diff --git a/.gitlab-ci/variables.yml b/.gitlab-ci/variables.yml index 817be6f79192020444bed06f80489de19fdd3cf1..c57217c034cae6e042f5a55858099b7f4f88778e 100644 --- a/.gitlab-ci/variables.yml +++ b/.gitlab-ci/variables.yml @@ -82,7 +82,7 @@ variables: LOGS_BACKUP_SOURCE_DIR: "" LOGS_BACKUP_TARGET_DIR: "" # set this to true to skip the external HRTF testcases in pytest calls - DISABLE_HRTF: "false" + DISABLE_HRTF: "true" MANUAL_PIPELINE_TYPE: description: "Type for the manual pipeline run. Use 'pytest-compare' to run comparison test against reference float codec." value: 'default' diff --git a/apps/decoder.c b/apps/decoder.c index a4424c92c59210f10c511792c2fdba0ecdc27da1..b914b3ae4cd5aed93ce50f62fb7f27f5558a0f81 100644 --- a/apps/decoder.c +++ b/apps/decoder.c @@ -135,6 +135,25 @@ typedef struct } DecArguments; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct +{ + hrtfFileReader *hrtfReader; + char *hrtfFileName; + + IVAS_DEC_HRTF_HANDLE *hHrtfTD; + + IVAS_DEC_HRTF_STATISTICS_HANDLE *hHrtfStatistics; + + IVAS_BIN_RENDERER_TYPE binaural_renderer; + IVAS_BIN_RENDERER_TYPE binaural_renderer_old; + IVAS_BIN_RENDERER_TYPE binaural_renderer_sec; + IVAS_BIN_RENDERER_TYPE binaural_renderer_sec_old; + + IVAS_AUDIO_CONFIG hrtf_set_audio_cfg; + +} IVAS_DEC_HRTF_BINARY_WRAPPER; +#endif /*------------------------------------------------------------------------------------------* * Local functions prototypes @@ -142,8 +161,14 @@ typedef struct static bool parseCmdlIVAS_dec( int16_t argc, char **argv, DecArguments *arg ); static void usage_dec( void ); +#ifdef FIX_CREND_SIMPLIFY_CODE +static ivas_error decodeG192( DecArguments arg, BS_READER_HANDLE hBsReader, IVAS_DEC_HRTF_BINARY_WRAPPER *hHrtfBinary, RotFileReader *headRotReader, RotFileReader *externalOrientationFileReader, RotFileReader *refRotReader, Vector3PairFileReader *referenceVectorReader, ISAR_SPLIT_REND_BITS_DATA *splitRendBits, IVAS_DEC_HANDLE hIvasDec, int16_t *pcmBuf ); +static ivas_error decodeVoIP( DecArguments arg, BS_READER_HANDLE hBsReader, IVAS_DEC_HRTF_BINARY_WRAPPER *hHrtfBinary, RotFileReader *headRotReader, RotFileReader *externalOrientationFileReader, RotFileReader *refRotReader, Vector3PairFileReader *referenceVectorReader, IVAS_DEC_HANDLE hIvasDec ); +static ivas_error load_hrtf_from_file( IVAS_DEC_HRTF_BINARY_WRAPPER *hHrtfBinary, IVAS_DEC_HANDLE hIvasDec, const IVAS_AUDIO_CONFIG OutputConfig, const int32_t output_Fs ); +#else static ivas_error decodeG192( DecArguments arg, BS_READER_HANDLE hBsReader, RotFileReader *headRotReader, RotFileReader *externalOrientationFileReader, RotFileReader *refRotReader, Vector3PairFileReader *referenceVectorReader, ISAR_SPLIT_REND_BITS_DATA *splitRendBits, IVAS_DEC_HANDLE hIvasDec, int16_t *pcmBuf ); static ivas_error decodeVoIP( DecArguments arg, BS_READER_HANDLE hBsReader, RotFileReader *headRotReader, RotFileReader *externalOrientationFileReader, RotFileReader *refRotReader, Vector3PairFileReader *referenceVectorReader, IVAS_DEC_HANDLE hIvasDec ); +#endif /*------------------------------------------------------------------------------------------* @@ -174,15 +199,24 @@ int main( RenderConfigReader *renderConfigReader = NULL; int16_t *pcmBuf = NULL; IVAS_RENDER_FRAMESIZE asked_frame_size; +#ifdef FIX_CREND_SIMPLIFY_CODE + IVAS_DEC_HRTF_BINARY_WRAPPER hHrtfBinary; +#else IVAS_DEC_HRTF_HANDLE *hHrtfTD = NULL; IVAS_DEC_HRTF_CREND_HANDLE *hSetOfHRTF = NULL; IVAS_DEC_HRTF_STATISTICS_HANDLE *hHrtfStatistics = NULL; +#endif #ifdef WMOPS reset_wmops(); reset_mem( USE_BYTES ); #endif +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtfBinary.hHrtfTD = NULL; /* just to avoid compilation warning */ + hHrtfBinary.hHrtfStatistics = NULL; /* just to avoid compilation warning */ +#endif + splitRendBits.bits_buf = splitRendBitsBuf; /*------------------------------------------------------------------------------------------* @@ -566,13 +600,24 @@ int main( if ( arg.hrtfReaderEnabled ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtfBinary.hrtfReader = hrtfReader; + hHrtfBinary.hrtfFileName = arg.hrtfFileName; + hHrtfBinary.binaural_renderer = IVAS_BIN_RENDERER_TYPE_NONE; + hHrtfBinary.binaural_renderer_sec = IVAS_BIN_RENDERER_TYPE_NONE; + hHrtfBinary.hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_INVALID; +#else if ( ( error = IVAS_DEC_GetHrtfHandle( hIvasDec, &hHrtfTD ) ) != IVAS_ERR_OK ) { fprintf( stderr, "\nIVAS_DEC_GetHrtfHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); goto cleanup; } +#ifdef FIX_989_TD_REND_ROM + if ( ( error = load_TDrend_HRTF_binary( *hHrtfTD, arg.output_Fs, hrtfReader ) ) != IVAS_ERR_OK ) +#else if ( ( error = load_HRTF_binary( *hHrtfTD, hrtfReader ) ) != IVAS_ERR_OK ) +#endif { if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) { @@ -660,6 +705,7 @@ int main( destroy_hrtf_statistics( hHrtfStatistics ); } } +#endif } /*------------------------------------------------------------------------------------------* @@ -674,18 +720,32 @@ int main( } pcmBuf = malloc( pcmBufSize * sizeof( int16_t ) ); - +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( pcmBuf == NULL ) + { + fprintf( stdout, "Error: Unable to allocate memory for output buffer.\n" ); + goto cleanup; + } +#endif /*-----------------------------------------------------------------* * Decoding *-----------------------------------------------------------------*/ if ( arg.voipMode ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + error = decodeVoIP( arg, hBsReader, &hHrtfBinary, headRotReader, externalOrientationFileReader, refRotReader, referenceVectorReader, hIvasDec ); +#else error = decodeVoIP( arg, hBsReader, headRotReader, externalOrientationFileReader, refRotReader, referenceVectorReader, hIvasDec ); +#endif } else { +#ifdef FIX_CREND_SIMPLIFY_CODE + error = decodeG192( arg, hBsReader, &hHrtfBinary, headRotReader, externalOrientationFileReader, refRotReader, referenceVectorReader, &splitRendBits, hIvasDec, pcmBuf ); +#else error = decodeG192( arg, hBsReader, headRotReader, externalOrientationFileReader, refRotReader, referenceVectorReader, &splitRendBits, hIvasDec, pcmBuf ); +#endif } if ( error == IVAS_ERR_OK || error == IVAS_ERR_END_OF_FILE ) @@ -701,7 +761,11 @@ int main( } else { +#ifdef FIX_CREND_SIMPLIFY_CODE + fprintf( stderr, "\nDecoding finished prematurely: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); +#else fprintf( stdout, "Decoding finished prematurely\n\n" ); +#endif goto cleanup; } @@ -724,6 +788,10 @@ cleanup: if ( arg.hrtfReaderEnabled ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + destroy_td_hrtf( hHrtfBinary.hHrtfTD ); + destroy_hrtf_statistics( hHrtfBinary.hHrtfStatistics ); +#else IVAS_DEC_GetHrtfHandle( hIvasDec, &hHrtfTD ); if ( hHrtfTD != NULL ) { @@ -734,13 +802,21 @@ cleanup: { destroy_SetOfHRTF( hSetOfHRTF ); } + IVAS_DEC_GetHrtfStatisticsHandle( hIvasDec, &hHrtfStatistics ); + destroy_hrtf_statistics( hHrtfStatistics ); +#endif } #ifdef FIX_1990_SANITIZER_IN_REVERB_LOAD /* This free differs from float version and is done always. This should be safe to do even though we leave a return * value as not handled. This is needed as HRTF statistics from ROM are currently converted from float values. */ +#ifdef FIX_CREND_SIMPLIFY_CODE + IVAS_DEC_GetHrtfStatisticsHandle( hIvasDec, &hHrtfBinary.hHrtfStatistics ); + destroy_hrtf_statistics( hHrtfBinary.hHrtfStatistics ); +#else IVAS_DEC_GetHrtfStatisticsHandle( hIvasDec, &hHrtfStatistics ); destroy_hrtf_statistics( hHrtfStatistics ); +#endif #endif IVAS_DEC_Close( &hIvasDec ); @@ -1860,6 +1936,9 @@ static ivas_error initOnFirstGoodFrame( static ivas_error decodeG192( DecArguments arg, BS_READER_HANDLE hBsReader, +#ifdef FIX_CREND_SIMPLIFY_CODE + IVAS_DEC_HRTF_BINARY_WRAPPER *hHrtfBinary, +#endif RotFileReader *headRotReader, RotFileReader *externalOrientationFileReader, RotFileReader *refRotReader, @@ -2140,6 +2219,29 @@ static ivas_error decodeG192( fprintf( stderr, "\nError: could not feed frame to decoder: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); goto cleanup; } + +#ifdef FIX_CREND_SIMPLIFY_CODE + /* Load HRTF binary file data */ + if ( arg.hrtfReaderEnabled ) + { + /* Read main parameters from the bitstream to set-up the decoder */ + hHrtfBinary->binaural_renderer_old = hHrtfBinary->binaural_renderer; + hHrtfBinary->binaural_renderer_sec_old = hHrtfBinary->binaural_renderer_sec; + if ( ( error = IVAS_DEC_ReadFormat( hIvasDec, &hHrtfBinary->binaural_renderer, &hHrtfBinary->binaural_renderer_sec, &hHrtfBinary->hrtf_set_audio_cfg ) ) != IVAS_ERR_OK ) + { + return error; + } + + /* Placeholder for memory reallocation */ + /* ... */ + + if ( ( error = load_hrtf_from_file( hHrtfBinary, hIvasDec, arg.outputConfig, arg.output_Fs ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_LoadHrtfFromFile failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + goto cleanup; + } + } +#endif } if ( isSplitRend ) @@ -2535,6 +2637,9 @@ static ivas_error writeJbmTraceFileFrameWrapper( const void *data, void *writer static ivas_error decodeVoIP( DecArguments arg, BS_READER_HANDLE hBsReader, +#ifdef FIX_CREND_SIMPLIFY_CODE + IVAS_DEC_HRTF_BINARY_WRAPPER *hHrtf, +#endif RotFileReader *headRotReader, RotFileReader *externalOrientationFileReader, RotFileReader *refRotReader, @@ -2584,6 +2689,9 @@ static ivas_error decodeVoIP( IVAS_VECTOR3 Pos[IVAS_MAX_PARAM_SPATIAL_SUBFRAMES] = { { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 }, { 0, 0, 0, 0, 0, 0, 0 } }; int16_t vec_pos_update, vec_pos_len; int16_t nOutSamples = 0; +#ifdef FIX_CREND_SIMPLIFY_CODE + bool bitstreamReadDone = false; +#endif vec_pos_update = 0; if ( ( error = IVAS_DEC_GetRenderFramesizeMs( hIvasDec, &systemTimeInc_ms ) ) != IVAS_ERR_OK ) @@ -2865,15 +2973,49 @@ static ivas_error decodeVoIP( /* decode and get samples */ #ifdef SUPPORT_JBM_TRACEFILE +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( ( error = IVAS_DEC_VoIP_GetSamples( hIvasDec, nOutSamples, (void *) pcmBuf, systemTime_ms, writeJbmTraceFileFrameWrapper, jbmTraceWriter, &bitstreamReadDone ) ) != IVAS_ERR_OK ) +#else if ( ( error = IVAS_DEC_VoIP_GetSamples( hIvasDec, nOutSamples, pcmBuf, systemTime_ms, writeJbmTraceFileFrameWrapper, jbmTraceWriter ) ) != IVAS_ERR_OK ) +#endif +#else +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( ( error = IVAS_DEC_VoIP_GetSamples( hIvasDec, nOutSamples, (void *) pcmBuf, systemTime_ms, &bitstreamReadDone ) ) != IVAS_ERR_OK ) #else if ( ( error = IVAS_DEC_VoIP_GetSamples( hIvasDec, nOutSamples, pcmBuf, systemTime_ms ) ) != IVAS_ERR_OK ) +#endif #endif { fprintf( stderr, "\nError in IVAS_DEC_VoIP_GetSamples: %s\n", IVAS_DEC_GetErrorMessage( error ) ); goto cleanup; } +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( bitstreamReadDone == true ) + { + /* Load HRTF binary file data */ + if ( arg.hrtfReaderEnabled ) + { + /* Read main parameters from the bitstream to set-up the decoder */ + hHrtf->binaural_renderer_old = hHrtf->binaural_renderer; + hHrtf->binaural_renderer_sec_old = hHrtf->binaural_renderer_sec; + if ( ( error = IVAS_DEC_ReadFormat( hIvasDec, &hHrtf->binaural_renderer, &hHrtf->binaural_renderer_sec, &hHrtf->hrtf_set_audio_cfg ) ) != IVAS_ERR_OK ) + { + return error; + } + + /* Placeholder for memory reallocation */ + /* ... */ + + if ( ( error = load_hrtf_from_file( hHrtf, hIvasDec, arg.outputConfig, arg.output_Fs ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_LoadHrtfFromFile failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + goto cleanup; + } + } + } +#endif + /* write JBM Offset file entry */ if ( jbmOffsetWriter != NULL ) { @@ -3157,5 +3299,178 @@ cleanup: return error; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*---------------------------------------------------------------------* + * load_hrtf_from_file() + * + * Load HRTF coefficients from external binary file + *---------------------------------------------------------------------*/ + +static ivas_error load_hrtf_from_file( + IVAS_DEC_HRTF_BINARY_WRAPPER *hHrtfBinary, /* i/o: HRTF binary wrapper handle */ + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + const IVAS_AUDIO_CONFIG OutputConfig, /* i : output audio configuration */ + const int32_t output_Fs /* i : output sampling rate */ +) +{ + ivas_error error; + IVAS_BIN_RENDERER_TYPE binaural_renderer, binaural_renderer_sec; + + if ( hHrtfBinary == NULL || hIvasDec == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + binaural_renderer = hHrtfBinary->binaural_renderer; + binaural_renderer_sec = hHrtfBinary->binaural_renderer_sec; + + if ( ( binaural_renderer != hHrtfBinary->binaural_renderer_old ) || + ( binaural_renderer_sec != hHrtfBinary->binaural_renderer_sec_old ) || + ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) + { + /*------------------------------------------------------------------------------------------* + * Release HRTF binary data + *------------------------------------------------------------------------------------------*/ + + if ( !( binaural_renderer == IVAS_BIN_RENDERER_TYPE_TDREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && binaural_renderer_sec != IVAS_BIN_RENDERER_TYPE_TDREND && hHrtfBinary->hHrtfTD != NULL ) + { + destroy_td_hrtf( hHrtfBinary->hHrtfTD ); + } + + if ( ( error = IVAS_DEC_HRTF_binary_close( hIvasDec, hHrtfBinary->binaural_renderer_old ) ) != IVAS_ERR_OK ) + { + return error; + } + + /*------------------------------------------------------------------------------------------* + * Load HRTF binary data + *------------------------------------------------------------------------------------------*/ + + if ( ( error = IVAS_DEC_HRTF_binary_open( hIvasDec, binaural_renderer ) ) != IVAS_ERR_OK ) + { + return error; + } + + if ( ( error = IVAS_DEC_HRTF_binary_open( hIvasDec, binaural_renderer_sec ) ) != IVAS_ERR_OK ) + { + return error; + } + + if ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_TDREND || binaural_renderer_sec == IVAS_BIN_RENDERER_TYPE_TDREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) + { + if ( ( error = IVAS_DEC_GetHrtfTDrendHandle( hIvasDec, &hHrtfBinary->hHrtfTD ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_GetHrtfTDrendHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + return error; + } + + if ( ( error = load_TDrend_HRTF_binary( *hHrtfBinary->hHrtfTD, output_Fs, hHrtfBinary->hrtfReader ) ) != IVAS_ERR_OK ) + { + if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) + { + fprintf( stderr, "\nError in loading HRTF binary file %s \n\n", hHrtfBinary->hrtfFileName ); + return error; + } + else + { + destroy_td_hrtf( hHrtfBinary->hHrtfTD ); + } + } + } + if ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) + { + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend = NULL; + if ( ( error = IVAS_DEC_GetHrtfCRendHandle( hIvasDec, &hHrtfCrend ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_GetHrtfCRendHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + return error; + } + + if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hHrtfBinary->hrtfReader, OutputConfig, hHrtfBinary->hrtf_set_audio_cfg, output_Fs ) ) != IVAS_ERR_OK ) + { + if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) + { + fprintf( stderr, "\nError in loading HRTF binary file %s \n\n", hHrtfBinary->hrtfFileName ); + return error; + } + else + { + destroy_crend_hrtf( hHrtfCrend ); + } + } + } + + if ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_FASTCONV || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) + { + IVAS_DEC_HRTF_FASTCONV_HANDLE *hHrtfFastConv = NULL; + if ( ( error = IVAS_DEC_GetHrtfFastConvHandle( hIvasDec, &hHrtfFastConv ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_GetHrtfFastConvHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + return error; + } + + if ( ( error = load_fastconv_HRTF_from_binary( *hHrtfFastConv, OutputConfig, hHrtfBinary->hrtf_set_audio_cfg, hHrtfBinary->hrtfReader ) ) != IVAS_ERR_OK ) + { + if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) + { + fprintf( stderr, "\nError in loading HRTF binary file %s \n\n", hHrtfBinary->hrtfFileName ); + return error; + } + else + { + destroy_fastconv_hrtf( hHrtfFastConv ); + } + } + } + + if ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_PARAMBIN || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) + { + IVAS_DEC_HRTF_PARAMBIN_HANDLE *hHrtfParambin = NULL; + if ( ( error = IVAS_DEC_GetHrtfParamBinHandle( hIvasDec, &hHrtfParambin ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_GetHrtfParamBinHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + return error; + } + + if ( ( error = load_parambin_HRTF_from_binary( *hHrtfParambin, hHrtfBinary->hrtfReader ) ) != IVAS_ERR_OK ) + { + if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) + { + fprintf( stderr, "\nError in loading HRTF binary file %s \n\n", hHrtfBinary->hrtfFileName ); + return error; + } + else + { + destroy_parambin_hrtf( hHrtfParambin ); + } + } + } + } + + if ( hHrtfBinary->hHrtfStatistics == NULL && ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_FASTCONV || binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) && OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) + { + if ( ( error = IVAS_DEC_GetHrtfStatisticsHandle( hIvasDec, &hHrtfBinary->hHrtfStatistics ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_DEC_GetHrtfStatisticsHandle failed: %s\n\n", IVAS_DEC_GetErrorMessage( error ) ); + return error; + } + + if ( ( error = load_reverb_binary( *hHrtfBinary->hHrtfStatistics, output_Fs, hHrtfBinary->hrtfReader ) ) != IVAS_ERR_OK ) + { + if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) + { + fprintf( stderr, "\nError in loading HRTF binary file %s \n\n", hHrtfBinary->hrtfFileName ); + return error; + } + else + { + destroy_hrtf_statistics( hHrtfBinary->hHrtfStatistics ); + } + } + } + + return IVAS_ERR_OK; +} +#endif #undef WMC_TOOL_SKIP diff --git a/apps/renderer.c b/apps/renderer.c index 3a4d4e1287451921d7366b579735826a78d9fceb..a6958c31f9e75ce32a25999e2b967c47766d443e 100644 --- a/apps/renderer.c +++ b/apps/renderer.c @@ -744,7 +744,11 @@ int main( SplitRendBFIFileReader *splitRendBFIReader = NULL; Vector3PairFileReader *referenceVectorReader = NULL; hrtfFileReader *hrtfFileReader = NULL; +#ifdef FIX_CREND_SIMPLIFY_CODE + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend = NULL; +#else IVAS_DEC_HRTF_CREND_HANDLE *hSetOfHRTF = NULL; +#endif IVAS_DEC_HRTF_FASTCONV_HANDLE *hHrtfFastConv = NULL; IVAS_DEC_HRTF_PARAMBIN_HANDLE *hHrtfParambin = NULL; IVAS_DEC_HRTF_HANDLE *hHrtfTD = NULL; @@ -992,7 +996,11 @@ int main( goto cleanup; } +#ifdef FIX_989_TD_REND_ROM + if ( ( error = load_TDrend_HRTF_binary( *hHrtfTD, args.sampleRate, hrtfFileReader ) ) != IVAS_ERR_OK ) +#else if ( ( error = load_HRTF_binary( *hHrtfTD, hrtfFileReader ) ) != IVAS_ERR_OK ) +#endif { if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) { @@ -1005,7 +1013,20 @@ int main( } } +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( ( error = IVAS_REND_GetHrtfCRendHandle( hIvasRend, &hHrtfCrend ) ) != IVAS_ERR_OK ) + { + fprintf( stderr, "\nIVAS_Rend_GetHrtfCRendHandle failed: %s\n\n", ivas_error_to_string( error ) ); + goto cleanup; + } + IVAS_AUDIO_CONFIG hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + if ( args.inConfig.ambisonicsBuses->audioConfig != IVAS_AUDIO_CONFIG_INVALID && args.outConfig.audioConfig != IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) + { + hrtf_set_audio_cfg = args.inConfig.ambisonicsBuses->audioConfig; + } + if ( ( error = load_Crend_HRTF_from_binary( *hHrtfCrend, hrtfFileReader, args.outConfig.audioConfig, hrtf_set_audio_cfg, args.sampleRate ) ) != IVAS_ERR_OK ) +#else if ( ( error = IVAS_REND_GetHrtfCRendHandle( hIvasRend, &hSetOfHRTF ) ) != IVAS_ERR_OK ) { fprintf( stderr, "\nIVAS_Rend_GetHrtfCRendHandle failed: %s\n\n", ivas_error_to_string( error ) ); @@ -1013,6 +1034,7 @@ int main( } if ( ( error = create_SetOfHRTF_from_binary( *hSetOfHRTF, hrtfFileReader, args.sampleRate ) ) != IVAS_ERR_OK ) +#endif { if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) { @@ -1021,7 +1043,11 @@ int main( } else { +#ifdef FIX_CREND_SIMPLIFY_CODE + destroy_crend_hrtf( hHrtfCrend ); +#else destroy_SetOfHRTF( hSetOfHRTF ); +#endif } } @@ -1031,7 +1057,11 @@ int main( goto cleanup; } +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( ( error = load_fastconv_HRTF_from_binary( *hHrtfFastConv, args.outConfig.audioConfig, args.inConfig.ambisonicsBuses->audioConfig, hrtfFileReader ) ) != IVAS_ERR_OK ) +#else if ( ( error = load_fastconv_HRTF_from_binary( *hHrtfFastConv, hrtfFileReader ) ) != IVAS_ERR_OK ) +#endif { if ( error != IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA ) { @@ -2131,6 +2161,9 @@ cleanup: RotationFileReader_close( &externalOrientationFileReader ); RotationFileReader_close( &referenceRotReader ); Vector3PairFileReader_close( &referenceVectorReader ); +#ifdef FIX_CREND_SIMPLIFY_CODE + destroy_td_hrtf( hHrtfTD ); +#else if ( hSetOfHRTF != NULL && *hSetOfHRTF != NULL ) { destroy_SetOfHRTF( hSetOfHRTF ); @@ -2139,6 +2172,7 @@ cleanup: { destroy_td_hrtf( hHrtfTD ); } +#endif destroy_hrtf_statistics( hHrtfStatistics ); IVAS_REND_Close( &hIvasRend ); IsmPositionProvider_close( positionProvider ); @@ -2709,6 +2743,9 @@ static CmdlnArgs defaultArgs( const char *executableName ) { CmdlnArgs args; +#ifdef FIX_CREND_SIMPLIFY_CODE + int16_t i; +#endif strncpy( args.executableName, executableName, RENDERER_MAX_CLI_ARG_LENGTH ); clearString( args.inputFilePath ); @@ -2725,8 +2762,13 @@ static CmdlnArgs defaultArgs( args.outConfig.audioConfig = IVAS_AUDIO_CONFIG_INVALID; args.outConfig.outSetupCustom.num_spk = 0; args.outConfig.outSetupCustom.num_lfe = 0; + args.inConfig.ambisonicsBuses->audioConfig = IVAS_AUDIO_CONFIG_INVALID; +#ifdef FIX_CREND_SIMPLIFY_CODE + for ( i = 0; i < RENDERER_MAX_ISM_INPUTS + RENDERER_MAX_MASA_INPUTS; ++i ) +#else for ( int32_t i = 0; i < RENDERER_MAX_ISM_INPUTS; ++i ) +#endif { clearString( args.inMetadataFilePaths[i] ); } @@ -2763,8 +2805,11 @@ static CmdlnArgs defaultArgs( clearString( args.inLfePanningMatrixFile ); args.render_framesize = IVAS_RENDER_FRAMESIZE_20MS; args.syncMdDelay = 0; - +#ifdef FIX_CREND_SIMPLIFY_CODE + for ( i = 0; i < RENDERER_MAX_ISM_INPUTS; ++i ) +#else for ( int32_t i = 0; i < RENDERER_MAX_ISM_INPUTS; ++i ) +#endif { args.directivityPatternId[i] = 65535; } diff --git a/lib_com/common_api_types.h b/lib_com/common_api_types.h index 664f552c035c4856b4da866220f86c29e9de1afa..09923953685b329703526a25bb35e1e1f04156b3 100644 --- a/lib_com/common_api_types.h +++ b/lib_com/common_api_types.h @@ -178,11 +178,19 @@ typedef enum typedef struct ivas_masa_metadata_frame_struct *IVAS_MASA_METADATA_HANDLE; typedef struct ivas_masa_decoder_ext_out_meta_struct *IVAS_MASA_DECODER_EXT_OUT_META_HANDLE; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtf_TDREND_HRFILT_FiltSet_struct *IVAS_DEC_HRTF_HANDLE; +typedef struct ivas_hrtf_crend_structure *IVAS_DEC_HRTF_CREND_HANDLE; +typedef struct ivas_hrtf_fastconv_struct *IVAS_DEC_HRTF_FASTCONV_HANDLE; +typedef struct ivas_hrtf_parambin_struct *IVAS_DEC_HRTF_PARAMBIN_HANDLE; +typedef struct ivas_hrtf_statistics_struct *IVAS_DEC_HRTF_STATISTICS_HANDLE; +#else typedef struct TDREND_HRFILT_FiltSet_struct *IVAS_DEC_HRTF_HANDLE; typedef struct ivas_hrtfs_crend_structure *IVAS_DEC_HRTF_CREND_HANDLE; typedef struct ivas_hrtfs_fastconv_struct *IVAS_DEC_HRTF_FASTCONV_HANDLE; typedef struct ivas_hrtfs_parambin_struct *IVAS_DEC_HRTF_PARAMBIN_HANDLE; typedef struct ivas_hrtfs_statistics_struct *IVAS_DEC_HRTF_STATISTICS_HANDLE; +#endif typedef struct cldfb_filter_bank_struct *IVAS_CLDFB_FILTER_BANK_HANDLE; typedef struct ivas_LS_setup_custom *IVAS_LSSETUP_CUSTOM_HANDLE; @@ -216,6 +224,18 @@ typedef struct _IVAS_JBM_TRACE_DATA } IVAS_JBM_TRACE_DATA; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef enum _ivas_binaural_renderer_type +{ + IVAS_BIN_RENDERER_TYPE_NONE, + IVAS_BIN_RENDERER_TYPE_CREND, + IVAS_BIN_RENDERER_TYPE_FASTCONV, + IVAS_BIN_RENDERER_TYPE_PARAMBIN, + IVAS_BIN_RENDERER_TYPE_TDREND, + IVAS_BIN_RENDERER_TYPE_DEFAULT, + +} IVAS_BIN_RENDERER_TYPE; +#endif /*----------------------------------------------------------------------------------* * Split rendering API constants, structures, and enums diff --git a/lib_com/ivas_cnst.h b/lib_com/ivas_cnst.h index 86bf5d28d283170e66474c769c24b41813c22869..e92c1ff4415d465afb72beebe0540c169238105c 100644 --- a/lib_com/ivas_cnst.h +++ b/lib_com/ivas_cnst.h @@ -1695,6 +1695,11 @@ typedef enum #define ONE_BY_360_Q15 ( 91 ) // Q15 #define ONE_BY_180_Q31 ( 11930465 ) // Q31 +#ifdef FIX_989_TD_REND_ROM +#define RESAMPLE_FACTOR_16_48_FX ( 5461 ) // Q14 +#define RESAMPLE_FACTOR_32_48_FX ( 10922 ) // Q14 +#endif + /* ----- Enums - TD Renderer ----- */ typedef enum diff --git a/lib_com/ivas_error.h b/lib_com/ivas_error.h index cc3e4cd12ac3bf89137aaee13adf383222781622..484faa90fbfc939e28e56c280aa0703a3c146ec4 100644 --- a/lib_com/ivas_error.h +++ b/lib_com/ivas_error.h @@ -78,6 +78,9 @@ typedef enum IVAS_ERR_DIRECTIVITY_NOT_SUPPORTED, IVAS_ERR_ACOUSTIC_ENVIRONMENT_NOT_SUPPORTED, IVAS_ERR_INVALID_HRTF, +#ifdef FIX_989_TD_REND_ROM + IVAS_ERR_INVALID_HRTF_SAMPLING_RATE, +#endif IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA, IVAS_ERR_INVALID_INPUT_FORMAT, IVAS_ERR_INVALID_INDEX, @@ -250,6 +253,10 @@ static inline const char *ivas_error_to_string( ivas_error error_code ) return "Acoustic environment not supported"; case IVAS_ERR_INVALID_HRTF: return "Unsupported HRTF filter set"; +#ifdef FIX_989_TD_REND_ROM + case IVAS_ERR_INVALID_HRTF_SAMPLING_RATE: + return "Wrong sampling rate in HRTF binary file"; +#endif case IVAS_ERR_BINARY_FILE_WITHOUT_BINAURAL_RENDERER_DATA: return "Renderer data missing in HRTF binary file"; case IVAS_ERR_INVALID_INPUT_FORMAT: diff --git a/lib_com/ivas_prot_fx.h b/lib_com/ivas_prot_fx.h index 12ad07e5c1b83f42f28b4e5f0f158067e15b1815..ccfc4fe0d9156a2eba92fbcbc0c0ebfd0708e62d 100644 --- a/lib_com/ivas_prot_fx.h +++ b/lib_com/ivas_prot_fx.h @@ -3727,11 +3727,15 @@ void ivas_init_binaural_hrtf_fx( ); ivas_error ivas_allocate_binaural_hrtf_fx( - HRTFS_FASTCONV *HrtfFastConv, /* i/o: FASTCONV HRTF structure */ - const AUDIO_CONFIG input_config, /* i : input audio configuration */ - const BINAURAL_INPUT_AUDIO_CONFIG bin_input_config, /* i : binaural input audio config */ - const RENDERER_TYPE renderer_type, /* i : renderer type */ - const Word16 allocate_init_flag /* i : Memory allocation flag */ + HRTFS_FASTCONV *HrtfFastConv, /* i/o: FASTCONV HRTF structure */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const int16_t n_channels, /* i : number of input channels */ +#else + const AUDIO_CONFIG input_config, /* i : input audio configuration */ + const BINAURAL_INPUT_AUDIO_CONFIG bin_input_config, /* i : binaural input audio config */ + const RENDERER_TYPE renderer_type, /* i : renderer type */ +#endif + const int16_t allocate_init_flag /* i : Memory allocation flag */ ); void ivas_binRenderer_fx( @@ -6191,6 +6195,13 @@ void ivas_renderer_select( Decoder_Struct *st_ivas /* i/o: IVAS decoder structure */ ); +#ifdef FIX_CREND_SIMPLIFY_CODE +/*! r: secondary binaural renderer type */ +RENDERER_TYPE ivas_renderer_secondary_select( + Decoder_Struct *st_ivas /* i/o: IVAS decoder structure */ +); +#endif + ivas_error ivas_mc_enc_config_fx( Encoder_Struct *st_ivas /* i/o: IVAS encoder structure */ ); diff --git a/lib_com/options.h b/lib_com/options.h index d2ffa2ca104599b9abd87d5d0aa2442d93b69307..1b4cebaf1ecfca66050b06bfec3f279440e23fdc 100644 --- a/lib_com/options.h +++ b/lib_com/options.h @@ -112,6 +112,15 @@ #define NONBE_FIX_1143_MASA_BRSW /* Nok: Fix for issue 1143: MSAN use of uninitialized value in masa decoding to binaural with dtx bitrate switching and 5 % FER */ #define NONBE_FIX_1220_OMASA_JBM_EXT_USAN /* Nokia: fix issue 1220 OMASA EXT JBM USAN, also fix similar cases of free to avoid future problems */ #define NONBE_FIX_1376_MDCT_CONCEALMENT /* FhG: fix concealment artifact in MDCT Stereo with DTX, in case transition frame gets lost */ +#define FIX_989_TD_REND_ROM /* Eri: Clean-up for TD renderer and completion of ROM generation tool */ +#define FIX_CREND_SIMPLIFY_CODE +#ifdef FIX_CREND_SIMPLIFY_CODE +#define FIX_989_TD_REND_ROM /* Eri: Clean-up for TD renderer and completion of ROM generation tool */ +#define USE_CREND_16BIT_ROM +//#define USE_REVERB_16BIT_ROM +//#define USE_TDREND_16BIT_ROM /* when active some tests case with 4 ISM fail due to owerflow in round_fixed function */ +//#define USE_FASTCONV_PARAMBIN_16BIT_ROM +#endif #define NONBE_1377_REND_DIRATT_CONF /* Eri: Issue 1377: Error in directivity attenuation configuration for both IVAS_dec and IVAS_rend */ /* #################### End BASOP porting switches ############################ */ diff --git a/lib_dec/ivas_binRenderer_internal_fx.c b/lib_dec/ivas_binRenderer_internal_fx.c index a3620942398625cf956b67eae6389686d0821250..f8364cc1cf2e8e651d4fc43ea0cb1c7ef0d9dc50 100644 --- a/lib_dec/ivas_binRenderer_internal_fx.c +++ b/lib_dec/ivas_binRenderer_internal_fx.c @@ -205,10 +205,16 @@ static ivas_error ivas_binRenderer_convModuleOpen( move16(); } +#ifdef FIX_CREND_SIMPLIFY_CODE + hBinRenConvModule->numTaps = hHrtf->ntaps; + move16(); +#endif IF( EQ_16( renderer_type, RENDERER_BINAURAL_FASTCONV_ROOM ) ) { +#ifndef FIX_CREND_SIMPLIFY_CODE hBinRenConvModule->numTaps = BINAURAL_NTAPS_MAX; move16(); +#endif /* Use variable order filtering */ bandIdx = 0; @@ -241,6 +247,7 @@ static ivas_error ivas_binRenderer_convModuleOpen( } ELSE { +#ifndef FIX_CREND_SIMPLIFY_CODE IF( EQ_16( hBinRenderer->ivas_format, SBA_FORMAT ) ) { hBinRenConvModule->numTaps = BINAURAL_NTAPS_SBA; @@ -251,6 +258,7 @@ static ivas_error ivas_binRenderer_convModuleOpen( hBinRenConvModule->numTaps = BINAURAL_NTAPS; move16(); } +#endif /* Use fixed order filtering */ bandIdx = 0; @@ -367,9 +375,14 @@ static ivas_error ivas_binRenderer_convModuleOpen( { FOR( chIdx = 0; chIdx < hBinRenderer->nInChannels; chIdx++ ) { + +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 tmp; + tmp = chIdx; +#else Word16 tmp = 0; +#endif move16(); - IF( isLoudspeaker ) { IF( EQ_16( input_config, IVAS_AUDIO_CONFIG_5_1 ) ) @@ -399,6 +412,12 @@ static ivas_error ivas_binRenderer_convModuleOpen( } } +#ifdef FIX_CREND_SIMPLIFY_CODE + hBinRenConvModule->filterTapsLeftReal_fx[bandIdx][chIdx] = hHrtf->leftReal_fx[bandIdx][tmp]; + hBinRenConvModule->filterTapsLeftImag_fx[bandIdx][chIdx] = hHrtf->leftImag_fx[bandIdx][tmp]; + hBinRenConvModule->filterTapsRightReal_fx[bandIdx][chIdx] = hHrtf->rightReal_fx[bandIdx][tmp]; + hBinRenConvModule->filterTapsRightImag_fx[bandIdx][chIdx] = hHrtf->rightImag_fx[bandIdx][tmp]; +#else IF( EQ_16( renderer_type, RENDERER_BINAURAL_FASTCONV_ROOM ) ) { /* set the memories to zero */ @@ -452,6 +471,7 @@ static ivas_error ivas_binRenderer_convModuleOpen( } } } +#endif } } @@ -505,7 +525,16 @@ void ivas_init_binaural_hrtf_fx( ) { Word16 i; - +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->leftReal_fx = NULL; + HrtfFastConv->leftImag_fx = NULL; + HrtfFastConv->rightReal_fx = NULL; + HrtfFastConv->rightImag_fx = NULL; + HrtfFastConv->FASTCONV_latency_s_fx = 0x00; + move32(); + HrtfFastConv->n_channels = 0; + move16(); +#else HrtfFastConv->leftHRIRReal_HOA3_fx = NULL; HrtfFastConv->leftHRIRImag_HOA3_fx = NULL; HrtfFastConv->rightHRIRReal_HOA3_fx = NULL; @@ -540,10 +569,13 @@ void ivas_init_binaural_hrtf_fx( HrtfFastConv->rightHRIRImag_FOA_fx = NULL; HrtfFastConv->FASTCONV_FOA_latency_s_fx = 0; move32(); - +#endif HrtfFastConv->allocate_init_flag = 0; move16(); - +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->ntaps = 0; + move16(); +#endif FOR( i = 0; i < CLDFB_NO_CHANNELS_MAX; i++ ) { HrtfFastConv->fastconvReverberationTimes_fx[i] = 0; @@ -602,13 +634,47 @@ return IVAS_ERR_OK; * Allocate memory for HrtfFastConv structure elements *-------------------------------------------------------------------------*/ ivas_error ivas_allocate_binaural_hrtf_fx( - HRTFS_FASTCONV *HrtfFastConv, /* i/o: FASTCONV HRTF structure */ + HRTFS_FASTCONV *HrtfFastConv, /* i/o: FASTCONV HRTF structure */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const int16_t n_channels, /* i : number of input channels */ +#else const AUDIO_CONFIG input_config, /* i : input audio configuration */ const BINAURAL_INPUT_AUDIO_CONFIG bin_input_config, /* i : binaural input audio config */ const RENDERER_TYPE renderer_type, /* i : renderer type */ - const Word16 allocate_init_flag /* i : Memory allocation flag */ +#endif + const Word16 allocate_init_flag /* i : Memory allocation flag */ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->n_channels = n_channels; + move16(); + test(); + test(); + test(); + IF( ( HrtfFastConv->leftReal_fx != NULL ) && ( HrtfFastConv->leftImag_fx != NULL ) && ( HrtfFastConv->rightReal_fx != NULL ) && ( HrtfFastConv->rightImag_fx != NULL ) ) + { + return IVAS_ERR_OK; + } + ELSE + { + IF( IVAS_ERR_OK != ivas_alloc_pppMem_fx( &HrtfFastConv->leftReal_fx, BINAURAL_CONVBANDS, n_channels, HrtfFastConv->ntaps, allocate_init_flag ) ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HrtfFastConv->leftReal" ); + } + IF( IVAS_ERR_OK != ivas_alloc_pppMem_fx( &HrtfFastConv->leftImag_fx, BINAURAL_CONVBANDS, n_channels, HrtfFastConv->ntaps, allocate_init_flag ) ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HrtfFastConv->leftImag" ); + } + IF( IVAS_ERR_OK != ivas_alloc_pppMem_fx( &HrtfFastConv->rightReal_fx, BINAURAL_CONVBANDS, n_channels, HrtfFastConv->ntaps, allocate_init_flag ) ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HrtfFastConv->rightReal" ); + } + IF( IVAS_ERR_OK != ivas_alloc_pppMem_fx( &HrtfFastConv->rightImag_fx, BINAURAL_CONVBANDS, n_channels, HrtfFastConv->ntaps, allocate_init_flag ) ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HrtfFastConv->rightImag" ); + } + } +#else test(); IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA3 ) || EQ_32( bin_input_config, BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) ) { @@ -763,7 +829,7 @@ ivas_error ivas_allocate_binaural_hrtf_fx( } } } - +#endif return IVAS_ERR_OK; } @@ -780,6 +846,9 @@ static ivas_error ivas_binaural_hrtf_open_fx( { Word16 i, j; ivas_error error; +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 n_channels; +#endif test(); IF( hHrtfFastConv != NULL && *hHrtfFastConv != NULL ) @@ -802,93 +871,258 @@ static ivas_error ivas_binaural_hrtf_open_fx( test(); IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_BINAURAL ) || EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->FASTCONV_latency_s_fx = FASTCONV_HRIR_latency_s_fx; + HrtfFastConv->ntaps = BINAURAL_NTAPS; + move16(); +#else HrtfFastConv->FASTCONV_HRIR_latency_s_fx = FASTCONV_HRIR_latency_s_fx; +#endif move32(); } - if ( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA2 ) ) + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA2 ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->FASTCONV_latency_s_fx = FASTCONV_HOA2_latency_s_fx; + HrtfFastConv->ntaps = BINAURAL_NTAPS_SBA; + move16(); +#else HrtfFastConv->FASTCONV_HOA2_latency_s_fx = FASTCONV_HOA2_latency_s_fx; move32(); +#endif } - if ( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA3 ) ) + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA3 ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->FASTCONV_latency_s_fx = FASTCONV_HOA3_latency_s_fx; + HrtfFastConv->ntaps = BINAURAL_NTAPS_SBA; + move16(); +#else HrtfFastConv->FASTCONV_HOA3_latency_s_fx = FASTCONV_HOA3_latency_s_fx; move32(); +#endif } - if ( EQ_32( input_config, IVAS_AUDIO_CONFIG_FOA ) ) + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_FOA ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->FASTCONV_latency_s_fx = FASTCONV_FOA_latency_s_fx; + HrtfFastConv->ntaps = BINAURAL_NTAPS_SBA; + move16(); +#else HrtfFastConv->FASTCONV_FOA_latency_s_fx = FASTCONV_FOA_latency_s_fx; move32(); +#endif } test(); IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_BINAURAL ) || EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV_ROOM ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + HrtfFastConv->FASTCONV_latency_s_fx = FASTCONV_BRIR_latency_s_fx; + HrtfFastConv->ntaps = BINAURAL_NTAPS_MAX; + move16(); +#else HrtfFastConv->FASTCONV_BRIR_latency_s_fx = FASTCONV_BRIR_latency_s_fx; move32(); +#endif } +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + HrtfFastConv->allocate_init_flag = 0; +#else HrtfFastConv->allocate_init_flag = 1; +#endif move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + n_channels = 0; + test(); + test(); + IF( ( EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV ) || EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV_ROOM ) ) && NE_32( input_config, IVAS_AUDIO_CONFIG_INVALID ) ) + { + n_channels = HRTF_LS_CHANNELS; + move16(); + } + + IF( EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV ) ) + { + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA3 ) ) + { + n_channels = HOA3_CHANNELS; + move16(); + } + ELSE IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA2 ) ) + { + n_channels = HOA2_CHANNELS; + move16(); + } + ELSE IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_FOA ) ) + { + n_channels = FOA_CHANNELS; + move16(); + } + } + IF( NE_32( ( error = ivas_allocate_binaural_hrtf_fx( HrtfFastConv, n_channels, HrtfFastConv->allocate_init_flag ) ), IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_allocate_binaural_hrtf_fx( HrtfFastConv, input_config, BINAURAL_INPUT_AUDIO_CONFIG_INVALID, renderer_type, HrtfFastConv->allocate_init_flag ) ), IVAS_ERR_OK ) ) +#endif { return error; } FOR( i = 0; i < BINAURAL_CONVBANDS; i++ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + test(); + IF( EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV ) && EQ_32( HrtfFastConv->n_channels, HRTF_LS_CHANNELS ) ) +#else IF( EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV ) ) +#endif { FOR( j = 0; j < HRTF_LS_CHANNELS; j++ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( leftHRIRReal_fx[i][j], HrtfFastConv->leftReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HRIR_fx ); + Copy_Scale_sig_16_32_no_sat( leftHRIRImag_fx[i][j], HrtfFastConv->leftImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HRIR_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRReal_fx[i][j], HrtfFastConv->rightReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HRIR_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRImag_fx[i][j], HrtfFastConv->rightImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HRIR_fx ); +#else + HrtfFastConv->leftReal_fx[i][j] = leftHRIRReal_fx[i][j]; + HrtfFastConv->leftImag_fx[i][j] = leftHRIRImag_fx[i][j]; + HrtfFastConv->rightReal_fx[i][j] = rightHRIRReal_fx[i][j]; + HrtfFastConv->rightImag_fx[i][j] = rightHRIRImag_fx[i][j]; +#endif +#else HrtfFastConv->leftHRIRReal_fx[i][j] = leftHRIRReal_fx[i][j]; HrtfFastConv->leftHRIRImag_fx[i][j] = leftHRIRImag_fx[i][j]; HrtfFastConv->rightHRIRReal_fx[i][j] = rightHRIRReal_fx[i][j]; HrtfFastConv->rightHRIRImag_fx[i][j] = rightHRIRImag_fx[i][j]; +#endif } } +#ifdef FIX_CREND_SIMPLIFY_CODE + ELSE IF( EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV_ROOM ) && EQ_32( HrtfFastConv->n_channels, HRTF_LS_CHANNELS ) ) +#else ELSE IF( EQ_32( renderer_type, RENDERER_BINAURAL_FASTCONV_ROOM ) ) +#endif { FOR( j = 0; j < HRTF_LS_CHANNELS; j++ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( leftBRIRReal_fx[i][j], HrtfFastConv->leftReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_BRIR_fx ); + Copy_Scale_sig_16_32_no_sat( leftBRIRImag_fx[i][j], HrtfFastConv->leftImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_BRIR_fx ); + Copy_Scale_sig_16_32_no_sat( rightBRIRReal_fx[i][j], HrtfFastConv->rightReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_BRIR_fx ); + Copy_Scale_sig_16_32_no_sat( rightBRIRImag_fx[i][j], HrtfFastConv->rightImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_BRIR_fx ); +#else + HrtfFastConv->leftReal_fx[i][j] = leftBRIRReal_fx[i][j]; + HrtfFastConv->leftImag_fx[i][j] = leftBRIRImag_fx[i][j]; + HrtfFastConv->rightReal_fx[i][j] = rightBRIRReal_fx[i][j]; + HrtfFastConv->rightImag_fx[i][j] = rightBRIRImag_fx[i][j]; +#endif +#else HrtfFastConv->leftBRIRReal_fx[i][j] = leftBRIRReal_fx[i][j]; HrtfFastConv->leftBRIRImag_fx[i][j] = leftBRIRImag_fx[i][j]; HrtfFastConv->rightBRIRReal_fx[i][j] = rightBRIRReal_fx[i][j]; HrtfFastConv->rightBRIRImag_fx[i][j] = rightBRIRImag_fx[i][j]; +#endif } } +#ifdef FIX_CREND_SIMPLIFY_CODE + test(); + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA3 ) && EQ_32( HrtfFastConv->n_channels, HOA3_CHANNELS ) ) +#else IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA3 ) ) +#endif { FOR( j = 0; j < HOA3_CHANNELS; j++ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( leftHRIRReal_HOA3_fx[i][j], HrtfFastConv->leftReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA3_fx ); + Copy_Scale_sig_16_32_no_sat( leftHRIRImag_HOA3_fx[i][j], HrtfFastConv->leftImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA3_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRReal_HOA3_fx[i][j], HrtfFastConv->rightReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA3_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRImag_HOA3_fx[i][j], HrtfFastConv->rightImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA3_fx ); +#else + HrtfFastConv->leftReal_fx[i][j] = leftHRIRReal_HOA3_fx[i][j]; + HrtfFastConv->leftImag_fx[i][j] = leftHRIRImag_HOA3_fx[i][j]; + HrtfFastConv->rightReal_fx[i][j] = rightHRIRReal_HOA3_fx[i][j]; + HrtfFastConv->rightImag_fx[i][j] = rightHRIRImag_HOA3_fx[i][j]; +#endif +#else HrtfFastConv->leftHRIRReal_HOA3_fx[i][j] = leftHRIRReal_HOA3_fx[i][j]; HrtfFastConv->leftHRIRImag_HOA3_fx[i][j] = leftHRIRImag_HOA3_fx[i][j]; HrtfFastConv->rightHRIRReal_HOA3_fx[i][j] = rightHRIRReal_HOA3_fx[i][j]; HrtfFastConv->rightHRIRImag_HOA3_fx[i][j] = rightHRIRImag_HOA3_fx[i][j]; +#endif } } +#ifdef FIX_CREND_SIMPLIFY_CODE + /* Note: IVAS_AUDIO_CONFIG_HOA2 and IVAS_AUDIO_CONFIG_FOA input configs. are not relevant in internal renderer + as SBA to binaural always synthesizes HOA3 output for binauralization. However, the external renderer can use them. */ + test(); + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA2 ) && EQ_32( HrtfFastConv->n_channels, HOA2_CHANNELS ) ) +#else IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_HOA2 ) ) +#endif { FOR( j = 0; j < HOA2_CHANNELS; j++ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( leftHRIRReal_HOA2_fx[i][j], HrtfFastConv->leftReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA2_fx ); + Copy_Scale_sig_16_32_no_sat( leftHRIRImag_HOA2_fx[i][j], HrtfFastConv->leftImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA2_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRReal_HOA2_fx[i][j], HrtfFastConv->rightReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA2_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRImag_HOA2_fx[i][j], HrtfFastConv->rightImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_HOA2_fx ); +#else + HrtfFastConv->leftReal_fx[i][j] = leftHRIRReal_HOA2_fx[i][j]; + HrtfFastConv->leftImag_fx[i][j] = leftHRIRImag_HOA2_fx[i][j]; + HrtfFastConv->rightReal_fx[i][j] = rightHRIRReal_HOA2_fx[i][j]; + HrtfFastConv->rightImag_fx[i][j] = rightHRIRImag_HOA2_fx[i][j]; +#endif +#else HrtfFastConv->leftHRIRReal_HOA2_fx[i][j] = leftHRIRReal_HOA2_fx[i][j]; HrtfFastConv->leftHRIRImag_HOA2_fx[i][j] = leftHRIRImag_HOA2_fx[i][j]; HrtfFastConv->rightHRIRReal_HOA2_fx[i][j] = rightHRIRReal_HOA2_fx[i][j]; HrtfFastConv->rightHRIRImag_HOA2_fx[i][j] = rightHRIRImag_HOA2_fx[i][j]; +#endif } } +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_FOA ) && EQ_32( HrtfFastConv->n_channels, FOA_CHANNELS ) ) +#else IF( EQ_32( input_config, IVAS_AUDIO_CONFIG_FOA ) ) +#endif { FOR( j = 0; j < FOA_CHANNELS; j++ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( leftHRIRReal_FOA_fx[i][j], HrtfFastConv->leftReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_FOA_fx ); + Copy_Scale_sig_16_32_no_sat( leftHRIRImag_FOA_fx[i][j], HrtfFastConv->leftImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_FOA_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRReal_FOA_fx[i][j], HrtfFastConv->rightReal_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_FOA_fx ); + Copy_Scale_sig_16_32_no_sat( rightHRIRImag_FOA_fx[i][j], HrtfFastConv->rightImag_fx[i][j], HrtfFastConv->ntaps, Q29 - FASTCONV_factor_Q_FOA_fx ); +#else + HrtfFastConv->leftReal_fx[i][j] = leftHRIRReal_FOA_fx[i][j]; + HrtfFastConv->leftImag_fx[i][j] = leftHRIRImag_FOA_fx[i][j]; + HrtfFastConv->rightReal_fx[i][j] = rightHRIRReal_FOA_fx[i][j]; + HrtfFastConv->rightImag_fx[i][j] = rightHRIRImag_FOA_fx[i][j]; +#endif +#else HrtfFastConv->leftHRIRReal_FOA_fx[i][j] = leftHRIRReal_FOA_fx[i][j]; HrtfFastConv->leftHRIRImag_FOA_fx[i][j] = leftHRIRImag_FOA_fx[i][j]; HrtfFastConv->rightHRIRReal_FOA_fx[i][j] = rightHRIRReal_FOA_fx[i][j]; HrtfFastConv->rightHRIRImag_FOA_fx[i][j] = rightHRIRImag_FOA_fx[i][j]; +#endif } } } +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( fastconvReverberationTimes_fx, HrtfFastConv->fastconvReverberationTimes_fx, CLDFB_NO_CHANNELS_MAX, Q26 - FASTCONV_factor_Q_reverberationTimes_fx ); + Copy_Scale_sig_16_32_no_sat( fastconvReverberationEneCorrections_fx, HrtfFastConv->fastconvReverberationEneCorrections_fx, CLDFB_NO_CHANNELS_MAX, Q31 - FASTCONV_factor_Q_reverberationTimes_fx ); +#else Copy32( fastconvReverberationTimes_fx, HrtfFastConv->fastconvReverberationTimes_fx, CLDFB_NO_CHANNELS_MAX ); Copy32( fastconvReverberationEneCorrections_fx, HrtfFastConv->fastconvReverberationEneCorrections_fx, CLDFB_NO_CHANNELS_MAX ); +#endif *hHrtfFastConv = HrtfFastConv; } @@ -1128,8 +1362,12 @@ ivas_error ivas_rend_openCldfbRend( move16(); } +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_output_init( hBinRenderer->hInputSetup, inConfig ); +#else hBinRenderer->hInputSetup->is_loudspeaker_setup = 0; hBinRenderer->hInputSetup->output_config = inConfig; +#endif IF( ( error = getAudioConfigNumChannels( inConfig, &hBinRenderer->hInputSetup->nchan_out_woLFE ) ) != IVAS_ERR_OK ) { return error; @@ -1163,7 +1401,11 @@ ivas_error ivas_rend_openCldfbRend( return error; } +#ifdef FIX_CREND_SIMPLIFY_CODE + pCldfbRend->binaural_latency_ns = (Word32) ( pCldfbRend->hHrtfFastConv->FASTCONV_latency_s_fx * 1000000000.f ); +#else pCldfbRend->binaural_latency_ns = (Word32) ( pCldfbRend->hHrtfFastConv->FASTCONV_HOA3_latency_s_fx * 1000000000 ); +#endif move32(); hBinRenderer->hReverb = NULL; move32(); @@ -1267,6 +1509,13 @@ ivas_error ivas_binRenderer_open_fx( move16(); } +#ifdef FIX_CREND_SIMPLIFY_CODE + test(); + IF( st_ivas->hHrtfFastConv == NULL && st_ivas->hDecoderConfig->Opt_HRTF_binary ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL, "HRTF binary file present but not used in FastConv renderer" ); + } +#endif /* Load HRTF tables */ IF( NE_32( ( error = ivas_binaural_hrtf_open_fx( &st_ivas->hHrtfFastConv, st_ivas->hIntSetup.output_config, st_ivas->renderer_type ) ), IVAS_ERR_OK ) ) { @@ -1294,7 +1543,11 @@ ivas_error ivas_binRenderer_open_fx( } hBinRenderer->hoa_dec_mtx = st_ivas->hoa_dec_mtx; +#ifdef FIX_CREND_SIMPLIFY_CODE + st_ivas->binaural_latency_ns = st_ivas->hHrtfFastConv->FASTCONV_latency_s_fx; +#else st_ivas->binaural_latency_ns = st_ivas->hHrtfFastConv->FASTCONV_BRIR_latency_s_fx; +#endif move32(); } ELSE @@ -1305,6 +1558,10 @@ ivas_error ivas_binRenderer_open_fx( return error; } +#ifdef FIX_CREND_SIMPLIFY_CODE + st_ivas->binaural_latency_ns = st_ivas->hHrtfFastConv->FASTCONV_latency_s_fx; + move32(); +#else IF( EQ_32( st_ivas->renderer_type, RENDERER_BINAURAL_FASTCONV ) ) { IF( EQ_32( hBinRenderer->ivas_format, MC_FORMAT ) ) @@ -1341,6 +1598,7 @@ ivas_error ivas_binRenderer_open_fx( st_ivas->binaural_latency_ns = st_ivas->hHrtfFastConv->FASTCONV_BRIR_latency_s_fx; move32(); } +#endif } /* Allocate memories needed for reverb module */ @@ -1560,6 +1818,9 @@ void ivas_binaural_hrtf_close( ) { Word16 allocate_init_flag; +#ifdef FIX_CREND_SIMPLIFY_CODE + int16_t n_channels; +#endif test(); IF( hHrtfFastConv == NULL || *hHrtfFastConv == NULL ) @@ -1570,6 +1831,15 @@ void ivas_binaural_hrtf_close( allocate_init_flag = ( *hHrtfFastConv )->allocate_init_flag; move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + n_channels = ( *hHrtfFastConv )->n_channels; + move16(); + + ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->leftReal_fx, n_channels, allocate_init_flag ); + ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->leftImag_fx, n_channels, allocate_init_flag ); + ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->rightReal_fx, n_channels, allocate_init_flag ); + ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->rightImag_fx, n_channels, allocate_init_flag ); +#else ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->leftHRIRReal_fx, HRTF_LS_CHANNELS, allocate_init_flag ); ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->leftHRIRImag_fx, HRTF_LS_CHANNELS, allocate_init_flag ); ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->rightHRIRReal_fx, HRTF_LS_CHANNELS, allocate_init_flag ); @@ -1594,7 +1864,7 @@ void ivas_binaural_hrtf_close( ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->leftHRIRImag_FOA_fx, FOA_CHANNELS, allocate_init_flag ); ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->rightHRIRReal_FOA_fx, FOA_CHANNELS, allocate_init_flag ); ivas_free_pppHrtfMem_fx( &( *hHrtfFastConv )->rightHRIRImag_FOA_fx, FOA_CHANNELS, allocate_init_flag ); - +#endif return; } @@ -1737,7 +2007,14 @@ void ivas_binRenderer_fx( /* HOA decoding to CICP19 if needed*/ test(); +#ifdef FIX_CREND_SIMPLIFY_CODE + test(); + test(); + IF( hBinRenderer->hInputSetup->is_loudspeaker_setup == 0 && + ( NE_16( hBinRenderer->nInChannels, HOA3_CHANNELS ) && NE_16( hBinRenderer->nInChannels, HOA2_CHANNELS ) && NE_16( hBinRenderer->nInChannels, FOA_CHANNELS ) ) ) +#else IF( hBinRenderer->hInputSetup->is_loudspeaker_setup == 0 && NE_16( hBinRenderer->nInChannels, 16 ) ) +#endif { ivas_sba2mc_cldfb_fixed( *( hBinRenderer->hInputSetup ), RealBuffer_fx, ImagBuffer_fx, hBinRenderer->nInChannels, hBinRenderer->conv_band, numTimeSlots, hBinRenderer->hoa_dec_mtx ); @@ -1805,7 +2082,11 @@ void ivas_binRenderer_fx( } ELSE { +#ifdef FIX_CREND_SIMPLIFY_CODE + rotateFrame_shd_cldfb( RealBuffer_fx, ImagBuffer_fx, Rmat_local, hBinRenderer->hInputSetup->nchan_out_woLFE, numTimeSlots, hBinRenderer->hInputSetup->ambisonics_order ); +#else rotateFrame_shd_cldfb( RealBuffer_fx, ImagBuffer_fx, Rmat_local, hBinRenderer->hInputSetup->nchan_out_woLFE, numTimeSlots, 3 ); +#endif } ivas_binRenderer_filterModule_fx( Cldfb_RealBuffer_Binaural_fx[pos_idx], Cldfb_ImagBuffer_Binaural_fx[pos_idx], RealBuffer_fx, ImagBuffer_fx, numTimeSlots, hBinRenderer, pos_idx, *Q_in ); } diff --git a/lib_dec/ivas_init_dec_fx.c b/lib_dec/ivas_init_dec_fx.c index 5a87800f7e941d32a6d9f05a69bf7dea6a507313..b9f06b77b40d38a7db2a9a00fef94674a1447649 100644 --- a/lib_dec/ivas_init_dec_fx.c +++ b/lib_dec/ivas_init_dec_fx.c @@ -1152,6 +1152,14 @@ static ivas_error ivas_read_format( { st_ivas->ivas_format = SBA_ISM_FORMAT; move32(); +#ifdef FIX_CREND_SIMPLIFY_CODE + /* read the real Ambisonic order when the above bits are used to signal OSBA format */ + IF( LE_32( ivas_total_brate, IVAS_24k4 ) ) + { + st_ivas->sba_order = st_ivas->bit_stream[*num_bits_read + 2 + SBA_PLANAR_BITS + SBA_ORDER_BITS]; + st_ivas->sba_order = add( st_ivas->sba_order, shl( st_ivas->bit_stream[*num_bits_read + 1 + SBA_PLANAR_BITS + SBA_ORDER_BITS], 1 ) ); + } +#endif } } ( *num_bits_read ) = add( ( *num_bits_read ), 1 ); @@ -1437,14 +1445,13 @@ ivas_error ivas_init_decoder_front( /*-------------------------------------------------------------------* * Allocate HRTF binary handle *--------------------------------------------------------------------*/ - +#ifndef FIX_CREND_SIMPLIFY_CODE IF( st_ivas->hDecoderConfig->Opt_HRTF_binary ) { IF( NE_32( ( error = ivas_HRTF_binary_open_fx( &( st_ivas->hHrtfTD ) ) ), IVAS_ERR_OK ) ) { return error; } - IF( NE_32( ( error = ivas_HRTF_CRend_binary_open_fx( &( st_ivas->hSetOfHRTF ) ) ), IVAS_ERR_OK ) ) { return error; @@ -1465,7 +1472,7 @@ ivas_error ivas_init_decoder_front( return error; } } - +#endif /*-------------------------------------------------------------------* * Allocate and initialize Binaural Renderer configuration handle *--------------------------------------------------------------------*/ @@ -2610,9 +2617,15 @@ ivas_error ivas_init_decoder_fx( } } +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, + st_ivas->hRenderConfig, st_ivas->hHrtfCrend, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ), + IVAS_ERR_OK ) +#else IF( NE_32( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -3190,7 +3203,11 @@ void ivas_initialize_handles_dec( st_ivas->hMonoDmxRenderer = NULL; st_ivas->hCrendWrapper = NULL; st_ivas->hReverb = NULL; +#ifdef FIX_CREND_SIMPLIFY_CODE + st_ivas->hHrtfCrend = NULL; +#else st_ivas->hSetOfHRTF = NULL; +#endif st_ivas->hHrtfFastConv = NULL; st_ivas->hHrtfParambin = NULL; st_ivas->hHrtfStatistics = NULL; @@ -3361,7 +3378,11 @@ void ivas_destroy_dec_fx( ivas_dirac_dec_close_binaural_data( st_ivas->hDiracDecBin ); /* Crend handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &( st_ivas->hCrendWrapper ) ); +#else ivas_rend_closeCrend( &( st_ivas->hCrendWrapper ), ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ); +#endif /* Reverb handle */ ivas_reverb_close( &st_ivas->hReverb ); @@ -3406,7 +3427,11 @@ void ivas_destroy_dec_fx( } /* CRend binaural renderer handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_HRTF_CRend_binary_close_fx( &st_ivas->hHrtfCrend ); +#else ivas_HRTF_CRend_binary_close_fx( &st_ivas->hSetOfHRTF ); +#endif /* Fastconv HRTF memories */ ivas_binaural_hrtf_close( &st_ivas->hHrtfFastConv ); diff --git a/lib_dec/ivas_ism_dec_fx.c b/lib_dec/ivas_ism_dec_fx.c index 79275105aa3269ca8923dd5dd9c6b44311fc9799..08d2c340167fcdfcbb69a82d0b05c8cf8f12c558 100644 --- a/lib_dec/ivas_ism_dec_fx.c +++ b/lib_dec/ivas_ism_dec_fx.c @@ -235,7 +235,11 @@ static ivas_error ivas_ism_bitrate_switching_dec_fx( ivas_dirac_dec_close_binaural_data( st_ivas->hDiracDecBin ); /* Open Crend Binaural renderer */ +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( NE_32( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hHrtfCrend, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ), IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hOutSetup.output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ), IVAS_ERR_OK ) ) +#endif st_ivas->binaural_latency_ns = st_ivas->hCrendWrapper->binaural_latency_ns; move32(); @@ -294,7 +298,11 @@ static ivas_error ivas_ism_bitrate_switching_dec_fx( } /* close the crend binaural renderer */ +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &( st_ivas->hCrendWrapper ) ); +#else ivas_rend_closeCrend( &( st_ivas->hCrendWrapper ), ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ); +#endif } } diff --git a/lib_dec/ivas_masa_dec_fx.c b/lib_dec/ivas_masa_dec_fx.c index 2011dae830477dc522196135f42b8a5a497c2479..e9879ff58dd0d0e455c995fd1a1ea13675cc20e7 100644 --- a/lib_dec/ivas_masa_dec_fx.c +++ b/lib_dec/ivas_masa_dec_fx.c @@ -188,10 +188,26 @@ ivas_error ivas_masa_decode_fx( IF( EQ_32( ivas_format, MASA_FORMAT ) ) { /* re-read the number of objects, needed in case of bad frame */ +#ifdef FIX_CREND_SIMPLIFY_CODE + ch = sub( 5, add( st_ivas->bit_stream[( ivas_total_brate / FRAMES_PER_SEC ) - 3], shl( st_ivas->bit_stream[( ivas_total_brate / FRAMES_PER_SEC ) - 2], 1 ) ) ); + + IF( EQ_16( ch, 5 ) ) + { + ch = 0; + move16(); + } + st_ivas->nchan_ism = ch; + move16(); +#else st_ivas->nchan_ism = sub( 5, add( st_ivas->bit_stream[bits_per_frame - 3], shl( st_ivas->bit_stream[bits_per_frame - 2], 1 ) ) ); +#endif } test(); +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( EQ_32( ivas_format, MASA_FORMAT ) && GT_16( st_ivas->nchan_ism, 0 ) ) +#else IF( EQ_32( ivas_format, MASA_FORMAT ) && NE_16( st_ivas->nchan_ism, 5 ) ) +#endif { /* there was OMASA in the input */ hMasa->config.input_ivas_format = MASA_ISM_FORMAT; diff --git a/lib_dec/ivas_mct_dec_fx.c b/lib_dec/ivas_mct_dec_fx.c index 6174e5a2f87479dfae6f4fe12d092639f0f0f38e..d66a373e82bac230839c9ca0b61e71eb750c0e0c 100644 --- a/lib_dec/ivas_mct_dec_fx.c +++ b/lib_dec/ivas_mct_dec_fx.c @@ -1418,7 +1418,11 @@ static ivas_error ivas_mc_dec_reconfig_fx( test(); IF( ( st_ivas->hCrendWrapper != NULL ) && ( st_ivas->hCrendWrapper->hCrend[0] != NULL ) && ( NE_16( st_ivas->renderer_type, RENDERER_BINAURAL_MIXER_CONV ) && NE_16( st_ivas->renderer_type, RENDERER_BINAURAL_MIXER_CONV_ROOM ) && ( NE_16( st_ivas->renderer_type, RENDERER_BINAURAL_OBJECTS_TD ) || NE_16( st_ivas->hIntSetup.output_config, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &( st_ivas->hCrendWrapper ) ); +#else ivas_rend_closeCrend( &( st_ivas->hCrendWrapper ), ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ); +#endif } test(); @@ -1483,7 +1487,11 @@ static ivas_error ivas_mc_dec_reconfig_fx( } ELSE IF( st_ivas->hCrendWrapper == NULL && ( EQ_16( st_ivas->renderer_type, RENDERER_BINAURAL_MIXER_CONV ) || EQ_16( st_ivas->renderer_type, RENDERER_BINAURAL_MIXER_CONV_ROOM ) ) ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hHrtfCrend, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, 0, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#else IF( ( error = ivas_rend_openCrend( &( st_ivas->hCrendWrapper ), st_ivas->intern_config, st_ivas->hDecoderConfig->output_config, st_ivas->hRenderConfig, st_ivas->hSetOfHRTF, st_ivas->hHrtfStatistics, st_ivas->hDecoderConfig->output_Fs, ( st_ivas->hSplitBinRend == NULL ) ? 1 : st_ivas->hSplitBinRend->splitrend.multiBinPoseData.num_poses ) ) != IVAS_ERR_OK ) +#endif { return error; } diff --git a/lib_dec/ivas_output_config_fx.c b/lib_dec/ivas_output_config_fx.c index e8250d0d2f1e4304fa08d3534709ae24ed83d051..9832cd8a6f68df32c09d970955ba5ef7bc8e9451 100644 --- a/lib_dec/ivas_output_config_fx.c +++ b/lib_dec/ivas_output_config_fx.c @@ -602,3 +602,41 @@ void ivas_renderer_select( return; } + +#ifdef FIX_CREND_SIMPLIFY_CODE +/*-------------------------------------------------------------------------* + * ivas_renderer_secondary_select() + * + * Select IVAS secondary binaural renderer (used in combined formats) + *-------------------------------------------------------------------------*/ + +/*! r: secondary binaural renderer type */ +RENDERER_TYPE ivas_renderer_secondary_select( + Decoder_Struct *st_ivas /* i/o: IVAS decoder structure */ +) +{ + RENDERER_TYPE renderer_type; + AUDIO_CONFIG output_config; + + /* disabled by default */ + renderer_type = RENDERER_DISABLE; + output_config = st_ivas->hDecoderConfig->output_config; + move32(); + move32(); + + test(); + test(); + IF( EQ_32( st_ivas->ivas_format, MASA_ISM_FORMAT ) && EQ_32( st_ivas->ism_mode, ISM_MASA_MODE_DISC ) && EQ_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL ) ) + { + renderer_type = RENDERER_BINAURAL_OBJECTS_TD; + move32(); + } + ELSE IF( EQ_32( st_ivas->ivas_format, SBA_ISM_FORMAT ) && EQ_32( st_ivas->ism_mode, ISM_SBA_MODE_DISC ) && ( EQ_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL ) || EQ_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) ) + { + renderer_type = RENDERER_BINAURAL_OBJECTS_TD; + move32(); + } + + return renderer_type; +} +#endif diff --git a/lib_dec/ivas_stat_dec.h b/lib_dec/ivas_stat_dec.h index eb70b72ed23dd4a49de435050531c2069a7aa121..a4d03c644244da92f86ebf0715db44c0958a4139 100644 --- a/lib_dec/ivas_stat_dec.h +++ b/lib_dec/ivas_stat_dec.h @@ -1138,7 +1138,11 @@ typedef struct Decoder_Struct MONO_DOWNMIX_RENDERER_HANDLE hMonoDmxRenderer; /* Mono downmix structure */ CREND_WRAPPER_HANDLE hCrendWrapper; /* Crend handle */ REVERB_HANDLE hReverb; /* Reverb handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + HRTFS_CREND_HANDLE hHrtfCrend; /* HRTF tables for CRend binaural renderer */ +#else HRTFS_CREND_HANDLE hSetOfHRTF; /* Set of HRTFs handle (CRend) */ +#endif HRTFS_FASTCONV_HANDLE hHrtfFastConv; /* FASTCONV HRTF tables for binaural rendering */ HRTFS_PARAMBIN_HANDLE hHrtfParambin; /* HRTF tables for parametric binauralizer */ HRTFS_STATISTICS_HANDLE hHrtfStatistics; /* HRTF statistics handle */ diff --git a/lib_dec/lib_dec.h b/lib_dec/lib_dec.h index 458b441242f0cf35c25ba32db4edffe6350ee646..d0e887114ff5bbd162fc6e6d55913714bf6cc4a1 100644 --- a/lib_dec/lib_dec.h +++ b/lib_dec/lib_dec.h @@ -64,6 +64,14 @@ typedef enum _IVAS_DEC_COMPLEXITY_LEVEL IVAS_DEC_COMPLEXITY_LEVEL_THREE = 3 } IVAS_DEC_COMPLEXITY_LEVEL; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef enum _IVAS_DEC_PCM_TYPE +{ + IVAS_DEC_PCM_INT16, + IVAS_DEC_PCM_FLOAT, + IVAS_DEC_PCM_INVALID +} IVAS_DEC_PCM_TYPE; +#endif /* bitstream formats that can be consumed */ typedef enum _IVAS_DEC_BS_FORMAT @@ -135,6 +143,15 @@ ivas_error IVAS_DEC_FeedFrame_Serial( Word16 bfi /* i : bad frame indicator flag */ ); +#ifdef FIX_CREND_SIMPLIFY_CODE +ivas_error IVAS_DEC_ReadFormat( + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + IVAS_BIN_RENDERER_TYPE *binaural_renderer, /* o : binaural renderer type */ + IVAS_BIN_RENDERER_TYPE *binaural_renderer_sec,/* o: secondary binaural renderer type */ + IVAS_AUDIO_CONFIG *hrtf_set_audio_cfg /* o : HRTF set audio config. */ +); +#endif + /*! r: decoder error code */ ivas_error IVAS_DEC_GetSamples( IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ @@ -261,6 +278,10 @@ ivas_error IVAS_DEC_VoIP_GetSamples( , JbmTraceFileWriterFn jbmWriterFn, void* jbmWriter #endif +#ifdef FIX_CREND_SIMPLIFY_CODE +, + bool *bitstreamReadDone /* o : flag indicating that bitstream was read */ +#endif ); ivas_error IVAS_DEC_Flush( @@ -348,7 +369,11 @@ ivas_error IVAS_DEC_FeedCustomLsData( ); /*! r: error code */ +#ifdef FIX_CREND_SIMPLIFY_CODE +ivas_error IVAS_DEC_GetHrtfTDrendHandle( +#else ivas_error IVAS_DEC_GetHrtfHandle( +#endif IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ IVAS_DEC_HRTF_HANDLE **hHrtfTD /* o : HRTF handle */ ); @@ -374,6 +399,18 @@ ivas_error IVAS_DEC_GetHrtfStatisticsHandle( IVAS_DEC_HRTF_STATISTICS_HANDLE **hHrtfStatistics /* o : HRTF statistics handle */ ); +#ifdef FIX_CREND_SIMPLIFY_CODE +ivas_error IVAS_DEC_HRTF_binary_open( + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + const IVAS_BIN_RENDERER_TYPE binaural_renderer /* i : binaural renderer type */ +); + +ivas_error IVAS_DEC_HRTF_binary_close( + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + const IVAS_BIN_RENDERER_TYPE binaural_renderer_old /* i : previous binaural renderer type */ +); +#endif + /*! r: error code*/ ivas_error IVAS_DEC_GetRenderConfig( IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ diff --git a/lib_dec/lib_dec_fx.c b/lib_dec/lib_dec_fx.c index c1cc0bd04f18dc0a9b90da6451a9ce61b628d0d2..a6e5a559516ee88b02b5cbca1d3f545cb2084cb2 100644 --- a/lib_dec/lib_dec_fx.c +++ b/lib_dec/lib_dec_fx.c @@ -2565,6 +2565,15 @@ ivas_error IVAS_DEC_FeedCustomLsData( return IVAS_ERR_OK; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*---------------------------------------------------------------------* + * IVAS_DEC_GetHrtfTDrendHandle( ) + * + * + *---------------------------------------------------------------------*/ + +ivas_error IVAS_DEC_GetHrtfTDrendHandle( +#else /*---------------------------------------------------------------------* * IVAS_DEC_GetHrtfHandle( ) @@ -2573,6 +2582,7 @@ ivas_error IVAS_DEC_FeedCustomLsData( *---------------------------------------------------------------------*/ ivas_error IVAS_DEC_GetHrtfHandle( +#endif IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ IVAS_DEC_HRTF_HANDLE **hHrtfTD /* o : HRTF handle */ ) @@ -2603,13 +2613,21 @@ ivas_error IVAS_DEC_GetHrtfCRendHandle( { test(); test(); +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( hIvasDec == NULL || hIvasDec->st_ivas == NULL || hIvasDec->st_ivas->hHrtfCrend == NULL ) + { + return IVAS_ERR_WRONG_PARAMS; + } + + *hSetOfHRTF = &hIvasDec->st_ivas->hHrtfCrend; +#else IF( hIvasDec == NULL || hIvasDec->st_ivas == NULL || hIvasDec->st_ivas->hSetOfHRTF == NULL ) { return IVAS_ERR_WRONG_PARAMS; } *hSetOfHRTF = &hIvasDec->st_ivas->hSetOfHRTF; - +#endif return IVAS_ERR_OK; } @@ -2683,6 +2701,149 @@ ivas_error IVAS_DEC_GetHrtfStatisticsHandle( return IVAS_ERR_OK; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*---------------------------------------------------------------------* + * IVAS_DEC_HRTF_binary_open( ) + * + * Allocate HRTF binary handles + *---------------------------------------------------------------------*/ + +ivas_error IVAS_DEC_HRTF_binary_open( + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + const IVAS_BIN_RENDERER_TYPE binaural_renderer /* i : binaural renderer type */ +) +{ + ivas_error error; + Decoder_Struct *st_ivas; + + st_ivas = hIvasDec->st_ivas; + + test(); + IF( hIvasDec == NULL || hIvasDec->st_ivas == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + IF( st_ivas->hDecoderConfig->Opt_HRTF_binary ) + { + /* TD binaural renderer */ + test(); + test(); + IF( ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_TDREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && st_ivas->hHrtfTD == NULL ) + { + IF( ( error = ivas_HRTF_binary_open_fx( &( st_ivas->hHrtfTD ) ) ) != IVAS_ERR_OK ) + { + return error; + } + } + + /* Crend binaural renderer */ + test(); + test(); + IF( ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && st_ivas->hHrtfCrend == NULL ) + { + IF( ( error = ivas_HRTF_CRend_binary_open_fx( &( st_ivas->hHrtfCrend ) ) ) != IVAS_ERR_OK ) + { + return error; + } + } + + /* FastConv binaural renderer */ + test(); + test(); + IF( ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_FASTCONV || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && st_ivas->hHrtfFastConv == NULL ) + { + IF( ( error = ivas_HRTF_fastconv_binary_open_fx( &st_ivas->hHrtfFastConv ) ) != IVAS_ERR_OK ) + { + return error; + } + } + + /* Parametric binaural renderer */ + test(); + test(); + IF( ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_PARAMBIN || binaural_renderer == IVAS_BIN_RENDERER_TYPE_DEFAULT ) && st_ivas->hHrtfParambin == NULL ) + { + IF( ( error = ivas_HRTF_parambin_binary_open_fx( &st_ivas->hHrtfParambin ) ) != IVAS_ERR_OK ) + { + return error; + } + } + + test(); + test(); + test(); + IF( st_ivas->hHrtfStatistics == NULL && ( binaural_renderer == IVAS_BIN_RENDERER_TYPE_FASTCONV || binaural_renderer == IVAS_BIN_RENDERER_TYPE_CREND ) && st_ivas->hDecoderConfig->output_config == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) + { + IF( ( error = ivas_HRTF_statistics_binary_open( &st_ivas->hHrtfStatistics ) ) != IVAS_ERR_OK ) + { + return error; + } + } + } + + return IVAS_ERR_OK; +} + +/*---------------------------------------------------------------------* + * IVAS_DEC_HRTF_binary_close( ) + * + * Deallocate HRTF binary handles + *---------------------------------------------------------------------*/ + +ivas_error IVAS_DEC_HRTF_binary_close( + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + const IVAS_BIN_RENDERER_TYPE binaural_renderer_old /* i : previous binaural renderer type */ +) +{ + Decoder_Struct *st_ivas; + + test(); + IF( hIvasDec == NULL || hIvasDec->st_ivas == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + st_ivas = hIvasDec->st_ivas; + + test(); + IF( st_ivas->hDecoderConfig->Opt_HRTF_binary && st_ivas->ini_frame > 0 ) + { + test(); + IF( !( binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_TDREND || binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) + { + ivas_HRTF_binary_close_fx( &st_ivas->hHrtfTD ); + } + + test(); + IF( !( binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_CREND || binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) + { + /* CRend binaural renderer handle */ + ivas_HRTF_CRend_binary_close_fx( &st_ivas->hHrtfCrend ); + } + + test(); + IF( !( binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_FASTCONV || binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) + { + /* Fastconv HRTF memories */ + ivas_binaural_hrtf_close( &st_ivas->hHrtfFastConv ); + + /* Fastconv HRTF filters */ + ivas_HRTF_fastconv_binary_close_fx( &st_ivas->hHrtfFastConv ); + } + + test(); + IF( !( binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_PARAMBIN || binaural_renderer_old == IVAS_BIN_RENDERER_TYPE_DEFAULT ) ) + { + + /* Parametric binauralizer HRTF filters */ + ivas_HRTF_parambin_binary_close_fx( &st_ivas->hHrtfParambin ); + } + } + + return IVAS_ERR_OK; +} +#endif /*---------------------------------------------------------------------* * copyRendererConfigStruct( ) @@ -3261,7 +3422,203 @@ ivas_error IVAS_DEC_TSM_SetQuality( return IVAS_ERR_OK; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*---------------------------------------------------------------------* + * renderer_type_to_mode() + * + * Convert (codec library) renderer type to (API public) binaural renderer mode + *---------------------------------------------------------------------*/ + +/*! r: binaural renderer mode (API type) */ +static IVAS_BIN_RENDERER_TYPE renderer_type_to_mode( + const RENDERER_TYPE renderer_type /* i : renderer type (codec library type) */ +) +{ + IVAS_BIN_RENDERER_TYPE binaural_renderer; + + SWITCH( renderer_type ) + { + case RENDERER_BINAURAL_OBJECTS_TD: + binaural_renderer = IVAS_BIN_RENDERER_TYPE_TDREND; + BREAK; + case RENDERER_BINAURAL_MIXER_CONV: + case RENDERER_BINAURAL_MIXER_CONV_ROOM: + binaural_renderer = IVAS_BIN_RENDERER_TYPE_CREND; + BREAK; + case RENDERER_BINAURAL_FASTCONV: + binaural_renderer = IVAS_BIN_RENDERER_TYPE_FASTCONV; + BREAK; + case RENDERER_BINAURAL_FASTCONV_ROOM: + binaural_renderer = IVAS_BIN_RENDERER_TYPE_FASTCONV; + BREAK; + case RENDERER_BINAURAL_PARAMETRIC: + case RENDERER_BINAURAL_PARAMETRIC_ROOM: + binaural_renderer = IVAS_BIN_RENDERER_TYPE_PARAMBIN; + BREAK; + default: + binaural_renderer = IVAS_BIN_RENDERER_TYPE_NONE; + BREAK; + } + move32(); + + return binaural_renderer; +} + +/*---------------------------------------------------------------------* + * IVAS_DEC_ReadFormat( ) + * + * Read main parameters from the bitstream to set-up the decoder: + * - IVAS format + * - IVAS format specific signaling + * - compensate for renderer granularity change in JBM + *---------------------------------------------------------------------*/ + +ivas_error IVAS_DEC_ReadFormat( + IVAS_DEC_HANDLE hIvasDec, /* i/o: IVAS decoder handle */ + IVAS_BIN_RENDERER_TYPE *binaural_renderer, /* o : binaural renderer type */ + IVAS_BIN_RENDERER_TYPE *binaural_renderer_sec, /* o : secondary binaural renderer type */ + IVAS_AUDIO_CONFIG *hrtf_set_audio_cfg /* o : HRTF set audio config. */ +) +{ + ivas_error error; + Decoder_Struct *st_ivas; + IVAS_FORMAT ivas_format_old; + ISM_MODE ism_mode_old; + MC_MODE mc_mode_old; + Word16 nchan_transport_old; + AUDIO_CONFIG intern_config_old, transport_config_old, output_config; + RENDERER_TYPE renderer_type_old, renderer_type_sec_new; + + test(); + IF( hIvasDec == NULL || hIvasDec->st_ivas == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + st_ivas = hIvasDec->st_ivas; + ivas_format_old = st_ivas->ivas_format; + ism_mode_old = st_ivas->ism_mode; + mc_mode_old = st_ivas->mc_mode; + nchan_transport_old = st_ivas->nchan_transport; + intern_config_old = st_ivas->intern_config; + transport_config_old = st_ivas->transport_config; + renderer_type_old = st_ivas->renderer_type; + move32(); + move32(); + move32(); + move32(); + move16(); + move32(); + move32(); + move32(); + + output_config = st_ivas->hDecoderConfig->output_config; + move32(); + + IF( EQ_32( st_ivas->ivas_format, MONO_FORMAT ) ) + { + return IVAS_ERR_OK; + } + + IF( st_ivas->bfi == 0 ) + { + IF( NE_32( error = ivas_dec_get_format_fx( st_ivas ), IVAS_ERR_OK ) ) + { + return error; + } + + test(); + test(); + test(); + IF( NE_32( ivas_format_old, st_ivas->ivas_format ) && GT_16( st_ivas->ini_frame, 0 ) && ( NE_32( st_ivas->ivas_format, MASA_FORMAT ) && NE_32( st_ivas->ivas_format, MASA_ISM_FORMAT ) ) ) + { + return ( IVAS_ERROR( IVAS_ERR_INVALID_INPUT_FORMAT, "IVAS format switching is not allowed." ) ); + } + + /* Select binaural renderer */ + ivas_renderer_select( st_ivas ); + *binaural_renderer = renderer_type_to_mode( st_ivas->renderer_type ); + + /* Select secondary binaural renderer (used in combined formats) */ + renderer_type_sec_new = ivas_renderer_secondary_select( st_ivas ); + *binaural_renderer_sec = renderer_type_to_mode( renderer_type_sec_new ); + + /* select HRTF audio configuration to load the right HRTF set for the external binary file */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_INVALID; + move32(); + IF( EQ_32( *binaural_renderer, IVAS_BIN_RENDERER_TYPE_FASTCONV ) ) + { + IF( EQ_32( st_ivas->ivas_format, SBA_FORMAT ) || EQ_32( st_ivas->ivas_format, SBA_ISM_FORMAT ) ) + { + /* SHD HRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; + move32(); + + IF( EQ_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) ) + { + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + move32(); + } + } + ELSE IF( EQ_32( st_ivas->ivas_format, MC_FORMAT ) ) + { + /* HRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + move32(); + test(); + test(); + IF( st_ivas->hDecoderConfig->Opt_Headrotation && + ( NE_32( st_ivas->mc_mode, MC_MODE_PARAMUPMIX ) || NE_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) ) ) + { + /* SHD HRIRs for low complexity rotation */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; + move32(); + } + } + } + ELSE IF( EQ_32( *binaural_renderer, IVAS_BIN_RENDERER_TYPE_CREND ) ) + { + IF( EQ_32( st_ivas->ivas_format, ISM_FORMAT ) ) + { + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + move32(); + } + ELSE IF( EQ_32( st_ivas->ivas_format, MC_FORMAT ) && EQ_32( st_ivas->mc_mode, MC_MODE_MCT ) ) + { + test(); + /* BRIRs */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_7_1_4; + move32(); + test(); + test(); + IF( st_ivas->hDecoderConfig->Opt_Headrotation && ( EQ_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL ) || EQ_32( output_config, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) ) + { + /* SHD HRIRs for low complexity rotation */ + *hrtf_set_audio_cfg = IVAS_AUDIO_CONFIG_HOA3; + move32(); + } + } + } + } + + st_ivas->ism_mode = ism_mode_old; + st_ivas->mc_mode = mc_mode_old; + st_ivas->nchan_transport = nchan_transport_old; + st_ivas->intern_config = intern_config_old; + st_ivas->transport_config = transport_config_old; + st_ivas->renderer_type = renderer_type_old; + move32(); + move32(); + move16(); + move32(); + move32(); + + return IVAS_ERR_OK; +} +#endif /*---------------------------------------------------------------------* * IVAS_DEC_VoIP_GetSamples( ) * @@ -3278,6 +3635,10 @@ ivas_error IVAS_DEC_VoIP_GetSamples( JbmTraceFileWriterFn jbmWriterFn, void *jbmWriter #endif +#ifdef FIX_CREND_SIMPLIFY_CODE + , + bool *bitstreamReadDone /* o : flag indicating that bitstream was read */ +#endif ) { Decoder_Struct *st_ivas; @@ -3398,6 +3759,9 @@ ivas_error IVAS_DEC_VoIP_GetSamples( { return error; } +#ifdef FIX_CREND_SIMPLIFY_CODE + *bitstreamReadDone = true; +#endif } ELSE IF( hIvasDec->hasDecodedFirstGoodFrame ) { diff --git a/lib_rend/ivas_crend_fx.c b/lib_rend/ivas_crend_fx.c index aa9869b613bd8668900fbfe27b88698091b928de..62ae85c269a899252db321b27323eef890441dd0 100644 --- a/lib_rend/ivas_crend_fx.c +++ b/lib_rend/ivas_crend_fx.c @@ -49,6 +49,16 @@ #define float_to_fix( n, factor ) ( round( n * ( 1 << factor ) ) ) #define fix_to_float( n, factor ) ( (float) n / ( 1 << factor ) ) +#ifdef FIX_CREND_SIMPLIFY_CODE +/*------------------------------------------------------------------------- + * ivas_Crend_hrtf_init() + * + * Initialize hHrtf handle + *------------------------------------------------------------------------*/ + +ivas_error ivas_Crend_hrtf_init( + HRTFS_CREND_DATA *hHrtf /* i/o: HRTF handle */ +#else /*------------------------------------------------------------------------- * ivas_hrtf_init() * @@ -57,6 +67,7 @@ ivas_error ivas_hrtf_init( HRTFS_DATA *hHrtf /* i/o: HRTF handle */ +#endif ) { Word16 i, j; @@ -71,13 +82,21 @@ ivas_error ivas_hrtf_init( hHrtf->max_num_ir = 0; hHrtf->max_num_iterations = 0; hHrtf->index_frequency_max_diffuse = 0; - hHrtf->same_inv_diffuse_weight = 1; - move16(); move32(); move16(); move16(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = 0; + move16(); + hHrtf->factor_Q_inv_diffuse_weight = 0; + move16(); + hHrtf->factor_Q_pOut_to_bin = 0; + move16(); + hHrtf->same_inv_diffuse_weight = 1; + move16(); +#endif FOR( i = 0; i < MAX_INTERN_CHANNELS; i++ ) { @@ -109,6 +128,29 @@ ivas_error ivas_hrtf_init( return IVAS_ERR_OK; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*------------------------------------------------------------------------- + * ivas_hrtf_open() + * + * Open hHrtf handle for Crend renderer + *------------------------------------------------------------------------*/ + +static ivas_error ivas_hrtf_open( + HRTFS_CREND_HANDLE *hHrtf_out /* o : HRTF handle */ +) +{ + HRTFS_CREND_HANDLE hHrtf; + ivas_error error; + + IF( *hHrtf_out == NULL ) + { + IF( ( hHrtf = (HRTFS_CREND_HANDLE) malloc( sizeof( HRTFS_CREND_DATA ) ) ) == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend HRTFS Handle\n" ); + } + + IF( ( error = ivas_Crend_hrtf_init( hHrtf ) ) != IVAS_ERR_OK ) +#else /*------------------------------------------------------------------------- * ivas_hrtf_open() * @@ -129,6 +171,7 @@ static ivas_error ivas_hrtf_open( } IF( NE_32( ( error = ivas_hrtf_init( hHrtf ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -175,13 +218,26 @@ static ivas_error ivas_rend_initCrend_fx( CREND_WRAPPER *pCrend, const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, +#ifdef FIX_CREND_SIMPLIFY_CODE + HRTFS_CREND_HANDLE hHrtfCrend, + const int16_t ext_rend_flag, +#else HRTFS_CREND_HANDLE hSetOfHRTF, +#endif const Word32 output_Fs ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 i, j, tmp, tmp2; +#else Word16 i, j, tmp; +#endif Word16 nchan_in; IVAS_REND_AudioConfigType inConfigType; +#ifdef FIX_CREND_SIMPLIFY_CODE + HRTFS_CREND_HANDLE hHrtf; +#else HRTFS_HANDLE hHrtf; +#endif ivas_error error; inConfigType = getAudioConfigType( inConfig ); @@ -189,24 +245,51 @@ static ivas_error ivas_rend_initCrend_fx( /* Do all error checks up front so that the nested if later is easier */ test(); - IF( inConfigType != IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED && NE_16( inConfigType, IVAS_REND_AUDIO_CONFIG_TYPE_AMBISONICS ) ) + IF( NE_16( inConfigType, IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && NE_16( inConfigType, IVAS_REND_AUDIO_CONFIG_TYPE_AMBISONICS ) ) { return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Encountered unsupported input config in Crend" ); } test(); test(); - if ( NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL ) && NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) && NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) && NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED ) && NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ) + IF( NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL ) && NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) && NE_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Encountered unsupported output type in Crend" ); } IF( hHrtf == NULL ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + test(); + IF( hHrtfCrend != NULL && ext_rend_flag == 0 ) + { + /* HRTF set loaded from binary file */ + hHrtf = hHrtfCrend; + hHrtf->init_from_rom = 0; + move16(); + } + ELSE + { + /* create new handle when HRTF is loaded from ROM, or external renderer is used */ + IF( NE_32( ( error = ivas_hrtf_open( &hHrtf ) ), IVAS_ERR_OK ) ) + { + return error; + } + + hHrtf->init_from_rom = 1; + move16(); + IF( hHrtfCrend != NULL ) + { + hHrtf->init_from_rom = 0; + move16(); + } + } +#else IF( NE_32( ivas_hrtf_open( &hHrtf ), IVAS_ERR_OK ) ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for HRTF handle" ); } +#endif } IF( NE_32( ( error = getAudioConfigNumChannels( inConfig, &nchan_in ) ), IVAS_ERR_OK ) ) @@ -236,6 +319,10 @@ static ivas_error ivas_rend_initCrend_fx( test(); test(); test(); +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( hHrtf->init_from_rom ) + { +#else IF( ( hSetOfHRTF == NULL ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) || ( ( hSetOfHRTF->hHRTF_hrir_combined == NULL ) && ( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) && ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL ) ) || @@ -244,6 +331,7 @@ static ivas_error ivas_rend_initCrend_fx( ( ( hSetOfHRTF->hHRTF_hrir_hoa2 == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_HOA2 ) ) || ( ( hSetOfHRTF->hHRTF_hrir_hoa3 == NULL ) && ( inConfig == IVAS_AUDIO_CONFIG_HOA3 ) ) ) { +#endif hHrtf->init_from_rom = 1; move16(); IF( EQ_32( inConfigType, IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) ) @@ -260,17 +348,32 @@ static ivas_error ivas_rend_initCrend_fx( hHrtf->latency_s_fx = CRendBin_Combined_BRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_Combined_BRIR_max_num_iterations_48kHz; // Q0 hHrtf->index_frequency_max_diffuse = CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz; // Q0 +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_Combined_BRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_Combined_BRIR_coeff_Q_48kHz_fx; + move16(); + move16(); + move16(); +#endif } ELSE { hHrtf->latency_s_fx = CRendBin_Combined_HRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_Combined_HRIR_max_num_iterations_48kHz; // Q0 hHrtf->index_frequency_max_diffuse = CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz; // Q0 +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_Combined_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_Combined_HRIR_coeff_Q_48kHz_fx; + move16(); + move16(); + move16(); +#endif } move32(); move16(); move16(); - FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) { IF( EQ_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) ) @@ -302,12 +405,28 @@ static ivas_error ivas_rend_initCrend_fx( hHrtf->latency_s_fx = CRendBin_Combined_BRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_Combined_BRIR_max_num_iterations_32kHz; // Q0 hHrtf->index_frequency_max_diffuse = CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz; // Q0 +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_Combined_BRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_Combined_BRIR_coeff_Q_32kHz_fx; + move16(); + move16(); + move16(); +#endif } ELSE { hHrtf->latency_s_fx = CRendBin_Combined_HRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_Combined_HRIR_max_num_iterations_32kHz; // Q0 hHrtf->index_frequency_max_diffuse = CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz; // Q0 +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_Combined_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_Combined_HRIR_coeff_Q_32kHz_fx; + move16(); + move16(); + move16(); +#endif } move32(); move16(); @@ -344,12 +463,28 @@ static ivas_error ivas_rend_initCrend_fx( hHrtf->latency_s_fx = CRendBin_Combined_BRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_Combined_BRIR_max_num_iterations_16kHz; hHrtf->index_frequency_max_diffuse = CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz; +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_Combined_BRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_Combined_BRIR_coeff_Q_16kHz_fx; + move16(); + move16(); + move16(); +#endif } ELSE { hHrtf->latency_s_fx = CRendBin_Combined_HRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_Combined_HRIR_max_num_iterations_16kHz; hHrtf->index_frequency_max_diffuse = CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz; +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_Combined_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_Combined_HRIR_coeff_Q_16kHz_fx; + move16(); + move16(); + move16(); +#endif } move32(); move16(); @@ -511,6 +646,14 @@ static ivas_error ivas_rend_initCrend_fx( hHrtf->latency_s_fx = CRendBin_HOA3_HRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_HOA3_HRIR_max_num_iterations_48kHz; hHrtf->index_frequency_max_diffuse = CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz; +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_HOA3_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx; + move16(); + move16(); + move16(); +#endif move32(); move16(); move16(); @@ -550,6 +693,14 @@ static ivas_error ivas_rend_initCrend_fx( hHrtf->latency_s_fx = CRendBin_HOA3_HRIR_latency_s_fx; // Q31 hHrtf->max_num_iterations = CRendBin_HOA3_HRIR_max_num_iterations_32kHz; hHrtf->index_frequency_max_diffuse = CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz; +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_HOA3_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx; + move16(); + move16(); + move16(); +#endif move32(); move16(); move16(); @@ -593,6 +744,14 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_HOA3_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx; + move16(); + move16(); + move16(); +#endif FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -641,6 +800,15 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_HOA2_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx; + move16(); + move16(); + move16(); +#endif + FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -680,6 +848,14 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_HOA2_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx; + move16(); + move16(); + move16(); +#endif FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -720,6 +896,15 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_HOA2_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx; + move16(); + move16(); + move16(); +#endif + FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -767,6 +952,14 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_FOA_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_FOA_HRIR_coeff_Q_48kHz_fx; + move16(); + move16(); + move16(); +#endif FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -806,7 +999,14 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); - +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_FOA_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_FOA_HRIR_coeff_Q_32kHz_fx; + move16(); + move16(); + move16(); +#endif FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) @@ -846,6 +1046,14 @@ static ivas_error ivas_rend_initCrend_fx( move32(); move16(); move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + hHrtf->factor_Q_latency_s_fx = CRendBin_FOA_HRIR_Q_latency_s_fx; + hHrtf->factor_Q_inv_diffuse_weight = CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx; + hHrtf->factor_Q_pOut_to_bin = Q15 - CRendBin_FOA_HRIR_coeff_Q_16kHz_fx; + move16(); + move16(); + move16(); +#endif FOR( i = 0; i < hHrtf->max_num_ir; i++ ) { @@ -895,7 +1103,9 @@ static ivas_error ivas_rend_initCrend_fx( } ELSE { +#ifndef FIX_CREND_SIMPLIFY_CODE hHrtf->init_from_rom = 0; +#endif IF( inConfigType == IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) { hHrtf->max_num_ir = sub( hHrtf->max_num_ir, 1 ); /* subtract LFE */ @@ -903,6 +1113,129 @@ static ivas_error ivas_rend_initCrend_fx( hHrtf->gain_lfe_fx = GAIN_LFE_FX; move16(); +#ifdef FIX_CREND_SIMPLIFY_CODE + } + + IF( EQ_16( ext_rend_flag, 1 ) ) + { + IF( hHrtfCrend == NULL ) + { + return IVAS_ERROR( IVAS_ERR_UNEXPECTED_NULL_POINTER, "Invalid function parameters " ); + } + hHrtf->latency_s_fx = hHrtfCrend->latency_s_fx; + hHrtf->max_num_iterations = hHrtfCrend->max_num_iterations; + hHrtf->index_frequency_max_diffuse = hHrtfCrend->index_frequency_max_diffuse; + move16(); + move16(); + move16(); + hHrtf->factor_Q_inv_diffuse_weight = hHrtfCrend->factor_Q_inv_diffuse_weight; + hHrtf->factor_Q_latency_s_fx = hHrtfCrend->factor_Q_latency_s_fx; + hHrtf->factor_Q_pOut_to_bin = hHrtfCrend->factor_Q_pOut_to_bin; + move16(); + move16(); + move16(); + + + FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->num_iterations_diffuse[j] = hHrtfCrend->num_iterations_diffuse[j]; + hHrtf->pIndex_frequency_max_diffuse[j] = hHrtfCrend->pIndex_frequency_max_diffuse[j]; + hHrtf->pOut_to_bin_diffuse_re_fx[j] = hHrtfCrend->pOut_to_bin_diffuse_re_fx[j]; + hHrtf->pOut_to_bin_diffuse_im_fx[j] = hHrtfCrend->pOut_to_bin_diffuse_im_fx[j]; + } + } + + test(); + IF( EQ_32( inConfig, IVAS_AUDIO_CONFIG_7_1 ) && EQ_16( ext_rend_flag, 0 ) ) + { + /* hack to enable pointers swapping - needed when indexes of 'channelIndex_CICPx[]' are not in increasing order */ + FOR( i = 5; i < hHrtf->max_num_ir; i++ ) + { + tmp = channelIndex_CICP12[i]; + tmp2 = channelIndex_CICP14[i]; + move16(); + move16(); + + FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->inv_diffuse_weight_fx[j][tmp2] = hHrtfCrend->inv_diffuse_weight_fx[j][tmp]; + hHrtf->num_iterations[tmp2][j] = hHrtfCrend->num_iterations[tmp][j]; + hHrtf->pIndex_frequency_max[tmp2][j] = hHrtfCrend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re_fx[tmp2][j] = hHrtfCrend->pOut_to_bin_re_fx[tmp][j]; + hHrtf->pOut_to_bin_im_fx[tmp2][j] = hHrtfCrend->pOut_to_bin_im_fx[tmp][j]; + } + } + } + + FOR( i = 0; i < hHrtf->max_num_ir; i++ ) + { + IF( EQ_32( inConfig, IVAS_AUDIO_CONFIG_5_1 ) ) + { + tmp = channelIndex_CICP6[i]; + move16(); + } + ELSE IF( EQ_32( inConfig, IVAS_AUDIO_CONFIG_7_1 ) ) + { + IF( EQ_16( ext_rend_flag, 0 ) ) + { + tmp = channelIndex_CICP14[i]; + move16(); + } + ELSE + { + tmp = channelIndex_CICP12[i]; + move16(); + } + } + ELSE IF( EQ_32( inConfig, IVAS_AUDIO_CONFIG_5_1_2 ) ) + { + tmp = channelIndex_CICP14[i]; + move16(); + } + ELSE IF( EQ_32( inConfig, IVAS_AUDIO_CONFIG_5_1_4 ) ) + { + tmp = channelIndex_CICP16[i]; + move16(); + } + ELSE IF( EQ_32( inConfig, IVAS_AUDIO_CONFIG_7_1_4 ) ) + { + tmp = channelIndex_CICP19[i]; + move16(); + } + ELSE IF( EQ_32( inConfigType, IVAS_REND_AUDIO_CONFIG_TYPE_AMBISONICS ) ) + { + tmp = i; + move16(); + } + ELSE + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Error: Channel configuration not specified!\n\n" ); + } + + FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + hHrtf->inv_diffuse_weight_fx[j][i] = hHrtfCrend->inv_diffuse_weight_fx[j][tmp]; + hHrtf->num_iterations[i][j] = hHrtfCrend->num_iterations[tmp][j]; + + IF( ext_rend_flag == 0 ) + { + /* in case of HRTF handle reuse, swap the pointers for correct deallocation at the exit */ +#define WMC_TOOL_SKIP + swap( hHrtf->pIndex_frequency_max[i][j], hHrtf->pIndex_frequency_max[tmp][j], const Word16 * ); + MOVE( 3 ); + swap( hHrtf->pOut_to_bin_re_fx[i][j], hHrtf->pOut_to_bin_re_fx[tmp][j], const Word16 * ); + MOVE( 3 ); + swap( hHrtf->pOut_to_bin_im_fx[i][j], hHrtf->pOut_to_bin_im_fx[tmp][j], const Word16 * ); + MOVE( 3 ); +#undef WMC_TOOL_SKIP + } + else + { + hHrtf->pIndex_frequency_max[i][j] = hHrtfCrend->pIndex_frequency_max[tmp][j]; + hHrtf->pOut_to_bin_re_fx[i][j] = hHrtfCrend->pOut_to_bin_re_fx[tmp][j]; + hHrtf->pOut_to_bin_im_fx[i][j] = hHrtfCrend->pOut_to_bin_im_fx[tmp][j]; + } +#else IF( EQ_16( outConfig, IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) ) { IF( hSetOfHRTF->hHRTF_brir_combined == NULL ) @@ -1142,6 +1475,7 @@ static ivas_error ivas_rend_initCrend_fx( ELSE { return IVAS_ERROR( IVAS_ERR_INTERNAL, "Unsupported renderer type in Crend" ); +#endif } } } @@ -1439,6 +1773,12 @@ ivas_error ivas_rend_initCrendWrapper( ( *pCrend )->io_qfactor = 0; move16(); ( *pCrend )->p_io_qfactor = &( *pCrend )->io_qfactor; +#ifdef FIX_CREND_SIMPLIFY_CODE + FOR( pos_idx = 0; pos_idx < MAX_HEAD_ROT_POSES; pos_idx++ ) + { + ( *pCrend )->hCrend[pos_idx] = NULL; + } +#endif FOR( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) { @@ -1498,6 +1838,9 @@ ivas_error ivas_rend_openMultiBinCrend( const MULTI_BIN_REND_POSE_DATA *pMultiBinPoseData, const Word32 output_Fs ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + return ivas_rend_openCrend( pCrend, inConfig, outConfig, NULL /*hRendCfg*/, NULL, NULL /* hHrtfStatistics */, output_Fs, 0, pMultiBinPoseData->num_poses ); +#else ivas_error error; if ( ( error = ivas_rend_openCrend( pCrend, inConfig, outConfig, NULL /*hRendCfg*/, NULL, NULL /* hHrtfStatistics */, output_Fs, pMultiBinPoseData->num_poses ) ) != IVAS_ERR_OK ) @@ -1506,6 +1849,7 @@ ivas_error ivas_rend_openMultiBinCrend( } return error; +#endif } /*------------------------------------------------------------------------- @@ -1519,9 +1863,16 @@ ivas_error ivas_rend_openCrend( const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, RENDER_CONFIG_DATA *hRendCfg, +#ifdef FIX_CREND_SIMPLIFY_CODE + HRTFS_CREND_HANDLE hHrtfCrend, +#else HRTFS_CREND_HANDLE hSetOfHRTF, +#endif HRTFS_STATISTICS_HANDLE hHrtfStatistics, const Word32 output_Fs, +#ifdef FIX_CREND_SIMPLIFY_CODE + const int16_t ext_rend_flag, +#endif const Word16 num_poses ) { Word16 i, subframe_length; @@ -1543,7 +1894,11 @@ ivas_error ivas_rend_openCrend( IF( ( *pCrend )->hHrtfCrend == NULL ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( NE_32( ( error = ivas_rend_initCrend_fx( *pCrend, inConfig, outConfig, hHrtfCrend, ext_rend_flag, output_Fs ) ), IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_rend_initCrend_fx( *pCrend, inConfig, outConfig, hSetOfHRTF, output_Fs ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -1701,8 +2056,11 @@ ivas_error ivas_rend_openCrend( { hCrend->hReverb = NULL; } - +#ifdef FIX_CREND_SIMPLIFY_CODE + ( *pCrend )->binaural_latency_ns = L_shr_r( Mpy_32_32_r( ( *pCrend )->hHrtfCrend->latency_s_fx, 1000000000 ), Q31 - ( *pCrend )->hHrtfCrend->factor_Q_latency_s_fx ); +#else ( *pCrend )->binaural_latency_ns = Mult_32_32( ( *pCrend )->hHrtfCrend->latency_s_fx, (Word32) 1000000000 ); +#endif move32(); } @@ -1718,8 +2076,12 @@ ivas_error ivas_rend_openCrend( *------------------------------------------------------------------------*/ void ivas_rend_closeCrend( - CREND_WRAPPER_HANDLE *pCrend, - const Word16 num_poses ) + CREND_WRAPPER_HANDLE *pCrend +#ifndef FIX_CREND_SIMPLIFY_CODE + , + const int16_t num_poses +#endif +) { Word16 i; Word16 pos_idx; @@ -1731,12 +2093,21 @@ void ivas_rend_closeCrend( return; } +#ifdef FIX_CREND_SIMPLIFY_CODE + test(); + IF( ( *pCrend )->hHrtfCrend != NULL && ( *pCrend )->hHrtfCrend->init_from_rom ) +#else IF( ( *pCrend )->hHrtfCrend != NULL ) +#endif { ivas_hrtf_close( &( *pCrend )->hHrtfCrend ); } +#ifdef FIX_CREND_SIMPLIFY_CODE + FOR( pos_idx = 0; pos_idx < MAX_HEAD_ROT_POSES; pos_idx++ ) +#else FOR( pos_idx = 0; pos_idx < num_poses; pos_idx++ ) +#endif { hCrend = ( *pCrend )->hCrend[pos_idx]; IF( hCrend != NULL ) @@ -1855,7 +2226,212 @@ void ivas_rend_closeCldfbRend( * * Convolver block *-----------------------------------------------------------------------------------------*/ +#ifdef FIX_CREND_SIMPLIFY_CODE +static ivas_error ivas_rend_crendConvolver( + const CREND_WRAPPER *pCrend, + AUDIO_CONFIG inConfig, + AUDIO_CONFIG outConfig, + Word32 *pcm_in[], // Qx + Word32 *pcm_out[], // Qx + const Word32 output_Fs, + const Word16 i_ts, + const Word16 pos_idx ) +{ + Word16 i, j, k, m; + Word16 subframe_length, idx_in, index_in; + Word16 lfe_idx_in; + Word32 offset, offset_in, offset_diffuse; + Word16 nchan_in, nchan_out; + const Word32 *pIn; + Word32 *pFreq_buf_re, *pFreq_buf_im; + Word32 *pFreq_buf2_re = NULL, *pFreq_buf2_im = NULL; + Word32 *pFreq_buf3_re = NULL, *pFreq_buf3_im = NULL; + const Word16 *pFreq_filt_re, *pFreq_filt_im; + Word32 pOut[2 /*Re,Im*/ * L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES]; + Word32 tmp_out_re[L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES], tmp_out_im[L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES]; + CREND_HANDLE hCrend; + ivas_error error; + + hCrend = pCrend->hCrend[pos_idx]; + + IF( NE_32( ( error = getAudioConfigNumChannels( inConfig, &nchan_in ) ), IVAS_ERR_OK ) ) + { + return error; + } + + IF( NE_32( ( error = getAudioConfigNumChannels( outConfig, &nchan_out ) ), IVAS_ERR_OK ) ) + { + return error; + } + /* subframe_length = (int16_t) ( output_Fs / FRAMES_PER_SEC ) / MAX_PARAM_SPATIAL_SUBFRAMES; */ + subframe_length = extract_l( Mpy_32_32_r( output_Fs, 10737418 /* 1 / ( FRAMES_PER_SEC * MAX_PARAM_SPATIAL_SUBFRAMES ) in Q31 */ ) ); + + lfe_idx_in = -1; + move16(); + IF( EQ_32( getAudioConfigType( inConfig ), IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) ) + { + IF( NE_32( inConfig, IVAS_AUDIO_CONFIG_LS_CUSTOM ) ) + { + lfe_idx_in = LFE_CHANNEL; + move16(); + } + ELSE + { + assert( 0 && "Custom LS not supported in CRend" ); + } + } + + offset = L_mult0( hCrend->delay_line_rw_index, subframe_length ); /* subframe_length * ( pCrend->hHrtfCrend->max_num_iterations - 1 ); */ + offset_diffuse = L_mult0( hCrend->diffuse_delay_line_rw_index, subframe_length ); /* subframe_length *( pCrend->hHrtfCrend->num_iterations_diffuse[0] - 1 ); */ + + IF( pCrend->hHrtfCrend->num_iterations_diffuse[0] > 0 ) + { + pFreq_buf2_re = &hCrend->freq_buffer_re_diffuse_fx[0][offset_diffuse]; + pFreq_buf2_im = &hCrend->freq_buffer_im_diffuse_fx[0][offset_diffuse]; + set_val_Word32( &hCrend->freq_buffer_re_diffuse_fx[0][offset_diffuse], 0, subframe_length ); + set_val_Word32( &hCrend->freq_buffer_im_diffuse_fx[0][offset_diffuse], 0, subframe_length ); + IF( pCrend->hHrtfCrend->same_inv_diffuse_weight == 0 ) + { + set_val_Word32( &hCrend->freq_buffer_re_diffuse_fx[1][offset_diffuse], 0, subframe_length ); + set_val_Word32( &hCrend->freq_buffer_im_diffuse_fx[1][offset_diffuse], 0, subframe_length ); + pFreq_buf3_re = &hCrend->freq_buffer_re_diffuse_fx[1][offset_diffuse]; + pFreq_buf3_im = &hCrend->freq_buffer_im_diffuse_fx[1][offset_diffuse]; + } + } + + i = 0; + FOR( idx_in = 0; idx_in < nchan_in; idx_in++ ) + { + pIn = &pcm_in[idx_in][i_ts * subframe_length]; + pFreq_buf_re = &hCrend->freq_buffer_re_fx[i][offset]; + pFreq_buf_im = &hCrend->freq_buffer_im_fx[i][offset]; + IF( NE_16( idx_in, lfe_idx_in ) ) + { + IF( pCrend->hHrtfCrend->num_iterations_diffuse[0] > 0 ) + { + FOR( k = 0; k < pCrend->hHrtfCrend->index_frequency_max_diffuse; k++ ) + { + pFreq_buf2_re[k] = Madd_32_16( pFreq_buf2_re[k], pFreq_buf_re[k], pCrend->hHrtfCrend->inv_diffuse_weight_fx[0][i] ); + pFreq_buf2_im[k] = Madd_32_16( pFreq_buf2_im[k], pFreq_buf_im[k], pCrend->hHrtfCrend->inv_diffuse_weight_fx[0][i] ); + } + IF( pCrend->hHrtfCrend->same_inv_diffuse_weight == 0 ) + { + FOR( k = 0; k < pCrend->hHrtfCrend->index_frequency_max_diffuse; k++ ) + { + pFreq_buf3_re[k] = Madd_32_16( pFreq_buf3_re[k], pFreq_buf_re[k], pCrend->hHrtfCrend->inv_diffuse_weight_fx[1][i] ); + pFreq_buf3_im[k] = Madd_32_16( pFreq_buf3_im[k], pFreq_buf_im[k], pCrend->hHrtfCrend->inv_diffuse_weight_fx[1][i] ); + } + } + } + + ivas_mdft_fx( pIn, pFreq_buf_re, pFreq_buf_im, subframe_length, subframe_length ); + i = add( i, 1 ); + } + } + + IF( pCrend->hHrtfCrend->num_iterations_diffuse[0] > 0 ) + { + FOR( k = 0; k < pCrend->hHrtfCrend->index_frequency_max_diffuse; k++ ) + { + pFreq_buf2_re[k] = L_shl( pFreq_buf2_re[k], Q15 - pCrend->hHrtfCrend->factor_Q_inv_diffuse_weight ); + pFreq_buf2_im[k] = L_shl( pFreq_buf2_im[k], Q15 - pCrend->hHrtfCrend->factor_Q_inv_diffuse_weight ); + } + IF( pCrend->hHrtfCrend->same_inv_diffuse_weight == 0 ) + { + FOR( k = 0; k < pCrend->hHrtfCrend->index_frequency_max_diffuse; k++ ) + { + pFreq_buf2_re[k] = L_shl( pFreq_buf2_re[k], Q15 - pCrend->hHrtfCrend->factor_Q_inv_diffuse_weight ); + pFreq_buf2_im[k] = L_shl( pFreq_buf2_im[k], Q15 - pCrend->hHrtfCrend->factor_Q_inv_diffuse_weight ); + pFreq_buf3_re[k] = L_shl( pFreq_buf3_re[k], Q15 - pCrend->hHrtfCrend->factor_Q_inv_diffuse_weight ); + pFreq_buf3_im[k] = L_shl( pFreq_buf3_im[k], Q15 - pCrend->hHrtfCrend->factor_Q_inv_diffuse_weight ); + } + } + } + + FOR( j = 0; j < nchan_out; j++ ) + { + set_zero_fx( tmp_out_re, subframe_length ); + set_zero_fx( tmp_out_im, subframe_length ); + i = 0; + move16(); + FOR( idx_in = 0; idx_in < nchan_in; idx_in++ ) + { + IF( NE_16( idx_in, lfe_idx_in ) ) + { + offset = 0; + move16(); + FOR( m = 0; m < pCrend->hHrtfCrend->num_iterations[i][j]; m++ ) + { + index_in = add( add( hCrend->delay_line_rw_index, sub( pCrend->hHrtfCrend->max_num_iterations, pCrend->hHrtfCrend->num_iterations[i][j] ) ), add( m, 1 ) ); + index_in = index_in % ( pCrend->hHrtfCrend->max_num_iterations ); + offset_in = L_mult0( index_in, subframe_length ); + pFreq_buf_re = &hCrend->freq_buffer_re_fx[i][offset_in]; + pFreq_buf_im = &hCrend->freq_buffer_im_fx[i][offset_in]; + pFreq_filt_re = &pCrend->hHrtfCrend->pOut_to_bin_re_fx[i][j][offset]; + pFreq_filt_im = &pCrend->hHrtfCrend->pOut_to_bin_im_fx[i][j][offset]; + + FOR( k = 0; k < pCrend->hHrtfCrend->pIndex_frequency_max[i][j][m]; k++ ) + { + tmp_out_re[k] = L_add( tmp_out_re[k], Msub_32_16( Mpy_32_16_r( pFreq_buf_re[k], pFreq_filt_re[k] ), pFreq_buf_im[k], pFreq_filt_im[k] ) ); + tmp_out_im[k] = L_add( tmp_out_im[k], Madd_32_16( Mpy_32_16_r( pFreq_buf_re[k], pFreq_filt_im[k] ), pFreq_buf_im[k], pFreq_filt_re[k] ) ); + } + offset = L_add( offset, k ); + move32(); + } + i = add( i, 1 ); + } + } + + offset = 0; + move16(); + FOR( m = 0; m < pCrend->hHrtfCrend->num_iterations_diffuse[j]; m++ ) + { + index_in = add( hCrend->diffuse_delay_line_rw_index, add( m, 1 ) ); + index_in = index_in % pCrend->hHrtfCrend->num_iterations_diffuse[0]; + offset_diffuse = L_mult0( index_in, subframe_length ); + if ( pCrend->hHrtfCrend->same_inv_diffuse_weight ) + { + pFreq_buf_re = &hCrend->freq_buffer_re_diffuse_fx[0][offset_diffuse]; + pFreq_buf_im = &hCrend->freq_buffer_im_diffuse_fx[0][offset_diffuse]; + } + else + { + pFreq_buf_re = &hCrend->freq_buffer_re_diffuse_fx[j][offset_diffuse]; + pFreq_buf_im = &hCrend->freq_buffer_im_diffuse_fx[j][offset_diffuse]; + } + pFreq_filt_re = &pCrend->hHrtfCrend->pOut_to_bin_diffuse_re_fx[j][offset]; + pFreq_filt_im = &pCrend->hHrtfCrend->pOut_to_bin_diffuse_im_fx[j][offset]; + + FOR( k = 0; k < pCrend->hHrtfCrend->pIndex_frequency_max_diffuse[j][m]; k++ ) + { + tmp_out_re[k] = L_add( tmp_out_re[k], Msub_32_16( Mpy_32_16_r( pFreq_buf_re[k], pFreq_filt_re[k] ), pFreq_buf_im[k], pFreq_filt_im[k] ) ); + tmp_out_im[k] = L_add( tmp_out_im[k], Madd_32_16( Mpy_32_16_r( pFreq_buf_re[k], pFreq_filt_im[k] ), pFreq_buf_im[k], pFreq_filt_re[k] ) ); + } + offset = L_add( offset, k ); + } + + ivas_imdft_fx( tmp_out_re, tmp_out_im, pOut, subframe_length ); + + pFreq_buf_re = &pcm_out[j][L_mult0( i_ts, subframe_length )]; + FOR( k = 0; k < subframe_length; k++ ) + { + pFreq_buf_re[k] = L_shl( L_add( pOut[k], hCrend->prev_out_buffer_fx[j][k] ), pCrend->hHrtfCrend->factor_Q_pOut_to_bin ); + hCrend->prev_out_buffer_fx[j][k] = pOut[k + subframe_length]; + } + } + + hCrend->delay_line_rw_index = add( hCrend->delay_line_rw_index, 1 ); + hCrend->delay_line_rw_index = hCrend->delay_line_rw_index % ( pCrend->hHrtfCrend->max_num_iterations ); + IF( pCrend->hHrtfCrend->num_iterations_diffuse[0] > 0 ) + { + hCrend->diffuse_delay_line_rw_index = add( hCrend->diffuse_delay_line_rw_index, 1 ); + hCrend->diffuse_delay_line_rw_index = hCrend->diffuse_delay_line_rw_index % ( pCrend->hHrtfCrend->num_iterations_diffuse[0] ); + } + + return IVAS_ERR_OK; +} +#else static ivas_error ivas_rend_crendConvolver( const CREND_WRAPPER *pCrend, AUDIO_CONFIG inConfig, @@ -2085,7 +2661,7 @@ static ivas_error ivas_rend_crendConvolver( return IVAS_ERR_OK; } - +#endif /*-----------------------------------------------------------------------------------------* * Function ivas_rend_crendProcessSubframe() * @@ -2111,7 +2687,12 @@ ivas_error ivas_rend_crendProcessSubframe( Word16 subframe_idx, subframe_len; Word16 nchan_out, nchan_in, ch, first_sf, last_sf, slot_size, slots_to_render; Word32 *tc_local_fx[MAX_OUTPUT_CHANNELS]; +#ifdef FIX_CREND_SIMPLIFY_CODE + Word32 *p_output_fx[BINAURAL_CHANNELS]; + Word32 pcm_tmp_fx[BINAURAL_CHANNELS][L_FRAME48k / MAX_PARAM_SPATIAL_SUBFRAMES]; +#else Word32 pcm_tmp_fx[BINAURAL_CHANNELS][L_FRAME48k]; +#endif Word32 *p_pcm_tmp_fx[BINAURAL_CHANNELS]; IVAS_REND_AudioConfigType inConfigType; ivas_error error; @@ -2150,6 +2731,9 @@ ivas_error ivas_rend_crendProcessSubframe( FOR( ch = 0; ch < BINAURAL_CHANNELS; ch++ ) { p_pcm_tmp_fx[ch] = pcm_tmp_fx[ch]; +#ifdef FIX_CREND_SIMPLIFY_CODE + p_output_fx[ch] = output[ch]; +#endif } IF( hTcBuffer != NULL ) @@ -2265,10 +2849,13 @@ ivas_error ivas_rend_crendProcessSubframe( { tc_local_fx[ch] += subframe_len; } + +#ifndef FIX_CREND_SIMPLIFY_CODE FOR( ch = 0; ch < BINAURAL_CHANNELS; ch++ ) { p_pcm_tmp_fx[ch] += subframe_len; } +#endif if ( hTcBuffer != NULL ) { @@ -2280,7 +2867,15 @@ ivas_error ivas_rend_crendProcessSubframe( { return IVAS_ERR_INVALID_INPUT_FORMAT; } +#ifdef FIX_CREND_SIMPLIFY_CODE + for ( ch = 0; ch < BINAURAL_CHANNELS; ch++ ) + { + /* move to output */ + Copy32( pcm_tmp_fx[ch], p_output_fx[ch], subframe_len ); + p_output_fx[ch] += subframe_len; + } +#endif /* update combined orientation access index */ ivas_combined_orientation_update_index( hCombinedOrientationData, subframe_len ); } @@ -2298,13 +2893,13 @@ ivas_error ivas_rend_crendProcessSubframe( } } } - +#ifndef FIX_CREND_SIMPLIFY_CODE /* move to output */ FOR( ch = 0; ch < nchan_out; ch++ ) { MVR2R_WORD32( pcm_tmp_fx[ch], output[ch], n_samples_to_render ); // Qx } - +#endif if ( hTcBuffer != NULL ) { hTcBuffer->subframes_rendered = last_sf; diff --git a/lib_rend/ivas_dirac_dec_binaural_functions_fx.c b/lib_rend/ivas_dirac_dec_binaural_functions_fx.c index bb6cf805115c5d986cd785345558cf00c2532964..d6d469380d107438adbf07a46e350114d0a28923 100644 --- a/lib_rend/ivas_dirac_dec_binaural_functions_fx.c +++ b/lib_rend/ivas_dirac_dec_binaural_functions_fx.c @@ -481,17 +481,35 @@ ivas_error ivas_dirac_dec_binaural_copy_hrtfs_fx( { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for parametric binauralizer HRTF tables" ); } +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM FOR( i = 0; i < BINAURAL_CHANNELS; i++ ) { FOR( j = 0; j < HRTF_SH_CHANNELS; j++ ) { Copy( hrtfShCoeffsRe_fx[i][j], hrtfParambin->hrtfShCoeffsRe_fx[i][j], HRTF_NUM_BINS ); /*Q14*/ + Scale_sig( hrtfParambin->hrtfShCoeffsRe_fx[i][j], HRTF_NUM_BINS, Q14 - hrtfShCoeffs_factorQ_fx ); Copy( hrtfShCoeffsIm_fx[i][j], hrtfParambin->hrtfShCoeffsIm_fx[i][j], HRTF_NUM_BINS ); /*Q14*/ + Scale_sig( hrtfParambin->hrtfShCoeffsIm_fx[i][j], HRTF_NUM_BINS, Q14 - hrtfShCoeffs_factorQ_fx ); } } + + Copy_Scale_sig_16_32_no_sat( parametricReverberationTimes_fx, hrtfParambin->parametricReverberationTimes_fx, CLDFB_NO_CHANNELS_MAX, Q26 - parametricReverberationTimes_factorQ_fx ); /*Q26*/ + Copy_Scale_sig_16_32_no_sat( parametricReverberationEneCorrections_fx, hrtfParambin->parametricReverberationEneCorrections_fx, CLDFB_NO_CHANNELS_MAX, Q31 - parametricReverberationEneCorrections_factorQ_fx ); /*Q31*/ + Copy_Scale_sig_16_32_no_sat( parametricEarlyPartEneCorrection_fx, hrtfParambin->parametricEarlyPartEneCorrection_fx, CLDFB_NO_CHANNELS_MAX, Q28 - parametricEarlyPartEneCorrection_factorQ_fx ); /*Q28*/ +#else + FOR( i = 0; i < BINAURAL_CHANNELS; i++ ) + { + FOR( j = 0; j < HRTF_SH_CHANNELS; j++ ) + { + Copy( hrtfShCoeffsRe_fx[i][j], hrtfParambin->hrtfShCoeffsRe_fx[i][j], HRTF_NUM_BINS ); /*Q14*/ + Copy( hrtfShCoeffsIm_fx[i][j], hrtfParambin->hrtfShCoeffsIm_fx[i][j], HRTF_NUM_BINS ); /*Q14*/ + } + } + Copy32( parametricReverberationTimes_fx, hrtfParambin->parametricReverberationTimes_fx, CLDFB_NO_CHANNELS_MAX ); /*Q26*/ Copy32( parametricReverberationEneCorrections_fx, hrtfParambin->parametricReverberationEneCorrections_fx, CLDFB_NO_CHANNELS_MAX ); /*Q31*/ Copy32( parametricEarlyPartEneCorrection_fx, hrtfParambin->parametricEarlyPartEneCorrection_fx, CLDFB_NO_CHANNELS_MAX ); /*Q28*/ +#endif *hHrtfParambin = hrtfParambin; } diff --git a/lib_rend/ivas_hrtf_fx.c b/lib_rend/ivas_hrtf_fx.c index 3577e7554cf14214660c2b43d979b0525fa804cc..6fffe339008e801bb69d73d9d657fd7528e4e456 100644 --- a/lib_rend/ivas_hrtf_fx.c +++ b/lib_rend/ivas_hrtf_fx.c @@ -42,7 +42,7 @@ /*-----------------------------------------------------------------------* * ivas_HRTF_binary_open() * - * Allocate HRTF binary handle + * Allocate HRTF binary handle for TD renderer *-----------------------------------------------------------------------*/ ivas_error ivas_HRTF_binary_open_fx( @@ -64,7 +64,7 @@ ivas_error ivas_HRTF_binary_open_fx( /*-------------------------------------------------------------------* * ivas_HRTF_binary_close() * - * Close HRTF binary handle + * Close HRTF binary handle for TD renderer *-------------------------------------------------------------------*/ void ivas_HRTF_binary_close_fx( @@ -82,7 +82,118 @@ void ivas_HRTF_binary_close_fx( return; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open() + * + * Allocate HRTF binary handle for Crend renderer + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_fx( + HRTFS_CREND_DATA **hHrtfCrend ) +{ + ivas_error error; + + IF( ( *hHrtfCrend = (HRTFS_CREND_HANDLE) malloc( sizeof( HRTFS_CREND_DATA ) ) ) == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Crend HRTFS Handle\n" ); + } + + IF( ( error = ivas_Crend_hrtf_init( *hHrtfCrend ) ) != IVAS_ERR_OK ) + { + return error; + } + + return IVAS_ERR_OK; +} + + +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open_buffers_uint16() + * + * Allocate buffer with dynamic length for HRTF binary Crend handle + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_buffers_uint16( + UWord16 **buffer, /* o : buffer to allocate */ + const UWord32 mem_size /* i : size of buffer */ +) +{ + *buffer = (UWord16 *) malloc( mem_size ); + + if ( *buffer == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); + } + + return IVAS_ERR_OK; +} + +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open_buffers_uint16() + * + * Allocate buffer with dynamic length for HRTF binary Crend handle + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_buffers_int16( + Word16 **buffer, /* o : buffer to allocate */ + const UWord32 mem_size /* i : size of buffer */ +) +{ + *buffer = (Word16 *) malloc( mem_size ); + + if ( *buffer == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); + } + + return IVAS_ERR_OK; +} + +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open_buffers_float() + * + * Allocate buffer with dynamic length for HRTF binary Crend handle + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_buffers_float( + float **buffer, /* o : buffer to allocate */ + const UWord32 mem_size /* i : size of buffer */ +) +{ + *buffer = (float *) malloc( mem_size ); + + IF( *buffer == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); + } + + return IVAS_ERR_OK; +} + +/*-----------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_open_buffers_int32() + * + * Allocate buffer with dynamic length for HRTF binary Crend handle + *-----------------------------------------------------------------------*/ + +ivas_error ivas_HRTF_CRend_binary_open_buffers_int32( + Word32 **buffer, /* o : buffer to allocate */ + const UWord32 mem_size /* i : size of buffer */ +) +{ + *buffer = (Word32 *) malloc( mem_size ); + + IF( *buffer == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for HRTF binary data\n" ); + } + + return IVAS_ERR_OK; +} + +#else /*-----------------------------------------------------------------------* * ivas_HRTF_CRend_binary_open() * @@ -108,7 +219,65 @@ ivas_error ivas_HRTF_CRend_binary_open_fx( return IVAS_ERR_OK; } +#endif +#ifdef FIX_CREND_SIMPLIFY_CODE +/*-------------------------------------------------------------------* + * ivas_HRTF_CRend_binary_close() + * + * Close HRTF CRend binary handle for Crend renderer + *-------------------------------------------------------------------*/ + +void ivas_HRTF_CRend_binary_close_fx( + HRTFS_CREND_DATA **hHrtfCrend ) +{ + UWord16 i, j; + + test(); + IF( *hHrtfCrend == NULL || hHrtfCrend == NULL ) + { + return; + } + + FOR( i = 0; i < MAX_INTERN_CHANNELS; i++ ) + { + FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + IF( ( *hHrtfCrend )->pIndex_frequency_max[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_dyn_fx[i][j] ); + } + IF( ( *hHrtfCrend )->pOut_to_bin_re_fx[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_re_dyn_fx[i][j] ); + } + IF( ( *hHrtfCrend )->pOut_to_bin_im_fx[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_im_dyn_fx[i][j] ); + } + } + } + FOR( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + IF( ( *hHrtfCrend )->pIndex_frequency_max_diffuse[j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_diffuse_dyn_fx[j] ); + } + IF( ( *hHrtfCrend )->pOut_to_bin_diffuse_re_fx[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_re_dyn_fx[j] ); + } + IF( ( *hHrtfCrend )->pOut_to_bin_diffuse_im_fx[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_im_dyn_fx[j] ); + } + } + + free( *hHrtfCrend ); + *hHrtfCrend = NULL; + return; +} +#else /*-------------------------------------------------------------------* * ivas_HRTF_CRend_binary_close() * @@ -129,7 +298,7 @@ void ivas_HRTF_CRend_binary_close_fx( return; } - +#endif /*-----------------------------------------------------------------------* * ivas_HRTF_fastconv_binary_open() @@ -224,7 +393,7 @@ ivas_error ivas_HRTF_statistics_binary_open( HRTFS_STATISTICS **hHrtfStatistics ) { *hHrtfStatistics = (HRTFS_STATISTICS *) malloc( sizeof( HRTFS_STATISTICS ) ); - if ( *hHrtfStatistics == NULL ) + IF( *hHrtfStatistics == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for statistics HRTF tables!" ); } @@ -242,7 +411,8 @@ ivas_error ivas_HRTF_statistics_binary_open( void ivas_HRTF_statistics_close( HRTFS_STATISTICS **hHrtfStatistics ) { - if ( hHrtfStatistics == NULL || *hHrtfStatistics == NULL ) + test(); + IF( hHrtfStatistics == NULL || *hHrtfStatistics == NULL ) { return; } @@ -262,18 +432,24 @@ void ivas_HRTF_statistics_close( ivas_error ivas_HRTF_statistics_init( HRTFS_STATISTICS_HANDLE *hHrtfStatistics, - const Word32 sampleRate ) +#ifdef FIX_CREND_SIMPLIFY_CODE + const Word32 sampleRate +#else + Word32 sampleRate +#endif +) { HRTFS_STATISTICS *HrtfStatistics; - if ( hHrtfStatistics != NULL && *hHrtfStatistics != NULL ) + test(); + IF( hHrtfStatistics != NULL && *hHrtfStatistics != NULL ) { /* Tables already loaded from file */ return IVAS_ERR_OK; } /* Initialise tables from ROM */ - if ( ( HrtfStatistics = (HRTFS_STATISTICS *) malloc( sizeof( HRTFS_STATISTICS ) ) ) == NULL ) + IF( ( HrtfStatistics = (HRTFS_STATISTICS *) malloc( sizeof( HRTFS_STATISTICS ) ) ) == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for statistics HRTF tables!" ); } @@ -282,7 +458,7 @@ ivas_error ivas_HRTF_statistics_init( HrtfStatistics->average_energy_r = NULL; HrtfStatistics->inter_aural_coherence = NULL; - switch ( sampleRate ) + SWITCH( sampleRate ) { case 48000: HrtfStatistics->average_energy_l_dyn = (Word32 *) malloc( LR_IAC_LENGTH_NR_FC * sizeof( Word32 ) ); @@ -300,9 +476,15 @@ ivas_error ivas_HRTF_statistics_init( { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - floatToFixed_arr32( defaultHRIR_left_avg_power_48kHz_fx, HrtfStatistics->average_energy_l_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ - floatToFixed_arr32( defaultHRIR_right_avg_power_48kHz_fx, HrtfStatistics->average_energy_r_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ - floatToFixed_arr32( defaultHRIR_coherence_48kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, Q26, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#ifdef USE_REVERB_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( defaultHRIR_left_avg_power_48kHz_fx, HrtfStatistics->average_energy_l_dyn, LR_IAC_LENGTH_NR_FC, Q28 - defaultHRIR_Q_48kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + Copy_Scale_sig_16_32_no_sat( defaultHRIR_right_avg_power_48kHz_fx, HrtfStatistics->average_energy_r_dyn, LR_IAC_LENGTH_NR_FC, Q28 - defaultHRIR_Q_48kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + Copy_Scale_sig_16_32_no_sat( defaultHRIR_coherence_48kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, LR_IAC_LENGTH_NR_FC, Q26 - defaultHRIR_Q_48kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#else + floatToFixed_arr32( defaultHRIR_left_avg_power_48kHz_fx, HrtfStatistics->average_energy_l_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + floatToFixed_arr32( defaultHRIR_right_avg_power_48kHz_fx, HrtfStatistics->average_energy_r_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + floatToFixed_arr32( defaultHRIR_coherence_48kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, Q26, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#endif HrtfStatistics->average_energy_l = (const Word32 *) HrtfStatistics->average_energy_l_dyn; HrtfStatistics->average_energy_r = (const Word32 *) HrtfStatistics->average_energy_r_dyn; HrtfStatistics->inter_aural_coherence = (const Word32 *) HrtfStatistics->inter_aural_coherence_dyn; @@ -323,32 +505,44 @@ ivas_error ivas_HRTF_statistics_init( { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - floatToFixed_arr32( defaultHRIR_left_avg_power_32kHz_fx, HrtfStatistics->average_energy_l_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ - floatToFixed_arr32( defaultHRIR_right_avg_power_32kHz_fx, HrtfStatistics->average_energy_r_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ - floatToFixed_arr32( defaultHRIR_coherence_32kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, Q26, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#ifdef USE_REVERB_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( defaultHRIR_left_avg_power_32kHz_fx, HrtfStatistics->average_energy_l_dyn, LR_IAC_LENGTH_NR_FC, Q28 - defaultHRIR_Q_32kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + Copy_Scale_sig_16_32_no_sat( defaultHRIR_right_avg_power_32kHz_fx, HrtfStatistics->average_energy_r_dyn, LR_IAC_LENGTH_NR_FC, Q28 - defaultHRIR_Q_32kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + Copy_Scale_sig_16_32_no_sat( defaultHRIR_coherence_32kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, LR_IAC_LENGTH_NR_FC, Q26 - defaultHRIR_Q_32kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#else + floatToFixed_arr32( defaultHRIR_left_avg_power_32kHz_fx, HrtfStatistics->average_energy_l_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + floatToFixed_arr32( defaultHRIR_right_avg_power_32kHz_fx, HrtfStatistics->average_energy_r_dyn, Q28, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + floatToFixed_arr32( defaultHRIR_coherence_32kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, Q26, LR_IAC_LENGTH_NR_FC ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#endif HrtfStatistics->average_energy_l = (const Word32 *) HrtfStatistics->average_energy_l_dyn; HrtfStatistics->average_energy_r = (const Word32 *) HrtfStatistics->average_energy_r_dyn; HrtfStatistics->inter_aural_coherence = (const Word32 *) HrtfStatistics->inter_aural_coherence_dyn; break; case 16000: HrtfStatistics->average_energy_l_dyn = (Word32 *) malloc( LR_IAC_LENGTH_NR_FC_16KHZ * sizeof( Word32 ) ); - if ( HrtfStatistics->average_energy_l_dyn == NULL ) + IF( HrtfStatistics->average_energy_l_dyn == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } HrtfStatistics->average_energy_r_dyn = (Word32 *) malloc( LR_IAC_LENGTH_NR_FC_16KHZ * sizeof( Word32 ) ); - if ( HrtfStatistics->average_energy_r_dyn == NULL ) + IF( HrtfStatistics->average_energy_r_dyn == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } HrtfStatistics->inter_aural_coherence_dyn = (Word32 *) malloc( LR_IAC_LENGTH_NR_FC_16KHZ * sizeof( Word32 ) ); - if ( HrtfStatistics->inter_aural_coherence_dyn == NULL ) + IF( HrtfStatistics->inter_aural_coherence_dyn == NULL ) { return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } +#ifdef USE_REVERB_16BIT_ROM + Copy_Scale_sig_16_32_no_sat( defaultHRIR_left_avg_power_16kHz_fx, HrtfStatistics->average_energy_l_dyn, LR_IAC_LENGTH_NR_FC_16KHZ, Q28 - defaultHRIR_Q_16kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + Copy_Scale_sig_16_32_no_sat( defaultHRIR_right_avg_power_16kHz_fx, HrtfStatistics->average_energy_r_dyn, LR_IAC_LENGTH_NR_FC_16KHZ, Q28 - defaultHRIR_Q_16kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ + Copy_Scale_sig_16_32_no_sat( defaultHRIR_coherence_16kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, LR_IAC_LENGTH_NR_FC_16KHZ, Q26 - defaultHRIR_Q_16kHz_fx ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#else floatToFixed_arr32( defaultHRIR_left_avg_power_16kHz_fx, HrtfStatistics->average_energy_l_dyn, Q28, LR_IAC_LENGTH_NR_FC_16KHZ ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ floatToFixed_arr32( defaultHRIR_right_avg_power_16kHz_fx, HrtfStatistics->average_energy_r_dyn, Q28, LR_IAC_LENGTH_NR_FC_16KHZ ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ floatToFixed_arr32( defaultHRIR_coherence_16kHz_fx, HrtfStatistics->inter_aural_coherence_dyn, Q26, LR_IAC_LENGTH_NR_FC_16KHZ ); /* tables from which lr_energy_and_iac is updated has Q27 for i=2 */ +#endif HrtfStatistics->average_energy_l = (const Word32 *) HrtfStatistics->average_energy_l_dyn; HrtfStatistics->average_energy_r = (const Word32 *) HrtfStatistics->average_energy_r_dyn; HrtfStatistics->inter_aural_coherence = (const Word32 *) HrtfStatistics->inter_aural_coherence_dyn; diff --git a/lib_rend/ivas_objectRenderer_mix_fx.c b/lib_rend/ivas_objectRenderer_mix_fx.c index 1fc754dfffad83d6903309b69764afd8085799a7..b36d8407410ecb3dfa49f007d773e221cabc6064 100644 --- a/lib_rend/ivas_objectRenderer_mix_fx.c +++ b/lib_rend/ivas_objectRenderer_mix_fx.c @@ -38,22 +38,25 @@ #include "ivas_error.h" #include "wmc_auto.h" #include "ivas_rom_rend.h" +#ifndef FIX_989_TD_REND_ROM #include "ivas_rom_binaural_crend_head.h" +#endif #include "ivas_prot_fx.h" /*-------------------------------------------------------------------* * Local constants *-------------------------------------------------------------------*/ - +#ifndef FIX_989_TD_REND_ROM #define RESAMPLE_FACTOR_16_48 ( 16.0f / 48.0f ) #define RESAMPLE_FACTOR_32_48 ( 32.0f / 48.0f ) - +#endif +#ifndef FIX_CREND_SIMPLIFY_CODE #define RESAMPLE_FACTOR_16_48_FX ( 5461 ) // Q14 #define RESAMPLE_FACTOR_32_48_FX ( 10922 ) // Q14 - +#endif /*------------------------------------------------------------------------- - * Local functions + * Local functions declaration *-------------------------------------------------------------------------*/ static ivas_error DefaultBSplineModel_fx( TDREND_HRFILT_FiltSet_t *HrFiltSet_p, const Word32 output_Fs ); @@ -315,7 +318,9 @@ ivas_error TDREND_MIX_AddSrc_fx( TDREND_SRC_t *Src_p; ivas_error error; +#ifndef FIX_989_TD_REND_ROM error = IVAS_ERR_OK; +#endif move32(); /* Get unique source index */ *SrcInd = add( hBinRendererTd->MaxSrcInd, 1 ); // Q0 @@ -359,7 +364,11 @@ ivas_error TDREND_MIX_AddSrc_fx( } } +#ifdef FIX_989_TD_REND_ROM + return IVAS_ERR_OK; +#else return error; +#endif } /*-------------------------------------------------------------------* @@ -402,6 +411,9 @@ static ivas_error DefaultBSplineModel_fx( ModelParamsITD_t *modelITD; Word16 i, j; ivas_error error; +#ifdef FIX_989_TD_REND_ROM + Word16 azimSegSamples; +#endif HrFiltSet_p->FilterMethod = TDREND_HRFILT_Method_BSplineModel; move16(); model = &( HrFiltSet_p->ModelParams ); @@ -412,6 +424,20 @@ static ivas_error DefaultBSplineModel_fx( model->modelROM = TRUE; move16(); +#ifdef FIX_989_TD_REND_ROM + model->UseItdModel = defaultHRIR_rom_model_configuration[0]; // Q0 + move16(); + model->elevDim3 = defaultHRIR_rom_model_configuration[1]; // Q0 + move16(); + model->AlphaN = defaultHRIR_rom_model_configuration[2]; // Q0 + move16(); + model->num_unique_azim_splines = defaultHRIR_rom_model_configuration[3]; // Q0 + move16(); + model->elevSegSamples = defaultHRIR_rom_model_configuration[4]; // Q0 + move16(); + model->elevBsLen = defaultHRIR_rom_elevBsLen; // Q0 + model->elevBsStart = defaultHRIR_rom_elevBsStart; // Q0 +#else /* int16_t parameters */ model->UseItdModel = 1; // Q0 move16(); @@ -444,25 +470,91 @@ static ivas_error DefaultBSplineModel_fx( model->elevBsStart[3] = 27; // Q0 move16(); - model->azimDim2 = defaultHRIR_rom_azimDim2; // Q0 + model->azimDim2 = defaultHRIR_rom_azimDim2; // Q0 +#endif model->azimDim3 = defaultHRIR_rom_azimDim3; // Q0 model->azim_start_idx = defaultHRIR_rom_azim_start_idx; // Q0 model->azimSegSamples = defaultHRIR_rom_azimSegSamples; // Q0 model->azimShapeIdx = defaultHRIR_rom_azimShapeIdx; // Q0 model->azimShapeSampFactor = defaultHRIR_rom_azimShapeSampFactor; // Q0 +#ifdef USE_TDREND_16BIT_ROM + model->elevKSeq_dyn_fx = (Word32 *) malloc( ( model->elevDim3 - 2 ) * sizeof( Word32 ) ); + if ( model->elevKSeq_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_elevKSeq_fx, model->elevKSeq_dyn_fx, ( model->elevDim3 - 2 ), Q22 - defaultHRIR_rom_elevKSeq_Q_fx ); // Q22 + model->elevKSeq_fx = model->elevKSeq_dyn_fx; +#else model->elevKSeq_fx = defaultHRIR_rom_elevKSeq_fx; // Q22 +#endif + +#ifdef USE_TDREND_16BIT_ROM + model->elevBsShape_dyn_fx = (Word32 *) malloc( 36 * sizeof( Word32 ) ); + if ( model->elevBsShape_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_elevBsShape_fx, model->elevBsShape_dyn_fx, 36, Q30 - defaultHRIR_rom_elevBsShape_Q_fx ); // Q22 + model->elevBsShape_fx = model->elevBsShape_dyn_fx; +#else model->elevBsShape_fx = (const Word32 *) defaultHRIR_rom_elevBsShape_fx; // Q30 +#endif IF( ( model->azimBsShape_fx = (const Word32 **) malloc( model->num_unique_azim_splines * sizeof( Word32 * ) ) ) == NULL ) { return ( IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Binaural TD renderer\n" ) ); } - model->azimBsShape_fx[0] = defaultHRIR_rom_azimBsShape_fx; // Q30 +#ifdef USE_TDREND_16BIT_ROM + model->azimBsShape_dyn_fx = (Word32 **) malloc( sizeof( Word32 * ) ); + if ( model->azimBsShape_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + model->azimBsShape_dyn_fx[0] = (Word32 *) malloc( 21 * sizeof( Word32 ) ); + if ( model->azimBsShape_dyn_fx[0] == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_azimBsShape_fx, model->azimBsShape_dyn_fx[0], 21, Q30 - defaultHRIR_rom_azimBsShape_Q_fx ); // Q22 + model->azimBsShape_fx[0] = model->azimBsShape_dyn_fx[0]; +#else + model->azimBsShape_fx[0] = defaultHRIR_rom_azimBsShape_fx; // Q30 +#endif +#ifdef FIX_989_TD_REND_ROM + if ( ( model->azimKSeq_fx = (Word32 **) malloc( model->elevDim3 * sizeof( Word32 * ) ) ) == NULL ) +#else IF( ( model->azimKSeq_fx = (Word32 **) malloc( 18 * sizeof( Word32 * ) ) ) == NULL ) +#endif { return ( IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Binaural TD renderer\n" ) ); } +#ifdef FIX_989_TD_REND_ROM + FOR( i = 0; i < model->elevDim3; i++ ) + { + if ( ( model->azimKSeq_fx[i] = (Word32 *) malloc( ( model->azimDim3[i] + 1 ) * sizeof( Word32 * ) ) ) == NULL ) + { + return ( IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Binaural TD renderer\n" ) ); + } + + azimSegSamples = defaultHRIR_rom_azimSegSamples[model->azimShapeIdx[i]]; // Q0 + move16(); // indirect addressing cost + move16(); + if ( LT_16( model->azimShapeIdx[i], 0 ) ) + { + azimSegSamples = 360; + } + move16(); + + assert( azimSegSamples == 360 / model->azimDim3[i] ); + FOR( j = 0; j < model->azimDim3[i] + 1; j++ ) + { + model->azimKSeq_fx[i][j] = L_shl( L_mult0( defaultHRIR_rom_azimSegSamples[0], j ), Q22 ); // Q22 + move32(); + } + } +#else IF( ( model->azimKSeq_fx[0] = (Word32 *) malloc( 2 * sizeof( Word32 * ) ) ) == NULL ) { return ( IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Can not allocate memory for Binaural TD renderer\n" ) ); @@ -492,23 +584,59 @@ static ivas_error DefaultBSplineModel_fx( move32(); } } - +#endif SWITCH( output_Fs ) { case 48000: +#ifdef USE_TDREND_16BIT_ROM + model->AlphaL_dyn_fx = (Word32 *) malloc( 60160 * sizeof( Word32 ) ); + if ( model->AlphaL_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_AlphaL48_fx, model->AlphaL_dyn_fx, 30080, Q30 - defaultHRIR_rom_Alpha48_Q_fx ); // Q22 + Copy_Scale_sig_16_32_no_sat( &defaultHRIR_rom_AlphaL48_fx[30080], &model->AlphaL_dyn_fx[30080], 30080, Q30 - defaultHRIR_rom_Alpha48_Q_fx ); // Q22 + model->AlphaL_fx = model->AlphaL_dyn_fx; + model->AlphaL_e = Q15 - defaultHRIR_rom_Alpha48_Q_fx; +#else model->AlphaL_fx = (const Word32 *) defaultHRIR_rom_AlphaL48_fx; // Q30 model->AlphaL_e = 1; +#endif move16(); +#ifdef USE_TDREND_16BIT_ROM + model->AlphaR_dyn_fx = (Word32 *) malloc( 60160 * sizeof( Word32 ) ); + if ( model->AlphaR_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_AlphaR48_fx, model->AlphaR_dyn_fx, 30080, Q30 - defaultHRIR_rom_Alpha48_Q_fx ); // Q22 + Copy_Scale_sig_16_32_no_sat( &defaultHRIR_rom_AlphaR48_fx[30080], &model->AlphaR_dyn_fx[30080], 30080, Q30 - defaultHRIR_rom_Alpha48_Q_fx ); // Q22 + model->AlphaR_fx = model->AlphaR_dyn_fx; + model->AlphaR_e = Q15 - defaultHRIR_rom_Alpha48_Q_fx; +#else model->AlphaR_fx = (const Word32 *) defaultHRIR_rom_AlphaR48_fx; // Q30 model->AlphaR_e = 1; +#endif move16(); model->EL_fx = (const Word32 *) defaultHRIR_rom_EL48_fx; // Q28 +#ifdef USE_TDREND_16BIT_ROM + model->EL_e = Q31 - defaultHRIR_rom_E48_Q_fx; +#else model->EL_e = 3; +#endif move16(); model->ER_fx = (const Word32 *) defaultHRIR_rom_ER48_fx; // Q28 +#ifdef USE_TDREND_16BIT_ROM + model->ER_e = Q31 - defaultHRIR_rom_E48_Q_fx; +#else model->ER_e = 3; +#endif move16(); - model->K = 128; // Q0 +#ifdef FIX_989_TD_REND_ROM + model->K = defaultHRIR_rom_model_configuration[5]; // Q0 +#else + model->K = 128; // Q0 +#endif move16(); IF( HrFiltSet_p->ModelParams.UseItdModel ) { @@ -517,19 +645,55 @@ static ivas_error DefaultBSplineModel_fx( } BREAK; case 32000: +#ifdef USE_TDREND_16BIT_ROM + model->AlphaL_dyn_fx = (Word32 *) malloc( 40420 * sizeof( Word32 ) ); + if ( model->AlphaL_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_AlphaL32_fx, model->AlphaL_dyn_fx, 20210, Q30 - defaultHRIR_rom_Alpha32_Q_fx ); // Q22 + Copy_Scale_sig_16_32_no_sat( &defaultHRIR_rom_AlphaL32_fx[20210], &model->AlphaL_dyn_fx[20210], 20210, Q30 - defaultHRIR_rom_Alpha32_Q_fx ); // Q22 + model->AlphaL_fx = model->AlphaL_dyn_fx; + model->AlphaL_e = Q15 - defaultHRIR_rom_Alpha32_Q_fx; +#else model->AlphaL_fx = (const Word32 *) defaultHRIR_rom_AlphaL32_fx; // Q30 model->AlphaL_e = 1; +#endif move16(); +#ifdef USE_TDREND_16BIT_ROM + model->AlphaR_dyn_fx = (Word32 *) malloc( 40420 * sizeof( Word32 ) ); + if ( model->AlphaR_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_AlphaR32_fx, model->AlphaR_dyn_fx, 20210, Q30 - defaultHRIR_rom_Alpha32_Q_fx ); // Q22 + Copy_Scale_sig_16_32_no_sat( &defaultHRIR_rom_AlphaR32_fx[20210], &model->AlphaR_dyn_fx[20210], 20210, Q30 - defaultHRIR_rom_Alpha32_Q_fx ); // Q22 + model->AlphaR_fx = model->AlphaR_dyn_fx; + model->AlphaR_e = Q15 - defaultHRIR_rom_Alpha32_Q_fx; +#else model->AlphaR_fx = (const Word32 *) defaultHRIR_rom_AlphaR32_fx; // Q30 model->AlphaR_e = 1; +#endif move16(); model->EL_fx = (const Word32 *) defaultHRIR_rom_EL32_fx; // Q28 +#ifdef USE_TDREND_16BIT_ROM + model->EL_e = Q31 - defaultHRIR_rom_E32_Q_fx; +#else model->EL_e = 3; +#endif move16(); model->ER_fx = (const Word32 *) defaultHRIR_rom_ER32_fx; // Q28 +#ifdef USE_TDREND_16BIT_ROM + model->ER_e = Q31 - defaultHRIR_rom_E32_Q_fx; +#else model->ER_e = 3; +#endif move16(); - model->K = 86; // Q0 +#ifdef FIX_989_TD_REND_ROM + model->K = ( RESAMPLE_FACTOR_32_48_FX * defaultHRIR_rom_model_configuration[5] + ( 1 << 14 ) - 1 ) >> 14; // Q0 +#else + model->K = 86; // Q0 +#endif move16(); IF( HrFiltSet_p->ModelParams.UseItdModel ) { @@ -538,19 +702,55 @@ static ivas_error DefaultBSplineModel_fx( } BREAK; case 16000: +#ifdef USE_TDREND_16BIT_ROM + model->AlphaL_dyn_fx = (Word32 *) malloc( 20210 * sizeof( Word32 ) ); + if ( model->AlphaL_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_AlphaL16_fx, model->AlphaL_dyn_fx, 20210, Q30 - defaultHRIR_rom_Alpha16_Q_fx ); // Q22 + model->AlphaL_fx = model->AlphaL_dyn_fx; + model->AlphaL_e = Q15 - defaultHRIR_rom_Alpha16_Q_fx; +#else model->AlphaL_fx = (const Word32 *) defaultHRIR_rom_AlphaL16_fx; // Q30 model->AlphaL_e = 1; +#endif move16(); +#ifdef USE_TDREND_16BIT_ROM + model->AlphaR_dyn_fx = (Word32 *) malloc( 20210 * sizeof( Word32 ) ); + if ( model->AlphaR_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_AlphaR16_fx, model->AlphaR_dyn_fx, 20210, Q30 - defaultHRIR_rom_Alpha16_Q_fx ); // Q22 + model->AlphaR_fx = model->AlphaR_dyn_fx; + model->AlphaR_e = Q15 - defaultHRIR_rom_Alpha16_Q_fx; +#else model->AlphaR_fx = (const Word32 *) defaultHRIR_rom_AlphaR16_fx; // Q30 model->AlphaR_e = 1; +#endif move16(); model->EL_fx = (const Word32 *) defaultHRIR_rom_EL16_fx; // Q28 +#ifdef USE_TDREND_16BIT_ROM + model->EL_e = Q31 - defaultHRIR_rom_E16_Q_fx; + model->EL_e = 3; +#else model->EL_e = 3; +#endif move16(); model->ER_fx = (const Word32 *) defaultHRIR_rom_ER16_fx; // Q28 +#ifdef USE_TDREND_16BIT_ROM + model->ER_e = Q31 - defaultHRIR_rom_E16_Q_fx; model->ER_e = 3; +#else + model->ER_e = 3; +#endif move16(); +#ifdef FIX_989_TD_REND_ROM + model->K = ( RESAMPLE_FACTOR_16_48_FX * defaultHRIR_rom_model_configuration[5] + ( 1 << 14 ) - 1 ) >> 14; // Q0 +#else model->K = 43; // Q0 +#endif move16(); IF( HrFiltSet_p->ModelParams.UseItdModel ) { @@ -562,7 +762,19 @@ static ivas_error DefaultBSplineModel_fx( BREAK; } - modelITD->N = 4; // Q0 +#ifdef FIX_989_TD_REND_ROM + modelITD->elevDim3 = defaultHRIR_rom_ITD_model_configuration[0]; + move16(); + modelITD->azimDim3 = defaultHRIR_rom_ITD_model_configuration[1]; + move16(); + modelITD->elevSegSamples = defaultHRIR_rom_ITD_model_configuration[2]; + move16(); + modelITD->azimSegSamples = defaultHRIR_rom_ITD_model_configuration[3]; + move16(); + modelITD->elevBsLen = defaultHRIR_rom_ITD_elevBsLen; + modelITD->elevBsStart = defaultHRIR_rom_ITD_elevBsStart; +#else + modelITD->N = 4; // Q0 move16(); modelITD->elevDim2 = 20; // Q0 move16(); @@ -590,9 +802,26 @@ static ivas_error DefaultBSplineModel_fx( move16(); modelITD->elevBsStart[3] = 21; // Q0 move16(); +#endif + +#ifdef USE_TDREND_16BIT_ROM + modelITD->elevKSeq_dyn_fx = (Word32 *) malloc( sizeof( defaultHRIR_rom_ITD_elevKSeq_fx ) * sizeof( Word32 ) / sizeof( Word16 ) ); + if ( modelITD->elevKSeq_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_ITD_elevKSeq_fx, modelITD->elevKSeq_dyn_fx, sizeof( defaultHRIR_rom_ITD_elevKSeq_fx ) / sizeof( Word16 ), Q22 - defaultHRIR_rom_ITD_elevKSeq_Q_fx ); // Q22 + + modelITD->elevKSeq_fx = modelITD->elevKSeq_dyn_fx; +#else modelITD->elevKSeq_fx = defaultHRIR_rom_ITD_elevKSeq_fx; // Q22 +#endif - modelITD->azimBsLen[0] = 11; // Q0 +#ifdef FIX_989_TD_REND_ROM + modelITD->azimBsLen = defaultHRIR_rom_ITD_azimBsLen; + modelITD->azimBsStart = defaultHRIR_rom_ITD_azimBsStart; +#else + modelITD->azimBsLen[0] = 11; // Q0 move16(); modelITD->azimBsLen[1] = 21; // Q0 move16(); @@ -611,12 +840,55 @@ static ivas_error DefaultBSplineModel_fx( modelITD->azimSegSamples = 10; // Q0 move16(); +#endif + +#ifdef USE_TDREND_16BIT_ROM + modelITD->azimKSeq_dyn_fx = (Word32 *) malloc( ( ( modelITD->azimDim3 + 1 ) / 2 - 2 ) * sizeof( Word32 ) ); /* basis functions are flipped around 180 deg, number of basis functions above/below is (N+1)/2 */ + if ( modelITD->azimKSeq_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_ITD_azimKSeq_fx, modelITD->azimKSeq_dyn_fx, ( ( modelITD->azimDim3 + 1 ) / 2 - 2 ), Q22 - defaultHRIR_rom_ITD_azimKSeq_Q_fx ); // Q22 + modelITD->azimKSeq_fx = modelITD->azimKSeq_dyn_fx; +#else modelITD->azimKSeq_fx = defaultHRIR_rom_ITD_azimKSeq_fx; // Q22 +#endif +#ifdef USE_TDREND_16BIT_ROM + modelITD->W_dyn_fx = (Word32 *) malloc( sizeof( defaultHRIR_rom_ITD_W_fx ) * sizeof( Word32 ) / sizeof( Word16 ) ); /* basis functions are flipped around 180 deg, number of basis functions above/below is (N+1)/2 */ + if ( modelITD->W_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_ITD_W_fx, modelITD->W_dyn_fx, sizeof( defaultHRIR_rom_ITD_W_fx ) / sizeof( Word16 ), Q25 - defaultHRIR_rom_ITD_W_Q_fx ); // Q22 + modelITD->W_fx = modelITD->W_dyn_fx; + modelITD->W_e = Q15 - defaultHRIR_rom_ITD_W_Q_fx; +#else modelITD->W_fx = (const Word32 *) defaultHRIR_rom_ITD_W_fx; // Q25 modelITD->W_e = 6; +#endif move16(); +#ifdef USE_TDREND_16BIT_ROM + modelITD->azimBsShape_dyn_fx = (Word32 *) malloc( sizeof( defaultHRIR_rom_ITD_azimBsShape_fx ) * sizeof( Word32 ) / sizeof( Word16 ) ); /* basis functions are flipped around 180 deg, number of basis functions above/below is (N+1)/2 */ + if ( modelITD->azimBsShape_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_ITD_azimBsShape_fx, modelITD->azimBsShape_dyn_fx, sizeof( defaultHRIR_rom_ITD_azimBsShape_fx ) / sizeof( Word16 ), Q30 - defaultHRIR_rom_ITD_azimBsShape_Q_fx ); // Q22 + modelITD->azimBsShape_fx = modelITD->azimBsShape_dyn_fx; +#else modelITD->azimBsShape_fx = defaultHRIR_rom_ITD_azimBsShape_fx; // Q30 +#endif +#ifdef USE_TDREND_16BIT_ROM + modelITD->elevBsShape_dyn_fx = (Word32 *) malloc( sizeof( defaultHRIR_rom_ITD_elevBsShape_fx ) * sizeof( Word32 ) / sizeof( Word16 ) ); + if ( modelITD->elevBsShape_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + Copy_Scale_sig_16_32_no_sat( defaultHRIR_rom_ITD_elevBsShape_fx, modelITD->elevBsShape_dyn_fx, sizeof( defaultHRIR_rom_ITD_elevBsShape_fx ) / sizeof( Word16 ), Q30 - defaultHRIR_rom_ITD_elevBsShape_Q_fx ); // Q22 + modelITD->elevBsShape_fx = modelITD->elevBsShape_dyn_fx; +#else modelITD->elevBsShape_fx = defaultHRIR_rom_ITD_elevBsShape_fx; // Q30 +#endif HRTF_model_precalc( model ); diff --git a/lib_rend/ivas_prot_rend_fx.h b/lib_rend/ivas_prot_rend_fx.h index 57911331cb362b77ecee09647ca3ff61a47bffba..87b927ab74137f5303f81306a5559b48401eb185 100644 --- a/lib_rend/ivas_prot_rend_fx.h +++ b/lib_rend/ivas_prot_rend_fx.h @@ -612,6 +612,42 @@ void ivas_HRTF_parambin_binary_close_fx( HRTFS_PARAMBIN **hHrtfParambin /* i/o: Parametric binauralizer HRTF structure */ ); +#ifdef FIX_CREND_SIMPLIFY_CODE +ivas_error ivas_HRTF_CRend_binary_open_fx( + HRTFS_CREND_DATA **hHrtfCrend /* i/o: Crend HRTF handle */ +); + +ivas_error ivas_HRTF_CRend_binary_open_buffers_uint16( + uint16_t **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +); + +ivas_error ivas_HRTF_CRend_binary_open_buffers_float( + float **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +); + +ivas_error ivas_HRTF_CRend_binary_open_buffers_int16( + int16_t **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +); + +ivas_error ivas_HRTF_CRend_binary_open_buffers_int32( + int32_t **buffer, /* o : buffer to allocate */ + const uint32_t mem_size /* i : size of buffer */ +); + +void ivas_HRTF_CRend_binary_close_fx( + HRTFS_CREND_DATA **hHrtfCrend /* i/o: Crend HRTF handle */ +); + +ivas_error ivas_HRTF_statistics_init( + HRTFS_STATISTICS_HANDLE *hHrtfStatistics, /* i/o: HRTF statistics structure */ + const int32_t sampleRate /* i : Sample rate */ +); + +#else + ivas_error ivas_HRTF_CRend_binary_open_fx( HRTFS_CREND **hSetOfHRTF /* i/o: Set of HRTF handle */ ); @@ -624,6 +660,7 @@ ivas_error ivas_HRTF_statistics_init( HRTFS_STATISTICS_HANDLE *hHrtfStatistics, /* i/o: HRTF statistics structure */ const Word32 sampleRate /* i : Sample rate */ ); +#endif void ivas_HRTF_statistics_close( HRTFS_STATISTICS **hHrtfStatistics /* i/o: HRTF statistics structure */ @@ -633,7 +670,6 @@ ivas_error ivas_HRTF_statistics_binary_open( HRTFS_STATISTICS **hHrtfStatistics /* i/o: HRTF statistics structure */ ); - /*----------------------------------------------------------------------------------* * TD object renderer *----------------------------------------------------------------------------------*/ @@ -888,20 +924,39 @@ ivas_error ivas_rend_openCrend( const AUDIO_CONFIG inConfig, const AUDIO_CONFIG outConfig, RENDER_CONFIG_DATA *hRendCfg, - HRTFS_CREND_HANDLE hSetOfHRTF, +#ifdef FIX_CREND_SIMPLIFY_CODE + HRTFS_CREND_HANDLE hHrtfCrend, +#else + HRTFS_CREND_HANDLE hSetOfHRTF, +#endif HRTFS_STATISTICS_HANDLE hHrtfStatistics, const Word32 output_Fs, +#ifdef FIX_CREND_SIMPLIFY_CODE + const int16_t ext_rend_flag, +#endif const Word16 num_poses ); +#ifdef FIX_CREND_SIMPLIFY_CODE +void ivas_rend_closeCrend( + CREND_WRAPPER_HANDLE *pCrend +); +#else void ivas_rend_closeCrend( CREND_WRAPPER_HANDLE *pCrend, const Word16 num_poses ); +#endif +#ifdef FIX_CREND_SIMPLIFY_CODE +ivas_error ivas_Crend_hrtf_init( + HRTFS_CREND_DATA *hHrtf /* i/o: Crend HRTF handle */ +); +#else ivas_error ivas_hrtf_init( HRTFS_DATA *hHrtf /* i/o: HRTF handle */ ); +#endif ivas_error ivas_rend_initCrendWrapper( CREND_WRAPPER_HANDLE *pCrend, diff --git a/lib_rend/ivas_rom_TdBinauralRenderer.h b/lib_rend/ivas_rom_TdBinauralRenderer.h index 89d86f112bf712e86e7cf0f64b309464d8c148bc..7c6fdc5b20ad60da44f1c941b53b7a6cca34b2d5 100644 --- a/lib_rend/ivas_rom_TdBinauralRenderer.h +++ b/lib_rend/ivas_rom_TdBinauralRenderer.h @@ -30,6 +30,9 @@ *******************************************************************************************************/ +#ifndef _IVAS_ROM_TDBINAURALRENDERER_ +#define _IVAS_ROM_TDBINAURALRENDERER_ + #include #include "options.h" #include "cnst.h" @@ -40,8 +43,69 @@ *------------------------------------------------------------------------*/ /* TD renderer default HRIR model */ -extern const Word32 defaultHRIR_rom_latency_s_fx; /* Q31 */ -extern const Word16 defaultHRIR_rom_azimDim2[15]; /* Q0 */ +#ifdef USE_TDREND_16BIT_ROM + +extern const Word16 defaultHRIR_rom_latency_s_Q_fx; +extern const Word32 defaultHRIR_rom_latency_s_fx; +extern const Word16 defaultHRIR_rom_model_configuration[6]; +extern const Word16 defaultHRIR_rom_azimDim3[15]; +extern const Word16 defaultHRIR_rom_azim_start_idx[15]; +extern const Word16 defaultHRIR_rom_azimSegSamples[1]; +extern const Word16 defaultHRIR_rom_azimShapeIdx[15]; +extern const Word16 defaultHRIR_rom_azimShapeSampFactor[15]; +extern const Word16 defaultHRIR_rom_elevKSeq_Q_fx; +extern const Word16 defaultHRIR_rom_elevKSeq_fx[13]; +extern const Word16 defaultHRIR_rom_Alpha48_Q_fx; +extern const Word16 defaultHRIR_rom_AlphaL48_fx[470 * 128]; /*Q30*/ +extern const Word16 defaultHRIR_rom_AlphaR48_fx[470 * 128]; /*Q30*/ +extern const Word16 defaultHRIR_rom_Alpha32_Q_fx; +extern const Word16 defaultHRIR_rom_AlphaL32_fx[470 * 86]; /*Q30*/ +extern const Word16 defaultHRIR_rom_AlphaR32_fx[470 * 86]; /*Q30*/ +extern const Word16 defaultHRIR_rom_Alpha16_Q_fx; +extern const Word16 defaultHRIR_rom_AlphaL16_fx[470 * 43]; /*Q30*/ +extern const Word16 defaultHRIR_rom_AlphaR16_fx[470 * 43]; /*Q30*/ +extern const Word16 defaultHRIR_rom_E48_Q_fx; +extern const Word32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word16 defaultHRIR_rom_E32_Q_fx; +extern const Word32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word16 defaultHRIR_rom_E16_Q_fx; +extern const Word32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ +extern const Word16 defaultHRIR_rom_elevBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/ +extern const Word16 defaultHRIR_rom_elevBsLen[4]; +extern const Word16 defaultHRIR_rom_elevBsStart[4]; +extern const Word16 defaultHRIR_rom_elevBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/ +extern const Word16 defaultHRIR_rom_azimBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_azimBsShape_fx[21]; /*Q30*/ + +extern const Word16 defaultHRIR_rom_ITD_W_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_W_fx[658]; +extern const Word16 defaultHRIR_rom_ITD_azimBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_azimBsShape_fx[84]; +extern const Word16 defaultHRIR_rom_ITD_azimKSeq_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_azimKSeq_fx[19]; +extern const Word16 defaultHRIR_rom_ITD_elevBsShape_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_elevBsShape_fx[28]; +extern const Word16 defaultHRIR_rom_ITD_elevKSeq_Q_fx; +extern const Word16 defaultHRIR_rom_ITD_elevKSeq_fx[16]; +extern const Word16 defaultHRIR_rom_ITD_model_configuration[4]; +extern const Word16 defaultHRIR_rom_ITD_elevBsLen[4]; +extern const Word16 defaultHRIR_rom_ITD_elevBsStart[4]; +extern const Word16 defaultHRIR_rom_ITD_azimBsLen[4]; +extern const Word16 defaultHRIR_rom_ITD_azimBsStart[4]; + +#else /* USE_TDREND_16BIT_ROM */ + +extern const Word32 defaultHRIR_rom_latency_s_fx; /* Q31 */ +#ifdef FIX_989_TD_REND_ROM +extern const Word16 defaultHRIR_rom_model_configuration[6]; +#else +extern const Word16 defaultHRIR_rom_azimDim2[15]; /* Q0 */ +#endif extern const Word16 defaultHRIR_rom_azimDim3[15]; /* Q0 */ extern const Word16 defaultHRIR_rom_azim_start_idx[15]; /* Q0 */ extern const Word16 defaultHRIR_rom_azimSegSamples[1]; /* Q0 */ @@ -61,7 +125,10 @@ extern const UWord32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28 extern const UWord32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ extern const UWord32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ extern const UWord32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470]; /*Q28*/ - +#ifdef FIX_989_TD_REND_ROM +extern const Word16 defaultHRIR_rom_elevBsLen[4]; +extern const Word16 defaultHRIR_rom_elevBsStart[4]; +#endif extern const Word32 defaultHRIR_rom_elevBsShape_fx[36]; /*Q30*/ extern const Word32 defaultHRIR_rom_azimBsShape_fx[21]; /*Q30*/ extern const UWord32 defaultHRIR_rom_ITD_W_fx[658]; /*Q25*/ @@ -69,3 +136,12 @@ extern const Word32 defaultHRIR_rom_ITD_elevKSeq_fx[16]; /*Q22*/ extern const Word32 defaultHRIR_rom_ITD_elevBsShape_fx[28]; /*Q30*/ extern const Word32 defaultHRIR_rom_ITD_azimKSeq_fx[19]; /*Q22*/ extern const Word32 defaultHRIR_rom_ITD_azimBsShape_fx[84]; /*Q30*/ +#ifdef FIX_989_TD_REND_ROM +extern const Word16 defaultHRIR_rom_ITD_model_configuration[4]; +extern const Word16 defaultHRIR_rom_ITD_elevBsLen[4]; +extern const Word16 defaultHRIR_rom_ITD_elevBsStart[4]; +extern const Word16 defaultHRIR_rom_ITD_azimBsLen[4]; +extern const Word16 defaultHRIR_rom_ITD_azimBsStart[4]; +#endif +#endif /* USE_TDREND_16BIT_ROM */ +#endif diff --git a/lib_rend/ivas_rom_TdBinauralRenderer_fx.c b/lib_rend/ivas_rom_TdBinauralRenderer_fx.c index cee2a9753ba9544860c85e301953e7bf59fcd8db..0e9d8180874fdad64e7b280a61c3855514bfd22e 100644 --- a/lib_rend/ivas_rom_TdBinauralRenderer_fx.c +++ b/lib_rend/ivas_rom_TdBinauralRenderer_fx.c @@ -40,15 +40,10204 @@ #define WMC_TOOL_SKIP +#ifdef FIX_CREND_SIMPLIFY_CODE +#ifdef DEBUGGING +/* Generated on 31-Jul-2024 with Matlab version 9.9.0.2037887 (R2020b) Update 8 by tmu on MACI64 */ +#endif +#endif + +#ifdef USE_TDREND_16BIT_ROM + + +/*------------------------------------------------------------------------- + * TD Binaural rendering related ROM tables + *------------------------------------------------------------------------*/ +/* TD renderer default HRIR model */ +#ifdef DEBUGGING +/* Generated on 09-Sep-2025 with Matlab version 23.2.0.2668659 (R2023b) Update 9 by marcemerit on MACA64 */ +#endif + + +const Word16 defaultHRIR_rom_latency_s_Q_fx = 31; +const Word32 defaultHRIR_rom_latency_s_fx = 44741; +const Word16 defaultHRIR_rom_model_configuration[6] = { +1, /* UseItdModel */ +15, /* elevDim3 */ +470, /* AlphaN */ +1, /* num_unique_azim_splines */ +4, /* elevSegSamples */ +128, /* K_48k */ +}; +const Word16 defaultHRIR_rom_elevBsLen[4] = { +5, 9, 13, 9, +}; +const Word16 defaultHRIR_rom_elevBsStart[4] = { +0, 5, 14, 27, +}; +const Word16 defaultHRIR_rom_azimDim3[15] = { +1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 1, +}; +const Word16 defaultHRIR_rom_azim_start_idx[15] = { +0, 1, 37, 73, 109, 145, 181, 217, 253, 289, 325, 361, 397, 433, 469, +}; +const Word16 defaultHRIR_rom_azimSegSamples[1] = { +10, +}; +const Word16 defaultHRIR_rom_azimShapeIdx[15] = { +-1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, -1, +}; +const Word16 defaultHRIR_rom_azimShapeSampFactor[15] = { +-1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, -1, +}; +const Word16 defaultHRIR_rom_elevKSeq_Q_fx = 8; +const Word16 defaultHRIR_rom_elevKSeq_fx [13] = { +-23040, -19200, -15360, -11520, -7680, -3840, 0, 3840, 7680, 11520, 15360, 19200, 23040, +}; +const Word16 defaultHRIR_rom_elevBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_elevBsShape_fx[36] = { +32767, 13824, 4096, 512, 0, 0, 16256, 19456, 14976, 8192, 3456, 1024, 128, 0, 0, 2603, 8533, 14976, 19115, 18901, 15360, 10283, 5461, 2304, 683, 85, 0, 0, 85, 683, 2304, 5461, 10325, 15701, 20053, 21845, +}; +const Word16 defaultHRIR_rom_azimBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_azimBsShape_fx[21] = { +21845, 21534, 20666, 19339, 17651, 15701, 13588, 11409, 9262, 7247, 5461, 3981, 2796, 1873, 1180, 683, 350, 147, 44, 5, 0, +}; +const Word16 defaultHRIR_rom_Alpha48_Q_fx = 14; +const Word16 defaultHRIR_rom_AlphaL48_fx[470 * 128] = { +2196,437,2620,2054,2197,2199,2307,2350,2385,2307,2258,2205,2160,2123,2102,2085,2065,2056,2023,1908,2395,344,-284,-1067,727, +-254,-967,-1015,-962,-744,-990,-1062,-1012,-253,995,-969,-365,-507,2274,2569,2558,2708,3008,3150,3172,2983,2806,2631,2493,2403, +2356,2311,2242,2234,2066,2129,1777,-305,1050,805,801,521,938,1041,896,504,989,1447,969,1091,665,568,1673,579,2009, +3009,2805,3152,3728,3995,4075,3714,3369,3088,2820,2633,2525,2431,2302,2289,1940,2092,1185,303,405,452,489,51,500,35, +827,-132,708,24,360,406,503,296,1022,243,1899,3142,3071,3630,4588,5040,5098,4443,3850,3353,2935,2662,2554,2413,2243, +2211,1843,1779,960,-34,592,-85,207,192,167,37,21,264,58,284,350,397,258,419,953,634,3000,4275,4236,4619, +4993,5290,5488,5627,5429,4616,4592,4274,3776,3610,3283,3031,2304,2209,1181,-48,596,152,172,-18,68,69,168,255,141, +274,159,557,248,652,653,175,2144,4893,4691,5413,5615,5755,5614,5454,5110,4549,4434,4374,4416,4091,3693,3473,2612,2528, +1233,216,402,238,510,374,128,181,117,87,115,115,432,283,960,678,1308,242,2935,6359,6403,7310,6519,6132,5738, +5152,5086,5668,6050,6059,5736,4966,4129,3449,2587,2637,1163,566,759,188,304,287,147,123,182,279,242,157,160,-288, +892,-197,1377,492,3891,6816,6296,6182,5703,5610,5535,5591,5574,5370,5305,5062,4594,4192,3623,3056,2415,2435,1360,-88,558, +454,377,315,141,342,53,487,317,172,642,251,1077,278,1417,935,4223,6115,5629,5588,4990,4815,5022,4761,4956,5375, +4990,4559,4094,3323,2699,2381,2154,2438,1677,173,966,295,284,439,369,216,382,-68,306,322,519,555,473,477,1796, +-467,2951,4403,3700,3826,3866,3976,4049,3794,3492,3331,3359,3371,3253,3106,2811,2545,2314,2644,1339,169,1080,248,519,484, +295,236,102,843,385,377,618,455,759,762,1464,1031,2204,3239,2954,3404,3457,3627,3739,3661,3612,3519,3192,2860,2452, +2343,2136,2043,1837,2307,1582,407,549,542,606,8,574,-39,1035,-307,752,-16,356,502,507,320,1240,-820,2273,2592, +2516,2702,2758,2884,3013,2856,2712,2587,2419,2269,2021,2040,2011,2048,1961,2084,1828,-394,1232,1005,1021,693,1244,1396,1153, +673,1288,1758,1125,1281,813,719,1794,544,3089,2416,2568,2594,2630,2660,2723,2633,2575,2508,2461,2418,2356,2385,2380,2383, +2376,2286,2908,398,-379,-1346,888,-345,-1257,-1328,-1245,-965,-1276,-1328,-1239,-349,1155,-1222,-447,2815,6056,4288,6384,5667,6014, +6054,6312,6409,6500,6294,6167,6034,5925,5827,5752,5692,5635,5587,5525,5250,5893,3929,2483,-354,4467,2580,-110,-96,-33,324, +95,85,207,2692,4960,21,2568,2156,6749,6790,7186,7520,8295,8603,8653,8117,7666,7255,6917,6653,6468,6293,6115,6008,5715, +5528,5330,1798,3901,3806,3349,2921,3792,3905,3990,3305,4112,4483,3781,4189,3477,3610,5365,4167,6270,7572,7963,8773,10316,10891, +11083,10102,9219,8518,7866,7368,6983,6640,6285,6087,5392,5222,3890,2647,2325,2456,2369,1461,2299,1257,2773,1340,2493,1607,2318, +2463,2785,2788,4296,3290,6371,7932,8744,10194,12743,13745,13796,11965,10431,9234,8258,7471,7003,6512,6022,5743,4918,4333,3074,1116, +1790,494,897,721,584,409,204,869,506,1065,1345,1729,1941,2135,3729,5170,8455,10492,11656,12908,13863,14708,15503,15876,15262, +12881,12700,11940,10966,10241,9355,8546,6944,5997,4096,1589,2081,1379,987,532,464,488,657,1004,873,1309,1366,2289,2292,3147, +4207,4198,8040,12668,13626,15226,16011,16528,16489,16427,15608,14061,13727,13212,12759,11504,10229,9292,7483,6750,4491,2560,2286,1788,1806, +1409,838,826,739,656,936,919,1885,1874,3667,3615,5386,4874,10534,15672,16516,17338,16371,15723,15537,14898,15123,16121,16080,15364, +14151,12301,10547,9206,7299,6625,4267,3275,2921,2037,1817,1499,1113,862,1030,1502,1088,1112,1311,1054,3610,2706,5476,6110,12148, +15191,15248,13909,14418,15184,16065,16090,15868,14945,14642,13864,12534,11409,9903,8128,6692,6118,4810,2086,3011,2665,2037,1775,1197,1352, +961,2620,1645,1275,2381,1663,3932,2851,5259,6766,11931,14483,14758,14428,14070,13951,14734,14007,14202,14656,13643,12446,11211,9266,7809, +6833,6777,6957,6024,2720,3960,2219,2006,2375,1850,1305,1776,950,1864,2071,2825,3075,3056,3380,7405,4074,9808,11798,11291,11354, +11948,12255,12435,12097,11501,10997,10570,10082,9395,8693,7890,7206,7141,7673,5278,3180,4536,3001,3105,2423,1727,1660,1265,3158,2130, +2232,2953,2807,3949,4107,6382,5618,7952,9590,9579,10459,10777,11154,11483,11161,10896,10562,9759,8952,7954,7644,7153,6744,6329,6941, +5809,3667,3437,3252,3209,1699,3078,1361,3978,1346,3150,1715,2432,3092,3455,3518,5534,1558,7993,8088,8211,8530,8728,9010,9370, +8995,8692,8409,8025,7675,7136,7062,6917,6868,6716,6697,6553,1758,5187,5185,4779,4183,5492,5761,5713,4540,5855,6255,4968,5498, +4487,4650,6760,5462,8783,7592,7985,8009,8116,8184,8331,8120,7985,7828,7721,7620,7489,7528,7514,7490,7483,7204,8307,5062,3025, +-932,5996,3201,-559,-620,-525,53,-403,-379,-172,3242,6571,-480,2987,8715,3420,5574,2367,3261,3228,3390,3379,3383,3382,3359, +3345,3341,3313,3270,3189,3128,3077,3025,3001,3052,2356,5364,6150,6212,4732,6031,6071,6205,6148,5900,6321,6475,6446,6144,4511, +6416,6575,7128,3862,3508,3991,4206,4267,4277,4234,4134,4092,4113,4051,3891,3638,3428,3296,3143,3162,2830,3291,5619,3742,4077, +3804,3995,3528,3325,3663,4211,3529,2927,3736,3829,4585,4911,3755,5540,4332,3255,4532,4993,5154,5131,5062,4989,4941,4888,4747, +4506,4044,3669,3378,3066,3050,2398,3220,3995,3335,3227,2831,3017,2505,2858,2064,3286,2201,3236,3131,3476,3709,4406,4214,5631, +4866,3630,4999,5784,6092,6081,5814,5552,5421,5434,5284,4806,4037,3471,3049,2616,2435,1946,2434,2760,1683,1776,1196,869,667, +721,660,663,929,1025,1499,2112,2963,3010,3450,6701,3527,3360,5517,6770,6701,7088,7611,8254,8350,8065,7442,7149,7350,6265, +5657,5159,4930,3727,3649,3805,2349,2181,1561,1347,917,913,899,1155,1196,1453,2090,2142,3337,3551,5217,8662,7154,4259,6493, +7234,8008,8734,9209,10330,10438,10068,9564,8395,6745,5591,4769,4010,4381,3752,4380,4762,3461,2869,1665,1251,1184,980,1135,1327, +1507,1803,2408,3228,3578,5117,5742,9474,7923,3191,4254,3022,5326,6394,7544,9374,9851,8272,5647,3726,2621,2534,2852,3412,3530, +2553,3992,4324,3377,3874,2706,2247,2156,1855,1869,2637,1753,2059,2575,4205,4191,7061,5695,9802,5904,1152,3628,4052,6309,7906, +9713,9097,8066,6636,5833,5125,4553,4285,3970,3185,3199,2546,4102,5320,4251,3976,3157,2686,2231,1592,2118,4294,2483,2189,2262, +3189,3525,5412,5730,8832,4926,3560,6296,6705,8939,9753,9818,9178,7957,6204,5484,4886,4536,4258,4260,3934,4833,4483,5483,5964, +4771,4287,3857,3552,2870,2355,2566,3277,3088,3365,3744,4067,4508,5600,5614,11045,7131,6177,8316,8720,9782,9962,9607,9717,9645, +9137,7683,6349,5385,4600,4375,4428,5525,5345,6177,6771,5370,5657,4496,3574,3060,3036,3076,3541,3593,3711,3774,4558,5224,5909, +6784,7902,7988,7467,8524,8729,8691,8523,8529,8023,7494,7036,6963,6887,6747,6695,6692,6411,6260,5492,5993,6611,5862,5431,5016, +4783,4627,4438,4287,4924,4114,4686,4345,5190,5849,6835,7032,9086,7595,7027,7380,7360,7541,7659,7852,7849,7944,7968,8007,8015, +8123,7792,7493,7185,7061,6630,6810,7373,6451,6854,6513,6483,6130,6006,6610,6873,6508,5883,6309,6595,7144,7557,7128,8659,5856, +6434,6447,6429,6491,6514,6549,6557,6567,6585,6585,6580,6622,6508,6462,6372,6313,6213,5705,8481,8916,7732,7933,8821,7866,8017, +7877,7704,8046,8178,8103,8931,7951,8019,9199,6887,-1424,-235,-2149,-1300,-1648,-1589,-1803,-1881,-2033,-1781,-1649,-1506,-1446,-1403,-1398, +-1418,-1415,-1401,-1355,-1055,-1767,64,1818,5741,-713,1545,5279,5213,5120,4778,4919,4942,4829,1467,-1226,5402,1808,3056,-2041,-1827, +-2174,-2311,-2975,-3225,-3429,-2707,-2209,-1770,-1540,-1435,-1481,-1566,-1563,-1532,-1302,-1073,-1089,2808,282,36,615,963,-254,-318,-529, +254,-668,-925,77,-234,794,646,-1062,266,-1084,-2177,-2277,-2725,-4223,-4714,-5262,-3816,-2742,-2014,-1605,-1467,-1543,-1704,-1713,-1665, +-1082,-905,204,1080,1320,903,733,1449,435,1566,24,1399,223,1096,594,868,852,919,-295,1374,-659,-1829,-2462,-3540,-6121, +-7069,-7594,-4900,-2956,-1648,-1055,-770,-1105,-1459,-1514,-1489,-838,-232,607,1832,1035,1642,932,757,681,678,858,439,630,372, +564,814,939,1076,57,-750,-3813,-4361,-4856,-5344,-5979,-6536,-7524,-7636,-6777,-3090,-4097,-4101,-3632,-3859,-3618,-3145,-1689,-1018,321, +2335,1367,1158,1060,1069,863,901,743,507,337,154,489,12,454,195,-80,2942,-1712,-7780,-8141,-7758,-7517,-7612,-8196,-7857, +-7211,-5681,-6479,-7040,-7699,-6740,-5500,-4480,-2115,-1315,505,1981,1435,1036,354,170,400,344,665,1380,1046,1493,1437,1835,583, +1779,487,2032,-4728,-9703,-9020,-7334,-5163,-3914,-5084,-4500,-6038,-9402,-11027,-11297,-10443,-8651,-6919,-5558,-3193,-2129,364,980,1268,1942, +1177,1218,1705,1959,1817,2347,1417,1458,1709,2865,691,2523,272,407,-5806,-6595,-4566,1590,-881,-2965,-5334,-6213,-7526,-8004,-9093, +-9272,-8372,-7405,-5814,-3885,-2319,-1574,-208,2902,1743,1771,1766,1414,1595,754,1656,3172,1627,1476,904,2167,489,2501,1181,-600, +-5629,-5281,-4271,-2495,-1683,-1607,-4044,-4502,-6287,-7948,-7889,-7211,-6257,-4342,-2893,-2028,-1852,-1799,-356,3467,1513,2760,2622,1686,1895, +1925,1768,3485,1948,1702,894,1048,1578,2050,-2298,3681,-2501,-3579,-1815,-555,-841,-1321,-2483,-3081,-3203,-3293,-3823,-3868,-3382,-2842, +-2037,-1377,-860,-1679,1003,3536,1101,2456,1638,1983,2381,2392,2946,1211,2516,2315,1214,2021,1215,1849,-126,2762,293,-1070,-202, +-410,-1326,-2061,-2551,-2644,-2779,-2835,-2073,-1386,-531,-249,282,670,734,-484,551,2891,2824,2682,2442,3995,2085,4086,926,3896, +1891,3804,2950,2995,3083,3783,2054,7930,-453,-359,-324,-470,-410,-429,-569,-201,140,411,842,1231,1889,1664,1501,1266,1131, +853,725,6745,1875,1581,1966,2391,274,101,236,1831,261,-253,1473,1198,2951,2984,469,2090,-2440,-736,-1177,-1154,-1175,-1176, +-1215,-987,-808,-601,-483,-377,-189,-412,-514,-621,-716,-469,-2061,2299,5041,10454,684,4512,9667,9783,9639,8946,9506,9542,9249, +4628,99,10173,5410,-1556,1100,-660,1862,1024,1109,907,1052,1068,990,971,933,899,880,887,961,963,1001,1049,1118,1048, +1635,-595,-1626,-2263,-139,-1571,-2201,-2286,-2265,-2012,-2419,-2523,-2458,-1631,131,-2453,-1981,-2300,1328,1416,1133,839,1066,1029,846, +945,916,837,767,832,1052,1069,1149,1288,1375,1585,1267,-1114,500,164,180,-26,356,596,433,-86,481,879,237,297, +-370,-502,875,-245,1504,2508,1435,712,1001,1048,594,667,540,503,388,370,725,710,911,1211,1408,1930,1160,268,555, +336,579,201,523,195,1095,6,708,-264,96,2,139,-371,448,-184,1728,2899,1805,559,578,414,25,687,976,929, +769,927,1477,1380,1531,1896,2203,2466,1867,841,1242,762,977,983,853,784,684,1054,568,733,671,553,176,396,1373, +-263,4758,5406,3233,2096,3096,2666,1479,-1470,-3140,-3260,-3417,-3666,-4353,-3380,-2522,-1735,-826,412,650,415,1071,904,729,513, +616,784,801,588,371,504,427,1432,804,1234,611,-2702,378,5256,3491,3890,2782,1079,-423,-3803,-5136,-5391,-5622,-4619,-2596, +-989,217,1123,1171,1625,818,-426,69,39,746,717,227,462,608,1302,1085,1093,1317,603,1231,211,532,-3033,956,9297, +8878,10518,7894,6487,3656,-295,-2787,-2630,-24,1916,3144,3198,2927,2255,2585,3631,1670,688,1131,26,547,575,679,1242,1388, +1872,1118,771,715,-671,233,-2589,755,-1696,5466,10730,8798,9828,6548,3615,-322,57,592,1577,1843,1949,2053,1635,1800,3034, +3016,3564,1587,-151,881,668,868,809,1018,767,989,2060,1313,1183,1842,905,1743,143,1182,-668,3625,5130,2881,3085,256, +-1419,-2843,-2843,-1778,792,1725,2416,2539,2983,2819,2876,1010,767,-179,-597,35,285,337,200,797,1330,1331,1501,849,582, +201,851,1123,479,2248,-4159,-213,-42,-1434,-1408,-2512,-3054,-3280,-3410,-3523,-3001,-1381,373,1656,2721,2848,2252,283,-427,-1307, +-1121,-486,-784,95,766,1178,1272,1283,129,719,644,563,-205,-563,-531,-960,-772,-2139,-2100,-2352,-2475,-2307,-1960,-1704,-848, +35,877,927,943,1109,752,479,534,272,208,-533,-920,-498,-355,-142,349,-69,542,-26,239,495,644,874,575,420, +105,-621,-1390,-2738,-2166,-2297,-2244,-2286,-2352,-2477,-2468,-2569,-2583,-2550,-2456,-2402,-2210,-1995,-1850,-1861,-1727,-1798,-170,-970,-1375, +-1218,-1046,-1435,-1318,-1725,-1636,-1713,-1558,-1497,-1677,-1655,-1720,-2189,-2635,-2331,-2198,-2287,-2223,-2232,-2203,-2176,-2138,-2090,-2056,-1996, +-1950,-1909,-1940,-1999,-2016,-2003,-1880,-2057,-2463,-2365,-103,-2587,-2484,-742,-812,-734,-730,-825,-848,-842,-2539,-2831,-346,-2442,-2504, +1652,2452,1634,1707,1754,1716,1686,1643,1654,1452,1346,1277,1300,1334,1398,1447,1490,1519,1522,1473,1345,2131,1972,529,2126, +2035,650,794,825,802,944,969,989,2075,2245,679,2238,2105,2417,2167,2390,2286,2208,1999,1980,1424,1190,1112,1162,1253, +1444,1582,1689,1698,1734,1507,1709,1624,1458,1773,1468,1465,1617,1599,1851,1943,1784,1571,1600,1644,1680,1975,2121,3316,2871, +2603,2821,2632,2742,2401,2458,1183,392,144,217,523,932,1286,1597,1667,1743,1358,1513,1708,1188,1273,1254,1234,1082,1194, +1247,1558,1183,1376,1529,1445,1641,2226,2765,3260,2963,2558,3136,3061,3171,2689,2677,777,-167,-304,41,311,1000,1534,1838, +1831,1794,1333,1410,1594,870,930,849,866,604,806,772,959,853,837,1088,953,1441,1787,2798,7089,8136,6881,6889,6545, +5418,4300,3947,1860,-193,-4336,-3156,-2331,-1360,-445,665,1638,1772,1449,1128,902,666,1141,774,661,500,683,856,1064,1182, +1685,2300,3177,3983,4378,5345,3653,6714,10139,10622,7239,4900,3935,5611,3931,3183,1925,3207,4174,5222,5158,4566,3746,2716,2121, +2139,1390,989,1192,1135,1136,773,1044,1053,1250,1274,1228,1079,1314,2044,2150,3631,5742,9033,5310,2384,-4358,-2576,-1443,1997, +2467,3702,5224,5760,5717,5440,5606,5884,6130,5293,4000,3299,3076,2087,1268,1358,946,316,493,860,1867,1309,1279,1380,1645, +2542,3544,3319,6330,3396,-5274,-6550,-12804,-7272,-4112,-611,83,1606,2775,4504,5531,5776,5750,5361,4804,4624,4056,3577,2260,1699, +1445,1287,1333,1183,1310,1356,1374,1352,1589,1354,1721,1585,2398,2438,3957,-36,-6034,-5715,-7002,-5459,-4492,-1889,-496,1246,2288, +3502,4233,4717,4825,4954,5204,4415,3148,1751,435,653,696,337,541,442,1203,1089,636,821,1032,1046,1712,2046,2206,2221, +2590,-883,-3049,-3016,-4192,-3071,-2250,-791,1463,2980,3919,4411,4431,4238,4089,3739,3410,2181,1758,773,64,550,177,535,526, +577,680,438,-17,-67,302,1179,569,457,497,669,-1603,-1562,-2200,-2606,-3452,-2069,-1071,-248,566,1307,2143,2280,2582,2967, +2387,1830,1303,1080,882,667,485,309,258,245,28,255,9,232,291,209,117,119,-82,-43,-314,-1015,-1787,-1491,-1792, +-1803,-1981,-2208,-2535,-2744,-2679,-2601,-2475,-2397,-2322,-2209,-2115,-1917,-1785,-1581,-1473,-1237,-1585,-988,-659,-730,-547,-167,-297,-205, +-426,-446,-508,-747,-900,-1340,-1297,-1188,-1424,-1303,-1406,-1410,-1429,-1519,-1575,-1696,-1675,-1704,-1745,-1720,-1702,-1705,-1580,-1488,-1399, +-1328,-1293,-1121,-1062,-1368,-2499,-775,-1166,-2244,-2252,-2283,-2284,-2268,-2318,-2292,-1307,-843,-2697,-1707,-1283,583,370,297,574,457, +546,282,208,230,371,463,535,597,643,649,662,645,620,545,574,449,337,820,2099,223,738,1963,1949,1955,1940, +1898,1906,1893,745,118,2254,1022,1929,165,459,259,301,-316,-397,-187,100,356,538,751,849,836,902,846,749,567, +586,371,1219,791,602,843,859,527,616,466,632,405,401,645,619,996,1074,539,1033,240,-182,-87,143,-1030,-1368, +-876,-318,156,315,679,1001,1098,1302,1230,1062,769,644,562,753,814,891,785,834,604,944,774,925,670,759,748, +896,949,1375,858,1252,-141,-812,-891,-502,-1781,-1931,-1203,-680,-329,-29,421,781,877,1233,1207,936,593,573,424,973, +1139,855,910,855,701,803,860,919,523,352,511,755,1142,1493,285,2905,-1289,-2743,-2335,-3543,-6176,-6855,-5954,-2409,302, +1459,1877,2548,3550,3686,3439,3180,2160,1717,1248,879,1149,836,923,811,485,781,899,1081,1014,1160,1672,919,1585,1621, +2126,4750,-383,-8838,-9055,-11561,-9377,-7044,-4745,-1140,961,2411,2963,2889,2177,1743,1392,1239,882,826,1159,1673,1381,1198,888, +757,786,1066,1060,1104,888,1004,483,1289,320,1555,660,1968,-6286,-17499,-16741,-16141,-12837,-11158,-9276,-5460,-3171,-2404,-2872,-2628, +-1934,-1172,-641,-265,37,-5,1233,1821,1628,1540,1193,993,432,291,614,1695,1169,1171,1055,2537,253,3012,-1575,-3811,-14092, +-15154,-13422,-10786,-10932,-10394,-8703,-8450,-8339,-7846,-7553,-6313,-4488,-2278,-867,-742,229,391,1003,1774,622,799,922,974,745,1435, +1167,-312,465,716,-568,833,-1370,152,-2530,-6258,-9697,-9307,-8985,-8360,-6092,-3938,-2659,-1944,-2839,-5073,-5609,-5372,-4188,-3608,-2381, +-1047,470,843,685,1312,945,1144,856,717,505,723,548,152,355,101,-516,-1489,-1812,-2090,-6782,-1765,-5417,-5060,-4867,-4398, +-3212,-2045,-1157,-1251,-751,-474,-1161,-1777,-1735,-2092,-1834,-1194,-97,139,807,598,-25,213,-190,-30,202,153,183,141,100, +143,-173,28,-713,-1135,-2362,-2805,-2332,-2201,-2527,-2617,-2856,-3197,-3468,-3844,-4277,-4748,-4432,-4082,-3742,-3345,-2925,-2736,-2401,-2369, +-1378,-175,-384,-272,-153,173,-141,96,-353,-217,-414,-445,-563,-1207,-1665,-2230,-2328,-1258,-1028,-1068,-1241,-1322,-1405,-1433,-1518, +-1433,-1307,-1224,-1156,-1146,-1032,-1100,-1202,-1244,-1153,-1071,-1250,-1088,-1105,-1143,-1039,-938,-871,-803,-910,-770,-722,-428,-412,-538, +-672,-913,-749,-1743,-597,-771,-829,-869,-940,-1005,-1080,-1105,-1156,-1190,-1261,-1324,-1405,-1311,-1196,-1103,-1096,-1016,-938,-1695,-1553, +-1049,-1430,-1464,-892,-933,-905,-947,-1011,-1103,-1095,-1416,-1288,-1279,-1638,-799,1979,1456,1693,1479,1546,1493,1734,1909,2116,2291, +2379,2372,2275,2193,2128,2042,1968,1908,1849,1733,1936,1608,929,-240,1790,965,-181,-150,-138,-19,-146,-150,-113,995,1807, +-111,791,516,1385,1045,1123,1146,1810,2428,2968,3476,3565,3301,2974,2739,2603,2408,2267,2178,1985,1847,1908,753,1573,1601, +1315,1228,1535,1637,1739,1473,1642,1584,1250,1381,1097,1265,1424,401,403,59,176,221,1368,2526,3549,4763,5282,5049,4569, +4006,3692,3157,2746,2477,1987,1879,1543,1384,1434,1356,1285,1009,1206,1001,1475,1128,1058,689,764,867,888,800,619,-140, +-59,-570,-437,-183,1820,3646,5205,6716,6923,5877,4752,4100,3725,3133,2716,2554,2022,1724,1448,1023,1315,1081,1104,949,808, +944,816,1019,492,421,285,556,744,622,18,-2182,-4657,-5393,-5517,-5998,-3565,-1174,1282,4077,6709,10087,9581,8827,7319,6393, +5001,3528,2403,2003,2297,1969,1852,1476,1271,1067,697,1034,1052,977,817,583,491,-189,-630,-798,-838,-3415,-6420,-8099,-8163, +-4598,-1640,-822,-3076,-964,545,2813,2374,2679,3196,3172,3264,3245,2743,2362,1750,1504,1604,1214,1159,993,739,955,1021,1233, +990,883,768,664,7,-687,-2732,-8157,-8244,2202,5563,11859,4940,343,-4784,-5700,-5147,-2513,-308,1694,3002,2256,1758,1515,1745, +2328,1618,1241,1361,1334,1265,1148,919,758,912,1433,628,239,164,-1020,-1916,-4296,-2855,-7108,2692,13081,11163,11923,6887,4446, +1125,1476,1342,1044,989,1032,1130,1272,1450,1559,1121,1051,1103,609,940,873,829,764,627,1289,1060,-113,675,329,231, +-739,250,-2330,-2544,-2372,5247,9412,7369,7574,4836,3567,2693,1885,2017,3349,3083,2477,1658,707,-66,-784,255,1122,1662,1245, +1229,674,910,1014,887,692,702,76,244,18,485,-465,-1131,-2000,1845,-4926,3243,4661,2954,3141,1769,1330,973,-300,-1265, +-1486,-1008,-300,147,-145,-414,-854,-39,482,384,368,793,913,551,372,538,256,123,756,627,469,109,-161,144,-586, +170,727,933,2018,1995,2690,2013,1452,812,454,157,-234,-924,-1724,-2623,-2194,-1883,-1581,-1367,-701,-884,-1340,-1158,-939,-514, +-651,20,-505,651,-443,276,-465,-55,-65,-131,-328,707,-1765,2152,2287,2257,2396,2485,2721,2932,2640,2286,1959,1588,1288, +732,854,825,897,891,1011,990,-1283,708,826,652,527,1476,1603,1510,954,1621,1756,1173,1296,675,642,1520,1307,2847, +2073,2295,2286,2368,2401,2507,2339,2258,2169,2091,2020,1913,1958,1949,1946,1950,1822,2387,633,-536,-2624,1425,-201,-2331,-2354, +-2215,-1917,-2083,-2021,-1864,-124,1788,-2261,-252,2532,-916,500,-1716,-1116,-1267,-1192,-1069,-972,-880,-897,-875,-832,-864,-884,-915, +-901,-899,-895,-899,-742,-1340,760,1900,3272,211,1780,3079,3161,3127,2837,3070,3072,2974,1728,-156,3008,1844,1685,-1658,-1753, +-1629,-1481,-1220,-1067,-933,-973,-939,-840,-907,-952,-1014,-1006,-969,-965,-882,-946,-661,2016,153,389,454,737,147,50,160, +753,54,-280,275,-121,404,443,-749,-261,-1875,-2672,-2439,-2362,-1697,-1246,-967,-1020,-800,-429,-518,-671,-919,-971,-983,-1034, +-814,-1037,31,842,747,590,375,954,284,1169,105,1352,390,1097,659,356,184,270,-495,-270,-2136,-2587,-2340,-2351,-1757, +-1310,-985,-985,-615,-159,-179,-412,-736,-839,-854,-900,-840,-771,189,1167,299,1230,524,483,446,725,953,643,783,525, +547,-223,-367,-252,-309,-2914,-2844,-2692,-3217,-1671,-277,225,-183,-1339,-2162,-1668,-1094,-936,-862,-1871,-1940,-1511,-757,-847,-91, +1511,513,881,769,901,690,875,825,682,558,317,193,341,138,-582,-1787,-4610,-1569,5681,6404,6316,1428,-1639,-3448,-4451, +-4568,-4667,-3103,-2080,-1500,-892,-557,-721,-27,-248,543,1375,1013,966,650,664,574,746,892,1121,711,458,115,-459,-907, +-1832,-1845,6,5964,8539,4359,-2296,-2853,-2744,-902,-1354,-921,-1556,-2518,-3725,-4754,-4050,-2653,-591,-221,-829,435,746,327,1157, +918,1004,875,1124,992,749,302,101,142,-711,236,-846,656,6001,7693,-1539,-3485,-9819,-3729,-163,3424,2630,2802,2475,3515, +3113,1544,550,-276,-535,-866,-1474,-388,1478,483,346,188,122,185,699,1172,851,1211,969,437,241,574,552,1813,6184, +2708,-2543,-2018,-3491,-2082,-1843,-420,352,1906,3196,4052,4131,3408,2926,1896,360,-435,-1416,-749,793,-442,162,517,519,523, +741,724,817,450,707,1297,1750,1924,2701,3983,4882,1848,43,811,185,-258,-809,-808,1116,2064,2380,2328,1804,919,305, +15,-2,-164,-251,109,810,593,750,685,729,723,433,329,384,288,320,614,908,1227,1362,1754,1477,1364,701,852, +447,809,1173,1414,1673,1961,2478,2572,2743,2927,2762,2521,2358,2131,2175,1388,560,1135,1157,979,674,1026,860,807,1143, +666,936,575,1045,1389,1996,1493,2787,1064,747,869,783,737,581,512,657,782,894,1021,1131,1191,1290,1460,1601,1631, +1717,1974,1457,1362,1499,1691,1565,1376,1083,1346,1557,1128,769,1132,1063,1469,1573,1073,2087,323,766,717,711,711,724, +686,835,943,1042,1159,1281,1434,1377,1315,1263,1282,1199,1149,2323,2817,2504,1866,2722,2878,2955,2846,2692,2890,2932,2830, +2680,1596,2800,2833,848,-457,-1547,165,-192,-121,-116,-417,-640,-945,-955,-947,-859,-726,-623,-551,-485,-443,-425,-382,-360, +-116,-1488,-1701,-786,-1327,-1704,-847,-932,-921,-813,-1028,-1095,-1076,-1776,-1163,-1089,-1935,-2140,-145,555,285,263,-538,-1198,-1955, +-2134,-2041,-1609,-1154,-842,-723,-555,-489,-464,-398,-168,-463,-1083,-537,-844,-603,-639,-628,-419,-615,-807,-496,-232,-462,-600, +-902,-1195,-407,-1230,10,2027,1244,1236,-444,-1814,-3293,-3644,-3434,-2788,-2070,-1447,-1214,-804,-647,-540,-327,41,-307,-667,-371, +-469,-321,-338,-202,-81,293,-190,335,-88,48,-415,-503,-880,-312,-1009,605,3201,2218,1907,-710,-2759,-4997,-5517,-4881,-3233, +-1912,-1073,-914,-615,-425,-406,-107,204,160,139,485,395,423,477,486,657,819,973,669,716,695,70,-532,-105,428, +-956,2964,4682,4124,3675,737,-1629,-4109,-4688,-5605,-6347,-5641,-4875,-3527,-2593,-1957,-1623,-799,-143,-336,-541,-129,-36,252,447, +504,713,674,577,545,633,470,943,547,300,-980,615,2153,477,-809,-3770,-4052,-3265,-966,-2431,-4067,-6756,-6083,-6114,-6246, +-4970,-3599,-2114,-1453,-1048,-900,-213,60,273,443,552,577,790,840,814,244,-141,-488,-906,-699,-556,474,3515,-256,-10908, +-11401,-11299,-3213,1740,5748,5586,4138,1545,859,-65,-977,-696,-1157,-2057,-2565,-2607,-1903,-1477,-1064,-549,-138,344,231,1099,1058, +170,708,795,167,1064,840,2118,-115,-879,-9875,-9913,-5841,-1227,-902,-687,985,1920,2667,3667,2245,1350,931,750,304,-250, +-190,-449,-1899,-1363,-1232,-1199,-779,-545,-498,548,788,175,690,702,-330,401,-915,149,-739,-3473,-4766,-2037,-1808,-2352,-1019, +402,1172,2524,2576,1675,1148,1205,1443,1332,1061,950,-859,-1399,-2085,-1562,-999,-483,-339,-158,448,579,700,881,847,658, +-85,-314,-496,-622,-4418,-111,-2983,-1772,-1427,-1315,-476,-174,-65,-627,-398,-108,-123,-16,499,1003,1323,1620,769,443,25, +-382,-46,-364,499,882,668,798,771,645,311,124,-47,382,150,309,-534,-697,-531,-526,-519,-372,-499,-437,-180,-231, +-274,-371,202,755,1327,1297,1358,1527,1774,1949,2147,1939,1995,1972,1579,1369,890,979,341,365,306,473,332,7,-310, +-592,-772,787,-635,-446,-464,-417,-343,-312,-376,-227,-42,108,313,464,789,834,911,905,851,761,789,1603,668,263, +240,144,-418,-339,-491,-344,-404,-309,-131,-148,86,62,-171,-674,-383,-137,-221,-195,-207,-192,-177,-94,-39,29,47, +67,85,37,23,31,56,138,5,6,224,1651,-449,-166,1188,1173,1158,1115,1043,999,939,-270,-761,1279,-223,-206, +609,1350,908,911,985,892,662,531,452,431,401,372,408,434,470,443,443,436,467,422,416,936,486,-1095,1064, +611,-915,-799,-762,-746,-624,-592,-575,697,1326,-961,730,772,1868,1586,1741,1486,903,520,363,200,153,134,193,228, +300,249,259,243,349,196,473,96,306,631,335,367,688,719,973,888,941,763,621,866,804,993,1269,2246,2325, +2473,2732,2378,1110,404,35,-217,-476,-649,-530,-363,-121,-173,-105,-107,10,-188,41,382,113,92,267,353,404,443, +607,732,573,711,719,842,940,1372,1859,3020,3433,3139,3828,3552,1658,253,-327,-896,-1015,-1026,-904,-771,-469,-542,-476, +-435,-245,-628,-331,361,-238,212,201,298,123,553,672,692,618,582,653,1088,1721,1788,2211,2437,-25,-1327,-171,-1023, +-121,979,2482,995,-314,-2472,-2741,-2624,-2442,-1296,-819,-1223,-733,-940,-455,80,-482,214,106,406,522,636,679,660,921, +1046,1121,589,742,603,1571,1163,-1948,-7255,-6613,-3523,1055,3774,5871,5658,5117,4850,2663,1451,1042,404,-143,-653,-1120,-1378, +-859,-685,-224,155,173,461,649,930,949,609,390,113,-165,414,338,498,-504,-4242,-7069,-189,5036,11421,8130,6225,4334, +5037,5409,7584,8902,9956,10323,9150,7269,4531,2665,1679,-475,-1213,-1216,-1394,-701,-454,-326,698,939,34,917,822,28,173, +-783,-1179,-1565,-5083,1089,10662,10124,11838,6756,4836,2721,4958,6330,7082,6593,6548,6944,5595,4576,3952,2860,2400,968,-1169,-119, +-277,-28,259,188,757,735,-269,417,224,-94,-385,96,-972,-1912,-138,4181,6649,6239,6468,2942,1332,382,-33,-128,463, +1544,1928,1878,2402,2647,2845,2348,2215,1488,-474,625,369,81,388,503,611,593,771,955,787,508,258,-131,-945,1424, +-1726,2692,2867,1922,1154,889,863,571,-633,-1387,-1459,-1048,-278,390,1003,1075,918,929,1005,966,810,1086,1243,1198,769, +632,927,947,620,626,502,316,-56,174,292,727,656,74,191,320,514,556,343,130,275,334,279,54,-224,-533, +-429,-245,-176,93,-154,625,1435,700,539,484,665,257,316,301,305,298,170,254,286,346,314,506,-717,438,460, +452,424,398,494,578,503,404,316,207,159,110,92,31,-38,15,-88,-62,593,442,668,349,538,729,738,736, +562,569,410,214,238,31,74,148,780,556,356,423,418,439,417,414,307,240,190,158,114,52,98,142,175, +178,240,111,563,341,-351,786,490,-580,-588,-559,-533,-503,-470,-435,314,785,-635,294,528,-1565,-945,-2111,-1607,-1882, +-1847,-1818,-1717,-1528,-1501,-1466,-1448,-1474,-1491,-1499,-1508,-1505,-1482,-1532,-1412,-1705,-986,-10,1708,-1245,-56,1612,1622,1611,1442, +1547,1567,1484,17,-1462,1923,309,1519,-2401,-2471,-2635,-2677,-2669,-2440,-1875,-1735,-1597,-1570,-1599,-1580,-1524,-1530,-1567,-1577,-1690, +-1625,-1665,127,-928,-964,-591,-395,-834,-846,-925,-576,-917,-1007,-624,-761,-200,-71,-1196,-186,-2203,-4126,-3910,-3990,-3694,-3005, +-1828,-1871,-1925,-1953,-2019,-2037,-1912,-1879,-1809,-1709,-1817,-1810,-1334,-956,-676,-604,-583,-143,-354,206,-438,134,-155,258,-163, +-10,-48,334,-840,684,-2935,-5228,-4973,-5161,-4971,-4208,-2282,-2164,-2258,-2429,-2358,-2118,-1663,-1463,-1494,-1502,-1799,-1566,-1411,-769, +-666,-367,-215,-8,56,348,705,445,566,426,344,385,692,704,-399,-3172,-6654,-7248,-7505,-6113,-3757,-2174,-960,-1671,-1757, +-1759,-2731,-3228,-3686,-3847,-3450,-2555,-2442,-2158,-2142,-1051,-546,-342,-98,161,469,585,605,508,378,-47,-458,-1403,-1552,-2178, +-2358,-3227,-3576,1060,2419,4014,434,-1457,-2329,570,3728,7222,7489,7550,6820,5031,2884,737,-242,-446,-723,-1312,-975,-748,-281, +100,207,698,758,385,321,211,-5,134,-602,-1092,-1901,-2095,2324,6671,3424,-610,-3661,-3928,-3159,-1039,976,1346,355,-90, +96,978,1649,2145,1449,872,653,29,-337,-906,-843,-763,-673,256,539,-241,554,255,-417,-964,-624,-1555,-656,3802,4602, +-3398,-6487,-10433,-7600,-6157,-4475,-6303,-7196,-8260,-5737,-4281,-3672,-3141,-2344,-1286,-1067,-826,623,902,216,583,438,582,552,660, +589,-339,401,440,325,237,78,386,1445,2363,-2410,-7045,-5867,-5070,-4422,-4864,-5441,-6107,-6353,-6766,-6513,-6056,-5061,-3962,-2836, +-2042,-794,-529,472,1383,599,818,551,172,-215,105,116,353,212,30,-237,342,665,1172,581,2616,-1165,-2660,-1883,-1642, +-1993,-2081,-1978,-561,-193,-587,-1202,-2179,-3248,-3491,-3224,-2558,-1547,-1454,-404,683,-521,-246,-610,-335,43,124,261,-148,231, +284,157,5,-329,-155,-390,-494,-370,-1035,-1525,-2284,-2091,-2000,-2044,-1878,-1686,-1363,-1225,-1003,-753,-628,-554,-578,-1001,-1603, +-1696,-893,-699,-672,-556,-40,-341,218,-247,472,31,223,-42,130,251,543,-56,704,-1014,-1103,-1111,-1188,-1272,-1410,-1495, +-1365,-1258,-1131,-1005,-892,-779,-880,-937,-927,-832,-674,-738,269,-596,-606,-298,-180,-555,-712,-723,-379,-829,-843,-580,-679, +-358,-516,-877,-671,-1504,-1177,-1281,-1285,-1344,-1381,-1463,-1392,-1358,-1336,-1299,-1264,-1195,-1176,-1146,-1146,-1177,-1148,-1415,-691,132, +1466,-928,133,1626,1576,1472,1254,1326,1265,1157,103,-1009,1363,229,-1465,901,-765,1186,578,714,590,867,957,985,1011, +1045,1057,1096,1106,1138,1098,1069,1032,993,821,1404,-525,-1562,-2610,-91,-1461,-2411,-2472,-2436,-2219,-2444,-2484,-2442,-1461,65, +-2458,-1820,-2495,176,322,121,-11,779,1143,1208,1306,1312,1290,1440,1571,1686,1642,1551,1484,1268,1286,1027,-1638,149,-103, +-200,-385,247,358,304,-231,429,660,-41,5,-697,-765,173,-1852,-831,238,-339,-594,1021,1595,1769,1851,1993,2021,2302, +2392,2552,2371,2143,1983,1494,1676,629,-430,-162,-83,-33,-448,382,-262,617,-386,422,-325,-302,-461,-447,-1074,-894,-3037, +-1972,-633,-1896,-2462,228,1675,1994,2112,1824,1567,2110,2692,3141,3002,2760,2586,2113,2020,1083,-697,421,-459,114,193,440, +476,509,694,567,654,68,-203,-883,-1079,-1109,-2515,2231,4435,4142,5112,4747,3869,2539,4359,5842,7635,7289,6643,5825,5117, +4082,3001,1757,1828,1006,-833,484,45,306,310,521,753,687,380,248,-172,-866,-273,-928,-837,-1631,-1224,2354,5868,4602, +2520,2050,1906,705,797,1188,1245,3317,4316,4761,4367,4084,3781,3167,2859,1460,173,-7,25,443,578,322,650,702,473, +310,126,307,-404,202,-264,787,3344,3886,-2563,-3958,-3377,-452,1071,1395,-1739,-3718,-5446,-4785,-4082,-2930,-2882,-2639,-2310,-1336, +-545,500,723,702,438,270,199,-165,386,594,-218,692,588,-72,-56,793,715,1353,72,-3892,-2261,599,3047,2068,343, +-1321,-1978,-2874,-3311,-4562,-5223,-5204,-4247,-3308,-2833,-2139,-1679,-944,-149,-219,208,113,185,322,449,428,-210,477,575,556, +468,257,42,468,-3659,-1456,2216,1539,1483,2539,2991,2523,2652,2371,2088,-236,-1407,-1706,-2803,-3110,-2970,-2344,-1496,-981,25, +-159,-427,-190,-270,-33,-103,149,71,328,175,-63,-434,-647,-879,-2256,-2360,-1096,466,127,776,602,345,302,-226,-434, +-549,-433,-98,435,544,409,-258,-808,-998,-1384,-1656,-1255,-1185,-793,-349,-109,-60,-57,200,262,256,101,-76,-262,-586, +-602,-192,256,597,441,657,350,359,459,117,-105,-401,-443,-553,-622,-719,-784,-669,-666,-373,-728,-1208,-959,-835,-602, +-652,-383,-389,108,-124,187,-61,184,-86,-329,-777,-335,-1377,-67,102,176,333,480,560,620,404,223,54,-87,-230, +-390,-368,-393,-453,-541,-589,-583,-1010,-431,-551,-659,-654,-397,-235,-376,-587,-186,77,-204,-108,-443,-402,42,-841,445, +182,260,282,320,375,487,412,373,316,230,149,42,27,-3,-14,-17,-64,97,-920,-1557,-1869,-615,-1527,-1953,-1979, +-1912,-1778,-1918,-1945,-1868,-1398,-395,-1910,-1573,198,817,1428,635,796,889,872,942,983,1109,987,938,883,870,854,820, +805,771,718,726,716,499,1429,1540,714,1284,1532,819,882,900,806,1001,999,927,1499,1271,642,1505,804,1108,937, +1156,1145,1313,1426,1672,1428,1280,1065,932,765,636,600,604,538,652,500,765,1278,735,1030,737,794,981,824,989, +1091,978,819,758,769,821,847,666,819,1008,1547,1906,1829,2114,2174,2656,2339,2239,1952,1769,1594,1309,1111,932,590, +712,305,728,1091,556,608,376,535,640,607,341,681,522,768,406,481,425,543,724,378,1385,1843,2040,1974,2299, +2630,3195,2795,2650,2065,1462,775,270,116,50,-205,11,-226,343,838,-1,360,-92,-12,236,314,434,190,597,429, +94,-10,-4,-1,282,3099,3856,3639,5247,5555,5011,4783,4665,4779,4631,4175,5747,6226,6179,4749,3805,3042,2390,1136,1046, +1106,120,419,252,440,523,580,520,234,342,447,659,1161,1551,1884,2161,2923,2033,-2673,-3316,-3293,-391,1422,2681,377, +-1793,-3412,-4199,-4505,-3857,-3523,-3076,-3242,-1939,-1538,319,1695,1026,991,332,340,536,550,641,405,354,310,133,400,569, +1077,1121,967,-2449,-1984,624,2057,-807,-3286,-4130,-3766,-3727,-2563,-2727,-2714,-2576,-3520,-3284,-2556,-1488,-1555,-886,-95,54,839, +546,528,474,594,657,-123,842,898,401,1136,718,1518,955,-1631,973,3817,3296,2386,1125,1554,1402,2837,3830,4510,3120, +2082,1377,524,-302,-1065,-1313,-1350,-919,-305,-265,-481,-427,-277,157,48,299,-37,443,385,62,147,215,139,-973,1683, +2313,1871,1729,897,-431,-840,-48,150,497,818,2305,2526,1392,1388,1067,515,80,-323,-769,-990,-1034,-661,-367,-31,159, +-7,-86,144,363,715,1136,673,345,274,1531,335,1718,1224,998,-131,-196,-292,-394,-517,-328,254,485,815,1025,677, +198,-370,-650,-420,-264,-615,22,469,127,-125,-57,30,110,23,57,84,193,-17,49,113,229,639,7,-138,262, +395,506,400,260,215,75,10,-107,-180,-192,-384,-543,-772,-518,-411,-198,-138,-258,-223,-173,-200,58,-47,23,285, +58,250,181,286,410,559,460,335,38,-113,-120,-209,-297,-323,-317,-277,-235,-258,-298,-360,-424,-417,-376,-365,-387, +-442,-468,-545,-362,-79,-29,46,228,148,301,348,209,22,186,96,180,254,-43,721,-209,-121,-131,-157,-143,-156, +-189,-191,-193,-166,-125,-76,-33,-37,-52,-56,-59,-59,-92,508,657,-4,536,800,183,255,274,261,415,471,491, +872,568,257,885,-60,408,-36,480,442,459,637,527,514,553,412,335,289,222,194,163,210,230,238,268,315, +309,-73,99,975,-79,58,920,824,801,816,767,755,701,28,-72,887,72,368,468,825,897,1260,889,823,938, +676,509,387,151,19,-76,1,10,-15,33,173,-22,335,254,88,263,280,255,274,140,63,240,341,264,333, +379,237,308,352,771,1089,1160,1960,1242,1167,1428,820,441,183,-311,-522,-699,-517,-436,-418,-199,-8,-156,-7,127, +96,64,93,366,251,358,45,498,349,138,197,140,206,358,729,1168,1868,2375,3441,2131,1924,2421,1741,1300,1039, +141,-388,-776,-655,-692,-850,-625,-321,-430,17,197,82,-27,75,432,315,402,338,512,484,202,423,451,654,573, +1179,-88,-632,-1322,-1635,-2044,-2166,-2613,-2640,-2725,-2826,-2779,-2892,-3068,-2797,-2274,-1391,-960,-524,-223,229,262,95,127,212, +398,422,392,252,201,352,519,121,191,446,824,-41,-2131,-3314,-2771,-2336,-3306,-3911,-3975,-2513,-2258,-2211,-3594,-4372,-5061, +-4917,-4501,-3523,-2844,-1857,-1279,-408,152,-4,65,115,346,429,570,356,570,566,509,527,194,255,-272,-2003,-1075,266, +-731,-1307,-1677,-1246,-1350,1348,2788,2844,1959,910,-605,-644,-973,-1097,-1611,-1341,-1181,-969,-405,-174,-58,216,612,698,701, +-72,686,527,-25,160,-203,-445,-971,950,-270,-5158,-6005,-4116,-3697,-3268,-2760,-3472,-3815,-3749,-2047,-1222,-1536,-737,-409,-117, +-72,-143,-761,-1016,-841,-933,-617,-271,-33,139,55,-207,263,421,441,303,-107,232,495,-135,-2983,-3920,-3016,-2128,-2190, +-2186,-2628,-2764,-2981,-3346,-2953,-2288,-1433,-1013,-796,-554,-823,-712,-609,-798,-356,-238,-23,94,118,-103,-161,-236,41,28, +-106,-33,100,274,-606,440,-1598,-1262,-803,-601,-691,-454,-201,-191,-218,-351,-537,-1228,-1993,-2461,-2115,-1022,-197,159,-55, +30,-29,-429,-266,-120,-19,88,149,89,27,23,50,-7,-257,-303,-686,-578,-4,-33,-478,-709,-819,-957,-1137,-1041, +-944,-902,-799,-626,-492,-252,-188,-241,-263,38,-3,-284,100,273,277,231,379,178,72,-263,14,-53,28,-29,-121, +-136,-207,-290,-791,-735,-849,-872,-938,-978,-1072,-949,-865,-735,-637,-574,-535,-465,-353,-159,-57,98,99,-266,-251,-491, +-257,-426,-621,-589,-651,-643,-601,-461,-463,-507,-455,-654,-617,-1017,-633,-607,-669,-685,-737,-775,-832,-771,-741,-721,-697, +-658,-614,-562,-529,-505,-472,-441,-276,-721,-566,254,-920,-725,262,217,192,216,116,89,75,-727,-1017,330,-705,-736, +461,1209,574,659,697,693,473,349,236,246,251,277,290,301,335,305,309,317,361,354,259,997,853,189,971, +913,297,327,313,258,408,439,396,935,1049,224,969,886,1176,1068,1189,1170,755,498,226,116,86,214,292,368, +429,321,320,337,455,339,449,509,444,625,470,548,701,620,785,792,739,524,481,673,715,768,854,1465,1547, +1551,1674,1738,808,255,-427,-611,-659,-482,-338,-270,-58,-178,-132,-45,143,137,143,432,414,280,371,505,602,553, +421,611,412,611,339,623,790,891,1217,1365,1788,1781,2177,2442,1480,661,-401,-840,-1083,-652,-155,231,412,92,105, +254,549,278,71,181,-121,126,-52,3,226,316,336,124,440,329,-88,543,909,665,982,1587,43,-675,-738,-162, +95,172,-72,-334,-525,-793,-2584,-3303,-3352,-2295,-2076,-2740,-1994,-1377,-250,262,-113,142,76,257,502,331,368,375,627, +518,292,194,353,520,1730,-1549,-844,1338,2219,3277,4393,4621,3046,3446,3070,1746,1791,1227,61,-548,-417,702,206,-185, +-402,-769,-369,-184,-121,61,352,430,599,469,792,835,906,538,284,-209,-524,-49,1138,820,1381,3039,5352,5513,3066, +1508,727,559,2126,2899,3007,3015,2412,1563,875,760,180,-25,-130,-147,77,231,711,579,523,55,508,311,139,-181, +-189,-470,14,-493,-83,2883,4538,6151,5476,3901,1190,1536,1221,1359,760,732,1219,985,976,1024,800,673,213,-508,73, +200,246,364,436,296,183,-131,240,343,694,254,356,-150,184,-869,2207,4005,3734,4761,4485,3992,2633,2653,2736,3548, +1774,904,995,277,-57,52,429,873,978,327,696,-10,93,276,488,308,281,-83,246,266,286,161,88,-274,504, +-1178,858,1617,1575,2111,1735,1132,362,-312,-861,-1105,-885,-372,105,695,996,1065,998,928,407,177,522,393,566,351, +241,191,157,352,324,376,342,313,456,153,487,991,973,1008,1076,1245,904,725,590,628,628,471,385,176,-149, +20,184,411,552,770,928,632,373,226,322,292,355,226,548,251,445,233,446,344,350,158,604,-728,1002,915, +879,843,830,815,762,585,411,296,186,135,52,149,171,178,229,190,360,-11,506,596,275,289,567,666,731, +541,823,858,578,685,324,399,799,517,1184,831,900,869,875,873,901,833,785,722,643,555,440,474,498,524, +559,553,676,370,-213,-1305,665,-109,-1375,-1357,-1317,-1225,-1264,-1249,-1168,-78,894,-1434,-248,977,-1615,-931,-1937,-1482,-1709, +-1729,-1813,-1801,-1740,-1628,-1568,-1529,-1520,-1521,-1552,-1546,-1540,-1501,-1527,-1397,-1708,-987,-99,1571,-1245,-143,1472,1443,1410,1241, +1320,1311,1216,-124,-1444,1585,125,1029,-2139,-2321,-2533,-2613,-2772,-2755,-2566,-2231,-1983,-1869,-1773,-1778,-1843,-1806,-1753,-1648,-1650, +-1567,-1581,183,-930,-946,-600,-414,-840,-904,-1017,-696,-1048,-1102,-784,-946,-491,-461,-1291,-184,-1540,-2948,-2864,-3209,-3558,-3555, +-3294,-2644,-2276,-2109,-1972,-1954,-2077,-1985,-1892,-1682,-1629,-1633,-1095,-760,-626,-546,-488,-55,-297,123,-536,-68,-306,-1,-380, +-174,-191,-49,-783,230,-2420,-4640,-4797,-5149,-5590,-5673,-5213,-3958,-3036,-2709,-2395,-2461,-2582,-2284,-1999,-1696,-1734,-1519,-1141,-392, +-675,-232,-329,-121,98,165,351,-20,294,78,-222,-307,-199,-328,-715,-1156,-1333,-475,-51,519,850,729,462,-1114,-2250, +-3084,-2968,-2706,-2470,-2954,-2833,-2053,-1582,-1521,-1912,-936,-843,-500,-325,-51,423,118,186,356,274,98,29,167,257,-7, +-623,-83,1030,1003,571,1305,269,73,579,-537,-603,148,88,-56,-156,-225,-504,-993,-1463,-1698,-1287,-1051,-1044,-681,-455, +-159,392,280,321,236,603,665,240,69,-322,-396,-171,783,-32,202,-532,-3438,-3913,-4528,-4019,-2922,-2322,-1494,-1992,-2047, +-1503,-1328,-772,-150,496,433,109,128,-32,-133,-219,-32,626,185,91,-41,315,250,352,118,207,457,489,451,1464, +-193,-2200,-5551,-2803,-943,759,-175,-335,-101,-701,-671,55,-519,-775,-838,-862,-504,188,496,423,740,363,322,770,92, +-20,-163,43,152,342,123,-115,288,-56,1736,-208,-3781,-3778,-3481,-2542,-2279,-1687,-2351,-2547,-2779,-1618,-1219,-1679,-623,19, +490,755,412,362,443,5,345,228,273,332,462,385,85,62,134,297,448,451,633,374,1077,-820,-1765,-1070,-935, +-677,-695,-953,-642,-546,-602,-818,-892,-1029,-517,-371,-170,-179,-191,385,684,345,549,236,154,89,-56,-16,104,124, +113,14,282,128,92,-386,-115,-656,-900,-657,-767,-670,-641,-602,-606,-657,-569,-381,-179,28,77,199,368,248,-74, +-61,304,143,1,16,200,102,379,149,594,133,281,-66,-60,-32,151,-208,1451,127,8,-36,-139,-212,-292,-351, +-191,-26,58,147,221,340,277,221,157,147,194,103,415,55,123,291,297,185,106,125,354,112,10,343,248, +578,594,172,424,-380,-135,-215,-227,-248,-269,-331,-255,-211,-140,-70,-7,71,36,29,14,-15,-18,-166,316,828, +1270,218,889,1406,1433,1431,1343,1464,1492,1454,939,141,1467,1056,-225,392,-905,632,124,235,249,499,574,504,542, +522,465,449,430,421,447,463,494,455,336,820,-716,-1569,-2400,-295,-1428,-2237,-2298,-2286,-2103,-2303,-2325,-2266,-1474,-236, +-2331,-1773,-2285,-277,-134,-89,103,777,989,760,939,824,588,482,467,516,636,658,711,512,561,445,-1613,-173,-336, +-328,-456,9,81,25,-384,113,269,-258,-265,-869,-967,-229,-1609,-851,-233,-526,-268,987,1422,1050,1440,1257,925,734, +647,667,806,862,1018,604,799,147,-629,-391,-240,9,-301,315,-323,424,-396,238,-417,-288,-558,-715,-1247,-985,-2676, +-2004,-766,-979,-542,1469,2239,1822,2408,1983,1121,617,572,812,1138,1211,1313,784,765,258,-847,26,-532,89,218,458, +327,219,451,366,312,-168,-528,-1155,-1396,-1274,358,4040,5272,3679,531,-95,-1153,-2333,-1436,-867,73,778,963,526,956, +1026,1185,732,1016,298,-926,139,-100,106,65,334,186,205,341,24,138,458,637,200,528,43,1034,1600,870,294, +-784,-1018,-1530,-1496,-1713,-1288,472,418,867,1431,1920,2022,1945,1590,1601,199,-603,-388,-318,223,353,588,329,271,244, +644,561,387,152,867,998,1446,361,1112,117,-471,335,1193,2477,3610,2176,1504,1389,917,845,712,481,1,-561,-213, +316,432,471,563,263,183,277,882,59,-34,75,422,510,734,244,469,377,548,482,-682,-794,-169,1693,1065,357, +273,-741,-1544,-2157,-1724,-1384,-1445,-348,256,420,557,542,301,93,207,337,270,409,847,234,-9,63,32,258,875, +315,360,227,682,-1387,-631,1167,668,253,1072,1353,869,107,-539,-964,-1131,-874,-409,-515,-539,-435,-458,-116,84,202, +409,295,307,246,322,344,429,259,280,77,-24,-32,-14,-238,-509,-1375,-869,-129,-475,65,41,549,1392,825,363, +-175,42,152,389,440,434,344,178,70,-149,0,40,-161,126,272,197,269,245,384,377,338,313,294,279,40, +56,-540,-95,413,241,396,429,543,669,633,762,807,565,313,97,163,212,337,299,419,214,-27,102,189,209, +84,316,109,352,34,189,-87,-60,-176,-370,-588,-376,-347,74,227,302,442,568,669,750,679,570,530,497,498, +451,476,466,464,430,414,451,170,415,344,358,302,383,404,287,66,253,368,156,210,50,20,217,-232,342, +275,320,349,365,395,459,442,452,437,432,422,414,394,374,358,363,336,433,-38,-324,-334,2,-393,-423,-472, +-459,-375,-488,-509,-494,-498,-108,-353,-535,270,-130,738,-210,-67,-54,-86,-191,-248,-291,-275,-254,-201,-188,-166,-155, +-133,-123,-115,-129,-112,-323,724,988,526,584,1024,631,682,687,588,774,773,714,926,527,381,959,280,408,324, +471,367,45,-181,-353,-431,-432,-316,-348,-344,-338,-309,-240,-172,-124,-243,38,703,111,380,269,369,388,202,330, +581,252,51,173,171,351,283,-20,341,432,694,702,498,-268,-647,-921,-904,-750,-401,-286,-188,-173,-108,-60,-67, +-76,-340,160,459,168,253,239,479,406,402,-26,561,86,430,153,192,79,228,383,-42,1384,2029,2206,1904,673, +-108,-832,-1128,-1174,-764,-721,-692,-729,-690,-518,-293,-280,-433,-14,146,-322,87,-52,40,292,203,212,81,318,31, +-193,-79,-33,-94,-138,3990,1434,-899,-755,-1949,-2274,-2083,-1269,-52,1050,1934,2150,2425,2810,2388,1896,1204,666,-36,321, +547,-73,72,139,247,371,93,136,317,435,719,1045,742,1157,1557,3002,1125,139,-422,321,-23,2936,3795,3444,2333, +1099,-437,-587,-774,-1166,-1084,-1273,-1780,-653,-354,466,1034,644,548,206,177,578,382,355,172,518,554,464,916,885, +1045,300,973,26,-383,857,1329,1367,865,631,-617,-1150,-1439,-1455,-1569,-1815,-1474,-895,-186,-37,-358,-58,106,24,433, +236,372,1189,-17,-248,112,293,541,1200,744,163,1028,717,116,641,2188,2579,601,841,722,28,1065,1333,976,1090, +1155,1209,789,369,-18,-235,-346,136,597,346,98,286,369,827,259,239,376,38,105,433,328,265,212,-127,1114, +1669,1676,1498,369,403,129,-123,371,639,931,973,954,1236,941,717,182,239,219,178,321,141,147,196,149,172, +200,107,371,259,416,637,427,405,383,1037,841,1431,426,43,-309,-290,-538,-1004,-327,81,468,349,572,1000,1008, +791,80,-198,-217,161,120,253,512,346,232,288,314,362,101,335,422,475,372,480,589,857,448,57,-29,299, +391,278,165,-44,128,191,320,356,376,364,172,63,-56,65,-113,53,409,293,320,292,390,292,362,123,420, +132,264,167,266,391,482,376,417,367,191,88,-34,-143,-235,-316,-296,-278,-259,-232,-199,-137,-141,-134,-175,-194, +-255,-238,443,164,375,321,502,479,426,553,692,533,471,532,508,467,476,341,578,124,123,104,65,54,31, +-15,-9,-15,-17,-16,-13,-2,-13,-17,-12,-13,18,-144,454,614,438,449,689,489,512,468,368,447,422,403, +678,546,235,647,168,-287,-860,-277,-362,-428,-431,-404,-366,-326,-278,-258,-235,-270,-282,-325,-262,-242,-214,-228,-211, +-114,-832,-755,83,-775,-770,57,-54,-69,-5,-144,-184,-195,-779,-780,77,-756,-141,-561,-671,-931,-997,-1042,-932,-744, +-508,-335,-239,-295,-362,-484,-340,-282,-200,-267,-128,-337,-417,-241,-482,-232,-249,-287,-279,-475,-549,-447,-248,-283,-256, +-243,-257,-268,-198,-455,-1147,-1263,-1395,-1432,-1204,-887,-487,-268,-182,-305,-414,-675,-346,-241,-77,-110,62,-177,-375,-187, +-152,-82,-111,119,-86,35,-277,26,-183,-119,-96,-127,5,-218,738,-398,-2016,-2380,-2742,-2999,-2676,-2085,-1137,-348,9, +-159,-467,-916,-434,-227,-25,-156,111,-16,-219,292,-20,196,274,596,270,187,213,137,136,186,299,468,693,435, +-1184,-2147,-2147,-1776,292,241,724,1642,656,347,312,126,-125,-479,-1075,-921,188,212,541,81,-194,311,-182,121,118, +319,100,169,460,527,486,88,-298,-296,-390,-553,-66,-272,520,461,452,82,-286,-426,-770,-1231,-2390,-2700,-2734,-2551, +-1890,-1511,-1151,-1043,-484,-355,-17,237,69,273,255,545,332,259,47,484,496,406,629,319,-22,79,-653,-869,-364, +-1497,-3686,-3631,-2970,-1560,152,773,454,123,-460,-1042,-1259,-1314,-1080,-875,-447,-392,-423,-171,-208,-64,231,1061,107,-159, +14,78,269,862,28,-334,-292,-581,-16,-445,-2493,-3752,-4909,-3726,-2970,-1891,-2812,-2662,-1957,-947,-291,89,209,128,-96, +186,347,-18,-95,-109,-120,-84,39,618,235,55,342,34,72,344,153,-133,55,-147,-109,-1994,-3149,-3039,-3492,-2824, +-2288,-1447,-1498,-1656,-2240,-1698,-1244,-1014,-422,0,264,-26,-217,-253,-291,-161,178,142,115,94,79,75,-44,-16,-27, +-30,-79,-60,141,-648,393,-889,-1242,-1111,-1060,-290,-117,-404,-257,38,396,117,-356,-931,-880,-669,-393,-102,47,108, +30,-98,-227,-149,60,156,124,134,153,236,204,44,94,-108,10,-498,-663,-619,-523,-530,-547,-571,-569,-530,-682, +-915,-1094,-717,-258,185,127,13,-143,-266,-286,-415,-306,-35,147,171,186,140,142,29,-107,-33,-50,-65,-121,-216, +-208,-396,318,-109,-94,-218,-266,-313,-349,-384,-296,-147,-86,-61,-138,-148,-198,-174,-115,-83,25,-68,-239,-178,-313, +-170,-195,-213,-161,-237,-169,-119,-54,89,-5,101,30,-11,-389,-73,-64,-102,-105,-130,-152,-193,-175,-188,-175,-171, +-143,-127,-79,-52,-38,-38,-28,60,-385,-331,196,-366,-335,261,254,281,305,273,282,273,-259,-389,352,-226,-27, +654,677,557,538,655,701,837,845,755,743,701,623,617,598,604,590,590,580,612,560,618,776,344,-810,884, +424,-665,-646,-643,-618,-576,-548,-494,431,893,-701,283,-107,359,344,583,751,1299,1463,1232,1174,987,784,787,790, +804,762,741,688,756,629,733,100,463,580,407,401,669,596,712,594,669,577,480,507,279,380,526,16,-170, +60,445,754,1941,2144,1604,1575,1189,736,636,539,621,567,585,546,650,604,497,573,438,277,478,458,566,322, +423,356,282,271,390,315,314,160,127,-620,-1433,-1051,-480,284,2689,3353,2643,2451,1798,1007,994,1053,1104,973,900, +797,1008,621,524,410,188,177,262,317,459,306,120,109,216,216,178,194,182,-131,-128,-412,1342,2084,1740,1443, +706,314,536,-48,-520,-896,-1251,-1416,-1612,-360,-164,-1011,-438,42,1088,732,346,379,344,333,407,227,261,445,470, +284,2,-10,-197,-164,-460,537,926,2002,2028,1310,940,793,565,279,408,903,1006,1125,1377,1099,1398,2142,1599,1073, +716,254,318,252,307,361,613,241,195,244,543,529,563,589,864,715,1055,-117,1057,1617,1084,1681,2150,2480,2611, +1323,1102,1335,2106,2607,2657,2095,1180,-64,69,205,71,210,128,343,349,379,969,268,-2,54,84,262,837,-81, +-33,-505,6,-34,199,1824,2963,5053,2676,1221,364,512,718,1124,1177,1233,1095,1333,1431,1235,1517,1241,565,118,216, +204,284,381,636,155,45,382,173,197,579,161,454,-3,398,-566,1444,3170,2779,2622,2029,2017,2112,2113,2038,2221, +1308,864,791,465,241,158,326,391,422,217,409,119,206,283,328,320,272,131,209,256,359,211,121,-93,470, +-668,849,1444,965,652,646,714,1087,207,-223,-320,240,547,596,453,432,473,487,526,253,66,231,281,454,324, +149,184,184,210,232,225,286,163,350,349,640,347,344,415,341,395,599,788,1088,996,962,738,446,144,-92, +-57,-76,-132,-59,99,214,81,55,47,121,120,276,140,282,153,277,238,389,396,354,276,359,-253,473,512, +651,721,801,857,928,724,556,455,375,322,218,254,268,286,324,273,369,51,395,486,340,370,547,498,545, +390,440,350,214,233,116,215,362,626,667,587,655,683,719,749,821,751,712,648,578,505,418,449,462,472, +487,473,546,584,281,-467,719,342,-435,-421,-410,-374,-370,-352,-348,250,689,-457,221,751,-875,-434,-1027,-759,-879, +-897,-1059,-1084,-1005,-1006,-977,-932,-905,-884,-868,-866,-862,-864,-855,-754,-1025,-404,291,1409,-601,248,1348,1328,1302,1180, +1244,1244,1206,204,-729,1281,289,312,-981,-781,-830,-881,-1332,-1535,-1377,-1450,-1343,-1205,-1091,-1027,-1012,-1028,-1021,-1031,-939, +-886,-927,485,-426,-429,-152,-24,-384,-436,-524,-270,-561,-591,-271,-424,-117,-256,-824,-721,-931,-901,-1088,-1261,-2064,-2358, +-1970,-2124,-1958,-1664,-1470,-1297,-1230,-1200,-1170,-1176,-976,-985,-602,-250,-221,-240,-108,192,-134,228,-263,92,-127,132,-15, +1,-148,-197,-672,-1182,-1085,-682,-730,-752,-2016,-2822,-2520,-2872,-2572,-2090,-1706,-1546,-1507,-1538,-1442,-1399,-1109,-926,-718,23, +-309,-35,15,210,277,195,209,59,190,68,38,-79,-325,-447,-1148,-105,-835,-979,-1307,-2490,-3113,-3110,-1995,-2184,-2356, +-2697,-2197,-1544,-722,-811,-937,-1227,-861,-1041,-897,-46,-389,-62,-24,97,365,199,184,234,151,136,135,-72,-165,-251, +-473,1057,1232,1389,892,282,-955,-1075,213,-186,103,412,304,-31,-425,-603,-911,-1576,-1419,-1515,-566,22,-184,-126,-95, +11,397,143,92,148,253,286,379,412,320,683,591,932,-37,-144,-7,-1359,-2073,-2903,-2324,-1727,-1479,-2026,-2532,-2724, +-2522,-1715,-990,-490,-186,-266,-356,-175,-75,159,-25,126,729,225,-29,92,3,212,801,479,388,402,352,439,376, +-383,-1047,-2933,-2378,-1474,-90,186,483,319,114,-101,-158,-645,-818,-716,-704,-519,42,543,293,376,455,351,436,29, +-59,205,42,109,156,233,112,272,47,1018,-346,-2288,-2106,-1664,-2001,-2038,-1505,-1357,-1088,-1001,-537,-529,-737,-220,-49, +-244,268,68,-155,136,-213,2,110,136,138,245,112,72,51,217,389,335,285,405,28,1290,-42,-581,-418,-995, +-1113,-1167,-1057,-531,-164,35,-82,-153,-201,-527,-646,-467,-346,-279,167,289,47,206,70,78,42,-11,55,-24,-83, +-77,128,79,23,187,98,49,-94,-462,-603,-878,-730,-684,-645,-583,-519,-372,-327,-289,-214,-225,-188,-149,-154,-266, +-240,-54,9,-19,-37,160,45,267,-99,247,116,401,316,352,399,516,176,558,-420,-409,-385,-398,-444,-491,-528, +-463,-407,-371,-298,-216,-137,-122,-115,-128,-138,-119,-175,344,-179,-220,-88,-86,-342,-401,-384,-166,-420,-479,-293,-332, +-100,-131,-381,-1,-535,-329,-380,-375,-381,-382,-405,-360,-327,-290,-262,-240,-201,-240,-260,-269,-287,-266,-417,-12,448, +1155,-200,412,1203,1194,1140,1022,1069,1044,982,414,-248,1088,514,-375,470,-295,727,332,385,326,432,467,441,498, +496,449,471,476,487,487,496,516,510,426,742,-266,-878,-1456,23,-792,-1361,-1391,-1386,-1257,-1394,-1408,-1349,-793,126, +-1415,-987,-1159,504,411,305,175,285,318,291,561,621,480,495,511,592,635,654,695,608,644,519,-917,93,-22, +-2,-99,144,231,197,-94,220,353,89,187,-179,-224,280,-423,293,476,135,-8,194,349,234,688,771,536,644, +642,729,714,742,903,699,865,306,-223,-18,39,254,-10,252,-68,440,-111,228,-148,106,-11,-80,-295,-94,-572, +498,754,349,-191,-253,-265,-265,691,1039,658,667,714,986,1038,1076,1212,928,941,469,-315,314,-151,437,481,468, +343,172,403,189,250,285,313,71,88,125,-369,791,1249,453,-118,119,446,617,148,-29,-130,20,-80,-310,-180, +110,526,645,974,290,-472,257,96,237,187,288,344,304,209,293,315,112,-24,-326,-307,-327,1407,1358,872,894, +1669,-417,-1660,-1355,-1058,-880,-1330,-1013,-495,127,863,1151,1144,788,661,-284,-676,-351,-256,212,285,348,227,116,85, +251,278,692,251,611,1022,1438,-644,-497,-242,174,1192,1555,2601,3045,2733,1774,747,448,179,98,-210,-512,-631,-694, +-195,201,222,341,-86,311,410,468,275,107,229,31,233,749,584,438,-166,-461,-267,-574,-176,60,1168,914,644, +561,383,493,708,606,299,-36,264,461,451,363,273,28,-177,62,211,346,297,270,199,64,240,129,202,326, +234,353,154,130,-922,-334,721,548,742,748,854,935,460,373,547,490,567,456,140,-50,-116,-179,-65,-192,-202, +-36,-64,10,96,262,170,197,46,158,139,167,26,-77,-262,-331,-811,-412,174,143,467,510,779,1316,986,750, +356,380,372,442,528,535,517,475,298,-172,-104,9,-157,35,202,293,203,128,288,152,119,123,64,43,-123, +-109,121,455,620,420,392,477,546,627,389,288,170,181,160,121,119,104,159,211,471,352,18,111,166,137, +-56,3,-124,226,-122,225,74,270,136,55,-117,116,-714,79,247,354,509,644,762,910,803,688,545,360,179, +-9,53,92,123,113,125,177,-338,71,-6,-63,-124,61,125,1,-232,-20,7,-191,-131,-275,-251,32,-178,497, +369,433,468,491,522,588,516,484,459,443,429,379,397,389,393,408,385,536,-84,-479,-762,49,-496,-853,-883, +-834,-718,-808,-791,-754,-531,15,-733,-589,467,-359,510,-532,-243,-256,-253,-331,-397,-503,-414,-404,-458,-404,-387,-360, +-388,-388,-385,-379,-326,-574,487,863,813,313,861,809,874,875,758,911,929,915,842,231,774,925,813,-87,-125, +-47,-163,-333,-425,-666,-505,-539,-700,-586,-549,-475,-559,-551,-526,-429,-498,-237,727,-20,223,173,290,116,30,116, +365,17,-140,161,127,385,424,-52,543,120,156,414,270,-265,-529,-1091,-609,-569,-894,-639,-567,-412,-571,-555,-567, +-459,-644,-36,355,147,190,184,435,85,386,-96,477,-59,337,285,325,330,514,330,848,657,895,1112,575,-97, +-393,-1169,-634,-748,-1281,-941,-784,-561,-864,-877,-769,-600,-680,-94,313,-256,253,123,184,165,200,189,67,123,43, +292,405,580,618,514,932,-303,-1574,-1194,-837,-1077,-979,-1269,-812,-509,-620,-410,-229,277,508,505,-55,-86,-451,47, +398,-181,207,247,309,239,307,306,189,479,424,102,122,377,309,612,837,182,-9,529,1005,231,-107,-580,-181, +-272,-599,-263,-114,-67,-593,-849,-1031,-318,-350,-101,156,18,66,61,130,258,189,94,57,138,319,680,469,316, +705,400,-286,72,197,428,1139,758,875,377,-113,-250,-167,-388,-707,-991,-1201,-953,-505,-512,-776,-321,-86,-154,40, +465,437,139,101,-62,113,-102,123,689,675,394,-16,-134,249,677,872,1025,881,449,552,732,2009,2600,2462,1960, +1564,1373,706,295,-7,-160,-343,-169,76,-35,-125,334,333,105,207,261,334,293,247,26,98,196,217,197,770, +1120,1027,985,398,-109,-112,365,702,977,1232,1321,1276,1285,785,551,317,117,-12,-90,45,-69,-42,-21,35,159, +130,43,226,94,291,534,501,419,306,638,490,682,169,87,-34,-290,-373,-253,208,323,113,135,250,452,657, +547,169,-9,-56,90,132,227,394,229,150,318,212,165,-57,38,72,58,53,129,146,371,485,112,-112,60, +30,169,249,256,311,347,404,288,165,30,-33,-53,-89,91,95,351,464,286,176,128,124,39,167,173,443, +220,290,190,249,353,449,332,397,178,123,183,144,145,129,158,193,224,266,288,333,370,352,332,281,259, +204,185,285,200,341,336,392,377,250,294,327,139,24,30,57,121,184,56,578,-14,70,63,68,74,75, +63,73,80,83,103,116,135,125,127,131,125,124,41,586,764,524,506,787,597,601,563,488,555,545,516, +719,469,452,744,68,-371,-937,-283,-390,-466,-539,-523,-492,-465,-382,-351,-342,-353,-345,-328,-310,-303,-300,-308,-303, +-182,-917,-903,-198,-822,-902,-257,-319,-325,-266,-406,-425,-395,-889,-810,-188,-916,-485,-581,-548,-777,-917,-944,-914,-849, +-636,-488,-429,-413,-394,-371,-330,-328,-319,-375,-237,-414,-634,-363,-549,-337,-356,-435,-337,-500,-626,-489,-322,-322,-345, +-388,-421,-392,-530,-489,-736,-1065,-1501,-1470,-1306,-1069,-742,-539,-459,-489,-429,-382,-238,-202,-185,-211,-47,-294,-585,-345, +-241,-161,-244,-145,-151,32,-333,-67,-281,-120,-166,-166,-178,-457,122,-434,-1120,-1648,-2158,-2241,-2068,-1806,-1323,-827,-540, +-533,-491,-476,-261,-223,-235,-295,40,-75,-339,200,-43,248,344,400,301,210,245,49,134,288,332,320,454,106, +-2155,-1766,-1557,-1206,-404,-834,-868,-696,-206,-44,115,303,359,309,-232,-119,724,395,416,-196,-464,89,-82,188,118, +45,294,323,205,327,132,-374,-259,-423,-756,-1649,153,855,987,-333,-1427,-1986,-1953,-2238,-982,-247,24,-516,-971,-1054, +-1162,-1208,-1243,-992,-473,-524,-376,-131,-105,323,364,277,135,-9,23,79,204,507,154,9,22,325,-130,-163,-412, +-173,502,-190,-541,-472,418,659,266,-41,-406,-703,-572,-429,-311,-466,-356,-468,-567,-269,-415,173,222,-243,44,-36, +-14,-164,34,346,415,559,-96,-112,224,-260,-1345,-1964,-2003,-1767,-1047,215,-22,-187,-762,-441,-338,-318,-629,-678,-412, +-355,-165,-256,-390,-233,-203,235,249,-53,231,151,227,330,352,83,67,-49,53,159,-256,-1195,-1491,-1351,-1233,-1278, +-1030,-577,-605,-716,-1313,-831,-619,-292,-155,9,121,-263,-321,-189,-223,-40,76,27,15,31,-35,-10,12,-2,-2, +-4,201,206,99,-512,129,-451,-342,-353,-346,-487,-448,-366,-88,54,-6,-206,-427,-617,-593,-512,-390,-119,-26,-15, +23,-119,-248,-171,-16,133,124,66,-24,8,-7,-23,-36,-158,-176,-262,-436,-229,-210,-389,-415,-503,-561,-651,-549, +-457,-294,-288,-262,-282,-112,42,170,93,57,-9,-36,56,75,57,63,13,110,93,109,98,15,-56,-79,-136, +-150,-222,29,-336,-263,-308,-316,-331,-326,-360,-207,-83,46,179,317,447,379,308,289,261,290,217,231,32,-134, +-53,-147,-328,-288,-367,-322,-295,-173,-174,-145,-119,-219,-225,-494,-372,-336,-365,-361,-375,-384,-411,-357,-327,-297,-262, +-232,-170,-190,-186,-198,-210,-215,-219,-377,-258,361,-516,-366,299,268,255,248,197,172,176,-310,-525,339,-298,-462, +463,491,413,344,416,411,539,559,495,508,497,483,459,455,494,460,452,433,468,414,469,567,200,-818,662, +265,-716,-659,-644,-638,-592,-574,-529,271,677,-729,154,-215,383,304,464,496,859,921,764,803,744,683,568,561, +669,609,599,542,615,506,592,-39,303,455,275,251,439,429,535,417,474,403,322,350,168,258,321,-34,-91, +-118,113,208,1166,1258,879,885,796,759,599,541,762,598,594,491,630,557,423,389,270,240,335,280,273,215, +291,229,118,122,236,183,173,110,16,-510,-613,-490,-163,199,1709,1970,1460,1435,1222,1013,706,752,1054,923,830, +647,890,632,530,315,154,228,301,319,251,325,191,129,130,112,167,180,139,-58,-211,-523,678,751,636,703, +588,505,285,368,332,571,63,-302,-703,-200,72,-127,-37,20,613,444,144,169,302,285,9,295,338,115,320, +117,-123,41,-93,-267,-561,1134,889,91,-30,-199,421,372,-483,326,537,252,443,610,885,802,942,1113,890,722, +474,105,264,323,396,426,387,121,-41,111,60,192,454,204,303,399,871,-308,283,1052,2091,3893,3785,3255,2159, +1044,377,337,482,852,1394,1079,754,305,112,-55,9,51,-12,-103,556,417,-331,62,9,2,-83,95,287,641, +746,325,-32,-127,246,1536,2065,2809,1948,1474,835,1339,1218,879,712,332,-117,-138,-65,94,156,82,78,-71,71, +48,385,419,78,222,214,238,375,408,212,213,312,-64,71,3,1169,2241,2185,2343,2091,1734,979,1246,1258,1198, +923,797,882,579,357,204,55,74,223,223,349,116,141,170,184,41,18,111,135,174,181,288,306,51,623, +-279,805,1144,916,749,436,305,258,9,-166,-237,-35,208,467,359,283,91,207,231,3,-57,44,155,226,146, +90,152,133,118,189,228,235,184,262,163,367,503,535,538,535,584,464,327,166,247,335,386,214,15,-185, +-63,54,131,96,14,91,212,96,118,99,63,80,54,180,198,182,134,182,220,276,269,425,-325,322,273, +267,257,245,256,247,195,108,63,27,41,30,46,28,39,64,44,116,138,203,262,105,151,229,259,314, +259,334,337,275,288,141,154,267,166,270,156,192,179,185,184,193,157,140,116,98,72,46,56,65,65, +77,83,90,112,-86,-562,211,-59,-639,-607,-584,-552,-528,-513,-474,-51,284,-630,-129,141,-563,-371,-661,-468,-510, +-488,-629,-677,-629,-657,-631,-560,-577,-570,-561,-565,-571,-593,-570,-494,-685,-341,151,995,-466,104,910,904,890,808, +832,825,804,75,-558,900,130,165,-554,-339,-411,-476,-848,-942,-774,-908,-869,-695,-722,-713,-701,-728,-728,-767,-649, +-595,-670,343,-291,-269,-99,-34,-323,-306,-387,-253,-421,-403,-186,-297,-82,-158,-577,-600,-620,-328,-331,-300,-1053,-1378, +-1040,-1309,-1160,-822,-902,-847,-811,-837,-850,-979,-715,-727,-492,-189,-194,-102,-104,64,-235,109,-199,-33,-145,4,-19, +-66,-163,-136,-515,-768,-256,322,138,-101,-1295,-1618,-1080,-1583,-1545,-1015,-1133,-1140,-1101,-1186,-1144,-1240,-825,-653,-565,60, +-180,112,73,176,65,220,243,55,71,21,165,-12,-210,-130,-764,-372,-1077,-1750,-1541,-915,-1057,-1382,-1965,-1448,-1116, +-889,-855,-703,-178,-452,-676,-843,-819,-1030,-953,-216,-402,-220,-14,91,13,179,216,36,152,71,-99,-78,-76,-324, +-507,153,-253,-373,-452,-878,-1000,-947,-993,-714,-829,-784,-495,-461,-702,-994,-1061,-1036,-1009,-906,-208,110,59,46,77, +138,235,106,-52,31,-115,75,331,196,-174,-305,-240,135,390,634,360,-943,-1261,-1995,-2793,-1908,-1404,-1345,-1756,-1907, +-1659,-1299,-797,-260,-163,-310,-451,-367,-205,-122,312,262,-325,8,-39,2,-94,-9,-49,575,756,577,203,268,270, +-746,-1536,-2939,-2004,-1139,-471,76,67,-403,-773,-1100,-1137,-1316,-1332,-1141,-1113,-860,-354,71,35,18,328,309,-13,182, +136,54,241,324,80,265,67,75,38,693,-468,-1777,-1534,-1345,-1376,-1578,-1874,-1131,-752,-734,-317,-170,-266,-30,39, +120,180,81,-39,73,-5,84,170,169,72,-7,-83,-51,-76,0,14,212,278,327,40,709,-189,-502,-278,-527, +-526,-682,-1165,-483,-154,103,-186,-413,-525,-607,-576,-479,-459,-343,9,29,-80,12,-20,5,-29,-7,36,70,60, +85,128,166,44,68,-151,19,-103,-270,-251,-366,-446,-533,-653,-508,-443,-292,-172,-11,159,25,-89,-199,-227,-320, +-384,-184,-47,40,30,101,71,144,-29,104,-6,90,-16,30,77,177,8,474,-169,-266,-358,-444,-541,-623,-720, +-593,-475,-375,-270,-196,-112,-100,-53,-25,-27,15,-47,82,-142,-204,-118,-140,-264,-265,-247,-100,-181,-158,19,-53, +85,66,-107,-181,-389,-299,-352,-376,-400,-424,-482,-413,-378,-336,-295,-249,-190,-209,-223,-228,-238,-226,-261,-194,41, +419,-283,12,454,474,466,425,457,454,435,79,-272,464,127,-372,500,-11,664,426,487,431,526,557,564,537, +527,549,522,516,495,510,510,507,508,434,645,-7,-491,-1050,213,-427,-1007,-1003,-997,-913,-992,-993,-936,-424,269, +-1008,-568,-658,568,461,415,311,526,596,614,584,618,731,678,646,584,638,640,632,584,582,467,-582,200,165, +111,18,192,279,286,38,288,363,178,221,-64,-36,349,-90,467,654,479,263,764,950,1026,846,806,968,834, +822,709,760,732,746,618,693,180,-100,56,159,242,12,149,-30,336,-89,164,-80,166,-20,-44,-130,38,60, +764,620,310,-82,482,834,1006,838,931,1351,1145,1055,908,1017,1023,962,809,729,237,-186,302,48,395,335,145, +298,203,211,82,161,299,184,83,190,292,-602,89,311,444,755,1353,1196,584,532,383,481,507,487,241,91, +77,295,375,668,135,-458,94,-38,118,146,108,236,243,118,256,153,-76,-69,-189,-313,-368,1,394,-5,-533, +-1163,-897,-832,-1045,-1155,-1032,-241,-478,-455,-221,2,446,1247,750,643,118,-276,-63,18,334,349,153,147,31,52, +6,151,437,167,167,-183,222,348,881,929,1231,1933,2330,2129,1059,1104,752,567,941,1126,1128,890,460,49,-165, +63,126,14,167,25,465,390,-169,140,109,117,53,100,-140,447,811,521,497,-36,-255,325,832,2072,1938,1463, +478,277,-83,-338,-732,-937,-965,-465,-112,83,133,130,-65,-259,92,117,282,244,-84,217,165,-3,195,337,399, +322,311,22,164,-593,240,1276,1201,1301,1312,1161,635,600,717,1246,983,853,596,241,3,148,103,281,343,117, +291,130,261,295,238,94,106,-13,137,67,-16,110,155,-12,7,-559,32,605,612,834,861,884,870,518,283, +247,162,34,-183,-55,129,347,240,137,-157,-170,-37,-122,118,196,168,184,157,311,265,286,315,254,235,79, +177,111,397,552,416,454,432,465,546,502,525,528,507,490,448,392,279,212,246,478,363,30,147,190,202, +80,190,22,262,-47,153,-30,85,36,-18,-140,74,-408,104,160,212,282,347,406,455,383,308,239,181,130, +98,121,157,181,177,144,216,-113,181,153,75,28,172,233,192,28,225,271,125,139,-17,1,165,-47,352, +258,296,306,317,329,362,333,324,311,296,278,245,252,248,249,262,244,344,19,-296,-650,115,-300,-730,-731, +-688,-592,-648,-627,-582,-302,115,-585,-366,337,-319,319,-478,-225,-257,-222,-286,-330,-393,-393,-384,-354,-331,-329,-352, +-357,-355,-344,-343,-292,-505,318,697,863,157,672,814,866,862,750,873,889,878,644,51,800,736,701,-267,-240, +-103,-29,-144,-275,-448,-497,-495,-412,-354,-357,-446,-485,-493,-469,-418,-457,-292,623,-11,162,133,204,10,-50,2, +202,-62,-166,90,-12,191,198,-191,333,-69,-229,53,207,-73,-352,-740,-816,-763,-550,-410,-396,-534,-592,-596,-557, +-496,-614,-167,220,123,182,99,292,-24,255,-169,256,-98,214,199,135,97,227,74,421,-91,-103,471,836,431, +-69,-699,-874,-856,-556,-327,-341,-616,-781,-836,-769,-709,-748,-350,171,-211,283,85,33,-118,110,199,-39,55,-8, +229,71,130,97,-16,327,-650,-1184,-1110,-1418,-851,-641,-855,-1001,-1044,-880,-825,-515,-278,-144,-166,-456,-398,-667,-254, +198,-253,55,27,190,257,184,163,102,227,75,4,-95,66,61,260,48,-476,-1315,-964,-453,66,216,51,-496, +-489,126,6,-68,-173,-471,-651,-828,-422,-432,12,193,45,155,115,97,-26,43,24,46,-33,131,106,293,45, +-173,-352,839,797,1202,1272,492,489,-242,-1360,-1460,-1395,-798,-1071,-1067,-925,-923,-596,-137,-166,-429,-226,-141,-127,195, +402,343,-36,92,7,50,61,144,-28,551,667,990,812,82,261,304,478,41,621,722,193,728,717,759,21, +-320,-379,-685,-829,-787,-653,-566,-211,168,67,32,154,108,-139,67,161,21,126,215,240,337,198,99,-39,797, +662,68,138,128,-120,-304,-366,57,397,936,745,593,366,377,326,180,274,175,131,255,31,128,293,308,170, +172,87,145,136,192,258,338,401,435,513,603,403,-40,71,152,-106,-319,-496,-455,-320,-21,-50,-24,-80,-186, +-202,21,-48,-18,108,57,151,303,174,114,180,172,198,70,208,278,211,240,210,204,235,388,168,-19,85, +33,14,-30,-119,-43,-13,19,87,145,193,221,239,218,217,130,284,424,272,191,177,230,154,237,131,331, +138,213,138,174,249,326,273,323,54,-28,-57,-126,-175,-231,-279,-268,-267,-267,-253,-226,-175,-185,-187,-201,-159, +-167,-157,211,41,161,191,284,262,208,261,349,220,176,231,197,222,202,59,307,-64,-11,-36,-51,-64,-78, +-103,-100,-98,-90,-89,-93,-95,-88,-73,-60,-62,-39,-129,261,460,469,241,518,526,532,506,442,494,481,462, +487,249,406,489,-3,-49,-576,77,-88,-103,-103,-118,-110,-82,-79,-59,-26,-25,-29,-53,-34,-27,-5,-26,-39, +120,-563,-681,-338,-455,-681,-386,-436,-442,-377,-493,-503,-464,-681,-434,-372,-731,-579,-177,-124,-234,-220,-285,-267,-207, +-232,-189,-106,-50,-27,-73,-24,-21,38,-74,28,-98,-525,-115,-266,-168,-228,-214,-151,-254,-391,-217,-81,-142,-178, +-312,-392,-206,-437,-179,-175,-367,-343,-580,-506,-286,-308,-193,-64,-14,-11,-157,-16,2,139,-18,148,-108,-366,-127, +-29,-39,-191,-15,-163,69,-280,1,-205,-3,-156,-213,-331,-312,-463,-248,-221,-440,-466,-869,-820,-518,-616,-450,-224, +-57,-54,-201,-5,55,221,-80,175,-13,-360,234,21,216,176,141,169,169,150,31,103,247,71,-113,-159,-337, +-1048,-846,-608,-726,-787,-479,-322,-258,-156,-52,72,260,328,257,-196,-226,546,312,392,-261,-443,180,75,79,79, +260,199,143,117,77,-65,-124,-277,-463,-468,-737,-628,-302,-285,-578,-469,-555,-588,-463,-645,-652,-307,-568,-657,-739, +-343,-257,-366,-441,-192,-303,-283,-127,-16,315,264,-82,-7,-25,28,-49,-2,-53,152,111,-351,-295,627,931,815, +308,-481,-699,-788,-697,-285,-12,379,112,-106,-486,-570,-581,-343,-197,50,-152,-273,-17,12,159,183,-25,102,57, +15,70,125,-103,233,524,607,677,-62,-366,-923,-988,-713,101,303,231,-516,-957,-896,-957,-848,-771,-726,-673,-512, +-421,-198,-252,-283,-82,72,35,24,-87,42,34,39,67,183,378,351,256,128,89,-226,-712,-801,-840,-669,-546, +-409,-152,-246,-197,-114,-218,-232,-278,-78,67,151,29,41,35,-135,24,167,292,298,105,133,183,136,124,9, +-32,78,122,121,-187,-177,-437,-279,-204,74,74,82,115,-249,-242,73,91,52,-83,-196,-194,64,175,202,124, +112,96,-28,-56,10,93,166,168,204,257,252,136,194,88,-6,-201,-211,-85,53,18,49,-50,-111,-147,-170, +-232,-344,-180,-2,174,234,277,325,252,278,151,25,76,93,153,152,205,124,140,-5,66,-8,5,-59,-146, +-214,-151,-23,14,37,-28,-33,-40,-44,-83,-73,-50,-42,-50,-106,-166,-163,-151,-124,-98,-37,-38,-129,-13,-79, +-6,-27,6,58,11,-7,91,177,167,147,109,45,91,-212,105,61,54,49,34,27,26,33,31,34,25, +31,31,46,51,55,54,47,100,-200,-257,-24,-160,-255,-12,-33,-22,8,-40,-50,-37,-217,-140,14,-236,71, +264,507,167,204,254,292,355,365,330,292,267,260,258,259,267,245,244,257,258,236,237,557,413,-245,554, +437,-194,-155,-147,-170,-95,-74,-48,425,530,-239,387,117,208,122,273,352,551,578,455,355,296,307,291,294, +331,299,314,357,358,280,433,229,295,425,259,249,361,278,371,377,337,254,275,268,194,208,192,199,24, +-82,145,345,908,1022,763,540,353,328,310,321,384,275,286,364,347,285,387,451,361,327,294,284,300,185, +96,228,56,183,254,177,129,66,118,-193,-242,-307,-34,276,1200,1388,966,593,358,328,319,360,511,431,442, +559,538,368,495,357,188,325,203,115,109,136,130,3,72,47,169,64,13,-261,-233,465,413,155,230,187, +379,478,555,386,122,-284,-186,-326,-573,-281,-86,-115,-22,23,385,391,214,345,207,229,291,195,127,71,117, +42,142,-49,-52,84,381,-198,-347,-683,-367,3,815,866,622,-173,-439,-243,132,421,411,539,560,661,588,407, +264,128,165,283,325,276,-34,-28,-32,64,-61,-17,-84,246,309,97,-156,944,1390,1141,1209,1650,1006,833,1015, +-202,-440,118,422,628,436,234,11,-86,50,-1,58,132,89,364,260,155,-22,49,28,6,57,124,20,315, +479,843,856,-51,155,823,1604,2566,2336,1765,805,178,-123,146,71,171,1,208,184,24,18,-15,35,3,129, +315,161,154,120,17,77,115,38,108,341,388,453,230,160,284,1060,1554,1335,1030,1189,1150,1163,887,916,1379, +994,740,518,187,59,74,114,137,243,242,244,183,275,280,179,208,226,401,265,237,238,239,280,248,622, +-63,395,471,425,365,445,429,421,27,-134,-123,228,571,786,863,728,358,300,245,154,194,282,377,266,133, +95,170,205,214,264,287,270,304,374,316,371,328,218,285,410,513,484,465,490,435,386,270,218,146,123, +116,143,167,241,243,346,322,163,68,153,217,297,202,182,163,141,160,195,205,220,222,267,102,418,371, +377,371,370,368,367,268,182,112,58,15,-31,-19,-16,-20,-19,-49,-3,28,160,277,232,295,400,387,459, +439,438,390,375,364,309,329,356,441,360,313,329,317,323,323,337,309,293,273,243,212,169,181,184,184, +192,192,175,341,277,-77,430,355,-39,-22,-18,-15,16,28,37,337,471,-75,310,337,-403,-415,-445,-367,-413, +-391,-468,-486,-444,-489,-479,-420,-430,-421,-416,-407,-400,-392,-398,-344,-413,-370,-54,659,-453,-103,588,540,523,491, +477,470,462,-124,-506,549,-92,-21,-530,-398,-456,-414,-620,-681,-569,-693,-662,-515,-536,-525,-533,-530,-522,-491,-470, +-385,-409,185,-168,-232,-110,-87,-240,-282,-380,-295,-363,-298,-166,-234,-130,-271,-443,-459,-499,-472,-535,-411,-888,-1051, +-795,-1064,-996,-670,-747,-676,-654,-610,-579,-557,-494,-434,-217,-86,-41,-12,-69,1,-37,-12,-187,-123,-107,-32,-8, +-42,-132,-248,-378,-532,-473,-334,-407,-247,-1008,-1287,-957,-1365,-1254,-732,-848,-854,-840,-870,-831,-743,-609,-391,-183,169, +100,193,71,93,173,94,125,7,14,29,197,40,-150,-299,-542,-148,-844,-1134,-1231,-1085,-1025,-937,-805,-598,-627, +-1062,-763,-610,-376,-249,-291,-336,-451,-584,-573,-143,-66,76,28,65,255,117,40,36,11,2,13,-150,-170,-177, +-111,-779,-802,-630,-541,-448,-442,-434,-245,-774,-745,-723,-158,-40,-328,-494,-776,-948,-760,-574,-225,89,63,65,171, +172,-28,-32,-19,15,-88,-54,-167,171,21,-184,-663,1083,886,514,-197,-1667,-2511,-2722,-1718,-1788,-1426,-1252,-1208,-1285, +-1545,-1064,-676,-329,-159,-118,-338,-266,-51,307,-100,-141,-58,-66,-29,-39,-42,-7,-73,143,345,896,857,153,127, +-675,-1018,-1400,-926,-594,19,-989,-1138,-885,-663,-440,-451,-600,-758,-702,-720,-513,-200,9,13,311,96,56,114,14, +-4,28,-54,7,195,354,270,336,155,425,-415,-1352,-1352,-1416,-1275,-1004,-403,-481,-469,-694,-491,-509,-713,-549,-407, +-212,-116,-149,-154,-8,-51,154,169,158,68,120,145,288,162,141,80,123,174,322,-23,303,-414,-682,-560,-587, +-332,-302,-570,-210,-25,-37,94,180,253,242,155,-5,-64,-21,196,236,163,151,84,72,26,38,90,158,84, +90,137,189,94,108,-161,-123,-172,-174,-150,-169,-205,-200,-198,-205,-246,-246,-189,-135,-43,-62,-38,-11,-36,-139, +-151,-26,-44,-78,14,168,219,232,47,72,52,130,94,68,51,89,-36,452,8,-25,-91,-130,-183,-239,-293, +-228,-150,-85,-19,36,87,70,57,47,27,54,-17,69,-41,-71,30,2,-79,-77,-70,25,-27,-10,92,68, +176,138,42,-31,-117,-61,-99,-116,-131,-144,-179,-132,-111,-89,-71,-52,-24,-37,-42,-48,-56,-50,-74,-82,97, +493,-135,92,556,548,534,504,504,495,472,129,-131,551,190,-122,433,158,523,310,353,323,433,476,497,467, +457,465,438,433,433,449,454,456,448,391,548,187,-201,-796,321,-161,-735,-751,-748,-689,-716,-707,-661,-152,364, +-785,-264,-432,454,236,240,263,572,694,707,626,571,590,521,509,511,566,584,588,541,517,521,-266,280,258, +162,93,292,261,282,128,303,338,208,257,34,-8,315,38,338,191,63,-38,541,831,956,854,762,793,622, +599,638,709,721,737,601,638,375,198,251,228,272,106,296,-10,198,-28,125,28,188,101,72,-126,147,-35, +365,-21,-191,-178,694,1184,1335,1104,926,993,766,738,806,928,968,958,810,708,490,171,432,194,324,257,301, +168,68,62,38,125,227,197,116,-122,166,85,222,359,229,111,490,635,712,965,871,405,261,184,77,314, +318,185,249,501,368,-52,277,230,164,135,233,127,56,70,91,39,43,-25,-116,-153,184,-389,-208,-50,150, +57,167,246,318,-44,-279,-632,-305,-143,132,350,624,1071,759,602,171,-17,112,217,318,315,75,13,34,52, +45,44,-49,139,266,144,-49,786,755,481,185,454,516,775,1391,545,223,59,735,993,823,820,445,-35,-77, +127,168,173,291,487,40,-84,19,-24,67,38,10,28,-25,42,241,711,736,155,224,1018,1627,2699,1999,1252, +631,-397,-597,-416,145,283,7,185,276,382,294,165,-1,-205,28,399,93,62,139,50,33,31,-29,35,314, +364,510,400,336,-215,536,1381,1229,1108,1323,1599,1748,1268,943,608,364,223,116,-151,-317,-251,-261,-90,70,30, +204,208,159,164,153,161,236,304,326,262,174,142,151,113,287,-443,164,435,347,530,602,651,851,557,353, +170,450,620,767,767,754,617,480,324,106,122,170,111,257,247,149,137,140,259,173,183,256,254,300,216, +228,167,277,390,343,380,420,496,588,515,475,372,242,96,-34,-20,-4,30,34,92,47,-18,-16,12,72, +81,209,107,209,44,169,100,191,135,89,7,145,-126,282,308,347,386,429,453,487,412,354,320,262,221, +163,177,167,163,155,133,178,17,217,254,186,177,288,304,300,193,292,278,196,218,135,170,275,180,391, +319,347,354,362,373,402,373,353,325,308,291,266,270,271,271,281,270,319,170,-39,-350,255,-21,-377,-376, +-351,-299,-321,-304,-284,-39,255,-308,-66,381,-328,86,-452,-283,-319,-257,-323,-341,-335,-358,-363,-353,-358,-359,-358, +-352,-347,-347,-342,-285,-448,123,478,798,-24,437,762,759,747,664,751,764,746,412,-110,714,485,476,-345,-357, +-303,-167,-315,-381,-387,-457,-476,-443,-438,-441,-457,-462,-457,-462,-398,-395,-275,545,-19,50,74,127,-34,-130,-138, +32,-147,-191,6,-57,113,18,-268,76,-213,-508,-374,-58,-307,-446,-458,-590,-632,-566,-588,-586,-578,-561,-538,-550, +-449,-490,-72,242,153,119,68,229,20,130,-222,93,-95,157,95,116,57,30,-40,69,-260,-564,-284,279,-98, +-357,-471,-706,-831,-681,-619,-644,-698,-749,-740,-728,-560,-503,-101,378,48,314,84,64,130,41,62,-89,15,22, +151,100,97,-169,-220,453,-824,-993,-1045,-1246,-1109,-930,-896,-403,-332,-784,-930,-806,-362,-109,-107,-564,-465,-607,-193, +221,-139,87,46,137,232,42,-14,55,1,-64,63,-57,23,-14,414,-429,-802,-548,-11,443,255,235,472,-24, +-363,-518,-302,-203,-142,-460,-609,-720,-424,-419,-53,263,182,292,34,16,42,-13,14,19,-29,12,-123,113,-30, +38,-535,847,207,-184,-795,-1923,-1870,-1860,-1580,-1420,-1151,-1119,-1183,-1146,-886,-639,-373,-132,-135,-303,-184,-48,34,488, +-18,-118,65,-81,3,15,-21,-14,-7,39,84,711,695,420,647,734,661,-97,-181,-311,-352,-368,-224,-163,165, +162,-9,-305,-475,-510,-500,-473,-202,14,-50,256,30,11,91,-20,17,0,-22,8,128,307,324,515,291,648, +198,-502,-454,-555,-285,-32,256,232,-1,-477,-413,-385,-256,-195,-201,-359,-196,-198,-172,70,4,188,118,73,50, +186,184,259,226,290,343,272,266,399,279,575,161,-169,-107,-164,-254,-331,-273,48,253,364,268,237,362,289, +260,209,114,88,204,175,148,206,192,186,161,81,92,14,25,54,100,180,199,286,205,141,-75,-222,-169, +-210,-164,-147,-185,-144,-150,-130,-146,-148,-154,-183,-198,-226,-207,-255,-181,6,32,72,54,123,82,193,68,251, +136,227,163,170,195,261,128,421,94,45,21,-47,-104,-166,-216,-167,-115,-64,-15,32,82,75,67,49,43, +33,-15,204,41,86,135,185,121,70,95,183,56,15,89,76,167,173,62,213,-36,15,-19,-29,-41,-52, +-80,-63,-60,-54,-44,-33,-11,-20,-18,-13,-19,-4,-62,166,353,501,124,377,572,571,545,486,520,510,479, +366,126,477,403,18,142,-304,292,86,92,86,81,100,161,146,150,156,137,131,126,151,158,157,154,131, +288,-291,-504,-485,-173,-496,-487,-539,-545,-477,-558,-562,-532,-486,-126,-511,-566,-539,126,80,-22,-23,-82,-24,139, +145,169,169,145,141,134,202,208,202,148,216,136,-395,50,-75,-36,-103,-30,-7,-73,-211,-19,91,-19,17, +-150,-263,14,-290,81,67,-124,-58,-302,-195,198,166,219,227,130,101,54,220,246,270,187,325,107,-113,34, +56,83,-72,79,-148,87,-217,56,-100,30,-12,-54,-260,-122,-394,17,-8,-246,-241,-669,-525,62,91,201,243, +175,112,51,284,338,341,188,344,230,-24,416,131,255,216,282,121,30,72,16,140,188,168,19,-245,-215, +-377,-536,31,-180,-319,-30,152,157,656,700,339,225,72,82,47,88,431,391,554,102,-243,198,74,136,111, +171,49,-3,88,-90,-111,37,-64,-205,-273,-87,-600,-223,312,217,148,-367,-619,-525,-255,-159,-257,-494,-512,-259, +-56,94,205,-7,73,-150,-116,73,219,157,100,47,3,2,-10,-33,-54,-55,-82,14,28,-188,374,-156,-721, +-1151,-1547,-966,-392,-100,503,499,-29,90,203,473,389,225,17,14,221,75,17,198,286,-47,-114,65,-22,86, +34,15,2,-24,-120,1,207,401,422,488,906,895,822,479,34,-339,-538,-600,-725,-448,-307,-78,-124,-56,-20, +-38,-16,-143,-289,-71,221,25,23,101,0,-30,-11,31,91,253,273,403,514,445,-310,-363,-114,-72,221,502, +759,837,517,83,-505,-614,-612,-386,-293,-202,-245,-197,-75,-58,-118,111,212,103,66,40,182,272,146,230,204, +236,152,98,104,-98,-107,4,275,190,209,219,374,642,533,565,621,437,275,205,179,220,332,334,290,149, +112,80,-29,92,194,206,161,86,68,52,54,112,134,166,177,153,-122,-23,66,-27,3,46,85,132,91, +54,13,17,43,37,50,33,38,35,155,52,-90,69,155,126,48,58,38,149,56,166,99,143,90,14, +-60,-29,-51,126,178,191,215,231,249,263,257,261,256,245,212,169,167,168,174,162,163,159,-36,93,35, +41,16,63,98,45,-17,67,112,55,81,44,50,136,-10,248,203,213,223,226,233,247,237,227,217,207, +206,204,207,203,201,202,189,250,-2,-134,-127,36,-145,-131,-144,-128,-91,-130,-130,-120,-122,42,-78,-130,260, +50,404,-47,28,34,62,71,76,68,68,60,42,46,42,40,31,29,27,38,46,-24,422,464,150,367, +466,164,193,195,148,239,259,258,461,335,132,472,341,79,-35,62,119,189,208,150,141,95,34,30,19, +26,26,38,32,72,18,168,365,182,300,205,215,203,125,186,260,173,104,179,190,220,184,96,262,77, +-151,-24,12,212,301,181,229,157,25,58,22,24,-23,-18,-19,38,-23,225,390,290,251,230,282,147,131, +-58,160,3,205,175,221,196,121,152,77,21,-167,-32,66,496,619,372,369,189,-71,-11,-16,-10,12,18, +9,74,-33,265,417,183,352,168,104,136,57,14,-73,34,61,126,136,134,-209,-92,648,-185,-344,-276,-473, +-352,-197,-88,168,167,-101,-252,-404,-556,-322,-168,-306,-135,-94,347,437,99,199,215,247,161,33,-12,41,-67, +-37,225,104,161,151,680,-80,-399,-270,132,253,377,317,99,225,134,-241,-216,-128,117,289,369,314,308,140, +136,148,195,391,34,-37,8,-17,-6,-34,-76,-81,-151,-130,-23,313,-133,173,-434,-863,-796,-431,40,355,143, +-30,-256,-458,-237,-4,372,185,139,63,128,11,135,282,191,386,94,-31,49,-45,23,-8,22,45,100,26, +-89,176,173,664,1012,1739,1959,1562,877,302,-373,245,287,6,-112,-85,229,272,272,4,2,-100,-52,64,103, +219,91,89,134,-28,16,18,67,96,127,279,453,571,534,350,632,685,786,955,1207,1224,933,728,424,295, +-156,-335,-154,-218,-137,-161,9,41,56,164,153,219,97,53,55,217,240,228,248,324,421,314,282,326,455, +441,583,492,431,208,110,151,369,424,460,457,426,398,301,352,277,123,122,111,131,142,140,261,229,214, +208,166,103,-28,36,78,165,173,279,370,490,275,130,44,73,65,138,160,167,185,214,242,172,117,64, +98,124,148,178,155,233,287,249,229,164,122,65,115,130,247,204,258,255,277,311,343,274,198,222,205, +235,227,221,218,233,192,144,108,79,66,57,52,46,40,47,38,64,150,110,182,170,228,243,205,237, +248,185,140,154,160,170,195,163,364,138,158,163,166,175,179,188,164,152,138,128,115,99,108,114,119, +125,131,97,325,378,223,326,405,245,255,249,228,262,263,254,383,326,200,381,188,-229,-400,-196,-216,-247, +-227,-285,-294,-269,-264,-252,-238,-234,-235,-249,-234,-232,-235,-233,-202,-196,-385,-245,263,-386,-270,198,153,141,145, +109,104,101,-272,-393,188,-272,-151,-290,-216,-298,-259,-445,-495,-420,-404,-365,-331,-295,-288,-328,-306,-312,-313,-308, +-225,-273,-53,-132,-208,-99,-111,-221,-217,-305,-297,-255,-167,-138,-136,-114,-252,-238,-309,-229,-261,-386,-254,-612,-724, +-592,-566,-488,-420,-367,-373,-454,-379,-370,-382,-334,-242,-161,-153,-60,-15,-16,-30,-77,-112,-127,-194,-39,-42,-33, +8,-37,-201,-209,-195,-83,-136,-303,-151,-768,-1042,-868,-827,-705,-581,-468,-466,-589,-529,-531,-519,-450,-225,-97,56, +182,155,127,141,179,47,0,0,3,106,168,156,39,-152,-156,-398,-886,-791,-915,-872,-941,-808,-542,-296,-103, +-90,-88,-102,-218,-217,-194,1,-156,-213,-296,-82,55,27,162,155,114,11,-44,3,-128,-81,65,34,-26,-134, +-142,-545,-499,116,34,-2,-344,-443,-416,-148,-107,-308,-332,-395,-515,-290,-306,-539,-438,-251,-135,15,78,175,-14, +-77,-23,-13,-2,-87,-98,-132,-225,-232,-152,38,-319,-199,-844,-1276,-1566,-1840,-1728,-1469,-1259,-521,-320,-510,-638,-738, +-670,-445,-205,-50,13,49,-108,-24,91,133,-77,-105,-10,-82,-25,-60,-11,-9,8,-124,-173,-168,-86,817,960, +513,-144,-1021,-1326,-1232,-659,-412,-438,-782,-940,-836,-387,-270,-205,-316,-243,-132,-128,26,79,117,44,25,46,0, +-22,-21,49,93,79,265,391,597,669,102,-499,-967,-752,-320,-231,-168,-180,-391,-638,-927,-1071,-1072,-883,-661,-419, +-217,-140,-129,-142,-70,-17,172,38,6,18,127,169,87,137,163,190,175,168,267,-61,332,-103,-163,-161,-218, +-142,-56,-9,335,489,501,341,121,-169,-159,-211,-245,-155,-60,71,98,40,59,60,124,117,80,30,25,11, +22,82,88,63,138,52,-83,-51,-63,-129,-175,-191,-217,-271,-214,-157,-53,-11,62,122,165,199,245,191,134, +42,68,144,175,138,106,82,117,121,111,158,165,159,136,112,114,23,180,-24,-7,-34,-42,-61,-67,-79, +-27,6,30,49,56,55,58,67,89,95,156,140,64,17,-62,2,-36,-99,-85,-117,-91,-82,-45,-3,-3, +43,14,-1,-107,-60,-36,-50,-48,-53,-57,-71,-56,-49,-39,-27,-13,1,11,17,22,30,35,64,-73,-11, +268,-127,-57,269,260,256,256,236,230,224,-21,-135,286,-2,-53,312,268,346,241,276,260,328,349,345,345, +340,329,331,326,313,318,316,309,312,274,346,269,22,-500,355,60,-465,-454,-447,-422,-402,-388,-369,74,382, +-488,3,-108,390,224,241,230,398,463,448,451,434,408,411,402,372,396,398,387,380,337,372,-92,220,270, +182,137,234,209,252,177,280,277,190,261,137,107,306,211,303,206,212,160,465,619,603,631,606,551,558, +529,467,489,479,450,409,392,270,201,209,215,272,172,171,0,84,20,103,116,151,188,183,5,229,266, +401,169,127,64,496,745,745,767,729,628,648,654,581,650,642,595,548,435,353,183,282,212,292,236,176, +68,-43,-28,43,152,163,239,237,-26,309,-26,91,210,200,284,430,533,701,594,582,638,450,279,-23,137, +196,194,233,372,383,184,259,168,280,248,102,33,-25,-13,-61,-35,90,168,154,48,132,-38,36,172,201, +100,242,248,39,242,207,118,-119,-164,-105,194,474,717,575,455,227,94,172,295,87,20,22,15,23,-70, +-47,-82,-140,-136,46,182,135,-450,-683,-953,-688,606,828,1076,1045,757,463,375,498,621,656,643,451,99,60, +102,212,297,230,149,53,3,-13,-42,1,-27,30,21,32,-82,-156,-222,-231,922,1080,1430,1505,1843,753,208, +23,83,62,-9,-183,-209,-103,187,390,397,439,316,77,92,198,155,85,49,35,23,39,5,55,101,111, +287,540,634,800,42,664,1413,1524,1736,1640,1419,980,490,196,173,-16,-77,-105,-195,-249,-165,-222,-150,17,95, +163,129,28,39,138,128,160,158,232,253,267,248,252,224,441,-4,439,557,434,441,480,600,840,696,552, +391,417,374,231,222,165,11,45,33,-29,34,114,241,253,208,130,112,90,138,139,153,186,165,245,237, +389,300,342,353,317,309,348,351,357,376,439,485,415,346,271,285,293,302,312,322,292,239,217,208,195, +142,172,134,248,187,234,198,245,248,256,232,283,-81,188,209,260,298,339,386,439,385,315,260,198,157, +109,140,160,188,204,216,288,135,246,266,193,179,234,232,235,166,210,180,131,140,84,116,170,204,232, +204,231,242,255,263,285,252,239,221,212,198,171,192,202,211,230,231,272,248,117,-180,273,108,-228,-214, +-196,-164,-160,-144,-127,85,248,-183,53,243,-287,-85,-362,-234,-270,-242,-313,-333,-327,-334,-324,-304,-287,-287,-307, +-307,-309,-312,-302,-255,-370,-76,214,625,-160,185,565,555,545,495,541,548,521,174,-215,553,226,327,-306,-245, +-246,-183,-343,-411,-410,-456,-438,-389,-338,-333,-395,-405,-418,-431,-377,-349,-321,301,-91,-52,19,47,-136,-172,-207, +-99,-176,-169,-62,-76,55,-42,-212,-11,-213,-281,-229,-144,-460,-590,-588,-666,-609,-500,-381,-371,-509,-509,-519,-551, +-427,-435,-184,30,13,55,46,141,-93,16,-203,-41,-47,106,6,100,65,-40,-76,153,-139,-201,-102,100,-326, +-560,-649,-809,-787,-645,-449,-424,-656,-688,-723,-765,-580,-487,-243,162,-6,211,138,135,54,-21,-40,-99,34,112, +121,160,111,-100,-69,-272,-792,-799,-744,-755,-993,-1028,-885,-764,-521,-221,-282,-275,-185,-178,-185,-344,-367,-463,-193, +153,-43,23,159,192,97,-9,-69,-46,-131,-98,2,74,143,57,-128,-89,-307,-275,-234,5,16,55,41,28, +-28,3,-186,-233,-320,-513,-655,-817,-534,-409,-62,202,153,150,-83,-120,-16,15,16,-99,-107,-106,-142,-103,-213, +-118,-213,-468,-904,-969,-948,-1033,-1286,-1503,-1438,-1073,-720,-482,-967,-1178,-1125,-844,-459,-129,-121,-205,-151,2,-20,-29, +-78,-42,-30,-68,-49,-49,2,-32,-47,-73,-158,-146,-332,965,879,191,-477,-1329,-1587,-1300,-500,-434,-365,-275,-350, +-378,-394,-444,-472,-395,-301,-198,-115,238,133,-1,8,-21,-38,-5,15,-29,9,47,-26,229,324,633,716,598, +172,-256,-99,18,-163,-445,-724,-803,-862,-998,-643,-529,-647,-363,-293,-306,-292,-333,-277,-1,-60,37,-5,8,104, +72,44,86,122,202,237,257,288,384,261,511,42,-233,-163,-194,-133,-63,-79,225,327,258,99,-66,-224,-341, +-373,-340,-284,-182,8,64,103,222,155,122,77,44,73,83,103,101,66,107,83,131,95,158,78,-33,-36, +-113,-113,-142,-195,-117,-44,83,138,201,264,232,210,169,138,60,65,155,151,142,136,185,153,231,151,251, +165,216,153,183,225,299,184,256,-44,-60,-85,-114,-141,-160,-180,-103,-48,-4,41,87,138,148,165,183,207, +245,229,291,146,111,143,111,10,-24,-29,33,-45,-54,1,-10,56,34,-42,5,-142,-89,-110,-113,-123,-133, +-161,-135,-119,-97,-72,-51,-25,-23,-16,-10,-11,0,-17,67,214,426,-18,181,432,430,411,373,384,372,352, +158,-61,376,184,-132,258,-54,363,210,231,203,229,243,270,253,257,265,275,274,255,265,263,256,259,225, +347,-65,-310,-515,58,-284,-514,-533,-532,-477,-516,-514,-499,-266,106,-522,-345,-336,287,241,196,170,225,268,336, +299,307,319,350,355,304,337,327,310,278,292,219,-325,111,75,66,5,69,99,82,-46,143,207,68,137, +-20,-85,202,-37,181,271,170,109,159,238,390,295,334,372,444,440,306,388,369,348,300,367,100,-55,58, +125,170,19,57,-103,106,-141,119,10,45,82,79,-152,61,22,201,206,91,50,135,264,492,365,393,420, +536,560,361,503,493,432,337,352,116,-98,260,104,308,267,134,46,-64,-13,62,206,131,231,118,-117,146, +-678,-103,432,364,172,125,126,280,236,417,769,604,440,208,88,80,346,334,509,276,-68,262,142,230,163, +67,23,-35,-33,-116,-83,-18,81,39,14,-380,38,236,131,-83,-4,89,92,1,102,93,116,-160,-215,-104, +31,171,312,151,205,36,6,100,46,63,41,7,39,23,-85,-57,-82,-30,-167,-126,-132,185,-698,-758,-439, +-139,346,345,337,353,457,474,497,464,405,291,224,81,-65,-77,120,112,163,161,-127,-39,14,-15,15,38, +-6,44,-8,-70,-85,-99,-322,-435,763,479,405,156,264,-1,-73,-7,-317,-437,-384,-233,-183,-281,-74,63,220, +205,198,-19,38,140,-37,-1,-11,-39,12,10,-21,15,69,77,175,368,557,722,93,493,1170,1173,1202,900, +529,48,-164,-219,-248,-32,-33,-258,-213,-280,-327,-355,-223,-132,-99,65,25,30,69,163,54,58,36,164,187, +200,223,240,191,323,-171,142,375,338,468,632,781,857,596,368,148,78,-18,-127,-205,-147,33,48,33,-51, +38,113,90,148,145,119,138,147,214,221,201,165,148,158,95,163,162,278,355,302,300,312,332,396,395, +440,478,460,437,412,393,351,322,294,359,282,126,153,160,170,143,170,135,217,124,168,100,122,132,131, +107,177,-135,139,167,181,216,253,289,313,307,289,276,259,245,222,244,264,281,299,300,343,199,292,244, +180,129,156,173,138,68,143,165,91,112,41,52,143,2,225,174,197,205,208,211,223,217,217,216,218, +221,220,220,216,215,215,201,244,74,-82,-209,95,-110,-270,-273,-258,-226,-252,-251,-234,-127,77,-240,-156,199, +-68,255,-184,-52,-58,-33,-52,-63,-73,-88,-91,-97,-65,-59,-67,-82,-89,-93,-83,-63,-167,260,416,395,188, +405,366,394,393,340,423,437,413,401,143,353,439,439,-61,-70,0,36,32,10,-27,-96,-123,-134,-68,-58, +-88,-125,-134,-139,-91,-125,-45,351,73,187,147,168,68,20,53,148,64,12,87,89,176,138,17,221,-72, +-140,1,37,76,33,-68,-169,-192,-227,-54,-23,-75,-161,-193,-213,-129,-190,5,215,161,195,155,219,1,94, +-107,89,13,189,72,174,166,65,109,294,-43,-89,78,158,330,294,118,-95,-225,-316,-86,-23,-125,-222,-265, +-287,-169,-237,-64,200,14,268,171,131,-5,-28,-55,-132,73,123,73,153,118,-129,80,-67,-241,-310,-167,-296, +-450,-515,-464,-604,-463,-138,-234,-209,-188,-259,-256,-365,-232,-229,182,344,63,215,181,176,61,12,-36,-66,-105, +-69,53,96,229,304,12,291,-153,-470,-228,85,320,387,261,139,56,119,41,-9,-73,-132,-170,-280,-127,-149, +65,218,144,52,-71,-71,-31,7,6,-84,-78,-85,-124,-202,-301,-149,6,-518,-555,-38,142,1,-129,-401,-614, +-705,-632,-446,-462,-433,-452,-450,-362,-219,-150,-211,-40,189,69,-80,8,60,-4,4,-6,-23,29,-9,-11,60, +-98,-180,-412,680,351,30,-192,-699,-386,-251,-403,-47,19,8,1,-66,-224,-158,-166,-166,-197,-185,-76,247,157, +-95,-22,-33,-61,-36,10,-30,-8,15,-62,95,204,492,562,819,957,885,862,559,301,-137,-614,-454,-308,-86, +60,53,-87,-168,-241,-325,-236,-190,-166,29,-25,-24,42,64,136,57,-11,56,122,230,313,350,391,425,603, +430,347,233,339,356,435,412,285,212,42,-142,-278,-318,-297,-292,-254,-156,-165,-134,-31,65,116,192,122,79, +94,131,181,137,195,204,186,187,202,224,282,314,207,137,185,151,188,206,235,278,339,419,389,353,329, +288,250,206,216,177,252,301,211,157,141,177,114,180,100,214,113,162,113,183,260,344,277,232,134,104, +106,91,79,65,54,57,51,52,69,104,150,148,150,136,141,115,112,300,185,220,202,233,198,160,180, +223,145,117,135,125,146,157,107,215,56,84,78,75,72,67,57,66,75,84,95,100,110,95,89,85, +75,79,20,206,293,279,191,309,282,290,278,242,270,263,251,281,185,215,286,86,-10,-271,40,-15,-18, +-12,-42,-47,-25,-41,-40,-41,-14,-7,-9,-11,-12,-13,-12,-9,48,-263,-281,-35,-214,-293,-86,-116,-121,-92, +-137,-142,-146,-285,-196,-91,-315,-211,-60,15,-42,-28,-114,-133,-65,-112,-104,-100,-25,9,3,-19,-41,-39,-55, +6,-72,-181,-27,-83,-39,-74,-111,-83,-138,-186,-77,-3,-64,-38,-87,-171,-34,-212,-99,30,-70,5,-191,-253, +-122,-233,-212,-205,-59,-7,-32,-44,-66,-62,-60,29,-85,-147,-21,65,37,-55,-53,-113,0,-158,59,-31,-41, +10,-3,-194,-102,-13,3,93,-38,19,-263,-387,-172,-331,-326,-304,-107,2,-4,-84,-140,-140,-141,6,-84,-95, +166,123,189,178,75,0,-62,-22,69,176,103,168,23,-108,66,-858,-394,-86,-91,-194,-319,-379,-296,-391,-223, +203,230,241,201,-27,-70,197,102,124,-57,-114,151,190,147,69,21,27,-20,-62,-127,-91,-35,24,24,105, +-585,-48,-58,83,-112,-147,-214,-242,-287,-122,0,62,-29,-95,-288,-198,-217,-308,-294,-112,-90,40,50,-130,-25, +-8,-30,6,-4,-85,-58,-111,-142,-293,-319,-337,23,-462,-330,75,19,-481,-597,-700,-742,-296,-162,-268,-149,-170, +-357,-300,-271,-198,-152,3,-101,9,83,-203,-62,37,-5,13,11,-10,11,-45,-52,-40,-92,-338,-369,369,-111, +-785,-1210,-1463,-829,-522,-453,-373,-360,-393,-366,-359,-367,-285,-250,-167,-211,-86,-64,43,86,-113,-71,-79,-99,-18, +-37,-65,-29,-3,-54,0,98,342,440,434,405,323,184,-15,-378,-663,-824,-634,-510,-468,-353,-244,-175,-237,-256, +-189,-208,-149,-173,-187,-94,-50,24,58,88,20,-1,-37,75,127,189,291,324,318,309,86,13,203,311,503, +639,641,434,215,-13,-182,-411,-528,-519,-438,-351,-203,-146,-70,-33,41,57,-44,-35,3,49,134,176,216,205, +197,180,183,153,122,100,68,181,265,224,226,218,241,300,303,325,360,350,335,300,273,238,216,197,209, +160,108,115,119,125,113,107,92,106,38,83,43,51,63,66,70,94,60,108,137,135,164,184,201,204, +210,215,219,225,230,236,221,208,192,172,162,132,85,122,76,87,63,66,91,61,46,94,141,113,121, +97,84,132,-8,177,161,166,169,167,169,173,184,193,201,209,216,227,212,200,191,178,166,179,1,-46, +50,15,-59,43,32,35,49,19,12,18,-41,27,55,-43,180,179,303,129,147,172,174,208,213,200,188, +177,151,178,187,202,180,175,174,178,162,160,316,227,-118,323,235,-116,-89,-82,-85,-40,-30,-34,243,322, +-130,220,150,195,122,186,198,311,344,304,260,210,150,195,223,270,221,215,223,232,188,243,117,190,277, +172,154,187,154,208,219,224,180,153,185,157,170,215,223,113,101,210,214,416,490,386,327,250,132,261, +304,397,277,251,256,248,211,191,236,225,248,208,158,98,53,39,111,84,142,92,156,170,70,177,316, +111,54,197,207,580,720,611,492,306,81,225,370,536,384,339,343,336,227,196,167,154,256,215,154,36, +-13,-71,-75,93,134,55,151,137,-26,256,-198,193,214,302,180,279,268,268,-120,-129,281,186,118,22,35, +51,14,152,211,312,243,195,325,184,114,12,39,4,-70,-65,-37,54,105,198,320,-123,345,76,-118,-64, +-210,190,270,24,123,98,-6,66,109,31,121,216,346,289,213,163,159,121,-11,-2,22,-2,4,-14,-60, +-42,-91,-132,-212,-199,-138,218,-257,1,292,525,819,852,759,403,102,-97,-71,256,392,291,179,20,-114,-100, +-76,64,210,131,-56,44,91,9,12,7,16,14,-32,0,45,-76,-166,-256,162,-192,-420,-204,256,490,418, +-141,98,157,174,150,114,33,122,151,121,78,38,76,113,108,-52,-39,-43,-65,-15,-5,-66,-46,-49,-134, +-69,39,214,241,751,1291,1502,1270,894,440,121,-58,49,130,311,186,207,307,91,-42,-60,-79,-60,-17,15, +15,-50,25,54,80,37,13,62,131,221,326,449,500,444,790,237,523,635,688,780,807,717,546,120,-189, +-352,-425,-376,-246,-145,-94,-126,-96,-66,-39,54,96,95,47,17,57,159,220,219,239,248,239,266,330,305, +431,386,401,438,489,518,555,601,697,664,649,612,497,365,221,183,148,105,146,143,206,238,162,147,152, +147,146,115,131,133,121,119,132,175,221,247,308,133,318,320,357,390,427,453,485,413,356,311,275,261, +251,232,206,175,150,101,97,142,184,247,208,244,296,293,324,309,311,295,272,276,240,260,287,357,324, +312,332,335,344,351,372,353,345,333,323,308,294,283,275,267,258,250,222,311,272,64,351,301,65,74, +77,80,95,101,109,295,379,58,278,349,-194,-195,-238,-165,-186,-165,-211,-224,-222,-230,-230,-230,-211,-203,-187, +-205,-206,-201,-197,-165,-210,-167,13,406,-218,-24,339,321,315,304,298,294,274,-30,-244,341,-2,96,-285,-182, +-197,-155,-265,-310,-307,-346,-353,-346,-301,-266,-223,-273,-284,-271,-248,-198,-215,132,-63,-75,-30,-27,-142,-148,-190, +-125,-156,-131,-88,-109,-34,-80,-169,-154,-272,-205,-188,-104,-320,-410,-424,-489,-490,-488,-381,-327,-253,-345,-357,-332, +-267,-223,-118,-21,22,69,-2,7,-84,-33,-93,-39,-3,14,-51,2,-6,-62,-134,-14,-283,-197,-138,-17,-329, +-492,-526,-634,-699,-700,-569,-437,-319,-477,-518,-477,-372,-230,-134,74,66,201,110,94,22,-47,-56,-37,71,104, +42,78,-2,-45,-52,-565,-422,-434,-429,-399,-488,-576,-632,-742,-558,-51,-69,-36,58,-53,-80,-87,-130,-219,-213, +29,45,183,87,38,-2,18,-8,-75,-94,-59,-26,25,74,155,-459,51,-179,-88,-207,-358,-274,-241,-305,-235, +-232,-231,-128,-98,-188,-311,-466,-601,-436,-263,-60,104,47,-113,-61,-21,-3,6,-22,-64,-68,-111,-131,-205,-298, +-264,-38,-147,-34,94,-50,-684,-858,-1040,-1177,-844,-605,-470,-570,-684,-712,-596,-396,-147,-157,-147,-168,-79,-27,-127, +-74,13,-1,-26,-24,4,-20,-81,-88,-36,-106,-155,-216,-116,-530,-1473,-1764,-1798,-1297,-837,-404,-359,-318,-291,-282, +-238,-179,-295,-378,-367,-335,-182,3,53,-19,-97,-77,-70,-70,-3,-32,-95,-86,-105,-227,-169,-189,35,-9,827, +492,-127,-372,-657,-1082,-1190,-924,-711,-611,-664,-592,-483,-331,-156,-74,-55,-70,-120,-147,-70,-81,-78,-8,1,-18, +-14,-15,18,47,134,227,432,505,511,474,452,119,85,202,258,279,113,-288,-310,-334,-319,-479,-537,-498,-494, +-442,-373,-295,-178,-12,44,23,-34,-73,-37,36,111,175,205,194,189,158,222,204,218,178,169,211,259,300, +329,294,302,323,279,203,159,149,141,121,74,32,-27,-37,-80,-76,26,51,97,117,149,149,146,95,96, +97,110,91,116,131,172,166,342,223,219,190,183,169,148,127,143,179,198,226,242,258,228,205,185,164, +159,94,129,82,60,109,103,70,89,96,141,134,168,202,204,243,219,214,146,167,180,167,160,155,153, +143,160,166,174,177,183,198,185,177,169,152,148,132,97,175,366,78,174,396,389,380,371,366,360,356, +212,119,396,236,160,255,106,293,200,228,206,265,281,276,266,257,244,247,252,273,262,261,264,264,233, +316,121,-89,-397,187,-78,-391,-389,-382,-339,-359,-359,-348,-69,219,-393,-122,-191,256,191,192,162,303,351,335, +322,294,271,261,281,344,331,334,344,323,313,296,-131,176,173,103,57,140,147,171,112,197,201,107,139, +35,62,222,39,107,167,155,101,378,487,449,416,357,296,296,324,442,398,395,416,367,394,212,122,170, +185,163,41,96,-23,131,41,112,31,59,54,80,17,115,26,51,43,28,-42,347,523,508,489,387,281, +247,353,547,526,527,546,468,437,261,65,249,186,227,162,69,5,-59,17,84,123,41,97,59,22,181, +-367,267,414,424,399,610,624,554,285,280,655,451,323,205,166,181,305,347,453,269,71,279,266,163,68, +-11,38,28,-48,-22,2,17,117,119,170,-275,190,244,194,22,-326,-105,-62,-167,-95,-93,-68,-123,-65,124, +191,294,478,339,333,164,27,49,-24,71,104,42,22,-12,-30,-19,-66,-46,-169,-116,-83,244,-138,158,246, +385,802,903,932,724,458,272,262,480,581,612,427,218,55,-22,87,152,129,125,-31,16,46,21,17,25, +30,3,-61,-101,-55,-98,-208,-169,-359,-648,-699,-388,545,387,284,168,-39,-58,46,51,81,109,139,179,228, +222,205,178,-48,-9,-28,-23,-9,-11,21,0,-58,-76,-103,-166,-200,-157,-132,-155,526,895,1174,844,478,140, +80,240,148,120,134,30,-6,-2,23,30,9,-59,-9,74,36,114,-47,10,22,0,-9,29,71,107,159, +232,454,539,444,689,117,461,669,622,650,611,438,194,-129,-271,-290,-239,-177,-116,-156,-126,-101,-55,-49,-73, +-8,19,-4,39,60,113,172,206,270,270,276,270,273,318,286,406,359,467,592,636,735,714,737,793,647, +501,335,265,184,107,90,61,23,32,69,52,36,72,126,153,142,190,121,188,104,171,134,188,212,216, +199,315,174,445,450,467,492,517,531,554,491,457,415,376,330,274,263,249,239,228,203,210,120,233,252, +214,218,289,323,339,296,364,376,333,355,309,332,413,344,459,414,433,432,442,451,471,451,436,421,399, +382,363,362,355,348,341,326,342,280,164,-29,333,181,-42,-36,-20,13,9,22,42,210,383,30,200,443, +-147,61,-245,-130,-145,-123,-140,-151,-170,-172,-176,-181,-172,-163,-141,-159,-159,-154,-149,-119,-209,90,279,453,2, +246,411,422,421,390,423,424,405,232,-41,421,284,302,-192,-159,-128,-105,-127,-157,-212,-229,-251,-256,-255,-238, +-181,-223,-216,-201,-159,-155,-109,320,22,61,58,76,-29,-56,-48,64,-50,-84,3,-39,73,96,-89,28,-208, +-242,-161,-114,-109,-170,-300,-317,-353,-377,-342,-300,-170,-269,-267,-245,-167,-186,-1,175,132,124,54,110,-33,64, +-76,118,-7,80,18,39,49,122,3,51,-216,-214,-123,-81,-38,-123,-326,-347,-457,-515,-506,-428,-254,-381,-380, +-332,-205,-174,-16,231,58,247,91,47,-20,-46,-26,-17,66,43,17,1,1,49,-19,-79,-260,-454,-316,-270, +-218,-269,-412,-595,-541,-199,-333,-283,-55,-116,-128,-261,-199,-248,-17,270,84,183,94,67,-2,16,16,-48,-24, +1,33,116,191,209,-93,115,-39,-127,-153,-319,-285,-195,-37,-147,-171,-110,-127,-102,-63,-196,-297,-400,-208,-149, +85,126,48,6,-30,4,15,-2,-25,-29,-44,-68,-106,-143,-230,-127,-85,51,114,74,-35,-241,-293,-451,-612, +-721,-633,-457,-541,-536,-449,-388,-232,-26,-54,-130,13,22,-11,13,-5,18,23,-4,-19,0,-30,-87,-117,-36, +-117,-144,-88,-465,-689,-955,-926,-901,-772,-570,-262,-161,-52,34,-37,-73,-97,-172,-242,-285,-208,-128,87,77,-51, +-65,-26,-10,-14,-1,-2,-47,-90,-134,-232,-207,-296,-254,-362,853,483,-94,-326,-735,-804,-748,-542,-447,-401,-397, +-286,-264,-317,-172,-51,-45,-29,-43,-7,86,10,-50,8,-5,-54,-19,-17,65,32,113,188,426,548,582,574, +644,392,235,248,115,-70,-346,-655,-509,-397,-321,-309,-292,-239,-334,-360,-319,-295,-233,-76,-42,-37,26,25,62, +135,138,176,187,223,252,268,253,241,316,348,351,298,282,362,414,377,364,326,194,32,-109,-95,-89,-65, +-70,-69,-94,-84,-118,-74,44,67,93,104,154,137,181,119,195,170,225,220,266,304,359,325,509,322,286, +258,219,184,144,123,137,175,189,208,215,226,202,183,164,153,140,100,230,137,158,197,227,196,196,227, +289,241,242,290,288,342,344,297,328,193,222,204,195,192,187,171,180,180,186,184,184,191,181,176,170, +158,158,114,245,360,469,226,378,502,504,495,472,491,491,483,409,269,506,441,210,133,-124,190,97,110, +97,119,125,131,126,120,111,109,114,134,134,137,140,141,127,209,-104,-232,-244,-47,-237,-262,-278,-276,-225, +-285,-294,-281,-235,-17,-242,-271,-266,105,117,72,45,85,104,121,123,111,90,80,101,163,164,168,175,156, +191,132,-166,81,11,12,-32,2,36,19,-29,47,88,17,19,-53,-21,90,-132,21,108,21,12,77,101, +145,137,103,49,27,57,173,179,192,212,189,262,105,9,85,91,72,-38,27,-61,114,3,87,-43,25, +-26,-6,24,6,-90,70,108,-41,-120,-39,-5,80,116,71,-9,-59,13,212,219,230,250,217,304,160,38, +255,128,168,121,61,7,-17,104,69,92,61,31,-3,153,105,-476,-90,141,192,230,314,291,278,131,144, +370,277,233,257,134,115,301,244,307,88,18,268,170,125,43,-6,38,37,-21,-11,19,31,131,65,17, +-340,-65,379,384,10,-308,-483,-441,-149,-115,-45,-15,-143,-157,-89,13,71,134,77,171,102,-25,6,-16,74, +98,29,2,-24,-13,-8,-61,-69,-157,-109,-123,20,36,141,29,6,115,248,307,248,251,218,156,234,259, +196,253,193,99,52,173,189,24,74,-8,9,23,27,31,22,14,-28,-87,-135,-95,-93,-285,-31,-619,-740, +-478,-399,-187,-211,-197,-48,-191,-173,-142,-155,-160,-177,-90,-13,40,93,152,153,-88,-56,-26,-12,7,-1,23, +-8,-19,-70,-97,-116,-164,-221,-358,-409,212,78,2,-218,-403,-326,-182,-85,-148,-169,-196,-152,-123,-152,-173,-123, +-23,-65,19,94,-38,38,-6,26,24,-40,-19,21,8,23,28,46,265,376,367,319,248,381,506,379,306, +57,-131,-244,-271,-250,-216,-173,-175,-151,-201,-201,-106,-115,-104,-112,-104,-70,-93,25,111,180,175,174,250,268, +302,357,276,261,306,365,253,354,439,430,507,448,425,392,228,64,-114,-95,-89,-88,-57,-36,-15,-3,61, +23,-32,36,72,95,87,119,109,185,127,219,193,255,252,232,193,260,246,349,352,340,333,332,329,334, +326,336,327,308,273,235,223,208,194,173,152,143,101,171,160,166,170,211,252,247,224,292,328,306,321, +296,306,359,223,368,336,340,340,342,344,348,340,330,324,311,304,295,289,281,275,271,261,276,165,87, +80,201,93,75,73,86,115,98,106,122,146,255,151,143,375,47,242,-33,34,42,46,72,72,48,49, +38,16,22,29,51,42,43,43,48,53,5,265,302,152,216,290,146,172,180,167,199,202,201,283,194, +169,307,253,43,10,59,49,133,145,79,81,41,-16,-22,-11,52,41,57,62,91,60,120,263,140,190, +133,136,113,87,133,214,119,64,115,83,139,232,101,187,-1,-47,63,34,221,255,99,127,44,-81,-64, +-31,108,58,72,75,107,67,165,277,218,174,134,148,56,94,21,212,40,111,109,80,105,266,149,199, +2,-36,61,-10,299,371,161,208,65,-157,-166,-96,115,86,114,128,178,114,183,284,144,234,125,61,-3, +-24,4,60,76,31,43,-18,70,246,159,104,-15,-96,85,151,239,239,219,-78,-187,-124,-160,-150,-85,-46, +-36,-145,-8,23,203,368,204,199,125,95,15,39,36,-28,12,52,131,180,195,118,74,183,366,-10,-91, +-210,-258,-156,142,39,29,19,-12,-23,10,-9,35,136,173,109,198,105,56,95,33,46,20,-14,-33,-9, +-16,-45,-96,-88,-83,0,-41,134,88,-11,89,313,502,489,256,-61,-187,-157,-138,-52,37,56,63,60,52, +15,245,132,46,112,77,49,27,23,-4,6,-38,-76,-84,-10,-107,-150,18,-546,-456,4,230,104,81,2, +-172,71,178,191,84,9,-47,-75,-26,-3,58,50,164,60,-19,-3,7,26,17,2,12,0,-61,-100,-148, +-111,-216,-373,-484,392,219,-52,-124,-270,-34,54,-19,-22,-3,136,69,58,77,-49,-92,-85,-33,4,100,80, +20,30,40,20,-31,12,11,42,4,36,63,216,334,394,408,650,679,532,387,148,-212,-413,-416,-364,-312, +-280,-187,-126,-76,-79,-105,-107,-156,-153,-86,-101,-63,22,75,119,182,166,178,180,262,327,396,330,353,465, +564,409,348,287,324,351,310,253,163,63,-40,-162,-164,-182,-198,-167,-134,-107,-52,-37,49,114,88,73,76, +99,84,148,161,258,245,298,322,345,372,386,376,400,328,295,291,257,235,218,215,192,175,154,130,112, +106,93,77,53,36,1,-11,147,105,176,191,257,275,272,307,343,312,298,333,324,342,359,317,401,255, +271,264,261,263,261,260,244,233,225,214,202,186,182,178,176,174,179,134,305,361,321,323,400,348,359, +359,348,376,383,384,432,375,361,436,310,-46,-186,-34,-44,-52,-50,-63,-68,-71,-66,-68,-79,-77,-73,-61, +-55,-49,-47,-45,-31,-13,-161,-114,130,-167,-139,90,72,71,96,47,38,42,-146,-167,128,-137,-77,-103,-30, +-75,-79,-127,-143,-145,-122,-125,-156,-153,-139,-102,-84,-74,-72,-68,-17,-57,7,1,-68,-21,-36,-86,-62,-96, +-71,-77,-42,-31,-69,-47,-2,-48,-153,-120,-34,-89,-71,-164,-209,-226,-181,-196,-268,-264,-237,-170,-130,-104,-91, +-64,3,8,6,50,38,11,-24,-30,-32,30,33,37,-28,24,-40,-29,100,-55,-83,-83,13,-92,-114,-281, +-364,-372,-280,-289,-398,-414,-375,-260,-207,-168,-147,-106,29,40,109,184,128,107,78,45,-14,21,152,64,55, +86,-24,-8,261,32,-387,-302,-159,-98,55,-50,-116,-104,-169,-149,-89,24,72,129,34,-1,69,18,25,-67, +86,194,103,89,51,21,44,31,-22,-20,35,90,129,29,-113,-306,-100,367,191,-140,-212,-573,-531,-99,-96, +-12,18,-56,-121,-163,-205,-248,-263,-197,-67,27,-5,-4,11,41,50,23,-8,-29,-16,-5,-40,-77,-86,-83, +-103,-155,39,-57,-125,-211,-529,-421,-399,-440,-197,-107,-164,-304,-347,-265,-220,-115,34,43,119,150,-37,-3,44, +12,11,18,18,-4,-1,-57,-94,-113,-112,-144,-245,-10,-545,-364,-298,-505,-965,-792,-604,-310,-235,-196,-214,-257, +-261,-200,-290,-264,-183,-98,17,98,-20,-57,-23,-19,7,12,10,-17,-9,-48,-75,-93,-90,-228,-389,-478,-71, +-655,-1121,-1090,-900,-650,-486,-412,-361,-344,-373,-373,-335,-241,-174,-133,-94,-38,-12,5,-93,-58,52,27,5,-42, +4,23,-39,-67,-89,-106,4,96,197,-66,540,355,262,91,-130,-388,-492,-518,-329,-211,-171,-149,-177,-210,-223, +-218,-146,-153,-107,-41,-95,-97,-113,-19,77,138,138,146,189,259,313,356,317,294,392,373,178,219,192,145, +140,40,-64,-202,-258,-323,-387,-326,-272,-229,-199,-173,-142,-122,-95,-84,-44,9,40,57,67,81,129,172,192, +241,255,288,272,254,238,228,301,193,188,155,129,102,89,72,88,99,100,92,73,56,47,40,32,22, +25,-9,12,8,-1,57,74,71,101,100,131,160,203,237,234,249,229,219,137,170,175,163,160,157,152, +144,143,139,139,135,134,131,131,129,128,125,126,127,75,107,271,76,112,300,297,299,306,298,299,305, +178,130,341,185,197,210,222,206,170,192,177,229,239,218,227,216,186,188,190,200,208,212,211,214,196, +227,235,111,-187,252,116,-172,-154,-144,-121,-124,-122,-106,118,265,-141,101,30,246,167,183,153,283,325,273, +307,272,194,179,180,217,252,276,276,275,248,278,61,192,201,136,115,168,165,208,213,204,174,155,144, +113,223,230,167,159,141,181,124,374,457,338,420,348,183,167,174,247,297,328,328,309,302,253,234,213, +162,160,106,109,59,118,181,90,82,140,74,107,255,194,159,168,103,95,3,380,539,402,529,432,159, +107,129,258,382,455,459,416,351,299,217,235,170,167,107,50,5,23,145,80,54,87,-1,93,324,250, +4,228,299,426,564,552,535,569,392,274,184,205,152,45,81,90,106,211,326,336,272,287,189,151,110, +37,61,46,-18,22,82,176,206,128,-28,-13,146,583,83,-92,-150,-206,-97,184,134,130,126,69,40,83, +121,228,392,322,256,193,36,48,116,95,88,49,-1,-19,3,35,9,-32,-23,32,54,19,-11,7,23, +220,607,868,935,752,478,262,192,277,381,483,330,183,65,96,152,324,161,83,139,107,57,26,41,16, +9,-44,-62,-53,-90,-154,-181,-22,-400,-33,415,595,667,453,267,3,91,113,143,79,49,69,108,175,177, +214,167,150,32,25,33,25,48,53,5,6,17,-13,-48,-44,-56,-138,-343,-420,-239,-270,-134,-33,198,386, +446,344,279,250,325,168,92,122,22,-34,-49,31,80,126,23,46,84,37,21,10,43,51,8,-40,-64, +-70,-47,20,84,76,457,649,553,299,28,-160,-197,-91,-133,-150,-180,-43,37,61,67,64,11,-3,-29,-44, +-63,-41,7,72,103,122,148,167,187,296,359,396,364,413,482,565,375,370,304,276,251,176,70,-40,-85, +-121,-188,-197,-218,-236,-215,-198,-178,-123,-79,-18,25,41,68,88,93,125,148,213,250,268,291,339,348,362, +359,377,196,266,252,255,248,247,259,270,221,167,122,71,26,-18,-8,-3,-3,0,-11,7,25,59,107, +102,141,182,201,236,245,271,275,292,286,263,269,266,292,228,222,229,228,232,232,240,214,199,183,166, +149,124,134,137,141,146,149,144,224,201,91,251,224,97,112,124,136,154,168,185,267,300,148,250,252, +-116,-46,-163,-96,-112,-100,-121,-132,-148,-136,-138,-154,-148,-146,-143,-133,-127,-124,-120,-92,-140,-25,128,377,-88, +96,341,338,337,327,322,318,314,85,-115,380,131,198,-143,-97,-111,-100,-153,-180,-219,-186,-195,-241,-234,-233, +-222,-196,-177,-171,-142,-113,-94,220,6,-16,20,32,-55,-57,-71,8,-71,-76,-2,-58,37,98,-60,-9,-121, +-122,-98,-80,-164,-234,-325,-256,-274,-360,-347,-336,-312,-263,-226,-215,-151,-128,18,108,86,44,17,56,-28,45, +-26,101,9,43,50,7,19,195,6,72,-67,-49,-77,-79,-200,-286,-431,-325,-356,-496,-497,-511,-473,-396,-329, +-294,-197,-110,35,215,117,148,70,53,24,-20,45,145,66,33,89,-41,27,308,76,-136,-268,-323,-174,74, +-173,-296,-349,-289,-266,-346,-199,-124,-44,-78,-104,-167,-162,-168,0,213,111,97,92,92,47,48,26,-29,-12, +65,152,161,77,-109,-167,-9,290,-72,-246,-190,-386,-276,112,-11,-13,84,72,11,-82,-215,-318,-422,-255,-170, +24,63,38,66,22,12,34,-3,-15,3,29,6,-54,-34,-95,-43,-207,-13,-106,-118,-192,-539,-502,-577,-589, +-441,-324,-268,-502,-566,-457,-372,-206,-31,34,13,88,-8,-34,80,46,24,13,22,-7,-17,-68,-79,-65,-137, +-177,-146,-50,-271,37,-179,-458,-956,-849,-645,-321,-203,-157,-115,-203,-212,-112,-164,-199,-238,-162,-87,11,84,15, +3,13,27,38,-4,-15,11,-5,-44,-56,-56,-205,-294,-383,-229,-875,-1272,-1087,-792,-657,-557,-455,-340,-307,-364, +-291,-282,-254,-174,-103,-75,44,39,-2,-21,-55,61,17,-4,-11,35,21,-42,-123,-141,-140,-164,-113,37,-246, +612,240,-63,-206,-451,-525,-539,-560,-306,-178,-157,-140,-147,-156,-171,-165,-174,-152,-108,-12,-35,-44,-10,7,50, +60,83,124,138,235,284,298,296,274,360,293,228,179,50,2,-90,-201,-337,-497,-484,-491,-483,-424,-362,-296, +-291,-280,-274,-245,-245,-198,-85,-23,29,58,110,127,188,157,231,219,277,281,299,326,375,287,303,72,44, +0,-37,-77,-100,-133,-108,-96,-89,-81,-81,-80,-69,-54,-42,-30,-6,-26,37,-46,-57,-2,6,-41,-23,3, +76,63,87,162,141,181,150,89,64,-39,-8,-29,-39,-50,-63,-83,-76,-74,-70,-68,-66,-64,-56,-50,-42, +-40,-29,-39,19,127,323,-15,127,348,355,352,339,352,354,356,179,21,372,193,-41,214,57,265,178,196, +176,214,224,216,224,217,194,192,190,192,209,216,216,218,199,275,62,-95,-272,111,-90,-262,-264,-258,-218, +-255,-257,-238,-84,140,-231,-115,-127,250,201,171,134,220,253,238,276,259,196,184,183,197,251,271,273,258, +267,255,-83,148,102,74,43,107,132,143,93,154,164,102,101,37,120,213,65,186,223,176,116,268,315, +295,354,313,203,162,153,172,270,311,317,291,335,223,112,138,95,110,27,88,12,149,80,107,27,104, +30,56,166,141,116,251,216,77,-34,178,294,279,393,364,185,117,95,159,332,406,415,367,387,302,132, +262,89,153,124,80,31,42,188,81,79,101,8,79,341,277,-218,159,342,473,683,528,432,425,478,419, +230,362,316,142,130,133,261,238,340,271,99,244,151,150,111,47,67,41,-22,17,103,183,205,51,-160, +-212,52,541,177,-98,-186,-216,-112,145,103,112,187,95,50,99,149,216,309,237,241,131,20,66,93,116, +89,59,15,4,34,69,27,-2,-60,0,53,38,-80,-14,-25,100,368,529,612,641,545,409,325,329,375, +420,356,242,94,132,215,218,100,82,81,97,55,18,58,38,1,-46,-55,-39,-156,-143,-174,-56,-197,60, +263,297,473,268,133,53,-51,-68,15,-38,-26,70,156,212,219,236,205,88,13,80,73,59,59,60,15, +-1,39,29,-1,50,-38,-96,-235,-253,-605,-627,-225,-122,109,141,194,224,194,168,108,114,80,29,-23,-32, +2,42,109,121,-4,55,73,28,31,41,50,47,-46,-96,-146,-149,-235,-216,-149,-239,117,212,148,-32,-124, +-100,-26,75,6,-46,-114,-39,-2,14,27,54,58,65,37,-34,-28,4,18,70,88,68,102,131,177,244, +283,305,276,277,267,275,271,299,238,149,66,-25,-127,-221,-218,-210,-223,-223,-229,-236,-219,-210,-193,-157,-83, +-79,-97,-26,31,76,96,162,152,212,181,232,230,283,291,307,309,309,29,124,117,109,112,113,123,119, +90,51,20,-16,-50,-93,-61,-36,-12,6,19,56,-13,44,37,19,9,37,72,89,82,144,164,168,159, +120,117,138,51,107,85,89,85,81,76,78,64,56,45,33,23,4,19,26,34,46,48,77,31,-38, +-104,51,-37,-124,-112,-95,-69,-69,-55,-33,1,81,-49,-16,76,-37,149,-106,-24,-32,-23,-27,-35,-55,-46, +-51,-68,-63,-62,-60,-52,-48,-46,-41,-22,-81,160,273,316,92,252,303,319,322,296,325,328,321,245,62, +331,290,318,-30,-35,-15,-11,-7,-17,-71,-49,-70,-122,-120,-124,-118,-92,-70,-63,-28,-34,29,292,75,100, +85,104,49,36,57,129,44,1,67,25,116,193,41,176,-5,-57,24,15,31,-5,-117,-66,-104,-190,-182, +-181,-161,-128,-89,-85,-28,-48,122,212,147,91,66,119,21,109,0,155,32,111,88,59,74,244,115,251, +36,-12,26,7,61,59,-118,-54,-120,-282,-287,-311,-273,-192,-125,-96,-10,-6,166,285,104,152,66,53,13, +-1,60,124,82,33,65,-40,75,306,186,82,-79,-166,50,281,26,-115,-192,-132,-171,-367,-146,-90,-136,-95, +-90,-185,-133,-143,125,261,69,124,114,130,59,51,24,-39,19,117,216,193,109,-103,-35,154,193,-243,-268, +-210,-144,-4,211,74,28,74,119,98,51,-46,-103,-157,-21,-36,98,146,108,126,39,7,41,10,9,43, +46,17,-49,-63,-79,75,-64,-2,-57,-101,-78,-132,-84,-128,-99,-207,-220,-171,-338,-339,-230,-184,-77,11,90, +11,65,70,6,99,93,49,15,39,11,-14,-54,-51,-5,-102,-134,-45,-48,-75,53,0,-29,-252,-236,-227, +-230,-82,-6,83,21,0,35,33,1,-57,-5,-6,29,147,98,71,72,58,52,2,9,41,31,-5,14, +-43,-147,-163,-209,-255,-499,-523,-421,-396,-338,-309,-256,-112,-61,-108,-23,-26,-79,-47,-17,-9,68,63,44,84, +14,57,28,23,35,49,1,-43,-129,-138,-114,-224,-211,-94,-236,326,41,-262,-292,-354,-324,-283,-228,-159,-137, +-166,-135,-112,-101,-80,-71,-55,-55,-49,-10,-10,12,103,72,65,57,68,107,87,150,188,207,210,182,183, +143,267,154,-10,-62,-193,-261,-355,-459,-398,-351,-305,-299,-291,-278,-267,-253,-243,-201,-185,-113,-34,-10,14,47, +114,133,189,147,234,196,256,250,280,334,397,291,187,11,-27,-52,-85,-115,-141,-176,-173,-185,-186,-183,-172, +-160,-136,-114,-98,-77,-63,-52,57,-28,-11,8,23,-12,-15,17,75,39,33,91,64,89,78,12,37,-107, +-80,-99,-110,-123,-137,-154,-150,-148,-147,-146,-148,-152,-143,-135,-125,-118,-104,-126,7,98,172,-16,111,185,195, +192,175,198,202,201,126,0,188,135,-129,83,-94,130,75,77,66,67,67,68,73,71,61,60,58,57, +73,80,81,83,81,136,-88,-144,-75,-62,-154,-87,-99,-100,-73,-114,-120,-113,-152,-46,-59,-163,-109,77,104, +58,41,27,29,41,63,61,27,27,29,31,73,86,89,84,123,96,-61,56,-8,6,-15,-2,37,19, +-25,35,63,15,8,-20,20,79,-36,69,146,77,55,10,-12,24,48,39,-8,-25,-32,-42,46,84,94, +99,163,117,21,56,39,32,-22,21,2,107,11,90,6,43,-13,-4,75,32,44,120,166,28,-20,-108, +-107,-48,3,14,-71,-104,-130,-114,17,71,90,101,207,206,108,203,60,100,99,65,38,63,181,88,82, +79,-5,37,263,173,-291,-27,184,273,473,197,48,21,149,170,37,311,330,165,109,89,216,116,130,50, +-20,123,92,116,103,57,56,26,-31,24,129,179,155,-25,-255,-306,6,185,30,-184,-232,-262,-187,-25,17, +50,36,80,56,-5,20,17,-7,24,99,45,53,86,71,95,59,51,26,26,59,64,11,-32,-84,-11, +35,63,-64,-49,-92,-106,-180,-117,-41,119,255,254,152,79,41,34,89,107,73,139,193,52,2,40,28, +66,36,17,50,35,0,-41,-42,-8,-157,-108,-113,-56,-95,-98,-74,-151,-197,-162,-165,-121,-206,-213,-157,-94, +-59,-33,54,75,77,109,137,53,42,94,88,77,58,51,25,6,45,45,24,89,-50,-103,-128,-102,-539, +-596,-387,-385,-350,-357,-297,-191,-67,-36,-175,-108,-96,-115,-67,-25,49,62,87,49,-7,40,65,35,40,48, +29,2,-92,-129,-175,-179,-273,-291,-252,-407,-137,-251,-295,-298,-184,-82,18,89,-6,-59,-79,-67,-82,-111,-80, +-44,51,60,56,-5,-21,2,16,40,67,73,86,93,98,104,120,134,142,91,8,-61,88,90,33,-73, +-177,-244,-307,-357,-305,-256,-220,-216,-204,-205,-180,-168,-147,-124,-58,-65,-100,-37,5,42,71,119,128,166,145, +182,169,191,178,182,181,140,-25,-12,-21,-43,-51,-61,-72,-104,-102,-115,-118,-123,-130,-145,-121,-98,-76,-61, +-43,-24,-58,-27,-51,-41,-57,-51,-25,-32,-36,9,36,38,30,6,-5,7,-124,-31,-50,-58,-65,-79,-88, +-95,-93,-93,-95,-97,-98,-103,-93,-88,-82,-74,-70,-45,-130,-164,-112,-118,-165,-117,-118,-110,-95,-106,-102,-90, +-137,-100,-78,-145,-87,105,231,69,97,104,98,120,121,105,109,103,85,89,90,92,98,101,100,104,102, +85,234,217,45,209,213,53,77,83,71,100,104,101,213,200,69,226,203,139,93,121,105,168,184,144, +154,130,81,77,74,85,107,125,127,146,122,178,183,138,176,116,118,131,131,172,188,158,111,113,104, +126,198,153,227,127,89,160,110,237,261,172,201,154,73,75,69,90,121,151,144,165,137,205,224,168, +132,105,115,69,117,80,153,82,125,99,78,94,204,169,255,134,76,123,64,270,358,245,272,210,50, +28,15,61,147,197,203,234,189,273,255,137,141,89,68,14,32,70,115,101,55,40,-12,92,237,230, +164,191,193,343,490,318,230,209,133,59,-79,139,148,-33,24,35,-8,51,62,194,190,89,133,128,143, +73,50,23,-35,65,170,226,170,74,-121,28,248,28,-260,-196,-196,-15,74,50,104,81,-19,135,158,113, +104,139,194,245,173,136,144,131,148,87,45,53,23,32,77,62,17,-52,-29,38,109,168,-13,-13,-28, +76,306,417,476,497,283,136,79,117,146,154,167,140,55,138,94,95,109,50,89,113,56,27,44,27, +7,-28,-13,41,-87,-81,22,-35,-9,-28,207,401,477,420,250,-83,9,43,84,149,149,82,183,206,168, +176,113,81,138,129,110,101,75,64,16,29,54,47,19,60,-41,-72,-73,-52,-229,0,222,205,76,90, +74,46,168,208,203,169,135,115,51,32,53,101,99,76,123,87,73,50,47,67,32,-22,-50,-98,-105, +-95,-180,-206,-213,-165,-95,-110,-215,-168,-78,0,58,146,-49,-135,-118,-70,-17,15,55,72,79,78,49,0, +-3,23,114,88,75,88,98,97,30,45,63,73,114,102,15,-8,172,67,-34,-74,-167,-177,-202,-211,-157, +-107,-82,-121,-154,-189,-168,-150,-134,-89,-57,9,35,24,27,44,81,93,131,134,207,164,185,175,179,210, +234,171,33,19,-14,-19,-36,-50,-70,-99,-127,-163,-183,-196,-200,-205,-183,-167,-153,-138,-139,-111,-26,-38,6, +4,35,50,43,63,79,60,45,61,47,36,44,13,26,-59,-59,-67,-75,-86,-94,-98,-106,-110,-117,-123, +-131,-143,-134,-127,-120,-112,-101,-116,-7,13,-49,9,40,-39,-30,-28,-35,-15,-10,-6,43,25,-41,34,-95, +-54,-106,-56,-35,-48,-47,-70,-79,-78,-76,-75,-76,-74,-74,-75,-66,-62,-61,-58,-42,-49,-97,-21,202,-120, +-43,171,165,162,159,144,138,129,-47,-128,192,-26,53,-84,-19,-49,-51,-119,-143,-133,-126,-119,-127,-121,-118, +-121,-102,-98,-98,-83,-45,-56,77,-6,-38,-13,-12,-59,-27,-48,-47,-43,-31,-32,-50,-13,-1,-39,-44,-53, +9,-20,-25,-155,-220,-206,-200,-190,-188,-184,-185,-199,-156,-132,-132,-87,-50,15,17,24,28,-14,-6,-30,40, +44,16,57,29,2,-14,-16,50,-28,37,-23,50,-11,-31,-238,-321,-293,-278,-243,-255,-270,-291,-304,-246,-224, +-216,-136,-24,73,134,108,86,43,52,15,35,85,135,93,63,38,-19,10,167,67,-161,-138,-37,25,176, +-90,-217,-258,-228,-181,-191,94,167,75,36,16,35,-49,-110,-109,-8,17,53,83,104,82,39,9,-31,57, +162,155,91,-38,-218,-223,63,-223,-157,-206,-208,-260,-259,-258,-52,11,-81,70,73,-20,-96,-184,-277,-129,-39, +-18,82,85,66,74,36,45,23,38,84,53,-3,-67,-24,5,-28,111,-39,-86,-116,-219,-488,-526,-488,-338, +-114,-26,-83,-187,-294,-331,-195,-60,21,98,92,-47,-53,-21,1,36,15,27,30,17,4,-32,-18,14,-127, +-53,6,-40,-22,-118,-250,-401,-632,-466,-359,-239,-242,-242,-255,-146,-92,-88,-71,-81,-70,-41,9,16,87,75, +70,76,50,43,22,8,37,36,14,47,-42,-89,-59,-12,-242,-368,-529,-551,-593,-596,-549,-429,-262,-212,-307, +-221,-176,-150,-72,-7,45,81,56,-26,23,22,56,40,34,48,0,-46,-101,-126,-143,-160,-201,-242,-264,-384, +-203,-442,-491,-383,-243,-117,-71,-125,-146,-128,-44,-97,-123,-125,-110,-74,-16,23,46,29,4,-2,6,5,36, +68,76,60,-1,-26,-32,-42,25,-31,-122,-260,-68,-117,-162,-214,-282,-309,-325,-334,-286,-260,-226,-209,-177,-155, +-136,-120,-104,-100,-87,-79,-56,-22,1,19,50,61,98,92,132,111,106,77,52,47,55,-19,26,-81,-101, +-136,-161,-191,-225,-273,-254,-240,-227,-211,-204,-203,-188,-173,-156,-142,-118,-124,-103,-111,-122,-80,-77,-89,-80,-88, +-65,-63,-38,-15,-25,-18,-37,-60,-166,-142,-142,-160,-171,-186,-197,-213,-201,-197,-193,-191,-185,-180,-173,-168,-163, +-159,-151,-142,-182,-145,-13,-184,-139,12,6,5,0,-4,-8,-7,-115,-168,11,-112,-197,186,151,203,164,178, +158,192,199,195,193,188,181,179,178,180,186,187,185,186,169,204,150,34,-182,177,41,-169,-153,-147,-136, +-135,-134,-132,48,192,-162,26,-4,220,173,176,139,219,247,243,246,237,216,201,200,209,232,240,233,227, +210,222,4,139,151,89,72,130,157,188,139,179,158,97,116,70,115,185,137,180,203,203,120,271,324, +311,312,283,258,229,222,232,268,283,268,251,246,185,133,125,123,97,55,79,84,149,92,113,80,72, +54,66,101,135,154,186,160,131,21,242,351,368,379,376,308,242,234,264,352,371,346,319,285,251,144, +166,105,99,77,16,65,85,116,103,70,20,12,68,159,209,24,271,421,485,538,454,417,442,281,201, +157,330,319,107,135,152,205,208,227,160,49,111,119,125,129,95,45,16,-17,109,200,173,116,8,-141, +-63,245,-113,-96,-81,-157,-34,-52,-215,87,145,-23,83,119,167,202,260,343,324,278,108,76,103,115,139, +95,61,29,48,108,71,13,-41,17,110,51,339,-58,-9,1,130,479,537,656,700,546,379,262,401,420, +373,322,228,77,129,151,96,80,52,36,81,39,41,48,35,24,-7,17,51,-62,5,41,-31,16,-18, +252,444,737,601,397,68,12,-13,-35,83,133,115,189,239,262,242,174,87,66,99,94,99,72,56,24, +24,47,38,17,52,-19,5,-30,45,-255,113,423,379,307,268,256,236,224,210,220,201,190,166,114,90, +95,87,93,73,89,111,62,51,51,80,5,-34,-59,-63,-79,-103,-144,-197,-305,-165,-391,-206,-117,-74,44, +150,184,182,4,-64,-35,-9,37,81,105,136,127,152,119,19,24,34,49,61,60,79,90,62,-5,-31, +-40,-43,10,13,-90,-136,7,-30,-32,-47,-62,-43,-16,33,36,36,20,-13,-44,-81,-58,-41,-24,-13,12, +22,7,7,17,33,40,63,65,104,126,102,74,60,39,33,15,8,-83,14,-2,-2,-7,-10,-22,-35, +-68,-96,-119,-140,-161,-189,-169,-156,-140,-125,-119,-87,-106,-39,-7,-19,0,48,53,59,41,62,63,52,47, +10,18,25,-30,-11,-33,-31,-35,-39,-41,-39,-49,-56,-66,-75,-83,-96,-86,-80,-76,-67,-64,-51,-49,-102, +-218,-13,-81,-214,-209,-198,-188,-181,-175,-163,-72,1,-196,-93,-55,-85,13,-134,-60,-76,-71,-91,-100,-104,-104, +-103,-97,-96,-95,-94,-94,-94,-94,-92,-72,-126,21,149,318,-32,128,291,303,301,274,291,290,272,121,-57, +300,157,208,-113,-69,-65,-65,-112,-135,-139,-143,-137,-125,-129,-129,-131,-131,-129,-131,-111,-103,-82,196,3,21, +22,38,-23,-6,-6,27,-23,-44,-11,-29,42,52,-53,41,-71,-60,-31,-50,-130,-179,-203,-210,-202,-166,-168, +-162,-163,-166,-159,-169,-125,-138,-12,76,48,59,1,51,-22,103,22,70,38,72,9,19,12,70,-6,91, +-74,-47,-15,-38,-149,-214,-238,-247,-216,-184,-212,-226,-242,-237,-235,-240,-168,-134,1,161,39,128,19,15,-28, +43,103,80,86,34,-1,-23,14,98,30,11,-101,-92,-33,33,-134,-205,-237,-345,-355,-339,-129,-22,-23,-28, +-34,-100,-110,-186,-97,64,-32,56,69,109,110,27,-3,-13,107,186,127,57,-13,-146,-105,192,-424,-287,-190, +-145,-152,-191,-293,-17,51,-102,54,82,43,-58,-147,-246,-91,-55,0,102,81,75,80,41,44,26,51,106, +46,0,-70,27,29,-25,199,-42,-105,-77,-127,-294,-415,-424,-338,-247,-174,-186,-258,-344,-360,-291,-145,-10,39, +-23,-70,-39,-55,-7,19,6,37,25,6,13,-14,15,45,-14,26,75,-49,55,9,-169,-270,-437,-347,-275, +-210,-156,-138,-194,-83,-30,-27,-67,-98,-104,-81,-54,-1,100,47,37,71,48,32,13,9,28,15,-9,-24, +-22,-46,-11,35,-30,-150,-384,-369,-423,-429,-405,-330,-257,-233,-254,-152,-99,-89,2,61,73,75,25,-28,71, +26,28,36,27,48,-12,-64,-66,-86,-83,-111,-141,-193,-247,-259,-146,-350,-416,-314,-260,-193,-220,-335,-193,-98, +-33,-86,-100,-78,-69,-50,-32,-3,23,47,42,25,27,6,16,48,33,13,-63,-96,-113,-125,-59,-86,-118, +-253,-117,-205,-241,-224,-238,-219,-188,-168,-158,-171,-159,-136,-107,-82,-66,-48,-36,-55,-93,-89,-28,-21,-12,2, +37,35,75,36,110,43,48,-11,-28,-34,-19,-98,62,-93,-120,-152,-187,-223,-264,-300,-277,-247,-228,-205,-189, +-174,-166,-158,-145,-132,-108,-115,-66,-99,-91,-55,-40,-54,-62,-59,-24,-54,-47,-8,-26,-4,-20,-70,-110,-169, +-155,-173,-181,-191,-200,-219,-204,-200,-194,-189,-182,-173,-170,-165,-162,-160,-152,-158,-124,-54,44,-132,-43,74,74, +70,54,64,60,55,-33,-128,53,-29,-200,140,-6,184,124,132,111,129,136,144,139,139,143,136,135,136, +142,143,141,138,123,176,-7,-111,-183,36,-106,-183,-180,-178,-159,-183,-188,-186,-100,58,-180,-130,-134,138,137, +113,77,110,128,159,159,167,176,157,158,162,179,178,172,148,156,128,-97,76,55,29,8,55,101,104, +32,98,109,35,58,-1,8,106,-7,113,187,123,54,106,139,202,185,186,216,170,168,166,203,205,196, +161,183,80,10,48,74,47,-6,49,51,157,23,104,23,30,12,11,0,36,-3,104,136,52,-47,9, +67,195,197,248,284,199,185,189,253,253,229,173,188,115,30,146,81,84,65,17,86,102,108,85,67, +12,23,28,88,104,-155,174,392,369,375,323,296,318,186,134,129,274,314,218,174,165,272,209,218,44, +-73,82,78,94,96,115,37,6,13,137,196,93,58,-66,-204,-209,161,-253,-2,-35,-104,-114,-169,-282,60, +159,-23,46,68,113,162,198,241,196,211,54,26,63,55,153,115,61,45,67,118,65,12,-18,33,120, +-3,363,-118,-66,25,95,274,221,309,388,436,387,245,361,326,229,192,136,71,75,122,26,-4,8,-37, +19,12,43,46,35,33,12,34,40,-5,58,-7,-70,47,40,113,149,395,273,161,63,-75,-125,-193,-51, +26,45,89,135,177,159,140,54,-5,42,46,73,56,36,28,13,31,16,3,9,-12,29,-4,83,-285, +-97,143,128,131,80,100,141,54,21,14,28,46,55,70,79,114,46,52,53,29,75,22,37,41,59, +-14,-37,-56,-40,-71,-123,-165,-231,-343,-237,-420,-263,-117,-107,-19,20,22,-4,-1,8,2,5,12,28,56, +84,122,124,110,39,46,46,-6,23,32,53,29,-6,-32,-83,-106,-110,-75,-70,-117,-200,-160,-154,-96,-92, +-54,-19,39,99,68,39,15,17,17,10,33,49,71,41,47,-11,-56,-30,-10,15,14,52,28,66,38, +34,-16,-34,-73,-113,-158,-148,-121,-32,-33,-41,-45,-49,-60,-65,-68,-62,-64,-70,-82,-102,-91,-83,-69,-60, +-45,-23,-99,-17,-19,-27,-30,14,24,12,-19,20,35,18,13,-21,-21,0,-101,-3,-30,-26,-27,-28,-27, +-28,-28,-31,-35,-37,-38,-40,-35,-34,-34,-29,-32,-4,-94,-166,-233,-60,-159,-233,-232,-221,-203,-210,-207,-198, +-152,-59,-211,-171,-30,-6,140,-59,2,-4,-6,-3,-5,-10,-12,-13,-8,-11,-10,-6,-9,-10,-11,-12,-5, +-53,142,209,195,102,203,189,213,215,186,218,219,206,199,83,188,221,208,-15,-19,7,-7,9,9,0, +-8,-9,2,-16,-21,-15,-19,-14,-16,-7,-28,10,187,54,101,67,82,60,68,92,115,61,21,46,40, +89,106,21,124,7,-21,28,-21,25,30,-3,-15,-24,8,-19,-12,7,-8,-10,-20,-12,-56,34,122,84, +92,46,92,31,138,58,116,49,100,43,60,55,93,58,109,-28,-52,16,-44,32,55,30,17,23,52, +-13,-32,-22,-22,-14,-24,-14,-65,18,138,30,149,37,12,-30,66,112,42,75,25,-10,0,42,67,49, +159,101,45,78,96,81,70,39,-157,-245,-269,-161,-54,22,16,8,-71,-24,-56,35,109,-9,72,66,104, +126,27,-1,25,154,193,92,56,14,-112,8,241,-422,-261,-92,-77,-31,-38,-115,85,121,-49,67,98,107, +61,40,38,88,43,67,103,74,79,100,71,51,46,72,115,41,12,-22,64,76,12,263,-69,-95,37, +88,155,53,28,12,-35,-36,-73,-43,-84,-130,-129,-71,18,16,-57,-28,9,-43,-13,11,10,45,32,14, +27,18,41,44,64,64,62,-72,113,126,74,116,127,83,27,-80,-9,4,-61,14,50,48,20,21,28, +21,-3,25,75,33,23,62,49,29,15,21,24,4,-16,-54,-10,-2,10,57,-5,21,-9,26,-38,-30, +-37,-34,-83,-80,-5,7,16,33,61,71,66,37,5,22,90,36,4,30,24,37,-11,-51,-18,-35,-38, +-77,-138,-194,-250,-134,-104,-145,-191,-158,-170,-218,-258,-256,-141,-78,-76,-58,-29,0,32,37,48,23,22,52, +61,55,58,34,16,35,-16,-40,-92,-118,-132,-135,-92,-71,-48,-127,-132,-221,-232,-177,-147,-89,-33,5,-7, +-20,-23,-14,-10,-1,15,34,52,29,-11,-13,18,1,-8,6,35,41,56,18,73,2,5,-46,-66,-84, +-89,-140,21,-68,-87,-97,-121,-141,-165,-174,-163,-148,-136,-124,-110,-93,-93,-93,-90,-84,-77,-73,-14,-34,-5, +4,29,34,12,18,33,-3,-17,6,-12,0,-2,-47,-12,-95,-81,-88,-90,-92,-94,-103,-97,-95,-92,-89, +-87,-82,-82,-81,-82,-80,-77,-92,-15,28,16,-9,47,38,42,40,26,41,38,31,33,-21,7,29,-82, +16,-106,45,18,12,2,-5,-5,7,4,7,19,9,8,9,14,15,16,13,13,38,-104,-113,3,-88, +-116,-11,-15,-17,-10,-36,-43,-46,-115,-77,-9,-126,-99,-14,27,-6,-27,-58,-60,-19,-19,-3,24,-1,-4, +-1,9,9,8,-8,16,-19,-59,-2,-34,-18,-25,-23,19,0,-45,-8,15,-22,-13,-31,-47,-12,-85,-1, +67,-9,-47,-106,-119,-37,-55,-33,32,-28,-28,-31,-1,2,5,-12,17,-25,-53,-12,16,-7,-22,12,49, +110,-2,71,5,-1,-4,-16,-36,-42,-89,-14,50,-35,-104,-225,-245,-96,-95,-30,74,-30,-66,-76,-43,-33, +-35,-59,-4,-29,-18,78,71,50,40,18,90,115,83,64,55,14,24,2,44,-4,-151,30,129,72,107, +82,49,-1,-62,-84,-71,32,139,251,147,111,173,90,71,-54,-82,26,31,48,63,120,30,4,53,154, +173,32,27,-74,-207,-204,12,-371,22,-1,-75,-177,-213,-213,34,123,-12,26,34,44,52,26,-4,-16,38, +0,16,31,12,119,102,55,64,85,112,36,9,21,50,78,-47,211,-108,-101,45,22,-94,-220,-221,-160, +73,168,83,78,-10,-95,-89,-39,67,19,33,-60,-77,-44,-74,-39,-7,48,37,27,31,26,35,3,28, +78,-20,-69,68,64,-61,-178,-207,-191,-146,-30,-123,-163,-230,-152,-92,-41,-63,-43,23,18,54,21,-18,-2, +8,39,32,19,30,12,16,6,-2,-24,-15,-1,-13,65,-233,-279,-282,-263,-202,-223,-194,-127,-205,-209,-199, +-161,-121,-89,-4,34,59,-1,-6,4,-21,7,-1,22,19,14,-23,-33,-44,-38,-78,-141,-200,-264,-314,-294, +-249,-270,-198,-200,-174,-204,-199,-177,-91,-40,-29,-36,-47,-54,-25,0,67,44,51,55,51,41,-22,0,7, +19,-40,-77,-77,-121,-143,-151,-123,-115,-94,-198,-269,-256,-197,-187,-143,-105,-56,-18,-35,-47,-51,-15,18,46, +65,78,101,62,56,-3,-45,-22,-15,5,12,43,23,21,-11,-17,-52,-76,-126,-184,-232,-242,-88,-94,-86, +-98,-103,-110,-117,-119,-95,-68,-49,-36,-31,-29,-32,-34,-30,-29,-16,-18,-67,-25,-41,-27,-34,-19,-19,-41, +-58,-39,-24,-31,-37,-47,-59,-53,-119,-38,-47,-47,-45,-46,-45,-49,-40,-37,-32,-28,-22,-14,-15,-16,-18, +-19,-23,-4,-96,-122,-86,-81,-121,-74,-81,-78,-71,-85,-90,-91,-125,-96,-85,-134,-28,97,164,85,84,89, +76,100,106,106,103,101,104,93,92,96,97,98,98,95,86,82,160,118,-42,159,128,-26,-4,1,-10, +9,10,7,131,163,-33,123,73,117,71,88,59,119,143,147,144,138,145,104,94,105,114,126,129,123, +94,116,65,88,121,76,80,114,126,156,138,127,96,80,94,86,104,103,136,115,79,91,22,148,198, +199,191,173,192,121,115,141,151,158,158,133,98,89,107,87,81,70,83,83,126,120,114,79,90,65, +76,74,76,101,83,79,30,50,-49,125,225,264,265,255,274,148,108,139,177,213,214,171,92,74,69, +54,107,64,36,10,95,116,44,67,41,5,33,64,57,87,191,267,207,207,222,333,358,294,132,6, +-50,-43,32,152,120,109,86,129,147,155,96,57,78,64,83,120,32,16,76,182,179,66,62,17,-90, +73,101,-285,-69,51,-55,30,42,-31,138,169,29,51,82,158,190,243,309,232,150,100,59,53,69,116, +104,57,73,95,113,31,24,48,77,104,57,198,-49,-21,128,240,462,417,401,338,232,174,151,233,245, +205,107,54,77,21,-17,22,33,-7,-10,0,18,57,42,30,36,39,47,22,89,93,46,-31,95,136, +263,405,557,452,326,107,98,81,48,60,71,73,89,126,167,144,94,62,27,20,26,44,40,30,30, +35,22,15,4,-36,-13,13,-16,46,-116,105,267,297,307,296,254,182,62,55,168,123,121,120,96,68, +42,9,9,59,57,41,9,26,17,10,-8,-22,4,-8,-36,-84,-159,-211,-247,-94,-145,-22,-5,-39,-76, +-127,-121,-29,-68,-76,-73,-19,30,58,98,110,102,64,39,43,53,58,61,55,24,12,-52,-83,-101,-116, +-125,-127,-110,-58,-18,-34,-135,-169,-151,-114,-79,-18,32,82,74,76,66,69,62,57,68,78,91,86,79, +80,61,32,10,18,26,41,29,9,19,-20,-24,-44,-75,-110,-144,-148,-73,-46,-46,-31,-27,-20,-15,2, +-7,-13,-17,-22,-21,-17,-21,-26,-31,-31,-39,-27,-13,12,44,33,52,79,57,60,46,31,11,5,-5, +-17,-11,-25,42,0,3,9,13,19,23,29,24,23,21,20,18,15,15,15,14,14,13,6,54,40, +-54,74,57,-43,-40,-39,-43,-35,-36,-40,31,52,-74,17,40,-81,-79,-88,-64,-80,-78,-99,-103,-95,-97, +-93,-80,-93,-95,-95,-90,-87,-83,-84,-70,-93,-77,6,192,-103,-3,178,178,175,161,156,151,141,-6,-108, +177,10,47,-109,-69,-88,-92,-151,-164,-136,-137,-126,-96,-130,-142,-142,-135,-126,-115,-110,-91,-104,58,-40,-56, +-23,-8,-42,-20,-38,-35,-54,-48,-34,-39,-2,-25,-76,-43,-54,-52,-91,-99,-203,-238,-187,-200,-182,-117,-186, +-192,-194,-171,-156,-137,-121,-111,-64,-25,-20,-18,-31,11,4,81,58,32,42,32,-1,15,-2,-6,-45,-55, +-71,-41,-76,-106,-291,-341,-246,-245,-209,-104,-219,-282,-299,-285,-244,-208,-178,-133,-90,10,0,55,15,19,23, +93,127,61,56,42,17,27,16,26,-47,20,-36,-120,-160,-103,-63,-90,-233,-233,-262,-278,-230,-84,175,78, +38,13,-33,-74,-64,17,-2,18,21,45,110,24,15,98,158,140,25,11,-50,-140,-53,-148,-394,-30,19, +-67,-135,-145,-125,13,71,10,15,18,27,-10,-65,-142,-123,-89,-16,26,16,11,69,70,45,82,103,100, +17,17,55,56,33,12,-27,-7,-41,74,-4,-268,-430,-520,-487,-294,-135,-71,-180,-257,-290,-263,-158,32,-26, +-65,-97,-91,-66,-50,-56,-6,55,29,18,26,29,28,-10,63,86,32,-2,48,57,-133,-278,-484,-361,-226, +-42,-80,-102,-129,-145,-127,-95,-126,-132,-87,-71,-21,5,10,-23,-7,8,10,13,36,27,11,16,7,-49, +-32,-46,-40,8,-113,-252,-458,-413,-333,-338,-345,-324,-332,-303,-273,-216,-156,-121,-33,6,3,-8,-27,-24,-19, +-32,-3,11,-3,-30,-23,-29,-30,-46,-82,-135,-192,-233,-207,-261,-55,-217,-253,-249,-286,-287,-275,-279,-159,-85, +-43,-68,-85,-87,-64,-46,-27,-34,-8,52,44,30,3,1,-5,-22,-90,-118,-116,-140,-156,-171,-155,-145,-83, +-159,-238,-248,-236,-230,-222,-197,-176,-163,-146,-133,-107,-51,3,52,48,49,53,37,18,4,8,9,3,3, +16,18,19,-33,-34,-54,-47,-69,-107,-150,-174,-210,-37,-140,-131,-137,-137,-143,-145,-144,-110,-77,-52,-28,-9, +15,5,1,-4,-6,3,-16,-19,-34,-48,-22,-28,-46,-60,-73,-63,-81,-79,-66,-77,-62,-81,-105,-84,-91, +-75,-79,-78,-77,-76,-82,-69,-61,-51,-42,-33,-20,-24,-24,-25,-28,-29,-28,-54,-18,77,-67,-22,98,91, +85,74,68,58,48,-37,-93,58,-35,-54,126,72,162,107,114,96,121,130,138,133,131,135,118,115,115, +124,127,131,129,114,149,64,-37,-189,94,-22,-164,-156,-153,-143,-151,-152,-149,-14,118,-173,-41,-82,156,109, +98,64,116,145,170,172,169,177,128,113,120,140,156,169,157,146,133,-68,68,59,37,32,96,117,132, +80,116,111,59,88,40,41,112,70,157,138,88,26,122,177,232,221,207,227,130,110,119,163,186,209, +176,178,86,36,44,28,47,31,96,86,154,72,96,53,53,59,55,25,83,10,138,95,35,-62,46, +147,264,275,277,309,158,92,106,171,231,267,217,181,87,-4,67,25,64,58,59,124,124,75,67,64, +24,68,77,50,84,126,301,269,222,232,402,423,308,262,149,60,34,97,242,193,178,222,209,244,163, +44,112,76,58,52,99,32,36,128,175,140,50,33,-37,-93,58,-163,-170,102,134,-48,26,23,-43,95, +142,94,33,39,129,215,293,365,226,169,80,2,23,42,103,108,56,98,116,102,36,37,96,59,107, +128,19,29,84,188,258,435,393,371,353,264,224,258,325,360,308,227,127,80,14,28,35,11,14,-8, +-13,19,63,46,40,37,46,40,0,71,96,36,49,17,66,231,353,558,475,384,255,111,51,65,17, +19,28,90,146,205,187,148,73,-21,3,25,16,18,24,46,48,24,34,25,-17,-28,3,-48,4,-220, +36,263,279,344,301,243,149,67,63,139,98,102,111,72,36,20,-9,15,61,8,34,10,16,8,-21, +-14,-8,-13,-15,-61,-109,-167,-201,-208,-124,-206,-35,42,-14,-36,-13,26,81,14,-26,-40,0,34,64,95, +108,80,71,52,29,39,46,33,46,18,-24,-77,-105,-93,-110,-125,-136,-145,-103,-73,-47,-126,-105,-71,-74, +-58,-27,-1,37,39,54,57,74,83,90,78,71,70,76,93,86,47,38,34,24,8,18,-14,-21,-59, +-49,-53,-37,-67,-103,-145,-124,-158,-70,-50,-22,5,32,59,89,79,71,64,55,47,45,44,43,40,38, +32,45,-11,37,42,19,14,38,29,23,-6,5,-8,-31,-37,-63,-61,-48,2,27,21,35,42,51,58, +70,65,65,64,63,62,59,59,59,58,59,54,65,39,-15,-109,54,-16,-115,-114,-110,-103,-107,-108,-107, +-41,26,-129,-58,68,-83,30,-111,-65,-81,-77,-90,-94,-91,-93,-92,-84,-96,-99,-100,-96,-91,-84,-83,-68, +-116,27,122,217,-17,115,219,228,228,202,220,219,206,114,-28,213,140,154,-81,-81,-79,-80,-113,-122,-112, +-116,-115,-98,-134,-151,-154,-150,-132,-109,-89,-89,-77,134,-24,-14,3,30,4,4,6,35,-17,-37,-4,-6, +50,36,-49,66,-10,-80,-79,-90,-140,-159,-144,-157,-158,-121,-184,-200,-200,-187,-160,-123,-91,-106,-28,43,9, +-17,-17,53,30,114,42,86,36,73,18,54,41,50,20,38,-23,-70,-58,-80,-174,-192,-159,-166,-166,-109, +-210,-286,-307,-303,-240,-167,-110,-110,-53,57,-42,30,-4,14,37,105,138,53,62,40,15,47,66,32,-13, +244,60,-156,-175,-142,-29,-38,-219,-204,-278,-365,-354,-219,57,34,15,-69,-60,-95,14,130,19,49,23,40, +91,18,34,145,153,108,46,-3,-29,-43,136,-264,-327,-93,36,-46,-6,-10,-54,-8,25,55,30,24,30, +12,-14,-72,-65,-88,17,42,17,32,29,42,38,97,117,87,19,34,74,58,41,138,-204,128,96,153, +80,-102,-232,-359,-364,-377,-274,-107,-215,-229,-230,-205,-131,2,-41,-107,-63,-43,-47,-1,-34,9,59,29,17, +22,39,31,-6,80,83,95,95,4,26,-66,-99,-251,-133,-33,69,35,11,47,-59,-80,-62,-67,-74,-54, +-35,-19,20,38,-14,0,-6,-4,7,37,49,19,31,14,-56,-35,-51,-53,-47,-8,-84,-257,-208,-183,-189, +-241,-301,-246,-199,-138,-102,-72,-46,-17,-6,-25,-8,-25,-14,18,-24,-4,6,-10,-52,-23,-33,-24,-47,-68, +-99,-141,-158,-106,-143,37,-99,-185,-176,-227,-219,-214,-231,-121,-77,-67,-68,-59,-33,-23,-28,-57,-51,-29,37, +37,30,44,16,-13,-54,-106,-119,-128,-138,-155,-178,-172,-159,-102,-102,-126,-166,-192,-183,-197,-184,-181,-184,-156, +-129,-94,-48,-4,46,22,12,-2,5,-14,10,49,40,38,9,12,-19,-9,-82,-61,-84,-42,-49,-61,-70, +-66,-112,-36,-147,-138,-129,-122,-117,-109,-99,-76,-55,-36,-15,5,36,30,30,26,24,27,13,44,-12,-16, +-7,-9,-42,-64,-64,-44,-85,-103,-86,-102,-81,-94,-132,-34,-109,-82,-85,-82,-79,-78,-80,-71,-63,-53,-44, +-37,-26,-30,-30,-29,-32,-30,-43,4,60,121,-22,53,132,129,121,103,107,99,87,27,-55,83,29,-63, +60,-51,113,52,50,37,43,49,64,58,58,64,48,43,39,50,57,65,65,57,95,-60,-129,-147,-31, +-121,-128,-134,-134,-119,-143,-147,-147,-112,-4,-135,-133,-131,81,62,28,6,6,20,63,62,67,78,41,25, +20,40,56,78,72,87,49,-111,4,-34,-20,-22,28,52,44,-6,40,56,2,32,-9,-31,44,-9,114, +100,11,-19,-27,-7,92,67,69,94,12,-14,-31,21,53,97,91,122,27,-40,-18,-33,-8,-19,65,49, +130,25,85,20,16,31,24,-21,27,-39,120,84,-22,-77,-135,-99,68,63,87,140,24,-53,-80,-31,32, +103,100,132,35,-46,36,-42,30,55,87,136,137,97,67,74,32,85,75,36,40,74,200,165,84,74, +231,233,80,153,81,-30,-25,46,201,173,163,223,160,173,71,5,112,63,44,23,76,22,49,176,146, +90,31,-19,-91,-75,40,-398,-146,132,122,-20,-3,-44,-130,-31,45,119,19,-1,43,128,175,185,74,73, +27,-23,2,11,61,76,45,109,124,82,37,42,97,47,102,172,-184,141,188,209,175,152,90,46,60, +65,95,188,175,197,168,132,70,44,-3,29,-1,-31,5,-14,-26,15,60,42,38,29,51,39,-10,50, +90,49,136,-63,-42,38,62,157,187,208,262,57,-24,28,-71,-79,-35,25,65,115,115,114,54,-34,-10, +12,-7,-5,4,47,51,27,40,29,-5,-29,-6,-57,-38,-213,-113,11,18,80,35,-10,-74,-64,-45,-22, +-12,2,15,5,-2,1,-16,9,24,-30,9,3,6,0,-46,-30,-22,-46,-37,-77,-113,-140,-162,-160,-160, +-184,-102,-24,-54,-31,-5,32,47,27,-1,-21,-4,6,28,30,30,25,37,38,22,25,29,7,11,-11, +-58,-90,-111,-91,-117,-143,-167,-176,-161,-150,-106,-133,-89,-53,-78,-74,-76,-75,-63,-52,-31,-16,13,40,68, +53,42,33,38,61,43,11,31,47,16,-16,-33,-61,-71,-126,-89,-86,-56,-76,-98,-125,-111,-179,-108,-79, +-59,-30,-3,26,50,54,56,58,58,55,54,56,60,62,62,62,70,3,27,2,-17,-38,-36,-35,-51, +-76,-59,-63,-89,-91,-112,-117,-94,-74,-6,-13,-3,4,10,15,25,25,28,30,32,34,36,36,35,35, +36,32,50,-21,-70,-92,-23,-86,-107,-111,-109,-101,-114,-116,-116,-105,-50,-118,-118,22,-8,114,-25,-4,-11, +-13,-8,-6,-3,-8,-10,-9,-18,-21,-25,-20,-16,-8,-4,-1,-33,104,131,70,77,134,92,106,109,90, +114,116,105,139,76,82,151,136,27,-21,-10,-19,-5,4,12,3,-4,-3,-31,-50,-57,-52,-32,-7,16, +0,19,100,15,38,26,49,66,56,76,94,55,25,34,49,77,71,28,142,86,-24,-13,-37,-4,17, +32,10,-6,-6,-53,-74,-81,-71,-40,1,31,8,39,77,31,-1,8,62,65,113,63,110,53,92,35, +78,73,70,84,108,76,-35,-15,-48,-11,35,71,45,23,28,-43,-112,-138,-133,-69,9,62,24,28,58, +-42,-3,-5,21,58,121,141,58,70,49,16,73,107,33,49,360,205,-10,-35,-68,120,142,-26,-8,-119, +-270,-277,-195,-23,38,52,-25,22,18,112,167,69,81,41,36,69,10,52,191,139,74,54,-27,-31,30, +257,-317,-194,-112,48,7,114,97,-39,-40,-8,108,43,30,63,87,119,121,75,4,56,44,26,50,19, +35,37,104,118,70,30,45,69,69,93,225,-256,233,237,218,201,224,191,96,4,-167,-176,-9,-40,18, +54,20,-10,-16,-28,-75,-5,19,-5,31,-1,26,57,33,24,23,52,49,20,93,83,129,178,-55,-27, +62,181,213,264,265,197,156,122,177,44,-3,4,46,60,58,58,26,41,40,3,5,-7,-5,0,31, +57,30,34,16,-30,-21,-13,-38,-69,11,89,92,115,90,84,14,-98,-41,-4,67,70,69,67,31,11, +-15,7,6,18,42,8,4,4,-9,-49,-31,-43,-29,-36,-42,-52,-75,-87,-77,-26,14,13,-33,-30,-47, +-65,-62,-39,-44,-54,-59,-27,11,48,39,20,-21,-13,-10,18,26,31,70,21,-24,-69,-95,-103,-122,-128, +-149,-173,-174,-148,-118,-38,-34,-66,-91,-83,-95,-88,-94,-97,-71,-41,-17,-8,0,19,7,3,-6,12,7, +43,70,55,54,6,-14,-66,-61,-110,-93,-104,-63,-55,-45,-28,-13,-37,-77,-97,-89,-70,-58,-43,-27,-11, +-12,-17,-17,-14,-5,10,10,12,11,13,7,11,53,5,13,-2,4,-14,-33,-28,-22,-58,-86,-86,-95, +-89,-88,-107,9,-62,-47,-44,-40,-36,-33,-28,-30,-27,-25,-22,-21,-21,-21,-20,-19,-18,-15,-30,41,67, +46,24,63,40,41,36,23,31,28,20,33,-2,1,30,-27,-44,-106,-12,-35,-47,-48,-64,-64,-48,-54, +-52,-46,-55,-59,-66,-58,-52,-43,-39,-33,-26,-113,-98,18,-113,-101,24,14,12,15,-2,-7,-15,-94,-99, +18,-94,-55,-39,-30,-64,-67,-116,-121,-77,-84,-74,-60,-76,-91,-109,-100,-89,-65,-51,-25,-59,-52,-55,-89, +-55,-45,-32,-18,-37,-52,-36,-20,-44,-23,-24,-62,-43,-38,26,-5,-79,-73,-174,-193,-94,-126,-111,-85,-126, +-148,-185,-154,-124,-77,-42,-7,-37,-66,-58,-66,-56,-35,23,35,67,10,57,18,-16,16,4,-36,-21,-40, +33,4,-76,-82,-264,-295,-144,-170,-137,-74,-125,-197,-264,-259,-213,-134,-66,2,-36,-44,-27,-64,-20,27,84, +128,141,93,67,69,31,86,69,9,-17,104,65,-24,-117,-157,-29,-38,-207,-67,-95,-209,-173,-90,62,81, +84,92,39,22,-21,17,67,41,26,6,53,4,53,207,108,41,9,-79,-120,-37,78,-472,-195,-1,36, +28,-13,-66,-149,-133,-58,115,18,-18,-15,13,2,-63,-90,-58,-21,-6,4,3,17,36,38,109,116,57, +34,38,63,58,90,160,-310,239,243,191,78,-129,-173,-256,-316,-221,-129,-8,-77,-71,-54,-30,-22,-17,-27, +-17,-60,-63,-19,-15,-28,14,50,28,25,21,50,48,17,52,72,77,195,-120,-112,-159,-212,-271,-137,-13, +144,40,-18,-1,-89,-114,-80,-42,-31,-20,-13,14,14,-13,-18,-17,-24,-19,-13,30,39,23,28,16,-4, +-21,-15,-37,-74,-101,-167,-255,-259,-213,-237,-252,-263,-185,-154,-177,-117,-83,-68,-37,-14,-2,6,9,-14,-35, +-18,5,-7,-18,-56,-49,-49,-65,-50,-67,-83,-88,-104,-103,-149,-81,-141,-113,-98,-65,-60,-43,-57,-31,-18, +-2,-11,-20,-16,-45,-51,-38,-16,8,22,19,15,1,-27,-46,-81,-95,-108,-106,-131,-160,-189,-196,-199,-182, +-140,-118,-86,-73,-99,-106,-125,-141,-155,-131,-107,-80,-54,-25,7,6,7,7,6,14,5,-3,18,36,-10, +-45,-91,-98,-118,-148,-118,-108,-92,-89,-86,-82,-92,-114,-111,-94,-92,-80,-70,-57,-52,-35,-23,-13,-2,4, +10,9,12,14,15,20,15,-6,-24,-53,-52,-69,-88,-85,-101,-107,-106,-103,-117,-115,-117,-127,-113,-104,-59, +-59,-57,-55,-55,-54,-52,-47,-42,-37,-32,-27,-21,-21,-21,-21,-21,-22,-13,-65,-69,-10,-82,-87,-19,-26, +-30,-30,-42,-47,-50,-97,-99,-36,-97,-50,64,101,79,53,56,47,63,69,78,71,68,66,59,56,51, +55,59,65,70,62,68,88,32,-114,94,43,-82,-74,-70,-70,-59,-58,-64,54,110,-95,44,15,109,46, +47,31,69,91,111,102,95,91,75,59,44,51,65,84,100,87,89,-10,32,44,19,28,88,80,102, +91,94,74,42,75,55,43,78,122,140,52,37,9,75,120,167,140,125,111,79,56,33,47,72,106, +125,119,73,47,20,-1,12,27,83,72,87,86,74,74,32,70,68,33,95,84,130,21,9,-30,58, +137,221,190,177,170,130,73,27,38,81,140,176,143,78,7,-20,-39,-5,26,79,128,132,72,75,67, +22,99,118,14,70,319,287,153,88,3,214,259,136,177,75,-89,-112,-86,-28,71,106,85,125,152,157, +116,103,80,51,26,43,3,60,211,111,40,30,-71,-73,47,257,-336,-108,-93,45,65,147,115,-32,-57, +-20,144,42,22,74,146,211,241,157,88,61,28,36,53,29,45,47,108,110,53,41,46,63,86,138, +203,-231,275,306,247,261,393,493,447,234,82,5,83,169,264,294,238,130,-5,-5,-9,22,32,23,29, +21,38,47,31,28,27,60,68,62,81,62,104,218,-118,-73,108,293,492,464,401,236,221,183,185,105, +57,48,119,157,149,126,71,46,12,10,-4,-13,-8,-4,17,41,28,23,9,4,-12,17,-17,-80,-29, +172,296,277,267,244,202,117,123,121,155,144,133,120,61,29,18,27,38,43,30,29,20,-5,-17,-35, +-43,-48,-34,-18,-19,-20,-28,-40,-63,34,-90,41,79,73,83,70,80,123,27,-14,-17,26,65,94,69, +57,32,39,29,11,25,31,50,6,-36,-73,-77,-88,-105,-117,-138,-156,-174,-149,-136,-33,5,9,6,3, +2,5,0,4,17,36,44,27,8,-3,2,8,12,28,40,61,52,39,40,-9,-50,-100,-109,-113,-121, +-111,-97,-80,-56,-29,-14,-6,-109,-35,-29,-11,2,19,36,50,36,17,5,-5,-9,-14,-11,-11,-13,-12, +-21,-8,1,-3,7,-16,-9,-2,-7,-5,-19,-26,-43,-64,-61,-76,-68,-55,10,-7,-10,-2,1,5,7, +16,8,7,4,2,-1,-6,-5,-4,-4,-2,-2,-6,27,7,-67,27,4,-83,-81,-81,-80,-77,-76,-75, +-13,17,-93,-20,2,-100,-61,-104,-83,-98,-91,-114,-117,-106,-111,-110,-104,-107,-109,-117,-114,-111,-104,-98,-83, +-110,-67,8,144,-96,0,147,141,139,128,132,129,113,4,-97,138,22,62,-101,-91,-106,-96,-152,-165,-137, +-148,-140,-126,-125,-138,-165,-169,-163,-144,-114,-96,-103,42,-69,-77,-50,-28,-36,-44,-54,-28,-53,-54,-46,-35, +-1,-42,-79,1,-28,-90,-116,-91,-203,-231,-171,-202,-186,-165,-167,-184,-229,-228,-210,-172,-113,-97,-54,-33,-54, +-60,-66,-16,10,40,8,34,35,42,-24,24,10,-20,-20,2,-30,-75,-91,-65,-238,-288,-207,-243,-218,-163, +-155,-215,-307,-341,-318,-251,-146,-90,-63,-12,-76,-49,-56,-6,68,106,130,72,70,61,23,83,71,-24,-47, +214,13,-151,-234,-290,-181,-172,-313,-186,-205,-318,-294,-217,-84,-13,7,-51,-56,-84,-30,70,21,23,17,7, +31,-7,50,202,76,8,-11,-126,-115,27,175,-414,-259,-171,-37,85,22,-29,-91,-150,-102,106,22,-14,-29, +-40,-80,-179,-140,-119,-32,29,26,20,-10,10,42,102,100,37,27,33,46,91,85,97,-342,292,253,174, +39,-225,-166,-255,-460,-355,-273,-182,-213,-193,-154,-110,-63,-43,-36,-62,-82,-63,-36,-4,-8,22,34,14,11, +16,52,63,67,54,30,87,217,-144,-121,-228,-269,-376,-245,-115,7,80,70,36,-22,-61,-49,-54,-63,-81, +-76,-57,-14,20,-15,-38,-36,-27,-19,3,16,12,6,-6,-12,-19,-26,-13,-106,53,-61,-281,-295,-282,-286, +-274,-246,-182,-168,-198,-125,-90,-80,-35,-4,5,28,9,-27,-10,-27,12,-18,-36,-49,-57,-62,-50,-39,-34, +-31,-24,-28,-11,-57,0,-112,-142,-101,-99,-98,-104,-134,-74,-30,1,-14,-25,-24,-62,-71,-55,-40,-10,26, +27,12,2,-46,-64,-84,-90,-97,-117,-135,-158,-179,-195,-208,-177,-148,-64,-67,-83,-89,-101,-116,-133,-156,-133, +-118,-91,-75,-55,-32,-26,-18,-14,-14,-23,-13,4,8,14,-31,-62,-118,-109,-139,-134,-130,-111,-114,-86,-57, +-23,-52,-26,-89,-89,-97,-103,-108,-111,-119,-97,-80,-66,-49,-34,-21,-25,-27,-28,-29,-25,-38,-17,-60,-76, +-61,-63,-88,-89,-95,-81,-98,-97,-93,-94,-81,-91,-99,-80,-96,-86,-91,-93,-95,-98,-104,-96,-90,-83,-77, +-71,-62,-65,-65,-65,-67,-64,-70,-67,-29,52,-90,-40,52,47,41,32,30,25,21,-41,-94,36,-33,-101, +70,11,110,57,60,50,62,69,83,76,74,74,70,67,59,63,66,70,75,65,98,-2,-84,-186,25, +-73,-159,-164,-161,-145,-154,-156,-160,-61,50,-173,-82,-96,101,59,42,27,51,70,103,95,98,99,97,85, +62,67,72,85,91,95,78,-101,10,-4,-15,-16,55,52,60,34,68,71,15,52,5,-23,61,39,116, +74,23,8,38,76,155,126,126,121,107,86,42,58,71,100,110,133,51,-18,-18,-25,-12,-25,72,16, +82,40,80,39,8,37,33,-29,53,12,112,43,-11,-36,-4,50,169,145,163,180,179,129,50,55,71, +114,137,150,67,-49,-5,-65,-15,19,92,114,111,87,80,84,30,109,91,-26,38,198,229,183,81,-7, +155,207,146,217,155,17,-9,-7,-3,85,123,154,150,182,118,32,95,46,47,14,18,1,58,192,76, +8,-19,-122,-117,42,190,-358,-110,-57,36,124,100,41,-52,-85,-34,155,28,-3,49,122,176,189,117,94, +27,5,36,35,32,49,58,101,93,35,36,38,73,111,146,82,-222,261,295,216,189,242,433,444,200, +181,107,83,226,316,325,273,164,9,7,40,15,-2,21,7,28,40,28,23,26,24,64,79,91,35, +11,47,212,-157,-114,23,154,366,314,261,155,183,159,118,90,56,59,100,138,138,113,71,22,-20,2, +-22,-29,-18,-9,-3,9,13,4,-3,21,-11,20,-7,-90,-52,124,249,204,215,183,189,183,130,95,78, +81,82,71,43,29,39,31,45,37,-3,24,22,-13,-27,-28,-52,-42,-28,-6,-10,-7,-1,-5,-25,34, +-177,-17,69,61,82,101,117,142,57,24,18,49,66,75,50,46,59,60,51,15,30,24,-6,-27,-47, +-67,-63,-78,-88,-108,-127,-135,-174,-168,-167,-95,-11,26,47,37,47,43,40,45,45,50,47,31,14,-3, +10,19,27,33,55,49,9,9,12,-23,-73,-105,-129,-106,-142,-113,-124,-105,-78,-54,-44,-18,-114,-19,-12, +-2,10,23,37,48,38,27,18,9,1,-10,-9,-11,-11,-12,-18,-6,-45,-15,-18,-37,-37,-18,-10,-13, +-35,-15,-15,-41,-35,-61,-56,-28,-33,11,-3,5,7,9,11,18,12,10,8,6,3,0,1,0,0, +1,-2,8,-24,-70,-133,-16,-77,-150,-150,-145,-134,-139,-136,-129,-76,-13,-134,-84,-2,-74,30,-97,-62,-72, +-66,-77,-79,-73,-78,-78,-76,-73,-74,-82,-84,-83,-79,-73,-62,-97,22,87,127,-11,83,139,139,140,127, +145,145,130,87,-17,125,107,119,-67,-78,-72,-65,-86,-92,-83,-94,-91,-83,-71,-83,-113,-125,-122,-107,-79, +-78,-58,83,-38,-24,-19,4,8,-17,-10,35,-9,-27,-11,-3,31,0,-45,67,-15,-93,-80,-66,-108,-115, +-95,-117,-110,-103,-82,-96,-141,-161,-155,-128,-80,-85,-17,18,-21,-35,-42,11,30,45,-9,72,34,68,-6, +40,30,2,22,56,-29,-92,-60,-41,-93,-112,-98,-127,-115,-85,-39,-85,-186,-233,-228,-177,-93,-78,-24,19, +-81,-31,-62,-24,60,80,103,60,80,63,22,82,72,-52,-29,308,52,-126,-189,-248,-150,-105,-167,-115,-156, +-270,-291,-245,-156,-52,-15,-97,-60,-76,30,109,6,19,26,19,11,-5,49,164,56,-6,-34,-144,-85,90, +265,-310,-249,-247,-48,150,88,36,-9,-117,-92,108,35,5,7,-22,-46,-107,-58,-72,-3,48,42,40,-12, +8,51,86,76,22,14,27,58,134,96,7,-306,275,253,151,37,-117,34,3,-222,-218,-223,-199,-149,-92, +-45,-36,-22,-39,-30,-69,-46,-25,-26,13,25,35,17,6,5,12,58,78,101,31,-27,71,195,-133,-112, +-149,-101,-136,-88,-47,-47,139,172,117,85,40,28,-3,-13,-45,-49,-64,-28,29,-10,-43,-42,-30,-15,-22, +-6,1,-11,-18,-13,-9,-17,-4,-112,142,108,-37,-51,-86,-81,-65,-39,-48,-63,-79,-42,-23,-20,0,16, +16,38,17,-8,26,-10,10,-18,-40,-40,-52,-52,-11,-15,1,18,28,37,57,55,4,-46,-98,-61,-81, +-75,-87,-98,-58,-23,-3,2,3,6,-17,-29,-18,-19,-6,26,34,15,1,-46,-63,-68,-71,-79,-112,-123, +-136,-142,-174,-185,-158,-124,-2,-22,-49,-36,-41,-43,-52,-67,-53,-47,-32,-34,-34,-29,-20,-9,-5,-1,-13, +9,24,6,-4,-38,-62,-110,-103,-130,-110,-122,-103,-113,-74,-35,6,-14,5,-55,-62,-67,-75,-82,-88,-93, +-82,-74,-66,-55,-41,-27,-32,-35,-39,-39,-40,-47,-12,-51,-49,-42,-32,-47,-51,-45,-27,-52,-58,-47,-53, +-42,-45,-64,-26,-78,-66,-71,-73,-75,-78,-83,-79,-76,-72,-68,-65,-60,-63,-62,-62,-63,-61,-73,-28,12, +42,-43,9,43,44,39,30,37,36,33,9,-42,33,16,-84,11,-76,48,7,5,1,-3,0,14,10, +11,14,14,11,1,4,5,9,12,10,40,-85,-125,-108,-65,-121,-92,-108,-107,-89,-108,-112,-117,-112,-45, +-106,-125,-111,14,12,-13,-18,-33,-30,3,-1,11,23,35,26,-6,-8,-11,-1,3,24,2,-105,-33,-64, +-49,-48,-2,-5,-13,-25,5,22,-21,2,-33,-74,-3,-35,32,28,-33,-27,-70,-65,15,-6,14,28,37, +18,-43,-36,-34,-7,6,44,-4,-67,-55,-56,-46,-56,41,-18,47,12,65,15,-15,5,-4,-71,-4,-44, +29,18,-46,-46,-119,-130,-25,-36,13,66,102,58,-54,-72,-80,-43,-12,48,12,-67,-15,-74,-37,-1,91, +85,86,96,86,91,40,99,49,-61,-17,97,79,69,-38,-100,-28,22,18,96,84,-1,-38,-31,-7,50, +80,120,76,84,22,-25,47,4,37,8,-4,5,53,141,44,-13,-68,-155,-130,43,127,-362,-152,-61,11, +185,41,-39,-48,-112,-60,126,22,-16,0,26,29,1,-11,22,-11,-8,25,12,20,40,61,83,66,14, +13,23,86,141,120,-71,-251,210,260,137,15,-96,60,114,7,89,63,-3,101,151,155,145,96,9,-4, +29,-17,-40,-2,-14,23,34,10,9,14,14,62,79,91,-24,-52,-3,163,-153,-151,-124,-100,-24,-31,-18, +26,96,104,37,50,33,34,21,34,37,21,15,-24,-40,-19,-41,-47,-34,-13,-20,-20,-4,-11,-8,22, +-1,9,-13,-86,-17,24,56,23,37,6,40,103,34,-11,-74,-54,-35,-23,-2,14,36,28,34,10,-21, +4,7,-19,-34,-35,-52,-31,-13,-4,-9,-3,11,17,12,5,-180,-107,-46,-37,-9,27,45,47,33,38, +43,48,32,16,0,3,43,42,43,24,27,9,-52,-60,-59,-56,-55,-73,-78,-103,-119,-120,-166,-183,-186, +-163,-47,2,27,16,28,18,17,18,16,13,12,10,10,7,20,28,37,31,47,29,-18,-16,-19,-36, +-74,-91,-117,-99,-141,-111,-129,-119,-99,-83,-77,-50,-83,-32,-26,-27,-22,-17,-12,-11,-6,-1,2,2,1, +-5,-6,-7,-6,-7,-6,-2,-52,-26,-44,-50,-58,-49,-36,-43,-56,-34,-23,-37,-35,-51,-53,-31,-67,-1, +-15,-12,-12,-13,-13,-12,-11,-11,-10,-10,-9,-7,-7,-8,-8,-8,-11,3,-61,-95,-100,-58,-106,-112,-113, +-110,-99,-107,-106,-100,-96,-52,-92,-98,-20,1,84,-13,-1,-2,-2,3,6,8,6,5,4,8,6,-2, +-5,-6,-3,1,1,-12,74,75,-3,61,80,21,23,26,25,41,42,33,86,63,4,92,74,20,-15, +-2,-3,15,21,21,15,18,22,34,24,-5,-17,-18,-8,8,-2,24,42,2,19,5,20,54,27,46, +79,50,29,28,39,42,23,21,98,36,-28,-10,-14,19,41,42,36,38,35,58,43,-3,-24,-28,-12, +8,-1,31,38,2,-17,-11,16,59,34,13,91,50,72,18,46,42,8,63,73,17,-45,-12,-13,50, +71,60,54,67,79,132,99,1,-37,-46,-18,18,3,35,18,-51,-31,-45,-22,66,63,74,70,93,75, +32,85,67,-59,13,295,121,3,-47,-107,-22,58,88,66,10,-84,-171,-171,-134,-35,9,-32,10,15,86, +88,18,16,43,30,-11,10,54,107,44,-8,-55,-137,-57,123,278,-225,-155,-205,-14,215,142,85,65,-63, +-56,98,43,22,34,31,43,49,60,24,35,36,39,46,8,27,61,70,51,5,-1,23,89,170,108, +-86,-236,203,268,122,29,40,189,255,186,58,-40,-76,40,119,149,122,73,-5,-14,-39,9,20,2,21, +50,44,6,1,4,9,63,82,99,-13,-76,27,131,-107,-111,-22,110,198,149,94,6,170,221,163,168, +135,96,65,62,41,20,-22,-28,1,-12,-37,-43,-32,-9,-33,-19,-5,-15,-12,3,11,12,-7,-83,131, +226,266,260,213,199,197,203,130,86,70,50,43,49,36,29,22,36,31,23,43,14,0,-18,-35,-33, +-38,-25,22,10,21,38,46,60,66,119,-74,-4,-29,-14,-20,-8,-4,23,6,9,14,38,50,49,43, +38,39,29,20,23,27,10,-9,-40,-55,-48,-51,-62,-88,-98,-105,-99,-140,-144,-139,-101,27,20,5,25, +29,39,45,51,52,52,51,33,16,2,11,18,24,30,28,49,36,3,-21,-36,-55,-78,-89,-99,-95, +-104,-98,-104,-72,-39,-14,-3,-16,-12,-19,-15,-17,-18,-19,-17,-22,-27,-30,-30,-26,-21,-22,-24,-27,-26, +-32,-25,-8,-19,-8,-17,-7,-5,-8,2,6,-7,-17,-14,-18,-19,-14,-22,24,-14,-12,-13,-14,-14,-15, +-16,-17,-18,-19,-19,-21,-22,-23,-22,-22,-21,-20,-28,16,23,-17,15,25,-22,-18,-18,-20,-11,-9,-9, +23,17,-20,25,-17,-58,-92,-47,-50,-58,-55,-71,-73,-65,-65,-62,-56,-54,-56,-66,-67,-67,-64,-61,-53, +-50,-98,-70,35,-102,-72,41,25,24,34,21,17,9,-69,-95,30,-63,-31,-72,-49,-68,-60,-105,-117,-98, +-98,-81,-62,-45,-51,-85,-97,-105,-97,-88,-64,-72,-36,-62,-89,-57,-47,-37,-47,-59,-38,-41,-29,-35,-32, +-33,-73,-58,-47,-45,-43,-81,-59,-150,-173,-129,-131,-100,-74,-51,-64,-129,-138,-146,-126,-101,-70,-50,-69,-68, +-71,-63,-48,16,-16,3,24,42,17,-19,-4,-15,-63,-30,-41,-47,-30,-64,-40,-176,-240,-195,-187,-129,-59, +-1,-35,-157,-205,-229,-202,-154,-82,-45,-45,-46,-64,-58,-24,77,54,66,99,92,86,47,79,22,-72,-50, +75,-54,-87,-166,-198,-200,-150,-111,-58,-41,-75,-145,-129,-56,-19,5,14,-28,-50,-55,-28,-11,-26,28,13, +-21,17,53,78,23,-22,-90,-156,-98,69,117,-305,-172,-112,-17,235,33,-52,-1,-116,-84,69,25,-6,-42, +-66,-106,-161,-115,-65,-31,-4,11,4,4,27,59,63,38,-10,-12,16,100,163,71,-183,-269,145,237,61, +-140,-373,-326,-238,-117,-73,-67,-103,-79,-67,-55,-24,1,6,-19,-18,-40,-47,-18,-17,21,27,0,-8,-2, +4,57,68,65,-61,-94,-26,82,-114,-158,-221,-267,-337,-293,-220,-55,31,72,14,46,38,21,-42,-69,-71, +-78,-58,-59,-39,-40,-52,-56,-44,-18,-31,-34,-14,-18,-6,10,14,0,-17,-65,65,-17,-89,-88,-82,-111, +-86,-9,-42,-77,-158,-136,-119,-93,-34,0,18,24,17,-13,-14,-18,-14,-26,-40,-43,-38,-14,6,-4,-6, +-1,15,29,48,-1,-119,-149,-154,-127,-104,-69,-53,-64,-8,31,51,31,2,-23,-33,-26,8,9,21,32, +17,-11,-66,-73,-64,-50,-54,-67,-72,-95,-106,-102,-138,-170,-177,-195,-62,-32,-24,-25,-21,-27,-25,-27,-23, +-26,-18,-10,4,15,21,25,30,21,19,10,-17,-25,-40,-43,-58,-66,-84,-90,-117,-106,-117,-123,-108,-95, +-82,-67,-22,-43,-43,-53,-56,-63,-69,-77,-61,-45,-32,-20,-12,-6,-8,-8,-7,-7,-1,-6,-30,-32,-53, +-46,-56,-65,-57,-63,-61,-54,-45,-43,-42,-38,-45,-42,-59,-25,-28,-33,-36,-39,-42,-48,-40,-37,-34,-30, +-27,-20,-21,-21,-21,-22,-22,-15,-57,-54,-6,-65,-64,-9,-12,-13,-10,-16,-17,-18,-56,-63,0,-48,-38, +56,60,67,45,50,44,57,62,64,64,64,64,66,63,56,54,52,53,55,48,64,49,-8,-128,63, +4,-99,-102,-98,-83,-84,-84,-85,12,78,-114,1,-24,78,43,45,35,67,79,82,85,91,95,104,97, +73,63,57,61,62,56,68,-43,15,15,4,8,62,45,62,71,72,63,40,53,22,9,60,66,68, +43,35,19,72,105,115,125,133,129,143,127,83,70,59,67,63,66,45,7,-6,-23,1,-3,68,10, +43,79,63,51,28,35,35,-10,66,47,61,24,18,0,85,116,123,144,172,185,227,208,124,93,70, +76,71,61,53,-20,-19,-50,-27,-11,77,53,53,97,102,88,48,86,53,-51,40,172,124,106,56,5, +55,146,244,204,161,105,-31,-70,-66,6,48,71,84,100,86,17,29,7,51,32,-27,32,64,53,31, +-11,-70,-119,-44,117,202,-176,-43,-100,29,257,158,86,86,-38,-34,73,48,34,31,55,90,141,108,78, +35,-1,18,36,28,48,63,54,26,-16,-10,27,119,171,91,-155,-168,105,278,86,-13,53,139,293,467, +257,120,69,184,254,264,219,136,37,6,11,47,40,29,17,54,39,3,-4,2,9,62,69,60,-51, +-92,-21,43,-80,-121,30,170,326,240,155,88,140,182,154,182,166,121,96,88,83,54,12,-25,-41,-25, +-33,-41,-31,-8,-31,-26,-9,-14,1,17,25,32,-11,-37,58,205,388,394,368,329,312,304,220,169,139, +86,59,57,41,29,30,28,37,42,28,22,-14,-23,-31,-29,-19,7,33,22,19,26,36,51,49,110, +-165,-14,14,10,25,51,74,117,64,42,37,60,74,71,75,79,75,66,46,20,12,-6,-34,-36,-43, +-38,-39,-51,-57,-69,-73,-61,-96,-104,-132,-104,9,31,39,50,61,75,90,112,106,104,95,74,54,35, +40,41,44,47,53,59,23,-7,-32,-32,-47,-44,-73,-66,-91,-88,-102,-103,-85,-68,-63,-22,-48,13,12, +20,25,31,35,39,26,16,9,3,0,-6,-3,-2,-1,0,-4,9,-11,9,15,-4,-4,11,12,17, +5,12,5,-5,-3,-15,-5,5,32,39,29,32,32,32,33,36,32,30,26,23,20,16,17,18,18, +20,19,22,27,0,-70,36,0,-82,-78,-75,-69,-67,-63,-60,-3,36,-68,-3,35,-79,-34,-96,-67,-77, +-70,-86,-90,-89,-86,-82,-77,-74,-75,-82,-87,-89,-87,-85,-73,-95,-40,23,116,-62,20,123,115,115,114, +115,113,104,21,-66,114,38,65,-90,-71,-75,-64,-104,-121,-120,-115,-101,-85,-69,-74,-100,-121,-130,-126,-112, +-101,-88,38,-58,-64,-35,-17,-28,-44,-48,-2,-38,-40,-17,-27,-2,-27,-59,-1,-64,-79,-79,-60,-138,-163, +-162,-146,-118,-99,-70,-78,-124,-155,-169,-160,-132,-125,-55,-33,-52,-64,-48,-13,10,7,-20,59,25,37,-2, +10,3,-21,-11,16,-61,-53,-44,-19,-126,-194,-214,-188,-144,-93,-30,-45,-141,-215,-248,-236,-189,-149,-68,-15, +-73,-50,-60,-33,60,32,52,97,99,77,52,64,21,-57,-36,101,-102,-165,-204,-223,-253,-193,-118,-110,-96, +-101,-215,-210,-120,-70,-43,-71,-76,-110,-59,6,-43,-27,24,24,-30,37,62,27,12,-27,-86,-127,-42,105, +136,-190,-133,-159,-24,258,88,11,61,-91,-90,18,53,34,-48,-98,-148,-185,-124,-101,-35,-1,-2,14,-5, +18,50,41,11,-32,-24,22,106,153,21,-208,-238,79,228,9,-199,-422,-448,-335,-40,-134,-143,-124,-159,-159, +-130,-92,-42,11,-19,-49,-26,-16,-13,2,26,20,-1,-19,-14,2,49,47,26,-60,-96,-18,-1,-62,-138, +-200,-229,-345,-279,-208,-51,21,82,68,87,75,41,-37,-95,-115,-118,-100,-67,-30,-49,-53,-50,-41,-19,-32, +-32,-18,-21,-3,-5,20,-4,-10,-33,127,9,-68,-33,-48,-64,-65,-27,-29,-46,-98,-98,-100,-90,-33,2, +11,24,8,-11,9,-25,-30,-34,-42,-43,-14,7,24,1,3,8,28,48,75,28,-49,-116,-160,-125,-123, +-100,-93,-101,-29,13,36,13,-3,-18,-19,-17,-9,-7,2,28,2,-27,-55,-60,-54,-47,-53,-59,-63,-74, +-77,-71,-88,-121,-139,-162,-49,-45,-57,-46,-49,-46,-40,-39,-28,-25,-13,-5,7,21,19,19,17,9,-8, +-3,-1,-21,-43,-42,-39,-44,-51,-78,-82,-95,-97,-117,-103,-88,-70,-63,25,-35,-41,-50,-59,-69,-81,-92, +-78,-63,-49,-33,-20,-7,-8,-7,-5,-3,3,-5,5,-23,-33,-23,-29,-48,-51,-50,-37,-50,-50,-38,-39, +-21,-26,-40,-19,-39,-32,-40,-44,-48,-51,-58,-50,-46,-42,-39,-35,-29,-30,-29,-28,-29,-27,-30,-21,11, +64,-36,6,66,65,60,53,54,52,47,4,-39,62,17,-43,51,-13,78,41,45,38,44,49,53,56, +58,59,59,57,52,49,48,47,48,41,72,-23,-85,-148,4,-73,-125,-134,-132,-109,-126,-129,-125,-66,24, +-135,-82,-88,64,52,38,27,37,43,54,65,76,84,92,90,73,60,50,49,41,47,41,-97,-6,-27, +-16,-18,26,24,28,22,42,50,22,32,-9,-23,45,1,49,64,27,13,22,41,71,92,111,112,122, +110,75,61,46,49,36,54,12,-45,-36,-47,-9,-27,48,-12,49,49,58,20,22,15,16,-31,32,8, +63,66,22,0,8,9,46,86,129,154,191,189,125,81,44,37,15,32,12,-64,-15,-74,-18,0,79, +44,42,119,105,95,65,82,36,-34,37,9,35,90,37,-5,5,84,207,195,189,183,34,-19,-21,27, +61,119,99,107,31,-49,20,-4,43,26,-33,55,74,15,14,-26,-83,-98,-37,89,78,-147,20,-8,53, +260,136,55,68,-40,-34,38,64,51,-8,20,40,86,48,47,-8,-41,-12,17,31,51,54,35,2,-36, +-12,33,122,134,43,-188,-130,19,236,11,-106,-98,-98,84,429,258,162,129,173,203,208,188,127,62,20, +44,46,26,33,6,37,23,3,-11,-3,11,48,37,4,-65,-78,-44,-37,-56,-124,-11,60,164,128,87, +111,64,95,109,133,130,98,68,42,41,18,2,-33,-73,-43,-37,-38,-29,-13,-21,-26,-15,-16,8,21, +21,29,-3,0,-15,56,249,271,280,245,232,234,176,138,102,49,21,12,16,21,34,19,32,37,-1, +6,-28,-34,-33,-29,-1,30,27,19,7,5,26,41,27,44,-183,-64,6,4,30,61,86,114,74,54, +50,53,56,50,58,63,66,64,46,12,-9,-28,-62,-39,-35,-38,-38,-47,-30,-41,-42,-33,-54,-72,-120, +-109,-40,5,27,25,36,44,60,84,83,83,78,69,59,49,50,47,47,41,47,33,-7,-19,-35,-30, +-41,-29,-59,-46,-87,-78,-104,-106,-102,-102,-112,-62,-56,10,15,21,29,36,40,42,34,28,26,22,17, +10,14,16,20,22,23,34,-9,18,11,-5,-16,-6,0,-3,-21,-2,-1,-16,-8,-19,-13,6,-2,41, +28,32,31,32,33,37,36,34,31,28,26,24,26,26,26,28,26,38,3,-34,-76,9,-40,-89,-89, +-86,-77,-83,-81,-78,-43,6,-73,-42,34,-40,41,-64,-34,-38,-35,-41,-43,-46,-40,-38,-37,-34,-34,-37, +-44,-47,-48,-46,-40,-63,33,75,78,15,78,92,93,95,92,102,102,98,78,10,86,93,100,-34,-37, +-28,-26,-39,-47,-56,-48,-40,-32,-20,-22,-36,-61,-71,-71,-61,-66,-41,55,-26,-16,-1,16,9,-7,3, +47,4,-10,19,8,31,25,-11,56,-24,-49,-28,-29,-51,-57,-77,-49,-31,-32,-4,-9,-27,-72,-90,-92, +-79,-91,-25,4,-23,-42,-13,20,21,28,-10,84,20,50,25,30,31,21,31,76,-13,-23,9,9,-14, +-48,-93,-55,-32,-19,38,46,-4,-88,-128,-133,-116,-123,-49,-5,-75,-45,-40,-22,48,25,42,97,103,74, +61,60,37,-25,16,107,-65,-126,-137,-167,-175,-101,5,-30,-35,-24,-173,-201,-149,-72,-36,-74,-39,-60,-3, +35,-33,-2,28,31,-31,61,76,-1,4,-35,-74,-83,12,124,135,-68,-45,-134,9,245,163,102,105,-45, +-66,-6,83,81,-25,-60,-85,-77,-44,-64,-26,-11,-13,28,0,20,42,21,-13,-47,-18,36,98,119,-12, +-184,-165,13,166,-59,-184,-245,-309,-183,162,-30,-77,-42,-85,-78,-40,-18,4,31,3,-36,15,28,7,23, +32,15,2,-22,-17,8,34,19,-13,-38,-67,1,-61,-21,-84,-66,-24,-73,-37,-29,10,50,115,147,142, +123,80,18,-42,-75,-83,-88,-54,-30,-48,-46,-36,-28,-17,-23,-21,-20,-20,0,-8,15,3,12,-4,107, +51,64,117,97,104,88,81,78,64,60,20,-5,-16,1,16,16,25,12,13,28,-18,-39,-41,-40,-34, +8,25,35,13,18,23,46,64,68,58,-15,-44,-66,-36,-45,-43,-45,-39,-8,8,19,9,15,18,24, +19,5,3,-4,8,-16,-37,-35,-36,-38,-44,-48,-46,-43,-39,-34,-27,-34,-53,-80,-79,-27,-33,-53,-38, +-40,-26,-14,-4,9,17,27,24,22,24,20,19,16,11,-10,2,14,-10,-33,-35,-28,-35,-35,-61,-52, +-79,-79,-101,-91,-80,-67,-55,31,-11,-17,-17,-21,-26,-34,-40,-39,-36,-30,-22,-13,-2,-2,-1,0,2, +3,2,28,-3,0,0,0,-16,-25,-19,-8,-27,-36,-26,-25,-7,-5,-21,18,-30,-20,-25,-27,-28,-29, +-31,-28,-27,-26,-25,-25,-23,-23,-22,-21,-21,-18,-27,16,46,58,4,44,58,58,54,45,50,49,43, +34,-4,48,45,-28,0,-67,21,0,-2,-5,-12,-12,-7,-2,2,5,5,4,2,-3,-5,-6,-5,-6, +14,-75,-93,-59,-57,-87,-49,-59,-59,-43,-63,-66,-62,-84,-45,-50,-90,-68,0,17,-3,-9,-36,-43,-28, +-14,1,11,23,24,14,-4,-19,-23,-30,-15,-27,-82,-37,-65,-32,-30,-20,-14,-23,-24,-11,6,-3,-5, +-25,-39,-1,-40,-5,30,-11,-16,-72,-81,-45,-17,12,18,32,27,7,-18,-37,-40,-45,-22,-39,-76,-58, +-65,-22,-32,14,-16,28,22,32,0,12,-2,-1,-32,-6,-8,23,64,15,2,-94,-140,-99,-51,-1,31, +74,89,48,-23,-72,-88,-99,-60,-54,-80,-35,-82,-19,3,65,34,39,123,99,89,78,68,21,-14,18, +-90,-86,-30,-77,-108,-128,-70,48,68,97,137,-2,-52,-37,5,34,80,50,38,-35,-66,-1,-4,27,17, +-33,73,83,-5,-7,-48,-91,-75,-20,65,-12,-114,24,37,61,226,112,38,41,-53,-49,1,78,72,-40, +-43,-61,-50,-56,-31,-58,-57,-33,-1,17,37,41,16,-20,-51,-5,42,98,83,-23,-202,-129,-40,99,-108, +-218,-277,-373,-234,143,108,100,86,42,23,31,60,64,63,28,40,16,-1,17,-1,13,4,1,-19,-10, +15,24,-1,-44,-54,-49,-39,-76,-29,-84,-68,-90,-102,-68,-44,57,-8,24,64,72,73,56,10,-35,-47, +-57,-43,-49,-77,-58,-46,-34,-24,-18,-10,-21,-22,-18,8,13,9,12,19,17,-42,-100,-27,9,49,49, +61,90,77,58,24,-7,-26,-37,-10,10,27,16,19,14,-21,-22,-42,-46,-37,-28,9,36,17,14,4, +-2,26,35,16,-24,-113,-98,-28,-11,13,27,36,32,40,42,45,23,13,8,13,17,25,28,19,-2, +-29,-46,-70,-46,-35,-43,-42,-43,-14,-17,-14,-10,-17,-41,-82,-93,-83,-41,-23,-30,-23,-18,-5,10,16, +20,25,29,34,37,36,34,36,20,16,-7,-28,-27,-33,-32,-38,-31,-47,-43,-75,-72,-96,-104,-111,-121, +-134,-96,-30,-9,-3,-1,4,5,5,3,6,11,16,20,20,18,20,21,23,24,29,29,-3,5,-12, +-16,-32,-37,-32,-40,-48,-35,-28,-36,-27,-25,-24,-11,-41,1,-5,-5,-5,-4,-2,-1,1,2,1,1, +3,4,4,5,5,5,4,15,-30,-48,-33,-34,-58,-42,-45,-46,-41,-50,-51,-51,-62,-42,-34,-55,-7, +22,72,12,19,21,17,22,24,22,28,29,27,29,29,30,22,19,16,17,14,9,62,51,-30,64, +61,-11,-5,-2,-1,6,7,11,62,66,-13,64,54,44,25,33,24,35,37,31,42,46,45,54,55, +55,31,20,13,14,0,20,10,5,17,20,29,39,32,46,64,44,31,45,39,38,46,45,75,31, +18,32,11,35,51,38,73,82,64,84,82,89,44,23,10,4,-12,5,11,-4,-22,20,30,34,30, +18,73,21,40,43,34,42,37,60,94,52,43,62,35,71,74,46,93,104,88,133,162,159,79,31, +3,-14,-46,-20,-24,-51,-50,-9,3,45,29,36,98,98,74,72,58,46,7,64,60,-7,-32,-38,-76, +-52,28,158,108,90,111,-55,-123,-124,-40,6,3,47,47,53,31,6,30,33,30,-30,80,88,-11,-5, +-48,-69,-43,39,110,94,1,52,-26,68,200,203,160,107,-6,-34,-7,100,113,13,1,6,59,46,5, +-20,-26,-20,27,11,28,36,6,-30,-52,3,53,83,68,-38,-156,-94,-40,39,-134,-153,-27,-96,11,280, +149,90,79,68,79,102,105,84,57,35,10,45,52,27,31,29,8,2,-18,-11,18,15,-10,-45,-18, +-30,-2,-71,10,-12,85,173,234,209,151,74,68,112,170,160,145,110,72,32,-1,-17,-44,-37,-43,-45, +-38,-22,-12,-13,-9,-10,-20,-17,4,1,9,18,38,22,23,52,161,203,206,242,239,210,191,174,196, +133,92,61,41,31,20,23,21,32,23,-11,-43,-46,-35,-17,20,36,35,28,31,33,53,60,35,58, +-29,25,58,72,69,53,43,60,32,15,8,14,34,50,61,56,31,26,3,-16,-33,-41,-23,-21,-28, +-39,-38,-30,-14,-1,9,17,16,13,-15,0,-23,-22,-28,-14,-7,13,30,48,55,61,62,49,34,23, +21,22,23,18,3,8,12,-8,-24,-28,-27,-31,-35,-44,-42,-64,-71,-85,-83,-81,-83,-55,0,11,10, +20,24,27,27,31,22,14,11,8,9,10,11,9,7,7,4,9,23,11,20,7,8,4,-3,1, +1,-9,-19,-20,-14,-7,3,-1,25,-6,-3,-2,-1,2,5,10,6,4,2,0,-3,-5,-5,-4,-4, +-3,-2,-7,28,30,-5,24,29,-13,-11,-13,-16,-12,-11,-14,14,13,-17,20,-4,-48,-62,-49,-39,-46, +-44,-60,-63,-60,-53,-49,-48,-45,-45,-44,-51,-53,-56,-55,-49,-53,-67,-33,55,-68,-31,56,50,49,51, +41,39,41,-33,-70,60,-25,10,-54,-23,-36,-36,-83,-100,-90,-77,-64,-57,-42,-37,-37,-62,-78,-87,-87, +-75,-78,-19,-51,-66,-27,-18,-40,-35,-47,-34,-43,-33,-12,-26,-15,-23,-34,-32,-48,-20,-39,-34,-123,-149, +-131,-99,-70,-68,-45,-43,-40,-82,-104,-115,-107,-97,-69,-64,-55,-58,-20,-9,-9,2,-3,12,1,-3,8, +-5,-2,-7,-18,14,-13,38,19,17,-125,-195,-185,-138,-101,-80,-27,3,-4,-99,-157,-185,-177,-144,-101,-64, +-60,-66,-17,7,45,27,38,102,86,72,79,47,14,6,6,-89,-158,-158,-185,-199,-228,-185,-75,-53,-13, +49,-79,-125,-90,-47,-13,3,-6,-32,-58,-27,-13,11,13,12,-29,82,86,-12,-23,-67,-90,-49,10,58, +-28,-63,10,39,60,164,109,63,40,-52,-64,-25,90,98,-35,-84,-135,-154,-119,-91,-80,-43,-35,-9,-4, +14,29,-2,-38,-55,8,52,65,30,-86,-193,-135,-59,-73,-209,-274,-347,-467,-413,-167,-41,25,-1,-89,-137, +-122,-60,-2,48,31,12,-19,-15,-3,4,-3,-11,-4,-22,-12,16,0,-30,-70,-27,-16,-24,-64,11,-5, +-65,-139,-240,-179,-121,-15,-45,-14,42,43,44,38,-27,-82,-113,-111,-87,-63,-57,-62,-52,-28,-16,-19,-3, +-14,-25,-17,3,1,0,0,45,26,-22,-166,-228,-189,-144,-85,-47,-16,11,12,-5,-16,-28,-45,-11,10, +12,16,4,-11,-26,-48,-51,-53,-39,-19,14,30,14,16,14,9,32,33,19,-47,-3,-64,-33,-3,7, +-7,-23,-50,-7,12,18,-9,-21,-21,-16,-16,-16,-12,-14,-17,-40,-53,-54,-48,-40,-46,-43,-32,-4,4, +12,14,22,3,-16,-46,-94,-78,-72,-70,-61,-57,-49,-47,-37,-33,-23,-11,1,13,10,12,15,-4,-23, +-39,-32,-30,-34,-35,-33,-37,-36,-49,-58,-68,-79,-95,-102,-113,-118,-102,6,-27,-23,-25,-26,-30,-33,-36, +-24,-12,-2,7,13,19,16,13,12,10,14,5,4,-15,-30,-25,-36,-55,-56,-62,-57,-59,-56,-52,-44, +-28,-30,-31,-53,-45,-40,-43,-42,-41,-39,-40,-36,-34,-32,-30,-27,-22,-24,-24,-24,-25,-24,-23,-41,-29, +21,-56,-39,18,14,10,6,2,-2,-6,-46,-66,13,-34,-50,55,40,66,47,52,45,52,56,57,63, +64,60,61,62,66,59,56,51,51,43,60,30,-18,-109,53,-5,-93,-90,-88,-81,-84,-84,-75,-4,60, +-91,-13,-22,79,65,63,46,59,65,69,82,86,80,88,94,104,84,71,58,49,40,43,-55,12,13, +18,18,36,41,48,35,45,45,42,40,17,29,63,42,54,68,59,33,57,78,86,122,130,105,118, +120,143,105,83,62,44,39,9,-15,-7,-14,33,18,33,16,38,30,16,9,38,18,30,26,52,65, +85,99,87,47,73,84,89,141,153,125,163,204,237,168,113,66,26,1,-17,-58,-26,-55,20,30,47, +37,33,88,81,71,77,52,38,30,77,-35,4,23,7,-22,8,77,220,185,178,215,56,-36,-73,-11, +39,89,116,132,70,6,44,49,29,19,-26,86,91,-8,-15,-62,-74,-17,38,72,16,18,113,96,107, +130,184,160,78,8,-18,-6,96,121,40,34,45,103,67,42,-27,-38,-23,7,14,28,31,-8,-43,-49, +23,61,61,9,-69,-147,-50,-71,-123,-204,-143,47,10,75,205,262,235,142,159,160,164,162,124,68,56, +51,37,37,31,25,16,-4,-4,-11,2,22,-1,-32,-66,-5,7,-24,-45,37,62,166,225,323,263,190, +86,34,48,117,125,124,109,85,64,34,16,-10,-32,-61,-46,-35,-14,-1,-10,1,-5,-19,-11,6,14, +1,26,58,43,-71,-19,113,138,172,242,267,238,217,203,225,165,127,93,56,35,23,17,19,24,-9, +-19,-45,-49,-30,0,20,35,26,37,35,30,43,39,2,23,-42,59,133,132,140,115,103,115,56,21, +4,15,33,48,62,61,41,36,8,-32,-41,-41,-27,-22,-28,-38,-27,-14,14,30,42,49,54,59,34, +43,-45,-27,-10,0,21,36,50,65,63,64,57,46,32,19,19,20,25,15,9,-2,-13,-22,-28,-29, +-33,-32,-42,-34,-49,-55,-70,-74,-80,-90,-103,-67,-39,11,19,31,40,49,58,70,59,49,42,34,27, +20,19,15,12,9,4,10,0,10,12,-5,-8,-3,-5,-6,-17,-12,-18,-29,-19,-21,-11,1,-2,5, +2,8,12,18,23,31,24,21,17,14,11,8,7,7,6,7,6,7,8,-17,-65,9,-21,-78,-77, +-76,-74,-74,-73,-74,-34,-2,-74,-32,5,-53,-7,-72,-42,-49,-45,-59,-63,-64,-56,-53,-55,-51,-49,-44, +-53,-57,-60,-60,-52,-74,-12,40,101,-24,41,100,102,101,90,95,96,98,35,-35,106,52,78,-53,-30, +-29,-28,-66,-82,-84,-72,-65,-66,-51,-43,-34,-61,-75,-88,-84,-85,-74,35,-37,-30,-2,11,-24,-23,-29, +-11,-36,-37,1,-19,9,14,-28,12,-47,-38,-27,-24,-89,-112,-122,-84,-67,-79,-51,-44,-17,-70,-92,-114, +-102,-112,-60,-26,-28,-29,2,24,-10,25,-18,11,-22,2,14,2,9,30,1,54,-16,23,43,40,-60, +-118,-151,-103,-89,-100,-43,0,31,-66,-125,-168,-161,-160,-104,-39,-69,-36,-1,16,28,27,36,62,66,51, +70,27,16,28,18,-38,-145,-199,-202,-203,-217,-176,-66,-72,-45,18,-107,-163,-138,-90,-45,-46,-14,-30,-10, +38,1,36,6,10,-20,78,83,-8,-26,-72,-80,-21,42,65,-4,14,20,31,55,91,132,121,61,-28, +-63,-43,87,118,13,-67,-124,-143,-99,-90,-65,-15,-23,-9,-19,-4,20,-19,-50,-50,18,55,33,-16,-123, +-168,-107,-64,-236,-266,-246,-257,-334,-342,-267,-53,25,-51,-120,-162,-143,-86,-21,32,32,-10,-32,-10,-9,19, +-4,-17,-11,-16,-4,15,-14,-44,-73,8,18,-18,-30,63,98,32,-37,-153,-117,-82,-53,-44,-17,48,54, +55,52,-10,-60,-108,-106,-96,-64,-36,-57,-49,-20,-6,-13,-2,-8,-23,-12,0,-3,-5,-3,62,37,-1, +-134,-239,-202,-167,-63,-18,-13,29,40,51,38,25,9,13,17,4,15,-8,-27,-22,-58,-53,-54,-37,-4, +14,19,17,23,29,28,37,34,27,-24,88,19,16,43,32,-3,-34,-62,-26,-11,-8,-25,-29,-23,-14, +-16,-27,-29,-33,-28,-40,-47,-28,-40,-42,-46,-35,-14,7,26,39,41,57,50,47,24,-73,-82,-85,-67, +-53,-47,-44,-51,-45,-42,-36,-26,-16,-5,-9,-7,-5,-20,-44,-48,-27,-33,-39,-41,-32,-44,-32,-53,-41, +-61,-59,-75,-79,-86,-83,-83,19,-33,-30,-31,-34,-38,-39,-36,-27,-18,-10,-3,3,11,5,0,-5,-9, +-9,-19,6,-26,-31,-26,-29,-49,-57,-58,-46,-63,-67,-57,-53,-31,-30,-42,-37,-66,-54,-56,-54,-51,-49, +-49,-47,-46,-44,-41,-39,-35,-38,-38,-39,-41,-39,-47,-28,0,41,-44,-6,41,38,33,24,24,21,14, +-18,-57,27,-6,-64,39,-20,59,34,37,31,32,33,37,43,45,41,43,44,49,43,41,36,35,29, +51,-27,-68,-97,0,-58,-91,-92,-93,-87,-98,-99,-88,-60,7,-85,-69,-63,51,59,47,34,26,26,35, +51,57,49,61,71,86,69,54,37,24,24,12,-83,-5,-13,3,-1,6,19,12,-16,9,21,17,12, +-12,-1,37,-11,30,68,42,28,12,18,37,75,87,64,78,82,113,82,61,35,18,25,-17,-49,-23, +-14,25,2,15,2,31,-22,-3,-25,19,-8,5,9,17,19,64,111,80,51,13,-1,17,74,92,66, +104,152,202,141,82,24,-16,-19,-49,-84,-16,-46,34,46,44,43,31,61,55,56,71,34,16,43,55, +-123,-44,-11,-32,-42,-29,18,150,146,166,223,93,-2,-47,-19,31,115,123,144,61,-3,61,52,15,3, +-16,76,82,-2,-21,-67,-79,-7,25,34,-63,18,115,159,100,59,133,127,44,2,-26,-26,71,109,60, +24,10,38,12,22,-42,-35,-20,-18,4,16,23,-21,-50,-42,28,54,33,-39,-102,-153,-31,-96,-287,-256, +-161,-44,-68,-47,-22,232,267,110,120,100,92,106,93,58,53,60,3,1,18,15,0,-16,-14,-5,12, +18,-14,-43,-73,7,36,-55,-18,75,134,164,131,160,115,82,40,-29,-35,26,55,71,80,56,39,11, +-3,-13,-42,-70,-51,-36,-13,1,-6,3,-6,-19,-4,8,21,-3,22,61,59,-120,-119,-58,-43,23,105, +153,150,151,146,150,116,95,77,46,28,19,7,3,-8,-46,-40,-50,-51,-28,8,12,23,13,34,28, +22,23,14,-12,-29,-12,51,128,124,135,111,97,91,50,23,7,6,7,11,25,29,25,20,1,-37, +-40,-38,-38,-33,-34,-39,-20,-1,34,48,59,64,71,75,56,56,-73,-46,-16,-9,20,24,29,34,25, +22,13,14,13,10,9,9,14,-1,-3,-25,-44,-41,-40,-38,-43,-41,-48,-34,-56,-48,-65,-61,-74,-92, +-111,-81,-57,-13,0,8,17,26,38,52,49,46,42,36,28,19,16,11,7,2,-1,0,-23,-8,-16, +-27,-36,-32,-31,-37,-50,-38,-38,-50,-40,-42,-36,-18,-43,-9,-14,-7,-2,4,8,16,11,9,7,5, +4,3,2,0,-1,-1,-4,2,-29,-57,-77,-28,-64,-88,-90,-90,-85,-91,-91,-92,-73,-38,-84,-71,-11, +-14,47,-34,-9,-10,-9,-13,-15,-19,-11,-9,-15,-10,-8,-1,-10,-14,-19,-18,-17,-35,42,68,55,36, +72,57,64,63,49,62,64,69,65,24,63,78,82,-4,1,12,10,-2,-9,-20,-5,-5,-17,-3,6, +23,1,-11,-28,-28,-41,-26,37,-6,17,24,33,11,10,12,18,-4,-13,23,5,25,46,9,49,-9, +-11,16,11,-2,-6,-35,9,14,-17,11,19,60,12,-9,-39,-37,-59,-26,7,2,8,31,46,5,36, +-12,5,-32,0,22,6,19,57,29,75,15,38,76,67,48,25,-33,21,16,-30,23,73,133,59,4, +-55,-68,-104,-74,-30,-51,-4,25,32,22,34,32,20,40,28,54,10,17,50,42,-7,-71,-143,-129,-124, +-111,-66,44,12,23,74,-49,-131,-145,-102,-46,-26,35,47,80,90,36,57,4,6,-6,63,71,-3,-18, +-62,-62,2,56,63,10,88,63,43,50,28,159,179,86,11,-47,-58,64,119,83,-5,-45,-36,-20,-32, +-28,8,-5,-8,-20,-10,16,-29,-53,-38,20,47,10,-47,-127,-135,-39,-90,-355,-263,-154,-75,-99,-125,-173, +57,107,-26,-40,-61,-45,-20,11,25,32,-6,-15,9,2,32,3,-16,-19,-6,9,13,-20,-43,-61,35, +43,-34,-13,119,193,166,126,71,49,30,-31,-15,-3,49,74,82,82,41,8,-39,-49,-64,-51,-31,-45, +-35,-10,3,-3,-4,-5,-17,-2,3,2,-1,9,61,59,-15,-58,-111,-82,-49,50,89,73,104,115,142, +117,98,83,50,29,3,7,-15,-31,-22,-52,-54,-50,-31,8,10,9,20,30,38,42,32,27,24,7, +114,97,91,101,82,42,13,2,-2,-9,-18,-18,-12,-3,9,7,-12,-19,-30,-34,-34,-33,-10,-29,-38, +-40,-20,7,24,47,61,64,76,84,85,88,-41,-58,-59,-33,-12,-4,-4,-10,-13,-13,-15,-14,-13,-11, +-15,-15,-14,-22,-40,-37,-22,-35,-43,-44,-38,-49,-36,-47,-30,-46,-39,-46,-50,-56,-57,-55,-4,-29,-26, +-21,-21,-20,-13,-3,-3,-3,-3,-3,-2,2,-4,-11,-18,-22,-27,-32,-4,-27,-22,-25,-22,-32,-41,-39, +-33,-51,-61,-56,-52,-37,-31,-41,-15,-54,-44,-42,-38,-33,-31,-28,-31,-31,-30,-30,-30,-29,-32,-32,-34, +-35,-35,-46,-9,9,10,-18,8,8,8,4,-4,-1,-2,-8,-7,-30,-5,1,-46,-5,-54,6,-2,-3, +-3,-13,-15,-13,-5,-2,-6,-2,-1,5,-1,-3,-8,-9,-9,0,-57,-58,-11,-41,-54,-16,-20,-23,-24, +-34,-35,-26,-60,-43,-7,-59,-39,-7,20,10,8,-25,-35,-29,-11,-5,-13,2,14,29,15,0,-18,-28, +-23,-38,-55,-25,-30,-7,-9,-24,-11,-28,-50,-36,-20,-7,-20,-24,-13,-7,-41,-16,28,8,13,-46,-63, +-53,-10,6,-15,6,13,43,16,-3,-30,-37,-30,-48,-59,-30,-9,13,1,-7,-1,3,-53,-31,-45,1, +-27,-15,10,-16,-9,15,80,62,61,-40,-87,-87,-28,-10,-35,10,57,109,57,0,-60,-86,-77,-90,-83, +-21,-16,37,47,34,42,28,19,22,26,53,6,-7,53,18,-152,-106,-103,-117,-99,-112,-89,12,38,87, +155,58,-28,-59,-61,-13,72,78,95,50,24,55,43,-5,-11,0,54,60,1,-20,-59,-68,-3,16,12, +-101,40,83,137,52,-1,93,109,37,-4,-47,-65,32,87,77,-5,-55,-66,-64,-28,-45,-13,-10,-34,-13, +-5,14,-29,-50,-32,20,37,5,-69,-129,-150,-16,-134,-402,-253,-158,-174,-211,-233,-266,91,184,20,0,-44, +-48,-14,19,34,35,35,-27,-25,2,9,-13,-23,-23,-1,17,11,-23,-45,-61,20,47,-76,-25,127,199, +117,-11,-86,-93,-67,-25,-72,-87,-56,-4,26,48,15,-11,-36,-46,-39,-52,-60,-49,-32,-12,1,-1,-1, +-11,-15,2,8,16,2,13,50,78,-105,-175,-227,-211,-140,-66,-11,17,49,61,50,49,44,41,28,18, +8,-5,-21,-47,-67,-62,-57,-50,-29,7,2,7,3,21,19,18,5,-3,-7,-62,52,36,75,75,80, +62,49,26,25,17,9,-7,-22,-28,-19,-14,-10,-11,-14,-29,-31,-33,-41,-43,-40,-37,-12,12,42,54, +62,61,69,68,64,53,-84,-65,-40,-32,-7,-10,-13,-20,-28,-31,-33,-22,-11,-2,-6,-8,-7,-21,-26, +-47,-58,-52,-50,-47,-48,-48,-47,-38,-50,-39,-47,-42,-57,-77,-93,-80,-48,-44,-33,-32,-28,-23,-13,-3, +3,9,11,12,9,7,1,-4,-9,-13,-13,-19,-35,-32,-45,-45,-55,-59,-58,-67,-73,-68,-66,-72,-64, +-58,-57,-47,-68,-41,-40,-37,-33,-29,-26,-23,-23,-23,-21,-20,-19,-17,-19,-20,-22,-24,-26,-23,-55,-64, +-43,-59,-71,-48,-52,-54,-53,-60,-61,-64,-78,-69,-49,-73,-39,34,58,28,31,35,33,36,37,33,42, +42,34,39,40,47,41,38,33,32,26,25,54,37,-30,63,45,-26,-19,-20,-28,-20,-17,-7,39,58, +-19,41,28,50,43,54,48,56,58,46,63,61,42,54,64,83,71,61,43,34,17,24,-4,18,43, +36,36,33,34,37,23,18,13,34,22,21,52,42,46,31,37,57,48,69,80,53,100,99,59,81, +87,128,98,81,49,34,13,4,10,17,32,48,44,18,26,2,-16,-35,-18,24,-1,16,59,39,56, +51,70,99,88,116,122,73,130,119,55,96,146,217,182,135,70,27,-24,-40,-41,-18,21,52,48,24, +40,23,-14,8,5,38,-5,9,68,53,-32,-6,-52,-37,-23,0,40,142,119,131,171,64,-40,-103,-83, +-27,37,98,137,146,102,71,60,-1,-4,11,43,50,1,-7,-42,-39,19,49,42,-14,131,114,74,37, +-27,157,200,95,39,-32,-77,21,94,134,59,39,71,47,30,9,17,10,-10,-11,-8,12,-32,-46,-25, +18,33,-4,-72,-117,-103,39,-157,-404,-200,-39,70,73,52,-32,170,194,45,70,63,67,61,52,26,33, +20,13,25,19,32,5,-14,-24,4,20,11,-21,-36,-36,42,46,-60,-45,167,248,242,212,230,162,109, +10,1,-9,15,66,90,95,82,68,38,15,-17,-33,-37,-31,-17,-1,8,7,-4,-6,-10,6,7,13, +11,26,49,91,-61,-14,15,32,64,134,162,144,158,168,194,163,140,127,70,33,6,-6,-22,-32,-35, +-45,-55,-43,-24,12,4,3,16,27,34,41,16,10,5,12,82,128,142,131,120,96,83,89,43,12, +-5,3,11,16,29,28,8,1,-13,-30,-24,-20,-9,-22,-31,-28,0,26,42,60,69,69,76,92,92, +111,-23,-29,-19,3,25,32,32,33,24,23,17,10,2,-5,-10,-13,-15,-18,-23,-22,-25,-38,-45,-43, +-43,-46,-41,-34,-26,-27,-22,-16,-24,-34,-44,-33,-46,-29,-23,-14,-9,0,12,27,19,11,4,-2,-6, +-8,-12,-17,-23,-26,-33,-31,-22,-23,-16,-26,-23,-20,-26,-26,-32,-40,-51,-56,-52,-48,-40,-38,-12,-29, +-26,-20,-16,-11,-8,-3,-8,-9,-10,-11,-13,-15,-17,-18,-20,-21,-22,-28,-6,-11,-45,-4,-9,-50,-50, +-51,-53,-51,-50,-53,-23,-14,-56,-22,-19,-35,-38,-43,-27,-31,-26,-41,-45,-46,-37,-34,-39,-34,-32,-27, +-32,-34,-38,-39,-35,-45,-38,-2,74,-39,-3,62,61,56,46,45,45,52,-12,-50,73,0,20,-44,-13, +-13,-6,-46,-61,-65,-48,-43,-54,-38,-27,-13,-24,-35,-51,-57,-57,-63,1,-28,-19,0,3,-29,-25,-41, +-47,-56,-47,-13,-34,-15,4,-32,-32,-43,-13,-9,8,-61,-89,-101,-57,-42,-63,-37,-30,-1,-25,-40,-66, +-67,-72,-55,-37,-20,7,10,16,-17,5,-27,-54,-55,-46,-5,-30,-18,30,-25,-7,-19,40,54,75,-35, +-91,-125,-73,-66,-95,-51,-8,43,7,-39,-94,-111,-114,-103,-57,-29,25,39,42,22,33,20,-25,-12,-10, +30,-23,-21,63,-7,-116,-128,-172,-166,-131,-160,-152,-88,-45,18,81,23,-52,-85,-101,-63,-3,23,39,57, +74,42,29,-24,-20,18,29,33,-1,-13,-40,-39,9,23,7,-87,90,56,63,-8,-53,78,119,58,3, +-63,-107,-9,62,94,-12,-81,-113,-94,-59,-23,18,6,-31,-23,-23,3,-34,-42,-23,9,19,-19,-89,-142, +-123,13,-196,-437,-191,-95,-211,-256,-307,-353,-51,62,-42,-97,-149,-144,-107,-44,8,15,4,-29,-20,-5,10, +-17,-24,-29,2,17,6,-26,-37,-30,27,35,-70,-82,179,235,80,-78,-210,-193,-141,-73,-79,-91,-84,-25, +10,31,-2,-34,-57,-68,-60,-51,-36,-37,-21,-6,1,4,-5,-13,-10,4,4,9,16,13,41,100,-57, +-150,-267,-249,-203,-142,-97,-64,-10,17,10,24,25,29,20,11,-4,-16,-43,-71,-66,-72,-62,-43,-27,1, +-5,-6,-2,7,13,21,-4,-10,3,-61,109,42,28,35,31,21,11,-12,11,14,13,-8,-28,-40,-35, +-34,-36,-35,-27,-18,-21,-25,-32,-42,-38,-28,0,25,41,50,53,48,58,57,66,52,-62,-63,-53,-42, +-28,-34,-42,-53,-54,-53,-46,-35,-22,-10,-18,-24,-28,-37,-47,-55,-52,-51,-52,-49,-44,-48,-38,-37,-31, +-24,-17,-13,-25,-40,-48,-53,-33,-66,-60,-63,-63,-62,-57,-53,-43,-35,-29,-23,-18,-12,-18,-22,-26,-29, +-28,-37,-32,-46,-55,-49,-54,-65,-68,-74,-73,-80,-82,-80,-77,-65,-66,-68,-64,-65,-58,-58,-55,-54,-54, +-55,-51,-49,-45,-42,-39,-35,-38,-39,-41,-44,-45,-48,-55,-41,-1,-63,-45,1,-3,-7,-11,-15,-18,-23, +-52,-71,-10,-46,-58,52,24,61,46,52,48,52,54,52,60,60,53,57,58,63,60,58,54,51,43, +57,21,-18,-77,42,-10,-76,-74,-75,-76,-79,-77,-64,-15,43,-67,-21,-35,64,61,65,60,67,70,65, +82,81,62,72,82,100,98,90,74,56,44,36,-47,21,35,28,21,27,31,28,-1,11,16,24,15, +0,32,44,9,40,66,68,63,78,87,75,118,120,86,100,104,136,127,114,87,60,49,8,-10,11, +36,44,24,16,3,7,-43,-39,-43,15,-16,0,42,21,11,59,91,98,93,108,115,93,143,137,83, +106,150,217,218,182,123,62,20,-27,-58,9,35,66,57,29,38,11,-35,-25,-17,22,-22,-9,75,39, +-91,5,-1,7,25,36,58,133,154,190,227,169,63,-43,-54,-16,77,119,168,147,79,81,39,-16,-20, +24,22,24,-1,-2,-22,-15,30,32,8,-63,140,132,91,9,-75,114,165,81,46,-29,-102,-27,52,138, +87,72,101,53,51,27,19,18,-15,0,-6,3,-32,-35,-15,11,14,-19,-95,-111,-79,94,-244,-405,-122, +41,80,95,82,15,175,205,104,115,99,93,75,54,22,28,44,30,26,28,18,-3,-15,-28,10,23, +7,-19,-26,-9,23,26,-68,-120,196,241,209,161,201,132,87,23,-15,-40,-35,26,63,75,82,78,71, +40,12,-19,-42,-18,0,5,9,11,-4,-9,-5,6,8,23,29,42,41,123,-103,-29,37,44,74,112, +135,132,142,154,165,144,125,116,62,25,5,-22,-33,-41,-57,-46,-57,-36,-18,6,-4,-3,1,14,18, +29,-4,-10,-17,-16,36,101,129,113,119,117,124,138,80,41,22,26,26,20,27,27,13,10,0,-21, +-17,-16,-21,-23,-24,-15,17,37,51,58,59,56,59,73,71,88,-18,-9,12,20,35,36,36,40,32, +33,30,21,12,4,-3,-11,-16,-17,-13,-20,-37,-42,-45,-41,-44,-39,-41,-18,-23,-5,-4,13,1,-14, +-31,-17,-79,-37,-29,-21,-12,-1,12,24,16,7,0,-6,-11,-16,-18,-20,-23,-25,-30,-26,-39,-23,-22, +-32,-34,-25,-26,-30,-45,-40,-47,-60,-54,-60,-54,-40,-28,-14,-17,-11,-8,-5,-3,3,0,-1,-2,-3, +-5,-7,-8,-10,-11,-12,-15,-14,-21,-43,-79,-14,-42,-85,-86,-85,-81,-84,-83,-83,-51,-21,-85,-54,-7, +-28,10,-47,-21,-23,-17,-28,-32,-36,-28,-26,-31,-26,-24,-20,-23,-25,-28,-31,-28,-47,10,50,92,1, +49,81,84,80,65,73,75,82,40,-13,92,55,61,-33,-14,-3,7,-19,-30,-43,-30,-30,-42,-30,-21, +-7,-12,-19,-31,-38,-48,-44,40,-10,14,18,22,-9,-13,-22,-17,-42,-43,-1,-23,5,32,-21,4,-31, +-19,7,24,-17,-38,-70,-31,-23,-44,-21,-13,14,-3,-15,-37,-44,-63,-35,-2,3,27,20,34,-13,12, +-41,-39,-66,-39,1,-21,-9,51,-9,13,-18,21,63,90,32,-5,-65,-28,-35,-71,-40,-1,52,41,10, +-35,-62,-94,-78,-24,-24,57,45,38,14,22,7,-56,-42,-41,9,-44,-25,68,-7,-53,-89,-157,-135,-105, +-127,-126,-92,-47,15,60,44,-26,-97,-111,-86,-55,-3,20,81,108,32,14,-38,-26,31,9,7,-7,-6, +-17,0,29,38,11,-47,148,49,-6,-49,-95,75,134,85,25,-62,-137,-44,36,104,19,-39,-64,-56,-45, +14,42,23,-14,-18,-27,-7,-34,-30,-14,1,1,-40,-102,-138,-76,59,-265,-411,-109,0,-123,-136,-190,-257, +-102,-10,-24,-96,-144,-132,-114,-62,-11,4,-9,-3,8,2,11,-15,-20,-31,4,15,3,-21,-23,3,16, +7,-39,-158,211,221,74,-32,-127,-128,-101,-69,-46,-54,-59,-10,23,34,15,-11,-25,-45,-50,-35,-12,-17, +-2,3,4,7,-8,-11,-6,2,1,10,36,27,43,127,-22,-66,-155,-139,-130,-86,-63,-46,5,38,45, +55,49,47,29,11,-12,-27,-54,-72,-55,-68,-63,-34,-21,-5,-8,-14,-6,-4,11,27,-5,-8,4,-37, +120,59,17,28,24,21,19,15,28,26,23,9,-3,-17,-16,-22,-37,-35,-28,-11,-14,-19,-19,-32,-29, +-14,13,36,36,42,40,34,43,47,61,56,-16,-32,-34,-23,-23,-26,-33,-40,-37,-31,-20,-19,-16,-11, +-22,-30,-39,-40,-50,-45,-35,-42,-47,-44,-36,-41,-26,-25,-5,1,18,25,17,9,7,-7,-28,-64,-64, +-66,-67,-66,-65,-65,-59,-55,-51,-44,-37,-27,-31,-33,-37,-39,-40,-47,-27,-46,-46,-41,-40,-50,-56,-58, +-54,-69,-75,-71,-71,-59,-60,-67,-39,-63,-55,-56,-55,-56,-57,-58,-55,-51,-48,-45,-44,-40,-43,-44,-45, +-47,-48,-56,-36,-13,12,-42,-12,16,14,10,4,5,3,-2,-19,-47,2,-16,-55,32,-20,45,29,33, +32,29,29,29,35,37,33,35,36,39,39,38,35,31,25,40,-22,-47,-50,-2,-43,-56,-59,-62,-60, +-70,-69,-57,-48,-2,-46,-53,-55,33,45,43,45,34,31,31,45,46,35,42,52,66,71,65,52,32, +26,10,-53,7,11,13,3,1,7,-6,-31,-19,-6,2,-8,-19,6,17,-30,17,57,48,56,36,30, +29,60,69,53,61,65,84,90,82,62,33,30,-11,-30,-2,25,25,5,-1,-17,-8,-62,-49,-62,0, +-31,-19,22,-8,-29,33,81,78,92,55,40,33,66,69,43,53,89,140,163,139,93,31,9,-37,-57, +20,44,63,53,28,25,-4,-47,-53,-40,6,-40,-30,68,8,-127,-28,-12,-12,1,-11,-12,23,92,159, +197,202,115,-14,-44,-29,54,75,115,92,44,54,4,-39,-36,34,4,-2,-9,-6,-6,12,38,19,-18, +-97,128,100,72,-28,-112,44,98,59,37,-39,-129,-68,7,102,77,52,50,7,26,29,21,23,-16,7, +-7,-8,-29,-22,-10,4,-5,-41,-114,-115,-60,109,-311,-378,-69,57,-11,7,-15,-72,54,123,116,70,27, +17,8,7,3,15,45,27,14,21,-3,-16,-19,-29,8,17,3,-16,-17,10,-11,-5,-45,-192,200,177, +92,21,40,-11,-19,3,-38,-67,-79,-23,19,37,46,44,53,23,10,-14,-34,-7,12,8,5,7,-4, +-12,-4,2,5,31,44,48,47,149,-106,-68,-31,-33,-11,4,25,47,65,86,83,82,71,64,37,12, +-4,-37,-47,-55,-75,-55,-59,-29,-13,-4,-10,-10,-16,-5,2,15,-17,-23,-31,-55,14,38,58,54,76, +93,112,125,92,64,50,43,31,12,11,7,-1,2,0,-13,-16,-19,-36,-29,-19,-4,25,39,47,44, +37,33,35,39,40,42,-14,3,25,19,22,16,13,17,14,17,20,14,9,4,-5,-14,-22,-23,-17, +-29,-47,-44,-44,-37,-39,-32,-31,-4,-10,18,19,40,26,10,-8,0,-79,-47,-42,-39,-32,-24,-17,-13, +-14,-17,-18,-19,-20,-21,-22,-23,-23,-26,-27,-27,-47,-31,-38,-41,-47,-42,-39,-46,-59,-50,-49,-61,-55, +-61,-61,-45,-50,-19,-24,-21,-20,-20,-19,-17,-16,-15,-14,-13,-13,-13,-14,-16,-17,-18,-21,-17,-43,-62, +-70,-39,-64,-74,-77,-76,-71,-76,-76,-75,-64,-40,-72,-68,-19,7,48,-9,9,10,15,12,10,4,10, +11,7,10,12,15,14,12,10,6,4,-9,47,60,40,43,61,34,39,38,27,35,38,47,54,32, +44,63,53,11,12,29,37,34,30,13,23,19,8,14,21,34,37,35,25,13,-5,2,37,16,42, +34,34,16,9,8,11,-12,-19,15,-1,16,48,10,31,5,9,41,52,52,47,10,37,39,23,35, +41,62,59,53,35,13,-13,-4,22,23,40,33,39,-3,7,-35,-26,-63,-36,7,-13,0,57,14,24, +11,29,79,104,109,102,41,61,46,13,24,58,107,128,114,76,27,-27,-32,-3,0,70,54,38,11, +10,-11,-66,-65,-62,-9,-55,-25,64,7,-10,-17,-65,-41,-39,-41,-40,-27,18,69,91,111,38,-85,-90, +-79,-59,4,34,92,94,20,-4,-48,-32,39,-4,-12,-14,-5,4,40,51,49,12,-15,176,58,-31,-63, +-123,58,127,93,50,-45,-146,-74,5,99,73,49,39,18,5,50,49,35,5,1,-17,-16,-30,-18,-9, +-1,-12,-57,-116,-121,-30,105,-314,-354,-53,73,32,56,10,-77,-67,-6,64,-9,-49,-43,-55,-41,-23,-1, +0,29,35,14,6,-12,-15,-29,5,11,2,-13,-10,22,-10,-20,2,-214,207,153,78,59,74,17,-5, +-24,-2,-12,-25,12,41,43,47,40,37,9,-15,-11,1,5,18,13,6,5,-7,-9,-3,0,1,23, +50,45,61,150,-20,19,19,22,5,26,33,33,59,88,111,105,88,76,44,13,-16,-36,-54,-57,-47, +-55,-57,-24,-12,-8,-9,-16,-12,-9,8,29,-3,-6,-10,-16,75,63,28,37,44,55,67,87,70,52, +43,41,40,27,22,10,-15,-15,-17,-12,-15,-18,-13,-19,-15,1,25,40,31,33,27,23,28,37,47, +54,31,17,15,19,12,10,7,8,11,18,25,12,0,-9,-18,-26,-36,-31,-36,-27,-21,-31,-39,-33, +-27,-28,-14,-3,20,28,45,57,52,48,46,36,-36,-44,-47,-45,-44,-41,-40,-41,-43,-47,-47,-45,-39, +-32,-34,-35,-37,-39,-42,-44,-27,-37,-31,-32,-28,-31,-35,-33,-32,-43,-50,-49,-48,-44,-43,-46,-15,-40, +-36,-36,-37,-37,-38,-38,-37,-35,-34,-33,-33,-32,-34,-35,-36,-37,-37,-45,-17,-6,-13,-19,-3,-12,-12, +-13,-16,-13,-12,-14,-5,-18,-20,-7,-36,-4,-38,0,-1,-1,4,-7,-10,-11,-6,-4,-4,-2,-2,0, +1,1,0,-5,-6,-4,-37,-29,21,-31,-31,8,4,0,-1,-10,-9,0,-37,-35,19,-33,-24,-12,11, +10,21,-6,-16,-19,-10,-7,-9,-4,4,12,21,17,8,-9,-10,-25,-18,-6,-6,4,-2,-22,-19,-35, +-45,-46,-35,-16,-28,-23,-5,-16,-40,-15,22,20,42,-8,-30,-36,-18,-5,0,4,9,15,28,24,12, +-12,-16,-31,-30,-7,14,8,1,-22,-23,-32,-61,-62,-66,-14,-36,-27,13,-26,-38,-2,46,55,92,15, +-23,-39,-26,-19,-16,-14,13,43,76,64,34,-15,-27,-47,-31,17,51,51,40,17,5,-19,-53,-76,-64, +-12,-57,-44,50,-21,-102,-60,-47,-50,-56,-81,-99,-106,-11,70,103,158,98,-29,-59,-65,-21,-6,13,15, +15,3,-32,-60,-45,40,-9,-20,-17,-12,7,44,49,24,-21,-83,115,42,18,-65,-130,-18,39,45,30, +-46,-146,-96,-29,53,54,22,-19,-36,-11,30,31,28,-9,9,-11,-21,-26,-12,-7,1,-19,-64,-131,-124, +-38,96,-333,-334,-59,25,-81,-86,-136,-189,-115,-8,95,-14,-83,-92,-87,-60,-25,-5,20,8,2,5,-19, +-29,-22,-28,3,8,1,-11,-11,15,-39,-32,-2,-230,180,85,-22,-93,-102,-134,-111,-31,-48,-69,-88,-49, +-13,2,7,4,15,-8,-8,-12,-12,4,20,12,2,-1,-5,-10,-1,0,4,36,50,43,69,157,-67, +-78,-100,-108,-106,-101,-80,-45,-14,16,12,27,24,18,15,1,-17,-44,-57,-67,-77,-64,-55,-23,-10,-13, +-14,-16,-26,-18,-8,6,-17,-23,-33,-74,18,-18,-27,-12,17,48,71,78,82,77,73,56,36,11,0, +-10,-18,-13,-10,-10,-19,-25,-39,-30,-14,4,26,34,31,24,16,10,13,10,15,2,5,16,29,18, +10,-3,-8,-9,-6,-2,6,1,-2,-5,-13,-21,-29,-31,-30,-38,-45,-40,-40,-30,-27,-20,-12,8,14, +36,42,58,46,35,26,21,-50,-50,-50,-53,-50,-49,-49,-54,-49,-45,-40,-34,-29,-25,-26,-26,-26,-28, +-27,-32,-44,-41,-50,-47,-54,-58,-53,-58,-60,-55,-49,-51,-48,-49,-52,-45,-56,-35,-36,-37,-39,-41,-42, +-43,-39,-36,-34,-32,-30,-28,-29,-30,-31,-33,-34,-32,-54,-56,-35,-56,-60,-35,-37,-37,-34,-38,-38,-37, +-52,-51,-33,-55,-40,39,47,37,35,40,41,44,44,40,43,43,42,43,43,45,46,46,44,39,33, +33,45,26,-28,52,29,-31,-27,-28,-30,-28,-26,-16,25,49,-22,25,8,48,40,53,58,69,70,57, +62,59,53,53,59,68,80,81,73,55,37,37,4,31,47,34,28,25,21,22,14,6,2,16,11, +10,37,33,29,36,44,65,73,93,98,70,84,84,82,81,84,95,109,107,93,59,37,16,20,27, +36,34,27,-2,-8,-24,-28,-55,-43,2,-12,0,39,22,14,38,46,83,107,142,150,107,113,103,89, +81,107,144,192,191,161,95,40,8,3,28,61,58,39,8,-2,-28,-60,-82,-75,-25,-58,-27,46,14, +0,41,45,52,19,34,32,27,78,121,127,174,105,-53,-58,-61,-39,12,43,60,34,1,-27,-55,-38, +43,-10,-22,-18,-6,21,72,70,52,8,-3,157,62,-19,-61,-131,15,83,77,65,-20,-136,-98,-30,69, +111,122,119,74,55,72,43,38,16,21,-3,-24,-24,-8,-5,3,-19,-69,-132,-106,3,127,-322,-281,-40, +85,155,178,133,45,-22,21,154,86,47,36,5,-17,-31,-5,14,38,39,18,-7,-17,-15,-24,4,7, +1,-6,-5,21,-37,-37,23,-230,168,58,68,112,220,128,72,16,18,3,-8,15,39,36,64,79,87, +55,25,9,5,21,32,20,7,-1,-5,-6,0,0,5,40,51,53,83,158,-40,55,132,118,88,90, +91,86,89,111,137,123,104,86,49,12,-17,-42,-49,-42,-49,-43,-46,-16,-4,-7,-10,-15,-17,-11,3, +19,-2,-8,-31,-15,2,34,25,33,58,87,112,144,107,83,73,76,77,61,53,38,10,9,-4,-17, +-21,-20,-17,-10,-3,13,31,36,24,23,17,14,15,24,26,35,59,59,64,61,52,48,47,54,53, +57,57,35,14,-5,-12,-19,-26,-21,-18,-13,-18,-25,-30,-21,-17,-10,-2,21,35,48,57,72,68,65, +60,61,-47,-22,-25,-20,-15,-10,-8,-8,-16,-24,-28,-30,-29,-27,-27,-27,-29,-30,-35,-33,-33,-27,-22, +-29,-28,-25,-23,-19,-23,-21,-22,-24,-23,-29,-26,-21,-8,-12,-14,-12,-14,-14,-14,-11,-13,-13,-15,-15, +-17,-19,-20,-20,-21,-21,-22,-24,-13,-21,-51,-10,-20,-55,-53,-51,-48,-45,-42,-40,-14,-2,-50,-20,-16, +-25,-17,-33,-17,-19,-12,-24,-28,-32,-29,-27,-24,-23,-23,-22,-20,-20,-21,-26,-23,-35,-16,15,73,-23, +11,59,58,54,48,47,48,52,5,-32,69,16,26,-34,-13,-7,10,-17,-30,-40,-37,-34,-30,-28,-22, +-19,-8,-9,-15,-26,-31,-36,27,-6,-3,7,6,-26,-27,-38,-32,-50,-47,-22,-31,-11,1,-28,-17,-25, +-8,7,35,-13,-39,-63,-55,-43,-24,-22,-18,-19,-5,-5,-14,-32,-44,-31,-9,0,8,3,10,-34,-19, +-51,-47,-69,-55,-23,-28,-20,15,-21,-20,-23,8,41,92,26,-18,-60,-62,-58,-35,-40,-21,-6,31,31, +13,-23,-41,-36,7,13,53,38,26,-2,-15,-32,-56,-91,-85,-34,-66,-44,25,-32,-24,-47,-47,-50,-87, +-102,-125,-162,-76,-6,15,92,58,-60,-80,-98,-104,-76,-74,-43,-6,-45,-56,-71,-45,43,-15,-27,-19,-12, +21,75,66,44,-2,-24,104,-7,-45,-88,-128,-54,9,47,38,-35,-141,-109,-54,11,43,23,-35,-32,-18, +44,43,31,7,11,-12,-31,-23,-5,-4,2,-25,-81,-143,-125,-8,77,-299,-262,-67,-7,-50,-81,-159,-225, +-224,-112,71,-59,-132,-145,-136,-100,-51,-22,-14,-11,-2,-10,-26,-35,-24,-22,0,3,0,-6,-7,8,-49, +-43,24,-224,139,5,-64,-95,-107,-125,-105,-52,-34,-42,-55,-43,-19,-15,-7,-5,-1,-16,-14,-4,15,16, +26,15,0,-9,-6,-6,3,1,5,35,41,32,89,146,-11,-37,-88,-101,-128,-126,-112,-83,-47,-13,-5, +14,14,7,10,-3,-27,-43,-58,-66,-63,-61,-44,-15,-5,-14,-13,-19,-22,-19,-8,3,-7,-13,-25,-60, +24,-44,-79,-51,-22,13,34,38,69,81,87,68,49,24,11,-5,-22,-21,-21,-15,-24,-28,-30,-22,-6, +12,22,25,11,8,2,-4,1,-5,3,-16,38,36,36,29,14,1,-5,-10,-5,-3,5,-4,-9,-14, +-21,-27,-35,-35,-38,-37,-31,-30,-32,-21,-11,-4,10,21,39,48,58,65,61,59,60,47,-15,-39,-43, +-48,-49,-52,-58,-66,-60,-55,-49,-41,-33,-26,-27,-28,-29,-30,-30,-37,-33,-44,-49,-44,-48,-59,-55,-54, +-46,-47,-41,-32,-33,-28,-32,-35,-39,-40,-38,-42,-44,-47,-48,-51,-47,-45,-44,-42,-40,-37,-39,-39,-40, +-41,-41,-43,-44,-31,-2,-51,-34,-1,0,0,-1,0,1,2,-22,-40,3,-23,-50,42,14,52,38,43, +43,46,46,43,44,45,47,46,46,46,49,49,48,43,36,47,12,-18,-56,26,-16,-60,-60,-61,-58, +-63,-62,-54,-18,28,-53,-22,-34,48,44,49,56,63,63,54,58,58,61,57,62,66,83,85,78,59, +48,39,-25,26,26,21,11,9,12,10,-6,0,3,0,5,-6,7,28,4,39,56,60,72,83,84, +67,71,75,92,81,83,81,107,108,97,62,52,14,1,16,18,22,7,-13,-25,-21,-44,-51,-53,-15, +-18,-7,9,11,-13,38,48,65,96,115,115,90,87,90,109,87,104,124,183,189,168,103,68,25,3, +44,40,52,35,-1,-15,-40,-48,-92,-82,-42,-56,-32,18,3,-6,60,109,94,30,50,42,19,77,118, +122,187,135,-22,-38,-56,-36,-7,14,-10,-40,-28,-53,-60,-41,42,-12,-23,-14,-5,33,90,82,51,5, +-1,101,42,-4,-59,-124,-46,15,47,66,3,-114,-114,-66,20,108,139,126,82,73,73,32,32,18,31, +6,-29,-19,-1,-2,5,-25,-77,-146,-98,21,113,-278,-201,-55,44,175,169,120,44,-33,15,182,119,74, +41,12,-18,-40,-14,15,16,17,7,-25,-27,-20,-17,2,3,-1,-2,-5,3,-50,-39,10,-208,108,-20, +37,89,208,137,84,25,8,-10,-15,-8,13,12,51,78,90,67,47,20,7,27,37,21,4,-8,-5, +-3,4,2,9,43,34,41,92,139,-50,37,125,100,68,55,58,61,60,78,98,90,80,64,37,6, +-18,-42,-43,-38,-56,-36,-32,-8,2,-7,-10,-13,-18,-11,-5,2,-3,-10,-40,-29,-54,-20,-10,1,41, +81,111,139,114,101,97,96,90,70,60,45,22,17,-1,-24,-28,-25,-26,-7,5,19,28,24,14,11, +7,4,3,6,1,0,63,76,87,77,70,62,61,67,63,61,56,35,15,-5,-9,-14,-19,-16,-7, +-10,-23,-23,-24,-10,-6,9,11,39,41,56,56,70,66,64,56,64,-44,-7,-7,-4,2,7,8,7, +-1,-8,-11,-16,-17,-21,-20,-20,-20,-22,-26,-23,-39,-24,-25,-33,-37,-32,-24,-22,-27,-14,-8,-10,-9, +-17,-16,-4,-15,4,-3,-1,-2,-3,-2,0,-2,-4,-6,-8,-10,-12,-12,-13,-13,-13,-14,-11,-23,-41, +-67,-18,-42,-74,-70,-66,-59,-59,-55,-50,-29,-5,-57,-36,-9,-16,20,-29,-10,-11,-3,-10,-14,-20,-18, +-17,-13,-13,-13,-13,-11,-11,-12,-16,-14,-30,20,47,67,9,43,57,60,58,49,55,57,58,39,0, +65,50,51,-19,-12,1,18,7,-3,-21,-20,-19,-10,-14,-11,-9,3,6,1,-7,-17,-14,49,7,15, +17,17,-12,-15,-17,-8,-29,-35,-16,-16,5,12,-14,17,-8,-10,17,41,24,6,-34,-31,-25,3,-2, +2,-2,13,14,5,-11,-30,-11,16,13,9,7,19,-34,-13,-54,-35,-67,-40,-26,-13,-5,17,-1,3, +-16,-11,39,90,74,46,-19,-27,-25,7,-8,4,13,55,64,51,20,-11,-2,37,16,45,30,17,-21, +-29,-41,-55,-95,-93,-56,-64,-35,0,-24,59,12,10,4,-63,-56,-71,-116,-66,-26,-19,56,35,-74,-85, +-110,-147,-105,-105,-68,-27,-73,-69,-66,-36,41,-13,-21,-10,-3,38,99,84,67,26,43,88,-26,-80,-89, +-115,-66,-3,52,55,-7,-115,-112,-72,-11,52,62,18,23,15,64,48,31,23,16,-7,-32,-20,0,-2, +0,-29,-86,-144,-112,26,65,-229,-175,-78,-15,70,26,-53,-126,-212,-138,68,-27,-82,-110,-111,-95,-64,-33, +-36,-22,-1,-17,-25,-34,-22,-15,1,2,-1,0,-4,-7,-38,-37,14,-186,83,-30,-17,5,17,7,-5, +-36,-4,-7,-8,-17,-6,-11,10,21,18,9,4,11,33,27,32,18,1,-12,-7,-1,4,2,7,27, +21,18,89,108,27,29,3,-12,-63,-66,-65,-56,-28,0,26,35,34,26,18,0,-28,-36,-49,-53,-42, +-44,-26,-6,0,-9,-10,-15,-11,-12,-4,1,5,0,-14,-24,7,-44,-82,-53,-29,1,18,31,62,80, +90,81,70,50,37,18,-8,-16,-25,-24,-29,-29,-16,-7,3,18,17,14,-3,-2,-3,-7,-4,-7,-3, +-18,67,56,47,46,34,26,22,19,20,18,19,4,-8,-19,-23,-27,-33,-29,-33,-25,-13,-18,-23,-9, +4,14,28,34,56,53,62,63,65,71,77,66,7,-13,-18,-21,-24,-28,-35,-42,-42,-41,-39,-36,-32, +-27,-27,-28,-30,-32,-34,-39,-25,-38,-36,-34,-35,-43,-41,-35,-25,-28,-23,-12,-13,-7,-9,-14,-11,-28, +-26,-29,-32,-34,-35,-37,-36,-36,-37,-36,-37,-36,-37,-37,-37,-38,-37,-41,-24,-8,4,-29,-8,5,8, +8,7,12,14,15,5,-15,12,5,-42,18,-19,30,18,20,23,20,18,15,16,18,24,21,20,19, +24,24,23,19,15,25,-21,-36,-29,-11,-36,-37,-39,-41,-38,-46,-45,-41,-37,-8,-29,-40,-40,17,23, +23,34,28,23,14,17,21,34,27,30,30,48,50,44,30,27,14,-24,10,-2,4,-5,-16,-8,-15, +-30,-20,-13,-22,-12,-18,-19,3,-19,19,38,34,53,39,28,13,12,21,56,41,42,32,61,63,55, +29,27,-1,-15,0,-3,3,-8,-32,-34,-30,-60,-52,-57,-36,-22,-14,-15,-8,-34,14,27,37,78,61, +38,14,9,26,74,45,52,57,113,124,109,64,53,22,9,42,20,35,25,-17,-27,-44,-42,-92,-84, +-61,-53,-36,-13,-20,3,48,110,80,0,12,-3,-38,18,54,61,136,112,-8,-39,-69,-68,-58,-51,-85, +-93,-63,-76,-58,-36,37,-10,-15,-5,2,43,96,86,53,13,8,38,0,-11,-64,-108,-98,-47,21,56, +17,-89,-119,-91,-27,68,102,75,56,60,62,26,23,15,29,6,-30,-16,1,-1,1,-30,-79,-145,-94, +29,71,-202,-132,-84,-20,120,72,18,-27,-96,-41,134,81,31,-24,-33,-47,-52,-27,-4,-22,-14,-12,-37, +-37,-23,-10,3,2,-2,2,-5,-19,-39,-28,-25,-162,41,-40,16,32,79,69,47,12,-12,-33,-31,-36, +-19,-15,21,45,54,46,44,23,14,28,35,18,0,-11,-5,0,4,2,9,31,10,16,75,85,-31, +-1,38,14,-18,-40,-36,-19,-10,8,22,28,30,26,16,-1,-19,-36,-38,-41,-55,-32,-16,-2,4,-6, +-10,-10,-11,-8,-8,-13,-4,-9,-29,-38,-70,-72,-58,-43,-5,32,57,74,86,96,104,97,82,59,47, +31,15,6,-9,-28,-33,-29,-29,-6,9,20,17,8,1,-2,-2,-5,-7,-13,-21,-36,50,63,72,62, +58,49,48,51,44,38,32,17,5,-10,-11,-15,-18,-17,-9,-16,-25,-21,-20,-3,5,24,26,47,45, +54,47,53,51,50,46,51,-19,5,5,4,6,5,2,-1,-5,-7,-9,-12,-14,-19,-18,-19,-18,-20, +-22,-23,-40,-28,-33,-35,-42,-40,-32,-31,-32,-17,-5,-4,-1,-6,-6,5,-24,2,-5,-5,-7,-8,-8, +-8,-9,-11,-13,-15,-16,-18,-17,-18,-18,-18,-19,-14,-35,-48,-50,-33,-50,-54,-52,-48,-42,-43,-40,-35, +-33,-17,-35,-36,-19,11,41,4,12,14,18,19,17,9,11,11,17,14,14,13,17,17,15,12,10, +2,39,42,15,34,41,10,15,14,8,15,18,18,40,31,16,45,34,16,8,22,34,42,38,17, +18,18,30,21,22,23,38,42,37,31,17,22,35,21,27,22,19,3,4,8,8,-1,-10,-8,2, +11,14,9,34,23,11,36,51,68,64,19,20,22,54,40,42,38,57,59,48,30,11,15,27,20, +8,12,17,-29,-14,-43,-36,-56,-32,-31,-3,6,11,17,11,8,-7,40,80,116,109,42,36,39,78, +49,52,61,111,127,114,81,43,37,46,27,28,25,13,-34,-33,-43,-51,-87,-87,-74,-53,-23,-23,-12, +102,82,97,82,-4,21,15,-18,-6,1,-3,58,46,-51,-67,-96,-139,-96,-90,-71,-57,-80,-73,-51,-22, +34,-7,-8,3,11,51,103,94,80,48,83,59,-20,-73,-73,-98,-71,-14,47,69,26,-79,-109,-85,-22, +61,106,95,90,66,77,42,27,29,22,0,-30,-15,2,-3,-3,-31,-78,-132,-87,50,56,-154,-95,-88, +-12,197,148,90,31,-121,-101,84,56,26,-29,-43,-57,-62,-36,-37,-24,-1,-16,-24,-29,-18,-6,5,1, +-1,4,0,-21,-15,-19,-28,-137,22,-9,72,122,155,156,114,14,22,12,20,2,8,1,35,54,51, +48,35,29,37,34,36,20,2,-11,-5,1,1,-1,6,16,1,5,60,45,32,74,103,88,31,16, +4,-4,5,24,59,56,54,49,27,4,-21,-27,-33,-33,-25,-21,-8,2,5,-3,-7,-8,-2,-3,-1, +-3,8,7,-2,12,-31,-38,-50,-35,-18,3,19,43,59,74,86,89,86,72,61,41,11,-4,-21,-31, +-33,-26,-7,6,12,20,12,4,-9,-5,-3,-4,-5,-7,-11,-17,73,62,54,57,52,52,53,56,51, +44,39,19,1,-17,-19,-21,-25,-18,-17,-8,-2,-9,-14,0,14,30,37,45,59,50,51,48,53,62, +68,64,15,21,16,15,12,9,4,1,-7,-14,-18,-22,-24,-25,-25,-26,-27,-29,-33,-34,-23,-26,-19, +-21,-20,-20,-18,-10,-4,-2,2,9,10,11,14,13,10,-4,-6,-7,-9,-10,-10,-11,-14,-16,-19,-21, +-24,-27,-26,-26,-26,-26,-25,-28,-9,-4,-16,-7,0,-17,-13,-10,-10,-4,-2,2,12,9,-4,12,-23, +-11,-27,-6,-6,-7,-2,-9,-12,-17,-16,-13,-5,-9,-9,-11,-7,-6,-7,-10,-9,-10,-28,-17,24,-29, +-21,13,11,8,6,3,4,2,-22,-29,19,-18,-11,-17,-5,-4,10,-4,-14,-27,-25,-19,0,-9,-8, +-10,6,9,4,-3,-2,-12,3,-4,-15,-5,-10,-32,-22,-29,-37,-32,-28,-36,-23,-17,-27,-21,-22,-2, +6,8,31,3,-17,-42,-44,-32,14,-4,-2,-15,10,13,5,-7,-9,-12,-14,-8,-15,-12,-11,-47,-33, +-44,-67,-55,-50,-51,-19,-13,-22,-19,-36,-13,-4,13,60,25,-13,-53,-58,-35,30,-3,-7,-10,37,52, +43,23,23,16,23,27,7,13,9,-35,-32,-40,-41,-81,-77,-76,-48,-33,-38,-39,38,38,81,49,-30, +-32,-52,-87,-52,-28,-18,54,60,-5,-50,-90,-119,-114,-119,-129,-108,-92,-89,-48,-21,28,-3,-3,7,12, +49,88,84,62,32,36,-4,-40,-37,-70,-90,-120,-75,13,49,27,-65,-114,-104,-57,17,49,20,32,40, +50,27,16,13,18,0,-28,-12,2,-4,-4,-30,-72,-125,-85,34,25,-127,-75,-106,-64,72,-10,-67,-90, +-166,-115,53,23,-21,-93,-84,-76,-60,-40,-31,-51,-35,-28,-39,-39,-21,-3,5,1,0,5,2,-29,-13, +-11,-64,-117,-14,3,21,-9,-55,3,20,9,-18,-40,-33,-48,-36,-29,-6,6,9,18,30,25,27,28, +31,14,-1,-10,-3,1,1,-2,5,12,-7,-10,32,6,13,-15,-38,-50,-86,-110,-114,-94,-73,-53,-41, +-22,-10,-4,0,-5,-16,-25,-31,-41,-40,-24,-1,3,5,-5,-6,-4,-1,-2,-5,-16,-3,-3,-1,-21, +-52,-92,-88,-73,-52,-29,-13,-5,42,72,92,81,65,44,31,14,-1,-14,-23,-29,-34,-29,-23,-4,9, +15,4,-5,-10,-10,-9,-13,-13,-26,-33,-55,32,34,33,30,28,24,25,25,20,12,9,0,-6,-15, +-16,-19,-21,-20,-18,-21,-20,-15,-14,1,15,34,38,44,46,43,35,30,31,35,36,33,19,17,15, +9,4,-2,-8,-14,-15,-14,-14,-15,-17,-20,-20,-20,-20,-22,-22,-27,-32,-30,-34,-29,-34,-36,-30,-28, +-22,-12,0,6,8,9,9,13,-21,-7,-11,-14,-16,-17,-19,-21,-21,-23,-25,-26,-26,-27,-26,-27,-26, +-27,-26,-24,-38,-36,-17,-37,-35,-15,-14,-11,-9,-9,-8,-4,-18,-20,1,-17,-32,30,31,34,27,31, +32,37,37,30,31,32,38,34,33,32,36,36,35,32,27,31,29,9,-36,33,10,-38,-34,-35,-37, +-33,-31,-32,11,36,-34,9,-5,38,25,34,40,58,57,39,41,43,58,45,44,44,61,66,62,54, +44,42,3,24,23,15,9,5,13,18,4,13,8,-9,10,5,1,21,24,42,33,45,52,83,87, +50,50,51,89,65,65,59,84,87,77,57,45,28,17,15,3,7,3,-28,-22,-29,-51,-43,-33,-40, +-1,7,-5,18,-3,25,6,33,61,117,119,67,63,75,124,81,74,83,139,160,148,115,84,61,35, +34,7,16,7,-39,-29,-38,-42,-71,-69,-81,-38,-16,-40,-9,98,123,160,136,51,71,67,55,43,32, +24,74,72,3,-36,-72,-102,-78,-67,-75,-91,-77,-75,-29,-6,23,1,4,13,19,53,87,90,80,57, +86,17,-9,-41,-54,-83,-83,-34,35,71,52,-41,-106,-100,-35,52,116,136,123,98,73,27,18,25,23, +4,-24,-9,0,-7,-6,-27,-62,-109,-60,56,42,-99,-33,-88,-8,253,198,162,125,-39,-54,87,124,116, +35,14,-21,-52,-36,-26,-25,-8,-14,-27,-25,-14,1,5,1,2,5,7,-25,3,-2,-76,-97,-32,51, +125,153,177,206,175,73,34,6,18,-2,5,5,41,62,66,70,60,42,32,36,37,17,2,-7,-2, +0,-1,-4,2,6,-8,-7,4,-32,23,75,137,129,80,54,30,15,12,22,54,49,50,51,26,6, +-8,-18,-18,-16,-15,0,9,9,8,0,-4,-1,2,2,1,-9,2,7,10,36,-67,-38,-19,-20,-11, +1,17,46,53,64,74,84,86,76,66,48,21,3,-16,-34,-33,-23,-6,11,15,16,4,-5,-8,-6, +-3,-5,-8,-11,-23,-25,50,46,43,46,49,56,63,71,63,56,48,28,10,-10,-10,-12,-14,-8,-3, +0,-2,-4,-5,9,20,40,39,47,48,40,31,26,31,38,38,42,17,43,40,40,38,36,33,33, +21,11,3,-6,-12,-20,-19,-19,-20,-22,-25,-23,-25,-14,-7,-10,-9,-1,3,9,10,19,24,26,28, +23,29,35,13,16,10,10,10,10,9,10,5,2,-3,-6,-10,-14,-13,-13,-13,-12,-12,-12,-6,-14, +-39,2,-9,-39,-36,-32,-29,-25,-23,-18,3,18,-22,1,-6,-23,-8,-27,-16,-18,-12,-18,-22,-29,-27, +-25,-16,-21,-21,-22,-19,-19,-19,-21,-19,-28,-8,16,54,-18,11,43,44,42,34,39,41,35,10,-21, +49,18,23,-27,-20,-14,0,-10,-20,-39,-38,-32,-11,-23,-25,-26,-13,-9,-11,-13,-15,-16,31,-6,-9, +-4,-5,-29,-21,-23,-25,-26,-29,-33,-19,-5,-17,-27,-4,-7,-14,-1,18,1,-18,-56,-57,-49,1,-20, +-19,-28,-9,-6,-12,-17,-24,-7,1,-5,-13,-17,-7,-49,-25,-50,-64,-52,-36,-56,-9,-4,-15,-13,-22, +-24,-26,2,45,30,-4,-63,-69,-49,20,-21,-34,-35,5,25,21,17,11,22,37,12,2,-6,-7,-45, +-29,-29,-37,-61,-62,-80,-39,-24,-52,-43,85,53,68,45,-23,-39,-60,-80,-79,-74,-70,-7,20,5,-52, +-98,-150,-143,-151,-130,-96,-101,-86,-27,0,18,4,6,14,18,47,71,77,75,58,72,-19,-56,-63,-72, +-76,-114,-70,23,48,38,-36,-101,-108,-67,-16,18,9,37,34,44,27,11,14,9,-6,-23,-6,-1,-7, +-6,-23,-57,-95,-66,40,-5,-72,-22,-98,-60,86,-3,-58,-74,-182,-156,-12,2,-21,-101,-93,-80,-59,-46, +-50,-56,-34,-31,-33,-30,-13,4,4,1,4,3,12,-23,10,3,-87,-82,-51,84,44,-13,-109,-12,34, +38,4,-23,-17,-39,-33,-24,-14,-12,-11,7,22,30,40,30,29,10,-1,-6,-1,-1,-2,-5,1,-3, +-10,-26,-30,-76,62,10,-38,-36,-78,-99,-120,-116,-93,-73,-54,-34,-19,-8,-3,-2,-8,-12,-21,-29,-14, +-7,12,9,6,-2,-1,2,5,3,1,-11,-2,7,30,25,-27,-72,-77,-69,-71,-66,-58,-50,7,44, +64,59,51,38,26,8,-13,-27,-32,-28,-32,-25,-10,2,9,8,-5,-11,-14,-12,-11,-16,-17,-29,-34, +-53,18,6,-4,0,-1,5,10,11,9,5,6,-1,-6,-13,-15,-17,-20,-18,-22,-20,-8,-5,-4,8, +23,39,43,37,43,29,24,11,16,22,28,18,48,29,25,18,9,1,-7,-13,-14,-15,-15,-17,-18, +-20,-20,-20,-21,-23,-22,-28,-20,-24,-22,-14,-13,-16,-13,-9,1,3,11,20,20,25,25,22,-6,-11, +-11,-14,-15,-17,-19,-23,-23,-24,-26,-27,-27,-28,-28,-28,-28,-28,-27,-28,-24,-12,8,-23,-7,15,17, +17,16,18,19,21,5,-9,25,8,-31,26,2,38,23,27,26,30,30,25,25,27,35,29,28,27, +32,32,31,29,24,34,0,-23,-47,7,-24,-51,-50,-51,-51,-51,-49,-52,-20,15,-47,-25,-34,31,23, +25,30,42,41,28,29,34,54,36,34,35,52,57,55,46,42,35,-19,13,6,0,-7,-6,5,7, +-13,8,9,-18,5,-6,-17,12,-1,37,36,35,39,60,60,34,32,37,82,51,50,44,69,74,68, +50,46,22,-2,0,-5,-7,-16,-32,-31,-24,-69,-35,-37,-51,-5,2,-21,4,-25,21,11,16,37,77, +74,37,33,55,118,62,46,54,108,131,126,101,86,59,19,31,-10,0,-3,-37,-21,-25,-27,-49,-46, +-75,-26,-15,-51,-19,69,119,169,143,75,65,52,58,40,28,22,72,90,60,-7,-54,-73,-77,-68,-90, +-113,-73,-74,-7,7,12,7,8,13,18,42,59,74,71,59,67,-25,-8,-14,-46,-73,-103,-64,19,58, +59,-9,-98,-113,-56,17,80,113,105,92,53,11,6,14,17,1,-17,-3,-4,-7,-7,-17,-43,-81,-41, +47,17,-60,17,-72,-9,214,156,131,118,-21,-44,54,132,136,44,23,-13,-42,-36,-19,-28,-17,-13,-29, +-21,-8,5,3,2,4,2,13,-15,12,9,-102,-68,-67,117,104,74,60,121,140,115,34,-10,-7,-22, +-14,-4,20,36,48,60,62,45,28,34,32,10,0,-3,-2,-2,-2,-4,-1,-2,-8,-18,-63,-104,30, +46,93,91,60,28,-3,-16,-21,-13,7,10,17,27,15,7,4,-8,-6,-4,-7,15,21,13,9,0, +1,3,3,4,2,-9,-5,6,26,55,-78,-44,-9,-21,-19,-16,-1,22,36,47,56,65,65,57,48, +33,12,-2,-15,-30,-30,-20,-9,9,12,7,-4,-11,-8,-7,-6,-11,-14,-21,-35,-40,13,14,15,16, +21,33,43,55,49,46,41,28,16,2,0,-3,-4,-3,2,-3,-6,-1,3,14,23,43,36,41,33, +27,13,6,9,10,7,12,21,47,47,46,43,42,40,40,30,21,14,5,-3,-13,-11,-11,-11,-13, +-14,-13,-23,-6,-1,-1,-1,9,14,17,15,27,34,33,34,28,32,41,5,21,15,16,16,16,15, +16,12,9,5,2,-1,-5,-4,-4,-4,-3,-4,0,-11,-24,-41,-1,-18,-38,-37,-34,-29,-29,-27,-23, +-8,12,-23,-10,2,-12,18,-19,-8,-8,-4,-5,-8,-16,-15,-13,-4,-10,-9,-10,-8,-8,-8,-10,-9, +-19,17,34,40,6,29,33,36,35,25,36,38,31,31,5,37,38,34,-11,-14,-4,5,10,3,-18, +-18,-15,6,-11,-14,-13,-3,3,4,4,-3,2,37,2,7,1,2,-12,-8,-4,-6,-6,-13,-21,-5, +7,-3,-13,16,7,-11,9,19,28,18,-27,-28,-24,24,-4,-3,-5,8,12,8,3,-10,8,15,1, +-4,-15,-5,-40,-18,-44,-57,-43,-22,-53,0,6,-7,1,-5,-12,-28,2,31,60,46,-21,-31,-15,49, +-3,-24,-16,20,46,49,46,27,37,39,4,-2,-18,-17,-41,-20,-15,-25,-38,-42,-71,-27,-13,-55,-33, +113,87,89,79,29,-4,-24,-21,-51,-66,-70,-16,23,35,-31,-82,-139,-132,-135,-101,-77,-90,-70,-1,16, +9,9,7,13,15,36,46,64,80,77,96,-18,-43,-66,-65,-67,-97,-56,33,48,47,-4,-86,-108,-67, +-26,18,42,64,46,41,20,5,15,4,-8,-14,-2,-5,-6,-8,-11,-35,-64,-43,43,-14,-32,34,-62, +-20,143,80,39,22,-125,-140,-37,32,40,-38,-50,-56,-50,-44,-50,-38,-16,-21,-21,-17,-3,6,2,2, +5,2,13,-7,18,10,-87,-55,-69,145,59,2,-77,10,69,94,42,7,1,-19,-18,-12,-7,-6,-2, +17,28,38,45,33,26,5,-1,-3,-2,-3,-3,-5,-1,-8,-7,-29,-93,-139,98,61,27,33,-6,-26, +-63,-81,-70,-54,-28,-17,-6,9,7,7,3,1,-6,-6,13,15,24,14,6,1,2,4,5,4,5, +-4,-1,15,53,82,-18,-33,-35,-39,-55,-64,-59,-46,-3,22,34,40,41,37,28,11,-14,-27,-31,-26, +-27,-18,2,8,7,1,-9,-11,-12,-9,-9,-15,-17,-25,-30,-38,8,-12,-25,-17,-16,-1,8,15,16, +18,21,14,7,0,-5,-7,-11,-9,-15,-12,4,5,7,14,27,38,39,28,35,18,14,-1,5,12, +18,7,53,39,35,30,23,17,11,8,3,-2,-6,-10,-12,-15,-14,-15,-16,-17,-17,-21,-8,-9,-1, +5,10,13,12,18,26,23,24,31,30,33,35,31,13,-2,0,-2,-2,-4,-5,-7,-9,-10,-12,-13, +-15,-17,-17,-16,-16,-16,-15,-18,-4,8,12,1,16,21,22,22,20,23,24,24,21,10,25,24,-15, +6,-21,17,7,8,8,8,7,2,3,4,14,7,7,6,9,10,11,8,6,13,-22,-30,-17,-19, +-34,-24,-26,-28,-28,-29,-29,-33,-30,-13,-21,-32,-33,6,8,5,10,13,9,-3,-3,4,27,8,4, +6,18,23,25,18,19,10,-17,-2,-10,-13,-18,-20,-10,-12,-29,-7,-3,-27,-7,-13,-28,-8,-18,18, +21,15,22,24,15,-7,-11,-4,47,13,12,7,27,32,32,20,20,6,-15,-14,-10,-23,-29,-36,-34, +-27,-73,-31,-35,-55,-9,-4,-29,-12,-37,3,3,-1,19,32,18,-15,-24,2,75,14,-11,-5,37,62, +69,56,55,39,9,15,-17,-19,-14,-30,-12,-11,-11,-27,-26,-59,-17,-15,-55,-33,49,89,135,116,75, +25,-2,14,-1,-10,-11,49,89,101,14,-43,-66,-92,-91,-103,-110,-71,-65,11,16,5,8,5,9,10, +27,30,53,61,60,51,-49,-17,-6,-46,-62,-115,-85,12,39,56,20,-82,-117,-76,-26,23,55,60,58, +26,-1,-4,6,5,-5,-9,-2,-4,-4,-6,-7,-21,-53,-29,30,-11,-24,58,-40,-8,127,78,54,56, +-49,-66,-4,89,102,20,-3,-25,-33,-35,-18,-28,-20,-12,-26,-13,-1,5,1,2,3,2,8,-1,11, +10,-93,-44,-80,143,31,-49,-107,-29,49,133,40,-9,-29,-37,-32,-18,-13,-6,11,29,46,42,29,30, +22,2,-3,-1,-2,-2,-2,-3,-1,-4,-5,-26,-119,-153,67,33,21,17,3,-26,-59,-68,-67,-56,-45, +-33,-19,0,5,9,13,4,5,6,7,24,28,15,7,1,3,4,4,3,4,-5,-7,9,44,79, +-57,-44,-14,-27,-34,-38,-27,-15,14,29,36,38,35,28,20,8,-6,-15,-18,-23,-25,-16,-9,4,6, +-1,-9,-11,-7,-7,-8,-15,-19,-29,-40,-48,-19,-19,-18,-18,-14,-1,10,20,21,24,27,24,21,15, +11,7,4,1,2,-9,-7,3,10,16,23,36,29,28,19,14,1,-8,-7,-8,-11,-12,29,40,40, +37,34,32,30,29,24,20,15,10,4,-4,-3,-2,-2,-3,-2,-4,-15,1,2,8,7,17,20,20, +18,26,32,31,31,28,29,36,-2,17,13,13,14,13,12,11,10,8,6,5,3,1,2,2,2, +2,1,6,-13,-20,-19,-4,-15,-13,-14,-12,-10,-11,-11,-9,-9,3,-4,-8,4,12,31,10,12,14, +14,19,18,11,11,12,20,14,14,14,15,16,16,14,12,8,29,25,-2,24,22,-5,-1,-2,-7, +2,4,-2,26,27,-2,27,16,19,7,16,19,37,36,17,15,17,37,16,11,14,23,30,33,31, +22,25,19,12,19,4,2,5,7,13,5,14,8,-8,11,11,4,8,25,30,13,29,28,61,62, +22,18,17,61,28,27,29,40,44,46,34,21,22,17,4,6,-13,-11,-24,-19,-28,-49,-28,-16,-42, +6,13,-4,13,2,11,-9,11,23,88,96,37,24,37,92,33,7,18,52,81,92,80,55,50,28, +4,-6,-23,-19,-29,-8,-7,-12,-17,-22,-51,-15,-3,-49,-17,110,118,133,134,100,53,31,55,10,-17, +-29,22,65,86,13,-42,-86,-92,-88,-65,-66,-65,-45,20,22,3,8,3,9,6,22,23,46,71,81, +97,-15,-9,-37,-43,-53,-79,-46,39,50,62,38,-62,-101,-61,-17,38,87,90,63,34,6,-1,15,1, +-7,-5,-2,-3,-3,-5,-7,-12,-38,-22,38,-8,3,86,-8,32,193,174,153,136,-23,-72,-23,91,126, +62,19,-15,-29,-32,-28,-7,6,-2,-11,-4,2,3,1,2,3,2,5,3,14,9,-67,-29,-70,146, +42,5,-23,27,90,148,85,43,11,2,-2,0,4,11,22,38,43,47,42,35,20,1,-2,-2,-2, +-2,-2,-3,-1,-5,-3,-25,-132,-163,120,114,104,98,73,53,10,-23,-29,-18,9,8,15,32,23,20, +17,14,15,23,34,38,31,16,7,2,3,4,4,2,3,1,-1,21,61,133,-23,5,16,2,-16, +-30,-25,-7,10,17,18,29,36,36,31,18,-4,-13,-18,-20,-20,-9,10,12,7,-3,-8,-9,-8,-5, +-5,-10,-14,-17,-24,-19,-1,-16,-23,-16,-13,5,17,28,32,39,45,38,30,23,17,12,7,7,4, +2,12,14,17,20,26,32,28,22,23,11,5,-5,-1,3,4,-1,41,45,43,43,39,39,38,39, +31,23,16,9,5,0,1,1,0,0,-1,-2,2,11,22,24,31,41,39,43,43,41,39,39,38, +36,40,39,28,19,19,20,21,20,20,20,17,15,13,12,10,7,7,7,7,8,8,7,17,18, +1,25,26,8,8,9,8,10,11,11,25,28,9,26,14,-15,-20,-12,-10,-12,-10,-12,-15,-20,-20, +-18,-8,-15,-15,-15,-14,-13,-11,-14,-12,-15,-21,-8,27,-27,-14,19,17,16,12,14,14,8,-11,-24, +21,-8,-3,-18,-12,-12,-7,-10,-16,-29,-31,-25,-1,-20,-24,-23,-17,-12,-6,-9,-7,-13,6,-11,-13, +-17,-18,-23,-21,-24,-31,-17,-15,-28,-13,-8,-22,-22,-15,0,-2,0,7,-1,-16,-40,-47,-40,11,-21, +-21,-25,-14,-10,-3,-9,-11,-7,-12,-16,-8,-33,-29,-32,-27,-30,-55,-27,-24,-48,-7,-3,-22,-16,-27, +-13,-13,-12,5,8,-10,-49,-64,-41,30,-25,-55,-55,-31,-5,15,15,16,17,10,-3,-13,-31,-20,-20, +-5,-3,-4,-9,-13,-38,-11,-11,-50,-39,55,58,88,85,67,-13,-50,-30,-48,-54,-54,9,68,113,27, +-35,-72,-105,-113,-100,-84,-67,-44,21,19,1,6,1,5,2,12,12,31,52,61,53,-44,-22,-20,-51, +-56,-116,-93,8,20,45,44,-60,-111,-92,-59,-23,4,22,19,4,-5,-9,4,-5,-8,-3,-2,-2,-2, +-3,-5,-5,-26,-21,17,-29,19,88,-9,-6,47,25,3,6,-77,-94,-67,26,51,0,-32,-44,-29,-35, +-24,-19,-10,-7,-15,-4,3,2,1,2,1,2,3,2,10,5,-58,-18,-73,101,-64,-148,-222,-153,-41, +118,56,13,-39,-41,-44,-35,-43,-40,-23,-1,22,37,36,27,10,-3,-3,-1,-2,-2,-1,-2,-1,-3, +-2,-30,-140,-163,125,54,-25,-39,-42,-61,-90,-102,-96,-83,-75,-58,-41,-16,0,12,16,15,15,17,28, +34,30,15,5,1,3,3,3,2,3,1,-3,18,61,111,-15,-29,-22,-28,-40,-50,-45,-46,-6,11, +14,11,5,0,-6,-14,-23,-25,-21,-15,-15,-9,0,3,2,-5,-8,-8,-6,-5,-5,-13,-16,-26,-32, +-40,-30,-39,-42,-40,-39,-27,-18,-13,-5,3,15,20,24,28,21,15,10,5,-1,-9,1,10,17,18, +23,25,23,14,13,5,-1,-12,-12,-14,-14,-23,42,26,26,22,18,16,14,13,14,13,12,11,10, +8,7,8,8,7,10,6,5,10,12,20,23,28,27,25,27,25,27,28,27,29,28,26,5,8, +10,9,9,8,7,6,6,6,7,7,7,7,8,7,7,7,7,8,1,5,20,4,9,28,25, +25,23,23,22,21,9,4,26,12,6,17,15,24,16,19,17,24,24,18,18,18,26,20,19,20, +21,21,23,20,17,21,13,-4,-32,14,-6,-33,-33,-32,-33,-29,-29,-32,0,21,-33,-4,-14,26,14, +17,15,36,38,24,22,24,43,23,18,20,26,33,40,35,29,26,-8,8,13,-5,-9,5,3,6, +-5,14,13,-8,10,2,-5,11,12,33,24,29,22,57,61,34,28,27,67,34,33,33,43,47,56, +41,33,18,4,-2,6,-19,-23,-15,-25,-18,-40,-18,-17,-34,1,8,-13,7,-7,18,3,3,2,69, +84,46,31,45,97,41,13,19,45,74,97,81,62,42,9,4,-10,-25,-17,-13,-2,-3,-2,-5,-7, +-29,-6,-1,-42,-14,73,108,146,151,132,67,39,72,30,4,-5,42,90,119,47,-9,-37,-60,-55,-50, +-67,-42,-24,28,18,0,5,1,3,2,7,8,24,48,62,69,-22,12,-13,-41,-61,-95,-74,7,20, +47,54,-56,-110,-82,-31,30,88,79,55,13,-11,-8,9,-4,-6,-2,-1,-1,-2,-1,-3,-2,-16,-10, +20,-8,29,105,18,40,159,183,181,165,37,-28,-36,96,151,115,51,0,-22,-28,-9,12,16,10,-6, +3,3,1,1,1,1,1,2,1,7,2,-46,-8,-74,60,-31,-48,-32,-22,41,139,90,50,-14,-13, +-22,-21,-15,1,21,36,42,42,31,27,8,-3,-3,-1,-1,-1,-1,-1,-1,-1,-2,-24,-138,-151,124, +125,108,81,78,58,24,-10,-27,-23,-4,-6,2,22,18,18,19,16,24,37,43,48,30,14,4,1, +2,2,2,1,1,2,-1,23,53,145,-33,10,30,14,2,-10,-5,7,7,3,-4,5,10,11,11, +6,-6,-10,-14,-19,-14,-5,8,9,3,-4,-5,-5,-4,-2,-2,-7,-12,-14,-21,-13,-19,-27,-26,-22, +-19,-4,6,16,22,32,40,39,36,34,27,21,16,14,12,6,10,15,20,19,20,19,14,11,9, +2,-4,-10,-11,-13,-16,-18,21,29,31,33,33,36,39,43,37,30,24,18,14,9,10,11,11,11, +10,12,11,23,30,31,37,48,46,45,41,40,36,33,32,27,30,30,24,23,23,25,27,27,27, +29,27,26,25,24,22,20,21,20,20,20,20,21,22,15,-2,29,20,2,1,2,2,3,3,3, +16,26,1,15,27,-22,-6,-24,-16,-17,-15,-16,-19,-25,-25,-24,-15,-21,-21,-21,-21,-21,-18,-20,-18, +-26,-7,11,38,-17,5,32,30,30,26,30,31,24,9,-16,32,14,17,-21,-18,-16,-12,-10,-15,-29, +-34,-30,-10,-26,-32,-32,-32,-26,-16,-16,-17,-18,18,-12,-6,-16,-15,-16,-23,-25,-23,-16,-16,-21,-11, +-2,-12,-21,-1,-3,-11,-1,0,4,-8,-37,-46,-44,-2,-27,-28,-30,-30,-26,-12,-17,-23,-10,-4,-13, +-3,-35,-26,-22,-21,-28,-33,-20,-14,-34,-3,-1,-14,-12,-12,-16,-19,-12,-4,18,9,-36,-57,-44,12, +-31,-62,-68,-62,-36,-2,3,-2,5,11,-15,-7,-34,-18,-8,-1,2,3,-2,-4,-19,-7,-6,-40,-33, +69,51,71,83,78,-9,-49,-28,-59,-71,-72,-18,47,108,40,-19,-70,-101,-112,-79,-56,-53,-19,23,15, +0,3,-1,0,1,4,3,14,38,54,59,-30,-14,-24,-45,-48,-101,-86,4,4,32,57,-42,-102,-99, +-70,-35,-6,12,1,-9,-10,-11,4,-9,-6,-1,-1,0,0,-1,-2,-1,-7,-12,7,-32,48,107,33, +17,29,48,31,17,-62,-97,-105,-6,41,30,-20,-39,-22,-27,-21,-2,5,0,-5,3,3,1,1,0, +0,0,1,0,5,1,-34,3,-71,11,-111,-156,-211,-181,-82,82,79,54,-25,-25,-39,-39,-50,-45,-32, +-11,9,29,35,18,-1,-5,-2,-1,-1,-1,0,-1,-1,-1,-1,-27,-129,-136,163,104,-9,-43,-42,-54, +-77,-94,-92,-78,-65,-51,-34,-9,6,17,19,23,25,28,43,37,24,10,2,2,2,1,1,1,1, +2,1,24,60,136,6,-4,-12,-16,-32,-47,-49,-55,-22,-10,-10,-12,-15,-18,-18,-22,-28,-29,-23,-14, +-12,-5,6,2,-1,-5,-4,-2,-2,-1,-2,-6,-11,-18,-20,-22,-35,-48,-52,-48,-47,-37,-31,-29,-18, +-5,9,17,25,33,25,18,12,7,-1,-5,7,12,16,13,15,11,11,0,5,-5,-6,-16,-18,-20, +-19,-30,32,7,7,6,3,2,1,1,4,6,6,7,8,11,10,11,11,11,13,10,17,15,19, +27,32,33,29,27,29,21,18,20,17,20,19,11,11,2,6,5,6,6,5,4,5,6,8,9, +10,11,11,11,11,10,10,9,13,22,35,13,25,43,40,39,35,36,34,31,20,8,34,22,9, +11,-7,22,11,13,10,15,15,12,10,11,18,12,12,12,12,13,16,13,10,17,-10,-25,-34,-7, +-28,-36,-39,-38,-36,-36,-37,-39,-22,2,-36,-26,-29,17,13,10,6,21,23,15,11,13,30,15,9, +8,10,15,26,20,20,12,-24,-1,0,-16,-20,-2,-10,-11,-19,2,7,-12,2,-8,-16,4,-5,26, +25,22,14,38,38,25,13,12,46,21,19,15,18,22,39,24,24,3,-12,-12,1,-28,-32,-10,-26, +-13,-29,-10,-16,-24,-4,-1,-20,-3,-16,16,11,-2,-9,38,50,32,9,21,66,26,-3,-10,-1,24, +60,48,42,20,-9,-2,-13,-25,-12,-2,0,2,7,0,2,-11,-2,-2,-32,-16,43,81,136,146,141, +62,27,59,27,9,4,48,102,145,82,26,1,-42,-44,-51,-68,-27,-7,24,9,-1,2,-1,-2,-1, +2,1,8,26,40,40,-25,29,22,-20,-46,-97,-90,-9,7,45,76,-32,-96,-91,-42,11,58,48,34, +-8,-21,-11,3,-7,-4,0,-1,0,1,0,-1,0,-5,-1,5,-7,60,122,47,37,72,132,143,128, +59,-2,-49,73,134,132,62,11,-7,-15,7,21,17,13,-3,5,1,1,0,0,0,0,0,0,3, +2,-31,11,-69,-56,-107,-107,-99,-106,-40,93,90,65,-23,-18,-33,-33,-30,-13,7,21,31,32,20,15, +-3,-4,-1,0,-1,0,0,0,0,0,0,-18,-112,-106,131,118,57,10,24,9,-6,-22,-40,-37,-27, +-24,-11,11,16,20,26,26,36,44,43,45,23,8,0,1,1,1,0,0,0,1,-1,23,44,132, +-25,8,26,15,9,0,2,3,4,-1,-7,-5,-7,-11,-9,-8,-9,-8,-7,-13,-9,1,5,4,1, +-3,-2,-2,1,1,1,-1,-6,-8,-15,-8,-37,-35,-28,-28,-23,-14,-7,0,7,17,26,32,37,41, +35,28,22,18,18,8,6,12,17,13,9,7,2,1,-3,-6,-12,-17,-21,-27,-35,-34,1,9,12, +15,18,22,27,31,31,29,26,24,21,19,19,20,21,22,22,23,14,27,30,31,33,41,39,34, +28,28,26,21,20,14,15,16,13,23,22,25,26,27,28,29,28,29,29,29,30,29,29,29,29, +29,28,31,20,10,-1,24,11,2,1,1,2,0,-1,-1,6,18,-2,3,33,-12,11,-15,-8,-8, +-8,-5,-6,-12,-13,-12,-7,-10,-10,-11,-12,-12,-9,-11,-10,-18,10,20,21,0,15,19,18,18,16, +22,22,18,19,2,17,23,22,-7,-10,-6,-8,5,4,-8,-14,-14,0,-11,-17,-20,-25,-20,-7,-6, +-10,-8,17,-6,6,-11,-10,-2,-17,-16,-9,-5,-7,-8,-2,3,-2,-9,13,8,-5,9,2,24,21, +-4,-16,-19,9,-5,-7,-11,-20,-18,2,-5,-13,-6,3,-8,4,-29,-22,-10,-17,-20,-15,-11,-6,-18, +0,2,-6,-2,4,-5,-15,-7,-12,38,47,10,-15,-13,20,-4,-32,-46,-57,-34,10,13,1,2,6, +-18,-4,-28,-10,-1,2,7,4,3,0,-4,-4,-1,-27,-19,77,54,77,100,104,23,-11,12,-26,-43, +-43,-5,57,116,72,19,-40,-70,-80,-48,-34,-31,3,17,8,0,0,-3,-1,-1,1,1,3,22,38, +57,-3,9,-23,-35,-47,-87,-79,-6,0,35,76,-16,-82,-93,-63,-20,18,26,5,-12,-10,-7,3,-7, +-3,-1,0,1,1,0,0,0,-3,-4,6,-17,77,113,46,23,24,96,102,71,0,-60,-106,-5,61, +86,22,-13,-13,-17,-12,17,21,8,3,3,2,0,0,-1,0,0,0,0,2,4,-20,16,-71,-117, +-130,-110,-127,-136,-80,35,93,88,-6,-10,-36,-42,-45,-34,-24,-8,2,20,27,9,-6,-3,-1,0,0, +0,0,0,0,-1,1,-14,-93,-85,162,135,29,-20,-15,-19,-28,-45,-54,-50,-36,-31,-19,4,10,17, +20,29,35,42,54,39,17,5,-1,1,0,0,-1,-1,-1,1,-1,23,48,126,17,22,12,11,-3, +-19,-26,-32,-21,-19,-22,-21,-23,-26,-22,-21,-23,-21,-16,-8,-4,4,13,4,-1,-2,0,2,1,3, +1,1,-3,-3,-5,3,-29,-40,-41,-36,-34,-26,-23,-22,-12,-3,8,16,23,31,25,19,13,11,6, +7,15,14,14,9,8,1,1,-7,-2,-9,-9,-16,-19,-22,-23,-29,14,-2,-1,1,2,4,6,9, +12,13,14,15,16,20,19,19,19,20,20,18,26,24,29,32,37,36,31,29,28,20,14,15,12, +13,12,3,22,8,13,13,14,15,15,15,16,17,19,20,21,22,22,22,22,21,21,19,29,35, +35,29,38,41,39,38,35,35,34,31,29,20,28,29,23,-8,-23,1,-4,-4,-6,-4,-5,-7,-8, +-8,-3,-6,-6,-7,-8,-8,-4,-6,-7,-4,-25,-27,-9,-25,-31,-12,-18,-18,-15,-17,-17,-19,-26,-19, +-14,-27,-23,-5,-2,-6,-10,-3,-3,-7,-13,-11,2,-5,-11,-17,-21,-18,-5,-7,-3,-12,-20,-13,-12, +-24,-26,-12,-25,-29,-28,-14,-6,-15,-10,-15,-22,-12,-16,7,10,6,-2,9,5,0,-16,-16,9,-1, +-4,-14,-22,-20,2,-6,-3,-16,-22,-20,-5,-34,-31,-7,-20,-10,-14,-5,-10,-14,-7,-8,-22,-16,-21, +0,4,-12,-23,3,8,3,-23,-17,15,1,-27,-51,-67,-48,-1,1,6,-8,-17,-11,-11,-21,-4,3, +3,5,4,2,3,0,0,-4,-23,-21,21,35,88,104,114,33,-4,20,-2,-8,-1,37,95,148,104, +50,9,-44,-55,-57,-56,-17,5,14,3,-1,-1,-2,-2,-1,-1,0,0,9,19,18,-24,21,22,-17, +-37,-95,-100,-32,-11,34,82,-11,-81,-102,-67,-26,7,10,5,-23,-18,-8,-1,-6,-2,0,1,1,1, +1,0,1,-3,1,0,-9,77,114,62,23,-17,64,81,58,38,-16,-89,5,68,103,44,5,-2,-8, +9,18,10,8,0,4,0,0,0,-1,-1,0,-1,0,-1,8,-25,18,-78,-171,-140,-124,-147,-158,-106, +15,77,77,-19,-23,-49,-51,-54,-41,-25,-10,4,12,9,2,-9,-1,-1,0,0,1,1,1,1,1, +0,-5,-73,-58,124,98,-4,-61,-41,-50,-48,-46,-60,-60,-58,-46,-30,-8,5,15,24,29,38,42,41, +33,14,3,-1,0,-1,-1,-1,-1,-2,0,-3,17,36,95,-4,10,17,15,10,0,-7,-20,-14,-14, +-17,-21,-28,-36,-33,-27,-19,-14,-7,-6,-1,6,5,2,0,0,1,2,2,3,4,3,0,-1,-6, +-2,-42,-38,-30,-31,-27,-24,-21,-20,-14,-6,2,13,24,34,29,23,18,15,15,7,4,8,10,5, +2,-2,-4,-5,-6,-8,-13,-17,-23,-31,-37,-38,-6,-10,-5,-2,1,5,9,13,18,22,24,25,26, +27,26,27,28,28,29,28,20,27,25,26,25,25,22,16,12,10,9,6,5,3,0,-1,7,15, +16,18,19,20,21,22,23,24,26,28,30,31,31,31,30,30,29,31,18,14,18,19,13,21,19, +19,18,16,14,12,7,10,12,5,30,0,14,2,3,4,1,8,8,5,2,2,5,3,3,2, +0,0,3,2,0,-2,11,7,-11,7,4,-10,-12,-11,-9,-6,-6,-7,9,11,-13,9,4,9,2, +4,-2,18,22,14,7,5,11,8,2,-5,-12,-9,6,6,3,3,-1,-2,9,-11,-12,4,-13,-12, +-5,2,3,0,2,0,-1,2,14,18,9,18,3,40,46,32,15,8,20,19,17,8,-6,-6,16, +9,3,-4,-1,-7,4,-25,-21,-2,-14,-9,-5,-5,-3,-5,-1,0,-7,2,6,9,-1,-2,-22,45, +69,53,24,17,27,27,4,-21,-44,-27,21,23,12,0,-6,-14,-5,-17,-1,2,3,4,2,2,1, +0,-1,0,-17,-8,59,60,96,121,136,71,42,64,19,-1,-1,22,74,121,101,56,0,-33,-41,-26, +-27,-10,13,8,2,-1,-1,-2,-1,-1,-1,0,-1,7,20,37,7,34,13,-1,-25,-63,-70,-22,-5, +34,79,-1,-65,-89,-57,-7,39,38,17,-10,-9,-3,0,-5,-1,0,1,1,1,1,0,1,-1,-2, +5,2,91,125,74,39,27,139,171,133,79,-3,-88,9,84,136,73,24,1,-3,4,29,24,9,4, +1,1,0,0,-1,-1,0,-1,0,-2,7,-16,19,-71,-208,-111,-40,-39,-65,-56,-7,94,112,23,8, +-28,-37,-36,-22,-12,-1,-1,8,10,-1,-7,0,0,0,0,1,1,1,0,1,-1,0,-50,-36,124, +134,55,1,7,8,11,3,-19,-24,-11,-9,1,17,17,19,25,32,41,48,51,33,9,0,-1,0, +-1,-1,-1,-1,-2,0,-5,12,34,93,18,42,40,39,28,13,1,-5,-16,-22,-26,-22,-22,-26,-19, +-13,-12,-8,-6,-4,3,10,13,4,0,1,2,2,2,3,3,4,2,7,6,20,-22,-25,-23,-20, +-17,-11,-7,-5,1,7,12,18,24,30,26,21,17,17,17,18,16,12,9,4,0,-5,-5,-7,-5, +-8,-9,-12,-16,-20,-23,-24,-7,-10,-6,0,4,9,14,20,21,22,23,23,24,27,26,27,27,27, +25,27,29,30,32,29,30,29,24,21,18,12,7,5,3,2,2,-4,25,15,18,20,22,23,25, +26,26,27,28,30,31,31,31,31,30,30,30,28,36,35,25,36,36,27,26,26,24,24,23,20, +26,26,15,24,34,-23,-22,-19,-16,-17,-19,-18,-19,-21,-23,-23,-21,-20,-20,-22,-25,-25,-21,-22,-20, +-24,-24,-13,15,-30,-18,13,7,6,8,7,8,6,-13,-27,10,-12,-5,-21,-14,-17,-21,-18,-20,-21, +-30,-30,-24,-22,-26,-36,-46,-45,-30,-27,-23,-28,-6,-20,-14,-24,-25,-17,-33,-35,-25,-19,-15,-13,-15, +-14,-19,-21,-13,-5,-2,-2,-11,-7,-13,-16,-36,-39,-28,-19,-20,-35,-52,-53,-29,-29,-27,-28,-21,-21, +-7,-32,-22,-3,-8,-4,-3,0,-2,-3,-5,-10,-16,-17,-14,-10,-3,-13,-28,-13,-10,-11,-44,-48,-35, +-20,-40,-78,-112,-101,-51,-34,-24,-28,-16,-18,-7,-13,3,2,3,3,1,1,1,1,1,-3,-15,-19, +26,15,52,74,99,22,-15,-5,-27,-31,-20,6,62,122,108,64,3,-46,-65,-55,-35,-11,10,4,1, +-2,-1,-2,-1,-1,0,0,0,2,9,14,-5,19,19,-4,-21,-78,-91,-38,-17,26,73,5,-61,-103, +-87,-57,-32,-15,-15,-25,-8,-3,-2,-3,0,1,1,1,0,0,0,1,0,-1,2,-3,94,110,57, +-3,-87,18,49,22,29,-25,-113,-51,10,72,35,11,5,1,4,11,4,1,2,1,0,0,-1,-1, +-1,0,-1,1,-3,7,-13,16,-80,-253,-153,-109,-156,-160,-135,-60,59,89,10,-15,-52,-54,-64,-57,-48, +-34,-21,-7,0,-8,-6,1,0,1,0,1,0,1,0,1,0,2,-31,-23,93,61,-51,-101,-90,-87, +-70,-55,-65,-69,-69,-54,-36,-17,-1,13,25,33,38,37,36,21,5,0,0,-1,-1,-1,-1,-1,-2, +-1,-3,4,30,48,26,17,10,16,7,-5,-20,-39,-32,-27,-26,-31,-39,-47,-40,-32,-23,-16,-7,2, +7,9,6,1,1,2,2,2,2,3,3,3,4,4,5,6,-36,-36,-32,-33,-31,-30,-29,-32,-26, +-22,-15,-4,9,21,18,14,11,10,9,8,7,6,4,-1,-3,-5,-4,-5,-4,-5,-7,-10,-17,-24, +-28,-32,-9,-25,-20,-17,-14,-12,-9,-5,2,9,15,19,23,28,26,27,27,27,28,26,26,21,17, +19,16,10,5,1,-1,-6,-8,-8,-10,-8,-11,-17,5,2,6,6,7,8,9,9,12,14,16,19, +21,24,23,23,23,22,22,21,18,22,37,14,20,37,36,34,32,30,28,25,12,3,26,11,20, +5,2,13,7,8,4,11,12,12,8,7,7,9,9,6,4,3,7,6,4,7,-2,-15,-34,-1, +-16,-29,-34,-33,-29,-28,-28,-27,-11,5,-35,-14,-18,14,9,8,-2,16,22,23,13,10,10,15,11, +1,-8,-7,6,7,7,3,-21,-4,3,-15,-18,1,-14,-13,-6,2,5,3,0,-8,-7,3,4,21, +20,21,1,35,44,47,26,17,14,28,26,12,-5,-7,14,9,10,-10,-13,-11,-2,-21,-17,1,-8, +0,-2,-1,-3,1,-3,-5,-11,0,-1,16,12,0,-28,28,56,67,34,20,13,35,20,-15,-46,-38, +6,13,12,-9,-19,-11,-7,-6,4,1,3,1,1,1,1,0,1,0,-10,-4,32,50,91,114,139, +87,64,81,46,31,35,44,83,120,124,89,37,-4,-14,-21,-28,3,11,1,0,-1,-1,-1,0,0, +0,0,0,0,6,17,11,42,31,14,-12,-50,-65,-34,-4,38,80,17,-43,-80,-57,-14,30,29,19, +-9,-7,0,-3,-1,0,1,1,0,0,0,0,0,0,-1,1,12,87,111,71,30,4,125,173,136, +119,38,-65,12,84,150,108,61,21,15,21,28,13,6,1,1,0,0,0,0,0,0,-1,1,-3, +5,-10,14,-82,-258,-85,3,11,-23,-48,-53,66,103,43,11,-29,-34,-34,-21,-10,-4,-5,-5,-9,-7, +-3,1,0,1,1,1,0,1,0,1,0,3,-16,-11,51,75,40,-5,-2,1,14,19,-8,-21,-15, +-12,-2,10,12,17,29,35,44,48,38,22,2,-2,-1,-1,-1,-1,-1,-1,-1,-1,-2,-1,18,41, +11,46,52,50,41,29,15,8,-15,-25,-30,-25,-25,-30,-20,-11,-5,1,4,4,10,13,8,2,1, +2,2,2,2,2,2,3,2,8,10,23,-21,-17,-11,-12,-8,-5,-2,0,2,4,4,8,12,16, +15,13,12,13,16,17,9,5,2,-2,-5,-5,-6,-4,-4,-4,-6,-6,-12,-17,-24,-21,-25,-17,-11, +-4,2,7,13,20,21,23,24,24,25,27,26,27,27,27,26,29,24,26,25,19,17,15,11,7, +2,0,-3,-6,-7,-10,-10,-11,15,15,16,18,20,22,24,26,26,26,27,28,29,30,30,30,29, +29,29,29,28,22,11,28,20,10,9,9,8,7,6,5,11,17,0,8,33,-23,-8,-25,-17,-18, +-20,-18,-18,-18,-22,-23,-23,-20,-20,-22,-26,-26,-23,-23,-21,-28,-10,3,20,-17,0,18,13,12,15, +16,17,17,2,-17,17,6,11,-21,-17,-17,-22,-16,-15,-14,-25,-28,-29,-20,-23,-35,-47,-47,-35,-29, +-26,-27,4,-16,-8,-19,-19,-13,-26,-25,-13,-12,-12,-4,-12,-9,-9,-18,-1,-8,-10,-4,-17,-4,-5, +-1,-24,-32,-38,-14,-14,-30,-52,-56,-36,-31,-31,-27,-13,-16,-6,-22,-10,2,-1,2,2,2,1,2, +-2,-8,-8,-11,-3,-13,-11,-14,-33,-9,4,13,-24,-41,-52,-15,-26,-68,-111,-108,-65,-41,-33,-32,-13, +-19,-3,-4,5,0,1,0,-1,0,0,-1,1,0,-9,-12,32,10,25,50,87,32,4,6,-16,-20, +-10,-1,42,92,107,77,6,-33,-54,-39,-15,-3,9,-1,-1,-1,0,0,0,0,0,0,0,0,3, +13,11,15,16,15,3,-45,-64,-37,-13,26,67,27,-27,-78,-80,-60,-37,-15,-14,-13,3,0,-2,-1, +1,0,0,0,0,0,0,0,1,-1,2,3,87,103,62,-1,-83,20,58,27,36,-18,-108,-70,-13, +61,50,35,20,15,7,11,4,-2,3,-1,0,0,0,0,0,0,0,0,-2,3,-5,11,-78,-256, +-112,-47,-92,-96,-106,-101,34,84,42,-1,-43,-48,-59,-56,-51,-40,-34,-19,-6,-10,0,0,0,0,0, +0,0,0,0,0,1,1,-5,-6,43,22,-46,-76,-82,-70,-51,-37,-48,-57,-55,-43,-29,-16,-3,10, +23,33,36,36,33,13,0,-1,0,-1,-1,-1,0,0,0,-1,0,-6,18,14,43,36,20,27,13, +-1,-20,-36,-36,-33,-33,-34,-38,-44,-34,-27,-20,-12,-3,9,13,12,7,1,2,2,1,1,0,1, +1,2,3,4,11,15,-21,-25,-26,-26,-25,-24,-23,-27,-22,-21,-17,-11,-4,3,3,2,2,3,1, +6,6,1,-1,-5,-5,-4,-2,-2,0,0,-1,-3,-8,-13,-16,-19,-11,-26,-22,-19,-16,-15,-13,-10, +-4,2,7,12,16,22,21,21,21,22,22,22,27,16,13,12,9,1,-3,-5,-7,-11,-15,-14,-16, +-13,-15,-22,7,-4,1,0,1,2,3,3,5,7,9,11,13,16,15,15,15,15,15,13,19,26, +37,14,24,36,35,32,30,28,27,24,15,4,24,15,12,-2,-15,6,0,1,-3,1,3,5,0, +-1,-3,1,1,-1,-4,-4,-2,-2,-3,1,-18,-27,-29,-14,-27,-26,-32,-31,-27,-28,-27,-25,-23,-10, +-30,-27,-27,2,4,-1,-10,1,6,13,3,-1,-6,6,4,-8,-17,-19,-9,-6,-2,-8,-27,-10,-7, +-19,-22,-6,-16,-15,-8,-3,1,1,-6,-14,-14,-5,-10,7,15,10,-7,13,19,36,11,3,-10,16, +16,-2,-18,-22,-6,-6,0,-19,-21,-15,-8,-15,-8,2,0,4,1,1,-1,2,-3,-7,-14,-8,-12, +3,11,-7,-34,-3,19,50,14,-4,-22,19,13,-28,-63,-64,-30,-14,-3,-21,-25,-9,-6,1,4,0, +0,-1,-1,0,0,0,1,2,-6,-7,9,27,63,79,118,74,50,54,41,38,45,48,76,108,127, +102,53,9,-7,-24,-24,8,4,0,-2,0,0,0,0,0,0,0,-1,0,0,4,7,35,46,32, +8,-37,-58,-43,-10,28,60,25,-23,-69,-64,-39,-6,2,8,-7,-1,1,-3,1,0,0,0,0,0, +0,0,0,0,1,-2,12,77,97,54,3,-51,55,107,84,99,37,-63,-22,33,100,94,68,31,25, +25,18,1,2,1,0,-1,0,0,0,0,0,0,0,-1,2,-5,8,-80,-248,-78,-3,-7,-24,-56, +-84,22,70,52,5,-37,-40,-45,-37,-28,-22,-20,-20,-18,-8,0,0,0,0,0,0,0,0,0,0, +1,1,-1,1,-12,-11,-6,-28,-34,-26,-8,6,-14,-29,-31,-26,-14,-6,1,10,25,29,36,37,24, +11,-2,-1,-1,-1,0,0,0,0,0,-1,0,-5,7,0,16,37,43,41,34,24,10,1,-18,-25, +-29,-26,-28,-33,-21,-12,-5,2,8,11,14,12,3,2,2,1,1,0,0,0,0,1,3,3,9, +18,-20,-14,-7,-11,-8,-7,-6,-6,-5,-5,-7,-4,-2,1,2,2,3,5,8,8,-1,-3,-4,-5, +-5,-2,-1,0,0,1,0,-1,-6,-11,-19,-17,-28,-20,-14,-9,-4,0,4,8,11,14,17,18,19, +21,21,22,23,23,24,26,18,18,13,8,4,1,-2,-4,-7,-8,-9,-13,-14,-16,-17,-16,1,8, +8,9,10,12,13,15,15,16,17,18,19,20,20,20,20,20,20,21,15,9,7,12,6,4,3, +2,1,0,-1,-2,-2,4,-4,-4,20,-12,4,-13,-8,-8,-10,-6,-6,-4,-9,-10,-14,-8,-8,-11, +-13,-14,-13,-12,-11,-16,1,6,2,-3,4,3,-1,-1,3,4,6,7,6,-2,1,8,7,-8,-8, +-6,-13,-3,1,6,-6,-12,-19,-6,-7,-19,-29,-31,-24,-17,-15,-14,1,-8,-1,-14,-14,-5,-13,-10, +-3,-2,-3,4,-6,-6,-2,-8,6,-1,-1,5,-10,11,16,26,1,-9,-27,3,5,-11,-30,-35,-24, +-18,-17,-18,-6,-10,-5,-10,-1,2,1,2,1,1,0,1,0,-4,-5,-4,2,-5,-4,-4,-27,6, +28,47,9,-16,-44,3,1,-37,-75,-79,-52,-28,-23,-23,-12,-13,-1,1,2,-1,0,-1,0,0,0, +-1,0,2,-4,-6,32,24,27,50,91,56,36,32,17,12,14,13,38,71,104,88,25,-3,-23,-15, +-3,3,3,-2,0,0,0,0,0,0,0,0,0,0,0,10,21,20,15,26,15,-18,-35,-29,-6, +21,47,29,-10,-58,-70,-56,-28,-9,-6,-1,7,0,-2,1,0,0,0,0,0,0,0,0,0,0, +-1,3,69,85,50,3,-48,41,84,60,62,8,-73,-51,-3,65,73,62,33,27,14,12,3,-1,2, +-1,0,0,0,0,0,0,0,0,-1,1,-3,5,-72,-214,-62,12,2,-10,-46,-94,16,72,76,23, +-21,-30,-40,-38,-37,-31,-32,-24,-13,-7,2,0,1,0,0,0,0,0,0,0,0,0,1,1,-12, +-18,-4,-10,-30,-19,-7,-2,-15,-27,-24,-19,-9,-3,3,11,22,30,32,33,26,7,-3,-1,-1,0, +0,0,0,0,0,0,1,-4,4,-5,39,48,35,36,23,10,-7,-14,-27,-30,-32,-29,-27,-29,-17, +-10,-8,-1,6,14,16,12,4,1,1,1,0,0,0,0,0,-1,2,0,9,20,-8,-11,-12,-12, +-11,-9,-9,-10,-9,-9,-10,-10,-9,-8,-7,-6,-5,-2,-2,5,3,-2,-3,-5,-3,-1,0,0,1, +1,1,2,-2,-4,-6,-8,-14,-18,-16,-12,-9,-8,-6,-3,0,3,5,8,10,14,14,15,16,17, +17,18,22,13,10,6,3,-2,-4,-5,-6,-9,-12,-13,-14,-13,-14,-17,8,-2,0,1,1,2,3, +4,4,5,6,7,8,10,10,10,10,10,11,9,18,22,22,13,19,19,18,16,14,13,12,11, +11,5,10,11,9,-13,-20,-8,-9,-9,-12,-10,-10,-6,-11,-12,-15,-10,-10,-12,-14,-15,-14,-13,-12, +-11,-21,-21,-8,-20,-21,-9,-14,-15,-11,-11,-10,-7,-19,-18,-10,-20,-16,-12,-6,-9,-16,-13,-10,-1, +-12,-16,-23,-9,-9,-20,-28,-31,-27,-21,-15,-19,-17,-12,-13,-19,-17,-8,-12,-11,-6,-5,-3,0,-8, +-14,-14,-12,-13,-7,3,-1,-12,-7,-6,16,-10,-17,-35,-5,-3,-19,-33,-38,-30,-23,-16,-24,-19,-14, +-8,-5,1,3,2,4,2,2,0,1,0,-4,-10,-10,-12,-10,4,-9,-27,-21,-8,26,-10,-31,-55, +-7,-6,-43,-76,-83,-64,-41,-23,-29,-19,-7,-1,3,0,-1,-1,-2,-1,-1,0,-1,0,2,0,-6, +5,6,19,32,75,41,20,11,17,21,24,22,42,70,100,88,44,7,-12,-24,-11,6,0,-1,0, +1,0,1,1,0,0,0,0,-1,0,1,6,15,33,31,20,-23,-45,-41,-11,18,40,28,-6,-54, +-71,-67,-47,-29,-12,-7,3,0,-1,1,0,0,0,0,0,0,0,0,0,1,-1,3,54,73,40, +-11,-79,-8,36,29,59,24,-54,-47,-13,45,69,67,41,32,22,6,-6,1,1,-1,0,0,0,0, +0,0,0,0,-1,1,-3,1,-64,-189,-73,-25,-31,-35,-60,-89,-13,38,58,10,-27,-35,-44,-44,-41, +-34,-29,-27,-19,-3,1,0,0,0,0,0,0,0,0,0,0,0,1,4,-39,-71,-33,-29,-44,-38, +-26,-16,-26,-39,-43,-36,-24,-18,-5,6,20,25,28,27,15,3,-2,0,0,0,0,0,1,0,1, +0,1,-3,3,-15,27,28,23,23,16,9,-4,-13,-22,-24,-26,-26,-29,-32,-21,-13,-6,2,10,16, +16,10,1,2,0,0,0,-1,-1,-1,-1,-1,1,0,5,12,-14,-10,-7,-11,-11,-12,-12,-13,-13, +-14,-16,-14,-12,-11,-9,-7,-5,-4,-3,-2,-6,-6,-4,-4,-1,1,1,2,2,3,2,3,0,-4, +-8,-9,-19,-19,-15,-13,-10,-9,-8,-6,-2,2,5,8,9,12,12,13,15,16,17,18,14,9,3, +0,-3,-5,-6,-7,-8,-9,-10,-12,-14,-15,-18,-17,-6,-3,-2,-2,-1,-1,0,0,1,2,3,4, +5,7,7,7,8,8,8,9,4,4,10,1,0,6,4,2,1,0,-1,-1,-6,-6,1,-6,4, +-3,3,-2,-1,0,-3,1,2,5,0,-1,-5,0,0,-2,-4,-4,-4,-3,-3,-3,1,-4,-16,1, +-5,-13,-16,-15,-11,-10,-9,-6,-2,2,-16,-3,-5,1,0,0,-6,3,9,16,4,-1,-11,3,3, +-6,-12,-15,-13,-7,-6,-4,-9,-3,-2,-11,-10,0,-3,-2,1,1,1,5,-2,-7,-3,-2,4,2, +5,8,-5,14,21,37,14,4,-19,10,13,2,-11,-16,-13,-7,-5,-10,-6,-7,-4,-1,1,1,1, +1,0,0,-1,-1,1,-1,-5,-2,-1,-2,2,-1,-21,6,29,56,21,-4,-35,11,16,-13,-39,-47, +-37,-19,-12,-16,-12,-5,1,1,0,-1,-1,0,0,0,0,0,0,1,0,-3,17,25,25,40,80, +60,47,37,38,36,29,20,29,48,86,82,40,20,5,-1,0,4,-1,0,0,0,0,0,0,0, +0,0,0,0,-1,3,15,19,23,35,26,1,-17,-25,-1,19,34,33,7,-32,-51,-46,-20,-9,-2, +3,4,-1,0,1,0,0,0,0,0,0,0,0,0,0,1,-2,43,66,38,5,-25,41,83,75, +76,32,-35,-26,8,60,84,78,46,36,22,13,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,-1,-2,-53,-150,-38,25,55,36,-7,-68,-8,41,77,31,-5,-20,-25,-24,-24,-20,-23,-23,-15,-1, +1,0,0,0,0,0,0,0,0,0,0,0,0,6,-44,-53,28,40,18,22,25,20,5,-9,-6, +-9,-3,-2,2,8,17,23,27,30,18,2,-2,0,0,0,0,0,0,0,0,0,0,0,0,-8, +27,41,35,30,22,14,3,3,-16,-23,-27,-22,-19,-17,-5,1,2,9,13,16,16,9,1,1,0, +0,0,0,-1,-1,-1,-1,0,0,0,16,-2,1,1,0,0,0,1,1,0,-2,-5,-8,-10,-13, +-11,-9,-7,-5,-3,1,-3,-5,-3,-2,0,1,1,1,1,1,2,2,2,0,-1,0,-16,-11,-9, +-6,-3,-1,0,3,3,3,4,4,5,6,7,8,9,10,11,14,14,8,5,0,-2,-2,-2,-3, +-4,-4,-5,-7,-9,-11,-12,-11,3,0,0,1,2,3,3,4,4,4,4,4,4,5,5,5,6, +6,7,6,10,9,4,8,7,0,-1,-2,-3,-3,-4,-5,0,2,-5,1,6,-16,-14,-16,-12,-13, +-14,-14,-14,-11,-15,-16,-19,-14,-14,-16,-17,-18,-18,-16,-15,-17,-14,-8,4,-15,-10,1,-2,-2,1, +1,2,5,-8,-15,4,-7,-3,-18,-11,-13,-16,-16,-15,-6,-17,-21,-29,-15,-14,-22,-28,-31,-31,-25, +-20,-20,-4,-10,-12,-12,-8,-4,-5,-5,-3,-3,-3,0,-5,-9,-10,-12,-8,-15,-7,-7,-13,-13,-13, +6,-17,-23,-42,-14,-11,-22,-31,-37,-36,-27,-22,-19,-10,-9,-2,2,2,2,2,2,1,1,1,1, +2,1,-3,-8,-7,-18,-6,-10,-21,-23,-13,14,-18,-38,-63,-19,-13,-41,-64,-74,-70,-47,-31,-25,-10, +-3,2,0,-1,-1,-1,-1,-1,0,0,0,-1,0,2,-3,7,0,-5,6,45,23,8,-11,7,14, +8,3,13,37,69,67,32,10,-9,-13,1,2,0,0,1,0,0,0,0,0,0,0,0,0,-1, +1,7,5,19,29,27,-4,-22,-27,-8,10,25,31,10,-31,-59,-68,-59,-39,-22,-6,3,-2,0,0, +0,0,0,0,0,0,0,0,0,0,2,-3,32,49,26,-13,-72,-33,-1,4,27,9,-43,-55,-37, +9,45,58,45,35,19,2,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-40,-119, +-58,-28,-17,-23,-43,-69,-28,15,59,21,-9,-25,-34,-38,-41,-35,-30,-25,-11,1,0,0,0,0,0, +0,0,0,0,0,0,0,-1,8,-39,-81,-18,1,-17,-15,-14,-15,-22,-32,-34,-32,-23,-20,-7,4, +13,19,20,21,11,-1,-1,0,0,0,0,0,0,0,0,0,1,-1,2,-7,30,22,8,6,0, +-5,-14,-18,-20,-20,-21,-22,-23,-22,-13,-7,-3,4,10,17,15,6,0,1,-1,0,-1,-1,-1,-1, +-1,-1,-1,-1,0,6,-4,-3,-4,-5,-8,-9,-10,-13,-13,-16,-17,-17,-16,-15,-14,-12,-10,-9,-10, +-8,-7,-5,-2,0,1,1,1,1,2,2,2,2,2,1,1,-1,-9,-14,-13,-12,-12,-12,-12,-12, +-9,-6,-3,-1,1,2,3,4,5,6,8,8,9,1,-3,-3,-3,-4,-4,-4,-4,-5,-5,-6,-7, +-9,-12,-13,-6,-8,-7,-7,-7,-7,-7,-7,-6,-6,-5,-4,-4,-2,-2,-2,-2,-1,-1,-1,0,3, +10,-4,0,5,3,2,1,0,0,-1,-5,-8,3,-3,-5,-1,-5,1,0,0,-2,1,2,5,1, +0,-4,0,1,0,-1,-2,-3,-1,-2,1,-5,-11,-20,-4,-12,-17,-18,-17,-14,-14,-13,-11,-10,-3, +-19,-12,-13,0,1,0,-4,1,5,13,4,-1,-9,2,4,-3,-6,-9,-10,-6,-4,-3,-13,-2,-5, +-6,-3,2,1,2,2,2,2,4,-1,-6,-6,-1,-4,-3,5,4,-3,7,11,30,10,3,-16,6, +9,1,-4,-8,-10,-6,-2,-7,-6,-4,-1,2,1,0,0,0,0,0,0,-1,1,1,-2,-3,-5, +-6,3,-2,-14,-2,15,42,14,-6,-31,4,12,-8,-21,-30,-33,-20,-10,-11,-9,0,0,0,-1,0, +0,0,0,0,0,0,0,0,1,0,4,17,17,24,55,44,34,19,37,40,29,20,21,32,63, +66,46,30,19,5,0,2,-1,1,0,0,0,0,0,0,0,0,0,0,-1,0,4,16,23,32, +25,6,-10,-23,-4,11,21,29,14,-17,-38,-42,-27,-19,-8,-1,-1,0,0,0,0,0,0,0,0, +0,0,0,0,-1,1,-2,19,41,22,-1,-24,10,44,53,60,35,-11,-18,0,35,64,68,46,35, +24,10,-1,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-5,-26,-90,-32,6,54,31,-1, +-41,-25,9,57,29,5,-14,-16,-17,-19,-16,-16,-19,-10,2,0,0,0,0,0,0,0,0,0,0, +-1,1,-3,9,-41,-64,34,54,38,35,30,20,5,-7,-7,-13,-8,-7,-2,3,10,14,18,22,9, +-2,0,0,0,0,0,0,0,0,0,0,0,1,-2,4,16,24,19,11,8,5,1,4,-8,-14, +-17,-15,-12,-10,-1,4,7,12,13,15,12,4,0,0,0,0,0,0,0,0,0,0,-1,0,-2, +4,1,7,8,6,5,3,3,3,0,-3,-7,-9,-11,-13,-11,-10,-8,-7,-5,-4,-7,-4,-1,1, +0,0,0,0,0,0,0,1,1,2,0,3,-14,-7,-6,-5,-3,-2,-1,1,0,0,1,0,0, +-1,1,1,3,4,4,7,4,2,-1,-2,-2,0,0,0,0,0,0,-1,-3,-6,-8,-7,-3,-1, +-2,-1,0,0,0,1,0,0,0,0,0,-1,0,0,1,1,1,2,1,-1,-5,0,-4,-8,-9, +-9,-10,-10,-10,-10,-7,-3,-10,-7,1,-10,-4,-12,-8,-8,-9,-9,-9,-6,-9,-10,-13,-10,-9,-10, +-11,-11,-12,-11,-10,-12,-4,1,2,-7,-2,1,0,0,2,2,3,5,-1,-7,3,0,1,-11,-8, +-7,-9,-9,-7,-2,-10,-14,-20,-10,-9,-14,-17,-20,-22,-17,-14,-11,1,-6,-6,-3,-2,-1,-1,-1, +-1,-1,-1,-1,-1,-3,-5,-7,-2,-12,-6,-3,-6,-5,-6,7,-9,-15,-29,-11,-7,-13,-17,-21,-25, +-18,-15,-10,-2,-3,2,1,1,0,1,1,0,0,0,0,1,1,1,-3,-2,-14,-6,-4,-9,-9, +-2,16,-9,-26,-46,-15,-8,-24,-36,-45,-49,-34,-24,-15,-2,-1,0,-1,0,0,0,0,0,0,0, +0,0,-1,0,0,7,4,-10,-1,26,16,7,-12,11,16,5,-2,1,16,42,47,27,16,3,2, +5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,3,4,9,24,25,10,-3,-15,-4, +6,14,27,16,-14,-39,-52,-48,-33,-22,-5,1,-1,1,0,0,0,0,0,0,0,0,0,0,-1, +2,-3,11,28,14,-7,-40,-24,-3,9,18,8,-22,-40,-32,-1,30,46,40,31,16,3,1,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,-4,-13,-64,-36,-15,18,2,-18,-39,-28,1,48,28, +9,-11,-18,-23,-27,-23,-20,-18,-4,1,0,0,0,0,0,0,0,0,0,0,0,1,-2,6,-20, +-56,16,36,23,19,12,2,-7,-16,-15,-19,-15,-13,-5,1,5,12,13,16,6,-2,1,0,0,0, +0,0,0,0,0,0,0,1,-1,3,20,17,1,-4,-7,-11,-15,-14,-14,-13,-14,-14,-13,-10,-3, +1,2,6,9,14,10,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,4,6,3,3, +0,-2,-4,-6,-8,-10,-13,-13,-13,-14,-13,-11,-10,-9,-10,-8,-6,-3,1,1,0,0,0,0,0, +1,1,1,1,1,2,3,-5,-8,-8,-9,-9,-9,-10,-10,-9,-7,-6,-6,-5,-4,-3,-3,-2,-1, +0,1,3,-3,-3,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,-5,-7,-4,-7,-6,-6,-6,-7,-7, +-7,-7,-7,-7,-7,-6,-6,-6,-5,-5,-5,-4,-5,-1,2,4,-4,-1,0,0,-1,-1,-2,-2,-2, +-3,-6,-1,-2,-6,-4,-8,-2,-3,-3,-3,-3,-3,0,-3,-4,-6,-3,-3,-4,-4,-4,-5,-4,-4, +-2,-8,-10,-12,-7,-10,-8,-9,-8,-7,-7,-7,-5,-8,-6,-11,-11,-10,-5,-2,-3,-5,-4,-3,3, +-3,-6,-11,-3,-2,-6,-7,-9,-11,-9,-6,-5,-8,-3,-4,0,1,2,1,2,2,2,1,2,1, +-1,-4,-3,-6,-7,1,-1,-2,-3,-2,12,-1,-5,-16,-4,-1,-5,-6,-9,-13,-9,-5,-6,-4,0, +1,1,0,0,0,0,0,0,0,-1,0,1,1,-1,-3,-10,0,-4,-7,-9,-2,17,-2,-14,-28, +-6,0,-11,-17,-24,-31,-22,-12,-9,-3,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1, +0,3,2,5,26,20,14,-1,22,27,16,10,8,16,35,40,36,25,16,5,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,-2,9,16,22,21,8,-3,-16,-5,4,11,21,13,-9, +-27,-36,-33,-26,-15,-7,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,19,9, +-6,-27,-18,2,18,29,21,-4,-19,-14,8,32,42,36,27,19,5,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,1,-2,-2,-47,-29,-13,29,11,-7,-22,-28,-9,32,23,12,-7,-10,-13,-15, +-13,-11,-12,-3,1,-1,0,0,0,0,0,0,0,0,0,0,1,-2,3,-12,-45,26,41,36,29, +22,12,1,-9,-11,-15,-12,-11,-5,0,4,7,10,13,2,-2,1,0,0,0,0,0,0,0,0, +0,0,1,-2,4,8,8,0,-6,-6,-7,-8,-5,-7,-8,-9,-9,-8,-6,-1,3,6,9,10,12, +6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,3,8,8,7,5,2,1,-1,-4, +-6,-9,-9,-10,-10,-9,-8,-7,-7,-6,-6,-6,-1,1,0,0,0,0,0,0,0,0,0,0,1, +1,1,-8,-5,-5,-5,-5,-5,-4,-4,-4,-3,-3,-3,-4,-5,-4,-3,-2,-2,-1,0,-2,-2,-2, +0,1,1,1,1,1,1,1,1,1,-1,-3,-3,-6,-3,-3,-3,-3,-3,-3,-3,-3,-4,-4,-4, +-4,-4,-4,-4,-3,-3,-3,-2,-4,-5,-6,-5,-6,-6,-6,-6,-6,-6,-7,-7,-7,-5,-8,-8,-4, +-4,-1,-5,-3,-3,-3,-3,-3,-1,-3,-4,-6,-4,-3,-4,-4,-4,-5,-4,-4,-4,0,0,-4,-1, +0,-1,-1,-1,-1,-1,0,0,0,-2,-3,0,-1,-4,-3,-3,-3,-2,-1,2,-3,-5,-9,-4,-3, +-5,-6,-8,-10,-8,-6,-4,0,-2,0,0,0,1,1,0,0,0,0,0,0,0,-1,-2,0,-7, +-3,-1,-1,0,1,8,-1,-5,-13,-4,-2,-4,-5,-7,-11,-8,-6,-3,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,1,0,1,-8,-4,-1,-2,-1,4,14,-1,-11,-22,-7,-2,-8,-12,-17, +-24,-17,-12,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,6,-3,1,14, +12,9,-5,13,16,6,0,-1,5,20,26,22,18,11,9,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,-1,6,6,16,17,12,5,-8,-2,2,8,18,14,-2,-18,-27,-26,-20,-14, +-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,6,-3,-14,-11,1,15, +16,10,-5,-18,-15,1,19,29,27,21,13,5,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-1,3,-28,-19,-4,30,15,0,-15,-19,-5,27,23,16,-1,-5,-8,-11,-10,-9,-8,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,-3,-20,30,42,39,32,25,14,5,-3,-3, +-9,-8,-7,-3,-1,1,5,7,10,0,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +5,9,-3,-7,-9,-10,-11,-7,-7,-7,-7,-6,-5,-2,1,4,5,7,7,9,3,-1,0,0,0, +0,0,0,0,0,0,0,0,0,1,-2,4,9,6,7,4,3,1,-1,-3,-5,-7,-7,-8,-9, +-8,-7,-6,-6,-5,-5,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,1,0,-3,-3,-4, +-4,-5,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-4,-4,-3,-2,-1,-2,0,0,0,1,1,1, +1,1,1,1,0,0,-1,-1,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-4, +-4,-4,-4,-2,-2,-3,-2,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-4,-3,-5,-4,-5,-4,-3,-3, +-3,-4,-4,-3,-4,-4,-5,-4,-4,-4,-4,-4,-5,-4,-4,-3,-5,-5,-4,-2,-2,-1,-1,-1,-1, +-1,-1,0,-2,-2,-4,-5,-5,-5,-3,-3,-3,-5,-4,-2,-5,-6,-8,-5,-4,-5,-6,-7,-8,-7, +-5,-4,-3,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0,-1,-7,-2,-3,-1,-4,-5, +1,-5,-7,-11,-6,-4,-6,-5,-7,-9,-7,-5,-4,0,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,1,1,-8,-2,-2,-1,-6,-6,2,-7,-12,-18,-9,-5,-9,-10,-14,-19,-15,-10,-5,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-1,-4,-3,5,4,1,-9,7,11, +4,1,0,5,12,17,18,13,8,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,-1,3,7,10,12,7,2,-7,-3,1,5,12,9,-2,-13,-20,-22,-19,-13,-6,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,0,4,2,-5,-17,-19,-12,1,7,6,-2,-14,-15, +-5,8,17,18,14,10,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,-15, +-17,-11,9,1,-5,-9,-16,-9,13,14,11,0,-4,-7,-9,-8,-6,-5,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,2,-12,14,22,23,18,13,7,1,-5,-8,-10,-9,-8,-4,-2, +0,3,4,5,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,-6,-9,-10, +-10,-9,-7,-5,-4,-3,-4,-4,-2,0,2,3,5,5,6,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,-1,1,6,5,4,3,1,0,-2,-4,-5,-6,-6,-6,-5,-5,-4,-4,-4,-4, +-4,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-3,-3,-4,-4,-4,-4,-5, +-4,-4,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,0,0,1,0,1,0,0,0,0,0,1,0, +1,0,0,-4,-3,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3,-3,-4,-4, +-3,-1,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-3,-4,-4,-1,-1,-1,-1,-1,-1,-1,-1,0,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-3,1,0,0,0,0,0,0,0,0,0,1, +-3,-2,-2,-1,-1,-1,-1,0,0,1,-1,-1,-2,-1,-1,-1,-1,-2,-2,-2,-2,-1,-1,1,1, +0,0,0,0,0,0,0,0,0,0,0,1,1,1,-2,0,0,0,0,0,3,0,-1,-3,-1, +-1,-1,0,-1,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1, +-2,-1,0,0,0,1,4,0,-3,-6,-2,-1,-1,-1,-3,-6,-5,-3,-1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,2,0,0,4,4,4,-1,6,7,3,1,0,2,5, +8,10,8,7,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,4,5, +6,6,3,-3,-1,0,2,6,5,1,-4,-7,-8,-7,-5,-2,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,1,-1,-3,-4,0,6,6,5,1,-5,-5,0,5,9,9,7, +5,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-5,-6,-1,12,7,2, +-2,-7,-4,7,9,8,2,0,-1,-2,-2,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,13,17,18,15,12,9,4,1,-1,-3,-3,-3,-2,-1,0,1,2,2,-1, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,-2,-4,-5,-5,-4,-2,-2,-2, +-2,-1,-1,0,1,2,2,3,3,3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,4,3,3,3,2,1,0,-1,-1,-2,-2,-2,-3,-2,-2,-2,-2,-1,-2,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,0,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2, +-2,-2,-2,-2,-2,-2,-2,-1,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-2,-2,1,0,0,0, +0,0,0,0,0,0,1,-2,-1,-2, +}; +const Word16 defaultHRIR_rom_AlphaR48_fx[470 * 128] = { +2196,2055,2634,445,-369,-977,986,-254,-1006,-1055,-992,-750,-965,-1016,-964,-253,725,-1060,-270,350,2396,1908,2023,2056,2065, +2085,2102,2123,2160,2205,2258,2307,2385,2350,2307,2200,2195,2575,2233,-523,1684,585,688,1092,956,1429,995,518,902,1045, +933,514,811,791,1014,-314,1774,2130,2067,2234,2242,2311,2356,2403,2493,2631,2806,2983,3172,3150,3010,2706,2561,2977,2095, +591,1011,269,461,408,379,57,691,-152,817,30,502,72,464,473,472,305,1196,2087,1942,2289,2301,2431,2525,2634, +2820,3088,3368,3714,4075,3996,3727,3150,2814,3273,1673,270,926,506,332,410,295,237,110,289,53,30,188,121,277, +-122,439,-16,923,1804,1830,2217,2240,2414,2554,2662,2934,3355,3849,4446,5093,5049,4574,3661,3005,4523,2532,658,805,355, +157,446,191,212,162,194,176,76,-24,79,263,93,504,121,1067,2259,2282,3041,3278,3612,3777,4275,4593,4615,5428, +5629,5481,5301,4970,4669,4123,4933,2098,225,1075,1033,517,716,231,258,-1,142,124,108,221,270,345,121,552,96, +1255,2535,2606,3478,3691,4092,4415,4374,4434,4550,5110,5456,5611,5761,5605,5431,4662,6428,2877,-190,1267,-29,914,-148,388, +80,386,202,110,206,225,288,576,255,727,377,1175,2633,2590,3447,4129,4967,5733,6061,6050,5669,5084,5152,5737,6137, +6505,7335,6358,7085,3390,494,2002,163,1000,442,289,76,327,438,259,155,40,337,270,292,845,-90,1371,2446,2406, +3060,3621,4193,4593,5062,5305,5370,5575,5591,5533,5619,5677,6238,6170,6175,4135,451,944,1127,247,878,783,163,302,65, +247,345,290,318,233,570,692,-88,1583,2478,2142,2383,2699,3323,4093,4559,4990,5375,4956,4762,5020,4817,4977,5609,5591, +4324,3122,217,850,365,231,603,356,556,433,764,151,197,347,527,546,803,797,410,1493,2581,2336,2535,2814,3105, +3254,3371,3359,3332,3492,3793,4050,3975,3870,3815,3729,3278,2082,789,1472,576,708,506,406,-34,723,-282,1030,-35,552, +1,543,343,608,339,1497,2328,1834,2043,2136,2343,2452,2860,3192,3520,3612,3661,3739,3626,3457,3405,2945,2576,2360,-709, +1681,540,701,1255,1110,1758,1302,665,1150,1399,1254,697,1077,1100,1228,-365,1879,2080,1958,2050,2011,2040,2021,2269,2419, +2586,2712,2857,3013,2885,2757,2704,2515,2417,3051,508,-406,-1144,1203,-333,-1235,-1327,-1280,-964,-1242,-1330,-1260,-349,861,-1379, +-387,388,2889,2284,2379,2383,2380,2385,2356,2418,2461,2508,2575,2633,2723,2660,2630,2593,2571,2815,6056,5670,6409,4305,2553, +-6,4941,2694,221,98,90,314,-38,-97,-104,2582,4458,-348,2500,3937,5899,5252,5524,5587,5635,5692,5752,5828,5925,6034, +6167,6294,6500,6409,6311,6055,6010,6795,6679,2118,5399,3677,3518,4187,3749,4449,4129,3327,4000,3909,3781,2911,3380,3792,3853, +1791,5311,5528,5717,6007,6116,6292,6469,6653,6917,7255,7667,8116,8652,8603,8298,7516,7192,7527,6418,4204,4260,2660,2731,2461, +2371,1665,2451,1314,2753,1256,2307,1498,2300,2479,2418,2635,3940,5206,5396,6086,6285,6640,6983,7369,7866,8518,9218,10102,11085, +10891,10313,8773,7972,8153,5939,3334,3680,2522,1969,1805,1185,979,619,885,277,371,623,584,1079,456,1563,1195,2920,4413, +4879,5763,6013,6516,7002,7471,8256,9239,10429,11970,13783,13760,12721,10242,8640,10866,7777,5264,4026,2500,1913,2199,1420,1220,911, +889,677,487,289,677,1177,1089,2020,1994,3764,6147,6877,8578,9341,10247,10965,11941,12701,12875,15261,15879,15492,14726,13825,12989, +11479,12890,7589,4448,4855,4615,2914,2598,1437,1195,628,774,750,704,1033,1223,1509,1692,2582,2209,4431,6809,7450,9309,10221, +11509,12755,13213,13726,14062,15608,16431,16482,16544,15982,15284,13511,15947,10153,4128,5118,2821,3799,1215,1850,947,1533,1345,880,1036, +1236,1453,2415,2042,2884,2897,4187,6671,7279,9216,10541,12305,14146,15368,16079,16123,15117,14898,15532,15738,16330,17419,16360,15681,11159, +6110,6544,2652,3878,2162,1767,1016,1548,2421,1433,962,1073,1846,1785,2393,3600,2251,4620,6231,6638,8150,9892,11414,12532,13866, +14642,14945,15869,16092,16060,15199,14373,14009,15025,14462,12023,6278,5416,4868,2675,3273,3318,1682,1910,1311,1472,1610,1668,1935,1922, +2833,3207,2269,5798,7046,6750,6834,7809,9266,11210,12447,13644,14655,14203,14009,14732,13950,14057,14442,14747,11660,10048,5019,5196,3254, +3036,3216,2371,2608,2218,2972,1392,1534,1931,2546,3103,4012,3947,3621,5690,7497,7206,7178,7901,8689,9397,10082,10570,10997,11501, +12095,12436,12251,11959,11328,11351,9661,7761,5302,6023,4029,3798,3054,2551,1675,3092,1400,3966,1377,2997,1666,3110,2894,3582,3536, +5606,6991,6324,6744,7155,7643,7954,8952,9759,10562,10896,11160,11484,11153,10776,10464,9560,8060,8128,1693,6503,4302,4296,5472,4933, +6253,5885,4522,5704,5767,5532,4204,4875,5350,5161,1815,6669,6688,6708,6873,6915,7062,7135,7675,8025,8409,8692,8995,9369,9011, +8727,8533,8210,7595,8724,5423,3085,-327,6654,3264,-164,-375,-412,56,-518,-626,-572,3189,5949,-987,3018,5042,8265,7199,7489, +7489,7514,7528,7489,7620,7721,7828,7985,8120,8331,8184,8117,8006,7990,8715,3420,3260,2349,5566,6579,6420,4521,6148,6442,6469, +6321,5903,6149,6206,6071,6029,4729,6205,6140,5359,2357,3053,3001,3025,3077,3128,3189,3270,3313,3341,3344,3359,3382,3383,3379, +3388,3231,3499,3917,7140,3745,4909,4553,3824,3745,2942,3528,4203,3664,3322,3527,4002,3810,4091,3767,5627,3290,2829,3162,3143, +3296,3428,3638,3891,4052,4113,4092,4134,4233,4278,4265,4209,3988,3303,4212,5541,4226,4398,3778,3471,3124,3208,2208,3300,2060, +2865,2507,3006,2822,3209,3291,3985,3222,2401,3048,3066,3378,3669,4044,4505,4747,4887,4941,4989,5063,5130,5154,4997,4516,3439, +5176,5562,3471,3028,2792,2136,1512,1063,906,635,674,705,659,896,1213,1812,1777,2772,2433,1939,2440,2613,3050,3470,4038, +4807,5286,5433,5422,5550,5818,6071,6117,5732,5102,2954,4312,6762,4803,3927,3361,2339,2025,1530,1167,1187,893,902,930,1277, +1535,2076,2449,3780,3678,3713,4935,5157,5658,6265,7346,7149,7441,8064,8353,8249,7624,7070,6734,6692,5699,4269,7054,8673,5916, +4907,4021,2788,2526,1732,1485,1335,1121,1040,1133,1330,1781,3011,3384,4744,4311,3771,4376,4008,4770,5589,6748,8395,9566,10068, +10439,10326,9215,8726,8018,7218,6511,3125,7932,10073,5773,6775,4264,4020,2555,2025,1903,2612,1856,1861,2121,2205,2598,3754,3408, +4480,3955,2571,3522,3415,2852,2532,2628,3721,5648,8269,9855,9374,7545,6388,5344,2992,4302,684,6766,9878,4884,5660,3597,3124, +2524,2186,2330,4231,2186,1583,2329,2709,3181,4080,4116,5401,3999,2577,3192,3184,3972,4283,4557,5122,5833,6637,8066,9097,9710, +7892,6351,3956,3846,3416,5138,9770,6690,4900,4789,3574,3521,3402,3124,3381,2513,2402,2846,3392,3901,4250,4715,6231,5547,4445, +4847,3924,4265,4255,4540,4883,5483,6204,7957,9178,9815,9749,8963,6662,6376,6294,6873,9911,7509,6220,5781,4483,3915,3640,3610, +3491,3128,2987,3162,3587,4456,5170,5595,6560,6151,5351,5525,4424,4377,4598,5388,6347,7684,9136,9646,9718,9606,9965,9778,8734, +8273,7409,8174,8313,6789,6599,5635,5169,4324,4686,4122,4931,4281,4441,4597,4759,5078,5603,5829,6661,6029,5482,6262,6411,6692, +6695,6747,6887,6963,7035,7494,8023,8529,8523,8690,8728,8536,7051,7460,8889,7228,7733,7261,6626,6314,5888,6501,6871,6610,6008, +6146,6498,6463,6770,6445,7356,6785,6633,7062,7184,7493,7792,8123,8015,8007,7969,7944,7848,7853,7659,7543,7357,7381,6432,5916, +8727,9170,7939,7901,8914,8101,8176,8048,7706,7877,8015,7859,8817,7956,7763,8926,8487,5715,6214,6312,6373,6462,6508,6622,6580, +6585,6585,6567,6557,6549,6514,6490,6431,6443,6887,-1424,-1304,-2178,-256,1830,5438,-1205,1464,4816,4931,4923,4784,5121,5215,5276, +1543,-708,5737,1807,58,-1773,-1056,-1354,-1402,-1415,-1418,-1398,-1403,-1447,-1506,-1648,-1781,-2033,-1881,-1802,-1591,-1644,-1831,-1962,3105, +-1111,555,751,-228,109,-896,-682,243,-530,-321,-249,973,596,45,312,2812,-1069,-1074,-1304,-1531,-1563,-1565,-1482,-1435,-1540, +-1770,-2210,-2707,-3428,-3224,-2978,-2306,-2181,-2131,-1247,209,-236,1092,901,869,538,1047,256,1411,28,1568,436,1419,775,891, +1257,1094,151,-889,-1085,-1663,-1712,-1704,-1543,-1469,-1605,-2014,-2740,-3816,-5265,-4714,-4221,-2725,-2286,-2064,-179,1359,71,566,945, +729,739,434,548,434,834,696,645,857,824,1650,1199,1757,763,-311,-799,-1510,-1505,-1463,-1104,-769,-1051,-1657,-2952,-4905, +-7580,-7084,-6097,-3591,-2352,-4775,-3083,-861,355,967,919,38,447,221,306,589,728,898,964,955,919,1395,1399,1962,660, +-1173,-1619,-3179,-3602,-3866,-3634,-4101,-4099,-3078,-6777,-7640,-7513,-6556,-5934,-5438,-4657,-8151,-934,2560,1182,447,1452,1110,1880,1266, +1270,1290,650,448,232,353,587,1157,1109,2372,614,-1398,-2072,-4504,-5487,-6748,-7690,-7043,-6477,-5685,-7212,-7861,-8188,-7632,-7468, +-7854,-7950,-10166,-4028,3028,708,2443,427,2661,1273,1550,1136,2439,1925,1836,1613,1262,583,1947,1309,1405,500,-2203,-3157,-5579, +-6907,-8659,-10432,-11305,-11026,-9404,-6029,-4501,-5080,-3933,-5095,-7465,-8765,-7200,-4554,470,-470,2813,439,1717,1394,1680,1692,3306,1338, +1016,1699,1330,2024,2048,1108,2637,75,-1733,-2241,-3921,-5796,-7414,-8365,-9277,-9094,-8003,-7528,-6215,-5330,-2981,-824,1463,-4284,-5188, +-5870,-226,175,280,1967,990,388,2123,1887,3228,1981,1717,2020,2133,2732,2069,2384,4040,-67,-1911,-1817,-2033,-2891,-4343,-6253, +-7212,-7891,-7945,-6289,-4501,-4049,-1596,-1669,-2500,-4292,-3406,-2787,2648,1440,2805,2270,1505,1845,1912,2452,1339,2871,2488,2215,1840, +1686,1207,1871,2971,451,-1444,-948,-1340,-2052,-2836,-3384,-3868,-3824,-3293,-3203,-3078,-2490,-1312,-856,-520,-1894,-1158,523,3093,1405, +3191,2696,3057,2827,3844,1950,3855,929,4068,2163,4018,2549,3115,2631,3061,821,-551,741,671,279,-247,-532,-1385,-2072,-2836, +-2779,-2645,-2550,-2061,-1326,-416,-176,-324,-612,7799,813,3395,3164,1218,1504,-248,228,1844,246,99,235,2378,1856,1385,1915, +6670,571,864,1142,1260,1504,1663,1889,1231,842,411,140,-201,-569,-430,-407,-474,-324,-739,-2373,2124,5279,9992,8,4607, +9242,9537,9516,8945,9632,9787,9679,4522,739,10518,5047,2326,-2004,-462,-724,-618,-515,-412,-189,-378,-483,-601,-808,-987,-1215, +-1176,-1176,-1151,-1183,-1556,1100,1026,1885,-649,-1992,-2473,107,-1638,-2448,-2514,-2421,-2017,-2267,-2286,-2199,-1570,-139,-2261,-1623,-592, +1638,1048,1117,1049,1001,963,961,887,880,899,933,971,990,1068,1052,909,1106,1426,1260,-2318,900,-461,-308,307,216, +854,490,-73,435,597,352,-30,182,158,493,-1117,1258,1584,1376,1287,1150,1069,1052,832,767,837,916,945,848,1028, +1069,835,1136,2447,1657,-247,424,-438,30,-4,125,-217,683,-11,1091,193,529,212,572,345,570,267,1182,1925,1409, +1211,910,711,725,371,388,503,540,667,592,1048,1001,707,1456,3159,1294,-51,1309,603,392,582,591,660,638,1074, +697,781,850,953,998,740,1205,864,1802,2496,2188,1903,1529,1381,1475,927,767,928,974,691,20,431,545,629,1664, +6000,3607,-372,931,440,499,1160,550,385,423,523,820,784,603,568,753,915,1072,400,604,437,-838,-1730,-2524,-3381, +-4347,-3666,-3418,-3253,-3145,-1459,1452,2697,3047,2211,2967,5343,300,-2600,252,779,726,1184,1085,1213,1005,1299,617,397,288, +646,622,-14,90,-408,839,1624,1166,1129,214,-988,-2598,-4620,-5626,-5390,-5141,-3793,-441,1099,2756,3935,3419,9543,668,-3898, +552,-2359,206,-531,824,798,1097,1900,1411,1251,683,602,672,70,1167,472,1632,3657,2570,2260,2923,3202,3136,1922,-25, +-2624,-2793,-293,3649,6506,7855,10593,8735,11447,4060,-1897,2587,-201,1737,1150,1552,1051,1454,2025,949,758,956,774,844,627, +966,-193,1563,3585,3000,3044,1794,1639,2047,1952,1843,1576,592,57,-315,3636,6487,9967,8477,5197,3622,-1548,436,1575,784, +1115,410,591,834,1390,1411,1279,846,392,330,185,198,-754,-235,807,990,2895,2810,2989,2533,2421,1727,791,-1777,-2843, +-2840,-1413,234,3122,2823,-161,-23,-3097,-1586,-833,-979,-96,431,642,643,206,1218,1327,1059,748,106,-606,-569,-1021,-1348, +-407,272,2263,2843,2725,1651,375,-1382,-3001,-3524,-3411,-3276,-3059,-2503,-1431,-1379,-2036,-2305,-1156,-395,309,580,569,904,658, +508,229,-21,540,-31,369,-166,-413,-493,-940,-531,208,271,532,479,752,1110,943,926,879,34,-849,-1704,-1961,-2307, +-2471,-2371,-2194,-2614,-1206,-2284,-1871,-1742,-1692,-1507,-1570,-1717,-1635,-1723,-1323,-1454,-1059,-1200,-1347,-963,-164,-1796,-1728,-1860,-1849, +-1995,-2210,-2402,-2456,-2550,-2584,-2569,-2467,-2477,-2351,-2288,-2242,-2296,-2194,-2386,-2698,-2414,-278,-2794,-2529,-839,-844,-823,-730,-735, +-809,-734,-2479,-2595,-114,-2370,-2464,-2058,-1880,-2004,-2017,-2000,-1940,-1909,-1950,-1996,-2055,-2090,-2138,-2176,-2203,-2231,-2226,-2284,-2504, +1652,1707,1635,2459,2231,660,2236,2077,992,970,942,802,826,793,649,2036,2127,528,1969,2130,1346,1473,1522,1519,1490, +1447,1398,1334,1300,1277,1345,1451,1655,1643,1686,1716,1754,2166,2419,2084,2135,2027,1692,1640,1590,1569,1790,1941,1850,1600, +1619,1463,1465,1777,1465,1627,1709,1506,1734,1699,1689,1582,1444,1253,1163,1112,1191,1424,1979,1999,2207,2286,2389,2609,2859, +3354,2751,2119,1642,1440,1552,1377,1172,1563,1247,1193,1079,1236,1261,1266,1176,1705,1514,1359,1743,1666,1597,1286,932,524, +216,143,390,1182,2460,2401,2742,2633,2819,2539,2979,3198,2783,2093,1371,1009,1013,844,869,951,770,810,607,866,831, +947,896,1597,1410,1329,1795,1831,1838,1534,1000,310,39,-296,-170,777,2674,2688,3172,3056,3146,6908,8095,7190,4917,4126, +3696,3289,2275,1677,1178,1048,865,685,500,671,771,1129,683,909,1124,1452,1767,1645,663,-445,-1356,-2334,-3156,-4348,-191, +1861,3944,4304,5407,6561,6869,10452,6066,3844,3067,2805,1897,1386,1021,1259,1265,1246,1041,1032,792,1114,1142,1158,1081,1270, +2058,2160,2699,3755,4561,5161,5217,4175,3206,1929,3182,3933,5604,3943,4858,7319,10458,5586,8421,5691,3562,3377,2648,1689,1313, +1297,1266,1928,883,499,289,929,1471,1230,2082,2988,3200,4052,5264,6149,5875,5611,5437,5719,5761,5222,3700,2468,1994,-1440, +-2603,-4302,2259,-5584,3960,6379,1862,2464,1828,1591,1669,1563,1362,1410,1227,1375,1182,1372,1231,1426,1804,2417,3393,4140,4582, +4824,5351,5756,5771,5535,4506,2775,1607,82,-612,-4122,-7249,-12856,-6422,-6227,278,4939,3056,1690,2259,1218,928,1052,856,522, +1175,1134,499,452,325,850,424,330,1686,3172,4406,5211,4951,4827,4714,4234,3503,2285,1249,-499,-1880,-4511,-5441,-7050,-5609, +-2965,-1083,1680,882,756,774,582,1273,256,-90,41,395,699,549,574,462,303,419,185,950,1681,2212,3399,3743,4087, +4238,4432,4413,3918,2982,1460,-785,-2254,-3072,-4185,-3043,-2240,-1424,-1249,-1064,-467,-181,-109,95,124,219,272,239,13,254, +24,255,224,349,438,590,900,1078,1301,1831,2386,2967,2581,2280,2142,1308,567,-250,-1069,-2070,-3452,-2599,-1775,-1592,-1970, +-1184,-1194,-1260,-874,-738,-509,-450,-418,-206,-302,-165,-549,-728,-649,-1001,-1559,-1195,-1476,-1584,-1783,-1918,-2114,-2209,-2322,-2397, +-2475,-2601,-2679,-2743,-2536,-2207,-1983,-1801,-1407,-1257,-1356,-1702,-2741,-878,-1320,-2295,-2318,-2267,-2286,-2284,-2250,-2245,-1165,-776,-2501, +-1366,-1072,-1136,-1295,-1326,-1400,-1488,-1580,-1706,-1702,-1720,-1745,-1704,-1675,-1697,-1575,-1519,-1427,-1413,-1283,583,573,280,360,1042, +2286,144,749,1883,1897,1899,1942,1954,1948,1963,737,222,2102,827,340,446,573,545,620,645,662,649,643,597,535, +463,371,230,209,283,545,460,450,214,1950,493,998,934,612,670,424,398,628,469,618,527,860,848,597,771, +1214,380,588,565,750,846,903,836,849,751,538,356,100,-188,-397,-319,304,258,-137,134,1017,915,1509,1044,909, +706,720,688,929,769,942,603,835,775,898,848,763,541,645,770,1061,1230,1301,1098,1001,678,314,156,-318,-877, +-1367,-1030,147,-103,-1002,171,1179,283,1112,996,685,634,410,480,916,873,799,713,842,939,838,1075,939,488,554, +600,934,1207,1233,877,782,422,-29,-326,-685,-1193,-1949,-1757,-555,-786,-3298,-228,2983,2188,2552,2018,1111,1577,1230,981, +1106,896,785,426,821,965,823,1046,1001,1215,1723,2160,3181,3439,3687,3546,2547,1878,1452,308,-2421,-5925,-6888,-6131,-3651, +-2088,-9142,157,4454,1145,434,1051,645,814,860,1015,1071,1051,1081,789,787,881,1194,1424,1648,1230,799,895,1234,1395, +1742,2178,2889,2966,2410,965,-1151,-4725,-7073,-9326,-11656,-8880,-18093,-5379,3251,-1156,2890,67,2400,768,1208,999,1734,631,279, +430,989,1106,1580,1537,2028,1335,-68,69,-279,-634,-1176,-1931,-2631,-2871,-2409,-3163,-5462,-9267,-11186,-12758,-16301,-16421,-15980,-12370, +-3521,-4463,519,-1457,310,-213,961,460,-154,1011,1517,737,991,960,828,521,1701,1187,302,268,-758,-860,-2282,-4483,-6318, +-7555,-7844,-8340,-8451,-8704,-10416,-10859,-10949,-13054,-9141,-10172,-6123,-4286,-3677,-1482,-1328,-744,218,326,55,597,687,492,732,857, +1112,992,1335,747,812,482,-1055,-2376,-3612,-4184,-5376,-5613,-5071,-2842,-1944,-2667,-3935,-6083,-8361,-9019,-4963,-5460,-2216,-1692,-621, +-290,-272,119,40,137,173,163,162,193,-39,-168,160,75,542,716,179,-112,-1191,-1835,-2092,-1735,-1778,-1161,-474,-752, +-1247,-1166,-2037,-3226,-4366,-4928,-2257,-2249,-2664,-2648,-2505,-1825,-1146,-630,-443,-411,-237,-346,95,-137,174,-154,-261,-418,-156, +-1338,-2378,-2399,-2734,-2926,-3345,-3743,-4081,-4431,-4749,-4277,-3844,-3466,-3197,-2854,-2625,-2504,-1043,-1091,-1309,-574,-724,-586,-547,-393, +-417,-726,-760,-910,-805,-873,-938,-1041,-1144,-1091,-1097,-1271,-1070,-1151,-1246,-1202,-1100,-1032,-1146,-1157,-1223,-1307,-1433,-1519,-1434, +-1403,-1323,-1246,-776,-570,-1733,-1705,-1362,-1325,-1419,-1098,-1109,-1011,-949,-906,-932,-891,-1464,-1429,-1050,-1557,-1692,-930,-1015,-1098, +-1102,-1196,-1311,-1405,-1324,-1261,-1191,-1157,-1105,-1080,-1005,-941,-867,-831,-799,1979,1482,1694,1449,785,-107,1812,995,-112,-146, +-145,-19,-138,-150,-181,964,1787,-243,925,1608,1940,1734,1848,1908,1968,2042,2128,2193,2275,2372,2380,2292,2116,1909,1734, +1493,1545,1040,1378,537,1440,1253,1085,1382,1247,1575,1640,1474,1739,1636,1533,1228,1322,1607,1584,756,1895,1847,1987,2177, +2267,2408,2603,2739,2974,3301,3564,3475,2968,2428,1810,1145,1125,62,425,363,591,825,906,863,770,704,1061,1127,1475, +1003,1208,1010,1272,1347,1417,1375,1573,1871,1988,2477,2745,3157,3692,4006,4570,5049,5283,4764,3549,2527,1366,223,172,-547, +-151,-45,81,550,712,574,266,402,492,1020,819,938,808,946,1129,1107,1335,1058,1363,1764,2004,2562,2712,3135,3724, +4098,4752,5873,6926,6716,5204,3647,1820,-181,-443,-5483,-4437,-2329,-936,-709,-481,-262,545,602,833,974,1051,1026,687,1058, +1284,1337,1932,2053,2165,2066,2379,3537,4995,6396,7317,8830,9583,10091,6707,4075,1283,-1182,-3551,-6023,-5472,-8343,-6012,-3409,-1815, +-1070,126,515,787,818,959,1245,1034,952,770,984,1129,1270,1605,1444,1717,2385,2730,3254,3260,3176,3191,2680,2374,2810, +548,-965,-3066,-827,-1604,-4665,-8026,2245,-8015,-8715,-3747,-4164,-1868,-1059,260,268,693,1390,881,767,928,1106,1322,1301,1383, +1175,1582,2346,1733,1520,1754,2260,2993,1698,-309,-2508,-5154,-5705,-4775,351,4914,11904,5497,14107,597,-7479,-75,-2766,69,-404, +-199,317,641,-181,1206,1223,666,785,818,874,994,643,1048,1083,1106,1569,1446,1275,1129,1033,988,1044,1343,1477,1128, +4473,6804,12113,10719,9493,5277,-3705,-1581,23,-1579,-79,807,-149,246,196,629,745,849,951,883,674,1179,1197,1599,1147, +246,-787,-66,708,1655,2479,3085,3350,2016,1888,2688,3578,4804,7628,7285,4422,3646,-3194,-1106,-1382,-792,163,-279,648,617, +716,136,232,587,380,569,1128,645,415,444,457,-31,-860,-412,-146,145,-299,-1009,-1485,-1266,-301,975,1324,1786,3097, +3061,2137,616,104,1203,164,233,-96,25,-477,255,-421,651,-501,2,-652,-542,-1014,-1118,-1345,-914,-694,-1368,-1580,-1883, +-2195,-2622,-1724,-924,-232,156,453,813,1451,2013,2696,1962,2239,2378,-1470,1287,294,475,1270,1152,1748,1636,944,1506,1604, +1484,530,675,860,696,-1284,1007,1010,889,897,825,854,731,1287,1588,1957,2286,2641,2931,2722,2481,2402,2257,2079,2747, +1208,-173,-2107,1874,-102,-1859,-2016,-2087,-1914,-2212,-2355,-2333,-203,1414,-2635,-534,634,2382,1821,1951,1946,1950,1959,1913,2020, +2091,2170,2258,2339,2507,2401,2370,2282,2303,2531,-915,-1120,-1729,491,1841,3007,-158,1725,2975,3073,3071,2840,3128,3161,3074, +1779,218,3268,1888,754,-1343,-742,-898,-895,-898,-901,-915,-884,-864,-832,-875,-897,-880,-972,-1069,-1193,-1264,-1749,-1619,1702, +-740,442,411,-115,272,-280,49,746,157,49,155,744,430,397,188,2023,-648,-948,-883,-964,-970,-1005,-1014,-952,-907, +-840,-939,-972,-934,-1066,-1221,-1478,-1636,-2660,-1960,-269,-520,282,167,347,666,1095,400,1360,112,1167,279,929,426,576, +680,848,-3,-1023,-819,-1033,-983,-972,-919,-672,-517,-429,-800,-1021,-965,-1247,-1695,-2365,-2436,-2689,-1873,-316,-217,-317,-306, +-218,536,528,754,642,919,752,420,579,390,1253,458,1124,290,-831,-808,-916,-846,-843,-734,-413,-178,-162,-615,-984, +-987,-1311,-1751,-2366,-2303,-2623,-3011,-3000,-1701,-666,177,303,202,331,552,726,816,869,779,813,631,1101,599,1151,216, +-980,-701,-1536,-1930,-1874,-866,-933,-1095,-1660,-2165,-1336,-190,232,-279,-1663,-3239,5900,-1914,-4573,-2112,-1524,-1107,-456,159,427, +793,1101,881,807,475,788,821,1012,838,1580,518,-265,-14,-728,-554,-893,-1501,-2078,-3102,-4669,-4568,-4450,-3447,-1630,1388, +6388,6269,8996,5048,-557,770,-825,341,-627,64,102,233,788,1009,1067,832,977,606,1139,353,978,427,-827,-226,-583, +-2654,-4052,-4747,-3728,-2518,-1556,-923,-1355,-903,-2735,-2901,-2196,4141,-1560,7698,5904,1809,514,758,316,581,931,1204,840,1138, +770,290,120,338,481,151,1438,-371,-1497,-851,-541,-273,549,1544,3116,3519,2472,2804,2631,3416,-165,-3735,-9813,-3486,-2774, +3163,7195,4327,2520,2066,1304,1200,702,478,810,744,681,573,668,537,-92,-109,1166,-615,-1480,-409,350,1899,2927,3403, +4134,4056,3194,1909,350,-412,-1855,-2066,-3533,-1914,137,1579,3887,2088,1482,1487,935,703,272,286,373,346,440,715,647, +733,353,760,592,0,-209,-177,3,14,306,920,1804,2330,2378,2066,1112,-799,-813,-258,189,787,660,1537,1857,1423, +1885,1290,1011,553,940,673,1145,801,854,1041,690,1004,1296,1111,625,1451,2161,2132,2359,2520,2762,2927,2742,2572,2477, +1962,1674,1411,1175,808,449,856,761,943,2591,1079,1656,1527,1090,1142,771,1123,1556,1350,1086,1366,1559,1661,1434,1354, +1427,1935,1720,1634,1599,1460,1290,1191,1131,1022,895,781,657,514,580,738,780,873,766,377,2160,2840,2764,1570,2668, +2826,2931,2891,2692,2845,2954,2881,2725,1883,2527,2827,2334,1163,1200,1280,1264,1315,1377,1434,1280,1159,1042,943,835,686, +724,711,713,713,848,-457,-190,190,-1525,-1930,-1093,-1173,-1778,-1074,-1095,-1029,-814,-921,-932,-847,-1704,-1326,-784,-1700,-1488, +-116,-361,-382,-424,-443,-485,-551,-624,-726,-859,-947,-956,-945,-640,-418,-115,-125,563,-216,-2185,-419,-1189,-874,-601,-466, +-234,-493,-804,-615,-419,-628,-637,-605,-849,-539,-1083,-462,-168,-399,-464,-489,-555,-723,-841,-1154,-1610,-2041,-2134,-1954,-1199, +-536,259,290,1976,157,-1182,-285,-889,-559,-402,49,-83,326,-192,294,-82,-201,-343,-316,-461,-368,-667,-310,40,-326, +-540,-647,-805,-1213,-1448,-2071,-2787,-3434,-3644,-3296,-1813,-445,1234,1257,3415,223,-1024,316,-57,-403,25,706,701,694,974, +818,660,481,490,412,375,480,140,167,205,-108,-406,-425,-613,-916,-1070,-1910,-3234,-4882,-5516,-4997,-2750,-733,1956,2112, +5036,2265,-864,-615,21,368,911,480,564,557,561,685,708,515,429,243,67,-186,-579,-336,-145,-798,-1625,-1957,-2592, +-3530,-4875,-5644,-6342,-5606,-4687,-4109,-1613,699,3758,3950,598,1983,583,-365,-268,-855,-612,-570,-51,266,803,827,788,538, +599,430,283,26,-111,-827,-1082,-1440,-2117,-3596,-4973,-6239,-6116,-6084,-6756,-4069,-2427,-979,-3260,-4070,-3737,-876,-11223,114,4143, +592,2100,723,1086,122,769,629,217,1064,1101,236,402,-277,-480,-1131,-1350,-1804,-2666,-2533,-2071,-1149,-700,-973,-67,860, +1545,4140,5590,5735,1731,-3163,-11396,-11212,-10650,-8279,-429,-2617,478,-926,143,-193,763,718,240,703,552,-544,-606,-724,-1241, +-1300,-1458,-1707,-531,-158,-266,311,747,932,1349,2245,3666,2667,1920,984,-704,-843,-1363,-5524,-1877,-5261,-3451,-2182,-1823,-347, +-173,-146,642,856,846,692,619,390,-48,-356,-460,-903,-1659,-2079,-1399,-855,954,1060,1333,1441,1206,1147,1677,2575,2523, +1172,403,-1012,-2350,-1847,-1690,-2995,-381,-94,598,504,164,100,90,341,643,796,791,672,856,507,-58,-173,-305,-4, +458,762,1626,1321,1005,498,-16,-124,-109,-398,-623,-73,-166,-489,-1285,-1483,-572,-480,-616,-990,-752,-445,54,303,469, +307,356,335,978,889,1385,1551,1862,2014,1930,2146,1950,1773,1526,1358,1298,1327,755,202,-371,-274,-231,-179,-437,-498, +-379,-497,-425,-674,761,-52,178,154,-154,-126,-301,-406,-337,-488,-338,-420,135,265,317,672,1602,793,759,852,905, +912,834,789,463,312,109,-42,-228,-377,-313,-341,-417,-469,-142,-367,-670,-269,1225,-788,-273,939,996,1043,1113,1156, +1172,1189,-164,-461,1631,219,8,4,138,56,31,23,37,85,67,47,29,-39,-94,-177,-192,-208,-193,-222,-206, +609,915,913,1353,724,-968,1332,704,-576,-593,-623,-744,-760,-799,-917,612,1068,-1101,473,930,416,422,467,436,443, +443,470,434,408,372,401,431,451,531,663,892,984,1574,1855,765,1281,1018,780,855,623,765,941,882,970,717, +692,367,322,643,340,105,472,196,349,243,259,248,300,228,194,135,154,200,363,520,903,1485,1746,2490,2356, +2251,1852,1309,1004,846,722,706,576,740,613,444,401,346,296,73,52,375,41,-186,9,-107,-105,-173,-121,-363, +-530,-650,-476,-217,34,405,1109,2383,2720,3148,3288,3057,2186,1991,1511,1130,618,606,598,688,649,566,111,336,124, +254,-102,361,-325,-635,-241,-436,-475,-543,-469,-771,-904,-1022,-1016,-897,-323,249,1661,3544,3839,-1576,533,2487,963,759, +738,730,1092,1092,906,675,672,638,583,376,66,225,-420,-20,-437,-950,-729,-1227,-818,-1299,-2437,-2627,-2740,-2480,-313, +994,2478,969,-101,-1069,-66,-7421,-1800,1290,171,318,550,206,-143,53,390,607,946,954,581,459,254,187,-305,-580, +-891,-1367,-1122,-652,-143,404,1042,1449,2661,4853,5116,5660,5866,3768,1087,-3587,-6493,-290,-6607,-4285,-2259,-1259,-726,56,45, +874,904,44,956,691,-366,-368,-693,-1416,-1141,-1462,-527,1717,2646,4539,7263,9157,10312,9962,8902,7585,5406,5036,4337,6228, +8123,11428,5044,11297,-305,-5407,-281,-1193,-11,-228,-217,232,417,-274,702,787,176,200,-124,-350,95,-1011,784,2495,2814, +3974,4565,5602,6935,6550,6592,7082,6332,4955,2729,4849,6710,11947,9862,6651,4332,-817,-829,228,-347,337,531,815,942,737, +641,565,553,252,91,605,312,-786,1332,2288,2320,2858,2642,2404,1879,1929,1545,460,-127,-32,383,1334,2924,6496,6202, +2722,2894,-852,136,31,-162,100,171,549,589,661,910,952,602,853,1068,1246,996,973,1150,929,956,908,1078,1002, +390,-278,-1049,-1457,-1389,-633,572,860,903,1124,1992,262,-92,341,738,486,469,262,286,171,297,300,304,319,253, +649,522,555,729,1369,545,-136,93,-178,-243,-430,-533,-224,53,280,333,274,131,342,556,518,299,431,555,-567, +43,-55,-32,235,206,403,572,563,736,735,735,541,332,651,431,630,-17,-90,11,-36,30,92,110,159,207, +315,405,504,577,495,397,427,453,360,505,730,327,-577,813,319,-433,-467,-504,-533,-559,-587,-583,491,791,-342, +344,548,94,238,180,174,142,98,52,114,158,190,240,306,414,417,439,416,427,527,-1565,-1615,-2151,-975,317, +1947,-1443,17,1476,1561,1549,1444,1611,1621,1611,-55,-1241,1712,-4,-984,-1709,-1414,-1531,-1482,-1505,-1508,-1499,-1491,-1474,-1448, +-1467,-1501,-1528,-1717,-1818,-1849,-1875,-2472,-2289,1580,-1213,-130,-243,-760,-603,-991,-925,-579,-925,-845,-832,-397,-603,-971,-944, +119,-1649,-1624,-1691,-1576,-1568,-1530,-1524,-1580,-1599,-1570,-1597,-1735,-1876,-2439,-2673,-2670,-2646,-4069,-2440,-246,-835,451,12,-9, +-198,233,-137,135,-437,204,-357,-144,-559,-598,-653,-934,-1373,-1801,-1819,-1709,-1808,-1879,-1912,-2037,-2019,-1953,-1925,-1872,-1826, +-3007,-3690,-3993,-3918,-5545,-2248,634,-281,337,635,336,453,457,525,449,699,357,55,3,-275,-379,-699,-841,-1296,-1616, +-1774,-1514,-1488,-1465,-1662,-2119,-2359,-2427,-2259,-2167,-2278,-4223,-4944,-5224,-4831,-7561,-6124,-3202,-2192,-1604,-1105,-1349,-531,34,338, +555,585,597,439,198,-99,-216,-612,-1115,-1975,-2234,-2409,-2569,-3443,-3851,-3680,-3231,-2730,-1765,-1753,-1671,-961,-2188,-3720,-6191, +-7342,1010,-3389,-3394,-1634,-1506,-604,-81,130,148,392,364,763,706,224,65,-273,-835,-985,-1269,-699,-461,-231,727,2887, +5031,6813,7553,7492,7222,3728,563,-2312,-1464,432,4014,2426,6949,1739,-2447,-544,-1437,-607,-879,-471,261,484,-229,556,216, +-690,-767,-808,-879,-312,3,635,887,1442,2149,1647,978,98,-92,356,1340,982,-1040,-3154,-3927,-3686,-556,3299,-3464,4734, +3681,1182,391,154,232,404,421,454,-320,529,743,555,610,416,652,163,872,618,-839,-1056,-1289,-2342,-3143,-3673,-4279, +-5735,-8259,-7198,-6303,-4482,-6159,-7601,-10438,-6466,-7169,-2138,3166,1563,556,854,145,-371,158,176,292,189,-9,-116,237,604, +633,710,1577,593,-578,-780,-2048,-2834,-3964,-5057,-6059,-6514,-6766,-6352,-6107,-5438,-4868,-4410,-5097,-5805,-2541,-1452,1675,226,162, +-24,-95,319,201,227,-112,215,172,-34,-366,-558,-848,-114,475,-587,-1379,-1574,-2547,-3227,-3491,-3246,-2179,-1201,-588,-191, +-563,-1974,-2082,-1997,-1630,-1923,-1088,-178,-147,-270,334,137,134,-80,231,40,462,-237,209,-308,-44,-518,-470,-803,-846, +-1599,-1626,-998,-577,-555,-627,-754,-1003,-1225,-1364,-1685,-1877,-2046,-1999,-2092,-2283,-1516,-1085,-1146,533,-784,-369,-293,-668,-567, +-841,-834,-377,-724,-713,-571,-177,-342,-695,-570,255,-793,-670,-829,-930,-936,-880,-779,-892,-1005,-1130,-1259,-1366,-1495,-1411, +-1270,-1192,-1107,-1177,-1446,-611,200,1299,-1039,95,1153,1264,1327,1254,1471,1578,1630,134,-905,1494,131,-687,-1395,-1145,-1180, +-1145,-1146,-1176,-1195,-1265,-1299,-1336,-1357,-1392,-1463,-1381,-1344,-1283,-1286,-1465,901,578,1206,-752,-1826,-2474,44,-1469,-2439,-2482, +-2444,-2220,-2435,-2471,-2409,-1462,-98,-2607,-1551,-518,1412,823,991,1033,1069,1099,1138,1106,1096,1057,1045,1011,985,957,866, +591,711,335,118,-2523,189,-735,-638,17,-45,655,431,-229,302,358,243,-387,-179,-111,119,-1647,1003,1287,1270,1482, +1552,1641,1685,1571,1440,1289,1312,1306,1208,1142,782,-14,121,182,-711,-1823,-918,-1112,-561,-464,-302,-312,414,-387,620, +-260,384,-434,-75,-72,-100,-437,689,1658,1498,1982,2143,2372,2552,2392,2302,2022,1992,1852,1770,1594,1021,-599,-319,-433, +-2267,-3032,-1107,-986,-608,-229,83,622,598,682,514,459,458,140,213,-461,254,-630,906,2109,2070,2607,2750,3007,3136, +2693,2108,1567,1823,2116,1984,1690,204,-2408,-2007,4994,1130,-2569,-1223,-1568,-1284,-458,-796,-244,270,368,696,749,468,349, +372,-137,460,-472,672,1985,1690,3031,4067,5125,5822,6646,7289,7639,5840,4362,2535,3894,4697,5225,3889,6098,2008,-1147,-67, +442,-217,118,80,250,255,478,714,605,429,513,328,-18,213,-184,1406,2909,3139,3796,4077,4373,4752,4322,3318,1244, +1187,800,699,1922,2020,2587,4466,-2587,3815,3280,1726,793,763,48,57,554,739,-219,575,395,-112,102,468,413,642, +790,493,-552,-1330,-2315,-2638,-2882,-2932,-4082,-4787,-5443,-3719,-1734,1383,1074,-443,-3394,-3925,-2480,-3329,412,-181,106,266,459, +427,524,490,-255,466,445,289,250,121,233,-224,-232,-855,-1717,-2121,-2843,-3303,-4252,-5196,-5227,-4564,-3310,-2876,-1978,-1317, +340,2083,3013,683,2347,-1833,-4128,-1859,-899,-764,-214,147,48,345,118,117,-52,-104,-210,-223,-553,-33,133,-957,-1509, +-2339,-2973,-3108,-2805,-1705,-1409,-239,2092,2370,2652,2521,2995,2538,1495,1496,435,-926,-1871,-868,-770,-386,-75,-23,315,263, +186,-55,-74,-82,-370,-748,-802,-1377,-1665,-1453,-968,-819,-253,407,546,433,-97,-433,-550,-434,-224,298,348,598,782, +124,607,159,-378,-262,-658,-280,-68,219,-66,180,-119,111,-386,-391,-640,-650,-978,-944,-1181,-710,-377,-667,-668,-785, +-719,-621,-553,-443,-401,-105,117,460,359,351,654,445,100,0,-1282,14,-480,-475,-123,-221,76,-182,-589,-379,-234, +-395,-658,-621,-478,-425,-1032,-592,-589,-540,-454,-393,-369,-390,-230,-87,53,223,404,620,560,479,335,172,180,416, +-875,-1566,-1878,-379,-1390,-1862,-1944,-1919,-1778,-1910,-1979,-1953,-1527,-633,-1896,-1563,-911,102,-63,-18,-14,-3,27,42,149, +230,316,373,412,487,375,320,282,262,198,817,800,648,1438,1500,630,1266,1501,930,1000,1001,808,902,883,818, +1531,1285,711,1534,1425,498,717,726,718,771,805,820,854,870,883,938,987,1110,983,942,873,887,933,1074,780, +676,881,830,767,750,816,978,1085,985,822,984,797,733,1036,753,1285,768,499,651,538,604,600,637,765,932, +1066,1280,1428,1671,1426,1314,1143,1161,1542,1077,850,715,473,425,476,426,769,525,689,347,608,638,525,386,599, +524,1085,719,310,711,590,933,1110,1308,1594,1769,1951,2238,2339,2657,2175,2112,1833,1902,1909,1175,365,261,205,-53, +38,23,446,577,185,411,323,226,22,-122,379,70,843,369,-244,20,-210,52,116,272,774,1462,2065,2651,2796, +3190,2632,2296,1982,2017,3579,4039,3132,1808,1757,1364,1209,670,439,343,257,518,578,592,383,188,433,156,1014,1109, +1105,2404,3037,3807,4750,6171,6232,5749,4175,4630,4777,4667,4783,5013,5548,5266,-2706,1966,3062,1284,1155,739,313,152,280, +373,397,631,587,469,406,452,1052,964,1762,318,-1550,-1930,-3251,-3072,-3525,-3854,-4508,-4203,-3410,-1793,380,2672,1418,-381, +-3315,-3276,-2104,-2090,1200,634,1355,753,1027,365,932,813,-105,669,575,473,525,371,802,60,18,-854,-1574,-1480,-2560, +-3281,-3522,-2576,-2714,-2728,-2560,-3731,-3770,-4120,-3292,-806,2047,659,4011,461,-1786,-298,87,201,174,119,397,437,-35,247, +101,186,-292,-348,-454,-378,-283,-945,-1337,-1316,-1067,-302,523,1378,2080,3120,4509,3832,2835,1407,1554,1116,2411,3228,1793, +2540,1666,461,748,308,557,1040,784,363,93,-35,-55,185,-45,-378,-626,-975,-959,-792,-319,80,515,1067,1388,1392, +2529,2310,813,499,149,-50,-843,-434,895,1747,1181,1733,416,123,96,15,42,210,49,38,39,110,31,-56,-115, +81,437,-88,-599,-179,-456,-634,-378,201,677,1024,815,485,255,-328,-518,-390,-295,-190,-143,1024,-116,-17,613,519, +567,421,263,176,258,65,282,18,-44,54,-199,-156,-199,-213,-144,-232,-404,-519,-772,-542,-384,-191,-180,-107,10, +74,215,260,399,506,397,254,-123,55,345,-74,243,178,105,190,19,205,349,304,147,230,44,-39,-97,-386, +-542,-450,-442,-389,-364,-376,-417,-425,-360,-298,-258,-235,-277,-316,-322,-298,-209,-119,-119,-216,719,895,263,567,869, +489,472,416,260,273,255,183,801,540,5,666,508,-98,-60,-58,-56,-52,-37,-33,-76,-125,-166,-193,-192,-190, +-156,-142,-157,-130,-60,407,442,477,-38,80,900,-62,31,700,753,766,815,800,824,921,58,-79,977,103,-74, +306,314,269,238,230,210,163,194,222,290,335,412,553,514,528,637,459,825,474,376,290,206,356,326,268, +343,241,67,141,273,253,279,264,84,246,334,-12,174,32,-15,10,1,-75,19,151,387,509,676,938,822, +888,1260,898,1091,761,337,387,258,173,209,129,347,495,40,355,253,369,97,60,104,140,-4,-177,-4,-199, +-418,-436,-518,-700,-522,-311,183,441,819,1429,1168,1243,1961,1158,1858,1196,749,525,523,393,386,236,479,520,344, +410,306,431,61,-12,58,176,1,-372,-344,-616,-856,-690,-657,-773,-389,142,1036,1300,1741,2419,1922,2131,3437,2382, +-736,71,1262,964,745,411,163,487,355,204,236,396,422,383,231,154,132,232,183,-157,-559,-943,-1398,-2270,-2799, +-3067,-2892,-2779,-2822,-2724,-2642,-2610,-2172,-2033,-1659,-1271,-3452,-1792,-159,-95,-97,276,441,552,561,540,359,570,420,345, +92,27,18,72,-252,-1188,-1900,-2826,-3532,-4496,-4921,-5053,-4375,-3593,-2213,-2257,-2517,-3965,-3919,-3294,-2361,-2712,278,-1178,-1963, +-847,-419,-239,154,-8,535,701,-81,693,722,621,285,-69,-128,-409,-1008,-1149,-1359,-1599,-1103,-970,-648,-601,909,1963, +2841,2791,1344,-1342,-1250,-1669,-1318,-721,-5296,58,950,123,295,-121,275,437,426,263,-182,57,91,-74,-302,-630,-989, +-777,-1021,-714,-162,-66,-119,-408,-738,-1534,-1220,-2045,-3750,-3815,-3471,-2764,-3271,-3685,-4143,-5942,-3906,-3022,121,256,-218,211, +-7,-162,67,28,-235,-182,-70,103,69,-35,-153,-463,-958,-608,-709,-822,-554,-796,-1013,-1435,-2288,-2954,-3345,-2982,-2764, +-2627,-2185,-2186,-2132,-3014,-1196,-1717,85,-415,-201,-211,-62,115,19,49,75,168,69,2,-125,-217,-385,-24,96,-39, +152,-196,-1023,-2115,-2462,-1991,-1228,-536,-352,-218,-191,-203,-453,-697,-588,-833,-62,81,-448,-315,-200,-134,-16,8,-56, +12,-264,69,180,374,228,256,250,94,-309,-14,41,-263,-241,-189,-252,-492,-626,-799,-902,-944,-1041,-1137,-957,-818, +-711,-470,-724,-848,-353,-567,-607,-449,-510,-455,-457,-602,-641,-651,-588,-619,-422,-244,-477,-244,-253,106,97,-58,-159, +-353,-465,-535,-574,-637,-735,-865,-949,-1072,-979,-937,-873,-848,-608,-609,-995,-721,308,-1021,-726,73,87,117,215,192, +217,262,-727,-926,249,-570,-726,-280,-440,-472,-506,-529,-562,-614,-658,-697,-721,-741,-771,-832,-775,-738,-684,-671,-735, +461,660,575,1210,963,216,1046,935,393,436,408,260,315,327,295,913,974,185,842,993,261,355,360,317,309, +305,335,301,290,277,251,246,236,349,473,693,697,1066,1173,882,866,789,719,674,487,530,739,787,782,619, +705,549,460,633,474,516,441,338,456,337,320,321,429,368,292,213,86,117,226,498,755,1170,1190,1553,1555, +1470,1200,850,791,619,330,603,415,618,427,553,597,499,392,269,360,423,160,137,143,-44,-133,-177,-58,-270, +-338,-481,-660,-611,-429,255,808,1738,1673,1791,1743,1375,998,778,888,563,-71,340,424,121,314,327,221,33,-105, +147,-6,202,28,290,545,255,105,91,411,232,-155,-652,-1084,-841,-397,660,1479,2442,2174,-669,57,1536,1541,373, +246,171,304,533,632,370,367,326,549,225,30,175,-11,146,-237,-1376,-1995,-2744,-2075,-2296,-3345,-3309,-2586,-791,-525, +-333,-73,172,93,-160,-740,1398,-980,-1523,-436,-99,309,516,887,813,774,472,613,428,333,59,-67,-169,-441,-722, +-484,-152,191,712,-420,-547,61,1229,1793,1744,3070,3446,3045,4630,4394,3285,2195,883,1051,-222,-88,-462,-178,-171,150, +331,523,44,529,590,704,251,110,-163,-69,-150,116,799,856,1571,2407,3019,3002,2902,2127,559,727,1510,3062,5521, +5348,3053,1350,3021,-332,-477,473,-212,360,276,658,367,203,-128,192,290,420,356,197,156,191,-451,139,713,780, +1034,972,987,1217,732,759,1359,1220,1534,1198,3906,5466,6178,4474,4043,2118,-1243,-149,154,-31,220,388,197,264,-56, +241,372,442,225,76,72,563,259,896,907,417,53,-57,277,996,901,1771,3551,2736,2653,2639,3991,4480,4770,3716, +1548,1012,-702,135,-40,294,388,231,419,312,353,152,176,269,379,523,616,397,258,498,890,1010,1061,998,695, +106,-372,-885,-1105,-862,-312,362,1132,1740,2101,1602,1038,868,817,734,279,410,335,475,231,441,253,551,231,340, +290,316,151,402,610,884,780,552,410,185,20,-149,176,385,472,628,628,591,725,904,1246,1070,905,1073,-644, +739,314,290,681,567,855,826,540,728,665,575,289,288,629,500,-1,385,189,227,180,171,149,52,136,186, +296,411,585,762,816,830,845,877,831,1153,487,-229,-1397,910,-74,-1165,-1247,-1265,-1225,-1316,-1357,-1378,-109,658,-1316, +-214,366,667,552,560,524,498,474,440,555,643,722,785,833,901,873,876,868,902,977,-1615,-1487,-1963,-949,129, +1597,-1438,-125,1213,1309,1320,1242,1410,1443,1471,-142,-1241,1572,-98,-987,-1713,-1399,-1526,-1501,-1540,-1546,-1552,-1521,-1520,-1529, +-1568,-1628,-1740,-1801,-1812,-1730,-1705,-2322,-2066,1066,-1299,-490,-505,-940,-780,-1097,-1050,-697,-1016,-903,-838,-414,-610,-949,-933, +180,-1565,-1567,-1652,-1646,-1754,-1806,-1843,-1778,-1773,-1868,-1983,-2231,-2566,-2754,-2775,-2608,-2541,-2909,-1697,-216,-784,13,-175,-184, +-384,-13,-297,-69,-535,122,-299,-56,-469,-541,-627,-745,-1133,-1623,-1631,-1682,-1892,-1986,-2077,-1954,-1972,-2111,-2275,-2644,-3294, +-3556,-3555,-3211,-2869,-4853,-1965,186,-636,-527,-198,-298,-211,105,269,-10,345,172,97,-113,-368,-254,-647,-454,-1027,-1573, +-1708,-1707,-1994,-2287,-2580,-2462,-2394,-2708,-3034,-3960,-5206,-5685,-5573,-5190,-4702,-617,-1075,-1223,-490,260,413,163,14,125,251, +381,172,130,421,-37,-336,-360,-909,-1076,-1722,-1610,-1545,-2069,-2825,-2958,-2468,-2707,-2967,-3091,-2248,-1114,460,726,867,486, +19,1033,951,-129,-196,-526,-361,17,311,640,665,226,333,278,390,-144,-452,-733,-1086,-928,-1242,-1729,-1445,-1001,-500, +-227,-156,-57,89,150,-604,-537,578,69,266,1308,563,186,26,828,533,514,202,146,305,237,259,-46,106,168, +629,-38,-258,-97,-24,135,133,423,498,-151,-771,-1328,-1502,-2048,-1993,-1495,-2322,-2922,-4015,-4530,-3915,-3435,-535,-237,1486, +395,-172,299,-102,103,412,166,68,-131,-52,131,763,333,364,749,367,473,196,-513,-855,-842,-773,-520,53,-673, +-703,-98,-337,-173,752,-943,-2797,-5562,-2179,-3841,-45,2107,705,384,538,343,175,217,46,69,393,431,365,283,256, +329,78,550,410,391,760,490,19,-624,-1674,-1219,-1615,-2782,-2547,-2349,-1692,-2279,-2537,-3493,-3749,-1712,-970,613,-42,271, +299,223,136,52,133,104,-15,-41,61,147,246,274,478,599,329,-168,-187,-166,-372,-517,-1027,-894,-818,-601,-546, +-643,-951,-695,-678,-931,-1086,-923,-559,55,-327,32,-94,-60,-97,287,137,592,148,375,115,197,37,97,117,323, +-29,-82,249,367,199,77,27,-178,-381,-570,-657,-606,-603,-641,-671,-766,-654,15,61,1368,226,677,615,257,354, +11,107,354,127,107,179,299,269,78,57,409,84,196,148,157,222,277,340,221,147,59,-26,-191,-351,-292, +-212,-141,-34,-135,-351,453,1039,1431,124,934,1450,1491,1466,1343,1430,1433,1407,890,229,1286,831,318,-159,-17,-16, +14,29,36,71,-7,-70,-140,-211,-255,-331,-269,-248,-226,-218,-225,392,124,645,-897,-1777,-2338,-247,-1476,-2263,-2323, +-2304,-2104,-2286,-2298,-2235,-1428,-300,-2399,-1561,-711,824,337,454,495,463,447,421,430,449,465,523,542,504,573,499, +250,232,-124,-316,-2298,-219,-954,-837,-263,-265,264,117,-380,24,80,5,-460,-310,-339,-195,-1620,430,563,513,710, +659,635,516,467,482,588,823,939,761,989,780,101,-88,-273,-766,-1601,-999,-1262,-779,-551,-281,-405,229,-401,425, +-320,318,-286,-27,-237,-346,-633,184,786,608,1016,862,806,667,647,734,925,1257,1440,1050,1422,986,-272,-513,-623, +-2212,-2652,-1274,-1360,-994,-567,-170,283,398,448,229,309,473,164,174,-524,-90,-809,152,824,755,1328,1204,1141,811, +571,615,1121,1983,2410,1816,2251,1454,-505,-1055,5616,3322,384,254,127,40,581,488,88,42,323,209,190,291,108, +186,-280,115,-634,33,1135,680,1209,1014,961,525,966,779,74,-869,-1435,-2333,-1140,-125,603,3517,932,1563,1131,1029, +1406,584,487,227,642,596,256,283,292,664,288,101,-341,-202,-865,187,1629,1571,1955,2017,1923,1430,867,416,474, +-1289,-1710,-1499,-1524,-1033,-757,249,131,1033,259,654,404,477,279,874,487,480,54,-48,80,912,248,360,237,514, +444,416,320,-214,-563,2,481,711,845,917,1389,1501,2178,3600,2482,1195,331,-468,-819,-563,592,600,212,356,373, +756,210,22,27,55,189,828,424,238,333,279,105,295,546,554,421,255,-348,-1442,-1384,-1724,-2156,-1546,-737,265, +361,1065,1692,-163,1232,-801,-1639,-441,-155,-74,80,95,1,284,322,403,359,314,220,296,305,328,126,84,-112, +-461,-433,-540,-515,-411,-874,-1133,-963,-542,110,863,1361,1072,261,642,-149,-783,-1059,-221,-140,127,338,200,406,384, +356,262,259,218,273,149,5,11,33,-163,76,175,346,433,441,388,153,42,-174,363,827,1387,550,38,66, +-472,423,-151,-652,-280,-474,-312,-173,-33,-95,181,43,349,109,309,83,186,124,99,-31,214,420,298,337,212, +163,97,313,564,807,761,633,671,544,430,395,241,224,114,-295,171,-56,15,201,146,368,258,63,286,406, +386,303,376,378,424,170,452,413,430,464,466,476,451,498,497,530,570,679,749,668,567,443,301,274,324, +-250,-519,-320,-92,-493,-491,-508,-490,-375,-458,-473,-423,-394,-6,-347,-329,-38,433,336,363,358,374,394,414,422, +432,437,452,442,459,395,365,349,321,270,-130,-62,-197,749,957,374,528,929,714,772,774,590,688,682,629, +1023,585,525,985,722,-324,-112,-129,-115,-123,-133,-156,-166,-188,-201,-254,-275,-291,-248,-191,-86,-56,315,373,256, +-17,306,343,164,173,53,250,576,329,201,391,372,264,382,120,706,40,-244,-123,-172,-240,-309,-338,-344,-348, +-316,-432,-431,-353,-181,46,364,478,696,504,368,388,175,107,195,156,425,91,567,-23,402,403,471,248,250, +152,457,155,-336,-78,-67,-60,-108,-174,-189,-286,-401,-750,-904,-923,-646,-271,503,693,2090,1152,-42,-180,68,-138, +-60,-213,45,296,79,199,211,288,67,-78,94,-287,145,0,-446,-273,-296,-517,-690,-727,-692,-720,-765,-1174,-1129, +-830,-109,674,1905,2193,-1109,1913,4062,2588,1641,1109,829,1025,731,447,314,140,90,415,203,89,104,-43,480,381, +-60,678,1199,1898,2389,2806,2426,2149,1936,1050,-54,-1261,-2095,-2261,-1983,-669,-484,168,1120,631,899,1152,689,546,496, +544,172,348,407,532,230,298,569,627,1030,420,-343,-655,-1785,-1272,-1084,-1164,-774,-587,-439,1098,2334,3439,3797,2953, +-49,363,-395,94,1108,563,902,179,679,1132,569,257,119,-234,-35,1187,354,116,407,29,193,-50,-361,-38,-183, +-896,-1474,-1813,-1569,-1455,-1438,-1150,-615,627,866,1366,1330,858,2234,499,28,70,217,279,272,545,154,21,385,208, +295,863,353,328,137,255,595,119,-341,-235,-18,369,789,1208,1155,1090,975,1335,1062,34,721,839,608,2561,1622, +1785,1164,621,509,415,332,576,457,257,327,159,144,211,192,208,91,237,428,177,216,240,180,718,942,1234, +954,973,932,640,369,-118,124,405,362,1516,404,1455,827,850,661,559,375,504,390,320,124,341,328,270,223, +308,396,266,80,169,-220,-195,78,792,1009,998,572,349,468,81,-328,-999,-540,-285,-317,58,-21,42,452,385, +443,356,258,163,269,137,415,126,362,297,395,317,368,298,418,55,-115,65,-56,64,172,364,376,357,320, +191,129,-45,165,277,392,295,189,375,415,337,498,489,515,533,470,531,693,554,425,476,498,303,349,156, +439,-240,-254,-193,-175,-134,-141,-137,-199,-232,-258,-278,-296,-315,-234,-144,-34,89,123,122,579,647,226,536,675, +402,422,448,368,468,513,490,691,457,449,618,455,-143,18,-13,-12,-17,-13,-2,-13,-16,-17,-15,-9,-15, +31,54,64,105,168,-287,-364,-291,-869,-748,92,-770,-776,-195,-183,-144,-7,-70,-53,59,-770,-778,87,-747,-829, +-115,-212,-228,-214,-242,-262,-325,-282,-270,-235,-258,-277,-326,-365,-404,-432,-426,-673,-523,-121,-289,-292,-267,-259,-283, +-251,-447,-546,-473,-279,-291,-251,-222,-489,-264,-421,-334,-128,-267,-200,-282,-340,-484,-362,-295,-239,-335,-508,-744,-932, +-1043,-995,-934,-1127,-530,-225,-186,62,-88,-96,-116,-180,24,-282,30,-84,123,-102,-104,-140,-146,-373,-181,61,-109, +-77,-240,-346,-676,-414,-304,-183,-267,-488,-887,-1204,-1431,-1395,-1267,-2111,-201,765,380,556,382,309,175,136,143,217, +204,255,604,236,256,-46,201,-217,-10,114,-159,-24,-227,-434,-913,-467,-158,8,-347,-1138,-2081,-2682,-2990,-2762,-2336, +-2259,-1933,-1208,-345,-34,-88,-285,61,510,519,445,172,101,272,157,176,-203,243,-111,55,549,209,191,-921,-1076, +-479,-125,127,312,347,657,1636,720,251,265,-1717,479,-178,-176,109,-316,322,571,456,490,473,50,262,321,581, +228,200,73,230,23,-278,-513,-1032,-1156,-1509,-1892,-2548,-2735,-2700,-2391,-1231,-771,-426,-289,87,442,480,-402,-820,-607, +-446,-216,-365,46,845,259,85,8,-163,107,1079,232,-30,-167,-195,-426,-366,-465,-866,-1085,-1311,-1261,-1040,-461,123, +455,775,151,-1557,-2974,-3627,-3696,-1478,-2599,-226,15,-448,96,-164,127,341,72,49,344,66,214,602,45,-97,-147, +-90,-132,30,327,194,-101,129,209,87,-290,-946,-1958,-2663,-2811,-1895,-2972,-3719,-4927,-3707,-3128,-2031,43,-44,-187,11, +-39,-60,-7,-23,-40,56,103,75,115,145,192,-155,-338,-234,-223,-24,266,0,-422,-1014,-1244,-1697,-2241,-1656,-1497, +-1449,-2287,-2825,-3491,-3045,-1194,-978,152,-254,86,-57,35,112,183,250,146,140,119,158,53,-107,-224,-78,43,85, +56,-106,-392,-669,-880,-930,-356,117,396,38,-257,-404,-115,-293,-1051,-1133,-544,-557,-578,-493,-261,-229,-109,-84,-49, +-33,-108,30,142,142,184,156,141,-43,-311,-407,-287,-266,-143,13,127,184,-258,-717,-1095,-915,-682,-530,-570,-571, +-548,-525,-87,-150,279,36,70,106,-7,96,-51,-120,-168,-237,-160,-215,-193,-162,-308,-173,-237,-71,25,-83,-115, +-174,-198,-147,-138,-61,-86,-147,-296,-384,-349,-312,-267,-218,-64,-56,-376,-241,334,-392,-259,270,281,273,305,281, +254,261,-336,-369,193,-333,-385,61,-27,-38,-38,-52,-79,-127,-144,-171,-175,-188,-175,-193,-152,-130,-104,-103,-27, +654,536,556,675,277,-708,889,430,-494,-549,-576,-617,-642,-646,-666,424,884,-815,335,773,621,561,612,580,590, +590,604,598,617,623,701,743,755,845,837,701,655,349,362,-106,541,395,289,511,480,578,667,591,709,597, +672,401,405,590,487,107,723,628,757,687,741,762,804,790,787,784,987,1174,1232,1463,1300,752,580,53,-179, +20,98,140,295,310,391,269,285,361,427,320,563,455,485,261,398,562,518,601,650,546,585,567,621,539, +635,736,1188,1575,1605,2141,1940,752,450,-1052,-1391,-644,-57,-92,226,202,176,218,210,100,108,315,457,333,238, +216,264,443,465,644,998,801,898,973,1103,1053,994,1007,1798,2453,2640,3358,2690,288,-485,2222,1051,-491,-490,-391, +-293,-42,23,293,464,466,258,223,436,309,315,316,444,713,1016,79,-454,-1007,-167,-359,-1608,-1417,-1252,-895,-522, +-47,532,318,692,1470,1678,2077,796,641,967,966,756,678,507,529,548,239,195,255,599,351,352,275,312,203, +640,1109,1582,2155,1394,1100,1375,1126,1005,904,407,281,562,799,929,1332,1987,1677,960,-306,-86,-495,-3,-54,857, +277,85,59,3,261,949,399,379,306,157,167,31,227,57,-61,1177,2098,2653,2610,2106,1335,1099,1324,2605,2486, +2142,1699,1050,1949,-29,-22,707,-74,467,212,532,184,165,363,47,170,660,370,264,211,265,163,509,1267,1503, +1241,1429,1334,1094,1234,1178,1124,718,513,367,1224,2663,5078,2907,3189,1397,-824,-56,265,30,237,447,203,223,141, +266,333,316,247,189,135,335,166,383,408,319,159,240,465,791,863,1307,2222,2037,2112,2112,2018,2025,2629,2766, +1391,963,-304,296,186,221,232,187,257,214,215,180,183,155,342,429,391,169,104,301,505,494,470,433,453, +595,549,240,-320,-223,208,1084,713,648,644,985,439,264,219,491,380,400,387,415,237,276,155,281,142,270, +119,118,11,70,71,191,104,-60,-132,-76,-57,-91,143,445,739,962,995,1089,788,600,395,335,503,528,-193, +299,141,90,231,205,347,442,389,544,497,550,370,346,501,392,55,382,272,323,286,268,254,218,322,375, +454,556,724,927,857,800,722,650,587,644,606,243,-425,701,253,-345,-351,-371,-373,-410,-421,-435,342,716,-472, +280,582,541,472,487,472,462,449,418,505,578,648,712,751,822,749,719,682,657,751,-875,-758,-1026,-433,292, +1286,-724,204,1205,1243,1244,1180,1301,1328,1347,248,-598,1411,293,-405,-1030,-756,-854,-864,-861,-866,-868,-884,-905,-932, +-977,-1006,-1005,-1084,-1059,-897,-879,-783,-983,309,-830,-270,-126,-424,-269,-589,-563,-269,-522,-436,-383,-23,-159,-434,-430, +484,-911,-887,-941,-1030,-1021,-1027,-1012,-1027,-1091,-1205,-1343,-1449,-1377,-1535,-1333,-881,-829,-894,-932,-711,-670,-168,-137,3, +-18,127,-123,90,-266,226,-133,188,-95,-231,-221,-238,-640,-974,-978,-1175,-1170,-1201,-1229,-1298,-1470,-1664,-1958,-2124,-1970, +-2357,-2063,-1260,-1092,-705,-1071,-1229,-1120,-540,-330,-94,53,75,180,63,214,198,273,220,-6,-71,-284,-28,-608,-981, +-1083,-1411,-1436,-1540,-1506,-1546,-1705,-2090,-2573,-2873,-2518,-2827,-2015,-760,-715,-1104,-572,-33,-485,-63,-65,-46,122,137,150, +245,181,202,374,96,-49,79,-431,-224,-682,-1140,-817,-1248,-928,-814,-724,-1544,-2197,-2696,-2355,-2184,-1995,-3115,-3107,-2509, +-1259,1369,1240,986,608,561,368,311,446,263,304,146,82,160,369,36,-68,-140,-271,188,-525,-1549,-1398,-1589,-905, +-606,-423,-32,304,412,102,-187,213,-1080,-956,277,904,-170,10,1078,413,388,391,503,750,213,-46,90,-20,211, +710,149,-111,185,-53,-146,-319,-282,-180,-493,-988,-1716,-2518,-2726,-2532,-2027,-1476,-1726,-2322,-2906,-2073,-1362,1,-464,499, +397,-159,322,125,193,232,134,64,232,-85,48,458,350,481,387,220,504,81,-541,-692,-720,-816,-647,-159,-101, +114,320,483,184,-90,-1479,-2372,-2949,-1011,-2332,-245,1281,353,143,350,266,298,275,38,39,136,209,162,176,125, +-45,-107,242,-117,48,275,-249,-48,-221,-734,-529,-536,-1003,-1086,-1357,-1504,-2041,-1997,-1674,-2083,-544,-136,942,382,384, +184,21,220,-120,-77,-16,51,-2,25,62,76,18,131,220,121,-259,-352,-464,-646,-527,-201,-153,-82,35,-164, +-531,-1056,-1167,-1114,-991,-432,-479,-29,174,70,399,336,356,294,404,120,243,-99,265,54,161,-21,47,-7,-36, +-214,-272,-154,-149,-189,-225,-214,-289,-327,-373,-519,-582,-646,-684,-731,-878,-600,-403,-467,499,-330,-52,-63,-326,-285, +-477,-423,-165,-383,-401,-347,-87,-104,-252,-180,337,-190,-118,-137,-129,-115,-122,-138,-217,-298,-371,-408,-463,-527,-491, +-443,-399,-384,-329,-515,19,496,1054,-264,410,980,1043,1069,1022,1140,1194,1204,413,-192,1166,451,-9,-412,-265,-288, +-269,-260,-240,-201,-240,-262,-290,-327,-360,-405,-383,-381,-374,-382,-375,470,333,736,-289,-988,-1419,120,-793,-1346,-1406, +-1395,-1258,-1386,-1391,-1359,-792,19,-1456,-875,-263,745,427,509,517,496,487,487,476,471,449,496,498,441,467,431, +327,383,414,477,-1169,280,-214,-164,185,82,348,223,-91,197,231,140,-102,10,-24,83,-920,506,644,610,695, +654,635,592,510,495,480,621,560,291,318,286,173,308,454,357,-422,-84,-318,-104,-6,115,-138,221,-113,439, +-67,254,1,229,41,4,-229,337,854,701,902,742,714,729,643,644,535,771,688,232,350,193,-8,140,860, +306,-510,48,175,106,311,264,231,210,400,181,331,478,442,499,-149,252,-279,377,989,905,1224,1070,1041,984, +714,666,659,1040,692,-265,-260,-265,-166,297,1423,447,-362,-231,-495,-425,-47,120,299,308,187,309,344,265,219, +297,-26,250,-292,111,1053,608,543,103,-177,-310,-80,20,-131,-30,150,610,454,103,-81,371,887,1358,1463,1260, +1181,515,389,624,307,212,98,120,211,388,235,134,-237,-287,-784,-270,670,779,1151,1147,864,126,-495,-1014,-1329, +-880,-1058,-1354,-1661,-425,1678,882,-264,-471,-670,-419,-165,437,581,805,229,80,211,103,282,461,406,408,-97,323, +192,168,-184,-696,-631,-512,-210,97,178,447,748,1773,2732,3044,2602,1558,1185,189,-177,-540,-204,135,155,336,261, +255,182,112,219,112,160,275,321,339,197,104,-162,26,278,359,453,460,264,-35,299,606,707,493,385,560, +645,913,1169,58,775,-453,-1113,-360,-178,-119,111,243,85,164,91,168,201,234,71,-3,-41,-96,-270,-200,-60, +-181,-115,-50,141,454,568,491,548,372,461,932,857,744,751,526,162,-364,-601,-231,-239,-62,83,69,155,161, +268,141,186,323,209,44,8,-50,-67,-166,295,475,517,535,528,442,372,380,356,750,986,1313,779,508,468, +143,626,422,43,155,-49,99,140,282,70,220,-117,225,-122,-8,-58,119,106,120,13,344,474,211,159,104, +119,121,160,181,170,288,389,628,546,477,392,420,245,103,-676,14,-295,-301,-138,-195,7,-17,-234,0,125, +66,-122,-47,24,73,-338,182,124,113,123,92,53,-9,179,360,544,688,803,910,762,644,509,353,369,486, +-192,-583,-714,27,-528,-753,-791,-809,-718,-833,-883,-855,-497,41,-773,-482,-84,535,385,409,393,389,397,379,429, +443,459,484,516,588,522,491,468,434,467,-359,-243,-534,509,923,771,233,844,913,928,912,760,875,874,807, +861,316,811,856,484,-575,-327,-378,-385,-388,-388,-360,-387,-404,-458,-403,-414,-503,-397,-331,-253,-255,-130,-79,814, +-48,434,376,126,165,-136,14,360,116,30,120,292,162,228,-4,731,-232,-499,-429,-525,-551,-559,-475,-549,-586, +-700,-539,-505,-666,-424,-333,-163,-46,171,103,546,325,491,352,321,282,330,-51,483,-94,383,81,427,207,181, +116,356,-50,-639,-460,-566,-555,-571,-411,-567,-639,-894,-568,-609,-1092,-529,-266,272,408,854,693,836,530,679,514, +426,291,61,97,65,177,215,156,219,62,271,-182,296,-52,-705,-587,-775,-874,-866,-562,-783,-941,-1281,-747,-636, +-1165,-396,-89,562,1136,-1736,32,890,387,379,374,146,95,448,477,203,300,307,287,279,197,255,-148,274,143, +-493,-68,-63,508,507,278,-230,-410,-622,-508,-816,-1261,-989,-1063,-870,-1119,-54,232,830,730,547,507,307,749,269, +171,46,93,212,212,165,133,67,-3,185,-144,-342,-320,-1034,-848,-593,-69,-113,-263,-599,-271,-183,-575,-111,239, +989,558,222,53,-288,-286,-55,392,648,615,143,-139,124,-43,73,112,446,369,39,-165,-8,-311,-778,-512,-503, +-953,-1201,-990,-707,-388,-169,-250,-114,378,875,755,1146,413,929,537,180,375,199,218,60,102,274,290,342,230, +245,142,311,356,-97,-107,83,-173,-344,-159,-9,296,705,1372,1564,1961,2462,2601,2007,737,552,444,890,1003,985, +1215,845,395,383,426,430,488,322,92,192,80,81,198,62,-10,-65,-15,95,-91,-14,119,316,551,785,1283, +1277,1321,1232,978,701,368,-116,-109,395,999,159,680,445,374,201,188,52,93,41,27,-42,154,228,294,149, +199,287,246,108,98,-59,-7,168,547,657,452,250,135,113,323,207,-251,-375,-288,-38,95,-108,112,502,337, +419,328,243,183,294,225,440,173,166,46,126,148,219,288,468,352,94,91,-89,-53,-33,30,165,288,404, +347,312,255,249,169,31,57,122,177,388,53,202,137,63,33,23,136,328,295,250,374,390,321,318,195, +285,184,205,259,281,332,352,370,333,288,266,224,193,159,129,145,144,184,71,-13,582,745,445,462,716, +515,545,556,488,563,602,598,789,513,533,767,586,41,124,125,131,127,125,135,116,103,83,80,73,63, +75,74,68,63,68,-371,-391,-289,-941,-912,-179,-805,-889,-396,-425,-406,-268,-326,-318,-255,-902,-824,-194,-894,-913, +-183,-303,-308,-300,-303,-310,-328,-345,-353,-342,-351,-382,-465,-492,-523,-539,-465,-547,-565,-477,-403,-444,-398,-345,-320, +-321,-489,-623,-498,-338,-439,-358,-329,-557,-386,-639,-412,-236,-375,-319,-329,-330,-370,-394,-413,-429,-488,-636,-849,-914, +-945,-915,-779,-729,-522,-538,-445,-135,-154,-165,-125,-281,-68,-337,28,-149,-139,-236,-179,-230,-304,-580,-298,-49,-210, +-185,-201,-239,-382,-429,-489,-460,-538,-742,-1070,-1306,-1469,-1502,-1065,-1162,-335,113,99,335,313,321,305,130,58,245, +227,288,400,313,297,-68,110,-343,-69,43,-297,-234,-224,-261,-476,-491,-532,-541,-826,-1323,-1804,-2070,-2239,-2165,-1632, +-1569,-1745,-2131,-1458,-594,-306,-274,-377,132,323,201,322,298,20,153,232,-88,24,-376,-225,426,391,728,-120,-231, +306,360,303,115,-43,-207,-696,-870,-833,-409,-1196,997,850,75,210,-63,-65,180,511,218,76,21,-4,121,308, +337,239,-121,-103,-376,-465,-494,-984,-1247,-1206,-1163,-1053,-972,-516,24,-247,-985,-2232,-1955,-1987,-1424,-341,-424,-161,-102, +14,-24,550,451,351,15,-158,-16,-40,45,-235,221,235,-385,-292,-596,-446,-368,-458,-314,-427,-573,-700,-407,-41, +265,662,418,-469,-543,-189,497,-163,-1420,-98,265,-72,62,-60,77,61,342,345,225,162,217,-78,260,202,-232, +-187,-411,-227,-177,-350,-414,-677,-630,-319,-338,-441,-762,-188,-22,211,-1048,-1762,-2015,-1933,-1473,-1235,-212,-152,-68,230, +229,-17,-7,-7,20,-22,-25,26,7,32,107,-70,-269,-182,-322,-262,122,9,-155,-293,-618,-831,-1314,-715,-604, +-579,-1030,-1279,-1232,-1356,-319,-488,37,-160,-161,-165,-51,-7,6,20,-29,69,126,130,-18,-143,-230,-101,40,-31, +-19,-123,-388,-513,-593,-616,-427,-206,-6,54,-88,-366,-447,-490,-341,-365,-220,-202,-404,-265,-161,-131,-74,-64,12, +95,109,93,109,15,62,45,65,47,-42,-5,56,93,170,41,-112,-282,-262,-288,-294,-457,-549,-651,-561,-502, +-416,-385,-260,-353,15,-204,-208,-123,-147,-170,-170,-293,-321,-367,-287,-329,-146,-46,-127,38,234,215,290,261,289, +308,379,447,317,179,46,-83,-207,-359,-327,-331,-316,-308,-336,-365,-490,-305,334,-524,-310,175,172,196,248,255, +268,299,-367,-519,358,-261,-378,-218,-215,-210,-198,-186,-190,-170,-232,-262,-297,-327,-357,-411,-384,-375,-360,-365,-462, +463,344,414,491,150,-735,673,270,-529,-574,-592,-636,-643,-659,-717,265,663,-821,192,565,472,415,467,433,452, +460,494,455,459,483,497,508,495,559,539,411,416,306,381,-217,332,273,178,352,322,403,473,414,532,429, +442,252,272,461,322,-34,583,505,616,542,600,609,669,560,568,683,744,803,764,922,859,496,464,-125,-87, +-30,-1,85,157,180,238,120,120,234,296,213,270,276,343,230,241,379,444,554,630,491,594,598,762,542, +599,759,796,885,879,1257,1166,207,116,-478,-615,-519,-177,1,171,187,161,116,122,123,176,336,249,337,275, +257,207,347,469,655,879,651,828,923,1053,751,705,1013,1222,1436,1459,1973,1709,203,-173,844,482,-566,-626,-451, +-183,29,-109,121,318,132,335,293,41,259,273,134,223,447,546,54,-52,-120,69,-199,-700,-303,63,574,330, +368,285,508,581,721,595,120,835,1235,844,545,305,231,434,178,75,104,-40,130,370,425,449,334,275,35, +414,751,876,1120,938,804,883,611,443,251,538,326,-481,375,419,-192,-45,1065,273,-373,-110,290,766,619,271, +113,-94,10,15,59,-343,422,559,-134,10,33,-27,-35,103,309,752,1081,1391,853,481,339,374,1043,2159,3257, +3784,3896,2084,1611,101,-129,292,-94,316,242,204,415,366,234,201,239,83,422,387,61,89,-39,34,102,146, +98,-67,-137,-115,333,713,878,1220,1339,837,1474,1942,2822,2033,2244,1158,-150,221,282,258,287,204,158,138,106, +26,40,183,140,128,125,305,214,203,84,52,205,356,580,881,797,922,1199,1258,1244,983,1733,2090,2346,2181, +1111,872,-72,192,67,193,228,184,245,179,130,122,155,90,158,210,209,14,-45,27,220,210,89,283,359, +466,209,-35,-238,-166,9,258,304,438,744,929,553,489,429,494,327,301,212,195,133,181,196,182,55,78, +61,99,101,104,210,80,17,96,131,55,-63,-184,15,214,387,334,246,166,327,464,584,532,267,354,-290, +234,114,127,289,270,336,336,260,313,258,230,151,107,269,201,139,122,43,64,39,27,46,30,41,27, +63,108,196,247,256,245,258,266,156,256,155,-118,-612,291,-50,-473,-512,-529,-552,-584,-607,-640,-59,209,-564, +-86,112,88,83,77,65,65,56,46,72,98,116,140,157,193,184,185,178,193,141,-563,-467,-659,-370,133, +904,-555,75,804,825,832,808,889,904,909,104,-464,997,154,-342,-689,-495,-569,-593,-571,-565,-561,-570,-577,-560, +-631,-657,-629,-677,-629,-488,-510,-342,-560,163,-581,-170,-88,-298,-186,-403,-422,-252,-386,-305,-322,-33,-104,-274,-297, +342,-657,-596,-650,-767,-729,-727,-701,-713,-722,-695,-869,-908,-775,-943,-849,-477,-410,-326,-610,-596,-512,-113,-156,-65, +-19,3,-143,-34,-200,108,-235,60,-97,-92,-188,-180,-524,-717,-717,-978,-850,-837,-810,-847,-902,-823,-1160,-1309,-1040, +-1376,-1053,-299,-333,320,-277,-787,-749,-202,-213,-21,168,23,67,59,246,224,65,184,62,79,-173,20,-473,-698, +-804,-1251,-1139,-1188,-1101,-1140,-1133,-1015,-1546,-1584,-1081,-1622,-1295,-104,142,-1852,-867,-338,-501,-183,6,-72,-103,68,152, +37,217,179,10,87,-34,-109,-441,-349,-782,-1108,-784,-859,-669,-455,-179,-704,-856,-888,-1116,-1449,-1959,-1386,-1048,-936, +-1493,-432,-143,75,-95,-493,-92,116,378,66,-91,30,-59,113,222,159,93,22,9,223,-182,-929,-994,-1044,-1057, +-996,-701,-460,-494,-784,-828,-717,-990,-951,-993,-892,-424,631,386,186,212,591,737,578,-88,-11,-122,4,-38,7, +-327,264,263,-89,-204,-345,-416,-326,-157,-262,-795,-1300,-1657,-1909,-1756,-1346,-1402,-1909,-2788,-1996,-1258,-945,363,-792,348, +234,-107,112,69,238,114,339,262,75,114,186,-8,306,337,17,0,45,-313,-881,-1103,-1146,-1329,-1317,-1136,-1101, +-773,-402,68,74,-470,-1142,-2000,-2947,-1517,-1801,-410,891,344,119,327,186,-37,37,-85,-75,-74,-17,81,185,179, +72,51,107,-22,73,183,119,40,-31,-265,-170,-316,-735,-751,-1133,-1869,-1580,-1373,-1351,-1521,-471,-265,462,41,181, +129,128,184,61,68,74,39,-7,-36,-7,-3,-99,-29,2,-16,-332,-463,-478,-576,-607,-525,-414,-186,103,-154, +-484,-1161,-682,-526,-523,-289,-284,-51,109,-63,107,45,34,-29,91,-5,101,-29,144,76,102,34,78,-57,-179, +-370,-323,-226,-199,-89,25,158,-11,-172,-293,-443,-507,-655,-533,-446,-366,-248,-261,-204,431,-74,113,104,-51,24, +-157,-182,-99,-246,-265,-266,-140,-125,-221,-141,81,-55,16,-27,-25,-53,-100,-112,-196,-270,-374,-475,-593,-720,-623, +-541,-445,-358,-299,-373,-166,116,443,-281,77,433,453,457,425,465,474,455,12,-279,425,43,-193,-258,-225,-238, +-228,-223,-209,-190,-249,-295,-336,-378,-413,-482,-424,-400,-376,-353,-372,500,426,669,-8,-569,-1012,265,-424,-935,-992, +-992,-913,-996,-1003,-1006,-428,210,-1051,-489,-5,648,434,507,507,510,510,495,516,522,549,527,537,565,557,526, +431,486,463,553,-664,350,-27,-54,220,175,361,291,39,284,279,191,18,119,165,196,-583,457,582,585,631, +640,637,584,646,678,731,618,584,614,596,526,310,417,641,502,-89,43,-148,-60,-17,171,-75,159,-90,338, +-30,148,16,225,159,67,-106,204,685,620,745,732,760,708,822,834,967,806,846,1026,950,763,262,483,682, +656,95,249,253,106,181,289,152,95,209,201,294,154,317,434,55,266,-155,166,767,790,972,1019,1019,907, +1056,1144,1351,930,839,1003,838,475,-67,279,440,-167,-585,-322,-467,-262,-75,-72,146,258,106,246,233,88,153, +147,-124,96,-317,-17,735,344,309,71,94,240,488,507,480,382,534,581,1204,1343,780,387,30,348,32,82, +-20,65,267,379,180,-27,60,33,141,179,326,296,32,-24,-354,119,656,740,1256,443,3,-221,-455,-478,-240, +-1033,-1154,-1047,-829,-902,-1153,-554,941,851,277,511,542,819,446,-89,88,92,110,104,146,-165,369,536,9,165, +-33,94,76,-170,50,459,891,1127,1127,941,568,751,1103,1060,2132,2332,1934,1228,346,-270,15,211,-2,302,362, +335,318,183,-17,189,199,-84,267,265,107,145,-233,-90,146,125,87,-114,-465,-964,-937,-733,-338,-83,277,478, +1465,1937,2076,821,1311,157,-758,-117,131,112,157,56,9,150,20,75,133,206,264,249,159,220,56,320,292, +98,150,2,241,595,853,983,1247,717,601,635,1163,1310,1307,1186,586,88,-354,8,-42,137,289,248,327,266, +296,171,166,197,203,120,16,-88,-132,-135,129,243,346,130,-55,-182,34,163,247,283,518,869,884,861,833, +617,561,358,37,136,-67,21,35,99,-34,149,-43,260,24,179,79,189,139,156,22,349,481,246,212,280, +392,448,490,507,528,525,502,547,465,433,454,415,157,132,-373,135,-48,-39,135,120,270,227,27,191,233, +177,29,88,178,182,-110,223,143,176,181,157,121,98,130,181,239,308,383,455,406,347,283,211,258,340, +-58,-355,-564,125,-299,-581,-626,-648,-592,-687,-731,-732,-301,109,-659,-298,18,342,244,262,249,248,252,244,278, +296,311,324,333,362,329,318,306,297,337,-319,-226,-484,314,735,801,53,645,877,888,874,751,862,866,812, +672,160,862,692,316,-507,-292,-343,-344,-355,-357,-352,-329,-331,-354,-384,-393,-393,-330,-286,-222,-256,-242,-249,708, +-189,199,183,-12,93,-163,-64,199,1,-49,14,206,123,165,0,626,-286,-457,-418,-468,-493,-485,-446,-357,-354, +-412,-494,-497,-448,-275,-145,-27,-104,-215,-109,330,68,224,112,132,196,208,-92,260,-167,252,-29,284,120,177, +100,223,-183,-608,-498,-556,-596,-592,-534,-396,-410,-550,-763,-816,-740,-352,-73,208,49,-167,23,398,20,93,95, +81,233,7,35,-37,186,124,-121,65,31,293,-153,148,-301,-774,-696,-775,-833,-782,-615,-341,-326,-557,-856,-875, +-696,-72,439,820,503,-1298,-431,299,140,133,94,-70,-4,94,219,118,158,183,279,163,-14,106,-245,95,-160, +-709,-380,-465,-162,-146,-278,-515,-825,-881,-1044,-1003,-852,-645,-838,-1443,-1056,-1348,-431,44,-169,-279,156,183,162,96, +0,38,23,63,-61,134,182,146,20,234,-11,-431,-419,-832,-649,-472,-173,-68,6,126,-489,-495,51,214,72, +-464,-943,1199,813,874,741,959,667,522,-78,150,30,56,15,77,-43,342,313,199,-126,-85,-211,-433,-165,-136, +-595,-924,-925,-1067,-1071,-798,-1396,-1461,-1357,-242,490,492,1271,312,223,42,7,113,202,314,294,241,125,37,136, +98,-128,96,184,52,6,154,-209,-570,-650,-789,-828,-686,-378,-322,20,760,718,727,196,722,623,40,477,33, +742,895,447,406,422,287,208,229,132,125,103,147,193,332,298,101,95,334,143,167,277,178,327,376,368, +593,745,937,398,56,-363,-307,-118,122,153,-36,377,489,327,289,289,219,258,248,205,78,193,184,159,114, +150,226,161,25,105,-17,-48,21,-202,-186,-80,-24,-50,-22,-320,-455,-495,-320,-105,150,73,-21,185,428,241, +275,218,173,128,216,141,329,130,235,161,232,193,222,275,433,288,128,217,218,239,221,193,145,87,19, +-13,-43,-119,-30,13,33,85,-27,41,304,75,235,241,201,234,177,217,350,263,207,259,282,180,144,36, +207,-160,-167,-159,-201,-187,-185,-175,-226,-253,-267,-267,-268,-279,-231,-175,-126,-56,-11,-58,314,483,392,241,485, +461,480,494,442,505,532,527,520,246,476,463,262,-128,-39,-62,-60,-73,-88,-95,-93,-89,-90,-98,-100,-103, +-78,-64,-51,-36,-3,-50,-88,78,-576,-729,-369,-433,-681,-463,-503,-493,-378,-443,-436,-384,-681,-458,-335,-673,-560, +120,-39,-26,-5,-27,-33,-53,-29,-25,-26,-59,-79,-82,-110,-118,-103,-103,-123,-180,-579,-210,-403,-312,-178,-143, +-83,-216,-388,-254,-152,-218,-230,-159,-272,-135,-530,-99,29,-74,38,-21,-24,-73,-27,-50,-106,-189,-232,-207,-268, +-285,-220,-234,-180,-171,-439,-307,-309,-217,-154,-3,-202,-2,-283,66,-159,-11,-183,-59,-20,-89,-363,-103,144,-17, +138,2,-16,-157,-12,-14,-64,-193,-309,-286,-506,-579,-344,-365,-204,-267,-457,-346,-217,-92,58,252,94,42,149, +181,154,144,146,269,4,147,-356,-29,188,-86,225,53,-4,-200,-54,-56,-224,-450,-615,-519,-820,-872,-460,-450, +-561,-940,-1025,-599,-438,-425,-292,-120,-74,80,109,144,201,231,106,124,29,130,-337,-315,413,302,552,-228,-195, +255,330,261,73,-53,-155,-260,-319,-482,-778,-746,-278,-293,-659,-406,-344,26,214,-73,16,-59,32,-20,-21,-54, +244,243,-24,-94,-304,-258,-206,-437,-367,-257,-343,-737,-658,-568,-307,-652,-645,-464,-587,-557,-465,-584,812,921,619, +751,646,520,247,-80,114,87,6,49,109,-10,175,223,29,-34,-306,-147,44,-193,-344,-579,-571,-484,-106,113, +378,-10,-284,-697,-788,-698,-483,312,-955,-285,-28,-23,141,240,367,344,180,62,38,56,21,-111,27,8,47, +-31,-294,-231,-205,-419,-512,-672,-726,-771,-848,-958,-896,-959,-515,228,305,104,-719,-975,-778,-759,-245,0,57,125, +117,-13,-11,126,166,156,156,91,294,293,195,-16,-187,36,41,30,151,67,-78,-277,-232,-218,-113,-197,-245, +-154,-407,-547,-666,-848,-266,-452,-178,-179,-43,46,194,127,266,266,192,174,165,95,11,-42,36,81,138,125, +201,174,65,-195,-196,-83,52,91,73,-243,-248,114,83,72,77,-211,48,-76,-211,-162,-195,-126,-55,5,-10, +63,-2,141,123,204,152,142,68,76,18,147,280,252,325,277,234,174,-2,-180,-344,-232,-170,-146,-111,-50, +49,19,38,9,-23,96,35,97,144,168,177,92,-8,10,59,6,-26,2,-66,-10,-126,-35,-38,-98,-124, +-151,-163,-166,-106,-50,-42,-50,-73,-83,-44,-40,-33,-28,61,107,-212,-237,18,-135,-215,-37,-50,-41,8,-22, +-33,-12,-256,-163,-29,-259,-201,99,47,54,55,51,46,31,31,25,34,30,33,26,27,34,49,53,71, +264,204,166,506,384,-245,527,425,-48,-74,-95,-169,-146,-154,-195,437,555,-247,407,556,239,236,258,257,244, +245,267,259,258,260,267,292,330,365,355,292,255,122,211,117,198,222,199,268,275,255,335,374,368,278, +363,250,256,430,310,234,426,279,359,356,314,299,331,294,291,306,296,355,455,578,552,352,272,-82,20, +198,110,40,124,175,254,182,58,232,100,185,298,279,303,319,337,443,403,283,347,364,286,275,384,321, +310,328,353,539,763,1022,907,345,146,-309,-233,-187,-226,-190,12,74,164,52,62,0,115,143,105,135,174, +350,228,383,450,385,531,562,440,432,510,360,318,329,358,594,965,1390,1201,276,-34,182,354,439,284,-32, +-121,-43,143,49,116,83,126,194,319,201,180,322,272,382,344,45,-32,-110,-89,-280,-572,-326,-186,-285,122, +387,554,480,377,191,219,-671,-376,-142,-115,186,329,236,-85,-34,-49,59,-31,-19,-56,294,379,290,170,85, +223,426,579,666,558,540,410,422,133,-242,-440,-170,618,870,814,5,-373,1156,1374,907,781,811,491,289,-3, +144,41,11,36,41,-29,152,235,340,100,139,35,11,44,-83,9,235,434,630,423,118,-443,-201,1012,834, +1002,1655,1200,876,48,-65,320,210,463,386,364,125,24,117,62,36,131,145,165,334,126,24,0,0,11, +27,183,208,2,171,71,146,-124,179,805,1768,2333,2575,1583,1547,1070,220,354,388,261,215,246,229,272,397, +235,201,178,287,275,170,232,253,234,141,113,75,59,188,518,739,994,1380,915,887,1162,1150,1188,1030,1335, +450,433,34,272,277,363,325,250,286,252,223,195,174,94,133,249,385,271,190,168,238,302,356,728,864, +785,572,228,-123,-135,28,421,428,447,361,434,294,192,293,308,246,223,200,202,161,143,163,183,202,296, +219,158,67,167,323,341,244,241,167,144,116,123,146,218,270,386,434,491,465,484,513,408,368,435,118, +336,312,308,366,372,389,438,439,459,386,400,293,229,276,158,27,-1,-49,-20,-20,-16,-19,-31,15,59, +111,182,268,367,369,370,371,377,313,353,436,317,-67,472,337,38,28,16,-15,-18,-22,-39,355,431,-77, +278,341,174,192,192,184,184,181,169,212,243,273,293,309,337,323,323,317,330,337,-403,-367,-445,-415,-90, +553,-503,-124,462,470,477,491,522,540,588,-103,-453,661,-50,-369,-416,-344,-397,-392,-400,-407,-416,-421,-430,-420, +-479,-490,-444,-486,-467,-391,-413,-399,-529,-19,-447,-283,-136,-234,-165,-299,-364,-294,-379,-283,-241,-87,-110,-236,-177, +183,-400,-385,-471,-491,-523,-530,-533,-525,-536,-514,-662,-693,-569,-681,-621,-414,-456,-469,-501,-461,-374,-225,-125,-42, +-9,-31,-106,-125,-189,-10,-35,0,-70,-4,-27,-79,-239,-428,-495,-556,-578,-610,-654,-677,-747,-670,-996,-1064,-794, +-1050,-888,-410,-536,-344,-463,-538,-539,-362,-156,35,201,28,15,8,131,88,172,90,80,169,82,142,-122,-419, +-596,-750,-828,-872,-840,-854,-848,-731,-1254,-1365,-958,-1289,-1008,-250,-400,-1191,-728,-122,-58,-65,-102,-155,11,-1,12, +33,42,118,250,69,26,137,-108,-201,-474,-630,-430,-344,-287,-251,-376,-611,-763,-1063,-626,-598,-804,-939,-1020,-1096, +-1205,-662,-740,-843,-628,-292,41,140,-143,-54,-87,15,-22,-35,-29,187,163,40,48,147,-197,-593,-749,-955,-773, +-495,-328,-39,-156,-724,-745,-774,-245,-436,-439,-455,-526,499,906,1135,892,913,333,144,-88,-9,-52,-40,-30,-67, +-49,-147,-116,331,-59,-254,-306,-133,-153,-331,-674,-1065,-1543,-1285,-1207,-1254,-1425,-1787,-1720,-2724,-2511,-1670,-190,-713,198, +138,29,364,266,335,214,14,-42,36,-11,10,113,51,94,305,-1,-21,-168,-529,-712,-706,-756,-601,-451,-440, +-663,-884,-1139,-987,14,-594,-923,-1408,-1001,-1360,-391,538,234,158,207,123,53,159,159,277,150,113,73,181,183, +143,-10,19,-135,-157,-113,-212,-406,-549,-712,-509,-490,-694,-469,-480,-405,-1004,-1275,-1418,-1347,-659,-465,147,-16,186, +146,158,175,76,88,159,90,39,21,58,99,86,195,217,174,-12,-67,-5,154,242,253,179,94,-37,-25, +-211,-568,-301,-333,-584,-568,-185,-137,-68,-92,42,32,73,84,131,53,71,47,232,223,170,15,-57,-51,-22, +-140,-142,-36,-11,-38,-62,-43,-135,-189,-246,-246,-205,-198,-200,-206,-170,-148,-22,-16,426,69,171,187,68,96, +-9,-28,26,-70,-77,-81,1,27,-81,-40,67,-23,55,27,47,57,70,87,36,-19,-85,-150,-228,-293,-239, +-182,-131,-90,-61,-107,-22,180,537,-136,128,472,494,504,504,534,548,556,92,-133,496,98,-81,-72,-49,-56, +-48,-42,-37,-24,-52,-71,-89,-111,-132,-179,-144,-132,-115,-100,-122,433,311,527,161,-266,-788,361,-153,-661,-707, +-717,-688,-747,-750,-735,-162,319,-797,-202,188,550,391,447,456,454,449,433,433,438,465,457,467,497,476,433, +323,352,237,442,-439,318,1,41,257,207,337,304,128,280,261,291,93,167,260,281,-265,512,518,542,588, +585,566,511,509,521,590,572,626,707,694,572,262,241,181,365,43,146,-144,62,103,189,30,123,-28,200, +-9,296,108,263,224,252,191,397,632,602,737,721,710,638,599,622,793,762,854,956,831,541,-38,66,26, +283,-19,143,-65,129,196,224,121,43,59,63,164,304,247,344,208,418,199,428,739,795,965,965,930,806, +738,765,993,925,1106,1331,1188,690,-167,-213,452,42,95,180,-271,-183,-28,49,38,93,67,58,126,236,135, +177,164,301,44,250,555,226,194,313,316,77,184,261,405,870,965,710,639,482,130,186,-17,-268,-343,-155, +280,214,189,-83,54,26,55,35,10,83,301,313,229,138,-85,160,616,749,1079,621,351,131,-142,-306,-633, +-279,-43,315,249,163,66,133,484,754,748,724,698,254,30,3,27,33,35,65,-22,26,-96,82,462,297, +141,137,140,-83,-34,444,821,822,994,735,60,221,546,1387,777,514,457,182,1052,167,174,436,381,506,385, +283,21,-36,17,46,43,139,72,85,398,59,-183,-23,178,288,386,274,185,7,284,146,-416,-597,-395,629, +1255,1996,2706,1612,1402,488,-344,99,260,118,165,226,225,334,318,226,178,141,150,154,219,157,-7,56,-83, +-263,-250,-317,-151,115,224,363,609,942,1269,1745,1601,1321,1113,1219,414,215,-267,72,117,225,285,207,204,168, +255,144,128,165,250,254,178,148,141,119,319,482,616,755,767,766,620,449,171,353,558,850,651,602,528, +354,400,242,105,204,67,118,132,203,99,168,46,208,109,203,81,67,-12,-13,-22,40,93,34,30,-4, +-20,-34,96,241,373,475,514,588,496,421,381,341,305,307,-97,246,130,118,216,192,277,293,193,300,304, +291,178,191,266,218,19,182,133,154,163,167,177,162,221,262,320,355,412,486,453,429,387,346,319,381, +170,-56,-290,263,-37,-283,-303,-321,-299,-351,-376,-378,-21,253,-354,-40,170,318,270,281,271,271,270,266,291, +308,325,353,373,402,373,362,354,348,381,-328,-283,-457,83,486,716,-108,412,745,763,751,664,747,759,760, +437,-22,798,476,122,-451,-286,-341,-347,-347,-352,-358,-359,-358,-353,-363,-358,-335,-341,-323,-257,-318,-358,-331,481, +-269,16,106,-57,9,-189,-149,30,-138,-129,-31,128,66,50,-12,547,-268,-395,-399,-461,-457,-462,-457,-441,-438, +-443,-476,-457,-387,-381,-316,-166,-304,-497,-243,74,-40,34,70,114,92,153,-91,94,-221,129,17,224,84,119, +140,245,-89,-485,-450,-550,-538,-561,-578,-586,-588,-566,-632,-590,-458,-447,-307,-57,-377,-613,-170,48,-200,-188,70, +106,156,31,3,-86,55,50,128,83,45,310,87,357,-51,-530,-546,-734,-737,-751,-698,-644,-619,-681,-830,-706, +-470,-360,-92,266,-257,-1091,-636,447,359,74,62,-44,58,-53,-5,64,-17,43,250,124,20,153,-138,117,-92, +-652,-445,-575,-103,-110,-362,-807,-931,-784,-332,-405,-892,-934,-1100,-1266,-1001,-581,-754,-458,-402,-79,61,23,-78,-12, +-2,14,11,-2,16,38,82,277,158,314,-60,-425,-418,-724,-607,-461,-142,-203,-301,-518,-363,-24,471,233,259, +434,8,-197,235,900,666,689,77,27,-35,-11,-47,19,7,-88,64,-108,-82,493,36,-9,-163,-311,-132,-133, +-372,-639,-886,-1147,-1183,-1119,-1152,-1421,-1579,-1862,-1869,-1925,-792,724,650,381,272,533,328,279,164,15,-9,9,-1, +-5,96,-4,52,267,-98,-2,-188,-482,-494,-513,-474,-306,-10,162,166,-163,-224,-368,-351,-312,-180,-100,667,-526, +254,763,354,307,295,240,308,323,218,233,202,166,69,99,124,163,59,122,-158,-205,-193,-361,-200,-195,-256, +-385,-414,-478,-1,232,255,-33,-283,-559,-444,-159,130,444,296,372,273,152,143,27,23,21,91,86,149,180, +185,130,172,149,192,93,113,209,260,289,362,236,268,364,253,48,-272,-332,-254,-164,-109,-227,-52,188,95, +212,166,172,154,230,140,249,66,193,87,125,63,101,29,12,-173,-257,-207,-226,-198,-183,-153,-148,-146,-130, +-149,-144,-186,-147,-164,-210,-169,47,77,398,78,205,184,78,92,16,54,184,97,69,118,184,127,71,39, +201,-20,33,43,48,67,74,82,32,-15,-64,-115,-167,-216,-166,-104,-47,21,15,-29,221,398,463,119,365, +479,509,521,486,544,571,573,378,128,507,354,167,-60,-3,-19,-13,-18,-20,-11,-32,-44,-54,-60,-63,-80, +-52,-41,-28,-20,18,142,87,295,-302,-566,-510,-127,-486,-531,-561,-558,-478,-545,-538,-486,-496,-176,-483,-500,-288, +289,131,154,157,158,151,126,131,137,156,150,146,161,101,81,86,91,82,116,-542,13,-266,-147,17,-21, +89,-18,-209,-73,-7,-33,-104,-28,-78,37,-398,133,216,148,202,208,202,134,141,145,169,169,145,139,-25, +-82,-24,-21,59,102,-289,-120,-253,-63,-10,32,-96,53,-219,86,-146,82,-66,67,61,58,-113,115,321,188, +270,246,220,54,101,130,227,219,166,198,-194,-302,-58,-122,28,-42,-383,-228,-261,44,160,185,132,27,70, +38,110,286,189,298,121,361,-15,205,360,180,345,336,285,52,112,175,243,201,92,61,-524,-674,-232,-263, +101,-672,-354,6,-308,-218,-80,45,-122,-88,82,-3,51,155,134,174,27,172,-147,31,585,378,438,86,48, +82,71,224,340,700,657,156,156,-36,-303,-213,333,-252,-604,-322,93,-57,-27,-84,-34,-44,-6,4,-5,67, +75,105,222,96,-143,-125,69,-8,206,94,-55,-258,-513,-494,-256,-160,-256,-525,-619,-371,155,204,-727,-150,371, +451,220,2,-111,11,-10,33,29,81,-16,72,-114,11,282,199,-28,69,222,15,16,226,390,472,203,90, +-29,500,503,-100,-391,-965,-1549,-1147,900,511,445,419,511,391,294,215,73,33,-22,-11,-17,90,29,7,203, +-28,-286,-140,-14,-39,-20,-56,-124,-79,-307,-448,-724,-601,-538,-339,35,479,822,895,-90,-413,-374,-53,121,86, +187,269,179,232,163,255,201,27,54,100,235,68,-169,-66,-70,-198,-245,-202,-293,-386,-613,-614,-504,82,518, +834,761,501,224,-82,273,19,-32,95,121,110,147,84,75,56,60,95,153,216,197,100,39,61,139,158, +286,335,332,221,179,205,275,437,622,565,534,640,374,218,210,189,68,-34,-149,-10,-27,37,91,149,97, +163,58,147,39,55,47,117,130,71,-97,46,157,35,38,33,50,37,43,17,13,54,91,133,85,46, +3,-27,177,134,-38,127,28,31,78,54,113,68,-18,45,99,65,17,49,48,95,-33,163,163,162,174, +168,167,169,212,245,257,261,257,263,249,231,215,190,203,245,-14,-127,-68,48,-120,-119,-130,-131,-91,-128, +-144,-131,-146,32,-132,-136,-3,249,189,202,201,203,207,204,206,207,217,227,237,247,233,226,223,214,260, +50,28,-48,403,470,129,334,461,258,258,239,149,195,193,163,466,369,148,458,420,-24,46,38,27,29, +31,40,42,46,42,60,68,68,76,71,62,35,-36,83,342,99,192,221,190,180,105,172,258,184,125, +206,216,199,305,196,368,166,18,72,31,38,26,26,19,30,34,95,141,150,208,189,119,62,-147,67, +261,148,104,196,219,174,203,6,163,-55,130,144,278,243,244,265,387,228,-23,38,-19,-18,-23,23,22, +58,26,157,229,181,301,212,12,-25,-181,43,80,-86,-165,124,144,123,69,23,-74,2,66,135,123,132, +371,234,422,257,-32,74,8,18,12,-10,-16,-11,-71,189,369,372,619,499,62,-24,-370,-134,620,582,116, +124,114,226,-32,-69,53,-15,34,183,229,193,203,138,396,352,-95,-135,-307,-168,-323,-555,-405,-252,-101,167, +167,-86,-199,-349,-478,-264,-274,-407,-45,-59,321,35,-178,-130,-100,-58,-40,-7,-6,-14,-24,84,398,181,144, +106,151,304,316,368,289,117,-129,-217,-241,135,225,100,317,378,251,136,-866,-417,188,113,137,-84,6,72, +54,3,-1,30,-53,37,-21,53,366,207,297,126,17,125,64,138,186,370,-3,-237,-457,-257,-31,143,355, +40,-431,-796,1764,949,641,637,568,457,270,162,108,64,23,-2,-9,147,82,107,235,77,74,-70,-93,0, +4,272,272,229,-85,-113,6,287,244,-368,301,875,1566,1949,671,661,351,296,382,283,283,401,338,246,213, +257,199,65,61,97,201,170,193,54,42,9,-162,-137,-218,-154,-337,-157,296,424,728,933,1224,1208,953,791, +483,596,451,470,385,303,176,172,68,29,-18,95,172,201,215,216,230,148,126,133,110,123,123,277,352, +301,398,426,457,460,424,369,150,111,206,436,48,122,271,284,335,300,274,254,259,206,245,131,115,67, +123,172,242,249,291,234,155,178,148,124,98,64,117,172,242,214,185,167,160,138,65,71,204,226,199, +159,199,177,163,154,139,184,249,237,205,242,227,165,175,108,148,63,38,47,40,46,52,57,66,79, +108,144,192,233,218,221,227,235,158,136,364,383,199,323,381,254,263,262,228,249,256,245,405,328,226, +379,326,98,131,125,119,114,108,98,115,128,138,152,164,188,179,175,166,164,188,-229,-216,-196,-400,-270, +192,-391,-272,101,105,109,145,140,153,199,-270,-387,265,-241,-384,-197,-203,-233,-235,-232,-234,-249,-235,-234,-238, +-252,-264,-269,-294,-285,-227,-247,-216,-292,-151,-242,-261,-117,-136,-138,-168,-255,-296,-304,-217,-223,-112,-97,-212,-141, +-55,-268,-224,-308,-313,-312,-306,-328,-288,-295,-331,-365,-404,-419,-495,-445,-259,-298,-262,-225,-311,-204,-185,-34,9, +-33,-40,-40,-196,-129,-112,-75,-27,-23,-9,-45,-147,-173,-239,-334,-381,-370,-379,-454,-373,-367,-420,-488,-566,-593, +-723,-612,-254,-387,-132,-93,-191,-165,-195,40,151,171,102,8,1,6,41,182,127,148,136,155,37,-62,-240, +-443,-522,-530,-529,-588,-466,-468,-582,-705,-827,-867,-1043,-769,-150,-303,-810,-844,-391,-65,-63,15,20,68,-87,-126, +-2,-43,13,100,169,179,47,16,-89,-248,-236,-145,-3,-192,-218,-217,-102,-87,-90,-103,-296,-542,-810,-940,-875, +-907,100,-465,-589,-324,-32,-158,-219,-222,-124,-101,-86,-3,-19,-12,-80,-45,165,79,41,-110,-265,-431,-543,-304, +-291,-513,-396,-332,-308,-107,-149,-414,-445,-343,-5,40,-1287,-829,-169,-50,-150,-182,-114,8,-15,-10,-62,-28,-79, +-7,-104,-67,147,85,-31,-86,39,18,-52,-204,-446,-669,-738,-638,-510,-318,-521,-1257,-1471,-1727,-1844,-1560,488,1010, +818,589,613,384,263,77,94,55,-18,-18,-9,44,25,40,108,85,11,-109,-141,-239,-318,-204,-270,-387,-837, +-941,-781,-439,-413,-659,-1234,-1325,-1025,-134,-962,-502,141,108,170,181,190,179,168,133,88,168,126,15,12,41, +171,-7,-76,-134,-132,-140,-216,-418,-661,-883,-1073,-1071,-927,-638,-391,-181,-167,-230,-320,-753,-148,-132,262,135,172, +75,74,98,22,18,23,29,82,115,120,73,57,51,96,59,-55,-157,-244,-211,-159,-168,121,342,500,489, +335,-9,-56,-143,-215,-167,-69,-32,-58,-12,93,109,140,153,164,156,111,122,116,83,107,134,174,140,69, +46,133,191,245,199,166,122,62,-11,-54,-156,-214,-272,-217,-191,-175,-128,-5,-37,169,16,29,45,-4,-1, +-44,-81,-91,-118,-84,-100,-36,4,-61,19,63,137,156,95,89,67,58,55,56,49,31,6,-28,-79,-67, +-61,-43,-34,-36,-55,-104,-8,279,-136,-20,223,229,236,256,256,260,269,-57,-128,267,-12,-72,65,35,29, +22,17,11,1,-13,-27,-40,-49,-56,-71,-57,-53,-48,-51,-53,312,241,348,270,1,-491,380,74,-369,-388, +-401,-421,-447,-454,-465,60,354,-502,19,269,348,274,312,309,316,318,313,326,331,329,340,345,345,349,328, +260,276,225,384,-113,310,115,141,261,190,277,280,176,251,209,235,137,184,273,227,-90,365,337,380,387, +399,396,372,403,411,408,434,451,448,463,398,230,241,202,315,215,226,-12,177,187,150,116,103,21,87, +0,170,173,269,210,199,196,286,388,409,450,478,489,467,529,558,552,606,631,604,619,464,160,213,191, +361,272,303,23,241,243,161,152,42,-30,-51,70,178,236,296,227,295,203,309,456,538,600,640,651,581, +654,648,628,729,767,744,747,494,68,116,259,-3,-39,95,-37,98,167,92,-33,-62,-10,-25,32,110,240, +280,126,291,230,308,407,217,201,193,138,-22,279,450,639,581,595,700,535,425,295,177,200,-23,9,91, +268,36,-112,-157,-82,-50,-70,23,17,21,17,98,314,180,51,207,468,568,723,471,194,-105,-164,-119,118, +207,243,38,250,239,106,187,-944,-691,-481,-255,-240,-147,-89,35,25,34,-25,2,-43,-17,-1,57,125,241, +284,188,113,55,100,450,644,656,621,498,376,462,757,1044,1077,827,608,-692,1459,1025,935,904,614,545,293, +107,104,47,0,39,28,42,54,90,164,204,113,51,328,433,400,389,188,-102,-209,-183,-9,63,83,24, +208,750,1848,1492,1421,645,-49,243,347,229,247,288,234,237,162,162,130,130,32,21,124,141,83,10,-146, +-223,-163,-250,-195,-105,-77,-16,173,196,491,979,1420,1639,1738,1520,540,477,114,290,184,207,187,158,165,136, +139,86,111,136,211,247,276,101,38,-20,30,47,10,166,222,231,375,417,391,552,696,839,599,481,439, +440,361,316,257,321,264,269,245,252,197,233,187,249,135,169,142,194,196,219,239,288,323,312,302,293, +285,271,346,415,485,439,376,358,351,348,309,316,206,206,-60,152,94,77,140,129,179,211,166,235,232, +236,179,195,272,246,135,290,216,204,188,160,140,109,157,198,260,315,385,439,386,338,299,260,204,224, +197,59,-173,252,86,-127,-143,-161,-164,-195,-214,-228,107,272,-182,116,248,271,231,231,211,202,192,171,198, +212,221,239,252,286,263,255,242,232,243,-287,-234,-365,-88,227,556,-212,174,521,547,542,495,545,555,564, +185,-158,625,214,-77,-372,-256,-301,-312,-309,-307,-307,-287,-287,-304,-324,-334,-327,-333,-313,-243,-269,-247,-296,331, +-214,-48,50,-76,-60,-168,-176,-99,-207,-171,-135,47,15,-53,-90,301,-314,-350,-377,-430,-418,-405,-395,-332,-337, +-389,-438,-456,-410,-411,-343,-183,-246,-273,-234,-14,-74,-29,74,99,3,105,-45,-42,-203,14,-94,138,54,57, +8,35,-201,-430,-429,-550,-519,-509,-509,-371,-381,-500,-609,-666,-588,-590,-459,-144,-231,-237,-76,140,-55,-135,97, +161,127,115,29,-96,-42,-16,54,143,120,201,14,140,-193,-512,-568,-771,-720,-689,-656,-424,-448,-645,-787,-809, +-648,-563,-322,91,-84,-872,-649,-280,-132,146,187,78,-3,-96,-134,-43,-69,-8,101,188,145,75,-58,77,-107, +-503,-349,-353,-181,-179,-185,-276,-282,-222,-520,-765,-883,-1032,-987,-770,-711,-298,-268,-121,-135,-224,-159,-153,-114,-114, +-93,-102,12,18,-27,-107,-67,142,134,250,-55,-419,-528,-822,-653,-515,-319,-233,-185,3,-28,27,42,53,19, +-2,-221,-978,-889,-431,-327,-145,-168,-67,-67,-32,-14,-46,-49,-69,-30,-35,-121,-17,-21,28,-127,-215,-117,-130, +-458,-845,-1124,-1179,-967,-483,-720,-1074,-1436,-1504,-1285,-1035,-944,163,925,957,650,650,327,204,-3,57,19,-21,4, +1,-37,-28,23,4,99,220,-96,-208,-296,-397,-471,-445,-394,-378,-349,-275,-364,-435,-500,-1303,-1586,-1333,-465,-270, +204,679,377,285,310,246,210,224,116,71,56,59,113,22,-2,21,-14,36,-264,-339,-290,-307,-293,-364,-646, +-529,-642,-999,-862,-803,-723,-446,-162,15,-92,-219,9,395,206,205,136,83,99,86,107,86,72,47,70,117, +158,164,122,43,-5,-177,-286,-340,-373,-341,-224,-67,100,258,327,224,-78,-63,-133,-193,-168,-39,101,199,142, +255,205,186,145,216,166,250,150,230,156,185,140,163,149,161,73,58,138,169,210,232,264,201,138,83, +-44,-117,-195,-142,-113,-113,-35,-57,-60,237,-21,64,69,-9,3,-54,-46,33,-29,-24,8,111,138,101,145, +289,224,245,207,183,165,148,138,87,41,-4,-48,-103,-179,-160,-140,-114,-85,-89,-135,11,176,363,-66,157, +351,372,384,373,411,430,433,181,-15,429,215,68,-15,1,-11,-10,-16,-23,-25,-51,-72,-97,-119,-135,-161, +-133,-123,-113,-111,-132,258,210,366,-52,-346,-523,104,-267,-498,-513,-516,-477,-532,-532,-513,-284,56,-515,-308,-63, +349,225,259,256,263,265,254,274,275,265,257,253,270,243,229,204,230,242,278,-340,203,-83,-16,137,66, +207,144,-45,81,98,67,4,72,74,105,-326,215,293,278,310,327,337,304,355,350,319,307,299,336,268, +226,169,197,263,201,-36,61,-154,70,84,46,12,117,-142,106,-102,58,22,158,126,70,-57,111,363,301, +348,369,388,306,439,444,372,334,295,390,238,159,108,172,239,143,35,135,-108,137,225,131,201,70,-15, +-61,41,137,252,339,105,227,-85,84,369,328,436,491,504,361,561,537,419,392,365,490,266,131,58,74, +500,-235,-672,-335,-48,9,76,-14,-90,-113,-38,-33,23,61,172,248,92,256,13,200,542,319,353,78,89, +208,440,604,769,417,238,278,129,118,187,331,159,192,58,79,-53,-175,-126,-56,-68,-70,-83,24,34,21, +25,35,60,117,-30,43,209,147,315,170,32,-104,-215,-161,117,92,102,1,94,86,3,-97,-435,-768,-729, +-409,-317,-96,-76,-47,-12,61,-8,35,19,-12,9,-1,-137,164,132,98,126,-78,-65,81,224,291,405,464, +497,474,457,352,338,345,346,-140,409,483,795,740,543,366,184,52,61,11,-30,20,5,-43,-3,-10,-42, +169,50,-27,204,201,222,62,-74,-280,-183,-232,-384,-437,-316,-8,-73,-2,266,153,1187,451,5,251,267,219, +248,231,163,168,49,50,66,153,52,24,38,31,-137,-142,-219,-356,-327,-280,-213,-257,-32,-32,-248,-219,-164, +48,530,899,1205,1165,367,168,-65,83,29,98,170,130,221,222,209,151,133,128,151,149,135,97,56,-41, +29,49,32,-146,-206,-127,-18,78,148,368,596,856,781,632,467,340,359,259,124,206,146,155,131,130,98, +165,125,216,136,167,141,165,144,155,121,276,360,294,322,351,393,412,437,460,478,440,395,396,332,312, +300,302,166,152,-117,129,26,27,110,89,165,145,67,138,173,158,130,184,252,293,201,346,299,299,281, +264,244,222,245,259,276,289,307,313,289,253,217,181,174,219,-5,-152,-229,84,-125,-233,-250,-253,-226,-257, +-273,-271,-110,93,-212,-83,73,243,201,215,215,216,220,220,221,219,216,217,217,223,211,208,205,198,199, +-68,-53,-186,254,439,353,144,401,413,436,423,340,394,393,365,405,190,394,413,259,-168,-63,-83,-93,-89, +-82,-67,-59,-65,-97,-91,-88,-73,-63,-52,-33,-58,-71,-54,442,18,141,174,89,88,13,64,147,53,20, +70,169,141,189,82,354,-43,-125,-91,-139,-134,-125,-88,-58,-68,-135,-123,-95,-27,11,32,37,-1,-134,-88, +220,107,59,171,173,70,186,16,90,-106,92,-1,215,167,192,144,214,0,-188,-129,-212,-193,-161,-75,-24, +-54,-227,-193,-169,-68,33,76,38,-1,-115,2,287,91,-119,106,156,75,129,65,-130,-63,-19,-8,150,138, +276,52,196,-50,-246,-165,-290,-264,-222,-124,-22,-86,-316,-225,-95,118,293,334,152,91,-360,-145,-88,-54,323, +229,111,48,-62,-107,-59,-38,12,78,161,155,240,81,283,223,-246,-225,-369,-254,-260,-188,-209,-234,-138,-463, +-605,-463,-517,-446,-307,-144,-482,-136,299,91,-195,-237,-261,-94,-102,-64,-89,4,15,-49,-56,-29,54,126,238, +48,-146,-127,-281,-169,-132,-73,-9,41,119,56,139,262,386,323,81,-220,-37,-556,-511,-436,-199,-103,52,-39, +-3,12,-17,-1,-2,-10,65,-40,-81,74,217,-36,-211,-150,-219,-362,-450,-452,-433,-462,-446,-632,-705,-613,-401, +-129,2,141,25,354,672,571,493,212,69,-28,29,-7,-22,-8,-20,-54,-38,-4,-82,123,245,-78,-186,-196, +-167,-166,-158,-223,-66,1,8,20,-48,-401,-252,-385,-700,-189,867,989,862,564,417,401,329,289,251,118,39, +3,42,148,76,43,-45,13,65,-162,-193,-235,-326,-241,-168,-87,53,61,-86,-308,-455,-612,-139,302,556,869, +234,339,384,312,260,234,180,201,191,192,144,177,138,82,78,114,135,132,46,-37,-132,-165,-155,-254,-292, +-297,-318,-278,-142,42,212,285,412,436,356,339,136,213,331,268,323,247,182,111,163,115,212,100,179,118, +177,148,179,210,305,256,176,216,206,250,288,329,353,389,419,339,278,235,206,188,151,185,104,130,224, +112,171,154,127,136,116,144,224,181,160,196,232,196,209,183,299,110,115,141,135,150,148,150,104,69, +52,51,57,54,65,79,91,106,84,58,218,284,210,182,280,251,263,270,242,277,290,283,310,194,283, +295,206,21,79,74,85,89,95,110,100,95,84,75,66,57,67,72,75,78,86,-10,-15,42,-271,-314, +-89,-196,-285,-146,-142,-137,-93,-122,-115,-85,-293,-216,-33,-277,-261,47,-10,-12,-13,-12,-11,-9,-7,-14,-41, +-40,-41,-25,-47,-41,-12,-18,16,-65,-212,-37,-176,-87,-38,-65,-4,-76,-184,-138,-83,-113,-74,-35,-86,-37, +-183,-71,6,-55,-39,-42,-19,3,9,-24,-100,-104,-112,-65,-133,-114,-28,-42,26,-89,-213,-98,-185,-6,11, +-41,-29,57,-160,-1,-112,-51,-52,28,70,-4,-144,-87,29,-60,-62,-66,-44,-32,-8,-59,-205,-212,-233,-122, +-253,-191,5,-69,108,-23,-7,55,-132,35,160,106,171,77,-22,-55,-7,76,164,213,111,131,-99,-77,5, +-141,-141,-140,-83,-5,3,-107,-304,-327,-331,-173,-387,-266,23,-46,-66,-432,-848,-512,120,38,16,-34,-97,-125, +-68,-19,28,10,82,162,181,121,-85,-57,123,103,198,-70,-27,200,242,230,203,-223,-390,-298,-378,-321,-190, +-100,85,-51,-69,-34,-340,-357,-257,-154,-100,-69,-83,-3,-2,-16,-18,-59,-133,62,42,-70,-120,-291,-310,-216, +-198,-287,-95,-29,61,0,-123,-286,-242,-215,-145,-115,76,-343,-473,-323,-314,-99,-29,-42,-50,20,-14,8,17, +0,35,-34,-192,75,-5,-94,-1,-150,-200,-271,-300,-356,-170,-149,-269,-160,-296,-741,-701,-597,-482,20,-804,-63, +392,375,338,96,-3,-66,-5,-29,-66,-29,-28,-107,-74,-81,-124,105,39,-55,-89,-210,-168,-249,-285,-366,-358, +-366,-393,-360,-374,-453,-522,-827,-1466,-1202,333,383,418,385,302,320,317,202,117,76,-29,-10,28,86,56,24, +-41,-102,-212,-175,-148,-209,-189,-256,-237,-175,-244,-353,-468,-510,-634,-823,-664,-378,-14,181,208,8,96,101,101, +121,187,170,207,209,211,180,134,48,4,-29,-24,52,53,-32,-70,-146,-202,-351,-438,-518,-528,-411,-182,-13, +215,433,642,639,505,308,264,184,64,92,82,80,64,52,41,82,39,105,91,108,113,121,111,115,105, +159,210,197,216,238,273,299,335,350,360,325,303,300,241,218,226,225,137,107,61,133,77,89,119,112, +141,95,45,61,91,66,63,90,80,123,87,133,162,172,192,208,221,236,230,225,219,215,210,204,201, +185,164,135,161,177,-8,-44,58,30,-40,18,12,19,49,35,32,43,-60,14,48,-47,1,178,166,178, +190,200,212,227,216,209,201,193,184,173,169,167,169,166,180,179,146,129,303,219,-132,321,243,-34,-31, +-40,-85,-81,-90,-116,235,323,-119,224,315,162,162,178,174,174,180,202,187,178,151,177,188,200,213,208, +174,172,122,196,149,218,177,159,185,154,181,223,218,207,154,189,154,170,279,198,119,239,188,233,223, +215,221,269,223,195,150,210,260,304,344,312,198,186,101,111,225,175,57,168,156,91,140,85,112,41, +52,97,156,212,244,212,232,200,209,248,256,251,277,397,304,261,132,250,327,386,490,416,214,210,52, +115,317,256,10,136,154,57,138,89,-75,-78,-8,34,164,201,269,176,180,170,238,331,346,338,385,535, +370,224,82,306,493,610,721,580,207,197,226,167,-211,-177,273,166,112,51,-32,-66,-66,3,39,25,103, +171,311,223,247,280,227,144,17,50,36,22,118,186,281,-129,-119,267,269,277,183,296,-104,46,379,219, +-93,-189,-215,-131,-98,-38,-62,-13,7,-11,27,22,-1,118,142,143,224,284,349,215,121,31,109,66,-6, +98,123,24,272,190,-208,-70,299,-10,-276,-273,-180,-74,35,-16,-24,8,19,10,10,5,91,31,-67,136, +218,47,-68,-104,-112,19,180,290,392,256,-71,-97,102,403,760,852,821,522,-408,-214,168,292,195,49,-84, +-114,-36,-54,-62,-12,-6,-62,-44,-32,-42,100,127,58,46,75,123,150,123,33,114,150,173,158,98,-140, +418,491,257,-208,1496,1295,722,650,524,491,437,328,218,133,60,18,31,87,57,23,-58,13,15,-21,-58, +-80,-59,-42,91,306,206,185,312,130,48,-56,120,440,893,1271,625,543,289,372,280,317,279,230,248,234, +223,216,162,53,18,39,89,96,53,-33,-69,-95,-127,-94,-145,-246,-377,-425,-352,-189,120,546,717,808,778, +693,443,387,368,332,262,225,172,134,119,122,133,131,115,147,148,156,150,163,238,204,144,146,105,148, +183,221,365,497,612,649,664,697,601,554,518,488,318,327,141,275,249,238,278,271,295,311,309,324,293, +295,243,206,245,183,142,98,101,150,175,206,232,251,261,275,311,356,413,484,453,427,391,357,312,321, +354,282,62,380,295,109,101,95,80,77,74,65,302,352,65,272,311,222,250,259,267,275,283,294,308, +323,333,345,353,372,351,344,335,332,349,-194,-165,-240,-196,-1,344,-243,-30,273,294,298,304,315,321,339, +-24,-217,407,15,-167,-211,-166,-197,-201,-206,-205,-187,-203,-211,-230,-230,-230,-222,-224,-210,-165,-185,-182,-280,98, +-172,-86,-37,-109,-87,-131,-156,-124,-189,-148,-142,-27,-31,-78,-67,131,-210,-198,-248,-270,-284,-273,-223,-266,-300, +-347,-353,-346,-307,-310,-266,-155,-197,-202,-283,-157,-130,-50,-3,2,-52,14,-4,-41,-95,-33,-84,7,0,73, +28,-17,-129,-220,-268,-331,-357,-345,-252,-327,-381,-487,-490,-489,-424,-410,-320,-103,-189,-214,-250,-18,-50,-80,-3, +75,47,103,72,-35,-52,-47,22,94,108,189,59,59,-101,-245,-365,-481,-517,-478,-319,-437,-569,-700,-699,-634, +-525,-493,-328,-21,-130,-468,-356,-560,-424,220,112,19,-27,-62,-93,-78,-7,18,-7,44,88,216,21,-5,-157, +-244,-118,-93,-78,-54,57,-36,-69,-51,-558,-741,-632,-577,-484,-406,-413,-104,-143,17,-16,-329,-290,-210,-122,-108, +-69,-63,-22,3,0,-18,-71,-125,42,136,-47,-273,-430,-605,-464,-311,-188,-98,-127,-231,-232,-236,-304,-242,-271, +-362,-200,88,-31,-125,-184,-139,-117,-30,-99,-83,-23,2,-27,-23,3,16,-79,-109,-36,-67,-150,-155,-154,-148, +-395,-596,-711,-685,-569,-470,-604,-844,-1176,-1041,-857,-686,-46,-1501,-472,-115,-100,41,-188,-186,-218,-98,-83,-90,-31, +-7,-76,-74,-78,-102,-25,40,20,-190,-330,-369,-377,-295,-179,-238,-282,-291,-318,-359,-405,-837,-1294,-1804,-1750,-132, +502,885,610,430,520,435,212,145,43,16,-15,-18,-11,9,-5,-79,-64,-66,-141,-122,-69,-56,-74,-156,-331, +-484,-592,-664,-610,-712,-923,-1191,-1082,-658,-369,97,93,375,246,254,223,209,175,185,199,203,176,112,32,-42, +-65,-55,33,41,-21,-174,-296,-373,-442,-494,-497,-538,-479,-319,-334,-311,-287,114,279,260,197,254,229,197,139, +150,124,118,87,110,97,96,94,146,151,150,116,103,49,27,-72,-81,-37,-27,32,74,121,141,150,159, +203,279,323,302,294,329,301,221,211,329,227,234,247,204,204,168,134,141,96,89,69,103,109,57,83, +129,92,159,164,185,205,228,258,242,226,198,179,143,127,149,169,183,190,180,173,151,232,389,117,212, +355,359,366,371,380,389,397,174,78,367,176,97,132,148,152,169,177,185,198,183,177,174,166,160,143, +153,155,160,167,160,255,200,295,107,-123,-394,218,-69,-348,-359,-360,-339,-382,-389,-391,-78,186,-398,-89,121, +317,234,264,264,261,262,274,252,247,244,257,266,276,281,265,207,228,192,250,-194,223,67,39,139,106, +201,197,112,171,147,139,56,105,174,176,-131,291,314,323,344,335,330,344,281,261,271,294,322,335,351, +304,162,193,162,120,42,115,9,72,55,59,31,110,41,131,-23,97,43,158,183,172,119,224,390,367, +416,395,398,442,324,296,297,357,416,449,486,378,101,156,66,10,34,171,48,72,96,40,120,87,16, +-58,3,69,157,238,194,236,80,226,455,459,550,525,527,546,353,246,282,387,490,507,525,345,-37,16, +467,163,-362,-273,105,84,111,21,-1,-20,-51,29,37,-11,70,171,230,289,131,202,483,333,311,178,167, +205,323,451,656,279,286,552,627,605,410,400,216,205,215,180,-9,-146,-136,-65,-59,-30,-28,-10,20,48, +94,61,-15,61,-7,158,341,334,481,292,192,123,-65,-123,-68,-94,-94,-168,-60,-108,-320,10,253,146,-163, +-161,-211,-95,-57,-93,-60,13,30,24,19,21,42,44,-42,128,110,133,96,-25,56,217,428,611,581,480, +263,271,458,724,933,903,803,382,-687,-663,-345,-124,-150,-156,-191,-176,-104,-84,-63,6,18,-12,-5,-32,-28, +11,-32,162,214,218,230,178,140,109,81,51,46,-59,-39,167,285,386,547,-392,1182,872,468,594,522,525, +455,247,146,110,81,25,-3,-4,10,7,-37,84,10,64,-4,-60,10,29,23,-2,-6,30,135,120,148, +240,79,138,481,840,659,487,204,322,232,280,294,244,290,268,268,207,168,122,61,39,27,10,4,-65, +-52,-54,-102,-126,-156,-116,-177,-240,-290,-271,-129,194,439,612,649,625,597,449,329,347,231,230,208,194,133, +170,105,188,122,187,141,150,114,73,32,47,70,32,23,61,90,107,184,265,335,501,647,793,737,714, +735,635,448,457,188,397,310,301,354,331,376,364,296,339,322,290,218,217,258,234,122,213,202,228,239, +249,263,273,330,376,415,457,491,554,531,516,492,467,414,453,339,206,40,387,210,43,22,8,13,-19, +-36,-42,181,332,-31,163,279,341,325,341,348,355,362,363,382,399,421,436,451,471,451,442,432,433,443, +-147,-130,-247,60,285,422,-40,232,404,423,423,390,421,422,411,246,4,453,278,89,-210,-120,-148,-154,-159, +-159,-141,-163,-172,-181,-176,-172,-170,-151,-140,-123,-144,-160,-186,304,-91,94,71,-39,4,-83,-50,64,-47,-55, +-27,76,53,62,25,321,-106,-155,-160,-201,-216,-223,-181,-238,-255,-257,-251,-229,-212,-157,-127,-104,-128,-237,-223, +27,5,124,54,38,17,79,-6,118,-76,63,-34,107,63,123,124,177,-10,-184,-167,-245,-267,-269,-170,-300, +-342,-377,-353,-317,-300,-170,-109,-114,-162,-238,-174,42,-13,39,-9,4,18,47,63,-15,-27,-41,-22,59,66, +247,77,221,9,-187,-198,-335,-378,-382,-254,-429,-506,-515,-457,-347,-325,-124,-35,-87,-111,-504,-163,-83,-120,257, +214,118,31,4,-25,-46,15,16,2,61,81,220,84,217,35,-271,-188,-266,-126,-117,-55,-283,-334,-198,-541, +-595,-411,-271,-213,-280,-293,-145,-8,96,-10,-195,-187,-178,-85,-77,-36,-31,-26,2,6,14,-11,-3,34,153, +80,-152,-205,-403,-296,-196,-63,-102,-127,-110,-171,-147,-37,-196,-283,-323,-144,71,118,74,-90,-145,-126,-36,-135, +-84,-41,2,-17,-6,21,23,-32,21,-12,45,23,-134,-52,-26,-231,-388,-449,-536,-541,-457,-633,-721,-611,-451, +-293,-242,-33,-970,-664,-483,-411,-245,-293,-219,-210,-127,-86,-41,-10,5,-13,-15,-19,-61,-75,67,95,-133,-205, +-287,-242,-172,-97,-73,-37,34,-52,-161,-263,-571,-770,-904,-918,-108,511,931,663,508,569,404,155,139,25,54, +-8,-30,-45,3,12,-59,41,116,-1,-46,-28,-45,-51,-172,-316,-264,-286,-398,-400,-448,-541,-750,-803,-738,-320, +243,371,558,404,364,284,240,290,240,223,190,175,139,132,57,28,-20,-19,-58,-86,-228,-296,-319,-360,-334, +-240,-292,-309,-321,-397,-509,-653,-346,-70,115,245,278,313,382,304,331,287,266,214,226,171,194,119,181,139, +154,107,109,64,47,-68,-120,-84,-94,-69,-70,-65,-89,-95,-109,32,194,326,364,377,414,362,288,311,494, +307,363,353,289,291,242,240,289,227,196,195,227,193,151,136,228,96,140,153,164,183,202,226,215,208, +189,175,137,123,144,184,219,258,222,198,333,437,498,265,408,482,491,491,472,494,505,502,379,228,472, +361,245,115,158,157,170,176,181,191,184,184,186,180,180,171,187,192,195,204,210,133,97,193,-122,-271, +-242,-18,-235,-280,-293,-285,-226,-276,-278,-261,-237,-49,-244,-230,-103,210,127,140,140,137,134,134,114,109,111, +121,126,131,125,119,97,110,117,98,-269,89,-21,-50,19,15,87,48,-27,20,36,1,-32,16,10,74, +-168,130,191,156,175,168,164,163,101,80,89,111,123,121,104,85,44,73,103,37,-131,9,26,-12,-25, +27,-41,84,1,113,-61,29,-35,63,93,97,9,109,260,190,212,192,179,173,57,28,49,103,137,145, +101,77,12,22,132,26,-82,91,151,10,27,59,87,76,104,-11,2,63,109,190,124,225,42,147,312, +213,252,229,220,211,13,-59,-8,70,116,79,-4,-42,-114,-53,183,-170,-461,-292,-4,60,119,35,13,-8, +-28,38,38,-17,54,141,147,253,70,53,322,237,304,113,134,257,233,277,371,144,132,276,293,310,239, +173,397,361,-72,-45,-88,-154,-114,-91,-48,-20,-10,-22,-3,42,85,45,-16,20,-43,112,170,76,134,70, +13,-89,-157,-143,-15,-45,-115,-150,-441,-486,-303,2,33,131,24,-2,-269,-93,-87,-118,-91,-14,10,19,35, +30,19,45,-7,71,3,184,175,52,99,193,253,197,259,234,156,219,251,247,308,248,115,5,-478,-732, +-613,-434,-364,-223,-149,-134,-107,-72,-25,3,13,-6,14,-25,-36,-31,-86,152,154,92,41,-13,-90,-176,-160, +-156,-142,-173,-191,-49,-197,-211,-186,-400,14,52,186,364,368,373,275,54,21,23,19,13,-8,-48,11,25, +10,15,-62,88,22,-66,-22,-123,-173,-152,-123,-152,-196,-169,-148,-85,-181,-327,-401,-223,504,390,290,318,268, +227,288,339,315,270,246,178,171,189,113,29,-60,-79,-91,-108,-105,-115,-106,-201,-201,-151,-175,-173,-216,-250, +-271,-244,-131,57,306,379,440,348,239,276,215,245,251,259,191,218,128,185,110,116,86,90,60,37,-35, +20,62,-3,-15,-36,-57,-88,-89,-95,-113,64,228,392,425,448,507,430,351,354,253,350,291,289,320,305, +328,293,224,246,252,212,171,169,166,172,103,145,152,173,194,208,223,235,272,308,327,336,326,334,329, +332,334,340,336,366,221,147,157,259,147,122,106,98,115,86,73,75,93,199,78,86,164,276,261,271, +275,281,289,295,304,311,324,330,340,348,344,342,340,340,375,47,34,-34,242,306,168,194,283,201,202, +199,168,180,172,145,290,217,151,299,264,6,53,48,43,43,42,51,29,22,16,39,49,48,72,72, +46,42,10,47,254,102,235,138,83,116,64,119,213,133,88,115,136,129,192,147,264,119,59,91,62, +58,41,52,-11,-22,-16,41,81,79,146,133,49,59,-44,-10,187,148,259,107,79,109,110,41,213,22, +93,55,146,142,171,205,276,167,67,106,75,71,58,108,-31,-64,-81,44,127,99,255,221,35,62,-50, +27,195,162,263,61,-13,41,35,71,61,0,-18,-5,73,104,243,169,287,179,115,178,128,114,86,115, +-96,-166,-157,65,208,161,371,302,-13,67,-115,21,95,21,119,190,186,129,55,10,-24,35,38,24,85, +111,209,225,344,208,21,-7,-146,-36,-46,-85,-150,-160,-124,-187,-78,219,238,241,147,94,-11,361,194,2, +-9,-53,-112,-85,-53,-8,-11,-33,-9,10,54,59,96,46,107,184,114,171,137,34,-9,10,-23,-12,19, +29,40,141,-156,-258,-211,-90,-10,91,144,-1,-163,-107,-18,-97,-72,-47,8,-1,20,23,51,54,107,51, +147,239,19,51,61,62,56,37,-52,-138,-157,-188,-61,256,490,502,314,88,10,-474,-568,-469,-373,-209,-121, +-125,-96,-61,3,2,12,22,24,15,5,-37,61,157,53,57,-3,-26,-75,-47,9,84,191,179,70,-171, +2,80,105,227,-62,239,427,403,377,347,190,39,55,1,33,19,5,-26,25,41,21,34,103,102,2, +-32,-86,-92,-49,77,58,69,136,-3,-23,-18,53,-33,-272,-120,529,680,625,559,482,377,328,408,319,260, +185,175,169,178,119,68,-4,-56,-111,-87,-152,-156,-107,-105,-79,-77,-126,-187,-280,-312,-364,-415,-414,-212,147, +388,288,349,419,379,377,362,343,319,299,247,256,161,148,86,100,81,83,88,117,51,-37,-52,-107,-134, +-167,-198,-182,-164,-162,-40,63,163,253,311,351,324,295,327,394,315,364,348,326,334,298,311,344,307,271, +274,257,187,170,104,146,-12,1,36,53,77,93,106,112,130,154,175,192,216,218,235,257,291,271,256, +403,436,358,373,431,383,383,376,347,359,359,348,400,325,323,362,306,134,180,174,176,178,182,186,202, +214,225,233,244,259,262,263,261,264,310,-46,-43,-34,-186,-136,130,-166,-146,43,38,47,95,71,72,90, +-139,-168,131,-112,-160,-14,-31,-45,-47,-49,-55,-61,-73,-77,-79,-68,-66,-71,-68,-63,-50,-52,-30,-104,-76, +-51,-7,-48,-69,-32,-43,-76,-70,-95,-62,-87,-37,-20,-70,-5,6,-55,-17,-68,-72,-74,-84,-102,-140,-153, +-156,-125,-122,-145,-143,-127,-79,-75,-34,-118,-154,-52,110,-29,-39,25,-26,35,31,28,-31,-29,-23,7,41, +60,9,2,4,-64,-91,-104,-130,-170,-237,-264,-268,-195,-181,-226,-209,-164,-71,-89,16,-88,-82,29,235,-4, +-26,85,52,70,153,27,-17,46,71,118,119,165,101,56,23,-103,-149,-167,-208,-260,-375,-414,-398,-289,-280, +-372,-364,-281,-113,-93,-160,-299,-380,-258,-79,52,119,92,29,-18,-27,32,44,9,60,100,112,173,88,-47, +16,22,67,0,34,129,72,24,-89,-149,-168,-104,-116,-50,55,-98,185,384,-125,-169,-129,-101,-67,-84,-30, +-13,-14,-28,-13,32,46,18,3,0,6,43,-74,-193,-265,-247,-205,-162,-121,-56,18,-12,-96,-100,-533,-574, +-212,-138,-128,-55,51,18,-228,-149,-106,-102,-99,-49,-4,-8,21,22,10,29,55,-9,-43,161,114,46,33, +-114,-220,-265,-348,-304,-164,-106,-197,-440,-400,-421,-530,-209,-309,-340,-554,-539,-382,-230,-90,-100,-84,-44,-11,-10, +2,6,8,-26,-32,-47,-30,110,12,-95,-184,-263,-290,-200,-261,-257,-214,-196,-235,-311,-604,-791,-967,-501,-1116, +-661,-42,75,121,109,11,-113,-82,-71,-35,17,10,-46,5,29,60,-60,-100,7,-13,-38,-94,-133,-174,-241, +-335,-374,-373,-344,-361,-413,-485,-650,-899,-1091,270,341,501,403,404,297,310,364,313,263,186,148,138,137,77, +-14,-101,-100,-89,-43,-106,-153,-146,-218,-223,-210,-177,-149,-171,-211,-329,-517,-492,-389,-128,87,189,229,193,215, +232,253,274,286,254,240,192,172,128,82,67,54,35,9,-46,-84,-95,-122,-142,-173,-199,-229,-272,-326,-387, +-323,-258,-202,-64,40,140,146,189,186,294,226,234,250,233,238,204,160,131,100,101,70,74,59,2,8, +12,-9,25,22,32,40,47,56,73,92,100,99,88,72,89,102,129,155,175,173,140,183,339,130,178, +305,299,298,306,299,297,300,112,75,270,107,75,127,126,125,128,129,131,131,134,135,139,139,143,144, +152,157,160,163,197,210,170,207,223,101,-143,263,118,-106,-122,-124,-121,-144,-154,-172,116,252,-188,109,235, +229,196,213,211,212,208,200,190,188,186,216,227,218,239,228,177,192,167,243,29,232,227,115,144,155, +174,204,213,208,165,169,115,137,203,196,62,274,248,275,276,276,252,217,180,179,194,272,306,273,325, +284,153,183,139,165,169,193,246,104,74,141,81,90,182,118,59,109,105,160,158,207,231,261,300,309, +328,328,297,247,174,167,183,348,421,338,456,374,124,182,113,148,162,248,349,95,1,84,55,79,144, +20,6,49,109,164,181,243,228,275,362,410,462,454,383,258,128,107,159,433,529,402,540,379,5,90, +323,181,-2,-42,-71,101,208,177,82,22,-16,45,60,40,106,149,168,307,293,296,344,202,109,89,82, +46,152,205,184,273,393,569,536,550,569,414,96,554,170,3,100,29,-18,-39,9,32,2,-18,1,46, +87,103,124,50,16,182,263,318,395,227,122,83,40,68,126,130,135,182,-96,-208,-147,-98,28,2,-21, +-36,-193,-149,-98,-50,-60,-41,11,17,40,24,56,110,127,89,155,310,158,93,66,182,331,482,381,277, +192,262,478,751,937,867,609,217,434,-71,-410,-373,-351,-133,-55,-41,-51,-17,14,5,8,56,49,25,38, +29,43,138,173,211,178,175,108,69,49,79,143,113,91,3,268,451,671,587,-133,-273,-262,14,117,18, +-59,-70,-63,-39,8,52,44,7,18,35,84,32,16,121,82,30,-49,-34,22,122,92,168,325,249,279, +344,447,386,199,-34,545,664,494,523,467,411,371,391,358,293,190,164,149,121,106,65,22,-48,-60,-37, +-31,-2,11,64,67,61,37,-43,-180,-150,-133,-91,-197,-160,27,302,307,359,362,394,368,362,346,340,292, +268,250,213,148,125,93,89,63,42,24,-21,-79,-123,-178,-198,-215,-236,-218,-197,-188,-121,-85,-40,70,176, +251,276,251,273,202,258,263,263,287,291,274,271,245,236,200,183,141,102,109,59,26,9,-11,0,-3, +-4,-8,-18,27,72,122,167,221,270,259,247,248,254,222,225,290,253,151,301,267,185,168,154,136,124, +112,97,225,251,90,201,224,144,149,146,141,137,134,124,149,166,183,199,214,240,232,232,228,229,252, +-116,-96,-164,-47,132,382,-113,85,313,318,322,327,337,338,341,97,-88,378,128,-25,-141,-92,-119,-125,-127, +-133,-143,-146,-148,-154,-138,-136,-148,-132,-121,-100,-112,-98,-139,200,-62,94,34,-58,-2,-76,-71,8,-71,-56, +-55,32,17,-17,6,220,-90,-114,-143,-171,-177,-196,-222,-233,-234,-241,-195,-186,-219,-180,-153,-100,-112,-119,-130, +-10,7,202,23,6,50,43,10,100,-27,45,-28,55,22,46,86,110,9,-126,-151,-215,-225,-263,-312,-336, +-347,-360,-274,-256,-325,-234,-164,-80,-99,-64,-41,66,81,285,21,-40,90,33,65,147,47,-19,23,56,60, +143,123,205,60,-123,-191,-297,-327,-396,-472,-511,-497,-496,-355,-325,-430,-287,-198,-82,-69,-359,-199,-138,-160,-57, +106,160,152,64,-12,-29,26,48,43,94,90,125,102,172,48,-190,-152,-172,-101,-78,-44,-124,-199,-347,-265, +-289,-347,-298,-170,67,-157,-88,322,-32,-168,-98,-77,-54,-43,6,30,3,-16,-3,33,15,24,56,31,88, +30,-177,-250,-426,-316,-216,-82,10,72,84,-12,-11,111,-278,-384,-194,-237,-122,-100,7,-43,-140,-182,-135,-67, +-82,-70,-16,-8,23,14,27,34,91,-38,3,103,6,37,-32,-206,-372,-457,-566,-503,-268,-324,-441,-588,-578, +-501,-540,-190,-192,59,-285,-433,-279,-205,-64,-50,-47,1,13,-16,-6,37,23,15,1,7,73,25,-94,-159, +-240,-199,-165,-112,-212,-203,-115,-157,-203,-321,-646,-849,-958,-452,-1278,-859,-172,-121,-55,-95,-170,-159,-123,-128,-48, +24,32,-9,3,19,58,-38,-8,4,36,45,-76,-103,-174,-253,-282,-291,-364,-307,-341,-455,-557,-656,-794,-1084, +-52,215,527,375,415,318,275,324,271,237,139,123,86,55,48,10,-26,-38,-41,-19,-106,-153,-174,-165,-171, +-156,-147,-140,-157,-177,-307,-559,-539,-525,-450,-210,45,196,258,255,343,309,302,275,278,220,230,158,188,129, +110,58,34,-23,-83,-195,-245,-245,-274,-280,-290,-296,-362,-424,-484,-491,-484,-497,-337,-201,-90,3,46,60,289, +105,172,191,141,164,88,62,76,3,-23,-42,6,-3,-59,-46,36,-27,-6,-30,-42,-54,-69,-80,-81,-81, +-88,-96,-108,-133,-100,-77,-37,0,-8,-34,69,187,362,17,179,356,354,352,339,351,355,349,127,-15,324, +128,20,-38,-28,-40,-42,-50,-56,-64,-66,-69,-70,-74,-76,-83,-63,-50,-39,-30,-41,214,178,268,58,-116, +-232,139,-84,-238,-257,-255,-218,-258,-264,-261,-90,110,-273,-94,63,276,199,218,216,216,209,192,190,192,194, +217,224,216,224,214,176,196,201,243,-130,214,122,40,101,101,163,154,93,143,132,106,42,77,102,147, +-83,252,267,258,273,272,251,197,182,184,196,259,276,238,253,220,134,171,218,199,67,140,163,52,30, +105,29,106,80,149,13,89,28,105,94,142,111,230,333,291,317,311,270,172,153,162,203,313,354,294, +315,268,116,177,238,211,122,272,351,88,7,100,76,84,187,44,28,81,118,166,92,249,142,280,399, +361,418,405,332,159,95,116,185,364,393,278,296,176,-29,66,383,80,-212,-198,-200,31,201,186,100,19, +-24,41,66,43,116,160,124,248,139,228,359,230,266,132,131,142,317,363,230,419,478,424,434,524,692, +455,192,516,66,-21,111,-33,-33,-20,35,60,35,4,13,66,80,103,98,76,-4,132,245,234,310,215, +149,99,50,94,188,112,103,144,-111,-219,-182,-106,-20,-22,-100,-52,-173,-138,-155,-23,-57,-35,-1,37,60, +19,51,121,75,83,82,208,219,131,94,241,357,420,375,329,325,409,545,640,613,529,369,98,275,41, +-188,-226,-241,-97,-27,34,-11,25,32,7,10,59,63,51,69,101,23,80,210,234,220,211,156,70,-26, +-38,15,-68,-51,53,134,267,476,291,-215,-648,-654,-277,-117,-226,-228,-135,-155,-92,-39,43,57,34,20,25, +83,28,-28,114,112,41,3,-32,-23,29,80,114,108,168,194,224,195,140,111,-126,143,226,169,244,246, +264,281,295,285,242,175,132,100,73,91,69,53,-8,-16,-26,34,66,58,55,27,14,-2,-39,-114,-46, +6,74,-26,-100,-124,-31,240,290,252,320,321,312,291,286,230,232,181,212,153,160,96,73,18,-24,-101, +-83,-82,-157,-193,-210,-219,-236,-229,-223,-222,-210,-218,-221,-127,-25,66,148,116,131,38,133,108,117,158,167, +163,144,82,89,72,38,9,22,43,44,-11,58,18,6,-12,-36,-61,-93,-50,-16,20,51,90,119,123, +113,112,109,85,104,48,-15,-45,82,1,-32,-54,-69,-69,-95,-112,-124,-38,49,-106,-39,31,76,48,46, +34,26,19,4,23,33,45,56,64,79,76,81,85,89,76,-37,-24,-108,148,290,332,63,245,321,328, +325,296,322,319,303,252,93,315,272,159,-82,-22,-41,-46,-48,-53,-60,-62,-63,-68,-51,-46,-55,-35,-27, +-24,-32,-36,-24,321,42,193,113,25,67,2,43,129,57,36,50,104,81,101,80,294,31,-34,-28,-63, +-70,-92,-118,-124,-120,-122,-70,-49,-71,-17,-7,-10,-16,-52,-17,175,114,244,79,59,87,110,33,156,0, +108,20,117,74,90,138,212,118,-46,-29,-85,-89,-128,-161,-181,-182,-190,-104,-66,-117,-6,31,15,23,-31, +72,244,197,301,64,-37,67,36,77,125,57,4,11,63,46,154,126,281,178,-14,-6,-98,-124,-193,-272, +-311,-287,-282,-119,-55,-118,59,64,2,35,-200,-14,75,-69,-74,123,200,214,120,18,-35,23,50,64,124, +102,147,79,215,159,-158,-127,-188,-89,-95,-136,-90,-146,-368,-170,-133,-190,-117,29,274,66,-256,213,153,-18, +43,-52,-91,-35,10,53,41,7,14,32,16,59,122,97,163,92,-37,-20,-158,-102,-46,51,98,119,75, +28,74,211,-5,-143,-214,-260,-104,-50,10,-63,-51,-135,-104,-14,-49,-61,-12,13,37,12,52,68,101,7, +87,70,9,91,11,-77,-184,-230,-339,-338,-171,-221,-207,-99,-128,-84,-132,-77,-4,55,-84,-215,-154,-144,-53, +29,-4,34,44,2,8,55,54,80,76,81,143,32,-8,-3,-58,1,33,35,0,21,84,-6,-82,-229, +-228,-236,-253,-27,-532,-479,-219,-208,-138,-201,-237,-133,-120,-131,-53,10,40,40,29,29,49,33,105,49,60, +69,-9,-17,-48,-79,-26,-22,-108,-61,-112,-255,-310,-337,-397,-417,-257,27,268,205,234,229,191,233,170,148, +90,105,70,54,64,70,75,21,-21,-14,-47,-56,-55,-71,-80,-101,-112,-135,-166,-137,-159,-228,-283,-324,-354, +-293,-13,164,287,267,367,316,282,245,258,198,233,147,189,134,115,50,24,-11,-31,-110,-186,-201,-243,-253, +-267,-278,-291,-299,-305,-351,-398,-459,-355,-261,-193,-61,-26,3,178,24,98,99,65,92,33,38,75,17,-15, +-13,22,5,-17,-29,55,-54,-63,-77,-98,-114,-136,-160,-172,-183,-186,-185,-173,-176,-141,-115,-85,-52,-80,-103, +40,131,180,-4,125,201,202,199,175,192,196,185,111,-14,174,98,7,-126,-104,-119,-125,-135,-143,-152,-148, +-146,-147,-148,-150,-154,-137,-123,-110,-99,-129,83,75,131,-94,-163,-59,-45,-152,-113,-120,-114,-73,-100,-99,-86, +-154,-63,-74,-143,-88,136,81,83,81,80,73,57,58,60,61,71,73,69,67,67,66,77,104,73,-110, +78,18,-20,8,15,63,36,-24,19,37,-3,-15,9,-9,51,-63,96,123,84,89,86,73,31,28,27, +27,61,63,41,29,27,41,58,143,77,-36,33,80,-6,-12,43,7,89,10,106,2,22,-20,26,41, +64,21,117,163,99,94,84,46,-42,-32,-25,-9,39,48,24,-11,10,55,78,180,98,47,171,249,45, +-9,80,78,93,181,67,34,66,91,115,54,184,108,205,209,100,91,70,17,-114,-131,-104,-71,14,3, +-48,-107,-110,-16,21,207,-72,-282,-265,-257,-21,149,181,124,25,-35,27,56,49,111,128,84,110,1,42, +133,115,217,89,109,165,331,312,37,171,148,21,48,195,478,263,32,186,1,13,55,-46,-54,-46,22, +54,61,27,22,62,51,73,70,95,49,55,96,25,-8,17,20,-5,56,80,36,50,17,-26,-187,-263, +-231,-186,-92,-51,-73,-39,-100,-107,-150,8,-47,-30,-2,33,53,20,34,89,32,36,-12,55,191,140,73, +107,89,35,41,79,152,254,255,118,-40,-117,-180,-105,-76,-90,-83,-115,-128,-106,-40,72,15,45,40,14, +17,47,61,68,80,112,42,56,137,109,77,75,54,-33,-59,-94,-157,-213,-206,-121,-164,-163,-197,-151,-377, +-614,-567,-378,-257,-298,-257,-167,-182,-127,-86,-3,34,43,33,34,76,24,-26,46,89,61,49,-25,-67,-115, +-95,-108,-176,-36,-67,-191,-297,-357,-349,-389,-293,-252,-121,-51,3,82,138,134,119,105,94,96,83,78,68, +43,40,-6,-10,-2,55,60,51,-44,-80,-111,-82,-67,-79,-59,-6,88,18,-82,-183,-299,32,90,81,135, +184,187,180,191,169,182,146,165,128,117,70,39,-5,-36,-103,-67,-58,-124,-147,-168,-180,-205,-204,-216,-220, +-256,-305,-357,-307,-244,-177,-73,-21,-12,-21,11,-7,3,29,38,36,9,-36,-32,-25,-51,-57,-38,-47,-26, +-57,-23,-43,-61,-76,-98,-121,-145,-130,-123,-118,-115,-102,-104,-72,-60,-51,-43,-50,-32,-126,-146,-78,-99,-137, +-90,-102,-106,-95,-110,-118,-117,-165,-120,-114,-165,-130,-46,-70,-74,-82,-88,-93,-103,-98,-97,-95,-93,-93,-95, +-88,-79,-65,-58,-87,105,97,69,230,225,68,200,214,101,104,100,71,83,77,53,213,210,44,215,233, +86,102,104,100,101,98,92,90,89,85,103,109,105,121,120,98,105,93,140,204,155,201,126,104,114, +112,158,187,172,131,132,119,114,177,144,185,177,122,147,127,125,107,85,74,77,81,130,153,144,184, +168,105,121,90,124,227,166,198,95,78,98,124,83,155,80,116,68,113,110,129,158,222,208,137,165, +144,150,121,90,69,75,73,154,201,172,261,236,110,160,70,144,252,237,252,88,-11,42,57,98,114, +66,36,13,76,76,148,156,259,264,192,233,204,197,147,61,14,28,50,210,272,245,358,271,63,125, +189,197,158,-14,-137,62,179,223,173,64,-31,23,50,80,135,118,134,107,178,188,65,50,-7,34,24, +-33,149,140,-80,59,132,210,229,318,489,345,-259,22,268,180,125,51,-41,-48,12,66,76,32,26,46, +51,105,153,125,142,125,178,243,195,138,104,113,159,135,-19,81,104,50,75,-15,-197,-196,-27,-10,-16, +-56,11,-77,-92,33,-10,-32,9,29,42,24,57,97,82,55,117,88,98,136,55,140,167,154,146,117, +79,135,283,496,477,417,306,75,216,-51,-12,-14,-75,-68,-43,70,22,46,55,22,23,69,73,108,117, +118,144,74,116,175,169,206,183,82,149,149,84,43,9,-82,250,420,479,397,217,9,-237,-231,-190,-209, +-191,-100,-101,-96,-56,-15,26,71,49,49,66,91,133,76,99,101,53,32,51,114,135,169,203,208,168, +47,74,91,76,206,-218,-105,-89,-5,26,121,108,84,51,41,33,95,99,86,76,83,99,26,-8,2, +49,78,79,72,55,15,-17,-70,-118,-136,-49,145,58,0,-79,-166,-33,64,169,171,227,203,178,173,186, +166,206,134,132,94,81,47,32,24,36,9,-57,-89,-134,-150,-168,-189,-154,-121,-82,-107,-157,-210,-202,-177, +-166,-74,-14,21,34,13,48,41,48,62,45,59,79,63,42,50,35,2,3,-39,-26,-112,-139,-138,-153, +-167,-183,-205,-200,-196,-183,-163,-127,-99,-70,-50,-36,-19,-59,-60,26,34,-43,23,43,-6,-10,-15,-35,-28, +-30,-39,41,10,-48,13,-7,-116,-101,-112,-120,-127,-134,-143,-131,-123,-117,-110,-106,-98,-94,-86,-75,-66,-95, +-54,-35,-56,-106,-26,193,-127,-47,129,139,143,159,162,165,172,-43,-120,203,-19,-97,-50,-42,-58,-61,-62, +-66,-75,-74,-74,-76,-75,-76,-78,-79,-70,-47,-48,-19,-83,54,-41,-5,-15,-50,-32,-31,-43,-46,-47,-27, +-59,-12,-13,-40,-9,76,-53,-45,-83,-98,-98,-102,-121,-118,-121,-127,-119,-126,-133,-143,-119,-51,-49,9,-56, +-46,-27,58,-14,-14,1,29,56,15,42,40,-30,-5,-14,31,29,19,9,-48,-87,-132,-132,-156,-199,-185, +-184,-188,-189,-200,-207,-220,-155,-25,-20,45,-14,35,70,144,10,-22,41,61,95,135,88,34,15,49,46, +78,101,126,91,-33,-132,-218,-223,-246,-304,-291,-270,-255,-243,-278,-292,-321,-237,-31,-9,-49,-114,-156,-196,-187, +-17,89,154,159,58,-33,9,39,75,109,87,67,2,-23,-80,-124,-43,33,17,35,75,167,95,-192,-181, +-229,-257,-218,-89,173,31,-167,-200,46,109,-55,-3,-17,-68,2,49,84,38,21,50,36,62,60,84,98, +-7,-45,-126,-279,-183,-97,-20,73,71,-81,12,-53,-257,-260,-259,-210,-202,-120,-82,-31,-26,17,-56,-118,18, +-22,-29,2,15,31,29,16,38,11,-26,-52,-36,87,100,20,-59,-195,-331,-295,-187,-84,-25,-114,-337,-489, +-525,-489,-217,-260,-98,-20,-48,-52,-91,-40,43,12,39,37,10,18,40,50,74,65,76,80,26,4,-39, +-71,-81,-71,-87,-92,-146,-254,-242,-242,-239,-359,-465,-633,-397,-528,-368,-226,-310,-309,-239,-193,-161,-141,-126,-101, +-47,0,48,36,41,58,29,23,-23,55,81,45,-7,-72,-150,-176,-221,-307,-212,-262,-429,-550,-596,-593,-551, +-484,-456,-238,-212,-99,-17,12,-28,-38,-24,-2,61,76,68,35,9,3,-2,5,26,47,22,-16,-74,-110, +-125,-123,-97,-44,-128,-146,-125,-71,-117,-242,-386,-165,-108,-56,-38,42,43,55,74,106,111,132,92,98,61, +50,17,2,-22,-56,-78,-87,-100,-104,-120,-136,-155,-177,-209,-227,-260,-286,-334,-325,-309,-282,-214,-100,-88,21, +-50,-28,-15,-25,-14,-38,-63,-65,-88,-80,-89,-77,-79,-123,-111,-103,-124,-118,-142,-156,-173,-188,-203,-204,-211, +-227,-240,-254,-273,-225,-191,-162,-136,-142,-139,-165,-116,6,-169,-115,-7,-8,-4,0,5,6,12,-140,-184,-13, +-145,-182,-142,-151,-159,-163,-168,-173,-180,-185,-191,-193,-197,-201,-213,-197,-186,-171,-160,-197,186,164,204,152,25, +-163,191,48,-132,-135,-135,-136,-147,-153,-169,41,176,-182,34,150,205,169,186,185,187,186,180,178,179,181, +188,193,195,199,192,158,178,173,217,-6,187,118,72,116,97,158,179,139,188,157,130,72,90,152,141, +4,219,211,227,233,240,232,209,200,201,216,237,246,243,247,220,139,176,201,186,139,133,95,63,54, +72,79,113,93,149,84,79,55,96,121,123,131,192,244,251,268,283,268,232,222,229,258,283,312,311, +324,271,120,203,170,166,156,209,176,72,12,21,70,103,115,83,65,16,77,101,111,168,152,232,294, +315,348,370,353,264,234,242,308,376,380,368,352,241,24,125,446,223,23,-77,-179,-14,119,172,201,110, +-17,17,45,97,127,125,100,123,71,126,243,201,209,151,136,107,319,330,156,201,282,441,418,451,544, +473,-85,-136,267,309,97,96,29,-50,15,67,108,48,30,62,93,141,124,105,60,102,283,320,345,259, +203,167,119,83,-23,145,87,-214,-51,-35,-154,-87,5,-12,-72,-40,34,11,-60,53,18,-4,25,36,47, +39,37,86,27,56,74,85,156,127,78,227,323,372,421,401,262,379,546,700,656,537,480,128,266,-45, +19,90,-39,7,-13,50,17,34,44,24,27,59,74,99,98,103,76,77,179,239,264,238,190,115,134, +84,-35,-13,12,68,398,600,739,438,426,106,-294,-250,-252,-208,-146,-93,-88,-59,-57,-34,6,79,48,49, +62,99,80,69,95,86,95,90,114,166,190,201,220,210,224,236,256,268,308,377,-124,-190,-339,-178,-114, +3,17,-50,-40,-34,-4,61,89,81,62,57,61,29,28,25,116,153,127,136,105,81,37,-9,-35,-64, +4,181,185,151,43,-71,-29,-41,-12,24,29,37,37,62,75,102,126,104,65,62,40,33,13,9,6, +19,13,-13,-24,-41,-58,-81,-44,-13,20,36,36,34,-16,-43,-62,-48,-3,22,-74,18,9,8,47,51, +62,62,41,59,53,48,0,-19,-6,-39,-106,-85,-119,-125,-140,-156,-169,-189,-161,-140,-119,-96,-68,-35,-22, +-10,-7,-2,-33,-14,-33,-90,-192,2,-72,-163,-174,-181,-188,-198,-209,-214,-81,-13,-219,-102,-50,-51,-64,-67, +-76,-80,-86,-96,-83,-75,-66,-56,-49,-39,-41,-39,-35,-30,-55,-85,-60,-135,12,157,301,-56,121,271,289, +292,274,301,303,291,128,-31,318,148,20,-127,-73,-92,-94,-93,-94,-94,-95,-96,-97,-103,-104,-104,-100,-91, +-71,-75,-70,-109,210,-53,49,39,-29,-10,-44,-24,27,-5,-6,-23,38,19,21,4,197,-79,-104,-112,-131, +-129,-131,-131,-129,-129,-125,-137,-143,-139,-135,-112,-64,-65,-56,-82,39,-5,75,16,19,7,71,38,70,22, +102,-22,50,5,60,44,77,-19,-136,-125,-169,-159,-166,-163,-162,-168,-166,-202,-210,-203,-179,-130,-50,-32,-64, +-42,85,37,83,6,-23,2,36,84,81,104,45,-30,21,8,124,50,152,21,-144,-163,-242,-234,-237,-242, +-226,-212,-184,-216,-248,-238,-215,-147,-42,-6,-125,-39,7,-111,-107,8,60,123,188,106,-13,-3,27,111,106, +62,80,-36,27,-59,-204,-102,-103,-33,-29,-23,-22,-128,-340,-354,-346,-236,-207,-131,26,-17,-301,-399,182,236, +-69,46,10,-59,-3,49,105,50,27,40,48,87,71,72,124,2,-59,-88,-248,-146,-58,43,82,54,-102, +51,-18,-291,-192,-150,-148,-183,-81,-98,-26,-50,75,24,-10,36,14,-19,14,6,25,36,9,1,0,-57, +-25,-60,-27,41,-11,-145,-291,-359,-344,-258,-186,-174,-247,-337,-425,-415,-295,-125,-178,22,47,10,-3,-46,-29, +-14,-5,18,32,6,15,33,44,77,39,32,92,8,-59,-79,-106,-97,-67,-27,-30,-83,-194,-138,-156,-210, +-276,-346,-439,-266,-391,-134,9,-205,-294,-183,-147,-124,-73,-87,-72,-60,-18,53,35,37,20,46,86,-23,23, +76,72,61,2,-88,-99,-152,-254,-233,-257,-329,-405,-428,-424,-366,-410,-364,-198,-205,-85,-57,-73,-106,-123,-96, +-61,11,35,44,13,7,5,31,35,42,26,-4,-32,-50,-69,-78,-100,-86,-33,-98,-193,-335,-220,-193,-260, +-316,-244,-195,-98,-116,-39,-45,-27,-15,49,44,109,36,74,37,38,3,-3,-22,-26,-86,-94,-55,-36,-48, +-66,-82,-107,-136,-159,-171,-158,-168,-188,-219,-238,-223,-119,-100,54,-61,-6,3,-25,-7,-47,-55,-24,-59,-62, +-55,-40,-56,-95,-100,-67,-116,-108,-132,-145,-158,-166,-174,-189,-205,-228,-247,-277,-300,-264,-223,-187,-152,-155,-166, +-107,-32,48,-131,-33,55,60,64,54,69,74,75,-43,-131,45,-54,-124,-157,-152,-160,-162,-165,-170,-173,-182, +-189,-194,-200,-204,-219,-200,-191,-181,-173,-200,140,124,185,-5,-130,-181,58,-100,-185,-188,-183,-159,-178,-180,-183, +-106,35,-183,-110,-6,177,124,138,141,143,142,136,135,136,143,139,139,144,136,129,111,131,137,133,-136, +107,9,1,58,35,109,99,32,104,101,54,7,32,55,74,-98,126,156,149,172,178,179,162,158,157, +176,167,159,159,128,110,77,113,183,122,-6,36,-1,8,13,30,24,103,23,156,52,50,-5,42,75, +53,10,84,181,161,196,205,203,166,168,170,216,186,185,202,139,106,54,124,152,77,1,99,92,35, +21,12,65,88,107,104,83,17,59,97,81,133,34,104,195,169,231,252,253,189,185,199,284,248,197, +195,67,7,-43,44,422,115,-151,-187,-229,-77,54,94,194,138,10,7,37,111,99,101,60,79,-41,16, +230,204,275,164,174,218,315,275,128,134,186,317,298,320,381,354,7,-269,170,319,32,92,59,-32,18, +58,120,68,42,68,110,139,60,71,11,57,212,194,242,197,162,113,68,46,-23,159,60,-281,-168,-115, +-101,-41,27,-71,-130,-64,-4,62,0,49,33,20,31,33,47,44,8,36,-40,8,-17,21,124,74,71, +135,192,229,326,361,245,387,436,388,310,221,275,94,120,30,55,99,-11,28,-3,-3,-1,13,27,19, +23,35,59,68,43,55,0,50,142,158,178,135,89,45,26,-51,-193,-125,-74,62,162,272,397,146,150, +-113,-323,-270,-310,-240,-157,-109,-83,-37,-49,-42,-9,56,35,35,27,60,11,48,55,46,115,79,70,55, +46,28,14,21,54,140,101,80,133,125,-121,-251,-371,-240,-147,-93,-67,-122,-100,-84,-33,-6,28,56,33, +24,18,37,55,44,107,124,122,84,56,28,12,5,3,8,-1,-4,23,21,-19,-106,-94,-162,-178,-133, +-140,-104,-73,-31,-16,34,39,66,28,51,13,12,-19,-29,-58,-14,47,41,70,49,33,10,17,17,15, +39,68,99,38,-19,-54,-92,-34,-26,-113,-7,-33,-27,13,17,34,21,-19,12,24,15,-29,-25,-14,-17, +-98,-21,-46,-60,-69,-84,-91,-102,-82,-70,-64,-62,-68,-65,-60,-49,-45,-41,-30,-6,-103,-168,-206,-57,-151, +-197,-207,-210,-203,-221,-232,-233,-159,-61,-235,-166,-94,-5,-32,-29,-34,-34,-35,-40,-38,-37,-35,-31,-28,-28, +-27,-28,-27,-26,-30,-6,2,-60,139,221,188,83,199,206,219,218,186,215,213,188,203,102,195,207,141, +-53,-5,-12,-11,-10,-9,-6,-10,-11,-8,-13,-12,-10,-5,-3,-7,-4,-19,-11,210,21,107,87,40,47, +22,60,114,92,68,61,83,64,102,58,189,10,-28,-7,-15,-14,-19,-15,-21,-16,2,-9,-7,0,9, +8,-6,7,-18,-2,124,57,91,58,59,42,98,50,116,58,138,30,90,51,90,76,122,32,-55,-12, +-20,-10,-8,7,-12,-19,8,-23,-15,-3,30,25,-21,27,-66,-3,105,55,72,35,2,-9,29,71,43, +110,69,-32,21,22,152,48,135,24,-69,-12,-25,-14,-23,-21,-32,-13,52,23,17,31,55,33,-48,22, +23,142,151,-22,-101,17,62,89,197,153,27,-1,26,132,97,55,87,0,82,50,-63,-21,-72,9,15, +21,-54,-161,-269,-245,-157,39,69,83,92,88,-268,-415,245,305,-9,101,42,-11,6,47,114,71,50,43, +79,119,80,65,113,60,45,88,38,40,61,107,99,67,-49,121,84,-114,-38,-30,-79,-89,36,-91,-60, +-87,54,64,61,32,43,11,28,16,30,43,12,-12,-13,-40,23,-28,-57,16,19,-71,-129,-130,-84,-43, +-73,-36,-36,12,27,53,155,88,75,121,104,65,12,0,-18,-41,-11,4,27,15,20,32,46,71,30, +16,73,25,-4,21,28,21,20,48,50,14,-61,4,-9,-79,26,83,127,117,-17,36,19,-143,-261,-188, +-150,-89,-29,-35,-24,-46,-17,43,31,31,-6,52,108,25,4,37,65,71,61,33,16,7,-5,-80,-83, +-34,-38,-30,-39,29,-190,-148,-128,-115,-30,-50,-98,-123,-140,-120,-88,-43,-14,30,14,32,37,61,52,49, +23,22,49,37,32,0,-29,-58,-76,-78,-141,-256,-258,-218,-170,-158,-232,-218,-123,-144,-100,-92,-66,-48,6, +4,72,18,56,43,35,9,0,0,20,-11,-11,29,52,34,15,-1,-10,-14,-23,-20,-7,5,-33,-89, +-147,-177,-86,-70,17,-45,5,5,-11,7,-17,-3,33,18,12,33,28,2,-9,-35,-15,-74,-77,-83,-90, +-93,-93,-93,-110,-124,-136,-148,-163,-174,-165,-141,-121,-97,-81,-94,-10,28,4,-24,32,31,38,41,26,40, +42,39,47,-8,18,28,-15,-91,-77,-80,-82,-81,-82,-82,-87,-89,-92,-95,-97,-103,-94,-92,-90,-88,-82, +16,18,46,-106,-125,-9,-77,-115,-46,-43,-36,-10,-17,-15,-11,-116,-89,4,-111,-104,37,13,13,16,15, +14,9,8,9,19,7,4,7,-5,-5,2,12,27,-17,-99,-13,-50,-31,-13,-22,14,-7,-44,1,19, +-24,-25,-16,-35,-6,-60,-18,16,-8,8,9,9,-1,-4,-1,25,-3,-19,-19,-60,-58,-27,-6,65,4, +-86,-41,-31,-17,-4,-1,6,70,-2,108,49,14,-20,-11,18,-5,-52,-27,17,-12,5,2,-1,-31,-28, +-28,32,-33,-55,-37,-119,-106,-47,-8,57,-26,-86,-8,33,7,22,14,52,68,82,119,86,17,34,60, +66,64,-21,-24,-6,-58,-35,-33,-43,-76,-67,-30,74,-30,-95,-96,-245,-226,-102,-39,140,10,-145,-170,-203, +-68,21,33,171,155,49,5,30,116,69,55,30,12,-69,-54,70,91,173,111,147,250,139,32,-71,-84, +-61,-2,50,81,109,67,21,-366,2,195,-50,60,68,13,15,31,114,85,60,61,98,104,10,36,16, +9,34,-15,-5,26,52,44,34,26,-12,123,33,-212,-213,-178,-74,-2,45,-104,-108,-56,-9,77,34,12, +32,32,29,25,39,51,-9,-26,-69,-47,-84,-56,30,20,67,-38,-89,-95,-10,78,82,168,73,-159,-221, +-220,-94,22,-65,76,72,45,-12,-4,-11,-35,-6,7,14,19,24,16,34,34,3,7,-22,26,52,19, +23,-43,-63,-41,-92,-152,-230,-163,-123,-31,-146,-191,-207,-177,-277,-290,-239,-257,-324,-265,-190,-135,-83,-38,-38, +-38,-18,13,17,22,5,2,-30,3,-5,-1,59,34,-4,-88,-121,-161,-199,-209,-204,-128,-194,-223,-201,-265, +-196,-272,-243,-201,-104,-126,-122,-154,-139,-120,-79,-76,-41,20,7,3,-7,37,57,56,51,44,68,0,-25, +-54,-47,-36,-29,-40,-91,-177,-199,-204,-173,-202,-198,-255,-271,-242,-227,-180,-125,-75,-53,-17,-10,22,23,43, +12,3,-21,-22,-46,-4,56,62,101,78,65,46,18,-15,-51,-47,-34,-18,-56,-105,-143,-187,-86,-94,-87, +-53,-63,-50,-38,-31,-24,-39,-58,-41,-19,-19,-34,-25,-38,-24,-67,-18,-16,-29,-30,-34,-32,-29,-31,-36, +-49,-68,-95,-119,-117,-110,-103,-98,-47,-38,-119,-134,-83,-95,-125,-91,-90,-85,-71,-78,-81,-74,-121,-82,-88, +-123,-96,-5,-23,-19,-18,-16,-15,-14,-22,-28,-32,-37,-40,-49,-45,-46,-45,-47,-28,97,84,85,164,123, +-34,163,131,7,10,9,-9,1,-4,-26,128,159,-42,117,160,83,86,95,98,98,97,96,92,93,104, +101,103,106,106,100,76,89,71,117,72,104,107,87,94,80,97,127,137,156,126,115,81,75,122,92, +65,115,94,123,129,126,114,105,94,104,145,138,144,147,143,119,59,88,79,115,137,99,70,73,76, +65,89,79,115,120,126,83,81,72,78,81,105,93,98,133,158,158,151,141,115,121,192,173,191,199, +198,148,22,91,31,78,83,87,74,62,35,4,43,65,44,113,97,8,42,57,114,65,73,63,97, +169,215,212,177,139,108,148,274,255,265,263,225,125,-48,49,213,256,186,46,-114,3,67,64,182,181, +77,16,32,127,77,57,73,70,100,138,155,125,87,108,121,151,32,-44,-50,6,132,294,358,333,223, +205,-65,-298,115,213,74,112,70,50,20,34,113,94,75,52,107,130,74,51,51,91,155,229,311,242, +191,158,82,51,29,169,138,-31,43,30,-54,48,131,-24,-53,-48,38,96,84,17,50,36,38,31,41, +56,17,-9,-17,-3,35,14,-13,20,78,53,107,204,245,234,152,174,232,338,401,417,463,238,271,119, +92,78,-21,15,-15,-30,6,13,22,32,33,34,39,48,31,14,32,55,98,142,168,126,90,73,71, +60,48,81,98,107,326,451,558,402,265,107,-126,-156,-214,-213,-167,-85,-36,-7,2,-19,-11,13,19,25, +4,42,61,57,10,9,42,68,96,120,121,123,168,55,63,182,254,296,307,298,-10,-12,-124,-61,-26, +-58,-106,-129,-127,-118,-98,-86,-50,10,24,51,57,59,51,44,39,64,102,110,98,58,30,-19,-73,-76, +-68,-29,-122,-127,-77,-37,-149,-175,-142,-137,-139,-110,-76,-43,-24,-19,18,9,29,42,27,19,12,32,62, +80,79,86,91,78,68,57,62,69,67,76,73,82,32,-17,-79,-115,-46,-42,-70,-30,-15,-16,-5,5, +10,31,46,59,57,79,51,32,43,12,-14,-27,-39,-31,-31,-26,-21,-17,-21,-22,-17,-13,-7,2,-15, +-20,-27,-31,3,-1,41,18,-72,52,31,-40,-36,-35,-43,-39,-40,-43,58,74,-54,40,54,6,13,14, +14,15,15,15,18,20,21,23,24,29,23,19,13,9,40,-81,-64,-88,-79,10,178,-107,-6,141,151, +156,161,175,178,178,-3,-102,192,7,-77,-94,-70,-84,-83,-87,-90,-95,-95,-93,-81,-93,-97,-95,-103,-98, +-78,-80,-69,-107,48,-78,-28,-4,-39,-35,-48,-53,-35,-37,-20,-42,-8,-24,-57,-42,58,-102,-91,-110,-115, +-126,-135,-142,-142,-130,-96,-126,-137,-136,-165,-151,-92,-88,-50,-57,-44,-43,-1,0,15,-1,32,42,31,57, +81,5,11,-29,-16,-17,-23,-70,-110,-121,-137,-156,-171,-194,-192,-186,-117,-182,-200,-187,-238,-203,-99,-91,-48, +-58,-56,-46,12,14,26,17,42,57,62,130,92,22,19,13,51,-2,3,-74,-140,-174,-209,-244,-285,-299, +-282,-219,-104,-209,-245,-246,-342,-291,-107,-73,-136,-6,21,-37,-113,-32,10,24,140,158,95,16,24,108,48, +21,33,-15,3,-39,-86,-28,10,39,78,174,-84,-230,-278,-262,-233,-232,-91,-61,-106,-152,-40,-374,-166,-3, +-21,35,52,59,18,17,101,102,81,46,72,66,5,14,40,-9,-93,-120,-143,-64,-11,27,18,15,10, +71,12,-124,-146,-134,-69,23,71,-41,3,4,40,83,65,-10,26,29,25,17,30,58,-6,-59,-43,-70, +-87,-88,-69,-24,31,-157,-263,-289,-258,-180,-72,-135,-294,-486,-521,-429,-269,-3,-143,77,46,-26,-34,-49,-34, +-50,6,19,12,29,33,11,8,9,-9,-26,2,14,-26,-69,-88,-132,-126,-95,-127,-145,-129,-102,-80,-42, +-226,-361,-485,-274,-459,-248,-88,-200,-244,-227,-188,-140,-77,-48,-31,-29,-24,-28,1,13,-4,-22,-14,-20,-28, +-7,3,6,-33,-121,-156,-216,-273,-303,-332,-324,-345,-338,-333,-412,-247,-228,-89,-127,-65,-134,-163,-163,-158,-138, +-117,-118,-89,-25,-7,4,-3,33,41,48,-6,-35,-27,-46,-64,-87,-85,-68,-42,-85,-159,-279,-275,-287,-285, +-251,-239,-240,-225,-222,-185,-154,-105,-71,-47,-54,-34,-33,19,20,16,2,5,9,9,6,17,37,53,49, +48,52,3,-51,-107,-133,-146,-163,-176,-197,-222,-230,-131,-145,-43,-99,-74,-59,-78,-65,-78,-81,-63,-73,-60, +-47,-28,-22,-49,-34,-20,-16,3,-6,-4,1,5,15,-9,-28,-52,-77,-110,-144,-145,-143,-138,-137,-75,-89, +-82,-37,55,-94,-37,47,58,68,74,85,91,98,-22,-66,77,-18,-54,-28,-29,-28,-25,-24,-24,-20,-32, +-42,-51,-61,-69,-82,-76,-77,-77,-80,-54,126,107,163,73,-41,-174,117,-14,-149,-152,-151,-143,-153,-156,-164, +-22,93,-190,-37,64,150,114,129,131,127,124,115,115,118,135,131,133,138,130,121,96,114,109,153,-84, +113,43,42,87,59,111,116,80,132,117,96,32,38,60,68,-68,130,146,157,169,156,140,120,113,128, +177,170,172,170,145,116,64,98,135,165,71,82,20,52,59,54,53,95,72,154,86,96,31,44,27, +44,35,91,176,177,208,186,164,119,110,130,227,207,221,232,178,122,26,89,108,115,14,80,64,81, +67,23,63,68,74,125,122,59,57,68,30,64,2,71,189,213,269,230,172,106,92,158,309,277,275, +263,148,44,-59,28,295,252,127,57,-128,-54,34,50,141,175,126,37,32,101,52,59,59,117,72,132, +258,202,225,176,193,241,97,34,60,148,262,308,424,400,237,211,111,-189,-152,1,164,93,71,88,39, +33,103,116,98,56,105,103,47,28,-14,77,172,223,367,292,216,129,39,32,94,142,95,-43,24,25, +-45,128,192,76,16,43,34,100,68,5,41,50,37,40,46,63,17,-4,-15,17,2,26,31,12,81, +127,227,308,360,325,258,224,264,352,371,392,436,255,240,52,23,32,-56,3,-23,-23,23,31,21,51, +46,25,20,14,26,11,-14,65,152,184,206,145,90,28,19,17,65,51,111,255,384,475,560,349,267, +26,-252,-185,-162,-210,-163,-99,-68,-13,-9,-9,-12,-23,5,15,12,21,-3,57,17,-9,20,36,72,111, +102,98,139,63,67,149,243,301,345,278,36,-22,-161,-88,-98,-120,-136,-147,-120,-111,-93,-106,-77,-23,20, +44,48,42,43,33,50,71,80,108,95,64,34,0,-40,-26,14,81,26,-13,-37,-12,-68,-114,-142,-108, +-131,-97,-68,-34,-53,-50,-59,-21,-14,17,8,23,29,39,46,84,94,76,70,71,78,90,83,74,57, +54,39,37,-1,-27,-58,-75,-51,-64,-151,-55,-71,-67,-37,-32,-8,6,-6,23,29,38,14,20,45,37, +-10,47,32,38,40,43,44,45,47,55,64,71,79,88,59,31,6,-22,21,25,-1,-56,-125,28,-40, +-106,-107,-107,-102,-110,-114,-115,-16,53,-110,-16,39,65,54,59,58,59,59,59,62,63,64,65,65,70, +58,51,42,35,68,-83,-65,-112,29,140,214,-28,114,206,219,220,202,227,228,219,115,-16,216,121,27, +-116,-68,-83,-84,-91,-96,-100,-99,-96,-84,-92,-93,-91,-94,-90,-77,-81,-81,-77,156,-50,35,49,-6,-4, +-36,-17,35,7,4,5,30,1,-13,-22,134,-75,-89,-89,-109,-132,-150,-154,-151,-134,-98,-115,-116,-112,-122, +-113,-80,-79,-78,-17,65,20,51,44,53,18,73,36,86,41,114,30,52,-12,-17,5,44,-32,-105,-91, +-123,-160,-187,-200,-200,-184,-121,-158,-157,-144,-159,-139,-89,-80,-83,0,34,-9,27,60,47,16,41,60,55, +138,107,35,20,-16,31,-31,52,-40,-117,-107,-169,-239,-304,-307,-286,-210,-109,-166,-166,-159,-193,-173,-83,-52, +-181,108,240,124,-22,-17,1,43,110,152,145,34,18,95,37,16,67,19,103,40,-107,-55,-72,16,33, +56,-219,-354,-365,-278,-205,-218,-39,-26,-147,-163,-103,-309,-275,-161,106,59,40,84,30,24,87,116,99,32, +47,40,28,10,56,16,-89,-63,-73,-14,12,30,24,30,55,25,-8,-53,-11,-5,-48,41,151,98,138, +88,95,81,79,-12,32,34,22,18,28,59,11,-49,3,-48,-32,-57,-109,-40,2,-131,-205,-229,-229,-215, +-107,-274,-377,-364,-359,-232,-102,80,-73,37,-2,-62,-46,-52,-40,-49,16,33,22,45,40,8,-6,0,2, +-26,33,24,-22,-34,-54,-74,-68,-62,-80,-59,47,11,35,69,-33,-132,-253,-96,-263,-70,22,-115,-133,-152, +-145,-109,-59,-49,-30,-29,-28,-47,-4,7,-10,-9,32,-10,-27,-7,-25,-6,-17,-46,-72,-102,-138,-199,-246, +-300,-242,-188,-184,-205,-181,-109,-1,-70,-76,-138,-181,-166,-162,-138,-127,-120,-103,-58,-15,16,25,37,29,32, +-26,-52,-57,-28,-23,-33,-59,-68,-67,-77,-121,-230,-214,-219,-227,-177,-194,-159,-112,-124,-81,-78,-60,-51,-41, +-84,-62,-82,-9,-17,12,11,44,39,51,13,-15,5,-2,12,22,46,-4,-48,-94,-129,-156,-184,-181,-184, +-197,-182,-137,-152,-43,-126,-84,-76,-102,-85,-103,-86,-44,-64,-64,-43,-9,-8,-19,-12,43,12,27,25,25, +30,30,36,5,-15,-36,-55,-76,-99,-109,-117,-122,-129,-82,-107,-32,27,78,-58,26,87,99,107,103,121, +130,132,53,-21,122,60,5,-42,-29,-32,-29,-30,-30,-26,-37,-44,-53,-63,-71,-80,-78,-79,-82,-85,-63, +60,52,114,-50,-133,-135,-4,-112,-146,-147,-143,-119,-134,-134,-128,-121,-32,-147,-128,-60,95,57,65,65,57, +50,39,43,48,64,58,58,64,49,43,37,50,62,77,-133,45,-31,-8,32,2,55,40,-6,44,51, +27,-22,-18,-34,2,-112,48,87,72,78,56,40,20,25,41,78,67,62,63,19,6,6,28,97,122, +-8,27,-20,21,32,16,21,84,25,130,49,66,-18,-12,-33,-13,-39,29,121,91,97,53,21,-31,-14, +12,93,69,67,92,-6,-27,-19,12,97,97,-35,36,36,81,82,32,72,70,97,139,133,87,50,39, +-42,24,-44,29,136,98,104,31,-31,-80,-53,24,140,87,63,68,-98,-136,-74,-28,188,158,81,63,-93, +-97,-21,32,88,146,173,50,22,74,27,51,51,106,29,53,181,157,224,162,173,200,46,-25,-29,81, +153,79,234,229,79,74,138,-154,-400,-212,195,79,66,86,48,32,84,124,107,50,71,50,12,10,-33, +32,72,74,185,175,128,43,-2,19,119,45,-31,-130,-44,-5,-18,118,211,181,131,143,55,92,53,0, +37,57,27,37,43,61,13,-11,-15,5,-42,-3,30,-3,44,70,132,168,197,175,188,95,65,60,46, +90,152,174,40,-42,-55,-35,-60,-9,-20,-18,24,39,24,55,44,3,-2,-12,8,2,-32,53,115,114, +116,64,25,-35,-80,-71,28,-25,57,261,208,187,157,60,17,-126,-239,-173,-138,-170,-129,-100,-85,-36,-41, +-26,-26,-49,-5,5,9,-4,-44,21,10,-16,1,-3,5,15,2,-12,-22,-46,-64,-74,-10,35,81,15, +-26,-95,-152,-129,-169,-180,-171,-178,-137,-116,-93,-110,-90,-57,-9,11,26,23,32,25,37,37,25,30,30, +28,6,-4,-21,-1,27,47,32,-5,-31,-53,-52,-94,-144,-102,-114,-90,-76,-53,-86,-89,-126,-71,-61,-33, +-17,14,40,31,9,42,61,38,33,42,53,68,40,13,-16,-31,-52,-63,-75,-76,-74,-78,-80,-104,-173, +-98,-125,-117,-92,-90,-63,-59,-76,-51,-35,-36,-38,-15,6,27,4,71,62,62,62,60,56,54,55,58, +58,56,54,50,26,-3,-30,-59,-13,-7,-76,-116,-115,-48,-105,-115,-116,-114,-101,-109,-111,-107,-87,-24,-93, +-71,-21,50,32,36,35,35,36,36,34,32,30,28,25,25,15,10,4,-3,22,-8,-5,-26,114,151, +82,76,139,105,116,114,90,109,106,92,134,77,70,129,104,-33,-1,-4,-8,-16,-20,-25,-21,-18,-9, +-10,-8,-3,-6,-8,-13,-11,-21,29,137,28,73,76,49,34,25,55,94,76,56,67,49,24,39,19, +101,19,0,16,-7,-32,-52,-57,-50,-31,-3,-4,3,12,4,-5,-19,-10,-22,80,142,83,67,75,78, +35,91,54,110,63,113,65,61,12,-3,24,76,39,8,31,1,-40,-71,-81,-74,-53,-6,-6,10,32, +17,-4,-37,-13,-42,90,106,52,41,102,75,16,52,67,59,139,124,56,28,-18,2,-28,59,27,23, +63,9,-69,-133,-138,-112,-43,28,23,45,71,34,-10,-50,-12,-22,227,356,230,29,-33,-19,51,78,137, +193,51,10,76,31,33,87,79,152,116,16,23,-25,52,38,-24,-195,-277,-270,-119,-8,-25,142,121,-71, +-29,-114,-193,-313,-229,219,109,52,76,40,36,69,118,107,30,40,35,51,20,47,50,7,75,122,119, +88,63,30,43,108,-8,-40,-39,97,114,6,49,219,237,235,164,122,84,89,15,51,46,24,26,30, +55,28,-15,28,-3,27,-7,-74,-28,-16,-10,20,54,18,-40,-9,-177,-167,4,96,191,224,201,64,-32, +-59,-57,-36,-12,-23,-23,19,35,32,51,37,3,-7,-1,10,-7,41,39,27,58,58,60,46,5,-4, +44,177,122,156,197,265,264,213,181,87,99,21,-53,-71,-87,-82,-57,-37,-37,-34,-39,-36,-46,-5,4, +-2,16,53,20,6,8,-15,12,31,66,69,70,67,-4,-41,-97,13,85,89,117,-34,14,5,-34,-107, +-136,-176,-168,-153,-130,-120,-105,-93,-73,-24,18,55,36,20,17,-9,-13,-21,20,39,48,11,-27,-59,-54, +-44,-39,-62,-65,-48,-29,-91,-66,-31,-38,-19,-33,-45,-56,-63,-103,-93,-110,-61,-65,-13,8,60,54,72, +44,6,12,-6,3,7,19,0,-8,-17,-41,-71,-97,-94,-88,-95,-83,-89,-98,-79,-106,-85,-86,-95,-86, +-86,-58,-22,-28,-33,-15,4,-4,10,5,52,10,7,13,11,12,10,10,-5,-14,-18,-17,-12,-11,-27, +-43,-58,-70,-47,-62,9,30,0,-3,33,20,28,31,23,36,41,40,63,25,47,67,41,-30,-15,-18, +-19,-20,-21,-21,-21,-22,-25,-27,-30,-28,-33,-36,-40,-44,-27,-44,-35,-11,-106,-94,19,-99,-94,-15,-6, +-2,15,12,14,24,-100,-113,18,-97,-113,-26,-33,-39,-43,-52,-58,-66,-59,-55,-46,-52,-54,-48,-64,-64, +-48,-47,-30,-40,-55,-43,-65,-24,-23,-44,-20,-36,-52,-36,-19,-32,-45,-54,-90,-58,-52,-58,-25,-51,-65, +-89,-100,-109,-91,-76,-60,-74,-84,-77,-121,-116,-67,-64,-6,27,-38,-20,-32,4,17,-16,18,56,10,66, +36,24,-35,-57,-64,-53,-65,-40,-6,-42,-77,-124,-154,-185,-148,-126,-85,-111,-126,-94,-192,-174,-73,-79,7, +30,-39,-19,-3,72,83,31,68,69,93,144,126,84,23,-16,-68,-36,-48,-29,-1,-65,-135,-213,-259,-264, +-197,-125,-74,-137,-170,-144,-295,-265,-82,-77,-22,62,110,103,-26,-110,-80,9,40,108,204,53,5,50,11, +31,44,56,20,-12,18,41,91,85,81,62,-90,-173,-209,-95,-67,-207,-37,-29,-157,-118,-4,-186,-485,-319, +151,80,66,59,42,32,58,116,106,42,33,6,-1,8,-2,-13,-62,-88,-64,3,13,-14,-18,18,115, +-58,-133,-148,-67,-13,28,36,190,242,239,206,85,71,56,25,45,53,20,24,29,51,14,-20,-10,-23, +-67,-55,-20,-26,-18,-22,-31,-54,-71,-77,-8,-129,-221,-316,-256,-173,-129,79,-164,-99,-115,-95,-33,-19,-17, +-13,12,30,22,41,28,-15,-18,-28,-21,-13,-16,19,12,-12,-20,-31,-42,-79,-114,-89,0,-18,40,143, +-13,-136,-272,-210,-252,-172,-100,-115,-116,-106,-78,-77,-70,-50,-63,-52,-47,-58,-18,-6,9,-20,-40,-13,9, +6,-2,-14,-37,-68,-83,-117,-177,-154,-185,-263,-252,-237,-213,-260,-110,-145,-87,-129,-183,-205,-197,-191,-158,-130, +-107,-107,-96,-81,-46,-25,7,13,22,21,8,-16,-38,-51,-45,-17,-20,-11,-2,-17,-31,-57,-43,-61,-64, +-100,-74,-83,-117,-97,-82,-84,-88,-91,-108,-119,-148,-118,-98,-91,-45,-11,33,18,-4,5,14,6,7,7, +6,7,-25,-54,-80,-107,-131,-155,-141,-125,-106,-98,-94,-113,-115,-111,-127,-118,-116,-117,-103,-106,-107,-101,-85, +-88,-69,-51,-52,-23,-6,15,20,15,14,12,9,10,4,-2,-13,-23,-35,-52,-57,-70,-80,-92,-59,-58, +-104,-98,-36,-98,-97,-50,-47,-42,-30,-30,-26,-19,-87,-83,-10,-69,-65,-14,-22,-21,-21,-21,-21,-21,-27, +-32,-37,-42,-47,-52,-54,-55,-55,-58,-50,64,53,79,101,43,-96,109,54,-64,-58,-59,-70,-69,-74,-82, +43,94,-114,31,87,68,63,70,65,59,55,51,56,59,66,68,71,78,69,63,47,56,46,109,15, +79,46,56,75,42,74,93,91,102,80,88,28,19,45,34,-9,87,87,100,84,65,51,44,59,75, +91,95,102,111,91,69,31,47,52,142,123,94,29,67,70,32,74,75,87,88,72,82,26,13,-3, +16,46,77,118,126,106,72,47,33,56,79,111,125,140,168,120,75,9,37,24,124,85,71,26,118, +99,22,68,74,72,129,129,78,29,-9,-34,-15,12,67,148,173,141,81,38,27,73,130,170,177,190, +221,137,57,-29,7,162,269,318,239,25,-85,-66,29,42,110,213,59,3,48,23,48,72,114,124,139, +161,121,86,105,71,-28,-86,-112,-89,75,177,136,259,214,5,84,-87,-122,-324,-237,224,141,84,62,44, +44,52,110,109,44,45,37,57,36,19,54,92,155,242,210,146,74,22,42,144,-20,-56,-32,116,147, +66,42,249,305,268,209,96,65,76,63,69,58,28,30,29,45,38,19,23,26,30,15,-6,-7,-5, +130,238,293,265,169,83,4,82,234,448,493,393,260,115,-87,-117,-52,-20,17,-10,4,10,22,27,37, +21,-3,-7,-12,-1,9,18,39,74,124,150,157,119,48,57,105,185,183,221,236,401,464,493,290,296, +171,-46,-26,-28,-46,-31,-15,-23,-16,-34,-46,-45,-36,-17,-5,18,25,29,41,39,26,18,29,61,119, +133,144,155,121,122,117,202,244,267,276,75,50,-64,-56,-149,-155,-169,-162,-136,-119,-104,-89,-77,-73,-35, +2,49,30,25,13,28,39,32,57,69,94,65,26,-17,-14,27,123,80,71,82,75,8,3,-4,3, +-7,-27,-57,-78,-97,-111,-121,-113,-109,-100,-51,-7,41,39,52,60,40,28,12,8,2,-3,8,27,44, +36,17,5,0,5,2,3,-30,-31,-105,-59,-73,-77,-61,-64,-43,-26,-19,-5,-7,-2,-10,-17,7,-3, +1,-7,-21,-12,-13,-11,-11,-14,-9,-5,5,17,36,50,36,18,2,-11,-10,-8,8,-19,-91,18,-13, +-74,-76,-77,-80,-81,-81,-83,4,27,-67,7,27,-7,-2,-2,-4,-4,-5,-6,-1,2,4,7,8,16, +7,5,1,-2,2,-100,-83,-104,-62,23,139,-97,4,113,129,132,128,139,141,146,0,-95,144,8,-68, +-111,-83,-98,-104,-111,-114,-117,-109,-107,-104,-110,-111,-106,-117,-114,-91,-98,-91,-99,64,-80,-44,-3,-35,-46, +-54,-53,-28,-54,-44,-36,-28,-51,-78,-70,42,-101,-96,-114,-143,-163,-169,-165,-138,-125,-126,-140,-148,-137,-165, +-152,-96,-106,-88,-34,0,-20,-16,12,24,-24,42,35,34,8,40,10,-17,-64,-59,-53,-32,-58,-95,-114, +-172,-210,-228,-229,-184,-167,-165,-186,-202,-171,-231,-202,-91,-116,-83,-14,-1,-44,-36,68,82,24,62,70,73, +129,106,68,-5,-60,-53,-75,-17,-49,-97,-143,-252,-317,-342,-307,-215,-155,-163,-218,-243,-207,-289,-237,-67,-87, +-168,47,215,182,52,-101,-124,-13,9,75,202,50,-7,31,8,16,38,15,51,-5,-95,-51,-53,8,-14, +-84,-217,-294,-319,-205,-186,-312,-172,-178,-294,-226,-180,-242,-427,-325,67,96,83,51,32,30,36,100,101,42, +11,-10,15,23,42,-28,-122,-138,-181,-79,-41,-29,-14,22,106,-102,-150,-91,-30,23,82,-33,171,258,300, +221,89,27,54,67,61,49,16,11,14,34,23,-13,1,-38,-58,-75,-65,-34,-44,-63,-110,-154,-194,-213, +-182,-273,-355,-459,-256,-165,-226,41,-235,-108,-145,-129,-6,-29,-21,-11,-6,9,14,14,3,-20,-28,-35,-39, +-20,14,-8,-61,-74,-82,-63,-55,-49,-61,-22,36,70,80,7,-115,-244,-378,-265,-283,-55,75,-16,-39,-24, +-22,-35,-31,-41,-51,-62,-59,-48,-32,-16,10,-17,-4,-24,8,28,5,-4,-35,-80,-90,-124,-199,-168,-182, +-246,-274,-286,-283,-293,-137,-123,-32,-115,-161,-198,-201,-173,-160,-134,-117,-96,-89,-86,-65,-45,-9,16,24,22, +-9,-40,-55,-71,-62,-24,-25,-14,1,-30,-75,-134,-104,-98,-99,-103,-85,-60,-53,-64,-33,-61,-85,-115,-111, +-130,-134,-139,-109,-117,-62,-31,18,7,5,-11,-23,-14,-14,-18,-26,-32,-55,-75,-91,-118,-133,-156,-133,-116, +-101,-89,-88,-93,-31,-92,-84,-79,-94,-93,-97,-98,-81,-94,-89,-89,-63,-62,-77,-60,-17,-39,-25,-29,-28, +-27,-25,-21,-34,-49,-66,-80,-97,-118,-111,-108,-103,-97,-86,-94,-78,-36,33,-95,-41,21,25,30,32,41, +47,52,-40,-89,52,-29,-67,-70,-64,-67,-65,-65,-65,-62,-71,-77,-83,-90,-96,-104,-98,-95,-93,-92,-101, +70,57,111,11,-82,-174,50,-61,-159,-156,-154,-145,-161,-164,-159,-73,24,-186,-84,-2,99,65,75,70,66, +63,59,67,70,74,74,76,83,69,62,50,60,60,98,-98,61,-22,6,52,15,70,68,33,59,52, +55,-16,-14,-4,9,-101,76,95,91,85,72,67,62,85,97,99,98,95,103,70,51,27,43,72,122, +40,52,-32,30,38,8,39,79,40,83,17,72,-25,-15,-25,-16,-19,55,132,111,100,71,58,42,86, +107,121,125,126,155,76,38,8,24,54,93,15,35,-19,96,107,30,83,81,86,110,113,92,17,-10, +-63,-10,-45,56,156,134,116,70,55,50,129,179,180,163,145,168,50,-5,-34,-16,204,191,201,195,18, +-129,-122,-18,8,76,193,58,1,19,16,51,33,98,52,95,192,145,156,122,85,-3,-7,-9,17,155, +218,146,208,154,-3,72,-49,-125,-350,-250,107,137,122,66,40,35,35,93,100,60,45,27,39,41,-7, +26,96,115,190,175,123,49,-4,28,155,-34,-85,-52,41,99,126,32,218,292,251,213,44,13,33,98, +78,66,24,26,23,28,38,38,2,22,-10,9,42,6,9,163,274,325,316,226,84,107,181,200,445, +433,242,188,29,-125,-151,-70,-12,18,-5,14,-4,2,11,10,-2,-9,-16,-32,-22,10,-14,18,74,111, +139,138,100,59,56,90,118,159,183,156,261,314,367,152,253,114,-80,-10,10,-12,4,4,-19,-4,-24, +-45,-49,-31,-31,-14,25,13,-13,34,46,30,39,29,43,71,82,81,78,95,130,183,190,183,216,202, +65,-7,-142,-123,-190,-186,-166,-147,-121,-108,-89,-77,-64,-64,-45,-28,6,20,35,19,50,61,59,47,50, +75,66,49,18,24,57,141,117,101,82,63,49,19,-24,-7,-31,-47,-79,-102,-125,-113,-142,-106,-129,-106, +-73,-24,8,9,8,47,55,33,27,19,10,-3,14,31,47,50,45,45,40,43,47,37,-12,-14,-108, +-33,-65,-65,-36,-42,-16,-15,-35,-13,-10,-18,-37,-36,-16,-15,-44,-5,-18,-12,-11,-11,-9,-10,1,9, +18,27,38,48,38,23,10,-2,-3,9,-35,-82,-131,-12,-75,-128,-136,-139,-134,-145,-150,-150,-77,-16,-133, +-71,-24,7,-2,1,0,0,1,0,3,6,8,10,12,18,11,9,7,5,-2,-74,-62,-98,29,107, +125,-17,87,129,145,145,127,140,139,139,83,-11,127,86,22,-97,-62,-73,-79,-83,-84,-82,-74,-73,-76, +-78,-78,-73,-79,-77,-66,-72,-78,-63,121,-45,0,30,-3,-11,-26,-9,34,-10,-17,9,4,-21,-23,-37, +84,-57,-78,-79,-107,-122,-125,-113,-83,-71,-83,-90,-94,-83,-92,-87,-64,-72,-91,-22,66,22,3,32,39, +-7,67,35,72,-9,44,29,10,-38,-35,-25,19,-20,-84,-80,-128,-155,-161,-141,-96,-82,-103,-110,-117,-95, +-115,-108,-66,-81,-103,-9,53,-25,-54,67,83,22,65,78,61,100,82,59,-20,-71,-30,-71,16,-16,-83, +-91,-178,-227,-233,-186,-85,-38,-85,-115,-127,-98,-113,-92,-43,-54,-146,90,305,251,106,-79,-140,-36,-4,55, +167,48,-5,14,16,21,32,10,86,49,-84,-57,-98,-15,-52,-156,-245,-291,-271,-156,-116,-166,-105,-148,-253, +-179,-253,-239,-314,-279,-19,117,118,67,22,20,20,76,88,47,12,-3,38,36,59,-5,-72,-57,-108,-45, +-22,7,4,35,108,-92,-117,-9,36,89,148,-44,149,258,283,190,66,-30,27,96,78,51,13,6,4, +16,37,12,15,-26,-16,-43,-71,-30,-40,-22,-36,-45,-92,-149,-199,-223,-218,-221,3,35,-117,38,-152,-108, +-137,-117,1,-17,-13,-6,-15,-9,4,-10,-18,-14,-32,-37,-40,-20,26,-26,-66,-48,-45,-13,-3,28,39, +85,117,173,138,-46,-47,-87,-137,-99,-42,119,164,66,41,42,23,11,7,-16,-15,-50,-55,-37,-36,-17, +4,2,37,-6,16,39,16,16,0,-20,-23,-42,-79,-63,-48,-39,-65,-80,-87,-49,-96,-53,-24,-100,-140, +-171,-179,-135,-140,-123,-111,-79,-70,-70,-65,-47,-17,20,28,23,-5,-19,-18,-29,-17,6,4,2,-3,-23, +-58,-98,-87,-75,-81,-62,-51,-17,7,-23,-4,-40,-74,-114,-103,-121,-111,-130,-103,-109,-62,-36,2,5,25, +10,-14,-1,-5,-9,-20,-29,-34,-34,-33,-47,-53,-67,-52,-44,-41,-36,-62,-58,0,-60,-38,-39,-52,-46, +-58,-52,-27,-45,-51,-47,-32,-43,-52,-51,-12,-48,-40,-39,-39,-35,-32,-27,-41,-55,-66,-74,-82,-93,-88, +-82,-75,-67,-66,-76,-24,14,30,-43,9,33,36,37,30,39,44,43,9,-42,43,12,-28,-73,-61,-64, +-62,-62,-63,-60,-65,-68,-72,-76,-79,-83,-78,-75,-73,-71,-84,11,7,49,-76,-125,-106,-45,-112,-117,-112, +-108,-89,-107,-108,-92,-121,-66,-108,-124,-85,40,10,12,9,5,4,1,11,14,14,11,10,14,0,-3, +1,5,13,12,-112,-3,-75,-33,2,-21,22,5,-25,-14,-5,-2,-49,-47,-65,-35,-106,2,24,3,-1, +-11,-8,-6,26,35,23,11,-1,3,-30,-33,-18,-13,27,37,-35,-3,-69,-6,5,-14,15,65,12,47, +-17,42,-55,-49,-55,-50,-67,-4,44,6,-7,-34,-36,-43,18,36,28,14,-6,15,-65,-70,-27,-32,26, +15,-42,-20,-65,54,98,40,90,87,96,87,83,92,-6,-29,-77,-26,-66,10,49,-13,-43,-80,-72,-54, +58,102,66,13,-35,-25,-130,-120,-44,-49,82,55,102,148,36,-132,-159,-67,-15,44,140,53,6,-7,13, +43,-2,42,-11,15,87,75,121,80,50,-7,-32,-38,-1,84,96,17,23,-29,-97,-44,-57,-157,-365,-274, +-63,109,154,80,26,11,15,67,81,66,36,9,12,30,-12,-6,21,-10,1,29,26,0,-16,22,127, +-60,-112,-48,-39,40,186,9,138,258,206,172,1,-52,-23,99,77,66,13,14,10,11,33,36,-13,-3, +-48,-18,29,-4,8,96,145,155,151,101,-3,63,89,7,114,60,-96,15,-124,-149,-148,-88,-15,7,5, +13,-11,-12,-5,-16,-23,-15,-32,-51,-44,-11,-39,-23,15,21,37,34,21,34,33,50,37,104,96,26, +-18,-31,-24,-100,61,15,-32,8,20,13,19,6,-16,-3,-9,-35,-47,-39,-38,-20,11,-4,-32,9,35, +28,36,14,-2,-23,-35,-54,-74,-11,34,102,41,6,38,20,-46,-105,-163,-172,-200,-198,-162,-128,-113,-102, +-80,-71,-57,-54,-58,-58,-40,5,33,25,43,42,43,3,0,16,32,48,43,38,33,47,45,27,-9, +-37,27,0,-53,-47,-69,-77,-98,-117,-130,-111,-141,-99,-117,-92,-74,-38,-23,-15,-20,27,48,31,37,28, +20,7,10,10,12,13,16,18,17,18,28,16,-26,-31,-80,-32,-58,-54,-35,-38,-23,-33,-56,-43,-36, +-49,-58,-48,-42,-25,-52,-1,-6,-7,-6,-7,-6,-5,1,2,2,-1,-6,-11,-12,-17,-22,-27,-15,-2, +-68,-97,-90,-51,-95,-100,-106,-107,-99,-110,-113,-112,-106,-58,-101,-96,-61,3,-11,-8,-8,-8,-7,-7,-9, +-10,-10,-11,-11,-12,-13,-13,-12,-12,-20,1,-1,-13,83,91,3,63,86,33,42,41,25,27,23,21, +80,61,-3,74,74,-12,2,1,-3,-6,-5,-2,6,8,4,5,6,8,6,3,-2,-2,-15,21,75, +22,25,42,39,28,29,50,79,46,27,55,20,4,20,5,42,23,-2,8,-8,-18,-17,-5,24,34, +22,18,15,21,21,15,-3,-3,-27,33,98,62,5,42,46,18,72,51,91,14,34,58,16,-8,-18, +-3,37,32,-1,8,-12,-28,-24,-3,43,58,35,38,36,42,40,19,-14,-10,-50,25,72,15,-51,65, +86,31,77,90,70,71,65,66,-18,-53,-27,-41,20,32,4,18,-18,-46,-37,1,99,132,79,67,54, +60,71,51,-14,-10,-4,133,291,257,117,-63,-134,-56,-6,43,110,53,10,-6,26,38,19,28,78,85, +16,9,-32,9,-35,-134,-172,-171,-84,10,66,88,58,-21,-108,-44,-204,-160,-218,-223,-88,124,159,94,18, +4,3,51,72,57,30,18,48,35,36,29,27,59,50,43,31,34,22,42,98,-56,-62,65,85,142, +215,-14,122,270,204,122,19,-76,-18,94,85,58,10,5,-1,5,45,41,18,5,25,6,-37,-15,-4, +73,122,149,120,40,-75,-40,58,185,255,189,40,29,-19,-119,-111,-67,-8,13,9,9,-9,-15,-3,-23, +-29,-7,-33,-39,-33,-19,3,-31,-21,20,42,62,65,96,135,168,163,221,170,6,94,149,199,109,263, +232,134,91,75,60,39,35,23,10,20,-23,-40,-31,-33,-18,-5,19,49,24,31,37,22,29,36,49, +43,50,70,86,130,202,197,199,213,261,-30,-2,-75,-102,-136,-140,-139,-99,-106,-99,-87,-63,-50,-49,-55, +-42,-20,14,24,22,20,29,39,38,43,49,50,38,14,9,6,23,-4,-7,-21,-13,6,19,28,-2, +-16,-41,-73,-104,-98,-104,-95,-99,-89,-78,-55,-35,-17,3,37,50,28,30,24,18,11,2,16,33,52, +52,52,51,45,39,29,25,-19,-12,-16,-23,-13,-18,-18,-14,-17,-7,6,2,-8,-5,-7,-19,-10,-19, +-9,-26,-31,-26,-27,-24,-22,-21,-26,-30,-30,-27,-22,-17,-19,-18,-17,-15,-12,-14,24,26,-20,16,23, +-9,-9,-11,-20,-18,-18,-22,25,15,-16,24,16,-28,-20,-21,-22,-22,-23,-22,-21,-19,-19,-18,-17,-16, +-15,-14,-14,-13,-17,-58,-50,-47,-92,-63,30,-95,-69,9,17,21,34,24,25,42,-72,-102,35,-69,-98, +-50,-53,-61,-64,-67,-67,-66,-56,-54,-56,-62,-65,-65,-73,-71,-55,-58,-49,-72,-31,-59,-75,-33,-32,-36, +-29,-41,-38,-59,-47,-37,-47,-57,-90,-64,-36,-71,-64,-88,-97,-105,-97,-85,-51,-44,-62,-81,-98,-98,-117, +-105,-60,-68,-43,-46,-48,-29,-59,-15,-4,-19,18,42,23,3,-16,16,-48,-64,-70,-64,-68,-53,-70,-101, +-126,-146,-138,-129,-64,-51,-74,-100,-131,-129,-173,-150,-59,-81,-31,-46,-40,-51,-82,23,78,47,85,93,99, +67,53,78,-26,-54,-68,-52,-49,-37,-86,-152,-203,-228,-205,-157,-35,-1,-59,-129,-187,-195,-240,-176,-40,-64, +-91,-45,78,135,82,-90,-159,-89,-24,23,78,53,18,-25,17,31,-20,-19,-33,-43,-56,-25,13,5,-20, +-56,-130,-145,-75,-41,-58,-111,-150,-199,-198,-164,-114,-165,-315,-272,-198,70,166,100,17,-12,-9,38,61,61, +25,-4,1,11,3,-26,-68,-113,-162,-106,-67,-41,-6,26,69,-85,-116,-1,-52,33,235,-15,60,238,149, +91,-21,-96,-59,67,67,58,3,-3,-7,2,27,25,-12,-20,-48,-36,-20,-18,5,1,-24,-55,-67,-79, +-103,-66,-73,-117,-239,-326,-374,-139,-227,-148,-113,-83,-14,-2,15,6,-7,-17,-13,-32,-34,-19,-44,-58,-55, +-38,-43,-54,-60,-76,-72,-69,-42,21,38,46,14,72,31,-55,-221,-293,-338,-265,-88,-18,72,35,30,31, +20,0,-7,-4,7,-17,-35,-45,-40,-25,-13,-16,-16,-12,16,24,18,0,-34,-93,-119,-136,-158,-77,-42, +-9,-86,-112,-82,-89,-150,-155,-132,-179,-174,-172,-139,-102,-103,-93,-74,-66,-55,-49,-65,-70,-65,-10,18,30, +22,9,8,-26,-33,-23,2,31,51,31,-8,-64,-53,-69,-104,-128,-25,-28,-58,-74,-84,-93,-107,-124,-117, +-107,-117,-90,-84,-65,-58,-45,-41,-26,-17,10,19,21,30,25,21,15,4,-10,-18,-25,-23,-27,-25,-27, +-21,-25,-42,-46,-24,-38,-43,-39,-43,-42,-44,-54,-61,-63,-57,-65,-56,-45,-53,-32,-30,-6,-1,-7,-7, +-8,-8,-6,-12,-20,-32,-45,-61,-77,-69,-63,-57,-53,-28,-24,-58,-49,-1,-62,-56,-18,-17,-16,-10,-13, +-12,-9,-64,-65,-6,-54,-58,-15,-22,-22,-21,-21,-21,-20,-27,-30,-34,-37,-40,-48,-42,-39,-36,-33,-38, +56,45,68,60,0,-115,77,12,-85,-84,-84,-83,-98,-102,-99,4,62,-128,-8,49,65,48,55,53,52, +54,56,63,66,64,64,64,64,62,57,44,50,43,77,-24,60,11,23,53,40,63,72,71,62,45, +62,8,4,16,16,-42,66,56,62,61,58,63,73,97,104,95,91,85,82,79,67,35,45,42,71, +66,65,-13,33,35,29,51,63,80,43,10,68,-3,0,-24,-8,6,48,65,63,67,59,70,83,127, +143,129,133,125,115,105,72,19,35,28,52,49,38,-40,55,87,47,89,101,96,51,53,78,-11,-26, +-47,-17,-15,43,65,68,77,70,93,124,208,227,185,172,144,123,116,85,1,16,116,105,171,193,97, +-56,-118,-70,-11,32,54,63,32,-25,31,51,-2,36,26,70,108,80,72,47,6,-65,-70,-31,105,161, +205,243,147,54,7,51,-92,-58,-166,-179,-135,91,171,117,25,-9,-16,26,55,62,47,31,40,18,-8, +31,81,106,142,89,55,31,34,48,73,-34,-38,86,87,157,259,26,89,276,100,39,-27,-90,-54,58, +71,62,10,3,-5,2,39,55,12,32,36,40,14,5,38,136,219,263,254,184,69,120,258,466,293, +139,54,-15,36,-133,-78,-15,-15,34,26,17,3,-16,-9,-26,-30,-7,-31,-41,-31,-23,-37,-30,15,53, +84,88,96,121,166,182,154,182,140,88,155,240,327,168,389,202,43,68,75,47,34,29,15,23,34, +6,-17,-30,-33,-24,-15,17,25,40,38,27,30,29,41,57,59,86,139,169,220,303,313,329,369,393, +10,-6,-142,-127,-146,-114,-90,-68,-69,-70,-57,-51,-39,-37,-42,-37,-31,-6,13,22,45,66,75,79,75, +71,74,60,37,42,64,117,74,51,24,11,41,25,1,-13,-55,-64,-86,-101,-103,-89,-91,-66,-72,-45, +-47,-32,-33,-7,23,58,53,47,44,41,40,35,54,74,95,104,106,112,90,75,61,50,11,17,-44, +0,-11,-17,-3,-6,5,12,5,17,12,11,-4,-4,15,9,-11,9,-4,0,-1,-2,-3,-6,0,3, +9,16,26,39,35,31,25,20,29,37,31,-2,-65,37,-3,-60,-63,-67,-69,-75,-78,-82,0,36,-70, +0,27,22,19,20,18,18,17,16,20,23,26,30,32,36,33,32,31,33,35,-79,-67,-97,-35,38, +114,-65,21,104,113,115,114,114,115,123,20,-62,116,23,-40,-95,-73,-85,-87,-89,-87,-82,-75,-74,-77, +-82,-86,-89,-90,-86,-70,-77,-72,-88,66,-60,-29,-3,-27,-17,-40,-38,-2,-48,-44,-28,-17,-36,-64,-58, +38,-86,-101,-112,-126,-130,-121,-100,-74,-68,-85,-101,-115,-120,-121,-105,-64,-75,-77,-69,-2,-11,-19,5,10, +-2,37,25,59,-20,7,10,-13,-47,-63,-53,-32,-58,-124,-132,-160,-169,-155,-124,-78,-70,-99,-118,-146,-162, +-163,-137,-60,-79,-61,-47,14,-34,-65,18,65,51,78,98,98,52,33,60,-32,-64,-52,-70,-20,-57,-155, +-187,-237,-248,-215,-141,-45,-30,-93,-144,-189,-213,-195,-125,-21,-40,-182,-70,100,137,125,-32,-127,-86,-27,12, +28,61,38,-30,24,22,-15,-46,-12,-38,-120,-72,-73,-42,-71,-120,-210,-215,-101,-96,-110,-118,-194,-251,-226, +-196,-164,-122,-198,-221,-231,31,143,112,19,-21,-32,11,41,49,20,-3,11,-6,10,-33,-103,-122,-187,-147, +-99,-48,34,53,18,-90,-91,61,11,88,256,-20,8,231,87,1,-17,-98,-59,21,48,45,1,-14,-19, +0,22,19,6,-15,-10,-21,-51,-18,10,-41,-92,-130,-159,-159,-124,-143,-134,-41,-336,-448,-422,-198,-206,-128, +-65,-50,-5,-4,16,-2,-1,-19,-16,-33,-32,-19,-43,-49,-53,-55,-34,-62,-103,-117,-115,-95,-37,41,75, +87,68,82,21,-51,-209,-279,-346,-226,-71,16,148,63,49,53,27,2,7,-1,22,7,-14,-42,-39,-33, +-33,-16,16,-8,6,24,11,2,-33,-90,-100,-98,-98,-46,-29,-27,-65,-64,-49,-32,-157,-124,-76,-139,-125, +-113,-92,-66,-78,-73,-63,-58,-53,-48,-56,-59,-65,-23,-1,24,3,-8,-8,-17,-19,-18,-3,13,36,13, +-29,-101,-93,-100,-122,-126,-59,-39,-39,-72,-78,-91,-102,-118,-97,-96,-82,-78,-51,-43,-38,-42,-40,-22,0, +-1,-9,9,17,19,19,21,7,-5,-13,-25,-28,-39,-40,-46,-49,-46,-41,-39,21,-36,-20,-19,-38,-38, +-50,-50,-37,-50,-51,-49,-29,-24,-34,-23,5,-6,3,-3,-5,-7,-8,-7,-20,-33,-49,-63,-78,-92,-81, +-69,-59,-50,-32,-37,-18,16,59,-40,4,47,52,54,53,60,65,66,6,-35,65,11,-21,-30,-26,-29, +-28,-29,-30,-29,-35,-39,-42,-46,-50,-58,-51,-48,-44,-40,-43,51,41,79,-12,-83,-135,23,-66,-125,-128, +-126,-109,-132,-134,-125,-73,3,-148,-85,-23,72,41,48,48,48,49,52,57,59,59,58,56,53,49,44, +38,45,52,62,-89,46,-22,-7,32,22,50,42,22,28,24,26,-18,-15,-27,-7,-98,40,47,41,49, +50,60,73,90,92,84,76,65,55,43,37,27,38,62,55,2,32,-32,13,15,23,21,57,49,49, +-12,48,-27,-12,-47,-34,-46,14,53,36,49,46,61,75,110,122,112,111,92,71,41,22,13,28,74, +46,11,33,-29,40,81,64,94,106,119,42,43,80,-4,-11,-74,-20,-61,5,36,13,38,44,81,125, +189,191,154,129,86,46,9,7,2,17,106,6,12,86,73,-46,-100,-81,-26,14,15,74,55,-35,27, +47,-14,20,-32,15,115,96,121,61,28,-21,-20,34,183,189,195,206,85,3,-2,29,-1,8,-142,-154, +-166,32,143,116,34,-14,-36,2,35,56,48,25,19,-8,-49,-7,48,47,86,39,20,-8,51,64,38, +-34,-40,67,56,135,262,50,13,233,12,-33,-43,-76,-64,6,39,51,11,-3,-11,3,22,47,4,34, +18,42,45,20,62,127,188,208,203,173,130,161,258,427,84,-98,-97,-107,-7,-129,-53,10,-6,28,24, +16,8,-17,-17,-24,-23,-13,-28,-41,-38,-36,-70,-36,4,17,41,42,68,97,130,133,109,95,64,110, +88,128,165,58,252,48,-34,24,47,35,31,12,0,20,31,27,3,-32,-36,-35,-26,-2,-10,35,33, +19,35,21,16,12,21,49,103,138,176,233,232,245,281,269,3,-58,-157,-134,-139,-89,-47,-43,-36,-41, +-31,-46,-39,-36,-34,-39,-50,-31,-5,14,45,64,66,63,58,50,56,53,50,54,74,114,86,61,30, +5,29,1,-49,-52,-100,-96,-103,-104,-105,-78,-87,-46,-59,-30,-42,-32,-40,-19,-8,32,47,41,47,47, +50,49,59,69,78,83,83,84,60,44,36,25,14,14,-52,2,-21,-23,-9,-17,-1,-2,-21,-4,0, +-5,-16,-3,13,18,-8,34,23,22,20,16,14,10,17,22,26,28,34,42,40,36,30,21,28,40, +-3,-40,-70,7,-43,-78,-81,-83,-77,-86,-89,-89,-40,9,-77,-34,3,38,26,28,26,26,26,24,26, +28,31,34,36,37,33,32,31,32,34,-40,-34,-65,40,93,86,10,78,98,102,102,92,95,93,92, +78,15,78,74,33,-64,-40,-46,-48,-47,-44,-37,-34,-34,-37,-38,-40,-46,-43,-41,-35,-38,-37,-32,101, +-11,25,30,8,19,-10,4,46,3,-7,10,16,-3,-15,-24,56,-41,-67,-61,-71,-71,-61,-36,-22,-20, +-32,-40,-48,-56,-47,-39,-26,-28,-47,-29,56,31,20,32,30,25,50,21,84,-10,28,21,19,-10,-43, +-27,4,-27,-91,-79,-92,-90,-72,-27,-9,-5,-32,-31,-49,-77,-57,-51,-29,-28,-31,1,74,18,-24,33, +61,60,75,101,97,41,27,48,-18,-47,-44,-66,-7,-45,-125,-115,-134,-128,-88,-4,47,38,-19,-32,-55, +-93,-48,-13,7,13,-141,-38,104,120,134,14,-81,-74,-33,4,1,75,61,-29,28,23,6,-29,20,8, +-65,-37,-75,-36,-72,-149,-202,-173,-24,-35,-30,5,-101,-173,-170,-131,-137,-41,-68,-145,-197,2,104,105,31, +-14,-48,-13,23,38,24,9,27,-18,-4,-29,-64,-44,-77,-84,-60,-25,81,83,-6,-66,-45,104,102,163, +244,11,-60,171,20,-66,-2,-68,-39,-22,21,29,9,-16,-23,1,17,21,23,8,35,16,-36,3,31, +4,-18,-40,-78,-85,-42,-77,-29,161,-184,-310,-245,-184,-67,-84,-25,-6,15,4,10,-1,4,-20,-18,-24, +-21,-15,-30,-33,-43,-57,-31,-54,-89,-83,-75,-42,18,80,123,142,147,115,50,10,-29,-36,-73,-23,60, +60,124,64,57,67,41,17,21,12,32,27,6,-32,-37,-40,-44,-9,38,15,11,25,16,16,1,-16, +-5,20,60,64,77,81,88,104,97,118,-65,-48,-33,-69,-70,-45,-35,-24,-36,-39,-42,-47,-47,-45,-39, +-36,-47,-33,-22,6,-3,2,5,19,24,18,15,9,19,8,-8,-39,-46,-43,-45,-36,-53,-31,-20,-58, +-73,-83,-91,-102,-79,-79,-52,-61,-35,-35,-28,-34,-28,-11,16,3,-11,11,16,19,20,24,22,24,27, +17,9,-4,-14,-26,-40,-38,-17,-13,28,-20,-1,-5,-24,-26,-36,-27,-8,-19,-25,-16,0,-1,-2,-3, +28,1,3,2,0,-1,-2,-2,-13,-22,-30,-36,-39,-40,-34,-26,-21,-16,-20,-29,19,45,46,-5,33, +43,49,50,45,54,58,58,44,5,59,46,16,-26,-18,-21,-21,-22,-23,-23,-25,-25,-26,-27,-28,-31, +-29,-28,-27,-25,-28,0,0,21,-67,-90,-50,-45,-84,-62,-66,-63,-43,-59,-59,-48,-87,-58,-59,-92,-75, +14,-6,-5,-6,-5,-3,2,4,5,5,2,-2,-7,-12,-12,-5,-2,17,-1,-69,-1,-40,-24,-5,-3, +5,-10,-23,-23,-14,-21,-30,-31,-66,-39,-83,-27,-15,-30,-23,-19,-4,14,24,23,11,1,-14,-28,-43, +-36,-9,-3,29,-2,-40,-5,-31,-2,-2,13,0,32,22,27,-15,14,-31,-25,-64,-55,-75,-40,-22,-45, +-40,-37,-18,7,27,32,18,12,-17,-45,-81,-72,-16,-11,69,14,-6,15,-18,24,67,77,88,101,123, +40,33,66,-1,-11,-85,-43,-81,-54,-60,-99,-88,-72,-23,48,89,74,31,-1,-51,-98,-140,-94,3,13, +-23,-99,-86,6,65,-19,-79,-89,-49,-7,-6,83,73,-37,20,31,-8,-8,-57,-38,39,50,81,34,5, +-36,-52,-2,137,97,68,48,-70,-129,-106,-80,39,22,-118,-146,-197,-34,91,95,44,-8,-50,-20,15,44, +34,9,-1,-29,-59,-53,-32,-55,-50,-61,-43,-40,72,78,1,-49,-53,40,38,111,227,60,-109,99,-42, +-69,-34,-49,-51,-42,-1,27,14,-10,-18,3,3,22,0,15,-6,17,39,29,63,64,60,31,22,42, +86,100,108,142,-234,-374,-277,-218,-69,-80,-26,9,19,11,12,7,7,-18,-23,-18,-13,-20,-24,-38,-49, +-52,-77,-48,-43,-57,-47,-35,10,56,73,72,64,23,-8,57,-44,-68,-102,-90,-24,-106,-48,-9,15,32, +32,4,-1,14,20,33,13,-31,-39,-46,-39,-27,-27,14,19,16,27,10,-10,-37,-26,-7,24,58,77, +90,62,49,50,8,-28,-97,-106,-100,-92,-53,-13,-16,-9,-16,-15,-42,-43,-41,-35,-44,-60,-49,-26,-2, +19,28,25,17,13,8,13,23,45,42,40,32,36,26,14,-12,-23,-41,-86,-94,-128,-116,-111,-103,-97, +-72,-75,-44,-47,-32,-38,-33,-37,-27,-28,-7,16,20,36,34,36,37,34,29,25,20,16,10,-5,-18, +-23,-30,-3,-8,-29,-12,-28,-28,-27,-36,-28,-35,-48,-40,-32,-36,-32,-15,-10,5,-3,30,28,24,23, +21,20,18,20,20,17,11,6,3,5,5,4,-1,-5,1,-41,-54,-33,-40,-61,-51,-51,-50,-41,-45, +-45,-42,-58,-35,-34,-48,-30,15,4,5,5,5,4,4,3,1,1,2,1,-1,-2,-4,-5,-5,-7, +22,19,12,72,64,-14,66,62,11,7,6,-1,-2,-5,-11,61,64,-30,50,62,10,14,17,16,19, +22,30,29,29,27,29,28,22,24,22,17,21,25,44,54,45,47,38,39,45,31,44,63,46,32, +39,29,20,18,7,10,20,0,14,13,20,31,55,55,54,45,46,42,31,37,35,24,33,18,30, +75,59,34,42,34,43,39,22,74,19,30,34,29,21,-23,-7,10,7,-13,4,10,23,44,89,82, +84,64,82,73,38,51,35,11,32,42,55,93,65,15,45,60,72,76,96,97,35,30,45,6,-11, +-47,-45,-22,-25,-44,-15,4,31,79,159,162,133,88,104,93,46,74,71,34,63,-33,-4,57,78,103, +34,-41,-69,-46,-6,-9,88,80,-27,27,29,27,12,31,47,50,46,3,6,-40,-123,-123,-55,112,90, +108,157,27,-52,-76,-38,-24,45,8,-89,-150,-31,60,86,49,5,-52,-30,7,33,29,19,29,-22,-29, +-24,7,45,60,6,1,13,113,100,-7,-34,-6,106,161,203,200,67,-135,41,-40,-79,-7,-29,-19,-51, +-7,13,19,-9,-20,1,8,23,28,29,55,42,12,35,57,84,105,102,79,68,79,89,149,279,11, +-97,-27,-153,88,-20,8,35,37,20,7,5,7,-18,-19,-12,-7,-11,-13,-19,-35,-49,-41,-40,-42,-18, +-1,32,72,110,145,160,170,112,68,74,151,209,235,171,159,56,22,34,46,59,49,32,31,29,34, +37,18,-17,-34,-47,-46,-9,27,31,21,23,20,31,41,61,92,133,196,174,191,210,239,242,206,204, +56,29,-23,-12,-19,12,19,15,10,-2,-13,-31,-37,-40,-28,-23,-27,-40,-36,-16,3,26,31,56,61, +50,34,14,8,15,32,60,43,53,68,73,-27,-24,-25,-50,-81,-81,-84,-85,-71,-64,-42,-44,-35,-31, +-27,-26,-22,-8,13,8,3,18,23,22,21,23,34,49,62,61,54,48,30,13,-7,-14,10,13,0, +-4,1,-7,-14,-20,-19,-9,1,1,-3,4,8,6,19,11,23,8,4,7,7,9,11,10,9,8, +11,14,22,31,27,27,24,20,-3,-7,25,21,-16,13,14,-14,-11,-12,-16,-13,-11,-13,29,24,-5, +30,28,-7,-2,-3,-4,-4,-5,-5,-3,0,2,4,6,10,5,2,-1,-2,-4,-48,-39,-49,-62,-24, +60,-69,-33,41,39,41,51,49,50,56,-31,-68,56,-32,-67,-54,-49,-55,-56,-53,-51,-44,-45,-45,-48, +-49,-53,-60,-63,-60,-44,-46,-23,-53,11,-35,-25,-16,-26,-12,-33,-43,-34,-46,-34,-40,-18,-26,-67,-53, +-19,-77,-75,-87,-87,-78,-62,-37,-37,-42,-57,-64,-77,-90,-100,-84,-36,-36,-19,-49,-32,-17,-4,-1,-5, +8,-3,1,12,-3,2,-9,-9,-21,-57,-52,-63,-72,-96,-107,-115,-104,-82,-40,-43,-45,-68,-70,-99,-131, +-149,-123,-34,-39,36,-9,13,6,-2,14,47,79,72,86,102,40,26,45,5,-14,-69,-64,-67,-94,-147, +-175,-185,-156,-99,-4,3,-27,-80,-100,-138,-184,-196,-125,16,20,-165,-146,-87,-17,72,19,-52,-89,-67,-23, +-12,86,81,-32,14,14,15,-21,-31,-47,-37,-4,2,-13,-47,-89,-125,-80,49,-13,-53,-75,-185,-228,-200, +-182,36,18,-71,-133,-205,-86,28,67,52,7,-55,-38,-3,30,14,-8,-12,-35,-38,-76,-94,-118,-155,-135, +-84,-35,99,90,-25,-64,-52,40,63,109,163,62,-212,-70,-54,-59,-19,-17,-24,-70,-30,1,16,-12,-21, +-3,-10,-2,7,-5,-14,-14,10,32,48,-2,-60,-122,-137,-89,-1,25,-41,-167,-413,-467,-347,-273,-70,3, +10,9,48,-1,-1,-1,3,-17,-25,-13,-5,-20,-17,-29,-54,-63,-61,-59,-89,-110,-113,-82,-27,37,44, +43,42,-15,-45,-16,-121,-179,-241,-138,-228,-165,-11,-13,1,35,35,8,14,15,14,29,15,-20,-39,-53, +-50,-44,-24,-10,3,16,12,10,-11,-45,-28,-16,-5,12,11,-16,-47,-85,-144,-189,-31,-69,-17,-35,-13, +2,21,15,14,5,-4,-31,-43,-46,-41,-46,-54,-52,-41,-19,-13,-12,-15,-16,-16,-21,-21,-9,18,12, +-7,-50,-23,-7,7,-4,-73,-75,-89,-107,-120,-113,-102,-95,-80,-69,-58,-49,-36,-37,-33,-36,-34,-31,-32, +-38,-23,-4,15,12,10,13,1,-11,-23,-33,-37,-48,-49,-57,-61,-69,-22,-29,3,-29,-28,-28,-44,-51, +-55,-59,-57,-62,-56,-55,-36,-25,-30,-15,3,5,14,10,12,13,16,19,13,7,-2,-12,-24,-36,-33, +-29,-26,-25,-40,-44,-52,-35,12,-66,-46,-7,-2,1,6,10,14,18,-39,-56,21,-29,-41,-23,-24,-25, +-24,-24,-24,-22,-27,-30,-32,-34,-36,-40,-39,-41,-42,-43,-50,55,47,66,40,-13,-92,60,-4,-75,-84, +-84,-80,-88,-90,-93,-5,52,-110,-19,30,60,43,51,51,56,59,66,62,61,60,64,63,57,56,52, +45,52,65,77,-23,64,30,18,40,42,45,45,35,48,41,36,18,19,14,13,-55,41,40,49,58, +71,84,104,94,88,80,86,82,69,65,59,46,63,67,57,43,51,23,29,18,38,9,16,30,38, +16,32,18,31,-15,-8,-16,12,38,44,62,83,105,143,120,118,105,130,122,86,78,57,33,59,104, +75,66,76,37,40,52,77,71,81,87,33,37,47,30,23,-53,-27,-55,-25,5,24,67,113,168,237, +205,163,125,153,141,89,85,72,48,84,34,-17,-35,11,56,30,-18,-74,-61,-15,-8,91,86,-25,18, +29,40,47,20,54,139,112,91,38,-11,-73,-36,56,215,177,185,220,77,7,-20,2,101,102,25,-62, +-129,-73,11,59,61,22,-49,-43,-8,30,27,16,10,-21,-47,-29,44,65,104,45,35,40,121,96,-6, +-18,8,77,160,184,131,104,-203,-123,-76,-49,-27,9,-5,-66,-30,0,22,2,-11,-5,-5,19,21,32, +34,33,53,55,68,124,162,164,160,159,142,235,262,204,75,9,48,-143,172,52,38,59,54,27,3, +13,7,-13,-21,-4,1,-9,-1,-15,-34,-44,-58,-37,-8,15,35,64,85,109,124,125,117,48,34,86, +190,263,324,223,115,-23,-86,-8,23,35,42,35,31,38,27,34,21,-2,-32,-50,-44,-25,-12,22,20, +17,23,35,56,93,127,165,226,203,217,238,268,242,172,137,129,66,-20,20,20,49,60,42,46,29, +14,-14,-27,-37,-27,-23,-21,-43,-40,-31,7,36,41,61,62,48,33,15,4,21,56,115,103,116,140, +134,-9,-32,-52,-58,-95,-86,-81,-72,-71,-55,-49,-34,-42,-33,-33,-29,-30,-21,-13,-3,9,15,25,20, +19,19,32,46,57,64,63,66,50,36,21,-1,18,14,-36,-4,-16,-23,-19,-29,-18,-12,-17,-6,-5, +-3,-8,-4,13,10,0,10,4,9,12,15,19,20,27,34,42,49,59,70,58,49,40,31,2,4, +-3,-30,-72,-1,-33,-74,-73,-74,-74,-76,-77,-78,-21,9,-65,-17,8,7,6,7,6,7,7,8,11, +14,17,21,25,31,23,18,12,8,5,-53,-42,-73,-8,52,106,-35,35,98,96,95,90,101,102,100, +41,-24,102,40,-12,-74,-52,-60,-60,-57,-53,-44,-49,-51,-55,-53,-56,-64,-63,-59,-45,-49,-31,-51,79, +-29,13,8,-19,1,-37,-36,-11,-29,-23,-23,11,-3,-30,-37,35,-73,-85,-84,-88,-75,-61,-34,-43,-51, +-66,-65,-72,-84,-82,-67,-28,-29,-37,-51,12,1,32,11,1,13,1,-22,12,-19,25,-10,24,3,-29, +-29,-25,-62,-111,-102,-114,-92,-70,-17,-44,-51,-79,-67,-84,-122,-112,-89,-24,-28,16,-3,52,20,23,13, +28,71,52,65,62,36,28,28,18,-4,-38,-66,-42,-97,-164,-159,-169,-125,-67,31,0,-43,-100,-89,-103, +-151,-118,-60,38,46,-213,-119,-40,-7,80,50,-21,-81,-71,-26,-8,82,77,-20,8,3,44,-2,27,3, +-36,-12,-47,-45,-90,-138,-163,-107,18,-45,-72,-66,-177,-216,-206,-195,26,29,9,-92,-186,-114,-26,38,53, +19,-51,-50,-18,18,-1,-15,-11,-25,-8,-64,-91,-98,-144,-123,-67,13,118,88,-43,-63,-28,61,121,133, +89,58,-268,-230,-58,-32,-17,17,9,-77,-43,-17,15,-4,-17,-12,-16,-11,21,-10,-4,-28,-12,32,31, +-21,-87,-142,-163,-120,-51,26,-54,-267,-343,-334,-258,-245,29,102,59,26,65,-2,-8,0,1,-11,-22,-9, +-2,-13,-8,-18,-48,-63,-40,-61,-98,-105,-108,-60,-10,52,55,54,48,-17,-44,-53,-82,-116,-153,-35,-242, +-128,16,-1,8,38,35,23,33,22,15,20,12,-3,-34,-53,-56,-50,-14,-25,-9,15,4,17,13,9, +25,38,51,40,29,-13,-18,-63,-167,-201,18,13,67,40,58,58,53,46,38,27,7,-14,-34,-47,-43, +-40,-36,-44,-44,-31,-32,-29,-27,-16,-14,-23,-29,-25,-8,-11,-26,-62,-34,-3,32,42,-86,-78,-65,-89, +-90,-89,-79,-76,-59,-61,-41,-53,-32,-43,-32,-40,-36,-33,-26,-47,-45,-20,-5,-7,-9,-5,-16,-26,-36, +-42,-45,-51,-44,-47,-53,-67,-30,-36,15,-39,-26,-29,-52,-57,-66,-63,-46,-58,-57,-50,-29,-27,-33,-26, +5,-20,-9,-9,-5,0,5,11,3,-3,-10,-18,-27,-36,-39,-38,-34,-30,-54,-65,-36,-7,25,-57,-18, +14,21,24,24,33,38,41,-6,-44,42,0,-28,-47,-39,-41,-39,-38,-38,-35,-39,-41,-44,-46,-47,-49, +-49,-51,-53,-56,-64,39,34,60,-19,-69,-85,7,-60,-88,-99,-98,-87,-93,-92,-91,-58,0,-97,-68,-27, +51,29,35,36,41,43,49,44,43,41,45,43,37,33,32,31,37,59,49,-63,37,-1,-11,12,17, +22,9,-16,12,19,5,-1,4,-13,-6,-84,11,24,24,37,54,69,86,71,61,49,57,51,35,26, +26,34,47,67,34,-10,17,9,3,-8,19,-25,-3,-21,31,2,15,3,22,-14,-20,-49,-15,24,19, +35,61,82,113,82,78,64,87,75,36,18,12,28,43,117,52,21,53,44,20,33,71,55,56,60, +32,42,45,42,41,-47,-23,-83,-54,-16,-17,24,81,141,202,152,104,66,92,74,17,-1,12,53,77, +2,-67,-121,-54,25,20,-9,-78,-68,-20,-3,82,75,-17,4,18,44,58,13,48,149,120,116,30,-19, +-47,-2,93,223,166,146,150,18,-31,-39,-38,163,108,21,-50,-138,-113,-30,29,56,25,-42,-50,-21,26, +13,-1,-17,-16,-42,-40,22,11,39,10,24,60,110,71,-27,-26,2,44,127,133,60,98,-256,-287,-100, +-15,-53,37,9,-70,-44,-11,17,11,-4,-14,-17,8,14,18,-5,1,60,53,58,93,106,92,100,120, +110,267,232,-22,-47,-68,-44,-161,167,130,78,65,58,21,1,16,7,-5,-20,-4,1,-7,2,-16,-37, +-44,-68,-43,-12,-3,11,38,56,80,71,55,26,-36,-29,40,82,115,160,129,-55,-126,-134,-39,1,11, +26,28,24,34,16,21,14,6,-31,-52,-47,-47,-52,-10,4,6,19,28,46,77,95,116,150,146,151, +150,153,105,23,-44,126,56,7,38,43,63,75,57,64,48,33,0,-20,-38,-33,-33,-28,-42,-37,-35, +1,20,25,29,25,11,7,6,7,23,50,91,97,111,135,124,-15,-50,-80,-75,-103,-88,-74,-60,-65, +-49,-55,-34,-48,-42,-43,-39,-44,-40,-44,-26,-3,-1,14,9,9,10,13,14,13,22,25,34,29,24, +20,-9,0,-10,-54,-21,-41,-44,-40,-51,-38,-38,-50,-37,-30,-32,-35,-26,-14,-7,-23,1,-1,2,7, +11,16,19,28,36,42,46,49,52,38,26,17,8,-14,-10,-44,-70,-81,-37,-73,-92,-91,-91,-85,-89, +-90,-89,-64,-28,-77,-57,-29,1,-4,-1,-1,0,2,3,4,5,7,9,11,16,9,4,-2,-7,-11, +-14,-9,-34,46,78,63,24,65,69,64,62,49,64,64,56,72,36,54,67,42,-35,-17,-18,-19,-14, +-10,-1,-8,-10,-15,-9,-11,-19,-15,-13,-9,-10,1,-2,83,9,47,25,5,23,-12,-5,17,11,10, +12,33,23,18,-5,38,-26,-41,-28,-28,-11,1,23,6,-3,-17,-5,-5,-20,-9,-2,10,12,-9,-12, +48,29,56,20,6,22,-1,-31,5,-12,36,5,45,33,7,-1,6,-26,-59,-37,-39,-9,12,61,19, +11,-17,14,9,-36,-6,-2,11,15,32,25,73,44,52,15,11,55,30,37,20,30,36,22,35,21, +-3,-45,-30,-73,-105,-67,-55,4,59,132,73,23,-30,16,21,-33,25,49,66,79,-151,-55,-10,-3,68, +57,4,-63,-60,-18,-1,70,63,-4,2,0,62,40,82,84,46,35,-26,-45,-102,-145,-131,-50,75,23, +12,44,-67,-111,-126,-125,41,65,90,-26,-141,-118,-57,15,44,23,-39,-53,-27,13,-7,-12,-8,-7,9, +-31,-31,-20,-36,-45,-5,83,119,64,-58,-47,11,86,179,160,27,52,-264,-351,-86,-19,-37,42,34,-65, +-42,-23,13,9,-7,-20,-15,-5,31,3,15,-15,-6,32,25,11,-20,-45,-61,-40,-26,107,57,-172,-126, +-99,-75,-154,167,189,115,63,61,10,-3,7,5,-2,-16,-7,-1,-2,1,-8,-33,-51,-32,-52,-64,-48, +-39,8,41,82,82,74,49,-3,-15,-31,30,49,71,126,-114,-52,-6,3,20,30,27,37,42,29,18, +12,8,10,-29,-50,-57,-47,-15,-29,-16,8,3,29,50,83,98,117,142,115,104,73,89,51,-50,-81, +91,96,105,93,93,91,74,67,58,47,25,6,-19,-41,-39,-30,-18,-31,-37,-35,-29,-19,-12,7,9, +-3,-12,-18,-18,-9,-2,2,13,42,82,101,-59,-57,-38,-57,-61,-59,-50,-47,-39,-46,-30,-47,-36,-48, +-38,-43,-39,-35,-21,-36,-40,-22,-14,-15,-15,-11,-13,-14,-15,-13,-13,-10,-4,-4,-12,-33,-26,-30,-5, +-40,-29,-35,-52,-56,-61,-51,-33,-39,-41,-32,-22,-26,-23,-27,-4,-32,-27,-22,-18,-11,-4,2,-2,-3, +-3,-3,-3,-3,-13,-20,-21,-21,-44,-54,-15,1,-6,-31,-7,-8,-2,-1,-4,3,8,8,8,-18,11, +9,-9,-46,-35,-35,-34,-32,-32,-29,-30,-30,-30,-31,-31,-28,-31,-33,-38,-42,-46,-5,-1,6,-54,-59, +-7,-43,-60,-26,-35,-34,-24,-23,-20,-16,-54,-42,-11,-58,-57,0,-9,-9,-8,-3,-1,5,-1,-2,-6, +-2,-5,-13,-15,-13,-3,-3,21,-8,-39,-7,-14,-24,-20,-7,-20,-36,-50,-28,-11,-24,-9,-6,-31,-27, +-56,-38,-23,-28,-18,0,15,29,14,2,-13,-5,-11,-29,-35,-25,8,10,27,-14,-41,-16,12,-16,-27, +1,-45,-31,-52,3,-1,-7,2,11,-8,-27,-58,-48,-30,-37,-30,-3,16,43,13,6,-15,6,-10,-53, +-63,-46,13,8,83,11,-9,17,48,-4,4,54,26,22,18,30,40,35,44,43,-19,-28,-84,-88,-77, +-85,-61,0,57,109,57,10,-35,-10,-29,-87,-87,-41,62,61,-99,-112,-149,-87,15,19,-5,-68,-60,-19, +0,60,54,-2,-9,-2,42,49,31,50,95,78,72,-13,-61,-59,-28,58,155,86,38,11,-89,-113,-99, +-119,137,85,36,-27,-149,-137,-63,3,40,18,-32,-50,-30,17,-7,-19,-35,-7,-14,-41,-29,-63,-66,-55, +-5,76,88,32,-65,-47,-4,37,109,93,-1,52,-254,-401,-133,-19,-72,46,22,-57,-46,-21,11,16,0, +-23,-24,-7,11,0,-28,-25,34,35,34,20,-14,-48,-44,0,20,185,90,-265,-233,-211,-174,-157,116,202, +128,71,50,12,4,12,6,3,-16,-9,-3,-2,1,-14,-35,-45,-62,-50,-40,-46,-36,-11,15,48,26, +-4,-56,-88,-72,-25,-67,-93,-86,-11,-225,-178,-108,-46,-12,-4,9,20,18,21,5,6,3,6,-30,-50, +-54,-65,-70,-47,-21,-5,8,18,28,41,44,48,50,61,49,17,-11,-66,-139,-212,75,35,53,53,61, +64,69,59,63,55,41,13,-12,-36,-40,-42,-35,-35,-29,-29,-14,-11,-10,-14,-19,-27,-22,-7,9,17, +25,26,49,62,80,75,-40,-65,-84,-81,-92,-75,-57,-42,-47,-40,-50,-38,-47,-49,-48,-48,-52,-52,-58, +-47,-26,-21,-7,-8,-6,-3,-11,-22,-33,-31,-28,-20,-13,-10,-7,-31,-33,-45,-48,-47,-58,-59,-64,-72, +-66,-68,-73,-67,-58,-59,-54,-44,-44,-31,-34,-19,-13,-13,-9,-4,1,7,9,12,11,9,3,-3,-13, +-23,-28,-32,-40,-41,-69,-73,-49,-68,-78,-64,-62,-60,-53,-54,-52,-48,-71,-59,-43,-64,-55,-23,-26,-24, +-22,-20,-19,-17,-19,-20,-21,-23,-23,-23,-26,-29,-33,-37,-39,34,31,28,58,41,-20,58,39,-8,-18, +-20,-28,-19,-19,-26,45,63,-30,36,53,25,26,31,33,38,41,47,40,39,34,42,42,33,37,36, +33,35,43,50,28,42,53,22,22,34,14,18,22,37,34,34,36,35,43,20,-3,23,17,35,43, +61,71,83,64,54,42,61,63,46,58,56,48,54,37,31,46,38,57,16,-1,24,-19,-34,-15,3, +26,18,43,48,32,15,10,6,13,34,49,81,98,128,87,81,59,99,100,53,80,69,48,57,70, +51,56,54,74,9,-5,38,7,6,-14,21,41,24,50,50,22,-15,-39,-45,-21,26,70,135,182,216, +146,96,55,119,130,73,122,116,88,99,-50,-10,-34,-25,35,43,20,-39,-41,-7,2,50,43,13,-7, +-4,58,76,105,138,141,97,38,-27,-83,-102,-40,64,171,131,119,141,40,0,-23,-38,76,107,138,38, +-95,-115,-75,-3,32,19,-25,-46,-31,10,-7,-6,-9,10,13,5,32,46,72,39,59,133,94,22,-77, +-32,40,95,200,158,-27,36,-200,-404,-157,-50,-64,47,39,-37,-35,-22,11,21,4,-25,-14,2,29,21, +26,10,21,32,27,52,61,67,63,70,45,194,170,-32,52,73,70,-40,246,240,165,105,46,27,12, +15,7,5,-10,-7,-2,9,8,0,-15,-32,-35,-36,-16,14,38,68,82,95,90,67,15,-9,1,10, +109,162,230,210,14,-13,-66,-12,17,9,13,40,35,27,15,5,2,13,-24,-44,-56,-45,-33,-33,-22, +-6,6,33,70,127,140,163,194,168,158,144,163,134,64,32,140,132,90,102,90,92,77,69,68,59, +42,26,0,-28,-31,-23,-10,-20,-25,-29,-13,1,8,28,29,16,11,3,-5,12,43,89,83,96,119, +132,-18,-32,-26,-29,-43,-34,-24,-16,-22,-26,-27,-34,-41,-46,-43,-43,-44,-37,-25,-22,-23,-18,-15,-13, +-10,-5,2,10,17,23,24,33,32,32,25,3,-23,-27,-45,-40,-41,-48,-51,-56,-51,-40,-32,-26,-26, +-20,-23,-26,-16,-23,-22,-31,-33,-26,-23,-17,-12,-8,-6,-2,4,11,19,27,12,0,-9,-14,-26,-30, +-12,-21,-55,-15,-23,-53,-50,-51,-53,-51,-50,-50,-9,-4,-44,-11,-6,-28,-22,-21,-20,-18,-17,-15,-13, +-11,-10,-9,-8,-3,-8,-11,-16,-20,-19,-35,-27,-43,-38,0,73,-50,-12,52,45,45,46,56,61,62, +-3,-39,74,-2,-38,-45,-35,-39,-38,-34,-32,-27,-32,-34,-39,-34,-37,-46,-45,-41,-26,-31,-13,-43,21, +-33,2,-16,-34,-13,-47,-56,-47,-41,-25,-29,3,0,-19,-29,1,-62,-57,-57,-51,-35,-24,-13,-27,-38, +-54,-44,-48,-65,-61,-46,-6,-13,-12,-45,-32,-25,32,-18,-30,-5,-47,-55,-54,-27,5,-17,16,11,8, +-18,-37,-58,-71,-67,-66,-40,-25,-1,-30,-37,-63,-42,-57,-101,-89,-61,8,-9,37,-13,-8,-6,56,-21, +-24,31,-9,-13,-25,21,33,22,41,39,22,-31,-59,-97,-117,-109,-94,-39,7,43,-8,-51,-95,-66,-73, +-125,-91,-34,74,55,-179,-115,-115,-80,20,30,8,-40,-40,-13,-1,33,29,17,-19,-24,35,38,68,68, +34,25,-4,-62,-101,-84,-52,23,81,18,-45,-88,-153,-159,-133,-163,59,63,85,16,-134,-142,-90,-18,20, +9,-23,-42,-34,4,-22,-25,-33,6,23,-21,-61,-93,-114,-81,-12,93,62,-9,-108,-63,3,58,119,79, +-54,-6,-193,-435,-191,-78,-68,34,27,-29,-38,-26,6,16,2,-28,-24,-18,13,-6,-19,-26,2,16,8, +-44,-107,-144,-149,-97,-43,62,-51,-352,-307,-256,-211,-95,77,242,177,88,43,12,16,9,4,5,-10,-12, +-6,3,1,-7,-22,-38,-39,-48,-61,-67,-57,-34,-2,31,11,-25,-84,-91,-79,-73,-141,-192,-211,-76,-268, +-148,-48,-35,-14,-7,-3,18,16,6,-3,-6,-6,2,-26,-43,-62,-69,-64,-70,-43,-16,-4,11,20,29, +25,24,10,17,-10,-64,-97,-142,-204,-248,30,37,94,67,74,62,55,52,51,51,40,26,0,-28,-39, +-41,-34,-25,-22,-19,-26,-35,-36,-34,-35,-40,-28,-8,13,14,11,-12,11,21,31,35,-54,-60,-57,-59, +-52,-42,-24,-14,-17,-24,-31,-38,-38,-47,-44,-50,-52,-51,-51,-54,-47,-37,-28,-24,-18,-10,-22,-35,-46, +-53,-54,-53,-42,-34,-28,-42,-60,-68,-35,-65,-63,-64,-77,-80,-82,-80,-72,-74,-68,-65,-54,-48,-56,-46, +-33,-38,-28,-29,-26,-22,-18,-12,-18,-23,-29,-35,-43,-53,-57,-62,-63,-63,-58,-64,-64,-47,-11,-72,-52, +-23,-18,-15,-11,-7,-3,1,-45,-63,-1,-41,-55,-48,-45,-44,-41,-39,-38,-35,-39,-42,-45,-49,-51,-55, +-54,-54,-55,-58,-58,52,46,62,24,-21,-68,42,-15,-64,-77,-79,-76,-75,-74,-76,-10,42,-77,-18,21, +57,43,51,54,58,60,63,58,57,53,60,60,52,54,52,48,52,61,62,-35,44,33,1,15,24, +17,11,-1,27,31,27,21,29,35,21,-47,35,44,57,74,90,98,100,82,72,62,80,82,65,70, +67,60,65,65,43,9,21,40,-1,-16,15,-44,-39,-43,7,3,16,24,42,36,12,-11,10,49,60, +87,114,127,136,104,100,86,120,118,75,87,78,63,68,95,51,12,38,79,-6,-23,22,-16,-25,-36, +10,37,30,56,69,35,6,-55,-34,24,60,123,182,218,217,150,106,83,137,143,93,116,108,94,95, +9,-14,-90,-64,-3,25,29,-14,-23,-2,0,24,22,25,-20,-16,33,84,90,134,173,116,78,-16,-54, +-42,63,169,227,190,154,133,58,35,28,2,96,123,147,80,-63,-117,-90,-22,15,11,-15,-34,-32,4, +-7,-1,-13,20,12,26,53,52,102,72,87,137,52,-27,-102,-29,46,81,165,114,-74,7,-121,-406,-247, +-119,-70,28,21,-6,-26,-18,7,23,10,-28,-16,2,15,29,22,26,45,27,22,54,75,93,99,115, +104,205,175,15,82,95,81,40,213,235,197,135,38,42,32,21,7,6,-6,-9,-4,12,9,3,0, +-14,-40,-23,14,40,72,78,82,75,63,26,-35,-40,-15,23,87,132,202,159,39,-33,-116,-38,-2,-13, +-3,31,17,14,2,-3,-3,6,-20,-36,-56,-51,-61,-42,-32,-23,5,24,62,115,125,144,165,154,142, +132,135,112,74,43,127,106,53,74,63,68,62,53,60,58,51,38,16,-14,-23,-24,-16,-18,-15,-19, +0,11,12,27,27,20,26,26,22,41,80,138,124,117,118,113,13,-13,-24,-11,-26,-12,1,14,-4, +-5,-23,-18,-40,-39,-44,-41,-47,-42,-38,-20,-13,-17,-16,-11,-3,4,12,21,30,33,32,40,36,36, +35,20,-30,-34,-76,-43,-57,-61,-54,-60,-47,-40,-45,-30,-26,-24,-34,-32,-21,-23,-38,-25,-30,-25,-23, +-20,-18,-16,-11,-6,0,7,16,24,12,-1,-12,-21,-17,-15,-29,-53,-83,-20,-50,-83,-83,-84,-81,-85, +-86,-85,-42,-14,-79,-43,-21,-14,-15,-12,-11,-10,-8,-7,-5,-3,-2,-1,0,3,-3,-5,-8,-11,-7, +-28,-21,-48,10,55,92,-13,40,82,75,73,65,80,84,81,49,1,92,50,10,-47,-28,-31,-28,-25, +-23,-20,-24,-26,-31,-26,-28,-36,-32,-28,-17,-23,-14,-31,62,-22,32,4,-23,0,-43,-42,-18,-22,-13, +-9,22,18,13,-9,41,-43,-48,-38,-31,-19,-12,-7,-21,-30,-42,-30,-30,-43,-30,-19,7,-3,-18,-35, +3,-9,52,-8,-21,0,-39,-65,-39,-40,11,-13,33,22,27,2,-2,-37,-63,-44,-37,-15,-3,14,-13, +-21,-44,-23,-31,-70,-38,-17,24,7,15,-7,11,-5,64,-27,-44,9,-39,-43,-56,5,23,14,40,41, +56,-20,-26,-74,-96,-61,-36,11,41,52,-1,-40,-71,-35,-28,-65,-6,32,89,66,-167,-70,-55,-52,21, +43,30,0,-17,-7,-6,7,9,32,-28,-41,22,32,96,93,15,0,-56,-86,-111,-97,-26,45,60,15, +-47,-92,-126,-126,-107,-130,-10,55,146,71,-88,-131,-109,-36,0,2,-15,-30,-33,-9,-25,-14,-16,21,48, +13,-46,-56,-65,-39,19,104,36,-44,-137,-62,25,85,134,76,-97,-47,-110,-409,-259,-159,-40,6,14,1, +-24,-22,4,15,3,-31,-19,-20,13,2,12,-1,-10,4,-11,-62,-114,-132,-144,-96,-24,-10,-102,-256,-190, +-136,-124,1,71,225,208,121,46,27,34,13,1,3,-5,-13,-7,7,3,5,-2,-21,-15,-33,-52,-44, +-26,-11,15,33,23,-10,-59,-54,-47,-68,-102,-128,-128,-31,-157,-61,-10,-23,-10,-5,-7,22,16,-5,-9, +-12,-10,-3,-19,-34,-64,-63,-49,-70,-55,-26,-12,11,29,47,49,55,45,38,5,-46,-63,-86,-131,-138, +19,55,103,71,72,56,39,40,37,42,36,36,14,-15,-30,-32,-27,-17,-17,-13,-27,-35,-37,-22,-16, +-17,-3,9,23,26,28,15,19,21,24,28,-34,-29,-10,-13,0,5,17,23,18,1,-5,-25,-26,-41, +-36,-43,-45,-42,-34,-44,-51,-40,-39,-30,-22,-11,-16,-19,-20,-31,-37,-40,-33,-26,-23,-23,-64,-66,-31, +-64,-55,-57,-70,-71,-75,-69,-53,-58,-56,-50,-40,-41,-47,-46,-27,-47,-40,-39,-37,-33,-31,-27,-37,-44, +-51,-55,-59,-65,-65,-66,-67,-66,-55,-62,-38,-17,0,-48,-19,-2,3,5,4,10,14,16,-12,-42,12, +-13,-35,-56,-48,-47,-45,-44,-43,-40,-44,-45,-48,-51,-55,-58,-57,-56,-55,-56,-55,32,29,46,-20,-53, +-46,-2,-48,-57,-70,-70,-60,-62,-59,-56,-43,-2,-50,-47,-21,40,25,31,35,38,39,39,36,35,33, +37,35,29,29,29,32,33,45,31,-56,17,6,-18,-8,2,-6,-19,-31,-6,6,1,3,13,10,6, +-53,10,26,32,52,65,71,66,52,42,35,46,45,31,31,34,44,43,56,20,-30,-8,23,-20,-31, +0,-62,-49,-61,-7,-16,-1,6,24,26,0,-30,-10,30,33,62,82,90,84,65,61,53,69,60,29, +30,36,56,48,86,25,-27,6,67,-27,-41,7,-40,-53,-48,-4,24,29,51,68,42,14,-55,-40,10, +31,93,138,163,140,88,53,43,69,66,33,40,54,93,75,-3,-45,-125,-88,-24,17,36,13,-8,-5, +-9,-1,4,33,-34,-37,1,52,52,86,117,74,55,-30,-44,-14,115,202,196,159,92,23,-11,-12,3, +-16,75,96,130,94,-50,-124,-107,-44,-3,2,-10,-22,-30,-6,-9,1,-16,26,18,30,26,7,50,52, +77,102,8,-68,-129,-39,37,59,98,44,-111,-30,-69,-380,-313,-188,-43,-4,-11,14,-18,-14,3,17,8, +-29,-19,-10,-3,21,9,26,46,15,3,7,8,17,27,70,116,123,54,-72,-15,7,-11,56,93,178, +204,149,46,47,48,27,3,2,-4,-10,-5,7,7,6,10,-1,-33,-15,11,22,53,43,46,37,19, +-23,-79,-67,-38,3,-19,-11,40,20,-29,-73,-116,-57,-26,-26,-13,18,-1,-5,-15,-11,-9,-5,-16,-29, +-55,-61,-81,-57,-47,-37,-4,11,38,63,71,82,83,86,65,47,26,3,-11,-34,57,41,25,35,33, +34,36,30,39,44,46,40,24,-3,-19,-28,-28,-21,-13,-11,0,2,-1,7,11,13,31,43,50,64, +92,125,112,93,76,54,25,1,-18,2,-4,12,26,41,19,18,-10,-4,-31,-32,-39,-38,-47,-44,-48, +-29,-17,-23,-22,-14,-5,4,9,14,20,17,14,17,13,16,22,19,-42,-46,-77,-46,-63,-63,-56,-61, +-49,-50,-59,-46,-39,-42,-47,-41,-36,-31,-47,-26,-27,-26,-23,-23,-22,-21,-20,-19,-18,-17,-14,-13,-17, +-24,-32,-39,-24,-20,-50,-68,-71,-39,-64,-75,-76,-76,-71,-76,-77,-75,-64,-39,-71,-62,-43,-17,-21,-18, +-17,-16,-14,-13,-13,-13,-14,-15,-16,-17,-19,-20,-20,-21,-19,7,9,-9,47,63,44,32,54,46,38, +35,27,38,39,34,61,43,40,59,47,-9,4,6,10,12,14,15,12,10,7,11,10,4,10,12, +15,11,12,12,53,10,48,16,-1,15,-18,-12,10,8,9,17,34,33,43,18,37,2,-5,13,25, +35,37,34,21,14,8,19,23,13,30,34,37,28,10,3,31,14,56,0,-13,6,-37,-63,-25,-35, +7,-4,38,34,39,20,21,-3,-13,13,35,53,59,62,41,35,24,39,37,10,47,52,52,41,26, +17,23,9,66,-26,-54,-9,-61,-66,-66,-13,12,11,41,49,71,5,-2,-33,-28,27,76,114,128,107, +58,24,13,46,61,41,102,110,103,81,-70,-8,-12,-26,13,48,53,40,5,-5,-13,-12,-4,42,-35, +-52,1,25,85,95,32,4,-60,-79,-90,-85,38,111,90,69,18,-27,-40,-40,-40,-39,-32,58,180,113, +-31,-115,-122,-54,-13,1,-9,-18,-29,-18,-15,6,5,32,51,47,6,18,39,48,73,98,6,-74,-146, +-45,50,93,127,59,-124,-62,-54,-353,-312,-218,-1,-20,-13,20,-11,-14,2,11,4,-30,-15,-18,6,15, +38,28,1,-1,-22,-42,-55,-43,-49,-9,64,-6,-67,-77,10,56,32,72,78,152,206,154,62,45,49, +27,1,0,-2,-10,-6,6,6,15,20,2,2,-12,-15,9,38,40,47,43,41,12,-25,-12,-2,-24, +-5,17,74,59,17,23,-16,-23,-11,-5,-6,25,12,-10,-14,-14,-11,-6,-12,-24,-59,-53,-43,-56,-55, +-36,-16,13,44,75,88,105,111,88,59,33,33,27,4,23,28,62,69,59,53,43,26,27,25,32, +31,40,26,1,-16,-20,-19,-16,-17,-12,-17,-15,-16,10,22,27,40,41,43,52,70,87,67,55,44, +37,14,17,33,34,42,45,52,57,46,28,20,-3,-14,-28,-27,-32,-37,-31,-20,-26,-36,-31,-36,-26, +-18,-9,0,12,25,18,11,8,7,10,12,19,-47,-44,-37,-45,-41,-43,-48,-49,-50,-43,-32,-33,-35, +-31,-28,-33,-32,-37,-27,-44,-42,-39,-37,-35,-34,-32,-39,-45,-47,-47,-43,-41,-40,-41,-44,-45,-36,-40, +-15,-7,-20,-18,-5,-14,-12,-12,-16,-13,-12,-12,-3,-18,-13,-6,-17,-45,-37,-37,-36,-35,-34,-32,-33, +-33,-34,-35,-37,-38,-38,-37,-37,-36,-36,-4,-1,1,-38,-33,20,-35,-37,0,-9,-10,-1,0,4,8, +-31,-31,21,-29,-37,-4,-6,-5,0,1,1,0,-2,-2,-4,-4,-6,-11,-10,-7,4,-1,11,-13,-24, +-16,-6,-23,-28,-16,-35,-46,-44,-35,-19,-22,-2,4,-7,-8,-19,-24,-10,-9,9,17,21,12,4,-4, +-9,-7,-10,-19,-16,-6,21,10,21,-14,-40,-26,15,-27,-36,-14,-66,-62,-61,-32,-23,-22,1,8,15, +-5,-30,-32,-16,-12,12,24,28,15,9,4,0,-5,-18,-36,-30,-8,42,20,47,-4,-38,-21,45,-43, +-58,-12,-65,-76,-53,-19,4,17,38,53,48,13,-32,-45,-28,-14,34,64,76,43,12,-14,-16,-19,-27, +-39,-23,15,92,55,-46,-62,-100,-73,-17,27,47,45,6,-12,-18,-20,-8,39,-44,-59,-29,-1,13,21, +10,-5,-21,-64,-59,-29,99,158,103,70,-11,-106,-99,-81,-56,-50,17,45,111,91,-40,-129,-126,-66,-17, +0,-7,-12,-27,-20,-12,4,-10,28,33,33,-12,-36,-19,22,54,53,-29,-96,-146,-46,30,45,40,-18, +-130,-65,-60,-334,-332,-225,1,-32,-39,17,-11,-10,1,8,3,-27,-23,-25,-17,4,0,10,19,-4,-25, +-60,-87,-92,-83,-14,95,-8,-115,-189,-136,-86,-81,25,-25,91,182,148,71,42,51,33,2,0,-1,-9, +-6,-2,2,10,17,7,-13,-10,-8,-8,15,4,7,1,-13,-49,-88,-69,-48,-32,-111,-133,-102,-91,-99, +-80,-66,-58,-40,-23,-13,7,-8,-18,-25,-17,-13,-13,-11,-22,-53,-65,-79,-67,-57,-44,-17,1,15,18, +24,27,12,16,-14,-45,-80,-101,-106,-109,-26,-20,15,8,16,10,12,10,16,25,30,35,25,5,-14, +-28,-36,-25,-17,-10,-10,-13,-18,-10,0,11,36,56,73,77,82,78,71,48,18,-13,28,17,6,19, +26,36,47,58,42,36,14,8,-12,-21,-27,-31,-41,-40,-45,-38,-30,-31,-29,-21,-13,-5,-2,1,6, +-2,-6,-9,-8,-3,10,18,-50,-51,-50,-43,-52,-49,-48,-51,-49,-55,-60,-58,-53,-58,-53,-46,-50,-41, +-44,-32,-27,-28,-26,-26,-26,-24,-29,-34,-40,-45,-49,-54,-49,-49,-50,-53,-36,-34,-56,-55,-33,-51,-52, +-37,-38,-38,-34,-37,-37,-35,-60,-56,-35,-56,-54,-32,-34,-33,-31,-30,-29,-28,-30,-32,-34,-36,-39,-43, +-42,-41,-39,-37,-40,39,35,37,47,25,-23,49,25,-17,-26,-28,-30,-28,-27,-31,29,52,-28,25,45, +34,33,39,44,46,46,45,43,43,42,43,43,40,44,44,41,40,40,47,8,33,38,11,11,16, +2,6,14,21,21,25,28,34,47,32,4,36,37,55,73,81,80,68,59,53,53,59,62,57,70, +69,58,53,44,36,30,22,37,0,-13,2,-44,-55,-28,-23,-8,-2,26,35,36,26,19,18,37,59, +93,107,109,95,85,81,82,84,84,70,98,93,73,65,48,36,14,15,51,-27,-58,-25,-74,-82,-59, +-29,-2,9,40,56,62,30,6,4,42,94,162,191,192,144,107,81,89,103,113,107,151,142,107,82, +49,33,-1,-10,-1,47,71,72,21,-6,-18,-22,-10,45,-39,-57,-28,6,34,55,45,11,-38,-62,-58, +-53,105,174,127,121,78,27,32,34,20,51,-16,57,163,125,13,-106,-132,-70,-19,3,-5,-8,-24,-25, +-3,23,17,37,41,69,56,73,119,122,111,68,-30,-98,-135,-20,65,77,84,15,-130,-62,-39,-282,-324, +-234,20,-36,-39,20,-5,-6,1,7,3,-24,-16,-17,-9,19,38,35,15,-6,-31,-17,5,36,47,86, +154,21,-22,45,133,177,155,84,70,54,170,167,83,54,50,41,5,0,0,-6,-5,0,7,20,33, +21,7,6,26,54,87,78,64,36,39,15,-8,4,18,17,72,128,220,111,131,55,-46,-34,-20,-10, +-3,20,2,-11,-17,-14,-10,-7,-5,-16,-46,-45,-50,-43,-48,-42,-17,12,49,86,104,123,137,111,89, +86,91,90,88,118,24,38,11,28,23,23,16,13,17,22,25,36,31,14,-2,-10,-17,-20,-20,-17, +-5,9,10,38,53,61,77,76,73,83,107,144,112,87,58,34,65,57,56,63,62,65,67,73,57, +48,35,21,-2,-10,-17,-20,-31,-25,-18,-13,-17,-21,-26,-19,-12,-5,14,35,57,57,53,54,47,48, +52,61,-25,-21,-45,-22,-27,-29,-23,-24,-22,-21,-23,-19,-23,-24,-28,-29,-21,-27,-33,-32,-35,-30,-29, +-27,-27,-27,-29,-30,-28,-24,-16,-8,-8,-10,-15,-20,-14,-12,-8,-20,-49,-2,-14,-39,-42,-45,-48,-51, +-53,-55,-20,-10,-51,-21,-13,-24,-22,-21,-21,-20,-20,-19,-17,-15,-15,-13,-13,-11,-14,-14,-14,-12,-16, +-25,-17,-33,-17,16,69,-32,5,52,48,46,48,54,58,59,11,-23,73,15,-16,-35,-23,-26,-21,-20, +-20,-22,-23,-23,-24,-27,-29,-32,-28,-24,-12,-19,-13,-33,27,-28,0,-11,-31,-21,-47,-50,-32,-38,-27, +-25,6,7,-3,-6,27,-35,-31,-26,-15,-9,-8,-19,-22,-28,-30,-34,-37,-40,-30,-17,10,-7,-7,-27, +-17,-21,17,-19,-28,-23,-55,-69,-47,-51,-19,-34,9,4,9,0,-8,-33,-43,-32,-14,-5,-5,-19,-18, +-22,-24,-44,-55,-63,-39,-13,35,7,5,-17,-21,-30,21,-45,-66,-33,-84,-91,-55,-32,-15,-2,26,36, +51,13,6,-31,-43,-22,12,31,31,-6,-21,-40,-35,-58,-62,-60,-18,26,92,43,-53,-36,-24,-21,7, +49,65,76,21,-12,-19,-27,-14,43,-44,-71,-49,-47,-16,-32,-79,-74,-105,-98,-80,-60,58,93,15,-6, +-76,-162,-125,-101,-88,-47,-48,0,99,84,-18,-123,-144,-80,-25,2,-4,-5,-23,-31,-11,10,5,29,49, +45,-20,-31,-36,23,43,11,-54,-109,-141,-35,38,47,9,-53,-129,-86,-68,-262,-297,-222,25,-44,-49,7, +-8,-6,0,3,0,-22,-24,-36,-23,-11,0,-8,-16,-22,-51,-100,-136,-144,-132,-59,70,-112,-224,-225,-159, +-81,-50,-6,-67,12,139,135,92,32,39,36,5,1,3,-6,-7,-9,0,15,25,15,13,-2,-15,-16, +-1,-5,-7,-15,-19,-43,-55,-42,-34,-52,-105,-125,-107,-94,-89,-35,-2,-41,-38,-11,-6,1,-6,-20,-23, +-18,-13,-13,-5,-14,-43,-58,-61,-65,-59,-42,-27,-3,10,7,14,14,-5,-13,-47,-83,-112,-125,-129,-100, +-77,-48,10,-3,11,1,-2,0,0,8,11,25,22,12,-7,-20,-33,-27,-25,-16,-20,-21,-22,-5,11, +24,49,68,87,81,69,38,34,13,-22,-52,35,39,42,42,56,57,61,65,58,48,39,21,10,-4, +-11,-21,-31,-30,-30,-37,-39,-35,-34,-27,-21,-14,-9,-4,5,-3,-5,-10,-5,1,14,29,-43,-42,-17, +-32,-29,-27,-33,-32,-41,-47,-46,-54,-55,-59,-48,-44,-50,-44,-33,-38,-30,-30,-29,-28,-27,-26,-33,-41, +-49,-55,-60,-66,-58,-52,-49,-48,-38,-40,-38,-23,2,-41,-22,2,1,1,-1,0,0,-1,-34,-51,-2, +-31,-44,-42,-41,-41,-39,-39,-39,-37,-40,-42,-44,-45,-47,-51,-48,-47,-44,-42,-50,42,38,53,15,-22, +-53,28,-18,-54,-62,-63,-58,-61,-60,-60,-16,26,-56,-18,12,47,36,43,48,49,49,46,46,46,47, +45,44,43,46,46,43,43,44,47,-34,29,8,-5,5,0,3,0,-6,10,12,9,11,21,26,26, +-25,38,48,59,78,85,83,66,62,57,61,58,58,54,63,63,56,49,55,42,5,11,8,-8,-18, +-15,-53,-51,-44,-21,-25,-13,7,22,18,16,1,15,52,62,97,108,107,81,83,81,92,75,71,67, +84,83,71,61,52,30,-12,2,21,-30,-57,-42,-83,-91,-48,-40,-16,0,34,53,41,42,5,20,71, +102,168,189,183,124,104,86,109,90,87,90,115,114,97,63,117,42,-5,1,-6,45,81,91,32,-5, +-15,-23,-12,42,-40,-58,-57,-26,-34,-17,18,-9,-35,-56,-38,-22,136,187,121,118,77,19,42,49,31, +90,-1,37,105,103,33,-104,-140,-81,-24,4,-2,-1,-20,-28,5,29,19,33,29,73,74,82,126,139, +108,20,-66,-114,-113,3,66,47,15,-46,-123,-60,-53,-204,-283,-207,10,-38,-49,3,-5,-1,-1,3,2, +-17,-21,-23,-26,8,14,14,16,-14,-40,-19,12,41,74,119,181,15,-33,44,120,169,175,44,39,-22, +110,145,91,42,35,43,9,2,4,-2,-5,-8,5,20,36,31,9,18,48,66,91,78,51,12,13, +-8,-15,-10,8,25,84,137,208,89,126,33,-61,-44,-29,-13,-1,4,-7,-10,-17,-14,-10,-7,0,-9, +-29,-41,-60,-39,-42,-42,-18,6,37,64,80,90,98,78,60,61,58,55,68,100,-11,-17,-41,-10,-6, +1,6,1,9,11,14,24,27,21,6,-7,-20,-27,-25,-23,-1,17,22,45,60,70,90,96,97,101, +114,139,111,81,41,2,88,73,59,67,61,66,65,70,56,56,42,39,12,9,-6,-11,-27,-22,-23, +-11,-7,-16,-19,-14,-9,-5,15,35,56,61,63,68,61,62,70,77,-7,-5,-42,-6,-18,-19,-9,-11, +-9,-14,-27,-22,-24,-31,-37,-32,-24,-24,-39,-23,-26,-22,-20,-20,-20,-21,-17,-15,-11,-8,-1,7,8, +7,2,-4,-3,3,-16,-35,-56,-4,-29,-50,-55,-59,-59,-66,-70,-74,-42,-18,-67,-41,-23,-11,-14,-13, +-13,-13,-12,-12,-10,-8,-6,-4,-2,0,-2,-3,-2,-1,-9,-16,-10,-29,19,50,65,0,39,58,57, +55,49,58,60,57,43,9,67,47,20,-30,-14,-16,-12,-11,-11,-13,-13,-13,-13,-17,-18,-20,-14,-10, +-3,-11,-12,-17,52,-14,12,4,-16,-15,-35,-29,-8,-17,-15,-12,17,16,15,8,49,-13,-17,-7,1, +6,3,-9,-11,-14,-10,-19,-20,-21,-3,7,18,1,-10,-10,16,-1,17,-5,-13,-27,-40,-67,-35,-54, +-13,-34,18,9,9,12,16,-12,-30,-11,5,14,13,-2,2,-2,3,-25,-31,-34,6,24,41,17,-15, +-8,2,-22,-1,-37,-64,-55,-93,-95,-55,-42,-28,-21,19,26,45,20,36,1,-13,21,50,64,55,14, +4,-8,7,-25,-27,-18,46,75,89,41,3,25,57,38,31,69,84,98,38,-3,-10,-21,-13,42,-37, +-68,-63,-71,-38,-59,-109,-103,-148,-109,-85,-74,36,56,-20,-26,-66,-115,-71,-55,-65,7,-83,-21,87,76, +17,-106,-148,-84,-30,1,-2,0,-19,-34,-6,19,22,29,53,63,14,24,18,62,51,-11,-72,-112,-115, +-7,55,51,-3,-65,-116,-87,-79,-175,-227,-187,12,-38,-38,-10,-5,0,-1,2,1,-15,-22,-39,-24,-17, +3,-20,-36,-33,-64,-94,-112,-110,-82,-27,68,-138,-212,-126,-53,26,69,-15,-18,-27,81,104,90,18,18, +31,8,1,4,-1,-7,-12,0,20,32,23,32,12,3,10,18,21,10,-11,-6,-17,-8,-7,-4,-36, +-5,8,17,6,1,33,35,-18,-21,2,2,-2,-2,-12,-12,-15,-11,-8,1,-6,-27,-41,-38,-52,-49, +-36,-28,0,18,26,34,35,26,0,-28,-56,-65,-66,-63,-11,-81,-47,-4,-7,5,-1,-6,-3,-5,-2, +-3,14,18,17,3,-7,-21,-27,-31,-25,-24,-16,-8,18,37,50,70,81,90,80,61,31,18,1,-29, +-54,47,58,71,62,73,68,65,62,62,53,56,34,28,14,5,-9,-21,-18,-13,-24,-33,-29,-33,-27, +-23,-19,-8,4,19,18,20,19,22,26,34,46,-18,-14,5,-12,-6,-6,-13,-11,-23,-28,-25,-35,-41, +-43,-35,-35,-37,-38,-25,-39,-34,-32,-30,-28,-27,-27,-32,-36,-39,-41,-42,-41,-35,-28,-24,-21,-26,-27, +-10,4,10,-16,5,15,13,12,7,8,8,5,-8,-29,4,-8,-24,-41,-37,-38,-37,-37,-37,-36,-37, +-36,-37,-36,-36,-37,-35,-34,-32,-29,-42,18,18,31,-19,-40,-29,-9,-37,-41,-45,-46,-38,-41,-39,-37, +-36,-11,-29,-35,-20,25,15,19,23,24,24,19,20,21,24,18,16,15,18,20,23,20,23,16,-40, +3,-20,-18,-12,-22,-13,-19,-30,-15,-8,-16,-5,5,-2,9,-24,14,27,30,44,50,48,30,30,27, +34,21,17,14,23,28,33,23,37,21,-19,-8,-14,-15,-22,-36,-57,-53,-60,-30,-34,-32,-8,2,-3, +2,-15,-1,27,29,55,63,61,32,42,41,56,21,12,13,28,39,53,34,31,8,-33,-21,-14,-34, +-54,-60,-85,-91,-42,-44,-28,-17,23,37,19,38,10,21,54,64,109,124,113,57,52,45,74,26,9, +14,38,60,79,35,116,36,4,16,9,51,84,96,42,3,-5,-15,-9,36,-34,-55,-79,-65,-88,-87, +-50,-59,-68,-69,-39,-8,112,136,61,54,18,-38,-3,11,1,77,-9,-1,38,62,34,-100,-138,-82,-28, +0,-1,1,-17,-28,4,24,15,25,26,64,60,56,75,102,68,-27,-92,-119,-89,17,56,20,-47,-98, +-107,-64,-83,-135,-206,-158,-23,-28,-37,-19,-4,2,-2,1,3,-10,-24,-32,-36,-12,-17,-22,-4,-27,-52, +-47,-33,-24,31,81,134,-41,-96,-27,19,72,120,-20,16,-39,43,82,74,16,10,30,9,2,4,1, +-6,-12,1,16,33,32,15,23,44,46,54,45,21,-15,-19,-36,-31,-33,-12,12,48,69,79,32,39, +-4,-37,-37,-26,-11,-1,-11,-10,-7,-10,-11,-9,-7,3,-2,-13,-36,-60,-42,-37,-36,-19,-2,16,25, +30,28,21,8,-10,-19,-36,-40,-18,13,-58,-72,-64,-39,-25,-17,-5,-7,-1,-2,1,8,16,21,9, +-6,-23,-31,-30,-28,-10,6,15,31,47,59,82,97,104,96,86,74,57,32,-5,-43,72,63,47,52, +49,52,51,53,47,54,45,47,26,24,5,-4,-23,-20,-26,-16,-9,-17,-18,-15,-11,-10,5,17,32, +38,44,51,48,49,58,62,5,6,-18,5,-8,-7,-2,-4,-5,-17,-32,-31,-32,-40,-42,-34,-32,-27, +-39,-23,-22,-20,-18,-19,-18,-19,-14,-12,-9,-7,-5,-1,2,5,6,4,-5,2,-25,-36,-34,-16,-33, +-35,-40,-43,-42,-48,-52,-55,-50,-33,-50,-48,-35,-14,-19,-18,-18,-18,-17,-18,-16,-15,-13,-11,-9,-8, +-8,-8,-7,-5,-19,11,11,4,41,45,15,31,40,18,18,15,8,14,15,10,41,34,15,42,39, +2,10,12,15,17,17,13,14,14,17,11,11,9,17,19,18,14,8,16,34,9,14,11,2,-8, +-10,-1,8,8,4,3,19,21,28,22,35,21,17,31,37,42,38,23,22,21,30,18,18,17,38, +42,34,22,11,22,34,16,9,6,-3,-31,-32,-56,-36,-43,-14,-30,17,13,8,18,26,15,11,30, +48,59,57,38,42,40,54,22,20,19,64,68,51,36,-9,11,10,-11,-20,-24,-52,-73,-87,-87,-51, +-44,-32,-34,15,21,30,31,47,36,44,81,114,127,111,61,52,49,78,39,36,42,109,117,80,40, +95,86,101,75,45,77,95,102,51,11,3,-8,-7,35,-23,-52,-72,-76,-62,-70,-90,-96,-139,-96,-67, +-51,46,58,-3,1,-6,-17,15,21,-4,83,-73,-20,62,63,50,-83,-134,-77,-31,-3,-3,2,-15,-31, +1,26,30,25,43,75,66,90,95,106,61,-22,-85,-109,-79,26,69,47,-14,-71,-98,-72,-87,-96,-155, +-139,-30,-19,-15,-23,0,4,-1,1,5,-6,-18,-33,-25,-15,1,-25,-36,-36,-62,-57,-43,-29,26,56, +84,-101,-121,30,91,148,197,-12,73,-11,20,49,58,6,-1,19,7,-1,1,1,-5,-10,2,21,37, +32,38,28,36,48,51,54,35,1,8,2,20,12,22,14,114,156,156,122,101,77,33,1,1,8, +5,-4,0,-3,-2,-7,-7,-3,6,2,-8,-20,-23,-33,-33,-27,-21,4,27,49,54,56,59,24,5, +-4,4,16,31,89,-51,-37,-32,-17,-9,-4,-6,-3,-4,-5,-8,3,12,19,12,5,-10,-26,-34,-31, +-21,-4,11,41,61,72,86,89,86,74,59,43,19,3,-18,-35,54,62,73,64,66,61,53,47,51, +50,59,45,37,30,14,1,-13,-9,-2,-8,-17,-18,-25,-21,-19,-17,1,19,39,44,51,56,53,52, +52,56,16,21,15,13,15,11,10,9,2,-2,-4,-10,-18,-20,-20,-22,-20,-26,-23,-34,-33,-29,-27, +-26,-25,-25,-24,-22,-18,-14,-7,1,4,9,12,15,-6,-4,10,11,-4,8,12,2,-2,-4,-9,-10, +-13,-17,0,-7,-16,-4,-9,-28,-25,-26,-26,-26,-26,-27,-24,-21,-19,-16,-14,-11,-10,-10,-9,-7,-23, +-11,-6,-6,-27,-18,20,-29,-22,2,4,3,6,8,11,13,-21,-29,24,-17,-28,-10,-9,-10,-7,-6, +-7,-11,-9,-9,-5,-13,-16,-17,-12,-9,-2,-7,-5,-17,-11,-22,-28,-17,-23,-36,-29,-32,-37,-29,-22, +-32,-10,-5,-16,-5,3,-11,-2,-3,4,9,6,-10,-8,-9,0,-19,-25,-27,-14,-4,10,-4,6,-2, +-22,-18,-20,-13,-18,-51,-50,-55,-67,-44,-33,-47,-11,-12,-14,-6,-14,-13,-8,-7,5,13,10,-15,-2, +-4,14,-32,-44,-42,-17,3,31,8,-4,-13,-36,-39,-42,-33,-48,-75,-78,-80,-41,-39,-33,-35,8,14, +6,26,22,19,21,24,43,53,37,-10,-7,-3,30,-35,-58,-53,-13,25,60,13,80,39,39,43,36, +65,83,88,48,12,7,-3,-3,27,-19,-46,-87,-95,-110,-124,-121,-113,-119,-89,-50,-5,60,54,-18,-28, +-52,-87,-52,-32,-31,49,-38,-36,-8,25,29,-87,-122,-73,-29,-4,-4,2,-12,-27,-1,15,12,16,29, +52,39,33,20,49,17,-57,-105,-114,-65,27,48,13,-75,-120,-90,-70,-105,-77,-127,-112,-61,-12,-11,-29, +2,4,0,0,5,-2,-20,-37,-38,-29,-35,-49,-32,-39,-60,-76,-84,-92,-21,23,53,-115,-166,-91,-67, +-10,72,-64,19,7,-15,-2,32,-10,-7,11,5,-2,1,1,-4,-11,-1,13,29,29,26,26,29,18, +9,6,-6,-29,-36,-48,-32,-40,-18,9,20,3,-55,-8,-37,-16,15,-9,-7,-2,-2,-16,-5,-2,-1, +-5,-6,-5,4,4,1,-25,-42,-41,-31,-25,-16,-5,0,-4,-10,-22,-41,-53,-73,-94,-114,-110,-86,-50, +-87,-94,-56,-49,-31,-25,-14,-12,-9,-10,-10,-5,4,15,9,-3,-21,-30,-33,-29,-23,-14,-1,14,31, +44,65,81,92,72,41,-5,-13,-29,-52,-73,33,36,33,31,35,35,32,30,35,43,46,44,38,34, +15,1,-15,-15,-20,-21,-18,-20,-21,-19,-16,-15,-6,0,9,12,20,25,25,24,28,30,15,16,19, +15,9,9,8,6,0,-12,-22,-28,-30,-36,-34,-29,-33,-29,-32,-27,-22,-22,-20,-20,-20,-20,-17,-15, +-14,-14,-15,-14,-8,-2,4,9,-11,-7,-21,-18,0,-20,-18,-4,-8,-9,-9,-11,-14,-15,-35,-37,-17, +-36,-38,-24,-26,-27,-26,-27,-26,-27,-26,-26,-25,-23,-21,-21,-19,-17,-16,-14,-32,30,27,34,31,9, +-34,36,11,-32,-31,-33,-37,-35,-34,-38,10,33,-36,9,29,31,27,32,35,36,36,32,33,34,38, +32,31,30,37,37,32,31,25,37,-6,21,2,6,10,-9,8,13,4,18,13,5,9,15,24,25, +3,42,44,54,62,66,61,44,44,44,58,43,41,39,58,58,40,34,33,43,24,17,-6,7,-1, +-40,-33,-44,-52,-29,-22,-28,3,8,2,14,17,29,45,57,77,87,84,59,65,65,89,51,50,50, +87,83,52,45,8,22,-3,-9,-36,-16,-38,-80,-69,-70,-41,-37,-29,-39,7,15,8,36,37,57,86, +114,148,160,139,83,74,81,124,75,63,67,120,117,62,32,164,115,97,82,49,75,91,87,53,19, +12,4,1,24,-6,-28,-78,-74,-88,-81,-64,-79,-102,-73,-36,3,72,74,24,32,43,55,67,71,52, +134,-38,-13,20,39,63,-61,-107,-64,-27,-6,-7,0,-9,-24,3,24,26,18,25,71,99,122,136,116, +52,-35,-100,-106,-41,52,71,35,-34,-84,-83,-55,-86,-35,-102,-98,-78,-1,4,-25,7,5,2,1,5, +2,-14,-25,-28,-13,-9,-27,-25,-36,-52,-21,14,35,116,125,87,-55,-39,124,162,198,253,-8,128,46, +-33,-25,1,-6,-8,6,2,-4,-1,0,-2,-7,2,17,38,37,34,40,61,69,66,62,41,6,5, +-2,18,6,34,73,175,206,178,152,137,74,17,19,20,6,1,-8,0,2,3,-1,-3,0,7,8, +10,-3,-17,-17,-17,-18,-8,6,26,51,50,49,54,22,12,15,30,54,81,129,-20,-35,-58,-33,-27, +-14,-7,-7,-3,-6,-8,-5,4,16,16,10,-4,-24,-32,-32,-17,3,20,48,66,76,86,84,74,64, +53,46,17,1,-11,-20,44,44,47,45,41,38,31,26,31,40,48,48,39,40,20,9,-6,-3,-2, +-1,-3,-8,-14,-12,-10,-10,10,28,48,56,63,71,63,56,49,46,40,44,19,33,27,23,28,26, +24,19,10,9,3,-1,-9,-10,-6,-14,-25,-23,-25,-22,-20,-19,-19,-20,-12,-6,3,11,21,33,33, +36,38,40,10,15,13,2,-22,18,3,-18,-22,-25,-29,-32,-36,-39,-9,2,-39,-14,-6,-12,-12,-12, +-13,-13,-13,-14,-10,-6,-3,2,5,10,9,10,10,11,-6,-23,-16,-27,-8,19,49,-21,10,35,41, +39,34,42,44,43,11,-18,54,16,-8,-29,-19,-21,-19,-19,-19,-22,-21,-21,-16,-25,-27,-29,-22,-18, +-12,-18,-20,-27,24,-27,-18,-5,-19,-33,-29,-26,-25,-23,-21,-29,-5,-5,-9,-6,31,-15,-15,-13,-11, +-9,-13,-26,-25,-23,-11,-32,-38,-39,-20,-10,0,-14,-13,-9,-5,-13,-14,-3,-9,-57,-35,-53,-64,-50, +-25,-49,-7,-16,-13,-6,1,-9,-24,-17,-12,-6,-9,-28,-19,-20,1,-49,-57,-56,-18,1,18,-1,-29, +-18,-22,-42,-54,-26,-39,-80,-63,-61,-36,-29,-29,-45,-6,-8,1,13,35,26,9,18,21,25,5,-35, +-35,-21,20,-49,-70,-63,-4,31,44,3,62,64,84,73,65,78,77,70,47,18,14,6,4,18,0, +-27,-82,-103,-103,-123,-154,-141,-151,-97,-52,5,20,-7,-70,-74,-79,-80,-60,-39,-24,48,-65,-51,-22,3, +31,-63,-96,-56,-23,-6,-7,-1,-6,-23,-5,9,13,9,31,45,33,37,9,18,-16,-66,-108,-102,-36, +38,48,23,-70,-114,-77,-71,-97,-23,-70,-80,-86,1,11,-23,12,3,4,0,5,4,-12,-32,-31,-32, +-32,-54,-51,-46,-59,-80,-93,-101,-21,2,-12,-157,-182,-74,-58,-3,85,-60,42,86,-54,-82,-31,-25,-11, +-3,1,-5,-2,-1,-2,-7,-2,11,28,28,39,32,21,7,-11,-12,-14,-24,-33,-39,-17,-23,4,38, +34,-12,-109,-13,-39,13,69,35,22,8,-3,-12,2,3,5,2,-1,-2,6,10,13,-5,-13,-28,-21, +-11,-9,-2,-3,-8,-19,-34,-54,-73,-93,-115,-121,-99,-78,-35,-76,-75,-37,-44,-28,-25,-19,-14,-12,-12, +-14,-11,-5,7,8,2,-12,-24,-32,-29,-31,-27,-13,8,26,38,51,59,64,44,7,-50,-58,-66,-71, +-70,-5,8,21,15,24,20,16,10,24,29,43,37,43,39,23,8,-3,-5,-8,-20,-22,-18,-20,-17, +-15,-13,-6,-1,6,5,9,11,10,5,-1,0,25,28,46,24,27,26,20,20,11,3,1,-9,-13, +-16,-13,-14,-22,-24,-20,-28,-22,-23,-21,-20,-20,-20,-18,-17,-15,-15,-14,-13,-7,1,9,18,-11,-10, +-5,8,24,-9,5,20,19,18,16,17,17,15,-7,-23,9,-12,-24,-28,-27,-28,-28,-28,-28,-28,-27, +-27,-26,-24,-23,-23,-19,-17,-15,-14,-31,26,23,38,2,-25,-47,14,-20,-52,-49,-51,-51,-51,-50,-51, +-23,7,-47,-23,0,34,24,29,31,32,31,27,28,29,35,27,25,25,30,30,26,26,24,30,-35, +12,-17,-6,4,-18,8,8,-13,8,5,-6,-7,0,6,13,-19,34,42,46,55,57,52,36,34,36, +54,34,29,28,41,42,30,25,35,39,0,4,-22,1,-5,-50,-37,-36,-69,-24,-31,-32,-16,-7,-5, +0,-2,23,46,50,68,74,69,44,50,51,82,37,32,34,60,60,39,35,14,15,-24,-20,-49,-14, +-27,-75,-47,-48,-27,-25,-21,-37,-4,1,-9,29,20,56,88,100,126,131,108,54,46,62,118,55,33, +37,74,76,38,15,175,107,69,70,53,68,74,58,42,18,13,8,7,12,8,-5,-78,-73,-106,-97, +-65,-78,-73,-54,-7,60,90,73,22,27,41,58,52,64,77,140,-11,-12,-23,9,54,-45,-76,-45,-16, +-8,-6,-3,-4,-16,0,15,15,8,8,53,92,105,114,80,17,-56,-114,-98,-9,59,58,19,-64,-104, +-73,-47,-70,14,-64,-66,-101,9,12,-14,13,2,4,2,3,6,-9,-17,-30,-13,-20,-30,-19,-36,-42, +-13,23,44,136,132,54,-44,-21,118,131,156,214,-10,106,114,-67,-100,-67,-18,-7,-3,-1,-4,-2,-2, +-2,-4,0,9,32,37,30,44,63,59,48,36,20,-4,-14,-22,-7,-10,34,115,140,121,61,73,94, +44,22,43,35,4,-4,-8,1,4,3,3,1,0,8,13,23,10,-11,-5,-5,-8,4,7,15,27, +17,10,7,-13,-21,-16,-3,28,60,90,-10,-42,-67,-48,-41,-26,-12,-13,-5,-7,-8,-11,-4,7,13, +8,-4,-22,-28,-29,-16,-2,12,33,48,57,65,65,56,47,36,22,-1,-16,-19,-20,15,12,9,15, +11,12,8,6,13,27,33,41,36,42,23,14,1,0,-7,-4,3,-3,-4,-3,0,2,16,28,41, +46,49,55,43,33,21,16,47,49,23,40,30,27,34,32,34,27,15,17,14,9,-1,-1,0,-5, +-23,-13,-14,-13,-11,-11,-11,-13,-3,5,14,21,30,40,40,42,43,45,15,21,4,-9,-22,12,-8, +-23,-27,-29,-29,-34,-37,-38,-18,-1,-41,-24,-12,0,-4,-3,-4,-4,-4,-5,-1,2,5,9,12,16, +15,16,16,16,2,-12,-8,-19,18,38,37,5,31,31,38,36,25,35,36,32,29,6,40,34,17, +-19,-9,-10,-8,-8,-8,-10,-9,-10,-4,-13,-15,-16,-8,-5,-4,-8,-14,-10,34,-13,-3,6,-5,-21, +-13,-6,-6,-4,-8,-12,2,0,7,3,37,2,-3,4,4,3,-3,-13,-14,-11,6,-15,-18,-18,3, +10,5,-4,-10,5,16,1,-7,7,0,-52,-22,-43,-57,-44,-18,-39,-5,-14,-4,0,15,7,-10,3, +8,12,8,-5,-3,-4,23,-25,-28,-27,18,28,19,9,-31,-7,-6,-32,-55,-15,-27,-72,-42,-38,-25, +-15,-19,-42,-15,-21,-1,7,39,39,26,46,49,46,20,-16,-24,-3,49,-15,-31,-21,46,61,30,4, +84,97,112,91,81,81,65,45,37,15,14,7,9,10,16,-2,-68,-89,-83,-97,-137,-132,-140,-82,-31, +35,23,-16,-70,-66,-51,-21,-24,-3,28,82,-68,-41,-18,-5,37,-39,-66,-34,-11,-8,-6,-5,-2,-14, +-8,6,15,3,22,40,46,64,42,18,-26,-67,-109,-86,-4,47,48,33,-56,-97,-68,-64,-62,33,-31, +-57,-87,9,18,-6,12,2,5,2,2,6,-3,-20,-21,-21,-14,-37,-50,-44,-50,-56,-50,-38,40,32, +-37,-140,-125,22,39,80,143,-20,59,145,-71,-139,-94,-29,-7,-7,-1,-5,-3,-3,-2,-3,-2,7,26, +30,45,39,27,18,-2,-6,-7,-12,-18,-19,1,7,42,93,69,11,-77,2,26,64,102,80,50,16, +-3,-4,5,4,5,4,2,1,7,14,23,17,16,-6,-6,1,2,7,7,9,-6,-17,-28,-54,-70, +-81,-63,-26,-6,33,-34,-34,-24,-34,-25,-21,-19,-14,-10,-9,-12,-11,-8,0,8,8,-2,-18,-28,-26, +-31,-27,-14,11,28,37,41,40,34,22,-3,-46,-59,-64,-55,-39,-25,-11,10,5,15,10,6,-1,14, +18,35,28,39,39,27,14,8,5,4,-12,-15,-9,-11,-7,-5,0,7,14,21,18,16,15,8,-1, +-16,-17,35,38,53,32,37,34,30,31,24,23,26,18,12,13,10,5,-2,-10,-8,-21,-17,-17,-16, +-15,-14,-15,-12,-10,-6,-2,3,8,11,17,23,30,0,-1,14,24,24,9,21,24,24,23,20,22, +22,21,16,1,13,8,-4,-18,-15,-16,-16,-16,-17,-17,-15,-13,-12,-10,-9,-7,-5,-4,-2,-2,-15, +6,7,17,-21,-32,-21,-13,-30,-33,-29,-29,-29,-28,-26,-24,-34,-20,-17,-30,-22,13,6,8,11,10, +9,6,7,7,14,4,3,2,7,8,8,8,8,5,-33,-8,-28,-13,-7,-27,-3,-7,-29,-11,-10, +-20,-18,-13,-10,-3,-18,10,20,18,25,23,18,6,4,8,27,4,-3,-3,9,13,10,6,20,19, +-18,-11,-28,-4,-9,-55,-35,-31,-73,-27,-33,-35,-28,-24,-10,-12,-15,6,20,20,32,32,27,7,12, +13,47,-4,-11,-7,15,24,22,16,5,0,-36,-34,-56,-14,-18,-60,-27,-27,-11,-10,-13,-30,-15,-17, +-18,12,9,39,55,56,69,62,37,-5,-11,14,75,2,-24,-15,18,32,20,-2,138,83,50,58,60, +62,52,29,28,9,9,5,9,4,17,12,-67,-74,-106,-105,-90,-92,-65,-43,14,100,89,49,-11,-10, +-1,14,-2,24,76,114,-5,-18,-50,-17,32,-33,-49,-22,-7,-7,-4,-4,-2,-8,-6,3,6,-3,-2, +28,57,60,55,23,-26,-76,-117,-82,20,56,39,12,-85,-116,-62,-46,-39,56,-26,-42,-90,10,12,0, +7,2,3,2,1,5,-2,-10,-26,-12,-23,-28,-19,-35,-33,-25,-3,20,102,89,-4,-66,-49,55,54, +78,127,-8,31,143,-79,-155,-120,-27,-5,-5,-1,-3,-2,-2,-2,-2,-2,1,21,33,29,43,46,29, +11,-6,-13,-18,-32,-37,-29,-9,40,132,50,-29,-107,-49,22,31,62,79,47,8,-5,-5,4,3,4, +4,3,1,7,15,29,22,3,5,6,4,13,9,5,0,-19,-33,-45,-56,-67,-68,-59,-26,3,17, +-14,-43,-53,-51,-43,-33,-18,-16,-7,-7,-7,-11,-9,-1,7,4,-4,-18,-23,-22,-18,-15,-6,8,20, +28,35,38,36,30,14,-15,-27,-38,-33,-27,-18,-20,-20,-11,-9,-7,-7,-8,1,14,19,28,29,36, +23,16,8,3,-8,-9,2,1,4,7,11,15,21,24,27,24,21,20,10,-1,-14,-18,40,40,30, +36,28,27,31,31,32,26,18,20,20,17,7,8,3,1,-14,-3,-2,-3,-2,-2,-3,-4,4,10, +15,20,24,29,30,32,34,37,13,16,-2,-8,-4,3,-9,-9,-11,-11,-10,-12,-14,-13,-15,-4,-19, +-20,-13,6,1,2,2,2,2,1,3,5,6,8,10,11,12,13,14,13,4,12,12,10,31,27, +-3,27,26,-2,4,2,-7,-2,-1,-5,22,24,-2,25,29,8,12,14,16,16,15,14,14,14,20, +12,11,11,18,19,14,14,7,19,16,8,5,11,11,-8,8,14,5,13,6,5,2,3,19,12, +19,25,22,31,33,30,23,14,11,16,37,17,15,17,36,37,19,16,13,29,25,12,-5,13,6, +-42,-16,-29,-49,-28,-19,-24,-11,-12,5,3,17,23,21,34,46,44,40,29,27,28,61,17,18,22, +62,61,29,29,-10,12,2,-17,-46,-4,-14,-52,-22,-17,-12,-7,-8,-29,-18,-25,-5,6,29,48,56, +80,93,81,52,18,7,33,92,37,24,38,96,89,23,12,132,119,109,91,79,70,48,23,22,5, +9,3,8,4,22,19,-47,-63,-67,-67,-87,-92,-86,-42,13,86,65,22,-30,-17,10,55,31,52,100, +134,-36,-11,-12,-4,39,-20,-38,-12,-7,-5,-3,-3,-2,-6,-7,3,16,-1,6,32,64,90,88,38, +-17,-61,-101,-62,38,62,50,39,-46,-79,-53,-44,-7,85,0,-32,-67,9,13,3,5,2,2,2,1, +3,3,-5,-12,-2,7,-9,-27,-33,-29,-15,20,62,126,91,-23,-72,-23,135,153,173,193,32,44,143, +-70,-156,-133,-25,-3,-5,-1,-3,-2,-2,-2,-2,-2,2,21,34,43,46,43,38,22,11,4,0,-2, +2,11,43,86,148,90,27,-23,5,103,115,118,119,67,20,-1,1,3,2,4,4,3,2,7,16, +30,38,35,22,15,14,17,20,23,32,15,8,9,-18,-29,-23,10,53,73,98,15,7,-20,-23,-24, +-17,-14,-11,-5,-5,-8,-9,-7,-3,7,12,9,-9,-20,-19,-18,-13,-4,18,31,36,36,29,18,17, +10,-7,-25,-30,-16,2,-23,-17,-2,1,5,2,-1,-5,5,11,23,22,28,32,26,20,17,14,12, +2,4,7,7,12,17,23,30,38,45,39,32,28,17,6,-13,-16,43,46,41,38,39,36,38,39, +39,41,43,43,39,41,31,24,21,11,2,-2,-1,0,0,1,1,0,5,9,16,23,31,39,38, +39,39,43,19,19,28,26,10,28,25,11,11,10,8,9,8,8,26,25,1,18,17,7,8,8, +7,7,7,7,10,12,13,15,17,20,20,20,21,20,14,-15,-10,-12,-20,-8,22,-23,-11,8,14, +14,12,16,17,19,-14,-27,27,-8,-21,-15,-12,-14,-11,-13,-14,-15,-15,-15,-8,-18,-20,-20,-15,-12, +-10,-12,-12,-17,-3,-22,-23,-9,-13,-28,-15,-17,-31,-24,-21,-24,-18,-17,-13,-12,5,-12,-7,-9,-6, +-12,-17,-23,-24,-20,-1,-25,-30,-29,-16,-10,-7,-12,-2,0,-15,-16,-21,-3,-7,-48,-24,-27,-55,-30, +-27,-31,-29,-33,-8,-15,-12,-8,-11,-9,-3,-10,-14,-25,-21,-21,11,-40,-47,-40,-16,-1,7,0,-14, +-12,-28,-39,-52,-11,-11,-39,-13,-9,-4,-3,-5,-20,-20,-31,-14,-4,8,20,15,15,15,-5,-31,-55, +-56,-25,30,-41,-64,-49,-10,9,5,-11,85,63,55,57,66,55,31,12,13,2,5,1,7,0,20, +21,-43,-70,-85,-96,-115,-104,-72,-35,27,113,68,9,-54,-54,-48,-30,-50,-13,67,86,-22,-20,-47,-28, +12,-21,-25,-5,-5,-3,-2,-2,-2,-3,-8,-6,4,-9,-3,6,18,22,3,-23,-59,-91,-111,-60,44, +45,20,7,-94,-117,-57,-51,-9,88,19,-17,-56,5,10,2,3,2,1,2,1,2,3,-3,-14,-7, +-10,-17,-25,-34,-30,-44,-32,0,52,26,-67,-94,-77,5,3,25,47,-6,-66,106,-72,-168,-139,-31,-2, +-3,-1,-2,-1,-2,-2,-1,-3,-3,10,27,35,38,22,-1,-24,-40,-43,-35,-44,-41,-39,13,56,117, +-41,-153,-223,-147,-25,54,127,120,56,18,-2,1,3,2,3,3,3,1,5,15,30,34,27,17,15, +15,16,12,0,-16,-41,-59,-75,-83,-96,-102,-90,-61,-42,-38,-21,-31,-19,-35,-30,-26,-16,-12,-5,-4, +-6,-7,-8,-5,2,4,0,-9,-15,-15,-21,-25,-23,-14,-6,0,5,11,14,11,-6,-45,-45,-50,-40, +-29,-42,-38,-29,-24,-15,-14,-12,-12,-2,5,13,14,23,26,23,18,17,10,1,-9,-1,5,10,15, +21,28,24,20,15,3,-5,-13,-18,-26,-39,-39,26,26,41,27,29,29,27,28,27,25,27,25,27, +27,23,21,12,10,5,6,10,7,8,8,7,8,10,11,12,13,14,13,14,16,18,22,10,8, +5,11,26,4,9,21,22,23,23,25,25,28,9,4,19,5,1,8,7,7,7,7,8,7,7, +7,7,6,6,6,7,8,9,9,6,17,16,24,15,-4,-33,20,0,-32,-29,-29,-33,-32,-33,-33, +-6,13,-32,-4,13,21,17,20,23,21,21,20,19,20,26,18,18,18,23,24,17,19,15,25,-14, +11,-5,2,10,-8,13,14,-5,6,3,5,-9,-5,13,8,-8,26,29,35,40,33,26,20,18,23, +43,24,22,24,38,36,15,17,23,34,12,7,-14,7,2,-33,-17,-18,-40,-18,-25,-15,-23,-20,5, +-2,4,19,33,41,56,47,43,33,33,34,67,27,28,34,61,57,22,29,4,15,-6,-14,-40,-1, +-6,-30,-7,-5,-2,-3,-2,-13,-17,-25,-10,4,10,39,63,80,97,74,45,19,13,41,97,45,31, +46,84,69,2,3,149,101,73,67,58,47,25,8,7,1,3,1,5,0,18,28,-27,-41,-62,-56, +-52,-61,-37,-9,47,119,90,42,-5,4,30,72,39,66,133,150,-11,8,-19,-10,24,-11,-15,-2,-3, +-1,-1,-1,-2,-2,-6,-3,10,-8,-14,12,56,79,89,30,-31,-82,-110,-56,54,47,20,7,-74,-95, +-60,-42,18,104,26,-10,-47,3,7,1,2,1,1,1,1,2,2,3,-7,10,14,10,-9,-28,-22, +0,51,115,151,97,-35,-29,37,165,181,183,159,40,-30,58,-72,-145,-139,-24,-2,-1,-1,-1,-1,-1, +-1,-1,-3,-3,8,28,32,41,43,36,22,1,-15,-21,-22,-13,-14,50,90,139,41,-22,-31,-48,109, +124,117,133,61,21,-1,2,1,1,2,2,2,1,4,13,29,46,41,36,25,16,19,18,18,22, +2,-6,-3,-23,-27,-10,24,58,78,81,29,13,-25,-21,-25,-16,-10,-8,-2,-2,-4,-5,-5,-4,4, +8,10,-6,-14,-18,-14,-10,-6,6,11,11,10,5,-4,3,7,7,-5,-10,2,14,-26,-29,-22,-15, +-14,-12,-11,-10,-4,2,9,11,14,19,20,19,19,15,10,6,12,14,16,21,27,34,36,39,40, +32,22,16,6,-4,-19,-22,30,31,23,29,29,27,32,33,36,40,41,45,46,48,37,31,30,23, +11,12,10,11,11,11,10,9,14,18,24,30,37,43,39,36,33,33,23,23,23,16,2,27,16, +3,3,3,2,2,1,2,20,29,-2,15,22,21,20,20,20,20,21,20,22,24,25,26,27,29, +27,27,27,25,27,-22,-16,-24,-6,14,32,-16,9,25,31,30,26,30,30,32,5,-17,38,11,-7, +-26,-18,-20,-18,-21,-21,-21,-21,-21,-15,-24,-25,-25,-19,-16,-15,-17,-18,-20,17,-22,-13,-3,-11,-21, +-16,-16,-23,-25,-23,-16,-15,-16,-6,-12,18,-17,-17,-16,-16,-26,-32,-32,-32,-26,-10,-30,-34,-29,-15, +-10,-12,-16,-11,-4,-2,-12,-14,0,-3,-34,-14,-20,-33,-28,-21,-22,-26,-34,-3,-14,-3,-11,-23,-17, +-12,-26,-30,-30,-28,-27,-2,-44,-46,-37,-8,4,0,-1,-22,-12,-12,-32,-41,-7,-6,-20,-4,-2,3, +2,-1,-9,-18,-34,-8,-14,9,8,-4,3,-2,-35,-62,-68,-62,-31,12,-44,-57,-36,9,18,-5,-11, +66,60,68,58,59,40,14,3,4,0,0,-1,3,0,15,22,-17,-54,-60,-74,-114,-100,-71,-19,40, +107,47,-18,-72,-71,-59,-28,-49,-9,77,85,-26,-11,-32,-26,2,-10,-8,-1,-2,-1,0,0,-1,-1, +-5,-9,4,-12,-8,-9,0,12,-6,-35,-70,-98,-102,-42,57,32,4,4,-87,-101,-48,-44,33,107,49, +2,-33,1,6,0,1,0,0,0,1,1,4,2,-4,0,7,-1,-22,-27,-22,-38,-20,30,41,-6, +-105,-97,-62,16,31,48,28,17,-112,14,-69,-138,-127,-28,0,-1,-1,-1,0,-1,-1,-1,-2,-4,-1, +17,34,30,8,-11,-32,-45,-50,-39,-39,-25,-25,54,79,81,-82,-181,-211,-155,-10,105,168,141,55,25, +1,2,1,1,1,1,2,2,2,11,23,40,45,29,25,23,19,17,6,-9,-34,-51,-64,-78,-92, +-94,-77,-54,-42,-43,-12,-6,0,-17,-17,-16,-12,-6,-2,-1,-2,-2,-4,-5,-1,3,4,-4,-13,-14, +-23,-29,-28,-22,-18,-18,-15,-12,-10,-10,-22,-55,-49,-47,-32,-17,-53,-47,-32,-32,-21,-21,-18,-16,-6, +-5,5,0,11,11,15,13,17,12,7,-5,-1,7,12,18,25,33,25,17,9,-5,-18,-29,-31,-37, +-47,-48,7,6,31,12,20,21,17,20,18,21,29,27,29,33,32,27,19,15,17,9,13,11,11, +11,10,11,8,7,6,6,4,1,1,2,3,6,6,2,11,22,33,8,20,31,34,36,35,39, +40,43,25,13,35,22,13,9,10,10,11,11,11,11,10,9,8,6,5,4,5,6,6,5,9, +11,11,22,-7,-26,-36,2,-22,-39,-37,-36,-36,-38,-39,-36,-28,-7,-34,-25,-9,17,10,13,16,13, +12,12,12,12,18,11,10,12,15,15,10,13,13,17,-30,4,-16,-8,2,-12,7,2,-19,-11,-10, +-2,-20,-15,0,-2,-24,12,20,20,26,15,10,8,9,15,30,13,11,15,23,21,6,10,25,27, +-4,-3,-20,-1,-4,-24,-16,-10,-29,-13,-26,-10,-32,-29,1,-12,-12,3,23,24,39,22,18,15,19, +21,46,12,13,25,38,38,14,22,13,11,-16,-16,-32,-2,-2,-11,2,0,7,2,0,-2,-12,-23, +-13,-3,-8,18,43,48,60,24,-1,-10,-3,26,66,21,9,31,50,38,-9,-3,140,73,44,43,37, +26,9,1,2,-1,-2,-1,2,-1,9,24,-9,-28,-62,-56,-42,-43,1,26,82,144,103,48,4,9, +27,59,27,61,142,144,24,26,-24,-13,10,-4,-4,0,-1,0,1,0,-1,0,-4,-7,3,-10,-23, +-7,34,48,59,11,-42,-91,-97,-32,76,45,7,-9,-90,-97,-46,-21,48,121,58,12,-31,3,3,0, +0,0,0,0,0,1,1,6,-4,14,15,20,8,-15,-7,11,62,132,135,73,-49,-2,59,128,143, +132,72,37,-107,-54,-65,-105,-112,-18,0,0,0,0,0,0,-1,0,-1,-4,-3,17,21,31,31,21, +7,-13,-30,-33,-33,-18,-24,65,90,92,-40,-106,-99,-107,58,115,127,129,48,22,-1,1,0,0,0, +1,1,1,0,8,23,43,40,43,36,26,26,20,16,11,-11,-24,-27,-37,-39,-22,-6,9,24,10, +26,10,-19,-14,-19,-11,-5,-2,2,1,1,-2,-2,-3,1,4,8,-1,-7,-11,-8,-8,-9,-8,-9, +-11,-7,-5,-7,-1,4,3,2,0,9,15,-27,-37,-39,-32,-33,-26,-22,-16,-12,-6,-3,1,2,7, +9,13,16,12,6,8,18,18,22,28,35,41,37,32,26,17,7,0,-7,-14,-23,-28,12,10,2, +15,13,14,20,21,26,28,28,34,39,41,33,31,30,27,14,24,22,22,21,20,19,19,21,24, +26,29,31,31,27,22,18,15,22,23,13,4,-2,18,6,-1,-1,0,2,1,1,2,11,24,-1, +10,19,31,28,29,29,29,29,29,30,29,29,29,28,29,28,27,26,25,33,-12,-8,-15,11,23, +17,2,19,18,22,22,16,18,18,19,15,0,21,20,10,-18,-10,-11,-9,-12,-12,-11,-10,-10,-7, +-12,-13,-12,-6,-5,-8,-8,-11,-6,22,-9,-1,3,-2,-8,-7,-5,-9,-16,-17,-2,-10,-11,6,-5, +17,-8,-10,-6,-6,-20,-25,-20,-17,-11,0,-14,-14,-8,4,5,-7,-6,-5,6,13,-2,-6,3,0, +-17,-6,-11,-15,-20,-17,-10,-22,-29,4,-9,3,-7,-13,-5,2,-18,-20,-11,-7,-5,9,-19,-16,-4, +21,24,2,9,-17,-1,4,-19,-27,-2,-3,-5,0,3,4,7,2,-1,-10,-28,-4,-16,5,3,0, +13,10,-34,-57,-46,-32,-4,20,-13,-15,10,47,38,-12,-6,73,61,76,52,42,23,3,1,1,-1, +-1,-3,0,0,7,17,3,-30,-37,-46,-81,-70,-40,19,73,116,57,-5,-43,-43,-26,12,-12,23,104, +102,-24,10,-3,-11,3,-2,-4,0,-1,1,1,1,0,-1,-3,-7,3,-7,-9,-13,5,26,18,-20, +-63,-93,-82,-16,76,35,0,-6,-79,-87,-48,-35,46,114,78,13,-20,4,2,0,0,0,0,-1,0, +0,2,2,4,7,23,17,-12,-17,-13,-13,22,86,61,-5,-106,-60,0,71,102,96,23,23,-131,-115, +-70,-86,-91,-15,1,-1,0,0,0,0,0,0,-1,-2,-6,7,27,20,2,-7,-24,-34,-45,-42,-36, +-10,-6,88,93,35,-80,-136,-128,-109,28,136,166,129,46,23,-2,1,-1,-1,-1,0,0,1,0,5, +16,42,57,42,35,29,20,17,10,4,-19,-31,-36,-50,-54,-45,-28,-18,-15,-20,12,21,13,5,-3, +-2,-3,1,2,3,1,2,0,-2,-1,4,11,4,-5,-9,-16,-21,-23,-21,-22,-26,-23,-21,-22,-19, +-21,-32,-26,-19,-3,11,-42,-40,-28,-30,-24,-23,-19,-16,-9,-9,-2,-6,1,1,7,9,15,14,15, +7,6,11,13,19,25,31,23,16,8,-3,-12,-22,-23,-26,-34,-36,-1,-3,14,4,13,14,12,15, +14,20,28,29,31,36,37,32,29,24,26,18,20,20,19,19,19,20,16,15,14,13,12,9,6, +4,2,1,13,8,22,29,28,20,29,31,34,35,35,38,39,41,38,29,35,35,29,19,21,21, +22,22,22,22,21,20,19,17,16,15,15,15,14,13,23,-8,-4,1,-23,-27,-14,-19,-26,-19,-17, +-17,-15,-18,-18,-12,-31,-26,-9,-26,-25,-4,-7,-6,-4,-8,-8,-7,-6,-6,-3,-8,-8,-7,-5,-4, +-6,-4,-2,-5,-23,-12,-22,-15,-10,-15,-6,-14,-28,-29,-25,-12,-26,-23,-12,-14,-20,-12,-3,-7,-5, +-18,-21,-17,-11,-5,2,-11,-13,-7,-3,-3,-10,-6,10,8,-16,-16,-21,-8,-6,-13,-10,-5,-14,-10, +-20,-7,-31,-34,-5,-19,-22,-16,-3,-6,2,-20,-22,-14,-4,-1,9,-16,-16,0,5,9,-2,6,5, +-2,-21,-21,-24,-3,0,0,3,2,4,5,3,3,-4,-20,-11,-13,-18,-7,6,1,-1,-48,-67,-51, +-27,1,15,-17,-23,3,8,3,-22,-13,89,33,22,22,19,10,0,0,-1,-1,-2,-2,-1,-1,2, +13,4,-19,-53,-57,-55,-44,9,50,104,148,95,37,-1,-8,-2,20,-4,32,115,103,22,21,-26,-12, +1,-1,-2,1,0,1,1,1,1,0,-1,-6,-1,-7,-19,-21,4,10,7,-26,-67,-102,-81,-12,82, +34,-11,-32,-100,-95,-36,-17,63,113,76,19,-24,8,-1,0,-1,0,-1,-1,0,0,0,4,0,8, +9,18,9,-7,-2,5,44,103,68,5,-89,-16,38,58,81,64,-17,23,-142,-168,-76,-60,-72,-6,0, +1,1,1,1,1,0,0,-1,-1,-9,3,9,13,4,-10,-25,-41,-54,-51,-49,-23,-19,77,77,15, +-107,-158,-147,-124,-3,96,124,101,35,17,-3,0,-2,-1,-1,-1,-1,0,-1,2,13,33,40,42,38, +29,24,15,5,-8,-30,-46,-58,-60,-60,-46,-48,-50,-41,-61,18,10,-3,-4,-8,-2,1,3,4,3, +2,2,1,0,0,2,7,5,0,-5,-8,-14,-19,-27,-33,-36,-28,-21,-17,-14,-14,-20,-7,0,10, +15,-30,-38,-42,-37,-36,-30,-23,-17,-13,-8,-6,-5,-4,-2,2,5,9,8,4,7,15,15,18,23, +29,34,24,13,2,-6,-14,-20,-21,-24,-27,-31,-5,-10,-6,-2,0,2,5,6,9,10,12,16,22, +25,25,26,25,27,20,28,29,28,28,27,26,27,26,25,24,22,18,13,9,5,1,-2,16,15, +7,5,12,10,7,12,14,16,18,19,19,21,13,19,18,14,18,31,29,30,30,31,31,31,30, +28,26,24,23,22,21,20,19,18,30,0,3,2,14,9,-13,11,9,-7,-6,-6,-9,-11,-12,-10, +4,7,-12,7,11,-2,0,2,3,0,0,2,3,3,5,2,2,5,8,8,1,4,2,9,4, +2,-1,0,2,0,3,2,-5,-12,-13,4,-12,-11,9,-2,-1,2,3,6,6,-9,-12,-5,2,8, +11,5,7,14,22,18,-2,4,9,18,14,2,-7,0,-1,-5,-3,-5,-5,-9,-14,-2,-21,-25,3, +-8,-1,-4,3,9,16,-6,-6,8,17,19,20,8,15,32,46,40,3,18,-2,10,6,-8,-16,-1, +-1,0,1,2,2,4,3,2,-1,-17,-5,-13,-6,-1,13,23,21,-27,-44,-22,4,27,27,16,24, +53,69,45,-22,-2,96,60,58,34,19,7,-1,0,-1,-1,-1,-2,-1,-1,2,8,12,-9,-26,-28, +-40,-34,0,56,101,120,74,22,-1,-1,19,64,42,71,136,121,14,32,9,2,6,-2,-1,1,0, +1,1,1,1,0,-1,-4,1,-2,-10,-11,18,38,40,-7,-57,-89,-66,-1,79,34,-5,-22,-70,-63, +-24,-2,74,125,91,18,-17,8,-2,0,-1,0,-1,-1,0,0,1,1,3,9,25,28,5,-3,1, +24,73,136,84,8,-87,-3,79,133,171,139,27,39,-111,-208,-70,-35,-49,0,-1,1,0,1,1,1, +0,0,0,0,-6,-2,10,7,0,-1,-11,-22,-36,-37,-27,8,23,112,94,-7,-56,-65,-39,-40,55, +133,126,93,34,12,-5,0,-2,-1,-1,-1,-1,0,-1,0,8,33,52,48,41,32,25,19,17,17, +1,-9,-10,-24,-19,2,11,8,6,2,39,44,18,17,6,7,2,4,3,3,2,2,2,1,0, +4,12,10,3,-4,-6,-8,-12,-13,-19,-26,-22,-22,-26,-22,-16,-5,1,13,28,39,-23,-26,-22,-22, +-23,-21,-16,-12,-9,-8,-5,-7,-5,-5,0,4,10,12,16,18,17,17,17,21,26,30,24,18,12, +7,1,-5,-7,-11,-17,-20,-6,-10,-7,-4,2,2,3,5,7,12,18,21,24,29,30,29,32,30, +29,27,25,27,27,27,26,27,24,23,23,22,21,20,14,9,4,0,18,15,25,24,15,26,26, +20,23,24,24,26,26,27,36,36,25,35,36,28,30,30,30,31,31,31,31,30,28,27,26,26, +25,23,22,20,34,-23,-16,-19,-22,-12,10,-27,-13,6,8,7,8,6,7,13,-18,-30,15,-13,-24, +-24,-20,-22,-21,-25,-25,-22,-20,-20,-21,-23,-23,-21,-19,-18,-19,-17,-14,-20,-4,-22,-19,-14,-15,-13, +-15,-19,-25,-35,-33,-17,-25,-24,-14,-20,-6,-28,-23,-28,-30,-45,-46,-36,-26,-22,-24,-30,-30,-21,-20, +-18,-21,-17,-2,-6,-13,-17,-16,-10,-5,-3,-2,0,-3,-4,-8,-3,-22,-32,-7,-21,-21,-29,-26,-29, +-29,-53,-52,-35,-20,-19,-28,-39,-36,-15,-13,-7,-11,-2,-4,-9,-14,-19,-16,-3,1,1,1,1,1, +3,3,2,3,-12,-7,-19,-17,-25,-25,-34,-51,-101,-112,-78,-40,-19,-35,-48,-44,-11,-10,-13,-28,-13, +50,19,27,16,11,3,-1,0,0,-1,-1,-2,-1,-2,1,4,11,-13,-36,-52,-67,-45,3,64,108, +121,62,6,-20,-31,-27,-5,-15,22,98,75,18,21,-7,-3,0,-1,0,1,0,0,0,1,1,1, +0,-3,-3,-3,-7,-24,-15,-15,-33,-57,-87,-103,-61,5,73,26,-17,-38,-91,-78,-21,-3,57,111,96, +18,-13,7,-3,1,-1,0,-1,-1,-1,0,0,1,2,1,5,12,4,1,5,11,35,72,10,-52, +-113,-25,29,22,49,18,-88,-3,-156,-249,-79,-29,-29,2,0,1,0,1,0,1,0,1,0,1,-6, +-8,-1,-6,-22,-34,-48,-57,-64,-54,-52,-15,10,89,59,-60,-135,-160,-156,-108,-51,60,98,60,25,5, +-4,0,-2,-1,-1,-1,-1,-1,0,0,5,22,37,37,38,33,25,13,-1,-17,-36,-54,-69,-69,-65, +-55,-70,-87,-90,-100,11,15,20,10,6,5,3,4,3,3,2,2,2,2,0,1,6,9,6,2, +-6,-16,-23,-32,-40,-47,-39,-31,-26,-27,-32,-39,-20,-5,7,15,-33,-35,-34,-33,-29,-24,-16,-10,-7, +-5,-4,-5,-4,-5,-3,-1,4,6,7,8,9,10,11,14,18,21,9,-4,-15,-22,-26,-32,-29,-30, +-31,-33,-20,-26,-9,-17,-11,-8,-10,-8,-8,-6,-1,1,5,10,16,19,17,21,26,26,28,27,27, +27,26,28,23,19,15,9,2,-5,-9,-12,-14,-17,6,3,5,11,25,3,12,25,28,30,32,34, +36,37,20,14,37,22,18,21,22,22,23,23,23,24,21,19,16,14,12,9,9,8,7,6,20, +5,7,13,2,-14,-35,5,-11,-27,-28,-28,-29,-33,-34,-29,-16,-1,-34,-15,-2,7,4,6,7,3, +4,6,9,9,7,7,8,12,12,11,4,8,9,14,-18,4,-7,-8,0,3,5,2,-6,-13,-14, +1,-18,-15,3,-4,-21,2,7,7,6,-7,-8,1,11,15,10,10,13,23,22,16,-2,8,20,21, +5,0,-11,-5,-2,0,-3,-1,-2,0,-8,1,-17,-21,-2,-11,-13,-9,10,9,14,-7,-5,12,26, +28,14,17,26,47,44,35,1,21,13,13,-1,-4,-9,0,0,0,1,1,1,1,3,1,4,-6, +-7,-11,-19,-11,13,13,7,-38,-46,-15,20,35,13,20,34,67,56,28,-27,-1,94,45,32,17,4, +0,0,0,0,0,0,-1,-1,-1,-1,2,10,4,-25,-25,-12,-5,37,89,124,120,83,44,35,31, +47,81,64,87,140,113,33,40,12,10,3,-1,0,0,0,0,0,0,1,1,0,-1,-3,1,-9, +-9,20,28,31,-14,-57,-80,-43,17,80,38,-4,-34,-65,-50,-12,14,72,111,86,14,-11,5,-3,1, +-1,0,0,0,0,0,0,1,1,6,13,27,21,15,21,61,108,149,84,11,-64,38,119,136,173, +126,4,30,-85,-260,-82,-9,-16,3,0,1,0,1,0,1,1,1,0,1,-3,-7,-8,-6,-5,-4, +-10,-21,-34,-34,-29,11,43,103,66,-53,-48,-23,11,2,41,74,50,42,19,-2,-2,-1,-1,-1,-1, +-1,-1,-1,0,-2,2,22,37,47,44,34,29,17,12,10,-2,-12,-15,-21,-8,19,14,1,-2,-5, +51,48,15,17,9,8,3,3,2,2,2,2,2,2,1,2,9,13,11,4,4,1,-6,-11,-20, +-30,-25,-25,-30,-25,-15,8,15,29,41,50,-10,-18,-22,-19,-24,-17,-12,-6,-6,-4,-4,-4,-6,-6, +-5,-2,1,5,9,17,16,13,12,13,15,16,12,8,4,4,2,0,-2,-5,-8,-12,-11,-16,-25, +-12,-11,-10,-7,-6,-3,0,2,7,11,15,17,19,25,26,24,29,26,27,27,27,26,27,25,24, +24,23,21,20,13,7,2,-4,16,15,15,9,0,17,11,5,6,7,8,9,9,10,20,28,11, +22,28,29,29,29,29,30,30,30,29,28,27,26,26,26,24,22,20,18,33,-23,-17,-25,-8,6, +17,-17,2,17,17,16,15,12,13,18,0,-17,20,3,-10,-28,-21,-23,-23,-26,-26,-22,-20,-20,-23, +-23,-22,-18,-18,-18,-20,-18,-17,-20,11,-19,-9,-9,-12,-4,-12,-12,-13,-25,-26,-13,-19,-19,-8,-16, +4,-27,-26,-29,-35,-47,-47,-35,-23,-20,-29,-28,-25,-14,-15,-16,-22,-17,-10,-9,-2,-11,-8,-7,-2, +2,1,2,2,2,-1,2,-10,-22,-6,-16,-13,-28,-31,-31,-36,-56,-52,-30,-14,-14,-38,-32,-24,-1, +-5,-4,-17,-4,-13,-10,-2,-13,-8,0,1,-1,0,0,-1,0,1,0,5,-4,-3,-18,-14,-30,-34, +-41,-65,-108,-111,-68,-26,-15,-52,-41,-24,13,4,-8,-34,-13,22,16,33,12,5,0,0,0,0,0, +0,0,0,-1,0,-1,10,-4,-17,-36,-56,-32,5,77,107,92,42,-1,-10,-20,-16,6,4,32,86, +51,14,17,10,5,0,-1,0,0,0,0,0,0,0,0,1,-1,-2,0,3,-13,-14,-15,-37,-60, +-80,-78,-27,27,67,26,-13,-37,-64,-45,3,16,62,103,89,11,-5,3,-2,0,0,0,0,0,0, +0,0,-1,3,-2,6,12,7,16,20,35,50,61,-13,-70,-108,-18,36,27,58,20,-83,0,-113,-254, +-79,-10,-4,1,1,0,0,0,0,0,0,0,0,0,0,-11,-8,-18,-34,-40,-51,-56,-59,-47,-44, +-1,42,84,34,-100,-106,-96,-92,-47,-47,24,50,22,14,-5,0,-1,0,0,0,-1,-1,-1,-1,-1, +-1,14,36,36,35,33,23,10,-3,-16,-29,-43,-55,-57,-48,-37,-51,-70,-82,-76,21,34,36,19,12, +5,2,2,1,1,0,1,1,2,2,2,5,12,12,8,-3,-12,-20,-27,-34,-44,-38,-34,-33,-33, +-36,-36,-20,-1,14,27,-26,-23,-19,-20,-17,-13,-8,-3,-1,0,0,-2,-2,-4,-5,-5,-1,1,6, +6,1,3,2,2,3,3,-4,-11,-17,-21,-22,-27,-23,-24,-25,-26,-22,-27,-12,-21,-15,-13,-16,-14, +-14,-11,-7,-5,-3,1,9,12,13,16,26,21,22,22,21,21,21,22,16,12,7,2,-4,-10,-13, +-15,-16,-19,1,-3,7,15,24,3,15,24,27,28,30,32,35,36,24,14,37,26,19,13,15,15, +15,15,15,16,13,11,9,7,5,3,3,2,1,0,12,-2,0,6,-15,-27,-30,-10,-23,-25,-27, +-28,-27,-31,-32,-26,-27,-14,-29,-27,-18,1,-3,-2,-2,-4,-4,-1,1,1,-3,-1,0,5,3,1, +-3,1,4,2,-27,-5,-14,-14,-6,1,1,-3,-8,-15,-16,-6,-22,-19,-7,-10,-28,-9,-2,-6,-9, +-19,-17,-8,4,6,-6,-1,3,13,6,1,-10,-1,15,8,-10,-8,-14,-8,-3,2,-1,1,1,4, +0,2,-8,-15,-8,-14,-21,-18,0,-6,-6,-22,-18,-2,16,16,-9,3,11,36,19,13,-7,10,12, +1,-13,-7,-6,2,1,0,0,0,-1,-1,0,0,4,1,-6,-10,-24,-22,-2,-15,-30,-64,-63,-28, +13,19,-22,-4,14,50,20,-3,-33,-8,65,23,8,6,-2,1,-1,0,0,0,0,0,0,0,-2, +0,4,8,-21,-27,-6,8,53,102,127,107,76,48,45,38,41,54,50,73,118,78,47,34,7,9, +-1,1,0,0,0,0,0,0,0,0,0,1,-3,2,-2,-6,8,2,-6,-39,-64,-68,-23,25,60, +28,-10,-43,-58,-37,8,31,55,97,77,9,-5,2,-1,0,0,0,0,0,0,0,-1,0,1,2, +0,17,25,25,31,68,94,100,33,-22,-62,37,99,84,107,55,-51,3,-78,-248,-80,0,-1,1,0, +0,0,0,0,0,0,0,0,0,0,-7,-18,-20,-20,-22,-28,-37,-45,-40,-37,4,52,70,22,-83, +-56,-24,-7,-3,-5,-12,-12,4,6,-5,0,-1,0,0,0,0,0,-1,-1,-1,-2,11,23,37,36, +29,25,10,1,-6,-14,-26,-31,-29,-14,5,-8,-26,-33,-28,42,38,18,15,9,4,2,1,0,0, +0,0,1,1,2,2,4,12,14,11,8,2,-5,-12,-21,-33,-28,-26,-29,-25,-18,1,10,24,34, +41,-7,-14,-21,-16,-19,-11,-6,-1,0,1,0,0,-1,-2,-5,-5,-4,-3,-1,8,8,5,3,2, +2,1,-2,-4,-7,-5,-5,-6,-6,-7,-8,-11,-14,-20,-27,-16,-17,-16,-14,-13,-9,-8,-7,-4,-2, +1,4,8,13,18,19,26,24,23,23,22,21,21,19,18,17,14,11,8,4,0,-4,-9,8,8, +1,-4,-3,4,-2,-2,-1,0,1,2,3,4,6,12,7,9,14,21,20,20,20,20,20,20,19, +18,17,16,15,15,13,12,10,9,20,-12,-8,-13,4,8,1,-3,6,7,6,4,3,-1,-1,3, +4,-3,2,5,1,-16,-11,-12,-13,-14,-13,-11,-8,-8,-14,-10,-9,-4,-6,-7,-10,-8,-8,-7,7, +-8,-2,-6,-6,4,-3,-2,-3,-10,-13,-5,-14,-14,-1,-8,1,-14,-15,-17,-24,-31,-29,-19,-7,-6, +-19,-12,-6,6,1,-3,-13,-6,-1,-2,6,-3,-5,-4,0,1,0,1,1,2,1,2,-1,-10,-5, +-10,-6,-18,-17,-18,-24,-35,-30,-11,5,3,-27,-9,1,26,16,11,-10,5,-5,-4,2,-7,-3,1, +0,-1,0,0,0,-1,0,-1,2,1,-1,-12,-12,-23,-23,-28,-52,-79,-75,-37,1,3,-44,-16,9, +46,28,6,-27,-4,25,27,32,8,1,-1,0,0,0,0,0,0,0,0,0,-2,4,4,-4,-15, +-23,-3,24,88,104,71,38,13,14,12,17,32,36,56,91,51,15,21,21,5,-2,1,0,0,0, +0,0,0,0,0,0,1,-2,0,8,-2,-5,-9,-28,-56,-70,-58,-10,29,47,21,-6,-29,-35,-18, +15,26,50,85,70,4,-3,1,-1,0,0,0,0,0,0,0,0,-1,2,-2,5,13,14,27,33, +62,73,65,-3,-51,-73,8,62,60,84,42,-48,3,-61,-216,-74,1,1,0,0,0,0,0,0,0, +0,0,1,0,2,-7,-14,-24,-32,-31,-37,-38,-40,-30,-21,23,76,72,16,-94,-46,-10,2,12,-5, +-17,-9,-4,3,-4,1,0,0,0,0,0,0,0,-1,0,-3,7,27,33,32,30,22,11,3,-3, +-9,-19,-24,-27,-15,-2,-8,-19,-30,-10,35,47,36,21,10,0,1,-1,0,0,0,0,0,1,1, +1,3,13,15,14,6,-1,-8,-10,-17,-29,-27,-29,-32,-30,-27,-14,-7,10,23,36,-12,-10,-7,-8, +-7,-5,-2,2,1,1,1,0,0,-1,-3,-5,-3,-2,3,5,-2,-2,-5,-6,-7,-8,-9,-10,-10, +-9,-9,-10,-9,-9,-11,-12,-16,-19,-15,-17,-14,-13,-14,-13,-12,-9,-6,-5,-4,-2,3,6,10,12, +22,18,17,17,16,15,14,14,10,8,5,3,0,-3,-6,-8,-9,-12,0,-2,8,11,10,5,11, +11,12,13,14,16,18,19,19,13,22,22,18,9,11,10,10,10,10,10,8,7,6,5,4,4, +3,2,1,1,9,-13,-9,-8,-20,-20,-10,-18,-19,-7,-10,-11,-11,-15,-14,-9,-21,-20,-8,-20,-21, +-11,-12,-13,-14,-15,-14,-12,-10,-10,-15,-12,-11,-6,-10,-10,-12,-9,-6,-12,-16,-12,-14,-14,-8,0, +-3,-5,-6,-11,-12,-8,-17,-19,-13,-12,-17,-19,-15,-21,-27,-31,-28,-20,-9,-9,-24,-16,-12,-1,-10, +-13,-16,-9,3,-7,-13,-10,-10,-4,0,1,0,2,2,4,2,3,1,-5,-8,-13,-19,-24,-16,-23, +-30,-38,-33,-19,-3,-5,-35,-17,-10,16,-6,-7,-12,-1,4,-10,-12,-6,-1,2,0,-1,0,-1,-1, +-2,-1,-1,0,3,-1,-8,-20,-28,-23,-41,-65,-83,-76,-43,-6,-7,-55,-31,-10,26,-8,-21,-27,-9, +19,5,5,3,0,-1,0,0,0,0,1,1,0,1,0,-1,0,6,-11,-24,-12,8,44,88,100, +70,42,22,24,21,17,11,20,41,75,32,32,16,6,3,-1,1,0,0,0,0,0,0,0,0, +0,1,-1,0,3,-6,-12,-29,-47,-67,-71,-54,-6,28,40,18,-11,-40,-45,-23,20,31,40,73,55, +2,-3,1,-1,0,0,0,0,0,0,0,0,-1,0,1,-6,7,22,32,41,67,69,45,-13,-47, +-54,24,59,29,36,-8,-79,-10,-74,-189,-65,4,1,0,0,0,0,0,0,0,0,0,0,0,1, +-3,-19,-27,-30,-34,-41,-44,-44,-35,-27,10,58,38,-14,-89,-60,-34,-31,-25,-33,-71,-39,-12,2,-2, +1,0,1,0,1,0,0,0,0,0,-2,3,15,27,28,25,20,6,-5,-18,-24,-36,-43,-39,-26, +-16,-26,-38,-44,-29,24,27,26,13,5,1,1,-1,-1,-1,-1,-1,0,0,0,2,1,10,16,16, +10,2,-6,-13,-21,-32,-29,-26,-26,-24,-22,-13,-4,9,16,23,-7,-9,-14,-10,-8,-4,0,3,2, +3,2,2,1,1,-1,-4,-4,-6,-6,-2,-3,-4,-5,-7,-9,-11,-12,-14,-16,-14,-13,-13,-12,-12, +-11,-11,-15,-19,-19,-16,-17,-15,-14,-12,-10,-9,-8,-7,-6,-5,-3,0,3,9,14,18,17,16,15, +13,12,12,9,8,5,2,-2,-6,-8,-9,-10,-13,-2,-2,-6,-6,1,-6,-6,-1,-1,0,1,2, +4,6,0,1,10,4,4,9,8,8,8,7,7,7,5,4,3,2,1,0,0,-1,-1,-2,4, +-3,-1,-2,3,-3,-16,2,-2,-6,-9,-10,-11,-15,-16,-13,-5,1,-16,-4,1,-3,-3,-3,-4,-4, +-4,-2,0,0,-5,-1,0,5,2,1,-3,0,0,1,-5,-2,-3,-7,-2,5,1,1,1,-2,-3, +0,-10,-11,-2,-3,-9,-5,-6,-7,-13,-15,-13,-6,3,3,-11,-1,4,16,9,3,-6,0,5,2, +4,-2,-5,-1,1,-1,-1,0,0,1,1,1,2,-1,-4,-7,-6,-10,-5,-7,-13,-16,-10,2,13, +10,-19,4,14,37,21,14,-5,8,2,-3,-1,-3,0,1,0,0,0,0,0,0,-1,-1,0,1, +1,-5,-11,-17,-11,-19,-37,-47,-39,-13,16,11,-35,-4,22,56,29,6,-21,-1,25,24,16,3,-1, +0,0,0,0,0,0,0,0,0,0,0,-1,5,1,-3,6,19,40,82,86,48,29,20,29,36, +38,37,47,60,80,40,23,18,15,-1,0,0,0,0,0,0,0,0,0,0,0,1,0,-1,3, +2,-1,-9,-20,-46,-51,-32,7,33,34,19,-1,-25,-17,1,26,35,38,66,44,-3,-1,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,13,23,36,46,78,84,60,8,-26,-35,32,76,75,84, +41,-25,5,-37,-153,-55,9,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-15,-24,-22,-21, +-24,-24,-25,-20,-5,31,77,41,-8,-68,-7,36,55,24,27,-52,-45,-10,1,-1,0,0,0,0,0, +0,0,0,0,0,-2,2,18,30,27,23,17,8,2,-2,-3,-9,-6,-9,5,20,25,22,18,40, +34,42,28,15,1,0,0,-1,-1,-1,-1,0,0,0,0,1,0,9,16,16,13,9,2,1,-5, +-17,-19,-22,-27,-23,-16,3,3,14,22,30,1,1,-2,0,-1,0,2,2,2,1,1,1,1,1, +0,-2,-3,-5,-3,1,-3,-5,-7,-9,-11,-13,-10,-8,-5,-2,0,1,1,1,0,0,-9,-10,-16, +-11,-12,-11,-9,-7,-5,-4,-4,-3,-2,-2,-2,0,5,8,13,14,11,10,9,8,7,6,5,4, +4,3,3,3,0,-1,-3,-6,0,0,3,1,-5,2,0,-5,-4,-3,-3,-2,-1,0,7,8,4, +9,10,6,7,6,6,5,5,5,4,4,4,4,4,4,3,3,2,1,6,-16,-12,-16,-14,-7, +4,-15,-8,5,2,1,1,-2,-2,1,-10,-15,4,-8,-14,-17,-15,-16,-18,-18,-17,-16,-14,-14,-19, +-16,-15,-11,-14,-14,-14,-13,-11,-17,-3,-12,-10,-9,-5,0,-3,-3,-3,-5,-5,-4,-8,-12,-12,-10, +-4,-20,-20,-25,-31,-31,-28,-22,-14,-15,-29,-21,-17,-7,-15,-16,-16,-13,-6,-15,-8,-8,-3,1,2, +1,1,1,1,2,2,2,2,2,-2,-9,-10,-20,-22,-27,-36,-37,-31,-22,-11,-14,-41,-23,-17,6, +-13,-13,-13,-7,-7,-17,-7,-3,2,0,-1,0,0,0,-1,-1,-1,-1,-1,0,2,-4,-10,-25,-32, +-47,-70,-74,-64,-41,-13,-19,-63,-38,-18,14,-13,-23,-21,-10,-6,1,8,0,0,0,0,0,0,0, +0,0,0,0,1,0,0,2,1,-12,-9,10,32,68,69,37,13,3,8,14,7,-11,8,23,45, +6,18,7,6,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,-2,4,-5,-23,-39,-59,-68, +-59,-31,10,31,25,10,-8,-27,-22,-4,27,29,26,50,33,-5,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,-3,3,19,35,45,58,45,9,-37,-56,-43,9,27,5,-1,-33,-72,-13,-58,-119, +-41,9,-1,0,0,0,0,0,0,0,0,0,0,0,0,1,-12,-25,-30,-35,-41,-38,-34,-25,-9, +21,59,15,-28,-68,-43,-23,-17,-28,-19,-80,-38,-7,2,-1,1,0,0,0,0,0,0,0,0,0, +-1,-1,12,21,20,19,13,4,-7,-20,-23,-32,-34,-32,-22,-15,-14,-16,-17,1,9,21,28,8,0, +-1,-1,-1,-1,-1,-1,-1,-1,0,-1,1,0,6,15,17,10,4,-3,-7,-13,-22,-23,-22,-21,-20, +-20,-18,-14,-5,0,6,-4,-2,-4,-1,1,1,2,2,2,2,2,1,1,1,1,0,-2,-6,-7, +-8,-10,-9,-10,-12,-14,-15,-16,-17,-17,-16,-13,-13,-10,-9,-8,-5,-13,-14,-10,-13,-12,-10,-7,-6, +-5,-5,-4,-4,-4,-4,-3,-3,-3,1,9,8,8,6,5,4,3,2,1,-1,-3,-6,-9,-12,-12, +-12,-12,-12,-7,-8,-6,-3,3,-8,-5,-1,0,0,1,2,3,5,0,-4,10,3,0,-1,-1,-1, +-2,-2,-2,-2,-4,-4,-5,-6,-6,-7,-7,-7,-7,-7,-5,-1,0,2,-5,-12,-19,-3,-10,-11,-13, +-14,-14,-17,-18,-17,-12,-4,-20,-11,-5,1,-2,-1,-3,-2,-1,0,1,0,-4,0,1,5,2,1, +-2,0,1,0,-13,-1,-6,-6,-1,4,2,2,2,2,1,2,-3,-6,-5,-2,-13,-3,-4,-6,-10, +-9,-6,-3,4,2,-9,-1,4,13,5,1,-4,0,5,-2,-4,-3,-2,1,1,-1,0,0,0,0, +0,0,1,2,-1,-4,-6,-7,-2,-6,-10,-8,-4,1,9,6,-16,3,10,30,11,7,-3,4,3, +-7,-6,0,1,0,0,0,0,0,0,0,0,0,-1,0,0,0,-9,-12,-9,-20,-32,-30,-21,-8, +12,4,-31,-6,14,42,15,-2,-14,-2,18,15,3,1,-1,0,0,0,0,0,0,0,0,0,0, +1,-1,2,1,3,19,30,46,66,63,32,21,20,29,40,37,19,34,44,55,23,24,15,4,-2, +1,-1,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-8,-19,-27,-42,-38,-17,14,29,21, +11,-4,-23,-10,6,25,32,22,41,19,-5,1,0,0,0,0,0,0,0,0,0,0,0,-1,1, +-1,9,25,35,46,68,64,35,-1,-18,-11,35,60,53,44,10,-24,-1,-31,-92,-27,11,-3,1,-1, +0,0,0,0,0,0,0,0,0,0,2,-10,-20,-15,-16,-18,-17,-16,-14,5,29,57,9,-25,-41, +-1,31,55,5,34,-64,-43,2,-1,1,0,0,0,0,0,0,0,0,0,0,0,-2,9,22,18, +14,10,3,-2,-7,-8,-13,-7,-7,5,20,30,35,38,53,18,25,18,4,-2,0,-1,0,0,0, +0,0,0,0,0,0,0,4,12,15,13,12,7,4,-1,-10,-12,-15,-17,-14,-8,4,1,5,8, +11,8,7,1,3,0,2,1,1,0,0,0,0,0,0,0,1,-1,-4,-7,-4,-5,-7,-8,-10, +-11,-13,-11,-9,-7,-3,0,3,3,3,5,6,-6,-7,-14,-7,-8,-6,-3,-1,0,0,0,0,0, +0,-2,-2,-1,2,4,7,4,4,3,1,1,-1,0,0,1,0,0,1,-1,-2,-3,-5,-2,-1, +-3,-7,-10,-3,-7,-10,-10,-10,-10,-9,-9,-8,-4,0,-5,-1,1,2,1,1,1,0,0,-1,0, +0,0,0,0,1,0,0,0,-1,1,-10,-8,-12,-4,0,3,-7,-1,5,3,2,2,0,0,1, +-2,-7,2,1,-4,-12,-10,-11,-12,-11,-11,-10,-9,-10,-13,-10,-9,-6,-9,-9,-9,-8,-8,-11,2, +-7,-5,-3,-1,-1,-1,-1,-1,-1,-1,-1,-2,-3,-6,-6,2,-11,-14,-17,-22,-20,-17,-14,-9,-10, +-20,-14,-10,-2,-7,-9,-9,-7,-6,-12,-3,-3,1,1,1,0,0,0,0,1,1,0,1,1,2, +-3,-2,-10,-15,-18,-25,-21,-17,-13,-7,-11,-29,-15,-9,8,-6,-5,-6,-3,-6,-13,-1,0,1,-1, +0,0,0,0,0,0,0,0,0,-1,0,-1,-2,-14,-25,-34,-50,-45,-36,-24,-8,-15,-46,-26,-9, +16,-2,-9,-9,-4,-10,5,8,-2,1,0,0,0,0,0,0,0,0,0,0,0,1,-1,5,2, +3,17,27,47,42,16,1,-2,5,16,10,-12,7,16,26,-1,8,5,3,-3,2,-1,0,0,0, +0,0,0,0,0,0,0,1,-1,1,-5,-22,-33,-48,-52,-39,-14,16,27,14,6,-4,-15,-3,10, +25,24,14,28,12,-4,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,4,16,31,40, +46,30,-1,-32,-40,-22,8,18,9,-3,-24,-40,-7,-36,-66,-13,7,-3,1,0,0,0,0,0,0, +0,0,0,0,0,1,-4,-18,-20,-23,-27,-23,-18,-11,9,28,48,1,-28,-39,-18,2,18,-15,16, +-54,-21,3,-1,1,0,0,0,0,0,0,0,0,0,0,1,-2,7,16,13,12,5,1,-5,-13, +-15,-19,-15,-16,-7,2,12,19,23,36,1,16,19,-1,-1,0,0,0,0,0,0,0,0,0,0, +0,0,1,10,14,9,6,2,1,-3,-10,-13,-14,-14,-13,-14,-14,-15,-11,-7,-4,3,6,4,3, +2,1,1,1,1,1,0,0,0,0,0,1,1,-3,-5,-8,-10,-9,-10,-11,-13,-14,-13,-13,-13, +-10,-8,-6,-4,-2,0,3,-8,-8,-6,-7,-5,-3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-3,-3, +3,1,0,-1,-2,-3,-3,-4,-5,-6,-6,-7,-9,-10,-10,-9,-9,-9,-6,-7,-4,-2,-1,-6,-3, +-2,-2,-2,-1,-1,0,0,-1,-4,4,2,-1,-5,-4,-5,-5,-5,-6,-6,-6,-7,-7,-7,-7,-7, +-7,-7,-6,-6,-6,-4,-3,-2,-8,-11,-11,-6,-8,-5,-7,-7,-7,-8,-9,-8,-10,-7,-12,-10,-8, +-2,-4,-4,-5,-4,-4,-4,-3,-3,-6,-4,-3,0,-3,-3,-3,-3,-2,-5,-10,-3,-4,-1,1,2, +1,2,2,2,1,2,1,0,-4,-3,-8,-5,-6,-9,-11,-9,-7,-6,-2,-3,-11,-6,-3,3,-3, +-4,-5,-3,1,-7,-6,-1,1,1,0,-1,0,0,0,0,0,0,0,1,1,0,-4,-6,-5,-9, +-13,-9,-6,-5,-1,-4,-16,-5,-1,12,-2,-3,-2,-1,0,-10,-3,2,-1,0,0,0,0,0,0, +0,0,0,0,0,-1,1,-3,-9,-12,-22,-31,-24,-17,-11,0,-6,-28,-14,-2,17,-2,-9,-7,-4, +2,3,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,16,25,36,40,35, +16,8,10,16,27,22,-1,14,20,26,4,16,9,-2,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,-1,-6,-15,-26,-33,-36,-27,-9,13,21,11,4,-5,-16,-3,8,21,22,9,19,3, +-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,5,19,27,36,42,32,8,-14,-19, +-4,21,29,18,2,-18,-27,-6,-28,-48,-2,3,-2,1,0,0,0,0,0,0,0,0,0,0,-1, +1,-3,-13,-11,-13,-15,-13,-10,-7,12,23,32,-9,-28,-22,-7,11,29,-13,26,-46,-14,5,-2,1, +0,0,0,0,0,0,0,0,0,0,1,-2,2,13,10,7,4,0,-5,-11,-12,-15,-11,-9,1, +12,22,29,37,41,0,9,8,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,11, +10,9,6,3,-1,-6,-8,-9,-9,-8,-7,-5,-8,-7,-6,-6,8,8,2,1,1,1,0,0,0, +0,0,0,0,0,0,0,1,-1,-6,-6,-6,-7,-7,-8,-9,-10,-10,-9,-9,-6,-4,-1,1,2, +5,7,-5,-5,-8,-3,-3,-1,1,1,1,1,1,1,1,1,1,0,-2,-2,-2,0,-1,-2,-2, +-3,-4,-5,-4,-3,-3,-3,-4,-4,-4,-5,-5,-5,-3,-3,-6,-8,-8,-5,-7,-7,-7,-6,-6,-6, +-6,-6,-6,-5,-6,-5,-4,-2,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-3,-3,-4, +-4,-3,-5,-1,0,-3,-2,0,0,0,-1,-1,-1,-1,-1,0,-1,-4,0,0,-4,-4,-4,-5,-4, +-4,-4,-3,-4,-6,-4,-3,-1,-3,-3,-3,-3,-4,-4,-1,-2,0,0,0,0,0,0,0,0,1, +1,0,0,0,-2,0,-4,-6,-8,-10,-8,-6,-5,-3,-4,-9,-5,-3,2,-1,-2,-3,-3,-3,-7, +0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-3,-6,-8,-11,-7,-5,-4,-2, +-4,-13,-5,-1,8,1,0,-1,-1,-4,-8,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-5,-12,-17,-24,-17,-12,-8,-2,-7,-22,-11,-1,14,4,-1,-2,-1,-3,6,1,-1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,1,9,11,18,22,26,20,5,-1,0,6,16, +13,-5,9,13,14,1,6,6,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +-5,-14,-20,-26,-27,-18,-2,14,18,8,2,-2,-8,5,12,17,16,6,12,1,-1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,5,13,21,27,29,19,1,-15,-18,-5,10,16,15,1, +-11,-14,-3,-18,-29,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-8,-9,-10, +-11,-8,-5,-1,16,24,27,-5,-19,-15,0,15,30,-4,30,-20,-3,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,-1,1,10,7,5,1,-1,-3,-7,-8,-9,-3,-3,5,14,25,32,39,42, +-3,9,4,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,3,9,7,7,5,4,1, +-2,-5,-6,-7,-7,-7,-7,-11,-10,-9,-7,6,9,4,0,1,0,0,0,0,0,0,0,0,0, +0,0,0,1,-2,-5,-5,-6,-6,-7,-8,-9,-8,-7,-7,-5,-3,-1,1,3,4,7,-4,-3,-3, +-1,-1,0,0,1,1,1,1,1,1,1,0,0,0,-2,-1,-2,-3,-4,-4,-5,-5,-5,-5,-5, +-5,-5,-5,-5,-5,-4,-5,-4,-3,-3,-2,-3,-4,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-2,-3, +-2,-2,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-4,-4,-4,-4,-4,-3,-3,-5,-4,-3,-4,-5,-5, +-4,-2,-2,0,-1,-1,-1,-1,-1,-1,-2,-2,-4,-5,-5,-3,-4,-4,-5,-4,-4,-4,-4,-4,-5, +-4,-4,-3,-4,-4,-3,-3,-3,-5,-5,0,0,1,0,0,0,0,0,0,0,0,0,1,0,0, +-3,-4,-5,-7,-8,-7,-6,-5,-4,-5,-8,-6,-5,-2,-4,-5,-3,-3,-2,-7,-1,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,1,0,-4,-5,-7,-9,-7,-5,-6,-4,-6,-11,-7,-5,1, +-5,-4,-1,-3,-2,-8,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-10, +-15,-19,-14,-10,-9,-5,-9,-18,-12,-7,2,-6,-6,-1,-2,-4,-1,1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,4,8,13,18,17,12,5,0,1,4,11,7,-9,1,4,5, +-3,7,3,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-6,-13,-19,-22,-20, +-13,-2,9,12,5,1,-3,-7,1,7,12,10,2,4,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,2,10,14,18,17,8,-5,-15,-14,-2,6,7,1,-12,-19,-17,-5,-17,-16, +3,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,-6,-8,-9,-7,-4,0,11, +14,13,-9,-16,-9,-5,1,9,-11,14,-12,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-1,5,4,3,0,-2,-4,-8,-9,-10,-8,-5,1,7,13,18,23,22,-6,1,1,-1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,6,5,5,3,2,0,-2,-4,-4,-3,-4, +-5,-7,-9,-10,-10,-9,5,6,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1, +-4,-4,-4,-4,-4,-5,-5,-6,-6,-6,-5,-4,-2,0,1,3,4,-3,-3,-2,0,0,1,0,1, +0,0,0,0,0,1,0,1,0,0,-3,-3,-3,-3,-3,-4,-4,-4,-4,-4,-4,-4,-4,-5,-4, +-4,-4,-4,-3,-3,-4,-4,-3,-1,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-3,-4,-4,-3,-3,-4, +-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-3,-3,-3,-3,-4,-1,-1,-1,-1,-2,-3,1,0,0,0, +0,0,0,0,0,0,1,-3,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1, +-1,-1,-1,-1,-2,1,1,0,0,0,0,0,0,0,0,0,0,0,1,1,-1,-1,-2,-2,-2, +-2,-1,-1,-1,-1,-2,-1,-1,1,0,0,-1,-1,0,-2,1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,-2,-2,-1,0,-1,-1,-1,-3,-1,0,3,0,0,0,0,-1, +-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-3,-5,-6,-3,-1,-1, +-1,-2,-6,-3,0,4,1,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-1,4,7,8,10,8,5,2,0,1,3,7,6,-1,4,4,4,0,3,2,-1,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,-5,-7,-8,-7,-4,1,5,6,2, +0,-1,-3,3,6,6,5,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,2,5,7,9,9,5,0,-5,-5,1,5,6,6,0,-4,-3,-1,-6,-5,1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,-2,-2,-2,-1,0,2,8,9,7,-4,-7,-2, +2,7,12,-1,13,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2, +1,0,-1,-2,-3,-3,-3,-1,1,4,9,12,15,18,17,-2,1,-1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,3,3,3,2,2,1,0,-1,-1,-2,-2,-2,-2,-4,-5,-5, +-4,3,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-1,-2,-2,-2, +-2,-3,-2,-2,-2,-1,-1,0,1,2,3,3,-1,0,-1,1,1,0,0,0,0,0,0,0,0, +0,0,0,1,1,-1,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-1,-1,-1,-1,-1,-1,-1,-1, +-1,-1,-2,1,0,0,0,0,0,0,0,0,0,1,-2,-2,-2,-1,-2,-2,-2,-2,-2,-2,-2, +-2,-2,-1,-1,-1,-1,-1,-1,-1,-2, +}; +const Word16 defaultHRIR_rom_E48_Q_fx = 28; +const Word32 defaultHRIR_rom_EL48_fx[HRTF_MODEL_N_SECTIONS * 470] = { +75424032,74531904,86612200,66107596,75444368,75727784,82244496,84548440,86432144,81644744,78654600,75132304,72713520,70622328,69310368,67758128,66404528,65047140,63993372,57231440,73522264,66414948,76822592,127171776,64817104, +73873304,114188832,116968976,114309384,99533048,114609576,118095880,113416904,75929376,71080128,123744688,88490240,108216048,103026360,99406752,113982960,121567712,145147152,156287776,157814048,141771504,126916336,111613680,100926560,93788352, +90145256,85658000,81464256,78167208,71771144,65427948,64309520,66181292,40021936,44732696,34530948,33813708,38895224,38562476,44852792,42714884,44328724,44021216,37415512,43703756,44796304,51879936,63726004,79100824,98505048, +148871632,159705120,183833440,234245328,259008368,269627520,234074976,203012800,171337520,146485232,127769984,116953464,103983080,92973936,85716296,67963720,64276720,39233372,36672092,26075804,24379304,20735684,19898804,17928572,18870112, +21044484,23990268,17020900,21224552,21338016,25477764,30193404,43366716,57023748,91722512,133646072,205794592,239306576,294192960,387730976,450490176,459574368,370752512,291993600,214652896,164227728,137433760,126617288,111184768,97328064, +89036920,68463760,54185088,32091356,23118216,15687906,12887863,8729430,7101252,6261466,6853817,7608754,8691827,6511330,6658606,8836663,13511358,25566096,30537112,49869524,209668960,337940192,443906624,466545344,495262720, +481467872,489418304,524847008,530943488,554122816,558894400,544865024,497801152,433887552,345133248,263490736,200545216,123496368,88223928,55816504,38373596,21390416,15083886,9904214,8186400,6804421,8640906,8916849,9173325,9321409, +12200822,19901988,29311332,45288548,61664532,118390080,211950656,260648128,691361536,735024448,725242496,604737408,608751552,630492096,592162624,574645568,574388608,564391296,541691968,503884864,389209664,292789248,235308688,146704464,112014448, +61059164,51831636,30422924,21220984,12752174,9770286,8032490,9453006,10947717,13576384,12619420,14283200,19747668,26282912,39149144,62333788,103109072,290779328,521571744,1078241024,1034127168,1310186752,837233024,715114496,659689600, +548610880,556907776,624036672,644475264,642998144,592013440,460868224,329849120,232485056,145865232,114721888,61804144,52640656,36698544,35777520,21235736,16203012,18657140,15161718,16737635,27557588,15156105,15142011,20744192,44974140, +49343412,129457744,99993464,327964704,683397120,1176980864,1052747840,1331785600,779853056,611930624,550641664,605276352,649373248,641033792,585743040,524077920,436253440,333468384,243011920,170636448,122449408,101354928,67784680,58921164,38776788, +34904800,24086396,18787040,16490707,13669495,16938356,43667848,19193076,16523645,21472156,25285376,40862836,59750228,99086064,271379744,444236384,739872576,654157824,648109760,505718176,464204384,459449056,427852832,442023936,509693248, +457745344,396424160,314269120,226664816,166402944,133290776,113346472,103902736,86816432,66629940,48962084,35720748,29233276,24562032,19062744,17491388,19163568,29593580,21461188,23274132,30028856,39221780,49085460,73847608,205127568, +254314416,238987888,301799360,277785408,286802176,297969600,302244480,302528768,288127360,281675328,265445600,232091344,205192560,186600720,170878640,143012064,113593536,100100440,107315664,75732144,76162480,57204012,54469112,37980280,26806928, +22260844,22272656,23937744,27159244,26509924,26622408,28229680,35367772,49204344,61695080,103900336,121836624,150744496,184140832,203732128,241799248,238494064,243529408,254406576,238071328,229021328,223715616,196645056,176162752,159002704, +142573648,126615712,113759296,102784304,104346592,88544576,78699928,64252684,56108540,47242052,46300468,38800868,41727152,38729736,45043312,33026112,42383008,36289152,49830928,62840180,86417056,98489248,175154480,148011104,140740992, +149134064,157170480,166445856,178327424,193492944,180518480,172019056,163781328,155136512,148126496,141112592,133503280,125272064,119077872,113600400,106619200,107246552,116209160,81543168,87060144,78315008,73011768,80010928,81078632,90033040, +81888096,89724920,86719264,75640904,85811864,89835984,98729832,112974520,134017744,149660336,121699712,131946000,132059824,136090496,138353120,143540832,137312976,133961288,130414200,127615872,125114080,122723568,121536504,120188880,118288392, +117488112,109849176,131830176,123267312,139041856,209242944,120840096,133313064,195531760,201218528,193271856,171945984,192158256,195252208,185356768,136327296,130708192,208138288,150904736,155491792,457273,581468,672841,314624,397486, +325463,501682,555154,541776,534143,509766,467249,455632,454101,472514,482933,485397,478153,474794,367943,662031,587663,709725,1569022,593989,668464,1356237,1384143,1362176,1129444, +1307708,1314683,1208362,646890,634213,1409685,804648,781185,640797,350550,362424,265397,745029,975938,906049,932714,849132,742854,678339,677333,747903,808799,834216,815759,712475, +614223,621386,635322,250878,355173,146929,132907,242847,250547,386293,351146,358032,288248,150882,189346,147806,329365,410334,415314,423081,449648,387439,210724,1213597,1836708, +1630295,1677493,1440459,1254278,1093602,1046466,1194394,1212244,1221458,1176314,883958,921552,411734,449705,344857,298076,193553,147608,123395,169157,259566,289813,166020,157031,105385, +95105,117016,402221,272083,452134,444074,319541,199409,163711,1625127,2904070,2566007,2642036,2340424,2125016,1877170,1900759,2151683,2330611,2368381,2173743,1534689,1158661,664065,582982, +540751,533599,305974,161929,123061,201557,302508,408482,278192,211560,106745,167690,152165,804935,511976,1883612,1268526,1814416,2035953,2828216,2678713,2698490,2929046,2387135,1868436, +1993263,1657611,1209427,623574,320599,317405,858750,717707,1164291,712205,652236,546213,505650,286511,203635,159117,73504,92147,380932,311623,412702,419875,530776,299554,693775, +1350988,2016922,2659034,896468,492285,1498331,1569492,1139029,755025,336907,339389,314231,219531,224988,254853,588645,1255639,2359261,1245588,766692,262255,172126,119631,146837,176778, +141864,86411,140317,169609,169364,55400,68931,242814,447007,442440,678607,1591980,769486,1046903,767022,1283064,5283437,7109361,7882903,6970852,3952947,2287401,1351171,2629292,3472469, +3190349,2077689,778527,131581,167846,309562,410891,190438,84792,102596,91382,43064,42910,36102,18098,14754,72589,124612,156585,217389,316960,461457,534984,1847588,2370173, +4977580,6899353,10881322,6914001,3613464,1041372,708254,712437,749959,574262,476245,294202,509748,743700,806840,658588,379981,198025,148224,106905,93689,89881,56948,40610,21736, +25825,42039,53642,76195,233837,188116,425821,881583,1383544,3817024,5852594,8898330,7139428,5688002,5014605,4450394,3011134,1877650,1501713,1910378,1174649,849479,692510,228194,104290, +87347,79673,88650,116235,91838,75499,67376,36416,36478,68031,36760,46732,77072,152855,300847,530407,1460157,2120205,2204150,2908754,2938950,2686862,2806730,2115109,2048390, +2117296,2100549,2289245,1004884,752320,726157,748073,734162,585963,640227,592124,443872,364657,210095,63260,74194,65390,103870,81696,121092,239308,341502,478933,608979,922984, +1220127,1446979,1357547,1392296,1660778,2105521,1374535,1464505,1506561,1613952,1998300,1878383,2062805,2547836,1908001,1535251,1335171,1017093,764424,602545,490830,409905,354686,257042,229580, +177737,137209,69108,98135,131226,212691,332249,423223,524148,715885,729030,830857,970042,1046455,1205084,1392134,1316620,1063725,940863,884877,893729,917520,985662,1066001,1205378, +978485,866429,761796,676832,605275,566730,471420,392802,321879,262820,206896,169966,199331,204224,279384,249346,331589,440782,491320,584509,617745,687960,742124,797398,802492, +798368,824091,865033,828424,802567,727647,765993,770186,804340,831237,894537,819384,773831,734621,683592,642072,604551,574490,544419,518187,490375,458539,448916,540488,628686, +928195,631115,715451,1072756,1080336,1040782,958925,1025583,1027310,1013241,839308,819317,1094094,883692,901546,19002,26862,30260,13541,17143,15496,19999,21698,21211,22432, +22339,22177,20786,20663,22556,23108,22792,21187,19459,14388,27512,26173,37729,70097,25666,36679,60513,63170,61758,51003,60917,61549,56396,33871,25134, +63523,43589,40537,27939,20268,23007,25974,35955,40262,34886,39520,38436,39765,32424,38074,53607,62781,60921,48661,33667,26239,24226,32084,7569,13491, +11301,11180,10088,11665,16495,18304,16887,14065,10801,7572,5939,16128,14813,17779,19371,28167,32052,43254,68251,82591,69084,75276,74139,83441,59982, +63500,96890,104149,98125,73568,40381,37213,16837,15333,7496,8713,19969,16508,18093,14089,27295,63102,57184,41210,28906,7531,3945,23242,8974,20525, +21103,53445,77740,138719,149161,162638,112967,115358,108419,148030,79895,137050,287984,360742,327266,230359,122634,87112,64379,40435,16730,30035,40294,26848,19044, +17078,18278,42021,89359,78903,68086,40130,14773,66682,23313,184369,163944,334823,317755,267605,151629,128157,185487,129025,188186,291928,255291,195714,275816,225204, +178103,206401,202451,255362,211505,160494,102968,78578,39303,16826,18126,17178,22834,2607,3495,35825,97790,85349,77511,53041,112093,205271,97328,107018,99521, +207969,280519,299408,84341,51440,56433,260865,185456,230433,225722,132754,144346,162464,110730,66787,55012,21612,11004,7448,6355,2830,9652,11540,14941,6332, +2452,15689,65519,255479,237798,125507,101883,1026146,1854573,419495,122575,497892,480738,543293,587618,427568,361388,252511,178783,248702,260613,174964,109183,56273,33962, +26629,21574,11382,6605,12984,11627,6964,8552,436,2535,935,3766,10885,19517,17434,18870,87216,453185,463609,967392,392838,306612,596657,434724,255262, +193097,96565,113790,76502,35896,51997,60858,62659,62299,62683,47532,42013,35343,33289,23941,17908,3761,354,1101,460,1030,1251,248,644,11300, +15818,22428,200378,397319,253038,248618,301842,274144,201348,182251,192472,164262,163791,176326,203428,152101,106767,80320,26958,8011,12370,27771,46622,64206,70473, +57449,45091,17929,5546,1099,1463,2763,3410,4810,4777,8515,2801,6772,36085,169257,93935,97710,121131,101887,97087,90500,102481,133438,89120,83346, +92716,84758,73671,52899,36023,19612,10477,10184,10939,17230,19273,14998,12724,11045,9801,9009,6703,11945,16711,23564,26909,26735,34730,45709,51031, +64545,55701,54292,50741,40091,32645,27558,29181,37466,31064,29283,27289,15526,10705,12441,11101,11313,13895,13152,16265,18145,20786,22283,25967,20327, +21291,29235,25854,25904,32356,31662,35402,43894,45605,55381,65914,54603,45881,38275,33739,31729,28368,27118,27435,32126,26080,22706,19894,17198,14816, +14254,14388,15638,17466,19700,22144,25448,25575,24995,28190,29142,34862,41120,38633,40485,42540,42977,45770,49173,44055,39053,38818,36051,25919,23283, +20112,20263,20196,20401,20861,22012,20275,19401,19058,18748,18977,18732,19812,20283,20908,21888,22243,25329,26653,32574,44017,28817,35656,51560,50819, +48333,42517,45261,43583,42144,31960,26373,40707,32340,28572, +}; +const Word32 defaultHRIR_rom_ER48_fx[HRTF_MODEL_N_SECTIONS * 470] = { +75421488,66224256,87588992,74644368,88538160,124750960,70779776,76065512,113076712,117758280,114685712,99697720,114338256,116987096,114060192,73846616,64704504,127022976,76461672,66327712,73764184,57289788,63951156,65053180,66401008, +67760256,69310184,70635240,72716416,75132880,78649848,81648760,86437904,84547160,82224888,75758448,75321056,99439824,100628176,109349728,64449932,52442920,44442504,43599928,37176108,43589180,44530888,42711168,44908180,38576748, +38818536,33849976,34737664,44881992,40015848,66432004,63649028,65431972,71844664,78121816,81498144,85632224,90158168,93784688,100936704,111611168,126930160,141742384,157781824,156277248,145277472,121399448,114268456,146810800,102723760, +79499552,56695640,42793024,31050612,25412212,21555576,20997880,16785472,24165976,20912708,18893980,17966132,19741752,20424100,24245388,25700356,36420868,40275208,63732708,68074304,85668272,92954112,103996912,116945160,127798752, +146493824,171331216,202969216,234090512,269755840,259001488,234068368,183959568,159857936,219898048,121298512,90777008,48707120,32353624,22456932,13937132,8583998,6517476,6497729,8690544,7540200,6852066,6282912,7065386,9215860, +13204213,15051976,23088572,29238060,56821432,67053460,89874848,96933928,111367568,126521144,137433968,164166416,214706352,291976320,371027520,458661312,451654336,386386592,296342656,234387936,488448576,291939136,216155104,99611456,61464408, +42137428,30411988,19383888,12379842,9256454,9155787,8925679,8599322,7081502,7766493,9997374,14396740,22068792,36275832,49600996,93609600,121256600,202054144,262723376,345578368,433428224,498107616,545006016,558819840,554094208, +531073696,523858272,491105120,477940448,503061440,449774848,730037440,231282608,212724160,91087816,70088120,39238828,23877348,20035256,13905924,12727064,13401412,10900714,9522040,8159514,9502980,12235388,22497496,30592580,51941232, +58847448,114612384,145025056,236586928,292168160,389649984,503192704,541963008,564510592,574496896,574738880,592281728,629555264,610192704,601520960,734607936,714238016,1145496320,460382784,330173376,106661248,120622088,51234424,41394772,20607976, +15223756,15654359,27794480,16936096,14981095,18505708,15808716,22440440,34557552,36453820,53240116,59648832,117133464,144459312,233429056,329205280,461450528,591073984,643574848,644486656,623997888,556742976,548754048,658636672,716869440, +832329024,1324736128,1002425856,1313010176,558723200,335545600,117782664,66583688,42042256,24070128,20525192,16556179,18798380,42853292,16726026,13615365,17043464,19207244,24016144,35717112,40501300,59243928,62697224,105314416,120222288, +171948224,242253296,333960352,435754560,524381152,585821568,640940160,649596416,605304384,550474112,613610496,773724096,1350735744,1004565760,743259136,471401536,326453056,138675744,81379080,52298476,33441632,31354236,23880972,21675504,28750284, +19053176,17541292,18797248,23132472,29873624,35500988,44805260,74579464,83362272,106309360,112618616,133579280,166289216,226784000,314013440,396606944,457914880,509649376,442082304,427902400,459266688,464458048,504540160,651223552,650342400, +291511840,248574640,186206976,101069672,65631792,54126704,35604880,28052852,26639612,26588708,25835716,23928220,22236928,22636340,27086708,37212216,51523300,56322976,72167920,80651536,102824552,101602792,112910008,143314672,170770880, +186631904,205188784,232145264,265411040,281733120,288057344,302465696,302180160,298404608,285489216,281145760,186144896,149568000,125116280,102707168,83975880,61488484,49495912,36197156,42609100,32920328,44870348,38559452,41624904,38328040, +46192276,47745708,58240672,64057852,79117584,86216800,105209520,102730304,113737520,126649872,142559504,159006528,176140528,196628320,223729120,229020480,238049584,254429392,243498016,238453840,241963760,203207328,140183312,150186560,166778128, +110090840,100592840,90964896,85920656,75354504,86722328,90087344,81684152,89918920,81199400,80749520,73333392,78137552,87154752,81248392,115037056,108379344,106548632,113522464,119119200,125257520,133496288,141097360,148123696,155140368, +163783216,172022384,180513456,193475872,178366544,166416560,157244752,149119520,121750544,147847872,134874288,149567488,201409728,131483584,135821616,185080768,195063952,192439024,171952576,193081376,201267056,195741600,133270368,120770272,211747536, +139399968,123320016,130850608,109763872,117603472,118287960,120197808,121540424,122726288,125115024,127616312,130416888,133960824,137312752,143546784,138353888,136107232,131999184,132069216,155484208,457273,314253,683386,581187,803765, +1421306,628618,647317,1204118,1313007,1308723,1129859,1361243,1384322,1354386,668456,593758,1572319,697816,584758,669173,369500,473550,478497,484861,483038,473061,454101,455632,467410, +510084,534143,541913,555154,500607,325936,396621,351944,616509,795897,418871,341006,147823,189171,151274,288069,357304,348267,384827,250363,244886,133427,144102,361950,261766, +642108,601045,615719,714357,814900,835658,808138,747364,677190,677512,743930,849290,931779,906158,976519,748328,264807,363298,430994,464097,419438,265309,390177,115806,94701, +105639,154204,164421,292305,258739,168097,123398,142887,196401,291486,324267,443254,441738,905488,885768,1175234,1220563,1212571,1193889,1046466,1093593,1253726,1439391,1678334,1630454, +1834686,1212165,210407,390184,394926,339317,442718,508775,814585,153209,166316,106459,210788,277966,408274,303357,199631,123690,161554,312804,546620,524392,583833,574010,1249096, +1482726,2206001,2353242,2338538,2147563,1902226,1875918,2125725,2339997,2645669,2557584,2915642,1622324,162949,187794,2188223,958985,1833393,1186453,702185,294446,531704,415967,414394,309992, +381102,91564,72911,163137,198629,285487,500394,577204,581726,540562,1331008,663538,883629,311319,322429,620774,1212754,1660632,1998339,1865438,2389470,2915959,2715693,2643784,2891293, +1893127,959537,2538637,2115069,1516506,780840,430963,437548,240456,68595,53196,170307,168852,140014,88661,135332,174710,154792,115236,202823,235356,806187,1210223,2391229,1243730, +592033,254169,225679,218992,315008,339743,337178,748998,1145655,1570532,1498396,473253,781838,1038301,795880,529072,445521,322701,208367,157291,125962,71446,14757,18025,36313, +42852,42951,96611,95338,91964,192459,373732,320005,166548,132426,773843,2081530,3182594,3477588,2629625,1352419,2286076,3953474,6952370,7904998,7103491,5304091,1266694,5148313,2291327, +1889974,1532206,870632,422318,195813,211700,74650,54491,40090,24969,21041,42481,58117,92666,95941,109676,145494,182475,403576,640643,817831,740245,511403,293254,476599, +574740,749269,713602,707687,1040836,3620042,6894042,10950455,6782719,8917193,5885569,4130911,2766075,2162604,2151464,1424257,520865,302189,153875,76239,45360,36539,69486,35551,36008, +70657,59410,122068,106432,90987,79724,87662,104259,228289,689802,849842,1174731,1913469,1499283,1879913,3005181,4459405,5009937,5702046,7119094,2749564,2748692,2590934,2040421,1723148, +1439468,1352443,1468709,1209730,921485,608395,477633,340349,242219,123139,75130,88934,66516,73558,61515,204024,366606,444512,592326,640227,585633,735997,748552,726077,752201, +1006267,2281345,2103228,2121678,2041208,2133655,1519549,1441779,1382329,1328585,1340032,1173910,1045071,962337,834592,731890,713881,524073,423702,332214,213330,131625,100547,68969,140290, +172598,231512,257042,354545,409905,490249,602545,764424,1017392,1336220,1535200,1907676,2547717,2062728,1877947,1997967,1611507,882005,955399,1021380,844496,827918,809408,804593,797183, +741289,687385,618432,583715,489646,440989,331198,247314,280899,204552,198334,172043,206425,262702,321828,392976,471420,566183,604783,676975,761687,866429,978485,1204426,1066373, +984349,919749,893187,727647,791990,828017,880275,1059017,822546,836569,1009491,1025918,1025960,958025,1038821,1081995,1074472,717983,632366,937701,631438,540473,447730,458078,490941, +518187,544419,574490,604551,642007,683729,734621,773831,819433,894175,831760,804340,769968,766380,901546,19002,13515,30858,26625,43626,63837,24954,33871,56400,61723, +60824,51060,61846,63170,60335,36632,25812,70011,37175,25963,27636,14388,19396,21187,22792,23045,22556,20663,20786,22177,22339,22432,21211,21651,20012, +15496,17111,20413,26393,41313,15151,16713,5966,7563,10726,14146,16857,18149,16366,11639,10196,11180,11023,13770,8082,32630,23366,26278,33904,48665, +60921,62806,53678,38074,32335,39812,38362,39459,34899,40377,35955,25803,22961,27186,21181,17708,8737,22652,4019,7504,28722,41517,57346,62852,27157, +13966,17946,16042,19989,8651,6591,15065,17965,36817,40418,73568,98125,104128,97011,63669,59982,83339,74275,75276,69066,82591,68251,43168,32258,57745, +15879,20022,22988,66521,14800,40396,68167,79168,88687,41643,18341,17021,19434,26400,40789,29803,16187,40199,61848,90489,120594,231109,326881,360742,287356, +137028,79683,148030,108386,115650,112849,163459,149593,138921,77059,348813,154935,180845,102772,54095,76544,85288,97444,35727,3388,2631,22690,16992,18628,16707, +39415,77633,103737,157004,204237,262814,199384,208094,177566,225349,273953,196458,255809,291358,187958,129178,184915,128595,150104,270732,312545,110583,90845,211396,98649, +123900,241238,251174,66369,15609,2393,6422,14865,11453,9781,2469,5952,7758,10460,24058,53638,68015,109795,164208,144249,132651,223856,232013,185725,260635, +56433,51422,84101,300011,282178,208417,98408,420494,1851769,1027142,449763,85713,18905,17047,19197,11060,3715,902,2482,425,8599,7130,11583,12471,6924, +11777,20078,27102,33808,56340,109076,175226,259840,249075,179399,251592,362236,427387,584978,543929,480370,498061,121816,401282,963117,463386,397726,200405,22573,15961, +11250,602,262,1283,982,470,1219,376,3853,17707,23935,33545,35171,42853,46717,63163,61978,62659,60704,52050,36067,76484,114043,96856,191516, +255872,434039,599269,301851,302404,249742,266692,161229,36615,6950,2305,8062,5198,4769,3446,2659,1501,1056,5694,18059,44080,58201,72723,63696,46616, +27588,12382,7942,27033,79760,106767,152121,203228,176326,163712,164015,193104,182141,202238,273251,118481,100918,81429,62231,52482,45795,34890,26498,26953,23585, +16407,12208,6524,9000,10023,10752,11243,15616,18671,16749,10728,10205,10453,19612,36023,52869,73671,84758,92716,83405,88914,133347,102481,90500,96606, +102612,51225,54022,55881,53909,63740,54179,45450,43776,35496,31785,32381,26061,25796,29318,21285,20483,26448,22044,20707,17852,16413,13152,13826,11313, +11101,12446,10705,15526,27289,29283,31064,37601,29181,27517,32645,39836,33737,39200,44725,35194,38548,39226,43925,49207,45758,42977,42288,40485,38572, +40904,34575,28945,28100,24786,25343,25408,22144,19700,17466,15638,14388,14205,14816,17167,19894,22706,26080,32043,27435,27118,28368,31638,20112,22949, +26060,32123,39073,26449,31859,42024,43634,45237,42498,48147,50819,51995,35656,28780,44093,32574,26537,25241,22243,21888,20829,20283,19812,18732,18977, +18748,19058,19401,20275,22012,20878,20401,20196,20284,28572, +}; +const Word16 defaultHRIR_rom_Alpha32_Q_fx = 14; +const Word16 defaultHRIR_rom_AlphaL32_fx[470 * 86] = { +4109,942,4964,3820,4127,4092,4325,4412,4480,4339,4246,4138,4049,3978,3943,3907,3872,3853,3804,3552,4527,763,-763,-2805,1557, +-663,-2568,-2653,-2561,-2111,-2588,-2706,-2591,-644,2103,-2609,-946,-1406,4377,4770,4790,5008,5649,5936,5981,5652,5311,4948,4666,4492, +4424,4333,4212,4199,3906,3985,3419,-910,1922,1523,1386,863,1789,2007,1805,943,1981,2765,1748,2041,1081,950,3167,1006,3784, +5667,5262,5791,6992,7539,7682,7063,6415,5849,5315,4937,4765,4561,4327,4307,3668,3948,2214,552,708,807,914,7,966,-67, +1632,-320,1316,-67,619,667,855,425,1877,283,3635,5905,5766,6663,8631,9541,9662,8533,7421,6386,5523,5000,4851,4556,4250, +4217,3563,3387,1868,-133,1086,-215,398,371,329,98,-8,544,77,533,594,709,439,661,1779,1013,5647,7887,7739,8227, +9206,9877,10322,10477,10091,8690,8604,7936,6827,6611,5997,5437,4113,3975,2221,-130,1084,326,308,-45,109,131,295,442,242, +485,226,1001,343,1085,1117,-242,3452,8503,8035,9672,10436,10728,10246,9707,8947,7924,7582,7536,7840,7368,6764,6457,4821,4630, +2185,219,634,358,942,717,226,320,200,146,232,170,794,418,1765,1067,2155,-599,4608,12408,13079,15673,13425,12165,10730, +9105,8729,10091,11305,11699,11304,9716,7970,6453,4853,5024,2086,921,1278,183,493,462,226,190,314,449,377,206,167,-859, +1320,-1072,2215,-31,7830,14803,13730,13720,11918,11142,10240,10505,10574,10308,10122,9636,8773,7931,6849,5845,4597,4602,2480,-490,933, +735,598,516,217,594,38,774,522,247,1235,227,2035,115,2199,1376,8665,12754,11513,11393,9662,8997,9148,8580,9046,10187, +9519,8707,7759,6253,4999,4343,3838,4376,3020,23,1656,347,361,714,625,335,659,-249,487,482,879,912,699,485,3752, +-1876,5715,8438,6874,7029,6895,6993,7079,6381,5670,5379,5663,5955,5933,5773,5221,4604,4056,4626,2136,17,1825,307,896,807, +469,390,100,1472,632,605,1043,614,1239,1142,2579,1801,3789,5706,5215,6074,6157,6448,6632,6526,6484,6334,5657,4952,4108, +3907,3529,3379,3046,3952,2638,449,673,696,862,-250,873,-355,1804,-777,1252,-235,545,767,763,370,2116,-2146,3959,4513, +4403,4747,4863,5112,5363,5035,4714,4442,4087,3780,3264,3331,3304,3384,3243,3448,3068,-1132,2053,1694,1611,1049,2194,2513,2079, +1057,2317,3104,1844,2162,1163,1044,3068,933,5518,4215,4529,4575,4652,4712,4844,4656,4540,4403,4310,4223,4094,4154,4142,4149, +4147,3969,5140,616,-1119,-3292,1615,-1000,-3153,-3286,-3118,-2550,-3136,-3201,-3003,-1003,2118,-3045,-1234,4970,7636,8384,6887,7214,7448, +7651,7826,7901,7985,7769,7644,7532,7427,7317,7184,7095,7009,6927,6847,6684,6498,7882,7589,5440,7695,7560,5510,5659,5660,5688, +5938,6076,6137,7754,7865,5945,8099,8283,8577,8302,9088,9588,10219,10449,10468,9845,9419,9121,8821,8481,8111,7816,7568,7339,7111, +6638,6924,6498,6278,6559,5955,5810,6044,5921,6312,6335,6290,6009,6251,6628,6819,7238,7455,8306,8629,8582,10147,11301,12666,13060, +13217,12137,11289,10678,10068,9512,8807,8285,7777,7333,6755,5961,5736,5546,4645,4706,4260,3764,3925,3474,3856,3954,3830,4173,4607, +4998,5444,6167,7132,7674,9106,9133,11156,13182,15500,16251,16101,14001,12486,11578,10769,9758,8734,7967,7242,6604,5745,4803,4313,3201, +2701,1831,1618,1212,935,865,676,1163,1183,1690,2355,3129,4091,4303,5937,10460,10006,11382,14401,16737,17136,17995,19064,19964,19432, +16704,16218,15507,15151,13595,12424,11456,9908,7946,6249,4411,3482,2860,2027,1510,1080,1078,1217,1769,1735,2332,2972,3747,4925,5754, +8130,11316,13433,15078,18086,19359,20025,20935,21682,22827,22362,20633,20252,18860,16902,14667,12673,11024,9766,8527,7346,6209,4773,3914,2820, +2165,1683,1494,1531,1534,1951,2175,3419,4192,5945,7327,9528,13409,16940,15037,15820,13684,15786,16788,18802,20507,21621,21053,18294,15615, +13352,11880,10899,10545,8951,7247,6854,6473,5199,4991,3756,3074,2607,2092,2244,3269,2271,2603,3226,4617,6785,9024,9647,14890,14613, +10138,12386,10434,14501,17581,21185,20566,19568,17558,16901,15783,14157,13071,11502,9160,8011,6846,7399,6437,6007,5508,4256,3663,2770,2399, +2510,5572,3352,2865,3702,4108,6057,7229,9433,13803,13004,12551,15587,15432,17889,18935,20238,19330,18551,17143,15713,14237,13006,11153,10006, +8939,9785,9473,9564,7306,7185,5376,4803,4877,3775,2919,3470,3338,4026,4509,5502,6033,6435,7828,10653,13949,13721,14150,15879,16131, +17845,18420,18493,18761,18499,17696,15893,14019,12338,10902,10008,9593,10593,10917,9696,8405,8257,7229,6273,4873,3815,3735,3420,5465,4572, +4817,5602,6217,7739,8479,11122,11103,13326,14075,14926,15679,16081,16357,16729,16027,15344,14697,14030,13393,12537,12204,11753,11095,10610,10431, +9961,8727,7872,7329,6888,5349,6429,4764,6837,5237,5947,5257,5490,6778,7667,8594,10369,9049,13031,12500,12917,13127,13416,13698,14134, +13853,13734,13563,13312,13047,12731,12373,12004,11705,11503,11124,11201,7522,9653,10071,9454,8928,9744,9810,10356,9617,10350,10117,9427,10101, +9730,10221,11620,11891,12128,11661,11992,11985,12110,12174,12298,12146,12044,11929,11844,11763,11696,11647,11614,11530,11481,11156,11658,11480,10212, +5647,11776,10291,6196,6283,6216,6524,6461,6584,6680,10406,12263,6268,10376,12991,-810,624,-1670,-735,-1114,-1088,-1286,-1365,-1563,-1231, +-1070,-908,-854,-817,-816,-867,-875,-866,-792,-459,-1260,982,2787,7024,86,2472,6485,6412,6289,5915,6058,6099,5984,2392,-490, +6613,2729,4130,-1377,-1270,-1648,-1883,-2543,-2797,-3078,-2101,-1494,-1014,-800,-719,-788,-965,-982,-947,-636,-393,-348,3930,1123,838, +1409,1809,441,388,197,1041,8,-356,772,481,1608,1472,-402,1095,-213,-1468,-1601,-2302,-3933,-4430,-5209,-3208,-1844,-1015,-622, +-586,-720,-1092,-1168,-1127,-395,-172,1102,2081,2321,1728,1526,2284,1119,2361,674,2217,777,1738,1209,1606,1655,1677,391,2403, +520,-885,-1671,-3206,-6107,-7164,-7915,-4199,-1698,-257,241,451,-37,-727,-889,-845,-5,661,1622,2829,1807,2438,1550,1263,1112, +1102,1234,839,977,728,973,1461,1683,1804,844,-360,-3734,-4343,-4974,-5788,-5913,-6259,-7339,-7775,-6796,-1798,-3369,-3659,-3504,-3813, +-3642,-3293,-1409,-537,1300,3688,2346,2015,1718,1644,1327,1411,1191,864,633,433,878,423,926,725,586,3983,-1953,-9786,-10321, +-8728,-7439,-7400,-8697,-8818,-8357,-6443,-7952,-8753,-9352,-7959,-6165,-4701,-1668,-703,1435,3052,2334,1717,832,531,709,618,1073,2130, +1717,2301,2426,2871,1508,2928,1189,1781,-6428,-9328,-7090,-2734,-1504,-1005,-4178,-4524,-7207,-11297,-12695,-12495,-11086,-9158,-7321,-6037,-2972, +-1422,1259,1796,2188,2914,1936,1934,2615,2974,2816,3610,2177,2188,2546,3779,1097,2815,858,-66,-4557,-1884,620,9476,4285,334, +-4422,-5308,-7017,-7666,-9452,-9960,-8932,-8025,-6123,-3583,-1762,-821,590,4058,2958,2891,2804,2281,2493,1269,2501,4918,2576,2253,1820, +3071,1541,3450,2018,-26,-3935,-1947,-1123,1309,1153,530,-3307,-4275,-6587,-8138,-8057,-7307,-6376,-4089,-2468,-1556,-1517,-1373,502,5042, +2697,4089,3906,2709,3012,2971,2830,5106,3054,2696,1743,1970,2632,3021,-1021,4310,-1112,-2207,-299,1364,630,-230,-2008,-3310,-3868, +-4061,-4457,-4078,-3129,-2261,-1286,-724,-262,-1417,1866,5193,2177,3918,2864,3197,3682,3716,4411,2158,3927,3629,2149,3060,2201,3018, +804,4907,1424,-180,1117,1054,-232,-1250,-1940,-2037,-2173,-2250,-1444,-779,100,435,1107,1627,1706,123,1397,4321,4143,3939,3672, +5676,3242,5761,1857,5583,3105,5530,4553,4698,4887,5842,3778,10768,415,584,677,534,668,717,603,994,1333,1596,2069,2515, +3266,2986,2763,2437,2232,1811,1691,9470,3290,2946,3302,3872,1230,1059,1243,3186,1271,522,2667,2378,4561,4694,1484,3804,-2194, +-51,-573,-533,-526,-505,-511,-256,-38,213,356,480,706,399,241,82,-45,255,-1819,3930,7198,13828,1911,6550,12703,12860, +12701,11867,12591,12683,12340,6714,1185,13524,7752,-1009,1875,745,2618,1879,1988,1795,1907,1886,1828,1600,1461,1370,1375,1413,1537, +1599,1681,1760,1822,1728,2187,554,-423,-1948,985,-324,-1796,-1771,-1721,-1507,-1780,-1870,-1801,-358,1329,-2020,-541,-959,2604,2597, +2498,2203,2349,2125,1925,1438,1176,1055,1050,1209,1583,1761,1940,2090,2184,2233,2039,-203,1153,1064,909,710,1170,1373,1376, +981,1402,1674,1097,1133,539,605,2030,1869,3114,3916,3045,2340,2770,2524,2156,884,-13,-230,-260,24,707,1098,1595,1975, +2218,2432,1809,1078,978,895,1118,775,976,772,1636,835,1317,549,995,759,1002,964,2152,1850,3255,4223,3651,2582,2754, +2192,1800,419,-267,-340,-103,329,1457,1952,2399,2751,2979,2923,2398,1590,1489,1098,1282,1356,1079,1153,1080,1541,1070,1222, +1352,947,859,1369,3124,4865,11079,10990,8821,7840,7660,6093,4357,-348,-3913,-7972,-6968,-6433,-6123,-4460,-2604,-803,175,1129,888, +448,1065,1325,974,722,774,1033,1201,1190,1076,1595,1928,3664,3647,4319,4275,-331,6297,15669,14493,11409,7082,4094,4137,-441, +-2292,-3808,-2537,-656,2038,3385,3848,3888,2950,2906,2015,177,388,612,1347,1373,639,1078,1178,1872,1722,1643,1707,1107,2388, +1362,3266,2632,10549,14082,9793,3654,3640,4073,5519,2455,1403,2526,4958,6217,6692,7003,7114,6933,6338,6101,3776,2718,2308,613, +1234,975,539,1202,1600,2679,1742,1415,1427,273,2338,512,3585,5160,8142,2822,-189,-5657,-2270,-1354,-830,-221,1509,3321,5372, +6387,6453,6022,5732,6285,6080,6083,3896,1280,1693,1336,1409,1441,1523,1468,1642,2547,1995,2135,2570,2019,2625,2043,3431,3109, +2482,-2237,-3768,-4896,-5525,-5947,-4622,-3252,-600,2566,4390,5635,6200,6607,6477,6664,4165,2788,680,-797,13,310,105,191,647, +1798,1721,1393,1051,1038,736,2041,2636,2384,3617,-1124,-1557,-3300,-4371,-5390,-5314,-5063,-3883,-1660,-255,1014,2807,4163,4884,5623, +5424,4711,1809,867,-967,-1573,-453,-1231,33,727,1114,1274,1049,-244,110,381,1193,8,-409,-314,-539,-2641,-3482,-3990,-4725, +-5662,-4199,-2882,-1822,-315,1168,2722,2940,3297,3855,2981,2169,1715,1201,1063,-30,-856,-470,-365,-218,-115,-163,69,-123,-12, +281,240,447,25,-93,-622,-1863,-3264,-4139,-3870,-4014,-4109,-4357,-4733,-5050,-4958,-4947,-4814,-4685,-4515,-4350,-4080,-3684,-3401,-3232, +-2961,-2840,-2076,-2088,-2242,-2080,-1850,-1865,-1882,-2205,-2348,-2396,-2223,-2428,-2721,-3098,-3161,-3367,-4217,-3494,-3496,-3582,-3538,-3636,-3658, +-3749,-3673,-3643,-3641,-3556,-3486,-3438,-3352,-3324,-3259,-3181,-3055,-2956,-3639,-3819,-2706,-3518,-3793,-2998,-3084,-3054,-3035,-3160,-3250,-3231, +-3978,-3808,-3088,-4256,-3688,2091,2440,1620,1998,1937,2010,1741,1676,1764,1910,2002,2046,2098,2133,2131,2121,2081,2027,1923,1879, +1687,2243,2441,2427,2146,2409,2387,2470,2492,2483,2548,2601,2611,2473,2097,2778,2815,3640,2012,1991,1988,1991,1426,1426,1813, +2074,2287,2350,2504,2541,2507,2531,2441,2275,2036,1834,1828,2446,2076,2129,2057,2061,1914,1980,2044,2201,1901,1677,1902,2023, +2411,2730,2139,3118,1982,1208,1718,1948,893,646,1508,2087,2479,2404,2696,2975,3078,3192,3033,2702,2220,1748,1713,2109,1837, +1971,1798,1753,1518,1788,1727,2040,1463,1688,1745,2009,2170,2968,2581,3154,1646,318,801,1436,599,714,1909,2197,2225,2049, +2282,2493,2619,2948,2853,2433,1861,1399,1269,1929,1770,1462,1484,1359,1045,1287,1253,1422,881,664,910,1444,2317,2688,1511, +6281,20,-2628,-1399,-3096,-5808,-5998,-3851,722,4081,4757,5412,6218,7257,7385,6840,6014,4350,3243,2708,2007,1917,1702,1553,1357, +794,1232,1425,1732,1766,2074,2924,2008,3134,3311,4731,7199,270,-11330,-11103,-13455,-9057,-5363,-2302,2116,4540,6224,6631,6498,5838, +4970,4209,3612,2678,2146,2574,3010,2452,2213,1617,1413,1351,1726,1710,1749,1546,1659,1024,2264,1246,2825,1556,1956,-8167,-19228, +-16558,-14475,-12577,-12190,-10930,-6312,-2968,-387,-97,827,1956,2254,2434,2444,2429,1903,2819,3385,2781,2546,2107,1659,765,491,1019, +2677,1823,1802,1704,3485,553,3900,-1554,-5289,-14616,-13247,-11723,-9908,-10876,-10297,-8642,-7558,-6867,-6046,-5685,-4116,-1832,534,1872,1504, +2264,2106,2766,2881,1604,1678,1698,1754,1358,2285,1889,-165,927,1179,-368,1130,-1015,226,-3320,-6429,-8484,-7934,-7886,-7472,-5579, +-3307,-1355,-549,-1289,-3404,-3764,-3604,-2529,-2203,-965,453,2556,2911,2455,2170,1947,1817,1368,1393,983,1264,1033,266,765,531, +68,-1304,-1882,-2507,-6176,-2445,-4374,-4147,-4434,-4349,-2896,-1371,-84,-291,226,667,47,-446,-271,-847,-812,-417,943,1328,1834, +1244,819,1132,453,287,491,428,347,511,349,477,284,272,-350,-1033,-1884,-2843,-2225,-1896,-2211,-2224,-2303,-2672,-3005,-3442, +-3973,-4579,-4502,-4385,-4315,-3872,-3414,-3293,-2792,-2664,-1331,82,-468,-368,-131,77,26,-71,15,-186,-261,-584,-570,-1304,-1770, +-2513,-2297,-2356,-145,-361,-526,-641,-761,-775,-813,-841,-816,-834,-910,-1023,-1082,-1142,-1272,-1323,-1160,-1090,-1189,-1957,-997,-725, +-844,-676,-16,64,51,-119,196,455,149,55,-515,-712,-115,-1102,531,-22,25,-42,-109,-195,-276,-399,-525,-631,-755, +-872,-1032,-862,-691,-553,-527,-480,-173,-1290,-1761,-2995,-536,-1406,-2594,-2624,-2555,-2483,-2562,-2633,-2540,-1366,-197,-3179,-1822,238, +556,661,-267,-101,-190,-167,202,467,731,889,994,1030,904,807,722,662,605,565,509,546,363,1117,1450,2099,892, +1364,1953,1985,1962,1872,1837,1810,1764,1326,589,1952,1178,897,-933,-1155,-1105,-918,-7,749,1357,1859,1991,1845,1477,1237, +1074,917,816,764,629,572,690,1597,1051,1085,1046,1166,921,975,1020,1190,893,725,810,554,654,727,15,-979,-2079, +-2953,-2904,-2742,-963,630,1807,2951,3646,3786,3234,2557,2065,1558,1191,984,708,641,1005,1281,1482,1270,1070,1247,966,1444, +1100,1543,964,1005,731,542,380,152,-735,-1485,-2951,-3534,-3531,-3340,-824,1437,3227,4844,5403,4860,3784,3046,2465,1849,1446, +1318,874,888,1218,1359,1296,1675,1243,1094,1012,1257,1340,1281,898,667,499,24,-172,-208,-955,-6288,-7598,-7591,-8789,-7824, +-4245,-1733,-245,1309,3149,7285,7031,6267,4718,3035,1780,1051,740,694,1513,2468,1959,1723,1568,1464,1050,1469,1421,1186,837, +327,-39,-532,-1388,-2154,-3609,-8441,-7927,-1491,-1190,1937,-682,-3330,-7629,-6325,-4682,-2244,-1167,117,1077,1651,2073,2063,2219,1904, +1615,1834,1817,1387,1317,1188,860,1183,1362,1775,1247,971,681,-125,-1095,-2739,-4547,-7962,-1727,10336,8722,8326,1798,-1862,-5063, +-6670,-6144,-4963,-3930,-3234,-2938,-2748,-1854,-146,556,987,1461,1295,1266,1811,1571,1602,1405,1451,1424,1598,526,-33,-46,-2127, +-1828,-5430,-2256,-1050,8997,9614,6111,2083,2727,3179,2861,1827,1341,505,1609,1421,165,-234,-419,-90,-548,-864,109,1391,909, +825,686,559,532,1440,1591,485,1378,888,576,-601,572,-1817,-422,2361,6034,5651,4195,3452,2352,1349,1275,1016,2280,4501, +4651,4150,3008,1811,313,-1521,-1227,-1032,241,1573,469,517,1094,1065,990,966,995,556,299,240,1063,734,397,362,4416, +-826,3641,3707,2877,2899,1069,88,-335,140,-12,-95,276,402,-17,-749,-1111,-1367,-758,-378,-164,567,666,800,559,658, +885,373,206,786,658,509,350,379,805,271,1093,1570,1770,2249,2213,2475,2035,1823,1437,1334,1350,1470,981,451,-147, +132,217,415,305,975,-90,-1354,-466,-192,76,-234,628,136,1024,305,655,224,312,675,852,1166,1633,653,2302,2296, +2346,2443,2508,2598,2716,2592,2382,2201,2007,1857,1429,1630,1755,1960,1955,2185,2313,-11,1505,1537,1665,1395,1914,1817,1852, +1600,1835,1769,1590,1638,1512,1506,1844,2214,2372,2103,2232,2233,2304,2355,2431,2432,2471,2489,2525,2572,2621,2594,2516,2454, +2465,2287,2745,1868,1363,-4,2090,1489,486,502,534,665,627,695,733,1548,2160,564,1627,2456,-657,-450,-207,-221,-158, +-157,-571,-866,-1227,-1304,-1323,-1230,-1063,-933,-847,-768,-713,-694,-623,-543,-659,-512,-329,355,-604,-336,295,315,327,277, +297,255,235,-406,-481,-50,-451,-874,221,756,662,574,-522,-1459,-2407,-2836,-2788,-2263,-1717,-1367,-1240,-1048,-922,-893,-673, +-574,-551,101,-337,-316,-231,-116,-251,-131,-124,-11,-71,-84,-40,-255,-297,-500,-125,14,701,2694,2199,2028,-215,-2105, +-3978,-4750,-4648,-3861,-2970,-2193,-1941,-1470,-1226,-1151,-663,-582,-223,28,-21,-169,-80,230,12,545,394,687,617,724,687, +124,19,-69,575,497,1909,4423,3867,3376,-238,-3236,-6198,-7392,-6663,-4556,-2895,-2031,-1922,-1582,-1258,-1240,-670,-558,112,942, +357,956,556,622,544,966,1246,1233,1112,1039,1126,293,-96,436,1468,787,4507,5820,6029,5915,2787,229,-2440,-4576,-6990, +-9475,-8132,-6855,-4826,-3812,-2879,-2456,-993,-704,-488,135,-394,280,426,818,821,1063,1022,913,1043,1239,1231,1924,1823,1367, +180,1443,3613,1587,719,-2342,-2477,-1384,2052,-1130,-4147,-8387,-7802,-7984,-8002,-6474,-4901,-3488,-2405,-2188,-1014,431,457,867,674, +866,990,1248,1341,1271,508,-45,-635,-938,-681,-453,849,4950,1006,-9893,-9923,-11138,-2479,2661,7990,8038,6645,4246,3277,1858, +391,443,-72,-1057,-1985,-2912,-2173,-1589,-1465,-471,35,604,448,1664,1603,343,1081,1225,455,1637,1452,3279,653,804,-7732, +-8989,-4945,-2553,-599,1109,4351,6334,8111,9656,7833,6391,5371,3967,2436,1086,601,-202,-1811,-1145,-1111,-1273,-845,-551,-469,839, +1370,580,1245,1151,-314,596,-650,685,-501,-216,-2525,-1760,-1103,-2571,-1367,30,1727,3658,4419,4002,4486,4787,4549,4471,3858, +3170,443,-958,-2031,-1771,-1252,-463,-323,70,784,1057,1137,1520,1433,1440,857,766,556,572,-2447,2503,-1382,-1235,-605,-1358, +-254,-12,91,37,659,1292,1360,1535,2017,2555,2705,2809,1520,1058,698,274,750,593,1428,1543,1142,1310,1243,960,534, +372,410,914,932,1341,754,262,-10,-463,-144,-137,117,380,827,976,1066,1176,1836,2511,3218,2998,2924,2933,3261,3258, +3607,3452,3266,3101,2480,2134,1565,1602,776,1160,692,1099,745,622,508,499,19,2171,-92,-143,-89,-143,-126,-173,-268, +-37,243,458,730,945,1385,1437,1568,1555,1528,1351,1539,2706,1422,1255,1134,1103,459,387,439,677,329,111,479,422, +825,935,345,718,-283,202,95,110,97,100,75,200,278,382,451,516,586,524,506,512,551,642,336,1523,1988, +2889,861,1596,2476,2526,2460,2319,2417,2413,2311,1400,386,2494,1482,230,-433,13,-422,-259,-379,-429,-584,-609,-537,-504, +-498,-516,-521,-523,-497,-534,-534,-519,-535,-522,-532,-360,-334,-488,-272,-237,-388,-325,-297,-313,-255,-222,-240,-100,-143, +-155,71,1125,-97,-300,-349,-564,-1006,-1094,-781,-721,-657,-700,-720,-682,-562,-624,-673,-696,-755,-777,-714,-501,-485,-381, +-304,-210,-139,-49,33,26,46,-44,-59,123,312,538,249,1397,322,-884,-647,-896,-1688,-1625,-1006,-1100,-1376,-1636,-1681, +-1612,-1267,-1306,-1210,-1093,-1190,-1184,-1011,-724,-554,-518,-272,-45,38,278,286,386,349,479,293,545,618,1154,761,2701, +582,-1195,-492,-708,-2009,-2417,-1309,-1498,-1791,-2145,-2170,-1843,-1148,-1099,-1133,-1091,-1260,-1344,-1343,-636,-609,-310,34,269,172, +693,1009,954,829,764,733,1296,2025,2060,1424,-1102,-6063,-7612,-7338,-7505,-4674,-2271,182,-1054,-1666,-2842,-4287,-4853,-5385,-4181, +-3427,-3135,-2754,-2392,-1996,-1036,-690,-162,-14,364,718,917,975,897,957,713,401,-1016,-1199,-1727,-981,-2192,-5892,-7014,-5454, +-1046,434,1314,1972,5060,7761,11044,9082,8003,6931,4866,2666,736,-722,-1021,-1401,-2127,-1171,-738,-123,405,599,1233,1280,714, +530,233,-74,494,-171,-514,-2332,-7030,-5816,4889,7177,11252,5578,3634,1656,3769,5626,7869,8616,9538,10159,9819,8357,5881,3516, +2557,147,-1213,-1311,-2181,-1434,-1142,-903,661,1112,-183,1125,750,-472,-1004,-1685,-3285,-2664,-2922,3616,7488,4707,4935,1121,-592, +-2292,-2060,-1960,-2353,-490,939,2031,1785,1962,2602,1920,1856,1416,-679,-57,146,320,702,553,1149,915,-697,467,351,188, +-327,34,-1020,-819,-132,1211,1424,1684,3038,56,-1902,-3903,-5107,-5726,-5622,-4998,-4391,-3314,-2048,-850,194,1025,1558,1831,685, +1280,1007,531,436,207,487,506,740,828,383,-213,-53,-159,-674,876,-1167,965,689,157,100,-638,-703,-874,-1301,-2032, +-2647,-2712,-2733,-2888,-2483,-2073,-1533,-502,-292,349,1059,343,540,315,257,485,819,948,400,715,606,218,-299,-428,-321, +-162,-204,-365,-475,-938,-1249,-1274,-1513,-1850,-1655,-1475,-1368,-1549,-1740,-1957,-1627,-1304,-1152,-1255,-1818,-1237,51,-361,-418,-284, +323,-259,209,-46,227,161,15,33,93,129,167,92,-946,-570,-466,-513,-530,-577,-537,-501,-527,-608,-631,-676,-662, +-686,-766,-883,-921,-803,-731,-813,346,-256,-201,-244,-26,-95,-120,-251,-241,-398,-391,-524,-540,-613,-770,-737,-462,-538, +-632,-627,-624,-648,-689,-726,-799,-848,-903,-935,-979,-1017,-948,-880,-846,-869,-790,-1006,-704,-477,142,-573,-358,-18,-106, +-133,-210,-239,-276,-303,-532,-572,-231,-474,-721,23,-817,-190,-347,-357,-480,-129,40,216,226,279,304,340,342,353, +310,270,227,158,75,302,-521,-735,-843,-407,-702,-709,-733,-707,-672,-726,-758,-798,-696,-461,-668,-861,-1235,-1202,-1203, +-1441,-1627,-678,-131,300,417,495,486,637,738,818,771,683,604,386,371,225,-791,-164,-303,-287,-314,-5,-4,-44, +-215,52,139,-226,-352,-622,-621,-577,-1929,-2154,-2047,-2386,-2840,-752,211,1131,1164,1400,1480,1789,1848,1907,1687,1424,1183, +711,682,220,-441,-282,-142,-244,-296,279,52,243,-78,312,30,-321,-417,-457,-871,-1383,-2980,-3702,-3621,-4898,-5808,-2586, +-529,873,1075,950,668,1291,1781,2186,2133,1906,1671,1132,1094,605,-651,54,-444,-88,85,433,591,832,728,883,816, +131,-360,-980,-1181,-1629,-3252,821,3035,3386,5795,6058,5488,4305,5683,6944,8576,8608,8056,7228,5434,4087,3241,1783,1373,366, +-865,213,-21,291,454,788,1041,960,545,387,-232,-1062,-426,-921,-1077,-2164,-1555,3033,8504,7438,5104,2870,1959,651,474, +1188,1770,4538,5861,6440,5563,4563,3110,2650,2257,1569,602,3,118,377,631,465,937,1031,648,440,246,271,-396,-32, +-540,664,5033,6674,-256,-3469,-6787,-5087,-4102,-2681,-5028,-6302,-8005,-8259,-8073,-6743,-6315,-4976,-3210,-1573,-1094,729,1200,872,770, +312,180,-258,522,804,-354,966,823,-26,75,1260,1505,2326,3114,-1187,-4859,-3496,-5077,-2937,-2660,-2398,-3673,-4649,-5332,-6262, +-6913,-7003,-6261,-5347,-4777,-3887,-3281,-1131,785,16,566,262,315,614,574,711,-174,782,888,653,769,390,743,1285,-807, +-2070,-2298,-2323,-2751,-725,-83,221,414,397,-19,-1661,-2660,-3228,-3912,-3922,-3799,-2780,-2230,-1360,523,-499,-349,-102,-282,-168, +-101,120,239,404,426,379,215,121,394,-1274,357,-1232,-1093,-762,-475,-569,-946,-997,-338,98,201,-17,-151,-153,-341, +-643,-1384,-1823,-2003,-1721,-1599,-1590,-1135,-1108,-610,-194,-182,-106,-3,235,316,246,88,-216,-376,-526,-56,114,-117,-196, +-362,-415,-264,-90,-387,-597,-709,-601,-489,-280,-527,-720,-761,-925,-944,-1421,-1615,-1262,-1147,-891,-773,-505,-251,-12,402, +216,278,244,145,64,-87,-137,-160,-402,-437,-340,-287,-226,-277,-283,-378,-423,-507,-560,-650,-726,-766,-795,-870,-947, +-957,-970,-938,-796,-768,-671,-585,-495,-486,-501,-424,-398,-282,-224,-232,-251,-198,-204,-574,-450,-383,-385,-376,-363,-326, +-277,-279,-282,-290,-319,-341,-368,-402,-439,-465,-490,-541,-572,-710,-741,-701,-600,-665,-544,-533,-525,-548,-526,-553,-541, +-477,-429,-610,-572,-491,1747,1516,1889,1740,1948,2065,2049,2047,2125,1897,1774,1667,1603,1567,1525,1542,1526,1477,1520,1480, +1487,1479,1173,248,1536,1183,374,355,366,396,461,449,390,1124,1653,118,1026,257,2320,2509,2839,3143,3045,3048,3181, +2706,2356,1999,1671,1420,1254,1268,1267,1172,1310,1261,1338,1016,1168,1295,1027,997,1407,1324,1405,1219,1489,1475,1128,1289, +1085,974,1387,1048,2293,3712,4010,4674,4369,4241,4531,3739,3242,2668,2075,1747,1408,1337,1219,901,1139,972,928,1146,751, +751,579,534,1027,631,879,580,1003,857,551,609,529,548,1245,674,3126,5036,5658,6629,6012,6008,6384,5314,4574,3640, +2259,1239,529,383,239,-145,238,152,365,814,361,396,15,120,571,513,583,474,845,743,233,392,347,479,920, +4452,4788,4120,4774,3823,2680,2208,1689,2280,2378,2100,3537,3859,3607,3013,2568,2175,1841,1128,1396,1339,523,582,402,556, +691,790,708,346,413,731,1154,1317,1636,2317,3061,3066,-40,-6656,-6957,-6535,-3312,-1529,-330,-1229,-3220,-4813,-6985,-7993,-7890, +-7299,-6258,-5190,-3470,-2311,-504,1248,1202,988,469,451,734,756,926,601,702,641,524,800,920,1509,1027,-1575,-4650,-2703, +180,3650,917,-999,-2588,-877,-182,1035,733,300,-758,-1966,-2618,-2837,-2531,-2238,-1831,-1022,-299,564,497,688,918,1045,1100, +-115,1253,1206,345,1158,309,679,-285,-2530,-552,1677,1461,4416,1369,778,-251,1037,1771,2504,2307,1904,957,928,446,-98, +-403,-600,-1357,-1544,-1020,-1381,-954,-517,-14,124,233,-219,507,559,368,218,125,-84,-973,-74,555,1876,2033,2012,-22, +-619,-707,-658,-638,-499,798,1384,1093,1087,732,341,-441,-522,-1016,-1804,-1067,-872,-417,41,297,-103,-198,-79,392,623, +824,292,-7,-251,614,-938,736,1326,975,169,-100,55,233,-552,-771,-450,-135,-46,-93,-701,-870,-638,-348,146,-215, +-690,118,81,65,-98,-28,187,279,197,117,98,184,-133,-175,-239,-258,147,137,298,287,449,350,70,-245,-237, +-289,-416,-599,-727,-841,-776,-826,-1023,-690,-184,68,-230,-108,74,130,-11,378,-24,130,-207,57,17,180,161,128, +94,232,-681,-407,-395,-481,-515,-595,-569,-584,-543,-541,-526,-551,-598,-694,-599,-474,-311,-264,-231,-238,-818,-370,-333, +-229,-310,-169,-149,-111,-235,-137,-136,-193,-250,-330,-412,-411,-202,-204,-286,-290,-318,-325,-352,-386,-390,-393,-387,-365, +-327,-301,-255,-242,-222,-188,-163,29,-166,-258,-544,-171,-255,-485,-471,-444,-354,-368,-338,-293,-230,-182,-324,-253,-255, +-554,441,-634,-254,-389,-318,-666,-792,-846,-830,-812,-755,-766,-762,-751,-751,-728,-689,-646,-532,-850,175,793,1933,-64, +772,1890,1855,1806,1648,1809,1833,1717,806,-120,1937,1058,1888,-121,-154,-199,-136,-933,-1240,-1307,-1343,-1246,-999,-938,-883, +-880,-931,-903,-838,-709,-680,-725,800,-100,-64,139,338,80,-5,-4,220,-30,-212,27,140,581,596,102,1530,792, +-172,-23,182,-1433,-2007,-2320,-2496,-2451,-2127,-2065,-2029,-1918,-1858,-1694,-1441,-1099,-963,-714,-137,75,-59,22,424,363,640, +92,501,285,668,152,578,737,1041,875,2201,927,-417,50,461,-1710,-2751,-3168,-3311,-3127,-2275,-1787,-1508,-1497,-1581,-1439, +-1181,-810,-727,-826,-85,-352,57,-219,-62,335,401,563,147,616,433,-62,669,1208,1083,1006,426,-2830,-3588,-3836,-2171, +-1546,-1221,-1480,-2763,-3585,-4295,-6493,-7321,-7286,-6337,-5619,-5140,-3802,-2740,-1637,-220,-423,-164,-96,214,693,420,482,538,754, +559,217,-185,46,4,1057,-2718,-2024,1749,3034,4641,3475,2591,775,2004,2290,1369,1208,355,-1391,-2129,-2183,-1007,-1622,-1724, +-1638,-1654,-927,-666,-409,-98,437,579,817,585,1102,1196,1122,661,-147,-837,-1297,-448,1995,2053,574,-1096,1435,2083,342, +962,1362,1079,1838,1867,1438,1943,1763,1472,616,491,-92,-362,-389,-493,-215,130,964,810,718,2,668,345,64,-377, +-346,-725,-359,1476,790,-1824,-1767,-1906,368,434,-614,-1490,-2206,-2053,-1607,-968,-158,-226,-59,305,210,258,63,-465,-62, +218,196,379,599,363,173,-250,309,514,884,444,146,216,796,275,-281,-1715,-1223,512,1263,1091,-87,-280,-285,161, +-1149,-1572,-1070,-1023,-816,-272,255,562,873,471,625,169,240,376,521,367,288,-226,129,151,114,286,417,442,168, +428,-749,-601,206,1065,881,309,-583,-616,-884,-1194,-1390,-1530,-1759,-1169,-538,302,754,791,541,640,520,257,358,272, +230,113,117,309,288,356,291,432,331,65,-93,560,665,400,288,134,-197,-377,-538,-438,-407,-452,-245,-108,-120, +174,404,665,619,720,765,553,484,351,430,503,477,489,537,382,448,335,390,290,298,243,366,23,554,411, +287,173,79,-36,-194,-204,-213,-192,-179,-147,-113,-33,14,86,197,287,415,158,333,286,190,126,150,223,267, +277,405,473,413,447,335,303,492,44,495,325,304,259,216,181,136,153,145,131,98,62,12,58,101,133, +166,178,273,25,-120,-310,116,-94,-300,-296,-289,-266,-293,-292,-257,-20,264,-351,-112,326,-781,-1051,-849,-874,-923, +-957,-808,-751,-780,-654,-621,-648,-637,-649,-673,-668,-662,-620,-668,-681,-561,-948,-1044,-962,-812,-944,-861,-891,-898,-897, +-943,-958,-977,-963,-908,-881,-1038,-1022,-1623,-1712,-1760,-1709,-1188,-1005,-1117,-732,-668,-812,-783,-787,-783,-706,-657,-550,-680, +-651,-640,-1007,-734,-758,-612,-566,-447,-469,-516,-582,-498,-489,-680,-811,-980,-999,-1029,-1304,-1709,-2092,-2172,-2338,-1449,-1163, +-1422,-553,-424,-622,-592,-623,-660,-591,-523,-305,-595,-552,-549,-847,-693,-517,-276,-173,85,-95,-46,-227,-41,-260,-452, +-505,-628,-980,-1265,-2156,-3439,-3889,-4123,-4100,-2419,-1863,-2131,-739,-480,-1088,-1146,-1184,-1026,-671,-418,-126,-525,-541,-538,-804, +-585,-559,-209,49,353,365,411,284,501,270,-367,-758,-1192,-1594,-1677,-81,3349,5107,4445,1943,1540,419,-823,-1172,-1595, +-1588,-736,-247,-312,-279,-357,-200,-292,-261,-1001,-1276,-625,-379,-159,38,592,232,297,522,223,173,432,886,639,741, +-125,1314,2754,1191,155,-173,-130,-38,649,-1024,-1100,888,824,1085,1623,1858,1740,1229,573,154,-538,-1038,-1052,-663,-175, +166,785,452,431,391,939,919,429,127,542,694,1273,1211,314,-289,-316,-694,-713,-759,7,-1134,-1582,-629,-1000,-667, +58,-211,-278,-455,513,794,513,625,487,268,81,228,1134,155,21,34,584,627,888,404,639,850,1098,-257,587, +1920,1297,471,976,1360,2020,1099,570,324,-582,-682,-191,-72,12,-92,-104,124,479,505,628,955,580,620,1290,219, +-22,-92,51,276,896,252,274,259,141,169,836,326,-428,-720,137,374,443,-663,-1280,-1577,-818,-496,-838,-280,39, +354,552,540,523,519,358,447,372,419,577,703,701,351,343,279,410,397,299,89,272,-795,-533,-579,-586,-262, +-205,117,569,70,-374,-826,-613,-222,215,754,722,487,94,-38,242,478,428,568,491,407,231,181,190,402,408, +361,277,435,417,177,5,-217,-525,-264,-55,114,239,353,498,458,511,582,389,172,6,60,203,458,432,272, +235,378,181,74,116,167,297,345,430,586,289,193,-56,-128,-235,-276,-311,816,423,438,506,544,603,647,699, +715,703,691,697,746,777,748,673,574,511,471,438,492,480,586,639,644,718,655,613,576,531,482,540,526, +612,667,487,569,222,329,329,346,363,382,405,427,459,492,534,560,597,540,508,479,454,424,354,538,629, +545,565,681,578,578,598,600,640,660,655,620,444,676,673,308,79,-117,196,-29,14,-2,8,5,-41,-15, +-2,44,28,38,31,98,127,162,124,84,197,-39,-200,-607,73,-119,-464,-499,-493,-448,-454,-486,-515,-245,73, +-743,-353,-1002,299,302,337,306,174,56,-109,-61,-46,31,-108,-139,-146,10,108,224,132,127,199,-329,-12,16, +26,24,243,135,129,110,128,132,-38,-5,-135,-290,-129,-497,109,489,193,132,-240,-326,-531,-345,-201,103,40, +57,-14,275,392,525,289,250,202,-44,-77,96,187,183,525,115,209,162,217,91,-45,-149,-346,-384,-89,-858, +951,1757,1622,1379,501,90,-425,-282,-235,68,-280,-392,-477,-87,159,470,141,175,171,-405,-54,-175,104,236,669, +386,312,383,453,198,-154,-125,-317,-286,-359,3616,1881,-154,-833,-2563,-2996,-2898,-2199,-711,764,2298,2648,2796,2760,2222, +1921,2010,1197,826,535,5,253,-48,232,261,493,166,222,507,507,881,1229,731,921,1444,2757,1196,104,-89,583, +-196,2077,2199,1608,912,-45,-1396,-1670,-1642,-1809,-1142,-1150,-1553,-438,284,383,714,625,429,435,395,854,567,491,212, +803,795,691,1109,1254,1340,746,580,398,-361,-110,-245,427,1142,2076,1200,655,-257,-829,-1461,-2265,-1926,-1500,-800,-686, +-564,-42,56,186,350,224,505,1708,2,-312,151,430,754,1612,780,173,953,491,807,-107,-756,-547,-1908,-1052,-1098, +-1343,-1314,-1503,-2016,-823,-190,-147,231,221,-1,-38,-105,110,471,226,4,237,431,1167,423,244,498,33,216,836, +530,303,355,285,226,-311,65,-41,-1374,-528,-443,-774,-560,-622,-809,-757,-419,430,241,151,-246,-358,-217,-94,200, +199,287,336,201,209,212,184,385,297,311,388,222,291,328,227,526,296,-428,-816,-752,-466,-395,-560,117,529, +792,523,404,561,478,390,-117,-219,-229,-26,19,59,54,120,259,388,449,482,271,519,583,576,468,437,488, +532,-206,-124,59,169,256,88,-6,-202,-90,-32,88,235,399,521,354,211,69,81,-5,-69,124,291,483,451, +454,429,374,204,199,125,98,62,73,64,36,-13,109,120,50,-92,-155,-225,-287,-356,-317,-284,-246,-222,-224, +-189,-189,-156,-139,-149,-144,-137,313,155,197,231,346,301,314,328,384,378,457,440,415,311,228,244,-85,106, +53,35,6,-19,-41,-80,-69,-74,-79,-78,-66,-49,-41,-40,-33,-24,3,-45,-38,-14,233,-50,-24,231,212, +178,138,110,64,50,-42,-5,41,-95,75,-5,40,-190,-64,-66,-39,19,31,4,41,37,9,-16,-35,-68, +-36,-25,-18,2,18,-35,96,142,194,79,157,247,194,179,176,175,170,177,164,38,254,166,493,-350,-503, +-531,-507,-259,-84,-75,50,75,44,49,0,-113,-64,-33,-9,48,38,26,237,115,92,163,206,238,143,95, +103,50,69,138,152,191,293,96,223,-496,-1075,-731,-714,-134,77,-42,268,215,-9,-114,-250,-423,-233,-148,-90, +73,80,112,286,227,111,261,374,455,301,179,190,142,192,246,290,298,428,82,705,-1310,-2726,-2512,-2356,-1066, +-429,-481,97,336,162,187,-16,-429,-210,-80,12,218,119,203,355,242,240,269,377,734,396,232,126,233,200, +277,429,717,672,414,-1174,-1360,-1058,-435,1699,1077,1242,2307,872,99,-502,-949,-1207,-1433,-1104,-959,-905,-380,73,719, +616,359,136,312,352,564,217,310,707,846,629,24,-253,-238,-361,-676,252,378,1757,1736,1305,1196,1213,1018,166, +-410,-1247,-1446,-1531,-1313,-1211,-736,97,-101,-106,216,396,501,327,372,402,873,428,347,209,758,786,691,987,760, +325,552,-451,-249,738,-364,-1951,-1916,-1672,-716,-101,468,753,1243,1266,965,344,-256,-872,-497,-224,-393,-271,-186,108, +192,439,1544,270,-155,19,85,370,1287,-51,-371,-572,-393,-365,120,315,-80,-176,-1004,-1279,-962,-1224,-680,367,862, +1302,1636,1484,1226,741,1142,1090,395,83,109,60,138,288,948,271,92,562,162,159,571,163,156,-10,-65,23, +75,-124,-349,-931,-1081,-708,306,438,391,143,77,48,-43,286,499,640,538,296,196,-63,104,212,232,298,313, +315,239,63,116,219,377,203,111,138,125,137,319,165,-61,-476,175,233,35,-400,-388,-10,185,107,-293,-282, +-157,14,205,392,413,150,184,244,307,283,213,193,215,208,319,294,202,175,178,338,146,-119,-370,-362,-277, +-239,-83,52,306,138,-111,-437,-330,-160,52,-8,-128,-326,-335,-309,-223,-90,13,102,184,262,291,271,193,155, +164,210,240,244,189,217,26,413,364,338,325,283,262,241,240,188,226,226,217,139,88,52,68,104,155, +189,159,-87,127,154,163,198,303,273,296,314,297,220,326,239,314,362,312,445,375,374,378,387,393,390, +391,366,329,301,259,234,193,250,283,303,306,309,376,328,280,86,430,365,218,243,267,273,307,337,322, +376,406,245,409,535,-133,-209,-158,-173,-183,-195,-208,-200,-176,-188,-192,-204,-179,-168,-139,-148,-141,-143,-122,-111, +-134,-100,-68,-29,-55,-21,39,23,5,-17,-14,-3,23,-62,-106,-71,-183,-585,-405,-193,-115,-68,-103,-205,-199, +-260,-267,-295,-215,-139,-60,-81,-91,-132,-70,-73,-138,-67,-88,-100,49,93,59,37,11,4,-12,-23,30,-59, +-136,-261,-354,-1071,-826,-408,-608,-566,-456,-534,-471,-635,-711,-705,-579,-459,-275,-306,-272,-250,-139,-73,-135,-94,-15, +-95,222,308,229,254,190,140,139,129,168,56,-129,-447,-718,-2217,-1660,-508,-390,20,253,-196,-286,-635,-723,-815, +-561,-322,-57,-151,-133,-159,55,19,-173,0,-57,-91,281,485,559,403,264,263,332,259,144,-13,-483,-806,-1391, +-370,885,1552,338,-2022,-2836,-3034,-1977,-2354,-2693,-3034,-2660,-2154,-1653,-925,-798,-1373,-746,-509,-174,33,-79,164,191,253, +548,381,349,393,267,206,165,-45,-445,-441,-836,1753,2186,2539,2006,1214,-905,-1622,-357,-529,176,984,1048,1009,968, +965,883,526,135,-317,-198,-216,-224,-146,114,258,673,250,159,280,496,490,733,562,906,1382,1673,708,625,707, +866,725,592,401,1089,540,97,-837,-1081,-1020,-724,-211,-126,-447,-227,-41,-60,141,228,309,212,357,1112,413,58, +190,71,367,1197,554,578,150,281,474,86,293,633,807,-52,-234,384,476,634,507,380,88,-286,-250,-86,103, +210,208,355,502,416,570,677,592,695,115,-65,354,123,252,541,387,485,299,410,53,162,-3,-63,600,56, +-44,143,0,112,366,142,-88,-269,-127,-206,-485,158,162,-1,228,62,23,207,277,344,406,294,130,211,324, +470,330,237,150,33,370,112,373,259,-221,-481,-369,270,106,57,-60,153,270,348,-104,-242,-11,114,98,115, +213,96,158,247,270,150,120,156,186,55,47,316,164,208,251,385,248,421,224,-123,-376,-142,-1,184,137, +216,256,91,-117,-263,-203,-136,-45,-23,65,47,-50,47,40,43,135,157,212,105,172,310,468,578,552,531, +495,391,-132,-219,-93,56,173,241,288,351,244,118,24,-28,-33,-86,-10,18,33,39,31,78,235,59,8, +17,-5,-102,-134,-152,-149,-236,-290,-319,-298,-251,-242,-226,71,5,83,104,138,161,192,246,219,223,211,192, +162,129,106,85,78,79,83,40,116,186,396,55,148,370,347,319,284,268,252,218,78,-13,299,114,131, +-208,-109,-135,-176,-192,-252,-291,-322,-389,-263,-238,-295,-231,-209,-189,-200,-191,-168,-177,-173,-163,-140,-118,-86,-100, +-82,-66,-58,-60,-63,-69,-77,-63,-99,-97,-123,-127,-133,104,-13,-149,-424,-681,-764,-864,-486,-388,-557,-429,-389, +-293,-302,-267,-190,-193,-167,-110,-128,-125,-78,-3,30,-36,-22,-41,-17,-92,-70,25,62,86,51,-35,96,295, +335,158,-212,-948,-1098,-1401,-590,-347,-678,-338,-257,-131,-213,-174,-28,-110,-103,-2,-90,-43,78,204,233,118,188, +132,188,49,87,212,185,131,180,133,530,1264,1325,932,-282,-1713,-2118,-2392,-1046,-564,-1032,-680,-559,-257,-377,-291, +-26,-152,-62,78,-105,0,41,392,485,465,387,286,356,212,193,452,575,557,717,595,395,-380,-1231,-1294,-953, +-826,-345,-335,-418,-310,-547,-140,-4,352,198,329,496,488,364,-114,-279,-43,117,296,325,395,474,441,285,590, +601,174,35,65,-13,265,1614,1017,444,863,2045,-336,-1555,-1475,-1087,-1228,-2166,-1682,-1200,-730,-442,-433,-703,-297,-274, +-595,-467,-345,-231,135,244,411,322,162,62,249,422,1024,537,556,1174,1176,-722,-762,-559,-138,547,360,1234,1382, +1427,788,-3,-599,-1264,-1645,-1944,-1737,-1100,-1082,-867,-199,-13,83,-124,506,607,454,270,18,269,-72,251,1081,1009, +600,-91,-529,-92,46,-16,-244,-347,-146,257,787,1586,2224,2364,1858,1319,1042,599,326,32,-213,-330,-255,-97,-19, +40,479,416,250,305,242,413,286,299,167,232,308,314,102,111,107,93,8,-340,-589,-415,279,187,392,677, +1059,1231,1082,627,412,242,-14,-104,-348,-243,-251,-110,-54,56,280,198,150,169,137,291,514,383,234,88,70, +26,-76,-273,-203,-24,-45,96,460,823,894,521,381,333,451,758,705,413,229,59,-71,40,149,143,105,217, +469,285,193,152,108,99,66,57,33,-52,-18,330,231,147,170,99,263,364,406,248,149,111,162,200,203, +96,28,13,188,369,441,312,286,257,188,46,-19,27,246,220,284,253,280,213,233,205,215,-41,89,166, +258,322,404,463,585,592,599,553,448,335,233,254,274,258,222,212,192,-104,82,101,117,100,194,150,68, +-32,-41,-104,-180,-134,-122,-68,-20,198,210,218,238,265,278,294,314,288,277,281,304,329,329,332,324,330, +331,313,357,273,210,35,280,209,44,22,31,51,38,45,43,162,220,44,162,276,-235,-269,-285,-251,-286, +-341,-288,-278,-345,-233,-215,-247,-245,-236,-192,-203,-201,-206,-196,-193,-184,-223,-215,-165,-191,-188,-171,-165,-161,-163, +-182,-176,-135,-178,-214,-119,-208,-52,-393,-401,-440,-535,-380,-353,-536,-295,-243,-310,-293,-265,-178,-215,-224,-240,-218, +-192,-156,-180,-148,-119,-72,-44,-85,-58,-94,-134,-153,-135,-36,-64,-65,-17,-170,-130,-419,-651,-650,-999,-578,-470, +-783,-341,-269,-398,-403,-350,-149,-160,-124,-176,-97,-88,-49,-111,-76,-9,78,103,47,132,98,47,-35,-20,125, +88,113,161,-186,370,-606,-1060,-1113,-1372,-633,-408,-954,-461,-326,-472,-442,-302,-106,-125,-178,-257,-135,-31,148,24, +112,185,333,432,466,422,292,237,121,158,400,503,608,613,286,-1711,-1228,-1451,-1014,-349,-1003,-1118,-1172,-400,-137, +81,102,95,46,62,292,572,282,165,301,110,101,143,396,340,114,460,505,297,579,280,-372,-148,-216,-577, +-1417,718,1101,958,-123,-1236,-1433,-1350,-2291,-625,253,588,180,-230,-261,-822,-988,-994,-486,-114,-163,-116,69,119,469, +529,455,204,7,92,158,374,814,378,257,425,696,-229,248,290,999,2927,2110,1542,910,759,698,548,398,205, +13,-93,-80,-162,-432,-597,-533,-513,-343,-338,526,479,-320,72,-66,-5,-217,97,638,743,841,-37,-63,344,209, +16,16,617,-120,115,895,1418,1415,651,746,627,402,-164,-350,-162,-105,-91,-184,-331,-214,-267,435,482,-8,341, +316,417,549,545,156,124,136,76,321,57,126,538,595,469,20,93,382,586,545,59,237,265,685,421,364, +279,-197,-271,-44,-22,144,110,69,77,136,31,11,174,101,192,287,506,495,236,138,172,392,445,212,72, +-384,-456,-291,-58,-11,-206,-196,-177,-132,-106,-122,-244,-12,84,60,65,29,40,65,97,263,257,179,-58,75, +98,87,37,32,0,198,16,54,-20,-113,-104,-165,-226,-352,-164,12,220,23,-178,-419,-187,37,194,186,102, +235,314,223,166,131,145,77,215,229,406,254,188,92,132,151,181,130,56,-84,-65,-70,-101,-119,-119,-147, +-29,43,168,308,500,660,585,481,433,413,387,353,498,266,226,217,188,28,5,-4,33,-19,39,-8,49, +21,-40,-59,-50,-241,-213,-226,-225,-230,-237,-258,-221,-197,-185,-161,-152,-104,-125,-112,-121,-130,-130,-190,38,161, +390,-99,85,334,320,287,245,242,215,217,89,-94,273,76,-344,22,-140,-14,-43,-18,-23,-6,-6,13,-1, +14,68,24,25,60,37,27,-4,38,34,32,-54,-112,-231,3,-88,-210,-195,-194,-205,-216,-216,-186,-99,-21, +-220,-187,-389,-75,5,2,-52,-32,-20,75,23,41,155,20,17,115,78,75,5,116,105,18,-95,-10,37, +64,54,38,81,61,-27,13,40,45,5,-67,-72,-183,-688,-558,-386,-350,-311,-58,-135,24,-177,-87,188,-44, +-60,127,25,14,-145,120,128,-28,-4,-10,47,148,137,23,138,144,0,9,-23,99,6,-85,-167,-492,-1200, +-671,-273,-386,-403,-118,-51,270,-61,-59,279,-129,-129,148,92,85,-130,303,290,67,154,102,182,335,431,303, +443,329,194,151,128,240,112,-133,-205,-827,-1094,-371,-559,-550,118,-28,-303,-818,-467,-292,81,-330,-593,-643,-658, +-597,-567,-496,-498,-284,-20,-113,-91,211,247,-19,357,421,104,322,109,-203,-74,-273,-624,-1104,1007,664,-28,-356, +-842,-581,-656,-1245,-342,-300,-689,-343,-158,-51,-67,116,306,-53,-65,128,18,198,238,402,469,490,172,-86,100, +-52,171,576,239,76,20,588,-254,319,1105,1725,2098,1805,925,-342,-304,-483,-651,-876,-725,-94,-68,-4,13,-48, +-152,-276,-237,-113,-257,615,491,-529,58,-3,2,-134,58,147,903,1153,647,20,3,195,306,-50,-577,-308,87, +206,700,490,-113,-381,-877,-1243,-1259,-1125,-794,-729,-542,-215,-87,73,87,534,542,61,312,235,206,457,559,235, +371,277,-18,33,284,136,-6,145,548,495,99,-771,-116,112,-34,159,245,240,285,220,228,130,91,112,147, +256,158,231,252,184,-3,-50,-4,28,75,47,289,356,196,310,154,232,414,447,180,32,-144,-552,-302,-206, +-47,-152,-193,-124,-278,-286,-313,-152,-53,-33,-56,-91,4,85,91,11,87,103,191,201,234,266,262,195,111, +16,277,321,266,230,184,-7,-208,-436,-300,-213,-82,-69,-41,-11,-15,-13,-25,-113,-229,-310,-113,-29,102,84, +84,95,93,99,114,104,104,94,129,175,209,244,-29,88,1,-90,-143,-219,-259,-336,-279,-256,-226,-194,-162, +-137,-107,-76,-29,-11,29,38,45,-8,-65,-120,-130,-142,-77,-50,-6,65,121,202,153,123,106,117,-203,-54, +-107,-115,-142,-157,-175,-208,-188,-178,-164,-147,-129,-105,-108,-113,-120,-116,-106,-86,-246,-303,-329,-208,-317,-390,-352, +-322,-294,-276,-260,-231,-231,-132,-313,-267,-173,-7,26,7,48,67,45,15,-10,-10,-53,-50,8,-9,-8,-35, +-23,-25,-34,-25,-22,-58,29,72,106,59,87,77,102,98,71,86,89,112,62,12,61,24,-45,128,161, +152,53,-22,-75,-62,-187,-147,60,40,13,-87,-73,-76,-93,-46,-45,-86,45,28,98,116,112,17,63,63, +41,22,30,110,52,41,35,-31,-102,181,483,463,337,186,38,78,-259,-235,124,46,84,-68,-63,-100,-143, +-105,-121,-183,-51,10,162,181,179,-13,146,81,56,24,62,215,25,-44,-21,-91,87,717,913,809,447,59, +-36,69,-424,-362,368,255,168,-93,-145,-149,-219,-116,-139,-287,-30,24,195,342,315,41,339,325,149,106,119, +395,166,53,211,36,-218,-594,-1046,-728,-313,339,71,-899,-724,-718,-542,-377,-112,128,-13,-193,-390,-265,-253,-460, +-401,-272,-129,62,210,185,302,316,138,351,213,-65,-83,-48,-238,-172,-66,-104,-693,-998,-1628,-1271,-1076,-1284,-1611, +-1541,-392,-511,-533,-545,-760,-531,170,-2,-79,21,-53,-18,61,275,314,186,187,32,63,-59,210,555,334,45, +-379,-193,751,1275,1423,1473,1078,1323,594,-1092,-654,-628,-525,-411,-321,-219,-203,-183,-114,-279,-286,-185,-189,-1,100, +640,533,-255,143,70,129,31,111,-190,758,1174,1008,852,199,71,85,275,563,972,941,189,578,352,-52,-902, +-1333,-1327,-1100,-881,-670,-583,-477,-276,-71,132,101,417,352,-140,273,252,-7,278,457,420,469,325,100,172,160, +339,356,424,481,326,55,-467,10,444,1210,1100,971,582,320,95,214,288,368,334,255,234,166,375,408,285, +139,70,7,116,131,105,309,394,311,211,139,117,225,379,468,423,306,7,129,139,279,41,-185,-468,-374, +-188,112,-75,-113,-102,-118,-5,33,174,220,201,199,206,290,284,342,388,352,286,186,224,245,315,276,217, +171,161,186,223,281,352,456,492,547,581,442,259,110,169,326,288,119,222,243,241,196,247,177,248,142, +171,98,109,111,123,104,156,69,2,-24,-7,-8,-8,-15,-24,-24,-29,-35,-18,2,56,72,124,140,139, +106,136,59,124,135,127,108,154,160,158,122,168,179,152,125,87,101,78,76,65,77,72,69,66,62, +55,69,83,97,106,109,109,103,97,100,104,102,124,121,76,-63,126,78,-77,-69,-55,-29,-37,-28,-16, +76,113,-8,61,121,-69,-66,-64,-72,-89,-73,-78,-87,-130,-117,-101,-66,-49,-54,-93,-82,-75,-46,-63,-64, +-39,-57,-49,-3,-41,-45,-43,-32,-35,-46,-46,-39,-3,-58,-81,-40,-60,-13,-128,-150,-101,-22,-15,-68,-206, +-225,-199,-106,-27,-18,-121,-106,-108,-40,-115,-92,-50,-67,13,38,31,14,-28,-20,-29,-45,-49,-30,47,-29, +-67,-90,-116,59,-16,-242,-169,-58,-123,-168,-403,-407,-308,-109,39,23,-202,-144,-133,29,-106,-67,-45,-47,70, +177,124,92,56,65,24,1,-19,8,190,11,-44,-46,-60,105,-191,-378,-57,260,130,-83,-494,-577,-444,-149, +153,137,-189,-131,-141,39,-245,-155,-85,-164,95,230,286,185,32,226,269,105,71,91,365,138,79,-7,-101, +-606,-887,-931,-1020,-1427,-636,-264,-289,-477,-514,-258,-178,32,-35,-242,-203,254,145,89,-115,-137,56,151,119,226, +400,304,245,180,255,7,-93,-282,-332,-320,-362,-287,-399,-1190,-1145,-563,-126,-56,-158,-701,-701,-33,-420,-533,-538, +-313,-283,-452,-291,-164,-132,-127,-66,132,380,316,-84,29,7,65,-31,116,41,327,192,-317,-306,1048,1262,1594, +1485,777,767,209,-683,-700,-667,64,-266,-357,-505,-725,-657,-287,-254,-229,-160,-216,-45,159,472,439,-22,174,71, +63,125,236,-74,602,901,1197,1103,-78,-157,-155,168,425,1308,1304,520,303,-97,28,-555,-747,-791,-908,-927,-766, +-582,-403,-288,-130,-5,87,129,88,-183,82,156,53,152,310,510,525,385,142,20,259,170,84,59,207,128, +71,109,237,466,977,606,440,248,335,361,275,218,181,184,107,95,235,457,478,234,246,232,222,237,172, +180,307,384,363,313,124,96,14,107,462,209,56,53,-427,-423,26,79,117,-10,-187,-194,195,245,255,156, +95,196,205,115,119,239,292,301,234,397,447,287,343,264,157,93,208,188,190,229,236,139,50,-48,-35, +-67,-164,-10,137,268,379,458,509,442,414,438,406,299,248,277,280,270,244,247,241,183,146,134,102,86, +61,146,41,123,96,40,4,-17,-40,-86,-110,-134,-165,-201,-256,-294,-295,-293,-282,-219,-184,-144,35,69,128, +166,235,294,304,306,311,331,364,348,319,248,187,175,102,168,131,125,114,97,85,82,65,51,47,29, +17,-4,22,43,59,61,72,60,78,88,117,139,146,143,132,130,126,121,108,118,140,169,81,97,170, +-5,-52,-53,-47,-28,19,15,15,25,-28,-38,-9,-14,-9,-6,-15,-12,8,0,4,39,15,3,-22,17, +-2,-35,-48,-52,-55,-55,-47,-17,-21,-15,-80,-56,-179,-168,-119,-82,-9,-13,-10,-3,-155,-170,-72,-64,-42, +-15,-26,-9,63,31,53,101,39,91,95,66,45,70,16,-1,-13,-3,18,62,13,-49,-133,-157,-296,-340, +-323,-247,5,72,115,166,-168,-255,-120,-147,-96,-70,-90,-60,62,32,83,153,146,190,213,156,118,197,60, +16,1,-7,33,167,37,-66,-213,-248,-724,-567,-409,-373,-128,10,79,111,-443,-531,-283,-264,-217,-92,-91,-27, +183,126,210,320,197,273,321,241,177,206,197,210,63,71,81,279,59,-158,-453,-672,-116,-320,-568,-548,-426, +-277,-180,-62,-28,-189,-678,-331,-390,-503,-456,-334,2,-85,-79,-82,71,223,333,205,222,415,267,163,104,91, +-8,81,-207,-304,-180,-71,-803,-740,-775,-662,-356,229,236,175,-730,-954,-602,-148,115,-119,74,-14,-64,-95,-46, +-28,25,106,226,435,373,-84,-50,-62,62,-129,-73,-172,307,282,-163,-548,1379,1894,1361,853,265,-825,-1035,-309, +-1059,-896,-189,-77,-69,-533,-529,-549,-361,-64,16,-174,-135,16,374,198,120,-59,47,23,-19,50,131,-60,356, +683,1155,1233,-5,8,-160,233,921,1301,1132,687,-538,-1026,-704,-694,-422,-476,-320,-383,-470,-461,-292,-146,-111,73, +389,176,162,128,24,54,128,30,149,477,558,539,354,232,292,285,197,-5,-243,22,147,535,242,309,653, +437,241,-19,-130,-91,60,79,78,144,115,178,257,386,383,186,252,301,487,289,211,181,244,310,349,358, +11,-100,-64,-21,-42,189,219,91,-194,-231,-95,231,523,680,726,569,240,230,233,255,314,326,345,191,99, +83,194,246,300,326,334,294,373,349,282,121,55,-15,113,223,326,245,205,223,165,78,-62,-2,53,170, +151,179,214,253,237,252,211,119,35,175,295,408,295,192,125,129,154,164,144,107,103,85,300,342,297, +245,220,191,164,121,78,60,39,32,-1,-43,-36,-28,-21,-28,-14,-18,-34,82,121,168,188,245,258,302, +328,342,348,389,358,360,337,333,240,261,235,227,207,200,192,185,193,192,190,170,158,139,147,144,140, +141,138,139,138,148,152,196,204,225,228,228,229,235,237,238,232,242,207,235,224,16,-10,-3,-42,-44, +-44,-11,5,34,-25,-29,20,-6,-2,4,17,25,32,25,29,41,52,51,40,48,42,41,11,1,-6, +5,12,34,29,22,-34,-13,-138,-53,-139,-126,-55,64,96,135,-28,-60,61,-17,-23,-26,1,21,44,51, +67,109,133,130,124,107,91,112,28,2,0,14,45,90,71,23,-98,-64,-178,-107,-260,-323,-292,-88,-15, +139,-153,-203,75,-109,-72,-4,33,64,81,60,83,160,224,231,216,196,174,226,58,-20,-16,5,75,176, +104,18,-190,-98,-292,-91,-345,-393,-166,130,244,390,-114,-217,223,-56,-78,-4,-2,36,79,136,151,242,387, +349,349,279,240,330,185,144,17,43,96,311,177,11,-299,-227,221,-340,-595,-748,-782,-437,-241,-56,209,61, +-652,-559,-488,-407,18,22,-310,-291,-239,-93,7,120,258,148,174,374,183,71,70,100,60,77,-97,-129,-147, +254,-749,-796,-714,-357,-264,-3,105,243,-543,-716,-1024,-228,31,33,-11,-64,127,98,59,45,138,173,250,352, +357,40,-15,17,55,-28,5,-169,256,230,43,-524,1476,1247,843,213,-580,-1230,-1294,-126,-1100,-1158,-1107,-496,-301, +-575,-192,-146,-241,-167,-62,-122,-18,180,656,-25,-169,-32,-79,15,-4,-30,18,-49,185,451,1308,1233,225,341, +481,773,1286,1008,635,559,-908,-1127,-756,-200,37,-238,-234,-319,-233,-314,-290,-117,-63,68,564,161,101,206,47, +36,48,-69,15,360,547,597,554,347,319,382,285,164,-35,205,585,1114,717,507,149,76,-85,-367,-501,-554, +-371,-268,-178,-51,90,124,270,244,241,181,218,276,479,387,345,234,231,283,375,338,-18,-53,-139,-112,-27, +202,231,145,245,226,31,400,652,862,863,765,475,299,208,228,272,273,267,309,262,135,128,179,307,189, +213,316,349,327,284,123,147,145,186,193,199,210,274,337,282,232,170,83,-28,-91,-88,-44,7,-1,-71, +-60,43,-25,-55,58,201,328,279,192,133,178,212,250,201,182,171,169,288,248,227,213,206,194,164,150, +134,137,153,156,179,188,184,160,140,121,115,99,120,147,188,201,192,210,207,231,236,238,216,240,238, +262,267,250,207,197,195,187,178,173,172,165,175,174,168,170,167,165,158,157,154,156,158,153,145,157, +167,166,178,198,199,201,205,205,211,206,179,168,225,206,190,-5,-14,12,-44,-51,-16,-24,-11,29,-4, +-10,-3,-26,-32,-36,-10,-2,-2,-4,3,17,28,36,45,27,26,43,11,1,-5,10,23,41,16,1, +-21,-8,-56,-2,-131,-142,-26,-43,-14,59,-19,-47,-21,-46,-54,-71,-20,-7,-14,-14,8,57,104,113,96, +96,80,73,4,-24,-24,2,32,75,61,24,-106,-62,-27,47,-261,-299,-45,-114,-51,172,29,-23,15,-112, +-137,-142,-12,20,25,-4,41,130,188,214,187,186,168,158,22,-44,-43,6,76,151,109,40,-135,-1,-62, +16,-440,-401,61,-88,-6,245,-2,-140,0,-45,-104,-154,-31,20,23,3,74,204,298,377,338,297,240,331, +142,80,-10,29,125,274,226,150,-235,-129,168,-786,-568,-747,-997,-619,-358,-336,400,472,-188,-457,-437,-60,157, +142,-126,-42,29,39,5,81,168,137,184,327,93,6,108,8,-92,47,-92,-132,-216,297,-734,-760,-208,247, +543,131,49,372,-61,-463,-737,-616,-509,-233,-319,-217,-29,-21,-45,-43,138,201,387,210,175,92,2,31,37, +1,25,-115,123,91,68,-491,1073,397,-238,-1079,-2030,-1643,-1268,-719,-576,-451,-697,-474,-326,-95,54,4,-112,-159, +-112,-39,26,222,673,-20,-166,98,-76,70,51,-4,-6,-39,-34,140,867,970,536,735,1290,1480,1331,860,280, +-158,-658,-632,-563,102,186,-38,-226,-277,-209,-241,-275,-223,-229,-91,418,46,21,144,6,14,2,-20,50,320, +468,590,744,521,240,170,130,116,78,496,924,1252,917,412,-381,-426,-415,-228,-256,-327,-484,-372,-244,-142,-12, +123,302,185,137,109,268,333,353,383,390,410,310,283,363,257,176,168,161,138,222,153,157,433,482,564, +635,559,511,656,567,580,577,447,330,248,208,195,155,271,314,263,172,154,138,107,129,202,280,328,359, +293,106,29,-2,-22,-26,46,105,128,118,80,28,-33,-75,-133,-157,-187,-208,-189,-131,-150,-101,15,118,111, +126,152,189,191,221,228,230,233,191,154,134,112,219,223,220,223,195,176,146,124,132,156,186,197,197, +189,193,189,179,166,150,129,137,159,179,188,213,231,213,203,195,177,160,152,161,178,203,203,204,238, +222,211,212,206,204,201,198,186,175,171,175,182,178,178,182,182,183,190,178,164,143,200,185,183,177, +174,167,166,165,156,178,204,160,187,284,-5,1,7,-32,-39,-11,-45,-38,4,-8,-9,-12,-20,-26,-31, +-20,-16,-17,-9,1,19,28,33,30,30,24,17,-4,-11,-16,1,11,22,22,22,-24,-1,-41,-19,-79, +-83,-26,-114,-94,-6,-9,-12,-45,-60,-69,-71,-30,-19,-28,-21,6,65,88,103,98,89,65,44,-2,-22, +-20,7,36,63,77,37,-92,-47,-82,-17,-188,-212,-79,-299,-237,-30,-37,-28,-84,-112,-151,-192,-108,-81,-64, +-39,19,151,182,205,196,180,154,111,-4,-51,-46,2,80,123,141,82,-109,-58,-309,-138,-219,-242,-90,-364, +-320,-75,-64,-77,-190,-168,-221,-282,-118,-80,-78,-85,4,249,315,388,376,269,204,288,115,38,-17,33,133, +225,202,77,-379,-361,212,-744,-470,-581,-865,-606,-350,-265,345,396,-81,-238,-439,-474,-319,-162,-22,63,145,205, +157,148,173,237,261,251,51,-21,96,-141,-127,200,12,-32,-82,447,-550,-570,-75,164,277,-62,-330,-410,-110, +-49,-366,-512,-460,-127,53,113,26,-37,-48,-79,52,203,450,101,3,30,-16,-10,-39,-103,-115,-165,-167,-63, +223,-341,465,-508,-1273,-1591,-1946,-1208,-596,-545,-34,-98,-639,-504,-284,275,123,103,41,106,127,80,160,237,490, +12,-125,86,-59,72,13,20,27,56,-63,-71,316,450,819,1142,1838,1840,1148,546,-72,-709,-281,-259,-569,-500, +-372,93,-6,-14,-212,-213,-222,-187,-137,9,311,80,80,175,-34,-19,-1,72,136,261,404,597,816,701,151, +62,-31,105,481,887,1100,994,693,171,-396,-756,-869,-542,-435,-250,-317,-113,-30,-47,29,155,320,147,78,50, +302,378,272,337,392,507,359,292,361,219,410,387,427,347,143,74,216,526,608,740,820,600,426,289,301, +271,259,272,263,236,207,163,178,217,289,310,237,132,-10,37,71,180,213,302,405,444,76,3,-28,-66, +-61,22,58,82,77,71,84,62,70,55,89,97,116,133,183,181,150,243,288,210,134,73,128,179,249, +266,284,291,273,250,241,164,204,217,234,251,248,237,234,241,231,221,208,201,185,168,155,148,143,137, +136,131,106,109,113,136,163,175,168,152,149,131,136,132,152,162,174,181,244,207,210,211,216,222,227, +233,218,208,199,189,183,180,185,186,188,189,187,190,213,225,231,218,235,263,258,256,250,251,245,238, +241,224,246,249,258,-13,-16,-17,-47,-51,-32,-35,-29,-21,-12,-8,-14,-7,-12,-28,-19,-20,-26,-20,-12, +-2,3,12,28,17,11,1,-14,-19,-23,-6,4,10,15,13,-26,-12,-25,-16,-82,-95,-48,-64,-64,-54, +-38,-40,-56,-27,-28,-66,-41,-38,-44,-28,-9,32,63,68,81,82,59,19,-17,-38,-35,3,36,51,88, +62,-61,2,-28,-9,-177,-224,-146,-126,-100,-98,-16,-9,-56,6,-27,-100,-66,-64,-85,-49,-15,90,128,158, +177,191,158,77,-30,-78,-66,15,97,109,172,130,-90,12,19,160,-88,-204,-97,-90,-131,-156,-93,-113,-200, +-77,-68,-162,-91,-93,-99,-43,25,198,284,320,334,267,232,256,86,-11,-37,29,156,237,262,182,-184,17, +-7,-642,-663,-724,-704,-664,-457,-109,97,241,180,50,-77,-410,-253,-152,-55,-97,-65,74,204,197,178,325,313, +179,36,-44,8,-136,-71,190,148,118,-9,249,-450,-541,72,201,142,16,-52,-214,126,66,-344,-379,-409,-401, +44,211,103,102,110,72,96,192,400,36,-66,-12,-15,4,-108,-119,-167,-308,-306,-97,268,-222,-307,-1097,-1689, +-1765,-1200,-834,-393,-348,-40,-139,-387,-271,-194,-34,49,109,29,100,94,73,240,253,321,14,-83,0,-98,-16, +-68,11,27,74,-111,-242,-190,-123,1235,1573,1680,1321,664,-299,-687,-615,-93,-126,-610,-883,-797,-245,54,209,-26, +41,19,-69,89,194,238,111,81,106,1,7,-2,91,150,146,417,691,904,1032,203,140,126,379,870,1017, +997,691,243,-172,-391,-860,-990,-766,-701,-496,-266,-158,-104,-45,61,119,276,78,38,81,227,283,213,286,340, +398,342,328,408,311,410,337,312,237,108,143,253,465,699,758,692,607,425,84,135,32,-151,-66,-5,81, +139,118,235,227,252,213,166,91,58,69,103,208,197,253,345,391,168,157,124,72,30,57,45,4,66, +155,266,230,227,216,280,332,396,367,304,248,276,298,306,245,176,150,173,234,236,285,297,317,309,307, +309,237,174,149,163,175,183,183,198,218,210,178,155,124,103,72,86,99,126,140,193,226,141,139,120, +134,126,111,107,100,94,100,96,117,121,135,137,137,143,99,113,117,125,131,133,137,122,116,108,109, +107,96,118,130,140,159,166,193,169,179,198,140,151,184,189,192,200,200,205,206,165,129,204,162,128, +17,5,27,3,1,3,-5,-4,7,0,6,19,30,27,1,10,8,1,9,12,13,11,14,15,38, +22,-9,-22,-26,-28,-6,4,3,26,30,-33,-2,21,55,-4,-27,2,-27,-32,-8,-34,-17,16,56,55, +-20,-1,-12,-30,-8,3,10,36,62,88,105,80,21,-7,-25,-30,33,67,54,103,82,-29,46,50,56, +-21,-30,8,-101,-101,-38,-88,-37,42,121,110,-54,-4,-16,-61,-16,-1,27,79,112,162,208,174,37,-38, +-76,-82,47,116,88,178,146,-90,64,251,199,15,1,102,-86,-114,-58,-149,-94,10,156,174,-73,-23,-54, +-123,-41,-4,58,187,234,277,331,296,192,41,-65,-73,53,212,225,309,249,-87,173,-421,-603,-410,-423,-336, +-392,-335,-93,-77,101,384,216,90,-61,40,62,15,-28,4,68,138,172,112,323,314,145,17,-74,-43,-153, +-112,36,167,178,12,-147,-190,-170,40,-22,31,56,63,-71,123,112,130,-244,-338,-395,-319,-217,-140,-48,9, +82,191,229,309,12,-67,7,26,31,-131,-114,-144,-208,-179,-120,1,-71,-710,-1216,-1515,-1348,-482,-530,-483,-377, +-173,-86,-15,-338,-441,-399,-148,10,-13,-53,-41,27,173,150,56,-46,-45,-38,-86,-36,-58,20,-19,-30,-151, +-239,-314,-428,1428,1460,1088,546,186,-831,-977,-359,-387,-356,-309,-493,-524,-443,-273,-125,-8,105,118,-30,216,238, +114,64,12,-13,21,35,-23,46,114,73,390,651,955,1156,378,445,693,904,1209,969,609,124,-338,-624,-806, +-612,-533,-640,-449,-425,-351,-417,-393,-219,28,64,119,7,29,179,140,154,166,257,318,342,352,378,426,435, +308,260,184,135,152,252,421,590,713,693,525,400,214,-30,-138,-197,-268,-186,-109,-20,63,152,314,288,242, +146,105,111,179,180,183,175,191,218,236,302,283,299,248,196,133,152,128,90,160,259,391,396,408,410, +396,383,358,334,294,243,246,254,253,246,239,251,269,310,304,300,293,288,301,322,344,309,93,78,93, +110,124,138,165,193,220,218,215,204,206,204,236,266,305,334,380,418,293,292,255,229,175,140,125,110, +95,93,78,75,76,80,81,79,85,66,79,84,91,93,91,88,85,88,93,106,115,116,134,147,158, +173,180,216,180,167,140,134,124,103,109,111,116,115,119,118,98,81,113,93,74,47,44,44,42,39, +39,20,18,36,15,21,35,62,63,35,37,31,23,34,37,34,39,44,44,64,47,10,6,2,-2, +26,35,25,53,57,-3,35,82,63,52,53,75,55,50,82,3,2,28,96,103,23,33,18,-4,15, +19,11,35,74,113,120,97,26,15,4,-6,65,90,63,108,82,-16,70,71,19,30,39,24,-35,-40, +25,-123,-78,-15,159,166,-24,6,-26,-62,-9,10,-2,63,112,191,206,164,2,-24,-47,-81,73,131,64, +171,152,-93,59,179,47,15,56,143,150,150,183,-78,-116,-80,185,231,-82,-5,-39,-117,-63,-52,-57,64, +177,262,349,300,108,12,-85,-106,89,243,164,288,170,-191,82,-614,-480,-93,-64,-317,-545,-599,-405,-411,-87, +445,241,118,-11,-137,-143,-64,-10,91,219,160,192,188,300,267,113,15,-70,-67,-181,-128,6,122,174,155, +-311,153,20,-252,-290,47,256,318,202,176,72,98,-202,-265,-185,-219,-205,-219,-165,-87,23,168,190,110,-17, +-46,-12,43,27,-135,-118,-130,-100,-223,-296,-202,66,-935,-1183,-709,-358,-106,-279,-521,-580,-415,-195,55,-218,-367, +-435,-398,-307,-195,-170,-84,12,199,127,-149,-60,16,-24,-9,11,-30,49,-20,-84,-62,-165,-347,-635,1216,826, +400,-144,-638,-804,-662,-324,-439,-501,-415,-276,-261,-440,-288,-217,-67,-54,-16,-101,225,212,-80,-9,-26,-65,-7, +20,-36,11,76,23,258,475,854,1032,638,818,1135,1194,1136,740,163,-529,-643,-632,-621,-216,-188,-512,-360,-411, +-521,-484,-379,-284,-62,18,21,38,82,220,86,48,81,216,310,363,396,437,452,579,242,251,252,295,373, +552,688,694,603,415,153,0,-149,-291,-422,-370,-148,-129,-97,-46,83,178,236,227,193,161,171,210,241,285, +268,211,216,218,197,253,310,309,288,273,225,248,259,300,347,434,543,545,543,552,506,446,384,350,355, +334,267,251,231,232,251,233,270,258,286,231,223,187,239,289,338,314,90,134,132,127,130,138,146,147, +181,194,208,226,253,279,300,325,339,370,375,402,411,362,325,279,240,198,178,158,151,138,139,114,122, +105,107,124,78,116,110,116,118,113,109,100,111,123,135,153,167,184,177,174,174,168,164,161,158,143, +134,130,114,89,89,86,76,73,65,63,76,96,52,66,106,45,40,18,33,39,53,39,33,42,17, +13,4,48,58,50,39,33,28,35,37,35,47,57,75,60,51,30,32,30,26,49,57,43,59,56, +16,44,92,31,48,57,78,59,49,78,-4,-22,-37,65,96,70,32,10,8,20,29,25,49,84,128, +106,83,25,16,11,12,66,83,57,93,76,-6,76,40,-44,11,32,93,63,25,59,-99,-111,-151,79, +138,86,23,-20,-33,2,23,7,66,131,220,179,122,-1,-21,-29,-49,82,118,43,150,140,-98,56,228, +57,82,82,135,171,122,195,-71,-165,-243,58,184,116,5,-66,-86,-44,-19,-26,60,180,286,300,252,66, +-8,-91,-107,111,237,137,256,122,-175,174,-694,-329,-96,2,-179,-326,-400,-300,-532,-345,189,119,123,55,-170, +-196,-25,19,84,200,168,214,331,265,188,59,35,-37,-93,-166,-114,20,103,192,316,-417,210,-79,-232,-204, +-24,116,135,-16,35,83,199,40,-58,-235,-142,-119,-204,-153,-68,19,175,145,-55,-47,-35,-43,11,3,-125, +-92,-141,-192,-384,-443,-347,88,-767,-633,103,245,-66,-189,-418,-623,-453,-398,-399,-216,-149,-317,-334,-351,-295,-211, +-107,-48,199,155,-209,-22,86,-3,25,16,-20,37,-33,-40,18,-137,-418,-596,789,177,-416,-793,-1188,-525,-308, +-562,-246,-198,-240,-228,-278,-411,-250,-191,-120,-196,-128,-82,199,196,-150,-64,-79,-118,-40,-17,-66,-22,17,-64, +75,255,630,774,863,1123,1224,1090,693,224,-340,-874,-651,-458,-218,-72,-22,-88,-270,-373,-386,-341,-234,-218,-115, +-60,-52,57,103,182,62,-2,15,161,273,379,477,529,529,719,287,324,459,596,774,947,945,726,408,47, +-249,-504,-603,-568,-486,-384,-202,-175,-119,-60,72,132,109,77,71,116,214,279,280,316,318,298,287,288,267, +324,308,334,366,366,353,383,422,503,528,591,666,619,560,494,448,393,349,349,350,363,325,258,216,207, +211,166,187,166,175,151,142,127,188,245,297,293,157,214,220,233,254,273,285,291,277,257,245,246,265, +290,281,274,252,239,204,193,273,254,253,228,236,238,233,225,224,221,233,205,207,182,191,211,181,237, +232,240,241,241,242,245,252,263,270,280,284,292,270,255,245,229,221,193,179,160,137,199,166,123,123, +122,117,114,108,108,157,205,98,149,263,39,26,3,28,36,51,40,35,35,17,10,-12,29,41,59, +33,29,32,36,39,41,52,59,78,53,44,31,30,31,35,47,51,37,51,48,19,33,67,-9,13, +33,72,67,62,61,-6,-45,-91,-4,48,102,32,12,25,35,49,52,70,97,133,92,67,29,13,12, +30,61,69,45,70,65,22,68,11,-65,3,53,132,85,73,42,-68,-119,-210,-3,73,169,31,-3,14, +35,63,51,99,160,231,159,91,14,-21,-14,2,80,95,27,117,118,-53,26,239,-21,3,88,187,189, +163,153,-42,-213,-385,-134,82,271,40,-39,-19,21,63,49,113,198,313,266,214,64,-31,-100,-80,123,208, +97,208,111,-73,199,-728,-200,-67,-3,-137,-160,-230,-207,-584,-452,235,195,166,121,7,-10,54,95,98,96, +133,208,389,221,118,13,48,-8,-107,-138,-89,14,88,178,341,-521,247,-49,-76,-174,-381,-63,5,-230,-32, +3,-98,-1,29,-185,-126,-132,-130,-96,-6,51,180,128,-116,-42,-1,-19,4,-24,-104,-80,-159,-217,-353,-390, +-355,149,-396,-104,292,381,120,20,-165,-513,-399,-393,-370,-100,-62,-254,-246,-261,-229,-199,-119,-77,113,113,-176, +-21,89,3,1,-4,10,2,-75,-43,7,-128,-305,-400,213,-402,-1256,-1392,-1184,-505,-236,-474,-218,-143,-139,-143, +-150,-191,-139,-143,-145,-179,-93,27,122,108,-120,-93,-98,-123,-21,-35,-117,-80,-80,-214,-119,-10,308,347,1054, +1306,1142,815,361,-307,-696,-773,-506,-351,-231,-262,-137,70,-66,-149,-111,-147,-144,-143,-107,-79,-90,21,62,84, +31,2,32,140,261,403,611,687,647,880,388,424,568,707,888,965,839,477,51,-290,-476,-698,-734,-605,-473, +-380,-337,-255,-147,-39,79,105,31,-23,-17,60,207,297,323,324,326,301,354,382,356,418,364,440,519,552, +580,593,643,751,719,694,669,571,457,316,258,204,142,165,146,178,230,180,187,201,204,202,169,167,140, +152,138,143,185,225,260,314,244,348,363,381,418,452,474,493,448,422,398,385,383,387,351,313,271,232, +187,142,169,197,219,219,234,260,275,289,290,309,331,318,325,304,299,334,308,365,357,369,371,375,380, +395,391,392,389,387,382,382,362,348,335,317,304,281,261,250,220,286,265,233,231,229,233,229,227,233, +282,327,227,277,385,40,22,8,23,29,31,45,47,39,26,18,6,22,34,62,37,34,40,44,47, +51,55,56,67,48,37,25,23,25,37,37,37,28,37,42,24,28,31,-21,-8,3,14,56,61,32, +-9,-41,-59,-35,4,87,34,31,49,59,74,74,85,105,121,85,61,31,18,21,48,57,57,39,44, +42,40,52,-15,-124,-56,-8,6,98,123,40,-29,-86,-140,-59,2,156,34,22,55,76,104,93,138,177, +215,140,78,21,-9,14,45,75,67,22,67,82,10,21,60,-198,-155,-64,-29,106,140,40,-57,-207,-311, +-241,-62,180,33,6,53,88,134,112,155,215,318,250,183,56,-38,-88,-33,118,160,53,126,58,-17,105, +-575,-61,-35,-8,7,119,66,-52,-370,-252,406,222,151,138,61,60,81,122,131,78,146,231,351,190,90, +-9,41,15,-96,-82,-38,6,115,176,282,-467,250,28,-5,-152,-506,-209,-140,-303,-229,-256,-236,-175,-99,-4, +-73,-113,-64,-29,59,106,126,84,-83,1,56,32,21,-26,-70,-68,-130,-132,-268,-306,-230,167,-202,106,274, +299,193,142,10,-291,-338,-323,-186,-105,-102,-62,-134,-141,-72,-139,-85,-7,64,71,-98,-33,49,15,-10,-4, +27,-12,-104,-135,-51,-155,-238,-288,-352,-869,-1607,-1528,-805,-586,-343,-158,-239,-214,-110,-110,-60,0,-85,-129,-96, +-75,7,146,28,-17,-90,-72,-56,-55,12,-19,-117,-124,-163,-314,-284,-269,-71,-135,1105,1169,906,473,-49,-640, +-782,-463,-373,-316,-319,-368,-330,-216,-65,-9,-37,-88,-98,-50,12,38,-96,1,13,-15,-15,9,84,123,238, +372,692,814,746,945,487,497,586,643,684,666,396,-99,-360,-482,-479,-546,-522,-436,-466,-409,-359,-270,-180,-61, +35,38,0,-13,16,110,212,291,349,348,350,320,378,411,402,477,440,525,638,720,817,781,805,863,723, +556,398,328,248,169,115,58,-23,-17,-31,-19,71,102,173,207,230,260,211,209,170,202,196,215,261,286, +317,391,421,523,515,508,517,521,513,512,471,466,446,437,416,390,360,332,309,286,259,218,208,240,254, +258,267,293,325,353,364,392,415,416,431,434,436,481,419,468,449,453,446,451,455,462,458,450,443,428, +418,413,403,393,382,364,351,340,324,316,290,348,335,307,310,313,325,327,333,343,380,418,352,393,453, +48,31,19,23,29,31,51,51,38,31,22,13,17,28,60,43,44,50,55,57,60,65,64,64,52, +43,30,32,35,51,41,37,34,37,47,44,39,25,9,9,11,4,61,65,26,11,-18,-35,-47,-20, +71,36,44,63,76,90,90,105,116,113,84,61,33,31,39,75,59,53,48,32,40,78,58,-28,-100, +-70,-62,-50,97,101,12,-16,-76,-127,-120,-68,119,35,41,75,102,129,123,173,192,195,128,76,24,11, +45,99,73,48,42,34,59,96,48,-12,-105,-98,-114,-140,89,105,-13,-16,-147,-245,-288,-169,111,17,25, +77,124,170,153,201,241,298,219,144,36,-27,-48,34,105,114,49,48,12,90,88,-384,-114,-111,17,45, +215,177,25,-259,-216,279,38,5,155,33,22,57,91,126,134,223,276,300,181,90,-11,40,39,-59,-25, +10,36,183,215,232,-305,116,203,148,-87,-487,-451,-351,-153,-199,-183,-102,-212,-173,-24,-55,-66,-56,11,93, +167,86,52,-11,38,86,41,9,-30,-36,-39,-95,-116,-233,-258,-175,41,1,220,173,123,205,251,170,-36, +-237,-263,-165,-99,-36,19,-3,-1,51,-22,14,145,75,73,-4,5,37,38,18,7,17,-31,-122,-185,-95, +-162,-307,-143,-749,-1084,-1182,-992,-468,-486,-387,-118,-217,-135,0,-56,-74,-91,-90,-102,-103,-25,49,196,-2,-69, +-70,-30,-5,-12,18,-3,-63,-124,-179,-279,-306,-377,-393,-502,922,742,418,17,-531,-677,-587,-315,-320,-315,-334, +-253,-247,-332,-199,-64,-27,-65,-19,68,71,80,-61,18,12,-60,-29,7,83,76,158,248,604,774,753,826, +594,602,627,568,453,212,-142,-523,-540,-492,-426,-367,-329,-258,-385,-400,-320,-283,-233,-135,-78,-51,-18,48,119, +218,237,275,341,372,408,437,390,390,446,542,500,546,622,697,812,752,747,731,497,241,-12,-17,-38,-42, +-37,-37,-62,-53,-37,-35,19,88,147,174,204,226,224,234,228,275,290,334,379,401,420,468,543,553,531, +511,489,473,448,444,428,452,443,436,408,375,350,325,304,285,260,234,265,271,286,299,321,341,371,397, +415,436,456,462,477,489,505,526,461,468,459,454,447,450,451,448,445,436,432,417,408,404,394,384,374, +361,350,332,355,359,359,375,380,374,376,381,389,394,402,411,433,445,439,454,473,61,42,30,38,45, +46,66,66,53,50,39,17,22,31,63,55,58,61,66,70,74,76,73,65,62,52,35,41,45,66, +46,41,45,45,58,69,51,39,22,34,35,16,71,79,43,44,8,-45,-52,-26,67,54,68,77,92, +105,106,121,127,110,87,65,41,45,57,104,67,59,68,34,53,139,79,9,-48,-18,3,-5,112,123, +40,52,-28,-151,-145,-95,96,54,73,92,119,147,152,197,205,179,126,78,33,25,67,154,76,47,84, +28,58,214,78,69,2,18,-15,-108,83,110,9,63,-73,-281,-309,-203,100,60,85,115,162,208,198,250, +271,274,198,121,33,-20,-6,119,105,84,76,-2,37,298,157,-291,-197,-116,66,159,250,216,183,-125,-170, +57,-18,-13,107,29,15,46,92,131,142,293,319,260,173,98,7,54,51,-39,-6,47,115,224,192,97, +-214,57,505,253,-88,-394,-605,-497,-15,-83,-38,-18,-123,-150,-111,-76,-39,31,69,119,198,70,43,50,62, +91,31,-13,-45,-19,-24,-85,-137,-189,-171,-115,-71,151,157,-22,-19,78,283,290,88,-69,-118,-113,-101,-51, +-40,84,115,103,67,109,287,83,64,69,52,48,39,36,6,10,-55,-128,-169,-77,-149,-322,-1,-886,-924, +-461,-313,-417,-368,-336,-251,-138,-30,-12,-106,-169,-227,-199,-119,-68,30,95,217,-11,-66,-31,-8,20,6,17, +-1,-16,-103,-153,-210,-208,-348,-557,-688,506,138,-280,-493,-745,-486,-294,-256,-268,-252,-178,-153,-117,-118,-211,-187, +-93,-76,4,123,24,18,13,48,29,-63,-9,16,30,9,41,74,361,537,594,513,739,750,689,504,263, +-213,-519,-626,-535,-443,-376,-297,-272,-220,-261,-283,-200,-247,-221,-148,-159,-108,-60,62,168,273,250,259,314,388, +463,558,446,438,570,666,472,489,494,516,589,510,446,343,149,-52,-270,-243,-234,-231,-183,-140,-102,-54,-4, +35,57,89,101,119,139,142,197,246,291,343,372,428,443,449,438,460,529,482,456,434,395,367,343,336, +328,338,328,307,277,257,236,210,180,150,109,82,197,189,228,258,312,338,364,385,410,425,444,466,468, +478,492,485,444,427,425,416,411,413,411,406,394,381,375,361,350,337,327,318,312,306,305,275,328,344, +373,358,376,396,400,406,412,421,430,438,442,437,453,449,477,73,53,49,53,59,55,78,79,59,67, +57,28,31,38,60,64,70,71,76,80,87,85,80,71,69,60,46,52,58,81,57,52,62,54,66, +96,62,53,42,51,45,26,78,89,40,72,40,-36,-43,-28,39,63,86,88,101,114,120,130,134,108, +92,74,52,58,70,121,76,66,87,42,66,182,99,31,-25,17,38,14,125,142,17,97,23,-146,-143, +-106,26,57,93,102,124,153,173,208,207,161,126,83,45,38,78,182,78,56,119,32,63,283,97,78, +-4,34,-1,-82,71,105,-41,100,2,-278,-314,-247,-29,52,121,140,168,211,222,277,283,252,193,122,51, +-18,26,194,108,71,114,-28,59,419,183,-230,-127,-17,141,327,293,247,271,18,-71,-49,43,62,73,41, +25,37,102,167,163,317,340,226,171,116,36,71,55,-34,-1,78,189,244,144,-55,-189,64,653,165,-173, +-281,-603,-498,45,0,66,72,-19,-83,-78,-105,-71,43,67,104,177,49,35,93,80,90,42,-13,-42,-16, +0,-44,-107,-103,-69,-46,-118,80,-18,-96,-30,-14,256,307,102,45,-38,-114,-172,-121,39,-11,4,79,92, +159,346,92,51,138,83,49,34,36,0,6,-73,-122,-136,-115,-207,-308,-3,-781,-449,-6,14,-368,-329,-308, +-300,-90,-9,-12,-111,-157,-123,-214,-145,-56,46,108,205,20,-44,-4,-3,34,36,11,-4,0,-65,-112,-143, +-125,-301,-572,-713,-2,-505,-907,-865,-673,-297,-118,-150,-143,-135,-60,-176,-185,-78,-116,-139,-130,-35,15,89,-33, +-19,88,51,20,-39,24,43,-10,-62,-77,-86,62,203,327,139,840,807,648,359,-14,-436,-602,-564,-428,-330, +-302,-191,-154,-156,-157,-165,-133,-166,-142,-75,-137,-117,-77,42,144,223,226,241,279,408,500,575,509,525,671, +734,434,439,368,335,334,216,73,-111,-203,-298,-414,-376,-354,-340,-295,-254,-209,-151,-109,-38,35,61,84,103, +117,132,203,272,343,381,420,473,470,469,458,456,449,375,355,333,300,271,261,254,234,209,180,141,100, +66,58,46,30,16,-1,-24,62,61,107,155,214,239,266,292,330,349,376,420,412,421,415,391,384,322, +330,322,319,320,317,315,296,283,272,258,244,224,226,225,225,223,227,207,271,307,361,293,337,398,406, +412,417,430,439,450,414,373,451,413,379,86,73,71,68,72,67,89,90,66,83,74,40,44,47,56, +73,80,82,86,91,100,97,92,79,80,74,61,66,72,92,70,67,79,68,78,115,80,86,90,72, +58,41,91,103,47,100,72,-19,-25,-23,11,63,94,98,110,123,140,141,140,109,98,84,67,74,85, +128,88,78,101,55,82,204,127,66,35,44,60,32,136,144,15,130,70,-114,-122,-110,-45,44,97,107, +131,162,195,214,204,139,122,91,58,53,85,181,82,69,134,43,77,307,128,124,90,69,0,-71,81, +130,-39,144,65,-234,-279,-277,-159,8,114,143,169,210,247,287,285,220,184,129,67,-7,50,233,108,73, +139,-26,80,473,237,-188,-37,28,211,505,296,186,185,124,71,-46,82,91,61,37,18,27,78,167,235, +312,313,206,181,145,61,84,55,-34,4,107,236,270,129,-132,-198,58,681,72,-243,-257,-484,-329,187,81, +89,159,96,23,-20,-72,-66,-26,32,72,146,49,54,122,96,84,64,-1,-25,3,52,13,-58,-43,-39, +-9,-140,-36,-80,-70,9,10,233,241,117,89,30,-1,-107,-89,48,-2,-1,29,100,156,311,97,39,152, +107,57,29,48,10,-4,-85,-108,-95,-187,-252,-270,-59,-516,4,156,41,-269,-349,-317,-223,-120,-88,-40,-137, +-155,-54,-47,-17,-41,43,75,118,65,25,24,25,54,68,3,-10,19,-12,-66,-66,-85,-255,-485,-603,-429, +-952,-1127,-908,-464,-231,-99,-84,-56,-61,-70,-130,-178,-130,-131,-110,-87,57,96,91,-26,-10,111,39,12,-2, +56,59,-35,-126,-167,-177,-176,-90,66,-175,759,640,375,63,-320,-502,-528,-467,-310,-228,-236,-123,-78,-74,-85, +-79,-117,-106,-91,-42,-74,-68,-26,48,112,133,174,217,254,405,487,522,497,514,626,629,424,409,281,212, +128,-20,-205,-407,-435,-469,-517,-472,-435,-395,-374,-355,-336,-278,-237,-173,-70,3,72,111,147,193,246,285,347, +366,416,461,475,497,521,481,347,251,226,193,165,137,132,117,101,71,43,10,-28,-67,-50,-35,-24,-12, +2,1,28,9,24,62,89,88,123,163,217,244,274,337,320,326,304,269,236,154,166,157,150,145,135, +128,114,104,95,82,73,55,69,76,84,90,99,98,157,201,275,154,213,295,310,318,324,341,353,370, +291,220,361,286,165,92,85,82,80,83,76,94,94,74,88,80,51,53,53,55,75,84,86,91,96, +107,101,96,84,83,79,72,76,81,95,79,77,86,75,81,121,90,121,112,91,72,50,94,103,54, +104,81,-4,-9,-12,4,64,95,102,117,132,158,148,139,106,96,86,75,87,97,123,100,87,100,60, +89,205,146,119,86,89,97,55,143,133,36,126,75,-70,-94,-97,-68,36,96,107,136,169,216,209,193, +120,112,91,61,71,95,159,91,81,130,49,79,297,153,222,177,136,35,-60,75,125,-21,131,74,-171, +-224,-259,-186,3,110,141,182,230,295,294,274,180,162,131,73,14,72,242,114,82,135,-26,99,495,311, +-176,-27,38,288,638,327,150,84,184,133,-129,109,128,19,18,15,41,46,114,252,264,245,196,190,169, +76,87,49,-43,13,144,277,290,114,-195,-232,95,596,12,-268,-289,-358,-182,249,101,86,221,151,82,73, +8,-12,-9,59,89,143,97,105,143,107,70,72,13,-1,43,82,31,-38,-82,-78,51,-89,-68,-75,-107, +-37,3,144,149,184,123,69,61,-108,-101,24,36,65,61,143,158,215,99,47,129,125,69,23,68,30, +-14,-82,-91,-58,-210,-227,-199,-82,-261,108,122,14,-131,-244,-256,-168,-147,-111,10,-107,-111,30,64,75,45, +105,108,72,102,107,82,77,76,79,9,-4,50,33,-20,20,-62,-205,-347,-414,-646,-1029,-886,-685,-380,-293, +-207,-113,-41,-29,-114,-30,-49,-108,-107,-74,-36,72,120,106,25,22,97,35,28,40,72,45,-66,-171,-218, +-208,-333,-295,-135,-372,464,263,-36,-238,-431,-418,-350,-268,-177,-152,-209,-141,-108,-89,-78,-51,-52,-37,-37,-34, +-34,-4,55,84,107,87,127,185,219,333,395,423,400,381,411,371,399,355,191,86,-67,-206,-374,-550,-518, +-497,-482,-454,-430,-401,-384,-370,-352,-299,-240,-191,-127,-37,37,97,162,226,263,272,311,329,376,414,443,490, +541,461,214,117,85,51,25,-2,-15,-45,-53,-81,-101,-122,-141,-167,-127,-92,-62,-34,-7,18,33,5,-1, +14,12,-3,29,66,115,140,160,218,191,190,171,134,72,11,18,5,-6,-19,-33,-47,-53,-57,-62,-69, +-75,-91,-72,-61,-47,-35,-22,-13,30,60,119,19,63,117,134,144,151,166,180,196,118,59,185,115,-23, +89,88,80,84,85,79,88,86,72,81,75,52,54,54,54,72,81,83,88,93,103,99,96,88,80, +79,79,85,88,94,86,86,89,77,76,120,93,134,104,97,82,66,88,93,61,93,73,1,0,-3, +6,60,88,95,112,128,158,149,130,105,88,81,74,93,104,113,106,91,89,59,86,183,141,140,102, +114,125,89,121,100,41,99,56,-56,-68,-76,-64,31,88,98,130,160,221,196,173,115,97,82,55,87, +104,137,106,95,114,47,68,251,146,247,168,146,70,6,61,102,15,104,52,-153,-190,-227,-176,-4,90, +123,172,230,328,296,250,158,139,124,64,33,90,231,129,91,109,-28,97,435,307,-134,4,117,350,664, +289,80,13,136,101,-167,193,229,33,33,29,70,47,69,192,187,168,177,184,180,87,83,41,-52,37, +190,306,273,72,-262,-235,148,337,-143,-321,-330,-263,-94,171,98,82,96,153,125,68,44,32,11,98,117, +135,150,152,159,113,60,72,29,27,79,87,25,-54,-113,-52,106,35,-53,-61,-124,-70,-42,71,116,245, +191,126,69,-65,-66,9,48,90,80,186,176,119,84,55,105,132,70,25,72,40,-7,-68,-66,-3,-189, +-179,-120,-77,-124,-27,43,39,-56,-75,-139,-205,-171,-122,-6,-3,5,41,127,131,90,145,143,79,137,155, +130,119,93,81,22,14,69,60,19,89,-68,-174,-215,-226,-630,-746,-483,-416,-386,-353,-298,-205,-28,24,-105, +-13,-19,-87,-52,-15,41,99,124,94,69,60,95,50,52,69,63,7,-96,-186,-229,-213,-375,-379,-272,-453, +99,-119,-354,-391,-343,-244,-130,-9,-79,-132,-187,-136,-116,-126,-81,-47,33,33,22,-16,-23,17,101,98,108, +102,121,154,145,199,241,268,271,220,150,90,294,215,53,-67,-241,-339,-453,-560,-477,-403,-347,-351,-351,-357, +-328,-308,-284,-230,-160,-109,-91,-30,16,71,139,194,235,244,286,290,320,341,354,399,441,343,92,18,-16, +-43,-68,-91,-113,-158,-165,-195,-206,-216,-218,-226,-188,-154,-125,-98,-78,-47,1,-23,-22,-12,-12,-21,-3,17, +48,61,72,107,82,73,62,30,-43,-75,-75,-91,-103,-122,-137,-151,-152,-153,-156,-159,-164,-176,-160,-151,-138, +-126,-113,-110,-69,-49,-6,-69,-37,-6,4,10,13,23,31,42,-8,-44,31,-12,-133,84,83,76,83,84, +76,82,79,68,74,68,51,55,55,55,70,76,77,82,86,92,91,90,87,74,73,75,85,87,88, +86,85,82,73,71,106,87,124,92,98,89,71,80,82,62,80,65,12,13,13,21,61,80,83,102, +116,141,139,117,105,79,73,68,95,109,103,108,90,73,56,76,147,122,129,95,123,137,92,107,90, +44,77,44,-35,-35,-42,-37,37,83,83,119,140,199,174,150,120,81,70,44,99,115,118,117,103,87, +44,58,193,121,211,129,138,97,32,52,80,33,77,49,-107,-137,-165,-131,3,70,87,148,206,308,280, +220,158,119,109,42,51,108,207,144,98,75,-18,84,338,256,-56,73,196,360,606,262,88,46,57,35, +-118,267,311,76,76,65,92,59,46,110,122,115,150,169,184,106,74,31,-50,76,236,296,218,25,-281, +-187,202,-5,-249,-300,-317,-215,-117,-74,57,75,-45,162,172,60,35,27,21,131,146,107,160,164,161,127, +67,76,36,49,111,91,15,-79,-65,28,84,188,-48,-62,-101,-80,-66,30,120,260,259,191,82,42,1, +-18,80,123,77,196,183,66,56,44,75,122,61,36,62,40,6,-48,-33,34,-178,-127,-25,-63,-51,-121, +11,64,-4,49,-30,-213,-176,-155,-110,16,50,-1,126,148,123,152,139,87,153,162,144,134,97,84,30, +27,72,68,31,102,-69,-130,-122,-76,-470,-366,-192,-222,-334,-327,-298,-229,-9,58,-42,-17,-21,-23,-25,3, +76,133,130,62,96,88,102,67,64,86,34,-35,-114,-173,-203,-203,-316,-359,-359,-435,-216,-373,-483,-398,-217, +-69,34,113,-95,-179,-134,-116,-95,-87,-36,4,74,90,77,10,-12,14,92,81,95,122,137,131,57,58, +75,83,146,93,-45,-145,127,30,-84,-178,-316,-360,-407,-434,-351,-280,-232,-253,-260,-278,-245,-222,-194,-149,-93, +-43,-31,-3,23,55,105,135,183,198,260,234,242,233,219,241,260,167,20,-27,-62,-88,-114,-139,-173,-228, +-240,-265,-275,-279,-281,-289,-258,-232,-207,-186,-171,-147,-85,-86,-67,-47,-28,-20,-12,-5,14,17,27,47,30, +16,10,-16,-100,-114,-121,-138,-151,-171,-185,-198,-197,-199,-203,-207,-211,-219,-206,-198,-188,-178,-165,-163,-134,-118, +-86,-118,-95,-70,-67,-63,-65,-58,-54,-47,-73,-92,-60,-81,-184,78,74,70,79,79,68,74,72,65,66, +63,57,57,57,59,67,71,70,74,77,79,80,80,82,67,66,68,81,83,79,81,79,71,67,64, +88,75,109,83,92,83,58,68,68,63,69,64,41,35,36,41,69,79,74,87,96,112,120,102,102, +69,64,61,97,111,93,103,84,55,51,64,111,101,105,82,125,129,66,88,75,53,61,43,22,8, +4,5,54,82,70,100,110,150,143,125,122,66,59,35,112,127,103,119,100,61,42,49,136,92,178, +105,127,92,1,29,46,44,61,74,4,-50,-70,-56,43,74,62,117,159,238,239,186,158,99,88,13, +70,128,178,148,92,38,-11,63,244,206,-33,95,235,346,501,240,120,101,-17,-49,-90,251,303,88,97, +98,115,78,38,42,70,81,132,154,180,134,62,18,-39,126,274,254,158,-4,-246,-165,260,-282,-247,-231, +-273,-199,-206,-340,30,111,-87,121,155,119,67,33,21,140,158,73,137,146,146,151,90,78,37,63,144, +90,7,-87,1,81,22,328,-59,-71,-89,-69,-8,5,108,237,252,190,80,96,33,-19,51,98,63,165, +155,33,30,18,38,92,42,52,55,35,19,-30,0,53,-135,-37,58,-48,4,-93,6,52,68,99,27, +-152,-154,-161,-185,-25,46,29,85,107,125,133,114,74,136,134,124,133,93,75,32,26,63,55,21,67, +-46,-68,-64,22,-313,-138,-74,-119,-225,-247,-229,-164,-36,-2,-50,-1,22,22,38,67,98,130,109,30,102, +98,89,69,63,96,5,-64,-115,-143,-161,-187,-247,-317,-410,-386,-403,-470,-473,-349,-167,4,57,9,-133,-163, +-71,-91,-69,-30,-1,45,70,118,113,37,23,25,56,54,71,110,124,93,-14,-48,-58,-69,27,-11,-152, +-290,-30,-116,-166,-208,-273,-276,-267,-239,-197,-175,-159,-173,-175,-186,-155,-131,-107,-92,-72,-43,-19,-3,16,38, +72,90,129,141,208,158,144,105,74,73,75,2,-15,-53,-84,-111,-138,-166,-204,-252,-263,-274,-281,-283,-290, +-306,-280,-260,-236,-215,-193,-175,-147,-121,-97,-71,-48,-26,-21,-17,-4,-2,12,29,16,1,-7,-32,-128,-134, +-144,-157,-170,-184,-195,-207,-205,-208,-211,-216,-218,-223,-211,-203,-194,-185,-175,-166,-160,-150,-133,-138,-127,-107,-106, +-102,-104,-96,-95,-88,-104,-116,-104,-116,-205,70,66,60,72,70,57,63,63,61,58,57,61,58,58,60, +64,65,63,64,65,63,70,73,79,61,63,65,81,83,75,79,75,64,63,58,75,67,91,62,75, +69,40,51,54,61,59,65,70,54,53,56,73,76,68,70,72,80,101,87,97,62,58,56,98,112, +86,93,75,43,48,56,84,79,79,66,115,109,34,58,57,61,47,43,75,43,44,45,71,81,65, +75,72,95,109,101,121,57,54,34,126,138,94,113,91,45,39,37,86,62,125,64,86,63,-37,-6, +13,55,52,97,111,31,14,14,77,84,59,76,93,144,183,151,164,85,67,-9,90,148,146,136,78, +10,-3,46,164,145,-52,100,262,320,384,209,135,137,-62,-121,-124,152,238,109,101,102,122,90,44,7, +32,53,118,136,167,162,52,6,-12,175,291,196,107,-35,-238,-188,304,-453,-243,-183,-207,-165,-232,-431,42, +158,-95,85,130,145,107,80,56,142,157,62,111,123,121,174,114,80,46,81,167,87,9,-77,41,113, +0,429,-99,-103,-50,-4,92,2,81,196,215,179,70,121,56,-8,-3,40,49,108,92,-2,2,-16,-6, +54,24,60,55,31,32,-9,32,71,-33,50,72,-73,63,15,22,39,143,102,28,-93,-139,-157,-235,-47, +44,48,64,77,97,99,84,54,94,88,81,119,85,59,30,20,51,31,1,6,-27,-16,-19,79,-231, +-92,-45,-58,-118,-164,-143,-81,-73,-78,-96,-17,29,26,80,119,141,109,77,29,98,94,53,60,56,92, +-14,-75,-95,-101,-116,-168,-218,-302,-434,-343,-438,-442,-390,-294,-174,-61,-70,-179,-136,-85,-27,-59,-51,-10,14, +51,73,108,110,57,60,50,33,35,47,86,72,33,-60,-117,-143,-155,-73,-89,-174,-322,-146,-220,-221,-212, +-210,-175,-116,-55,-63,-88,-99,-94,-85,-84,-55,-29,-7,-29,-47,-65,-43,-27,-7,19,45,68,87,91,142, +82,53,-3,-38,-60,-74,-128,-38,-73,-99,-127,-155,-184,-224,-256,-254,-240,-236,-231,-233,-242,-224,-210,-187,-168, +-141,-124,-132,-95,-78,-60,-43,-17,-15,-15,-10,-6,6,23,7,-6,-15,-39,-134,-128,-138,-148,-157,-166,-172, +-186,-179,-181,-181,-183,-181,-181,-172,-166,-161,-154,-149,-135,-149,-150,-154,-127,-132,-130,-128,-123,-122,-115,-114,-108, +-117,-118,-128,-130,-181,60,56,50,61,58,44,50,52,55,50,51,59,52,53,56,58,58,56,53,53, +50,58,62,72,53,57,59,76,78,68,71,67,57,56,52,62,57,62,40,56,52,20,31,37,57, +51,60,80,55,53,59,67,67,62,54,51,54,77,72,86,54,52,54,96,108,77,82,66,38,46, +50,63,56,54,49,92,75,-1,25,35,65,41,44,100,50,55,64,78,78,65,53,43,52,76,80, +110,50,53,41,135,145,90,106,83,40,42,34,55,40,54,17,41,25,-80,-52,-24,60,51,103,170, +64,39,41,79,81,60,39,35,62,119,120,171,80,51,-13,110,162,114,118,67,0,13,41,110,85, +-33,139,258,260,284,210,171,156,-69,-155,-165,41,168,175,126,109,125,97,65,8,11,36,101,112,145, +181,46,1,27,214,289,131,76,-51,-250,-183,281,-546,-210,-114,-137,-144,-196,-320,86,192,-66,80,116,138, +121,108,109,139,140,68,96,98,90,182,133,82,68,104,174,77,15,-36,70,133,-10,448,-142,-138,29, +84,171,27,61,126,191,197,71,145,66,-44,-42,-3,55,58,35,-29,-21,-42,-47,11,10,64,55,33, +42,20,54,59,41,90,37,-111,120,118,58,55,174,90,13,-60,-105,-130,-236,-70,20,39,36,62,97, +85,73,45,52,49,44,98,75,45,31,21,38,12,-13,-40,-18,11,5,103,-206,-131,-53,-32,-72,-100, +-79,-21,-104,-121,-85,-45,-14,15,72,103,132,60,35,40,79,69,15,48,46,68,-22,-70,-62,-63,-88, +-158,-233,-325,-444,-311,-373,-348,-287,-246,-187,-194,-228,-266,-131,-54,-51,-51,-38,-10,33,57,105,90,88,72, +81,72,29,32,30,63,4,-39,-96,-157,-187,-194,-133,-122,-134,-275,-244,-307,-274,-230,-181,-114,-31,37,7, +-26,-41,-23,-8,4,32,58,88,44,12,-39,-43,-30,-19,12,35,68,64,56,79,22,-12,-68,-114,-159, +-194,-235,-59,-93,-108,-128,-153,-176,-207,-222,-206,-181,-166,-155,-148,-146,-139,-133,-119,-108,-88,-74,-85,-50,-37, +-27,-15,13,5,-2,-8,-8,-4,6,-12,-22,-27,-50,-111,-96,-103,-108,-111,-115,-116,-127,-119,-118,-116,-113, +-109,-104,-101,-100,-100,-96,-95,-86,-106,-115,-135,-81,-98,-114,-113,-108,-107,-103,-104,-104,-101,-91,-125,-115,-108, +49,46,44,48,44,30,37,39,45,41,42,54,41,41,45,47,48,48,44,43,40,47,50,61,42, +49,54,70,71,61,62,58,50,50,45,52,47,39,31,41,35,3,11,20,47,43,51,79,38,30, +39,48,53,53,42,38,38,56,56,66,45,47,53,92,100,69,70,58,35,45,47,50,41,42,47, +71,42,-35,-4,8,55,34,39,107,25,27,44,61,64,62,41,30,30,52,60,81,42,55,55,139, +149,90,101,78,42,51,40,42,33,10,9,26,1,-113,-95,-59,52,48,94,189,39,-9,1,38,61, +54,21,6,14,67,89,155,77,47,3,127,172,91,101,64,7,30,43,79,50,31,172,196,166,204, +224,208,139,-53,-156,-175,-59,91,252,161,126,130,108,90,38,20,35,80,85,119,184,45,8,77,245, +272,81,67,-38,-228,-114,155,-550,-114,-15,-102,-127,-148,-202,117,206,-16,67,97,136,138,132,138,117,105, +67,76,73,66,172,143,82,92,127,171,53,20,26,94,129,-13,345,-131,-125,101,152,187,41,24,31, +141,185,92,136,60,-37,-73,-34,90,28,-7,-46,-38,-52,-64,-25,6,74,56,37,48,43,61,27,82, +119,25,-96,137,156,97,87,131,80,36,-14,-51,-80,-169,-78,-16,24,-2,27,98,80,76,51,26,19, +25,70,59,37,38,30,29,10,-7,-54,-18,7,-9,91,-214,-151,-95,-53,-33,-46,-43,-22,-152,-158,-71, +-60,-33,-3,60,79,84,14,-2,35,42,34,3,38,30,29,-23,-52,-35,-41,-83,-163,-262,-352,-426,-298, +-273,-251,-211,-216,-219,-294,-304,-237,-148,-92,-86,-56,-30,-15,36,60,115,67,61,78,83,76,32,35,21, +34,-57,-106,-132,-180,-204,-211,-167,-131,-88,-200,-304,-344,-296,-249,-188,-110,-32,31,9,-4,-14,16,37,57, +83,106,137,96,73,29,0,-3,-11,13,33,65,51,27,29,-20,-47,-93,-150,-214,-266,-294,-84,-111,-112, +-118,-130,-140,-153,-150,-133,-110,-93,-82,-71,-62,-67,-70,-69,-66,-59,-54,-58,-25,-11,-2,11,37,18,6, +-7,-14,-18,-16,-33,-39,-46,-64,-70,-61,-61,-61,-59,-57,-55,-59,-53,-51,-47,-43,-39,-32,-34,-35,-37, +-37,-39,-35,-51,-59,-78,-28,-42,-55,-58,-56,-59,-59,-65,-70,-63,-53,-89,-77,-31,37,40,39,36,30, +18,24,26,35,31,32,44,25,23,25,32,34,38,34,34,31,38,39,47,32,42,50,63,64,54, +55,51,44,44,38,44,41,29,32,27,18,-11,-7,4,36,35,40,68,10,-6,3,18,33,43,36, +33,29,42,39,41,34,42,54,86,92,63,62,51,33,45,48,41,34,47,64,55,14,-47,-28,-11, +46,30,31,95,-16,-27,-11,23,39,54,38,29,25,41,43,44,30,54,70,142,151,95,100,79,47, +61,47,36,38,-3,27,22,-15,-119,-130,-85,44,49,75,173,-16,-94,-83,-33,24,50,26,9,-1,36, +58,111,68,49,32,146,181,86,92,69,20,50,57,62,36,109,189,121,78,131,248,246,97,-14,-127, +-178,-139,18,287,179,139,133,113,105,73,54,56,71,66,94,172,44,24,132,257,240,63,55,-36,-188, +-18,-52,-485,-23,71,-92,-91,-94,-133,116,191,37,45,69,142,155,165,167,100,73,62,50,48,54,148, +141,79,118,149,161,38,31,83,98,110,46,144,-55,-46,155,186,173,26,-39,-53,34,105,117,112,63, +0,-66,-47,94,4,-35,-49,-48,-48,-52,-45,8,85,56,40,49,52,57,6,108,137,45,-27,101,139, +112,109,104,103,101,75,7,-32,-79,-75,-48,-17,-19,13,86,77,79,56,11,-3,16,39,38,33,52, +46,24,24,11,-56,-33,-19,-45,46,-220,-131,-118,-68,17,-3,-36,-71,-182,-172,-71,-66,-22,3,49,56, +39,-2,-9,32,15,11,6,28,12,-14,-24,-34,-23,-38,-93,-172,-272,-344,-359,-283,-194,-189,-172,-204,-249, +-282,-261,-188,-150,-110,-76,-55,-33,-17,31,58,72,38,36,70,71,65,37,41,16,-6,-105,-152,-157,-189, +-209,-221,-199,-152,-80,-148,-293,-308,-272,-247,-210,-147,-92,-41,-37,-27,-19,25,60,90,96,105,120,101,90, +71,44,28,9,17,28,48,31,-11,-20,-54,-61,-87,-143,-208,-261,-279,-108,-134,-123,-115,-108,-104,-97,-82, +-66,-47,-33,-22,-12,4,-6,-13,-19,-21,-20,-23,-37,-11,-2,6,12,25,3,-9,-20,-33,-42,-44,-58, +-63,-73,-89,-41,-48,-40,-36,-31,-26,-22,-20,-15,-11,-5,0,5,12,9,8,6,5,1,3,-7,-11, +-21,3,-2,0,-4,-5,-11,-14,-22,-30,-31,-32,-46,-43,8,24,33,34,24,16,5,10,13,23,18, +19,30,8,3,3,13,19,26,25,25,22,27,26,30,19,31,43,53,54,45,44,41,34,35,30, +34,33,23,34,17,2,-24,-23,-11,21,22,24,48,-16,-38,-34,-15,7,30,31,31,22,30,23,14, +18,32,54,77,82,57,54,44,27,45,48,34,29,60,86,44,-6,-57,-49,-32,31,15,12,66,-57, +-81,-74,-27,5,44,40,38,24,34,27,6,14,48,82,139,148,99,98,80,46,69,55,36,49,-2, +58,22,-29,-119,-153,-107,24,32,47,136,-62,-165,-170,-115,-29,40,39,30,4,24,30,52,50,54,66, +166,193,98,94,77,30,77,87,58,35,196,224,77,21,67,252,251,38,12,-110,-213,-212,-55,269,183, +147,134,110,106,98,92,86,80,57,70,150,40,45,186,249,198,63,28,-57,-141,76,-282,-407,27,121, +-81,-38,-42,-91,75,141,94,41,44,116,154,177,176,86,49,57,28,29,47,112,122,73,141,171,147, +39,48,122,86,102,151,-83,67,78,223,214,161,12,-94,-94,-88,-10,110,70,60,8,-24,-23,70,-19, +-51,-39,-47,-35,-25,-46,15,91,56,42,46,60,51,-7,107,135,75,71,34,84,87,102,104,140,170, +194,64,4,16,-67,-67,-46,-15,20,89,90,89,61,4,-14,15,11,14,26,63,65,28,44,27,-55, +-49,-39,-73,-14,-206,-105,-99,-49,44,7,-60,-144,-184,-157,-66,-59,-19,14,32,25,4,-13,-10,29,4, +1,4,18,-1,-49,-27,-28,-29,-47,-104,-172,-253,-300,-268,-250,-150,-149,-144,-181,-237,-210,-173,-147,-101,-82, +-71,-56,-35,-4,33,49,20,14,21,56,59,57,42,41,6,-48,-135,-171,-164,-188,-211,-234,-234,-194,-124, +-135,-233,-238,-221,-218,-211,-175,-148,-117,-96,-68,-40,15,61,106,84,74,68,70,67,68,58,48,41,22, +18,15,-4,-60,-79,-90,-71,-71,-112,-159,-197,-214,-141,-165,-144,-122,-99,-80,-57,-31,-15,1,14,25,35, +57,49,47,41,38,38,34,2,8,5,3,-4,-9,-29,-38,-47,-62,-78,-82,-97,-101,-113,-129,-44,-61, +-47,-40,-33,-26,-19,-14,-9,-2,5,13,19,26,23,23,22,20,17,20,11,9,5,5,4,15,12, +9,2,-2,-9,-18,-30,-39,-31,-40,3,11,26,29,13,4,-6,-4,0,12,6,5,14,-8,-13,-17, +-5,3,14,15,16,12,15,14,14,7,19,36,42,43,35,35,32,24,26,21,25,25,23,37,8, +-11,-32,-37,-27,9,5,6,23,-34,-60,-64,-45,-18,15,26,28,15,19,6,-8,3,21,50,66,70, +51,47,37,18,42,47,26,25,75,108,34,-23,-63,-69,-54,23,-5,-10,28,-83,-116,-124,-76,-31,29, +42,47,25,25,10,-24,-3,38,85,131,139,99,96,81,37,75,63,36,61,22,101,22,-41,-109,-165, +-126,14,6,14,82,-85,-198,-228,-183,-85,21,51,54,14,18,2,-5,27,55,94,183,205,111,99,85, +34,102,116,55,43,277,249,54,-14,-2,219,223,-22,24,-103,-262,-263,-119,190,162,146,127,101,94,103, +118,111,95,56,52,126,31,65,241,230,152,65,-10,-80,-76,163,-477,-332,30,131,-49,24,-5,-118,-9, +66,138,42,25,74,139,174,162,65,25,52,18,19,41,72,93,63,155,182,129,44,60,132,81,117, +250,-276,204,226,286,234,156,31,-91,-97,-161,-95,97,34,58,34,7,-11,41,-28,-53,-27,-35,-21,-2, +-37,22,91,56,44,39,69,55,-9,103,132,114,176,-41,-2,44,86,101,179,229,285,102,23,95,-64, +-90,-48,3,35,88,97,92,66,5,-13,14,-6,-3,11,64,79,37,55,33,-45,-47,-36,-82,-62,-165, +-86,-64,-23,33,-8,-91,-206,-170,-125,-46,-29,-7,18,11,1,-16,-17,-7,20,3,-1,1,11,-5,-71, +-37,-39,-47,-57,-103,-152,-206,-234,-197,-197,-119,-114,-115,-138,-162,-138,-105,-95,-53,-55,-71,-48,-22,20,33, +27,-8,3,13,42,47,48,49,30,-13,-82,-144,-169,-164,-187,-219,-253,-258,-229,-181,-134,-173,-174,-167,-175, +-182,-170,-164,-152,-126,-91,-57,-7,38,90,60,43,25,38,43,53,56,60,68,22,-1,-36,-53,-112,-137, +-127,-92,-72,-95,-115,-134,-152,-170,-180,-152,-125,-96,-68,-38,-8,6,17,28,39,49,70,67,71,69,68, +67,67,41,22,6,-8,-22,-41,-58,-66,-74,-92,-114,-123,-137,-141,-151,-161,-60,-73,-59,-51,-43,-36,-30, +-22,-18,-11,-4,3,9,15,13,13,13,12,11,13,8,6,5,-9,-9,-1,-4,-8,-14,-19,-25,-33, +-46,-55,-45,-56,-15,-1,18,21,2,-8,-15,-16,-12,3,-5,-7,-1,-18,-23,-30,-19,-11,2,6,8, +2,4,2,0,-4,7,26,29,30,24,25,23,11,16,11,14,17,24,35,-3,-23,-39,-49,-40,1, +-9,-8,3,-39,-64,-79,-64,-38,-1,19,24,8,7,-10,-23,-12,8,44,52,56,43,40,31,7,38, +41,13,20,83,118,20,-37,-64,-85,-70,20,-19,-24,-5,-87,-121,-148,-107,-60,8,41,51,23,12,-9, +-42,-20,22,81,114,123,92,93,80,24,74,63,28,62,48,118,11,-51,-98,-170,-136,17,-15,-8,40, +-76,-184,-241,-215,-125,-8,57,70,19,6,-27,-47,0,48,110,192,212,117,103,92,37,120,134,43,45, +328,249,46,-40,-83,164,177,-74,28,-92,-292,-279,-158,86,127,135,107,94,88,97,128,121,100,57,37, +100,18,78,289,200,104,55,-57,-105,-21,231,-580,-268,-23,98,7,75,25,-145,-100,-15,171,45,13,55, +116,154,134,46,7,42,18,19,40,43,68,58,160,180,105,50,65,112,88,141,299,-387,321,344,314, +242,165,94,-24,-99,-187,-144,67,5,57,82,51,7,-4,-32,-49,-27,-23,-9,11,-23,30,84,51,42, +35,77,69,14,107,126,145,261,-113,-84,-6,67,100,206,267,308,147,66,139,-36,-84,-44,25,54,76, +80,69,56,10,-9,2,-17,-13,-4,54,78,42,53,30,-25,-34,-17,-65,-93,-117,-53,-35,-17,5,-25, +-102,-214,-132,-83,-31,-1,17,25,7,0,-13,0,11,16,4,2,5,3,-13,-77,-53,-60,-66,-62,-88, +-115,-143,-167,-160,-143,-91,-86,-79,-82,-68,-71,-47,-30,-32,-46,-53,-26,1,39,21,3,-22,-3,10,30, +34,38,55,9,-40,-106,-141,-160,-165,-190,-227,-267,-272,-249,-218,-123,-124,-117,-114,-129,-139,-145,-156,-160,-127, +-87,-51,-23,5,43,28,21,10,25,34,49,53,60,74,7,-34,-98,-107,-155,-177,-157,-122,-97,-97,-92, +-90,-106,-174,-159,-134,-111,-86,-60,-30,-7,0,1,6,13,20,33,34,38,40,42,40,44,41,7,-10, +-28,-40,-61,-73,-83,-91,-110,-131,-147,-154,-158,-164,-162,-66,-71,-63,-55,-49,-44,-39,-30,-30,-25,-20,-16, +-13,-9,-9,-9,-8,-7,-6,-6,-5,-7,-7,-25,-24,-21,-25,-29,-36,-41,-45,-52,-58,-62,-61,-65,-30, +-11,8,12,-7,-17,-22,-25,-22,-5,-14,-16,-12,-23,-28,-37,-29,-22,-10,-3,0,-6,-7,-9,-12,-15, +-6,14,15,17,12,14,12,-1,6,1,0,6,18,24,-14,-33,-43,-58,-49,-6,-19,-17,-9,-33,-56, +-81,-72,-52,-20,8,16,0,-6,-24,-34,-25,-6,37,37,41,34,32,24,-4,32,33,-5,9,76,105, +4,-49,-61,-97,-84,13,-31,-31,-22,-71,-104,-148,-120,-79,-18,32,46,17,-2,-27,-50,-37,4,73,90, +99,82,90,78,11,69,57,9,54,48,100,-7,-58,-84,-165,-139,18,-28,-17,24,-38,-135,-221,-218,-151, +-45,47,70,17,-11,-52,-70,-27,33,116,189,207,117,106,97,37,134,141,16,31,351,241,41,-69,-160, +90,115,-113,21,-76,-285,-272,-181,-7,89,118,82,85,84,91,122,114,89,54,26,72,4,84,314,164, +60,32,-113,-137,17,273,-599,-251,-111,44,69,105,45,-127,-148,-70,187,47,7,39,97,125,87,24,-7, +27,26,32,45,26,52,62,162,169,81,54,63,88,109,163,276,-423,396,410,324,240,155,186,74,-137, +-186,-163,5,-2,71,115,101,48,-28,-32,-43,-39,-25,-5,14,-6,38,73,42,36,34,81,86,60,106, +101,148,313,-175,-136,-61,29,92,193,255,259,196,132,146,14,-45,-31,43,72,67,58,39,39,12,-6, +-19,-29,-21,-14,34,60,38,38,17,-6,-25,-5,-39,-120,-60,8,-15,-28,-9,-38,-83,-156,-77,-49,-37, +6,26,29,13,10,7,27,31,15,4,3,18,-9,-28,-70,-70,-77,-74,-54,-63,-73,-82,-103,-114,-81, +-88,-73,-50,-35,-11,-22,-8,9,-26,-36,-20,2,24,50,8,-9,-21,1,16,26,33,33,46,-17,-64, +-118,-133,-148,-165,-190,-227,-264,-279,-264,-235,-129,-80,-66,-69,-86,-97,-108,-126,-137,-106,-71,-41,-33,-23,-4, +-2,4,6,18,27,44,43,45,57,-16,-70,-147,-152,-180,-196,-175,-149,-130,-106,-80,-59,-70,-146,-116,-102, +-89,-74,-57,-38,-26,-21,-24,-23,-19,-14,-8,-8,-7,-7,-5,-7,-4,4,-27,-39,-52,-56,-72,-77,-85, +-93,-107,-120,-139,-138,-143,-146,-134,-65,-66,-64,-59,-56,-54,-52,-46,-46,-43,-40,-37,-35,-32,-32,-32,-31, +-31,-29,-32,-26,-26,-22,-44,-41,-37,-42,-46,-50,-54,-58,-61,-62,-64,-64,-65,-51,-18,0,2,-15,-24, +-26,-31,-28,-11,-20,-21,-19,-24,-28,-39,-34,-29,-20,-11,-8,-12,-15,-17,-19,-22,-14,6,3,5,3, +6,4,-11,-2,-6,-11,-1,10,13,-22,-39,-45,-60,-53,-12,-27,-22,-14,-20,-40,-75,-73,-61,-35,-5, +5,-7,-16,-33,-40,-34,-16,31,21,26,29,26,19,-11,26,22,-23,-1,64,83,-13,-59,-57,-99,-86, +8,-38,-32,-25,-45,-74,-132,-120,-92,-41,14,33,11,-13,-38,-53,-48,-12,68,63,73,73,86,74,-2, +59,47,-13,44,38,76,-28,-66,-72,-148,-130,9,-39,-19,24,14,-71,-187,-204,-165,-77,22,54,13,-26, +-65,-78,-48,14,116,172,189,114,111,103,36,142,134,-22,10,357,217,28,-99,-210,19,63,-113,26,-52, +-254,-255,-190,-74,52,96,59,71,76,88,108,94,67,51,20,46,-5,82,306,128,23,-3,-168,-160,55, +302,-571,-270,-184,3,134,114,42,-99,-164,-95,194,43,-3,27,79,99,44,9,-12,11,34,48,50,17, +44,72,156,152,61,51,57,84,142,175,186,-423,425,421,310,212,96,261,180,-161,-150,-151,-65,7,95, +138,128,74,-29,-24,-31,-45,-34,-8,11,14,46,54,32,29,32,86,103,109,86,52,123,328,-215,-161, +-111,-14,77,138,185,162,221,187,145,62,2,7,49,74,58,42,16,18,12,-5,-38,-42,-29,-19,7, +31,25,14,-2,2,-23,-4,-17,-144,6,76,15,-22,-11,-37,-41,-55,-28,-33,-49,2,22,19,17,20, +26,44,40,13,3,2,26,-20,-44,-59,-79,-81,-62,-38,-35,-33,-27,-37,-43,-12,-107,-69,-38,-15,-1, +3,8,12,-19,-17,3,20,35,52,2,-10,-3,12,25,28,41,31,19,-42,-79,-116,-119,-134,-160,-186, +-218,-243,-277,-274,-246,-155,-46,-32,-36,-46,-51,-63,-78,-91,-70,-50,-30,-32,-32,-27,-16,-4,4,13,21, +33,26,24,31,-36,-95,-167,-174,-187,-201,-182,-169,-156,-114,-73,-38,-45,-106,-82,-78,-73,-68,-60,-50,-46, +-40,-40,-38,-34,-29,-26,-27,-30,-32,-33,-36,-36,-33,-52,-60,-66,-64,-72,-70,-75,-79,-86,-92,-108,-104, +-112,-113,-101,-67,-67,-67,-65,-64,-63,-63,-62,-61,-59,-56,-53,-51,-47,-49,-49,-49,-49,-49,-51,-48,-48, +-44,-61,-59,-57,-60,-63,-64,-66,-68,-67,-66,-66,-65,-66,-74,-20,-5,-5,-19,-26,-27,-32,-29,-13,-22, +-22,-20,-20,-24,-36,-34,-31,-24,-16,-13,-14,-19,-22,-26,-25,-19,0,-7,-5,-3,0,-3,-18,-7,-11, +-21,-7,3,1,-27,-41,-44,-57,-52,-16,-30,-22,-13,-4,-21,-63,-68,-63,-42,-16,-5,-10,-23,-37,-44, +-39,-22,27,9,13,27,22,17,-12,20,13,-37,-8,52,56,-24,-62,-56,-94,-81,3,-37,-27,-19,-12, +-38,-109,-110,-96,-52,-5,16,7,-21,-44,-56,-53,-23,66,37,50,70,82,70,-8,48,35,-35,36,29, +45,-41,-68,-66,-125,-117,-6,-46,-15,32,68,-6,-146,-181,-167,-95,-7,31,14,-34,-67,-78,-62,-5,115, +145,161,113,119,111,40,142,114,-62,-10,345,175,15,-116,-222,-42,24,-73,38,-25,-208,-232,-189,-110,25, +77,44,53,60,82,88,69,41,51,20,22,-4,79,268,96,-2,-46,-206,-163,88,315,-524,-285,-219,-15, +204,116,28,-64,-167,-104,195,42,-7,27,53,63,9,2,-8,3,35,55,48,12,40,81,141,127,42, +37,47,97,181,176,55,-411,402,404,268,141,7,255,235,-112,-74,-108,-107,20,117,158,139,85,-25,-20, +-21,-38,-37,-11,7,33,53,33,21,22,26,90,116,142,44,-13,83,306,-223,-179,-143,-46,48,69,89, +60,216,221,146,103,47,47,48,64,42,24,-5,-11,3,-10,-53,-56,-39,-20,-18,0,8,-7,-16,6, +-16,-3,-9,-153,60,124,70,25,16,-3,22,54,16,-19,-56,-12,10,7,16,28,40,51,43,12,6, +3,23,-25,-52,-53,-81,-72,-35,-20,-12,2,16,19,23,43,-131,-76,-50,-24,-20,3,6,6,-9,2, +15,34,40,44,6,-5,21,23,31,32,47,27,-14,-62,-86,-103,-102,-120,-150,-176,-201,-213,-266,-275,-253, +-184,-27,-9,-10,-11,-8,-17,-28,-39,-27,-19,-9,-15,-22,-25,-9,6,15,19,26,33,14,6,4,-48, +-103,-163,-176,-179,-195,-178,-175,-168,-120,-75,-37,-35,-80,-65,-64,-63,-62,-59,-53,-52,-45,-43,-40,-36,-29, +-26,-29,-33,-36,-37,-40,-40,-48,-55,-63,-67,-63,-63,-58,-58,-60,-62,-62,-72,-72,-82,-84,-76,-64,-58, +-61,-60,-60,-60,-61,-61,-60,-59,-56,-54,-52,-49,-51,-51,-51,-52,-52,-52,-57,-60,-63,-64,-69,-74,-74, +-75,-73,-73,-73,-70,-65,-61,-68,-65,-76,-20,-8,-9,-20,-25,-26,-30,-28,-15,-21,-20,-18,-15,-18,-32, +-32,-31,-26,-19,-16,-14,-21,-24,-29,-26,-21,-3,-13,-11,-4,-4,-6,-20,-11,-12,-26,-10,-2,-8,-28, +-39,-39,-51,-48,-21,-31,-20,-7,12,-3,-50,-61,-62,-45,-26,-14,-11,-25,-37,-47,-40,-25,24,0,5, +28,21,17,-8,16,5,-44,-11,41,30,-28,-59,-51,-83,-73,-8,-35,-17,-6,19,-6,-86,-97,-96,-59, +-24,-2,3,-25,-46,-60,-53,-29,65,18,34,73,80,66,-6,37,25,-47,31,19,14,-42,-61,-54,-99, +-106,-29,-52,-8,45,113,50,-109,-156,-164,-106,-37,5,15,-33,-63,-77,-69,-20,114,116,131,118,129,120, +49,137,90,-89,-19,311,126,1,-120,-212,-88,-2,-16,50,3,-142,-209,-187,-122,1,55,34,34,36,64, +61,44,17,54,25,-3,5,78,208,70,-16,-85,-224,-150,115,308,-470,-271,-225,-17,278,120,20,-12,-151, +-100,174,47,-1,17,22,20,-22,-5,-2,6,29,51,43,12,42,89,121,97,21,14,35,119,222,168, +-83,-393,341,390,206,38,-95,143,195,-11,4,-57,-113,31,122,156,140,91,-12,-21,-22,-27,-31,-11,3, +47,57,15,9,14,18,93,120,147,-11,-80,37,248,-206,-196,-156,-65,12,4,5,-3,193,234,138,138, +94,75,40,46,26,4,-23,-40,-16,-22,-61,-68,-49,-18,-37,-25,-5,-19,-18,12,0,5,-14,-140,98, +153,135,102,78,54,86,145,59,1,-56,-35,-16,-3,13,28,41,50,44,13,13,5,10,-27,-55,-54, +-73,-53,-4,-4,4,22,40,53,60,75,-156,-96,-82,-55,-46,-13,-4,4,3,21,35,51,44,33,10, +6,41,34,36,36,45,17,-41,-77,-89,-85,-87,-107,-135,-161,-180,-181,-244,-262,-250,-205,-21,3,4,10, +18,14,13,9,13,13,17,8,0,-7,11,24,35,35,41,44,11,-8,-24,-55,-100,-140,-161,-161,-182, +-168,-172,-171,-127,-88,-57,-41,-63,-49,-50,-51,-52,-51,-50,-50,-45,-40,-36,-32,-26,-23,-25,-29,-31,-31, +-33,-31,-46,-46,-54,-59,-57,-55,-48,-46,-47,-45,-44,-49,-51,-59,-60,-55,-49,-37,-41,-42,-43,-44,-46, +-47,-46,-45,-43,-42,-41,-38,-39,-39,-40,-40,-40,-38,-49,-55,-64,-52,-62,-74,-72,-72,-68,-68,-66,-63, +-56,-47,-62,-54,-55,-19,-8,-11,-19,-23,-23,-27,-25,-16,-19,-17,-13,-9,-12,-26,-28,-29,-25,-20,-17, +-14,-21,-24,-29,-24,-19,-3,-15,-13,-1,-4,-6,-17,-11,-11,-26,-9,-4,-12,-25,-34,-32,-43,-44,-26, +-30,-15,2,22,10,-37,-53,-59,-47,-32,-21,-13,-26,-37,-49,-38,-23,22,-4,2,32,20,17,0,14, +2,-42,-10,33,13,-26,-51,-42,-72,-65,-23,-30,-5,10,41,18,-66,-84,-92,-65,-38,-18,-2,-29,-48, +-64,-50,-30,63,7,25,81,77,63,2,30,20,-48,30,17,-2,-35,-49,-38,-75,-96,-56,-54,2,61, +141,90,-74,-130,-155,-116,-64,-23,9,-31,-60,-76,-71,-29,113,91,104,131,140,125,61,127,69,-97,-18, +260,77,-12,-115,-187,-118,-18,41,64,31,-67,-188,-186,-119,-20,31,27,19,15,37,30,18,-5,57,32, +-25,21,81,139,51,-22,-110,-219,-121,139,286,-402,-223,-209,-10,340,134,25,46,-127,-95,132,49,10,1, +-5,-12,-36,-11,-2,9,17,37,37,16,47,92,101,67,-3,-8,30,146,252,144,-203,-364,256,385,143, +-65,-195,-38,91,131,64,-20,-89,35,110,135,127,88,9,-19,-24,-12,-16,-4,2,56,55,5,-3,4, +11,92,115,124,-60,-129,-6,160,-170,-204,-155,-74,-19,-44,-50,-11,158,221,134,166,138,97,34,20,8, +-17,-39,-60,-38,-38,-65,-73,-56,-19,-47,-40,-14,-24,-11,16,20,15,-19,-108,120,166,190,181,156,117, +135,194,101,36,-39,-46,-41,-18,10,25,34,44,41,16,18,4,-10,-32,-55,-55,-57,-27,21,8,12, +27,44,64,77,90,-177,-110,-111,-87,-68,-29,-10,9,19,40,54,62,50,30,19,23,51,43,41,39, +33,1,-59,-83,-87,-71,-76,-96,-116,-142,-155,-148,-208,-233,-239,-218,-26,1,4,15,25,28,35,42,42, +40,42,31,25,18,30,38,48,46,48,53,13,-17,-46,-58,-87,-106,-133,-137,-164,-155,-165,-170,-135,-104, +-81,-53,-46,-34,-37,-39,-40,-42,-44,-47,-42,-37,-32,-27,-21,-18,-19,-21,-21,-20,-21,-17,-35,-32,-40, +-46,-48,-46,-41,-38,-40,-38,-37,-39,-40,-44,-43,-40,-26,-13,-18,-20,-23,-25,-26,-29,-27,-26,-25,-24, +-23,-21,-22,-21,-21,-21,-21,-18,-30,-36,-47,-32,-42,-56,-55,-54,-50,-50,-48,-46,-38,-28,-43,-32,-26, +-15,-7,-10,-16,-19,-19,-23,-22,-17,-15,-12,-8,-5,-7,-19,-23,-25,-23,-19,-17,-13,-20,-23,-29,-21, +-17,-3,-15,-13,1,-4,-7,-14,-10,-9,-23,-8,-2,-10,-18,-26,-25,-36,-39,-30,-26,-9,9,29,19, +-22,-43,-54,-46,-36,-27,-16,-28,-37,-50,-34,-20,18,-5,1,35,20,17,8,14,2,-33,-5,27,4, +-19,-39,-34,-63,-59,-35,-22,7,22,54,34,-42,-68,-84,-68,-49,-32,-10,-35,-52,-70,-44,-27,59,3, +22,90,71,58,12,27,20,-41,30,23,-2,-18,-31,-23,-58,-90,-77,-49,13,70,149,115,-32,-102,-141, +-121,-87,-50,-7,-37,-61,-80,-66,-31,109,71,84,146,149,127,73,117,54,-89,-7,194,25,-25,-107,-162, +-142,-34,83,77,59,4,-167,-186,-117,-33,17,26,16,5,15,3,-3,-18,57,38,-40,44,90,77,36, +-27,-120,-197,-86,154,247,-322,-152,-180,3,381,159,44,87,-109,-93,86,63,33,-14,-28,-38,-39,-18,-11, +0,-1,17,33,19,52,88,79,37,-28,-22,33,168,251,102,-271,-321,163,384,90,-147,-283,-216,-25,275, +101,0,-44,35,89,112,107,79,33,-12,-20,6,4,8,6,58,47,1,-14,-5,8,87,96,80,-87, +-144,-35,62,-125,-205,-148,-78,-43,-62,-66,19,119,190,141,183,165,111,36,-4,-15,-40,-55,-68,-57,-53, +-66,-72,-56,-20,-48,-45,-19,-25,-2,14,33,22,-20,-66,121,147,217,235,213,165,162,202,129,71,-5, +-34,-47,-34,2,21,32,38,35,20,18,-2,-28,-39,-55,-55,-34,3,36,15,13,21,42,67,85,90, +-186,-115,-119,-97,-76,-33,-7,16,30,48,62,61,53,34,33,40,54,48,42,39,16,-19,-72,-79,-78, +-64,-69,-86,-95,-117,-125,-112,-158,-190,-220,-219,-37,-9,-5,8,16,25,39,55,56,55,56,47,44,40, +45,47,50,46,42,46,10,-24,-57,-57,-71,-73,-104,-113,-143,-143,-157,-169,-144,-120,-104,-67,-32,-21,-25, +-27,-28,-31,-36,-41,-38,-33,-26,-19,-13,-10,-9,-8,-6,-4,-2,2,-18,-16,-23,-30,-37,-37,-34,-32, +-35,-33,-34,-36,-34,-34,-31,-29,-7,3,-2,-5,-9,-11,-13,-16,-12,-11,-11,-10,-10,-8,-7,-7,-6, +-5,-5,-1,-11,-15,-25,-13,-21,-33,-33,-33,-30,-31,-29,-29,-21,-14,-22,-13,-5,-12,-6,-9,-12,-15, +-16,-20,-19,-16,-12,-8,-4,-1,-4,-13,-19,-22,-21,-18,-16,-12,-19,-21,-28,-17,-13,-3,-13,-10,4, +-3,-6,-9,-7,-6,-18,-6,2,-5,-10,-17,-18,-32,-37,-32,-21,-4,13,30,24,-7,-33,-47,-44,-39, +-32,-21,-31,-38,-51,-28,-15,13,-4,2,35,18,16,14,15,5,-21,2,23,0,-10,-27,-28,-59,-57, +-43,-15,17,27,57,42,-16,-52,-74,-66,-57,-44,-20,-42,-55,-75,-35,-19,50,4,22,94,63,52,22, +27,23,-28,30,37,10,6,-8,-8,-50,-89,-88,-39,20,68,143,131,15,-73,-125,-121,-106,-78,-30,-49, +-67,-88,-57,-26,102,57,70,159,154,128,86,109,49,-67,11,116,-27,-44,-107,-155,-161,-50,102,83,79, +64,-141,-181,-119,-37,12,26,21,5,0,-16,-15,-19,53,41,-47,70,103,31,21,-38,-122,-165,-50,156, +186,-234,-78,-141,22,392,187,73,112,-89,-89,43,91,70,-32,-46,-61,-43,-30,-27,-22,-26,-7,30,20, +52,78,57,9,-51,-27,42,172,219,52,-289,-268,76,358,23,-209,-335,-344,-120,354,115,17,10,28,59, +88,92,74,54,1,-8,24,20,19,13,53,35,2,-22,-13,10,74,66,26,-90,-131,-41,-29,-84,-191, +-128,-68,-55,-47,-45,56,82,155,158,188,173,118,40,-22,-40,-62,-70,-71,-72,-66,-65,-65,-51,-22,-41, +-43,-24,-27,4,11,32,21,-9,-25,98,90,198,243,228,191,173,190,140,98,42,-7,-35,-38,-3,21, +34,34,31,25,15,-9,-43,-50,-56,-53,-9,29,43,18,12,15,45,72,81,75,-167,-113,-99,-76,-59, +-22,2,23,36,48,60,50,48,36,43,46,49,46,36,29,-4,-39,-80,-69,-65,-63,-67,-78,-72,-86, +-87,-75,-104,-139,-188,-190,-53,-22,-18,-8,-2,9,27,48,55,58,61,56,54,53,52,49,47,39,30, +29,3,-26,-57,-53,-58,-54,-80,-93,-122,-129,-148,-164,-149,-135,-126,-84,-20,-13,-16,-16,-15,-17,-23,-29, +-28,-24,-18,-11,-5,0,3,6,9,12,16,20,3,0,-8,-15,-25,-30,-30,-29,-32,-31,-33,-35,-31, +-26,-23,-21,0,5,1,-1,-5,-7,-8,-9,-6,-5,-5,-5,-4,-3,-2,-1,0,1,2,5,0,-2, +-7,-5,-8,-15,-16,-17,-16,-17,-17,-19,-14,-10,-8,-3,-1,-9,-4,-7,-8,-11,-13,-17,-17,-15,-8, +-4,-1,1,-1,-6,-14,-17,-18,-16,-15,-11,-16,-18,-26,-12,-9,-3,-10,-8,5,-2,-5,-5,-5,-3, +-12,-3,9,1,1,-6,-12,-28,-35,-30,-15,2,14,31,29,8,-22,-39,-41,-40,-35,-25,-32,-36,-49, +-20,-8,8,-1,3,32,15,15,21,16,8,-7,10,23,0,2,-14,-22,-58,-58,-46,-6,26,28,57, +47,12,-35,-61,-62,-61,-53,-30,-46,-55,-75,-22,-10,39,8,23,89,50,43,32,26,27,-10,32,54, +25,35,20,7,-45,-88,-89,-27,27,60,131,142,65,-41,-104,-116,-118,-99,-53,-62,-73,-95,-44,-15,91, +48,62,166,155,126,100,102,48,-36,33,41,-69,-66,-113,-163,-175,-68,104,82,88,111,-110,-171,-128,-38, +12,26,31,14,-6,-23,-17,-6,48,39,-49,95,116,1,5,-54,-121,-128,-14,150,119,-149,-13,-85,50, +370,214,109,118,-69,-79,10,116,106,-40,-54,-70,-42,-36,-40,-46,-48,-28,26,20,50,67,35,-17,-69, +-20,55,157,171,0,-287,-218,-2,257,-80,-261,-329,-416,-195,351,123,46,57,23,31,65,84,78,72,21, +7,36,30,25,18,43,22,3,-28,-18,16,53,27,-27,-76,-99,-32,-93,-49,-145,-81,-33,-33,-5,-5, +75,56,128,175,182,168,117,43,-29,-57,-76,-80,-71,-81,-75,-65,-55,-41,-24,-28,-34,-29,-28,7,8, +23,17,14,5,54,17,134,197,202,191,177,183,154,122,92,29,-8,-23,1,23,36,32,29,30,12, +-19,-56,-61,-57,-47,10,46,43,22,16,17,54,76,65,48,-128,-99,-58,-30,-17,3,16,30,40,44, +52,37,37,36,46,45,40,39,23,10,-27,-57,-78,-59,-54,-63,-66,-69,-48,-51,-47,-36,-51,-83,-139, +-138,-69,-37,-36,-30,-25,-10,10,33,45,53,61,57,54,52,49,46,44,32,17,11,-4,-25,-50,-49, +-51,-49,-66,-78,-101,-115,-135,-155,-150,-146,-146,-102,-12,-6,-7,-4,-1,-2,-7,-11,-12,-10,-5,0,5, +10,12,14,18,20,24,28,16,8,0,-7,-19,-28,-30,-31,-33,-34,-37,-39,-31,-22,-18,-16,-4,-4, +-5,-7,-9,-9,-8,-8,-5,-5,-6,-6,-6,-5,-4,-3,-2,-1,0,3,1,1,0,-7,-7,-9,-10, +-13,-14,-16,-16,-19,-17,-17,-7,-6,-9,-5,-1,-4,-4,-6,-9,-14,-14,-12,-4,0,1,4,3,2, +-8,-12,-14,-13,-13,-10,-14,-15,-23,-6,-5,-4,-7,-5,4,-3,-4,-1,-3,0,-6,-1,15,7,12, +5,-4,-25,-33,-27,-9,6,14,31,33,24,-9,-28,-37,-38,-36,-28,-33,-33,-43,-12,-1,4,2,4, +25,11,12,25,16,11,4,16,24,0,13,-2,-15,-56,-57,-45,2,32,26,55,51,41,-16,-46,-58, +-60,-57,-38,-48,-50,-68,-8,1,28,14,23,73,34,32,38,23,29,6,33,67,37,63,49,25,-41, +-85,-84,-15,31,47,117,150,115,-6,-79,-110,-121,-112,-72,-72,-75,-97,-27,0,79,44,57,164,148,120, +112,91,47,-7,51,-16,-97,-91,-126,-175,-180,-80,100,81,94,144,-81,-162,-137,-42,13,31,44,28,-3, +-19,-8,16,41,35,-48,115,127,-13,-11,-74,-120,-91,16,134,64,-86,37,-13,86,321,230,144,110,-52, +-71,-11,134,139,-29,-53,-75,-39,-38,-46,-65,-59,-40,19,16,43,56,15,-39,-79,-3,71,133,114,-53, +-273,-181,-58,99,-190,-300,-286,-424,-248,244,128,93,88,27,13,41,77,83,84,43,24,36,33,25,22, +29,7,2,-30,-18,24,28,-10,-68,-53,-60,-26,-113,-13,-73,-18,14,12,39,32,75,35,97,171,166, +154,115,43,-27,-64,-81,-83,-70,-84,-79,-66,-44,-28,-25,-15,-24,-33,-27,7,6,13,17,43,27,5, +-50,43,106,136,166,175,181,167,145,135,72,30,1,15,27,32,30,26,27,2,-31,-66,-70,-56,-36, +22,52,39,29,26,24,61,73,45,20,-83,-64,-4,27,39,34,30,33,37,37,38,21,25,33,43, +42,29,28,9,-12,-47,-68,-69,-53,-49,-63,-63,-56,-24,-16,-7,2,-2,-25,-73,-76,-83,-57,-54,-47, +-39,-22,0,21,34,43,50,47,44,41,38,38,40,23,4,-6,-11,-26,-44,-46,-48,-49,-59,-69,-85, +-103,-123,-144,-146,-151,-158,-116,-9,-5,-3,4,8,8,6,4,3,5,9,13,17,20,20,19,20,20, +23,24,19,7,-1,-9,-20,-31,-35,-37,-38,-41,-44,-46,-35,-23,-17,-16,-15,-17,-16,-17,-16,-15,-12, +-9,-8,-9,-10,-10,-10,-10,-9,-9,-9,-7,-7,-5,-5,-6,-5,-16,-15,-15,-16,-19,-21,-23,-24,-28, +-28,-29,-16,-16,-22,-3,1,-3,-1,-3,-6,-12,-13,-10,-1,3,1,5,5,8,-3,-8,-12,-11,-11, +-9,-11,-11,-17,-2,-1,-3,-3,-2,2,-3,-4,3,-1,1,0,2,19,12,21,14,3,-22,-30,-23, +-4,8,10,28,34,38,3,-18,-33,-36,-36,-30,-32,-29,-35,-3,6,1,5,5,15,5,8,26,14, +11,13,19,24,1,21,9,-6,-51,-54,-42,8,35,20,49,51,65,2,-30,-53,-57,-58,-43,-47,-43, +-56,7,12,20,20,21,50,16,17,39,17,27,20,32,73,47,85,73,45,-32,-76,-76,-4,32,29, +99,149,157,29,-53,-103,-120,-119,-86,-78,-73,-90,-7,18,68,45,54,148,133,109,116,78,44,20,62, +-55,-114,-115,-142,-180,-179,-89,98,80,99,166,-55,-151,-141,-52,10,40,61,48,6,-6,10,39,34,29, +-44,125,133,-17,-25,-92,-120,-58,39,112,23,-37,74,58,114,249,232,172,101,-36,-65,-23,143,164,-5, +-46,-75,-44,-39,-46,-76,-57,-43,7,8,32,47,-3,-56,-80,17,84,103,52,-104,-256,-153,-87,-84,-285, +-314,-236,-366,-260,73,134,148,91,29,-1,20,65,83,85,59,34,20,26,21,25,16,-7,-3,-28,-12, +28,5,-39,-95,-28,-20,-27,-93,26,15,53,60,55,65,53,55,10,54,145,144,138,114,43,-21,-66, +-79,-83,-72,-82,-81,-66,-34,-16,-23,-5,-15,-34,-24,6,6,3,18,71,44,-36,-106,-53,1,47,132, +169,168,171,160,166,109,68,29,31,33,25,27,19,15,-13,-46,-71,-76,-54,-21,26,50,34,37,37, +31,62,63,27,-2,-32,-12,54,81,90,64,43,35,30,23,17,4,12,25,38,36,18,16,-5,-32, +-59,-71,-58,-50,-50,-63,-56,-40,-2,15,30,37,45,32,-2,-15,-94,-76,-67,-56,-38,-22,-4,12,21, +27,31,30,27,26,23,26,31,10,-11,-25,-23,-33,-43,-46,-47,-51,-56,-65,-76,-95,-112,-131,-138,-149, +-159,-122,-11,-9,-4,4,8,10,12,16,16,18,21,22,24,26,24,19,17,14,14,12,12,-1,-8, +-16,-26,-38,-42,-45,-46,-50,-54,-55,-44,-30,-23,-21,-29,-32,-29,-28,-25,-21,-16,-11,-13,-13,-15,-15, +-15,-15,-16,-16,-16,-16,-15,-16,-15,-15,-13,-26,-25,-24,-25,-28,-32,-34,-35,-40,-41,-42,-28,-29,-35, +-1,2,-2,2,0,-3,-10,-10,-9,1,5,1,5,6,13,1,-3,-9,-9,-9,-9,-9,-8,-12,2, +2,-3,-1,-1,-2,-5,-5,4,-1,2,4,3,21,14,26,21,10,-16,-25,-20,0,10,6,24,35, +49,14,-7,-27,-33,-35,-31,-31,-25,-25,4,12,0,7,4,3,-2,2,25,10,9,19,20,22,0, +26,18,3,-41,-46,-39,16,37,13,43,49,85,19,-14,-46,-51,-56,-46,-45,-35,-39,21,22,13,24, +16,21,-4,1,35,9,23,32,29,74,49,98,92,61,-16,-59,-68,8,33,10,80,143,189,64,-22, +-90,-114,-122,-97,-83,-68,-74,14,37,59,49,52,117,111,93,112,61,37,42,66,-84,-120,-132,-152,-174, +-169,-90,100,80,103,183,-25,-135,-144,-68,1,47,79,77,31,17,34,61,25,19,-35,124,131,-12,-33, +-102,-120,-31,53,93,-12,9,100,113,125,165,223,194,92,-21,-62,-36,136,176,32,-31,-69,-46,-40,-41, +-77,-46,-38,-7,-2,19,38,-20,-70,-75,31,87,71,-8,-146,-243,-121,-105,-273,-357,-305,-192,-283,-240,-80, +153,204,73,28,-9,5,51,75,77,67,38,-2,12,14,28,5,-18,-12,-21,-2,28,-12,-58,-107,-2, +20,-37,-57,71,114,131,105,81,71,54,22,-22,5,106,119,121,112,47,-7,-62,-73,-79,-75,-79,-80, +-64,-26,-6,-18,0,-10,-33,-17,5,10,-4,17,90,60,-69,-145,-131,-87,-27,102,161,151,168,166,185, +134,99,63,45,36,21,23,8,-5,-31,-61,-74,-78,-50,-4,25,41,29,44,45,39,56,50,16,-17, +23,42,104,124,126,84,52,37,24,11,1,-7,-1,12,29,28,9,5,-17,-45,-62,-68,-48,-50,-53, +-63,-47,-22,18,42,61,67,82,79,56,41,-99,-87,-72,-54,-26,-13,-1,5,7,10,9,11,11,12, +9,11,17,-4,-25,-42,-38,-44,-51,-52,-51,-57,-57,-65,-72,-87,-100,-114,-124,-139,-149,-120,-21,-19,-10, +-2,2,6,13,23,24,25,27,26,26,26,20,13,8,3,1,-4,0,-13,-19,-27,-35,-46,-51,-55, +-56,-61,-65,-68,-56,-42,-35,-32,-41,-45,-40,-37,-32,-26,-20,-14,-17,-18,-19,-20,-20,-19,-21,-22,-24, +-24,-24,-27,-25,-26,-24,-36,-36,-34,-36,-39,-43,-45,-47,-53,-52,-54,-40,-42,-45,1,2,0,4,3, +1,-6,-7,-7,4,7,1,6,8,17,6,1,-6,-6,-7,-7,-7,-5,-8,6,4,-2,1,-1,-7, +-7,-6,4,-2,1,6,4,20,14,30,27,17,-8,-17,-16,6,13,2,22,36,57,26,4,-20,-27, +-33,-31,-30,-21,-14,11,17,-1,9,3,-9,-10,-5,22,4,6,23,19,17,-1,29,26,15,-27,-33, +-36,24,41,7,39,48,98,36,4,-36,-42,-50,-46,-42,-27,-19,31,30,9,26,10,-9,-24,-17,28, +-3,15,41,25,66,45,103,105,79,5,-36,-61,20,36,-5,66,137,210,98,10,-72,-102,-119,-106,-87, +-59,-50,34,52,51,55,49,76,82,71,100,39,25,61,64,-106,-117,-143,-154,-160,-151,-83,100,80,109, +195,4,-118,-146,-90,-14,53,96,109,71,48,58,75,15,8,-22,111,120,-6,-33,-102,-113,-12,57,75, +-42,54,115,145,115,88,210,210,89,-5,-61,-58,112,173,81,-12,-60,-43,-38,-33,-67,-28,-26,-20,-13, +6,31,-34,-77,-65,36,79,40,-54,-173,-229,-81,-126,-442,-397,-276,-161,-215,-215,-194,169,245,47,23,-17, +-8,34,63,63,64,36,-18,0,10,31,-1,-25,-22,-12,10,23,-24,-66,-107,23,52,-59,-27,125,212, +199,133,86,59,40,-6,-45,-34,59,90,105,110,52,7,-50,-63,-72,-76,-76,-77,-59,-21,0,-11,0, +-9,-29,-8,7,15,-5,18,94,79,-92,-162,-182,-145,-71,71,139,131,161,166,185,146,118,93,59,38, +16,14,-6,-29,-50,-73,-78,-78,-47,8,18,27,24,45,47,44,44,34,11,-27,73,85,136,148,143, +95,61,40,24,8,-7,-13,-12,-2,16,17,2,-5,-24,-51,-58,-59,-42,-51,-57,-62,-36,-3,36,63, +83,88,105,108,95,86,-97,-89,-69,-46,-11,-2,2,0,-5,-7,-11,-7,-3,1,-3,-3,2,-18,-36, +-52,-51,-56,-61,-61,-59,-66,-61,-64,-67,-77,-85,-92,-104,-122,-135,-112,-34,-33,-22,-14,-9,-3,8,23, +25,26,26,24,21,20,12,3,-5,-11,-15,-20,-15,-26,-32,-39,-45,-55,-60,-65,-67,-72,-77,-81,-70, +-56,-49,-45,-51,-54,-49,-44,-38,-30,-25,-19,-23,-24,-24,-24,-24,-24,-26,-28,-30,-31,-33,-36,-35,-36, +-34,-44,-45,-44,-46,-49,-53,-56,-57,-63,-61,-62,-51,-52,-51,4,3,2,7,7,6,-1,-3,-4,8, +11,3,9,11,21,11,6,-1,-2,-3,-4,-4,-1,-1,9,7,-1,3,0,-9,-8,-7,5,-2,2, +10,5,17,14,32,32,26,1,-8,-12,13,18,1,22,38,63,37,17,-10,-20,-28,-29,-28,-14,-1, +17,21,1,10,1,-17,-17,-11,19,-2,2,29,17,11,-2,30,32,29,-10,-19,-31,35,48,6,40, +51,106,52,22,-22,-31,-42,-43,-37,-17,3,39,36,5,25,2,-35,-43,-34,21,-14,6,51,18,52, +39,102,112,99,30,-11,-50,36,45,-14,57,131,219,129,45,-46,-84,-109,-110,-88,-47,-16,52,63,44, +59,45,31,47,43,81,15,11,80,55,-120,-108,-149,-151,-137,-129,-74,91,79,118,205,34,-98,-144,-111, +-32,57,107,136,115,83,78,80,3,-3,-4,89,99,-1,-27,-90,-97,2,54,56,-67,101,127,150,86, +20,197,225,95,12,-63,-88,73,157,129,11,-46,-36,-35,-23,-48,-6,-11,-30,-21,-7,24,-43,-77,-52, +32,65,14,-87,-186,-209,-29,-169,-567,-384,-217,-133,-168,-197,-264,166,258,24,15,-26,-21,14,46,50,54, +32,-22,-5,9,33,-5,-28,-32,-4,21,19,-31,-65,-92,42,69,-86,-26,184,297,242,135,71,30,17, +-22,-55,-61,3,63,92,107,58,19,-32,-50,-63,-73,-72,-69,-49,-15,4,-1,-3,-11,-24,1,9,17, +1,21,84,104,-104,-158,-201,-170,-90,37,105,108,147,160,175,148,126,110,68,39,11,2,-24,-52,-66, +-81,-82,-74,-44,13,10,14,19,41,45,46,29,18,8,-34,109,112,148,151,142,99,69,49,30,10, +-6,-13,-17,-12,4,6,-6,-13,-27,-49,-49,-48,-37,-51,-57,-57,-22,16,52,78,95,97,111,119,115, +114,-89,-84,-62,-37,0,5,3,-4,-14,-18,-23,-17,-12,-7,-13,-14,-12,-28,-42,-56,-59,-64,-68,-67, +-65,-72,-64,-61,-61,-62,-65,-65,-80,-100,-115,-99,-49,-49,-37,-30,-25,-18,-4,13,15,16,15,13,9, +8,-1,-10,-18,-24,-30,-35,-31,-39,-44,-50,-54,-61,-67,-72,-76,-82,-88,-92,-83,-71,-64,-60,-58,-61, +-55,-50,-43,-36,-31,-26,-29,-29,-29,-29,-29,-28,-31,-33,-35,-37,-40,-44,-43,-44,-43,-50,-50,-50,-53, +-56,-60,-62,-64,-69,-67,-66,-58,-59,-54,8,5,4,10,11,11,4,2,0,12,15,6,13,15,24, +16,12,5,3,1,-1,0,2,5,13,10,1,4,1,-11,-9,-7,6,-1,4,14,6,13,14,33, +36,35,11,2,-5,21,23,2,23,39,65,47,29,3,-10,-21,-24,-23,-8,12,23,23,2,10,-1, +-23,-24,-18,16,-7,-1,33,14,3,-2,32,39,43,6,-4,-25,44,55,10,44,54,107,66,40,-4, +-18,-32,-39,-31,-8,23,43,38,3,20,-8,-54,-59,-49,15,-23,-2,58,11,33,34,97,116,116,53, +15,-34,51,53,-14,51,122,214,154,80,-14,-60,-94,-106,-85,-33,19,67,70,39,59,36,-13,9,10, +60,-11,-5,95,42,-129,-98,-148,-140,-109,-108,-68,70,81,133,214,74,-63,-131,-125,-50,54,111,151,148, +113,90,72,-12,-15,15,63,73,1,-18,-69,-71,15,50,37,-85,145,136,133,44,-42,180,233,105,28, +-67,-123,25,127,165,35,-27,-22,-30,-14,-21,15,6,-34,-23,-17,16,-48,-70,-39,25,46,-9,-114,-191, +-182,26,-240,-625,-321,-130,-104,-135,-181,-275,137,237,19,10,-33,-30,-6,26,35,43,29,-14,-1,12,31, +-8,-29,-38,4,28,14,-35,-59,-62,50,68,-103,-70,241,353,253,115,43,-1,-7,-33,-60,-78,-48,35, +79,99,63,30,-11,-36,-52,-65,-64,-57,-33,-8,7,7,-6,-13,-17,7,10,19,14,28,70,135,-108, +-139,-190,-164,-93,10,70,82,127,149,161,144,127,118,69,35,5,-12,-41,-71,-78,-85,-86,-68,-39,12, +1,2,12,31,37,45,12,2,3,-40,125,124,142,138,128,100,82,67,44,20,4,-5,-13,-16,-2, +0,-13,-18,-26,-40,-38,-37,-35,-49,-53,-46,-5,33,63,84,95,93,105,116,118,122,-75,-73,-51,-28, +4,6,1,-6,-17,-19,-21,-17,-13,-9,-17,-23,-25,-36,-46,-56,-62,-68,-73,-70,-67,-71,-63,-54,-52, +-44,-42,-34,-50,-71,-88,-78,-65,-65,-54,-48,-43,-34,-20,-4,-2,-2,-4,-6,-8,-8,-16,-23,-30,-36, +-40,-45,-43,-48,-52,-56,-60,-64,-69,-75,-81,-88,-95,-101,-93,-84,-78,-73,-61,-63,-58,-53,-47,-41,-38, +-34,-36,-35,-34,-33,-33,-32,-35,-37,-39,-42,-45,-49,-48,-49,-49,-52,-53,-54,-57,-60,-62,-65,-67,-72, +-68,-67,-63,-63,-53,10,6,7,13,14,16,8,6,3,15,18,9,16,18,26,20,16,10,7,4, +2,3,6,11,15,12,3,5,1,-10,-9,-7,8,1,5,17,7,9,14,33,39,41,19,11,1, +26,27,4,23,39,64,53,39,15,-1,-13,-19,-18,-2,21,26,25,3,8,-4,-26,-30,-23,13,-11, +-3,37,10,-3,-1,33,45,54,20,8,-18,49,59,16,47,56,103,76,55,15,-5,-22,-32,-25,-1, +36,44,38,0,12,-19,-66,-72,-61,10,-30,-9,62,3,15,29,91,116,128,71,37,-16,60,57,-11, +41,107,198,170,109,23,-34,-75,-96,-77,-19,50,78,72,36,52,23,-49,-28,-22,38,-35,-20,104,27, +-133,-87,-138,-123,-82,-93,-68,36,76,145,218,127,-7,-109,-125,-66,39,100,148,161,130,91,54,-29,-28, +32,38,43,-1,-10,-45,-38,31,47,18,-97,185,139,100,-3,-97,154,226,113,40,-70,-159,-25,89,179, +57,-6,-5,-25,-7,7,33,20,-31,-19,-24,5,-50,-58,-28,15,25,-30,-136,-191,-148,80,-327,-633,-233, +-34,-82,-104,-154,-245,85,186,35,4,-44,-41,-28,4,20,31,28,2,10,17,24,-13,-29,-42,9,30, +10,-34,-47,-28,42,47,-100,-150,285,365,228,83,13,-28,-29,-41,-62,-87,-78,11,63,85,64,36,11, +-21,-40,-53,-54,-40,-15,-1,8,12,-8,-16,-11,8,8,21,34,40,61,167,-106,-115,-157,-136,-86,-8, +40,56,105,136,144,136,121,116,65,28,-1,-28,-57,-83,-86,-88,-90,-59,-34,6,-6,-7,1,16,26, +41,-3,-12,-5,-48,123,119,121,115,111,100,96,90,64,37,22,12,0,-13,-3,-3,-20,-21,-23,-29, +-28,-30,-34,-47,-47,-33,12,48,67,81,85,79,90,101,108,113,-53,-53,-34,-17,4,2,-4,-9,-15, +-14,-11,-10,-9,-7,-18,-28,-36,-42,-48,-55,-62,-68,-73,-68,-65,-65,-57,-43,-37,-21,-13,2,-15,-35, +-52,-48,-78,-76,-68,-63,-58,-48,-36,-24,-23,-24,-26,-25,-26,-23,-29,-34,-39,-43,-47,-51,-49,-52,-55, +-58,-61,-63,-69,-75,-82,-89,-97,-104,-98,-92,-88,-82,-62,-62,-58,-53,-49,-46,-44,-41,-41,-39,-37,-36, +-36,-35,-38,-40,-42,-44,-47,-51,-50,-51,-51,-52,-53,-53,-57,-60,-61,-64,-66,-71,-65,-63,-64,-63,-51, +13,8,9,15,17,20,12,10,6,17,20,12,18,20,27,23,20,15,11,7,5,6,9,15,16, +13,5,6,2,-8,-8,-5,10,2,6,20,9,7,15,32,40,46,26,19,7,29,29,8,24,38, +61,58,48,28,8,-6,-13,-11,4,28,29,25,4,5,-7,-26,-33,-27,10,-13,-4,38,8,-7,0, +35,51,64,32,19,-9,49,59,24,49,58,97,84,67,33,6,-13,-26,-18,5,44,42,36,-4,3, +-29,-70,-82,-69,6,-34,-14,62,-2,1,24,83,114,137,86,57,3,63,56,-2,33,93,178,180,135, +60,-7,-55,-82,-64,-6,72,83,71,33,41,8,-74,-61,-52,17,-57,-33,105,13,-126,-73,-118,-99,-63, +-80,-71,-4,64,150,212,181,54,-90,-117,-79,14,76,128,155,127,78,27,-49,-41,46,16,13,-8,-7, +-23,-1,47,47,3,-99,213,128,61,-44,-143,116,200,116,51,-71,-191,-69,49,170,78,20,14,-17,-2, +32,46,33,-23,-10,-25,-7,-48,-44,-20,6,4,-52,-156,-187,-109,124,-411,-604,-149,43,-63,-58,-109,-205, +19,123,69,4,-53,-51,-48,-20,3,20,29,20,22,22,14,-18,-27,-45,10,27,6,-29,-33,3,17, +13,-75,-238,309,327,173,47,1,-45,-46,-39,-55,-82,-89,-7,48,68,61,40,32,-7,-27,-38,-40,-22, +3,7,8,13,-9,-17,-8,5,5,28,55,55,64,198,-99,-86,-109,-96,-68,-17,17,37,85,122,129, +128,112,104,60,22,-8,-43,-71,-90,-92,-89,-91,-50,-27,-3,-12,-15,-11,0,15,37,-12,-20,-16,-55, +106,98,87,86,94,98,108,115,88,60,44,33,20,0,3,-2,-22,-20,-19,-20,-23,-27,-36,-44,-38, +-18,26,56,65,71,67,60,68,78,87,92,-25,-26,-10,-2,6,1,-5,-7,-9,-3,5,0,-3,-5, +-19,-31,-43,-45,-48,-51,-59,-64,-69,-62,-59,-57,-47,-27,-17,6,19,39,23,5,-10,-12,-84,-79,-75, +-72,-66,-57,-48,-42,-42,-43,-44,-42,-39,-34,-38,-41,-45,-48,-51,-54,-53,-54,-56,-58,-61,-62,-66,-72, +-80,-85,-92,-99,-95,-91,-89,-82,-59,-58,-55,-52,-50,-50,-49,-47,-45,-43,-40,-39,-38,-37,-39,-41,-43, +-46,-48,-52,-51,-51,-51,-51,-51,-52,-55,-57,-58,-60,-61,-65,-59,-58,-61,-60,-49,15,10,11,17,19, +24,16,14,9,19,21,15,20,22,27,25,23,20,13,10,7,9,11,17,17,14,6,6,3,-6, +-7,-4,11,4,7,21,10,6,15,31,41,51,33,25,13,30,29,13,24,37,56,62,55,39,16, +0,-7,-4,10,31,30,25,4,2,-10,-24,-35,-29,6,-15,-5,36,7,-7,2,37,55,73,44,30, +1,45,55,34,50,58,87,88,77,50,15,-6,-21,-11,11,45,38,31,-9,-8,-38,-68,-88,-75,1, +-36,-18,57,-4,-8,20,74,111,145,101,74,21,60,53,13,30,82,156,185,156,94,18,-34,-64,-44, +10,86,84,66,28,26,-10,-86,-90,-78,-2,-74,-45,98,2,-109,-55,-85,-67,-52,-70,-73,-43,50,144, +193,217,102,-78,-107,-90,-17,43,90,125,104,49,-3,-68,-52,55,-1,-12,-18,-9,-3,38,65,49,-6, +-90,224,106,24,-75,-177,69,160,111,59,-68,-211,-108,8,144,98,52,32,-5,5,53,54,43,-11,2, +-22,-19,-45,-30,-14,1,-14,-75,-173,-182,-72,152,-470,-555,-95,84,-32,-7,-64,-169,-51,61,114,11,-58, +-59,-66,-44,-17,8,28,34,31,22,0,-24,-27,-44,8,20,4,-22,-21,24,-16,-20,-32,-307,307,247, +103,16,15,-51,-58,-31,-41,-69,-89,-19,35,51,56,44,49,7,-14,-23,-23,-3,21,15,8,9,-8, +-16,-5,1,3,38,71,66,81,224,-88,-55,-56,-54,-49,-21,3,26,66,107,118,119,102,89,54,16, +-17,-55,-79,-90,-94,-88,-88,-41,-20,-11,-15,-20,-23,-13,6,31,-16,-23,-29,-62,78,65,46,54,75, +95,118,137,112,85,70,59,46,20,14,3,-21,-17,-17,-17,-23,-28,-39,-39,-28,-3,36,59,57,56, +47,39,45,53,63,65,7,7,21,20,15,7,2,3,5,13,22,11,1,-6,-19,-33,-46,-45,-46, +-47,-54,-58,-63,-54,-50,-46,-33,-7,7,33,49,72,57,42,29,23,-80,-74,-73,-72,-66,-60,-56,-55, +-55,-57,-56,-52,-47,-40,-43,-44,-47,-49,-52,-55,-55,-55,-57,-58,-60,-61,-63,-67,-73,-77,-80,-86,-82, +-81,-81,-74,-55,-53,-52,-50,-50,-52,-52,-51,-48,-45,-43,-41,-40,-39,-41,-43,-44,-47,-49,-52,-51,-51, +-51,-51,-51,-51,-53,-54,-54,-55,-56,-57,-52,-51,-57,-56,-50,16,11,12,17,20,25,18,15,11,18, +20,17,20,21,24,25,24,22,15,11,8,11,13,19,17,14,6,7,3,-3,-5,-3,11,5,8, +21,11,7,15,29,40,53,37,29,16,28,27,18,24,35,49,62,59,46,22,6,-2,3,15,31, +30,23,1,-1,-12,-21,-35,-31,1,-16,-6,30,6,-4,6,37,57,80,53,37,8,37,46,43,50, +57,73,88,82,60,21,-1,-17,-4,15,40,33,27,-17,-17,-46,-64,-91,-78,-6,-36,-19,48,-4,-12, +18,63,104,149,112,85,33,52,46,30,32,75,131,182,168,120,39,-14,-43,-22,24,89,81,59,20, +7,-29,-88,-113,-100,-22,-86,-52,80,-6,-78,-33,-42,-30,-46,-59,-73,-76,32,127,161,228,129,-75,-100, +-101,-53,3,41,73,62,11,-34,-85,-60,62,-12,-29,-26,-13,15,76,83,56,-8,-68,216,78,-7,-96, +-194,17,112,100,67,-59,-217,-137,-30,105,113,85,50,11,16,71,59,49,2,15,-15,-31,-40,-19,-10, +2,-26,-96,-191,-178,-37,162,-493,-490,-76,84,17,34,-37,-142,-117,1,156,22,-59,-66,-81,-66,-39,-5, +20,34,32,17,-14,-32,-28,-41,5,13,2,-15,-13,30,-47,-47,10,-343,278,143,41,1,46,-38,-53, +-24,-27,-52,-76,-24,23,33,49,50,61,20,-1,-9,-6,14,34,22,7,1,-8,-13,-2,-1,4,51, +77,71,106,236,-72,-25,-9,-19,-36,-24,-7,17,49,91,108,110,94,77,48,11,-25,-62,-82,-86,-93, +-84,-81,-32,-13,-15,-17,-24,-30,-22,-2,24,-14,-22,-40,-65,43,26,2,20,54,91,124,149,130,109, +98,86,72,43,30,12,-15,-12,-15,-18,-27,-32,-40,-33,-17,9,41,55,44,39,28,21,26,31,40, +37,40,42,53,45,32,21,16,18,22,30,38,20,4,-9,-21,-33,-46,-43,-42,-42,-47,-51,-56,-43, +-37,-30,-16,13,32,56,72,94,81,71,61,54,-69,-62,-64,-64,-59,-55,-55,-59,-59,-61,-59,-55,-48, +-41,-43,-43,-45,-47,-50,-53,-55,-54,-56,-57,-60,-63,-60,-61,-65,-64,-63,-65,-62,-64,-65,-58,-49,-45, +-46,-45,-47,-50,-50,-50,-47,-45,-43,-42,-41,-40,-42,-43,-44,-46,-48,-50,-51,-51,-51,-51,-52,-53,-52, +-52,-51,-50,-50,-48,-45,-43,-51,-50,-49,15,12,13,17,20,26,19,16,11,16,18,18,19,20,21, +24,24,22,15,11,8,11,13,18,15,13,6,6,3,-1,-4,-2,10,6,8,20,12,8,15,26, +37,53,40,32,16,24,24,23,24,33,42,60,60,50,26,11,3,9,18,28,28,20,-3,-5,-14, +-20,-34,-32,-6,-16,-6,22,5,0,10,36,56,83,59,43,10,27,36,50,49,55,60,85,82,66, +25,4,-12,1,17,31,27,21,-27,-24,-53,-61,-92,-78,-17,-33,-18,35,-3,-14,15,49,93,148,119, +92,37,40,38,48,37,70,108,175,173,137,58,8,-20,1,35,82,74,51,7,-12,-45,-84,-130,-118, +-43,-92,-55,54,-13,-36,-5,10,10,-43,-44,-64,-95,13,101,123,218,138,-73,-95,-112,-90,-39,-12,10, +11,-30,-63,-95,-64,64,-19,-37,-28,-15,31,109,102,67,-1,-33,189,47,-33,-108,-196,-35,61,87,76, +-40,-207,-157,-66,58,119,113,68,32,32,85,60,51,15,26,-9,-41,-35,-9,-7,4,-33,-112,-208,-172, +-5,157,-471,-408,-79,59,77,71,-18,-130,-170,-51,183,35,-51,-71,-89,-82,-59,-19,7,21,25,7,-27, +-40,-30,-35,2,7,1,-9,-9,22,-68,-61,32,-343,229,42,0,5,84,-1,-27,-21,-16,-36,-55,-27, +10,14,43,57,69,33,14,4,10,27,44,26,5,-8,-8,-9,3,1,8,59,69,66,130,231,-52, +3,31,10,-30,-29,-16,5,33,73,95,99,86,67,42,6,-32,-64,-80,-81,-89,-78,-68,-23,-6,-16, +-17,-25,-32,-24,-6,14,-9,-18,-47,-63,7,-13,-39,-13,31,82,119,146,138,128,124,111,96,64,47, +25,-6,-6,-16,-24,-33,-37,-39,-25,-6,19,41,46,29,24,14,7,12,13,19,10,69,72,80,70, +53,39,34,36,38,43,48,25,5,-13,-22,-32,-43,-40,-39,-37,-40,-43,-47,-31,-22,-10,4,33,52, +72,85,103,95,90,85,78,-53,-46,-50,-50,-45,-43,-46,-52,-53,-55,-53,-50,-44,-39,-39,-40,-41,-43, +-46,-49,-53,-52,-54,-57,-60,-64,-58,-56,-56,-51,-46,-43,-42,-44,-46,-41,-40,-35,-37,-38,-41,-43,-43, +-44,-42,-40,-40,-40,-40,-39,-40,-41,-42,-43,-44,-45,-47,-48,-50,-48,-50,-53,-50,-49,-45,-44,-42,-38, +-36,-34,-44,-42,-46,14,12,13,16,19,25,19,16,10,13,15,19,18,18,18,23,23,21,14,11, +7,11,12,16,13,11,3,4,1,-2,-4,-2,6,6,7,16,11,7,13,21,32,50,41,32,14, +18,20,28,24,31,36,57,59,50,29,15,8,13,19,23,25,17,-8,-8,-15,-20,-32,-31,-15,-15, +-6,11,4,4,15,33,53,81,64,47,10,16,26,57,48,52,49,79,80,66,27,8,-7,4,17, +20,20,16,-36,-30,-57,-62,-90,-76,-30,-29,-15,19,-1,-15,11,32,78,141,122,94,34,27,31,66, +43,67,91,164,172,145,72,28,3,21,43,68,64,42,-9,-29,-58,-78,-140,-130,-66,-92,-55,23,-20, +11,28,63,49,-39,-27,-48,-98,-2,70,84,192,134,-69,-92,-122,-126,-78,-62,-52,-42,-68,-88,-97,-62, +63,-20,-36,-22,-10,47,134,118,80,13,7,149,16,-53,-112,-185,-80,12,73,84,-15,-183,-169,-97,14, +115,134,83,55,50,96,59,48,25,33,-3,-46,-30,-3,-3,5,-39,-122,-218,-164,23,138,-409,-315,-95, +23,134,100,1,-110,-199,-90,186,50,-33,-72,-90,-91,-74,-32,-10,-1,11,-6,-38,-47,-33,-27,2,4, +-1,-3,-8,3,-72,-61,25,-312,165,-29,-10,27,115,51,16,-18,-8,-25,-34,-29,-1,-2,38,62,72, +45,29,17,24,37,50,29,3,-14,-9,-5,6,3,11,56,49,50,139,203,-29,25,57,28,-27,-37, +-28,-11,14,50,79,84,76,59,38,3,-35,-61,-73,-74,-81,-67,-50,-14,0,-14,-16,-23,-26,-20,-8, +3,-2,-13,-45,-55,-26,-50,-72,-41,9,64,100,128,134,136,140,128,112,80,63,37,4,-2,-18,-32, +-41,-41,-37,-16,3,26,36,32,13,10,4,-1,1,-1,1,-14,88,92,96,86,70,55,51,52,51, +50,50,26,4,-17,-24,-32,-40,-37,-34,-32,-33,-35,-39,-19,-7,10,23,50,68,81,89,102,98,98, +96,92,-35,-26,-30,-30,-27,-27,-31,-38,-41,-44,-43,-42,-38,-35,-36,-36,-37,-40,-43,-47,-50,-49,-52, +-55,-59,-63,-56,-51,-48,-40,-31,-24,-24,-26,-27,-23,-30,-24,-27,-29,-32,-34,-34,-35,-34,-35,-36,-36, +-37,-38,-39,-39,-40,-40,-41,-41,-43,-44,-46,-44,-46,-51,-47,-43,-39,-36,-33,-28,-27,-25,-34,-32,-43, +11,11,12,14,16,23,18,15,8,10,12,19,16,16,15,20,20,19,13,10,7,10,11,13,10, +9,1,3,0,-3,-4,-2,3,5,7,12,10,7,11,16,27,46,40,31,10,13,16,31,23,27, +29,52,56,48,31,19,12,16,19,17,20,12,-14,-10,-14,-20,-28,-29,-23,-14,-6,0,1,6,19, +28,47,77,65,49,5,7,16,62,45,49,40,73,75,62,28,11,-1,7,15,8,13,11,-45,-34, +-60,-68,-87,-71,-43,-23,-11,5,1,-17,8,16,62,128,121,91,23,14,25,82,48,62,75,151,167, +145,83,46,24,36,47,49,52,33,-28,-42,-65,-73,-140,-133,-88,-87,-50,-9,-26,54,62,109,82,-31, +-10,-30,-87,-13,38,46,155,118,-62,-90,-130,-156,-112,-103,-103,-87,-98,-106,-92,-53,58,-17,-27,-11,0, +62,148,130,92,31,45,102,-11,-67,-111,-167,-116,-30,58,88,12,-152,-173,-121,-23,101,141,96,78,69, +101,56,42,31,36,1,-47,-27,1,-2,1,-44,-124,-217,-152,45,109,-324,-226,-118,-14,180,118,22,-71, +-204,-118,167,64,-9,-73,-87,-94,-85,-43,-27,-27,-5,-18,-44,-51,-33,-18,3,3,-2,1,-7,-19,-58, +-48,-7,-261,94,-53,17,63,129,103,63,-8,-3,-21,-20,-30,-10,-13,34,63,68,54,43,29,35,43, +52,29,2,-17,-9,0,6,3,12,45,24,28,125,147,-6,39,69,39,-26,-46,-44,-30,-8,24,58, +64,62,51,32,1,-35,-54,-63,-67,-70,-53,-31,-6,4,-10,-15,-18,-16,-14,-8,-7,2,-6,-34,-39, +-53,-78,-92,-62,-15,35,68,95,117,133,146,136,120,89,72,45,11,-3,-23,-40,-47,-43,-32,-8,10, +29,27,17,-1,-1,-2,-7,-6,-12,-15,-34,94,96,97,89,77,66,63,64,59,52,47,23,1,-21, +-25,-31,-37,-32,-28,-26,-26,-27,-32,-9,7,29,40,62,77,82,83,89,89,94,95,92,-13,-1,-5, +-7,-7,-10,-16,-22,-27,-31,-32,-34,-33,-34,-34,-35,-36,-39,-42,-46,-48,-46,-47,-50,-54,-57,-49,-44, +-38,-28,-17,-9,-8,-9,-9,-3,-20,-14,-18,-20,-24,-25,-26,-27,-28,-30,-33,-34,-36,-38,-38,-38,-38, +-38,-38,-38,-39,-40,-42,-39,-41,-46,-41,-37,-33,-29,-26,-20,-19,-17,-25,-22,-40,10,10,12,12,14, +21,17,14,6,7,9,19,14,14,12,18,19,17,12,9,7,9,9,9,8,6,-2,0,-2,-6, +-5,-3,-2,5,6,8,9,5,10,12,23,41,39,30,6,9,13,34,22,24,24,48,53,45,32, +22,16,17,17,12,15,7,-18,-10,-12,-21,-22,-24,-29,-13,-6,-9,-1,8,23,25,42,69,65,49, +2,1,10,66,43,45,33,67,71,57,30,15,5,8,12,-2,5,5,-52,-37,-60,-76,-82,-65,-56, +-18,-7,-7,1,-20,6,4,47,112,117,86,13,5,23,96,51,54,61,138,160,140,92,61,41,46, +47,30,37,22,-46,-48,-65,-70,-132,-126,-107,-78,-44,-37,-32,90,93,145,109,-16,6,-11,-63,-19,10, +14,115,100,-43,-84,-132,-174,-138,-133,-137,-122,-119,-118,-79,-39,50,-10,-13,3,13,73,147,135,102,52, +77,55,-31,-71,-105,-148,-138,-59,46,91,37,-117,-170,-138,-50,77,135,105,99,86,100,51,35,32,35, +3,-45,-22,3,-4,-3,-46,-116,-202,-133,61,78,-237,-148,-139,-43,216,129,44,-25,-191,-135,134,80,21, +-68,-78,-90,-89,-52,-40,-47,-21,-27,-48,-52,-31,-9,6,2,-2,5,-2,-36,-32,-29,-55,-206,25,-25, +66,98,122,141,108,16,3,-20,-10,-32,-16,-17,31,59,61,59,55,39,43,46,52,27,1,-17,-7, +2,2,0,10,28,1,5,87,70,16,46,72,47,-21,-50,-58,-49,-30,-2,34,42,46,44,25,0, +-29,-43,-51,-57,-56,-37,-12,2,7,-7,-12,-11,-5,-6,-6,-14,3,0,-14,-16,-72,-94,-96,-72,-36, +3,30,57,93,120,140,135,121,92,75,48,14,-6,-28,-45,-50,-42,-26,0,16,28,17,3,-10,-9, +-6,-10,-12,-21,-29,-49,85,84,81,78,72,67,68,71,62,51,43,20,-1,-23,-25,-29,-33,-28,-23, +-20,-20,-20,-24,0,18,44,52,68,79,75,70,67,71,78,81,80,11,24,20,16,13,7,0,-6, +-13,-18,-22,-26,-29,-33,-33,-34,-35,-37,-41,-44,-45,-41,-40,-41,-44,-45,-38,-31,-25,-13,-1,7,10, +9,11,17,-11,-5,-10,-13,-15,-17,-18,-19,-22,-25,-29,-31,-34,-37,-36,-36,-36,-36,-36,-35,-35,-36, +-38,-33,-34,-40,-35,-31,-27,-23,-20,-14,-12,-9,-16,-13,-37,8,9,11,10,12,18,15,13,3,5, +7,18,13,12,10,16,16,15,10,8,6,7,7,7,5,4,-4,-1,-4,-9,-6,-3,-6,4,6, +5,7,2,9,8,18,35,36,27,2,5,11,36,20,20,18,42,48,42,32,24,18,17,14,8, +9,2,-20,-9,-9,-22,-16,-19,-33,-10,-5,-15,-4,7,25,21,36,60,62,48,-3,-4,5,68,38, +39,26,61,66,52,31,18,10,7,7,-8,-4,-2,-57,-38,-59,-86,-76,-60,-68,-13,-3,-16,0,-24, +3,-6,33,92,108,80,3,-4,21,106,50,42,46,121,148,132,97,71,55,50,42,13,20,10,-58, +-47,-58,-64,-115,-111,-119,-66,-37,-59,-37,114,117,168,128,5,19,1,-37,-22,-13,-13,79,84,-12,-73, +-129,-181,-155,-151,-155,-143,-130,-123,-59,-20,39,-2,0,16,24,77,133,131,110,70,99,14,-43,-71,-98, +-130,-151,-78,39,90,57,-81,-164,-152,-70,47,117,108,113,97,93,44,26,30,30,1,-40,-15,2,-8, +-7,-44,-102,-176,-110,69,47,-166,-82,-148,-58,237,133,59,11,-174,-146,92,93,53,-59,-66,-81,-87,-59, +-50,-60,-32,-33,-48,-48,-26,-1,8,1,2,7,7,-41,-5,-10,-103,-160,-34,41,107,107,81,150,141, +53,13,-22,-7,-35,-22,-18,24,47,50,60,61,49,49,48,51,23,1,-13,-4,1,-1,-5,5,11, +-12,-15,28,-20,38,49,68,55,-13,-49,-71,-68,-52,-28,8,19,29,34,18,0,-20,-31,-38,-45,-39, +-18,6,9,9,-4,-7,-4,2,1,-2,-17,1,5,10,14,-79,-96,-86,-74,-54,-29,-7,20,65,99, +123,122,112,89,71,45,11,-12,-32,-47,-50,-39,-19,6,18,23,6,-8,-15,-13,-9,-14,-16,-28,-40, +-59,64,59,53,54,54,57,62,67,58,48,40,19,0,-21,-22,-25,-28,-23,-19,-17,-14,-13,-15,7, +27,55,59,68,73,62,52,42,48,57,61,59,34,44,40,35,28,21,13,8,-1,-7,-13,-19,-25, +-32,-31,-31,-32,-35,-38,-41,-40,-34,-31,-29,-30,-28,-21,-15,-7,4,16,24,26,26,29,35,-4,2, +-4,-6,-8,-10,-11,-13,-16,-20,-25,-28,-30,-34,-33,-33,-33,-33,-32,-31,-31,-31,-33,-26,-26,-31,-26, +-23,-19,-16,-13,-8,-5,-1,-7,-5,-32,6,7,10,9,10,15,14,11,2,3,5,18,11,10,8, +14,14,13,9,7,6,6,5,5,3,1,-5,-3,-5,-12,-6,-4,-9,3,5,2,6,0,8,5, +14,28,33,25,-1,1,8,37,16,14,13,36,43,39,31,24,20,15,11,5,3,-3,-21,-8,-6, +-21,-10,-13,-34,-8,-4,-19,-6,6,27,18,31,50,58,46,-6,-8,1,70,32,33,22,54,60,49, +31,20,15,6,2,-11,-12,-10,-59,-39,-56,-94,-68,-53,-76,-9,1,-22,-1,-27,2,-12,21,71,99, +74,-3,-11,18,112,43,24,30,102,134,124,98,76,64,48,35,-1,2,-3,-62,-41,-46,-54,-91,-90, +-120,-53,-30,-74,-41,127,135,180,143,34,27,6,-11,-22,-28,-31,52,78,29,-54,-119,-176,-163,-161,-159, +-151,-132,-121,-34,0,27,6,10,21,28,71,109,120,113,87,112,-18,-47,-65,-90,-115,-155,-88,38,86, +72,-45,-153,-161,-83,16,91,106,118,101,82,34,17,25,22,-2,-32,-8,-2,-11,-10,-34,-82,-143,-86, +70,20,-113,-22,-134,-50,249,139,76,45,-152,-150,48,105,86,-41,-51,-70,-79,-61,-54,-62,-35,-33,-46, +-40,-18,6,6,1,6,5,17,-34,14,6,-135,-122,-78,129,127,85,19,125,152,102,30,-18,-7,-37, +-26,-16,15,31,38,57,65,56,52,49,48,18,0,-9,-2,-2,-3,-7,1,-2,-14,-29,-45,-109,65, +54,65,63,1,-38,-75,-82,-69,-48,-14,0,13,26,14,4,-7,-18,-24,-29,-19,1,21,15,11,-1, +-2,3,6,5,2,-16,-3,10,36,53,-78,-84,-65,-66,-63,-53,-35,-10,40,75,98,102,97,80,64, +38,4,-19,-35,-45,-48,-35,-13,10,18,15,-4,-14,-16,-14,-11,-18,-21,-33,-47,-64,38,29,20,25, +28,40,50,58,52,45,40,22,5,-13,-15,-18,-21,-17,-15,-16,-9,-5,-4,15,34,61,60,62,63, +48,34,19,26,34,37,34,49,57,53,47,39,32,25,20,10,3,-4,-12,-19,-27,-26,-27,-27,-30, +-32,-34,-34,-24,-19,-14,-14,-8,-3,4,11,21,31,38,40,39,42,47,3,7,3,1,0,-2,-4, +-6,-9,-13,-18,-21,-24,-28,-27,-27,-27,-26,-25,-24,-25,-24,-27,-16,-16,-21,-18,-14,-12,-9,-7,-2, +1,5,-1,2,-23,4,5,8,6,7,11,11,9,-1,0,2,16,7,7,6,11,11,10,7,5, +4,4,3,4,0,-1,-6,-3,-6,-13,-5,-3,-11,2,4,1,4,-2,6,2,9,20,28,21,-4, +-3,4,36,10,6,8,27,35,34,28,22,19,13,7,3,-3,-8,-20,-8,-5,-22,-6,-9,-34,-6, +-3,-20,-9,4,26,14,26,39,53,41,-10,-13,-5,67,24,23,16,46,52,45,30,19,16,4,-3, +-10,-20,-18,-57,-39,-53,-98,-60,-47,-80,-6,3,-24,-3,-29,0,-16,9,49,86,67,-9,-19,12,111, +31,2,12,78,115,114,95,76,66,42,24,-10,-15,-15,-59,-31,-30,-38,-66,-66,-110,-41,-23,-81,-44, +128,142,182,154,66,30,2,7,-23,-40,-45,36,81,73,-30,-105,-163,-164,-162,-154,-147,-125,-110,-7,17, +16,12,11,20,25,59,78,102,112,100,115,-39,-44,-60,-86,-107,-158,-99,35,75,77,-11,-140,-169,-98, +-15,61,98,113,95,66,22,7,20,14,-6,-23,-4,-6,-9,-12,-21,-59,-109,-65,64,-3,-69,36,-106, +-33,239,143,91,73,-129,-149,4,108,112,-16,-36,-60,-70,-62,-54,-55,-30,-28,-40,-30,-9,8,4,3, +7,3,19,-17,22,14,-143,-93,-104,196,107,30,-55,66,134,150,49,-11,-14,-40,-32,-18,1,12,25, +49,63,61,55,49,43,11,-2,-5,-2,-4,-3,-7,-2,-8,-11,-37,-118,-184,95,64,60,64,13,-25, +-75,-92,-84,-65,-34,-19,-4,16,11,8,4,-6,-10,-11,2,20,34,20,11,1,3,6,7,6,5, +-11,-6,14,59,95,-70,-67,-43,-54,-64,-68,-53,-29,20,52,68,76,76,65,51,27,-5,-25,-36,-42, +-43,-30,-8,11,14,6,-11,-17,-16,-13,-13,-21,-25,-38,-51,-65,10,-3,-12,-6,-2,17,31,44,41, +40,40,26,14,0,-4,-9,-12,-11,-12,-15,-4,2,7,20,38,61,57,51,50,33,19,2,9,14, +16,11,58,62,59,53,45,39,33,30,20,11,4,-5,-12,-21,-20,-20,-20,-22,-23,-26,-24,-13,-6, +1,4,12,16,22,27,33,41,46,46,45,49,52,8,11,8,7,7,5,3,1,-2,-5,-9,-12, +-15,-19,-18,-18,-18,-17,-17,-16,-16,-15,-17,-6,-5,-8,-7,-5,-3,-1,1,4,7,10,6,8,-14, +5,4,10,7,8,10,12,10,0,1,3,17,7,7,6,10,11,11,8,6,6,2,1,1,-2, +-4,-8,-6,-8,-15,-7,-5,-14,1,4,-3,2,-5,8,3,9,17,28,23,-2,-2,5,37,8,3, +5,21,30,33,28,22,18,9,4,3,-8,-11,-17,-7,-4,-21,-1,-4,-30,-2,-2,-20,-7,3,28, +16,26,35,53,43,-6,-11,-5,68,19,19,15,39,46,45,30,20,17,2,-8,-7,-27,-27,-50,-39, +-48,-95,-50,-40,-78,-4,5,-25,-3,-28,2,-12,5,35,83,70,-3,-19,12,110,23,-14,-2,56,96, +106,91,73,63,33,14,-16,-30,-24,-49,-20,-16,-22,-41,-43,-91,-29,-17,-81,-43,123,146,185,168,106, +38,3,26,-16,-39,-47,38,99,121,3,-80,-136,-154,-153,-139,-136,-112,-92,16,27,8,13,8,15,15, +42,48,82,104,106,113,-50,-34,-45,-75,-91,-151,-99,38,67,83,28,-117,-166,-105,-35,39,91,105,86, +48,9,-2,16,6,-10,-14,-2,-6,-6,-10,-12,-32,-77,-46,54,-18,-30,89,-55,2,229,159,117,105, +-93,-131,-26,114,141,26,-12,-45,-54,-55,-43,-38,-19,-18,-32,-17,-1,7,2,3,5,3,12,-1,21, +15,-129,-65,-114,225,68,-28,-113,-2,102,194,80,13,-15,-32,-29,-16,-9,-1,17,44,62,64,54,48, +34,4,-3,-3,-3,-4,-3,-5,-2,-8,-7,-40,-177,-232,133,93,70,68,32,-5,-62,-89,-87,-68,-38, +-26,-9,17,16,18,18,9,8,11,23,39,42,23,11,2,5,6,6,5,6,-5,-6,20,77,142, +-59,-41,-16,-34,-52,-65,-53,-32,12,36,45,54,56,50,38,18,-11,-26,-32,-35,-37,-23,-2,11,10, +-2,-13,-16,-13,-11,-11,-21,-26,-38,-51,-58,-12,-26,-33,-27,-23,1,17,32,35,40,46,38,29,20, +13,7,1,0,-3,-10,0,9,16,25,38,54,47,40,36,21,7,-9,-4,-1,0,-7,57,62,60, +56,49,45,41,40,31,23,15,7,0,-9,-8,-8,-8,-9,-9,-12,-14,1,9,17,21,34,35,38, +40,44,48,50,49,47,51,54,14,19,17,17,17,16,14,13,10,8,5,3,0,-3,-2,-2,-2, +-2,-2,0,-4,-5,-9,7,5,1,1,2,3,4,5,6,11,17,9,13,3,3,6,8,6,7, +8,11,9,0,0,2,15,6,5,5,8,9,10,7,5,4,4,4,6,-2,-2,-3,-2,-3,-9, +-2,0,-8,4,5,1,5,0,8,3,7,13,26,22,-1,-4,3,35,5,-2,1,13,22,29,24, +19,15,10,2,5,-10,-13,-12,-8,-6,-20,1,-1,-26,1,1,-15,-6,6,28,16,26,29,51,42, +-3,-11,-7,64,14,13,11,29,36,42,27,17,15,2,-9,-1,-33,-32,-40,-37,-40,-80,-40,-32,-67, +-1,7,-22,-2,-22,4,-10,1,21,75,69,2,-20,8,104,16,-27,-17,29,70,94,81,63,54,25, +4,-16,-40,-28,-36,-9,-8,-11,-20,-25,-67,-18,-10,-74,-40,118,138,179,177,137,42,-1,34,-13,-38, +-48,37,112,158,36,-52,-106,-138,-140,-121,-118,-96,-67,32,31,2,11,3,11,5,25,26,58,91,105, +109,-46,-17,-33,-67,-82,-147,-105,34,54,83,64,-91,-159,-113,-52,19,80,91,69,29,-1,-8,14,-2, +-11,-6,-3,-4,-4,-5,-8,-12,-48,-31,41,-24,16,134,-12,23,190,163,134,126,-55,-108,-55,105,152, +63,4,-37,-42,-49,-34,-17,-2,-5,-20,-6,4,4,2,3,3,3,5,4,17,10,-95,-35,-107,187, +-13,-102,-169,-82,47,209,107,41,-22,-30,-34,-25,-25,-16,7,34,55,65,56,47,23,-1,-4,-2,-3, +-3,-2,-3,-2,-5,-4,-41,-205,-245,176,125,70,55,35,5,-49,-83,-86,-69,-45,-34,-16,15,18,24, +26,22,24,32,46,56,47,24,9,2,5,5,5,3,5,1,-3,28,89,183,-36,-18,2,-15,-36, +-52,-43,-28,9,25,27,33,33,30,21,6,-16,-25,-27,-26,-26,-13,6,12,7,-6,-12,-13,-10,-7, +-7,-17,-22,-32,-42,-44,-24,-39,-44,-38,-35,-11,4,18,26,37,49,47,44,40,31,23,16,12,6, +-3,9,18,26,30,37,44,37,28,26,12,2,-13,-10,-10,-10,-18,58,56,55,53,48,47,45,46, +40,32,25,19,14,7,8,8,8,7,8,6,4,18,27,34,40,53,52,53,53,52,52,51,50, +49,51,52,25,25,25,26,27,26,24,24,22,21,19,18,16,14,15,14,14,14,14,15,14,13, +8,24,22,19,17,17,17,17,17,17,22,26,20,24,19,-3,0,2,0,1,1,4,2,-6,-6, +-5,8,-1,-2,-1,0,1,4,0,-1,-3,-2,-1,4,-9,-8,-3,-4,-4,-8,-2,-2,-9,-1,-2, +-1,-1,-4,2,-3,0,2,16,13,-8,-11,-6,25,-3,-11,-9,-2,7,19,14,10,6,4,-4,1, +-17,-19,-12,-16,-16,-25,-4,-3,-25,-3,-3,-18,-10,1,22,10,18,17,40,32,-9,-19,-16,51,4, +3,1,12,18,33,18,9,6,-3,-13,0,-41,-38,-32,-37,-36,-63,-32,-27,-57,-3,4,-24,-7,-21, +0,-12,-9,0,57,57,-4,-28,-2,85,6,-39,-37,-6,36,73,63,49,39,14,-5,-15,-44,-28,-20, +-3,-3,-2,-7,-11,-43,-11,-7,-66,-39,100,117,164,171,149,35,-15,25,-25,-50,-55,25,108,171,58, +-30,-84,-126,-129,-107,-102,-78,-41,38,27,0,7,1,5,2,10,11,34,69,89,94,-46,-8,-31,-72, +-88,-157,-127,7,20,60,76,-83,-165,-137,-76,-5,60,68,46,6,-14,-14,9,-9,-10,-3,-2,-2,-2, +-2,-5,-3,-23,-20,23,-32,46,149,20,32,143,158,140,124,-32,-100,-98,73,141,90,12,-35,-38,-46, +-26,0,9,4,-12,2,4,2,1,2,1,1,3,2,11,4,-69,-12,-112,89,-94,-158,-195,-151,-21, +178,116,59,-38,-39,-52,-47,-50,-36,-9,20,41,55,50,37,9,-6,-4,-1,-2,-2,-2,-2,-2,-2, +-3,-41,-208,-230,202,151,63,25,23,-4,-50,-87,-96,-83,-61,-50,-31,4,14,23,26,25,32,44,59, +63,43,20,5,2,4,3,3,2,3,3,-2,33,86,202,-28,-6,7,-9,-28,-47,-43,-37,-9,-1, +-4,0,1,-1,-4,-11,-26,-30,-29,-25,-21,-9,9,8,3,-7,-9,-7,-6,-4,-4,-12,-19,-28,-36, +-35,-40,-55,-58,-52,-49,-30,-18,-8,5,20,36,41,44,47,37,28,20,14,7,-2,10,19,28,26, +30,28,24,13,13,1,-5,-19,-20,-23,-25,-34,46,34,34,34,31,32,33,35,33,28,23,19,16, +14,14,15,15,15,16,14,18,26,33,41,48,59,55,53,52,47,44,42,40,39,40,36,23,19, +22,23,25,24,23,23,22,23,23,23,22,21,21,21,21,21,20,20,21,22,22,27,28,31,29, +28,26,27,26,24,24,23,27,25,24,-5,-2,2,0,0,-1,4,2,-6,-7,-6,6,-3,-3,-3, +-3,-2,2,-2,-3,-4,-5,-5,-1,-10,-11,-6,-9,-8,-10,-6,-6,-12,-4,-3,-7,-4,-6,3,-2, +0,-1,15,13,-4,-11,-7,20,-4,-13,-13,-12,-4,12,8,6,1,-2,-7,1,-21,-24,-9,-21,-22, +-26,-6,-3,-21,-3,-5,-17,-9,2,22,12,20,14,40,34,0,-16,-16,40,2,0,-4,-2,4,27, +12,5,-2,-7,-16,1,-45,-41,-22,-35,-30,-45,-22,-21,-42,-3,1,-23,-7,-16,3,-6,-8,-9,54, +60,10,-23,-6,67,4,-41,-49,-37,2,54,47,35,23,4,-12,-14,-44,-23,-7,-1,3,7,-1,-1, +-22,-6,-5,-53,-33,92,108,162,180,172,49,-5,36,-16,-43,-50,22,111,186,91,5,-54,-105,-112,-91, +-89,-59,-17,36,19,-1,4,-2,-1,0,4,3,17,49,73,81,-37,15,-3,-45,-69,-142,-126,0,11, +59,100,-55,-148,-139,-79,-10,51,55,31,-10,-23,-16,6,-12,-7,-1,-1,0,1,0,-2,-1,-9,-9, +11,-26,83,176,64,47,94,157,155,130,8,-70,-111,59,143,134,39,-17,-21,-31,-11,18,20,12,-5, +6,4,1,1,0,0,0,1,0,6,2,-48,12,-103,-31,-156,-182,-208,-195,-77,136,133,95,-30,-26, +-49,-50,-54,-37,-13,12,32,47,42,26,-3,-6,-3,-1,-1,-1,0,0,-1,-1,-1,-34,-182,-182,225, +179,55,-6,3,-17,-47,-75,-89,-77,-57,-46,-27,9,20,30,35,37,46,56,67,64,35,14,1,2, +2,1,1,0,1,3,0,36,79,207,-14,9,16,4,-14,-32,-32,-33,-12,-9,-14,-12,-14,-18,-16, +-18,-25,-26,-22,-20,-16,-3,10,6,0,-6,-4,-3,-1,0,0,-5,-13,-18,-25,-18,-50,-61,-59,-55, +-51,-35,-25,-18,-4,13,31,40,49,57,46,36,26,20,14,4,12,19,25,20,19,13,9,1,1, +-8,-14,-24,-28,-34,-39,-46,24,14,16,18,18,21,24,27,29,27,24,23,22,22,21,23,24,24, +26,24,24,33,39,45,51,59,54,49,46,39,35,32,29,27,26,21,22,20,23,24,26,26,26, +27,27,28,29,30,31,31,31,30,30,30,29,30,28,27,24,32,31,32,29,29,27,26,24,22, +23,23,22,22,33,-8,-4,-2,-3,-2,-4,1,-1,-7,-9,-8,1,-5,-5,-6,-7,-7,-2,-5,-6, +-8,-7,-6,-1,-13,-13,-5,-9,-8,-8,-5,-5,-10,-5,-6,-7,-5,-5,0,-3,-3,-7,10,10,-3, +-11,-9,12,-5,-14,-18,-23,-16,3,1,-1,-6,-5,-10,0,-24,-26,-7,-26,-28,-25,-9,-5,-16,-5, +-6,-16,-10,1,18,10,17,7,35,31,6,-13,-16,28,4,1,-7,-16,-12,17,4,-2,-10,-11,-18, +1,-46,-41,-14,-31,-24,-28,-14,-15,-27,-4,-2,-21,-9,-11,3,-5,-11,-21,42,55,20,-17,-8,46, +7,-36,-58,-68,-34,30,28,19,6,-6,-18,-12,-39,-13,0,3,8,7,3,2,-6,-3,-3,-40,-28, +80,83,142,169,174,51,-2,38,-10,-30,-29,31,120,200,127,44,-23,-84,-96,-76,-73,-39,2,28,10, +-1,0,-4,-3,-2,1,1,5,29,50,63,-20,26,-2,-44,-71,-140,-133,-21,-2,57,119,-27,-128,-143, +-88,-20,38,41,18,-21,-23,-12,3,-10,-4,0,0,1,1,1,0,0,-5,-2,6,-19,110,172,72, +36,35,143,158,121,37,-50,-131,26,123,155,56,-4,-13,-22,-2,28,26,15,1,6,2,0,0,-1, +-1,-1,0,0,3,7,-35,23,-110,-178,-196,-174,-191,-206,-119,67,131,118,-24,-26,-60,-65,-67,-46,-25, +-2,15,31,32,13,-10,-4,-1,0,0,1,1,1,1,-1,1,-20,-140,-125,218,182,40,-37,-19,-30, +-42,-60,-79,-75,-61,-52,-32,2,15,25,34,43,55,64,73,60,27,8,-1,1,0,0,-1,-1,-1, +1,-3,33,66,180,0,22,25,19,5,-13,-20,-30,-19,-20,-26,-26,-32,-38,-34,-30,-28,-23,-17,-13, +-6,6,13,5,0,-2,0,1,2,4,3,2,-4,-6,-12,-2,-53,-58,-53,-49,-44,-34,-28,-25,-13, +1,15,28,40,52,43,34,25,21,17,11,15,18,21,13,10,2,0,-7,-6,-13,-17,-25,-32,-40, +-46,-51,8,-3,2,6,9,13,19,24,28,29,30,30,30,33,32,33,34,34,35,34,32,39,43, +46,50,53,47,41,36,29,24,22,18,17,15,8,24,21,25,26,29,30,30,31,32,34,36,38, +39,40,40,39,39,38,38,38,36,34,32,38,37,39,36,35,33,32,30,27,26,26,24,24,42, +-11,-7,-5,-6,-5,-8,-3,-3,-7,-10,-10,-4,-7,-8,-9,-12,-12,-6,-9,-9,-12,-10,-9,-4,-16, +-16,-6,-12,-11,-8,-7,-7,-10,-8,-9,-9,-8,-7,-3,-5,-6,-13,5,7,-1,-12,-12,3,-5,-14, +-23,-33,-28,-7,-7,-7,-12,-10,-14,-3,-26,-28,-8,-32,-33,-25,-11,-7,-12,-8,-10,-17,-12,-1,14, +8,14,-2,30,30,14,-10,-15,13,6,3,-12,-30,-29,5,-5,-8,-18,-16,-21,-1,-45,-38,-7,-25, +-15,-13,-7,-9,-14,-5,-6,-21,-12,-11,2,-3,-13,-34,32,51,32,-10,-11,22,11,-27,-65,-96,-69, +3,9,6,-10,-15,-21,-11,-29,-4,4,5,7,5,3,3,0,-1,-3,-30,-24,63,65,127,158,178, +67,17,49,-1,-20,-12,34,119,198,150,75,-2,-66,-82,-65,-59,-22,14,16,3,-2,-2,-3,-2,-1, +-1,0,-1,12,29,43,-13,35,21,-16,-45,-119,-128,-40,-14,49,120,-8,-110,-145,-98,-32,24,29,10, +-26,-19,-8,-1,-8,-2,1,1,2,1,1,0,1,-3,-1,4,-9,127,179,103,44,-5,138,171,125, +70,-28,-144,-5,98,165,75,14,-3,-9,6,33,25,12,3,4,1,0,-1,-1,-1,-1,-1,0,-2, +12,-31,28,-111,-285,-195,-133,-160,-183,-133,0,128,142,1,-13,-60,-68,-72,-53,-35,-15,-2,14,16,0, +-12,-1,0,0,1,1,1,1,1,1,0,-3,-93,-70,193,174,26,-57,-39,-44,-39,-43,-68,-70,-58, +-46,-26,3,15,25,36,46,58,66,70,49,17,2,-1,0,-1,-1,-2,-2,-3,0,-6,22,55,142, +16,38,37,37,24,4,-12,-28,-27,-29,-34,-35,-40,-50,-42,-33,-27,-20,-12,-7,2,12,14,4,0, +1,2,3,3,4,5,5,2,4,0,13,-48,-50,-43,-42,-37,-30,-25,-24,-14,-4,7,20,34,47, +40,33,26,23,21,17,15,15,14,6,1,-5,-6,-10,-8,-12,-16,-21,-29,-38,-44,-46,-6,-17,-11, +-4,1,6,13,20,26,30,32,35,36,41,39,40,40,41,41,40,38,41,42,42,42,40,33,27, +22,15,10,8,5,4,2,-6,24,19,24,26,28,30,31,32,34,36,38,41,43,46,45,44,44, +43,42,42,41,40,39,40,40,43,41,40,37,36,34,30,28,25,26,25,45,-14,-10,-7,-7,-7, +-11,-5,-6,-8,-12,-13,-10,-9,-10,-13,-16,-17,-11,-12,-13,-15,-14,-13,-7,-19,-18,-7,-14,-14,-10, +-9,-9,-10,-11,-12,-12,-11,-9,-5,-5,-7,-17,1,3,0,-14,-16,-9,-6,-14,-27,-41,-38,-17,-14, +-12,-18,-14,-17,-6,-27,-30,-10,-35,-35,-22,-12,-7,-8,-10,-13,-17,-13,-2,12,11,15,-6,25,26, +20,-10,-18,-7,5,3,-17,-42,-43,-8,-14,-14,-26,-21,-23,-4,-41,-31,-2,-14,-6,-5,-2,-4,-3, +-5,-9,-18,-11,-8,4,4,-9,-39,20,42,39,-9,-21,-10,11,-19,-70,-117,-99,-26,-10,-8,-23,-22, +-23,-10,-18,4,3,4,5,2,2,1,1,1,-2,-21,-18,55,56,114,149,182,80,33,55,6,-11, +-2,30,106,182,167,104,18,-47,-68,-57,-47,-10,17,6,1,-2,-2,-2,-1,-1,-1,-1,-1,4,16, +31,6,46,32,3,-31,-101,-119,-49,-16,47,114,9,-88,-143,-108,-49,4,15,4,-26,-12,-3,-3,-4, +0,1,1,1,1,1,0,1,0,-2,4,4,141,173,96,23,-54,117,172,125,102,-1,-141,-28,74, +166,97,41,12,5,12,30,18,7,3,2,0,-1,-1,-1,-1,0,-1,1,-4,10,-19,25,-117,-374, +-191,-94,-123,-150,-139,-68,107,151,34,-2,-59,-66,-73,-57,-43,-26,-17,-5,0,-10,-8,1,0,1,1, +1,1,1,0,2,-1,4,-47,-33,136,127,0,-75,-64,-60,-40,-29,-57,-67,-59,-46,-26,-1,12,24, +40,51,61,64,61,36,8,-1,-1,-1,-2,-2,-2,-2,-3,0,-6,7,42,86,30,47,43,47,33, +14,-7,-27,-35,-38,-41,-41,-46,-56,-44,-32,-22,-14,-5,2,10,16,13,3,1,3,3,4,3,4, +4,5,5,10,10,22,-43,-42,-36,-37,-32,-27,-24,-25,-17,-11,-5,8,21,33,29,25,20,20,20, +21,16,11,8,0,-4,-8,-7,-9,-7,-8,-10,-15,-23,-32,-40,-40,-19,-30,-22,-14,-8,-2,5,12, +19,24,29,33,36,42,40,41,41,41,41,41,40,38,35,32,30,24,17,11,6,0,-5,-6,-9, +-9,-12,-19,19,14,18,20,22,24,26,27,29,31,34,37,39,42,41,41,40,40,39,38,39,39, +41,35,37,42,40,38,36,34,32,28,24,20,24,21,41,-15,-11,-9,-9,-9,-13,-7,-7,-7,-12, +-14,-14,-10,-10,-14,-18,-19,-14,-14,-14,-17,-15,-15,-10,-19,-18,-9,-17,-17,-12,-11,-10,-9,-12,-14, +-14,-12,-10,-7,-7,-9,-20,-4,1,4,-12,-16,-17,-6,-12,-28,-44,-44,-25,-20,-16,-22,-17,-18,-7, +-27,-30,-11,-33,-31,-17,-10,-6,-3,-11,-15,-15,-14,-2,7,8,11,-13,18,23,30,-4,-15,-21,7, +6,-18,-47,-51,-20,-20,-17,-31,-23,-23,-7,-34,-21,2,-6,2,0,1,-2,2,-4,-10,-16,-11,-6, +0,2,-12,-47,7,35,53,0,-22,-34,12,-8,-68,-124,-116,-50,-26,-18,-33,-27,-22,-8,-7,7,1, +2,1,0,0,0,0,1,0,-14,-14,42,39,84,119,166,84,45,60,20,8,19,34,96,163,175, +126,35,-28,-53,-49,-36,0,15,0,-1,-2,-1,-1,0,0,0,0,0,0,5,20,13,41,38,21, +-7,-75,-101,-57,-14,48,112,34,-53,-120,-105,-59,-11,5,2,-19,-4,0,-4,-2,1,1,1,0,0, +0,0,0,1,-2,2,11,130,159,100,19,-70,97,161,111,113,15,-130,-46,49,155,116,71,31,23, +22,28,10,3,3,0,0,-1,-1,0,0,0,-1,1,-3,7,-12,18,-122,-390,-152,-43,-75,-102,-125, +-119,71,136,58,3,-59,-64,-73,-61,-49,-35,-30,-19,-13,-14,-3,1,0,1,1,1,0,1,0,1, +0,3,-15,-12,68,66,-16,-73,-73,-63,-37,-20,-48,-65,-61,-48,-28,-8,4,19,39,51,60,62,52, +26,2,-2,-1,-1,-1,-1,-1,-1,-1,-2,-1,-6,28,38,39,58,52,55,40,20,-4,-23,-39,-43, +-47,-45,-49,-59,-43,-31,-21,-10,1,10,17,19,10,2,2,3,3,2,1,2,3,4,4,9,15, +26,-34,-33,-28,-30,-27,-23,-21,-23,-18,-15,-12,-4,5,14,13,11,10,12,12,16,9,3,-1,-6, +-8,-7,-6,-4,-3,-3,-5,-7,-15,-24,-32,-32,-29,-34,-26,-18,-12,-7,-1,6,12,18,24,28,31, +37,36,37,37,37,37,38,37,31,27,22,18,10,5,-1,-5,-10,-14,-16,-18,-18,-21,-26,13,8, +12,13,15,17,19,21,22,24,26,29,32,34,34,34,33,33,33,32,33,33,36,28,30,34,32, +30,28,26,24,21,17,13,18,14,33,-15,-12,-11,-9,-10,-14,-9,-8,-6,-12,-14,-17,-10,-10,-14, +-18,-19,-16,-15,-15,-17,-16,-16,-12,-18,-18,-10,-18,-18,-12,-12,-11,-8,-13,-15,-15,-14,-12,-10,-7, +-10,-22,-7,-1,7,-10,-16,-23,-5,-9,-27,-42,-44,-30,-23,-18,-22,-18,-17,-9,-26,-29,-11,-27,-25, +-12,-8,-5,1,-11,-16,-14,-14,-5,1,6,7,-16,12,18,36,-1,-13,-33,8,8,-17,-45,-52,-28, +-23,-19,-31,-23,-21,-10,-24,-10,4,1,5,2,2,0,3,-2,-10,-15,-12,-9,-6,2,-13,-49,-3, +27,60,5,-25,-55,10,0,-61,-118,-120,-68,-37,-24,-36,-28,-19,-6,1,6,-1,0,-1,-1,0,0, +-1,1,2,-9,-12,32,34,66,97,156,89,54,55,31,26,36,40,88,143,176,140,51,-7,-35,-38, +-24,7,8,-1,-2,0,0,0,0,0,0,0,-1,1,1,12,18,41,47,41,14,-50,-80,-58,-15, +38,87,41,-30,-102,-104,-73,-29,-7,-1,-10,4,1,-4,1,1,0,0,0,0,0,0,0,0,0, +-1,12,119,145,82,1,-91,63,133,95,110,22,-118,-66,15,120,115,87,42,34,26,22,4,0,3, +-1,0,0,0,0,0,0,0,0,-2,3,-6,12,-116,-367,-124,-13,-40,-58,-100,-139,35,112,84,11, +-53,-60,-72,-64,-56,-45,-41,-32,-21,-13,1,0,1,0,0,0,0,0,0,0,1,1,-1,-1,2, +-7,-26,-55,-70,-54,-28,-10,-34,-53,-53,-42,-24,-12,0,15,35,46,52,53,40,15,-3,-1,-1,-1, +0,0,0,0,0,-2,1,-8,14,2,45,60,53,55,39,22,-3,-19,-38,-43,-46,-44,-46,-52,-35, +-23,-15,-4,7,17,21,18,7,2,3,2,1,1,0,0,0,1,4,4,15,27,-26,-24,-20,-22, +-20,-18,-16,-18,-15,-15,-15,-11,-6,-2,0,0,1,4,6,10,3,-3,-5,-8,-7,-3,-1,0,1, +1,0,-1,-8,-14,-22,-23,-30,-32,-25,-19,-13,-9,-5,1,6,12,17,21,24,29,29,30,31,32, +33,35,33,24,18,13,7,-1,-5,-8,-11,-14,-18,-20,-22,-22,-24,-27,7,3,6,7,8,10,12, +13,14,16,18,20,22,25,24,24,24,24,25,24,25,25,28,20,22,25,23,21,19,17,15,12, +9,6,11,8,23,-14,-11,-10,-9,-9,-13,-8,-7,-4,-10,-13,-17,-10,-9,-13,-17,-18,-16,-14,-14, +-15,-14,-14,-12,-15,-16,-11,-18,-18,-12,-12,-10,-6,-12,-13,-14,-13,-11,-10,-6,-8,-19,-7,-1,9, +-8,-15,-27,-6,-7,-24,-38,-41,-33,-24,-18,-21,-16,-14,-9,-24,-24,-8,-17,-14,-6,-4,-3,4,-9, +-15,-12,-12,-5,-2,6,7,-14,8,14,39,1,-12,-41,5,7,-16,-41,-48,-34,-25,-19,-29,-20,-18, +-10,-11,0,3,3,5,2,2,0,1,0,-6,-12,-10,-8,-7,4,-7,-40,-7,22,63,8,-27,-67, +4,4,-53,-105,-113,-79,-46,-29,-37,-25,-14,-2,4,2,-2,-1,-2,-1,-1,0,-1,0,3,-3,-9, +25,27,42,68,131,80,51,42,35,34,36,34,66,110,157,136,57,9,-19,-26,-12,8,2,-2,-1, +1,0,1,1,0,0,0,-1,-1,0,8,20,30,39,44,25,-30,-59,-53,-12,30,65,42,-13,-83, +-103,-87,-49,-23,-9,-5,7,1,-3,1,0,0,0,0,0,0,0,0,0,1,-2,6,91,118,68, +-2,-85,38,105,80,103,33,-88,-63,-1,93,116,103,57,45,30,16,-2,0,1,-1,0,0,0,0, +0,0,0,0,-1,2,-4,5,-104,-304,-95,1,-4,-20,-70,-134,3,84,103,26,-34,-47,-60,-57,-53, +-45,-43,-38,-26,-7,2,0,1,0,0,0,0,0,0,0,0,0,1,4,-44,-66,-18,-19,-46,-33, +-16,-5,-25,-44,-45,-37,-21,-13,0,14,32,41,46,47,30,7,-4,-1,-1,0,0,0,1,0,1, +0,1,-5,4,-15,45,59,49,48,33,19,-3,-14,-34,-40,-44,-41,-40,-44,-26,-15,-9,3,13,23, +24,17,4,2,1,0,0,-1,-1,-1,-1,-1,2,1,10,25,-17,-14,-12,-14,-14,-13,-12,-14,-13, +-14,-16,-16,-15,-14,-11,-9,-7,-4,-2,4,-3,-6,-6,-7,-3,0,0,2,2,3,2,4,-1,-6, +-11,-13,-28,-27,-22,-17,-12,-10,-7,-3,1,6,10,13,16,20,21,22,23,25,26,28,27,17,10, +5,-1,-5,-7,-8,-10,-12,-15,-18,-21,-22,-24,-25,1,-1,0,1,2,4,5,6,7,8,9,10, +12,14,14,15,15,15,16,15,17,17,20,12,13,14,12,10,8,6,5,3,2,0,4,2,13, +-14,-11,-11,-9,-9,-13,-10,-9,-4,-10,-13,-18,-10,-10,-13,-16,-17,-17,-14,-14,-14,-13,-13,-12,-14, +-15,-12,-17,-16,-11,-10,-9,-4,-11,-12,-12,-12,-10,-12,-8,-9,-18,-10,-5,7,-9,-16,-29,-8,-7, +-22,-32,-36,-33,-24,-19,-19,-14,-11,-11,-20,-17,-5,-9,-8,-3,-2,-1,3,-7,-14,-11,-11,-5,-8, +2,2,-14,1,6,34,-2,-15,-45,-1,3,-16,-34,-42,-36,-26,-19,-25,-16,-14,-7,-2,3,3,3, +3,1,1,0,0,1,-2,-9,-9,-8,-13,-1,-9,-35,-14,11,55,3,-32,-74,-4,3,-44,-84,-97, +-81,-50,-31,-33,-20,-8,1,2,-1,-1,-1,-1,-1,0,0,0,0,2,1,-6,17,18,21,41,103, +67,44,25,36,38,32,23,41,75,127,119,58,20,-5,-16,-3,6,-1,-1,0,1,1,1,0,0, +0,0,0,0,-1,3,16,21,38,50,39,-8,-37,-45,-8,25,50,48,8,-56,-88,-88,-58,-34,-15, +-3,5,-1,-1,1,0,0,0,0,0,0,0,0,0,0,1,-2,65,96,53,-7,-80,11,71,66, +87,35,-63,-61,-16,62,104,106,68,53,32,13,-3,1,0,-1,0,0,0,0,0,0,0,0,0, +0,-1,-3,-79,-228,-80,-4,18,3,-46,-112,-24,49,102,34,-18,-38,-49,-50,-50,-43,-40,-38,-23,-2, +2,0,0,0,0,0,0,0,0,0,0,0,1,9,-65,-102,-3,17,-13,-6,1,1,-16,-35,-35, +-34,-22,-17,-4,9,25,34,38,40,23,2,-3,0,0,0,0,0,1,1,1,0,1,-2,3,-16, +43,49,37,32,22,11,-5,-11,-28,-34,-38,-35,-34,-34,-17,-7,-2,9,17,25,24,13,1,2,0, +0,-1,-1,-1,-1,-1,-2,0,0,2,19,-8,-4,-4,-6,-8,-8,-8,-10,-11,-14,-17,-18,-19,-20, +-17,-14,-11,-9,-8,-3,-7,-8,-5,-3,0,1,2,2,3,3,3,4,3,-1,-3,-4,-23,-20,-17, +-14,-11,-10,-8,-5,-3,0,3,5,7,10,11,13,14,16,17,20,19,9,3,-2,-4,-5,-6,-7, +-8,-9,-9,-12,-15,-18,-20,-20,-3,-4,-4,-3,-3,-2,-1,0,0,1,1,2,3,5,5,6,6, +7,7,7,8,9,12,4,5,4,3,1,-1,-2,-4,-4,-4,-5,-2,-3,4,-12,-11,-11,-9,-8, +-11,-9,-8,-3,-9,-11,-16,-9,-9,-11,-13,-14,-15,-12,-12,-11,-11,-11,-12,-12,-14,-12,-15,-14,-10, +-10,-8,-4,-11,-11,-12,-11,-10,-12,-7,-8,-14,-9,-5,7,-8,-15,-27,-8,-7,-18,-25,-29,-30,-22, +-17,-16,-11,-8,-12,-13,-8,-1,-2,-2,0,0,0,3,-4,-11,-10,-9,-7,-12,-1,-1,-11,-2,2, +29,-2,-13,-42,-4,1,-14,-24,-32,-33,-24,-17,-18,-10,-9,-2,3,3,1,1,1,0,0,0,0, +2,2,-4,-8,-8,-17,-3,-8,-26,-14,6,46,1,-30,-69,-9,2,-34,-62,-76,-74,-48,-30,-26,-13, +-2,2,-1,-1,-1,-1,0,0,0,0,0,-1,0,2,-2,10,15,10,24,77,53,35,10,35,41, +28,16,24,50,99,100,58,31,8,-4,2,3,-1,0,1,0,0,0,0,0,0,0,0,0,-1, +1,10,17,30,45,40,4,-21,-36,-8,16,34,46,19,-35,-71,-81,-62,-41,-22,-4,2,-2,0,0, +0,0,0,0,0,0,0,0,0,-1,2,-5,39,67,36,-8,-65,-10,39,49,67,33,-40,-54,-26, +35,83,96,69,53,32,10,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,1,-8,-50,-155, +-63,-10,38,14,-28,-81,-38,20,91,40,0,-28,-36,-40,-43,-37,-34,-33,-16,2,0,0,0,0,0, +0,0,0,0,0,-1,1,-3,13,-61,-106,19,48,21,20,17,7,-9,-27,-27,-30,-21,-18,-5,6, +17,25,29,33,16,-3,-1,0,0,0,0,0,0,0,0,1,0,0,0,-2,35,38,22,14,7, +1,-9,-9,-21,-25,-29,-27,-26,-23,-9,0,3,12,18,24,21,7,0,0,-1,0,-1,0,-1,-1, +-1,-1,-1,-1,-2,8,-1,4,4,1,-2,-3,-4,-6,-9,-12,-17,-18,-20,-22,-19,-17,-14,-12,-11, +-9,-10,-7,-2,1,1,1,1,1,1,1,2,2,3,2,1,2,-17,-15,-13,-12,-11,-10,-9,-7, +-6,-4,-2,-1,0,1,3,4,6,7,8,11,11,2,-2,-4,-4,-3,-2,-3,-3,-3,-3,-5,-8, +-12,-14,-15,-6,-6,-6,-6,-5,-5,-4,-4,-4,-4,-4,-3,-3,-2,-2,-1,-1,0,1,1,2,3, +4,-1,-2,-3,-4,-5,-6,-7,-8,-8,-8,-8,-5,-6,-3,-10,-9,-9,-7,-7,-8,-8,-7,-3,-8, +-9,-14,-8,-8,-9,-10,-11,-12,-10,-10,-9,-8,-8,-11,-10,-10,-9,-10,-9,-7,-7,-5,-2,-8,-9, +-10,-9,-8,-11,-6,-7,-10,-8,-5,4,-8,-13,-23,-8,-7,-14,-18,-21,-24,-19,-14,-12,-7,-6,-8, +-4,-2,1,0,0,1,0,0,1,-1,-5,-8,-7,-6,-13,-2,-2,-6,-3,-1,21,-4,-12,-35,-8, +-2,-11,-16,-22,-28,-20,-14,-12,-6,-3,1,2,1,0,0,0,0,0,0,0,1,2,1,-4,-5, +-17,-3,-5,-14,-11,2,34,-3,-28,-57,-13,-2,-25,-41,-54,-62,-42,-27,-19,-6,1,0,-1,0,0, +0,0,0,0,0,0,0,-1,0,1,6,10,-1,9,49,35,23,-4,30,38,21,10,11,30,68, +75,52,34,16,5,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,3,13,22,39, +37,13,-7,-27,-6,10,22,39,23,-20,-54,-69,-60,-44,-26,-7,0,-1,0,0,0,0,0,0,0, +0,0,0,0,-1,2,-3,16,43,22,-9,-50,-23,13,33,47,28,-22,-44,-30,14,59,76,62,47, +29,8,0,1,0,0,0,0,0,0,0,0,0,0,0,-1,2,-6,-19,-98,-51,-16,45,17,-17, +-53,-43,-1,69,41,14,-17,-23,-29,-33,-29,-25,-25,-7,2,-1,0,0,0,0,0,0,0,0,0, +-1,1,-4,9,-36,-85,36,64,47,39,30,14,-3,-18,-19,-25,-19,-17,-6,2,9,16,20,25,9, +-4,1,0,0,0,0,0,0,0,0,0,0,2,-2,7,24,24,7,-2,-6,-10,-14,-11,-16,-18, +-20,-19,-18,-14,-3,3,6,13,16,20,15,2,0,0,0,0,0,0,0,0,0,0,-1,0,-2, +-2,5,10,9,7,4,1,-1,-4,-8,-12,-16,-17,-18,-20,-17,-15,-13,-12,-12,-10,-9,-4,1,1, +1,0,0,0,1,1,1,0,1,2,2,4,-13,-10,-10,-10,-10,-9,-9,-9,-8,-7,-6,-6,-6, +-6,-4,-3,-2,0,1,3,3,-3,-4,-2,-1,0,0,0,0,0,0,-1,-1,-5,-8,-9,-7,-6, +-7,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-6,-6,-5,-5,-4,-4,-3,-2,-2,-5,-5,-6,-6, +-7,-7,-8,-8,-9,-9,-8,-8,-7,-6,-7,-7,-7,-6,-5,-6,-6,-5,-3,-6,-7,-10,-6,-6,-7, +-7,-7,-9,-8,-7,-6,-6,-6,-10,-7,-6,-5,-6,-5,-4,-4,-4,-2,-5,-7,-9,-7,-7,-8,-5, +-5,-6,-6,-4,2,-6,-10,-16,-7,-6,-10,-11,-14,-17,-14,-11,-8,-5,-4,-3,0,1,2,1,1, +1,1,1,1,1,0,-3,-5,-5,-11,-3,-2,-3,-3,-3,13,-4,-10,-24,-8,-4,-8,-10,-14,-20, +-14,-10,-7,-2,1,1,1,0,0,0,0,0,0,0,0,0,0,2,0,-1,-15,-4,-4,-7,-9, +0,21,-4,-21,-40,-12,-4,-16,-24,-34,-44,-32,-21,-11,-2,1,-1,0,0,0,0,0,0,0,0, +0,0,0,-1,1,1,5,-4,2,28,22,15,-8,23,30,14,5,3,15,40,49,41,31,18,10, +1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-2,10,16,28,29,16,1,-18,-5, +4,13,29,20,-9,-34,-49,-47,-37,-24,-9,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,1,2,22,11,-7,-33,-26,-3,20,29,20,-8,-31,-25,3,36,52,47,36,23,7,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,-2,2,-55,-36,-15,41,16,-7,-28,-36,-11,45,35, +21,-6,-12,-17,-21,-19,-16,-15,-2,1,-1,0,0,0,0,0,0,0,0,0,0,0,-1,2,-9, +-49,40,60,54,44,33,18,3,-10,-12,-19,-16,-14,-6,-1,3,10,12,17,1,-2,1,0,0,0, +0,0,0,0,0,0,0,1,-1,4,10,13,-3,-11,-13,-14,-15,-11,-12,-11,-12,-11,-10,-7,0, +5,7,12,12,16,7,-1,0,0,0,0,0,0,0,0,0,0,0,-1,1,-3,6,12,10,10, +6,3,1,-2,-6,-9,-13,-13,-13,-15,-13,-12,-10,-10,-9,-9,-6,0,1,0,0,0,0,0,0, +0,0,0,0,0,1,1,-7,-7,-7,-8,-8,-8,-8,-8,-7,-7,-7,-7,-7,-8,-7,-6,-5,-4, +-3,-2,-2,-4,-2,0,1,1,1,1,1,1,1,2,1,0,-3,-3,-6,-5,-6,-6,-6,-6,-6, +-6,-7,-7,-7,-7,-7,-7,-7,-7,-6,-6,-6,-5,-5,-5,-5,-6,-5,-5,-5,-5,-5,-5,-6,-6, +-6,-6,-8,-7,-7,-5,-5,-5,-4,-4,-4,-4,-4,-3,-4,-5,-6,-5,-4,-5,-5,-5,-6,-5,-5, +-4,-4,-4,-6,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-6,-5,-5,-6,-4,-4,-4,-4,-4,0, +-5,-7,-10,-6,-5,-6,-7,-8,-11,-9,-7,-5,-3,1,1,1,0,0,0,0,0,0,0,0,0, +1,1,0,0,-9,-2,-2,-1,-3,-3,5,-4,-7,-14,-7,-4,-6,-6,-8,-12,-9,-6,-4,1,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,1,2,-10,-3,-2,-1,-5,-2,9,-5,-15,-24, +-10,-5,-10,-12,-18,-26,-20,-13,-5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1, +0,2,-4,-2,10,9,6,-10,12,17,7,2,-1,6,18,25,26,21,14,8,-1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,-1,-2,6,10,16,18,13,5,-10,-4,2,7,19,15,-1, +-17,-28,-30,-25,-18,-7,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,7,4, +-5,-18,-21,-9,9,13,10,-2,-19,-19,-4,15,27,28,22,15,5,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,5,-22,-23,-10,24,10,-2,-12,-23,-11,21,24,18,1,-4,-9,-11, +-10,-9,-6,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-2,1,-13,29,41,42,34, +26,16,5,-4,-7,-12,-11,-10,-5,-2,0,4,6,8,-1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,1,4,-8,-13,-13,-14,-13,-10,-8,-6,-6,-5,-5,-2,1,4,5,8,7,9, +1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,11,8,8,5,3,1,-1,-4, +-6,-8,-8,-8,-8,-8,-7,-6,-6,-5,-6,-1,1,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-2,-4,-4,-5,-5,-5,-6,-6,-6,-5,-5,-6,-6,-6,-6,-6,-5,-5,-4,-4,-4,0,1, +1,0,1,1,1,1,1,1,1,0,1,1,1,-5,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-6, +-6,-6,-6,-5,-5,-5,-5,-5,-5,-5,-5,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-5,-5,-6, +-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,0, +0,1,1,0,0,0,0,0,0,0,-2,-2,-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-2,-1,-1, +-1,-1,-1,-2,-2,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,-2, +0,0,0,-1,-1,1,-1,-1,-2,-1,-1,-1,-1,-1,-2,-1,-1,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,-2,-1,0,0,-1,-1,2,-1,-3,-4,-2,-1,-1,-1,-3, +-4,-4,-2,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2, +2,2,-1,4,5,2,1,0,1,3,5,7,5,5,2,-1,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,-1,1,3,3,4,3,2,-2,-1,0,1,4,3,0,-3,-5,-6,-5,-4, +-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-3,-4,-2,3, +3,3,1,-3,-4,-1,3,5,6,5,3,1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,1,-3,-5,-2,6,3,1,-2,-5,-3,4,6,5,1,0,-1,-1,-2,-1,-1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8,10,11,9,7,5,2,0,-1, +-2,-2,-2,-1,-1,0,1,1,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-2,-3,-3,-3,-3,-2,-2,-1,-1,-1,-1,0,1,1,2,2,2,2,-1,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,-1,3,2,2,2,1,1,0,-1,-1,-2,-2,-2,-2, +-1,-1,-1,-1,-1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-2,-2,-2,-1,-1,-1,-1,-1,1,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, +-1,-1,-1,-2,-1,-2,1,0,1,1,1,1,1,1,1,0,1,-1,-1,-1, +}; +const Word16 defaultHRIR_rom_AlphaR32_fx[470 * 86] = { +4109,3824,4994,960,-958,-2630,2083,-646,-2577,-2692,-2592,-2122,-2566,-2655,-2563,-660,1551,-2794,-741,773,4530,3553,3803,3853,3872, +3907,3943,3978,4049,4138,4246,4339,4480,4412,4324,4094,4122,4780,4288,-1441,3195,995,1132,2042,1718,2727,1996,969,1815,2013, +1779,849,1408,1500,1861,-923,3407,3986,3908,4198,4212,4333,4424,4492,4666,4948,5311,5651,5981,5935,5652,5003,4796,5601,3974, +1031,1847,347,769,668,664,0,1279,-355,1614,-73,973,47,860,841,824,550,2249,3934,3672,4306,4326,4561,4764,4938, +5315,5849,6414,7063,7682,7540,6990,5789,5279,6196,3113,362,1721,907,577,749,466,436,186,583,53,77,367,233,547, +-276,815,-80,1755,3452,3529,4234,4242,4560,4849,5000,5520,6389,7419,8539,9650,9560,8600,6732,5621,8414,4662,1045,1316,395, +83,782,308,362,290,321,313,139,-61,130,488,159,949,220,1948,4098,4059,5462,5985,6616,6829,7937,8605,8687,10088, +10483,10307,9901,9158,8335,7497,8605,3299,-92,1727,1862,903,1276,367,446,-16,249,217,179,416,514,618,173,919,-38, +2202,4656,4802,6469,6758,7371,7836,7536,7580,7926,8947,9712,10238,10743,10416,9711,7969,12591,4452,-1531,1863,-767,1396,-613,640, +71,679,309,183,346,365,455,1045,281,1228,522,2075,5035,4849,6453,7967,9719,11297,11704,11304,10094,8723,9106,10726,12179, +13390,15739,12960,15496,6495,-79,3755,-183,1892,679,512,37,532,648,435,240,39,556,379,433,1503,-449,2439,4652,4567, +5858,6842,7935,8770,9639,10122,10308,10575,10507,10238,11164,11856,13860,13413,12863,8541,273,1481,2114,193,1497,1432,149,491,13, +410,583,475,460,265,874,1099,-500,2811,4466,3809,4348,4997,6254,7757,8709,9520,10187,9046,8582,9146,9002,9635,11438,11437, +8249,6092,-318,1198,251,121,968,477,963,707,1329,188,312,578,897,933,1404,1242,493,2458,4491,4103,4585,5228,5771, +5933,5955,5662,5380,5669,6380,7080,6990,6906,7000,6950,5801,3507,1252,2645,934,1189,760,657,-270,1197,-730,1795,-346,825, +-265,743,305,799,315,2463,3995,3041,3378,3531,3906,4109,4951,5657,6336,6484,6525,6632,6447,6157,6078,5192,4475,4160,-1893, +2810,649,926,2115,1812,3101,2346,1041,2072,2517,2216,1058,1719,1879,2041,-1077,3172,3439,3236,3387,3302,3332,3264,3780,4087, +4441,4714,5035,5363,5113,4861,4752,4401,4219,5430,851,-1142,-2872,2220,-971,-2995,-3197,-3144,-2548,-3113,-3290,-3159,-1008,1563,-3356, +-1132,597,5101,3965,4152,4147,4143,4154,4094,4224,4310,4403,4540,4656,4844,4712,4653,4572,4536,4970,7636,7214,6887,8390,8091, +5927,7861,7759,6144,6079,5934,5683,5657,5658,5515,7559,7686,5439,7595,7884,6501,6686,6846,6927,7009,7095,7184,7317,7427,7532, +7643,7769,7985,7901,7826,7651,7448,8298,8580,8263,7471,7290,6819,6621,6234,5998,6302,6343,6321,5922,6034,5807,5984,6559,6261, +6500,6911,6638,7113,7338,7569,7816,8111,8481,8821,9121,9420,9845,10466,10450,10219,9588,9090,8596,8617,8343,7115,6057,5473,4992, +4642,4190,3803,3948,3836,3478,3932,3783,4201,4708,4682,5529,5772,5952,6757,7332,7776,8285,8807,9513,10067,10678,11288,12136,13220, +13058,12664,11304,10138,9104,9106,7618,5925,4626,3940,3209,2243,1663,1248,1150,745,823,961,1128,1772,1832,2600,3267,4205,4854, +5721,6616,7237,7969,8735,9758,10769,11581,12484,14002,16095,16252,15509,13167,11182,11275,10245,10618,7573,5626,4653,3889,2938,2340,1733, +1710,1227,1068,950,1563,2154,2550,3513,4710,6027,8045,9862,11478,12414,13600,15146,15507,16218,16697,19435,19961,19068,17991,17139,16724, +14441,15313,12888,11529,9145,7989,5732,4353,3179,2333,1696,1636,1524,1454,1791,2090,2698,3952,4955,5900,7229,8592,9736,11036,12667, +14670,16901,18861,20253,20634,22364,22825,21684,20940,20005,19404,17985,15224,16540,13418,9547,8828,7016,4590,3622,2434,2753,3124,2110,2237, +2674,2995,4139,4887,5186,6331,6754,7300,8928,10557,10894,11881,13356,15613,18294,21050,21621,20508,18800,16793,15769,13723,15732,9936,14939, +15013,9332,7357,6119,4395,3521,2664,3127,5369,2939,2085,2760,3750,4074,5383,6358,6655,7148,6966,7962,9177,11495,13073,14159,15783, +16902,17558,19568,20567,21175,17576,14515,10397,12477,12369,13303,14558,10550,8093,6466,5654,5656,4230,4101,3720,3176,3205,3607,4357,4772, +5865,6493,7194,9447,9505,9779,8928,10011,11149,13009,14234,15713,17142,18551,19331,20236,18928,17906,15392,15675,14182,13613,13359,10971,8166, +7618,6456,5300,5050,4669,5267,3572,3586,4080,4987,6235,7611,7980,8573,10024,10772,10649,9564,10020,10896,12344,14017,15894,17695,18501, +18760,18494,18420,17849,16130,15872,14061,13393,11341,10492,8733,7706,6729,5556,5223,5906,5286,6822,4779,6333,5300,6865,7193,7961,8664, +9822,10465,10607,11095,11754,12203,12536,13392,14031,14695,15345,16028,16729,16356,16080,15680,14927,12507,12979,8919,11522,10141,9707,10113,9406, +10123,10369,9602,10349,9818,9792,8959,9486,10129,9625,7554,11275,11120,11496,11708,12002,12374,12731,13047,13312,13564,13734,13853,14134,13698, +13417,13125,12919,11660,12153,11942,10423,6301,12273,10405,6684,6585,6456,6527,6222,6277,6179,10277,11758,5629,10215,11468,11631,11152,11485, +11529,11615,11647,11696,11763,11844,11929,12044,12146,12298,12174,12110,11985,11990,12990,-810,-738,-1700,601,2751,6652,-470,2388,5969,6087, +6062,5921,6290,6414,6482,2470,91,7017,2770,975,-1265,-461,-791,-866,-874,-867,-816,-817,-854,-907,-1069,-1231,-1564,-1365,-1286, +-1090,-1110,-1276,-1297,4186,-453,1375,1565,489,805,-325,-8,1028,195,383,446,1822,1390,853,1169,3938,-330,-394,-638,-946, +-983,-964,-788,-718,-801,-1014,-1496,-2101,-3076,-2796,-2546,-1878,-1654,-1421,-375,1021,454,1861,1701,1603,1149,1686,813,2231,678, +2366,1122,2247,1571,1708,2229,2092,1054,-156,-400,-1125,-1168,-1093,-719,-588,-621,-1014,-1841,-3207,-5213,-4431,-3931,-2302,-1610,-1115, +982,2431,849,1266,1702,1377,1161,790,891,828,1208,1117,1064,1384,1433,2458,2032,2760,1766,585,34,-866,-879,-731,-36, +451,246,-269,-1693,-4205,-7898,-7179,-6083,-3257,-1564,-4774,-2971,-535,1058,1506,1404,414,859,502,606,955,1176,1401,1461,1496, +1546,2244,2434,3243,1666,-703,-1335,-3332,-3625,-3819,-3506,-3659,-3372,-1780,-6798,-7777,-7330,-6279,-5864,-5889,-4765,-10263,-974,3569,2174, +1367,2563,2029,2920,2027,1953,2021,1058,743,507,752,1111,1907,1916,3521,1549,-794,-1622,-4727,-6152,-7968,-9340,-8757,-7951,-6447, +-8359,-8821,-8691,-7421,-7376,-8853,-10072,-9866,-5528,2826,1146,2724,794,3498,2067,2310,1879,3717,2949,2826,2493,1984,1229,2890,2268, +2262,1396,-1495,-2936,-6060,-7308,-9168,-11076,-12503,-12695,-11298,-7197,-4525,-4174,-1021,-1430,-2877,-6806,-2305,-3691,-101,749,3704,1446,2652, +2306,2461,2650,5039,2141,1579,2634,2170,3112,3240,2196,3757,882,-989,-1679,-3622,-6104,-8036,-8924,-9966,-9454,-7665,-7020,-5310,-4414, +322,4330,9378,828,-1819,-4195,45,931,1478,2969,1945,1193,3194,2983,4806,3090,2724,3166,3253,4046,3219,3770,5728,830,-1496, +-1481,-1557,-2468,-4089,-6372,-7308,-8058,-8134,-6589,-4273,-3314,548,1161,1318,-1171,-2060,-1366,3514,2433,4002,3314,2510,2832,3152,3823, +2320,4314,3834,3479,3028,2906,2373,3111,4499,1193,-1129,-370,-678,-1304,-2254,-3132,-4078,-4459,-4061,-3870,-3306,-2015,-221,616,1394, +-364,-255,1622,5141,3096,5228,4483,4760,4425,5581,3180,5535,1861,5740,3336,5704,3810,4478,3911,4530,1726,42,1715,1628,1104, +437,99,-778,-1444,-2250,-2173,-2038,-1939,-1251,-231,1048,1138,613,280,10690,1852,5120,4782,2400,2699,523,1230,3200,1256,1056, +1183,3857,3165,2700,3335,9377,1504,1824,2245,2430,2767,2985,3266,2515,2068,1596,1333,994,603,716,671,531,678,-53,-2139, +3817,7608,13336,1090,6691,12334,12679,12603,11866,12693,12866,12717,6562,1980,13909,7206,3964,-1750,264,-55,85,241,399,706,480, +356,213,-39,-256,-511,-505,-527,-530,-578,-1008,1875,1879,2639,762,-556,-2054,1299,-362,-1789,-1860,-1784,-1513,-1722,-1772,-1794, +-321,986,-1945,-419,556,2189,1729,1822,1760,1681,1600,1537,1414,1375,1370,1461,1600,1828,1886,1906,1797,1985,2609,2545,-995, +2064,687,611,1140,1069,1648,1417,993,1378,1376,1168,703,908,1058,1143,-206,2033,2232,2184,2090,1941,1761,1583,1208,1050, +1055,1177,1438,1925,2124,2351,2199,2500,3860,3241,1904,2118,816,891,749,1042,595,1283,821,1632,768,978,788,1118,904, +997,1077,1823,2430,2219,1975,1594,1098,707,26,-260,-230,-14,883,2156,2524,2771,2335,3065,4448,2895,1902,3056,1804,1030, +1014,1216,1155,1154,1558,1093,1156,1083,1321,1287,1080,1444,1605,2356,2940,2970,2757,2397,1953,1455,328,-107,-333,-272,423, +1791,2208,2724,2645,3526,11630,9834,4870,4306,3324,3120,3493,2015,1469,1120,1111,1226,1037,747,799,1002,1358,1046,443,863, +1145,162,-793,-2608,-4460,-6114,-6435,-6968,-7976,-3916,-337,4329,6129,7600,7973,8528,16087,5574,-79,2288,2590,1648,1819,1407,1818, +1634,1874,1177,996,725,1276,1216,497,511,84,1977,2933,2933,3900,3842,3390,2032,-656,-2541,-3803,-2297,-429,4115,4122,7009, +11542,14241,14613,9574,1715,3770,615,2412,498,1497,1433,1695,2751,1630,1224,534,986,1475,644,2321,2447,3667,6164,6304,6954, +7103,7010,6685,6223,4958,2529,1396,2459,5509,4093,3577,3781,9529,3076,7634,5087,3875,1832,2861,2122,2576,1974,2140,2547,1517, +1491,1446,1449,1333,1261,1880,1360,3743,6164,6034,6310,5720,6030,6444,6393,5375,3319,1510,-222,-827,-1348,-2297,-5595,-319,-2360, +2754,3379,3203,2688,2554,1833,832,1043,1069,1210,1847,1709,731,291,81,378,-51,-1034,585,2839,4141,6686,6466,6614,6193, +5640,4392,2564,-596,-3255,-4609,-5961,-5524,-4913,-3715,-3300,-1614,-1185,-823,-324,-470,101,1163,354,38,-141,965,1335,988,747, +0,-894,-664,-1358,-847,817,1827,4711,5423,5625,4881,4166,2807,1013,-254,-1665,-3874,-5070,-5310,-5398,-4361,-3982,-3469,-2595,-1735, +-595,-83,1,451,255,297,-34,-113,70,-130,-99,-244,-473,-428,-921,-98,1080,1197,1712,2170,2980,3856,3297,2939,2723, +1168,-314,-1825,-2880,-4199,-5658,-4732,-3875,-4146,-3300,-3437,-3189,-3098,-2711,-2427,-2232,-2401,-2341,-2204,-1889,-1880,-1863,-2053,-2194,-2091, +-2046,-2799,-2965,-3234,-3398,-3685,-4080,-4350,-4515,-4685,-4814,-4948,-4958,-5049,-4733,-4358,-4110,-4011,-3495,-3490,-4200,-4228,-3073,-3809,-3981, +-3232,-3247,-3158,-3037,-3055,-3080,-2991,-3789,-3530,-2722,-3823,-3650,-2972,-3056,-3180,-3260,-3324,-3351,-3438,-3486,-3556,-3641,-3643,-3673,-3749, +-3658,-3635,-3538,-3583,-3688,2090,1999,1602,2431,2833,2807,2128,2481,2600,2591,2550,2487,2492,2469,2387,2407,2142,2427,2444,2244, +1686,1878,1923,2027,2081,2121,2131,2133,2098,2046,2002,1910,1765,1676,1743,2009,1940,1975,2066,3659,2098,2666,2331,2010,1928, +1704,1894,2192,2046,1981,1914,2062,2066,2131,2068,2445,1831,1836,2035,2276,2441,2531,2507,2541,2504,2351,2287,2074,1813,1427, +1423,1994,1990,1272,1863,3108,2633,3071,2309,2020,1707,1641,1484,2050,1723,1788,1516,1753,1782,1967,1852,2110,1705,1746,2222, +2701,3034,3192,3078,2975,2696,2403,2479,2087,1508,648,892,1955,1691,86,1960,3073,1520,2399,2040,1405,1010,741,827,1408, +1263,1280,1060,1347,1522,1474,1742,1914,1297,1396,1860,2435,2852,2949,2619,2493,2283,2051,2229,2191,1919,692,632,1366,938, +-3407,1558,6383,4392,4399,3554,2311,2808,2180,1725,1763,1421,1233,739,1350,1600,1588,1860,2202,2588,3289,4334,6023,6835,7388, +7254,6217,5415,4743,4090,707,-3815,-6044,-5745,-3245,-1056,-11690,805,6968,2392,1573,2219,1377,1411,1455,1672,1718,1698,1751,1356, +1444,1634,2247,2530,2898,2590,2148,2678,3614,4208,4971,5836,6499,6634,6224,4546,2104,-2280,-5397,-8990,-13578,-10878,-19886,-7056,3402, +-1435,3661,414,3259,1387,1867,1665,2719,1036,484,750,1635,2069,2536,2696,3548,2874,1863,2448,2438,2437,2254,1955,826,-96, +-392,-2961,-6316,-10916,-12221,-12497,-14639,-16221,-13922,-13259,-5093,-4723,530,-1116,603,21,1462,875,-4,1728,2379,1375,1794,1699,1699, +1582,2915,2839,2071,2278,1499,1873,533,-1829,-4121,-5688,-6043,-6867,-7559,-8640,-10316,-10812,-10047,-11415,-7788,-8887,-6460,-4540,-3651,-1593, +-1195,-144,613,750,179,1084,1228,967,1276,1358,1907,1797,2108,2449,2905,2559,445,-961,-2207,-2525,-3608,-3767,-3403,-1291,-548, +-1363,-3306,-5574,-7470,-7920,-4112,-4320,-2595,-1545,-662,-89,72,492,415,380,548,319,426,512,324,419,1186,811,1257,1871, +1314,949,-424,-809,-849,-271,-447,47,668,226,-287,-92,-1364,-2906,-4330,-4466,-1924,-2215,-2805,-2482,-2695,-1874,-1262,-620,-585, +-262,-206,25,-67,12,68,-124,-387,-467,76,-1346,-2661,-2792,-3291,-3414,-3872,-4314,-4385,-4501,-4580,-3973,-3442,-3002,-2672,-2302, +-2229,-2197,-346,-158,-2360,-6,-593,-459,49,165,464,196,-109,48,61,-8,-672,-844,-717,-995,-1954,-1181,-1090,-1161,-1324, +-1272,-1142,-1082,-1023,-910,-833,-816,-841,-814,-775,-760,-641,-530,-26,537,-1106,-1866,-3232,-221,-1368,-2543,-2638,-2563,-2486,-2555, +-2623,-2597,-1408,-537,-2997,-1763,-1291,-176,-481,-526,-553,-691,-862,-1032,-871,-755,-631,-525,-399,-276,-194,-110,-42,25,239, +556,-104,-277,644,1172,1959,590,1322,1765,1814,1839,1872,1963,1985,1951,1363,895,2096,1441,1114,363,546,509,565,605, +662,722,807,904,1030,994,889,731,467,201,-167,-188,-1151,-907,935,33,704,657,564,804,714,887,1190,1019,974, +925,1171,1036,1092,1075,1600,690,571,630,764,816,918,1074,1237,1476,1845,1990,1859,1356,749,-7,-917,-1109,-2952,-2128, +-1031,-778,214,359,531,738,1023,972,1542,1104,1443,965,1232,1094,1260,1438,1283,1003,645,705,984,1191,1558,2065,2557, +3235,3787,3648,2950,1809,629,-962,-2745,-2899,-3580,-2800,-1424,-820,-413,-73,23,492,637,887,1287,1323,1271,993,1152,1174, +1698,1392,1350,1226,877,883,1313,1449,1848,2466,3044,3785,4853,5405,4846,3222,1440,-824,-3342,-3520,-7497,-7794,-6515,-3366,-2201, +-1178,-702,32,335,855,1209,1414,1459,1089,1410,1489,1793,2067,2275,1642,643,763,1039,1785,3034,4714,6272,7032,7297,3145, +1311,-253,-1728,-4242,-7820,-8814,-1526,-7781,-8462,-4068,-2813,-1291,-124,699,921,1274,1773,1369,1211,836,1258,1380,1443,1693,1944, +1592,1901,2221,2063,2072,1653,1072,120,-1166,-2249,-4680,-6325,-7619,-3324,-688,1947,-1195,10799,-2406,-9079,-2836,-5200,-1726,-2033,11, +-23,535,1582,1403,1418,1393,1540,1402,1795,1297,1427,1440,996,547,-138,-1857,-2747,-2939,-3234,-3931,-4958,-6150,-6674,-5057,-1847, +1733,8454,8467,10492,7220,-1420,1620,-2237,553,-219,242,822,1367,408,1718,1415,632,578,802,933,675,1331,132,-882,-536, +-92,-417,-234,165,1425,1611,502,1342,1830,2856,3202,2648,2257,5718,5565,6362,1964,1945,1895,100,802,1312,82,315,668, +933,976,990,1188,1087,247,777,1864,327,-1075,-1210,-1533,316,1813,3002,4155,4654,4501,2281,1017,1276,1351,2337,3469,4193, +3587,3767,-99,286,-341,166,662,78,631,653,732,234,359,912,576,657,667,717,405,-269,-337,-773,-1363,-1112,-748, +-18,404,277,-96,-11,136,-327,79,1082,2868,2943,2314,1641,1324,1989,1513,1103,631,364,216,640,329,1019,132,631, +-217,57,-151,-468,-1294,-38,963,306,416,216,132,-146,451,980,1471,1350,1334,1435,1823,2035,2481,2189,2268,2397,757, +1657,1266,1375,1632,1579,1763,1844,1588,1851,1821,1909,1392,1667,1521,1496,-44,2282,2187,1957,1958,1755,1629,1429,1858,2007, +2201,2382,2592,2716,2598,2506,2444,2349,2108,2330,2184,1697,670,2219,1559,734,699,625,668,535,500,488,1490,2092,1, +1370,1881,2757,2288,2464,2455,2516,2595,2622,2572,2525,2490,2472,2432,2431,2355,2305,2231,2235,2455,-657,-218,-180,-424,-450, +-63,-493,-405,238,255,296,279,328,315,292,-336,-599,352,-341,-518,-661,-544,-623,-694,-713,-768,-847,-933,-1063,-1230, +-1323,-1304,-1228,-866,-571,-155,-161,761,149,-931,-129,-467,-270,-259,-47,-83,-68,-16,-128,-132,-245,-110,-250,-309,-306, +110,-543,-575,-674,-892,-922,-1048,-1241,-1367,-1716,-2263,-2787,-2835,-2405,-1460,-520,570,668,2652,848,84,594,-135,-22,134, +699,723,613,695,402,544,8,209,-39,-178,-81,25,-243,-575,-664,-1151,-1226,-1471,-1940,-2194,-2972,-3860,-4649,-4751,-3980, +-2104,-216,2027,2208,4621,1512,448,1355,649,-43,283,1096,1044,1115,1227,1217,987,522,699,452,967,500,928,171,-591, +-653,-1248,-1255,-1582,-1923,-2028,-2893,-4556,-6665,-7391,-6197,-3229,-259,3420,3773,6106,3972,909,213,1041,1527,1978,1223,1189,1044, +923,1028,1056,915,731,327,491,-386,-120,-336,-774,-965,-2470,-2874,-3813,-4830,-6855,-8135,-9472,-6992,-4574,-2441,245,2751,5989, +5879,1810,3173,1528,-58,43,-785,-735,-688,13,574,1248,1316,1294,857,991,803,925,309,668,-973,-2225,-2386,-3494,-4897, +-6478,-7993,-7986,-7803,-8385,-4150,-1124,2031,-1377,-2505,-2291,612,-10141,1280,5627,1290,3130,1401,1611,339,1219,954,425,1632,1636, +412,687,-284,-431,-1499,-1415,-2091,-2959,-1960,-1067,-67,440,395,1857,3278,4246,6645,8041,7976,2654,-2441,-11215,-9775,-9747,-6181, +1182,-2281,1028,-582,325,-17,1222,1255,657,1215,906,-470,-642,-749,-1286,-1262,-1177,-1693,-255,621,1075,2440,3967,5369,6391, +7834,9655,8112,6333,4351,1088,-537,-2696,-4614,-1723,-2767,241,-352,-628,782,618,671,1463,1459,1441,1171,1049,766,172,-329, +-411,-1155,-1831,-2040,-954,447,3176,3856,4473,4545,4790,4487,4001,4419,3654,1731,24,-1354,-2589,-1091,-1132,-1490,1812,1335,1748, +1485,712,622,295,550,977,1264,1314,1136,1525,1374,750,615,339,735,1044,1526,2810,2704,2556,2017,1534,1360,1291,659, +39,87,-6,-265,-1331,-663,-519,102,503,-226,255,292,647,702,1100,700,1145,767,1600,1565,2150,2487,3053,3301,3439, +3584,3264,3259,2932,2924,2997,3218,2511,1837,1175,1066,976,828,380,118,-142,-124,-117,-175,2063,467,1109,941,435,490, +118,323,686,445,388,458,1092,1135,1273,1412,2709,1553,1350,1528,1556,1568,1438,1385,945,729,459,243,-37,-267,-174, +-125,-145,-92,197,-246,753,1438,2416,339,1388,2309,2410,2419,2316,2457,2525,2477,1600,860,2884,1989,1522,331,641,552, +511,506,524,586,516,451,382,278,199,75,101,96,112,93,230,-433,-261,-447,-8,73,-139,-122,-95,-247,-226, +-253,-311,-297,-325,-389,-235,-267,-488,-336,-361,-534,-523,-535,-519,-534,-534,-497,-523,-522,-516,-499,-504,-537,-608,-583, +-430,-375,-309,-27,1170,244,502,257,113,-41,-33,40,22,32,-50,-136,-214,-319,-379,-480,-503,-707,-776,-756,-695, +-673,-625,-563,-683,-720,-700,-657,-721,-782,-1094,-1009,-560,-352,-832,180,1344,761,1211,716,554,263,460,362,389,288, +277,36,-43,-242,-524,-566,-713,-1030,-1180,-1190,-1093,-1210,-1306,-1267,-1612,-1682,-1637,-1376,-1101,-1005,-1625,-1686,-894,-661,-1405, +946,2725,1487,1895,1819,1277,806,795,794,957,997,702,167,282,-43,-292,-571,-680,-1281,-1370,-1248,-1096,-1130,-1101,-1149, +-1844,-2171,-2140,-1791,-1501,-1302,-2430,-1989,-757,-387,-8036,-5249,-1091,-1262,-1129,-796,-885,328,808,920,930,956,928,712,398, +-6,-112,-705,-1076,-1936,-2423,-2740,-3143,-3423,-4186,-5374,-4859,-4285,-2853,-1662,-1054,179,-2290,-4629,-7600,-7135,-7270,-5447,-2258,-1432, +-1101,-16,192,24,149,554,704,1289,1237,594,333,-117,-795,-1207,-2053,-1398,-1019,-719,732,2667,4867,6926,8003,9084,11046, +7761,5055,1985,1302,468,-1116,-5312,4993,-5812,-7428,-3225,-3191,-1648,-1022,-448,796,1090,-182,1128,642,-936,-1066,-1299,-2165,-1232, +-1519,86,2604,3495,5889,8351,9825,10151,9543,8617,7865,5629,3768,1662,3638,5555,11295,7100,8095,2338,-3295,570,-1253,-54,-154, +22,335,515,-698,883,1198,518,673,181,105,173,-574,1267,1925,1889,2620,1954,1790,2022,943,-491,-2351,-1960,-2061,-2290, +-577,1071,5047,4447,1403,1418,-452,-543,43,-280,41,-205,473,781,692,579,387,308,354,574,1092,1036,480,1771,1595, +1006,201,-854,-2047,-3310,-4394,-5000,-5623,-5726,-5105,-3901,-1898,42,3058,1665,621,1008,-754,-395,-431,-661,-218,144,624,684, +455,881,872,405,312,263,188,560,1079,361,-296,-503,-1533,-2073,-2484,-2886,-2733,-2712,-2645,-2032,-1303,-873,-706,-629,81, +198,-437,-422,-351,190,240,218,84,47,18,162,219,-34,205,-238,304,-239,-291,-419,20,-1234,-1820,-1253,-1152,-1304, +-1627,-1958,-1740,-1549,-1368,-1475,-1655,-1849,-1514,-1275,-1245,-953,-484,-526,-877,-780,-829,-658,-546,-526,-396,-396,-240,-253,-124, +-101,-19,-279,-262,-238,371,-814,-731,-804,-921,-883,-766,-686,-662,-676,-631,-608,-527,-502,-536,-578,-529,-511,-628,-558, +-485,-461,-204,-555,-526,-302,-275,-239,-210,-133,-103,-17,-358,-557,163,-480,-715,-1006,-790,-868,-846,-880,-948,-1017,-979, +-935,-903,-848,-799,-726,-689,-647,-626,-626,-721,23,-351,-187,-815,-864,-678,-478,-705,-799,-759,-725,-671,-705,-733,-708, +-703,-411,-838,-724,-514,306,76,158,227,270,310,354,342,340,305,279,227,216,40,-130,-479,-356,-1190,-1210,-1242, +-566,-605,-573,-336,-225,140,49,-217,-47,-4,-6,-315,-275,-313,-195,-802,212,371,387,603,683,770,817,738,637, +485,495,417,299,-131,-677,-1627,-1446,-2075,-2144,-1912,-1409,-880,-557,-426,-327,29,315,-74,248,53,277,-289,-268,-131, +-221,-438,253,672,713,1183,1424,1687,1908,1849,1789,1481,1400,1164,1133,210,-751,-2846,-2370,-3575,-3675,-3032,-1565,-1192,-712, +-384,163,808,883,715,824,584,447,58,-34,-449,-99,-623,508,1143,1109,1683,1900,2136,2183,1782,1290,669,949,1079, +863,-520,-2597,-5785,-4939,3462,-40,-3329,-1743,-1641,-1187,-587,-1018,-273,387,570,958,1041,753,478,314,-105,166,-603,180, +1462,1744,3260,4078,5440,7222,8060,8608,8577,6943,5686,4301,5509,6022,5878,3201,8798,2565,-1502,-250,132,-430,19,124,335, +449,637,1041,917,548,603,333,54,194,286,1519,2294,2632,3115,4559,5569,6428,5869,4540,1769,1187,475,648,1973,2829, +5190,7266,-167,6348,4959,2819,1558,1253,198,22,792,951,-334,802,494,-214,49,403,739,812,1395,734,-1108,-1566,-3214, +-4973,-6317,-6741,-8076,-8263,-8004,-6302,-5025,-2689,-4102,-5091,-6781,-3488,-5243,-346,3419,291,865,486,706,687,838,814,-204,684, +650,614,405,333,672,-160,663,-1024,-3338,-3855,-4795,-5338,-6267,-6994,-6918,-6263,-5331,-4650,-3673,-2397,-2670,-2910,-5141,-3341,-2296, +-2191,-564,-216,-82,168,175,436,395,414,231,144,-128,-183,-155,-109,-622,-182,873,-1242,-2287,-2760,-3809,-3917,-3915,-3225, +-2662,-1662,-17,397,413,222,-86,-714,-2768,-2302,-1036,-1282,33,-301,-283,-23,16,280,285,232,2,-120,-174,-202,-664, +-1044,-1120,-1528,-1768,-1886,-1935,-1846,-1375,-646,-339,-155,-150,-16,199,99,-338,-996,-945,-575,-460,-793,-147,166,58,-228, +-153,-8,156,244,282,220,400,-8,-253,-496,-759,-911,-1161,-1284,-1545,-1348,-960,-925,-760,-721,-526,-280,-489,-601,-709, +-597,-386,-90,-263,-415,-365,-185,-423,-441,-212,-163,-146,-214,-230,-228,-282,-400,-424,-502,-485,-501,-591,-662,-755,-789, +-977,-1012,-955,-944,-872,-795,-767,-726,-650,-560,-507,-423,-379,-283,-278,-225,-288,-342,-385,-433,-556,-586,-634,-443,-480, +-539,-552,-526,-548,-525,-533,-541,-663,-603,-708,-742,-695,-556,-539,-492,-465,-439,-402,-367,-341,-319,-290,-282,-279,-277, +-326,-364,-375,-386,-491,1747,1746,1911,1532,1024,111,1651,1129,394,451,461,396,367,356,374,1183,1536,246,1168,1475, +1486,1480,1521,1477,1526,1542,1525,1567,1604,1667,1774,1897,2125,2047,2049,2066,1944,2504,2257,225,1390,996,1085,1280,1120, +1470,1491,1218,1402,1322,1406,999,1029,1299,1179,1024,1341,1261,1310,1171,1266,1268,1255,1420,1671,1999,2356,2706,3180,3047, +3047,3139,2848,3689,2428,1076,1256,495,542,617,566,864,998,582,883,635,1028,530,577,746,730,1135,922,974,1139, +902,1219,1336,1407,1747,2075,2668,3242,3739,4532,4243,4366,4678,4008,5198,2727,707,834,660,268,407,181,741,848,473, +572,510,564,130,23,403,404,834,380,145,241,-148,239,383,532,1238,2259,3637,4575,5317,6376,6014,6000,6655,5595, +4076,4914,4563,2788,2277,1544,1381,1158,707,429,338,714,786,742,520,381,551,557,1288,1401,1120,1847,2172,2569,3014, +3601,3864,3539,2104,2376,2277,1694,2206,2681,3819,4785,-6827,218,3145,1358,1378,1133,722,519,629,661,605,917,773,681, +476,524,1077,1112,1377,-450,-2342,-3455,-5200,-6253,-7304,-7880,-8000,-6989,-4813,-3219,-1227,-333,-1537,-3287,-6585,-6854,-2861,-4256,-1340, +-601,542,309,1034,376,1247,1272,-114,1095,1063,928,751,382,555,-297,-1006,-1787,-2262,-2517,-2846,-2613,-1969,-758,300,734, +1036,-184,-883,-2575,-1005,929,3622,244,1883,-1018,-2671,-322,-133,55,265,323,568,490,-213,219,101,-30,-567,-918,-1432, +-992,-1502,-1364,-588,-411,-96,445,929,959,1905,2309,2501,1774,1036,-246,780,1358,4443,1390,1879,612,-324,-270,164,-63, +340,784,664,386,-100,-186,-90,287,-27,-451,-705,-1193,-2022,-1090,-492,-449,344,731,1088,1090,1387,801,-502,-638,-658, +-709,-617,-29,2023,2016,1276,798,-625,-481,-354,-370,-63,146,114,114,194,299,163,5,-75,43,284,-85,-540,-69, +84,-325,-649,-866,-702,-94,-46,-135,-449,-772,-552,233,53,-97,160,997,323,82,36,320,170,203,150,184,18, +56,-206,124,-17,362,-13,117,11,-49,-277,-3,-167,-692,-1023,-825,-777,-841,-727,-599,-415,-290,-238,-244,70,350, +451,279,-406,-367,-629,-452,-469,-369,-253,-191,-137,-137,-234,-109,-150,-162,-309,-213,-309,-390,-796,-198,-233,-267,-310, +-475,-599,-695,-598,-550,-527,-540,-543,-584,-568,-596,-514,-480,-284,-221,-219,-240,-297,-166,-227,-294,-338,-368,-355,-444, +-471,-487,-256,-179,-551,-255,-174,14,-165,-186,-222,-242,-255,-301,-327,-365,-387,-394,-391,-386,-352,-325,-319,-288,-255, +-554,-257,-655,426,1061,1947,-111,806,1711,1828,1810,1650,1807,1855,1889,773,-58,1932,786,171,-852,-533,-645,-689,-728, +-751,-751,-762,-766,-755,-812,-830,-846,-792,-666,-319,-386,-157,-62,1917,94,573,557,142,41,-200,-33,216,-5,-6, +84,338,123,-62,-80,804,-718,-681,-710,-838,-903,-931,-880,-883,-937,-999,-1246,-1342,-1307,-1240,-936,-132,-204,-138,669, +1501,881,1083,776,573,129,649,293,504,95,640,359,418,53,-61,34,-133,-733,-956,-1101,-1440,-1694,-1858,-1918,-2029, +-2066,-2127,-2451,-2497,-2321,-2008,-1431,181,-29,-581,1259,2193,1041,958,1141,669,-2,457,588,152,547,411,330,-34,-289, +47,-247,-113,-768,-761,-794,-1190,-1434,-1583,-1496,-1508,-1786,-2275,-3127,-3314,-3159,-2762,-1697,427,126,-3760,-2513,371,1084,269, +218,-187,191,603,744,538,476,422,717,206,-132,-8,-383,-449,-1459,-2817,-3769,-5159,-5611,-6343,-7276,-7328,-6495,-4294,-3583, +-2762,-1481,-1229,-1528,-2212,-3747,1776,-2043,-2839,-1160,-1054,-101,523,1195,1150,1111,583,836,572,422,-105,-377,-679,-1073,-1449, +-1647,-1731,-1616,-1006,-2181,-2132,-1388,356,1212,1366,2291,2000,782,2594,3477,4646,3018,2173,1722,-620,-240,-642,-363,-327,29, +356,654,-12,728,818,958,174,-207,-455,-324,-492,-132,518,603,1479,1759,1945,1437,1868,1841,1077,1366,963,344,2088, +1431,-1078,525,-1899,980,1503,502,236,176,404,926,550,289,-211,161,358,563,372,142,164,37,-443,34,273,202, +311,-61,-225,-161,-967,-1608,-2053,-2208,-1490,-613,434,375,-1916,-1740,-1714,-304,440,655,198,463,261,104,150,133,-212, +242,430,486,345,240,233,523,438,847,574,252,-273,-816,-1024,-1068,-1576,-1152,163,-284,-281,-81,1089,1267,504,-1211, +-569,-801,210,71,116,395,404,324,346,297,306,117,100,246,281,361,285,533,665,565,780,756,302,-537,-1170, +-1756,-1531,-1389,-1194,-884,-617,-582,310,880,1070,192,384,706,638,305,205,276,293,382,335,447,381,540,491,471, +498,426,337,478,541,754,722,620,664,404,174,-121,-108,-245,-452,-407,-438,-539,-377,-197,133,293,418,525,-13, +519,332,346,449,416,474,405,278,265,222,153,129,193,293,339,166,421,286,196,87,14,-33,-113,-147,-179, +-192,-214,-204,-193,-36,79,172,287,324,508,56,-121,-365,259,-22,-258,-293,-293,-266,-288,-295,-301,-96,114,-313, +-123,22,271,178,167,133,101,58,12,61,98,131,145,153,135,180,216,259,303,326,-781,-877,-853,-1056,-1041, +-886,-916,-967,-975,-957,-944,-897,-897,-891,-860,-943,-814,-961,-1041,-946,-561,-681,-668,-620,-662,-668,-673,-649,-637,-648, +-621,-654,-780,-752,-808,-957,-922,-1705,-1611,-1013,-1018,-994,-956,-803,-685,-490,-497,-581,-518,-469,-448,-569,-608,-758,-743, +-1012,-642,-650,-680,-549,-657,-706,-783,-787,-783,-812,-669,-732,-1116,-1004,-1188,-1708,-1764,-2099,-1735,-1310,-1292,-975,-680,-511, +-445,-260,-41,-230,-43,-95,84,-166,-284,-518,-677,-842,-544,-555,-594,-306,-523,-591,-660,-623,-592,-623,-424,-553,-1423, +-1164,-1448,-2343,-2165,-3909,-3331,-2180,-1595,-1639,-1047,-768,-377,271,502,287,407,361,362,26,-189,-555,-617,-817,-546,-533, +-529,-121,-420,-670,-1025,-1184,-1146,-1086,-479,-739,-2131,-1860,-2421,-4096,-4123,5304,2933,-126,20,487,525,831,459,149,221, +536,288,243,579,64,-126,-422,-666,-1175,-1070,-230,-307,-192,-360,-277,-312,-245,-734,-1593,-1596,-1171,-823,429,1525,1983, +4352,1280,2590,1423,945,1038,296,372,337,962,957,391,450,429,827,141,-235,-716,-931,-1173,-547,167,567,1233,1738, +1860,1621,1085,823,892,-1102,-1020,641,-35,-144,-150,112,-321,409,1174,1079,882,657,435,965,605,581,16,25,153, +1156,195,174,255,463,612,513,794,511,-456,-278,-210,56,-667,-1002,-629,-1585,-1131,0,-755,-714,-694,-309,1988,428, +-251,319,209,272,309,841,250,59,-101,-1,228,1282,637,560,967,636,516,451,135,-107,-91,12,-72,-191,-683, +-584,328,568,1103,2012,1366,971,482,1268,329,851,65,-14,286,250,411,431,274,337,386,696,681,603,396,383, +455,348,547,536,536,550,357,38,-280,-835,-495,-817,-1579,-1283,-659,433,382,138,-718,-433,-598,-506,-647,-146,92, +354,469,236,378,409,386,200,188,222,412,487,510,465,448,218,-28,91,489,721,754,215,-222,-614,-824,-374, +71,567,116,-205,-265,-577,-254,-550,-267,-250,-226,-211,-133,-46,192,287,593,426,342,300,164,122,94,173,387, +247,269,432,457,203,60,6,173,389,582,510,458,499,353,239,115,-58,434,442,838,456,632,599,526,537, +481,532,572,614,657,717,646,634,576,482,488,431,472,512,574,673,748,777,745,697,690,704,715,699,647, +602,544,507,330,214,563,683,691,450,621,656,660,640,601,598,578,578,681,568,548,629,540,357,425,454, +479,508,540,597,560,534,492,459,427,405,382,363,346,330,308,79,-24,212,-104,-352,-745,74,-241,-514,-485, +-454,-448,-493,-499,-463,-120,69,-605,-194,-36,199,84,124,162,127,98,31,38,28,44,-2,-15,-41,5,8, +-2,11,297,253,-1026,-134,-279,-140,-14,-42,130,129,110,128,135,241,24,37,11,-29,-333,194,127,132,224, +108,10,-146,-139,-108,31,-46,-61,-109,56,175,302,344,476,207,-478,-67,-416,-329,-137,-40,95,214,162,209, +118,527,187,165,103,-42,-45,215,246,290,524,392,275,-14,57,40,103,-201,-344,-533,-325,-243,137,189,1873, +648,-819,-457,-169,-390,-131,-170,190,457,382,316,374,677,214,159,-182,-140,-383,130,198,130,476,156,-86,-475, +-393,-280,66,-235,-283,-424,92,496,1394,1580,-248,2105,3722,2568,1522,914,804,1205,875,528,479,233,164,484,262, +258,-120,231,144,439,870,1179,2021,1917,2224,2755,2798,2648,2302,764,-713,-2193,-2905,-2994,-2575,-798,-159,217,1157,886, +1211,1404,1007,722,779,786,222,488,564,868,398,419,444,697,600,379,292,-444,-1555,-1150,-1143,-1805,-1643,-1670,-1398, +-46,913,1604,2201,2090,-214,618,-368,384,693,519,873,171,740,1608,765,438,144,-311,1,1730,476,213,334,152, +130,-31,-573,-681,-800,-1499,-1928,-2261,-1462,-828,-256,656,1203,2070,1142,430,-252,-99,-836,61,812,133,402,306,476, +891,240,14,491,256,413,1181,429,260,25,183,450,127,-114,-34,-4,222,231,-147,-188,-822,-2018,-1503,-1315,-1343, +-1099,-1045,-1921,-515,59,-326,285,396,195,332,204,371,319,293,376,210,183,228,240,342,234,257,241,-79,-224, +-354,-247,151,242,426,-419,-759,-807,-621,-561,-771,-444,-525,-1378,-37,-421,298,466,578,535,490,447,592,577,519, +275,474,452,387,243,126,41,74,1,-47,-220,-222,-116,389,479,560,404,523,791,529,116,-558,-395,-466,-751, +-818,54,-119,-186,-33,10,42,76,59,97,126,197,206,374,430,460,451,487,286,130,-60,-7,81,69,211, +354,521,399,235,87,-32,-90,-203,-6,88,255,170,52,116,100,255,246,323,416,440,457,378,385,328,314, +300,344,230,196,156,309,-142,-144,-148,-139,-156,-189,-189,-224,-222,-246,-284,-317,-356,-287,-225,-155,-92,52,109, +-82,-99,33,-10,-43,50,64,110,138,179,212,231,-23,-49,233,-14,-37,-43,4,-25,-33,-40,-41,-49,-66, +-78,-79,-74,-69,-80,-41,-19,6,35,75,-5,-67,-206,29,168,262,46,165,176,170,176,177,180,194,247, +157,79,193,140,94,-35,18,2,-18,-25,-36,-68,-36,-16,8,37,41,4,30,19,-40,-63,-504,-303,515, +91,274,172,153,140,70,48,101,95,143,238,206,163,95,123,241,27,38,48,-9,-33,-64,-113,0,49, +44,74,50,-75,-83,-260,-504,-535,-1050,-596,203,83,462,332,282,247,189,146,192,179,300,454,374,262,107, +214,281,110,82,72,-90,-148,-233,-423,-251,-114,-9,216,268,-42,75,-133,-715,-735,-2858,-1033,690,445,579,643, +458,263,213,219,123,232,397,734,378,268,248,269,364,207,116,219,11,-79,-210,-428,-16,188,161,338,96, +-477,-433,-1052,-2383,-2452,-1149,-1187,-1273,-615,-145,-110,-253,14,670,826,721,308,215,567,349,305,131,384,568,736, +66,-376,-909,-958,-1105,-1430,-1208,-949,-503,98,873,2301,1238,1085,1676,-386,1770,340,227,640,184,755,918,732,757, +776,201,348,442,866,397,389,347,446,459,216,-108,-100,100,-736,-1212,-1312,-1532,-1447,-1246,-410,167,1016,1214,1196, +1305,1731,741,-226,-523,-425,-511,-373,-25,1248,378,65,25,-148,255,1537,459,184,119,-172,-290,-391,-224,-498,-873, +-256,345,963,1267,1243,753,467,-102,-716,-1672,-1921,-1943,-376,363,13,-378,33,-42,142,169,569,163,174,560,80, +288,962,276,120,49,133,85,387,1094,1138,741,1226,1485,1633,1304,863,367,-680,-1223,-962,-1279,-1010,-166,-100,-119, +81,4,58,189,105,215,380,222,119,52,232,330,300,279,228,234,83,-108,180,303,536,643,498,286,-43, +48,77,142,391,438,304,-709,-1085,-926,-356,162,318,163,123,321,159,175,212,280,312,216,212,195,207,291, +308,255,164,176,439,382,208,12,-156,-282,-292,107,186,-9,-389,-399,35,234,176,-476,-59,-359,-372,-128,36, +226,198,244,238,212,166,153,193,271,292,259,181,99,19,-100,-234,-306,-335,-326,-128,-9,52,-160,-330,-437, +-111,138,306,52,-83,-239,-277,337,366,417,307,355,309,239,327,219,296,315,296,272,303,199,165,155,124, +-82,166,189,155,104,68,52,88,139,217,226,227,189,240,242,263,283,325,374,374,444,411,248,409,376, +322,338,307,273,267,243,218,365,429,86,280,326,374,309,307,303,283,250,193,234,259,301,328,365,391, +390,393,387,378,535,-133,-172,-149,-203,-184,-73,-110,-64,24,-3,-14,-17,5,22,39,-21,-55,-29,-69,-101, +-134,-111,-122,-143,-141,-148,-139,-168,-179,-204,-192,-188,-176,-200,-208,-194,-184,-190,-430,-598,-348,-258,-125,-57,29, +-23,-13,5,12,37,59,93,48,-100,-85,-66,-136,-73,-70,-131,-91,-81,-60,-139,-215,-296,-266,-260,-199,-206, +-102,-69,-114,-425,-776,-1053,-731,-446,-153,59,168,129,139,139,189,253,229,308,224,-93,-24,-93,-141,-71,-139, +-250,-273,-306,-275,-459,-579,-704,-711,-635,-471,-534,-455,-567,-603,-443,-1777,-2248,-1357,-824,-409,-39,155,251,335,262, +266,404,559,483,282,-103,-30,-10,-155,9,60,-161,-132,-151,-57,-322,-561,-815,-724,-635,-287,-193,245,36,-422, +1653,682,-314,-798,-562,-483,-54,173,190,274,402,347,381,557,256,185,198,-67,-36,-117,-535,-736,-1382,-796,-926, +-1653,-2154,-2660,-3032,-2693,-2352,-1982,-3031,-2851,-1994,281,2578,2118,1785,1469,1563,807,631,708,498,522,284,152,260,663, +249,119,-142,-262,-165,-198,-321,140,525,884,964,969,1008,1048,985,175,-528,-359,-1622,-917,1230,1981,712,597,729, +344,133,600,593,1209,371,56,180,63,407,1085,385,209,301,258,121,-66,-37,-229,-448,-126,-211,-723,-1020,-1082, +-837,98,541,1085,402,590,728,862,264,148,488,332,316,500,397,542,252,129,358,-60,116,722,601,687,578, +402,497,358,204,212,104,-86,-251,-285,89,381,507,634,476,384,-236,-52,803,644,-3,155,55,90,118,226, +326,480,315,209,132,297,396,345,283,204,-8,87,273,13,154,160,-489,-205,-128,-268,-88,142,366,112,1, +142,-44,57,598,-59,373,117,355,392,283,233,160,308,52,57,184,157,118,156,267,247,134,117,183,94, +107,111,-10,-242,-104,347,271,154,-61,57,107,267,-369,-482,-219,257,223,420,253,386,481,519,554,581,467, +309,173,105,212,156,134,46,47,41,-39,57,63,-23,-45,-136,-203,-263,-117,90,256,216,137,185,-1,-142, +-376,-122,-92,-219,-135,-223,-233,-243,-298,-320,-289,-236,-149,-153,-134,-102,-5,14,4,59,230,71,32,40,33, +19,-10,-87,-33,-28,24,118,244,351,288,241,173,55,83,5,72,113,296,-16,78,219,252,268,284,319, +347,370,148,56,397,186,119,43,83,78,78,85,106,129,162,192,211,223,219,246,192,161,138,104,131, +-208,-174,-131,-106,-127,-125,-97,-97,-62,-76,-69,-63,-60,-58,-65,-82,-101,-86,-117,-139,-163,-173,-177,-168,-191, +-200,-189,-209,-231,-295,-238,-262,-389,-322,-291,-252,-192,-16,92,-139,-38,59,84,59,23,-71,-92,-17,-40,-22, +-36,28,-1,-79,-128,-129,-112,-167,-193,-190,-267,-302,-293,-389,-429,-556,-389,-487,-863,-764,-681,-425,-146,335,323, +95,149,157,142,186,216,88,49,189,131,188,119,236,200,79,-37,-89,1,-105,-110,-28,-173,-213,-131,-257, +-338,-679,-346,-589,-1403,-1097,-949,-211,155,1359,1159,575,524,802,505,592,432,193,208,356,289,387,466,475,404, +40,-15,-104,68,-56,-155,-24,-292,-376,-258,-559,-680,-1031,-563,-1047,-2388,-2119,-1714,-278,920,-1292,-239,382,186,19, +42,46,166,610,599,272,441,476,403,337,314,88,-60,-244,-136,373,482,500,328,199,351,-5,-140,-551,-309, +-420,-333,-348,-821,-964,-1267,396,1094,1603,1343,1057,666,475,1053,403,246,65,165,325,411,237,112,-220,-324,-486, +-585,-277,-297,-704,-434,-441,-732,-1200,-1681,-2166,-1226,-1089,-1470,-1561,-333,2032,891,-578,-713,-685,-591,-110,585,983,1053, +258,-66,262,29,252,432,608,495,-115,50,36,-199,-870,-1080,-1100,-1736,-1945,-1643,-1265,-599,-3,789,1426,1383,1231, +362,543,-127,-8,21,-106,150,321,304,205,187,308,277,410,253,300,279,419,493,44,-58,-96,-238,-337,-209, +30,327,598,1042,1318,1858,2364,2225,1585,788,256,-147,-346,-247,96,110,118,40,92,238,386,508,292,136,173, +156,182,290,68,-49,-111,-229,-248,-344,-107,-12,242,412,627,1080,1233,1060,676,392,187,278,-416,-591,-338,5, +-270,-85,20,14,-40,41,46,90,88,111,146,198,284,472,217,98,145,138,42,-73,60,229,413,705,758, +451,332,380,521,894,823,461,95,-46,-24,-203,146,236,331,202,196,232,214,273,254,284,221,244,27,-20, +47,190,258,290,313,441,369,188,13,28,96,203,200,162,111,149,249,406,364,263,99,170,166,87,-40, +-13,-62,-122,-134,-177,-103,-42,-33,69,150,194,100,115,100,80,-104,192,212,222,258,274,254,234,335,448, +553,598,591,586,463,404,322,258,218,211,197,160,41,220,162,42,44,39,51,31,22,43,209,281,35, +211,273,357,313,331,330,324,332,329,329,304,281,278,288,314,295,278,265,238,276,-235,-252,-292,-274,-207, +-116,-210,-178,-138,-177,-181,-162,-161,-165,-171,-187,-191,-165,-215,-223,-184,-193,-196,-206,-201,-203,-192,-236,-245,-247, +-214,-233,-345,-278,-288,-341,-285,-401,-371,-43,-171,-26,-73,-63,-31,-132,-155,-135,-94,-58,-86,-45,-73,-119,-149, +-180,-156,-192,-218,-240,-224,-215,-178,-265,-293,-310,-243,-295,-536,-352,-381,-534,-443,-639,-468,-134,-190,179,126,85, +117,-26,-30,49,98,132,48,104,80,-10,-72,-111,-48,-89,-97,-176,-124,-160,-148,-350,-403,-398,-268,-341,-783, +-471,-577,-999,-651,-1128,-460,339,324,553,591,505,419,167,112,233,293,423,459,434,327,192,101,28,144,-29, +-136,-257,-178,-124,-106,-302,-442,-473,-325,-462,-951,-409,-626,-1385,-1084,-1489,-1162,-1735,-1386,-499,-154,-157,-370,295,570, +312,499,463,132,341,392,142,105,128,285,173,280,575,291,62,45,96,103,82,-137,-403,-1167,-1122,-999,-359, +-992,975,1069,698,712,377,260,346,835,359,179,80,12,208,449,524,460,109,93,-144,-169,-111,-489,-995,-988, +-822,-263,-231,179,587,254,-628,-2283,-1351,-1432,-1233,-132,309,213,-254,-57,-5,846,760,605,97,-236,6,-59,59, +-329,485,538,-332,-356,-515,-525,-600,-430,-162,-80,-93,14,205,398,548,699,758,912,1542,2108,2930,992,18,210, +351,315,52,143,134,167,548,557,415,302,359,-15,479,413,-272,-192,-329,-189,-89,-106,-162,-350,-164,401,628, +746,650,1415,1417,894,114,-122,617,16,533,130,40,116,257,491,494,269,191,99,161,24,14,152,68,72, +130,117,-41,-50,-267,-197,281,363,422,683,265,236,59,545,586,383,92,19,469,596,440,403,195,174,-14, +15,51,84,107,72,-47,168,270,245,102,65,32,39,75,65,81,-12,-244,-122,-105,-132,-177,-197,-206,-10, +-58,-290,-456,-385,72,213,-18,48,8,139,191,156,128,91,186,253,404,230,213,82,144,131,169,220,309, +233,103,187,194,37,-188,-419,-178,23,219,13,-164,-352,-225,-165,-104,-113,-66,-80,61,-63,-47,19,50,-7, +40,-18,34,-4,5,26,188,217,225,267,502,355,387,413,433,481,585,660,500,308,168,43,-29,-147,-119, +-119,-101,-70,-213,-243,-51,78,276,-93,88,216,214,242,245,287,320,335,85,-99,390,160,36,-190,-130,-130, +-121,-112,-125,-104,-152,-161,-185,-197,-221,-258,-237,-230,-225,-226,-344,22,-43,-10,-138,-187,-221,-22,-99,-186,-215, +-216,-205,-194,-196,-211,-88,3,-231,-112,-55,31,34,38,-3,27,37,60,25,24,68,14,-1,13,-6,-6, +-23,-19,6,-86,-393,-181,-72,-62,6,42,39,13,-28,61,82,39,55,63,36,-8,-93,18,104,115,4, +75,78,115,16,20,155,41,23,75,-21,-32,-53,2,-394,-536,-682,-498,-163,-97,6,103,-22,10,0,145, +137,21,136,150,50,-14,-6,-29,130,120,-144,14,25,127,-60,-44,188,-87,-177,24,-135,-58,-312,-347,-244, +-722,-1210,-810,-224,-96,106,235,126,150,193,325,448,305,435,335,172,113,157,69,286,305,-132,86,92,148, +-129,-129,278,-60,-61,268,-50,-122,-396,-401,-516,-456,-1088,-1077,-672,-279,-86,-195,104,323,111,421,356,-13,238, +196,-58,-97,-64,-248,-513,-490,-570,-596,-659,-641,-594,-331,84,-292,-467,-815,-301,-31,125,-567,-42,698,1025,588, +19,91,246,578,166,-34,98,-91,175,485,467,422,230,181,35,121,-63,-52,307,116,-67,-52,-157,-343,-690, +-299,-344,-1242,-657,-579,-844,-352,1101,323,-261,12,644,1151,895,124,66,-150,5,-3,63,-534,494,617,-253,-98, +-259,-281,-148,-50,14,-4,-68,-95,-726,-877,-650,-483,-305,-338,925,1808,2096,1729,311,185,-2,39,-6,274,382, +231,568,466,215,221,314,59,552,533,86,85,-83,-213,-542,-728,-794,-1125,-1260,-1241,-878,-381,-114,491,699,208, +86,-308,-576,-53,-5,138,292,314,191,354,294,39,79,24,-14,-50,5,177,231,225,168,243,138,109,93, +130,228,219,286,240,246,159,-34,112,-119,-766,98,496,548,145,417,224,140,29,100,182,267,260,239,204, +197,100,84,15,92,97,0,-82,-56,-37,-52,-154,-313,-286,-278,-124,-193,-153,-47,-206,-302,-550,-145,32,180, +445,266,325,282,240,213,180,128,96,103,102,112,100,94,94,83,80,102,-32,-113,-309,-229,-113,-25,-13, +-15,-10,-41,-69,-82,-213,-300,-437,-208,-7,184,230,2,86,-31,119,104,120,153,201,122,66,-5,-50,-77, +-142,-128,-118,-65,-6,45,37,29,-11,-29,-76,-107,-137,-162,-194,-226,-256,-279,-336,-259,-219,-143,-90,-107,-53, +-202,-267,-312,-131,-230,-231,-260,-277,-295,-322,-352,-390,-318,-208,-330,-304,-247,-86,-106,-116,-120,-113,-108,-104,-129, +-147,-164,-178,-188,-208,-175,-157,-142,-115,-173,-7,49,10,28,24,59,11,63,113,89,85,71,99,102,76, +86,59,106,72,28,-58,-22,-25,-34,-25,-23,-35,-8,-9,7,-50,-53,-10,-10,15,45,66,160,120,-49, +-31,39,42,51,109,30,22,40,62,64,19,114,115,98,28,46,-85,-45,-46,-93,-76,-73,-87,14,40, +60,-147,-187,-62,-75,-22,52,153,480,199,-100,-88,-30,-45,27,216,61,23,56,83,144,-16,176,182,163, +9,-50,-187,-120,-105,-143,-100,-63,-69,84,45,123,-235,-259,78,38,185,338,463,937,659,99,18,240,48, +165,390,120,106,151,319,344,48,320,340,190,30,-37,-274,-144,-114,-220,-148,-145,-92,168,256,368,-363,-423, +67,-35,58,451,799,-1051,-580,-196,-206,-263,-61,-70,-68,216,348,134,318,299,177,201,54,-119,-286,-405,-455, +-257,-264,-392,-192,-12,126,-112,-377,-544,-718,-724,-897,73,342,-316,-724,-707,-72,-88,-138,-383,55,323,554,215, +-66,66,29,195,184,326,284,57,-24,-39,21,-78,-2,173,-531,-760,-545,-533,-511,-392,-1542,-1611,-1285,-1076,-1269, +-1631,-991,1435,1244,728,828,1019,1172,748,-185,102,39,127,71,140,-257,514,629,104,-4,-186,-187,-285,-279,-114, +-184,-203,-219,-321,-411,-525,-627,-655,-1087,595,1325,1079,1468,87,71,204,169,98,324,475,410,458,278,-3,250, +275,-126,363,421,104,125,-66,-278,-475,-584,-669,-881,-1101,-1325,-1335,-903,-52,353,577,191,942,973,563,274,356, +337,164,213,325,390,308,122,114,123,12,59,153,275,404,373,168,237,259,327,370,287,213,96,320,583, +972,1101,1210,444,10,-464,55,327,480,426,224,120,144,205,182,285,354,379,351,286,283,219,188,215,218, +171,54,-18,-114,-97,-114,-74,112,-188,-374,-466,-186,41,278,139,129,8,306,424,467,379,276,313,244,164, +107,123,112,110,97,170,143,246,178,243,197,241,236,226,119,285,327,169,109,259,442,580,547,492,456, +352,281,223,186,161,171,217,-24,3,69,74,99,88,124,151,180,168,121,159,160,155,108,128,138,123, +59,138,106,139,141,124,72,56,2,-18,-35,-29,-24,-24,-15,-7,-8,-7,76,64,76,62,-7,113,76, +-16,-28,-37,-29,-55,-69,-78,78,126,-63,76,121,123,101,104,100,97,103,109,109,106,97,83,69,55, +62,66,69,72,121,-69,-73,-68,-69,-60,-39,-80,-58,-3,-39,-46,-45,-34,-32,-43,-45,-41,-3,-48,-56, +-38,-64,-64,-46,-75,-82,-93,-54,-49,-66,-101,-117,-130,-87,-78,-73,-89,-149,-116,-7,-116,-93,-71,-29,48, +-29,-50,-46,-30,-20,-28,14,32,38,9,-69,-51,-92,-115,-40,-108,-106,-121,-18,-27,-107,-199,-225,-206,-67, +-16,-21,-103,-237,-41,54,-63,-39,-40,10,188,6,-17,2,26,65,55,92,123,176,78,-46,-41,-69,-106, +28,-133,-144,-202,23,38,-108,-308,-408,-403,-168,-122,-58,-169,-409,-118,99,-86,-28,72,138,370,95,66,104, +266,225,34,184,287,236,73,-163,-95,-148,-248,41,-142,-131,-188,138,153,-150,-444,-577,-493,-84,133,255,-43, +-940,-878,-622,-352,-300,-312,-275,-94,15,251,186,241,305,396,225,127,116,41,-91,-145,101,140,258,-204,-241, +-36,33,-177,-257,-515,-477,-290,-263,-633,-1432,-1013,-1192,-389,-281,-297,-329,189,316,54,104,-18,62,12,32,-86, +320,376,129,-45,-150,-126,-165,-291,-453,-284,-313,-537,-534,-421,-33,-702,-700,-159,-55,-125,-565,-1142,1589,1269,1050, +1098,1195,906,586,-85,233,121,60,72,168,-17,431,469,163,-55,-209,-160,-230,-253,-287,-657,-725,-504,-357,-266, +65,-667,-700,-681,210,769,776,1486,-158,-151,-70,22,153,374,532,514,325,140,59,159,89,-195,85,131,84, +1,-138,-286,-403,-582,-767,-927,-908,-790,-748,-556,28,-97,303,519,1306,1311,423,171,82,176,253,296,365,386, +307,173,173,238,237,219,251,236,485,457,241,92,116,188,179,219,274,361,335,249,440,607,978,466,237, +109,71,128,206,60,16,89,118,116,150,262,340,297,444,399,229,301,299,227,125,102,236,174,99,163, +251,246,195,-193,-187,-10,118,79,26,-423,-427,52,56,209,462,107,189,191,209,138,61,88,102,131,146, +183,242,247,242,273,281,279,238,305,406,434,415,441,509,458,380,268,137,-10,-164,-68,-35,-48,50,139, +236,229,96,121,41,179,187,246,319,350,365,331,310,306,304,293,233,167,131,67,34,-142,-184,-219,-281, +-293,-295,-294,-256,-201,-165,-133,-110,-86,-40,-17,3,40,131,168,102,96,81,170,140,117,108,121,127,130, +132,144,147,138,116,89,78,59,72,61,59,43,22,-4,17,29,47,51,65,82,86,97,114,125,170, +-5,-47,-52,-52,-56,-81,-15,-21,-17,-47,-55,-55,-52,-48,-35,-3,16,-22,4,15,40,4,0,8,-12, +-15,-6,-9,-14,-9,-38,-28,25,15,15,19,-28,-119,-170,-179,-155,-132,-47,13,62,17,-4,-13,-2,14, +69,45,68,93,89,39,99,53,31,63,-9,-26,-15,-42,-64,-72,-170,-155,-3,-10,-13,-10,-83,-325,-336, +-298,-250,-214,-69,37,167,34,-6,1,17,62,198,118,153,214,196,143,157,83,32,62,-60,-90,-70,-96, +-147,-120,-255,-168,167,115,72,5,-246,-402,-575,-719,-668,-451,-149,59,278,79,70,61,208,193,204,178,247, +320,257,208,306,216,124,184,-28,-91,-93,-217,-265,-282,-532,-442,110,80,9,-127,-377,-551,-355,-113,-61,-212, +-312,-213,83,-10,91,109,163,268,423,214,202,328,228,75,-85,-77,-86,4,-335,-456,-503,-390,-330,-678,-189, +-28,-63,-179,-278,-424,-554,-777,-730,-807,-544,-139,268,317,-172,-78,-122,60,-61,-52,-90,385,441,218,115,13, +-27,-47,-95,-64,-14,74,-119,116,-147,-602,-955,-729,171,238,229,-356,-663,1370,1874,1365,1223,1158,685,348,-76, +143,37,-18,26,44,-56,113,200,374,14,-142,-173,16,-65,-360,-549,-529,-533,-68,-76,-190,-896,-1057,-313,-1036, +-829,268,849,-148,-11,-10,248,353,541,552,490,165,23,134,47,27,127,151,163,390,90,-112,-150,-290,-462, +-470,-383,-320,-475,-422,-694,-703,-1027,-537,683,1136,1302,922,229,197,284,291,357,353,311,240,182,203,294,490, +299,253,181,398,393,253,167,108,145,78,79,61,-91,-130,-19,241,437,653,309,243,532,148,21,-242,-6, +-64,-100,10,116,271,346,376,290,333,322,302,240,197,81,92,192,345,328,315,257,232,231,240,569,727, +679,524,231,-95,-231,-194,91,220,189,-42,-21,113,-15,55,88,108,109,143,166,154,129,126,194,294,409, +298,174,34,118,211,251,238,253,214,179,151,170,53,-3,-62,77,165,223,205,245,326,223,297,342,300, +331,334,359,359,388,348,342,328,301,258,244,187,168,121,82,-34,-17,-15,-28,-21,-28,-36,-43,-1,32, +39,60,78,120,164,191,220,245,235,261,240,236,208,242,232,239,237,235,230,229,228,225,205,196,152, +148,138,139,138,141,140,144,147,139,158,170,190,192,193,186,192,200,207,227,224,16,-42,-1,-9,-13, +-34,21,29,34,13,5,-5,1,11,41,42,48,40,51,51,41,29,25,32,25,17,4,-2,-6,20, +-29,-25,34,5,-11,-44,-45,-139,-58,-140,-64,-97,24,70,90,45,14,0,1,27,112,91,107,125,131, +134,110,67,51,44,21,1,-26,-23,-17,61,-60,-28,135,96,64,-55,-125,-263,-96,-176,-97,-193,18,105, +176,75,5,-15,-18,59,225,173,195,216,230,224,159,84,60,81,63,33,-4,-72,-108,74,-203,-153,140, +-15,-88,-292,-323,-330,-123,-287,-236,-287,8,177,312,96,42,17,140,184,330,242,282,348,353,387,245,149, +137,79,37,-3,-4,-79,-56,223,-218,-113,387,245,130,-164,-398,-588,-349,237,245,-156,-137,-97,78,61,101, +70,73,182,383,165,141,268,123,2,-89,-241,-290,-312,22,18,-406,-488,-559,-652,60,209,-56,-240,-437,-781, +-751,-719,-791,-750,-533,57,237,246,-166,3,-36,55,15,-15,36,367,370,240,173,135,43,60,98,128,-64, +-10,31,33,-227,-1025,-716,-542,240,105,-2,-265,-354,832,1269,1493,1224,1297,453,167,-53,21,-27,-3,16,-82, +-24,-181,-31,651,183,-18,-122,-61,-168,-241,-147,-192,-575,-300,-495,-1107,-1160,-1099,-130,-1295,-1232,-580,216,487,327, +217,364,560,593,542,366,17,-66,47,32,47,211,103,163,567,62,-67,-116,-291,-314,-233,-319,-234,-238,38, +-199,-757,-1128,-905,554,637,1007,1287,772,287,382,317,330,377,284,234,243,339,390,471,282,217,181,252,251, +260,136,106,-45,-180,-267,-371,-554,-501,-367,-85,76,149,506,718,1110,586,204,-34,163,-141,-51,-11,119,285, +328,346,316,211,186,310,179,124,141,252,312,247,284,262,219,211,298,475,765,863,861,653,400,31,227, +245,146,231,203,-27,-111,186,143,145,171,171,182,202,250,213,179,132,192,280,327,203,60,-49,-28,46, +-56,-72,-1,8,-44,-88,-90,-28,83,170,232,282,337,273,210,199,193,227,249,289,250,267,262,237,239, +215,237,236,231,207,210,192,199,185,148,119,97,115,121,140,160,184,188,179,157,153,137,134,150,164, +194,206,213,195,197,206,206,225,168,179,206,212,205,205,201,199,198,178,166,168,157,146,154,158,156, +154,157,158,165,167,170,169,175,175,165,172,173,178,187,190,-5,-45,11,-14,-8,-20,1,16,41,22, +11,-5,1,11,43,26,27,45,36,28,17,3,-4,-2,-2,-10,-36,-32,-26,-3,-10,-4,29,-11,-24, +-16,-51,-131,0,-56,-62,-106,23,61,76,32,2,-25,-24,4,73,79,96,95,112,103,56,8,-14,-14, +-7,-20,-71,-53,-46,-21,-47,-18,59,-14,-43,-26,-142,-261,43,-25,0,-136,43,109,150,76,7,-44,-43, +21,157,169,186,188,216,188,131,41,-4,25,20,-12,-142,-137,-112,15,-23,29,172,-50,-114,-45,-299,-445, +29,-70,-129,-234,144,226,276,127,27,-9,76,143,333,238,297,337,373,298,204,75,3,23,20,-31,-153, +-104,-45,0,-140,-2,244,-7,-88,59,-397,-575,-777,179,298,-210,-132,-89,48,-88,4,111,4,94,334,185, +141,168,80,11,32,31,-43,-127,142,157,-60,-438,-458,-187,472,399,-334,-359,-618,-998,-746,-209,-762,-741,-491, +60,107,100,-108,19,11,37,30,5,85,174,219,381,205,136,-40,-46,-21,-28,-217,-319,-234,-509,-617,-737, +-463,-61,369,48,130,543,248,-247,416,1092,968,853,140,-42,-29,-11,-5,51,69,-77,104,-162,-24,666,225, +23,-38,-112,-158,-113,4,54,-95,-326,-474,-696,-452,-576,-719,-1268,-1643,-2031,-1077,1292,726,526,531,749,586,464, +313,40,-11,-2,16,5,141,16,51,417,-94,-231,-219,-276,-240,-209,-277,-225,-39,188,103,-563,-632,-657,-158, +280,860,1332,1478,132,169,247,264,361,286,312,423,389,382,347,333,271,112,146,185,299,123,-15,-141,-245, +-371,-486,-326,-256,-228,-416,-426,-381,411,917,1249,925,496,79,115,159,172,183,264,354,325,279,202,126,106, +138,160,168,265,312,267,159,194,211,249,330,447,577,580,567,655,511,559,635,564,483,433,157,152,221, +139,-1,26,104,123,138,155,192,234,231,229,221,189,190,152,126,112,116,15,-102,-150,-131,-190,-208,-187, +-157,-133,-74,-33,27,80,118,128,105,46,-26,-23,220,225,219,197,200,178,161,152,160,176,195,204,213, +231,212,187,179,159,138,129,150,166,179,189,193,189,197,197,186,156,133,124,146,176,195,223,222,237, +205,189,161,204,178,156,165,166,167,174,177,183,185,200,143,164,177,190,183,182,182,178,178,182,175, +171,175,186,198,201,204,206,212,211,284,-5,-32,7,1,-2,-24,22,21,22,11,1,-16,-11,-4,17, +24,30,30,32,28,19,1,-9,-17,-16,-20,-31,-26,-21,-12,-9,-8,4,-38,-45,-11,-39,-79,-20,-40, +-47,-91,39,77,62,36,6,-20,-23,-2,44,64,89,98,103,88,65,6,-21,-28,-19,-30,-71,-69,-60, +-45,-12,-9,-6,-94,-114,-26,-83,-188,-15,-84,-59,-109,78,141,124,80,2,-46,-50,-4,110,155,180,195, +204,182,152,19,-39,-64,-81,-108,-192,-151,-112,-84,-28,-37,-30,-237,-299,-79,-213,-217,-141,-303,-360,-377,85, +202,222,134,31,-18,36,115,290,201,269,377,389,315,248,6,-85,-78,-80,-118,-282,-221,-168,-190,-76,-64, +-76,-320,-365,-90,-243,-466,-752,209,449,-96,-48,8,206,-132,-141,102,-23,54,256,264,245,164,147,166,196, +148,62,-21,-162,-319,-473,-440,-238,-82,396,344,-264,-350,-606,-863,-584,-75,-576,-544,-357,235,-56,-180,-159,-118, +-92,-42,-10,-14,25,-1,102,452,202,50,-77,-48,-37,26,113,53,-127,-461,-513,-365,-49,-110,-409,-332,-62, +277,164,-1285,-482,493,447,298,-69,-70,54,25,13,15,74,-61,82,-115,11,480,249,146,79,128,105,40, +103,123,273,-284,-505,-639,-97,-35,-544,-597,-1207,-1949,-1586,1840,1130,810,725,819,592,406,267,134,76,-1,-23, +-30,178,76,83,310,13,-136,-190,-220,-213,-213,-14,-6,92,-372,-501,-568,-259,-283,-705,-72,546,1149,1837,-29, +61,145,201,366,294,356,502,395,335,268,381,297,52,80,147,319,153,27,-50,-29,-113,-318,-250,-435,-541, +-870,-757,-396,170,693,992,1102,888,481,105,425,391,417,438,407,302,214,180,72,36,-8,133,238,308,291, +214,181,162,208,239,261,272,260,271,301,289,426,601,819,740,609,525,215,73,143,348,-27,0,73,166, +240,249,273,291,283,266,248,179,128,73,134,211,287,243,149,180,184,133,116,97,89,55,70,62,83, +72,77,82,58,22,-61,-66,234,218,206,180,174,163,152,132,136,131,149,152,168,175,163,136,113,109, +107,131,136,137,143,148,155,168,185,201,208,221,231,241,234,237,248,251,210,207,244,249,246,224,241, +238,245,251,250,256,258,263,235,218,231,225,213,190,187,189,188,186,185,180,183,189,199,208,218,233, +227,222,216,211,258,-13,-47,-16,-15,-12,-26,12,15,10,4,-6,-23,-19,-14,1,11,17,28,11,3, +-2,-12,-20,-26,-20,-19,-28,-12,-7,-14,-8,-12,-21,-29,-35,-32,-51,-83,-19,-26,1,-60,63,88,51, +36,2,-36,-39,-17,20,58,82,82,69,63,32,-9,-28,-44,-38,-41,-66,-28,-27,-56,-40,-38,-54,-64, +-64,-48,-95,-178,-2,-28,14,-93,130,172,108,98,16,-66,-77,-31,76,158,190,175,156,129,90,-15,-49, +-84,-64,-66,-100,-27,6,-56,-9,-16,-98,-100,-126,-146,-224,-79,138,27,6,-173,180,264,238,156,28,-37, +-15,86,259,229,270,336,327,281,200,24,-42,-99,-93,-91,-162,-68,-77,-200,-113,-93,-156,-131,-91,-96,-206, +-666,-630,-21,249,-8,108,141,193,-73,-135,10,-44,36,181,312,328,175,199,202,79,-67,-96,-55,-152,-254, +-408,-78,51,180,242,97,-109,-458,-664,-704,-724,69,-542,-447,-208,255,-82,-302,-303,-169,-117,-110,3,-15,-13, +-65,38,403,192,93,69,111,102,102,211,44,-400,-409,-379,-344,66,125,-213,-52,16,141,202,-1692,-1084,-294, +-136,-200,-243,-116,62,28,7,-66,-15,-100,-4,-82,8,313,259,235,74,95,100,29,109,49,-34,-194,-271, +-386,-138,-40,-348,-393,-833,-1201,-1762,1686,1557,1230,1064,907,690,416,159,159,89,0,2,3,113,82,115,242, +191,93,-75,21,41,-27,209,55,-245,-798,-884,-610,-126,-94,-612,-688,-301,666,1318,128,142,192,284,414,328, +340,390,342,284,211,289,220,79,43,77,265,122,61,-42,-104,-159,-265,-496,-701,-765,-991,-861,-390,-172,244, +690,998,1018,870,380,311,337,413,402,352,254,198,211,105,71,61,84,171,211,250,230,237,124,133,75, +-2,-67,-151,32,135,85,425,607,692,758,699,464,252,143,108,237,124,157,166,232,305,307,308,315,297, +284,235,236,172,150,176,244,305,296,278,250,303,367,396,333,280,216,227,230,266,155,66,4,45,57, +30,72,163,149,175,140,140,136,121,118,96,100,94,99,107,110,125,135,121,140,140,225,193,140,126, +99,86,72,103,124,155,178,210,218,198,183,183,175,113,99,142,161,203,129,165,206,205,200,200,192, +189,184,151,140,198,179,169,193,166,159,140,130,118,96,107,109,108,116,122,137,133,131,125,117,128, +17,3,27,5,-2,-33,30,26,2,4,-6,-28,-26,-23,-9,22,38,15,14,11,13,12,9,1,8, +10,1,27,30,19,6,0,7,-4,-5,3,1,-4,56,21,46,-29,81,103,55,67,33,-30,-25,-6, +22,80,105,89,64,36,11,3,-8,-30,-12,-1,-20,55,56,16,-17,-34,-8,-32,-27,2,-27,-20,55, +51,63,-89,147,178,87,116,48,-82,-74,-39,36,174,207,161,109,79,26,-1,-16,-61,-16,-4,-54,110, +121,43,-37,-88,-38,-101,-101,8,-30,12,204,246,176,-89,246,310,229,212,52,-73,-68,43,195,294,335, +275,242,183,63,-6,-40,-123,-53,-23,-72,175,157,10,-94,-149,-58,-115,-86,102,3,-415,-592,-429,-144,19, +176,165,35,-111,-155,-41,-73,17,148,311,322,115,172,134,71,3,-27,14,62,40,-60,90,216,384,101, +-77,-93,-335,-393,-336,-422,48,-188,-187,-77,-10,-108,-181,-207,-144,-111,-131,28,27,5,-64,16,316,226,192, +82,9,-48,-140,-217,-320,-394,-338,-244,130,112,123,-70,63,56,31,-24,-1515,-1212,-708,-423,-318,-241,-147,-34, +-18,17,-56,-37,-86,-38,-44,-61,50,155,174,28,-41,-52,-13,11,-149,-398,-442,-339,-15,-86,-173,-376,-483, +-530,-482,-1346,1084,1468,1438,1161,953,655,380,77,119,48,-24,33,23,-11,11,74,119,227,217,-32,118,104, +-8,-125,-273,-442,-524,-493,-309,-356,-387,-359,-979,-833,187,548,694,443,363,410,433,375,353,345,314,256,162, +159,137,176,32,4,109,73,36,-215,-395,-416,-351,-425,-449,-639,-532,-612,-806,-624,-337,124,609,970,1208,904, +183,262,316,312,245,219,190,175,185,183,180,109,106,147,241,290,311,152,57,-24,-107,-187,-269,-197,-138, +-30,214,401,524,693,713,589,421,252,152,136,249,298,280,304,340,322,301,288,292,298,304,311,269,250, +239,246,254,254,249,245,294,334,358,383,396,410,408,396,390,259,160,90,128,152,133,196,93,78,95, +82,83,80,76,75,78,94,95,110,125,140,175,229,255,292,291,417,380,334,305,266,236,204,206,204, +215,218,220,193,165,138,124,110,79,66,84,92,112,80,98,118,119,115,115,111,109,103,124,134,140, +167,181,217,180,173,158,147,134,116,115,106,93,88,85,88,91,93,91,84,74,47,42,43,43,35, +-3,57,53,25,35,25,-2,2,6,10,46,64,44,44,39,34,37,34,23,31,37,35,63,62,35, +21,15,36,18,20,38,39,52,63,83,71,-16,82,108,63,90,65,-6,4,15,27,97,120,113,74, +35,11,20,15,-4,18,33,23,104,96,28,2,3,81,50,55,75,53,31,18,69,58,-92,152,171, +64,130,73,-81,-47,-25,1,164,206,191,112,63,-3,10,-9,-62,-26,6,-24,166,159,-15,-78,-123,25, +-40,-34,24,39,14,50,181,84,-194,174,285,167,243,88,-106,-86,14,108,300,349,262,178,62,-54,-52, +-63,-117,-39,-5,-82,231,186,-80,-116,-78,182,151,150,143,57,-94,-479,-622,-309,152,169,128,6,-130,-181, +-67,-69,15,118,265,296,183,190,162,215,93,-11,-64,-143,-137,-11,118,241,445,-88,-410,-405,-599,-546,-317, +-65,-247,12,159,57,-204,-281,-243,-94,-131,-116,-136,26,44,-14,-46,-12,118,187,169,23,-87,-165,-219,-205, +-219,-185,-265,-203,98,71,176,202,318,256,48,-291,-710,-1183,-938,-625,-354,-169,-56,-87,-20,49,-28,11,-9, +-26,19,-71,-153,132,198,12,-84,-170,-195,-306,-399,-435,-368,-218,54,-195,-415,-579,-521,-279,-106,-357,389,849, +1232,1023,852,478,244,28,78,12,-37,16,-3,-64,-25,-2,-76,206,226,-100,-17,-54,-67,-216,-289,-440,-261, +-275,-416,-501,-439,-324,-663,-804,-639,-139,1135,815,625,554,463,435,401,364,310,214,77,53,83,222,78,36, +15,27,-59,-285,-379,-483,-522,-411,-360,-511,-187,-214,-622,-631,-643,-527,163,741,1136,1194,252,253,253,252,194, +210,220,204,272,285,241,211,171,161,195,226,219,180,81,-46,-97,-129,-148,-370,-422,-290,-149,0,153,415, +603,693,688,553,373,295,288,308,306,314,340,292,238,189,222,230,286,257,270,233,250,233,238,251,267, +334,355,350,384,446,506,552,544,545,543,434,347,301,259,247,225,273,132,136,92,124,106,103,122,113, +139,139,151,158,178,198,241,278,321,362,411,402,375,370,339,325,300,279,253,226,208,194,181,147,146, +138,130,127,110,116,77,65,53,96,76,63,65,73,76,86,89,89,114,131,135,143,158,161,164,168, +174,174,177,184,167,153,135,123,111,100,109,113,118,116,106,45,33,18,41,44,16,55,59,43,57, +49,26,30,32,30,50,61,76,57,47,35,37,35,28,33,39,50,58,48,4,13,17,42,33,39, +53,39,48,30,92,76,-5,76,93,57,83,67,12,11,16,25,83,106,127,84,49,25,29,20,8, +10,32,70,96,65,-38,-22,-4,78,49,59,78,57,11,-43,39,57,-99,139,151,42,118,82,-49,-29, +-21,-1,122,179,221,132,66,8,23,2,-32,-20,23,86,138,79,-150,-111,-99,60,25,63,93,32,84, +52,231,171,-171,126,253,139,236,112,-107,-92,-7,65,255,298,286,178,62,-28,-18,-45,-86,-66,5,115, +185,58,-243,-165,-71,194,123,171,135,81,-97,-327,-701,-415,311,187,107,18,-113,-166,-93,-36,36,65,186, +259,327,212,167,201,84,19,-25,-196,-170,54,123,119,189,-345,-531,-301,-399,-326,-178,2,-231,-78,213,85, +-351,-434,-390,-186,-144,-92,-125,3,10,-44,-35,-43,-51,145,175,19,-68,-153,-204,-119,-143,-234,-58,41,199, +83,35,-15,135,116,-24,-205,108,-649,-783,-582,-417,-144,20,-50,-31,35,-19,18,24,-5,86,-28,-207,155, +202,-48,-107,-211,-296,-351,-334,-317,-149,-215,-399,-398,-453,-622,-419,-189,-66,243,-426,201,806,757,622,260,58, +-52,25,-24,-63,-23,-36,-118,-77,-60,-148,193,200,-83,-127,-197,-120,-191,-250,-410,-278,-227,-240,-198,-247,-560, +-308,-523,-1190,-789,1222,1121,854,696,547,526,484,380,274,161,12,0,59,188,107,56,-59,-49,-115,-220,-233, +-341,-386,-373,-270,-88,-21,-71,-218,-457,-651,-871,-340,225,692,1091,458,327,300,312,255,271,293,291,321,315, +281,278,218,108,73,74,95,136,72,-60,-119,-175,-201,-384,-486,-567,-604,-505,-249,47,408,726,946,948,774, +596,367,332,303,298,304,252,187,129,142,151,175,166,187,169,211,209,221,257,325,363,349,349,349,393, +448,494,560,619,666,591,528,503,421,382,353,366,219,216,159,209,186,178,206,204,233,221,224,225,233, +237,236,227,250,254,273,193,204,239,252,274,281,290,264,246,245,257,277,291,285,273,254,233,232,236, +181,150,100,206,158,108,108,114,117,122,123,124,167,200,138,160,179,193,221,229,244,255,270,292,284, +280,270,263,253,245,242,241,241,240,263,39,27,2,26,33,19,48,51,37,50,47,35,31,30,31, +44,53,78,59,52,41,39,36,32,29,33,59,41,29,-12,10,17,35,35,40,51,36,13,-8,68, +67,22,65,70,46,70,62,31,12,13,29,68,92,132,97,70,52,49,35,25,12,32,101,48,-4, +-91,-45,-6,61,62,67,72,33,4,-68,11,28,-54,117,118,25,94,80,1,-14,-21,14,91,159,231, +160,99,52,63,35,14,-3,31,170,73,-3,-210,-119,-68,43,73,85,132,53,0,-13,240,195,-70,113, +206,102,208,124,-79,-100,-30,62,216,265,312,197,114,47,63,20,-19,-39,40,270,83,-134,-385,-213,-42, +152,164,189,186,89,-67,-204,-732,-516,341,177,88,11,-89,-138,-108,-8,48,16,117,217,390,207,132,99, +97,95,54,-10,8,121,166,195,235,-453,-583,-209,-230,-161,-137,-3,-72,-53,249,136,-351,-397,-341,-218,-158, +-82,-104,-23,2,-19,0,-43,-115,129,182,50,-6,-96,-131,-132,-126,-185,30,0,-98,4,-33,-229,6,-63, +-380,-176,295,-115,-404,-381,-297,-133,7,-57,-71,0,10,-4,2,4,90,-23,-171,108,119,-79,-119,-200,-229, +-261,-246,-255,-61,-100,-371,-392,-399,-513,-165,21,120,380,-1268,-374,228,320,295,-2,-140,-199,-67,-85,-112,-37, +-20,-127,-99,-93,-119,106,125,25,-91,-179,-144,-144,-138,-190,-150,-143,-139,-143,-219,-474,-236,-502,-1187,-1385,1140, +1304,1051,865,666,684,615,403,259,141,33,2,28,92,68,22,-93,-77,-116,-144,-143,-147,-111,-149,-66,69, +-137,-262,-231,-351,-506,-771,-698,-307,361,816,568,426,396,406,344,368,359,297,327,325,323,296,210,54,-18, +-24,26,107,82,-38,-147,-255,-336,-380,-473,-604,-734,-698,-475,-291,51,476,840,966,888,707,519,439,362,319, +267,231,184,143,138,151,141,167,169,204,205,202,189,180,229,178,146,165,142,204,258,316,457,571,669, +694,719,751,642,592,580,552,363,349,246,332,295,301,325,318,331,309,290,289,275,259,233,219,218,197, +170,142,187,232,271,313,351,388,383,384,398,422,448,493,474,452,418,381,357,364,307,278,229,328,282, +233,227,229,233,229,231,233,265,287,220,250,261,281,304,317,335,348,362,382,382,387,389,392,391,395, +380,375,371,369,385,40,23,8,22,28,24,41,37,27,37,37,37,25,23,25,37,48,67,56,55, +51,47,44,40,34,37,62,34,22,6,18,26,39,47,45,31,29,-8,-20,31,51,40,43,44,40, +58,58,48,22,19,31,61,85,121,105,85,74,74,59,49,31,34,86,4,-35,-59,-41,-9,32,61, +56,14,3,-56,-127,-15,22,10,80,66,21,66,74,44,13,-9,21,78,141,216,178,138,94,104,76, +55,22,34,156,2,-59,-140,-86,-29,40,122,98,6,-8,-157,-192,60,102,-18,63,125,56,160,120,-31, +-86,-37,55,184,247,318,212,156,110,135,88,53,6,33,179,-62,-241,-311,-207,-57,39,141,106,-29,-63, +-31,-70,-573,-462,282,175,109,6,-40,-80,-99,15,41,-9,90,190,354,229,152,74,133,122,81,60,61, +138,151,222,407,-253,-369,-53,67,119,8,-9,-3,26,249,157,-228,-308,-260,-133,-127,-73,-69,-25,20,33, +55,-3,-84,85,127,105,60,-29,-64,-113,-73,-5,-99,-175,-236,-256,-229,-303,-139,-209,-505,-154,275,101,-201, +-269,-234,-161,-52,-144,-102,-10,27,-6,-8,16,49,-27,-95,67,65,-9,-83,-140,-72,-141,-134,-62,-102,-105, +-186,-323,-338,-291,9,142,192,300,-1617,-843,-345,-168,-80,-265,-294,-306,-155,-129,-115,-17,11,-59,-57,-74,-91, +-16,31,143,8,-76,-96,-129,-85,-1,-60,-110,-110,-214,-238,-159,-343,-584,-808,-1521,904,1168,1114,955,747,817, +688,366,241,121,86,9,-17,-9,13,1,-94,34,4,-51,-97,-88,-37,-9,-65,-216,-331,-368,-318,-317,-373, +-462,-784,-641,-48,473,587,497,485,468,398,407,383,317,354,349,348,291,210,113,13,-9,-3,44,37,-62, +-180,-270,-360,-409,-467,-436,-522,-546,-479,-482,-360,-98,397,667,684,642,638,525,441,394,319,287,260,216,196, +201,171,209,212,259,230,206,173,101,70,-19,-31,-17,-22,58,115,169,248,328,398,556,723,863,805,780, +817,720,515,523,420,479,434,433,432,416,415,392,364,353,325,293,267,258,254,241,209,218,259,286,308, +332,360,390,416,437,446,467,471,513,513,521,517,508,449,468,420,394,353,418,380,343,333,327,325,314, +310,307,335,348,290,316,324,340,351,364,382,393,403,413,418,428,443,450,458,462,455,451,446,453,453, +48,23,19,31,39,44,47,37,34,37,41,50,34,32,30,43,52,65,64,65,60,57,55,50,44, +43,60,28,17,13,22,31,38,51,51,31,29,9,8,24,57,79,42,32,48,53,59,75,40,31, +33,61,83,113,115,105,90,90,76,63,44,36,71,-20,-47,-35,-19,11,26,65,61,4,11,-71,-98, +-27,50,95,57,34,42,48,73,98,44,11,24,76,130,195,193,174,123,129,102,75,41,35,119,-68, +-120,-127,-76,-16,12,101,97,-50,-62,-95,-112,-12,82,93,17,48,49,113,108,35,-46,-26,35,145,215, +300,237,201,152,171,123,77,25,17,110,-169,-289,-245,-148,-16,-13,105,89,-140,-115,-109,-119,-378,-303,231, +215,178,37,8,-24,-62,38,39,-12,91,181,303,274,231,130,128,91,58,22,33,155,5,37,280,-216, +-258,25,178,215,45,16,150,202,109,45,-181,-257,-227,-117,-94,-44,-35,-30,9,42,84,35,-14,53,83, +166,94,11,-56,-66,-55,-25,-173,-212,-102,-183,-199,-154,-351,-451,-486,-89,175,213,1,-129,-302,-167,-91,-187, +-122,-29,16,6,19,38,37,11,-3,72,76,142,15,-23,51,-2,-3,19,-36,-100,-165,-264,-237,-36,171, +252,205,123,-1188,-1069,-753,-535,-396,-375,-302,-276,-179,-125,-63,-2,17,-13,-4,-34,-72,-68,-3,195,50,-25, +-103,-102,-90,-91,-75,-56,0,-135,-216,-119,-387,-486,-469,-989,417,742,945,873,731,782,593,234,168,72,83, +8,-30,-58,7,19,-58,81,74,66,-17,-65,-26,-64,-199,-332,-247,-253,-335,-314,-320,-315,-588,-678,-531,17, +627,601,583,530,444,392,395,435,410,372,341,276,233,224,116,53,-26,-45,-80,-138,-232,-283,-320,-400,-385, +-259,-328,-367,-425,-492,-540,-521,-142,212,453,568,622,547,505,472,422,399,377,334,289,275,228,234,225,224, +204,174,149,86,19,-33,-37,-52,-62,-37,-37,-42,-38,-17,-12,240,497,731,747,752,811,698,531,553,540, +523,504,490,478,462,456,436,416,397,371,342,321,299,285,271,265,233,261,285,304,325,350,375,408,436, +443,452,429,445,448,473,489,511,459,468,462,455,440,445,432,411,402,394,389,381,376,374,380,375,360, +359,355,333,350,361,374,384,394,404,409,417,432,436,445,448,451,450,447,454,473,61,38,30,42,51, +69,58,45,45,41,46,65,45,41,35,52,62,65,73,76,74,70,66,61,58,55,63,31,22,17, +39,50,53,66,66,46,45,34,21,39,78,139,53,34,67,58,68,104,57,45,41,65,87,110,127, +121,106,105,92,77,68,54,67,-26,-52,-45,8,44,43,79,71,16,35,-18,-48,10,80,213,57,28, +85,47,75,153,67,25,33,78,127,179,206,197,152,147,119,92,73,54,97,-95,-145,-151,-28,52,40, +122,112,-5,3,19,-1,70,151,300,37,-1,73,84,107,120,-5,-20,33,122,196,275,269,251,196,209, +162,116,84,61,99,-204,-310,-280,-73,63,9,110,84,-108,-15,-114,-202,-287,-213,104,197,220,116,45,-5, +-40,51,53,4,99,174,261,318,298,139,132,92,46,14,29,106,-13,-19,58,-171,-124,182,217,250,159, +64,256,501,51,-71,-119,-176,-180,-140,-83,-26,-18,-45,-13,32,89,60,48,43,68,197,119,68,31,-39, +-76,-110,-150,-123,-17,-38,-83,-17,-498,-607,-393,-90,-20,154,158,10,-316,-152,-76,-169,-128,-53,9,6,36, +39,47,57,71,64,84,284,111,66,103,115,83,-39,-52,-101,-113,-118,-69,88,290,284,78,-20,-463,-921, +-901,-716,-557,-345,-207,-204,-156,-102,-17,0,17,5,21,-11,-34,-65,-14,217,96,30,-68,-119,-199,-226,-169, +-106,-12,-30,-138,-251,-336,-368,-417,-312,-280,139,533,584,553,551,348,56,54,4,29,16,-8,-64,26,49, +17,19,29,122,4,-77,-93,-188,-211,-118,-117,-153,-178,-252,-268,-256,-295,-485,-745,-492,690,749,723,652,570, +441,449,561,463,388,314,259,249,274,168,62,-65,-106,-159,-149,-221,-247,-200,-283,-261,-220,-272,-297,-375,-443, +-536,-625,-520,-213,264,504,494,490,480,465,440,448,442,427,372,343,290,246,198,141,138,120,103,89,56, +36,-4,-54,-102,-140,-183,-231,-234,-243,-270,-52,149,342,447,510,589,517,456,481,524,482,491,479,469,467, +444,425,410,385,364,338,312,257,227,189,197,82,109,150,180,210,236,257,277,307,328,338,328,336,343, +367,395,434,425,427,445,451,453,437,442,438,430,421,412,406,400,396,376,358,373,344,328,275,305,306, +312,318,327,337,350,361,375,381,394,406,411,413,412,416,477,73,53,49,53,62,96,66,54,62,52, +57,81,58,52,46,60,69,71,80,85,87,80,76,71,70,64,60,38,31,28,57,67,59,79,78, +55,59,51,42,52,98,181,66,42,86,66,76,121,70,58,52,73,92,108,134,130,120,114,101,88, +86,63,39,-28,-43,-36,40,72,40,89,78,26,45,17,-25,31,98,284,62,31,120,57,77,182,78, +37,45,83,126,161,207,208,173,153,124,102,93,57,26,-106,-143,-146,23,97,16,142,125,14,38,35, +-5,79,181,417,60,-26,111,71,110,195,28,-18,51,122,192,253,282,277,222,211,168,140,121,52,-29, +-247,-314,-278,2,100,-40,105,71,-82,-2,-15,-131,-231,-187,-47,147,240,190,76,0,-35,55,71,32,117, +173,227,341,318,162,167,102,36,25,41,72,62,43,-49,-71,18,270,247,292,328,140,167,652,60,-119, +-50,-72,-95,-111,-40,-4,-15,-42,-14,44,90,78,92,35,49,177,104,67,44,-71,-105,-78,-84,-19,73, +66,0,44,-499,-605,-281,-173,-96,-17,89,4,-306,-208,-117,-131,-124,-70,6,0,37,34,48,87,138,51, +91,345,160,92,79,4,-11,39,-121,-173,-114,-38,46,101,308,256,-14,-30,-4,-456,-801,-731,-570,-298,-129, +-137,-118,-64,-1,-4,10,35,34,-5,-5,-42,18,206,107,46,-56,-145,-214,-123,-157,-111,-12,-9,-90,-300, +-307,-329,-367,11,-906,-502,24,213,280,217,52,-101,-65,-66,-10,41,27,-41,21,52,91,-22,-32,89,15, +-35,-130,-138,-116,-78,-185,-177,-59,-135,-143,-150,-118,-296,-674,-864,649,803,818,734,679,535,507,583,497,409, +279,240,228,220,145,39,-72,-119,-136,-74,-142,-166,-133,-166,-157,-156,-154,-191,-302,-330,-428,-563,-603,-436,-13, +358,367,442,443,456,454,465,470,471,420,381,343,272,203,132,117,103,82,62,35,-38,-109,-151,-210,-254, +-295,-340,-354,-376,-414,-298,-203,-111,73,216,334,336,355,372,444,390,418,423,413,421,376,348,330,292,266, +239,214,156,108,61,62,-24,-1,16,30,46,58,66,100,141,180,209,234,254,261,271,300,333,330,323, +386,414,450,372,414,449,439,430,417,412,406,398,337,293,361,307,271,207,227,223,225,225,226,224,244, +258,272,283,296,315,317,320,319,322,379,86,68,71,73,80,115,78,68,79,67,70,92,72,66,61, +74,80,79,92,97,100,91,86,82,80,73,56,47,44,40,74,83,66,90,89,67,72,72,89,85, +127,204,82,55,100,78,88,128,85,74,67,84,98,109,141,142,140,123,110,98,94,63,11,-23,-25, +-19,72,100,47,104,91,41,58,43,38,67,128,308,76,43,134,69,81,182,85,53,58,91,123,139, +203,213,195,162,131,107,97,44,-45,-110,-122,-114,70,130,15,144,136,33,60,72,83,124,236,472,80, +-25,137,73,109,233,52,-7,67,130,182,222,286,288,246,211,169,143,114,8,-158,-277,-279,-233,65,144, +-38,130,81,-70,-1,29,-39,-190,-198,-129,130,268,238,104,4,-33,55,83,58,146,183,206,317,309,235, +168,78,26,18,37,61,91,82,-46,71,124,185,186,296,506,210,73,681,56,-141,-8,-40,-43,-61,16, +47,3,-25,-2,66,82,95,121,54,50,147,71,33,-26,-66,-72,-20,23,96,160,89,81,186,-330,-485, +-257,-242,-69,-81,-33,-57,-270,-252,-190,-89,-110,-80,-4,9,49,29,57,110,153,39,95,312,155,101,28, +-1,-2,48,-90,-107,0,30,89,117,242,233,10,8,160,-6,-531,-610,-480,-253,-86,-65,-72,-12,17,-9, +1,68,53,23,23,28,65,121,74,44,-42,-17,-47,-54,-155,-137,-39,-88,-120,-223,-317,-350,-267,38,-1127, +-950,-413,-119,23,-81,-184,-186,-157,-128,-35,59,57,-4,13,38,113,-14,-30,91,96,57,-88,-110,-131,-130, +-178,-130,-70,-61,-56,-85,-98,-230,-465,-908,377,634,733,652,646,536,488,533,480,405,255,216,176,131,113, +47,-16,-72,-72,-40,-91,-105,-117,-79,-85,-74,-78,-123,-236,-228,-310,-467,-529,-503,-319,62,279,414,434,471, +510,488,476,459,417,367,347,285,246,193,147,111,68,4,-71,-174,-237,-278,-336,-355,-374,-395,-435,-472,-516, +-469,-435,-407,-204,-20,127,213,226,248,343,274,312,331,321,338,275,244,217,163,123,88,88,63,26,9, +28,1,2,-12,-24,-35,-50,-67,-28,10,43,71,101,117,132,137,165,193,166,155,238,284,357,218,290, +370,353,341,324,318,310,295,213,154,275,201,157,98,99,90,84,76,69,55,73,82,95,104,114,128, +135,145,150,157,165,92,80,82,85,90,121,81,75,86,77,79,95,81,76,72,79,83,84,96,101, +107,96,91,86,84,75,55,53,53,51,80,88,74,94,94,76,83,91,111,120,147,204,89,60,100, +87,100,122,97,87,75,86,95,107,140,148,158,132,117,102,95,64,4,-12,-9,-4,81,104,54,103, +94,50,72,88,87,119,153,298,80,49,131,82,91,159,94,71,61,91,113,119,191,209,216,169,136, +107,96,36,-68,-97,-94,-70,75,127,36,133,143,55,97,138,173,221,313,492,99,-25,135,81,115,241, +73,14,72,131,159,181,277,295,295,230,182,141,110,2,-186,-260,-225,-171,74,131,-21,125,76,-60,35, +39,-28,-175,-233,-191,117,290,279,143,14,-43,49,87,74,170,191,197,249,257,255,113,46,40,15,18, +19,128,110,-130,133,184,85,150,326,638,288,11,598,96,-96,58,-83,-83,-40,33,79,43,-1,13,73, +68,106,141,106,97,143,88,60,-10,-12,8,73,82,151,221,85,101,247,-182,-358,-289,-267,-106,-76,-69, +-83,-198,-226,-209,-51,-93,-78,-14,29,68,23,70,128,130,46,97,217,158,143,61,65,36,24,-101,-108, +61,69,124,183,149,144,3,-37,124,105,-264,-417,-341,-204,-61,17,-27,34,47,-3,7,80,76,75,81, +111,102,73,108,105,44,75,64,30,-112,-107,10,-111,-147,-168,-256,-245,-130,13,-885,-1030,-643,-339,-166,-291, +-337,-214,-210,-172,-68,46,72,38,26,34,99,17,21,106,120,72,-36,-74,-107,-108,-49,-29,-114,-29,-41, +-114,-207,-293,-380,-685,-33,257,443,407,439,409,387,437,384,332,219,184,127,87,108,84,62,-7,-33,-33, +-37,-37,-52,-51,-78,-89,-108,-141,-209,-152,-177,-268,-350,-418,-430,-239,189,359,406,446,524,479,445,412,377, +330,311,272,263,225,161,96,34,-36,-127,-191,-240,-299,-352,-370,-384,-401,-430,-454,-482,-497,-518,-550,-374,-206, +-67,86,85,113,212,142,182,196,191,219,160,139,115,66,28,-3,12,14,1,5,34,19,-7,-34,-62, +-92,-127,-167,-141,-122,-101,-81,-53,-45,-15,-2,25,51,18,12,72,112,180,57,117,196,180,167,151,144, +134,117,63,19,118,60,30,-13,-22,-35,-47,-61,-72,-91,-76,-69,-62,-57,-53,-47,-33,-19,-6,5,-23, +89,84,80,88,93,120,77,77,89,85,86,94,88,85,79,79,80,88,95,98,103,93,88,83,81, +72,54,54,54,52,75,81,72,86,88,79,85,97,104,134,142,182,85,59,89,91,106,113,105,93, +74,81,88,105,130,149,158,128,112,95,87,60,6,-3,0,1,73,93,61,94,88,66,82,114,101, +140,144,253,69,47,113,96,105,137,104,87,55,82,98,115,172,196,221,160,130,98,89,31,-64,-76, +-68,-56,56,99,41,100,121,89,125,146,170,245,313,429,97,-28,110,90,130,231,90,34,63,125,136, +158,253,297,328,229,172,123,90,-4,-175,-227,-190,-153,53,103,16,102,62,6,70,119,0,-132,-236,-258, +76,274,306,189,37,-51,41,83,85,180,183,180,171,179,198,67,48,70,29,33,34,230,194,-168,101, +135,15,79,288,665,350,-145,343,151,23,114,-61,-108,-57,27,84,79,27,29,73,60,113,158,152,152, +135,116,98,10,32,44,68,125,153,97,82,99,170,-94,-263,-331,-320,-125,-59,-56,-79,-119,-176,-187,2, +-68,-65,-7,40,72,25,71,133,106,54,83,120,175,186,80,91,47,9,-66,-65,69,126,191,244,117, +71,-43,-70,44,-29,-120,-223,-212,-173,-67,86,13,61,66,15,21,81,93,118,128,157,138,79,142,145, +90,131,127,41,5,-3,-6,-122,-171,-204,-139,-76,-55,38,-482,-748,-638,-444,-287,-380,-373,-215,-224,-185,-98, +10,61,69,50,50,97,56,67,94,123,99,41,-15,-52,-87,-19,-13,-105,24,-29,-205,-298,-353,-386,-417, +-352,-122,88,125,174,242,258,284,228,197,145,155,119,104,108,98,103,16,-22,-15,22,34,33,-47,-81, +-125,-116,-136,-187,-132,-79,-10,-130,-245,-343,-392,52,218,297,329,426,391,356,338,322,292,286,244,236,194, +139,71,16,-30,-91,-110,-159,-230,-284,-308,-328,-357,-351,-351,-347,-403,-477,-559,-453,-339,-241,-66,-16,16,92, +38,72,77,82,108,71,60,47,17,-3,-21,-11,-12,-22,-23,1,-47,-78,-98,-125,-154,-188,-226,-218,-216, +-206,-195,-165,-158,-113,-91,-68,-43,-75,-74,-43,-16,27,-46,-9,41,31,23,13,10,4,-6,-37,-69,-6, +-49,-69,-110,-113,-126,-138,-151,-160,-176,-164,-159,-156,-153,-152,-151,-137,-122,-103,-91,-133,84,83,76,83,86, +106,71,73,82,85,86,88,87,85,75,73,74,87,89,91,92,86,82,77,76,70,55,55,55,51, +68,74,68,79,82,76,84,98,93,124,122,147,75,56,73,90,108,103,109,96,68,73,78,105,117, +139,141,115,102,83,80,61,21,13,13,12,65,80,62,82,80,71,88,123,95,129,119,195,59,44, +86,103,117,119,114,99,44,69,81,120,148,174,198,140,119,83,83,37,-38,-42,-35,-35,44,77,44, +90,107,92,137,138,131,209,262,334,85,-20,78,97,145,207,108,52,42,110,117,157,223,279,309,205, +149,87,70,3,-131,-166,-138,-107,49,77,34,80,53,32,97,197,69,-55,-190,-280,27,221,295,235,76, +-50,31,73,104,184,168,153,117,115,115,44,60,91,66,76,76,312,268,-119,36,56,47,87,262,606, +359,-252,0,207,176,92,21,-59,-81,18,88,111,49,36,77,68,126,161,162,163,107,145,131,21,27, +35,60,172,162,-45,75,57,-74,-117,-215,-317,-299,-102,-59,-51,-66,-24,-125,-176,36,-35,-46,7,40,62, +35,61,121,76,44,56,67,183,195,76,123,80,-18,1,42,82,191,260,260,120,30,-66,-79,13,-126, +-47,-68,-121,-129,-66,101,29,68,71,27,31,84,97,134,144,162,154,87,139,152,123,148,126,-1,50, +16,-110,-155,-176,-212,-30,49,-4,62,-192,-366,-480,-442,-363,-364,-314,-202,-202,-170,-116,-32,31,87,63,67, +102,87,95,63,130,133,76,3,-25,-23,-21,-17,-42,58,-9,-229,-298,-327,-333,-223,-482,-375,-219,-118,-30, +109,135,97,64,56,57,131,136,123,96,80,89,13,-11,11,77,90,75,4,-36,-87,-95,-116,-134,-179, +-95,112,34,-69,-217,-398,-85,32,127,156,250,235,220,230,244,236,259,198,183,135,105,56,24,-2,-32, +-44,-93,-149,-195,-222,-245,-279,-260,-253,-232,-280,-351,-433,-407,-360,-316,-178,-62,-28,21,-10,17,19,30,48, +26,16,13,-5,-12,-20,-28,-47,-68,-86,-84,-147,-171,-186,-207,-232,-258,-289,-281,-279,-275,-265,-240,-228,-173, +-139,-114,-88,-121,-113,-101,-83,-63,-93,-73,-47,-54,-57,-65,-64,-67,-70,-95,-117,-86,-118,-134,-163,-165,-178, +-188,-198,-206,-219,-211,-207,-203,-199,-197,-198,-185,-171,-151,-138,-184,78,79,70,74,75,88,64,66,70,79, +81,79,83,81,68,66,67,82,79,79,78,77,74,70,71,67,59,57,57,57,63,66,65,72,74, +68,79,92,83,109,102,111,64,51,56,84,103,93,111,97,61,64,69,102,102,120,112,96,87,74, +79,69,41,36,35,42,64,69,63,68,68,58,83,125,81,105,91,137,49,42,59,99,119,103,127, +112,35,59,67,122,123,143,150,110,100,70,82,54,5,4,8,22,43,61,53,75,88,66,129,125, +108,176,210,241,64,-12,42,92,148,178,128,70,13,89,97,158,190,238,240,158,117,61,74,43,-56, +-71,-50,4,74,61,44,46,29,1,92,235,95,-33,-167,-246,-3,160,252,274,126,-39,18,61,132,180, +154,134,82,65,46,36,78,115,98,97,88,304,252,-91,-49,-17,101,119,240,501,346,-250,-279,265,320, +28,74,5,-89,10,87,144,63,37,79,91,150,147,144,140,74,158,140,21,33,67,119,155,122,-87, +111,30,-339,-206,-198,-273,-230,-90,-69,-61,-50,58,-35,-128,52,-1,-29,20,35,55,51,42,90,38,17, +31,33,155,165,63,98,51,-19,33,96,79,190,252,236,108,5,-8,-68,8,-99,5,30,-64,-67,-43, +67,22,55,63,25,33,76,92,135,125,131,137,75,114,133,126,107,85,29,47,-24,-185,-161,-154,-151, +28,99,69,50,-75,-137,-320,-395,-410,-320,-248,-185,-162,-140,-116,-62,3,97,64,69,87,100,102,31,109, +130,98,67,38,22,23,-1,-51,-2,-36,-164,-229,-247,-225,-119,-473,-471,-402,-277,-144,2,20,-59,-66,-50, +-13,92,125,110,71,53,53,23,23,39,112,119,70,45,-1,-30,-69,-91,-70,-163,-133,8,57,5,-167, +-348,-166,-116,-31,-3,70,69,75,102,145,160,208,141,129,90,72,38,17,-2,-19,-44,-72,-92,-107,-131, +-155,-186,-175,-173,-159,-175,-197,-239,-267,-276,-273,-208,-84,-53,-14,-29,-4,3,16,29,12,-2,-4,-17,-21, +-26,-48,-71,-98,-122,-147,-175,-193,-215,-236,-260,-280,-306,-290,-283,-281,-274,-263,-252,-204,-166,-138,-111,-144,-134, +-129,-117,-105,-117,-105,-88,-95,-96,-104,-102,-106,-107,-127,-138,-133,-150,-160,-166,-175,-185,-194,-203,-211,-223,-218, +-216,-211,-208,-205,-207,-195,-184,-170,-158,-205,70,72,60,66,67,75,58,63,64,75,79,75,83,81,65, +63,61,79,73,70,63,65,64,63,65,64,60,58,58,61,57,58,61,63,63,57,70,75,63,92, +79,83,56,48,44,75,93,86,112,98,56,58,62,97,88,101,80,72,70,68,76,73,56,53,53, +70,65,60,61,54,51,40,69,115,65,79,61,87,38,39,44,91,113,94,138,126,34,54,58,121, +100,109,94,73,75,65,81,71,45,44,43,75,43,47,61,57,58,34,109,84,68,124,148,161,45, +-4,13,79,136,145,148,91,-10,68,83,163,155,181,147,92,77,59,84,77,14,14,31,111,96,52, +55,13,-6,-37,64,261,101,-53,-188,-235,-32,108,194,292,175,-14,7,51,162,166,135,120,53,28,10, +43,90,122,102,101,109,238,153,-125,-120,-62,136,135,209,384,321,-245,-451,309,425,1,108,43,-77,11, +85,167,80,46,80,115,175,123,120,113,62,156,142,55,80,107,145,130,85,-95,159,41,-429,-232,-165, +-207,-182,-50,-102,-98,-74,71,52,-27,70,31,-8,32,31,55,59,24,50,-6,-16,4,-2,92,108,49, +40,-3,-8,56,121,70,179,215,196,80,2,92,-4,24,10,62,86,-19,-16,-27,7,3,30,51,20, +30,60,84,122,83,84,95,55,84,99,97,77,64,47,44,-46,-235,-157,-139,-93,28,102,144,38,-46, +-91,-235,-351,-432,-303,-220,-167,-118,-99,-94,-75,-15,93,58,60,50,98,98,29,77,109,142,119,80,26, +29,-16,-96,-78,-73,-81,-143,-164,-118,-58,-390,-442,-434,-323,-172,-82,-76,-149,-147,-118,-59,30,73,85,46, +35,32,48,60,58,109,108,72,51,14,-10,-51,-59,-27,-85,-136,-179,-69,-61,-174,-294,-221,-220,-147,-128, +-75,-63,-38,-4,54,83,141,92,87,68,46,19,-7,-26,-43,-65,-47,-29,-7,-29,-55,-84,-85,-94,-99, +-88,-63,-55,-116,-175,-210,-212,-99,-73,-37,-39,-14,-5,7,24,6,-7,-10,-15,-16,-17,-43,-60,-78,-95, +-132,-124,-141,-168,-187,-210,-224,-242,-233,-231,-236,-240,-254,-256,-224,-184,-155,-127,-138,-128,-135,-130,-129,-118,-117, +-108,-114,-115,-122,-122,-128,-130,-132,-127,-154,-150,-149,-135,-149,-154,-161,-166,-172,-181,-181,-183,-181,-181,-179,-186, +-172,-166,-157,-148,-181,60,61,50,56,57,62,52,56,56,67,71,68,78,76,59,57,53,72,62,58, +50,53,53,56,58,58,56,53,52,59,51,50,55,52,50,44,58,56,40,62,56,63,50,46,38, +66,82,77,108,96,54,52,54,86,73,77,54,51,54,62,67,67,59,53,55,80,60,51,57,37, +31,20,52,92,48,54,39,56,35,42,40,82,106,90,144,136,42,53,51,109,79,76,51,43,53, +65,78,78,64,55,50,99,44,41,65,35,25,-2,75,40,20,54,86,110,40,13,2,67,118,113, +163,110,-14,53,79,170,123,118,64,34,39,60,81,79,41,39,64,170,103,51,60,-24,-53,-80,25, +259,137,-35,-182,-250,-50,76,130,290,214,26,2,45,182,144,109,103,36,9,9,65,98,125,109,126, +175,168,41,-165,-154,-69,156,171,210,284,260,-211,-545,284,451,-12,133,71,-36,16,77,175,104,68,82, +135,183,92,96,97,68,140,139,109,108,121,138,116,80,-66,193,85,-318,-196,-144,-137,-113,29,-138,-141, +-114,36,91,44,58,54,21,42,33,56,65,10,7,-48,-41,-19,-28,35,58,55,-3,-42,-44,66,146, +70,198,190,126,60,27,171,84,59,114,118,108,5,11,-18,-40,-12,11,38,22,30,46,75,100,45, +45,51,45,72,85,97,62,36,39,20,-70,-236,-130,-105,-60,13,90,174,55,-53,-130,-208,-317,-443,-324, +-234,-158,-89,-62,-61,-70,-23,70,48,47,12,73,81,39,35,60,132,102,73,15,-14,-45,-85,-120,-104, +-21,-79,-100,-72,-32,-288,-347,-368,-282,-137,-120,-134,-191,-188,-159,-95,-42,5,61,29,32,29,71,81,72, +88,90,106,57,33,-10,-38,-51,-51,-54,-131,-266,-228,-194,-187,-245,-273,-308,-246,-232,-193,-160,-114,-69,-12, +23,79,57,64,68,35,11,-19,-30,-43,-39,12,44,88,58,32,4,-8,-23,-41,-26,7,37,-31,-114, +-181,-230,-108,-92,-59,-51,-28,-21,-12,7,-4,-8,-8,-2,5,13,-15,-27,-37,-50,-85,-74,-88,-108,-119, +-133,-139,-146,-148,-155,-166,-181,-206,-221,-207,-176,-153,-128,-103,-97,-111,-114,-124,-91,-101,-104,-104,-103,-107,-108, +-113,-114,-98,-81,-135,-114,-106,-86,-95,-96,-100,-100,-101,-104,-109,-113,-116,-118,-119,-127,-116,-115,-111,-108,-108, +49,49,44,46,47,52,45,50,50,58,62,61,71,70,54,49,42,60,50,47,40,43,44,48,48, +47,45,41,41,54,42,41,45,39,37,30,44,41,31,39,41,50,47,45,35,58,70,69,100,92, +53,47,45,66,56,56,38,38,42,53,53,48,39,30,38,79,51,43,47,20,11,3,35,71,47, +42,33,41,40,51,42,78,101,90,148,140,55,54,42,81,59,52,30,30,41,62,64,61,44,27, +25,107,39,33,55,8,-4,-35,42,26,9,11,49,80,42,30,7,64,101,91,173,127,1,48,75, +156,91,65,15,6,21,54,61,38,2,-10,39,189,94,48,52,-59,-95,-113,1,197,170,31,-113,-232, +-39,66,80,273,245,75,9,45,187,118,83,83,34,21,37,90,107,130,126,161,251,91,-59,-175,-156, +-53,138,208,224,204,166,-115,-549,155,356,-17,130,95,25,20,54,172,126,92,81,145,174,67,71,77, +67,105,117,139,132,138,136,97,67,-16,206,117,-200,-149,-127,-102,-15,101,-127,-130,-100,26,119,83,27, +61,43,47,36,56,75,5,-29,-64,-52,-36,-46,-7,28,91,-34,-73,-37,60,136,91,185,141,32,24, +41,188,151,98,156,135,93,-10,7,-19,-54,-8,10,29,31,37,37,58,72,25,17,25,50,76,80, +98,27,-2,24,-16,-78,-169,-80,-51,-14,36,80,131,87,-95,-151,-213,-300,-424,-351,-263,-164,-82,-41,-34, +-53,-24,32,32,38,1,37,45,36,-2,14,84,79,60,-3,-33,-60,-71,-158,-152,-22,-43,-46,-33,-53, +-211,-250,-270,-209,-91,-130,-167,-210,-205,-181,-131,-108,-56,32,20,36,32,75,83,78,61,67,115,60,36, +-15,-30,-56,-86,-92,-149,-237,-304,-294,-219,-216,-296,-345,-305,-291,-265,-215,-150,-93,-47,-19,29,27,51,66, +34,13,-12,-3,0,29,73,96,136,106,83,57,36,16,-14,-4,9,31,-32,-110,-188,-250,-112,-110,-84, +-66,-48,-39,-33,-16,-18,-15,-7,5,18,36,11,-2,-11,-25,-58,-54,-59,-66,-69,-70,-67,-62,-71,-82, +-93,-110,-133,-150,-153,-140,-130,-118,-61,-61,-70,-76,-88,-53,-63,-70,-65,-59,-58,-56,-58,-55,-42,-28,-78, +-59,-51,-35,-39,-37,-37,-35,-34,-32,-39,-43,-47,-51,-53,-59,-55,-57,-59,-61,-31,37,36,39,40,41, +44,38,44,44,51,55,54,64,63,50,42,32,47,39,38,31,34,34,38,34,31,25,23,25,44, +32,31,35,27,24,18,30,27,32,29,34,42,48,45,33,51,62,64,92,86,54,42,33,41,40, +42,29,33,36,43,33,18,3,-6,10,68,40,35,36,4,-7,-11,18,55,64,46,38,35,47,61, +47,79,100,95,150,142,71,54,31,43,42,41,24,29,38,54,39,23,-11,-27,-16,95,31,30,46, +-11,-28,-47,14,22,26,-2,34,64,57,50,19,68,93,87,182,145,30,51,65,113,59,35,0,9, +26,50,24,-33,-83,-94,-17,173,75,49,44,-85,-130,-119,-16,123,187,109,-17,-192,-36,56,62,241,256, +130,25,44,174,92,63,73,54,57,71,106,113,133,139,180,286,18,-139,-178,-127,-14,97,247,248,131, +78,-24,-483,-54,160,43,110,97,83,31,38,162,148,118,78,142,151,54,48,50,62,73,100,167,165, +156,142,69,45,37,191,115,-132,-94,-91,-91,71,156,-50,-54,-32,46,138,107,6,56,53,48,39,56, +86,7,-47,-52,-48,-47,-49,-35,4,95,-47,-66,0,63,112,117,105,34,-53,-39,26,173,186,112,141, +101,46,-45,-20,-35,-56,11,24,24,47,51,34,37,40,17,-5,11,56,79,77,86,13,-19,-17,-48, +-75,-79,-32,7,75,101,103,104,109,-118,-132,-218,-287,-354,-343,-272,-173,-92,-39,-23,-34,-25,-11,14,28, +4,13,16,32,-9,-2,39,56,49,3,-22,-66,-71,-172,-181,-71,-36,-3,17,-68,-173,-187,-192,-154,-81, +-151,-200,-221,-209,-189,-156,-154,-104,-9,15,41,38,66,70,70,36,38,72,58,31,-17,-33,-55,-76,-110, +-150,-188,-261,-282,-249,-204,-272,-309,-294,-277,-260,-208,-143,-87,-61,-53,-20,-11,31,49,29,17,9,27,44, +72,90,101,120,105,96,90,60,25,-19,-27,-37,-41,-92,-147,-210,-247,-123,-133,-108,-90,-73,-62,-58,-44, +-42,-33,-20,-9,3,25,11,6,-2,-11,-37,-23,-20,-21,-19,-13,-6,4,-12,-22,-33,-47,-66,-82,-97, +-104,-108,-115,-40,-48,-41,-43,-46,-32,-31,-30,-22,-14,-11,-5,-4,1,-2,3,-21,-11,-7,3,1,5, +6,8,9,12,5,0,-5,-11,-15,-20,-22,-26,-31,-36,8,24,24,34,33,33,34,30,35,34,41, +44,44,54,53,43,31,19,30,26,27,22,25,25,26,19,13,3,3,8,30,19,18,23,13,10, +5,16,17,34,23,29,34,48,44,27,44,54,58,82,77,54,32,18,15,23,30,22,31,31,30, +7,-15,-34,-38,-16,48,24,22,21,-11,-23,-24,2,44,86,60,49,35,55,70,46,80,98,98,148, +140,83,48,15,5,27,34,24,38,40,44,5,-27,-74,-81,-57,66,12,14,31,-31,-49,-57,-6,23, +56,-1,33,60,87,77,30,77,94,98,194,165,64,56,47,54,32,23,4,31,39,41,-29,-115,-169, +-165,-62,136,47,33,24,-107,-153,-119,-30,79,220,196,77,-146,-57,30,62,199,248,184,46,40,152,70, +56,81,85,95,96,106,110,134,147,183,268,-55,-213,-213,-110,12,38,252,252,66,20,26,-404,-285,-67, +151,100,86,122,48,39,148,170,142,71,122,116,47,29,27,57,49,86,176,177,154,116,44,41,94, +141,75,-90,-42,-38,-80,120,225,73,66,66,77,136,106,-7,51,60,45,42,56,92,14,-47,-26,-35, +-47,-39,-51,-19,70,-24,-24,8,60,70,110,-10,-88,-94,-94,12,161,213,87,86,35,-14,-73,-41,-48, +-57,27,43,28,66,62,27,14,12,15,-14,3,61,89,90,89,20,-15,-46,-68,-67,17,4,64,194, +171,140,104,102,-99,-105,-206,-258,-261,-301,-251,-171,-103,-47,-29,-28,-28,-47,1,18,3,1,5,29,-10, +-13,4,25,32,14,-19,-59,-66,-157,-184,-144,-60,7,43,-49,-145,-148,-147,-139,-123,-194,-235,-234,-212,-188, +-163,-172,-133,-51,6,41,42,57,59,55,21,14,20,49,33,-4,-35,-56,-71,-82,-101,-147,-174,-210,-237, +-181,-221,-238,-234,-213,-197,-159,-112,-71,-71,-90,-79,-60,-4,16,19,22,41,48,59,68,67,70,68,74, +84,106,61,15,-40,-68,-96,-117,-148,-175,-211,-218,-144,-165,-140,-130,-113,-101,-97,-82,-78,-62,-47,-38,-29, +-9,-5,3,5,9,2,34,38,38,41,47,49,57,35,25,14,1,-15,-31,-57,-80,-99,-122,-47,-61, +-44,-40,-31,-39,-29,-18,-9,-2,2,9,12,15,5,5,5,9,11,20,17,20,22,23,23,26,19, +13,5,-2,-9,-14,-19,-26,-33,-40,3,11,13,29,26,25,25,21,26,24,32,35,35,43,42,36, +19,7,14,14,15,12,16,15,14,3,-5,-17,-13,-8,14,5,6,12,0,-4,-6,4,8,37,22, +26,26,47,42,18,37,47,51,70,66,50,21,3,-8,6,19,15,28,26,15,-18,-45,-64,-60,-34, +23,6,5,8,-27,-37,-32,-11,34,109,75,61,35,63,75,37,81,96,98,139,131,86,37,-2,-25, +9,25,25,47,42,28,-31,-76,-125,-116,-83,28,-10,-5,23,-53,-69,-63,-23,24,98,23,42,58,116, +101,34,85,99,111,206,183,92,56,24,-3,4,17,14,54,51,21,-85,-183,-227,-199,-85,82,14,6, +14,-126,-165,-108,-42,56,246,278,163,-82,-80,-6,63,154,228,240,65,32,128,51,55,95,110,120,103, +95,101,127,146,163,189,-119,-264,-262,-104,24,-21,223,219,-2,-14,29,-329,-481,-265,252,115,81,131,60, +45,130,181,156,62,93,76,41,19,18,52,26,65,162,174,139,74,25,42,138,66,-9,-118,-5,24, +-48,130,288,221,202,172,115,133,102,-7,54,70,39,44,55,91,22,-38,-3,-20,-35,-27,-53,-28,42, +-11,7,34,57,34,97,-95,-161,-97,-91,30,157,233,43,0,-38,-61,-82,-38,-44,-49,32,56,36,78, +64,12,-3,-6,15,-13,5,66,92,97,89,35,3,-48,-90,-64,96,22,103,284,229,179,101,86,-64, +-85,-167,-207,-189,-237,-202,-149,-103,-58,-48,-38,-38,-69,-4,11,0,-1,3,21,-7,-17,-16,1,11,18, +-7,-29,-46,-125,-170,-205,-91,-8,33,-22,-115,-113,-116,-137,-179,-230,-258,-254,-220,-188,-163,-170,-142,-84,-13, +29,49,48,46,41,13,3,-8,27,33,20,-22,-48,-71,-55,-53,-95,-105,-138,-162,-138,-167,-174,-174,-151, +-134,-115,-94,-71,-92,-127,-137,-112,-53,-35,-1,22,68,59,56,53,43,38,25,43,60,90,38,-7,-57, +-91,-126,-152,-164,-170,-182,-176,-152,-180,-169,-161,-151,-141,-137,-123,-114,-92,-74,-66,-58,-41,-23,-8,6,22, +41,67,67,68,69,71,67,70,49,39,28,17,6,-8,-38,-68,-96,-125,-59,-73,-60,-56,-45,-55,-46, +-32,-25,-19,-14,-8,-4,-1,-9,-9,5,6,8,14,11,12,13,13,13,15,9,3,-4,-11,-18,-22, +-30,-36,-43,-51,-15,-1,2,21,18,17,14,11,17,11,22,25,24,30,29,26,7,-4,0,2,4, +3,8,6,2,-11,-19,-30,-23,-18,-1,-7,-5,3,-12,-16,-15,-8,-3,35,23,20,14,41,37,7, +31,40,43,56,52,44,8,-12,-23,-10,7,8,24,19,-1,-38,-64,-79,-64,-39,3,-8,-9,1,-40, +-50,-39,-23,20,118,83,62,27,64,75,24,80,93,92,123,114,81,22,-19,-42,-10,12,23,51,41, +8,-60,-107,-148,-121,-86,-5,-24,-20,20,-70,-85,-64,-37,11,117,48,45,44,133,119,37,92,103,118, +212,192,109,49,-3,-45,-26,5,19,70,57,-7,-125,-215,-240,-184,-76,40,-8,-15,17,-136,-170,-98,-51, +47,247,330,231,-25,-104,-53,54,106,198,289,78,18,103,37,55,101,121,128,97,88,94,107,135,127, +85,-158,-279,-292,-92,27,-73,178,165,-84,-40,-24,-267,-583,-383,300,140,88,112,65,51,106,179,161,57, +68,45,39,19,18,42,7,46,134,154,116,55,12,45,171,-14,-100,-144,25,76,7,98,315,342,318, +259,145,126,107,18,68,77,35,43,51,84,31,-24,11,-9,-23,-27,-49,-32,-4,7,51,82,57,5, +67,-144,-187,-99,-24,94,166,242,-6,-83,-110,-93,-63,-19,-30,-29,29,54,42,76,56,-4,-13,-17,3, +-9,10,57,69,80,77,54,25,-44,-85,-36,140,66,147,307,267,207,99,67,-35,-54,-119,-152,-152,-170, +-140,-112,-89,-62,-67,-59,-54,-77,-11,3,5,2,4,16,11,0,-13,0,7,25,17,-1,-31,-83,-132, +-213,-102,-25,5,-16,-79,-86,-88,-125,-217,-249,-272,-268,-227,-190,-165,-160,-140,-108,-39,7,54,39,34,29, +10,-3,-22,3,21,39,1,-26,-52,-46,-32,-30,-47,-71,-68,-82,-114,-117,-125,-105,-90,-92,-97,-96,-122, +-157,-177,-155,-108,-97,-34,8,74,60,53,49,34,25,10,21,28,43,5,-23,-51,-87,-127,-160,-156,-145, +-139,-129,-134,-159,-174,-162,-164,-158,-154,-147,-131,-109,-91,-83,-73,-62,-40,-29,-10,7,41,44,40,42,40, +38,34,33,20,13,6,1,0,-7,-31,-60,-86,-111,-63,-71,-66,-65,-61,-62,-58,-52,-45,-41,-36,-29, +-25,-21,-24,-25,-7,-7,-5,-6,-6,-7,-8,-9,-9,-9,-13,-16,-20,-25,-30,-30,-39,-44,-49,-55,-30, +-11,-7,12,8,6,0,1,6,-1,12,14,12,17,15,14,-6,-14,-12,-10,-7,-6,0,-3,-10,-22, +-29,-37,-28,-23,-12,-16,-14,-5,-22,-25,-22,-17,-14,25,18,10,-5,32,32,-4,24,32,34,41,36, +37,-6,-26,-33,-24,-6,0,16,8,-20,-52,-72,-81,-56,-33,-9,-17,-19,-6,-49,-58,-43,-33,4,104, +76,53,9,57,69,10,77,90,82,100,90,73,4,-36,-50,-27,-2,17,47,32,-18,-79,-120,-148,-104, +-71,-22,-31,-31,13,-84,-97,-61,-49,-7,101,48,32,16,141,133,37,97,105,117,206,189,115,34,-30, +-69,-51,-12,17,70,47,-45,-151,-218,-221,-135,-38,24,-17,-28,17,-139,-165,-84,-58,41,240,353,273,16, +-136,-110,31,61,162,314,83,4,75,26,53,91,115,121,92,84,85,82,118,89,-7,-182,-273,-285,-76, +21,-112,115,91,-161,-69,-111,-250,-601,-424,276,165,108,89,62,56,81,169,162,61,52,27,44,32,26, +27,-7,24,87,125,97,40,6,47,187,-70,-148,-127,45,105,69,44,324,410,394,312,147,101,105,64, +85,80,34,37,41,72,39,-6,14,-5,-25,-39,-44,-31,-28,48,102,115,71,-2,5,-164,-186,-137,74, +186,155,240,-62,-136,-172,-118,-37,-7,-23,-10,16,39,38,58,36,-14,-20,-29,-18,-7,12,39,39,58, +67,72,43,-31,-45,14,146,132,196,259,255,193,92,29,-15,8,-63,-94,-105,-106,-80,-69,-66,-54,-74, +-76,-71,-71,-27,-8,17,3,4,15,31,27,7,10,13,29,26,6,-37,-49,-77,-155,-83,-38,-9,-28, +-50,-72,-84,-128,-238,-266,-279,-266,-226,-190,-165,-148,-132,-119,-64,-18,43,34,33,26,16,1,-21,-9,8, +49,24,2,-20,-36,-26,9,-8,-22,-11,-35,-69,-67,-81,-70,-58,-79,-106,-129,-150,-175,-196,-180,-152,-147, +-70,-15,58,45,43,44,27,18,6,4,-2,-4,-23,-33,-41,-71,-106,-137,-126,-108,-97,-86,-102,-115,-145, +-134,-146,-144,-138,-140,-120,-107,-93,-85,-77,-72,-56,-53,-40,-27,4,-4,-7,-5,-7,-7,-8,-9,-14,-19, +-23,-24,-21,-26,-38,-57,-74,-89,-64,-66,-66,-65,-64,-63,-62,-61,-58,-54,-50,-46,-42,-37,-41,-44,-22, +-26,-26,-32,-29,-31,-31,-32,-32,-32,-35,-37,-40,-43,-46,-46,-52,-54,-56,-59,-51,-18,-15,2,0,-1, +-11,-6,-2,-11,4,6,3,5,3,6,-14,-22,-19,-17,-15,-12,-8,-11,-20,-29,-34,-39,-28,-24,-19, +-21,-20,-11,-28,-31,-26,-24,-22,13,10,-1,-23,22,25,-11,19,26,28,25,21,31,-16,-35,-40,-33, +-16,-7,5,-5,-35,-61,-73,-74,-40,-20,-14,-22,-27,-12,-53,-61,-45,-39,-13,82,64,43,-13,47,60, +-2,74,86,73,74,63,68,-12,-47,-53,-38,-13,11,33,14,-41,-92,-120,-133,-74,-45,-25,-32,-38,8, +-86,-99,-57,-59,-28,77,38,11,-23,134,141,37,104,110,114,187,172,116,14,-50,-77,-64,-27,13,54, +22,-77,-165,-204,-186,-71,14,24,-19,-39,9,-130,-148,-72,-66,28,217,359,302,54,-159,-164,-4,25,127, +308,82,-4,48,20,51,69,95,106,90,75,71,59,96,52,-74,-190,-255,-254,-52,26,-112,63,20,-211, +-99,-184,-269,-572,-424,184,179,140,85,56,54,60,152,156,71,43,18,49,47,35,11,-13,9,43,99, +79,27,-4,42,194,-95,-164,-99,42,114,134,4,310,423,424,329,120,52,84,114,102,84,33,30,30, +54,46,13,11,-8,-34,-45,-31,-24,-30,74,128,138,95,7,-65,-151,-150,-160,181,261,96,212,-111,-161, +-213,-141,-16,-6,-22,0,-2,16,25,29,10,-19,-28,-42,-38,-6,12,18,16,42,58,74,49,7,2, +62,145,187,221,162,185,138,76,-14,16,76,3,-25,-34,-39,-24,-28,-38,-37,-62,-82,-79,-60,-43,-20, +25,3,3,13,40,44,26,20,17,19,22,2,-49,-33,-28,-55,-41,-37,-11,-22,-38,-69,-104,-152,-249, +-276,-276,-246,-216,-185,-160,-134,-119,-116,-79,-42,16,31,41,28,25,12,-3,-10,2,52,35,20,3,-17, +-19,12,8,3,-1,-15,-36,-32,-48,-46,-37,-72,-114,-155,-169,-182,-201,-187,-174,-167,-95,-35,32,24,26, +33,21,13,4,-4,-16,-27,-32,-32,-30,-50,-70,-91,-78,-63,-51,-46,-78,-82,-105,-101,-114,-113,-104,-108, +-92,-86,-79,-75,-70,-72,-64,-67,-61,-52,-33,-36,-36,-33,-32,-30,-27,-26,-29,-34,-38,-40,-40,-46,-50, +-60,-68,-73,-67,-67,-67,-66,-65,-66,-65,-67,-67,-66,-64,-63,-60,-57,-59,-61,-44,-48,-48,-51,-49,-49, +-49,-49,-49,-47,-51,-53,-56,-59,-61,-62,-63,-63,-64,-65,-74,-20,-19,-5,-6,-7,-21,-10,-7,-18,-3, +0,-2,-5,-7,0,-19,-25,-26,-22,-19,-14,-13,-16,-24,-31,-34,-36,-24,-20,-20,-22,-22,-13,-29,-32, +-27,-26,-27,1,3,-8,-37,12,20,-12,17,22,26,13,9,27,-22,-39,-44,-37,-23,-10,-5,-16,-42, +-63,-68,-63,-21,-4,-13,-22,-30,-16,-52,-57,-44,-41,-24,55,52,35,-34,36,48,-8,70,83,70,51, +37,66,-23,-53,-56,-44,-21,7,16,-5,-52,-96,-110,-109,-38,-12,-19,-27,-37,3,-81,-94,-56,-62,-41, +47,29,-9,-63,114,142,40,112,118,113,159,146,115,-5,-64,-78,-66,-34,14,31,-7,-95,-167,-181,-146, +-6,68,32,-15,-46,-6,-118,-125,-66,-67,14,176,346,315,87,-164,-204,-46,-1,95,270,78,-3,23,21, +51,43,71,85,84,59,53,43,77,25,-110,-189,-232,-208,-25,38,-73,25,-41,-223,-115,-219,-285,-525,-411, +51,182,179,98,46,40,41,127,141,81,40,12,48,55,35,3,-8,3,9,63,53,27,-7,42,195, +-104,-167,-64,28,116,204,-14,267,406,402,307,80,-14,41,145,115,88,26,23,20,33,53,32,7,-11, +-37,-38,-21,-20,-26,85,139,158,118,20,-107,-108,-75,-111,235,256,7,142,-143,-180,-222,-150,-8,-4,-15, +4,-17,-6,9,-2,-16,-20,-38,-56,-52,-11,4,-10,-5,24,42,64,48,47,47,103,146,221,216,60, +89,69,48,-46,70,124,58,33,30,18,18,5,-15,-19,-34,-73,-80,-54,-51,-25,22,4,5,12,43, +50,41,28,16,7,10,-12,-56,-19,16,54,22,-4,16,25,-50,-76,-130,-181,-255,-278,-264,-216,-199,-175, +-151,-119,-103,-102,-86,-62,-17,27,48,32,31,23,21,-5,6,44,40,34,15,2,-9,5,7,3,-20, +-24,-10,-9,-28,-36,-36,-74,-120,-167,-176,-179,-195,-179,-176,-163,-104,-48,5,6,14,33,26,19,15,6, +-9,-25,-22,-15,-9,-19,-27,-39,-28,-17,-8,-11,-64,-65,-80,-75,-84,-83,-72,-72,-62,-61,-60,-58,-58, +-63,-63,-67,-63,-56,-48,-40,-40,-37,-36,-33,-29,-26,-29,-36,-40,-43,-45,-52,-53,-59,-62,-63,-61,-58, +-64,-65,-68,-61,-65,-70,-73,-73,-73,-75,-74,-74,-69,-64,-62,-60,-57,-52,-52,-52,-51,-51,-51,-49,-52, +-54,-56,-59,-60,-61,-61,-60,-60,-60,-76,-20,-20,-9,-8,-10,-26,-12,-11,-20,-6,-4,-4,-11,-13,-3, +-21,-26,-29,-24,-21,-14,-16,-19,-26,-31,-32,-32,-18,-15,-18,-20,-21,-15,-28,-30,-26,-25,-28,-8,-2, +-11,-44,5,16,-8,17,21,28,5,0,24,-25,-40,-47,-37,-25,-11,-14,-26,-45,-62,-61,-50,-3,12, +-7,-20,-31,-21,-48,-51,-39,-39,-28,30,41,31,-47,25,37,-6,66,80,73,35,18,65,-29,-53,-60, +-46,-25,3,-2,-24,-59,-96,-97,-86,-6,18,-6,-17,-35,-8,-73,-83,-51,-59,-43,15,20,-19,-89,90, +137,49,120,128,119,129,117,114,-20,-70,-77,-63,-33,15,5,-37,-106,-164,-156,-109,50,113,45,-8,-52, +-29,-106,-99,-54,-60,0,129,311,308,114,-151,-224,-85,-15,70,210,77,6,-2,25,54,18,45,58,65, +36,34,34,55,1,-122,-187,-209,-142,3,50,-16,-2,-87,-212,-120,-224,-273,-470,-394,-88,176,220,120,34, +18,20,98,121,89,42,12,43,50,30,5,-2,-5,-22,20,22,17,-1,47,174,-101,-150,-12,20,120, +277,-17,206,392,342,249,34,-81,-14,149,120,90,18,15,8,15,57,47,3,-11,-31,-27,-22,-20,-12, +91,140,155,122,31,-113,-57,4,-10,195,144,-95,38,-156,-197,-205,-137,-13,4,2,10,-19,-19,-4,-26, +-36,-18,-48,-67,-61,-23,-16,-40,-24,5,26,46,40,75,94,138,138,234,192,-3,5,4,12,-65,135, +153,97,70,63,53,40,25,1,-3,-3,-55,-72,-54,-54,-28,8,6,12,13,44,50,41,28,13,-3, +-16,-35,-56,1,59,144,86,54,78,102,-82,-96,-155,-202,-252,-265,-242,-184,-178,-160,-136,-106,-87,-84,-89, +-77,-44,18,45,36,36,34,41,6,10,33,44,51,35,21,3,4,-4,-13,-46,-55,4,3,-22,-42, +-56,-87,-127,-170,-172,-168,-181,-161,-161,-141,-100,-55,-23,-8,10,44,41,35,35,24,11,-7,0,8,17, +13,13,9,12,14,18,10,-50,-49,-63,-54,-60,-60,-51,-49,-44,-45,-47,-46,-48,-55,-57,-59,-55,-46, +-46,-31,-33,-31,-31,-29,-25,-23,-26,-32,-36,-40,-45,-50,-50,-51,-52,-51,-41,-37,-49,-54,-61,-46,-56, +-62,-66,-68,-68,-72,-72,-74,-62,-52,-63,-55,-49,-38,-40,-40,-40,-39,-39,-38,-41,-42,-43,-45,-46,-47, +-46,-44,-43,-42,-55,-19,-19,-11,-8,-9,-26,-11,-11,-17,-6,-4,-1,-13,-15,-3,-19,-24,-29,-24,-21, +-14,-17,-20,-25,-29,-28,-26,-12,-9,-13,-17,-19,-16,-25,-27,-23,-23,-25,-12,-4,-10,-42,2,14,0, +17,20,32,2,-4,22,-23,-38,-49,-37,-26,-13,-21,-32,-47,-59,-53,-37,10,23,2,-15,-30,-26,-44, +-43,-32,-34,-26,13,33,30,-48,19,30,2,63,77,81,26,7,63,-30,-50,-64,-49,-29,-2,-18,-38, +-65,-92,-84,-66,18,41,10,-5,-30,-23,-65,-72,-42,-51,-36,-2,17,-18,-97,69,128,60,125,139,131, +103,91,113,-29,-71,-77,-59,-31,9,-23,-64,-116,-155,-130,-74,90,141,61,2,-54,-56,-97,-75,-38,-49, +-13,80,261,287,138,-123,-220,-110,-22,51,141,80,22,-25,32,57,-3,19,27,39,14,20,27,32,-20, +-119,-187,-189,-67,31,64,41,-18,-118,-188,-114,-208,-226,-402,-365,-206,150,249,147,28,-5,-3,68,101,92, +47,16,37,36,19,9,-2,-11,-36,-12,-5,1,10,49,132,-96,-127,46,25,133,340,-10,144,386,257, +161,-9,-129,-62,124,115,90,11,5,-3,5,55,56,2,-4,-16,-13,-24,-19,9,88,127,134,110,35, +-89,-20,64,130,91,-37,-195,-65,-155,-205,-170,-105,-19,15,21,15,-11,-24,-13,-40,-47,-19,-56,-73,-64, +-38,-38,-59,-39,-16,8,20,34,97,138,166,134,221,158,-11,-50,-44,-19,-74,190,166,119,87,78,64, +44,28,10,8,22,-28,-55,-56,-54,-32,-11,5,18,16,41,44,34,25,10,-17,-41,-46,-39,36,102, +194,135,117,156,181,-111,-110,-177,-216,-241,-237,-206,-150,-153,-141,-116,-95,-76,-71,-87,-82,-62,2,33,39, +41,43,51,23,19,30,50,62,54,40,19,9,-9,-29,-68,-87,4,1,-26,-53,-80,-102,-136,-169,-165, +-156,-164,-137,-133,-106,-87,-58,-45,-17,12,53,48,46,48,38,30,18,25,31,42,40,42,42,35,27, +25,15,-37,-34,-46,-39,-44,-45,-40,-39,-37,-37,-40,-38,-40,-46,-48,-46,-41,-32,-35,-17,-21,-20,-21, +-21,-19,-18,-21,-27,-32,-37,-42,-47,-44,-42,-40,-39,-18,-13,-26,-32,-43,-27,-38,-46,-48,-50,-51,-54, +-55,-56,-43,-32,-47,-36,-30,-18,-21,-21,-21,-21,-22,-21,-23,-24,-25,-26,-27,-29,-26,-25,-23,-20,-26, +-15,-16,-10,-7,-8,-23,-9,-10,-14,-7,-4,1,-13,-15,-4,-17,-21,-29,-23,-20,-13,-17,-19,-23,-25, +-23,-20,-8,-5,-8,-12,-15,-17,-22,-23,-19,-19,-18,-10,-2,-5,-33,2,14,7,17,20,35,1,-5, +18,-20,-34,-50,-37,-28,-16,-27,-36,-46,-54,-43,-22,19,29,9,-9,-26,-30,-39,-36,-25,-26,-19,4, +27,30,-41,19,27,12,58,72,90,23,3,59,-27,-44,-70,-52,-35,-10,-32,-49,-67,-84,-68,-42,33, +53,22,7,-22,-35,-59,-63,-34,-39,-18,-2,24,-8,-88,54,117,72,127,148,146,83,71,110,-32,-66, +-80,-60,-37,-6,-50,-87,-122,-141,-102,-32,116,150,70,13,-49,-77,-90,-58,-23,-31,-27,29,195,247,153, +-87,-198,-120,-27,36,78,90,45,-40,38,57,-17,-2,0,16,4,16,26,17,-33,-116,-186,-167,4,59, +77,82,-34,-142,-162,-106,-178,-156,-322,-323,-272,105,248,169,31,-20,-28,38,79,88,52,19,33,15,1, +0,-11,-18,-39,-38,-28,-14,34,63,86,-94,-109,86,44,159,381,4,91,385,164,63,-36,-144,-87,77, +98,86,8,-5,-14,1,47,57,6,9,3,6,-19,-12,33,79,107,111,89,35,-43,0,101,274,-25, +-216,-283,-147,-148,-205,-125,-63,-20,22,33,14,-1,-26,-18,-45,-49,-20,-57,-72,-65,-53,-57,-68,-55,-40, +-15,-4,36,111,165,184,141,190,119,19,-66,-62,-43,-78,217,147,122,89,87,67,42,21,11,15,37, +1,-32,-56,-54,-39,-29,0,18,20,35,38,32,21,2,-34,-48,-34,-5,71,129,202,162,165,213,235, +-119,-115,-186,-219,-223,-195,-156,-115,-122,-116,-95,-85,-70,-64,-78,-78,-74,-17,16,39,43,47,54,40,33, +34,53,61,62,48,31,16,-7,-33,-76,-97,-5,-9,-37,-67,-103,-119,-144,-168,-158,-143,-143,-113,-104,-73, +-71,-57,-57,-24,10,46,42,46,50,47,45,40,44,47,56,55,56,55,39,25,16,8,-25,-21,-32, +-29,-32,-35,-34,-36,-34,-33,-35,-32,-34,-37,-37,-30,-24,-16,-18,2,-2,-4,-6,-8,-9,-10,-13,-19, +-26,-33,-38,-41,-36,-31,-28,-27,-2,3,-7,-12,-21,-13,-21,-29,-29,-31,-30,-33,-33,-33,-21,-13,-25, +-15,-11,-1,-5,-5,-6,-7,-7,-8,-10,-10,-11,-11,-12,-16,-13,-11,-9,-5,-5,-12,-12,-9,-6,-6, +-18,-6,-7,-9,-6,-3,4,-10,-13,-3,-14,-17,-28,-22,-19,-12,-16,-18,-21,-22,-19,-13,-4,-1,-4, +-8,-12,-16,-19,-20,-16,-15,-10,-6,2,2,-21,5,15,14,16,18,35,2,-4,13,-15,-28,-51,-37, +-30,-21,-32,-39,-44,-47,-33,-7,24,30,13,-4,-21,-32,-37,-32,-18,-17,-10,0,23,30,-28,23,27, +22,52,63,94,22,4,50,-19,-35,-75,-55,-42,-20,-44,-57,-66,-74,-52,-16,42,57,27,17,-15,-43, +-57,-59,-28,-27,6,10,37,10,-66,49,110,85,128,154,159,69,57,103,-26,-56,-88,-66,-49,-29,-78, +-106,-121,-125,-73,15,131,143,68,20,-39,-88,-89,-50,-8,-8,-46,-23,115,186,157,-51,-166,-121,-37,22, +32,102,70,-48,41,53,-18,-15,-18,1,4,21,26,12,-37,-119,-181,-141,64,78,83,102,-50,-161,-155, +-106,-139,-81,-234,-271,-288,53,216,174,40,-25,-51,9,57,78,52,20,30,-9,-25,-22,-27,-30,-43,-61, +-46,-32,70,91,43,-89,-89,112,73,187,392,22,24,358,77,-28,-42,-131,-89,22,68,73,9,-13,-23, +2,35,52,13,20,20,24,-8,1,54,74,92,88,59,28,10,17,116,352,-120,-345,-334,-209,-128,-191, +-85,-24,-9,21,31,11,5,-27,-23,-42,-42,-22,-52,-65,-65,-66,-72,-71,-70,-62,-40,-22,40,118,173, +188,158,155,83,56,-45,-47,-55,-68,198,90,100,76,82,71,46,16,10,18,43,27,-7,-54,-55,-50, +-44,-8,16,25,31,34,34,21,-3,-38,-35,-7,42,98,140,190,173,191,228,242,-99,-113,-167,-194,-191, +-144,-101,-78,-84,-85,-72,-77,-68,-63,-65,-68,-81,-38,-5,28,36,46,49,46,43,36,48,51,60,48, +36,23,2,-22,-59,-76,-18,-22,-52,-82,-124,-133,-149,-164,-148,-129,-122,-93,-80,-54,-58,-53,-57,-27,3, +29,30,39,47,49,52,53,54,56,61,58,55,48,27,9,-2,-8,-16,-13,-20,-22,-24,-27,-31,-36, +-33,-31,-32,-29,-30,-30,-25,-15,-8,0,3,20,16,12,9,6,3,0,-5,-11,-18,-24,-28,-29,-23, +-17,-15,-16,1,5,0,-3,-7,-10,-14,-19,-17,-18,-16,-17,-16,-15,-8,-5,-7,-2,0,6,2,1, +0,-1,-2,-3,-4,-5,-5,-5,-6,-9,-8,-7,-5,-1,-1,-9,-8,-7,-4,-3,-12,-3,-5,-4,-5, +-2,6,-8,-10,-3,-9,-12,-26,-19,-16,-11,-15,-16,-18,-17,-13,-6,-1,1,-1,-4,-8,-15,-17,-17, +-13,-11,1,1,9,10,-7,8,16,21,15,15,32,3,-1,8,-8,-20,-49,-36,-32,-25,-35,-40,-41, +-39,-22,8,29,31,14,2,-15,-30,-35,-28,-12,-6,3,0,23,32,-11,27,26,32,44,50,89,23, +8,39,-10,-23,-75,-55,-46,-30,-53,-61,-62,-61,-35,12,47,57,28,26,-6,-46,-58,-58,-22,-14,35, +24,54,32,-35,48,103,99,126,154,166,62,48,92,-15,-42,-95,-73,-62,-52,-100,-118,-116,-103,-41,65, +142,131,59,27,-27,-89,-88,-45,7,21,-68,-66,40,120,150,-15,-129,-120,-53,6,2,116,95,-49,39, +47,-6,-17,-23,-5,13,31,26,12,-38,-128,-171,-110,111,88,82,104,-68,-175,-163,-113,-83,-16,-149,-220, +-285,0,168,159,52,-20,-69,-17,35,66,50,20,26,-29,-47,-46,-40,-36,-42,-70,-54,-40,107,116,10, +-79,-69,118,109,213,370,50,-80,260,0,-93,-31,-98,-74,-31,30,52,16,-17,-28,3,22,42,18,25, +30,36,7,21,72,78,84,65,31,23,57,46,123,350,-195,-417,-328,-261,-81,-146,-49,4,15,18,22, +8,9,-28,-29,-34,-29,-24,-42,-55,-65,-76,-82,-71,-80,-76,-57,-29,43,117,168,183,175,128,56,75, +-5,-5,-33,-33,134,17,56,51,66,75,54,18,14,22,43,44,11,-49,-56,-61,-57,-17,12,30,29, +32,37,23,1,-23,-8,29,92,122,154,183,178,191,202,196,-58,-99,-128,-143,-143,-89,-49,-40,-43,-50, +-48,-69,-66,-63,-54,-58,-78,-56,-28,9,24,38,40,45,46,36,37,37,52,44,40,30,16,3,-17, +-30,-36,-38,-69,-100,-143,-144,-150,-154,-136,-115,-101,-78,-66,-49,-51,-50,-50,-26,-4,12,17,32,44,46, +49,52,54,57,61,53,45,33,10,-10,-25,-30,-7,-6,-12,-18,-20,-24,-31,-39,-37,-34,-33,-31,-30, +-28,-19,-7,0,8,16,27,24,20,18,14,12,10,5,0,-5,-10,-12,-11,-7,-2,-1,-4,-5,-4, +-4,-5,-6,-17,-17,-19,-16,-16,-14,-13,-10,-9,-7,-7,0,1,1,3,0,-1,-2,-3,-4,-5,-6, +-6,-6,-5,-5,-8,-8,-9,-9,-7,-9,-5,-4,-4,-1,-1,-6,0,-3,-1,-4,-3,4,-5,-7,-4, +-5,-7,-23,-15,-14,-10,-13,-13,-14,-12,-8,2,3,4,1,0,-4,-12,-14,-14,-9,-6,12,7,14, +16,5,11,16,25,12,11,25,5,2,4,-1,-12,-43,-33,-33,-28,-36,-38,-37,-28,-9,24,33,31, +14,6,-9,-27,-33,-25,-4,5,13,0,24,33,6,29,23,38,32,34,74,23,14,28,1,-8,-69, +-50,-48,-38,-57,-60,-57,-46,-16,41,51,55,26,32,2,-45,-57,-56,-15,-2,63,37,67,50,-6,47, +92,111,120,147,163,57,44,80,0,-25,-97,-75,-72,-72,-112,-121,-110,-79,-6,114,150,117,47,31,-15, +-84,-86,-41,26,49,-92,-95,-16,65,134,16,-92,-119,-73,-11,-13,127,114,-48,35,41,14,-9,-18,-4, +28,44,31,13,-42,-136,-162,-81,145,94,81,99,-81,-181,-175,-126,-12,35,-86,-183,-272,-53,110,135,69, +-3,-79,-39,16,56,43,16,19,-40,-59,-65,-46,-38,-39,-75,-53,-29,140,134,-11,-71,-52,110,144,230, +321,86,-191,102,-57,-114,-26,-60,-52,-72,-8,27,24,-18,-30,2,8,29,22,26,33,36,24,43,84, +83,77,41,13,27,88,93,128,243,-248,-425,-286,-299,-18,-74,-14,26,44,18,13,6,9,-28,-33,-23, +-16,-24,-30,-44,-65,-80,-84,-70,-83,-80,-65,-27,43,115,154,166,171,97,36,75,33,39,12,14,43, +-50,7,23,45,72,61,25,23,29,39,51,23,-38,-56,-70,-66,-30,4,28,26,30,32,27,15,1, +29,72,135,145,167,181,175,166,136,106,-4,-64,-82,-82,-78,-31,1,-2,-3,-16,-24,-56,-63,-63,-49, +-53,-69,-67,-48,-13,9,28,29,42,43,33,25,21,38,37,37,33,30,34,39,27,-53,-57,-83,-113, +-155,-149,-146,-143,-124,-104,-85,-69,-59,-49,-48,-46,-44,-26,-11,-6,4,23,40,38,38,41,44,47,50, +43,34,21,0,-22,-39,-48,-3,-5,-9,-17,-19,-25,-35,-46,-44,-40,-38,-37,-35,-31,-20,-9,-1,7, +18,23,23,20,20,19,20,20,17,13,9,5,3,4,6,8,8,4,-16,-17,-15,-16,-15,-29,-28, +-28,-24,-23,-21,-19,-16,-15,-15,-16,-5,-6,-5,-5,-6,-7,-9,-9,-9,-10,-10,-10,-10,-9,-8,-9, +-12,-15,-16,-17,-22,-3,-1,-3,1,2,0,1,-1,3,-4,-3,3,-2,-3,-3,-1,-2,-17,-11,-11, +-9,-11,-11,-12,-8,-3,8,5,5,1,3,-1,-10,-13,-12,-6,-3,20,12,19,19,13,11,14,26, +8,5,15,5,5,1,6,-3,-35,-29,-32,-30,-36,-36,-33,-18,3,38,34,28,10,8,-4,-23,-30, +-22,3,14,21,1,24,32,20,27,17,39,17,16,50,21,20,19,12,7,-56,-43,-47,-43,-58,-57, +-53,-30,2,65,51,49,20,35,8,-42,-54,-51,-6,9,84,46,73,61,20,44,78,116,110,132,147, +55,45,69,18,-5,-90,-74,-78,-86,-119,-120,-103,-53,29,156,149,99,29,32,-4,-76,-76,-32,45,73, +-116,-113,-55,22,113,39,-59,-120,-91,-25,-16,133,125,-44,28,33,38,9,-4,5,49,60,40,10,-52, +-140,-151,-55,167,99,81,97,-89,-179,-180,-142,59,73,-37,-154,-255,-103,48,105,82,16,-80,-56,-2,46, +32,9,7,-42,-58,-76,-46,-39,-43,-75,-46,-5,164,144,-23,-65,-36,101,173,232,248,114,-286,-81,-86, +-95,-26,-20,-27,-98,-38,5,28,-12,-28,-3,-6,15,25,21,27,21,34,60,85,83,65,20,-1,29, +91,148,134,73,-260,-367,-236,-313,54,13,25,44,71,18,3,6,7,-24,-34,-15,-5,-22,-17,-34,-65, +-81,-82,-72,-83,-79,-67,-21,43,114,138,144,145,54,10,55,53,64,55,60,-53,-106,-35,0,27,63, +62,33,35,37,34,50,27,-22,-54,-76,-72,-45,-11,15,19,27,25,33,31,29,68,109,166,159,171, +168,170,132,47,0,53,-11,-30,-21,-8,27,47,34,33,15,-2,-40,-56,-63,-50,-50,-57,-71,-60,-32, +-5,16,18,36,38,25,11,4,17,23,30,35,43,63,90,81,-67,-76,-95,-119,-155,-147,-138,-130,-113, +-96,-76,-65,-56,-51,-47,-46,-44,-33,-22,-25,-11,10,31,26,23,26,27,30,31,27,21,12,-4,-22, +-38,-56,-4,-9,-11,-23,-25,-31,-44,-56,-54,-50,-46,-45,-42,-38,-26,-16,-8,-1,12,12,14,14,17, +19,24,26,24,22,21,18,16,16,12,10,8,4,-29,-32,-29,-29,-27,-42,-40,-40,-35,-34,-32,-28, +-25,-24,-25,-26,-13,-15,-15,-16,-15,-16,-16,-16,-16,-15,-15,-15,-15,-13,-13,-11,-16,-21,-25,-28,-35, +-1,2,-2,2,3,4,2,-1,4,-5,-4,-1,-1,-1,-3,2,2,-12,-8,-9,-9,-9,-9,-9,-3, +1,13,6,5,1,5,1,-9,-10,-10,-3,0,26,14,21,20,19,9,10,25,2,-2,3,4,7, +0,12,5,-25,-25,-31,-31,-35,-33,-27,-7,14,49,35,24,5,10,0,-20,-25,-16,10,21,26,0, +22,29,32,22,9,35,0,-4,21,16,24,13,22,20,-39,-35,-45,-46,-56,-50,-46,-14,19,85,49, +43,13,37,16,-39,-46,-41,3,18,98,49,73,66,42,37,61,113,94,110,116,52,49,59,36,16, +-75,-69,-83,-97,-121,-114,-90,-22,64,189,144,80,10,33,8,-68,-59,-16,61,92,-133,-119,-84,-12,94, +53,-32,-119,-102,-33,-12,131,123,-35,18,25,59,33,20,29,78,79,48,1,-68,-144,-136,-26,183,103, +81,100,-90,-169,-174,-152,113,99,9,-123,-242,-145,-11,72,86,31,-76,-70,-19,37,20,-1,-6,-37,-48, +-76,-41,-40,-46,-69,-31,32,176,136,-36,-62,-21,92,194,224,165,125,-359,-269,-104,-59,-36,19,-1,-109, +-57,-12,28,-2,-21,-12,-17,5,28,14,13,-1,37,67,77,75,51,5,-10,28,73,205,153,-79,-241, +-283,-192,-304,132,112,70,61,89,18,-4,10,6,-18,-33,-10,-1,-18,-7,-26,-64,-80,-79,-74,-79,-73, +-62,-7,47,112,121,119,106,5,-22,22,54,71,81,105,-131,-145,-69,-16,17,50,56,40,43,44,29, +41,25,-5,-50,-79,-74,-60,-30,-5,8,23,21,36,45,64,99,134,185,166,168,151,161,102,-27,-87, +103,43,25,35,52,75,84,64,63,42,18,-22,-47,-63,-53,-50,-48,-68,-63,-46,-17,5,9,28,29, +12,-1,-7,1,11,24,37,52,84,126,124,-72,-87,-100,-118,-147,-137,-124,-113,-101,-88,-72,-65,-57,-57, +-51,-52,-51,-44,-37,-42,-25,-4,17,11,9,12,11,11,9,10,7,5,-1,-13,-26,-54,-10,-19,-20, +-33,-37,-43,-56,-68,-65,-61,-56,-55,-51,-46,-35,-27,-19,-13,-1,-4,1,3,8,13,20,26,26,26, +27,25,24,23,13,6,2,-2,-40,-45,-41,-41,-40,-53,-52,-53,-47,-45,-43,-39,-36,-34,-36,-36,-24, +-26,-25,-26,-24,-24,-24,-22,-21,-19,-20,-20,-19,-18,-17,-14,-20,-26,-32,-37,-45,1,4,0,2,4, +6,1,-2,4,-7,-7,-6,-1,1,-2,4,6,-7,-5,-7,-7,-7,-6,-6,1,6,17,8,6,1, +7,4,-7,-7,-6,1,3,30,14,20,19,23,6,4,22,-4,-10,-9,2,9,-1,17,11,-14,-21, +-31,-31,-33,-27,-20,4,26,57,36,22,2,13,6,-16,-17,-8,17,27,30,-1,17,25,42,15,-3, +28,-18,-24,-9,10,26,9,30,30,-18,-26,-42,-46,-51,-42,-36,4,36,99,48,39,7,41,24,-36, +-33,-27,15,26,103,46,66,64,61,26,39,101,73,81,75,49,55,52,52,36,-51,-61,-87,-106,-119, +-102,-72,10,98,210,137,66,-5,36,20,-60,-37,5,79,105,-143,-116,-106,-43,77,58,-12,-113,-102,-33, +-5,119,110,-22,7,14,74,57,52,68,110,95,53,-14,-90,-146,-119,4,195,109,80,100,-83,-151,-159, +-154,145,115,54,-83,-228,-173,-56,41,79,35,-65,-77,-33,30,6,-11,-20,-25,-30,-67,-32,-38,-43,-60, +-12,81,174,112,-58,-61,-5,89,210,211,88,115,-398,-439,-125,-28,-58,51,24,-108,-66,-24,24,10,-12, +-23,-24,-1,31,9,1,-18,36,64,63,63,34,-8,-17,23,47,246,169,-193,-216,-215,-161,-275,200,209, +123,81,93,18,-4,14,7,-8,-30,-9,0,-11,-1,-21,-59,-77,-77,-76,-72,-63,-51,7,52,110,105, +90,59,-34,-45,-6,40,59,86,133,-181,-162,-92,-27,12,35,44,44,47,45,24,28,18,8,-47,-78, +-78,-72,-49,-28,-7,14,16,38,59,93,118,146,185,166,161,131,140,71,-71,-145,136,86,75,82,92, +106,106,87,85,64,36,-3,-36,-62,-56,-51,-41,-59,-59,-52,-24,-5,2,17,16,-2,-12,-13,-7,8, +24,40,61,95,143,148,-69,-89,-97,-111,-133,-121,-104,-91,-85,-77,-67,-64,-61,-66,-59,-61,-61,-56,-50, +-52,-36,-18,2,-3,-3,1,-3,-7,-11,-7,-5,0,2,-2,-11,-46,-22,-33,-34,-46,-50,-57,-70,-81, +-77,-72,-67,-65,-60,-55,-45,-39,-32,-26,-16,-20,-15,-11,-5,3,12,20,21,24,26,26,25,23,8, +-3,-9,-14,-49,-55,-51,-52,-51,-61,-61,-63,-57,-56,-53,-49,-46,-44,-45,-44,-34,-36,-35,-36,-33,-31, +-30,-28,-26,-24,-24,-24,-24,-24,-23,-19,-25,-30,-38,-44,-51,4,7,2,3,5,10,2,-2,5,-7, +-8,-9,0,3,-1,7,9,-1,-1,-3,-4,-3,-2,-1,6,11,21,11,9,3,11,8,-4,-3,-1, +6,7,32,14,17,17,29,2,-2,19,-11,-17,-18,1,10,1,21,18,-1,-15,-28,-29,-28,-20,-10, +17,37,63,38,22,1,18,13,-11,-8,1,26,32,31,-2,11,18,51,6,-14,21,-35,-42,-35,2, +25,5,36,38,4,-16,-37,-43,-42,-31,-22,22,52,106,51,40,6,48,35,-32,-19,-10,29,33,101, +40,51,56,79,12,14,83,44,46,30,44,59,45,63,54,-18,-48,-88,-110,-109,-84,-47,45,129,219, +132,57,-14,45,36,-49,-11,30,99,112,-149,-108,-120,-67,58,55,2,-97,-90,-27,0,99,88,-4,-4, +2,79,77,87,112,137,107,57,-32,-111,-144,-98,34,205,118,80,90,-74,-130,-137,-151,150,126,102,-32, +-208,-187,-88,14,64,32,-52,-77,-42,24,-7,-20,-30,-9,-9,-48,-22,-35,-36,-46,11,128,157,74,-88, +-63,12,95,225,198,20,86,-385,-564,-168,-26,-85,69,43,-92,-66,-31,19,21,-4,-32,-28,-5,32,9, +-5,-22,32,54,50,46,14,-21,-26,15,24,259,166,-262,-197,-168,-133,-217,244,294,183,107,83,21,2, +17,9,1,-24,-11,-2,-2,4,-15,-49,-69,-73,-73,-63,-50,-32,19,58,107,92,63,3,-61,-55,-22, +17,30,71,135,-200,-158,-104,-34,8,18,28,46,45,41,19,15,9,14,-44,-75,-82,-81,-65,-51,-24, +2,11,39,68,110,126,148,175,160,147,108,106,37,-90,-170,148,112,110,112,114,119,112,97,95,79, +52,16,-22,-56,-57,-51,-37,-48,-49,-49,-27,-13,-6,6,4,-12,-17,-13,-6,10,30,49,69,99,142, +151,-62,-85,-89,-98,-115,-100,-80,-65,-65,-63,-61,-61,-64,-72,-65,-67,-69,-64,-58,-56,-42,-28,-12,-14, +-13,-7,-12,-17,-23,-17,-14,-4,3,5,0,-37,-37,-49,-49,-60,-65,-71,-83,-92,-88,-82,-76,-72,-67, +-61,-54,-50,-44,-39,-31,-35,-30,-24,-18,-10,-1,8,9,13,15,16,15,13,-4,-18,-25,-30,-55,-61, +-58,-58,-58,-66,-67,-69,-64,-62,-60,-56,-53,-50,-50,-50,-43,-44,-42,-44,-40,-37,-35,-33,-31,-28,-29, +-29,-29,-29,-29,-26,-31,-36,-43,-49,-54,8,10,4,5,6,14,4,-1,6,-7,-9,-10,1,4,1, +10,13,5,3,0,-1,1,3,5,12,16,24,15,13,6,15,12,0,2,4,11,11,33,14,13, +13,33,-1,-7,16,-17,-24,-23,-1,10,2,23,23,11,-8,-23,-24,-21,-10,3,29,46,65,39,23, +2,23,21,-5,2,11,35,36,32,-2,3,11,59,-2,-23,15,-50,-59,-54,-8,20,3,38,43,23, +-7,-31,-38,-32,-18,-4,40,66,107,54,44,10,55,44,-25,-4,6,43,39,97,35,33,42,94,-4, +-12,61,11,8,-14,35,59,40,69,69,18,-34,-85,-106,-93,-60,-14,80,154,214,122,51,-14,53,51, +-34,15,53,116,116,-148,-98,-129,-85,39,50,15,-71,-69,-18,2,73,63,15,-16,-12,73,90,116,146, +152,110,54,-50,-125,-131,-63,74,214,133,81,70,-68,-109,-108,-140,133,135,146,23,-180,-192,-114,-8,46, +25,-39,-70,-48,16,-17,-22,-34,7,13,-21,-13,-31,-22,-27,35,164,127,25,-123,-67,28,105,234,181, +-42,43,-322,-624,-237,-69,-103,68,49,-61,-59,-34,15,28,3,-39,-29,-8,31,12,-1,-14,29,43,35, +26,-6,-30,-33,10,19,238,137,-274,-181,-135,-104,-130,254,351,240,137,69,29,15,19,9,8,-17,-14, +-5,7,6,-9,-34,-56,-65,-65,-52,-36,-11,30,63,99,79,35,-48,-78,-60,-33,-7,-1,43,115,-190, +-140,-108,-41,2,2,11,44,38,31,11,3,0,13,-40,-68,-86,-86,-77,-70,-41,-12,5,35,69,118, +127,144,161,149,127,82,70,10,-93,-164,142,124,125,122,119,117,105,94,95,85,63,34,-5,-46,-53, +-49,-34,-38,-38,-40,-26,-18,-13,0,-2,-16,-13,-5,4,20,44,67,82,100,128,138,-51,-73,-75,-77, +-88,-72,-50,-34,-42,-45,-51,-55,-63,-71,-67,-70,-73,-68,-62,-56,-46,-36,-25,-23,-17,-9,-13,-17,-21, +-19,-17,-6,1,6,4,-28,-54,-65,-65,-73,-78,-83,-93,-101,-95,-88,-81,-75,-69,-64,-60,-56,-51,-48, +-43,-45,-40,-36,-30,-23,-16,-8,-8,-6,-4,-2,-2,-4,-20,-34,-43,-48,-58,-64,-61,-63,-63,-67,-68, +-72,-67,-65,-62,-60,-57,-54,-53,-52,-49,-49,-48,-49,-45,-42,-39,-37,-35,-32,-33,-33,-34,-35,-36,-34, +-38,-41,-47,-53,-53,10,13,7,6,7,17,5,0,8,-7,-9,-10,1,5,3,12,15,11,6,3, +2,4,7,10,16,20,26,18,16,9,18,15,3,6,8,16,14,33,14,9,10,37,-3,-11,13, +-22,-30,-26,-4,8,4,25,27,21,-2,-18,-19,-13,-1,15,39,53,64,39,23,4,27,26,1,11, +19,41,39,33,-1,-3,3,62,-9,-30,10,-62,-72,-66,-19,13,0,38,44,37,0,-25,-32,-22,-5, +15,55,76,103,56,47,16,59,49,-18,8,20,54,45,90,30,15,27,103,-19,-36,39,-21,-29,-50, +22,52,36,72,79,49,-21,-77,-97,-75,-34,23,109,170,198,107,41,-11,57,60,-16,37,71,128,116, +-138,-87,-133,-97,19,47,30,-38,-46,-10,0,43,38,33,-29,-30,55,91,131,161,149,100,39,-66,-126, +-109,-7,127,218,145,76,36,-69,-93,-82,-123,100,137,187,76,-146,-192,-136,-30,26,15,-29,-58,-49,5, +-24,-19,-32,21,32,7,-7,-25,-5,-6,57,179,90,-25,-159,-70,40,113,226,155,-97,-3,-234,-632,-325, +-149,-100,47,40,-26,-48,-34,10,30,8,-43,-29,-12,24,18,9,2,29,31,20,4,-28,-41,-44,4, +35,186,84,-244,-155,-103,-81,-34,228,364,284,168,60,40,35,22,8,9,-11,-16,-7,12,8,-1,-16, +-39,-54,-53,-40,-21,11,36,64,84,63,11,-78,-87,-63,-40,-29,-28,13,82,-157,-115,-106,-47,-7,-11, +-3,40,28,16,1,-7,-7,6,-35,-59,-89,-88,-86,-83,-57,-28,-1,28,65,116,121,136,144,136,105, +56,40,-8,-86,-136,121,119,122,114,109,103,89,81,83,82,67,48,12,-32,-47,-47,-34,-30,-28,-29, +-23,-21,-20,-3,-3,-13,0,12,22,37,64,90,96,100,111,115,-34,-53,-53,-48,-53,-36,-15,1,-13, +-21,-37,-43,-57,-65,-65,-68,-73,-68,-62,-55,-48,-42,-36,-28,-18,-7,-9,-10,-11,-13,-15,-9,-4,2, +4,-17,-68,-76,-78,-81,-87,-91,-98,-104,-97,-89,-82,-75,-69,-63,-61,-58,-55,-52,-49,-51,-47,-43,-39, +-34,-29,-23,-26,-25,-26,-24,-23,-24,-36,-48,-58,-63,-58,-62,-62,-63,-64,-64,-65,-71,-66,-64,-61,-60, +-57,-53,-53,-52,-51,-51,-50,-51,-47,-44,-42,-40,-38,-35,-36,-36,-37,-39,-41,-41,-44,-46,-49,-53,-51, +13,15,9,8,9,20,6,2,10,-6,-8,-8,2,6,5,13,16,15,9,6,5,7,11,15,20, +23,27,20,18,12,20,17,6,10,12,20,17,32,15,7,8,38,-4,-13,10,-26,-33,-26,-7,5, +4,25,29,28,4,-11,-13,-6,8,28,48,58,61,38,24,8,29,29,7,19,26,46,40,35,0, +-7,-2,62,-15,-34,6,-70,-81,-70,-29,3,-4,36,42,44,6,-18,-26,-13,6,33,67,84,97,58, +49,24,59,49,-9,19,32,64,51,82,25,1,13,105,-32,-57,18,-50,-62,-75,6,41,33,71,84, +71,-7,-63,-82,-55,-7,60,135,180,178,93,33,-2,57,63,3,57,86,137,114,-118,-74,-127,-99,3, +47,47,-1,-24,-7,-7,14,16,46,-42,-50,30,79,126,155,127,76,14,-79,-118,-89,54,181,212,150, +64,-4,-72,-81,-63,-99,61,127,215,121,-107,-189,-156,-52,4,6,-20,-44,-48,-7,-25,-10,-23,33,46, +32,-2,-17,14,20,78,170,49,-69,-191,-71,51,116,201,117,-143,-44,-150,-604,-409,-236,-75,14,14,5, +-34,-29,6,27,10,-45,-27,-18,14,22,21,20,30,20,3,-20,-48,-51,-53,4,69,124,18,-204,-109, +-58,-62,43,173,328,309,199,64,55,56,28,4,5,-8,-17,-8,13,8,7,3,-21,-40,-38,-27,-7, +32,40,61,68,48,-7,-89,-82,-55,-39,-47,-45,1,48,-109,-87,-100,-54,-18,-20,-13,35,17,0,-12, +-14,-12,-2,-28,-50,-90,-89,-92,-90,-71,-43,-8,22,60,104,112,128,129,122,85,37,17,-17,-68,-96, +87,98,105,94,89,80,67,62,65,71,65,57,26,-17,-38,-43,-36,-27,-23,-20,-19,-20,-22,-2,3, +0,20,33,44,60,88,115,108,98,94,86,-10,-26,-25,-13,-12,4,23,39,19,6,-17,-27,-47,-57, +-59,-62,-69,-64,-59,-51,-48,-45,-43,-31,-19,-5,-3,0,5,-3,-9,-7,-5,1,6,-2,-75,-79,-84, +-82,-88,-91,-95,-99,-92,-85,-80,-72,-66,-62,-61,-58,-56,-54,-53,-54,-51,-48,-45,-41,-38,-34,-39,-42, +-44,-43,-42,-42,-48,-57,-66,-72,-55,-58,-59,-60,-61,-58,-59,-65,-61,-60,-58,-57,-55,-52,-51,-51,-51, +-51,-51,-52,-48,-46,-43,-41,-39,-37,-38,-39,-40,-43,-45,-47,-49,-50,-50,-52,-49,15,17,11,10,10, +21,7,4,11,-4,-7,-6,3,7,6,14,17,18,11,9,7,10,13,20,23,25,27,22,20,15, +21,19,9,14,16,24,19,31,15,6,7,36,-5,-15,7,-29,-35,-24,-10,2,4,25,30,31,10, +-4,-7,0,16,39,55,62,56,37,24,13,29,30,13,25,33,51,41,37,2,-7,-4,57,-18,-36, +1,-76,-87,-68,-38,-7,-9,31,38,46,11,-11,-21,-6,15,50,77,88,87,58,50,34,55,45,1, +30,44,73,55,74,21,-8,3,97,-44,-74,-1,-77,-90,-87,-12,26,29,66,84,85,9,-44,-64,-34, +18,94,156,185,156,82,30,13,53,60,21,74,101,145,111,-85,-56,-109,-90,-7,49,64,39,-3,-9, +-17,-11,-1,56,-53,-69,0,51,101,127,90,43,-17,-90,-108,-78,103,218,193,145,50,-43,-74,-70,-52, +-67,24,106,225,149,-69,-184,-173,-75,-14,1,-15,-30,-45,-19,-21,2,-12,42,55,53,5,-5,32,52, +98,143,8,-108,-211,-68,60,111,161,69,-178,-75,-95,-555,-469,-306,-32,-20,-19,25,-22,-22,4,20,8, +-45,-27,-24,1,23,30,34,28,8,-17,-44,-66,-59,-58,11,114,61,-51,-168,-64,-7,-32,83,102,249, +309,223,82,66,72,38,3,1,-5,-16,-8,9,8,15,20,-2,-23,-23,-14,7,49,44,56,51,35, +-19,-89,-69,-41,-31,-58,-51,15,17,-56,-56,-89,-61,-30,-23,-16,30,7,-14,-23,-20,-16,-10,-21,-41, +-87,-89,-94,-90,-79,-55,-17,16,54,89,102,119,118,107,66,26,3,-20,-50,-54,46,65,77,68,65, +55,44,41,45,56,57,59,36,-3,-28,-39,-39,-28,-23,-17,-17,-17,-21,3,14,20,46,59,70,85, +112,137,118,95,75,54,20,7,8,22,28,41,57,72,49,34,7,-8,-33,-46,-50,-54,-63,-58,-54, +-47,-46,-45,-46,-33,-19,-6,1,11,22,13,5,3,2,7,15,20,-73,-74,-80,-73,-80,-81,-82,-86, +-80,-77,-73,-67,-63,-61,-60,-58,-57,-55,-55,-55,-52,-49,-47,-44,-43,-40,-47,-52,-56,-57,-55,-55,-56, +-60,-66,-72,-52,-52,-55,-56,-57,-51,-52,-57,-56,-55,-54,-54,-53,-51,-51,-51,-51,-51,-51,-52,-49,-47, +-44,-43,-41,-39,-40,-41,-43,-45,-48,-51,-52,-52,-50,-50,-50,16,17,12,11,11,21,8,5,11,-3, +-5,-3,3,7,6,14,17,19,13,11,8,11,15,22,24,25,24,21,20,17,20,18,11,15,18, +25,20,29,15,7,7,30,-6,-16,1,-31,-35,-22,-13,-1,1,23,30,31,15,3,-2,6,22,46, +59,62,49,35,24,18,27,28,16,29,37,53,40,37,6,-4,-4,48,-19,-36,-7,-79,-91,-64,-46, +-17,-17,26,33,41,15,-5,-16,-1,21,60,82,88,73,57,50,43,46,37,7,37,53,80,57,63, +19,-12,-6,79,-52,-86,-21,-100,-113,-88,-30,7,21,59,80,88,24,-21,-43,-14,39,120,168,182,131, +75,32,30,47,52,33,85,112,149,104,-41,-35,-78,-67,-9,56,83,77,14,-13,-25,-29,-12,62,-61, +-85,-31,12,58,76,39,3,-53,-101,-100,-74,129,229,161,127,32,-75,-73,-59,-46,-30,-7,79,217,161, +-35,-179,-190,-96,-26,2,-10,-19,-40,-31,-15,15,2,48,60,70,16,11,50,85,113,104,-30,-137,-217, +-59,67,99,112,17,-194,-96,-76,-491,-493,-343,10,-46,-50,30,-14,-15,2,13,5,-41,-28,-32,-14,17, +31,34,21,-5,-39,-66,-81,-66,-59,22,156,1,-117,-142,-37,34,17,83,39,146,281,234,108,71,77, +51,4,0,-2,-13,-8,1,7,21,34,14,-6,-9,-1,20,61,50,49,33,23,-24,-76,-52,-27,-24, +-53,-38,46,2,-9,-25,-73,-64,-41,-23,-14,23,-1,-22,-31,-23,-18,-15,-14,-32,-79,-85,-93,-87,-82, +-62,-25,11,48,77,94,110,108,91,49,17,-7,-24,-36,-18,3,26,42,40,41,33,25,23,27,39, +44,55,41,10,-17,-32,-40,-32,-27,-18,-15,-12,-15,12,30,43,72,86,98,109,130,149,124,91,54, +20,52,42,40,53,60,70,81,94,72,56,32,13,-15,-30,-37,-43,-56,-51,-47,-42,-42,-43,-46,-33, +-21,-9,4,20,38,30,22,18,16,21,32,45,-64,-62,-69,-58,-64,-63,-62,-65,-63,-64,-65,-61,-61, +-63,-60,-57,-56,-54,-55,-53,-50,-47,-45,-43,-43,-41,-48,-55,-59,-61,-59,-59,-55,-55,-59,-64,-46,-45, +-49,-51,-52,-44,-45,-48,-50,-50,-50,-52,-52,-53,-52,-51,-51,-51,-51,-50,-48,-46,-44,-43,-42,-40,-41, +-42,-43,-45,-47,-50,-50,-50,-47,-45,-49,15,17,13,12,12,20,8,6,10,-2,-4,-1,3,6,6, +13,15,18,13,11,8,11,15,22,24,24,21,20,19,18,18,16,11,16,19,26,20,26,15,8, +5,22,-6,-16,-6,-32,-34,-20,-14,-5,-3,20,28,28,18,9,3,11,26,50,60,60,42,33,24, +23,24,24,16,32,40,53,37,36,10,0,-3,35,-18,-33,-17,-78,-92,-62,-52,-25,-27,21,27,31, +17,1,-12,4,25,65,82,85,60,55,49,50,36,27,10,43,59,83,56,49,15,-14,-13,54,-55, +-92,-42,-118,-130,-84,-47,-12,8,51,72,82,35,2,-20,8,58,137,173,175,108,70,36,48,39,40, +38,92,119,148,93,11,-7,-35,-33,-3,67,101,110,30,-15,-28,-37,-19,65,-64,-95,-60,-29,6,13, +-14,-38,-91,-112,-95,-72,139,218,123,101,13,-95,-64,-44,-43,10,-33,48,190,156,-3,-173,-207,-113,-33, +4,-7,-9,-35,-41,-9,25,15,50,62,85,32,32,67,113,119,58,-66,-157,-207,-40,76,87,61,-35, +-196,-108,-80,-409,-472,-343,32,-61,-69,21,-10,-9,1,7,3,-35,-30,-40,-27,7,25,21,7,-19,-59, +-82,-89,-71,-51,35,183,-51,-170,-130,-18,71,77,58,-2,45,231,229,131,65,69,60,8,1,2,-9, +-8,-7,5,26,43,28,11,4,14,33,69,57,43,14,10,-27,-55,-36,-16,-21,-27,-1,84,6,31, +2,-52,-63,-47,-19,-9,14,-6,-24,-32,-25,-18,-16,-7,-23,-66,-79,-89,-81,-80,-64,-32,6,42,67, +86,99,95,73,33,5,-16,-29,-30,10,-38,-14,6,13,20,15,11,9,14,23,28,46,40,20,-7, +-24,-39,-37,-33,-24,-16,-6,-6,25,47,64,96,111,123,128,138,146,119,82,31,-13,80,73,69,77, +84,90,95,103,85,72,52,33,4,-10,-22,-31,-47,-43,-40,-37,-39,-40,-43,-32,-22,-13,5,25,48, +43,38,36,34,39,53,70,-50,-46,-53,-40,-45,-44,-42,-43,-46,-51,-56,-56,-59,-64,-60,-57,-54,-52, +-53,-49,-46,-43,-41,-40,-39,-39,-44,-50,-53,-55,-53,-52,-46,-43,-45,-50,-37,-35,-40,-42,-44,-34,-36, +-38,-42,-44,-45,-49,-50,-53,-50,-48,-50,-48,-47,-45,-44,-43,-42,-41,-40,-39,-40,-40,-40,-40,-42,-44, +-43,-43,-41,-38,-46,14,16,13,12,11,16,7,6,6,-2,-4,-2,1,4,3,11,13,16,12,11, +7,11,14,21,23,23,18,18,18,19,15,13,10,16,19,25,19,21,13,7,4,11,-6,-15,-14, +-31,-32,-20,-15,-8,-8,17,25,23,20,13,8,15,29,50,59,57,36,31,24,28,20,18,14,32, +41,50,32,32,15,4,-1,20,-15,-29,-30,-76,-90,-63,-57,-30,-37,16,21,20,17,4,-7,8,27, +66,80,79,49,52,48,57,26,16,10,47,64,81,53,32,11,-15,-19,23,-54,-92,-65,-130,-139,-78, +-59,-29,-9,42,62,68,43,21,3,28,73,145,172,164,91,67,43,66,31,27,34,94,122,141,78, +64,26,11,8,11,79,117,135,47,-10,-23,-36,-20,64,-61,-97,-85,-66,-46,-49,-63,-77,-126,-122,-92, +-69,134,192,84,70,-2,-98,-48,-27,-39,48,-53,17,149,138,24,-165,-217,-123,-39,4,-3,-3,-31,-46, +-3,32,25,47,61,95,50,55,83,134,115,13,-98,-169,-183,-14,84,73,13,-80,-185,-112,-95,-317,-411, +-312,25,-61,-71,1,-8,-3,-1,4,2,-27,-33,-46,-37,-6,11,-1,-10,-32,-74,-91,-90,-72,-33,50, +186,-90,-199,-110,1,100,134,23,-10,-27,167,201,139,50,48,58,12,2,6,-4,-9,-14,4,28,49, +37,24,17,30,45,72,62,38,-2,-1,-29,-34,-25,-8,-18,16,51,115,27,57,25,-30,-55,-45,-13, +-2,3,-8,-20,-26,-23,-16,-14,-1,-14,-49,-69,-82,-74,-73,-61,-35,3,38,59,76,84,79,50,14, +-11,-29,-37,-27,28,-72,-51,-27,-11,2,0,0,0,4,10,13,32,35,27,3,-16,-36,-41,-40,-32, +-18,-2,4,37,63,80,112,128,140,136,134,127,100,64,9,-41,96,92,88,90,96,98,98,101,89, +81,68,50,23,10,-7,-19,-39,-35,-33,-32,-34,-37,-40,-32,-24,-17,4,26,50,50,51,52,51,55, +70,86,-30,-26,-35,-22,-27,-26,-24,-24,-31,-40,-48,-51,-56,-63,-59,-54,-51,-49,-50,-47,-43,-40,-37, +-36,-36,-35,-38,-42,-43,-44,-41,-38,-31,-27,-27,-30,-27,-24,-30,-32,-35,-25,-27,-28,-33,-36,-39,-43, +-47,-51,-46,-44,-47,-44,-43,-41,-41,-40,-40,-39,-39,-38,-37,-36,-36,-35,-34,-35,-34,-34,-32,-29,-43, +11,14,12,11,10,12,7,5,2,-2,-4,-3,0,3,1,9,10,13,11,10,7,10,13,19,20, +20,15,16,16,19,12,10,8,15,18,23,16,16,11,7,1,0,-6,-14,-23,-29,-28,-20,-14,-10, +-14,12,20,17,19,16,12,19,31,48,56,52,29,27,23,31,16,13,10,31,41,46,27,28,19, +6,0,5,-11,-23,-44,-71,-87,-68,-60,-34,-46,11,13,8,15,6,-1,11,28,62,75,73,40,49, +45,62,16,7,5,48,65,77,47,17,8,-18,-26,-9,-50,-87,-87,-133,-140,-73,-65,-42,-28,33,50, +50,47,37,24,46,84,145,167,151,75,62,48,82,25,14,23,91,121,128,62,110,60,54,46,30, +91,129,149,62,1,-12,-27,-17,59,-53,-91,-105,-97,-91,-100,-104,-112,-156,-130,-90,-61,118,155,45,38, +-14,-86,-30,-10,-31,82,-67,-10,102,110,46,-152,-215,-124,-43,1,-2,1,-27,-47,1,35,31,41,58, +100,69,79,96,142,101,-23,-121,-173,-152,12,88,58,-30,-116,-167,-111,-117,-229,-326,-260,-7,-49,-56,-21, +-7,1,-2,3,3,-18,-33,-51,-44,-18,-5,-26,-27,-43,-85,-94,-87,-73,-9,65,166,-118,-203,-71,23, +118,180,-14,17,-52,94,145,124,29,22,47,13,2,6,0,-9,-17,2,28,51,43,35,28,43,54, +68,63,34,-13,-10,-30,-20,-21,-3,-8,63,103,129,63,69,39,-7,-40,-33,-6,2,-7,-8,-14,-16, +-19,-14,-10,4,-5,-29,-55,-71,-67,-63,-54,-35,1,32,51,62,64,58,24,-8,-30,-44,-46,-26,39, +-92,-79,-54,-32,-15,-11,-7,-6,-3,-2,-1,17,27,30,10,-7,-31,-43,-46,-40,-23,-3,11,45,72, +89,120,136,146,133,117,95,68,35,-15,-62,96,96,94,91,94,93,89,88,83,82,77,63,40,29, +7,-9,-32,-27,-26,-26,-28,-32,-37,-31,-25,-21,1,23,47,52,59,64,63,66,77,89,-5,-2,-13, +-3,-8,-9,-8,-9,-17,-28,-38,-44,-49,-57,-54,-50,-47,-46,-48,-46,-42,-39,-36,-35,-34,-34,-33,-34, +-32,-31,-27,-22,-16,-10,-7,-7,-18,-14,-20,-22,-25,-17,-19,-20,-26,-29,-33,-37,-41,-46,-41,-39,-42, +-40,-39,-38,-38,-38,-38,-38,-38,-38,-36,-34,-33,-30,-28,-27,-26,-25,-24,-20,-40,10,12,12,10,9, +8,6,5,-2,-3,-5,-7,-2,0,-2,6,8,9,9,9,7,9,12,17,19,18,12,14,14,19, +9,7,6,14,17,21,14,12,10,5,-1,-9,-6,-13,-29,-24,-22,-21,-12,-10,-18,7,15,12,17, +17,16,22,32,45,53,48,24,24,22,34,13,9,6,30,39,41,23,25,23,8,1,-7,-7,-18, +-57,-65,-83,-76,-60,-37,-53,5,5,-2,11,8,5,15,30,57,71,67,33,45,43,66,10,1,1, +49,65,69,42,4,6,-20,-32,-37,-44,-78,-106,-127,-131,-69,-65,-48,-46,23,35,31,47,46,41,61, +92,140,160,137,61,54,51,96,23,5,13,86,117,112,47,145,91,89,78,50,101,135,147,73,14, +3,-13,-10,50,-38,-78,-118,-118,-124,-135,-134,-138,-175,-132,-84,-43,100,116,13,10,-19,-63,-11,6,-16, +109,-71,-30,55,79,61,-134,-199,-117,-45,-4,-4,3,-23,-44,2,34,32,34,53,99,86,99,105,135, +77,-50,-138,-170,-117,37,91,46,-59,-138,-147,-105,-138,-150,-239,-205,-55,-29,-30,-37,-2,5,-2,2,7, +-9,-31,-51,-47,-28,-21,-47,-40,-52,-89,-90,-78,-68,21,80,134,-136,-191,-26,44,129,216,-43,66,-25, +24,68,86,6,-1,30,11,-1,3,2,-7,-17,1,27,51,47,43,39,55,59,61,59,31,-17,-16, +-32,-10,-20,3,16,108,141,122,98,72,47,15,-18,-13,1,3,-14,-6,-6,-5,-12,-11,-7,7,2, +-10,-39,-57,-57,-51,-43,-29,0,25,44,46,42,34,-2,-30,-49,-58,-50,-21,47,-96,-94,-71,-48,-29, +-20,-12,-10,-7,-9,-10,3,17,28,16,0,-24,-43,-50,-45,-28,-6,14,48,75,92,121,135,140,120, +93,57,30,3,-36,-72,81,84,85,79,81,78,71,67,70,75,79,69,52,44,18,-1,-25,-20,-20, +-21,-23,-28,-33,-29,-25,-23,-1,20,43,51,62,71,68,67,72,78,20,24,11,17,11,9,10,7, +-1,-13,-25,-31,-38,-45,-44,-41,-40,-41,-45,-44,-41,-37,-35,-34,-33,-33,-29,-26,-22,-18,-13,-6,0, +7,13,16,-10,-5,-11,-13,-16,-9,-12,-14,-20,-23,-27,-31,-35,-40,-34,-33,-38,-36,-35,-35,-36,-36, +-36,-36,-36,-37,-34,-31,-29,-25,-22,-19,-18,-17,-15,-13,-37,8,10,11,9,7,5,6,4,-6,-3, +-6,-9,-4,-1,-4,4,5,7,7,7,6,8,10,15,16,16,10,12,13,18,7,5,3,13,15, +18,12,8,9,2,-4,-15,-5,-10,-33,-19,-16,-22,-9,-9,-20,2,9,8,15,17,18,24,32,42, +48,42,18,20,20,36,11,5,2,27,36,35,18,21,25,7,0,-16,-3,-13,-68,-59,-76,-86,-59, +-38,-57,-2,-3,-8,7,7,10,18,31,52,66,61,26,39,38,68,5,-4,-3,48,62,60,36,-6, +3,-24,-37,-59,-37,-66,-118,-112,-114,-63,-58,-47,-58,10,19,13,43,50,55,71,97,132,148,121,46, +41,49,106,21,-4,3,80,108,92,33,168,116,114,100,69,109,131,133,77,24,15,0,-2,39,-19, +-57,-123,-130,-144,-154,-152,-155,-181,-129,-73,-12,85,79,-13,-13,-23,-37,1,19,5,128,-71,-42,13,48, +68,-111,-173,-103,-43,-8,-8,2,-16,-39,1,29,30,26,45,93,97,113,108,117,47,-69,-152,-164,-81, +57,90,39,-78,-151,-130,-98,-146,-84,-168,-158,-103,-11,-3,-41,7,7,2,1,8,0,-25,-48,-48,-33, +-32,-60,-50,-59,-87,-81,-66,-59,53,93,92,-146,-174,11,59,133,237,-58,107,41,-36,-22,26,-14,-13, +12,6,-5,-1,1,-5,-14,1,23,50,48,49,48,61,60,50,47,24,-18,-23,-35,-7,-22,13,53, +141,150,81,106,67,50,38,11,11,6,0,-17,-2,1,2,-4,-7,-4,9,9,7,-20,-40,-45,-38, +-31,-20,0,18,34,29,19,8,-28,-52,-68,-71,-49,-13,54,-86,-96,-79,-58,-40,-27,-17,-14,-10,-13, +-15,-8,6,23,18,6,-18,-40,-50,-47,-33,-12,11,45,71,89,112,122,123,99,65,20,-7,-29,-54, +-74,53,59,64,58,60,57,48,42,52,62,73,68,59,55,27,7,-15,-13,-14,-17,-19,-23,-28,-25, +-22,-21,0,19,40,48,58,67,62,57,54,54,40,44,34,35,29,26,26,24,16,4,-7,-15,-22, +-28,-30,-29,-30,-34,-40,-41,-38,-35,-32,-31,-31,-32,-25,-19,-13,-7,-1,8,13,21,28,35,-4,2, +-4,-5,-8,-1,-5,-8,-13,-16,-19,-23,-26,-31,-26,-26,-33,-31,-31,-31,-32,-33,-33,-33,-33,-34,-30, +-28,-25,-20,-16,-13,-11,-10,-8,-6,-32,6,9,10,7,6,2,5,3,-9,-4,-6,-12,-5,-3,-5, +1,3,5,5,6,6,7,9,13,14,14,8,10,11,18,5,3,2,11,14,15,10,5,8,0, +-6,-19,-4,-8,-34,-14,-10,-21,-6,-8,-21,-3,3,5,11,15,20,24,31,39,43,36,14,14,16, +37,8,1,-1,25,33,28,14,18,27,6,-1,-22,1,-9,-76,-53,-69,-94,-56,-39,-59,-10,-11,-11, +2,6,15,20,31,49,60,54,22,33,33,69,1,-8,-6,46,58,50,31,-12,2,-27,-41,-73,-30, +-54,-120,-91,-91,-53,-45,-41,-63,-3,1,0,35,48,64,76,98,124,134,102,30,24,43,112,18,-11, +-3,74,99,71,21,180,134,126,113,86,113,120,108,72,28,21,10,6,27,1,-32,-121,-132,-151,-159, +-161,-163,-177,-119,-54,28,78,52,-31,-28,-22,-11,6,27,34,143,-65,-47,-18,21,69,-87,-140,-83,-33, +-10,-11,-2,-9,-32,-2,22,26,17,35,82,101,118,106,91,16,-83,-161,-153,-45,72,86,38,-88,-155, +-115,-90,-132,-24,-114,-121,-135,5,15,-33,17,5,6,1,7,6,-18,-40,-46,-33,-35,-62,-54,-61,-79, +-70,-51,-40,86,105,48,-150,-152,44,76,139,249,-50,128,127,-80,-109,-48,-28,-15,-2,1,-7,-3,-2, +-2,-9,0,18,48,50,53,56,65,56,38,31,15,-16,-26,-37,-7,-18,30,102,153,126,19,84,64, +55,63,49,38,10,-3,-15,2,5,6,3,-2,-1,10,15,22,-1,-20,-29,-24,-18,-7,4,14,25, +13,0,-14,-48,-69,-82,-75,-38,1,63,-65,-84,-77,-64,-47,-33,-21,-18,-12,-14,-16,-15,-3,15,18, +9,-12,-36,-47,-45,-35,-19,4,38,64,80,97,102,98,75,40,-9,-35,-53,-63,-66,20,28,37,34, +37,34,26,19,34,48,63,62,60,61,34,14,-4,-5,-9,-16,-15,-17,-21,-18,-15,-13,5,21,40, +45,52,58,50,40,28,25,53,58,50,47,42,39,40,38,31,21,11,4,-3,-8,-14,-14,-18,-24, +-33,-34,-32,-30,-27,-27,-26,-27,-19,-12,-4,3,10,20,25,32,39,47,3,7,3,2,-1,5,1, +-2,-7,-9,-12,-14,-18,-21,-16,-16,-27,-24,-25,-24,-25,-26,-27,-27,-27,-28,-24,-21,-18,-13,-9,-6, +-4,-2,0,1,-23,4,6,8,5,4,1,4,2,-11,-3,-5,-13,-6,-3,-6,-1,0,4,3,4, +4,5,7,10,11,11,6,7,7,15,2,0,-1,9,11,11,7,2,6,-2,-9,-20,-3,-6,-34, +-9,-6,-21,-5,-8,-20,-8,-4,3,7,13,19,22,28,34,35,27,8,6,10,36,4,-3,-4,21, +28,20,9,14,26,4,-3,-24,3,-6,-80,-46,-60,-98,-53,-39,-57,-18,-20,-10,-4,4,16,19,30, +45,52,46,16,23,24,67,-5,-13,-10,41,53,39,26,-16,0,-29,-44,-81,-24,-41,-110,-67,-65,-38, +-29,-31,-59,-15,-17,-10,25,42,66,76,95,114,115,78,12,2,31,111,12,-19,-9,67,87,49,9, +182,142,128,116,100,111,103,77,59,25,20,11,12,16,18,-6,-112,-126,-147,-154,-162,-164,-163,-105,-30, +72,81,36,-45,-40,-23,7,2,30,67,153,-60,-44,-39,-2,63,-65,-107,-60,-20,-12,-9,-6,-4,-23, +-7,14,21,7,23,66,95,113,98,61,-15,-98,-169,-140,-11,77,75,35,-99,-158,-106,-86,-104,34,-70, +-92,-142,13,23,-15,19,3,7,3,4,9,-9,-29,-40,-28,-31,-55,-54,-62,-70,-60,-36,-16,112,108, +4,-149,-129,72,91,143,239,-33,108,195,-105,-184,-121,-37,-11,-9,-2,-7,-3,-4,-2,-5,-2,11,42, +49,55,61,63,49,25,12,1,-18,-32,-40,-14,-11,49,149,134,66,-55,30,60,65,94,90,61,14, +-6,-10,5,6,7,6,3,1,11,20,34,19,1,-11,-10,-6,4,8,11,16,-4,-20,-34,-65,-84, +-92,-75,-26,13,64,-43,-67,-69,-65,-51,-38,-25,-21,-13,-13,-15,-17,-10,5,14,10,-6,-30,-42,-41, +-36,-25,-5,27,51,65,76,76,68,52,20,-29,-53,-68,-64,-54,-12,-3,10,11,16,14,9,2,19, +33,50,51,56,61,38,20,6,2,-4,-15,-11,-11,-12,-9,-4,0,14,26,40,40,41,44,32,17, +-2,-6,59,62,58,52,49,45,46,46,41,33,27,22,16,12,4,1,-5,-13,-24,-26,-23,-22,-20, +-20,-20,-21,-12,-5,4,11,20,30,33,39,45,53,8,11,8,8,6,10,7,4,1,-1,-3,-5, +-7,-8,-5,-6,-17,-15,-16,-16,-17,-17,-18,-18,-18,-19,-15,-12,-9,-5,-2,1,3,5,7,7,-14, +5,7,10,4,2,-3,4,1,-13,-5,-7,-15,-8,-6,-8,-4,-2,1,1,2,6,6,8,11,11, +10,6,7,7,17,3,1,0,10,12,10,8,3,8,-5,-7,-20,-2,-2,-30,-4,-1,-21,-4,-7, +-17,-11,-8,3,4,9,18,22,28,33,30,22,6,3,8,37,5,-2,-2,23,28,17,9,16,28, +3,-3,-25,5,-4,-77,-40,-50,-95,-48,-39,-50,-27,-27,-7,-8,2,17,20,30,45,46,39,15,19, +19,68,-5,-11,-6,43,53,35,26,-12,2,-28,-43,-80,-18,-29,-92,-44,-40,-21,-15,-20,-50,-24,-31, +-15,14,33,63,73,91,107,96,56,-2,-14,23,110,11,-19,-3,70,83,35,5,185,146,123,113,106, +104,82,47,43,14,16,7,13,8,28,17,-94,-113,-135,-140,-153,-154,-136,-80,3,120,99,38,-47,-39, +-16,26,3,38,106,167,-44,-34,-50,-17,53,-47,-76,-33,-11,-10,-6,-6,-3,-13,-10,5,16,-2,9, +49,85,105,92,39,-35,-104,-167,-118,28,83,67,38,-100,-151,-91,-75,-53,88,-32,-66,-128,15,21,0, +12,3,5,3,2,7,-1,-17,-32,-18,-19,-38,-43,-55,-54,-45,-12,26,141,114,-26,-131,-93,104,118, +159,229,2,69,223,-114,-230,-179,-41,-7,-9,-2,-5,-3,-4,-3,-3,-3,4,33,49,55,64,62,43, +17,-1,-9,-16,-29,-32,-15,13,80,193,102,-2,-113,-28,70,94,130,135,81,19,-5,-4,6,5,6, +6,5,2,11,22,42,37,21,10,8,9,18,17,16,17,-9,-26,-38,-68,-87,-89,-62,-6,32,68, +-16,-41,-56,-60,-52,-40,-26,-21,-11,-11,-13,-16,-13,-2,10,11,0,-24,-36,-34,-32,-26,-11,18,38, +50,56,54,45,36,12,-32,-53,-65,-52,-33,-32,-26,-13,-6,0,0,-4,-9,7,21,36,40,47,54, +38,25,16,9,0,-11,-3,0,2,7,13,20,29,38,46,40,35,32,18,1,-23,-27,60,63,58, +53,50,47,49,50,48,44,40,38,35,34,21,17,10,1,-13,-12,-9,-9,-8,-8,-8,-9,0,7, +15,23,31,40,41,45,49,56,17,19,14,13,9,17,11,6,5,4,3,2,1,1,5,7,-10, +-5,-5,0,-2,-2,-2,-2,-2,-3,0,3,5,8,10,13,14,16,17,17,3,3,6,8,6,5, +1,5,4,-8,0,-2,-9,-3,-2,-3,-2,-2,5,4,4,4,5,7,10,9,8,5,5,6,15, +2,0,0,9,11,8,7,3,8,0,-6,-15,1,1,-26,-1,1,-20,-6,-8,-13,-13,-10,5,2, +10,15,19,24,29,22,13,1,-2,5,35,3,-4,-1,22,26,13,7,16,28,6,-2,-22,7,-1, +-67,-31,-40,-80,-40,-37,-40,-32,-33,-1,-9,2,15,17,27,42,36,29,11,13,14,64,-7,-11,-3, +42,51,29,26,-10,4,-22,-40,-74,-11,-18,-68,-26,-19,-11,-8,-10,-36,-28,-40,-16,4,25,55,63, +81,94,70,29,-17,-27,16,104,8,-20,2,70,76,21,1,179,139,118,108,106,92,59,25,26,5, +11,3,11,3,31,32,-69,-96,-116,-122,-140,-138,-106,-52,36,157,112,38,-48,-38,-13,34,-2,42,137, +177,-33,-17,-46,-23,40,-31,-47,-12,-8,-5,-4,-4,-3,-6,-11,-2,14,-8,-1,30,69,91,80,19, +-52,-113,-159,-91,64,83,54,33,-106,-147,-82,-67,-11,132,14,-36,-94,10,17,4,5,3,3,3,2, +4,4,-5,-20,-5,-3,-17,-34,-49,-42,-37,4,62,152,105,-55,-108,-55,125,134,163,190,23,-13,188, +-105,-244,-206,-41,-4,-6,-2,-3,-2,-3,-3,-2,-4,-1,24,47,57,65,55,34,7,-16,-25,-25,-34, +-30,-22,41,107,208,47,-82,-169,-101,70,125,174,178,92,28,-3,1,5,3,5,5,5,3,10,24, +47,55,45,32,24,22,26,24,18,15,-16,-34,-45,-69,-86,-83,-49,5,35,55,2,-17,-34,-45,-43, +-33,-22,-18,-7,-7,-10,-13,-12,-6,7,12,7,-14,-25,-26,-27,-25,-16,6,21,30,33,33,27,25, +9,-28,-43,-52,-36,-15,-44,-39,-25,-17,-9,-9,-10,-13,2,12,26,28,37,44,37,30,26,18,9, +-3,6,12,16,23,31,40,44,47,49,37,26,18,4,-11,-35,-38,55,57,58,51,51,48,50,51, +52,52,53,53,52,53,40,34,27,18,5,6,8,7,8,8,8,7,14,19,25,32,40,46,45, +47,48,53,25,25,25,24,20,26,22,17,17,17,17,17,17,19,22,24,8,13,13,15,14,14, +14,14,15,14,16,18,19,21,22,24,24,26,27,26,19,-3,0,2,0,-1,-1,-2,-1,-9,-2, +-2,-8,-4,-4,-3,-8,-9,4,-1,-2,-3,-1,0,4,1,0,-1,-2,-1,8,-5,-6,-6,2,4, +1,1,-3,2,-4,-10,-18,-3,-3,-25,-4,-4,-25,-16,-16,-12,-19,-17,1,-4,4,6,10,14,19, +7,-2,-9,-11,-3,25,-6,-11,-8,13,16,2,0,10,22,1,-7,-24,4,-3,-56,-27,-32,-63,-36, +-37,-32,-38,-41,0,-13,-3,6,9,18,33,18,12,1,3,4,51,-16,-19,-9,32,40,17,18,-12, +0,-21,-39,-66,-8,-11,-45,-11,-7,-2,-2,-4,-21,-28,-44,-15,-5,14,39,49,63,73,36,-6,-37, +-39,6,85,-2,-28,-4,57,57,0,-9,163,119,100,93,91,71,35,11,10,2,5,1,7,0,27, +38,-43,-79,-101,-107,-129,-126,-84,-30,59,171,108,25,-55,-50,-24,25,-15,35,149,171,-31,-8,-46,-30, +22,-20,-23,-3,-5,-2,-2,-2,-2,-3,-10,-8,10,-14,-14,6,45,68,60,-5,-76,-137,-166,-83,76, +60,20,7,-127,-157,-88,-72,20,149,44,-14,-68,4,11,2,3,1,1,2,1,2,4,2,-12,5, +9,0,-26,-46,-38,-35,12,90,141,73,-98,-100,-32,124,141,158,142,32,-94,91,-109,-229,-207,-41,-3, +-2,-2,-2,-2,-2,-2,-1,-5,-5,9,37,50,56,41,19,-9,-36,-50,-47,-52,-39,-38,59,116,178, +-21,-151,-196,-158,64,150,200,199,87,33,-1,3,3,2,3,3,4,2,6,20,42,63,58,44,32, +25,26,23,14,4,-31,-50,-61,-83,-96,-87,-50,-4,23,26,7,-6,-26,-36,-36,-29,-19,-13,-4,-4, +-6,-7,-9,-7,3,8,8,-10,-21,-25,-29,-30,-26,-11,-4,-1,1,0,-4,-1,-9,-36,-43,-47,-28, +-9,-57,-56,-40,-34,-24,-22,-20,-18,-6,1,13,12,24,28,30,26,28,19,10,-2,7,14,20,28, +37,47,44,41,36,20,5,-8,-18,-30,-49,-52,34,34,46,35,40,39,40,42,44,47,52,53,55, +58,48,41,33,26,18,14,16,15,15,15,14,14,16,19,23,28,33,35,33,32,31,34,22,19, +23,25,27,23,24,24,26,27,26,28,29,31,28,27,22,22,21,20,20,21,21,21,21,21,22, +23,23,23,22,23,23,24,25,23,24,-5,0,2,-2,-4,-7,-3,-3,-12,-6,-6,-10,-8,-9,-6, +-11,-10,-1,-5,-5,-4,-3,-2,2,-2,-3,-3,-3,-3,6,-6,-7,-6,2,4,-1,0,-2,2,-6, +-9,-17,-5,-3,-21,-3,-6,-26,-22,-21,-9,-23,-21,1,-7,-2,1,6,8,12,-4,-12,-13,-13,-4, +20,-7,-11,-4,13,15,-1,0,12,22,2,-7,-23,1,-3,-42,-21,-22,-45,-30,-35,-22,-41,-45,1, +-16,-7,-2,5,12,27,4,-2,-4,0,2,40,-16,-16,0,34,40,14,20,-6,3,-16,-33,-54,-5, +-6,-23,-1,-1,7,3,-1,-8,-23,-43,-14,-12,3,23,35,47,54,2,-37,-49,-41,4,67,-6,-23, +10,60,54,-9,-8,162,108,92,80,74,50,17,3,5,0,-1,-2,4,0,19,35,-18,-60,-87,-92, +-112,-105,-54,5,91,185,111,22,-50,-43,-16,36,-5,49,173,180,-2,14,-37,-26,11,-10,-9,-1,-2, +0,1,0,-1,-1,-7,-11,6,-16,-23,-10,31,55,52,-10,-79,-139,-148,-55,100,59,11,0,-126,-143, +-69,-46,64,175,81,10,-47,3,6,0,1,0,0,0,1,1,4,6,-5,12,20,17,-11,-31,-21, +-17,40,133,143,59,-111,-70,8,130,155,157,94,47,-157,-28,-99,-181,-180,-34,0,-1,-1,0,0,-1, +-1,-1,-3,-6,-3,26,42,47,32,12,-13,-37,-54,-50,-49,-26,-30,95,133,135,-77,-196,-208,-181,55, +178,224,207,79,36,0,3,1,0,1,1,2,2,2,14,35,64,66,56,46,37,35,30,20,9, +-27,-47,-57,-77,-89,-75,-47,-17,3,-6,16,10,-13,-20,-26,-19,-12,-5,0,0,-1,-3,-4,-6,0, +6,10,-3,-16,-20,-23,-26,-25,-18,-16,-18,-14,-12,-14,-9,-12,-33,-32,-32,-14,4,-59,-61,-51,-45, +-38,-34,-29,-24,-14,-8,1,1,9,13,19,20,25,19,12,4,14,20,26,36,46,57,49,40,31, +13,-4,-18,-25,-35,-51,-55,16,14,24,21,26,27,29,32,35,39,46,49,54,59,51,45,39,33, +24,24,26,24,24,23,21,22,22,23,24,27,29,27,24,21,18,17,23,20,22,22,22,23,23, +22,24,26,27,29,29,32,31,32,24,27,27,30,29,30,30,30,31,31,31,30,29,28,27,27, +26,26,26,24,33,-8,-3,-2,-4,-5,-7,-6,-5,-10,-5,-5,-8,-8,-9,-5,-13,-13,-1,-6,-7, +-8,-6,-5,-2,-7,-7,-6,-5,-5,1,-8,-9,-7,-1,1,-4,-2,-3,0,-5,-10,-16,-6,-5,-16, +-5,-9,-25,-28,-26,-7,-26,-23,0,-10,-5,-6,-1,1,3,-16,-23,-18,-14,-5,12,-9,-11,-3,10, +10,-7,-3,10,18,1,-9,-21,-2,-4,-27,-15,-14,-28,-24,-31,-14,-41,-46,1,-18,-11,-10,-2,4, +17,-12,-16,-7,1,4,28,-16,-13,6,31,35,7,17,-5,3,-11,-28,-41,-4,-3,-7,3,3,7, +8,3,0,-13,-38,-12,-18,-7,6,19,28,30,-34,-68,-58,-36,7,46,-8,-17,20,55,43,-21,-11, +141,85,80,63,52,31,5,1,1,-2,-3,-4,0,-1,9,27,1,-40,-72,-77,-96,-84,-24,44,127, +200,120,31,-29,-30,-10,38,-2,51,174,169,-2,26,-21,-18,5,-2,-5,0,-1,1,1,1,0,0, +-4,-10,3,-12,-24,-21,18,40,38,-20,-88,-143,-128,-27,119,57,-2,-21,-134,-141,-71,-44,72,172,110, +22,-35,7,3,0,0,-1,-1,-1,0,0,2,6,1,14,27,28,-2,-22,-13,-4,56,154,123,26, +-131,-50,38,121,158,143,34,37,-198,-175,-107,-127,-138,-20,1,-1,1,1,1,1,0,0,-1,-4,-10, +12,32,32,15,-2,-25,-46,-66,-65,-60,-26,-24,118,131,66,-120,-206,-191,-174,41,181,219,184,64,33, +-3,1,-1,-1,-1,-1,0,1,-1,8,26,61,73,64,55,43,34,25,14,2,-32,-52,-61,-75,-79, +-60,-42,-30,-19,-36,25,22,0,-4,-13,-7,-4,1,3,3,2,1,0,-2,0,5,13,5,-6,-12, +-17,-23,-28,-30,-34,-38,-32,-26,-26,-20,-19,-29,-20,-13,5,19,-53,-59,-53,-50,-45,-40,-32,-25,-17, +-13,-6,-7,0,2,10,13,21,18,15,11,17,21,25,34,43,52,40,28,15,1,-13,-25,-28,-34, +-44,-49,2,-2,8,8,14,16,18,22,24,29,36,41,47,53,50,46,43,39,32,34,35,34,34, +33,32,33,30,30,30,29,28,24,19,13,9,6,25,21,24,24,24,26,26,27,30,32,33,35, +36,39,37,38,32,35,36,38,38,38,39,39,40,40,39,38,36,34,32,31,30,30,29,26,42, +-11,-6,-5,-7,-8,-9,-9,-8,-10,-7,-7,-8,-11,-12,-6,-16,-16,-4,-9,-10,-12,-9,-9,-7,-12, +-12,-9,-8,-7,-4,-10,-10,-7,-3,-3,-8,-5,-5,-3,-7,-12,-17,-10,-8,-12,-7,-11,-25,-33,-32, +-8,-28,-26,-3,-14,-10,-12,-7,-7,-7,-28,-33,-23,-14,-5,3,-12,-12,-1,7,5,-13,-6,8,14, +-1,-11,-21,-6,-5,-14,-9,-7,-13,-15,-25,-7,-38,-45,-1,-21,-16,-18,-8,-5,5,-29,-30,-12,3, +6,13,-15,-10,14,30,30,-2,14,-3,2,-11,-24,-31,-3,-1,0,3,3,5,7,5,4,-4,-29, +-11,-21,-16,-9,5,9,3,-69,-96,-65,-27,11,22,-11,-10,32,51,32,-34,-13,126,65,63,43,31, +13,-1,0,-1,-1,-2,-3,-2,-1,3,16,14,-23,-58,-66,-82,-66,-2,75,150,197,119,34,-12,-20, +-1,49,17,66,178,158,21,35,-14,-9,4,-2,-3,1,0,1,1,2,1,1,-1,-8,-1,-7,-20, +-26,10,29,24,-32,-98,-145,-110,-9,120,49,-14,-40,-128,-119,-45,-16,104,178,126,28,-30,12,-2,0, +-1,-1,-1,-1,-1,0,1,3,3,12,26,33,6,-9,-3,14,75,165,98,-6,-144,-28,70,125,172, +138,-5,44,-196,-283,-109,-72,-91,-4,0,1,1,1,1,1,1,0,0,-1,-11,0,16,14,-3,-15, +-35,-53,-72,-68,-60,-13,1,142,127,0,-134,-183,-160,-133,26,173,196,148,53,23,-6,0,-3,-2,-2, +-1,-1,0,-1,2,16,50,70,66,58,46,36,25,15,3,-26,-46,-57,-70,-68,-43,-39,-43,-39,-57, +37,38,15,11,0,4,2,5,5,4,3,3,2,1,0,4,14,11,2,-7,-12,-20,-27,-33,-42, +-50,-40,-35,-34,-29,-27,-28,-12,4,24,37,-43,-50,-48,-46,-44,-38,-29,-21,-16,-12,-8,-10,-6,-5, +1,6,14,15,15,17,21,23,26,33,40,47,34,20,7,-4,-14,-24,-25,-30,-37,-41,-11,-17,-7, +-6,1,4,5,8,10,15,22,27,33,40,42,42,42,41,38,40,41,41,40,40,39,41,36,35, +32,30,26,20,13,6,1,-4,24,19,24,25,26,25,28,30,34,36,37,40,41,43,40,40,39, +40,41,42,42,43,44,44,45,45,43,41,38,36,34,32,31,30,28,26,45,-14,-7,-7,-10,-11, +-12,-12,-11,-10,-9,-9,-10,-14,-14,-7,-18,-19,-7,-13,-14,-15,-13,-12,-11,-17,-16,-13,-10,-9,-10, +-13,-12,-8,-6,-5,-11,-7,-5,-5,-10,-13,-17,-13,-10,-8,-7,-12,-22,-35,-35,-10,-30,-27,-6,-17, +-14,-18,-12,-14,-17,-38,-41,-27,-14,-6,-9,-16,-14,0,3,1,-17,-7,11,12,-2,-11,-18,-9,-5, +-3,-4,-2,-5,-6,-14,-2,-31,-42,-4,-22,-21,-26,-14,-14,-9,-43,-42,-17,3,5,-7,-18,-10,20, +26,25,-6,15,4,3,-8,-18,-21,-2,1,1,1,2,2,5,4,3,4,-17,-10,-23,-22,-23,-8, +-10,-26,-99,-117,-70,-19,11,-10,-21,-9,39,42,20,-39,-9,114,56,55,31,17,4,-1,0,-1,-1, +-1,-2,-2,-2,1,6,17,-11,-46,-58,-68,-47,18,104,167,182,106,30,-2,-11,6,55,33,80,182, +149,32,46,5,4,4,-2,0,1,0,1,1,1,1,1,0,-4,-3,-3,-13,-26,4,15,5,-49, +-108,-143,-88,9,114,47,-16,-49,-119,-102,-31,3,96,173,141,26,-19,11,-4,1,-1,0,-1,-1,-1, +-1,0,2,4,6,19,31,12,5,11,41,97,166,74,-29,-141,-1,102,125,173,118,-54,23,-193,-370, +-117,-37,-44,4,-1,2,0,1,1,1,1,1,0,1,-8,-10,0,-4,-18,-26,-43,-57,-73,-66,-59, +-2,34,151,107,-68,-139,-150,-123,-94,1,126,140,95,39,7,-6,-1,-3,-2,-2,-2,-2,-1,-1,-1, +7,37,61,64,60,51,40,24,12,-1,-26,-46,-59,-67,-57,-30,-40,-60,-64,-75,43,47,28,21,10, +10,4,5,4,4,3,4,3,3,1,3,12,16,10,2,-5,-14,-22,-32,-44,-56,-46,-41,-41,-38, +-35,-27,-7,14,33,47,-36,-42,-42,-40,-40,-33,-23,-15,-10,-8,-7,-9,-7,-8,-4,0,8,11,16, +21,20,20,20,25,29,33,21,8,-5,-11,-17,-25,-24,-27,-32,-37,-22,-30,-20,-19,-12,-9,-9,-6, +-5,0,6,11,17,24,30,32,35,38,40,41,41,41,41,41,40,42,36,33,29,24,19,12,5, +-2,-8,-14,18,14,19,21,24,20,24,28,32,34,36,38,40,42,37,35,41,39,39,38,39,40, +40,41,41,42,39,37,34,31,29,27,26,24,22,20,41,-15,-9,-9,-11,-12,-14,-14,-12,-9,-10, +-11,-12,-17,-17,-9,-18,-19,-10,-15,-15,-17,-14,-14,-14,-19,-18,-14,-10,-10,-14,-14,-12,-7,-7,-7, +-13,-9,-7,-7,-10,-14,-15,-15,-11,-3,-6,-10,-17,-31,-33,-11,-30,-27,-7,-18,-17,-22,-16,-20,-25, +-44,-44,-28,-11,-6,-17,-16,-12,4,1,-4,-20,-9,8,7,-2,-11,-16,-10,-4,2,-2,1,0,2, +-6,2,-21,-34,-7,-22,-23,-31,-17,-20,-20,-51,-47,-18,6,7,-21,-15,-4,30,23,18,-13,11,1, +0,-6,-15,-14,0,1,0,0,0,0,1,2,1,7,-7,-8,-22,-27,-33,-18,-26,-50,-116,-124,-68, +-8,12,-34,-22,0,53,35,7,-47,-12,84,40,42,20,6,0,0,0,0,0,0,-1,-1,-2,-1, +0,15,0,-34,-50,-53,-28,35,126,175,162,96,34,19,8,20,59,45,84,166,119,38,42,12,11, +1,-1,1,0,0,0,0,0,1,1,1,-2,-4,1,-5,-19,2,5,-11,-59,-105,-120,-53,34,112, +48,-14,-57,-101,-75,-7,21,100,159,131,19,-12,6,-3,1,-1,0,0,0,-1,-1,0,0,3,2, +11,28,22,23,31,71,116,154,49,-47,-130,15,113,111,161,97,-70,19,-153,-389,-123,-14,-14,3,0, +1,0,1,0,1,1,1,0,1,-3,-14,-13,-19,-30,-35,-49,-61,-73,-64,-59,3,58,136,71,-118, +-125,-102,-75,-43,-16,65,72,46,25,-6,-2,-2,-1,-1,-1,-1,-1,-1,-1,-2,1,26,52,62,60, +51,39,19,4,-8,-28,-48,-61,-65,-48,-20,-37,-63,-73,-73,52,57,36,26,16,9,4,4,3,2, +1,2,3,3,2,3,10,19,17,10,1,-10,-21,-31,-43,-59,-49,-45,-47,-43,-39,-23,-4,20,40, +55,-28,-33,-33,-31,-32,-24,-15,-7,-5,-3,-3,-4,-6,-7,-8,-6,0,3,9,16,12,12,10,11, +13,14,5,-4,-12,-15,-18,-23,-21,-23,-27,-30,-26,-34,-29,-26,-21,-18,-18,-16,-14,-10,-5,-1,5, +10,18,22,27,31,37,38,37,37,37,37,36,37,31,28,24,18,12,6,-1,-7,-12,-18,12,8, +13,15,18,13,17,21,24,26,28,30,32,34,30,28,36,33,33,32,33,33,33,34,34,34,32, +29,26,24,22,20,19,17,15,13,33,-15,-9,-11,-12,-14,-15,-15,-13,-8,-11,-12,-12,-18,-18,-10, +-18,-18,-12,-16,-16,-17,-15,-15,-16,-19,-18,-14,-10,-10,-16,-14,-12,-6,-8,-9,-14,-10,-7,-10,-12, +-14,-14,-16,-11,1,-5,-8,-12,-25,-27,-11,-29,-26,-9,-17,-18,-22,-18,-23,-30,-44,-42,-27,-9,-5, +-23,-16,-10,7,-1,-7,-22,-10,6,1,-5,-12,-15,-11,-2,3,0,2,2,5,1,4,-10,-24,-10, +-21,-23,-31,-19,-23,-28,-52,-45,-17,8,8,-32,-13,-1,36,18,12,-16,7,1,-6,-9,-12,-9,2, +1,-1,0,0,-1,-1,0,-1,6,1,-6,-19,-28,-37,-24,-37,-68,-120,-118,-61,1,10,-55,-25,5, +60,27,-3,-49,-13,66,34,32,12,1,1,-1,0,0,0,0,0,0,0,-2,-1,8,7,-23,-39, +-35,-7,51,140,176,143,87,40,36,26,31,55,54,89,156,97,47,41,18,12,-2,0,0,0,0, +0,0,0,0,0,1,1,-4,1,3,-10,-1,-7,-29,-73,-104,-102,-30,41,87,38,-15,-57,-80,-50, +14,41,82,146,120,13,-6,3,-2,0,0,0,0,0,0,0,0,-1,3,0,5,22,26,34,42, +87,115,120,15,-66,-118,22,110,95,133,63,-92,2,-125,-366,-117,-3,-1,1,1,0,0,0,0,0, +0,0,1,0,1,-13,-22,-32,-41,-44,-56,-64,-72,-60,-53,11,84,112,35,-139,-100,-58,-40,-13,-26, +-7,5,8,11,-7,0,-1,0,0,0,0,0,-1,-1,-1,-3,16,41,54,52,46,35,15,0,-12, +-24,-42,-53,-53,-34,-10,-28,-54,-70,-55,53,60,42,27,16,5,4,1,0,0,0,1,1,2,3, +2,6,18,21,17,7,-4,-15,-23,-35,-52,-46,-44,-46,-43,-38,-19,-3,22,39,55,-20,-23,-25,-23, +-23,-15,-8,-1,0,1,1,0,-1,-3,-7,-8,-5,-3,3,10,6,4,1,0,0,-2,-6,-11,-15, +-15,-15,-18,-16,-18,-20,-22,-25,-32,-30,-27,-24,-22,-22,-20,-18,-14,-11,-8,-5,-1,7,13,18,24, +33,34,33,32,31,30,29,29,24,21,17,12,6,1,-5,-9,-13,-19,6,3,7,8,11,6,9, +12,15,17,19,21,23,25,22,20,28,26,25,24,25,24,24,24,24,25,22,20,18,16,14,13, +12,10,8,7,23,-14,-9,-10,-11,-13,-14,-13,-12,-6,-10,-12,-12,-18,-18,-11,-16,-15,-12,-14,-14, +-15,-14,-14,-16,-18,-17,-13,-9,-10,-17,-13,-10,-4,-7,-8,-13,-9,-6,-10,-11,-12,-12,-15,-10,4, +-3,-4,-6,-14,-17,-8,-24,-24,-9,-14,-16,-21,-18,-24,-33,-41,-38,-24,-7,-6,-27,-15,-8,9,-1, +-7,-19,-8,6,-3,-5,-9,-12,-6,0,1,0,2,2,5,3,3,0,-11,-10,-17,-20,-29,-19,-25, +-34,-48,-41,-16,7,5,-40,-13,1,39,14,8,-14,7,4,-7,-8,-9,-3,3,0,-1,0,-1,-1, +-2,-1,-2,2,4,-2,-14,-25,-37,-29,-46,-79,-113,-104,-53,4,4,-67,-27,8,63,22,-7,-40,-7, +42,28,25,8,0,-1,0,0,0,0,1,1,0,1,-1,-2,2,8,-11,-27,-19,9,57,136,157, +110,66,34,36,34,35,42,51,80,131,69,38,30,20,7,-2,1,0,0,0,0,0,0,0,0, +0,1,-3,0,7,-5,-9,-23,-49,-87,-103,-83,-13,42,65,30,-12,-53,-59,-30,25,44,68,119,92, +5,-5,2,-1,1,0,0,0,0,0,0,0,-1,1,0,-2,16,30,45,57,103,116,93,-1,-63, +-88,33,103,80,105,38,-85,-2,-95,-306,-106,5,1,1,0,0,0,0,0,0,0,0,1,0,2, +-7,-26,-38,-43,-45,-54,-57,-60,-47,-34,26,103,84,3,-134,-70,-20,-4,1,-18,-65,-42,-13,3,-4, +1,0,1,0,1,0,0,0,-1,0,-4,8,31,47,46,41,33,14,0,-13,-21,-37,-45,-44,-25, +-5,-16,-33,-46,-20,49,58,44,26,11,1,2,-1,-1,-1,-1,-1,0,0,1,2,3,17,24,23, +14,3,-9,-15,-26,-44,-41,-41,-44,-40,-34,-14,-3,19,33,48,-12,-14,-16,-13,-12,-6,-1,4,2, +3,2,2,0,0,-3,-7,-6,-6,-3,4,-2,-4,-7,-9,-11,-14,-15,-16,-16,-14,-13,-14,-12,-13, +-14,-14,-22,-27,-28,-24,-24,-22,-21,-18,-15,-12,-10,-8,-7,-5,-1,4,10,17,27,28,26,25,23, +22,21,20,16,13,10,6,1,-3,-7,-10,-12,-17,0,-1,1,2,4,0,2,3,5,6,8,10, +12,14,13,12,20,17,17,15,16,15,15,15,14,14,12,10,9,8,7,6,5,4,2,1,13, +-14,-9,-12,-11,-12,-12,-12,-11,-4,-9,-10,-11,-16,-17,-12,-15,-14,-12,-13,-13,-14,-14,-14,-17,-17, +-16,-13,-10,-10,-18,-13,-10,-4,-9,-10,-13,-9,-8,-12,-10,-11,-11,-14,-7,3,-1,-2,-3,-8,-9, +-5,-17,-20,-11,-11,-14,-19,-19,-24,-33,-36,-32,-22,-7,-8,-29,-16,-9,7,-5,-10,-18,-9,2,-8, +-5,-9,-9,-2,1,0,0,1,1,3,3,3,3,-2,-7,-13,-16,-25,-19,-26,-36,-42,-34,-16,3, +-1,-45,-15,-2,34,6,1,-14,2,-1,-13,-7,-6,1,2,0,0,0,0,-1,-1,-1,-1,-1,2, +1,-8,-20,-33,-31,-50,-81,-97,-84,-44,4,-4,-74,-32,3,54,11,-14,-35,-9,21,19,17,3,-1, +0,0,0,0,0,0,1,1,1,0,-1,-1,6,-3,-16,-5,20,58,119,127,75,41,22,32,38, +35,25,44,67,103,41,37,21,16,-1,1,0,0,0,0,0,0,0,0,0,0,1,-1,-2,5, +-3,-15,-34,-58,-88,-88,-56,8,48,50,25,-9,-45,-37,-8,39,50,53,96,66,-4,-1,1,0,0, +0,0,0,0,0,0,0,-1,0,1,-3,13,32,53,68,106,104,62,-16,-61,-63,35,87,66,72, +11,-80,-7,-79,-230,-81,11,0,0,0,0,0,0,0,0,0,0,0,0,2,-2,-23,-38,-40,-43, +-50,-50,-49,-38,-18,34,102,48,-24,-112,-46,3,18,-5,-3,-101,-65,-16,3,-1,1,0,1,1,1, +1,0,0,-1,0,-3,2,24,40,38,33,25,9,-4,-17,-22,-34,-35,-35,-16,1,1,-6,-13,17, +37,49,42,20,2,0,0,-2,-1,-1,-1,-1,-1,0,0,2,0,13,24,25,17,9,-2,-7,-17, +-34,-34,-35,-38,-34,-28,-11,-5,11,22,32,-4,-4,-8,-4,-3,-1,3,4,3,3,3,2,2,1, +0,-3,-5,-8,-7,-3,-8,-9,-11,-14,-17,-20,-19,-18,-17,-14,-11,-10,-8,-8,-8,-6,-17,-21,-23, +-20,-20,-18,-15,-12,-9,-9,-8,-7,-6,-5,-4,-2,3,9,19,20,17,16,14,13,11,10,7,5, +3,0,-3,-5,-8,-10,-11,-14,-4,-4,-3,-3,-2,-5,-4,-4,-4,-2,-1,1,3,4,5,4,12, +9,8,7,7,7,6,6,5,5,3,2,1,1,0,0,-1,-2,-3,-3,4,-12,-9,-11,-11,-11, +-12,-11,-11,-4,-8,-10,-10,-14,-15,-12,-14,-12,-12,-11,-11,-11,-12,-12,-15,-14,-13,-11,-9,-9,-16, +-11,-9,-3,-8,-9,-11,-8,-8,-12,-10,-9,-10,-11,-4,3,0,0,0,-2,-2,-1,-8,-13,-12,-8, +-11,-16,-17,-22,-30,-29,-25,-18,-7,-8,-27,-15,-8,7,-5,-9,-14,-8,-1,-12,-7,-8,-4,2,2, +0,0,0,0,1,1,1,3,3,-2,-9,-10,-18,-17,-24,-33,-32,-24,-14,1,-5,-41,-13,-2,29, +2,-2,-11,-1,-3,-17,-8,-2,2,0,-1,0,0,0,0,0,-1,-1,-1,-1,2,-2,-13,-27,-30, +-48,-74,-76,-62,-34,2,-9,-69,-30,1,46,6,-14,-26,-8,10,16,10,1,-1,0,0,0,0,0, +0,0,0,0,1,0,-1,3,2,-4,9,31,58,100,99,50,24,16,28,41,35,10,35,53,77, +24,29,17,10,-4,2,-1,0,0,0,0,0,0,0,0,0,0,0,-2,2,-4,-22,-41,-62,-81, +-71,-35,19,46,34,16,-8,-36,-21,4,40,45,36,68,39,-8,1,0,0,0,0,0,0,0,0, +0,0,0,-1,1,-2,10,32,53,69,96,83,35,-26,-54,-40,33,67,49,39,-10,-65,-8,-62,-157, +-51,16,-4,1,-1,0,0,0,0,0,0,0,0,0,0,2,-16,-33,-34,-37,-43,-40,-36,-28,0, +40,91,20,-39,-81,-28,14,38,-10,18,-105,-62,-4,1,0,0,1,0,0,0,0,0,0,0,0, +-1,-2,16,33,29,25,17,6,-5,-18,-21,-30,-27,-27,-9,7,17,20,21,48,22,38,35,10,-2, +-1,-1,-1,-1,-1,-1,0,-1,0,-1,0,0,7,20,24,18,12,3,0,-9,-23,-26,-28,-29,-26, +-21,-9,-9,1,7,14,4,4,-1,2,1,2,3,2,2,1,1,1,1,1,1,1,-2,-8,-10, +-9,-11,-12,-14,-17,-19,-22,-20,-18,-17,-12,-9,-6,-4,-3,-2,1,-13,-15,-17,-15,-14,-12,-8,-5, +-3,-3,-3,-3,-2,-3,-4,-4,-2,2,11,11,8,7,6,4,3,1,0,-1,-2,-4,-6,-7,-9, +-10,-11,-12,-6,-6,-6,-6,-5,-8,-8,-8,-8,-7,-6,-5,-4,-3,-2,-1,4,3,2,1,1,0, +-1,-1,-2,-2,-3,-3,-4,-4,-4,-4,-4,-5,-5,-6,-3,-10,-7,-9,-9,-9,-10,-9,-8,-2,-5, +-7,-7,-9,-10,-9,-10,-10,-11,-8,-8,-9,-10,-10,-12,-11,-10,-9,-8,-8,-14,-9,-8,-3,-7,-8, +-8,-7,-6,-11,-8,-7,-8,-5,-1,1,0,0,1,0,0,1,-2,-4,-8,-6,-7,-12,-14,-19,-24, +-21,-18,-14,-7,-8,-23,-13,-8,4,-5,-8,-10,-7,-2,-13,-6,-4,1,2,1,0,0,0,0,0, +0,0,1,2,1,-3,-6,-12,-14,-20,-28,-22,-16,-11,-2,-8,-35,-12,-4,21,-1,-3,-6,-2,-3, +-17,-5,1,0,-1,0,0,0,0,0,0,0,0,0,-1,0,1,-6,-19,-27,-42,-62,-54,-41,-25, +-2,-13,-57,-28,-3,34,2,-11,-14,-5,-1,10,6,-2,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,4,5,16,34,52,75,68,30,11,10,22,38,30,-3,23,35,49,9,22,13,2,-3, +2,-1,0,0,0,0,0,0,0,0,0,0,0,-1,0,-7,-26,-44,-60,-69,-54,-20,23,39,22, +10,-6,-27,-7,13,37,39,22,44,16,-6,2,0,0,0,0,0,0,0,0,0,0,0,0,1, +0,8,29,47,62,76,59,14,-30,-44,-22,28,47,33,13,-23,-50,-9,-50,-100,-19,11,-4,1,-1, +0,0,0,0,0,0,0,0,0,-1,2,-7,-26,-25,-29,-33,-29,-23,-17,14,41,69,-1,-43,-53, +-17,17,45,-16,35,-85,-38,6,-2,1,0,0,0,0,0,0,0,0,0,0,1,-4,9,25,20, +16,9,2,-6,-17,-19,-25,-19,-18,-3,14,30,39,47,64,7,24,25,-1,-2,0,-1,0,0,0, +0,0,0,0,0,0,0,2,15,20,16,13,6,3,-3,-14,-18,-19,-20,-18,-16,-11,-14,-10,-6, +-2,9,10,5,4,2,2,1,0,1,1,1,0,0,0,1,1,1,-4,-9,-10,-12,-12,-13,-15, +-17,-20,-18,-17,-16,-12,-8,-4,-1,1,4,7,-10,-10,-12,-9,-8,-5,-1,-1,0,0,0,0,0, +0,-1,-2,-4,-3,3,3,1,0,-2,-3,-4,-6,-6,-6,-6,-7,-8,-9,-9,-9,-10,-10,-7,-6, +-7,-8,-8,-8,-9,-9,-8,-8,-7,-7,-6,-6,-5,-5,-2,-2,-3,-4,-4,-5,-5,-6,-6,-7,-7, +-7,-7,-7,-7,-6,-6,-6,-6,-6,-6,-7,-6,-7,-7,-7,-9,-7,-5,-2,-4,-4,-4,-5,-6,-5, +-6,-7,-10,-6,-6,-6,-7,-8,-9,-7,-7,-7,-6,-6,-10,-7,-6,-3,-5,-6,-6,-5,-5,-8,-7, +-5,-3,0,1,1,1,1,1,1,1,2,1,0,-3,-4,-5,-8,-11,-14,-18,-14,-11,-10,-6,-7, +-16,-10,-6,2,-4,-6,-6,-5,-3,-11,-5,0,2,0,0,0,0,0,0,0,0,0,0,1,1, +0,-2,-7,-10,-14,-20,-14,-10,-8,-4,-8,-24,-10,-4,13,-3,-3,-3,-2,-4,-15,-1,1,-1,0, +0,0,0,0,0,0,0,0,0,0,-1,1,-2,-11,-21,-32,-44,-34,-24,-16,-4,-12,-40,-21,-4, +21,-1,-9,-7,-4,-4,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,10, +18,31,41,49,40,15,3,5,14,30,23,-8,15,22,28,2,15,10,-2,1,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,-9,-24,-37,-47,-49,-34,-9,20,29,13,4,-5,-18,1,16, +29,28,11,22,2,-2,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,23,36,47, +52,36,3,-25,-31,-8,20,29,20,-3,-26,-33,-7,-35,-57,1,2,-1,1,0,0,0,0,0,0, +0,0,0,0,-1,1,-2,-15,-16,-19,-21,-17,-12,-6,21,35,45,-11,-36,-28,-7,16,41,-15,40, +-49,-10,4,-1,1,0,0,0,0,0,0,0,0,0,0,1,-2,2,17,12,10,3,-1,-6,-14, +-16,-19,-12,-10,3,18,33,44,54,60,-3,13,10,-3,0,-1,0,0,0,0,0,0,0,0,0, +0,0,-1,7,15,12,12,7,5,0,-7,-10,-11,-12,-11,-12,-11,-15,-15,-13,-11,10,12,6,1, +1,0,0,0,0,0,0,0,0,0,0,0,1,0,-6,-9,-9,-10,-10,-12,-13,-15,-13,-13,-13, +-9,-6,-2,1,3,6,10,-7,-7,-7,-3,-3,0,1,2,1,1,1,1,1,1,1,0,-2,-4, +-2,-2,-3,-4,-5,-6,-7,-8,-7,-7,-7,-7,-7,-8,-8,-8,-8,-8,-6,-5,-6,-7,-8,-6,-6, +-6,-6,-5,-5,-5,-5,-5,-5,-6,-5,-5,-5,-5,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-6, +-6,-6,-6,-6,-7,-5,-4,-5,-5,-5,-6,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,-1,-6,-4,-4, +-4,-5,-5,-6,-5,-5,-5,-4,-5,-6,-5,-4,-3,-4,-4,-4,-4,-4,-6,-5,0,1,1,0,0, +0,0,0,0,0,0,0,1,1,1,-3,-5,-7,-9,-11,-8,-7,-6,-5,-6,-10,-7,-5,0,-4, +-4,-4,-4,-2,-9,0,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-4,-6,-9, +-12,-8,-6,-6,-4,-7,-14,-7,-4,5,-3,-3,-1,-2,-3,-10,2,-1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,-5,-13,-20,-26,-18,-12,-10,-5,-10,-24,-15,-5,9,-2,-5,-1,-2, +-4,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,8,14,21,26,25,18, +6,-1,2,7,17,12,-10,6,9,10,-2,9,6,-2,1,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,1,-8,-18,-25,-30,-28,-17,-1,15,19,7,2,-4,-10,5,13,18,16,4,7,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,5,15,22,28,27,15,-4,-19,-19, +-2,10,13,9,-9,-21,-18,-5,-22,-23,4,-1,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,-6,-8,-10,-11,-9,-4,1,18,24,21,-11,-23,-12,-2,10,24,-10,29,-13,1,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,-1,9,6,4,0,-2,-5,-10,-11,-12,-7,-4,5, +16,26,34,42,41,-8,4,1,-1,1,0,0,0,0,0,0,0,0,0,0,0,0,-1,0,9, +7,8,5,4,1,-2,-5,-5,-6,-6,-8,-10,-13,-14,-13,-13,8,11,2,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,-1,-6,-5,-6,-6,-7,-8,-8,-8,-8,-8,-6,-4,-1,1,3, +5,8,-4,-4,-3,1,1,1,0,1,1,1,1,1,1,1,0,1,1,0,-4,-4,-4,-5,-5, +-6,-6,-6,-6,-6,-5,-5,-6,-6,-6,-5,-5,-5,-4,-4,-5,-5,-5,-1,-1,-1,-1,-1,-1,-1, +-1,-1,-1,-1,-5,-5,-5,-5,-5,-5,-5,-5,-6,-6,-6,-6,-5,-5,-5,-5,-5,-4,-4,-4,-6, +-1,-1,-1,-1,-2,-2,0,0,0,0,0,0,0,1,1,0,0,-2,-1,-1,0,-1,-1,-1,-1, +-1,-1,-1,-1,-1,-1,-1,0,-1,-1,-1,-1,-1,-1,-1,0,1,0,0,0,0,0,0,0,0, +0,0,0,0,0,-1,-1,-1,-2,-2,-1,-1,-1,-1,-1,-2,-1,-1,0,-1,-1,-1,-1,0,-2, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2,-1,-1,-1,-1, +-1,-2,-1,-1,1,-1,-1,0,0,-1,-2,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-1,-2,-4,-5,-3,-1,-1,-1,-2,-4,-3,-1,2,-1,-1,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,5,5,7,5,3,1,0,1,2,5, +4,-1,2,2,2,0,3,1,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +-2,-4,-5,-6,-5,-3,0,3,4,1,0,-1,-2,2,3,4,3,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,3,5,6,5,3,-1,-4,-3,1,3,3,3,-2, +-4,-3,-1,-5,-3,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,-1,-2, +-1,-1,0,1,5,6,4,-3,-5,-2,1,3,6,-2,8,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,0,0,0,1,1,1,0,-1,-1,-2,-2,-2,-1,0,2,5,7,9,11,10, +-2,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1,2,2,2,2,1,1, +0,-1,-1,-1,-1,-2,-2,-3,-3,-3,-3,2,3,-1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,0,0,-1,-1,-1,-1,-1,-1,-2,-2,-2,-2,-1,-1,0,1,1,2,2,-1,0,0, +0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,-1,-2,-1,-1,-1,-2,-2,-2,-1,-1, +-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,1,0,1,1,1,1,1,1,1,0,1,-2, +-1,-2,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1, +}; +const Word16 defaultHRIR_rom_E32_Q_fx = 28; +const Word32 defaultHRIR_rom_EL32_fx[HRTF_MODEL_N_SECTIONS * 470] = { +88764792,83154280,89567896,78948672,86760408,89708736,94515024,97075376,101266112,94597840,91159944,87645936,84628240,82086760,79794632,78333560,76692688,75071136,73237424,67923256,76252432,74141240,78189424,107201392,71719344, +75125664,97309600,98827520,96421120,88357552,97081648,100506672,98532008,77917688,77152960,107219416,88028904,112672368,116471080,117347168,134218624,147167536,164400240,175328784,184402144,162018096,146121104,130794472,118289160,108650152, +101614928,96374624,91158064,86723120,79535016,72438928,71453880,70922192,53523140,55598392,47315116,45579852,48230064,48041956,52556560,51296820,52400788,52576056,50065928,56636440,59949400,67339632,78139536,98278880,122492072, +166695632,187722080,225882864,262596160,286658464,320413216,268372288,234645712,202450896,172293616,149537360,130562320,117104992,103697328,93113392,74985008,65057608,49235208,45697600,35726192,33590212,28013160,25821112,23743668,24995424, +26120740,29301744,23596464,26735716,29194528,34642964,41113520,55981396,74031208,115518848,167319648,239492512,287700480,364861696,421377760,482670976,536503680,415292544,329341248,250674864,191794640,152853984,128947024,112346128,96323696, +84750696,63434088,50679144,37386564,30244732,20642136,18164864,12316379,10165017,8859902,10131905,11358807,12185564,9624144,9615497,13032031,19697580,35700268,43852372,67640272,265618624,437818400,564164416,615994944,681542016, +624339136,600226624,605442240,648308096,697725184,710520064,705592512,655239936,585358976,445528896,341431488,275092224,169147216,109975816,67430024,49470676,29468584,21026332,14370108,11937837,10162847,12906892,13315580,13696627,13521057, +17560812,28145764,41271088,60520188,84419384,150303488,306077216,377584960,958118272,987493312,969548480,746362176,696323584,755882432,778233408,799788672,821941440,807863104,768089728,701924608,534951584,384468704,274187296,171217648,130924112, +83441056,71891696,44193952,29951868,18054548,13779176,11880873,14107454,16340919,20281156,18668824,21230784,28922916,38335692,54489088,90764640,148556112,371143104,649774336,1292625792,1099006336,1073724416,694688128,657294016,754294336, +729570560,769303872,855147712,827664384,758055744,648321024,534000256,406781152,302948064,187090976,145380176,86831192,74169080,53718272,51629244,30705228,23902472,27891308,22709404,25020524,41272160,22688808,22566576,30551884,62864472, +71180168,169266880,140899696,312179456,739417920,781988224,592053120,613542400,524835712,571816064,697799296,695228096,708384448,671771200,658978880,603761600,493885504,400489728,296929152,206181536,153225600,127949296,93457864,76081256,55108576, +50589920,35352432,27543844,24296412,20374904,25036804,64653480,28373816,24195432,30310956,35979384,55412600,78343600,129836368,250915984,388895936,443216000,489134240,497446048,491656320,497940000,554608640,521468864,533976896,558329536, +513475584,453025216,373129280,276156576,208258128,174907120,148994384,138110848,119289632,94527392,71135584,52428660,43193828,36249968,28152148,26008996,28467696,43713416,31675828,33345056,39368076,50085964,61751020,85498000,209498928, +235085216,263595488,325042624,350326400,372715456,407119936,418842592,416347488,412221568,399199072,373971680,325970528,280420960,239514688,208481904,176379120,152066624,140767920,151715696,110822912,107211456,81673680,74075024,53288272,39497556, +33168844,33097392,35723392,39655904,39348792,39357044,40352192,51033444,69666112,86836688,138149872,169270320,215912432,256639280,284972704,329530784,326036192,332718048,347716800,322209504,305959584,297320032,268468000,246061872,224096352, +201940976,180767424,164286032,149114112,150046912,128149408,113335368,93559704,82042536,69680064,67254360,57141164,59867820,56300788,62190192,48743336,60995888,53560096,72187472,88418736,117483168,138640176,226355840,209805104,198744944, +210018080,219899712,231696304,245910496,264714896,252379328,245676960,237346128,227807696,219154272,210422976,198666672,186177552,176694560,168342224,157949408,157638512,165687248,119479952,124072000,113449960,104250000,110066016,112000880,122974624, +113647872,124833280,122037704,109781520,124260128,131341872,143169440,163291504,182605760,201898144,171770224,183803008,183722784,188505392,191095264,196578768,190499856,187087472,183503584,180612704,178140464,176137344,173869856,171916864,169038336, +167505024,157078480,184152704,170130176,182590336,260478160,164322656,172591632,233511808,240339856,233455696,212571856,234438176,239829680,230160944,177843984,176928784,259317808,197175280,216098544,66454,52974,45201,52436,55962, +47262,67950,66589,46833,51164,42948,28809,27699,32036,51181,54323,60265,61464,65271,70572,78735,82785,81554,83702,59320,53815,48467,65830,70913,77375, +65366,60700,57582,50489,53104,97129,60194,94904,62116,60374,52409,37994,85263,92576,42162,63020,45874,44759,27101,31330,73600,74479,94760,92132,107529, +130759,159688,181742,177775,167943,95601,66296,55033,96618,121949,136438,106931,78740,63575,44007,65116,236267,124338,115484,135486,98808,111953,78032,203032,188427, +38135,83330,59470,192630,136026,128787,211054,117492,139852,121468,159749,219748,295184,355130,370178,349468,165338,84444,80059,178036,232713,293670,202451,142990,99841, +72537,82254,465060,134017,314897,201001,144472,86624,178093,285233,296164,83322,103829,176616,737874,684338,608883,553716,300299,293433,230516,290653,429355,576616,685622, +692436,749041,415458,223031,161973,290869,453736,580284,410533,310441,152973,242645,180650,1203230,518314,2063561,583047,371822,857107,2511286,1149511,617894,366631,687026,541444, +954792,861925,775444,526969,205270,172786,174457,168018,211286,314474,580202,668530,713197,409603,292147,237663,101276,127488,570967,469537,613627,601192,772688,349135,902859, +1598387,2659894,3503168,638041,594998,2253532,1860719,1044623,896163,326663,385871,414596,287523,257353,188977,209290,247741,185785,153501,180842,227122,186795,163298,188091,223272, +175225,126502,209438,252226,254670,79264,103719,359804,702839,630992,964727,2092033,1164777,1510354,985643,942452,804719,1164627,706009,1148264,838472,681035,361884,188463,148900, +213189,231705,206585,152840,229760,221864,409448,83749,50089,134052,104480,53835,63976,49660,19844,19348,106397,184288,221416,299520,479143,672867,838588,2764388,3516394, +5979068,5439607,2811569,1481866,1002864,951638,589397,517885,480488,330547,310570,213213,189947,174103,172312,199294,179346,241816,134745,141947,132570,133018,84667,62770,30933, +36353,64134,80088,111688,328644,282774,591165,1341411,2102108,5088256,6774223,5743014,3634125,2306786,1922693,2057051,1522157,887107,616255,436700,377950,287491,226553,160504,143662, +122504,124496,118315,93749,63276,54768,98046,50030,50522,93755,51623,62787,97689,209201,426342,756690,2191371,3187060,3273195,3888363,3669394,3390897,3082552,2442266,2300435, +2430079,2199177,1753876,1155242,1069401,1073465,1154353,1085003,750405,718120,617612,479363,378868,240220,89789,109155,88720,81457,83375,170349,353176,507355,722771,915800,1386451, +1826830,2155540,2035140,2023378,2436629,2890536,1823415,2025958,1986094,2151146,2645193,2373959,2571321,3107175,2272467,1729851,1587775,1306493,1077963,906116,722697,599865,504486,344938,220942, +151988,112137,83044,143452,194452,316751,498807,623972,767680,1031986,1085393,1220395,1436120,1530913,1724272,1939136,1858412,1337871,1311818,1218715,1150221,1113470,1107520,1120961,1194145, +1074823,1066466,1004071,955600,893671,870033,719196,594753,480423,388843,299234,222460,256003,254800,294668,329832,408147,483236,572947,669785,774427,884155,1011827,1152265,1156468, +1183515,1194548,1225833,980419,978526,958209,961303,952923,981439,997783,1027201,986526,953939,931483,888459,855059,837095,779434,735477,693707,641139,605059,535130,600212,637533, +707865,658214,704060,775223,800163,819926,851152,886166,925970,977775,948583,938297,1025715,989567,1135611,3198,2027,2275,2924,3620,6263,3541,2555,1034,3127, +4225,5513,3998,4382,6713,7152,6796,5225,3090,2394,2270,2313,2447,3059,4312,3711,1164,2398,2146,2321,1506,1016,1876,1239,1771, +4253,2160,2203,3188,8952,14407,25799,15730,9628,1868,6333,7900,15828,7249,15180,34918,45105,42205,27296,13374,8477,7868,5952,4464,5963, +11831,10884,3090,6801,6964,10674,9829,7773,9591,2488,1714,12072,2762,1004,7128,13771,29994,57041,45002,28559,10833,14519,24108,54904,27276, +34981,77698,82182,74444,44183,15453,10541,14291,8150,5908,9843,25664,18865,23130,18016,34615,88405,84563,57901,41131,8578,2425,28011,2121,14449, +8517,59712,110105,207718,147745,94806,32765,23911,27994,121974,30231,108405,314472,395642,348618,222836,110187,86484,86226,50823,21695,42445,58343,38872,27525, +25549,27958,62487,135928,118038,103583,59976,20776,99839,25285,216499,201396,419679,405551,347637,130116,57909,83741,42921,159471,325610,298255,247963,397174,326795, +251387,242108,255418,306517,288198,222659,147261,116469,58396,24923,27253,27755,36427,3985,5280,55355,148000,127637,113052,76003,137523,293932,121464,115765,142665, +314801,412330,433141,120072,72254,82292,392356,280763,350680,331454,173956,155794,111830,101097,64509,78292,28993,16225,9461,8147,2817,14618,17402,23525,10334, +3687,24527,98371,383588,361832,194974,146877,1540808,2815206,657752,178451,501600,382458,399655,517014,395571,397478,299271,101702,159574,200991,136159,120152,81809,49705, +26469,24330,9560,6910,18044,16525,10507,12890,628,3637,1379,5688,17049,31325,25142,28696,127722,680312,696979,1457739,513336,221188,291670,267806,192548, +258036,127694,148795,90198,34103,62912,81705,69226,53972,52404,41801,50449,53103,45737,36651,27503,5658,403,1696,643,1506,2044,389,818,15861, +23653,32226,303009,597450,342691,307325,200409,162752,69201,38990,81027,99923,156117,192770,207006,170543,120379,89590,33333,11024,17888,41425,69142,93127,101326, +86058,68922,28117,8778,1407,2171,3916,4785,6895,6870,11834,3804,9216,51021,236948,109311,123471,137046,126597,112026,98466,108008,130409,118834,121986, +137879,124797,104392,69109,41258,16644,6835,7736,13640,25683,29392,23322,16036,15991,15452,14316,10205,17803,24048,34901,40517,39741,53216,67236,75907, +87733,76277,78684,68080,52131,36519,25235,24133,28209,24076,22514,25592,14744,12608,17789,15356,16170,19232,18574,20423,24473,27831,32923,39624,31386, +32320,44473,38130,39464,47257,48799,53447,67506,68935,81876,93475,80213,56659,54679,47212,40957,32438,25888,21784,22683,22229,22782,22321,21580,20127, +20870,21202,22898,25264,28517,32323,36568,36143,35537,38442,42749,48746,56750,54185,55595,59278,61491,66912,73783,65843,58663,57199,52452,29268,27792, +26395,24397,23574,22827,21880,21117,21100,21273,21969,22894,24045,25405,26290,27088,27988,29173,30494,32428,32392,32766,33866,33519,34684,38412,36958, +36665,35511,35696,35348,36231,32192,30868,31825,30821,36350, +}; +const Word32 defaultHRIR_rom_ER32_fx[HRTF_MODEL_N_SECTIONS * 470] = { +88760616,79018416,90166504,83236560,88159800,108024648,77068208,78038792,98254112,100230288,97137408,88461312,96433632,98852192,97276480,75082112,71550016,106986256,78099360,74156248,76344976,67961992,73216416,75071136,76690944, +78336760,79795336,82089656,84632528,87644704,91143080,94597776,101275232,97075600,94508208,89736288,86686056,117311776,114996008,113576624,78532160,67534416,59446544,56482944,49819276,52182616,52621296,51400732,52711936,48079572, +48075048,45582644,47691592,55576172,53204512,71099896,71140240,72448904,79583656,86694624,91176528,96374240,101619424,108647776,118282488,130797880,146140144,161999376,184326080,175325072,164472096,147046928,134462160,165361440,125170128, +98674000,74151504,55850892,42240028,34614856,29417084,26595552,23340964,29375460,25912520,25041416,23813124,25759040,27539632,33571624,35717832,45503096,49805496,64785272,75062272,93078176,103676048,117107440,130548320,149577296, +172297696,202450832,234622336,268349600,320584800,286647904,262461312,226039664,187681104,250489088,158039552,114963944,65907796,45136720,31795876,20084012,12654827,9501616,9641118,12179912,11257490,10161779,8827229,10296505,12535888, +18392484,20601924,30287552,36079084,51857232,62754384,85218328,96108616,112447424,128932256,152835296,191765648,250675680,329322944,415525952,535542016,483468544,420473664,366451584,283952032,608588096,389219456,276151904,134411136,83525544, +55955116,42569052,27432772,17738988,13409859,13668913,13309946,12848914,10447305,11459800,14376133,20331988,30079616,48462460,63412900,114058024,166920608,276709408,340651616,446025408,584658624,655611648,705746304,710336192,697861056, +648312832,604570560,602152064,620239744,690564352,598375680,1010646208,337472704,306583424,132161456,97220096,55720220,34675920,29772444,20689712,18859656,20003828,16276468,14182655,12021990,13666889,17546668,31488888,44591744,70501512, +81733888,133078544,169895984,275150688,383871328,535501664,700991616,768456448,808051008,822063040,799996608,778144960,755152704,697802304,741834176,982159808,959763648,1371421568,582091008,412819168,149369808,158694000,73629344,58067900,30516828, +22633720,23190980,41626956,25339464,22393744,27695812,23351728,32009424,50183724,53231756,74661904,84715552,147816976,185713312,303955488,406126048,534531232,647734208,758537472,827758720,854989376,769130112,729778368,753353536,658719296, +689954752,1087904256,1064682880,867167936,618503936,319939040,152573424,84540664,56803532,35164204,29349044,24133412,27896784,63446820,24820004,20324292,24871784,28144432,35140888,51398368,57463684,76397104,88220632,131920352,151028096, +207473104,296196704,400979200,493415456,604162368,659172992,671658304,708506688,695342400,697125888,572681856,522107008,620476992,567286336,438105088,411682400,271004064,151300992,98388896,62410412,45789872,41208024,33841976,31885344,42695936, +28366484,26102400,27804588,34291904,43999168,52529624,66049780,103064936,115805032,140562016,148172160,175213568,208137680,276240928,372869952,453212064,513631776,558223680,534010592,521493600,554389952,497946496,491599648,497854464,490101664, +320390720,267051040,204771024,134351504,88094608,73433712,51393940,39785272,39000272,39520284,37839368,35730848,33088420,33640416,39713228,52888068,71058840,80475072,103289056,117327136,146116240,142602832,151264592,176713248,208335456, +239621936,280394944,326010464,373923648,399279648,412166208,416335104,418849248,407443488,372017152,351944800,257733520,215815824,174477040,140826608,115503616,86781536,71969952,53304496,61231524,48593056,62089816,56050132,59752936,56412344, +67082092,70255920,83937568,93564344,113650248,125184864,151155072,149027664,164250064,180802784,201900176,224080832,246024896,268482720,297299360,305989952,322232160,347701952,332664896,326001248,329599648,284727136,198522400,210461072,221135744, +160725616,144860992,132276696,124353200,109418728,122174296,125313112,113349984,122832112,112214944,111025920,104724352,113419360,124270624,119143328,164230928,159072496,157873024,168215072,176731312,186146816,198693248,210425008,219156496,227801296, +237363296,245686608,252379568,264707424,245918416,231705824,219903344,210047552,171788192,201089152,183559792,195766992,253686384,177635024,177477712,230032128,239713264,234726480,212597200,233288704,240406992,233676048,172467696,164085536,263048240, +182861264,170227872,183018128,156971712,167628432,169009600,171948384,173868352,176141632,178147056,180612704,183508896,187093520,190499520,196578864,191095456,188512528,183686048,183842848,216066112,66454,52478,45196,52985,60021, +97129,53153,50389,57264,60383,65366,77065,70844,65830,48474,53842,59304,83710,81124,82429,78583,70572,65271,61464,60265,54233,51220,32051,27699,28809, +42948,51164,46833,66642,67950,47262,55962,60333,61966,94535,124480,235239,64953,43792,63419,78877,107304,136386,122238,96773,55033,66284,95139,167853,178428, +181964,159688,130528,107529,92132,94585,74479,73075,31330,27039,44842,45911,63139,42145,92970,85483,37994,52232,98697,135772,115488,133165,468268,81747,72983, +99613,142703,201930,293427,231904,178790,80580,84121,167325,349529,368250,355050,294736,219986,159749,121161,140029,117492,212175,128720,135709,192431,59470,83526,38187, +187767,203032,78100,111953,144784,199089,312592,522148,1189550,181739,241329,152867,310344,411563,579716,452748,290933,161002,226890,405855,751558,695691,686065,576943,429622, +290815,230933,293057,300415,549541,611093,686590,736727,176823,103687,82843,297371,285884,177413,86992,374054,583723,2066685,1589315,901935,353281,765961,599661,614773,465413, +573946,126739,100420,240168,291803,406917,724412,672415,577590,318051,211964,168130,174095,172951,205969,523728,777869,865710,958162,542766,684076,365231,619803,1148669,2515892, +855124,643134,3494509,2681784,2085448,968842,647105,672262,367330,100569,78852,255927,250759,210356,126405,175658,225716,187604,161074,190400,226511,180067,153553,186123,247741, +209601,188893,258107,287967,415218,386959,326139,888893,1047648,1865588,2249168,593188,992760,1511550,1170495,811210,656193,484328,294902,226509,184678,101491,19111,19886,49614, +64208,54187,106296,133088,48033,84258,408395,221702,230175,153193,206816,231646,212816,149179,189298,362054,681499,839328,1142820,707741,1169504,804112,939876,6060110,3421758, +2841908,2200771,1324187,581918,290715,311484,110422,82558,61472,35801,31030,64738,84532,134908,132343,141186,136720,241857,178536,199347,172860,174390,189670,212285,311339, +331137,480912,517840,588980,949871,1002710,1478128,2822351,5391308,5729717,6764645,5183223,4054833,3189906,3225696,2168591,749482,420969,206997,99269,62255,51332,96468,50535,50107, +99215,55531,65947,93898,117514,124548,123063,143555,160649,226379,288233,378211,436714,615699,887004,1517102,2065232,1923311,2308211,3633363,3086423,3373211,3527602,2903536,2497282, +2092813,2014602,2200209,1804860,1386897,914617,722377,505144,355574,170209,82672,81928,88967,109537,90524,239443,378789,479624,617943,719053,749363,1084323,1154454,1070666,1069982, +1156671,1748026,2205152,2434719,2299435,2440211,1982889,2040317,1863490,1829126,1890015,1689610,1532443,1423298,1225762,1089949,1030862,767976,625925,497740,317019,194588,144338,82417,111654, +152829,220623,344833,504976,599865,722697,906673,1077890,1306493,1586742,1729370,2272467,3104504,2570495,2371158,2643315,2155482,1218715,1305977,1320234,1221572,1202128,1191848,1160689,1155982, +1012180,882569,775136,669774,572840,483450,407511,330048,294287,255652,256620,221928,299755,388843,479806,594753,719196,870825,893671,954831,1004071,1067399,1075680,1195616,1121022, +1107520,1113470,1150221,958209,978591,985801,992879,1022510,937395,946857,976603,925835,886419,851136,820435,800163,775224,704154,658552,708095,637304,600212,535833,605046,641139, +693707,735477,779434,837095,856027,888459,931483,953939,986526,1027201,997783,981439,953746,961618,1135611,3198,2924,2298,2027,2160,4253,1771,1231,1844,1040, +1506,2300,2146,2411,1164,3711,4312,3068,2452,2306,2270,2394,3090,5238,6796,7152,6713,4382,3998,5449,4225,3127,1034,2555,3541, +6263,3620,8967,3183,2222,2748,12072,1714,2507,9575,7665,9829,10709,6984,6801,3122,10837,11879,5940,4561,6013,7868,8477,13374,27331, +42205,45055,34956,15157,7249,15828,7900,6333,1845,9628,15811,25799,14407,13826,7133,1004,2078,28250,2475,8578,41076,58399,84442,88653,34510, +18075,23399,18812,25620,10058,5648,8146,14181,10642,15453,44069,74444,82182,77895,34981,27350,54536,24133,14519,10878,28462,45002,57041,30059,59190, +8935,14366,25391,98871,20664,60148,104010,118965,134813,62307,27943,25575,28189,38778,58122,42115,22305,50766,86635,86286,110499,223142,348618,395158,314472, +108593,30059,121974,28254,23911,32511,95019,148154,207718,110105,419100,201646,216249,137823,77223,112996,127140,148496,55691,5279,3942,36177,27357,27803,25145, +57847,116571,147509,223238,287100,308165,254774,243038,251387,327613,394729,248676,299408,325535,159760,43032,83110,58339,130620,347579,404949,115410,120305,297287,144608, +191264,366259,378109,99692,24054,3629,10420,23525,17310,14362,2779,7647,9658,15646,30497,77731,64110,101234,111990,156077,173956,329997,352065,281162,392356, +82263,72390,119691,435032,414818,314648,142669,658800,2811296,1540892,676657,126419,28620,25014,31345,17431,5619,1455,3637,635,13202,10407,16227,17817,6988, +9612,24303,26626,49705,81786,120152,136238,199900,159574,101992,298938,399479,395033,513148,401787,382486,501141,177525,517773,1450625,698496,594854,302476,32224,23863, +16590,870,411,2103,1524,604,1711,407,5507,26939,36730,46555,53165,50531,41473,52612,53972,69093,81536,62957,34103,90198,148698,127641,256211, +193452,268448,292061,220226,199482,306203,343473,235865,51975,9332,3736,11349,7127,6922,4846,3991,2213,1438,9076,28209,67403,87335,101236,93102,69034, +41358,17953,10989,33304,89539,120379,170675,206891,192770,156117,99982,81574,38924,69300,162623,136974,123679,107462,88002,76649,68382,53184,40640,40074,35466, +23960,18012,10025,14262,15352,15740,15504,23691,28989,25578,13777,7736,6835,16644,41258,69109,104473,124852,137632,122037,118834,130003,108008,98495,112026, +126530,67561,79122,76156,78230,92263,81456,68992,66903,53458,49080,47154,39825,37986,44473,32320,31358,39796,32938,27613,24535,20400,18574,19235,16170, +15356,17789,12608,14701,25592,22452,24076,28209,24231,25235,36519,52048,47212,55071,56905,51777,56544,58169,65843,73783,66912,61491,59278,55595,54466, +56633,48746,42631,38146,35537,36089,36499,32323,28517,25264,22898,21202,20870,20127,21580,22321,22782,22229,22683,21784,25888,32438,40922,26395,27923, +29268,30849,32012,30959,32192,36231,35348,35696,35410,36665,36958,38412,34684,33519,33978,32886,32234,32428,30494,29173,27988,27088,26290,25314,24045, +22894,21969,21273,21100,21076,21880,22827,23574,24298,36350, +}; +const Word16 defaultHRIR_rom_Alpha16_Q_fx = 14; +const Word16 defaultHRIR_rom_AlphaL16_fx[470 * 43] = { +8380,6269,8401,7771,8176,8335,8674,8832,8988,8768,8637,8490,8326,8172,8017,7913,7802,7708,7597,7296,7907,5897,4635,1865,6344, +4660,2063,2078,2146,2504,2302,2297,2416,4792,6824,2333,4771,4461,8916,9107,9676,10313,11364,11896,12044,11458,10925,10419,9924,9478, +9064,8746,8432,8229,7803,7551,7276,3787,5757,5601,5112,4603,5442,5504,5574,4940,5697,6147,5543,5999,5414,5542,7282,5787,8177, +9691,10544,11993,14066,15007,15422,14483,13605,12772,11826,10986,10141,9496,8808,8372,7383,7053,5537,4133,3696,3806,3509,2472,3344,2227, +3734,2298,3505,2677,3438,3752,4134,4190,5805,4617,8262,10224,11527,13966,17479,19149,19386,17375,15582,14054,12554,11201,10019,9088,8205, +7643,6453,5706,4200,1901,2624,1020,1277,942,796,514,312,1000,690,1365,1811,2415,2763,3014,4668,6291,8927,11871,14059,16425, +17679,19238,20683,22634,22907,21192,20713,19520,18133,16298,14420,12830,10390,8740,6224,3100,3301,2099,1584,953,724,728,921,1378,1172, +1643,1755,2623,2764,3797,5207,6590,10051,14293,16025,18893,20560,21734,21339,22490,21807,19985,19367,18199,16791,14850,13157,11995,10124,9208, +6573,4648,3961,3013,2571,1879,1240,1107,1027,907,1231,1332,2661,2866,4851,5215,7138,7325,13113,18499,20118,21868,20942,20129,19725, +19905,20551,21138,19921,18204,16176,13771,11762,10609,8506,7696,5582,4640,4245,3661,2920,2491,2023,1435,1528,2154,1479,1576,1995,2091, +5050,4548,7435,8750,15365,19235,20171,19597,20328,21710,23327,22957,22005,20076,19117,17646,15549,14172,12197,9629,7822,7024,6057,3648,4428, +3953,3004,2520,1678,1868,1456,3886,2377,1744,3009,2447,5241,4292,7393,9876,16023,20166,21255,21096,21373,21607,22510,21260,20825,20470, +18588,16585,14646,11814,9735,8138,8693,9212,8586,4983,6038,3688,3483,3842,2961,1878,2531,1661,2814,3171,4362,4409,4330,5159,9876, +7759,14596,17666,17591,18050,18916,19240,19096,18308,17298,16336,15077,13805,12455,11058,9956,9261,10052,11022,8363,5760,7119,5258,4886,3769, +2717,2491,2057,4954,3517,3594,4350,4646,6316,6646,9739,9512,12954,15294,15573,17054,17050,17209,17373,16493,15692,14820,13713,12578,11132, +10921,10433,9951,9446,10293,8896,6085,5795,5485,5332,3244,5091,2780,6170,2722,4969,3187,3995,5156,5772,6171,9170,4788,13078,13160, +13360,13825,14166,14646,15219,14723,14353,13964,13451,12957,12221,12021,11705,11560,11265,11174,10873,4251,8668,8645,8175,7235,8834,9150,9202, +7833,9457,9972,8450,9225,8179,8402,11178,9639,13753,12275,12794,12819,12994,13099,13320,13046,12880,12690,12542,12408,12250,12251,12204,12135, +12089,11674,13093,8964,6604,1330,10020,6755,1945,1911,2014,2728,2193,2240,2477,6885,10849,2122,6723,13891,5005,6121,4339,4957,4794, +4802,4707,4612,4379,4421,4402,4429,4448,4460,4477,4415,4416,4438,4503,4659,4111,5907,6791,8537,5255,6558,8183,8218,8138,7949, +8066,8142,8125,6606,5088,8481,7081,8529,5782,5726,5740,5552,5192,4792,4292,4519,4689,4931,5041,5074,5068,4842,4795,4801,5022, +5014,5081,7340,5484,5303,5427,5580,4722,4735,4781,5328,4623,4304,5174,5212,6049,6229,5565,7756,7564,6798,7061,6532,5661,4977, +3862,4223,4339,4598,4727,4750,4762,4400,4405,4497,5003,4901,5527,5806,5436,4892,4643,4830,3973,4712,3939,4898,3836,4478,4579, +5130,5662,6183,6396,8859,8794,7904,8035,6968,5112,3703,2329,3620,4617,5501,5924,6013,5854,5129,4881,4821,5257,5286,5474,5391, +4100,3844,3134,2695,2172,2177,2157,2397,2271,2491,3275,4128,4986,5557,6837,10202,10477,10680,10743,10460,10197,9179,7618,4299,2234, +1980,585,262,620,885,1832,2905,4498,4824,5187,5959,4705,4244,3264,2752,2339,2509,2508,2589,2315,2887,3967,5081,6408,7238, +8872,12173,11638,9852,10538,10909,10363,9589,9658,7417,6496,6416,5169,4394,3996,4456,4858,4969,6238,6324,6914,6312,4952,4101,3162, +2558,2034,2109,2605,3977,3828,4526,5517,6231,6970,8860,9952,12795,11036,8086,8572,8174,11474,13472,12939,12016,9345,5618,3945,3284, +3679,4820,5760,6061,7304,7442,7908,7323,6607,5804,4588,4008,4178,4772,5018,7049,4677,4755,5434,7081,7075,9474,9484,12564,8722, +5753,8122,12921,12019,10306,8040,7289,6084,5356,4377,3989,4459,4435,5225,6657,7603,7893,8027,8654,7740,7207,6379,5535,5194,3559, +4883,9885,5701,5243,5727,7009,6975,9550,10247,10165,5067,3960,5944,7857,8825,8583,6185,5343,3889,3071,3373,4099,4931,6646,7880, +8734,7795,6923,7282,9024,7404,7750,6877,5761,5641,5849,6022,8069,6285,6164,5417,6924,8277,9321,7285,12315,6027,4111,6501,7760, +8424,8277,7380,7516,7594,7579,7104,7173,7633,8330,8723,8624,7799,6167,7495,9541,7052,7605,6792,6663,6692,6897,7279,5375,6843, +6886,6407,6901,6660,8101,7314,9927,7301,5804,7121,6878,6869,6904,7187,7641,8042,8542,9122,9665,10417,9963,9856,9678,9108,7123, +7626,9593,8881,8321,7834,9036,7028,8785,5934,8839,6957,8936,8229,8853,9492,10619,8839,14131,5626,5665,5924,5849,6006,5992,5947, +6228,6516,6775,7192,7605,8332,7945,7690,7296,7073,6546,6507,12955,7815,7628,7656,8107,5892,5777,6058,7461,5951,5202,6759,6716, +8412,8804,6342,8176,2882,4739,4358,4426,4438,4475,4480,4673,4830,4998,5128,5226,5423,5148,5006,4848,4731,4943,3153,8441,10865, +15606,6690,10276,14522,14660,14473,13824,14415,14507,14230,10359,6085,15291,11186,4435,2370,1878,1988,1919,1870,1824,1843,1918,2116,2220, +2299,2328,2316,2332,2372,2393,2384,2359,2289,2241,2233,2021,1875,1707,2053,1829,1640,1716,1749,1809,1638,1584,1592,1775,1976, +1731,1807,1876,1643,1594,1454,1366,1393,1694,2300,2602,2766,2711,2653,2672,2799,2908,2925,2852,2678,2561,2449,2353,2469,2431, +2309,2276,2225,2444,2456,2469,2254,2156,2020,1910,1918,2194,2063,1926,1109,668,365,160,324,806,2080,2659,3087,3103,3080, +3173,3430,3584,3579,3367,3071,2822,2658,2832,2708,2614,2461,2375,2063,2531,2706,2769,2167,1865,1947,1825,1929,2346,2084,1525, +312,-275,-593,-743,-197,912,2870,3547,3771,3428,3147,3188,3619,3993,4052,3822,3423,3126,3018,3458,3189,3013,2765,2625,2204, +2542,2490,2803,1789,1427,1507,1260,1653,2307,1584,3927,1601,-1261,-2669,-4645,-6020,-6274,-4936,-2254,254,1728,3314,4227,4643,4783, +4671,4609,3617,3348,3595,3455,3370,3178,2818,2434,1633,2485,2704,2721,2489,2756,3535,3505,3944,4048,4007,82,-2491,-4824,-6032, +-9538,-9580,-9597,-9430,-7936,-6317,-4687,-2554,-329,1893,3151,3944,4291,3643,3349,3661,3715,3363,3020,2829,2562,1903,2669,2833,3654, +2963,2863,1893,2055,964,684,-688,-2898,-5367,-8217,-9665,-11863,-13621,-15279,-15280,-14052,-11476,-7711,-4831,-2387,-603,279,1523,3045,3903, +4043,4447,4696,4172,3572,3465,2967,1724,1724,2367,4739,2673,2103,2036,1696,-182,-313,-2246,-5313,-7662,-9173,-11637,-15129,-13940,-12839, +-11536,-10478,-8700,-6647,-4447,-2418,-892,1227,2500,2984,3705,3559,3336,3242,1900,1692,1958,2049,1939,3412,3277,769,2348,2495,822, +1285,-249,-896,-3284,-5724,-6106,-8665,-11071,-12076,-11399,-9897,-7003,-4956,-2908,-1374,-228,629,1378,1334,1505,1844,2128,1661,577,841, +404,948,997,1103,1214,2274,1879,654,662,408,202,-749,-1242,-2222,-3415,-6208,-5963,-6810,-8553,-9283,-9128,-8172,-6422,-4940,-3406, +-1833,-689,103,777,297,72,-106,-518,-528,-940,-1383,-808,-720,-519,94,864,560,287,-342,-237,-57,93,-706,-1615,-2723, +-3786,-5708,-5925,-5776,-6662,-7196,-6723,-6440,-6392,-5836,-5334,-4799,-4716,-4521,-4237,-4166,-4156,-4142,-3883,-3225,-3227,-3141,-2599,-2106,-1540, +-1271,-888,-938,-814,-1136,-922,-1343,-1173,-2211,-2822,-3884,-4521,-5684,-3919,-3899,-4214,-4384,-4687,-4955,-5228,-5206,-5257,-5255,-5306,-5357, +-5515,-5180,-4864,-4513,-4215,-3761,-3695,-4947,-3345,-3244,-3036,-2831,-2013,-2013,-2272,-2533,-2224,-1863,-2224,-2622,-3413,-3731,-3363,-4718,-2617, +-3222,-3222,-3265,-3374,-3452,-3569,-3596,-3649,-3708,-3734,-3748,-3824,-3610,-3474,-3319,-3217,-3145,-2535,-4622,-5299,-5892,-3753,-4891,-5436,-5505, +-5377,-5258,-5413,-5510,-5394,-4909,-3652,-5990,-5496,-3112,-526,328,-829,-447,-557,-545,-812,-937,-1085,-956,-862,-735,-644,-590,-573, +-583,-587,-592,-606,-491,-813,310,914,2151,40,902,2024,2119,2123,1965,2058,2054,1997,931,-23,1965,983,1287,-586,-390, +-453,-511,-1214,-1653,-2023,-1920,-1665,-1224,-879,-674,-649,-661,-689,-727,-728,-725,-530,1193,165,293,432,711,336,516,626, +945,588,336,603,334,624,655,86,473,-642,-406,-477,-600,-2064,-2769,-3513,-3209,-2630,-1862,-1262,-917,-902,-906,-965,-975, +-945,-992,-196,425,639,437,517,1099,666,1703,1190,2020,1401,1796,1474,1020,862,1005,579,1368,-60,447,497,182,-2276, +-3899,-5092,-4940,-3896,-2352,-1231,-611,-581,-736,-810,-864,-986,-985,-105,1135,642,1637,1254,1314,1067,1982,2507,2410,1995,1761, +1807,1119,1134,1528,1451,-4513,-5744,-4938,-4801,-4197,-2921,-1954,-1748,-2709,-3701,-3716,-3842,-3580,-2912,-2621,-2437,-2658,-1514,-1322,-704, +965,390,1158,1328,1872,1813,2351,2313,2141,2058,1686,1222,473,-249,-1671,-3239,-4445,-4600,-3871,-3028,-549,-1189,-913,145,829, +1302,1372,1534,1201,405,387,260,-95,-179,-756,-465,469,898,1274,1336,1742,1853,2605,2793,2547,1424,560,-286,-662,-1449, +-2180,-3176,-3170,-3058,-882,-20,1529,3212,5223,7524,8168,8357,7676,7019,6176,5229,5177,4323,2929,899,-531,-695,-1073,-1246,-375, +197,917,814,2791,2928,1099,1835,1493,175,-68,-454,-1396,-1921,-645,464,2427,3338,3548,3962,5190,7677,8659,9521,9474,8914, +7950,6850,5003,3451,2447,1166,54,-507,97,16,57,233,519,301,2436,2850,557,2277,1730,63,26,-108,-679,-713,2112, +3069,4381,4794,3915,3402,3247,3508,3970,4463,4727,5000,4869,4351,4036,3205,1947,699,37,455,1026,885,1232,1319,1541,1823, +2025,2238,2478,2337,2023,1733,1437,914,799,1280,3044,3181,3498,3738,3443,3100,2699,2252,1929,1666,1358,1008,806,684,906, +1043,1328,1640,1646,2129,2719,2422,2518,2691,2570,2247,2204,2096,2365,1891,1536,1128,1708,2178,2348,2738,2856,3019,2999,3260, +3500,3243,3054,2940,2761,2628,2545,2669,2730,2697,2994,3321,3654,3833,3807,3951,3872,3760,3593,3135,2797,2476,2344,2205,2166, +1835,1785,1430,1794,1933,2348,2563,3798,3411,3322,3482,3543,3684,3834,3968,4045,4116,4146,4207,4282,4382,4398,4380,4335,4302, +4207,4405,4360,3831,3798,3616,3458,3184,3036,3129,3163,2944,2632,2759,2877,3198,3292,3138,4076,3020,3238,3276,3293,3347,3379, +3423,3470,3530,3600,3646,3686,3745,3669,3627,3585,3586,3541,3387,4343,4538,4269,3923,4307,4169,4193,4113,4025,4096,4136,4041, +4071,3596,4103,4297,3611,575,-257,737,481,552,444,591,675,889,702,645,591,605,614,658,629,605,551,538,438, +723,-307,-819,-1762,-31,-708,-1459,-1470,-1409,-1331,-1333,-1362,-1435,-657,167,-1479,-774,-942,346,410,290,62,397,686,1290, +939,794,614,618,667,804,787,717,578,504,483,352,-1003,-87,-113,-209,-234,441,457,491,136,670,768,125,268, +-67,-13,366,-300,-104,414,270,-53,879,1394,2674,1641,1162,759,759,849,1131,1031,912,599,440,388,-116,-481,-501, +-366,-361,-341,619,232,689,103,871,520,-35,67,77,87,10,-440,-607,-287,-840,-1483,-214,1003,3042,1786,866,91, +89,387,1018,1093,893,469,384,277,-169,-628,-242,-588,-225,191,747,1128,1575,1398,1715,1610,705,755,645,659,286, +-209,1259,1672,2618,4618,5149,5247,5068,5080,5287,4858,4814,4224,3246,2520,1934,1386,325,-5,-386,-1074,-252,-76,242,734, +1388,1819,1744,1054,1103,631,-162,-190,-461,-397,-311,-400,92,751,258,-193,694,1675,2185,2808,3433,4083,4184,4149,4233, +2543,996,-653,-922,-548,-69,-435,-325,-9,361,945,1025,1914,2115,1167,900,515,311,338,450,114,209,325,355,-315, +-590,266,-2168,-2946,-3164,-2926,-2688,-2416,-1979,-1319,-249,-671,-820,-1174,-1088,-1075,-838,-781,-637,-932,-737,-567,-765,1275,1914, +-818,2288,1940,-262,198,372,198,402,-531,-1310,-1845,-2073,-1157,-3591,-5076,-6746,-6644,-6616,-6442,-5982,-5662,-5349,-4673,-3855,-3062, +-2579,-2035,-1242,-1277,-1184,-793,-526,128,665,1063,1133,-893,1113,1283,784,727,189,75,-74,-2041,-3011,-2642,-2333,-1854,-3170, +-4083,-5005,-5009,-5210,-5497,-5814,-5786,-5405,-4915,-4048,-3073,-2449,-1805,-1549,-1173,-990,-757,-612,-563,-334,-180,-67,400,889,770, +175,-49,-268,-537,-1612,-1680,-1886,-1791,-2101,-2638,-3038,-3242,-3236,-3151,-3016,-2736,-2564,-2491,-2475,-2596,-2608,-2785,-2778,-2657,-2383, +-2306,-2137,-1629,-1476,-960,-284,225,483,-253,273,324,145,-751,-1400,-1394,-1831,-1450,-1641,-2105,-2650,-3152,-3086,-3116,-3196,-3124, +-3073,-3045,-2951,-2790,-2490,-2629,-2762,-2950,-2978,-3162,-2969,-2267,-2120,-1893,-1519,-910,-1040,-512,-737,-113,-217,-104,12,-249,-420, +-736,-1125,-2390,-2903,-2816,-2881,-2926,-3029,-3136,-3241,-3275,-3307,-3323,-3339,-3387,-3412,-3428,-3392,-3351,-3269,-3191,-3272,-2062,-2484,-2470, +-2313,-2020,-2068,-2037,-2168,-2052,-2166,-1994,-1977,-2133,-2240,-2386,-2543,-2810,-2670,-2642,-2705,-2713,-2758,-2788,-2826,-2860,-2901,-2944,-2984, +-3014,-3057,-2985,-2940,-2899,-2901,-2806,-2956,-2926,-2710,-1726,-2790,-2589,-1798,-1845,-1838,-1902,-1907,-1970,-1960,-2515,-2680,-1940,-2638,-2962, +405,1112,248,534,515,662,452,394,389,366,345,321,275,237,181,181,182,204,225,302,24,982,1420,2130,795, +1432,2177,2118,2063,1907,2092,2101,1932,1393,688,2030,1513,1608,537,586,770,1136,733,624,564,544,464,360,209,56, +-105,-137,-107,-44,46,43,94,1313,554,663,744,947,951,790,826,940,852,636,589,674,894,779,467,1235,1221, +1114,1397,2045,966,635,348,453,457,333,46,-244,-550,-628,-625,-505,-317,-316,-47,437,476,468,463,852,1192,1133, +718,912,988,1175,344,723,722,702,831,766,918,1002,1637,2752,1440,968,555,897,885,691,180,-381,-965,-1113,-1022, +-863,-674,-640,-540,121,-263,153,-253,25,845,854,1063,529,1346,961,-239,225,295,-6,221,3175,2627,2816,2521,1848, +1533,846,-874,-969,-1291,-1233,-1646,-1912,-2101,-2222,-2324,-2264,-1564,-1270,-731,304,-115,218,215,650,1413,1014,1017,924,939, +947,1159,1321,1600,2112,3006,135,159,-1183,-746,932,1326,1268,144,-220,-1400,-2314,-3452,-4561,-5841,-5741,-4946,-3330,-2843,-2492, +-1771,-773,-369,-132,-96,265,1235,1157,1508,1164,2017,2107,1791,1091,700,639,300,299,227,-179,80,195,1505,997,-1406, +-843,-657,-96,-252,-687,-1567,-1937,-2099,-1753,-1352,-954,-672,-63,259,829,693,1154,2455,1587,1388,154,1635,1327,827,837, +622,738,670,531,1156,258,345,1386,3039,3507,2580,1856,997,1067,215,-22,0,-53,-235,-475,-830,-844,-806,-672,-81, +141,52,380,1193,473,292,-261,709,1027,1605,761,538,542,591,1007,1451,820,978,2295,2923,2840,1927,1077,773,1189, +902,735,402,182,-148,-186,40,325,527,42,226,-90,376,844,1226,728,630,-87,559,783,1234,932,770,670,1244, +120,244,950,1739,2521,2074,1726,1257,489,-180,-683,-749,-732,-773,-467,-141,548,971,1256,883,806,1259,1017,925,616, +469,299,304,919,689,717,698,959,990,439,409,1450,1606,1752,1931,2168,1723,1379,1042,946,844,670,565,385,55, +439,726,1057,1252,1790,1782,1006,976,870,960,703,1256,810,1316,829,949,682,685,630,619,605,1072,887,1737,1570, +1494,1431,1388,1373,1304,1306,1267,1246,1200,1187,1104,1238,1307,1407,1450,1503,1635,345,1178,1242,1236,1004,1271,1314,1414, +1245,1505,1523,1411,1485,1366,1369,1574,1376,1629,1440,1454,1401,1391,1371,1353,1382,1405,1429,1445,1460,1463,1467,1465,1468, +1504,1451,1727,1344,1051,86,1438,1091,265,295,331,455,440,491,567,1187,1549,424,1121,1561,-944,-1295,-927,-1085,-1119, +-1175,-1060,-1037,-1130,-995,-953,-908,-929,-924,-937,-846,-796,-719,-770,-801,-617,-1159,-1351,-1572,-939,-1183,-1331,-1414,-1417,-1368, +-1425,-1468,-1493,-1291,-1007,-1555,-1418,-1609,-1518,-1676,-1767,-1829,-1518,-1466,-1700,-1352,-1233,-1138,-1206,-1192,-1186,-935,-776,-571,-706, +-680,-663,-1346,-864,-899,-687,-636,-353,-501,-587,-647,-604,-561,-798,-851,-1047,-1111,-1102,-1422,-1803,-2337,-2551,-2873,-2291,-2135, +-2576,-1795,-1643,-1421,-1474,-1429,-1429,-898,-597,-228,-501,-443,-522,-876,-763,-565,-139,11,514,-36,22,-150,-6,-249,-427, +-524,-759,-911,-1138,-1888,-2847,-3697,-3929,-4168,-3072,-2869,-3557,-2409,-2062,-1907,-2040,-1987,-1901,-1016,-452,138,-247,-281,-361,-972, +-499,-602,16,407,1160,742,615,542,763,362,-297,-423,-658,-953,-1353,2004,2323,1645,758,-1163,-2057,-2620,-1916,-2089,-1734, +-980,-875,-676,-841,-603,-512,-102,-407,-159,-398,-1007,-288,-513,85,277,1000,237,437,1177,1054,1199,1283,849,810,1156, +1584,1369,1766,2671,2638,1056,3268,3464,3226,1152,326,298,75,271,459,991,818,338,260,486,47,-355,-234,-172,345, +622,1723,985,813,464,1678,1645,1070,1561,1784,1456,1463,997,1007,649,-274,-2155,-1193,-184,2121,676,269,231,119,137, +78,209,124,-173,429,689,307,192,140,3,-88,407,2822,-33,-595,47,693,1158,2645,557,99,839,818,528,199, +323,-335,-2774,-2017,-2175,-1842,-2856,-3171,-3252,-1908,-656,353,829,941,690,985,1149,1098,889,755,807,778,1085,2577,705, +207,627,-4,351,1648,708,421,375,349,-52,-399,-904,-1649,-3283,-1874,-1540,-1574,-1953,-2490,-3132,-2746,-2157,-1245,-488,124, +429,516,520,580,650,692,852,671,487,547,810,740,646,486,395,393,348,422,305,18,-200,-567,-1610,-2180,-2151, +-1345,-1045,-1153,-903,-724,-506,-450,-275,5,491,588,67,-259,-346,174,323,122,274,429,561,501,598,682,435,850, +878,745,657,520,577,248,-1045,-1421,-1180,-995,-919,-857,-734,-614,-477,-399,-297,-147,45,279,94,-6,-72,-203,-640, +-645,71,106,265,332,619,481,659,253,528,167,160,-54,-138,-278,-362,-732,503,-80,-147,-289,-383,-466,-560,-655, +-622,-559,-496,-419,-371,-259,-320,-345,-391,-385,-372,-415,511,107,199,250,472,416,382,352,482,366,397,534,406, +417,374,163,-184,-253,-204,-245,-258,-285,-308,-349,-331,-337,-343,-347,-346,-337,-326,-312,-305,-314,-269,-431,-222,-55, +448,-159,20,449,436,424,345,368,334,293,-51,-218,286,-54,-204,209,300,82,136,147,151,137,135,115,171, +164,83,130,133,132,139,150,156,184,207,116,422,528,572,422,570,654,612,583,553,575,582,614,515,353, +492,394,88,72,139,186,154,61,21,-15,152,173,-21,122,143,130,116,127,129,227,216,219,542,338,354, +518,599,540,446,404,444,325,320,506,476,471,376,131,-385,-287,-6,-11,-15,-149,-173,-328,86,105,-304,-57, +-56,-74,-73,-30,57,214,243,307,485,481,361,720,860,759,710,520,574,423,521,665,572,381,240,-114,-842, +-638,-51,131,89,-34,-334,-631,15,305,-264,157,152,19,-135,-91,42,274,233,280,458,338,316,740,969,1257, +799,501,503,554,488,656,743,534,377,-282,-361,-434,-346,-964,-1434,-2525,-2042,-58,-1046,-1526,-2124,-1652,-1244,-725,-237, +-151,-704,115,383,916,889,496,590,696,749,1137,802,764,941,1101,963,332,-218,-476,-467,-617,2782,2474,3118,3060, +2967,-501,-1876,-817,-1235,-1251,-2089,-2099,-2062,-1763,-1370,-913,-666,-407,-631,-195,386,397,281,541,625,1306,649,479,427, +1033,1135,1733,1555,1718,2323,2525,-79,-284,464,313,-234,-498,-68,1046,1304,965,-402,-802,-1413,-1997,-2219,-2338,-2350,-1846, +-1293,-622,-71,217,647,822,1182,2515,873,81,427,81,733,2570,1124,552,-318,-350,200,132,261,561,1093,-270,-431, +463,1140,2155,2910,2749,2283,1684,1292,984,490,683,457,136,399,311,334,784,751,1142,374,147,1021,416,476,870, +575,753,485,384,308,487,555,451,437,-538,-230,1273,1313,1646,2075,1837,1543,1097,865,541,-68,278,74,-280,-127, +-211,-77,284,506,689,610,427,188,345,684,1189,705,417,358,343,827,814,975,781,115,189,362,1094,777,828, +864,1039,937,646,131,-19,244,520,615,439,309,419,456,503,553,599,411,386,426,301,276,477,319,423,545, +715,742,823,610,362,157,537,777,1103,764,522,213,158,97,76,49,-35,-146,44,451,521,166,385,433,429, +356,455,386,475,353,645,800,1015,1000,987,987,883,192,404,555,760,899,1017,1105,1263,1103,994,850,697,524, +319,395,467,523,543,548,580,68,358,345,379,330,412,336,313,228,168,20,-35,-14,60,130,226,835,784, +826,877,931,974,1016,1092,1021,986,952,909,874,806,832,828,840,850,830,929,849,775,529,855,788,658,640, +626,627,613,623,585,714,767,599,765,1092,-622,-730,-588,-630,-680,-806,-771,-783,-880,-688,-638,-666,-643,-607,-507, +-545,-541,-546,-522,-523,-476,-670,-706,-687,-547,-626,-656,-631,-624,-630,-671,-671,-607,-626,-569,-639,-730,-692,-641,-668, +-839,-1199,-1212,-1263,-1453,-983,-839,-924,-899,-808,-526,-589,-570,-573,-498,-452,-450,-657,-504,-428,-288,-244,-333,-250,-313, +-397,-420,-367,-242,-276,-320,-310,-545,-750,-798,-899,-1126,-1819,-1746,-1819,-2210,-1371,-1091,-1207,-1109,-927,-376,-516,-436,-473, +-322,-284,-295,-478,-377,-171,105,143,-56,169,137,13,-122,-139,126,31,-33,-66,-627,-389,-446,-546,-1096,-2328,-2427, +-2527,-3014,-1862,-1448,-1632,-1607,-1227,-368,-477,-441,-464,-175,-16,49,-168,-26,106,652,910,810,849,617,561,308,307, +696,770,634,665,-85,-1999,-1182,-2006,-1862,-1166,-1792,-1967,-2604,-1610,-1207,-1061,-995,-1013,-764,-646,-206,160,-109,-281,-482, +-565,-281,-24,547,536,210,877,942,408,968,611,-390,-68,-281,-934,-1915,2287,2355,1474,383,-346,-2054,-2838,-3890,-1336, +-255,-343,32,169,483,-66,-386,-742,-454,-221,-631,-839,-440,-198,592,848,904,450,-4,146,192,620,1652,606,500, +1154,1781,-783,57,448,1882,4747,3596,3184,2166,1637,881,79,-534,-904,-706,-700,-434,-219,-632,-811,-595,-550,-340,-781, +949,853,-718,115,-103,121,-373,189,1208,1800,1889,284,-378,378,387,231,-259,-227,-627,146,1558,2658,2819,1571,1249, +557,33,-743,-900,-519,-686,-595,-303,-377,-106,-14,1145,1129,199,699,557,638,900,981,288,421,434,275,462,154, +125,289,328,328,-175,-292,-325,-4,108,-391,322,618,1028,592,458,460,-162,-259,-158,4,202,156,76,124,339, +131,72,316,181,338,440,818,790,296,184,11,52,29,-119,-215,-798,-824,-610,214,324,-267,-372,-292,84,398, +349,-147,-87,-151,-160,48,-39,40,118,239,479,411,296,79,155,186,207,137,43,-125,4,163,144,-33,-173, +-286,-329,-412,-636,-396,-126,271,62,-169,-449,-304,-87,128,156,2,126,373,250,218,129,126,-34,219,318,576, +405,325,200,187,238,244,179,-121,-266,-232,-221,-231,-236,-224,-219,-40,52,182,295,485,643,598,507,447,393, +373,321,505,186,112,70,31,-139,-153,-222,-208,-253,-193,-239,-173,-196,-233,-251,-346,-474,-441,-454,-449,-458,-464, +-496,-450,-413,-383,-318,-274,-197,-238,-242,-259,-269,-267,-344,-203,-97,177,-343,-205,26,12,0,-28,-28,-50,-36, +-200,-356,12,-227,-657,174,110,123,170,211,227,208,184,187,116,128,238,187,176,133,140,131,108,143,143, +98,183,202,164,232,218,115,155,150,108,123,133,189,180,145,108,96,-77,166,272,340,330,307,267,294, +54,90,420,331,276,125,121,102,50,138,132,53,165,204,316,313,289,169,242,233,145,153,177,298,172, +102,105,-52,-365,-92,221,384,500,601,424,492,-113,-24,605,390,337,64,55,-10,-117,67,64,-99,104,188, +392,394,361,93,321,239,109,82,120,429,91,-46,-32,-324,-520,91,453,628,754,765,731,866,-104,-48,1044, +775,557,61,19,-40,-229,35,33,-209,100,230,525,675,615,202,694,635,265,215,229,691,269,28,104,-526, +-1385,-1488,-1901,-1445,-565,321,71,-1120,-816,-689,64,-108,16,51,-362,-556,-451,-323,-338,-332,-129,-148,-45,285,499, +340,632,673,307,649,215,-274,-330,-427,-795,-1119,220,-146,-1515,-2080,-2923,-1651,-1226,-2017,-2050,-2057,-855,-1314,-1480,-1488, +-1535,-1000,-70,-311,-238,238,232,376,503,781,752,427,281,-23,168,-113,355,847,644,124,-753,-158,1073,2037,3000, +3336,2579,2822,1013,-2331,-1470,-1309,-805,-975,-796,-364,-620,-622,-390,-513,-579,-530,-513,-139,102,1347,1153,-487,323,137, +137,46,277,-233,1505,2224,1916,1399,103,58,195,420,510,1534,1668,273,1097,501,-217,-1545,-2359,-2564,-2373,-2085,-1648, +-1309,-992,-630,-230,112,15,655,614,-285,456,459,155,670,977,829,915,616,43,114,497,525,503,725,1165,902, +307,-847,334,1075,2045,1676,1434,982,837,577,541,529,546,540,372,440,368,799,856,489,218,103,3,201,226, +234,619,783,633,625,470,608,891,1082,1065,765,389,-260,-432,-342,394,53,-278,-756,-1021,-823,-135,-46,95,32, +-147,31,124,261,297,284,388,408,496,628,739,708,699,578,416,396,573,690,635,587,559,326,128,-57,94, +171,248,402,599,761,710,558,382,332,450,359,228,390,502,495,412,488,353,434,300,307,216,229,274,311, +322,460,118,241,122,27,-49,-129,-182,-290,-278,-284,-289,-261,-258,-216,-185,-102,-27,37,55,122,75,182,184, +164,180,264,328,372,378,499,576,603,516,407,367,359,105,244,182,170,138,117,91,60,74,83,97,93, +94,91,108,114,124,133,142,194,80,-18,-222,157,17,-228,-192,-161,-115,-112,-97,-58,92,238,-147,22,244, +-168,-197,-190,-217,-225,-189,-179,-180,-201,-256,-254,-183,-172,-163,-181,-175,-160,-103,-142,-137,-67,-120,-119,-80,-104, +-120,-118,-139,-149,-158,-157,-142,-81,-152,-170,-198,-196,-302,-360,-403,-356,-232,-180,-220,-335,-532,-529,-320,-255,-211, +-245,-227,-195,-34,-144,-92,20,-57,54,65,39,5,11,-83,-118,-124,-120,-72,45,-58,-155,-317,-319,-280,-346, +-601,-579,-352,-316,-280,-400,-764,-799,-416,-348,-240,-306,-266,-198,101,-120,-32,117,99,249,352,265,202,298,73, +-37,-36,-56,34,325,51,-121,-370,-300,-574,-547,-741,-583,-196,-182,-294,-595,-1272,-1273,-630,-434,-330,-313,-285,-186, +255,-77,81,294,146,400,528,507,364,333,369,419,141,123,167,648,227,-86,-545,-656,-159,-843,-1342,-1562,-1989, +-1055,-573,-346,-453,-766,-1556,-948,-706,-741,-533,-373,47,-148,-171,-405,-249,232,527,285,387,886,524,303,222,285, +54,88,-400,-516,-351,-4,-1423,-1344,-1838,-1440,-485,250,281,431,-1469,-1732,-900,-166,222,-47,214,-31,-241,-142,-77, +-220,-195,-88,227,755,692,-210,-53,-26,111,-144,-4,-285,643,570,-264,-1009,2888,3440,2746,1791,477,-1109,-1511,-319, +-1895,-1821,-527,-353,-398,-1297,-1114,-1005,-583,-267,-100,-239,-220,101,772,340,199,-72,83,50,32,128,284,-129,761, +1396,2565,2597,57,12,-255,509,1844,2648,2328,1600,-859,-1696,-937,-1014,-685,-909,-831,-966,-888,-863,-590,-287,-159,143, +811,337,234,126,83,151,142,-14,242,941,1133,1060,746,432,568,579,372,16,-345,-45,304,1227,551,637,1213, +823,474,-135,-271,-239,25,48,75,213,242,258,514,744,759,425,533,611,935,652,480,360,508,654,726,652, +-70,-310,-485,-344,78,311,314,239,-261,-346,-195,443,974,1239,1278,1053,721,545,430,423,545,619,636,420,299, +308,426,523,617,658,699,585,722,622,434,143,206,110,265,409,504,415,406,441,340,209,-19,85,151,297, +335,448,570,580,490,546,550,283,98,337,566,734,597,445,349,326,338,351,257,192,148,183,447,458,413, +345,317,297,254,203,133,98,61,19,-41,-105,-101,-115,-129,-116,-89,-78,69,201,312,398,452,549,549,587, +604,611,609,629,594,573,518,487,381,401,372,357,333,314,303,298,298,290,282,258,237,203,220,230,237, +239,244,219,266,312,380,355,411,473,457,452,446,443,436,434,402,387,419,401,367,86,46,76,-19,-18, +42,40,71,172,75,59,93,34,26,35,71,83,75,84,99,118,157,161,130,145,134,131,67,46,33, +66,86,119,115,103,-5,46,-147,15,-172,-165,32,59,146,351,128,57,133,3,-26,-22,60,91,64,105, +143,232,319,310,282,256,217,231,81,29,21,73,134,205,194,105,-160,-80,-249,-76,-495,-562,-178,-139,22, +562,135,13,175,-178,-218,-144,36,93,54,102,185,373,513,515,435,407,366,382,81,-52,-58,31,179,317, +259,108,-293,-114,-596,-209,-768,-808,-80,4,292,940,245,-43,281,-85,-227,-203,-8,80,31,168,269,561,825, +843,771,572,475,716,316,169,-28,66,235,521,400,144,-672,-577,449,-1301,-1067,-1320,-1521,-998,-584,-415,926,933, +-500,-871,-1002,-600,-29,25,-454,-250,-74,222,246,266,424,347,398,607,198,28,191,-26,-125,204,-137,-226,-347, +690,-1445,-1562,-566,220,391,51,-60,248,-372,-891,-1802,-1158,-857,-394,-429,-258,130,20,-38,34,389,554,845,484, +403,198,-22,19,64,-65,-41,-289,151,142,204,-980,2134,801,-403,-1825,-3595,-3187,-2555,-1237,-1342,-1255,-1957,-1078,-581, +-133,152,49,-271,-203,-79,-120,84,449,1355,-47,-370,122,-165,123,36,-49,-23,-32,-7,300,1722,1847,977,1440, +2601,2971,2645,1654,485,-441,-1480,-1519,-1471,-223,106,-82,-295,-409,-437,-547,-590,-410,-383,-87,879,154,122,404,4, +-1,48,-13,115,620,931,1181,1414,996,478,400,245,234,222,1079,1880,2401,1834,929,-520,-795,-949,-696,-816,-843, +-936,-617,-374,-218,13,272,602,368,275,197,501,636,719,740,771,791,580,536,718,539,387,409,459,390,260, +333,412,711,917,1061,1052,1068,1070,1302,1217,1170,965,752,600,513,448,388,330,537,596,451,327,282,272,169, +223,475,567,662,757,602,191,77,61,18,33,149,266,348,303,226,142,-16,-146,-271,-286,-303,-302,-274,-213, +-233,-135,39,179,194,253,333,363,322,350,417,466,506,443,387,368,286,509,506,485,480,437,390,329,289, +285,314,358,386,409,412,402,380,356,316,282,237,220,261,297,318,349,382,367,375,378,359,336,357,371, +417,461,460,444,466,444,427,422,417,416,408,410,395,375,367,366,376,363,356,353,353,352,361,333,321, +293,378,360,374,374,376,371,374,379,362,378,405,376,414,531,-66,-55,-39,-106,-124,-91,-128,-120,-98,-73, +-62,-71,-55,-65,-105,-84,-83,-87,-77,-61,-34,-36,-19,19,-2,-16,-32,-62,-72,-77,-43,-22,-10,-10,-14, +-82,-53,-38,-35,-174,-213,-131,-252,-260,-225,-155,-130,-172,-101,-104,-189,-123,-119,-127,-117,-73,15,63,101,122, +138,90,-3,-67,-107,-99,-21,44,72,140,89,-153,-33,5,53,-289,-360,-209,-489,-436,-363,-171,-94,-183,-32, +-101,-323,-200,-182,-178,-148,-69,142,193,272,326,362,301,114,-78,-166,-143,18,176,202,317,234,-177,26,68, +220,-185,-291,-103,-559,-660,-634,-386,-311,-491,-168,-166,-464,-236,-223,-220,-218,-57,315,448,597,632,562,466,468, +148,-30,-69,64,325,466,522,377,-389,-54,-74,-1410,-1141,-1320,-1551,-1287,-842,-357,188,479,387,93,-207,-650,-396, +-166,85,34,101,168,272,325,273,603,616,394,59,-103,50,-306,-216,327,245,190,-62,467,-823,-866,123,323, +462,2,-301,-583,143,170,-245,-758,-833,-601,7,230,2,49,81,-8,104,317,782,43,-168,-26,-8,18,-211, +-238,-306,-487,-503,-171,457,-404,-508,-2198,-3534,-3622,-2578,-1610,-660,-743,144,29,-452,-671,-613,-19,17,179,131,182, +169,192,428,448,577,10,-153,52,-170,5,-74,55,55,105,-248,-456,-280,-150,2459,3065,3366,2723,1482,-437,-1249, +-1173,-219,-220,-907,-1452,-1347,-329,-55,176,-140,22,0,-173,118,307,447,189,129,170,-10,18,-35,165,295,317, +815,1330,1835,2008,392,268,323,801,1813,2048,1967,1378,428,-488,-1085,-1718,-1859,-1430,-1095,-712,-525,-354,-273,-152,119, +247,526,149,72,178,492,609,437,595,706,868,727,673,799,588,831,686,602,440,234,198,492,1076,1408,1586, +1560,1226,800,180,175,21,-173,-8,87,199,283,279,503,474,531,494,364,207,90,163,216,335,376,508,669, +806,343,291,204,107,33,123,108,42,137,270,453,440,485,490,578,633,698,668,621,538,536,623,660,525, +373,291,367,515,570,611,616,626,605,593,590,465,303,282,328,367,386,398,437,487,486,443,398,345,295, +234,259,286,335,372,460,518,340,341,304,327,310,285,266,231,208,199,191,197,221,239,241,246,326,234, +260,270,289,300,306,316,283,269,257,256,254,237,280,305,327,356,366,418,404,423,440,345,375,422,421, +422,427,426,426,423,370,300,426,364,301,113,88,93,89,93,99,76,73,105,55,61,85,137,142,94, +97,86,65,88,92,81,94,101,97,143,107,32,20,13,5,58,77,58,121,129,-6,74,147,143,115, +111,159,141,134,208,34,27,89,219,237,90,89,52,8,60,68,47,100,166,245,251,203,75,42,18, +-2,140,194,139,234,188,-11,163,109,26,56,71,102,49,13,162,-176,-123,17,321,357,47,69,1,-104, +20,46,14,154,239,387,419,333,30,-47,-96,-154,153,265,138,356,314,-195,132,461,239,111,114,298,350, +334,483,-100,-176,-34,409,518,17,37,-63,-231,-44,-26,-49,225,385,540,679,602,250,34,-171,-213,172,482, +355,593,375,-299,317,-1261,-930,-348,-222,-380,-843,-974,-541,-722,-220,733,409,238,-13,-174,-219,-163,-114,46,361, +358,401,403,616,533,200,38,-134,-158,-335,-230,7,282,388,314,-679,180,-70,-350,-435,-29,373,545,316,333, +210,263,-259,-443,-600,-565,-452,-381,-257,-105,143,437,443,251,-19,-78,-16,63,50,-270,-222,-275,-320,-495,-584, +-425,76,-1821,-2185,-1363,-814,-159,-650,-1137,-1083,-875,-544,-200,-495,-661,-935,-634,-455,-385,-332,-182,-32,383,273,-264, +-111,28,-84,-50,-18,-99,66,-60,-134,-129,-349,-765,-1253,2479,1748,779,-335,-1265,-1684,-1465,-770,-904,-920,-759,-632, +-675,-1045,-625,-408,-90,-56,22,-149,497,486,-106,0,-60,-140,-8,37,-60,25,150,36,545,1000,1712,2125,1258, +1640,2226,2360,2203,1431,298,-1058,-1286,-1264,-1188,-463,-341,-885,-798,-953,-968,-973,-784,-545,-120,1,31,57,154,442, +152,68,156,415,590,664,756,856,912,1158,479,497,522,615,801,1178,1417,1374,1237,813,221,-71,-349,-587,-745, +-683,-429,-373,-267,-129,119,318,475,451,362,252,292,389,509,545,530,473,448,441,412,512,621,651,608,550, +442,480,492,546,665,869,1120,1095,1060,1035,953,861,766,712,680,629,547,478,418,431,480,466,521,498,514, +448,437,396,490,591,685,632,187,229,229,234,252,273,301,314,369,376,396,417,473,529,571,615,645,685, +697,746,733,665,599,513,434,363,330,300,285,272,264,229,230,203,214,232,149,214,213,224,230,223,215, +200,221,245,268,305,330,356,344,340,340,337,336,340,295,255,214,249,198,131,138,137,129,124,118,115, +137,178,93,120,216,67,52,3,47,58,85,67,58,56,24,11,-30,51,75,104,56,47,53,61,67, +73,93,109,155,95,80,58,60,61,67,93,100,73,92,86,39,66,139,-22,22,57,113,100,88,80, +-36,-101,-184,-10,83,168,47,13,42,52,80,89,121,182,252,177,129,44,19,18,53,115,129,84,128, +111,21,121,32,-156,-20,68,195,134,111,34,-162,-242,-426,-9,133,275,33,-32,19,48,108,90,180,308, +458,309,177,10,-42,-25,-6,156,184,47,221,227,-116,58,374,-135,-36,119,258,289,234,184,-151,-445,-781, +-268,120,395,28,-102,-38,-11,78,66,167,381,619,538,422,103,-65,-196,-161,245,413,181,401,182,-225,311, +-1378,-361,-74,27,-323,-329,-445,-479,-1120,-809,534,386,333,244,-93,-112,136,233,275,260,261,423,768,436,241, +41,89,-16,-201,-281,-184,34,167,348,701,-965,543,-117,-276,-377,-579,-61,-8,-479,-179,-109,-98,-55,-30,-253, +-170,-215,-312,-231,-46,48,288,202,-248,-90,-8,-44,18,-39,-207,-161,-294,-367,-720,-818,-680,315,-893,-326,666, +831,104,18,-318,-1067,-776,-754,-703,-258,-170,-385,-566,-630,-479,-412,-235,-123,257,235,-363,-38,187,35,27,20, +34,31,-128,-112,18,-267,-625,-861,406,-857,-2489,-2742,-2358,-927,-380,-888,-356,-254,-275,-289,-290,-298,-262,-300,-299, +-401,-232,17,215,181,-285,-191,-188,-230,-55,-68,-230,-155,-156,-414,-271,-60,605,664,2106,2570,2296,1643,690,-598, +-1382,-1529,-997,-671,-379,-452,-307,6,-157,-255,-304,-304,-256,-288,-187,-107,-178,62,130,167,70,16,65,282,533, +836,1241,1383,1289,1748,778,842,1140,1417,1747,1942,1679,912,71,-568,-886,-1342,-1421,-1202,-1005,-793,-587,-432,-253,-69, +172,208,54,-46,-17,171,453,615,626,665,664,587,695,754,699,830,719,849,1019,1107,1186,1207,1304,1514,1427, +1350,1282,1116,927,702,582,456,317,347,333,391,462,391,416,430,427,396,346,331,297,299,272,268,370,452, +535,632,523,738,759,784,846,897,924,947,859,810,760,739,730,728,663,601,527,467,383,302,379,420,454, +450,485,537,567,590,595,626,674,638,659,619,616,693,633,750,727,748,747,755,765,790,786,788,783,775, +765,766,727,698,672,631,603,553,523,501,446,580,537,471,466,464,468,462,456,468,574,668,459,568,778, +101,58,37,53,66,65,110,114,90,71,53,33,40,61,130,93,95,105,114,120,126,132,128,124,107, +85,57,58,63,98,76,69,62,75,97,84,73,41,1,11,20,8,133,148,75,30,-36,-70,-94,-33, +162,87,101,133,165,192,189,217,236,230,171,124,74,64,79,151,121,111,98,68,86,169,118,-50,-209, +-126,-81,-76,218,250,82,2,-134,-236,-229,-119,280,95,105,160,219,271,255,355,389,391,262,154,57,20, +87,201,148,99,89,73,122,205,86,32,-237,-217,-196,-244,194,264,46,-8,-296,-491,-577,-303,305,87,89, +176,293,381,333,436,489,601,442,297,89,-56,-102,71,215,228,98,102,58,242,216,-832,-228,-214,16,176, +481,390,148,-483,-415,561,147,63,276,134,112,105,171,213,198,437,547,599,359,174,-30,82,74,-134,-54, +26,72,361,408,411,-683,257,455,343,-178,-1063,-898,-671,-325,-385,-387,-324,-405,-308,-66,-140,-149,-18,76,224, +369,211,134,-15,82,180,91,18,-67,-74,-91,-213,-256,-450,-476,-326,108,49,456,259,206,444,488,325,-60, +-476,-509,-285,-193,-118,-46,41,79,130,-42,24,271,122,128,-9,-5,63,48,11,-5,32,-75,-258,-363,-169, +-307,-562,-254,-1486,-2146,-2410,-2040,-972,-1056,-829,-226,-477,-325,-68,-151,-163,-203,-234,-225,-156,11,160,435,-3,-126, +-101,-57,-13,-26,52,-5,-133,-259,-366,-585,-591,-733,-773,-988,1843,1517,835,31,-1007,-1354,-1184,-613,-645,-637,-686, +-578,-515,-572,-349,-156,-48,-159,-94,127,132,138,-120,25,19,-123,-66,8,167,154,314,480,1198,1539,1499,1652, +1191,1210,1246,1129,925,407,-289,-1025,-1085,-1011,-888,-770,-688,-548,-745,-766,-651,-592,-475,-261,-158,-97,-37,91,221, +407,450,538,698,732,802,874,795,801,913,1100,988,1099,1253,1395,1614,1492,1477,1441,1009,530,53,17,-51,-100, +-99,-102,-152,-122,-100,-87,39,150,261,330,397,458,443,473,450,555,581,671,745,779,803,912,1060,1101,1057, +1020,980,949,902,894,857,894,877,859,808,752,700,645,600,552,496,434,499,522,561,586,629,674,737,792, +824,870,906,928,952,977,1006,1050,918,948,926,917,903,909,911,908,899,877,867,836,817,803,783,765,746, +722,704,671,702,705,696,747,748,727,735,746,767,777,796,814,859,893,859,896,961,147,113,99,105,118, +114,155,155,115,133,112,51,62,75,116,127,139,142,151,159,173,173,165,145,140,125,96,109,121,165, +118,108,128,111,136,195,131,120,103,112,99,58,156,175,80,147,82,-79,-85,-56,73,120,166,174,198, +223,239,260,269,217,185,147,102,117,142,244,152,133,175,85,134,362,203,72,-21,36,72,35,242,264, +28,191,47,-308,-291,-221,38,103,175,200,244,303,343,414,415,323,249,166,86,77,159,365,155,111,236, +66,130,569,208,171,72,119,18,-169,147,202,-79,214,12,-569,-619,-502,-76,82,220,267,318,405,433,536, +567,501,382,236,89,-33,56,384,213,144,228,-52,111,826,373,-430,-288,-78,277,606,535,444,477,16,-138, +-90,27,69,161,40,7,78,206,348,380,651,683,457,346,236,76,142,112,-56,-1,151,376,492,308,-61, +-333,95,1312,352,-323,-528,-1208,-998,140,18,144,208,-27,-172,-180,-185,-119,26,102,184,336,78,59,182,158, +174,76,-31,-85,-27,13,-79,-210,-215,-174,-128,-270,165,-9,-146,-40,-41,537,625,193,94,-56,-191,-277,-174, +58,26,45,134,184,315,704,196,108,263,177,111,83,92,14,11,-142,-237,-271,-237,-406,-638,-2,-1558,-909, +58,85,-746,-620,-582,-611,-160,3,-26,-248,-360,-312,-378,-234,-137,52,165,362,33,-83,-31,-6,68,70,10, +-13,9,-121,-218,-267,-254,-603,-1153,-1431,-6,-1027,-1811,-1718,-1357,-582,-216,-329,-301,-277,-103,-265,-289,-144,-306,-322, +-261,-44,89,207,-61,-37,171,111,49,-77,55,86,-26,-127,-154,-158,138,416,661,276,1675,1611,1293,711,-41, +-881,-1225,-1153,-869,-665,-586,-390,-328,-300,-318,-334,-262,-329,-295,-177,-280,-231,-152,90,301,464,468,491,551,824, +1008,1162,1003,1028,1332,1455,874,871,730,672,673,442,163,-193,-410,-631,-892,-797,-733,-681,-586,-501,-410,-289,-188, +-53,66,136,182,214,241,257,408,533,683,752,834,940,946,954,940,926,912,750,705,656,583,524,499,483, +451,415,364,293,211,146,131,110,77,50,12,-30,161,142,225,317,433,477,533,586,667,702,759,844,830, +844,836,784,755,630,647,629,622,623,614,606,572,545,527,498,474,437,439,434,435,432,441,398,533,605, +723,574,664,789,806,818,826,852,869,892,819,733,896,816,741,183,168,163,158,164,150,187,187,146,176, +160,102,105,106,110,151,169,172,182,193,214,202,192,167,165,157,145,152,161,189,157,154,173,150,161, +242,178,231,215,174,137,102,189,210,109,208,160,-7,-20,-27,5,126,191,204,234,264,315,297,277,214, +192,173,152,172,193,245,199,175,200,120,178,409,288,224,157,167,190,112,280,268,67,254,152,-142,-187, +-193,-136,75,196,216,274,337,433,420,385,242,226,182,125,141,186,320,183,165,262,97,155,587,295,411, +302,225,51,-96,151,259,-35,264,143,-353,-464,-526,-383,-1,221,287,365,461,594,598,547,366,329,266,153, +25,140,485,230,163,271,-51,199,980,600,-356,-7,123,577,1295,647,288,180,362,270,-225,267,300,59,73, +55,78,96,230,475,516,487,387,377,335,149,175,97,-91,26,291,554,576,213,-422,-485,197,1165,-36,-581, +-606,-706,-334,497,207,159,357,299,181,118,-11,-41,-14,121,180,291,202,214,289,214,142,152,32,2,79, +159,63,-77,-145,-113,126,-160,-151,-163,-210,-57,29,298,304,371,249,139,115,-212,-206,54,42,94,110,278, +315,422,187,87,269,243,127,36,121,50,-24,-167,-185,-108,-418,-471,-396,-176,-530,238,201,-11,-267,-530,-543, +-334,-320,-256,-10,-182,-178,68,135,148,74,211,228,167,212,208,172,151,153,162,24,-5,90,60,-42,29, +-134,-420,-689,-828,-1288,-2037,-1783,-1382,-743,-588,-417,-214,-59,-39,-238,-139,-197,-265,-190,-121,-47,158,224,194,45, +47,201,65,49,76,140,89,-124,-339,-436,-426,-668,-592,-273,-744,944,540,-60,-469,-859,-836,-691,-517,-342,-298, +-426,-250,-175,-170,-147,-102,-113,-81,-74,-51,-64,-15,109,160,203,165,248,364,438,661,786,834,811,781,833, +758,791,706,378,168,-138,-421,-761,-1115,-1034,-973,-930,-885,-845,-798,-770,-746,-719,-611,-506,-405,-255,-80,72,194, +322,459,528,555,632,666,758,834,883,969,1064,912,424,237,177,111,62,12,-9,-68,-88,-149,-190,-233,-272, +-324,-250,-183,-123,-68,-13,32,52,-1,-9,25,21,-8,55,130,225,277,318,435,382,382,340,269,151,26, +42,16,-5,-30,-58,-83,-95,-104,-116,-130,-144,-174,-136,-114,-88,-64,-40,-22,67,130,250,44,138,253,285, +304,317,348,374,406,247,127,383,241,-41,168,167,152,167,168,154,163,157,137,147,137,105,110,110,110, +139,152,153,163,173,185,182,179,174,148,147,152,171,176,176,173,171,165,146,141,213,174,257,190,200, +179,141,159,162,126,160,131,28,28,28,42,123,161,166,203,231,283,277,233,209,157,145,134,192,218, +206,216,180,145,111,151,295,248,267,199,253,275,186,212,170,93,151,86,-63,-69,-84,-75,72,164,164, +237,280,397,347,299,237,160,139,86,200,231,235,233,205,174,88,117,389,248,451,289,304,201,54,101, +151,71,156,102,-202,-265,-324,-255,16,144,174,297,412,616,554,439,307,233,214,78,104,217,414,288,194, +147,-42,165,680,529,-125,97,363,727,1200,518,165,69,111,60,-268,502,591,129,122,113,190,119,90,234, +249,231,305,340,369,212,146,61,-99,152,472,595,443,63,-537,-370,400,15,-457,-584,-630,-439,-257,-152,120, +173,-34,302,314,150,105,75,35,256,288,211,318,327,321,254,133,145,68,95,228,178,26,-157,-152,19, +156,363,-77,-111,-221,-175,-143,48,229,516,500,360,155,56,-6,-21,154,246,162,399,369,132,120,94,146, +248,127,78,135,85,10,-97,-66,65,-347,-230,-48,-109,-104,-269,44,154,-8,127,-37,-430,-333,-275,-185,26, +87,17,241,282,244,301,275,162,302,326,285,272,194,162,58,52,149,138,67,215,-128,-254,-248,-154,-947, +-747,-378,-441,-686,-655,-594,-472,-46,87,-103,15,29,-31,-37,20,144,252,261,131,191,174,200,136,134,176, +71,-70,-235,-350,-408,-403,-638,-722,-716,-876,-441,-757,-979,-804,-438,-138,65,209,-183,-343,-263,-249,-216,-193,-95, +-6,151,185,156,11,-25,32,185,168,198,247,274,262,113,119,153,178,281,168,-103,-299,263,71,-160,-350, +-627,-716,-811,-866,-705,-572,-478,-515,-527,-562,-490,-439,-380,-290,-171,-70,-62,-4,39,105,208,265,363,388,512, +464,479,461,439,489,532,343,41,-61,-132,-183,-236,-287,-354,-462,-485,-534,-552,-561,-563,-579,-515,-462,-413,-368, +-339,-288,-159,-164,-128,-90,-55,-41,-24,-10,28,35,55,94,59,29,18,-36,-207,-233,-248,-281,-307,-347,-375, +-401,-399,-402,-409,-417,-425,-442,-416,-399,-379,-358,-332,-330,-271,-241,-178,-239,-196,-149,-143,-135,-139,-124,-118,-102, +-154,-191,-127,-169,-373,139,129,120,144,140,112,126,126,122,117,115,121,115,116,120,129,131,127,128,130, +126,138,143,156,121,123,127,158,162,148,154,148,126,123,115,147,132,174,123,148,137,79,103,108,121, +118,128,136,106,106,113,145,151,135,140,145,160,199,174,194,123,115,113,195,222,171,186,150,87,96, +112,166,155,153,126,225,215,63,118,119,120,97,89,145,86,88,91,144,165,131,151,146,190,217,203, +242,115,109,69,250,274,188,226,183,89,79,77,174,122,234,113,159,119,-77,-13,28,104,103,192,215, +58,24,23,150,165,116,152,187,288,366,304,333,173,135,-15,179,293,292,274,158,21,-1,97,329,283, +-86,239,539,633,777,432,288,294,-121,-235,-225,329,498,235,226,222,245,180,92,6,59,107,234,271,334, +325,104,11,-26,349,583,386,210,-74,-486,-371,607,-931,-497,-363,-412,-335,-458,-851,82,304,-207,186,274,279, +189,132,112,287,316,125,224,244,241,347,228,163,95,163,330,176,20,-150,99,249,-5,866,-211,-215,-85, +-2,190,16,174,392,446,377,146,262,111,-47,-2,84,94,214,188,0,1,-35,-10,104,44,117,103,60, +65,-15,63,135,-90,77,141,-156,131,48,28,58,287,183,39,-180,-282,-332,-485,-106,84,96,126,160,210, +209,174,115,192,178,166,236,169,121,60,42,98,61,-2,5,-56,-33,-35,159,-452,-179,-95,-118,-235,-329, +-290,-146,-130,-140,-166,-56,13,45,149,221,270,217,148,51,195,187,107,118,109,181,-29,-150,-185,-201,-232, +-338,-432,-603,-871,-679,-873,-875,-769,-581,-340,-121,-135,-340,-278,-188,-71,-115,-85,-3,48,119,148,220,223,122, +123,98,64,67,88,169,145,67,-120,-233,-287,-319,-136,-163,-339,-641,-304,-453,-449,-426,-417,-346,-232,-113,-125, +-170,-189,-183,-168,-165,-111,-63,-20,-64,-102,-137,-84,-51,-7,44,95,143,177,187,286,166,108,-4,-81,-129, +-160,-266,-76,-144,-194,-248,-304,-360,-437,-502,-500,-476,-469,-461,-466,-489,-452,-424,-379,-341,-288,-255,-273,-197,-161, +-122,-88,-33,-31,-30,-20,-13,11,45,14,-12,-29,-77,-264,-253,-273,-292,-309,-327,-339,-364,-352,-356,-358,-361, +-359,-358,-340,-328,-320,-305,-294,-267,-295,-296,-303,-250,-258,-254,-250,-239,-238,-223,-221,-210,-227,-231,-251,-254,-357, +99,95,87,98,89,62,74,78,91,82,84,108,82,82,89,95,95,96,87,86,79,96,102,123,86, +100,110,142,145,123,126,118,101,101,91,105,97,83,62,82,71,7,23,40,98,88,104,159,77,61, +79,96,107,107,84,77,76,115,112,132,90,95,107,185,202,139,141,116,71,90,95,100,83,87,97, +143,85,-61,-9,17,116,70,80,215,51,54,87,123,128,123,81,58,60,105,121,163,83,109,109,281, +299,180,203,157,86,101,77,81,65,27,20,54,4,-221,-191,-118,115,102,190,380,81,-15,7,80,125, +112,44,13,28,133,177,307,151,92,4,256,344,182,201,127,13,57,84,157,101,48,322,390,341,401, +448,413,269,-102,-309,-365,-130,174,493,305,239,257,213,178,80,42,71,163,171,239,368,89,15,155,488, +543,167,134,-80,-460,-236,313,-1084,-233,-36,-201,-249,-292,-394,240,419,-25,127,187,281,289,283,288,240,212, +138,152,147,134,346,287,163,184,253,343,109,40,47,173,245,-14,687,-258,-247,190,298,377,73,38,63, +268,357,180,269,128,-63,-137,-67,172,55,-16,-95,-74,-102,-130,-48,13,149,115,75,96,83,122,62,182, +247,46,-192,270,303,202,186,277,177,81,-33,-100,-150,-338,-147,-26,33,3,63,186,153,145,94,48,37, +45,141,119,73,77,59,59,20,-13,-108,-38,13,-17,182,-432,-303,-177,-98,-68,-90,-84,-50,-305,-319,-157, +-113,-42,6,122,162,178,33,6,81,89,72,3,76,61,59,-47,-105,-71,-84,-166,-324,-525,-703,-847,-599, +-550,-512,-430,-439,-441,-578,-605,-492,-289,-163,-153,-111,-72,-43,61,112,225,130,118,150,163,152,67,74,45, +69,-117,-213,-262,-359,-407,-415,-342,-273,-181,-402,-596,-676,-587,-498,-380,-225,-67,61,17,-12,-29,32,76,115, +167,214,277,196,149,58,-4,-11,-30,21,62,126,99,51,55,-40,-95,-186,-296,-421,-522,-579,-164,-221,-226, +-240,-265,-287,-315,-311,-273,-224,-190,-165,-142,-120,-129,-136,-133,-127,-112,-100,-108,-43,-17,-2,22,71,35,10, +-15,-29,-36,-32,-65,-79,-91,-128,-142,-123,-124,-125,-120,-118,-114,-124,-110,-105,-97,-88,-79,-65,-69,-70,-75, +-74,-79,-72,-103,-120,-160,-59,-88,-117,-121,-117,-122,-123,-133,-144,-129,-108,-181,-156,-64,48,66,69,48,33, +10,20,27,46,37,37,60,15,7,6,26,38,52,50,50,43,53,53,60,39,62,87,105,108,90, +89,83,69,70,60,69,65,46,71,34,5,-47,-46,-23,42,42,47,95,-33,-78,-70,-31,14,60,62, +61,44,60,45,28,37,65,107,154,163,115,108,89,55,89,96,68,59,119,173,88,-13,-116,-98,-62, +62,30,24,132,-115,-163,-149,-56,10,88,80,76,49,68,54,11,29,97,164,278,296,198,197,160,90, +140,112,73,99,0,122,44,-58,-237,-305,-215,47,63,92,265,-129,-335,-343,-232,-60,79,78,60,8,47, +61,105,102,109,133,331,385,194,187,155,60,154,173,116,70,402,454,151,36,137,504,508,85,25,-218, +-414,-414,-104,540,372,302,270,222,211,194,184,172,158,114,141,301,81,91,373,500,397,124,58,-107,-272, +162,-569,-819,63,249,-163,-77,-92,-213,142,279,182,81,90,230,303,349,346,167,94,112,55,56,93,223, +243,146,281,340,293,75,94,248,183,213,294,-168,132,158,449,428,314,31,-175,-186,-159,-6,233,146,120, +27,-64,-62,149,-34,-99,-75,-93,-72,-50,-93,28,182,110,83,91,121,102,-20,208,269,156,143,69,169, +173,200,191,271,337,387,121,-4,35,-145,-147,-81,-33,33,178,181,181,128,12,-27,32,22,29,51,126, +130,55,86,53,-110,-96,-79,-150,-28,-406,-210,-209,-106,88,15,-121,-288,-372,-315,-122,-118,-44,20,61,51, +2,-27,-24,50,5,-1,11,37,-1,-100,-55,-56,-57,-94,-208,-344,-503,-598,-539,-496,-295,-290,-284,-358,-470, +-427,-351,-283,-216,-184,-150,-111,-63,0,70,100,43,31,43,115,119,110,82,80,10,-96,-267,-341,-330,-377, +-424,-473,-461,-378,-243,-267,-476,-485,-446,-437,-418,-345,-293,-230,-189,-133,-81,27,120,211,169,148,134,139,134, +138,121,101,87,48,39,31,-6,-119,-157,-179,-143,-143,-230,-326,-404,-438,-283,-330,-285,-241,-194,-156,-109,-56, +-26,3,28,50,69,109,93,88,76,70,69,60,0,12,7,5,-8,-15,-57,-75,-92,-124,-156,-164,-194, +-201,-226,-258,-85,-119,-91,-77,-63,-48,-35,-23,-14,-1,12,26,38,52,46,46,44,41,35,40,23,21, +14,12,12,35,28,22,8,0,-15,-32,-56,-75,-61,-78,10,-2,35,42,5,-16,-30,-32,-25,6,-11, +-14,-1,-35,-47,-60,-39,-22,3,12,16,5,7,4,0,-9,13,51,58,61,47,50,45,23,32,22, +27,33,46,68,-6,-45,-78,-99,-80,1,-18,-17,6,-77,-128,-158,-128,-77,-3,37,47,16,13,-21,-47, +-24,15,88,105,112,85,80,61,13,75,83,26,39,165,233,42,-73,-126,-171,-143,37,-41,-50,-8,-173, +-243,-296,-215,-120,14,81,101,44,24,-18,-84,-42,44,161,229,246,184,187,160,49,148,126,55,124,91, +231,23,-101,-194,-339,-273,33,-30,-16,85,-149,-366,-480,-430,-251,-17,113,140,37,12,-55,-95,-2,95,219, +385,424,236,206,183,73,241,270,87,89,651,501,94,-77,-168,325,347,-155,50,-188,-591,-566,-322,172,251, +266,214,186,173,195,256,242,202,113,73,199,35,157,578,399,208,112,-115,-215,-47,454,-1158,-537,-52,192, +13,152,55,-267,-189,-24,343,91,26,102,236,311,266,90,14,87,38,40,81,86,136,116,322,361,211, +102,130,224,171,279,602,-773,643,689,633,487,336,183,-62,-206,-386,-296,124,10,115,150,110,28,-4,-66, +-102,-58,-48,-18,21,-45,61,169,104,84,71,153,136,31,216,251,284,520,-228,-168,-14,130,206,414,532, +618,298,138,275,-66,-161,-94,53,113,157,164,141,112,17,-18,3,-35,-27,-9,108,156,85,106,60,-50, +-69,-36,-131,-190,-236,-105,-64,-30,13,-54,-205,-428,-261,-167,-70,-3,32,53,14,-3,-23,-1,22,36,10, +4,8,5,-26,-153,-106,-120,-133,-123,-176,-232,-290,-336,-314,-286,-189,-178,-163,-167,-142,-142,-97,-73,-54,-78, +-102,-52,-1,75,40,6,-45,-6,20,58,69,79,110,20,-79,-212,-284,-321,-327,-378,-452,-530,-548,-505,-439, +-253,-240,-228,-227,-258,-282,-291,-311,-319,-256,-178,-106,-47,10,88,55,40,19,48,65,94,102,116,144,13, +-69,-195,-215,-311,-356,-315,-243,-192,-190,-178,-173,-206,-346,-318,-270,-225,-175,-123,-67,-21,-4,2,14,29,45, +73,75,85,87,90,87,95,85,17,-18,-56,-81,-125,-148,-167,-183,-220,-262,-293,-308,-316,-326,-323,-134,-144, +-128,-114,-101,-91,-82,-67,-64,-53,-43,-34,-25,-17,-19,-18,-16,-15,-14,-14,-12,-17,-15,-53,-52,-45,-53, +-61,-73,-83,-92,-105,-119,-127,-122,-132,-64,-35,-1,5,-29,-47,-52,-62,-56,-21,-40,-42,-37,-47,-56,-78, +-67,-57,-39,-22,-16,-22,-30,-35,-39,-43,-28,11,5,9,6,12,8,-22,-4,-12,-23,-3,21,25,-45, +-78,-90,-121,-105,-22,-52,-44,-29,-40,-81,-149,-145,-121,-68,-9,10,-13,-33,-66,-80,-69,-32,62,42,51, +57,52,39,-22,51,45,-46,-2,128,165,-26,-117,-117,-199,-172,16,-74,-63,-51,-89,-148,-264,-239,-182,-79, +29,67,23,-27,-76,-107,-95,-24,135,125,146,146,172,148,-4,119,94,-27,87,79,150,-55,-131,-147,-297, +-261,21,-76,-38,45,25,-144,-373,-408,-328,-153,46,110,27,-54,-130,-155,-96,28,233,344,378,227,222,207, +74,283,267,-45,19,716,432,58,-198,-418,38,128,-222,53,-103,-505,-504,-376,-147,108,197,120,144,154,176, +217,189,133,102,40,93,-9,165,614,256,47,-7,-334,-316,110,606,-1142,-537,-365,8,269,227,81,-209,-337, +-195,390,88,-3,62,155,192,86,18,-25,20,66,94,98,33,87,143,310,303,121,101,114,167,285,351, +371,-845,849,845,620,423,192,524,367,-312,-289,-295,-123,15,191,288,256,144,-64,-49,-60,-88,-66,-15,23, +27,92,109,63,58,64,172,207,217,171,105,251,658,-429,-326,-222,-27,146,278,373,321,440,372,291,123, +0,13,99,147,111,79,29,34,24,-11,-77,-85,-58,-37,15,62,49,29,-4,6,-45,-7,-35,-287,9, +148,27,-48,-24,-69,-79,-112,-56,-63,-92,5,48,40,35,44,54,90,82,24,5,4,54,-39,-87,-120, +-159,-163,-123,-76,-72,-65,-52,-74,-91,-28,-208,-135,-73,-26,2,5,18,34,-47,-46,2,41,73,104,6, +-20,-7,23,50,57,81,60,38,-85,-159,-233,-237,-269,-322,-372,-436,-488,-552,-543,-489,-305,-98,-66,-72,-92, +-101,-125,-158,-186,-140,-97,-56,-63,-66,-58,-32,-6,11,27,44,70,56,51,63,-71,-189,-337,-350,-374,-400, +-363,-338,-313,-231,-151,-81,-94,-216,-164,-154,-144,-133,-117,-95,-87,-78,-80,-79,-73,-62,-58,-61,-67,-70,-72, +-77,-77,-68,-106,-121,-133,-128,-141,-139,-148,-157,-172,-183,-216,-208,-224,-227,-203,-131,-130,-132,-126,-124,-123,-123, +-118,-118,-114,-109,-105,-101,-95,-97,-97,-97,-97,-96,-101,-94,-94,-86,-119,-116,-112,-118,-123,-125,-131,-134,-133, +-129,-129,-131,-131,-143,-41,-16,-18,-39,-50,-52,-61,-56,-30,-42,-41,-35,-30,-36,-63,-63,-62,-51,-39,-33, +-28,-42,-48,-57,-51,-41,-6,-26,-22,-8,-7,-12,-39,-21,-24,-52,-19,-4,-16,-55,-77,-78,-101,-96,-42, +-63,-39,-13,24,-7,-100,-121,-125,-90,-51,-28,-22,-50,-74,-94,-80,-49,49,1,11,56,42,34,-15,32, +11,-88,-22,84,62,-56,-117,-101,-166,-147,-17,-70,-35,-11,37,-11,-173,-195,-192,-119,-47,-4,6,-49,-92, +-119,-107,-59,130,37,68,146,160,132,-12,74,50,-94,63,39,31,-86,-123,-107,-197,-211,-60,-104,-15,94, +228,101,-218,-312,-327,-213,-74,10,29,-65,-125,-153,-139,-40,228,233,262,238,258,239,98,274,181,-177,-38, +623,255,3,-239,-423,-174,-3,-33,102,5,-286,-422,-376,-244,0,108,67,67,72,128,122,86,33,108,50, +-7,9,155,415,140,-31,-168,-448,-301,231,615,-939,-544,-449,-35,554,241,41,-19,-299,-199,347,89,-6,33, +48,47,-39,-7,-2,13,58,104,86,25,85,178,244,196,43,30,72,239,445,335,-168,-786,683,775,411, +77,-188,284,388,-20,5,-117,-231,63,245,306,279,183,-21,-40,-43,-54,-62,-23,6,96,113,30,19,27, +36,185,241,295,-21,-161,70,496,-412,-387,-311,-130,33,7,7,-4,386,468,278,277,191,153,82,92,55, +13,-44,-79,-32,-44,-122,-135,-98,-37,-74,-51,-10,-39,-37,22,0,8,-26,-283,197,309,272,205,157,105, +170,291,121,4,-113,-69,-33,-8,28,56,83,98,86,28,27,10,18,-56,-109,-106,-146,-107,-8,-7,8, +44,78,105,124,152,-316,-191,-165,-112,-95,-26,-9,1,12,51,70,100,87,67,21,12,81,68,74,72, +90,35,-81,-154,-177,-171,-174,-214,-269,-322,-360,-360,-489,-527,-503,-415,-40,6,7,19,36,28,26,20,25, +24,33,15,1,-12,21,45,67,66,78,84,19,-17,-48,-111,-199,-279,-320,-322,-364,-337,-344,-341,-253,-172, +-109,-79,-124,-100,-102,-104,-106,-105,-104,-103,-91,-80,-71,-62,-49,-42,-47,-54,-57,-58,-62,-58,-91,-91,-108, +-118,-114,-111,-96,-93,-95,-91,-89,-97,-103,-119,-120,-111,-99,-77,-85,-86,-89,-91,-94,-98,-94,-92,-88,-84, +-82,-76,-79,-79,-80,-80,-82,-78,-99,-111,-129,-107,-127,-150,-147,-145,-138,-137,-133,-127,-113,-96,-124,-109,-113, +-31,-15,-21,-32,-38,-38,-46,-44,-34,-30,-24,-17,-9,-15,-39,-47,-51,-47,-39,-34,-26,-40,-46,-58,-41, +-34,-6,-30,-25,3,-7,-13,-27,-19,-18,-45,-16,-4,-20,-37,-52,-49,-72,-79,-60,-52,-18,17,57,37, +-45,-86,-108,-92,-73,-54,-32,-56,-75,-101,-68,-40,36,-10,2,70,39,34,15,28,4,-67,-10,54,7, +-39,-79,-68,-127,-119,-71,-45,14,43,106,67,-85,-137,-169,-135,-98,-65,-20,-70,-104,-140,-88,-53,117,6, +45,180,143,116,23,54,39,-81,60,47,-4,-36,-62,-46,-117,-181,-154,-97,24,139,297,229,-65,-205,-283, +-243,-175,-101,-14,-74,-123,-160,-133,-62,219,141,167,292,297,254,146,234,108,-178,-14,387,49,-52,-216,-326, +-284,-67,166,153,118,10,-332,-370,-232,-65,35,52,32,10,28,6,-5,-36,114,76,-80,88,180,155,72, +-54,-242,-394,-171,306,493,-643,-303,-362,6,763,317,88,175,-217,-187,171,131,70,-30,-58,-81,-83,-40,-23, +0,-4,32,65,38,103,175,158,74,-56,-46,65,333,501,206,-541,-642,327,774,180,-294,-567,-428,-47,544, +202,3,-85,68,175,225,215,158,64,-25,-40,12,7,16,12,115,94,3,-27,-10,16,174,193,160,-174, +-288,-66,123,-251,-412,-294,-154,-93,-123,-128,35,236,380,281,366,329,221,71,-9,-32,-82,-111,-138,-114,-106, +-131,-144,-113,-40,-96,-91,-38,-51,-4,30,66,44,-39,-129,240,290,431,469,425,334,327,403,255,141,-7, +-70,-95,-65,4,43,63,77,72,39,36,-3,-54,-78,-110,-111,-68,5,72,29,25,42,84,133,165,178, +-367,-231,-237,-193,-151,-67,-15,37,57,92,125,123,107,67,65,79,107,95,84,78,32,-39,-145,-159,-156, +-129,-139,-172,-190,-234,-249,-226,-316,-378,-439,-433,-77,-18,-9,15,32,48,75,107,111,110,113,95,87,80, +90,95,101,93,87,95,22,-46,-115,-114,-142,-148,-208,-226,-286,-285,-315,-338,-289,-243,-211,-136,-65,-42,-50, +-53,-56,-60,-70,-80,-76,-66,-55,-41,-30,-23,-21,-19,-16,-11,-8,1,-36,-32,-47,-60,-73,-74,-68,-64, +-70,-66,-68,-72,-68,-68,-63,-58,-13,7,-4,-9,-16,-21,-24,-30,-23,-22,-21,-21,-20,-16,-15,-14,-13, +-11,-10,-3,-21,-30,-49,-26,-41,-65,-64,-64,-59,-60,-58,-58,-42,-26,-43,-24,-9,-18,-8,-13,-16,-21, +-25,-34,-33,-30,-15,-7,-2,3,-1,-11,-27,-34,-35,-32,-30,-23,-33,-37,-52,-24,-19,-7,-20,-15,11, +-5,-10,-9,-10,-5,-24,-7,17,2,2,-13,-23,-56,-70,-61,-30,3,29,62,58,17,-43,-77,-82,-80, +-71,-50,-65,-72,-97,-41,-16,17,-3,6,65,31,30,42,32,17,-15,20,46,0,5,-28,-44,-115,-115, +-92,-12,52,57,115,95,24,-69,-123,-125,-121,-106,-60,-93,-109,-150,-44,-20,78,17,46,177,101,87,64, +53,55,-21,63,107,50,70,40,14,-90,-177,-179,-54,54,120,263,285,131,-82,-207,-233,-235,-199,-106,-124, +-146,-190,-88,-30,182,97,123,332,309,251,200,203,96,-74,65,83,-137,-133,-226,-326,-350,-135,208,165,177, +220,-222,-344,-257,-77,24,53,62,27,-10,-45,-34,-12,95,79,-98,190,232,2,11,-107,-241,-256,-30,299, +240,-302,-28,-169,102,741,429,218,235,-139,-160,20,231,213,-77,-107,-140,-82,-71,-80,-92,-95,-55,53,39, +99,134,71,-33,-137,-39,111,317,342,-2,-571,-437,-3,514,-155,-522,-660,-835,-393,697,244,91,114,48,64, +127,167,154,145,42,16,73,61,50,37,85,43,7,-56,-36,33,106,55,-53,-151,-198,-67,-184,-95,-289, +-165,-69,-63,-12,-12,154,113,255,348,364,335,237,86,-58,-114,-151,-159,-141,-162,-149,-130,-109,-82,-49,-56, +-69,-58,-56,14,14,46,36,28,11,108,36,270,393,404,378,352,367,308,245,182,60,-15,-50,3,46, +72,62,56,60,23,-38,-113,-123,-114,-94,20,91,85,44,32,33,106,150,133,97,-261,-197,-117,-62,-36, +6,31,56,81,92,103,72,75,73,92,92,80,78,47,21,-54,-113,-157,-118,-108,-127,-133,-138,-95,-102, +-94,-73,-104,-168,-279,-279,-137,-76,-72,-59,-49,-19,22,68,91,105,120,112,107,106,98,92,86,62,33, +20,-9,-52,-101,-98,-102,-96,-132,-157,-202,-230,-271,-311,-299,-291,-291,-202,-23,-14,-16,-9,-4,-6,-15,-24, +-26,-20,-9,2,13,22,27,31,38,43,50,57,33,16,0,-15,-38,-57,-61,-62,-66,-68,-74,-78,-62, +-45,-36,-34,-9,-9,-11,-15,-19,-20,-18,-17,-12,-11,-12,-12,-12,-10,-8,-7,-5,-2,0,5,1,0, +-2,-15,-16,-20,-22,-27,-29,-32,-33,-39,-36,-35,-15,-13,-20,-6,1,-5,-2,-6,-12,-25,-25,-21,-3, +5,3,10,10,16,-6,-15,-24,-22,-22,-19,-23,-23,-35,-3,-2,-6,-7,-5,4,-6,-8,5,-3,2, +-1,3,39,23,41,28,6,-43,-60,-47,-9,16,20,55,69,75,5,-36,-65,-72,-73,-59,-64,-59,-71, +-7,13,2,10,9,31,11,15,52,27,22,26,39,48,2,43,18,-13,-102,-108,-85,17,71,40,98, +102,130,4,-61,-105,-113,-115,-86,-95,-87,-112,15,24,39,40,42,99,31,34,78,35,55,39,64,147, +92,170,148,88,-64,-152,-152,-7,64,59,198,298,313,58,-105,-204,-240,-239,-172,-157,-147,-180,-15,37,136, +90,109,295,266,219,233,156,88,40,124,-111,-228,-229,-284,-360,-357,-178,196,160,197,334,-106,-299,-282,-103, +19,78,122,97,12,-12,20,79,68,57,-87,250,266,-33,-50,-183,-242,-115,78,226,44,-72,149,116,228, +496,464,345,201,-72,-130,-46,285,328,-10,-91,-149,-86,-78,-92,-152,-114,-86,14,16,64,93,-6,-113,-161, +33,166,205,103,-207,-515,-305,-176,-170,-574,-628,-468,-734,-520,157,272,298,183,59,-2,41,132,166,170,119, +68,40,51,42,50,32,-13,-6,-55,-24,56,10,-79,-190,-56,-39,-51,-189,51,31,110,125,109,133,108, +107,17,108,292,288,276,226,87,-40,-133,-158,-166,-144,-164,-161,-132,-67,-32,-46,-10,-30,-68,-47,12,14, +7,36,143,89,-74,-213,-106,4,97,268,342,338,343,319,334,218,136,62,61,65,51,55,38,30,-25, +-91,-142,-152,-108,-41,52,99,68,75,73,64,124,126,51,-5,-62,-26,107,163,182,127,86,73,60,45, +37,11,24,49,75,72,36,33,-11,-63,-118,-142,-115,-101,-100,-126,-113,-80,-4,30,59,73,89,64,-5, +-28,-189,-151,-134,-112,-77,-44,-8,23,42,56,65,62,56,52,47,52,63,22,-20,-48,-45,-65,-87,-94, +-94,-103,-112,-131,-153,-190,-224,-261,-276,-299,-319,-245,-24,-18,-7,9,18,22,25,33,32,35,41,44,47, +50,46,37,32,27,26,23,24,-3,-16,-32,-51,-76,-85,-91,-93,-100,-108,-112,-88,-61,-47,-43,-57,-63, +-57,-54,-49,-40,-31,-22,-24,-26,-29,-30,-30,-29,-31,-31,-32,-31,-30,-32,-30,-31,-27,-52,-50,-48,-51, +-57,-64,-68,-71,-81,-81,-84,-56,-59,-68,2,5,0,8,7,2,-12,-14,-13,8,14,3,13,16,35, +12,2,-12,-12,-14,-14,-13,-10,-15,12,9,-5,2,-1,-13,-14,-12,9,-4,3,13,8,40,28,60, +55,35,-16,-34,-33,12,26,4,44,71,115,52,9,-40,-55,-65,-62,-60,-41,-28,22,34,-1,18,5, +-17,-19,-9,44,8,12,47,38,35,-1,58,51,30,-54,-67,-71,49,82,15,78,97,197,72,8,-72, +-84,-101,-92,-84,-53,-37,63,60,17,53,20,-18,-48,-34,56,-5,30,83,49,132,91,206,209,158,11, +-72,-121,41,73,-10,132,275,422,196,21,-143,-204,-238,-212,-174,-118,-98,68,104,102,110,99,152,164,142, +200,79,50,123,127,-209,-233,-287,-310,-319,-302,-166,200,160,218,389,6,-239,-293,-180,-27,107,192,218,142, +97,116,150,30,16,-44,221,239,-12,-66,-204,-226,-24,114,150,-83,107,230,290,230,176,421,420,179,-10, +-123,-115,224,347,161,-23,-119,-88,-76,-65,-135,-55,-52,-40,-26,12,62,-68,-154,-130,72,159,81,-108,-346, +-457,-161,-252,-884,-789,-550,-322,-425,-429,-395,336,490,92,45,-34,-17,67,125,127,127,72,-36,0,19,63, +-2,-50,-45,-25,21,47,-48,-132,-214,46,103,-119,-51,249,424,395,264,173,115,79,-9,-88,-69,115,181, +211,222,104,14,-101,-126,-145,-151,-152,-154,-118,-42,0,-21,-1,-18,-59,-17,13,28,-10,35,187,159,-183, +-322,-363,-290,-143,140,277,261,321,332,370,293,236,183,118,77,32,28,-14,-58,-100,-145,-155,-156,-94,17, +37,55,48,91,95,88,88,69,24,-53,145,170,272,295,286,190,121,79,48,15,-15,-27,-23,-4,33, +34,4,-10,-49,-103,-116,-118,-84,-102,-113,-124,-72,-6,73,127,166,176,209,216,189,171,-194,-178,-139,-93, +-22,-4,5,1,-11,-14,-23,-13,-6,1,-7,-6,4,-36,-73,-106,-102,-112,-121,-122,-117,-132,-122,-129,-135, +-154,-170,-184,-208,-244,-269,-225,-67,-67,-43,-28,-19,-7,14,44,49,51,52,48,43,41,25,7,-9,-21, +-29,-40,-31,-53,-64,-78,-91,-110,-121,-129,-133,-144,-155,-161,-140,-113,-99,-91,-102,-109,-99,-89,-76,-61,-51, +-39,-46,-48,-49,-49,-49,-47,-53,-56,-60,-62,-66,-72,-70,-72,-69,-89,-89,-88,-92,-99,-106,-111,-114,-126, +-123,-124,-102,-104,-104,15,9,8,20,21,23,8,4,-1,24,29,11,25,30,48,32,23,9,5,1, +-2,0,5,10,25,20,2,8,1,-21,-18,-14,13,-1,7,28,12,27,29,66,73,70,22,4,-11, +42,47,4,46,78,130,93,57,5,-21,-42,-49,-47,-16,23,45,46,4,19,-2,-46,-48,-35,31,-14, +-2,67,27,7,-4,64,79,85,11,-9,-51,87,110,18,88,108,213,131,79,-9,-36,-64,-77,-62,-16, +45,87,76,6,41,-17,-109,-119,-98,31,-47,-4,116,22,67,67,194,232,232,105,30,-69,102,106,-29, +101,244,427,307,158,-27,-120,-188,-212,-170,-66,37,134,140,78,117,72,-26,18,20,120,-22,-10,190,84, +-258,-196,-296,-281,-219,-218,-136,139,160,265,428,150,-124,-262,-249,-100,106,220,302,295,226,180,144,-23,-30, +30,127,145,3,-36,-138,-142,31,101,75,-170,291,273,265,87,-82,361,467,210,55,-133,-246,50,254,329, +69,-55,-44,-61,-27,-42,30,11,-67,-47,-35,31,-97,-140,-78,49,92,-18,-227,-382,-365,53,-480,-1253,-645, +-261,-207,-274,-364,-547,275,473,39,18,-68,-61,-12,53,70,85,57,-29,-2,24,62,-17,-59,-77,7,56, +29,-69,-117,-125,100,135,-205,-142,482,706,508,232,85,-1,-12,-68,-121,-156,-92,70,156,196,126,59,-21, +-72,-104,-130,-129,-114,-67,-17,13,14,-11,-27,-34,15,20,38,29,57,140,268,-216,-280,-380,-327,-185,20, +141,165,255,299,320,287,253,238,139,70,11,-25,-82,-141,-155,-170,-173,-135,-79,24,2,4,23,62,74, +90,24,3,5,-81,251,247,285,276,258,200,163,134,88,41,10,-9,-26,-34,-5,-1,-27,-37,-51,-80, +-76,-74,-69,-99,-107,-93,-10,66,126,169,190,186,210,232,236,246,-149,-145,-102,-55,8,11,1,-14,-33, +-38,-42,-34,-25,-18,-34,-45,-50,-72,-91,-112,-123,-136,-145,-139,-135,-143,-127,-109,-103,-89,-83,-67,-100,-143, +-176,-155,-130,-129,-107,-95,-85,-67,-38,-7,-3,-4,-8,-11,-16,-15,-31,-46,-61,-71,-81,-90,-84,-95,-103, +-112,-119,-128,-139,-151,-162,-175,-190,-201,-186,-167,-156,-145,-122,-126,-115,-104,-93,-82,-75,-66,-71,-69,-67,-66, +-65,-63,-70,-73,-78,-83,-88,-97,-95,-98,-97,-103,-105,-107,-113,-119,-125,-130,-133,-144,-136,-133,-126,-125,-105, +26,15,18,30,34,40,25,20,12,35,39,24,36,40,53,46,40,31,21,15,10,13,17,30,32, +26,9,13,4,-17,-16,-11,19,5,12,40,17,14,29,64,80,93,53,37,14,58,58,16,47,76, +122,117,96,56,16,-13,-26,-23,8,56,58,50,8,11,-14,-52,-66,-53,20,-27,-9,76,17,-14,0, +70,101,128,65,39,-17,97,117,48,98,115,193,167,135,67,12,-26,-52,-36,11,88,84,71,-7,5, +-59,-140,-163,-139,13,-69,-29,124,-3,2,48,166,229,275,173,114,6,126,113,-3,67,186,356,360,270, +121,-15,-110,-164,-127,-11,145,167,142,66,82,15,-148,-122,-104,35,-113,-67,211,25,-252,-146,-236,-198,-126, +-161,-143,-8,130,300,424,360,106,-180,-236,-158,28,153,255,309,254,155,54,-98,-82,91,32,27,-16,-14, +-46,-2,94,93,6,-198,425,256,121,-87,-287,233,401,232,101,-143,-381,-140,97,341,157,42,27,-34,-4, +64,92,66,-46,-21,-50,-14,-97,-88,-40,12,9,-104,-311,-375,-219,247,-821,-1207,-297,87,-125,-115,-218,-410, +37,246,137,9,-105,-102,-97,-40,5,40,59,41,43,43,28,-36,-55,-89,20,53,13,-58,-66,7,34, +27,-149,-475,618,654,344,92,1,-93,-95,-78,-111,-165,-181,-15,96,137,123,80,63,-14,-54,-76,-79,-43, +7,15,16,26,-18,-33,-15,9,10,55,109,109,128,397,-198,-172,-219,-192,-138,-35,34,74,169,243,258, +255,224,208,119,43,-16,-85,-142,-180,-184,-178,-181,-100,-54,-6,-23,-30,-22,1,30,73,-25,-39,-32,-110, +211,197,174,171,187,196,215,230,176,119,88,66,40,0,6,-5,-45,-41,-39,-41,-46,-54,-73,-88,-76, +-35,53,113,130,141,133,120,136,156,175,183,-50,-53,-20,-4,12,2,-10,-14,-17,-5,9,0,-7,-10, +-37,-63,-87,-89,-96,-103,-117,-128,-139,-124,-118,-114,-94,-54,-34,11,37,78,46,9,-21,-25,-168,-159,-149, +-144,-132,-116,-98,-86,-84,-87,-89,-84,-79,-69,-77,-82,-89,-96,-102,-108,-107,-109,-113,-116,-121,-124,-132,-143, +-159,-171,-184,-199,-190,-182,-179,-165,-118,-117,-112,-105,-102,-100,-99,-95,-92,-86,-82,-78,-77,-74,-79,-83,-87, +-92,-97,-104,-103,-103,-102,-103,-103,-103,-109,-114,-116,-120,-123,-129,-119,-116,-122,-121,-100,31,23,25,35,41, +51,37,31,22,36,40,35,40,43,49,51,49,44,30,22,15,22,26,38,33,28,13,13,6,-5, +-10,-5,22,11,16,43,23,14,31,59,80,106,75,59,32,56,55,37,49,71,99,125,119,92,44, +12,-3,6,30,63,60,46,3,-2,-24,-43,-70,-62,2,-31,-12,61,13,-8,12,75,114,160,106,75, +15,74,93,86,101,114,148,176,164,121,42,-1,-33,-9,30,81,66,53,-34,-34,-92,-128,-182,-156,-12, +-72,-38,96,-8,-24,36,127,208,299,224,172,66,104,93,61,64,151,263,365,337,241,79,-27,-86,-44, +47,177,161,118,41,14,-58,-177,-225,-201,-44,-172,-104,160,-12,-155,-65,-83,-60,-93,-117,-145,-151,63,255, +324,459,260,-148,-199,-202,-106,6,82,146,124,22,-69,-169,-121,123,-25,-58,-51,-27,30,152,167,113,-15, +-135,431,157,-15,-191,-388,34,224,201,135,-117,-433,-273,-61,209,226,169,101,22,33,141,117,98,5,30, +-31,-62,-80,-37,-21,3,-52,-192,-382,-355,-74,325,-986,-980,-151,167,34,70,-71,-288,-234,2,314,44,-117, +-132,-160,-130,-78,-10,41,69,64,34,-28,-64,-56,-82,11,25,4,-31,-26,59,-95,-95,20,-687,558,286, +81,3,93,-74,-104,-48,-53,-102,-150,-48,46,65,99,100,123,40,-2,-17,-12,28,69,43,13,2,-16, +-26,-3,-1,9,102,154,142,213,472,-144,-49,-16,-35,-71,-46,-12,35,100,183,216,221,188,154,96,21, +-50,-124,-164,-173,-185,-168,-162,-64,-26,-31,-35,-48,-61,-43,-3,48,-28,-44,-80,-130,87,53,5,40,109, +184,248,299,261,219,197,173,145,86,60,24,-30,-23,-31,-37,-54,-65,-80,-65,-34,18,83,110,88,79, +57,42,52,61,79,75,81,85,106,91,65,42,32,37,44,59,76,40,9,-17,-41,-65,-91,-86,-85, +-84,-94,-101,-111,-86,-75,-60,-32,26,63,113,143,188,163,143,123,109,-137,-123,-129,-127,-117,-109,-108,-116, +-116,-120,-117,-108,-95,-82,-85,-86,-89,-94,-100,-106,-110,-108,-112,-115,-120,-125,-121,-122,-129,-128,-126,-130,-124, +-127,-129,-116,-97,-89,-91,-90,-94,-98,-99,-99,-93,-88,-86,-83,-82,-79,-83,-86,-88,-92,-95,-99,-100,-101, +-102,-101,-103,-105,-104,-104,-101,-100,-98,-96,-89,-86,-102,-100,-97,27,24,25,31,37,50,38,32,19,25, +29,38,35,36,36,45,45,42,28,21,14,21,24,32,26,22,7,9,3,-3,-9,-4,13,11,15, +32,22,15,26,42,65,100,82,64,28,36,39,55,47,61,70,113,118,100,58,30,15,26,38,46, +49,33,-17,-16,-30,-40,-64,-62,-30,-31,-13,21,7,7,29,65,105,163,127,93,18,31,51,113,95, +104,97,158,159,131,54,15,-14,8,34,39,40,32,-73,-60,-114,-125,-181,-151,-60,-57,-30,39,-2,-31, +23,64,157,281,243,187,66,53,61,132,85,134,181,328,345,290,144,56,6,42,86,136,128,84,-19, +-59,-116,-156,-279,-260,-132,-185,-109,46,-40,21,56,126,98,-78,-55,-97,-197,-5,140,167,381,265,-140,-186, +-245,-252,-156,-125,-105,-84,-136,-176,-195,-124,126,-41,-72,-46,-20,95,269,237,160,26,14,298,33,-107,-225, +-370,-161,24,145,166,-31,-367,-339,-195,27,230,267,166,110,100,191,118,95,50,66,-6,-92,-61,-6,-7, +9,-78,-245,-437,-329,45,275,-818,-631,-192,45,267,198,1,-217,-399,-181,371,100,-67,-145,-181,-183,-149,-64, +-20,-3,23,-11,-76,-93,-65,-54,3,9,-3,-7,-16,6,-143,-122,51,-625,329,-58,-18,54,229,100,29, +-37,-18,-52,-71,-57,-2,-5,75,124,143,90,58,34,48,74,99,57,7,-28,-18,-9,11,6,23,113, +99,99,277,405,-58,49,113,55,-55,-74,-58,-23,26,100,158,168,152,117,75,6,-71,-122,-146,-149,-163, +-135,-101,-28,-1,-28,-33,-46,-53,-41,-16,6,-4,-25,-90,-109,-54,-100,-144,-83,16,127,200,254,267,272, +280,256,224,159,125,74,7,-4,-37,-65,-82,-82,-74,-32,6,52,72,65,26,20,9,-3,2,-2,1, +-29,175,183,192,172,140,110,101,104,101,100,100,51,8,-35,-48,-63,-81,-74,-68,-64,-67,-70,-79,-38, +-13,21,47,100,136,161,177,202,194,196,192,182,-69,-52,-60,-61,-55,-56,-64,-77,-83,-88,-87,-85,-77, +-72,-72,-74,-76,-81,-87,-94,-101,-99,-104,-109,-119,-127,-112,-103,-96,-80,-63,-49,-48,-53,-55,-46,-61,-49, +-55,-58,-65,-69,-69,-70,-70,-71,-73,-74,-76,-77,-78,-79,-80,-81,-82,-83,-86,-89,-93,-89,-93,-102,-93, +-87,-79,-73,-67,-57,-55,-51,-69,-65,-86,20,21,23,25,29,42,35,29,12,15,19,38,29,29,25, +37,37,34,23,18,14,17,18,19,16,13,-3,1,-4,-12,-10,-5,-3,10,13,16,18,10,21,24, +46,82,79,60,12,17,27,69,45,49,48,96,106,91,64,44,32,34,35,25,30,15,-35,-19,-24, +-42,-43,-48,-59,-25,-11,-18,-2,15,46,50,84,139,130,99,3,2,21,132,86,90,66,135,142,115, +60,30,10,16,24,-3,10,9,-105,-73,-120,-152,-165,-131,-113,-35,-13,-15,2,-40,11,7,95,224,233, +173,27,10,46,192,103,110,123,275,319,280,184,121,83,92,93,60,74,45,-91,-96,-130,-140,-263,-253, +-214,-155,-88,-74,-64,180,185,290,218,-33,13,-22,-126,-38,21,29,233,201,-84,-167,-264,-348,-275,-265,-274, +-243,-238,-236,-158,-78,100,-20,-26,7,26,147,295,270,205,103,154,110,-62,-143,-209,-295,-275,-118,93,183, +75,-233,-340,-276,-100,155,271,210,199,173,199,103,70,65,69,5,-89,-44,6,-9,-6,-94,-232,-404,-267, +122,156,-475,-296,-278,-87,430,258,88,-53,-382,-269,268,160,42,-137,-156,-180,-178,-104,-80,-94,-42,-55,-95, +-103,-62,-19,12,4,-3,11,-4,-72,-64,-58,-110,-413,51,-52,130,195,241,283,218,33,8,-40,-19,-64, +-32,-35,61,118,121,118,109,79,86,92,104,54,2,-33,-14,4,5,-1,20,57,2,10,175,140,32, +93,145,96,-42,-99,-116,-97,-59,-3,69,84,93,87,51,0,-59,-86,-102,-114,-111,-73,-24,4,15,-13, +-24,-23,-11,-12,-12,-29,6,1,-28,-31,-142,-187,-191,-144,-71,6,61,115,186,241,281,269,241,185,149, +96,28,-12,-56,-90,-100,-84,-51,1,32,56,33,7,-20,-17,-13,-20,-23,-41,-58,-97,171,169,163,157, +145,135,136,141,124,103,87,40,-1,-45,-49,-57,-66,-55,-46,-40,-39,-40,-47,0,37,89,105,137,158, +150,140,135,142,157,164,160,24,48,40,33,26,16,1,-10,-25,-35,-42,-51,-57,-66,-65,-66,-68,-74, +-81,-87,-89,-82,-80,-81,-88,-90,-75,-62,-49,-26,-2,15,20,18,23,35,-22,-9,-20,-24,-30,-33,-35, +-38,-43,-50,-57,-62,-67,-73,-72,-72,-72,-71,-70,-70,-70,-71,-75,-65,-67,-78,-68,-60,-52,-45,-39,-27, +-22,-16,-31,-25,-72,12,13,19,16,19,28,27,21,2,5,9,34,20,19,15,27,28,25,18,14, +11,10,10,10,4,2,-11,-6,-11,-24,-12,-8,-19,5,10,4,11,-1,15,9,26,55,65,49,-3, +1,15,73,31,27,26,70,84,76,62,48,39,30,21,9,5,-6,-42,-16,-13,-44,-21,-28,-69,-16, +-9,-39,-13,11,53,35,61,98,115,89,-15,-18,0,137,63,63,42,108,118,96,61,38,28,12,3, +-22,-24,-20,-119,-78,-113,-188,-137,-107,-153,-18,1,-44,-3,-55,3,-25,40,140,195,146,-9,-24,33,221, +84,46,58,202,267,247,196,152,127,96,69,-2,4,-7,-125,-82,-91,-106,-183,-180,-240,-107,-60,-147,-83, +252,268,359,285,67,52,9,-24,-47,-60,-65,101,153,54,-110,-241,-354,-327,-322,-320,-302,-264,-242,-67,1, +54,13,19,42,57,143,216,240,226,174,223,-37,-94,-131,-182,-233,-312,-179,73,169,141,-93,-308,-325,-169, +30,180,210,234,201,163,68,34,50,45,-4,-65,-17,-5,-21,-20,-67,-165,-286,-174,139,39,-226,-45,-271, +-104,493,274,148,87,-307,-302,94,206,170,-83,-103,-141,-159,-124,-109,-124,-70,-67,-92,-81,-36,12,12,2, +11,11,34,-67,28,11,-271,-245,-157,255,251,167,36,247,300,201,56,-40,-17,-77,-55,-34,29,61,75, +112,128,111,104,97,96,35,-1,-17,-5,-3,-6,-14,1,-3,-29,-59,-90,-219,127,105,125,121,-2,-80, +-154,-168,-142,-99,-31,-4,23,49,27,7,-15,-37,-49,-58,-39,1,42,31,21,-2,-4,5,12,10,4, +-31,-6,19,71,104,-158,-171,-133,-134,-128,-109,-73,-22,77,148,193,202,192,159,127,75,8,-39,-71,-92, +-97,-71,-27,19,35,29,-7,-28,-32,-28,-23,-37,-42,-68,-95,-129,74,55,37,47,53,77,97,114,101, +87,78,41,9,-27,-32,-38,-44,-36,-32,-33,-18,-12,-9,28,67,122,120,123,125,94,67,38,52,67, +73,67,98,113,105,93,77,62,47,39,18,3,-10,-26,-40,-57,-54,-55,-56,-61,-65,-70,-68,-50,-39, +-30,-28,-17,-7,7,21,40,62,75,78,76,83,93,4,12,3,0,-3,-6,-10,-14,-21,-28,-37,-43, +-50,-58,-55,-56,-55,-54,-53,-51,-51,-50,-54,-34,-34,-42,-36,-30,-24,-19,-14,-5,1,9,-2,3,-49, +8,10,18,13,15,20,23,19,0,2,6,33,14,14,12,20,22,22,15,12,10,7,5,7,-2, +-5,-12,-8,-12,-25,-10,-7,-23,4,9,-1,7,-5,15,6,17,34,56,45,-4,-5,8,73,16,5, +11,42,60,66,55,44,36,21,8,7,-15,-21,-33,-14,-8,-41,-2,-7,-60,-4,-3,-37,-15,8,56, +31,52,68,106,85,-13,-23,-11,136,39,37,30,78,91,90,60,39,34,5,-14,-12,-54,-53,-101,-77, +-95,-187,-100,-79,-154,-7,11,-48,-5,-54,4,-27,9,70,164,139,-7,-39,22,221,46,-28,-5,112,191, +212,181,144,127,67,28,-31,-60,-48,-99,-39,-33,-46,-81,-87,-182,-57,-33,-161,-86,248,289,367,334,209, +75,3,49,-33,-78,-93,75,198,243,7,-160,-272,-308,-306,-277,-270,-224,-184,32,55,15,25,15,31,30, +84,97,163,209,213,228,-96,-67,-93,-152,-185,-304,-201,75,134,167,56,-234,-332,-210,-72,76,181,209,170, +97,21,-2,33,11,-20,-27,-5,-13,-13,-20,-24,-65,-155,-92,109,-34,-56,179,-115,-2,450,314,231,208, +-187,-262,-54,224,277,46,-29,-94,-110,-112,-89,-76,-36,-35,-62,-35,-2,14,4,7,11,5,25,-4,42, +30,-255,-129,-224,447,127,-63,-233,-8,202,387,159,25,-32,-67,-62,-35,-21,-5,32,86,121,129,111,98, +68,8,-6,-6,-5,-8,-6,-10,-4,-16,-15,-80,-352,-463,268,184,136,133,62,-11,-122,-178,-173,-136,-79, +-54,-20,32,30,34,34,17,15,22,49,79,85,46,22,4,9,12,12,9,12,-9,-12,41,156,284, +-112,-82,-33,-66,-103,-128,-104,-63,25,73,92,109,111,99,76,35,-22,-52,-63,-69,-71,-44,-2,24,21, +-3,-26,-32,-26,-21,-22,-42,-51,-75,-99,-113,-20,-49,-64,-52,-44,3,36,64,70,80,92,75,59,40, +26,14,4,1,-6,-19,4,20,35,51,78,109,96,81,74,44,17,-16,-6,1,3,-11,120,127,122, +113,100,92,84,82,64,47,31,15,2,-15,-13,-13,-14,-17,-17,-22,-23,4,21,36,45,69,72,78, +83,89,97,101,100,97,104,109,33,39,35,35,36,33,30,28,22,17,11,7,2,-5,-3,-3,-3, +-3,-3,0,-5,-5,-14,18,16,8,7,9,10,13,15,18,27,36,24,31,7,-3,3,7,4,5, +6,12,8,-9,-9,-6,20,1,0,1,3,5,11,3,1,-2,-2,-1,6,-14,-14,-7,-9,-9,-17, +-6,-5,-19,0,0,-4,1,-7,8,-1,4,8,37,31,-10,-18,-7,54,-2,-19,-14,0,17,41,31, +23,15,8,-6,5,-32,-37,-23,-29,-29,-48,-5,-4,-48,-3,-4,-33,-17,6,47,25,42,39,86,70, +-10,-32,-27,105,11,9,5,27,40,69,39,21,14,-6,-26,1,-81,-76,-63,-73,-71,-126,-63,-53,-112, +-5,9,-46,-10,-39,5,-20,-11,7,123,123,2,-50,-1,173,14,-76,-71,-9,75,150,129,99,78,29, +-10,-31,-88,-55,-41,-7,-5,-2,-14,-22,-86,-22,-14,-130,-75,206,244,337,353,309,81,-20,61,-39,-91, +-107,54,221,348,122,-54,-163,-248,-256,-212,-205,-156,-82,76,54,0,14,0,9,3,22,22,70,141,182, +191,-88,-8,-48,-128,-163,-301,-242,28,54,134,163,-154,-319,-262,-141,-1,126,141,95,14,-28,-28,20,-17, +-20,-5,-5,-3,-3,-4,-10,-6,-47,-38,48,-59,98,311,50,72,289,321,287,257,-53,-187,-180,161,296, +193,36,-61,-67,-86,-47,2,20,10,-23,5,9,4,3,3,2,3,4,5,22,8,-135,-21,-215,186, +-185,-314,-395,-302,-39,365,240,127,-67,-66,-92,-83,-90,-62,-10,44,87,114,101,76,18,-11,-8,-3,-4, +-4,-3,-3,-3,-5,-5,-81,-413,-456,410,307,129,53,46,-5,-96,-168,-185,-156,-112,-91,-53,16,34,51, +59,57,69,91,118,126,86,40,11,4,7,7,6,4,6,6,-2,67,174,409,-52,-8,18,-14,-53, +-90,-80,-66,-9,8,1,10,10,5,-1,-17,-47,-56,-53,-48,-42,-17,18,18,6,-14,-17,-15,-12,-7, +-8,-24,-38,-54,-71,-67,-79,-108,-112,-101,-95,-56,-30,-9,16,47,79,88,95,99,78,60,43,32,18, +-1,22,39,56,53,59,56,47,27,27,3,-12,-38,-40,-45,-50,-67,89,71,72,70,66,68,70,74, +69,59,49,41,35,29,29,31,32,32,34,30,33,53,68,84,98,119,113,109,105,95,90,86,82, +79,81,74,47,43,47,49,52,51,50,50,48,48,48,48,47,45,45,45,44,44,43,45,42,43, +39,57,56,58,52,51,48,48,47,44,47,49,48,49,52,-16,-9,-4,-6,-6,-9,1,-2,-14,-18, +-17,1,-10,-12,-13,-16,-15,-4,-11,-12,-17,-15,-14,-4,-27,-27,-11,-20,-18,-17,-11,-12,-21,-11,-13, +-15,-11,-12,-1,-7,-7,-15,19,20,-7,-24,-20,23,-10,-28,-37,-46,-33,6,1,-2,-12,-11,-21,-1, +-48,-52,-16,-53,-57,-52,-19,-10,-33,-11,-14,-33,-21,1,36,20,34,12,70,63,12,-28,-33,55,6, +0,-16,-33,-26,33,7,-4,-20,-23,-37,1,-92,-82,-28,-62,-48,-56,-28,-30,-55,-9,-5,-44,-19,-25, +5,-10,-22,-43,85,111,39,-36,-18,92,13,-73,-117,-138,-69,59,56,39,11,-12,-36,-24,-77,-27,1, +5,15,15,5,5,-14,-6,-7,-82,-57,157,169,288,341,352,108,1,77,-22,-65,-64,57,235,395,248, +84,-51,-169,-193,-153,-147,-78,4,55,20,-2,0,-6,-6,-2,1,2,9,57,100,125,-47,52,7,-77, +-131,-275,-265,-43,-8,106,229,-62,-262,-291,-179,-42,75,80,35,-44,-47,-26,5,-21,-9,-1,1,2,3, +2,-1,0,-9,-5,11,-38,218,352,161,84,76,292,321,247,76,-102,-265,51,244,308,111,-10,-27,-43, +-4,56,51,29,1,12,4,1,0,-1,-1,-2,1,-1,4,14,-73,48,-215,-346,-386,-346,-384,-411,-235, +137,266,240,-44,-46,-115,-127,-132,-93,-49,-3,30,62,62,25,-20,-8,-3,0,0,1,1,1,0,0, +1,-39,-281,-250,441,369,83,-71,-37,-61,-86,-121,-159,-150,-119,-99,-59,9,33,53,69,85,108,127,143, +117,53,15,-2,2,0,-1,-2,-2,-3,2,-7,66,132,364,0,45,50,38,9,-28,-43,-62,-40,-41, +-53,-52,-62,-75,-66,-58,-55,-48,-35,-28,-15,10,25,10,-1,-5,-1,3,4,6,6,3,-9,-13,-25, +-5,-106,-117,-106,-100,-90,-69,-57,-50,-25,4,33,59,83,106,88,70,52,43,35,21,28,35,41,26, +19,3,-2,-15,-12,-25,-34,-50,-64,-80,-91,-101,16,-7,2,10,16,25,35,46,54,57,58,58,59, +64,62,65,66,67,69,67,64,77,85,91,98,104,92,80,71,57,47,42,35,32,28,15,46,40, +48,51,55,57,59,61,62,66,70,74,77,79,79,78,77,76,74,75,71,68,64,74,72,78,73, +70,66,64,60,53,51,50,48,47,82,-27,-19,-15,-15,-15,-22,-10,-11,-16,-24,-25,-19,-18,-19,-24, +-32,-33,-21,-24,-25,-30,-26,-25,-14,-37,-35,-14,-28,-27,-20,-18,-17,-18,-21,-24,-23,-21,-17,-10,-11, +-15,-34,1,8,1,-25,-30,-16,-11,-26,-54,-81,-76,-33,-28,-24,-36,-27,-33,-11,-54,-59,-19,-69,-70, +-43,-23,-14,-15,-20,-26,-33,-26,-4,23,19,27,-14,50,53,43,-16,-32,-10,13,8,-33,-82,-86,-16, +-27,-27,-52,-41,-45,-8,-82,-62,-4,-30,-11,-9,-4,-8,-7,-10,-18,-36,-23,-16,5,2,-23,-81,39, +86,83,-13,-36,-15,24,-36,-138,-232,-196,-50,-19,-15,-46,-45,-46,-19,-36,8,6,9,9,4,3,2, +2,1,-4,-42,-37,106,104,220,290,357,157,65,112,17,-16,4,66,218,368,335,208,36,-94,-136,-114, +-94,-19,35,13,1,-4,-4,-5,-2,-2,-1,0,-2,7,30,60,7,87,62,6,-57,-200,-236,-100,-30, +97,237,26,-168,-278,-209,-93,13,34,10,-50,-24,-6,-6,-9,0,2,2,2,1,1,0,2,-2,-4, +8,8,275,345,203,56,-97,239,345,246,200,-6,-283,-57,148,333,195,84,25,11,27,63,37,15,7, +3,0,-1,-2,-1,-2,0,-3,2,-7,22,-40,49,-236,-737,-370,-180,-241,-296,-275,-136,213,298,63,-8, +-121,-134,-148,-115,-85,-52,-35,-8,2,-19,-17,2,0,2,2,2,1,2,1,4,-1,8,-94,-64,273, +259,4,-147,-123,-116,-78,-59,-114,-134,-119,-94,-53,-3,21,46,78,101,121,130,124,73,16,-2,-1,-2, +-3,-3,-3,-3,-5,-1,-11,13,85,175,60,97,90,97,69,30,-13,-52,-68,-74,-82,-82,-93,-113,-90, +-67,-47,-29,-10,3,21,33,26,7,2,6,6,7,6,8,9,11,9,19,20,44,-84,-83,-70,-71, +-63,-53,-47,-48,-33,-21,-8,16,41,66,58,49,39,39,39,40,30,21,14,0,-9,-16,-15,-16,-13, +-16,-21,-29,-45,-64,-79,-79,-38,-57,-42,-26,-13,-2,12,26,40,51,60,67,73,85,81,83,83,83, +82,82,80,76,71,65,61,49,36,23,14,2,-8,-11,-17,-17,-22,-36,40,29,38,41,45,50,54, +57,60,64,69,75,80,86,84,83,82,81,80,78,79,78,81,72,74,83,80,76,72,68,64,56, +48,41,48,43,84,-31,-24,-21,-19,-19,-28,-17,-15,-11,-23,-27,-33,-20,-20,-28,-37,-38,-32,-30,-30, +-33,-31,-31,-25,-35,-35,-20,-37,-37,-25,-24,-22,-16,-26,-29,-30,-27,-23,-19,-14,-18,-42,-13,-2,14, +-20,-33,-47,-11,-19,-54,-85,-89,-60,-45,-36,-45,-36,-33,-17,-53,-58,-22,-53,-48,-23,-15,-9,2,-22, +-31,-28,-27,-9,4,14,16,-31,25,37,73,-2,-28,-66,14,15,-36,-92,-104,-57,-48,-38,-63,-46,-42, +-20,-47,-19,7,1,10,4,4,-1,5,-5,-20,-29,-22,-16,-9,5,-22,-94,-5,55,121,10,-51,-110, +18,-1,-123,-238,-241,-137,-76,-49,-74,-55,-38,-11,2,11,-2,0,-3,-2,-1,0,-2,2,4,-17,-23, +65,66,129,191,309,175,105,109,60,47,65,74,169,279,347,277,99,-16,-72,-77,-48,13,16,-4,-3, +-1,1,1,1,0,0,0,-1,0,2,25,38,78,87,76,25,-102,-161,-115,-28,78,177,81,-62,-207, +-212,-149,-61,-17,-4,-21,8,2,-8,1,2,0,0,0,0,0,0,0,1,0,-3,23,232,286,168, +8,-175,131,270,192,223,49,-230,-124,38,248,237,179,89,71,53,44,7,0,5,-2,-1,-1,0,0, +0,0,0,1,-4,5,-13,24,-234,-733,-247,-26,-76,-115,-200,-280,70,226,170,26,-102,-116,-140,-126,-108, +-86,-80,-64,-43,-25,2,1,1,1,1,0,0,0,0,0,2,1,-2,-3,6,-13,-49,-108,-138,-109, +-58,-22,-71,-110,-108,-86,-50,-24,2,31,73,94,107,108,80,31,-5,-3,-2,-2,-1,-1,0,0,0, +-3,2,-17,27,2,87,120,105,110,77,42,-7,-39,-78,-88,-94,-89,-92,-106,-71,-47,-30,-7,15,34, +43,37,13,4,5,4,2,1,0,0,1,1,7,8,30,54,-51,-47,-40,-45,-41,-37,-34,-38,-32, +-32,-32,-24,-14,-4,-2,0,1,7,10,20,6,-5,-10,-16,-14,-7,-4,-1,1,2,0,-1,-16,-29, +-45,-46,-61,-65,-52,-38,-27,-20,-11,0,11,22,33,40,47,57,57,60,61,63,64,68,65,48,36, +25,14,-1,-9,-15,-22,-29,-36,-41,-45,-46,-49,-55,12,5,10,12,15,19,23,25,28,30,34,39, +43,48,47,48,48,48,48,47,50,50,56,38,43,49,45,40,36,32,29,24,18,11,21,15,45, +-27,-22,-22,-18,-18,-25,-18,-16,-7,-20,-24,-35,-19,-18,-25,-30,-32,-32,-28,-26,-27,-26,-26,-23,-27, +-29,-24,-35,-33,-22,-21,-18,-9,-22,-24,-25,-24,-21,-23,-14,-17,-34,-18,-8,17,-16,-31,-57,-14,-14, +-42,-63,-72,-65,-48,-37,-38,-28,-22,-23,-40,-33,-9,-17,-14,-5,-4,-3,7,-14,-28,-22,-21,-11,-16, +5,5,-27,4,14,71,-1,-27,-88,0,9,-31,-66,-82,-71,-51,-37,-49,-31,-27,-14,-3,6,5,5, +6,3,2,0,0,3,-4,-17,-18,-16,-26,0,-16,-69,-26,25,112,9,-59,-145,-6,8,-87,-168,-194, +-161,-98,-61,-65,-40,-15,2,4,-2,-3,-2,-2,-1,-1,0,0,-1,3,2,-11,35,40,45,85,208, +136,89,52,72,78,67,50,87,155,258,241,117,42,-9,-31,-6,13,-1,-1,0,1,1,1,1,0, +0,1,0,-1,-2,7,33,43,72,97,74,-20,-77,-90,-18,48,97,93,13,-114,-177,-175,-116,-68,-30, +-4,11,-2,-1,2,0,0,-1,0,0,0,0,0,0,1,1,-4,131,189,105,-13,-157,23,143,130, +173,69,-127,-121,-33,123,206,210,133,103,64,25,-6,1,1,-1,0,0,0,0,0,0,0,1,0, +1,-3,-6,-161,-455,-155,-5,39,7,-90,-223,-45,100,207,69,-36,-76,-98,-100,-100,-86,-81,-76,-45,-3, +3,0,0,0,0,0,-1,-1,-1,-1,0,1,-1,21,-131,-202,-4,34,-27,-12,1,2,-32,-69,-70, +-67,-41,-32,-6,20,50,67,76,79,47,3,-6,0,-1,1,1,1,1,1,1,1,1,-2,3,-28, +86,99,76,66,45,24,-9,-20,-55,-67,-75,-70,-67,-67,-34,-14,-4,17,34,50,48,26,2,3,0, +-1,-1,-2,-2,-2,-2,-3,0,-1,5,37,-16,-8,-7,-12,-15,-16,-15,-19,-20,-26,-33,-36,-37,-40, +-34,-28,-23,-17,-15,-6,-15,-16,-10,-5,1,3,3,5,5,6,6,8,5,-1,-5,-7,-45,-40,-34, +-28,-22,-18,-15,-10,-4,2,8,12,16,20,23,26,30,33,35,41,39,19,7,-3,-8,-10,-11,-13, +-15,-17,-18,-24,-30,-35,-40,-40,-6,-8,-7,-6,-4,-2,-1,0,1,2,4,6,8,10,11,12,13, +14,15,15,18,19,24,10,10,9,6,2,-1,-4,-7,-8,-8,-9,-2,-5,8,-20,-18,-19,-15,-15, +-18,-16,-14,-6,-16,-19,-28,-17,-16,-19,-20,-22,-25,-21,-20,-18,-17,-18,-23,-20,-21,-18,-21,-20,-14, +-14,-12,-5,-17,-19,-21,-19,-18,-22,-14,-14,-21,-17,-11,8,-16,-27,-46,-17,-14,-28,-36,-43,-50,-39, +-29,-24,-15,-13,-17,-9,-3,2,1,1,2,1,1,3,-1,-10,-15,-15,-13,-27,-5,-4,-13,-7,-3, +42,-8,-25,-70,-16,-5,-23,-33,-45,-56,-40,-28,-25,-11,-6,2,4,1,0,0,0,0,0,0,-1, +1,4,1,-8,-10,-35,-8,-12,-30,-25,3,67,-6,-56,-116,-26,-4,-51,-83,-109,-124,-86,-55,-38,-13, +1,0,-2,-1,0,0,0,0,0,0,0,-1,-2,1,1,11,20,-1,18,99,72,47,-7,61,76, +42,18,21,58,135,151,105,69,33,11,7,0,0,1,1,0,0,0,0,0,0,0,1,0,0, +-1,5,26,45,78,75,27,-14,-54,-13,20,46,80,47,-38,-107,-138,-119,-88,-52,-15,-1,-2,1,-1, +0,0,0,0,0,0,0,-1,1,-2,4,-6,32,86,45,-17,-101,-48,25,67,95,56,-43,-88,-59, +30,119,154,126,96,59,17,0,1,-1,1,0,0,0,0,0,0,0,0,1,-1,4,-12,-37,-197, +-103,-32,92,35,-33,-106,-87,-3,139,83,29,-33,-47,-57,-67,-58,-50,-50,-15,5,-1,0,0,0,0, +0,0,0,0,0,-1,2,-6,18,-70,-170,72,130,96,80,60,28,-5,-37,-39,-52,-40,-36,-13,3, +18,34,41,51,17,-7,1,0,0,0,0,0,0,0,0,1,0,2,-3,12,46,48,13,-6,-13, +-20,-30,-23,-33,-36,-41,-39,-35,-28,-7,7,13,26,32,42,29,3,0,-1,-1,0,0,0,0,0, +-1,0,-2,-1,-3,-2,9,21,18,15,7,1,-3,-8,-16,-24,-32,-34,-36,-40,-35,-31,-27,-25,-24, +-21,-19,-8,1,2,1,0,0,0,1,0,1,0,2,3,3,7,-25,-22,-21,-21,-21,-19,-19,-19, +-16,-14,-13,-12,-12,-12,-9,-7,-4,-1,1,5,6,-6,-7,-5,-2,0,0,0,0,0,0,-1,-3, +-10,-16,-18,-14,-13,-14,-13,-13,-13,-13,-13,-14,-14,-14,-14,-14,-14,-13,-12,-11,-10,-9,-8,-6,-5, +-4,-11,-11,-12,-13,-14,-15,-16,-17,-17,-17,-17,-16,-15,-13,-9,-8,-8,-7,-7,-7,-7,-7,-4,-7, +-8,-11,-8,-7,-8,-8,-8,-10,-9,-8,-7,-7,-8,-12,-3,-3,-2,-3,-2,-2,-2,-2,0,-3,-4, +-11,-9,-9,-10,-6,-6,-6,-7,-6,0,-8,-12,-18,-10,-8,-11,-12,-15,-19,-16,-12,-8,-5,-1,1, +2,1,1,1,1,1,1,1,1,1,2,1,-2,-2,-16,-4,-4,-1,-4,-5,11,-6,-12,-26,-11, +-7,-10,-9,-13,-22,-15,-11,-6,0,2,0,-1,0,0,0,0,0,0,0,0,0,-1,0,2,3, +-18,-6,-4,-3,-9,-3,18,-8,-25,-43,-17,-8,-17,-22,-33,-47,-36,-24,-10,0,0,-1,1,0,0, +0,0,0,0,0,0,0,0,-1,0,0,4,-7,-2,22,19,13,-15,25,34,15,5,1,12,35, +48,49,39,27,15,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-5,11,18,30, +34,23,8,-19,-7,3,13,33,26,-5,-33,-52,-55,-46,-32,-14,1,0,0,0,0,0,0,0,0, +0,0,0,0,1,-1,2,-1,15,8,-9,-34,-36,-14,19,27,21,-4,-35,-33,-5,30,50,52,41, +27,8,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,-45,-41,-18,47,20,-3, +-23,-42,-19,42,44,33,0,-8,-16,-20,-19,-16,-13,1,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-3,2,-30,55,76,77,62,49,29,9,-7,-12,-21,-19,-17,-9,-4,1,8,11,16,-2, +0,0,0,0,0,0,0,0,0,0,0,0,0,-1,1,3,9,-12,-21,-23,-24,-23,-16,-14,-11, +-11,-10,-9,-5,2,7,10,14,14,18,2,-2,0,0,0,0,0,0,0,0,0,0,1,0,1, +-3,4,19,15,14,10,6,2,-2,-6,-11,-15,-15,-15,-16,-14,-12,-11,-11,-9,-10,-3,2,0,-1, +0,0,0,0,0,0,-1,0,-1,-1,0,0,-5,-6,-7,-8,-9,-9,-10,-10,-10,-9,-9,-10,-10, +-11,-11,-10,-9,-9,-7,-7,-6,-2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,-8,-6, +-7,-7,-7,-7,-8,-8,-9,-9,-9,-10,-10,-10,-10,-9,-9,-9,-9,-8,-8,-9,-9,-3,-3,-3,-3, +-3,-3,-3,-3,-3,-3,-3,-10,-9,-10, +}; +const Word16 defaultHRIR_rom_AlphaR16_fx[470 * 43] = { +8380,7775,8425,6286,4758,2311,6810,4794,2430,2311,2297,2492,2140,2076,2069,4661,6333,1872,4657,5906,7911,7297,7596,7708,7802, +7913,8017,8172,8326,8490,8637,8768,8988,8832,8673,8337,8173,9111,8850,4425,7313,5597,5447,5995,5510,6111,5715,4966,5588,5509, +5428,4591,5151,5582,5696,3777,7258,7551,7805,8228,8433,8746,9065,9478,9924,10419,10926,11457,12043,11896,11367,10309,9683,9651,8316, +5825,5772,4085,4094,3750,3493,2740,3462,2266,3707,2225,3353,2514,3425,3835,3814,4120,5587,7036,7387,8372,8807,9497,10140,10986, +11826,12772,13603,14483,15425,15007,14062,11994,10550,10423,7866,4642,4630,3338,2770,2490,1648,1272,810,1024,406,471,843,781,1501, +971,2337,1988,4043,5790,6413,7663,8196,9092,10018,11202,12553,14056,15581,17380,19372,19163,17462,14006,11437,12159,8420,6403,5056,3288, +2473,2537,1796,1561,1207,1251,939,727,502,1117,1807,1757,3216,3574,5866,8900,10320,12863,14405,16305,18128,19522,20714,21188,22907, +22634,20678,19250,17649,16488,13922,14454,9712,6805,6717,6100,4089,3588,2194,1640,868,1064,1036,977,1452,1686,2246,2908,4287,4261, +6522,9264,10093,12011,13150,14854,16788,18200,19367,19985,21810,22490,21338,21745,20542,18932,15947,18708,12854,6626,7008,4682,5257,2254,2652, +1342,2067,1920,1315,1661,2193,2425,3565,3674,4188,4293,5538,7722,8497,10613,11760,13772,16174,18205,19920,21140,20546,19904,19724,20141, +20908,21934,19994,19696,14444,8789,8689,4137,5110,3027,2238,1460,2207,3641,2122,1341,1542,2612,2735,3632,5077,3792,5910,7119,7778, +9645,12190,14174,15551,17646,19118,20075,22006,22960,23319,21725,20285,19691,19962,20160,16074,9348,7796,6773,3909,4721,4945,2678,2866,2189, +2083,2309,2694,3279,3377,4429,5159,4536,8360,9294,8672,8129,9740,11811,14646,16584,18589,20469,20825,21262,22504,21609,21360,21112,21236, +17518,14873,8774,8438,5620,5224,5111,3647,4076,3665,4669,2260,2307,3018,3906,4915,6419,6454,6231,8827,10823,10125,9225,9970,11052, +12459,13803,15077,16336,17298,18307,19096,19238,18928,18024,17653,15369,12744,9170,9710,6776,6187,5120,4138,3130,4890,2802,6150,2799,4979, +3199,5211,5068,5961,5945,8669,10349,9441,9951,10435,10920,11132,12577,13713,14819,15692,16493,17374,17207,17050,17058,15554,13131,13225,4934, +10890,7994,7947,9189,8409,9975,9497,7806,9191,9160,8888,7265,8289,8839,8637,4311,11002,11165,11256,11564,11702,12022,12221,12957,13451, +13964,14352,14723,15218,14647,14164,13829,13359,12277,13690,9597,6835,2300,10950,6913,2487,2243,2182,2733,2023,1902,1927,6738,9963,1264, +6597,8942,13045,11668,12097,12133,12204,12251,12250,12408,12542,12690,12880,13046,13320,13098,12995,12817,12799,13891,5006,4954,4322,6112,7089, +8487,5088,6603,8121,8137,8064,7948,8137,8219,8184,6557,5254,8533,6784,5903,4110,4659,4503,4438,4416,4415,4477,4460,4448,4429, +4403,4420,4379,4612,4707,4801,4797,5724,5829,8548,5544,6219,6049,5218,5182,4314,4626,5329,4786,4733,4718,5585,5426,5312,5505, +7345,5086,5013,5021,4802,4795,4842,5068,5075,5041,4931,4688,4519,4293,4793,5191,5555,5735,6822,7470,7732,6433,6196,5663,5121, +4567,4463,3833,4899,3928,4717,3982,4819,4646,4882,5394,5807,5512,4909,5001,4498,4405,4400,4763,4749,4727,4598,4340,4222,3860, +4975,5662,6531,7057,7788,9040,8877,6775,5522,4994,4134,3313,2499,2282,2388,2187,2165,2149,2724,3129,3850,4204,5371,5521,5256, +5273,4812,4885,5128,5854,6014,5926,5498,4617,3617,2338,3698,5123,6945,8086,10556,10664,10170,8959,7342,6368,5087,3965,2884,2310, +2588,2515,2501,2356,2710,3216,4282,4768,5758,5362,4745,4529,2890,1840,880,624,259,582,1986,2233,4302,7612,9178,10211,10431, +10804,9785,11807,12056,10031,8500,7425,5956,5656,4475,3839,3937,2586,2144,1972,2639,3249,4211,4772,6487,6931,6296,6253,4959,4863, +4452,4002,4391,5168,6417,6491,7419,9650,9588,10369,10893,10570,7938,11177,13392,9883,9308,6951,6921,5259,4776,4657,7106,5088,4737, +4099,4030,4356,5742,6686,7453,7906,7448,7301,6058,5763,4817,3685,3279,3945,5615,9352,12020,12933,13470,11505,8119,8668,5278,9651, +12599,8975,9798,7062,6796,6125,5224,5735,9887,4701,3685,5252,5482,6474,7397,7408,8565,8040,7865,7620,6647,5231,4431,4462,3987, +4375,5358,6082,7287,8045,10294,12063,12821,8345,3914,5117,10889,9189,7962,8609,6544,5002,6515,6265,7879,6188,5718,5751,6002,6989, +7301,7901,9407,7450,6866,7806,8743,7876,6647,4934,4097,3371,3072,3889,5344,6184,8588,8845,7831,5981,4289,5661,11062,8756,8961, +7727,6523,6904,6529,6755,5489,7214,6967,6564,6604,6764,6524,7686,9130,7127,6323,7741,8652,8712,8334,7631,7172,7103,7578,7594, +7518,7378,8283,8414,7787,6431,5719,7559,10354,8274,10068,9090,8876,8141,8975,7017,8804,5938,8775,7084,9037,7946,8703,8726,9705, +7813,7076,9113,9678,9855,9964,10416,9666,9122,8542,8042,7641,7186,6904,6868,6875,7141,5698,5447,13943,6628,9190,8635,6751,6778, +5201,5918,7471,6066,5773,5866,8104,7554,7450,7845,12910,6399,6554,7080,7292,7692,7945,8332,7604,7192,6776,6516,6227,5948,5991, +6008,5845,5926,4737,2959,8234,11080,15120,5989,10333,14226,14505,14425,13823,14467,14664,14529,10282,6740,15666,10870,8456,3192,4947,4726, +4850,5006,5148,5423,5226,5128,4997,4830,4673,4480,4475,4437,4429,4351,4435,2370,1920,1983,1873,1812,1744,1987,1776,1590,1583, +1639,1811,1749,1715,1639,1828,2053,1706,1872,2020,2232,2241,2289,2359,2384,2393,2372,2333,2316,2328,2299,2220,2116,1919,1843, +1824,1870,1589,1657,1888,2052,2163,1894,1909,2024,2158,2251,2466,2456,2445,2228,2279,2307,2434,2476,2354,2451,2561,2677,2852, +2925,2908,2799,2672,2653,2712,2766,2602,2300,1694,1392,1367,1455,686,1079,1911,2094,2402,1967,1823,1942,1858,2174,2771,2706, +2529,2060,2368,2468,2608,2696,2834,2652,2823,3071,3366,3579,3584,3430,3173,3080,3102,3087,2659,2080,808,324,162,357,-338, +395,1522,1615,2143,1595,1252,1521,1444,1772,2804,2484,2552,2203,2648,2744,3025,3219,3445,3039,3119,3426,3822,4052,3993,3619, +3186,3146,3428,3774,3545,2871,904,-189,-762,-556,-1501,2080,3866,3972,4417,4147,3551,3537,2770,2494,2723,2715,2480,1622,2415, +2797,3186,3377,3449,3587,3351,3618,4612,4669,4785,4640,4229,3316,1724,256,-2261,-4923,-6291,-6002,-4691,-2562,-4961,-2262,-35,-208, +91,1409,1604,2145,2714,3097,3602,2822,2676,1913,2614,2845,3037,3384,3693,3668,3348,3642,4297,3941,3155,1887,-327,-2554,-4688, +-6313,-7941,-9418,-9610,-9562,-9573,-5963,-8323,-5185,-2616,-2266,-340,-266,1663,1704,2217,2397,4849,2414,1684,1689,2921,3338,3589,4105, +4869,4458,4026,3906,3051,1520,282,-608,-2384,-4831,-7710,-11478,-14057,-15267,-15290,-13612,-11886,-9614,-9210,-7568,-5360,-3351,-967,-213,965, +1087,2684,2414,926,3027,3562,1982,2087,2056,1765,1726,3226,3408,3525,3713,2986,2498,1229,-894,-2417,-4447,-6649,-8699,-10479,-11533, +-12842,-13936,-15135,-11625,-8613,-6223,-5916,-3319,-2407,-1166,-677,159,442,662,444,2020,2151,1263,1245,962,804,592,859,596,1649, +2132,1844,1505,1336,1373,632,-228,-1374,-2908,-4958,-7002,-9902,-11404,-12070,-11085,-6844,-5856,-5913,-4045,-2649,-1721,-734,196,-115,-269, +-241,207,605,787,58,-494,-537,-919,-1363,-949,-524,-520,-106,72,299,773,105,-688,-1834,-3406,-4941,-6420,-8175,-9128,-9285, +-8544,-5762,-5989,-5811,-4450,-3878,-2788,-2201,-1206,-1333,-914,-1165,-802,-937,-864,-1246,-1567,-2167,-2574,-3134,-3230,-3223,-3884,-4142,-4156, +-4166,-4236,-4522,-4716,-4799,-5334,-5836,-6393,-6439,-6721,-7197,-6663,-3903,-3877,-5636,-3387,-3749,-3429,-2627,-2209,-1864,-2226,-2521,-2273,-2019, +-2025,-2846,-3018,-3214,-3351,-4954,-3693,-3762,-4215,-4513,-4864,-5181,-5516,-5357,-5305,-5255,-5257,-5206,-5228,-4955,-4688,-4383,-4216,-3222,-2635, +-4735,-5492,-5980,-3646,-4908,-5399,-5511,-5412,-5261,-5378,-5502,-5430,-4886,-3761,-5903,-5299,-4618,-2535,-3145,-3217,-3319,-3474,-3610,-3824,-3748, +-3734,-3708,-3649,-3596,-3569,-3452,-3374,-3266,-3221,-3112,-526,-448,-833,324,984,1971,-16,933,1994,2051,2061,1969,2125,2120,2019, +902,49,2146,897,303,-816,-492,-606,-593,-587,-583,-573,-590,-644,-735,-862,-956,-1086,-937,-811,-545,-557,-391,-576,1294, +86,638,608,330,609,342,582,937,621,514,345,717,401,305,211,1201,-519,-725,-729,-726,-689,-661,-649,-673,-879, +-1224,-1665,-1919,-2023,-1653,-1215,-510,-454,-399,-663,469,571,1039,886,1029,1464,1785,1414,2030,1200,1702,661,1071,583,417, +551,431,-225,-982,-949,-974,-965,-907,-901,-918,-1263,-1862,-2630,-3209,-3514,-2769,-2062,-601,-477,413,6,1352,1496,1427,1103, +1086,1842,1776,1960,2406,2467,2011,1034,1427,1077,1675,849,1086,-11,-1035,-959,-876,-804,-738,-582,-609,-1229,-2353,-3896,-4941, +-5087,-3902,-2275,177,511,-4961,-5698,-4533,-3233,-1504,-88,531,1195,1726,2035,2196,2297,2345,1905,1776,1203,1400,449,628,-466, +-1428,-1469,-2681,-2427,-2624,-2913,-3581,-3843,-3713,-3701,-2708,-1751,-1952,-2917,-4202,-4792,-3848,-4646,-4443,-3159,-2200,-1529,-721,-248,526, +1517,2529,2781,2674,1714,1867,1497,1333,685,758,-453,-783,-161,-104,264,386,406,1202,1536,1371,1302,830,143,-913,-1193, +-546,-3034,-828,-3129,-3322,-2000,-1353,-404,-66,150,1488,1755,1136,2933,2740,758,981,-110,-352,-1221,-976,-664,-544,906,2929, +4322,5177,5230,6177,7020,7676,8357,8170,7518,5227,3203,1545,-51,2511,281,-682,-513,-692,-136,119,17,1751,2260,558,2839, +2480,356,443,300,98,-139,94,-467,30,1178,2443,3452,5004,6844,7953,8916,9473,9522,8660,7672,5191,3950,3568,3299,4356, +3132,2168,1096,952,895,1390,1724,1958,2348,2531,2216,2005,1838,1603,1345,1179,980,1100,485,25,707,1944,3205,4038,4349, +4871,5001,4726,4463,3969,3510,3247,3400,3918,4794,3491,3175,2998,2713,2269,2197,1737,1091,1583,1911,2337,2124,2209,2256,2539, +2672,2308,2507,2641,2090,1662,1634,1331,1042,906,685,806,1008,1357,1666,1929,2252,2699,3102,3441,3742,3002,3022,2874,2588, +2377,1927,1786,1437,1775,1826,2172,2197,2337,2477,2803,3164,3669,3747,3892,3975,3801,3834,3653,3321,2994,2696,2731,2669,2545, +2628,2761,2940,3054,3242,3501,3258,3321,3408,3787,3120,3276,3199,2881,2757,2635,2948,3162,3132,3040,3183,3455,3592,3761,3828, +4352,4390,4208,4303,4335,4380,4398,4382,4282,4207,4146,4116,4045,3967,3834,3684,3543,3482,3239,3021,4080,4305,4109,3597,4069, +4041,4135,4095,4025,4112,4191,4169,4310,3934,4283,4542,4346,3393,3542,3586,3586,3627,3669,3745,3686,3646,3600,3530,3470,3423, +3379,3347,3293,3276,3611,575,481,742,-253,-776,-1485,162,-659,-1438,-1365,-1332,-1328,-1407,-1469,-1459,-708,-32,-1758,-811,-302, +725,438,538,551,605,629,658,614,605,591,645,703,890,676,591,445,551,414,335,-951,371,2,-53,270,133, +774,667,130,485,456,441,-236,-206,-120,-108,-1010,347,484,505,577,717,786,804,666,618,613,795,939,1288,685, +397,62,289,401,-82,-287,2,64,50,70,-51,511,877,110,699,234,617,-335,-367,-359,-459,-479,-102,382,442, +599,912,1032,1132,850,759,760,1162,1641,2678,1395,879,-55,276,-248,-655,-460,294,717,708,734,748,1623,1700,1387, +1553,1126,752,174,-216,-583,-348,-613,-214,303,370,475,890,1095,1015,387,87,95,864,1789,3031,1006,-221,-1470,-866, +1814,977,-174,-266,-624,-570,-210,-171,628,1089,1087,1739,1825,1384,765,256,-122,-299,-885,-523,55,301,1397,1929,2522, +3246,4226,4816,4854,5287,5082,5063,5256,5138,4643,2562,798,23,-347,-38,354,306,520,227,548,902,1144,2119,1903,1067, +874,356,-67,-223,-595,-74,-533,-928,-656,995,2546,4224,4152,4184,4084,3433,2808,2184,1678,688,-178,228,-300,319,276, +493,200,357,236,-233,1982,2218,-772,1935,1244,-742,-581,-621,-942,-639,-817,-844,-1073,-1085,-1179,-818,-670,-254,-1318,-1980, +-2416,-2686,-2927,-3160,-2949,-2171,268,-592,-1865,-1257,-495,-179,81,211,705,779,1244,1198,-886,997,1187,607,154,-538,-769, +-1153,-1301,-1234,-2038,-2576,-3066,-3853,-4675,-5346,-5663,-5982,-6442,-6615,-6648,-6737,-5080,-3589,-1161,-2062,-2637,-3023,-2070,-1476,-641,-271, +-16,153,877,861,267,59,-288,-277,-507,-615,-844,-927,-1176,-1538,-1807,-2451,-3071,-4048,-4916,-5402,-5788,-5815,-5496,-5209,-5011, +-5001,-4085,-3170,-1854,-2333,-1781,-1902,-1700,-1714,-1278,-1328,-800,192,265,233,-173,410,270,-359,-955,-1477,-1669,-2083,-2318,-2430, +-2637,-2785,-2782,-2609,-2595,-2477,-2490,-2564,-2736,-3016,-3152,-3236,-3243,-3039,-2635,-2107,-2109,-1629,-1447,-1179,-797,-448,-240,5,-92, +-205,-132,-725,-512,-1018,-906,-1518,-1878,-2141,-2262,-2950,-3166,-2978,-2949,-2762,-2629,-2490,-2790,-2951,-3045,-3073,-3123,-3196,-3116,-3086, +-3153,-2648,-2815,-2910,-2389,-2511,-2347,-2223,-2135,-1977,-1999,-2171,-2046,-2169,-2042,-2077,-2024,-2316,-2475,-2474,-2063,-3282,-3191,-3268,-3351, +-3391,-3428,-3412,-3387,-3338,-3323,-3307,-3275,-3240,-3136,-3029,-2926,-2881,-2642,-2667,-2811,-2651,-1956,-2688,-2515,-1959,-1969,-1906,-1904,-1838, +-1842,-1794,-2587,-2788,-1725,-2713,-2925,-2953,-2805,-2902,-2899,-2940,-2985,-3057,-3014,-2984,-2944,-2901,-2860,-2826,-2788,-2758,-2713,-2705,-2962, +405,533,244,1109,1512,2030,688,1392,1931,2099,2092,1908,2065,2119,2176,1433,798,2128,1412,978,23,301,225,204,182, +181,181,237,275,321,345,366,389,394,452,661,515,586,546,1615,469,780,896,676,592,641,852,937,822,788, +954,948,735,668,575,1319,100,43,46,-44,-107,-137,-104,56,209,360,464,544,564,624,732,1136,770,1118,1202, +1227,825,704,718,719,340,1165,992,915,725,1135,1190,846,479,463,434,436,-61,-311,-318,-505,-625,-628,-550,-245, +46,333,457,453,348,636,967,2044,1396,978,971,769,245,-20,312,228,-229,976,1327,534,1041,856,840,44,-289, +149,-159,105,-496,-665,-661,-869,-1018,-1115,-963,-382,181,688,887,896,558,965,1441,2747,1649,2798,2652,3156,2988,2088, +1579,1299,1169,944,948,922,1011,1017,1461,623,186,301,-71,128,-611,-1325,-1540,-2278,-2318,-2225,-2100,-1913,-1646,-1229,-1292, +-970,-869,846,1537,1843,2528,-1184,166,140,361,632,721,1089,1788,2092,1998,1172,1533,1149,1212,282,-68,-98,-486,-601, +-1757,-2510,-2833,-3333,-4942,-5746,-5832,-4564,-3451,-2315,-1399,-220,144,1269,1331,926,-737,-178,237,286,607,733,625,819,882, +1331,1669,113,1384,1612,2478,1186,644,839,288,-95,-671,-953,-1352,-1754,-2098,-1938,-1566,-688,-250,-96,-658,-845,-1401,999, +1510,193,80,299,1072,518,727,524,527,798,1571,1050,648,-243,339,426,1164,365,50,82,-35,-641,-821,-832,-835, +-473,-235,-53,1,-23,214,1068,996,1858,2577,3512,3041,1389,332,820,1461,979,1021,831,747,935,1240,755,569,-8, +546,821,1170,762,354,52,99,-19,488,338,38,-189,-146,180,404,734,902,1189,772,1079,1925,2843,2925,2293,981, +940,255,173,305,304,866,1016,654,753,714,868,354,252,542,626,931,1192,1128,876,974,1216,984,542,-138,-469, +-771,-733,-749,-682,-180,490,1256,1726,2075,2519,1744,1757,1595,1434,1120,676,670,620,691,677,941,841,1309,816,1231, +698,942,808,1015,985,1740,1801,1251,1057,726,439,54,385,565,671,844,946,1043,1378,1723,2168,1929,1568,1745,893, +1545,1323,1337,1485,1412,1524,1508,1242,1414,1316,1282,1009,1252,1270,1166,353,1658,1501,1448,1408,1307,1238,1104,1187,1200, +1246,1267,1307,1304,1373,1388,1431,1494,1441,1626,1375,1133,444,1561,1189,566,491,440,456,332,294,261,1088,1430,77, +1052,1342,1719,1449,1506,1468,1466,1467,1463,1460,1445,1429,1405,1382,1353,1371,1391,1401,1455,1561,-944,-1085,-930,-1297,-1417, +-1553,-1005,-1289,-1492,-1468,-1425,-1368,-1417,-1414,-1330,-1183,-943,-1570,-1343,-1155,-615,-801,-771,-719,-796,-846,-938,-924,-929,-908, +-953,-995,-1130,-1037,-1061,-1175,-1119,-1676,-1510,-1606,-1104,-1115,-1051,-853,-800,-561,-604,-647,-588,-502,-354,-638,-677,-903,-884, +-1352,-668,-679,-705,-571,-776,-935,-1185,-1192,-1206,-1137,-1233,-1352,-1699,-1465,-1517,-1829,-1767,-2332,-1819,-1426,-1136,-904,-752,-521, +-422,-250,-5,-150,23,-34,513,21,-161,-560,-724,-874,-509,-448,-500,-229,-597,-898,-1430,-1429,-1474,-1422,-1643,-1795,-2578, +-2136,-2292,-2873,-2553,-3721,-2801,-1889,-1352,-972,-674,-426,-308,367,757,543,616,732,1175,370,71,-605,-592,-963,-397,-259, +-258,146,-455,-1015,-1899,-1988,-2040,-1907,-2062,-2410,-3552,-2868,-3067,-4175,-3916,1620,2374,2013,1567,1236,849,886,1263,1210,1054, +1172,439,243,973,305,128,-585,-331,-840,-514,-106,-430,-90,-517,-602,-840,-676,-875,-982,-1734,-2088,-1916,-2623,-2058,-1165, +766,2694,1709,1370,1385,1481,1718,1592,1066,1640,1697,464,823,968,1770,589,294,-215,-106,-528,26,506,248,342,815, +992,459,271,74,299,324,1156,3216,3472,3268,1061,2624,656,993,980,880,853,104,584,2652,1162,659,43,-579,-48, +2850,372,6,-7,115,180,303,691,425,-172,123,210,78,138,118,231,267,682,2108,-180,-1197,-2151,-281,295,252, +536,262,370,429,678,1683,360,16,623,192,735,2579,1090,746,827,774,882,1073,1158,982,690,940,830,350,-654, +-1909,-3251,-3172,-2853,-1848,-2172,-2016,-2776,-329,-903,-408,-33,156,219,443,343,383,423,473,621,783,753,593,510,692, +800,720,676,595,518,514,433,122,-487,-1245,-2158,-2748,-3132,-2491,-1951,-1577,-1537,-1872,-3284,-1650,-1607,-564,-209,249,621, +580,632,763,858,837,456,656,625,461,558,429,157,213,289,127,-325,-265,71,587,492,5,-275,-451,-505,-725, +-903,-1153,-1045,-1344,-2152,-2180,-1182,-1420,-1042,-736,-383,-303,-134,-55,163,171,524,257,655,494,621,342,305,78,78, +-622,-646,-203,-71,-6,94,279,45,-147,-298,-399,-477,-614,-734,-858,-919,-995,-146,-80,501,167,388,431,407,533, +396,364,482,352,381,410,470,240,181,116,509,-428,-371,-384,-391,-345,-321,-259,-371,-419,-496,-559,-622,-655,-560, +-466,-383,-288,-204,-253,-183,-56,280,-224,-52,293,334,368,345,424,437,451,21,-154,454,-56,-221,-427,-268,-315, +-305,-312,-327,-337,-346,-347,-343,-337,-331,-349,-308,-286,-258,-245,-204,208,137,86,303,395,494,356,516,615,582, +576,553,582,611,655,570,422,570,524,420,115,207,184,156,150,139,132,132,130,84,164,171,115,135,137, +151,146,137,61,82,129,373,464,474,503,318,323,443,405,447,539,599,519,357,347,546,220,216,227,129, +127,116,130,143,122,-22,173,151,-14,21,61,153,188,-8,-265,-377,-110,242,395,573,671,522,426,576,518, +709,760,860,718,360,464,482,304,246,213,57,-30,-73,-74,-56,-57,-303,105,86,-330,-173,-149,-14,-13,-30, +-702,-845,-298,381,495,752,639,487,547,499,507,800,1256,967,749,311,380,462,290,225,278,40,-89,-136,19, +152,157,-265,306,15,-629,-334,-35,91,124,-381,-349,-367,-635,-392,-440,-209,328,980,1104,947,763,799,1159,745, +690,589,525,800,971,358,126,-712,-148,-237,-726,-1244,-1653,-2122,-1526,-1045,-64,-2045,-2529,-1435,-956,3109,2473,2777,2567, +2272,1751,1484,1770,1103,1056,431,470,678,1277,625,558,337,306,497,-180,-645,-400,-669,-911,-1371,-1760,-2064,-2101,-2089, +-1251,-1235,-817,-1881,-507,2968,3064,451,-254,-44,-370,-332,565,1143,2537,748,75,413,92,850,2469,1228,760,649,232, +-31,-616,-1298,-1843,-2353,-2336,-2220,-1995,-1413,-802,-402,966,1302,1045,-71,-500,-233,314,265,120,195,419,494,749,573, +880,491,405,1016,168,369,1204,747,813,336,264,389,161,446,687,487,985,1292,1683,2284,2751,2909,2156,1139,466, +-434,-273,1095,560,556,486,301,288,388,405,708,1200,664,351,200,413,619,671,508,273,-89,-176,-112,-275,68, +281,-74,543,865,1097,1543,1838,2075,1646,1313,1271,-232,-542,440,449,972,818,831,715,553,419,317,484,272,305, +414,399,399,620,552,501,498,373,309,453,609,522,242,-18,131,645,938,1039,864,827,778,1092,362,188,116, +781,612,821,741,883,983,989,1001,1013,800,645,355,472,387,449,356,426,420,400,169,514,453,44,-145,-35, +49,77,96,158,214,522,764,1104,778,537,157,363,554,406,193,226,132,59,-14,-34,20,167,227,314,336, +415,330,382,350,352,65,583,548,542,523,467,395,319,524,697,850,994,1103,1263,1105,1017,899,760,826,783, +835,765,598,767,714,585,623,613,628,626,639,657,787,853,528,776,850,928,829,850,840,828,832,806,874, +909,952,986,1021,1093,1016,974,931,877,1092,-622,-630,-589,-730,-730,-638,-569,-627,-608,-672,-670,-629,-624,-631,-656, +-625,-547,-686,-704,-669,-476,-522,-522,-546,-541,-545,-507,-607,-643,-666,-638,-687,-880,-783,-771,-806,-679,-669,-638,-691, +-545,-310,-321,-275,-240,-365,-422,-399,-313,-250,-334,-246,-288,-430,-509,-659,-450,-452,-498,-574,-570,-589,-526,-809,-899, +-923,-840,-983,-1452,-1263,-1212,-1199,-840,-896,-804,-749,-628,-64,-32,30,121,-143,-118,15,136,168,-55,146,105,-169, +-367,-477,-294,-285,-321,-473,-436,-516,-375,-927,-1109,-1208,-1090,-1370,-2212,-1819,-1746,-1820,-1126,-557,-426,-398,-78,656,636, +770,707,313,299,557,617,853,806,904,652,102,-47,-170,44,-13,-177,-464,-441,-477,-371,-1228,-1608,-1632,-1446,-1863, +-3010,-2529,-2425,-2329,-1093,-2020,-1153,-2009,-1911,-925,-268,-83,-386,618,968,418,936,882,233,547,551,-11,-290,-539,-493, +-276,-112,165,-207,-645,-763,-1014,-995,-1063,-1205,-1614,-2596,-1971,-1790,-1171,-1852,1465,2372,2281,1838,1099,545,585,1673,602, +220,135,1,449,906,828,568,-229,-386,-898,-641,-215,-458,-742,-386,-65,479,170,32,-343,-252,-1341,-3877,-2843,-2053, +-348,387,458,40,-796,-394,304,1884,1805,1155,197,-402,129,-86,95,-743,855,985,-768,-364,-554,-598,-808,-632,-217, +-434,-700,-705,-905,-534,78,882,1636,2168,3183,3596,4747,1882,234,383,376,457,262,446,417,310,989,916,643,535, +718,204,1140,1123,-14,-94,-367,-304,-596,-686,-520,-900,-743,33,557,1250,1571,2820,2657,1557,144,-629,-225,-261,288, +128,153,193,289,788,809,414,346,172,292,102,93,370,116,85,172,181,-15,-159,-256,-163,462,457,593,1024, +620,323,-392,109,-5,-322,-294,-176,329,328,30,50,14,18,-118,44,140,217,190,154,94,280,427,457,243, +120,-11,4,46,-177,-144,-90,-146,348,399,83,-293,-373,-267,325,213,-608,-826,-798,-214,-120,-33,145,161,172, +241,237,185,196,323,404,572,320,217,-27,125,132,235,236,371,134,0,156,128,-87,-304,-449,-169,62,271, +-125,-396,-637,-411,-329,-286,-173,-232,-267,-120,-247,-231,-196,-171,-236,-192,-252,-207,-222,-153,-142,31,66,105,192, +507,317,373,393,447,507,598,643,485,295,182,52,-41,-218,-224,-236,-231,-221,-441,-473,-346,-228,11,-357,-201, +-37,-51,-29,-28,-1,13,26,-205,-341,179,-98,-204,-343,-267,-269,-259,-242,-238,-197,-274,-317,-383,-413,-449,-496, +-464,-458,-449,-454,-657,174,170,124,110,96,108,145,180,190,133,124,109,150,155,114,217,232,164,202,183, +97,143,143,108,131,140,133,175,187,238,128,116,187,184,208,227,211,273,162,-78,-51,104,103,172,296, +177,152,144,231,244,172,292,312,315,206,167,54,131,138,50,102,121,125,276,331,420,91,54,293,267, +308,330,340,218,-84,-364,-327,-27,-48,91,432,119,84,111,243,318,88,356,395,394,185,103,-103,65,67, +-116,-10,55,64,336,390,605,-25,-114,494,424,601,500,385,462,75,-526,-512,87,38,266,685,233,211,265, +624,702,209,627,672,519,240,100,-200,28,37,-231,-39,18,62,558,776,1042,-49,-104,863,732,764,756,623, +-1893,-1510,-1376,-1119,-814,-413,-321,-271,221,642,316,673,627,334,477,266,-35,-149,-151,-314,-347,-319,-453,-555,-362, +49,17,-108,66,-689,-816,-1118,74,326,-568,-1443,-1538,-89,210,-93,-781,142,617,860,348,-98,166,-28,298,414, +770,812,505,348,267,238,-239,-309,-68,-1000,-1535,-1487,-1480,-1315,-856,-2058,-2050,-2015,-1226,-1646,-2929,-2070,3008,2009,1043, +1368,1927,2226,1483,-250,271,41,137,135,323,-488,1138,1320,110,-129,-518,-531,-578,-513,-390,-621,-620,-364,-797,-976, +-804,-1309,-1472,-2322,1015,2827,2577,3333,200,52,110,125,53,602,941,813,992,665,168,452,461,-282,624,663,12, +120,-231,-628,-991,-1309,-1648,-2084,-2375,-2560,-2362,-1546,-218,502,1095,278,1668,1537,509,418,502,528,498,598,660,779, +621,241,209,207,14,76,251,466,836,787,387,427,370,529,549,528,540,577,837,984,1434,1677,2046,1075,331, +-840,306,904,1163,728,891,606,468,384,387,555,710,694,753,634,487,422,378,297,301,260,185,-8,-132,52, +87,-44,-135,-823,-1022,-755,-278,54,392,-342,-433,-259,388,766,1065,1082,635,690,574,467,336,320,273,231,214, +304,301,431,354,484,411,490,480,401,224,349,452,332,382,558,710,760,599,402,248,171,94,-58,128,326, +559,587,122,241,117,355,358,402,515,603,577,500,378,372,328,266,180,169,194,179,76,127,54,37,-26, +-102,-185,-216,-258,-261,-289,-284,-278,-290,-182,-128,-49,27,182,244,106,25,-144,240,92,-58,-97,-112,-115,-161, +-193,-229,17,155,-225,-18,80,192,142,134,123,114,108,91,94,93,97,83,74,60,91,117,138,171,244, +-168,-218,-192,-199,-196,-198,-170,-152,-81,-142,-157,-158,-148,-138,-117,-120,-105,-79,-117,-119,-66,-137,-142,-103,-160, +-175,-181,-163,-172,-184,-254,-257,-201,-180,-179,-189,-225,-402,-356,-300,-318,-316,-155,-58,47,-71,-121,-125,-120,-85, +10,5,42,63,48,-59,17,-92,-143,-34,-195,-227,-245,-211,-255,-320,-529,-531,-335,-220,-180,-232,-356,-600,-353, +-285,-301,-372,-120,52,322,34,-53,-35,-34,77,299,202,260,354,262,99,123,-34,-120,100,-198,-265,-306,-240, +-349,-416,-800,-765,-400,-280,-316,-352,-579,-747,-529,-566,-656,-537,-88,227,654,168,118,139,413,362,331,363,517, +531,365,154,275,91,-81,258,-187,-284,-314,-330,-434,-629,-1274,-1272,-596,-293,-182,-197,-581,-1332,-868,-153,-3,-378, +-523,-399,88,59,285,227,303,525,892,379,289,500,219,-198,-437,-156,-155,52,-375,-532,-741,-705,-947,-1558,-766, +-453,-349,-571,-1054,-1990,-1564,-1840,-1332,-1425,-1008,-232,551,650,-280,-13,-139,108,-20,-56,-214,710,757,206,-48,-242, +-216,-76,-143,-241,-32,215,-47,223,-164,-900,-1733,-1466,424,284,250,-485,-1438,2748,3434,2883,2581,2563,1401,734,-147, +295,119,29,55,73,-59,175,346,773,85,-217,-239,-100,-268,-582,-1005,-1114,-1295,-397,-351,-529,-1822,-1892,-326,-1511, +-1113,479,1789,-245,-4,55,449,755,1057,1121,962,267,-28,149,149,90,120,223,324,813,155,-167,-291,-589,-863, +-888,-966,-831,-908,-685,-1015,-935,-1698,-854,1592,2335,2650,1843,508,372,581,563,648,725,658,505,364,470,660,947, +607,528,428,791,759,502,257,256,223,70,49,26,-239,-271,-134,475,824,1213,636,554,1221,305,-46,-345,15, +-483,-314,-73,159,430,628,717,592,692,654,617,516,434,299,290,412,632,623,537,418,432,545,721,1053,1279, +1237,975,443,-194,-347,-261,239,315,312,78,-344,265,113,206,177,148,190,257,350,339,327,351,447,595,737, +571,341,99,282,553,549,490,580,571,448,335,298,151,85,-18,209,339,441,406,415,504,409,413,457,447, +489,519,573,594,630,608,610,603,586,549,547,449,395,311,201,68,-80,-89,-115,-130,-115,-101,-105,-41,19, +60,98,133,202,254,297,316,346,372,402,381,400,418,387,402,434,436,443,446,452,457,474,413,357,380, +312,266,219,244,239,237,230,220,203,237,258,282,290,297,298,303,314,333,356,367,86,-19,77,48,46, +-5,103,115,119,86,66,34,47,67,130,134,145,130,161,157,117,99,84,75,83,71,35,26,34,93, +59,75,172,71,40,42,-19,-171,11,-149,-81,-160,106,193,205,133,73,21,27,81,231,217,255,282,312, +320,233,143,105,64,91,60,-21,-26,2,133,57,128,350,146,59,31,-164,-498,-67,-247,-113,-294,108,259, +317,179,33,-58,-49,81,381,366,408,436,512,512,372,185,102,54,93,36,-144,-218,-178,174,13,135,564, +23,-139,-178,-563,-755,-233,-597,-582,-666,144,400,519,236,64,-28,162,316,718,475,571,768,850,827,564,268, +169,30,81,-8,-202,-228,-85,281,-44,246,936,292,3,-79,-811,-1062,-1310,471,690,-356,-238,-139,211,-125,-29, +196,27,199,625,392,344,436,276,233,226,-76,-248,-457,26,-29,-599,-1004,-873,-499,933,924,-412,-584,-998,-1519, +-1324,-572,-1559,-1451,-994,209,169,110,-276,-49,-54,63,15,-15,183,406,512,837,544,400,36,-39,21,132,-258, +-429,-396,-856,-1158,-1802,-891,-371,245,-61,50,390,223,-426,848,2178,1837,1691,301,-29,-28,-25,-54,39,123,-167, +130,-364,-58,1338,466,70,-119,-80,-203,-272,48,153,-135,-580,-1078,-1956,-1256,-1342,-1239,-2556,-3188,-3597,-1819,2611,1411, +952,1033,1423,1171,927,619,102,3,43,-7,4,407,116,162,878,-91,-387,-406,-591,-545,-438,-409,-295,-83,109, +-222,-1471,-1519,-1479,-441,485,1652,2647,2965,249,398,483,531,722,540,584,805,769,739,702,642,504,197,287,371, +595,276,12,-219,-374,-617,-938,-843,-816,-696,-949,-796,-520,928,1834,2396,1882,1079,224,231,454,418,405,557,747, +653,567,470,221,165,276,289,318,458,588,538,324,393,448,512,601,752,965,1170,1218,1301,1070,1067,1052,1062, +917,711,411,333,259,392,64,72,186,303,376,390,444,508,466,418,349,320,365,332,255,195,181,37,-136, +-233,-213,-274,-302,-303,-286,-271,-146,-16,141,226,303,349,266,149,33,17,484,510,511,451,455,416,370,357, +335,358,379,376,366,382,349,317,296,262,221,237,282,316,356,380,402,411,408,386,358,314,285,289,329, +390,437,480,444,464,444,417,379,405,378,363,379,375,371,375,374,375,360,378,293,321,333,361,352,352, +353,356,363,376,366,367,375,395,410,408,416,417,422,428,531,-66,-106,-39,-55,-54,-82,-14,-10,-10,-21, +-43,-77,-71,-62,-32,-16,-2,18,-19,-36,-34,-61,-77,-87,-83,-84,-105,-65,-55,-71,-62,-73,-98,-120,-128, +-91,-124,-174,-35,-38,-33,-152,90,141,73,44,-22,-100,-108,-67,-2,89,138,124,102,62,15,-72,-117,-127, +-119,-123,-188,-103,-101,-172,-130,-155,-225,-260,-252,-131,-212,-289,54,3,27,-180,233,316,201,177,20,-142,-163, +-79,112,303,361,324,270,195,142,-69,-147,-178,-182,-200,-323,-101,-32,-183,-94,-170,-364,-435,-488,-208,-360,-183, +214,77,-61,-379,376,525,469,326,61,-70,-36,149,474,458,568,634,604,441,317,-57,-217,-220,-223,-236,-463, +-166,-167,-492,-311,-387,-633,-661,-559,-104,-290,-1147,-1391,-97,470,-63,169,234,333,-220,-307,57,-104,63,397,621, +617,258,321,289,159,105,33,87,-166,-397,-647,-208,94,387,479,187,-356,-843,-1288,-1550,-1319,126,-883,-814,-402, +445,-149,-503,-480,-309,-226,-214,18,-6,-29,-171,38,790,325,91,-9,82,48,1,230,6,-599,-835,-759,-245, +170,142,-580,-303,2,462,322,-3544,-2166,-475,-161,-302,-456,-253,92,53,45,-70,6,-173,45,-144,0,560,459, +418,194,169,182,131,180,17,-19,-614,-673,-451,30,143,-741,-661,-1607,-2581,-3614,3369,3049,2457,2056,1839,1328,812, +334,306,164,-34,14,-4,179,126,199,454,301,124,-182,3,21,-142,176,-55,-329,-1349,-1454,-906,-220,-221,-1168, +-1253,-440,1484,2719,326,269,369,538,809,673,723,856,707,590,436,618,477,177,80,147,510,251,122,-148,-274, +-354,-524,-711,-1095,-1428,-1861,-1719,-1084,-488,429,1375,1970,2049,1813,801,600,687,839,827,685,515,374,342,219,167, +93,200,372,490,531,474,512,282,274,193,89,-9,-173,21,175,182,800,1227,1559,1586,1408,1075,492,197,234, +440,204,291,339,456,581,590,605,623,615,609,569,517,366,292,374,525,657,621,540,541,621,668,698,633, +578,489,485,440,453,270,137,42,109,123,34,107,328,283,306,251,247,241,221,198,192,200,208,230,266, +285,309,328,306,342,338,516,460,372,335,286,259,234,295,345,399,443,486,486,436,398,386,367,260,234, +325,362,423,299,370,423,426,425,427,422,421,422,375,344,439,423,405,418,366,356,327,305,280,237,253, +256,257,269,283,316,306,300,289,270,301,113,89,93,89,74,-6,130,121,58,77,58,5,14,20,31, +107,143,96,101,94,81,92,88,66,86,97,94,142,137,86,61,55,105,73,76,99,93,115,143,146, +163,-12,188,234,140,194,140,-2,18,42,76,204,251,245,167,100,47,68,60,8,52,89,91,238,219, +89,28,34,207,134,141,159,111,55,27,110,132,-194,314,357,136,265,153,-154,-95,-48,29,332,419,387, +236,154,12,46,20,-103,1,69,47,357,320,18,-123,-176,163,13,49,102,71,112,236,460,319,-302,378, +589,361,481,171,-213,-175,38,250,605,681,537,393,222,-42,-29,-43,-233,-62,37,18,519,410,-34,-177,-100, +481,335,350,298,115,-352,-922,-1275,-675,315,383,290,4,-230,-337,-156,-132,36,211,525,603,404,402,347,366, +44,-112,-165,-218,-175,-12,237,409,734,-220,-721,-542,-974,-845,-379,-222,-339,-88,188,64,-440,-557,-519,-310,-278, +-220,-271,46,66,-21,-75,-4,267,432,444,142,-106,-256,-382,-451,-565,-599,-444,-259,263,210,333,317,545,374, +-28,-438,-1360,-2195,-1836,-1234,-770,-357,-119,-144,-57,62,-95,-18,-49,-86,29,-137,-270,282,385,-30,-183,-331,-385, +-454,-634,-933,-662,-495,-200,-544,-875,-1082,-1137,-650,-159,-815,761,1787,2511,2110,1705,1009,516,48,160,29,-60,26, +0,-137,-57,16,-97,470,499,-148,22,-56,-90,-408,-625,-1044,-675,-631,-759,-919,-904,-770,-1468,-1685,-1266,-328,2225, +1634,1231,1111,935,849,767,670,589,414,145,78,148,442,153,52,14,25,-111,-543,-785,-972,-969,-953,-798,-885, +-340,-461,-1190,-1264,-1286,-1054,298,1433,2202,2361,521,502,502,509,406,422,455,461,536,547,511,388,293,249,364, +451,445,323,112,-132,-266,-373,-430,-683,-745,-587,-349,-71,221,814,1236,1372,1417,1178,801,615,608,647,612,633, +689,599,490,399,436,446,513,497,521,467,479,433,430,478,549,631,679,712,766,861,953,1035,1060,1096,1120, +869,666,546,492,480,442,550,229,232,191,233,211,199,229,228,264,273,286,300,330,362,435,510,593,663, +733,745,697,685,645,615,571,529,473,417,396,376,368,314,301,274,252,234,213,213,147,120,94,179,137, +116,118,124,129,137,138,131,198,250,216,256,295,340,336,337,340,340,344,356,330,305,268,245,221,200, +215,223,230,224,216,67,46,2,52,66,38,85,91,73,99,93,67,60,60,58,80,96,155,110,93, +74,67,61,53,47,56,104,75,51,-30,11,24,56,58,67,85,58,23,-20,140,120,22,113,128,85, +130,115,53,19,20,44,129,177,252,181,121,89,80,52,42,14,47,168,83,-10,-184,-101,-36,79,88, +100,114,57,-19,-160,30,60,-118,223,222,45,183,155,-8,-25,-42,10,177,310,459,310,180,91,108,48, +19,-32,33,276,133,-9,-425,-242,-162,34,111,134,194,68,-40,-124,379,304,-220,191,395,190,413,247,-159, +-195,-64,100,425,533,620,374,169,60,81,-12,-38,-102,29,393,121,-268,-780,-445,-150,183,234,289,257,121, +-72,-370,-1387,-957,694,341,167,31,-185,-279,-203,-17,90,47,241,432,763,416,269,257,276,232,137,-112,-92, +243,334,386,535,-810,-1117,-481,-444,-330,-322,25,-271,-119,547,295,-673,-823,-708,-364,-294,-164,-207,-36,15,-44, +-10,-94,-247,207,288,47,-46,-231,-313,-215,-170,-252,-29,-54,-99,-109,-180,-477,-7,-60,-577,-380,672,-349,-910, +-824,-615,-279,17,-135,-124,28,33,19,30,34,188,-37,-356,227,266,-126,-234,-413,-479,-630,-565,-386,-169,-257, +-703,-753,-776,-1065,-318,19,103,828,-2512,-801,436,610,582,-48,-307,-388,-134,-166,-222,-71,-52,-237,-189,-191,-284, +181,221,14,-229,-401,-299,-301,-262,-298,-290,-289,-275,-254,-357,-886,-380,-922,-2365,-2729,2292,2567,2102,1718,1324,1380, +1247,834,532,283,68,15,63,183,139,63,-183,-104,-204,-292,-254,-305,-305,-255,-157,5,-308,-453,-378,-671,-998, +-1525,-1386,-599,689,1645,1140,845,793,807,677,728,706,578,668,665,625,614,458,160,-17,-49,44,213,177,-67, +-254,-432,-586,-793,-1005,-1201,-1422,-1343,-885,-568,71,911,1681,1943,1747,1417,1019,847,714,642,548,463,367,270,271, +298,298,330,345,400,427,431,420,389,459,390,333,347,317,456,582,702,927,1116,1282,1350,1427,1514,1303,1206, +1186,1107,759,740,525,689,607,613,659,637,673,626,595,590,567,535,485,449,452,420,381,303,383,467,527, +601,663,728,730,739,760,810,859,947,925,898,846,784,727,749,632,570,463,671,574,468,456,462,468,464, +467,471,538,581,447,501,523,553,603,631,671,698,727,766,765,775,783,788,786,790,765,755,747,748,778, +101,53,37,59,74,84,96,75,62,69,75,97,63,58,57,85,108,124,128,132,126,120,114,105,95, +93,130,61,40,33,53,71,90,114,110,65,66,12,0,40,116,169,88,68,98,111,122,152,80,65, +74,124,170,230,235,216,188,192,165,133,101,86,162,-34,-94,-70,-36,30,75,148,133,8,20,-126,-208, +-48,90,204,118,73,88,99,146,199,86,19,57,154,264,391,391,356,256,271,220,160,105,95,281,-118, +-228,-235,-134,2,82,250,218,-76,-80,-214,-240,30,206,245,64,102,99,227,219,74,-98,-54,89,300,436, +603,485,437,330,383,292,176,89,88,303,-303,-579,-491,-297,-8,45,265,195,-244,-197,-207,-241,-818,-678,416, +412,348,75,22,-52,-140,74,81,-33,175,358,609,543,448,193,216,170,105,112,134,276,63,146,563,-416, +-481,145,392,481,177,14,348,448,244,104,-334,-480,-432,-262,-208,-100,-71,-67,17,94,177,77,-21,134,210, +365,226,75,-17,-150,-140,-66,-308,-406,-324,-388,-384,-327,-671,-899,-1061,-183,263,447,55,-224,-552,-316,-165,-370, +-255,-71,31,-8,13,50,62,7,-5,125,124,265,27,-43,131,79,41,-46,-118,-194,-285,-509,-475,-59,325, +489,444,206,-2423,-2115,-1495,-1055,-781,-727,-591,-576,-364,-262,-132,-2,49,-31,-12,-64,-104,-125,-5,432,162,10, +-156,-225,-234,-203,-163,-152,-68,-325,-476,-229,-829,-1056,-975,-2033,832,1517,1885,1743,1456,1557,1177,453,332,147,167, +10,-67,-120,10,28,-113,137,134,124,-92,-159,-47,-156,-349,-571,-515,-577,-686,-637,-645,-612,-1186,-1355,-1006,31, +1248,1208,1171,1075,910,803,804,872,807,733,697,540,443,419,216,100,-51,-84,-160,-266,-472,-592,-651,-766,-745, +-549,-688,-770,-887,-1011,-1085,-1023,-289,407,925,1128,1252,1101,998,922,807,777,742,671,580,555,450,474,444,454, +397,329,265,147,39,-84,-101,-122,-152,-102,-99,-100,-51,17,54,530,1009,1440,1477,1492,1614,1395,1057,1100,1055, +1044,1004,979,953,928,907,871,825,791,737,676,630,586,560,523,500,433,496,552,600,645,700,752,807,859, +877,894,857,894,902,949,980,1020,926,949,920,898,860,893,858,814,796,777,767,746,735,727,748,747,696, +704,702,672,704,722,746,765,783,803,817,836,867,877,898,908,911,909,903,917,961,147,106,99,113,132, +195,136,111,129,109,118,165,120,109,96,125,141,145,165,173,173,159,151,142,139,127,116,75,62,51, +112,133,115,155,155,114,117,112,102,119,202,362,134,85,174,132,153,245,143,117,102,147,184,217,269, +260,239,223,198,174,166,120,73,-56,-85,-79,82,147,80,175,156,58,100,36,-18,73,210,569,129,65, +238,112,154,364,157,77,87,166,251,322,416,414,344,303,244,200,175,103,38,-220,-291,-308,47,192,28, +264,241,35,72,122,64,173,366,827,111,-49,222,143,216,385,59,-33,89,237,379,504,565,538,430,407, +317,267,219,83,-76,-503,-620,-568,12,214,-78,202,147,-168,17,-75,-293,-432,-332,-50,313,486,379,147,0, +-57,112,141,69,239,349,455,685,656,375,350,205,78,7,40,161,69,27,-90,-139,16,475,445,534,607, +275,355,1309,87,-267,-135,-177,-205,-216,-73,7,-26,-84,-32,79,172,154,180,59,77,337,184,102,26,-119, +-186,-179,-173,-27,208,143,19,137,-1000,-1211,-527,-324,-144,-11,179,11,-634,-409,-240,-262,-240,-136,11,14,93, +82,111,186,265,107,195,703,315,185,134,46,26,58,-174,-277,-190,-56,94,193,627,537,-40,-41,63,-922, +-1598,-1466,-1147,-597,-256,-257,-230,-118,7,-12,8,68,69,-10,-34,-79,29,364,164,53,-138,-234,-378,-311,-360, +-248,-26,3,-161,-611,-582,-621,-745,80,-1810,-1023,45,424,566,444,116,-189,-128,-135,-26,84,59,-81,50,113, +176,-40,-58,207,88,-44,-262,-322,-306,-145,-289,-265,-103,-277,-301,-329,-215,-581,-1358,-1716,1295,1604,1629,1455,1348, +1050,1000,1178,1001,824,553,489,471,459,305,85,-144,-237,-278,-175,-296,-329,-262,-334,-318,-301,-327,-390,-586,-665, +-869,-1151,-1226,-882,-40,710,729,877,892,925,932,945,946,936,834,753,682,533,408,258,240,215,180,138,66, +-54,-188,-289,-410,-501,-586,-681,-733,-797,-891,-631,-410,-193,164,442,673,673,705,745,903,783,841,849,832,846, +759,702,667,586,533,477,433,317,225,141,161,-29,12,50,77,110,131,145,211,293,364,415,452,483,499, +523,583,656,647,632,758,816,894,731,818,892,869,852,825,817,806,789,664,574,723,605,533,398,441,432, +435,434,439,437,474,498,527,545,572,606,614,623,622,629,741,183,158,163,168,178,243,161,150,173,154, +157,190,161,152,145,157,165,167,191,202,214,193,182,172,169,151,110,106,105,102,160,176,146,187,187, +150,164,174,214,230,288,408,178,121,200,174,199,245,193,172,152,173,191,214,279,298,315,264,234,204, +191,126,6,-27,-20,-7,160,208,109,210,190,102,137,167,159,225,293,590,156,97,261,166,182,321,186, +141,125,182,228,241,382,420,433,337,274,216,196,75,-136,-193,-187,-142,152,254,66,268,279,112,190,228, +297,408,606,971,199,-50,271,162,231,485,142,25,152,268,324,368,553,599,593,461,365,287,221,-1,-382, +-526,-464,-353,143,264,-35,260,151,-96,50,126,-14,-355,-486,-415,219,574,557,287,28,-91,97,175,145,337, +378,391,495,501,481,228,97,78,55,73,59,301,268,-226,271,360,183,287,646,1295,576,-37,1171,199,-175, +139,-123,-144,-83,68,151,79,1,32,154,140,213,286,215,204,292,179,122,-15,-41,-12,118,181,299,358, +159,208,494,-335,-707,-606,-579,-211,-162,-153,-178,-394,-469,-419,-94,-189,-158,-24,48,123,36,128,248,270,86, +183,426,313,279,110,94,42,54,-207,-213,115,139,250,370,305,298,29,-57,205,228,-536,-832,-677,-417,-134, +24,-57,62,85,-1,20,162,152,148,169,217,214,169,226,211,73,148,135,67,-178,-183,-9,-257,-320,-334, +-544,-531,-265,-13,-1780,-2038,-1284,-680,-335,-585,-673,-434,-421,-339,-127,93,139,73,46,63,204,36,37,194,224, +158,-48,-121,-191,-264,-197,-139,-239,-39,-60,-215,-416,-588,-742,-1383,-55,528,901,832,889,835,786,861,763,659, +439,363,247,167,205,159,125,-21,-60,-49,-75,-81,-114,-102,-147,-170,-175,-250,-426,-298,-342,-517,-691,-837,-858, +-471,375,715,805,882,1032,949,886,829,761,669,632,556,529,458,322,193,66,-80,-255,-406,-506,-611,-719,-746, +-770,-798,-845,-885,-930,-973,-1034,-1115,-761,-421,-138,169,178,231,419,285,362,394,383,436,318,275,225,130,55, +-7,21,26,-6,-1,53,33,-13,-68,-123,-183,-250,-324,-272,-233,-190,-149,-88,-68,-10,12,62,111,42,29, +153,234,373,121,246,406,374,348,317,304,285,252,138,43,249,130,67,-22,-40,-64,-88,-114,-136,-174,-144, +-131,-116,-104,-95,-83,-58,-30,-5,16,-41,168,167,152,167,174,213,142,146,164,171,173,176,176,171,152, +147,148,174,179,181,185,173,163,153,152,139,110,110,110,105,137,147,137,157,163,154,168,200,190,258, +249,294,150,112,146,180,216,206,219,192,134,146,156,209,235,277,283,231,203,166,161,123,42,28,28, +28,131,160,126,162,159,141,179,253,197,267,245,391,118,89,172,205,233,235,231,199,86,138,162,237, +297,347,396,280,237,164,164,72,-75,-84,-69,-64,86,151,93,170,212,186,276,302,295,447,540,671,165, +-45,153,193,288,413,218,105,78,217,229,306,446,554,618,411,298,174,145,16,-255,-325,-265,-201,102,155, +72,151,101,54,201,365,92,-123,-375,-534,68,449,593,470,153,-99,61,146,208,368,339,311,233,236,244, +86,121,189,114,122,129,593,504,-270,61,110,70,164,518,1200,727,-463,26,409,339,172,2,-142,-162,31, +174,227,95,68,147,134,253,321,324,324,211,286,256,34,75,105,149,314,303,-34,173,120,-151,-257,-438, +-631,-581,-223,-106,-84,-114,-45,-225,-340,69,-69,-93,11,86,134,77,127,246,147,94,121,134,368,398,162, +246,154,-20,-6,56,154,360,500,514,230,48,-144,-174,47,-278,-96,-140,-246,-253,-122,213,62,139,146,51, +60,163,194,272,285,325,303,162,275,301,244,282,241,17,87,27,-185,-275,-334,-429,-36,127,-8,152,-377, +-748,-967,-887,-724,-730,-635,-402,-405,-344,-239,-64,66,177,131,137,201,173,190,132,260,252,144,20,-37,-31, +29,16,-104,87,-47,-471,-594,-655,-685,-443,-977,-761,-449,-247,-72,201,260,205,130,115,114,263,273,249,199, +166,179,31,-24,13,155,185,152,-6,-95,-192,-216,-249,-263,-343,-183,208,66,-138,-438,-804,-161,74,263,322, +512,478,442,455,483,468,512,388,363,264,207,107,42,-3,-63,-71,-170,-290,-380,-439,-490,-562,-527,-515,-478, +-572,-705,-865,-811,-716,-627,-350,-131,-63,42,-24,31,35,59,95,54,33,28,-9,-24,-40,-55,-91,-130,-164, +-159,-288,-339,-368,-412,-462,-515,-578,-563,-561,-552,-533,-485,-463,-354,-287,-236,-183,-248,-232,-208,-174,-133,-194,-154, +-103,-118,-123,-139,-135,-143,-149,-196,-239,-178,-241,-271,-330,-332,-358,-379,-399,-416,-442,-425,-417,-409,-402,-399,-401, +-375,-347,-307,-281,-373,139,143,120,129,132,147,116,123,125,147,154,148,162,158,127,123,121,156,143,138, +126,130,128,127,131,129,120,116,115,121,115,117,122,126,126,112,140,148,124,174,155,165,111,96,88, +151,186,171,223,196,113,115,123,194,175,199,160,145,140,135,151,145,113,106,106,136,128,119,121,108, +103,79,137,225,124,152,121,175,78,79,87,182,226,188,273,250,69,108,116,242,200,217,188,146,151, +131,165,144,91,88,86,145,89,97,120,119,118,63,215,156,120,231,289,324,95,-2,28,159,274,291, +295,180,-16,138,170,332,311,363,294,184,153,115,165,150,24,24,58,215,192,103,104,28,-13,-77,120, +538,240,-89,-372,-483,-71,212,383,584,349,-29,13,102,324,331,268,238,109,52,11,89,181,245,222,226, +235,499,330,-226,-234,-121,293,287,432,777,634,-501,-928,616,859,-2,241,105,-152,23,172,331,163,95,164, +232,347,245,240,229,125,315,286,111,132,189,279,275,186,-207,305,80,-846,-459,-334,-413,-362,-86,-211,-210, +-159,140,80,-79,132,62,-13,65,59,103,117,43,96,-11,-35,4,1,187,213,94,84,-2,-47,111,262, +146,377,446,392,173,16,190,-2,34,37,128,174,-36,-31,-55,8,1,58,98,43,61,123,168,241,170, +170,193,117,173,209,211,160,126,96,84,-106,-485,-332,-282,-180,40,183,288,56,-97,-175,-460,-695,-869,-605, +-436,-335,-236,-196,-184,-149,-32,184,112,117,100,194,195,51,148,217,271,221,149,45,14,-56,-166,-140,-130, +-146,-290,-329,-234,-118,-770,-874,-866,-641,-335,-149,-143,-308,-296,-237,-118,62,147,167,88,67,62,95,122,123, +222,220,148,119,48,-2,-85,-116,-71,-188,-278,-340,-134,-121,-340,-580,-448,-454,-307,-266,-162,-134,-80,-7,109, +168,286,188,177,144,96,44,-6,-49,-84,-137,-102,-64,-20,-63,-111,-165,-168,-183,-189,-170,-125,-113,-233,-346, +-417,-426,-194,-143,-74,-77,-27,-9,14,45,10,-14,-20,-31,-31,-34,-88,-123,-162,-198,-274,-255,-288,-341,-379, +-424,-452,-489,-466,-461,-469,-476,-500,-502,-437,-360,-304,-248,-272,-253,-264,-255,-251,-231,-228,-210,-221,-223,-237,-238, +-250,-254,-258,-250,-303,-295,-295,-267,-294,-305,-320,-328,-340,-358,-359,-361,-358,-356,-352,-364,-339,-327,-309,-292,-357, +99,98,87,95,97,105,91,101,101,118,126,123,145,142,110,100,86,122,101,96,79,86,87,96,95, +95,89,82,82,108,84,82,92,78,74,62,89,82,62,83,83,101,95,90,71,116,141,140,202,184, +107,95,90,133,113,115,76,77,84,107,107,96,79,61,77,160,104,88,98,40,23,7,70,144,97, +87,66,81,77,101,86,156,203,180,298,282,110,108,85,162,119,106,60,58,81,123,128,123,87,54, +51,215,80,70,116,17,-9,-61,85,54,21,28,100,159,82,57,13,128,201,182,346,255,1,95,148, +309,181,131,31,12,44,112,125,80,8,-15,81,380,190,102,114,-118,-192,-221,3,392,317,46,-235,-464, +-79,134,165,545,488,151,17,88,372,235,166,169,69,45,78,178,213,258,239,306,491,174,-130,-365,-309, +-101,268,414,448,401,340,-236,-1081,314,709,-21,245,174,46,40,109,345,252,184,161,290,351,135,144,153, +137,213,240,289,283,289,281,187,127,-25,420,239,-391,-293,-249,-201,-37,191,-250,-255,-199,47,247,184,62, +122,84,95,74,116,151,11,-55,-129,-101,-71,-94,-17,55,173,-67,-137,-63,128,269,179,358,267,64,37, +72,378,297,203,303,266,185,-19,12,-40,-107,-13,20,59,62,74,74,118,144,46,32,46,94,145,153, +186,63,4,33,-26,-147,-338,-150,-100,-33,81,177,277,186,-177,-304,-431,-605,-842,-700,-527,-327,-165,-83,-70, +-106,-48,65,66,76,0,78,94,81,6,33,179,161,122,6,-42,-113,-157,-319,-305,-50,-84,-91,-67,-98, +-431,-508,-543,-420,-187,-272,-342,-413,-409,-361,-260,-217,-115,65,44,74,67,152,162,149,119,130,225,112,61, +-43,-72,-111,-153,-163,-289,-491,-605,-579,-441,-439,-586,-678,-598,-571,-519,-421,-296,-187,-94,-39,55,52,99,127, +63,21,-30,-10,-3,59,149,196,276,214,167,115,76,32,-29,-12,17,61,-67,-225,-380,-498,-227,-220,-164, +-132,-93,-79,-65,-32,-36,-29,-15,10,35,71,21,-1,-17,-43,-108,-100,-112,-127,-132,-135,-129,-120,-142,-165, +-190,-224,-273,-311,-315,-287,-265,-240,-124,-124,-142,-155,-179,-108,-129,-144,-133,-123,-121,-117,-121,-117,-88,-59,-160, +-120,-103,-72,-79,-74,-75,-70,-69,-65,-79,-88,-97,-105,-110,-124,-114,-118,-121,-125,-64,48,48,69,66,65, +68,60,70,69,83,89,90,107,105,87,62,39,60,52,53,43,50,50,52,38,26,6,7,15,60, +37,37,46,27,20,10,33,34,70,46,59,69,96,89,54,89,109,115,163,154,107,65,37,29,46, +60,44,62,62,60,14,-31,-70,-78,-33,95,47,42,42,-23,-46,-47,5,87,174,119,99,71,112,141, +91,160,196,197,295,279,165,97,31,9,53,68,50,76,80,88,10,-56,-149,-162,-115,131,24,30,62, +-62,-98,-116,-13,47,117,1,68,121,173,153,59,155,189,196,387,329,129,112,96,111,63,46,8,61, +77,80,-60,-232,-342,-335,-130,265,92,64,47,-215,-305,-236,-60,155,448,402,162,-284,-109,62,122,400,499, +369,92,81,306,140,111,160,169,190,190,213,221,270,301,372,538,-105,-415,-413,-218,25,85,509,505,137, +36,60,-814,-577,-136,293,209,181,247,95,75,295,339,282,142,244,229,92,56,54,112,95,167,347,348, +304,230,90,80,183,279,141,-211,-92,-77,-162,248,453,149,130,133,159,271,206,-18,102,122,90,83,110, +184,27,-96,-51,-71,-93,-76,-99,-34,150,-62,-64,27,120,146,233,-6,-160,-186,-175,30,315,426,172,173, +71,-27,-150,-82,-94,-114,52,86,55,132,124,53,28,24,33,-27,11,128,181,181,178,33,-33,-81,-147, +-145,35,-4,121,386,337,271,191,200,-210,-211,-405,-511,-525,-600,-499,-342,-206,-95,-57,-55,-57,-96,3,37, +9,1,6,50,-24,-27,2,51,61,20,-44,-118,-122,-315,-372,-287,-120,15,88,-106,-285,-288,-290,-274,-240, +-377,-462,-473,-425,-377,-329,-343,-263,-102,10,79,83,111,118,114,43,31,43,100,70,0,-63,-111,-150,-184, +-216,-282,-351,-427,-470,-359,-446,-486,-478,-435,-405,-327,-229,-143,-143,-179,-157,-119,-7,33,40,48,86,100,122, +139,133,139,134,148,169,211,120,27,-81,-133,-189,-230,-293,-345,-418,-437,-285,-329,-282,-259,-226,-201,-194,-164, +-156,-124,-92,-75,-57,-16,-8,5,8,13,-1,60,69,70,76,88,93,109,69,50,28,3,-26,-56,-109, +-156,-194,-241,-91,-119,-85,-78,-61,-75,-56,-32,-15,0,8,22,28,35,12,12,14,21,24,40,35,41, +44,46,46,52,38,26,12,-1,-14,-23,-35,-48,-63,-77,10,-2,5,42,35,33,27,22,32,23,45, +50,47,61,59,52,13,-9,0,4,7,5,16,12,3,-22,-39,-60,-47,-35,-2,-14,-11,6,-25,-31, +-30,-16,-6,68,46,39,27,83,75,13,61,80,86,112,104,88,15,-25,-47,-20,13,16,47,37,-3, +-77,-128,-158,-128,-77,6,-17,-18,1,-80,-99,-78,-45,41,233,165,124,55,126,149,49,160,186,184,246, +229,162,44,-40,-85,-20,24,44,101,81,14,-120,-215,-296,-243,-173,-8,-50,-41,37,-143,-171,-126,-73,25, +230,91,89,89,269,238,74,184,206,237,424,385,217,98,-8,-92,-51,11,38,139,113,-16,-251,-430,-479, +-366,-149,85,-16,-30,32,-274,-340,-194,-101,97,496,655,454,-55,-214,-107,109,212,396,576,156,36,204,73, +111,203,242,256,196,173,186,214,266,251,170,-323,-567,-591,-188,49,-154,348,326,-168,-77,-54,-534,-1165,-765, +605,277,171,223,130,104,212,360,323,114,136,91,79,41,38,87,14,91,266,311,236,103,25,91,343, +-24,-188,-266,55,152,13,191,635,684,637,516,284,252,216,38,135,152,71,85,102,168,62,-46,20,-17, +-48,-57,-102,-66,-4,28,110,150,115,9,125,-297,-386,-206,-61,183,336,486,-15,-165,-222,-187,-128,-40,-63, +-59,58,109,84,153,111,-8,-27,-34,4,-19,17,112,141,163,157,113,53,-93,-161,-67,276,138,299,617, +533,414,205,130,-65,-105,-241,-307,-299,-343,-284,-224,-179,-123,-135,-118,-109,-152,-24,5,7,4,11,36,22, +-1,-23,-3,14,53,32,-3,-71,-167,-261,-427,-205,-54,12,-29,-163,-177,-182,-256,-439,-508,-549,-533,-452,-379, +-327,-321,-282,-215,-78,17,108,80,69,57,20,-6,-45,6,41,74,-1,-52,-102,-78,-54,-73,-98,-142,-142, +-167,-227,-229,-242,-205,-173,-177,-189,-191,-243,-315,-356,-311,-216,-194,-69,14,145,115,102,94,65,48,19,40, +55,88,10,-47,-106,-178,-256,-319,-311,-291,-282,-258,-270,-317,-344,-324,-327,-317,-308,-294,-262,-220,-183,-167,-148, +-126,-81,-57,-19,17,85,95,87,90,87,85,75,73,45,29,14,2,-4,-21,-67,-123,-175,-225,-128,-145, +-135,-132,-122,-127,-119,-105,-92,-83,-73,-61,-53,-45,-52,-53,-15,-17,-12,-14,-14,-15,-16,-18,-19,-17,-25, +-34,-43,-53,-64,-67,-82,-91,-101,-114,-64,-35,-30,5,-1,-4,-23,-12,-3,-22,8,12,6,10,6,11, +-28,-43,-39,-35,-30,-22,-16,-22,-39,-57,-67,-78,-56,-47,-37,-42,-40,-21,-56,-62,-52,-47,-45,26,21, +-2,-46,44,51,-22,39,52,57,50,42,62,-32,-70,-80,-65,-33,-13,10,-9,-68,-121,-145,-149,-81,-40, +-29,-44,-52,-22,-105,-121,-90,-78,-26,164,127,86,-26,95,119,-4,148,172,146,147,125,135,-24,-94,-107, +-77,-27,23,67,29,-79,-182,-239,-264,-148,-89,-52,-63,-74,17,-172,-198,-117,-117,-56,153,79,21,-47,266, +281,74,208,220,228,374,344,232,29,-101,-154,-129,-54,27,109,45,-153,-328,-408,-372,-144,25,45,-38,-76, +20,-261,-298,-147,-130,57,433,719,607,108,-316,-328,-10,50,254,617,164,-7,97,41,101,137,191,212,179, +153,145,119,197,108,-147,-376,-505,-505,-103,52,-221,128,40,-419,-197,-365,-536,-1145,-849,365,360,281,168,112, +107,120,303,310,142,87,34,97,93,67,21,-25,18,86,192,155,63,-4,88,390,-195,-336,-209,82,228, +268,9,619,847,846,658,246,105,167,226,205,168,65,60,61,108,93,26,23,-15,-66,-88,-61,-49,-64, +144,256,287,191,15,-123,-295,-289,-311,368,526,191,424,-222,-327,-425,-282,-33,-11,-42,0,-5,31,50,57, +20,-38,-56,-84,-75,-13,25,35,28,79,111,147,99,13,0,123,291,373,440,321,373,279,145,-27,27, +148,3,-52,-74,-78,-48,-56,-77,-75,-123,-163,-159,-122,-85,-38,52,5,4,24,82,90,54,44,35,40, +48,5,-92,-63,-56,-112,-79,-69,-24,-47,-74,-135,-203,-299,-495,-547,-550,-495,-433,-372,-322,-268,-237,-233,-159, +-86,31,61,81,57,49,23,-7,-20,6,104,73,40,2,-46,-47,34,18,5,2,-27,-72,-66,-100,-96, +-79,-149,-231,-311,-338,-363,-400,-374,-350,-337,-189,-70,66,51,56,70,44,27,11,-6,-32,-58,-66,-63,-56, +-97,-140,-185,-158,-125,-101,-92,-154,-164,-215,-202,-228,-225,-209,-216,-183,-172,-158,-148,-139,-141,-127,-134,-123,-106, +-68,-77,-77,-72,-70,-67,-61,-58,-62,-72,-79,-80,-78,-87,-95,-117,-133,-144,-131,-130,-132,-131,-131,-128,-129, +-133,-134,-131,-125,-123,-118,-112,-116,-119,-86,-94,-94,-101,-96,-97,-97,-97,-97,-95,-101,-105,-109,-114,-118,-118, +-123,-123,-124,-126,-143,-41,-39,-18,-16,-19,-52,-24,-21,-39,-12,-7,-7,-22,-26,-6,-41,-51,-57,-48,-42, +-28,-33,-38,-51,-62,-63,-63,-36,-30,-35,-41,-42,-30,-56,-61,-52,-50,-55,-16,-4,-22,-88,11,32,-16, +34,41,56,10,1,49,-49,-81,-94,-74,-50,-22,-28,-51,-90,-125,-121,-100,-6,24,-13,-39,-63,-42,-96, +-102,-78,-77,-56,61,83,63,-93,50,74,-12,132,160,146,70,37,130,-59,-106,-119,-92,-49,6,-4,-47, +-119,-192,-195,-173,-11,37,-11,-35,-70,-17,-146,-166,-101,-117,-87,33,39,-37,-178,182,274,97,240,257,238, +258,234,229,-40,-141,-153,-125,-65,30,10,-74,-213,-327,-312,-218,101,228,94,-15,-104,-60,-211,-197,-108,-122, +1,259,624,617,229,-303,-448,-168,-30,139,419,154,11,-5,51,109,37,89,116,132,71,67,67,108,0, +-244,-376,-422,-287,5,102,-32,-3,-173,-423,-238,-448,-547,-939,-787,-178,349,441,241,69,37,41,197,243,178, +84,25,86,102,61,12,-2,-7,-39,47,48,33,-6,88,347,-200,-298,-19,41,240,553,-34,410,778,684, +497,65,-163,-27,298,241,180,36,29,17,30,113,95,6,-22,-62,-54,-43,-40,-22,183,279,306,246,63, +-230,-117,5,-20,389,285,-188,77,-310,-389,-410,-275,-26,6,3,19,-37,-37,-8,-52,-72,-37,-96,-134,-121, +-45,-31,-78,-44,13,55,92,82,153,191,277,278,468,386,-3,6,8,33,-130,272,309,194,141,131,104, +79,49,3,-6,-6,-109,-144,-108,-109,-56,15,12,26,28,86,98,83,56,28,-8,-33,-69,-113,4,121, +290,170,105,158,205,-165,-191,-315,-409,-507,-534,-486,-366,-356,-321,-270,-212,-176,-169,-178,-153,-87,37,91,72, +74,68,81,12,21,67,88,101,70,51,12,1,-9,-26,-95,-112,7,6,-40,-81,-107,-170,-253,-339,-344, +-337,-364,-322,-320,-279,-200,-111,-46,-17,19,85,78,66,67,45,21,-12,1,15,33,24,25,20,26,28, +36,19,-102,-100,-124,-110,-121,-120,-103,-98,-89,-91,-95,-93,-96,-111,-114,-118,-109,-91,-90,-58,-62,-58,-57, +-54,-47,-42,-49,-62,-71,-80,-91,-103,-104,-105,-106,-104,-85,-77,-100,-109,-124,-95,-113,-126,-133,-137,-138,-145, +-147,-150,-127,-106,-129,-111,-99,-78,-82,-81,-80,-79,-79,-76,-82,-84,-88,-92,-94,-98,-94,-91,-89,-86,-113, +-31,-31,-21,-15,-16,-45,-18,-19,-27,-13,-7,3,-25,-30,-6,-34,-41,-58,-46,-40,-26,-34,-39,-47,-51, +-47,-39,-15,-10,-17,-24,-30,-34,-44,-46,-38,-38,-37,-20,-4,-10,-67,4,28,15,34,39,70,2,-10, +36,-40,-68,-100,-74,-55,-32,-54,-73,-93,-108,-86,-45,37,57,17,-18,-52,-60,-79,-72,-49,-52,-39,7, +54,60,-82,39,54,24,116,143,180,45,6,117,-53,-88,-140,-105,-70,-20,-64,-98,-135,-169,-137,-85,66, +106,43,14,-45,-71,-119,-127,-68,-79,-36,-4,47,-15,-176,109,235,144,255,296,292,166,142,220,-63,-132, +-160,-121,-74,-12,-102,-175,-243,-283,-205,-65,230,298,138,24,-97,-153,-181,-117,-47,-61,-55,56,387,493,305, +-175,-396,-241,-54,73,158,179,89,-81,76,114,-33,-3,0,31,8,33,52,35,-65,-232,-371,-332,10,118, +153,165,-67,-284,-327,-215,-358,-310,-642,-646,-543,212,495,337,61,-41,-56,75,158,175,103,38,65,29,0, +-1,-23,-39,-83,-81,-58,-29,70,131,171,-187,-217,174,88,316,763,6,181,775,329,126,-70,-289,-176,155, +196,171,15,-9,-28,3,94,114,12,17,6,11,-40,-25,64,158,215,224,175,68,-85,3,203,542,-47, +-429,-567,-294,-294,-413,-252,-125,-39,44,65,30,-2,-51,-36,-90,-97,-40,-113,-143,-130,-107,-114,-137,-112,-82, +-32,-9,71,221,330,367,281,380,236,36,-128,-124,-92,-154,431,290,242,176,167,133,85,43,22,29,74, +2,-64,-113,-108,-78,-57,0,36,39,72,77,63,43,4,-65,-95,-70,-7,141,255,402,327,334,425,469, +-237,-232,-367,-434,-444,-388,-312,-231,-244,-233,-191,-171,-139,-128,-157,-157,-149,-36,32,77,84,95,107,79,65, +67,107,123,125,91,58,37,-15,-67,-151,-193,-9,-18,-77,-136,-208,-239,-289,-337,-315,-286,-286,-226,-209,-148, +-142,-114,-114,-47,21,95,87,93,101,95,90,80,87,95,113,110,111,107,75,48,32,15,-50,-42,-65, +-58,-65,-69,-68,-72,-68,-66,-70,-64,-68,-74,-73,-60,-48,-32,-36,1,-8,-11,-16,-19,-22,-23,-30,-41, +-55,-66,-76,-80,-70,-60,-56,-53,-4,7,-13,-24,-42,-25,-42,-58,-58,-60,-59,-64,-64,-65,-41,-25,-48, +-30,-21,-3,-10,-11,-13,-14,-15,-16,-20,-21,-21,-22,-23,-30,-24,-21,-16,-9,-9,-18,-16,-13,-8,-7, +-24,-5,-10,-9,-10,-5,11,-15,-20,-7,-19,-24,-52,-37,-33,-23,-30,-32,-35,-34,-27,-11,-1,3,-2, +-7,-15,-30,-33,-34,-25,-21,2,2,17,19,-15,17,32,41,30,30,64,6,-2,17,-16,-40,-97,-72, +-65,-49,-71,-80,-82,-77,-43,17,58,62,29,3,-29,-61,-70,-56,-23,-13,5,0,47,64,-22,54,52, +64,87,101,177,46,16,78,-20,-45,-150,-109,-92,-60,-106,-122,-125,-123,-69,24,95,115,57,52,-12,-92, +-115,-115,-44,-28,70,49,107,63,-72,96,205,197,251,308,332,123,97,184,-31,-85,-190,-145,-124,-105,-199, +-235,-233,-207,-82,130,286,264,120,54,-54,-178,-177,-91,15,40,-135,-131,83,241,300,-31,-259,-239,-106,11, +4,231,189,-99,78,95,-13,-35,-47,-9,26,62,53,24,-77,-256,-345,-223,221,177,165,207,-135,-350,-326, +-226,-166,-33,-301,-442,-568,-1,335,321,106,-38,-137,-33,72,133,99,40,53,-57,-93,-92,-80,-71,-82,-140, +-107,-77,213,232,20,-160,-138,234,218,428,741,102,-156,518,0,-184,-67,-197,-148,-61,60,104,32,-35,-57, +7,44,85,36,51,61,72,16,42,145,154,167,127,64,48,114,91,244,694,-394,-837,-659,-522,-165,-290, +-97,10,29,36,44,14,18,-57,-57,-68,-59,-48,-84,-109,-130,-151,-163,-141,-159,-151,-114,-58,87,236,335, +364,348,255,114,154,-12,-12,-63,-69,269,37,113,103,134,149,108,35,28,44,86,89,23,-97,-113,-123, +-115,-35,24,60,56,62,72,46,3,-49,-15,60,183,245,308,367,352,378,404,392,-117,-197,-261,-290,-287, +-180,-98,-80,-87,-101,-96,-137,-133,-126,-109,-117,-157,-111,-55,19,48,77,80,92,92,73,74,72,103,92, +81,56,31,6,-36,-62,-72,-76,-136,-198,-285,-287,-300,-309,-272,-231,-202,-157,-132,-96,-102,-99,-101,-52,-9, +21,33,62,86,92,98,106,107,112,120,106,91,68,22,-19,-49,-59,-16,-14,-24,-36,-40,-48,-63,-78, +-74,-68,-66,-62,-61,-57,-38,-15,1,16,32,57,50,43,38,31,27,22,13,2,-9,-20,-26,-24,-15, +-6,-4,-9,-11,-9,-9,-12,-13,-34,-36,-39,-33,-33,-29,-27,-22,-20,-16,-15,-2,0,1,5,0,-2, +-5,-7,-8,-10,-12,-12,-12,-11,-12,-17,-18,-20,-19,-15,-20,-6,-2,-5,1,3,-1,2,-3,5,-8, +-6,5,-5,-7,-6,-2,-4,-35,-23,-22,-19,-22,-22,-24,-15,-6,16,10,10,3,5,-3,-21,-25,-25, +-12,-6,41,23,38,39,26,22,28,53,16,10,30,9,10,2,13,-6,-71,-59,-64,-59,-73,-72,-65, +-36,5,75,69,55,20,16,-9,-47,-60,-43,6,28,43,2,49,64,39,55,35,78,34,32,100,42, +39,39,24,13,-112,-86,-95,-86,-115,-113,-105,-61,4,131,102,98,40,71,17,-85,-108,-102,-13,18,170, +92,147,123,40,88,156,233,220,264,293,109,90,137,36,-10,-181,-148,-157,-172,-239,-240,-204,-105,58,312, +299,198,58,64,-7,-151,-152,-65,88,148,-230,-226,-111,44,228,79,-118,-240,-182,-50,-32,266,249,-87,55, +67,76,18,-8,10,98,121,78,19,-103,-281,-300,-107,335,197,161,195,-178,-358,-360,-284,117,147,-73,-307, +-512,-206,96,209,163,32,-161,-113,-5,92,65,18,15,-85,-117,-151,-92,-79,-86,-149,-91,-10,328,286,-47, +-130,-72,201,346,465,496,228,-576,-163,-174,-192,-49,-39,-53,-196,-76,10,56,-24,-55,-6,-12,30,49,41, +53,40,67,119,170,166,132,42,-2,59,183,298,272,157,-521,-735,-468,-627,112,27,49,88,144,36,7, +14,14,-48,-68,-30,-11,-45,-34,-67,-131,-163,-165,-144,-166,-158,-133,-40,87,226,276,288,292,108,18,106, +108,132,109,125,-106,-213,-73,-2,53,126,124,66,69,75,69,99,53,-44,-107,-152,-143,-90,-22,31,38, +55,51,65,61,62,136,218,334,319,343,338,342,269,97,3,106,-24,-58,-41,-16,54,94,66,65,30, +-4,-80,-112,-125,-100,-101,-114,-142,-120,-65,-10,33,36,72,75,49,23,11,37,45,60,73,86,127,182, +164,-133,-152,-190,-240,-313,-295,-276,-260,-225,-191,-153,-131,-112,-103,-94,-94,-88,-65,-44,-48,-20,22,63,52, +47,52,56,62,65,56,42,23,-8,-44,-77,-112,-7,-18,-24,-46,-51,-63,-89,-112,-108,-100,-93,-91,-85, +-76,-51,-32,-16,-3,24,22,26,27,32,37,46,50,47,44,41,35,32,33,25,22,18,9,-57,-64, +-57,-58,-55,-83,-81,-81,-71,-68,-64,-57,-51,-48,-50,-52,-27,-31,-30,-32,-30,-31,-32,-31,-31,-29,-30, +-30,-29,-26,-24,-22,-31,-40,-49,-54,-68,2,8,0,5,8,13,3,-4,8,-13,-14,-12,-1,2,-5, +9,11,-15,-10,-13,-14,-14,-12,-12,2,12,35,17,13,3,14,8,-13,-14,-12,2,7,60,28,40, +38,47,12,8,44,-8,-20,-18,5,18,-1,34,23,-28,-42,-61,-62,-65,-55,-40,9,52,115,71,44, +4,26,12,-32,-34,-17,35,55,58,-2,35,49,83,30,-5,56,-35,-47,-17,20,53,17,60,61,-36, +-51,-84,-91,-101,-84,-71,8,72,197,97,78,15,82,49,-72,-67,-54,30,51,205,92,131,127,122,52, +78,202,145,161,150,99,110,103,103,72,-100,-121,-174,-212,-237,-204,-144,21,196,420,275,132,-10,73,41, +-120,-72,11,159,209,-287,-232,-210,-84,153,115,-25,-226,-203,-65,-11,238,220,-44,14,29,148,114,104,137, +220,191,108,-28,-181,-292,-240,5,390,218,160,199,-166,-302,-319,-310,290,228,108,-166,-455,-347,-112,83,158, +71,-130,-154,-66,61,12,-23,-40,-49,-60,-134,-65,-76,-87,-119,-23,161,347,225,-115,-123,-10,179,421,422, +175,231,-792,-877,-249,-53,-118,103,48,-215,-131,-48,47,20,-25,-45,-49,-3,62,19,1,-35,72,127,127, +125,67,-17,-34,45,92,491,335,-393,-429,-425,-322,-548,398,418,247,163,185,36,-9,28,13,-17,-60,-18, +0,-21,-1,-42,-118,-154,-153,-151,-145,-126,-101,14,104,222,211,181,115,-69,-88,-9,79,115,173,263,-362, +-322,-183,-53,25,69,87,88,94,91,49,56,36,16,-95,-156,-155,-145,-98,-57,-14,28,32,77,118,183, +236,293,371,332,321,261,278,141,-143,-290,271,172,148,162,185,212,212,173,169,128,73,-6,-72,-124,-113, +-102,-83,-119,-117,-103,-48,-10,4,34,33,-3,-24,-27,-15,15,48,79,121,190,285,296,-138,-180,-195,-221, +-266,-243,-209,-183,-170,-154,-135,-129,-122,-132,-117,-122,-122,-112,-101,-105,-73,-36,4,-6,-7,1,-6,-13,-23, +-14,-11,1,5,-4,-22,-93,-44,-66,-67,-93,-101,-113,-140,-161,-155,-144,-133,-129,-121,-110,-91,-78,-64,-53, +-32,-40,-29,-21,-9,7,25,41,43,48,52,51,49,44,14,-7,-19,-28,-99,-110,-102,-103,-101,-123,-123, +-126,-114,-111,-106,-99,-92,-88,-89,-89,-69,-72,-70,-72,-66,-62,-60,-56,-53,-47,-49,-49,-49,-48,-46,-39, +-51,-61,-76,-89,-104,15,20,8,9,12,28,7,-2,12,-15,-18,-21,1,8,2,19,25,10,5,0, +-2,1,5,9,23,32,48,30,25,11,29,25,-1,4,8,23,21,65,29,27,27,67,-1,-13,32, +-34,-49,-47,-3,19,4,47,46,22,-17,-47,-49,-42,-21,5,57,93,130,78,46,4,46,42,-11,4, +22,70,72,64,-4,7,22,117,-4,-47,30,-100,-118,-108,-16,41,5,76,86,46,-14,-62,-77,-64,-35, +-9,79,131,214,108,88,19,110,88,-51,-9,11,85,79,193,69,66,84,188,-7,-23,122,23,16,-28, +71,117,79,139,137,35,-69,-170,-213,-187,-120,-28,158,307,426,244,101,-29,106,102,-68,29,105,232,232, +-295,-196,-259,-170,78,101,30,-143,-139,-35,4,146,125,31,-32,-25,145,180,231,292,303,219,107,-100,-249, +-261,-124,150,429,265,160,138,-136,-218,-218,-281,266,270,294,46,-361,-385,-228,-17,92,49,-79,-140,-96,31, +-35,-45,-68,13,26,-42,-27,-61,-44,-55,69,328,255,50,-246,-133,55,210,467,362,-83,87,-648,-1250,-475, +-140,-205,135,99,-123,-118,-69,29,55,7,-77,-58,-16,61,24,-3,-28,57,85,70,53,-12,-61,-68,18, +39,474,274,-545,-364,-274,-208,-261,510,702,479,273,138,57,31,38,19,15,-34,-27,-11,14,13,-18,-68, +-112,-130,-130,-104,-72,-22,59,126,196,157,70,-92,-156,-121,-67,-12,-1,85,231,-380,-280,-216,-81,3,5, +22,88,77,61,22,6,1,25,-80,-136,-172,-171,-154,-140,-82,-25,11,70,139,238,253,287,320,299,255, +165,141,21,-185,-327,284,248,252,245,238,234,210,188,189,170,126,67,-10,-92,-107,-98,-69,-75,-76,-80, +-52,-37,-27,-1,-5,-33,-26,-9,10,41,88,134,163,200,258,276,-102,-145,-150,-155,-177,-143,-100,-68,-83, +-89,-103,-109,-127,-143,-135,-140,-146,-135,-123,-112,-91,-72,-50,-45,-34,-18,-25,-34,-42,-38,-33,-14,1,11, +8,-55,-107,-129,-130,-145,-156,-167,-186,-201,-190,-175,-162,-151,-139,-128,-119,-112,-103,-95,-85,-90,-81,-71,-61, +-46,-31,-15,-16,-11,-8,-4,-3,-7,-38,-67,-85,-95,-115,-126,-122,-125,-126,-133,-136,-144,-134,-130,-125,-119, +-113,-107,-105,-103,-97,-98,-95,-97,-88,-83,-78,-73,-70,-63,-65,-66,-67,-69,-71,-66,-75,-82,-93,-104,-105, +26,30,18,15,17,40,12,4,19,-11,-16,-16,4,13,9,26,32,30,18,13,10,15,21,30,40, +46,53,40,36,24,39,35,12,20,25,40,34,64,29,14,17,75,-9,-27,20,-53,-66,-52,-15,10, +9,50,58,55,7,-23,-26,-13,16,56,96,117,122,76,47,16,58,58,14,37,53,93,80,70,0, +-14,-4,124,-29,-69,12,-141,-163,-140,-58,5,-8,71,84,89,12,-36,-52,-26,12,67,135,167,193,115, +98,48,117,97,-17,39,65,128,101,165,50,1,27,209,-65,-114,36,-101,-124,-149,13,82,67,142,167, +143,-13,-126,-165,-110,-15,121,270,360,356,186,67,-3,113,125,6,114,173,275,229,-236,-147,-253,-198,7, +93,93,-1,-47,-14,-15,27,32,93,-83,-100,59,157,252,310,254,152,29,-158,-236,-179,106,360,424,300, +130,-7,-144,-161,-126,-198,122,254,428,241,-214,-378,-311,-104,9,13,-41,-88,-96,-14,-50,-21,-47,66,92, +63,-3,-34,27,42,157,340,97,-140,-381,-143,101,232,402,233,-288,-88,-299,-1206,-817,-472,-149,28,29,11, +-68,-58,13,53,20,-90,-55,-35,28,44,41,41,59,40,5,-40,-97,-102,-105,9,137,247,36,-408,-218, +-114,-125,87,344,656,618,398,128,109,112,55,9,11,-15,-34,-17,26,17,14,5,-41,-79,-76,-54,-14, +63,80,123,136,96,-14,-181,-165,-111,-78,-95,-93,1,92,-218,-173,-199,-108,-35,-39,-25,71,34,0,-23, +-28,-25,-4,-56,-100,-180,-179,-183,-179,-142,-85,-16,43,119,207,224,255,259,243,169,74,34,-35,-138,-192, +174,196,209,188,179,161,134,123,131,142,130,114,52,-34,-76,-86,-73,-54,-45,-41,-39,-41,-45,-5,6, +0,40,66,88,119,176,230,215,196,187,171,-20,-53,-49,-27,-23,7,46,77,37,12,-34,-54,-94,-114, +-118,-124,-139,-128,-118,-103,-96,-89,-87,-63,-37,-10,-7,0,9,-5,-17,-14,-10,2,12,-3,-149,-159,-168, +-164,-177,-181,-190,-199,-185,-171,-159,-143,-132,-124,-121,-116,-113,-109,-107,-108,-102,-96,-89,-82,-77,-69,-79,-84, +-89,-87,-84,-86,-98,-116,-132,-144,-112,-117,-118,-121,-123,-117,-119,-129,-123,-120,-116,-114,-109,-104,-103,-103,-102, +-103,-103,-104,-97,-92,-87,-83,-79,-74,-77,-78,-82,-86,-92,-95,-99,-100,-102,-105,-100,31,35,25,23,23, +43,16,11,22,-5,-10,-5,6,13,12,28,34,38,26,22,15,22,29,44,49,51,49,43,40,35, +40,36,22,31,37,51,41,59,31,14,13,61,-11,-31,2,-61,-70,-43,-25,-2,3,46,60,62,30, +6,-3,12,44,92,119,125,99,71,49,37,55,56,32,59,75,106,80,74,12,-8,-8,96,-38,-72, +-13,-157,-182,-128,-91,-34,-35,53,66,81,30,-9,-33,-1,42,121,164,176,148,115,101,86,93,74,15, +75,106,160,114,127,37,-25,-11,159,-103,-172,-43,-199,-226,-177,-61,15,41,118,159,176,47,-42,-87,-27, +79,241,337,365,263,150,64,61,94,104,67,172,224,299,208,-81,-69,-155,-135,-17,112,165,153,28,-27, +-50,-58,-25,124,-121,-171,-62,25,116,153,79,7,-106,-201,-199,-147,261,460,323,255,63,-150,-145,-118,-92, +-60,-14,157,434,322,-69,-358,-381,-192,-52,3,-21,-37,-80,-62,-31,29,3,96,121,140,33,23,101,169, +226,208,-61,-273,-433,-117,135,200,225,35,-388,-191,-152,-981,-986,-686,20,-93,-99,60,-27,-30,4,25,11, +-82,-56,-63,-27,35,63,69,41,-11,-78,-130,-160,-132,-118,44,313,2,-234,-288,-71,70,34,167,79,292, +562,469,216,142,154,103,8,-1,-4,-26,-16,3,14,43,68,29,-12,-18,-2,40,123,100,99,65,46, +-48,-150,-102,-54,-48,-105,-74,92,5,-16,-50,-145,-128,-82,-45,-27,47,-1,-44,-61,-47,-36,-30,-29,-64, +-159,-170,-186,-173,-164,-124,-50,21,96,154,189,221,216,183,100,35,-12,-46,-71,-35,6,52,85,81,82, +66,50,45,55,79,88,110,81,20,-34,-64,-80,-64,-53,-37,-31,-23,-30,24,60,86,145,173,197,219, +261,299,248,184,109,40,106,85,81,106,121,142,163,188,144,113,63,26,-31,-60,-75,-86,-111,-101,-94, +-84,-85,-86,-91,-65,-41,-17,9,40,76,59,44,37,32,42,65,91,-129,-124,-137,-115,-128,-126,-124,-129, +-126,-128,-129,-122,-121,-125,-120,-115,-112,-108,-110,-106,-100,-94,-89,-86,-85,-82,-95,-108,-117,-120,-116,-116,-108, +-109,-117,-127,-91,-89,-97,-100,-103,-86,-89,-96,-98,-100,-101,-104,-104,-105,-103,-101,-102,-101,-100,-99,-95,-92, +-88,-86,-83,-79,-82,-83,-86,-89,-93,-99,-99,-98,-94,-90,-97,27,31,25,24,22,32,15,11,12,-4, +-9,-3,3,9,7,22,26,32,24,21,14,21,27,42,45,45,36,36,35,38,29,25,19,32,38, +50,37,42,26,15,7,21,-13,-31,-29,-62,-63,-39,-30,-16,-16,33,49,46,39,27,15,30,58,100, +118,113,70,61,47,55,39,36,28,64,82,100,65,64,29,7,-2,39,-31,-58,-61,-151,-181,-125,-114, +-61,-73,32,41,39,33,8,-14,15,54,131,159,158,97,104,95,113,51,31,18,93,127,163,105,65, +23,-31,-39,45,-109,-185,-130,-260,-279,-155,-117,-58,-18,85,125,136,87,43,5,56,145,290,345,328,181, +133,85,132,61,53,67,187,243,281,157,128,51,21,15,22,158,235,270,93,-20,-46,-72,-40,127,-123, +-195,-171,-133,-93,-99,-128,-156,-253,-245,-186,-140,265,382,166,140,-5,-196,-97,-55,-78,97,-107,35,299,275, +47,-331,-433,-246,-76,8,-7,-6,-62,-92,-6,65,49,93,123,190,100,110,165,267,230,27,-195,-339,-367, +-31,166,145,24,-161,-370,-225,-191,-635,-823,-623,50,-122,-143,3,-16,-7,-2,8,3,-54,-65,-93,-74,-11, +22,-3,-20,-64,-149,-183,-181,-145,-67,100,371,-182,-398,-217,1,198,267,45,-20,-53,332,400,278,100,96, +116,24,5,12,-8,-18,-28,7,57,98,74,49,33,58,90,143,124,75,-4,-2,-57,-71,-52,-18,-37, +29,100,229,55,113,49,-59,-110,-90,-25,-5,6,-17,-40,-52,-46,-33,-28,-3,-28,-97,-138,-164,-149,-146, +-122,-71,6,75,117,152,168,158,100,26,-23,-58,-74,-55,55,-144,-101,-55,-23,3,1,1,-1,8,19, +26,65,71,53,6,-32,-72,-82,-81,-65,-37,-4,7,74,125,159,224,257,280,272,267,254,200,127,16, +-83,192,184,176,180,191,195,194,202,177,162,136,100,47,20,-13,-38,-79,-70,-67,-64,-68,-74,-81,-63, +-48,-35,8,51,100,100,101,104,101,110,140,172,-60,-52,-70,-45,-54,-52,-48,-49,-63,-80,-96,-103,-112, +-127,-118,-109,-103,-99,-101,-94,-87,-81,-76,-74,-72,-72,-77,-85,-87,-88,-83,-77,-64,-56,-55,-61,-55,-49, +-61,-65,-70,-51,-55,-57,-67,-73,-79,-87,-93,-102,-93,-89,-94,-89,-86,-83,-82,-81,-80,-79,-78,-77,-76, +-74,-73,-71,-70,-70,-69,-69,-65,-58,-86,20,25,23,21,18,16,13,10,-3,-5,-10,-12,-4,1,-3, +13,16,19,18,17,14,18,23,34,37,37,25,29,29,38,19,15,11,29,35,42,29,24,21,10, +-2,-18,-12,-25,-58,-49,-43,-42,-24,-19,-35,15,30,25,35,35,32,44,64,91,106,96,48,49,45, +69,27,17,12,60,79,82,46,49,46,15,2,-15,-13,-35,-114,-130,-165,-152,-121,-73,-105,10,11,-3, +23,15,10,30,60,114,142,135,66,90,86,132,21,2,3,99,130,139,84,8,11,-41,-63,-74,-88, +-155,-212,-254,-261,-139,-130,-95,-91,45,71,61,95,93,83,121,184,280,319,275,123,109,103,192,46,10, +27,173,234,224,95,291,182,179,155,100,203,269,295,146,27,6,-26,-20,101,-76,-156,-235,-236,-248,-270, +-267,-275,-349,-263,-167,-84,202,233,28,21,-38,-126,-22,13,-32,217,-143,-60,110,158,121,-267,-398,-234,-92, +-7,-8,6,-45,-89,4,68,65,68,106,199,173,199,210,271,155,-99,-277,-340,-233,75,183,93,-118,-276, +-294,-209,-276,-301,-479,-410,-110,-59,-60,-75,-4,11,-3,3,14,-18,-61,-103,-94,-55,-42,-94,-81,-104,-179, +-180,-156,-137,42,160,268,-270,-382,-53,88,258,430,-87,130,-51,49,136,172,12,-2,59,21,-2,6,4, +-15,-34,3,54,103,93,87,78,109,118,122,118,61,-35,-32,-64,-19,-40,8,33,218,283,241,195,144, +94,31,-36,-26,2,5,-29,-13,-12,-11,-23,-23,-13,14,5,-21,-77,-113,-114,-102,-86,-59,0,51,87, +93,84,68,-3,-59,-97,-116,-99,-41,96,-191,-188,-142,-94,-57,-40,-24,-19,-13,-18,-20,6,33,57,32, +0,-48,-85,-99,-90,-56,-12,28,96,149,185,241,269,281,241,186,115,61,6,-71,-144,163,170,171,159, +163,157,142,134,140,150,158,137,105,89,37,-1,-49,-40,-39,-41,-46,-55,-66,-57,-49,-45,-1,40,87, +103,124,141,136,135,145,156,40,48,24,35,23,18,20,15,-2,-26,-49,-62,-75,-90,-88,-81,-80,-82, +-89,-87,-81,-74,-68,-66,-65,-66,-57,-51,-42,-35,-25,-10,1,16,26,33,-20,-9,-22,-25,-31,-16,-22, +-27,-39,-45,-52,-60,-68,-78,-67,-66,-75,-71,-70,-70,-70,-71,-72,-72,-72,-73,-67,-62,-57,-50,-43,-38, +-35,-33,-30,-24,-72,12,16,19,14,11,4,10,5,-18,-8,-12,-24,-11,-6,-11,2,5,10,9,10, +11,14,18,25,28,27,15,19,20,34,9,5,2,21,27,28,19,9,15,-1,-13,-39,-9,-16,-69, +-28,-21,-43,-13,-16,-42,-7,4,10,21,30,39,48,62,76,84,70,26,27,31,73,15,1,-3,49, +65,55,26,35,53,11,-2,-44,1,-18,-153,-106,-138,-189,-114,-78,-119,-20,-23,-22,2,12,28,38,61, +96,118,108,42,63,63,137,0,-18,-15,89,115,98,61,-24,3,-55,-84,-147,-60,-107,-240,-182,-182,-105, +-90,-82,-125,-7,1,-1,71,96,127,152,196,247,267,202,58,46,84,221,33,-24,-9,146,195,140,40, +359,267,251,225,173,225,241,215,144,56,41,19,13,54,3,-64,-243,-264,-303,-319,-323,-327,-355,-241,-110, +54,153,101,-65,-60,-47,-24,9,52,67,284,-132,-93,-37,41,137,-174,-281,-167,-65,-21,-21,-5,-18,-64, +-5,43,51,33,69,163,201,234,211,180,30,-169,-325,-309,-93,141,169,73,-180,-313,-233,-182,-268,-49,-229, +-242,-270,9,30,-65,34,10,11,2,13,12,-35,-80,-92,-67,-71,-124,-109,-124,-160,-141,-103,-83,170,207, +93,-303,-307,86,148,274,493,-104,253,252,-161,-220,-96,-57,-29,-3,2,-14,-6,-3,-5,-18,0,35,95, +99,106,111,129,112,75,61,29,-34,-55,-77,-17,-40,56,200,301,247,36,166,124,107,125,96,75,19, +-7,-31,4,10,12,5,-3,-2,20,31,44,-2,-41,-59,-49,-37,-15,6,27,49,23,-4,-31,-100,-142, +-167,-154,-80,-2,121,-133,-171,-155,-129,-95,-67,-43,-36,-24,-28,-32,-29,-7,29,35,18,-24,-72,-95,-91, +-71,-39,7,75,127,159,192,202,193,148,77,-22,-73,-109,-129,-134,38,54,73,67,73,67,52,38,67, +94,125,123,120,122,67,28,-10,-12,-19,-33,-32,-36,-44,-38,-32,-27,9,41,78,87,101,114,97,77, +53,47,105,113,99,93,84,76,78,75,61,40,21,7,-7,-18,-28,-29,-38,-50,-68,-70,-65,-61,-56, +-55,-54,-57,-40,-26,-10,3,18,39,47,62,77,93,3,12,4,3,-2,9,1,-5,-14,-19,-24,-30, +-36,-42,-34,-34,-54,-50,-52,-51,-53,-54,-55,-56,-55,-58,-50,-43,-37,-28,-21,-14,-10,-6,-3,0,-49, +8,13,18,10,7,-1,9,4,-23,-6,-10,-25,-12,-8,-11,-5,-2,7,5,7,10,12,15,22,22, +20,12,14,14,33,6,2,0,19,23,20,15,6,15,-5,-15,-37,-3,-4,-60,-8,-2,-41,-8,-14, +-33,-22,-15,7,9,21,36,44,55,66,60,42,11,5,16,73,9,-5,-4,45,56,34,17,31,56, +8,-5,-48,11,-7,-153,-78,-100,-188,-95,-77,-100,-52,-54,-13,-14,5,34,38,60,90,91,78,30,37, +39,136,-11,-23,-13,85,105,68,52,-26,4,-54,-86,-160,-34,-57,-183,-89,-80,-46,-32,-39,-100,-48,-61, +-30,29,67,127,144,181,212,191,112,-4,-28,46,221,22,-39,-7,139,164,69,9,366,290,247,227,214, +209,164,95,85,29,32,15,26,15,56,34,-187,-225,-268,-279,-306,-308,-272,-160,7,241,199,76,-94,-78, +-33,49,3,74,210,333,-92,-67,-96,-32,107,-93,-151,-66,-24,-19,-13,-13,-5,-26,-20,11,33,-2,21, +98,170,209,182,76,-72,-209,-333,-234,57,167,134,75,-201,-304,-185,-152,-112,176,-60,-130,-252,29,42,-1, +25,5,11,7,4,14,-2,-34,-63,-35,-37,-76,-89,-112,-111,-94,-29,46,278,225,-54,-263,-186,207,231, +313,450,-2,129,445,-224,-460,-356,-80,-15,-17,-4,-10,-6,-8,-5,-6,-6,8,68,99,113,129,122,85, +32,-5,-21,-35,-62,-67,-32,25,159,385,203,-8,-233,-64,135,185,264,272,162,40,-11,-8,12,9,12, +12,10,4,22,46,86,76,46,21,15,17,34,34,30,32,-20,-54,-79,-136,-173,-178,-122,-11,62,133, +-33,-81,-107,-116,-100,-77,-50,-42,-22,-21,-26,-32,-26,-4,21,23,1,-46,-69,-67,-64,-52,-23,35,76, +99,111,109,92,73,25,-63,-104,-128,-103,-66,-64,-50,-22,-10,4,1,-6,-16,17,43,74,81,96,109, +78,51,34,21,3,-20,-5,1,4,14,26,40,59,75,92,80,70,64,36,3,-44,-52,122,127,121, +109,103,97,100,101,97,89,83,79,72,69,45,36,22,4,-23,-22,-17,-17,-14,-13,-13,-15,2,15, +31,47,64,82,84,92,100,113,35,39,32,31,24,37,27,18,15,13,10,9,7,8,16,18,-14, +-5,-5,0,-3,-3,-3,-3,-3,-5,2,7,11,17,22,28,30,33,36,35,7,-3,4,7,3,1, +-4,0,0,-19,-4,-6,-17,-9,-9,-7,-14,-14,6,-1,-2,-2,1,3,11,5,3,1,0,1,20, +-6,-9,-9,8,12,6,5,-1,8,-6,-17,-33,-4,-3,-49,-5,-5,-48,-29,-29,-23,-37,-32,5,-6, +8,15,23,31,41,17,0,-14,-19,-2,54,-7,-18,-10,32,37,8,4,25,47,6,-11,-46,9,-5, +-111,-53,-63,-126,-71,-73,-62,-76,-81,1,-26,-5,13,21,39,69,40,27,5,9,11,104,-27,-33,-10, +70,86,39,42,-20,5,-39,-75,-130,-15,-21,-89,-22,-14,-2,-4,-8,-42,-55,-88,-31,-9,28,79,99, +129,150,75,-9,-70,-76,14,173,-1,-50,2,123,123,7,-11,336,246,206,190,185,144,71,22,23,3, +9,0,14,0,54,76,-85,-157,-203,-213,-255,-248,-164,-54,122,346,221,54,-108,-91,-39,61,-20,81,309, +353,-48,-9,-88,-56,46,-39,-47,-6,-10,-4,-3,-3,-5,-5,-20,-17,21,-28,-28,15,95,141,127,-1, +-141,-261,-320,-155,164,134,54,27,-242,-302,-163,-128,51,309,94,-24,-133,8,23,5,4,3,2,3,3, +4,9,5,-24,10,19,2,-47,-86,-67,-61,36,193,296,161,-180,-187,-53,256,288,321,289,72,-186,190, +-209,-453,-412,-82,-5,-5,-3,-3,-3,-4,-4,-3,-8,-10,19,76,102,114,87,44,-11,-62,-90,-83,-92, +-66,-67,127,241,364,-39,-302,-395,-313,129,306,406,403,177,66,-1,6,6,3,6,7,7,4,12,40, +85,127,117,90,70,57,59,51,34,16,-53,-92,-112,-156,-185,-168,-96,-5,46,54,18,-8,-49,-69,-72, +-56,-37,-25,-8,-7,-12,-15,-17,-14,6,17,18,-18,-41,-47,-53,-55,-47,-17,-1,4,10,10,1,8, +-9,-66,-80,-90,-53,-14,-112,-109,-80,-66,-49,-44,-40,-37,-12,3,27,27,47,56,59,53,56,39,22, +-2,18,32,43,60,78,99,95,88,79,47,16,-9,-30,-56,-95,-101,72,71,90,73,80,78,81,86, +90,96,105,109,113,119,98,84,68,53,33,30,34,32,32,31,29,29,35,41,49,59,69,74,69, +68,66,70,47,43,47,49,48,49,47,44,47,48,48,51,52,58,56,57,39,43,42,45,43,44, +44,45,45,45,47,48,48,48,48,50,50,51,52,49,52,-16,-6,-4,-9,-11,-15,-13,-11,-21,-12, +-11,-17,-18,-20,-11,-27,-27,-4,-14,-15,-17,-12,-11,-4,-15,-16,-13,-12,-10,1,-17,-18,-14,-2,1, +-9,-6,-7,-1,-12,-21,-34,-14,-11,-33,-10,-19,-52,-57,-53,-16,-52,-48,-1,-21,-11,-12,-2,1,6, +-33,-46,-37,-28,-10,23,-19,-24,-7,20,19,-15,-7,20,36,1,-19,-44,-5,-9,-55,-30,-28,-56,-48, +-62,-28,-82,-93,1,-37,-23,-20,-4,7,33,-26,-33,-16,0,6,55,-33,-28,12,63,70,12,33,-10, +5,-25,-57,-83,-8,-6,-15,5,5,15,15,5,1,-27,-75,-24,-36,-13,12,39,56,59,-69,-138,-117, +-73,13,92,-18,-36,39,111,85,-43,-22,287,171,157,123,103,60,10,2,1,-2,-6,-6,0,-1,19, +53,2,-80,-144,-155,-192,-169,-51,84,248,394,235,56,-64,-65,-22,77,1,107,352,341,8,52,-48,-37, +10,-6,-9,0,-1,2,3,2,1,-1,-8,-21,6,-25,-49,-43,35,80,75,-42,-179,-290,-263,-62,229, +106,-8,-44,-265,-276,-130,-77,161,352,216,45,-73,15,4,-1,1,-2,-1,-1,0,1,4,11,1,28, +52,55,-4,-43,-27,-10,111,307,245,51,-265,-102,76,246,321,292,76,85,-389,-340,-209,-251,-277,-40,1, +-1,1,1,1,1,0,0,-3,-8,-20,24,62,63,30,-3,-49,-93,-132,-127,-115,-46,-45,240,266,136, +-236,-411,-384,-345,84,367,443,371,130,66,-6,2,-3,-2,-2,-1,0,2,-1,15,51,119,143,126,108, +85,69,53,33,9,-59,-99,-119,-150,-159,-121,-86,-61,-37,-71,50,45,0,-8,-26,-14,-8,2,6,6, +4,3,-1,-4,-1,9,25,9,-14,-27,-36,-48,-55,-58,-66,-75,-62,-52,-53,-40,-40,-62,-43,-28,9, +38,-106,-118,-105,-100,-90,-79,-64,-50,-34,-25,-12,-15,-1,3,19,26,41,36,28,21,35,43,52,70, +88,106,83,59,33,4,-25,-50,-57,-69,-90,-100,2,-7,15,14,27,31,35,42,47,57,71,80,92, +104,98,91,85,77,64,67,69,67,66,65,62,64,59,58,58,57,54,46,35,25,16,10,48,40, +46,47,48,50,51,53,60,64,66,70,73,78,72,74,64,68,71,75,74,76,77,78,79,79,77, +74,70,66,62,61,59,57,55,51,82,-27,-15,-15,-19,-21,-23,-24,-21,-19,-17,-18,-20,-27,-28,-14, +-35,-37,-14,-25,-26,-30,-25,-24,-21,-33,-32,-25,-19,-18,-19,-25,-24,-16,-11,-11,-22,-15,-11,-10,-17, +-26,-33,-26,-20,-15,-14,-23,-43,-70,-69,-19,-59,-54,-11,-33,-28,-36,-24,-28,-33,-76,-81,-54,-26,-11, +-16,-29,-25,1,8,1,-34,-15,19,23,-4,-23,-36,-18,-10,-7,-8,-4,-9,-11,-30,-4,-62,-83,-8, +-45,-41,-52,-27,-27,-16,-86,-82,-33,8,13,-10,-33,-16,43,53,50,-14,27,2,5,-16,-37,-42,-5, +2,2,2,3,4,9,9,6,8,-35,-20,-46,-45,-46,-15,-19,-50,-196,-232,-138,-35,25,-15,-36,-13, +83,86,39,-81,-23,219,106,107,60,32,8,-2,0,-1,-2,-2,-5,-4,-4,1,13,35,-21,-91,-116, +-135,-94,36,208,336,367,218,66,4,-16,17,112,65,157,357,290,63,86,6,7,8,-4,-2,3,0, +1,1,2,2,2,0,-9,-6,-5,-26,-50,10,34,13,-93,-209,-277,-168,26,237,97,-30,-100,-237,-200, +-57,6,203,345,276,50,-40,22,-7,2,-3,0,-2,-1,-2,-1,0,3,7,14,39,63,27,11,24, +84,195,332,149,-58,-282,-6,199,246,346,239,-97,56,-373,-732,-235,-71,-90,7,-1,4,1,2,1,2, +2,2,0,3,-16,-20,1,-7,-35,-52,-85,-115,-148,-134,-121,-8,63,299,212,-135,-275,-296,-241,-179,5, +257,281,192,78,14,-11,-1,-5,-3,-3,-3,-3,-2,-1,-2,15,76,125,130,121,101,78,46,21,-3, +-53,-94,-119,-134,-114,-59,-78,-116,-124,-147,90,97,56,43,20,21,9,11,8,8,6,7,6,6,2, +7,25,32,21,4,-10,-29,-47,-67,-90,-113,-93,-82,-82,-74,-68,-52,-13,30,69,96,-70,-83,-82,-78, +-78,-64,-45,-29,-21,-16,-13,-16,-15,-16,-9,0,14,21,30,40,39,39,39,49,58,66,41,16,-8, +-21,-33,-48,-47,-53,-63,-71,-42,-57,-39,-36,-22,-17,-17,-12,-8,2,14,23,36,49,61,65,71,76, +80,82,82,83,83,83,81,85,73,67,60,51,40,26,12,-2,-13,-26,38,29,41,43,48,41,48, +56,64,68,72,76,80,83,74,73,81,78,79,78,80,81,82,83,84,86,80,75,69,64,60,57, +54,50,45,41,84,-31,-19,-21,-24,-27,-30,-29,-26,-16,-22,-24,-25,-37,-37,-20,-35,-35,-25,-31,-31, +-33,-30,-30,-32,-38,-37,-28,-20,-20,-33,-27,-23,-11,-15,-17,-28,-19,-14,-19,-23,-27,-28,-31,-22,2, +-9,-15,-23,-48,-53,-22,-58,-53,-17,-34,-36,-45,-36,-46,-60,-89,-85,-54,-19,-11,-47,-33,-20,14,-2, +-13,-42,-18,14,3,-9,-22,-30,-20,-5,5,-1,4,4,10,1,7,-19,-47,-20,-41,-46,-63,-38,-48, +-57,-104,-92,-36,15,14,-66,-28,-2,73,37,25,-31,16,5,-8,-15,-24,-17,4,2,-2,0,-1,-2, +-3,0,-2,11,2,-12,-39,-55,-74,-49,-76,-137,-241,-238,-123,-1,18,-110,-51,10,120,55,-5,-95,-22, +129,67,66,25,3,0,-1,0,0,0,1,1,1,-1,-3,-3,16,13,-46,-78,-71,-16,99,277,347, +279,169,74,66,48,60,109,105,175,309,191,87,78,37,24,-3,1,1,0,0,0,0,0,0,0, +2,1,-8,3,6,-21,-4,-17,-61,-149,-212,-206,-62,81,176,78,-28,-114,-161,-102,25,76,167,287,235, +25,-14,5,-4,1,0,0,0,0,0,-1,-1,-2,5,0,8,44,53,71,88,179,237,247,38,-124, +-230,49,223,192,270,131,-175,8,-248,-733,-237,-7,-1,2,2,0,0,0,0,0,1,1,1,1,2, +-25,-44,-63,-80,-86,-108,-126,-141,-116,-102,26,170,226,69,-279,-200,-115,-75,-27,-49,-13,12,14,22,-16, +1,-3,0,0,0,-1,-1,-2,-2,-3,-5,32,81,108,106,94,73,31,2,-24,-50,-86,-108,-109,-71, +-22,-58,-109,-138,-108,106,120,83,54,32,9,6,1,1,0,0,1,2,4,5,5,12,37,42,34, +15,-7,-30,-47,-71,-105,-92,-89,-94,-88,-78,-39,-7,42,77,110,-40,-47,-50,-46,-45,-30,-16,-1,0, +2,1,0,-4,-7,-14,-16,-9,-5,6,20,10,7,1,0,-2,-5,-14,-24,-32,-32,-32,-38,-34,-37, +-41,-45,-52,-66,-62,-55,-49,-45,-45,-41,-36,-29,-22,-15,-9,-1,14,25,36,48,65,68,64,63,61, +60,57,57,47,40,33,22,11,0,-11,-20,-27,-38,10,6,13,15,21,11,18,24,29,32,36,40, +45,49,42,39,56,50,50,47,48,48,48,48,47,48,43,39,34,30,28,25,23,19,15,12,45, +-27,-18,-22,-22,-24,-25,-24,-22,-9,-18,-21,-22,-33,-35,-24,-29,-27,-23,-26,-26,-27,-26,-28,-32,-32, +-30,-25,-18,-19,-35,-24,-20,-7,-16,-18,-25,-18,-14,-23,-21,-21,-22,-28,-14,7,-3,-4,-5,-14,-17, +-9,-33,-40,-23,-22,-28,-38,-37,-48,-65,-72,-63,-42,-14,-14,-57,-31,-16,17,-8,-18,-34,-17,5,-16, +-11,-18,-17,-4,3,0,0,2,3,6,5,5,6,-3,-14,-27,-31,-48,-37,-51,-71,-82,-66,-31,8, +0,-88,-27,-1,71,14,4,-27,5,0,-26,-16,-12,2,3,-1,0,0,-1,-1,-3,-2,-3,-2,4, +2,-16,-39,-66,-61,-98,-161,-194,-168,-87,9,-6,-145,-60,9,112,25,-26,-69,-16,45,41,35,6,-1, +-1,0,1,0,0,1,1,1,1,0,-1,-1,13,-5,-32,-9,42,117,241,258,155,87,50,67,78, +72,52,89,136,208,86,72,43,32,-2,1,1,-1,0,0,0,0,0,-1,0,0,2,-1,-3,11, +-4,-30,-68,-116,-175,-177,-114,13,93,97,48,-18,-90,-77,-20,74,97,105,191,133,-8,-3,1,0,1, +0,0,0,0,0,0,0,-1,0,2,-6,25,63,103,133,210,206,123,-33,-122,-127,69,173,130,143, +23,-157,-13,-154,-459,-163,24,-2,1,0,-1,-1,-1,-1,0,0,0,0,0,3,-3,-46,-76,-81,-86, +-101,-100,-98,-76,-36,69,207,100,-46,-222,-90,7,39,-5,-5,-201,-131,-29,3,-2,1,1,1,1,1, +1,1,1,-1,1,-6,3,48,79,75,67,50,20,-6,-32,-41,-67,-70,-69,-32,2,1,-12,-26,34, +76,99,85,39,6,-1,0,-3,-2,-2,-2,-2,-1,-1,0,4,1,27,48,50,34,17,-4,-14,-34, +-66,-67,-70,-75,-67,-55,-20,-9,24,45,66,-7,-8,-16,-8,-6,-1,5,8,6,6,5,5,3,3, +1,-5,-10,-16,-15,-6,-15,-17,-23,-28,-34,-40,-37,-36,-33,-26,-21,-19,-15,-16,-15,-12,-34,-40,-45, +-39,-40,-35,-30,-24,-18,-17,-15,-13,-11,-10,-8,-3,7,19,39,41,35,33,30,26,23,20,16,12, +7,2,-4,-10,-15,-18,-22,-27,-7,-8,-6,-5,-2,-9,-8,-8,-7,-4,-1,2,6,9,10,10,24, +19,18,15,15,14,13,12,11,10,8,6,4,2,1,0,-1,-2,-4,-6,8,-20,-15,-19,-18,-19, +-21,-19,-17,-5,-12,-14,-14,-20,-21,-18,-21,-20,-23,-18,-17,-18,-20,-21,-25,-22,-20,-19,-16,-17,-28, +-19,-16,-6,-14,-16,-17,-15,-14,-22,-18,-15,-15,-10,-1,3,1,1,2,1,1,2,-3,-9,-17,-13, +-15,-24,-29,-39,-50,-43,-36,-28,-14,-17,-46,-27,-16,8,-11,-17,-21,-14,-5,-26,-13,-8,1,4,1, +-1,0,0,0,0,0,0,1,4,2,-6,-12,-24,-28,-40,-56,-45,-33,-23,-5,-16,-70,-25,-8,42, +-3,-7,-13,-4,-8,-35,-10,1,1,-2,-1,0,0,0,0,0,0,0,-1,-2,0,1,-12,-38,-54, +-86,-125,-109,-83,-51,-4,-26,-116,-56,-6,67,3,-25,-30,-12,-1,20,11,-2,0,0,1,0,0,0, +0,0,0,0,1,1,0,0,7,10,33,69,105,151,135,58,20,18,42,76,61,-6,47,72,99, +18,45,27,4,-5,4,-2,1,-1,0,0,0,0,0,0,0,-1,1,-2,0,-15,-52,-88,-120,-138, +-107,-38,47,80,46,20,-13,-54,-14,27,75,78,44,88,33,-13,4,-1,1,0,0,0,0,0,0, +0,0,1,-1,1,-1,17,59,96,126,154,119,30,-60,-88,-43,56,95,67,25,-48,-101,-17,-101,-201, +-39,21,-7,2,-1,0,0,0,0,0,0,0,0,0,-1,5,-15,-51,-50,-58,-67,-57,-47,-33,29, +83,139,-3,-87,-106,-33,34,92,-33,72,-169,-74,9,-2,2,0,1,0,0,0,0,0,0,0,0, +1,-7,18,51,41,34,18,3,-13,-35,-40,-52,-39,-37,-5,28,60,80,96,129,13,48,47,0,-4, +-1,-2,0,-1,0,0,0,0,0,-1,-1,-1,4,29,41,32,26,13,7,-7,-28,-36,-39,-41,-36, +-33,-23,-30,-20,-13,-6,18,21,9,6,4,3,2,0,1,0,1,0,0,0,1,2,1,-8,-19, +-21,-24,-25,-27,-31,-35,-40,-36,-34,-32,-24,-16,-8,-3,1,7,14,-21,-22,-25,-17,-16,-10,-3,-1, +0,0,0,0,0,0,-2,-5,-7,-6,5,5,1,-1,-4,-7,-9,-12,-12,-12,-13,-14,-16,-19,-19, +-19,-21,-21,-14,-13,-14,-16,-16,-17,-17,-17,-17,-16,-15,-14,-13,-12,-11,-11,-4,-5,-6,-8,-9,-10, +-11,-12,-13,-14,-14,-14,-14,-14,-14,-13,-13,-13,-13,-13,-13,-9,-7,-8,-8,-9,-11,-4,-3,0,-2, +-2,-2,-2,-3,-2,-3,-3,-12,-8,-7,-7,-8,-9,-10,-8,-8,-8,-7,-8,-11,-8,-7,-4,-7,-7, +-7,-7,-6,-10,-9,-2,1,2,1,1,1,1,1,1,1,1,1,2,1,-1,-5,-8,-12,-16,-19, +-15,-12,-11,-8,-10,-18,-12,-8,0,-6,-7,-6,-6,-4,-16,-2,2,0,-1,0,0,0,0,0,0, +0,0,0,-1,0,2,0,-6,-11,-15,-22,-13,-9,-10,-7,-11,-26,-12,-6,11,-5,-4,-1,-4,-5, +-18,2,0,-1,0,0,0,0,0,0,0,0,0,0,1,-1,0,0,-10,-24,-36,-47,-33,-22,-17, +-8,-17,-43,-25,-8,18,-3,-9,-3,-4,-6,4,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,0,0,-1,16,27,39,49,48,35,12,1,5,15,34,25,-15,13,19,21,-2,17,12,-5,2, +-1,1,0,0,0,0,0,0,0,0,0,0,0,0,1,-14,-32,-46,-55,-52,-33,-5,26,33,13, +3,-7,-19,8,23,34,30,8,15,-1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, +0,8,27,41,52,50,30,-5,-33,-35,-4,21,27,19,-14,-37,-34,-9,-40,-46,10,-3,0,0,0, +0,0,0,0,0,0,0,0,0,0,0,1,-13,-16,-19,-20,-16,-8,0,33,44,42,-19,-42,-23, +-3,20,47,-18,55,-31,3,2,-1,1,0,0,0,0,0,0,0,0,0,0,1,0,-2,17,11, +8,1,-4,-9,-17,-19,-21,-12,-7,9,29,49,62,77,76,-12,9,3,-3,2,0,1,0,0,0, +0,0,0,0,0,0,0,-1,2,17,14,14,10,7,2,-5,-9,-10,-11,-11,-14,-16,-23,-24,-23, +-21,15,19,5,0,0,-1,-1,0,-1,0,0,0,0,0,0,-1,0,2,-3,-10,-10,-11,-11,-12, +-14,-16,-15,-15,-15,-11,-6,-2,2,6,10,14,-7,-6,-5,1,1,2,1,2,1,1,1,1,1, +1,1,2,1,-2,-6,-7,-7,-8,-9,-10,-11,-11,-10,-10,-9,-9,-10,-10,-10,-9,-9,-8,-7,-6, +-8,-9,-10,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-9,-9,-8,-8,-9,-9,-9,-9,-10,-10,-10, +-10,-9,-9,-8,-8,-8,-7,-7,-7,-10, +}; +const Word16 defaultHRIR_rom_E16_Q_fx = 29; +const Word32 defaultHRIR_rom_EL16_fx[HRTF_MODEL_N_SECTIONS * 470] = { +206109184,168120064,191836192,182078752,192106976,197882288,207667584,212469392,217470368,208949424,203938496,198973968,193378656,188390048,183902768,179393808,175609504,172489072,169782128,162989616,172482848,153900912,154645488,189723344,148310880, +147260160,175093168,177518016,174857792,169232592,172577584,175110624,174396064,150769184,156768384,187324416,165548368,208977632,238512976,244999424,267489248,291183104,328354304,349786944,360435680,332970464,310346528,289399904,269192896,251692384, +237131536,221576976,209321184,200918752,189855088,180484592,171830512,161160240,141841104,134512256,125414992,119845664,117368384,120750992,123921712,123004512,122238832,125347576,126782232,137111680,144494864,153992368,180505392,204399584,262655728, +298320256,344245376,406163808,490018080,537979392,578338432,507220192,452954496,404439840,355135488,316154528,284176768,251700608,225152384,207103936,181217056,166685616,137923328,121933232,105643760,93692192,83219840,76572280,69140792,76922240, +79131312,84500904,71196768,72010016,79883024,92147624,109890000,127893352,163771200,220321024,312036256,367424160,439088480,554767616,710491840,828487040,898985024,734165248,606421696,507442848,423498240,356850464,308319552,258465792,221124640, +196758640,165635424,143890848,115598728,96854216,72097736,59931184,46227440,39381848,34168920,40089264,44927784,47203808,37241560,34851976,44969456,56426528,76613792,100918192,152480192,399726368,494178240,612774720,738867264,913774016, +1015694784,1084138496,1103635072,1159515776,1164112256,1008717568,974320896,875714176,754657600,617704576,497989984,418706048,292982720,229276752,162655360,123141104,90558760,70114368,48819120,41466720,39266032,50099264,52187744,50348008,46237000, +51234056,72631848,96214440,137178432,187817600,300016992,462471488,567334720,733217280,874097920,1174631680,1286952320,1373828608,1346466048,1287138176,1165757184,991719488,896359168,796200640,719947456,590664768,481113152,399392480,328406592,287663456, +216625440,154972224,107064536,76870360,57428432,46734544,42127024,52522400,62614184,79405976,71736776,80147888,104968928,118662160,165216688,242145088,349083936,503854432,709262784,1012107840,1212962688,1483765632,1619158016,1755042304,1752943744, +1652902144,1454505600,1215569664,985248512,785121280,623493696,502121312,409419296,355543872,298307392,272979360,232664576,199639616,163435072,130697848,92321872,74772040,93719208,81362072,95377064,157825248,86263896,78689784,107160072,131705944, +174796752,254502528,335281472,542202496,771617280,1030022272,1281971200,1635046528,1613323904,1644626688,1726421632,1666416896,1520938368,1267465600,1076028544,884427584,696921856,556420864,434570976,332454784,292162560,265444640,233382608,204264672,170692496, +146950576,114032160,90188616,87566040,72851760,93604624,232943472,104100736,89749600,102672592,125068920,164233728,235126928,354023264,488680192,683078400,1052083200,1286615040,1385048448,1409591296,1367720960,1298312064,1113216384,1033010112,1011368128, +869295296,728075584,592695680,459949664,375870720,322048352,297008768,279547872,261622720,220100848,188427232,156912768,129120672,108937760,96758480,98883608,107011064,153476224,112355080,111255184,112587264,147342896,186114784,244399488,339314240, +528587008,601502144,793711808,906564736,1006623680,1077107456,1057611776,964346624,869017472,771174336,684539520,581343552,506561632,450886240,408277408,373501344,343111424,349389824,344447744,277441472,280565536,227772256,194191264,163515680,136016304, +119446536,120703632,126560952,122274448,130193664,130656400,127536288,152266848,192815808,253773824,350910080,472321056,547797888,639467904,721325376,836666368,815081024,815604736,833188416,767886464,714141376,664641536,620124416,576242240,530260992, +506178784,486917408,468211584,426847104,392531616,353566336,321788384,279274720,244087952,212426640,208305600,172602656,187151504,164453904,187227232,159222960,194007232,178926720,230566400,274833792,348249088,387061440,553421632,483935552,485644416, +510384992,538348160,570222592,606724480,649568896,626935808,614548352,599337024,584361216,573207168,564234560,535950496,506087872,480232032,453680864,425747456,415913120,468902944,340128224,331994400,310439520,287833312,267595344,274276608,287952992, +280450400,292872288,288485280,273626656,306225536,334716032,362626944,392097184,419460928,449196288,408816096,429340096,432539904,444566880,452610368,467366752,457587296,453929920,449801568,446299520,442683104,441308224,430540544,422276832,412714688, +407264384,388588768,425088608,406717344,439550560,604455232,371539840,405388736,532268160,542215104,527923904,494523680,527103296,536172064,518294976,408239712,383602304,591872768,456632128,497591360,267266,213486,180610,210414,224448, +191054,271530,265228,186520,204566,171518,117624,111536,130806,206048,218590,242368,245210,260716,283602,315238,332802,330174,344988,239098,217264,197198,265416,286594,311174, +266414,249202,233786,204796,215524,388986,243256,393942,246684,239336,210012,156358,338488,364384,163522,253404,188940,201616,101594,122790,289950,295360,377124,360192,422756, +515550,635644,723626,716252,691738,397896,273122,220234,386918,486930,544258,433436,324014,253624,182498,264566,943564,502252,462018,546658,390820,442890,319276,793498,725126, +137842,358962,269440,897454,527670,513626,825366,470868,559546,467990,621328,859012,1168948,1413246,1504126,1483454,711350,354838,316246,712958,928244,1156904,819880,589838,390698, +317974,354374,1873780,531892,1255298,723388,505732,322758,701476,1138342,1134664,271232,434984,806966,3305746,2664378,2302900,2046412,1191030,1166408,862000,1091726,1635750,2266378,2703584, +2794324,3115780,1820740,986528,618386,1154338,1810754,2200840,1559766,1267176,550668,1028902,719718,4877388,2063368,9141834,2330896,1404556,3314848,9994588,4589210,2657046,1654550,3446654,2423422, +3640548,3406256,2979336,2004462,831444,723140,693922,682170,894850,1323852,2359638,2768186,3135158,1737916,1204886,942910,314558,404312,2301478,1930490,2435888,2316760,3079952,1443836,3805966, +6705070,10780826,13954706,2660552,2400836,8511080,7115890,3987882,3501532,1254856,1444370,1565692,1000276,851680,738114,803520,942324,816510,665380,725764,888756,739974,649096,793392,904058, +695390,497492,836848,991106,1005186,329920,410306,1415360,3121858,2924416,3717840,8247580,5383982,6276048,3760510,3642820,2899882,3787242,2500622,5394778,3556984,2891776,1722514,804330,606258, +859606,1201306,1187192,785872,1005144,907044,1627682,394236,240650,633430,415080,244090,256424,194250,78010,72954,429066,733310,839192,1188180,1933018,2952736,3857424,11329458,13910518, +24760602,23704384,14811710,6116310,4053928,4405154,2394368,2059856,1807198,1236324,1183462,773120,782670,747508,723826,922860,757160,944004,527824,549332,577368,543808,355870,280710,129782, +147030,263230,318486,440496,1319762,1097264,2315108,5749138,8897220,22214576,30100104,25984080,16421484,9582142,7388242,8597914,7549396,4000656,2548390,1636988,1342566,1000362,865602,641182,589636, +619722,568972,492060,432316,286540,212172,372588,172950,201688,404286,211708,235844,382394,873628,1850956,3397078,9348070,13422044,13732732,16788662,14896624,13846926,12943808,10790152,10846622, +11975116,10806688,7942984,4620840,4233842,4520146,5486060,5447602,3867726,3444998,2779182,1946892,1545348,979228,351728,433780,354894,309166,318464,657728,1404404,2146854,3091710,3814674,5767036, +7528000,8777386,8321046,8295558,9926072,11836506,7439082,8301212,8233734,8946652,10928306,9922590,10835976,13242654,9893378,7774002,7242268,5985236,4925696,4066144,3231772,2622794,2141414,1515900,1025948, +807156,648738,468764,679918,866138,1340016,2022752,2531922,3087370,4140136,4323334,4833078,5661764,6065440,6854600,7737254,7505382,5419186,5395384,5037642,4786908,4677048,4684166,4746616,5049716, +4529476,4458478,4182916,3985612,3745316,3667786,3033548,2516454,2027760,1642538,1256188,929242,1110512,1115666,1286048,1417194,1745654,2069652,2433138,2817534,3229614,3662330,4202498,4723504,4756304, +4828838,4887960,5044636,4042682,4100126,4014476,4037286,4005082,4122866,4193724,4322194,4170272,4044308,3966040,3793754,3666822,3597426,3329336,3127602,2949860,2709340,2551336,2236852,2491476,2627670, +2889034,2756774,2909814,3160450,3259076,3335142,3450622,3583716,3731660,3936224,3881560,3896218,4126348,4040170,4776272,12574,7962,8856,11574,14638,25032,14486,10212,4092,12412, +16186,21848,15654,17568,27090,28732,26974,20804,12406,9514,8946,9064,9796,12268,16964,14560,4536,9776,8672,9122,5990,4100,7302,4872,7112, +16870,8466,9696,13066,37498,59118,103442,64026,39516,8164,24912,31882,62752,29888,62784,145512,180966,169262,109538,55166,35986,33412,25532,18766,25086, +47516,43390,12344,26778,28002,42708,38936,30686,39446,10038,6972,49220,11758,4834,28196,57056,120982,227894,182948,117128,46220,57612,98610,217714,112644, +144048,327832,329196,296626,179258,65802,47694,61434,36420,25244,41046,104250,76564,94178,73424,138852,352698,339404,231686,167096,34534,10508,114804,9724,68018, +38204,259698,461166,840814,589422,385408,138194,95930,112464,483680,130386,475992,1341340,1593506,1393660,901800,462330,374256,365658,217956,94764,176822,233718,159764,116648, +107620,117288,269102,560042,487744,438210,245106,85018,404308,109658,879030,832442,1719392,1673588,1449940,574080,246580,353352,183270,658660,1373800,1193828,1025466,1630402,1316286, +1001492,967188,1032290,1242564,1155152,890890,592992,476454,234168,100668,110570,139416,177496,16046,23638,244602,620576,512974,460354,318696,550448,1173130,509636,495748,597342, +1283514,1744144,1817878,495736,288540,337402,1570374,1153584,1465912,1330824,694698,625402,444270,402738,258518,322680,118862,66756,38142,32612,11584,60428,71688,105424,51568, +17352,113232,399810,1536280,1504100,892274,607144,6187728,11506240,2922548,884782,2058466,1637372,1701042,2105672,1632514,1690052,1204318,404220,634892,802344,545194,484548,331466,204236, +107074,97070,37786,27940,74192,65826,43218,52470,3042,14344,7008,23438,76448,149416,99912,117256,514604,2728242,2806944,5878460,2102208,914458,1178468,1081506,773910, +1031152,509078,593746,370258,153630,273914,351240,282182,215932,214716,175250,212372,222802,194230,159438,117414,23542,1516,7058,2586,6018,10202,1888,3414,63964, +94882,128906,1228174,2397518,1383266,1274728,846896,665736,269998,161532,365982,439022,678938,826982,896796,723606,505574,370076,138744,46512,72566,166208,276596,372870,407130, +351084,286496,124744,39902,5728,9898,18240,20612,32022,32082,50896,20280,40412,203916,948036,440178,500928,578798,543040,486548,410652,436506,524092,476174,488152, +551256,499094,416086,276168,166368,67792,27158,30718,55076,108252,125724,101660,68308,69270,67886,65076,44622,71262,97650,145758,172088,171988,231076,287966,314948, +358540,324222,330350,281824,213506,146672,101000,96600,112610,95526,89332,101596,57882,49748,69804,60474,63518,77136,73904,83644,103020,114396,136402,164556,131152, +135390,186110,160372,167618,199178,209300,230184,290704,300990,362884,414172,347270,227430,220188,189004,162494,129528,103826,86492,91680,89052,91576,90918,86588,81594, +84720,84678,91422,100564,114084,128826,145664,144416,143270,154960,172336,198780,232486,224320,229130,243546,253982,278152,305628,271264,238448,232328,211608,120464,116124, +109624,100118,96518,91816,88820,84582,85346,85350,88822,92212,97390,101608,105924,109820,113596,118122,122622,131664,130724,133056,136540,137080,141160,156212,150422, +150002,147010,147650,145866,151212,135474,130448,130966,127672,150044, +}; +const Word32 defaultHRIR_rom_ER16_fx[HRTF_MODEL_N_SECTIONS * 470] = { +206128352,182152384,192350944,168282528,165563744,187485760,156466208,150736768,174374272,175048048,172493136,169116592,174792992,177535520,175115648,147247616,148037728,189523808,154650752,153955408,172592960,163017504,169754832,172491440,175609504, +179393808,183906528,188398144,193378656,198975056,203956096,208932816,217478272,212479760,207633888,197928912,192060992,245076096,237265376,209167392,180870912,154668416,144999264,137137200,126273232,124687720,122656800,123468488,124295824,120827176, +117041504,119796976,126067584,134359840,141160512,161312448,171415936,180462944,189888272,200902112,209354912,221573840,237161808,251710176,269192864,289400160,310378432,332914240,360379168,349797536,328461440,291087456,267655360,297404288,264353088, +204371120,163997952,127128600,109615440,91939512,80331112,72233632,70725944,84350384,78648424,76976496,69349760,76560040,82367712,93814664,105849912,121753608,138633568,166333360,181310384,207104608,225117152,251745312,284160384,316142208, +355141952,404439040,452861952,507200608,578600320,537961088,489810272,406187904,344399264,372253280,308057824,221393504,150575856,102362808,76494544,57050968,44799032,34806624,37048104,47121240,44608632,40231680,34047116,39920144,46443928, +60199856,72279080,96631664,114265184,145370128,164841648,197280352,220866768,258609536,308249888,356906368,423481888,507484064,606399936,734498176,897616768,829517056,709441664,556420992,436480768,623810816,486340224,400565856,299029184,189420192, +136412352,96217752,72738744,51228880,46188136,50339416,52215768,49971120,39824752,40818544,48855680,69671600,90990616,121707128,157415136,234258352,290252064,420749344,496965216,618254400,754238400,875966976,974487296,1008266880,1164100864, +1159669504,1102591616,1085713280,1013506880,918113024,731963648,742570880,560226688,462341920,339907296,248603312,166952400,118087792,105815464,79044456,72631824,78385784,62397088,52989264,42075744,47366416,56566632,78075384,108271584,153591312, +215751680,289314240,327391520,400130560,480698912,591035456,719399360,796348672,896360576,991788736,1165791872,1287385216,1345240576,1375482880,1285031680,1178286592,868637504,1026530240,698549440,514502912,339064064,250493408,175600784,128371112,106690728, +79105416,86226280,159617536,96188088,81177848,93520872,74433144,94104040,129578984,163452624,200297216,231742528,273720640,297944896,355769184,409322656,502137280,623456384,785127872,985208704,1215631616,1454446848,1653367808,1751333376,1756706688, +1617278208,1488954112,1204162816,1057932224,746736832,546228736,348133600,242479808,163856976,124100496,105130240,89699720,104048848,229819552,91023840,74437512,88347512,90195536,114181960,148130144,171596656,203136416,231091456,266767904,291462688, +332834560,434309792,556552896,696823168,884548416,1076196096,1267413120,1520998656,1666752640,1725245184,1645824640,1611564800,1638020096,1271226752,1048591680,691262976,503895168,324293536,238974752,189905472,142309056,114721824,114161032,112459576,151271232, +107770512,98425912,96319880,107356264,130807136,154731072,184381520,226170720,258880976,280958848,296696512,322040032,375936896,459896128,592610432,728096704,869436608,1011262976,1032990336,1113469184,1297538944,1368354688,1409420928,1385334272,1286523776, +786960384,606822528,496098304,352722144,255684928,198413664,151798208,129385152,128773760,130105408,118645056,126465664,121092688,119518416,136201904,163083456,189322672,228552544,275836192,283123616,339294944,350637760,342715904,373676384,408158784, +451008992,506425152,581316608,684496192,771180992,869042688,964212096,1057772416,1077721600,1005589568,908965504,641905152,546072960,479308288,387576000,341689600,269615456,230463760,178570976,194537632,159201952,187096544,163875904,186949920,171652944, +207692384,213874768,249586576,277610592,322849792,351194720,393544032,426866304,468186656,486961440,506174976,530187872,576259264,620124416,664586304,714140864,767872576,833267456,815437632,814990208,836912320,720678400,484890016,487157600,544466304, +386384672,362585888,334775424,305954720,272607328,288666176,293725920,279703872,287797120,274695744,269107328,288776960,310626240,332651488,339874144,467618528,418781120,425573152,453462016,480306336,505995392,536020576,564254912,573175168,584326592, +599365504,614491008,626916352,649499264,606757376,570175616,538457088,510412896,408895104,446780480,420139456,455192224,583051776,385782304,407894752,518266048,536080768,527538080,494605696,527654176,542258112,532377472,405097024,370817184,608365696, +439696160,406397120,423051552,388374752,407580800,412670272,422282688,430541856,441308224,442682112,446298272,449781600,453929920,457584320,467371136,452557952,444602240,432503520,429468032,497591360,267266,210068,180600,213720,244090, +389528,215824,204416,233140,248648,266112,311512,285478,265672,197404,217264,240472,344498,329230,332076,315532,283602,260562,245210,242368,218590,206048,130806,111574,117630, +171518,204566,186886,265228,271404,191054,223978,239472,245560,393968,500940,940958,264932,183426,253874,323906,434678,546484,489412,386870,220234,273704,395620,691980,719368, +723728,634692,515796,422756,360562,377178,295014,289972,122898,101594,202254,188940,253760,163204,364384,339652,156812,210128,390800,546588,461298,529818,1884134,349898,319898, +389194,588856,815202,1154394,924302,714256,318334,353416,720216,1482640,1501678,1414720,1168806,858754,622692,467990,559546,470868,827590,511354,526756,894744,269440,359728,137642, +724540,790620,318498,443670,504910,721302,1249180,2079428,4816616,725480,1015896,552750,1268952,1564988,2202564,1808418,1152614,615076,1006590,1780116,3132800,2806070,2707702,2265352,1638738, +1090640,861790,1166108,1191824,2034122,2308750,2674242,3298990,808152,434014,268290,1137854,1142796,699500,323910,1407602,2338332,9168664,6677630,3787938,1457578,3053288,2312660,2440328,1919574, +2309898,401422,312600,953512,1201354,1725038,3166174,2771694,2354144,1332096,897610,681626,694262,722388,832296,1992846,2993170,3418914,3651512,2429262,3425232,1649906,2662294,4588742,9999410, +3308572,2678340,13922908,10873826,8223618,3732632,2978106,3009616,1439604,401860,327742,1009754,987586,838434,496954,699120,914032,790962,643566,753268,884690,724516,664622,819704,941528, +805522,736330,853262,1003140,1568246,1449040,1248920,3466024,4000512,7130458,8496084,2395484,3792816,6295862,5434476,3704970,2888044,1959684,1173924,856056,735924,407656,72058,78278,194830, +257594,245510,423058,626526,230380,400508,1627138,901984,1006368,787768,1187374,1199044,859018,607388,804886,1719992,2891378,3556458,5366728,2511274,3802598,2899244,3627472,25120990,13514858, +11676680,9234356,5655614,2275916,1134540,1247522,436810,329020,251146,145988,129074,289524,354408,548912,577202,549598,536476,943066,752846,922374,724924,748710,783030,770284,1184780, +1239498,1808262,2062372,2397512,4395182,4058218,6104062,14883780,23501882,25908030,30063392,22571688,17374216,13454604,13582748,9269728,3362702,1831004,862154,389412,233774,209432,420470,204444,173824, +377568,215082,299974,435976,487880,570190,623782,588990,641944,862616,1001646,1342128,1637854,2548390,4005070,7515854,8626528,7394090,9574448,16428088,12961394,13775124,14344812,11868326,10156264, +8557212,8256300,8954982,7439398,5768342,3813870,3090112,2142148,1411170,661910,316202,310410,359106,434186,353476,974994,1545038,1945606,2779182,3445160,3865238,5452030,5492132,4513054,4233476, +4621070,7918000,10825144,11992072,10843026,10785774,8217790,8360738,7587168,7402010,7558166,6728508,6067196,5612286,4847622,4343858,4138596,3091120,2536150,2020520,1339812,867640,688342,463824,643848, +807894,1025134,1515900,2140308,2622794,3231772,4066144,4925696,5985236,7238916,7774424,9893378,13232688,10832346,9917764,10928306,8950016,5038732,5372780,5356036,5025042,4911168,4861548,4769376,4731398, +4203170,3663386,3233542,2814452,2433138,2071270,1747576,1417104,1283476,1118030,1116364,928730,1256188,1642538,2025580,2515912,3033634,3664890,3742086,3985322,4182916,4456344,4531282,5051566,4750352, +4685662,4677048,4786908,4012860,4106442,4060090,4049024,4116280,3896594,3874776,3936128,3731660,3583352,3445884,3330918,3260942,3159440,2911964,2758394,2889628,2623670,2491570,2239538,2551336,2709662, +2947174,3127602,3329336,3597426,3666822,3794276,3966040,4044308,4166678,4322194,4193724,4122866,4005564,4037286,4776272,12574,11574,8856,8016,8466,16870,7112,4860,7168,4164, +5990,9006,8672,9776,4440,14482,17070,12268,9828,9064,8946,9514,12178,20682,26974,28732,27188,17634,15654,21848,16186,12510,4046,10212,14528, +24962,14638,37236,13066,9670,11758,49052,6966,9984,39414,30510,38954,42632,28168,26736,12312,43688,47770,24562,19290,26128,33412,35986,55348,109538, +169262,180966,145512,62784,29888,62752,31534,24912,8034,39642,64092,103442,58828,56302,28082,4834,9770,115388,10630,34764,166610,233100,339290,353698,139122, +73666,93672,76392,104218,41486,24350,36382,60722,47540,65660,178514,296626,329196,328686,144472,112644,217370,98740,58092,46506,117128,182526,227894,120848,257524, +39618,67418,109882,399494,84622,245256,439840,490060,556694,267102,117570,107092,118128,159130,232258,175706,99054,217374,368112,372338,462908,902982,1393660,1593506,1335966, +474310,130484,483680,113076,95428,137488,385290,590356,841548,461166,1714892,834574,879886,550566,323816,458998,510218,621198,243960,22996,15684,177124,137466,112824,100176, +234170,474898,592408,894678,1151806,1245858,1030062,972634,999742,1318350,1619118,1028984,1197246,1376064,658850,183270,350556,247154,573822,1449404,1670198,497674,501710,1188438,599780, +874554,1522072,1512724,404842,110710,17112,52010,105424,70874,59818,11550,30944,38674,63928,125932,320838,258504,402828,445810,625402,694698,1321934,1471694,1156334,1570548, +337402,288540,494540,1823728,1752074,1282592,598614,2934558,11481266,6191586,2706882,508786,116708,100142,149934,77034,23274,6998,13992,3196,52754,42398,64868,72950,28086, +38010,96592,107142,204278,332808,484548,545194,798794,638282,406660,1201560,1698958,1626790,2091692,1703574,1635660,2059296,880728,2122996,5851924,2807572,2384552,1227512,129530,95240, +66280,3448,1952,10522,6118,2572,7272,1646,23522,116180,159840,198390,222592,213372,174908,215732,215932,282744,350676,274540,153572,370436,594940,509308,1022438, +777282,1081368,1177796,909198,843324,1269858,1386722,944092,208076,40188,19574,49384,33222,31772,20596,18080,10010,5598,41284,125306,281170,358216,407638,370640,276146, +166208,72566,46486,138744,369104,506328,723972,899038,826942,678938,438352,367092,162176,270220,665432,577018,503116,433674,357494,318506,291704,231960,173218,171862,147504, +97650,72070,43470,65152,67886,67676,66328,103180,123348,106890,55484,30496,27218,67792,166368,275314,416322,500120,551256,487990,476174,524092,436506,410652,485920, +543836,281420,334078,325006,339514,408624,360116,301824,289242,230758,209818,199178,167616,160240,186028,135390,131712,165870,136084,114520,102844,83622,73904,77136,63518, +60474,69822,49748,57882,101596,89332,95608,112610,96600,101000,146672,212808,189178,220678,229280,210462,230460,236384,270938,305156,278644,254364,243546,229444,224320, +232556,198306,172218,154478,143270,144858,145664,128826,114084,100564,91422,84678,84720,81594,86588,90888,91576,89052,91680,86214,103826,129528,162384,109624,116584, +120546,127320,131738,130566,135474,151212,146400,147650,147010,150002,150422,156626,140990,137786,136914,133056,130930,131664,122622,118122,113596,109820,105924,101608,97390, +92212,88822,85704,85346,84582,88820,91816,96518,100118,150044, +}; +const Word16 defaultHRIR_rom_ITD_W_Q_fx = 9; +const Word16 defaultHRIR_rom_ITD_W_fx[658] = { +0,3,-241,-59,43,264,-385,-146,-25,229,-104,-377,-447,-148,-97,-353,-525,190,-187,-126,-262,1,264,130,196, +-189,518,351,95,149,439,365,102,-210,40,143,376,-273,-40,67,242,42,-13,132,540,-305,-399,-994,-1460,-1512, +-1937,-1212,-900,-655,-1250,-1456,-1068,-728,-240,72,650,148,-3,-154,-655,-89,239,742,1068,1463,1244,669,919,1216,1906, +1485,1470,1003,420,291,-538,-161,69,12,24,-729,-1504,-1951,-2532,-3125,-4173,-3841,-4892,-5047,-5608,-4594,-4564,-3442,-3117,-2498, +-1723,-1067,131,3,-119,1066,1747,2500,3098,3446,4551,4607,5588,5028,4884,3877,4208,3107,2532,1914,1537,702,35,-86,37, +20,-477,-1435,-2703,-4032,-5239,-6150,-6921,-7094,-6942,-6448,-6109,-6490,-5123,-3909,-2843,-1163,-414,128,-3,-162,432,1113,2838,3953, +5105,6521,6076,6491,6970,7110,6859,6084,5280,4019,2773,1385,476,20,-273,100,-190,-1873,-3360,-4821,-6002,-7505,-8865,-9526,-10677, +-12778,-12208,-11263,-8949,-8044,-6954,-4975,-3757,-1678,-255,-5,383,1568,3905,4997,6821,8115,8868,11363,12083,12729,10651,9618,9051,7359, +6123,4562,3639,1554,592,-251,51,-197,-1609,-3014,-4314,-6027,-7640,-8690,-9835,-10912,-12473,-12449,-11697,-9199,-8372,-6681,-5016,-3169,-1735, +-50,-26,238,1423,3281,5141,6552,8358,9401,11619,12485,12597,10772,9906,8498,7817,6040,4538,2920,1504,493,-293,103,-197,-1881, +-3512,-5838,-7440,-9293,-10864,-12086,-13162,-15029,-14190,-13020,-10074,-9548,-7664,-6101,-3872,-1841,-223,8,228,2008,3740,6095,7888,9410,10003, +13120,14149,14997,13408,11991,11113,9008,7649,5545,3850,1635,385,-196,137,-309,-1782,-3936,-5869,-8017,-9866,-11026,-12933,-14562,-16766,-15540, +-13984,-10830,-9881,-8313,-6117,-3846,-1799,-343,-1,394,1706,3959,6129,8151,10156,10675,13965,15636,16655,14511,12765,11020,9774,8137,5827, +3835,1775,415,-251,88,-255,-1523,-3623,-5668,-8125,-9373,-11454,-13228,-15423,-17401,-15804,-14442,-11008,-10513,-8335,-6479,-3622,-1750,-26,5, +73,1895,3494,6499,8277,10303,11125,14332,15817,17580,15192,13620,11132,9450,7981,5627,3846,1427,505,-266,105,-254,-1631,-3591,-5248, +-7341,-9494,-10685,-12716,-13983,-16313,-14184,-12898,-11027,-9940,-8037,-5929,-3782,-1407,-409,8,394,1290,3753,5981,8061,10114,10931,13218,13956, +16285,14147,12538,11152,9193,7566,5226,3461,1395,614,-347,76,-288,-1424,-2887,-5273,-6548,-8473,-10526,-11669,-13064,-13462,-13062,-12108,-10548, +-9014,-7122,-5365,-2982,-1073,-150,-31,408,1100,3121,5240,7185,9004,10771,11769,13322,13352,12962,11935,10128,8562,6504,4968,3212,1503, +317,-115,121,-403,-790,-2571,-3866,-5714,-7365,-8276,-9436,-10101,-10817,-10093,-9572,-8363,-7458,-5847,-4405,-2236,-892,-177,44,-150,896, +2338,4185,5829,7485,8188,9773,9940,10898,10117,9251,8594,7188,5968,4054,2674,661,272,-136,45,55,-1005,-1873,-3194,-4182,-5314, +-6423,-6963,-7338,-7964,-7510,-6892,-6814,-5386,-4438,-3191,-1948,-818,82,-5,35,838,1908,3279,4447,5383,6883,6807,7573,7927,7337, +7004,6307,5358,4093,3075,1878,992,143,-301,2,41,-448,-1216,-1667,-2433,-3075,-4020,-3810,-4738,-4441,-4966,-4133,-4362,-3278,-2820, +-2257,-1267,-819,164,-1,-219,802,1285,2213,2814,3275,4330,4172,4938,4458,4739,3797,4077,3059,2483,1729,1231,403,-44,-76, +-6,89,324,-578,-638,-1089,-1513,-1634,-1972,-1363,-1420,-1227,-1653,-1642,-1222,-973,-481,-311,429,108,4,-70,-415,302,513, +980,1228,1661,1630,1242,1410,1362,1975,1596,1515,1051,583,569,-293,-82,80,2,-183,54,225,412,-319,-104,42,259, +7,-59,-81,108,30,-248,-378,361,46,5,-211,-2,192,-12,-45,-376,371,243,-37,-100,78,62,-7,-256,-24, +110,342,-378,-220,-65,164,23,-1, +}; +const Word16 defaultHRIR_rom_ITD_model_configuration[4] = { +18, /* elevDim3 */ +41, /* azimDim3 */ +3, /* elevSegSamples */ +10, /* azimSegSamples */ +}; +const Word16 defaultHRIR_rom_ITD_elevBsLen[4] = { +4, 7, 10, 7, +}; +const Word16 defaultHRIR_rom_ITD_elevBsStart[4] = { +0, 4, 11, 21, +}; +const Word16 defaultHRIR_rom_ITD_azimBsLen[4] = { +11, 21, 31, 21, +}; +const Word16 defaultHRIR_rom_ITD_azimBsStart[4] = { +0, 11, 32, 63, +}; +const Word16 defaultHRIR_rom_ITD_azimBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_ITD_azimBsShape_fx[84] = { +32767,23888,16777,11239,7078,4096,2097,885,262,33,0,0,8413,14221,17768,19399,19456,18285,16228,13631,10838,8192,5972,4194,2810, +1769,1024,524,221,66,8,0,0,461,1726,3613,5942,8533,11207,13782,16078,17916,19115,19543,19268,18402,17061,15360,13413,11335, +9241,7244,5461,3981,2796,1873,1180,683,350,147,44,5,0,0,5,44,147,350,683,1180,1873,2796,3981,5461,7247, +9262,11409,13588,15701,17651,19339,20666,21534,21845, +}; + +const Word16 defaultHRIR_rom_ITD_azimKSeq_Q_fx = 7; +const Word16 defaultHRIR_rom_ITD_azimKSeq_fx[19] = { +0, 1280, 2560, 3840, 5120, 6400, 7680, 8960, 10240, 11520, 12800, 14080, 15360, 16640, 17920, 19200, 20480, 21760, 23040, +}; + +const Word16 defaultHRIR_rom_ITD_elevBsShape_Q_fx = 15; +const Word16 defaultHRIR_rom_ITD_elevBsShape_fx[28] = { +32767,9709,1214,0,0,18508,16991,8192,2427,303,0,0,4349,12945,19115,18002,12035,5461,1618,202,0,0,202,1618,5461, +12136,18811,21845, +}; +const Word16 defaultHRIR_rom_ITD_elevKSeq_Q_fx = 8; +const Word16 defaultHRIR_rom_ITD_elevKSeq_fx[16] = { +-23040, -19968, -16896, -13824, -10752, -7680, -4608, -1536, 1536, 4608, 7680, 10752, 13824, 16896, 19968, 23040, +}; + +#else + /*------------------------------------------------------------------------- * TD Binaural rendering related ROM tables *------------------------------------------------------------------------*/ /* TD renderer default HRIR model */ const Word32 defaultHRIR_rom_latency_s_fx = 44741; /* Q31 */ +#ifdef FIX_989_TD_REND_ROM +const Word16 defaultHRIR_rom_model_configuration[6] = { +1, /* UseItdModel */ +15, /* elevDim3 */ +470, /* AlphaN */ +1, /* num_unique_azim_splines */ +4, /* elevSegSamples */ +128, /* K_48k */ +}; +const Word16 defaultHRIR_rom_elevBsLen[4] = { +5, 9, 13, 9, +}; +const Word16 defaultHRIR_rom_elevBsStart[4] = { +0, 5, 14, 27, +}; +#else const Word16 defaultHRIR_rom_azimDim2[15] = { 1, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 37, 1, }; -const Word16 defaultHRIR_rom_azimDim3[15] = { +#endif + const Word16 defaultHRIR_rom_azimDim3[15] = { 1, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 1, }; const Word16 defaultHRIR_rom_azim_start_idx[15] = { @@ -10150,6 +20339,44 @@ const Word32 defaultHRIR_rom_ITD_elevBsShape_fx[28]/*Q30*/ = { const Word32 defaultHRIR_rom_ITD_elevKSeq_fx[16] /*Q22*/ = { -377487360, -327155712, -276824064, -226492416, -176160768, -125829120, -75497472, -25165824, 25165824, 75497472, 125829120, 176160768, 226492416, 276824064, 327155712, 377487360 }; + +#ifdef FIX_989_TD_REND_ROM +const int16_t defaultHRIR_rom_ITD_model_configuration[4] = { +18, /* elevDim3 */ +41, /* azimDim3 */ +3, /* elevSegSamples */ +10, /* azimSegSamples */ +}; +const int16_t defaultHRIR_rom_ITD_elevBsLen[4] = { +4, 7, 10, 7, +}; +const int16_t defaultHRIR_rom_ITD_elevBsStart[4] = { +0, 4, 11, 21, +}; +const int16_t defaultHRIR_rom_ITD_azimBsLen[4] = { +11, 21, 31, 21, +}; +const int16_t defaultHRIR_rom_ITD_azimBsStart[4] = { +0, 11, 32, 63, +}; +#endif +const uint32_t defaultHRIR_rom_ITD_azimBsShape[84] = { +0x3f800000,0x3f3a9fbe,0x3f03126f,0x3eaf9db2,0x3e5d2f1b,0x3e000000,0x3d83126f,0x3cdd2f1b,0x3c03126f,0x3a83126f,0xa5800000,0x00000000,0x3e8374bc,0x3ede353f,0x3f0ad0e5,0x3f178d50,0x3f180000,0x3f0ed917,0x3efd9168,0x3ed4fdf4,0x3ea95810,0x3e800000,0x3e3a9fbe,0x3e03126f,0x3daf9db2, +0x3d5d2f1b,0x3d000000,0x3c83126f,0x3bdd2f1b,0x3b03126f,0x3983126f,0xa6000000,0x00000000,0x3c66bdc8,0x3d57b901,0x3de1cac1,0x3e39af72,0x3e855555,0x3eaf1aa0,0x3ed756b3,0x3efb38a9,0x3f0bf7cf,0x3f155555,0x3f18aec3,0x3f16872b,0x3f0fc3ed,0x3f054a69,0x3ef00000,0x3ed19423,0x3eb11bfd, +0x3e90624e,0x3e6263ab,0x3e2aaaab,0x3df8d4fe,0x3daec33e,0x3d6a2798,0x3d1374bc,0x3caaaaab,0x3c2ec33e,0x3b9374bc,0x3aaec33e,0x392ec33e,0xa6800000,0x00000000,0x392ec33e,0x3aaec33e,0x3b9374bc,0x3c2ec33e,0x3caaaaab,0x3d1374bc,0x3d6a2798,0x3daec33e,0x3df8d4fe,0x3e2aaaab,0x3e627984, +0x3e90b9af,0x3eb242e7,0x3ed44f30,0x3ef55555,0x3f09e60f,0x3f17152a,0x3f21735f,0x3f283c13,0x3f2aaaab, +}; +const float defaultHRIR_rom_ITD_azimKSeq[19] = { + 0.000000f, 10.000000f, 20.000000f, 30.000000f, 40.000000f, 50.000000f, 60.000000f, 70.000000f, 80.000000f, 90.000000f, 100.000000f, 110.000000f, 120.000000f, 130.000000f, 140.000000f, 150.000000f, 160.000000f, 170.000000f, 180.000000f, +}; +const uint32_t defaultHRIR_rom_ITD_elevBsShape[28] = { +0x3f800000,0x3e97b426,0x3d17b426,0x00000000,0x00000000,0x3f1097b4,0x3f04bda1,0x3e800000,0x3d97b426,0x3c17b426,0x00000000,0x00000000,0x3e07e6b7,0x3eca4588,0x3f155555,0x3f0ca458,0x3ebc0ca4,0x3e2aaaab,0x3d4a4588,0x3bca4588,0x00000000,0x00000000,0x3bca4588,0x3d4a4588,0x3e2aaaab, +0x3ebda12f,0x3f12f685,0x3f2aaaab, +}; +const float defaultHRIR_rom_ITD_elevKSeq[16] = { +-90.000000f, -78.000000f, -66.000000f, -54.000000f, -42.000000f, -30.000000f, -18.000000f, -6.000000f, 6.000000f, 18.000000f, 30.000000f, 42.000000f, 54.000000f, 66.000000f, 78.000000f, 90.000000f, +}; +#endif #undef WMC_TOOL_SKIP /* clang-format on */ diff --git a/lib_rend/ivas_rom_binauralRenderer.h b/lib_rend/ivas_rom_binauralRenderer.h index b9c4054ae81f3d8e8569167f1b12819388d911e8..e3fa9540407f8ca3fd724342a293df8f6d7a86e2 100644 --- a/lib_rend/ivas_rom_binauralRenderer.h +++ b/lib_rend/ivas_rom_binauralRenderer.h @@ -30,6 +30,9 @@ *******************************************************************************************************/ +#ifndef _IVAS_ROM_BINAURAL_RENDERER_ +#define _IVAS_ROM_BINAURAL_RENDERER_ + #include #include "options.h" #include "cnst.h" @@ -39,8 +42,66 @@ * Binaural rendering related ROM tables *------------------------------------------------------------------------*/ +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM + +extern const Word16 FASTCONV_factor_Q_HRIR_latency_s_fx; +extern const Word16 FASTCONV_factor_Q_FOA_latency_s_fx; +extern const Word16 FASTCONV_factor_Q_HOA2_latency_s_fx; +extern const Word16 FASTCONV_factor_Q_HOA3_latency_s_fx; +extern const Word16 FASTCONV_factor_Q_HRIR_fx; +extern const Word16 FASTCONV_factor_Q_FOA_fx; +extern const Word16 FASTCONV_factor_Q_HOA2_fx; +extern const Word16 FASTCONV_factor_Q_HOA3_fx; +extern const Word16 FASTCONV_factor_Q_BRIR_fx; +extern const Word16 FASTCONV_factor_Q_reverberationTimes_fx; +extern const Word16 FASTCONV_factor_Q_reverberationEneCorrections_fx; +extern const Word16 hrtfShCoeffs_factorQ_fx; +extern const Word16 parametricReverberationTimes_factorQ_fx; +extern const Word16 parametricReverberationEneCorrections_factorQ_fx; +extern const Word16 parametricEarlyPartEneCorrection_factorQ_fx; +extern Word16 leftHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 leftHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 rightHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 rightHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 leftHRIRReal_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 leftHRIRImag_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 rightHRIRReal_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 rightHRIRImag_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 leftHRIRReal_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 leftHRIRImag_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 rightHRIRReal_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 rightHRIRImag_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ +extern Word16 leftHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]; /* Q29 */ +extern Word16 leftHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]; /* Q29 */ +extern Word16 rightHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]; /* Q29 */ +extern Word16 rightHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]; /* Q29 */ +extern Word16 hrtfShCoeffsRe_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]; /* Q14 */ +extern Word16 hrtfShCoeffsIm_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]; /* Q14 */ + +extern Word32 FASTCONV_HOA3_latency_s_fx; +extern Word32 FASTCONV_HOA2_latency_s_fx; +extern Word32 FASTCONV_FOA_latency_s_fx; /* Binaural rendering data set based on HRIRs */ extern const Word32 FASTCONV_HRIR_latency_s_fx; +/* Binaural rendering data set based on BRIRs */ +extern const Word32 FASTCONV_BRIR_latency_s_fx; +extern const Word16 FASTCONV_factor_Q_BRIR_latency_s_fx; +extern Word16 leftBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]; /* Q29 */ +extern Word16 leftBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]; /* Q29 */ +extern Word16 rightBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]; /* Q29 */ +extern Word16 rightBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]; /* Q29 */ +/* Reverberation parameters based on BRIRs for fastconv */ +extern Word16 fastconvReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX]; /* Q26 */ +extern Word16 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX]; /* Q31 */ + +/* Binaural rendering data set based on BRIRs, to be used in a combined manner + * with the above binaural rendering data set based on HRIRs for parametric + * renderer */ +extern const Word16 parametricReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX]; /* Q26 */ +extern const Word16 parametricReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX]; /* Q31 */ +extern const Word16 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX]; /* Q28 */ + +#else extern Word32 leftHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ extern Word32 leftHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ extern Word32 rightHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]; /* Q29 */ @@ -63,7 +124,8 @@ extern Word32 FASTCONV_FOA_latency_s_fx; extern Word16 hrtfShCoeffsRe_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]; /* Q14 */ extern Word16 hrtfShCoeffsIm_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]; /* Q14 */ - +/* Binaural rendering data set based on HRIRs */ +extern const Word32 FASTCONV_HRIR_latency_s_fx; /* Binaural rendering data set based on BRIRs */ extern const Word32 FASTCONV_BRIR_latency_s_fx; extern Word32 leftBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]; /* Q29 */ @@ -81,3 +143,6 @@ extern Word32 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX]; /* extern const Word32 parametricReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX]; /* Q26 */ extern const Word32 parametricReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX]; /* Q31 */ extern const Word32 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX]; /* Q28 */ + +#endif +#endif /* _IVAS_ROM_BINAURAL_RENDERER_ */ diff --git a/lib_rend/ivas_rom_binauralRenderer_fx.c b/lib_rend/ivas_rom_binauralRenderer_fx.c index b0b5120e5127bc79f9ddeea2499faf7fa9e78c32..568b25ae25e145aeda5c29c89000f39103c5589f 100644 --- a/lib_rend/ivas_rom_binauralRenderer_fx.c +++ b/lib_rend/ivas_rom_binauralRenderer_fx.c @@ -51,8 +51,47471 @@ * Generated with Matlab version 9.3.0.713579 (R2017b) by MUXE6256 */ +#ifdef USE_FASTCONV_PARAMBIN_16BIT_ROM +const Word16 FASTCONV_factor_Q_HOA3_latency_s_fx = 31; +const Word32 FASTCONV_HOA3_latency_s_fx = 44739; +const Word16 FASTCONV_factor_Q_HOA3_fx= 14; +const Word16 leftHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {5789, 9287, 3279}, + {7397, -9224, 1369}, + {362, 1834, -51}, + {772, 3, -6}, + {645, -591, -251}, + {221, -72, 276}, + {-824, 956, 286}, + {-224, 1324, -323}, + {-608, 399, 855}, + {821, -1291, -324}, + {-75, 125, -22}, + {161, -845, -53}, + {-63, -384, -52}, + {127, -698, 169}, + {233, -56, -21}, + {-92, 17, 30} + }, + { + {183, -8343, -2166}, + {2343, -13427, 1526}, + {55, 1267, -140}, + {74, 396, 420}, + {343, 942, 402}, + {343, 404, 374}, + {-819, -1862, -878}, + {164, 3444, 442}, + {-1550, -6669, -1693}, + {638, 1450, 951}, + {47, 256, -13}, + {339, 1717, 1154}, + {-144, 48, 158}, + {71, -930, 116}, + {166, 1198, 574}, + {-92, -99, -4} + }, + { + {-3152, -3378, -3132}, + {-4570, 3870, -4147}, + {-43, 1118, 12}, + {-721, 1764, 98}, + {-374, 1997, 135}, + {125, 1719, -263}, + {144, -4569, 97}, + {249, 2954, 622}, + {-622, -8703, -880}, + {-875, 6651, -1083}, + {69, 809, -329}, + {-538, 6625, -935}, + {-333, 421, 49}, + {7, -807, 91}, + {-310, 2800, -78}, + {-233, 815, -437} + }, + { + {-1031, 8383, 1023}, + {-2690, 17875, 1776}, + {150, 1068, -51}, + {-305, 1339, -13}, + {-339, 1534, 197}, + {14, 1941, -25}, + {426, -5041, -390}, + {-134, 895, -159}, + {661, -7305, -923}, + {-505, 11610, 1337}, + {34, 556, -411}, + {-449, 7517, -548}, + {-350, -115, -170}, + {-34, -515, 134}, + {-467, 1164, -768}, + {-125, 1907, 41} + }, + { + {1880, 1139, 2800}, + {1738, 10714, 3049}, + {531, 392, 56}, + {798, 2294, -874}, + {142, 4128, -1167}, + {-72, 1971, 5}, + {420, -5314, -106}, + {-79, 1013, -124}, + {1604, -10504, 250}, + {186, 9135, 2345}, + {77, -274, 7}, + {217, 2730, 1526}, + {-121, 193, -353}, + {-88, -566, 188}, + {174, 192, -359}, + {89, 508, 715} + }, + { + {1092, -1474, 1578}, + {3745, 7583, 383}, + {501, 909, 173}, + {1718, 5529, -60}, + {1191, 6639, -637}, + {80, 1335, -364}, + {427, -3530, 912}, + {255, 565, -440}, + {1336, -5402, 2750}, + {73, 3686, -451}, + {14, -295, 19}, + {-280, 364, 440}, + {278, 1157, -71}, + {-108, -1411, -77}, + {973, 1757, 80}, + {93, -969, 52} + }, + { + {-4073, 7572, -734}, + {1511, 9447, 516}, + {-304, 1937, -3}, + {394, 3150, 1245}, + {1204, 1830, 1398}, + {744, 859, -231}, + {71, -1444, -46}, + {953, -1106, 58}, + {-1849, 2973, -226}, + {838, 936, 598}, + {-38, -155, -48}, + {-603, 1153, 216}, + {413, 32, 367}, + {193, -1148, -283}, + {1301, -83, 692}, + {451, -521, -241} + }, + { + {-9646, 1146, -1936}, + {-5519, -1434, -2182}, + {-1504, 4, -515}, + {-3933, -3426, -437}, + {-1745, -3441, -114}, + {1418, 1271, -228}, + {600, -200, 350}, + {983, -405, 290}, + {-3514, 428, -756}, + {264, -1357, -196}, + {-59, 352, 143}, + {-759, -178, -256}, + {-135, -1306, -49}, + {858, 480, 231}, + {307, -1861, 171}, + {975, 540, 70} + }, + { + {-11017, -3266, 56}, + {-10353, -2263, -714}, + {-2142, -951, -21}, + {-7421, -57, -924}, + {-4670, 492, -933}, + {1807, -188, 275}, + {1081, 92, 72}, + {-52, 785, 34}, + {-2672, -2143, 30}, + {-320, -414, -381}, + {-308, 563, 101}, + {-41, -762, -150}, + {-673, -393, -278}, + {1075, 447, 172}, + {-1205, 655, -478}, + {1030, 111, 197} + }, + { + {-8904, 975, 1050}, + {-11471, 1315, 680}, + {-2539, -152, 301}, + {-7771, 2071, -50}, + {-5363, 1869, -243}, + {1167, -967, 75}, + {1438, 2, -18}, + {-1543, -638, -195}, + {-313, 906, 635}, + {-387, 655, 59}, + {-705, -220, -132}, + {1275, 737, 166}, + {-669, 354, 36}, + {733, -506, -130}, + {-2028, 916, -205}, + {420, -569, 59} + }, + { + {-5506, 473, 516}, + {-9622, -149, 701}, + {-2990, 422, 127}, + {-5373, -1052, 574}, + {-3828, -1102, 511}, + {-120, 500, -244}, + {1412, 96, -44}, + {-2588, -290, -131}, + {1698, 639, 322}, + {-126, -76, 248}, + {-914, -294, -54}, + {2359, 227, 137}, + {-290, -81, 103}, + {144, -199, -118}, + {-1984, -567, 318}, + {-527, 513, -166} + }, + { + {-2511, -137, -153}, + {-6587, 2, 212}, + {-3273, -108, 20}, + {-2111, 74, 335}, + {-1521, -174, 360}, + {-1276, 415, -47}, + {940, -139, -61}, + {-2710, 373, 128}, + {2440, -612, -225}, + {185, -297, 92}, + {-903, 141, 109}, + {2631, -255, -100}, + {243, -55, 1}, + {-450, -27, 62}, + {-1605, -526, 224}, + {-1221, 342, -103} + }, + { + {-352, -513, -259}, + {-3696, -273, -90}, + {-2935, -105, 16}, + {506, -67, -17}, + {385, 72, -38}, + {-1863, -26, 233}, + {101, 59, -5}, + {-2137, 2, 137}, + {2181, -23, -329}, + {430, 113, -92}, + {-770, 194, 58}, + {2034, 62, -98}, + {644, -84, -59}, + {-1012, 330, -6}, + {-1209, 269, -150}, + {-1459, -142, 108} + }, + { + {1296, 650, -49}, + {-1272, 541, -120}, + {-1490, 456, 16}, + {1991, -33, -164}, + {1566, 97, -145}, + {-1645, -259, 113}, + {-992, -211, 73}, + {-1273, 27, -16}, + {1522, 298, -86}, + {669, 237, -71}, + {-493, 36, -45}, + {715, -278, -2}, + {672, 25, -21}, + {-1449, 149, -22}, + {-836, 409, -145}, + {-1492, -187, 61} + }, + { + {2716, -337, 80}, + {825, -610, -16}, + {1148, -592, -29}, + {2761, -277, -147}, + {2318, -236, -97}, + {-373, -177, -115}, + {-2074, 274, 86}, + {-440, -281, -36}, + {746, 70, 98}, + {899, -136, 29}, + {-60, -169, -33}, + {-937, 243, 78}, + {181, 174, -4}, + {-1784, -76, 127}, + {-650, -308, 91}, + {-1513, -13, -13} + }, + { + {3928, 115, 43}, + {2597, 389, 61}, + {4430, 727, -113}, + {3413, 271, -31}, + {3094, 279, -22}, + {1797, 654, -178}, + {-2658, -196, 37}, + {136, 179, 53}, + {-141, -368, 62}, + {1017, -69, 25}, + {409, 167, 8}, + {-2369, -344, 121}, + {-758, -166, 22}, + {-2078, -334, 92}, + {-814, -200, 156}, + {-1652, -19, 18} + }, + { + {4896, -95, -22}, + {3896, -144, 50}, + {7362, -776, -76}, + {4108, -80, -32}, + {4022, -177, -14}, + {4091, -809, -65}, + {-2240, -143, -30}, + {424, 55, 68}, + {-1080, 369, -54}, + {943, 138, -45}, + {757, -80, 35}, + {-3010, 261, 23}, + {-1869, 202, 86}, + {-2121, 165, -79}, + {-1171, 376, 24}, + {-1952, 151, 9} + }, + { + {5669, 137, -41}, + {4695, -9, -8}, + {8874, 231, 38}, + {4690, 160, -63}, + {4915, 160, -52}, + {5386, 311, 100}, + {-615, 564, -36}, + {691, -58, 10}, + {-1895, -76, -81}, + {640, -50, -70}, + {924, 18, 52}, + {-2374, 313, -56}, + {-2724, -296, 65}, + {-1666, 353, -82}, + {-1283, -109, -111}, + {-2295, -78, -21} + }, + { + {6363, -162, -30}, + {5179, -1, -66}, + {8410, 583, 5}, + {4858, -95, -4}, + {5462, -118, -47}, + {4840, 673, 59}, + {1873, -691, 4}, + {1333, -103, -53}, + {-2462, -92, 8}, + {88, 4, -6}, + {1059, 46, 47}, + {-438, -737, 6}, + {-2793, -32, -3}, + {-832, -423, 54}, + {-778, -426, -78}, + {-2523, -80, 19} + }, + { + {7056, 161, -20}, + {5625, 172, -64}, + {6370, -812, -135}, + {4365, -275, 14}, + {5376, -125, -41}, + {2547, -997, -154}, + {4407, 440, -16}, + {2599, 416, -61}, + {-2815, 45, 107}, + {-715, -155, 64}, + {1485, -24, -17}, + {2172, 592, 50}, + {-1742, 396, -7}, + {-9, 159, 124}, + {325, 600, 110}, + {-2554, 46, 80} + }, + { + {7724, -136, -20}, + {6189, -275, 10}, + {3848, 432, -144}, + {3248, 479, -79}, + {4573, 253, -53}, + {-550, 537, -186}, + {6075, -104, -112}, + {4362, -488, -23}, + {-3038, 207, 90}, + {-1647, 311, 53}, + {2476, -171, -116}, + {4500, -208, -64}, + {229, -489, -20}, + {519, 167, 44}, + {1686, -181, 182}, + {-2356, 105, 33} + }, + { + {8282, 104, -23}, + {6868, 159, 66}, + {1888, -102, -7}, + {1812, -226, -108}, + {3236, -255, -12}, + {-3415, -135, 42}, + {6250, -19, -127}, + {6089, 264, -49}, + {-3143, -282, -73}, + {-2414, -260, -20}, + {3929, 479, -142}, + {5706, 122, -167}, + {2450, 502, -55}, + {796, -110, -88}, + {3061, -177, -17}, + {-1900, 29, -76} + }, + { + {8650, -75, -13}, + {7634, 12, 11}, + {963, 56, 65}, + {343, 41, 26}, + {1687, 387, 15}, + {-5419, 249, 221}, + {4809, 212, 39}, + {7138, -127, -99}, + {-3104, -173, -140}, + {-2718, -26, -58}, + {5256, -569, -14}, + {5322, -66, -37}, + {4067, -387, -18}, + {1105, -267, -63}, + {4471, -124, -255}, + {-1255, -357, -51} + }, + { + {8814, 2, -2}, + {8543, 100, -93}, + {972, 45, 19}, + {-1041, -249, 139}, + {300, -309, -18}, + {-6264, -341, 135}, + {2191, -838, 125}, + {7001, -79, -72}, + {-3099, 419, 56}, + {-2508, 294, 10}, + {5650, 14, 119}, + {3344, -585, 124}, + {4414, -92, 40}, + {1617, 227, 49}, + {5822, 661, -208}, + {-712, 245, 72} + }, + { + {8846, 41, -13}, + {9614, -375, -93}, + {1449, -205, 0}, + {-2193, 400, 89}, + {-636, 75, -20}, + {-5800, -94, -36}, + {-581, 1007, -63}, + {5463, 500, -38}, + {-3521, 160, 214}, + {-2074, -165, 90}, + {4693, 735, 24}, + {430, 1100, 18}, + {3409, 580, -14}, + {2305, -7, 22}, + {6533, -431, 41}, + {-574, 124, 97} + }, + { + {8884, 11, -24}, + {10644, 380, 9}, + {1789, 98, 37}, + {-2814, -167, -11}, + {-1084, 88, 42}, + {-4174, 672, -33}, + {-2276, -142, -199}, + {2773, -723, -43}, + {-4467, -666, 76}, + {-1805, -106, 56}, + {2784, -704, -165}, + {-2176, -592, -150}, + {1673, -519, -101}, + {3095, 80, -79}, + {5855, -498, 103}, + {-837, -337, -15} + }, + { + {9041, -80, -11}, + {11309, -71, 66}, + {1567, 165, 46}, + {-2651, -226, -13}, + {-1247, 39, 71}, + {-2005, -656, 75}, + {-2359, -601, -52}, + {-401, 649, -14}, + {-5437, 343, -109}, + {-1857, 129, -15}, + {792, 152, -131}, + {-3408, -258, -71}, + {114, 153, -70}, + {3832, -243, -88}, + {3656, 901, -40}, + {-1150, 36, -80} + }, + { + {9340, 89, 2}, + {11458, -236, -7}, + {795, -297, 21}, + {-1758, 392, 60}, + {-1353, -100, 28}, + {-96, 317, 112}, + {-1399, 587, 163}, + {-3317, -589, 5}, + {-5785, 247, -70}, + {-2132, -70, -29}, + {-709, -52, 25}, + {-3102, 518, 125}, + {-659, 87, 25}, + {4211, 133, -26}, + {596, -803, -136}, + {-1153, 189, -13} + }, + { + {9723, -93, 5}, + {11277, 121, -90}, + {-132, 298, -20}, + {-503, -252, 74}, + {-1506, 77, -15}, + {1060, 124, 16}, + {-495, 35, 177}, + {-5430, 262, 14}, + {-5308, -412, 81}, + {-2438, -3, 1}, + {-1660, 100, 85}, + {-1889, -276, 176}, + {-537, -190, 87}, + {3922, 131, 12}, + {-2380, 389, -81}, + {-760, -200, 61} + }, + { + {10102, 48, -5}, + {11085, 76, -63}, + {-713, -78, -54}, + {725, 227, 50}, + {-1669, 105, 29}, + {1516, -121, -114}, + {-385, -438, -8}, + {-6563, 17, 80}, + {-4285, 231, 130}, + {-2607, 45, 49}, + {-2274, -147, 69}, + {-567, -8, 45}, + {207, 97, 55}, + {2879, -406, -15}, + {-4614, -137, 65}, + {-116, 43, 35} + }, + { + {10407, -46, -19}, + {11046, -131, 16}, + {-672, -227, -19}, + {1716, -65, 16}, + {-1763, 61, 74}, + {1658, -61, -138}, + {-1058, 350, -158}, + {-6917, -70, 147}, + {-3129, -60, 43}, + {-2553, 25, 51}, + {-2773, 145, 38}, + {379, -32, -92}, + {1196, -168, -16}, + {1318, 398, -47}, + {-5958, 77, 172}, + {584, -112, -28} + }, + { + {10608, 51, -13}, + {11115, -20, 36}, + {-131, 308, 69}, + {2519, 112, -25}, + {-1676, -103, 6}, + {1767, 258, -42}, + {-2092, -46, -122}, + {-6805, -82, 117}, + {-2048, 197, -22}, + {-2223, 47, 9}, + {-3229, -147, 9}, + {810, 138, -87}, + {2098, 143, -49}, + {-329, -280, -21}, + {-6541, -172, 163}, + {1206, 215, -4} + }, + { + {10703, -11, -2}, + {11189, 33, -2}, + {540, -96, 102}, + {3323, -135, -46}, + {-1279, -97, -61}, + {1824, -74, 61}, + {-3186, 28, 12}, + {-6367, -28, 35}, + {-1053, -192, -16}, + {-1604, -169, -10}, + {-3571, 42, -3}, + {705, -19, -11}, + {2628, -106, -50}, + {-1684, 184, 24}, + {-6439, 63, 69}, + {1668, -78, 41} + }, + { + {10733, -8, -1}, + {11227, 9, -14}, + {1061, -143, 6}, + {4231, 264, -45}, + {-630, 326, -23}, + {1663, -213, 28}, + {-4304, -179, 95}, + {-5586, 179, -2}, + {-84, 191, -19}, + {-786, 246, 8}, + {-3730, 25, 14}, + {112, -174, 28}, + {2591, -49, -29}, + {-2533, -72, 57}, + {-5602, 212, 1}, + {2017, -52, 9} + }, + { + {10767, 19, -12}, + {11246, -19, 0}, + {1435, -38, -81}, + {5159, -252, -13}, + {-25, -213, 64}, + {1276, 183, -51}, + {-5462, 361, 80}, + {-4484, -317, 5}, + {896, -186, -35}, + {54, -197, 34}, + {-3749, -23, 26}, + {-798, 299, 9}, + {1918, 207, -15}, + {-2841, 28, 63}, + {-4062, -490, 11}, + {2430, -15, -59} + }, + { + {10873, 33, -22}, + {11303, -4, 2}, + {1785, 220, -33}, + {5876, 159, 17}, + {219, -70, 75}, + {804, -25, -43}, + {-6528, -360, -5}, + {-3221, 324, 31}, + {1818, 236, -31}, + {752, 75, 26}, + {-3739, 2, 24}, + {-1734, -250, -33}, + {730, -353, -23}, + {-2688, 27, 31}, + {-2075, 534, 61}, + {3039, 220, -69} + }, + { + {11069, -79, -14}, + {11472, -34, -11}, + {2107, -108, 35}, + {6205, 47, 11}, + {69, 208, 13}, + {368, 11, 14}, + {-7236, 36, -33}, + {-2045, -236, 46}, + {2517, -129, -11}, + {1263, -20, -12}, + {-3790, -12, 35}, + {-2413, 53, -36}, + {-693, 341, -46}, + {-2191, -160, 17}, + {-52, -350, 61}, + {3756, -251, -22} + }, + { + {11303, 78, 3}, + {11797, 101, -11}, + {2323, -58, 14}, + {6172, -112, -28}, + {-180, -82, -27}, + {11, -68, 37}, + {-7443, 157, 37}, + {-1138, 76, 26}, + {2833, 7, -12}, + {1674, 86, -26}, + {-3893, -19, 60}, + {-2728, 99, 21}, + {-2018, -156, -16}, + {-1524, 128, 12}, + {1666, 133, -29}, + {4291, 97, 4} + }, + { + {11493, -21, 8}, + {12253, -116, -5}, + {2403, 34, -34}, + {5988, 66, -51}, + {-161, -50, -28}, + {-245, 83, 20}, + {-7275, -86, 85}, + {-495, -28, -23}, + {2741, 92, -21}, + {2079, -96, -19}, + {-3923, 100, 36}, + {-2802, -19, 63}, + {-3043, 134, 38}, + {-882, -138, 0}, + {2953, -200, -103}, + {4381, 60, -1} + }, + { + {11595, -26, -7}, + {12762, 107, -5}, + {2380, 47, -21}, + {5890, 83, -24}, + {317, 249, -1}, + {-360, -15, 4}, + {-6968, -13, 52}, + {35, 116, -40}, + {2359, -109, -24}, + {2511, 134, -5}, + {-3672, 43, -16}, + {-2830, -92, 32}, + {-3729, -151, 31}, + {-402, 113, 16}, + {3801, 265, -58}, + {3973, -197, -19} + }, + { + {11629, 16, -25}, + {13239, -87, -10}, + {2291, 7, 13}, + {5995, -102, 28}, + {1169, -291, 50}, + {-292, -50, 10}, + {-6679, -7, 3}, + {567, -128, -33}, + {1883, 102, -18}, + {2941, -100, 13}, + {-3002, -258, -13}, + {-2901, 58, -11}, + {-4103, 22, 18}, + {-134, 3, 24}, + {4172, -23, -9}, + {3252, 229, -45} + }, + { + {11646, 39, -18}, + {13619, 56, -14}, + {2164, -128, -16}, + {6273, -18, 12}, + {2116, 123, 45}, + {-52, 13, -7}, + {-6434, 103, 13}, + {1099, 195, -5}, + {1487, -63, -16}, + {3311, 9, -3}, + {-2004, 343, 42}, + {-2989, 46, 4}, + {-4246, 21, 36}, + {11, -59, -8}, + {4075, -121, -27}, + {2510, -140, -57} + }, + { + {11668, -33, 6}, + {13874, -25, -23}, + {2036, 56, -71}, + {6658, -43, -46}, + {2936, -41, -24}, + {286, -68, -42}, + {-6194, -38, 37}, + {1526, -71, 21}, + {1262, -25, 1}, + {3616, -20, -39}, + {-937, -182, 59}, + {-3036, -19, 43}, + {-4255, -30, 57}, + {199, 8, -56}, + {3636, 169, -58}, + {1945, -4, -24} + }, + { + {11693, -14, 9}, + {14015, 48, -16}, + {1898, 94, -44}, + {7063, 137, -50}, + {3580, 132, -54}, + {591, 143, -23}, + {-5885, 20, 15}, + {1764, -25, 4}, + {1189, -12, 12}, + {3893, 116, -29}, + {-25, 60, 5}, + {-2976, -51, 25}, + {-4187, -61, 38}, + {538, 207, -41}, + {3034, -66, -44}, + {1542, -27, 17} + }, + { + {11728, 24, -9}, + {14067, -2, -3}, + {1627, 17, 21}, + {7348, -127, -1}, + {4077, -147, -21}, + {688, -5, 13}, + {-5421, -109, -9}, + {1864, 49, -29}, + {1206, -5, 3}, + {4155, -77, 4}, + {678, -81, -45}, + {-2732, -63, -9}, + {-4039, -21, -1}, + {947, -174, 26}, + {2419, 73, 4}, + {1155, 82, 27} + }, + { + {11803, 26, -19}, + {14066, -26, -9}, + {1103, -249, 4}, + {7377, -83, 12}, + {4442, 37, -7}, + {467, -194, -19}, + {-4790, 199, 3}, + {1969, 26, -46}, + {1272, 6, -1}, + {4382, -17, -7}, + {1226, 144, -41}, + {-2277, 182, 10}, + {-3788, 156, 24}, + {1223, -16, 34}, + {1865, -141, 11}, + {675, -160, 14} + }, + { + {11934, -62, -7}, + {14072, 10, -20}, + {354, 255, -61}, + {7127, 183, -42}, + {4688, 7, -33}, + {-17, 176, -75}, + {-4069, -183, 29}, + {2199, -103, -32}, + {1355, 22, -20}, + {4567, 5, -45}, + {1686, -154, 0}, + {-1696, -142, 35}, + {-3473, -106, 72}, + {1265, 86, -5}, + {1426, 111, -15}, + {91, 178, -16} + }, + { + {12107, 38, 2}, + {14121, -15, -39}, + {-482, -54, -40}, + {6701, -53, -59}, + {4811, 38, -45}, + {-623, -7, -46}, + {-3378, 54, 8}, + {2546, 100, -18}, + {1439, 53, -25}, + {4683, 102, -32}, + {2101, 18, 4}, + {-1124, 48, 11}, + {-3143, -49, 45}, + {1113, -92, -37}, + {1118, -16, -17}, + {-504, -39, -1} + }, + { + {12293, 1, -14}, + {14193, -29, -56}, + {-1280, -64, 98}, + {6210, -90, 37}, + {4792, -163, 32}, + {-1236, -87, 88}, + {-2798, -38, -52}, + {2914, -96, -11}, + {1496, -95, 20}, + {4682, -204, 84}, + {2503, 81, -83}, + {-657, -43, -32}, + {-2812, 126, -77}, + {869, -14, -26}, + {891, -34, 20}, + {-1018, 14, 67} + }, + { + {12463, 3, -42}, + {14244, 88, -32}, + {-1949, -56, 239}, + {5733, 65, 192}, + {4651, 141, 196}, + {-1750, -62, 212}, + {-2357, 127, -66}, + {3210, 79, 9}, + {1505, 48, 81}, + {4572, 102, 256}, + {2900, -22, -208}, + {-352, 107, -27}, + {-2527, 16, -197}, + {609, 126, 70}, + {674, 16, 73}, + {-1406, -88, 100} + } +}; + +const Word16 leftHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-3135, 9019, -2698}, + {-2938, 1734, 362}, + {-267, 1133, -432}, + {-513, 730, -196}, + {-195, -818, 374}, + {34, -416, 146}, + {142, 1182, -502}, + {164, -755, 234}, + {-294, 3279, -1179}, + {-163, -1251, 587}, + {8, 216, -121}, + {-90, -280, 130}, + {-23, -400, 189}, + {28, -281, 150}, + {-115, -246, 121}, + {-4, 69, -24} + }, + { + {-5407, 5466, -3534}, + {-7323, -9127, -3199}, + {-281, 1419, -263}, + {-884, 506, -121}, + {-519, -826, 501}, + {215, 1229, 902}, + {585, 1323, -612}, + {184, -722, 222}, + {77, 2496, -1636}, + {-890, -3554, -234}, + {237, 1484, 433}, + {-320, -931, -32}, + {-208, -1080, -80}, + {-182, -1448, -363}, + {-309, -421, 115}, + {13, 136, 11} + }, + { + {-1587, -9696, 1389}, + {-4056, -16655, -1210}, + {-9, 769, -72}, + {-320, 511, -227}, + {-619, 2038, -685}, + {-121, 3158, 125}, + {1186, -2628, 1009}, + {-61, 360, -69}, + {1851, -5947, 1528}, + {-930, -1488, -1196}, + {100, 2202, 145}, + {-87, -1665, 275}, + {-45, -1485, 112}, + {-1, -2947, 263}, + {30, -1433, 607}, + {86, -176, 116} + }, + { + {1041, -6741, 1241}, + {1524, -6100, 1275}, + {116, 901, -136}, + {555, 1317, -220}, + {237, 3404, -260}, + {-220, 2111, -342}, + {397, -6133, -381}, + {-35, 392, 11}, + {966, -10915, -826}, + {-235, -980, -1293}, + {-149, 911, -416}, + {-135, -3176, -656}, + {177, -1448, 66}, + {118, -2311, 549}, + {261, -2995, -230}, + {-75, -1693, -588} + }, + { + {319, -5545, 1369}, + {3310, -10396, 3036}, + {130, -1111, 779}, + {796, -2520, 1236}, + {897, -136, 962}, + {408, -356, 686}, + {-432, -2791, -1714}, + {243, -28, 62}, + {-825, -7768, -1833}, + {834, -5355, 611}, + {-98, 326, -154}, + {-39, -3828, -321}, + {233, -1228, -131}, + {-63, 14, -435}, + {403, -2296, -742}, + {120, -2297, -274} + }, + { + {-3330, -11097, 606}, + {-284, -14386, 2787}, + {-708, -2979, 197}, + {-1100, -3276, 1284}, + {-55, -88, 999}, + {612, -1558, 46}, + {-117, 396, -266}, + {423, 577, 171}, + {-2020, -5201, 97}, + {1176, -2504, 1891}, + {-148, 122, -249}, + {151, -2147, 614}, + {169, -226, 320}, + {296, 846, -121}, + {378, 407, 460}, + {379, -1188, 207} + }, + { + {-5957, -3226, -2177}, + {-6567, 1001, -2405}, + {-1458, -581, -651}, + {-4065, 3441, -721}, + {-2238, 4415, -240}, + {653, -926, -308}, + {202, -1000, 242}, + {27, 348, 321}, + {-2693, -1973, -1077}, + {82, 2039, 39}, + {-100, -593, 52}, + {147, -448, -144}, + {-433, 1213, -128}, + {594, -417, 288}, + {-766, 1809, 189}, + {273, -1035, 57} + }, + { + {-2294, 5432, 522}, + {-6852, 5306, -442}, + {-1090, 1279, 53}, + {-4510, 1741, -1134}, + {-3373, 980, -1226}, + {398, 297, 268}, + {355, -920, 201}, + {-1068, -1165, -28}, + {-415, 2615, 222}, + {-483, 577, -390}, + {-186, -501, 126}, + {897, 333, 5}, + {-778, 456, -323}, + {361, -653, 208}, + {-1906, -658, -525}, + {-120, -713, 257} + }, + { + {3808, -691, 1480}, + {-2358, -2111, 1337}, + {-315, -139, 415}, + {-1300, -3198, 148}, + {-1514, -2709, -120}, + {-612, 1097, 153}, + {33, -3, -115}, + {-1941, -2, -267}, + {2154, -416, 761}, + {-217, -919, 130}, + {-335, 230, -132}, + {1679, -737, 204}, + {-471, -616, 43}, + {-349, 602, -131}, + {-1811, -1528, -206}, + {-998, 389, -3} + }, + { + {8749, -1294, 300}, + {3568, -212, 789}, + {423, -596, 103}, + {3361, 998, 764}, + {1856, 1331, 687}, + {-1727, -497, -249}, + {-559, -131, -33}, + {-1786, 527, -82}, + {3049, -1480, 169}, + {301, -76, 299}, + {-189, 403, -83}, + {1748, -710, 184}, + {61, 46, 161}, + {-1008, 230, -135}, + {-752, 678, 411}, + {-1738, -423, -151} + }, + { + {11290, 355, -582}, + {8397, 214, -133}, + {1325, -217, -139}, + {6813, 685, 229}, + {4567, 827, 339}, + {-2035, -795, -58}, + {-1374, 198, -30}, + {-663, -709, 155}, + {2090, 855, -452}, + {626, 419, 39}, + {218, -289, 111}, + {803, 564, -138}, + {392, 252, 7}, + {-1306, -241, 99}, + {261, 602, 221}, + {-1905, -536, -92} + }, + { + {12013, 555, -466}, + {11195, 313, -400}, + {2718, 403, -88}, + {8018, -441, -298}, + {5622, -489, -272}, + {-1413, 276, 243}, + {-2115, 1, 14}, + {772, -13, 146}, + {391, 65, -378}, + {693, -137, -157}, + {645, -230, 54}, + {-621, -90, -107}, + {334, -8, -75}, + {-1329, -266, 64}, + {851, -340, -223}, + {-1492, 353, 157} + }, + { + {12011, -488, -52}, + {12435, -425, -247}, + {4602, -521, -62}, + {7522, 138, -312}, + {5457, -66, -293}, + {-199, 158, 62}, + {-2570, 53, 80}, + {1884, 46, -69}, + {-1058, -385, 22}, + {641, -248, -90}, + {1037, -31, -86}, + {-1983, 112, 58}, + {-112, 38, -3}, + {-1133, -162, -25}, + {1153, -488, -184}, + {-1005, 218, 97} + }, + { + {11872, -20, 103}, + {12896, 317, -51}, + {6580, 417, -71}, + {6435, 13, -150}, + {4862, 99, -102}, + {1322, 194, -187}, + {-2551, -64, 50}, + {2491, 185, -95}, + {-2002, -142, 222}, + {528, 93, 50}, + {1411, 207, -50}, + {-2815, -131, 102}, + {-816, -178, 35}, + {-760, 240, 84}, + {1239, 310, 112}, + {-699, -20, -44} + }, + { + {11638, 268, 10}, + {12914, 28, 31}, + {7836, -164, -106}, + {5547, -108, 14}, + {4389, -69, 9}, + {2648, -516, -164}, + {-1835, -131, -26}, + {2639, -105, 13}, + {-2620, 389, 101}, + {278, 191, 40}, + {1655, -90, 16}, + {-2755, -49, 73}, + {-1489, 133, 35}, + {-314, 165, 58}, + {1116, 284, 142}, + {-564, -100, -11} + }, + { + {11261, -169, -83}, + {12522, -255, -14}, + {7617, -48, -54}, + {4889, -211, 41}, + {4040, -97, 21}, + {3016, 235, 12}, + {-395, 365, -79}, + {2526, -171, 22}, + {-2977, -191, -45}, + {-123, -180, -35}, + {1691, -35, 27}, + {-1700, 124, -28}, + {-1779, 6, 55}, + {294, -27, -112}, + {1036, -296, -43}, + {-523, -61, 9} + }, + { + {10812, 52, -78}, + {11856, 256, -77}, + {5641, 564, 56}, + {4137, 179, -14}, + {3502, 185, -20}, + {1839, 379, 139}, + {1417, -540, -65}, + {2475, 89, -53}, + {-3008, -142, -49}, + {-612, 52, -39}, + {1571, 91, 11}, + {163, -541, -103}, + {-1420, -15, 20}, + {1158, -465, -96}, + {1357, -117, -145}, + {-409, -34, -19} + }, + { + {10400, -20, -39}, + {11201, -126, -99}, + {2356, -1069, 27}, + {3073, -174, 27}, + {2541, -202, -14}, + {-781, -1054, 73}, + {2890, 332, -14}, + {2730, 96, -88}, + {-2713, 280, 53}, + {-1105, 27, 33}, + {1481, -73, -15}, + {2273, 657, -30}, + {-305, 262, -62}, + {2034, 367, 57}, + {2168, 493, -66}, + {-89, 173, 8} + }, + { + {10054, 40, -16}, + {10797, -66, -61}, + {-1094, 862, -88}, + {1690, 404, 51}, + {1134, 342, 17}, + {-3898, 939, -109}, + {3248, 133, -20}, + {3216, -230, -67}, + {-2246, -101, 111}, + {-1518, 86, 83}, + {1619, 25, -65}, + {3735, -194, 19}, + {1368, -520, -60}, + {2528, 58, 84}, + {3158, -436, 94}, + {420, -135, 44} + }, + { + {9707, -70, -11}, + {10674, 125, 18}, + {-3472, -137, -59}, + {260, -436, -21}, + {-508, -400, 11}, + {-6191, -76, -87}, + {2093, -512, -77}, + {3540, 138, -14}, + {-1764, -68, 53}, + {-1708, -131, 46}, + {1983, 117, -109}, + {3815, -346, -66}, + {2982, 337, -35}, + {2537, -271, -21}, + {3838, -114, 101}, + {1029, -6, -4} + }, + { + {9270, 108, -12}, + {10685, 30, 46}, + {-4210, -274, 85}, + {-810, 79, -42}, + {-1997, 236, 24}, + {-6862, -419, 138}, + {-381, 548, -57}, + {3158, 237, -16}, + {-1314, 101, -77}, + {-1491, -5, -27}, + {2237, -198, -76}, + {2346, 451, -120}, + {3782, -74, -44}, + {2297, 152, -118}, + {3970, 413, -102}, + {1652, -89, -81} + }, + { + {8722, -122, -9}, + {10698, -170, -29}, + {-3616, 220, 120}, + {-1277, 215, 79}, + {-2983, -163, 41}, + {-5941, 324, 239}, + {-3472, -508, 87}, + {1731, -460, -60}, + {-893, 255, -101}, + {-806, 254, -51}, + {1825, 47, 45}, + {-251, -383, 18}, + {3307, -163, -2}, + {2142, 211, -64}, + {3630, -162, -265}, + {2171, 287, -34} + }, + { + {8124, 140, -6}, + {10688, 54, -112}, + {-2451, -196, 44}, + {-1167, -33, 153}, + {-3283, 14, 18}, + {-3903, -162, 74}, + {-6245, 685, 136}, + {-650, 441, 1}, + {-601, -387, 81}, + {151, -405, 21}, + {382, 442, 139}, + {-3190, 640, 160}, + {1606, 545, 42}, + {2159, -108, 44}, + {2848, -305, -114}, + {2382, -102, 73} + }, + { + {7591, -117, -13}, + {10618, 152, -76}, + {-1467, 170, 6}, + {-545, -49, 53}, + {-2919, 221, 22}, + {-1275, 478, -122}, + {-7780, -478, -30}, + {-3556, -676, 79}, + {-610, -135, 188}, + {982, 160, 86}, + {-1880, -929, 37}, + {-5488, -755, 49}, + {-696, -719, -15}, + {2185, -121, 19}, + {1339, -120, 172}, + {2187, -253, 59} + }, + { + {7229, 41, -13}, + {10314, -58, 38}, + {-1122, -14, 26}, + {631, -238, -56}, + {-2149, -260, 61}, + {1371, -775, -98}, + {-7566, -365, -137}, + {-6303, 618, 57}, + {-789, 476, 23}, + {1389, 143, 32}, + {-4121, 590, -132}, + {-6225, 1, -110}, + {-2624, 339, -66}, + {2038, 175, -82}, + {-1103, 921, 179}, + {1812, 262, -47} + }, + { + {7060, 7, -6}, + {9601, -282, 68}, + {-1437, -192, 36}, + {2293, 527, -42}, + {-1326, 131, 68}, + {3347, 508, 49}, + {-5989, 937, 25}, + {-8128, -235, 45}, + {-596, -1, -157}, + {1431, -111, -48}, + {-5449, 165, -72}, + {-5147, 795, -27}, + {-3452, 103, -25}, + {1593, 45, -68}, + {-3985, -963, -19}, + {1654, 25, -95} + }, + { + {7010, -20, 3}, + {8553, 448, -22}, + {-2027, 261, -7}, + {4105, -479, 23}, + {-678, 27, 7}, + {4123, 192, 45}, + {-4250, -501, 221}, + {-8575, -146, 84}, + {386, -619, -87}, + {1402, -43, -50}, + {-5635, -376, 132}, + {-2983, -815, 166}, + {-3091, -411, 75}, + {720, 131, 35}, + {-6280, 314, -79}, + {1944, -330, -17} + }, + { + {6960, -23, 4}, + {7513, -216, -87}, + {-2343, -25, -41}, + {5605, 219, 31}, + {-204, 85, -36}, + {3752, -394, -81}, + {-3492, -350, 145}, + {-7690, 309, 86}, + {1968, 607, 88}, + {1556, 151, 2}, + {-5114, 43, 164}, + {-928, 136, 151}, + {-2044, 219, 107}, + {-614, -379, 59}, + {-7191, 219, 34}, + {2547, 197, 67} + }, + { + {6813, 74, -11}, + {6792, -43, -39}, + {-2042, -176, -37}, + {6507, -11, -18}, + {229, -174, 4}, + {2789, 309, -147}, + {-3951, 564, -77}, + {-5886, -550, 86}, + {3550, -171, 99}, + {1982, -141, 40}, + {-4399, -30, 59}, + {214, 167, -38}, + {-981, -64, 19}, + {-2165, 435, 20}, + {-6606, -456, 152}, + {3129, 33, 19} + }, + { + {6549, -65, -20}, + {6428, 87, 52}, + {-1193, 379, 6}, + {6848, -52, -65}, + {729, 99, 37}, + {1828, -20, -110}, + {-5028, -293, -173}, + {-3735, 455, 109}, + {4672, -58, -37}, + {2631, 88, 19}, + {-3744, 69, 8}, + {345, -165, -152}, + {-352, 6, -55}, + {-3496, -250, -3}, + {-4971, 426, 190}, + {3475, -7, -53} + }, + { + {6200, 63, -11}, + {6229, 124, 53}, + {-199, -285, 71}, + {6891, 14, -75}, + {1344, -9, -19}, + {1137, -129, 21}, + {-5979, -157, -59}, + {-1704, -207, 42}, + {5281, -81, -100}, + {3414, -126, -25}, + {-3174, -69, -15}, + {-208, -44, -85}, + {-345, 43, -65}, + {-4203, 3, 20}, + {-2871, -220, 94}, + {3546, -72, -31} + }, + { + {5819, -72, 1}, + {6029, -116, -10}, + {496, -12, 60}, + {6881, 26, -67}, + {2067, 173, -76}, + {592, -83, 106}, + {-6481, 138, 113}, + {72, 216, -67}, + {5545, 72, -65}, + {4226, 185, -42}, + {-2575, 167, -17}, + {-1093, -123, 32}, + {-951, -129, -30}, + {-4130, 188, 69}, + {-639, 315, -48}, + {3394, -44, 15} + }, + { + {5470, 84, -1}, + {5806, 39, -25}, + {734, 196, -38}, + {6882, -85, -40}, + {2761, -313, -18}, + {-5, 327, 45}, + {-6626, 63, 144}, + {1665, -399, -76}, + {5620, -33, -37}, + {4928, -200, -15}, + {-1887, -205, 11}, + {-2046, 218, 57}, + {-2042, 247, 7}, + {-3409, -161, 68}, + {1618, -495, -93}, + {3140, 168, -16} + }, + { + {5204, -56, -10}, + {5603, -12, -6}, + {676, -54, -109}, + {6764, 9, -1}, + {3167, 94, 62}, + {-630, -212, -47}, + {-6520, -105, 72}, + {3054, 298, -40}, + {5558, -32, -37}, + {5373, 50, 6}, + {-1186, 138, 21}, + {-2814, -228, 23}, + {-3385, -308, 24}, + {-2305, 255, 38}, + {3730, 516, -61}, + {2937, -67, -72} + }, + { + {5041, 18, -15}, + {5477, 28, -1}, + {550, -188, -35}, + {6354, 122, 18}, + {3155, 170, 47}, + {-1106, -39, -28}, + {-6120, 24, -24}, + {4113, -263, -8}, + {5300, 25, -27}, + {5504, 53, -9}, + {-568, -109, 15}, + {-3178, 56, -19}, + {-4660, 286, 19}, + {-1101, -160, -2}, + {5396, -373, -8}, + {2820, -88, -57} + }, + { + {4941, 19, -5}, + {5452, -11, -15}, + {386, -10, 51}, + {5636, -259, 1}, + {2916, -215, -34}, + {-1344, 56, 43}, + {-5314, 311, -43}, + {4708, 4, -1}, + {4763, -126, -1}, + {5407, -106, -43}, + {-60, 75, 10}, + {-3043, 162, -8}, + {-5551, -139, 8}, + {-11, 236, -30}, + {6315, -8, -18}, + {2624, 53, 9} + }, + { + {4823, 17, 10}, + {5500, -42, -15}, + {110, 177, 17}, + {4797, 237, -36}, + {2838, -38, -67}, + {-1387, 31, 50}, + {-4155, -424, 36}, + {4842, 59, -29}, + {3934, 236, -1}, + {5243, -4, -49}, + {419, -107, 17}, + {-2534, -236, 43}, + {-5864, -77, 30}, + {823, -150, -17}, + {6405, 182, -90}, + {2104, 177, 33} + }, + { + {4620, -73, 8}, + {5542, 15, -5}, + {-269, -135, -38}, + {4109, -88, -42}, + {3180, 196, -35}, + {-1291, -24, 11}, + {-2929, 226, 71}, + {4693, -135, -63}, + {2952, -234, -12}, + {5121, 20, -22}, + {1003, 43, -6}, + {-1924, 113, 66}, + {-5615, 166, 73}, + {1301, 44, -21}, + {5839, -184, -125}, + {1181, -295, 9} + }, + { + {4335, 102, -9}, + {5478, 34, -6}, + {-678, 11, -23}, + {3731, -37, -8}, + {3878, -250, -2}, + {-1093, -34, -15}, + {-1911, -59, 14}, + {4492, -37, -62}, + {2039, 173, -11}, + {5032, -6, -6}, + {1791, -169, -53}, + {-1436, 37, 18}, + {-5001, -70, 53}, + {1445, -31, -8}, + {4878, 35, -48}, + {38, 299, -11} + }, + { + {4028, -67, -21}, + {5255, -73, -12}, + {-1065, -54, 17}, + {3625, 56, 32}, + {4636, 200, 27}, + {-821, 91, -12}, + {-1171, 75, -42}, + {4349, 15, -26}, + {1385, -78, 0}, + {4919, -22, 2}, + {2755, 305, -39}, + {-1094, 27, -31}, + {-4217, 180, 16}, + {1361, -83, -1}, + {3686, -271, 28}, + {-1007, -207, -21} + }, + { + {3762, 12, -9}, + {4872, 99, -14}, + {-1414, 136, -2}, + {3619, 88, 12}, + {5125, 34, 9}, + {-551, -32, -13}, + {-618, -156, -29}, + {4207, -22, -3}, + {1059, 25, 6}, + {4733, 100, -12}, + {3670, -254, 11}, + {-795, -122, -13}, + {-3410, -181, 26}, + {1218, 77, -28}, + {2396, 341, 3}, + {-1696, 52, -12} + }, + { + {3550, -13, 13}, + {4372, -119, -15}, + {-1725, -78, -40}, + {3562, -65, -42}, + {5211, -130, -58}, + {-388, 11, -33}, + {-132, 110, 2}, + {3971, -71, 14}, + {1005, 53, 16}, + {4485, -81, -39}, + {4266, 21, 15}, + {-448, 110, 24}, + {-2684, 132, 32}, + {1166, -9, -53}, + {1206, -250, -24}, + {-1985, 76, 27} + }, + { + {3372, 62, 11}, + {3817, 98, -9}, + {-2026, -55, -8}, + {3371, -16, -34}, + {4996, 32, -74}, + {-428, -40, -12}, + {360, -50, -16}, + {3608, 163, -10}, + {1093, -20, 23}, + {4227, -8, -25}, + {4431, 129, -44}, + {-23, -26, 8}, + {-2063, -54, 9}, + {1221, -133, -28}, + {280, 91, -4}, + {-2045, -32, 62} + }, + { + {3218, -60, -10}, + {3264, -100, 5}, + {-2393, -28, 61}, + {2983, -34, 21}, + {4635, 11, -18}, + {-723, -69, 30}, + {887, 121, -38}, + {3222, -101, -38}, + {1195, -21, 4}, + {3975, -9, 15}, + {4275, -65, -80}, + {476, 90, -32}, + {-1521, 66, -32}, + {1249, 89, 41}, + {-316, -22, 44}, + {-2091, -73, 48} + }, + { + {3099, 9, -17}, + {2745, 135, -2}, + {-2863, 226, 48}, + {2386, 198, 34}, + {4204, 111, 13}, + {-1233, 225, 11}, + {1398, -150, -22}, + {2951, 16, -36}, + {1263, -15, -6}, + {3703, 117, 11}, + {3972, 2, -52}, + {1001, -182, -18}, + {-1028, -185, -18}, + {1072, 163, 40}, + {-623, 90, 46}, + {-2196, 72, 19} + }, + { + {3009, 15, -3}, + {2291, -89, -17}, + {-3320, -145, -10}, + {1681, -242, -11}, + {3734, -136, -9}, + {-1779, -129, -26}, + {1778, 77, -1}, + {2833, 54, -9}, + {1286, -21, -10}, + {3401, -82, -18}, + {3635, -12, -6}, + {1426, 78, 9}, + {-613, 87, 17}, + {681, -176, -16}, + {-711, -32, 9}, + {-2298, -52, -2} + }, + { + {2912, 24, 8}, + {1898, 74, -20}, + {-3583, -89, 15}, + {1048, 57, -20}, + {3250, 72, -13}, + {-2163, -67, 14}, + {1934, 62, -19}, + {2778, -12, 15}, + {1266, -23, -8}, + {3074, 0, 0}, + {3292, 116, 0}, + {1634, 49, -15}, + {-323, 63, -18}, + {232, 95, -36}, + {-644, -63, 6}, + {-2276, -87, 10} + }, + { + {2770, -64, -4}, + {1513, -52, -15}, + {-3562, 170, 110}, + {612, 68, 52}, + {2765, -4, 33}, + {-2303, 119, 108}, + {1852, -83, -59}, + {2647, -36, 22}, + {1210, 43, 25}, + {2714, 20, 63}, + {2940, -158, -47}, + {1602, -59, -50}, + {-155, -82, -101}, + {-132, 6, -13}, + {-510, 84, 37}, + {-2057, 116, 52} + }, + { + {2567, 51, -15}, + {1084, 26, 20}, + {-3263, -37, 149}, + {401, 1, 113}, + {2321, 51, 93}, + {-2187, 12, 141}, + {1590, -5, -46}, + {2372, 49, 41}, + {1126, 27, 51}, + {2365, 101, 102}, + {2554, 43, -70}, + {1381, 6, -37}, + {-107, -49, -136}, + {-354, -63, 41}, + {-380, -30, 61}, + {-1662, -20, 39} + }, + { + {2295, -12, 3}, + {597, -93, 66}, + {-2706, -47, 70}, + {420, -141, 68}, + {1994, -255, 49}, + {-1820, -112, 51}, + {1195, -27, 11}, + {1981, -83, 72}, + {1068, -88, 29}, + {2125, -284, 14}, + {2070, 83, 11}, + {1043, -46, 0}, + {-222, 139, -68}, + {-451, -47, 64}, + {-240, 0, 64}, + {-1120, 48, -26} + } +}; + +const Word16 rightHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {5789, 9287, 3279}, + {-7397, 9224, -1369}, + {362, 1834, -51}, + {772, 3, -6}, + {-645, 591, 251}, + {-221, 72, -276}, + {-824, 956, 286}, + {-224, 1324, -323}, + {-608, 399, 855}, + {-821, 1291, 324}, + {75, -125, 22}, + {-161, 845, 53}, + {-63, -384, -52}, + {127, -698, 169}, + {233, -56, -21}, + {-92, 17, 30} + }, + { + {183, -8343, -2166}, + {-2343, 13427, -1526}, + {55, 1267, -140}, + {74, 396, 420}, + {-343, -942, -402}, + {-343, -404, -374}, + {-819, -1862, -878}, + {164, 3444, 442}, + {-1550, -6669, -1693}, + {-638, -1450, -951}, + {-47, -256, 13}, + {-339, -1717, -1154}, + {-144, 48, 158}, + {71, -930, 116}, + {166, 1198, 574}, + {-92, -99, -4} + }, + { + {-3152, -3378, -3132}, + {4570, -3870, 4147}, + {-43, 1118, 12}, + {-721, 1764, 98}, + {374, -1997, -135}, + {-125, -1719, 263}, + {144, -4569, 97}, + {249, 2954, 622}, + {-622, -8703, -880}, + {875, -6651, 1083}, + {-69, -809, 329}, + {538, -6625, 935}, + {-333, 421, 49}, + {7, -807, 91}, + {-310, 2800, -78}, + {-233, 815, -437} + }, + { + {-1031, 8383, 1023}, + {2690, -17875, -1776}, + {150, 1068, -51}, + {-305, 1339, -13}, + {339, -1534, -197}, + {-14, -1941, 25}, + {426, -5041, -390}, + {-134, 895, -159}, + {661, -7305, -923}, + {505, -11610, -1337}, + {-34, -556, 411}, + {449, -7517, 548}, + {-350, -115, -170}, + {-34, -515, 134}, + {-467, 1164, -768}, + {-125, 1907, 41} + }, + { + {1880, 1139, 2800}, + {-1738, -10714, -3049}, + {531, 392, 56}, + {798, 2294, -874}, + {-142, -4128, 1167}, + {72, -1971, -5}, + {420, -5314, -106}, + {-79, 1013, -124}, + {1604, -10504, 250}, + {-186, -9135, -2345}, + {-77, 274, -7}, + {-217, -2730, -1526}, + {-121, 193, -353}, + {-88, -566, 188}, + {174, 192, -359}, + {89, 508, 715} + }, + { + {1092, -1474, 1578}, + {-3745, -7583, -383}, + {501, 909, 173}, + {1718, 5529, -60}, + {-1191, -6639, 637}, + {-80, -1335, 364}, + {427, -3530, 912}, + {255, 565, -440}, + {1336, -5402, 2750}, + {-73, -3686, 451}, + {-14, 295, -19}, + {280, -364, -440}, + {278, 1157, -71}, + {-108, -1411, -77}, + {973, 1757, 80}, + {93, -969, 52} + }, + { + {-4073, 7572, -734}, + {-1511, -9447, -516}, + {-304, 1937, -3}, + {394, 3150, 1245}, + {-1204, -1830, -1398}, + {-744, -859, 231}, + {71, -1444, -46}, + {953, -1106, 58}, + {-1849, 2973, -226}, + {-838, -936, -598}, + {38, 155, 48}, + {603, -1153, -216}, + {413, 32, 367}, + {193, -1148, -283}, + {1301, -83, 692}, + {451, -521, -241} + }, + { + {-9646, 1146, -1936}, + {5519, 1434, 2182}, + {-1504, 4, -515}, + {-3933, -3426, -437}, + {1745, 3441, 114}, + {-1418, -1271, 228}, + {600, -200, 350}, + {983, -405, 290}, + {-3514, 428, -756}, + {-264, 1357, 196}, + {59, -352, -143}, + {759, 178, 256}, + {-135, -1306, -49}, + {858, 480, 231}, + {307, -1861, 171}, + {975, 540, 70} + }, + { + {-11017, -3266, 56}, + {10353, 2263, 714}, + {-2142, -951, -21}, + {-7421, -57, -924}, + {4670, -492, 933}, + {-1807, 188, -275}, + {1081, 92, 72}, + {-52, 785, 34}, + {-2672, -2143, 30}, + {320, 414, 381}, + {308, -563, -101}, + {41, 762, 150}, + {-673, -393, -278}, + {1075, 447, 172}, + {-1205, 655, -478}, + {1030, 111, 197} + }, + { + {-8904, 975, 1050}, + {11471, -1315, -680}, + {-2539, -152, 301}, + {-7771, 2071, -50}, + {5363, -1869, 243}, + {-1167, 967, -75}, + {1438, 2, -18}, + {-1543, -638, -195}, + {-313, 906, 635}, + {387, -655, -59}, + {705, 220, 132}, + {-1275, -737, -166}, + {-669, 354, 36}, + {733, -506, -130}, + {-2028, 916, -205}, + {420, -569, 59} + }, + { + {-5506, 473, 516}, + {9622, 149, -701}, + {-2990, 422, 127}, + {-5373, -1052, 574}, + {3828, 1102, -511}, + {120, -500, 244}, + {1412, 96, -44}, + {-2588, -290, -131}, + {1698, 639, 322}, + {126, 76, -248}, + {914, 294, 54}, + {-2359, -227, -137}, + {-290, -81, 103}, + {144, -199, -118}, + {-1984, -567, 318}, + {-527, 513, -166} + }, + { + {-2511, -137, -153}, + {6587, -2, -212}, + {-3273, -108, 20}, + {-2111, 74, 335}, + {1521, 174, -360}, + {1276, -415, 47}, + {940, -139, -61}, + {-2710, 373, 128}, + {2440, -612, -225}, + {-185, 297, -92}, + {903, -141, -109}, + {-2631, 255, 100}, + {243, -55, 1}, + {-450, -27, 62}, + {-1605, -526, 224}, + {-1221, 342, -103} + }, + { + {-352, -513, -259}, + {3696, 273, 90}, + {-2935, -105, 16}, + {506, -67, -17}, + {-385, -72, 38}, + {1863, 26, -233}, + {101, 59, -5}, + {-2137, 2, 137}, + {2181, -23, -329}, + {-430, -113, 92}, + {770, -194, -58}, + {-2034, -62, 98}, + {644, -84, -59}, + {-1012, 330, -6}, + {-1209, 269, -150}, + {-1459, -142, 108} + }, + { + {1296, 650, -49}, + {1272, -541, 120}, + {-1490, 456, 16}, + {1991, -33, -164}, + {-1566, -97, 145}, + {1645, 259, -113}, + {-992, -211, 73}, + {-1273, 27, -16}, + {1522, 298, -86}, + {-669, -237, 71}, + {493, -36, 45}, + {-715, 278, 2}, + {672, 25, -21}, + {-1449, 149, -22}, + {-836, 409, -145}, + {-1492, -187, 61} + }, + { + {2716, -337, 80}, + {-825, 610, 16}, + {1148, -592, -29}, + {2761, -277, -147}, + {-2318, 236, 97}, + {373, 177, 115}, + {-2074, 274, 86}, + {-440, -281, -36}, + {746, 70, 98}, + {-899, 136, -29}, + {60, 169, 33}, + {937, -243, -78}, + {181, 174, -4}, + {-1784, -76, 127}, + {-650, -308, 91}, + {-1513, -13, -13} + }, + { + {3928, 115, 43}, + {-2597, -389, -61}, + {4430, 727, -113}, + {3413, 271, -31}, + {-3094, -279, 22}, + {-1797, -654, 178}, + {-2658, -196, 37}, + {136, 179, 53}, + {-141, -368, 62}, + {-1017, 69, -25}, + {-409, -167, -8}, + {2369, 344, -121}, + {-758, -166, 22}, + {-2078, -334, 92}, + {-814, -200, 156}, + {-1652, -19, 18} + }, + { + {4896, -95, -22}, + {-3896, 144, -50}, + {7362, -776, -76}, + {4108, -80, -32}, + {-4022, 177, 14}, + {-4091, 809, 65}, + {-2240, -143, -30}, + {424, 55, 68}, + {-1080, 369, -54}, + {-943, -138, 45}, + {-757, 80, -35}, + {3010, -261, -23}, + {-1869, 202, 86}, + {-2121, 165, -79}, + {-1171, 376, 24}, + {-1952, 151, 9} + }, + { + {5669, 137, -41}, + {-4695, 9, 8}, + {8874, 231, 38}, + {4690, 160, -63}, + {-4915, -160, 52}, + {-5386, -311, -100}, + {-615, 564, -36}, + {691, -58, 10}, + {-1895, -76, -81}, + {-640, 50, 70}, + {-924, -18, -52}, + {2374, -313, 56}, + {-2724, -296, 65}, + {-1666, 353, -82}, + {-1283, -109, -111}, + {-2295, -78, -21} + }, + { + {6363, -162, -30}, + {-5179, 1, 66}, + {8410, 583, 5}, + {4858, -95, -4}, + {-5462, 118, 47}, + {-4840, -673, -59}, + {1873, -691, 4}, + {1333, -103, -53}, + {-2462, -92, 8}, + {-88, -4, 6}, + {-1059, -46, -47}, + {438, 737, -6}, + {-2793, -32, -3}, + {-832, -423, 54}, + {-778, -426, -78}, + {-2523, -80, 19} + }, + { + {7056, 161, -20}, + {-5625, -172, 64}, + {6370, -812, -135}, + {4365, -275, 14}, + {-5376, 125, 41}, + {-2547, 997, 154}, + {4407, 440, -16}, + {2599, 416, -61}, + {-2815, 45, 107}, + {715, 155, -64}, + {-1485, 24, 17}, + {-2172, -592, -50}, + {-1742, 396, -7}, + {-9, 159, 124}, + {325, 600, 110}, + {-2554, 46, 80} + }, + { + {7724, -136, -20}, + {-6189, 275, -10}, + {3848, 432, -144}, + {3248, 479, -79}, + {-4573, -253, 53}, + {550, -537, 186}, + {6075, -104, -112}, + {4362, -488, -23}, + {-3038, 207, 90}, + {1647, -311, -53}, + {-2476, 171, 116}, + {-4500, 208, 64}, + {229, -489, -20}, + {519, 167, 44}, + {1686, -181, 182}, + {-2356, 105, 33} + }, + { + {8282, 104, -23}, + {-6868, -159, -66}, + {1888, -102, -7}, + {1812, -226, -108}, + {-3236, 255, 12}, + {3415, 135, -42}, + {6250, -19, -127}, + {6089, 264, -49}, + {-3143, -282, -73}, + {2414, 260, 20}, + {-3929, -479, 142}, + {-5706, -122, 167}, + {2450, 502, -55}, + {796, -110, -88}, + {3061, -177, -17}, + {-1900, 29, -76} + }, + { + {8650, -75, -13}, + {-7634, -12, -11}, + {963, 56, 65}, + {343, 41, 26}, + {-1687, -387, -15}, + {5419, -249, -221}, + {4809, 212, 39}, + {7138, -127, -99}, + {-3104, -173, -140}, + {2718, 26, 58}, + {-5256, 569, 14}, + {-5322, 66, 37}, + {4067, -387, -18}, + {1105, -267, -63}, + {4471, -124, -255}, + {-1255, -357, -51} + }, + { + {8814, 2, -2}, + {-8543, -100, 93}, + {972, 45, 19}, + {-1041, -249, 139}, + {-300, 309, 18}, + {6264, 341, -135}, + {2191, -838, 125}, + {7001, -79, -72}, + {-3099, 419, 56}, + {2508, -294, -10}, + {-5650, -14, -119}, + {-3344, 585, -124}, + {4414, -92, 40}, + {1617, 227, 49}, + {5822, 661, -208}, + {-712, 245, 72} + }, + { + {8846, 41, -13}, + {-9614, 375, 93}, + {1449, -205, 0}, + {-2193, 400, 89}, + {636, -75, 20}, + {5800, 94, 36}, + {-581, 1007, -63}, + {5463, 500, -38}, + {-3521, 160, 214}, + {2074, 165, -90}, + {-4693, -735, -24}, + {-430, -1100, -18}, + {3409, 580, -14}, + {2305, -7, 22}, + {6533, -431, 41}, + {-574, 124, 97} + }, + { + {8884, 11, -24}, + {-10644, -380, -9}, + {1789, 98, 37}, + {-2814, -167, -11}, + {1084, -88, -42}, + {4174, -672, 33}, + {-2276, -142, -199}, + {2773, -723, -43}, + {-4467, -666, 76}, + {1805, 106, -56}, + {-2784, 704, 165}, + {2176, 592, 150}, + {1673, -519, -101}, + {3095, 80, -79}, + {5855, -498, 103}, + {-837, -337, -15} + }, + { + {9041, -80, -11}, + {-11309, 71, -66}, + {1567, 165, 46}, + {-2651, -226, -13}, + {1247, -39, -71}, + {2005, 656, -75}, + {-2359, -601, -52}, + {-401, 649, -14}, + {-5437, 343, -109}, + {1857, -129, 15}, + {-792, -152, 131}, + {3408, 258, 71}, + {114, 153, -70}, + {3832, -243, -88}, + {3656, 901, -40}, + {-1150, 36, -80} + }, + { + {9340, 89, 2}, + {-11458, 236, 7}, + {795, -297, 21}, + {-1758, 392, 60}, + {1353, 100, -28}, + {96, -317, -112}, + {-1399, 587, 163}, + {-3317, -589, 5}, + {-5785, 247, -70}, + {2132, 70, 29}, + {709, 52, -25}, + {3102, -518, -125}, + {-659, 87, 25}, + {4211, 133, -26}, + {596, -803, -136}, + {-1153, 189, -13} + }, + { + {9723, -93, 5}, + {-11277, -121, 90}, + {-132, 298, -20}, + {-503, -252, 74}, + {1506, -77, 15}, + {-1060, -124, -16}, + {-495, 35, 177}, + {-5430, 262, 14}, + {-5308, -412, 81}, + {2438, 3, -1}, + {1660, -100, -85}, + {1889, 276, -176}, + {-537, -190, 87}, + {3922, 131, 12}, + {-2380, 389, -81}, + {-760, -200, 61} + }, + { + {10102, 48, -5}, + {-11085, -76, 63}, + {-713, -78, -54}, + {725, 227, 50}, + {1669, -105, -29}, + {-1516, 121, 114}, + {-385, -438, -8}, + {-6563, 17, 80}, + {-4285, 231, 130}, + {2607, -45, -49}, + {2274, 147, -69}, + {567, 8, -45}, + {207, 97, 55}, + {2879, -406, -15}, + {-4614, -137, 65}, + {-116, 43, 35} + }, + { + {10407, -46, -19}, + {-11046, 131, -16}, + {-672, -227, -19}, + {1716, -65, 16}, + {1763, -61, -74}, + {-1658, 61, 138}, + {-1058, 350, -158}, + {-6917, -70, 147}, + {-3129, -60, 43}, + {2553, -25, -51}, + {2773, -145, -38}, + {-379, 32, 92}, + {1196, -168, -16}, + {1318, 398, -47}, + {-5958, 77, 172}, + {584, -112, -28} + }, + { + {10608, 51, -13}, + {-11115, 20, -36}, + {-131, 308, 69}, + {2519, 112, -25}, + {1676, 103, -6}, + {-1767, -258, 42}, + {-2092, -46, -122}, + {-6805, -82, 117}, + {-2048, 197, -22}, + {2223, -47, -9}, + {3229, 147, -9}, + {-810, -138, 87}, + {2098, 143, -49}, + {-329, -280, -21}, + {-6541, -172, 163}, + {1206, 215, -4} + }, + { + {10703, -11, -2}, + {-11189, -33, 2}, + {540, -96, 102}, + {3323, -135, -46}, + {1279, 97, 61}, + {-1824, 74, -61}, + {-3186, 28, 12}, + {-6367, -28, 35}, + {-1053, -192, -16}, + {1604, 169, 10}, + {3571, -42, 3}, + {-705, 19, 11}, + {2628, -106, -50}, + {-1684, 184, 24}, + {-6439, 63, 69}, + {1668, -78, 41} + }, + { + {10733, -8, -1}, + {-11227, -9, 14}, + {1061, -143, 6}, + {4231, 264, -45}, + {630, -326, 23}, + {-1663, 213, -28}, + {-4304, -179, 95}, + {-5586, 179, -2}, + {-84, 191, -19}, + {786, -246, -8}, + {3730, -25, -14}, + {-112, 174, -28}, + {2591, -49, -29}, + {-2533, -72, 57}, + {-5602, 212, 1}, + {2017, -52, 9} + }, + { + {10767, 19, -12}, + {-11246, 19, 0}, + {1435, -38, -81}, + {5159, -252, -13}, + {25, 213, -64}, + {-1276, -183, 51}, + {-5462, 361, 80}, + {-4484, -317, 5}, + {896, -186, -35}, + {-54, 197, -34}, + {3749, 23, -26}, + {798, -299, -9}, + {1918, 207, -15}, + {-2841, 28, 63}, + {-4062, -490, 11}, + {2430, -15, -59} + }, + { + {10873, 33, -22}, + {-11303, 4, -2}, + {1785, 220, -33}, + {5876, 159, 17}, + {-219, 70, -75}, + {-804, 25, 43}, + {-6528, -360, -5}, + {-3221, 324, 31}, + {1818, 236, -31}, + {-752, -75, -26}, + {3739, -2, -24}, + {1734, 250, 33}, + {730, -353, -23}, + {-2688, 27, 31}, + {-2075, 534, 61}, + {3039, 220, -69} + }, + { + {11069, -79, -14}, + {-11472, 34, 11}, + {2107, -108, 35}, + {6205, 47, 11}, + {-69, -208, -13}, + {-368, -11, -14}, + {-7236, 36, -33}, + {-2045, -236, 46}, + {2517, -129, -11}, + {-1263, 20, 12}, + {3790, 12, -35}, + {2413, -53, 36}, + {-693, 341, -46}, + {-2191, -160, 17}, + {-52, -350, 61}, + {3756, -251, -22} + }, + { + {11303, 78, 3}, + {-11797, -101, 11}, + {2323, -58, 14}, + {6172, -112, -28}, + {180, 82, 27}, + {-11, 68, -37}, + {-7443, 157, 37}, + {-1138, 76, 26}, + {2833, 7, -12}, + {-1674, -86, 26}, + {3893, 19, -60}, + {2728, -99, -21}, + {-2018, -156, -16}, + {-1524, 128, 12}, + {1666, 133, -29}, + {4291, 97, 4} + }, + { + {11493, -21, 8}, + {-12253, 116, 5}, + {2403, 34, -34}, + {5988, 66, -51}, + {161, 50, 28}, + {245, -83, -20}, + {-7275, -86, 85}, + {-495, -28, -23}, + {2741, 92, -21}, + {-2079, 96, 19}, + {3923, -100, -36}, + {2802, 19, -63}, + {-3043, 134, 38}, + {-882, -138, 0}, + {2953, -200, -103}, + {4381, 60, -1} + }, + { + {11595, -26, -7}, + {-12762, -107, 5}, + {2380, 47, -21}, + {5890, 83, -24}, + {-317, -249, 1}, + {360, 15, -4}, + {-6968, -13, 52}, + {35, 116, -40}, + {2359, -109, -24}, + {-2511, -134, 5}, + {3672, -43, 16}, + {2830, 92, -32}, + {-3729, -151, 31}, + {-402, 113, 16}, + {3801, 265, -58}, + {3973, -197, -19} + }, + { + {11629, 16, -25}, + {-13239, 87, 10}, + {2291, 7, 13}, + {5995, -102, 28}, + {-1169, 291, -50}, + {292, 50, -10}, + {-6679, -7, 3}, + {567, -128, -33}, + {1883, 102, -18}, + {-2941, 100, -13}, + {3002, 258, 13}, + {2901, -58, 11}, + {-4103, 22, 18}, + {-134, 3, 24}, + {4172, -23, -9}, + {3252, 229, -45} + }, + { + {11646, 39, -18}, + {-13619, -56, 14}, + {2164, -128, -16}, + {6273, -18, 12}, + {-2116, -123, -45}, + {52, -13, 7}, + {-6434, 103, 13}, + {1099, 195, -5}, + {1487, -63, -16}, + {-3311, -9, 3}, + {2004, -343, -42}, + {2989, -46, -4}, + {-4246, 21, 36}, + {11, -59, -8}, + {4075, -121, -27}, + {2510, -140, -57} + }, + { + {11668, -33, 6}, + {-13874, 25, 23}, + {2036, 56, -71}, + {6658, -43, -46}, + {-2936, 41, 24}, + {-286, 68, 42}, + {-6194, -38, 37}, + {1526, -71, 21}, + {1262, -25, 1}, + {-3616, 20, 39}, + {937, 182, -59}, + {3036, 19, -43}, + {-4255, -30, 57}, + {199, 8, -56}, + {3636, 169, -58}, + {1945, -4, -24} + }, + { + {11693, -14, 9}, + {-14015, -48, 16}, + {1898, 94, -44}, + {7063, 137, -50}, + {-3580, -132, 54}, + {-591, -143, 23}, + {-5885, 20, 15}, + {1764, -25, 4}, + {1189, -12, 12}, + {-3893, -116, 29}, + {25, -60, -5}, + {2976, 51, -25}, + {-4187, -61, 38}, + {538, 207, -41}, + {3034, -66, -44}, + {1542, -27, 17} + }, + { + {11728, 24, -9}, + {-14067, 2, 3}, + {1627, 17, 21}, + {7348, -127, -1}, + {-4077, 147, 21}, + {-688, 5, -13}, + {-5421, -109, -9}, + {1864, 49, -29}, + {1206, -5, 3}, + {-4155, 77, -4}, + {-678, 81, 45}, + {2732, 63, 9}, + {-4039, -21, -1}, + {947, -174, 26}, + {2419, 73, 4}, + {1155, 82, 27} + }, + { + {11803, 26, -19}, + {-14066, 26, 9}, + {1103, -249, 4}, + {7377, -83, 12}, + {-4442, -37, 7}, + {-467, 194, 19}, + {-4790, 199, 3}, + {1969, 26, -46}, + {1272, 6, -1}, + {-4382, 17, 7}, + {-1226, -144, 41}, + {2277, -182, -10}, + {-3788, 156, 24}, + {1223, -16, 34}, + {1865, -141, 11}, + {675, -160, 14} + }, + { + {11934, -62, -7}, + {-14072, -10, 20}, + {354, 255, -61}, + {7127, 183, -42}, + {-4688, -7, 33}, + {17, -176, 75}, + {-4069, -183, 29}, + {2199, -103, -32}, + {1355, 22, -20}, + {-4567, -5, 45}, + {-1686, 154, 0}, + {1696, 142, -35}, + {-3473, -106, 72}, + {1265, 86, -5}, + {1426, 111, -15}, + {91, 178, -16} + }, + { + {12107, 38, 2}, + {-14121, 15, 39}, + {-482, -54, -40}, + {6701, -53, -59}, + {-4811, -38, 45}, + {623, 7, 46}, + {-3378, 54, 8}, + {2546, 100, -18}, + {1439, 53, -25}, + {-4683, -102, 32}, + {-2101, -18, -4}, + {1124, -48, -11}, + {-3143, -49, 45}, + {1113, -92, -37}, + {1118, -16, -17}, + {-504, -39, -1} + }, + { + {12293, 1, -14}, + {-14193, 29, 56}, + {-1280, -64, 98}, + {6210, -90, 37}, + {-4792, 163, -32}, + {1236, 87, -88}, + {-2798, -38, -52}, + {2914, -96, -11}, + {1496, -95, 20}, + {-4682, 204, -84}, + {-2503, -81, 83}, + {657, 43, 32}, + {-2812, 126, -77}, + {869, -14, -26}, + {891, -34, 20}, + {-1018, 14, 67} + }, + { + {12463, 3, -42}, + {-14244, -88, 32}, + {-1949, -56, 239}, + {5733, 65, 192}, + {-4651, -141, -196}, + {1750, 62, -212}, + {-2357, 127, -66}, + {3210, 79, 9}, + {1505, 48, 81}, + {-4572, -102, -256}, + {-2900, 22, 208}, + {352, -107, 27}, + {-2527, 16, -197}, + {609, 126, 70}, + {674, 16, 73}, + {-1406, -88, 100} + } +}; + +const Word16 rightHRIRImag_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-3135, 9019, -2698}, + {2938, -1734, -362}, + {-267, 1133, -432}, + {-513, 730, -196}, + {195, 818, -374}, + {-34, 416, -146}, + {142, 1182, -502}, + {164, -755, 234}, + {-294, 3279, -1179}, + {163, 1251, -587}, + {-8, -216, 121}, + {90, 280, -130}, + {-23, -400, 189}, + {28, -281, 150}, + {-115, -246, 121}, + {-4, 69, -24} + }, + { + {-5407, 5466, -3534}, + {7323, 9127, 3199}, + {-281, 1419, -263}, + {-884, 506, -121}, + {519, 826, -501}, + {-215, -1229, -902}, + {585, 1323, -612}, + {184, -722, 222}, + {77, 2496, -1636}, + {890, 3554, 234}, + {-237, -1484, -433}, + {320, 931, 32}, + {-208, -1080, -80}, + {-182, -1448, -363}, + {-309, -421, 115}, + {13, 136, 11} + }, + { + {-1587, -9696, 1389}, + {4056, 16655, 1210}, + {-9, 769, -72}, + {-320, 511, -227}, + {619, -2038, 685}, + {121, -3158, -125}, + {1186, -2628, 1009}, + {-61, 360, -69}, + {1851, -5947, 1528}, + {930, 1488, 1196}, + {-100, -2202, -145}, + {87, 1665, -275}, + {-45, -1485, 112}, + {-1, -2947, 263}, + {30, -1433, 607}, + {86, -176, 116} + }, + { + {1041, -6741, 1241}, + {-1524, 6100, -1275}, + {116, 901, -136}, + {555, 1317, -220}, + {-237, -3404, 260}, + {220, -2111, 342}, + {397, -6133, -381}, + {-35, 392, 11}, + {966, -10915, -826}, + {235, 980, 1293}, + {149, -911, 416}, + {135, 3176, 656}, + {177, -1448, 66}, + {118, -2311, 549}, + {261, -2995, -230}, + {-75, -1693, -588} + }, + { + {319, -5545, 1369}, + {-3310, 10396, -3036}, + {130, -1111, 779}, + {796, -2520, 1236}, + {-897, 136, -962}, + {-408, 356, -686}, + {-432, -2791, -1714}, + {243, -28, 62}, + {-825, -7768, -1833}, + {-834, 5355, -611}, + {98, -326, 154}, + {39, 3828, 321}, + {233, -1228, -131}, + {-63, 14, -435}, + {403, -2296, -742}, + {120, -2297, -274} + }, + { + {-3330, -11097, 606}, + {284, 14386, -2787}, + {-708, -2979, 197}, + {-1100, -3276, 1284}, + {55, 88, -999}, + {-612, 1558, -46}, + {-117, 396, -266}, + {423, 577, 171}, + {-2020, -5201, 97}, + {-1176, 2504, -1891}, + {148, -122, 249}, + {-151, 2147, -614}, + {169, -226, 320}, + {296, 846, -121}, + {378, 407, 460}, + {379, -1188, 207} + }, + { + {-5957, -3226, -2177}, + {6567, -1001, 2405}, + {-1458, -581, -651}, + {-4065, 3441, -721}, + {2238, -4415, 240}, + {-653, 926, 308}, + {202, -1000, 242}, + {27, 348, 321}, + {-2693, -1973, -1077}, + {-82, -2039, -39}, + {100, 593, -52}, + {-147, 448, 144}, + {-433, 1213, -128}, + {594, -417, 288}, + {-766, 1809, 189}, + {273, -1035, 57} + }, + { + {-2294, 5432, 522}, + {6852, -5306, 442}, + {-1090, 1279, 53}, + {-4510, 1741, -1134}, + {3373, -980, 1226}, + {-398, -297, -268}, + {355, -920, 201}, + {-1068, -1165, -28}, + {-415, 2615, 222}, + {483, -577, 390}, + {186, 501, -126}, + {-897, -333, -5}, + {-778, 456, -323}, + {361, -653, 208}, + {-1906, -658, -525}, + {-120, -713, 257} + }, + { + {3808, -691, 1480}, + {2358, 2111, -1337}, + {-315, -139, 415}, + {-1300, -3198, 148}, + {1514, 2709, 120}, + {612, -1097, -153}, + {33, -3, -115}, + {-1941, -2, -267}, + {2154, -416, 761}, + {217, 919, -130}, + {335, -230, 132}, + {-1679, 737, -204}, + {-471, -616, 43}, + {-349, 602, -131}, + {-1811, -1528, -206}, + {-998, 389, -3} + }, + { + {8749, -1294, 300}, + {-3568, 212, -789}, + {423, -596, 103}, + {3361, 998, 764}, + {-1856, -1331, -687}, + {1727, 497, 249}, + {-559, -131, -33}, + {-1786, 527, -82}, + {3049, -1480, 169}, + {-301, 76, -299}, + {189, -403, 83}, + {-1748, 710, -184}, + {61, 46, 161}, + {-1008, 230, -135}, + {-752, 678, 411}, + {-1738, -423, -151} + }, + { + {11290, 355, -582}, + {-8397, -214, 133}, + {1325, -217, -139}, + {6813, 685, 229}, + {-4567, -827, -339}, + {2035, 795, 58}, + {-1374, 198, -30}, + {-663, -709, 155}, + {2090, 855, -452}, + {-626, -419, -39}, + {-218, 289, -111}, + {-803, -564, 138}, + {392, 252, 7}, + {-1306, -241, 99}, + {261, 602, 221}, + {-1905, -536, -92} + }, + { + {12013, 555, -466}, + {-11195, -313, 400}, + {2718, 403, -88}, + {8018, -441, -298}, + {-5622, 489, 272}, + {1413, -276, -243}, + {-2115, 1, 14}, + {772, -13, 146}, + {391, 65, -378}, + {-693, 137, 157}, + {-645, 230, -54}, + {621, 90, 107}, + {334, -8, -75}, + {-1329, -266, 64}, + {851, -340, -223}, + {-1492, 353, 157} + }, + { + {12011, -488, -52}, + {-12435, 425, 247}, + {4602, -521, -62}, + {7522, 138, -312}, + {-5457, 66, 293}, + {199, -158, -62}, + {-2570, 53, 80}, + {1884, 46, -69}, + {-1058, -385, 22}, + {-641, 248, 90}, + {-1037, 31, 86}, + {1983, -112, -58}, + {-112, 38, -3}, + {-1133, -162, -25}, + {1153, -488, -184}, + {-1005, 218, 97} + }, + { + {11872, -20, 103}, + {-12896, -317, 51}, + {6580, 417, -71}, + {6435, 13, -150}, + {-4862, -99, 102}, + {-1322, -194, 187}, + {-2551, -64, 50}, + {2491, 185, -95}, + {-2002, -142, 222}, + {-528, -93, -50}, + {-1411, -207, 50}, + {2815, 131, -102}, + {-816, -178, 35}, + {-760, 240, 84}, + {1239, 310, 112}, + {-699, -20, -44} + }, + { + {11638, 268, 10}, + {-12914, -28, -31}, + {7836, -164, -106}, + {5547, -108, 14}, + {-4389, 69, -9}, + {-2648, 516, 164}, + {-1835, -131, -26}, + {2639, -105, 13}, + {-2620, 389, 101}, + {-278, -191, -40}, + {-1655, 90, -16}, + {2755, 49, -73}, + {-1489, 133, 35}, + {-314, 165, 58}, + {1116, 284, 142}, + {-564, -100, -11} + }, + { + {11261, -169, -83}, + {-12522, 255, 14}, + {7617, -48, -54}, + {4889, -211, 41}, + {-4040, 97, -21}, + {-3016, -235, -12}, + {-395, 365, -79}, + {2526, -171, 22}, + {-2977, -191, -45}, + {123, 180, 35}, + {-1691, 35, -27}, + {1700, -124, 28}, + {-1779, 6, 55}, + {294, -27, -112}, + {1036, -296, -43}, + {-523, -61, 9} + }, + { + {10812, 52, -78}, + {-11856, -256, 77}, + {5641, 564, 56}, + {4137, 179, -14}, + {-3502, -185, 20}, + {-1839, -379, -139}, + {1417, -540, -65}, + {2475, 89, -53}, + {-3008, -142, -49}, + {612, -52, 39}, + {-1571, -91, -11}, + {-163, 541, 103}, + {-1420, -15, 20}, + {1158, -465, -96}, + {1357, -117, -145}, + {-409, -34, -19} + }, + { + {10400, -20, -39}, + {-11201, 126, 99}, + {2356, -1069, 27}, + {3073, -174, 27}, + {-2541, 202, 14}, + {781, 1054, -73}, + {2890, 332, -14}, + {2730, 96, -88}, + {-2713, 280, 53}, + {1105, -27, -33}, + {-1481, 73, 15}, + {-2273, -657, 30}, + {-305, 262, -62}, + {2034, 367, 57}, + {2168, 493, -66}, + {-89, 173, 8} + }, + { + {10054, 40, -16}, + {-10797, 66, 61}, + {-1094, 862, -88}, + {1690, 404, 51}, + {-1134, -342, -17}, + {3898, -939, 109}, + {3248, 133, -20}, + {3216, -230, -67}, + {-2246, -101, 111}, + {1518, -86, -83}, + {-1619, -25, 65}, + {-3735, 194, -19}, + {1368, -520, -60}, + {2528, 58, 84}, + {3158, -436, 94}, + {420, -135, 44} + }, + { + {9707, -70, -11}, + {-10674, -125, -18}, + {-3472, -137, -59}, + {260, -436, -21}, + {508, 400, -11}, + {6191, 76, 87}, + {2093, -512, -77}, + {3540, 138, -14}, + {-1764, -68, 53}, + {1708, 131, -46}, + {-1983, -117, 109}, + {-3815, 346, 66}, + {2982, 337, -35}, + {2537, -271, -21}, + {3838, -114, 101}, + {1029, -6, -4} + }, + { + {9270, 108, -12}, + {-10685, -30, -46}, + {-4210, -274, 85}, + {-810, 79, -42}, + {1997, -236, -24}, + {6862, 419, -138}, + {-381, 548, -57}, + {3158, 237, -16}, + {-1314, 101, -77}, + {1491, 5, 27}, + {-2237, 198, 76}, + {-2346, -451, 120}, + {3782, -74, -44}, + {2297, 152, -118}, + {3970, 413, -102}, + {1652, -89, -81} + }, + { + {8722, -122, -9}, + {-10698, 170, 29}, + {-3616, 220, 120}, + {-1277, 215, 79}, + {2983, 163, -41}, + {5941, -324, -239}, + {-3472, -508, 87}, + {1731, -460, -60}, + {-893, 255, -101}, + {806, -254, 51}, + {-1825, -47, -45}, + {251, 383, -18}, + {3307, -163, -2}, + {2142, 211, -64}, + {3630, -162, -265}, + {2171, 287, -34} + }, + { + {8124, 140, -6}, + {-10688, -54, 112}, + {-2451, -196, 44}, + {-1167, -33, 153}, + {3283, -14, -18}, + {3903, 162, -74}, + {-6245, 685, 136}, + {-650, 441, 1}, + {-601, -387, 81}, + {-151, 405, -21}, + {-382, -442, -139}, + {3190, -640, -160}, + {1606, 545, 42}, + {2159, -108, 44}, + {2848, -305, -114}, + {2382, -102, 73} + }, + { + {7591, -117, -13}, + {-10618, -152, 76}, + {-1467, 170, 6}, + {-545, -49, 53}, + {2919, -221, -22}, + {1275, -478, 122}, + {-7780, -478, -30}, + {-3556, -676, 79}, + {-610, -135, 188}, + {-982, -160, -86}, + {1880, 929, -37}, + {5488, 755, -49}, + {-696, -719, -15}, + {2185, -121, 19}, + {1339, -120, 172}, + {2187, -253, 59} + }, + { + {7229, 41, -13}, + {-10314, 58, -38}, + {-1122, -14, 26}, + {631, -238, -56}, + {2149, 260, -61}, + {-1371, 775, 98}, + {-7566, -365, -137}, + {-6303, 618, 57}, + {-789, 476, 23}, + {-1389, -143, -32}, + {4121, -590, 132}, + {6225, -1, 110}, + {-2624, 339, -66}, + {2038, 175, -82}, + {-1103, 921, 179}, + {1812, 262, -47} + }, + { + {7060, 7, -6}, + {-9601, 282, -68}, + {-1437, -192, 36}, + {2293, 527, -42}, + {1326, -131, -68}, + {-3347, -508, -49}, + {-5989, 937, 25}, + {-8128, -235, 45}, + {-596, -1, -157}, + {-1431, 111, 48}, + {5449, -165, 72}, + {5147, -795, 27}, + {-3452, 103, -25}, + {1593, 45, -68}, + {-3985, -963, -19}, + {1654, 25, -95} + }, + { + {7010, -20, 3}, + {-8553, -448, 22}, + {-2027, 261, -7}, + {4105, -479, 23}, + {678, -27, -7}, + {-4123, -192, -45}, + {-4250, -501, 221}, + {-8575, -146, 84}, + {386, -619, -87}, + {-1402, 43, 50}, + {5635, 376, -132}, + {2983, 815, -166}, + {-3091, -411, 75}, + {720, 131, 35}, + {-6280, 314, -79}, + {1944, -330, -17} + }, + { + {6960, -23, 4}, + {-7513, 216, 87}, + {-2343, -25, -41}, + {5605, 219, 31}, + {204, -85, 36}, + {-3752, 394, 81}, + {-3492, -350, 145}, + {-7690, 309, 86}, + {1968, 607, 88}, + {-1556, -151, -2}, + {5114, -43, -164}, + {928, -136, -151}, + {-2044, 219, 107}, + {-614, -379, 59}, + {-7191, 219, 34}, + {2547, 197, 67} + }, + { + {6813, 74, -11}, + {-6792, 43, 39}, + {-2042, -176, -37}, + {6507, -11, -18}, + {-229, 174, -4}, + {-2789, -309, 147}, + {-3951, 564, -77}, + {-5886, -550, 86}, + {3550, -171, 99}, + {-1982, 141, -40}, + {4399, 30, -59}, + {-214, -167, 38}, + {-981, -64, 19}, + {-2165, 435, 20}, + {-6606, -456, 152}, + {3129, 33, 19} + }, + { + {6549, -65, -20}, + {-6428, -87, -52}, + {-1193, 379, 6}, + {6848, -52, -65}, + {-729, -99, -37}, + {-1828, 20, 110}, + {-5028, -293, -173}, + {-3735, 455, 109}, + {4672, -58, -37}, + {-2631, -88, -19}, + {3744, -69, -8}, + {-345, 165, 152}, + {-352, 6, -55}, + {-3496, -250, -3}, + {-4971, 426, 190}, + {3475, -7, -53} + }, + { + {6200, 63, -11}, + {-6229, -124, -53}, + {-199, -285, 71}, + {6891, 14, -75}, + {-1344, 9, 19}, + {-1137, 129, -21}, + {-5979, -157, -59}, + {-1704, -207, 42}, + {5281, -81, -100}, + {-3414, 126, 25}, + {3174, 69, 15}, + {208, 44, 85}, + {-345, 43, -65}, + {-4203, 3, 20}, + {-2871, -220, 94}, + {3546, -72, -31} + }, + { + {5819, -72, 1}, + {-6029, 116, 10}, + {496, -12, 60}, + {6881, 26, -67}, + {-2067, -173, 76}, + {-592, 83, -106}, + {-6481, 138, 113}, + {72, 216, -67}, + {5545, 72, -65}, + {-4226, -185, 42}, + {2575, -167, 17}, + {1093, 123, -32}, + {-951, -129, -30}, + {-4130, 188, 69}, + {-639, 315, -48}, + {3394, -44, 15} + }, + { + {5470, 84, -1}, + {-5806, -39, 25}, + {734, 196, -38}, + {6882, -85, -40}, + {-2761, 313, 18}, + {5, -327, -45}, + {-6626, 63, 144}, + {1665, -399, -76}, + {5620, -33, -37}, + {-4928, 200, 15}, + {1887, 205, -11}, + {2046, -218, -57}, + {-2042, 247, 7}, + {-3409, -161, 68}, + {1618, -495, -93}, + {3140, 168, -16} + }, + { + {5204, -56, -10}, + {-5603, 12, 6}, + {676, -54, -109}, + {6764, 9, -1}, + {-3167, -94, -62}, + {630, 212, 47}, + {-6520, -105, 72}, + {3054, 298, -40}, + {5558, -32, -37}, + {-5373, -50, -6}, + {1186, -138, -21}, + {2814, 228, -23}, + {-3385, -308, 24}, + {-2305, 255, 38}, + {3730, 516, -61}, + {2937, -67, -72} + }, + { + {5041, 18, -15}, + {-5477, -28, 1}, + {550, -188, -35}, + {6354, 122, 18}, + {-3155, -170, -47}, + {1106, 39, 28}, + {-6120, 24, -24}, + {4113, -263, -8}, + {5300, 25, -27}, + {-5504, -53, 9}, + {568, 109, -15}, + {3178, -56, 19}, + {-4660, 286, 19}, + {-1101, -160, -2}, + {5396, -373, -8}, + {2820, -88, -57} + }, + { + {4941, 19, -5}, + {-5452, 11, 15}, + {386, -10, 51}, + {5636, -259, 1}, + {-2916, 215, 34}, + {1344, -56, -43}, + {-5314, 311, -43}, + {4708, 4, -1}, + {4763, -126, -1}, + {-5407, 106, 43}, + {60, -75, -10}, + {3043, -162, 8}, + {-5551, -139, 8}, + {-11, 236, -30}, + {6315, -8, -18}, + {2624, 53, 9} + }, + { + {4823, 17, 10}, + {-5500, 42, 15}, + {110, 177, 17}, + {4797, 237, -36}, + {-2838, 38, 67}, + {1387, -31, -50}, + {-4155, -424, 36}, + {4842, 59, -29}, + {3934, 236, -1}, + {-5243, 4, 49}, + {-419, 107, -17}, + {2534, 236, -43}, + {-5864, -77, 30}, + {823, -150, -17}, + {6405, 182, -90}, + {2104, 177, 33} + }, + { + {4620, -73, 8}, + {-5542, -15, 5}, + {-269, -135, -38}, + {4109, -88, -42}, + {-3180, -196, 35}, + {1291, 24, -11}, + {-2929, 226, 71}, + {4693, -135, -63}, + {2952, -234, -12}, + {-5121, -20, 22}, + {-1003, -43, 6}, + {1924, -113, -66}, + {-5615, 166, 73}, + {1301, 44, -21}, + {5839, -184, -125}, + {1181, -295, 9} + }, + { + {4335, 102, -9}, + {-5478, -34, 6}, + {-678, 11, -23}, + {3731, -37, -8}, + {-3878, 250, 2}, + {1093, 34, 15}, + {-1911, -59, 14}, + {4492, -37, -62}, + {2039, 173, -11}, + {-5032, 6, 6}, + {-1791, 169, 53}, + {1436, -37, -18}, + {-5001, -70, 53}, + {1445, -31, -8}, + {4878, 35, -48}, + {38, 299, -11} + }, + { + {4028, -67, -21}, + {-5255, 73, 12}, + {-1065, -54, 17}, + {3625, 56, 32}, + {-4636, -200, -27}, + {821, -91, 12}, + {-1171, 75, -42}, + {4349, 15, -26}, + {1385, -78, 0}, + {-4919, 22, -2}, + {-2755, -305, 39}, + {1094, -27, 31}, + {-4217, 180, 16}, + {1361, -83, -1}, + {3686, -271, 28}, + {-1007, -207, -21} + }, + { + {3762, 12, -9}, + {-4872, -99, 14}, + {-1414, 136, -2}, + {3619, 88, 12}, + {-5125, -34, -9}, + {551, 32, 13}, + {-618, -156, -29}, + {4207, -22, -3}, + {1059, 25, 6}, + {-4733, -100, 12}, + {-3670, 254, -11}, + {795, 122, 13}, + {-3410, -181, 26}, + {1218, 77, -28}, + {2396, 341, 3}, + {-1696, 52, -12} + }, + { + {3550, -13, 13}, + {-4372, 119, 15}, + {-1725, -78, -40}, + {3562, -65, -42}, + {-5211, 130, 58}, + {388, -11, 33}, + {-132, 110, 2}, + {3971, -71, 14}, + {1005, 53, 16}, + {-4485, 81, 39}, + {-4266, -21, -15}, + {448, -110, -24}, + {-2684, 132, 32}, + {1166, -9, -53}, + {1206, -250, -24}, + {-1985, 76, 27} + }, + { + {3372, 62, 11}, + {-3817, -98, 9}, + {-2026, -55, -8}, + {3371, -16, -34}, + {-4996, -32, 74}, + {428, 40, 12}, + {360, -50, -16}, + {3608, 163, -10}, + {1093, -20, 23}, + {-4227, 8, 25}, + {-4431, -129, 44}, + {23, 26, -8}, + {-2063, -54, 9}, + {1221, -133, -28}, + {280, 91, -4}, + {-2045, -32, 62} + }, + { + {3218, -60, -10}, + {-3264, 100, -5}, + {-2393, -28, 61}, + {2983, -34, 21}, + {-4635, -11, 18}, + {723, 69, -30}, + {887, 121, -38}, + {3222, -101, -38}, + {1195, -21, 4}, + {-3975, 9, -15}, + {-4275, 65, 80}, + {-476, -90, 32}, + {-1521, 66, -32}, + {1249, 89, 41}, + {-316, -22, 44}, + {-2091, -73, 48} + }, + { + {3099, 9, -17}, + {-2745, -135, 2}, + {-2863, 226, 48}, + {2386, 198, 34}, + {-4204, -111, -13}, + {1233, -225, -11}, + {1398, -150, -22}, + {2951, 16, -36}, + {1263, -15, -6}, + {-3703, -117, -11}, + {-3972, -2, 52}, + {-1001, 182, 18}, + {-1028, -185, -18}, + {1072, 163, 40}, + {-623, 90, 46}, + {-2196, 72, 19} + }, + { + {3009, 15, -3}, + {-2291, 89, 17}, + {-3320, -145, -10}, + {1681, -242, -11}, + {-3734, 136, 9}, + {1779, 129, 26}, + {1778, 77, -1}, + {2833, 54, -9}, + {1286, -21, -10}, + {-3401, 82, 18}, + {-3635, 12, 6}, + {-1426, -78, -9}, + {-613, 87, 17}, + {681, -176, -16}, + {-711, -32, 9}, + {-2298, -52, -2} + }, + { + {2912, 24, 8}, + {-1898, -74, 20}, + {-3583, -89, 15}, + {1048, 57, -20}, + {-3250, -72, 13}, + {2163, 67, -14}, + {1934, 62, -19}, + {2778, -12, 15}, + {1266, -23, -8}, + {-3074, 0, 0}, + {-3292, -116, 0}, + {-1634, -49, 15}, + {-323, 63, -18}, + {232, 95, -36}, + {-644, -63, 6}, + {-2276, -87, 10} + }, + { + {2770, -64, -4}, + {-1513, 52, 15}, + {-3562, 170, 110}, + {612, 68, 52}, + {-2765, 4, -33}, + {2303, -119, -108}, + {1852, -83, -59}, + {2647, -36, 22}, + {1210, 43, 25}, + {-2714, -20, -63}, + {-2940, 158, 47}, + {-1602, 59, 50}, + {-155, -82, -101}, + {-132, 6, -13}, + {-510, 84, 37}, + {-2057, 116, 52} + }, + { + {2567, 51, -15}, + {-1084, -26, -20}, + {-3263, -37, 149}, + {401, 1, 113}, + {-2321, -51, -93}, + {2187, -12, -141}, + {1590, -5, -46}, + {2372, 49, 41}, + {1126, 27, 51}, + {-2365, -101, -102}, + {-2554, -43, 70}, + {-1381, -6, 37}, + {-107, -49, -136}, + {-354, -63, 41}, + {-380, -30, 61}, + {-1662, -20, 39} + }, + { + {2295, -12, 3}, + {-597, 93, -66}, + {-2706, -47, 70}, + {420, -141, 68}, + {-1994, 255, -49}, + {1820, 112, -51}, + {1195, -27, 11}, + {1981, -83, 72}, + {1068, -88, 29}, + {-2125, 284, -14}, + {-2070, -83, -11}, + {-1043, 46, 0}, + {-222, 139, -68}, + {-451, -47, 64}, + {-240, 0, 64}, + {-1120, 48, -26} + } +}; + +const Word16 FASTCONV_factor_Q_HOA2_latency_s_fx = 31; +const Word32 FASTCONV_HOA2_latency_s_fx = 44739; +const Word16 FASTCONV_factor_Q_HOA2_fx = 14; +const Word16 leftHRIRReal_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {298, 16141, 3940}, + {1262, -405, 4267}, + {10, 2167, 0}, + {151, 892, 70}, + {652, -731, -26}, + {182, -460, 192}, + {-944, 1363, 74}, + {168, 465, -180}, + {-1763, 2986, 858} + }, + { + {-2499, -5405, -3971}, + {-3437, -20866, -1835}, + {-187, 1320, -222}, + {-561, 226, 145}, + {-203, 243, 626}, + {53, 1365, 1121}, + {54, -539, -1069}, + {54, 1250, 130}, + {-249, -3608, -2144} + }, + { + {-378, -9158, -2473}, + {-4427, -9666, -5889}, + {-53, 1590, -245}, + {-959, 1766, -240}, + {-1379, 2852, -110}, + {-587, 4617, -101}, + {1909, -5045, 332}, + {-220, 1414, 213}, + {3433, -9085, -797} + }, + { + {4285, 4986, 1868}, + {4111, 12774, 1153}, + {390, 1453, -505}, + {56, 1345, -675}, + {-1018, 784, -938}, + {-426, 2551, -1079}, + {2082, -2688, 1264}, + {-361, 590, -93}, + {5373, -741, 2062} + }, + { + {5890, 3367, 1800}, + {12212, 843, 3540}, + {1085, -1252, 405}, + {2351, -2020, 128}, + {1612, -2282, -245}, + {1069, -2001, 489}, + {-320, 2684, -396}, + {140, -397, 218}, + {1821, 5109, 347} + }, + { + {2706, -4164, -418}, + {12786, -6688, 414}, + {709, -1357, 425}, + {3519, -354, 429}, + {4373, 1208, 433}, + {1803, -1127, 634}, + {-2659, 296, -769}, + {763, -397, 63}, + {-4164, -1737, -984} + }, + { + {-2908, 1146, -1156}, + {6306, 3360, -1826}, + {-585, 1104, -238}, + {2058, 1017, 142}, + {4823, 791, 431}, + {1478, 1385, -251}, + {-3469, -1638, 127}, + {1284, -369, -78}, + {-8648, -752, -403} + }, + { + {-7592, 932, -357}, + {-2473, 435, -1119}, + {-1663, 13, -417}, + {-1557, -1467, -53}, + {2206, -1713, 17}, + {968, 416, -459}, + {-2967, -115, 529}, + {1344, -39, 30}, + {-9606, 800, 271} + }, + { + {-9706, -730, 484}, + {-9452, -606, 364}, + {-1959, -990, -25}, + {-5545, 1048, -240}, + {-2052, 1526, -352}, + {740, -721, 7}, + {-1887, 414, 81}, + {673, 142, 82}, + {-7184, -910, 344} + }, + { + {-9815, -235, 540}, + {-13482, -727, 756}, + {-1925, 131, 326}, + {-7863, 307, -128}, + {-5564, -29, -301}, + {467, -67, 239}, + {-582, 264, -162}, + {-517, -629, 16}, + {-3085, 843, 245} + }, + { + {-9152, 453, 142}, + {-15312, 916, 323}, + {-2352, 667, 156}, + {-7791, -764, 202}, + {-6865, -767, 151}, + {-327, 742, 23}, + {669, -452, -68}, + {-1705, 255, -110}, + {739, -339, 68} + }, + { + {-8336, 42, -98}, + {-15832, -174, 15}, + {-3279, -352, -37}, + {-6131, 348, 260}, + {-6279, 188, 316}, + {-1666, -126, -73}, + {1616, 161, -3}, + {-2330, 252, -1}, + {3318, 130, -129} + }, + { + {-7370, -421, -45}, + {-15447, -312, 43}, + {-4121, 82, -1}, + {-4056, -298, 130}, + {-4877, -137, 147}, + {-3192, 169, 111}, + {2091, -88, -2}, + {-2311, -98, 115}, + {4679, -136, -206} + }, + { + {-6163, 427, 76}, + {-14284, 358, 106}, + {-4120, 203, 79}, + {-2349, 51, 9}, + {-3490, 145, 41}, + {-4362, -383, 126}, + {2006, -98, 15}, + {-1890, -73, 32}, + {5214, 298, -112} + }, + { + {-4815, -231, 91}, + {-12509, -434, 98}, + {-2742, -354, 77}, + {-1165, -137, -77}, + {-2443, -78, -7}, + {-4423, 43, 3}, + {1450, 229, 0}, + {-1316, -158, -44}, + {5170, 8, 2} + }, + { + {-3507, 171, 30}, + {-10463, 400, 69}, + {-8, 548, -46}, + {-191, 291, -40}, + {-1518, 184, -25}, + {-2941, 457, -80}, + {809, -101, 5}, + {-834, 243, 26}, + {4655, -220, -4} + }, + { + {-2333, -211, -2}, + {-8537, -352, 40}, + {3485, -882, -120}, + {821, -159, -26}, + {-372, -244, -31}, + {-219, -846, -79}, + {573, -10, 33}, + {-618, -11, 93}, + {3845, 260, -43} + }, + { + {-1281, 215, 4}, + {-6968, 264, 31}, + {6688, 857, -32}, + {1907, 222, -74}, + {1103, 332, -62}, + {2745, 848, 14}, + {1116, 155, 20}, + {-560, -138, 62}, + {2962, -184, -59} + }, + { + {-274, -199, 8}, + {-5799, -137, 11}, + {8493, -183, 49}, + {2900, -327, -44}, + {2700, -437, -53}, + {4689, -208, 63}, + {2550, -337, -30}, + {-269, 64, -29}, + {2194, 54, -30} + }, + { + {757, 202, -1}, + {-4897, 148, -13}, + {8382, -527, -38}, + {3463, 89, 15}, + {3952, 248, -18}, + {4809, -483, -50}, + {4596, 495, -72}, + {676, 311, -74}, + {1622, 34, 48} + }, + { + {1829, -222, -11}, + {-4042, -264, 17}, + {6783, 626, -156}, + {3329, 287, -36}, + {4401, 60, -29}, + {3213, 604, -160}, + {6589, -437, -83}, + {2376, -581, -22}, + {1228, 129, 81} + }, + { + {2885, 220, -16}, + {-3036, 276, 77}, + {4700, -319, -123}, + {2520, -259, -107}, + {3919, -194, -32}, + {690, -386, -81}, + {7703, 211, -59}, + {4425, 425, -3}, + {969, -335, -51} + }, + { + {3834, -222, -3}, + {-1735, -145, 45}, + {3031, 135, -10}, + {1254, 97, -30}, + {2731, 371, -24}, + {-1845, 335, 85}, + {7386, 100, 33}, + {6133, -224, -69}, + {830, -40, -161} + }, + { + {4599, 141, 17}, + {-36, 271, -65}, + {2157, -63, 31}, + {-257, -270, 83}, + {1273, -385, -58}, + {-3660, -399, 115}, + {5682, -689, 59}, + {6865, 86, -92}, + {656, 398, 6} + }, + { + {5177, -36, 2}, + {2017, -602, -78}, + {1953, -34, 16}, + {-1748, 415, 75}, + {-5, 123, -45}, + {-4299, 169, 1}, + {3343, 857, -87}, + {6229, 275, -61}, + {56, 135, 191} + }, + { + {5674, 58, -31}, + {4079, 598, 23}, + {1980, 48, 12}, + {-2837, -272, 5}, + {-898, -3, 40}, + {-3692, 379, -46}, + {1497, -244, -168}, + {4262, -563, -40}, + {-1121, -696, 84} + }, + { + {6224, -156, -32}, + {5668, -227, 71}, + {1785, 26, 37}, + {-3194, -86, -4}, + {-1485, 120, 74}, + {-2292, -604, 56}, + {810, -273, -68}, + {1469, 666, -21}, + {-2421, 461, -104} + }, + { + {6873, 196, -5}, + {6552, -115, -10}, + {1168, -220, 55}, + {-2773, 265, 49}, + {-1904, -161, 29}, + {-879, 281, 134}, + {1068, 415, 88}, + {-1416, -620, -17}, + {-3191, 118, -88} + }, + { + {7564, -151, 12}, + {6928, 48, -99}, + {294, 327, 17}, + {-1850, -234, 60}, + {-2223, 81, -15}, + {-22, 128, 59}, + {1488, -11, 135}, + {-3720, 338, -4}, + {-3171, -342, 62} + }, + { + {8201, 73, -6}, + {7192, 134, -88}, + {-411, -198, -45}, + {-791, 267, 68}, + {-2431, 110, 32}, + {263, -185, -69}, + {1396, -323, 29}, + {-5086, -35, 59}, + {-2592, 193, 140} + }, + { + {8734, -83, -29}, + {7595, -251, -9}, + {-575, -128, -47}, + {141, -50, 48}, + {-2515, 37, 80}, + {349, 6, -127}, + {663, 383, -93}, + {-5565, -66, 125}, + {-1853, 40, 65} + }, + { + {9167, 107, -22}, + {8124, 107, 30}, + {-154, 328, 37}, + {935, 82, -10}, + {-2422, -84, 26}, + {577, 288, -59}, + {-428, -168, -107}, + {-5437, -39, 100}, + {-1143, 99, -16} + }, + { + {9511, -67, -8}, + {8637, -59, 2}, + {563, -201, 104}, + {1778, -133, -46}, + {-2042, -61, -40}, + {960, -224, 56}, + {-1587, 83, -22}, + {-4939, -70, 29}, + {-442, -132, -22} + }, + { + {9795, 44, -9}, + {9050, 54, -17}, + {1232, -86, 37}, + {2795, 298, -47}, + {-1375, 291, -23}, + {1259, -80, 49}, + {-2724, -124, 66}, + {-4197, 182, 9}, + {324, 180, -22} + }, + { + {10058, -39, -15}, + {9366, -67, -12}, + {1737, -8, -66}, + {3904, -302, -13}, + {-627, -241, 41}, + {1321, 121, -35}, + {-3854, 289, 89}, + {-3330, -208, 15}, + {1161, -181, -27} + }, + { + {10338, 61, -20}, + {9672, 53, -7}, + {2141, 195, -45}, + {4846, 221, 19}, + {-83, 59, 58}, + {1187, 4, -46}, + {-4912, -372, 20}, + {-2463, 188, 21}, + {1939, 193, -22} + }, + { + {10640, -80, -16}, + {10077, -89, -12}, + {2457, -106, 19}, + {5384, -6, 21}, + {138, 85, 24}, + {954, -1, 0}, + {-5685, 116, -32}, + {-1709, -130, 20}, + {2443, -69, -13} + }, + { + {10935, 72, -8}, + {10648, 133, -18}, + {2637, -51, 6}, + {5489, -120, -22}, + {172, -68, -17}, + {697, -65, 17}, + {-6011, 118, 17}, + {-1123, 80, 12}, + {2507, -43, -14} + }, + { + {11179, -47, -3}, + {11366, -175, -21}, + {2672, 29, -32}, + {5369, 72, -58}, + {281, -24, -37}, + {481, 56, 4}, + {-5960, -84, 71}, + {-673, -33, -9}, + {2132, 135, -11} + }, + { + {11345, 2, -9}, + {12135, 190, -11}, + {2589, 34, -14}, + {5295, 90, -32}, + {654, 206, -13}, + {354, 0, 4}, + {-5738, -7, 52}, + {-273, 92, -19}, + {1474, -198, -18} + }, + { + {11447, 4, -23}, + {12826, -118, -6}, + {2421, 38, 17}, + {5421, -122, 28}, + {1285, -232, 42}, + {339, -18, 15}, + {-5511, 4, 8}, + {127, -79, -20}, + {780, 136, -23} + }, + { + {11522, 39, -20}, + {13353, 52, -23}, + {2215, -154, -19}, + {5737, -14, 14}, + {2004, 73, 36}, + {421, -47, -10}, + {-5338, 74, 12}, + {502, 139, -4}, + {256, -49, -10} + }, + { + {11591, -35, -3}, + {13702, -23, -46}, + {2037, 58, -76}, + {6180, -51, -49}, + {2670, -31, -31}, + {563, -19, -52}, + {-5204, -19, 34}, + {783, -45, 18}, + {-25, -33, 23} + }, + { + {11654, 3, 2}, + {13917, 89, -35}, + {1888, 107, -44}, + {6655, 159, -52}, + {3248, 145, -54}, + {684, 120, -29}, + {-5042, -8, 17}, + {924, -30, 4}, + {-121, -44, 27} + }, + { + {11724, 14, -12}, + {14027, -31, -5}, + {1634, 8, 25}, + {7009, -141, -2}, + {3721, -160, -12}, + {638, 9, 15}, + {-4760, -63, -5}, + {989, 37, -23}, + {-116, 11, 1} + }, + { + {11825, 24, -23}, + {14056, -41, -12}, + {1130, -250, 7}, + {7093, -75, 11}, + {4046, 11, 2}, + {323, -210, -16}, + {-4315, 154, 4}, + {1095, 27, -37}, + {-53, 28, -1} + }, + { + {11972, -64, -14}, + {14065, 20, -32}, + {385, 266, -64}, + {6879, 182, -45}, + {4205, 46, -35}, + {-221, 191, -75}, + {-3755, -159, 30}, + {1319, -95, -28}, + {24, 12, -7} + }, + { + {12150, 51, 0}, + {14102, -5, -47}, + {-467, -61, -47}, + {6475, -54, -64}, + {4221, 23, -46}, + {-869, -9, -47}, + {-3178, 48, 15}, + {1636, 105, -10}, + {90, 44, -9} + }, + { + {12334, -10, -5}, + {14167, -43, -52}, + {-1298, -65, 95}, + {5997, -97, 31}, + {4114, -149, 37}, + {-1517, -84, 90}, + {-2663, -28, -42}, + {1960, -91, 8}, + {138, -72, 28} + }, + { + {12504, -14, -33}, + {14232, 85, -22}, + {-2014, -59, 242}, + {5524, 77, 192}, + {3937, 126, 196}, + {-2061, -75, 213}, + {-2246, 114, -61}, + {2240, 32, 18}, + {178, 25, 68} + } +}; + +const Word16 leftHRIRImag_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-1103, 10150, -3675}, + {-2282, 12641, -4229}, + {-61, 470, -138}, + {-394, 1133, -337}, + {-421, -426, 315}, + {-163, -181, 124}, + {565, 715, -483}, + {101, -1413, 626}, + {762, 4084, -1921} + }, + { + {207, 12037, -3023}, + {-1819, 8826, -5521}, + {-43, -341, -478}, + {-507, 80, -677}, + {-837, -1281, 158}, + {-266, -473, 135}, + {1386, 2523, -11}, + {-280, -3391, -207}, + {2695, 7695, -898} + }, + { + {3657, -5251, 2823}, + {5368, -15218, 2098}, + {317, -1217, -252}, + {577, -1352, -350}, + {-31, 324, -685}, + {155, -73, -109}, + {645, 891, 857}, + {-254, -2396, -619}, + {2297, 189, 2181} + }, + { + {2591, -6444, 2169}, + {8960, -5110, 4662}, + {508, 598, 389}, + {1759, 1291, 327}, + {1928, 2759, -242}, + {1037, 2178, 475}, + {-1806, -3816, -431}, + {431, -125, 259}, + {-2562, -7283, 114} + }, + { + {-2590, 4889, -1067}, + {2950, 10397, -226}, + {-188, 1165, 304}, + {1226, 794, 533}, + {2889, -280, 654}, + {1161, 1440, 703}, + {-3223, -1559, -968}, + {708, 109, 32}, + {-7215, 7, -1612} + }, + { + {-7364, 704, -1443}, + {-7380, -2339, -2655}, + {-1358, -1332, -382}, + {-1502, -1890, 47}, + {977, -1862, 371}, + {42, -1880, -351}, + {-2209, 2096, 249}, + {646, -45, -13}, + {-7484, 2871, -279} + }, + { + {-8537, -2560, 6}, + {-14891, -2958, -847}, + {-1782, -873, -446}, + {-4719, 756, -260}, + {-2868, 1783, -204}, + {-980, -726, -555}, + {-147, -191, 645}, + {72, -17, 86}, + {-3696, -1689, 605} + }, + { + {-6091, 1426, 861}, + {-16555, 2143, 1102}, + {-1160, 1054, 142}, + {-6247, -10, -218}, + {-6156, -548, -390}, + {-1342, 984, 150}, + {1631, -888, 39}, + {-904, -498, 76}, + {1863, 776, 388} + }, + { + {-2182, 105, 565}, + {-13714, 23, 1110}, + {-321, -229, 423}, + {-5016, -1208, -33}, + {-6841, -841, -184}, + {-1585, 252, 398}, + {2713, -234, -339}, + {-1804, 209, -19}, + {6503, -368, 28} + }, + { + {1248, -246, -94}, + {-9155, -265, 186}, + {29, -832, 137}, + {-1641, 1337, 274}, + {-4702, 1600, 278}, + {-2135, -843, 46}, + {3181, 463, -100}, + {-2114, -119, -81}, + {8608, -213, -173} + }, + { + {3731, -444, -320}, + {-4601, -761, -268}, + {101, 125, -175}, + {2034, -363, 243}, + {-1346, -393, 383}, + {-2756, 6, -133}, + {3036, 117, 40}, + {-1619, -569, -10}, + {8284, 408, -264} + }, + { + {5655, 728, -139}, + {-479, 1146, -132}, + {668, 420, -91}, + {4598, 1, -32}, + {1494, -25, 29}, + {-2917, 298, 60}, + {2417, -192, 8}, + {-569, 285, 124}, + {6623, -308, -222} + }, + { + {7330, -491, 39}, + {3219, -799, 9}, + {2153, -514, 21}, + {5769, -2, -152}, + {3214, -166, -135}, + {-2260, -23, 89}, + {1544, 219, 13}, + {495, 39, 22}, + {4630, 80, -48} + }, + { + {8731, 145, 35}, + {6433, 570, -11}, + {4438, 496, -3}, + {5979, -70, -161}, + {3997, 43, -121}, + {-607, 291, -74}, + {687, -249, -4}, + {1283, 115, -79}, + {2746, -312, 91} + }, + { + {9747, -40, -53}, + {8964, -392, -52}, + {6859, -382, -107}, + {5881, -183, -88}, + {4392, -131, -97}, + {1772, -669, -129}, + {233, 11, -15}, + {1717, -219, -8}, + {1058, 470, 55} + }, + { + {10404, 110, -82}, + {10665, 229, -73}, + {8504, 342, -144}, + {5801, 1, -15}, + {4803, 151, -62}, + {4006, 595, -70}, + {445, 147, 5}, + {1842, -48, 54}, + {-324, -302, -10} + }, + { + {10836, -112, -53}, + {11630, -130, -68}, + {8594, -40, -34}, + {5652, 64, -43}, + {5191, -99, -56}, + {5042, -206, 21}, + {1259, -191, -14}, + {1898, 137, -3}, + {-1283, 119, -12} + }, + { + {11170, 71, -35}, + {12134, 41, -61}, + {6830, -627, 52}, + {5236, -13, -22}, + {5241, 44, -37}, + {4236, -489, 56}, + {2319, 210, -63}, + {2217, 20, -83}, + {-1799, 27, 24} + }, + { + {11467, -53, -38}, + {12493, -76, -62}, + {3694, 1064, -24}, + {4365, 211, 37}, + {4623, 169, 7}, + {1781, 959, -39}, + {3063, -154, -79}, + {2923, -270, -99}, + {-1972, -50, 67} + }, + { + {11707, 53, -40}, + {12955, 187, -33}, + {341, -761, -117}, + {3047, -479, 0}, + {3237, -471, -2}, + {-1297, -706, -112}, + {2899, -70, -47}, + {3749, 345, -34}, + {-1959, -43, 68} + }, + { + {11823, -21, -34}, + {13616, -178, 3}, + {-2067, 150, -56}, + {1576, 342, -64}, + {1380, 448, -27}, + {-3767, 167, -14}, + {1485, 385, 4}, + {4108, 5, 2}, + {-1895, 197, -32} + }, + { + {11757, -19, -25}, + {14438, 62, -37}, + {-3049, 144, 69}, + {359, 11, 16}, + {-404, -325, -4}, + {-4860, 111, 139}, + {-998, -603, 63}, + {3450, -372, -55}, + {-1849, 77, -101} + }, + { + {11516, 69, -15}, + {15309, -107, -122}, + {-2886, -164, 110}, + {-363, 59, 120}, + {-1648, 204, 2}, + {-4456, -92, 131}, + {-3829, 766, 59}, + {1655, 381, -38}, + {-1913, -334, 49} + }, + { + {11178, -124, -25}, + {16030, 288, -109}, + {-2254, 83, 64}, + {-466, -112, 76}, + {-2128, 96, 23}, + {-2882, 271, -17}, + {-6017, -556, -45}, + {-991, -621, 40}, + {-2250, -114, 196} + }, + { + {10869, 75, -46}, + {16283, -150, 1}, + {-1774, -54, 24}, + {161, -139, -11}, + {-1948, -201, 85}, + {-729, -616, -65}, + {-6820, -104, -100}, + {-3877, 661, 47}, + {-2767, 537, 66} + }, + { + {10679, 19, -40}, + {15820, -270, 35}, + {-1731, -27, 41}, + {1477, 422, -19}, + {-1437, 66, 91}, + {1232, 586, 47}, + {-6277, 619, 26}, + {-6202, -413, 37}, + {-2947, -146, -133} + }, + { + {10579, -44, -10}, + {14752, 488, -54}, + {-2038, 201, 30}, + {3166, -449, 15}, + {-859, 26, 11}, + {2317, 37, 74}, + {-5236, -385, 174}, + {-7345, 26, 66}, + {-2325, -527, -92} + }, + { + {10455, -40, 5}, + {13540, -281, -124}, + {-2306, -100, -13}, + {4767, 319, 31}, + {-276, 150, -27}, + {2387, -291, -30}, + {-4685, -178, 140}, + {-7128, 181, 71}, + {-1019, 602, 93} + }, + { + {10212, 120, -17}, + {12624, -18, -75}, + {-2140, -54, -48}, + {5920, -97, 6}, + {335, -194, 12}, + {1876, 297, -123}, + {-5007, 430, -7}, + {-5798, -499, 79}, + {400, -177, 128} + }, + { + {9845, -99, -38}, + {12112, 82, 26}, + {-1428, 345, -30}, + {6557, 5, -38}, + {999, 151, 42}, + {1365, 32, -127}, + {-5888, -321, -105}, + {-3884, 444, 109}, + {1458, -70, -2} + }, + { + {9412, 55, -24}, + {11804, 96, 48}, + {-419, -362, 47}, + {6866, 24, -71}, + {1725, -14, -6}, + {1155, -228, -13}, + {-6745, -27, -62}, + {-1947, -228, 48}, + {2084, -36, -90} + }, + { + {8961, -81, -4}, + {11473, -164, -5}, + {440, 112, 75}, + {7091, 68, -84}, + {2521, 163, -71}, + {1105, 91, 90}, + {-7227, 128, 63}, + {-277, 198, -52}, + {2440, 115, -71} + }, + { + {8527, 105, -6}, + {11054, 108, -33}, + {859, 166, -3}, + {7325, -149, -52}, + {3312, -296, -33}, + {916, 232, 59}, + {-7345, -22, 120}, + {1081, -338, -53}, + {2662, -80, -35} + }, + { + {8137, -80, -15}, + {10607, -78, -23}, + {869, -124, -100}, + {7427, 66, -5}, + {3886, 151, 34}, + {491, -243, -43}, + {-7206, -41, 92}, + {2106, 165, -25}, + {2748, 20, -24} + }, + { + {7799, 61, -16}, + {10234, 59, -13}, + {691, -140, -56}, + {7187, 91, 16}, + {4081, 78, 33}, + {-13, 17, -47}, + {-6823, 61, 6}, + {2789, -155, -14}, + {2590, 36, -15} + }, + { + {7487, -42, -9}, + {9989, -48, -18}, + {422, -11, 34}, + {6549, -245, 3}, + {3967, -162, -21}, + {-437, 3, 20}, + {-6111, 217, -45}, + {3145, -16, -14}, + {2088, -136, 0} + }, + { + {7160, 64, -1}, + {9848, 4, -22}, + {48, 169, 17}, + {5688, 278, -38}, + {3818, 46, -55}, + {-726, 72, 33}, + {-5071, -399, 14}, + {3244, -7, -24}, + {1265, 235, -1} + }, + { + {6785, -89, -1}, + {9711, -24, -20}, + {-403, -138, -28}, + {4916, -123, -55}, + {3882, 85, -48}, + {-875, -48, 6}, + {-3923, 255, 65}, + {3208, -65, -33}, + {315, -203, 0} + }, + { + {6366, 109, -7}, + {9451, 47, -12}, + {-868, 27, -13}, + {4453, -38, -19}, + {4207, -178, -15}, + {-906, -10, -5}, + {-2930, -77, 26}, + {3147, -30, -35}, + {-501, 168, 0} + }, + { + {5942, -99, -17}, + {8985, -139, -9}, + {-1298, -78, 20}, + {4297, 64, 33}, + {4632, 148, 25}, + {-864, 26, 1}, + {-2196, 69, -29}, + {3102, 5, -20}, + {-977, -36, -1} + }, + { + {5554, 48, -12}, + {8310, 191, -23}, + {-1669, 143, -6}, + {4276, 89, 16}, + {4921, 55, 11}, + {-813, 32, -12}, + {-1666, -131, -25}, + {3025, -15, -8}, + {-1052, -67, 14} + }, + { + {5217, -42, 6}, + {7507, -186, -35}, + {-1964, -62, -44}, + {4221, -74, -45}, + {4958, -111, -54}, + {-820, -19, -38}, + {-1231, 100, 3}, + {2871, -40, 7}, + {-830, 112, 35} + }, + { + {4917, 76, 7}, + {6671, 124, -20}, + {-2216, -80, -6}, + {4031, -22, -38}, + {4792, 1, -65}, + {-947, -49, -11}, + {-802, -44, -9}, + {2641, 114, -8}, + {-493, -38, 32} + }, + { + {4648, -77, -8}, + {5864, -125, 13}, + {-2531, -18, 66}, + {3627, -37, 20}, + {4491, 22, -5}, + {-1245, -52, 39}, + {-324, 107, -30}, + {2424, -58, -31}, + {-182, -2, -6} + }, + { + {4416, 40, -16}, + {5101, 210, 5}, + {-2971, 231, 49}, + {2993, 212, 33}, + {4078, 130, 21}, + {-1705, 217, 20}, + {179, -147, -19}, + {2316, -14, -29}, + {70, -79, -13} + }, + { + {4213, -8, -5}, + {4408, -147, -22}, + {-3428, -155, -13}, + {2234, -256, -14}, + {3587, -163, -11}, + {-2181, -120, -23}, + {612, 99, 1}, + {2324, 64, -7}, + {258, 21, -2} + }, + { + {4007, 37, 9}, + {3802, 101, -23}, + {-3710, -85, 12}, + {1543, 69, -23}, + {3089, 62, -17}, + {-2497, -83, 16}, + {874, 25, -12}, + {2359, -32, 16}, + {386, -38, -1} + }, + { + {3766, -80, 3}, + {3238, -77, -9}, + {-3713, 177, 112}, + {1052, 64, 51}, + {2641, 18, 37}, + {-2575, 135, 113}, + {932, -56, -51}, + {2317, -18, 27}, + {483, 59, 22} + }, + { + {3478, 84, -13}, + {2662, 67, 23}, + {-3430, -42, 159}, + {790, 2, 118}, + {2292, 35, 95}, + {-2403, 4, 148}, + {816, -23, -45}, + {2165, 52, 35}, + {577, -2, 38} + }, + { + {3139, -47, -12}, + {2052, -143, 51}, + {-2873, -49, 83}, + {762, -147, 79}, + {2100, -216, 47}, + {-1971, -94, 59}, + {558, -1, 7}, + {1946, -67, 40}, + {722, -18, 18} + } +}; + +const Word16 rightHRIRReal_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {298, 16141, 3940}, + {-1262, 405, -4267}, + {10, 2167, 0}, + {151, 892, 70}, + {-652, 731, 26}, + {-182, 460, -192}, + {-944, 1363, 74}, + {168, 465, -180}, + {-1763, 2986, 858} + }, + { + {-2499, -5405, -3971}, + {3437, 20866, 1835}, + {-187, 1320, -222}, + {-561, 226, 145}, + {203, -243, -626}, + {-53, -1365, -1121}, + {54, -539, -1069}, + {54, 1250, 130}, + {-249, -3608, -2144} + }, + { + {-378, -9158, -2473}, + {4427, 9666, 5889}, + {-53, 1590, -245}, + {-959, 1766, -240}, + {1379, -2852, 110}, + {587, -4617, 101}, + {1909, -5045, 332}, + {-220, 1414, 213}, + {3433, -9085, -797} + }, + { + {4285, 4986, 1868}, + {-4111, -12774, -1153}, + {390, 1453, -505}, + {56, 1345, -675}, + {1018, -784, 938}, + {426, -2551, 1079}, + {2082, -2688, 1264}, + {-361, 590, -93}, + {5373, -741, 2062} + }, + { + {5890, 3367, 1800}, + {-12212, -843, -3540}, + {1085, -1252, 405}, + {2351, -2020, 128}, + {-1612, 2282, 245}, + {-1069, 2001, -489}, + {-320, 2684, -396}, + {140, -397, 218}, + {1821, 5109, 347} + }, + { + {2706, -4164, -418}, + {-12786, 6688, -414}, + {709, -1357, 425}, + {3519, -354, 429}, + {-4373, -1208, -433}, + {-1803, 1127, -634}, + {-2659, 296, -769}, + {763, -397, 63}, + {-4164, -1737, -984} + }, + { + {-2908, 1146, -1156}, + {-6306, -3360, 1826}, + {-585, 1104, -238}, + {2058, 1017, 142}, + {-4823, -791, -431}, + {-1478, -1385, 251}, + {-3469, -1638, 127}, + {1284, -369, -78}, + {-8648, -752, -403} + }, + { + {-7592, 932, -357}, + {2473, -435, 1119}, + {-1663, 13, -417}, + {-1557, -1467, -53}, + {-2206, 1713, -17}, + {-968, -416, 459}, + {-2967, -115, 529}, + {1344, -39, 30}, + {-9606, 800, 271} + }, + { + {-9706, -730, 484}, + {9452, 606, -364}, + {-1959, -990, -25}, + {-5545, 1048, -240}, + {2052, -1526, 352}, + {-740, 721, -7}, + {-1887, 414, 81}, + {673, 142, 82}, + {-7184, -910, 344} + }, + { + {-9815, -235, 540}, + {13482, 727, -756}, + {-1925, 131, 326}, + {-7863, 307, -128}, + {5564, 29, 301}, + {-467, 67, -239}, + {-582, 264, -162}, + {-517, -629, 16}, + {-3085, 843, 245} + }, + { + {-9152, 453, 142}, + {15312, -916, -323}, + {-2352, 667, 156}, + {-7791, -764, 202}, + {6865, 767, -151}, + {327, -742, -23}, + {669, -452, -68}, + {-1705, 255, -110}, + {739, -339, 68} + }, + { + {-8336, 42, -98}, + {15832, 174, -15}, + {-3279, -352, -37}, + {-6131, 348, 260}, + {6279, -188, -316}, + {1666, 126, 73}, + {1616, 161, -3}, + {-2330, 252, -1}, + {3318, 130, -129} + }, + { + {-7370, -421, -45}, + {15447, 312, -43}, + {-4121, 82, -1}, + {-4056, -298, 130}, + {4877, 137, -147}, + {3192, -169, -111}, + {2091, -88, -2}, + {-2311, -98, 115}, + {4679, -136, -206} + }, + { + {-6163, 427, 76}, + {14284, -358, -106}, + {-4120, 203, 79}, + {-2349, 51, 9}, + {3490, -145, -41}, + {4362, 383, -126}, + {2006, -98, 15}, + {-1890, -73, 32}, + {5214, 298, -112} + }, + { + {-4815, -231, 91}, + {12509, 434, -98}, + {-2742, -354, 77}, + {-1165, -137, -77}, + {2443, 78, 7}, + {4423, -43, -3}, + {1450, 229, 0}, + {-1316, -158, -44}, + {5170, 8, 2} + }, + { + {-3507, 171, 30}, + {10463, -400, -69}, + {-8, 548, -46}, + {-191, 291, -40}, + {1518, -184, 25}, + {2941, -457, 80}, + {809, -101, 5}, + {-834, 243, 26}, + {4655, -220, -4} + }, + { + {-2333, -211, -2}, + {8537, 352, -40}, + {3485, -882, -120}, + {821, -159, -26}, + {372, 244, 31}, + {219, 846, 79}, + {573, -10, 33}, + {-618, -11, 93}, + {3845, 260, -43} + }, + { + {-1281, 215, 4}, + {6968, -264, -31}, + {6688, 857, -32}, + {1907, 222, -74}, + {-1103, -332, 62}, + {-2745, -848, -14}, + {1116, 155, 20}, + {-560, -138, 62}, + {2962, -184, -59} + }, + { + {-274, -199, 8}, + {5799, 137, -11}, + {8493, -183, 49}, + {2900, -327, -44}, + {-2700, 437, 53}, + {-4689, 208, -63}, + {2550, -337, -30}, + {-269, 64, -29}, + {2194, 54, -30} + }, + { + {757, 202, -1}, + {4897, -148, 13}, + {8382, -527, -38}, + {3463, 89, 15}, + {-3952, -248, 18}, + {-4809, 483, 50}, + {4596, 495, -72}, + {676, 311, -74}, + {1622, 34, 48} + }, + { + {1829, -222, -11}, + {4042, 264, -17}, + {6783, 626, -156}, + {3329, 287, -36}, + {-4401, -60, 29}, + {-3213, -604, 160}, + {6589, -437, -83}, + {2376, -581, -22}, + {1228, 129, 81} + }, + { + {2885, 220, -16}, + {3036, -276, -77}, + {4700, -319, -123}, + {2520, -259, -107}, + {-3919, 194, 32}, + {-690, 386, 81}, + {7703, 211, -59}, + {4425, 425, -3}, + {969, -335, -51} + }, + { + {3834, -222, -3}, + {1735, 145, -45}, + {3031, 135, -10}, + {1254, 97, -30}, + {-2731, -371, 24}, + {1845, -335, -85}, + {7386, 100, 33}, + {6133, -224, -69}, + {830, -40, -161} + }, + { + {4599, 141, 17}, + {36, -271, 65}, + {2157, -63, 31}, + {-257, -270, 83}, + {-1273, 385, 58}, + {3660, 399, -115}, + {5682, -689, 59}, + {6865, 86, -92}, + {656, 398, 6} + }, + { + {5177, -36, 2}, + {-2017, 602, 78}, + {1953, -34, 16}, + {-1748, 415, 75}, + {5, -123, 45}, + {4299, -169, -1}, + {3343, 857, -87}, + {6229, 275, -61}, + {56, 135, 191} + }, + { + {5674, 58, -31}, + {-4079, -598, -23}, + {1980, 48, 12}, + {-2837, -272, 5}, + {898, 3, -40}, + {3692, -379, 46}, + {1497, -244, -168}, + {4262, -563, -40}, + {-1121, -696, 84} + }, + { + {6224, -156, -32}, + {-5668, 227, -71}, + {1785, 26, 37}, + {-3194, -86, -4}, + {1485, -120, -74}, + {2292, 604, -56}, + {810, -273, -68}, + {1469, 666, -21}, + {-2421, 461, -104} + }, + { + {6873, 196, -5}, + {-6552, 115, 10}, + {1168, -220, 55}, + {-2773, 265, 49}, + {1904, 161, -29}, + {879, -281, -134}, + {1068, 415, 88}, + {-1416, -620, -17}, + {-3191, 118, -88} + }, + { + {7564, -151, 12}, + {-6928, -48, 99}, + {294, 327, 17}, + {-1850, -234, 60}, + {2223, -81, 15}, + {22, -128, -59}, + {1488, -11, 135}, + {-3720, 338, -4}, + {-3171, -342, 62} + }, + { + {8201, 73, -6}, + {-7192, -134, 88}, + {-411, -198, -45}, + {-791, 267, 68}, + {2431, -110, -32}, + {-263, 185, 69}, + {1396, -323, 29}, + {-5086, -35, 59}, + {-2592, 193, 140} + }, + { + {8734, -83, -29}, + {-7595, 251, 9}, + {-575, -128, -47}, + {141, -50, 48}, + {2515, -37, -80}, + {-349, -6, 127}, + {663, 383, -93}, + {-5565, -66, 125}, + {-1853, 40, 65} + }, + { + {9167, 107, -22}, + {-8124, -107, -30}, + {-154, 328, 37}, + {935, 82, -10}, + {2422, 84, -26}, + {-577, -288, 59}, + {-428, -168, -107}, + {-5437, -39, 100}, + {-1143, 99, -16} + }, + { + {9511, -67, -8}, + {-8637, 59, -2}, + {563, -201, 104}, + {1778, -133, -46}, + {2042, 61, 40}, + {-960, 224, -56}, + {-1587, 83, -22}, + {-4939, -70, 29}, + {-442, -132, -22} + }, + { + {9795, 44, -9}, + {-9050, -54, 17}, + {1232, -86, 37}, + {2795, 298, -47}, + {1375, -291, 23}, + {-1259, 80, -49}, + {-2724, -124, 66}, + {-4197, 182, 9}, + {324, 180, -22} + }, + { + {10058, -39, -15}, + {-9366, 67, 12}, + {1737, -8, -66}, + {3904, -302, -13}, + {627, 241, -41}, + {-1321, -121, 35}, + {-3854, 289, 89}, + {-3330, -208, 15}, + {1161, -181, -27} + }, + { + {10338, 61, -20}, + {-9672, -53, 7}, + {2141, 195, -45}, + {4846, 221, 19}, + {83, -59, -58}, + {-1187, -4, 46}, + {-4912, -372, 20}, + {-2463, 188, 21}, + {1939, 193, -22} + }, + { + {10640, -80, -16}, + {-10077, 89, 12}, + {2457, -106, 19}, + {5384, -6, 21}, + {-138, -85, -24}, + {-954, 1, 0}, + {-5685, 116, -32}, + {-1709, -130, 20}, + {2443, -69, -13} + }, + { + {10935, 72, -8}, + {-10648, -133, 18}, + {2637, -51, 6}, + {5489, -120, -22}, + {-172, 68, 17}, + {-697, 65, -17}, + {-6011, 118, 17}, + {-1123, 80, 12}, + {2507, -43, -14} + }, + { + {11179, -47, -3}, + {-11366, 175, 21}, + {2672, 29, -32}, + {5369, 72, -58}, + {-281, 24, 37}, + {-481, -56, -4}, + {-5960, -84, 71}, + {-673, -33, -9}, + {2132, 135, -11} + }, + { + {11345, 2, -9}, + {-12135, -190, 11}, + {2589, 34, -14}, + {5295, 90, -32}, + {-654, -206, 13}, + {-354, 0, -4}, + {-5738, -7, 52}, + {-273, 92, -19}, + {1474, -198, -18} + }, + { + {11447, 4, -23}, + {-12826, 118, 6}, + {2421, 38, 17}, + {5421, -122, 28}, + {-1285, 232, -42}, + {-339, 18, -15}, + {-5511, 4, 8}, + {127, -79, -20}, + {780, 136, -23} + }, + { + {11522, 39, -20}, + {-13353, -52, 23}, + {2215, -154, -19}, + {5737, -14, 14}, + {-2004, -73, -36}, + {-421, 47, 10}, + {-5338, 74, 12}, + {502, 139, -4}, + {256, -49, -10} + }, + { + {11591, -35, -3}, + {-13702, 23, 46}, + {2037, 58, -76}, + {6180, -51, -49}, + {-2670, 31, 31}, + {-563, 19, 52}, + {-5204, -19, 34}, + {783, -45, 18}, + {-25, -33, 23} + }, + { + {11654, 3, 2}, + {-13917, -89, 35}, + {1888, 107, -44}, + {6655, 159, -52}, + {-3248, -145, 54}, + {-684, -120, 29}, + {-5042, -8, 17}, + {924, -30, 4}, + {-121, -44, 27} + }, + { + {11724, 14, -12}, + {-14027, 31, 5}, + {1634, 8, 25}, + {7009, -141, -2}, + {-3721, 160, 12}, + {-638, -9, -15}, + {-4760, -63, -5}, + {989, 37, -23}, + {-116, 11, 1} + }, + { + {11825, 24, -23}, + {-14056, 41, 12}, + {1130, -250, 7}, + {7093, -75, 11}, + {-4046, -11, -2}, + {-323, 210, 16}, + {-4315, 154, 4}, + {1095, 27, -37}, + {-53, 28, -1} + }, + { + {11972, -64, -14}, + {-14065, -20, 32}, + {385, 266, -64}, + {6879, 182, -45}, + {-4205, -46, 35}, + {221, -191, 75}, + {-3755, -159, 30}, + {1319, -95, -28}, + {24, 12, -7} + }, + { + {12150, 51, 0}, + {-14102, 5, 47}, + {-467, -61, -47}, + {6475, -54, -64}, + {-4221, -23, 46}, + {869, 9, 47}, + {-3178, 48, 15}, + {1636, 105, -10}, + {90, 44, -9} + }, + { + {12334, -10, -5}, + {-14167, 43, 52}, + {-1298, -65, 95}, + {5997, -97, 31}, + {-4114, 149, -37}, + {1517, 84, -90}, + {-2663, -28, -42}, + {1960, -91, 8}, + {138, -72, 28} + }, + { + {12504, -14, -33}, + {-14232, -85, 22}, + {-2014, -59, 242}, + {5524, 77, 192}, + {-3937, -126, -196}, + {2061, 75, -213}, + {-2246, 114, -61}, + {2240, 32, 18}, + {178, 25, 68} + } +}; + +const Word16 rightHRIRImag_HOA2_fx[BINAURAL_CONVBANDS][HOA2_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-1103, 10150, -3675}, + {2282, -12641, 4229}, + {-61, 470, -138}, + {-394, 1133, -337}, + {421, 426, -315}, + {163, 181, -124}, + {565, 715, -483}, + {101, -1413, 626}, + {762, 4084, -1921} + }, + { + {207, 12037, -3023}, + {1819, -8826, 5521}, + {-43, -341, -478}, + {-507, 80, -677}, + {837, 1281, -158}, + {266, 473, -135}, + {1386, 2523, -11}, + {-280, -3391, -207}, + {2695, 7695, -898} + }, + { + {3657, -5251, 2823}, + {-5368, 15218, -2098}, + {317, -1217, -252}, + {577, -1352, -350}, + {31, -324, 685}, + {-155, 73, 109}, + {645, 891, 857}, + {-254, -2396, -619}, + {2297, 189, 2181} + }, + { + {2591, -6444, 2169}, + {-8960, 5110, -4662}, + {508, 598, 389}, + {1759, 1291, 327}, + {-1928, -2759, 242}, + {-1037, -2178, -475}, + {-1806, -3816, -431}, + {431, -125, 259}, + {-2562, -7283, 114} + }, + { + {-2590, 4889, -1067}, + {-2950, -10397, 226}, + {-188, 1165, 304}, + {1226, 794, 533}, + {-2889, 280, -654}, + {-1161, -1440, -703}, + {-3223, -1559, -968}, + {708, 109, 32}, + {-7215, 7, -1612} + }, + { + {-7364, 704, -1443}, + {7380, 2339, 2655}, + {-1358, -1332, -382}, + {-1502, -1890, 47}, + {-977, 1862, -371}, + {-42, 1880, 351}, + {-2209, 2096, 249}, + {646, -45, -13}, + {-7484, 2871, -279} + }, + { + {-8537, -2560, 6}, + {14891, 2958, 847}, + {-1782, -873, -446}, + {-4719, 756, -260}, + {2868, -1783, 204}, + {980, 726, 555}, + {-147, -191, 645}, + {72, -17, 86}, + {-3696, -1689, 605} + }, + { + {-6091, 1426, 861}, + {16555, -2143, -1102}, + {-1160, 1054, 142}, + {-6247, -10, -218}, + {6156, 548, 390}, + {1342, -984, -150}, + {1631, -888, 39}, + {-904, -498, 76}, + {1863, 776, 388} + }, + { + {-2182, 105, 565}, + {13714, -23, -1110}, + {-321, -229, 423}, + {-5016, -1208, -33}, + {6841, 841, 184}, + {1585, -252, -398}, + {2713, -234, -339}, + {-1804, 209, -19}, + {6503, -368, 28} + }, + { + {1248, -246, -94}, + {9155, 265, -186}, + {29, -832, 137}, + {-1641, 1337, 274}, + {4702, -1600, -278}, + {2135, 843, -46}, + {3181, 463, -100}, + {-2114, -119, -81}, + {8608, -213, -173} + }, + { + {3731, -444, -320}, + {4601, 761, 268}, + {101, 125, -175}, + {2034, -363, 243}, + {1346, 393, -383}, + {2756, -6, 133}, + {3036, 117, 40}, + {-1619, -569, -10}, + {8284, 408, -264} + }, + { + {5655, 728, -139}, + {479, -1146, 132}, + {668, 420, -91}, + {4598, 1, -32}, + {-1494, 25, -29}, + {2917, -298, -60}, + {2417, -192, 8}, + {-569, 285, 124}, + {6623, -308, -222} + }, + { + {7330, -491, 39}, + {-3219, 799, -9}, + {2153, -514, 21}, + {5769, -2, -152}, + {-3214, 166, 135}, + {2260, 23, -89}, + {1544, 219, 13}, + {495, 39, 22}, + {4630, 80, -48} + }, + { + {8731, 145, 35}, + {-6433, -570, 11}, + {4438, 496, -3}, + {5979, -70, -161}, + {-3997, -43, 121}, + {607, -291, 74}, + {687, -249, -4}, + {1283, 115, -79}, + {2746, -312, 91} + }, + { + {9747, -40, -53}, + {-8964, 392, 52}, + {6859, -382, -107}, + {5881, -183, -88}, + {-4392, 131, 97}, + {-1772, 669, 129}, + {233, 11, -15}, + {1717, -219, -8}, + {1058, 470, 55} + }, + { + {10404, 110, -82}, + {-10665, -229, 73}, + {8504, 342, -144}, + {5801, 1, -15}, + {-4803, -151, 62}, + {-4006, -595, 70}, + {445, 147, 5}, + {1842, -48, 54}, + {-324, -302, -10} + }, + { + {10836, -112, -53}, + {-11630, 130, 68}, + {8594, -40, -34}, + {5652, 64, -43}, + {-5191, 99, 56}, + {-5042, 206, -21}, + {1259, -191, -14}, + {1898, 137, -3}, + {-1283, 119, -12} + }, + { + {11170, 71, -35}, + {-12134, -41, 61}, + {6830, -627, 52}, + {5236, -13, -22}, + {-5241, -44, 37}, + {-4236, 489, -56}, + {2319, 210, -63}, + {2217, 20, -83}, + {-1799, 27, 24} + }, + { + {11467, -53, -38}, + {-12493, 76, 62}, + {3694, 1064, -24}, + {4365, 211, 37}, + {-4623, -169, -7}, + {-1781, -959, 39}, + {3063, -154, -79}, + {2923, -270, -99}, + {-1972, -50, 67} + }, + { + {11707, 53, -40}, + {-12955, -187, 33}, + {341, -761, -117}, + {3047, -479, 0}, + {-3237, 471, 2}, + {1297, 706, 112}, + {2899, -70, -47}, + {3749, 345, -34}, + {-1959, -43, 68} + }, + { + {11823, -21, -34}, + {-13616, 178, -3}, + {-2067, 150, -56}, + {1576, 342, -64}, + {-1380, -448, 27}, + {3767, -167, 14}, + {1485, 385, 4}, + {4108, 5, 2}, + {-1895, 197, -32} + }, + { + {11757, -19, -25}, + {-14438, -62, 37}, + {-3049, 144, 69}, + {359, 11, 16}, + {404, 325, 4}, + {4860, -111, -139}, + {-998, -603, 63}, + {3450, -372, -55}, + {-1849, 77, -101} + }, + { + {11516, 69, -15}, + {-15309, 107, 122}, + {-2886, -164, 110}, + {-363, 59, 120}, + {1648, -204, -2}, + {4456, 92, -131}, + {-3829, 766, 59}, + {1655, 381, -38}, + {-1913, -334, 49} + }, + { + {11178, -124, -25}, + {-16030, -288, 109}, + {-2254, 83, 64}, + {-466, -112, 76}, + {2128, -96, -23}, + {2882, -271, 17}, + {-6017, -556, -45}, + {-991, -621, 40}, + {-2250, -114, 196} + }, + { + {10869, 75, -46}, + {-16283, 150, -1}, + {-1774, -54, 24}, + {161, -139, -11}, + {1948, 201, -85}, + {729, 616, 65}, + {-6820, -104, -100}, + {-3877, 661, 47}, + {-2767, 537, 66} + }, + { + {10679, 19, -40}, + {-15820, 270, -35}, + {-1731, -27, 41}, + {1477, 422, -19}, + {1437, -66, -91}, + {-1232, -586, -47}, + {-6277, 619, 26}, + {-6202, -413, 37}, + {-2947, -146, -133} + }, + { + {10579, -44, -10}, + {-14752, -488, 54}, + {-2038, 201, 30}, + {3166, -449, 15}, + {859, -26, -11}, + {-2317, -37, -74}, + {-5236, -385, 174}, + {-7345, 26, 66}, + {-2325, -527, -92} + }, + { + {10455, -40, 5}, + {-13540, 281, 124}, + {-2306, -100, -13}, + {4767, 319, 31}, + {276, -150, 27}, + {-2387, 291, 30}, + {-4685, -178, 140}, + {-7128, 181, 71}, + {-1019, 602, 93} + }, + { + {10212, 120, -17}, + {-12624, 18, 75}, + {-2140, -54, -48}, + {5920, -97, 6}, + {-335, 194, -12}, + {-1876, -297, 123}, + {-5007, 430, -7}, + {-5798, -499, 79}, + {400, -177, 128} + }, + { + {9845, -99, -38}, + {-12112, -82, -26}, + {-1428, 345, -30}, + {6557, 5, -38}, + {-999, -151, -42}, + {-1365, -32, 127}, + {-5888, -321, -105}, + {-3884, 444, 109}, + {1458, -70, -2} + }, + { + {9412, 55, -24}, + {-11804, -96, -48}, + {-419, -362, 47}, + {6866, 24, -71}, + {-1725, 14, 6}, + {-1155, 228, 13}, + {-6745, -27, -62}, + {-1947, -228, 48}, + {2084, -36, -90} + }, + { + {8961, -81, -4}, + {-11473, 164, 5}, + {440, 112, 75}, + {7091, 68, -84}, + {-2521, -163, 71}, + {-1105, -91, -90}, + {-7227, 128, 63}, + {-277, 198, -52}, + {2440, 115, -71} + }, + { + {8527, 105, -6}, + {-11054, -108, 33}, + {859, 166, -3}, + {7325, -149, -52}, + {-3312, 296, 33}, + {-916, -232, -59}, + {-7345, -22, 120}, + {1081, -338, -53}, + {2662, -80, -35} + }, + { + {8137, -80, -15}, + {-10607, 78, 23}, + {869, -124, -100}, + {7427, 66, -5}, + {-3886, -151, -34}, + {-491, 243, 43}, + {-7206, -41, 92}, + {2106, 165, -25}, + {2748, 20, -24} + }, + { + {7799, 61, -16}, + {-10234, -59, 13}, + {691, -140, -56}, + {7187, 91, 16}, + {-4081, -78, -33}, + {13, -17, 47}, + {-6823, 61, 6}, + {2789, -155, -14}, + {2590, 36, -15} + }, + { + {7487, -42, -9}, + {-9989, 48, 18}, + {422, -11, 34}, + {6549, -245, 3}, + {-3967, 162, 21}, + {437, -3, -20}, + {-6111, 217, -45}, + {3145, -16, -14}, + {2088, -136, 0} + }, + { + {7160, 64, -1}, + {-9848, -4, 22}, + {48, 169, 17}, + {5688, 278, -38}, + {-3818, -46, 55}, + {726, -72, -33}, + {-5071, -399, 14}, + {3244, -7, -24}, + {1265, 235, -1} + }, + { + {6785, -89, -1}, + {-9711, 24, 20}, + {-403, -138, -28}, + {4916, -123, -55}, + {-3882, -85, 48}, + {875, 48, -6}, + {-3923, 255, 65}, + {3208, -65, -33}, + {315, -203, 0} + }, + { + {6366, 109, -7}, + {-9451, -47, 12}, + {-868, 27, -13}, + {4453, -38, -19}, + {-4207, 178, 15}, + {906, 10, 5}, + {-2930, -77, 26}, + {3147, -30, -35}, + {-501, 168, 0} + }, + { + {5942, -99, -17}, + {-8985, 139, 9}, + {-1298, -78, 20}, + {4297, 64, 33}, + {-4632, -148, -25}, + {864, -26, -1}, + {-2196, 69, -29}, + {3102, 5, -20}, + {-977, -36, -1} + }, + { + {5554, 48, -12}, + {-8310, -191, 23}, + {-1669, 143, -6}, + {4276, 89, 16}, + {-4921, -55, -11}, + {813, -32, 12}, + {-1666, -131, -25}, + {3025, -15, -8}, + {-1052, -67, 14} + }, + { + {5217, -42, 6}, + {-7507, 186, 35}, + {-1964, -62, -44}, + {4221, -74, -45}, + {-4958, 111, 54}, + {820, 19, 38}, + {-1231, 100, 3}, + {2871, -40, 7}, + {-830, 112, 35} + }, + { + {4917, 76, 7}, + {-6671, -124, 20}, + {-2216, -80, -6}, + {4031, -22, -38}, + {-4792, -1, 65}, + {947, 49, 11}, + {-802, -44, -9}, + {2641, 114, -8}, + {-493, -38, 32} + }, + { + {4648, -77, -8}, + {-5864, 125, -13}, + {-2531, -18, 66}, + {3627, -37, 20}, + {-4491, -22, 5}, + {1245, 52, -39}, + {-324, 107, -30}, + {2424, -58, -31}, + {-182, -2, -6} + }, + { + {4416, 40, -16}, + {-5101, -210, -5}, + {-2971, 231, 49}, + {2993, 212, 33}, + {-4078, -130, -21}, + {1705, -217, -20}, + {179, -147, -19}, + {2316, -14, -29}, + {70, -79, -13} + }, + { + {4213, -8, -5}, + {-4408, 147, 22}, + {-3428, -155, -13}, + {2234, -256, -14}, + {-3587, 163, 11}, + {2181, 120, 23}, + {612, 99, 1}, + {2324, 64, -7}, + {258, 21, -2} + }, + { + {4007, 37, 9}, + {-3802, -101, 23}, + {-3710, -85, 12}, + {1543, 69, -23}, + {-3089, -62, 17}, + {2497, 83, -16}, + {874, 25, -12}, + {2359, -32, 16}, + {386, -38, -1} + }, + { + {3766, -80, 3}, + {-3238, 77, 9}, + {-3713, 177, 112}, + {1052, 64, 51}, + {-2641, -18, -37}, + {2575, -135, -113}, + {932, -56, -51}, + {2317, -18, 27}, + {483, 59, 22} + }, + { + {3478, 84, -13}, + {-2662, -67, -23}, + {-3430, -42, 159}, + {790, 2, 118}, + {-2292, -35, -95}, + {2403, -4, -148}, + {816, -23, -45}, + {2165, 52, 35}, + {577, -2, 38} + }, + { + {3139, -47, -12}, + {-2052, 143, -51}, + {-2873, -49, 83}, + {762, -147, 79}, + {-2100, 216, -47}, + {1971, 94, -59}, + {558, -1, 7}, + {1946, -67, 40}, + {722, -18, 18} + } +}; + +const Word16 FASTCONV_factor_Q_FOA_latency_s_fx = 31; +const Word32 FASTCONV_FOA_latency_s_fx = 44739; +const Word16 FASTCONV_factor_Q_FOA_fx = 14; +const Word16 leftHRIRReal_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {2976, 12363, 3582}, + {5143, -6918, 2220}, + {237, 1912, -222}, + {704, 309, -256} + }, + { + {-2803, -7062, -2602}, + {-2660, -16651, 906}, + {-149, 1761, -165}, + {-37, 994, 235} + }, + { + {-5247, -4109, -2739}, + {-11237, 1134, -4237}, + {-356, 1320, 165}, + {-1148, 1490, 297} + }, + { + {-1476, 6501, 513}, + {-8976, 10030, -1062}, + {-230, 179, -329}, + {-1714, -159, -240} + }, + { + {5091, -897, 1745}, + {1275, -5002, 2374}, + {797, -825, -123}, + {-586, -812, -134} + }, + { + {9671, -1951, 404}, + {11601, -1451, 1544}, + {1964, 798, 240}, + {1973, 960, 76} + }, + { + {10459, 1223, -719}, + {17180, 2151, -618}, + {2349, 557, 240}, + {4813, -292, -7} + }, + { + {8539, -86, -678}, + {17934, 3, -1209}, + {1786, -584, -57}, + {6678, 561, -47} + }, + { + {5922, -243, -156}, + {16167, -762, -480}, + {947, 456, -249}, + {6706, 243, 94} + }, + { + {3754, -161, 155}, + {13751, 12, 148}, + {595, 493, -168}, + {4802, -1146, -72} + }, + { + {2058, 494, 120}, + {11268, 856, 150}, + {858, -316, 59}, + {2014, 596, -219} + }, + { + {506, -494, -14}, + {8708, -794, -76}, + {1111, -78, 45}, + {-427, -156, -72} + }, + { + {-1032, 313, -58}, + {6161, 430, -104}, + {696, 220, -28}, + {-1979, 146, 32} + }, + { + {-2465, -203, -17}, + {3839, -345, -13}, + {-755, -420, -30}, + {-2679, 130, 92} + }, + { + {-3680, 181, 26}, + {1934, 344, 19}, + {-3123, 519, 19}, + {-2975, 141, 112} + }, + { + {-4649, -199, 27}, + {510, -233, 12}, + {-5816, -557, 83}, + {-3302, -206, 25} + }, + { + {-5421, 166, 5}, + {-536, 175, 10}, + {-8026, 468, 88}, + {-3718, 57, 7} + }, + { + {-6073, -114, -4}, + {-1395, -159, 8}, + {-9018, -140, 34}, + {-4074, -36, 48} + }, + { + {-6700, 97, 8}, + {-2227, 170, 9}, + {-8468, -355, 8}, + {-4163, 60, 36} + }, + { + {-7385, -139, 24}, + {-3134, -239, -3}, + {-6685, 660, 60}, + {-3795, 127, 1} + }, + { + {-8152, 197, 20}, + {-4159, 259, -32}, + {-4498, -508, 105}, + {-2926, -340, 33} + }, + { + {-8935, -174, 9}, + {-5311, -188, -27}, + {-2775, 149, 56}, + {-1726, 224, 48} + }, + { + {-9621, 136, 5}, + {-6605, 173, 36}, + {-1941, 55, -30}, + {-450, -135, -30} + }, + { + {-10126, -70, 6}, + {-8034, -339, 74}, + {-1857, -53, -45}, + {679, 221, -85} + }, + { + {-10448, 26, 13}, + {-9450, 392, 36}, + {-2051, 67, -24}, + {1412, -177, -65} + }, + { + {-10668, -18, 23}, + {-10574, -240, -12}, + {-2025, 32, -26}, + {1522, 40, -5} + }, + { + {-10892, 54, 28}, + {-11200, 5, -9}, + {-1508, -203, -26}, + {924, 289, 6} + }, + { + {-11180, -109, 13}, + {-11361, 126, 42}, + {-605, 269, -16}, + {-201, -382, -52} + }, + { + {-11516, 81, -3}, + {-11317, -31, 74}, + {295, -226, 0}, + {-1457, 205, -52} + }, + { + {-11838, -35, 7}, + {-11343, -97, 47}, + {768, 57, 20}, + {-2527, -174, -22} + }, + { + {-12109, 42, 20}, + {-11537, 143, -5}, + {603, 191, 8}, + {-3305, 36, 6} + }, + { + {-12318, -50, 16}, + {-11820, -38, -19}, + {-83, -305, -48}, + {-3895, -95, 33} + }, + { + {-12466, 26, 9}, + {-12074, 17, 4}, + {-948, 166, -74}, + {-4488, 109, 40} + }, + { + {-12570, -4, 12}, + {-12256, -10, 17}, + {-1677, 53, 1}, + {-5162, -186, 43} + }, + { + {-12654, 18, 16}, + {-12397, 36, 16}, + {-2180, 80, 65}, + {-5832, 200, 18} + }, + { + {-12737, -27, 11}, + {-12570, -42, 10}, + {-2503, -159, 18}, + {-6296, -113, -17} + }, + { + {-12817, 19, 7}, + {-12832, 67, 8}, + {-2653, -7, -18}, + {-6404, -92, -13} + }, + { + {-12885, -7, 8}, + {-13197, -70, 15}, + {-2646, 95, 22}, + {-6196, 154, 33} + }, + { + {-12935, 15, 8}, + {-13631, 101, 23}, + {-2535, 2, 40}, + {-5882, -53, 49} + }, + { + {-12963, 2, 6}, + {-14067, -117, 14}, + {-2347, -35, -4}, + {-5669, -63, 8} + }, + { + {-12971, -8, 11}, + {-14422, 56, 5}, + {-2075, -90, -29}, + {-5643, 42, -34} + }, + { + {-12972, -10, 11}, + {-14648, 2, 18}, + {-1748, 196, 25}, + {-5779, 64, 0} + }, + { + {-12970, 5, 4}, + {-14757, -13, 38}, + {-1439, -55, 74}, + {-6026, 46, 52} + }, + { + {-12966, 4, 2}, + {-14791, -57, 26}, + {-1167, -87, 27}, + {-6297, -136, 34} + }, + { + {-12968, -16, 9}, + {-14769, 7, -2}, + {-825, -52, -34}, + {-6436, 67, -14} + }, + { + {-12989, -5, 16}, + {-14700, 54, 4}, + {-310, 243, -4}, + {-6322, 131, -10} + }, + { + {-13034, 31, 11}, + {-14625, -43, 25}, + {344, -215, 59}, + {-5969, -178, 43} + }, + { + {-13087, -22, 0}, + {-14579, 19, 43}, + {1028, 13, 34}, + {-5501, 34, 43} + }, + { + {-13133, -5, -1}, + {-14557, 40, 40}, + {1665, 93, -102}, + {-5030, 83, -54} + }, + { + {-13165, 33, 16}, + {-14529, -68, 2}, + {2205, 32, -241}, + {-4622, -49, -188} + } +}; + +const Word16 leftHRIRImag_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-2802, 9681, -3017}, + {-3998, 5895, -1066}, + {-246, 586, -201}, + {-516, 570, -162} + }, + { + {-3745, 7839, -3290}, + {-7675, -3028, -3610}, + {-352, 455, -206}, + {-988, 501, -43} + }, + { + {1655, -7474, 1361}, + {-715, -14269, -906}, + {30, 452, -267}, + {-476, 554, -88} + }, + { + {6717, -1384, 2281}, + {11063, 3574, 3356}, + {666, 841, -296}, + {1040, 925, -271} + }, + { + {6811, 4343, 43}, + {16608, 5487, 1328}, + {1066, -670, 202}, + {2966, -981, 83} + }, + { + {2431, -1825, -1207}, + {13860, -4111, -1495}, + {420, -985, 209}, + {3752, -538, 53} + }, + { + {-3176, -233, -660}, + {6602, 328, -1522}, + {-962, 673, -134}, + {2651, 252, -79} + }, + { + {-7354, 398, 199}, + {-696, 713, -122}, + {-2114, -228, -237}, + {-78, -695, 92} + }, + { + {-9525, 255, 451}, + {-5969, 475, 639}, + {-2500, -530, -92}, + {-3578, 1240, -5} + }, + { + {-10506, -544, 232}, + {-9449, -1279, 398}, + {-2360, 358, 163}, + {-6421, -439, -153} + }, + { + {-11125, 360, 1}, + {-11886, 802, -5}, + {-2514, 368, 137}, + {-7613, -436, 29} + }, + { + {-11620, -29, -37}, + {-13590, -129, -46}, + {-3409, -382, 4}, + {-7319, 225, 172} + }, + { + {-11892, -87, 36}, + {-14578, -55, 89}, + {-4858, 342, 8}, + {-6289, -263, 134} + }, + { + {-11875, 63, 78}, + {-14910, -46, 120}, + {-6269, -228, 59}, + {-5229, 86, 91} + }, + { + {-11641, -19, 60}, + {-14783, -34, 71}, + {-6906, 30, 91}, + {-4528, 105, -11} + }, + { + {-11320, 31, 23}, + {-14472, 67, 51}, + {-6259, 202, 61}, + {-4058, 142, -47} + }, + { + {-11017, -72, 13}, + {-14222, -21, 41}, + {-4266, -512, -6}, + {-3526, -176, 7} + }, + { + {-10790, 61, 28}, + {-14139, -10, 35}, + {-1384, 754, -33}, + {-2777, 130, 2} + }, + { + {-10650, -18, 38}, + {-14213, 58, 27}, + {1526, -701, 5}, + {-1804, -210, -38} + }, + { + {-10546, -18, 28}, + {-14376, -56, 12}, + {3563, 278, 29}, + {-765, 307, -20} + }, + { + {-10378, -26, 11}, + {-14542, -23, 24}, + {4265, 171, -23}, + {57, -131, 10} + }, + { + {-10056, 102, 11}, + {-14646, 66, 77}, + {3843, -277, -77}, + {398, -135, -53} + }, + { + {-9575, -126, 16}, + {-14625, 52, 88}, + {2961, 205, -77}, + {173, 44, -87} + }, + { + {-9016, 140, 20}, + {-14347, -17, 30}, + {2290, -21, -39}, + {-608, -111, -18} + }, + { + {-8494, -100, 24}, + {-13662, -181, -12}, + {2168, -66, -13}, + {-1887, 301, 33} + }, + { + {-8089, 49, 19}, + {-12585, 336, -1}, + {2502, 136, -19}, + {-3436, -411, 26} + }, + { + {-7798, -18, 6}, + {-11352, -361, 46}, + {2912, -163, 1}, + {-4883, 331, -3} + }, + { + {-7550, 39, -6}, + {-10292, 152, 63}, + {2952, -64, 17}, + {-5871, -110, -6} + }, + { + {-7263, -102, 4}, + {-9598, 6, 16}, + {2400, 192, 16}, + {-6260, -74, 29} + }, + { + {-6913, 88, 20}, + {-9204, -13, -36}, + {1389, -344, 1}, + {-6188, 105, 65} + }, + { + {-6524, -61, 12}, + {-8903, -117, -32}, + {298, 279, -38}, + {-5942, -32, 61} + }, + { + {-6121, 79, 1}, + {-8548, 139, 9}, + {-462, -49, -35}, + {-5725, 10, 43} + }, + { + {-5731, -90, 4}, + {-8135, -93, 24}, + {-706, -158, 33}, + {-5552, 22, 26} + }, + { + {-5375, 66, 7}, + {-7730, 68, 16}, + {-534, 89, 87}, + {-5291, 21, -2} + }, + { + {-5056, -51, 2}, + {-7400, -42, 7}, + {-169, 82, 23}, + {-4795, -125, -23} + }, + { + {-4761, 55, -2}, + {-7156, 47, 6}, + {284, 120, -35}, + {-4057, 252, -10} + }, + { + {-4473, -68, 0}, + {-6952, -39, 12}, + {785, -188, 7}, + {-3251, -238, 32} + }, + { + {-4185, 57, 3}, + {-6715, 56, 16}, + {1265, 66, 29}, + {-2627, 50, 36} + }, + { + {-3903, -56, 0}, + {-6378, -54, 7}, + {1694, -3, -14}, + {-2310, 54, -9} + }, + { + {-3632, 64, 3}, + {-5903, 125, -1}, + {2083, 110, -35}, + {-2241, -25, -39} + }, + { + {-3380, -40, 4}, + {-5305, -164, 10}, + {2420, -159, 13}, + {-2264, -90, -3} + }, + { + {-3152, 38, -2}, + {-4649, 148, 23}, + {2666, 20, 45}, + {-2254, 22, 44} + }, + { + {-2943, -48, -2}, + {-4006, -83, 10}, + {2832, 110, -8}, + {-2131, 53, 16} + }, + { + {-2753, 47, 3}, + {-3402, 91, -19}, + {3011, 18, -71}, + {-1820, 47, -36} + }, + { + {-2584, -32, 7}, + {-2833, -168, -10}, + {3258, -186, -39}, + {-1322, -199, -29} + }, + { + {-2429, 10, 0}, + {-2313, 119, 17}, + {3479, 78, 16}, + {-764, 181, 16} + }, + { + {-2268, -29, -9}, + {-1855, -75, 21}, + {3535, 131, -17}, + {-328, 6, 9} + }, + { + {-2085, 56, -7}, + {-1422, 45, 5}, + {3378, -180, -109}, + {-110, -94, -60} + }, + { + {-1880, -63, 5}, + {-970, -48, -29}, + {3026, 35, -144}, + {-110, 12, -101} + }, + { + {-1652, 39, 10}, + {-485, 141, -45}, + {2483, 54, -65}, + {-315, 92, -47} + } +}; + +const Word16 rightHRIRReal_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {2976, 12363, 3582}, + {-5143, 6918, -2220}, + {237, 1912, -222}, + {704, 309, -256} + }, + { + {-2803, -7062, -2602}, + {2660, 16651, -906}, + {-149, 1761, -165}, + {-37, 994, 235} + }, + { + {-5247, -4109, -2739}, + {11237, -1134, 4237}, + {-356, 1320, 165}, + {-1148, 1490, 297} + }, + { + {-1476, 6501, 513}, + {8976, -10030, 1062}, + {-230, 179, -329}, + {-1714, -159, -240} + }, + { + {5091, -897, 1745}, + {-1275, 5002, -2374}, + {797, -825, -123}, + {-586, -812, -134} + }, + { + {9671, -1951, 404}, + {-11601, 1451, -1544}, + {1964, 798, 240}, + {1973, 960, 76} + }, + { + {10459, 1223, -719}, + {-17180, -2151, 618}, + {2349, 557, 240}, + {4813, -292, -7} + }, + { + {8539, -86, -678}, + {-17934, -3, 1209}, + {1786, -584, -57}, + {6678, 561, -47} + }, + { + {5922, -243, -156}, + {-16167, 762, 480}, + {947, 456, -249}, + {6706, 243, 94} + }, + { + {3754, -161, 155}, + {-13751, -12, -148}, + {595, 493, -168}, + {4802, -1146, -72} + }, + { + {2058, 494, 120}, + {-11268, -856, -150}, + {858, -316, 59}, + {2014, 596, -219} + }, + { + {506, -494, -14}, + {-8708, 794, 76}, + {1111, -78, 45}, + {-427, -156, -72} + }, + { + {-1032, 313, -58}, + {-6161, -430, 104}, + {696, 220, -28}, + {-1979, 146, 32} + }, + { + {-2465, -203, -17}, + {-3839, 345, 13}, + {-755, -420, -30}, + {-2679, 130, 92} + }, + { + {-3680, 181, 26}, + {-1934, -344, -19}, + {-3123, 519, 19}, + {-2975, 141, 112} + }, + { + {-4649, -199, 27}, + {-510, 233, -12}, + {-5816, -557, 83}, + {-3302, -206, 25} + }, + { + {-5421, 166, 5}, + {536, -175, -10}, + {-8026, 468, 88}, + {-3718, 57, 7} + }, + { + {-6073, -114, -4}, + {1395, 159, -8}, + {-9018, -140, 34}, + {-4074, -36, 48} + }, + { + {-6700, 97, 8}, + {2227, -170, -9}, + {-8468, -355, 8}, + {-4163, 60, 36} + }, + { + {-7385, -139, 24}, + {3134, 239, 3}, + {-6685, 660, 60}, + {-3795, 127, 1} + }, + { + {-8152, 197, 20}, + {4159, -259, 32}, + {-4498, -508, 105}, + {-2926, -340, 33} + }, + { + {-8935, -174, 9}, + {5311, 188, 27}, + {-2775, 149, 56}, + {-1726, 224, 48} + }, + { + {-9621, 136, 5}, + {6605, -173, -36}, + {-1941, 55, -30}, + {-450, -135, -30} + }, + { + {-10126, -70, 6}, + {8034, 339, -74}, + {-1857, -53, -45}, + {679, 221, -85} + }, + { + {-10448, 26, 13}, + {9450, -392, -36}, + {-2051, 67, -24}, + {1412, -177, -65} + }, + { + {-10668, -18, 23}, + {10574, 240, 12}, + {-2025, 32, -26}, + {1522, 40, -5} + }, + { + {-10892, 54, 28}, + {11200, -5, 9}, + {-1508, -203, -26}, + {924, 289, 6} + }, + { + {-11180, -109, 13}, + {11361, -126, -42}, + {-605, 269, -16}, + {-201, -382, -52} + }, + { + {-11516, 81, -3}, + {11317, 31, -74}, + {295, -226, 0}, + {-1457, 205, -52} + }, + { + {-11838, -35, 7}, + {11343, 97, -47}, + {768, 57, 20}, + {-2527, -174, -22} + }, + { + {-12109, 42, 20}, + {11537, -143, 5}, + {603, 191, 8}, + {-3305, 36, 6} + }, + { + {-12318, -50, 16}, + {11820, 38, 19}, + {-83, -305, -48}, + {-3895, -95, 33} + }, + { + {-12466, 26, 9}, + {12074, -17, -4}, + {-948, 166, -74}, + {-4488, 109, 40} + }, + { + {-12570, -4, 12}, + {12256, 10, -17}, + {-1677, 53, 1}, + {-5162, -186, 43} + }, + { + {-12654, 18, 16}, + {12397, -36, -16}, + {-2180, 80, 65}, + {-5832, 200, 18} + }, + { + {-12737, -27, 11}, + {12570, 42, -10}, + {-2503, -159, 18}, + {-6296, -113, -17} + }, + { + {-12817, 19, 7}, + {12832, -67, -8}, + {-2653, -7, -18}, + {-6404, -92, -13} + }, + { + {-12885, -7, 8}, + {13197, 70, -15}, + {-2646, 95, 22}, + {-6196, 154, 33} + }, + { + {-12935, 15, 8}, + {13631, -101, -23}, + {-2535, 2, 40}, + {-5882, -53, 49} + }, + { + {-12963, 2, 6}, + {14067, 117, -14}, + {-2347, -35, -4}, + {-5669, -63, 8} + }, + { + {-12971, -8, 11}, + {14422, -56, -5}, + {-2075, -90, -29}, + {-5643, 42, -34} + }, + { + {-12972, -10, 11}, + {14648, -2, -18}, + {-1748, 196, 25}, + {-5779, 64, 0} + }, + { + {-12970, 5, 4}, + {14757, 13, -38}, + {-1439, -55, 74}, + {-6026, 46, 52} + }, + { + {-12966, 4, 2}, + {14791, 57, -26}, + {-1167, -87, 27}, + {-6297, -136, 34} + }, + { + {-12968, -16, 9}, + {14769, -7, 2}, + {-825, -52, -34}, + {-6436, 67, -14} + }, + { + {-12989, -5, 16}, + {14700, -54, -4}, + {-310, 243, -4}, + {-6322, 131, -10} + }, + { + {-13034, 31, 11}, + {14625, 43, -25}, + {344, -215, 59}, + {-5969, -178, 43} + }, + { + {-13087, -22, 0}, + {14579, -19, -43}, + {1028, 13, 34}, + {-5501, 34, 43} + }, + { + {-13133, -5, -1}, + {14557, -40, -40}, + {1665, 93, -102}, + {-5030, 83, -54} + }, + { + {-13165, 33, 16}, + {14529, 68, -2}, + {2205, 32, -241}, + {-4622, -49, -188} + } +}; + +const Word16 rightHRIRImag_FOA_fx[BINAURAL_CONVBANDS][FOA_CHANNELS][BINAURAL_NTAPS_SBA]= +{ + { + {-2802, 9681, -3017}, + {3998, -5895, 1066}, + {-246, 586, -201}, + {-516, 570, -162} + }, + { + {-3745, 7839, -3290}, + {7675, 3028, 3610}, + {-352, 455, -206}, + {-988, 501, -43} + }, + { + {1655, -7474, 1361}, + {715, 14269, 906}, + {30, 452, -267}, + {-476, 554, -88} + }, + { + {6717, -1384, 2281}, + {-11063, -3574, -3356}, + {666, 841, -296}, + {1040, 925, -271} + }, + { + {6811, 4343, 43}, + {-16608, -5487, -1328}, + {1066, -670, 202}, + {2966, -981, 83} + }, + { + {2431, -1825, -1207}, + {-13860, 4111, 1495}, + {420, -985, 209}, + {3752, -538, 53} + }, + { + {-3176, -233, -660}, + {-6602, -328, 1522}, + {-962, 673, -134}, + {2651, 252, -79} + }, + { + {-7354, 398, 199}, + {696, -713, 122}, + {-2114, -228, -237}, + {-78, -695, 92} + }, + { + {-9525, 255, 451}, + {5969, -475, -639}, + {-2500, -530, -92}, + {-3578, 1240, -5} + }, + { + {-10506, -544, 232}, + {9449, 1279, -398}, + {-2360, 358, 163}, + {-6421, -439, -153} + }, + { + {-11125, 360, 1}, + {11886, -802, 5}, + {-2514, 368, 137}, + {-7613, -436, 29} + }, + { + {-11620, -29, -37}, + {13590, 129, 46}, + {-3409, -382, 4}, + {-7319, 225, 172} + }, + { + {-11892, -87, 36}, + {14578, 55, -89}, + {-4858, 342, 8}, + {-6289, -263, 134} + }, + { + {-11875, 63, 78}, + {14910, 46, -120}, + {-6269, -228, 59}, + {-5229, 86, 91} + }, + { + {-11641, -19, 60}, + {14783, 34, -71}, + {-6906, 30, 91}, + {-4528, 105, -11} + }, + { + {-11320, 31, 23}, + {14472, -67, -51}, + {-6259, 202, 61}, + {-4058, 142, -47} + }, + { + {-11017, -72, 13}, + {14222, 21, -41}, + {-4266, -512, -6}, + {-3526, -176, 7} + }, + { + {-10790, 61, 28}, + {14139, 10, -35}, + {-1384, 754, -33}, + {-2777, 130, 2} + }, + { + {-10650, -18, 38}, + {14213, -58, -27}, + {1526, -701, 5}, + {-1804, -210, -38} + }, + { + {-10546, -18, 28}, + {14376, 56, -12}, + {3563, 278, 29}, + {-765, 307, -20} + }, + { + {-10378, -26, 11}, + {14542, 23, -24}, + {4265, 171, -23}, + {57, -131, 10} + }, + { + {-10056, 102, 11}, + {14646, -66, -77}, + {3843, -277, -77}, + {398, -135, -53} + }, + { + {-9575, -126, 16}, + {14625, -52, -88}, + {2961, 205, -77}, + {173, 44, -87} + }, + { + {-9016, 140, 20}, + {14347, 17, -30}, + {2290, -21, -39}, + {-608, -111, -18} + }, + { + {-8494, -100, 24}, + {13662, 181, 12}, + {2168, -66, -13}, + {-1887, 301, 33} + }, + { + {-8089, 49, 19}, + {12585, -336, 1}, + {2502, 136, -19}, + {-3436, -411, 26} + }, + { + {-7798, -18, 6}, + {11352, 361, -46}, + {2912, -163, 1}, + {-4883, 331, -3} + }, + { + {-7550, 39, -6}, + {10292, -152, -63}, + {2952, -64, 17}, + {-5871, -110, -6} + }, + { + {-7263, -102, 4}, + {9598, -6, -16}, + {2400, 192, 16}, + {-6260, -74, 29} + }, + { + {-6913, 88, 20}, + {9204, 13, 36}, + {1389, -344, 1}, + {-6188, 105, 65} + }, + { + {-6524, -61, 12}, + {8903, 117, 32}, + {298, 279, -38}, + {-5942, -32, 61} + }, + { + {-6121, 79, 1}, + {8548, -139, -9}, + {-462, -49, -35}, + {-5725, 10, 43} + }, + { + {-5731, -90, 4}, + {8135, 93, -24}, + {-706, -158, 33}, + {-5552, 22, 26} + }, + { + {-5375, 66, 7}, + {7730, -68, -16}, + {-534, 89, 87}, + {-5291, 21, -2} + }, + { + {-5056, -51, 2}, + {7400, 42, -7}, + {-169, 82, 23}, + {-4795, -125, -23} + }, + { + {-4761, 55, -2}, + {7156, -47, -6}, + {284, 120, -35}, + {-4057, 252, -10} + }, + { + {-4473, -68, 0}, + {6952, 39, -12}, + {785, -188, 7}, + {-3251, -238, 32} + }, + { + {-4185, 57, 3}, + {6715, -56, -16}, + {1265, 66, 29}, + {-2627, 50, 36} + }, + { + {-3903, -56, 0}, + {6378, 54, -7}, + {1694, -3, -14}, + {-2310, 54, -9} + }, + { + {-3632, 64, 3}, + {5903, -125, 1}, + {2083, 110, -35}, + {-2241, -25, -39} + }, + { + {-3380, -40, 4}, + {5305, 164, -10}, + {2420, -159, 13}, + {-2264, -90, -3} + }, + { + {-3152, 38, -2}, + {4649, -148, -23}, + {2666, 20, 45}, + {-2254, 22, 44} + }, + { + {-2943, -48, -2}, + {4006, 83, -10}, + {2832, 110, -8}, + {-2131, 53, 16} + }, + { + {-2753, 47, 3}, + {3402, -91, 19}, + {3011, 18, -71}, + {-1820, 47, -36} + }, + { + {-2584, -32, 7}, + {2833, 168, 10}, + {3258, -186, -39}, + {-1322, -199, -29} + }, + { + {-2429, 10, 0}, + {2313, -119, -17}, + {3479, 78, 16}, + {-764, 181, 16} + }, + { + {-2268, -29, -9}, + {1855, 75, -21}, + {3535, 131, -17}, + {-328, 6, 9} + }, + { + {-2085, 56, -7}, + {1422, -45, -5}, + {3378, -180, -109}, + {-110, -94, -60} + }, + { + {-1880, -63, 5}, + {970, 48, 29}, + {3026, 35, -144}, + {-110, 12, -101} + }, + { + {-1652, 39, 10}, + {485, -141, 45}, + {2483, 54, -65}, + {-315, 92, -47} + } +}; + +const Word16 FASTCONV_factor_Q_HRIR_latency_s_fx = 31; +const Word32 FASTCONV_HRIR_latency_s_fx = 1431656; +const Word16 FASTCONV_factor_Q_HRIR_fx = 13; +const Word16 leftHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {9537, -585, 380}, + {5125, 2612, 121}, + {8200, 371, 557}, + {9322, -1265, -503}, + {2484, 4450, 1221}, + {10266, -1682, -534}, + {699, 7231, 1680}, + {10750, -1807, -743}, + {477, 7724, 1403}, + {8474, 966, 428}, + {5574, 2964, 406}, + {9402, -707, 104}, + {2050, 5714, 1747}, + {8921, -754, -5}, + {4108, 2982, 608} + }, + { + {9393, -1267, 353}, + {2349, -2065, -1256}, + {7773, -937, 423}, + {10347, 2044, 509}, + {-497, -2964, -965}, + {11063, 1767, 600}, + {-861, -3193, -2227}, + {11262, 1422, 402}, + {-773, -1346, -2180}, + {8526, -1704, -680}, + {3593, -164, -487}, + {9557, -1220, -97}, + {-840, -3724, -1116}, + {8989, -444, 137}, + {811, -1404, -354} + }, + { + {9364, 2902, -1332}, + {-725, -3444, 15}, + {7631, 1013, -278}, + {10799, 821, 842}, + {-2452, -1144, -1007}, + {11117, 1779, 500}, + {-381, -6671, -818}, + {11088, 2341, 35}, + {92, -7502, 243}, + {9450, -3476, -114}, + {1045, -128, -8}, + {9798, 240, -757}, + {-2278, -1050, -1629}, + {8897, 884, -404}, + {-2664, 272, -131} + }, + { + {10861, 4191, -1252}, + {-3762, -3857, 394}, + {8685, 2546, -143}, + {9763, -1399, 168}, + {-1840, 691, -513}, + {10087, -943, -394}, + {695, 398, 1722}, + {10522, 93, -698}, + {607, -3728, 1694}, + {10458, -965, 718}, + {-1815, -690, 248}, + {10493, 2044, -170}, + {-775, 4080, -147}, + {9085, 1484, -202}, + {-4102, -288, -108} + }, + { + {13154, -3003, 1164}, + {-5544, -735, -590}, + {10391, -1008, 951}, + {7892, 598, -211}, + {643, -3432, 365}, + {8827, -163, -406}, + {258, 3668, 437}, + {10314, -1168, -111}, + {-486, 4155, -1377}, + {10592, 1196, -244}, + {-4202, 297, 290}, + {10673, 342, 443}, + {1589, -1623, 1353}, + {9069, 399, 209}, + {-2550, -1466, -59} + }, + { + {13638, -3481, 963}, + {-4250, 1187, 104}, + {10993, -3894, -209}, + {6103, 92, -107}, + {2383, -353, 1189}, + {7815, 163, -91}, + {-486, -981, -1153}, + {10179, 418, 519}, + {-226, 5997, -617}, + {11024, 1694, 8}, + {-5440, -583, 180}, + {9552, -1260, -10}, + {1767, -2621, 941}, + {8190, -542, -52}, + {688, 1099, 231} + }, + { + {12954, 2813, -1207}, + {-1125, 629, -313}, + {11202, -1601, -1164}, + {5007, -797, 397}, + {1271, 3372, 18}, + {7306, -74, 57}, + {-263, -2837, -450}, + {9881, 1329, 215}, + {567, 212, 1613}, + {11698, 1341, 80}, + {-5100, -241, -14}, + {7817, 228, -227}, + {-245, 2880, -590}, + {6730, 161, -48}, + {3096, -334, 277} + }, + { + {13738, 3091, -1171}, + {2792, 2546, -391}, + {11814, 2806, 483}, + {4384, -1136, 348}, + {-895, -459, -865}, + {7350, 127, 133}, + {381, 1049, 881}, + {9830, -301, -410}, + {-144, -4920, -421}, + {12635, 617, -454}, + {-3145, 699, -18}, + {6290, -19, -20}, + {-1749, 349, -1145}, + {5035, -318, 93}, + {3191, -764, 150} + }, + { + {15977, -2970, 667}, + {5593, -1332, 625}, + {11332, 2123, 806}, + {4160, 247, -180}, + {-1750, -831, -510}, + {7795, 335, -8}, + {261, 2183, 440}, + {10673, -1402, -92}, + {-378, -3148, -1060}, + {14027, -1592, 159}, + {-226, -1091, 150}, + {5475, 83, 67}, + {-974, -2773, -164}, + {3590, 654, -26}, + {1183, 1346, -211} + }, + { + {17151, -1613, 849}, + {5005, -2424, 291}, + {9693, -2085, -571}, + {4711, 951, 29}, + {-829, 1826, 199}, + {8666, 356, -146}, + {-292, -1101, -678}, + {12053, 206, 289}, + {316, 1906, 900}, + {14637, -767, 345}, + {2581, 22, 91}, + {5534, -50, -27}, + {834, 917, 733}, + {2958, 180, -118}, + {-1283, -167, -310} + }, + { + {16192, 1977, -356}, + {1769, 827, -315}, + {8401, -1550, -495}, + {5734, -4, 240}, + {690, -342, 679}, + {9951, -629, 25}, + {-272, -1549, -488}, + {13313, 413, -54}, + {126, 3236, 336}, + {14061, 811, -159}, + {4477, -119, -178}, + {6266, -515, -5}, + {1443, 942, 533}, + {3289, -600, 111}, + {-2588, -702, 140} + }, + { + {14238, 337, -499}, + {-1857, -667, -124}, + {7553, 302, 353}, + {6778, -552, -189}, + {1153, -1740, 56}, + {11197, -16, 35}, + {216, 1336, 497}, + {14330, 499, -188}, + {-296, 109, -840}, + {13007, -142, -285}, + {5149, 79, -208}, + {7217, 362, 174}, + {390, -1296, 7}, + {4091, -53, 166}, + {-2333, -214, 268} + }, + { + {12330, 185, -65}, + {-4115, 121, -36}, + {6456, 898, 215}, + {7744, -957, -227}, + {581, 103, -492}, + {12002, -14, -121}, + {282, 1177, 530}, + {14874, -192, 17}, + {28, -2254, 93}, + {12050, -179, -102}, + {4415, -17, -60}, + {7934, 429, 47}, + {-1034, 1038, -471}, + {4888, 195, -77}, + {-851, 153, -176} + }, + { + {10838, -256, -90}, + {-4037, 508, 40}, + {5156, -473, -94}, + {8118, 341, 200}, + {-164, 683, -87}, + {12131, 140, -87}, + {-158, -1433, -366}, + {14543, -707, -147}, + {208, -889, 581}, + {11383, 1, 49}, + {2349, -532, 89}, + {8430, -132, -244}, + {-1209, 643, -612}, + {5487, 279, -145}, + {1220, 1024, -248} + }, + { + {9687, -376, 58}, + {-2158, -699, 93}, + {3882, 119, -70}, + {7290, 827, 148}, + {-687, -160, 325}, + {11361, 219, 6}, + {-281, -866, -539}, + {13311, 15, -267}, + {-86, 1294, -251}, + {10787, 356, -22}, + {-577, 918, 48}, + {8916, -655, -124}, + {88, -2072, 48}, + {5636, -177, -6}, + {2634, -749, 132} + }, + { + {8224, -199, 369}, + {230, 777, 209}, + {2857, -79, 31}, + {5606, -759, -138}, + {-776, -760, 126}, + {9743, -439, 28}, + {87, 1338, 204}, + {11244, 231, 156}, + {-144, 865, -393}, + {9911, -272, -152}, + {-3352, -561, -7}, + {9129, 97, 109}, + {1250, 693, 810}, + {5103, -153, 81}, + {2280, -364, 331} + }, + { + {6064, 1602, 78}, + {1918, 271, 142}, + {2281, 44, 65}, + {3931, 136, -169}, + {-316, 418, -427}, + {7723, 489, 35}, + {309, 90, 641}, + {8310, 1195, 302}, + {110, -1029, 314}, + {8495, -40, -25}, + {-4909, 141, 16}, + {8666, 459, 22}, + {801, 1978, 467}, + {3970, 459, 59}, + {282, 1364, 96} + }, + { + {3939, -526, -357}, + {2475, -538, -227}, + {2192, 13, 54}, + {3000, 456, 108}, + {601, 1467, -250}, + {5967, -396, 12}, + {-54, -2172, -135}, + {5243, -1258, -81}, + {108, -1077, 296}, + {6354, -541, 138}, + {-4677, 310, 32}, + {7552, -304, -73}, + {-642, -1889, -638}, + {2620, -587, -92}, + {-1916, -875, -282} + }, + { + {2842, -859, -39}, + {2284, -237, -292}, + {2523, -134, 56}, + {3172, -179, 334}, + {1142, -865, 512}, + {5220, -149, 58}, + {-348, -439, -771}, + {3422, -71, -191}, + {-155, 845, -435}, + {3676, 888, 54}, + {-2830, -610, 33}, + {6029, 353, -51}, + {-1132, -1322, -729}, + {1605, -101, -108}, + {-2646, -438, -303} + }, + { + {2746, 198, 349}, + {1607, 338, 20}, + {3165, 40, 28}, + {4625, -209, 124}, + {467, -1307, 508}, + {5988, 367, 151}, + {94, 2441, 277}, + {3615, 798, 96}, + {-37, 1725, -96}, + {1144, -638, -83}, + {-227, 647, 29}, + {4399, -289, -36}, + {-165, 1895, 255}, + {1187, 292, 96}, + {-1441, 1273, 81} + }, + { + {3163, 494, 137}, + {433, 173, 270}, + {3969, -24, -87}, + {7526, -285, -304}, + {-854, 1877, -390}, + {8315, -276, 23}, + {307, 1279, 679}, + {5602, -651, 285}, + {169, 236, 471}, + {-583, 57, -66}, + {2042, -445, 40}, + {3014, -17, 83}, + {807, 224, 607}, + {1211, 28, 176}, + {608, -360, 269} + }, + { + {3897, -50, -192}, + {-1068, -992, 119}, + {4719, 306, -114}, + {11509, 1355, -399}, + {-1249, 794, -716}, + {11804, 584, -254}, + {-119, -1560, -369}, + {8604, 68, 51}, + {-47, -1343, -139}, + {-1339, 236, 92}, + {3168, -48, 12}, + {2107, -231, 166}, + {702, -1060, 144}, + {1586, -119, 71}, + {1990, -257, 22} + }, + { + {4800, -634, -123}, + {-2345, 797, -340}, + {5079, -407, 75}, + {15155, -1549, -4}, + {-199, -2102, 151}, + {15467, -1126, -283}, + {-216, -1203, -447}, + {11719, -205, -392}, + {-131, -741, -361}, + {-1511, 41, 154}, + {3010, 307, -62}, + {1931, 249, 34}, + {-147, 736, -287}, + {2423, -41, -70}, + {1992, 103, -98} + }, + { + {5450, 360, 127}, + {-2646, 1221, -158}, + {4754, -253, 199}, + {16427, -176, 240}, + {931, -103, 634}, + {17686, 723, -32}, + {85, 828, 289}, + {14017, 1111, -337}, + {103, 968, 293}, + {-1588, -174, 65}, + {2044, -298, -90}, + {2778, 195, -116}, + {-711, 279, -309}, + {3808, 423, -121}, + {769, -193, 57} + }, + { + {5413, 349, 129}, + {-1909, -981, 571}, + {4015, 569, 61}, + {14268, 1503, -16}, + {914, 1376, 53}, + {16945, 591, 104}, + {146, 729, 272}, + {14285, -453, 165}, + {68, 1229, 185}, + {-1761, 41, 24}, + {930, 188, -72}, + {4548, -660, -111}, + {-417, -681, -36}, + {5502, -599, -37}, + {-898, 668, 72} + }, + { + {4754, -446, -37}, + {-666, -1125, 361}, + {3801, -118, -93}, + {9578, -1388, -227}, + {84, -242, -347}, + {13000, -1532, 5}, + {-28, -444, -139}, + {11581, -1527, 208}, + {-121, -152, -339}, + {-1974, -84, 33}, + {106, -34, -32}, + {6535, 675, 14}, + {290, 435, 186}, + {6859, 204, 8}, + {-1916, -388, -127} + }, + { + {3990, 133, -95}, + {1081, 892, -687}, + {4960, -410, -148}, + {4332, 1023, -186}, + {-625, -481, -61}, + {7200, 1680, -150}, + {-110, -175, -197}, + {6454, 1981, -217}, + {-9, -978, -18}, + {-2039, 55, -1}, + {-387, -35, 20}, + {7734, -94, 72}, + {606, 108, 235}, + {7239, 102, -36}, + {-1557, -463, -178} + }, + { + {3670, 214, -2}, + {3326, 1859, -796}, + {7546, 919, -115}, + {311, -378, -63}, + {-739, -80, 107}, + {1657, -1045, -211}, + {-20, 440, 8}, + {768, -835, -274}, + {112, -100, 312}, + {-1768, 177, -3}, + {-798, -34, 63}, + {7497, -468, -22}, + {215, -687, 54}, + {6419, -322, -45}, + {-118, 869, 18} + }, + { + {4120, -355, 139}, + {4610, -2222, 393}, + {10608, -818, -37}, + {-1708, -170, 122}, + {-261, 101, -101}, + {-1992, 22, -47}, + {99, -131, 193}, + {-3819, 319, 53}, + {-41, 1026, -120}, + {-1147, -276, 61}, + {-1361, 171, 74}, + {5904, 672, -157}, + {-395, 477, -230}, + {4612, 593, -68}, + {1272, -392, 201} + }, + { + {5450, 207, 153}, + {2840, -1202, 1054}, + {12605, 165, -62}, + {-2088, 168, 245}, + {470, 625, -75}, + {-3437, 347, 228}, + {41, -553, 47}, + {-6627, -300, 219}, + {-84, 723, -232}, + {-303, 145, 85}, + {-2026, -230, 51}, + {3548, -444, -175}, + {-493, 409, -240}, + {2358, -518, -108}, + {1602, -383, 147} + }, + { + {7694, -158, -45}, + {-1743, 3482, 227}, + {12340, 347, -107}, + {-1636, 79, 183}, + {796, -332, 225}, + {-3433, -78, 325}, + {-88, 130, -185}, + {-7684, 61, 205}, + {79, -466, 226}, + {677, -24, 2}, + {-2416, 74, 30}, + {1036, 203, -18}, + {-5, -753, 67}, + {212, 204, -38}, + {780, 670, -56} + }, + { + {10709, 485, -301}, + {-5748, -1616, -796}, + {9494, -953, -97}, + {-910, -204, -30}, + {318, -664, 219}, + {-2839, -302, 141}, + {-44, 477, -57}, + {-7412, 8, 130}, + {32, -812, 84}, + {1788, 151, -107}, + {-2052, 143, 25}, + {-1327, -366, 137}, + {441, 129, 290}, + {-1554, -140, 106}, + {-422, -344, -184} + }, + { + {13798, -990, -322}, + {-5690, -1801, -684}, + {4597, 1450, -169}, + {-104, -156, -176}, + {-513, 889, -174}, + {-2029, 159, -140}, + {67, -128, 146}, + {-6324, -102, -10}, + {-78, -5, -219}, + {2944, -404, -98}, + {-696, -297, -25}, + {-3404, 604, 105}, + {313, 709, 108}, + {-2915, 384, 122}, + {-1107, -257, -94} + }, + { + {15569, 748, -47}, + {-1495, 2639, 84}, + {-1277, -1129, -186}, + {561, 405, -100}, + {-788, 254, -357}, + {-1114, 346, -226}, + {48, -325, 70}, + {-4954, 263, -123}, + {4, 600, 16}, + {3824, 303, 5}, + {1398, 437, -122}, + {-4974, -405, -17}, + {-166, -445, -206}, + {-3820, -305, 8}, + {-953, 399, 103} + }, + { + {14507, 688, 110}, + {3521, -1445, 511}, + {-7125, 635, 74}, + {582, -150, 66}, + {-194, -1087, 12}, + {-526, -466, -73}, + {-48, 207, -108}, + {-4017, -386, -88}, + {64, 159, 179}, + {4013, 129, 29}, + {3433, -568, -141}, + {-5843, -20, -28}, + {-369, -367, -178}, + {-4173, -38, -37}, + {-294, -11, 119} + }, + { + {10113, -1888, -114}, + {5681, -304, 516}, + {-12370, -786, 373}, + {-519, -471, 115}, + {536, 173, 312}, + {-1069, -20, 125}, + {-51, 264, -82}, + {-4313, 137, 115}, + {-27, -521, -80}, + {3344, -425, -62}, + {4309, 359, 8}, + {-6116, 163, 59}, + {-126, 410, 52}, + {-4082, 187, 14}, + {382, -99, -44} + }, + { + {3386, 1782, -340}, + {3705, 2090, 118}, + {-16485, 1084, 357}, + {-2725, 905, -21}, + {610, 592, 127}, + {-3295, 839, 164}, + {32, -210, 79}, + {-6261, 719, 233}, + {-48, -374, -134}, + {2000, 379, -134}, + {3213, 426, 161}, + {-6187, -3, 101}, + {204, -49, 129}, + {-3897, -87, 59}, + {773, -156, -91} + }, + { + {-4003, -1087, -197}, + {-474, -1993, -513}, + {-18633, -618, 107}, + {-5377, -545, -103}, + {91, -414, -114}, + {-6841, -1230, 19}, + {49, -181, 82}, + {-9322, -1207, 78}, + {47, 325, 134}, + {275, -235, -86}, + {329, -1159, 102}, + {-6449, -182, 64}, + {266, -165, 71}, + {-4003, -111, 52}, + {714, 144, 35} + }, + { + {-10795, 782, 170}, + {-3458, -280, -583}, + {-18051, -477, -28}, + {-7634, 125, 32}, + {-431, 37, -151}, + {-10423, 748, -73}, + {-17, 197, -45}, + {-11998, 603, -86}, + {22, 513, 59}, + {-1697, 319, 8}, + {-2939, 964, -66}, + {-7047, 236, 12}, + {34, 252, -15}, + {-4582, 244, 17}, + {201, 229, 102} + }, + { + {-16452, -1047, 362}, + {-3428, 1651, 64}, + {-14852, 1275, 59}, + {-9029, -179, 139}, + {-469, 298, -53}, + {-12676, -104, 5}, + {-47, 69, -85}, + {-12828, 279, -41}, + {-53, -34, -150}, + {-3982, -563, 22}, + {-4748, -79, -95}, + {-7863, -186, -1}, + {-214, -143, -98}, + {-5524, -248, 0}, + {-464, -393, 5} + }, + { + {-20795, 1185, 203}, + {-1303, -792, 489}, + {-10248, -1296, 195}, + {-9522, 202, 49}, + {-55, -264, 53}, + {-13060, -198, 65}, + {3, -231, 16}, + {-11410, -743, 66}, + {5, -465, 18}, + {-6700, 646, -22}, + {-4049, -605, -23}, + {-8666, 88, 28}, + {-196, -181, -96}, + {-6523, 161, 20}, + {-782, 97, -107} + }, + { + {-23598, -376, 38}, + {875, -327, 222}, + {-5910, 680, 190}, + {-9376, 139, -41}, + {345, 24, 58}, + {-12061, 434, 51}, + {48, 2, 96}, + {-8573, 794, 93}, + {45, -177, 126}, + {-9836, -436, 49}, + {-1270, 843, -26}, + {-9215, 57, 104}, + {53, 352, 34}, + {-7225, -3, 77}, + {-484, 296, -94} + }, + { + {-24524, -906, 373}, + {1838, 344, -170}, + {-2964, -102, 33}, + {-9025, -528, 114}, + {369, -16, 69}, + {-10723, -678, 175}, + {4, 284, -1}, + {-5763, -642, 103}, + {-28, 358, -80}, + {-13013, 173, 347}, + {1966, -864, -34}, + {-9224, -171, 211}, + {221, -68, 153}, + {-7294, -135, 153}, + {180, -407, 17} + }, + { + {-23135, 887, 921}, + {1513, 56, -163}, + {-1450, -4, -101}, + {-8711, 365, 428}, + {49, -223, 97}, + {-9775, 482, 487}, + {-49, -21, -109}, + {-4062, 363, 213}, + {-27, 373, -73}, + {-15197, -330, 627}, + {3770, 498, 117}, + {-8277, 111, 221}, + {103, -383, 75}, + {-6428, 150, 153}, + {637, 181, 132} + }, + { + {-18735, 487, 553}, + {485, 32, 66}, + {-638, -98, -124}, + {-8037, 472, 408}, + {-324, 654, -143}, + {-8884, 522, 502}, + {-5, -331, 0}, + {-3463, 255, 278}, + {42, -129, 123}, + {-14742, 779, 320}, + {3139, 449, 292}, + {-5938, -99, -24}, + {-143, 390, -155}, + {-4439, -170, -23}, + {508, 267, 143} + }, + { + {-10718, -191, -966}, + {-528, -475, 71}, + {205, 155, -146}, + {-6040, -841, -304}, + {-339, 281, -328}, + {-6765, -1209, -335}, + {54, 13, 128}, + {-2942, -944, -116}, + {-4, -468, -12}, + {-10323, -71, -683}, + {695, -1511, 110}, + {-2207, 629, -391}, + {-180, 335, -182}, + {-1507, 556, -259}, + {-50, -620, -48} + }, + { + {-43, -4018, -1593}, + {-960, 339, -178}, + {1271, -415, -151}, + {-2144, -1040, -966}, + {129, -1450, 236}, + {-2438, -957, -1249}, + {-12, 487, -52}, + {-1346, 45, -770}, + {-34, -257, -94}, + {-2507, -3084, -1101}, + {-1670, 1350, -478}, + {1976, -1720, -327}, + {55, -705, 164}, + {1569, -1212, -187}, + {-474, 189, -274} + }, + { + {9481, 7031, 657}, + {-604, 711, -144}, + {2166, 641, 45}, + {2643, 3864, -131}, + {348, -873, 438}, + {3177, 4854, -271}, + {-41, 333, -108}, + {1435, 2685, -410}, + {33, 225, 101}, + {5415, 5449, 498}, + {-2184, 982, -598}, + {4840, 1714, 408}, + {159, -530, 213}, + {3523, 1021, 283}, + {-326, 853, -76} + }, + { + {12538, 301, 2870}, + {126, -817, 298}, + {2277, -32, 292}, + {5590, -1855, 1537}, + {-31, 1308, -362}, + {6835, -2720, 1973}, + {34, -200, 103}, + {3802, -2468, 1096}, + {-8, 499, -17}, + {8804, -274, 2200}, + {-771, -2595, 417}, + {4844, 1040, 763}, + {-18, 575, -193}, + {3406, 812, 455}, + {122, -423, 320} + }, + { + {7142, -11885, -571}, + {392, -942, 202}, + {1387, -1238, 37}, + {4323, -5525, 497}, + {-121, 1646, -155}, + {5344, -7080, 735}, + {1, -478, -20}, + {3455, -3630, 807}, + {-9, 493, -10}, + {5533, -8789, -254}, + {620, -681, 874}, + {2213, -3699, -481}, + {-52, 810, -63}, + {1540, -2332, -344}, + {212, -991, 67} + } +}; + +const Word16 leftHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {80, 263, -8}, + {-2068, 2973, -830}, + {-339, 1799, -616}, + {179, -1662, 563}, + {-1637, 3905, -1115}, + {175, -2052, 762}, + {-773, 5135, -1900}, + {136, -1963, 765}, + {-657, 4693, -1836}, + {156, 1121, -476}, + {-1830, 2634, -778}, + {-14, -338, 205}, + {-1582, 5363, -1689}, + {-202, -454, 261}, + {-2127, 3029, -751} + }, + { + {472, -777, -412}, + {-4654, 2731, -416}, + {-478, 272, -1216}, + {-415, -1803, 513}, + {-2755, 2770, -1200}, + {-391, -2360, 679}, + {-498, 7103, -1106}, + {-332, -2799, 477}, + {-136, 8451, -330}, + {705, 1586, -423}, + {-4135, 3480, 101}, + {-332, -1418, -208}, + {-2362, 3861, -2004}, + {-880, -1522, -77}, + {-4404, 1684, -738} + }, + { + {1519, -2126, -234}, + {-4946, 138, 723}, + {703, -4795, 639}, + {-2259, 1242, -286}, + {-806, -1969, 118}, + {-1842, 792, -244}, + {753, -1105, 1851}, + {-1318, 990, -884}, + {746, 2069, 2137}, + {1216, -1042, 547}, + {-5309, 3002, 441}, + {-711, -1499, -222}, + {55, -4519, 627}, + {-1535, -1020, -225}, + {-3231, -1126, 127} + }, + { + {2417, 1671, 918}, + {-3647, -1667, -308}, + {1518, -1623, 1739}, + {-4095, -14, -308}, + {1653, 1047, 504}, + {-2911, 484, -67}, + {267, -4688, 429}, + {-1617, 1931, -426}, + {-361, -5949, -1037}, + {724, -2917, -129}, + {-5221, 1846, -111}, + {-1415, -182, 414}, + {2093, -5, 1727}, + {-2208, 42, 314}, + {-6, 1013, 183} + }, + { + {1651, 2829, 708}, + {-285, -3157, -299}, + {499, 3770, -334}, + {-5035, -378, -31}, + {2391, -146, 884}, + {-3235, -207, 203}, + {-568, 583, -1370}, + {-1589, -58, 337}, + {-442, -5280, -1252}, + {151, -1553, -531}, + {-3462, 830, 70}, + {-3061, 1755, -47}, + {1347, 3648, 504}, + {-3527, 1291, 20}, + {3046, -920, 281} + }, + { + {-278, -3820, -1419}, + {3409, -784, -63}, + {-870, 830, -1225}, + {-4806, 899, 354}, + {453, -4114, -85}, + {-2848, 91, 172}, + {-242, 3190, -358}, + {-1708, -933, 13}, + {568, 2077, 1616}, + {92, -191, 87}, + {-824, 1543, -128}, + {-4633, 80, -360}, + {-957, -2116, -1018}, + {-4914, 157, -154}, + {3728, -724, 255} + }, + { + {-835, -3834, -1343}, + {5364, -1032, -469}, + {-1726, -3065, 485}, + {-3983, 644, 293}, + {-1811, 12, -1147}, + {-2061, 20, 53}, + {436, -962, 1056}, + {-1605, 140, -369}, + {37, 5871, 102}, + {-196, 712, -336}, + {2210, -191, 12}, + {-5182, -532, 13}, + {-1879, -1274, -1078}, + {-5744, 24, 93}, + {1793, 1127, -7} + }, + { + {-162, 2870, 1049}, + {4975, 748, 342}, + {-3207, -2430, 940}, + {-3068, -287, -225}, + {-1745, 2190, -314}, + {-1228, 33, -56}, + {258, -2528, 447}, + {-1071, 922, -169}, + {-497, 1950, -1392}, + {-578, 1445, -32}, + {4542, 1007, 28}, + {-4721, 197, 177}, + {-429, 3137, 189}, + {-5836, -175, 24}, + {-1115, -1180, -277} + }, + { + {-1186, 3003, 1027}, + {1662, 2905, 163}, + {-5380, 2336, -570}, + {-1939, -984, -124}, + {-74, -1166, 481}, + {-534, -34, -144}, + {-343, 1080, -789}, + {-511, -448, 229}, + {261, -3536, 761}, + {-1752, 1035, 351}, + {5437, 683, 14}, + {-3655, 14, 11}, + {1377, -336, 1014}, + {-5068, -292, -96}, + {-2943, -304, -283} + }, + { + {-4239, -2555, -544}, + {-2588, -954, -472}, + {-6624, 1711, -536}, + {-889, 299, 206}, + {1352, 102, 638}, + {-57, 546, -14}, + {-262, 1938, -442}, + {-667, -1041, -2}, + {252, -3541, 707}, + {-3959, -1387, -195}, + {4615, -351, -234}, + {-2517, 464, -29}, + {1319, -1953, 393}, + {-3747, 792, 75}, + {-2634, 1130, 177} + }, + { + {-7310, -528, -630}, + {-4959, -507, -131}, + {-6916, -886, 496}, + {-460, 840, -113}, + {1207, 2064, -18}, + {-106, 275, 88}, + {252, -1097, 588}, + {-1599, -3, -244}, + {-328, 719, -930}, + {-6072, -5, -324}, + {2613, 367, -143}, + {-1813, -159, 110}, + {-213, 1241, -374}, + {-2598, 60, 157}, + {-844, -145, 302} + }, + { + {-9182, 657, 149}, + {-4571, 540, 135}, + {-7244, -1108, 383}, + {-638, 481, -251}, + {26, -233, -616}, + {-943, -486, -84}, + {276, -1240, 509}, + {-3070, 1, 37}, + {-34, 2823, -78}, + {-7477, 310, 25}, + {-40, -306, 37}, + {-1807, -475, 12}, + {-1336, -103, -554}, + {-2128, -384, -96}, + {1152, -298, -158} + }, + { + {-10008, 390, 246}, + {-2019, -898, 132}, + {-7646, 464, -143}, + {-1402, -341, 218}, + {-751, -1139, -84}, + {-2380, 83, -56}, + {-186, 1492, -424}, + {-5140, 893, 21}, + {252, 681, 709}, + {-8363, 156, 170}, + {-2694, 516, 179}, + {-2294, 381, -232}, + {-885, -1069, -352}, + {-2273, -129, -158}, + {2460, -748, -237} + }, + { + {-10335, 215, 144}, + {1074, 612, 109}, + {-7715, 384, -105}, + {-2896, -1130, 184}, + {-818, 105, 374}, + {-4184, -377, 80}, + {-282, 1115, -533}, + {-7516, -397, -117}, + {-68, -1677, -206}, + {-9149, -353, 68}, + {-4674, -644, 92}, + {-2924, 469, -106}, + {591, 1721, 286}, + {-2906, 96, 40}, + {2365, 281, 173} + }, + { + {-10737, 96, 299}, + {3079, -243, 93}, + {-7334, -216, 64}, + {-4421, 556, -173}, + {-403, 570, 99}, + {-5990, 457, 69}, + {124, -1300, 291}, + {-9723, -240, 203}, + {-169, -905, -469}, + {-10177, 380, -53}, + {-5231, -29, -27}, + {-3775, 45, 183}, + {1332, 8, 772}, + {-3935, 353, 112}, + {692, 827, 289} + }, + { + {-11371, -996, 58}, + {3332, -523, 7}, + {-6530, 203, 65}, + {-5006, 314, -140}, + {256, -261, -354}, + {-7213, -213, 38}, + {288, -449, 571}, + {-11503, -776, 339}, + {96, 1081, 276}, + {-11476, 53, 42}, + {-4000, 597, 7}, + {-5085, -748, 82}, + {401, -2166, 218}, + {-5015, -365, 40}, + {-1557, -1258, -33} + }, + { + {-11511, 162, -342}, + {2204, 787, -251}, + {-5462, -193, 32}, + {-4350, -718, 124}, + {848, -1136, -169}, + {-7393, -36, 12}, + {-59, 1657, -136}, + {-12308, 770, -93}, + {129, 864, 350}, + {-12854, 302, 201}, + {-1411, -685, 21}, + {-6580, 345, -70}, + {-1003, 1344, -760}, + {-5681, 267, -69}, + {-2753, 234, -335} + }, + { + {-10440, 1453, -42}, + {672, 125, -240}, + {-4386, 184, 4}, + {-2737, 326, 240}, + {836, 590, 493}, + {-6367, 435, 12}, + {-336, 30, -729}, + {-11359, 824, -226}, + {-135, -1078, -382}, + {-13943, -528, 89}, + {1543, 701, 6}, + {-7796, -70, -2}, + {-1053, 1657, -645}, + {-5611, 325, -72}, + {-1951, 991, -222} + }, + { + {-8616, -535, 384}, + {-647, -333, 136}, + {-3485, -101, -27}, + {-698, 176, -34}, + {-114, 1517, 367}, + {-4391, -550, 47}, + {71, -2577, 199}, + {-8822, -1254, 106}, + {-76, -1539, -205}, + {-14161, -19, -51}, + {3713, -290, -5}, + {-8465, 53, 52}, + {231, -2100, 461}, + {-4851, -558, 118}, + {232, -1320, 186} + }, + { + {-6970, -492, 101}, + {-1717, -364, 289}, + {-2888, 24, -81}, + {1284, 171, -381}, + {-1145, -1341, -474}, + {-2177, 184, -63}, + {338, -1038, 754}, + {-5893, 476, 220}, + {167, 226, 467}, + {-13253, 536, -5}, + {4334, -78, -21}, + {-8444, 226, 102}, + {1039, -853, 710}, + {-3845, 11, 157}, + {2083, 39, 320} + }, + { + {-5775, -15, -265}, + {-2389, 590, 71}, + {-2706, -126, -73}, + {2503, -723, -316}, + {-970, -1041, -639}, + {-629, -109, -258}, + {-115, 1951, -348}, + {-3823, 240, -52}, + {-5, 1498, -23}, + {-11570, -670, 139}, + {3386, 483, -35}, + {-7772, -109, 129}, + {490, 1481, -44}, + {-2893, 96, -22}, + {2299, 806, -8} + }, + { + {-5015, 614, -137}, + {-2318, -317, -276}, + {-3007, 153, 78}, + {1850, 364, 127}, + {358, 2175, 276}, + {-658, 219, -191}, + {-260, 1253, -560}, + {-3392, -377, -373}, + {-155, 416, -432}, + {-9813, 206, 162}, + {1508, -577, -82}, + {-6609, -36, -29}, + {-490, -366, -455}, + {-1998, 106, -146}, + {1013, -388, -179} + }, + { + {-4837, -225, 149}, + {-1258, -1242, -142}, + {-3714, 334, 158}, + {-1523, 1293, 331}, + {1231, 476, 716}, + {-3032, 372, 110}, + {106, -1206, 339}, + {-4883, -217, -221}, + {81, -1307, 232}, + {-8487, 46, 13}, + {-356, 285, -75}, + {-5115, -371, -160}, + {-775, -668, -266}, + {-1227, -298, -131}, + {-745, 119, 1} + }, + { + {-5310, -520, 122}, + {432, 1052, 451}, + {-4385, -572, -32}, + {-7066, -2181, 10}, + {663, -1795, -33}, + {-7808, -1495, 220}, + {178, -1028, 351}, + {-8328, -366, 292}, + {102, -1158, 280}, + {-7577, 154, -60}, + {-1534, -35, -8}, + {-3728, 511, -90}, + {-170, 816, 118}, + {-886, 255, -11}, + {-1912, -335, 58} + }, + { + {-6046, 435, -87}, + {1854, 1105, 223}, + {-4307, -110, -192}, + {-12643, 1130, -215}, + {-445, 167, -500}, + {-13733, 1753, 57}, + {-59, 564, -219}, + {-13305, 1868, 319}, + {-119, 455, -337}, + {-6815, -188, -24}, + {-1904, -103, 45}, + {-3189, -216, 56}, + {535, -112, 274}, + {-1429, 247, 59}, + {-1808, 14, -111} + }, + { + {-6406, 128, -114}, + {2712, -811, -665}, + {-3270, 535, -145}, + {-16060, -5, -40}, + {-894, 908, -87}, + {-18646, -958, -71}, + {-123, 426, -221}, + {-18300, -1677, -130}, + {-34, 1078, -89}, + {-5979, 152, -27}, + {-1765, 126, 77}, + {-4065, -481, 96}, + {567, -424, 159}, + {-3042, -603, 5}, + {-488, 713, -122} + }, + { + {-6049, -380, 13}, + {3041, -1438, -568}, + {-1993, -503, -47}, + {-16497, -516, 153}, + {-514, -145, 207}, + {-20790, -128, -31}, + {1, -414, 65}, + {-21297, -177, -162}, + {116, -25, 325}, + {-4982, -298, -28}, + {-1526, -16, 81}, + {-6260, 854, -11}, + {-25, 633, -69}, + {-5357, 534, -14}, + {1122, -733, 93} + }, + { + {-5085, 335, 102}, + {2075, 1393, 597}, + {-1725, 51, 44}, + {-14579, 853, 254}, + {197, -201, -10}, + {-19819, 1014, 154}, + {103, 17, 192}, + {-21381, 929, 242}, + {-15, -998, -48}, + {-3939, 298, 22}, + {-1373, -69, 52}, + {-8982, -676, -98}, + {-541, -210, -258}, + {-7698, -505, 7}, + {1835, -33, 212} + }, + { + {-3884, -42, 42}, + {-940, 1898, 977}, + {-3515, 787, 36}, + {-11751, -492, 247}, + {716, -374, -62}, + {-16854, -1004, 334}, + {33, 503, 29}, + {-19163, -554, 354}, + {-102, -371, -284}, + {-3070, -77, 26}, + {-1163, 46, 2}, + {-11291, 212, -46}, + {-395, -604, -161}, + {-9426, 251, 3}, + {1183, 732, 71} + }, + { + {-2857, -110, -155}, + {-4612, -3074, -100}, + {-7454, -1155, -23}, + {-9289, 94, 75}, + {623, 151, 181}, + {-13576, 336, 268}, + {-95, -157, -193}, + {-15808, 526, 165}, + {64, 846, 184}, + {-2494, -73, -58}, + {-581, 150, -33}, + {-12645, 123, 119}, + {200, 660, 160}, + {-10188, 137, 63}, + {-220, -649, -144} + }, + { + {-2447, -18, -291}, + {-5690, 140, -998}, + {-12559, 1132, 14}, + {-7673, 53, -135}, + {-87, 727, 134}, + {-11068, 89, -14}, + {-43, -546, -53}, + {-12350, -510, 5}, + {59, 887, 161}, + {-2221, -8, -127}, + {544, -316, -39}, + {-13038, -26, 218}, + {506, 143, 283}, + {-10062, -221, 159}, + {-1262, 28, -187} + }, + { + {-3308, 111, -173}, + {-2490, 3069, -516}, + {-17401, -1024, 33}, + {-6824, 209, -199}, + {-749, -607, -221}, + {-9498, 29, -248}, + {78, 109, 168}, + {-9491, 380, -107}, + {-83, -151, -235}, + {-2305, 136, -75}, + {1995, 319, -59}, + {-12687, -130, 118}, + {185, -768, 29}, + {-9365, 3, 125}, + {-1274, 500, -31} + }, + { + {-6178, 388, 140}, + {2827, -2591, 470}, + {-20704, 301, 61}, + {-6630, -334, -39}, + {-636, -485, -303}, + {-8669, -439, -205}, + {46, 390, 62}, + {-7595, -374, -135}, + {-11, -681, -25}, + {-2923, 43, 45}, + {3175, -211, -95}, + {-11717, -131, -34}, + {-319, 337, -262}, + {-8327, -52, -20}, + {-456, -465, 149} + }, + { + {-11285, -1531, 274}, + {6074, -80, 681}, + {-21801, 452, 270}, + {-7186, -64, 139}, + {165, 1077, 98}, + {-8627, 330, 46}, + {-56, -171, -125}, + {-6886, 255, -28}, + {71, -81, 197}, + {-4204, -459, 66}, + {3354, 79, -59}, + {-10238, 521, -32}, + {-375, 570, -159}, + {-7057, 386, -60}, + {457, -62, 121} + }, + { + {-17682, 2032, 52}, + {4887, 1749, 271}, + {-20752, -448, 435}, + {-8449, 524, 143}, + {745, 28, 361}, + {-9598, 252, 221}, + {-50, -288, -78}, + {-7398, 39, 149}, + {-16, 562, -49}, + {-5966, 578, -22}, + {2060, 239, 85}, + {-8577, -508, 71}, + {9, -462, 132}, + {-5779, -404, 21}, + {892, 237, -66} + }, + { + {-23410, -1053, -110}, + {451, -2222, -219}, + {-17832, 280, 261}, + {-9905, -606, 0}, + {473, -903, 68}, + {-11363, -751, 179}, + {40, 219, 94}, + {-8673, -557, 199}, + {-58, 261, -160}, + {-7752, -325, -57}, + {-515, -768, 176}, + {-7168, 193, 98}, + {306, -146, 165}, + {-4820, 159, 67}, + {768, 41, -104} + }, + { + {-26720, -202, 111}, + {-3764, 1115, -599}, + {-13162, -779, -68}, + {-10718, 16, -70}, + {-228, 332, -222}, + {-12961, 631, -1}, + {50, 232, 83}, + {-9637, 596, 4}, + {39, -446, 110}, + {-9174, 50, 27}, + {-3314, 976, 62}, + {-6226, 4, 31}, + {221, 306, 19}, + {-4357, 55, 40}, + {264, -65, 38} + }, + { + {-27070, 633, 432}, + {-4746, 1286, -412}, + {-7071, 1585, -176}, + {-10283, 556, 66}, + {-588, 252, -157}, + {-13124, 208, -84}, + {-25, -197, -63}, + {-8995, 327, -156}, + {36, -470, 98}, + {-10122, -49, 127}, + {-4789, -307, -118}, + {-5611, 37, -25}, + {-84, -186, -76}, + {-4259, -90, -4}, + {-368, -242, 91} + }, + { + {-24926, -453, 457}, + {-2346, -2123, 305}, + {-626, -1711, -39}, + {-8663, -448, 161}, + {-340, -398, 16}, + {-11192, -943, 23}, + {-47, -123, -82}, + {-6209, -1191, -62}, + {-52, 174, -147}, + {-10681, 161, 127}, + {-3889, -724, -114}, + {-4982, -182, -19}, + {-261, -8, -98}, + {-4165, -34, -14}, + {-776, 281, -24} + }, + { + {-20984, 475, 170}, + {942, 488, 598}, + {4589, 981, 77}, + {-6378, 306, 45}, + {194, 219, 113}, + {-7658, 975, 106}, + {9, 209, 29}, + {-2076, 1177, 77}, + {-8, 502, -19}, + {-10871, -64, 73}, + {-948, 1099, 13}, + {-4035, 307, 20}, + {-131, 247, -45}, + {-3695, 200, 12}, + {-648, 102, -112} + }, + { + {-15682, -1182, -52}, + {2654, 930, 127}, + {7382, -5, 10}, + {-3982, -512, -54}, + {464, 143, 78}, + {-3773, -784, 69}, + {47, 26, 89}, + {1817, -692, 73}, + {50, 79, 142}, + {-10507, -272, 107}, + {2421, -739, 45}, + {-2625, -395, 59}, + {140, -268, 75}, + {-2635, -334, 44}, + {-36, -407, -48} + }, + { + {-9266, 1969, 120}, + {2265, -673, -323}, + {7696, -543, -165}, + {-1867, 669, 53}, + {256, -178, 12}, + {-655, 638, 87}, + {1, -259, -7}, + {4142, 188, 17}, + {-17, -419, -51}, + {-9173, 555, 246}, + {4341, 218, 22}, + {-709, 426, 74}, + {226, -72, 133}, + {-967, 399, 55}, + {583, 291, 75} + }, + { + {-2013, -1568, 357}, + {765, -37, -222}, + {6550, 407, -251}, + {-89, -363, 207}, + {-156, 156, 4}, + {1394, -284, 184}, + {-48, 15, -102}, + {4612, 169, 19}, + {-38, -277, -103}, + {-6276, -517, 268}, + {3789, 332, 92}, + {1710, -342, 1}, + {32, 388, 18}, + {1171, -343, -1}, + {700, 81, 126} + }, + { + {5707, 268, -107}, + {-648, 58, 80}, + {5224, -76, -177}, + {1740, -225, 55}, + {-385, -296, -111}, + {3038, -341, 40}, + {-5, 304, -2}, + {4068, -463, -10}, + {36, 263, 105}, + {-1364, 367, -120}, + {1197, -956, 146}, + {4477, 290, -203}, + {-189, -224, -158}, + {3483, 280, -145}, + {236, -400, 59} + }, + { + {13201, -389, -1137}, + {-1288, 252, 99}, + {4397, -35, -85}, + {4111, 233, -471}, + {-224, -239, -210}, + {5241, 451, -555}, + {51, -27, 118}, + {3781, 564, -275}, + {13, 438, 36}, + {5132, -935, -761}, + {-1732, 1214, -56}, + {7045, -529, -373}, + {-154, -353, -132}, + {5438, -394, -253}, + {-374, 427, -105} + }, + { + {18750, 2704, -1162}, + {-1037, -89, -111}, + {3934, 90, -31}, + {6831, 1057, -736}, + {224, 1069, 181}, + {8090, 1086, -942}, + {0, -393, -15}, + {4419, 247, -578}, + {-44, 31, -124}, + {11225, 2464, -738}, + {-3086, -426, -420}, + {8384, 848, -177}, + {94, 560, 155}, + {6291, 537, -104}, + {-576, 48, -218} + }, + { + {19548, -3226, 746}, + {-216, -629, -93}, + {3286, -103, 102}, + {8554, -2320, 74}, + {380, 470, 421}, + {10102, -2978, 17}, + {-52, -86, -131}, + {5418, -1788, -150}, + {23, -446, 68}, + {13823, -2651, 576}, + {-2117, -1367, -348}, + {7462, -282, 376}, + {182, 382, 216}, + {5422, -37, 250}, + {-206, -756, -20} + }, + { + {13653, -2953, 2097}, + {541, 612, 242}, + {2065, -394, 219}, + {7487, 87, 1202}, + {-64, -1603, -303}, + {8996, 492, 1549}, + {28, 491, 94}, + {5266, 1034, 909}, + {12, -515, 35}, + {10754, -1920, 1562}, + {105, 2095, 462}, + {4191, -1752, 495}, + {-31, -744, -180}, + {2940, -1284, 284}, + {293, 369, 306} + }, + { + {3124, 9882, -591}, + {607, 781, 195}, + {462, 1049, -1}, + {3267, 4803, 346}, + {-253, -1381, -341}, + {3999, 6051, 559}, + {19, 594, 44}, + {2863, 3184, 653}, + {-25, -241, -73}, + {3288, 7390, -364}, + {1442, 638, 802}, + {79, 2912, -451}, + {-114, -731, -157}, + {25, 1835, -324}, + {313, 935, 95} + }, + { + {-5015, -1630, -3669}, + {92, -845, -332}, + {-761, -525, -398}, + {-1410, -3227, -1909}, + {4, 456, 347}, + {-1776, -4432, -2452}, + {-16, 322, -56}, + {-606, -3655, -1345}, + {5, -24, 16}, + {-3161, -1854, -2816}, + {854, -2853, -396}, + {-2324, 379, -1060}, + {1, 146, 171}, + {-1599, 338, -656}, + {-8, -275, -302} + } +}; + +const Word16 rightHRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {5125, 2612, 121}, + {9537, -585, 380}, + {8200, 371, 557}, + {2484, 4450, 1221}, + {9322, -1265, -503}, + {699, 7231, 1680}, + {10266, -1682, -534}, + {477, 7724, 1403}, + {10750, -1807, -743}, + {5574, 2964, 406}, + {8474, 966, 428}, + {2050, 5714, 1747}, + {9402, -707, 104}, + {4108, 2982, 608}, + {8921, -754, -5} + }, + { + {2349, -2065, -1256}, + {9393, -1267, 353}, + {7773, -937, 423}, + {-497, -2964, -965}, + {10347, 2044, 509}, + {-861, -3193, -2227}, + {11063, 1767, 600}, + {-773, -1346, -2180}, + {11262, 1422, 402}, + {3593, -164, -487}, + {8526, -1704, -680}, + {-840, -3724, -1116}, + {9557, -1220, -97}, + {811, -1404, -354}, + {8989, -444, 137} + }, + { + {-725, -3444, 15}, + {9364, 2902, -1332}, + {7631, 1013, -278}, + {-2452, -1144, -1007}, + {10799, 821, 842}, + {-381, -6671, -818}, + {11117, 1779, 500}, + {92, -7502, 243}, + {11088, 2341, 35}, + {1045, -128, -8}, + {9450, -3476, -114}, + {-2278, -1050, -1629}, + {9798, 240, -757}, + {-2664, 272, -131}, + {8897, 884, -404} + }, + { + {-3762, -3857, 394}, + {10861, 4191, -1252}, + {8685, 2546, -143}, + {-1840, 691, -513}, + {9763, -1399, 168}, + {695, 398, 1722}, + {10087, -943, -394}, + {607, -3728, 1694}, + {10522, 93, -698}, + {-1815, -690, 248}, + {10458, -965, 718}, + {-775, 4080, -147}, + {10493, 2044, -170}, + {-4102, -288, -108}, + {9085, 1484, -202} + }, + { + {-5544, -735, -590}, + {13154, -3003, 1164}, + {10391, -1008, 951}, + {643, -3432, 365}, + {7892, 598, -211}, + {258, 3668, 437}, + {8827, -163, -406}, + {-486, 4155, -1377}, + {10314, -1168, -111}, + {-4202, 297, 290}, + {10592, 1196, -244}, + {1589, -1623, 1353}, + {10673, 342, 443}, + {-2550, -1466, -59}, + {9069, 399, 209} + }, + { + {-4250, 1187, 104}, + {13638, -3481, 963}, + {10993, -3894, -209}, + {2383, -353, 1189}, + {6103, 92, -107}, + {-486, -981, -1153}, + {7815, 163, -91}, + {-226, 5997, -617}, + {10179, 418, 519}, + {-5440, -583, 180}, + {11024, 1694, 8}, + {1767, -2621, 941}, + {9552, -1260, -10}, + {688, 1099, 231}, + {8190, -542, -52} + }, + { + {-1125, 629, -313}, + {12954, 2813, -1207}, + {11202, -1601, -1164}, + {1271, 3372, 18}, + {5007, -797, 397}, + {-263, -2837, -450}, + {7306, -74, 57}, + {567, 212, 1613}, + {9881, 1329, 215}, + {-5100, -241, -14}, + {11698, 1341, 80}, + {-245, 2880, -590}, + {7817, 228, -227}, + {3096, -334, 277}, + {6730, 161, -48} + }, + { + {2792, 2546, -391}, + {13738, 3091, -1171}, + {11814, 2806, 483}, + {-895, -459, -865}, + {4384, -1136, 348}, + {381, 1049, 881}, + {7350, 127, 133}, + {-144, -4920, -421}, + {9830, -301, -410}, + {-3145, 699, -18}, + {12635, 617, -454}, + {-1749, 349, -1145}, + {6290, -19, -20}, + {3191, -764, 150}, + {5035, -318, 93} + }, + { + {5593, -1332, 625}, + {15977, -2970, 667}, + {11332, 2123, 806}, + {-1750, -831, -510}, + {4160, 247, -180}, + {261, 2183, 440}, + {7795, 335, -8}, + {-378, -3148, -1060}, + {10673, -1402, -92}, + {-226, -1091, 150}, + {14027, -1592, 159}, + {-974, -2773, -164}, + {5475, 83, 67}, + {1183, 1346, -211}, + {3590, 654, -26} + }, + { + {5005, -2424, 291}, + {17151, -1613, 849}, + {9693, -2085, -571}, + {-829, 1826, 199}, + {4711, 951, 29}, + {-292, -1101, -678}, + {8666, 356, -146}, + {316, 1906, 900}, + {12053, 206, 289}, + {2581, 22, 91}, + {14637, -767, 345}, + {834, 917, 733}, + {5534, -50, -27}, + {-1283, -167, -310}, + {2958, 180, -118} + }, + { + {1769, 827, -315}, + {16192, 1977, -356}, + {8401, -1550, -495}, + {690, -342, 679}, + {5734, -4, 240}, + {-272, -1549, -488}, + {9951, -629, 25}, + {126, 3236, 336}, + {13313, 413, -54}, + {4477, -119, -178}, + {14061, 811, -159}, + {1443, 942, 533}, + {6266, -515, -5}, + {-2588, -702, 140}, + {3289, -600, 111} + }, + { + {-1857, -667, -124}, + {14238, 337, -499}, + {7553, 302, 353}, + {1153, -1740, 56}, + {6778, -552, -189}, + {216, 1336, 497}, + {11197, -16, 35}, + {-296, 109, -840}, + {14330, 499, -188}, + {5149, 79, -208}, + {13007, -142, -285}, + {390, -1296, 7}, + {7217, 362, 174}, + {-2333, -214, 268}, + {4091, -53, 166} + }, + { + {-4115, 121, -36}, + {12330, 185, -65}, + {6456, 898, 215}, + {581, 103, -492}, + {7744, -957, -227}, + {282, 1177, 530}, + {12002, -14, -121}, + {28, -2254, 93}, + {14874, -192, 17}, + {4415, -17, -60}, + {12050, -179, -102}, + {-1034, 1038, -471}, + {7934, 429, 47}, + {-851, 153, -176}, + {4888, 195, -77} + }, + { + {-4037, 508, 40}, + {10838, -256, -90}, + {5156, -473, -94}, + {-164, 683, -87}, + {8118, 341, 200}, + {-158, -1433, -366}, + {12131, 140, -87}, + {208, -889, 581}, + {14543, -707, -147}, + {2349, -532, 89}, + {11383, 1, 49}, + {-1209, 643, -612}, + {8430, -132, -244}, + {1220, 1024, -248}, + {5487, 279, -145} + }, + { + {-2158, -699, 93}, + {9687, -376, 58}, + {3882, 119, -70}, + {-687, -160, 325}, + {7290, 827, 148}, + {-281, -866, -539}, + {11361, 219, 6}, + {-86, 1294, -251}, + {13311, 15, -267}, + {-577, 918, 48}, + {10787, 356, -22}, + {88, -2072, 48}, + {8916, -655, -124}, + {2634, -749, 132}, + {5636, -177, -6} + }, + { + {230, 777, 209}, + {8224, -199, 369}, + {2857, -79, 31}, + {-776, -760, 126}, + {5606, -759, -138}, + {87, 1338, 204}, + {9743, -439, 28}, + {-144, 865, -393}, + {11244, 231, 156}, + {-3352, -561, -7}, + {9911, -272, -152}, + {1250, 693, 810}, + {9129, 97, 109}, + {2280, -364, 331}, + {5103, -153, 81} + }, + { + {1918, 271, 142}, + {6064, 1602, 78}, + {2281, 44, 65}, + {-316, 418, -427}, + {3931, 136, -169}, + {309, 90, 641}, + {7723, 489, 35}, + {110, -1029, 314}, + {8310, 1195, 302}, + {-4909, 141, 16}, + {8495, -40, -25}, + {801, 1978, 467}, + {8666, 459, 22}, + {282, 1364, 96}, + {3970, 459, 59} + }, + { + {2475, -538, -227}, + {3939, -526, -357}, + {2192, 13, 54}, + {601, 1467, -250}, + {3000, 456, 108}, + {-54, -2172, -135}, + {5967, -396, 12}, + {108, -1077, 296}, + {5243, -1258, -81}, + {-4677, 310, 32}, + {6354, -541, 138}, + {-642, -1889, -638}, + {7552, -304, -73}, + {-1916, -875, -282}, + {2620, -587, -92} + }, + { + {2284, -237, -292}, + {2842, -859, -39}, + {2523, -134, 56}, + {1142, -865, 512}, + {3172, -179, 334}, + {-348, -439, -771}, + {5220, -149, 58}, + {-155, 845, -435}, + {3422, -71, -191}, + {-2830, -610, 33}, + {3676, 888, 54}, + {-1132, -1322, -729}, + {6029, 353, -51}, + {-2646, -438, -303}, + {1605, -101, -108} + }, + { + {1607, 338, 20}, + {2746, 198, 349}, + {3165, 40, 28}, + {467, -1307, 508}, + {4625, -209, 124}, + {94, 2441, 277}, + {5988, 367, 151}, + {-37, 1725, -96}, + {3615, 798, 96}, + {-227, 647, 29}, + {1144, -638, -83}, + {-165, 1895, 255}, + {4399, -289, -36}, + {-1441, 1273, 81}, + {1187, 292, 96} + }, + { + {433, 173, 270}, + {3163, 494, 137}, + {3969, -24, -87}, + {-854, 1877, -390}, + {7526, -285, -304}, + {307, 1279, 679}, + {8315, -276, 23}, + {169, 236, 471}, + {5602, -651, 285}, + {2042, -445, 40}, + {-583, 57, -66}, + {807, 224, 607}, + {3014, -17, 83}, + {608, -360, 269}, + {1211, 28, 176} + }, + { + {-1068, -992, 119}, + {3897, -50, -192}, + {4719, 306, -114}, + {-1249, 794, -716}, + {11509, 1355, -399}, + {-119, -1560, -369}, + {11804, 584, -254}, + {-47, -1343, -139}, + {8604, 68, 51}, + {3168, -48, 12}, + {-1339, 236, 92}, + {702, -1060, 144}, + {2107, -231, 166}, + {1990, -257, 22}, + {1586, -119, 71} + }, + { + {-2345, 797, -340}, + {4800, -634, -123}, + {5079, -407, 75}, + {-199, -2102, 151}, + {15155, -1549, -4}, + {-216, -1203, -447}, + {15467, -1126, -283}, + {-131, -741, -361}, + {11719, -205, -392}, + {3010, 307, -62}, + {-1511, 41, 154}, + {-147, 736, -287}, + {1931, 249, 34}, + {1992, 103, -98}, + {2423, -41, -70} + }, + { + {-2646, 1221, -158}, + {5450, 360, 127}, + {4754, -253, 199}, + {931, -103, 634}, + {16427, -176, 240}, + {85, 828, 289}, + {17686, 723, -32}, + {103, 968, 293}, + {14017, 1111, -337}, + {2044, -298, -90}, + {-1588, -174, 65}, + {-711, 279, -309}, + {2778, 195, -116}, + {769, -193, 57}, + {3808, 423, -121} + }, + { + {-1909, -981, 571}, + {5413, 349, 129}, + {4015, 569, 61}, + {914, 1376, 53}, + {14268, 1503, -16}, + {146, 729, 272}, + {16945, 591, 104}, + {68, 1229, 185}, + {14285, -453, 165}, + {930, 188, -72}, + {-1761, 41, 24}, + {-417, -681, -36}, + {4548, -660, -111}, + {-898, 668, 72}, + {5502, -599, -37} + }, + { + {-666, -1125, 361}, + {4754, -446, -37}, + {3801, -118, -93}, + {84, -242, -347}, + {9578, -1388, -227}, + {-28, -444, -139}, + {13000, -1532, 5}, + {-121, -152, -339}, + {11581, -1527, 208}, + {106, -34, -32}, + {-1974, -84, 33}, + {290, 435, 186}, + {6535, 675, 14}, + {-1916, -388, -127}, + {6859, 204, 8} + }, + { + {1081, 892, -687}, + {3990, 133, -95}, + {4960, -410, -148}, + {-625, -481, -61}, + {4332, 1023, -186}, + {-110, -175, -197}, + {7200, 1680, -150}, + {-9, -978, -18}, + {6454, 1981, -217}, + {-387, -35, 20}, + {-2039, 55, -1}, + {606, 108, 235}, + {7734, -94, 72}, + {-1557, -463, -178}, + {7239, 102, -36} + }, + { + {3326, 1859, -796}, + {3670, 214, -2}, + {7546, 919, -115}, + {-739, -80, 107}, + {311, -378, -63}, + {-20, 440, 8}, + {1657, -1045, -211}, + {112, -100, 312}, + {768, -835, -274}, + {-798, -34, 63}, + {-1768, 177, -3}, + {215, -687, 54}, + {7497, -468, -22}, + {-118, 869, 18}, + {6419, -322, -45} + }, + { + {4610, -2222, 393}, + {4120, -355, 139}, + {10608, -818, -37}, + {-261, 101, -101}, + {-1708, -170, 122}, + {99, -131, 193}, + {-1992, 22, -47}, + {-41, 1026, -120}, + {-3819, 319, 53}, + {-1361, 171, 74}, + {-1147, -276, 61}, + {-395, 477, -230}, + {5904, 672, -157}, + {1272, -392, 201}, + {4612, 593, -68} + }, + { + {2840, -1202, 1054}, + {5450, 207, 153}, + {12605, 165, -62}, + {470, 625, -75}, + {-2088, 168, 245}, + {41, -553, 47}, + {-3437, 347, 228}, + {-84, 723, -232}, + {-6627, -300, 219}, + {-2026, -230, 51}, + {-303, 145, 85}, + {-493, 409, -240}, + {3548, -444, -175}, + {1602, -383, 147}, + {2358, -518, -108} + }, + { + {-1743, 3482, 227}, + {7694, -158, -45}, + {12340, 347, -107}, + {796, -332, 225}, + {-1636, 79, 183}, + {-88, 130, -185}, + {-3433, -78, 325}, + {79, -466, 226}, + {-7684, 61, 205}, + {-2416, 74, 30}, + {677, -24, 2}, + {-5, -753, 67}, + {1036, 203, -18}, + {780, 670, -56}, + {212, 204, -38} + }, + { + {-5748, -1616, -796}, + {10709, 485, -301}, + {9494, -953, -97}, + {318, -664, 219}, + {-910, -204, -30}, + {-44, 477, -57}, + {-2839, -302, 141}, + {32, -812, 84}, + {-7412, 8, 130}, + {-2052, 143, 25}, + {1788, 151, -107}, + {441, 129, 290}, + {-1327, -366, 137}, + {-422, -344, -184}, + {-1554, -140, 106} + }, + { + {-5690, -1801, -684}, + {13798, -990, -322}, + {4597, 1450, -169}, + {-513, 889, -174}, + {-104, -156, -176}, + {67, -128, 146}, + {-2029, 159, -140}, + {-78, -5, -219}, + {-6324, -102, -10}, + {-696, -297, -25}, + {2944, -404, -98}, + {313, 709, 108}, + {-3404, 604, 105}, + {-1107, -257, -94}, + {-2915, 384, 122} + }, + { + {-1495, 2639, 84}, + {15569, 748, -47}, + {-1277, -1129, -186}, + {-788, 254, -357}, + {561, 405, -100}, + {48, -325, 70}, + {-1114, 346, -226}, + {4, 600, 16}, + {-4954, 263, -123}, + {1398, 437, -122}, + {3824, 303, 5}, + {-166, -445, -206}, + {-4974, -405, -17}, + {-953, 399, 103}, + {-3820, -305, 8} + }, + { + {3521, -1445, 511}, + {14507, 688, 110}, + {-7125, 635, 74}, + {-194, -1087, 12}, + {582, -150, 66}, + {-48, 207, -108}, + {-526, -466, -73}, + {64, 159, 179}, + {-4017, -386, -88}, + {3433, -568, -141}, + {4013, 129, 29}, + {-369, -367, -178}, + {-5843, -20, -28}, + {-294, -11, 119}, + {-4173, -38, -37} + }, + { + {5681, -304, 516}, + {10113, -1888, -114}, + {-12370, -786, 373}, + {536, 173, 312}, + {-519, -471, 115}, + {-51, 264, -82}, + {-1069, -20, 125}, + {-27, -521, -80}, + {-4313, 137, 115}, + {4309, 359, 8}, + {3344, -425, -62}, + {-126, 410, 52}, + {-6116, 163, 59}, + {382, -99, -44}, + {-4082, 187, 14} + }, + { + {3705, 2090, 118}, + {3386, 1782, -340}, + {-16485, 1084, 357}, + {610, 592, 127}, + {-2725, 905, -21}, + {32, -210, 79}, + {-3295, 839, 164}, + {-48, -374, -134}, + {-6261, 719, 233}, + {3213, 426, 161}, + {2000, 379, -134}, + {204, -49, 129}, + {-6187, -3, 101}, + {773, -156, -91}, + {-3897, -87, 59} + }, + { + {-474, -1993, -513}, + {-4003, -1087, -197}, + {-18633, -618, 107}, + {91, -414, -114}, + {-5377, -545, -103}, + {49, -181, 82}, + {-6841, -1230, 19}, + {47, 325, 134}, + {-9322, -1207, 78}, + {329, -1159, 102}, + {275, -235, -86}, + {266, -165, 71}, + {-6449, -182, 64}, + {714, 144, 35}, + {-4003, -111, 52} + }, + { + {-3458, -280, -583}, + {-10795, 782, 170}, + {-18051, -477, -28}, + {-431, 37, -151}, + {-7634, 125, 32}, + {-17, 197, -45}, + {-10423, 748, -73}, + {22, 513, 59}, + {-11998, 603, -86}, + {-2939, 964, -66}, + {-1697, 319, 8}, + {34, 252, -15}, + {-7047, 236, 12}, + {201, 229, 102}, + {-4582, 244, 17} + }, + { + {-3428, 1651, 64}, + {-16452, -1047, 362}, + {-14852, 1275, 59}, + {-469, 298, -53}, + {-9029, -179, 139}, + {-47, 69, -85}, + {-12676, -104, 5}, + {-53, -34, -150}, + {-12828, 279, -41}, + {-4748, -79, -95}, + {-3982, -563, 22}, + {-214, -143, -98}, + {-7863, -186, -1}, + {-464, -393, 5}, + {-5524, -248, 0} + }, + { + {-1303, -792, 489}, + {-20795, 1185, 203}, + {-10248, -1296, 195}, + {-55, -264, 53}, + {-9522, 202, 49}, + {3, -231, 16}, + {-13060, -198, 65}, + {5, -465, 18}, + {-11410, -743, 66}, + {-4049, -605, -23}, + {-6700, 646, -22}, + {-196, -181, -96}, + {-8666, 88, 28}, + {-782, 97, -107}, + {-6523, 161, 20} + }, + { + {875, -327, 222}, + {-23598, -376, 38}, + {-5910, 680, 190}, + {345, 24, 58}, + {-9376, 139, -41}, + {48, 2, 96}, + {-12061, 434, 51}, + {45, -177, 126}, + {-8573, 794, 93}, + {-1270, 843, -26}, + {-9836, -436, 49}, + {53, 352, 34}, + {-9215, 57, 104}, + {-484, 296, -94}, + {-7225, -3, 77} + }, + { + {1838, 344, -170}, + {-24524, -906, 373}, + {-2964, -102, 33}, + {369, -16, 69}, + {-9025, -528, 114}, + {4, 284, -1}, + {-10723, -678, 175}, + {-28, 358, -80}, + {-5763, -642, 103}, + {1966, -864, -34}, + {-13013, 173, 347}, + {221, -68, 153}, + {-9224, -171, 211}, + {180, -407, 17}, + {-7294, -135, 153} + }, + { + {1513, 56, -163}, + {-23135, 887, 921}, + {-1450, -4, -101}, + {49, -223, 97}, + {-8711, 365, 428}, + {-49, -21, -109}, + {-9775, 482, 487}, + {-27, 373, -73}, + {-4062, 363, 213}, + {3770, 498, 117}, + {-15197, -330, 627}, + {103, -383, 75}, + {-8277, 111, 221}, + {637, 181, 132}, + {-6428, 150, 153} + }, + { + {485, 32, 66}, + {-18735, 487, 553}, + {-638, -98, -124}, + {-324, 654, -143}, + {-8037, 472, 408}, + {-5, -331, 0}, + {-8884, 522, 502}, + {42, -129, 123}, + {-3463, 255, 278}, + {3139, 449, 292}, + {-14742, 779, 320}, + {-143, 390, -155}, + {-5938, -99, -24}, + {508, 267, 143}, + {-4439, -170, -23} + }, + { + {-528, -475, 71}, + {-10718, -191, -966}, + {205, 155, -146}, + {-339, 281, -328}, + {-6040, -841, -304}, + {54, 13, 128}, + {-6765, -1209, -335}, + {-4, -468, -12}, + {-2942, -944, -116}, + {695, -1511, 110}, + {-10323, -71, -683}, + {-180, 335, -182}, + {-2207, 629, -391}, + {-50, -620, -48}, + {-1507, 556, -259} + }, + { + {-960, 339, -178}, + {-43, -4018, -1593}, + {1271, -415, -151}, + {129, -1450, 236}, + {-2144, -1040, -966}, + {-12, 487, -52}, + {-2438, -957, -1249}, + {-34, -257, -94}, + {-1346, 45, -770}, + {-1670, 1350, -478}, + {-2507, -3084, -1101}, + {55, -705, 164}, + {1976, -1720, -327}, + {-474, 189, -274}, + {1569, -1212, -187} + }, + { + {-604, 711, -144}, + {9481, 7031, 657}, + {2166, 641, 45}, + {348, -873, 438}, + {2643, 3864, -131}, + {-41, 333, -108}, + {3177, 4854, -271}, + {33, 225, 101}, + {1435, 2685, -410}, + {-2184, 982, -598}, + {5415, 5449, 498}, + {159, -530, 213}, + {4840, 1714, 408}, + {-326, 853, -76}, + {3523, 1021, 283} + }, + { + {126, -817, 298}, + {12538, 301, 2870}, + {2277, -32, 292}, + {-31, 1308, -362}, + {5590, -1855, 1537}, + {34, -200, 103}, + {6835, -2720, 1973}, + {-8, 499, -17}, + {3802, -2468, 1096}, + {-771, -2595, 417}, + {8804, -274, 2200}, + {-18, 575, -193}, + {4844, 1040, 763}, + {122, -423, 320}, + {3406, 812, 455} + }, + { + {392, -942, 202}, + {7142, -11885, -571}, + {1387, -1238, 37}, + {-121, 1646, -155}, + {4323, -5525, 497}, + {1, -478, -20}, + {5344, -7080, 735}, + {-9, 493, -10}, + {3455, -3630, 807}, + {620, -681, 874}, + {5533, -8789, -254}, + {-52, 810, -63}, + {2213, -3699, -481}, + {212, -991, 67}, + {1540, -2332, -344} + } +}; + +const Word16 rightHRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS]= +{ + { + {-2068, 2973, -830}, + {80, 263, -8}, + {-339, 1799, -616}, + {-1637, 3905, -1115}, + {179, -1662, 563}, + {-773, 5135, -1900}, + {175, -2052, 762}, + {-657, 4693, -1836}, + {136, -1963, 765}, + {-1830, 2634, -778}, + {156, 1121, -476}, + {-1582, 5363, -1689}, + {-14, -338, 205}, + {-2127, 3029, -751}, + {-202, -454, 261} + }, + { + {-4654, 2731, -416}, + {472, -777, -412}, + {-478, 272, -1216}, + {-2755, 2770, -1200}, + {-415, -1803, 513}, + {-498, 7103, -1106}, + {-391, -2360, 679}, + {-136, 8451, -330}, + {-332, -2799, 477}, + {-4135, 3480, 101}, + {705, 1586, -423}, + {-2362, 3861, -2004}, + {-332, -1418, -208}, + {-4404, 1684, -738}, + {-880, -1522, -77} + }, + { + {-4946, 138, 723}, + {1519, -2126, -234}, + {703, -4795, 639}, + {-806, -1969, 118}, + {-2259, 1242, -286}, + {753, -1105, 1851}, + {-1842, 792, -244}, + {746, 2069, 2137}, + {-1318, 990, -884}, + {-5309, 3002, 441}, + {1216, -1042, 547}, + {55, -4519, 627}, + {-711, -1499, -222}, + {-3231, -1126, 127}, + {-1535, -1020, -225} + }, + { + {-3647, -1667, -308}, + {2417, 1671, 918}, + {1518, -1623, 1739}, + {1653, 1047, 504}, + {-4095, -14, -308}, + {267, -4688, 429}, + {-2911, 484, -67}, + {-361, -5949, -1037}, + {-1617, 1931, -426}, + {-5221, 1846, -111}, + {724, -2917, -129}, + {2093, -5, 1727}, + {-1415, -182, 414}, + {-6, 1013, 183}, + {-2208, 42, 314} + }, + { + {-285, -3157, -299}, + {1651, 2829, 708}, + {499, 3770, -334}, + {2391, -146, 884}, + {-5035, -378, -31}, + {-568, 583, -1370}, + {-3235, -207, 203}, + {-442, -5280, -1252}, + {-1589, -58, 337}, + {-3462, 830, 70}, + {151, -1553, -531}, + {1347, 3648, 504}, + {-3061, 1755, -47}, + {3046, -920, 281}, + {-3527, 1291, 20} + }, + { + {3409, -784, -63}, + {-278, -3820, -1419}, + {-870, 830, -1225}, + {453, -4114, -85}, + {-4806, 899, 354}, + {-242, 3190, -358}, + {-2848, 91, 172}, + {568, 2077, 1616}, + {-1708, -933, 13}, + {-824, 1543, -128}, + {92, -191, 87}, + {-957, -2116, -1018}, + {-4633, 80, -360}, + {3728, -724, 255}, + {-4914, 157, -154} + }, + { + {5364, -1032, -469}, + {-835, -3834, -1343}, + {-1726, -3065, 485}, + {-1811, 12, -1147}, + {-3983, 644, 293}, + {436, -962, 1056}, + {-2061, 20, 53}, + {37, 5871, 102}, + {-1605, 140, -369}, + {2210, -191, 12}, + {-196, 712, -336}, + {-1879, -1274, -1078}, + {-5182, -532, 13}, + {1793, 1127, -7}, + {-5744, 24, 93} + }, + { + {4975, 748, 342}, + {-162, 2870, 1049}, + {-3207, -2430, 940}, + {-1745, 2190, -314}, + {-3068, -287, -225}, + {258, -2528, 447}, + {-1228, 33, -56}, + {-497, 1950, -1392}, + {-1071, 922, -169}, + {4542, 1007, 28}, + {-578, 1445, -32}, + {-429, 3137, 189}, + {-4721, 197, 177}, + {-1115, -1180, -277}, + {-5836, -175, 24} + }, + { + {1662, 2905, 163}, + {-1186, 3003, 1027}, + {-5380, 2336, -570}, + {-74, -1166, 481}, + {-1939, -984, -124}, + {-343, 1080, -789}, + {-534, -34, -144}, + {261, -3536, 761}, + {-511, -448, 229}, + {5437, 683, 14}, + {-1752, 1035, 351}, + {1377, -336, 1014}, + {-3655, 14, 11}, + {-2943, -304, -283}, + {-5068, -292, -96} + }, + { + {-2588, -954, -472}, + {-4239, -2555, -544}, + {-6624, 1711, -536}, + {1352, 102, 638}, + {-889, 299, 206}, + {-262, 1938, -442}, + {-57, 546, -14}, + {252, -3541, 707}, + {-667, -1041, -2}, + {4615, -351, -234}, + {-3959, -1387, -195}, + {1319, -1953, 393}, + {-2517, 464, -29}, + {-2634, 1130, 177}, + {-3747, 792, 75} + }, + { + {-4959, -507, -131}, + {-7310, -528, -630}, + {-6916, -886, 496}, + {1207, 2064, -18}, + {-460, 840, -113}, + {252, -1097, 588}, + {-106, 275, 88}, + {-328, 719, -930}, + {-1599, -3, -244}, + {2613, 367, -143}, + {-6072, -5, -324}, + {-213, 1241, -374}, + {-1813, -159, 110}, + {-844, -145, 302}, + {-2598, 60, 157} + }, + { + {-4571, 540, 135}, + {-9182, 657, 149}, + {-7244, -1108, 383}, + {26, -233, -616}, + {-638, 481, -251}, + {276, -1240, 509}, + {-943, -486, -84}, + {-34, 2823, -78}, + {-3070, 1, 37}, + {-40, -306, 37}, + {-7477, 310, 25}, + {-1336, -103, -554}, + {-1807, -475, 12}, + {1152, -298, -158}, + {-2128, -384, -96} + }, + { + {-2019, -898, 132}, + {-10008, 390, 246}, + {-7646, 464, -143}, + {-751, -1139, -84}, + {-1402, -341, 218}, + {-186, 1492, -424}, + {-2380, 83, -56}, + {252, 681, 709}, + {-5140, 893, 21}, + {-2694, 516, 179}, + {-8363, 156, 170}, + {-885, -1069, -352}, + {-2294, 381, -232}, + {2460, -748, -237}, + {-2273, -129, -158} + }, + { + {1074, 612, 109}, + {-10335, 215, 144}, + {-7715, 384, -105}, + {-818, 105, 374}, + {-2896, -1130, 184}, + {-282, 1115, -533}, + {-4184, -377, 80}, + {-68, -1677, -206}, + {-7516, -397, -117}, + {-4674, -644, 92}, + {-9149, -353, 68}, + {591, 1721, 286}, + {-2924, 469, -106}, + {2365, 281, 173}, + {-2906, 96, 40} + }, + { + {3079, -243, 93}, + {-10737, 96, 299}, + {-7334, -216, 64}, + {-403, 570, 99}, + {-4421, 556, -173}, + {124, -1300, 291}, + {-5990, 457, 69}, + {-169, -905, -469}, + {-9723, -240, 203}, + {-5231, -29, -27}, + {-10177, 380, -53}, + {1332, 8, 772}, + {-3775, 45, 183}, + {692, 827, 289}, + {-3935, 353, 112} + }, + { + {3332, -523, 7}, + {-11371, -996, 58}, + {-6530, 203, 65}, + {256, -261, -354}, + {-5006, 314, -140}, + {288, -449, 571}, + {-7213, -213, 38}, + {96, 1081, 276}, + {-11503, -776, 339}, + {-4000, 597, 7}, + {-11476, 53, 42}, + {401, -2166, 218}, + {-5085, -748, 82}, + {-1557, -1258, -33}, + {-5015, -365, 40} + }, + { + {2204, 787, -251}, + {-11511, 162, -342}, + {-5462, -193, 32}, + {848, -1136, -169}, + {-4350, -718, 124}, + {-59, 1657, -136}, + {-7393, -36, 12}, + {129, 864, 350}, + {-12308, 770, -93}, + {-1411, -685, 21}, + {-12854, 302, 201}, + {-1003, 1344, -760}, + {-6580, 345, -70}, + {-2753, 234, -335}, + {-5681, 267, -69} + }, + { + {672, 125, -240}, + {-10440, 1453, -42}, + {-4386, 184, 4}, + {836, 590, 493}, + {-2737, 326, 240}, + {-336, 30, -729}, + {-6367, 435, 12}, + {-135, -1078, -382}, + {-11359, 824, -226}, + {1543, 701, 6}, + {-13943, -528, 89}, + {-1053, 1657, -645}, + {-7796, -70, -2}, + {-1951, 991, -222}, + {-5611, 325, -72} + }, + { + {-647, -333, 136}, + {-8616, -535, 384}, + {-3485, -101, -27}, + {-114, 1517, 367}, + {-698, 176, -34}, + {71, -2577, 199}, + {-4391, -550, 47}, + {-76, -1539, -205}, + {-8822, -1254, 106}, + {3713, -290, -5}, + {-14161, -19, -51}, + {231, -2100, 461}, + {-8465, 53, 52}, + {232, -1320, 186}, + {-4851, -558, 118} + }, + { + {-1717, -364, 289}, + {-6970, -492, 101}, + {-2888, 24, -81}, + {-1145, -1341, -474}, + {1284, 171, -381}, + {338, -1038, 754}, + {-2177, 184, -63}, + {167, 226, 467}, + {-5893, 476, 220}, + {4334, -78, -21}, + {-13253, 536, -5}, + {1039, -853, 710}, + {-8444, 226, 102}, + {2083, 39, 320}, + {-3845, 11, 157} + }, + { + {-2389, 590, 71}, + {-5775, -15, -265}, + {-2706, -126, -73}, + {-970, -1041, -639}, + {2503, -723, -316}, + {-115, 1951, -348}, + {-629, -109, -258}, + {-5, 1498, -23}, + {-3823, 240, -52}, + {3386, 483, -35}, + {-11570, -670, 139}, + {490, 1481, -44}, + {-7772, -109, 129}, + {2299, 806, -8}, + {-2893, 96, -22} + }, + { + {-2318, -317, -276}, + {-5015, 614, -137}, + {-3007, 153, 78}, + {358, 2175, 276}, + {1850, 364, 127}, + {-260, 1253, -560}, + {-658, 219, -191}, + {-155, 416, -432}, + {-3392, -377, -373}, + {1508, -577, -82}, + {-9813, 206, 162}, + {-490, -366, -455}, + {-6609, -36, -29}, + {1013, -388, -179}, + {-1998, 106, -146} + }, + { + {-1258, -1242, -142}, + {-4837, -225, 149}, + {-3714, 334, 158}, + {1231, 476, 716}, + {-1523, 1293, 331}, + {106, -1206, 339}, + {-3032, 372, 110}, + {81, -1307, 232}, + {-4883, -217, -221}, + {-356, 285, -75}, + {-8487, 46, 13}, + {-775, -668, -266}, + {-5115, -371, -160}, + {-745, 119, 1}, + {-1227, -298, -131} + }, + { + {432, 1052, 451}, + {-5310, -520, 122}, + {-4385, -572, -32}, + {663, -1795, -33}, + {-7066, -2181, 10}, + {178, -1028, 351}, + {-7808, -1495, 220}, + {102, -1158, 280}, + {-8328, -366, 292}, + {-1534, -35, -8}, + {-7577, 154, -60}, + {-170, 816, 118}, + {-3728, 511, -90}, + {-1912, -335, 58}, + {-886, 255, -11} + }, + { + {1854, 1105, 223}, + {-6046, 435, -87}, + {-4307, -110, -192}, + {-445, 167, -500}, + {-12643, 1130, -215}, + {-59, 564, -219}, + {-13733, 1753, 57}, + {-119, 455, -337}, + {-13305, 1868, 319}, + {-1904, -103, 45}, + {-6815, -188, -24}, + {535, -112, 274}, + {-3189, -216, 56}, + {-1808, 14, -111}, + {-1429, 247, 59} + }, + { + {2712, -811, -665}, + {-6406, 128, -114}, + {-3270, 535, -145}, + {-894, 908, -87}, + {-16060, -5, -40}, + {-123, 426, -221}, + {-18646, -958, -71}, + {-34, 1078, -89}, + {-18300, -1677, -130}, + {-1765, 126, 77}, + {-5979, 152, -27}, + {567, -424, 159}, + {-4065, -481, 96}, + {-488, 713, -122}, + {-3042, -603, 5} + }, + { + {3041, -1438, -568}, + {-6049, -380, 13}, + {-1993, -503, -47}, + {-514, -145, 207}, + {-16497, -516, 153}, + {1, -414, 65}, + {-20790, -128, -31}, + {116, -25, 325}, + {-21297, -177, -162}, + {-1526, -16, 81}, + {-4982, -298, -28}, + {-25, 633, -69}, + {-6260, 854, -11}, + {1122, -733, 93}, + {-5357, 534, -14} + }, + { + {2075, 1393, 597}, + {-5085, 335, 102}, + {-1725, 51, 44}, + {197, -201, -10}, + {-14579, 853, 254}, + {103, 17, 192}, + {-19819, 1014, 154}, + {-15, -998, -48}, + {-21381, 929, 242}, + {-1373, -69, 52}, + {-3939, 298, 22}, + {-541, -210, -258}, + {-8982, -676, -98}, + {1835, -33, 212}, + {-7698, -505, 7} + }, + { + {-940, 1898, 977}, + {-3884, -42, 42}, + {-3515, 787, 36}, + {716, -374, -62}, + {-11751, -492, 247}, + {33, 503, 29}, + {-16854, -1004, 334}, + {-102, -371, -284}, + {-19163, -554, 354}, + {-1163, 46, 2}, + {-3070, -77, 26}, + {-395, -604, -161}, + {-11291, 212, -46}, + {1183, 732, 71}, + {-9426, 251, 3} + }, + { + {-4612, -3074, -100}, + {-2857, -110, -155}, + {-7454, -1155, -23}, + {623, 151, 181}, + {-9289, 94, 75}, + {-95, -157, -193}, + {-13576, 336, 268}, + {64, 846, 184}, + {-15808, 526, 165}, + {-581, 150, -33}, + {-2494, -73, -58}, + {200, 660, 160}, + {-12645, 123, 119}, + {-220, -649, -144}, + {-10188, 137, 63} + }, + { + {-5690, 140, -998}, + {-2447, -18, -291}, + {-12559, 1132, 14}, + {-87, 727, 134}, + {-7673, 53, -135}, + {-43, -546, -53}, + {-11068, 89, -14}, + {59, 887, 161}, + {-12350, -510, 5}, + {544, -316, -39}, + {-2221, -8, -127}, + {506, 143, 283}, + {-13038, -26, 218}, + {-1262, 28, -187}, + {-10062, -221, 159} + }, + { + {-2490, 3069, -516}, + {-3308, 111, -173}, + {-17401, -1024, 33}, + {-749, -607, -221}, + {-6824, 209, -199}, + {78, 109, 168}, + {-9498, 29, -248}, + {-83, -151, -235}, + {-9491, 380, -107}, + {1995, 319, -59}, + {-2305, 136, -75}, + {185, -768, 29}, + {-12687, -130, 118}, + {-1274, 500, -31}, + {-9365, 3, 125} + }, + { + {2827, -2591, 470}, + {-6178, 388, 140}, + {-20704, 301, 61}, + {-636, -485, -303}, + {-6630, -334, -39}, + {46, 390, 62}, + {-8669, -439, -205}, + {-11, -681, -25}, + {-7595, -374, -135}, + {3175, -211, -95}, + {-2923, 43, 45}, + {-319, 337, -262}, + {-11717, -131, -34}, + {-456, -465, 149}, + {-8327, -52, -20} + }, + { + {6074, -80, 681}, + {-11285, -1531, 274}, + {-21801, 452, 270}, + {165, 1077, 98}, + {-7186, -64, 139}, + {-56, -171, -125}, + {-8627, 330, 46}, + {71, -81, 197}, + {-6886, 255, -28}, + {3354, 79, -59}, + {-4204, -459, 66}, + {-375, 570, -159}, + {-10238, 521, -32}, + {457, -62, 121}, + {-7057, 386, -60} + }, + { + {4887, 1749, 271}, + {-17682, 2032, 52}, + {-20752, -448, 435}, + {745, 28, 361}, + {-8449, 524, 143}, + {-50, -288, -78}, + {-9598, 252, 221}, + {-16, 562, -49}, + {-7398, 39, 149}, + {2060, 239, 85}, + {-5966, 578, -22}, + {9, -462, 132}, + {-8577, -508, 71}, + {892, 237, -66}, + {-5779, -404, 21} + }, + { + {451, -2222, -219}, + {-23410, -1053, -110}, + {-17832, 280, 261}, + {473, -903, 68}, + {-9905, -606, 0}, + {40, 219, 94}, + {-11363, -751, 179}, + {-58, 261, -160}, + {-8673, -557, 199}, + {-515, -768, 176}, + {-7752, -325, -57}, + {306, -146, 165}, + {-7168, 193, 98}, + {768, 41, -104}, + {-4820, 159, 67} + }, + { + {-3764, 1115, -599}, + {-26720, -202, 111}, + {-13162, -779, -68}, + {-228, 332, -222}, + {-10718, 16, -70}, + {50, 232, 83}, + {-12961, 631, -1}, + {39, -446, 110}, + {-9637, 596, 4}, + {-3314, 976, 62}, + {-9174, 50, 27}, + {221, 306, 19}, + {-6226, 4, 31}, + {264, -65, 38}, + {-4357, 55, 40} + }, + { + {-4746, 1286, -412}, + {-27070, 633, 432}, + {-7071, 1585, -176}, + {-588, 252, -157}, + {-10283, 556, 66}, + {-25, -197, -63}, + {-13124, 208, -84}, + {36, -470, 98}, + {-8995, 327, -156}, + {-4789, -307, -118}, + {-10122, -49, 127}, + {-84, -186, -76}, + {-5611, 37, -25}, + {-368, -242, 91}, + {-4259, -90, -4} + }, + { + {-2346, -2123, 305}, + {-24926, -453, 457}, + {-626, -1711, -39}, + {-340, -398, 16}, + {-8663, -448, 161}, + {-47, -123, -82}, + {-11192, -943, 23}, + {-52, 174, -147}, + {-6209, -1191, -62}, + {-3889, -724, -114}, + {-10681, 161, 127}, + {-261, -8, -98}, + {-4982, -182, -19}, + {-776, 281, -24}, + {-4165, -34, -14} + }, + { + {942, 488, 598}, + {-20984, 475, 170}, + {4589, 981, 77}, + {194, 219, 113}, + {-6378, 306, 45}, + {9, 209, 29}, + {-7658, 975, 106}, + {-8, 502, -19}, + {-2076, 1177, 77}, + {-948, 1099, 13}, + {-10871, -64, 73}, + {-131, 247, -45}, + {-4035, 307, 20}, + {-648, 102, -112}, + {-3695, 200, 12} + }, + { + {2654, 930, 127}, + {-15682, -1182, -52}, + {7382, -5, 10}, + {464, 143, 78}, + {-3982, -512, -54}, + {47, 26, 89}, + {-3773, -784, 69}, + {50, 79, 142}, + {1817, -692, 73}, + {2421, -739, 45}, + {-10507, -272, 107}, + {140, -268, 75}, + {-2625, -395, 59}, + {-36, -407, -48}, + {-2635, -334, 44} + }, + { + {2265, -673, -323}, + {-9266, 1969, 120}, + {7696, -543, -165}, + {256, -178, 12}, + {-1867, 669, 53}, + {1, -259, -7}, + {-655, 638, 87}, + {-17, -419, -51}, + {4142, 188, 17}, + {4341, 218, 22}, + {-9173, 555, 246}, + {226, -72, 133}, + {-709, 426, 74}, + {583, 291, 75}, + {-967, 399, 55} + }, + { + {765, -37, -222}, + {-2013, -1568, 357}, + {6550, 407, -251}, + {-156, 156, 4}, + {-89, -363, 207}, + {-48, 15, -102}, + {1394, -284, 184}, + {-38, -277, -103}, + {4612, 169, 19}, + {3789, 332, 92}, + {-6276, -517, 268}, + {32, 388, 18}, + {1710, -342, 1}, + {700, 81, 126}, + {1171, -343, -1} + }, + { + {-648, 58, 80}, + {5707, 268, -107}, + {5224, -76, -177}, + {-385, -296, -111}, + {1740, -225, 55}, + {-5, 304, -2}, + {3038, -341, 40}, + {36, 263, 105}, + {4068, -463, -10}, + {1197, -956, 146}, + {-1364, 367, -120}, + {-189, -224, -158}, + {4477, 290, -203}, + {236, -400, 59}, + {3483, 280, -145} + }, + { + {-1288, 252, 99}, + {13201, -389, -1137}, + {4397, -35, -85}, + {-224, -239, -210}, + {4111, 233, -471}, + {51, -27, 118}, + {5241, 451, -555}, + {13, 438, 36}, + {3781, 564, -275}, + {-1732, 1214, -56}, + {5132, -935, -761}, + {-154, -353, -132}, + {7045, -529, -373}, + {-374, 427, -105}, + {5438, -394, -253} + }, + { + {-1037, -89, -111}, + {18750, 2704, -1162}, + {3934, 90, -31}, + {224, 1069, 181}, + {6831, 1057, -736}, + {0, -393, -15}, + {8090, 1086, -942}, + {-44, 31, -124}, + {4419, 247, -578}, + {-3086, -426, -420}, + {11225, 2464, -738}, + {94, 560, 155}, + {8384, 848, -177}, + {-576, 48, -218}, + {6291, 537, -104} + }, + { + {-216, -629, -93}, + {19548, -3226, 746}, + {3286, -103, 102}, + {380, 470, 421}, + {8554, -2320, 74}, + {-52, -86, -131}, + {10102, -2978, 17}, + {23, -446, 68}, + {5418, -1788, -150}, + {-2117, -1367, -348}, + {13823, -2651, 576}, + {182, 382, 216}, + {7462, -282, 376}, + {-206, -756, -20}, + {5422, -37, 250} + }, + { + {541, 612, 242}, + {13653, -2953, 2097}, + {2065, -394, 219}, + {-64, -1603, -303}, + {7487, 87, 1202}, + {28, 491, 94}, + {8996, 492, 1549}, + {12, -515, 35}, + {5266, 1034, 909}, + {105, 2095, 462}, + {10754, -1920, 1562}, + {-31, -744, -180}, + {4191, -1752, 495}, + {293, 369, 306}, + {2940, -1284, 284} + }, + { + {607, 781, 195}, + {3124, 9882, -591}, + {462, 1049, -1}, + {-253, -1381, -341}, + {3267, 4803, 346}, + {19, 594, 44}, + {3999, 6051, 559}, + {-25, -241, -73}, + {2863, 3184, 653}, + {1442, 638, 802}, + {3288, 7390, -364}, + {-114, -731, -157}, + {79, 2912, -451}, + {313, 935, 95}, + {25, 1835, -324} + }, + { + {92, -845, -332}, + {-5015, -1630, -3669}, + {-761, -525, -398}, + {4, 456, 347}, + {-1410, -3227, -1909}, + {-16, 322, -56}, + {-1776, -4432, -2452}, + {5, -24, 16}, + {-606, -3655, -1345}, + {854, -2853, -396}, + {-3161, -1854, -2816}, + {1, 146, 171}, + {-2324, 379, -1060}, + {-8, -275, -302}, + {-1599, 338, -656} + } +}; + +/* Binaural rendering data set based on BRIRs + * Tables derived from Mozart IIS BRIRs.*/ +const Word16 FASTCONV_factor_Q_BRIR_latency_s_fx = 31; +const Word32 FASTCONV_BRIR_latency_s_fx = 2013266; +const Word16 FASTCONV_factor_Q_BRIR_fx= 15; +const Word16 leftBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + 58, -3442, 4367, -440, 907, -18, -1571, -1474, -586, 469, + 241, 999, 1474, 186, -1134, 617, 68, 1100, -545, -1085, + 149, -238, -672, -408, -114, -226, 109, 904, -128, 564, + 239, -285, -526, 412, 508, 53, -830, -255, 857, 714, + 578, -1153, -780, -169, 238, 238, 78, -220, -40, -470, + -298, -67, 377, 228, -149, 274, 718, 385, 61, 204, + -66, -186, -107, -227, -230, -263, -596, -665, -245, 297, + 227, 259, 429, 53, 448, 296, 211, 69, 13, -180, + -28, -94, -151, -266, -234, -45, -83, -162, -96, 126, + 182, 73, -38, -60, -39, 173 + }, + { + -80, -2736, 3223, 1228, -445, 453, -1228, -1588, -961, 441, + 231, 599, 1407, 506, -291, -570, -213, 1390, 394, -951, + -236, -198, -889, 267, -1152, 71, -277, 302, 447, 1008, + 432, -592, -157, 395, 963, -462, -569, -108, 82, 524, + 249, -809, -296, 86, -274, -373, 664, 178, -221, -553, + -73, 56, -38, 47, 228, 194, 489, 230, 384, 125, + 173, -231, -252, 29, -225, -558, -439, -583, -129, -112, + 73, 353, 244, 280, 400, 435, 264, 390, -1, -249, + -85, -259, -227, -300, -279, -29, -121, -174, -18, 152, + 177, 122, -45, 220, -44, 0 + }, + { + 52, -3147, 4003, -212, 732, -1, -2087, -648, 409, -1023, + 243, 776, 1062, 26, 451, 516, -732, 308, 355, -294, + 278, 443, -1025, -746, -1069, -782, -1126, 772, 1081, 1938, + -72, 175, 510, -392, -305, -156, 241, -413, -221, -151, + 1060, -65, -590, -395, 14, 315, 22, -591, -863, -193, + 148, 292, 304, 257, 440, -30, -289, 506, 1004, 551, + -6, -275, -465, -72, -161, -756, -351, -643, -412, -506, + -78, 361, 459, 497, 505, 427, 664, 260, 209, -45, + -209, -343, -346, -162, -216, -397, -239, 41, 272, 140, + -107, 56, -109, -88, -196, -63 + }, + { + 0, -909, 2527, -1493, 1057, -292, -924, -756, -906, -916, + 1351, 781, 1817, 48, -112, -470, -960, 453, 29, 131, + 369, -951, -1264, 1323, 647, -1179, -1114, 1109, 878, -39, + -469, 297, 243, -414, -64, 408, 119, -111, 167, -254, + 231, 142, -656, 195, -141, -371, -14, 370, 188, -394, + 128, 273, -433, 26, 201, -95, 366, 116, 55, 77, + -162, -111, 33, -69, -74, -209, -91, -170, -71, -143, + 244, 190, 303, 202, 27, 58, -160, 57, -136, -3, + -122, -38, 35, -80, 68, -120, -105, -12, 22, 71, + -39, -70, 104, 120, 92, 78 + }, + { + -5, -2303, 2980, 1074, -1002, 683, -944, -1034, -1227, -881, + 1228, 765, 1681, 98, -118, -113, -905, 480, 870, -1028, + 150, -883, -588, 702, 626, -1659, 283, 933, 705, 234, + -928, 19, 152, -216, 154, -109, -273, 1072, -56, -89, + 28, -312, -473, 283, 58, -114, -882, 147, 582, 275, + -57, -160, -71, 240, -178, 74, -7, 277, 216, -170, + -209, -125, 237, 196, -235, -188, -393, -15, -77, -81, + 15, 276, 292, 194, 226, -12, 146, -83, 34, -368, + -66, -40, 47, -118, -40, -24, -25, -178, 14, 80, + 14, -17, -9, 113, 183, 133 + }, + { + 26, -1113, 3153, -2211, 1516, -405, -1532, -706, -718, 411, + -652, 967, 2299, 1242, 265, 156, -2485, -777, 541, 801, + -1360, -1195, 274, 1327, -113, 1070, -485, -848, -92, 68, + -66, 1260, 567, -158, -1427, 183, 219, 348, -23, -373, + -1173, 736, 316, -31, -477, 240, 202, 86, 195, 431, + 42, 114, 194, 71, -234, -500, -759, -178, 46, 64, + -206, 20, -57, 405, 213, 271, -199, 102, 158, 314, + 159, 336, -182, -117, -124, -187, -248, -291, -291, -138, + -120, 187, 297, 265, 215, -42, -317, -140, 71, 104, + 132, 183, 143, -16, -27, -41 + }, + { + -93, -2024, 2646, 1338, -1131, 735, -805, -1228, -1037, -597, + 333, 46, 1739, 2222, 374, -386, -1486, -999, 297, 950, + -614, -1599, -656, 1208, 1082, 65, -694, 296, 214, -710, + 42, 1493, 271, -783, -894, 139, 175, 300, -37, -761, + -316, 690, 285, -612, -50, 369, 69, 22, -100, 236, + 661, -74, 447, -162, -412, -517, -210, -370, 33, -433, + -45, -37, 547, 286, 307, 44, -2, -238, 151, 156, + 216, 252, 42, 32, -344, -253, -27, -245, -190, -156, + -27, 119, 203, 79, 122, -28, -144, -95, 27, 204, + 88, 138, 48, -129, -23, -19 + }, + { + 46, -1472, 3502, -2140, 1231, -318, -970, -749, -1205, -100, + -247, 2224, 1775, 247, -412, -130, -1001, 1612, -672, -1456, + -835, -289, -463, -367, 2312, 985, -751, -1004, 336, 61, + 356, 380, 136, 727, -408, -827, 136, 70, -435, -433, + -345, -428, 282, 950, -336, -33, 8, 869, -41, 158, + 98, 481, 309, 18, -536, -590, -639, -880, -155, 63, + -84, 331, 174, 116, 282, 634, 423, -287, 8, 254, + 326, 231, -34, -451, -266, -193, -475, -445, -119, -96, + 74, 227, 341, 246, 81, -23, -113, -133, 66, 263, + 216, 217, 39, -155, -168, -105 + }, + { + -114, -1804, 2471, 1192, -1048, 1079, -1165, -1312, -1048, -282, + -147, 700, 1820, 1442, -453, 604, -911, -144, 231, -842, + -1105, -232, -617, -802, 2175, 1640, -606, -1957, 542, 244, + 1175, 207, -5, 293, -1130, -139, 488, -390, -359, -558, + -91, 282, -37, 410, 1, 29, 96, 132, 586, 112, + -479, 845, 562, -122, -452, -643, -494, -1090, -184, 135, + -164, 302, 263, 419, 404, 277, 254, -209, -101, 218, + 424, 98, 103, -297, -433, -218, -244, -428, -165, 74, + 145, 208, -1, 304, 22, -137, -166, -20, 212, 435, + 100, 82, 63, -236, -274, 1 + }, + { + 97, -2111, 3265, 235, -291, -2499, 1266, -238, -21, -431, + -941, 1447, 276, -721, 558, -291, 957, -7, 383, -212, + 1129, -911, -301, -189, -2074, 120, -118, 609, 2, 983, + -987, 373, 154, -102, 854, 340, -254, 45, 706, 598, + -389, -1156, -734, -708, 684, -150, 963, 270, -136, -735, + -347, -166, 175, 279, 170, 334, 92, -109, -123, -275, + 242, 321, 297, 161, 67, -219, -458, -120, -381, -151, + -187, -86, -67, 173, 258, 232, 319, 201, 191, 10, + 119, -133, -243, 84, -12, -208, -74, -203, -290, -41, + 74, -103, 131, 90, 57, -59 + }, + { + 52, -2493, 3761, 267, -743, -2139, 402, 548, 568, -1272, + -290, 1567, 136, -310, -98, 638, 11, -454, 853, -642, + 939, -565, -1572, 22, -1459, 390, 682, 594, 744, 870, + -87, -15, -344, -511, 414, -227, -172, 57, -135, -570, + 10, -515, -119, 517, 778, 341, 895, -261, -787, -320, + -1200, -158, 486, 831, 544, 412, -329, 141, -748, -52, + -400, 547, 229, 123, -273, -507, -44, 36, 46, 112, + 7, 56, -235, 60, 327, 333, 88, -125, 183, -34, + 35, -264, -349, -171, -37, -150, -122, 168, 7, 234, + 205, 132, 162, -46, -155, -56 + }, + { + -207, -674, 2549, -450, -991, -1877, 1895, -300, -323, -200, + -1717, 1445, 122, 1815, 1013, -613, -1151, 134, -779, -634, + 398, 358, -245, 597, -1039, 1297, -188, 752, -1698, -58, + 466, 544, -18, 252, -439, -760, -373, -127, 857, -408, + -127, 979, 606, -245, 621, 184, 74, -235, -222, 5, + -707, -502, -372, -357, -244, -518, 162, 476, 479, 988, + 285, -116, -234, -102, -35, -119, 29, 452, 196, -24, + 35, -157, 97, -204, -410, -300, -391, -241, -104, 136, + 22, 166, 176, 390, 160, 293, 346, 213, -128, 35, + -133, -319, -349, -286, -267, -84 + }, + { + 2, -2743, 3779, 739, -771, -1264, -406, 1178, -812, -97, + -2743, 1997, 724, 400, 1955, 268, -1060, -1334, 575, -1163, + 557, -94, 317, 58, -760, 371, 494, 18, -270, -715, + 656, 537, 749, -36, -1050, -940, -451, 220, -62, -106, + 825, 946, 359, -566, 445, 192, 302, 122, -100, -9, + -628, -741, -896, -248, -220, -246, 599, 151, 388, 540, + 259, 160, -210, 54, 165, -208, 54, 315, 408, -291, + -95, 44, -76, -188, -552, -287, -257, -289, -23, 68, + 195, 201, 298, 169, 354, 245, 203, 85, 28, -47, + -152, -73, -330, -310, -252, -201 + }, + { + -168, -888, 2680, -360, -475, -2342, 1972, -831, -82, 86, + -1404, 1023, 1376, 468, -854, 742, -477, -810, 101, 735, + -212, 816, -677, -326, -109, 86, -458, -450, 226, -28, + -454, 115, 196, 205, -171, 1230, -176, 313, 632, 258, + -257, -1062, -879, 494, -594, 197, 700, 298, -24, 193, + -734, -125, -629, -542, 427, 538, 306, 194, 20, 124, + -252, 114, 279, 368, -81, -199, -251, -392, -176, 101, + -6, 271, -117, -49, -114, -17, -62, -67, 254, 245, + 83, 124, 83, -33, -114, 32, -130, -108, -114, -157, + 27, -100, -2, 43, 2, 17 + }, + { + 84, -2322, 3438, 98, -29, -1703, 134, 427, -1154, 680, + -1091, 527, 626, 1150, -971, 980, -227, -482, -333, 51, + 836, 386, -778, -602, -846, 232, 164, 218, 236, 93, + -585, 822, -151, -617, -103, 828, -9, 342, 263, 301, + -506, -540, -451, -17, 190, 58, 608, 195, 282, -495, + -991, -159, 258, -245, 244, 245, 189, 241, 85, -283, + -55, 160, 83, 44, 205, -225, 186, 70, -499, 12, + -21, -47, -151, 5, 60, -49, -128, 32, 247, 165, + 148, 10, -16, 145, 100, -92, -168, -302, -194, 98, + -10, 51, 69, -31, -46, 18 + } + }, + { + { + -220, -6301, -477, 1370, 1853, -309, -339, 92, -318, -22, + 272, 184, 62, 188, 41, 924, -331, 457, -454, -303, + 360, 52, -424, 110, 842, 675, 20, 720, 87, 503, + 244, 39, -544, 251, 242, 342, 38, -144, 395, 264, + 711, 183, 169, -269, 21, 346, 202, -128, 18, -147, + 46, 8, 128, 48, -156, -233, 20, -81, -193, 38, + -143, -63, 56, -113, 99, 40, -59, -92, -62, 219, + -59, -84, 196, -101, 25, 17, 210, 20, 115, 32, + 28, 40, 42, 2, -40, 81, 4, -34, 2, 89, + 168, 100, -59, -87, -80, 130 + }, + { + 147, -351, 3277, 1442, 372, 200, -552, -78, 29, 510, + 219, -247, 249, 181, 19, -1013, -954, 389, -211, -488, + 197, -376, -778, 1078, -468, -318, -444, 422, 292, 135, + 140, -89, 447, -280, 437, -380, -291, 204, -254, -267, + -59, -88, 246, 212, -168, -186, 452, -38, -175, -46, + 424, 24, -216, -91, -224, -185, 302, -89, 117, 31, + 319, 23, -142, -64, -9, -228, -140, -213, 13, -188, + -87, 136, -64, -67, 83, 39, -185, 94, 67, 10, + 48, -164, 51, 96, -35, -3, -59, 46, 61, -68, + -26, 120, -49, 126, -68, 18 + }, + { + -78, -3416, 2178, 1216, 1748, 6, -784, -219, 144, 1, + 819, -91, 62, -197, 207, -194, -471, 785, 787, 122, + -48, 211, -478, -50, -132, 351, -343, 196, -472, 371, + -572, 56, 157, -147, -214, -369, -84, -232, 194, -356, + 534, -151, -273, -99, 92, 103, -325, -106, 156, 156, + 153, 168, 60, -59, 446, 72, -368, 69, 237, 84, + -11, 26, -39, 313, 265, -289, -11, -81, 176, -226, + -231, -62, 77, 195, 155, -91, 136, -2, 160, -27, + -85, -62, -42, -16, 17, 23, 4, -27, 69, 46, + -119, 9, -86, 7, 38, 104 + }, + { + 58, -4908, -1296, -1060, 1753, 258, -39, 274, -284, -1819, + -7, -33, 619, -336, -677, -531, 135, 700, -115, -207, + 150, -639, -620, 696, 266, -406, -553, 44, -150, 105, + -212, -104, 207, -251, -201, 385, 325, 177, 263, -289, + -30, -214, -540, 327, 169, 226, 149, 136, 212, -9, + 417, 556, -53, 232, 263, -126, 59, 13, 21, 2, + -206, 21, 304, 35, 34, -193, -103, -38, 207, 20, + 239, 35, 69, 40, -64, 110, -1, 148, -98, 66, + 52, 75, 27, -69, 50, -68, 75, 63, -105, -115, + -104, -103, -12, -22, 10, 95 + }, + { + 24, -1067, 2369, 826, -758, -126, -225, -53, -463, -133, + 1282, -9, 810, 312, -534, -892, -554, 91, 179, -744, + -189, -572, 619, 288, -187, -883, 682, 322, 431, 264, + -577, 45, 208, -375, -294, -53, 247, 641, -409, -134, + 319, 288, 67, -32, -354, 200, -599, -170, 87, 180, + 237, 33, 253, 448, -7, -57, -252, 96, 39, 50, + 193, -85, 69, 161, -25, 162, -118, 89, -79, -193, + -169, -54, -88, -117, 110, -23, 171, -29, 123, -137, + -30, -39, 87, 0, 24, -55, 63, -96, -30, 75, + 28, 39, -32, -24, 31, 4 + }, + { + 58, -6746, -2011, -1332, 2480, 305, -345, 312, -469, 257, + 281, 368, -787, -413, -147, 135, -680, 486, 576, 175, + -810, -247, -749, -59, -430, 658, -415, -925, -126, 427, + -224, 441, -211, 218, -411, 609, 576, 36, -204, -228, + -776, 589, 112, 93, -82, 175, -238, -251, 26, 273, + -249, -22, 456, 365, 89, 109, 140, 246, 89, -77, + -286, 188, -84, 263, 73, -82, -234, 166, 69, 82, + 10, 2, -274, 48, -20, -36, 51, -78, -161, 16, + -7, 1, -6, -19, 31, 0, -173, 51, 50, -32, + 46, 119, 120, -10, 29, 109 + }, + { + 130, 967, 3672, 611, -906, -76, -340, -70, -54, -192, + 402, 243, 534, 233, -898, -534, -802, -945, -301, 395, + -74, -312, -407, 309, -369, -832, 120, 892, -394, -537, + -132, 520, -312, -230, 160, 274, -300, -35, 62, -176, + -14, 220, -218, -593, 97, 413, 288, 86, -387, -88, + 381, -148, 444, 91, 22, -7, 71, -397, 136, -192, + -27, -132, 63, -89, 251, 103, 148, -169, 0, 125, + 47, 110, 121, 216, -35, 138, 164, -22, 33, -142, + -7, 150, 99, -13, 49, -89, -102, -99, -75, 17, + -67, 8, 16, -56, -27, 36 + }, + { + -30, -6910, -1883, -1204, 1851, -158, -157, -119, -528, 361, + 8, 694, -152, 438, -719, -564, -618, 787, -538, -424, + -322, -493, 254, 239, 581, -178, -434, -611, 18, -194, + 229, -54, -88, 291, -291, -163, 97, 130, -359, -486, + -385, -478, -326, 182, -524, 73, 42, 400, -570, 0, + 197, -135, -324, -49, -312, -150, 109, 84, 250, -99, + -68, 170, -189, -57, -30, 31, 164, -113, -29, -108, + 48, 222, 53, -95, 85, -40, 14, 42, 46, 77, + 58, -53, -39, -50, -33, 38, 19, 19, 41, 62, + 20, 112, 121, 48, 4, -30 + }, + { + 128, 1532, 4019, 584, -825, 119, -862, -188, -105, -80, + 10, 199, 231, 359, -410, -115, -855, -525, 407, 474, + -174, 493, 191, -1618, -72, 384, 203, -758, 669, 220, + 219, 75, -133, -114, -352, 20, 497, -40, -183, -215, + -79, 79, -18, 119, -238, 217, 329, 17, 120, -65, + -338, 472, 15, -31, 29, -206, 162, -76, 69, 58, + -125, 79, -188, 13, 56, -98, 103, 9, 69, 21, + 119, -193, -11, 112, 102, 145, 0, -119, 52, 15, + 27, 29, -168, 166, -65, 34, 124, 76, 47, 128, + -65, 49, 81, -114, -36, 172 + }, + { + -199, -5750, -231, 268, 1525, 282, 2791, -979, -86, 175, + -469, 931, 194, -750, -902, -699, 541, 209, 172, -838, + 761, -603, 256, 1041, -222, 412, -267, 574, 95, 1088, + -518, 254, 549, 492, 247, -216, -295, 4, 23, -74, + -660, -1018, -262, -521, 173, 20, 633, -158, -37, -181, + 360, 9, 532, 180, -491, -61, -59, -73, 153, 11, + 351, 334, 203, 27, -37, 60, -225, -135, -126, 50, + -25, 127, 171, 29, 42, -45, 29, 26, 86, -63, + 27, 113, 38, 210, 185, 95, 109, 122, -42, 59, + 87, -118, -40, -64, 92, 100 + }, + { + -80, -2681, 2708, 295, 46, -431, 792, -1091, 400, 17, + -149, 716, 1, 435, 181, 163, -120, -689, 739, 55, + 1315, -190, -317, 1137, -425, 363, 244, 127, -539, -344, + -562, -173, -400, -194, 820, 206, -442, -297, -232, -36, + 621, -407, -247, 267, 746, 48, 191, -344, -371, 90, + -351, 11, -79, 291, 188, 47, -620, 161, -276, 192, + -280, 203, -97, 19, -160, -249, 74, 245, 122, 54, + -125, -140, -170, 97, -77, -42, -54, -279, 102, 48, + 59, -87, 43, 94, 25, -173, -232, 72, -93, 20, + 88, 48, 176, 56, -20, 52 + }, + { + 639, -3171, -1443, -860, 761, 507, 1449, -444, 476, 933, + -2210, -517, 122, 472, -1164, -61, 602, 1445, 294, -30, + 693, 575, -354, 575, -803, 853, -542, 694, -515, 675, + -232, -405, -386, 812, 344, -209, 435, -23, 189, -501, + -305, 301, 278, -510, 43, 117, 273, -225, -175, 303, + 81, 5, -93, 27, 206, 2, 110, -38, 79, 435, + -10, -360, -271, 85, 173, 42, -156, 120, 25, 10, + 72, -172, 41, -93, -104, -62, -92, -13, -62, 86, + -15, 150, 59, 96, -138, -9, 39, 51, -47, 97, + -86, -98, -2, 36, -49, 47 + }, + { + 5, -2003, 2850, 735, 316, -678, -1339, -591, -909, 579, + -1010, 1125, -427, 737, 927, -185, -407, -502, 392, -419, + 595, -215, 770, -197, -244, 703, 667, 980, 401, -557, + 28, -615, -14, -621, -543, -213, -37, 320, -318, -551, + -98, 507, 482, -51, 273, 220, 347, 186, 24, 44, + 75, 91, -619, -248, -156, -94, 37, -351, -19, 126, + -68, 19, -112, 134, 255, -36, 167, -59, -1, -215, + 32, -41, -1, 172, -264, -254, -88, -121, -24, -57, + 110, 94, 43, -232, -98, -133, -65, -53, -18, -39, + -96, 167, -37, -57, 56, 27 + }, + { + 511, -3632, -1282, -614, 1305, 264, 1724, -649, 1868, 1566, + -840, 948, 77, 289, 514, 1448, 44, -206, 223, 263, + -494, 378, -526, 358, 146, -458, -339, 232, 380, 83, + -278, -97, -420, -101, -560, 552, -417, 218, 431, -449, + -383, -287, -245, 515, -72, 205, -1, 21, 77, 191, + -152, 553, -190, -497, -176, 210, 271, 102, -17, -40, + -192, 78, 8, 29, -308, -148, 28, 134, 260, 77, + -38, 387, -79, 56, -88, -111, -31, -118, 38, -54, + -156, -79, -95, -255, -156, 114, -62, 45, 23, -98, + 13, -95, -39, 73, 57, -18 + }, + { + -147, -3625, 1694, -17, 607, -593, -267, -570, -891, 940, + -315, 213, -532, 1152, 1151, 819, -1019, -294, -312, -363, + 778, 957, -449, 338, -115, 175, 194, 94, 168, 56, + -1463, 314, 37, 192, 230, 366, 289, 178, -429, 20, + -125, 18, 57, -102, 70, 20, 203, -296, 191, 171, + -230, 151, 412, -14, 361, 267, 165, 380, 357, 11, + -58, -182, -19, 152, 387, -139, 47, 87, -185, 64, + -27, 29, 93, 45, 12, -232, -328, 56, 157, -3, + 135, 77, -92, 152, 192, 161, 195, -17, -138, 86, + -11, -4, 34, 7, -34, 110 + } + }, + { + { + 369, -3913, -4321, 4260, -296, -528, 3, 436, -568, -274, + 233, 179, -413, 446, 660, 173, 105, -47, 187, -3, + -152, 116, -376, 480, 1098, 487, -295, 757, 472, -44, + 202, 605, -335, -191, 441, 129, 112, -87, 150, 352, + 369, 618, 122, -73, 10, 248, 51, -25, -136, 155, + 250, -40, -40, -162, 41, -277, -264, -49, -91, -130, + -150, 106, 63, -231, 219, -69, 65, 134, -56, 190, + -54, -229, 129, 33, -181, 169, 89, -23, 63, -4, + -3, 141, 115, 95, -22, 88, 22, -99, 61, 126, + 79, 101, -83, -88, -5, 45 + }, + { + -50, 3515, -206, 1088, 692, -107, -305, 546, -7, 391, + 303, -486, -286, 341, 44, -1082, -46, -413, -535, 45, + 401, -33, -721, 271, 457, -796, 46, 209, 631, -850, + 382, -567, 1171, -643, -7, 49, -379, 74, -161, -168, + -136, 221, -194, 745, -233, -29, 151, -112, -41, 236, + 192, -40, -31, 12, -272, -368, 297, -209, -33, 230, + 149, 78, -140, -29, -110, 83, -41, -70, -88, -205, + -9, -77, -29, -142, -9, -57, -95, -40, 22, 133, + -4, -150, 176, 108, -13, 13, 20, 97, 27, -146, + -60, 101, 31, 7, 57, -15 + }, + { + -3, 1216, -2583, 2735, 833, -448, -117, -229, -646, 1111, + -28, -24, 35, -47, -382, -336, 622, 266, 739, 415, + -22, -543, 18, -34, 446, -71, -557, 256, -534, -4, + 21, -354, 126, 299, -818, -222, 184, -450, 174, -154, + 14, 268, 19, -16, -465, 51, -96, -173, 470, 174, + 239, -343, 233, 145, 171, 16, -134, 46, -9, -9, + -7, 152, 88, 324, 166, 61, -140, 126, 78, -135, + -103, -150, -109, 211, 61, -221, 122, -32, 122, 42, + -71, -68, 112, -115, 77, 177, -58, -11, -4, 92, + -161, -74, 65, -50, 112, 85 + }, + { + -198, -8435, 1321, 924, 6, 16, 131, 409, -32, -803, + -1131, 330, -550, 176, -302, -1070, 810, -159, 541, -644, + -48, -189, -128, 338, 63, -170, 39, -370, -200, -102, + -35, -350, -119, 29, 38, 61, 170, 379, 332, -206, + 97, -612, 49, 5, 395, 244, 149, 17, -69, 244, + 601, 318, -28, 192, 199, 51, -88, -162, 238, 74, + -280, 21, 298, -71, 201, -178, -81, -180, 270, 117, + 154, 102, 17, -39, 23, 106, 82, 57, -52, 2, + 112, 65, -29, 36, -55, 18, 86, 8, -48, -136, + -74, -126, 29, -42, -103, 127 + }, + { + -39, 1711, -292, 17, 171, -240, 133, 59, -250, 460, + 276, 175, 401, 366, -335, -309, -518, -580, -336, -197, + -354, -241, 902, 76, -748, -268, 166, 131, 640, -82, + 422, -605, 592, -865, 84, -221, 668, 122, -201, -124, + 190, 407, 342, -365, -331, 149, -386, -160, 170, 9, + -7, 37, 670, 250, 57, -51, -345, 4, 39, 185, + 161, -76, 28, 84, 199, -145, 9, 53, 15, -56, + -231, -197, -119, -86, -15, 97, 61, 105, 43, 11, + -128, -1, 8, 19, 22, 56, -41, 3, -43, 85, + -14, 59, -60, -16, 0, -35 + }, + { + -327, -10885, 1132, 2211, -598, 183, 73, 420, -113, -182, + 559, 96, -1287, -897, 142, -578, -89, 1054, 358, 55, + -519, 37, -835, -192, -119, 58, -333, -464, -179, -24, + 167, 296, -117, -219, 223, 20, 824, -220, 14, -387, + -39, -279, 456, -121, 66, 151, -179, -29, 70, 88, + -397, 64, 508, 172, 133, 76, 437, 185, 119, -109, + -144, 58, -29, 255, 13, -210, 28, -107, 165, -110, + 131, -247, -65, 46, -107, -5, 103, -63, -68, -68, + 122, 2, -30, -123, -37, 43, -167, 209, -49, -10, + 17, 62, 121, -12, 46, 155 + }, + { + 31, 2657, 1917, -867, 572, -156, -360, 160, 334, -154, + -113, 405, 441, -424, -470, -540, -1098, -445, -503, 318, + 330, -57, -567, 915, -1112, -692, 463, 178, -319, -398, + -338, 768, -380, -268, 527, 176, -208, -215, -100, 364, + -107, -150, -178, -168, 77, 75, 453, 69, -494, 99, + 65, 271, 41, 203, 49, 65, 69, -353, 8, -74, + 84, -104, -268, 60, 89, 136, 152, 65, -87, 244, + -41, -88, 191, 190, -30, 320, -61, 16, 154, -87, + -1, 100, 129, -54, 43, -135, -67, -79, 10, -34, + -97, -43, -56, 32, -34, 95 + }, + { + -147, -10218, 66, 2336, -675, -789, -222, 103, 170, 297, + -130, -261, 404, 419, -1009, -559, 432, -181, 280, -279, + -550, -323, 420, 145, -204, -234, 14, -475, -331, -37, + 16, -304, 314, 171, -313, -100, -200, 401, -299, -365, + -749, -109, -133, -404, -277, 4, 276, 52, -482, -219, + 189, -359, 173, -419, -110, 26, -31, 472, 256, -106, + -164, -51, -94, -277, 142, -77, -74, 101, -39, -187, + -94, 134, 84, 91, 68, 108, 41, 51, 60, 131, + -20, -81, -75, -31, -13, -15, 63, 54, -4, 8, + 24, 68, 153, 15, 53, 34 + }, + { + 99, 2193, 2906, -578, 439, -171, -377, -80, -29, -180, + 282, -253, 215, -172, 285, -943, -101, -627, 494, 469, + 145, 507, 465, -1344, -739, -96, 80, 91, 400, 77, + -101, -291, 287, -777, 469, 337, 227, -34, -231, 1, + -262, 15, -73, -42, 52, 216, 141, 25, 127, -239, + -100, 215, 1, 50, 23, -136, 101, 350, -55, -24, + 95, -94, -277, 22, 16, -84, 108, 78, 7, 36, + 30, -176, -117, 187, 93, 265, 51, -39, 78, -137, + 75, 1, -128, 81, -21, 29, 123, 130, -23, 26, + -30, 35, 30, -93, 41, 195 + }, + { + 162, -7142, 346, 44, 1015, 1646, 2152, -1407, 2, -266, + 311, 294, 22, 79, -1201, -27, -368, 651, -253, -401, + 153, -325, -81, 581, 1115, 228, -417, 774, 814, -169, + 113, -178, 421, 1056, -550, -320, -23, 285, -512, 13, + -1010, -695, -362, 98, -283, 210, 175, 11, -7, -135, + 696, -135, 583, 54, -613, -136, -166, -97, 548, 54, + 106, 433, 71, 94, -180, 182, -64, -167, 48, -162, + 99, -32, 343, -122, 121, -79, -116, 124, -8, 57, + -120, 274, -116, 336, 198, 130, 54, 212, -44, 99, + 69, -98, -77, -66, 115, 90 + }, + { + 11, 85, 33, 237, -549, 237, 1341, -917, -735, 1051, + -41, -749, 462, 503, 408, -844, 62, 913, -482, 392, + 1128, -274, 450, 546, 131, 44, 293, -218, -72, -188, + -1084, 32, -931, 191, 631, 594, -487, -565, -222, 267, + 449, -373, -335, 323, 543, 135, 35, -505, -77, -237, + 239, 7, -334, 275, 42, -2, -375, -305, 83, 50, + 177, -274, -54, 30, -385, 245, 36, 140, 104, 43, + -137, -252, -31, 241, -285, -153, -13, -69, -73, 41, + 25, -29, 237, 121, -157, -55, -112, -18, 32, -53, + -42, 86, 156, 30, 11, 19 + }, + { + -1005, -3386, 349, -761, 611, 2379, -884, -282, 400, -57, + -583, -775, 567, -293, -1973, 645, 1443, 941, 479, 346, + 534, 166, -363, 266, 406, -269, -89, 298, -159, 497, + -76, -531, -108, 720, 148, 394, 434, -88, -16, -485, + -217, 105, 50, -150, -281, 143, 330, -183, 0, -5, + 131, 161, 12, 105, 130, 69, 446, -188, 68, 133, + -75, -485, -69, 168, 64, 158, -234, 67, -76, 63, + 13, -39, -144, -36, 152, -176, -20, 16, -36, 31, + 190, 84, -110, 63, -126, -89, 14, 6, 61, 26, + -102, 9, 89, 12, 46, -3 + }, + { + -10, 1501, -899, 784, 434, -775, -623, -1012, -447, -41, + 197, 312, -802, 1375, -324, -326, -187, 1302, -947, -220, + 476, -396, 1623, -648, 254, 326, 139, 1381, 586, -307, + -318, -1172, 12, -412, -444, 62, -288, 203, -215, -51, + -554, 360, 55, 649, -29, 404, 138, 300, 54, -87, + -91, 234, -218, -267, -350, 93, -294, -244, -39, -34, + -146, 89, -44, 195, 216, 27, 119, -56, -273, -36, + 40, -10, -159, 266, -119, -304, -7, -227, 80, -11, + 48, 47, 34, -155, -213, -234, -136, -42, -31, 84, + -84, 167, -39, -20, 82, 19 + }, + { + -790, -4496, 360, -502, 834, 2142, -308, 78, 1459, 1024, + -84, 798, -601, 601, 1430, 1329, -129, -435, 965, -67, + 37, -855, -132, 594, 61, -46, -17, 344, -251, -140, + 133, 115, -621, 33, -546, -99, 190, 203, 100, -493, + -496, -266, 175, 119, 314, 156, -114, 155, 331, -374, + 411, 132, 61, -58, -371, -21, 394, -144, 266, -82, + -152, 34, -270, 28, -205, -201, 234, 241, 352, -118, + -121, 364, -50, 31, -2, -125, -34, -78, -8, -93, + -170, -34, -87, -312, -124, 33, 64, 45, -60, -53, + -21, 132, -128, 42, 47, 11 + }, + { + 67, -1674, -1073, 442, -234, -366, 558, -470, -349, -67, + 274, -119, -60, -629, 3833, -684, -243, -356, -246, 63, + -273, 1832, -416, 459, -242, 356, -294, 333, 432, -65, + -1481, 314, -270, 392, 726, -274, 859, -516, -542, 86, + 85, 30, 454, -19, 7, -100, 57, -69, -218, 422, + -90, -100, 236, 324, 203, 265, 288, 135, 289, 362, + -91, -518, 84, 173, 239, 115, -14, -221, 241, -48, + -195, 103, 258, -127, 100, -125, -530, -55, 128, 216, + -96, 277, -115, 46, 193, 215, 109, 176, -122, 58, + 23, 6, -90, 104, -41, 62 + } + }, + { + { + -341, -69, 481, 2969, -1282, -53, 376, 14, -569, 143, + 270, 241, -338, -170, 279, -4, -517, 141, 1179, -373, + -246, 281, -95, 650, 428, -8, -430, 252, -46, 26, + 101, 268, -191, -241, 397, -149, -341, -140, 131, 232, + 131, 212, -138, -61, -250, 2, 90, 18, -23, 222, + 278, -165, -127, 27, 77, -217, -104, 110, 6, -48, + -26, 122, 39, -81, 218, -10, -69, -22, -92, 76, + 24, -149, 115, 42, -116, 128, -202, -162, 103, -28, + -74, -33, 43, 101, 79, 57, -28, -92, 24, 15, + -96, -40, -82, 18, 33, -49 + }, + { + -86, 2751, -1016, -832, -871, 106, -140, 213, -86, 574, + 39, -480, -365, -44, 262, -2, 892, 90, -25, 548, + 893, 662, -101, 130, 703, -201, -374, -636, 515, -818, + 58, -951, 540, -1020, -346, 138, 28, 208, -136, -20, + -197, 406, -84, 604, 126, 125, -162, -60, -116, 100, + 141, -41, 90, 53, 41, -147, 123, -126, 171, 150, + -110, -29, -161, 145, -4, 127, 51, 0, 23, -62, + 64, 29, -37, -149, -56, -92, 33, 86, -68, -116, + 35, 82, 122, 36, 48, 21, 62, 89, 23, -61, + -17, -13, -66, -68, 50, 30 + }, + { + 63, 4615, -734, -140, -1126, -135, 315, 339, -505, 653, + -291, -300, -453, -10, -200, 154, 706, -135, 24, 85, + 309, -109, -116, -459, 358, -471, -709, 143, -600, -242, + 61, -236, -303, -14, -639, -50, 458, -93, 191, 20, + 3, 221, 155, -155, -619, -17, 246, 47, 252, 59, + 148, -344, 231, 116, 10, -82, -25, 78, 100, 162, + -19, 192, 123, 202, 56, 24, -69, 233, 63, -83, + 75, -40, -152, 154, 49, -86, 151, -99, 83, 147, + -119, -64, 107, -139, -36, 61, -82, -23, -12, 110, + -35, 17, 86, -39, 63, -3 + }, + { + 323, -9425, -118, 1892, 301, -301, 225, 202, 133, 296, + -597, 120, -537, 271, -12, -792, 410, -97, 707, -742, + 67, 87, 294, 619, -28, 219, 595, 338, 322, 68, + 63, -275, 35, 221, -97, -362, -154, 235, 406, -78, + 478, -239, 306, -133, 163, -107, -211, -168, -93, -7, + 114, 32, -192, -91, -154, -42, 76, -133, 149, 141, + 39, -259, -106, -176, 189, 7, 123, -79, 65, -44, + 95, 120, 174, 28, -4, 53, 1, -116, -90, -14, + 19, 3, -36, 33, -61, 36, 98, 20, 69, 28, + 21, -82, 44, -11, -140, 56 + }, + { + 16, 2920, 521, -273, 100, -156, 70, 303, -101, 245, + -313, -283, 36, 196, -274, -33, -270, -517, 273, 269, + 217, -265, 247, 127, -381, 214, 146, -246, 190, -719, + 221, -264, 873, -377, 215, -644, -10, -242, -6, 28, + -153, 361, 274, -431, -458, 199, 12, -26, -31, -211, + -14, -238, 23, -106, 66, 188, -49, 184, 24, -5, + -25, -239, -168, -108, 114, -257, -19, 95, 226, 169, + -118, 92, 103, -21, 41, 14, -145, 16, -65, -54, + -130, 111, 29, -48, -58, 59, -48, 36, 20, 6, + -86, 84, -20, -7, -58, -85 + }, + { + 540, -10306, 864, 3886, 90, -440, 167, 958, 64, -355, + -105, 270, 14, -445, -212, -605, -667, -189, 235, 908, + 275, 458, -241, 377, -176, -134, 182, 108, 38, 213, + -6, -290, -382, -321, 66, -187, 480, -237, 39, -319, + 304, -119, 409, 46, 95, -158, 44, 479, 349, 364, + -200, -98, -38, -363, 78, -3, -180, -331, -12, 103, + 66, -10, -94, 267, 22, -271, 85, -133, 148, 13, + -13, -344, -70, -36, -103, -131, -6, -51, 3, 38, + 117, 123, 184, -85, -9, 38, -186, 76, -146, 25, + 1, 13, 58, -51, -4, 76 + }, + { + -122, -570, -1071, -628, 466, -158, -170, -103, 30, 145, + 124, 215, 415, -633, -322, 48, -264, 619, 461, 940, + 666, 321, 29, 1344, -632, -269, 407, -44, -145, 189, + 248, 432, -385, 37, 105, -27, -36, -202, -56, 180, + -372, 36, 15, 319, 295, -202, 109, 49, -188, 427, + 132, 67, -351, -167, -163, -21, 166, -126, 102, 48, + 151, -160, -382, 25, 51, 52, 119, 131, -29, 268, + -78, -289, -28, 31, -20, 240, -190, -43, 80, 12, + 130, 66, -16, -95, -22, -138, 128, 70, 37, 32, + 27, -39, -18, 94, 13, 83 + }, + { + 312, -9481, 880, 3550, -100, -596, -56, 286, 515, 323, + -607, -231, 629, 211, 182, 775, 235, -335, 881, 317, + 30, -142, 217, -298, -205, -50, 247, -207, -214, 162, + -182, -353, 371, -31, -396, -59, -395, 76, -224, 60, + -208, 115, 8, -52, 111, 23, 139, -28, -209, -124, + 196, -292, 486, -119, -156, 15, 10, 364, 29, -159, + -53, -5, 20, -267, -108, -199, -134, -43, 12, -154, + -128, 13, -25, 23, 19, 12, -26, 65, 33, 153, + -19, 36, 11, 5, 52, 36, 105, -16, -27, 13, + 27, 13, 25, -82, -63, 29 + }, + { + -140, -2168, -1156, -494, 529, 39, -139, 125, 147, -65, + 245, -577, 187, 49, 376, -391, 298, -417, 87, 587, + 257, 177, 351, -1072, 237, -196, -127, -41, 31, -549, + -230, 259, 260, -685, 214, -227, -15, 161, -39, -154, + -402, -261, -33, 65, 99, 217, -72, -82, 139, -122, + 24, 76, -37, -30, 18, -240, -152, 260, -8, -23, + 159, -30, -150, 72, 56, 12, 147, 18, -165, 9, + 64, -24, 14, 15, -97, 142, -1, 32, 153, -113, + 100, 167, 48, 31, -75, -29, -41, 68, 22, -20, + -68, 28, -47, -56, 24, 45 + }, + { + -142, -6630, 696, -122, 429, -395, 348, -909, -58, -759, + -507, -132, 90, 1034, 168, 177, -200, 118, -782, -389, + 17, -170, -355, 140, 413, 23, -393, 272, 219, -999, + -27, 64, -326, -50, -691, -133, 209, -103, -904, 302, + -242, -117, 13, 731, -379, -237, -42, -180, -315, -334, + 271, -337, 233, -103, -201, -131, -105, -7, 387, 54, + 121, 315, -34, 125, -47, -2, -110, 62, 167, -23, + 87, -92, 136, -260, 124, -66, -80, 311, 141, 90, + -63, 200, -356, 227, 162, 38, -54, 15, -149, -35, + -39, 25, 86, -52, -28, -88 + }, + { + 18, 2904, 1421, -749, -877, -296, 1054, -268, -785, -63, + -422, -283, 802, 365, -1032, -1338, 441, 1057, -524, -66, + 704, -256, -189, -430, -213, -262, -449, -194, 506, 101, + -677, 77, -1158, 345, -120, -87, -27, -187, -28, -94, + 149, -49, -105, 255, 219, -97, 161, -380, -155, -215, + 325, 65, -258, 197, -85, 172, -192, -420, -81, -135, + 117, -167, 114, 185, -120, 287, 51, -69, -186, -32, + 50, 32, 33, 167, -256, 21, 170, 300, 51, -22, + 33, -78, 77, 205, 141, 148, -85, 15, 141, 107, + 10, 25, -29, -80, 15, 12 + }, + { + 1138, -2199, -695, -609, 97, 345, -2018, -229, 275, 236, + 630, -35, 862, 446, -675, 949, 423, -144, 332, 118, + -146, -170, 32, 725, 667, 13, -46, -172, -94, 334, + 256, 205, 216, 220, -337, 348, 172, 113, 269, -117, + -203, 55, -117, -384, -248, 168, 150, -88, 280, 80, + -258, -272, -35, 93, 382, 240, 230, -256, 211, 201, + -17, -223, 105, 218, 17, 250, -142, 170, 158, -8, + -50, 102, -167, -60, 163, -81, 54, 99, 47, -10, + 131, -12, -255, -56, -78, 39, 37, -84, 72, 9, + -73, 63, 11, 20, 161, -82 + }, + { + -19, 3144, -191, 364, 203, -232, 67, -406, 35, -174, + 165, -77, -301, 1947, -1223, -1144, -312, 1209, -693, 152, + 569, -627, 956, -1072, 149, 68, -723, 5, 31, -39, + -15, -507, 554, 736, 404, 450, -396, -477, -803, -24, + -128, 42, -295, 612, -269, 41, -225, 34, 37, 34, + -183, 118, -79, -58, -70, 187, -115, -172, -203, 20, + -221, -11, -96, -96, 42, 142, 81, -63, -199, -59, + -2, 70, -241, 231, -1, -278, 80, -78, 101, 5, + 150, 156, 68, 12, -13, -34, -92, 74, 47, 93, + -59, -32, -237, -101, 58, -17 + }, + { + 884, -3835, -742, -761, 116, -15, -1658, -39, 71, 92, + -341, 910, -777, -16, 666, 357, 538, 343, 591, -519, + 121, -674, 43, 660, 301, 113, -148, 554, 112, -18, + -66, 272, 115, 698, -327, -467, 39, 52, -63, -326, + -374, 155, 95, -40, 411, 308, 400, 214, 58, -338, + 720, 185, 254, 328, 157, 161, 369, -326, 255, 49, + -269, -114, -141, 35, -74, -39, 99, -34, 104, -104, + -150, 354, -118, -58, 24, 3, 58, -61, 66, 50, + -115, -59, 53, -54, -18, 33, -5, -66, 5, 46, + -17, 173, -44, 84, 20, -50 + }, + { + -21, 1034, 600, 427, -216, 140, 820, -251, 250, 196, + 375, -296, -48, -1175, 2923, 26, 1583, 786, 490, 555, + -1112, 868, -430, 214, -431, 637, 74, 662, -141, -207, + -1107, 91, 0, 507, 445, -102, 650, -679, -204, 50, + -308, -137, 676, 382, 215, 34, 50, -69, -192, -13, + -278, -80, -217, 53, -21, -40, 8, -246, 53, 92, + -73, -389, -205, -94, 117, 144, 141, -92, 236, -100, + -276, 112, 158, -230, -136, -67, -312, -146, -104, 159, + -98, 295, 17, -19, -6, 77, -64, 109, -33, 35, + -16, 11, -80, 174, 35, 135 + } + }, + { + { + 205, 2530, 45, -904, 1303, 395, 78, -294, -527, 138, + 323, 112, -92, -140, -244, 539, -687, 328, 279, -846, + 618, 79, 396, 592, 220, -367, -206, -143, -190, 179, + 647, -106, -332, 3, 275, 145, -684, 157, 42, 19, + 45, 42, -73, 80, -224, -273, 180, -147, 372, -56, + 127, 119, -167, 37, 62, -75, -114, 206, -45, 101, + -19, 147, -12, 24, -16, 127, -320, -118, -6, 45, + 122, -112, 12, 87, 62, 38, -194, -91, 41, -123, + 10, -142, 161, 7, 79, -25, -14, -59, 22, -45, + -62, -92, -55, 30, 26, -99 + }, + { + 109, -785, 1775, -1586, -714, 20, 123, -12, -164, 455, + -64, -262, 257, -793, 286, 336, 258, 154, 921, 426, + 278, 842, 295, 41, -20, 321, -379, -512, 143, -237, + -487, -584, -218, -390, -135, 201, -159, 108, -32, 61, + -367, 300, 399, 10, 358, 191, -104, -202, -75, 14, + -128, 231, 83, 203, 15, -58, -103, 101, 170, -14, + -53, 134, -244, 76, 74, -62, 119, 80, -73, 30, + 145, -23, -111, -24, -51, -89, 2, 164, 10, -240, + 101, 176, -12, -2, 20, -21, 95, 69, 49, -49, + -28, -41, -35, -10, -67, 7 + }, + { + -40, 5104, -698, -2394, 755, -137, 332, 268, -341, 144, + -226, -595, -138, -117, -134, 477, 353, 478, -355, -99, + 153, 440, -737, -324, 172, -601, -314, -250, -14, -122, + -421, 97, -269, -562, -182, 48, 540, -20, -24, 82, + 147, 29, 109, -194, -154, -171, 222, -120, -27, 201, + 55, 0, -114, 227, -30, -81, 211, -101, 150, 201, + 58, 250, 27, -58, 277, -106, 52, 186, -107, -46, + 91, 153, -312, 131, -76, 175, 40, 91, -63, 225, + -162, 41, -32, -90, -82, -15, -34, -63, 47, 30, + 66, 43, -25, 72, -45, 36 + }, + { + -383, -8071, -221, 2669, -219, -298, -32, -78, -46, 838, + -375, -393, 53, -179, -101, 91, -86, 172, 330, -88, + -268, -27, 368, 764, -367, 376, 483, 655, 450, 114, + -175, 321, -276, -145, -67, -539, 445, -54, 304, 108, + 218, 303, 34, 75, -74, -639, 222, -216, 86, 12, + -127, -12, -131, -206, -262, 60, -59, -5, 89, -58, + 415, -269, -410, 10, -27, 160, 233, -107, -75, -8, + -65, 206, 238, -31, 60, 19, -52, -104, -102, 49, + -50, 39, 23, -93, -26, 59, -33, 33, 90, 176, + -55, -37, 71, -65, -61, 13 + }, + { + 17, 2283, 1091, -329, -131, -11, -24, 257, -54, 168, + -181, -339, -253, -161, -393, 12, 477, -762, 312, 539, + 131, 39, -301, -345, 566, 49, -174, -119, 37, -972, + 154, 438, 211, 274, 263, -831, -196, -358, -120, 620, + -587, 436, -39, -225, -369, 189, 117, -200, 38, -72, + -185, -307, -49, -107, -14, 335, -37, 90, 160, -91, + -93, -235, -148, -6, -18, -249, -173, 244, 129, 107, + -29, 150, 159, -15, 61, -21, -117, 0, -105, -78, + -37, 100, -89, 70, -93, 20, -21, 19, 17, 21, + -31, 21, 23, -26, 21, -108 + }, + { + -593, -7547, 170, 3828, 123, -219, -184, 680, 111, 87, + -436, 207, 575, -196, -626, -116, -823, -658, 171, 1455, + 149, 37, 232, 481, 344, -411, 56, 324, 222, -157, + 233, -313, -610, -124, -269, 127, 12, 68, 26, -201, + 265, -14, 33, 192, -39, 174, 119, 477, 324, 249, + 144, -218, -345, -207, 103, -56, -365, -372, -163, 260, + 111, 66, -32, 50, 73, -194, 31, 8, 44, 134, + -89, -248, -167, -8, 9, -190, -134, -46, 19, 65, + 77, 98, 151, 50, 16, 29, -82, -155, -16, -6, + 41, 28, -73, 19, -55, 44 + }, + { + 25, -1569, -1089, 144, -262, 122, -123, -74, -251, -34, + 493, -220, 337, -265, -359, -526, 114, 988, 687, 789, + 353, 557, 775, 192, 422, -319, -28, -245, 639, 310, + -98, 108, -6, 449, -585, 202, -187, -78, 365, -390, + -371, -33, 350, 347, -143, 95, 11, -143, 177, 409, + 9, -211, -135, -26, -342, -86, 191, 100, -108, 84, + 110, -234, -115, -83, 121, -7, 184, 42, 99, 47, + 87, -222, -160, -71, 125, 32, -76, 3, -51, 24, + 116, 172, -169, -17, -151, 9, 96, 58, 59, 36, + 48, -40, 34, -9, 64, 24 + }, + { + -357, -7626, 835, 2812, 347, 78, -632, 302, 617, 254, + -659, -253, 741, -11, 899, 603, -831, 722, 442, 576, + -244, 53, -215, -190, -146, 158, 199, -20, -36, -193, + -212, -3, 306, -141, -387, 66, -38, -545, 63, -58, + 50, -267, 19, 266, 301, -59, -212, -82, 163, -178, + 15, 79, 101, 99, -21, 33, 26, 31, -46, -40, + 90, -202, 15, 72, -287, -52, -122, -225, 86, -143, + -48, -121, 74, 11, -48, -17, 8, 86, -15, 65, + 19, 94, 54, 54, 17, -57, 186, -37, -23, -38, + 69, 39, 22, -113, -137, 37 + }, + { + -83, -1539, -2595, 302, 22, 150, -175, 165, 41, 44, + 186, -453, -358, 440, 273, 981, -849, -248, 169, 406, + 318, -289, -40, -594, 933, -610, -142, 155, -144, -743, + -44, 234, -170, 66, -393, 127, -176, -257, 238, -276, + -91, -498, 101, 131, 151, 51, 110, 27, -59, 84, + 25, -155, 178, -78, 51, -321, -20, -46, -50, 84, + 117, -40, 139, -162, 105, 206, 3, 33, -262, 39, + 59, 33, 69, -34, -143, 37, -39, 62, 91, 37, + 110, 99, 72, 47, 35, -128, -36, 79, 67, -19, + -103, 65, -104, -18, 53, 10 + }, + { + 267, -3255, -2365, -173, 17, 166, -1143, -503, -338, -269, + -739, 258, 209, 578, 652, -912, 463, -294, -88, 36, + -667, 388, -189, 171, 129, -564, -14, 119, -248, -722, + -176, 357, -515, -249, -501, -179, 325, -522, -161, 49, + -210, -114, 130, 482, -86, -137, -165, -238, -487, -54, + -64, 115, -130, -636, 462, -223, 76, -136, 359, 100, + 2, 408, -196, 180, 10, -228, 130, 250, -166, 167, + 96, -186, 33, -46, 8, 49, -66, 115, 173, 191, + 110, -104, -230, 219, 135, -24, 123, -287, -55, -49, + -75, 12, 174, -15, -106, -96 + }, + { + 27, 3842, 429, -905, -133, -371, 277, 151, -458, -332, + -255, 106, 450, 30, -1543, 116, 128, 294, -170, -24, + 2, 619, -872, -598, 103, -640, -342, 102, 392, -274, + -292, -280, -553, 30, -406, -283, 232, -102, 101, -22, + -387, 164, 328, 104, -195, 255, 112, -423, -88, -162, + 334, -132, -177, 19, 187, -43, -103, -224, -67, -248, + -54, 104, 259, -114, 140, 22, 42, -67, -35, -172, + 35, 119, -41, 27, -94, 251, 104, 169, 114, 44, + -63, -21, -61, 167, 211, 269, -94, 3, 58, 108, + 75, -31, -62, -54, 55, -86 + }, + { + -1074, -1947, 1247, 236, -142, -1154, -748, -157, -248, 358, + 1374, -348, 461, 228, 1061, 563, -94, -312, 518, 208, + -690, -138, 728, 222, 431, 543, -213, -441, 129, 77, + 120, 751, 219, -7, -645, 754, -59, 178, 158, -62, + -245, -134, 113, -376, -353, 458, -317, 167, 300, 25, + -298, -170, 22, -167, 503, 1, 104, -187, 336, 254, + -87, 41, 241, 47, -148, 333, -150, 297, 191, -219, + 91, 112, -98, 21, -51, -21, 163, 95, -90, 37, + 159, -182, -12, -173, -8, 46, 81, -7, 78, -81, + -34, 35, 29, -22, 124, -70 + }, + { + 52, 2139, 670, 372, -185, -38, 123, 150, -78, -357, + 61, -40, 491, 847, -584, -824, -249, 636, -686, -200, + 1124, 27, -289, -736, 272, 196, -803, -696, 15, 673, + -768, 407, 165, 1083, 493, 70, -384, -640, -199, 82, + 1, -424, 46, -97, 187, -12, -270, 47, -118, 151, + -416, 65, 34, 41, 191, -281, 330, -335, -66, 118, + -226, -264, -95, 104, -116, -1, 283, -135, -132, 24, + -95, 40, -25, 50, -37, -289, 273, -64, 11, 60, + 49, 225, -18, 192, 17, -45, -131, 242, -67, -14, + 102, -101, -213, -233, 54, -36 + }, + { + -835, -3621, 1360, -343, -653, -510, -861, -406, -524, -2, + -544, 789, -387, -469, 650, 20, 802, 293, 271, -194, + 71, -427, -499, 999, 177, 110, 227, 133, -15, 73, + -113, 330, 225, 453, 323, -356, -292, 55, -56, -268, + -259, 404, 123, -329, 288, 328, 550, 352, -414, 328, + 340, -12, 413, -57, 559, 264, 179, -57, 41, 18, + -203, -306, -31, -45, 143, -80, -3, -58, -87, 126, + -87, 62, -78, 121, -92, 128, -135, 130, 25, 126, + -91, -83, -48, 135, -36, -29, 59, -126, 31, 33, + 3, 14, 116, 81, -2, -116 + }, + { + 78, 2969, -1079, 552, 290, -153, 186, 493, 160, 281, + 253, -257, -360, 1493, -459, 1138, 921, 1322, 28, -70, + -27, -123, 16, 346, -676, 681, 352, 236, 270, -199, + -1176, 189, -19, 639, -31, 313, 150, -688, 83, 176, + -455, -47, 625, 210, 320, 344, -333, 143, 110, -204, + -376, 45, -407, -132, 17, -14, 146, -325, 44, -211, + 109, -242, -340, -37, 84, 262, 18, 185, -146, 99, + -267, 14, 45, 56, -335, -38, -36, -257, -136, 88, + 52, 81, 99, 53, -33, -43, -22, 1, 14, 38, + -80, 58, 52, 42, 70, 93 + } + }, + { + { + -178, 6580, 3129, -2544, -53, 18, 16, -614, -598, 49, + 242, 427, 115, -94, -546, 504, -984, 131, 203, -810, + 353, -177, 30, 506, 257, -560, -386, -224, 70, 542, + 453, -236, 87, 479, 140, 284, -95, 353, -269, -183, + -19, 95, -10, -5, -178, -105, 294, -180, 378, -137, + 15, 275, 74, 184, 90, -26, 26, 151, -206, 59, + -211, 55, -112, -185, -38, 210, -116, -24, 37, 67, + 85, -49, -63, -2, 94, 26, -100, -42, 7, -59, + 52, -160, 97, 5, 29, -38, 19, -46, -22, -121, + -14, -55, -50, -25, -34, 2 + }, + { + -25, -3375, 260, -119, 579, -215, -234, -31, -135, -115, + -315, -374, 313, -597, 380, -31, -367, -538, 164, 180, + 203, 258, -391, 18, 137, 377, -62, -7, 104, -162, + -155, -52, -2, -247, 166, 336, -194, 354, 25, -100, + -220, 146, 254, -390, 167, 74, -77, -112, -280, -238, + -182, 267, 182, 315, -65, -224, -181, 147, 167, -163, + -147, 287, -171, -41, -8, -186, 26, 71, 95, 134, + 100, -61, -67, 60, 73, -20, -55, 55, 21, -175, + 34, 0, -146, -10, 72, 39, 84, 44, -6, -54, + -46, -21, 24, -9, -43, 33 + }, + { + 40, 3336, -1685, -2487, 1159, -67, 222, 324, -304, -289, + -115, -491, -126, -345, -419, 275, 693, 1056, -582, -422, + -398, 145, -501, -337, 435, 447, 425, -59, 146, 141, + -191, 369, -231, -409, -40, -24, 276, -97, -9, -28, + 98, -165, 269, 133, -107, -368, 8, -246, -44, -36, + -115, 345, 30, 69, 241, 55, 133, -114, 214, 312, + 59, 119, -16, -3, 279, -59, -74, -59, -171, -85, + -123, 68, -212, 100, -198, -21, -129, 215, -49, 92, + -133, 175, -2, -60, -19, -59, -86, -60, 77, 5, + 83, 73, -17, 94, -28, 55 + }, + { + 453, -5062, 1026, 2355, -141, -100, 0, -122, -335, 390, + -420, -98, 169, -270, -190, 246, 306, 63, 9, 297, + 8, 10, 200, 88, -479, 369, 276, 509, 501, 324, + 2, 378, -255, -38, -91, -436, 555, -167, -138, -338, + -97, 178, 9, 214, 18, -355, 479, 123, 169, 126, + 72, 12, -82, -93, -225, -40, -165, 74, 11, -350, + 220, -84, -205, 89, -191, -3, 134, -61, 17, 18, + -120, 43, 49, -41, 35, 90, 23, 37, -8, 60, + -86, -24, -65, -110, 21, 37, -122, -105, -43, 85, + -7, 24, 56, -74, -46, 37 + }, + { + 2, -514, -1107, 64, 30, -84, -53, 299, -99, -124, + -250, -165, 250, 56, -626, -122, 416, -833, -135, -95, + 6, 75, -766, -820, 566, -199, -366, 145, 337, -393, + 428, 286, 60, 0, 10, -727, 23, -72, -95, 212, + -423, 452, -224, 13, -51, 65, -26, -130, 66, -18, + 8, 85, 27, -340, -295, 171, 18, -38, 100, -217, + -168, -202, -56, 128, 40, -30, -66, 21, -186, -17, + -60, 41, 111, -112, -92, -84, 15, 185, 68, 107, + 78, 59, -150, 211, -42, -90, -29, 16, 45, 82, + 68, 69, 47, -54, 85, 38 + }, + { + 667, -4928, -52, 2832, -16, -1, -397, 151, 418, 368, + 39, 485, 486, 550, 156, 114, -645, -363, -115, 606, + -230, -331, 240, 269, 229, 250, 247, 107, -41, -409, + 383, 238, -226, 3, 124, 469, 60, -13, 157, -128, + 41, 46, -22, 15, 38, 202, 230, 395, 72, 191, + -33, -312, -105, 162, 127, -52, -98, -131, -189, 61, + 119, 177, 135, 34, 4, -158, 19, 31, -22, 72, + -19, 47, 101, 4, 27, -76, -47, 8, -9, 31, + -71, -73, 67, 27, 50, 127, -6, -115, -26, -108, + 28, 85, -29, 59, -41, -10 + }, + { + 68, -487, 154, 394, -254, 177, 19, 200, -113, -205, + 123, -437, 320, 146, -253, -416, 119, 4, -158, 268, + -319, -305, 152, -10, 700, -378, 80, -59, 147, 280, + 31, 160, 144, 799, 129, 38, -341, -1, 212, -348, + -84, -131, -192, -112, -334, 192, 28, -128, 73, 64, + 9, -221, 12, 131, -114, -47, 125, 154, -245, 70, + 189, -120, 81, -52, -20, -208, 33, -101, -31, -170, + 41, -10, -7, -7, 92, 13, 51, 27, 11, 8, + 39, 171, -152, 48, -152, -47, -12, 34, 17, -42, + -47, -61, 41, -71, -49, -7 + }, + { + 417, -5980, 819, 1912, -9, 282, -643, -15, -18, -251, + 50, 169, -30, -463, 148, -92, -1303, 287, -82, 381, + -425, -458, -83, 270, -200, 12, 42, 294, 329, -33, + -89, 222, 316, 36, -9, 215, 213, -258, 84, -403, + -261, -428, -156, -36, 21, -233, -352, -264, 64, 9, + -36, -74, -150, 25, -40, -56, -126, -46, 58, -63, + 305, -16, 62, 223, -181, 125, -32, -100, 168, -179, + 125, -11, 69, 110, -14, -76, 84, 186, -113, -121, + -40, 102, 76, 40, 34, -72, 95, -34, 38, -46, + 55, 35, 25, -50, -66, 7 + }, + { + 157, 1851, -58, 410, 69, 80, -176, 207, 248, 104, + -79, -626, -262, 463, 28, 489, -1175, -369, -76, 314, + 446, -261, 238, -348, 729, -993, -253, 366, -409, -576, + 173, 303, -341, -51, -372, 99, -307, -102, 157, -364, + 253, -192, 381, -68, -59, 339, 326, 346, 93, 75, + 24, -51, 290, -78, 57, -310, -72, -8, -12, 131, + 47, -93, 145, -219, 69, 139, -99, -4, -259, -17, + 8, -25, 7, 57, -2, 55, -28, 136, 104, 21, + 39, 36, 7, 26, 83, -50, 12, 83, 86, 37, + -88, 96, 20, 9, 84, 66 + }, + { + -463, -772, 188, -76, -568, -631, -709, 607, 550, 340, + -396, 155, -369, -907, -573, -611, 762, -114, 1103, 671, + -251, 687, -230, 302, -147, -371, 261, -306, -271, -194, + -182, 195, -381, 223, 172, -259, 281, -190, 34, -81, + -323, 253, 126, -233, 74, 127, -286, -36, -133, 172, + 24, 43, 111, -219, 565, -5, 284, -247, 164, -82, + -307, 261, -183, -8, -106, 7, 274, 235, -104, 53, + -12, -117, 146, 120, 66, 80, -49, -36, 70, 182, + 68, -97, -153, 60, -6, -125, 184, -165, 78, 38, + -54, 40, 150, 22, -15, -68 + }, + { + -18, 1984, -797, -139, 736, -397, -184, 1295, 884, 383, + 40, 53, 201, 130, -912, 299, -49, -489, -178, -144, + -1011, 206, -8, -152, -289, -215, 39, -264, 231, -332, + -298, 21, -238, 318, -51, -429, -78, -189, 90, 333, + -396, -240, 175, -148, -362, 488, 357, -295, 158, 189, + 331, -229, -81, -267, -103, -193, 132, -85, -57, -115, + 91, -10, -72, -319, 41, -27, 41, 39, -29, -94, + 170, -33, -229, 33, -52, 67, -78, -59, 26, 11, + -75, 7, -144, -76, 20, 129, -150, -6, -57, -5, + 115, -67, -63, -12, -25, -161 + }, + { + 1021, -1910, -823, 706, 324, 249, 412, -289, -245, 662, + 770, -1048, -11, 62, 1079, -95, 137, -312, 390, 967, + -306, -57, 637, -123, -188, 288, 112, -76, -65, 9, + 195, 468, -25, 19, -342, 737, -441, -71, -220, -409, + -83, -49, 2, -306, -274, 414, -256, -244, -106, -40, + -16, 158, -105, -157, 532, -267, -88, -160, 299, 115, + 113, 262, 372, 86, -349, 170, -188, 32, -62, -105, + 282, 66, -79, 209, 10, -27, 92, -186, -140, 53, + 127, -89, 181, 7, 165, 62, 119, 67, 7, -91, + 49, 43, 48, 11, 32, -62 + }, + { + -23, -38, -1112, -12, 57, 440, 321, -89, -69, -73, + 65, 33, 47, 178, 41, 120, -307, -59, -407, -103, + 1646, 87, -310, 378, 557, 412, -444, -774, -112, 774, + -182, 272, -533, 575, 345, 253, -113, -121, 305, 330, + -102, -563, -121, -447, 124, -69, 61, 249, -336, 218, + -187, 54, -73, -175, 114, -72, 426, -190, 72, 86, + -154, -94, 80, 251, 49, -21, 225, -157, -16, 40, + -62, 95, 137, -76, -82, -158, 316, -79, -85, -6, + -114, -119, 5, 173, -163, -59, 53, 369, -62, -120, + -15, -60, -28, -124, 52, 51 + }, + { + 821, -2834, -12, -85, -137, 588, 93, -200, -587, -349, + -593, 1156, 31, -604, 230, -113, 757, -717, -406, 115, + 230, -179, -741, 230, 182, 406, 379, -118, -203, 17, + -672, -445, -87, 197, 517, 40, -7, 60, -78, 141, + 247, 356, 56, 1, 224, -91, 175, 143, -320, 577, + 302, -284, -155, -453, 316, 163, -46, -237, 20, -144, + -193, -154, -87, -187, 81, -168, -31, 7, -13, 294, + -77, -69, -25, 187, -125, 126, -78, 195, -35, 76, + -151, -63, -16, 101, -112, -144, 99, 12, -16, -62, + -106, -72, 57, 26, 60, 1 + }, + { + -93, 2712, -841, 354, 392, 110, -93, 121, -239, -95, + 10, 244, 76, 343, -3222, 310, -248, 345, -261, 89, + 535, -134, 205, 464, -265, 600, -57, -156, 693, 540, + -511, 220, -118, 516, -492, 283, 344, -295, -30, 252, + 98, 200, 100, -468, 33, 380, -507, 7, 256, 34, + -117, 346, -205, 3, 60, -131, 333, -93, 218, -105, + 242, 72, 34, 310, 89, 142, -87, 233, 42, 238, + -127, 45, 74, 259, -110, 99, 55, -170, -73, -20, + -14, -21, 25, 124, 137, -66, -23, -13, -161, -152, + -77, 92, 87, 62, 7, -74 + } + }, + { + { + 227, 9268, -453, -3015, 761, -510, 325, -428, -352, -620, + 30, 518, 459, 54, -610, 293, -308, -50, -505, 721, + -396, -601, -108, 316, 400, -326, -457, 174, 31, 733, + -150, 208, 16, 220, 152, 351, 294, -66, -148, -293, + -176, 348, 112, -149, -96, 40, 194, 57, 3, -48, + 13, 286, 25, 58, 49, 43, 76, -103, -39, -36, + -212, -11, -2, -180, -52, 118, 72, 18, 47, 48, + 39, 17, -38, -94, 34, -16, -4, 10, -16, -50, + -39, -9, -21, 109, -35, -9, 17, -28, -8, -102, + -23, -49, -3, -38, -117, 78 + }, + { + -31, -2518, -691, 887, 219, -190, -20, 60, -156, -363, + -465, -135, 207, -431, 237, -13, -117, -438, -301, 519, + 87, -511, -98, -117, 521, 111, 231, -30, -121, -64, + 93, -60, -71, -30, -49, 456, -159, 205, 98, -437, + 235, 118, 7, -155, 62, -69, -247, -103, -113, -153, + -3, 69, 109, 120, -28, -213, -33, 73, -61, -22, + 65, 86, -90, -185, 28, -28, -2, 36, 135, -31, + 147, -103, 21, 5, 41, 12, -40, -2, -7, -56, + -5, -82, -171, 43, 80, 80, -4, 114, -60, 10, + -33, -59, 40, -100, 4, 23 + }, + { + -132, -1123, 1769, -1215, 356, 63, 293, -212, -106, 191, + -482, -437, 253, -528, 182, -563, 724, 819, -126, -232, + -453, -284, -81, -166, 18, 650, 472, 321, -176, 244, + 15, 184, -573, 138, -137, 36, -145, -306, 450, 9, + 231, -400, 408, -83, 82, -105, -433, -160, 195, -155, + 98, 117, 248, -127, 218, 277, -80, -17, 64, 231, + 28, 96, 55, 80, 69, 179, -172, -83, -92, -103, + -122, -46, 13, -136, -168, 46, -159, 122, -3, -42, + -25, 96, 104, -92, -48, 2, -36, -63, 63, -2, + -20, 107, 20, 25, 55, 56 + }, + { + -592, -2646, 752, 1825, -134, 128, -413, 66, -378, 231, + -598, 438, 94, -311, -290, 33, 1138, -290, 123, 220, + 7, -244, 488, -227, 80, -144, 222, 693, 42, 459, + 400, -40, -284, 105, -106, -43, 182, 68, -333, -118, + -49, -250, 228, 21, -179, 181, 219, 268, 31, 208, + 112, 155, -133, -60, -169, -7, -158, 51, -201, -43, + -166, 108, 44, -137, -158, 65, -49, 56, -34, -48, + 12, 37, -23, 38, -106, 180, -81, 148, -21, 37, + -41, -29, -92, -63, 15, 35, -113, -103, -68, 13, + -41, 77, 62, -143, -10, 53 + }, + { + -60, -2075, 67, 150, -151, -73, 87, 273, -104, -286, + 50, -476, 167, -70, 369, -878, 238, -368, -750, 33, + -24, -65, -647, 138, -252, -129, -152, 259, 38, 261, + 180, 30, 251, -273, -222, -265, 218, -167, -200, -123, + 163, -179, 41, -86, 53, 114, -144, -162, 21, 51, + 103, 227, 140, -496, -174, -28, 148, -227, 138, -262, + -65, -7, -196, 117, -9, -28, 165, -142, -187, 14, + -61, -69, 16, -34, -39, -102, 26, 125, 90, 137, + 193, -63, -81, 158, 32, -166, 24, -21, 40, 54, + 153, 23, 89, -84, 41, 52 + }, + { + -858, -1864, -1228, 2773, -190, 212, -25, 21, 363, -124, + 340, 709, 453, -56, 573, -260, -208, -24, -171, 203, + -320, -288, 131, 265, 339, 371, -67, -14, 24, -323, + 299, 216, 83, -289, 519, 64, 225, -75, 264, -142, + -6, -18, -18, 191, 50, 187, 263, 70, 208, 78, + -109, -58, 1, 254, -155, 79, 7, -52, -247, -43, + 198, 164, 38, 156, -79, -124, -23, 15, 76, -118, + 23, 92, 100, -17, 72, -18, 26, -36, -15, 97, + -83, -140, 30, 29, 47, 119, 22, -62, -58, -134, + 68, 31, 22, 54, -19, -27 + }, + { + -23, 113, 445, -57, 52, 75, 116, 76, 55, 11, + -147, -98, -114, 726, -908, 136, 102, -299, -35, -560, + -144, 23, -97, 239, 148, 37, -30, 350, -152, 43, + 95, -28, 516, 487, 494, -304, -126, -181, -12, -181, + 202, -116, -405, -161, -384, 167, 81, -16, 30, -229, + -70, 54, -136, 54, 51, 46, 162, 34, -96, -33, + 63, -25, -37, 56, -49, -23, -95, -167, -92, -11, + -159, 111, 28, 20, 49, -31, 76, 56, 98, -120, + 69, 55, -2, -67, -1, -92, -66, 40, -14, -8, + -161, 51, -21, -33, -99, 30 + }, + { + -664, -4117, -303, 1769, 390, 254, -209, -354, -173, -55, + 604, -245, -155, -163, -72, -888, -694, 85, -280, 128, + 34, -575, 151, 122, -275, -47, -101, 376, 439, 131, + 65, -57, -155, 138, 399, 231, 206, -160, -120, -341, + -281, -203, -235, -95, -224, -164, -95, -213, -193, -90, + 78, -275, 27, -71, -115, 10, -82, -138, 155, -118, + 250, 171, -25, 23, 110, 87, -145, 124, 81, -226, + 9, 12, 154, 112, -70, -111, 235, 147, -125, -134, + 19, 76, -60, 64, 41, 42, -69, 28, 50, -46, + -24, 42, 55, -49, 31, -41 + }, + { + 50, 1457, 1072, 244, 217, -23, -149, 229, 415, -146, + -148, -298, 60, 59, -245, -184, -429, -79, -150, 50, + 531, 60, 136, 233, -400, -710, -214, 159, -212, -539, + 15, 408, -411, -190, 131, -15, -402, -19, -160, 218, + -193, -145, 501, -268, -162, 494, 97, 573, 136, -96, + 59, 199, 51, -34, -32, -105, -29, 4, -84, 217, + 21, -59, -103, -59, 142, 4, -57, -2, -177, -102, + 42, -48, -20, 161, 16, 102, -36, 158, 53, -17, + 32, 11, -23, 55, -1, -9, 67, 57, 82, 2, + -79, 13, 136, 28, 63, 14 + }, + { + 590, -1145, -378, 298, -741, -564, 741, -188, 725, -310, + -32, 491, -634, -1034, -1131, 463, -59, -411, 1231, 210, + 830, 204, 294, 128, -23, -94, -118, -186, -594, 426, + -260, -226, 150, 245, 136, -448, 157, -47, 157, -4, + -424, 157, 301, -536, 106, 34, -53, 76, -145, 111, + 40, 340, 37, -38, 208, 47, 204, -90, -69, -42, + -35, 129, -143, -274, 2, 120, 236, 65, 80, 34, + -130, -13, 149, 0, 143, 48, 109, -166, -10, 157, + 60, -86, -67, 15, -45, -79, 107, 37, -6, 52, + -27, 55, -29, 56, 73, -100 + }, + { + -100, 130, 327, 381, 426, 20, -421, 1246, 639, 497, + 346, -167, 163, -71, -202, 32, -128, -904, 246, -704, + -273, -240, -45, 549, -460, 108, 182, -341, -288, -205, + 276, -259, -122, 78, 29, -312, -234, 37, 116, 379, + -291, -300, 46, -191, -5, 382, -125, 54, 337, 65, + 235, -182, 10, -182, -58, -285, 29, -128, 347, -241, + 136, -281, -202, 56, -327, 53, 15, -1, 119, -60, + 104, -71, -285, 31, 13, -92, 91, -134, -192, 91, + -25, -83, 63, -82, -51, -46, 3, -73, -24, -96, + 104, -76, -24, -47, -28, -69 + }, + { + -972, 61, 94, 103, -496, 998, 202, -30, 193, -94, + 180, 7, 173, -611, -26, 145, 516, 291, 242, 836, + -161, -58, 71, 177, -331, -9, 105, 220, 77, -41, + 175, 147, -134, -56, 508, 226, -242, -348, -107, -255, + 163, -366, -175, -182, 50, -308, 343, -500, -266, 84, + 45, 50, -133, 161, 346, -214, -72, -52, 83, -123, + 246, 241, 288, 158, -216, 44, 64, -165, -64, -106, + 208, 84, -24, 50, 34, 31, 85, -257, -24, 14, + 115, -44, 177, -16, 116, 39, 56, 135, 7, -29, + -21, 45, 19, 86, -38, 38 + }, + { + -58, -1374, -121, -429, 615, 122, 208, -203, -101, 118, + 211, 252, 249, -885, 668, -123, -188, -232, -101, 79, + 811, -45, -176, 824, 188, 251, -324, -14, -29, 349, + 594, -656, -270, 305, 179, 13, 399, 30, 319, -4, + -523, -484, 92, -248, 9, -247, 319, 211, -265, -176, + 236, 130, -48, -175, -221, 399, 18, -37, 29, 92, + 45, -258, 241, 92, 175, -104, 136, 71, -76, -132, + 64, 91, 160, -87, -37, -143, 155, -90, 10, -111, + 0, -210, -58, 169, -82, -163, 148, 227, -30, -47, + -62, -29, -46, -25, -5, 106 + }, + { + -863, -711, -639, 871, -140, 369, 750, -596, 24, -186, + -123, -33, 538, 303, -146, -102, 535, -892, -350, 54, + 172, -40, -132, -425, 394, 295, 472, -534, -88, -313, + -747, -428, 453, -106, 12, -116, 267, 169, -43, 148, + 160, -110, 368, 272, 85, 40, 63, 153, 126, 118, + 115, 11, -527, -188, 118, 42, -111, -72, 73, -392, + -63, -139, -43, -103, -192, 10, -44, 105, 62, 263, + -25, -76, -56, 158, -86, -64, 124, 156, -104, 69, + -105, 0, 12, -67, -111, -58, 43, 84, -87, -29, + -121, -32, -19, 20, 24, 169 + }, + { + -20, 1360, 303, -182, 566, -86, 376, -131, -383, 276, + -738, 666, 223, -167, -1781, -721, -141, 28, 179, -329, + 475, -189, 442, 83, 569, -63, 230, -241, 840, 234, + -216, 224, -72, 57, 237, -15, -89, 306, -138, 125, + 124, 318, -139, -240, -30, -75, -247, 68, 90, 57, + 131, 157, -159, 45, 149, -50, 289, 80, 76, 31, + 1, 234, 165, 216, 126, 52, 4, 125, 57, 196, + -96, 102, 171, 63, -15, 62, 68, -116, -64, -51, + 50, -104, 42, 45, 213, -115, 110, -76, -210, -165, + 40, 104, 71, 62, 20, -123 + } + }, + { + { + -144, 7791, -1321, -3604, 642, -413, 233, -414, -258, -235, + 810, 769, 535, 252, -469, 270, 427, 448, -101, 488, + -383, -395, -483, -274, -4, -61, -149, 25, -407, 165, + -430, 324, -114, -188, -387, -210, 244, 10, -63, -162, + 111, 436, 258, 32, -61, -102, 45, 236, -60, -129, + 80, 169, -294, -285, -201, -68, -101, -324, -161, -121, + -211, -98, 66, -24, -17, 97, 192, 94, 9, -15, + -33, -63, -55, -76, -23, 3, 37, 8, 9, -14, + 12, -33, -118, 103, 10, -23, -8, 3, 47, -33, + 42, 23, 6, -32, -96, 25 + }, + { + -6, -582, 670, 1762, 609, 110, 38, -3, 41, 116, + -19, -261, -77, -364, 186, 201, 111, 144, 361, 632, + 88, -220, 437, -110, 503, 85, -42, -307, -361, -138, + 357, 638, 5, -273, -493, 241, -407, -248, 184, -136, + 512, -58, -242, -43, 64, -144, -161, 251, -42, -69, + 95, -108, -168, -130, 127, -70, 101, 67, -123, 46, + 18, 28, -33, -190, -7, 28, 59, -14, 32, -140, + 62, -44, 21, -120, -110, -79, -81, 12, -13, -30, + 66, 2, -68, 63, 20, -38, -89, 47, -71, 13, + 44, 28, 40, -71, 51, 5 + }, + { + 213, -3704, -532, 41, 970, -293, 70, -167, 98, 445, + 37, -46, 317, 3, 397, -440, 843, 838, 239, -55, + -415, -431, 27, 47, 19, 82, -86, 285, -126, 350, + 230, 172, -558, 129, -237, 37, -202, -583, 391, -15, + 162, -293, 553, -26, 47, 84, -284, -126, 189, 127, + 350, -136, 63, -94, -20, 16, -246, -1, -40, 31, + -189, -85, 50, 104, -9, 120, -169, -6, 63, 112, + -7, -89, 70, -58, -41, 78, -202, -85, -72, -62, + -132, -29, 76, -74, -10, 30, -63, -89, 20, -28, + -65, 75, -11, 17, 136, 83 + }, + { + 723, -444, 583, 1346, -166, -88, -330, 388, -256, 85, + -614, 699, 343, 420, 44, -274, 1078, 205, 169, -481, + 5, -239, 228, -50, 361, -10, -180, 353, -45, -101, + 239, 71, 51, 123, 32, 235, 213, 429, 28, -72, + -272, -395, 110, -346, -213, 394, 36, 65, 48, -76, + -72, 174, -123, 61, 190, 294, -19, -37, -58, 160, + -285, 2, 64, -124, -225, -76, -45, 119, 33, 0, + 94, 75, -25, 70, -68, 89, -181, 120, 16, -30, + -25, 20, -66, 72, 44, 20, -43, -16, -35, -25, + -60, 46, 48, -118, 14, 88 + }, + { + 66, -2181, -14, 426, 141, -74, -25, -233, -472, -439, + 102, -513, -39, 413, 1317, -917, 288, 416, -623, -67, + -16, 191, -269, 556, -211, 289, 233, 165, -179, -99, + -216, -52, 209, -194, -29, -91, 147, 197, -98, -287, + 82, -182, -139, -324, -97, 129, 68, 17, -39, -79, + 77, 301, 278, -324, 26, 143, 238, -211, 229, -64, + 97, 115, -164, -164, -176, -56, 183, -59, -80, -88, + -171, -52, 102, 127, 118, -63, -41, 49, 70, 127, + 126, -72, -30, 92, 28, -184, -21, -13, 41, 5, + 69, -84, 60, -38, -25, -3 + }, + { + 959, 909, -637, 2971, -554, 141, -71, 42, 37, -722, + -174, 598, 228, -325, 258, -510, 297, 313, -549, -268, + -404, -137, 227, 273, 308, -20, -401, 182, 111, -370, + -95, 70, 164, -464, 692, -51, 35, 56, 10, -264, + -27, -37, 135, 154, -2, 185, 358, 105, 61, -38, + 2, 48, -116, 110, -287, 57, -70, -83, -173, -171, + -89, 97, -57, 53, -60, -7, 4, -94, 86, -125, + -60, 26, -62, -82, 65, 42, 188, 47, 98, 138, + 47, 21, 42, -48, -27, 4, 34, 30, -27, -81, + 16, -20, 35, 52, 41, 51 + }, + { + -35, 417, 421, -314, 18, 50, 45, 8, 14, -48, + -19, -226, -159, 1319, -446, 379, 336, 88, 110, 12, + 624, 260, -469, -54, -356, -133, 381, 665, -34, -294, + -410, -346, 441, 8, 84, -204, 67, -296, -104, -7, + 156, 109, -26, 136, -278, -31, -136, -244, -62, -160, + 36, 272, -210, -54, -48, -130, -29, -110, -87, -73, + 7, -92, -185, 9, -6, 79, -92, -132, -41, 166, + -134, 85, 67, -4, -14, -62, 13, -142, -3, -101, + 45, 26, 59, -49, 54, -56, -36, 62, 8, 36, + -86, 67, -46, 55, -47, -7 + }, + { + 1033, -2171, 295, 2449, -136, -340, -186, 18, 9, 46, + 0, 47, 805, 281, 443, -810, -406, 107, -91, -85, + 224, 13, 96, -364, -257, 96, 119, 351, 428, 204, + -84, -393, -447, -179, 439, 232, -5, -105, -25, -75, + -14, -38, 19, 178, -181, -106, 68, -27, -30, -140, + 108, -206, 258, -78, -103, 57, -13, -93, 74, -182, + 106, 73, -144, -174, 81, -24, -22, 174, -11, -135, + -100, -144, -24, -40, 16, 61, 194, 25, -78, -82, + -13, 47, -155, -76, -44, 62, -56, 30, -4, -71, + -23, -12, -26, -75, 58, 20 + }, + { + -158, -946, -438, -240, -81, -116, -207, 96, 37, -227, + 219, -15, 127, 615, -24, 81, 579, 776, 105, 25, + 485, 231, 137, 312, -286, -644, -534, -134, 77, -213, + 202, 371, -566, -388, 52, 35, -306, 121, -81, 266, + -141, -408, 83, -352, -436, 185, 41, 329, -102, -82, + 150, 104, -11, -140, -100, 170, 149, -39, -215, 129, + 51, -131, -111, 148, 237, 30, 16, 85, -80, -46, + -7, -97, 60, 162, -41, 72, -70, 93, -75, -144, + -27, -27, -13, 33, -137, -136, -49, -32, 13, -74, + -119, -19, 71, -49, -40, -45 + }, + { + -637, -1623, 815, 526, -229, 750, 1778, -552, 177, -624, + -212, 56, -368, -173, -701, 188, -264, -560, 234, -15, + 905, -161, 264, -198, -129, -458, -489, -140, -126, 680, + -385, -183, -42, -9, 138, -55, 387, 150, 361, 429, + -392, -367, 155, -450, -257, -420, 78, 319, -37, -21, + 137, 635, -46, -159, 70, 16, 186, 113, 50, -21, + 0, 0, -231, -164, 81, -47, 22, -133, -70, -78, + -148, 37, 79, -102, 38, -62, 30, -153, -24, 111, + 24, -31, -54, 37, -44, -234, 8, 110, -67, -42, + -16, 59, -102, -41, 51, -83 + }, + { + 197, -541, -588, 55, -195, -202, 155, 410, -911, -481, + -161, -287, 423, 186, -415, -52, 128, -581, 155, -143, + 1016, 526, -37, 529, 97, 508, 278, -174, -135, -218, + 405, -123, -165, -37, 190, 155, 420, 324, -123, 54, + -158, -211, -81, -38, 197, 228, -270, 342, 0, -512, + 105, 139, 249, 116, 294, 158, 253, -86, 394, -177, + 120, -282, -89, 86, -331, 104, -193, -275, 35, -28, + 53, 22, -174, 38, -6, -114, 69, -27, -197, 35, + -5, -111, 88, -26, -89, -60, 38, -90, -39, -110, + 93, -46, 9, -11, 14, 49 + }, + { + 630, 2755, -221, -188, -808, -1065, -878, 267, 306, -514, + -216, 187, 32, -1678, -870, 18, 59, 16, -446, 76, + -526, -95, -58, -37, -524, -665, -518, -27, 244, -125, + 135, 185, 202, 175, 403, 263, 231, -24, -190, -389, + 329, -512, -135, 59, 106, -225, 626, -276, 0, 60, + -543, -206, 75, 228, 105, -329, 21, -47, -115, -185, + -13, -16, 75, 23, -56, 217, 104, -243, -28, -180, + 41, 42, -145, -139, -132, 46, 132, -209, 83, 77, + 22, -220, -38, -47, 4, -78, -7, 47, 0, 12, + -17, 18, -20, 80, -57, 65 + }, + { + 88, -1458, -428, -441, 672, -203, -55, 42, 103, -85, + -125, 426, -58, -1942, 308, 214, 456, 117, -318, -178, + 21, -315, -594, 31, -80, -533, -679, 272, 134, 520, + 886, -550, -12, 22, 125, 64, 71, -214, -122, -630, + -397, -119, 233, -111, -6, -351, -44, -186, -161, -110, + 231, 105, 46, 115, 11, 276, -114, -125, -102, 234, + 212, -157, 171, -21, 244, -37, -63, -3, -20, -146, + -182, -18, 88, -38, 49, -88, 97, -87, -44, -96, + 108, -34, 27, 169, -96, -134, 101, 77, -24, 54, + 89, 63, -77, 11, -41, 38 + }, + { + 742, 1984, 84, 1078, 65, 66, 441, 195, 851, -326, + -141, -601, 347, -78, -951, 382, 589, -851, 15, -180, + -378, -199, 202, -164, 595, -69, 190, -166, -162, -644, + -318, -133, 256, -69, -33, -307, -130, -294, -232, 2, + -216, -192, 401, 343, 97, -3, 65, -5, -289, -328, + 97, 304, -163, -79, -191, -13, 40, -57, 245, -144, + 266, 29, 81, 165, -92, 149, 74, 98, -49, 80, + -83, -54, -67, 66, -21, 50, 187, 103, -21, 166, + -117, -68, -49, -45, -41, 14, -14, 34, -68, 18, + -74, -64, -48, 46, -64, 84 + }, + { + 140, 1083, 16, -262, 35, -394, 651, -158, -505, 134, + -515, 792, 101, 1445, 2318, -182, -63, -332, -183, -99, + -105, -479, 198, 226, 896, -1, 595, -137, -114, -37, + 98, 165, 170, 205, 773, -312, -342, 594, -183, -1, + -46, 212, -7, -52, 116, -225, -131, -58, -419, -158, + 89, -295, -331, 129, 80, 12, 201, 120, 197, 74, + -197, 36, 24, -9, 0, -32, -205, -107, -92, 138, + -49, 67, -174, -219, 18, 86, 133, 8, -38, -121, + 51, 78, 94, -106, 33, -103, 89, -136, -92, 7, + 77, 60, 32, -6, 38, -51 + } + }, + { + { + -53, 5323, 950, -2957, 170, 136, -256, -414, -231, -85, + 463, 767, 845, -304, 162, -127, 447, 410, 554, -310, + 49, -392, -540, -189, -304, 98, 266, -471, -283, 19, + -78, 16, -272, -205, -374, -208, 187, 107, 25, -374, + 267, -70, 374, 86, 315, -140, -119, 200, 37, -20, + -184, 280, -215, -445, -135, 22, -252, -250, -227, -218, + 3, -69, -84, -24, -78, 99, 229, -56, 6, 14, + 3, -105, -55, 14, -118, -4, 65, 67, -74, 13, + 39, -41, -52, 21, 10, 42, -100, -59, 146, -56, + 58, 43, -4, 4, -53, -69 + }, + { + 61, 1341, -641, 1528, 376, 39, 207, -167, -42, 106, + -221, 22, 247, -255, 74, -176, -162, 360, 1034, 159, + 246, 392, 278, -344, 148, 335, -376, -29, -227, 61, + -120, 802, -70, -330, -403, 103, 113, -402, -118, 283, + 233, -95, -281, 251, -256, -18, -121, 357, -124, -123, + 37, -111, 66, -391, 284, -42, 210, 44, -239, 205, + 31, 19, -217, -70, 33, -9, 41, 11, -164, 30, + 11, -5, 23, -72, -178, -51, -69, -48, 116, -62, + -5, 68, 29, -54, -32, -21, -47, -85, 36, -14, + 66, 21, 31, 24, 17, -97 + }, + { + -151, -4168, 497, 1584, -804, -38, -385, -90, 392, -196, + -95, 816, -14, 651, -19, -289, 909, 245, 786, -196, + -477, -403, 297, -153, 133, 106, -294, -69, 136, 455, + -205, 500, -495, -167, -155, -255, 187, -425, 36, 168, + -75, 124, 216, 113, 10, -9, -73, -27, -64, 159, + 48, 82, -131, 90, -140, -33, -82, -115, 86, -165, + -35, -122, 199, -34, 6, 41, -92, 27, 0, 158, + -2, -36, 90, -120, 38, 57, -49, -171, -86, 37, + -173, -58, 46, 6, -36, -39, -75, -74, -24, 63, + -46, 13, 22, -57, 148, 25 + }, + { + -690, 1356, 724, 1576, -431, -233, -93, 100, 227, -340, + -528, 971, -20, 254, 606, -477, 895, -70, -111, -403, + 176, 205, -147, 228, 85, -93, 111, 86, 369, -472, + 241, -124, 656, -29, -136, 383, 100, 208, 169, 91, + -396, -275, -98, -312, 94, 98, 132, -70, 132, -241, + -89, 12, 72, -85, 198, 312, 276, -299, 159, 54, + -56, -187, 14, -67, -191, -126, 63, 57, 165, -122, + 152, 20, 43, 74, 17, -16, -187, 53, 69, -85, + 66, -8, -123, 112, 63, 66, -16, -48, -22, -45, + -27, 24, 36, -23, -75, 155 + }, + { + 10, -1773, -127, 388, 188, -30, -97, -678, -159, -278, + -26, -586, -83, 425, 1320, -610, -359, 1094, -600, -304, + 188, 307, -295, 316, 427, -95, -339, 488, -161, -523, + 58, 328, -474, 301, -17, 217, -352, 500, -128, -10, + -255, 181, -474, -360, -5, 199, 209, -89, -91, 30, + 81, 212, 13, 78, -70, 236, 198, -115, 63, 52, + 78, 60, 15, -365, -97, -177, 314, -199, 102, -146, + -162, -1, 94, 174, 53, 3, -78, 66, 100, 18, + 89, -19, -62, 52, 23, -68, -122, -1, 98, -25, + 8, -65, 37, 38, -90, 33 + }, + { + -718, 3090, -179, 2518, -33, -152, -23, 280, -674, -72, + -610, 712, 77, -248, -6, -229, 268, -170, -375, -324, + -246, 90, 288, 262, 139, -6, -247, 227, -301, 87, + -223, -66, 412, -546, 403, 208, -231, 231, -240, -71, + 125, -164, 208, 136, -82, 244, 385, 102, -109, -30, + 112, -83, -128, -52, -29, -9, -157, -100, -190, -43, + -236, 132, 54, -110, -30, -30, 97, -1, -40, -13, + -177, 47, -128, -52, 38, -12, 287, 17, 129, 50, + 89, 83, 26, -46, 6, -76, 40, 110, -56, -56, + 30, -43, 41, 48, 49, 60 + }, + { + 0, 942, -574, -191, 50, 82, -56, 48, -56, -225, + 377, -645, 351, 226, 44, 456, -355, 1026, 4, 397, + 680, 117, -352, -58, -555, 167, 331, 149, 185, -263, + -86, -335, 169, 106, -200, -228, 46, -219, 60, -47, + -264, 422, 205, -61, 14, -165, -314, -80, -104, 32, + -16, 203, -212, -83, -195, -131, 105, -135, -82, -225, + 133, -90, -150, -63, -4, 153, -162, 42, -166, 202, + -25, 5, 122, -119, -40, -22, -56, -119, -2, -61, + 130, -105, 119, 4, -50, 13, 21, 16, 34, -8, + 9, 14, -27, 15, -24, 14 + }, + { + -1253, 765, 457, 2561, -52, -93, -782, 478, 94, -77, + -980, 461, 1407, -302, 699, -415, -106, -126, 243, 75, + 35, 106, -52, -570, 38, -259, 632, 260, -88, 478, + -66, -530, 100, -362, 199, 164, -208, -14, 57, 52, + 6, -154, 197, 141, -85, -286, 104, -67, 202, -240, + 98, -85, 268, -66, -47, 103, 146, -318, 93, -64, + 35, -142, 25, -276, 59, -93, 246, 59, -211, 74, + -73, -134, -214, 4, 84, 78, 50, 19, -38, -28, + -35, 38, -159, -81, -52, 2, 68, -45, -34, 28, + -44, -16, -43, -122, 53, 44 + }, + { + -16, -1607, -528, -525, 68, -20, -148, 160, -482, 25, + 199, 261, 109, 238, 461, 1353, -77, 149, 350, 451, + 186, 245, 14, 160, -117, -61, -557, -374, 348, -99, + -187, 390, -146, -173, -357, -370, 135, 131, -150, 169, + -345, -179, 14, -145, -280, -315, 353, 161, -103, -23, + 235, -21, 5, -247, -145, 242, 68, -122, -108, 269, + -49, -158, -46, 167, 200, -67, -2, 276, -140, -141, + -69, -58, 201, 28, -74, 27, 40, -56, -40, -120, + -49, 2, -45, 12, -119, -77, -93, -22, -37, -80, + -124, 75, -58, -11, -106, 9 + }, + { + 685, -2449, -233, 596, 964, 446, 524, -217, -83, -280, + -344, -929, -109, 335, 207, -528, -400, 204, -302, -149, + 594, -165, 403, -204, -547, -195, -619, 11, 194, 79, + -129, 199, -350, 7, -38, 475, -14, 272, 438, 197, + 74, -494, -338, 122, -197, -732, 40, 109, 132, 305, + -149, 652, -57, -204, -35, 125, 143, 117, 1, 82, + -126, 196, -148, -165, 104, -87, -107, -75, -126, -92, + -173, 138, -179, -10, 68, 96, -175, -81, 59, 87, + 127, -134, -174, 178, -41, -228, 111, -42, -97, -43, + -14, 3, -4, -72, -12, 34 + }, + { + -169, -1050, 779, -267, -342, -704, 879, 208, -1103, -671, + -219, -103, 119, 406, -642, 405, 111, -68, -321, 130, + 589, 389, 393, 286, 541, 259, -122, -70, 118, -14, + -137, 367, -86, -748, 220, 319, 488, 461, -1, -229, + 86, -309, -341, 367, -138, 246, -241, 412, -43, -241, + -153, 224, 161, 348, 181, 414, 3, 96, 176, -36, + 110, -316, -59, 60, -118, 13, -102, -333, -49, 108, + -104, 117, -81, -50, -27, 76, -67, 64, -170, -74, + 32, 56, -139, -7, 3, 4, -55, -18, -114, -19, + 4, -19, 5, -40, 2, 39 + }, + { + 134, 3837, -824, 435, -321, -2998, 13, 37, 373, -197, + -1207, 915, 212, -1630, -1153, 261, -716, 16, 197, -561, + -577, -234, 15, 80, -104, -590, -369, -669, 432, 16, + -289, 274, 491, 200, 184, 366, -12, -144, -49, -215, + -28, -79, -4, 34, -159, 261, 287, -231, 235, -81, + -501, -383, 84, 288, -48, -281, -27, 229, -281, 21, + -216, -25, 67, 29, -49, 232, -111, -189, 79, -40, + -62, 13, -105, -127, -304, 135, 67, -46, -43, 163, + -103, -198, -102, 3, 5, -57, -12, 6, -23, 58, + -39, 28, -1, -50, 23, 29 + }, + { + -19, -1366, 2, -359, -62, 292, -404, 485, -135, 215, + -444, 433, -776, -1565, 800, 427, 265, 18, -387, 421, + -621, -711, 124, -312, -512, -167, -538, -365, 969, 20, + 890, -278, 143, 26, 58, 110, 107, -267, -487, -457, + -223, 60, -106, 59, -130, -170, -128, -381, 246, -114, + 75, -169, 181, 120, 302, -214, 149, -39, -139, 440, + -22, -235, 157, 105, -40, 77, -41, -152, -6, 149, + -341, 24, -38, 91, 3, 52, -74, -25, -199, 141, + 17, 74, 16, 170, -140, 46, 15, 66, 29, 12, + 140, 21, -129, -22, -15, 53 + }, + { + -292, 3263, 606, 624, 107, -116, -136, 822, 494, -389, + -68, -1090, 199, 548, -1230, -231, 314, -2, 12, -378, + -705, 44, 200, -85, 458, 312, -193, 332, -3, -897, + -359, 78, -54, 308, -1, -187, -622, -352, -192, -52, + -365, 349, 96, 450, -138, 89, 235, -144, -463, -219, + -4, 187, 263, -190, -111, -259, 239, -87, 244, 36, + 161, 20, 37, 203, 60, 156, -82, 83, -9, 59, + -163, 32, 18, -141, 31, 129, 198, -51, 74, 137, + -43, -174, -164, 107, 3, 72, -109, 48, -4, 50, + -35, -114, -98, 70, -39, -36 + }, + { + -162, 1339, -3, -97, -222, -109, 421, -208, -221, -423, + 433, 196, 265, -1410, 5130, 462, -385, 483, -1070, 120, + -537, -205, -463, 882, 135, 596, 240, 435, -299, 28, + 9, -206, 502, -87, 878, -567, 298, 365, -174, -87, + 84, -19, 277, -191, 143, -79, -98, 142, -572, -384, + 264, -425, -354, 203, -38, 19, 24, 213, 235, 118, + -186, 46, -212, -23, -40, -6, -249, -1, -119, 92, + 66, -71, -121, -170, -46, 129, 81, -22, -8, -60, + 63, -7, -61, 8, -86, -34, 35, -95, -117, 165, + -8, -12, 72, 4, 5, 14 + } + }, + { + { + 185, 5029, 178, -477, 1786, 18, -223, -249, -234, -163, + 319, 452, 130, -386, 85, -314, -298, -46, 406, -299, + 336, -86, -13, 495, 164, -30, 216, -255, 177, 79, + -167, -254, -300, -171, -479, -199, 4, 229, 155, -320, + 126, -423, 355, 332, 510, 50, -107, 92, 188, 202, + -12, 228, 78, -60, -78, -55, -225, -25, -111, -69, + -112, -190, -180, -163, -262, -245, 68, -140, -70, -62, + -44, 18, -27, -58, -138, -56, -1, 91, 20, 136, + 112, 48, -39, 34, -30, 50, -31, -44, 156, -23, + 45, 17, 16, 42, -29, -89 + }, + { + -41, 2513, 545, -732, -1281, 141, 155, -358, -179, 91, + 203, 207, 40, -340, -75, -344, -323, -209, 120, -591, + 607, 488, -103, 99, 607, 414, -482, 174, -28, 85, + -363, 757, 140, -186, 107, 323, 301, -98, -83, 118, + 88, 103, -214, -9, -604, -60, 111, 268, -300, -155, + 178, -1, 454, -27, 203, -141, 156, -1, -417, 54, + 252, 162, -148, -136, -131, 18, -6, 47, -197, -4, + 14, -42, 37, 53, -73, 18, -45, -58, 242, 33, + -77, -12, 20, -111, -56, -2, -41, -33, 91, -89, + -40, -5, 54, 50, -5, -112 + }, + { + -30, -4796, -84, 3282, 347, -128, -512, -444, 34, -396, + 261, 1162, 86, 411, -404, -197, 896, 234, 894, -64, + -328, -435, -13, -245, 427, 90, -502, -90, 233, 198, + -609, 726, -21, -137, -290, -74, 352, -674, -399, 142, + -3, -11, -220, -120, -187, 18, 146, -289, -502, -98, + -266, 14, 25, 60, -177, 23, 38, 92, 401, -80, + 170, 259, 288, -95, 69, -57, -91, 150, -26, 50, + -90, 7, 167, -43, 29, 58, 109, 74, 73, 135, + -61, -9, -66, -43, 17, 34, -9, -48, 23, 115, + 11, -58, 11, -50, 125, 44 + }, + { + 398, 2557, 320, 2219, 11, -188, 128, 24, 109, -375, + -734, 219, -211, 83, -186, -1134, 205, -838, -443, -290, + 473, 299, -165, 30, 321, -88, -142, -359, 346, 36, + 24, -308, 712, -170, -19, 333, -186, -192, -224, 210, + -44, -165, -167, -137, 132, -141, 134, 79, -26, -289, + -56, -97, 140, -65, 78, 122, 213, -38, -8, -102, + 268, 87, 85, -3, 115, 51, 132, -69, 100, -25, + 37, -102, -4, -60, -49, 70, -39, 13, -25, -39, + 166, 46, -119, 21, 8, 2, 16, 26, 12, 55, + 56, 57, 50, 63, -26, 68 + }, + { + -95, -1547, 20, -97, -122, 1, -102, -476, 102, 96, + 312, -491, -249, -67, 1326, 103, -703, 477, -267, -723, + -519, 314, -618, -298, 68, -801, -224, 980, 41, -487, + 247, 595, -513, 439, 234, 153, -410, 289, 270, 554, + -400, -124, -205, 4, 76, 166, 300, 116, 156, 184, + -93, -92, -47, 367, -23, 113, 125, -37, 90, 128, + 126, -60, 123, -2, 186, -107, 108, -377, 34, -45, + -74, -122, 16, 77, -92, -40, -118, -5, 152, 12, + -15, -66, -78, 57, 3, -17, -57, -20, 92, 1, + -9, 24, 107, 57, -57, 45 + }, + { + 125, 3910, 86, 2614, -7, -233, -38, 696, -700, -37, + -955, 178, 54, 176, 279, -486, 91, 9, -14, -268, + -238, 431, 496, -111, 100, 100, -126, 178, -343, 249, + 94, -2, 332, -210, 258, 160, -366, 16, -24, 202, + 332, 20, 122, -88, -253, 144, 190, 94, 53, 137, + 122, -399, -257, -127, -39, 9, 86, 49, -124, 149, + -52, 45, 120, 41, -105, -134, 199, 141, 1, 66, + -42, 162, -110, -125, 9, -30, 154, 31, 149, 18, + -9, -43, -74, -44, 17, -89, 40, 117, -28, -21, + 117, -36, 66, 84, -19, 4 + }, + { + 34, 1038, -422, -212, -78, 100, -56, 105, -21, -187, + 263, -674, -37, -394, -357, -153, -942, 831, 266, 395, + 197, -400, -221, -203, -607, 152, 408, -109, 218, 130, + -306, -285, -496, -369, 41, -191, 56, -205, 240, 123, + -60, 353, 21, -208, -123, 21, 115, 322, -20, -132, + -217, -46, -87, 92, -7, -125, 250, 89, -186, -197, + 227, 28, -48, -92, -112, 51, 21, 160, -132, 126, + -78, 68, 100, -142, 82, 42, 57, 71, 151, 33, + 185, -20, 74, -52, 8, 95, 49, -102, -99, -35, + -34, -20, -57, -13, -12, 36 + }, + { + 1071, 3743, 662, 1838, -1379, 147, -1755, -220, 127, -348, + -455, 274, 842, -348, 661, 143, 16, -429, 281, 522, + 15, -79, 312, -217, -321, -428, 194, 143, -72, 327, + -202, -465, 504, -264, 109, 202, -261, -152, 159, -22, + -197, -238, 194, 183, -229, -434, -66, -157, 323, -307, + -29, 74, 242, 257, 178, 36, 296, -225, 162, 102, + 113, -135, 175, -208, -3, -139, 21, -33, -197, 30, + 108, 63, -85, 85, 130, 47, -102, -117, -48, 89, + -13, 11, -26, 45, -26, -29, -15, -103, 19, 147, + 52, -51, -49, -78, 22, -76 + }, + { + 141, -118, 232, -136, 422, 41, -13, 225, -334, 110, + -128, -123, -532, -7, 961, 1495, 657, 560, 233, 586, + 232, 354, 141, 168, 157, 775, 69, -50, 577, 146, + 130, 684, -259, -539, -645, -670, 156, 498, -76, 227, + 229, 115, -196, 137, 143, -419, 5, 6, -6, 135, + 207, -113, -90, -93, -136, -55, -36, -73, 109, 318, + -128, -85, -73, -133, -172, -270, -195, 144, -120, -125, + -116, -29, 186, -64, -27, 20, 42, -92, -45, -75, + 7, -1, -18, 55, -66, 4, -24, 74, 82, 27, + -70, 73, -110, 26, -42, 76 + }, + { + -756, -4023, -120, 132, 709, -712, -650, 99, -94, -368, + -158, -564, 183, 511, 421, -281, -76, 347, -721, -901, + 245, -14, 305, 343, -430, 123, -286, 147, 278, -50, + 182, 172, -379, 51, -123, 295, -321, 45, 21, 40, + 529, -80, -139, 318, 47, -348, 40, -76, 390, 435, + -366, 217, -145, -87, -116, -39, 99, 36, -23, 117, + -349, 160, -76, 105, 250, 119, 19, -101, -126, 17, + -4, 212, -117, 64, -3, 78, -119, -4, 25, 82, + 180, -91, -71, 231, 124, 17, 229, -40, -42, -52, + 6, 16, 27, 25, 19, 82 + }, + { + 89, -1489, 892, 20, -140, 17, 940, 356, -449, -110, + 447, -82, -479, 93, -468, 571, 323, 588, 114, 397, + -95, -112, 789, 307, 233, 126, -417, -155, 380, -399, + -693, 195, -87, -531, 285, 349, 344, 72, -368, -533, + 101, -206, -344, 430, -204, 319, -245, 7, 94, 221, + 17, 35, -68, 197, -31, 71, -193, 49, 80, 1, + 322, 55, 34, 175, 153, -11, -38, -27, 55, 27, + -97, 201, -36, -94, -36, 19, -79, 83, -115, 67, + 59, 31, -130, -53, -46, 11, -90, -31, -74, 26, + -14, -54, -90, -109, 2, -11 + }, + { + -950, 2205, -608, 385, -414, -2322, 867, -306, 113, 754, + -1001, 665, 187, -826, -479, 895, -577, -420, 133, -346, + 40, 196, 433, 318, 286, -42, 305, -460, 343, -39, + -332, 474, 31, -133, -244, -209, -495, -228, 162, -102, + 103, 271, 109, -15, -258, 3, -107, -226, 416, 266, + 76, -320, -154, 307, -132, -224, 117, 211, -285, 334, + -95, -107, -108, 20, 28, 55, -387, -160, 261, 181, + 3, -52, 92, 67, -297, 76, -115, -63, -24, 75, + -142, -39, 44, -59, 56, 77, -67, -74, -5, 49, + -31, 91, -7, -174, -17, 14 + }, + { + -77, -1246, 328, -224, -277, 139, -584, 57, 40, 553, + -420, 376, 523, -375, 172, 118, -377, -400, -380, 736, + -418, -611, 805, 266, 151, 635, -151, -413, 964, -239, + 281, -103, 574, 109, -13, 286, 96, -24, -395, -26, + -37, -5, 101, 279, -30, -129, -63, -341, -108, -224, + 92, -268, 119, 67, 377, -69, 333, -127, -161, 101, + -221, -55, 68, -95, -243, -25, 6, -37, 50, 124, + -181, 69, -108, 22, 4, 146, -26, -4, -89, 209, + -28, 55, 22, 145, -209, -21, -68, -13, 3, -46, + 14, -45, -100, 22, 19, 64 + }, + { + -364, 2249, -1008, -110, -151, -270, -233, 249, -506, -344, + 438, 392, 615, 557, -891, -934, -33, -357, -575, -356, + -660, -75, 116, 199, 641, -301, -237, 1080, 465, -275, + 214, -38, -466, 255, 352, 32, -615, -128, 39, 207, + -89, 424, -119, 465, -100, -105, -72, -178, -69, 169, + -327, -286, 442, -52, 112, 16, 240, -146, 82, 107, + 72, -153, 29, 42, -85, 32, -258, -73, -43, -9, + -188, -47, 31, -58, -32, -20, 93, -31, -55, -27, + -36, -164, -137, 215, 80, 113, -111, 71, 2, 23, + 20, -91, -113, 9, -41, -15 + }, + { + 155, 959, -992, -390, 103, -178, 100, -72, 59, -141, + 307, -343, 163, -2286, 1920, -215, -261, 983, -1491, -1345, + -1167, -41, -611, 347, 14, 243, -736, 444, 344, 362, + 11, 111, 636, -84, 243, -512, 1024, 250, -147, -28, + -404, -275, 429, -247, 57, 201, 158, 529, -32, -448, + -116, -348, -220, 229, 69, -77, -133, 46, 205, 187, + -173, -98, -86, 254, -65, 158, -207, -26, -19, 116, + 73, -72, 126, -3, -97, 2, 15, 21, 11, -78, + 11, -124, -143, 25, -77, -48, 8, 41, -41, 117, + -84, -46, 15, 48, 3, -3 + } + }, + { + { + -290, 8025, -1628, 2083, -708, 171, -183, 162, -308, 449, + -639, 625, -100, -58, -278, 54, -341, -28, -207, -16, + 461, -93, 380, 116, 488, -198, 213, 58, 270, -145, + -290, -289, -386, 180, -450, 16, -223, 262, -153, -147, + 120, -141, 364, 293, 50, 300, 15, -9, 184, 180, + 134, -4, 170, -62, 40, -10, -42, -52, -141, 63, + -357, -41, -208, -165, -214, -245, -9, -138, 13, -62, + -93, 5, -63, -49, -159, 3, -107, 99, 41, 165, + 74, 67, -33, 62, -65, 52, 10, -20, 88, 65, + 23, -3, 24, 11, -62, -23 + }, + { + -36, 2869, 125, -2456, 382, 151, -85, 5, -104, -221, + 82, 189, 155, -185, -81, -554, -72, -57, -440, -364, + 1049, -87, -228, 861, 284, -35, -504, 196, 450, -401, + 28, 356, 208, 172, 418, 316, 40, 6, -156, 30, + 78, 146, -378, -296, -31, -190, 396, -331, -130, -217, + 150, 111, 384, 17, 218, -148, 4, -5, -225, -195, + 287, 156, -31, -235, -168, 245, -231, 72, -5, -159, + -11, -71, 114, 57, -57, -44, 45, -72, 114, 107, + -22, -24, -46, -108, 7, -26, -6, 54, 0, -38, + -118, 19, 22, 3, -20, -52 + }, + { + 203, -5420, 89, 2788, 815, -160, -244, -407, -56, -413, + -263, 1786, 22, -81, 349, -734, 828, 167, 1236, 1, + -526, -501, -118, -130, 286, 325, -146, -23, -49, -309, + -78, 816, 6, -107, -421, 321, -355, -276, -560, 106, + 24, -134, -80, -83, -273, -99, 203, -414, -264, -169, + -201, -171, 304, -170, -13, -281, 217, 101, 314, 72, + 266, 356, 135, -43, 121, -31, -117, 162, 29, -23, + -115, 58, 44, 33, -82, 214, 17, 48, 57, 69, + -20, 89, -130, 20, 115, -38, 35, -52, 153, -17, + 47, -74, 23, 10, 65, 63 + }, + { + 108, 3014, 174, 2780, -459, -134, 102, 148, 154, -666, + -391, -168, 338, -244, -868, -365, -114, -919, -526, 285, + 241, -260, 102, 149, 115, -87, 517, -788, 107, 393, + -213, -51, 382, 79, 86, 38, -41, -292, -34, -50, + 114, -184, -280, 241, -117, 53, -155, 194, -44, 11, + -169, -143, 32, 144, -100, 168, 102, 339, -404, -20, + 255, 45, -26, 95, 231, 100, -36, 67, -31, 9, + -18, -20, -68, -167, -5, 50, 11, 117, -138, 19, + 172, -41, 3, -84, 31, -44, 76, 95, -45, 9, + 64, 111, -59, 81, 41, -14 + }, + { + 124, -1161, -629, -443, 166, 22, -227, -79, -25, 237, + -40, -232, -33, -115, 1863, -400, 268, -1442, 270, -259, + -820, -415, -86, -174, -24, -820, 336, 628, 35, -88, + 407, 175, -336, 291, 145, -250, 257, -441, 400, 444, + -7, -430, -8, 80, -135, 216, 462, 69, 178, 181, + -279, 226, -105, 266, 6, -39, 120, 86, 78, 126, + 72, 29, 13, 151, 38, 23, -72, -260, 53, -142, + 82, -49, -143, -24, -41, -47, -67, -76, 53, 142, + -50, -91, -12, -51, 41, -57, 47, 45, -22, 31, + 5, 55, 120, -6, 0, -17 + }, + { + 651, 3012, -173, 2712, 313, -83, -26, -96, 423, -231, + -101, -344, -471, 653, 108, -947, 75, 836, -12, -506, + -329, 339, 298, 290, 189, -137, 80, -522, 153, 286, + 213, 292, 16, 81, 6, 162, -21, -528, 149, 429, + 119, 155, 59, -219, -116, 315, 84, 107, 77, 3, + 76, -349, -167, -207, 66, -85, 190, -13, 28, 36, + 180, -166, 79, 175, -159, -47, 127, 164, -23, 21, + -67, 166, -44, -23, -56, 70, 13, 134, 87, 4, + -20, -21, -80, -71, -32, 5, -15, 57, 31, -51, + 138, 10, 61, 52, -28, -29 + }, + { + 4, -91, 827, -112, -85, -117, 3, 108, 15, 178, + -392, -259, 111, -577, -303, -634, -868, 857, 329, 468, + 163, -972, -161, -912, 264, -95, 444, 600, -442, 494, + -541, -227, -473, -247, 275, -493, -145, 41, 177, 175, + 157, -135, -275, 333, -234, -116, 367, 81, 100, -57, + -116, -284, 174, 60, 61, -163, 150, 134, -251, 14, + 44, 255, 31, -129, -82, -67, 126, -62, 197, -71, + -48, 120, -130, -13, 151, -18, 177, 53, 94, 9, + 205, 78, -67, 15, 86, 34, -16, -31, -95, 12, + -143, -4, -75, 42, -42, 74 + }, + { + -396, 6315, -783, 852, -152, 256, -1093, -707, -232, -766, + 1151, 52, -407, 616, -138, -206, 128, 441, 105, 284, + 16, -364, 151, 317, -789, 298, -41, 73, 126, -46, + -287, -200, 304, -158, 147, 3, 88, -329, 219, -30, + -239, -264, -56, 295, -414, -26, -224, -100, -76, -104, + 32, 207, -107, 308, 319, -62, 273, 32, 87, 108, + 107, 10, -56, 55, -44, -170, -15, -78, -79, -185, + 187, 87, -24, 48, 77, 44, -26, -143, -4, 24, + 94, -21, 18, -27, -9, -13, -101, -50, 54, 128, + 65, -162, 29, -16, 62, -76 + }, + { + -9, 1295, -387, 346, 116, -102, 118, -11, 17, -27, + 49, -216, -599, -144, 1058, 779, 977, 396, 153, 888, + 190, 22, 418, -63, 367, 599, 441, 3, 202, -339, + 278, 949, -294, -571, -164, -1008, 179, 355, -104, 113, + 472, 381, -370, 150, -233, 233, -316, -128, 27, 339, + 144, -34, -307, 163, -152, -54, -12, -36, 274, -93, + -6, 90, -158, -201, -199, -321, -150, -25, -107, 23, + -88, -109, 219, -98, 94, 64, -14, -88, 34, -79, + -6, 60, -61, 0, 10, 39, -44, 120, 72, -63, + -14, 51, -71, -11, 19, 45 + }, + { + 782, -5915, 8, -231, -20, -581, -647, 1685, -373, -1287, + -71, 9, 343, 314, -115, 167, 146, -384, -708, -277, + 196, -266, 54, 982, -417, 36, -142, -33, 509, -282, + 357, -79, -336, -106, 266, -108, -73, -138, 105, -60, + 262, -42, -120, 226, 73, -183, 61, 40, 326, 50, + 174, -391, 66, 198, -24, -426, 217, 190, -276, 220, + -448, 310, -42, 151, -72, 460, 7, -9, -204, 26, + 46, 159, 64, 20, -144, 60, 14, -25, -13, -9, + 211, 10, -17, 117, 132, 153, 128, -48, 34, -90, + 23, 68, -7, 18, 48, -13 + }, + { + -63, -2251, 1326, 124, -25, 1447, -655, 31, 690, -68, + 282, 95, -1245, -105, 552, 212, 291, 803, 377, 185, + -445, 110, 400, 459, 593, -287, -373, 59, 205, -317, + -424, -5, -147, -298, 686, -80, 371, -31, -286, -310, + 63, -200, -250, 74, 112, -94, 160, -409, 157, 337, + 67, -164, 50, 67, 56, -268, 188, 12, -110, 45, + 23, 306, 134, 142, 158, -113, -119, 198, -4, -38, + 39, 45, -26, -110, -24, -33, -25, 10, -134, 136, + 50, -15, -1, -99, -8, -18, -124, -107, 24, 45, + -74, 45, -198, -4, -26, -11 + }, + { + 1246, -2204, 1682, -203, -1104, 570, -1058, -329, 5, 1489, + -733, 104, -512, 444, -592, 349, 608, -983, 22, -435, + 819, -205, 636, 228, 51, 244, 275, -218, -55, 765, + -647, -114, 284, 112, -576, -121, -471, -36, 53, -326, + 220, 423, -51, -94, -78, -216, -437, -19, 411, 62, + 353, 42, -544, 233, -71, 0, 27, 210, -105, 85, + 65, -40, -313, 29, 233, 23, -377, -69, 121, 183, + 92, -93, 19, 60, -134, -55, -12, -46, -119, 82, + -88, -10, 165, -133, 31, 172, -159, -108, 65, 12, + 56, -24, 25, -111, -85, 12 + }, + { + 116, -1657, 654, -400, -174, -11, -563, -77, 43, 469, + 261, -96, -546, 859, -684, 395, -338, -544, -336, 645, + 81, 28, -410, 629, 397, 566, 360, -436, 603, 379, + -427, 358, -49, 172, 42, 240, 234, 313, -594, -29, + 36, 44, 56, 153, 75, -190, -241, 100, -458, -152, + -55, -3, 72, 66, 201, 50, 126, -97, -61, -88, + -18, -54, -182, 48, -16, -246, 80, 81, 109, -188, + -14, 13, 57, -137, 34, 79, 8, -15, 31, 127, + 4, -73, 103, 23, -182, -79, -8, -100, -3, 3, + -136, 34, -34, 44, 75, -85 + }, + { + 928, 439, -1195, -273, 119, 471, -581, 81, -819, 401, + -65, 365, 742, -332, 800, -339, -595, -430, -159, -133, + -439, -424, -43, 484, -135, -291, 416, 365, 531, 482, + 17, -396, -484, 384, 773, -701, -360, 312, 158, -176, + 372, 99, 150, 47, 285, 64, -308, -518, 277, 45, + -32, -572, 171, 111, 189, 280, -206, 165, -230, 190, + -45, -28, 24, -25, 52, -150, -128, -122, 92, -94, + -140, -160, 40, 123, -72, -90, -40, 4, -51, -36, + 29, -121, -76, -6, 141, 99, -52, 40, -15, 75, + -72, -21, -71, -40, 8, 36 + }, + { + -213, 745, -374, -678, 507, -98, -165, 101, -169, 218, + -387, 44, 18, 767, -3079, 835, -388, 536, -1328, -1394, + -512, -630, -166, 0, 197, 201, -793, 430, 315, 729, + -349, 528, 325, 242, -248, -466, 911, 273, -242, -38, + -339, -93, 52, -103, 107, 121, 5, 565, 6, -105, + -554, -219, 183, 94, -22, -240, 112, 47, 49, 156, + -38, -300, 52, 311, -7, 130, -155, 21, -157, 55, + 107, -28, 186, 46, -111, -86, -13, 59, -21, -56, + 53, -137, -113, 7, -23, 2, -120, 152, -49, 7, + -19, -26, -7, 105, -78, -38 + } + }, + { + { + 517, 11878, 1103, 4104, 586, 530, 34, 197, -477, 411, + -419, 1015, 352, 333, -160, 198, 384, 287, -300, -245, + 275, 79, 598, -13, 564, -385, 209, 546, 428, -680, + -547, -114, -328, 392, -148, 136, -590, -98, -84, -143, + 441, 393, 169, -304, -284, 359, 51, 39, 171, 30, + 40, 12, 96, -141, 199, 175, 96, 147, 41, 38, + -407, 121, -26, 28, -42, -98, 72, -50, -46, -91, + -196, -174, -82, -68, -129, 26, -202, 17, -26, 11, + -50, 29, -19, 40, -28, 54, 9, 7, 3, -4, + -8, -8, 45, -1, -26, 58 + }, + { + 87, 2062, -649, -1348, 1244, 93, -203, 327, -30, -238, + -17, 120, 274, 234, 19, 173, 787, -251, -229, -15, + 273, -423, 377, 950, 259, 36, -517, -220, 101, 48, + 463, 275, -269, 146, 695, -54, -359, -106, -219, 198, + 13, -99, -258, -146, -100, -286, 483, -129, 70, -366, + -29, -35, -44, -328, 274, -219, -115, 7, -82, -339, + -46, 54, 45, -70, -7, 298, -181, 106, 190, -93, + -141, -156, 101, -17, -157, -25, 59, -178, -21, 28, + -50, -26, 21, -36, 49, -49, 34, 194, -48, -76, + -61, 7, -7, -66, -43, -27 + }, + { + -307, -4898, 969, 166, -1041, 25, 183, -114, 360, -49, + -118, 2002, -763, -556, 231, -957, 690, -76, 808, -188, + 17, -88, -104, -449, -64, 351, 109, 358, 158, -87, + -105, 208, -114, -305, -135, 574, -527, -37, -492, 145, + 224, -146, -58, 175, -184, -78, 334, -28, 226, 221, + 103, -149, 305, -270, -1, -248, 169, -19, 185, 35, + 202, 97, -123, 129, 322, -47, -188, 140, 56, 42, + -87, -71, -61, 145, 10, 125, -137, -45, -28, -35, + -82, 93, 21, 84, 94, -15, 28, -93, 51, -137, + 29, -29, 2, 12, 49, 67 + }, + { + -642, 1520, -528, 3271, 246, -174, 72, 154, 441, 31, + -908, -646, 459, -126, -370, 831, 752, 99, 753, 498, + 206, 296, 132, 114, 571, -198, -150, -793, -50, 20, + -109, 165, 42, -76, 510, 312, 118, 108, 507, 304, + 319, 47, -234, 70, -101, 21, -455, -104, -155, 40, + -144, -12, 8, 217, -14, 118, 53, 213, -423, -62, + 31, -65, -200, -116, 42, 155, -166, 2, 8, -4, + -89, 44, 33, -162, 45, 16, -92, 117, -61, 64, + 11, -140, 58, -84, -6, -89, -22, 28, -50, -58, + 3, 104, -85, -74, -85, -45 + }, + { + -119, -190, 539, -544, 62, 61, -116, 148, -22, 137, + 129, 309, 57, -372, 2788, -145, 21, -1948, -490, -33, + -277, -82, 84, 138, 259, -400, 902, 575, 433, 674, + 441, -115, -283, 91, -310, -583, 259, -437, 206, -40, + -201, -399, 9, 120, -314, -48, 343, -93, -124, -37, + -179, 412, -61, 147, -42, -19, 26, 237, 303, 123, + 29, 92, -46, -73, -152, 24, -80, -268, 29, -110, + 213, 172, -78, -51, 15, 18, 43, -84, -92, -33, + -104, -87, 19, -5, 96, -71, 18, 58, -22, 37, + 45, 14, 28, -14, 57, -27 + }, + { + -1362, 611, 536, 2918, -82, 13, 653, 531, 1049, -359, + -174, -35, -589, 22, 188, -257, 155, 592, -145, -453, + -245, 23, -202, -97, 112, 199, 108, -378, 632, 443, + 154, 290, 5, -51, -253, 57, 408, -244, -59, 58, + -246, -50, 146, 6, 172, 530, 21, 176, 267, -156, + 2, -20, 17, -279, -67, -17, 251, 35, -30, 17, + 95, -251, -55, -14, -104, -91, -191, -18, -103, -12, + -88, 94, -17, 67, -11, 74, -93, 22, 67, 38, + 35, 56, 4, -25, -70, -16, -34, 9, 64, -5, + 68, -47, 46, 22, -30, -31 + }, + { + -22, -1089, 164, -11, 27, -191, 63, 331, 249, 132, + -400, 127, 378, -40, 357, -470, -991, 246, -395, -76, + 370, -902, -588, -540, 1229, 171, 108, 505, -17, 500, + -494, 151, 72, 180, 450, -38, -73, 120, 278, 97, + -159, -154, -287, 292, -120, -108, 55, 94, 155, 63, + 270, -282, 122, 296, 231, -147, -42, 143, -136, 70, + 87, 243, 88, 125, 148, 24, 99, -76, 285, -24, + -29, -8, -259, -119, 37, -99, 65, -75, 29, 1, + 70, -30, -68, 24, -20, -12, -4, 39, 24, 33, + -95, 91, -89, 46, -34, 28 + }, + { + -696, 6209, 322, -49, -1216, 603, -702, -504, 60, -435, + 1723, 502, -248, 696, -72, 456, 516, 427, 128, 118, + -181, -876, -117, 727, -241, 458, 154, 101, 83, 130, + -222, -270, -21, -209, 396, -240, 154, -321, 174, 169, + 63, 61, -67, 119, -337, 23, -49, 16, -418, -80, + 160, 246, -240, -42, 199, -123, 157, -54, 19, 205, + 360, 141, -230, 86, 101, -141, -99, -89, -51, -195, + 29, -17, -35, -87, 2, 128, 39, -208, 9, 48, + 51, -32, 97, 39, -47, -101, -129, 22, 104, 18, + -9, -71, 138, 70, 79, -101 + }, + { + -115, 500, -653, 422, 9, -173, 149, 230, 277, -190, + 324, 126, -469, -684, -379, -390, -127, 255, 432, 353, + -14, 446, -13, -508, 303, -278, -273, -105, 43, -1051, + 282, 143, -1048, -20, 629, -544, 194, 183, 120, 135, + 46, 95, -602, 70, -241, 110, -280, -79, 40, 304, + 177, 108, -266, 199, -98, 157, 183, -64, 160, -162, + 137, 51, -164, -60, 42, -88, -53, 50, -161, 18, + 16, -60, 212, -98, 212, 184, 85, 50, 98, 37, + 13, 23, -39, -41, -3, 14, -142, 37, 38, -51, + -14, 11, -18, 76, 93, 30 + }, + { + -730, -7444, 724, -82, -1151, 222, 1356, 2320, -433, -2191, + 152, 487, 197, 639, -228, -67, -138, -570, -541, -52, + 415, 196, 337, 882, -473, -587, -388, -541, -23, -505, + 135, -307, -280, -425, -96, -415, -96, -201, -5, -131, + -191, -434, -240, 224, 220, -149, 126, 124, 99, -467, + 67, -271, 33, -38, 81, -25, 416, 24, -247, 477, + -312, 108, -117, -2, -141, 506, 92, 177, -96, 151, + 126, 200, 95, -154, -306, -23, -1, -77, -90, -93, + 132, 105, -61, -136, -5, 26, 8, 5, -26, -158, + 17, -4, -22, 15, 47, -56 + }, + { + 52, -2828, 537, 101, -416, 733, -1154, 189, 638, -366, + 151, 731, -638, -566, 245, -76, -126, 656, 225, 738, + 308, 184, -34, -208, 263, -165, 22, 705, 365, -304, + 286, -110, 138, 127, 693, -245, 111, 227, 299, 93, + 271, 187, 46, -181, -235, -400, 115, -143, 304, -97, + -309, -259, 78, 2, 18, -31, 238, -188, -120, 9, + -164, 26, -49, -22, -57, -164, -200, 38, -182, -97, + 200, 79, -36, -93, -150, -43, 185, 140, -148, 113, + -32, -115, 9, -14, 17, 21, 30, 53, 153, 112, + -56, 70, -150, 46, -39, 16 + }, + { + -757, -4803, 2067, 59, -864, 2415, 285, -105, 18, 832, + -249, 732, 221, 695, -843, 497, 705, -1002, 807, -320, + 550, -299, 312, -255, -660, 234, 538, 190, 15, 561, + -402, -275, 73, 314, -358, 27, 35, 272, -334, -477, + 156, -40, -308, -76, 113, -76, -321, -290, 38, -89, + 324, 149, -598, 178, 117, 247, 29, 129, -27, 60, + 229, 267, -63, 70, 127, 52, -74, 133, 128, 47, + 64, -203, -124, 64, -83, -45, 111, 124, -93, 75, + -28, 76, 204, -87, 2, 125, -64, 30, 37, -34, + 74, -73, 26, -31, -83, -93 + }, + { + -116, -1653, 763, -250, 290, 259, -623, -386, -293, 440, + 260, -455, -1255, 25, -1171, 67, -235, -542, -1160, 623, + 627, 193, -1733, 202, 625, 803, 733, -560, 556, 350, + -451, 343, -573, -139, -131, 379, 413, 199, -275, 15, + 27, -173, -212, -135, -88, -229, -307, 36, -406, 26, + -21, -148, -357, -211, 142, -124, -21, 188, 84, -36, + 177, 223, -43, 92, 190, -217, -137, -17, -161, -243, + 165, 47, 157, -93, -69, -73, -138, -11, 7, -73, + 70, 4, 17, -130, -235, -143, -107, -162, -58, -37, + -157, -21, -22, 117, 54, -79 + }, + { + -1136, -1688, 63, 837, 726, 1091, 153, 494, -484, 532, + 596, 98, 433, 677, 2739, 768, -128, 279, 816, 418, + 658, -101, -784, -221, -138, -88, -32, -427, -91, 617, + -311, -838, -103, 550, 782, -506, -190, 76, 315, 88, + 222, -378, -335, -142, 381, 122, 17, -233, 322, -264, + 121, -365, -128, 57, 77, 294, -291, -126, -249, 144, + -91, 58, 150, 187, 223, 60, 117, 33, 151, -66, + -124, -303, -17, 136, -71, -81, -87, -2, 51, 102, + 98, -78, -25, -169, 15, 43, -86, -30, -30, 108, + -98, 11, 11, 21, 51, 54 + }, + { + 287, 1452, -189, -740, 584, 476, 51, -178, -239, 383, + -447, 336, 352, 851, -2588, 97, -1117, 513, -26, 93, + 605, 101, -30, 46, -67, 482, 101, 710, -466, -398, + -863, 200, 333, 93, -106, -262, 331, -194, -471, -187, + -790, -416, 12, 41, 29, -162, 109, 247, -317, -13, + -461, 49, 169, 57, 120, -271, -12, -75, -127, -135, + -90, -120, 81, 316, -120, -95, -46, 49, -324, 7, + 100, -48, 31, 10, -74, -144, -91, 25, -50, -58, + 104, 69, 57, -18, -86, 107, -17, 141, -129, -72, + -3, -18, -57, 57, -56, -62 + } + }, + { + { + -750, 14837, 1360, 4372, -139, 349, 537, -165, -750, 711, + 277, 925, 211, 132, 144, 17, 671, -228, 535, -397, + 29, 23, 693, -213, 239, -430, 309, 480, 504, -808, + -297, -54, -247, 298, 75, -191, -375, -309, 196, -337, + 262, 797, -147, -555, -111, 255, -82, 65, 414, -165, + 74, 225, -259, -223, 304, 57, 160, 161, 3, 23, + -204, -81, 14, 137, -37, 48, -176, 85, -106, 41, + -242, -224, -70, -89, -124, -22, -120, -22, 40, -130, + 78, -56, 48, -10, -36, 39, -32, 53, 52, -11, + -56, -13, 60, 18, 42, -33 + }, + { + -75, 534, 687, 605, -593, 272, -114, 389, -144, -423, + -826, 1321, -323, 323, 334, -60, 724, 69, -25, -459, + 554, -852, 708, 1013, 63, 553, -815, -466, -297, 915, + 119, 561, -618, 51, 722, -240, -253, -255, -125, 481, + -73, -129, -89, -324, 117, -110, -48, 114, 87, -273, + -76, -221, -105, -198, 213, -323, -87, -60, 98, -208, + -203, 49, 33, 23, 143, -20, 142, 23, 176, -138, + -105, -68, 14, -61, -118, -89, 54, -29, -106, 18, + -46, -12, 44, -106, 53, -70, 84, 123, 6, -62, + -20, -8, -43, -32, -61, -45 + }, + { + 364, -3191, -1090, -1945, 462, 78, -2, 77, 464, -332, + 732, 1149, -1046, 501, -814, 10, 190, -310, 163, -70, + 555, 271, -384, -82, -120, 105, -7, 453, -78, 257, + 89, -487, 39, -483, 425, 224, -529, 48, -302, -2, + 441, -347, -2, 188, -33, -272, 395, 381, 265, -32, + 367, -4, -176, 20, 46, -78, -11, -182, 108, 214, + 6, -37, -42, 94, 154, 188, -163, -68, 216, -14, + -39, -79, -56, 149, 156, -20, -91, -66, 23, -20, + -114, 90, 38, 5, 17, 93, -50, -42, -85, -92, + -25, 20, -34, 32, 58, 79 + }, + { + 906, -1456, 390, 3613, -166, -315, -231, 337, -69, 734, + -1151, -559, 343, -118, -20, 828, 1034, 497, 494, 274, + 194, 711, 157, 244, 101, 425, -638, 65, -38, -720, + 358, 197, 54, -4, 427, 137, 207, 203, 403, 643, + 267, -39, -104, -451, 144, -220, -374, 60, -109, -230, + -96, 89, -65, 67, 82, 269, 130, -133, -219, 133, + -195, -41, -121, -202, -1, 227, -71, -100, -72, 60, + -82, 126, 36, -108, -15, -16, -86, 18, 29, 87, + -55, -128, -73, 48, -38, -52, -31, -9, 13, -69, + 15, 81, -1, -158, -115, -60 + }, + { + 119, 564, 11, -338, -116, -22, -42, 262, -32, -64, + -119, 687, -61, 334, 3065, -958, -1046, -374, -836, -329, + 412, -493, -270, 385, 518, 82, 497, 373, 519, 390, + 451, -332, 379, -351, -428, 134, -282, 17, -101, -77, + -89, -217, 89, 14, -551, 129, 286, -139, -57, -156, + 42, 70, -67, 172, -45, 189, 120, 153, 312, -53, + 286, 55, -176, -44, -86, -85, -77, -162, 36, -37, + 41, 309, -55, -127, 102, 104, -44, -25, 45, -204, + 3, -108, -38, -6, 40, -41, 88, -21, -10, 53, + 40, -4, -3, -42, 69, 55 + }, + { + 1629, -4486, 572, 3415, -49, 85, 691, 737, 948, 103, + -380, -638, 760, -1201, 168, -6, -524, 587, -245, 7, + 102, -292, -320, -258, 254, 70, 71, 73, 503, 357, + -184, 129, 338, -198, -55, -78, 150, -98, -204, 65, + 63, -170, -204, 327, 168, 343, 212, 176, 210, -247, + 79, 152, -53, -167, -216, 110, 68, 134, -64, -66, + 68, -125, -251, 24, 37, -144, -321, -62, -41, 66, + -165, 144, 51, -60, -16, 5, 54, -63, 0, -1, + 109, 50, 101, -60, -64, -60, 8, 4, 15, 96, + -8, -21, 40, -22, 32, -37 + }, + { + -26, -944, -263, 59, -13, -100, 10, 281, 231, 152, + -393, -24, 510, -653, 1458, -847, 201, -616, -404, -343, + 19, 35, -361, -227, 568, 33, 150, 54, 653, 321, + -94, 103, 80, 703, -257, 524, -253, 591, -400, 368, + -380, -238, 158, 275, -224, 24, -241, 164, 261, 165, + 147, 77, -122, 196, 188, -24, 21, -115, 12, 226, + 23, 157, 87, 132, 21, 170, 62, -2, 90, 56, + 56, -173, -113, -93, -149, -20, 66, -122, -20, 109, + -10, -144, 1, 101, -126, 34, 45, -45, 16, 16, + 39, 11, -50, 13, -45, -30 + }, + { + 2004, 3321, -926, -633, 649, 240, -632, -477, 199, 419, + 478, 1168, 428, -115, -84, 897, 316, 739, 156, 22, + -411, -888, 15, -186, 1003, -14, 390, -9, -462, 617, + 28, -332, 148, -460, 560, -714, 301, -268, -51, 381, + 156, 34, 174, -251, 413, -282, -113, 239, -658, -33, + 197, -3, -54, -118, 84, -19, 81, -55, 124, 217, + 233, 111, -218, 103, 49, -138, 53, -190, -156, -9, + -21, -65, -33, -89, 10, -57, 152, -166, 34, 78, + -90, 92, 60, -30, 5, -84, -139, 71, 123, -56, + -61, 67, 96, 71, -44, 60 + }, + { + 16, -608, -4, -25, 121, 22, 121, 73, 321, 240, + -3, -7, -223, 286, -1417, -351, -757, 870, 901, -495, + -297, 722, 104, -722, 655, -476, -236, -578, 675, -1479, + 13, -406, -426, 355, -54, 170, 118, -525, 700, -134, + 282, -201, -512, 121, 139, -202, -195, -285, 352, 119, + 101, 87, -127, 159, -75, 268, 70, -63, 155, -113, + 91, -94, 54, -98, -22, 144, -125, 122, -147, 33, + -19, -67, 134, 39, 45, 160, 78, 106, 75, 45, + 91, -93, 49, -10, -57, -69, -41, -4, -33, 23, + -52, -69, 75, 23, 49, 80 + }, + { + 635, -7314, -955, -1038, -202, 1053, 1223, 734, -934, -648, + -285, 1149, -11, -749, 1154, -216, -527, -319, -550, -228, + 250, 437, 629, 66, 74, -994, -143, -423, -405, -418, + 348, -583, -677, -102, -243, -287, 54, -263, -22, -193, + -326, -394, 42, 83, 435, -332, 98, -9, 91, -222, + -29, -212, -2, -408, 299, 247, 271, -133, 5, 114, + 156, -142, 19, -236, 288, 43, 51, 273, -48, 254, + 104, 18, 174, -304, -143, -110, -36, 9, -89, 6, + 48, 88, -48, -221, -21, 49, -77, -10, -8, -143, + 31, -47, -65, 46, 33, -108 + }, + { + 23, -2513, 37, 71, -553, 36, -182, 163, 261, -1, + -581, 471, 920, -873, -76, 137, -770, 704, 565, 661, + -95, 203, -135, -118, 497, 57, 196, 72, 760, -470, + 470, -326, 28, 265, 311, -291, 258, 269, 405, 49, + 83, 467, 147, -262, -296, -390, 127, 259, -149, -254, + 52, -403, 57, -53, 39, 254, 102, -162, -128, -43, + -97, -107, -33, -82, 80, -73, -220, -26, -264, 28, + 88, 53, -93, 78, -196, 7, 136, 200, -85, -1, + 13, -96, -47, 10, -30, 31, 126, 121, 99, 39, + -41, 21, 9, -35, -23, 36 + }, + { + -330, -5125, 1812, 627, -107, 1497, -574, 485, 365, -887, + 1086, 156, 1002, 114, 328, -825, 43, -101, 811, -112, + 536, -246, -214, -5, -572, 117, 261, 151, 80, 3, + 163, -202, 100, 122, -337, 28, -128, 212, -157, -310, + -70, -128, -50, -403, 165, 19, -65, -237, 6, -15, + -15, 194, -291, -61, 337, -30, 34, 189, 33, 47, + 259, 212, 43, -1, 150, -57, 314, -16, 201, 1, + -25, -130, -108, -78, -59, 90, 24, 237, -19, 14, + -58, 84, 1, 109, -3, -10, 45, 110, -38, -24, + 5, 44, -85, -22, -77, -28 + }, + { + 138, -596, -739, 3, 514, 185, -931, 123, -277, 181, + 75, -329, 118, -1819, -959, 806, -1114, 13, -1633, 1102, + -141, 656, -1946, 315, 357, 787, 384, 82, 549, -343, + 164, -481, 422, -580, 431, 122, 359, -139, 250, -432, + 282, -427, 219, -387, -280, -215, -131, -170, -40, 118, + -97, -113, -556, -96, 103, -32, -97, 163, -52, 327, + -10, 280, 56, -25, 187, 4, -328, -163, -163, -158, + 139, 173, 73, 15, -156, -72, -205, 34, -103, -30, + 94, 73, -30, -71, -160, -123, -89, -103, -197, -72, + -33, -65, -24, 45, 82, -38 + }, + { + 830, -4347, 823, 1284, 130, -452, 1580, 227, -434, 958, + 647, -277, -74, 541, 2947, 1139, 88, 236, 603, -46, + 430, 199, -316, -651, -247, 449, -392, -337, -94, 130, + -9, -481, -8, 387, 96, 33, 57, -111, 165, 300, + 91, -521, -527, -206, 131, -137, 461, 292, -223, -351, + 179, -63, -261, 54, -69, 199, -20, -261, -204, 73, + 147, -32, 183, 323, 222, 114, 20, 48, 99, -41, + -117, -147, -69, -80, 62, -63, -43, -145, 121, 117, + 25, 60, -88, -202, 22, -13, -28, -54, 35, 53, + -40, -41, 58, 38, 4, -9 + }, + { + -306, 1609, 757, -158, -674, 1074, -16, -144, -85, 232, + -304, 117, 566, -2597, 3117, -985, -550, -628, 680, 810, + -345, 722, -276, 193, 284, 181, 695, 120, -504, -1274, + -201, -86, 463, -226, 687, -71, -143, -223, -530, -83, + -866, -596, 410, -78, 184, -585, 531, 278, -774, 95, + -161, 1, -86, 75, -49, -59, -10, -122, -32, -100, + -123, 41, 2, 38, -204, -34, -40, 45, -238, 11, + -89, 138, -41, -141, -26, -132, -86, -26, -124, 240, + 11, 93, 45, -18, -111, 132, 35, -96, 18, -67, + -70, -28, 64, -102, 25, -40 + } + }, + { + { + 799, 15136, -875, 2876, -763, -15, 351, 457, -531, 1463, + 939, 455, -409, -437, 415, 49, 0, -1056, 217, 6, + 224, 58, 268, -344, 78, -516, -241, -118, 679, -447, + 96, 522, -79, -193, -145, -235, 78, 47, 394, -160, + -272, -1, -377, -580, -77, 60, -309, -261, 343, 148, + 153, 84, -376, -299, 172, -214, 147, 167, -164, 114, + 53, -194, -153, 12, -46, 152, -174, 102, -79, 147, + -147, -162, -3, -85, -275, -59, 54, -9, 29, 26, + 190, -68, -39, -128, -92, -4, 18, 48, 74, 86, + 12, -21, -43, -1, 39, -58 + }, + { + 39, -1565, -921, 1369, -123, 77, -252, 14, -504, -106, + -256, 1275, -920, 68, 486, -567, 11, -138, 176, -925, + 441, -71, 233, -533, -571, 730, -1090, -347, -98, 1168, + 93, 496, -493, -147, 278, -306, -198, 1, -1, 257, + 151, 376, 244, -191, 327, -114, -511, 66, 107, -54, + 77, -213, -106, -154, -9, -382, 198, 23, 84, 19, + -52, 5, -2, 103, 146, -106, 317, 56, 57, -13, + 92, -56, 49, 41, 54, -27, -32, -23, -115, 42, + -111, -55, 55, -179, 14, 3, 66, -10, 5, 42, + -2, -30, -8, 78, 27, -48 + }, + { + -378, -412, 1540, -2378, -3, 62, 31, -333, -135, -165, + 1013, 1002, -1011, 347, -718, 639, 366, -271, -98, -423, + -94, -243, -348, 299, 371, 24, 49, 686, 80, 409, + 155, -303, 350, -414, -63, 168, -386, 160, -255, -354, + 201, -778, -312, 213, 344, 345, 805, 544, 322, -381, + 187, 296, -311, -33, 279, 11, -96, -290, -66, 110, + 26, 27, -111, -232, -158, 240, -12, -74, 116, -1, + 105, 55, 39, 46, 53, 47, 172, 49, 55, 43, + -86, 64, -29, -58, -72, 27, -68, -36, -97, -37, + -45, -48, -42, 1, -9, 76 + }, + { + -624, -5150, -965, 3683, 189, -226, -251, -205, -319, 821, + -1109, -414, 257, 17, -79, 4, 963, 343, -187, -19, + -49, 293, 769, 1032, 427, 597, -666, 583, 845, -401, + 265, 659, 384, -82, 166, 268, 289, 27, -39, 232, + -248, -590, -215, -403, 77, -189, -158, 187, -21, -347, + -42, 238, 100, 153, -9, 57, 182, 81, -145, 213, + 65, -20, -68, -4, 180, 232, 135, 99, -115, 92, + 136, 71, -55, -14, 4, -55, -176, 49, 97, 70, + 8, -5, -42, 28, -67, -78, -55, -26, 64, 40, + 7, 12, 45, -19, -4, -23 + }, + { + -116, 1163, 552, -34, 90, -5, 7, 44, -62, -98, + -109, 715, 102, -362, 1164, -1310, -654, 1467, 417, -669, + 123, -803, -864, -235, 402, 745, 738, 248, 390, -384, + -113, 64, 1129, 401, -145, 245, -73, 176, 186, 173, + 13, 38, 117, -45, -150, 136, 128, 29, 86, -35, + 142, -151, -170, 294, 31, 77, 257, 226, 114, -36, + 454, 191, -123, -61, -90, 26, 263, -24, 76, 21, + -114, 344, 80, -130, 115, 84, -70, 110, 170, -174, + 164, -22, -140, -43, 6, -99, 38, -45, -50, -22, + -29, -14, 26, 3, 83, 33 + }, + { + -1051, -10690, -661, 3335, -782, -11, 497, -267, 29, 116, + -272, -862, 111, -1647, -37, -272, -899, 117, -632, -502, + -24, 290, -290, -145, 720, -165, -369, -361, 163, 355, + -86, -153, 335, -26, -18, -196, -35, -255, -363, 149, + 554, 228, -39, 51, -288, 34, 18, -91, -74, -227, + 134, 181, 87, -17, 3, 129, -33, 79, 27, -97, + -37, 61, -122, 10, 20, -89, -121, 18, -35, 54, + -179, 123, 47, -131, -53, 15, 188, 15, -45, -56, + 49, -31, 58, -15, 35, -53, 14, 47, 17, -13, + -58, 32, 40, -61, 26, -24 + }, + { + 37, -218, 107, 78, -72, -50, 80, 208, -170, 33, + -50, -35, 411, 218, 2665, -875, 389, 173, 562, -166, + -280, 305, 204, -704, 195, 471, -405, -569, 1118, 1374, + 948, 112, -369, 794, -113, 491, -340, 647, -410, 344, + 43, -57, -137, -2, -78, 177, -292, -174, 143, 170, + -79, 180, -331, -216, 117, 80, 98, -252, -178, 247, + 100, 56, -123, 52, 20, 21, -13, 72, 10, -42, + 15, -118, 12, -14, -111, -58, 13, -46, -10, 20, + -14, -24, 81, 127, -106, 0, -26, -154, -34, -65, + -58, -47, -95, -10, -12, -73 + }, + { + -3235, -1170, 1768, -915, 298, 339, -1209, 225, 1122, 616, + -55, -124, -682, -605, 37, 961, -314, 432, -179, 361, + -242, -851, 504, 374, 1233, 33, 157, -324, -122, 730, + 136, -79, 176, -321, 495, -1136, -202, -557, -147, 169, + 93, -16, 436, -73, 615, -34, -157, 130, -329, 140, + -28, -20, -160, -476, -9, 165, 36, -24, 185, -6, + -15, 59, 41, 244, -78, -251, 78, -127, 19, 200, + 86, -120, -41, 69, 120, -156, 185, 17, -46, 100, + -41, -38, -51, -70, -39, 58, 18, 17, 133, 11, + -54, -3, 22, 17, -72, 80 + }, + { + 90, -133, 336, -223, -80, 55, -47, 5, 431, 111, + -419, 155, 191, 544, -673, 890, 157, 666, 438, -1103, + -920, -157, -258, -789, 777, -741, -337, -456, 957, -422, + 78, -105, 163, 299, -198, 220, -33, -307, 789, -515, + 146, -163, -315, 328, 423, -182, -119, -53, 376, -253, + -204, 168, 202, 342, -205, 96, 40, 90, 158, 33, + 6, -226, 54, -105, 30, 141, -161, 212, -3, 40, + 6, -33, -60, -60, 41, 12, -75, 54, 71, -58, + 8, -50, 77, -97, -48, 41, 65, 38, -66, -12, + -49, -73, 21, 7, -31, 4 + }, + { + -521, -9499, -1586, -652, -147, -406, -711, 147, -205, 512, + 135, 1069, 29, -965, 1090, -858, -1024, 299, 194, 34, + -71, 354, 275, -443, -71, -683, -126, -380, -221, -488, + 154, -183, -449, 190, 73, -337, -11, -55, 234, 212, + 73, 20, 262, -115, 596, 38, -72, -157, 297, -50, + -10, 10, 156, -451, 104, 7, 84, -259, -41, 136, + 269, -182, 47, -121, 210, -102, 57, 41, -65, 348, + 13, -116, 157, -193, 39, 37, 38, 21, -13, 4, + -123, -80, -38, -101, 73, 29, -45, 23, 29, -34, + 36, -37, -66, -5, 61, -9 + }, + { + -133, -2854, 85, 290, -42, 577, 619, 319, -286, 137, + 7, 401, 1082, -743, 338, 984, -292, 654, -136, -584, + -533, 39, -379, -184, -105, -350, 112, -347, 363, -565, + 349, -424, -457, -383, -190, -338, 109, -53, -38, -200, + -112, 432, 327, -214, -163, 53, 276, 79, -280, -101, + 304, -239, -94, -232, 125, 237, 152, 27, -99, 35, + 98, -46, -75, 40, 307, 136, 2, 184, -112, -6, + -17, 17, -127, 75, -25, 61, 47, 127, -54, 0, + -54, -60, -61, -47, -68, 46, 161, 36, -34, -29, + 14, 69, -11, -6, 73, -2 + }, + { + 1500, -2745, 838, -396, 189, 619, -1080, 681, -305, -1098, + 1046, -824, 195, -231, 365, -908, 663, 335, 615, -224, + 183, 116, 597, 575, -451, -166, -196, -317, -267, -310, + -254, -82, 45, -195, -204, -54, -785, -537, 26, 190, + 25, -101, 515, 314, 269, 82, -21, -30, 452, 234, + -249, 144, 27, -63, -16, -286, 65, 173, -61, -45, + 269, 158, 108, 63, 120, -62, 351, 23, 142, -44, + -62, 3, 88, -54, -15, 93, 22, 142, -124, 49, + 4, 107, -86, 103, 25, -96, -23, 59, -51, 36, + 83, 120, -88, 29, 4, 5 + }, + { + -173, 348, 16, 54, 564, 178, -707, 192, -312, -58, + 186, 215, -209, -1718, -395, 949, -1062, 473, -966, 435, + -1491, -251, -574, 782, 393, 844, 52, -20, 324, 9, + 707, -383, 1045, -352, 508, 85, 393, -222, 286, 123, + 658, -308, 182, -257, 78, 136, -47, -115, 110, 234, + -53, 126, -134, -162, -144, 75, 86, 185, 65, 230, + -536, 25, 219, -106, -43, 4, -190, -94, 242, 72, + -43, 1, -68, 65, 67, 132, -139, 80, -85, -14, + 82, 41, -45, -16, 8, 54, 1, 55, -101, 28, + 68, -90, 9, -55, 5, 38 + }, + { + -12, -5067, 1073, 436, -279, -1706, 11, -179, -506, 559, + 185, 410, -220, -583, 1410, -187, -1210, -454, 102, -300, + -516, -39, -111, -293, 519, 507, 77, 600, 130, 1, + 149, -25, -351, -159, -384, 76, 113, -461, -277, -184, + 68, -310, -249, -413, -498, -296, 181, 129, -611, -220, + 323, -147, -100, 144, -112, -101, -183, 7, 111, 205, + 140, -159, 195, 241, 106, -12, -55, 55, -20, 126, + 90, -27, -55, -143, 115, -4, 92, 37, 47, -42, + -90, 56, -108, -186, 45, 12, 53, 10, -12, 12, + -67, -72, 5, -54, -66, -58 + }, + { + 308, 1364, -179, 209, -483, 847, 16, -16, 420, 488, + -419, -170, 548, -89, 6211, -482, -620, -1247, 714, 1041, + -599, 396, -214, 164, -105, -439, -52, -277, -324, -1255, + -37, -247, -30, -530, 507, -146, 15, 225, -161, -108, + -640, -154, 794, -73, 385, -148, 659, 329, -882, 68, + 58, -57, -225, -39, -205, 79, 282, 91, 310, 432, + 56, 23, -3, -271, -220, -161, -313, 38, -68, 77, + -206, 89, -5, -211, -60, -143, -133, -1, 84, 315, + -148, 44, 96, -56, -151, 93, 25, -164, -22, 1, + 8, -99, -61, -35, 143, 16 + } + }, + { + { + -840, 12002, 2223, 601, 1099, 214, -95, 1170, -781, 1106, + 1001, -260, 142, -930, 128, 384, -863, -154, -164, 682, + -132, 215, 30, -3, -86, -447, -539, -15, 203, 32, + 139, 250, 163, -247, -456, -106, 283, 133, 233, -23, + -168, -484, 45, -574, -8, -465, 97, -147, 100, 460, + -272, 57, -79, -314, 74, -123, 160, 54, -17, -23, + -40, 8, -29, -273, -5, 82, -65, 34, -42, 107, + -156, -86, -84, -86, -68, -182, 188, -97, 25, 148, + 122, -50, -44, -85, -106, -29, 34, 6, 108, 96, + 25, -55, -56, 39, -63, 26 + }, + { + -18, -3311, 537, 1070, 138, -245, 54, -582, -163, -473, + 1007, 498, -623, 748, -547, 268, -598, -490, 77, -580, + 294, 129, -1045, -95, -19, -191, -1176, -141, 374, 1341, + -238, 492, -19, -193, -134, -181, -534, 461, 26, -100, + 155, 517, 122, 116, 111, 54, -598, -81, -191, 334, + 238, -288, -163, 7, -445, 116, 155, -66, -46, -41, + 349, -199, -87, -17, 285, 102, 97, 24, 81, 39, + 95, -81, 150, -14, 15, 57, -140, 91, -57, 23, + -93, -54, -5, -50, -129, 75, 24, -29, -31, 26, + -20, 25, -21, 89, 22, -18 + }, + { + 325, 3284, -2112, -1567, -631, 487, -41, -446, -690, 131, + 1829, 243, -290, -413, -136, 493, -481, 382, 150, -207, + -542, -417, -184, 754, 233, -260, 409, 295, 560, 129, + 12, -12, 121, 170, -499, 197, -285, 448, -371, -611, + -81, -330, -362, -195, 596, 700, 668, 154, 510, -244, + -162, 320, -256, -119, 320, 191, -225, -302, -193, 189, + 120, 45, -114, -223, -122, 132, 97, 40, -58, 100, + 22, 18, 135, 35, 21, -10, 229, 81, 70, 31, + 26, 60, -68, -70, -79, 30, -21, -63, -68, 4, + 24, -148, 8, -11, 49, 27 + }, + { + -266, -7440, 695, 3677, -300, -402, 244, -368, -216, -193, + -397, -78, -192, -88, 640, -553, 613, 378, -77, -459, + 401, 23, 619, 764, 545, 482, -145, 29, 795, -318, + 357, 718, 192, 298, -44, 280, -103, 218, -182, -113, + -178, -341, -392, -238, -179, 62, -81, 222, -186, 106, + 73, -238, 272, 249, -103, -26, 158, 132, 143, 2, + 66, -36, 129, -66, 108, 167, 206, 109, -78, 53, + 71, 126, -135, 5, 85, -75, -128, 48, 75, 51, + 37, 59, -59, -82, -48, 18, -54, -4, 8, 9, + 26, 0, 30, 53, 5, 8 + }, + { + 88, 1782, -282, 209, -117, 52, 164, -243, -32, 53, + -120, 608, 113, 497, -393, -554, -781, 912, 1420, -1047, + -419, -470, -408, -249, 36, 1075, -106, 575, 379, -22, + 133, 339, 323, 115, 175, -139, 559, -149, 469, -132, + 50, -114, 55, 65, 71, -24, 58, 146, 133, 151, + -201, -85, -28, 401, 205, -423, 459, 94, -109, 394, + 212, 176, 44, -107, 46, 76, 2, 0, 161, 2, + 24, 136, 83, 63, -137, 29, 74, 64, 101, -34, + 82, -34, -43, -72, -25, -38, 11, -29, -99, 9, + -111, 71, 27, 29, 65, -29 + }, + { + -440, -13857, 351, 2629, 358, 52, 634, -279, -622, -648, + -30, 356, -822, -999, -317, -587, -369, -495, -531, -424, + -361, 491, -205, 127, 491, -415, 211, -673, 78, 182, + -80, -12, 530, -279, 297, -35, -325, -145, -302, -88, + 464, 594, -10, -63, -73, -180, 185, -476, 52, -4, + 107, -97, 111, -142, 244, 169, -182, 65, 220, -330, + 21, 235, -212, -30, 30, -100, 48, -3, -52, -40, + 98, -68, 54, -112, 26, 29, 90, 137, -145, 3, + 24, 6, -11, 45, -60, -12, 29, 4, 83, -112, + 29, 49, -32, 13, 13, -27 + }, + { + 33, 90, 72, 46, -66, 25, 33, 199, -276, 24, + 18, 330, -121, 388, 2569, 65, -9, 231, 421, 6, + 6, 153, 972, -1288, -236, 335, -128, 161, 217, 2173, + 954, -854, 331, 53, 447, 197, -165, 129, -188, 148, + 280, -131, -3, -382, 20, 34, 50, -284, -2, 78, + -230, 248, -131, -486, 167, 111, -121, -1, -295, 334, + 21, 89, -30, -1, -53, 25, 71, -60, 10, 23, + -194, 43, -9, 49, -18, -146, -75, 132, 6, -77, + 43, 71, 76, 20, -44, -4, -27, -170, -66, -54, + -65, -11, -111, -31, -30, -53 + }, + { + 4041, -6898, -2497, -1710, 1397, -376, -676, 532, 1084, 221, + 201, -4, -990, -277, -472, 931, -216, 276, 124, -81, + -396, -358, 620, 633, 695, 151, -84, -208, 345, 43, + -17, 509, -45, 8, -159, -862, -299, -910, 411, -174, + 320, -59, 188, 168, 264, 458, -433, -92, 33, -90, + -164, 163, -185, -237, -121, 185, 45, -47, 39, 130, + 17, -211, 366, 90, -30, -111, -146, -58, 203, 123, + 43, -87, -9, -7, 132, 56, 4, 118, -97, 23, + 97, -84, -136, -44, -43, 123, 23, -34, 87, 14, + 1, -39, 34, -16, 2, -45 + }, + { + -11, 392, 126, -57, -145, 38, -8, -49, 356, 143, + -556, 219, 724, -1037, 732, 1010, 462, 466, -568, -1024, + 269, -1183, 664, -1604, -32, 105, -443, 96, 52, 489, + -287, -56, 169, 430, -331, 221, 64, -1, 494, -325, + -92, -87, 56, 127, 126, 171, -293, 132, 264, -100, + -379, 309, 111, 430, -271, 16, -21, 197, 48, 184, + -144, 59, -119, -95, 117, -192, 8, 86, 133, 62, + -162, 62, -60, -65, 17, 67, -26, -73, 147, -102, + -13, -5, 0, -26, -87, 74, 82, -6, 2, -4, + -26, -83, -24, -4, 12, -34 + }, + { + 368, -11188, -1010, -1139, 775, -1225, -1241, -60, 918, 681, + 97, 200, 251, -504, -277, -261, -702, 482, 276, -29, + 197, 461, -542, -38, -305, -15, -579, -294, 17, -194, + -608, 333, -502, 339, 123, -195, -388, 177, 389, 244, + 49, 116, 224, -134, 140, 575, -376, 24, 159, 208, + -83, -140, 33, -5, -54, -157, 55, -73, -90, 95, + 136, 4, -40, 44, 131, -15, -24, -28, 34, 36, + 91, 41, 60, 22, 66, 58, -60, -61, 98, 20, + -103, -55, -1, -161, 18, 106, 65, -83, 1, 86, + -75, 71, -22, -37, 8, 104 + }, + { + 198, -3145, 323, -92, 104, 762, 748, -228, 275, -141, + 318, 74, 730, 401, 249, 171, 792, 120, -250, -736, + 80, -502, -168, -113, -472, -451, 223, -249, -123, 233, + -76, -311, -712, -458, -220, 0, -5, -203, -422, 41, + -110, 437, 149, -87, -71, 79, 109, -197, 75, -79, + 113, -157, -132, -253, 177, 86, 237, -7, 16, -75, + 128, 97, -231, 222, 178, 160, 198, 105, -10, -105, + -101, -43, -25, -6, 121, 2, -11, 109, 91, -113, + -46, -117, 21, 16, -134, 56, 131, 10, -44, -40, + 64, 4, -25, 56, 61, -47 + }, + { + -2072, 2125, 774, -6, 538, -1546, -91, 1236, -524, -539, + -88, -360, 268, -66, -237, -555, 990, 148, 65, 160, + 80, -53, 802, 338, 272, -290, -147, -406, -348, -29, + -489, 128, -151, -468, -129, -449, -76, -961, 111, 382, + -188, 399, 388, 253, -57, 520, -213, -80, 556, 410, + -153, -152, 236, -34, -363, 38, -63, 18, 120, 47, + 115, -63, 215, -69, 262, 68, 44, 174, 74, -17, + -166, 117, 150, -44, 80, -31, 48, -31, 44, -23, + -24, 129, 13, 64, -68, -58, 20, -68, 47, -18, + 80, 113, -67, 142, -89, 48 + }, + { + 163, 1132, -593, -43, 4, 166, -95, -324, 261, -172, + 195, 229, -670, -791, -828, 961, -1103, -176, 57, 376, + -704, -2608, 2176, -860, 1130, 1241, 81, -974, 718, -48, + 426, 619, -32, 289, -63, 374, 294, -84, 321, 284, + 385, 184, -139, 21, 0, 238, -25, -59, 105, 102, + 3, 44, 7, 2, -366, 311, -48, 70, 153, 42, + -346, -223, 225, -33, -110, -9, -5, -328, 433, -60, + 57, -90, -64, 116, 33, 122, 36, -55, 22, 77, + -127, -39, 53, 47, 22, 43, -1, 151, -133, 2, + 54, -88, 3, -35, 39, 74 + }, + { + -1010, -3270, 442, -41, -17, -1132, -774, -411, 209, 587, + -1001, 1623, -877, 1510, -1036, -329, -707, -400, -546, -513, + -525, -36, 280, -40, 0, 611, 310, 487, -44, -71, + 216, 223, -39, -435, -350, -211, -158, -92, -126, -494, + 189, -590, 203, -372, -682, 227, -214, 138, -530, 28, + -83, -203, -1, 72, -80, 16, -208, -36, -24, 426, + 81, -4, 110, 37, 145, 68, -202, 116, -13, 249, + 7, -55, -1, 60, 38, -122, 19, 128, 34, -61, + -55, 66, -101, -82, -50, 75, 33, 50, -61, 21, + -89, 17, -98, -37, -7, -38 + }, + { + -353, 508, 887, 499, -134, 10, 187, 278, 281, 458, + 21, -170, -49, 2596, 2448, 124, -485, -813, 624, 485, + -542, 350, -242, -172, 176, -737, -813, -329, -23, 203, + -651, -263, -423, -253, 332, -589, 153, 483, -120, -482, + -111, 113, 414, -200, 77, 704, 243, -60, -150, -142, + -66, 59, -244, -150, 13, 179, 303, 121, 254, 331, + 138, -101, 142, -285, -134, -367, -134, -139, 131, 1, + -167, 0, -53, -101, -160, -43, -91, -20, 23, 122, + 113, -205, 172, 6, -32, -79, 61, -59, -18, -4, + -62, -75, -92, 45, 107, 27 + } + }, + { + { + 1147, 7864, -1715, -566, -93, 141, -336, 1313, -778, -904, + -1221, -1429, 6, -1070, 34, 471, -344, 488, 74, 991, + 97, -289, -421, -234, -137, 12, -271, -362, -442, -447, + -581, -362, 164, 58, -126, 288, 156, -203, -63, 256, + 134, -183, 565, -343, -126, -576, 154, 148, 52, 260, + -330, 202, -59, -127, 190, -163, 269, 402, 286, 18, + 112, 0, -132, -207, -1, 75, 35, 64, 32, 46, + -44, 36, -102, -57, 148, -1, 193, -163, -39, 65, + 11, -51, 51, 41, 19, -42, 25, 18, -31, -40, + 57, -6, -14, 78, -64, 24 + }, + { + 12, -3257, 475, 503, -102, -137, 230, -316, 209, -71, + 808, -28, -348, 277, -1563, 1141, -486, -826, 939, 297, + -168, -537, -1284, -175, -830, -437, -210, 378, 508, 771, + -118, 715, 242, -38, -589, -393, -606, 192, -221, -11, + 191, 59, -471, -78, -30, 222, -479, -101, -205, 269, + 421, -184, -106, 81, -331, 115, 60, -45, -138, -149, + 331, -219, -80, 48, 225, 193, 97, -166, -22, -15, + -23, -121, 138, 82, 126, 160, -48, 73, -45, 56, + -48, -3, 3, -17, -123, 3, 11, -11, -139, -140, + -61, 72, -21, 18, -87, -24 + }, + { + -219, 6362, 723, -806, -145, 202, -261, -379, -255, 591, + 1024, -197, 673, -356, -540, 388, -205, 1025, 262, 586, + 188, -549, -275, 632, 261, -254, 72, -7, 481, 39, + 373, 93, -113, 505, -137, 19, -530, 537, 29, 17, + 267, -112, -352, -280, 237, 290, 152, -175, 559, -32, + -174, 165, -119, -255, -13, 120, -169, -29, 55, 215, + 126, 144, 36, 46, 20, 37, 44, 57, -82, 84, + -22, 39, 47, -109, -62, -3, 173, 55, 203, 133, + 59, 83, -51, 26, 32, 35, 14, -24, 88, 80, + 82, -8, 51, -26, 35, 21 + }, + { + 1541, -6750, -1004, 3073, -234, -263, 207, -145, -376, -473, + 270, 570, 335, 282, 469, -773, -322, -569, -32, -261, + 184, -667, -43, 230, -100, 184, -110, -773, -83, -392, + 125, -59, -422, 192, -28, 267, -11, 110, -289, -275, + 363, 306, -142, 229, 142, 106, -177, 213, -337, 35, + 79, -218, 308, 291, -99, -8, 228, 201, 16, -227, + -50, -61, 46, -140, -85, -88, -66, 51, -67, -111, + -110, 77, -31, 82, 79, -35, -2, 3, -114, -59, + 35, 59, -15, -24, 19, 73, -76, -21, 27, -44, + -72, -37, 45, 71, 10, 55 + }, + { + -48, 1809, -146, 369, -1, 30, 70, -219, -4, -47, + -285, 334, -216, 474, 56, 733, 406, -1401, -635, -639, + -310, 93, 195, 531, 131, 1287, 775, 571, -394, -486, + -399, -251, -350, -474, 19, -723, 260, -153, 44, -558, + -163, -260, -43, 325, -89, -201, -107, -93, 243, 350, + -228, 62, 50, 331, 159, -593, 251, -61, -227, 241, + -24, 18, 65, -55, -86, 10, 70, 114, 44, -156, + 33, 34, -5, 12, -203, -69, 5, 24, -49, -128, + 39, -3, 109, 14, -68, -33, 33, 55, -20, 83, + -75, 36, 1, 41, 30, -71 + }, + { + 2402, -12233, -782, 1699, -667, 159, 373, -676, -304, -596, + -243, 453, -671, -108, -581, -431, -9, -675, -29, -438, + -1013, 626, 317, 233, 270, -174, 165, -510, 600, 605, + 431, 233, 118, -616, 261, 57, 120, 159, -32, -114, + 29, 568, 334, -65, -214, -142, 389, -210, 134, 113, + -41, -456, -2, -139, -20, 74, -202, 89, 226, -286, + 152, 184, -333, -217, 22, 30, 52, 28, -40, -148, + 93, -8, 156, 54, 88, 44, 10, 172, -75, 25, + 8, 56, 36, 87, -83, -48, -26, -39, 82, -81, + 54, 11, -83, 62, 55, -24 + }, + { + -67, -112, 107, 73, 56, 33, -30, 134, -217, 86, + 25, 425, -174, -92, 1894, 873, -57, -40, 1040, 654, + 172, -14, 1347, -1539, -953, 566, 196, 171, -638, 1053, + 236, -1213, 293, -63, 320, -150, -426, -133, -553, -278, + 168, -81, 56, -401, -63, -186, 139, -402, -237, -55, + -407, 228, 2, -551, 43, 186, -137, 37, -165, 344, + -13, 280, 208, 20, -10, 28, -101, -136, 57, 30, + -182, 46, -29, 40, -71, -151, -66, 189, 120, 25, + 110, 20, -47, -21, 2, -5, 50, 14, 27, 45, + 82, 55, -97, 29, -1, -22 + }, + { + -4093, -14333, 970, -2687, -569, -451, -248, -76, 148, -254, + 222, 391, 316, 17, -665, 1014, -343, 287, 409, -786, + -119, 439, 1071, 630, -204, -361, -464, -294, 502, -196, + -377, 332, -22, -109, -596, -1124, -50, -440, 296, -240, + 166, -248, 138, 304, 0, 247, -206, -14, 16, -237, + -328, 215, 305, 245, 184, 219, -208, -31, 66, 46, + 59, -175, 310, -52, 6, 73, -29, 33, 133, 30, + 25, -106, 27, -58, -16, 60, -31, 109, -2, 8, + 27, -84, -85, -33, -57, 114, 32, -12, 5, -66, + 14, -55, 66, 32, 2, -59 + }, + { + -77, -277, -384, 115, 48, -11, 46, -186, -108, 249, + -252, 179, 431, -2070, -172, 212, -450, 137, -660, -828, + 649, -763, 59, -2474, -428, 46, -59, 399, 475, 424, + 68, 498, -195, 291, -195, 292, 450, 69, 403, -96, + -349, -145, 96, 88, -275, -28, -407, 146, 196, -54, + -110, 272, -374, 145, -180, -35, -123, 142, 37, 83, + -228, 217, -92, -75, 119, -119, 89, -62, 17, 73, + -66, 139, 26, -24, -12, 141, 49, -96, 99, -198, + -30, 112, -22, -33, 28, 79, -13, -68, 3, -13, + -7, -2, 45, -32, -5, 10 + }, + { + -175, -12532, 10, -404, 451, 55, 204, 19, 683, 51, + -697, -647, 23, 145, -279, 110, 203, 622, -140, -354, + 425, 424, -405, 133, -37, 493, 385, 271, 30, 369, + -622, 116, -421, 174, -117, 41, -186, -55, 57, -110, + -459, 29, 472, 73, -74, 463, -474, -112, 66, 255, + -52, -308, -138, 378, 156, -132, 129, -96, 38, 181, + 117, 157, -22, 1, 146, 236, 112, -64, -88, -123, + 72, 105, 114, 104, 41, 8, -203, -73, 95, 56, + 57, 74, 68, -117, -67, 6, 86, -19, 4, 34, + -61, 100, -10, -57, -19, 89 + }, + { + -216, -2485, 1128, 338, 382, 81, 130, -215, 765, -333, + -74, -703, -266, 394, 492, -796, 994, 114, -841, 305, + 1590, -345, 53, 297, -531, -433, 247, -285, -313, 724, + 300, -218, -310, -153, 6, 159, 116, -150, -566, -267, + -176, 493, -125, -90, -73, -336, -190, -447, -142, -262, + 17, -99, -112, -154, 228, -30, 144, -183, -132, 38, + 115, 45, -120, 177, 9, 156, 135, -105, -33, -223, + -171, -11, -97, -131, 30, -48, -48, 100, 123, -40, + 53, -69, 95, 116, -28, 83, 59, -24, -22, -66, + 24, -49, -79, 81, 28, -54 + }, + { + 1477, 7186, 454, -158, -103, -1396, 960, 835, -259, 6, + 347, 140, 514, 335, -414, -169, 790, 367, 50, -934, + -274, -187, 465, 112, 678, 303, -139, -512, 194, 256, + -620, 248, 203, -248, -159, 26, 769, -83, 720, 217, + -92, 729, -80, -463, -290, 338, 99, 82, 194, 84, + -188, -196, -129, -83, -268, -47, -122, -115, 8, -51, + -127, -171, 229, -103, 77, 15, -155, -27, -23, -112, + -171, 139, 133, 6, 95, -37, 104, 8, 111, 9, + -20, 63, -73, -35, -121, -94, -44, -137, 80, -16, + -12, 98, -47, 167, -21, 113 + }, + { + -97, 2092, 524, 242, 15, 105, 32, -478, 74, -154, + 67, 284, 290, 1010, -1701, -354, 279, 946, 685, 675, + 372, -1556, 1833, -576, 1274, -337, 41, -343, 342, -564, + -142, 312, -627, 78, -296, 338, 111, 34, 583, -117, + -76, 55, 280, 331, -166, 320, 54, -271, -58, 259, + 218, 69, -199, -41, -425, 200, -232, 4, 146, 162, + -64, -147, 100, -118, -64, 75, 65, -235, 241, -193, + 154, 36, 42, 138, -21, -73, -29, -7, 72, 33, + -172, -58, 143, 76, -69, 18, -47, 98, -70, 3, + 23, -28, -49, -24, 18, 17 + }, + { + 1661, 219, 335, 180, -254, -431, 87, -480, -235, 457, + -1009, 771, -710, 1818, -1673, 119, 1004, 431, -593, -199, + 67, 101, -250, -611, -405, 442, 278, 112, -444, -326, + 204, 159, -7, -387, -283, -157, 191, 294, 277, -334, + -68, -410, 628, 214, -184, 549, -247, 92, -56, -26, + -448, -23, 138, 32, -15, 180, -18, -103, -126, 268, + -29, 153, 12, -242, 82, 140, -76, 137, -17, 179, + -125, -79, 53, 231, 162, -96, -11, 126, 121, 6, + -16, 170, 97, 36, 19, 185, 15, -110, -54, 76, + -66, 82, -1, -34, -27, -10 + }, + { + 407, -37, -481, 445, 76, -175, 90, 436, 37, 351, + -161, -496, -151, -116, -1794, 147, 1118, -11, 137, 422, + -692, -625, -690, -77, 266, -231, -108, 672, 324, 637, + -852, -702, -132, 162, 258, -827, -351, 23, -335, -215, + 304, -135, -324, -222, -255, 160, -107, -151, -12, -18, + 70, -29, -296, 80, 187, 103, 187, -36, -203, -225, + -63, -96, 138, -268, 4, -54, 173, -164, -101, -102, + -39, -182, -174, -51, -231, 68, 31, -25, -125, 21, + 181, -231, 130, 28, -17, -56, 111, 44, 26, -28, + -44, 7, -44, 30, 42, 62 + } + }, + { + { + -1506, 5368, 3656, -1050, 69, 125, 530, 50, -344, -1283, + -621, -1987, 301, -1214, 103, 511, -87, 478, 497, 64, + 441, -121, -381, -247, -576, -274, 441, -400, -967, -191, + -999, -200, 29, 106, 68, 819, -431, -70, -88, 241, + 239, -15, 282, -134, -375, -127, -218, 575, -137, 95, + -369, 227, -65, -66, 337, -161, 125, 285, 773, -304, + 209, -36, -334, 37, 19, 83, 131, -119, 53, -99, + 141, 1, -8, -90, 164, 36, 35, -77, 60, -65, + 13, -18, 61, 69, -3, -51, 10, 146, -96, -47, + 1, -79, 80, 50, -4, -45 + }, + { + -1, -1435, -598, -259, 197, 67, -23, 346, -267, 249, + 594, -319, -526, 644, -1582, 475, -74, -63, -447, 1679, + -194, -1642, -61, -631, -1053, 75, 335, -604, 1233, -28, + 306, 599, -19, 275, -694, -508, -209, -287, -234, 342, + 100, -196, -276, -165, -6, 195, -253, -123, -107, -15, + 293, 137, 35, -259, 33, -141, -52, 170, -328, -9, + 262, -135, -34, 97, 186, 5, 34, -46, 56, 29, + -83, -73, -103, 153, 65, 183, 54, 49, -47, -95, + 45, 27, 12, -75, -28, -23, 4, -15, -138, -108, + -63, 35, 82, -27, -101, -43 + }, + { + 118, 7260, 62, -711, -146, -193, -245, 33, -206, 447, + 783, -345, -267, 653, -49, 428, -835, 1888, -713, 849, + 633, -574, 16, 205, 153, 2, 63, -443, 258, 412, + 383, 290, -431, -52, 360, -51, -294, 155, -36, 822, + -272, -115, -86, 111, 30, 93, -24, 79, -50, 506, + -112, -268, 169, -21, -326, 61, -362, 156, 47, 185, + 192, -3, 100, 14, 183, -49, -120, 216, -37, 203, + -132, -4, -14, -116, 60, 51, 46, 58, 249, 115, + 8, 40, -6, 17, 92, -73, 65, -2, 124, 18, + 10, 119, -66, 74, -13, 30 + }, + { + -2788, -2693, 649, 2100, 356, -45, -559, 295, -78, 205, + -57, 181, 294, 983, -94, -487, -45, -336, -767, -253, + 598, -455, -697, 122, 431, -713, 132, -516, -467, -137, + -1, -203, -544, -115, 495, 118, 124, -323, 116, 232, + 292, 370, -304, 129, 200, 431, -251, -181, 60, -326, + 142, -150, 83, 362, -85, 155, 198, 58, 35, -88, + -230, 77, -290, 127, -159, -145, -7, -15, -86, -31, + -252, -3, 124, 58, 50, -88, 54, -52, -24, -81, + -56, 52, 28, -10, 28, 22, -48, -43, 105, -97, + -34, -12, -38, 41, -37, 96 + }, + { + 7, 1552, 103, 366, -22, 7, -25, -109, 21, -122, + -109, 574, -17, -341, -305, 230, 834, 1097, -2588, -1627, + 224, 713, 31, 616, 413, 580, 1525, -461, 343, -594, + -610, 50, -791, -736, 136, -677, 193, -182, -283, -122, + -587, 91, -355, 301, -321, 666, -651, -226, 442, 74, + -175, 108, 166, 20, -7, -123, 35, 106, -77, 131, + -268, -1, 4, -37, 14, -59, 137, 149, -128, 32, + 45, -38, 12, -15, -290, 46, 86, -58, -58, -66, + -2, -42, 39, 7, -61, 110, 15, -15, 11, 15, + 46, 3, -59, 24, 24, -21 + }, + { + -4157, -6307, 1640, 320, 359, 72, -43, 157, -598, 15, + -633, 162, -406, 468, -668, -305, -459, -590, 34, -445, + -300, 303, 119, 420, -93, 463, -504, -111, 670, 538, + 96, 93, 223, -516, -35, 313, 546, 57, -351, 22, + 42, 68, 529, -81, -279, 115, 177, 101, -176, 423, + -147, -237, -187, -10, -334, 188, -202, 98, 26, 1, + 152, -38, -171, -303, 15, 193, -103, -38, -4, -50, + -41, 162, -33, 164, 40, 0, 53, 84, -27, 48, + -48, 203, -67, 140, -95, -15, -49, 24, -13, -25, + 7, -28, -65, 64, 39, -30 + }, + { + 6, 20, -100, -183, 163, 49, 22, -86, 3, 101, + -156, 533, -150, 232, 685, 788, -313, -69, 608, 1225, + 440, -245, 1359, -1692, -975, 946, -705, 310, -186, 214, + -69, -279, 718, -252, -603, 182, -306, -296, -446, 167, + -297, -2, 187, -412, 57, -104, -42, -383, -7, -157, + -115, 53, -94, -207, -188, 188, 9, -182, 16, 146, + 192, 124, 132, 88, 155, 44, -227, -36, 32, 44, + -138, 13, -74, 48, -88, -126, -31, 131, 95, 122, + 14, -90, 37, -37, 52, -13, -7, 158, -3, -1, + 135, -2, -20, 63, -9, 29 + }, + { + 3231, -22100, -1153, -1458, -1308, -554, 202, -397, 486, -266, + -192, 387, 1062, -914, 1157, 121, 85, -292, -186, -348, + -185, 906, 1211, 492, -765, -39, -348, -372, 663, -98, + -534, -141, 171, -45, -406, -905, -706, 131, 1, 105, + -29, -164, 244, 432, 50, -105, -2, -295, 66, -64, + -247, 242, 4, 129, 650, -30, -51, -1, -174, 124, + 12, -21, 143, -15, -82, 121, 70, 22, 70, 54, + -97, 12, -91, 50, -51, -22, 100, -27, 92, -53, + -40, -6, -52, -23, -86, 50, 144, 20, -95, -84, + 75, -21, 12, 89, -44, -42 + }, + { + 3, -779, -255, 184, 128, -8, -96, 178, -489, 97, + 254, -25, 41, -207, -3078, -218, -632, 666, -829, -333, + 78, -474, -57, -957, -168, -938, 350, -62, 937, 322, + -504, 348, -121, 610, -118, 247, 220, 329, 249, -257, + -335, 71, -293, 476, -561, 10, -311, 335, 143, -380, + 133, 255, -400, 187, -79, -125, -196, 149, 27, -65, + -116, -3, -32, 195, 23, -5, 17, -136, 5, 66, + 62, -117, 237, 74, -130, 114, -18, 23, -129, -46, + -13, 73, 1, -63, 148, -23, 5, -91, -18, -37, + 31, 15, 40, 2, -77, 60 + }, + { + -8, -14470, 1046, 67, 296, 1111, -909, 588, 529, 514, + -971, -490, 395, 599, -276, -66, 1126, 154, -281, -753, + 708, -209, -77, -189, 537, 0, 520, 219, -288, 582, + -576, 217, -489, -121, 249, -58, 271, 37, -512, -93, + -183, -263, 479, 162, -211, 242, -109, -158, -74, 202, + -121, -9, -204, 267, 230, -91, 10, 31, 33, 267, + 242, 109, -166, -92, 261, 218, 28, 147, -358, 100, + -17, -11, 203, 100, 124, -104, -322, 161, -50, 34, + 104, 186, -59, -113, -69, -27, 40, 86, -34, -113, + 113, -43, 52, -108, 26, -40 + }, + { + 230, -1195, -710, 452, 764, -627, 297, 36, 533, -526, + -14, -1037, 368, 126, 102, -760, 1114, -9, 16, 336, + 442, 458, 100, -318, 191, -394, -192, 160, -172, 305, + 509, -417, 273, -92, 300, -255, -258, -8, -331, -305, + -34, 554, -180, -140, -110, -237, -319, -168, -225, -362, + -267, -114, 149, 15, 79, 131, -95, -148, -24, -16, + 23, -151, 199, -101, 39, 187, 27, -180, 84, -208, + -150, 12, -129, -89, -53, 25, -28, 19, 162, -114, + 92, 14, 5, 122, 84, 26, 53, -41, 40, -92, + -30, -50, -12, 35, -31, 62 + }, + { + 256, 9431, -358, 407, -190, -622, 382, -265, 777, 751, + -32, 504, 224, -199, -698, 549, 577, 264, 35, -1641, + 331, 58, 81, -559, 1209, 591, -425, -318, 144, -208, + 327, 299, -320, 67, -7, -64, 513, 587, 154, 186, + 112, 506, 143, -697, 63, 19, 398, -4, 140, -21, + -200, -205, -350, -9, -40, -187, -217, 71, -176, 38, + -344, 110, 56, 162, -127, 21, -103, -77, 231, -300, + -195, 216, -42, 65, -9, 3, 101, 1, 100, 122, + 25, -127, -37, 15, -140, -76, -96, -74, 49, 44, + -11, 33, 35, 44, 81, 17 + }, + { + 18, 3123, -371, 356, -12, -40, -3, -224, -211, 36, + -31, 144, 24, 1130, -1583, -152, 881, 1796, -336, 1116, + 449, 489, -682, 199, 1019, -1114, 422, -201, -657, 1056, + -728, 11, -527, -20, -202, -263, 505, 104, 896, -410, + 197, -315, 253, 44, 15, 331, 18, -299, 36, 502, + 148, -180, -279, 28, -131, 149, -313, 214, -99, 152, + 162, 189, -248, -21, -86, 100, -175, 138, -45, -119, + 17, 199, -2, 100, 93, -104, -42, -19, 156, -141, + -101, -27, 111, 34, -3, -13, 36, -49, -4, 18, + -36, 12, -181, 68, -24, -23 + }, + { + -1478, 4934, 107, 77, -368, -277, 199, -414, -167, -113, + 217, -872, 137, 1147, -960, -495, 1777, 113, 241, -399, + 413, 68, -706, -381, -374, 566, -126, -325, 421, -795, + 180, -188, 76, 32, 166, -426, -376, 722, 107, 266, + -210, -191, -64, 357, -19, 437, 248, -430, 85, -127, + -380, 172, 89, -22, 114, 117, 119, -7, -348, 56, + 199, 106, -28, -201, 92, -19, 184, -100, 132, 230, + -208, -83, -88, 127, 227, -40, 140, 73, 55, 94, + 56, 54, 151, 17, 82, 18, 85, -145, -21, 70, + 40, -37, 84, -79, -21, 22 + }, + { + -412, -389, 604, 61, 241, -124, 19, 534, 61, 209, + -141, -163, 24, -649, -989, -702, 524, 813, 221, 842, + -1438, -475, -1046, 529, 64, -216, -67, 1661, -613, 648, + -285, -929, 669, -508, 729, -658, -773, -221, -66, 475, + -771, 507, -582, -91, -394, -327, -38, -21, 259, -245, + -35, -21, -162, 213, 53, 82, -146, 50, -226, -209, + 96, -232, -161, -41, 93, -12, 153, -83, -222, -30, + -37, -283, -196, -2, -86, 42, 4, 0, -166, 125, + -50, -56, 39, 49, -83, 4, 129, -30, 57, -1, + -13, -16, -29, -29, 17, 105 + } + }, + { + { + 1459, 4942, -28, -566, -32, 16, 403, -826, -336, -19, + 235, -1809, 185, -559, 440, -95, -326, 375, 255, -331, + 95, 85, -407, -981, -1150, -397, 524, 138, -281, 77, + -698, 105, 220, 325, -95, 855, -256, 38, 316, 55, + 74, 21, 113, -21, -116, 61, -300, 499, -86, 343, + -249, 23, -44, -217, 87, -132, -360, -463, 520, -204, + 136, -67, -218, 211, -1, -89, 181, -148, -11, -157, + 121, 95, 50, -127, 61, -9, 37, -70, 69, -57, + 72, 90, 75, 90, -44, -80, 35, 138, -70, 29, + -66, -116, 125, -15, 4, -39 + }, + { + -31, 951, 1516, -702, -355, -12, -49, 591, -524, -353, + 41, -612, -330, 1609, -730, -357, -780, 118, -336, 815, + -227, -389, 515, -1120, -629, 902, 739, -1031, 382, -366, + 346, 637, 147, 202, -472, 39, 502, 111, -411, -56, + 128, 55, 273, -45, -93, 109, -31, 22, -23, -26, + -23, 184, 498, 21, 123, -227, -234, 28, -357, 23, + 363, 66, 65, 89, 159, -129, 95, 182, 66, -85, + -74, -92, -302, 14, -102, 51, 21, -13, -74, -121, + 77, 50, 44, -42, 29, -11, 22, 72, -13, 31, + -3, 82, 113, 41, -47, -74 + }, + { + -45, 5506, -1184, -370, 343, 121, -277, 320, -248, 255, + 664, -437, -252, 639, 402, 744, -874, 1563, -1421, 312, + 640, -687, -57, -116, 237, 438, 181, -130, -27, -48, + -228, -328, -681, 35, 159, -173, -60, 225, -205, 545, + -600, -331, 265, 497, -148, -159, -57, 186, -242, 621, + 78, -273, 232, -11, -430, -89, -416, 206, 30, 85, + 4, -206, -33, -94, 130, -4, -98, 202, -22, 147, + -198, 25, 166, 17, 95, -65, -112, -43, 92, 7, + -92, -17, 28, -51, -6, -56, 110, -54, 34, 7, + -71, 44, -38, 101, -58, 18 + }, + { + 3558, 3491, -1480, 1349, 260, 35, -637, 759, 222, 734, + -330, -295, 416, 945, 130, 433, 663, 396, -350, -831, + 528, 137, -414, -214, 47, -999, 82, -285, -194, 108, + -19, 125, -193, -245, 531, 165, 417, 145, 507, 577, + 84, 139, -238, -113, -200, 513, 70, -87, -2, -544, + 168, -189, 0, 419, -63, -56, 83, 89, 44, 34, + -64, 200, -269, 193, -30, -64, 33, -145, -167, 88, + -148, -61, 25, 69, 46, -138, -1, -111, -7, -2, + -1, 53, 47, 39, 51, 3, -7, -91, 25, -77, + 8, -11, -92, -35, -46, 91 + }, + { + 42, 1509, 36, 74, -222, -94, -1, 219, 149, -59, + -80, 236, -540, -654, -1411, -2238, -657, 2953, 116, -470, + 131, -486, -600, 748, 597, -661, 415, -507, 507, -785, + -375, -84, -894, -475, 603, -565, -126, 172, -169, 162, + -392, 84, -168, 62, -657, 769, -373, -244, 200, 61, + -100, -152, 81, 51, 4, -25, 151, 190, -222, 134, + -240, -98, 89, 124, 64, -27, 222, 149, -97, 99, + -156, -152, 118, 80, -228, 53, 197, 24, 10, 16, + 54, -59, -114, 22, -9, 118, 42, -23, 34, 0, + 53, -19, -95, -6, 9, 14 + }, + { + 5117, 1938, -2005, -205, 0, -259, 391, 738, -1234, 137, + -122, 784, 239, -245, -656, -175, -546, -42, 714, 238, + 599, 312, -172, 519, -382, 375, -205, -209, 2, 142, + -613, -619, 140, -503, -160, 254, 270, 104, -192, 114, + 138, -250, 194, -183, -269, 89, 85, 89, -310, 224, + -174, 89, 153, 59, -330, 170, -151, 152, 5, -50, + 5, -26, 150, -18, 32, 90, -210, -159, 7, 100, + -20, 145, -64, 159, -25, -92, -52, -78, -14, 115, + -77, 151, -179, 32, 20, 73, -59, 35, 35, 48, + -32, -32, -54, -40, -16, -17 + }, + { + 44, 834, 457, -359, -104, -6, -11, -98, 43, -284, + -484, 172, -637, -893, -340, -814, -2245, -888, 89, 347, + 504, -77, 1141, -1598, -1548, -19, -1405, -78, -159, 1274, + 1169, 405, 488, 214, -103, 480, 68, 33, -163, 534, + -58, 6, 234, -273, 223, 10, 154, -90, 168, 117, + 162, 229, 227, 168, -67, 127, -22, 65, 196, -112, + -76, -216, 42, 164, 49, -5, -102, 171, 199, 26, + -279, -23, -103, 50, 107, -58, -23, 63, 6, 31, + -110, -113, 116, 15, 40, 7, 22, 156, 44, 38, + 41, -37, 54, 114, 38, 12 + }, + { + -1608, -27141, 616, 383, -430, -154, -192, -584, 310, -141, + 471, -126, 361, 24, 1408, -403, -31, -817, -548, 198, + -84, 570, 533, 35, -780, 199, 174, -319, 196, 57, + -250, -289, 79, 195, 69, -39, 160, 667, 269, -24, + 5, 199, 283, 77, 83, 84, 302, -125, 46, 53, + -298, 262, -312, -305, 380, -257, 10, 126, -83, 86, + -145, -223, -16, -46, -83, 126, 176, 25, 7, 99, + -147, -21, -99, 157, 29, -58, 102, -39, 80, -25, + -82, 18, 34, 66, 18, 58, 170, 81, -72, -76, + 59, 26, 53, 40, -109, -33 + }, + { + 74, 296, 357, 90, 271, -23, -150, 223, -486, 89, + 14, -190, 282, -578, -4855, -1719, -1345, 605, -974, 733, + 630, -799, 66, 820, 1347, -1229, 344, 322, 261, 500, + -537, 111, -223, 179, 50, 141, -411, -45, -72, -186, + 32, 229, -173, 527, -300, 431, -74, 243, 65, -145, + 251, 162, -307, 290, 80, 6, -113, 178, -70, -274, + -322, 4, 62, 123, -19, 119, 24, -83, -39, -55, + -9, -148, 217, 37, -179, 2, -51, -46, -218, 47, + 41, -5, 11, -20, 108, -129, 22, 10, -13, -67, + -4, -28, -4, -25, -90, 85 + }, + { + 143, -17241, -1447, 592, -383, 1562, 817, 1348, 926, 1146, + -537, 257, 1120, 1235, 297, 78, 1295, 104, -114, -253, + 604, -14, 374, -747, -358, -145, -211, -555, -729, 263, + -126, 464, -543, -68, 575, 11, 298, 285, -502, -13, + 536, 3, 94, -152, -260, -213, 17, -11, -13, 308, + 188, 396, -162, -291, -89, 66, 83, 157, 90, -6, + 9, -17, -173, 113, 146, -86, -29, 170, -208, 161, + -66, -28, 150, 14, -4, -84, -178, 118, -89, 84, + 9, 25, -165, -96, -1, 26, 97, 72, -136, -221, + 62, -108, -59, -127, 33, -61 + }, + { + -233, 916, 806, -421, 221, -583, 669, 16, -119, -830, + 301, 22, 1313, -35, 592, -384, 130, -765, 655, 41, + -768, 758, 776, -48, 334, 74, -116, -36, -430, -119, + 571, 91, 722, -119, -227, -421, -229, -80, -40, -75, + 158, 1036, 190, -37, -216, -513, -460, 44, 231, -34, + -97, -63, 165, -26, 57, 213, -77, 12, 178, -81, + -31, -278, 10, -268, -18, 115, -115, -223, 184, 27, + 5, 56, 38, 61, -22, 44, -100, -67, 66, -158, + 138, 12, -56, 5, 43, -85, -77, -59, 107, -19, + 31, 1, -16, -50, -13, 133 + }, + { + -2289, 6438, -445, -532, 1048, 1399, -53, -140, 688, 71, + 129, 801, 179, -126, -986, 55, 82, -130, 785, -1443, + -380, 81, 547, -134, 1120, 459, -469, -304, 424, -233, + -2, -21, -487, 175, -8, 82, -194, -215, -218, 284, + 298, 406, 35, -118, 479, 55, 456, -198, 65, -56, + -349, -159, -216, -183, 44, 21, -178, 208, -22, 185, + -103, 156, -80, 213, -60, -1, 83, 76, 188, -171, + -23, 177, -211, -126, -125, 14, 119, 9, 41, 43, + 8, -92, 28, 114, -84, -63, -52, -14, 35, 42, + -12, 47, 37, -32, 42, -52 + }, + { + 40, 3636, -306, 209, -7, -426, -214, -76, -5, 165, + 27, 63, -715, 2411, 842, 1478, 803, 730, -765, 883, + -790, 620, 688, 198, 42, -705, 608, -89, -295, 1652, + -647, -235, 50, 384, 16, -75, 749, -217, 696, -144, + 267, -395, -18, -227, -116, -137, -89, -275, 164, 550, + 158, 274, 146, 163, 83, 335, 77, 430, -105, 153, + 50, 422, -42, -125, -94, 110, -103, 0, -235, -142, + -248, 202, -47, -68, 183, 70, 19, -33, 74, -146, + -40, -46, 29, -35, 50, 59, -9, -181, -60, 77, + -40, 5, -90, 55, -73, -10 + }, + { + 487, 8074, 445, -495, -884, 9, 32, -548, 301, -234, + -503, -1918, -911, 683, 264, -619, 1190, 90, -293, -654, + 749, 561, 100, 474, 385, 663, -194, 10, 1569, -577, + -359, -623, -66, 70, 16, -766, -1018, 436, 397, 822, + -37, -103, -299, 94, -394, 59, 389, -409, -155, -42, + -169, 199, 192, 90, -62, 21, 143, 80, -363, -93, + 133, -14, -8, -91, 167, -71, 139, -107, -12, -111, + -171, -61, -224, 64, 110, -90, 142, -52, -104, 52, + 102, 23, 4, -114, 4, -120, 34, -110, 35, 165, + 106, -83, 38, -66, -1, 69 + }, + { + 387, -1313, -943, -44, -184, -430, -50, 682, 182, -246, + 11, 123, -122, 1878, 2556, -423, -889, -37, 58, -1287, + -1866, 1522, 25, 625, 56, 30, -11, 1101, -681, 795, + 1198, 421, 810, -694, 378, -250, 59, -457, -367, 902, + -435, 726, -316, -237, -551, -412, -144, -309, -157, -314, + 37, 242, 246, 41, -487, -161, -241, 119, 163, 309, + 250, -114, -174, 13, 223, -27, -4, -174, -61, 93, + 24, -65, 21, 69, 6, 20, 12, 36, -119, 117, + -210, -89, -13, -49, -68, 12, 21, -107, 83, -9, + -27, 10, 7, 32, 40, 24 + } + }, + { + { + -1057, 3421, 738, 264, 370, -12, -332, -631, -374, -389, + 473, -727, -614, 255, 498, -499, -626, 230, -67, 481, + -741, 386, -608, -620, -769, -190, -87, 2, 476, -142, + -268, -201, 134, 691, 45, 301, 88, -233, 423, 163, + -172, 326, 8, -300, 141, -97, -235, 219, 89, 371, + -100, -172, 62, -143, -55, -201, -376, -394, 257, -148, + -48, 79, 19, 78, -19, -192, 66, -34, 81, -101, + -30, 194, -102, -65, -31, 34, 13, 15, -60, 15, + -23, 210, 74, 40, -55, 13, 52, 10, -43, 67, + -61, -107, 109, -46, 32, -56 + }, + { + 75, 2104, 564, -1023, 119, -84, 65, 204, 73, -829, + -232, -448, -211, 727, 406, -478, -783, -518, 1369, -827, + 14, 646, -279, -381, -545, 99, 531, -627, 93, -356, + 573, 70, 735, -148, 141, 38, 363, 387, -456, -175, + 396, -89, 358, -443, -104, 213, 473, -79, -182, 15, + 25, 138, 476, 172, 49, -50, -300, -363, -92, 59, + 324, 169, 23, 70, 163, -159, 104, 254, 71, -107, + -139, -94, -182, -123, -50, -52, -43, -5, -14, -65, + 97, -18, 32, 30, -15, 20, 7, 84, -35, 79, + -11, 76, 52, 74, 13, -61 + }, + { + -21, 2318, 1034, 699, -601, 162, -58, 274, -52, -440, + 1168, 62, -709, 289, 815, 290, 396, 490, -926, -176, + 279, -647, 566, -229, -302, 621, 108, 415, -672, 36, + 352, -960, -563, 382, -533, 241, -231, 271, 6, 14, + -463, -333, 156, 530, -108, -141, -117, 392, -317, 148, + 138, 159, -97, -88, -142, -253, -268, 161, 22, 222, + -160, -177, -107, -73, 143, 25, 32, -44, 59, 74, + -72, -90, 186, 26, -10, 8, -55, -76, 54, 9, + -68, -19, 51, -48, -102, 65, 78, 27, -144, 54, + -34, -15, 47, -1, 12, -14 + }, + { + -3514, 9836, 1532, 158, 636, 231, -215, 110, 286, 1340, + -298, -648, 517, 192, 741, -14, 987, 697, -471, -263, + -199, -298, 218, -422, -29, -292, -963, 80, -177, 265, + 180, 369, -53, -13, 92, 376, -20, 410, 85, 978, + 202, -266, -61, -461, 32, 155, 579, -149, 91, -362, + -151, 25, -8, 176, 15, -131, 56, 263, -53, 9, + -35, 197, -54, -31, 168, -150, 115, -151, -141, 128, + -26, 22, -104, -31, 30, -23, -37, -52, -29, 15, + -38, 24, 89, 45, 15, -17, 31, -111, -58, -6, + 44, -45, -58, -64, -17, 82 + }, + { + -93, 1485, 107, -273, 143, -88, -13, -12, 225, -165, + 320, -221, -135, -1181, -1683, -1372, -659, 370, 1986, 146, + 377, -969, -984, 1001, 25, -832, 922, -299, 810, -1310, + 184, -177, -1461, 489, 411, -448, -160, -28, 120, -54, + -31, 40, -42, -365, -184, 1, 106, -263, 107, 83, + 16, -95, -95, 158, -63, 182, 142, -23, -309, 100, + -25, -115, 159, 213, -31, 55, 162, 121, -15, 71, + -207, -111, 86, -7, -71, 0, 127, 65, 99, 68, + -106, 2, -103, -10, 54, 115, 53, -34, 11, 16, + 36, -13, -29, -52, -30, 6 + }, + { + -4906, 11302, 788, 640, -146, -231, 256, 404, -949, -228, + 543, -500, 1258, -1098, -126, 101, -965, 90, 468, 795, + 631, 372, -302, 285, -75, 234, -62, -66, -375, -291, + -339, -806, -43, 212, -333, 315, -200, 86, 104, 253, + 64, -193, -11, -109, -353, 36, 159, 24, -405, 114, + 157, 5, 335, -129, 106, -121, 68, 22, -91, -42, + 18, -78, 177, 201, 52, -151, -26, -65, -94, 67, + 56, -10, 173, -31, 7, -54, 6, 8, -94, 62, + -62, 73, -81, -103, 108, 39, 9, -29, 78, -37, + -71, 82, -30, -56, -58, 54 + }, + { + -11, 1006, 406, -23, -235, 3, 32, -156, 182, -639, + -209, -312, -195, -969, 635, -616, -2867, -362, 546, -644, + -214, 1008, 120, -1677, -797, -606, -254, -869, -124, 1610, + 1288, 428, -9, 220, -12, 486, 32, 243, 38, 332, + 52, 66, -301, 56, 388, 34, 43, -54, 235, 206, + 157, 127, 253, 135, 7, 53, 19, 56, 413, -60, + -135, -268, -164, 190, 2, 27, -81, 157, 220, 11, + -317, -150, 58, 22, 126, 0, 55, -74, -5, -4, + -24, -52, 43, 97, -83, -13, 183, -37, 56, 147, + -59, 14, 37, 50, 81, -32 + }, + { + -337, -27789, -669, 327, 29, 329, -938, 100, 9, -154, + 418, 1, -588, 686, 567, 351, -812, 309, -920, 197, + 153, 225, 409, -82, -435, -237, 342, -20, -326, -148, + 226, -92, 103, 221, 178, 478, -46, 526, 140, 18, + -204, 331, 238, -9, 103, 290, 468, -319, -221, 365, + -426, 260, -293, -198, 143, -269, 68, 30, 139, -25, + -122, -325, 78, -96, -81, 224, 158, 48, -53, 171, + -236, -31, -24, 149, 58, 0, -13, 34, 28, -6, + -87, -45, 63, 65, 120, 104, 23, 61, 2, -37, + 48, 2, 45, -20, -72, -40 + }, + { + -3, 855, 59, 107, 360, -80, -32, -148, -109, 72, + -211, 78, 118, -1110, -4428, -1306, -866, 415, -1157, 1224, + 601, -930, -680, 1660, 19, -237, 259, 451, -114, 1129, + -1052, 244, 275, -160, -156, 425, -240, -325, 10, -69, + -208, 364, -26, -85, 391, 174, 69, 67, 117, 245, + -1, 80, -108, 115, 97, 152, -272, 250, -138, -17, + -456, 66, -80, 269, -8, 40, 17, -96, -2, -184, + 21, -8, 15, 101, -45, -183, 77, -120, -108, 60, + 57, -85, -37, 30, -18, -2, 39, 28, -76, 16, + -69, -25, 35, -104, -19, 82 + }, + { + -255, -18042, -873, 1247, -680, 136, 1218, 1334, 1457, 807, + -61, 249, 1049, 501, 76, 1213, 968, 584, 237, 75, + -560, 52, 219, -571, -647, 798, -897, -893, -813, 377, + 150, 189, -319, 165, 314, 203, 794, -294, -442, -459, + 1087, -35, 256, -608, 344, -387, -49, 48, 7, 77, + 615, 153, -186, -322, -102, 73, -35, 307, 68, 72, + -13, -355, -60, 193, -29, -105, 194, 17, -131, 103, + 129, -90, -38, 123, -104, -14, -71, -64, -33, 141, + 11, -68, -77, -40, -54, -77, 79, 59, -100, -10, + -124, -48, -117, -25, -92, 58 + }, + { + 197, 2340, -478, -273, -381, 350, 171, -59, -235, 78, + -166, 493, 455, -52, 1253, -391, 616, -1393, 461, 262, + -726, 378, 1171, -279, 603, 55, -165, -406, -205, 340, + -36, 161, 791, -45, -869, -5, -38, -237, 433, 46, + -63, 586, 247, -44, -66, -283, -424, -203, 233, 205, + -169, 33, 255, -175, -29, -1, 240, -38, 330, -232, + -88, 100, -202, -221, -105, -120, 11, 48, 37, 37, + 41, -15, 151, 76, -24, 22, -43, -57, -15, -59, + 94, -63, 12, -82, 72, -160, -30, -61, 131, -5, + -29, 54, -44, -84, 65, 94 + }, + { + 3443, -250, -1074, -1224, 1234, 2708, -1388, 384, 465, 37, + 704, 61, -252, -413, -538, 105, 394, -648, 624, -572, + -699, 217, 742, 320, -307, 509, -130, 157, 152, -184, + -44, -70, -147, -164, -235, 1093, -756, -491, -273, 475, + -66, 879, -519, 191, 408, 189, 80, 144, -70, -87, + -78, -200, -410, -73, 80, -169, 238, 63, 150, 17, + 168, 10, -72, 46, 54, 124, -21, 135, -38, 91, + 8, 33, -19, -164, -144, 65, 59, 28, 38, -85, + 17, 11, 44, 68, -94, -21, -86, 26, -23, -3, + 50, -25, 74, -49, 30, 5 + }, + { + -86, 3060, 69, -142, 526, -795, 170, -64, -35, -172, + 85, 137, -801, 1457, 200, 2761, 208, 941, -218, 266, + -1216, 383, 2318, 176, -1269, 1117, 680, -939, -119, 850, + -33, -168, 770, -273, 339, 198, 99, 248, 255, 446, + -191, -8, -419, 117, -208, -484, 269, -219, 347, 27, + 232, 453, 365, -238, 359, 234, 398, 134, 23, 86, + -131, 378, -46, -236, 80, -20, 134, -149, -180, -160, + -279, 258, -130, 20, 123, 1, 88, -77, -14, -41, + 61, -36, -62, -17, 3, 108, -99, -80, -35, -23, + -16, -24, -6, -8, -3, -26 + }, + { + 826, 7685, -64, -663, -296, 214, -13, -575, 181, -284, + -852, -1921, -863, -626, 1866, 247, -240, 88, -632, 69, + 482, 323, 551, 242, 1055, -521, 616, 286, 1161, -123, + -713, -547, -7, 8, -104, -294, -721, -119, 275, 488, + 685, -258, -427, 225, -631, 120, -80, -435, -289, 133, + 130, 299, -24, -67, 119, 1, 14, 107, -310, 123, + 66, -142, -10, 19, 232, -39, -46, 47, -79, -363, + 74, -160, -172, 59, -17, -15, 80, -28, -47, 48, + 23, 38, -64, -113, -45, -79, 1, -27, 46, 104, + 47, 8, 1, -72, 35, 35 + }, + { + -371, -1744, 188, -158, -152, -339, -448, 227, 347, 95, + 51, 65, -763, 85, 3682, 1695, -697, -604, 209, -2701, + -454, 1699, -252, -262, -83, -127, -85, 189, 1153, -402, + 1300, 1069, 93, -268, 399, -367, 165, -51, -286, 204, + 170, -25, 390, -823, -332, 4, -306, -84, -597, 100, + 116, 134, 350, -49, -460, -173, -406, 214, 333, 221, + 236, 44, -177, -43, 69, -1, 173, -487, 182, 132, + -54, 43, 119, -53, -12, 114, 0, -200, 61, 55, + -154, -95, 6, -108, 70, -33, -7, -8, -15, -2, + 11, -5, -1, 82, 26, -19 + } + }, + { + { + 787, -4454, -7368, -1375, -270, 1, -180, -251, -244, -1062, + -272, -433, -635, 341, 752, -271, -816, -164, -527, -1, + -980, 522, -334, 37, 405, 594, 132, -314, 572, 105, + -407, -258, 126, 319, -141, 318, 188, -139, 394, 417, + -85, 178, -45, -188, -134, -384, -50, 80, -40, 134, + -433, -265, 114, -32, 214, 32, -246, -336, 66, -389, + -228, 193, 175, -66, -241, -361, -27, -52, 53, 33, + -22, 84, -112, -27, -46, -14, -58, -6, -88, 20, + -93, 38, 10, 116, -30, -26, 29, 11, -39, 46, + -5, -57, 61, -50, 29, -47 + }, + { + -97, 1400, -204, -371, 861, -141, -187, -247, 98, -794, + -96, -416, 22, 1008, 955, 820, 120, -697, 1142, -682, + 389, 1083, -471, 150, -534, -902, -75, -611, 618, 215, + 523, -252, 1004, -222, 43, -313, -100, 680, 149, 7, + 259, -175, 302, -291, 41, 41, 360, 233, 69, -38, + 72, 41, 181, 45, 303, 352, -140, -364, -139, -12, + 106, 112, 79, 0, 101, -188, -76, 53, -15, -153, + -67, 135, 99, -113, -93, -44, -32, -2, 36, -6, + 51, -21, 23, 36, -29, -29, -28, 68, -71, 41, + 2, 23, -63, 16, 50, -6 + }, + { + 88, -574, -855, 1570, -51, 236, 185, -105, -431, -73, + 986, 415, -388, -667, 525, 544, -8, 153, 63, -105, + 400, -452, 694, -52, -1082, 341, 320, 194, -787, -234, + 272, -619, -277, 457, -244, 424, -152, 57, -273, -94, + 56, 2, -180, 163, -123, -128, -329, 198, -221, -54, + -155, 68, -196, -39, 109, -32, -134, 125, 74, 225, + -103, -159, -82, -57, 5, -79, 48, 20, 67, 44, + 25, -149, 33, -15, -11, 28, -9, -90, 9, 112, + 107, 53, -11, -26, -32, 82, -5, 33, -88, 98, + -23, -79, 45, 31, 50, -35 + }, + { + 2592, 14244, -1644, -866, 15, 398, 334, 3, -463, 763, + 358, -690, -281, 6, 869, -508, 585, 969, -471, -296, + -313, -695, 351, -230, 36, 837, -172, 421, -79, 146, + 277, 320, 87, 81, -246, 364, -312, -3, -247, 255, + -56, -138, -22, -95, 192, -249, 571, -69, 238, -33, + -170, 193, 44, 11, -124, -304, -3, 87, -142, 40, + -114, 240, 29, -112, 169, -97, 106, -51, 25, 188, + 78, 184, -4, -70, 20, 55, 34, 35, -12, 24, + -9, -34, -33, 18, 23, 25, 46, -86, -48, -20, + 8, -40, 14, -34, -20, 56 + }, + { + 118, 1550, 25, -477, 77, 52, -73, -199, 179, -65, + 295, -398, -169, -965, -1497, -379, 1037, -1470, 678, 921, + 63, -408, -649, 17, 239, 142, 1296, -239, 643, -885, + 283, 258, -345, 625, -189, -408, -165, -276, 186, -126, + 221, 137, -329, -464, 149, 173, 115, -382, 179, 103, + -17, 5, -133, 101, -5, 195, 46, -17, -191, 187, + -14, -83, 154, 153, -191, -64, 111, 110, 19, 43, + -133, -79, 28, 7, -58, -106, -24, 17, 17, 47, + -49, 86, -48, 27, 38, 50, 32, -9, -36, -43, + 19, 45, 52, -48, -54, -27 + }, + { + 3469, 18127, -2204, 2505, 1000, 232, -462, -360, -282, -591, + -186, -606, 1407, -1486, -503, 716, 214, 433, -39, -342, + -460, 302, -120, 146, -417, 225, 177, 355, 130, -338, + -155, -53, 119, 72, -99, 394, -516, -356, 47, 220, + 185, 361, -44, -244, -156, 530, 377, -80, -217, 71, + 223, 106, 365, -118, 128, 61, -4, -162, -200, -128, + -50, -158, 215, 125, 71, 61, 148, 90, -93, 4, + 72, -64, 210, 75, 110, 31, 10, -1, 6, 97, + -75, 66, -87, -135, 31, -23, 23, -29, 107, -14, + -35, 137, 10, 0, -22, 24 + }, + { + -20, 308, -70, 372, 115, 34, -13, -165, 370, -72, + 290, 49, 158, 595, 2951, 2564, 125, 627, 454, -942, + -291, 793, 1354, -728, -735, -479, -162, -325, 716, 621, + -241, -291, 128, 372, -385, -30, -164, -9, -138, 5, + -1, 101, -365, 116, 193, -265, 99, 140, 83, -79, + -120, -152, -4, 145, 29, -16, 59, 154, 389, -46, + -5, -52, -63, 127, -90, -40, -185, -39, 54, 101, + -152, -90, 57, -31, 53, -16, 100, -105, -18, -53, + 13, 65, 18, 65, -77, -80, 118, -92, 47, 171, + -51, 38, -16, -47, 52, -52 + }, + { + 2089, -24563, -462, -1345, -1203, 337, -356, 524, -4, -372, + -559, -377, -610, 1171, 264, -716, -411, 1457, -375, -128, + -110, -319, -201, -178, 133, -110, 18, 5, 128, 272, + 353, -208, 202, 356, 208, 620, -362, 221, 49, -51, + -53, 252, -6, -156, 130, 400, 322, -142, -52, 58, + -570, 416, -13, -202, -175, -482, 50, 92, 301, 327, + 236, -197, 8, -180, -90, 59, -111, 44, 84, 142, + -192, 104, -79, 31, 73, 3, -29, -30, -7, 76, + -54, -62, 53, 18, 80, 57, -83, 23, 56, -22, + -7, -85, -51, -52, -27, 20 + }, + { + -69, 28, -506, -136, 66, -45, 28, -117, 7, 77, + -219, 73, 341, 924, -2266, -24, 668, 1153, -1504, 17, + 90, -748, -165, 461, -1999, -371, -507, -287, -228, 1045, + -335, 736, 428, -310, -417, 640, 273, -306, 133, 370, + -351, 10, 164, -206, 198, -3, -6, 198, 303, 258, + -75, 221, -109, 141, 214, 220, -293, 52, -165, 280, + -143, 257, -169, 123, 34, -22, 63, 50, 94, -165, + 70, 103, -70, 72, 25, -107, 134, -118, -38, 34, + -27, 60, 81, -48, -93, 38, 42, -2, -22, 83, + -109, -29, 81, -45, 32, 11 + }, + { + 377, -15874, 1032, 179, -1543, -1182, -58, 326, 368, -320, + -473, -326, -313, -378, 367, 1854, 1032, 127, 429, 459, + -936, -314, 300, -123, -644, 610, -661, -419, -963, -19, + 392, 271, -225, 717, -161, -322, 627, -327, -170, -176, + 877, -328, 519, -228, 429, -616, -92, 180, 101, 16, + 159, -147, -132, -304, -58, 66, -253, 178, 121, 99, + 6, -340, -9, 140, -4, 6, 12, -56, -99, 1, + 82, -105, -22, 155, -117, 8, -93, -111, -57, 89, + -35, -27, -36, -93, -123, -129, 34, 78, -6, 90, + -80, 45, -38, 14, -43, 102 + }, + { + -143, 3283, 694, 97, -174, -48, -519, -92, 440, 633, + -662, -57, 657, 577, 1696, 188, 1371, -300, -399, -538, + 310, -75, 572, -85, 817, -104, -306, -677, 112, 602, + -82, -250, 50, 41, -814, 73, 319, -292, 180, -53, + -42, 139, -311, -378, -67, 213, -320, -354, 443, 584, + 44, -121, 290, 76, 5, -206, 120, -105, 201, -65, + 171, 40, -322, -80, -73, -24, 121, 37, 31, 103, + 76, -11, 211, 92, -50, 69, 83, -4, 42, -76, + -22, 40, 48, -132, 51, -144, 45, -2, 116, -27, + -66, 30, 9, -12, 20, -9 + }, + { + -3012, -8024, -199, -1097, -30, 1016, -1184, 1015, 214, -6, + 753, -488, -359, 698, 174, -104, 409, -570, 564, -99, + -511, 183, 768, 68, -1061, -117, -20, 134, 166, 252, + -59, -188, 368, 35, 55, 1761, -338, -383, -169, 120, + -391, 443, -760, 167, -56, -42, -104, -352, -46, 370, + 132, 11, -298, 165, 343, -176, 247, 138, 301, -90, + -129, -72, -16, -19, 57, 140, -177, 67, 39, 192, + 71, -16, 36, -39, -50, 59, 39, 21, 15, -86, + 50, 7, 13, 46, -134, -24, -127, -43, -75, -75, + 30, -83, 37, -3, 34, 18 + }, + { + 132, 1906, -801, -285, 758, -661, -109, 13, 241, -319, + -69, 163, -1042, 137, -3396, -1146, -789, 439, 509, 888, + 63, 1523, 1651, -159, -1372, 745, 740, -219, 389, 341, + -107, 206, 1520, -196, -220, 295, 130, 219, -368, 58, + -359, 283, -10, 395, -163, -446, 349, -213, 16, -382, + 86, 184, 75, -460, -56, -123, 279, 6, -61, 108, + -188, -59, -185, -84, 97, 6, 346, -44, -138, -129, + -292, 140, -86, -6, -75, -106, 87, -121, -4, 24, + 67, -41, 34, 36, -93, 47, -131, -24, 10, 10, + 21, 2, 32, 1, 51, 6 + }, + { + -1835, 4276, 542, -892, -110, 687, 192, -453, -164, -300, + 423, -585, -441, -829, 904, -130, 365, 1134, -465, -14, + 116, -254, 475, 384, 801, -916, 479, -19, 373, -43, + 182, 67, 306, 138, -86, 175, -354, -172, -113, -540, + 698, -252, -713, 214, -191, 402, -336, -624, -376, 133, + 374, 238, -505, -484, 141, 164, 140, 236, -143, 120, + -114, -172, 51, 113, 216, -81, -118, 108, 32, -76, + 209, -109, -60, 4, -88, -33, 117, 35, -21, 14, + -76, -56, -50, -33, 10, 50, 122, -4, 4, 44, + 23, 63, 12, -59, 40, -16 + }, + { + 344, -2424, -795, -105, -202, -415, -1009, -332, -84, 357, + 423, -432, -755, -518, 2014, 525, -1033, -318, 335, -2110, + -680, 1026, -954, -1029, -758, -784, -749, -774, 1798, -135, + 125, 378, -234, -189, 546, -356, 215, 614, -134, -320, + -3, -707, 58, -445, 137, 84, -87, 374, -196, 320, + 258, 145, 222, -146, -250, 92, -367, -16, 100, -47, + -127, -64, -41, -72, -56, -78, 221, -289, 354, 92, + -160, 56, 138, -37, -120, 27, -31, -256, 70, 107, + 12, 20, 61, -69, 130, -23, 25, 72, 42, 37, + 24, -3, -3, 65, 5, 24 + } + }, + { + { + -766, -12744, 2287, -2146, -157, 276, 62, -731, 70, -776, + -1468, -202, 328, 561, 320, -961, 259, -516, -326, -615, + 138, -169, -193, 132, 712, 395, 641, -580, -372, 477, + -473, 216, 292, -144, 23, 112, 144, 262, 114, 253, + -27, -23, 36, 12, -498, -163, -58, -22, 20, -101, + -276, -118, -8, 113, 104, 83, -167, -90, -127, -241, + -140, 10, 114, 3, -284, -157, -162, -105, 76, 20, + -2, 22, -20, -63, -11, 58, -85, -46, -1, -49, + -40, -55, -16, 72, 50, -34, 19, 36, -35, 14, + -12, -2, 12, -3, 0, 12 + }, + { + 61, 4, 261, 721, 59, 1, -211, -459, 70, -780, + -1, 180, 130, 478, 1036, 1433, -192, -570, -137, 970, + -464, 1011, 229, -746, -1, -622, 36, -597, 412, 206, + 294, 125, 635, 63, -203, -298, 2, 374, 219, 224, + 75, 115, -178, 52, -120, 96, 166, 271, 96, -181, + 224, 173, 108, -138, 358, 294, -31, -129, -166, -94, + -62, 88, 185, 6, -73, -12, -16, -88, -23, -229, + 108, -2, 21, 4, -5, -94, 17, -1, 3, 28, + -11, 6, 67, 50, -46, -81, -18, 30, -13, -47, + 24, 19, -36, -35, 33, 25 + }, + { + -126, -2198, 541, 796, 685, 150, 97, -48, -256, 161, + 479, 426, -513, -24, 547, 713, 46, -693, 393, 178, + 287, -163, 37, 169, -276, -830, 479, -68, -210, -380, + -79, -383, 50, -99, 397, 305, 151, -362, -118, -77, + 226, 128, -171, -138, -60, 25, -144, -179, -133, 20, + -68, -159, -101, 31, 102, -40, 116, -102, 107, 181, + -32, -116, -127, -89, 78, -45, -41, 1, 74, 25, + -7, 13, -88, 28, 7, -62, -78, 79, 28, 119, + 41, 18, -26, 8, 55, -13, 6, 11, 36, -16, + -11, -67, 1, 80, 40, 7 + }, + { + -1107, 14554, 2315, -647, -923, 200, 465, 166, -196, -209, + 1017, -792, -192, -431, 540, -203, -16, 1636, -579, 3, + -309, -218, -503, 34, 139, 602, 92, 489, -61, 117, + 176, 98, 185, 23, -7, 39, -154, -347, 232, -117, + -31, 170, -172, -161, 189, -241, 146, 217, 196, 272, + -116, -37, -115, 167, -19, -255, -41, -225, 61, -24, + 86, 28, -197, 66, 98, 93, 19, -132, 74, 166, + -9, 186, 67, -101, 28, 60, 79, -5, -23, 7, + -9, -35, -60, 30, 35, 35, -5, -22, -40, 21, + -11, -56, 31, -1, -12, 8 + }, + { + -118, 861, 907, -311, -108, 74, 29, -117, -1, -140, + 299, -632, -296, -993, -1393, -624, 2132, 416, -1696, 853, + 391, -537, -390, -198, 156, 605, 1100, -191, 120, 178, + -306, 107, 87, 139, -398, -148, -210, 15, 85, -296, + -19, 280, -247, -320, 135, -83, 16, 9, 10, 145, + -132, -80, -65, -40, 77, 179, -17, 29, -125, 274, + -215, 47, 148, -47, -105, -102, 138, 100, -63, 49, + -55, -54, 33, -14, -112, 50, -144, 24, -89, 73, + -7, 41, -10, -1, 47, 56, -3, 32, -21, -41, + 16, 17, 31, -3, -53, -34 + }, + { + -1260, 19158, 2072, 3887, -149, 381, 331, -1685, 203, -9, + -977, -126, 775, -859, -559, 564, 202, 470, 79, -204, + -796, 375, -273, 69, -324, 409, 259, 156, 551, -505, + -515, 70, 51, 6, 126, 137, -99, -323, -174, 365, + 259, 510, -240, -10, -13, 179, 416, -82, 64, 21, + 134, 95, 218, 172, -263, 231, -202, -85, -239, -34, + -102, -47, 141, -55, 73, 189, 91, 81, -17, -42, + 13, 34, -12, 234, 51, 52, 26, 6, 61, 33, + 1, -18, -81, -29, -25, 11, -22, -11, 88, 27, + -38, 89, 30, -2, 14, 7 + }, + { + -16, -179, 149, 342, 62, 20, -15, -4, 149, 170, + 338, -65, 359, 1138, 2718, 1849, 1007, 762, 216, -55, + -491, 619, 1864, -2175, 19, -724, 435, 142, 579, -359, + 17, -527, 531, 474, -682, -75, 95, -286, -35, -78, + 25, 46, -213, 143, 90, -83, 28, 245, -174, -164, + -31, -95, -245, 146, 34, 61, -23, 165, 223, 34, + -54, 66, -33, 88, -23, 27, -178, -1, -38, -18, + -45, -52, 49, -114, 66, 12, 101, -107, -60, -15, + 14, 99, 29, -22, -36, -33, 17, -31, 96, 54, + 10, 32, -2, -43, -2, -17 + }, + { + -3251, -19459, 1626, -3079, 425, 21, 287, 28, 36, -161, + -1225, -512, 851, 533, 224, -1001, 733, -50, 269, 75, + -156, -246, -273, -418, 259, 15, 0, -384, 256, 262, + 306, 2, 171, 269, 138, 267, -42, -31, 30, 64, + 7, 6, 30, 180, 31, 124, 345, 119, 4, -117, + -219, -24, 71, -113, -160, -251, -253, 80, 207, 421, + 222, -79, 15, -186, 39, 19, -192, 94, 52, 1, + -25, -25, 6, -59, 73, -17, 26, -104, 34, 104, + -24, 3, -4, 1, 73, 9, -51, 42, -27, -12, + -37, -30, -57, -57, 24, 29 + }, + { + 5, -567, -198, 54, -315, 65, 3, -39, -97, -6, + 80, -47, -47, -208, -966, 559, 400, 1417, -1158, 1000, + -1913, 94, 505, -1767, -1074, -227, -301, -197, 64, -221, + 523, 622, 27, -72, 157, -44, 534, -172, 420, 24, + -338, -77, 291, -263, -126, 114, 23, 313, 249, 217, + -157, 168, 101, 152, 95, 228, -113, -226, 11, 100, + 26, 101, -74, 83, 116, -102, 154, 59, 11, -46, + -13, 140, -7, 18, 19, 32, 16, -87, 4, -17, + -84, 105, 82, -6, -123, 40, -34, 51, -14, 14, + -10, -36, 30, 29, 8, -16 + }, + { + -487, -15214, 3223, -916, -1043, -111, -812, -738, 704, -455, + -380, -765, -1125, -145, 1346, 920, 1451, -172, 174, 457, + -247, -672, 227, 51, -137, -148, -495, -74, -822, -341, + 284, 428, 7, 479, -641, -41, 158, 136, -52, 212, + 75, -159, 518, 129, -143, -430, 149, 46, -26, 308, + -273, -27, -92, -195, 19, -162, 9, 55, 113, 75, + 7, -293, 97, 7, -19, 111, -71, 72, -145, -39, + 31, -67, -56, 145, -31, -74, -6, -106, -49, 50, + -25, 0, -89, -20, -184, -55, -63, 50, 34, -8, + 3, 3, 19, 54, 9, 11 + }, + { + 99, 3050, 675, 27, -125, -341, -652, 32, 869, -79, + -182, -407, 421, 1020, 1101, 356, 898, 470, -792, -587, + 923, 39, 228, 51, 507, -698, 128, -299, 455, -63, + 277, -425, -56, 153, -540, -387, 399, 76, 40, -240, + 205, -229, -242, -354, 24, 200, -329, -181, 165, 380, + 208, 84, 68, 266, -244, -124, 240, -53, 65, 104, + 80, -93, -167, 16, -113, 10, 27, -12, 51, 77, + 101, 63, 29, 105, -47, 124, 37, 41, 42, -26, + -103, 117, -16, -53, -21, -5, -26, 72, 0, 4, + -33, 77, -44, 2, 16, -58 + }, + { + 1186, -11638, -1998, -764, -99, -1048, 603, 360, -208, 811, + 467, -418, -396, 430, 255, 61, 476, -596, 148, 71, + 97, -138, 234, 149, -392, -450, 188, -277, 86, 413, + 62, -99, 363, -61, 680, 622, 172, -390, 264, -342, + 96, -1, -370, -194, -98, -448, 184, 27, -140, 75, + -92, 154, -82, 140, 293, -171, 169, 245, 47, 195, + -94, -102, -57, -40, 31, 40, -44, 9, 81, 49, + 88, 21, 100, 5, 15, -3, 41, 52, -62, -66, + 10, 64, 25, -58, -69, -66, -56, -125, -70, 26, + -76, -58, 29, 23, -7, -11 + }, + { + -169, -7, 1393, -174, 215, -114, -426, 148, -149, -291, + 75, 129, 159, -1001, -3313, -2613, 840, -573, 278, 934, + 1105, 1606, -687, -230, 34, -8, 485, 372, 690, 363, + -816, 1078, 622, 17, -203, -116, 570, 123, -606, -141, + 80, 324, 252, 147, -261, 16, -39, -160, -210, -21, + 18, -155, -123, -173, -138, -111, -14, 68, 58, -72, + 27, -83, -114, -135, 9, 96, 86, 97, 0, -327, + -3, -54, 25, -80, -64, -39, -65, -62, -1, 30, + 15, -8, 83, 35, -79, -31, -47, -6, -52, 61, + 19, 48, -3, 10, 40, -22 + }, + { + 2072, -62, -253, -1122, 2, -476, 1292, -234, 38, -283, + 384, -539, -211, 246, 134, -113, 764, 478, -149, 519, + -186, -241, -10, 791, -147, -262, 120, 217, 42, -321, + 482, 250, 92, 109, 229, 11, -299, -195, 72, -332, + 543, -764, -356, 150, -64, 275, -102, -552, -80, 59, + 368, -154, -337, -318, 20, 91, 126, 102, 102, 75, + -278, -32, -27, 152, 87, 21, -81, 122, -77, 103, + 118, -112, 58, -87, -93, -48, 178, 18, 92, -53, + -113, -76, 68, -12, -10, 58, 68, 13, -11, 10, + 70, 57, 3, -12, 9, -4 + }, + { + -288, -2896, 508, -15, -717, -157, -759, -526, -209, 407, + 427, -705, -566, 1240, 181, -699, 229, -398, -284, -423, + -1813, 274, -591, -405, -811, -1175, -773, -592, 1273, 1011, + -415, -114, -110, -48, 399, 132, 13, 269, 112, -421, + -289, -517, -47, -426, 227, -206, 389, 211, 71, 52, + 382, 218, 52, 54, -204, -33, -273, -183, 77, -183, + -141, 43, -22, -135, -109, -3, 7, 63, 54, 172, + -75, 56, 0, 66, -114, 19, -89, -155, 16, 66, + 31, 23, 131, 10, 39, -86, 66, 6, 54, 56, + 36, 1, 35, -1, 31, 65 + } + }, + { + { + 644, -9520, 4609, -754, 435, -38, -67, -646, 643, -18, + -748, 553, 413, -657, -9, -309, 823, 110, 475, -305, + 34, -307, -99, -82, -74, -82, 657, -517, -494, 656, + -309, -89, 178, -8, 95, 2, -45, 212, 109, -95, + -175, 101, -113, -120, -301, -60, -82, 55, 9, -94, + 1, 75, -31, 57, -36, 151, 76, 149, -44, -60, + 116, 1, -30, 86, -104, -9, -1, -75, -23, -68, + -24, 10, 114, 85, 36, 50, -100, -60, 14, 2, + 58, -59, -66, 7, 21, 15, 39, 79, 10, 1, + -2, 30, 23, -7, 2, 11 + }, + { + 7, -503, -74, 145, -391, 138, -78, -180, 362, -15, + 466, -23, -54, 287, 369, 559, -294, -245, -1073, 423, + -656, 215, 248, 247, 678, -647, 519, -226, 255, -284, + 215, 175, 45, -190, -196, 112, 168, 239, 125, 180, + -150, 41, 7, 105, -223, 113, 14, 60, -20, -107, + 184, 81, 125, -135, 177, -42, -20, 5, -118, 56, + -36, -3, 4, -41, -50, 76, 105, -140, -2, -146, + 110, -32, -37, -40, 6, -54, 27, 21, -9, -42, + 10, 53, 56, 22, -23, -32, -20, -20, -19, -35, + 49, 9, -10, -6, -6, 3 + }, + { + 109, -1600, 273, -664, 138, 118, -60, 68, -194, -203, + 268, 289, -549, 76, 360, 860, -184, -507, 291, -443, + 238, 77, 135, 198, 49, -701, 546, -56, 143, 26, + -29, -159, 398, -256, 58, 132, 370, -186, 174, 202, + 127, -31, -32, -31, 103, 246, -9, 56, 42, 44, + 84, -40, 21, 59, 46, -29, 97, -174, -48, 29, + 31, 1, -48, -39, 39, -35, -14, -53, -18, 43, + 35, 31, -92, 17, 2, 19, -2, 95, -15, -17, + -70, 18, -29, -28, 49, -35, -3, -11, 38, -34, + 0, -51, -25, 22, -25, 38 + }, + { + -369, 10368, -2376, 347, 279, -181, 369, 198, -146, -696, + 502, -382, 277, -318, -151, -449, -260, 827, -948, 31, + -93, 94, -256, 172, -362, 44, 10, 438, 6, -179, + 19, -7, -43, 54, 110, 21, 3, -165, 314, -255, + -59, 230, -54, -236, 52, -59, 59, 40, -118, 148, + -147, -201, -40, 180, 39, -101, 5, -169, 96, -124, + 74, -26, -194, 153, 36, 37, -3, -226, -62, 24, + -143, 36, 44, -79, 5, -8, 16, -10, 14, 47, + 30, 22, -33, -6, -12, 12, 34, 15, -19, 48, + 13, -43, 36, 29, 5, 21 + }, + { + 126, -167, -181, -36, 49, 26, 72, 17, 89, 15, + 264, -490, 358, -103, -936, -1302, 816, 1409, -1377, -146, + 257, 41, 488, -61, -231, -1168, 68, 68, -65, 20, + -664, -267, -158, -140, -309, 14, -127, 304, 211, -348, + -67, 300, -110, 3, 93, -234, 4, 41, -188, 114, + 31, -16, -95, -101, 116, 160, -9, 108, -212, 46, + -265, -5, 27, -125, -50, -89, -24, 11, -26, 181, + 3, -57, 37, 23, -17, 111, -126, 45, -67, 28, + -38, 24, -20, -7, 19, 33, -18, 22, 13, -28, + 8, 15, 3, -18, -15, 12 + }, + { + -856, 14733, -1353, 3927, -464, 31, 591, -1160, 165, 408, + -333, -421, 400, -38, -238, 517, 21, 119, -89, 151, + -107, 411, -174, 364, -260, 25, -158, -267, 462, -28, + -163, 167, -23, -268, -160, -47, 150, 92, -3, 294, + 69, 216, -172, 5, -141, 197, 287, -351, -54, 77, + -17, -38, 112, 144, -267, 246, -51, 87, -188, -135, + -146, -63, -63, -153, 56, 63, -10, 54, 15, -39, + -64, 38, -131, 108, -34, 36, 39, -29, 21, -28, + -33, 12, 18, 42, 11, 51, -5, -14, 17, 24, + -42, 30, 12, -33, 5, 18 + }, + { + 41, -594, -402, -32, -184, 34, -59, -5, 88, -9, + 19, -158, 203, 558, 1570, -735, -777, 264, 422, 363, + -785, 55, 1703, -1817, 209, 43, 786, -162, 31, -629, + 383, -387, 538, 900, -108, 217, 147, -29, 306, 75, + 57, 100, -33, 164, 3, 94, 60, 181, -138, -159, + -47, -111, -251, 71, -70, -35, -56, -87, 39, 71, + -163, -12, -23, 100, 71, 107, -87, 38, -14, -21, + -8, 51, 73, -115, 96, 39, 102, -31, -10, 28, + -1, 23, -11, -5, 1, -33, -15, 0, 28, -53, + 13, 19, 5, 7, 11, -6 + }, + { + 3583, -11037, 1661, -2780, -34, 142, 110, -433, -136, 212, + -519, -150, 922, -102, 514, -626, 32, -864, 137, 339, + 105, -5, -104, -441, 145, 32, 63, -303, 181, 66, + 50, -189, -138, 7, -114, 25, -207, -174, 44, 152, + -94, -245, 86, 102, 38, 47, -2, 47, 189, 75, + 202, -45, -95, 37, 155, 91, -20, 16, -25, 271, + 22, -80, 150, -76, 49, 63, -60, 14, -73, 11, + -24, -49, 84, 0, 51, -40, 50, -70, 48, 63, + -12, 59, -3, -39, -39, -52, 25, 41, -36, 28, + -31, 14, 0, 9, 27, -9 + }, + { + 62, 16, 108, 127, -128, 58, -37, -25, -137, 50, + -15, -286, -126, 1105, 441, -521, -1274, 825, -1012, 1413, + -768, 708, 460, -1226, 7, 106, 438, -18, -176, -412, + -96, 166, -112, -313, 140, -211, -32, -346, 240, -145, + -78, -62, 360, 155, 88, 190, 2, 146, 60, 65, + -122, 129, 37, 50, -33, 101, -38, -124, -8, -133, + -72, 49, -56, 48, 68, -63, 127, -33, 6, 10, + -104, 10, -98, -11, 76, 77, 2, -54, -1, 26, + -66, 0, 10, 41, -91, 41, -45, 15, -34, -10, + 37, 2, 0, 11, 0, -7 + }, + { + 547, -11949, 4104, -437, 542, 581, -809, -343, 865, -159, + -191, -278, -381, 117, 661, -408, 725, -171, -166, -56, + 136, -377, 417, -270, -441, 119, 109, 246, -451, -2, + 65, 116, -114, 400, -449, -156, -56, 122, -140, 273, + -166, -372, 257, -133, -46, 110, 255, -84, -34, 222, + -183, 247, 9, -98, 107, 32, 106, -41, 102, 48, + 169, -63, 55, -91, -36, 19, -83, 105, -145, -43, + -26, -44, -18, 87, 23, -12, 64, -22, -63, -10, + -43, 41, -68, 28, -74, 24, -62, 35, 3, -53, + 16, -14, 44, 53, -4, -12 + }, + { + -50, 1809, -135, -109, -167, -168, -448, -250, 343, -259, + 432, -211, 173, 241, -411, -705, -225, 555, 92, -417, + 502, 153, -73, -435, 261, -434, 534, 20, 96, -668, + 492, -107, 85, 168, -181, -376, 177, 173, -24, -143, + -63, -251, 106, -323, 132, 188, -189, 49, -79, 22, + 14, 12, -152, 117, -104, -44, 119, -63, -70, 25, + 171, 9, -76, 42, 72, 110, -116, -139, -19, -32, + -37, -41, -63, 64, -78, 71, 7, 61, 70, 47, + -64, 109, -16, -46, -22, 25, -22, 38, -49, 22, + -10, 67, -22, 15, 14, -42 + }, + { + 1131, -10536, -1351, -834, -161, -1726, 78, -65, -450, 339, + 226, -131, -290, 26, 139, 192, 624, -281, -243, -425, + 316, -24, -80, -136, 183, 10, 334, -103, -10, 193, + 91, 235, 346, -377, 102, 5, 92, -180, 352, -277, + 122, -75, -170, -268, 199, -207, 98, 68, -82, -171, + -170, 136, -23, 51, 180, -165, 59, 138, -121, 84, + -15, 51, 17, 31, -8, 24, -50, -131, 58, -38, + -28, -14, 123, 46, 30, -49, -9, 18, -35, -17, + -5, 64, 4, 18, 24, -62, 22, -45, -55, 69, + 16, -6, -2, 7, -6, -22 + }, + { + 183, -1084, 439, 51, 164, -22, -396, 80, -205, -282, + 100, 249, 151, -213, -897, -1398, 1050, -638, -659, 500, + -382, -161, -1189, -73, 101, -775, -79, -55, 322, 638, + -279, 1061, -10, -95, -268, -724, 115, -209, -499, -22, + 240, 183, 96, 195, -8, 225, -64, -190, -131, 106, + 19, -238, -251, -28, 89, -3, -90, 24, 36, -93, + 121, 86, 105, -5, -78, -28, 13, 112, 88, -146, + 127, -20, 88, -48, -6, 19, 12, 2, -66, -15, + 19, -43, -20, -37, -28, 21, -8, 1, -54, 37, + -6, 52, -2, -32, -6, 9 + }, + { + -1409, -4065, -208, -1275, 429, -392, 1485, 237, 467, -356, + 870, 222, -145, 294, -41, -403, 188, 397, 101, 538, + -216, -20, -14, 526, -275, 209, 198, 143, 131, -529, + -56, -14, 33, 66, 192, -19, -245, -126, 270, -60, + 167, -694, -36, 184, -64, 196, 133, -59, 110, -41, + 121, -95, 34, -187, 28, 1, -75, 3, -4, 81, + -155, 15, -76, -42, -77, 5, -70, 41, -28, 31, + -5, 29, 114, -115, -22, -23, 98, -82, 58, 5, + 6, -21, 63, 25, 32, -32, -43, -17, 10, -7, + 3, 2, 16, 16, -11, -9 + }, + { + 240, -3243, -136, 395, -364, 531, -18, -251, -147, 32, + 213, -398, 198, 718, -506, -500, -154, -339, 124, 1067, + -979, 102, -290, 110, 355, 94, 251, -521, 124, 666, + -385, -219, 89, -108, 140, 235, -76, 48, 329, -154, + 37, 93, 395, -112, 19, -308, 392, 43, 83, -62, + 232, 179, -130, 36, -101, 78, -76, -115, 32, -137, + 2, 14, -11, 68, 44, -49, -109, 103, -86, 75, + -55, 75, -13, 81, -68, 13, -2, -27, -22, 11, + 1, -65, -17, -51, 5, -61, 65, -28, 17, 15, + -13, -43, 28, -47, -6, 62 + } + }, + { + { + -288, -3327, -441, 680, -216, -51, -248, -205, 218, -179, + 197, 458, -267, -338, -356, 88, 512, 485, 261, 65, + -104, 77, -279, -74, -320, -43, 296, -182, -195, 169, + 178, -209, 64, 97, 67, 48, -19, -11, 239, -49, + -313, 94, -177, -214, -77, 43, -182, -1, -2, -90, + 89, 68, 22, -12, 43, 34, 116, 77, 15, -21, + 113, 21, -1, -12, 32, -3, 45, -51, -79, -60, + 15, 15, 94, 79, -4, 33, -34, -32, 1, 14, + 42, -52, -57, 1, 20, 9, 52, 46, 44, 17, + 3, 8, 23, -2, 0, -4 + }, + { + -33, -111, -247, -514, 125, -44, -26, 232, -49, 106, + 387, 79, -76, 177, 439, -335, 490, 48, -861, -798, + 133, -227, 421, 263, 403, -76, 201, 135, -35, 23, + -173, 305, -159, -346, -48, 223, 153, 379, 22, -31, + 14, 1, 134, -78, -194, 230, -104, 5, 0, -19, + 42, 72, 122, -7, 76, -129, 15, 9, -43, -48, + 38, 34, -74, 5, -31, 27, 100, -58, -60, 7, + 12, -24, -39, -51, -18, 3, 8, 22, -40, -79, + 71, 40, 25, -5, 25, -27, -16, -3, -22, 2, + 5, -14, 35, 3, -9, -15 + }, + { + -44, 178, -881, -881, 87, 171, 11, -166, -24, -105, + -108, 41, 102, 18, 400, 133, 196, -375, 12, -143, + -38, -211, 582, -94, 320, -302, 167, 197, 63, -184, + 163, 18, 41, -164, -143, 243, 353, -102, 254, 203, + -31, -94, -26, 65, 89, 125, 78, 97, -21, 58, + 135, 14, -27, 100, -10, 89, -56, -142, 16, -58, + -11, 67, -48, -5, -15, 37, -37, -6, -32, 14, + 19, -48, -18, -3, 17, 27, 21, 52, -6, -83, + 13, -6, -7, -32, -9, -27, 15, -16, 3, 0, + -22, -32, -17, 1, -25, 18 + }, + { + 1306, 5472, -39, 377, -263, -72, 123, 73, 69, -492, + -110, 92, 1, -77, -168, -371, -281, 56, -490, 189, + -172, -87, 127, 161, -349, -32, 29, 139, 151, 38, + -242, -51, -109, 110, 107, 58, 69, -82, 183, -325, + 26, 194, -73, -78, 2, 144, -154, -11, -183, 21, + 128, -196, -75, 53, 55, -98, -16, -61, 76, -81, + 67, -99, 27, 38, 26, 10, -16, -161, -45, -41, + -38, -68, -24, -2, -28, -8, 9, -8, 16, 34, + 54, 4, -6, -22, 27, -6, 11, 24, -18, 19, + 21, 2, 6, 14, 24, 18 + }, + { + -146, -574, 160, 134, -24, -21, 4, 145, 106, -51, + 113, -263, 102, 107, -614, -505, -511, 208, 817, -672, + 171, 129, 405, -233, 344, -1540, -507, 187, 535, -771, + -102, -404, -247, -41, -201, 27, 51, 165, 39, 3, + -41, 44, 82, 101, 35, -161, -61, 41, -157, 91, + 72, -67, -79, -32, 74, 77, 75, 42, -17, -160, + -200, -24, 9, -81, -11, -94, -21, -44, 66, 137, + -59, -28, 74, -22, 36, 37, 1, -52, 0, -2, + 2, 12, -19, 1, -14, -1, 30, -19, 35, -4, + 10, 14, -25, -22, 5, 2 + }, + { + 2102, 7881, 134, 2824, 598, -98, 103, -54, -273, 252, + 113, -375, -161, 630, 129, -16, 58, -163, 204, -123, + 231, -17, 190, 136, -22, -75, -202, -217, 127, 142, + 81, -24, -144, -188, -183, -105, 146, 318, -113, 22, + 160, -15, 44, -63, 87, 72, -24, -94, -238, 2, + 112, -50, 198, 25, -22, 29, 153, 5, -133, -205, + -118, -33, -148, -10, -41, 41, -2, 12, 81, -25, + -57, 0, -53, 10, -23, 18, 64, -51, -30, -11, + 17, -23, 33, 18, 54, 24, -18, 33, -15, -17, + -6, 13, 15, -15, -24, 6 + }, + { + 0, -715, -160, -187, -101, -38, 5, 101, -42, 6, + -83, -6, -4, 439, 1200, -1282, -452, -247, 288, 93, + -299, 165, 479, -336, -131, 258, -243, 60, 44, 173, + -184, -91, 526, 862, 164, 187, 61, 111, 279, -1, + 100, -2, 125, 219, -35, 119, 57, 131, -127, -163, + -131, 17, -95, -134, 90, -120, -51, -119, 10, 24, + -61, -41, -36, 12, 103, 41, -16, -25, 9, 18, + -10, 76, 0, -1, 53, 60, 33, 65, -22, 2, + 13, 19, -23, -25, 17, 5, -60, 18, -4, -31, + -16, 18, 26, 11, 9, -10 + }, + { + -3021, -1062, -477, -1667, 287, 95, -218, 104, -143, -192, + -14, 37, 324, 82, 131, -218, -193, -439, -223, 447, + -174, -171, 106, -77, -184, 162, -202, -30, 181, -38, + 5, -21, -118, -21, -226, -99, -141, -45, 103, -36, + -29, -176, 48, -41, 130, 14, 72, 49, 88, 58, + 212, -35, -37, 11, 185, 118, 69, 7, 15, 52, + 57, -4, 31, 95, 10, 12, -7, -50, -54, -14, + 1, -10, 18, 44, -4, -8, 66, -3, 21, 19, + 33, 33, -15, -17, -33, -48, 32, 16, 6, 3, + -13, 3, 15, 38, 3, -7 + }, + { + -6, 225, 250, 27, 39, -12, -25, -16, -74, 47, + -132, -236, 87, 409, 746, -1161, -199, -135, -94, 795, + 560, 16, -69, -180, -81, 469, 585, -224, -525, 397, + -314, -304, -235, -6, -68, -264, -255, -139, 71, -127, + 130, -88, 84, 227, 227, 247, 48, 23, 13, -1, + 124, -89, 71, 34, 16, -9, -45, 36, -11, -135, + -96, 5, -28, 15, 13, 22, -3, -12, -6, 19, + -84, -10, -94, -21, 100, 45, -7, -17, -10, 35, + -20, -27, -21, 62, -60, 4, 4, -12, -36, -21, + 18, 11, -6, 10, 3, -4 + }, + { + -577, -7567, 185, 535, 941, -182, 123, 15, 182, 143, + -136, 180, -188, 253, -106, -172, 198, 223, -139, 91, + -32, -223, 211, -143, -589, 143, 206, 29, 84, -141, + 12, 90, 2, -63, -46, -102, -133, 252, -161, 20, + -169, 16, -128, -298, 248, 193, 56, 23, 66, 1, + 99, 96, 21, -73, 56, 103, 60, 27, -4, 44, + 91, 67, 2, -45, 2, -91, 21, 57, -99, -66, + -27, -23, -3, 24, 73, -23, 26, 21, -45, 15, + -30, -45, -42, 13, 16, 6, 2, -16, -14, -56, + 37, -28, 41, 38, -12, 7 + }, + { + -23, 953, 352, -219, -110, -147, -103, -236, -16, 89, + 141, 269, 97, 78, -1022, -361, -368, 485, 155, 233, + -585, 408, -110, -71, -101, -228, 149, 390, -57, 21, + -267, 30, 147, -97, -129, -60, 65, 220, -152, -22, + -265, -84, 136, -109, 138, -54, -4, 122, -94, -16, + -124, 30, -71, -4, -22, -124, -3, 64, -26, 14, + 88, -1, 71, -52, 97, 35, -107, -68, -21, -72, + -23, -46, -4, -14, -45, 25, 22, 46, 30, 59, + 12, 16, 7, -39, -17, -8, 21, -5, -21, -18, + 34, 27, 12, -1, 10, -7 + }, + { + -2823, -5849, -569, -742, -318, 124, -1183, -586, 354, -80, + 360, -191, -316, -180, 248, 132, 336, -237, -155, 175, + -123, 212, -95, 23, 151, 179, 121, -97, -103, -32, + 192, 231, 119, -118, -62, -218, 46, 214, -60, 101, + -136, -136, -143, 53, 99, -106, 50, 132, -23, -225, + -2, -65, 152, -87, 31, 83, 20, 92, -69, -56, + 104, 26, 3, 51, 45, 2, -91, -102, 46, -54, + 34, -54, 74, 11, 66, -35, -29, -15, -18, 14, + -1, 46, -6, 49, 11, -30, 12, -39, 1, 28, + 40, 8, 4, -10, -3, -6 + }, + { + -163, -1426, 593, 441, -11, -149, -141, -40, -206, -120, + 55, 94, -126, 251, -833, 59, 177, -361, -345, -130, + -936, -544, -181, -105, -76, -662, -353, 143, 375, 149, + 455, 723, -86, -360, 110, -646, -107, -368, -271, -43, + 319, 164, -150, 157, 116, -67, 61, -156, -37, 124, + 17, -134, -203, -131, 166, 18, -49, 107, -72, -49, + 89, 88, 161, -16, -101, -67, 68, 36, 116, -13, + 64, 15, 82, -73, 56, -4, 13, 7, -27, -14, + 30, -59, -72, -29, -20, -9, 23, -26, -13, 25, + -11, 4, 25, -10, -23, 20 + }, + { + 155, -6166, -360, -528, 35, 663, 3, 791, -13, -19, + 235, 675, -187, 286, -106, -184, -252, 51, 402, 348, + -113, 58, 162, 216, -121, 148, 124, 363, 77, -190, + -289, -177, 75, 2, 24, 124, -224, -31, -31, 96, + -96, -219, -81, 162, 147, -9, -50, 244, -55, 42, + 117, -8, -33, -42, 5, -37, -174, 18, -79, 103, + 13, -59, -28, -109, -109, -18, -48, -16, 45, -25, + 19, 77, 3, -75, 7, -48, 60, 3, -9, 32, + -10, 7, 13, 31, 26, -74, -33, 13, -11, 9, + 2, -16, 7, 10, 12, -13 + }, + { + -217, -2779, -126, 198, 65, 202, 251, -86, -45, -118, + -93, 0, 502, 938, -596, -633, -619, -364, 247, 723, + -38, -482, 310, -243, 731, 153, 530, -450, 91, -5, + 49, 55, -169, -38, 291, 103, -120, 209, 41, 71, + 128, 328, 343, -96, -262, 62, 110, 67, 18, -50, + 107, 255, -125, 3, -66, 20, -41, 0, 49, -84, + 35, 61, -31, 16, 60, -5, -106, 69, -30, -26, + 56, -5, 58, 29, -12, -19, -27, 24, -45, -47, + 25, -32, -66, -43, -16, -12, 37, 4, -24, -3, + -6, -17, -22, -23, -6, 23 + } + }, + { + { + -18, -1731, -1164, 387, -216, -68, -13, 155, -13, -285, + 327, 205, -275, -12, 48, 210, -147, 120, -112, -93, + -186, 132, -15, 335, 34, -73, -98, -119, 59, 76, + 225, -83, 73, 52, 82, 27, 155, 150, 211, -28, + -269, 38, -207, -127, -23, 43, -146, -1, -12, -65, + 99, 3, 1, -12, 70, -30, 85, 59, 48, 55, + 65, 39, 59, -46, 42, -23, 72, 32, -10, 38, + 53, -5, 9, 3, -54, -19, -7, 2, -9, 2, + 5, -10, 16, 8, 3, 0, 14, -6, 29, 17, + 18, -1, -1, -17, -1, 1 + }, + { + 1, 412, -79, -316, 315, -29, 77, 179, -129, -39, + 173, -171, -194, -15, 352, -103, 628, 221, -36, -410, + 358, -42, 143, -279, 29, 88, 116, -155, -162, 190, + -108, 166, -303, -211, 158, 189, 115, 170, -99, -16, + 21, -136, -5, -45, -106, 107, -186, -59, -110, -43, + 41, -54, 12, -35, 0, -120, 28, -13, 1, -40, + 43, 27, -67, 58, 38, -1, 19, 2, -6, 6, + -16, -13, 13, -1, 4, 50, -3, 23, 0, -54, + 33, 6, 28, 6, 27, -15, -19, 3, -25, 8, + 5, -14, 30, -8, -8, -3 + }, + { + -32, 1219, 266, 384, 442, 40, -41, -129, 141, 21, + -38, 111, 121, 11, 59, -496, 143, -381, 225, -32, + -56, -532, 506, 88, 497, -32, 59, 160, 65, -38, + 294, 32, -135, -272, -250, 120, 191, -101, 102, -6, + -82, -36, 17, 38, -43, -59, 83, 90, -91, -48, + -26, -22, -32, 12, -4, 142, -100, -32, 148, 25, + -63, -19, -75, 27, -41, 31, 10, 33, -46, -79, + -32, -37, 26, 11, 1, -3, 7, 27, -15, -63, + 31, -12, 10, -10, -3, 0, 30, -19, -6, 16, + -10, -4, -5, -3, -26, -2 + }, + { + -1438, 1132, -1072, -48, 336, -80, -122, -65, 302, 34, + 89, -47, -80, 142, 461, 98, -206, -148, -483, 215, + -19, 11, 251, 173, -338, 145, -113, -142, 76, -33, + -205, 69, -131, 87, 96, 163, 106, -88, 28, -217, + 53, 70, 46, -133, -15, 283, -140, -15, -134, -41, + 74, -77, -10, -43, -24, -73, 75, -29, 25, -44, + 103, -56, 56, 14, 59, -9, 22, -59, 16, 55, + 84, -30, -43, -6, -33, -27, 0, -1, -27, -27, + 23, 10, 16, -31, 11, 4, 0, 17, -23, -2, + 5, 18, -9, -25, 6, -6 + }, + { + 143, -812, -278, 138, -10, -30, -18, 79, 25, 2, + 232, -52, -7, 93, -180, 588, 311, -687, 506, -616, + 333, 347, 579, 2, 527, -570, 108, 134, 505, -798, + 324, 45, -64, 165, 120, 188, -32, -76, 14, 202, + 168, 19, 60, 104, 99, -55, 9, 51, -92, 94, + 116, -1, -48, 0, 35, -16, 80, -57, -72, -45, + -32, 5, 28, -30, -11, -46, -7, -80, 19, 30, + -70, -34, 52, -35, 34, 13, 32, -38, 5, 15, + 17, 27, 19, 16, -8, -25, 17, -40, 17, 8, + 23, 22, -2, 13, 6, -18 + }, + { + -2189, 1075, -480, 2230, 219, -121, 104, 464, 168, 164, + 54, -174, -202, 332, -115, -246, 53, -290, 165, -134, + -84, -344, 256, 28, -82, -1, -18, -52, 77, 87, + -34, -59, -136, -147, -219, -169, 1, 126, -198, -40, + 109, -78, 43, 86, 168, -36, -159, 2, -158, -32, + 196, -50, 40, -19, 107, -46, 24, -9, -24, -51, + 113, 63, -154, 33, -46, 33, 10, 21, 90, 23, + 2, 11, 6, -17, -25, 5, 3, -58, -12, 13, + 28, -27, 35, -24, -1, -6, -10, 23, 10, -35, + -42, 0, 5, 10, -14, -15 + }, + { + -33, -796, -88, -66, -2, 8, 24, 85, -90, -12, + -72, -59, -251, -43, 418, -827, 269, -135, 63, -160, + -265, -312, 351, 708, 466, 382, -792, -169, 131, 525, + 233, 155, 441, 342, 48, 32, -65, 27, 151, -196, + -102, -105, 8, 153, -111, 57, -1, 107, 4, -18, + -79, -36, -1, -22, 171, -121, -147, -89, 60, -20, + -67, -11, -84, -94, 1, -3, 10, -34, -31, 23, + -5, 41, -6, 44, 42, 10, -31, 45, -27, -26, + 10, -2, -23, -10, 11, 2, -32, 24, 3, 20, + -21, 5, 15, 8, 18, -11 + }, + { + 1777, 5845, -221, -1541, -37, 217, -45, 99, -238, -260, + 240, 93, -68, -71, 63, 134, 83, 218, -156, 193, + -167, -196, 187, 1, -233, 192, 51, 267, 128, -238, + 104, 189, 37, -6, -28, 34, -60, 77, -67, -245, + 41, -155, -81, -68, 68, 21, 113, 44, 35, 18, + 83, 78, 104, -22, 72, 58, 116, 19, -31, -82, + 71, -67, -83, 62, -52, -19, 23, -32, -27, -33, + 0, 2, -13, 58, 22, 30, 55, 7, 3, 3, + 26, 16, -9, -14, 6, -6, 6, -3, 19, -14, + -20, -11, 7, 11, -23, 5 + }, + { + -51, -194, 26, -41, -12, -21, 41, 30, -33, 13, + -82, -16, 56, -84, 641, -888, 603, 440, 133, 554, + 534, -357, 112, 231, -428, 525, 763, -4, -304, 562, + -146, -273, -62, 156, -237, -285, -263, -183, 67, -186, + -7, -5, 0, -87, -17, 107, 69, 99, 28, -22, + 45, -52, 49, -13, 66, 8, -8, 87, -58, -105, + -18, 66, 14, 38, 25, 31, -5, 24, 23, 46, + -31, 19, -73, -3, 94, -7, 9, -5, -24, 30, + -1, 6, -31, 63, -49, 1, 4, -15, -8, -25, + -17, 4, -6, -3, -8, -2 + }, + { + 631, -6945, -1424, 391, 773, -317, 506, 138, -43, 9, + -57, 197, 169, 522, -80, 30, -93, 317, -224, -28, + -44, -244, 60, 73, -284, 391, -46, -287, 268, 264, + 53, -234, -201, -138, 270, 50, -135, 263, -20, 84, + -167, -15, -75, -221, 170, -5, -162, -36, 50, -187, + -21, -42, -13, -49, 5, 2, -46, -48, -47, 11, + -25, 18, -25, -43, 25, -33, 28, -18, -51, 28, + 42, -12, -18, 23, 40, -25, -16, 22, -9, 53, + 11, -15, -23, -22, 0, -21, 7, -4, -18, -45, + 25, -26, 11, -4, -13, 24 + }, + { + 88, 530, -28, 226, 115, 127, 248, -187, -165, -5, + -21, 572, 73, -75, -787, 103, 29, 117, 88, 768, + -451, 179, -33, -98, 95, 201, -8, 160, -249, 151, + -198, 68, -10, -19, -56, 24, -13, 97, 45, 232, + -78, 161, 182, -35, 136, -44, -43, 54, -71, -42, + -113, 53, 16, -3, -1, -120, -76, 30, -27, -73, + 22, -31, 5, -86, 31, 1, -59, -35, 14, 0, + 62, 21, 41, -12, -12, 15, -16, -15, -57, 27, + 12, -8, 23, -12, -1, -33, 9, 2, 26, 0, + 19, 18, 17, -4, -2, -6 + }, + { + 3077, 2152, 43, -443, -389, 1794, 320, -304, 167, -452, + 437, 18, -76, -134, -274, -221, 450, 174, -75, 277, + -41, 185, 20, 103, -21, -88, 88, -64, -114, -131, + -1, 28, 39, 127, 164, -90, -19, 291, -82, 155, + -165, -84, 75, 256, 45, -51, 67, 196, 54, -34, + 119, -18, 56, -191, -4, 107, -48, 45, 60, -33, + 45, 39, 35, -25, 17, -13, -31, -19, 8, -79, + 79, -41, 35, -15, 46, -41, -51, -29, -14, 17, + -4, 16, -1, 36, 20, 10, 4, -19, 4, -35, + 16, -2, 9, 4, 0, 3 + }, + { + 109, -1749, -82, 356, -79, -289, 43, 188, 10, 37, + -23, -51, -182, 541, -849, 172, 402, 111, 104, -180, + -80, 119, 276, -185, -530, -225, -198, -409, -344, -361, + 194, 328, -267, -338, 321, -255, 7, -187, 18, 91, + 141, -95, -411, -47, -80, -89, 73, -165, 14, -11, + -16, 40, -9, 14, 141, -34, -17, 84, -71, 33, + -5, -61, 53, -12, 2, -48, 74, 60, 139, 2, + 40, 24, 58, -76, 18, -46, 26, 22, 12, 5, + 34, -18, -46, -19, -29, -37, 5, -5, 15, 2, + -32, 0, 34, 25, 4, 5 + }, + { + 1053, -5125, -197, -44, 22, 999, -439, 231, -283, -139, + -246, 264, -107, -54, -621, 165, -60, -38, 147, 33, + -332, -287, -21, -125, -220, 91, -21, 76, 183, 207, + -21, -188, -34, -35, -33, -64, -115, 185, -60, -59, + 97, 70, -179, 27, -14, -27, 99, 288, -13, 76, + 74, 42, 39, 60, 98, 33, -159, 101, -58, 62, + 77, -16, -19, -39, -28, 25, -21, -14, 23, -59, + 28, 44, -6, 32, 62, -34, 31, -4, 0, 40, + -4, 14, -7, -16, 14, -38, -30, 12, -16, 16, + 16, -8, -1, 25, 27, -2 + }, + { + 176, -2272, -261, 72, -17, -1, 205, 68, 130, 20, + 74, 293, 296, 508, 34, 114, -322, -231, 103, 2, + 223, 43, 319, -701, 314, 79, 465, -435, 389, 90, + 338, 305, -66, 64, 246, -5, -20, 130, -177, 73, + 121, 59, 97, -97, -173, 92, -46, -32, -41, -48, + -16, 166, -92, 68, 62, 45, -83, 51, 138, -12, + -3, -16, -76, -29, 14, -15, -56, 64, -5, -43, + 47, -24, 37, -32, -64, -45, -45, -7, -41, -27, + 35, -19, -21, 4, 35, 0, 15, 17, -25, -7, + 5, -3, -33, -14, -1, -5 + } + }, + { + { + 149, -799, -1116, -850, 425, -121, 79, 117, 115, -25, + 96, -306, -78, 187, -9, 217, -169, 17, -116, -378, + 96, -64, 169, 59, 257, -15, -217, 52, 124, -7, + 150, 119, -102, -40, 125, 57, 271, 131, 30, 70, + -125, -21, -146, -159, 16, -12, -154, 50, -22, -62, + 24, -18, 35, 55, -44, -19, 65, 31, 152, 45, + 13, 68, 21, -13, 2, -33, 34, 61, -14, 80, + 23, -11, 43, -47, -46, -22, 7, -18, 5, 2, + -23, -7, 37, -1, 15, 11, -19, 6, 17, 8, + 20, -5, -12, 2, -17, 11 + }, + { + 6, 639, -376, 765, -604, 61, 130, -83, 167, -137, + 150, -154, -169, 182, -234, 568, 338, -137, 42, 298, + 79, 278, -183, -381, -296, 288, 105, -50, -103, 144, + 79, -282, 173, -367, 46, 292, -1, -30, 67, 12, + 38, -156, -57, 96, -140, -144, -3, -7, -141, -91, + 2, -28, 8, -16, -76, -6, 46, -25, 23, -76, + 39, -38, -23, 104, 30, -6, 2, 10, -18, -2, + -28, 19, 37, 8, -11, 42, -6, 1, 11, 16, + -42, 46, 6, 21, 6, -2, -6, -33, -9, -8, + 21, 4, 8, -21, -13, -1 + }, + { + 73, 846, 415, 2023, -666, 65, -8, -45, -13, 81, + 85, 143, 16, 244, -61, -476, -53, -128, 144, -193, + 140, -561, 349, 193, 210, 333, -109, -51, 95, 299, + 26, 189, -111, -361, -69, 124, -24, 8, -51, -10, + 17, 138, 29, -81, -21, -136, 70, 26, -17, -4, + -93, 34, -22, 12, -22, 87, -76, 60, 63, 71, + -64, -45, -97, 65, -51, 7, 16, 39, -10, -97, + -21, 2, -8, 18, -1, -12, 21, -8, -17, 6, + -7, -17, 1, 20, 3, -2, -8, -13, 16, 4, + -9, 31, -9, -15, 0, -28 + }, + { + 807, -1915, -126, -251, -290, -8, -57, 24, 91, 55, + 421, -223, 126, 71, 448, 51, -109, -208, -68, -32, + 102, -166, 265, 36, -162, 125, -157, -113, -81, -48, + 20, -21, -17, -1, 133, 85, 94, -21, -103, 8, + 73, -21, 59, -198, 83, 214, -96, -111, 6, -118, + -18, 43, 38, -99, -83, 40, 10, -58, 9, 6, + 3, 29, -21, 74, 10, -31, 26, 8, 22, 67, + 62, -1, -17, -23, -22, -28, -23, 7, -7, -11, + -10, -5, 14, -11, -10, 24, -6, 1, -11, 9, + -17, 16, -6, -24, -6, 0 + }, + { + -99, -1241, 433, 139, -29, 0, 7, -74, 51, 66, + -50, 333, -238, -37, 161, 301, 501, 287, -465, -273, + 48, 283, 603, 221, -97, 584, 130, -140, 239, -276, + -5, 134, -76, 50, 351, 28, -70, -142, 22, 231, + 44, 127, 79, 27, 58, -72, 56, 44, 17, 36, + 98, -15, -16, -49, 19, 18, 56, -53, -82, -39, + 61, -77, 6, 22, -27, -60, -34, -16, -42, -2, + -3, -45, 27, 12, 23, 6, -3, -24, -2, -14, + 30, 12, 57, 13, 10, -20, -30, -8, 12, -9, + 26, 32, 13, 0, 4, -16 + }, + { + 1287, -4077, -193, 2497, 105, -90, 284, -7, 351, 283, + -162, -40, 40, -1, -224, -127, 45, -183, 143, -280, + -184, -80, 126, -52, -54, -101, 164, 84, 139, -100, + -69, -13, -221, 17, -147, -102, -149, 39, -121, -51, + 32, 9, -13, 237, 42, 22, -44, -98, -103, 46, + -4, 196, -105, 146, -43, -31, -91, -33, 0, 21, + 86, 51, -49, -38, -5, 38, -12, 30, 24, 83, + 1, -46, 16, 16, -6, 6, -14, -26, 2, -12, + 35, -4, 22, -4, -29, -9, -9, 0, 23, -19, + -36, -1, -6, 14, 1, -19 + }, + { + 7, -317, -626, -14, 71, -16, -7, 75, -84, -123, + 164, -140, -340, 352, -72, 429, -612, 491, 319, -899, + 72, -395, 379, 757, 559, -353, -580, 289, 260, 182, + 560, -91, 384, 232, 198, -276, 71, 105, -41, -270, + -139, 11, 3, 10, 29, 4, -17, 37, 80, -56, + -32, -64, 50, -14, 20, -7, -171, 15, -10, -26, + -13, -11, -78, -37, -58, -19, -27, 26, -62, 25, + 25, -11, 17, 42, -5, 9, -7, -22, -8, -41, + 35, -12, -4, -24, 11, -8, -9, 18, 18, 16, + 1, 8, 3, 16, 1, -5 + }, + { + -329, 8050, 519, -2149, 421, 123, 233, -213, -113, -156, + -19, 302, -36, -35, -145, 213, 102, 174, 361, -111, + -56, -219, 1, -95, 34, 95, 142, 299, 163, -191, + 7, 50, 236, -153, 118, 84, -4, -31, -144, -175, + 7, -87, -92, -49, -16, 15, 54, 100, 76, -13, + 47, 43, 208, -28, 34, 42, 53, -11, -13, -122, + 97, -23, -44, -50, -18, -28, -19, 4, -40, -30, + 22, 1, 0, 20, 0, 55, 16, 16, 25, 13, + -16, 13, 1, -28, 25, 11, -11, -7, 20, -5, + -28, -21, 18, -22, -24, 27 + }, + { + 0, -174, -310, -40, 6, -24, 34, 78, -23, -54, + 24, -51, 95, 70, 369, -168, -73, 604, 327, 106, + 215, -176, 140, -41, -219, 236, 642, -104, -39, 111, + -86, 120, -32, 15, -232, -158, -265, 1, 19, -74, + -149, 16, 45, -163, -49, -40, 121, 169, 10, -31, + -52, 96, -55, 53, 24, -7, 54, 44, -100, -25, + -3, 8, 63, 44, 14, 7, 48, 16, 28, -6, + 48, -1, -40, 33, 37, -15, 6, 5, -15, 21, + -22, 55, -20, 2, -13, 2, -7, -26, 10, -23, + -15, -10, 7, -12, -2, -7 + }, + { + -703, -6149, -130, 172, 231, -298, 312, 96, -226, -26, + 190, -104, 155, 250, 139, 254, 34, -189, -111, 100, + -277, -61, -177, 113, 95, 54, 88, -76, 88, 58, + 177, -187, -189, -32, 72, -36, 30, 153, 136, 7, + -140, -65, -29, -108, 81, 22, -153, -16, -35, -140, + -133, 9, -81, 36, -40, -18, -42, -118, 81, 0, + -93, -4, -50, -24, 53, -5, -7, -50, 10, 69, + -32, 16, -32, 36, -12, -16, 5, -10, 21, 7, + 30, 27, -41, -35, -16, -13, -28, 6, -29, -10, + -3, 9, -19, -2, 9, 11 + }, + { + -102, 534, 41, 663, -54, 33, 293, -143, -97, -117, + 0, 459, 110, -63, -511, -156, 379, -86, 396, 193, + 525, -197, -5, -147, -196, 439, -90, 117, -122, 156, + 7, -126, -262, 89, 79, -19, 41, 75, 88, 138, + 44, 228, -67, 135, -64, 94, -14, -54, 3, -165, + 38, 40, 62, -76, 44, -40, -78, -14, 15, -56, + -42, -49, -8, -43, -1, -42, -21, -18, -32, 2, + 59, 63, 38, -7, -29, 33, -28, -17, -32, 2, + 4, -7, 21, 2, 9, -38, -8, 32, 16, 34, + 5, 17, 8, 8, -23, -5 + }, + { + -1797, 8580, 337, -179, -780, 1399, 1062, -200, 126, -236, + 77, 110, 120, 84, -332, 10, -101, 184, 33, 11, + 552, -92, 75, -88, -133, -184, 333, -115, -83, -188, + 8, 30, 5, 233, 24, 225, -123, 159, 206, -64, + -91, 53, 17, 149, 43, 99, -56, 172, 66, 71, + -36, 25, 2, -162, 23, 30, -54, 30, 65, 82, + -80, 87, 24, -59, -1, -5, -23, 10, -12, -33, + 26, -18, 25, 11, -2, -13, -39, -13, -5, 4, + 17, -28, 24, 1, 19, 0, -10, -6, -11, -23, + 14, -10, 5, 10, 2, 4 + }, + { + -40, -2012, 433, 254, -25, -207, -99, 97, 188, -50, + 205, -143, -81, -319, -399, 18, 252, 182, 75, -156, + 813, 76, -292, -291, -879, 575, -486, -407, -314, -160, + -69, 199, -141, -182, 7, 159, -243, -62, 110, 36, + -94, -166, -155, -133, -5, -34, -126, 8, -46, -65, + 3, 66, -30, 92, 17, -28, -22, -16, -45, 153, + -94, 7, -64, 41, 10, -4, 3, 150, 24, 59, + 15, 40, 8, -21, -30, -39, 23, -9, 22, 16, + -6, 32, -13, -19, -23, -56, -5, 26, 1, -6, + -18, 16, 2, 17, 29, -14 + }, + { + -1608, -1551, -8, -127, -254, 528, 54, 94, -265, -146, + -179, -33, 222, 230, -969, 140, 103, -12, -123, -187, + -53, -184, -125, -226, -42, -195, 244, -163, 149, 224, + 167, -230, 26, -78, 42, -273, -11, 154, -44, 10, + 44, 57, -164, -31, -110, 147, 139, 89, 158, -28, + 95, -1, 65, 64, 38, 106, -95, 18, -14, 87, + 11, -1, 12, -58, 16, 46, 7, -41, 33, -51, + 58, -6, 18, 28, 56, 16, -4, -2, 23, 34, + 1, 10, -12, -16, 21, -5, -7, -35, 7, 21, + 12, 9, -6, 27, 11, 7 + }, + { + -98, -2090, 88, -121, -51, -2, 38, 172, -74, 250, + 69, 207, 312, -226, 1234, -318, -67, -257, -85, -121, + 192, 27, 199, -350, -252, 254, 186, -250, 307, 391, + 232, 136, 184, -88, 245, 66, 46, -110, -37, -21, + 274, -198, -56, -24, 45, -39, -10, -68, -77, 45, + 45, -9, -45, 56, 104, 60, -87, 1, 50, -19, + 23, -40, -46, -39, -28, 14, -9, 41, -46, 1, + -20, 34, -34, -56, -70, -27, -11, -28, -40, -29, + 29, -10, 6, 38, 6, 4, 1, 16, 2, -2, + -3, -9, -19, -19, 6, -15 + } + }, + { + { + -314, 922, 1683, -1523, -16, 21, -28, 52, 451, -13, + -309, -351, 10, -185, -322, 123, -146, 12, -10, -425, + 172, 40, 201, -98, 117, 71, -129, 119, 251, 19, + -53, 121, -41, -53, 167, -60, 82, 21, -100, 47, + -9, 52, -56, -24, 34, -60, -44, 125, 7, 48, + 31, -110, -50, 13, -100, -88, -20, -18, 101, 4, + -15, -8, -4, 27, -1, -34, -21, 16, -52, 46, + 10, -13, 63, -18, -17, 9, 34, -24, 3, -7, + -4, -10, 24, 5, 4, 9, -5, 12, 1, -5, + 11, 11, -10, -1, -18, 2 + }, + { + 63, 1003, 5, 1057, -573, -44, 41, -79, 224, -94, + 110, -147, -226, 46, -455, 245, -119, -302, -248, 368, + -63, 85, -22, -35, -305, 204, 40, -30, -19, 101, + 49, -157, 388, -332, -112, 167, -27, -58, 144, 54, + 58, -9, 23, 160, -157, -197, 27, -40, -95, -24, + 75, 72, 82, -17, -55, 1, 29, 0, 22, -33, + 12, -47, 19, 69, 5, 10, 11, -16, -23, -1, + -60, -36, 22, 6, -28, -2, -39, -5, 9, 18, + -57, 30, -3, 7, 4, 4, 3, -38, 0, -18, + 17, 0, 2, 3, -2, 8 + }, + { + -33, 815, 99, 1323, -702, 282, 166, 91, -100, -84, + 49, 167, 89, 31, -81, 19, 266, 137, -149, -419, + 373, -181, 118, -99, -77, 170, -179, -76, -3, 240, + -191, -45, 33, -122, 28, 85, -28, -66, -63, 71, + 117, 232, 51, -48, 117, 40, 119, 45, 22, -28, + -45, 45, -41, 81, -2, 1, -112, 32, -1, 89, + -15, 16, -26, 109, -41, -38, -20, 15, -20, -61, + 35, 44, 11, 29, -2, -11, 22, 16, -1, 19, + -21, -11, -13, -7, 1, 5, -15, -6, 19, -10, + -7, 32, -3, -6, 6, -25 + }, + { + 286, -1500, 290, 131, 573, -22, -75, 160, 149, 27, + 178, -483, 432, 270, 333, -94, -222, -308, 32, 77, + 102, -198, 119, 69, -142, -23, -4, -50, -67, -6, + 172, 111, 56, -77, 132, 154, 173, 5, 26, -7, + 21, -1, -77, -189, 125, 90, -151, -82, 139, -28, + -19, 12, 33, -57, 8, 65, -16, -71, -11, 3, + -50, -24, -50, 105, 9, -11, 19, 24, 29, 47, + 8, -12, 35, 22, -16, -12, -9, -20, 4, 29, + 6, -5, 3, -11, -12, 8, -14, -10, -14, 24, + -22, -8, -14, -10, -9, -11 + }, + { + 41, -1701, 8, 113, -77, 17, -70, -171, 39, -11, + -75, 236, -494, -47, 251, -108, -385, 634, -395, -460, + -227, -176, -11, 60, -62, 607, -59, -262, -68, -207, + -148, -190, -197, 22, 90, -338, -272, -26, -58, 58, + -22, 55, 6, -58, -66, -114, -41, -25, 8, 16, + 87, -35, -3, -85, -18, -5, 53, 0, -64, -10, + 42, -94, 7, -6, 38, -34, -39, -27, -64, 12, + 17, 17, 34, 13, 12, 3, -25, -13, 5, -16, + 19, -23, 19, 4, 12, 1, -24, -2, 6, -13, + 34, 24, 8, 10, 11, 12 + }, + { + 161, -5303, 418, 2381, -390, -176, -6, -553, 46, 271, + -156, -105, 21, -216, -303, 45, 253, -65, 101, -104, + 135, 179, 138, -166, -147, -100, 165, -73, 32, 82, + 136, 65, -214, 80, 25, 15, -133, -57, 18, 89, + -122, -73, -26, 125, -9, 38, 75, 53, 44, 127, + -194, 27, -120, 143, -118, 43, -60, -13, 22, 14, + 17, 9, -16, -3, 27, 59, -14, 4, 1, 35, + -8, -19, -26, 29, -4, 18, -1, -18, 20, -17, + 6, -24, 14, 18, -6, 7, -7, 3, 14, 5, + -16, 3, -3, 9, 10, -2 + }, + { + 10, 454, -72, -58, -6, 3, -11, 21, -143, -123, + 131, -109, -195, 212, -37, 749, -656, 117, -60, -836, + 476, 52, 886, 320, -395, -753, -301, 276, -32, -85, + 323, -266, 130, -41, 201, -55, 9, -95, -111, -101, + -31, -93, -73, 61, 75, 83, 18, -60, -25, -55, + 61, -32, 38, -14, -2, 86, -40, 63, 45, 23, + 6, -9, -2, 55, -62, -54, 8, 123, -50, -39, + -30, -20, 25, 0, -6, 21, 9, 0, 3, -33, + 24, -28, -1, -13, 19, 4, -1, 18, 5, -8, + 11, 13, 1, 7, -13, -5 + }, + { + -815, 6024, 6, -2495, -236, -114, 31, -167, -31, -126, + -198, 316, 248, -223, -107, 87, -53, -144, 257, 52, + 38, -106, -38, -197, -182, -4, 38, 113, 112, -144, + -149, -120, 172, -155, 169, -69, -87, -43, -176, -151, + -29, 13, -54, -105, 5, -39, -66, -105, 20, -4, + 29, -103, 46, -49, 44, 44, -20, -95, -5, -87, + 74, 4, 18, -13, 5, -21, -22, -7, -8, 28, + 34, -5, -1, 12, -24, 12, 0, 3, 19, 5, + -29, 0, -5, -14, 22, 0, 25, 13, -10, -13, + -22, -8, 20, -9, -6, 16 + }, + { + 45, 166, -97, 135, 55, 4, -36, 78, 72, -66, + -63, 24, 55, 59, -158, 190, -315, -306, -9, -238, + -179, -114, -213, -557, -146, -300, -134, -227, 85, -95, + -331, 19, 5, 60, -61, 179, 89, 191, 21, -9, + -69, 131, 143, -91, -8, -53, 96, 12, -18, 17, + -81, 73, -35, 31, 34, 66, 20, 15, -5, 66, + 29, -30, 30, -32, -25, -19, 2, -33, -15, -30, + 29, -16, 14, 83, 21, -23, -18, -14, 0, 41, + -24, 35, -32, -1, -9, 3, 9, -21, 8, -1, + 3, -16, 3, -9, 6, -5 + }, + { + 722, -5892, -1281, 60, 16, -682, -484, -144, -362, -21, + 172, -45, -77, -201, 91, 195, -161, -214, 53, -334, + -472, 58, -25, -85, -16, -58, 148, 67, 130, -23, + 236, 0, -43, 140, 77, -166, 88, 59, 32, 191, + -75, 7, 190, -80, 71, 148, -100, -5, -39, -59, + -193, 18, 62, 144, -81, 11, 79, -37, 152, -15, + -109, 25, -22, -57, 8, -38, 9, 6, 22, 73, + -37, 28, -2, 8, -30, -34, 18, -4, 9, -44, + -25, 14, -38, -31, -27, 3, -36, -10, -5, 21, + 12, 9, -7, 17, 15, 1 + }, + { + 79, 591, 47, 522, -178, -68, 171, -160, 126, -76, + 68, 114, 31, 92, -378, -384, -59, -149, 724, 265, + 554, -269, -26, 155, 7, 292, -250, -110, -255, -51, + -26, -173, -202, 167, 70, -115, 51, 21, -126, 15, + -91, 64, -159, 155, -89, 19, 37, 81, 71, -107, + 157, 24, 11, -47, 106, 30, 23, 36, -19, -94, + -44, -40, 55, -16, -2, -62, -17, 4, -39, -23, + 1, 6, -15, 0, -15, 33, -22, 0, -2, -11, + -22, -22, -16, -18, 19, 13, 0, 13, -12, 33, + -3, 3, 2, 13, -12, -4 + }, + { + -299, 10690, 187, 224, -737, -32, 82, -15, 428, 190, + 135, 155, 12, 140, 182, 254, -231, 51, -5, -353, + 296, -88, 132, -7, 151, -100, 179, -306, 26, 31, + 226, 68, -129, 299, 69, 185, -202, 50, 170, -201, + 64, 70, -69, 136, 115, 79, -152, 49, 42, 11, + -143, -23, 2, -202, -38, -85, -70, 10, 6, 103, + -44, 75, 14, -25, -45, -22, 1, 9, 32, -4, + 5, -7, 10, -7, 12, 14, -19, 10, -15, -22, + 10, -16, 2, -25, 12, -24, -4, -1, -13, 1, + 25, -2, -2, 0, -2, 9 + }, + { + -15, -1998, 437, -58, -82, -72, -79, -8, 91, -43, + 165, -153, -85, -538, -651, -611, -63, -155, -164, 14, + 260, -454, -276, 598, 160, 666, -431, 271, 69, 233, + 126, 203, -48, -172, -80, 152, -95, 66, 82, -140, + -93, -106, 77, 95, 77, 6, -78, 91, 5, -5, + 30, 83, -56, -25, -17, 40, -17, -43, -22, 185, + -43, 90, -11, 29, -23, -12, -88, 84, -10, 36, + -32, -3, 9, 21, 8, -20, 11, -10, 17, -6, + -33, 38, -4, 6, 10, -27, 12, 11, -1, 14, + -5, 11, -22, -8, 21, -16 + }, + { + 1299, 2323, -263, -1073, -923, 37, -159, 340, 89, 18, + -6, -35, 60, 708, -400, -102, -274, 30, -30, -269, + 261, 96, -111, -169, -55, -349, 109, -248, 70, 200, + 230, -73, 248, 71, 96, -264, -141, -69, -115, 136, + -13, 201, 25, -171, -200, 124, -16, -96, 89, -107, + -101, -70, 98, -22, -35, 10, -100, 37, -19, 61, + -36, -6, 32, -29, 74, 58, 22, -47, 8, -36, + 73, -32, 40, 22, 26, 7, 6, -30, 8, 49, + 17, 7, 0, -12, 3, -1, 8, -30, 27, 23, + -1, -2, -1, 4, -16, 1 + }, + { + 41, -2316, -197, 14, 1, -118, -2, 176, -101, 88, + -167, -190, -137, -260, 1348, -577, -95, -161, -343, -536, + -478, -526, -24, -32, -257, 70, 65, 203, 379, 123, + 55, -18, 305, -53, 76, -32, -55, -179, 63, -111, + 86, -100, 39, 46, 44, -115, 74, 1, -22, 25, + -23, -38, -11, 23, -32, -41, -44, -74, -31, 56, + 60, -24, 14, 25, 16, 94, 16, 16, -99, -36, + -38, 39, -20, -11, -8, -7, 13, 13, -35, -26, + 15, -13, -17, 8, -27, 0, -4, -6, 3, 1, + -15, -6, 9, -3, 17, -9 + } + }, + { + { + 572, -470, 1029, -908, -349, -42, 16, 71, 160, 290, + -403, -108, -283, -10, -511, -156, 190, 17, -110, -148, + 59, 337, -79, -5, 81, -41, 34, 14, 301, -12, + -3, -173, 117, -14, 32, 166, -141, 186, -70, -175, + 16, -10, -65, 53, 42, -76, 33, -25, 13, 128, + 34, -95, -39, 4, -86, -85, -89, -33, 77, 17, + 25, -44, -22, 37, 63, -27, -36, 18, -61, 4, + -3, 6, 20, 37, -13, 7, 17, -5, -18, 13, + 33, -16, 4, 6, -1, 1, 10, 6, 13, 5, + 6, 9, -5, -8, -12, 1 + }, + { + -126, 1581, -93, -161, 403, -9, 59, 105, -16, -388, + 276, -31, -146, -102, -185, -115, -468, 182, -382, 382, + -221, -58, -17, 139, -355, 36, -49, 379, 11, -3, + -33, 117, -25, 123, -188, 53, 215, -71, -63, 113, + -8, 58, 44, 77, -140, -177, 84, -114, 38, -41, + 42, 77, 153, -35, -42, -33, -16, 20, 19, -17, + 6, -56, 82, -25, 0, 15, 16, -11, -28, 25, + -77, -50, 3, 3, -33, 12, -40, -2, 9, -18, + -21, 2, 14, -21, 15, 10, -11, -28, 1, 1, + 5, 0, -7, 28, -3, -4 + }, + { + -93, 1961, -1176, -842, 1367, 176, 152, 100, 19, -135, + 194, -171, 238, -346, -203, 524, -150, 263, -302, -34, + 144, 1, -107, -3, -87, 41, 18, -200, -80, 71, + 4, -177, 150, -143, -29, -89, 105, -75, 11, 114, + 131, 72, -30, 98, 83, 111, 100, 54, 8, -38, + 30, -25, -9, 87, -25, -24, -76, -2, -48, 8, + 18, 98, -1, 94, -15, -104, 10, 30, -79, 34, + -1, 46, 7, 5, 3, 27, -23, 29, 16, -2, + -10, -6, -10, -14, -19, 16, -8, 7, -8, -9, + 15, -8, 12, 2, -7, -15 + }, + { + -1342, 1109, 690, 704, -399, -45, 33, 40, 193, 49, + -26, -379, 263, 359, 22, 54, -53, -381, 90, -8, + 7, -78, 181, 6, -154, 58, -10, -221, 77, -132, + 339, -12, 1, 65, 53, 209, 191, -69, 87, 57, + -86, -64, -134, -49, 42, 93, -89, -31, 98, -12, + 19, -114, -2, 60, 26, 30, -15, 5, -57, 17, + -52, 21, -38, 56, 9, 46, -8, 12, 10, 20, + 5, 15, 1, 32, -13, 17, -22, -29, 17, 15, + 7, 12, 4, -13, -9, 0, -10, -18, -14, 15, + -8, -4, -25, 3, -6, -9 + }, + { + 5, -2004, 55, 20, 35, -38, 9, -90, 12, -164, + 115, 175, -352, 255, 0, 74, -677, -58, -636, 56, + -587, -331, -76, 301, -285, 499, -262, 202, -278, 21, + -247, -511, -119, -115, -157, 0, -249, -70, 33, -23, + -40, 77, -22, -10, -128, -87, 35, -50, -29, -5, + 62, 1, -37, -70, 28, -59, 54, 39, -53, -35, + 20, -43, -8, -25, 78, -30, 4, -54, -55, 20, + -5, 57, -21, 19, -9, 1, -14, -8, 18, 22, + -15, -4, -20, 18, 8, -13, 15, -5, -17, 11, + 17, 37, -6, 13, 10, 26 + }, + { + -1501, -1873, -936, 2018, 252, -153, -149, -456, -74, -94, + 195, -108, -246, -221, -166, 213, 159, 95, -50, -21, + 334, -49, 72, -100, -162, -63, 61, -111, -48, 116, + 209, 9, -33, -135, 73, 96, -108, -37, 87, -51, + -138, -6, 62, 5, 37, -73, 51, 117, 94, 17, + -101, -33, -102, 35, 56, -24, -12, 10, -15, 32, + -22, -41, 17, 47, 28, -18, 0, 18, 34, 7, + 22, -21, -34, 28, -24, 14, 20, 15, -5, -17, + 5, -29, -7, 23, 6, -1, 8, 0, -3, 19, + -12, -3, -6, 5, 13, 2 + }, + { + 20, 674, -2, -93, -57, -29, 13, 12, -105, 13, + -134, -77, 26, -214, 160, -157, -82, 102, -106, -472, + 176, 63, 558, 350, -587, -297, -416, 78, 99, 1, + 210, -171, 52, -99, -58, 307, -154, -86, -186, 15, + 54, -167, -61, 109, 33, 117, 9, -67, -26, -26, + 11, 1, 21, 40, 34, 3, 74, 3, 30, 61, + -25, 5, -13, 30, -46, -8, 30, 54, 17, -36, + -69, -16, 34, 6, 11, 16, 3, 18, -20, 37, + -25, -22, 0, 8, 5, 8, 9, 4, 2, -18, + 0, 6, 12, 4, -15, -5 + }, + { + 1351, 905, 798, -2036, -75, -156, -13, -46, -30, -25, + -120, -90, 312, -69, -261, 142, -197, -46, -117, 64, + -41, 140, -308, 42, -406, 127, 58, -134, 121, 13, + -90, -132, -14, -67, -29, -108, -161, 14, -168, -187, + -60, 70, 39, -137, 36, -109, 27, -289, 51, 61, + 31, -101, -77, -1, 58, 59, 17, -106, -17, -23, + -35, 38, 61, 15, -15, -19, 10, -6, -32, 82, + 16, 2, 20, 6, -10, -35, 21, 34, -10, -6, + -11, -3, -8, 1, 5, -1, 39, 8, -28, 1, + -12, -4, 7, 6, 0, 1 + }, + { + 8, 309, 153, 73, -41, 35, -76, 77, 58, -61, + -199, 272, -132, 329, -245, 184, -259, -469, -173, -260, + -100, 159, -620, -322, -76, 3, -270, -40, 2, -280, + -174, -25, -78, 73, -65, 23, 134, 191, -75, -75, + -2, 276, 84, -86, -13, 87, 76, -108, 26, 12, + 25, 9, 3, 41, 16, 46, -22, 47, 47, 34, + -18, -8, 32, -11, -54, -21, 1, -33, -40, -41, + 22, -48, 71, 47, 24, 12, -44, -17, 34, 22, + 10, -5, -28, -1, -5, -3, 8, 6, -21, 23, + 2, -20, -11, -13, 23, 14 + }, + { + -659, -6836, 1029, -295, 179, 140, -1599, 119, -232, 259, + -263, 111, -10, 44, -37, -117, -48, -214, 140, -360, + -256, -102, 27, -140, -58, 11, 264, -128, 196, -122, + 256, -105, 156, 152, 92, -15, 60, 3, 100, -17, + 23, 116, 153, -73, -30, 192, -84, 66, -88, -12, + -52, -92, 141, 144, -129, 30, 88, 81, 38, 17, + -85, -50, 84, -116, -22, -10, 5, -25, 16, 67, + 15, 1, 11, 3, 5, -41, 15, -1, 0, -29, + -33, -18, -28, -5, -14, -13, -6, -11, 0, 24, + 11, -3, 0, 17, 11, 9 + }, + { + -53, -108, 903, -107, 169, 85, -64, -257, 223, -128, + 219, -160, 193, -126, -97, -355, -578, 83, 405, 623, + 277, -287, 160, 36, 299, -340, 240, -180, -236, -257, + 28, -172, -102, 151, -40, 59, -96, 18, -128, 6, + -184, -33, 58, 21, -12, -10, -1, 43, 84, -51, + 133, 22, 17, -8, 48, -28, 75, 67, -47, -58, + -1, -58, 52, -71, 9, -35, -27, 20, -25, 0, + -11, -26, -7, 8, -23, -4, -1, -9, 3, 6, + -50, -15, -8, -17, 12, 10, -1, -8, -7, 10, + 10, 20, -6, -2, 12, -6 + }, + { + 2088, 7804, -616, 183, -590, 64, -147, 59, 342, 487, + 82, 25, -58, -174, 623, 34, 129, -39, -148, 274, + -240, 37, 75, 192, 66, 55, -53, -206, 7, 54, + 229, 38, -51, 47, 309, 178, -248, -14, -31, -27, + -6, 127, 60, 149, 182, -78, 8, -54, 75, -101, + -79, -134, 111, -184, -40, -105, 21, -45, -19, 47, + 82, 44, 35, -11, -13, -79, 12, -4, 36, 23, + -17, 8, 16, -30, 5, 40, -11, -11, -5, -34, + 0, 7, -23, 0, 11, -24, 7, -1, 0, 1, + 7, 25, 0, -7, -7, 22 + }, + { + 42, -1547, 114, -529, 76, -20, -2, -297, 142, 124, + -86, -72, 91, -701, -591, -71, -579, -162, 14, -72, + -190, -187, -45, 586, 407, 115, -34, 281, 133, 190, + 379, -10, 112, -147, -56, -53, 27, 50, 95, -146, + 15, -146, 58, 208, 33, 52, -83, -31, 141, -4, + 85, 18, 31, -112, 4, 36, 51, -43, 9, 95, + -1, 68, 78, -67, -17, -9, -50, 38, 16, -28, + 27, -32, 29, 25, 31, -2, -15, 34, -14, -8, + -13, 15, -15, -23, 32, -15, 12, -3, 1, 10, + 2, 2, -2, -7, -14, 2 + }, + { + -382, 4254, 236, -1329, -301, -86, -424, 283, 101, 310, + -338, -3, 179, -269, 1098, -183, -360, -141, -202, 102, + 164, -37, 101, -124, -222, -47, -176, -90, 8, 184, + -10, 115, 245, 118, 33, -39, -161, -225, -130, 186, + -139, 223, 103, -114, -142, 24, -106, -8, 7, -48, + -139, -32, 75, -63, -37, 5, -41, -22, -12, 3, + 27, -56, 34, -3, 53, 15, 21, -15, 11, -24, + 21, 7, 59, -14, 23, -9, 13, -41, 16, 29, + 31, -7, -14, 3, -17, -8, -6, 15, 22, 13, + -5, -24, 12, -9, -16, 2 + }, + { + -41, -2389, -6, 183, -183, -82, 137, -79, 154, -64, + -277, -121, -209, 852, -763, -218, 39, -131, -434, -238, + -425, -718, 55, 73, -275, 15, 20, 357, 277, -137, + 142, 41, 188, 34, 98, -36, -208, -35, 56, -45, + -160, 141, 42, 35, -101, -81, 131, -55, 39, 8, + -2, 9, -55, 59, -66, -67, -7, -83, -22, 44, + 103, 22, 34, -10, 22, 88, 13, -21, -41, -20, + -29, -18, 18, -1, 25, -16, 10, 10, -11, -28, + 4, -12, -37, -1, -8, -11, 1, -1, -7, -16, + -16, 2, 18, 1, 8, 10 + } + }, + { + { + -699, -5492, -3071, -202, 334, -12, -40, 40, -17, 338, + -175, 184, -328, -192, -575, -65, 509, 213, 282, 435, + 129, 204, -51, -42, 74, 106, -27, -176, 30, -177, + -5, -25, 354, 41, -86, 48, -274, 169, -153, -317, + -180, 43, -55, -112, -3, -101, -61, -153, -55, 25, + -48, -110, 88, 118, -30, 16, -7, 12, 45, -10, + 83, 6, -6, 27, 88, 19, -24, -6, -25, 42, + -7, -42, -39, 46, 25, -3, 8, 12, -9, 21, + 24, -19, -14, -2, -14, -14, 12, -1, 23, 15, + 3, 2, 3, -3, -3, 17 + }, + { + 78, 1066, -737, -750, 115, 2, 84, 14, -214, -382, + 329, -41, -178, -39, 49, 393, -89, 177, -273, 170, + -158, -309, -160, 88, -505, 48, -151, 403, 85, -73, + 81, 311, 30, 242, -78, 164, 207, -171, -211, 88, + 31, 63, 47, 6, -90, -1, 142, -99, 34, -66, + -1, -41, 93, -31, 1, -44, -63, 1, 34, 33, + 53, -53, 38, -69, -11, -70, -112, -41, 0, 34, + -43, -12, 6, 6, -42, 27, 14, 20, -24, -27, + -3, -8, -1, -30, -14, -9, -23, -21, -3, 4, + 5, 1, -9, 24, 3, 2 + }, + { + 246, 4193, -171, -2799, 156, 190, 53, 123, 310, -223, + -749, -727, 165, -651, -252, 361, -504, 50, -184, 41, + -185, -265, -148, -17, 322, -74, -173, -197, -192, -76, + 36, -306, 101, 50, 63, -134, 65, -29, 17, 144, + 64, -192, -3, 176, -1, -62, -4, 30, 11, 5, + 120, 36, -58, -58, -92, 45, -50, -65, -125, -41, + -3, 96, 31, 74, -17, -76, 12, 60, -53, 27, + -9, -20, -49, -17, 7, 24, -56, -8, 20, 9, + 8, 14, 5, -1, -21, 10, -5, 13, -6, -14, + 8, -25, -2, -8, -7, -8 + }, + { + 1854, 5356, -159, 927, 474, -123, 55, -136, -37, 2, + 131, -363, -289, 33, 142, 153, 198, -278, -38, -76, + -65, 44, 283, 76, -132, 130, -127, -245, 165, -124, + 125, -198, -175, 26, -6, 62, 93, -80, 26, -35, + -41, -34, -96, 23, -10, 22, -5, 96, 48, -72, + 26, -22, 27, 90, 1, -26, -11, 47, 4, 56, + -39, 38, 0, 2, -25, 63, 6, -14, -39, -9, + -3, 9, -24, 25, 1, 7, -25, 3, 31, -5, + -26, -5, 6, -10, 0, 2, -5, -5, -13, 4, + -9, 2, -20, 15, 11, -2 + }, + { + -46, -2345, -251, -105, -30, -75, 5, -96, 74, 41, + 246, 313, -8, 181, -160, 637, -542, -1352, -833, 409, + -645, -84, 5, 287, -16, 386, -227, 355, -126, 167, + -78, -537, -247, -191, -203, 121, -68, 1, 185, 117, + 6, -33, -67, 66, -8, 14, 32, -165, -102, 27, + 100, 30, -34, 6, 60, -61, 24, -26, -59, -36, + 56, 14, 11, 2, 51, -24, 37, -10, -24, -1, + -24, 13, -36, -6, -34, -11, -5, -5, 28, 11, + -31, 19, -15, 5, 9, -23, 32, 14, -5, 12, + -8, 26, -11, 5, -4, -3 + }, + { + 2020, 4821, 521, 1188, -586, -43, 15, -238, -307, -723, + -225, -212, -182, 8, -37, 353, 204, 25, -59, -186, + 61, -19, 56, -222, -173, -152, -36, 3, -38, -73, + 23, 56, 225, 16, 19, 48, -57, -8, 184, 86, + -51, 49, 59, -59, -8, -25, 57, 62, 90, 4, + -51, -55, -129, -93, 94, -6, -3, -40, -63, 30, + 17, -29, 68, 112, 6, -48, 2, 14, 77, 28, + 28, 42, 16, -6, -1, 12, -18, -1, 9, 20, + 27, -18, -15, -4, 3, -7, -12, -17, -16, -4, + -7, -3, 1, 14, 5, -3 + }, + { + -30, 543, 148, 78, -1, -75, -9, 90, 30, 9, + -214, -40, 116, -316, -83, -150, 446, 205, 164, -370, + -94, -335, -412, 198, -172, 246, -351, -113, 80, 113, + 88, -419, 50, -117, -54, 216, -310, -83, -143, -16, + 9, -36, 53, 85, -108, 17, -7, -42, -53, 16, + 91, 46, -9, 35, 101, 6, 108, 9, -58, -15, + -16, 47, -30, 1, -49, 18, 10, 6, 26, 12, + -30, -18, 33, 43, 13, 2, -17, 12, -2, 57, + -44, -34, 23, 28, 11, 13, 19, 1, 6, 8, + -5, -14, -4, 5, -13, -8 + }, + { + -1188, -6090, -1916, -1319, 453, -46, 389, 383, 333, 151, + -62, -207, 169, -280, -588, -1, -353, 76, -406, -84, + -221, -165, -430, -61, -477, 69, -8, -236, 9, 32, + 187, -26, -160, -296, -192, -283, -387, -19, -156, -175, + -18, -10, 57, -2, 97, 0, 113, -194, 120, 47, + -31, -58, -89, -53, 3, 63, 56, -25, 90, 43, + 4, 33, 33, 34, 23, 34, 21, 28, 24, 68, + -13, 15, -2, -11, 32, 0, 2, 14, -1, 4, + -5, -12, -28, -5, 23, -4, -2, 5, -8, 13, + 5, -3, -2, 10, -1, -12 + }, + { + -44, -188, -79, 5, -102, 79, -35, -71, -111, 102, + 71, 463, -189, -91, -431, 211, 728, 249, 161, 156, + -6, 233, -302, 46, 123, 784, 301, -96, -222, -169, + -232, -132, -27, -218, -140, -39, -119, -30, -69, -53, + -70, 211, -48, -77, 0, 66, 89, -9, 68, 80, + 104, 0, 23, 80, -37, 10, -32, -27, -39, 29, + 14, -6, 33, 52, -5, -15, -5, 10, 5, -31, + 57, 2, 68, 28, 2, 9, -14, -2, 33, 11, + 16, -12, -21, 5, -10, -6, 12, 16, -29, 8, + -7, -17, -21, -13, 17, 7 + }, + { + 569, -8188, -819, 590, 692, -533, -1576, 305, 349, 410, + -355, 409, 433, 108, -93, -41, -228, -128, 241, -110, + -209, -110, 113, -249, -409, -20, 258, -136, 208, -168, + 301, -88, 30, 91, 208, 259, 305, 108, 49, -203, + -6, 198, 93, -39, 103, 174, -125, -21, -133, 104, + 132, -141, 33, 74, -154, -11, 19, 51, 3, 48, + -75, -94, 77, -86, -82, -63, 37, -44, -9, 56, + 7, 8, 21, 8, 26, 8, 12, 1, 34, 13, + 9, -13, -18, 22, 16, 8, 7, -15, 0, 11, + -5, 10, 6, 4, 9, 22 + }, + { + 28, -1201, -641, -507, 365, -128, -332, -258, 179, -183, + 182, -86, -31, -127, 18, -309, -237, -18, -186, 350, + 139, -376, 283, -269, -14, -535, 87, -65, 71, -52, + 10, -39, -96, -80, -101, 154, -110, -29, -182, 49, + -32, 19, 79, -47, -29, -22, -53, -63, 6, -79, + 41, -10, 1, -1, -5, -90, 17, 25, -46, -20, + 51, -61, -19, -117, -46, -8, 12, 32, -5, 35, + 27, -4, 4, 2, -26, -11, 16, -14, -28, 12, + -20, 4, 18, -1, 7, -3, 9, -5, -4, 2, + 0, 14, -1, -1, 5, -11 + }, + { + -2732, 1430, -605, -300, -726, 260, 110, 30, 3, 591, + 450, 46, 201, 124, 779, 85, 534, 210, -307, 191, + -268, 72, 41, 184, 106, 368, -109, -67, 28, -19, + 140, -175, 6, -23, 175, 175, -63, 81, -56, 105, + -55, 138, 283, 272, 67, -31, 153, -39, 73, -52, + -49, -74, 147, -103, 67, 19, -4, -58, 29, -8, + 104, 19, 21, 1, 46, -35, 35, -1, 20, 52, + 7, 5, 18, -24, -13, 30, 4, -2, 8, -20, + 10, 6, -9, 16, 23, -11, 2, -7, 9, 9, + 1, 19, 4, -10, -17, 23 + }, + { + -56, -1066, 204, -899, -130, -115, 188, -230, -161, -11, + -409, -197, 144, -285, -76, 318, -418, 99, 308, -271, + -225, 286, 363, 275, 263, 238, 272, 180, 145, -65, + 312, 37, 135, -115, -71, 2, -4, -96, 111, 82, + 43, -185, 21, 238, -56, -116, -117, -94, 104, 73, + 219, 13, 5, -146, -69, 4, 72, -28, 4, 33, + -37, 11, 17, -73, 29, 13, -1, 30, 12, -30, + 30, -20, 65, 24, 46, 2, -38, 10, -19, -8, + -17, -6, -31, -32, 22, -8, 12, -14, -15, -12, + -10, -4, 3, 3, -13, -4 + }, + { + -631, 4065, 481, -365, 840, 263, -392, 313, 242, 339, + -389, 98, 248, 72, 2090, -81, -342, 32, 30, 253, + 206, -279, 108, 0, -347, -76, -60, -112, -139, 32, + -249, 64, 220, 181, 120, 78, -1, -129, -78, 135, + -154, -11, -11, 77, -12, -29, -53, 133, 30, 16, + -28, -18, -82, -159, -17, 0, -45, 28, 64, 0, + 32, -33, 20, 18, 69, 4, -5, -12, 12, -33, + 21, 42, 24, -51, -10, -16, 5, -22, 6, -4, + -4, -12, 14, 4, -9, 2, -18, 14, 5, 7, + -1, -19, 2, -14, -14, -4 + }, + { + 49, -1683, 358, 163, 38, -50, 118, -70, 114, -55, + -140, 243, -189, 113, -1549, 265, 323, -96, -149, 104, + 53, -507, 135, 104, -190, 164, -111, 96, -32, -603, + 22, 191, 90, -163, -26, -80, -149, 16, 36, 31, + -115, 36, -102, -12, -133, -62, 113, -122, 55, 77, + 3, 17, -96, 12, -85, -37, 35, -14, 45, -8, + 33, 4, 14, -40, 23, 33, -53, -65, -10, 32, + 36, -28, -21, -27, 14, -8, 8, 26, 22, -13, + 18, -5, -20, 14, 20, 6, 31, 20, -12, -11, + -8, 1, 3, -7, -6, 9 + } + }, + { + { + 652, -5030, -4311, 809, -663, -4, 199, 78, -281, 299, + -75, -249, 244, -297, -457, 316, 43, 109, 512, 327, + 94, 227, 55, -104, 53, 88, 52, -117, -211, 27, + -166, 208, 288, 20, -178, 187, -246, 243, -363, -96, + -176, 25, -66, -111, 66, -115, -164, -131, -30, -86, + -54, -90, 96, 72, 86, 0, -14, 75, 34, -5, + 48, 47, -11, 8, 16, 54, 36, -59, 11, 23, + 9, -43, -46, 9, 51, 9, 6, -18, 14, 20, + -5, -18, -5, 16, -7, -13, -7, 5, 14, 18, + 15, -8, -3, 19, -13, 19 + }, + { + 37, -912, 787, -442, -255, -28, 17, -47, -283, -69, + 186, -54, -102, -223, -110, 427, 209, -85, 430, -302, + 114, -765, -23, 36, -251, -109, 41, -16, 344, 71, + -143, 310, 101, 153, 156, 64, 73, -88, -204, 168, + 79, -96, 46, -25, 43, 90, -20, 28, -13, -149, + 14, -18, -4, -24, 28, -20, 6, -71, 80, -11, + 29, 4, -42, -45, -22, -32, -103, -67, 29, -10, + -23, 14, 12, 8, -34, 10, 36, 0, -41, 19, + -13, 2, -20, 1, -39, -14, -16, -15, 5, 3, + 4, -1, -4, 5, 1, 7 + }, + { + -335, 5569, -215, -1945, -846, 166, 272, -55, 118, 38, + -1006, -268, -162, -606, -180, -167, 133, -556, -17, -26, + 91, -466, 104, -162, 367, -9, -124, -382, -23, -135, + -14, -138, 82, -140, 105, 92, -166, 68, -81, 104, + 218, -291, 183, -2, 69, -167, 43, 29, 56, -11, + 82, 44, -26, -82, -103, 33, -7, -83, -72, -40, + 6, -31, 99, 16, 4, -21, -10, 29, 38, -31, + 2, -37, -54, 1, 12, -19, -32, -26, 7, 18, + 33, -9, 27, 2, -6, -18, -4, 5, 18, -15, + -12, 0, -12, -8, -8, -5 + }, + { + -1580, 9166, 1083, 625, 85, -139, 136, -258, 13, -97, + 247, -163, -656, 178, 603, -203, 79, -271, -203, 201, + -206, 132, 88, 237, -315, 130, 37, -196, 83, 38, + -55, 92, -315, -18, 78, -212, 44, -14, 75, -107, + 39, -44, 84, -147, 50, 39, 27, 55, -98, 53, + -51, 53, -57, 147, -42, 55, -24, -46, 87, 1, + -18, -25, 55, -34, -3, 26, 35, -14, -41, -18, + 10, -11, 7, -29, 33, 6, -23, 37, -12, 10, + -27, -20, 3, 4, -6, -1, 3, -17, 17, -17, + -7, 0, -10, 11, 5, 2 + }, + { + 82, -2101, -447, -112, -39, 6, -83, -179, 144, 14, + 183, 559, 48, -154, -727, 782, -345, -1189, -165, 635, + -401, -245, 406, -74, 175, 211, 429, -201, 66, -105, + 178, -271, -374, -73, -184, -58, 282, -216, -26, 247, + 46, -21, -27, -25, 77, 78, -89, -37, -115, 9, + -20, 124, -31, 30, -29, -7, 6, -55, 2, -98, + 17, 94, -29, 38, 29, -18, -18, -4, 34, -55, + 28, -23, -14, -17, -29, 3, -5, -18, 35, -8, + 3, -22, 11, -6, 13, -29, 30, 19, -6, 19, + -13, 11, 2, -10, 1, -17 + }, + { + -1376, 11464, -837, 269, 89, 56, -26, -94, -239, -292, + -806, -14, -467, 106, 100, 169, 338, 97, -189, -24, + 44, -229, -56, -280, 44, -208, -56, 144, -49, -66, + 30, -21, 380, 141, -191, 13, -141, 53, 283, 30, + 56, 23, 10, -28, -89, 137, 18, 30, 154, -22, + -2, -139, 25, -164, 96, -21, -65, -85, -81, 47, + 103, -44, 73, 71, 31, -48, 0, 23, 62, 34, + 46, 7, 40, 18, -5, -16, -33, -8, 31, 20, + 26, 12, -17, 7, -13, -7, -18, -24, -13, -18, + 6, -12, 6, 21, 4, -10 + }, + { + -15, 328, 166, 116, 28, -44, -45, 77, -8, -15, + -50, -153, -77, 127, -525, 204, 603, 206, 473, -466, + -40, -354, -481, 89, -59, 192, -187, -115, 153, 63, + -106, -290, 209, -362, 77, 53, -260, -110, -133, -36, + -50, 96, 36, 27, -56, -61, -83, 15, -66, 18, + 74, 56, 90, -20, 54, 45, 75, -49, -40, 16, + -53, 60, -15, -5, -36, 78, -62, -7, 12, 34, + 34, -23, -10, 27, 28, 6, -36, 11, 11, 20, + -8, -32, 12, 16, 20, 17, 13, 7, 0, 22, + -2, -19, -4, 13, -17, -10 + }, + { + 393, -11834, 950, -903, 3, 18, 416, 134, 598, 257, + -112, 65, -89, -168, -507, -78, -232, 141, -468, -281, + -89, -120, -361, -232, -194, -109, 122, -199, 33, -103, + 269, -100, -100, -253, -201, -333, -374, 29, -101, -207, + 105, -83, 106, -17, 52, 80, -23, -31, 98, -81, + -23, -22, -113, 73, -61, 93, -1, 31, 98, -19, + 52, 62, -1, 2, 8, 93, -15, 35, 40, 48, + -33, 2, 10, -24, 11, 30, 0, 1, -2, 9, + -1, -8, -47, 5, 38, -8, -6, 6, -3, -5, + 13, -1, -1, 0, 0, -1 + }, + { + -15, -205, -235, -69, -81, 106, 28, -20, -255, -30, + 260, 247, 331, -483, -400, 510, 766, 89, 165, 33, + -175, 361, -286, 258, 128, 564, 620, -359, -412, -59, + -71, -301, 85, -236, -7, -62, -183, -143, 20, 86, + -164, 14, 29, 26, -68, 140, 19, 117, -92, 138, + 52, 47, 45, 78, -137, 27, 68, -132, 1, 34, + 33, -6, 10, 26, -16, 23, 13, 16, 6, -19, + 35, 36, 52, 6, -5, 12, -7, 10, 7, 17, + 17, -23, -1, 19, -17, -14, 3, 13, -22, -6, + -4, -16, -16, -1, -3, 5 + }, + { + -500, -10713, 2616, 1002, 637, -2076, -282, 180, 590, -124, + -45, 620, 442, -35, 58, -465, -85, 135, -339, 218, + 21, -182, -188, -117, -499, 48, 161, 121, -102, 19, + 352, -98, 34, 116, 52, 369, 162, 243, -108, -30, + -72, 145, 73, -27, 223, -77, 33, -109, -69, 53, + 99, -32, -90, 9, 21, -35, -51, 18, 41, -65, + 3, -46, -60, 9, -69, -88, 19, -14, -48, 53, + 17, 24, 15, 13, -32, 23, 12, 4, 44, -4, + 45, -6, 4, -17, 5, -1, 20, -4, 1, -1, + -1, 13, 6, -12, 9, 15 + }, + { + 2, -1941, -507, 117, 24, -186, -356, -51, 129, -79, + -148, 31, 99, -236, 226, -437, 498, -397, -161, -563, + 627, 6, -95, -331, 61, -280, -228, 88, -96, 316, + -113, -190, 29, -233, 5, 49, 34, -5, -167, 21, + 138, 37, 42, -48, -61, 10, -62, -74, -88, 10, + -73, 83, -16, -37, -54, 50, -85, -8, -36, 8, + 18, -24, -43, -40, -84, -11, 13, 28, -33, 24, + 61, 5, 20, -14, -13, -15, 0, 21, -40, 8, + 3, -1, 10, 7, 5, -1, 12, 11, 1, 2, + -11, 2, 2, 1, 0, -13 + }, + { + 2120, -4822, -338, -713, -398, -54, 362, -87, -187, 519, + 358, 18, 281, 245, 1034, 22, 475, 6, 63, -200, + -232, 262, 83, -22, 16, 408, -174, 106, 85, -106, + -10, -131, 6, 28, 60, 173, 187, 78, -93, 151, + -77, 141, 165, 218, 90, 35, 120, -24, 36, -65, + -24, 36, 1, -38, 57, 111, -88, -10, 14, -25, + 30, 30, 6, -5, 79, 13, 21, -11, 32, 43, + 16, 22, -30, -26, 42, 27, -12, -17, 3, -12, + 16, 19, 8, -4, 2, 11, -2, 2, -9, 18, + 7, 0, -4, 5, -3, 7 + }, + { + 71, 41, -1006, -440, -395, 72, 6, -156, -265, 70, + -338, -273, -724, 210, 604, -67, -134, 122, 328, -57, + -248, 864, 907, -968, 372, 65, 477, -27, 274, -96, + -38, 181, -116, 43, 53, -162, 73, -8, -9, 37, + 77, -37, -67, 77, 2, -37, -112, -154, 73, 132, + 176, 43, -75, -53, -120, -74, -21, 42, 29, -31, + 63, -37, -39, -19, 29, 0, -4, 24, 20, -36, + 58, -12, 37, 11, 27, -8, -11, 3, 10, -34, + -5, -33, -21, 0, 11, 2, 1, -6, -22, -23, + -3, 8, -4, 6, -2, -15 + }, + { + 1248, 2065, -81, -133, 749, 85, -80, -66, 817, -58, + -18, -159, 479, 22, 2149, -388, -52, 88, 300, -63, + 151, -247, -25, 152, -312, -195, 25, -353, 50, -33, + -177, 25, 147, 120, 158, 21, 6, -39, -15, 20, + -26, -247, 73, 126, -13, -57, -67, 195, 13, -21, + 76, -26, -193, -91, -24, -8, 2, 27, 50, -19, + 37, 39, -4, 18, 45, 9, 8, -8, -11, -6, + -19, 80, -29, 17, -39, -1, -13, 21, -3, 10, + -4, -13, 20, -4, 3, -5, -10, 10, -1, 9, + -5, -10, -7, 4, -9, -14 + }, + { + -21, -796, -195, 47, 177, 33, 54, -132, -159, 133, + -115, 280, -68, -1160, 567, 311, 427, -157, 115, 134, + 95, -283, -398, 240, -327, 433, -177, -330, 4, -204, + -149, 229, 112, -247, 33, -166, 13, -106, -113, 17, + 37, -158, -99, -5, -6, -112, 97, 0, -37, 71, + 34, 23, -78, -30, -92, -10, 0, -45, 82, 12, + -21, -75, 25, -12, 23, -11, -47, -40, -16, -22, + 62, -2, -76, -16, -9, 5, 0, 28, 18, 4, + 27, -3, -2, 1, 11, 25, 29, 24, -5, -11, + 0, 1, -7, 8, -19, 2 + } + }, + { + { + -662, 2645, 4392, 1407, -192, 166, 278, 319, -265, 9, + -189, -419, 340, -266, -103, 592, -196, 276, 394, -48, + -290, -41, -70, -203, 235, 66, 96, 100, -116, 212, + -200, 164, 353, 178, 110, 252, -149, 539, -113, 127, + 7, -29, -87, 11, 160, -5, -60, 23, -15, -78, + 5, -74, -13, -8, 130, 34, 14, 71, 40, -6, + -1, 2, -23, -43, -74, 28, 31, -32, -1, -29, + 20, 5, -12, 6, 48, 2, 6, -16, 11, 11, + -7, -4, 16, 30, 1, 16, 14, 0, -4, 7, + 4, 5, 6, 12, -11, 12 + }, + { + -73, -3555, -766, 274, 9, 30, 40, 49, 103, 146, + 32, -21, -104, -354, -312, -211, -25, 29, 200, -310, + 301, -985, 28, 276, 353, 290, -345, -660, -49, -51, + -193, 181, 74, -17, 105, 204, 281, 117, -13, 138, + -47, -36, 192, -40, -52, 94, 20, -11, -55, -76, + 28, -17, 3, -38, 42, -32, 57, -47, -9, -71, + -11, -12, -24, 5, 4, 37, 17, 6, 20, -3, + 4, 0, 8, 22, -2, 14, -2, -8, -6, 35, + 1, 13, -11, 19, -12, -3, 1, 14, 26, -1, + 12, 5, -10, -7, -4, 4 + }, + { + 321, 4714, -1074, -125, 113, -6, 280, -84, -44, 313, + -793, -115, 306, -4, -231, -586, 161, -450, -44, -176, + 46, -439, 366, 111, 32, 59, 467, -61, 70, -121, + 139, -52, 203, 14, 69, 76, -128, -64, -264, 54, + 278, -130, 235, -91, 126, -14, 102, 34, 113, -14, + -19, 75, 49, -16, -51, -8, -24, -18, 49, -1, + -22, -52, 81, -33, 26, -11, -36, 4, 15, -46, + 13, 24, -5, -19, -16, -34, -4, 4, 3, -1, + 17, -8, 12, -4, 8, -30, -12, 8, 37, 4, + -7, 9, -4, -11, -13, 6 + }, + { + 673, 10514, -803, 272, 177, -29, 220, -239, -108, -247, + 194, 2, -141, 169, 276, -167, 60, -424, -371, 112, + -223, 83, -230, -8, -250, 90, 68, -146, 133, 133, + 77, 268, -103, 12, -14, -287, 105, -30, 88, -63, + 56, -22, 146, -64, 116, 47, -9, 8, -91, 89, + -44, -20, -134, 98, -76, 43, 17, -125, 31, -15, + -58, -25, 51, -9, 13, 0, 23, -13, -32, -27, + -16, -50, 13, -29, 14, 0, -2, 33, -5, 39, + -2, 0, 10, 14, 0, 7, 5, -16, 27, -10, + -7, -3, 3, 5, -6, 0 + }, + { + -98, -934, 683, -75, -23, 11, -23, -140, 65, -100, + -62, 230, -17, 63, -1651, 202, 1029, 1813, 1039, 306, + -289, -358, 448, -67, 22, -131, 357, -301, 225, -163, + 151, 127, 98, 298, 82, 72, 243, -354, -157, 201, + -10, 23, 47, 24, 122, 15, -86, 104, -49, 125, + -49, -77, -121, 1, -67, -14, -36, -67, 82, 10, + -56, 4, -66, -40, 10, -2, -38, 1, 61, -33, + 20, -24, -7, 16, 0, 5, -13, -7, 39, -9, + 4, -34, 30, 8, 4, -28, 12, -4, -5, 14, + -7, 6, 0, -12, -5, -7 + }, + { + -125, 14165, 132, -89, -319, 64, 258, 165, 23, 239, + -712, -21, -246, 191, -16, 96, 30, -65, 2, 86, + 337, 21, -36, -323, 7, -72, 76, 207, 78, 45, + 45, -156, 211, 112, -190, 50, 1, 99, 131, -24, + 145, -18, -174, -4, -62, 8, 29, 63, 171, 106, + 92, -129, 64, -71, -9, -73, -26, -30, -14, 28, + 70, -46, 25, -33, -17, 1, 36, -23, -8, -6, + 9, -38, 8, 30, -2, -1, -29, 2, 49, -21, + -27, 14, 1, 32, 2, 10, -10, -1, 13, -7, + 12, -7, -10, -3, 2, -1 + }, + { + 39, 166, -149, 39, 14, -16, -15, 46, -103, 47, + 198, 13, -127, 119, -345, 264, 187, -106, 242, -288, + 512, -124, -964, -221, 96, 28, 322, 177, 123, 132, + 114, 131, 120, -301, 293, 35, -216, -123, -122, 47, + -87, 55, 6, -37, -4, -48, -162, -48, -108, -9, + 8, -26, 102, -60, -23, -7, 42, -83, -3, 63, + -54, 72, -7, 6, -27, 65, -18, 54, -4, -12, + 45, 13, -23, -9, 20, 25, -17, 17, 4, -9, + 9, 0, -2, -17, -5, 4, 4, 8, -3, 3, + -3, -6, 0, 2, -20, -9 + }, + { + 751, -13493, -310, -519, 113, -65, 80, -205, 260, 98, + 152, 169, -99, 982, 711, 30, -114, 87, -120, 169, + 249, 36, -281, -145, -19, -87, 148, -70, 225, 56, + 30, -127, 130, 27, 7, -197, -231, 155, 100, -79, + 63, -125, 225, 73, 4, -146, -91, -94, -11, 18, + 68, -51, -126, 121, -29, 95, 27, 3, 3, -74, + 15, 17, -12, -43, -65, 50, -11, 22, 2, 21, + -34, -26, 1, -4, 10, 14, 1, -2, -7, 19, + 12, 7, -28, 1, 19, 3, -2, 5, 5, -8, + 15, 5, -18, -9, 5, -3 + }, + { + 48, 280, 54, 5, -47, 82, 53, 19, -217, 11, + 158, -92, 185, 70, -355, -144, -360, -652, 246, -234, + -557, 324, -213, 301, -192, -425, 216, -203, -286, -251, + 189, -99, -41, 121, 263, -14, -41, 81, 129, 238, + -71, -163, -108, 84, 3, 137, 75, 57, -198, 114, + 8, 1, 26, 96, -114, 33, 64, -119, 3, 22, + -13, -75, -11, -19, -71, 3, 6, 6, -17, -49, + 13, -26, -6, -15, -27, -7, -16, -1, -34, 5, + 13, -7, 10, 13, -17, -2, -1, 7, -20, -4, + 11, 0, 2, 13, -7, 0 + }, + { + 428, -10427, 1251, -440, 156, -951, 517, -131, 207, -370, + -197, 350, 219, -160, 140, -462, -249, -181, -585, 85, + 124, -179, -346, -85, -149, -62, -9, 125, -118, 89, + 385, 200, -33, -10, -29, 29, -100, 135, -136, 307, + -39, -67, 54, -14, 219, -102, -2, -75, 5, 21, + 4, -15, -29, 32, 59, -28, -96, -30, 54, -120, + 24, -42, -101, 69, 3, -64, -4, 18, -50, 11, + -37, 23, 22, -25, -52, 4, -1, -6, 31, -10, + 41, -3, 6, -19, 2, -6, 16, 8, 0, -7, + 1, -2, 15, -7, -2, 4 + }, + { + -25, -1806, -292, 204, -33, -110, -105, 130, 187, -33, + -106, 123, 395, 167, 455, -376, 404, -503, 37, -690, + 540, -51, -9, -85, 126, 300, -64, 23, -57, 48, + -224, -233, 134, -130, -36, -70, 84, 183, 44, 102, + 115, 68, 85, 14, -1, 29, -45, -13, -58, 54, + -110, 51, -20, -36, -47, 108, -71, -69, -47, -23, + 36, 16, -38, 36, 8, 2, 10, 19, -44, -7, + 29, -9, -10, -15, 0, -5, -11, 22, -17, 7, + 5, 14, -1, -5, 0, 7, 11, 10, -8, 1, + -18, -11, -9, -6, 0, -18 + }, + { + -792, -7090, 1468, -270, -258, -281, 71, -332, -236, 167, + -243, -298, 445, 401, 748, -324, 225, 0, 268, -254, + -204, 251, -192, -173, -91, 152, -96, 13, -55, -64, + 144, 55, -54, 70, -11, -180, 1, 78, -14, 122, + -30, 71, -226, -90, 44, -9, 37, -135, 29, -13, + 27, 19, 2, 16, 0, 25, -126, 8, 28, -38, + -104, -48, 2, -31, 46, 16, 29, 9, 46, 43, + 10, 2, -30, -14, 27, 21, 8, -5, -16, 8, + 35, 32, 13, -14, -16, -1, -9, -1, 3, 34, + 13, 1, -1, 11, -5, 1 + }, + { + -77, 745, -6, 125, -375, -12, -37, 36, 37, 219, + -63, -148, 681, 1692, 102, -310, 89, 416, 488, 185, + -351, 805, 1348, -1043, -164, -160, 448, -259, -275, -211, + -47, 116, -204, -56, 144, -233, 93, 35, -180, -34, + 47, 49, 106, 27, -57, -39, -104, -26, 66, 6, + 61, 63, -49, -42, -82, -71, -72, 41, 46, -39, + 53, -6, 9, -31, 3, 11, -11, 1, -10, -16, + 45, -32, 5, 10, 23, -6, 5, -12, 10, -24, + -5, -2, 6, 8, 11, 0, 13, 1, -20, -20, + 5, 19, -1, 8, 9, 3 + }, + { + -1215, -1278, -124, -317, -20, -40, 111, -295, 819, -46, + 318, -17, 320, -1431, 451, 27, 419, 96, 115, -157, + 185, -148, -68, 20, -234, -10, 69, -420, 72, 31, + 45, 37, 145, 143, -8, -69, 57, 11, -26, -51, + -37, -207, -118, -138, -84, 9, -14, 82, -119, 0, + 57, -56, -103, 44, 61, -49, -37, -2, -28, -59, + 2, 44, 8, -40, 6, 18, 16, -7, 19, 8, + -18, 68, -26, 43, -29, 16, -8, 13, 6, 33, + 14, -11, -5, -16, 3, -12, 1, 11, 2, 15, + 2, 0, 4, 12, -6, -20 + }, + { + -9, -231, 183, -92, 53, -49, -27, -86, -141, 134, + -183, 212, 238, 1166, 4127, 884, 244, -71, 373, 496, + 105, -336, -509, 24, -351, 424, -197, -259, 70, -4, + -165, 112, 203, 0, 128, -107, 67, -257, -182, -19, + 46, -74, 46, 103, 66, -122, 97, 7, -31, 50, + -40, -53, -49, 63, 17, 43, 31, -89, 30, 18, + -25, -89, 35, -14, -35, -78, -59, 12, -3, -39, + 9, 22, -55, -28, -9, 9, -1, 25, 8, -2, + 20, -5, -12, -4, -13, 11, 9, 7, 8, 9, + 15, 1, -9, 17, -10, 1 + } + }, + { + { + 773, 7498, -141, 941, 260, 180, 178, 110, 147, -123, + -237, -100, -75, 72, -107, 587, -246, 277, -256, 379, + -235, -91, -316, 1, 107, 180, -33, 63, -8, 340, + -167, -34, 327, 121, 435, -23, 94, 238, 115, 69, + 62, -138, -107, 111, 126, 75, -6, -26, -39, 5, + -9, -9, 23, -31, 56, 32, 85, 9, 47, -14, + -10, 21, -53, -51, -39, -5, 14, -1, -30, 1, + -30, 45, -12, 3, 41, 34, 15, -26, -22, 22, + 6, 22, 4, 6, 19, 9, 24, 7, -3, 0, + -18, 10, 15, -9, 13, 0 + }, + { + 5, -4102, -261, 367, -3, -37, 223, -30, 170, 207, + -13, -135, -101, -392, 154, -762, -99, 346, -325, 116, + 388, -807, -225, 117, 453, -6, -105, -550, -301, 50, + 74, -39, -46, 56, 22, 312, 236, 69, 148, -68, + -3, 206, 73, 2, -242, 197, 11, -26, -115, -26, + 71, -45, 58, -98, 94, -70, 58, 30, -113, -46, + -6, 2, 0, -12, -2, 61, 37, 10, -28, 25, + -19, 18, 2, -2, 25, 24, -16, -19, 26, -1, + 25, -6, 6, 12, 6, -17, -1, 32, 16, 12, + -4, -2, 1, 4, -5, -2 + }, + { + -263, 439, 2259, 764, 18, -155, 139, 93, -97, -113, + -189, -146, 197, 143, -164, -814, 425, -560, -144, 261, + -318, -264, 235, 290, -19, 15, 386, 74, 76, 79, + 5, 67, -105, 136, 187, -115, -28, -171, -82, -26, + 95, 69, -16, 53, -57, 244, 27, 44, 61, 29, + -6, 20, 64, -17, 19, -64, -37, 61, 36, -43, + -4, 34, -19, -43, 42, -3, -32, -9, 9, -21, + -7, 51, 22, -30, -30, -42, 17, 0, -7, 12, + 22, -18, 1, 4, 4, -29, -1, 12, 19, 16, + -2, 9, -13, -17, -5, 2 + }, + { + 463, 10160, -229, 298, -249, 114, 56, -29, -279, -200, + -28, 136, 168, 271, -119, -60, 119, -848, 0, -147, + -10, 75, -204, -178, 16, -162, 54, -133, 125, 49, + 190, 265, -45, -67, -104, -172, 101, 2, 61, 27, + 73, -53, 10, 29, 109, -26, 134, -42, -40, 52, + -19, -68, -95, 56, 11, -25, -18, -70, 11, -29, + -31, -6, 63, -8, -4, 23, -18, 21, -13, -35, + -23, -42, 6, -45, 0, 16, 14, 11, 9, 19, + 22, 2, 16, -4, 5, 14, -3, 3, -1, 4, + 5, -14, 1, 1, 3, 2 + }, + { + 97, 324, -504, 31, -21, 5, -65, -66, 10, -27, + 59, 90, -258, -105, -1223, 132, 712, 2583, 634, -141, + 158, -1104, 679, -44, -98, -266, -25, -3, 146, -58, + 107, 185, 116, 265, 137, 103, 19, -236, -90, 87, + -40, 29, 84, -3, 127, -41, 55, 39, -94, 163, + -48, -113, -117, -23, -19, -35, -92, 8, 76, 39, + -90, -28, -22, -52, 13, 41, -40, 15, -11, 22, + -16, 24, -22, 1, -20, 16, 6, 4, 21, -2, + 12, -30, 14, 14, 2, -4, -1, -10, 4, 0, + -1, 3, 9, -14, -15, 12 + }, + { + 1772, 12122, -552, 8, -181, 68, 29, 337, 80, 12, + -197, -311, 72, 194, -12, 13, 8, -29, -22, 42, + 421, 167, -166, -163, -88, -10, 107, -88, 16, 122, + 293, -99, 45, 0, -72, 59, -30, 56, 112, 102, + -2, -18, -204, -91, 65, -49, 116, -31, 106, 134, + 8, -52, 18, 39, -97, -43, 50, -12, 55, -34, + -9, -6, 37, -52, -16, 21, 10, 2, -43, -15, + 11, -19, 1, 19, -29, 6, -4, 18, 15, -25, + -37, 3, 19, 22, 12, 5, -4, 4, 13, 11, + 0, -6, -8, -7, 0, -3 + }, + { + -3, -133, 219, -81, 20, 19, -65, 52, -60, 6, + 131, -68, 463, -463, 45, 275, -400, 13, 121, 20, + 332, 1, -959, -282, -176, 88, 143, 475, 60, 74, + 101, 414, -295, -29, 132, 189, -159, -50, -58, -60, + 46, -48, -14, -36, -21, -39, -109, -62, -88, -48, + -2, -31, 113, -45, -5, 19, -31, -24, 62, 25, + -30, 18, -19, -21, 31, -22, 19, 39, 14, 2, + 14, 12, 15, 0, -7, 24, -14, 20, 6, 4, + -7, 20, -10, -9, -15, -6, 12, 1, -9, -5, + -5, -2, -8, 0, -10, -8 + }, + { + -1774, -11481, 620, -164, -123, -41, -134, 71, -234, 270, + 234, 55, 111, 391, 1257, -52, 22, 114, -136, 412, + 114, -111, -114, 98, -175, -101, 27, 250, 57, 151, + -151, 222, -223, 47, 210, -482, 167, -96, 54, 191, + -73, -61, 170, 82, 109, -246, -137, 39, -69, 42, + 13, -84, -98, 70, 111, 33, 19, -20, -6, -72, + -19, -5, 15, -21, -56, 23, 17, 16, 3, -13, + -11, -15, 1, 11, 13, -11, 10, 12, 1, 8, + 18, -7, -17, -11, -1, 27, -10, 13, 0, 2, + -6, 16, -12, -9, 6, -8 + }, + { + 18, 201, 310, -48, 57, 27, 7, -77, 17, 26, + -15, 32, 73, -50, -258, -76, -815, -177, -182, -276, + -245, 149, 276, -448, 329, -576, -399, 379, -385, -348, + 279, -57, -76, 140, 173, 164, -101, 128, 67, 169, + 6, -173, -61, 63, 99, 52, 99, -45, -33, 18, + -17, 2, 19, 45, -23, 23, 12, -10, -87, -10, + 5, -23, -25, -37, -82, 6, -5, 12, 11, -90, + 10, -60, -6, 2, -37, -7, -26, 9, -31, 8, + 5, -3, 5, 6, -23, 5, 4, 9, -16, 0, + 8, 9, 2, 16, -6, -2 + }, + { + -313, -8764, -221, -130, -259, 7, -49, 224, -363, -6, + -88, 81, 236, 5, -340, 20, -436, -443, 276, -664, + 123, 10, -255, -186, 190, -230, -87, 67, -185, 205, + 317, 349, -138, -113, 146, -286, 34, 142, -3, 292, + -73, -40, 39, -48, 51, 35, 65, -76, -55, 58, + -14, -4, 56, 101, -44, -45, -50, 0, -2, -78, + -3, -42, -52, -3, 26, 8, -39, 6, -15, -20, + -26, 42, -5, -42, -21, 12, -6, -14, 5, 13, + 12, 17, -12, 5, -9, -4, 28, 12, 3, 6, + -12, -11, 5, 14, -7, 2 + }, + { + 35, -1201, -612, 222, -127, -55, 8, 102, 118, 4, + -22, 96, 392, 106, 428, -199, -93, -63, -41, -245, + 234, -9, 95, 58, -159, 363, 194, -90, -45, -262, + -164, -75, 61, -16, -169, 45, 29, 159, 48, 167, + -109, 121, 125, -15, 98, -24, 1, -45, -15, 9, + -59, 18, 27, -40, -16, 0, -21, -45, -8, -55, + 24, 4, 2, 5, 51, -18, 18, 17, -31, -1, + -15, -4, -35, 7, 3, -2, -20, 17, 3, -3, + -2, 11, 12, -9, -8, 11, -2, 7, -11, -10, + -6, -12, -8, -9, 5, -14 + }, + { + -493, -6262, 365, -13, -122, -91, -297, -164, 5, -23, + -364, -357, 754, 190, 187, 156, -85, 130, 129, -17, + -192, -25, 14, -134, -185, -67, 3, 17, -106, 85, + -27, 312, -228, 153, -53, -287, 0, -45, 48, 23, + 119, 87, -208, -260, 95, -26, -18, -107, 72, -85, + 10, 44, 5, 82, -3, -52, -61, -22, -19, -17, + -42, -85, -16, 22, 3, 23, 29, 15, 35, 31, + 7, 20, -37, -2, -6, 45, 6, -10, -8, 18, + 20, 23, 19, 1, -32, -8, -3, 9, 13, 14, + 20, 6, 11, 4, -7, -2 + }, + { + 60, 903, -27, 92, -279, -149, -72, 90, 142, 180, + 46, -210, 83, 2913, -382, 174, -181, 444, 163, 40, + 533, 96, 1063, -647, -203, -92, 329, -32, -616, 14, + 23, 74, -154, -152, 198, -296, 65, 147, -354, 151, + -22, 116, 136, -34, -24, 32, -137, 65, -100, 100, + 80, 15, 87, -129, -44, -55, 1, -42, 96, -73, + 41, 15, 32, -44, -19, 27, 7, 14, -14, -13, + 8, -10, -2, 16, 10, 10, 34, -9, -16, 1, + -17, -1, 0, 0, 7, 4, 2, -2, -1, -21, + 12, 9, 11, 3, 10, 13 + }, + { + 623, -3827, -187, -204, -182, 194, -249, 86, 428, 41, + 323, 126, -284, 395, -1508, -123, 477, 172, -111, 120, + 65, -109, 188, -240, 0, -79, 28, -147, -196, 185, + 72, 46, 80, 205, -174, -33, -25, 126, -53, -92, + -35, -72, -289, -88, -13, -56, 9, -60, -31, 32, + 24, -63, 11, 64, -43, -51, -23, -22, -38, -74, + -9, 34, 5, -27, -7, 1, 12, 11, 10, 6, + 3, 15, -2, 47, -15, 32, -17, 0, -2, 20, + 16, 7, -30, 1, -8, -18, 6, 6, 7, 9, + -1, 6, -4, 13, -1, -5 + }, + { + 0, -99, -50, -90, 122, -3, -89, 3, -82, -103, + 82, -56, 398, 1240, 3546, 932, 64, 19, 445, 466, + -8, -400, -225, -66, -180, 123, -150, -44, 144, 9, + -162, 3, 92, 175, 66, -128, 89, -241, -62, 31, + -129, 161, 41, 61, 100, -73, 46, -38, -7, 27, + 18, -119, 5, 48, 20, 14, 98, -87, -5, 41, + 29, -62, -33, 21, -55, -41, -39, 3, -16, -8, + -9, -10, 3, -18, -2, -10, -9, 18, 14, 4, + -3, -4, -18, -5, -10, -8, 14, 5, 6, 12, + 12, 0, -4, 1, 9, -5 + } + }, + { + { + -757, 8354, -109, 13, 56, 24, -148, -206, -91, -106, + 173, 212, -148, 202, -510, 417, -151, -264, -300, 570, + -263, -65, -121, 26, -231, 89, -119, -29, 44, 286, + -126, 25, 135, -206, 258, -170, 10, 124, 44, -173, + -142, -105, -168, 20, 166, 104, 55, 28, 50, 91, + 43, 6, 53, -35, 54, 39, 15, -73, 78, 17, + -6, 80, 4, -49, -1, 4, 9, 23, -6, 9, + -51, 45, -27, 11, 43, 34, 32, 0, -26, 12, + -9, -6, -15, 3, 18, -10, 9, -6, -8, -4, + -18, 1, 8, -12, 12, -5 + }, + { + 33, -1496, 1458, 294, 136, 1, 201, -99, 29, -40, + -14, 39, 44, 71, 816, -575, -49, -76, -666, 372, + 407, -447, -58, -131, 29, -135, 51, -204, -57, 13, + -48, 34, 98, 162, -99, 55, 47, 23, 25, -222, + -45, 208, 45, 58, -149, 132, -98, -46, -81, 14, + 72, -96, 39, -73, 84, -79, 15, -2, -54, 18, + -28, -35, 8, -15, -1, 34, -13, -11, -10, 50, + -24, 11, -15, -11, 17, 13, -10, -22, 7, -9, + 33, -14, 11, 18, -4, -22, -33, -11, -14, 4, + -1, 7, 2, 8, -1, -3 + }, + { + 242, -4987, -2363, 598, 161, -68, 106, 138, -37, -57, + 60, -278, 66, 165, 79, -462, 336, -603, -75, 319, + -115, 46, 332, 216, -342, -196, 261, -138, -99, -2, + -150, -75, -211, -112, -1, -16, 94, -64, -69, -105, + 35, -75, -292, 41, -4, 251, -63, -36, -11, 11, + 32, -1, 17, -26, 41, 0, 16, 38, -23, -62, + 6, 65, -23, -46, 21, -37, -15, 9, -11, 8, + 4, 29, -2, -31, -1, 6, 9, -12, 14, -2, + 19, -3, 13, 8, 11, -6, 3, 3, -8, 9, + 0, 4, -8, -6, 8, 4 + }, + { + -1410, 8349, 46, 212, -50, -37, -169, 13, -43, -26, + -67, 89, 204, -14, -513, 159, 155, -983, 137, -139, + 60, 102, -94, -176, 105, -72, -85, -276, -45, -225, + -37, 236, 46, 62, -51, -93, 112, 68, 5, -17, + 67, -101, -14, 63, -29, -181, 141, 41, 6, 32, + -17, 20, -14, 90, 78, -36, -33, -4, 15, 17, + 19, -18, 35, -11, 23, 25, -30, 36, 3, -2, + 31, -4, 0, -24, 11, 12, -7, -22, -9, -3, + 18, -13, 0, -14, 0, 5, -7, 6, -14, 3, + 13, -9, -9, -4, 6, 2 + }, + { + -99, 1220, 221, 32, 17, -11, -19, -12, 11, 59, + 39, -133, -416, 325, -529, -138, -804, -712, -644, 103, + 297, -1190, 111, -190, 155, -125, 2, 175, 77, -186, + -132, 5, -186, 132, 262, 29, -91, -238, -174, -96, + -190, -117, 14, 10, 135, -5, 100, -44, -163, 103, + -61, -18, -35, 40, 50, 24, -43, -29, 47, 55, + -51, 1, 35, -18, 36, 63, -59, -13, -39, -2, + -13, 48, -31, -16, -14, -6, -15, 7, 22, -15, + -3, -12, 18, 8, 12, 17, 17, -2, -2, -1, + 4, -2, 9, 4, -13, 5 + }, + { + -2931, 7696, 872, 397, 109, 5, -150, 265, 123, 69, + 226, 37, 325, 94, 29, -52, -153, -71, -40, -16, + 199, 173, -33, -71, -58, 16, -1, -160, 30, 127, + 313, -106, 60, -47, -14, 132, 18, -1, -76, -61, + -278, -83, -146, -180, 23, -39, 110, -101, -91, -29, + 33, -13, -52, 62, 53, 65, 115, 24, 69, -52, + -25, 2, 41, -30, 27, 26, 6, 24, -35, -11, + 5, -11, 14, -26, -35, 6, -15, 15, 11, -16, + -32, -4, 6, 2, -3, -11, 1, 4, 6, 6, + 1, -1, -8, -3, 1, -7 + }, + { + -19, -612, 7, -25, -1, 4, -54, 89, 4, 4, + 74, 65, 443, -360, 567, 163, -708, -94, 541, 357, + 63, -215, -1417, -242, -25, -53, -269, 289, -8, 20, + 12, 377, -252, -85, 109, 263, -38, 60, 57, 17, + 103, -22, -41, -77, -82, 28, 9, -61, -60, 22, + 20, -56, 83, 19, 89, 48, -13, 6, 46, -29, + -55, 0, -39, -44, -5, -58, 7, 27, 14, -11, + -26, -11, 37, 8, -28, 23, -6, 19, -10, 8, + -14, 14, 6, 14, -3, 2, 13, -13, -5, 4, + -1, 11, -8, 1, 2, 1 + }, + { + 2316, -8372, -1557, -49, 321, 22, -54, 44, -471, 113, + 38, -9, 22, 115, 886, -181, 86, 263, -82, 354, + 108, -40, -80, 162, -8, -120, -11, 322, 1, 49, + -170, 305, -301, -12, 107, -558, 254, -67, 36, 154, + -60, -15, 97, 63, 150, -22, -25, 92, -6, 29, + -18, -17, -97, 29, 75, -19, 3, -43, 78, -12, + -45, -33, 17, 56, -4, 37, 54, 31, 4, -4, + 14, 18, 2, -1, 20, -2, 2, 0, 0, -9, + -10, -10, 9, -6, -11, 14, -24, 2, -2, 0, + -13, 12, -1, -2, 15, 4 + }, + { + -53, -436, -115, -104, 88, 5, 27, 41, 135, 62, + 55, 106, -53, -23, -479, 47, 221, 188, -252, 142, + 222, 100, 329, -760, -137, -138, -317, 241, -35, 8, + 268, -31, 79, -55, -175, 71, -167, -13, -89, 116, + -21, -70, 21, -49, -7, -83, -22, -14, 49, 16, + -67, -56, 12, 20, 13, 2, -46, -16, -31, 39, + -16, 17, 25, 15, -46, -1, -8, 39, 75, -55, + 15, -32, -3, 1, -24, 15, 4, 8, -19, 12, + -4, -5, -3, 5, 5, 6, -12, 16, 1, 4, + -5, 5, -3, 12, 1, 7 + }, + { + 195, -8178, -714, -6, -19, -100, -341, 392, -231, 233, + -79, -98, 207, 146, -304, 189, -148, -194, 536, -491, + 128, -23, -73, 13, 139, -241, -110, 17, -189, 165, + -42, -62, -119, -12, 304, -84, 111, 11, -90, 202, + -44, 4, 111, 21, 12, 30, 40, -63, 8, 58, + -13, -24, 14, 21, -70, 2, -42, 28, 26, -17, + 16, -28, -44, -3, 24, 9, 9, 13, -1, 14, + -14, 22, -15, -17, 3, 11, -16, -4, 0, 10, + -3, -3, -9, 32, 4, -5, 9, 0, 1, 11, + -15, -3, -5, 2, -8, 6 + }, + { + -49, 35, 510, 147, -192, -37, -21, 31, 56, -18, + -5, -76, 82, -127, 59, -388, -322, 105, 2, 220, + 459, 16, 431, 170, -252, 108, 72, 29, 33, -140, + -10, 65, 171, -9, -119, 179, -41, -35, -112, 48, + -170, 91, 31, -52, 145, -50, -17, -56, -51, -21, + 18, 79, 41, -18, -14, -61, 11, 5, 46, -41, + -14, -5, 24, 4, 46, 3, 9, 6, 12, 16, + -49, -31, -35, 22, 4, 0, -6, 22, 1, 0, + -3, 5, 0, -14, -1, 6, -5, 9, -8, -3, + 14, 6, 6, -4, 3, -4 + }, + { + 1187, -3943, 356, 123, -34, 417, 33, 112, 74, 27, + -27, -198, 311, -730, -177, 413, -45, 14, 83, 145, + -213, -31, 37, -82, -74, -43, -134, 56, -58, 4, + -189, 198, -191, 30, -44, -114, 15, 46, 33, -90, + 102, 38, -128, -141, 28, -49, 25, -18, 75, -99, + -23, 70, 29, 80, 17, 14, 36, -21, -5, 61, + 36, -51, 6, 15, -22, -1, 28, 5, 12, 22, + -16, 12, -30, -8, -10, 39, -4, -1, 6, 10, + -5, -4, 11, 7, -21, 3, 4, 17, 5, -12, + 14, 6, 10, 1, -10, -8 + }, + { + -32, 783, 59, 170, -25, 89, -57, 80, 52, -63, + -228, -196, -272, 2138, -503, 472, -171, 53, -98, -137, + 393, -535, -61, -717, 420, 201, 100, -85, -376, 187, + 256, 200, 91, 7, 321, -81, -33, 205, -214, 160, + -92, -24, 53, 81, 91, 85, -72, 179, -59, 59, + 65, 13, 147, -125, -48, 1, 104, -44, 99, -21, + 36, 26, 53, -42, 11, 33, 22, 9, -2, 12, + 31, 32, 14, -10, -2, 16, 45, 1, 9, 28, + -1, -16, -23, -12, -2, 20, -2, -4, 5, -17, + 4, -23, 8, 6, -6, 9 + }, + { + 157, -4511, 240, 341, 148, 307, -320, -106, 6, -47, + -123, -351, -471, 491, -1896, -30, 491, 110, -133, 161, + 138, -39, 203, -161, 230, -15, 39, 71, -251, 24, + 19, 42, 64, 53, -137, 139, -152, -46, -11, -8, + 104, 117, -194, -50, -16, -9, -28, -117, 61, 97, + 30, -88, 22, 98, 1, 17, 38, -53, -37, -32, + 20, 12, -31, -24, -16, -10, 6, 24, 10, 4, + -8, 17, -5, 27, -8, 38, -29, -6, -11, -4, + 17, 21, -12, 16, 2, -3, -4, -6, -5, -1, + -19, -2, -7, 9, -5, -3 + }, + { + 25, -145, -90, -100, 43, 71, 56, -25, -75, -28, + 211, -265, -265, -2280, -1631, 195, -153, -397, 306, 487, + 214, -286, -73, -175, -81, 387, 197, 47, -55, -212, + -102, 104, -99, -52, 62, -152, 151, 176, 204, 53, + -155, 124, 51, 33, 51, -2, 21, -103, -95, -6, + 109, -36, 10, 23, 8, 2, 126, -49, -30, 21, + 38, -88, -51, 29, -33, 59, 26, -51, -3, 17, + 5, -5, 33, -6, -18, 2, -26, -13, 11, -12, + -9, 3, -19, -19, -4, -10, 9, 5, -2, 2, + 10, 2, -4, 1, 13, -5 + } + }, + { + { + 586, 10718, -4673, 126, 278, -42, -116, -196, -312, -71, + 83, 414, -86, 88, -238, 21, 53, -350, 102, 113, + -167, -177, 26, 122, -142, -158, -73, -209, 320, 48, + 7, 151, -119, -9, -7, -65, 27, 55, 46, -196, + -109, -84, -148, -37, 117, 46, 58, -13, 69, 138, + 69, -94, 48, 40, 72, -20, 6, -18, 34, 36, + 42, 0, 58, -43, -2, 9, 6, 12, 4, 15, + -5, -4, -19, 28, 34, 25, 19, 7, -6, -4, + -30, -10, -2, 0, 15, -14, -5, -5, -9, 1, + -11, -6, 5, 1, 4, 0 + }, + { + 38, 2145, -1398, 79, 129, 128, 41, 128, -65, -205, + 4, 108, -4, -147, 901, 233, -313, -92, -663, 128, + -15, 236, -147, -174, -52, -171, 98, -119, -65, 40, + -18, 199, -44, 73, 1, -77, 18, 87, -83, -106, + 28, 50, -89, 56, 82, -33, -1, -53, -52, 32, + 22, -77, -57, -5, -21, 21, -5, -17, 25, -7, + -39, -54, 16, -18, 22, -11, -5, -21, -6, 36, + -23, 10, -7, 3, 4, 12, -6, 0, -7, -13, + 15, 6, -4, 17, -7, -10, -36, -19, -16, -14, + 17, 3, 11, -1, -9, 6 + }, + { + -256, -8072, 883, 571, -139, -41, -97, 93, 55, 40, + 18, -110, -172, 306, -186, -177, -286, -274, 56, 142, + -25, -18, 465, 73, -291, -234, 37, -41, 140, -71, + -147, -83, -245, -20, -297, 276, -65, -8, -43, -105, + -87, 17, -200, -12, 82, 23, -42, 42, -65, 17, + 69, -12, -41, 6, 34, 12, -3, 30, -8, -52, + 17, 54, -20, -56, 23, -51, -3, 29, -1, 4, + -3, -2, -17, 10, -7, 3, -1, -14, 24, -11, + 20, 14, -3, 19, 13, -3, -2, -2, -10, 10, + 5, -7, -2, 2, 9, 7 + }, + { + 1876, 5413, -684, 218, -313, -50, -176, -21, -12, 21, + -66, 133, 0, 11, -616, 287, 202, -843, 52, -225, + 43, -107, 169, -86, -27, 19, -126, -105, -146, -121, + -186, 127, 97, 117, -92, -34, -14, 154, -12, -67, + 36, -31, 13, 22, -63, -107, 14, 107, -18, 35, + 10, 6, 13, 103, 47, 8, -58, 5, 12, 68, + -41, 22, -11, 6, 4, 9, 1, 23, 1, -6, + 35, 0, -4, 17, 13, -14, -12, -26, 0, -9, + -7, -10, 5, 1, -13, -3, 2, -2, -8, 9, + 2, -4, -10, -1, -4, 5 + }, + { + 100, 1337, -46, 74, -22, -2, 10, -16, 23, -43, + 93, -63, -265, -56, 135, -438, -10, -2262, -337, 658, + -403, -390, -387, -241, 245, 53, 93, 119, 95, -121, + -191, -43, -51, 52, 95, -33, -15, -157, -161, -180, + -126, -92, -79, 123, 87, 9, 52, -79, -39, -38, + -30, 50, -58, -3, 124, 1, 5, -99, 48, 19, + 21, 14, 23, 32, 5, 18, -45, -9, -14, -50, + 19, 28, -18, -15, 7, -38, -6, 8, -3, -8, + -7, 2, 23, 2, 0, 24, 13, 6, -3, 7, + 0, 4, -8, 13, -8, 0 + }, + { + 3285, 3118, -2035, 539, 195, -39, 57, 9, 157, 152, + 40, 39, 481, -167, 197, -142, -225, 103, -93, 76, + -54, 218, 30, -79, 24, 35, -23, -46, -51, 9, + 367, -14, -104, 16, 102, 71, 89, -88, -56, -62, + -297, -18, -114, -200, -83, 33, -8, 18, -84, -113, + 74, 6, -38, -25, 82, 86, 55, 80, 21, -17, + -19, -4, 41, -17, 43, 2, 17, 6, 2, -5, + -3, -5, 5, -37, -17, 12, -22, 6, 8, 10, + -20, -11, -12, 12, -5, -15, -8, 7, 2, 4, + -1, 2, 0, -8, 8, -14 + }, + { + -11, -576, -194, 131, -44, -10, -47, 79, 48, 34, + 25, 138, 300, -437, 810, 168, -353, -145, 121, 665, + 19, -185, -1189, -407, -15, 101, -173, 60, -51, -22, + 6, 103, 19, -127, 18, 193, 73, -9, 138, 32, + -55, 48, 74, -157, -36, 4, -10, -57, -17, 6, + -1, -12, 72, 26, 64, 11, 16, 52, -30, -33, + 3, -24, -37, 0, -38, -68, 10, 20, 14, -4, + -20, -21, 19, 28, -15, -2, -4, -2, -3, 13, + -2, -6, 12, 6, 1, 6, 6, -4, 5, 18, + -3, 5, -5, 0, 6, -4 + }, + { + -2346, -6468, 1980, -13, 222, 24, 157, -136, -274, -6, + -29, 178, -112, 300, 384, 84, -1, 274, 3, 71, + 148, -43, 70, -22, -17, -56, 94, 219, 24, -43, + -42, 113, -117, -89, 125, -250, -77, -60, 23, 76, + -37, -7, 77, 131, 50, 119, -96, 145, 58, 25, + -81, -14, -60, 31, 41, -23, 29, -49, 37, 21, + -24, -15, -22, 48, 65, 20, 1, 61, -9, 19, + -14, 27, 16, -21, 19, 19, 0, -20, 10, -8, + 0, -20, 7, -4, 14, -11, -5, -13, 0, -3, + -7, -2, 5, 0, 3, 16 + }, + { + -17, -423, -455, 100, -32, 29, -18, 102, 74, 33, + 153, 48, -58, -283, -317, 347, 577, -1, -340, 18, + 316, 330, -259, 164, -608, 164, -129, -289, 275, 63, + 154, -35, 26, -27, -57, -53, -163, 41, -41, 14, + -98, -32, 42, 10, -142, -58, -16, -62, 107, -69, + 44, -41, -53, 42, 38, -45, 4, -52, -19, -8, + 4, 52, -7, 52, -36, -6, 20, 25, 45, 11, + 3, -21, -3, -5, 10, -5, 11, 4, 3, -2, + -11, 7, 2, -9, 18, -8, 3, -6, 18, -1, + -16, 5, -1, 14, 0, 1 + }, + { + -152, -7421, -696, 23, 238, -341, -64, 57, 78, 31, + 21, -78, 37, 246, 49, -98, 194, -194, -114, 143, + 1, -160, 138, 142, -105, -129, -114, -13, -107, 58, + -160, -105, -20, 81, 150, 101, 76, -155, 87, 72, + 75, -79, 152, 26, 59, 13, -59, -35, 24, 14, + -59, -27, 1, -25, 12, -18, -22, 18, 23, 8, + -15, -40, 5, 0, -12, 5, 36, 4, 9, 10, + 11, -26, -9, 15, -6, 14, -23, 9, -7, -3, + 3, 2, 3, 12, 2, 4, -5, 5, 2, -4, + -5, -1, 0, -9, 0, 0 + }, + { + 73, 916, 91, -338, 13, -158, -50, 204, -116, -69, + 24, -133, 0, -206, -30, -114, -501, 521, -190, 33, + 837, -301, 258, 103, 125, 100, -135, 318, -265, 67, + -199, 189, 309, -192, 1, 46, 39, -94, -138, -28, + -24, 73, -4, -20, 55, -44, 40, -85, -69, -33, + 65, 33, 46, -1, 28, -87, 5, 20, 34, -5, + -31, -13, 17, 24, 8, 25, 3, -21, 14, -9, + -16, -18, -28, 21, -14, 7, 1, 23, 3, 3, + -8, 6, -13, -1, 6, 7, 4, 5, -6, 4, + 7, 13, 4, 9, -13, 0 + }, + { + -1172, -1029, 674, -268, 88, 420, 261, 63, -80, 53, + 189, -116, -2, -327, -376, 205, 48, -39, 115, 150, + -126, -14, -37, -88, 2, -68, -71, -141, 18, -129, + 27, -60, 60, -149, -147, 38, 100, 63, 32, -97, + 116, 98, -202, -97, 11, -21, 17, 113, -138, 1, + -29, 81, 19, 79, 18, 31, 53, -8, -22, 37, + 28, 1, 7, 5, -26, 14, 0, 17, 12, 10, + -13, 15, -32, -12, -2, 11, 9, 8, 6, 0, + 6, -13, 16, 1, -6, -5, 2, 12, 12, -17, + 5, -3, 11, -1, 2, -6 + }, + { + 11, 689, -71, 250, 39, 124, -143, 141, 21, -136, + -192, -126, 907, 223, 135, -195, -158, -10, -208, 11, + -453, 169, -460, -58, 178, 225, 50, -293, -121, -170, + 384, 278, 64, 81, 114, 118, -86, 140, 18, 29, + -58, -20, -33, 66, 75, 135, -24, 10, 19, -25, + 90, 59, 114, -93, -32, -19, 74, 1, 13, 55, + 3, 48, 20, -28, 20, 32, 34, -30, 18, 1, + 52, 41, 22, -34, -2, 25, 31, -17, 26, 12, + 15, -17, -22, 4, -9, 27, 0, -6, -8, -9, + 11, -27, -11, 10, 3, -8 + }, + { + -722, -3716, 537, 587, 100, 196, -44, -113, -133, -9, + -245, -260, -307, -392, -996, 185, 208, 65, 24, 146, + 91, 134, 36, 67, 46, 14, 5, 62, -183, -78, + 99, -87, 124, -57, 71, 35, -147, -16, -104, 53, + 196, -30, -131, -7, -11, 20, -112, -11, 71, 18, + 61, -27, -37, 52, 54, 12, 60, -52, 6, -28, + -9, 18, -43, 9, -24, -18, 30, 44, 1, -20, + -4, 0, 11, 25, 13, 13, -21, -2, -1, -15, + 11, 20, -2, 8, 20, 9, -17, -2, -15, -5, + -2, -5, -3, 3, 1, -13 + }, + { + -27, -96, -43, -80, 0, -7, 36, -12, 64, 96, + -33, -181, -551, -179, -5034, 730, -35, -199, 124, -127, + 750, -227, -425, -295, 397, 178, 176, 75, -36, -261, + -39, -100, 80, 14, 39, -242, 78, 333, 70, 67, + -7, -44, 79, -4, -5, 33, -45, -36, -42, -13, + 73, -24, -32, 18, 6, 35, 96, -43, -21, -25, + -6, -61, -23, -17, -8, 31, 33, -52, -1, 19, + 8, 10, 5, 1, -16, -3, -17, -25, 9, -11, + -8, 14, -13, -25, 3, -5, -1, 17, -4, 1, + 6, 4, 0, -2, 9, -7 + } + }, + { + { + -491, 10412, -2355, 551, -98, -37, -15, -122, -139, 156, + 94, 181, -105, -66, -135, 130, 118, -8, 218, -124, + -55, -120, -6, 122, -30, -63, 102, -178, 225, 70, + 144, 196, -114, -20, -24, 45, 24, 36, 26, -204, + -72, 23, -68, -39, 15, -69, -5, -35, 10, 19, + 9, -63, 11, -16, 34, -35, 32, 11, 12, 11, + 35, -29, 29, -17, 13, 16, 4, -8, 1, 17, + 15, 1, -10, 2, 7, 1, -1, -2, 15, 13, + -15, -10, 9, 11, 10, -4, -9, 2, -7, 0, + -3, 2, 6, 5, 6, 3 + }, + { + -121, 3089, -666, -243, -273, 8, -85, 72, -81, -51, + 62, 34, -109, -261, 455, 294, -108, -55, -578, -26, + -227, 165, -67, -93, 208, 58, -36, -200, -92, -14, + -118, 223, 175, 69, 102, -150, -143, 57, -48, 13, + 52, 32, -92, 35, 134, -65, 15, -7, -10, -9, + -14, -18, 1, 30, -33, 31, -32, -30, 27, -1, + 11, -6, 21, -24, 16, 2, 14, -16, -11, 6, + -14, 19, -10, 8, 9, 3, -9, 14, 6, -11, + -3, 7, -3, 9, -3, 8, -8, -2, -4, -17, + 17, -2, 6, -8, -12, 8 + }, + { + 211, -6768, 1541, 688, -258, -8, 4, -23, 11, -11, + -11, 79, -242, 195, -161, 76, 57, -45, -279, -70, + -72, -107, 169, -107, -86, -160, -40, -30, 162, -148, + -117, 160, 11, 86, -334, 255, 58, 82, -56, -16, + -33, 160, -19, -34, 27, -30, 3, 28, -78, 0, + 47, 4, -27, 62, 50, 6, 4, 0, -15, -34, + -24, 18, 25, -18, 42, -15, 1, 15, 14, -2, + -16, -13, -7, 30, -11, -16, 2, 2, 19, -16, + 1, -2, -10, 8, 10, -12, -5, -5, -7, 10, + -4, -2, 7, -3, 1, 10 + }, + { + -1748, 2459, 740, 232, -14, 6, -110, 11, -60, 9, + -103, 87, -13, 37, -652, 53, 92, -672, 155, -146, + 52, -63, 225, -4, -30, 87, 32, 54, -18, 0, + -109, 11, -68, 29, -51, -77, -89, 107, -74, -39, + 82, 9, 2, -69, 6, 17, -20, 39, -51, 13, + 5, 18, -15, 31, 31, 63, -26, 12, -10, 34, + -35, 28, -35, 7, -12, 5, 6, -3, 4, -1, + 26, -13, -7, -2, -3, -14, -10, -7, 13, -2, + -12, -10, 7, 11, -7, -5, 3, -4, -3, 6, + -1, -1, 1, 2, -7, 6 + }, + { + -74, 937, -93, 88, -64, -9, 11, -25, 33, -31, + 70, -33, -114, -41, 574, -12, 153, -368, 941, 384, + -229, 224, -21, -89, 162, -63, 10, -20, 94, 89, + 51, 4, -91, -87, 127, 19, 29, -72, -32, 50, + 49, 43, -45, 0, -24, 18, 9, -34, 39, 6, + -2, -1, -48, -42, 37, -35, 17, -71, 42, 17, + 58, 13, -35, 4, 4, 12, -25, 7, 16, -35, + 6, 21, -8, -6, 32, 0, 6, 7, 13, 3, + 1, -2, 11, -1, -9, 6, -4, 4, -4, 12, + 1, 0, -12, 16, 2, -2 + }, + { + -2804, -131, 1994, 203, -66, 34, 46, -221, 87, 129, + -149, -108, 216, -298, 163, 43, -140, 12, -48, 133, + -84, 115, -4, -56, 73, 77, 34, 68, 41, -59, + 254, 17, -40, 56, 58, -27, 40, -112, -21, 9, + -105, 99, 8, 46, -42, 0, -83, 16, 58, -82, + 52, 20, -6, -21, 18, 44, -2, 28, -11, 18, + -17, -20, 46, -17, 27, -3, 27, 3, 14, -5, + -7, -6, 0, 8, 9, 19, -13, 1, -1, 23, + 1, 1, -8, 19, 1, -1, 2, 1, -13, 6, + 4, 0, 1, -8, 10, -5 + }, + { + 24, -143, -30, 122, -28, 18, -24, 64, -1, -10, + -13, -41, 124, -393, 580, 364, 270, 48, -58, 442, + -18, -58, -817, -236, 48, 100, -74, 41, -92, -126, + -139, -69, 178, 64, -26, -39, -23, -20, 84, 66, + -40, -20, 75, -18, 87, -1, -8, -29, 18, -16, + -19, 3, 33, -4, 12, 12, 36, -5, -27, -1, + 20, 1, -19, 14, 7, -28, -9, 6, -11, -6, + 8, -23, -13, 19, 10, 11, 7, -7, -19, 8, + 8, -16, 8, 0, -4, 3, 1, 5, 5, 13, + -5, -1, -2, -4, 2, -1 + }, + { + 2021, -4322, -835, -212, 21, 5, 139, -52, -1, 56, + -23, 180, -86, 24, -110, 17, -134, 3, 21, 65, + 8, -147, 32, -73, 59, 16, 68, 101, -36, 34, + 25, -47, -60, -119, 21, 25, 37, -19, -76, -11, + 72, 50, 48, -9, -41, 89, -59, 116, -4, 25, + -48, -32, -6, 51, -9, 37, 72, -32, -7, 14, + 19, 0, -25, -10, 18, 14, -26, 32, -8, 26, + -36, -26, 6, 5, 19, 15, 15, -9, 30, 3, + 8, -4, 12, 3, 12, -13, 4, -8, 2, 0, + 5, 7, 0, -6, -3, 8 + }, + { + 59, 403, 60, 127, -108, 9, -31, 83, -21, -23, + 145, 9, 148, 151, -149, 262, 145, -10, 103, -167, + -98, 189, -181, 462, -575, 121, 120, -279, 124, -107, + 84, 37, 97, 85, 1, 6, -53, 36, -62, 53, + -21, -30, 19, 88, -26, 0, 12, -95, 86, -57, + 37, -9, -49, 2, -11, -46, 12, -50, 39, 5, + 10, 38, -38, 23, -15, -1, 5, -4, -12, 16, + 22, -5, 18, -2, 6, -9, 0, 9, 7, 4, + -3, 2, -3, -14, 10, -12, 5, -7, 13, 1, + -3, 1, -9, 6, -5, 5 + }, + { + 180, -4899, 1295, -52, 212, -246, -74, -120, -24, -76, + 112, -14, -185, 1, 214, -179, 364, 130, -112, 344, + 173, -187, 68, 130, -122, 5, 92, 40, -128, 58, + -143, -125, 14, 2, -112, 76, 96, -157, 91, 51, + 79, -76, 100, 42, 60, -42, -59, 20, -5, 1, + -36, -15, 7, -40, 32, 23, -4, -18, -7, -26, + 10, -17, -3, 11, -19, 5, 31, -11, 0, -3, + 8, -17, 3, 12, -6, 6, -17, 5, -4, -2, + -2, 0, 1, -2, -1, 4, -5, 7, 1, -3, + 7, -3, 5, -3, 7, 1 + }, + { + -79, 904, 288, -263, 75, -119, -56, 244, -11, -40, + 56, -65, -222, -179, 194, -122, -281, 509, -118, -352, + 394, -394, 134, 63, 136, 39, -273, 294, -127, 271, + 14, 30, 96, -142, 48, -43, -81, -94, -29, 27, + -2, -20, -17, 28, 13, 15, 50, -74, 21, 34, + 60, -15, 10, -20, 57, -6, 20, -6, -12, -17, + -1, -5, -8, 19, -3, -10, -2, -7, -3, -4, + 18, 5, -13, 24, -14, 8, -8, 9, 1, 1, + -1, 8, -19, -2, 2, 8, 0, 5, -8, 1, + -2, 7, 1, 7, -8, 4 + }, + { + 702, 774, 18, -254, 91, -230, -128, 20, -121, 131, + 87, -66, 242, -65, -375, -50, -131, -115, 96, 11, + -29, 10, -130, -91, 8, -62, 54, -93, 36, -163, + -8, -203, 51, -49, -45, 34, 51, 48, 40, -119, + 29, 48, -71, -9, 40, 25, -11, 57, -126, 94, + 8, 28, -61, 17, -22, 1, 48, 11, -23, 25, + -10, -15, 6, 2, -32, 20, 9, 3, 0, 14, + -19, 13, -18, 7, 7, 0, 4, 13, -2, -2, + 20, -4, 7, 1, 4, -7, 1, -8, 6, -1, + 3, -6, 5, -3, 6, 0 + }, + { + 2, 386, -433, 125, -45, 76, -165, 88, 7, -45, + -120, -40, -384, -1212, 511, -581, -306, 12, -255, 37, + -358, 399, -230, 181, -205, -204, 50, -180, -79, -149, + 79, 50, 5, 69, -32, -18, -145, 13, 40, -83, + -105, 59, -37, -23, -44, -7, -40, 9, 59, -53, + 7, -17, 38, -58, 24, -34, -12, -17, -12, 40, + -2, 45, -16, -15, 10, -1, 10, -15, 24, -22, + 25, 5, 17, -6, 15, 5, 2, -22, 13, -11, + 10, 0, -8, 8, -13, 16, 8, -7, -8, -3, + 11, -6, -8, 1, 11, -8 + }, + { + 863, -1869, -56, 46, -340, 261, 413, -38, -5, -9, + -23, 72, -48, 405, 109, -229, -217, 128, 30, -4, + 73, 122, -101, 16, -24, -6, -43, 23, -63, -118, + 75, -99, 77, -38, 122, 30, -114, 29, -87, -5, + 25, -101, -95, -20, -55, 0, -56, 25, 38, -12, + 42, -16, -27, 45, 26, -9, 38, -35, 24, 2, + 3, 22, -7, 16, -20, -14, 29, 11, -11, 0, + 2, -8, 12, -7, -6, 10, -2, 1, -2, -10, + -4, 4, -8, -3, 2, -5, 5, 13, -14, 2, + 6, -12, 1, 3, 6, -9 + }, + { + 23, -245, -131, -25, -34, -30, 5, 13, 64, 34, + -112, -136, -290, 1754, -3135, 273, -146, -172, -146, -420, + 240, -456, -190, -4, 172, -14, 55, -90, -41, -100, + 16, -106, 93, 2, 89, -112, 60, 101, -69, -1, + 37, -58, 33, -26, -1, 4, -33, -8, -45, 13, + 63, -37, 8, -43, -88, -20, 43, -25, 3, -30, + -10, -31, -7, -23, -14, -19, 10, -13, 0, 19, + 7, 27, -10, 1, -4, 0, 7, -8, 6, -8, + -14, 2, -3, -3, -4, -3, -2, 4, -1, 5, + -4, -2, 3, -2, 5, -9 + } + }, + { + { + 497, 4956, 2498, -265, 66, -6, -16, -84, 69, 12, + 74, 99, 17, -142, -5, 156, -4, 204, -119, -75, + 58, -39, -39, 15, 17, 5, 106, -62, 62, 72, + 221, 69, -11, 10, -26, 116, -52, 79, 0, -125, + -44, -14, -1, -5, -31, -11, -11, -98, 0, 1, + 0, -2, -15, -5, -3, -17, 18, 24, -19, 10, + 20, -6, -5, -3, -1, 15, 5, 2, -2, 3, + 21, -7, 14, 1, -12, -7, 4, 7, 5, 6, + 6, 0, 5, 8, 7, 2, -1, -2, -2, -4, + 4, 2, 4, 6, 3, 4 + }, + { + 90, 1605, 400, -305, -178, -50, -52, -7, 10, 14, + 29, -56, -69, -15, 137, 203, -244, -81, -333, -149, + -127, -55, 23, -32, 283, 67, -86, -229, -77, -72, + -7, 124, 187, 66, 109, -75, -34, -45, 1, 38, + -58, 72, 6, 9, 64, -36, 3, -18, 11, -16, + -7, 11, 25, 6, -6, -5, -30, -14, 5, 8, + 3, 25, 6, -10, 3, 14, 18, 7, -15, -8, + 5, -6, -5, 2, 11, 2, -8, 3, 9, 1, + -2, 2, 1, -2, 6, 7, 2, 0, -2, 0, + -1, 3, 2, -5, -4, 1 + }, + { + -48, -3496, -1039, 402, 296, 19, 20, -6, 2, 8, + -124, -3, 112, -4, -175, 111, 11, -19, -232, -151, + -153, 209, -46, -57, -62, -73, -74, 18, 22, -26, + -36, 53, 169, -49, -80, 41, 79, 82, -71, 13, + 25, 87, 80, -34, -16, -2, 13, 21, -21, 0, + -41, 30, 10, 70, 62, -10, -7, -7, -20, -18, + -22, 12, 8, 12, 11, 20, -11, 10, 14, 1, + -24, -10, 13, 18, -7, -10, 0, 9, -2, 4, + -10, -9, -4, 0, 3, -5, -3, -6, 2, 4, + -3, -1, 4, -2, 0, 7 + }, + { + 1138, -211, -135, 150, -52, -51, -48, -3, -14, -52, + -47, -9, -68, -31, -327, -70, 50, -360, -165, -59, + 38, 50, 57, 63, 19, -1, 41, 26, 27, 38, + -3, -61, -62, -21, -16, -57, -61, 18, -15, -6, + 20, -19, -23, -9, -15, 48, 0, 17, -22, -21, + 13, -11, 11, 12, 29, 49, 7, 5, -1, -1, + -9, 4, -8, 8, -9, 7, 13, -13, 6, 9, + -5, -7, -9, -3, -19, -4, -5, 4, 5, 7, + -4, -1, -1, 3, -1, -3, -1, -5, 1, 3, + 0, 0, 3, 1, -1, 1 + }, + { + 27, 540, 74, 23, -7, 8, -11, -2, 13, 1, + 7, -40, -31, 56, 303, 23, -162, 653, 796, 164, + -33, 9, 137, 118, -6, -30, -91, -4, 27, 77, + 179, -59, -55, -84, 74, 51, -15, 61, -27, 11, + 25, 58, 15, -22, -52, 6, -17, 32, 28, 29, + -8, -27, -31, -16, -26, -12, 2, -33, 13, 38, + 37, -10, -21, -7, 8, 3, 12, -3, 4, -10, + -2, 11, -1, 3, 14, 13, 11, 8, 10, 11, + 6, 1, -10, 0, -1, -3, -1, -1, 5, 6, + 2, 0, -5, 3, 5, 3 + }, + { + 1709, -2807, -605, -6, 27, 21, 11, -87, -36, 51, + -43, -20, -161, 22, 22, -41, -37, -5, 52, 53, + 57, 28, -7, -53, 61, 39, 91, 12, 31, 36, + 121, -47, 76, 50, 67, -47, -41, -46, 4, 2, + 16, -35, -3, 47, 16, -27, -42, -8, 50, 10, + -29, 25, 23, -2, -5, 2, 24, 25, 14, -16, + -5, 4, 17, -4, 4, 12, 16, 11, 0, -9, + -3, 3, -12, 16, 6, 7, 8, 0, 1, 13, + 3, -2, -3, 2, 11, 7, 2, -1, -8, -1, + 3, 4, 0, -4, 0, 7 + }, + { + 15, 226, -65, -73, 1, 16, 15, 1, 7, -22, + -5, -3, -90, 367, -17, 230, 209, 33, 220, 87, + -85, -112, -245, -545, -20, 101, -15, -73, -57, -89, + -10, -68, 88, 80, 24, -62, -44, 27, 22, 46, + 35, -29, 9, 18, 83, 12, 10, -9, -12, -29, + -11, 23, 8, 7, 7, 12, 28, -17, -7, 13, + -4, 0, 0, 8, -1, -9, -14, 14, -8, -1, + -15, -6, -11, 5, 17, 15, 16, -1, -13, -7, + 4, 5, -1, 0, -4, 3, -1, 3, 2, -4, + -1, -6, 0, 0, -1, 1 + }, + { + -1440, -716, -214, -147, -103, 2, 21, 3, 36, 39, + 84, 12, -20, -49, -50, 8, -149, -108, 86, 19, + -3, -47, -6, 22, -55, 51, 73, 5, -14, 86, + -16, -66, -63, -83, 7, 136, 16, 22, -91, -69, + 23, 77, 62, -5, -26, -25, 12, 61, -19, 28, + 1, -53, -1, 11, 7, 52, 32, 17, -14, -18, + 30, -11, 0, -14, 11, -9, -4, 4, 7, 5, + -15, -26, 1, 14, 9, 11, 20, 9, 17, 5, + 9, 5, -2, 8, 1, -3, 2, -3, -2, 11, + 5, 3, 2, -5, -2, -1 + }, + { + 8, 532, 273, 45, -14, -16, 12, 18, -16, -10, + 84, 4, 122, -13, 133, 180, 77, -100, 179, -259, + -30, 69, -44, 237, -208, -101, 11, -1, -88, -103, + 23, 93, 91, 52, 25, 22, -4, -15, 35, -9, + 9, 22, -15, 41, 52, 27, -5, -32, 2, 1, + -5, 8, -33, -35, -13, -14, -1, -2, 24, 0, + 8, -6, 7, -16, 2, -21, -11, -4, -7, 19, + 7, -12, 10, -3, 3, 2, -7, 9, 5, 4, + -2, -2, -8, -6, -3, 0, 3, 2, 5, 0, + 5, -1, -5, 0, -1, 6 + }, + { + -207, -2939, 90, 75, 108, 261, -417, -143, -65, -22, + 16, 22, -67, -148, 173, 3, 349, -6, -39, 230, + 114, 56, -23, 40, -67, 11, 81, -11, -18, 13, + -49, -82, -107, -44, -46, -1, 30, 9, 19, 45, + 27, 23, 16, 33, 38, 9, -42, 3, -22, 23, + 8, -12, 1, -1, 10, 26, -5, -18, -16, -13, + -2, -3, -14, 3, -5, 6, 5, 14, -15, 1, + 2, -2, 3, -4, 4, -7, 3, -5, -4, 0, + -13, 1, 5, -8, 6, 5, 3, 6, 3, 1, + 4, -2, 0, 5, 3, 5 + }, + { + 50, 615, 155, -19, -58, 26, 34, 54, 24, 44, + 33, -32, -99, -223, 277, -249, 95, 80, 68, -186, + -74, -92, 12, 35, 103, 28, -36, 0, 78, 26, + 80, 84, -20, -75, -58, 2, -87, -17, -23, 38, + -15, -21, 23, 17, -4, 36, 19, -33, 57, 46, + 28, 9, -11, 8, 10, 5, 3, 1, -17, 12, + -9, -10, 1, 5, 9, -11, -9, 14, -7, 3, + 5, -9, 8, 6, -5, 6, -2, -6, 0, 2, + 3, 2, -6, -9, 0, 3, -1, 2, -4, -6, + 1, -1, 1, 2, 4, 2 + }, + { + -157, 1483, 110, -21, 121, -249, -254, -54, 39, 113, + -65, -45, 81, 105, -112, -271, -100, -28, 4, -59, + 15, -7, -88, -18, -26, -16, 4, -47, -42, 7, + -143, -123, -26, -17, 23, -14, 21, 29, -22, -71, + 18, -34, -13, 55, 40, 4, 1, -30, -4, 0, + 61, -11, -24, -5, -7, -9, 5, 23, -6, -1, + -20, -7, -2, 4, -18, 4, 16, -4, 2, 8, + 3, -7, 4, 2, 6, 6, 2, 8, -9, 3, + 10, 10, 2, 5, 0, -2, -5, -7, 1, 8, + 6, 2, 0, 0, 3, 5 + }, + { + -15, 25, -111, 57, 4, -1, -30, -27, 31, 13, + -34, -69, -274, -1038, -33, -189, -246, -99, -130, -67, + -41, 22, 265, -31, -225, -283, 37, -164, -94, 6, + -9, 17, -52, 87, -18, -93, -57, -38, 16, -48, + -67, -13, -9, -64, -28, -25, 3, 9, 17, -5, + -46, -7, 12, -10, 29, -15, -42, 2, -2, 7, + 4, 4, 9, 3, 2, -3, -5, -8, 18, 1, + 6, 5, 2, 10, 11, 5, -5, 1, -6, -2, + -4, 1, 1, -1, -7, 5, 7, 1, -4, -2, + -1, 5, 1, -3, 7, 0 + }, + { + -623, 6, 51, -246, -168, 74, 352, 37, 62, 2, + 87, 7, 69, -172, 690, -126, -240, 39, 15, -57, + 71, 106, -65, -57, 1, 44, -14, -7, -80, -22, + -48, -2, 4, 46, 18, 6, -17, -20, -57, -7, + -40, -53, -78, -73, -46, -36, -25, 21, 25, 14, + -1, -17, 40, 8, 22, -20, -19, 13, 0, 13, + 1, -6, 23, -10, -6, -11, 13, 4, 0, 4, + -7, -4, 6, -1, -7, -4, 10, 2, -10, -4, + -7, -5, -6, -6, -4, -9, 11, 6, -2, 0, + 6, -8, -3, 1, 0, -1 + }, + { + -35, -330, -43, -28, -21, -1, -33, 7, 53, -26, + -112, -80, -32, -585, 523, -259, -237, -171, -99, -105, + -317, -356, -97, 96, 92, -72, -31, -24, 20, -32, + -79, 20, 32, 21, 28, -9, 66, 6, -28, -22, + 10, 38, 13, -55, 16, -18, -12, -42, -4, 29, + -1, 2, 3, -39, -61, -29, 1, 1, 8, 4, + -15, -14, 7, -24, 2, -34, -15, 19, -1, 9, + 2, 28, 5, 5, 1, -7, 2, 6, 6, -3, + -16, -9, -5, 3, -4, -6, 1, -1, 1, 0, + -1, -4, 1, 0, 0, -2 + } + }, + { + { + -381, 1183, 857, -356, 67, 19, -10, -51, 52, -92, + 5, 79, 38, -43, -62, 106, -47, 48, -226, 68, + 25, -21, -71, -37, 43, 19, 73, -15, -17, -39, + 119, -29, 45, 90, 45, 77, -80, 77, 44, -25, + 25, -7, 19, 27, -35, 11, 33, -83, 15, 26, + 24, 18, -14, -4, -2, 1, -6, -8, -17, 0, + 14, 1, -12, -9, -15, -1, -4, 2, 2, 0, + 11, -2, 17, 11, -3, -7, 5, 15, -5, 2, + 4, 0, 2, 4, 2, -6, 8, -3, -1, -3, + 4, -2, 1, -1, 0, 3 + }, + { + 19, 650, -3, -128, 91, 5, -25, -56, 41, -3, + -27, -44, 34, -49, -56, -12, -333, 34, 60, 92, + 34, -49, -20, -98, 125, 41, -48, -108, 41, -31, + -28, -27, 57, 0, 30, 13, 113, 50, 43, 46, + -67, 82, 31, -20, -7, -8, 14, -23, -3, -22, + 1, 1, 21, 11, 9, -26, -20, 7, -4, -11, + 5, 22, 5, 3, -2, 0, -6, 13, -3, -1, + 4, -6, -2, 1, 6, 1, -6, -1, 5, 1, + 3, -3, 0, 1, 4, 2, 0, 1, -4, 7, + -5, -1, 0, 0, 3, 0 + }, + { + -154, -1710, 0, -321, -34, 16, 4, -12, -16, 24, + 12, 28, 129, -108, -156, 48, -48, 131, -53, -5, + -94, 179, -24, -8, 40, 54, -11, 45, -53, -13, + 15, -11, 116, -48, 6, -67, -10, 35, -36, 25, + -24, -26, 28, -10, 5, 41, 5, 11, -18, 0, + -58, 27, 12, 14, 5, -14, -2, 7, -9, 3, + 3, 4, -18, 13, -7, 14, -17, -7, -6, 13, + -8, -4, 8, -1, -1, 10, 1, 0, -9, 8, + -1, -6, 5, -2, -3, -1, 0, 2, 1, 2, + 0, -1, -1, -1, 0, -1 + }, + { + -345, -2000, -227, 67, 67, -13, 2, -14, -14, -19, + 16, 16, -27, 87, -77, -21, 18, -162, 19, 11, + 27, 13, 4, 24, 31, 1, -60, -30, 24, 32, + 32, -32, -32, -7, 7, 27, -31, 8, -26, 4, + 26, -27, -10, 31, -22, 7, 17, 11, -13, 4, + 22, -19, 4, 3, -12, 5, 2, 20, 11, -2, + 5, 3, 7, 6, 2, 9, 2, -1, -2, 3, + 3, 11, -10, 2, -8, 5, -1, 1, 0, 3, + 1, 4, 1, -3, 2, -1, -3, 0, -3, -1, + 1, 1, -1, 0, 2, 1 + }, + { + 1, 406, -74, -54, 24, 4, -18, 8, -13, 12, + 9, -9, -16, -163, -34, 34, -152, 5, 101, -89, + 30, 1, 59, 75, -3, 22, -113, -1, -25, -9, + 82, -63, -1, -32, 9, -33, -100, 52, -9, -30, + 5, 22, 1, 4, -33, 17, 3, 4, -10, -1, + -3, 3, -18, 12, -19, -13, 8, -3, -7, 0, + -3, -22, -9, -3, 12, -1, 13, 4, 3, 1, + 5, 6, 0, 1, -7, -9, 3, -1, 0, 9, + 2, 7, -10, -6, 4, -1, 3, 0, 1, -2, + 0, 3, 0, -1, -3, 4 + }, + { + -434, -4418, 207, -60, -29, 20, -7, 42, -56, -59, + 64, 38, -153, 100, 14, -19, -12, -28, 55, -27, + 18, -8, 15, -22, 13, -12, 15, -33, -38, -52, + 32, -75, 65, -59, -8, -42, -40, -4, 23, 20, + 3, -70, -14, 31, 25, -21, 3, 2, -5, -4, + -20, 0, 9, 3, 22, -7, 22, 6, -1, -16, + -1, 2, 8, -5, -3, 1, 2, 6, -5, -8, + 0, 8, -3, 1, -1, -2, 4, 2, -4, 4, + 0, 0, 0, -12, 5, 3, 3, -2, 4, 0, + 2, 1, -2, -1, -3, 4 + }, + { + -36, 187, 103, -45, 15, 1, -1, -17, 14, -1, + -9, 11, -74, 317, -131, 108, -35, -87, 39, -136, + -47, -1, -44, -225, 65, 25, -64, 35, 9, -56, + 66, 10, -16, -57, 21, -6, -35, 14, -6, -12, + 48, -21, -16, 10, 9, -24, 19, -6, -14, -26, + -21, 6, -13, 0, 12, -2, 5, 9, 5, 11, + -8, 9, 7, 1, 1, -2, -8, 12, -2, 2, + -19, 2, -4, -5, 2, 1, 6, 3, -5, -6, + -5, 4, -3, 3, -4, 0, -1, -2, 1, -3, + -1, -1, 0, 2, 0, 0 + }, + { + 694, 2158, -515, -87, -18, -11, -13, -21, -14, 5, + 81, 5, -23, -62, -18, 66, -33, 14, 12, -29, + 57, 4, -13, 65, -13, 20, 3, -12, -18, 30, + -42, 1, 7, 4, 11, 51, -35, -14, -56, -28, + -23, 16, -6, -1, 9, -19, -22, 42, -23, 7, + 9, -7, -4, -17, -3, 8, 1, 12, 11, -7, + 17, -15, -2, -15, 20, -1, 0, -5, 3, -6, + -4, -11, -4, 4, 3, 1, 0, 6, 2, -6, + 8, 4, -6, 2, -1, 1, -2, 0, -5, 6, + 0, -1, 3, 0, 3, -3 + }, + { + -59, 12, 46, -65, 18, -9, 7, -15, 20, -1, + -23, -55, 55, 26, 262, 15, 111, -63, -13, -186, + 182, -18, -154, 50, -77, -39, -131, 27, -29, 15, + 37, -77, -11, -33, 1, 46, 5, -15, 30, -20, + 21, 37, -34, -17, -8, -7, -14, -5, -19, -7, + 4, 3, -16, -5, 25, 9, -10, -2, -1, -14, + -2, 3, 16, -20, 1, -10, -6, -8, 1, 6, + -5, -11, -2, -15, 1, 5, -6, -1, 0, -2, + 0, 2, -9, 1, -4, 2, 2, 7, 4, -3, + 1, 2, -2, -1, 1, 2 + }, + { + 203, -1627, 230, -240, -101, 191, -410, 37, -29, -39, + 46, 11, 26, -71, -11, 0, 164, -98, 40, 95, + -38, 37, -69, -9, -51, 5, 22, -53, 5, 18, + -26, -39, -78, -20, 1, -22, -4, 0, 24, 7, + 5, 12, -10, -2, -2, 40, 0, 17, -16, 10, + 18, -6, 5, 18, -9, 2, -1, 8, -7, 10, + -10, 0, -8, -2, 4, -2, -8, 8, -17, 5, + 6, 1, -5, -6, 7, -5, -2, -5, -8, 9, + -7, 0, 4, -3, 0, -2, 3, 3, -1, 3, + -3, 1, -2, 3, -3, 4 + }, + { + -19, 302, -206, -88, -15, 45, -6, -59, 2, 13, + -17, 54, 10, -59, 262, -182, 322, -32, -46, 36, + -77, -65, 41, 66, 17, -11, 79, -60, 40, -52, + 1, 44, -18, 15, -32, 55, -28, 42, 1, 55, + -12, -15, 49, 8, -11, -10, -10, -14, 38, -3, + 4, 21, -1, 4, -1, -2, -12, -4, -4, 14, + -13, -3, 2, -6, 4, 8, -5, 14, 5, 7, + -2, -15, 0, -5, -3, 1, 3, 0, -2, 7, + 2, -2, 6, -5, -5, -2, -2, -3, 4, -5, + 2, -1, -2, 1, 3, 2 + }, + { + -192, 1135, -151, 87, 97, 5, -68, 3, 41, -15, + -49, -27, 47, 163, 95, -152, 3, 55, -21, 13, + 17, 23, 8, 33, -46, 39, -1, 20, -37, 66, + -68, 12, 3, -35, 45, -11, 1, 6, -29, -21, + 11, 3, 2, 27, 26, -14, -9, -30, 31, -17, + 28, -6, 6, 12, -6, -12, -2, 6, -6, -19, + -16, 1, -1, 0, -2, -2, 2, -3, 5, 2, + 7, -7, 11, -1, -3, 7, -1, 3, -5, -1, + -1, 4, 1, 2, -6, 4, -4, 0, 0, -1, + 4, 0, 0, 2, -1, 2 + }, + { + 25, -19, -43, 95, -34, -28, 53, -67, -10, 49, + 24, 7, 462, 15, -51, 151, 1, 39, 33, 18, + 343, -187, 42, 8, -22, -77, 100, -76, -25, 2, + 61, 7, -57, 17, -43, -31, -3, 8, -25, -3, + -18, -4, -21, -30, 16, -10, 7, -5, -8, 30, + -26, -13, 20, -17, 15, 12, -7, -3, -1, -18, + -17, -6, 20, -1, 2, -11, 5, 4, 0, -5, + 0, 3, -5, -2, 0, 3, 0, 6, -2, 8, + 0, -1, -5, -1, -6, 1, -2, 7, 4, 1, + -2, 2, 6, 1, -1, 0 + }, + { + 200, 1121, -8, -225, 23, 19, 48, -123, -38, 29, + 58, -15, 150, -258, 341, 54, -13, -17, 27, 31, + 20, 32, 31, -79, -13, 19, -47, -33, -76, 62, + -52, 49, -9, 62, -50, -9, 27, -17, -24, -12, + -20, 40, 6, -22, 23, -4, -19, -8, 8, 5, + 21, -7, 15, -15, 16, -11, -22, 11, 4, -7, + 0, -1, 14, -12, 5, -8, -4, 7, 0, 1, + -10, 2, 4, 4, -13, -12, 2, 3, -4, 2, + -2, 1, 3, -1, -3, -5, 3, 1, 4, -2, + 0, 1, -2, -1, 0, 4 + }, + { + 44, -197, -32, -9, 17, 4, 12, 13, 26, 3, + -3, 21, -24, -711, 983, -65, -71, -38, 31, 176, + -8, -83, 96, 21, 12, -41, -43, -16, 33, 10, + -15, 66, 22, 44, 60, -45, 45, 42, -13, 3, + 7, 35, 11, -38, -14, -3, -10, -38, 18, 6, + -26, 5, 9, 1, -6, -9, 8, 10, -14, -1, + 15, 7, 12, -7, 13, -8, 5, 2, 4, 6, + -2, 6, 3, 6, -1, 1, -6, -4, -1, 1, + -1, -5, -1, 0, 4, -3, 3, 2, 1, -2, + 2, -1, 0, 0, 1, 0 + } + }, + { + { + 169, 1929, -1233, -211, 172, 24, -30, -23, -31, -64, + -25, 85, 4, 59, -141, 37, 52, -96, -72, 19, + 5, -3, -58, -70, 64, 45, 33, -24, -24, -49, + 41, -10, 73, 45, 57, 38, -49, 38, 40, 16, + 6, -19, 25, 0, 0, 4, 7, -22, -11, 22, + 11, 13, 0, -1, -3, 19, -14, -15, 7, -8, + 0, 12, -1, -10, -10, 1, -15, 3, 2, 9, + 0, 6, 3, 10, 5, 5, 2, 8, -1, -2, + -3, -4, 2, 3, 1, -4, 4, -3, -4, -2, + 1, -2, 0, 1, 0, 1 + }, + { + -79, 359, 216, 13, 35, 9, -20, -56, 18, -5, + -72, -31, 31, 28, -98, -110, -67, -26, 300, 10, + -15, -62, 9, -68, -30, 26, 26, -94, 19, 3, + 10, 23, -58, 66, -40, 28, 75, 55, 31, 37, + -16, 37, 18, -10, -26, 30, -9, -10, -12, -24, + 1, -4, -4, 9, -1, 4, -18, -1, 3, -12, + 0, 8, 5, 11, -6, -4, -10, -2, 1, 0, + 7, -2, 4, 1, -2, 0, 4, -3, -1, 0, + 4, -1, 1, 3, 0, -2, 0, -2, -4, 1, + 2, -2, -3, -1, 3, 1 + }, + { + 253, -1689, -263, -524, -34, 17, -31, -23, 14, -13, + 51, 31, 46, -10, -167, -9, -104, 128, 63, -1, + 20, 30, -1, 10, -2, 54, 3, 28, -49, -12, + 17, 21, 17, -66, 49, -50, -58, -27, 39, -4, + 2, -40, -8, -27, 21, 28, -12, -3, 4, -13, + -12, -2, 3, 8, -21, -7, 5, 13, -6, 6, + 9, -4, -9, -2, -3, -8, -6, 0, -9, 5, + 1, -3, -1, -5, 8, 17, -5, -5, -3, 6, + 3, -4, 2, 1, 1, -1, -4, 5, 1, 1, + 1, 0, -2, 0, 3, -4 + }, + { + -291, -1946, -187, -45, -13, -1, -3, -43, 4, 28, + 16, 4, -9, 15, 47, 2, -13, -145, 31, 23, + 29, 5, 4, 6, 2, 21, -62, 4, 1, -19, + 12, -24, -6, -11, 7, 51, -35, -5, 2, -2, + 23, -20, 9, 11, -1, -13, 19, 4, -1, -10, + 14, -2, 0, -1, -11, -1, 4, 16, 10, 8, + 2, -6, 8, -3, 5, 4, -3, 4, 3, -5, + 8, 17, 0, -2, 1, 2, 0, -4, -1, -2, + -2, 1, 0, -2, 2, 2, -2, 0, -1, -2, + 1, 1, 0, -1, 1, 0 + }, + { + -1, 386, -29, -38, 7, 4, -2, -4, -30, 41, + 11, -47, 23, -21, -365, 169, 24, -402, -135, 4, + 69, 61, -41, -32, 81, 36, 58, -30, -43, 5, + -2, -19, -24, -1, -51, -28, -54, 7, 1, -26, + -28, 13, -11, -2, -11, -4, 26, -8, -3, -12, + -9, 3, 3, 3, -18, -1, 4, 1, -3, -9, + -24, 2, -5, 5, -3, -3, 1, 7, 10, -4, + 9, 5, -3, 1, -5, -8, -4, -3, -3, -3, + 0, 6, 1, -5, 1, 2, 2, 2, 2, -4, + -1, 1, 4, 0, -4, -1 + }, + { + -550, -3940, -81, -38, 24, 21, -15, 31, 6, -65, + 25, 23, 5, 12, -21, 48, -38, -33, 39, -40, + -31, -8, 30, 1, -4, -18, -30, 20, -57, 4, + -45, -21, 18, -72, -8, -6, -8, -14, 1, 8, + -42, -46, 6, 30, 21, -8, -1, 6, -14, -31, + 11, 4, -17, 11, 26, -1, 0, -1, -10, -10, + 4, 5, 0, -7, -1, 3, 1, 5, 0, -3, + 0, 1, 4, -5, 0, 2, -2, -2, 1, -1, + 4, 3, 0, -6, -2, -4, 4, -6, 6, 2, + 1, 2, -3, 0, 0, -1 + }, + { + 2, 112, 22, 17, 15, 3, -15, -7, -1, 12, + -3, 30, 21, 13, 160, 138, -148, -26, -60, -84, + -35, 6, -107, 4, 64, -18, -96, 61, 21, -10, + 7, 8, 10, -83, -36, 15, -43, 2, 9, -30, + 19, -1, -6, 0, 3, -18, 1, -3, -18, -14, + -10, -6, -16, -4, 6, 7, -14, 13, 13, 2, + 3, 5, 10, -3, 2, 0, -6, -5, 4, 3, + -4, -8, 3, -7, -7, -2, -1, -5, -3, -1, + -3, -3, -1, 1, -1, -1, 2, -1, 2, 2, + 1, 4, -1, 0, 1, 0 + }, + { + -28, 3007, -47, -192, 5, -23, 7, -17, -8, 7, + 3, 17, 35, -11, -38, 46, 2, 98, -7, -49, + 13, 28, 11, 12, 62, 3, -29, 21, -40, -22, + -6, 36, 7, 20, 18, -46, -3, -35, -35, 11, + -35, 3, -16, 17, 18, 0, -39, 30, 0, -1, + -5, 22, 8, -17, -7, -11, -6, 5, 17, 6, + 0, 1, -18, 3, 8, 8, -2, 0, 9, -12, + -4, -1, -5, -12, 0, 6, -3, 0, -3, -1, + 3, -1, 1, 1, 1, 0, -5, -1, -3, -1, + 1, -1, 2, 3, -1, 0 + }, + { + 1, -439, 57, 2, 6, 5, 10, -7, 10, -4, + -19, -1, 28, 56, 204, -24, 212, -58, -78, -69, + 90, 19, -13, -133, -95, 11, -44, -133, 99, -1, + 63, -67, -28, -34, -9, 10, -14, -19, 28, 11, + 4, 15, -11, -30, -44, -17, -17, 3, -14, -13, + 10, -7, 11, -7, 26, 9, -15, -7, -22, -7, + 6, 15, 0, 4, -2, 2, -2, -4, 8, 1, + -8, 2, -5, -6, -6, 4, 3, -5, -2, -2, + -2, 5, -4, 2, 0, -1, -5, 5, 2, 0, + -1, 1, 1, -1, 0, 0 + }, + { + -214, -953, 246, -258, -88, -215, 24, 8, -53, -5, + 30, -39, 13, 29, -24, 7, 67, -21, 6, 65, + -4, 3, -36, -37, -19, -1, -24, -29, 8, -8, + -23, -54, -9, -33, 4, -7, 15, -25, 23, -17, + -3, 23, -15, 3, 1, 12, 11, 14, 0, -8, + 2, -1, -9, 3, 18, -7, -8, 9, -8, 5, + 3, -3, 3, -9, -4, 0, -2, -4, -1, 1, + 6, -2, -6, 0, -1, 0, -7, -3, -2, 2, + 3, 1, -3, 0, -4, -4, -2, 0, -2, 1, + -3, 1, 2, -2, -1, 0 + }, + { + 13, 138, 34, -169, -60, 6, -85, -9, 4, -30, + -5, 9, -40, 62, 84, -19, 156, -3, 24, 17, + -61, 30, 24, 13, 29, -23, 55, -15, -11, 6, + -30, 24, -5, 35, 10, 11, 33, 13, 13, 11, + 2, 18, 26, -2, -7, -21, -13, 2, -4, -8, + 2, 9, 20, 14, -5, -11, -10, -8, 2, 4, + -10, -1, 3, -2, -7, 8, 4, -1, 6, 4, + -3, -4, -3, -6, 0, -2, 8, 7, 1, 3, + -1, -2, 4, 3, -3, -1, 2, -3, 4, 2, + 0, 0, -1, 3, -1, 1 + }, + { + 279, 368, -43, 42, 21, 57, 80, 39, 10, -41, + -72, 59, 108, -30, 173, -80, -14, 58, 5, 3, + 6, 27, 17, 30, -47, 40, 2, 4, -9, 8, + -6, 10, 2, -5, 30, -3, 30, 7, -3, -4, + -23, 27, 34, -2, -25, 9, -11, -7, 5, 5, + 1, 1, 16, -4, 11, -11, 0, -1, -1, -16, + -9, 2, 4, -12, 3, -3, 0, 5, 5, -3, + 3, 0, 3, -3, -4, 4, -2, 2, 1, -1, + -2, -2, 0, -3, -4, 4, -2, 2, 0, -5, + 0, -2, -2, 2, 0, 0 + }, + { + -22, -15, 2, 120, -70, 13, 32, -19, -22, 22, + 23, 42, -1, 587, -95, 80, 77, 47, 39, -14, + 237, 88, -222, 24, 31, -44, 44, -41, 23, -67, + 99, 10, -26, -10, -46, 30, -14, 7, -10, -8, + -1, -8, -43, 6, -13, 20, -4, -32, -19, 31, + 5, -4, -10, 13, -9, -5, 12, -3, -15, -4, + -15, 0, 1, -2, 8, 2, -4, 13, -10, -6, + 5, 2, 0, -3, -10, -3, -1, 6, 9, 2, + 4, 1, -5, 0, -3, 3, -4, 4, 5, 2, + 1, 1, 0, 4, -4, -3 + }, + { + 164, 1060, -5, 75, 63, -6, -68, -20, -78, 40, + 22, -70, 119, 215, -310, 79, 180, -51, 37, 61, + 34, 6, 24, -18, -74, 2, -43, -44, -62, 8, + 17, 27, 4, 34, -28, 9, 15, -7, -10, 5, + -19, 38, -10, 8, 32, 11, -12, -3, 28, -12, + 26, 11, -25, -14, 15, 8, 0, -13, 10, -6, + 2, 12, 0, -6, 13, -1, 0, 6, 0, -3, + -1, -4, 4, -1, -8, -6, -2, -1, 6, 2, + 0, 1, 7, 3, -4, 2, 1, -4, 1, 1, + 0, 3, 0, 1, -1, 2 + }, + { + -31, -125, 74, -33, 8, -5, 15, 38, 6, 13, + 48, 37, -109, 230, -542, 161, 36, -15, 95, 143, + 13, 89, 35, -94, 69, 1, -40, 11, -9, -14, + 11, 29, 28, 33, 49, -31, 5, 56, 28, -6, + 3, 5, -32, 11, -3, -19, -18, -12, 10, -12, + -6, 0, -11, 1, 18, 1, -6, 11, -19, -14, + 0, 10, -4, 7, 0, 4, 14, -11, 7, 2, + 4, -4, -5, -1, -2, 4, -6, -10, -4, 0, + 5, 0, 2, 0, 2, -1, 2, 3, 3, 1, + 1, 1, 0, -1, -1, 3 + } + }, + { + { + -159, 4426, 569, -428, 66, 46, -30, -21, -17, -16, + -29, 40, 4, 26, -130, -10, 42, -38, 89, -2, + -27, -20, -18, -55, 41, -15, 13, -24, -23, -32, + 50, -4, -8, -21, 15, 53, -31, 11, -12, -5, + 14, -14, 24, -10, -2, -21, -23, 24, 12, -4, + -18, 2, -2, -10, -17, 7, -6, -2, 24, 2, + -10, 2, -1, 1, -5, 10, -6, -3, -1, 6, + 2, 3, -5, 1, 2, 9, 0, 1, 10, 0, + -2, -6, 0, 0, -1, 2, -1, 2, -2, 0, + 1, 1, 0, 2, 0, 0 + }, + { + 54, -62, -366, 47, -16, 25, -20, -12, 14, 20, + -45, -12, 37, 51, -121, -79, 135, 8, 166, 37, + 0, -94, 59, -11, -88, -17, 60, -75, 36, -2, + 19, 40, -102, 50, -7, 13, 2, -28, -34, 23, + 2, 5, 1, -7, 2, 27, -10, -3, -3, -25, + -7, -2, -15, -5, -16, 29, -3, -15, -10, -6, + -9, -8, -10, 4, -7, -5, -1, -11, -3, -3, + 6, -8, 3, 2, -7, -7, 6, 0, 5, -1, + -5, 3, 5, -1, -3, -2, 2, 0, 3, -6, + 3, 2, 0, -3, -1, 0 + }, + { + -216, -1414, 694, -265, -86, -50, -34, -80, -41, 16, + 31, -41, -81, -21, -105, 69, -110, 47, 91, 88, + 11, -2, -39, -79, -19, 54, -43, -8, -25, 6, + 38, 8, -71, -95, 8, -27, -63, -19, 49, -23, + 0, 4, -3, -59, 13, -29, -35, 0, 14, 6, + 19, 6, -14, -2, -21, -14, 12, 25, 11, 10, + 6, -8, 1, -4, 11, -5, 2, 12, 2, -9, + -3, 8, -2, -5, 5, 5, -2, 3, -3, 5, + 1, 1, 1, 1, 6, -1, -5, 1, 2, 1, + -1, 0, 0, 1, 3, -2 + }, + { + 572, -784, -184, -42, 4, -2, 9, -22, -16, 9, + 7, -34, 4, -1, -41, -4, -6, -178, 12, 30, + 23, 6, 2, -9, -34, -2, -3, 36, -9, -48, + 20, -6, 4, -7, 12, 50, -9, -6, 32, 2, + 14, 13, 43, 1, -7, -10, 4, -3, 1, -14, + 0, -6, 6, -14, -12, -5, -8, 2, -1, 1, + -8, -11, -7, 0, -1, -2, -1, -4, 8, -6, + 0, 3, 9, 5, 5, 3, -2, -3, 0, 0, + -3, -2, -3, 4, 2, 3, 2, -3, 4, 2, + -1, -1, 0, -1, -2, -1 + }, + { + 3, 412, 42, 1, -13, 0, -9, 12, 1, 8, + 10, -7, 61, -69, -480, 152, 16, -89, 6, 63, + 109, 136, -20, -53, 42, -57, 125, 34, -3, 4, + 34, 57, 27, 1, -20, 20, 20, 7, -18, -13, + -34, 20, -23, -5, 14, -6, 9, -1, 6, 11, + -7, -5, 4, -18, -8, 11, 10, -9, -4, 4, + -6, 12, -12, 0, -3, -5, -6, -6, 5, -4, + -2, 2, 1, -1, 5, 4, -10, -3, -1, -9, + -4, -4, 2, 2, -4, 3, -1, -1, 3, -3, + 0, 1, -1, 0, 2, 0 + }, + { + 974, -2096, -98, -15, -28, 12, 24, -24, 66, 38, + -58, -10, 58, -4, -62, 41, -19, -16, -13, -43, + 14, -6, 19, 29, 25, -1, -26, 37, 4, 32, + -38, -5, 31, -24, -2, 5, 30, 4, 0, 1, + -18, -15, 9, 7, -5, 2, -10, 1, -1, -16, + 20, 20, -2, 6, -7, -9, -16, -4, -10, -2, + 3, 0, -4, -13, -1, 5, 2, 3, 7, 5, + -1, -2, 1, 1, 2, 6, -4, -3, 3, 1, + -1, -2, 0, 2, -1, -6, 0, -3, -2, 2, + 0, 1, -1, -2, 3, -1 + }, + { + 22, 205, -26, 28, 0, -3, -12, 3, -21, -1, + 3, -9, -47, -103, 145, 157, -170, -80, -20, 47, + 57, 77, -66, -7, 73, 40, -5, 25, 32, -17, + -19, -20, -20, -53, -50, -13, -17, 7, -2, -9, + 11, -7, 12, -8, 24, -5, -9, 4, -7, 0, + 12, 5, 2, -9, -12, 9, -9, -12, -7, -2, + 3, 3, 12, -7, -4, 4, 5, -1, -3, -2, + 13, 1, 3, 0, 0, 0, -1, -9, -4, -1, + 2, -4, 0, -2, 2, 1, 0, 1, 1, 0, + 2, 4, 1, -2, 1, 1 + }, + { + -296, 2609, 357, -3, 61, -18, -6, 5, 19, 9, + -47, -57, 49, 91, 18, 72, 5, 16, 48, 6, + -19, 34, 16, -42, 29, -1, -2, 41, -25, -1, + 20, 37, 28, 13, 24, -30, -8, 12, 17, 29, + -7, 21, 1, -7, -5, 6, -9, 28, 10, -19, + -21, 7, 17, 7, -3, 8, -1, -6, 0, 1, + -2, 10, -12, 2, -7, 4, 2, 4, 6, -4, + 1, 2, 6, -4, -5, 0, 5, -3, -1, 6, + -1, -3, 5, 4, 2, 0, 1, -1, -2, -4, + 2, 3, 0, 1, -2, 2 + }, + { + 51, -270, -46, 44, -18, 9, 10, 8, 3, 3, + 12, -3, -16, -154, 119, 39, -2, -114, 21, -68, + 14, 75, 33, -18, 17, 93, 69, -148, 129, -1, + 33, -15, -4, -1, 2, -44, -27, -3, 20, 28, + 8, 0, 10, 10, -22, -13, 0, 8, -6, -6, + 20, 0, 25, -2, 8, -6, -6, -6, -17, -3, + 2, 1, 0, 13, 3, 13, 8, 2, 0, -4, + -8, -3, -1, 9, -5, 2, 4, 2, -4, 0, + -6, 1, 3, 3, 2, 0, -5, -1, 0, 0, + 0, -1, 2, 1, -1, 0 + }, + { + 257, -576, 323, 102, 47, -98, 229, -39, -29, 6, + 22, -45, -52, 41, 72, -79, 53, 0, -22, 64, + 12, -21, 21, 19, 27, 10, -11, 17, 17, 1, + 7, 6, 58, 18, 18, -2, 29, -33, -18, -7, + -7, 0, -31, 7, 11, -8, -6, 10, 9, -2, + -11, 7, -2, -20, 16, -3, -12, 0, -1, -6, + 15, -6, -3, -6, -8, 5, -1, -2, 9, 2, + 5, -1, -2, -3, -4, -4, -2, -5, 5, -1, + 3, 4, 1, 0, 3, 0, -4, 0, -1, -3, + 0, -3, 4, -1, 1, -3 + }, + { + -18, 18, 152, -17, -12, -11, -120, -14, -23, -10, + 28, -63, -69, 2, 22, -90, -50, -90, 29, -106, + 22, 73, 5, -37, 9, -42, -25, -15, -23, 26, + -16, 9, -23, -11, 6, -27, 8, -20, -3, -1, + 5, 12, -5, -7, -5, -21, -11, 10, -13, 1, + -4, -17, 0, 4, -4, -5, -2, -4, -3, 9, + -1, -9, 2, 7, -3, -3, 6, -5, -4, -1, + -2, 4, -1, -3, -1, -1, 2, 2, 6, -2, + -3, 3, -3, 0, 3, 3, -1, 1, 0, 5, + 0, 1, 1, 1, -2, -3 + }, + { + -194, -258, -84, -138, 0, -70, 127, 85, 1, -2, + -140, 45, 18, -128, 166, 14, 44, 13, 13, -41, + 38, 31, -13, 17, -33, -20, -22, -52, 4, -28, + 30, 9, 6, 17, -8, -34, 28, 22, 22, -11, + 1, 12, 14, -21, -24, 10, -9, 6, -21, -3, + 8, 3, 10, -24, 14, -7, 5, -4, -12, 1, + -5, 2, 6, -5, -2, 2, -1, 0, 7, 1, + -4, 4, -1, -4, -3, -1, -3, 3, 2, 0, + -1, 1, -3, -6, -1, -3, 3, 3, 1, 1, + -1, 0, -2, 0, 1, 0 + }, + { + 11, -101, -77, 164, -97, 29, -6, 12, 4, 3, + -45, -7, -269, 132, -129, -142, -134, -47, 39, 9, + -104, 36, -240, -80, 6, 60, 10, -36, 50, -43, + 26, 6, 21, 0, -21, 30, 5, 15, 35, -16, + 4, 19, -26, 7, -13, 3, -19, -31, -9, 32, + 23, 3, -31, 13, -1, -11, -11, 3, -8, 4, + -2, 17, -15, -10, -1, 11, -13, 4, -5, -3, + 9, 1, 3, -1, -2, 0, -3, 5, 4, -5, + 1, 3, -2, 1, -2, 1, 0, -3, 0, 3, + 2, 3, -3, 0, 1, -4 + }, + { + -307, 226, 30, 282, 4, 3, -23, 28, -11, -12, + 29, -77, 77, 88, -515, -36, 142, -37, 87, 23, + 6, 29, 9, 60, -43, -1, -46, 17, 3, -53, + 7, -15, -17, -6, -1, 18, 1, 8, -9, 15, + -21, 36, -1, 4, 17, 18, 1, 28, 28, -34, + -3, 25, -11, -18, 10, 12, 11, -14, -2, 2, + 3, 13, 3, -5, 9, -2, 15, 5, 1, -2, + 6, -8, 0, -4, -1, 1, 3, -8, 1, 3, + 2, -5, 1, 4, -2, -1, 5, -3, -2, 2, + 0, -2, 2, 2, 1, -1 + }, + { + 19, -161, 8, -4, 22, -10, -10, 43, -6, 13, + 70, 26, -47, 538, -772, 16, 104, 53, 63, 113, + 11, 142, 62, -48, 65, 12, -35, -19, -19, 12, + -17, -53, 2, -20, 15, 23, -6, -13, 16, -22, + 10, 11, -24, 9, 29, -13, 5, 7, 6, -12, + 6, 1, -7, -13, -3, 4, -5, 1, -4, -5, + -12, 4, -7, -5, -8, -5, -1, 2, -2, -5, + -2, 2, -10, -4, -3, -4, 6, -1, -3, -2, + -1, 0, 0, 4, -2, 2, 0, -2, 0, 4, + 0, 0, 3, 0, -2, 1 + } + }, + { + { + 367, 4515, 322, -228, -17, -32, -4, 17, -28, -11, + 39, -8, 29, -106, -77, 59, -5, 59, 52, -19, + -38, -42, 17, -9, -26, 16, 3, -23, -14, 18, + 16, 48, -40, -11, 1, 40, 25, -8, -7, 0, + 8, -2, 6, -15, -5, 3, -30, -4, 40, -7, + -12, 0, -7, -11, -18, -4, -3, -4, 7, 15, + -7, -8, -3, 0, 1, 2, 5, -3, -4, 4, + 5, -3, -1, -3, -2, 6, 3, 4, 6, 7, + 1, 0, 0, 0, -2, 2, 0, 5, 1, 2, + -1, 1, 1, 0, 0, 0 + }, + { + -21, -601, 114, 41, -33, -16, 6, 35, 2, 1, + 34, -46, -15, 16, -39, -35, 88, -30, -21, 66, + 42, -67, 29, -1, 6, 37, -63, -3, 18, -46, + 6, 50, -34, 5, 37, 33, -21, -21, -32, -9, + 0, 3, 16, 15, 3, 1, -2, -1, -2, -20, + 0, -7, 1, -3, -15, 6, 6, -9, -21, -2, + -5, 2, -12, -5, -6, 2, 6, 1, -9, -3, + 6, -9, -4, 1, -2, -5, -4, -1, 5, -1, + -3, 1, 3, -1, -1, 0, 4, 1, 5, -3, + -1, 2, 1, 0, 1, -2 + }, + { + 149, -275, -488, -106, -139, -43, 1, -88, -69, 38, + 11, -25, -97, -132, 61, 38, 29, -22, 91, 24, + 13, -34, -26, -67, -31, 18, 26, 4, -19, -2, + 19, 25, -54, -41, -57, -41, -11, -5, -15, 7, + 3, 18, -16, -22, 2, -49, -11, -2, 26, -4, + 5, 31, -12, -5, -12, -10, 15, 12, 6, 10, + 1, 8, -9, 0, 14, 5, 2, 1, 8, -7, + -6, 10, 3, -2, -1, -1, 3, 0, 2, 1, + -4, 6, 3, -3, 4, 1, -3, 1, -2, 2, + -1, -1, 1, 0, 0, 2 + }, + { + -502, 357, 88, 29, -89, 36, -12, 15, -25, -29, + -19, -25, 79, -35, -90, -34, 11, -186, -1, 21, + 25, 11, -4, -8, -29, -26, 25, 50, -44, -7, + 33, -6, 14, -3, 1, 25, 17, -4, 24, 1, + 15, 21, 26, -12, -1, 20, -2, -7, 11, -26, + 8, -5, -2, -6, -3, -17, -9, -2, 8, -11, + -5, -3, -5, 2, 2, -5, 1, -2, 4, 0, + -3, -6, 5, 6, 1, 2, -1, 1, 1, 2, + 2, -2, 0, 3, -1, 3, 1, 0, 2, 2, + 1, -2, -1, 0, -1, -1 + }, + { + -20, 429, 36, -1, -9, 0, -10, 5, 16, 14, + 0, 33, 11, -13, -463, -65, 33, 216, 178, 22, + 25, 88, 37, -42, 51, -105, 31, 44, 15, 6, + 95, 29, 11, 30, 6, 7, 28, 12, -16, 4, + -22, 5, -1, -16, 8, 6, -21, 19, 18, 11, + 2, -13, -6, -11, 2, -9, 4, -4, -3, 2, + 1, 6, -15, 2, -1, 2, -5, -5, 1, 1, + -6, -3, 5, -2, 1, 8, -5, -3, 2, -5, + -2, -4, -2, 1, -2, 0, -1, 1, 1, 0, + 0, 1, -2, -2, 2, 2 + }, + { + -863, -178, 364, -65, -27, 8, 29, -30, 47, 47, + -25, -18, -13, -2, -11, 8, 22, -18, -17, -16, + 15, 6, 0, 28, 30, 11, -7, -21, 12, 1, + 23, -7, 15, 11, 2, 15, 5, 29, -15, 9, + -2, 9, -28, 7, -5, 1, -12, -23, 17, -1, + 9, 0, 28, 7, -25, -14, 4, 1, 1, -7, + -8, 0, 2, -8, -6, -4, 8, 4, 5, 3, + -2, 1, -2, 2, 1, 4, 0, -2, 5, -2, + -5, -4, -1, 1, 0, 0, -2, 1, -4, -1, + 2, 0, 1, -2, 1, 1 + }, + { + 2, 176, 90, -5, -1, 5, 7, -7, -32, -11, + 1, 2, -85, -38, -52, 88, -87, -66, -64, 98, + 49, 27, 9, -6, -19, 9, 86, 4, -32, 30, + 16, -5, -49, -2, -38, -7, -18, 11, -21, 21, + 15, -12, 22, -8, 7, 7, 12, -6, -14, 4, + 8, 1, 7, -4, -8, 8, 0, -14, -13, 13, + -4, -4, 4, 2, -4, 2, 10, 9, -11, -5, + 5, 8, 2, 4, 5, 3, -1, -2, -4, -1, + 1, 1, -3, -2, 2, 1, 0, -1, -2, -3, + 0, -2, 2, -1, 1, 1 + }, + { + 280, 1903, 147, 187, -24, 3, -61, 30, 13, -9, + -12, -42, -29, 47, 109, 45, -15, -49, 36, 59, + -2, 2, 30, -24, -19, 16, 7, 0, 15, 14, + 28, 11, 37, 14, -3, 24, 3, 10, 5, 13, + 18, 23, -5, -28, -4, -2, 7, 8, 10, -6, + -15, -9, 8, 12, -2, 14, 4, 1, -5, 2, + -9, 7, 0, -7, -9, 0, 3, 6, 0, 4, + 1, -4, 7, 6, -2, -4, 4, 6, -1, 5, + 1, 1, 2, 4, -1, 1, 4, -1, -1, -1, + 0, 4, 0, 0, 0, 0 + }, + { + -6, 179, -142, -4, -2, -5, 6, 0, 16, 0, + 34, -44, -19, -142, 109, -37, -37, -72, 83, -80, + -56, 89, 33, -7, 66, 76, 47, -50, 10, 42, + -10, 68, -12, 0, -17, -58, 18, 11, -4, 10, + 18, 11, 18, 9, 7, 13, -7, -12, 7, -4, + 5, 11, 5, 10, 1, -4, -5, 2, -6, -2, + 1, -4, -4, 1, 4, 7, 0, 3, -5, -7, + -7, -10, -3, 11, -1, -4, 2, 7, -4, -1, + -1, -4, 3, -2, 3, -1, 3, 0, -1, -2, + 2, -2, 0, 2, 0, 2 + }, + { + -280, 249, -26, 202, 35, 155, 0, -64, 7, 31, + 20, -26, -37, 2, 100, -167, 111, 19, -53, 53, + 13, -18, 20, 40, 22, -3, 11, 29, -3, 13, + 25, 17, 24, 45, 40, -32, 20, -4, -26, 3, + 6, -18, -9, -21, 5, 20, -4, -10, 14, -1, + 2, 4, 12, -8, -4, 5, -5, -6, -1, -6, + 0, 5, -5, 1, -9, 0, 2, 2, 6, 4, + 0, 2, 0, -4, -3, -5, 4, -4, 3, 1, + -4, 3, 3, 2, 5, 2, 1, 0, 2, -1, + 1, -3, 0, 1, 1, -1 + }, + { + 12, -32, 58, 72, 26, -8, -81, -13, -55, 38, + 26, -32, -61, 22, -8, -88, -89, -145, 144, -159, + 28, 13, -8, 3, 34, -57, -32, -30, -3, -29, + -18, 20, -41, 2, 10, -36, -21, -7, -10, -1, + 5, 18, -11, -12, -7, -11, -9, 7, -3, 30, + -18, -10, -15, -11, 8, -5, -6, 4, -4, 7, + 6, -3, -1, 2, 6, -6, 4, 4, -3, -2, + 1, -1, -4, -1, 1, -2, -3, -4, 6, -3, + -3, 4, 0, -5, 1, 3, -2, 0, -2, 0, + 2, 0, 0, -1, 1, -1 + }, + { + 75, -470, -190, -201, 19, -35, 78, 35, 2, -1, + -125, -14, 1, -35, 29, 76, 18, 9, 16, -32, + 31, 32, 1, -4, 5, -42, -23, -31, -23, -26, + 50, -7, -11, 11, -7, -37, -15, 9, 30, -10, + 28, -11, -26, -1, 3, 1, -6, -13, -4, -9, + 16, 7, -7, -10, -2, 0, 0, 1, -18, -1, + 2, -6, 0, 7, -3, 3, 0, -3, -1, 8, + -3, 0, 1, -3, 1, -2, -1, 1, -2, -1, + 1, 6, 0, -6, 1, -5, 4, 1, 1, 4, + 0, 2, 2, -1, 1, -1 + }, + { + -5, -212, 34, 69, -10, 5, -7, 5, -6, 18, + -7, 33, 160, -529, -169, -36, -186, -77, 19, 58, + -164, -38, -58, -82, 4, 51, -23, -13, 37, -9, + -15, -2, 11, -3, 39, -9, -10, 29, 14, -4, + 14, 15, -13, -5, -1, -12, -24, -8, 13, 2, + 21, 9, -5, -7, 15, -10, -10, -6, -3, 2, + 0, 13, -14, -2, -4, 1, -4, -6, -1, 5, + -1, 1, 2, -2, 10, 1, 2, 5, -3, -4, + -1, 1, -2, -3, -1, -1, 3, -2, -5, 5, + 1, 3, 3, -2, 1, 1 + }, + { + 225, -527, 32, 117, -5, -52, 49, 63, 9, -23, + -24, 57, 24, -147, -155, -16, -70, -15, 73, 9, + -14, 41, 43, 49, 16, -35, -47, 42, 7, -34, + -9, -30, -9, -24, -1, 6, 12, -11, -4, 0, + 18, 5, 26, -4, -6, 0, 4, 24, 12, -12, + -16, 7, 12, -6, -2, 10, -7, -2, -14, 16, + -2, 1, 3, -1, -5, 3, 5, 4, 6, -2, + 2, -5, 0, -2, -1, -1, 1, -4, -5, -3, + 2, -3, -4, 0, -1, -4, 3, 4, -2, 1, + 0, -2, 0, 0, 2, -1 + }, + { + -27, -139, -20, 35, 1, -12, -9, 3, 57, -29, + 47, 12, -11, -197, 288, 106, -37, 97, 2, 74, + 30, 26, 77, 43, 42, -57, -30, -25, 17, 28, + -21, -12, -23, -49, 16, 26, 9, -31, -5, 1, + 24, 9, 31, -16, 11, -10, 21, 3, 1, -11, + 12, 5, 8, -23, -13, -4, 1, 5, 5, 17, + -5, -3, 1, -4, -3, -8, -11, 6, -1, -4, + -8, 4, 4, -3, 1, -3, 3, 3, 0, -4, + -6, -4, -1, 1, -2, 3, 0, -3, 0, 2, + -1, -1, 1, 3, 0, -1 + } + }, + { + { + -444, 2061, -516, -76, 76, -40, -10, 60, -4, -36, + 41, -19, 23, 20, 13, 81, 7, 77, -79, -23, + 33, -4, 36, 19, -28, 24, -6, 19, 1, 9, + -3, 38, -28, -4, 12, 24, 15, -29, -10, -5, + 9, 14, 0, -41, -19, 16, 2, -16, 30, 11, + 4, -1, -3, 7, 4, 3, -3, -5, -10, 6, + 4, -4, -2, -11, -2, 2, 7, 4, -8, -3, + 0, -4, 0, 4, -1, -3, -6, 4, -5, 4, + 0, 7, 2, -2, -1, -4, 3, 0, 0, 1, + -1, -1, 2, -2, 0, 0 + }, + { + 25, -857, 20, 64, 9, 13, 45, -5, 4, 15, + 85, -20, 6, 51, 45, -30, 24, -21, -30, -18, + 46, -72, -9, 35, 73, 54, -79, 65, 24, -33, + 10, 8, -10, 14, 18, 45, 7, 14, 10, -11, + -17, 20, 33, 16, -30, -6, 3, 0, 3, 9, + 20, -13, 1, 9, 12, -6, 1, -3, -9, 3, + -3, 1, -5, 2, -4, 12, 5, 10, 0, 1, + 5, 0, -4, -5, -1, 5, -3, -3, 1, -3, + 4, -1, -4, -1, -2, -1, 4, 1, 0, 2, + -3, -2, 1, 2, 2, -2 + }, + { + -143, 943, 513, -24, 64, -7, 23, -24, -5, 20, + -25, -11, 37, -72, 111, 52, 57, -12, 165, -11, + -22, -25, 8, -1, -3, -15, 17, 41, 2, -11, + 30, 62, 9, 20, -26, -52, 14, 3, -2, 20, + 12, 16, -7, 2, 6, -17, -10, -11, 15, 0, + -21, 19, -6, -3, 11, 1, 1, -1, 2, 10, + -7, 12, -9, 10, 1, 4, 1, -9, -1, 5, + 2, -1, 2, 2, -1, 0, -1, -4, 4, 2, + 0, 3, 3, -4, -2, 3, 1, 4, -5, 3, + 2, -2, -1, -1, -2, -1 + }, + { + 233, 769, -495, 29, -20, 18, -15, 4, -12, -13, + -4, -9, 79, -28, -35, -34, 34, -116, 4, -4, + 19, -14, -6, 11, 5, 8, -11, 49, -48, 15, + 57, -4, 24, -1, -20, 12, -22, -2, 9, 1, + 27, 7, 10, 1, 0, 12, -5, -13, 23, -22, + 7, 4, 0, 15, 5, -11, 5, 3, 10, -12, + -2, 6, 10, -2, 5, -2, -2, 4, 0, 2, + 1, -1, -8, -4, -2, 2, 1, 2, 0, 0, + 4, 2, 4, -1, -2, 1, -3, 4, -1, 0, + 2, 0, -1, -1, 2, 1 + }, + { + 28, 418, -51, -21, 11, -1, -15, 11, 1, -13, + -13, 14, -30, 96, -286, -69, -58, -15, 178, -21, + -45, 3, 71, 10, -21, -151, -58, -8, 19, 40, + 72, -13, -10, 14, -24, -36, -11, 13, -33, 6, + 7, 1, 15, 1, 7, 2, -18, 7, 10, -4, + 8, -4, -12, 11, 11, -17, -2, 8, -7, -10, + 2, 2, -19, 1, -4, 4, -1, 1, 0, 0, + 3, -2, 3, 1, -3, -3, -3, -1, 2, 2, + 1, 3, -1, -4, 1, -3, 1, 2, -3, -1, + -2, 1, 0, -1, -2, 1 + }, + { + 454, 651, -459, 30, 10, -10, -36, -3, -1, -45, + 40, 12, -20, 15, -5, 5, 28, -27, 15, -16, + 1, 13, 6, 18, -14, 1, -13, -39, -39, -18, + 48, 9, 0, -3, 22, 4, -44, 7, -21, 11, + -5, 31, -28, -9, -1, 3, 4, -12, 4, -3, + 29, -14, 10, 5, 6, -15, 12, 6, 4, -7, + -11, -3, 6, 4, 1, -7, 4, 4, -4, -6, + -4, 3, 5, -1, 0, -5, -1, -1, 3, -2, + -2, 0, 0, -6, -2, 1, 2, -1, 3, -3, + 1, 1, 1, 1, 0, 1 + }, + { + -17, -48, 55, -14, -4, 2, -13, -11, -2, -3, + -1, 12, -15, 100, -127, -104, -91, 8, -30, 135, + -4, -25, -15, -30, -40, -20, 37, 39, -89, 51, + 55, 48, 4, -16, -13, 16, -38, -3, -20, 4, + 26, -7, 4, -8, -20, -13, 8, -4, -13, 9, + 2, -8, 5, 11, 7, 5, -3, 13, -3, 11, + -2, -4, -9, -4, -4, -2, 1, 10, -2, 0, + -8, 1, 1, -1, -3, 4, 1, 1, 1, 3, + -2, 2, -3, 3, 0, -1, 4, -3, -1, 0, + -1, -3, 0, 0, -1, -2 + }, + { + -150, 1662, 96, 164, -23, -4, -46, -5, -22, -12, + 23, 24, -57, -54, 4, -44, -52, -24, -34, 17, + 28, -11, -3, -3, -1, -2, 3, -10, 30, 2, + 2, -6, 2, 16, -1, 22, 17, -8, -23, 10, + 2, 4, -6, 11, -21, -2, 9, -2, -11, -4, + -2, 20, 16, -5, -5, 9, 8, 5, 10, 11, + -11, -1, 3, 10, 3, -1, -2, 2, 6, 0, + -1, -1, 1, 3, 6, 0, -8, 8, 0, 0, + 1, 2, -1, 0, -2, 1, -1, 2, 1, 2, + -1, 0, -2, -1, 2, -2 + }, + { + -40, 179, 93, 3, 16, -8, -16, -40, 15, 0, + 22, -30, 20, -117, 179, 55, 100, 9, 100, -41, + 10, 9, -6, -47, 61, 58, -58, 16, -36, 4, + 46, 49, -40, -4, -23, -24, 15, -27, 5, -7, + -13, 16, -6, -18, 1, 17, -13, -8, 12, 4, + -3, -5, -14, -1, -3, 0, -10, 10, -2, -3, + 4, 2, -5, -5, -9, -4, -2, -1, -1, 0, + 3, -1, -6, 0, 2, 0, 1, 1, -3, -5, + 3, -2, -4, -5, 0, -2, 1, 3, 1, -1, + 0, 0, -1, -1, 0, 0 + }, + { + 241, 649, -743, -223, -48, 44, -204, 3, -11, 2, + 35, 4, 10, 30, 32, -113, 52, -18, -16, 13, + -34, -13, -12, -2, -1, 4, 26, 7, -15, -2, + -11, -9, -8, -11, 32, -10, 9, -3, 9, 2, + 13, -21, -1, -8, -7, 21, 13, -14, -13, -14, + 16, -13, 8, 22, -10, -4, 4, 8, 2, 8, + -13, 7, -1, 2, -4, -7, 1, 2, -2, 1, + 0, 3, -3, 3, 1, 0, 4, 3, -2, 4, + -5, -1, 0, 2, -1, 1, 5, 0, 0, 2, + 0, 2, -2, -1, -2, 2 + }, + { + -5, 83, -9, -26, 14, 12, -10, 20, -60, -4, + 1, 55, -7, 20, 8, 37, 2, -137, 118, -12, + -8, -59, -21, -3, 34, -65, 22, -43, -6, -4, + -9, 20, -24, 11, -17, 16, -1, 18, 2, 0, + -5, -11, -3, 6, -6, -1, 6, 4, 5, 27, + -19, 5, -5, -12, 7, -1, -3, 7, 1, 3, + 3, 7, -1, -4, 0, 0, -2, 6, 7, -3, + 2, -4, -7, 1, 6, 0, 1, -3, -3, 1, + -2, 1, 6, -2, -1, -1, -1, -1, 2, -4, + 0, -1, -2, 0, 1, 3 + }, + { + -7, -444, 7, -65, 6, 86, 30, -14, 5, -3, + -26, -44, 36, 24, -42, 16, -23, 35, 6, 2, + -27, -13, -5, 12, 12, 4, -31, -11, -29, 2, + 21, -12, -6, -19, 7, -26, -31, -5, 13, -3, + 10, -13, -25, 18, 12, 10, -6, -12, 15, -6, + 0, -3, -12, 1, -6, 2, -3, 4, -1, -9, + 4, -6, -4, 5, 4, -1, -2, 0, -6, 0, + 1, -5, 2, 0, 1, 2, 3, 1, 0, -1, + -1, 0, 3, 1, 3, 3, 2, 0, 0, -1, + 1, -1, 4, 2, 0, 0 + }, + { + 3, -272, -10, 17, 13, -10, 30, -27, -26, 18, + -14, 53, 89, -442, -142, 79, -25, -8, 63, 54, + 61, 7, 71, 44, 48, 15, -29, -37, 39, 15, + 64, -12, -5, -20, 41, 11, -32, 10, -22, 24, + 18, 5, 4, -1, -3, 11, -18, -1, 5, -19, + 11, 0, 13, -5, 7, -1, 14, -11, 2, 4, + -6, -3, 1, 8, 2, -4, 4, -2, -4, 5, + -4, 2, 2, -6, 1, -1, 3, 3, -4, 0, + 3, -1, -2, 0, -1, 0, -2, 3, -3, 2, + 0, -4, 3, 3, -3, 2 + }, + { + -54, -700, 23, -195, -38, 10, 27, 24, -12, 14, + 5, 82, -14, 48, 159, -16, -147, -6, 1, -18, + -29, 0, 56, -1, 64, 16, -22, 65, 4, 11, + -27, -24, 4, -10, -44, -18, 25, -10, 0, -14, + 45, -9, 20, -1, 1, 10, -10, -12, 2, -1, + 6, -5, 11, 9, 1, 0, -22, -4, -4, 9, + -12, -4, -1, -3, -12, 0, -13, -1, 3, -3, + -1, 1, -2, 3, -1, -5, -6, 3, 0, -5, + 1, 2, 0, -2, 0, 1, -4, 4, 2, 0, + -1, 2, -2, -1, 0, 1 + }, + { + 34, -45, -40, 15, -9, -6, -3, -76, 2, -52, + 17, 61, -25, -169, 699, 78, -135, -33, -11, 24, + -96, -72, 31, -62, -30, -37, 41, 16, 34, 24, + 0, 48, -9, -30, 19, -27, 18, 1, -12, 4, + 10, 28, 46, -24, -16, 3, 11, -13, 2, -7, + 2, 4, 13, -7, 4, 2, 5, 9, 2, 19, + 10, 2, -7, -3, 7, 2, -2, -7, 10, 6, + 1, -1, 9, 4, 0, 4, -5, -4, 3, -1, + -1, -3, 1, -7, 1, 1, 1, 1, 0, -2, + 0, -1, -2, 3, 2, -2 + } + }, + { + { + 274, 771, -578, -37, 14, -21, -1, 39, -15, -38, + 5, 2, 10, 50, 63, 48, 14, 27, -32, -40, + 5, 31, 33, -1, 1, 36, -20, 22, -10, -2, + -12, 9, -6, 14, -9, 21, -15, -9, -35, 17, + 1, 1, 4, -28, -18, -2, 8, -5, 15, 7, + 6, 2, 3, 7, 10, 5, -4, 5, -6, -5, + 5, 4, 2, -10, -4, 4, 2, 0, -2, -2, + -3, -2, -2, 2, 3, -1, -5, 1, -3, -2, + -1, 2, 1, -2, 1, -3, -1, -2, -1, -2, + 1, -2, 1, 0, 0, 0 + }, + { + -31, -610, -24, -6, 13, -8, 66, -19, 2, 17, + 36, 30, 2, 22, 57, -35, 61, 24, 23, -27, + -22, -55, 3, 64, 46, 7, -42, 62, 31, -7, + 15, -20, 12, -7, 15, 12, 29, 11, 33, -15, + -5, 11, 20, -3, -19, -3, 3, 5, -2, 15, + 10, -6, -11, 5, 16, -4, -2, 0, 7, -4, + -8, -6, 1, 9, -4, 10, 1, 0, 7, 1, + 0, 5, 1, -5, -1, 3, 2, 0, -3, -2, + 4, 0, -3, -2, -2, -1, -2, 1, -2, 1, + -1, -2, -2, 1, 1, -1 + }, + { + 164, 1587, -252, -26, -15, -5, 7, -10, 25, -6, + -27, -16, 51, -18, 65, 35, 24, 26, 97, 33, + 8, -8, -13, 24, -35, -18, 9, 29, 1, -22, + 57, 51, 14, 3, -3, -21, 0, -16, 15, 24, + 21, -3, -3, 8, -14, -6, -17, -1, -7, 10, + -12, -6, 1, -1, 1, 4, -2, 1, 4, 7, + -2, 3, -11, 14, 0, -4, -1, -5, -5, 6, + 5, -3, -2, 3, 2, 5, -3, -5, 1, 3, + 5, 0, 2, 2, -3, 0, 2, 3, -1, 0, + 1, 1, -1, -2, 0, -1 + }, + { + 29, 366, 42, -8, -10, -7, -4, -22, -9, -8, + 37, 15, 18, -11, 47, -37, -22, -31, -9, -10, + 2, -3, -19, 10, 9, 27, -13, 22, -19, 10, + 4, 15, 10, -11, 16, -26, -2, 7, -6, 8, + 26, 6, -4, 10, 15, -4, -8, 2, 2, -1, + -11, 10, 4, 7, 3, 1, 1, 9, -3, 0, + -3, 8, 3, -2, -2, 1, -2, 4, -1, -1, + 3, 6, -6, -5, 1, 2, 0, 0, 1, -1, + -1, 1, 1, -2, 0, 1, -3, 2, 1, -1, + 1, 1, -1, -1, 1, 1 + }, + { + -22, 307, 109, -30, 9, -2, -9, 10, -8, -11, + -13, 3, -17, 83, -235, -43, -53, -111, -57, 49, + -6, -15, 42, 17, -61, -81, 5, -23, 14, 66, + 12, -19, -32, 17, -36, -39, -27, 7, -5, -18, + 10, -17, 7, 13, 4, -2, 5, -5, 7, -11, + 3, 7, -11, 15, 1, -1, -10, 5, -1, -11, + 0, -2, -8, -9, -7, 0, 1, 4, 2, -5, + 6, 5, -2, 1, -1, -6, -1, -3, -3, 0, + 0, 5, 3, -4, 1, -2, 1, 2, -2, -3, + -2, 0, 0, 0, -3, -1 + }, + { + -54, 527, 94, 71, 26, -1, -46, 20, -4, -65, + 14, 24, 15, -16, 52, 12, -21, -38, 8, -9, + -24, -8, 1, 36, -3, -5, -38, 0, -29, -28, + 6, 36, -11, -2, 29, -9, -55, 8, -1, 2, + -19, 5, -1, -5, 2, 5, 4, 11, -4, -3, + 18, 1, -4, 1, 15, -5, -7, 1, -1, -1, + 0, -7, 2, 7, 4, -4, -2, 3, -1, -3, + -2, 0, 5, 0, 0, -5, -6, 0, 1, 1, + 1, 2, 2, -4, -5, -1, 1, -3, 2, 0, + 0, 1, 0, 2, 1, 0 + }, + { + -10, -164, 48, 11, 3, -3, -14, -7, -4, 5, + 10, -5, 9, 19, -34, -65, -4, -21, 26, 91, + -8, -19, -92, 28, -10, -6, 14, -27, -28, 28, + 49, 32, 21, -24, -39, 16, -15, -23, -13, -8, + 16, 4, 7, -8, -33, -14, -11, -6, 4, 3, + -1, -2, -5, 10, 13, 1, -4, 15, 1, 4, + 1, -1, -5, -7, -4, 2, -5, 1, 6, 6, + -8, -3, 1, -3, -7, -2, 1, -1, -1, 4, + 0, -1, -2, 3, 1, -1, 2, -1, 1, 2, + 2, 1, -1, -1, 0, -2 + }, + { + 65, 1880, -212, 18, 25, -14, -17, -21, -19, 1, + -2, 22, 1, -37, -88, -36, -17, 21, -25, -28, + 32, 5, -37, 3, 14, -6, -2, -10, 28, -5, + 2, 11, 2, -3, 20, 0, 5, -5, -43, 23, + -8, -1, -11, 30, -12, 14, -17, 9, -2, -11, + -12, 30, 24, -1, -1, -5, 3, 3, 11, 11, + 1, -4, -3, 12, 8, 3, -4, 2, 6, -1, + 0, 0, -2, -4, 3, 5, -8, -1, 1, -1, + -1, 3, 2, -2, -1, 1, -3, 2, 0, 2, + -1, -1, -1, -2, 0, 0 + }, + { + 4, -9, 70, 5, 0, 2, -30, -14, -1, 3, + 15, 0, -1, 18, 39, 31, 256, 26, 87, -20, + -41, 31, -1, -24, -8, 31, -40, -25, -9, 12, + 61, 17, -38, -27, 3, -12, -24, -15, 4, 2, + -40, 7, -2, -15, -18, -5, -4, 1, 8, 3, + -6, -12, -9, -7, 3, 1, -7, -1, -3, -4, + 2, 4, 0, 3, -8, -5, 8, -4, 4, -2, + 4, 4, -1, -4, 0, 0, 4, -3, -1, -4, + 0, 3, -3, -3, -3, 0, -3, -1, 2, 1, + -2, 0, 0, -2, 1, -1 + }, + { + -178, 596, -120, -294, 2, -122, -131, 56, -27, -19, + 8, 12, 2, 38, 9, -2, -1, -13, -25, 6, + -28, -19, -18, 5, -17, 5, 25, -12, -2, 0, + -25, -15, -10, -30, 17, 26, -4, -9, 17, 0, + -5, -14, -4, 6, -1, -2, 9, -2, -20, -18, + 7, -10, -10, 13, 3, 1, 1, 4, 4, 11, + -7, 5, 0, -3, 1, -5, -1, 0, -2, -2, + 2, 0, -3, 3, 2, 2, -1, 3, 1, 2, + 0, -1, -3, 2, -4, -3, 1, 0, -2, 1, + -1, 3, 0, -2, -2, 0 + }, + { + 10, 240, -104, -56, -17, -11, -50, 31, -5, -33, + -31, 45, 6, -22, 27, 54, -37, 11, -52, 98, + -2, -42, -6, -35, -4, -22, -3, -23, 0, 20, + -2, 2, 2, 4, -23, 32, 11, 22, -9, 0, + -3, 2, -5, 4, -6, -4, 5, 0, 12, -6, + -7, 5, 5, -5, 8, 0, -1, -2, 2, 3, + -2, 5, 2, -2, -4, 3, -2, 0, 5, 0, + 3, -3, -4, -1, 3, 3, 2, 2, -4, -1, + 0, 0, 4, 2, 0, -1, 2, 0, 2, -1, + -1, 0, -1, 1, -1, 1 + }, + { + -16, -507, 60, 62, -50, 107, 72, -15, 3, -24, + 11, -3, 7, 37, -27, 5, -20, 19, -3, 5, + -18, -37, 17, -16, 7, 23, -24, -27, -12, -3, + 3, 1, 15, -28, -7, 11, -8, 3, 0, 1, + -7, -7, -5, 10, 6, -2, 6, -3, 14, 0, + -15, -10, -2, -2, 0, 3, -5, 5, 6, -10, + 1, 0, 0, -3, 5, 0, 0, -1, 0, -6, + 1, -3, 0, -1, -1, 2, 3, 3, 3, 0, + -1, -3, 1, 3, 1, 4, 1, 1, 0, -3, + 0, -2, 1, 2, 1, -1 + }, + { + 0, -234, -42, 3, 32, -2, 15, -2, -19, -23, + 4, 15, -106, -55, -148, -2, 84, -6, 35, 26, + 120, 29, 24, 37, 82, -2, -27, -35, 66, -4, + 51, -11, -26, 26, 26, 20, -27, 0, -12, 9, + 20, -17, 13, -3, 8, 12, -11, -8, -5, 3, + -7, -7, 11, 0, -6, -1, 11, -5, 1, 3, + 4, -11, 1, 4, 5, 1, 2, 1, -2, -1, + -2, 3, 1, -4, -5, -3, 0, 1, 0, 1, + 3, 1, 1, 2, 0, 1, -3, 2, 1, -1, + 1, -3, -1, 2, -2, -1 + }, + { + -66, -441, -74, -248, 28, 70, -14, -7, -30, 16, + -2, 51, -18, 48, 174, 16, -74, -12, -23, -12, + 1, -20, 27, 28, 31, 41, 5, 18, -12, 15, + -23, 18, -15, -13, -32, -9, 16, -6, 3, -15, + 26, 4, 9, 6, 9, 11, 1, -21, 11, 6, + 2, 5, 0, 7, 2, 2, -8, -12, 6, 2, + -8, 2, -5, 1, -5, 0, -9, -4, -2, 1, + -3, 2, -2, -1, 0, -1, -6, 2, 3, 0, + -1, 1, 5, 0, -1, 4, -2, -2, 1, 0, + -1, 3, 0, 0, -1, 1 + }, + { + -21, -28, 72, 1, -17, -5, 6, -54, -40, -26, + 9, 42, 22, 221, -28, 46, 30, -72, 29, -58, + -25, -24, -3, -117, -30, 4, 47, 28, -25, 32, + 45, 19, -14, 3, 18, -48, 13, 23, -19, 15, + 4, 13, 14, -13, -7, 3, -3, 1, -5, -7, + 2, 6, -2, -4, 10, 3, 4, 2, 4, 5, + 4, 5, -13, -3, 2, 5, 4, -5, 5, 3, + 7, -3, 0, 4, -4, 4, -3, -7, 0, 0, + 2, 0, 4, -5, 0, 0, 0, 2, 1, -2, + 1, 0, -1, -1, 0, 0 + } + }, + { + { + -154, 1931, 738, 22, -25, -4, 21, -8, -28, -2, + -17, -7, 24, 28, 29, -28, -18, 2, 14, -62, + -6, 3, 20, 4, 11, 17, -8, 31, 18, 7, + -22, -5, -31, 10, -14, 24, -22, 13, -37, 0, + -4, -2, 6, -7, 2, -2, -2, 0, 11, 0, + 0, -3, -1, 4, 3, 2, -1, 7, 1, 3, + 0, 3, 3, 5, 0, 6, 3, -7, 2, 0, + 0, 3, -1, -3, 1, 6, 0, -6, 3, -2, + -2, -3, -1, 0, 0, 3, -4, 1, 0, -2, + -1, 0, -1, 1, 1, 1 + }, + { + 6, -257, 148, 1, -42, -28, 29, -17, -21, -20, + -44, -2, -29, -7, -30, -78, 90, -32, -51, 11, + -19, -29, 12, 27, 28, 10, 6, 22, 5, 28, + 41, -11, -10, -37, 16, -23, 14, -1, 14, -3, + 17, 0, 13, -9, 8, 1, 1, -4, -4, 3, + 0, 7, -12, -3, -3, 8, 4, 0, 2, 2, + -2, -2, -3, 6, -4, -1, 3, -7, 1, -3, + 1, -1, 2, 3, 1, -5, 1, 2, 2, 0, + -1, 2, 2, -1, 1, -1, -2, 1, 2, -4, + 2, 1, 0, -2, -2, 0 + }, + { + -137, 1316, -31, 115, -8, 15, 10, -12, 13, 4, + -3, -25, -7, -16, -6, -15, -46, -16, -13, 0, + 6, -1, -37, 22, -16, -20, -9, 0, 3, -10, + 30, 34, -11, -19, -5, 22, 18, -11, 0, 7, + 10, -3, 9, 1, -6, -6, -15, 1, -8, 6, + 4, -9, -10, 3, -9, -2, 1, -3, 1, 4, + 1, -7, -9, 5, 4, -4, -3, -4, 0, -2, + 2, 3, -4, 0, 1, -1, 2, 3, -3, 1, + 4, -1, -2, 4, 2, -2, -1, -2, 1, 0, + -1, 1, 1, -1, 1, 1 + }, + { + -121, -308, -225, -15, 23, 0, -3, -1, -7, -13, + 26, 12, -25, -44, 54, 22, -5, -38, -3, -2, + -2, 7, -14, 10, -10, 9, 18, 13, 1, -17, + -24, 19, 12, -6, 31, -33, 9, -16, -3, -4, + -2, 6, 4, -1, 9, 3, -2, 5, -1, 19, + -11, -4, 6, -10, -6, 2, 0, 5, -14, 5, + 1, 4, -6, 6, -6, -2, 2, -6, 3, 0, + -1, 0, 4, 2, 3, 3, -1, -2, 1, 1, + -4, -2, -4, 2, 1, 0, 0, -2, 3, 1, + 0, -1, 0, 0, -1, 0 + }, + { + 24, 122, -9, 18, -12, 1, 16, 16, -12, -9, + 0, 3, -11, 3, -271, 23, -10, 38, -228, -26, + 9, 63, -4, -52, -36, -47, 70, -34, -11, 18, + -21, -17, -14, 19, -23, -29, -24, 7, 20, -11, + -7, -5, 7, 2, 4, 2, 0, -3, 1, -15, + -9, 2, 3, 4, -3, 10, -3, -2, 2, 0, + 6, 1, -1, 0, -3, -3, 0, 3, 4, -4, + -2, 5, 0, -1, 1, 0, -1, 0, -1, -4, + -1, -3, 3, 3, -1, 1, -1, 0, 1, -1, + -1, 0, -1, 1, 1, -1 + }, + { + -109, -184, -256, 47, -4, -3, 19, -15, 0, 20, + -31, -8, 12, -29, 18, -20, -6, -35, -25, 12, + 9, -29, -32, 15, 1, 3, -21, 10, 23, 3, + -38, 2, 7, 8, 10, -7, -33, 20, 7, 12, + 0, 4, 10, -14, -3, 17, 12, 24, 11, -1, + -4, 10, 1, 2, 1, 8, -5, -5, -5, 4, + 4, -1, -3, -5, 1, 1, 0, 1, 4, 3, + 1, -1, -3, 3, 0, 3, -2, -1, -2, 0, + 0, 0, 2, 5, -1, 0, -1, 0, -4, 4, + 0, -1, -1, -1, 3, 0 + }, + { + 24, -85, -59, 11, 5, 2, -6, 10, -6, -2, + 7, -16, -27, -79, -35, 53, 164, 14, -44, 15, + 15, 3, -101, -38, -32, 4, 39, -62, -16, -5, + 0, -26, 10, 20, -44, 0, -9, -16, 9, 22, + -9, -12, 23, -8, -12, -1, -12, -6, 7, 2, + 3, 1, -4, -4, -1, -2, -4, -2, -5, -1, + 2, 1, 5, -3, -2, 7, 1, -2, -6, 0, + 2, 2, -3, -2, -1, -2, 2, -2, -2, 0, + 3, -1, 0, 1, 1, 0, -1, 1, 0, -1, + 2, 2, 2, -2, 1, 1 + }, + { + -34, 1927, 103, -54, -25, -7, -13, 0, 3, 21, + -13, -21, 42, 32, -43, 12, 39, 15, 27, -2, + -7, 16, -18, -19, -3, 4, 12, -16, -18, -8, + 0, 3, 22, -12, 22, 6, -12, 16, -21, 4, + -6, -5, -7, 23, -3, 5, -17, 3, 2, -10, + -20, -7, -1, 3, 0, -1, -1, -7, -6, 4, + 6, 3, -3, 3, -2, 2, -5, 2, 0, 1, + 2, -3, 2, -2, -6, 2, 4, -8, -3, 3, + -3, -1, 0, -1, 0, 1, 0, 1, 0, 0, + -2, 1, 1, -1, -1, 0 + }, + { + 31, -19, -154, 13, -23, 4, 5, 32, -6, -4, + 3, 4, 11, 70, 23, -61, 120, -21, 40, -54, + -65, 60, -24, 6, -42, -25, 29, -82, 9, -22, + -13, 19, -27, -10, 8, -38, -20, 15, -4, 22, + -14, -8, -2, -3, -14, -15, -3, 0, -1, -9, + -3, -3, 5, 1, -2, -1, 8, -4, -7, -9, + -1, -2, 0, 3, 1, 2, 10, 0, 1, -6, + -1, -1, 3, 5, -1, -3, 3, 0, -1, 1, + -3, 0, 2, 1, 0, 2, -1, -4, 0, 1, + -1, -2, 1, 1, -1, 0 + }, + { + 138, 958, 312, -43, 59, 5, 37, 23, -4, -14, + -18, 8, -28, -2, 54, -5, 40, 12, -62, 8, + 26, -13, 0, 23, 11, -4, -11, -20, -5, 9, + -2, -8, 16, -16, -12, 8, -16, -3, -6, -2, + -16, -4, -1, 9, 14, -12, -16, 1, 2, -6, + -7, 7, -2, -10, 10, 13, 0, -10, 2, 2, + 7, 6, 0, 2, 0, 2, -1, -1, 2, -5, + -2, -2, 1, -1, 1, -1, 0, -3, 4, -4, + 1, 4, 0, -1, 1, 0, -3, 0, -1, -3, + 0, -2, 2, 0, 1, -2 + }, + { + -16, 290, 38, -41, -7, -4, -23, 41, -7, -21, + -51, -17, 2, -44, 22, -48, -95, 83, -89, -56, + 13, -12, 33, -4, 12, 25, -23, -10, -2, 15, + 2, 5, 7, -4, 4, -5, -9, 20, -6, 14, + -2, 14, 6, 0, -2, 7, -1, 1, 2, -10, + 2, 2, 0, -6, 8, 3, 6, -2, -2, 4, + -2, -10, 1, 5, 2, -4, 2, 0, -2, -2, + 1, 0, -1, 1, -2, 0, -1, 3, 5, -3, + 0, 3, -3, -1, 3, 2, 1, 2, -2, 3, + 0, 0, 1, 0, 0, -3 + }, + { + 48, -465, 24, 23, -1, -4, 32, -20, 8, 13, + -14, 39, -5, -11, -32, 1, -19, -12, 8, -9, + 31, -22, 21, -19, 17, -13, 1, -28, 23, -23, + -8, -12, 6, -5, -32, 2, 2, 2, 10, -6, + 6, 3, 11, -6, -9, -8, 11, 1, 10, 6, + -7, -14, 7, -3, 4, -2, -5, 2, -4, 5, + 2, -1, 3, -1, -5, -1, 1, -4, 7, 1, + -2, 2, 0, 0, -1, -2, -1, 0, 2, 1, + -1, -1, -3, 0, 0, -3, 3, 0, 1, 1, + -1, 0, -2, -1, 2, -1 + }, + { + -5, -117, 33, -15, -13, 7, -20, 2, -19, -20, + 0, -40, 114, 301, -20, -79, 43, -15, -13, 6, + -29, 77, -5, -67, 10, 10, 34, 22, 46, -13, + -51, 1, -10, 16, 4, 4, 14, -10, 8, -16, + 5, -9, 19, -14, 17, 17, 5, -3, -6, 4, + -7, -4, -7, 1, -2, -8, -11, 1, -3, -3, + 10, 7, -3, -4, -3, 11, -3, -1, 2, -3, + -1, 2, 4, -1, 0, -2, -4, -2, 2, 0, + -2, 2, 3, 1, 1, 1, 2, -3, 0, 0, + 2, 3, -3, -3, 2, -1 + }, + { + 90, -120, 104, -62, 40, 54, -6, 3, 14, -18, + -30, 11, 6, 4, 33, -31, 16, 1, -10, -21, + 18, 19, -19, 23, -33, 12, 7, 21, -1, -19, + 12, 20, -14, -1, 4, -11, -3, -4, 10, 13, + -4, -10, -6, -9, 0, 5, 7, -4, 11, 9, + -17, 6, -10, -10, -8, 4, 9, 3, 3, 1, + -7, 6, -1, 3, 4, 0, 5, -1, -3, -1, + 2, 0, 1, -5, -1, 1, 1, -2, -1, 2, + 1, -2, 1, 2, 1, 1, 5, -2, -3, 1, + 0, -1, 1, 0, 1, -1 + }, + { + 12, -67, 46, 18, -6, -4, 0, -6, -27, -7, + 6, -18, 8, 169, -324, 68, 107, -1, 42, 14, + 92, 47, -11, -28, 40, 9, 40, 27, -51, 43, + 32, -9, -3, -2, 12, -14, 6, -14, 5, 35, + 5, -19, -8, -10, 22, 1, -3, 6, -1, -7, + 4, 4, -7, -13, 0, 1, 3, -6, 9, 0, + -16, -2, -3, 2, -3, 0, -4, 9, -4, -1, + 4, 3, -5, 1, 0, -3, 4, -1, -1, -1, + 0, 2, 3, 4, -2, 0, -1, -1, 0, 2, + 1, -1, 2, 0, -1, 1 + } + }, + { + { + 242, 2843, 32, 34, -50, 0, 7, -36, -5, 16, + -6, -1, 23, 44, -50, -7, -19, -10, 2, -13, + 13, -28, 7, 2, 11, 6, 4, 8, 33, 19, + 10, -21, -18, -2, 10, 3, 5, 7, -19, -16, + -4, -3, 0, 5, 13, -2, -12, 5, 2, 7, + 5, -3, 1, 3, -6, 1, 3, -3, -4, 10, + -3, -1, -1, 7, 2, 4, 4, -5, 0, -2, + 3, 2, 1, -3, -2, 1, 3, -4, 3, 1, + 1, -1, -1, 1, -2, 3, 0, 0, 1, 0, + -2, 1, 0, 0, 0, 0 + }, + { + 25, -97, 2, -38, -14, -16, 2, -3, -10, -13, + -53, -16, -38, -15, -62, -36, -9, 19, -77, -7, + -14, -6, 6, -11, 61, 32, 18, 8, -6, 9, + 26, 8, -16, -29, 9, -9, 5, 4, -1, 3, + 9, 7, 19, 4, 5, -3, 1, -18, 6, 2, + 0, 10, 2, -2, -10, 4, 2, 4, -5, 2, + 3, 5, -4, -3, 1, -3, 5, 1, -4, -2, + 3, -6, 0, 2, 2, -5, -4, -1, 4, 2, + -2, 1, 2, 0, 1, 2, 0, 0, 4, -3, + 0, 1, 1, 0, -2, -1 + }, + { + 74, 796, 208, 193, -40, 23, 32, -8, -23, 2, + -9, 4, -43, 14, -17, -19, 1, -55, -15, -9, + -14, -15, -35, -8, 24, -11, -3, -12, 8, 9, + 31, -9, -7, -1, -11, 31, 10, 3, -18, -6, + 6, -3, 8, 0, 1, -3, -8, 2, -2, -2, + 2, -2, -10, 9, -3, -6, -4, -1, -4, 4, + 3, -3, -1, -3, 3, 1, -1, -4, 1, -3, + -2, 4, -2, 2, -2, -6, 3, 6, -1, -2, + 1, 2, -1, 0, 1, 0, -1, -2, 1, 0, + -1, -1, 2, 0, -1, 1 + }, + { + 16, -980, 184, -3, 13, 6, 8, 13, -12, -9, + -12, 4, -17, 19, -36, 20, 16, -49, -17, 8, + -8, -8, 17, 1, -16, -1, 32, 19, -2, -18, + -10, 20, 12, 0, 19, -23, 7, -13, 2, -5, + -14, 6, 4, -4, -2, 12, 12, 1, -1, 15, + 3, -15, 4, -11, -1, 2, -5, -1, -9, 0, + 4, 4, -1, 6, -1, 0, 2, -8, 0, 4, + -1, -5, 1, 3, 1, 1, 1, 1, 1, 3, + -1, -1, -2, 1, 0, -1, 2, -2, 0, 1, + 1, -1, -1, 1, -1, 0 + }, + { + -37, -6, 117, 32, -12, 0, 19, 9, 1, 0, + 0, -6, 14, 3, -254, -32, -30, 80, -19, -83, + 15, 39, -34, -31, -38, 2, -42, -24, 2, 6, + -14, 3, -11, 6, -17, 7, -29, -10, 25, 11, + -15, 1, 18, -4, -4, 3, -1, -2, -3, 0, + -1, -18, 9, -2, -5, 5, 4, 1, -2, 3, + 7, 2, -3, 2, 2, -1, 2, -1, 4, 3, + -5, 0, 2, -1, 0, 1, -1, 2, 2, -1, + 0, -3, 0, 2, -1, 1, -1, 0, 0, 0, + 0, 0, -1, -1, 2, 1 + }, + { + 2, -861, 173, 23, -28, 0, 28, -19, -12, 46, + -11, -19, -11, -18, 15, -41, -9, -18, -9, 2, + 27, -9, -30, -11, 9, 5, 0, -14, 16, -1, + -14, -10, 20, 12, -14, -3, 5, 0, 9, 21, + 27, -10, -7, -11, 4, 12, 8, 11, 13, 10, + -12, 0, 11, 11, -5, 5, 7, -4, -4, 3, + -2, 2, 0, -3, -2, 0, 2, -1, 5, 3, + 0, 0, -3, 1, -1, 3, 2, -1, -2, -2, + 0, -2, -1, 4, 1, 2, 0, 3, -3, 1, + 0, -1, 0, -1, 0, 1 + }, + { + 4, 15, -54, -9, 2, 2, -17, 13, 5, -5, + -4, -20, -28, -148, -46, 169, 59, 11, -25, 2, + -6, 39, -73, -121, -25, 20, -10, 6, -36, 7, + 11, -8, -22, 19, -8, -11, -15, -2, 17, 24, + -11, 1, 12, -17, 0, 8, -6, -2, -1, 0, + 6, -1, 2, -4, -4, -2, 2, -8, -3, -4, + 4, -2, 2, 1, -2, 2, 6, 3, -7, -4, + 1, 4, -1, 0, 3, 1, 2, 1, 0, -2, + 2, 0, 2, -2, 1, 1, -2, 0, -2, -3, + -1, 1, 2, -1, 0, 2 + }, + { + 73, 1956, -62, -69, -4, -2, -31, -11, 25, 8, + 17, -27, 14, 3, 25, 14, 35, -14, 12, 37, + -18, 3, 2, -17, -10, 5, 14, -12, -43, -2, + 4, -11, 40, -17, 9, 31, -14, 7, 23, -19, + 4, -22, 10, -4, 2, 4, -14, -10, 1, 1, + -14, -17, -15, 1, 7, 5, 3, -5, -11, 0, + 3, 2, 2, 0, -3, -2, -3, 3, -1, 1, + 1, -3, 3, 1, -2, -4, 6, -2, -4, 2, + -3, 0, -2, 0, -1, 0, 3, 1, 0, 0, + 0, 1, 1, 0, -2, -1 + }, + { + 3, 68, -64, -24, -11, -3, 7, 28, 18, -13, + -14, 5, 26, 61, 73, -177, 76, -9, 0, -34, + -36, 25, 48, -36, 1, -61, -10, -49, 37, -46, + -21, 0, -3, 5, -16, -20, -1, 5, -1, -2, + 27, -11, -5, 3, -6, 4, -2, -2, -6, -9, + -5, 6, 1, 2, -4, 1, 9, -2, 0, -6, + -3, -7, -1, -3, -1, 0, 2, -1, 1, -6, + -3, -5, -2, 8, 2, -3, -1, 3, 0, 1, + -1, -4, 1, 1, 1, 1, 3, -1, -2, -1, + 1, -2, 0, 1, -1, 1 + }, + { + -102, 1161, 348, 86, 14, 70, 73, -26, 20, 5, + -10, 3, -5, -35, 24, 11, 44, 8, -42, -8, + 31, -9, 14, 11, 23, -6, -14, -4, -11, 0, + 8, 16, 6, 11, -4, -16, -15, 4, -21, 1, + -6, 6, -13, 5, 10, 3, -16, -5, 2, 4, + -4, 9, 7, -6, 4, 9, 8, -11, 2, -6, + 7, 7, 0, 4, -2, 4, -1, -1, 2, -3, + -4, 1, 3, -1, 1, -2, 2, -3, 1, -2, + -2, 2, 2, -1, 3, 4, 0, 0, 1, -2, + 1, -4, 1, 1, 2, -1 + }, + { + 9, 207, 89, -34, -14, 0, 13, 17, 10, -2, + -30, -7, -30, -63, -11, -18, -48, -20, -23, -88, + -18, 2, 49, 5, 28, 11, -13, 16, -19, -13, + -10, 1, 9, -7, 11, -10, -20, 8, 2, 15, + -1, 1, 20, -2, 1, 8, 0, 7, 2, 0, + 6, 0, -6, -8, -1, 9, 0, 2, 0, 0, + 2, -7, -2, 4, 4, -2, 0, 5, -3, 0, + 0, -2, -1, 1, -1, -1, -4, 0, 4, -1, + 0, 4, -1, -3, 0, 2, -1, 1, -2, 0, + 1, 1, 1, 0, 1, -2 + }, + { + -95, -312, -4, 9, 39, -84, 42, 7, -9, 39, + -47, 12, 7, -24, -30, -23, 9, -22, 3, 5, + 10, 9, 1, -5, 15, -12, 7, -26, 11, -2, + -13, -12, -24, 10, -12, -33, -6, -12, 10, -1, + 3, 10, 7, -4, -9, -3, -2, 11, 1, 0, + 8, -6, -3, 0, -4, -1, -5, 0, -7, 6, + 3, 1, -1, 2, -5, 0, -1, -4, 2, 5, + 0, 1, 1, 1, 1, -1, -2, -1, -1, 0, + 0, 3, -1, -1, 0, -3, 2, 0, 1, 2, + 0, 2, -1, -1, 1, 0 + }, + { + 10, -35, -26, -53, 11, -2, -17, -10, -24, 4, + 3, -14, 34, 290, 42, -26, -28, -7, -36, 50, + -99, 5, 60, -65, 12, 12, 15, 60, 11, 29, + -65, -19, 3, 7, -4, -18, 19, 7, 17, -10, + -15, 10, 11, -7, 20, 6, 11, 2, 3, -7, + -5, 3, -4, 2, -4, -1, -13, 0, 4, -8, + 0, 11, 2, -1, -7, 7, -1, -3, 3, 0, + -1, 0, 1, 1, 3, 1, -1, 0, 0, -1, + -3, -1, 2, -1, 1, 0, 2, -2, 0, 1, + 0, 4, 0, -3, 1, 2 + }, + { + -50, 133, -97, 73, -6, -70, 83, 33, 28, -22, + 35, -37, 32, -3, -38, -25, 10, -18, -3, -30, + 9, 36, -15, 12, -21, 3, 7, 23, 11, -11, + 22, -14, -6, -10, 10, -10, -10, 5, -2, 10, + -10, 1, 0, -12, -10, 1, -7, 2, 5, 3, + -11, -3, -4, -6, -11, 2, 4, 8, -4, 0, + 1, -3, 4, -4, 4, -4, 5, -1, 0, -2, + 3, 0, 1, -2, -2, -2, 2, -2, -4, 0, + 0, -2, -3, -1, 1, -3, 4, 2, -2, -1, + 0, -3, 0, 0, 1, 0 + }, + { + -20, -53, 6, 9, 16, -1, -20, 49, -58, -15, + 10, -16, 26, -27, 94, 91, 19, 15, -23, 56, + 73, 46, -17, 38, 49, -8, -11, 13, 29, 13, + 27, 3, 3, -10, -6, 3, 5, -19, 15, 20, + 20, -11, 6, -10, 7, 6, 1, 1, 2, -7, + 5, 2, 1, -10, -11, 0, 2, 3, 4, 14, + -7, -6, 1, 4, 0, -2, -7, 7, -1, 1, + -3, 6, 3, 0, 2, -3, 1, 4, 0, 0, + -2, 0, -3, 4, -1, 0, 0, -2, -1, 1, + 0, -2, 2, 1, 0, 0 + } + }, + { + { + -307, 2388, 141, -97, 56, -2, -31, -16, 6, -8, + 31, 32, -16, 11, -72, 44, 8, -7, -11, 54, + 48, -4, -12, -11, 6, 5, -20, -8, 3, -2, + 26, -12, 8, 3, 21, -19, 4, 7, 13, 14, + 10, -4, -2, 3, 4, 1, -4, 1, 0, 8, + 9, -3, -2, 1, -6, 4, 4, -6, -12, 0, + 3, 1, -2, -3, 0, -2, -1, 3, 2, 0, + 2, -2, 1, 3, 0, -6, -1, 2, -3, 3, + 1, 2, 1, 1, 1, -3, 4, -2, 0, 1, + 0, -1, 1, -1, -1, 0 + }, + { + -27, -100, 94, -77, 11, 6, 13, -16, 17, 1, + -15, -4, -25, 39, 37, 5, -55, 48, 22, -2, + -2, 8, -19, -46, 15, 25, 3, 18, -3, -36, + -10, -13, -13, -8, -14, 8, 2, 0, 6, 10, + -4, -4, 10, 8, -11, 2, 2, -11, 7, 3, + 9, 1, 5, 4, 8, -10, -12, 2, -2, -3, + 1, 6, 1, -4, 1, 3, -3, 6, -1, -3, + 1, 0, -2, -5, 1, 3, -3, -3, 0, 2, + 3, -2, -2, 1, -1, 2, 2, 0, 0, 3, + -1, -2, 0, 2, 1, 0 + }, + { + -38, 630, 159, 161, 64, 25, 19, 18, 6, -11, + -1, 40, -29, -13, 12, -9, 29, -24, 56, -7, + 9, -6, -17, -12, 13, -10, 18, 14, 15, 9, + 23, -56, -16, 7, -10, -8, 2, 2, -13, -8, + -4, -23, -12, -1, -12, 7, -6, -1, 1, -4, + -16, 0, 8, 8, 3, 5, -2, 4, -4, 2, + -5, 4, 5, 4, -6, 1, 3, 0, -2, 2, + 0, -4, -2, 5, -1, -2, -2, -1, 2, -2, + -1, 0, 2, -1, -4, 2, 2, 2, -2, 0, + 1, -1, 0, 0, -1, -1 + }, + { + 189, -870, 58, -81, -17, 7, 12, 5, -3, 19, + -11, -15, -21, 33, -13, 3, 16, -11, 1, -3, + -10, -16, 25, 8, -5, 2, -13, 31, -21, -7, + 9, 11, 4, 6, 2, -4, 10, -1, -7, -1, + -2, -1, -7, 5, -15, -9, 14, -3, 2, -1, + 6, 2, -4, -1, -1, 1, -2, 1, 6, -3, + -3, 2, 3, -3, 4, 3, 0, 4, -4, 3, + 4, 1, -7, -1, 0, -3, 0, 2, 0, 1, + 2, 2, 3, -1, 0, 0, -1, 2, -3, -1, + 1, 2, -1, 0, 1, 0 + }, + { + 38, -59, -60, -6, 14, 2, -2, 9, 11, 8, + 5, -5, -10, 10, -144, 36, -49, -24, 208, -23, + 30, -30, -24, 37, -38, 31, -81, -21, -19, 17, + 37, 36, -17, 11, -1, 21, -42, -9, 2, -7, + -4, -10, 12, -4, -13, 1, 5, -2, 8, -1, + 9, -10, -3, 7, 0, -1, -4, 8, 4, -2, + 2, 3, -3, -3, 0, 2, 1, 4, 2, 0, + 3, -2, -2, 0, -1, -2, 1, -1, 0, 4, + 1, 3, -1, -5, 2, -1, 1, 1, -2, 1, + -1, 0, 2, -1, -2, 0 + }, + { + 227, -760, -42, 16, -21, 1, -17, 28, -17, -28, + 30, -1, -17, -7, 33, 4, 15, 1, 33, -9, + -1, 8, 10, -6, -13, -5, -12, -5, 2, -6, + 23, 11, 11, -8, -14, 4, 21, 8, -2, 11, + 13, -14, -10, 6, 3, -7, -7, -7, -2, 6, + 5, -13, 0, 1, 7, -7, 4, 5, 6, 1, + -8, -1, 3, 5, 4, -3, -1, 2, 1, 0, + 0, -1, 2, -3, 0, -1, 3, 2, -1, -2, + 2, 0, -2, -4, -1, 1, 1, -1, 3, -2, + 0, 0, 0, 1, -2, 0 + }, + { + -20, -41, 51, -2, 3, -5, -17, 6, 11, 0, + -8, 0, 18, 96, 65, 81, -28, 5, -43, -53, + -17, 27, -56, -24, 18, 41, -32, 70, -5, 24, + -4, 11, -20, -26, 8, 20, -13, -8, -5, -9, + 5, 10, -5, -10, -13, 4, 7, 3, -2, 2, + -4, -6, 3, 3, 0, -3, -1, 3, -3, -5, + 4, -2, -5, -1, -4, -1, -2, 3, 2, 1, + -8, 0, 3, 0, 1, 3, -1, 2, 2, 0, + 0, 1, 1, -2, -1, 0, 2, -2, -1, 0, + -2, -1, -1, 1, 0, 0 + }, + { + -228, 1877, 2, -59, 14, -3, 9, -9, 13, -11, + 27, 21, -19, -25, 57, 17, 4, -2, -48, 8, + 18, -18, -18, 5, 3, -5, 19, 8, -15, -6, + 2, -20, 6, -28, -16, 22, 16, 15, 28, -6, + 5, -12, 12, -1, -16, 4, -2, 2, -8, 10, + 4, 9, -5, -10, 1, -3, 4, 1, -1, 1, + -5, -5, 1, 2, 3, -2, -2, 1, 0, -2, + 0, 1, -1, -1, 5, -1, -5, 4, 0, -1, + 2, 2, -2, 0, -1, 0, -1, 2, -1, 1, + 0, -1, 0, 1, 1, 0 + }, + { + -29, -45, 88, -13, 14, -1, -1, -16, 17, 7, + -6, 0, -5, -23, 105, -55, 108, -63, -13, 5, + -11, -13, 103, -8, 68, -16, -46, 21, 12, -29, + 32, -23, 4, 0, -35, 12, 14, -8, 16, -16, + 10, 1, -7, 4, 3, 12, -9, -1, -5, 2, + 1, 5, -8, -1, 5, 5, -6, 2, 7, -3, + 6, -1, -3, 0, -3, -4, -4, -9, 3, 1, + 1, -2, -5, -3, 1, 0, -1, 2, 3, -1, + 3, 0, -4, -1, -1, -2, 1, 4, 0, -1, + -1, 0, -1, 0, 0, 0 + }, + { + 40, 1055, -185, -10, -1, 68, 8, -30, -2, 3, + 1, -19, 18, -11, -60, -4, 7, 2, 9, 4, + -2, 1, -3, -13, 3, 18, 6, -16, -7, 2, + 4, 18, -18, 5, 27, 4, 0, 7, 5, -10, + -10, 0, -7, -6, -20, 13, 6, -8, -9, 0, + 10, -2, 2, 13, -3, -7, 12, 4, -1, 0, + -4, 3, -3, -1, 1, 0, 1, 1, -5, 0, + 0, 2, -2, 1, 0, 1, 0, 2, -2, 3, + -2, -2, -1, 1, -1, 1, 2, 0, 0, 2, + 0, 1, -1, -1, -1, 2 + }, + { + -2, 133, -27, -36, -16, -2, 10, -24, -15, 9, + 16, 39, -36, -37, -49, 18, 14, -57, -17, 58, + -25, -45, 29, 9, 30, -3, 19, 13, -10, 0, + -10, -5, -5, -2, -8, 14, -10, 2, -4, -2, + -6, -13, 11, 2, 5, -1, 0, 2, 3, 4, + 2, 3, 1, -3, -6, 3, -8, 1, 8, 1, + -1, 5, -1, -2, -4, 4, -4, 1, 2, 1, + 2, -2, -3, -1, 2, 1, 0, -1, -6, 1, + 0, -1, 4, 1, -2, -2, 0, -2, 1, -3, + -1, 1, -1, 1, 0, 2 + }, + { + 105, -6, -68, -71, -21, -39, -24, -12, -7, 20, + 10, -19, -8, 4, -11, -17, 16, 0, -21, 20, + -26, 13, 13, 8, -15, -6, -18, 7, 6, 23, + -12, -2, -15, -7, 16, -8, 2, -6, -3, -3, + -15, 10, -8, -4, -4, 6, -4, 3, -7, -10, + 5, 6, -9, 7, -10, 4, 2, 3, 2, -6, + 4, 4, -5, 0, 5, 2, -3, 0, -3, -2, + 5, -2, 0, 0, 2, 2, -1, 0, -2, -3, + -1, 0, 2, 1, 0, 3, -2, 0, 1, -2, + 1, 0, 2, 1, -1, 0 + }, + { + -11, 10, 90, -30, 23, -8, 32, -19, -24, 6, + -8, 20, -124, 44, -70, 52, -25, 6, -6, 30, + 25, -57, 94, 15, 12, -12, 2, 28, -7, 21, + 24, 0, 11, -12, 4, 1, -22, 11, -8, -5, + -18, 10, 12, 1, 0, -9, 1, 5, 10, -7, + -1, 3, 8, -1, -6, 5, 7, -2, 5, -1, + -6, -8, 3, 1, 1, -1, 2, -1, -2, 3, + 0, 0, -2, 1, -2, 2, 5, 3, 1, 0, + 2, -2, -2, -1, -1, 0, -2, 2, 0, 1, + -1, -2, 2, 3, -3, 2 + }, + { + -7, 241, -100, 37, -20, -115, 8, 5, -2, 10, + 14, -34, 47, 3, 21, 41, -9, -7, -9, -22, + -7, -2, 2, -18, -8, -23, -26, 16, 0, 26, + 16, -3, 10, -7, -5, -2, -8, -5, -3, -3, + 9, 3, 9, -2, -2, 0, -21, -19, -5, -10, + 10, -4, 0, 9, -3, 2, -5, -3, -3, -1, + 6, -7, 1, -2, 0, -3, -4, 2, 0, 1, + -2, 2, -1, 3, 0, -2, -3, 3, 1, -2, + -2, 2, 0, -4, -1, -1, -3, 2, 3, -1, + -1, 1, -1, 0, -1, 2 + }, + { + 24, -35, -100, -25, 9, -4, -3, 40, -40, 8, + 5, 3, -30, -51, 432, 158, -26, 20, -48, 5, + 18, -2, 8, 18, 24, -9, -29, -21, 31, -14, + 6, 20, 6, -12, 0, -20, -6, 3, 8, 15, + 7, -3, 21, -1, -20, -1, -9, -9, -1, 0, + 2, -2, 5, 2, -2, -3, -2, 11, -9, 8, + 9, 2, -4, 0, -1, 2, 4, -8, 3, 2, + -3, -3, 3, 2, 0, 7, -3, 1, 2, 1, + 1, -1, -3, -4, 2, -1, 0, 1, 0, -2, + 0, 0, -1, 1, 1, 0 + } + }, + { + { + 205, 1711, -348, 81, 41, -8, -32, 4, -11, -17, + 21, 22, 3, -24, 0, 9, 54, -24, 0, 27, + 43, 17, -12, -8, 2, 3, -6, -27, 8, -19, + 7, 7, 10, -3, 9, -7, -4, -13, 20, 15, + 16, 4, -14, 2, -2, -6, 1, 4, -2, 3, + 10, 3, -4, -1, -1, 8, 2, 0, -5, -5, + 4, 0, 5, -5, -1, -2, -2, 2, 2, 1, + 2, -3, -1, 4, 1, -2, -3, 1, -2, -1, + -1, 1, 1, -1, 3, -3, 0, -1, -1, -1, + 1, 0, 1, 0, 0, 0 + }, + { + 13, -64, -3, -12, 0, 7, 17, -22, 1, 1, + 3, 3, -17, -2, 106, 30, -14, 5, 42, 16, + 3, -18, 5, -22, -33, 13, 16, -13, 2, -16, + -19, -3, -6, -4, -18, 6, 1, -22, 6, 27, + -6, -10, -10, 17, -12, 4, 0, -4, 5, 4, + 10, -5, 0, 0, 10, -5, -5, -3, 2, -2, + -3, -1, 3, 0, 2, 4, -6, 1, 0, -1, + -1, 4, -1, -2, -2, 4, 2, -1, -3, 0, + 3, -1, -2, 1, 0, -1, 1, 0, -3, 3, + 0, -1, -1, 0, 1, 1 + }, + { + 35, 537, 164, 67, 78, 24, 8, 19, 25, -10, + -16, 22, 13, -26, 7, 20, 11, -9, 31, 53, + -12, 9, 11, -8, -10, -29, 32, -8, 16, 24, + -4, -28, -37, 6, 3, -8, -4, -8, 10, -17, + -3, -30, -6, -13, -2, -4, -2, -4, 0, -9, + -11, -2, 8, 0, 5, 3, 2, 3, 0, -1, + -2, -1, 2, 8, -5, -2, 1, 0, -1, 1, + 2, -4, -1, 2, 2, 3, -3, -5, 2, 1, + -1, -1, 2, 1, -4, 0, 1, 1, -1, 0, + 1, 1, -1, 0, 0, -1 + }, + { + -358, -205, 93, -129, 14, 12, -7, 5, 0, 20, + 13, -7, -31, 19, 9, 2, 6, -2, 17, -1, + -4, -13, 5, 14, 0, 24, -19, 25, -36, -5, + 14, 1, -7, 15, -5, 12, -5, -1, -4, -9, + 2, 3, -10, 11, -7, -20, 0, 5, 1, 0, + -3, 10, -8, 7, -6, 0, 2, -1, 6, 2, + -4, 1, -1, -6, 0, 2, 1, 6, -2, 0, + 5, 5, -3, -3, 0, -1, -1, 1, -1, 0, + -1, 2, 3, -1, -1, 1, -2, 2, -1, -2, + 0, 2, 0, -1, 1, 0 + }, + { + -22, -116, 49, -11, 8, 6, 8, 0, 1, 16, + 0, -4, -4, -58, 5, 70, -74, -67, 84, 32, + 4, -44, -13, 22, 5, -4, -20, 23, -18, -3, + 34, 14, -7, 5, -15, 5, -31, 2, -15, -8, + -5, 2, -15, -3, 1, -4, 8, 0, -4, 3, + -2, 7, -5, 4, 4, 2, -4, 6, 6, -2, + -3, 4, 0, -7, -5, -1, 2, 5, 0, -3, + 6, 2, -5, 1, -1, -2, 0, -4, -3, 1, + 0, 4, 2, -5, 1, -1, 1, 1, -1, 0, + -1, 0, 2, 0, -2, -1 + }, + { + -394, -20, 38, 64, -21, 1, -15, -3, 14, -40, + 7, 4, 2, 3, 8, 40, 8, 9, 16, 2, + -25, -4, 18, 4, -14, -17, -2, -3, 3, -7, + 24, 26, 5, -14, -13, 6, 13, 11, -1, -1, + -15, 0, 4, 11, -9, -15, -2, 4, -2, -2, + 8, -9, -5, -7, 8, -3, -1, 2, 3, 1, + -4, -3, 2, 4, 1, 2, -2, 3, 0, 0, + 1, -1, 3, -3, 1, -1, 0, 1, 1, 1, + 1, 3, 0, -5, -2, -1, 0, -2, 3, 0, + -1, 0, 0, 2, -1, -1 + }, + { + -4, -90, 16, 27, 6, -2, -9, -3, 6, 7, + -6, 5, 17, 80, 118, 52, 19, -8, 0, -33, + -11, -15, -74, 75, -4, 21, 2, 34, 17, 2, + -5, 11, -3, -24, -8, 20, -18, -8, -12, -24, + 9, 6, -4, -3, -13, -5, 3, 1, -3, 3, + -4, -1, -4, 3, 3, -4, -6, 6, -1, -3, + 2, 3, -5, -3, -2, -1, -4, -1, 3, 4, + -5, -2, 3, -1, -2, -1, -1, -1, 1, 3, + 0, 0, -1, 0, -1, 0, 2, 0, 0, 2, + 0, 0, -2, 2, 0, -1 + }, + { + 428, 1200, -123, -14, -22, 0, 9, 12, -7, -4, + -1, 33, -9, 0, 16, 22, -9, 26, -28, -22, + 13, 2, -24, 1, 9, -4, 10, 3, -7, 0, + 5, -8, -19, -13, -23, 3, 24, 19, 7, 12, + -7, 2, -1, 1, -2, 1, -1, 9, 2, -4, + 4, 17, 7, -8, -3, -6, -2, -1, 3, 5, + -7, -2, 0, 0, 6, -1, -1, -1, 1, -1, + 0, 2, -3, -4, 3, 2, -6, 0, 2, -1, + 1, 2, 0, 0, 0, 0, -3, 0, 1, -1, + 1, -1, -1, 0, 1, 1 + }, + { + -7, -120, 45, -21, 7, 3, -8, -14, 11, 7, + 7, 7, -3, 36, -11, 139, 29, -26, -60, 10, + 12, 4, 27, 57, 14, 40, -49, 17, -23, 6, + 34, -13, -14, 0, -30, 7, 18, -7, 8, 1, + -22, -2, 4, -7, -4, 0, -10, 5, 2, -5, + 3, -1, -4, -4, 8, 4, -10, 3, 1, 3, + 3, 3, -2, 4, 0, 1, -4, -4, -1, 3, + 6, 0, -2, -5, -3, 1, 0, 2, 3, -1, + 1, 3, -1, -2, -1, -2, -3, 2, 2, 0, + -2, 1, 0, -1, 0, -1 + }, + { + 24, 907, -101, -52, -8, -6, 2, 17, -22, -5, + -3, -27, 6, 34, -73, -8, 10, -1, 12, 12, + -9, 3, -11, -6, -10, 2, 19, -15, -9, 3, + -1, 2, -14, -5, 18, 15, 12, -2, 17, -15, + -6, -14, 1, -6, -10, -9, 13, -4, -11, -9, + 7, -7, -7, 15, 5, -8, 5, 9, -3, 4, + -1, -1, -3, -3, 4, -2, -1, 2, -4, -1, + 2, 1, -3, 1, 0, 2, -2, 2, -1, 3, + 1, -1, -2, 0, -3, -2, 0, 0, -1, 1, + -1, 3, 0, -1, -2, 0 + }, + { + 7, 71, -80, 13, 7, 6, -34, -20, -20, 1, + 22, 0, 3, 6, -95, -1, 15, -7, -35, 85, + -12, -19, -15, -1, 13, 10, 10, 2, 0, 21, + 8, -9, -8, 3, -6, 12, 7, -1, -6, -6, + 4, -6, -6, 2, 5, -3, 0, 0, 2, -4, + -2, 1, 4, 6, -2, -2, -4, -3, 6, 3, + -3, 2, 1, -1, -8, 4, -1, -4, 1, 2, + 1, 1, -1, -2, 1, 1, 4, 1, -5, -1, + 1, -2, 3, 2, 0, -2, 1, -1, 3, -1, + -1, 0, 0, 1, -1, 1 + }, + { + -45, 146, -12, 1, -85, 21, -40, -2, 4, -27, + 43, 2, -21, 24, 6, -22, 4, 13, -25, 7, + -19, 1, 16, 4, -23, 5, -20, 14, 4, 6, + 3, -5, 3, -12, 6, 22, -5, 8, 4, -11, + -12, 5, -3, -9, 0, 3, 0, 4, -5, -12, + -4, 6, -4, 4, -7, 5, 6, 1, 6, -4, + 0, 5, 0, -4, 4, 2, 0, 2, -1, -5, + 3, -1, -2, 0, 0, 1, 0, 1, 1, -3, + 0, -2, -1, 1, -1, 3, 0, 0, 1, -3, + 1, -2, 1, 1, -1, 0 + }, + { + 11, 39, 48, -2, 4, -2, 27, -5, -20, -8, + -7, 0, 24, -57, -170, 41, 65, -4, 3, -3, + 78, -26, -16, 30, 59, -6, -15, 34, 4, -13, + 57, 27, -4, -5, -1, 18, -28, -6, -8, -5, + -5, 3, 10, 8, -8, -8, -6, 0, 7, -2, + 2, -3, 7, -3, -4, 1, 4, 4, -2, 6, + -1, -13, -2, 0, 4, 1, 0, 1, -2, 1, + 1, 1, -2, 0, -2, -2, 3, 2, 2, 1, + 3, 1, -2, 2, -1, 0, -3, 1, 2, 0, + 0, -3, -1, 3, -2, -1 + }, + { + 42, 197, -116, 69, 5, 20, -121, 7, -15, 20, + -38, 7, 7, -12, 90, 36, 5, 26, -16, -1, + -8, -21, -6, -14, -10, -22, -19, 12, -28, 35, + 5, 5, 16, 12, -20, 4, 9, -12, -4, -9, + 11, 2, 5, 2, 6, 1, -7, -20, -3, -14, + 11, 1, -4, 6, 4, 2, 0, -5, 1, -1, + 4, -3, -4, 3, 0, 1, -3, 1, -1, 1, + -2, 3, -2, 2, 1, 1, -3, 2, 4, 0, + -1, 2, 3, -1, -2, 2, -3, -1, 2, 0, + -1, 2, -1, 1, -1, 1 + }, + { + -12, -12, -31, -18, -17, 0, 1, -7, -14, 20, + 0, 18, -3, 99, 73, 173, 8, 0, -61, 15, + 32, -52, 30, 34, -18, -11, -29, -2, 15, -5, + -3, 21, 6, -25, 3, -3, -25, 16, -7, 15, + 3, -3, -3, 4, -12, -9, -8, 1, -4, -4, + -2, 0, -2, 3, 3, 1, -2, 4, -7, -8, + 8, 2, -4, -6, -1, 2, 9, -6, -1, 1, + 0, -5, -2, -1, -1, 6, -1, -1, 0, 1, + 4, 0, 1, -4, 0, 0, 0, 1, 1, -1, + 0, 1, -1, -1, 1, 1 + } + }, + { + { + -122, 1545, -310, 77, 10, 0, 9, 8, -2, 1, + -17, -22, 5, -3, 80, -37, 8, -25, 15, -20, + 8, -3, -5, -12, 8, 2, 17, -22, 9, -23, + -4, 19, 3, -5, -11, 5, -6, -22, -5, -2, + 18, 19, -5, 2, -3, -10, -5, 14, 8, 6, + 2, 1, -2, -1, -1, 1, -4, 3, 5, 3, + -2, -4, 1, 2, 2, 3, 4, -3, 1, 0, + 3, 0, 0, 0, -1, 5, 1, -3, 5, -1, + -1, -2, -1, -2, 0, 3, -4, 2, 0, -1, + -1, 1, -1, 0, 1, 0 + }, + { + -8, 90, 58, 21, -5, -4, 3, -5, -17, 12, + 4, 15, -21, -15, 88, 6, 19, -31, -76, -5, + -11, -29, 53, 6, -51, -35, 17, -35, 9, 12, + 12, 44, -7, -15, 7, -1, 8, -29, -10, 20, + 8, 5, -13, -6, -5, 2, 0, -1, 11, -3, + -5, -1, -2, -7, -10, 4, 9, 1, 2, 5, + -5, -6, -2, 2, 4, 1, 3, -3, -4, 0, + 1, -2, 0, 4, 0, -2, 2, 2, 1, -1, + -3, 2, 2, 0, 1, -1, -1, 0, 1, -3, + 1, 2, 0, -2, -2, 0 + }, + { + -22, 476, 208, -16, -101, -26, -23, -4, 4, 11, + 2, 2, 3, 5, -20, 25, 8, -5, -43, 52, + 7, 54, 14, 3, 7, -17, 13, -34, 23, 7, + -18, 25, -21, 1, -3, 12, -6, -11, 7, -16, + 1, -9, 20, -12, 11, -10, 8, 2, 1, -9, + 0, 3, -1, 0, -1, -5, 5, -4, -4, 0, + 4, -7, -1, -1, 4, -3, -5, -1, 4, -1, + 1, 3, -1, -2, -1, 0, 2, -1, -2, 1, + 0, 1, -2, 3, 1, -1, -1, -2, 1, -1, + -1, 1, 1, 0, 1, 1 + }, + { + 392, 668, -48, -162, -11, 3, -30, 9, -12, 1, + 23, 7, -33, -15, -24, 3, 7, -23, 1, 14, + 1, -1, -8, -2, 1, 19, 20, 25, -1, -4, + -12, 2, -10, -6, -11, 4, 8, -22, -3, -17, + -6, 10, -8, 2, 7, -3, -11, 4, 0, 11, + -4, 3, 1, 4, -2, 0, 3, 2, -3, 3, + 1, 1, -5, 2, -6, -4, 2, -5, 3, -1, + -2, -1, 4, 1, 1, 2, -2, 0, -1, 1, + -2, -1, -2, 0, -1, 1, 0, -2, 2, 1, + 0, -1, 1, 0, -1, -1 + }, + { + 14, -252, -47, 17, -16, 3, 11, -2, 2, 16, + 0, 6, 13, -5, 119, 90, 7, 39, -223, -23, + -6, -10, -13, -36, 16, 18, 98, 26, -46, -47, + -14, -8, 9, 3, -3, -8, -9, 20, -2, 13, + -9, 12, -10, -5, 11, 4, 4, 11, -6, -2, + -11, 7, 10, -5, -2, 2, -1, 0, 3, 4, + -2, 1, 2, -1, 2, -4, -3, -1, 1, -1, + -2, 1, -2, 0, -1, 2, -1, 0, 0, -3, + -1, -2, 2, 2, -3, 1, -1, -1, 2, 0, + 0, 0, -1, 0, 2, 0 + }, + { + 388, 965, 7, 148, 57, 2, 27, -49, 29, 39, + -32, -19, 4, 16, 24, 26, -2, 15, -5, 19, + -1, -27, -12, -3, 3, -13, 10, 2, 20, -7, + -10, 4, 16, 5, -13, 10, -1, -5, -3, -8, + -16, -9, 6, -2, -13, -8, -7, 4, 1, -2, + -5, 10, 5, -5, -8, 8, 4, -5, -7, 1, + 1, 2, -1, -4, -5, 4, 0, -1, 2, 1, + 0, -1, 0, 1, -1, 2, -2, -3, 0, 1, + -1, 1, 1, 2, 0, -1, -2, 1, -3, 2, + 0, 0, -1, -1, 2, 0 + }, + { + 15, 25, -31, 13, -2, 2, 4, 10, -4, 7, + 4, 0, -15, 25, 88, -101, -35, 26, 35, -8, + 19, -26, -76, 64, 2, 20, 24, -21, 15, -7, + -2, 18, 6, 15, -15, 2, -9, 8, -4, -7, + -8, -14, 9, -2, 8, -2, -9, -1, -1, 1, + 3, 2, -6, -5, 0, 0, 0, -3, 1, 1, + 1, -1, 2, 4, 0, 0, 1, -2, -4, 1, + 4, 3, -1, -1, 1, -3, 1, -1, -2, -1, + 2, 0, -1, 0, 0, 0, -2, 2, -1, -1, + 1, 2, 1, -1, 0, 0 + }, + { + -513, 21, 162, 21, -16, 2, -18, 27, 1, 3, + -27, -25, 21, 32, -10, 17, -19, -4, 43, 6, + -22, 29, 13, -5, -7, 12, -2, -3, -17, 6, + 16, -1, 3, 5, -6, -6, -12, 2, -11, -4, + -6, 6, -1, -12, 14, -13, -17, -1, 10, -6, + -2, -8, 2, 12, -2, 1, -1, -2, -3, 2, + -2, 6, 3, -4, 0, 2, 1, 0, -1, 2, + 2, 0, 1, 0, -5, -2, 5, -6, -2, 1, + -2, -1, 1, 0, 0, 1, 1, -2, 1, -2, + 0, 1, -1, 0, -1, 0 + }, + { + 28, -6, -102, -13, -13, 3, 3, 4, -10, -8, + 0, 0, -24, -17, -50, 121, -125, -13, 20, 13, + -25, 38, -59, 40, -33, 31, 46, -27, 12, 24, + -20, 12, -21, 25, 16, -7, 15, 6, -14, 13, + -14, -16, 10, -3, -12, -11, -1, -1, -1, -10, + 0, -2, 7, -3, -3, 2, 6, 2, -4, 3, + -4, 0, 3, -1, 2, 8, 2, 5, 0, -1, + 1, -1, 4, 5, -4, -1, 0, 3, -1, 0, + -4, 0, 4, 1, 1, 1, -1, -2, -1, 1, + 0, -1, 0, 0, 0, 0 + }, + { + -47, 630, -53, -4, 11, -40, 15, 11, -5, 6, + -15, -17, -17, -1, 8, 6, 16, -11, -20, 8, + 22, -8, -5, 5, 6, -4, 7, -11, -10, -2, + 10, 0, -2, 4, -5, 1, 8, -4, -1, -3, + 1, -4, -7, -2, 13, -16, 0, -2, -1, -6, + -10, -1, -5, -9, 5, 1, -1, -2, -1, -4, + 8, -1, -2, 0, -1, 2, -2, 1, 2, -3, + -1, -1, 1, -3, 0, 0, 1, -3, 3, -2, + 0, 2, 2, -2, 1, 0, -3, -1, 0, -3, + 0, -1, 1, 1, 1, -1 + }, + { + -12, -9, -69, 3, -2, -7, -66, -8, 5, 5, + -2, -37, 41, 19, -30, 0, -16, 39, -12, -40, + -13, 28, -25, -47, -34, 38, -16, -23, -23, 3, + 17, 9, 6, 3, 14, -18, 3, 5, 2, 5, + 7, 7, -7, -5, -2, 1, -1, 5, 2, -4, + -3, -9, -5, 6, 8, 0, 2, -1, -1, 1, + 2, -5, 0, 4, 2, -1, 5, 0, -4, 0, + -2, 2, 2, 0, -2, -1, 0, 1, 4, -2, + 1, 1, -3, -2, 2, 1, 0, 1, -1, 3, + 0, -1, 1, 0, 0, -2 + }, + { + -47, 120, 31, 37, -18, 10, 39, 13, -11, -14, + 0, 31, -11, 24, 23, -6, 11, 1, -1, -21, + 12, -9, -7, -10, 5, 6, 0, -14, 9, -28, + 7, 0, -1, 4, -21, 5, -13, 10, 30, -2, + 0, -5, 4, -8, 10, -5, 1, 13, 0, -2, + 4, -2, 7, -1, -2, -1, 2, 1, 0, 6, + -3, 0, 4, 1, -6, -1, 1, -1, 5, 1, + -4, 2, 0, 0, -1, -2, 0, 0, 1, 1, + 2, 1, -4, 0, 0, -3, 2, 0, 1, 1, + -1, 0, -2, -2, 1, 0 + }, + { + -9, 47, 26, 13, 9, 9, -15, 15, 8, 16, + -2, -31, 63, 25, 28, -8, 37, 23, -18, 36, + -38, 61, 37, -9, 27, -5, -12, 53, -12, 27, + 12, 20, -12, 5, -3, 7, 10, -19, 12, -6, + 3, 3, 4, -1, 8, 2, -4, -6, 5, 2, + -1, -3, -6, 1, 7, 2, -12, 5, -9, -1, + 7, 5, -7, -6, -4, 8, -4, -2, 4, -1, + -1, 1, 0, -1, 3, -2, -1, -2, -1, -1, + -1, 3, 1, 1, 0, 0, 2, -3, 1, -1, + 1, 3, -3, -2, 2, -1 + }, + { + -34, 94, -87, 79, -6, 105, -49, 22, 17, -8, + -17, 8, -34, -6, 58, -32, 10, 21, 12, -5, + -5, 10, -18, 19, -11, 8, -3, 21, -9, -9, + 4, -10, -5, 10, -4, -5, 5, 1, -4, 0, + -2, 7, 1, -2, 3, 4, 16, 5, 1, -2, + -4, 6, 1, -3, -1, 1, 7, 2, -1, 1, + 0, 0, -3, 0, 5, 1, 6, 0, 1, -1, + 1, 0, 0, -2, 0, 1, 4, -3, -1, 2, + 2, -1, 1, 3, 0, 1, 3, -2, -2, 1, + 1, -1, 1, 1, 1, -1 + }, + { + 3, 7, 46, 26, -10, -5, -15, -10, -15, -3, + -10, 5, 25, 239, -275, -111, 2, 2, -63, -2, + 20, -51, 6, 47, -36, 12, -2, -7, -3, -7, + 4, 11, 14, -11, -10, 17, -16, -11, -8, 8, + 9, -3, -21, -11, 14, -4, -3, 14, 5, -9, + -4, 0, -4, -5, 1, 8, 0, -5, 5, -4, + -9, -5, 3, -3, 0, -5, 0, 11, -6, 1, + 0, 4, -2, -3, 1, -4, 3, 2, -1, -2, + -1, 2, 2, 4, -3, 1, 1, -2, 0, 2, + 0, 0, 2, -1, -1, 1 + } + }, + { + { + 181, 905, 153, 96, -37, -4, 22, -11, 3, 15, + -5, -18, -2, 5, 40, -6, -34, -6, -7, -6, + -3, 6, -15, -5, 6, 4, 13, -8, 4, 9, + -13, 17, -9, 0, -15, 11, -8, -13, -3, -7, + 7, 21, 5, -1, -3, 1, -7, 10, 4, 10, + 1, 4, 2, -3, -4, -3, -4, 1, -1, 7, + -2, -6, -4, 5, 3, 1, 4, -1, 0, 1, + -2, 3, 1, -2, -2, 3, 3, -2, 4, 2, + 1, 1, -2, -1, -2, 3, -1, 2, 1, 0, + -1, 1, -1, 0, 1, 0 + }, + { + 11, 239, -89, 34, -10, 2, -24, 15, -5, 1, + 7, 11, -35, 19, 62, -15, -20, 4, -123, -36, + 14, -42, 45, 32, -32, -38, 27, -31, 4, -4, + 23, 48, -13, -1, 5, -2, 9, -12, -10, -1, + 15, 15, -3, -11, -6, -3, 4, 0, 0, 4, + -7, 2, 3, -3, -14, -3, 9, 2, 1, 0, + 0, 0, -2, 0, 3, -1, 7, 0, -3, -1, + 1, -4, -1, 1, 2, -2, -2, 1, 1, 1, + -3, 1, 2, 0, 2, 1, -1, 0, 2, -2, + 0, 2, 1, -1, -1, -1 + }, + { + -6, 636, 24, -50, -47, -33, -13, -7, -7, -1, + 17, -4, 7, 29, -24, -3, 16, -1, -47, 24, + 13, 37, 4, 7, 9, -1, 9, -10, 13, -11, + -2, 14, 0, -4, 1, 9, -2, -8, -1, -9, + -11, 6, 9, 0, 9, 0, 6, 5, 1, -3, + -6, 5, 0, 2, -2, -5, 2, -3, -4, -2, + 2, -1, 0, -4, 3, 2, -4, 1, 2, -1, + -1, 3, 2, -1, -2, -3, 2, 3, -2, 0, + 0, 1, -1, 0, 3, -1, -1, -1, 0, -1, + -1, -1, 1, 0, 0, 2 + }, + { + -260, 1552, -69, -146, 1, 0, -16, 4, -4, 9, + -15, 2, 2, -51, -10, -28, 15, -30, -10, 11, + 4, 1, 2, -5, 0, 3, 28, 17, 12, 2, + -8, 2, 0, -12, -16, 9, 10, -16, -1, -23, + -3, -6, 8, -4, 4, 2, -5, 5, -5, 10, + 4, -5, 6, 1, -2, -1, 0, 4, -3, -1, + 2, 3, -4, 6, -4, -4, 1, -5, 1, 0, + -1, -4, 1, 3, 0, 1, 0, -1, 0, 1, + 0, -1, -2, 1, -1, 0, 1, -2, 0, 1, + 0, -1, 0, 1, -1, 0 + }, + { + -19, -309, 23, 7, -9, 0, 10, 11, -10, 12, + 10, -5, 17, -32, 228, -37, 36, 42, -69, -82, + -21, -14, 6, -54, 42, -7, 40, 10, -8, -54, + -16, -1, 4, 7, 5, -2, -5, 14, 1, 21, + -2, 3, 0, -3, 10, 5, 4, 5, -3, -4, + -1, -3, 10, -6, -3, -1, 0, 2, -3, 2, + 3, 0, 0, 2, 4, -2, -1, -2, 1, 1, + -5, -2, 1, -1, -2, 3, 0, 2, 3, -2, + 1, -3, -2, 4, -2, 0, -1, -1, 1, 1, + 0, 0, -2, -1, 2, 0 + }, + { + -187, 1850, -41, 165, 1, 2, 20, -22, 8, 52, + -19, -22, -7, -8, 47, 11, 8, 13, -7, 14, + 13, -1, -39, -11, 14, -4, 3, 2, 3, 11, + -10, -9, 11, 21, -10, 7, 2, -15, 2, -4, + -13, -1, -1, -13, -14, 3, -12, -2, 0, 6, + -10, 6, 10, -1, -5, 3, 9, -2, -3, -2, + -2, 6, 0, -3, -6, 0, 2, -1, 2, -1, + -1, 1, -2, 2, -1, 1, 0, -1, -1, -1, + -1, -2, 0, 2, 1, 1, -1, 2, -3, 0, + 0, -1, 0, -2, 1, 1 + }, + { + 8, 74, 12, -25, -3, 3, 7, 13, -4, -2, + 1, 3, -25, -22, 72, -105, -38, -9, 25, 19, + 8, 3, -123, 19, 25, 23, 43, -14, -4, 17, + -14, 7, 8, 21, 0, -10, -4, 14, 1, 7, + -8, -14, 6, -3, 11, 4, -5, 0, -3, -2, + 0, 4, -3, -4, -2, 2, 5, -7, 1, 3, + -1, -5, 3, 2, 1, 1, -1, 2, -4, -2, + 3, 4, 0, -1, 4, 0, 1, 1, 0, -2, + 1, 0, 1, -1, 1, 0, -2, 0, -1, -2, + -1, 0, 2, -1, -1, 1 + }, + { + 419, -1120, 8, 18, -3, -1, -20, 7, 4, 9, + -15, -29, 0, 26, 21, -4, 1, -30, 26, 30, + -14, 13, 20, 3, -9, 7, -5, 6, -29, 7, + 21, -4, 9, 2, -2, 2, -12, -10, -1, -8, + -7, 4, 1, -16, 3, -13, -14, -3, -2, 5, + 0, -14, -7, 10, 0, 5, 5, 0, -4, -3, + -3, 4, 3, -2, -2, 1, 1, 1, -1, 2, + 2, 0, 2, 4, -3, -3, 5, -2, -2, 0, + 0, -2, 0, 0, -1, 1, 2, 0, 0, 0, + 0, 0, 1, 0, 0, -1 + }, + { + 9, 96, -111, 13, -11, -4, 4, 8, -6, -8, + -3, -19, -15, 17, -127, -55, 29, -57, 22, -7, + -15, 30, -53, 58, -25, 23, 19, 5, 10, 8, + -26, 5, 5, 2, 23, -5, 14, 8, -9, 6, + 0, -13, 3, 10, -6, -3, 2, -8, -4, -8, + -4, 0, 5, -1, -1, 2, 8, 4, 0, 1, + -3, -5, 2, -6, 1, 3, 1, 4, 1, -1, + -2, -2, 2, 6, 0, -1, 0, 2, -1, 0, + -2, -3, 2, 1, 1, 1, 2, -1, -2, 0, + 2, -1, 0, 0, 0, 1 + }, + { + 42, 350, 157, -18, -12, 25, -2, -16, 4, 10, + -9, 1, -8, -32, 38, -19, 8, 1, -8, -2, + 32, -17, 2, -9, 22, 0, -3, -4, -4, -11, + 16, 11, -2, 6, 7, -9, -2, 3, -11, 4, + 3, 5, -7, -6, 7, -4, -7, 0, 7, -3, + -11, 4, 3, -10, -1, 2, 0, -4, 0, -5, + 2, 0, 1, 1, -3, 2, 0, 0, 3, -1, + -2, -1, 3, -3, 1, -1, 3, -3, 1, -2, + -1, 1, 2, -1, 3, 2, -1, 0, 0, -1, + 1, -2, 0, 1, 2, 0 + }, + { + 10, -62, -31, -23, 20, -7, -22, -20, 13, -1, + 2, -7, 19, 3, 5, -9, -27, 14, 11, -53, + -36, 24, -42, -8, -35, 22, -10, -16, -36, -1, + 3, 10, 8, 2, 18, -22, -4, -2, 6, 4, + 6, 0, 1, -2, -3, 4, 1, 0, 7, 1, + 0, -8, -7, -3, 5, 1, 2, 2, -2, 1, + 3, -4, -1, 2, 7, -2, 3, 4, -1, -1, + -2, 0, 1, 1, -2, -2, -3, -2, 4, 0, + 0, 2, -2, -3, 0, 1, -1, 0, -3, 2, + 1, -1, 1, 0, 1, -1 + }, + { + 101, -184, 124, -8, 15, 17, 12, 17, -24, 14, + -18, -5, 21, 11, 14, -7, 0, -7, 15, -22, + 23, -1, -25, -1, 13, 1, -2, -12, 3, -15, + -7, 6, -8, 2, -12, -11, -17, 1, 19, -1, + 9, -3, -7, -2, 7, 2, -1, 5, 3, 0, + 11, -2, 7, -2, -2, -4, 1, 3, -5, 4, + 3, -1, 0, 3, -4, -2, 1, -2, 2, 3, + -3, 1, 2, 0, 0, -2, -2, -1, 0, 2, + 1, 2, -2, 0, 1, -4, 2, 0, 0, 3, + 0, 2, -1, -1, 0, 0 + }, + { + 5, 94, -36, 11, 2, 12, -21, -2, 18, 24, + 2, -22, -6, 81, 52, 52, 10, 10, -21, 48, + -69, 35, 82, 12, -29, 13, -6, 58, -8, 44, + -15, 4, -9, 5, -1, -9, 7, -5, 9, 0, + 2, 8, 0, -1, 11, 1, 1, 1, 3, 1, + -2, 4, -2, -2, 9, 6, -10, 0, -4, -5, + 1, 7, -2, -5, -5, 4, -1, -4, 3, 2, + -1, -1, 1, -1, 4, 2, -1, -1, -1, -1, + -2, 0, 0, -1, 0, -1, 3, -2, -1, 0, + 0, 3, 1, -3, 2, 1 + }, + { + 3, 39, -45, -15, 0, 31, 49, -8, 40, 2, + -3, -10, -22, 59, -41, -35, -6, -20, 21, -7, + -6, 17, -8, 24, -8, 4, 1, 19, 12, -16, + 4, -12, -9, -6, 5, -14, -4, 5, -5, 3, + -6, 5, 7, -4, -2, 2, 7, 8, 1, 3, + -7, -2, 9, -1, -5, -2, 3, 3, -1, 0, + 0, 2, -1, -4, 3, -1, 5, 0, 2, -2, + 3, 0, 0, -1, 0, 0, 4, -1, -4, -1, + 2, 0, -1, 1, 0, -2, 3, 1, -2, 0, + 1, -2, 0, 0, 1, -1 + }, + { + -11, 4, 40, 24, 1, -6, -19, 6, -19, -5, + -5, -7, 10, -9, 32, -55, -38, 0, -24, -25, + 13, -4, -33, 46, -1, -13, 40, -40, -16, 5, + 0, 14, 15, -1, -12, 9, 2, -16, -9, 1, + 6, 7, -12, -5, 5, 4, -2, 14, 5, -5, + -4, -3, 3, -3, -2, 2, 2, -4, 7, 7, + -5, -7, 6, 0, 2, -6, -5, 9, -2, 1, + -1, 4, 2, -1, 3, -5, 2, 3, 0, -1, + -4, 0, -1, 4, 0, 0, 1, -2, 0, 1, + 0, -1, 1, 1, -1, 0 + } + }, + { + { + -216, -89, 76, 147, 22, -12, -6, -2, -1, -18, + 11, 24, -5, -38, -48, 35, -12, 3, -3, 48, + -12, 2, -1, 2, -5, 2, -17, -17, -3, 21, + 1, 3, -14, -8, -1, -8, -5, -14, 0, 2, + -8, 2, 4, -2, -7, 6, 3, 1, -7, 3, + 2, 0, -1, 0, -4, -2, -4, -2, -7, -1, + 5, 1, 0, -1, 2, -2, -1, 6, -2, 1, + -3, 0, 0, 2, 1, -3, -1, 2, -4, 2, + 0, 3, 0, 1, 0, -4, 3, -1, 1, 1, + 1, -1, 1, -1, 0, 0 + }, + { + -9, 271, -26, -9, 19, 11, -21, 7, 13, -11, + 4, 2, -19, -23, 11, 68, 16, 67, -6, -36, + -7, -51, -22, -1, 27, 30, 34, 6, 19, -9, + 9, 11, -15, 29, 6, 13, -3, -1, 8, -4, + -7, 5, 7, 6, -13, 1, 3, -1, -9, 6, + 1, -4, 2, 4, 6, -11, 0, -1, -1, -8, + 0, 4, 5, -2, -2, -1, -2, 6, 2, -1, + -1, 3, -1, -5, 1, 4, -2, -1, -3, 2, + 2, -1, -2, 1, 0, 0, 2, 1, -1, 3, + -1, -2, -1, 1, 2, 0 + }, + { + 16, 711, -36, -86, 54, 3, 6, 2, -3, -20, + 13, 11, 1, -6, -18, -32, 25, -4, 29, 8, + -25, -14, -2, -11, -11, -6, 17, 14, 5, -7, + 22, -19, 11, 23, 19, -16, 1, -1, 8, 1, + 2, -2, -12, 8, -1, 7, -1, -1, 5, 7, + -16, 2, 3, -6, -1, 5, 2, 4, 1, 1, + -4, 4, 3, 3, -6, 4, 1, 2, -2, 3, + 0, -3, 1, 2, 0, 1, -2, -1, 3, -1, + -1, -1, 2, -1, -1, 1, 1, 2, -2, 0, + 1, -1, -1, 0, -1, -1 + }, + { + 2, 2010, -17, -150, 7, 9, 9, -3, 7, 27, + -34, -24, 10, -28, 19, -46, 2, -2, 3, -6, + -9, -15, 14, 10, 6, 15, -23, 1, -5, 11, + 19, 7, 4, 9, -5, 22, -3, 1, -8, -13, + 18, -17, 3, 7, -4, -5, 11, 10, 1, 1, + 2, 2, -1, 5, 0, 2, -1, 1, 4, -6, + -3, 5, 4, 0, 2, 1, -2, 4, -4, 1, + 4, 2, -6, 0, 0, 0, 2, 0, -1, -2, + 2, 1, 2, -1, -1, 1, -1, 2, -2, -2, + 0, 1, 0, 0, 1, 1 + }, + { + 16, -252, -10, -25, 15, -2, -10, 5, -11, 5, + 3, -1, 23, -31, 278, -2, -78, -129, 189, -25, + -12, -42, 26, 3, 7, -44, -71, -25, 61, 6, + -16, 17, -11, 11, -16, 1, -5, 1, -2, 9, + -3, -7, 7, 2, -3, -6, -2, -5, 3, -11, + 5, -2, -5, 3, 0, 0, -2, 4, -1, -4, + 2, 3, -3, -3, 2, 3, 3, 2, -1, 0, + 5, 0, 1, 1, -1, -2, 1, -1, 0, 2, + 1, 3, -2, -2, 2, -1, 1, 1, -1, 0, + -1, 0, 1, 0, -2, 0 + }, + { + -148, 2094, 56, 155, -39, 0, -13, 32, -15, -24, + 29, 13, -10, -32, 25, 8, -3, -9, -2, -4, + -4, 33, -4, -12, -5, 0, 0, 13, -28, 0, + 10, 7, 4, 9, -3, -5, 1, -12, -2, 1, + -7, 22, -11, -7, 0, 8, 0, -7, -12, 0, + 3, -10, 3, -2, 10, -6, 3, 4, 5, -1, + -6, -1, 0, 4, 2, -1, -1, 3, 1, -1, + 0, 0, 1, -1, 1, -4, 1, 2, 0, -1, + 2, 0, -1, -3, -1, 1, 2, 0, 4, -2, + 0, 0, 1, 0, -2, 0 + }, + { + -18, 0, 118, -6, 0, -3, -3, -2, -1, 0, + -4, 9, 5, -17, 72, -2, -8, -7, -5, -21, + -21, 3, -154, -7, 3, 37, -22, 6, -17, 14, + -15, 10, 13, -14, 16, 11, -3, 14, 7, -2, + 13, 2, -8, -1, -5, 1, 7, 5, -3, 3, + -5, -2, -2, 1, 0, -1, -1, 4, 0, -1, + -2, -2, -2, -3, 0, -1, -8, 4, 5, 1, + -5, -1, 3, -1, 1, 3, -1, 1, 2, 1, + -1, 0, 0, 0, 0, 0, 2, -2, 0, 0, + -2, -2, -1, 1, -1, 0 + }, + { + -220, -1888, -112, -20, 7, 8, 22, -7, -4, 1, + 1, 27, -27, -6, 47, -5, 13, 13, -34, -4, + 12, -12, -1, 24, 5, -17, -12, 6, -27, -17, + 5, -9, -3, 1, -13, -1, -6, -19, 11, 3, + -9, 0, -1, -9, -13, 7, 1, 4, -21, 2, + 3, 6, -3, -8, -2, 0, 6, 4, 2, 2, + -2, -4, -2, 4, 3, -2, -1, -1, 1, -1, + -1, 2, -2, 0, 5, 1, -4, 4, 2, -3, + 3, 0, -1, 0, 1, 0, -1, 1, 0, 1, + 1, -2, 0, 0, 1, 0 + }, + { + -26, 18, 54, 7, 9, -2, -4, -11, 6, 1, + 5, -6, 5, -37, -90, -73, 20, -82, -22, -2, + -4, -37, -37, 32, -17, 34, -14, 65, -1, 2, + 2, -29, 19, -10, -1, 4, 3, -16, 9, 3, + 1, 11, -2, 4, -4, 4, -2, -1, 3, 4, + -1, -2, -6, 0, 7, 3, -4, 3, 3, 3, + 2, -2, 0, 1, -2, -2, -2, -2, 3, 1, + 0, 1, -3, -4, 3, 3, 1, -1, 2, -2, + 2, 0, -4, -2, 0, -1, -1, 3, 0, 0, + 0, 1, 0, 0, 0, 0 + }, + { + -51, 160, -7, -35, -4, 55, -16, -13, -25, -13, + 10, 4, 21, -2, -3, -7, -19, -1, 16, -4, + -1, -15, -3, -17, 1, 2, 2, -14, 2, -4, + 8, 12, -18, -3, 27, 0, -8, -4, 7, -8, + 2, 8, 7, -3, -11, 7, 12, 1, 0, 0, + 6, 1, 3, 12, -2, -6, 4, 4, -2, 3, + -8, -1, 3, -1, 1, -2, 2, 1, -2, 2, + 1, 0, -1, 1, 0, 1, 0, 2, -3, 2, + 0, -2, -2, 1, -2, 1, 2, 1, 0, 2, + 0, 2, -1, -1, -1, 1 + }, + { + -8, -5, 48, 14, 1, 12, 17, -27, -5, -18, + 8, 22, -18, -20, -34, 20, 4, -22, 0, 64, + -47, -21, -19, 35, -15, -2, 15, -12, -26, -2, + -30, -10, -5, 5, 0, 1, -4, -14, 1, -5, + 9, -9, -3, 4, 1, -6, 0, -5, 5, 2, + 5, 4, 2, -3, -3, 1, -2, 0, 1, -2, + -1, 6, 0, -4, -1, 3, -3, 1, 4, 0, + 1, -1, -1, -1, 1, 0, 0, -2, -4, 2, + 0, -2, 3, 1, -2, -1, 1, -1, 1, -2, + -1, 0, -1, 0, 0, 2 + }, + { + -76, -493, -1, -52, -17, 47, -30, 4, -16, 8, + 25, -33, 14, -8, -13, -22, -1, 15, 0, 4, + -8, 9, -12, 10, -6, 10, -15, 20, -11, 16, + -9, 5, -1, -8, 18, 3, -8, -5, -11, -9, + -2, -4, -21, 3, -1, 6, -4, -4, 4, -2, + 4, 6, -1, 4, -3, 1, 0, 4, 2, -8, + 3, 2, -4, -3, 7, 0, -2, 0, -4, -3, + 5, -1, 0, 0, 1, 1, 0, 0, -1, -1, + -1, 0, 2, 1, 0, 2, -2, 0, 0, -1, + 1, 0, 2, 1, -1, 0 + }, + { + -4, 101, -17, -18, 8, -4, 12, -18, -5, -2, + -21, 19, -41, 65, 12, 113, 1, 3, 4, 15, + 22, -17, 104, 38, -34, 11, -1, 31, -15, -30, + -9, -8, -5, 0, -8, 0, -15, 21, -6, 7, + 6, 4, -4, 5, -3, -1, 1, 4, 5, -4, + -4, 3, 10, -5, 1, 8, 8, -4, 1, 1, + -6, -7, 6, 1, 2, -4, 5, 1, -4, 3, + 1, -1, -1, -1, -2, 1, 3, 2, 0, 0, + 2, -2, -2, -1, -1, -1, -1, 2, 0, 0, + -1, -3, 2, 2, -3, 1 + }, + { + 5, 166, 49, -67, -11, -57, -1, -6, 7, 26, + -21, -14, 15, -25, -100, 37, -33, -25, 7, -8, + -10, -9, 14, -15, -3, 3, -7, -10, -10, 19, + -11, -6, 3, -9, -6, -7, 1, -8, -2, -9, + 3, -2, 6, 3, 3, 2, -10, -10, 2, -4, + 10, -8, 3, 5, 0, -1, -4, -3, 7, -1, + 2, 2, 2, 0, -2, -1, -5, 0, 1, 2, + -1, 2, 0, 3, 0, -1, -2, 4, 1, -2, + -2, 1, 0, -3, -1, 0, -4, 1, 2, 0, + 0, 1, -1, -1, -1, 1 + }, + { + 15, 38, -40, -9, 10, 3, -6, 4, -6, 18, + -5, -9, -25, -156, 255, 170, -29, -8, 4, 5, + 41, 8, 0, 34, -17, -22, 32, -39, 5, -13, + -16, 12, 8, 9, 2, -22, 12, 16, -15, 1, + -10, -1, 9, 19, -15, 10, 0, 1, -2, 2, + 0, -1, 6, 6, -1, -4, -2, 0, -4, 1, + 8, -1, -1, 0, 6, 1, 1, -9, 3, 2, + 0, -4, 4, 2, 1, 4, -3, -1, 2, 2, + 1, -1, -1, -3, 3, 0, 0, 1, 0, -2, + 0, 0, -1, 0, 1, 0 + } + }, + { + { + 125, -375, -220, 109, 58, -2, -14, 3, -6, -36, + 9, 26, -2, -20, -65, 26, 21, -15, 22, 44, + -9, -4, 11, -3, -5, 1, -10, -32, 16, 0, + -6, -5, -8, -6, 8, -19, -3, -22, -3, 10, + 2, -5, -3, -8, 3, -7, 11, 2, -8, -7, + 5, -7, 1, 6, -5, 1, -2, -2, -2, -4, + 5, 2, 2, -3, -1, -1, -2, 4, 0, 0, + -1, -2, -1, 3, 2, 0, -3, 2, -3, 0, + -1, 0, 1, 1, 2, -4, 1, -1, 0, 0, + 1, -1, 1, 0, 0, 0 + }, + { + 1, 183, 40, -14, 23, 6, -3, -5, 8, 6, + 2, -11, -29, 58, -59, 96, 24, 21, 37, 15, + -15, -38, -33, -15, 18, 30, 12, 37, 14, 1, + -17, 2, 14, 15, 12, 16, -11, -3, 7, -1, + -8, -1, 1, 4, -4, -1, -1, 2, -6, 3, + 0, -1, -6, 3, 9, -3, -4, -4, 0, -7, + -2, 1, 4, 0, -2, 0, -5, 2, 2, 0, + -1, 3, 1, -2, -1, 4, 1, 0, -4, 0, + 2, 0, -3, 1, -1, -1, 1, 1, -2, 2, + 0, -2, -2, 1, 1, 0 + }, + { + -3, 580, 93, -77, 22, 17, 2, -5, 9, -9, + 5, 13, -3, -6, 3, -49, 6, -3, 63, -32, + 24, -48, 10, 7, -30, -16, 12, 13, 3, 4, + 23, -25, 6, 17, 26, -10, -5, 1, 7, -1, + 10, -10, -5, 0, -3, 6, -2, -3, 2, 6, + -8, -4, -3, -3, -3, 6, -1, 5, 4, 2, + -4, 2, 1, 6, -4, -2, 3, 1, -1, 3, + 1, -3, -1, 2, 2, 4, -2, -4, 4, 0, + -1, -2, 1, 1, -2, 0, 0, 2, -1, 0, + 1, 0, -1, 0, 0, -1 + }, + { + 271, 1744, -59, -165, 2, 0, 15, -6, -6, 23, + -4, -19, -5, -4, -20, 3, -12, 13, 18, -14, + -11, -2, 3, 10, 9, 18, -23, -9, 1, 5, + 12, 10, 1, 6, 1, 10, -3, 11, -16, -8, + 19, -7, -3, 8, -3, -8, 9, 5, 3, 1, + -7, 10, -3, 4, 2, 3, 4, -5, 3, -2, + -3, 1, 4, -6, 2, 1, -2, 5, -2, 0, + 2, 6, -2, -2, 1, 0, 1, 0, -1, -2, + 0, 0, 3, -1, 0, 1, -1, 1, -1, -2, + -1, 1, 0, -1, 1, 0 + }, + { + 1, -212, -18, -15, 10, 1, -11, 1, -8, -6, + 6, 9, 1, 45, 187, 59, -103, -101, 48, 19, + 3, -17, -16, 69, -45, -31, -42, -48, 50, 49, + -21, 29, -13, -2, -11, 1, -3, -13, -2, -5, + 1, -4, 2, -1, 3, -9, -4, -6, 3, -10, + -2, 7, -9, 6, -2, 4, -2, 2, 4, -6, + -1, 3, -2, -4, -1, 2, 1, 4, 0, -1, + 7, 3, 0, 1, 0, -3, 0, -1, -2, 1, + 0, 3, 1, -3, 2, -1, 1, 1, -1, 0, + -1, 0, 2, 0, -2, -1 + }, + { + 464, 1434, -52, 96, 1, 4, -15, 20, -4, -38, + 23, 13, 8, 11, -42, 16, -2, -14, 3, -10, + -8, 11, 18, -4, -13, 11, -12, 19, -23, -6, + 10, 18, 0, -3, -3, 6, -6, -2, -12, 1, + 0, 7, -1, -8, 11, -3, 13, -9, -9, -6, + 9, -6, -6, -5, 9, -1, -4, 1, 2, -1, + 0, -4, -2, 3, 4, 0, 0, 2, 1, 0, + 0, -1, 2, -2, 2, -4, 0, 1, 1, 0, + 2, 3, 0, -3, -2, -1, 1, -1, 3, -1, + 0, 0, 0, 1, -1, -1 + }, + { + -7, -20, 73, 14, 1, -2, -8, -4, -2, 8, + -4, 4, 5, 0, 119, 34, -13, 9, -1, -45, + -10, -18, -167, 37, -8, 62, -49, -13, 10, 17, + -23, 5, 18, -16, 5, 1, 8, 0, 10, -4, + 7, 3, -3, -2, -8, -5, 10, -1, 0, 3, + 0, -5, -3, 2, 3, -3, -5, 6, -2, -1, + -1, 1, -3, -2, 0, -2, -5, -1, 4, 3, + -2, -4, 1, 1, -3, 1, -1, -1, 1, 2, + -1, 0, 0, 0, -1, 0, 2, -1, 1, 2, + 0, -1, -2, 1, 0, -1 + }, + { + -20, -2195, -60, -38, 10, -2, 46, -10, -7, 0, + 0, 21, -4, -2, 26, -6, 3, 42, -27, -29, + 14, 4, -23, 14, 9, -13, -6, -10, -11, -9, + -7, -9, -10, -3, -10, -12, -1, -14, 2, 11, + -6, -1, -6, 0, -14, 16, 2, 5, -11, -2, + -3, 12, 6, -8, -2, -3, 0, 3, 3, 2, + 3, -3, -4, 2, 5, 0, -1, -3, 1, -1, + -2, 2, -2, -4, 3, 4, -6, 2, 2, -1, + 0, 2, -1, 1, 1, 0, -3, 0, 0, 1, + 1, -1, 0, 0, 1, 1 + }, + { + -10, -55, 39, 4, 8, 2, -1, -14, 6, 4, + 9, -2, -2, -92, -13, 37, -53, -18, -28, -27, + 7, -27, 8, -46, -2, 48, -3, 36, -4, 2, + 5, -12, 13, -6, -14, 5, 0, -12, 13, 0, + -6, 7, 3, -10, 1, -5, -4, 7, 0, 3, + 4, -2, -6, -2, 9, 4, -6, -1, -2, 4, + 4, 5, -2, 1, 1, -1, 1, -2, 2, 3, + 3, 2, -2, -4, 1, 3, 2, -1, 1, -1, + 1, 3, -2, -2, -1, -2, -2, 1, 1, 0, + -1, 1, 0, 0, 0, -1 + }, + { + 62, -164, 27, 38, -10, -7, 22, -9, -31, -21, + 8, -7, 17, 25, -23, 3, -24, 2, 8, 4, + -14, -13, -8, -1, -6, -1, -8, -2, 2, -7, + -4, 7, -17, -13, 22, 13, 1, -4, 6, -6, + -5, 1, 6, 6, -10, 2, 13, -1, -3, -1, + 3, 0, -3, 7, 4, -4, 4, 4, -2, 5, + -4, -4, 2, -2, 3, -2, 0, 1, -3, 1, + 2, 1, -4, 1, 0, 2, -2, 3, -2, 2, + 1, -1, -3, 0, -3, -2, 1, 0, -1, 1, + -1, 2, 0, -1, -1, 0 + }, + { + 12, 119, -34, -8, -4, -1, 10, -21, -15, -13, + -7, 18, -10, -3, -49, -7, 37, -16, 1, 63, + -6, -37, 0, 5, -1, -21, 9, -10, -3, 0, + -24, -9, -17, 3, -7, 14, -3, -7, 2, -8, + 6, -2, -5, -2, -1, -7, -1, -1, -2, 0, + 1, 5, 6, 2, -3, 1, -2, -2, 1, -1, + -3, 4, 2, -3, -4, 2, -2, -2, 2, 1, + 1, 1, -1, -2, 1, 2, 2, 1, -4, 0, + 0, -2, 2, 3, 0, -1, 1, 0, 2, -1, + -1, 0, -1, 1, -1, 2 + }, + { + -25, -621, 0, -11, -22, 9, 11, -8, 1, -11, + 26, -2, 9, -17, -9, -5, 1, 11, -7, 7, + -17, 2, 3, 1, -10, 11, -11, 11, -6, 15, + 6, -4, 0, -1, 11, 14, 8, -1, -11, -8, + -10, -5, -10, -3, -4, -1, 3, -1, 2, -1, + -4, 6, -4, 5, 0, 3, 1, 2, 7, -10, + 2, 2, -1, -4, 6, 1, -1, 1, -3, -4, + 4, 0, -1, -1, 0, 1, 0, 1, 1, -2, + 0, -3, 1, 0, -1, 2, -1, 0, 0, -2, + 0, -1, 1, 1, -1, 0 + }, + { + 3, 76, 15, -14, 2, -4, 14, -3, -9, -23, + -13, 8, 51, -49, 1, 110, 27, -25, 13, 4, + 109, -39, 52, 22, 20, -18, 18, 10, -3, -35, + -11, -5, -5, 2, -9, 7, -12, 15, -7, 5, + 2, 1, -2, 5, -5, 1, 3, -3, 3, -3, + -3, -1, 6, -1, -1, 0, 9, -2, 0, 5, + -3, -8, 1, 3, 4, -3, 4, 4, -4, 0, + 2, 0, -1, 0, -3, -2, 2, 1, 1, 1, + 2, 0, -2, 0, -1, 0, -2, 2, 1, 0, + 0, -3, -1, 2, -2, -1 + }, + { + 29, 207, -9, 0, -1, -45, -41, 1, -9, 17, + -22, -7, 11, -34, -57, 14, 1, -10, -2, -5, + 2, -20, 18, -20, -5, -11, -8, -18, -9, 10, + -7, 2, 6, -4, 0, -8, 1, -10, -3, -4, + 2, -7, 5, 8, 4, 5, -8, -8, -1, -2, + 7, -1, -5, 2, 7, 1, -2, -4, 5, 1, + 3, 0, 2, 3, -2, 0, -4, -1, 0, 3, + -2, 1, 0, 2, 0, 0, -2, 3, 3, 0, + -2, 1, 2, -2, -1, 2, -3, -2, 2, 1, + 0, 2, 0, 0, -1, 1 + }, + { + -5, 103, -57, -12, 8, -2, 13, 5, -13, 7, + 3, 14, -70, 149, -147, 141, 26, 24, -3, 8, + 62, 2, -6, 8, -9, -11, 12, -4, -20, 2, + -28, -3, 21, -3, 7, -13, -4, 8, 9, -11, + -10, -11, 8, 13, -6, 0, 4, 1, -5, 1, + 2, 1, 0, 3, 4, -1, -6, 1, -7, -6, + 3, 4, -5, -1, 2, 2, 6, -9, 1, 1, + 2, -4, 0, 2, -1, 5, -2, -2, 0, 1, + 4, 0, 2, -3, 1, 0, 0, 1, 1, -1, + 0, 1, -1, 0, 1, 0 + } + }, + { + { + -70, 430, 353, 6, -48, 10, 14, 6, 12, -11, + -23, -7, 9, 27, 8, -3, 24, -17, 20, -22, + 1, 10, 20, 0, -6, -10, 8, -34, 18, -4, + -5, 8, -1, 8, 2, 5, 8, -13, -8, 4, + 5, 1, -7, -7, 13, -17, -3, 4, -5, -5, + 0, -7, -2, 1, -1, 1, -3, 1, 5, 2, + -3, -2, 0, 2, -1, 2, 2, -3, 0, -1, + 2, 2, 0, -1, -2, 4, 1, -2, 3, -1, + -1, -3, -1, 0, -1, 2, -2, 1, 0, -1, + -1, 0, -1, 1, 1, 0 + }, + { + 3, 69, -42, 20, -24, 2, 3, -2, -18, 17, + 0, -4, -36, 24, -158, 37, 38, -26, -23, 41, + -14, -26, 17, 8, -6, -22, -24, 3, 9, 13, + 1, 25, -3, -12, 17, 0, -4, -9, -2, -2, + 2, 0, -9, -4, 6, -8, -7, -4, 6, 5, + -5, 12, -2, -3, -11, 7, 4, -3, 0, 3, + -2, -2, 1, 3, 2, 0, 3, -4, -3, 1, + 1, -3, 3, 3, -1, -4, 1, 4, 1, -1, + -4, 3, 2, 0, 1, -1, -2, 0, 0, -3, + 1, 2, 0, -1, -1, 0 + }, + { + 2, 222, -69, 29, -30, 0, -3, -15, 3, 14, + 9, 1, -7, 36, 12, -14, 8, -8, 4, -30, + 16, -31, 0, 14, -7, 3, -3, -10, 7, -10, + 7, 8, 6, 1, 6, 16, -2, -4, 3, -5, + 3, -1, 13, -10, -2, -6, -1, -4, -4, -2, + 5, 4, -7, 1, -5, -4, -1, -2, 1, 2, + 2, -2, -1, -4, 3, -3, -1, 0, 3, -2, + 0, 4, -2, -2, 0, 0, 4, 1, -1, 0, + 1, 0, -2, 2, 2, -1, -1, -1, 1, 0, + -1, 0, 1, -1, 1, 1 + }, + { + -432, 905, 69, -135, 18, -5, -9, -3, -16, -5, + 7, 22, 7, -12, -48, 22, 5, 1, 14, 1, + -1, 19, -5, -7, 8, 7, 11, -8, 15, -6, + -12, 5, -5, -5, 7, -16, -6, -7, -2, 0, + 2, -6, -5, 1, 7, 2, -11, -5, -7, 7, + -6, 2, 4, -2, 4, 0, 1, -6, -3, 5, + 5, -1, -4, -1, -2, -1, 2, -2, 3, -1, + -4, -1, 5, 1, -1, 1, -1, 0, -1, 1, + 0, -1, -2, 0, 0, 1, 1, -2, 2, 1, + -1, -1, 1, 0, -1, -1 + }, + { + -9, -213, 33, 16, -12, 4, 2, 2, 0, -9, + 0, -4, 11, -52, 10, 39, -15, 95, -187, -19, + -6, 15, -31, 61, -11, -15, 68, -12, 27, 33, + -27, 18, 25, 2, 0, -8, -6, -5, -1, 1, + 4, 12, 0, -10, 10, -2, -2, 6, 7, 5, + -8, 4, 7, 2, -6, 5, 3, -3, 3, 0, + -4, -2, 0, -1, 0, -1, -2, -1, 1, 1, + -2, 1, 1, -1, 1, 3, -1, 1, 0, -2, + -1, -3, 1, 2, -3, 2, -1, 0, 1, 0, + 0, 0, -2, 0, 2, 0 + }, + { + -597, 73, 93, 76, 0, 1, 2, -42, 17, 27, + -27, -21, 4, 23, -45, -1, 6, 8, -6, 7, + 13, -18, 6, 10, -1, 1, -12, 4, -5, 7, + -2, 4, 1, -2, -10, 17, -2, -4, -6, 10, + 9, -11, 2, 3, 20, -10, 10, -1, 1, -5, + -4, 8, 2, -1, -7, 4, -4, -5, -4, 1, + 6, 1, -2, -3, -4, 0, 3, -3, 1, 2, + 1, -1, -3, 1, 0, 1, -1, -2, 0, 1, + -2, 0, 1, 4, 0, 0, -1, 1, -3, 2, + 0, 0, 0, -1, 1, 0 + }, + { + 16, 44, -45, 0, 1, 4, 1, 0, -14, 6, + 3, 4, -4, -19, 128, 80, 59, 0, 5, -32, + 10, 13, -104, 47, -4, 21, -37, -38, 17, 4, + -12, 2, -8, 12, -3, -16, 12, -3, 7, 10, + -7, -8, 9, -6, 9, 1, -3, -6, 3, -2, + 7, 0, -1, -2, 2, 0, -1, -4, -1, -1, + -4, -1, 2, 0, 0, 1, 3, -2, -4, -3, + 6, 2, -3, 1, 0, -2, 1, -2, -2, -1, + 1, 0, 1, 0, 0, -1, -1, 1, 0, 0, + 1, 1, 1, -1, 1, 0 + }, + { + 282, -2000, -40, -13, 13, -8, 14, 9, -3, 11, + -1, -24, 26, -2, -24, 2, -14, -6, 29, 15, + -11, 13, -21, -19, -7, 8, -4, -3, -7, -1, + -13, -14, 2, 3, 10, -1, -16, -7, 0, 3, + 2, 8, 1, -7, 8, 10, -2, 5, 12, 2, + -7, -6, 2, 10, 2, 0, -6, 0, -2, -2, + 4, 5, 3, -3, -1, 1, 0, 0, -1, 2, + 1, -1, 2, 0, -5, 0, 4, -3, -1, 1, + -3, 0, 0, 1, 1, 1, 1, -1, 1, -1, + -1, 1, 1, -1, -1, 0 + }, + { + 24, 31, -105, 12, -12, 0, 9, 16, 5, -2, + 5, -2, 17, 76, 115, 132, -22, 3, 8, -27, + -37, 2, 28, -5, -35, -8, 34, -20, -12, 4, + -11, 15, -6, 6, 4, -17, -4, 4, -9, 7, + 0, -9, 14, -1, 4, -12, -1, 5, -3, -6, + 4, 2, 5, -4, -2, -1, 6, 1, -10, -2, + -2, 3, 0, -4, 2, 4, 5, 2, -1, -1, + 0, 1, 3, 3, -2, -1, 0, 0, -2, 1, + -3, 0, 3, 1, 1, 1, 0, -3, 0, 0, + 0, -1, 0, 1, 0, 1 + }, + { + -43, -492, -55, 33, 14, -59, 19, 1, 12, 12, + 1, -6, -18, -12, -3, -36, -6, 11, -16, 1, + 17, -13, 2, 11, 8, -11, -12, 17, -6, -19, + -8, -9, -5, -2, -9, -6, 11, 4, -11, 11, + -7, -4, -5, 6, 13, -5, -9, 0, 8, 2, + -11, 3, -6, -15, 7, 5, -1, -2, 3, -4, + 8, 0, 0, -3, -1, 3, -2, 0, 2, -1, + -1, -1, 1, -1, 1, -1, 0, -2, 2, -1, + 0, 1, 1, -1, 2, -1, -2, -1, 0, -2, + 0, -1, 1, 1, 1, -1 + }, + { + -11, 258, 89, -43, 7, -12, -12, -8, -2, 7, + -4, -21, 21, 3, -32, -27, 31, 46, 36, -61, + 3, 24, 21, -9, -11, -3, -21, -17, -14, 1, + 9, 5, -19, -12, 0, -15, -8, 1, 8, 4, + 0, 7, -1, -7, -3, 1, 0, 7, 1, 2, + -3, -7, -1, 3, 4, 1, 3, 1, -3, 1, + 3, -6, 0, 2, 3, -4, 3, 0, -5, 0, + -2, 2, 2, 1, -2, -1, -1, 1, 4, -2, + 0, 2, -2, -1, 1, 0, -1, 1, -1, 2, + 0, 0, 1, 0, 0, -2 + }, + { + 157, -463, -54, 2, 23, -71, 28, 13, 4, -12, + -22, 29, 10, -7, 14, 25, 28, -6, 0, -20, + 14, 4, 6, -7, 8, 1, 6, -21, 4, -10, + 8, -7, -10, 23, -8, -7, 1, 10, 16, -1, + 2, 0, 12, -6, 1, -8, 5, 3, -4, -5, + 0, -3, 2, -3, 3, 2, 0, -1, 1, 1, + -1, -2, 3, 2, -4, -1, 2, -1, 2, 1, + -4, 2, 0, -1, 0, -1, 0, 1, 1, 0, + 1, 0, -2, -1, 0, -3, 2, 0, 0, 1, + -2, 0, -2, -1, 1, 0 + }, + { + -1, 68, 24, 27, -5, 7, -17, 13, 4, -10, + 20, -6, -10, -42, 87, -12, 64, -23, -21, 3, + 8, 51, 20, -28, 42, -10, -8, 21, 6, 24, + -16, 16, 2, 10, -4, -5, 15, -2, 4, -8, + -8, -7, 0, 1, 5, 1, 3, -12, -2, 5, + 2, 0, -5, 1, 3, -3, -10, 2, -1, 0, + 3, 7, -5, -3, -3, 5, -2, 0, 2, -2, + 1, -2, 1, 1, 3, -1, -2, -3, 0, 0, + -2, 2, 1, 1, 1, 0, 1, -2, 0, 0, + 1, 3, -2, -3, 3, -1 + }, + { + -75, 107, 60, 57, -6, 1, -15, 14, 12, -21, + 14, 8, -26, 25, 17, -28, 10, -13, 4, -7, + 10, 7, 3, 13, 2, 8, -1, -20, -10, -18, + 15, -5, -2, 11, 22, -9, -2, 2, 3, 16, + -9, -9, -14, -12, -6, 4, 5, 7, -4, 6, + -10, 7, -1, -5, 2, 0, 6, 2, -4, 1, + 0, 0, 0, -2, 1, 0, 5, -2, 0, -1, + 3, -1, 1, -3, 0, 1, 3, -2, -1, 2, + 1, -1, 0, 2, 0, 0, 4, -1, -3, 1, + 1, -1, 1, 0, 1, -1 + }, + { + 1, 126, 18, 7, 3, -2, -3, 0, -11, 10, + 11, -2, 14, 185, -504, -4, 42, 43, -29, -9, + 53, 4, -29, 28, 38, 16, 0, 18, -8, 31, + -11, -23, 12, -19, -17, 21, -5, -31, 22, -1, + 6, -6, -8, -13, 13, -6, 3, 11, -2, -1, + 3, 1, -1, -8, 0, 7, 0, -2, 2, -2, + -9, 1, -1, -2, -1, -3, -1, 9, -3, -1, + -1, 3, -2, -1, 0, -4, 4, 2, -1, -3, + -2, 0, 2, 4, -3, 1, 1, -1, -1, 2, + 0, 0, 1, 0, -2, 0 + } + } +}; + +const Word16 leftBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + 324, -936, 994, 1793, -952, 782, 111, 11, -604, 151, + 30, -728, 349, 322, 383, -754, 139, -284, 680, -212, + 299, -227, 219, -359, 427, -193, -285, -74, 376, -191, + 265, -137, 137, -49, -68, 587, -73, -292, -166, 35, + 403, 383, -446, -163, 79, 116, -30, 92, -44, 47, + 14, -18, -152, 254, -137, -164, 32, 93, 17, 84, + -33, 45, -16, 36, 16, -24, 84, -82, -143, -23, + -51, 36, 0, 70, -203, 203, 18, -2, 96, -44, + -85, 50, -8, 54, -69, 12, -2, 81, -144, 10, + 33, 19, 4, 9, -64, 35 + }, + { + -115, 1083, -1057, 1220, -874, 458, 183, 214, -526, -113, + 81, -395, 61, 96, 499, -851, 298, -224, 623, -269, + 45, -165, 534, -354, 97, -307, 199, -144, 33, -201, + 385, 129, -377, -256, 348, -71, 252, -367, -103, -207, + 361, 340, -357, -129, 295, -179, -107, 139, -36, 239, + -169, -77, -3, 82, -162, 188, -126, 132, -131, 92, + 86, 54, -142, -26, 176, -205, 276, -167, 73, -158, + 90, -122, 30, -3, 5, -60, 22, 102, 113, -28, + 14, -24, 50, 4, -85, -57, 89, 20, -49, -110, + 103, -4, 4, -38, 48, 43 + }, + { + 92, 92, -270, 1695, -876, 842, 199, -582, 48, 340, + -373, -611, 535, 190, -159, -211, 483, -294, 149, -54, + -89, 296, -109, 117, -35, 311, -560, -596, -42, -89, + 601, -105, -122, 554, -119, -209, 126, 264, -178, -228, + -1, 169, 209, -18, -2, -348, 246, 293, -97, -270, + 99, -69, -187, 122, 122, 1, -108, -203, -9, 218, + 87, 90, -23, -25, 147, -68, 102, 8, 50, -202, + -74, -104, 63, -54, 70, -153, 81, 90, 41, 14, + 64, 44, -67, -8, 15, 89, -139, -57, -40, 128, + 1, -36, 15, 74, -14, -19 + }, + { + 901, -2909, 953, 1144, -396, 371, -127, 190, -219, -497, + 357, -329, 331, 215, -46, 578, -146, -265, -152, 266, + -190, 481, -392, -487, 655, 359, -444, -412, 423, 376, + -230, -62, 246, -292, 104, 38, 142, -233, 173, -160, + 42, 42, 52, -70, 91, 111, -191, 22, 221, -172, + 40, 131, 36, -170, 65, -75, -84, 163, -169, 166, + -18, 11, -8, -1, 2, 41, -3, 40, -53, -62, + -54, -21, 20, 22, -10, 71, 10, -6, 19, 11, + 21, -37, -25, 25, -18, 35, 29, -64, -36, 19, + 42, -28, -51, 41, 8, 21 + }, + { + -14, 683, -1228, 1426, -1290, 536, 377, -116, 57, -172, + -197, -473, 315, 466, -642, 638, 513, -888, 648, -120, + -184, 407, -138, -775, 1020, -207, -450, -588, 615, -420, + 663, -571, 392, -330, -59, 206, -138, -268, 428, -131, + 170, 53, -92, -242, 168, 337, -377, -92, -79, 417, + -85, -98, 78, 42, 93, -108, 50, -43, -27, 225, + -61, -136, 6, 62, 114, 90, -169, 45, -166, 126, + -82, 8, -85, 69, 29, -17, 34, -36, 88, 26, + -82, 38, -40, 91, -138, 59, 48, -53, -23, 32, + -8, 42, -69, -2, -11, 26 + }, + { + 1191, -3931, 1432, 1329, -148, 138, 203, -216, -246, 88, + 316, -1095, -261, 993, -553, 912, -216, -624, -79, -124, + 939, -680, -642, 273, 352, -329, 744, -716, 584, -465, + -79, -352, 499, 512, -144, -175, -36, -237, 323, 28, + 81, -444, 161, 191, -68, -241, -14, 49, 2, 104, + -88, -4, 131, 25, 46, 98, -39, -219, 30, -25, + 42, 134, -329, 185, -72, 6, 170, -51, -113, 56, + -74, 7, 85, 98, -124, 98, -7, -12, -16, 17, + -90, -92, 43, 5, 33, 100, -25, -11, -78, 15, + 2, -10, 31, 31, -2, 65 + }, + { + -110, 1264, -2001, 1449, -1150, 461, 404, -74, -141, -134, + -34, -242, -740, 346, 200, 740, 4, -592, -136, -124, + 666, 5, -757, -436, 394, -161, 928, -963, 276, 61, + -563, -265, 672, 37, -45, -401, 79, 92, 132, -9, + -56, -238, 271, -27, 71, -121, 161, -65, 16, -148, + 89, -34, 242, -38, 166, -54, -2, -162, 189, -146, + 10, -60, -140, 92, 108, -84, 138, -168, 26, 32, + -17, 31, 36, 27, 92, -60, -15, -3, -44, -64, + 35, -80, -24, 77, -63, 139, -68, 6, -100, 59, + -1, -8, 63, -33, -28, 45 + }, + { + 1036, -3473, 1502, 1339, -326, 468, -158, -181, 152, -360, + 119, -1021, 473, 907, -778, 448, -431, -247, 822, 95, + -293, -304, 772, -741, -602, 882, 172, -100, -429, 338, + -249, 15, -32, -177, 668, -242, -303, 224, -26, 121, + -70, -158, -166, 254, 58, -22, -133, 41, 89, 114, + -54, -411, 278, 262, -65, 168, 11, -3, -261, 67, + 122, -281, 157, 14, -262, 92, 180, 23, -94, -50, + 69, 11, 13, 174, -153, -2, 279, -238, 16, -26, + -71, -75, -11, 30, 80, 51, 31, -24, -96, -21, + 25, 25, 74, 28, -46, 25 + }, + { + -116, 1382, -2353, 1521, -1038, 269, 555, 14, -211, -234, + 108, -642, -242, 741, -34, -181, 162, -498, 726, -33, + -283, 222, 115, -684, 8, 297, 1031, -781, 108, -288, + -195, 681, -732, 628, -284, -132, 157, 203, -99, 142, + -274, 102, 76, -235, 136, 107, 65, -318, 46, 245, + -99, -335, 247, 222, 105, -137, 226, -83, -292, 112, + -69, -36, -47, -31, 47, -31, 143, 127, -132, -107, + 81, -10, 140, 117, -61, -62, 57, 53, -80, -55, + -28, -10, 27, -21, 46, 105, -46, -78, -77, -27, + 103, -20, 35, 49, -25, -73 + }, + { + 674, -2007, 509, 1105, 196, 6, -856, -35, 706, -192, + -278, -457, 784, -617, -91, 363, -137, 482, -519, 271, + -100, 740, -590, 671, -601, -230, 203, -289, 332, 218, + 184, -430, 476, -388, 3, 112, 4, -100, -157, 124, + 328, -154, 250, -636, 117, 165, -504, 366, 112, 223, + -261, 51, 13, -146, 120, 30, 50, -54, 132, -48, + -45, -66, 44, -7, 64, 83, -27, -58, 178, -110, + 15, -35, -5, -172, 97, -119, 95, -39, 119, -77, + 68, 64, -12, -150, 179, -73, 6, 36, -39, -72, + 33, -6, -61, 26, 56, 52 + }, + { + 119, -76, -272, 1074, -187, 364, -1160, 271, 925, -274, + -82, -133, 301, 104, -407, 421, -638, 163, 318, 94, + -500, 707, -326, 228, -203, -581, 193, -84, -558, 653, + 144, 120, 120, -187, 59, 111, -110, 257, -173, 418, + -228, 140, -252, -101, 114, -122, 21, 491, -254, 254, + -66, -341, -131, 67, 81, 13, 51, 217, -111, -62, + -72, -75, 19, 68, 154, -245, 111, -43, -15, -39, + 49, -53, 105, -165, -6, 58, -9, -20, 102, -54, + 3, 79, -25, 22, -40, -28, -90, 84, -123, 102, + -18, -4, 72, 20, 14, -23 + }, + { + 1021, -3322, 1466, 990, 160, -14, -408, 662, -183, 602, + -1784, 602, 516, -967, 776, 211, -32, 169, -13, -257, + 149, 123, -237, 151, -55, -50, -173, 393, 477, -815, + -56, 116, 52, 352, -146, 40, 194, -547, 85, 358, + -484, 80, 234, -217, 88, 244, -133, 144, -102, 238, + 4, -167, 2, 15, 41, -100, -316, 209, -64, 15, + 223, -45, 53, -54, 56, -21, -140, 42, 47, 7, + 12, -59, 38, -6, 56, -14, 33, -129, -78, -27, + -49, 96, -84, -39, 52, -61, 15, 61, 67, -57, + 69, 31, 33, -39, -14, -30 + }, + { + 27, 405, -551, 937, -145, 75, -1209, 694, 130, 352, + 165, -1608, 1427, -861, 261, 190, 264, -599, 319, 323, + -859, 300, -583, 601, 48, -205, -10, 305, -151, 160, + -479, 304, -256, 288, 411, -458, 149, -439, 238, -349, + 80, -17, 350, -272, -6, 147, -157, 200, 11, 39, + 277, -277, -11, -21, 37, -176, -171, 120, -131, 113, + -166, 217, -56, 18, -39, 168, -158, -134, 213, 109, + -135, 11, 113, 13, -15, -75, 142, -171, -52, -47, + 73, -83, -25, -33, 28, 9, 2, 40, -56, 63, + 10, 79, -27, 11, 24, -65 + }, + { + 985, -3109, 1355, 393, 491, -216, -695, 752, 56, -395, + -298, -313, -626, 840, -210, -28, 430, -357, -475, 98, + 112, -13, -2, 197, -512, -35, 432, 56, -220, 157, + -236, -10, -212, 474, -456, 129, -221, 355, -242, 82, + 381, 133, -555, 52, 192, -444, 72, 90, 129, 73, + 184, -74, -53, -216, -97, 203, -89, 76, -94, 76, + 126, -189, 75, -147, 227, -102, 96, 32, -25, -94, + 52, -41, -4, 60, -123, 64, -46, -41, -90, 9, + 0, -22, 86, -20, 87, -77, 25, 61, -15, -64, + -25, -16, 77, -40, 24, -79 + }, + { + 240, -534, 120, 472, 143, -113, -1352, 1110, -202, 234, + -49, -739, 24, 554, 346, -1104, 752, -43, -249, -85, + 155, -73, 337, 406, -565, 148, -47, -351, 236, 147, + -500, 627, -70, 363, -723, 405, 35, -35, -221, 356, + -81, 253, -214, -27, 184, -10, -154, 200, 166, 265, + -39, -220, -28, 28, -51, -13, -12, 187, -103, 125, + -63, -61, 54, 62, 50, -52, -5, 182, -105, 45, + -52, 0, 107, -105, 38, 4, 106, -73, -130, 60, + 95, -81, 55, 10, -28, 142, -34, -19, -50, 3, + -24, 38, 17, -17, 39, 15 + } + }, + { + { + -274, 1760, 4657, 3757, 163, 854, 259, 282, -375, 238, + -181, -1117, -51, -89, 708, -970, -57, -415, 456, 118, + 723, -574, 171, -127, 892, -108, -316, -262, 422, -128, + -98, -272, 646, 572, 235, 791, -1, 40, 75, 146, + 310, 163, -549, -131, 394, 350, -110, -7, -159, 32, + 234, 267, 53, 223, -229, -20, 84, -12, 65, 124, + -101, 107, 66, 59, -24, -193, -120, -92, -5, 76, + -43, 129, -40, 52, -166, 292, 86, 43, 75, -196, + -261, -68, -43, 89, 14, 63, 21, 97, -129, 82, + 64, -29, -43, -14, -28, 52 + }, + { + -21, 3748, 953, 576, -1314, 149, -201, 390, -100, 19, + -90, -442, -164, -384, 20, -1371, 735, 11, 81, -570, + 50, -177, 1174, -499, -386, -453, 349, 351, 463, -187, + 79, -203, -669, -316, 104, -493, 257, -700, -493, -329, + 370, 487, -421, -279, 345, 45, -24, -81, -151, 531, + -97, -308, -46, 282, 79, 448, -64, 140, -214, 32, + 23, -151, -240, -97, -7, -337, 415, 54, 299, -79, + 332, -48, -10, 57, 23, -153, 52, 152, 3, -57, + 2, -88, 59, -3, -129, -79, 141, 131, 4, -113, + 108, -71, 3, -34, 58, 103 + }, + { + 23, 3616, 2930, 2584, 39, 916, 523, 21, 92, 556, + -320, -1075, 480, 315, -314, -876, 696, 223, 137, -33, + 217, 14, -611, 77, 142, 294, -886, -1106, -309, -412, + 627, 149, -96, 806, 51, -174, 335, 507, -215, -96, + -63, -59, 503, 510, 297, -543, 178, 379, 13, -104, + 269, -156, -424, 202, 160, -304, -109, 45, 67, 86, + -29, 72, 100, 119, 20, -57, 315, 157, 72, -281, + 72, 71, 179, -42, 10, -247, -11, 14, 0, -94, + 28, 57, -43, 22, 2, 166, -83, 15, -3, 129, + 8, -73, -15, 128, 21, 15 + }, + { + -791, -5713, 678, 2924, 924, 162, -338, -1, -585, 240, + 1482, 193, 390, -186, 181, 1092, 421, -112, -474, 371, + -496, 277, 294, 64, 561, 366, 124, 236, 787, 614, + -105, 154, 79, -659, 245, 164, -83, -420, -25, -226, + 148, -132, 216, 212, 237, 316, 33, 250, 198, -198, + 360, 206, -36, -145, -85, -94, -66, 20, -279, 214, + -5, 103, 26, -88, -38, 78, 90, 61, -165, -71, + -61, -58, 13, -81, -42, 108, 72, 36, 52, 61, + 30, -28, -76, 21, -29, 31, 71, -136, -101, -2, + 45, 6, 14, 102, 39, -1 + }, + { + 17, 2854, 4, 151, -2399, 406, 329, -98, 230, 701, + 77, -698, 261, -13, -1000, 1163, 1597, -323, 459, -511, + -252, 534, 446, -774, 741, -236, -555, -1371, 44, -1253, + 633, -341, 259, -700, -305, 222, 112, -282, 324, 86, + 322, 56, -49, -253, 245, 347, -463, 208, 234, 762, + -104, -237, 298, 288, 220, 33, 227, 43, -79, 328, + -2, -90, 138, 113, 246, 130, -250, 8, -286, 149, + 56, 61, -196, 64, -33, -105, -10, -61, 94, 62, + 26, 122, -76, 20, -203, 86, 50, -64, 51, 82, + 29, 63, -72, 24, 7, 37 + }, + { + -957, -7376, 1159, 3975, 1829, -276, 263, -177, -182, 363, + 475, -1192, -712, 564, -1116, 131, -1073, -638, -87, -755, + 588, -858, -604, 334, 621, -261, 382, -684, 1219, -616, + -203, -234, 780, 661, 115, 172, -240, -565, 147, -129, + 504, -179, -114, -17, -330, -445, -123, 229, 368, 213, + -189, 99, 245, -32, -67, -99, -122, -176, 35, -81, + 146, 244, -282, 337, -133, -62, 324, 93, -126, -18, + -206, -139, 42, 216, -165, 64, -43, -75, 17, 41, + -108, -21, 76, -1, -27, -27, -57, 80, -8, 82, + 82, 31, 3, 19, 44, 101 + }, + { + -66, 2750, -1268, -145, -2444, 411, 237, -155, 25, 249, + -49, -522, -1081, -388, -262, 751, -351, -803, -129, -557, + 185, -241, -752, -416, 201, -174, 1468, -1349, -540, -359, + -935, -809, 344, -165, -67, -485, 41, 125, -33, -69, + 296, -259, -21, 146, 490, -38, 106, -152, 23, 64, + 46, 24, 404, -127, 212, 28, -30, -149, 198, -309, + 28, 22, -148, 105, 94, -234, -5, -187, 228, 200, + 104, 91, 58, 2, 65, -15, -104, -177, -169, -69, + 108, -89, -84, 86, -102, 111, -104, -20, -45, 145, + 30, -9, -4, -116, -47, 44 + }, + { + -869, -5876, 1818, 3734, 1822, 532, -445, -629, 298, -66, + 342, -1339, 29, 798, -1210, 79, -205, 62, 817, 649, + 94, 23, 1373, -350, -677, 343, -41, 137, -252, 382, + -346, -246, -44, -161, 738, -103, -350, 107, -24, 358, + -66, -140, 284, 442, 16, 198, 111, 85, 49, 290, + -210, -743, 335, 291, -97, 431, 161, 159, -67, 292, + 391, -306, 56, -38, -302, 223, 111, -41, -3, 16, + 117, -127, -218, 141, -119, 40, 454, -167, 100, 18, + -85, -121, -48, 42, 159, 109, 40, 18, -50, -24, + 26, 31, 49, -11, -73, 68 + }, + { + -110, 2365, -2104, -99, -2149, -66, 379, 287, -115, -232, + 203, -689, -349, 316, -331, -481, -97, -221, 1168, -34, + -234, 538, -40, -70, 1091, 290, 654, -718, 754, -298, + -167, 266, -1328, 145, -685, 295, 545, 232, -96, 268, + -125, 176, 109, -424, 166, 360, 73, -383, 41, 125, + 2, -290, 72, 215, 73, -174, 199, -70, -193, 86, + -22, 12, -81, 2, 20, 19, 247, 225, -12, 29, + 135, 36, 225, 104, -67, -84, 62, 173, 48, -50, + -41, -75, 39, -38, 0, 149, -45, -71, -68, -128, + 33, -41, -72, -63, -31, -77 + }, + { + -489, -2034, 2257, 1884, 183, 531, -546, -755, 642, -862, + -348, -472, 85, -1039, -76, 1004, 303, 458, -610, 797, + 190, 736, -421, 41, -1073, 47, 405, 64, 1155, 659, + 321, -50, 434, -291, 25, -262, -166, -8, 12, -51, + -98, -437, 265, -653, 227, 293, -689, -8, 2, 348, + -55, 363, 253, -201, 139, 70, -24, -165, 201, 257, + 154, -100, -18, -81, -10, -63, 33, 108, 415, 4, + 44, -40, -94, -222, 88, -109, 128, -47, 69, -117, + 109, 16, -27, -160, 148, -126, -35, -50, -76, -49, + 20, -3, -64, 41, 102, 92 + }, + { + -5, 2514, 1540, 526, -818, 220, -1164, 751, 1443, -156, + 1033, 90, -200, -271, -738, 155, -1537, 497, 865, 286, + -648, 0, -140, 272, -368, -525, 123, -253, -619, 1223, + 627, 404, 260, 149, 180, 238, 220, 593, -77, 878, + -7, 135, -66, 176, 44, -253, -35, 256, -284, 180, + -85, -96, 45, 131, -15, -250, 29, 221, -266, -103, + 64, 107, -90, -53, -113, -307, 344, -3, -37, -87, + 11, -174, 81, -103, 47, 21, -133, 42, 185, -121, + -134, -13, 59, 150, -132, -196, -30, 212, -30, 273, + 2, -5, 65, -26, -14, -90 + }, + { + -750, -6621, 1157, 1871, 1135, 1523, 791, 742, -68, -643, + -2705, 1452, 1370, -983, 400, 174, 531, 702, -35, 236, + 857, 200, -244, -137, 129, 243, -363, 381, 430, -944, + -380, -16, 319, 565, -388, 191, 637, -377, 60, 213, + -342, 259, -78, -245, 376, 331, -181, 194, 177, 290, + -275, -273, 82, 161, 72, -224, -254, 527, 322, 99, + 10, -230, 98, 103, 101, -74, -126, 62, -127, -188, + -153, -196, -115, -231, 10, -33, -24, -210, -160, -119, + -39, 187, -108, -143, 0, -58, -50, -12, 82, -86, + -12, 19, 110, 21, 23, -14 + }, + { + -14, 3170, 1352, 77, -1176, -846, -1629, 875, 385, 318, + 574, -1302, 1520, -897, -509, -994, -485, -285, 774, 201, + -1305, -79, -760, 681, 707, 253, -73, 97, -296, 482, + -209, 208, -642, -128, 264, -566, 0, -975, -172, -88, + 631, 51, 42, -491, 86, 256, -103, 266, 146, 60, + 109, -747, -126, 175, 56, -250, -388, -104, -129, 14, + -442, 74, -119, 150, 24, 239, -126, -134, 117, 30, + -87, 21, 113, -126, -168, -40, 199, -217, -103, 4, + 148, -157, -160, -33, 89, -36, -105, -50, -177, 11, + 59, 102, -74, 56, 40, -114 + }, + { + -759, -6168, 994, 903, 726, 413, -182, 804, 297, -1794, + -1249, -668, -1827, 142, -285, 122, 86, -830, -820, -13, + 321, -205, -646, -74, -1133, -324, 953, 782, -184, -402, + -650, 10, -197, 441, -417, 11, -388, 825, -254, -131, + 362, 31, -529, 80, 51, -407, -22, 63, 361, 166, + 333, -172, -456, -120, 265, 334, -204, -91, -141, 104, + 258, -36, 40, -443, 92, -146, 133, 214, 190, -33, + 108, -171, -251, -42, -268, 34, -141, -70, -105, -103, + -81, -9, 122, -9, 196, -87, 1, 152, -22, -123, + -66, 36, 250, 44, 27, -37 + }, + { + -87, 1516, 1719, -138, -811, -1377, -2194, 1054, 444, 407, + -545, -1044, 91, 418, 61, -1447, 371, -59, -384, 107, + 174, -487, 457, 825, -342, 451, -100, -707, 222, 97, + -205, 1400, 92, 507, -412, 752, 188, -1, -490, 167, + -186, 491, 86, 471, 654, 394, -1, 527, 507, 343, + 287, 68, -142, 43, 94, -3, 108, 320, -261, 114, + 136, -5, 92, 237, 31, -48, 181, 73, -136, 184, + -55, -35, 134, -94, 38, 114, 288, -24, -242, 100, + 167, -89, 166, 91, -38, 146, -125, -89, 47, 86, + 24, 130, 66, -17, 107, 42 + } + }, + { + { + 82, 6214, -885, 1260, 2343, 758, 190, -8, 529, -568, + -317, -437, -360, -609, 728, -649, -86, 323, 237, -599, + 780, -665, 380, -502, 541, 433, -196, -413, 187, 164, + -818, 573, 424, 253, 348, 374, 242, 101, 89, 43, + 118, -115, 39, -157, 165, 344, 60, -171, -57, -29, + 142, 132, 402, -14, -154, 208, -53, -61, 109, 36, + -4, 0, 220, 64, -170, 68, -362, 91, -144, 64, + 162, 2, -104, 33, 24, 30, 83, 206, 7, -169, + -244, -159, 37, 103, 91, -60, 145, -35, -46, -7, + 39, 35, 45, -35, -55, 16 + }, + { + 131, 1495, 2083, -861, 926, -253, -213, -160, 548, -350, + 11, -50, -417, -226, -20, -198, -275, 17, -417, -64, + -295, 378, 448, -345, -28, -479, -287, 402, 772, -81, + -58, -553, -454, -13, -311, 112, -120, -586, -496, -67, + 38, 303, -559, 7, 391, -281, 115, 108, -284, 424, + -147, -153, -36, 131, 573, -100, 28, 150, -121, -213, + 58, -121, -8, -114, -114, -119, 137, 193, 271, -54, + 218, 96, -78, 66, -77, 0, 30, 23, -121, -6, + 135, -94, -129, 170, -119, -48, 43, 84, 46, 61, + -141, -48, -18, 27, 83, 73 + }, + { + -84, 5324, 1480, -459, 2720, 665, 438, 393, -226, 2, + 273, -927, 156, 239, -101, -794, 65, 223, 195, 315, + 419, -26, -537, -169, 356, -100, -227, -1217, -252, -447, + 815, -395, 212, 508, 255, -335, 373, 432, -326, 202, + -456, 316, 283, 470, 333, -249, 307, -77, -35, 84, + 209, -47, -318, -45, 177, -221, 78, -95, 225, -102, + -38, 75, 45, 22, 25, 154, 171, 155, 8, -33, + 36, 87, 67, -113, 108, -161, -139, -67, 61, -27, + -5, 68, -51, 79, -127, 211, -24, 41, -50, 137, + 34, -64, -47, 62, -18, -11 + }, + { + 722, -4784, -1767, 2821, 610, 653, -440, -203, -13, 912, + 397, 386, 251, -294, 637, 320, 93, 515, -477, 329, + -211, 94, 377, 107, 492, 356, 250, 522, 431, 525, + 20, 115, 41, -430, -218, 18, -366, 38, -299, 152, + 110, -78, 199, -143, 543, -14, 191, 312, 58, -176, + 158, 420, -90, -61, -231, 193, 21, -233, -224, 339, + -23, -169, 207, -175, 132, -2, 160, -71, -302, 111, + -135, 0, 50, -111, -49, 100, 17, 74, 83, -14, + -9, 24, -14, -12, -6, -3, 41, -128, 18, -60, + 84, -80, 81, 73, -10, -38 + }, + { + 7, 2256, 714, -782, -736, -367, 190, 232, -104, 448, + 16, -111, -20, -56, -261, 604, 939, 395, 168, -675, + 394, -728, 999, -152, 187, 31, -698, -1013, -412, -698, + 98, 63, -85, -182, -589, 134, -232, 429, 20, 106, + 28, 199, 42, 132, -106, 340, 8, -102, 173, 613, + 103, -423, 8, 592, 145, 319, 150, -60, -55, 174, + 140, 14, 37, 134, 278, 89, -126, -147, 90, -104, + 161, 23, -191, -3, -64, -187, 11, 5, 68, 107, + 42, 123, -123, -52, -94, 78, -8, 34, -5, -5, + 129, 28, -3, -38, 12, 73 + }, + { + 825, -5136, -2818, 4076, 994, 498, 145, -29, -258, 273, + -172, 344, -388, -649, -688, -147, -1444, -573, 189, -257, + 54, -636, 2, -246, 134, 362, 195, -338, 677, -216, + -551, 200, 702, 304, 142, -74, -203, 20, -171, 128, + 227, -16, -344, 184, -711, -242, 227, 22, 365, 218, + -60, -73, -43, 88, 186, -330, -248, 116, 14, 110, + 24, -7, 81, 115, -23, 31, 195, -35, 59, -75, + -205, 101, -143, 127, 21, -123, 56, -67, 29, -29, + -182, 213, -72, 5, -23, -59, -8, -61, 139, 68, + 29, 62, -10, 41, 0, 58 + }, + { + 131, -1024, 2671, -997, -1473, 179, 4, -369, 382, 334, + -435, -477, -607, -434, 66, 353, -538, -544, -523, -597, + -7, -215, -324, -159, 380, 47, 152, -413, -650, 98, + -1324, -820, 517, -303, -397, -2, 112, -243, 186, -241, + 402, -236, -156, 534, -164, 57, -53, 285, -175, 136, + -163, 127, -8, 172, 174, -28, 116, -36, -13, -225, + -35, 20, -109, 40, -92, -75, -114, 66, 104, 185, + 108, 129, -37, 146, -32, -29, -22, -158, -164, 96, + -76, -68, -49, 116, -100, 66, 22, -145, 11, 131, + 36, -35, 7, -114, -40, -58 + }, + { + 780, -3267, -2446, 3234, 1992, 780, -482, -490, -32, 364, + -182, -570, -540, 590, 160, -537, -700, 860, 372, 917, + 309, -69, 720, -254, 303, -546, 485, -101, 219, -175, + -207, -160, -239, 344, 344, 78, -409, 162, 176, 486, + -65, -217, 183, 475, -75, 217, -49, 271, 128, -6, + -203, -364, 316, -9, -72, 407, 85, 79, 94, 444, + 235, -22, -96, -119, -210, 273, -50, 70, 73, -34, + 38, -190, -81, -59, 66, -16, 346, -66, 97, 23, + -19, -25, -97, 98, 120, 69, -47, 63, 35, -55, + -9, -17, 50, 54, -98, 127 + }, + { + 134, -2134, 2754, -1086, -1138, -173, 84, 226, -52, -276, + 17, -345, -58, -451, 29, 2, 193, -423, 227, 835, + -459, 411, 210, 520, 678, -262, 710, -855, 1009, -651, + 907, -706, -706, -173, -802, 147, 817, 198, -99, 111, + 4, -34, 175, -453, 278, 52, -57, 76, -28, 173, + -163, -150, -23, 121, 129, -138, -54, 109, -108, -54, + 83, 20, -71, 2, -57, 111, 148, 155, 88, 113, + 88, 205, 1, -22, 47, -112, 165, 70, 90, -114, + 18, 18, -46, -142, 129, 1, -76, 49, -38, -116, + 23, -73, -25, -42, -167, -47 + }, + { + 333, 589, -99, 875, -11, -573, 2066, -498, -590, -825, + -448, -33, -449, 189, -176, 302, 168, -417, 623, 177, + 676, -178, 48, -684, -462, 772, -580, 502, 706, 891, + 262, 353, -748, 521, 388, -489, 33, -498, 609, 63, + 262, -833, 63, -407, -114, 2, -1, -371, 92, -83, + 138, 339, 141, 295, -48, -198, 214, -398, 0, 539, + -90, -1, 74, -17, 69, -313, 297, 99, 329, -28, + 49, -36, -256, 80, -61, 88, 7, 12, -106, -34, + 107, -67, -109, -55, 53, -46, -26, -39, -25, -110, + 85, 70, -110, 24, -36, 91 + }, + { + -51, 3739, -12, 440, -25, -1099, 122, 957, 113, -169, + 1639, -247, -336, -475, -898, 412, -1163, 280, 669, -513, + 548, -658, 271, -339, 461, -584, -85, 306, -122, 1017, + 612, 39, 236, 256, -778, 1123, 332, 370, -67, 207, + 514, 208, -224, 104, -105, -99, 414, -165, 2, -137, + -73, 168, -28, -130, 20, 116, -79, -46, -184, -93, + 124, 172, -99, 117, -323, -161, 228, -156, 95, 35, + 93, -165, -155, -7, 115, -69, 15, 92, -135, 44, + -125, -97, 23, 226, -86, -199, 36, 107, 135, 145, + -31, -26, -53, 130, -79, -28 + }, + { + 486, -6883, -197, 1041, 873, 642, 2393, -63, 167, -1039, + -564, 80, 722, 436, -268, -325, 64, 856, 460, 263, + 616, 387, 165, -294, -113, 652, -501, 329, 34, -667, + 54, -297, 183, -126, 380, -263, 768, 92, 238, 49, + -343, 104, -334, 315, 35, -17, 153, 157, 310, 31, + -366, -93, 276, -58, 336, -449, -45, 389, 252, 98, + 163, -167, -85, 161, -38, 81, -165, -7, -49, -386, + -13, -166, -219, -160, -20, -6, -162, -32, -158, -231, + 78, 75, -88, -60, 5, -43, -164, 18, 91, -55, + 38, -73, 48, 158, -38, -29 + }, + { + 24, 3244, 440, 97, -643, -369, -1218, 589, -35, 181, + -7, -340, 818, -703, -1034, -256, -1019, 386, 982, -858, + -530, -443, 109, 215, 703, 81, -131, -535, 767, 193, + 581, -536, -254, -19, -308, -122, -628, -754, -359, 505, + 346, -262, 136, -271, -195, 224, 110, 143, 293, 118, + -110, -494, -26, -35, 167, -395, -121, -344, -174, 106, + -399, 61, -279, 13, 281, 72, -135, 186, -157, -88, + 53, 23, -134, 76, -89, -74, 54, -26, -239, 97, + 24, -100, -91, 104, 63, 2, -244, 31, -215, 17, + -33, 35, 73, 23, -50, -69 + }, + { + 532, -6199, -813, 1217, -154, -209, 1783, -243, -376, -447, + -1341, -250, -1785, -269, -1070, 792, 472, -949, -983, 572, + 181, 215, -1109, -439, -460, -383, 579, 844, -12, -621, + -707, 393, 14, -153, -264, -170, 207, 71, 353, -10, + 73, 53, -601, 404, -483, 215, -284, 53, 252, 292, + 149, -196, -185, 75, 122, -98, -1, -176, 143, 73, + 68, 167, -32, -462, 205, -234, -20, 109, 257, 175, + -99, -45, -313, 13, -216, 82, -172, -88, -17, -28, + -94, 4, 175, -19, 54, -58, -21, 122, 85, -127, + -72, 116, 122, 105, 0, 51 + }, + { + -4, 3632, -348, -97, -605, -1140, -1640, 504, 506, -86, + -490, -378, -20, -955, -381, 1316, -595, 25, -242, -136, + -960, 374, 384, 196, 557, -207, 392, -732, -116, 1038, + -50, 210, 799, -527, 548, 330, 113, 555, -575, -295, + 20, 188, 258, 627, 250, 599, -65, 590, 316, 144, + 677, -71, -238, 169, -70, 75, 126, 150, -39, -32, + 498, -56, -184, 167, -10, 106, 264, -142, 23, 13, + 108, -152, -19, 28, -40, 428, 67, -150, -235, 196, + 19, 104, 124, -87, 62, 24, -64, 36, 56, -25, + 168, 5, 128, 5, 46, 9 + } + }, + { + { + 160, 6927, -1919, -2777, -1000, 408, 206, -286, 779, -349, + 57, -90, -293, -537, 551, -456, 445, 1194, -239, -2002, + 30, -837, 588, -128, 136, 69, 98, -230, -274, -145, + -683, 664, -95, -153, -54, -180, 145, 168, 232, -76, + -255, -451, 65, -45, 124, 192, -131, -306, 51, -10, + -231, -226, 308, -140, -255, 136, -37, -138, -32, -26, + 103, 98, 196, 269, 52, 215, -247, 25, -209, -29, + 27, -32, -140, -99, 78, -61, -50, 262, 101, -50, + -63, -37, 111, 118, 72, -112, 20, -63, 38, -32, + 4, 33, 76, 33, -8, 0 + }, + { + -96, -2345, -979, -1426, 1034, -363, -152, -130, 621, -323, + -134, 173, 360, 437, 65, 299, -538, -804, -254, 922, + -92, -314, -19, 307, 74, -773, -547, 269, 213, -244, + -101, -296, -372, -226, 171, 585, 188, -188, -263, 77, + -194, -87, -368, 88, -22, -431, 156, 115, -323, 269, + -290, -109, -10, -80, 330, -235, -6, 69, 35, -315, + -11, 7, 246, 46, -41, -30, -89, 69, 133, -123, + 135, 76, -146, 14, -78, 10, -66, -143, -168, 21, + 170, 60, -21, 214, -31, -36, -75, -50, -25, 76, + -157, -56, -42, 57, 32, -123 + }, + { + 25, 2430, -2109, -3201, 761, -71, 218, 206, -204, -182, + 190, -832, -154, -203, 53, -126, -120, -70, 276, 436, + 201, 191, -177, -3, 270, -575, 318, -528, 139, -1, + 512, -700, 84, -240, -201, -35, 242, 245, -172, 314, + -276, 319, -176, -200, 313, 450, 501, -167, -132, -63, + 82, 260, 29, -141, 46, -220, 269, 18, 179, -282, + -90, 76, 22, -186, -179, -1, 15, 105, -79, 4, + 53, 95, 121, -140, -76, -107, -44, -57, 96, -71, + -44, 136, -48, 63, -108, 95, -40, 96, -28, 37, + -17, 32, -63, -24, -43, -31 + }, + { + -776, -2073, 1369, 1549, -457, 651, -176, -305, -273, 210, + -284, -84, -164, -489, -322, -201, 126, 678, -230, 523, + 393, 105, 333, -3, 87, 49, 74, 181, -61, 60, + -203, 132, 382, -380, -751, -477, -317, 355, -324, 258, + 73, -7, 422, -99, 468, -493, -148, 64, -2, 115, + 82, 119, -88, 87, -189, 259, 37, -163, -132, 86, + -112, -69, 265, -132, 121, -127, 160, 45, -127, 163, + -123, -54, 38, -113, -29, 51, -132, -57, -10, -56, + -41, 23, 76, 42, -6, 6, -28, -156, 34, -40, + 91, -81, 106, -27, 0, 29 + }, + { + -37, 379, -296, -311, 348, -248, 81, 89, -360, 128, + 59, 497, -11, -676, -873, -733, -464, 364, -80, -508, + 559, -804, 932, -350, -40, 534, 160, 27, -61, -389, + -220, 172, -90, 34, -7, 414, 17, 420, -272, 36, + 185, 212, -179, -40, -141, 262, 169, -56, -163, 224, + 85, -369, -252, 218, -71, 217, 60, -70, -127, 47, + 65, 44, 110, 204, 166, 26, 8, -67, 236, -265, + -10, 30, -132, -23, 15, -107, 110, 62, -15, -22, + 11, 102, -158, -41, -28, 45, -76, 49, -54, -97, + 101, 3, -34, -47, 11, 67 + }, + { + -931, -1614, 1369, 1590, -1586, 301, 377, -128, -658, -45, + -175, 592, -244, -532, -535, -284, -643, 141, 293, -160, + 35, -490, 258, -396, 199, 739, 172, -245, 599, 218, + -156, 318, 153, -117, -49, -62, -249, -21, -210, 84, + 139, 129, -401, -67, -700, -48, 560, 9, 160, -107, + -121, 162, -157, 4, 286, -168, -136, 180, -52, 27, + -86, -52, 295, 12, -221, -29, 66, -77, 186, 16, + -82, 231, -134, -15, 93, -4, 107, -97, 8, 0, + -121, 220, -212, -69, 56, -48, 86, -48, 64, 83, + 43, 117, -45, -30, -46, -64 + }, + { + 0, -2137, 2242, -236, -24, 188, -44, -80, 396, 120, + -329, 107, -381, -519, -85, -575, -1013, -251, -11, -331, + -474, -298, 853, 169, -48, 377, -39, -232, 55, 1326, + -62, -446, 255, 236, -101, 21, 89, -349, 480, -153, + 171, -331, -186, 602, -464, -88, -122, 93, -224, 308, + -288, -273, -444, 102, 96, -120, 36, -28, 30, -109, + -146, -240, -99, 46, -150, 49, 24, 124, 82, 72, + -43, 228, 93, 112, 18, -2, 11, 122, 30, 118, + -75, -18, -44, 49, -180, 9, 93, -130, -26, 31, + -36, -34, 66, -71, -26, -91 + }, + { + -904, -413, 936, 434, -956, 358, 153, 111, 130, 393, + 180, 336, -340, 308, 990, 289, -849, 782, 125, 427, + 77, -84, 243, -485, 497, -622, 435, -70, 627, -126, + -259, 184, 8, 69, -159, 92, 89, 293, -85, 238, + 21, -85, -267, 88, -25, 335, -130, -112, -30, 48, + -124, 17, 197, -410, -81, 403, 223, 176, -139, 171, + 176, 74, -193, -47, 52, 298, 0, 165, 19, -55, + 118, -132, 0, -43, 64, -133, 193, -10, 139, 32, + 31, 126, 9, 158, 80, -10, -96, 63, 101, -37, + -32, -39, 25, 61, -68, 64 + }, + { + 93, -1826, 3533, -233, 295, 18, -154, 159, -27, -162, + -25, 164, 228, -808, -97, 617, 924, -210, 263, 1002, + -301, 300, -610, -83, 440, -703, 531, -671, 873, -625, + 1098, -511, -600, -53, -361, -20, 561, -211, -570, -185, + -14, -96, 114, -381, 300, -253, -209, 324, -94, 4, + -5, -50, -205, -103, -21, -154, 130, 232, -164, -127, + -23, -98, 24, 89, -110, 107, 53, -44, 33, 94, + -45, 82, -66, -36, 135, -91, 10, -83, -64, -133, + 151, 25, -110, -167, 115, -21, -32, 136, 62, -8, + 60, -14, -17, 8, -45, 42 + }, + { + -330, 4107, 2331, -266, -727, -607, 2324, -747, -1001, -961, + -221, 269, -2, 663, -137, -521, -881, -1339, 123, -214, + 332, -843, 520, 225, 411, 858, -829, 400, -452, -43, + 23, 254, -688, 517, 268, -238, 293, -810, 685, 373, + 421, -516, 204, -296, -295, 65, 368, -279, -73, -167, + 13, 271, 243, -140, -421, -272, 206, -250, -126, 225, + -97, 49, 9, -90, 73, -380, 178, 111, 136, -164, + 106, 79, -198, 194, 32, 96, 111, -1, -302, -147, + 107, -147, -121, 138, 16, -3, 125, 25, 12, -55, + 74, 54, -102, 19, -101, 19 + }, + { + 1, 2765, -1580, -725, 130, -228, 635, -145, -870, -698, + 736, -179, -25, -888, -1568, 794, 345, -109, -262, -681, + 541, -517, 655, -657, 810, -67, 37, 908, 409, -35, + -37, -525, 47, 521, -1233, 377, -364, -42, -144, -39, + 108, -159, 48, 405, -62, 35, 330, -358, 199, 1, + 24, 73, -102, -325, -62, 114, -305, -79, 176, 199, + 73, 113, 220, 312, -19, 106, 42, -285, 161, 193, + 75, -152, -112, -151, -91, 57, 232, 68, -275, 95, + -36, -81, -24, 70, -67, -75, 149, 154, 91, -26, + -106, -68, -155, 76, -42, 53 + }, + { + -365, -7475, -933, -267, 259, -1399, 458, -263, 334, -528, + 439, 5, -65, -339, -362, 377, -87, 339, 642, 267, + 134, 43, 663, 211, -357, 500, -299, -56, -84, -130, + 83, -475, 125, -451, 299, -463, 523, 327, 251, -23, + -76, -20, -599, 292, -78, -106, -72, -143, 220, -142, + -224, 127, 483, 97, 366, -377, -211, -106, -60, -161, + -73, -142, 99, 83, -231, -46, -208, 52, 68, -286, + 17, -125, -79, 108, -47, -99, -81, 195, 42, -96, + 114, -98, -60, 84, 19, -17, -152, 32, 139, -9, + 71, -65, -7, 162, -80, -80 + }, + { + -43, 718, -1646, 189, -280, 226, -727, 381, -154, -78, + -220, -219, 1028, -382, -1263, 730, 254, 794, 402, -651, + -69, 353, 658, -632, 245, -212, -120, -563, 317, -89, + 379, -549, 450, 51, -193, -123, -778, -654, -133, 776, + 316, -269, 307, -132, -408, 186, 156, 1, 90, -34, + -186, -346, -93, -105, 439, -115, 33, -145, -3, 300, + -35, 206, -388, -25, 183, -148, -262, 142, -251, -57, + 87, -102, -141, 190, -146, -96, 39, 179, -35, 172, + -2, 3, 18, 95, 124, 129, -91, 159, -116, -76, + -126, 6, 99, 42, -79, -77 + }, + { + -431, -6037, -445, 1082, 35, -765, 1706, 224, 42, 588, + -29, 587, -1210, 368, -1066, 442, 177, -462, -451, 552, + 51, 493, -432, 25, 189, -311, 231, 402, -318, -640, + -560, 381, 62, -455, -259, 340, 542, -279, 239, -92, + -53, 289, -24, 761, -506, 361, -212, 70, -75, 292, + 168, -295, -24, -13, -204, -172, -69, -35, 367, -165, + -76, 86, -65, -358, 214, -102, 2, -53, 49, 20, + 63, 81, -359, 120, -44, 178, -106, -35, 105, 59, + 41, 116, 85, -97, 59, 13, 24, 74, 116, -8, + 57, 45, -49, 129, 25, 45 + }, + { + -35, 3654, -595, -285, 74, 416, -878, -151, 134, -123, + -100, 140, -128, 564, 1479, 1952, -57, 246, 143, -705, + -995, 431, -383, -242, 664, -358, 565, -199, -135, 791, + -54, -181, 628, -565, 477, 135, -385, -119, -464, -307, + -137, -12, -33, -28, -379, 272, -330, 128, 72, -14, + 570, 56, -74, 115, -318, 18, 83, 156, 212, -183, + 178, -111, -124, 50, -102, 90, 135, -34, 58, -268, + 127, -98, -255, -115, -125, 90, -120, 38, -37, 94, + -60, 76, -82, -102, 75, -89, -50, 13, -57, -68, + 106, -113, 174, 54, -32, 0 + } + }, + { + { + -271, 6944, -338, -3706, -1086, 459, 251, -109, 788, -477, + 248, -166, -182, -191, -72, 104, 217, 966, -266, -1547, + -257, -527, 53, 224, 60, 116, 24, -240, 21, -576, + -79, 470, 240, -465, -234, 259, 276, -209, 139, 74, + -364, -227, -65, 116, 206, -25, -198, -162, 31, -120, + -143, -33, 53, -137, -184, -6, -15, -230, -61, 54, + -61, 221, -4, 337, 144, 128, 34, -276, -48, -163, + 23, 1, -181, -28, 2, -1, 70, 30, 134, 47, + -63, -25, 28, 143, -20, 50, -91, 28, -50, 50, + 52, -7, 55, -6, 58, 16 + }, + { + -20, -3556, -160, 262, -1024, -202, -175, 395, -82, -181, + 284, -159, 730, 264, -23, -251, -104, -920, 85, 743, + 209, -584, 52, 464, -60, -363, -210, 44, -394, 253, + -223, 30, -723, -44, 49, 427, 200, 117, -337, 215, + -404, -301, 28, -161, 29, -213, 314, -129, -319, 102, + -138, -62, 13, -21, 40, -95, 81, -93, 57, -314, + 35, 204, 51, 54, -98, 18, -67, 89, 136, -132, + 29, 101, -78, -5, -35, -42, -166, -123, 50, -31, + -5, 118, 114, 62, 71, -57, -95, -58, 36, 29, + -62, -24, -26, 4, 17, -170 + }, + { + 27, -1125, 50, -2009, -913, -103, 258, 313, -348, -302, + 613, -1000, 33, -524, -31, 134, -138, -14, -14, 697, + -361, 734, -68, -218, 336, -279, -356, -81, 87, 215, + -58, -110, -209, -64, -427, -50, 185, 116, 13, 56, + 82, 29, 129, -212, -57, 586, 319, -28, -164, -201, + 191, 437, -237, 79, 43, -243, 208, 69, 42, -210, + -82, -49, 218, -305, -80, -14, -110, 85, 104, -110, + -54, 235, 70, -124, -176, -181, 129, 43, -74, -28, + 71, 33, -6, 62, -58, -83, 75, 41, 8, -13, + 25, -4, -3, -57, -6, -34 + }, + { + 864, -37, -2165, 778, 725, 258, 49, -346, -369, -245, + 243, -426, -235, -81, -626, -245, 309, -72, 370, 681, + 319, 35, -360, 235, 340, -242, -69, 117, 93, -74, + 52, 37, 491, -494, -406, -620, -159, 6, -25, 49, + 208, 72, 345, 187, 249, -348, -237, 46, -236, 363, + 29, -14, 138, 40, -71, -3, 55, -84, -32, -327, + 214, 79, 147, -112, -69, -30, 152, 131, 45, -75, + -53, -193, 123, -3, -73, 65, -113, -2, -115, -57, + -37, 2, 77, 136, -87, 25, -101, -73, -52, 42, + 132, -125, 115, -37, 14, 26 + }, + { + 23, -2302, 1599, 329, -80, -62, -102, 112, -162, -90, + 361, 485, -88, -808, -871, -580, -780, 623, -1142, 327, + 171, -25, -293, 210, 21, 86, 368, 277, -2, -13, + -638, 42, 86, -130, 624, 201, 221, 296, -540, 9, + 605, -335, 86, 95, -210, -122, 303, 15, -220, 91, + 117, -174, -349, 88, -180, 298, -68, -30, -101, 20, + 58, 101, 101, 104, 170, 107, -153, -132, 135, -21, + -96, -64, 42, -155, 92, 16, 151, -5, 18, -95, + 5, -27, -55, 55, -133, 46, -80, 46, -79, -30, + -1, 11, -44, -9, 45, 57 + }, + { + 1023, -829, -1435, -11, 353, 14, 33, -201, 194, -673, + 364, -518, 302, -1, -559, -504, -205, 29, -650, 62, + 486, -551, 325, -855, 1094, 551, -103, 10, 133, 390, + 131, 592, -296, 9, -60, -178, -254, -175, 74, -109, + -28, 215, -465, -197, -254, -210, 493, -257, 177, -20, + -131, 316, -12, 2, -113, 223, 13, 57, -276, -54, + -12, 74, 192, -187, 99, -150, 29, -75, 115, 53, + 121, 182, -149, -156, 156, 90, 40, -90, -51, -27, + -23, 44, -90, -58, 60, 22, 80, 22, -74, 62, + 46, 129, -47, -6, -79, -66 + }, + { + -97, 54, -506, 406, 125, 52, -40, 297, -104, -56, + -236, 229, -323, -30, -274, -656, -1190, -723, 375, -185, + -726, -228, 755, 365, -22, 130, 213, -407, 134, 1308, + 228, 29, -365, 712, 78, -398, 450, -449, 314, 242, + -77, -303, -258, 420, -129, -114, -153, 173, -409, 323, + -82, -354, -216, -90, 141, -341, 100, -27, -51, 77, + -157, -155, -102, -177, -87, -10, 151, 75, 28, 44, + 162, 163, 108, -66, 45, 96, 14, 50, 224, -142, + 5, -6, 98, -76, -115, -41, -13, 20, -118, 45, + -65, 17, 5, -52, -69, 12 + }, + { + 1082, -230, -1054, -1051, 309, 140, 370, -190, 233, 165, + 1211, -290, -254, 350, 497, 980, -750, 67, 233, 455, + -80, 22, 323, -322, -1, -332, 275, 84, 392, 65, + -212, 143, -81, 59, -243, -141, 555, 124, -217, 5, + 50, 83, -390, -168, 202, 143, 151, -292, 158, 14, + -248, 174, -166, -3, -111, 271, 131, 323, -112, 3, + 244, -88, -33, -53, 158, 200, 65, 111, -35, 72, + 103, -239, -4, 120, -84, -59, 54, 112, -14, 68, + 28, 157, 24, 101, 97, -67, 2, 59, 83, -57, + 1, -69, 73, 55, -12, -64 + }, + { + -150, 2163, -1006, 714, 229, 158, -159, 5, 59, -22, + -194, 389, -15, -598, -272, 548, 809, -15, 178, 458, + 212, 223, -239, -443, 283, -466, 292, -162, 194, 297, + -206, 70, -429, -189, -89, 9, 228, -6, -791, 38, + 146, -232, -35, -397, 245, -192, -71, 153, -94, -95, + 77, -71, -111, -209, 108, -196, 146, 158, -105, -135, + -127, 5, 79, -66, -36, 18, 85, 20, -1, -67, + 10, -28, -4, 75, 41, -55, -3, -109, -87, -60, + 52, 44, -116, -26, 51, 14, -59, 86, 65, 136, + -66, 88, -58, -24, 22, 85 + }, + { + 366, 6307, -588, -115, -1034, 138, 1251, -222, -869, -501, + -774, -105, 336, -47, 629, -480, -1082, -787, -174, -695, + 309, -788, 386, 404, 449, 917, -642, -3, 67, -389, + -89, -80, 72, 331, 171, -498, 339, -325, 9, 415, + 248, 85, -595, 16, 99, -205, 228, 229, -145, -217, + -92, 120, 698, -491, -329, -24, -169, -179, -19, -112, + -30, 177, 39, -229, 127, -161, -157, 208, 51, -219, + 247, -31, 34, 39, 45, 42, 100, -72, -212, -91, + -19, 88, -235, 36, 59, 46, 216, 38, 26, -59, + 64, -54, -7, 9, 16, -104 + }, + { + 12, -532, 1292, -512, -213, -238, 867, 34, -921, -325, + -244, 174, -210, -190, -955, -201, 647, -534, 281, -870, + -372, 690, 657, -1124, 674, 342, -170, 279, 990, -748, + 334, -311, -79, 81, -411, -645, -88, -271, -11, 183, + -279, -335, 348, 63, 219, 208, 185, -237, 165, 2, + -113, 186, -147, -480, 123, 34, -17, -339, 338, 233, + 10, -146, 326, 232, 241, -4, -11, -113, 36, 327, + -142, -94, -60, -64, -236, 13, 188, 42, -51, -74, + 146, -144, -87, -77, 58, 2, 215, 76, -20, 11, + -23, -109, 5, -104, -2, 56 + }, + { + 224, -8132, -491, 27, -382, 14, -1368, -126, 86, -250, + -389, 657, -582, -32, -740, 143, 820, -529, 1030, 417, + 83, -188, 298, 312, -158, 272, 293, -423, -283, 344, + -272, -343, 177, -185, 21, -472, 325, 363, -36, 225, + 225, -287, -262, 146, -204, 31, -183, -397, 234, -139, + 246, -89, 141, 310, -100, -75, -75, -171, -292, -49, + -15, -220, 113, -60, -243, -28, -101, -113, 213, 25, + -226, -84, 98, 115, -168, -30, -138, 163, 167, -134, + 90, 4, -6, 121, -82, -102, 13, -54, 69, 153, + -13, -47, 24, 28, -49, 66 + }, + { + 17, -1827, 171, 119, 159, 45, -479, -49, 181, -172, + -427, 372, -334, 716, -230, 680, -495, 1092, 132, -435, + 160, -267, 995, -317, -847, 589, -431, -197, -384, 275, + 403, -887, 513, -380, 660, -476, -206, -493, -83, 397, + 177, -59, -142, -10, -152, 92, 229, -161, 57, 84, + -419, -231, -90, -19, 333, 68, 8, 125, -126, 195, + 221, 157, -400, 95, -74, -120, -275, 215, -127, -14, + -76, -15, -64, -25, 145, -144, -81, 191, -33, 228, + -209, 137, 168, -162, 264, 143, 21, -36, 44, -196, + 5, 63, 152, -120, -54, -39 + }, + { + 354, -5756, -980, 536, 300, 216, 346, 563, -362, 669, + 197, 240, -522, -279, -478, 321, -127, -511, 442, 20, + 178, 352, -506, -48, 779, -349, 207, 72, -154, -454, + -570, -66, 128, -232, 232, 192, 145, -282, 317, 122, + -190, -238, 464, 453, -578, 219, -71, 245, 73, 156, + 35, -170, -77, -35, -361, 156, -239, 216, 244, -187, + 204, -174, -179, -111, 21, -80, 87, -118, 54, -37, + 46, 44, -127, -82, 160, 1, -8, -106, 76, 29, + 112, 128, -1, -28, 17, -33, 181, 9, 7, 57, + 38, 2, -56, 104, 104, 0 + }, + { + 37, 1735, 790, -836, 632, 172, -697, -120, -159, 42, + 279, 147, -404, 2, 3203, 373, 531, 214, 890, -725, + -478, -155, -158, -71, 333, -406, 164, 88, 327, 614, + -10, -590, 542, -535, 449, 70, 72, -633, -408, 21, + -105, -435, -186, -151, -22, 93, -164, -84, 152, 227, + 242, 131, 13, -59, -379, -3, 254, 98, 265, -153, + 94, -66, 28, -147, -184, 186, -31, 285, -46, -144, + 41, -232, -70, -40, -29, -196, -29, 83, -38, -117, + 28, -26, -94, 61, -11, -112, 4, -32, -132, 14, + 15, -66, 124, 48, -25, -44 + } + }, + { + { + 311, 6139, -395, -2025, 339, 348, -1, -55, 1013, 88, + 90, -726, -284, -41, 8, -80, -133, 741, -357, -244, + 1140, -264, -187, -184, -514, -333, -129, 19, 689, 216, + 314, 311, 629, -124, -149, 429, 521, -110, 25, 314, + -66, -72, -160, -70, 39, 114, 46, 172, 86, -190, + 82, -8, -143, -141, -285, -198, -32, -290, -144, 0, + -179, 90, -261, 164, 76, -85, -33, -211, 50, -141, + -74, -2, 16, 110, -56, -85, -40, -63, 72, 45, + -109, -33, 7, 43, -78, 40, -77, 48, -67, 79, + 87, -50, 32, 13, 55, 30 + }, + { + 70, -1006, 2043, 1342, -1053, -279, 38, 631, -130, -186, + -100, -489, 373, -47, 66, -504, 368, 266, 745, 460, + 425, -527, -218, 24, -154, -79, 100, 200, -453, 255, + 113, 388, -677, 81, 33, 42, 65, 395, -272, 162, + -222, 181, 208, 19, 431, -43, 158, -393, -372, 186, + 212, 204, 68, -94, -271, -145, 185, -6, -64, -355, + 240, 226, -160, 10, -158, 71, 142, 119, 162, -140, + -87, -22, -39, 58, -11, -21, 19, 97, 126, 66, + 75, 51, 49, -23, 24, -7, 16, -22, 24, 53, + 136, 111, 27, -39, -2, -109 + }, + { + 9, -4921, -2305, 777, 339, -207, 371, -117, -627, -176, + 435, -965, 387, -198, 454, 652, 34, -713, -920, 312, + -425, 449, -265, 92, 324, -399, -657, -82, 78, 5, + -10, 23, -502, -16, -107, 49, -145, -450, -289, -54, + 239, 120, 279, -340, -437, 290, 84, -41, 37, -118, + 169, 259, -256, 242, 33, -163, 177, 47, 143, -135, + -126, -138, 193, -70, -50, -125, -89, 14, 70, -137, + -136, 47, 59, -21, -177, -126, 244, 125, -45, -33, + 79, 46, -48, 72, -29, -122, 65, 100, 89, 53, + 57, -52, 39, -5, 18, -25 + }, + { + -830, 117, 308, 544, -82, 122, 102, -410, -369, -594, + 71, -215, 105, 229, -373, -123, 223, -207, 93, 335, + -31, -102, -509, 31, 508, 134, -286, 157, 0, -151, + 389, 69, 239, -259, 141, 223, 337, -100, -20, 4, + 537, 220, 233, 145, -39, -44, 16, 79, -232, 169, + -59, -6, 157, 75, 29, -56, 54, 90, -65, -317, + 210, -103, 191, -6, -78, 181, 151, 141, 95, -165, + 1, -47, 136, 104, 0, 59, -79, 36, -84, -48, + -23, -6, -2, 120, -58, 33, -66, 41, 9, 25, + 54, -122, 66, -77, 32, 26 + }, + { + 15, -3099, 969, 580, -328, -9, 69, 173, 69, 32, + 326, 318, -13, -578, -313, 387, -769, -24, -926, 155, + -277, -364, -1068, 466, 394, -438, -67, 198, -122, 264, + 28, 16, 62, -260, 92, -73, 476, 346, -285, -105, + 641, -369, -217, 33, -135, -87, 70, -92, -259, -34, + 120, 137, -158, 99, -27, 255, -204, 17, -163, -169, + -117, 52, 76, -68, -20, -33, -113, -90, -15, 86, + 71, 55, 16, -182, 133, 76, 196, -58, -29, -111, + -4, -48, 15, 97, -215, 30, -36, 42, -74, -40, + -74, -11, -44, 17, -3, -30 + }, + { + -848, -1518, 996, -194, -289, -221, 59, 384, 613, -744, + 383, -747, 470, 303, -453, -330, -199, 44, -380, 102, + 275, -412, 414, -698, 953, 248, -41, -110, -325, 153, + 139, 227, -353, 322, 201, -211, -401, -366, -90, -199, + -137, 107, -392, 31, 194, -97, 330, -506, -101, -152, + -365, 156, 225, 225, -191, 148, -15, 42, -175, -29, + 77, 107, -23, -177, 189, -102, 76, -77, 78, -6, + -7, 70, -96, -133, 35, 53, 60, -26, -30, 0, + 8, -1, -70, -78, 36, -26, -17, 14, -103, -6, + 10, 51, -66, 36, -36, -43 + }, + { + 31, 883, -884, 116, -237, 24, -23, 137, -494, 49, + -63, 372, 128, 285, -156, 111, -181, -412, 533, -123, + -1007, -481, 65, 213, -323, -97, 562, -209, 68, 493, + -112, 267, -86, 586, 57, -427, 442, -232, -25, -110, + 4, 126, -21, 228, -32, 37, -193, 307, -75, 299, + -152, -208, 55, -296, -97, -286, 188, -49, 55, 287, + -118, -110, -86, -169, -28, 64, 219, 13, -19, 53, + 127, 2, 66, -49, 52, 31, -96, -71, 224, -138, + 74, -102, 21, -82, -59, 76, 9, 69, -134, 19, + -103, -9, -21, -53, -66, 56 + }, + { + -1086, -1161, 1253, -1501, -394, -223, 447, -115, -21, -261, + 1304, 82, -66, 410, 22, 282, -581, 208, -130, -227, + -412, 86, 619, -147, -15, -29, 146, -244, -83, 21, + 146, 297, -414, -401, -169, -119, 310, 13, -286, -211, + -74, 220, 82, 107, 116, -79, 302, 197, 439, 114, + -189, 107, -97, 263, -41, 98, 12, 254, -172, -8, + 105, -199, 154, -86, 30, 208, 44, 135, 42, 95, + 78, -240, 35, 172, -96, -64, 2, -5, -172, -7, + 10, 106, -101, -64, 15, 22, 74, -30, -2, -29, + 48, -96, 12, -6, 43, -22 + }, + { + -67, 1395, -2973, 268, -219, 30, 11, 94, 101, 71, + -398, 56, 603, 269, -323, -699, -352, 133, 321, 80, + -192, 108, 34, -4, 273, -639, 651, -190, -273, 317, + -370, -26, -317, -8, 212, 262, 99, 313, -511, 297, + 215, -234, 72, -444, 200, 1, -137, -218, -160, -66, + -83, 8, 59, -193, 71, -205, 141, 21, -96, 22, + -96, 58, -8, -163, 57, -82, -22, -63, -56, -67, + -35, -48, 60, 75, 41, 7, 106, 38, -28, -39, + -9, -1, -62, 30, -40, -29, -28, 55, -6, 70, + -61, 87, -89, 50, 95, 19 + }, + { + -307, 4970, -1269, 239, -419, 304, 525, 453, 10, -265, + -920, -213, 196, -577, 311, 476, 113, -264, -402, -1485, + -217, -585, 12, 219, -263, 678, -154, -8, 239, -340, + 172, -154, 240, 420, 109, -353, 127, -495, -346, -148, + -75, 306, -482, 66, 168, -326, 74, 446, 149, 115, + 3, 49, 647, -59, 185, 49, -255, -137, -38, -471, + 6, 198, 35, -222, 34, 35, -117, -47, -67, -98, + 187, -43, 103, -138, -99, -89, 93, 125, 50, -18, + -108, 82, -147, 52, -49, 24, 155, 18, 126, -28, + 91, 30, -25, -87, 28, -80 + }, + { + 71, -2656, 55, 272, 28, -96, 996, 276, -396, -151, + -279, 542, 124, 59, -185, 325, 323, -647, 599, -589, + -524, 433, -224, -1202, 278, 93, -180, -114, 305, -1094, + 593, 109, 116, 80, -298, -710, -190, -446, 19, 76, + -403, -173, 198, -334, 347, 313, -159, -378, 140, 155, + -126, -3, -58, -113, 398, 174, 96, -397, 281, 244, + 82, -261, -75, -26, 256, -187, -94, -112, -59, 306, + -84, -65, 31, 2, -175, -25, 61, 118, 23, -190, + 99, -130, -5, 81, 221, -36, 89, 61, -4, 125, + 45, -80, 106, -103, -70, 64 + }, + { + 95, -6664, 1944, 1113, -793, -87, -1542, -309, 77, -273, + -1941, 67, 6, 433, -920, -960, 36, -776, 972, 7, + -159, 80, -322, -287, -206, -36, -18, -192, 54, 525, + -1, -129, 49, -470, 200, -135, -145, -274, -646, 260, + 523, 88, 12, 9, 188, 189, -349, -298, 87, -302, + 251, -230, -353, 208, -236, -96, 84, 157, -39, -144, + -89, -183, -67, -324, -59, 96, 10, 64, 253, 270, + -17, -68, 203, 144, -203, 102, -126, -25, 178, -24, + 40, 78, 114, 138, -77, -68, 32, -110, -20, 146, + 26, -29, -4, -65, -87, 71 + }, + { + 38, -2443, 278, 470, 264, 118, -467, -207, 39, -100, + -73, 566, 2, 1212, 426, 941, -530, 520, 35, 768, + 270, -1507, -57, -36, -864, -101, -814, 177, 332, 384, + 496, -536, 498, -153, 672, -715, 16, 226, 293, 25, + -381, -469, -470, -7, 46, -136, 48, -206, 93, -9, + -379, 37, 125, 186, 137, 60, 57, 85, -1, 98, + 158, 283, -47, 241, -148, -18, -303, 145, 135, 38, + -93, 168, 59, -48, 198, 96, -38, -88, -130, 156, + -203, 160, 124, -327, 118, 156, 164, -53, -19, -51, + 151, 37, 53, -90, 34, 28 + }, + { + -176, -4502, 521, -81, 474, -111, -861, 12, -921, 67, + 438, 12, -771, 404, 965, 998, -157, -441, 612, -218, + -181, 28, 249, 661, 842, 7, 430, -56, -6, -134, + -556, -227, 422, 510, 136, -597, -495, -383, 216, 138, + -54, -618, -290, 35, -551, 25, -19, 116, 449, 560, + -10, -158, -134, 44, 10, 289, -383, 176, 218, -199, + 170, -245, -108, 74, -88, -202, 62, -152, 78, -56, + -6, 130, 107, -82, 102, -145, -71, -100, -49, -197, + -86, 81, 77, -8, -71, -31, 164, -52, -49, -12, + -4, 61, 16, 22, -10, 23 + }, + { + 81, -677, -582, -562, 85, -359, -610, 95, -166, 301, + 257, -323, -289, -934, 1817, -382, 300, 3, 1139, 224, + -45, -357, 81, -223, 34, -302, -337, -141, 254, -118, + -305, -280, 566, -636, 47, 90, 15, -590, 55, 379, + -41, -298, -320, -53, 352, -216, -348, 44, 171, 70, + 31, -19, -61, 8, -231, 163, 251, 89, 214, -118, + 53, -130, 230, 15, -113, 76, -49, 319, -3, -84, + -7, -123, 206, 114, 24, -134, -46, 37, -7, -79, + 136, -12, -70, 37, -107, -135, -3, -68, -166, -33, + 1, 22, 90, 21, 45, 16 + } + }, + { + { + -477, 2003, 2809, -480, -166, 94, 102, 530, 317, 590, + -609, -850, -138, 316, -404, 174, 51, 119, -247, 92, + 1321, -271, -519, -445, -198, -71, -351, 102, 144, 433, + 520, 277, 329, 58, -207, 391, 520, 158, 111, 299, + -100, -229, 18, -195, -90, 87, 180, 247, -119, 95, + -85, -120, -8, -185, -179, -123, -120, -150, -103, -40, + -131, -6, -21, -9, -58, -117, 27, -148, -31, -110, + -23, -33, 122, 53, -63, -23, -132, -2, 58, -11, + -56, -123, 25, 5, 15, -70, 62, -73, 38, 27, + 43, -34, -27, 75, 18, -34 + }, + { + -20, 1818, -5, 1090, -60, -263, -112, 537, 78, 113, + -465, -792, 473, -149, -8, -22, 93, 733, 192, 202, + 491, -53, -114, -464, -204, -152, 299, 73, -58, 63, + 435, 178, -554, 207, -423, 306, -361, 683, -175, 182, + -225, 138, 167, 255, 277, 96, 88, -380, -196, 146, + 78, 98, -2, 26, -122, -128, -5, 27, -80, -187, + 109, 204, -12, -165, -4, 22, 125, 55, 128, -141, + 4, 0, -56, 0, 25, -10, 95, 115, 45, 171, + 46, 65, 4, -51, -53, 5, 63, -25, 53, 14, + 211, 35, 26, 23, -60, -49 + }, + { + -22, -5867, -1011, 1876, -471, 115, 242, -132, -464, 160, + 7, -727, 107, 182, 369, 310, -247, -387, -512, -130, + -108, 3, -58, 256, -300, -346, -211, 23, -177, 85, + 125, -198, -58, -555, 148, -100, -296, -474, -321, -150, + 370, 83, 186, -268, -96, 138, -11, -137, 114, 115, + -31, -174, 232, -9, -67, -1, 255, 33, -23, 9, + -187, -20, -17, 146, -207, 19, -26, 25, -26, 0, + -193, -19, 63, 46, -177, -26, 55, 49, 102, -30, + 37, 0, 50, 82, -8, -63, 27, 75, 52, 75, + 31, -42, 43, 11, 9, -33 + }, + { + 602, -1458, -590, 907, 247, 110, 176, -430, -426, -314, + -84, -229, 366, 83, -488, -198, -73, 777, -828, 370, + -25, -229, -154, 319, 139, 366, -886, 648, -175, -18, + 453, 329, -149, -28, 246, 170, 226, 181, -187, 11, + 401, 377, -29, 180, -7, 88, -268, 339, -143, -60, + -4, 130, 59, 196, -37, -54, 39, 92, -73, -85, + -121, 94, 33, 170, -221, 216, 90, 148, 14, -22, + -116, 99, -32, 241, -37, 34, -12, 9, -37, -66, + 58, -20, 19, 14, -69, 64, 53, 9, -27, 17, + -22, -68, 46, 11, -44, -28 + }, + { + 1, -1592, -467, 626, -197, -37, 52, -59, 369, 74, + 459, -62, -83, -141, -20, -64, -104, -550, -204, -614, + -305, -147, -604, 5, 205, 306, -536, -49, -3, -46, + 221, 26, 30, 30, -186, -94, 377, 347, -154, -30, + 235, -11, -279, 13, -208, 156, 106, -146, -279, -18, + -1, 264, 20, 135, -38, 19, -14, -26, -26, -121, + -184, 73, 0, -208, 116, -194, -38, 129, -177, 41, + 136, 72, -60, 4, 31, 49, 66, -51, 18, -83, + -47, 132, -63, -41, 8, -73, 45, -62, -34, -75, + -47, -27, 44, 10, -82, -21 + }, + { + 432, -2530, 71, -546, 465, -149, -119, 601, 132, -191, + -45, -361, 361, 392, -601, 225, 17, -390, -415, 253, + -24, 14, -200, 49, 135, 90, 336, -102, -86, -185, + 77, 99, -22, 102, 196, -420, -51, -313, -327, 68, + -276, 180, -371, 14, 199, -32, 127, -235, -211, -75, + -90, -96, 121, 194, -14, 50, -25, 101, -38, -272, + 133, 114, -96, 68, 85, 69, -140, 14, 86, -25, + -31, -59, -45, 13, -92, 103, -38, 62, -87, -1, + 80, -63, -125, -45, -33, -36, 47, -33, 6, -66, + -54, 60, -68, 39, 10, 9 + }, + { + 44, 647, -284, -198, -238, 16, -22, -17, -296, 38, + 203, -3, 283, 581, -497, 127, -3, -52, -6, 271, + -1078, -320, -578, 586, -405, 345, 366, -144, 200, -219, + -130, 245, 109, 91, 415, 25, 4, -92, -32, -156, + -184, 327, 112, 144, -238, 28, -120, 55, 330, 26, + -52, -88, -86, -221, -248, -230, 96, 110, 151, 56, + -54, -11, -175, -23, -60, 147, 108, 74, 21, 33, + 26, 16, 35, 58, -23, 4, -95, -144, 209, -45, + 24, -38, -55, -8, -16, 18, 25, -3, -23, -7, + -55, -72, -11, 38, -133, -5 + }, + { + 857, -3018, 59, -1491, -15, -98, 690, -299, -93, 85, + 228, 656, -83, 437, -142, 45, -116, -32, -98, -643, + 492, -98, 161, 105, 172, 14, -201, -139, -120, -75, + 413, 85, -297, -383, 56, -99, 150, 98, -113, -106, + -12, -4, 332, 128, 50, 113, 15, 495, 174, 97, + -3, 5, 32, 95, 122, -86, 242, -30, -93, 72, + -107, 88, -13, 65, -86, 161, 175, -37, 225, 55, + -103, -32, -78, 111, 119, -120, -164, 52, -9, -94, + -3, 31, -59, -123, 42, 49, 26, -10, -62, 57, + -24, -88, 36, -3, 15, 23 + }, + { + 159, -1507, -176, -719, 54, -86, 181, -170, 235, 38, + 122, -371, 557, 648, -661, -161, -100, -251, 71, -21, + -105, -35, 121, 260, 204, -282, 104, -138, 146, 50, + -303, -314, -88, 37, 194, 333, 10, 257, -279, 330, + 114, -499, 74, -18, -245, 164, -327, -209, 62, 130, + -333, 90, 84, -88, -47, 69, -154, 14, -242, 107, + 70, -11, -18, -97, -65, 44, -97, 17, 34, -86, + -127, 28, 26, 16, 67, 2, 85, 40, 1, 0, + -26, -20, 20, -53, -33, -35, -17, 31, 23, 26, + 20, -56, -13, 36, 90, -9 + }, + { + 205, 3926, -851, -39, 300, 826, -201, 463, -55, -12, + -699, -180, 312, -416, -391, 379, 554, -670, -720, -335, + -1247, 167, -361, 306, -144, 57, 284, 39, 343, -587, + 259, -25, -47, 397, 215, 10, -281, -286, -259, 43, + -473, 120, 8, -6, -116, 55, 64, 240, 8, 59, + 301, -140, 467, 106, 187, -116, 16, -94, -214, -311, + -38, 21, 256, -71, -224, 67, -77, -60, -67, 103, + 100, -41, 2, -153, -147, 12, 92, 126, 6, -18, + 10, 116, -164, 32, -45, -54, 124, 106, -3, 65, + 47, 38, -84, -61, 12, -21 + }, + { + -108, -2560, -267, 469, -2, 476, -104, -286, 477, -268, + 198, 179, 283, 77, -73, 357, 236, -176, -70, 359, + -413, -239, -1019, -4, -120, -12, -27, 127, -394, -273, + 161, 258, 110, 18, -282, -323, -401, -631, -61, -5, + 78, -215, -66, -104, 143, -117, 179, -393, -164, 183, + 190, -7, -109, 187, 267, 215, 38, -342, 228, 120, + 179, -11, -256, -125, 179, -252, -89, -73, 4, 104, + 17, 104, -52, -78, -64, -56, 45, 221, -110, -70, + -63, -33, 71, 56, 125, 63, 27, 60, 97, 38, + 74, -26, 51, -29, -85, 39 + }, + { + -509, -3745, -99, 1368, -639, -1260, 78, -463, -247, -345, + -1443, -358, 311, 230, -481, -909, -683, -257, 10, 640, + -219, 425, -855, -131, -315, -71, -155, 195, 55, 176, + 58, -47, 120, -572, -113, 510, -90, -441, -667, 313, + 364, -22, 421, -239, 266, -80, 5, -91, -64, -364, + -33, 99, -363, -183, -9, 104, 10, 20, 143, -150, + -276, -49, -204, -16, 114, -90, 75, 82, 202, 53, + 123, 17, 106, 78, -89, 61, -22, -7, 81, -22, + 50, 29, 108, 110, -132, 88, -119, 6, 23, 70, + 31, -61, 28, -76, -66, 63 + }, + { + -31, -1360, -288, 354, -84, -13, 42, -122, -80, -438, + 377, 186, 530, 353, 695, 718, 64, -31, 47, 518, + -4, -148, -1310, 213, -179, -994, 301, -585, 628, 210, + 382, 310, -311, 64, 427, -481, -156, 561, -73, 218, + -4, -696, -428, -109, 10, -289, -158, 13, 230, -237, + -83, 31, 170, 239, -89, -136, 239, -131, 164, 27, + 345, -29, 56, 135, 98, -218, -119, 49, 189, -172, + 0, 126, 91, 82, 128, 77, 14, -112, -102, 17, + -8, 108, -117, -92, 40, 130, -18, 54, 72, 23, + 142, 14, -19, -4, -100, 26 + }, + { + -96, -3204, -426, -329, 837, -1025, -193, 72, -675, -508, + 793, -720, -32, -203, 1777, 633, -505, 605, -34, -138, + -277, 254, 471, 574, 117, 225, 839, 51, -117, 219, + -210, -738, 287, 685, -33, -528, -518, -224, 149, -113, + 11, -374, -488, -183, -76, -367, 152, -7, 476, 403, + 197, -25, 44, -266, 144, 246, -272, 111, 117, 135, + -118, -145, -107, 111, -259, 8, -174, -58, -118, 79, + 95, 59, 147, -63, 81, -193, -90, -32, 4, -202, + -64, -7, 66, 23, -57, -1, -29, 41, -17, 12, + 5, 36, 61, -15, -86, 77 + }, + { + -180, -1255, -8, -219, -565, -216, -149, -117, 40, 67, + 267, -651, 92, 626, -1456, 57, 76, -169, 1063, 426, + -277, -59, -362, 47, -241, -204, 48, -576, 18, 514, + -494, -11, 43, -236, -156, -218, 186, -168, -118, 325, + -195, -6, -281, 154, 90, -215, -179, -187, 234, 58, + -91, -4, 194, -275, 89, 101, 64, 221, 55, -1, + -99, 9, 163, -94, 127, -149, 85, 37, 117, -32, + 62, -156, 51, 300, 3, -74, 98, -39, -36, -70, + 239, 12, -97, -138, -9, -44, -113, 51, -69, -122, + -72, 42, 40, 28, 125, 43 + } + }, + { + { + 727, -1683, -2477, 641, 1030, 219, 431, 376, 204, 780, + -281, -784, -231, -139, -482, 354, -178, -95, -28, -88, + 462, -297, -128, -112, -113, 19, 49, 167, -135, 63, + 264, 193, -167, -211, -226, 222, 395, 221, 199, 225, + -23, -253, -94, -357, -137, 208, 226, 135, -161, 299, + -48, -261, 109, -84, 12, 151, 45, 31, 77, -51, + -96, 216, 180, -33, -77, -15, 140, -63, -24, -51, + 99, -15, 32, 18, 14, -12, -85, 71, 45, -66, + -30, -151, 78, 45, -4, -39, 80, -151, -28, -85, + -59, -61, -61, 13, -2, -38 + }, + { + -29, 2840, 277, -6, 327, 45, -254, 229, 123, 83, + -625, -931, 289, 234, 487, 135, -531, -101, -320, 145, + 273, 410, 580, 104, 1, -622, -299, -242, 141, 300, + 440, -21, -598, 87, -382, 278, -472, 905, -114, 338, + 7, -177, -165, 155, 61, -106, 204, -54, 5, 171, + -161, -140, -32, 6, -130, -125, 15, -12, -25, 24, + 109, 92, -51, -202, 123, 59, 21, -64, -60, -122, + 69, -10, -40, 2, 26, -8, 63, 10, -97, 118, + -31, -26, 18, 45, -70, -56, 42, -54, -12, -45, + 74, -52, -24, 66, 24, -38 + }, + { + -103, -3515, 1569, 3060, 225, 86, 63, -138, -4, 91, + -499, -642, 155, 158, 281, 209, 37, -244, -499, -139, + -257, -140, 32, 429, -206, 26, 512, 230, -204, 161, + 39, -343, 120, -516, -61, -290, -605, -121, 104, -195, + 5, -35, 209, -202, 264, 92, -81, 2, 324, 241, + -181, -351, 195, -237, -82, -110, 179, 59, -72, -102, + -184, 51, -93, 139, -135, 52, 5, 113, -15, 97, + -92, 72, 54, 14, -61, 5, -45, -2, 57, -59, + 22, 13, 19, 103, 131, 33, -15, 29, -14, 2, + 67, 21, 58, 24, -6, -116 + }, + { + -201, -2434, -175, 646, -391, -79, 172, -234, -22, 47, + -126, 102, 171, -478, -730, 321, 6, 488, -1318, -76, + -207, 51, 345, 382, -127, -98, -647, 631, -215, -39, + -19, -48, -259, 143, 174, -75, 41, -53, -417, -66, + -68, 129, -263, -143, 184, 295, -202, 350, -148, -36, + 24, -9, -103, 123, -110, -137, 34, 76, -2, 156, + -61, 188, -138, 75, -216, 68, -73, -48, -17, 99, + -97, 60, -113, 163, 37, 101, 11, 34, -16, -19, + 112, -7, -4, -31, -61, 84, 152, 62, 23, -8, + -37, -41, -21, -1, -38, -87 + }, + { + -81, -173, 390, 221, -22, 62, 43, -380, 19, 125, + 283, -261, 83, 290, -141, -351, 288, -263, -135, -581, + -59, 139, 106, 229, 172, 971, -278, -280, -299, -351, + 64, 267, -79, -15, -157, -7, 226, 174, -29, 74, + 5, 249, 54, 46, -77, 286, 279, 86, -156, 29, + 41, 269, -118, 79, 146, 159, 83, 108, 124, -24, + -40, -4, 38, -118, 88, -196, -35, 62, -121, -13, + 27, 121, 35, 61, -58, -70, 38, 62, 155, 8, + -87, 72, -43, -62, -14, -28, 104, -48, 46, 3, + 9, -2, 45, -14, -40, 34 + }, + { + 100, -3335, 587, -760, -468, -9, -85, 350, -467, -60, + 301, 382, 52, 103, -710, 194, 418, -388, -536, -39, + -371, 225, -79, 77, -385, -500, 310, 57, -179, -267, + 121, 51, 28, 179, 156, -434, 255, 75, -214, 188, + -39, 312, -154, 58, 158, 183, 309, 113, -9, -2, + -48, -235, -106, -67, -25, 150, -23, 121, 73, -99, + 134, 31, 53, 112, -93, 75, -141, 95, 119, -46, + 9, -106, -146, 35, -95, 10, -98, 59, -63, -82, + -62, -52, -102, -16, -31, -54, 0, -51, 49, 10, + -18, 65, -23, 29, 19, 49 + }, + { + -9, 607, 297, -271, -18, 52, -151, -45, -82, 36, + 25, -166, 441, 31, -1365, -144, -530, -255, -335, 345, + -456, 41, -428, 521, -287, 579, 392, -335, -214, -615, + -182, 455, 141, 66, 382, 147, -134, -122, 230, 94, + -277, -101, -26, -4, -253, 219, -217, -163, 112, -80, + 138, 1, -131, -26, -201, -226, 49, -16, 32, -76, + -132, -8, -41, 113, -62, 122, 3, 87, 111, -34, + 16, 149, 36, 105, -82, -38, -74, -177, 83, -43, + 78, -8, -111, 49, -7, -86, 17, -31, 38, 4, + 19, 16, 34, 76, -108, 13 + }, + { + -448, -4281, 710, -1672, -517, -164, 323, 52, 226, 234, + -743, -113, -460, -81, -806, -598, 141, 246, 302, 67, + 903, 47, -82, -151, 301, -20, -67, 413, -31, -392, + 81, 35, 284, 515, 553, -85, -129, 21, 95, 129, + 215, 44, 381, 22, -72, 112, -235, 181, -144, -53, + 17, 68, 74, -112, 48, -29, 301, 23, 4, 202, + 54, 135, -146, 55, -129, -55, 147, 49, 80, -20, + 15, 173, -25, -25, 142, -8, -120, -24, 48, 0, + 62, 13, -23, -61, 24, -61, -70, 20, -73, 50, + -26, -72, 19, -19, -31, -2 + }, + { + 33, -1571, 1321, -342, 101, -184, 245, -23, 70, -200, + 179, -197, 684, 515, -443, 1323, 1331, -373, -457, 203, + 142, -23, 87, -24, -349, -341, 183, 85, 288, 208, + 50, -645, -317, 381, 395, 0, -60, 406, -137, 233, + -296, -679, 66, 66, -28, 146, -251, 46, 53, 248, + -124, 199, 58, -80, -124, 105, -240, -96, -189, 174, + 96, -4, 91, 102, 21, 68, -93, 115, 197, 60, + -143, 17, 21, -31, -1, -69, 48, 26, -51, 74, + 67, 36, 76, -106, -48, 49, 106, 107, 35, -59, + 14, -11, 27, -22, 11, -15 + }, + { + -204, 3995, 54, -219, 785, 1719, 184, 19, -118, 296, + 249, -281, -650, -724, -264, 89, -37, -495, 184, 628, + -750, -25, -387, 68, -348, -351, -17, -40, 407, -591, + -105, 51, -79, 295, 145, 288, 114, 81, 288, 292, + -380, 351, -38, -157, 38, 301, 18, -313, -446, -153, + 380, -374, -56, -70, -55, -251, 118, -129, -224, -196, + -59, -125, 322, 290, -46, 159, 16, 0, 56, 100, + 38, -4, -88, -191, -104, 102, 47, -42, 1, 59, + 59, 139, -111, 44, -75, -39, 160, 55, -117, -9, + -7, -70, -118, -20, -72, -16 + }, + { + 5, -2020, -217, 321, 19, 171, -394, -637, 195, -42, + 203, -228, 47, -506, -197, 352, 354, 434, 215, 657, + 42, -590, -805, 374, 92, 235, -309, -47, -399, 82, + 68, -92, 298, 65, -503, -160, -312, -645, -25, 45, + 386, 81, 21, 11, 44, -523, 14, -306, -266, 242, + 388, 47, -52, 198, 146, 183, 133, -89, 173, -34, + 234, 55, -128, -215, 45, -149, -16, 83, 7, -2, + 24, 16, -77, 28, -44, 6, 84, 102, -65, 59, + -144, 65, 103, -115, -1, 106, 18, 45, 106, 26, + 56, -72, 8, 24, -51, -21 + }, + { + 830, -1417, -960, 368, -112, -734, 1029, 125, 127, 419, + -265, -236, 57, 570, 689, -36, -592, -484, -122, 704, + -383, 338, -885, -264, -337, 255, 361, 387, -132, 7, + 154, -375, -110, -253, 15, 467, 32, -106, -445, 225, + -80, -416, 554, -79, 96, -7, 383, 3, 264, -321, + -103, 279, -39, -174, -101, 21, -1, -99, 270, 109, + -70, 96, -50, 200, 224, -39, -103, -120, -19, -83, + 189, -11, -13, 10, -38, 34, -97, 61, 130, -39, + -21, -80, -20, 19, -81, 116, -88, 64, 3, -14, + 20, -53, 34, -36, -52, 46 + }, + { + -60, -450, 44, 449, -316, -248, 222, 58, 38, -409, + 514, -32, -879, -1438, -15, 72, -7, -305, -291, 243, + 4, 273, -719, 409, -124, -1169, 660, -600, 450, 115, + -248, 172, -99, -60, 164, -355, -157, 360, -418, 102, + 213, -43, -30, -216, -222, -359, -77, -133, 249, 238, + 313, 29, -38, 16, -53, -260, -173, -325, 241, 70, + 268, -207, -127, -25, 76, -293, -35, -104, -187, -313, + 104, 71, -45, 56, 76, 90, 49, -87, -120, -32, + 8, 34, -45, -9, -123, 74, 2, 51, 108, 69, + 94, -30, -16, 14, -101, 57 + }, + { + 418, -2384, -138, -72, 435, -536, 546, 369, 61, -165, + 907, -490, -426, -1076, 871, 89, -1350, 149, 242, 233, + -119, 494, 317, 346, -327, -81, 894, 204, 203, 528, + 339, -417, 117, 252, 152, 101, 144, -159, 75, -318, + -194, 89, 64, 21, 10, -216, 241, -71, 52, 74, + 23, -48, 149, -77, 171, 74, -331, 43, -79, 142, + -156, -100, -116, -110, -216, 173, -182, -80, -99, 109, + 32, -7, 200, -11, 44, -22, 106, -32, 43, -73, + -1, -16, -70, -88, -75, 21, -87, 2, -1, 98, + 80, 75, 75, -13, -14, 77 + }, + { + 148, -988, -146, 150, -338, 314, 475, -344, 125, -354, + 319, 22, 241, -656, -4086, -405, -56, -350, 315, -126, + -321, 344, -408, 145, -277, -470, 274, -198, 414, 985, + 74, 55, -200, -160, -390, -621, 255, 62, -248, -79, + -249, 255, -186, 116, -158, -167, 71, -94, 76, -93, + -81, -6, 359, -31, 198, 63, -106, 28, 34, -23, + 13, 180, 137, -237, 45, -300, -111, -84, 146, -22, + 122, -57, -91, 261, 146, 137, 203, -43, 15, 43, + 309, 106, -129, -188, -17, -24, -96, 70, 26, 1, + 27, -1, -38, 10, 30, -23 + } + }, + { + { + -865, -1912, 383, 2036, -1146, 684, 555, 86, 427, 165, + 221, -1096, 289, -58, -342, 158, -563, 374, -58, 225, + -177, 226, -66, 60, -351, -132, 369, 167, 4, -248, + 360, 47, 50, -486, 233, -216, 363, 310, 326, -51, + -80, -234, -15, -176, -34, 214, -13, 143, 23, 202, + -16, -347, 463, -261, -50, 22, 304, 32, 18, -34, + -221, 252, 116, 46, -141, -71, 233, -59, 14, -49, + 142, 71, -112, 13, 75, -137, 47, 30, 89, -137, + 47, -96, 13, 55, -75, 89, 5, -129, -83, -44, + -117, 6, -29, 6, -22, -55 + }, + { + -5, 2478, 442, -2072, 1571, 24, -99, -21, 198, -101, + -203, -961, -16, 560, 304, 253, -716, -629, -331, 509, + 417, 147, 812, 403, 70, -497, -447, -325, 94, 294, + -180, 193, -353, -6, -105, -183, 283, 355, 127, -79, + 276, -31, -230, -106, -6, 119, 29, 116, -8, 162, + -207, -181, 225, -240, -247, -1, -4, 64, -130, 119, + 137, -7, 109, -335, 92, 71, 0, -12, -172, -6, + -7, -54, -4, 116, -52, 39, -70, -5, -36, 22, + -99, 51, 21, 26, -18, -42, -13, 19, -71, -45, + 7, -16, 11, 9, 63, -50 + }, + { + 288, -1733, 24, 2760, 206, 195, -28, -273, 184, -45, + -522, -909, 657, -435, 706, 40, -352, 47, -399, 606, + -370, -320, -271, 526, -247, 33, 508, 324, -153, 50, + -296, 371, -45, -184, -221, -200, -428, -274, 267, -121, + -52, -328, 192, -3, 222, 164, 33, -168, 307, 140, + -161, -67, 53, -272, 62, -117, -16, 133, -125, -221, + 18, -8, -154, 109, -23, -20, 117, 50, -41, 55, + 23, 94, 28, 37, -125, 20, 95, 20, -84, -25, + 0, -63, -22, 106, 151, 67, -26, -11, -33, 30, + 48, 5, 112, -32, -4, -50 + }, + { + -283, -2807, -193, 938, -187, 55, -181, -68, 48, 468, + -945, 206, 284, -409, -783, 531, -208, 350, -793, -187, + -206, -9, 143, 11, 412, -1078, 319, -274, 361, -76, + -537, 89, -257, 275, 246, -392, 189, -282, -93, 243, + -243, -126, -228, -102, 8, 66, 264, -31, -109, 187, + 9, -133, 37, -101, -74, -240, 196, 154, -204, 352, + 48, 137, -263, 120, -24, -166, -50, -250, 251, -16, + -120, 78, -39, -13, 120, 160, -25, -104, 104, -10, + 72, 24, -21, -87, 19, 19, 231, 25, 93, -29, + -51, -44, -8, -10, -55, -132 + }, + { + 136, 616, -242, -435, 477, -31, 212, -212, -219, 174, + 140, -267, -203, -275, 510, 10, -547, 554, -425, -580, + 166, 291, -387, 569, 2, 883, 27, -324, -150, -248, + -167, 593, -309, 101, -53, 71, 33, 58, 326, -53, + -237, 397, 391, -283, -67, 31, 301, 250, -96, -52, + -43, 52, 268, -8, 106, 69, 146, 191, -29, 65, + -14, -124, 282, -9, -56, -273, -40, -10, -24, 133, + -194, 90, 79, -13, 19, 16, -48, 103, 129, -61, + 45, -21, 15, -74, -16, 73, -18, -56, 89, -9, + 29, 33, -42, 31, -2, -7 + }, + { + -673, -2671, 346, -1189, 432, -283, 376, 19, -694, 400, + -683, 1145, -275, 191, -435, -161, 96, 97, -275, -361, + -267, 28, -292, -204, 347, -587, 400, -183, -116, -289, + 244, -318, 467, 129, -295, 180, -28, 213, 26, -66, + 220, -28, -7, 96, 7, 205, 184, 476, -40, 56, + -232, -98, -75, -184, -32, 223, 78, 21, 0, 153, + -141, -39, 203, 43, -161, 17, -14, 97, 83, 35, + -8, -120, -142, -78, 28, -153, -29, 83, -49, -44, + -135, 2, -44, 54, -96, 24, -79, 30, 24, 45, + -25, 1, 71, -33, 9, 52 + }, + { + -34, 302, 399, -255, 116, -34, -140, -17, 6, -55, + -106, 93, -351, 252, -1260, 19, -1187, -106, -161, -186, + 10, 302, 108, -412, 29, 47, 239, -326, 265, -770, + 271, 331, -502, 750, 229, 251, -203, -104, 222, 152, + -107, -411, 70, -215, 113, 189, -127, -95, -331, 72, + 16, 78, 10, -1, -87, -308, 127, -150, -40, -27, + -204, 27, 4, 50, -92, 127, 121, -48, 64, -33, + 50, 166, -13, 97, -24, -82, 1, -81, -29, -80, + -3, 71, -160, 85, 11, -75, -29, -91, 90, 31, + 10, 37, 24, 35, -25, -7 + }, + { + -121, -4707, 499, -2487, 632, 316, -979, 1190, -123, 346, + -506, -849, -47, -375, -232, -393, -537, 15, 578, 468, + 244, 279, 145, -400, 101, -183, -144, 754, -196, 20, + -207, 240, 310, 340, 392, 4, -30, -82, 197, 13, + 285, 108, 107, 28, -53, -28, -73, -59, -15, -286, + 149, 10, -13, 135, -261, 121, 273, 29, 107, 88, + 105, 58, 15, -169, 48, -184, 6, 329, -85, 36, + 134, 104, 22, -116, 65, -57, 9, -54, 137, -7, + -18, 95, 52, -63, -56, -72, -81, 59, -58, 46, + -26, -54, 7, -17, -109, 19 + }, + { + -152, 464, 12, 214, -146, -67, 149, 28, 147, -399, + -102, 203, 298, 429, -376, 1253, 1893, -679, -300, -59, + 451, 215, -134, -36, -317, 96, -240, 408, -57, 283, + -223, -448, -130, 257, 511, -152, -32, 392, -228, 177, + -193, -674, -45, 416, -174, -282, -50, 204, 10, 7, + 76, 202, 29, 160, -386, 5, 10, -94, 1, -81, + 180, 60, 52, -62, 172, 115, -186, 218, 168, 52, + -126, 2, -137, 134, -68, -17, 30, 31, -30, 135, + 5, 50, 92, -96, 13, 40, 130, 63, 105, -49, + -40, -28, 60, 5, -45, 25 + }, + { + 333, 3734, -220, -515, 1187, 149, 1103, -368, 684, 84, + 664, -586, -840, -586, 221, -402, -98, -512, 232, -119, + 525, -585, -74, 180, -407, 39, -387, -65, -185, 91, + -261, -201, 397, -234, 216, 87, 320, 27, 164, 575, + 94, 253, -164, -224, 221, 238, -436, -250, -189, -334, + 59, -178, 37, -114, -170, -152, -60, -80, -32, -236, + -138, -47, 284, 321, -64, 136, 25, 31, 142, 31, + -48, -70, 22, -241, -53, 49, 166, -145, -73, 99, + 44, 182, -95, -46, 107, -43, 44, 82, -65, -87, + 32, -177, 43, -54, -87, -23 + }, + { + 128, -1938, -13, -181, 368, -34, -318, -86, -18, 107, + 57, -497, 92, -818, 340, -336, 833, 409, 426, 153, + -432, -62, -249, -344, 325, 388, -528, 38, -286, -392, + 336, -355, 786, -333, -519, -232, -446, -249, 8, 106, + 525, 70, 0, -29, -105, -80, -443, -103, 19, 223, + 127, -101, 67, 55, 115, 95, 170, 153, 80, 96, + 201, 13, -190, 52, -83, -97, 89, 120, -155, 15, + 55, -10, -60, 37, -83, 16, 140, -18, 69, -9, + -162, 116, 53, -122, -18, 138, 8, 67, 16, 22, + -6, -8, -34, 3, 32, -126 + }, + { + -915, 717, -655, 15, 518, 499, -136, -426, 741, 612, + -44, -540, 659, 542, 414, -161, -368, -332, 36, 514, + -38, -354, -492, -228, 85, 121, 636, -237, -14, -60, + 611, -817, -445, 392, -214, 214, 217, 121, -145, -113, + -149, -206, 195, 92, 55, -143, 572, -143, 294, -82, + 134, -305, 229, -258, -14, -58, -5, -215, 387, 138, + -97, 48, -62, 294, -60, 82, -27, -34, -126, -7, + 24, 54, 146, -138, 32, -169, -53, 224, -73, -23, + 61, -20, -127, -53, 97, -27, -24, 35, 3, -42, + 32, 26, -91, 29, -13, -27 + }, + { + 140, 50, -497, 502, -634, 154, -222, 77, 281, -265, + 266, 119, 177, -3060, -1, -374, 337, -245, -173, 54, + 164, -172, 16, -123, -129, -699, 215, -429, -181, 22, + -155, 393, 137, -519, 250, -355, 39, 299, -299, 210, + -411, 366, 48, -315, -163, -223, -50, -209, -4, 555, + 22, 52, -107, 11, 19, -21, -394, -148, 123, -157, + 549, -192, -318, -91, 65, -177, -22, -56, -369, 6, + 79, -149, -13, 29, 80, 82, -5, 11, -84, -146, + 85, -52, 3, -4, -61, -44, 38, 22, 128, 27, + 43, 39, 59, -51, -27, 36 + }, + { + -732, -1495, -50, 639, -535, 795, 303, -272, 580, 689, + 225, 297, -2030, 469, -697, -51, -663, -615, 369, 519, + -109, 233, 132, 317, -231, -526, 1190, 87, 468, 517, + 321, -608, 201, -239, 808, 42, 318, -341, 114, -299, + -339, -113, 166, 338, -238, 154, 128, 345, -173, -23, + -441, 312, 45, 63, 69, -10, -314, -11, -163, 168, + -270, 16, -114, -310, 1, 71, -124, -79, -18, 61, + 71, -85, 168, 27, -22, -9, 160, -20, -131, 75, + 80, 13, -121, -107, -111, 39, -94, 37, -72, 138, + 130, 10, 44, -83, 123, -33 + }, + { + -84, -1237, 324, 55, 179, -85, 607, -99, 218, -394, + -173, 238, 451, -2224, -2254, 341, -196, 346, -449, -536, + 308, 381, -815, 70, -23, -681, 105, 470, 329, 557, + 530, -23, -241, -146, -470, 151, -507, -58, 279, -574, + -335, 487, -45, -73, -263, 234, -98, 178, 31, -446, + 152, 112, 12, 170, 137, -122, -62, -94, 224, -8, + 150, 29, 285, -286, -63, 76, -404, 163, -41, 13, + 13, 112, 44, 26, 164, 57, 236, 16, 53, 55, + 127, 148, -109, -87, -65, -17, -55, 113, -72, -1, + 45, 9, -102, 152, -107, 86 + } + }, + { + { + 925, 443, 1533, 4101, -313, -105, -141, -217, 339, 615, + 1273, -410, 486, 237, -33, 328, -34, 798, -157, 110, + -159, 424, 395, 471, -311, -150, 187, 149, 257, -285, + 205, -215, 128, -370, 460, 66, 376, 240, 7, -130, + 100, 80, 370, 210, 44, -151, -135, 128, -65, -98, + 67, -291, 102, -472, -186, -271, 216, 43, -60, -29, + -222, 89, -101, -11, -108, 23, 173, -202, 20, -21, + 92, 72, -118, -14, 56, -84, 86, -69, 33, -95, + 75, -57, -10, 25, -97, 35, -54, -3, -53, 30, + 34, 86, 30, -1, -46, -40 + }, + { + 76, 1209, -493, -2908, 171, -183, -122, -103, 213, -8, + 38, -759, -255, 39, -37, 53, -682, -183, 9, 277, + 578, 23, 539, 621, 545, -323, -353, -424, -59, 29, + -356, 99, -777, 63, 316, 94, 468, 69, 181, -95, + 159, 38, -119, -444, -92, 632, 390, 130, -302, 130, + -139, -110, 172, -214, -137, 63, 12, -118, -111, 202, + 63, -171, 56, -232, 49, 24, 2, -59, -93, 48, + -114, -100, -19, 54, -59, 36, -135, 118, 13, -134, + -97, 130, 21, -50, 11, -14, 34, 120, -46, 6, + 88, 46, 35, -76, -23, -30 + }, + { + -372, -599, 1040, 562, -1571, -125, -123, 24, 296, -99, + -121, -1008, 268, -808, 331, 514, -90, 64, -259, 646, + -163, -163, -505, 152, -239, -312, 163, 596, 106, -363, + -386, 733, 142, 378, 354, 397, 12, -260, 543, 48, + 4, -457, 122, 44, 65, 111, -53, -281, 155, 89, + -38, 161, 63, -114, 203, -105, -255, 74, -243, -256, + 174, 123, -68, 95, -47, -113, 147, 53, -19, 17, + -26, 145, 27, 26, -125, 28, 179, 61, -125, -131, + -130, -112, -114, -42, 65, 2, -90, -10, 69, 96, + 19, -13, 94, 52, 102, 14 + }, + { + 673, -1484, 389, 1046, -571, 101, -203, -60, -114, -6, + -739, 461, 457, 412, -623, 648, -299, 109, -439, 80, + 32, -681, -995, -506, 13, -1562, 275, -209, 337, -39, + -418, 343, -35, 208, 616, -249, 186, -105, 302, 370, + -256, -150, -233, 88, -49, -114, 164, -294, -190, 313, + 199, 27, 26, -100, 45, -196, 74, 169, -118, 256, + 94, 63, -377, -19, 82, 0, 31, -79, 285, -121, + -112, 117, 1, -114, 4, -10, -110, -93, 75, -29, + 6, -77, -24, -22, -6, -93, 92, 29, 136, 28, + 26, 31, -5, -56, 48, -19 + }, + { + -108, 1054, 308, -683, 85, -174, 42, -20, 32, 152, + -214, -580, -136, 297, 991, -208, -187, 342, -487, 134, + 796, 29, -1156, 537, -365, 464, 696, 279, 10, 259, + 304, 443, -225, 422, -8, -100, 3, -20, -94, -562, + -426, 142, 189, -253, -155, -231, 11, 112, 65, 5, + -83, 5, 400, -44, -30, -65, -108, 118, -34, 48, + -55, -113, 219, -20, -50, -211, -185, -119, 48, 162, + -161, 177, 161, -61, 3, 89, 4, 82, -18, -150, + 82, -17, 125, -12, -106, -34, -55, 44, 104, -51, + -6, 39, -35, 13, -11, -34 + }, + { + 1096, -691, 357, -1343, -189, -201, 523, -608, -1139, 285, + -118, 1537, -317, 582, -74, -360, -590, -67, 112, -59, + 96, 34, -565, -258, 1144, -106, 454, -368, -261, -221, + 239, -145, 408, 178, -37, 214, -38, 88, -161, -130, + 133, -67, 53, -42, -54, 164, 18, 379, -40, 28, + -335, -95, 90, -103, -1, 203, -15, -232, -131, 131, + -183, -18, -40, -124, -138, 81, 145, 82, 32, 47, + 8, -121, -112, 2, 150, -23, 70, 130, 66, 30, + -52, 76, 81, 146, -47, 139, 51, 44, -39, 63, + -22, 14, 163, -15, -15, 25 + }, + { + -2, -752, -912, -35, 292, -14, -61, -22, -248, -67, + -277, -139, -410, 488, -495, 193, -1114, 99, -126, 210, + 259, 132, -20, -939, -544, -388, -243, -268, 591, -662, + 376, 262, -504, 825, 280, 199, -239, -89, 161, -29, + 231, -247, -377, -408, 290, 118, 6, -47, -594, 78, + 46, 77, 228, 176, 62, -127, 146, -328, -242, 62, + -140, -50, 45, 103, 3, 83, 58, -203, 12, 21, + -7, 103, -188, -91, 32, -40, 82, 60, -8, -165, + -120, 30, -133, 1, 64, 50, -55, -94, 99, 84, + 43, -7, -49, 32, 36, 67 + }, + { + 833, -3515, 736, -3690, -118, 290, -622, 1950, -197, 78, + 628, 705, 481, -103, 399, -431, -1259, -209, 736, 140, + -376, -56, -8, -767, -322, 7, 319, 635, 35, 317, + -493, 257, 51, -138, 155, -254, -28, 3, 136, -182, + 107, -10, -192, -316, -343, 26, 251, 44, -35, -342, + 235, 117, -9, 53, -347, 46, -26, -34, 260, 54, + 1, -84, 24, -132, 251, -100, 33, 217, -91, 97, + 44, -36, 19, -41, -16, -159, -50, -48, 145, -30, + -47, 146, 125, -15, -73, -15, -44, 71, -7, 53, + -14, -62, -65, -6, -61, 64 + }, + { + -2, 1484, -75, 632, 204, 5, 223, -154, 6, -218, + -6, 39, -15, 569, 100, 225, 785, -534, 17, -152, + 556, -51, -532, -177, 25, 395, -117, 908, -184, -222, + -491, -622, -137, 192, 447, 225, 232, 87, -482, -170, + -324, -301, 70, 394, -485, -228, 272, 31, -210, -75, + 9, -1, -98, 218, -141, 183, 183, 130, 366, -101, + -88, 13, 105, -64, 104, 33, -73, 55, -208, -20, + 15, 135, -109, 118, 12, 105, 43, -10, -13, 132, + -16, 54, 139, -36, 51, 69, 122, 91, 137, -46, + -41, -21, 24, 1, -64, -32 + }, + { + -508, 3521, 572, -412, -118, -1370, -178, -589, 913, -126, + 276, -563, 441, 153, 259, -274, 366, -362, -610, -214, + 1102, -290, -171, -61, -389, 326, -206, 55, -102, 382, + -63, -290, 340, -573, 94, -94, 218, 90, 44, 561, + 75, 21, -91, -201, -177, -65, -353, 156, 191, -496, + -95, -133, -171, -47, 230, 120, -214, -64, 172, -327, + -207, -47, 90, 230, -98, -46, -70, 21, 113, -26, + -23, -136, 40, -90, -12, -134, 61, -29, 15, 75, + -118, 71, 9, 23, 83, 43, 58, -22, -38, -25, + 82, -73, 174, 15, 10, -29 + }, + { + -167, -1655, 442, -796, 15, 762, 640, -308, -281, 486, + 254, -345, -63, -1134, 279, -235, 556, 69, 595, 382, + -834, 291, -139, -944, 28, 32, -726, 80, -462, -730, + 447, -250, 444, -321, 223, 52, -178, -21, -36, 205, + 445, -38, 248, 13, -6, 233, -262, 285, -61, -113, + -123, -201, 20, -94, -35, -124, 18, 374, 152, 73, + -120, -288, -23, 287, 73, 20, 42, 134, -22, 110, + 166, 41, -79, 7, -54, 39, 118, -125, 22, -17, + -131, 15, 24, -12, 65, 133, -9, -30, -112, -17, + -64, -7, -16, 0, 107, -21 + }, + { + 610, 2236, -22, 919, 162, 2347, 694, -842, 432, 16, + 498, 280, -235, -569, 701, -12, -147, 684, 135, -127, + 153, 32, 61, 184, 270, 205, 404, -258, 77, -81, + 1006, -547, -400, 539, -230, -45, 84, 192, -8, -58, + -31, -41, 82, 10, 182, -38, 34, -448, 247, -148, + -35, -394, 409, -212, -282, -98, 43, -304, 278, 61, + -219, 36, -198, -91, -263, 34, 30, 283, 79, -9, + -89, 28, 183, -282, 6, -102, -75, 186, -113, -102, + 11, 87, -30, 17, 135, -34, 12, -21, -36, -32, + 65, 59, -149, 21, 32, -43 + }, + { + -129, 267, 68, 553, -239, 114, -499, 72, 461, -270, + 221, 396, 158, -2579, 309, -777, 94, -405, 128, 98, + -217, 77, 307, -414, -172, -536, -214, -41, -293, -313, + 56, 154, 79, -799, 220, -319, -192, 188, -192, 81, + -577, 402, 151, -220, -91, -18, -160, -219, -104, 286, + -392, -153, 42, 300, 112, 131, -168, -156, 30, -337, + 330, -77, -313, -269, 43, -59, -27, 95, 21, 260, + 0, -154, 25, -32, -27, -38, -110, 1, 38, -26, + 101, -63, 15, -114, -82, -16, 62, 3, 31, -27, + 17, -16, 134, 74, 114, 62 + }, + { + 855, 663, 409, 807, -662, 1183, 138, -526, -146, 620, + -190, -118, -1958, -352, -2109, 315, 36, -837, -4, 405, + 132, -37, -247, 296, -287, -1399, 666, -447, -450, 101, + 264, -506, 229, -287, 696, -488, -216, -225, 501, -157, + -84, -99, 242, 393, -317, 424, 281, 252, -232, -153, + -354, 406, -270, -274, -67, 169, -297, -39, -109, -21, + -335, -39, -26, -228, 65, -15, -137, 10, -12, -53, + -24, -108, 50, -35, 65, 35, 42, -142, -188, 7, + -12, 52, 106, -2, -136, -46, -90, 56, -131, 32, + -26, -113, 39, -70, 96, -18 + }, + { + 97, -1752, -214, 210, 492, -67, 388, 38, 465, 102, + -198, -103, 204, 929, 1997, 202, 460, 231, -1058, -490, + 649, 117, -647, 159, -22, -516, -12, 307, -355, -181, + 283, 429, 210, 249, -119, 501, -436, -513, 146, -499, + -353, 702, 59, -40, 76, 487, -15, 43, -111, -211, + 233, -116, 42, 411, -17, -337, -9, 85, 236, -111, + 192, -16, 319, -148, 8, 324, -187, 355, 3, -7, + -168, 30, 99, -73, 81, -78, 59, -63, -36, -25, + 17, 36, 31, 71, 29, 130, 15, 21, -80, -9, + -27, 67, -41, 189, -92, 85 + } + }, + { + { + -1057, 1932, 1924, 3669, 796, -508, -265, 222, -240, 890, + 704, 278, 281, 311, -24, 215, 616, 100, 58, -19, + 74, 509, 73, 514, -167, -172, 23, 373, -107, 19, + 151, -184, -73, 28, 165, 307, -123, 489, -21, -87, + 188, 3, 141, 197, 220, -279, 120, -191, 73, -260, + 76, -35, -159, -361, -111, -292, 91, 66, -60, -141, + 62, -18, -188, -22, -68, 32, -11, -128, -114, 129, + -74, 89, -29, 0, 16, -68, -32, -74, -41, -43, + 9, 63, -57, 3, 4, -95, 2, -43, -47, 72, + 84, 48, 38, -6, 38, -23 + }, + { + -90, -528, 918, -668, -1606, -142, 61, 124, 8, 284, + -542, -540, 169, -428, -150, 384, -960, -201, 819, -857, + 345, 825, -121, 332, 638, -121, 131, -858, 239, 70, + -427, -167, -507, 219, 120, 35, 647, 10, 25, 119, + -106, 244, 139, -497, -151, 639, 327, 235, -237, -97, + -74, -85, -176, 93, 34, -8, -68, -65, 45, -127, + 15, -29, 40, 20, -110, -19, 23, -90, 135, -121, + -144, -37, -21, -52, 50, 0, -124, 89, -3, -103, + 28, 52, 118, -111, 12, -54, 98, 70, -82, 155, + 31, 28, 28, -67, 5, -64 + }, + { + 320, 1344, -1601, -1995, 735, 7, -138, -51, 357, -180, + -551, -405, -714, 330, -201, 516, -130, -118, -212, 559, + 254, -258, -296, -462, 100, -115, 223, 331, 179, -387, + -395, 254, 727, -97, 852, -120, 519, -190, 43, 6, + 150, -297, 15, 238, -92, 95, -249, 215, -175, 176, + -161, 224, -172, 175, 99, -27, -306, -43, -233, -51, + 18, -9, 144, 201, -208, -36, 104, -36, 31, 110, + -92, 47, 61, 72, -157, 32, 127, 57, -135, -29, + -159, -39, -30, -179, 45, 16, -58, -32, 48, 122, + 34, 1, 6, 73, 48, 66 + }, + { + -752, 145, -80, 1411, 166, -77, -119, -387, 439, -370, + -585, 515, 35, 834, -97, 196, -441, 617, -503, -679, + 334, -539, -1326, -125, -324, -1267, 67, 337, -98, 22, + 213, -93, -39, 418, 523, -69, 103, 172, 103, 133, + 42, 80, -375, 139, -73, -17, -189, -159, 42, 258, + 40, 202, -228, 139, -223, -24, 53, 151, 172, -192, + 258, -90, -127, -269, 120, 167, -103, 255, 2, -52, + -82, 153, -6, -41, -35, -152, -63, 7, 18, -71, + -100, 92, -100, -32, -35, -53, -79, 134, 80, 32, + 15, 80, 4, -85, 87, 34 + }, + { + 44, 1782, -475, -462, -174, 5, -57, 15, 62, 38, + -21, -473, -229, -276, 1740, -336, 637, -562, 206, 405, + 429, -83, -1009, 223, -210, 463, 325, 370, 514, 106, + 77, 263, 42, 258, -237, 109, 21, -70, -481, -565, + 111, -117, -45, 42, -352, -355, 211, -124, 200, 69, + 98, -51, 213, -92, 55, -203, -42, 131, 1, -24, + -84, 166, -98, -33, 2, -61, -217, -47, -14, 104, + -27, 191, 21, 20, -73, 129, 61, -83, -78, -59, + 132, 24, 99, -29, -72, -124, -27, 97, 16, 0, + -9, -33, 16, 62, -52, -47 + }, + { + -1023, 2586, -1009, -993, 289, 114, 262, -876, -422, -339, + 1229, 476, -51, 449, 530, -119, -1341, -149, 457, 126, + -8, -319, -227, -164, 868, 388, -75, 14, -405, -83, + 12, 78, 201, 97, 74, 187, 280, -175, -524, -73, + 42, 206, 69, -113, 8, -138, 79, 285, 120, -255, + 66, -49, -7, -141, 132, -30, 7, -228, -78, -18, + -95, 143, -331, -22, 81, -97, 105, 101, 11, 119, + -75, -147, 115, -36, 117, -52, 65, 85, 145, 11, + 32, 55, 128, 74, -17, 110, 30, 26, 37, -30, + -6, 57, 92, 32, 28, -5 + }, + { + 28, -1404, -389, 184, 31, 25, -12, -69, -273, -113, + 210, -494, -65, 314, -123, -153, -899, -58, -276, 599, + 549, -156, -211, 9, -925, -519, -663, 278, 343, -404, + 337, -81, 186, 41, 566, 25, -317, 10, 69, -352, + 352, -59, -648, -169, 349, -290, -1, 34, -506, 243, + 33, -129, 339, 92, 87, -108, -56, 65, -367, 26, + -134, -41, 169, 160, -19, 1, -26, -70, -27, 42, + -4, -31, -42, -196, 64, -105, 98, 48, 33, -165, + -88, 18, -34, -87, 18, 151, -70, 57, 11, 47, + 104, -19, -118, 96, -22, 62 + }, + { + -1543, -642, 466, -3960, 600, -101, 620, 679, 84, -212, + 728, 599, 806, -94, 532, -215, -1323, 61, 508, -6, + 80, -397, 119, -332, -557, -26, 539, 173, 265, 161, + -66, 21, -204, 268, -230, -75, 57, -79, 66, -87, + 243, -208, -335, -218, -27, -62, 372, -127, 56, -124, + 15, 182, -114, -137, -6, -112, -50, -26, 246, 95, + 123, -194, 80, -31, 254, -133, 105, 105, 50, -41, + -106, 108, -47, -45, 14, -63, -170, 41, -2, 30, + -73, 159, 116, 18, -137, 66, -37, 34, -38, -8, + 78, -10, -115, -5, -44, 67 + }, + { + 129, 409, 611, 225, 257, 119, 102, 45, -273, -156, + 520, -183, 109, -384, 809, -396, 114, 280, 49, -263, + 907, -671, -402, -3, 31, 29, 657, 527, -40, -182, + -458, -1173, 721, 259, 301, 82, 80, -192, -83, -582, + -463, 368, -192, 320, -444, -2, 292, -224, -179, -83, + 61, 49, -133, 53, 74, 202, 97, 81, 233, 151, + -143, -54, 149, 55, 70, -91, 18, -75, -239, 33, + 98, 14, -57, 95, 96, 17, 140, -93, 71, 43, + -65, 100, 75, 6, 80, 42, 23, 122, 104, 43, + -97, 8, -2, 20, -97, -85 + }, + { + 691, 3579, -354, -192, -1575, 1098, -1745, 331, 327, -297, + 495, -1216, 1242, -48, -248, 526, 68, 426, -911, -116, + 188, 407, -962, 286, -366, 278, -155, -83, 213, 237, + -54, 350, -97, -632, 131, -113, 339, -74, 283, 160, + 62, -17, -116, -43, -65, -262, -149, 100, -119, -212, + 85, -95, -336, -25, 424, 133, -376, -5, 195, -200, + -293, -98, 208, -77, 80, -97, 47, 49, 20, -33, + 8, -99, -29, 9, -48, -91, -77, 46, 63, -73, + -25, 110, -78, 30, 66, 7, 162, -42, -44, 73, + -57, 74, 121, -27, 78, -74 + }, + { + 160, -1485, -243, -395, -379, 444, 961, -298, -331, 503, + 135, 323, -728, -742, -190, 107, 60, 34, 415, 1094, + -799, -196, -461, -805, 168, 188, -295, -30, -789, 308, + -147, -168, 486, -659, 495, -152, -26, 293, 29, 82, + 74, 328, -23, -78, 43, 153, -37, 409, -290, -408, + 81, -29, -141, -67, -21, 73, -247, 440, 136, 2, + -226, -291, 82, 129, 112, 257, -100, 63, 46, 164, + 173, -27, 85, -132, 16, 47, 116, -149, 26, -148, + -4, -50, 111, 11, 60, 85, 79, -92, -68, -40, + -52, -19, 31, -21, 10, 71 + }, + { + 171, 3151, -373, 1656, -48, 2895, 31, -452, -417, -169, + 1091, 94, -54, -892, 666, 229, -428, 845, 398, -1052, + 496, 152, 160, 40, 242, 573, -9, 203, -480, 264, + 677, -521, -13, 362, -5, -30, 224, -374, 126, 182, + -317, 77, 226, 112, 26, 202, -432, -342, 5, 91, + -225, 43, 4, -109, -159, 15, -351, 98, 65, -30, + -41, 27, -126, -443, -110, 104, 120, 126, -11, 53, + 18, -33, 108, -108, -104, -76, 49, 11, -45, -56, + 57, 23, 7, 59, -18, 79, 88, -87, -105, 50, + 37, -13, 34, -46, -15, -120 + }, + { + 69, 556, -35, 229, 149, -5, -313, -293, 322, -104, + 142, 265, -381, -530, -722, -439, 191, -441, -246, 285, + -120, 383, -159, -185, -172, -243, -338, -436, 412, -717, + 884, -667, -35, -236, -310, 285, -639, 426, 133, -358, + -238, -8, 0, 122, -184, 147, -397, -11, -92, 45, + -350, -98, -107, 363, 90, -17, 145, -27, -303, -82, + 65, 42, -252, -244, 86, -117, -35, 39, 97, 380, + -220, -31, 73, -40, -118, -8, -107, 67, -123, 32, + 156, -111, -31, -65, 52, -101, 78, 52, -30, -11, + 33, -65, 178, 9, 132, 69 + }, + { + -534, 3641, 15, 356, -159, 730, -584, 589, -988, 349, + 255, -1166, -542, -721, -1727, 173, 131, -71, -342, 331, + 607, -911, -87, -14, 204, -1316, 1, -632, -258, 255, + -420, 482, -202, -342, 429, -72, -640, -217, 697, -335, + 150, -125, 243, 140, -11, 195, 457, -64, -80, -393, + 363, -199, -261, -190, -190, 255, -278, -36, 120, -376, + -17, -153, -19, -81, 57, 23, -88, -47, -87, 64, + -85, -119, 92, -113, 133, 3, -23, -74, -109, -46, + -59, 78, 119, -148, -17, -93, 7, -75, 6, -47, + -32, -16, -30, 29, -22, 16 + }, + { + -132, -1396, -187, 264, 195, 178, -5, 150, 480, 116, + 40, -321, 203, 1157, 1675, -476, 1003, 47, -14, -651, + 635, -994, -63, -563, -86, 332, -140, -103, -619, -45, + 67, 210, 470, 14, 553, -49, -386, 54, -130, -79, + -217, 297, 80, 151, 79, 409, -161, -90, 302, -50, + 186, -102, -223, 536, -14, -281, -76, 158, 13, -18, + 352, 37, -53, 109, -147, 242, 230, -37, 151, -104, + -61, -131, 99, 82, -24, -51, -65, -32, -73, -56, + 150, 5, 94, -53, 136, 109, 61, -97, -36, 16, + -9, 12, 6, 133, 4, -10 + } + }, + { + { + 1167, 712, -1884, 2093, -15, -370, 19, 351, -416, 285, + -77, 419, -156, -93, -195, 30, 304, -490, 87, 533, + 454, 360, -217, 312, -302, -349, -44, 220, -555, -274, + 204, -43, -57, 189, 92, 226, -186, 530, 7, 51, + 77, -105, 64, -101, 236, -178, 1, -249, 220, -84, + 36, 155, 18, -187, 104, -222, -53, -97, -83, -225, + 89, -12, -221, -57, -62, 63, -96, -181, -162, 72, + -119, 64, -24, -118, -45, -115, -100, -46, -23, -51, + -73, 11, -65, 36, 60, -69, -1, -65, 30, 73, + 20, -21, 3, 17, 128, 53 + }, + { + 36, -2135, -148, 1946, 439, -139, 217, 366, 117, 402, + -902, -594, 205, -469, -396, 400, -801, -402, 630, -952, + -22, 296, -842, -345, 323, -264, 428, -349, 180, 143, + 0, 38, -66, 429, -112, -382, 182, -175, -128, 263, + 14, 202, 251, -159, -115, 473, 107, -22, -179, -11, + 107, -32, -382, 180, 98, -136, -105, -224, -90, -126, + 82, -21, 2, 82, 78, -14, 17, 77, 156, -139, + -99, 83, 69, -154, 7, -24, -185, 22, 68, 4, + 87, 73, 121, -47, 45, -70, 79, -13, -125, 136, + -21, 27, 10, -35, 3, -82 + }, + { + -212, 3856, 624, -3327, 222, 171, -237, -242, 242, -161, + 463, 4, -1523, 924, -369, 396, -30, -263, -1087, -807, + -265, 93, 212, 126, 833, 288, 424, 74, -129, -327, + -55, -172, -134, -993, 584, -427, 1, -404, -220, 55, + 132, -79, 217, 216, -19, 191, -421, 145, -52, 151, + -211, 305, -263, -8, 44, 233, 117, 53, -142, 66, + -7, -291, -77, 135, -286, -126, 126, -52, -59, 104, + -137, -29, -2, 25, -54, 36, -83, -42, -47, 107, + 31, 146, 133, -73, -11, 12, 17, 12, -14, -9, + -31, -54, -44, -8, -2, 62 + }, + { + 398, 1350, 562, 1766, -303, 158, 39, -387, 292, -795, + -586, 674, -341, 87, -102, 381, -355, 864, -57, -638, + 258, 63, -144, 556, -187, -869, 277, 769, 545, 43, + 451, 190, -82, 467, 488, -150, -127, 129, -195, -100, + 64, 323, -18, 176, -138, -91, -370, 115, 201, 123, + -108, 208, -150, 65, -384, 87, 167, -103, -25, -49, + 167, -212, 112, -36, 111, 83, -61, 242, -168, -28, + -79, 96, 1, 92, 75, -154, 45, 64, -44, -27, + -113, 86, -186, -157, -87, -57, -68, 40, -12, 3, + 12, 44, 39, -2, 46, -33 + }, + { + -2, 2162, -191, 55, 338, 27, -44, 136, 279, 135, + 112, -252, -134, 444, 2310, -213, 754, -193, 498, 42, + 124, 224, -467, 241, -162, 877, 538, 121, 272, -322, + -378, -283, -81, -57, -945, 83, 24, -10, -179, -538, + 13, -20, 137, 266, -165, -108, 281, -303, 93, 39, + 238, -140, -130, -288, -91, -146, 222, 182, -29, -125, + -95, 175, -265, -115, 106, 118, -168, 6, 49, 69, + 16, 31, -178, -42, -175, 12, -30, -136, 17, 39, + 120, 22, 50, -17, -61, -145, 39, 66, -49, 20, + 39, -3, 37, 25, -82, -18 + }, + { + 267, 4489, -401, -1448, -733, 53, 194, -512, 242, -55, + 1410, 3, 280, 945, 472, 169, -670, -428, -300, 28, + 491, 149, 123, -30, 67, -159, -480, 405, 355, 180, + -202, -234, -158, -189, 54, 260, 76, -400, -463, -82, + -17, 253, -147, -390, 109, -283, -135, 149, 30, -257, + 201, 36, -28, -15, 251, -40, 76, -79, 99, -19, + -119, 208, -216, -23, 95, -51, -12, -83, -98, 60, + -27, -17, 223, 53, 75, -78, 29, 68, 39, -110, + -43, -33, 16, 26, -52, 0, -42, 4, -11, -53, + 7, 35, 26, -15, 50, 51 + }, + { + 12, -627, 641, 102, -101, 56, 112, -41, -177, -57, + 321, -271, -86, -261, -928, -632, 466, 1028, -356, 237, + -455, -614, 357, 1607, 450, -358, -571, 168, 186, -365, + -8, -278, 196, -19, 223, -201, -103, 344, 77, -633, + -44, -425, -451, 114, 117, -398, -149, -23, -248, 256, + -107, -163, 331, -17, -130, -138, 75, 163, -234, 300, + 150, 97, 209, 239, -85, -37, 35, 132, -34, -134, + -30, -102, -6, 27, 73, -153, 94, 13, 76, 33, + 95, 27, -11, -24, -6, 107, 10, 120, -34, -92, + 110, 57, -38, 148, -59, -21 + }, + { + 1964, 3881, -236, -4417, 352, -490, 92, 217, -330, 137, + 247, -688, 1021, 433, 495, 144, -288, 587, 858, 497, + 316, 41, 799, -30, -340, 260, 122, -80, -127, -420, + -65, 209, 48, 707, -135, -98, -107, -64, 129, -174, + 223, -115, 21, -99, 321, 272, 367, -26, 281, 79, + 33, -83, -362, -2, 158, -81, -6, -86, 248, 238, + 247, -141, 124, 32, 55, -154, 157, 95, 27, -57, + -75, 110, -10, 37, 112, -67, -268, -12, 23, 108, + -119, 41, 58, -38, -147, 90, -44, 64, 20, -49, + -27, 30, 11, 34, -83, -24 + }, + { + -15, -942, 175, -253, -288, -82, 48, 72, -399, 4, + 787, -368, -16, -47, 1252, -346, -445, 31, 362, -219, + 323, -757, -68, 531, 81, -322, 814, 294, 167, 382, + 161, -1474, 251, 353, -140, -369, 324, -291, -247, -441, + -199, 215, -312, 347, -57, 290, 230, -122, 70, 126, + 78, 11, -71, -42, -4, 266, -45, -60, -5, 164, + -54, -150, 72, 123, -15, -124, 127, 22, -56, 200, + 89, 44, -98, 68, 120, -179, -3, -133, 11, -58, + -63, 46, -40, 6, 105, -72, -43, 90, -30, 12, + -34, -49, -32, 28, -139, -78 + }, + { + -921, 4447, 2679, -205, -1191, 3127, 870, 835, -1730, -603, + 1335, -531, 1438, -698, -1071, 412, 105, 573, -176, 155, + -510, 133, -707, 28, -721, 213, -140, 442, 359, 218, + 424, 637, -306, -302, 208, -154, 497, 110, 380, -70, + -376, -301, 31, 301, 151, 14, 91, -54, -414, -62, + 452, 113, -184, -177, 58, 172, -52, -142, 246, -70, + -199, 68, 233, -103, 292, 132, -65, -120, 33, 105, + 130, 1, -123, -85, -8, 38, -165, -72, 20, -8, + 115, 105, -29, 106, 47, -42, 133, -82, -76, 107, + -4, 71, 18, -67, 50, -101 + }, + { + -203, -350, 806, -517, -289, -718, -128, -144, -461, 414, + 115, -538, -842, 338, 558, 128, -203, -481, -373, 734, + -511, -625, -780, -439, 340, 660, 795, 670, -529, 877, + 148, -117, 381, -441, 310, -448, -30, 180, -69, -35, + -158, 143, -153, -135, -44, 57, -41, 390, -149, -534, + 128, 194, -69, -57, -55, 197, -251, 116, -37, -65, + -92, -127, -22, -100, -89, 210, 25, 110, -24, 174, + 140, -169, -56, -162, 78, 42, 96, -213, 56, -78, + -17, -9, 126, 7, 4, -9, 59, 45, 124, -31, + -65, -124, -29, 30, -67, 17 + }, + { + -1152, 2699, -236, 779, 943, 2309, -594, -250, 24, -547, + 246, -316, 202, -460, 1076, 916, -1348, -212, 374, -846, + 914, 527, 280, -510, 139, 666, -187, 21, -431, -284, + -47, -96, 363, 169, -40, -13, 94, -501, 97, 480, + -85, -21, 338, -21, -463, -313, -438, 67, 136, 46, + -182, -81, 2, 94, 100, 175, -339, 46, -54, 57, + 97, -50, -66, -227, -54, -72, 44, 93, -90, 42, + 4, -81, 111, -51, -105, 33, 135, -45, 163, 189, + 145, 79, -75, -28, 11, 23, 28, 35, 10, 106, + -18, -57, 77, -92, -70, -87 + }, + { + -36, 1709, 453, -321, 87, -190, -357, -344, 358, 10, + -241, -399, 484, 1373, -313, 55, 34, -578, -191, 387, + -330, 217, 248, 619, 514, 2, -492, -197, 1436, -551, + 593, -938, -256, 128, -45, 793, -450, 65, 201, -1, + -199, -408, -121, 344, -265, -208, -390, 17, -77, 269, + -9, 246, -132, 238, 36, 22, 332, 29, -353, -38, + 96, 144, -7, -7, 92, -22, 186, 2, -186, 60, + -250, 63, 96, 80, 31, 12, -114, 61, -250, -70, + 39, -159, -64, -37, 156, 10, 131, 167, 63, -45, + -11, -48, 147, -90, -1, 58 + }, + { + -239, 4530, 51, 723, 242, -629, -976, 897, -701, 712, + 1063, -124, 373, 183, -784, -342, 655, 1381, 377, 7, + -35, -1212, 133, 211, 210, -864, 168, -548, -69, -337, + -1170, 464, 225, 24, -388, -480, -183, 178, 626, -145, + 366, -75, 54, -149, -235, -537, -280, -70, 162, -246, + 201, -278, 172, 27, -225, -93, -260, 125, 180, -304, + 66, 71, 185, 95, 181, 167, 104, 23, -31, 91, + -51, 51, 340, -72, 86, 31, 103, 20, -43, -24, + -151, -28, 52, -118, 74, -114, 5, -64, 108, -4, + 3, 99, 30, 126, 22, 30 + }, + { + 101, -1556, -606, 900, 361, -68, -167, -95, 456, -205, + 160, -67, -83, -1997, -2267, -893, 808, 143, 178, -208, + 419, -1193, 41, -749, 74, 573, 245, 63, -710, -253, + -369, -218, -179, -583, 429, 479, 392, 333, 11, 95, + 38, 388, 80, 257, 60, 166, -143, -91, 234, -91, + 287, 348, -86, 278, -128, -55, 116, 146, 54, 43, + 225, 142, 74, 69, -405, -143, 136, -250, 139, 55, + 0, -109, 68, 24, -125, -70, -27, -43, -155, -78, + 238, 77, 58, -133, 152, 96, 99, -86, -37, 103, + -8, -75, 43, 113, -61, -9 + } + }, + { + { + -1094, -2979, 2497, 467, 1238, -201, 466, 415, -415, 255, + -745, 485, -52, 55, 52, -383, -30, -618, 587, 423, + 598, -235, 134, 205, -84, -126, -522, 39, 118, -249, + 130, 206, -503, 202, 402, -9, 381, -168, 329, -30, + -461, 175, 419, -77, -28, -17, -206, -112, 156, 346, + -234, 209, 139, -40, -161, -58, 39, -185, -53, 47, + -54, -295, 73, -152, 105, -36, -90, -159, -81, 22, + 10, -75, 4, -229, -87, -16, -97, -106, 11, 2, + -137, 17, -97, 114, -11, 2, 30, -151, 111, 46, + 22, -72, -23, 96, 49, 86 + }, + { + 24, -3074, 266, 2169, 528, -133, 166, 208, 247, 564, + -1380, -317, -315, 307, -231, -350, -13, -224, 272, -748, + 226, 158, -1567, -539, 983, 96, -78, 116, -669, 188, + 89, 101, 427, -303, 19, 153, -264, 51, -309, 81, + 421, -8, 206, -113, 146, -140, 235, -19, -114, 48, + 42, 8, -290, 87, -99, 23, 36, -434, 4, -48, + -68, 15, 10, -6, -57, 120, 82, -20, 90, 100, + -112, -51, 108, -45, 3, -190, -102, -54, 50, 85, + -16, 160, 7, 48, 27, -13, -80, -12, 52, 42, + -87, 60, -7, 22, -39, -88 + }, + { + 96, 5941, -845, -2322, -714, -1, 109, -661, 325, -185, + -144, 650, -808, 592, -55, 182, -385, -69, -1322, -460, + -940, 648, 21, 570, 550, 120, 568, -165, 39, -227, + 154, -151, -431, -720, -160, 311, -540, 25, -265, -59, + -11, -6, 357, -50, 242, -35, -314, -32, 179, -129, + 178, 162, -207, -41, 49, 102, 338, -90, -135, -15, + 109, -267, -104, -207, -25, -12, 71, -87, -70, 125, + -47, -73, -83, -109, 113, 65, -45, -170, 74, 22, + 96, 70, 159, 0, -54, -11, 131, -24, 30, -106, + -21, -55, 1, -82, -3, 98 + }, + { + 325, 1300, -178, 1522, 988, -9, -68, -339, 327, -648, + -27, -218, -22, -245, -400, -14, 614, -120, 398, -57, + -270, 102, 1019, -230, 42, -608, 658, 298, 899, -413, + 147, 533, -202, 415, 188, 344, -435, 93, -395, 79, + -115, 444, 284, -8, -293, 123, -477, 193, 103, -44, + 219, -79, 14, -112, -314, -5, 248, -29, -230, 262, + -39, -187, 185, 172, -145, -8, 236, -22, -171, 87, + -61, -166, 248, -10, 49, -74, 34, 77, -107, -5, + 42, -2, -150, -184, -66, -88, 34, -51, 75, -50, + -44, 23, 117, 74, -32, -63 + }, + { + -26, 1931, 127, 451, 35, 73, -15, 54, 400, -27, + 114, -336, 293, -635, 2007, 1679, 424, 360, -658, 110, + 202, 164, -247, -48, 376, 929, -61, 7, 273, -731, + 296, 2, 25, -241, -857, -7, 11, -107, 76, -331, + -123, 162, -201, 459, 32, -417, 151, 77, -168, 160, + 63, -212, -122, -267, -10, -191, 362, -81, -26, -87, + 7, 59, -147, -72, 52, 208, 27, -307, 159, -66, + -59, 89, -135, -110, -74, -140, 21, -59, 5, 81, + 120, -91, -8, 23, -78, -97, 26, 50, -66, 8, + 49, 1, 63, -42, -47, -24 + }, + { + 972, 3150, -202, -2515, 532, -290, -23, -591, 1049, 150, + 832, -358, 752, 813, 196, 68, -235, -473, -378, -256, + 813, 336, -309, 497, -439, -309, -322, 425, 203, 473, + -315, -409, 52, -52, -116, 330, -40, -372, -184, -134, + 101, -31, -50, -723, 284, -308, 92, -65, 68, 74, + -84, 214, -50, 135, -29, 24, 19, 71, 184, -110, + -99, 251, -180, -90, 32, 131, -124, -145, -88, -15, + -22, 88, 75, 172, -72, 67, -11, 72, -55, -86, + -104, -11, -16, 111, -51, -85, -32, 2, -81, -53, + 62, 29, -17, -10, 70, 43 + }, + { + -23, 406, -35, 6, -33, 77, -25, -116, -151, 316, + 7, -359, 8, -336, -1348, -278, 807, 879, -141, -530, + -658, -135, 599, 384, 1323, -608, -739, 385, -135, 91, + 294, -538, -28, 292, -135, 80, -26, 418, -108, -191, + -12, -741, -331, 265, 14, -237, -235, -295, 244, -139, + 18, 75, -84, 137, -133, 76, -39, 0, -85, 277, + 169, 61, 155, 306, -101, -143, 200, 115, -132, -51, + -13, -35, -41, 68, 13, -124, 58, 54, -20, 55, + 168, 56, -81, 63, 6, -44, 112, 62, -7, -138, + 97, 65, 68, 65, 12, -116 + }, + { + -1802, 10530, -1027, -4141, -37, -422, -225, 426, -768, 166, + -515, -514, 1139, 654, 480, -696, 614, 169, 1006, 1205, + -39, 429, 274, 24, -488, 719, -681, 639, -364, -600, + 76, 56, 265, 547, -86, -133, -182, 115, -259, 28, + 25, 103, 220, -235, 308, 424, 68, 221, 413, -262, + -26, -15, -424, 41, 263, -97, -39, 142, -62, 169, + 258, 145, 20, 18, -140, 115, 63, 139, -17, -45, + -2, -22, 123, 54, -17, -148, 57, -139, -41, 165, + -116, -43, 87, -62, -61, 158, -100, -58, 111, -25, + -62, -63, 106, -13, 19, -53 + }, + { + -101, -338, -192, -464, -95, -151, -74, 119, -345, 136, + 379, 103, -132, 527, 363, 599, -913, -389, 572, -41, + -343, -169, 431, 486, -185, -430, 1168, -384, 991, 200, + -365, -299, -617, 42, 129, -631, 354, -104, -645, -236, + 158, -60, -9, -55, 241, 199, 282, -118, -155, 116, + 275, 52, 92, -178, -6, 108, 138, -65, -92, 240, + -191, 77, 30, 147, -60, -7, -15, 153, 0, 158, + 79, -55, -126, 156, -24, -182, -11, -33, -56, -60, + 44, 71, -129, 40, 147, -107, 16, -10, -34, -8, + 80, -124, -27, -4, -174, 36 + }, + { + 1203, 3600, 1967, -798, -330, 989, 1825, 1086, -1072, -85, + -2, 530, 732, -508, -834, -278, 697, 125, 452, -374, + -485, -38, -253, -87, -88, 118, -194, 508, 173, 73, + 504, 780, -601, 143, -141, -32, 372, 210, 192, 178, + -438, -58, -261, 136, 339, 185, -171, -32, -217, -75, + 420, 180, -165, -217, -263, 82, 181, -58, 109, -5, + -76, 24, 191, -12, 24, 349, -148, -190, 230, -33, + 14, 77, -5, -26, -26, -7, -99, -141, -3, -50, + 111, 87, 178, 76, -46, -52, 166, -90, -5, 33, + 5, 39, -28, -53, 85, -113 + }, + { + 261, 112, -37, -65, -238, -867, -167, -555, -339, 751, + -175, -1207, 107, 69, 1099, -171, -184, -792, -386, -84, + 645, -1118, -316, -398, 30, 756, 771, 225, 117, 514, + 370, 36, -62, -159, 40, -275, -153, 31, -60, 125, + -215, 29, 127, -163, 235, -123, -125, 29, 150, -236, + 86, 90, -201, 14, -78, -79, 165, -57, -80, 15, + -129, -23, -100, -73, -55, 135, 55, 189, -46, 20, + 58, -91, -170, -18, 90, -126, 10, -120, 145, -93, + 10, 90, -71, 92, -65, 6, -42, 60, 121, 14, + -6, -131, -82, 91, -84, -45 + }, + { + 1648, -1438, -519, 769, 2268, 145, 817, -825, 608, 8, + -682, -632, 464, 314, 1019, 472, -224, -1331, 370, -405, + 905, 520, 299, -538, 305, -91, 226, -203, -5, -354, + -192, 414, -118, 447, 18, -279, -284, -32, 220, 165, + -42, -176, 743, -433, -509, -478, 27, -141, 220, -322, + 46, 27, 74, -143, 54, 127, -53, -211, 4, 23, + 199, -140, 78, -195, -114, -36, 7, 30, -87, 100, + 13, 52, -29, -19, -46, -28, 126, -121, 282, 226, + 69, 11, -62, 30, 35, -72, 42, 52, 112, 67, + -46, -10, 9, -4, -80, -72 + }, + { + 23, 2474, -354, -70, -365, 119, -262, -412, 41, 77, + 100, -189, 88, 2267, -1338, 756, -215, 15, -847, -372, + 236, 42, 756, -307, 411, -257, 418, -81, 578, 832, + -964, 14, -288, -146, 143, 175, 406, -500, 455, 78, + -273, -367, -15, 254, 33, -501, -249, 13, -118, 312, + -38, 551, -157, -125, 74, 313, 83, 66, -166, -145, + 20, 309, 34, -25, 24, 227, 203, -24, -67, -346, + -177, 90, 18, 238, 87, -55, -116, 34, -257, -49, + -87, -88, -65, 50, 145, 18, 89, 194, 52, -13, + -103, 7, 59, -169, 75, 50 + }, + { + 1068, 3153, -788, 323, 1224, -1914, 383, 273, 137, 75, + 1284, 565, -190, -917, 634, -646, 1385, 717, 1114, -489, + -650, -140, -205, 682, -422, -649, 633, -601, -107, -794, + -240, -149, -100, 407, -621, 21, -336, 308, 41, 247, + 395, 103, -36, -517, -191, -403, -662, 322, -89, 411, + -500, 124, 101, -18, -250, -332, 130, 226, -241, -173, + 0, 103, 201, -53, 314, 104, 361, -210, 180, 111, + 16, 62, 159, 41, 156, -5, 212, -121, -139, 2, + -95, 39, -26, -12, -44, -54, 16, -67, 31, 71, + 10, 80, 22, 69, 92, 21 + }, + { + -47, -2385, 115, 1269, -173, 8, 86, -87, 426, -438, + 210, -28, 33, -876, -4030, 274, 19, 60, 239, 51, + -373, -318, 173, -783, 88, 255, 217, 256, -339, -196, + -392, -613, -236, -487, 271, 516, 492, 375, 91, -119, + 333, 64, -3, 154, 160, -97, -87, 246, -95, 166, + 86, 233, 180, -81, -91, 177, 69, 112, 162, 250, + -207, 323, -4, 44, 5, -496, 101, -40, 36, 65, + -92, 70, 39, -20, -21, -132, 15, -22, -65, -262, + 175, 208, -83, -16, 71, 76, 66, -19, -2, 141, + -30, -161, 65, 147, -108, 43 + } + }, + { + { + 992, -8203, -2604, -2031, -1269, -92, 535, 208, -175, 507, + -595, 219, -77, 520, 123, -703, -732, -777, 718, 225, + 381, -239, 344, 445, 318, 163, -372, 185, 103, -424, + 484, 319, -303, 234, 312, -285, 340, -270, 354, -31, + -179, 252, 170, 94, 290, -5, -194, 343, 353, 436, + -59, -71, 6, 344, -55, 110, 446, -70, 11, 185, + -197, -315, 366, 55, 167, -77, -2, -11, -15, -68, + -127, -154, -70, -304, -28, 134, -1, -50, 27, 107, + -61, 60, -53, 130, 21, 70, 81, -102, 76, 43, + 61, -53, -13, 72, -73, 3 + }, + { + -45, -3030, 153, 875, -463, -277, -112, -391, -527, 17, + -562, 300, -315, 1374, 770, 499, 851, 386, 352, -325, + 629, 255, -1114, -928, 934, 80, -860, -152, -713, 189, + -111, -236, 184, -98, 25, -19, -324, 52, -21, -23, + 30, -429, -180, -49, 289, -365, 216, 106, -371, -105, + 15, 38, -79, 66, -334, 31, 384, -232, 38, -143, + -7, 118, -25, -189, -280, 182, 76, -215, -60, 106, + -75, -42, 138, 33, -55, -236, -140, -136, 47, 42, + -117, 157, -78, 58, 75, 14, -62, -37, 1, -57, + -118, 29, -2, 12, -34, -4 + }, + { + 39, 7348, 476, -343, 133, -199, 263, -486, 175, -380, + 36, 738, -169, 432, 207, 811, -591, -216, -562, 483, + -698, 210, -233, 556, 248, -346, 317, -201, 184, 152, + 71, -92, -185, -163, 81, 181, -304, 636, 216, 202, + -367, -437, 501, -105, 33, 261, 225, 62, -19, -77, + 445, -35, -253, 87, 31, -40, 218, -76, -106, -188, + 84, -173, -101, -235, 126, -24, -59, 27, 2, 59, + 7, -106, -97, -51, 165, 96, 29, -86, 108, -90, + 71, 21, 81, 25, -26, -57, 79, -26, 53, -55, + 84, 18, 49, -13, 83, 131 + }, + { + -1180, -588, 741, 1245, -99, -313, -24, -69, 701, -604, + -251, -27, 149, -499, -325, 403, 524, -650, 717, 348, + -80, 493, 1228, -574, 120, -604, 420, 54, 173, -785, + -83, 326, -337, 328, 249, 565, -503, -75, -237, 67, + -516, 55, 156, -21, -487, -152, -252, 71, -274, -30, + 650, 40, -55, -88, -133, -37, 40, -214, -145, 436, + -39, -122, 172, 291, -74, -105, 136, -70, -76, 160, + -45, -239, 138, -165, 15, -37, 54, 85, -63, 47, + 79, 42, 50, -50, -46, -42, 133, 63, 137, -62, + -41, 19, 55, 29, 2, 24 + }, + { + 66, 1691, 29, 521, -72, 72, 129, 27, 120, -160, + 375, -162, 299, -119, 1113, 421, -168, -634, -472, 605, + 268, -67, 276, 878, 920, 1009, -675, -909, -279, -469, + 1184, 1346, 757, -297, -478, 49, 82, 156, 457, 87, + 14, 94, -429, 67, -29, -293, -93, 75, -97, 120, + -105, -377, 10, 0, 185, -72, 162, -272, -262, -29, + 89, -192, -76, 24, 70, 371, 51, -482, -14, -140, + 48, 122, -201, 29, 126, -230, 34, 50, -117, -5, + 91, -228, -29, 27, -89, -16, 49, 8, -63, -28, + -63, -64, 5, -33, -17, -88 + }, + { + -2264, -194, 1633, -3036, -349, 23, 209, 46, 1176, -1137, + -772, -652, 646, 395, 361, 64, 267, 34, -399, -394, + 765, 218, -506, 842, 21, -309, -43, 801, 229, 185, + -524, -467, 29, -9, -181, 440, 49, -164, 327, 42, + -102, -318, 44, -562, 499, 84, 294, -86, -58, 283, + 82, 263, -71, -42, -164, 140, -6, -34, 33, -96, + -185, 88, -148, -61, -73, 13, -55, -7, -76, -82, + 75, 189, -113, 6, -50, 157, -28, -23, -107, -41, + -65, 30, 2, 82, -70, -88, 1, -14, -96, -74, + 42, 20, -28, -20, 35, -4 + }, + { + -37, 665, -190, -68, -136, 27, 21, -142, -258, 65, + -271, -102, -3, 285, -1015, -243, 458, 149, -558, -1176, + -554, 162, 256, -466, 954, -1020, -1119, 656, 256, 201, + 678, -385, 231, 371, -257, 195, 217, 293, -274, 221, + 183, -311, 112, 302, 0, -88, -31, 24, 432, -251, + -2, 49, -154, 324, 48, 137, -253, -197, 42, 187, + -40, -135, -99, 151, -117, -188, 155, 56, -145, 34, + -47, -98, -52, -43, 51, 19, -2, 5, -2, -31, + 27, 33, 28, 64, -40, -44, 50, 2, 15, -108, + 40, -10, 59, 36, -2, -83 + }, + { + 914, 17207, 1294, -3742, 229, -1129, -1010, 647, -560, -142, + -612, -273, 655, 233, 782, -738, 400, -77, 223, 584, + -769, 245, 364, 125, -547, 327, -853, 672, 210, -195, + -379, -120, 45, 275, -369, -341, 55, -120, -260, 194, + -43, 427, 313, -85, 61, 185, 133, 21, 232, -181, + -83, 98, -214, 220, 419, -35, 22, 295, -231, -99, + 140, -16, -52, -38, -210, 219, 38, 8, 54, 134, + 23, -95, 139, -2, -146, -6, 299, -90, 3, 80, + -122, 32, 71, -55, 17, 175, -34, 7, 51, -94, + -45, -47, 111, -57, 63, -73 + }, + { + 14, 385, -130, -203, 199, 13, 16, 266, -95, -97, + -63, 170, 7, -68, -354, 1019, -57, 225, -260, -1033, + 128, 445, 289, 662, -217, -599, 911, 62, 751, -380, + 36, 5, -727, -324, 13, -530, 10, 95, -371, -260, + 125, -329, 162, 102, -176, -235, 206, 76, -167, -27, + 378, 80, 265, 22, 115, 100, 202, 52, -28, 132, + -161, 265, 158, 209, 184, 64, -72, 136, -65, 132, + -6, -126, -111, 150, -53, -95, 82, 79, -57, -19, + 109, 104, -126, 26, 158, -70, 20, -77, -34, 25, + 131, 10, 20, -13, -87, 83 + }, + { + -1478, 1406, 2333, -815, 67, -289, 61, -154, -499, 854, + 421, 449, -114, 355, -216, -1072, 543, 225, 431, 20, + 481, 856, 240, 152, 92, 371, 42, -114, -188, 63, + -158, -79, -433, 210, -319, 45, 74, -102, 114, 360, + 108, 653, 15, 139, 48, -213, -335, 208, 43, -110, + 165, 63, -206, -59, -94, 0, -60, -58, 272, 74, + -148, -109, 37, 22, 34, 271, -139, -216, 224, -218, + -373, -65, -49, -68, 110, 72, 27, -98, -28, -27, + 74, 104, 186, 56, -57, -91, 188, -7, -30, -46, + -42, -56, 33, 44, 107, -48 + }, + { + -245, 569, 1041, 169, -233, -524, 1, -566, -570, 92, + -647, -890, -160, -38, 1438, -439, 273, -375, -304, -88, + 769, -525, 402, -190, -391, -126, -174, -281, -94, 66, + 298, -95, -21, -125, -87, -106, 57, -78, -335, -34, + -6, 76, 7, -161, 381, 136, -137, -334, 161, 245, + 17, -186, -222, 51, -41, -195, 116, -149, 35, 171, + -175, -9, -36, 82, -26, -71, -21, 141, -94, -22, + -28, -181, -179, 1, 56, -71, 44, -100, 202, -5, + -1, 27, -162, 85, -21, 56, -91, -67, -26, -14, + 72, -47, -67, 105, -48, -45 + }, + { + -1099, -5267, -378, 587, 2169, -682, -109, -626, 838, 988, + -337, -770, 967, 456, 445, 188, 916, -644, 3, -625, + 513, -222, -47, -889, 81, -57, 312, 87, 443, 28, + 242, 835, -26, 248, -147, -596, -548, 176, -202, -424, + -328, -290, 456, -498, -401, -308, 180, -291, 30, -402, + 210, -41, -76, -45, -267, -18, 151, -296, -53, 139, + 302, -195, 16, -265, -157, 81, -11, -24, -19, 77, + -30, 78, 19, 39, 119, 25, 93, -245, 56, 45, + -99, -114, -52, 106, -9, -129, 78, 23, 68, 41, + -25, -42, -55, 92, 21, -50 + }, + { + 29, 2494, -7, 606, -447, -554, -360, -201, 46, 445, + 455, 148, -830, 903, -1040, 1236, 33, -73, -986, -281, + 565, -720, 164, -315, -546, -294, 929, -266, -733, 394, + -1253, 540, 2, -433, 102, -445, 167, -600, 204, -28, + -245, 12, 269, 34, 280, -137, -52, 154, 86, 299, + -238, 202, -296, -8, 214, 453, 148, 226, 119, -130, + -3, 409, -46, -35, 64, 159, 146, 82, 25, -256, + -97, -8, -142, 51, -69, -182, -67, 95, -145, 121, + -34, -152, -131, -68, 67, -11, 10, 99, 30, 36, + -103, -39, -22, -163, 81, 41 + }, + { + -1434, 382, 129, -505, 310, -978, 965, -639, 399, 453, + 380, 22, -159, 534, 1958, -999, 824, 41, 715, -981, + -861, -142, -425, 961, 76, -430, 901, -431, -73, -505, + -16, -471, -11, 766, 17, 524, -644, -277, -251, 55, + 87, -322, -161, -421, -59, 100, -184, 359, -153, 747, + -348, 67, -120, -94, -240, -186, 165, 141, -358, -180, + -74, 88, 210, -183, 96, -73, 286, -249, 170, 100, + -3, -23, 5, 147, 266, -45, 75, -220, -202, -62, + -32, 88, -74, 98, 47, -11, -10, -63, -7, 6, + -50, 61, -29, -59, 87, 84 + }, + { + 39, -3268, -797, 657, -14, 23, -419, -62, 364, -536, + 43, 677, 466, 2683, -123, 18, -285, 151, 955, -6, + -603, 85, 610, -342, 9, -108, -516, -797, -1243, -170, + 493, 54, 173, -179, 28, -346, -282, -245, -236, -511, + -119, 227, 88, -188, -337, -116, 247, -267, -360, 430, + -237, -181, 48, -176, -181, 289, 103, 132, 199, 171, + -329, 243, -89, 91, 372, -236, 131, 52, 4, 114, + -34, 150, -8, -76, 75, -45, 170, 165, 152, -315, + -65, 57, -211, -78, 73, 51, -84, -30, 49, 144, + -37, -149, -7, 119, -82, 64 + } + }, + { + { + -1080, -12630, 2009, -2792, -697, 20, -124, 946, -590, -579, + 584, 344, 107, 589, -476, -222, -395, -653, 202, 335, + -40, -100, 566, 333, 668, 150, -435, 64, -5, -284, + 230, -65, 598, -108, 273, -430, 145, -282, 486, 28, + 143, 177, 125, 20, 269, -210, 101, 183, 278, 178, + 373, -335, 73, 255, -120, 169, 337, 112, -64, 253, + -189, -142, 231, 174, -109, 94, -25, 76, -81, -115, + 0, -217, -144, -119, 9, 27, -65, 18, -56, 95, + -6, 153, -32, 127, 17, -4, 38, -22, -32, 121, + 131, -50, -3, 10, -31, -52 + }, + { + 42, -1338, -1005, -225, 188, -160, -101, -366, -377, -685, + -524, 827, 34, 364, 1361, 1261, -233, 1275, 219, -684, + 670, 67, -280, -760, -370, 1039, -596, -751, -962, 251, + 274, -332, 292, -116, 78, -4, -269, -327, 158, 46, + -318, -481, -82, 52, 145, 257, -134, 166, -467, -132, + 95, -29, 162, -99, -135, -215, 288, 0, 37, -278, + 141, 73, 10, -235, -263, 280, -129, -158, -32, 42, + -34, 105, -42, 164, -194, -66, -186, -80, 61, -18, + -40, 47, -35, 82, -7, -32, 54, -54, -60, -89, + 34, -74, 19, -27, 0, 68 + }, + { + -173, 7104, 799, 889, -868, -138, 185, 177, -50, -783, + -435, 1543, 327, -774, 633, 676, 2, -914, 209, 493, + -288, -296, -40, -2, 623, -399, -16, 101, -88, 435, + 189, -460, 256, 76, -48, -183, 198, 470, 485, 49, + -233, -393, 180, -106, -268, 346, 269, 380, -86, 214, + 228, -56, -7, -175, 108, 114, 190, -23, -188, -367, + 108, -45, -49, -95, -153, -21, -81, 7, 61, -35, + 120, -135, -114, 1, 127, 94, -38, 55, 85, -52, + 39, 40, 41, 78, -63, -14, -2, 31, 59, -49, + 112, 52, -54, 14, 98, 71 + }, + { + 1831, -3973, -683, 879, 949, -311, -134, 203, -66, 249, + -114, -136, -47, -579, -15, 367, -514, 456, 830, -123, + -112, 603, 545, -380, -9, 356, -313, 40, -100, 74, + -692, 196, 39, 297, 50, 612, -305, -173, -174, 27, + 114, -291, 179, -116, -431, -451, 184, -269, -182, 88, + 423, 207, -280, 16, 17, -88, -1, -181, -95, 316, + 42, 30, 19, 134, -39, -65, 0, 194, -77, 34, + -9, -81, 51, -173, 3, 72, 3, -92, 12, 102, + 55, 23, 134, -27, -46, -22, 49, 101, 96, -40, + -24, 65, 27, -12, 41, 25 + }, + { + -107, 1057, 647, 405, -17, 20, 105, 227, -178, 45, + -3, 41, 289, 692, 773, 237, -918, -2495, 3014, -343, + 194, -235, 508, 737, 176, 983, -124, -1187, -568, 447, + 616, 1303, 831, -88, -36, -551, 493, 130, 121, 424, + 57, -123, -208, -41, -478, 218, -197, -75, 215, 38, + -162, -178, -259, 163, 85, 43, -237, 3, -283, -16, + 99, -172, 151, -111, 18, 313, 7, -232, -284, 12, + 57, 27, -44, 76, 113, -287, 114, -6, -80, -19, + 68, -93, 39, -120, -60, 9, 46, 42, -56, -27, + -140, -51, -20, -18, -55, -10 + }, + { + 3154, -5602, -916, -2794, 372, -32, -42, 733, 975, -1405, + -571, -611, 1246, -131, 196, 696, -240, 195, 158, -727, + 267, 418, -91, 15, 454, 11, -5, 733, -23, 204, + -308, -655, -244, 324, -336, 434, 157, 129, 235, -366, + -295, 62, -48, -250, 202, 227, 283, 8, -231, 293, + 34, 211, 132, -164, -240, 264, -71, -63, -97, 72, + -211, -44, 0, -128, 4, -75, 6, 33, -109, -89, + 142, 85, 42, -152, 56, 13, -21, 39, -95, -54, + -55, 68, 26, 6, -7, -110, 26, -77, 25, -71, + 13, -33, 21, -9, 9, -14 + }, + { + 56, 284, -50, 6, -138, -62, -33, -65, -133, -159, + -202, -44, 81, -777, 241, 449, -479, 174, -332, -1238, + -24, -273, 818, -362, -51, -221, -862, -110, 17, 73, + 1013, -96, 249, 367, -222, 106, 303, 130, -444, 253, + 136, 46, 119, 201, -200, -16, 202, -108, 284, -103, + -67, 137, 46, 46, 103, 104, -204, -36, -35, -108, + -14, 41, -188, -32, 2, -110, 3, 109, -108, 69, + -40, -145, 8, -123, 97, 76, -99, 2, 57, -36, + -15, -86, 91, 72, -37, 12, 70, -15, -19, -2, + -32, -37, 23, 27, -40, -14 + }, + { + 591, 20772, -860, -3660, -183, -382, -1173, -358, -293, 374, + -653, 579, 529, -529, 452, 171, -387, 1004, -671, 86, + 190, -610, 331, -247, -62, 63, -86, 232, 142, 255, + -442, 18, 33, -4, -10, -81, 245, -567, -437, 372, + -216, 650, -80, 419, -358, 614, 216, -72, -14, 59, + -178, 231, 252, -130, 227, -46, 37, 405, -330, -72, + 154, -121, -68, -41, 120, 63, 84, -151, 16, 209, + 26, -38, 111, -180, -45, 84, 123, 85, 31, -85, + -26, 128, 19, -42, 28, 19, 66, 46, -61, -22, + -29, -29, 61, -43, 46, -17 + }, + { + 82, -126, 43, 249, -76, 87, 119, -124, 125, 233, + -351, 104, 5, -82, -45, -212, 464, 495, -45, -1027, + 315, -24, -263, 1102, -530, 519, -62, 540, 220, -370, + 728, -696, -684, -112, -157, -134, -56, -490, 397, -241, + -288, 17, -117, 158, -360, -33, -24, 38, 5, 211, + 64, -108, 100, 308, 366, -136, 276, -86, 246, -189, + 207, 121, 126, 129, 233, 151, -131, -8, -11, 151, + 32, -128, -57, 90, -107, 107, 1, 53, -25, -27, + 130, 23, -76, 83, 53, -58, -17, -17, -16, 40, + 61, 123, -56, -39, 38, 18 + }, + { + 1702, 604, -754, -931, -206, 1229, -1414, -1096, -61, 548, + 618, 77, 200, 693, -324, -44, -166, 354, -12, 472, + 405, 936, 433, -82, 361, 308, 378, -818, 38, 285, + -761, -176, -24, -456, -5, 370, -400, -196, 190, 196, + 447, 603, 108, 226, -328, -90, -200, 181, -14, 126, + -19, -121, -56, 156, -187, 151, -317, 119, 168, -103, + 12, 14, -62, -24, 87, 235, -169, -66, 12, -226, + -162, -261, 21, -93, 124, 101, -26, 29, -96, 105, + 7, 102, 180, 12, -149, -16, 150, 26, -19, -97, + 8, -82, 84, 32, 33, 28 + }, + { + 169, 1725, -693, 560, -919, -254, -201, 62, -538, -477, + -797, -592, -757, 1018, 257, -587, 1033, -897, 566, 650, + -84, -450, 932, -660, -62, -466, -385, -366, 87, 161, + -53, 298, -60, -241, -96, 142, -50, -75, -364, -339, + 73, -9, -39, 316, -142, 164, 21, -280, 127, 231, + 19, -210, -155, 30, -149, -135, 137, -188, 192, 119, + -212, 57, -58, -69, -28, -3, -58, 51, 76, -106, + 50, -180, -114, -74, 23, 26, 1, -3, 120, 126, + -65, -25, -94, 41, 48, -64, -30, -10, -41, -28, + 36, -11, -20, 50, -50, 34 + }, + { + -364, -6975, 77, 1146, 682, 1113, -1615, -168, 967, 341, + 632, -1023, 1225, 104, 471, -234, 224, 871, -899, -414, + 274, -406, -196, -524, -100, 399, -192, 533, 316, -205, + 345, 718, 352, -175, -130, -9, -799, 473, -913, -414, + -222, -163, -491, 309, -574, 15, 171, -420, -406, 198, + 123, -79, -344, 429, -481, 54, 10, -239, 22, 36, + 176, -115, 11, -357, -38, 66, -98, 4, 112, 139, + -57, -26, 96, 44, 87, 70, -4, -97, -81, -19, + -68, -133, -44, 110, 1, -80, 37, -7, 66, -54, + 0, 27, -89, 115, 37, 6 + }, + { + -117, 2382, 385, 480, -434, -396, -247, -221, -10, 434, + 71, 640, 36, 31, -2005, 1694, 277, -433, -746, -370, + 1402, -608, -865, 544, -1861, 251, 1428, -460, -1319, 12, + -324, 158, 134, -316, -5, -529, -365, 155, -309, -183, + -10, 299, 450, -333, 41, 231, -6, -92, 257, 89, + 135, -216, -201, 148, 84, 260, 213, 139, 143, 46, + 34, 110, -14, 30, 175, 25, 178, -92, -60, 29, + -87, -61, -120, -109, -113, -181, 128, -55, 9, 76, + 22, -196, -51, -167, 37, 44, -64, 145, 37, -46, + 10, -19, -164, 11, -83, 89 + }, + { + 1079, -3548, 989, -541, -277, 700, -459, -583, -252, 1100, + -501, -158, 508, 468, 1782, 3, 438, -458, 355, -269, + -753, -392, -398, 626, 81, -88, 564, -445, -14, -262, + -142, -421, 268, 274, 537, 317, -405, -788, 301, -518, + 335, -185, -291, -82, -346, -30, 23, 422, 97, 6, + 130, 175, -540, 79, -297, 174, -74, 20, -232, -288, + 34, 166, -126, 60, -43, 83, -6, -61, -82, 119, + 112, 23, -59, 151, 121, 48, -167, -47, -125, -87, + -28, 110, -18, 67, -4, 64, -167, 49, 13, -54, + -6, 49, -6, -103, 73, 71 + }, + { + -40, -3813, -310, 393, 2, -81, -537, 250, -464, 447, + -500, 992, 119, 77, 3549, 971, -336, -640, 224, 874, + -415, -451, 796, -560, 411, -137, -558, -1172, -1105, -448, + 562, -53, 606, -426, -58, -229, -707, -177, -245, 91, + -408, -435, 464, -69, -606, -127, 272, -200, -167, 396, + -348, -220, -9, 5, -271, 152, 112, 131, -42, 86, + 119, 104, -119, 146, 237, 173, -170, 9, -79, 229, + 52, -110, 180, -181, 81, 88, 66, 107, 35, -101, + -7, -176, -59, -63, 90, -34, -35, -2, 2, 80, + 22, -33, -74, -21, -26, 74 + } + }, + { + { + 1140, -13490, -1574, -2328, -133, -354, -191, 597, -1142, -838, + 73, 484, -149, 258, -329, 108, 367, -29, 236, -57, + -743, -288, 297, 116, 595, -14, -170, 379, -89, -305, + -57, -312, 369, -612, -32, -80, 129, -199, 420, -74, + 155, 177, -20, -327, 27, -251, 329, -2, 183, -239, + 23, -499, -249, -69, -105, 134, 124, 18, 3, 339, + -34, -20, -18, 31, -136, 214, 59, 126, -108, -151, + 40, -80, -9, 128, 94, 28, -159, -69, 18, 105, + -43, 117, -29, 85, -24, -47, 19, 27, 45, 142, + 93, -63, -16, -28, 14, -14 + }, + { + -42, 1284, 1109, -756, -39, 82, 81, 120, 222, 17, + -90, 490, -156, -793, 368, 382, -1611, 1262, -160, -1204, + 687, -131, 6, 29, -477, 999, 225, -39, -199, 357, + 314, -164, -51, -356, 27, 23, -38, -331, -272, 123, + -98, -375, -38, 25, 26, 177, -179, 370, 18, 155, + -159, -93, 382, -46, 71, -87, 33, -52, 64, -93, + 164, -39, 234, 190, 64, 210, -323, -199, 23, 88, + 84, 224, -30, 75, -157, 20, -48, 52, 87, -31, + -55, -1, -40, -12, -45, 8, 98, -71, -62, -16, + 128, -72, 23, 14, 2, 100 + }, + { + 252, 4453, -1835, 1100, 264, 262, 8, 578, 546, 286, + -514, 813, -766, -1646, 527, 644, 370, -368, 179, 311, + -231, 5, 746, 342, 599, -121, 533, 333, -465, 32, + 206, -158, 805, -113, -416, -251, 388, 181, -254, 80, + 85, -292, 123, 316, 298, 513, 114, 495, -97, 17, + 153, -94, -69, -19, 326, 39, -20, -106, -85, -312, + 13, -116, -82, -71, -189, -24, -205, -173, 30, 52, + 196, -5, -128, -144, -27, 89, -35, 50, 92, -6, + 36, 30, -20, 68, 0, 53, -49, 43, 129, -17, + 12, -5, -91, -50, 30, -8 + }, + { + -1929, -8741, 448, 236, -540, -93, -101, -244, -319, 993, + 728, 463, -103, -149, 129, 108, -478, 1103, 357, -653, + -130, 398, 202, -489, -29, 415, -708, 147, 67, 480, + -180, 152, -111, 17, -317, 376, -125, -271, -469, 206, + 643, -87, 180, -132, -124, -87, 502, -148, -82, 246, + 22, 176, -87, -73, -120, 67, 187, -91, -203, 145, + 31, 20, -159, -112, -9, -19, -30, 202, -60, 103, + 105, -17, 59, 5, -5, 1, -24, -91, 69, 177, + 41, -37, 60, -10, 10, -57, -76, 1, 40, -12, + 35, 131, 53, -50, -22, -43 + }, + { + 130, 255, -393, 60, -96, -24, -94, 63, -236, -22, + 84, 425, 793, 864, -478, -1037, -776, -364, 3828, -1314, + -862, -611, 576, 130, -581, 271, 106, -784, -648, 500, + -2, 453, 471, 107, 41, -535, 738, -13, -423, 171, + 8, 28, 100, -209, -713, 609, 266, -17, 304, -42, + -256, 23, -65, 66, -524, -107, -65, 12, 139, 326, + 88, -113, 45, -279, -88, 146, 26, 40, -206, 38, + 160, 139, 64, 27, 7, -164, 221, 24, -6, 102, + 203, 51, 83, -171, -69, 56, 125, 69, -22, -43, + -93, 32, 15, -24, -97, -4 + }, + { + -3210, -13143, 640, -2371, -188, 112, -412, -236, 697, -249, + 908, -385, 400, -288, 520, 1073, -111, 362, 517, -698, + 400, 684, 82, -223, 22, 181, -179, 254, 141, 235, + -350, -581, -591, 144, -319, 105, 370, 434, 55, -324, + -44, 58, -370, -484, -259, -43, -41, -210, -305, -51, + -167, 182, 222, -76, -88, 51, -80, 68, -271, 22, + 102, -80, -44, -3, 39, -49, 63, 11, -67, -7, + 114, 31, 104, -142, 24, -94, -41, 24, -84, 0, + -49, 69, 8, -29, 23, -46, 76, 40, 130, -35, + 12, -94, -19, -5, -24, -65 + }, + { + 15, 249, 216, -49, -129, -46, 14, -55, -64, 65, + 218, 99, 314, 297, 1066, -435, -592, 733, 194, -569, + 819, 238, 675, -545, 669, 966, -1, -353, 504, 299, + -540, -557, 863, 851, -284, -585, -282, -341, -717, 230, + -42, -159, -222, -112, -235, -2, 104, -396, 254, -29, + 145, 303, -161, -64, 227, -8, -33, 153, -50, -193, + -46, 209, -191, -185, 26, 63, -27, 162, -48, -42, + 11, 24, 72, -47, 31, 26, 43, 78, 41, 26, + 30, -153, 4, 3, -13, 58, 37, -24, 24, -7, + -79, -139, -71, 4, -78, 18 + }, + { + -2376, 19548, 850, -2276, 835, -293, -823, -153, -112, 993, + -314, 72, 61, -1128, 426, 849, -415, 1279, -1217, -623, + 258, -456, 427, -94, -33, 45, 163, 299, 288, 640, + 290, 333, -98, 135, 225, 786, 576, -348, -199, 308, + -146, 410, -81, 594, 55, 620, 132, -145, -233, 26, + 91, 449, 136, -489, -9, -131, -30, 458, -174, -25, + 24, 61, 126, 8, 189, -42, 57, -91, 43, 89, + -105, -19, 107, -146, 113, 48, 20, 107, 37, -53, + -47, 56, 10, 5, 16, -79, -9, 52, -77, -27, + -8, 34, 37, -75, 14, 15 + }, + { + -7, -564, 26, 261, -184, 21, -10, -141, 249, 116, + -288, 446, -491, 249, 1010, -1548, -736, -322, -324, -341, + -352, -1137, -1338, 1362, 867, 1034, 281, 413, 155, 55, + 689, -966, -601, 183, 134, 202, 66, -295, 684, -217, + -245, 199, -116, 10, -249, -85, -190, 224, 217, 128, + -173, -252, -46, 258, 344, -36, 219, -127, 168, -318, + 232, -51, -230, 1, 176, 160, -45, -67, -49, 52, + 55, -34, -117, 115, 55, 163, -122, -2, -76, -131, + 82, -51, -93, 21, 1, -39, 0, 38, -17, -22, + -33, 84, -40, 9, 83, 15 + }, + { + -1895, -1138, 1428, -766, -22, 2050, -1242, -1367, -726, -722, + -139, -183, 313, 711, 40, 784, 687, 949, 320, 821, + 275, 74, -466, -684, 241, 144, -29, -801, -136, -176, + -821, -96, -131, -477, -91, 196, -162, 372, 289, -135, + 189, 353, -150, 132, -226, -79, -111, 332, 62, 82, + -181, -185, 131, 294, -132, 264, -282, -12, 54, -85, + 287, 253, 94, 2, -20, 163, -98, 38, 21, -54, + 193, -157, 0, -82, 139, 94, -95, 125, 33, 52, + -60, 52, 85, -15, -59, 18, 18, -57, 39, -68, + 81, -17, 30, 5, 21, -5 + }, + { + -102, 3061, -315, -181, -833, -39, -517, 146, -444, -391, + -291, -330, -721, 669, -762, -1123, 874, -979, 1315, 1456, + -66, -864, 898, -922, -15, 155, -174, -329, 404, 474, + -472, -79, -167, 34, 423, 578, -231, -414, -367, -251, + 304, 111, -317, 133, -588, -3, 247, 86, 300, 184, + 49, -296, -127, 281, 186, 93, 120, -235, 210, 135, + -111, -68, -56, -81, -101, -22, -199, -123, 51, -67, + 205, 6, 44, 9, 68, 36, 116, 81, -16, 80, + -101, 14, 52, -8, 72, 13, 52, 73, 61, 35, + 13, -72, 5, 72, -77, 54 + }, + { + 1949, -4047, -781, 381, -79, 1413, -372, -593, -444, 299, + 1767, -177, 1131, -816, -561, -467, -191, 867, -1058, -933, + 100, 184, 302, -520, -540, -72, -755, 210, -64, -1095, + -154, 653, 122, -360, 170, 760, -583, 720, -364, -281, + -32, -192, -845, 498, -183, 184, 29, -157, -225, 138, + -18, 91, -347, 294, -173, 231, -54, -36, 78, -118, + -123, -161, 40, -171, 132, -4, -90, -5, 130, 204, + 63, 53, 18, -6, 7, 11, -23, -71, -126, -42, + 103, -42, -97, 24, -40, -9, -7, -57, 33, -82, + 67, 54, -40, 85, -19, 24 + }, + { + 181, 2069, -289, 221, -280, -44, -137, -67, -52, 56, + -227, 210, -195, -504, -3001, 339, -901, -193, -159, -544, + 608, 1741, 699, 696, -845, -67, 541, -386, -1032, -46, + 532, 13, 29, -45, -42, -484, -889, 220, -106, -67, + 266, 258, 198, -727, -366, 13, -206, -257, 304, 71, + 329, -244, -386, -187, -139, 32, -32, 1, -33, -216, + -202, 156, -31, -94, 149, -145, -134, -185, 11, 24, + -27, -58, -66, -88, -31, -39, 205, -3, 98, 39, + 22, -17, 87, -136, 38, 34, -43, 106, 11, 30, + 43, 9, -144, 17, -129, 11 + }, + { + -117, -5402, 537, -753, -588, 719, -708, -321, -333, 64, + -599, -96, 639, -229, 201, -92, 8, -992, 103, 907, + 498, 371, -355, 226, 248, 161, 59, -755, -179, -226, + -165, -528, -322, -397, 495, 553, 111, -376, 521, -445, + 578, 595, 143, -262, -267, 45, 39, 215, -260, -463, + -20, 295, -331, 67, -224, 255, -156, 176, 155, -165, + -56, 132, -272, 102, -6, -91, -173, -83, -227, 94, + 165, 99, -14, -94, -303, -134, -94, 178, 45, 16, + 99, 121, -69, 26, 37, 44, -231, 51, 87, -46, + 19, 62, -9, -69, 7, 13 + }, + { + -12, -3700, -79, 20, -542, 43, -234, 134, -698, 354, + -679, 699, 322, -634, 2195, 784, -1061, -1117, -135, 742, + 337, -396, 205, -697, 284, -432, -355, -580, -419, -722, + -223, -547, 491, -397, -149, 193, -183, -200, -25, 890, + -24, -602, 394, 55, -196, -177, -278, -330, 151, 552, + -126, -128, 65, 277, 40, 254, -21, -163, -228, -6, + 215, 120, -385, -174, -32, 131, -218, -76, -50, 173, + 38, -240, 45, -252, 90, 169, -12, -52, 6, 115, + 9, -133, 103, -84, 48, -39, 33, 14, -40, 0, + 97, 78, 1, -24, -67, 8 + } + }, + { + { + -808, -12665, 219, -1318, -557, -323, -47, -280, 305, -690, + -677, 481, -380, 370, -1055, 455, 255, 28, -83, 22, + -491, 134, -143, 30, 653, -255, 248, 402, -118, -115, + -35, -303, -269, -310, -470, 633, -87, 205, -68, -227, + 422, -139, 271, -188, -57, -162, 46, -95, 230, -47, + -279, -398, 25, -571, 288, 76, -339, -30, 342, 326, + -209, 298, -196, 75, -262, 280, 82, 42, -53, -72, + -48, 103, -29, 95, 4, 60, -92, -76, 66, 8, + 39, -26, 15, 80, -65, 22, -29, 36, 135, 76, + -24, 61, -113, -17, 68, -19 + }, + { + 55, 2881, -89, -948, 29, 124, 26, 406, -3, 279, + 134, 340, -129, -183, -444, -735, -575, 546, -746, -544, + 906, 523, -1121, 619, 324, -110, 449, -449, 0, 526, + -139, 282, -329, -99, 84, 168, -263, -75, -722, 97, + 108, 22, -6, -206, -202, 3, 228, 67, 280, -77, + -241, 277, 246, 22, 19, 39, -126, 56, -79, -44, + 104, 109, 111, 128, 244, -19, -65, -180, -47, 111, + 277, -20, 74, -61, -82, 23, 17, 17, 113, -59, + -9, -59, 41, -66, -5, -42, 97, -29, 11, -36, + 22, -35, -28, 105, -25, 36 + }, + { + -266, 472, 2036, 799, 524, 136, -185, 849, -198, 779, + -744, 1166, -1477, -641, 14, 486, -224, 469, -145, 169, + 75, 121, 509, 489, 633, -61, 645, 257, -601, -229, + 114, 667, 398, 67, -740, 337, 6, 50, -534, 305, + 79, 44, 29, 112, 360, 463, 141, 309, -23, 179, + -134, 76, -88, 35, 217, 50, -37, -235, -130, -194, + -35, -108, -53, -154, -75, 13, -219, -127, -67, 112, + 136, 83, -96, -162, -143, -41, 61, 0, -16, 152, + -43, 123, -32, 12, 30, 82, -56, 24, 101, 19, + -74, 10, 1, -93, -17, 10 + }, + { + 1281, -13688, 349, -214, 42, 150, -33, -93, -689, 1306, + 148, 1001, -504, 256, 353, 364, -653, 1767, -734, -385, + 322, 378, -379, -320, 1, 376, -307, -100, 117, -2, + 7, 405, -286, -275, -76, -65, 417, -480, -360, -190, + 524, 292, 218, -502, -38, 347, 205, 130, -171, 390, + -143, 19, 16, -4, -221, -17, 153, 22, -52, 76, + 17, -84, -69, -128, 46, -61, -42, 43, 85, 136, + 42, -53, 29, 136, -71, 26, -59, 13, 76, 171, + -12, -26, 10, 28, -11, -35, -14, -120, 38, 43, + 22, 90, 11, -4, -44, -95 + }, + { + -142, -132, 32, -211, 168, -105, 83, -57, -326, 144, + -305, 559, 638, 1338, -1763, -870, -320, 2671, 869, -648, + -2044, -7, 358, -115, -239, -1150, 612, 5, -448, 563, + -251, 201, 487, -214, 341, -631, 598, 158, -554, 396, + -360, 268, 112, -478, -294, 459, 423, -218, -19, 263, + -341, -53, 120, -126, -328, -278, 176, -134, 202, 344, + -70, 4, -74, -163, -94, 28, -7, 47, 1, -35, + 28, 224, 93, 43, -111, -71, 166, -26, 125, 97, + 179, -11, 17, -8, -142, 45, 139, 42, 13, -102, + 22, -16, 64, -79, -27, -30 + }, + { + 2150, -20882, 395, -1458, -444, 15, 236, -772, 160, 847, + 299, 517, -1131, 272, 785, 450, 481, 133, 26, -299, + 354, -122, 577, -243, -270, 489, 163, -578, 256, 153, + -436, -142, -419, -121, -102, -209, 386, 626, -134, -107, + 7, -309, -232, -185, -351, -341, -85, -177, -214, -445, + 244, 61, 166, -176, 119, -203, 138, -48, -78, -182, + 162, 47, 59, -142, -44, -31, 76, -63, 104, -44, + 4, -5, 62, 9, -119, -17, -135, 89, 23, -45, + -91, 37, -35, 49, 75, -54, 26, 101, 98, 8, + -103, 17, -99, -36, 20, -59 + }, + { + -62, 675, -64, -171, -40, 19, -21, 73, -96, 1, + 226, -19, 267, -7, 911, -549, 403, 283, -24, -15, + 1229, -539, 1442, -407, 341, 169, 1191, -680, 445, 542, + -607, -451, 401, 1386, -658, -348, -446, -356, -482, 61, + -82, -326, -45, -393, -6, -132, 311, -493, 129, 61, + 183, 102, 140, -142, 82, -170, 209, 198, -352, -40, + -2, 158, 35, -231, -74, 246, 20, 59, -45, -70, + 23, 120, -135, 182, 7, -79, 95, -15, 65, -4, + 91, -44, -39, -52, 56, -7, 9, -9, 59, -106, + -78, -31, -76, -42, -33, -32 + }, + { + 4012, 14925, -1884, -584, -585, -212, -1011, 88, -310, 1184, + -168, -927, 385, -105, -1307, 1576, -140, 291, -91, -504, + -576, -255, -84, 943, -89, 256, -5, 0, 131, 983, + 42, 297, -206, 681, 111, 1380, -215, -68, -161, -114, + 424, -198, 74, 85, 792, 82, 465, -293, -210, -70, + 122, 244, -216, -253, -179, 150, 49, 245, -48, -6, + -83, 107, 52, 195, -11, -46, 79, -41, 58, 43, + -45, 2, 9, 13, 76, -17, 55, 40, 75, 15, + -66, 38, -40, 55, -59, -102, 29, 24, -27, -47, + -42, 117, -69, -9, 1, 24 + }, + { + -74, 381, -751, 142, -75, -9, -43, 79, 29, 20, + -259, 412, -13, 488, 815, -1894, -557, -799, -89, 269, + -1391, -415, -935, 1214, 834, -220, 1286, -440, -232, 1475, + -506, -249, -864, 351, 408, -418, 325, 33, 358, 283, + -170, -73, 116, -387, 315, -168, -218, -4, 357, 247, + -436, 88, -52, 186, 158, 238, -69, -52, -12, -85, + 128, -24, -266, -120, 311, 56, 85, -57, -97, 10, + -1, 40, -200, 150, 95, 51, -65, -43, -40, -42, + -67, -14, -13, -55, -66, -5, 100, 43, -71, -31, + -16, -18, 27, 52, 10, 33 + }, + { + 2057, -2965, -601, -901, -187, 2044, -734, -1862, -452, -710, + 129, -446, 281, 483, 176, 18, 1147, 487, 1615, 288, + 219, -22, -420, -1110, 130, 271, -611, 254, -806, -174, + -130, -411, -172, -405, -3, -333, 344, 779, -63, 39, + -5, -77, -300, 361, -399, 122, 270, -102, 217, -137, + 84, -63, -31, -144, 320, 73, -77, -106, -35, -201, + 549, 201, 255, -48, -253, 171, 34, 140, 64, -197, + 266, -74, -77, -25, 102, 238, -82, -107, 184, -91, + -33, 49, 128, 40, 4, -14, -72, -66, 33, -27, + 87, -14, 1, 66, -39, -23 + }, + { + 51, 4097, -1570, -373, -226, 136, -440, -239, -355, 62, + 297, -361, -514, -509, 363, -1569, -28, 201, 1242, -141, + 775, -493, 397, -641, -91, 517, -457, -2, -149, 347, + 76, -235, -269, 146, 166, 737, -402, -264, -195, -62, + 66, 183, -240, 2, -522, 72, 205, 366, 242, 78, + 94, -435, 30, 93, 299, 79, 58, 6, 27, 8, + 69, -243, 103, -111, -37, -150, -124, -56, 77, 55, + 20, 15, 129, -58, 69, -22, 85, 62, -16, 85, + -52, 4, 43, -60, 108, -33, 94, 92, 91, 64, + -14, -76, -23, 2, 23, -14 + }, + { + -2735, 2144, -429, -355, 1668, -162, 495, -464, -1161, 839, + 1442, 560, 421, -95, -1450, -75, -501, 682, -6, -1196, + -441, 619, 154, -225, -986, -9, -427, -136, -79, -1052, + -398, 536, 133, -10, -104, 588, -491, 559, 9, 3, + -228, -403, -11, 260, -425, 222, -158, -60, 107, -85, + 75, 278, -241, -274, 404, -71, -138, 169, -85, 60, + -253, -185, -109, 178, -52, 15, 98, -180, 101, 335, + -35, -14, 3, 48, 8, -14, -16, -66, -107, -4, + 133, 24, -85, -2, -18, -2, -9, -83, -9, -31, + 36, 50, -15, 20, -24, 18 + }, + { + -192, 1315, 424, 0, -148, -42, -83, 110, -76, -143, + -145, -177, -957, 971, -2846, -851, -2129, 256, 373, -345, + -345, 2150, 1096, -607, 827, -152, -67, 255, -715, -321, + 312, 67, 210, -63, -296, -158, -829, -442, 388, 171, + 190, 167, -221, -370, -323, -455, 243, -386, 276, -125, + 443, 32, -338, -325, -198, 59, 21, -96, -66, -184, + -248, 376, -149, -82, 25, -129, -82, -333, 218, -141, + -99, 77, -153, -50, 175, -2, 72, 15, 61, 105, + -45, 33, 20, -17, 67, -37, 31, 8, 95, 74, + -54, 88, -77, -137, -29, -34 + }, + { + -1068, -4433, -1, -536, -9, 276, -614, 297, -139, -773, + -77, 147, -450, 527, -438, -644, -46, -247, -491, 1265, + 245, 810, -87, 106, -240, 315, -495, 64, -192, -507, + -235, -429, -393, -344, 290, 397, 100, 187, 278, -43, + 213, 861, -77, -67, -291, 86, 339, -145, -327, -245, + -261, -59, 269, -287, -156, 210, -117, 345, -48, -128, + -35, 88, -37, -17, -1, -97, -87, -51, -251, 104, + 346, -79, 57, -227, -282, -85, -55, 94, 78, 91, + 135, 3, -4, 9, 64, -85, 7, -20, 65, -13, + 23, -20, 31, 19, -72, 52 + }, + { + 90, -4029, 404, -320, -388, 215, -73, -190, -345, -251, + 579, -299, 626, 1280, -1758, 692, -1399, 320, -503, -67, + 1951, 81, -660, -445, 15, -211, -945, -484, 417, -584, + 147, -1051, -10, -298, -223, 1020, -356, -714, 427, 723, + 5, -283, 184, -26, -18, -231, -397, -339, 358, 254, + 142, 40, 100, -168, 371, 196, 69, -288, 170, -183, + 87, 210, -356, -106, -171, -62, -96, 70, -21, 22, + 85, -40, -187, -93, -10, 47, 113, -73, -43, 53, + -4, 19, -49, -3, 35, -90, 30, 64, 18, -71, + 157, 31, 60, -46, -61, -106 + } + }, + { + { + 254, -12468, 285, -957, 151, 267, -175, -1166, 243, -954, + -1711, -51, -75, 653, -378, 239, -184, -210, -567, 193, + 45, 19, -654, -265, 697, 384, 340, -185, 22, 20, + 415, 328, -161, 19, 400, 889, -189, 301, -187, -313, + 169, -156, 449, -143, -91, -74, -43, -294, -76, -149, + -214, 20, 193, -273, 336, -217, -494, 120, 197, -62, + -349, 97, -105, 256, -194, 244, -70, -119, 85, 166, + 74, 133, -83, -8, -73, 36, -19, -3, 55, -82, + -42, -111, 21, 9, -169, 85, 90, -7, -14, -31, + -116, 98, -69, -38, 20, -19 + }, + { + -64, 2722, -260, -785, -27, 47, 135, 189, -173, 700, + 47, -31, 501, -257, -1202, -602, -271, -11, -84, 228, + 79, 468, -1128, 622, 1206, 105, -521, -487, 9, -28, + -523, -5, -745, -452, -103, 504, 68, 211, -395, 297, + 358, 389, 114, -380, -560, -468, 237, 187, 199, -118, + -74, 326, 47, -60, 62, 91, 51, -124, -248, 125, + 51, 29, -4, -16, 62, -103, 177, 36, 34, 146, + 239, -150, 113, 12, -6, 28, -109, -155, -19, -48, + 60, -18, 6, -50, 37, -50, 80, -23, 14, -57, + -9, -15, -98, -14, -94, 9 + }, + { + 256, -3064, -905, 1075, 320, -404, -503, 267, -411, 766, + -1253, 1130, -546, 195, 64, -213, 137, 1134, -121, 664, + -400, -467, 384, 371, 328, -352, -148, 3, -392, -270, + 225, 699, 90, 619, -470, 309, -147, -23, -183, 317, + -264, 100, 43, -251, -163, 93, -48, 145, 140, 14, + -646, 115, -19, -254, -52, -110, -56, -33, -56, 6, + 20, -76, 4, -107, 78, 108, 125, 83, -124, -47, + -14, 117, -62, -121, -189, -203, 54, 6, -45, 51, + -106, 48, -67, -1, -30, 36, -21, 42, 58, -83, + -99, 24, 90, -47, -50, 22 + }, + { + -9, -17404, -725, -266, -303, 15, 403, 313, -795, 1015, + -72, 1108, 258, 545, 2, 525, -550, 1108, -844, 879, + 917, -104, -425, -19, -72, 433, -246, -796, -487, -642, + -379, 242, -154, 230, 376, -72, 219, -455, -208, -510, + 301, 143, 174, -435, -139, 71, -236, 126, -163, 461, + 36, -17, 212, -36, -384, -103, 51, 2, 79, 16, + -2, -130, 12, 26, -14, -50, -57, -71, 102, 75, + 41, 121, 165, 107, -138, 35, 27, 81, 91, 121, + -5, -56, -12, 58, 3, -39, -8, -102, -36, -50, + -16, 2, -29, 17, 17, -27 + }, + { + 143, -388, -453, -475, -49, 0, 172, -92, -503, -129, + -520, -69, -449, 450, -1951, 716, 1217, 586, -2308, -461, + -846, 615, 17, 107, -204, -1652, -111, 164, 0, 388, + 2, 193, -154, -360, 574, -362, 638, 179, -189, 439, + -247, 449, 331, -108, 336, 96, -421, -144, -116, -4, + -318, 79, 186, -106, -91, -38, 420, -228, -105, -121, + -388, 15, -1, -14, -68, 74, -8, -128, 9, -57, + -141, 130, 50, -141, -105, 72, 67, -163, 95, 75, + 39, -222, -36, 36, -118, 36, 34, -11, 18, -42, + 71, -41, 76, -3, 17, -54 + }, + { + -157, -25371, 11, -134, 241, 178, 538, -861, -297, 518, + -40, 308, -1904, -394, -8, -5, 83, -475, -888, -714, + 494, -328, 540, -253, -126, 589, 238, -164, 326, -331, + -590, 172, -526, -158, 389, -74, -170, -79, -134, 302, + 293, -132, -36, 7, 36, -206, -191, -242, -151, -532, + 100, -30, 57, -323, 251, -33, 165, 87, -33, -191, + 50, 11, -27, -188, 123, -77, -68, 15, 182, -61, + -49, -106, -1, 26, -242, -31, -104, 185, 178, -31, + -85, -50, -80, 92, 48, -42, 23, 85, 10, -62, + -185, -18, -76, -4, 5, -26 + }, + { + 17, 567, -609, -160, 132, 84, 30, 180, -23, -216, + -57, -510, -457, 28, 914, 128, 574, 578, 763, 556, + 521, -744, 670, -2256, -79, -774, 1077, 259, 460, 394, + -236, 81, -40, 368, -902, -104, -430, -154, 74, 281, + -84, -130, -125, -499, 183, 14, 427, -409, 120, 36, + 251, 87, 201, -120, 8, -199, 63, 85, -283, 272, + 240, 250, 172, -190, -153, 93, 33, 64, -11, -84, + -19, 19, -246, 160, -81, -96, 151, -36, -38, -149, + 63, 111, 55, -16, 46, -109, 41, -4, -15, -91, + -17, 64, 29, -20, -21, -63 + }, + { + -5097, 7869, 2471, -444, -508, 445, -443, 551, -272, 603, + -217, -617, 457, 402, -2077, 541, -444, -251, 587, 178, + -139, 405, -74, 588, -39, 397, -375, 121, -144, -102, + -889, 135, -77, 517, -246, 1081, 9, 388, -270, -274, + 212, -488, -231, -429, 283, -329, 306, -192, -279, -439, + -22, -38, -523, 128, -69, 88, 92, 42, -79, -2, + -268, -117, -141, -13, -166, -24, 129, 91, 94, 8, + 18, -52, -20, 104, -26, 7, 74, -58, 53, -11, + -88, -11, -114, -16, -26, 50, 49, -95, -80, 5, + -4, 90, -51, -34, -42, 25 + }, + { + 2, 867, -729, 22, -30, -11, 108, -57, -199, 118, + -311, 415, 8, -1302, -507, -235, 766, -514, -235, 970, + -705, 742, -189, 17, -856, -1513, 927, -516, -315, 1047, + -769, 155, -489, 403, 250, -457, 489, 297, 260, 480, + 102, 9, 392, -471, 349, 105, 28, 9, -21, 304, + 78, 199, 84, 213, -172, 56, -86, -95, -115, -15, + 184, 121, -142, -74, 318, 48, 129, 24, -74, -71, + -122, 70, -158, -44, -13, 8, -85, -45, 54, 158, + 71, 120, -31, -49, -103, -42, 121, 28, -63, -18, + 7, -22, 36, 3, -33, 48 + }, + { + -2134, -3430, 3249, -538, 225, 762, -1023, -1292, 142, -648, + 149, 133, 371, -275, -846, -658, 426, -319, 1698, 658, + 468, -172, -374, -1106, -86, 323, -223, 287, -801, -9, + 268, -528, -87, 61, -82, -354, 711, 643, -362, -50, + -459, -289, -352, 34, -473, 306, 360, -131, 286, -269, + 90, 76, -207, -334, 289, -26, -3, 4, 84, -86, + 505, -58, 74, -24, -333, -99, -45, 91, 52, -178, + 200, 144, 27, -105, -65, 50, -4, -106, 69, -77, + 10, 28, 68, 171, 162, 37, -111, -192, -117, 36, + 122, -74, -43, 76, -20, -56 + }, + { + 18, 4255, -921, 441, 37, 456, 345, -66, -194, 530, + 947, 774, 147, -1053, 463, -1196, -18, -141, -136, -1392, + 633, -276, 57, -643, -268, 104, -565, -276, -475, 239, + 201, -381, -288, -104, -551, 60, -400, 51, 359, 762, + 714, 124, -526, -60, -234, 329, 314, 606, 141, -63, + 0, -218, 255, -29, 45, -316, -125, 115, 11, -14, + -71, -149, 383, 146, 221, -156, -240, 110, 179, -27, + -117, -91, 15, -125, -6, -120, -52, 54, -34, 65, + 87, -19, -49, -71, 12, -117, 4, 36, 19, 34, + 3, -49, -23, -66, 41, -38 + }, + { + 2182, 9292, 668, 308, 1928, 32, 1071, 405, -377, 812, + 1033, 605, 69, -402, -1489, 497, -268, 445, -318, -903, + 60, 727, 56, 514, -689, -812, -845, 26, 271, -597, + -319, 201, 213, 322, -360, 372, -298, 463, 59, 237, + -73, -129, 233, 72, -495, 255, -349, -135, 403, -263, + -12, 295, -226, -368, 162, -462, -179, 186, -126, 30, + -76, 93, -3, 133, -218, 49, 195, -84, -123, 59, + -19, -89, -42, 139, 110, 118, 93, 42, 71, 32, + 4, 34, 84, 27, -25, 22, 46, 24, 52, -34, + 4, 11, -64, -27, -64, -2 + }, + { + 174, -340, -1219, -235, -463, -294, -40, 421, 141, -226, + -338, -517, -659, 736, -3538, -537, -1739, 47, 653, -269, + -1207, -134, -427, -765, 528, 167, 989, 886, -13, -741, + -966, 55, 487, -227, -199, 526, -385, -658, 135, -69, + -52, 13, -205, -121, 32, -434, 192, -193, 569, -126, + 85, 47, 21, -105, -12, 287, 300, 141, 119, 160, + -81, 290, -263, -139, -52, -59, 16, -247, 172, -179, + -26, 190, -121, 86, 254, -57, -64, -46, -103, -64, + -26, 155, 96, 0, 82, -38, -9, -21, 183, 85, + -113, 58, -17, -91, 24, 6 + }, + { + 1940, -1226, -1067, -1215, 213, 332, -253, 768, 434, -440, + -267, -410, -799, -454, -1409, 484, 986, -640, -1289, 608, + -81, 335, -67, 147, -356, -170, -829, 765, -87, -540, + 11, -430, -171, -330, -326, -102, 580, 815, -11, -238, + -117, 501, 79, 371, 123, 308, -43, -590, -399, -257, + -283, -23, 307, -281, -80, 239, -139, -2, -295, 80, + 168, 128, 66, 75, 179, 182, 244, 207, 86, 38, + 136, -144, 112, 6, -122, 37, -4, -99, 20, 150, + 122, 1, 25, 28, 47, -50, 68, -48, 117, 24, + -81, -103, 15, 16, -20, 43 + }, + { + -139, -4023, 1010, 134, 127, 573, 501, -36, -417, -123, + 836, -506, 291, -373, -5273, -1110, 256, 2210, 205, -673, + 2518, 1721, 419, 400, -260, -175, -548, -446, 819, 76, + 91, -812, -257, -309, -93, 748, -257, -494, 697, 229, + -239, -223, -234, -196, -263, -21, 66, 13, 149, 10, + 358, 245, 131, -314, 349, 198, 119, -105, 424, -92, + -138, 230, 42, 250, -96, -135, 8, 151, -48, -56, + 21, 103, 21, 18, -79, -24, 149, -114, -96, -101, + -130, 59, -82, -30, 30, -20, 13, 95, 78, -109, + 86, -19, 56, 25, 17, -60 + } + }, + { + { + 16, -15462, 1950, -1116, 487, -46, 334, -1157, -118, -1516, + -425, -945, -19, 136, 700, -135, -459, -201, -606, 154, + 231, 116, -574, 262, 118, 446, 27, -209, 293, -179, + 349, 175, -14, -96, 967, 284, 231, 26, -119, 100, + -284, 66, 235, 222, -553, 343, -326, -304, -192, -196, + -78, 221, -140, 198, 82, -199, -228, -88, 9, -124, + -105, -36, -22, 52, 105, 0, 34, -207, 142, 221, + -58, 79, 73, -107, -68, -24, 43, 35, -8, -27, + -150, -108, 112, -21, -118, 39, 81, 56, -88, -26, + 5, -39, -38, 29, -51, 18 + }, + { + 45, 860, 551, 608, -784, 58, 32, 28, 212, 449, + -85, -89, 365, -435, -773, 337, -225, -874, 47, 779, + -287, -82, -90, 860, -278, 545, -684, 347, -354, -67, + -991, 102, -597, -249, 2, 34, 278, 461, -12, -112, + 288, 438, 124, -162, -560, -682, 330, 411, -35, -249, + 152, -115, 144, 8, 309, -60, 219, -275, -134, -53, + -65, 196, -90, -2, -4, -29, 28, 137, 152, 174, + 105, 80, -44, -77, 53, 2, -131, -118, -49, -57, + 3, 67, -97, 73, -15, -3, 2, 32, -36, -12, + -36, -65, -49, -45, -15, -21 + }, + { + -242, -4436, 350, 1131, -88, -337, -204, -611, 507, -100, + -1005, 1419, -536, -380, 594, -117, 47, 1588, 225, -94, + 315, -702, 403, 111, -219, 485, -950, 234, -245, -237, + 377, 763, -511, 642, -170, 70, -73, -180, 119, 251, + 45, -303, -217, -6, -133, -35, -131, 253, 113, -279, + -329, 60, -64, -17, -200, 17, -306, 125, -161, 110, + 120, -74, 44, -195, 50, 129, 226, 76, -152, 3, + 24, -102, 28, -67, -73, -189, 53, -148, 83, -3, + 44, -175, 9, 10, -12, -86, 14, 120, 0, -55, + -88, 5, 54, 3, -41, 0 + }, + { + -1466, -18185, 882, -81, 37, 118, 285, -147, -460, 613, + 996, -72, 538, 685, -374, 235, -307, 651, -118, 1054, + 433, -15, 115, -360, 165, 755, -775, -558, -880, -564, + -280, -125, 379, -54, 340, 296, -376, -93, -395, -450, + 672, 54, 187, -2, -644, -190, 7, -137, 287, 107, + 175, 109, -99, -58, -100, -135, 71, -187, 346, -113, + -24, 67, -77, -41, 23, -10, -34, 95, -40, 12, + 125, 122, 203, -81, 40, -41, 112, 43, 79, 41, + 47, -147, 28, 63, 4, -4, -51, 5, -104, -69, + -4, 26, -14, -19, 7, -2 + }, + { + -119, -710, 9, -358, -104, 110, -75, -1, -333, -202, + -476, 36, -363, 282, -1309, 838, 228, -2110, 112, -849, + -187, 1569, -1661, 290, 346, -1379, -532, 146, 308, 566, + -254, 1006, -393, -927, 526, 426, -123, 271, 271, 95, + 247, -42, 376, 278, 377, -161, -545, -8, -19, -246, + 69, -9, 23, -73, 64, -55, 251, 57, -196, -349, + -165, -140, -13, 37, -52, 51, -34, -43, 14, -81, + 58, -113, 53, -76, -50, -51, 50, -87, 15, 89, + 35, -197, -29, -50, -113, 31, 27, 18, -43, 37, + 22, 45, -4, 34, -1, -50 + }, + { + -2071, -24637, 899, 909, 123, 171, -498, 1026, -634, -318, + 73, -40, -1012, -328, -563, 704, -408, -981, -1054, -617, + 508, 244, 285, -346, 145, 428, 241, 462, 72, -335, + -100, -92, -997, 50, 234, -106, -302, -235, 81, 18, + 564, 24, -161, 204, 198, -113, -477, 85, -214, -445, + 128, -124, 8, -104, 141, 183, -183, 226, -145, -2, + -139, 49, -72, -165, 246, -32, -112, 114, -34, 46, + -95, -77, -20, 1, -145, -58, -92, 156, 192, -81, + 1, -67, -14, 19, -41, 49, 48, 8, 0, -31, + -138, -71, -22, 23, -65, -13 + }, + { + 25, -441, 149, 201, -52, 1, 93, 72, 189, 23, + -455, -173, -786, 963, -314, 2544, -822, -122, 367, 1269, + -410, -393, 1502, -2208, -668, -691, -83, 1416, -404, -924, + 591, 576, 105, -274, -707, -75, -293, -85, 62, 93, + 113, -14, -138, -415, -91, 222, 346, -166, -97, 58, + 197, 102, 128, 140, -204, 11, -32, -120, -74, 329, + 311, 155, -2, -197, 8, -64, 101, -146, 180, 97, + -7, -205, -123, -31, -72, 28, 67, -15, -49, -168, + 107, 40, 26, 65, 21, -163, 72, -15, -30, -25, + 26, 29, -2, -12, 28, -68 + }, + { + 5322, -585, -2029, -1478, 241, 285, 439, -194, 175, -92, + -413, 478, -398, 708, -1835, 194, 378, -156, -45, 43, + 163, 154, 376, 470, 356, -257, -141, 396, -79, -527, + -865, -6, 182, 46, 124, 477, 8, 674, -475, 281, + -302, -291, -453, -43, -119, -197, -9, 451, -613, -276, + 38, -56, -268, -87, -11, 132, 105, -159, 23, -8, + -116, -318, -184, -41, -201, -69, 121, 239, 47, -24, + 162, -122, -168, 149, -73, 75, 30, -90, 55, 15, + -86, -29, -101, -77, -2, 90, 2, -16, -40, -53, + 18, -9, 13, 3, -33, 4 + }, + { + 72, -148, 263, -373, 282, 21, 147, -56, -156, -56, + -26, 99, 324, 777, -2770, 652, -696, 324, -1117, 418, + 1068, 11, 626, -2016, -165, -731, -826, 531, -211, 398, + 43, -559, 159, -108, 79, 213, 233, 160, 403, 601, + -357, 276, 329, -288, 31, 96, 158, 10, -36, 48, + 463, 3, 100, 166, -101, -22, 10, -212, 96, 102, + 61, -8, -189, 35, 271, -15, 223, 5, -16, -144, + -27, -90, -63, -28, 1, 4, -56, 13, 52, 73, + 113, 237, -167, -22, -53, -8, 6, 22, 54, -69, + -11, 39, 9, 27, -65, -17 + }, + { + 2086, -1461, -4098, 138, 981, -1256, -50, -1335, 81, 39, + 462, -164, -227, 7, -694, -609, -185, 347, 1350, 516, + 494, -167, -56, -564, -517, 185, 768, -343, -632, -346, + 471, -810, 429, -130, -552, 97, 489, 548, -36, -347, + -665, -27, 11, -136, -297, 27, 340, -15, 123, -358, + -59, 331, -81, -293, 206, -146, -126, 145, 75, 103, + 335, -25, -110, -139, -3, -345, -128, 254, -104, -55, + 51, 220, -19, -91, -12, -46, -11, 33, -139, 36, + -9, 172, -59, 216, 109, 34, -131, -78, -122, 48, + 26, -5, -62, 15, 24, -88 + }, + { + -89, 3111, 419, 513, -61, -176, 726, -81, 370, 95, + 278, 939, 336, -1082, 81, -382, -8, 299, -2286, 590, + -345, -621, 296, -127, -358, -265, -315, -481, 35, -461, + 446, -813, 17, 295, -593, -265, -232, -173, 424, 782, + 516, -124, -122, -105, 125, 531, -114, 593, -86, 177, + -378, -21, 295, 73, -208, -413, -51, 83, -36, 341, + -330, -18, 339, 278, 38, 24, -319, 113, 80, 48, + -193, 20, -113, -34, -96, 21, -85, -5, 54, -89, + 135, 60, -191, 51, -85, 15, -59, -20, -33, 59, + -33, 11, 53, -123, -36, -6 + }, + { + -390, 13633, 1033, 251, -409, 1322, 1288, 220, -75, 698, + 587, 689, 400, -55, -1526, -103, 274, 167, -611, 122, + -633, 603, -352, 663, -762, -423, -634, -103, 127, -7, + -520, 261, 354, -27, -169, 213, 104, 218, -304, 108, + -160, 91, 533, -339, -391, 329, -545, -37, 650, -226, + -84, 129, -235, -157, -204, -425, -131, 19, 7, -258, + 143, 221, 31, -85, -92, 22, 11, 141, -104, -81, + -21, -124, 105, 108, 99, 49, 142, 51, 150, 20, + -31, -50, 162, 39, -1, 47, -13, 79, -18, -8, + 31, -84, 3, -35, -48, -8 + }, + { + -153, -1944, 279, -349, -11, -504, -30, 534, 109, -451, + -298, -331, -417, -568, -3328, -351, -86, -269, 1109, -989, + 588, -2008, -804, 647, -786, 251, 1383, 1017, -719, -402, + -605, -262, 775, -942, 323, 87, -160, -499, -287, 113, + -79, 226, -203, 10, -38, -135, -52, 33, 100, 161, + -46, -115, 270, -41, -81, 313, 329, 187, 151, 304, + -147, -2, 209, -168, -228, 96, -37, -78, 32, -25, + -212, 145, 26, -1, 65, 89, -89, -60, -72, -118, + 1, 104, 137, -65, 25, 26, -5, 45, 77, 55, + -51, 2, -11, -46, 50, -35 + }, + { + -2005, 3165, 609, -1812, 896, -1010, 511, 138, 190, 356, + 594, -1296, -782, -1603, -891, 1051, 1202, -470, -1070, -130, + 15, 30, 303, -213, -39, -428, -437, 86, -43, 478, + -115, -616, -159, -442, -231, 271, 29, 521, -549, -180, + 715, -83, 116, 443, 406, -218, 36, -416, -454, -242, + -80, -102, 7, 4, 101, 35, 40, -168, -150, -65, + 254, 91, 119, -25, 168, 218, 280, 189, 294, 36, + -158, 113, -113, 34, 7, -28, 18, -107, 19, 121, + 47, 47, 99, 60, -23, 55, -6, -56, 46, -2, + -34, -61, 5, -7, -2, -36 + }, + { + 173, -3683, 495, 71, 614, 117, 366, -104, -376, 424, + 198, -163, 420, -3142, -2552, -1789, 2203, 992, 1202, 350, + 148, 1790, 683, 767, -496, 142, -840, -529, 838, -504, + -84, 45, -105, -176, 147, 91, 50, 253, -199, 255, + -244, -336, 38, 144, -713, -48, 153, 294, -188, -63, + 164, 222, 1, 181, 301, 153, -77, -106, 231, -9, + -143, 329, 180, 75, -16, -123, 171, 97, -195, -111, + 78, 67, 81, 24, -138, 38, 134, -86, -99, -94, + -21, -96, -47, -7, 6, 23, -1, 73, 22, -28, + -23, 32, -18, 44, 10, 64 + } + }, + { + { + 48, -17353, -1743, -1293, 125, -679, 265, -683, -293, -1011, + 106, -1596, -512, 355, 952, -750, -442, 108, -553, -540, + 45, 441, -514, 363, 96, 460, 75, 274, 113, -988, + -482, 94, 632, 68, 584, -128, -68, 277, 377, 163, + -307, -151, -360, 88, -641, 166, -142, -274, -259, -429, + -296, 141, -225, 146, -17, -234, -148, 28, -71, -94, + 288, 92, -151, -182, -72, 21, 159, -179, 12, 43, + -134, -47, 26, -88, -63, -57, 41, 37, 37, 93, + -3, 18, 123, -49, -87, 36, 42, 46, -36, 44, + 30, -5, 2, 48, -21, 72 + }, + { + 14, -746, -915, 1025, -97, -77, -114, -94, -318, -395, + -715, -231, 848, -31, -276, 891, -43, -294, -580, 111, + -7, -361, 170, 473, -1728, 692, 107, 1119, 189, 244, + -593, 400, -50, -26, 300, -57, 475, 442, -107, -115, + 9, 334, 158, 23, 103, -181, 217, 2, -256, -352, + -2, -194, 164, -31, 191, -409, -29, -97, 291, 119, + -102, 41, -121, 98, -70, -46, 54, 138, 62, -10, + 66, 135, -246, -234, 59, 54, -16, 24, -4, -3, + 15, 18, -71, 127, 21, 31, -1, -1, -31, 50, + -35, -73, 11, 13, -12, -29 + }, + { + 203, -3784, -114, -295, -877, -163, -157, -786, 426, 381, + -484, 551, -1056, -133, 1321, 532, 410, 1274, -325, 168, + 851, -86, 450, -626, 217, 1265, -933, -162, -243, 170, + -259, -141, -577, 38, -398, 103, 94, -64, 11, 88, + 40, -160, 51, 145, -164, -57, 106, 287, -161, -170, + -3, 35, -146, 91, -115, 75, -60, 322, -84, 64, + 45, 16, 167, -113, 0, 118, 182, 31, -60, 52, + -57, -107, 150, 45, 147, -53, -73, -182, 195, 76, + 122, -166, -34, -21, 50, -41, -19, 53, 29, 45, + -84, -17, -20, -29, -25, 11 + }, + { + 2632, -15887, -1017, 1383, 638, -113, -267, -463, -23, 258, + 100, -554, 193, 126, -1412, -583, -822, -321, -595, 579, + 44, 573, 709, -380, 317, 648, -576, 254, -224, 308, + 274, -232, 280, -203, 272, 272, -405, 124, -80, -61, + 520, 15, 281, 270, -427, -69, -145, -531, 127, -70, + 348, 342, -196, -59, 140, 221, 359, -219, 206, -91, + 217, 293, -181, -113, -1, 108, 138, 174, 18, 48, + 94, 19, 41, -104, 101, -43, 109, 9, 23, -40, + -8, -137, -6, -15, -38, 7, -99, -7, -42, 6, + 37, 52, 18, 3, 77, 41 + }, + { + 73, -1275, -579, 25, 235, 52, -96, 379, 103, 101, + -324, 11, -766, -513, -1619, -145, -737, -472, 2574, -418, + -280, 1188, -1515, 254, 58, -383, 335, -7, -138, 474, + 275, 896, 145, -327, 35, 218, -103, 504, 489, 175, + 353, -375, 182, 475, 532, 67, -365, 256, 474, 59, + 324, -39, -38, -37, 76, -137, -20, -53, -59, -55, + 52, 4, 140, -34, -78, 104, 95, 110, 54, -97, + 67, -57, 114, 13, -35, -36, 133, -14, -44, -39, + 56, -69, -3, -46, -74, 10, -32, -4, -35, 69, + 37, 45, -70, -7, 21, -2 + }, + { + 3721, -20056, -1239, 1453, -134, 16, -217, 1466, -594, 108, + 274, 613, -113, -237, 306, 990, -511, -457, -211, 159, + 761, 348, 226, -467, -63, 351, 306, 685, 288, 176, + 94, -279, -1119, -350, -184, -423, -406, 35, 85, -294, + 393, 201, -70, 258, 674, 402, -478, 63, 176, 161, + 320, 64, 63, 68, 208, 110, -355, 27, -240, 89, + -84, 187, 171, -47, 151, -24, -23, 47, -80, 128, + -37, 47, 0, -45, -67, -37, -103, 41, 116, -76, + 91, 11, -84, -5, -20, 54, 26, -15, 22, 19, + 17, 0, -33, 24, -26, 6 + }, + { + 6, -844, 382, 373, -49, -51, -29, 158, 247, 153, + -40, 305, -293, 1790, -240, 620, -1883, -71, -514, 701, + 357, 563, 1571, -1939, -517, -593, -968, 1087, -153, -1196, + -140, 104, 149, -183, -390, 33, -160, 14, -126, -139, + 19, -100, -39, -44, -191, 126, 383, 108, -1, -105, + -1, 80, 83, 36, -222, 139, 49, 0, -77, -93, + -65, -93, -39, -158, 13, -95, 145, 36, 289, -3, + -74, -84, 8, -58, -72, 31, 7, -35, 11, -120, + 68, -42, 35, 28, -30, -44, 89, -49, 75, 10, + -19, -25, -38, 17, 9, -73 + }, + { + -4551, -9159, 686, -3014, 7, 198, 552, -41, 114, -38, + -419, 238, -258, 1453, -1043, 132, 1175, 365, -737, 143, + 491, 249, 456, 356, 360, -123, 300, 390, -58, -319, + -588, 101, 403, 38, 96, -103, -382, 622, -497, 359, + -203, 19, -359, 266, 257, -26, -282, 546, -38, 188, + 481, 319, -138, -58, -13, 229, 235, -219, -19, -131, + -229, -242, -101, -24, 35, 59, 59, 151, 68, -156, + 57, -53, -190, 66, -150, -38, -83, -112, -11, -41, + -49, 104, 26, -13, 15, 41, -5, 77, 0, -85, + -52, -69, 19, 21, 7, 92 + }, + { + -3, -753, 432, 129, 424, -41, 101, 35, 75, -31, + 75, 226, 191, -597, -4263, 271, -1225, -83, -1116, 1415, + 1000, -955, 955, -2278, -779, -312, -853, 719, 425, -124, + -106, -266, -115, -613, 404, 441, -313, -29, 608, 476, + -464, 359, 269, -87, -205, -340, -73, 21, 9, -192, + 157, -367, -136, 211, 8, -117, 98, -58, 165, 13, + -26, -115, -235, 0, 41, -149, 80, -53, -6, -93, + 86, -107, 40, 84, 19, 128, 58, 18, 108, 32, + -2, 139, -164, 22, 44, 43, -73, -24, 108, -71, + -23, 109, -11, 30, 17, -27 + }, + { + -1954, -781, -215, -270, 574, -9, 1891, -306, -97, -3, + 644, -67, -832, -433, 27, 144, -570, -156, 117, -662, + 98, 367, 261, -253, 487, 465, 376, -393, 172, 192, + 336, -711, 747, 94, -806, 47, -323, -337, 192, 485, + -252, 53, 205, 144, -104, -382, 261, -38, -28, -204, + -53, 0, -103, -65, 301, -215, -163, 220, -29, -66, + -65, -224, -48, -114, 20, -284, -111, 144, -85, 58, + -63, 46, -33, -109, -8, -49, -30, 121, -33, 119, + 1, 169, -122, 120, 29, 117, 54, 37, -59, -11, + -86, -15, -96, -17, 82, -7 + }, + { + 125, 1667, -861, 86, -307, -618, 89, -200, 455, -506, + -568, 373, -8, -750, -238, -383, -273, -9, -1972, 902, + -344, -321, 514, 402, -7, -738, -684, -252, 706, -257, + 161, -607, 126, 45, -251, 65, -359, -361, 101, -23, + 18, -220, -253, -38, 178, 248, -423, 439, -141, -166, + -647, 76, 200, -21, -250, -384, -54, 76, -15, 421, + -107, -126, 43, 197, 48, 189, -194, 27, -20, 56, + -89, 209, -11, -72, -86, 120, -53, -37, -10, -136, + 54, 32, -196, 75, -83, 62, 21, 18, -42, -52, + -41, 75, 101, -66, -19, -19 + }, + { + -1851, 12565, 1240, 228, -586, -130, 250, 437, -626, 243, + 291, 118, 546, 275, -1174, -217, -151, 43, -792, -78, + -298, 818, -758, -153, -175, 719, 179, 141, -86, -32, + -359, 302, 123, -359, 524, 117, -853, -166, -462, -113, + -109, -24, 242, 97, -253, -62, -826, 68, 774, -124, + -396, -350, -218, 165, -228, -291, -65, -144, -194, -431, + 229, 275, 59, -72, 3, -115, -179, 203, -9, -132, + -127, -135, 83, 57, 135, 98, 148, 75, 119, -6, + -4, -81, 158, -4, -54, 43, -30, 50, -79, 48, + 46, -102, 42, 7, -25, -66 + }, + { + 121, -3099, -642, 378, 316, -343, 335, 409, -167, -619, + -17, -138, 625, 481, -1474, 1058, 1188, 357, 919, -1053, + 1588, 337, -620, -887, -1523, 181, -54, -15, -178, 488, + 75, 44, 430, -1488, 131, -374, -221, -156, -310, -131, + -74, 473, 310, 337, -103, 327, 211, -5, -91, 180, + 323, -109, -39, -41, 62, 213, 82, -169, 5, 142, + -209, -21, 345, 75, -92, 149, -111, -284, -49, -41, + -144, 126, -62, -96, -137, 102, -70, -125, -40, -81, + -83, -101, 22, -126, -3, -44, -82, 55, -31, -21, + -29, 13, 21, 22, 63, -32 + }, + { + 1144, 7366, 646, -1210, 1080, -1723, -632, -679, -145, 487, + 711, -1496, -120, -96, 655, 940, 1467, -18, -692, 499, + 475, 294, 389, -90, -232, -451, -164, -233, -210, 84, + -296, -333, -56, -714, -297, -72, -707, -162, -721, 30, + 748, -663, -183, 75, 86, -560, -249, -95, 213, 453, + 497, -83, -253, 348, 462, 34, 75, -214, 15, 59, + 56, -6, 58, -72, -53, -95, 81, 67, 94, -2, + -123, 86, -101, 49, -7, -54, -6, -53, 98, 93, + -58, -35, 63, 104, 22, 92, -50, -79, 24, -65, + -7, 12, -12, -4, 19, -22 + }, + { + -220, -3437, 915, 101, 320, -499, 79, 133, -178, 373, + -301, -477, 565, -302, 1990, -1355, 1255, 301, 383, 315, + -184, -117, -1090, 533, 5, 331, -820, -449, 130, -858, + 518, 384, -10, 143, 198, 31, 693, 576, -460, 321, + -196, -272, 169, 72, -614, -246, -52, 118, -212, -35, + -157, 10, -132, 183, 322, 80, -115, -53, -40, -123, + -182, 162, 86, -4, -69, -74, -46, -80, -123, -275, + 31, 55, -10, -54, -37, 115, 12, -40, 92, -6, + -7, -121, -3, 119, 125, 20, -18, -21, -93, -78, + -83, 4, -26, 1, -17, 93 + } + }, + { + { + -28, -9100, -7891, 118, -1614, -181, -113, 147, -647, -90, + -675, -1003, -1331, -46, 1487, -815, -383, 13, -165, -972, + -179, 402, -45, -280, 69, 465, 300, 649, -464, -328, + -834, 2, 577, 450, -69, 106, -128, 364, 280, 37, + 121, -266, -481, 57, -161, -390, 137, -379, -185, -342, + -84, -332, 42, -190, 39, -38, -47, -74, -96, 95, + 122, -38, -133, 2, -145, 67, 77, -127, -84, -24, + -69, -49, 69, -85, -87, -61, 66, -4, 82, 95, + 54, 13, 34, -65, 21, 25, -31, 79, -18, 48, + 30, 3, 1, 18, 33, 34 + }, + { + -75, -963, -545, 58, 635, -52, -126, -9, -174, -399, + -1065, -283, 580, -338, -86, 571, 435, 98, -1239, 351, + -292, -367, 684, 555, -1762, 418, 752, 431, 272, -128, + 503, -551, 572, -102, 607, -132, 159, 203, 114, -117, + -41, 318, 309, -148, 201, -65, 28, -202, -11, -187, + -333, -21, 160, -3, -167, -142, 57, -60, 325, 54, + -108, -117, -36, 201, -79, 41, -19, 85, 143, -96, + 47, 74, -193, -182, 58, 7, 14, 61, -9, -3, + 57, -74, 9, 73, 80, 42, -67, 4, 13, 47, + -48, -53, 32, 11, -50, 29 + }, + { + -126, -1521, -1442, -1252, -27, -226, -105, -196, -119, 50, + 417, -445, -274, -334, 772, 970, 440, 1337, -1103, 643, + 668, 384, 22, -267, 657, 503, -327, -267, 175, -50, + -409, -180, -264, -651, -299, 109, 292, 26, -52, -64, + -98, 123, 176, -72, 108, -157, 210, 232, -281, -151, + 180, -95, -73, -155, 129, -79, 187, 34, -7, 46, + 140, 6, 132, -109, -41, 175, 79, -64, 50, 62, + -57, -54, 101, 15, 130, 74, -196, -86, 77, 69, + 108, 0, -93, -8, 29, 9, -28, 15, 34, 46, + -20, -54, -66, -65, 27, 39 + }, + { + -3098, -11294, 1505, 3042, -757, -33, -254, -348, 277, -410, + 176, 159, -286, -415, -1340, -188, -1375, -394, 68, 8, + 257, 506, 579, -386, 26, 384, -69, 225, 118, 172, + 590, -346, 201, -26, 77, 83, 57, -38, -233, 311, + 38, 251, 284, -119, 49, -21, -354, -335, -139, 232, + 145, 416, -97, -153, 303, 238, 151, 56, -157, 67, + 198, 243, -64, -131, -92, 174, 178, 87, -20, 107, + 31, 20, 37, -17, 9, -25, 86, 65, -9, -19, + -53, -16, -98, -57, -37, 29, -42, -54, -14, 10, + 40, 29, 23, 32, 35, 44 + }, + { + -39, -2107, 261, 346, -2, -22, 71, 230, 263, 24, + -225, 163, -433, -588, -1264, -1743, -1007, 2402, 368, 189, + 162, 594, -524, -617, -259, -690, 1382, -455, 65, 303, + 374, 415, 166, 253, -69, -50, 140, 389, 308, 232, + 211, -223, 358, 299, 155, 222, 30, 59, 320, 339, + 296, -73, -66, -32, -23, -153, 20, -91, -101, 102, + 190, -172, 208, -58, 114, -111, 65, 221, 24, 47, + -57, 19, 28, 130, -69, -9, 89, 46, -61, -71, + 42, 29, -31, -41, -53, -14, -16, -2, 13, 15, + 42, 34, -50, -3, 33, 7 + }, + { + -4283, -12292, 870, 316, 770, -19, 823, 454, -524, 732, + 191, -391, 729, 12, 182, 437, -335, -137, 70, 822, + 179, 180, 198, -146, -380, 71, 508, 257, 627, 550, + -147, -476, -724, -488, -396, -277, -105, 118, -193, -294, + 77, 268, 305, -73, 545, 339, -335, 36, 236, 247, + -7, 293, -107, 411, 8, 83, -98, -38, -194, -22, + 62, 34, 93, 185, -97, -38, 115, -46, 43, 26, + -3, 86, -115, -2, -21, -7, -67, 24, -9, 20, + 45, 94, -90, -45, 2, 50, -1, -21, 5, 81, + -11, 9, 1, -10, 29, 4 + }, + { + -30, -757, 387, 79, 240, -52, -69, 205, 114, 35, + 222, 244, -5, 310, 342, -938, 89, -97, 47, -37, + 442, 382, 1278, -267, -1080, 45, -1278, 250, -317, 106, + -473, -372, -74, 380, 7, -445, 66, 72, -199, -203, + -6, -100, -87, -85, -35, 243, -8, 348, 88, -103, + -98, 110, 58, -169, -20, 66, 113, -206, 185, -194, + -135, -40, -57, -78, -11, -3, 103, 74, 202, -65, + 7, -51, 11, -69, -10, -51, 48, 16, -14, -52, + -30, -50, 89, 13, -32, -7, 46, -38, -1, 53, + -4, -68, 19, 16, -39, -13 + }, + { + 2961, -14163, -2366, -3111, -616, 212, -96, 235, 220, 437, + -126, -719, -192, 463, 937, -610, 488, 811, -564, 407, + 359, 281, 275, 278, 145, 86, 493, -29, -199, -293, + -117, -16, 223, 200, 68, -79, -252, 204, -64, 115, + -222, 67, -76, -38, 487, -193, -174, 505, 179, 356, + 411, -23, 106, 4, 38, 208, 67, -298, -57, -161, + -161, 27, -96, -46, 32, 153, 45, -68, 152, -72, + -63, 15, -64, -101, -63, -101, -81, -32, -124, -31, + 32, 58, 23, 3, -25, 85, 7, 14, 64, -72, + -80, -16, -11, 24, -30, 73 + }, + { + -67, -22, -327, 611, 69, 7, 37, 104, 75, 56, + -74, 281, -88, -156, -3289, -1837, -982, 255, -677, 1568, + 719, -1092, 228, -356, -1469, -644, 135, -399, 823, -438, + -237, 226, -249, -578, 685, -166, -167, 228, 231, 523, + -25, -27, 302, 73, -374, -286, -200, -48, 32, -25, + -41, -295, -172, 106, 10, 20, 150, -7, -8, -29, + 56, -171, -86, -134, 10, -49, -79, -32, 88, -106, + -13, -74, 52, 96, 68, 50, 120, 10, 65, 55, + -33, -61, 32, 42, 33, 23, -64, 3, 59, -38, + 39, 13, -1, 17, 59, -12 + }, + { + 1793, -832, -3532, 822, -186, 385, 1592, 175, -533, 524, + 178, 423, -826, -1139, -406, 113, -40, 304, -787, -3, + 240, 153, 77, -231, 831, 559, -27, -159, 351, 66, + -515, 264, 124, 440, -507, -339, -376, -281, 242, 368, + -82, 9, 103, 109, 335, -332, -238, 96, -121, -110, + 248, -285, 21, 31, 25, -1, -274, 144, -15, -91, + 32, -244, -158, 11, -107, -140, 10, -35, 100, -57, + 22, -9, -61, -113, 100, -65, 28, 22, 15, 52, + 109, 80, -31, 60, 61, 49, 57, 33, -21, -12, + -103, -6, -102, -3, 32, 62 + }, + { + -140, -261, 925, -136, -141, -90, -567, -287, 49, 176, + -168, -567, -265, -599, -336, -105, -554, 404, -584, -456, + -130, -27, 35, 423, 297, -330, -855, -112, -72, 470, + 73, -339, -53, -100, 350, -653, -94, -331, 104, -121, + -405, 286, -377, -72, 115, -58, 128, -146, -139, -252, + -223, -26, -50, 105, 17, -478, -72, 34, 21, 225, + 193, -104, -59, 103, 160, -27, -44, -25, -40, -9, + 23, 138, 33, -24, -58, 24, 27, -36, -46, 9, + -99, 10, -44, -24, -31, 28, 21, -7, 17, -50, + -53, 61, 81, -24, -15, 9 + }, + { + 3363, 6619, -83, 103, -312, -409, 121, 162, -496, -126, + 783, 284, 213, -332, -146, -595, 68, -188, -921, -9, + 386, -87, -177, -520, 922, -109, 839, -237, -104, -382, + 213, 28, -122, -357, 295, 249, -545, -203, -456, 6, + -293, 275, -161, 150, 167, -594, -642, 319, 217, 30, + -246, -442, -91, -85, -71, -139, -230, -87, -246, -193, + 238, 141, 38, -18, -46, -24, -197, 57, 59, -133, + -108, -30, 32, 66, 82, 94, 106, 102, 121, -46, + 7, -22, 69, 78, -70, 10, 36, -18, -99, 88, + 23, -86, 1, 38, -32, -51 + }, + { + -68, -3338, -179, 336, 212, 85, 187, -11, 55, -611, + 68, -180, 523, 1492, 595, -1358, 1074, 223, -104, 274, + -717, 1901, 0, -1151, -1151, -195, -473, -476, 444, 707, + 258, -517, 298, -419, -344, -519, -158, 178, -13, -446, + 24, 148, 588, 330, 124, 105, 208, 22, -48, -13, + 419, -49, -54, 6, 39, 53, -80, -114, 62, -58, + -36, 27, 276, 50, -73, -12, -34, -261, 53, -63, + -127, 2, -29, -75, -113, 50, -5, -164, -90, -12, + -92, -119, -73, -1, 7, -81, -57, 29, -74, -40, + 1, 24, 17, 11, 46, 20 + }, + { + 231, 8520, -133, 677, -439, -932, -811, -407, 99, -281, + 1094, -1300, -24, -287, 1304, 46, 959, 472, -382, 414, + 577, 486, -164, 80, 50, -251, -438, -318, 218, -544, + -246, -59, -198, -607, -189, -205, -284, -682, -70, -284, + 278, 119, -442, -237, -51, -336, -47, 31, 7, 323, + 380, 366, -132, 137, 357, -37, 32, -42, -34, 238, + -65, 25, -115, -37, -37, -19, -66, 59, 80, -189, + 164, 33, -68, 35, -10, -142, -75, 72, 96, 123, + -20, -88, 6, 120, 31, -23, -12, -2, 2, -105, + 0, 50, 5, 0, -20, 51 + }, + { + 253, -2788, -92, 394, -6, 15, -284, 38, -171, -115, + 64, -34, -169, -356, 3454, -690, 25, 515, 52, 1057, + -743, -737, -693, 161, 752, -215, -512, -1160, -540, 362, + 211, 426, 77, -161, 126, 458, 410, 437, 123, 29, + 214, -392, 337, -333, -377, -212, -285, 31, 73, -222, + -148, 0, -47, 326, 166, 138, -74, -137, -163, 55, + -150, -58, 213, -9, -142, -136, -54, -166, -105, -142, + 32, -2, -40, -6, 42, 61, 71, -70, 18, 27, + -15, -142, 40, 124, 145, 8, -29, -29, -114, -62, + -67, -5, 5, -45, 9, 36 + } + }, + { + { + -203, 1348, 2018, 1631, -624, 278, -162, 505, -59, -164, + -332, 322, -1029, -600, 536, -959, -385, -272, -93, -705, + -127, 364, 318, -152, -89, 230, -212, 136, 93, 334, + -444, 302, 247, 191, -143, 282, 92, 164, -149, -132, + 335, -34, -294, 45, 67, -132, 334, -106, 42, -104, + 89, -270, 157, -210, 110, 52, -14, -109, -108, 76, + -70, -123, -69, 43, -154, 83, 65, -38, -12, -26, + 12, 49, 94, -54, -60, -75, 32, 18, 96, 71, + 26, -49, -11, -42, 36, 31, -49, 38, -53, 24, + 12, 15, -23, -5, 30, -13 + }, + { + 78, -66, 54, -564, 120, -75, -225, 211, 44, -28, + -587, -385, 394, -195, -174, -582, -230, 462, -43, 643, + -332, -62, 138, 695, -1099, 373, 393, -127, 199, 18, + 870, -583, 402, -385, 275, -226, -142, -127, 40, -190, + -161, 126, 153, -309, 26, -79, -24, -250, 47, 93, + -173, -26, -17, -67, -133, -44, 101, -122, 207, 11, + -102, -67, -46, 130, -40, 64, -90, -26, 49, -35, + 108, 10, -5, 5, 74, 3, 60, 81, 0, -29, + 49, -24, 19, -47, -3, 12, -58, 33, 33, 73, + 4, -30, 13, 18, -30, 42 + }, + { + 46, 875, 785, -355, 435, -161, 166, 91, -266, 141, + 441, -958, 53, 237, 475, 124, -691, 964, -1014, 494, + 268, 32, 26, -55, 167, 291, 243, -2, 429, -66, + -305, 311, 23, -497, -142, 87, 50, -39, 90, 51, + -62, 125, 152, -125, 190, -201, 5, 22, -264, -144, + 90, -89, -11, -160, 143, -109, 86, -157, 11, -6, + -9, -142, 35, -74, -22, 70, -5, -62, 98, 62, + -6, -67, -12, -80, 4, 49, -57, -12, -43, -64, + 41, 82, -22, 60, 22, -9, -34, -19, -21, -7, + -18, -34, 4, -35, 28, 20 + }, + { + 2700, -4600, 715, 3388, -681, 329, 203, -194, 159, -162, + 127, 102, -156, -54, -375, 637, -345, -517, -399, 79, + 124, -159, 38, -386, -5, 306, 155, 203, -37, 66, + 618, -309, 73, -84, -50, -80, 92, 68, -180, 51, + -259, 66, -33, -196, 397, 353, 26, -80, -174, 49, + -159, 372, 155, -102, 21, -48, -94, 34, -175, 72, + 81, -25, 43, 109, -114, 16, -78, -92, 42, 58, + -15, 21, -37, -31, 3, -40, 35, 28, -9, 6, + -22, 17, -84, -26, 6, 82, 11, -46, 11, -1, + -41, -13, 8, -4, -26, 6 + }, + { + 21, -2016, 347, 291, -59, -22, -3, -47, 83, -8, + -508, -24, -383, -699, -591, 260, 186, 319, -1690, 738, + 230, 483, -76, -613, -170, -314, 1167, -899, -17, -166, + -157, 25, -127, 198, 1, -90, 135, 226, -243, -99, + 255, -207, 52, 36, -94, 139, 136, -129, 51, 207, + 68, -127, -43, 34, 37, -157, 18, -164, 21, 182, + 110, -143, 125, -99, 141, -92, 7, 86, 42, 115, + -132, 35, 33, 102, 9, 8, 58, 69, -14, -27, + 35, 50, 12, 63, 4, -18, -18, -1, 1, -1, + 50, 42, -22, -10, 19, -13 + }, + { + 3623, -3088, 372, -1220, -1157, -143, -100, -473, -202, 237, + -407, -500, 304, -277, 451, 478, -51, 123, 37, 446, + -222, -246, -49, -82, -357, -34, 127, -87, 219, -3, + -16, 163, -114, -108, -34, 102, 94, 222, 102, -167, + -259, -293, -48, -380, 153, 209, -437, -154, 84, -79, + -323, 138, -150, 223, -53, 140, 54, 101, -79, 23, + 48, -75, -89, 105, -110, -90, 65, -100, 2, -23, + -2, 48, -87, 62, -27, 40, -41, 27, -62, -30, + -9, 93, -35, 7, 34, 42, -33, 10, 4, 15, + -33, 36, 0, 7, 57, -9 + }, + { + -12, -522, 199, -198, 146, -7, -56, 224, 8, -47, + 137, 280, 128, 228, 55, -1094, 1276, 683, 199, -804, + 37, 655, 308, 5, 545, 976, -927, -333, -499, 937, + -54, -395, 103, 277, 77, -114, 188, 203, 26, -147, + -9, -186, -42, 76, 178, 313, -54, 233, -9, -39, + -144, -28, 178, -32, 23, 12, 95, -149, 215, -183, + -21, 147, 117, 74, 46, -3, 33, -43, 2, -106, + 87, 48, -8, -5, 80, -53, 11, -14, 31, -11, + -9, -15, 67, -26, -42, -7, 26, -39, -42, 7, + 6, -34, 43, 28, -14, 13 + }, + { + -1044, -13421, 2010, -2479, 411, -17, -775, 15, 361, 306, + -106, -210, 12, -123, 627, -882, -62, 583, 184, 544, + -187, -274, -401, 17, 51, -14, -28, -405, -194, -85, + -31, -156, 88, 180, 39, -147, -384, 49, 1, 23, + -249, 168, 181, -179, 309, -168, -61, 381, 56, 35, + -18, -346, 1, 101, -8, 59, 13, -132, 121, -53, + -167, 166, 12, 7, 108, 143, 30, -106, 98, -24, + -34, 93, 49, -62, -71, -117, -51, 12, -41, -29, + -6, -7, -60, -24, -40, 64, 2, -44, 50, -27, + -35, 23, -25, 20, -37, 38 + }, + { + 7, 343, -608, 249, -191, -2, -22, 12, 44, 98, + -223, 132, 124, 642, -1844, -1401, -10, 285, -591, 826, + 23, -43, -149, 153, -120, 334, 877, -602, 360, -172, + 334, 561, -359, -414, 538, -499, -243, 188, -129, 139, + 186, 94, 100, -193, -166, -5, 37, 16, -66, -123, + 38, 12, -118, -4, -58, -28, -36, -82, -42, 23, + 203, 10, 84, -35, 7, 18, -53, -96, 11, -190, + -61, -81, -16, 56, -3, -79, -9, -74, 10, 7, + -33, -27, 90, 23, 26, 63, 4, 39, 24, -7, + 39, -44, -17, -5, 34, -7 + }, + { + -1606, 1057, 1930, 274, -182, -605, 376, 711, -131, -51, + -347, 536, 218, -76, -290, -156, -111, -70, -618, 404, + 198, 48, 33, -526, 453, 54, -472, -281, 206, 252, + -519, 284, 9, 277, -450, -81, 31, -10, 161, 77, + -386, 49, -12, -316, 215, -66, -278, 34, 81, -64, + 292, -140, -47, -41, -38, 70, -171, 125, 22, -89, + 10, -164, -50, 55, 11, 21, 95, -27, 156, 0, + 48, 18, 70, -38, 92, -26, 8, -79, 15, 28, + 87, 18, -63, -19, 7, 3, 34, 37, -44, -1, + -49, 32, -34, 10, -18, 26 + }, + { + 159, -1098, 127, -108, -17, 97, -419, 103, 35, 489, + 253, -324, 291, -70, -159, 16, -223, 676, 4, -72, + 188, -158, -532, 100, 332, 10, -535, -337, -459, 761, + 613, -276, 12, -386, -1, -573, 286, -79, 152, -78, + -457, 234, -413, -56, 236, -254, 50, -61, 90, 75, + 41, -88, -82, 103, 154, -186, -30, -71, -32, 128, + 143, -182, -19, 122, 132, -150, -93, 22, 16, -27, + -37, 25, 57, 23, -39, -21, 2, 2, -9, 25, + -43, 49, -58, -34, -7, -6, 15, 7, 39, 4, + -14, 16, 8, -2, -1, 12 + }, + { + -3259, -3542, -1238, 185, 207, 689, 841, -405, -316, 279, + 509, 64, 119, -276, 371, 144, 119, -584, -737, 424, + 586, -136, 314, -15, 1094, -126, 887, -268, 135, -401, + 139, -50, -313, -279, 139, -50, -480, 195, -112, 177, + -199, 71, -460, -27, 167, -364, -210, 158, -147, -9, + 121, -118, 4, -33, -96, -73, 4, 88, -26, 14, + 97, -19, -54, -6, -26, 87, -114, 3, 63, -31, + 36, 93, 12, -73, -71, -27, 6, -25, 15, -48, + 56, 12, -11, 40, -79, -23, 24, -46, -43, 89, + -2, -33, 14, 28, -15, 14 + }, + { + -1, -2375, 295, -116, -65, -224, 0, -173, 35, -262, + 308, -380, -392, 456, 35, -1069, 562, -772, -73, 399, + -1921, 59, -520, -437, -329, -31, -527, -478, 608, 143, + 240, -84, 314, 60, -50, 183, 414, 120, 314, -50, + 121, -25, 317, 31, 67, -180, -236, -163, -11, -109, + 181, -65, 92, 42, -83, -84, -112, 6, 56, -87, + 58, 24, 70, -38, -76, -35, 45, -143, -1, -34, + -4, 4, -14, -18, -1, 40, -9, -126, -39, 74, + -8, -10, -26, 36, 49, -43, -27, 0, -39, 13, + 24, 16, -43, -39, 21, 7 + }, + { + -1412, 5510, -999, 1323, 403, 861, 414, -63, 175, -651, + 718, -1135, 245, -354, 639, -511, 322, -172, -509, -96, + -230, 278, -35, 98, 34, 50, -353, -128, 153, -437, + 217, 102, 38, -60, -15, -154, 234, -12, 219, -416, + -323, -23, 12, -81, 207, 262, 113, 27, -69, 21, + -5, 314, -28, -3, 230, -82, 45, 17, -155, 67, + -96, 92, -33, 68, 31, 12, -56, -1, 28, -147, + 214, 68, -44, -18, 1, -63, -78, 39, 54, 77, + 27, -28, -13, 39, -17, -92, 3, 29, 18, -50, + 20, 31, 11, 2, -20, 55 + }, + { + -251, -1899, 1057, 10, -85, 258, -448, 162, 125, 41, + 37, -117, 340, -184, 2678, -440, -281, 116, -356, 159, + -506, -58, -530, 25, 355, -283, -116, -266, 426, 358, + -398, 155, -83, -268, 113, 373, -92, 76, 89, -184, + 313, -50, 417, -183, -7, 175, -11, 4, 152, -74, + -1, -69, -101, 104, -66, -5, -135, -24, -61, 82, + -89, -65, 204, 8, -137, -132, 70, 5, 52, -4, + 46, 40, -21, 5, 29, 26, 48, -51, 15, -48, + -66, -63, 50, 49, 28, -18, 7, 19, -17, 0, + -30, 29, 29, -31, 29, -14 + } + }, + { + { + 328, 2976, 2124, 660, 153, 182, 109, -34, 27, -29, + -387, 268, -233, -474, -173, -904, -400, -198, -233, -38, + -186, 266, 319, 94, -221, -103, -156, 134, 77, 129, + 59, 290, 20, 79, 122, 74, 365, -105, -186, 80, + 202, -89, 117, -74, -66, 150, 71, 39, 8, 13, + -60, -80, 13, -23, 46, -32, 47, -128, 31, -26, + -169, -7, -45, 12, -45, -13, 52, 7, 16, -23, + -8, 39, 1, 42, -68, -16, 19, 24, 43, 43, + 14, 10, -59, -36, 17, 18, -41, 19, -35, 20, + 7, 10, -25, 17, 8, -8 + }, + { + -31, 535, -168, -84, -352, 51, -193, -1, 49, -115, + -247, -154, 82, -179, 24, -637, -81, 480, 794, -81, + -287, 106, -248, 151, 29, 87, -126, -19, 234, 283, + 325, -133, -8, 295, -579, 103, -320, -203, 160, -97, + -132, 16, -48, 90, -259, -77, -46, -74, -32, 96, + -90, -121, -26, -113, -16, -1, 41, -28, 86, -23, + -83, -15, -21, 9, 33, -64, 6, 19, -40, 15, + 71, -23, 106, 33, 31, 16, 25, 86, 6, -42, + -29, 53, 12, -59, 2, -18, -13, 30, 18, 40, + 17, -1, -13, 11, 0, 23 + }, + { + -5, 1540, 383, 658, -220, -60, 195, 174, -148, 48, + -15, -532, 61, 332, 26, 134, -217, 104, 93, -94, + 272, -426, 181, 129, -21, 65, 148, 185, 259, 7, + -184, 252, -92, -64, -258, -58, 68, 21, -14, 122, + 65, 79, 51, -49, -37, -31, -32, -170, -82, -160, + -35, 27, -17, -120, 120, -91, 56, -73, -19, -13, + -95, -65, -25, -28, -24, 10, 21, -19, 54, -2, + 74, -23, -69, -61, -26, -19, 45, -20, -34, -51, + -18, 61, 32, 46, 11, -12, -26, -32, -16, -26, + -5, -15, -6, 5, -5, 17 + }, + { + -1576, 2066, -83, 2739, 85, -43, 230, 114, 159, 73, + -157, 11, 139, -45, 410, 138, -90, -470, -270, 49, + 275, -346, -279, 25, -12, 244, -74, 230, -41, 79, + 392, -103, -77, -49, -2, 9, -15, 5, 14, -4, + -399, 138, -20, -167, 348, 261, 116, 42, -150, -133, + -34, 274, 75, 14, -60, -30, -78, -118, -24, 65, + 6, -62, 11, 118, -35, -68, -37, -96, 36, 20, + 5, -5, -20, -36, -9, -32, 21, -11, -11, -9, + 28, -5, -34, -35, 23, 56, -2, 13, -15, -10, + -45, 6, -36, 8, -36, -6 + }, + { + 14, -1619, 35, 119, 36, -5, -2, -157, -3, -1, + -303, -260, -444, -395, -173, 761, 107, -1739, -548, 501, + 375, 6, 198, -359, 10, 596, -429, -337, -94, 136, + -220, 12, -257, 56, 99, -56, -107, 209, -200, 24, + -15, -47, -89, 49, 14, 114, -62, 19, -65, 108, + -1, 33, -79, 38, -68, -29, 8, -141, 149, 164, + -52, -46, -1, 13, 30, 45, -82, 9, 15, 74, + 20, -41, 46, 37, 67, 22, 68, 14, -2, 5, + -14, 39, 32, 58, 8, -13, -10, -16, 13, 16, + 22, 24, 29, -1, -23, 0 + }, + { + -1979, 4432, -380, -1484, -104, -170, -251, -257, -149, -436, + -93, -204, -370, -50, 364, 332, 232, -98, 238, 52, + -349, -148, -13, -224, 44, -87, 32, -96, 65, -127, + -9, 350, -69, -6, -27, 153, -63, 152, 206, -115, + -276, -290, -130, -116, -126, 20, -86, -10, -151, -225, + -121, -183, 22, 116, 88, -34, 134, 126, 40, 11, + -4, -154, -44, -30, -48, -41, -27, -36, -29, 19, + 1, -16, -33, -11, 21, -21, -2, 47, -53, -27, + -29, 55, 4, 8, 16, 52, -20, -4, 36, -49, + -10, 11, 13, 45, 9, -1 + }, + { + 43, -114, -190, -140, 7, 24, -31, 104, 32, 35, + -1, 269, -89, -168, 18, 932, 411, 253, 285, -146, + -304, 132, 527, 227, 605, 394, -716, -213, -389, 708, + 98, -277, -349, 97, 359, 7, 165, 33, 212, -148, + -56, -116, -28, 104, 187, 233, -11, 217, 32, 44, + -200, -52, 198, 25, -18, 13, -23, 57, -20, -43, + 51, 134, 51, 90, 33, 78, -7, -67, -80, 11, + 24, 36, 5, 15, 6, -18, -7, 14, 11, -10, + -21, 21, 52, -35, -32, 1, 14, -47, -11, -2, + -25, 16, 12, 31, 14, 4 + }, + { + -627, -10607, -158, -1664, -393, -2, -497, -77, 283, 204, + -108, -136, 224, -136, 361, -427, -58, 185, 167, 395, + -49, -291, -379, -126, -67, 139, -224, -342, -276, 98, + -76, -92, -46, 119, 106, -309, -29, -193, -71, 67, + 11, -51, 159, -20, -62, 5, 73, 105, 153, -97, + -147, -51, -156, 123, -76, 119, -61, 34, -40, 27, + -55, 18, 71, 36, 63, 159, 23, -24, 9, -17, + 36, 2, 58, -23, -83, -88, -35, -20, -12, -7, + -32, -4, -49, -39, 7, 9, -23, -10, -4, 4, + 3, -7, -18, -7, 0, 17 + }, + { + 56, -134, -44, -201, -18, -4, 27, -42, 38, -8, + 67, -6, -124, -17, -446, -681, 39, -170, -316, 20, + 83, 518, 75, -225, 23, 507, 455, 346, -443, 126, + 467, 162, -37, -233, -20, -100, -216, -64, -9, -76, + 297, 132, -154, -220, -37, 53, 150, -12, -53, -128, + 33, 154, -170, 16, -48, -31, -68, -81, -44, 127, + 92, 82, 51, 1, 19, -12, -9, -59, -95, -81, + -108, -18, -25, -29, -41, -43, -2, -76, -7, -5, + 9, 9, 34, 51, 7, 44, 20, 53, 4, 3, + 4, -14, -25, 5, -6, 34 + }, + { + 1373, -1350, 1135, -162, 454, -535, -261, 441, 230, -214, + -175, 226, 632, -90, -6, -496, -79, 15, -557, 498, + 203, -75, -48, 31, -72, -213, -561, 117, 73, 250, + -569, 216, -7, 176, -116, -224, 61, 80, 134, -95, + -290, 2, 28, -299, -226, 151, -182, 113, 1, 43, + 35, 114, -49, -74, -46, 6, 10, 1, 57, -50, + -51, -44, -29, -14, 85, 40, -28, 74, 129, 31, + 13, -2, 70, -13, 40, 4, -38, 0, -30, 52, + 26, 44, -77, -24, -12, 0, 28, 17, -35, -16, + -22, 4, -10, 4, 13, -29 + }, + { + -160, -1091, 317, 183, -135, 69, -209, 0, -4, 279, + 139, 216, -73, 422, 91, -231, -162, 52, 532, 140, + -148, 11, -231, -223, 496, -368, -312, -534, -41, 392, + 815, -381, 63, -242, -326, -289, -1, 180, 232, -171, + -94, -137, -208, -67, 85, -76, -112, 117, 28, 135, + 11, -77, 28, 10, 89, -33, -117, -31, -33, 66, + 57, -102, 48, 95, 37, -31, -64, -24, 57, -42, + -36, -29, 36, 30, -7, -78, 6, -16, 22, 4, + 23, 4, -23, -15, -11, -27, 0, 28, 23, 3, + -5, 19, -14, 12, 2, 12 + }, + { + 1569, -10195, -655, -310, 26, 1468, 183, -608, -261, 325, + 353, 239, 6, -249, 19, 586, 127, -399, -724, 488, + 10, 297, 157, 526, 199, 297, 439, 87, 114, -286, + -33, -139, -75, 20, -157, -307, -156, 89, -22, 192, + -145, -3, -202, -334, 8, -90, -40, -79, -21, 9, + 20, 39, -132, 78, -179, -4, -58, 175, 37, 50, + -64, 90, -112, -24, -25, 88, 56, -98, 0, 7, + 94, 8, 6, -75, -50, -20, -21, -17, -26, 1, + -3, 31, -2, -6, 7, -45, 4, -24, -27, -1, + 31, -5, 12, 1, 10, 12 + }, + { + 72, -1757, -321, -120, 73, -191, 101, -223, 65, -159, + -54, -34, -266, 134, -776, -109, -168, -244, -168, -113, + -246, -1555, -185, -665, 105, -182, -399, -676, 387, 59, + -66, 303, 393, 224, 48, 389, 278, 120, 213, -93, + 21, 32, 184, -97, 131, -40, -370, -51, -57, -128, + 107, 47, 135, -42, -151, -16, -67, 25, 36, -25, + -43, 62, -33, 64, -33, -86, -24, -7, -53, -29, + 34, -15, 20, 4, 4, 4, -19, -56, -22, 10, + 35, 54, -33, 34, 9, -10, -19, -10, -11, -8, + 39, -11, -36, -14, -13, -16 + }, + { + 1840, 580, 264, 326, 413, 917, 32, 456, -22, -127, + -519, -112, 2, -212, 273, 240, -322, -240, -473, -81, + -433, 128, 21, 54, 129, 11, -502, 203, 8, 43, + 130, -34, 13, 216, -183, -24, 288, 87, -52, -293, + -77, -287, -44, 28, 111, 467, 121, -143, 124, -198, + 26, 243, 66, -21, 73, 43, 22, 6, -209, -24, + 69, -5, 60, 100, -23, 24, -19, -36, -27, 10, + 51, 61, 42, -4, -53, -6, -90, 25, 38, 40, + 49, -17, 8, -36, 36, -62, -7, 9, -6, 9, + 6, 2, 25, -1, 2, 26 + }, + { + 252, -1001, -203, -39, -94, 178, -192, 233, -8, 86, + 67, -158, -99, 671, 1220, 347, -151, -189, -493, -374, + 416, -232, -362, -148, -145, 49, -55, 232, 170, 126, + -127, -134, 62, -305, 39, 274, -82, -190, 225, -184, + 41, 138, 182, 200, -35, 48, 101, 44, 93, -63, + -40, 18, 1, -15, -48, -97, -54, -21, 32, -36, + -104, 36, 81, 27, -93, -24, 38, 63, 16, 44, + -13, 56, -11, 24, 1, 19, 26, -13, 18, -85, + -81, 25, 22, 17, -17, -25, 6, 27, 19, 4, + -2, 26, 4, 6, 0, -20 + } + }, + { + { + -220, 2131, 705, -729, -167, 39, -5, -150, -193, 291, + 356, 323, 26, -46, 313, -326, 193, 181, -116, 209, + 83, 212, 175, 97, -331, -141, -217, 71, 62, 65, + 19, 275, 38, 4, 15, -153, 312, 27, -52, 7, + 97, -26, 232, 42, -41, 195, 18, 46, -4, 71, + -32, -46, -3, 145, 56, -78, 66, -115, 38, 28, + -32, 112, 5, 13, 13, -24, 10, -24, 14, 31, + -21, -14, -19, 47, -41, -2, -13, -12, -26, 5, + -8, 29, -5, -8, 8, 19, -12, 24, -13, 25, + 6, -1, -28, 16, -6, -7 + }, + { + 11, 452, -102, 828, 160, 49, -92, -133, -73, 42, + -23, 40, 174, 171, 354, 56, 256, -91, -12, -218, + 24, 382, -72, -116, -201, -277, -507, -69, 313, 155, + 88, -69, -149, 549, -422, 250, -70, -156, 54, -50, + -120, -23, -55, 232, -82, -66, -96, 78, 7, 88, + -61, -174, -48, -60, 31, -80, 32, -25, 39, -33, + -19, -6, -39, -15, 25, -56, -6, 14, -41, -24, + -4, -18, 88, 5, 27, -3, -29, 12, -60, -9, + -2, 41, 6, -22, 4, -18, 23, 6, -31, 8, + -2, 12, 9, 4, -1, -1 + }, + { + 27, 668, -655, 1108, 252, 9, 50, 146, 1, -70, + 39, -19, -27, 142, -49, 340, -29, -56, 360, -274, + 64, -470, 130, -242, -347, -167, 10, -146, -306, -17, + -167, -47, -115, 93, 0, 116, -24, -66, -60, -53, + -27, 23, 43, 66, -23, 31, -55, -232, -74, -70, + -17, 50, 126, 29, 154, -80, 42, 118, 68, -48, + -69, 3, -5, -9, -63, -28, -3, -39, -1, 4, + 95, 34, 29, 9, 14, -12, 59, -21, -22, 7, + 0, -1, -5, 14, 16, 12, -13, -31, -8, -23, + -11, 0, 2, 10, -16, 8 + }, + { + 190, 4474, -608, 2426, 80, -136, 168, 315, 169, 44, + -124, 166, 488, 266, 358, -325, 17, -31, 351, 428, + 367, 46, 105, 158, 38, 380, -219, 208, -119, -128, + 191, -43, 37, 113, 109, 70, -200, 2, -41, 80, + 19, 235, -22, -74, 194, -48, 2, 109, 12, -35, + -112, 55, -11, 101, -19, 73, 30, -109, 34, 31, + -53, -63, -5, 58, -3, -67, -28, -24, 55, 20, + -5, -9, 7, -28, -1, -15, -9, -64, -11, 22, + 46, -9, -10, -13, 13, 8, -16, 24, -19, 10, + -13, 24, -38, 17, -12, 15 + }, + { + -75, -1453, -2, -99, 30, 2, 35, -71, -53, 123, + -99, -126, 27, 70, 139, 516, -430, -898, 582, 314, + 333, -353, -29, -136, -238, 377, -92, 267, -139, 316, + 252, 105, -97, -88, -30, 0, -190, 139, -127, 129, + -107, -94, -26, 114, -50, -16, -128, 61, 0, 122, + -14, 51, -52, 73, -46, 47, 56, -72, 113, 31, + -51, 59, -56, -6, 18, 67, -65, 19, 11, -20, + 51, -9, 5, -12, 59, -7, 14, -35, 1, 7, + -45, -3, -11, 7, 14, 31, 10, -4, 32, 22, + -2, -1, 42, 19, -27, 15 + }, + { + 5, 6761, -285, -772, -123, -5, 47, 194, -113, -452, + 6, 64, -22, 19, -14, 152, 38, -141, 295, -80, + -325, 167, 233, -272, 152, -71, -56, 61, 221, -65, + -168, 28, -344, -31, -12, 221, -46, -59, 57, 8, + -81, -49, 25, 136, -72, -20, 140, 158, -131, -37, + -40, -175, 122, 131, 180, -40, 28, 2, -42, 16, + 4, -174, 33, 53, 63, 56, -21, 21, -49, -16, + 6, -52, -52, -65, 0, -36, -34, 40, 8, 7, + -34, 36, 4, -5, -6, 29, -6, -15, 10, -60, + 13, 13, 3, 21, -21, 1 + }, + { + -10, 337, 414, -3, 30, 34, -53, -46, -4, 11, + -147, 107, -155, 134, -11, 1140, -41, -247, 585, 537, + -197, 96, 373, -393, -93, -539, -1151, 30, -199, 196, + -50, 151, -284, -293, 156, -109, -95, -32, 165, -231, + -84, -30, 128, 9, -86, 100, -75, 85, -70, 83, + -114, -4, 139, 93, -62, -79, -38, 181, 14, -58, + 36, 59, -39, 69, 37, 44, -35, -45, -22, 49, + 4, 6, 2, 27, -8, -26, 7, -4, -45, -19, + -26, -22, 22, -9, -6, -9, 24, -16, 13, 4, + -16, 24, -13, 17, 4, -4 + }, + { + 1652, -6953, -487, -1492, 220, 152, 16, 13, -21, 229, + 132, 210, 299, 5, 259, -279, 2, -220, -138, 209, + 50, 41, -152, -333, -99, 128, -75, 41, -56, 206, + 115, -12, -77, -24, 68, -163, 314, -27, -121, 119, + 80, -108, 100, 95, -96, 2, -39, -108, 83, -4, + 2, 139, -58, 123, -17, 142, -49, 26, -63, 71, + -41, -71, 99, 38, -27, 72, -24, -18, 2, -40, + 31, -25, 60, 29, -8, 8, -17, -16, 28, 48, + 2, 6, -29, -23, 0, -2, -12, 3, -24, 9, + 27, 1, 3, -7, -11, 9 + }, + { + -3, -152, 493, -191, 18, -4, 3, -59, 29, -59, + 141, 51, -110, 250, 160, 547, 503, -56, 20, 78, + -217, 107, 87, -415, 100, 521, -86, 301, -247, -15, + -160, -233, 395, -45, -213, 122, -104, -51, 115, -91, + 176, 105, -101, -22, 87, 29, 18, -11, 69, -37, + -10, 123, -102, 94, 49, -43, -31, 7, -45, 66, + 21, -33, -54, -10, -4, -70, -10, -23, -27, -6, + -47, 25, 1, 28, 0, -24, 7, -54, 27, -8, + 8, 4, 8, 0, -53, 19, -23, 22, -1, -1, + 1, 12, -13, 4, -21, 23 + }, + { + -1137, -3728, 1777, 351, 749, -162, -179, -123, -88, -152, + 135, 92, 386, -143, -20, -227, 203, 175, -642, 318, + -62, -73, -13, -104, -33, -15, -353, 406, 227, 104, + -585, 69, -98, 247, 3, -268, -5, -51, 93, -81, + -261, 73, 15, -139, -177, 72, -9, 217, -63, 16, + 15, 201, 64, 57, 48, 25, 31, -37, 59, 53, + 28, 12, -55, -57, 66, 3, -41, 0, 18, 71, + 9, -42, 31, -18, -21, -42, -20, 37, -46, 10, + -61, 27, -53, 5, -17, 11, 17, 4, -33, 17, + -4, 13, 2, -20, 16, -13 + }, + { + 110, -823, -114, -72, -191, 22, -187, -48, -54, -122, + -11, 190, -310, 41, 30, -8, -46, -127, 478, 12, + -202, 397, 302, 89, 288, -592, -105, -325, 112, 57, + 477, -184, 147, -210, -218, 34, 55, 79, 181, -147, + 95, 87, -23, 23, -14, -60, -9, 117, -120, -14, + -74, 27, 87, -47, -64, 11, -5, 24, -17, 111, + 77, -10, 46, 28, 8, 15, -28, 10, 70, -20, + -16, -33, 9, 14, 30, -36, 9, -43, 5, -7, + 9, -11, -8, 16, 12, -9, -18, -6, -7, -10, + 7, 27, -10, 11, -13, 0 + }, + { + 765, -10894, -233, -520, -458, 249, -922, -280, -125, 194, + 86, -279, -133, 27, -36, 656, 149, -200, -580, 123, + -251, 485, 33, 289, -463, -109, -46, 33, 245, -53, + 13, -149, 54, 60, -267, -254, 61, -84, -251, 58, + -197, 76, 148, -140, -56, 86, 168, -32, 29, 97, + -10, 39, -167, 116, -48, 55, -85, 93, -56, 8, + -51, 113, -80, -29, -38, 9, 26, -55, -35, -20, + 57, -78, -3, -19, -7, -37, 1, 17, 13, 37, + 11, 21, 13, 10, 26, -23, -20, -17, -30, -31, + 27, -7, 21, -3, 13, 12 + }, + { + -124, -1125, 369, -52, 140, 86, 406, -167, 26, -119, + 29, 313, 158, -513, -1138, 912, 320, 50, 64, -38, + 1081, -59, 644, -433, -344, -253, 118, -485, 49, 132, + 114, 6, -108, 209, -14, 161, 74, -73, 78, 26, + -3, -310, -23, -131, 67, 209, -183, 65, 68, -91, + 80, 16, 111, 91, -14, 27, 50, -26, -47, 32, + -90, 15, -43, 18, 2, -28, 23, 69, -40, -37, + 54, 11, 18, -4, -8, 12, 43, 7, -7, -19, + 3, 8, -17, 33, -8, 21, -10, 16, 14, -27, + 16, -1, -3, 4, -26, -13 + }, + { + -1379, -3663, 475, -285, 202, -85, -747, 241, -312, 116, + -357, -37, 45, -65, 420, 592, -173, 226, -345, -235, + -589, 34, -28, -93, 120, 134, -234, 412, 106, 222, + 73, 27, 91, 146, -145, -98, 47, -128, -168, -52, + 236, -272, -114, -11, -131, 111, 27, -207, 88, -136, + 34, 77, -39, 7, -7, -61, 59, 42, -118, 36, + 54, -57, 7, 30, -75, -5, -28, -20, -31, 38, + -18, 11, 30, 11, -60, 37, -38, 7, 24, -19, + -10, -23, -3, -69, 24, -18, 20, 7, -1, 27, + 7, 5, 30, 4, -8, -3 + }, + { + -275, -801, 393, 47, -161, 151, -114, 72, -245, -78, + -2, -58, -108, -139, -268, -27, 94, -89, -323, -515, + 145, -232, -259, 44, 5, 115, -153, 54, -209, -244, + -11, -195, 124, -162, -154, -149, 10, -180, 48, -128, + 53, 84, -77, -19, -86, 52, 81, -20, -59, -73, + 87, 71, -24, 21, -19, -40, 51, 72, 6, -101, + -60, 40, -7, 49, -8, 50, 57, 35, -51, 43, + -8, 31, -4, -37, -67, -24, 2, -14, 27, -6, + -34, -8, -16, 2, -2, -13, 0, -2, 13, 24, + 11, 10, -18, 13, 2, -10 + } + }, + { + { + 125, 2964, -1624, -709, 20, -58, -227, 174, -233, 182, + 571, 327, -145, -125, 493, -160, 177, 213, 184, -171, + 265, 53, 196, -225, 41, -129, -124, 59, 59, -27, + 6, 342, -75, 103, -209, -73, 114, 156, 107, 118, + -40, 112, 59, 113, -118, 196, 72, -51, 28, 69, + -106, -2, -6, 157, 37, -51, -8, -53, -42, 90, + 36, 80, 54, -37, 35, 8, -41, 38, -31, 41, + -20, -14, -7, 46, -29, -8, -22, -22, -22, -8, + 27, -3, 26, 0, -14, 28, 10, -14, 24, 17, + 12, 5, -23, 12, -15, 5 + }, + { + -54, 292, 85, 608, 237, -102, -7, -7, -46, 14, + -187, 316, -127, 354, 101, 239, 99, 147, -632, -13, + 118, 236, 405, -175, -538, -319, -406, 130, 162, 57, + 52, 159, -59, 136, -83, 0, 171, 5, -62, -92, + 10, -36, -17, 140, 50, -100, -111, 25, 95, -14, + -60, -146, -34, 3, 21, -136, 17, -6, 48, -22, + -27, 20, -76, -15, 30, -17, -38, 24, -14, -39, + -36, 14, 29, -10, 23, -29, 14, -36, -24, 12, + -5, -10, 20, 4, 2, 5, 24, -19, -12, -24, + 8, -8, 39, 7, -2, -15 + }, + { + -109, 258, -620, 374, 740, 147, -43, 82, -59, 12, + 24, 307, -266, 1, 333, 240, 144, -187, 8, -49, + 205, -347, -225, -311, -115, -87, 101, -181, -492, 35, + -214, -56, 218, -26, -119, 125, -75, -2, -95, -48, + -59, 58, 19, 124, 52, -16, -129, -57, -139, -42, + 57, -33, 114, 114, 42, -10, 61, 70, 56, -2, + -68, 50, -35, -22, -60, -13, -60, 5, -15, 56, + 17, 27, 74, -9, 27, 1, 16, -2, -6, 13, + 19, -6, -26, -2, 34, 10, -10, -14, -31, 2, + -23, 2, 3, 2, -6, -2 + }, + { + 856, 3552, -678, 2641, -166, 20, -7, 351, 25, 53, + -238, 428, 318, 188, 51, -283, 140, 18, 484, 189, + 245, 190, 184, 292, -78, 307, 92, -43, 12, -61, + 5, 129, -99, 103, 26, 89, -142, 103, -121, 4, + 266, 66, -12, 134, -138, 17, 98, 50, 97, -30, + -68, -35, -9, 112, 12, 15, 63, -40, -3, -15, + -56, 10, 21, -36, 56, -62, 0, 13, -13, 27, + -10, 23, 0, -7, -30, 24, -45, -53, 6, 30, + 7, 0, -10, 1, -7, -17, 18, -10, 1, 4, + 2, 6, 1, 5, -8, 12 + }, + { + 127, -1334, -349, -111, 116, -38, -39, 87, -18, 14, + 22, -127, 164, 197, 189, -207, -712, 1209, 473, -187, + 196, -623, -98, 158, -126, -268, 441, 19, 129, 259, + 309, -117, 213, -254, -243, 59, 103, -29, -210, 211, + -121, -121, 104, 15, 25, -64, -119, 120, 32, 67, + 60, 33, 17, -24, -25, 18, 34, 50, 27, 7, + -15, 92, -88, 5, 66, -26, 19, 3, 29, -56, + 71, -9, -21, 5, 13, 4, 10, -15, -5, -7, + -27, -24, -10, 0, 31, 36, 6, 6, 11, 26, + -13, 5, 41, 11, -9, 33 + }, + { + 1406, 4550, -666, -879, 670, -16, -10, 279, -293, 98, + -138, 196, -44, 70, 73, 21, 66, -100, 264, 30, + -103, 110, 33, -75, 76, -82, -49, -15, 209, 206, + -217, -112, -290, 43, -107, 151, -70, -19, 109, -120, + -108, 133, -97, 93, 94, 6, 149, 105, -92, 12, + -214, 64, 118, 58, 220, 46, -33, 0, -47, -16, + -22, -50, 59, 49, 31, 53, -19, -8, -35, -43, + 71, -68, -61, -40, -34, -21, -28, 21, 25, -11, + -14, 17, -5, 10, 4, 4, 0, -4, -20, 6, + 1, 8, 2, -4, 1, 11 + }, + { + -17, 943, 69, -90, 51, 21, -71, -35, 32, -6, + -88, 122, -135, -46, 445, 509, -313, -320, 717, 692, + 13, -51, 39, -756, 10, -293, -655, -748, 185, -154, + 25, 297, -346, -65, 260, -140, -233, 38, 167, -98, + -145, -134, 144, -6, -118, 96, -62, -14, -9, 104, + -67, 19, 12, 80, -35, 28, -44, 91, 30, -36, + 4, 12, 42, -14, 17, 0, 23, -10, -24, 6, + 7, 32, -14, 22, 32, -36, 31, -8, -44, -30, + -13, -29, 14, -4, 4, -5, 4, -12, 14, -1, + 1, -9, -2, 4, 6, -4 + }, + { + -1853, -3062, 543, -1504, -223, 65, 169, 256, -209, 256, + -6, 383, -138, 262, 109, -286, 191, -465, 90, 117, + 163, 0, -51, -331, -124, -24, 24, 50, 148, 118, + 115, 33, 46, 5, -11, -110, 349, -65, 89, -101, + 89, -40, -8, 61, 53, -79, -102, -118, 88, 17, + 113, -10, 81, 42, 42, 83, 11, 38, 18, -30, + -32, -24, 70, 46, -17, 7, -32, 12, 17, -70, + 2, 13, 22, 46, 12, 5, -20, 15, 12, 54, + 14, -9, 7, 0, -32, 2, 21, -18, -13, 22, + 18, -3, 5, 17, -23, -14 + }, + { + -48, 222, 342, -65, -21, -28, -90, 53, 43, -81, + 75, 88, -153, 107, 116, 1433, -847, 289, 229, 36, + 1, -108, -185, 35, 30, -231, 213, 411, -9, -71, + -428, -6, 303, 16, 43, 66, -138, -124, 107, 60, + -43, 100, -38, 129, -54, 25, -117, 10, 164, 4, + -88, 49, 4, 10, 130, -48, -77, 105, 25, -21, + -29, -96, -62, -30, 28, -100, -10, -24, 35, -33, + -9, 9, 6, 13, 3, 18, -32, -13, 17, -11, + -5, -15, 20, -12, -35, 2, -4, -10, 12, -4, + -5, 4, 1, -9, -2, -5 + }, + { + 987, -4618, -295, 715, 23, 466, 242, -214, -251, 17, + 237, 97, -276, -33, 39, -44, 68, 373, -562, -24, + 67, 15, -114, -293, 170, -62, 41, 227, 213, -130, + -116, -35, -87, 161, -109, -117, -81, -225, 209, 77, + -253, 119, -56, -155, 8, -93, 121, 29, 55, -4, + 12, 123, 124, 59, 7, 79, 6, -13, -1, 56, + 78, 5, -57, -17, -38, 46, 28, -29, -54, 91, + 4, 9, -29, -24, -2, -36, 8, -2, -15, -33, + -29, 12, 4, -24, -2, 35, -15, 15, 7, -2, + -8, 13, -8, -16, -5, 24 + }, + { + -34, -720, -259, -189, 29, -39, -69, 33, 2, -291, + 14, -306, 256, -105, 104, -251, -50, -163, 346, -303, + 279, 96, 559, 318, -173, -441, -159, -38, 114, 54, + 35, 285, -85, -167, -111, 97, 56, -97, 78, 61, + -37, 109, 38, 124, -178, 35, 84, 16, -93, -18, + -140, 25, 38, 24, -89, 32, -3, 6, 9, 99, + 93, 53, 13, -25, -2, 27, 8, 15, 8, -10, + -20, -8, 12, 46, 4, -10, 11, -38, -14, -14, + 4, -31, 19, 0, 33, 8, -45, -18, -10, -10, + -3, 20, 15, 9, -7, -8 + }, + { + -2529, -6279, -98, -211, -848, -1255, 99, 146, -272, 282, + -262, -70, -398, 520, -149, 282, -123, 80, -397, -366, + 189, 454, 23, 112, -184, -338, -133, 158, 183, -44, + -60, -185, 24, -4, -259, 42, -99, -160, -203, -13, + 15, -216, 214, 10, 6, 38, 61, 42, 102, 74, + 8, -39, -56, 29, -19, 37, -17, -36, -59, -9, + 30, -23, 60, -25, -24, 7, -50, -2, -24, -20, + 2, -48, -36, 31, 9, -42, 20, 3, 14, 23, + 43, 11, -7, 20, 14, -3, -17, -22, -20, -14, + 0, 0, 20, 4, 7, 8 + }, + { + 139, -561, -483, 117, 267, 174, 215, -219, 1, -35, + 69, 299, 148, -189, -769, 420, 508, -61, 357, -79, + 219, 1385, 434, 291, -795, -474, 335, -96, -432, 332, + -75, 19, -80, 88, 10, 89, 41, -50, -130, 135, + 57, -235, -58, -86, -59, 199, 33, -31, 29, -19, + 38, 79, -16, 51, 118, 19, 16, -27, -60, 3, + -29, -31, 21, -43, 22, -29, -18, 21, 38, -37, + 15, 29, 22, 13, -9, 18, 28, 21, -1, -32, + 4, -27, 31, 16, -6, 21, -35, 22, 10, -3, + -19, 5, 12, 3, -14, -7 + }, + { + 315, -5565, -88, -355, 290, -578, -205, 76, -145, -55, + -20, -294, -86, 621, -52, 264, -98, 678, -638, -68, + -244, -128, -102, 95, -103, 15, 114, 132, 190, 138, + 83, 98, 64, -77, 51, -66, -158, -144, -52, 69, + 21, 109, -248, -129, -37, -185, -54, -15, -2, 21, + -25, 93, -90, 76, -31, -60, 134, -30, -1, -8, + 38, -11, -25, -3, -61, -61, 3, -40, -15, 35, + -25, -4, 54, -28, -31, 16, 19, -15, 15, -8, + -25, -6, -19, -57, 1, 17, 2, 9, 5, -2, + 23, 18, 8, -6, 10, -7 + }, + { + 272, -822, -279, 304, -212, -56, 81, -120, -109, -199, + -27, -158, -85, 6, -66, -161, 200, -290, -283, -505, + 77, -409, 111, 131, 7, -152, 50, 77, -595, -131, + 75, -109, 149, -216, -171, -130, 194, -122, -33, -154, + 185, 67, -25, -134, -49, 16, 46, -22, -103, -72, + 40, 145, -46, -25, -34, 84, 98, -59, 59, -55, + -68, 61, -2, 34, -19, 83, -54, 32, -23, 13, + 38, -17, 43, -52, -24, -70, 11, -8, 7, 16, + -24, -19, -46, 5, 26, 3, -16, 2, 3, 19, + 6, 11, -12, 10, -22, 8 + } + }, + { + { + -132, 2349, -1003, 433, 676, 87, -38, 568, -32, -82, + 139, 191, -231, -165, 479, -130, -95, 83, 147, -306, + 169, -27, 190, -318, 334, -9, 47, 246, 114, 40, + 84, 152, -367, 22, -293, -36, 50, 53, 178, 141, + 10, 99, -180, 101, -52, 90, 101, -3, -14, 47, + -87, 55, 97, 52, 35, 69, 40, 4, -45, 51, + 0, 16, 12, -32, 33, 62, 19, 69, 17, 44, + -48, 7, -22, -2, -15, 33, -8, -28, -7, -25, + 26, -7, 20, -5, -17, 23, -1, -17, 14, 5, + 8, 13, -11, 12, -2, 18 + }, + { + 75, 137, -114, -613, -747, 0, 142, 267, 133, -49, + -408, 22, -110, 264, -39, 62, -515, -93, -280, 339, + 54, -104, 118, -200, -217, -45, -420, -24, 1, 1, + -7, 197, -205, -206, 243, 20, 127, 217, 70, -22, + 104, -8, -1, -97, -103, -76, -95, -91, 70, 68, + 17, -13, 57, 13, 43, -17, 69, -8, 52, 16, + -37, -6, -33, 1, -37, -50, -37, 15, 2, -20, + -21, -8, -9, -57, -11, -42, 29, -16, 19, 1, + -14, -18, 9, -13, -9, -9, -17, -28, 6, -18, + 15, -14, 18, -8, -6, -10 + }, + { + 217, 796, -600, -1755, -756, 148, -110, 32, -121, 127, + 284, 582, 10, 46, 146, 17, 68, -330, -369, 116, + 400, 60, 50, 65, 295, -114, 225, 154, -87, 53, + -189, 201, 329, 88, -37, 45, -188, 17, -10, 88, + 44, 112, -38, 11, 23, -11, 3, 67, -56, 1, + 117, -90, -7, 35, 4, -61, 0, -16, -1, -42, + -133, 0, -18, -4, -24, 15, -67, 6, -69, 24, + -4, -16, 38, -47, -18, -9, 5, -15, -12, -7, + 7, 10, -22, -4, 12, -11, -15, 9, -21, -1, + -3, 1, -10, 2, 2, 2 + }, + { + -1140, -96, -969, 3140, -115, -37, -12, 212, -147, 72, + -343, 221, 75, -83, -256, -411, 72, -116, 353, -67, + -73, -7, 74, 9, -263, 146, 147, -90, 29, -98, + -58, 87, -241, 53, 2, 80, -31, 78, -111, 30, + 199, -95, -146, 101, -81, 2, 61, 97, 93, 44, + 74, -2, -116, -38, -22, -62, 5, 32, 6, -15, + -26, 47, 102, -21, 12, -19, 42, -6, -17, -10, + -68, 2, 8, -7, -44, 41, -4, 4, 21, 4, + -37, -10, -13, 5, 5, -8, 27, -27, 10, -1, + -15, -3, 7, 13, -7, 10 + }, + { + -144, -926, 440, -123, -22, -56, -34, 220, 166, -40, + 54, -109, 151, 497, 504, 63, 115, 1505, -237, -415, + 196, -499, -210, 86, -31, -651, 27, -187, 125, 123, + 245, -280, 185, -164, -470, -208, 212, 33, -167, 140, + -172, -101, 57, -102, -26, -79, -48, 133, 61, 92, + 6, -40, 4, -67, -21, -17, -33, -42, -13, 57, + -28, 47, -21, 3, 13, -77, 37, 0, 51, -14, + 27, 21, 4, -13, -18, -27, -19, -10, -14, -2, + 7, -11, -1, 3, 4, -5, -6, 16, -8, 9, + 0, -3, 11, 0, 1, 28 + }, + { + -1652, 407, 274, -1392, -253, 117, -17, 128, 3, 252, + -202, 260, 1, -94, 9, 80, 171, -13, 229, 122, + 294, 148, -201, -107, 40, 0, 43, -140, 82, 164, + -101, 28, 21, 157, -231, 30, -49, 101, 218, -147, + -249, 69, -47, 48, 106, -8, -74, -68, -6, 14, + -179, 182, 82, -48, 95, 88, 4, 53, 19, 30, + 49, -13, 18, 0, -24, -17, -69, -33, -3, -51, + 61, -23, -34, 4, -27, -18, -38, 28, 37, 7, + -7, 18, 3, 17, 15, -3, 1, 23, -18, 29, + 16, 23, 7, -7, 11, 19 + }, + { + -7, 745, -291, -55, 63, 3, -28, -11, -45, 109, + 19, 38, 26, -130, 92, -628, -726, -188, 114, 248, + 346, -44, -26, -933, -141, 72, 295, -345, 305, 223, + 67, 354, 176, 316, 211, -196, -20, 58, 61, -58, + -5, -120, 96, -4, -8, 126, -74, -35, -10, 126, + -31, -30, -76, 22, 31, 30, -58, -5, -49, -37, + -19, -31, 42, -81, -69, 1, 102, -7, -57, 15, + 25, 48, -14, 6, 41, -25, 22, -9, -40, -8, + 17, -6, 23, 4, 16, -13, 2, -4, 6, -4, + 1, -18, 5, -3, -2, 3 + }, + { + 1246, -15, -599, -1019, 431, -9, -13, 209, -227, 139, + -40, 95, -652, -87, 277, -163, 313, -150, 330, -95, + -248, -71, 2, -220, -6, 69, 108, 16, -84, 42, + 206, 206, 96, 99, 54, -265, 107, -227, 41, -209, + -5, -105, -5, 65, 179, -63, -49, -61, -11, -118, + 15, -123, -10, -20, 15, 22, -21, 69, 22, -33, + -11, -52, 20, 22, -29, -22, -36, 22, 16, -38, + 15, 14, 22, 48, 8, -6, -21, 27, -3, 0, + -8, -5, 23, 42, 3, 17, 46, -7, 1, 8, + 8, 20, 9, 12, -7, -8 + }, + { + -4, 238, 90, 164, 58, -4, -44, 78, 23, -114, + -109, 10, -225, 109, 117, 1247, -692, 330, 174, -182, + -289, -151, -373, -33, 17, -321, 162, 195, 245, 3, + -313, 476, 169, 44, 346, 26, -90, -10, -22, -76, + -128, 44, -77, 42, -136, 25, -28, -52, 19, -59, + -69, 68, 44, 7, 101, -14, -76, 41, 21, 1, + -54, -64, -10, -24, 63, -47, 35, 22, 46, -47, + -17, -48, -8, -5, -65, -9, -33, -17, 9, -13, + -11, -18, 24, 5, -13, 12, -9, -31, -8, -12, + 0, -10, -7, -20, -6, 3 + }, + { + -942, -6081, 593, 578, -1002, 336, 833, 18, -17, 185, + 44, -200, -583, -147, 248, -180, -259, 313, -488, -224, + 207, 254, -95, -315, 247, 162, 216, 182, 36, -81, + 8, -157, -91, 173, -118, 68, 192, -156, 183, 76, + -162, 179, -76, -35, 168, -252, -126, -93, 43, -61, + -9, 31, 34, -46, -56, 92, -21, 75, 51, -36, + 78, 36, -19, 60, -60, 89, 79, -25, -39, -3, + -29, 45, -21, -15, 32, 22, 36, -12, 9, -18, + 24, 7, 11, -7, 28, 16, -39, 24, 30, 7, + 3, 3, -2, 9, -4, 14 + }, + { + -16, -1096, -200, 36, -40, 246, 113, 74, 86, -78, + 175, -451, 174, -293, 9, 51, 25, -157, 83, -651, + 28, -333, 133, -84, -116, -293, -161, 136, 127, 5, + -149, 145, -91, 28, 3, 47, 83, -167, 77, 175, + -88, -17, -27, 131, -136, 102, 68, -63, -140, 22, + -72, -86, -59, 79, -13, -39, -27, -10, -61, 16, + 72, 54, 15, -47, -21, -22, 16, -5, -28, 11, + 14, 12, 20, 49, 7, -14, -4, -16, 9, 9, + 4, -29, 12, -8, 34, 9, -26, -16, -10, -11, + -31, 4, 10, -9, -6, -2 + }, + { + 2949, 1111, -134, -189, -376, -691, 415, 277, -127, 378, + -163, 100, -432, 178, -430, -211, -392, 8, -354, 32, + 481, 156, -48, 112, 191, -186, -138, -51, 4, -121, + -84, -237, 28, -24, -187, 198, -4, 88, -166, -77, + 47, -253, 215, 59, 101, -44, 12, 90, 35, -77, + -41, -76, -155, -50, -1, -23, 0, 20, -35, -24, + 9, -55, 73, 34, 34, 55, -30, 14, 15, 10, + 3, 5, 1, 30, 1, -34, 28, 4, -4, 5, + 15, 1, -30, 2, -8, -17, 12, -7, 16, 26, + -9, -13, 8, 0, 4, 12 + }, + { + -118, 355, 527, -9, 56, -11, 125, -296, -66, 43, + -23, 13, 42, 418, -208, 204, 174, -344, 226, -32, + -582, 788, 533, 768, 37, -335, 71, 211, -279, 192, + -158, -62, -178, 53, 104, -35, -94, -10, -98, 1, + 10, -54, 104, 27, -81, 69, 105, -70, -28, 36, + 30, 2, -98, -10, 79, -21, -55, 14, 57, -2, + 3, 23, 29, -32, -33, -47, -1, 16, 37, -59, + -45, 13, -13, 6, 5, 3, -6, 7, 16, -23, + 22, -1, 30, 14, -14, 25, -12, 8, 3, 7, + -13, 19, 17, 23, 9, -3 + }, + { + 800, -4845, -351, -122, 764, 119, 462, 275, -130, -80, + 144, -256, -160, -33, -1167, 5, 94, 841, -538, 274, + 182, -60, -53, 208, -174, 128, 226, -71, 122, -105, + -171, -29, 28, -58, 48, 49, 177, 152, 160, 109, + -142, 118, -216, -82, 137, -17, -23, 79, -22, -3, + -75, 126, -45, 34, -3, -43, 186, 73, 56, -13, + 5, 15, -27, 29, 22, -60, -21, -30, 8, 47, + 19, -30, 57, -7, 3, 9, 20, -17, 24, 29, + 12, 26, -4, -18, 7, -14, -19, 9, 23, -6, + 8, -6, -8, -13, 9, 0 + }, + { + -215, -665, 382, 487, -35, -25, 216, -95, 35, -59, + 34, -178, -83, 871, 704, -709, -119, -220, -89, -108, + 551, 69, 490, 229, 251, -49, 41, 261, -274, 74, + 121, -40, 12, -182, 120, 174, 221, -31, 171, -19, + 138, -46, 46, -71, -37, -53, -55, -75, -37, -49, + -18, 92, -38, -19, -3, 113, 86, -58, 97, -19, + -93, 42, 65, 56, -33, -9, -134, -3, -25, 48, + 60, -27, 6, -33, 31, -34, 42, -14, -20, 16, + -11, 0, -18, 18, 18, 15, -13, -1, -8, -7, + -27, 0, -5, 21, -17, 22 + } + }, + { + { + 32, 99, 2177, 1019, -30, 111, -2, 432, 55, 63, + -10, 201, -442, 338, -69, 119, -142, -104, 222, -121, + -288, 39, 297, -314, 408, -53, 53, 39, 110, 184, + 144, 19, -235, -160, -150, -104, 110, -19, 232, 0, + 107, 139, -214, 11, 116, 33, 41, 54, -28, -37, + 62, 53, 131, -54, 90, 127, -17, -8, -56, 51, + 5, -15, -9, 4, 20, 62, 5, 61, 66, -5, + -30, -6, -19, 0, 3, -1, 19, -27, -5, -43, + 21, -16, -3, 1, -1, 12, -7, -8, -2, -7, + 10, 19, 5, 2, 15, 0 + }, + { + 2, -672, 809, -1133, -383, -5, 173, 90, 328, -150, + -286, -94, 97, 195, -168, 194, -702, -198, 51, 352, + 33, -291, -6, -267, 69, -159, -478, -12, -179, 200, + 59, -66, -88, -194, 220, 9, -5, 225, 86, 45, + 126, -14, -55, -140, -4, -70, -123, -21, -2, 92, + -30, 11, 80, 7, 83, -28, 102, -30, 47, 51, + -58, -25, -33, 20, -65, -82, 8, 17, -7, 6, + 25, -64, -2, -20, -35, -9, 27, -30, 11, -4, + -8, -21, 10, -29, -10, -15, -13, -11, -18, -2, + 7, 6, -14, -8, 0, -7 + }, + { + -281, 1506, -304, -2509, -214, -87, 29, 152, 1, -89, + 60, 766, 211, 152, 4, -251, -1, -70, -264, 33, + -18, 553, -242, 526, 91, -297, 442, 107, 62, -36, + 23, 103, 311, 235, -107, -75, -63, -37, -1, 61, + -3, 98, 108, -157, 4, -51, 83, 11, 65, 4, + 70, -72, -62, -13, 56, -20, -57, -40, -28, -23, + -115, -30, -40, -2, 54, -26, -75, 39, -75, 2, + -5, -22, 2, -19, -19, -16, 9, -31, 12, -33, + 6, 2, -10, 17, -25, -6, -16, 10, -11, -15, + 7, -7, -3, 4, 15, -2 + }, + { + 626, -4612, 608, 3050, 9, -49, 139, -105, -48, 117, + 69, -108, -219, -10, -8, -122, 139, -248, 117, -71, + 84, -183, -80, 29, -106, -106, 125, 44, -106, -156, + -135, 139, -156, 57, -24, 39, 87, -6, -15, 39, + 144, -131, -18, -40, -91, 54, 130, 45, -19, 80, + 98, 35, -168, -57, -65, -41, 24, 19, 27, -19, + 1, 2, 64, -17, -2, 24, 1, -17, 5, -39, + -42, 6, 3, -3, -25, 10, 30, 17, 1, -22, + -18, -13, 3, 7, 12, -4, 22, -13, -4, -2, + -18, 2, 2, 8, -4, 2 + }, + { + 138, -433, -98, -159, -43, -21, 77, 49, 220, -18, + -231, 178, 209, 100, 636, 408, 548, -210, -67, -212, + 32, -72, -651, 328, -241, -455, 19, -89, 151, 115, + 101, -58, -97, -102, -268, -219, 99, 54, -82, -95, + -109, -88, 36, -64, -10, -104, -24, 10, 146, 37, + -34, -37, 45, -59, -11, -36, -51, -35, 43, -1, + -11, -27, 42, -40, -22, 12, 0, 17, -15, 38, + -43, 59, 10, -21, -4, -13, -31, -10, -32, -6, + 25, 5, -17, 15, -4, -9, -8, 23, -8, -17, + 4, 8, 2, 5, 1, 7 + }, + { + 786, -2970, 187, -2098, 489, 94, 157, -165, 89, -101, + 198, 66, 339, -384, -29, -30, 125, 75, 268, -173, + 505, 111, -234, -14, -12, -59, 38, 2, -46, -123, + 86, 156, 143, 25, -170, 39, -1, -10, 207, -37, + -245, -63, -22, 62, 27, 73, -197, -90, 67, -37, + -26, 91, -11, -35, 52, 123, 5, 14, 35, 8, + 69, -14, -6, -55, -1, -4, -83, -36, 18, -43, + 32, 49, -88, 24, 7, -48, -24, 22, 37, 12, + -6, 27, -3, 17, 25, -12, 1, 22, -15, 28, + 14, 11, 10, -8, 15, 14 + }, + { + 16, 202, 6, 28, -38, 15, -27, 71, -72, 22, + 105, 12, 36, -242, -110, -506, -398, -398, 532, -449, + 536, -416, -252, 26, -64, 108, 6, -54, 128, 294, + 123, 124, 519, 177, 29, -158, 238, -24, 23, -167, + 73, 16, -40, -66, 88, 57, 31, -53, -12, 93, + -6, -95, -61, 52, 37, -22, 10, -69, -84, 9, + 23, -46, 1, -47, -50, -3, 46, -21, -10, 32, + 32, -15, 15, -9, -6, 24, -19, -1, -19, -10, + 2, 32, 8, -4, 9, -9, 8, -2, 9, 6, + -10, -8, 0, 11, -2, 3 + }, + { + -83, 644, 597, 66, -708, 111, 27, 19, -106, 52, + -58, -106, -174, -327, 396, -208, 283, 57, 192, -49, + -544, 109, -50, -141, 18, -45, 95, 23, -136, 210, + 120, 140, -25, 141, 75, -199, -58, -124, 0, -110, + -152, -113, 139, 50, 51, 4, 29, -12, -133, -132, + -62, -17, -120, -6, -20, 17, 1, 83, -15, -4, + -45, -51, 3, 23, -13, -13, -38, 47, -40, -14, + 38, 6, 1, 56, 2, -15, -29, 15, 33, -38, + 0, -8, 19, 10, 44, -11, 32, 27, 4, -4, + 12, 7, 4, 9, -9, 7 + }, + { + 44, -173, 238, 130, 104, 30, 5, -56, 112, 51, + -268, -60, -228, 203, 293, 440, 809, -279, 278, -374, + -455, 171, -166, -424, 82, -18, 21, -3, 257, 59, + -188, 562, -139, 118, 415, -140, -10, 16, 53, -179, + -75, -132, 41, 36, -172, -35, 128, -22, -85, -58, + 5, 6, 100, -9, 27, 11, -21, -76, 24, 69, + -37, -31, 26, 18, 27, -35, 50, 50, -5, -50, + 11, -79, -12, -27, -64, 10, -14, -35, -21, 6, + -4, 12, 14, -7, 10, -6, -5, -23, -18, -11, + 15, -14, -14, -12, -29, 22 + }, + { + 937, -6792, -1092, 797, -1079, 494, 252, -44, 314, -270, + 47, -261, -142, -364, 569, -344, -223, 125, -229, -172, + 107, 259, -95, -220, 36, 127, 189, 185, -54, -63, + 97, -223, -126, 134, 12, 150, 204, -78, 83, -48, + 83, -48, 0, 131, -30, -136, -163, -80, 52, 22, + -70, -38, -44, -23, 24, 17, -8, 83, 78, 40, + 5, 18, 30, 47, -55, 94, 37, -15, -13, -65, + 5, 46, -17, 12, 41, 22, -13, 20, 11, 0, + 28, -10, 14, 6, 16, -15, -31, 16, 14, -5, + 27, 3, 7, 1, 11, -13 + }, + { + 39, -1623, -157, 617, -196, 78, 345, -16, 6, 67, + 48, -187, -194, 230, -323, 381, -60, -222, -392, -124, + -269, 96, -207, -493, 154, -141, -189, 272, 38, -173, + 138, -73, -180, -4, 87, -67, 57, -17, 22, 157, + -40, -92, -26, 28, 60, 12, 30, -89, -44, -66, + -33, -89, 0, 41, -25, -33, -47, -11, -19, -11, + 30, -22, 54, -17, -16, -8, -21, -19, 0, -9, + 12, 20, 4, 51, -8, 11, -30, 10, -1, 31, + 7, -18, -12, 4, 10, 5, -1, -19, -13, -4, + -30, 6, 5, -16, -2, 3 + }, + { + -2001, 7419, 142, 86, -388, -143, 289, -93, 9, 348, + -3, 8, 18, -588, -195, -209, -61, -310, -311, 287, + 338, -169, 177, 7, 306, -86, -180, 91, -293, 80, + -265, -30, 11, -205, -138, 195, 165, 13, -22, -86, + -117, -43, 141, -168, 183, 75, 30, -20, 80, -97, + -40, -70, -133, -9, -62, -29, -72, 129, -77, -4, + -33, -43, 80, 13, 65, 32, 21, -39, 39, 14, + 0, 19, 28, -8, -43, 38, 7, 17, -18, 17, + -41, 14, -18, -4, -18, -13, 10, -3, 31, 5, + -14, 1, -5, -1, 4, 15 + }, + { + 87, 976, 84, -100, 66, -155, 384, -439, -90, 93, + -89, 162, 31, 384, -285, 110, -159, -87, -171, 84, + -134, -13, 437, 426, 493, -58, -105, -37, 147, -327, + 150, -156, 65, -129, 152, -40, -136, -113, 192, -108, + -117, 106, -17, 30, -66, 42, 138, -136, -16, 106, + -42, -51, 44, -28, 16, -13, -43, 24, 36, -22, + 62, 1, 5, 49, -75, 6, -38, 15, 4, -18, + -72, 48, -43, 3, 21, -23, -26, 2, 31, -1, + 6, 39, 3, 12, -9, 30, -8, 2, 4, 6, + 5, 13, 3, 28, 12, -8 + }, + { + -1406, -1585, -146, 607, -197, 453, 325, 125, -180, 126, + 2, -169, -303, -100, -1336, 312, 289, 362, -130, 120, + 125, -101, 207, 29, -17, 153, 200, -176, -21, -81, + -60, -46, -38, 184, -82, 221, 172, 223, 13, 38, + -104, -167, 52, 105, -15, 105, 73, -60, 33, -23, + -38, 18, -20, 15, 6, -3, 135, 92, 30, -52, + 42, 5, -5, 41, 12, -24, -22, -8, 17, 11, + 28, -36, 10, 15, 35, 11, -2, -2, -14, 40, + 22, 56, 0, -6, 12, -29, -11, -12, 19, 18, + 5, -15, -14, 3, 0, -6 + }, + { + 158, 102, -516, 308, 247, -214, 281, -66, -22, 80, + 102, -156, -169, 319, 952, -429, -397, 119, -28, 128, + 428, 259, 321, 116, 214, -56, 19, 120, -104, 111, + 102, 8, -128, -5, 167, 364, -37, 86, 133, 66, + -48, -68, -26, 100, -73, -53, -110, -35, 36, -71, + -1, 30, -8, -5, 58, 80, 36, 16, 5, -79, + 1, 9, 65, 35, 1, -96, -2, -18, 7, 43, + 11, -13, -28, 1, 3, 7, 15, 8, -21, -14, + -5, 19, 7, 3, -9, 15, 1, -15, 17, -9, + -30, -7, -1, 15, 2, 23 + } + }, + { + { + 208, 2378, 3162, 1472, 316, -40, -42, 295, -107, -99, + -176, -6, -473, 398, 45, 594, 282, -223, -96, -110, + -384, -48, 189, -60, 280, -297, -108, -90, -80, -8, + 19, 148, 71, -110, -57, -235, 178, 19, -32, -119, + 115, 127, -103, 39, 139, 98, 47, 26, 2, -32, + -3, 7, 77, -93, 16, 95, -40, 16, -43, 45, + 11, -16, 21, 9, -41, -52, -33, 33, 31, 0, + -30, -9, 7, 1, -30, -36, 20, -27, -10, -29, + -5, -37, -14, -5, 7, 15, -3, -8, -6, -14, + 11, 15, -1, 1, 21, -5 + }, + { + -107, -2227, 107, -2, 587, 190, 92, -164, 28, -30, + 58, -45, 76, 67, -249, 56, -645, -202, 18, 294, + -213, -378, -76, -498, 25, -184, -412, 69, -302, 335, + 110, -142, -47, -104, 158, 144, -184, -63, 55, 65, + 92, 32, -78, -134, 67, 196, 23, 56, 48, 51, + -55, 2, 11, -79, 53, -99, 100, -13, 30, 47, + -51, 22, 1, -11, -57, -67, 42, 47, 19, 9, + 16, -14, 39, 8, 12, 25, 14, -35, -42, -15, + 14, -3, 1, -13, 5, -16, -1, 3, -12, 18, + 12, -1, -5, 4, 5, -2 + }, + { + 240, 726, -1182, -300, 1443, -83, 129, 264, -58, -465, + -383, 838, 188, -44, 84, -317, 7, 178, -262, -158, + -345, 479, -79, 574, -20, -98, 454, 60, 69, 165, + 43, -18, 300, 71, -267, -63, 33, -115, -12, -32, + -160, -27, 103, -139, -51, -83, 18, -54, 71, -4, + 20, -85, -50, -30, 39, -16, -58, 6, 4, 47, + -2, 3, -75, -51, -58, -42, -9, 20, -55, 53, + 9, -25, -14, 14, 30, -20, -4, -23, 8, -54, + -6, -16, -8, 25, -10, 12, -5, 13, -8, -3, + 2, -9, 0, 0, 8, -6 + }, + { + 409, -7214, -931, 2421, -366, -3, 102, -170, 30, 224, + 69, -66, -22, 96, 465, 297, 123, -330, -61, -158, + 151, -70, -108, -16, -51, -251, -194, 149, -58, 9, + -61, 173, 175, 237, 101, 98, -113, -128, 2, -34, + 66, -101, 116, 62, -68, 11, 117, 56, -137, -68, + -11, -2, -120, -23, -59, 48, 76, -36, 56, -32, + -5, -36, -28, -42, 6, 17, -37, -2, 16, -2, + 11, 29, 11, -2, -24, -2, 30, 37, 18, -21, + 22, 21, 17, 7, 18, -11, 1, -2, 0, 4, + -11, 9, -2, 6, -6, -3 + }, + { + -124, 337, 539, -146, 55, 45, 69, -128, 59, -29, + -171, 162, 278, -319, -202, -438, -953, -1857, -617, -246, + 99, 479, -163, 466, -98, -17, 294, 274, 132, -36, + -138, 184, 198, 134, 215, 24, 77, 258, -4, -207, + -96, -49, 71, 7, -12, -1, -5, -37, 185, 49, + -114, -111, 65, 41, 15, -23, -7, -5, 71, -31, + -88, -78, 4, -26, 13, 66, -3, -23, -50, 17, + -37, 33, -5, -8, -7, 4, -2, 19, -5, 3, + 40, 38, -15, 8, -11, 2, 2, 16, 2, -1, + 17, 8, -1, 5, -13, -7 + }, + { + 670, -4037, -146, -2152, -119, -77, -55, -320, -10, -46, + 529, 112, 333, -513, 59, -34, -176, 24, 226, -187, + 527, 94, -286, -278, -78, -42, -13, -7, -139, -229, + 57, 68, 27, 108, 23, 34, -137, -190, 49, -17, + -74, 6, -62, 20, -160, 57, -47, 4, 27, -64, + -36, -81, -63, 46, 45, 65, -35, -53, -53, -82, + -18, -17, 38, -52, 10, 44, -38, 14, 40, -28, + 34, 54, -47, 50, 54, -31, -26, -6, -7, -18, + -17, 17, 4, 15, 18, -6, 3, 15, -8, -4, + -14, -17, -3, -7, 0, -10 + }, + { + 24, -175, -65, 53, -94, 21, 10, 33, -106, -111, + -24, -69, -247, -329, -41, -123, -155, -460, 389, -246, + 540, -359, 245, 655, 70, 53, -127, 137, 95, 97, + -147, -156, 308, -114, -51, -232, 57, -122, -8, -164, + 27, 88, 32, -76, 7, -18, -32, -74, -46, 39, + -67, -95, 13, 128, 26, 12, 74, -45, -52, 24, + 50, -60, -40, -24, -4, 34, 19, -42, -29, -9, + 11, 1, 40, -32, -40, 23, -23, 9, 15, -6, + -25, 39, 12, -13, 2, 11, 24, 2, 10, 3, + -10, -7, -11, 8, -5, 6 + }, + { + -1173, -789, 297, 804, 31, 229, 121, -171, -220, 75, + 86, 331, 416, -171, 225, -257, 165, 48, -60, -162, + -570, -49, -53, -106, 98, 25, 7, 132, 103, 154, + -97, -54, -193, 5, 55, -202, -2, 8, -8, 82, + 7, 65, 198, 59, -74, 60, 40, 20, 70, -54, + -127, -3, -133, -23, 2, 31, -50, 22, -3, 17, + -41, -21, 8, 1, -11, 18, 1, 53, -6, 5, + 16, -16, -27, 32, -7, -19, -23, 8, 27, -39, + -1, -19, -13, -29, 23, -37, 3, 22, -1, -11, + -6, -20, -6, 6, -12, 11 + }, + { + 12, -267, 399, -56, 30, 40, 44, 3, 213, 88, + -171, -120, -90, 246, -70, 313, 1018, 29, 336, -364, + -140, 170, -9, -165, 379, 321, 30, 45, -33, -29, + 33, 217, -213, 37, 218, -34, 100, -73, 4, -136, + 42, -194, -120, 81, -35, 87, 165, 51, 50, -7, + 2, -71, 94, -14, -37, -61, -21, -64, 30, 103, + 19, 43, 79, 2, -41, -54, 33, 19, -12, 21, + 53, -38, 34, -31, -36, 20, 7, -4, -2, 5, + 11, 2, -12, -8, 24, 4, 3, -4, 6, 4, + 6, -6, -3, 15, -15, 8 + }, + { + -921, -7047, -254, 779, -316, -364, -916, -83, 218, -590, + 6, 230, 478, -12, 671, -341, -297, 220, -75, -195, + 66, 346, -41, -204, -82, -37, -41, 41, -37, -76, + 218, -141, -22, 256, 102, 167, 118, -76, 48, -73, + 165, 12, 15, 118, -7, -76, -65, 8, 39, 107, + -112, 28, 68, -50, 25, 106, 56, 62, 54, -1, + -78, 50, 31, -24, -6, 67, -10, -8, 20, -40, + 4, 53, 6, 40, 18, -25, -46, 27, -4, -13, + -1, -16, 24, 23, -19, -29, -24, 16, 12, 6, + 28, 23, 18, -7, 6, -25 + }, + { + -55, -1484, -320, 532, -155, -327, 79, -38, 19, 30, + 69, -125, -196, 296, -477, 265, 273, 342, 107, 129, + -714, 185, 72, -483, 172, 73, -71, 131, -157, -240, + 167, -205, -199, -130, -87, -184, -78, -28, -79, -31, + -39, 23, 32, 2, 67, -26, 14, -11, -21, -77, + -13, -16, 58, -12, -123, -14, -43, -76, -62, -27, + -47, -107, 9, 2, 35, 41, -10, -20, 11, -23, + -17, -9, -21, 19, -9, 31, -35, -5, -9, 14, + 16, 15, -1, 7, -6, -1, 7, -4, 14, 12, + -7, 8, -6, -9, -7, 2 + }, + { + 302, 10028, -346, 179, 17, 570, 218, -55, 119, 150, + -272, -178, 58, -522, -100, 86, 316, -287, -163, 170, + -118, -245, 250, 44, 83, -57, -284, 161, -91, 367, + -218, -82, -3, -187, -197, -136, 93, 59, 75, -18, + 6, 93, 73, -287, -4, 79, 24, -63, 96, -107, + -61, 72, -28, 7, -51, 10, -49, 161, -36, -4, + -57, -61, -21, -89, 4, 3, 52, -33, 23, -12, + -11, 12, 9, -51, -23, 82, 15, 7, -40, 3, + -58, -2, 5, 17, -24, -15, -3, 4, 21, -18, + -3, 6, -13, -11, 16, 20 + }, + { + -64, 1566, 412, -134, 339, 75, 553, -272, 45, -35, + -84, 301, -548, -1250, -819, 120, -106, 209, -344, -37, + 353, 264, 703, 217, 118, 24, -161, -268, 114, -66, + 269, -246, -104, -366, 78, -75, -159, -77, 210, -152, + -180, 145, 59, -131, -241, 14, 154, 21, 38, 122, + 28, -15, 102, 36, 101, 27, -51, -65, 4, -58, + 13, -1, -32, 54, 8, 21, -33, -15, -51, 5, + -32, 77, -6, -17, -40, -69, -27, 9, 38, 15, + 17, 17, -52, -1, -13, 26, -5, 3, 2, -4, + 1, -2, -5, 23, 2, 0 + }, + { + 1234, 2567, 250, 502, -356, -91, -273, -87, -270, 114, + -68, 122, -258, 569, -156, 270, 85, 238, 201, 380, + -66, -131, 225, -89, 220, 336, 139, -88, 162, 217, + 200, 250, 95, 98, -232, 69, -127, -79, -105, -49, + -25, -190, 32, 170, 11, 86, 45, -132, 14, -33, + 11, 23, -64, 20, 12, -75, 30, 32, -5, -78, + 14, 26, 40, 57, 1, -29, -31, 5, -9, -22, + -12, -59, -55, -31, 18, -9, -37, 3, 0, 11, + -7, 47, 11, 0, 25, -6, 2, -2, 19, 15, + -3, -10, -15, -5, -2, -2 + }, + { + -147, 815, 138, -73, 35, -138, 351, -29, -176, -215, + -15, -89, -206, -902, -819, -221, -135, 118, 136, 250, + 39, 282, 246, -280, 12, 19, 105, -21, -514, -47, + 264, 153, 37, 89, 74, 98, -95, 163, 1, -106, + -130, -96, -110, 34, -140, 49, -46, 38, 154, -56, + -2, 57, 113, 114, 51, 37, -21, -14, -28, -27, + 101, -15, -60, -28, 45, -39, 64, 10, 43, 10, + -38, -20, -22, 12, -4, 7, -8, -5, -26, -1, + 11, 11, 22, -4, -30, 3, 11, -12, 25, 7, + -1, 10, 0, 16, 16, 17 + } + }, + { + { + -350, 10571, -4073, 1433, 452, -257, 55, 300, -474, 193, + -53, -201, -139, 151, 417, 53, 437, 79, -604, 59, + -361, 288, -145, 314, -41, -309, 130, -82, -93, -59, + -61, 38, 183, 12, -63, -242, 207, 115, -70, -56, + 3, -52, 117, -52, 114, 143, 96, -24, -82, 83, + -92, -15, -89, 92, -35, 57, -42, 7, 0, 39, + -9, 42, 41, -71, 1, -68, 17, 45, -59, 25, + 10, -13, 3, -30, -31, -37, 43, -22, -27, -8, + -8, -7, -18, -10, 7, 25, -12, -15, 9, -2, + 10, 17, -13, 3, 16, -8 + }, + { + 107, -3100, 312, 746, 244, 182, -87, 160, -135, -181, + 95, 228, -154, 69, -253, -389, -82, -267, -297, 302, + -2, -205, -123, -398, 129, -531, -422, 92, -237, 382, + -86, 52, -117, 5, 75, 222, -65, -1, -114, -14, + 2, 207, -110, -40, 8, 195, 84, -23, 160, -17, + -111, 25, -27, -13, -42, -52, 55, -11, 2, 32, + -10, 29, 44, -40, -38, -4, 44, 6, -15, 42, + -31, 10, 17, 14, 25, 1, -20, 30, -66, 3, + 4, -1, -7, 19, 0, -10, 0, -3, -13, 17, + 14, -13, 6, 4, 13, -12 + }, + { + -108, -1994, 1361, 1318, -169, -8, 222, 90, 7, 29, + -437, 501, 203, 28, -402, 12, -17, 432, -671, -20, + -180, 263, 178, 135, -280, 835, 14, 202, -297, 368, + 17, -79, 359, -187, -221, 102, -7, -162, -17, -86, + -45, 20, -112, 5, 19, -93, -51, -39, 75, -81, + 4, 27, -58, 28, -36, -33, -15, 57, 7, -31, + 19, 8, -78, -52, -49, -59, 22, -58, 8, 45, + -3, 17, -18, -13, 47, -8, -6, -17, -24, -45, + 18, -16, -14, 22, 13, 4, 5, -2, 3, 14, + -17, 1, 4, -11, 3, 1 + }, + { + -1541, -7422, 1320, 1593, 219, 139, -120, 34, -46, 120, + -55, 244, 75, -478, 701, 371, 62, -101, -354, 5, + -43, 91, -163, 160, -3, -256, -131, 97, -71, 123, + -53, 219, 310, 11, 132, 84, -150, -153, 4, -19, + 11, -11, 114, 44, -88, 20, 23, 131, -113, -34, + -74, -49, -70, -24, -29, 96, 77, -111, 94, -55, + 12, -9, -75, 25, -32, -2, -8, 23, -4, 20, + 13, 11, 22, -5, -39, 25, 15, 14, 43, -9, + 37, 15, 10, 4, 6, -4, -8, 5, -7, 11, + -6, 18, -8, -6, 5, 0 + }, + { + 96, 1594, -798, 5, 32, 22, 145, -195, -55, -59, + -136, 120, 545, 11, -1409, 150, -1001, -591, -1643, -22, + 300, 101, 58, 371, -208, 167, 286, 362, 165, -313, + 186, 257, 247, 8, 252, 1, 74, 207, -37, -135, + -37, 3, 49, 39, -87, 28, 89, 35, 57, 80, + -177, -79, 88, 37, 3, -18, -20, 20, 78, -32, + -175, 14, -69, -12, 52, 48, -2, -3, -33, -24, + -12, 6, 0, 26, -49, -5, 21, 13, 3, 29, + 15, 52, -20, -5, -8, 16, -14, 18, 9, 8, + 19, -6, 18, -6, -10, 11 + }, + { + -2112, -2425, 943, -1452, -192, -171, 95, -370, 97, 185, + 221, 177, 65, -468, 97, -124, -300, 422, 111, -94, + 481, 11, -52, -435, 13, -51, -78, -64, -125, -180, + -16, -100, -2, 264, 66, 16, -80, -347, -88, 106, + 70, -67, -63, 97, -283, -2, 110, -12, -41, 104, + -72, -131, 12, 53, -38, 98, -9, -19, -107, -114, + -18, -4, -4, 0, 31, 57, -35, -20, 32, -8, + 35, 6, 33, 19, 61, -21, -17, -20, -17, -51, + 18, 1, 7, 9, 16, 10, 3, 16, -5, -26, + 5, -26, -17, -5, 10, -10 + }, + { + -40, -346, 209, 13, -36, 21, 8, -70, -27, -40, + -54, -135, -461, 111, -185, -331, -331, -129, 41, 672, + -25, 122, -184, 1037, -320, 139, 134, -343, 283, -18, + 38, -75, -187, 233, -284, -58, -41, -134, 18, -113, + -92, 106, -31, 23, -23, -34, -82, -21, -55, -20, + -144, 8, 28, 75, 15, 36, 106, -36, 37, -26, + 43, -45, -35, -5, -20, 41, 38, -42, -48, -32, + 34, 21, 2, -6, -13, 20, -11, 4, 2, 1, + 17, 0, -10, 2, -4, 25, 9, 18, -2, -7, + 0, -4, -25, 5, 3, -7 + }, + { + 2086, -2808, -1275, 634, -40, 124, -132, -31, -311, 281, + 376, -11, 416, 799, -888, 186, -218, 201, -93, -202, + -289, -219, -27, -35, 53, -151, 118, 39, 323, -147, + -79, 126, -13, -98, -2, -15, -229, 142, -108, 68, + -74, 206, 84, 76, -122, 118, 70, -116, 181, 80, + -148, -3, -136, -36, -38, 75, 0, -65, 27, 34, + -75, 13, 22, -8, -29, 20, 44, -3, 26, 16, + 15, -29, 13, 8, 4, -32, 4, 3, 4, 2, + -3, -4, -15, -47, -1, -2, -20, 26, 1, -13, + -6, -27, -2, 10, -6, 2 + }, + { + -45, 228, 115, -48, -41, -8, 103, 61, 174, -62, + -196, -216, 258, 636, -859, 438, 107, 819, 247, -359, + 180, -221, 265, 19, -191, 372, 338, 345, -120, -263, + 489, -552, 253, 56, -101, 110, 164, -137, -95, 10, + -38, -223, -77, 101, -20, 104, 104, 8, 144, -11, + -10, -78, 71, 34, -16, -127, 20, 20, -10, 29, + 20, 50, 61, -12, -53, -25, -2, 8, 25, 39, + 11, -27, 29, 0, 11, -14, 27, -28, 22, -12, + 37, -15, -22, -2, 30, -1, -7, 16, 6, 1, + 1, 5, -2, 5, 0, -4 + }, + { + 919, -5425, -3803, 353, 1259, 88, -1710, -293, 1, -191, + -149, 122, 533, 298, 370, -211, -216, -83, 118, -83, + -12, 183, 19, 7, -41, -393, 126, -114, 230, -369, + 283, 109, -160, 314, -11, 43, 8, 78, 93, 173, + -202, 154, 72, 8, 2, -28, -36, 137, -114, 46, + -51, 93, 48, -14, 40, 69, 64, 33, 64, -45, + 27, -38, 83, -45, 41, -23, 22, 1, -22, -12, + 1, 54, 16, 35, 11, -44, -9, 0, -9, 4, + -32, 19, 15, 26, -29, -13, -13, 25, -7, 40, + -2, 33, 11, -11, -4, 0 + }, + { + 62, -431, -1012, -90, 176, -198, -14, -236, 112, -25, + 129, -278, 139, -44, -166, 66, 68, 568, 292, -192, + -564, 123, 390, -207, -21, 350, -453, 339, -383, -55, + 20, -58, -107, -179, -206, -102, -75, 3, -68, -191, + 15, 12, 95, 10, 22, -40, 66, -14, -21, -52, + -88, 53, 23, 1, -133, 36, -93, -52, -32, -71, + 26, -105, -22, 41, 7, 14, -12, 8, 5, -53, + 9, -30, -1, 3, 14, -1, -16, -22, 12, -19, + 26, 6, 11, 1, -5, 3, -1, 1, 22, -1, + 9, -3, -4, -1, -3, 1 + }, + { + 1269, 9165, -517, 39, 54, 345, -129, 365, -97, -77, + -111, -162, -9, -365, -263, 335, 291, -8, 83, -98, + -105, -167, 18, 381, -358, 155, -130, -111, 144, 258, + -65, -123, -141, -91, -176, -267, 173, 19, 95, -92, + 147, -79, -62, 50, -97, 86, -26, 8, 80, 1, + -104, -7, 86, -57, -67, 66, 18, 58, -11, -59, + -70, 25, -88, -70, -3, -8, 32, 4, -31, 15, + -15, 2, 34, -69, -1, 46, 60, -32, -15, -7, + -40, -5, 7, 11, -17, -6, -26, 25, -2, -14, + 4, 3, 4, -11, 9, 15 + }, + { + 42, 1761, 296, -2, -45, 286, 211, 121, -94, -118, + 269, -104, 273, -2816, -186, 170, 72, -54, -145, -122, + -41, 723, 986, 140, -389, 369, -355, -25, -220, 574, + -108, -31, -220, -255, 100, -247, -2, -106, 41, -75, + -93, 102, 52, -233, -92, 8, 153, 76, -85, -16, + 179, 85, 74, 58, 122, -38, -20, -101, -2, -51, + -44, 58, -8, -32, 70, -35, 19, -98, 34, -32, + 7, 19, 15, -11, -57, -22, -25, 2, 49, 6, + 23, -7, -47, -21, -8, 10, 7, 1, 0, -8, + -12, -4, 13, 8, 1, 20 + }, + { + -457, 4693, 637, -144, -338, 425, -723, -201, -84, 232, + 45, 38, -169, -772, 1900, 309, -313, 119, 222, 459, + -93, 131, -134, 173, 268, 307, -71, 210, 5, 343, + 162, 113, 180, -85, -74, 48, -139, -187, -54, -77, + 128, -137, -138, 92, 153, 1, -66, -122, 26, 76, + -56, 107, -30, 68, -61, -93, 8, -3, 1, -9, + -52, 63, 17, 5, 19, -14, -35, 21, -17, -34, + -30, -50, -27, -35, -11, -14, -26, 6, 14, -15, + 8, 11, 3, 15, 16, 3, 3, 2, 14, 6, + 6, -4, -18, -10, 2, -3 + }, + { + 144, 850, -213, -184, -49, 60, 233, 65, -151, -307, + -196, 25, -89, 167, -2465, -103, -40, 252, -98, 469, + -189, 489, -299, 2, 25, -92, 235, -202, -371, -9, + 69, 105, 250, 110, -100, 30, 33, 71, -74, -82, + -58, -60, -40, -155, -41, 3, -34, 76, 78, -37, + -6, 120, 126, 155, 13, -13, -2, -57, -37, 49, + 84, 5, -77, -49, 16, 21, 61, -2, 62, -62, + -4, 19, -16, -15, 20, -9, -24, -14, -4, 5, + 21, -7, 16, -12, -7, -18, 9, 11, 17, 3, + 16, -9, 14, 11, 14, -4 + } + }, + { + { + 350, 13672, -2755, 376, -550, -190, -25, -58, -484, 441, + -73, 81, 48, -98, 580, 90, 255, 464, -428, -178, + -125, 504, -253, 149, 57, -97, 319, -58, 20, 21, + 97, 143, -24, -124, 79, -97, 282, 54, -216, 11, + 13, -87, 26, -7, 30, -25, 71, 3, -123, 52, + -148, -34, -22, 176, -18, -29, -16, 88, 50, 46, + -4, 54, 33, -57, 76, 16, 19, 19, -66, 24, + 27, -12, 10, -5, -14, 2, 79, 12, 3, -7, + -4, 24, 27, 0, -7, 30, -10, 1, 35, 15, + -3, -1, -18, -14, 4, -4 + }, + { + -14, -1830, 1038, 418, -179, -33, -142, 239, -90, -58, + 142, 122, -371, 20, -152, -300, 132, -109, -261, 316, + 195, 364, 679, -36, 241, -565, -510, 214, -175, 69, + 62, 389, -113, -63, 6, 186, -29, -87, -188, -85, + -131, 298, 29, -16, -60, -13, -42, -108, 56, -71, + -113, 23, -33, -22, -95, -21, 18, -12, 4, -11, + -26, 14, 50, 6, 12, 34, 46, 10, -37, -2, + -76, -30, -8, -21, -14, -15, -17, 47, -5, 28, + -10, -7, 3, 16, 2, -3, -12, 9, 3, 8, + 12, -21, -2, 2, 9, -9 + }, + { + -28, -6096, -1765, 1250, -201, 140, 95, -109, 98, -45, + -577, 463, 83, -87, -362, 120, -156, 313, -566, 313, + 23, 185, 55, -198, -339, 808, -392, -99, -348, 376, + 107, 137, 293, -251, 75, 240, -2, -86, 122, 229, + -1, 52, -25, 36, 17, -124, 0, -20, 3, -132, + 50, 37, -106, -24, -48, -36, -60, 19, 16, -50, + -5, 57, -26, -66, -29, -66, 26, -66, -12, 9, + -18, 12, -6, -1, 39, -9, 12, 11, -23, -18, + 49, 9, -17, 6, 9, -6, 11, 11, 5, 11, + -2, 21, 14, -14, 4, 3 + }, + { + 2330, -4086, -197, 1201, -82, 104, -181, 78, -101, -72, + -270, -24, 170, -278, 500, 130, -71, -161, -135, 76, + -107, 188, -47, 198, 186, 73, -43, 65, 34, 49, + 2, 131, 95, -148, -169, -72, -85, -173, -70, -69, + 32, 42, 20, -91, -101, -29, -38, 111, -18, 86, + -45, -27, 21, 12, -35, 56, -22, -111, 72, -81, + -3, 42, -6, 69, -29, -9, -11, -14, 6, 41, + 0, 2, 39, 12, -37, 11, 3, 3, 36, -8, + 4, -3, 1, -7, -9, 2, -2, 8, -1, 7, + 3, 18, -2, -2, 5, 10 + }, + { + -57, 2367, -66, 66, 19, -3, 85, -125, -16, -11, + 120, 164, 345, -315, -1191, 1275, 196, 1342, -57, 446, + 291, 178, 90, 353, -39, 102, -97, -185, -52, -404, + 278, 98, 240, 1, 75, -32, -117, -135, 80, 30, + -20, 37, 60, 36, -77, -65, 103, 41, -23, 59, + -134, -30, 55, -29, -49, -27, -101, -46, 32, -26, + -117, 24, -89, -7, 11, -37, -8, 47, -11, -34, + -17, -1, 18, 32, -59, -28, 8, 30, -5, -9, + -24, 30, -11, -1, -18, 26, -6, 4, 11, 6, + 7, -14, 12, -3, 2, 17 + }, + { + 3019, 1678, -907, -666, 108, -6, 124, -444, 86, -141, + -275, -68, -80, -122, 220, -57, -153, 408, 70, -39, + 240, -132, 53, -130, 253, 66, 113, -70, -223, -224, + -95, 81, 192, 59, -4, 72, 30, -231, -125, 78, + 79, -93, -62, 76, -158, 85, 183, 52, -4, 120, + -115, -79, 44, 45, -77, 24, -7, 35, 17, 18, + -2, -30, -14, -5, -3, 34, -21, -37, 16, -31, + -10, -17, 40, -6, 19, -30, 3, 29, 4, -57, + 20, -13, 8, 12, 10, 3, -5, 15, -11, -4, + 27, -11, -3, 5, 19, 0 + }, + { + -2, -446, -36, -50, -52, 3, 5, -116, -28, 34, + -109, -224, -211, 410, -81, -9, -51, 186, -60, 534, + -39, -92, -248, 1128, -365, 144, 176, -396, 385, 78, + 93, 41, -375, 281, -153, -193, -69, 2, 214, 30, + -57, 62, -100, 11, 4, -43, -93, 13, 0, 35, + -123, 46, -17, -19, 6, 31, 45, -68, 143, 32, + 111, 57, 28, 13, 11, 45, 30, -36, -63, -16, + 49, 11, -1, 51, 44, 14, -8, -2, -24, -1, + 23, -1, -7, 14, 3, 8, -18, 10, -8, -12, + 2, 6, -16, -12, -6, -2 + }, + { + -2465, -5525, 1249, 558, 39, -20, -285, 150, -166, 68, + 192, -342, 248, 660, -1385, -28, -313, 134, 85, 215, + 22, -301, -147, 101, 103, -130, 35, -60, 294, -193, + -6, 295, 165, -148, -119, -49, -103, 195, -311, -78, + -78, 161, 4, -35, -58, 83, -1, -70, 252, 146, + -66, -65, -62, 60, -9, 151, 24, -24, 10, -9, + -48, 5, -5, -19, -9, 32, 23, -14, 29, 3, + -8, -13, 28, 12, 11, -24, 12, -5, 11, 33, + 16, 13, 12, -12, -9, 3, -13, 12, 2, -1, + 4, -22, 2, 13, -5, -16 + }, + { + -18, 158, -301, -70, -39, -24, 0, -186, -58, -16, + -151, -146, 144, 256, -1057, 398, -700, 380, 271, -517, + 144, -277, 308, 57, -386, 396, 91, -2, 60, -211, + 300, -525, 290, -8, -178, -43, 190, -4, -6, -2, + -126, -145, 0, 61, 5, 69, -1, -138, 106, 73, + -31, -26, 75, -42, -15, -16, 22, 56, 20, -91, + -102, 23, 50, -26, -3, 33, 16, 31, 41, 30, + 9, -32, 14, 11, 23, -23, 8, -38, 28, 1, + 21, -12, 14, 5, 7, -15, -9, -4, -14, 2, + -1, 1, 6, 8, 10, 3 + }, + { + -955, -2017, 1029, -56, 466, 276, -449, 129, -72, -261, + 7, 9, -84, -138, -169, -366, -9, -348, 231, 171, + -288, -238, 2, 54, 187, -63, 290, -167, 151, -308, + 178, 93, -79, 160, -172, -239, -212, -73, 112, 307, + -245, 189, 34, -15, -80, -178, -95, 138, -119, -60, + -110, -21, -5, 33, 58, -29, 0, 52, 21, -64, + 82, -90, 92, -21, -43, -12, 77, -17, -1, 2, + -15, 57, -6, -23, 2, 0, 33, 3, -12, 2, + -24, 15, 14, 14, -9, -3, -13, 16, -9, 38, + -8, 12, -9, -8, 13, 14 + }, + { + -53, 670, 162, 5, 186, -39, 86, -64, 100, -104, + 140, -144, 223, -182, -227, -42, -284, 199, 203, 207, + 171, 251, 534, 167, 132, 294, -323, 583, -119, 107, + -68, 209, 113, -26, 49, 62, 110, 49, 53, 8, + 34, -81, -1, -54, 11, -44, 89, -10, 36, 9, + -54, 25, -45, 65, 20, 79, -81, 32, 57, 8, + 101, -59, 9, 45, -7, -19, -7, 3, -9, -36, + 1, -45, -3, -16, -4, -15, 4, -15, 25, -11, + 12, -16, -2, 5, 13, 13, 2, -6, 10, -5, + 3, -4, -1, 4, 2, -2 + }, + { + -2026, 5237, -108, -282, 82, 250, -253, 263, 155, 233, + -24, 153, 392, 439, 0, 163, 285, 71, 190, -136, + 355, 35, -113, 479, -106, 52, -169, -152, 0, 104, + 11, -38, 0, 137, 46, -126, 184, -56, 0, -143, + 98, -89, 68, 254, -58, 55, -69, 6, 69, 21, + -69, -73, 25, -66, 12, 46, -9, 25, -46, -80, + -45, 64, -54, -4, 14, -18, 14, 12, -5, 6, + -44, -13, 30, -27, 8, -21, 22, -38, 9, 27, + 7, 7, -16, 4, -3, -7, -22, 18, 6, 3, + -8, -7, 5, -6, -2, 3 + }, + { + -8, 1143, -33, 44, -80, 154, -199, 25, -48, -84, + 205, -82, 769, -2048, 210, 188, 160, -22, -192, -606, + -190, 985, 41, -264, -22, 415, -249, 203, -115, 576, + -61, 139, 5, 65, 140, -256, 98, -187, -108, -54, + -67, 56, 120, -107, 11, -33, 108, 74, -152, -141, + 101, -3, -27, -8, 74, -17, 52, -4, 21, -24, + -23, 57, -30, -72, 26, -69, 30, -54, 100, 6, + -1, -30, -3, 9, -18, 4, -5, 9, 29, -17, + 10, -6, -10, 0, -5, -8, -16, -35, -22, -4, + -9, 3, 10, -9, -1, 18 + }, + { + -464, 4263, 39, -174, -53, 613, -383, 348, 310, 25, + 102, 222, -111, 21, 2803, 3, -583, -150, -195, 165, + -133, 72, -93, 185, 50, 177, -230, 250, -20, 98, + 55, 92, 175, -34, 53, 43, -104, -24, 159, 8, + 94, -20, -146, -78, 136, 28, -15, -53, -3, 141, + -90, 115, 100, 222, 7, -51, 43, 6, 12, 42, + -35, 12, -47, -19, 49, 10, -6, 31, 4, -27, + 37, -25, -21, -27, -11, 18, 20, 22, 14, -6, + -4, -17, -13, 7, 3, -14, 8, -5, -8, -15, + -11, -5, -10, -13, 0, 12 + }, + { + -104, 465, -171, -165, -38, 60, 68, 18, 152, -130, + -45, 114, 33, 1404, -926, -292, -410, 216, -16, 342, + -501, 22, -348, 197, 291, -138, -207, -183, -20, 195, + 158, 63, -61, -43, -164, 1, -47, -118, -65, 38, + 0, 16, 91, -130, 13, 82, 19, -6, 16, -14, + 2, 57, 24, 56, -62, -34, -30, -44, 13, 5, + -27, 38, 23, -50, -22, -16, 28, 23, 52, -39, + 49, 18, -16, 8, 55, -3, -6, -1, -11, -3, + 8, -30, -1, 4, 16, -10, -6, -2, -4, -4, + 10, -21, 14, -7, -15, -12 + } + }, + { + { + -438, 10361, 2246, -671, -168, -18, -144, -82, -132, 332, + -41, -47, 137, 56, -124, 758, -196, 276, 213, -466, + 287, 86, 163, -456, 246, 122, 156, -82, -7, 32, + 256, 1, -232, -102, 172, 41, 119, -23, -81, -42, + 123, 85, -226, 111, -45, 11, 31, 48, -104, -52, + -50, -53, 26, 50, 74, -61, -7, 96, 113, -30, + 34, 53, 1, 9, 36, 16, 14, -3, -8, -19, + 28, 3, -10, 5, -22, 53, 47, 39, -13, -8, + -7, 4, 42, -1, 2, 6, 0, 15, 16, 17, + 1, -22, 0, -12, -4, 1 + }, + { + -29, 1595, -1332, 65, -154, -72, -67, 123, -17, 40, + 223, 0, -144, 34, -374, 0, -25, -421, 621, -112, + 264, 657, 258, -89, 95, -109, -312, 115, -220, -225, + 189, 408, -81, -84, -136, 26, 51, -42, -153, -2, + -108, 184, 58, 79, -118, -176, 9, 31, -45, -80, + -48, -6, -8, -57, -83, 31, -53, 53, 43, -42, + -70, 41, 7, 44, -16, 36, 18, 39, -25, -22, + -60, -44, -8, -5, -46, 0, 24, -5, 33, 5, + -6, -2, 14, -15, 11, -2, -34, 11, 14, 3, + 15, -9, -19, 9, -7, 7 + }, + { + 95, -8889, 271, 597, 267, 165, -67, 23, 24, 24, + -267, -48, 279, -136, 305, -309, -185, -5, -250, 110, + 439, -214, -169, -138, -109, 287, -333, -175, -23, 215, + 91, 399, -12, -162, 329, 141, 55, -7, 23, 240, + 16, -44, 56, 80, -82, -89, -20, 14, -41, -34, + 38, -37, -36, -45, -38, 1, -95, -64, 51, -6, + -33, 26, 15, -61, -28, -45, 19, -64, 2, -4, + -19, -11, 2, 30, 25, -2, -21, 31, -32, -14, + 33, 21, -11, -4, 18, -9, -7, 9, 2, 12, + 10, 25, 12, -3, -2, -4 + }, + { + -2450, 1701, 235, 1128, 42, -114, 39, 156, -32, -236, + -201, -171, 138, -169, 506, 99, -35, 13, -145, -33, + -41, -4, 57, 79, 207, 47, -18, -18, 40, -136, + 138, 88, 67, -75, -135, -176, -79, -141, -83, -52, + 22, 31, 4, -133, -104, -18, 12, 61, 7, 32, + 20, 57, -71, 8, 11, -27, -1, -46, -49, 49, + -65, -9, 39, 69, -30, -17, -9, -17, 34, 16, + 4, 0, 27, 16, -34, 4, -16, 21, 3, 12, + -14, -15, 2, 8, -14, 5, 6, 3, 4, 3, + 7, 6, -3, 5, -4, 13 + }, + { + 26, 2268, 68, 59, -70, 84, -5, -42, -56, 62, + -59, 336, 67, 179, -696, 326, 55, 545, 1738, 313, + 655, -188, -14, 444, 191, -147, -56, -416, -97, -182, + 86, 102, -14, 296, -28, -137, 62, -200, 1, -13, + 21, -2, 58, -42, 40, -60, 53, 11, 5, -35, + -5, 60, -51, -42, -63, 44, -139, -78, -20, 20, + -70, -22, -37, -33, -13, -45, -3, 20, 13, -28, + -8, 10, 10, 14, -14, -50, 0, 25, -18, -25, + -2, 1, -2, 2, -3, 9, -4, 3, -1, 14, + -5, -12, 13, 9, -4, 3 + }, + { + -3008, 8396, 147, -15, -325, 104, -195, -82, 14, -52, + -250, -188, -280, 60, 114, -91, 99, 114, 98, -55, + -61, 149, 36, 79, 91, 102, 38, 96, -241, -276, + -115, 255, 220, -120, 125, -49, 93, -221, -62, 56, + -15, 107, -14, -93, 32, 20, 122, 1, 33, 45, + 29, -68, -21, 67, -47, -35, -37, 23, 44, 48, + 5, -42, -32, 11, 1, -18, 7, -17, -6, -16, + -36, 23, -8, 11, 14, -31, 8, 17, 20, -19, + 3, -15, 9, 6, 14, -3, 12, -16, -2, 12, + 14, -1, 0, 11, 7, 6 + }, + { + 28, -591, -32, -62, -6, -2, -13, -97, -13, -46, + -67, -194, -108, 637, -502, 225, 100, 226, 222, -313, + 250, 114, -1, 592, -252, 31, -65, 127, 155, 204, + -47, 148, -84, -49, -80, -158, 83, -52, 199, 3, + 10, -32, -25, 1, 10, 43, -101, -29, 38, 3, + -70, -41, -7, 38, -25, 22, -12, -34, 86, 53, + 110, 65, 57, -13, 34, 27, -4, -31, -48, 11, + 27, 10, 10, 26, 50, 17, -5, -23, -25, 18, + -1, 18, 4, 13, 0, -6, -21, 12, -2, -5, + 14, 3, -11, -12, 2, -7 + }, + { + 2296, -9357, -820, 693, -90, -166, -35, -57, 21, -146, + -28, 50, 43, -176, -561, 54, -199, 107, 167, 22, + 193, -148, -252, 152, 130, -236, 44, -91, 176, -80, + 115, 156, 174, -152, -53, 30, -30, -15, -240, -130, + 115, -81, -14, -31, 103, 107, -135, 58, 129, 40, + 75, -80, -61, 25, -7, 138, 0, 55, 18, -62, + -17, -22, -4, 0, -38, 49, -5, -8, 18, 19, + -12, -12, 0, 9, -8, 10, -9, -9, 24, 3, + 21, 41, 2, -12, -16, 9, 0, -2, 7, 1, + 2, -5, 6, -9, 7, -15 + }, + { + 50, -377, -110, 32, -56, -14, 7, -149, -200, -15, + -89, -83, 31, 118, -930, 600, -286, -274, 247, -210, + -426, -115, 321, -440, 235, 442, -328, -18, 372, -355, + -61, 78, -35, -254, 36, 16, 108, -46, 72, 20, + -109, 16, -129, -42, 68, -55, 77, -17, -49, 93, + -87, 121, -39, -11, -3, 10, 16, 60, 50, -135, + -96, 64, 8, 18, 12, -7, 44, 29, 60, -18, + 26, -11, -20, 18, -6, 11, -25, -20, 14, 7, + -3, 20, 10, 21, 2, -38, 1, -6, -10, -4, + -3, 1, 2, 9, 12, 6 + }, + { + 975, -1002, -748, -252, 46, -311, 350, -22, 33, -249, + -168, -47, -161, 14, -190, -206, 155, -462, 200, 13, + -193, -339, 199, -168, 167, 129, 125, -37, -75, -146, + -181, 173, 270, -213, 63, -283, -158, -206, 136, 144, + 68, 14, 78, -11, -138, -106, -79, 92, -52, -155, + -34, -102, -62, 13, 157, -56, -34, 57, 17, -11, + 27, -39, -3, 35, -85, 37, 43, -21, 22, -7, + -30, 38, 5, -6, -25, 11, 35, 2, -10, -13, + 0, 2, 31, -11, 10, -36, -9, 6, 11, 10, + 15, -6, -12, 6, 13, 2 + }, + { + 42, 1579, -330, -12, 59, 119, -110, 106, 13, 24, + -55, -96, 95, -161, -204, 127, -233, 161, 30, 386, + 98, 538, 138, 187, 85, 44, 159, 420, 99, 176, + -50, 18, 166, 24, 168, -72, 124, 27, 112, 41, + 77, -155, -11, -4, 36, -50, 96, 6, -4, 19, + 15, -71, -13, 83, 37, 45, -4, 5, 61, 12, + 29, 13, 32, 0, 19, -29, -8, 3, 11, -50, + -18, -10, -4, -24, -15, -2, -4, 0, 16, 0, + 5, -22, -12, 19, 16, -2, 14, 1, -2, 14, + -10, 2, -4, -5, 8, -2 + }, + { + 1794, -476, 482, -211, 26, 163, 31, 59, 75, 352, + 121, 72, -106, 590, 520, -3, 110, 26, 227, 1, + 359, -26, 73, 235, 222, -253, -43, -27, -102, -66, + 3, 66, 130, -3, 237, -105, 13, 112, -218, 6, + -61, 48, 300, -35, -20, 53, -5, 15, -4, 0, + -69, -24, -83, -8, 58, 27, 9, -36, 17, -52, + -47, 20, -31, -14, -4, 11, 23, -23, 41, -30, + -22, 14, 7, -14, -5, -38, 13, -8, 3, 3, + 11, 3, -8, 14, 2, -18, 0, -10, 7, 6, + -5, -10, -9, 8, -5, -2 + }, + { + -26, 535, 477, -13, 194, -128, -247, 20, -140, 105, + 10, 276, -943, -41, 382, 254, -133, -162, 78, -577, + -27, -47, -52, 492, 215, -301, 99, 393, 158, -47, + -3, 181, 203, -29, 105, -102, -187, 94, -220, -100, + -45, -12, 146, 51, -23, -23, 98, 2, -147, -137, + -15, -3, 31, 22, 2, 29, 15, 12, 37, 4, + -17, 37, -42, -10, -47, -31, -3, 25, 58, 17, + -17, -1, -36, 11, 2, -14, 6, 19, 13, -11, + 4, -5, 9, -6, 2, -2, -31, -17, -25, 0, + -21, 10, 2, -13, 4, 10 + }, + { + 1076, 2172, -13, -164, 131, 100, 321, -143, 498, -79, + 76, 124, 296, 688, 1370, 174, -516, -35, -260, -47, + 60, -89, 3, 272, -19, -14, -25, 220, -231, 46, + 98, 108, 40, 75, 239, -70, -160, 140, 207, -46, + 68, 49, -133, -129, 64, 151, -87, 49, -7, 30, + -41, 120, 103, 144, 59, 23, 8, -21, 61, 16, + -24, -44, -2, -7, 37, 4, 18, 3, 29, -13, + 14, 0, -54, -2, 9, 22, 21, 14, 1, 9, + 3, -15, 11, -15, 9, -15, -2, -16, -6, -14, + -18, 2, -6, -10, 2, 15 + }, + { + 55, 29, 150, -262, 35, 108, -17, -71, 217, -7, + 115, -251, 104, -1380, 2159, 33, -241, 80, 223, 75, + -66, -38, -127, -113, 217, 32, -256, -258, 54, 278, + 140, 2, -343, 87, 65, -17, -119, 63, -223, 51, + -47, 7, 59, -49, 70, 59, 9, -8, -47, 63, + 65, 7, -57, 2, -31, -45, 3, -7, -20, -10, + -41, 30, 54, -40, -6, 8, -36, 37, 25, -9, + 41, 4, 1, -2, 30, 25, -22, 9, -17, -10, + 5, -3, -8, 7, -1, 1, -23, 4, -7, 3, + -4, 1, 2, -9, -13, -7 + } + }, + { + { + 638, 7885, 710, -437, -56, 130, -73, 144, -5, 119, + -203, -251, 122, -23, -157, 706, -532, 86, 553, -160, + 46, -235, 97, -405, 325, 86, -162, -287, -62, -97, + -7, 21, -246, -65, 126, -187, 50, -54, -79, -68, + 162, 169, -80, 247, -18, -15, -39, -12, -116, -42, + 71, 19, -50, -23, 107, -20, -54, 29, 46, -100, + 56, 11, -71, 1, 6, -21, -15, -18, -2, -37, + 29, 14, -19, 47, 13, 31, -10, 10, 0, 14, + -13, -16, 30, 5, 1, -16, -9, -8, -17, -2, + 8, -8, 7, 0, 2, -4 + }, + { + -34, 4216, 823, -24, -190, 35, -54, 74, 203, 90, + 83, -18, -46, 61, -599, 236, 380, -298, 865, -110, + -583, -84, 25, -165, 49, 33, -194, 148, -62, -134, + 103, 412, 59, -63, -218, -91, -33, 40, -42, 125, + 103, 154, -121, -63, -78, -91, 7, 108, 5, 71, + 65, 39, 21, -13, -37, -33, -52, 28, 66, 23, + -30, 45, -13, 28, -1, 10, -33, 41, 13, 1, + -17, -9, -12, 16, -18, 8, 11, -18, 23, 1, + -10, -11, 5, -37, -15, -6, -13, 13, 3, -4, + 4, -4, -9, 16, -6, 10 + }, + { + -118, -7775, 1368, 556, 349, 354, 4, -51, -75, 64, + -2, 112, 428, 45, 350, -165, -378, -569, -30, -165, + -36, -401, -262, -228, -326, 29, -434, -289, 60, 182, + 74, 288, -42, 27, 262, 4, 69, -90, -65, 130, + -98, -223, 33, 152, 51, 1, -128, 8, 20, 29, + 41, -12, 19, -10, -2, 41, -57, -79, 4, 5, + 7, 41, 25, 2, -1, -30, 33, -13, 37, 33, + 18, -14, -29, 20, 21, 0, -40, 13, -20, -18, + -10, 0, 1, -9, 4, -10, -2, 2, -8, -2, + -1, 3, -16, 0, 2, -3 + }, + { + 1862, 6729, -635, 1042, 29, -66, 134, 145, 60, -5, + 59, -36, 92, -393, 198, 7, -230, 277, 282, -26, + -24, -296, -225, -27, 45, -137, -189, -12, 47, -51, + 247, -64, -43, 30, -12, -18, 52, -47, 4, 32, + -47, -64, 33, -39, -83, 26, 30, -65, -48, -54, + 10, 58, -85, 53, 7, -37, 29, -8, -26, 88, + -42, -7, 16, 31, -5, -13, -3, 16, 11, -5, + -11, -25, -27, 5, 15, 11, -25, 4, -18, 8, + -23, -25, 2, 16, 1, -3, -6, -1, -8, 3, + 1, -1, -4, 6, -5, 0 + }, + { + -4, 1511, -414, 40, -65, 57, -21, 49, 33, 55, + -225, 119, 113, 382, -258, 103, -121, -3, 874, 79, + 203, -230, 178, 25, -139, -230, 74, -203, -8, 0, + 34, -33, -86, 461, -36, -296, -76, -155, 86, -60, + -45, 1, 14, 1, 139, 14, 15, -80, 80, 4, + -38, 78, -25, -8, -28, 90, -45, 28, -5, -31, + -59, 23, 3, 27, 65, -15, -15, 20, 23, 1, + 28, 7, -20, 21, 30, -21, -7, 20, -29, -30, + 1, 5, 7, -1, -3, -9, -13, -6, -10, 12, + -4, 0, 12, -3, -13, -2 + }, + { + 2022, 15041, -269, -14, -309, 102, -37, 292, 33, 31, + 24, -5, -125, -82, -31, -161, -149, -145, 67, -14, + -96, 40, -50, 46, 57, 135, 49, 307, 42, -78, + -113, 139, 40, -286, 126, -26, 151, -51, 66, 62, + 44, 249, 124, 75, 70, -24, -52, -86, 34, -3, + 55, -67, 4, 55, -49, -39, -88, -21, 4, 0, + 4, -6, -15, 17, 42, -11, 9, -12, -5, 29, + 0, 48, -2, -7, 15, -19, 16, 10, 12, -2, + 32, 14, 2, -18, -2, -4, 11, -24, 8, 2, + -6, -11, 3, 10, -6, -3 + }, + { + 3, -313, 314, -7, 60, -4, 26, -27, 32, 52, + 84, 123, -136, 371, -361, 140, 27, 376, 67, -838, + -56, -306, 76, 721, -209, 41, 142, 480, -46, 54, + -27, 85, -91, -37, 18, -144, 77, -76, 95, 13, + 10, -81, 47, 53, 8, 89, -52, -28, 49, 26, + -54, -29, 25, 72, -24, -38, -77, -11, 3, -89, + 22, -9, -17, -12, 32, -23, -26, -8, -13, 20, + -5, -6, 3, -24, 29, 21, -5, -18, -14, 28, + -4, 25, 6, 0, -12, 0, -15, 0, 8, 13, + 21, 0, -8, 2, 5, -7 + }, + { + -1623, -13471, -224, 511, -88, -117, 191, -129, 109, -25, + -77, 248, 82, 88, 33, 200, 174, 204, 173, -53, + 22, -49, 6, 218, 35, -226, 245, -32, 103, -62, + 120, -105, -15, 35, 42, 399, 343, 15, -20, 20, + 51, -140, -50, -14, 31, 43, -89, 15, 6, 16, + 101, -18, -5, 17, -49, 40, -52, 66, 2, -76, + -10, -14, -3, -23, -20, 71, -33, -39, -24, -14, + -30, -33, -23, -6, -17, 8, -16, -12, 7, -32, + 5, 27, -16, -22, -1, 7, 4, 18, 7, 4, + 14, 2, -2, -5, 10, -10 + }, + { + 19, -296, 211, 66, 39, 0, 11, -66, -120, 2, + -22, -118, -212, -274, -942, 665, 93, -145, -93, -381, + -589, -160, -266, -746, 526, 405, -123, 50, 173, -106, + 98, 64, -125, -382, 114, 68, -23, -50, 232, 109, + -116, 71, -87, 19, 48, -105, 90, 14, -84, -30, + -129, 149, -46, -3, 34, 28, 11, 65, 106, -51, + -53, 42, -27, -3, -7, -34, 27, 0, -17, -42, + 42, -7, -21, -22, -5, 38, -12, -12, 15, 11, + -10, 18, 0, 9, 5, -31, 16, 14, 6, 8, + -1, -2, -2, 6, 8, 5 + }, + { + -906, -528, 1200, -442, -215, -505, 450, -81, 19, -54, + -91, 114, 1, 81, 243, 216, 446, 95, 2, -257, + 48, -321, 219, -41, 86, 14, 107, -83, 19, 30, + -327, -84, 150, -113, 234, -29, 111, -209, 97, 11, + 84, 51, 118, 49, -27, 112, 37, 58, 28, -35, + -17, -98, -77, -77, 73, -66, -35, 41, -10, 13, + -8, -73, -26, 64, -51, 3, -14, -28, 15, 3, + -11, 11, -38, 7, -5, 4, 10, 17, 2, -13, + -12, -22, 17, -15, -11, -29, 2, 1, 8, -8, + 4, 0, -4, 1, 4, -6 + }, + { + -39, 1860, 265, 107, -113, 67, -79, 205, 10, -74, + -99, -85, -91, -59, -372, 106, 54, 278, 90, 498, + 13, 399, -241, -369, -57, 196, 294, 447, 170, 158, + -103, -187, 154, -5, 175, -101, -17, -25, 35, -118, + 49, -44, 43, 77, 55, -107, 36, 13, -3, 1, + 54, -25, -31, 13, -9, 36, -7, -19, 26, 0, + 28, 36, 42, 7, 30, 14, 29, 9, 30, -42, + -20, 14, 22, 5, -6, 1, -4, -6, -11, -4, + 6, -20, -21, 3, 2, -12, 15, 2, -10, 11, + -13, -1, -10, -7, 1, -4 + }, + { + -922, -4062, 677, -330, -215, 31, 81, 35, -134, 32, + -72, 146, -466, 66, 623, -175, -225, -129, 46, -142, + 173, 32, 100, 51, 225, -54, 172, 122, -166, -164, + -14, 61, 113, -71, 9, -238, -35, 73, -242, 37, + -28, 58, 209, -143, -7, 53, 23, 72, -7, -68, + -30, 38, -45, 55, 38, 28, 22, 12, 85, -18, + -81, 12, 14, -3, 14, 35, 22, -41, 43, -38, + -1, 13, -1, -1, 13, -29, -7, 1, -3, -16, + -14, -6, 2, 11, 9, 9, 7, -14, 0, 5, + 3, -13, -14, -3, -8, 4 + }, + { + 40, 79, 38, -95, 265, 17, 12, 147, -56, 87, + -36, 539, 580, 1807, 483, 624, 11, 36, 195, -138, + -231, -996, -550, 483, 556, -136, 256, 111, 135, -182, + -186, 12, 64, -95, -88, -202, -158, 85, -112, 73, + 42, 83, 122, 27, -62, -17, 140, 18, -122, -89, + -114, -40, 22, -9, 27, 68, 24, 18, 34, -6, + -10, 3, -30, 35, 1, 5, 12, 16, -22, -4, + -7, 29, -9, 12, -7, 2, 16, 2, -2, -21, + -9, -14, -1, -5, 11, 16, -8, 23, -7, 7, + -4, 14, 2, -8, 0, 4 + }, + { + -1157, -701, 107, -237, 47, -243, 70, -224, 251, -186, + -94, -99, 479, -516, -722, 303, -81, -89, -314, -21, + -60, -104, 11, 244, 75, -18, 17, 90, -181, 178, + 107, 73, -41, -69, 171, -47, -167, 93, 19, -148, + 89, -27, -89, 5, 31, 140, -110, 54, 55, -22, + -78, 43, 42, -1, -34, 16, -42, -53, 64, 32, + 6, -45, -9, -16, -4, -29, -10, -4, 42, -4, + -21, -7, -56, 7, 25, 12, -16, 7, 3, 7, + -3, -19, 8, -30, -1, 1, -2, -17, 3, -10, + -11, 18, 10, 2, -1, 5 + }, + { + -40, -133, 180, -115, 133, 4, -146, -242, 118, 190, + 144, -370, -54, -768, 3103, 57, -189, 284, 561, -209, + -335, 175, 104, -486, 74, 250, -209, -212, -27, 101, + 91, -21, -319, 320, 268, 96, -26, 199, -165, -19, + 10, 89, 81, 60, 8, -39, -70, -73, 16, 173, + 56, -19, -49, -29, -10, 19, 36, 6, 11, 21, + -42, -18, 61, -3, 27, 37, -62, -24, 1, -20, + 6, -20, -6, -21, 5, 30, -25, 18, -13, -7, + 7, 4, -3, -6, -11, 11, -14, 6, 4, 8, + -4, 4, 1, 4, 1, 0 + } + }, + { + { + -714, 5792, 2927, -895, 114, 123, 4, 190, 27, -45, + -325, -233, 155, -122, 282, 53, -5, 105, -18, 254, + -66, -213, -178, 43, 101, 85, -211, -253, -213, 104, + -215, 48, -97, -66, 37, -151, -38, -40, 51, -70, + 137, 86, 71, 36, 19, 15, 26, -80, -108, -43, + 139, 33, -118, 8, 42, 55, -53, -7, -34, -24, + 45, -16, -36, 16, -37, -18, -26, 3, -22, -7, + 1, 26, -21, 26, 26, 1, 4, 5, 18, 17, + -6, -14, 17, -4, 3, -6, -13, -5, -20, 2, + 3, 1, -5, 6, 2, 1 + }, + { + 84, 3471, 1173, -168, 91, -33, -8, 55, 263, 138, + -123, 36, -9, -216, -548, 738, 27, 316, 100, -174, + -456, -230, 35, -144, 106, -130, -80, 194, -193, 88, + -149, 439, 91, -104, -19, -246, 46, 71, 60, 71, + 69, 122, -100, -89, -36, -16, 23, 63, 18, 38, + 108, 54, 30, -25, -17, -95, -16, 17, 33, 52, + 49, -24, 11, -19, 36, -9, -13, 32, 5, -8, + 30, -18, -18, 0, 7, -1, 2, -3, 0, 4, + -12, -3, -12, -16, -12, 5, 6, -9, 1, -6, + -11, -4, 8, 14, 4, -3 + }, + { + 184, -3129, -2446, 474, 456, 419, -48, -96, 26, -101, + 344, 64, 56, 285, 262, -23, -172, -764, -263, -24, + -411, -270, -397, 121, -173, -268, -261, -235, -57, 141, + 207, 118, 22, 101, -67, 48, 158, -173, 33, -38, + -127, -74, -52, 58, 61, 82, -126, -26, 59, -9, + 36, 21, 19, -3, -3, 42, -35, -53, 2, -4, + -25, 84, 31, 5, -33, 35, -49, 33, 19, 48, + 0, 1, -11, 3, 6, -1, -20, -6, -15, -7, + -28, 8, 0, -16, 10, -4, 13, -15, -1, -10, + 0, -1, -18, -9, 2, 3 + }, + { + -855, 9344, 213, 922, 160, -26, 127, -9, 105, 82, + -58, 125, -57, -37, -198, -179, 217, 317, 108, -66, + -56, -227, -158, -52, -42, -63, -167, 44, -45, 146, + 41, -130, 14, 76, 84, -64, 34, -19, 8, 133, + -130, -8, -76, 49, 22, -34, -45, -56, -2, -89, + 55, -18, -65, 22, 52, 17, 10, 0, -37, 57, + 25, -13, 1, 10, 12, 1, -11, 31, 0, 2, + -11, -25, -40, -7, 40, 2, -3, -5, -20, 3, + -13, -9, -7, 12, 6, -12, -5, 0, -17, 6, + 6, 4, -1, -6, 7, -9 + }, + { + -31, 539, 277, -18, 35, -17, 34, 34, 75, -3, + -118, 88, 226, 41, 399, -459, -51, 1365, -1379, 466, + 327, -71, 12, -247, -305, -48, -52, 73, -26, 221, + -146, -4, -74, 288, 75, -182, -106, 5, 71, -7, + -122, 12, -84, -13, 137, 94, -46, 47, -5, 69, + -67, 15, 58, -93, 24, 42, 67, 16, -47, -18, + -9, -12, -7, 65, 51, 33, -5, 13, 20, 3, + -2, 18, -15, 21, 19, 13, -25, 14, -2, -22, + 3, -3, -2, 3, -4, -23, 7, -11, -5, 11, + -5, 15, 2, -4, -11, 0 + }, + { + -482, 18467, -379, -419, 244, -58, 30, 232, 33, 29, + 255, -169, 17, -114, 45, 22, -430, -81, 85, -81, + 1, -43, 106, -66, 62, 69, 130, 209, 48, -120, + 20, 98, -121, -117, -24, 70, 99, 54, 77, 81, + 191, 79, 216, 103, -146, 49, -174, 77, -14, -43, + 38, -53, 67, -25, -22, -60, -46, -33, 31, -2, + -38, 20, 13, 18, 10, 20, 1, 1, 4, 9, + 35, 13, 30, 1, -16, -1, 13, -7, 1, 29, + 17, 16, -19, -10, -6, 16, -10, -15, 11, -5, + -4, -15, 13, -8, 2, -5 + }, + { + -18, 275, -19, 17, 54, 0, 5, -7, 29, 54, + 58, 23, 175, -168, 10, 272, 141, -135, -149, -431, + 50, -32, 414, 55, -160, 10, 227, 309, -49, 19, + -90, 106, 36, -78, -89, -89, 87, -44, -10, 122, + -31, -118, 136, 84, -85, 48, 28, -22, 26, -52, + 10, -48, 18, 64, -30, 20, -97, 19, 5, -89, + -8, -20, -44, 9, 48, -64, -36, 7, 6, 19, + -14, -16, -1, -1, 21, 10, 7, -12, -1, 20, + 0, 7, 14, -8, -6, -4, 1, -10, 4, 13, + 7, 0, -3, 0, 2, -4 + }, + { + 630, -14744, -1341, 66, 128, 11, 93, 98, -7, -81, + 63, 105, 91, -217, 390, 267, 126, 159, 138, -7, + -89, 77, 105, 186, 6, -158, 98, 56, 89, 90, + -12, -142, 123, -139, 222, 493, 154, 104, -73, 194, + -74, -87, -134, 8, 50, 34, -9, -121, 50, 96, + 71, 13, 28, -118, 43, 11, -19, 27, -37, 9, + -46, -3, -17, -50, 26, 43, -42, -12, -14, -33, + -30, -39, 14, -11, -12, -9, 5, -1, -8, -28, + 21, -3, -8, -23, 1, 6, 5, 24, -4, 14, + 7, 1, -9, 12, -9, 3 + }, + { + -57, 472, -157, -80, 86, -10, -28, -37, -31, -39, + -38, -83, -48, -347, -764, 67, -61, 659, -536, -409, + -568, 4, -377, -246, 217, 207, 203, -61, -106, 130, + 81, -33, -67, -238, -1, 160, -133, -24, 162, 143, + -29, -36, -51, 124, -9, -57, 23, -40, 27, -118, + -35, 52, -22, -19, 50, 28, 7, 104, 55, -28, + -10, -38, -12, -3, 4, -57, 6, -28, -15, 17, + 15, 3, -20, -31, 22, 10, 1, 3, 6, 10, + 3, -17, 11, -9, 8, -10, 16, 11, 8, 15, + -1, -11, 2, 0, 17, 0 + }, + { + 766, 932, -2190, -362, -30, -88, 65, -63, -69, 111, + 47, -11, -9, 73, 409, 92, 565, 311, -207, -177, + -21, -169, 47, 111, 103, 93, -29, -93, 71, -7, + -145, -110, 33, -103, 147, 166, 13, -46, -12, -34, + 176, 3, 91, 48, 18, 150, 117, -8, -49, 113, + -61, -62, -46, -59, -25, 8, -35, -9, -8, 30, + -8, -52, -26, 29, -23, 0, -49, 4, -1, 8, + 21, -9, -31, 3, 5, -3, 10, 4, 14, -14, + -26, -13, 0, -2, -18, -3, 4, -1, 8, 5, + -7, 1, -1, -4, 2, -2 + }, + { + 23, 1150, 738, 53, -5, -54, -38, 127, 112, -178, + 70, -153, -285, 322, -505, 211, 1, 53, 509, -185, + 286, 310, -183, -225, -150, 288, 227, 410, 261, 75, + -129, -415, 326, 77, -5, -47, -122, 106, -75, -117, + -56, -18, 154, 11, 17, 0, -73, 92, -8, -26, + -4, 21, -9, -31, 38, 14, -41, -14, 3, 32, + 57, 0, 7, 25, 14, 38, 48, 17, 1, 10, + -24, 10, 0, 13, 2, -7, -10, -16, -9, 4, + -5, -12, 0, -21, -9, 0, -1, 10, -4, -8, + -4, -3, -9, 1, 0, -4 + }, + { + -9, -4971, 70, -23, -343, -250, 318, 55, -133, -26, + -172, 186, -253, -73, 216, -114, -127, -79, -84, -15, + 93, 4, 152, 27, 50, 182, 145, 59, -153, -78, + -87, 35, 97, 6, -103, -278, -33, -66, -20, -89, + -10, 158, 151, -185, 48, -15, 6, 66, 89, -91, + -50, -5, 5, 65, 9, 68, 8, 60, 15, -5, + -49, 4, 6, 14, 21, 9, 9, -31, 13, -3, + 0, 6, 12, -2, -4, -11, -8, 6, -16, -4, + -13, -8, 3, 19, 5, 14, -11, -11, 11, -1, + 2, -7, -5, -9, -3, 10 + }, + { + -38, -168, 44, 68, 134, 161, 123, -40, 166, 32, + 121, 314, -102, 2853, 301, 505, 242, 90, -19, 106, + -258, -984, 74, -35, 130, 272, 384, -44, 53, -179, + -325, 97, -7, -91, -183, -77, -147, 6, 38, 14, + 152, 89, -11, 28, -138, 91, 125, 22, -64, -122, + -81, -58, 59, 19, 40, -1, 39, 5, 21, -25, + 2, -33, 25, 35, -18, 5, 38, 2, -58, -6, + -7, 21, 42, 4, -25, 1, 29, 6, -22, -7, + -5, -12, -19, -3, -3, 9, 20, 13, 13, -13, + 11, 16, -7, -1, 0, -1 + }, + { + 763, -2881, -604, -8, -78, 169, -335, -22, 7, -59, + 73, -3, 206, 84, -1544, -219, 295, -43, -340, 77, + -167, 19, 15, 155, 119, 35, 34, 69, 76, -30, + 171, -18, -17, -46, 31, 31, -85, 0, -89, -137, + 53, 108, -67, 11, -39, 73, -41, -40, 48, -12, + 5, -19, 36, -42, -30, 6, -63, 27, -1, 62, + -39, 4, -26, -27, -23, -38, -41, 9, 41, 19, + -51, -2, -46, -10, 27, 5, -3, -1, 10, -10, + -19, 4, -18, -19, -16, 23, 0, -8, -4, -4, + -8, 15, 7, 1, 10, -2 + }, + { + 42, -259, 159, -46, 46, -42, -103, -163, -27, 145, + 90, -89, -109, 1789, -226, -191, 423, -123, 471, -349, + -177, 403, 190, -679, -166, 335, -202, -62, 15, 85, + -31, -25, -170, 289, 205, 129, -93, 94, 25, -39, + 114, 10, 116, 50, -16, -43, -45, -74, 31, 136, + -5, 52, -8, -104, 41, -26, 80, 32, -5, 25, + 27, -28, -1, 31, 9, 9, -10, -44, -4, -20, + -10, -16, -6, 4, -3, 19, -12, -2, -7, 16, + -16, 4, 10, -16, -11, 8, -10, 3, 11, -3, + -1, 7, -1, 8, 0, 0 + } + }, + { + { + 637, 69, -3341, -495, -106, -60, -128, 2, 52, 74, + -235, -253, 11, -186, 312, -41, 60, 147, -245, -45, + -137, -19, 5, 139, -68, 77, -3, 99, 14, 98, + -171, 3, -85, -4, 14, -58, 4, -49, -33, -121, + 100, -25, 35, 31, 40, 65, 118, 8, -3, -26, + 15, -10, -52, 44, 3, 45, -13, 18, -2, 21, + 6, -13, 5, 28, -14, 4, -13, 15, -4, 12, + -6, 16, -19, 18, 6, -11, 5, 2, 18, -5, + -12, -3, 12, -11, -6, 4, -5, 3, -7, 5, + -1, 9, -7, 4, 4, 2 + }, + { + -17, 406, -1314, -261, 86, -42, -28, -45, 8, 67, + -103, -35, -125, 200, -91, 380, -230, 39, -233, 49, + -27, -87, -28, -5, 208, -181, -116, 100, -196, 78, + -191, 312, -80, -110, 96, -125, 235, 121, 17, 49, + 3, 15, -56, 39, 8, -7, -1, -41, -11, -18, + 23, 28, 46, -26, -12, -32, 6, 10, -6, 26, + 36, -42, 4, -34, 33, -7, -2, 10, 7, -4, + 35, -15, -12, 2, 1, -20, -1, 7, -12, 0, + -1, 8, 6, 4, -2, 3, 2, -8, -1, 1, + -2, -2, 7, -1, 3, -3 + }, + { + -315, 1652, 1438, -482, -517, 123, -104, -53, 90, -25, + 248, -284, -117, 140, -27, 1, 16, -562, -310, 21, + -459, 68, -126, 171, -41, -45, -4, -63, -206, -125, + 126, 31, -48, -73, -124, 136, 17, -211, -18, -104, + -45, 34, -80, 32, 14, 30, -87, -53, 27, 11, + 18, -40, -13, 16, -8, 30, 0, -18, -6, -5, + -10, 59, -20, -9, -28, 19, -55, 16, -15, 7, + -30, 2, -2, -14, -17, 11, 14, 14, -17, 6, + -3, 9, -4, -9, 4, -11, 15, -17, 11, -1, + -1, 7, -1, -5, 8, 5 + }, + { + -130, 8689, -732, 771, -8, -18, 39, -62, 51, 56, + -10, 207, -117, -246, -200, 146, 101, 318, 237, -55, + 69, 99, 67, -27, 84, 88, -31, 41, -76, 69, + 6, -34, 29, 7, 30, -52, 112, -18, -38, 190, + -74, 10, -118, 29, 49, -28, -22, -15, 56, -9, + 35, -58, -20, 9, 25, -12, -7, 31, -23, 26, + 24, -8, -11, 9, 3, 6, -4, 17, 0, 22, + -6, -25, -10, 1, 16, -9, 3, 14, 0, 7, + 3, 17, 0, -2, -3, -4, 4, -4, -8, 10, + 1, -1, 2, -5, 10, -5 + }, + { + 70, -34, -175, -12, -9, 7, 66, 20, 53, 33, + -39, -36, 105, 47, 368, -452, -300, 1405, -1343, 70, + 62, -124, -186, -108, -69, 56, 86, 215, 27, 129, + -93, 79, -45, 171, 64, -75, -9, 81, 184, 110, + -75, -8, -75, -29, 45, 18, -97, 39, -38, 67, + -62, -31, 57, -40, 25, -13, 50, 15, -10, 28, + 22, -26, -16, 49, 8, -7, -6, 20, 2, -4, + -4, 15, -11, 28, 6, 18, -5, 25, 14, -11, + 6, 0, -3, -2, -3, -12, 10, -8, 4, 13, + -6, 8, 0, 0, -6, 2 + }, + { + -935, 16447, -1003, -303, 262, -24, -16, 96, 113, -21, + 97, -37, 27, -47, 187, -37, -327, 56, 97, -29, + 102, -33, 55, -63, 60, -54, 5, 0, -35, 41, + 74, -100, -90, 56, 29, 82, 16, -1, 89, 29, + 173, -28, 30, -53, -221, 37, -118, 126, -42, -2, + 58, -40, 78, -3, 28, -20, -5, -33, 24, -8, + -41, 56, 17, 1, -18, 12, 6, -5, 2, -20, + 15, -11, 22, 2, -13, -3, -1, -6, 2, 20, + -5, 7, -3, 10, -7, 15, -7, -6, 5, -4, + -4, -13, 6, -11, 8, -2 + }, + { + -18, 519, 128, 64, 13, 4, 47, 15, -28, 3, + 0, 19, 72, 241, 675, 171, 50, -205, 266, 231, + 145, -241, 326, 271, -26, -7, 142, -38, -204, 18, + -24, 183, 52, 0, -36, -48, 61, 19, 5, 43, + -67, -66, 83, 13, -95, -13, 4, -5, 21, -79, + 31, 2, 13, 24, -7, 67, -43, 7, 30, -18, + 10, -20, -15, 22, 20, -45, 10, 9, -6, 20, + 2, -3, 10, 11, 6, -12, 5, -5, 4, 7, + -18, -6, 13, -9, 2, 2, 6, -4, 1, -7, + -11, -1, -2, -3, 2, 2 + }, + { + 292, -11378, 1893, 195, 219, 38, -60, 69, 15, -2, + 144, -121, -18, -202, 156, 50, -50, 0, 85, 36, + -191, 64, 101, 146, 42, -60, 86, -19, -20, 53, + -28, -94, 117, -174, 71, 204, -41, 106, -8, 181, + -103, -27, -84, 13, 93, -9, 28, -67, 38, 39, + 7, -2, 75, -58, 49, 33, -36, -15, -16, 28, + -43, 2, -1, -11, 37, 13, -20, 17, 4, -15, + -10, 7, 55, 13, -4, -15, 16, 11, 4, -11, + 20, -6, 9, -6, -2, 2, -1, 5, -11, 9, + 3, 1, -10, 11, -11, -3 + }, + { + -13, 496, -462, -155, -5, -4, 38, 48, -4, -5, + -30, 7, 117, -196, -568, 2, -353, 599, -358, -13, + -135, 162, -30, -8, -69, 148, 95, -42, -41, 64, + -63, -97, 50, -87, -60, 9, -125, -52, -14, 77, + -64, -47, -8, 34, -91, -35, -42, -40, 74, -65, + 19, -5, 8, -13, -22, -13, -18, 66, 23, -22, + 26, -46, -11, 5, 28, -14, 5, -22, 11, 40, + 10, 11, 4, -9, 14, -12, 9, 11, 3, 5, + 0, -26, 11, -6, 7, -3, 11, -4, -4, 1, + 0, -11, 6, -4, 11, 0 + }, + { + -631, 1588, -396, -211, 171, 179, 297, 66, -30, 180, + 13, -181, -54, -13, 84, -64, 489, 162, -56, 6, + -104, -55, 188, 88, 65, 131, -12, -110, 96, 64, + 63, 134, 106, -148, 5, 84, -114, 36, 89, -23, + 33, -59, 27, -47, -35, 6, 28, -28, -95, 54, + -47, 23, 11, -21, -3, 39, -12, -6, -15, 18, + 29, -6, 6, 12, -27, 33, -32, 5, 6, 1, + 15, 6, 5, 4, 5, -10, 9, -7, 15, -3, + -12, 2, 7, 2, -2, 8, 4, -3, 2, 7, + -9, -3, -1, -3, 3, -2 + }, + { + 15, 343, -165, -126, 107, -23, 117, 73, -6, -105, + 152, -125, -130, 543, -265, 132, 150, 37, 192, -206, + 208, 148, 191, 46, -128, 72, 45, 171, 32, 28, + -123, -226, 210, -80, -114, -160, -173, 75, -34, -41, + -79, -25, 118, -47, -20, 16, -103, 45, 21, 16, + -22, 6, 5, 19, 69, -11, -35, -16, -24, 16, + 58, -29, -9, 19, -5, 1, 24, 8, -10, 27, + -13, -12, -4, 9, -11, -10, 3, 0, 4, 2, + -4, -7, 6, -13, 1, 3, -11, 4, 0, 1, + 7, 0, -6, -1, 3, 2 + }, + { + 554, -3572, 187, -104, -109, -281, 229, -2, -43, 153, + -197, 227, -174, -312, 57, 76, 62, 134, 71, -73, + 4, -134, 7, 12, 11, 129, 57, -27, -78, 47, + -5, -8, 30, 8, 6, -79, 79, 1, 58, -51, + 35, -11, -17, -74, 122, -39, 6, -2, 91, -8, + -29, -34, 2, 31, -15, 85, -5, 2, -14, 25, + -24, 3, 1, 3, 5, -1, -1, -20, 11, 3, + -2, 6, 13, 8, 1, 2, 8, 9, -9, 14, + 0, -1, -2, 7, -7, 3, -8, -7, 6, -6, + 0, 3, 4, -5, -2, 5 + }, + { + 33, -469, -245, 21, -101, 13, 21, -41, 105, -18, + 78, 133, -715, 1820, -405, -262, 164, 11, -89, 126, + 121, -230, 548, -51, -151, 161, 111, -249, -72, 34, + -150, 66, -70, -50, -77, 10, 2, 49, 31, -30, + 149, 50, -98, 1, -122, 25, 48, 32, -23, -59, + -1, -44, -25, -44, 35, -34, -4, -20, 25, -30, + 23, -29, -32, -11, -30, -3, 13, -21, -39, 4, + 1, 2, 22, 3, -6, -9, -5, -4, -9, 3, + -1, -14, -8, 5, -1, 3, 4, -9, 14, -3, + 5, 9, -1, 4, 4, 0 + }, + { + -167, -3354, 57, 91, 82, 472, -404, -49, 56, -12, + 231, 2, 3, 48, -1288, -126, 368, 160, -116, 189, + -93, 64, -70, 29, -19, 0, 63, 95, 88, -74, + 90, -73, 39, 8, 7, -26, -18, 50, -22, 1, + 8, 92, -26, 17, -64, -5, -42, -17, 23, 27, + 7, -43, 66, 10, -14, 27, -46, 35, -31, 39, + -31, 9, -30, -25, -11, 2, -5, -5, 10, 16, + -23, 14, -20, -18, 11, -5, 2, -1, 4, -1, + 2, 8, -16, 7, -9, 19, 14, -3, -10, 5, + -7, 7, 5, 0, 7, -7 + }, + { + -28, -395, 99, -51, -15, -16, -6, -59, -90, -128, + -100, -78, 133, -409, -2827, 214, 307, -274, 223, 100, + 89, 55, 182, -276, -29, 145, -235, -10, 49, 139, + -45, 67, -41, 120, -106, 50, -25, -24, 39, 12, + 79, -27, 66, -53, 0, -16, -16, -44, -11, 67, + -77, 18, 6, -115, 49, 6, 42, -33, -14, 20, + 15, -28, 5, 22, -3, 5, -1, -10, 28, -8, + -4, -4, -5, 10, -2, -1, -14, -5, -7, 10, + -13, 5, 6, 1, 0, 9, -5, 1, 2, -7, + -3, 4, -2, 5, -11, -4 + } + }, + { + { + -634, -2321, -155, -406, -220, -54, -51, -131, 54, -30, + -171, -107, 10, -57, 28, 9, 90, 9, 57, -289, + -68, 65, 27, 48, -16, -17, 154, 76, 17, -25, + -23, -15, -22, -14, -32, 2, 4, -75, -17, -15, + 7, -42, 20, 31, 21, 79, 93, 55, -3, -22, + -33, -24, 8, 27, 16, 17, -1, 44, 23, 6, + -16, -2, 25, 22, -16, 24, -18, 11, 9, 5, + 7, 3, -6, 11, 3, 1, 1, 8, 5, -12, + -11, -2, 2, -5, -6, 7, 0, 0, -2, -3, + -1, 4, -3, 2, 5, 2 + }, + { + -95, -1098, -245, -90, -193, -22, -42, -51, -34, -12, + -3, -41, -80, 5, 186, 89, 63, -79, 38, -33, + 88, -111, -14, -53, 101, 8, -64, 10, -140, -61, + -85, 59, -46, -28, 73, 64, 129, 63, 12, 71, + -32, -28, -6, 18, 17, 11, -24, -33, -21, -21, + 4, 15, 16, -9, -19, 34, 11, -8, -16, 18, + 0, -29, 4, -7, -7, 1, 10, 2, 8, 5, + 6, -3, 4, 1, -16, -7, 5, 2, -5, -10, + 4, 11, 8, 0, 0, -4, -2, 1, -5, -1, + 3, 2, -1, -4, -3, 1 + }, + { + 408, 3192, -334, -925, -254, -7, -53, -9, 35, 164, + -12, -268, -48, 65, 34, -172, -8, -209, -334, 5, + -392, 40, 13, 75, 29, -62, -51, -52, -157, -70, + 4, 24, -42, -15, -53, 36, -57, -54, -45, -77, + -53, 30, 2, 5, -15, -42, -20, -48, -1, 27, + -1, -40, -40, -13, 15, 40, -14, 11, -12, 12, + -13, -7, 1, -13, -3, -15, -23, -10, -4, -3, + -14, -11, -23, -3, -4, 9, 19, 3, -9, 9, + 5, 2, -7, -4, -2, -8, 1, -3, 3, 1, + 6, 4, 6, 1, 3, 2 + }, + { + 757, 5438, 946, 536, 63, 33, -21, -25, -3, 65, + 82, 58, -55, -133, -72, 29, 172, 339, 67, 1, + -13, 136, 32, 49, 83, 93, -3, 24, -41, -22, + 15, 42, -30, -9, 2, 22, 17, -7, 17, 67, + 14, 10, -81, -14, 10, -28, 1, -8, 66, 24, + -25, -26, -1, -21, -10, 1, 3, 21, 1, 18, + 10, -20, 7, -1, -1, -9, 11, -1, 7, 12, + -1, -7, 7, 5, -3, -7, 1, 7, 8, 0, + 7, 7, 5, -3, -3, 2, 4, -5, 2, 0, + 0, -4, 3, 0, 1, 4 + }, + { + -79, -111, 62, -1, -24, 20, 60, 1, 22, 17, + 26, 24, -60, -68, 253, 39, 152, -410, -31, -41, + 145, -136, -277, 33, 65, 54, 67, 81, 76, -36, + 61, 113, 38, -6, -16, 0, 14, 79, 138, 63, + 7, -70, -14, -13, 2, -39, -56, -19, -11, 8, + 8, -15, 1, 8, 2, -7, 31, -8, -17, 28, + 11, 6, -3, 15, -11, -25, 12, 5, 9, -2, + -12, 16, 11, 3, 9, 8, 9, 10, 4, -4, + 0, 3, 5, -6, -3, -2, -3, 2, 0, 6, + 3, -2, 0, 1, -1, 1 + }, + { + 1721, 10044, 1190, -181, 78, 65, 14, 10, 103, -11, + -65, 49, 13, 40, 32, -2, -138, -14, -9, 33, + 37, -22, 78, -21, 17, -51, -10, -5, -46, -2, + 87, -69, 7, -45, 126, 50, 36, 1, 52, 63, + 52, 1, -32, -105, -73, -34, 12, -5, -6, 34, + 5, 13, 25, 2, 18, -9, -12, -34, 31, 10, + -21, 23, 3, -2, -13, 4, 2, -1, 10, -17, + -4, -2, 3, -2, 1, -9, -4, 2, 5, 9, + 1, 10, 7, 6, -1, 0, 0, 0, -3, -1, + -8, -5, 1, -1, 3, -2 + }, + { + 34, 307, 144, 76, 0, 10, 41, -1, -16, 9, + -27, 32, 2, 307, 564, 219, 122, -20, 97, 468, + 139, -55, 203, 210, -136, 72, 112, -94, -106, -40, + 79, 45, 22, 69, -27, 22, -7, 23, 25, -28, + -23, 8, 16, -37, -33, -12, -7, 12, 5, -33, + 4, 3, 13, -6, 27, 9, 15, -8, 10, 28, + -2, 11, -6, 19, -6, 5, -5, -11, -5, 24, + 20, -5, -9, 12, -7, -10, 3, 2, 0, -8, + -10, -5, 6, 0, 1, -3, 5, 2, 1, -5, + -3, 1, -3, -3, 3, 1 + }, + { + -790, -6436, -318, 192, 55, 12, -45, 56, 9, 14, + 36, -45, -23, -66, -34, 65, -45, -33, 40, 49, + -92, 26, 0, 118, 58, 1, -7, 40, -54, 6, + -10, 42, 23, -99, -31, 0, 25, 94, 77, 12, + -52, -56, -22, 49, 65, -20, -12, 40, 4, -18, + 29, -9, 36, 30, -12, 16, -13, -16, 14, -11, + -9, 1, -19, 5, 31, -1, 1, 3, 4, 9, + 2, 10, 30, 7, -9, -4, 12, 2, 8, 8, + 4, 7, 4, 3, 1, 3, 1, -8, -7, 0, + 6, 2, -2, 0, -5, -6 + }, + { + 59, -219, -206, -20, -43, 10, 33, 30, 0, -36, + -56, 76, 14, -58, -406, -204, 120, 61, -38, 102, + -148, 58, 28, 146, -67, 39, -38, 28, 50, -41, + -170, -20, 7, 26, -46, -94, 3, -88, -62, 46, + -65, -38, 11, -67, -74, -10, -36, -8, -25, 31, + 10, -8, 34, -21, -38, -12, -4, 0, 14, -1, + 10, -1, -16, 14, 34, 21, -13, -4, 6, 17, + 26, 11, 5, 3, -11, -4, 7, 2, 7, 3, + -1, -6, 9, 0, -4, 3, -4, -9, -4, -1, + 1, -3, 1, -2, 1, 0 + }, + { + 520, 732, -545, -133, 14, 233, 301, 122, -54, 46, + 6, -197, 28, -82, -89, 63, 193, 218, -41, 6, + -68, 57, 109, 106, 53, 49, 24, -4, -11, 90, + 108, 153, 41, -81, -92, 24, -70, 57, 38, 36, + -56, -28, -6, -38, -19, -33, -21, -12, -49, -62, + 9, 19, -21, -5, 13, 26, 8, 4, -5, 1, + 23, 14, -1, 3, -12, 3, -4, 5, 6, -4, + -1, 17, 5, 4, -2, -1, 3, 0, 4, 6, + -1, 2, 3, -3, 1, -1, -3, 0, -4, 2, + -3, -2, 0, 0, -2, -3 + }, + { + -44, -47, -14, 184, -29, 5, 84, 41, 1, -57, + 53, 43, 73, 145, -65, 181, 65, -41, 74, 67, + 146, 33, 192, 36, -56, 46, 25, 42, 20, 27, + -95, -5, 38, -9, -160, -150, -39, -23, -14, 5, + -66, -6, 11, -28, -2, -36, 3, -13, -17, 27, + -7, 1, 9, 52, 61, -11, -24, -9, -23, 14, + 19, -16, 5, 5, 6, -8, 1, -2, 1, 6, + 4, -13, -8, 5, -14, -7, 9, 12, 6, -3, + -2, -2, -4, -2, 4, -1, -5, 1, 5, 5, + 3, -1, -3, -4, 2, 0 + }, + { + -606, -1405, -203, -75, -152, 94, -44, -36, -17, 99, + 71, -2, -66, -70, -18, 96, 40, 65, 76, -12, + -43, -85, -44, 0, 72, 28, 33, -22, -38, 55, + 84, -51, -23, 13, -1, 30, 47, 84, 54, -8, + -26, 11, -126, 49, 47, 3, 28, 1, 27, 2, + -23, 3, -16, 2, 10, 40, 6, -11, 9, 15, + -5, -1, -1, 2, -4, -4, -1, 7, 4, -7, + 4, 10, 6, 2, -2, 6, 5, 9, 5, 0, + 5, -1, -4, -1, -3, -2, 3, -8, -2, -5, + -3, 2, -1, 0, -3, 0 + }, + { + -27, -384, -120, -146, -95, -10, -43, 6, 24, 82, + 26, 23, 462, -107, -69, -248, 14, -18, -4, -9, + 158, -193, 392, 65, 110, -102, -26, -50, -183, -39, + -53, 30, -36, -63, 52, 16, 49, -28, 19, 28, + 68, 17, -57, -2, -51, -46, 14, -14, 12, -22, + -34, -48, -42, -32, 12, -11, -30, 5, 2, -10, + 35, -22, -46, -34, -12, -6, 5, -21, -16, 2, + -6, 11, -4, 10, 6, -17, -14, -10, 8, -3, + 4, -4, 1, 10, -4, 1, -4, -5, 6, 7, + 2, 3, -3, 3, 4, 0 + }, + { + -302, -2463, -335, 160, 110, 90, -66, -1, 52, 24, + 162, 18, -15, -372, -438, 66, -1, 131, 113, -32, + -25, 54, 17, -77, -36, -30, 76, 73, 66, -77, + 33, -46, 19, 89, -60, 40, 4, 68, 14, 18, + -7, 80, -19, -10, -12, -28, -7, -42, 15, 18, + 19, -13, 15, 32, 16, 30, -6, -1, -18, -3, + 13, -15, -20, 0, -1, 4, 8, -2, -2, 6, + 10, -7, -8, -7, -2, 5, -1, 1, 4, 11, + 6, 1, 1, 7, 0, 7, 7, -1, -6, -2, + 1, 5, 2, 3, 3, -5 + }, + { + 15, -235, -100, 14, -80, 17, -11, -43, -77, -64, + -91, -37, 137, -938, -1849, -122, 153, -56, -53, 437, + 163, -112, -30, -129, 45, -21, -107, 7, 50, 162, + -87, 38, 12, 6, -54, -18, -29, -31, 52, 48, + -24, -7, 31, -36, 1, 16, -18, 6, -52, -12, + -6, -19, -16, -33, 0, 12, -3, -30, -5, 0, + -4, -15, 21, -1, 3, 3, -3, 12, 5, 3, + -5, 1, -4, 7, 0, -5, -4, -11, -6, 4, + 1, 3, 4, 3, 1, 2, -5, -2, 3, -3, + -3, 3, 1, -4, -5, -5 + } + }, + { + { + 701, 474, 1231, -280, 43, 8, 0, -60, 40, -20, + 57, 47, 29, -44, -31, 7, -6, -108, 168, -126, + -19, 32, 13, -16, -14, -22, 80, -31, -23, 14, + 25, -42, 23, 9, 1, -34, 11, -15, -9, 31, + 24, -36, -1, -20, -33, 43, -1, 34, 26, -16, + -13, -14, 6, 14, 6, 9, -5, 28, 9, -6, + -7, -11, 5, 5, -13, 30, -18, 11, 7, 3, + 1, -4, -1, 2, -4, 4, 5, 8, -6, -5, + -4, 1, 6, 2, -3, 1, 5, 0, -1, -1, + 0, -2, -1, 1, 1, -2 + }, + { + 118, -988, -106, 185, -22, 16, -17, -4, 14, -24, + 12, -6, -62, -99, 114, -134, -26, 27, 341, 109, + 51, -90, -30, -81, 17, 13, -73, 67, -53, -70, + -40, 51, 24, 53, 32, 47, 15, -36, -6, 32, + -37, 6, -7, 30, 2, 11, 3, 19, -10, -5, + 17, -2, 0, 2, -1, 15, 6, 3, -12, 0, + -4, -7, 11, 6, -11, -3, 5, 6, 4, -1, + -3, 9, 13, 9, -9, 7, 8, -1, -5, -10, + 3, 4, 0, -3, -2, -5, 0, 3, -3, 3, + 3, 1, -5, -2, -1, 3 + }, + { + -359, 2362, -185, -552, 164, 65, -32, -3, 0, 49, + -100, -95, -8, -9, 179, -110, 42, 26, -21, 156, + -62, 135, -79, 0, 10, -93, -39, 27, -10, 48, + -12, 32, -10, 23, 31, 20, 15, -4, -25, -5, + -13, 33, 9, -6, -24, -33, 10, -29, -8, 15, + 2, 6, -12, -9, 0, 23, -18, 14, -13, 15, + -16, -20, 19, 14, 4, -15, -6, 3, 6, 2, + -1, -2, -15, 9, 6, 6, 1, -7, 4, 10, + -4, 1, 0, -4, -4, -5, 0, 4, 2, -1, + 5, 1, 2, 3, 1, -1 + }, + { + -909, 1856, -29, 388, -22, 18, 11, -9, -4, 76, + 68, -55, 23, -30, 27, 31, -17, 151, -17, -27, + -45, 41, -19, 24, -19, -22, -85, 53, -14, -19, + -7, -5, -25, 12, -6, 15, -25, 2, -1, 26, + 20, 18, -21, -18, -23, -6, 38, -15, 38, 2, + -29, 8, 3, -16, -10, 10, 7, 8, 1, 4, + -5, -20, 12, -6, 6, -6, 3, -2, 1, 5, + 5, 5, 7, 2, -3, -6, 0, 1, 2, -6, + 0, -3, 3, -3, -3, -1, 0, 2, 3, -5, + -1, -2, 2, 0, -1, 4 + }, + { + 57, -39, -63, 3, 12, -5, 19, -1, -2, 21, + 39, 26, -108, -3, 264, -14, 61, -616, 472, 22, + 133, -4, -89, 46, -43, -61, -43, 5, 11, -4, + 30, 42, -21, -34, -61, -53, -4, 23, -5, -5, + 46, -43, 22, 13, -4, -26, -37, -22, 14, -5, + 35, 0, -23, 20, -4, -5, -3, -14, -2, 11, + -19, 0, 1, 10, -3, -9, 13, -8, 0, 2, + 4, 8, -3, -12, -2, -5, 5, -1, -2, -2, + -2, -1, -1, -5, 5, 0, -3, 3, -4, 1, + 1, -6, 0, 3, -1, 0 + }, + { + -1751, 3296, -222, -186, -24, 24, -28, -12, 12, -43, + -17, 28, 47, 50, -69, 46, -5, 5, -20, 6, + -10, -5, 70, -8, 23, -21, -29, 21, -54, -21, + 63, -6, 33, -131, 55, -17, 59, 31, 25, 2, + -51, -9, -1, -12, 46, 20, 46, -20, -11, 8, + -4, 1, -16, -10, 23, -3, 0, -18, 19, 11, + -13, 3, -7, 2, 8, 1, -3, 5, 10, -2, + 4, 3, -4, -5, 8, -9, 4, 5, 5, 0, + -4, 7, -2, 0, 1, -4, 2, -1, 2, 0, + -4, 0, 3, 4, 0, -4 + }, + { + 5, 45, 5, 3, -14, -8, 11, -10, 3, 0, + -23, 19, 49, 3, 76, 112, -25, 12, -92, 57, + -48, -158, -70, 111, -23, 28, -40, 7, -73, -31, + 84, -21, 3, 44, 16, 50, -2, -6, 5, -21, + 15, 22, 3, -28, -12, 17, 14, 10, 12, 1, + 17, -3, 4, -7, 4, -21, 9, -13, -12, 19, + 6, 28, -9, 7, -6, 17, -5, -6, -6, 12, + 6, -6, -4, 9, -8, 2, 1, -4, -3, 0, + 1, 2, 4, -1, 0, -2, 5, 3, 4, 1, + 3, 1, -1, 3, 1, -1 + }, + { + 854, -2923, 174, 106, -31, -5, 4, -31, -4, -3, + -35, 19, 17, 3, 56, 65, -20, 38, -19, 29, + -3, -17, -66, 39, 36, 28, 3, 41, -27, -26, + -31, 30, -4, -25, -2, -80, -24, 9, 1, -4, + 13, -21, -4, 40, 15, -5, -3, 29, -65, -53, + 14, -5, 16, 16, -16, 3, -7, -1, 17, -3, + 1, -13, -24, 8, 18, -16, 0, -4, 2, 9, + 0, 1, 5, -5, -2, 3, -1, 0, 7, 3, + 1, 4, -3, 2, 2, 0, 1, -1, -1, -1, + 2, -1, -2, -1, 1, -2 + }, + { + 4, -514, -53, 45, -6, 15, 9, 3, 7, -1, + -33, 71, 5, 182, 45, -1, 213, -108, -65, 191, + -45, -71, 57, 133, -36, -5, -158, 44, 24, -44, + -112, 26, 27, 37, 33, -20, 31, -72, -35, 4, + -30, 4, 3, -34, -23, 20, 10, 23, -40, 34, + -2, -24, 13, 6, -2, -1, -6, -20, 10, -4, + 10, 20, -10, 6, 9, 8, -10, -2, 0, -4, + 3, -3, -4, -4, -4, 4, 5, -1, 3, -3, + 4, 4, 1, 0, -1, 3, -4, 0, 0, -4, + 1, 2, 0, -1, -2, -2 + }, + { + -385, -102, 132, 6, -40, -209, -139, 83, -103, -27, + 59, -108, 73, -20, -35, 67, -96, -9, -13, -16, + -87, 32, 26, -2, -40, 4, 4, -6, -35, 4, + -47, 7, 12, 17, -19, 48, -28, 32, 11, 2, + -46, -8, 35, -1, -13, -21, -6, 10, -2, -28, + 16, 7, -23, 7, 15, 7, 7, 11, -3, -10, + -19, 1, -4, 12, -2, -14, -2, 1, -4, 7, + -9, 1, -7, 11, -3, -1, -2, 8, 1, 8, + 2, 4, -4, -4, -3, -5, 0, 2, -5, -1, + 1, 3, 1, -2, -2, -2 + }, + { + 40, -96, -57, 322, -21, -27, -17, -11, 23, -37, + 23, 89, -42, 55, -153, 127, 23, -273, -32, 188, + -12, -100, 87, -26, -33, 24, 8, 0, 12, 13, + -21, -5, -52, 5, -19, -2, 45, 6, 14, 21, + -34, 4, -11, -14, 12, -27, 37, 5, -26, 5, + 9, 4, 1, 26, 17, -8, -10, 1, -2, -2, + -22, 1, 17, -3, 5, 0, -8, -7, 6, -5, + 0, -4, -7, -1, -4, 5, 3, 5, -1, -1, + 0, -2, -6, 3, 4, -2, 2, 3, 1, 0, + 1, 1, 0, -1, -1, 1 + }, + { + 354, 194, 41, 20, -155, 148, -57, -14, 0, 35, + 79, -50, 56, 86, -76, 0, -31, -49, -2, 30, + -25, -30, -17, -30, 31, -6, -4, 34, -12, 15, + 36, -7, -19, -20, 28, 42, 19, 26, -21, 26, + -13, 38, -44, 85, -1, -1, 31, -5, -3, 6, + 1, 29, -9, 12, -4, 7, -5, -13, 9, -5, + 1, 17, 2, -4, 3, 1, -1, 10, 6, -15, + 5, 4, -2, -6, -2, 5, -2, 3, -2, -5, + 1, -4, -2, -4, -2, 4, 3, -3, 0, -3, + 0, -2, 0, 2, -2, -2 + }, + { + 13, -227, 70, -95, -47, 6, -26, -7, -4, 38, + -34, 113, 94, -899, -3, -18, 19, 59, 56, -33, + 38, -382, 173, 31, 205, -90, -40, 4, -47, -12, + 27, 30, 15, -35, 39, 14, 30, -19, -8, 8, + 24, 12, -16, 52, -4, -21, 11, -26, 12, -23, + -38, -5, 8, 3, 20, -5, -5, 19, -2, -4, + 24, -12, -14, -8, 6, -1, 10, 2, -6, 10, + -1, 9, -14, 7, 4, -12, -4, -5, 12, -1, + 7, 1, 2, 4, -6, 5, -4, 2, -2, 1, + 0, -1, -5, 5, -3, -2 + }, + { + 454, -932, -23, -53, -12, -79, -60, -44, 42, 52, + 41, 14, 58, 89, 319, 167, -184, 35, 53, -105, + -14, 13, 17, -53, 31, -58, -1, -34, 13, -42, + 26, 0, 1, 43, -84, 48, -30, 16, 0, 26, + 28, 42, -31, 14, 15, -14, 13, -22, 17, 0, + 44, 1, -11, 16, 8, 12, 4, -3, -10, -19, + 17, -5, -4, 8, -6, 2, 9, -1, -5, 3, + 7, 3, 0, 0, -5, 10, -3, -1, 2, 4, + -3, 1, 6, 0, -2, 2, -5, -2, 1, -3, + 1, 3, -2, 1, -1, -4 + }, + { + -22, -146, -23, 61, -37, 23, 3, -2, 1, 59, + -7, -9, 38, 330, 466, 242, 81, 37, 52, 315, + -55, -92, 59, -100, 16, -11, -14, 45, -3, 57, + -83, 41, -16, 14, -12, -50, -10, -21, -19, 28, + -50, -19, -3, -3, 15, 26, -16, 28, -19, -11, + 20, -4, -4, 4, 1, 12, -4, -11, -1, 2, + 11, -3, 4, -11, 11, 12, 9, 0, -1, 10, + 7, 3, -3, 4, -3, 10, 1, -4, -2, 5, + 2, 1, 1, -5, -4, -1, -3, -3, 3, 0, + -1, 3, -1, -4, 2, -1 + } + }, + { + { + -582, 3752, 6, -46, 77, -26, 10, 61, -28, 21, + 65, 17, 5, 15, -26, -45, -6, -23, 58, -24, + -34, 3, -1, -42, -25, -29, 36, -8, -36, 30, + -31, -32, 18, 31, -14, -15, -2, 6, 8, 40, + 2, -6, 1, -31, -7, 11, 14, 14, -13, 3, + 7, 4, -12, 3, -9, 15, -1, -3, -7, -7, + 10, -8, -7, -7, -1, 7, 2, 5, -3, -1, + 0, -4, 3, 1, -5, -3, 4, 6, -3, 6, + 3, 3, 0, 5, 0, -1, 4, 2, 3, 1, + -1, -3, 0, -1, -1, -1 + }, + { + -46, -937, 272, 136, 97, -8, -18, 31, 0, 16, + -16, 2, -66, -59, -20, -69, -33, -40, 150, 197, + -61, -49, -29, -53, -129, 86, -8, 57, -57, -53, + -35, 10, 85, 63, 18, 33, -36, 20, -6, 16, + -21, 16, 17, 17, 7, 11, 18, 17, -2, 17, + -4, 5, 0, 24, -3, -15, -3, -1, 2, -2, + -2, 10, 5, 6, -1, -2, -3, 18, 2, -7, + 4, 14, -1, 4, 6, 8, -2, -4, -3, -2, + 1, -2, -2, -1, -1, 1, 2, 0, 2, 1, + -3, 1, 0, 3, 0, -1 + }, + { + 196, 1909, -555, 7, -28, 59, 4, -26, -6, -26, + -75, 14, -49, 63, 115, -11, -30, 0, 190, -40, + 45, 68, -66, -32, 27, -69, -18, 30, 16, 62, + -27, -58, 83, 30, 2, 10, 43, -14, -36, -33, + 20, -2, -4, 9, -14, -8, 1, -7, -2, 13, + -23, 32, -14, 11, 12, -3, 3, 7, -9, -11, + -1, 2, 17, 8, -5, 1, 0, -1, 4, 3, + 5, -4, 1, 2, 3, 0, 0, -4, 8, 2, + -1, 3, -1, -6, -1, 3, 0, 0, 0, 3, + -1, -2, -1, 1, -2, 1 + }, + { + 665, -689, 103, 303, 26, 26, 26, -15, 21, 48, + 9, -61, 82, -47, 14, -6, 51, 34, -51, -31, + -23, 10, 5, 0, -44, -48, -63, 28, -4, 39, + 2, -41, 18, 1, -10, 21, -18, 6, -7, 11, + 13, 4, 9, -14, -39, 25, 22, 8, 12, -18, + -5, 10, -10, 1, 4, 4, 12, -2, 7, -9, + 6, -2, 1, -1, 12, -2, 2, 4, -4, 8, + 2, -1, 1, 0, 3, -6, 4, -3, -1, 0, + 2, -2, -1, -4, -3, -3, -1, 2, -3, -2, + 2, 1, -2, 3, 1, 2 + }, + { + -41, -12, -36, 18, 20, -17, 3, 54, -32, 14, + 66, -11, -5, 113, 107, -180, -259, 206, 49, 88, + -19, 28, 75, -88, -144, -38, 2, 55, -63, 43, + 12, 34, -57, 16, -41, -22, -24, 1, -19, 17, + 8, 3, 18, 38, -25, -9, -18, -17, 24, 18, + 13, 4, -20, 23, -3, -9, -12, 4, 1, 6, + -11, -9, -5, 8, 20, 7, 2, -11, 1, 4, + 5, 0, -7, -8, -2, -7, 5, 2, 4, 1, + 0, -1, -7, -1, 2, 0, 1, -2, -1, 2, + 1, -1, -1, 1, -1, 0 + }, + { + 1215, -1540, 82, -140, -32, -15, 9, 18, -52, 7, + 71, 11, 41, -33, -11, 19, 17, -3, -13, 34, + 16, 4, 31, -8, -9, 17, -48, 33, -48, 1, + 12, 6, -36, -30, -49, 23, 42, 43, -2, 6, + -1, -7, -29, 18, 49, 38, 3, 0, -11, 17, + -21, -3, -8, 3, 17, -6, 12, 10, 1, -3, + -10, -4, 14, 9, 7, -8, 2, 10, 2, 10, + 1, 8, -3, -4, 3, -6, 12, 0, 0, -1, + -3, 1, -8, -2, 2, 2, 2, 2, -1, -2, + -1, 2, 2, 0, -1, -2 + }, + { + -31, 59, 87, -40, -7, -4, 8, 7, 7, -17, + 1, 2, 79, -123, -36, 46, -80, 28, -38, -153, + -60, -72, -56, -36, 26, 22, -121, 38, -59, -23, + 33, -7, -22, 65, 27, 39, 0, -34, -9, 18, + 22, -17, 6, -21, -3, 17, 26, 15, 5, 6, + -1, 5, 6, -10, -7, -6, 2, -8, -14, 4, + 9, 11, -12, 0, 5, 8, -1, 10, -1, -3, + -4, 3, 7, 2, -1, 7, 2, 5, -1, 2, + 1, 4, 0, -1, 1, 1, 2, -1, 3, 0, + -2, -2, 1, 3, -1, -2 + }, + { + -714, -623, -147, 76, -28, 3, 14, -58, -10, 6, + -16, 2, 1, 68, 34, 68, -4, 7, -15, 14, + 19, -32, -12, 24, -19, 50, 44, 12, 14, -44, + 0, -31, -6, 17, 18, -23, -1, 9, -20, -3, + 7, -3, 3, -3, -2, 53, -30, -28, -43, -19, + 13, 8, -6, -13, 12, -5, 1, -1, 12, 0, + -2, -12, 0, -1, -7, 0, -3, -7, 6, 1, + 4, 1, -3, 3, 3, -3, 0, 9, 0, 1, + 2, 2, -5, 1, 1, -1, 2, 5, 0, -1, + 0, -3, 0, 3, 1, -1 + }, + { + -56, -180, 37, -47, 19, 1, -15, 25, 22, 10, + -2, 6, -8, -23, 374, -94, 44, 53, -32, 68, + 25, -112, 103, 74, 75, -138, -13, 7, -69, 7, + -65, 12, 39, -4, 48, 12, -7, -42, 4, -39, + 25, 6, -3, 19, 3, 5, 29, -1, 4, -6, + -18, -17, -1, 7, 12, -6, 10, 0, 9, -8, + -3, 2, 12, -12, -10, -1, -8, -6, -1, 0, + -4, -11, -2, -5, 10, 1, 2, 3, 0, 0, + 0, 1, -6, 0, 3, 2, 0, 7, 1, -4, + 0, 3, -1, 2, -1, 1 + }, + { + 214, -1041, 309, -17, -55, -84, -274, -28, -32, -45, + 77, -6, 27, -7, 16, 7, -108, 63, -29, -90, + -10, 22, 29, -39, 6, -35, 3, -23, 22, -49, + -15, -28, -18, 57, 28, -7, 15, -11, 16, -18, + 4, 2, 36, -7, -9, 24, 11, -5, 5, 28, + 0, 0, 11, -6, -6, 12, 11, 4, -5, -9, + -27, -5, 6, 9, 2, -13, -3, -2, -3, 9, + 2, -8, -5, 10, -2, 1, -2, 4, 4, 1, + -2, 1, 1, -1, -4, 4, 4, 2, 1, -1, + 1, 2, -2, -3, -1, 3 + }, + { + -22, -85, 179, 103, 6, 14, -71, -14, 4, 45, + -2, 30, -35, -61, 7, -22, -46, -137, 29, 162, + -135, -31, 9, -23, 11, 26, 33, 7, 31, -34, + -19, -46, -25, -43, 58, 34, -25, 18, 4, -3, + -9, -12, 11, 24, -13, -7, 20, -2, -2, -5, + 18, 2, 3, -8, 1, 4, -2, -7, 8, -10, + -9, 5, 1, -2, 2, 10, -3, 2, 7, -5, + 1, -2, -5, -3, 3, 2, -6, -6, -3, 3, + -1, 0, -1, -1, -4, -3, 3, 3, -3, -4, + 3, 1, -2, 0, 1, 1 + }, + { + -71, 863, -61, -21, 5, -21, 7, -20, 28, 18, + -18, -81, -7, 103, -28, 27, -95, -62, 0, 20, + -39, 18, -7, -7, -39, 32, -9, 69, -13, 5, + -8, 20, -29, -37, 29, 14, -14, -24, -25, 35, + 15, -8, 45, 35, 11, -8, 21, 0, -7, 6, + 21, 17, 10, 8, 6, -3, -3, -14, 11, -17, + 14, -2, 7, 1, 10, -10, -2, 1, 1, -3, + 7, -3, -2, 1, -1, 4, -2, 1, -6, -4, + -2, 2, 0, -1, -2, 4, -2, 0, -1, 0, + 3, 0, 4, -2, -1, 1 + }, + { + 4, -198, 42, -71, 23, -8, 21, -27, 10, -42, + 20, 137, -286, -291, 13, 55, -36, 137, 10, -11, + -254, 31, 56, 20, 164, 30, -117, 60, -40, 49, + -36, 61, -18, -24, 16, -24, 20, 5, 3, 11, + 16, 18, 11, 20, -13, 6, 23, 8, -29, -12, + -14, 8, 15, 6, 23, 6, 3, 9, -5, -6, + -10, -3, 8, 3, 2, 4, 0, 4, -2, 4, + 3, -1, 1, -3, 4, -1, 4, -4, 1, 6, + -1, -3, 0, -4, -4, 1, 1, 5, -4, -1, + -4, 1, 4, 3, -4, 1 + }, + { + -324, 227, 58, -296, -12, -95, -155, 23, -29, 75, + -13, 47, 25, 115, 398, 8, -88, 7, -38, -40, + -12, 13, 23, 27, 37, -41, 0, -5, -20, -12, + -12, 30, -28, -36, 3, -13, -23, -15, -21, 24, + 57, 15, 10, -8, -1, -16, -19, 7, -7, 21, + 30, 14, -6, -1, -4, -5, 0, -2, -1, -7, + -2, -2, 6, -10, -14, -3, -2, 0, 4, -1, + 2, 2, -1, 7, -6, -2, -2, 3, -2, -5, + -5, -2, 0, -5, 2, -4, -4, 4, 2, -4, + 2, 2, -3, -1, -1, 0 + }, + { + 29, -209, -16, 62, -12, 2, -14, -2, 3, 73, + -25, 54, -73, 553, 635, 177, 49, -11, 150, 53, + -38, 44, 10, -80, -14, 59, -33, 3, 5, -14, + -15, 2, 11, 4, 17, -34, -4, -1, -36, 4, + 0, 14, -9, 0, 10, 16, -12, -7, 15, 6, + 4, 14, 16, 1, -2, 14, -6, 9, 3, 17, + 20, -2, -14, 1, 17, 9, 0, -7, 6, 7, + 6, 1, 8, 1, 1, 11, -2, 1, 0, 7, + -3, -2, -6, -4, 2, -6, 2, -3, -2, 2, + 0, 0, -2, 0, 1, -2 + } + }, + { + { + 303, 3629, -1615, 15, 250, -27, 6, 100, -13, 15, + 21, 7, 13, -27, -54, -69, 0, 20, 12, 15, + -32, -48, -58, 12, 0, -42, 30, -4, -33, 47, + -40, -30, 11, 28, -13, -19, -21, 21, -4, 31, + 12, 26, 25, -22, 8, -3, 24, -4, -26, 12, + 5, 5, -17, -6, -14, 7, -11, -12, -17, -8, + 3, -7, -7, -5, 4, 1, 1, 1, -7, 2, + 7, 2, 2, -4, -8, -5, 1, 1, 2, 5, + 3, 0, -5, 1, -1, 4, -3, -2, 3, 4, + -1, 0, -2, -2, -1, 0 + }, + { + -14, -1036, 112, 23, 45, -29, -59, 48, 2, 6, + -34, 32, -49, -96, -126, 44, 134, -24, -185, -83, + -165, -38, 31, -26, -85, 91, -23, 11, -35, -12, + -44, -48, 37, 29, 23, 52, -1, 47, 10, 7, + -7, 14, -22, -23, 22, 11, -7, -7, 9, 19, + -9, 12, 0, 12, -15, -11, -13, -4, 6, 7, + 4, 5, 2, -2, 1, 4, -2, 9, 0, 0, + 4, 0, -6, -2, 6, 5, -1, 3, 4, -2, + -1, 0, 1, 0, 2, 4, -1, -2, 2, -3, + -4, 1, 1, 2, -1, -1 + }, + { + -60, 2564, 342, 293, -14, 16, 13, -1, 23, 38, + 17, 55, -21, -52, -13, 33, 38, 87, 133, -86, + -3, 34, -71, 11, 66, -62, -26, 24, -12, 45, + -11, -67, 41, 22, -25, -13, 17, 32, -18, -61, + 17, 6, -29, 8, 26, -14, -4, 7, 3, 2, + -28, 26, -16, 20, -1, -9, 21, 6, -12, -19, + -3, 6, 1, -14, -7, 6, 2, -6, -8, -6, + 1, 3, 4, -3, -1, -3, 7, 0, -2, -1, + -3, 2, -3, -1, 2, 1, 1, -3, 0, 1, + -5, -3, 1, -1, -2, 2 + }, + { + -235, -2186, -127, 251, -17, 17, -2, -15, 15, -13, + -53, -21, 108, -32, -11, 7, -3, -35, 4, 8, + -15, 10, -2, -20, -20, -13, 9, 21, -22, 32, + -7, -39, 18, -8, 12, -7, -20, 11, -7, -4, + -20, 6, 11, -22, -33, 24, -5, 3, 2, -3, + 9, 3, 5, 1, 15, 0, 3, -5, -6, -9, + 14, 9, 6, 4, 6, -3, 0, 1, -1, 5, + -1, -7, 1, 1, 6, -2, 2, -3, 1, 2, + 3, 0, -3, 0, -1, -2, 0, -3, -1, 2, + 2, 0, -2, 2, 0, 0 + }, + { + 44, -44, -103, 32, 3, -11, 14, 43, -41, -1, + 48, 17, 65, -41, 69, -98, -223, 540, -227, 58, + -14, -26, 13, -97, -100, 53, 78, 46, -58, 31, + 8, 22, -54, 19, 28, 38, 7, -5, 0, 44, + 12, 26, -5, 18, -25, 7, 1, -9, 9, 22, + -13, 6, 3, 12, 12, 8, 0, -3, -6, 10, + -3, -14, -11, 8, 10, -4, -4, -8, 6, 2, + -4, 1, 1, 4, 4, -5, 4, 5, 5, -3, + -2, -3, -3, 3, -4, 0, 0, -3, 2, 2, + 4, 3, -1, 1, 2, 1 + }, + { + -461, -3919, 103, -88, 38, -14, 21, -3, -25, 27, + 28, -22, -8, -80, 4, -5, -9, 44, -9, 53, + 50, -44, -9, -33, -25, 4, -16, -1, -46, -13, + -48, -11, -30, 30, -31, 35, 8, 24, 6, 16, + 29, 14, 5, 4, -2, 10, -7, 13, -6, 40, + -11, 5, 8, 11, -6, -17, 14, 4, -3, -1, + -1, 2, 9, 5, 0, -7, 4, 2, -2, 3, + 0, 5, 2, 1, 1, 0, 9, -3, 1, 3, + -3, -1, -4, 4, 2, 4, -1, 3, -4, -1, + 1, 2, -2, -2, 2, 1 + }, + { + 3, 21, -90, -62, -5, 0, 24, 32, 2, -8, + 5, -16, 62, -51, -63, -230, -154, 55, 34, -74, + 9, -39, -82, -20, 31, -47, -76, -17, -69, -38, + -31, -32, -80, 49, -7, -5, -3, -6, -12, 27, + -6, -51, 21, 15, 13, -10, 15, 10, -7, -3, + -2, 2, -5, -23, 0, 1, -2, -6, 1, 7, + 3, 2, -13, -2, 6, 6, 11, 17, 0, -4, + 0, 6, 2, 4, 7, 5, 0, 5, 0, 0, + 1, 3, 0, -2, 1, -1, -3, -2, 0, -2, + 0, 0, 0, -1, 0, 0 + }, + { + 520, 745, -302, 47, 18, 4, -13, 14, 14, 11, + -3, -42, -2, -5, -78, 22, -45, -21, 3, 5, + -7, 1, 6, 28, -51, 19, 20, -32, -9, -16, + 31, -8, 25, 23, 21, 12, 28, 32, -6, -21, + -4, 25, -1, -43, -18, 30, -20, -21, 2, 21, + 26, 2, -9, -8, 22, 2, -3, -6, 4, -3, + 4, 3, 18, 0, -14, 4, -2, -1, 4, -2, + 9, 3, 1, 4, -2, -7, 5, 2, -6, 0, + -3, 0, 1, 2, -1, 0, 3, 0, -1, 1, + 0, -2, 1, 3, -2, -2 + }, + { + 4, 316, 189, -42, 3, -4, -23, 26, 11, 1, + 1, 18, -33, -68, 298, -257, -185, 110, 52, 69, + 73, -57, 66, 25, 34, -118, 73, 24, -53, 18, + -52, 8, 62, 23, 27, -36, 0, 45, 46, -13, + 28, -19, 8, 27, 8, 12, 22, -19, 15, -1, + -13, -9, -2, -14, -1, -15, 14, 5, -4, -7, + 0, 2, 18, -13, -1, 10, -2, 2, 3, -1, + -6, -7, 4, 1, 8, -8, -6, -1, -2, 2, + -3, -2, 2, 3, 1, 1, 2, 4, -1, -1, + 1, 0, -1, 0, 0, 2 + }, + { + -68, -1207, 317, -113, 17, 165, -9, -47, -1, 12, + 38, -33, 5, 0, -8, -10, -30, 112, 11, -51, + 10, 4, 3, -13, 57, -27, -11, -22, 30, -52, + 25, 1, -43, -2, -2, -29, -2, -15, 21, 12, + 30, 0, 15, 6, 15, 28, 13, -2, -1, 25, + -11, -5, 13, -12, -14, 11, 11, 3, -3, 0, + -5, -9, 3, 2, 1, 2, 0, 1, 4, 4, + 5, -4, -1, 1, -4, -1, -1, -5, 7, -3, + -4, 2, 5, 1, 2, 4, 0, 0, 2, 1, + 0, 1, 0, 0, 1, 3 + }, + { + 19, -18, 49, -142, -6, 26, -55, 15, -9, 57, + -18, -54, 14, 21, 86, -71, -57, -5, 73, -3, + -32, 75, -7, -3, 32, 57, 27, 2, 49, -6, + -6, -21, 7, -37, 61, 24, -39, 16, 2, -1, + -16, 12, 39, 12, -21, -2, 2, -12, 6, -2, + -1, -11, -5, -24, -1, 0, 4, -4, 6, -6, + 7, 1, -1, 3, 2, 2, 5, 7, 0, -2, + 4, 2, 4, 2, 2, -3, -5, -6, 3, 1, + -4, 1, 0, -4, -3, -3, -1, 2, -2, -2, + 3, 0, -1, 0, 2, -2 + }, + { + -90, 841, -16, 59, 65, -86, 86, 25, 15, -42, + -65, 18, -48, 85, -20, 10, -20, -27, -11, -12, + -7, 1, -1, 13, -41, 35, -19, 40, 12, 8, + -1, 25, -11, 5, -11, -15, -9, -31, -10, 18, + 34, -3, 16, -26, 6, -26, -2, -5, -7, 5, + 10, -12, -3, -13, 3, -5, 5, -15, 3, -10, + 14, -14, -1, -1, 3, -9, 1, -1, 0, 4, + 3, -1, -1, 1, -1, 0, -1, 0, -4, -1, + 0, 6, -1, 3, 0, 1, 0, 1, 0, 1, + 0, 0, 2, -2, 1, 3 + }, + { + -12, -231, 83, -63, -32, 25, 4, -19, 36, -56, + 35, 98, 203, 585, 62, -47, -60, 86, -70, -17, + -232, 135, 65, -30, 71, 82, -85, 96, -23, 109, + -84, 15, -54, -33, 26, -10, 32, -2, 9, -14, + 6, 5, -7, -4, -7, 1, 3, 9, -1, 16, + -4, -4, 8, 6, 19, 8, -3, 5, -7, -11, + 2, 15, 2, -3, -1, 2, -4, -1, 1, 2, + -2, -8, 3, -7, 6, 3, 7, -1, -4, 3, + -4, -5, 1, -3, -1, 0, 3, 1, -2, -1, + -5, 2, 2, -2, -1, 3 + }, + { + 80, 816, 134, -170, 22, -25, -169, 64, -21, 24, + -67, -15, -32, -219, -15, 36, 56, 11, -32, 0, + -2, 19, 11, 52, 59, 7, 29, 36, -22, -30, + -10, 8, -14, -23, 27, -3, 3, -2, -22, 2, + 21, 21, 9, 0, 18, -16, -16, 25, -26, 15, + 4, 3, -11, -7, -7, -9, -1, 9, 2, 11, + 5, 4, -3, -11, -2, 1, 2, -4, 2, -5, + 1, -8, -3, 1, -5, -2, 0, 0, -2, -3, + -3, -4, -3, -3, 1, -3, 4, 3, -1, -3, + -1, -2, -2, -2, 1, 1 + }, + { + -16, -218, 66, 67, 5, 3, -11, -2, -6, 60, + -9, 29, -47, -215, -800, -105, 33, -16, 93, -98, + 23, 117, -58, -30, 51, 22, -82, -22, 0, -4, + -5, 25, 37, -9, -16, 2, -13, -28, -24, -11, + 47, 22, -15, -2, 11, -6, -12, -5, 16, -3, + -10, 16, 19, -9, -4, 4, -11, -1, 3, 15, + 10, -5, -7, 9, 9, -2, -2, 7, 8, -3, + -4, -4, 3, -2, 0, 0, 2, 3, 1, 1, + -9, -2, -3, 4, 2, -5, 2, -2, -2, 1, + -1, -1, 0, 1, -1, -3 + } + }, + { + { + -205, 1082, 935, -40, 49, 67, -17, 47, 27, -22, + -51, 46, 58, 43, -184, -44, 5, 36, -59, 100, + -32, -64, -25, 4, -19, -8, 47, 2, -27, -6, + -12, 3, -22, 13, -9, 7, -35, 10, -16, 25, + 39, 23, -7, 11, 1, -5, 32, -23, 2, 6, + -13, -1, 7, 1, -2, -12, 9, -8, -9, 0, + -15, -3, 4, 3, 2, 5, -4, -4, 0, 2, + 14, 0, 1, -8, -4, -1, -3, 0, 4, -5, + 2, -4, -5, 0, 1, 2, -6, -2, 1, 0, + 1, 0, -2, 0, -1, -1 + }, + { + 14, -811, -175, -47, -26, 28, -85, 16, 0, 18, + -20, 9, -50, -37, -112, 56, 113, 19, -167, -88, + -53, -51, 18, -18, 9, -12, 30, -74, -15, 24, + -78, -14, -23, 7, 21, 37, 40, 13, 34, -3, + 12, -22, -28, -16, 15, 4, -6, -9, 26, -8, + 0, 4, -8, -6, -4, 12, -8, -2, 8, 1, + -10, -3, 6, -2, -3, 4, 1, -5, 5, 1, + 0, -4, 3, 0, 1, 2, 5, 7, 0, -7, + 3, 1, 3, -1, 1, -2, -3, 0, -1, -2, + 1, 0, 0, -6, 0, 2 + }, + { + 26, 2961, 270, 159, -147, -13, 20, 38, 3, 25, + 15, 44, 87, -128, -87, 35, 16, 102, 28, -8, + 49, -4, -6, 37, -16, -92, -17, 25, 21, -48, + 34, 16, -18, 21, -8, 16, -50, 50, -20, -18, + 4, 28, -15, -21, 28, -28, -6, -14, 5, 8, + -22, 8, -11, 28, -20, -9, 2, 8, 2, -11, + -10, 3, -8, -16, -1, 3, -5, 0, -11, -2, + -5, -1, 1, 0, -6, 5, 11, -1, -8, 2, + -2, -5, 0, 5, -2, -2, -3, 0, 0, -1, + -2, 1, 2, -1, 1, 0 + }, + { + -139, -2393, 12, 200, -60, 16, -13, 14, -16, -11, + -26, 10, 13, 61, 12, 36, 9, -30, -21, 26, + -11, 2, -3, -8, 9, 0, 13, 12, -13, -34, + -12, -11, -4, -29, 24, -36, 3, 3, 7, -17, + -8, 11, -1, -25, -7, -11, -13, 9, 12, 5, + -3, 5, 12, -4, 5, 2, -8, -13, 1, 6, + 0, 2, 3, 5, -9, 4, -8, -3, 8, -5, + -2, 1, 8, -1, 4, -1, 0, -2, 2, -1, + -1, 0, -3, 3, -3, 1, 0, -2, 3, 1, + -2, 0, 0, -1, 0, 0 + }, + { + -42, -135, 147, -15, -14, 15, 12, -6, -25, -12, + 39, 15, 49, 91, 38, -96, 86, -30, -88, 71, + 19, 24, -66, -10, -49, 114, -23, 24, 14, -21, + -4, 53, -26, -31, 56, -3, 38, -29, 28, 46, + 0, 23, -24, -3, -13, -7, -4, -10, -6, 13, + -7, 12, 11, 1, 17, 10, 6, -14, -6, 8, + -2, -16, 2, -2, -13, -10, -5, -3, 6, -1, + -2, 5, 7, 5, 4, -4, 6, 0, -3, -5, + -7, -3, 5, 0, -5, 1, -3, -1, 3, 1, + 2, 0, 1, 3, 0, -2 + }, + { + -152, -4184, 132, -30, -41, 10, -13, -25, 39, -6, + -61, -4, -4, -36, -52, 26, 14, 25, 1, 24, + 12, -61, -7, -27, -3, 4, 9, -31, -18, -29, + -50, -1, 0, 16, -1, 18, -14, 26, 21, 21, + 2, 18, 0, -8, -2, 4, 18, 4, 0, 23, + 4, 3, -5, 12, -12, -8, -6, -12, 10, 8, + 0, 2, -8, 1, -1, -1, -2, -4, 4, -3, + 3, -2, 4, 3, -2, 5, 0, -1, 6, 4, + 0, 2, 4, 6, -1, 0, -2, -1, -3, 0, + 0, 1, -3, 3, 2, 1 + }, + { + 17, -194, -54, 0, -6, 9, 5, 54, -25, 12, + -14, 14, 36, 58, -173, -128, 78, -64, 47, -2, + -24, 10, -118, 6, 74, -116, 56, -96, -29, -25, + -71, 19, -40, 2, -38, -17, 2, 20, -3, -16, + -20, -3, 7, 34, 13, -26, 5, 16, -10, 5, + -3, -1, -12, -14, -8, -1, -6, 1, -3, 12, + 10, -1, 0, 2, 2, 5, 10, 4, 1, 6, + 7, -4, -5, 6, 2, 3, -4, -2, -1, -3, + 2, 1, 2, -2, -1, -2, -1, 2, 0, 2, + 4, 3, -1, -3, 1, 1 + }, + { + -291, 1331, 341, 22, 29, 16, -18, 21, 35, -10, + -17, -9, 3, -94, -77, 12, -21, -3, 23, -16, + -16, 21, -25, 18, -3, -6, 0, -45, -6, -23, + 15, 14, 42, 2, 12, -18, 30, 12, 5, -26, + 5, 9, 25, -35, -28, 10, -7, 3, 17, 11, + 6, -9, 10, 15, 3, 6, -13, -5, 2, 1, + 9, 6, 11, -2, -8, 2, -5, 7, 0, 5, + 8, 1, 2, -2, -8, 1, 0, -6, 1, -5, + -2, 1, 3, 2, 2, 1, 2, -3, -2, 1, + -1, 1, -1, 0, -3, -1 + }, + { + 45, 254, 2, 14, -17, 7, -10, -2, -11, -1, + 15, 49, 13, -31, 56, -111, -115, 76, 65, 75, + -15, 15, 76, -15, -51, -22, 60, 1, -42, -34, + 39, -29, 75, 52, -8, -31, -7, 44, 35, 1, + -9, -21, 16, 2, -6, 12, 9, -6, -1, 9, + -2, -1, -1, -25, -8, 8, -3, -6, -13, 0, + 5, 14, 7, 2, 14, 14, 10, 3, 3, 0, + 0, 1, -1, 1, -4, -7, -6, -2, 0, 1, + -1, 2, 8, 3, -2, -1, -3, -4, 0, 3, + -1, -1, 0, -2, 0, 0 + }, + { + -15, -1189, 38, 57, 45, -34, 250, -54, -17, -12, + -1, -36, -34, 14, -15, 8, -54, 111, -41, 36, + -5, 4, -39, 24, 27, -8, 1, -23, -15, -18, + 20, 5, -15, -90, 23, -11, -7, 4, 17, 18, + 8, -11, 12, 26, -11, -7, 13, 2, -2, -8, + -11, -6, -6, -7, 0, 11, 4, 6, 3, -4, + 9, -8, 1, -1, 1, 2, 1, 3, 3, -4, + 3, 4, 1, -5, -2, -3, 1, -4, 2, 0, + 3, 2, 1, -2, 3, -4, -5, -1, -3, 1, + 1, 0, 3, 2, -1, -2 + }, + { + -24, 151, -174, -10, -23, 22, 15, -27, -18, -20, + 9, 3, 21, -17, 128, -36, -34, -4, -25, -10, + 68, 61, -25, 5, 50, 25, 26, -22, 42, 52, + -13, 2, 8, -29, 33, 0, 15, 15, 2, 6, + -23, 15, 43, -20, 2, 6, -19, -8, -8, -1, + -9, -12, -2, -4, 7, 1, 1, -5, -7, 0, + 4, -7, 12, 5, -1, -8, 3, 1, -5, 0, + 8, 3, 8, -1, -3, -3, 4, 2, 6, -1, + -3, -3, -3, 2, 1, -2, 1, 0, 2, 2, + 0, 0, 0, -1, 1, -1 + }, + { + 134, 562, 111, -10, -40, -40, 69, 68, 21, 4, + -22, 5, 61, -42, 3, -2, 25, 4, -16, -25, + -6, -31, 1, 38, -9, 9, -22, 8, 30, -14, + 14, 18, 20, 19, -20, -4, 19, 3, 17, -10, + 18, 19, -9, -36, 7, -16, -1, -5, -12, 4, + -17, -6, -11, -13, -3, -4, 0, 2, 0, 0, + -5, -4, -3, -5, -8, 6, 5, 3, 1, 0, + 0, 3, 0, -2, -5, -1, 0, 0, 3, -1, + -2, 0, 2, 2, -1, -1, 2, 0, 2, -1, + -3, -2, -3, 1, 1, 1 + }, + { + 10, -169, -19, -44, -32, -13, -5, -1, 35, -34, + 16, 29, 294, 778, -269, -8, -30, -26, -72, -40, + 24, 15, -25, -24, -13, 34, 28, 17, 19, 50, + -72, 17, -46, -6, 7, 54, -1, -15, 24, -29, + -8, 14, -4, -31, 28, -13, -21, -10, 2, 10, + -3, -21, 10, 6, 4, 9, -8, 13, -7, 2, + 16, 12, -9, -12, -1, 5, -6, 5, 1, -1, + -5, -1, -3, -4, 2, -1, -5, 3, 2, -1, + 0, 4, 3, 1, 1, -1, -1, -2, -2, 1, + -1, -3, -4, 0, 2, -1 + }, + { + 121, 906, -152, 116, 26, 43, -101, 59, -3, -22, + -5, -148, -1, 32, -351, 35, 175, -32, -30, 18, + -1, -8, -7, 40, 62, 24, 6, 27, -41, -22, + -9, -9, 31, 20, -14, 12, 34, 20, -6, -6, + -17, -2, 22, 2, 43, 2, 4, -3, 1, 3, + -11, 2, -3, -8, -4, 5, 17, 1, -2, 3, + 12, 8, -7, 5, 6, 8, 4, -1, -1, -1, + 5, -12, -3, -1, 1, 2, 1, -3, 1, 4, + 1, -4, 1, 2, 1, 0, 2, -1, -4, 1, + -4, -2, 1, -1, 0, 0 + }, + { + 2, -140, 9, 20, 32, 6, -11, -25, 34, 23, + 21, 37, -2, -286, -1128, -118, 96, 4, 81, -90, + 118, 17, -22, 10, 47, 23, -51, -29, -15, 5, + -14, 41, 15, -19, -39, 29, -56, -33, 16, -40, + 35, -9, -15, 8, 24, -20, 1, 8, 2, -15, + -10, 7, 5, -4, -1, -3, -18, -10, 4, -11, + -2, -1, 6, 5, 1, -4, 10, 12, 1, -2, + -4, -6, -5, -1, -5, -1, 6, 1, 0, -7, + -2, 1, 2, 3, -4, 0, -3, -1, 2, 0, + 0, 1, 0, -1, -2, 0 + } + }, + { + { + 357, 287, 325, 109, 22, 13, -22, -14, -21, -22, + -28, 31, 29, 25, -140, 66, 18, -13, -63, 115, + -18, -22, 36, -23, -14, 16, 32, -4, -25, -16, + 18, 2, -37, 31, 26, 11, -37, 5, -11, 20, + 29, -3, -38, 13, 20, 10, 15, -4, 18, -15, + -13, 5, 23, 17, 14, -4, 13, 8, 12, 4, + -8, 2, 6, 4, 2, 7, -7, -5, 3, 2, + 6, -7, 4, -1, 2, -3, -4, 4, 0, -7, + 1, 0, -2, -1, 1, -2, 0, -1, -2, -3, + 1, 1, 1, 1, 0, -1 + }, + { + -4, -230, 319, 12, -40, 28, -85, -22, -3, 26, + -24, 1, 11, -1, -73, 13, -47, -3, 74, 73, + -1, -57, -4, -13, 45, -24, 28, -24, 6, 43, + -31, -9, -23, 20, -24, -14, -10, -18, 34, 13, + 20, 2, 7, 1, -4, 0, 3, 8, 13, -10, + 4, -10, -2, 6, 15, 7, -13, -7, 8, -4, + -15, -6, 4, 4, -1, 5, 0, -3, 4, 2, + -2, -1, 4, 1, -1, 4, 2, 1, -5, -6, + 7, 0, 1, -1, -1, -1, 1, -1, -3, 1, + 2, 0, -1, -5, 1, 2 + }, + { + -30, 2513, -67, 53, -21, 25, -2, 24, 9, -20, + -57, 2, 50, -51, 18, -19, -57, 65, -6, -81, + 45, -4, 28, 25, -37, -74, 9, 11, 11, -59, + 33, 0, -48, 12, -2, 26, -18, 35, -11, 25, + 16, 17, -3, -2, 14, -29, 9, 3, 12, 12, + -6, 5, -13, 25, -12, 6, -7, 6, 11, 0, + -8, -2, -2, 2, 0, 1, -6, 4, -2, 5, + -2, -7, -3, 5, -2, 5, 1, -3, 0, 1, + -3, -6, 1, 5, -2, -3, -3, 2, 0, 1, + 0, 0, -1, 1, 0, -2 + }, + { + 292, -1830, -5, 180, -69, 19, -8, 14, -26, 10, + 2, 10, -39, 32, 64, 65, -22, 24, 45, 33, + -6, -8, 14, 8, 6, 0, -12, 1, -30, 9, + 9, -19, -8, -51, 9, -39, -19, 22, 14, -4, + 22, 3, -16, -30, 0, -15, -8, 17, 14, -10, + -4, 4, -3, -9, -14, 2, -2, -14, 4, -3, + -11, -4, -3, -3, -9, 3, -6, 3, 3, -9, + 0, 5, 4, -3, 2, -4, -1, -4, 0, 0, + 0, 2, 1, 1, -3, 1, -1, 2, 1, -2, + -3, 2, 0, -2, 0, 0 + }, + { + 26, -257, -34, -40, -3, 3, -11, -17, -14, -6, + 22, -18, -1, 5, 43, 35, 23, -308, 129, 42, + 35, 64, -78, 38, -72, 50, -72, 7, 41, 36, + 6, 51, -13, -44, 1, -34, 29, -34, 13, 25, + -4, 8, -29, 3, -9, -19, -7, 2, 2, 2, + 13, 18, 6, 11, 8, 5, 6, -8, -1, 6, + 7, -8, 7, -4, -17, -4, 1, 5, 2, -1, + 6, 5, 4, -3, 0, -8, 5, -1, -5, -2, + -1, 3, 3, -4, 0, 2, 0, 2, 1, 0, + 0, -1, 1, 3, -2, 0 + }, + { + 410, -3059, 353, -22, -79, 8, -27, 24, 45, -32, + -34, 15, 14, -26, -31, 109, 28, -17, -4, -14, + -16, -25, 4, -31, 5, 22, -4, 4, 20, 10, + -18, 11, -12, -16, 13, -10, -24, 4, 6, 21, + -10, 5, -41, -2, 17, 5, 5, -9, -10, 8, + 4, -18, -18, 4, -4, 3, -6, -14, 5, 3, + 0, 2, -10, 1, 8, 3, -4, -5, -1, -4, + 4, 2, 2, 1, 2, 0, -2, 2, 5, -1, + 2, 5, 0, -1, -2, 0, 0, -2, 1, 1, + 0, 0, 0, 5, -1, 0 + }, + { + 8, -230, 38, 20, -3, -4, -23, 33, -20, 14, + -9, -1, -1, -16, -167, 44, 153, -50, 80, 41, + -48, 26, -64, 8, 75, -43, 101, -52, -16, 27, + -25, 57, -3, -32, -18, -2, 9, 29, 8, -16, + 3, 41, 10, 16, 1, -10, 3, -1, -3, 18, + -13, -7, -4, -2, -9, -7, -3, 10, -10, 5, + 3, -2, 0, 2, 0, 1, -5, -11, -4, 9, + 2, -9, -3, 1, -3, 3, -7, -3, 2, 0, + 0, -1, 2, 0, -2, 1, 1, 0, 1, 2, + 1, 1, 0, 1, 1, -1 + }, + { + 110, 1330, -49, 5, -43, 15, 17, -24, 12, -16, + -13, 42, 11, -32, 6, -2, 4, 31, 6, -15, + 15, 20, -42, 10, 26, -17, -1, -31, 7, -26, + 6, 4, 25, -8, 7, -20, 24, -6, 13, 0, + 8, -24, 21, -8, -23, 25, -3, 6, -10, -12, + -3, 0, 1, -4, -2, 7, -9, 4, 11, 0, + 6, -1, -1, 0, 0, 4, -2, 9, -1, 1, + 3, 0, -3, -4, -1, 4, -4, -2, 5, -6, + -1, 2, -1, -1, 1, -2, 1, 0, -2, 0, + 1, 1, 0, 0, 0, 1 + }, + { + -6, -69, -26, 37, -5, 9, -18, -19, -8, 5, + 3, 21, -7, 52, 68, -75, 3, 11, -17, 47, + -13, -37, 17, 5, 61, 15, -65, 1, -16, -25, + 87, -63, 22, -4, -31, 25, 2, -13, 25, -18, + -19, -14, -13, -13, -1, 2, 5, 19, 0, 12, + 4, -3, -5, -15, -2, 11, -6, -8, 0, 13, + 6, 1, -6, 5, 7, 5, 6, -2, 1, 3, + 4, 0, -3, -3, -5, 1, -1, -3, -2, 0, + 2, 3, 1, 1, -2, -4, -4, -1, 1, 1, + -2, 1, -1, -3, -3, -1 + }, + { + 73, -1506, -399, 67, 43, -180, 98, -36, -15, -29, + -5, -36, -8, 18, -81, 28, -49, 27, -50, 48, + -44, 2, -31, 7, -21, -22, 16, -25, -20, 7, + 7, 14, 28, -55, 43, 9, 8, -3, 13, -2, + -7, -17, 22, 19, -27, -13, 4, -5, -4, -6, + 3, 3, -3, -2, -4, -2, 0, 2, 2, -4, + 2, 0, 1, -4, 1, -4, 2, 3, -2, -3, + 0, 0, -1, 0, -2, 1, 1, 2, -3, 1, + 5, 1, -4, -2, -1, -4, -3, 0, -3, 1, + 1, 1, 0, -1, -1, -2 + }, + { + 18, 273, -99, 132, 2, -7, 13, -70, -34, -20, + 28, 50, -7, -64, 20, -25, -36, -27, -81, 24, + 28, -3, -5, 21, 4, -42, 21, -43, 32, 31, + -9, -9, 0, -13, 4, -8, 30, 8, -13, -10, + -18, -6, 13, -18, 11, 8, -8, -4, -7, -6, + -7, 4, 4, 8, 4, 3, 1, -4, -3, 1, + -7, -3, 12, -2, -2, 2, 0, -1, 1, 2, + 9, 1, 4, 0, 1, 2, 6, 3, 0, -2, + 0, 0, -3, 4, 2, -2, 2, -1, 1, -1, + -2, 0, 1, 0, -1, 1 + }, + { + -125, 131, -49, -87, -28, 53, 17, 10, 8, 15, + 38, 3, 57, -79, 28, -2, 20, 23, -24, -9, + -13, -13, 9, 24, -23, -6, -31, 8, -3, -16, + -9, -13, 14, -12, -16, 7, 42, 36, 9, -20, + -10, -3, -5, -12, 11, 2, 0, 1, -5, 5, + -18, 7, -7, 6, -1, -5, -4, 4, 4, -3, + -10, 5, 5, -4, -3, 7, 5, 5, 2, -5, + 1, 2, 0, -1, -3, 2, -1, 1, 4, -1, + -2, -4, 2, 1, 0, 2, 0, -1, 0, -3, + -1, -1, -1, 2, -1, 0 + }, + { + -9, -43, 62, -56, -12, -12, 6, -21, 35, -14, + -7, 12, -164, 78, -260, 155, 21, 67, 16, -1, + 110, -104, -133, 10, -3, -21, 10, -20, 18, 10, + -12, 18, -50, -1, 6, 38, -32, -4, 19, -6, + -7, -5, -15, -34, 20, -18, -29, -6, -4, 12, + 5, -23, 12, 3, -12, 1, -4, 8, 1, 11, + 6, -3, -6, -1, 4, 2, -6, 7, -3, 4, + 1, 7, -6, -3, -1, -2, -4, 2, 3, -1, + 3, 4, 1, 0, 0, 1, -3, 1, -1, 4, + 0, -5, -2, 3, -1, -1 + }, + { + -197, 600, -38, 114, 10, 74, 25, 55, -28, 14, + 31, -90, 48, 86, -298, 28, 105, -13, -23, -23, + -8, -14, -28, -23, 26, -7, 25, 30, -47, 17, + -2, 20, 52, 13, -27, 31, 27, 8, 2, 3, + -18, -39, 17, -4, 30, -9, -5, -22, -3, -12, + 1, -7, -4, 6, 6, 0, 7, -9, 1, -14, + 5, 8, -1, 11, 4, 8, 2, 4, -2, 3, + 5, -3, 2, 1, -1, 2, 0, 2, 3, 3, + 1, -1, 5, 1, 2, 0, -3, -1, -1, 1, + -2, 1, 1, 1, -1, 0 + }, + { + -9, -126, -37, -20, 8, 2, -4, -3, 48, 34, + 28, 6, -10, 341, 13, 44, 21, 3, 121, -82, + -4, -35, 15, -4, 2, 30, 12, -21, -46, -51, + -30, 22, -40, 0, -1, 3, -34, 9, 18, -30, + 3, -13, -7, 10, 10, -10, 3, 5, -3, -11, + 4, 1, -5, 8, 5, -6, -17, -8, -5, -19, + 0, 1, 1, 1, 1, -1, 7, 1, 1, 1, + 0, -4, -2, 1, -4, 5, -2, -1, 1, -2, + 5, 3, 2, -2, -1, 2, -3, -1, 2, -1, + -1, 2, 1, -1, 0, 1 + } + }, + { + { + -422, 2074, -191, 124, 31, -34, 7, -24, -2, -10, + 29, -19, -22, -28, -17, 48, 19, -40, 24, 39, + -12, -18, 31, -12, -18, 7, 2, 8, -9, -16, + 2, -4, 0, 31, 9, -15, 15, 19, 2, -9, + 14, -13, -4, 4, 14, 25, -11, -5, 8, -5, + 7, -3, 18, 8, 8, 9, -3, 3, 7, 2, + 8, 0, -2, 0, -3, 1, 2, 1, -1, -3, + -2, 0, 2, 2, -2, -6, -1, 0, 1, 2, + 2, 5, 0, -1, -1, -2, 4, -2, 1, -2, + 0, 0, 1, 0, 1, 0 + }, + { + 25, 247, 4, 66, 25, -47, -33, -5, 1, -17, + 0, 11, 11, -38, -16, -57, -116, -23, 112, 39, + 3, -51, -82, 7, 16, 43, 3, 3, 35, 22, + -19, -7, 24, 3, -23, -17, -10, 4, 9, 23, + -6, 27, 27, 10, -2, -4, 8, 2, 0, 5, + 5, -8, 14, 13, 6, -17, -7, -7, -1, 4, + 0, 0, -5, 5, 3, -3, 7, 8, 0, -1, + 4, 0, -2, -1, 3, 3, -5, -3, -3, 3, + 1, -2, 1, 2, -2, 3, 3, -3, 1, 2, + -3, -1, 2, 1, 2, -2 + }, + { + -9, 1411, 489, 199, 132, -22, 13, 12, -14, -30, + 0, -30, -26, 5, 33, -21, 1, 11, -23, -33, + -2, 27, 12, 5, -23, -14, 15, -14, 1, -18, + -44, 0, 1, 11, -19, 4, 46, -23, 0, 1, + 18, -7, 21, 9, 19, -2, -6, 14, 11, 0, + 9, -1, 10, -2, 17, 5, -4, 2, 0, 2, + 1, 2, 7, -3, 1, 8, -3, 0, 4, 4, + -2, -5, 1, 2, 0, -1, -4, 1, 3, -2, + -2, -1, 3, -1, 1, 1, 0, -1, 0, 1, + -1, -3, -2, 0, -3, 0 + }, + { + -208, -887, -231, 104, 6, -9, 9, 5, -5, -9, + -35, 14, -39, 37, 46, 24, -6, 44, 4, 3, + 9, -1, 31, -10, -17, -10, -32, 15, -3, 33, + 18, -32, 17, -35, -18, -9, -35, 20, -1, 8, + 13, -8, -2, -20, -15, 14, 8, 1, 13, -11, + -1, -5, -7, -1, -9, 9, -3, -4, -3, -9, + -7, 2, -2, -3, 3, -3, 3, 1, -2, 0, + 0, -2, -5, -1, -1, -1, -1, -4, 0, 3, + 5, 3, 1, -3, -2, -3, 0, 0, -3, 0, + 1, 2, -1, 0, 0, 0 + }, + { + -17, -400, 32, 1, 4, -13, -6, -10, 1, 20, + 0, -21, 0, 54, 82, -105, -207, 30, 103, -13, + 34, 18, -27, 20, -44, -52, -32, 8, 3, 45, + 46, 19, 3, -12, -16, -12, -4, 5, -2, -2, + 19, -9, 2, -3, -3, -6, -7, 8, 10, 3, + 29, 5, 9, 10, 7, -2, 3, 3, 7, -3, + 12, -1, 4, -4, 0, 2, 3, 3, -3, 5, + 4, -3, 0, -2, -6, 0, 4, 1, 2, 2, + 3, 1, -4, -1, 2, 0, 2, 0, 1, 1, + -1, 2, 1, -2, -1, 2 + }, + { + -321, -1521, -215, -34, -18, -9, 18, 11, -9, 30, + 34, -3, -12, -28, 2, 107, 23, -20, 8, -6, + -4, 13, -29, -38, 9, 34, -13, 7, 23, 8, + -23, -1, -19, -27, 20, -11, 7, -26, 2, 18, + 15, 7, -46, 4, 12, 8, -12, -9, -11, 2, + -3, -17, -2, 7, 8, 1, 5, 1, -2, -8, + -1, 2, 0, 7, 9, -2, 0, -1, -5, 2, + 3, 4, 0, 1, 2, 0, 2, 0, -2, 0, + 0, -1, -6, -2, 1, 1, 3, 1, 2, -1, + 0, 0, 2, 1, -2, 0 + }, + { + -22, -64, 58, -12, -5, -7, -7, 6, 7, -16, + 7, 10, -21, -119, -96, 47, -4, -24, -39, 45, + 10, 1, 50, -79, 16, 18, 13, 30, -60, 9, + 12, 39, 12, -17, 28, -16, 9, 8, 12, -3, + 20, 15, 20, 6, -9, 16, 4, -14, 5, 0, + -12, -2, -1, -4, -2, -5, 5, 7, -10, -3, + -1, -3, -5, 0, 1, -6, -3, -4, 0, -2, + -7, 0, 4, 2, 0, 2, -1, 5, 2, 1, + 1, 0, 1, -2, 0, 3, -1, -3, 0, -3, + -4, -2, 1, 2, -1, -1 + }, + { + -109, 759, 363, 10, 15, 29, 12, -51, -8, 3, + 20, 11, -25, 54, 27, -25, 27, -23, -27, 15, + 23, 7, 10, -3, -6, -9, 18, -26, 1, -1, + -5, -4, 4, 18, 2, 31, 12, 21, -6, 6, + 5, -20, 4, -7, -9, 21, -2, -27, -10, 11, + -8, -3, -18, -9, 8, 4, 8, 3, 12, 0, + 1, -1, 0, 1, 2, 1, 2, 2, 2, -1, + 1, 2, -3, 4, 7, -2, -1, 4, 0, -2, + 0, -4, -1, 0, -1, -4, 1, 5, -1, 0, + 1, 1, 2, 2, 1, 0 + }, + { + -35, -83, 184, -4, 14, -4, -3, -30, 20, -4, + -2, -3, -21, 66, 70, -130, -7, -5, -33, 126, + -18, -84, -9, 96, 39, 38, -60, 9, -38, 7, + 15, -6, 17, -55, 8, 35, 1, -25, 13, -11, + 8, -14, -18, 11, 17, -6, 13, 13, 7, 5, + 0, -9, -8, 0, -2, 2, 1, 7, 9, 7, + 1, -12, -4, -1, -5, -8, -3, 0, 2, 3, + -2, -2, -6, 1, 4, 1, -2, 0, 1, -2, + 1, -5, -4, 1, -1, -2, 2, 3, 0, -2, + 1, 1, -1, -2, -1, 1 + }, + { + -142, -1255, -290, -126, 34, 28, -184, 2, -24, 3, + 4, 12, 4, -49, -29, 1, -18, 15, -10, -17, + -14, -11, -12, -15, -4, -32, -10, -1, 10, 3, + -2, 4, 27, 5, 31, -3, 12, 7, -7, -8, + 17, 13, 9, -17, 3, 14, 1, 0, 1, 13, + 7, 10, 7, -3, -17, -4, 6, -8, 0, 1, + -11, 6, 4, 0, -3, -2, 1, -1, -1, 3, + 0, -3, -1, 2, 1, 1, 1, 3, -4, 1, + -1, -1, -1, 0, 0, 3, 3, 1, 2, 1, + 1, 0, -3, -2, 1, 1 + }, + { + -9, 205, 68, 72, 18, 20, -28, -99, 8, 11, + 18, 23, -14, -35, -73, -28, 26, -78, -49, 47, + -79, -6, 60, 5, -15, -5, -3, -13, 12, -26, + -5, -15, -6, 2, 1, -5, -1, -4, -12, -19, + -16, 0, -2, 8, 4, -3, -2, -4, -1, 9, + 4, 6, -4, -5, -12, 11, -2, 1, 4, -4, + -1, 6, -2, -4, 3, 10, -1, 7, 5, 2, + 5, 1, 0, 1, 4, 2, 0, -5, -3, 1, + -2, 1, 3, -1, -3, -1, 0, 0, -2, -4, + -1, 1, 0, 1, 0, 1 + }, + { + 105, -147, -207, -62, 44, -18, -32, 51, -11, 35, + 6, -34, -13, -27, 27, -15, 26, -5, 2, 5, + -22, 21, 16, -20, -21, -6, 27, -5, -21, -26, + -23, -8, -11, -26, 0, 7, -11, 3, -4, 3, + -1, -12, 1, 3, 2, 11, -13, 4, 10, -2, + 7, 4, 9, 5, -7, 1, -5, -4, 2, -7, + -1, 2, 1, 3, 4, -3, 1, 1, -1, 1, + 4, -5, 3, 1, 1, 2, -2, 1, 1, 0, + -1, 1, 2, 0, 3, 2, -3, 1, -2, 0, + 2, 1, 3, -1, -1, 0 + }, + { + 12, 115, -116, -38, 13, 13, 12, -32, 22, -1, + 0, 23, 50, -425, 72, 94, 10, 99, -20, 52, + -22, -44, -47, -3, -8, 59, -6, -64, 14, 24, + 35, 13, -77, -17, 0, 16, -27, 5, 5, 18, + -1, -7, -19, -15, -9, 3, 1, 0, -12, 7, + 17, 0, 5, -1, 0, -1, 6, -9, 5, -1, + -9, 1, 7, 3, 5, -4, 1, -4, -4, 7, + 4, 1, 0, -4, -2, 6, 1, 2, 0, 0, + -2, -3, -4, -3, 0, -1, 1, 2, 0, 1, + -2, 0, 4, 1, -2, 2 + }, + { + 143, 107, 124, -90, -37, -7, 10, 37, -9, 30, + -50, 94, -5, -77, -19, 26, -22, -21, -12, -23, + -15, -8, -32, -12, 15, 19, 38, 18, 6, 28, + -6, 28, 18, -16, -10, 9, 0, -10, 7, -3, + -8, -15, 8, 3, -8, -23, -14, -18, -8, 1, + 3, -18, 1, 11, -1, -7, -5, -1, -4, -9, + 3, -1, 7, -1, -2, -4, 4, 1, 0, 3, + 0, 5, 3, 0, -4, -2, 1, 5, -1, -5, + 0, 0, -2, -2, 1, -2, -3, 4, 2, -2, + 1, 1, -2, 1, 0, 1 + }, + { + 15, -184, -53, 13, -4, -2, 9, 21, 35, 15, + -21, 1, -52, 236, 719, -74, -13, -22, 89, -39, + -95, -31, 53, -5, -22, -10, 32, -52, -33, -66, + -6, 25, -39, 18, 6, -27, 25, 12, -7, -8, + -13, 15, 28, -1, -16, 10, -16, 2, 9, 0, + 0, 8, 11, 11, -7, -5, -6, -3, -10, 6, + 12, 1, 0, -3, 4, 7, -11, -4, 5, 5, + -3, 0, 5, 3, 2, 3, -6, 2, 1, 6, + 0, -3, -2, -1, 2, 0, 1, -1, -2, -1, + 0, -1, 1, 1, 1, -2 + } + }, + { + { + 259, 3140, -603, 17, 27, -11, 38, -16, -1, 3, + 11, -34, -21, 21, 64, -11, 6, -16, -20, -8, + 24, 12, 9, -2, -10, -11, 2, 16, -14, -18, + -9, -3, 11, 24, -4, -2, 24, 21, 6, -6, + -1, -10, 4, -11, 7, 9, -19, -10, -6, -9, + 0, -17, 3, -5, -3, 6, -2, -1, 1, 8, + 6, -2, -4, -1, -1, 1, 4, 1, -1, -2, + 1, 6, 1, 1, -1, -1, 0, -3, 4, 3, + 2, 3, -1, 0, -1, 1, 1, -1, 3, 0, + -1, 1, -1, 0, 1, 1 + }, + { + -45, 340, 70, -39, 5, -11, 11, 13, 0, -9, + 17, 2, -1, -13, -58, -33, -31, -59, 5, -14, + -10, -14, -16, 35, -9, 8, 11, 18, 16, 18, + -17, 1, 25, 0, 20, 3, 8, 9, -22, -7, + -16, 16, 1, -14, 9, 0, 0, -21, -2, 5, + -3, -6, 11, 3, -13, -13, 1, -4, -1, 9, + 6, 1, -5, -1, 2, 0, 5, 4, -3, -1, + 6, -4, -1, 1, 3, -2, -5, 0, 1, 3, + -3, -3, 1, 2, 0, 3, 1, -2, 2, -2, + -3, 1, 3, 2, 1, -2 + }, + { + 72, 446, -337, 211, 45, -41, 22, 22, 1, 0, + 27, -42, -38, 16, 32, 9, 48, 38, -21, 27, + 4, 22, -8, -1, -6, 37, 31, -24, -18, 15, + -13, 10, -4, -2, -24, 31, 47, -17, 21, -16, + -3, -14, 14, -12, 11, -1, -5, 13, 5, -7, + 9, 3, 9, -5, 18, 3, 0, -4, -6, -5, + 5, 6, 12, -3, 2, 5, -5, -1, 4, 1, + 0, 2, 3, -2, -2, -2, 1, 2, -1, -1, + 1, 1, 2, -2, 2, 2, 1, -4, 1, 1, + -1, -2, 0, -1, -1, 2 + }, + { + -7, -419, -151, 62, -6, -21, -10, -3, -8, -12, + -42, 20, -39, 47, 13, -21, -24, 1, -17, -11, + 3, -19, 8, -26, -22, -9, 3, 14, 10, 21, + 8, -16, 20, -11, -8, 2, -14, -6, -5, 7, + -8, -8, 10, -4, -11, 16, -1, -4, 6, -4, + 4, -4, 3, -2, 1, 10, 0, 1, -12, -6, + 4, 6, -1, 2, 2, 0, 7, -3, 0, 2, + -1, -5, -2, 2, -1, 1, -1, 0, 2, 2, + 2, 1, -2, -1, 0, -2, 2, -2, -1, 1, + 1, 0, -1, 1, 0, -1 + }, + { + 21, -438, -35, 8, -1, -5, 16, -4, -9, 16, + 7, -14, 31, -17, 104, 28, -38, 272, -118, -4, + 55, 23, -17, -20, -25, 26, 73, 19, 2, 19, + 17, -23, 22, 2, -16, 1, 14, 8, -23, -12, + 12, -1, 13, -5, 5, 2, 2, 13, -7, 0, + 18, -8, 10, -4, -4, -14, 2, 5, 4, -1, + 9, -4, 5, 4, 10, 2, 1, -3, -6, 3, + -2, -4, 0, 3, 0, 5, 0, 0, 4, 0, + 1, -2, -1, 4, -1, -1, -1, -3, 1, 0, + 0, 2, 0, -2, 2, 1 + }, + { + 54, -704, -37, -18, 34, 1, 35, -31, -23, 59, + 33, -5, -1, 33, 30, 39, -20, -12, 15, 16, + 7, -8, -6, -11, 0, 5, -2, 3, 10, -8, + -26, 0, 7, 12, 6, -24, 26, -4, -4, 7, + 23, 17, -20, -1, -1, 9, -6, 5, -6, 7, + -5, 2, 9, 6, 4, 2, 15, 6, -2, -11, + -1, 4, 1, 5, -1, -4, 6, 0, -3, 1, + 0, -1, 1, 3, -3, 3, 2, -1, -3, 1, + -3, -2, -2, 1, 2, 1, 0, 2, 0, 0, + -1, -1, 0, -1, 1, 0 + }, + { + -7, 66, 52, -22, 2, 2, 0, -13, -6, -11, + 7, -1, -12, -94, -114, 15, -50, -87, -70, 59, + 28, -15, 65, -68, -8, 12, -40, -44, -25, 13, + -8, 15, 10, 10, 29, -18, -13, -6, 19, 16, + -6, -19, 14, -8, -4, 18, 2, -6, 5, -12, + -5, 8, 3, -5, 6, 0, 5, -1, 1, 1, + -3, -1, -2, -1, 5, -4, 5, 0, -1, -6, + -2, 7, 2, 4, 3, 2, 1, 4, 0, 0, + 2, -1, 1, -1, 1, 2, -3, -2, -1, -3, + -3, 0, 1, -1, 0, 0 + }, + { + 264, 410, -274, -27, 11, 11, -17, -15, -8, 7, + 17, -37, -19, 35, -30, -23, 6, -47, 2, 29, + -11, -12, 20, -2, -19, 16, 25, -13, 3, -5, + -16, -11, -4, 11, 2, 26, -8, 2, -18, 5, + 7, -1, 2, -21, -9, 7, 0, -29, 0, 16, + -2, -5, -15, -2, 9, 5, 9, -3, 5, -5, + -4, 1, 5, -2, -3, 0, 0, 0, 2, 0, + 1, 1, 2, 4, 0, -5, 3, 1, -2, 2, + -1, -5, 0, 1, -1, -1, 1, 3, 0, 0, + 0, 1, 2, 2, 0, -1 + }, + { + 1, 23, 87, -18, 1, -4, 11, -12, 29, -1, + -13, 2, 7, 66, 87, -75, -73, 13, -10, 62, + 23, 20, 46, 134, -10, 28, -5, -35, -32, 28, + -19, -8, -5, -30, 12, -4, 20, 12, 3, -7, + 17, -5, 2, 14, 6, -16, 3, -3, 6, -1, + -3, -2, 7, 4, -8, -4, 4, 8, -6, -2, + 2, -5, 6, -2, -1, -3, -4, -1, 0, 0, + -3, 0, -1, 4, 3, -2, -1, 2, 2, -1, + -1, -7, -1, 1, 0, 1, 3, 1, 0, -1, + 1, 0, 1, 0, 1, 2 + }, + { + 194, -774, -214, -117, 59, 52, -171, 12, -17, 25, + -1, 9, -4, -32, -22, -8, 35, 16, 6, -7, + 11, -7, 6, 2, 23, -16, -24, 7, 32, -10, + -12, -12, 5, 9, 23, -19, 11, 17, -15, -6, + 17, 23, -4, -20, 29, 20, -1, 11, 4, 14, + 2, 3, 5, -9, -12, 2, 2, -8, 3, -2, + -5, 0, 0, 2, -6, 2, 0, -5, 1, -1, + 1, -2, 1, 0, 2, -1, 1, -2, 1, -1, + -2, 0, 2, 0, 2, 4, 2, 0, 2, 0, + 0, -1, -1, 0, 1, 2 + }, + { + 14, 66, -41, 1, 9, 5, -37, -70, 23, 30, + 10, -12, -1, -28, -82, -105, 57, -9, -19, -16, + -87, 13, 65, -6, -10, 8, -25, 12, 27, -19, + 1, -10, -10, -8, 4, -14, -11, -9, -7, -1, + -15, 7, -2, 2, -4, -8, -5, 3, 10, 14, + 3, 0, -9, -2, -5, 4, 1, 3, 3, -4, + 4, 2, -4, 1, 3, 1, 3, 8, -3, -2, + -1, -2, 2, 3, 1, -3, -2, -4, 2, 0, + -2, 1, 2, -3, -1, 0, -1, -1, -2, -1, + 1, 0, 0, 1, 1, -1 + }, + { + -80, -289, -95, -14, 66, -125, -79, 68, 16, 35, + -24, -9, -7, 9, 26, -4, 30, -1, 20, 11, + -6, 12, 3, -30, -17, -13, 41, -7, -4, -18, + 0, 5, -20, -10, 8, 2, -38, -21, -9, 6, + 8, -14, 6, 7, 3, 2, -17, 5, 14, -8, + 12, -1, 15, -5, -5, 5, 1, -7, -4, 1, + 4, -6, 0, 6, -1, -6, -3, -1, -1, 4, + 1, -4, 3, -1, -1, -1, -1, -1, -1, -1, + 0, 4, 0, 0, 1, -1, -1, 1, 0, 2, + 1, 1, 1, -2, 0, 1 + }, + { + -12, 183, -14, -19, -3, 11, -8, -33, 14, -6, + 15, 6, 125, -317, 84, 21, -31, 47, -40, 51, + -66, 55, 14, -54, -29, 67, -24, -40, -12, 18, + 7, 22, -53, 8, -11, -25, -28, -14, 2, 19, + 4, 5, -8, -3, 8, 10, 19, 9, -4, 3, + 12, 6, -2, -3, 8, -2, -1, -9, 4, -5, + -5, 5, 3, -1, 3, -3, 0, -6, 3, 2, + 1, -1, 3, -1, 2, 4, -1, 0, -2, 0, + -3, -2, -3, -3, 1, -1, 2, -2, 1, 0, + -2, 2, 2, -2, 1, 2 + }, + { + -24, -183, -18, -169, -12, -101, -131, 3, -7, -8, + -9, 144, -40, -9, 76, -43, -42, -13, -1, 10, + 5, 14, -11, 13, 0, 18, 34, 19, 5, 8, + 6, 4, -17, -21, 0, -3, -3, 1, 18, -3, + -20, 6, 3, -3, -2, -10, -3, 6, 3, 6, + -8, -4, 2, -2, -7, -3, 0, 10, -3, 1, + 3, 1, 6, -5, 1, -4, 6, -2, 1, -1, + 2, 2, 1, -1, -1, -2, 3, 0, -3, -3, + 1, -1, -5, 0, 0, -1, 2, 3, 0, -1, + 0, -1, -2, 0, 2, 0 + }, + { + -3, -169, 49, 28, -8, 8, 7, 27, 28, -16, + -30, 17, 11, 5, 244, -120, 47, -13, 19, -33, + -17, -13, 8, -5, 0, -29, -1, -84, 20, 15, + 2, 21, -9, 30, -8, -5, 24, -18, 19, 3, + -3, 25, 19, -13, -2, 8, -13, 3, 12, 5, + -2, 7, 4, -1, -7, 1, 3, 1, -1, 6, + 2, -2, 3, -2, 0, 2, -11, 4, 3, 4, + -3, 2, 6, 2, 2, -4, -3, 3, 0, 2, + -3, -2, -2, 3, 1, 0, 2, 0, -2, 1, + 0, -3, 1, 1, -1, -2 + } + }, + { + { + -131, 2235, 252, 126, 1, 24, 10, -4, -7, -23, + -28, -13, -5, 51, 45, -34, 5, 14, -19, -38, + 44, 14, -11, 16, -12, 1, 18, -4, -31, 5, + 2, 4, -1, -9, 13, 15, 7, 8, 3, 7, + -2, -6, 0, -14, 2, -11, -2, -2, -12, -16, + -11, -8, -3, 1, 3, -1, 13, 6, 6, 2, + -2, -4, 5, 4, 1, 1, 1, -1, 3, 1, + 4, 3, 0, 0, 2, 5, -3, -1, 2, -4, + -3, -2, -1, -1, 2, 0, -2, 0, -2, 0, + -1, 0, 0, 1, 0, 0 + }, + { + 31, 230, -18, -79, -21, 18, 6, 2, -2, 8, + 20, -19, 5, 25, -93, 15, 26, -20, 9, -24, + 4, -1, 21, -6, -8, 15, -3, 8, 6, -5, + 23, -11, 2, 0, 15, 9, -1, -3, -11, 4, + -12, -16, -21, -3, 11, -2, -8, -6, -11, -7, + 0, 0, -6, -14, 1, 6, 2, 1, 3, 1, + -5, -5, 1, -3, -1, 4, -2, -3, -2, 2, + -1, -1, 5, 3, 0, -1, 2, 2, 0, -4, + -1, 3, -1, -1, 0, -1, -2, 1, -2, -2, + 2, 1, -1, -1, -1, 2 + }, + { + -93, 169, 71, 85, -44, -19, 28, 35, 18, 18, + -2, -45, 3, -6, 0, 14, 31, 46, -35, 70, + 40, -5, -8, 3, -6, 15, -12, 9, -23, 0, + 18, 33, -24, -16, 14, 28, 9, 22, 23, -6, + -1, 6, -7, -19, -8, -1, -3, 1, -1, 5, + 2, 4, -4, 1, 0, 5, -1, -5, 0, -4, + 0, 6, 0, 0, 6, -7, 1, 0, -4, -2, + 3, 1, -3, -1, 0, 3, 4, -3, -2, 1, + -1, 0, 0, 3, 0, -2, -1, -1, 1, 0, + 1, 3, 0, 0, 2, 0 + }, + { + 202, -460, -251, -27, 3, -22, -11, -8, -12, -2, + -10, 6, -21, 40, 37, -16, 1, -19, -4, -9, + 7, -29, -27, -6, -4, -15, 30, 7, 9, -22, + -12, 6, -12, 6, -2, 11, -8, -22, 16, -10, + -6, 5, -2, -1, -5, -5, -10, 3, 1, 1, + 10, -1, 2, -3, -3, 5, -3, 1, -7, -4, + 1, -3, 0, 2, -7, 3, 1, -2, 0, -3, + -2, 4, 6, -1, 0, -1, -2, 2, 0, -1, + -1, -3, 0, 2, 1, 1, 0, 0, 3, 0, + -2, -1, 1, 0, -2, 1 + }, + { + -14, -391, 15, 8, -14, 11, -5, 12, -22, 3, + 7, 6, -1, 34, 129, 81, 186, -11, -154, 65, + 41, 18, 11, -20, 19, 82, 44, -8, 1, 29, + 10, -12, 4, -4, 6, -21, 18, -21, -24, 9, + -3, -1, -8, -1, 6, -3, 1, 9, -14, -6, + 4, 2, 1, -4, -1, -7, -1, -1, 5, 0, + -1, 3, 6, 0, 0, -10, 1, -3, -1, -1, + 0, 3, 3, 4, 7, 2, -5, -2, -4, -4, + -3, -2, 6, 3, -3, 0, -4, -1, 1, -1, + 0, -1, -1, 2, 1, -1 + }, + { + 187, -620, -154, 16, 24, 6, 1, -18, 16, -6, + -30, 14, 32, 43, 15, 20, -11, -4, -18, 12, + -18, -23, 19, -1, 3, -16, 19, 13, -1, -20, + -18, 4, 26, 17, -3, -2, 1, 7, -8, 5, + 0, 8, 21, -15, -14, 10, 2, 16, 1, 6, + 1, 10, -8, -6, 3, 0, 5, 1, 1, -3, + 3, -1, -8, -1, -2, 2, 1, -3, 2, -1, + -3, -3, 3, 2, -3, 3, -3, 0, 2, 0, + -1, 3, 6, 2, 0, -3, -2, 0, -1, 3, + -2, -1, -2, 1, 2, -1 + }, + { + 23, 16, -64, 18, 5, 8, 8, -35, -7, 7, + 6, -8, -3, 111, -316, 51, 22, -16, -68, 73, + 37, -10, 30, 3, -16, -17, -15, -69, 39, -66, + 1, 10, 26, 8, -18, 4, -9, -9, 2, 14, + -22, -2, 12, 8, 1, -5, -3, 2, -1, -7, + 5, 4, -1, -8, 7, 1, -4, -8, 14, 0, + 2, 4, 6, 0, 3, 1, -1, -3, -2, 3, + 6, -1, -3, 3, 0, -2, -2, -1, -3, 0, + 2, -1, 0, 0, 0, -2, 0, 1, -1, 1, + 2, 3, 0, -1, 1, 1 + }, + { + -384, 819, 206, -7, -41, 5, -1, 1, -8, -12, + -16, -10, 30, -24, -46, -21, -30, 16, 31, -7, + -17, -8, 4, -15, 13, 16, 2, 13, -15, -19, + -18, -8, 5, -9, -8, -7, 0, -17, -11, 6, + 10, 11, -19, -4, -15, -1, 15, -8, 5, -4, + -2, -16, 17, 0, -1, 3, 0, -1, -5, -3, + 3, 3, -2, -5, 2, 3, 0, -3, 3, 5, + 0, -2, 4, -4, -7, 1, 1, -5, 1, 1, + -3, -1, 2, 0, 0, 1, -1, -2, 1, 0, + 1, 1, 0, 0, -1, 0 + }, + { + 29, -37, -68, 22, -20, 9, 3, -23, 19, 7, + -6, 6, 23, 18, 105, 28, -112, 87, 52, -39, + 1, 104, 76, 58, -18, 20, 37, -104, 14, -4, + -3, -1, -18, 14, -9, -21, 23, 19, -3, 0, + -13, 3, 12, -3, -22, -15, -4, -4, 2, 8, + 0, 6, 7, -7, -8, 0, -2, -3, -15, 2, + 8, 7, 6, 6, 12, 1, 4, -2, 0, -1, + 2, 5, 2, -3, -5, -2, 1, -1, 1, 1, + -3, 2, 4, -1, -1, 0, -3, -3, 1, 1, + 0, -1, 1, 0, 0, -2 + }, + { + -192, -624, 212, -22, -30, -52, -14, -10, 10, -17, + -27, -25, -10, 13, -34, -16, 56, -8, 16, -2, + 22, -16, 1, 7, 14, 5, -19, 7, -1, -4, + -9, -12, -9, -9, -4, 13, 11, 0, 3, -5, + -3, 4, -3, 3, 13, 1, -6, 19, 0, -11, + -6, -2, -14, -8, 8, 1, 0, 3, -3, 0, + 4, -6, -2, 1, -2, 1, -1, -2, -1, -4, + -3, 2, -2, -2, 1, -1, 0, -1, 2, -2, + 3, 1, -1, -1, 0, -3, -3, -1, -2, -1, + 0, 0, 2, 0, 0, -2 + }, + { + -21, -17, 28, 10, -20, -22, -27, -22, 8, 17, + -7, -18, 42, -41, -60, -70, 30, 12, -27, -60, + 31, -20, 14, -14, 12, -9, -27, 16, 20, 30, + 8, -14, -11, -1, -17, -9, 15, -9, 7, -5, + 5, -5, -3, -6, 0, -10, -2, 1, 7, 3, + -10, -1, 6, 8, 4, -3, 6, -1, -3, 0, + -2, -3, 4, 7, -4, -4, 1, -4, -4, -2, + 1, 3, 2, 0, -3, 0, 1, 4, 4, -2, + -1, -3, -1, 3, 3, 0, 0, 0, 1, 3, + -1, 1, 0, 0, 0, -1 + }, + { + 45, -350, -121, 38, -14, -114, -5, 42, 35, 20, + 9, 29, 11, 47, -3, 24, -11, 25, -6, 5, + 17, -29, -8, -6, -17, -6, 8, 6, -5, -2, + 17, 3, 0, 7, 0, 9, -2, 3, -12, 1, + -13, 5, -12, 8, 4, -5, -3, -5, 3, 1, + -1, -2, -1, -3, -1, 3, 2, -4, 1, 2, + 0, -5, 5, -3, -5, 2, 1, 2, 2, -2, + -1, 3, -2, -2, -4, -2, 2, -1, 1, 0, + 0, -1, -2, 1, -2, -1, 3, -1, 2, 0, + -2, -1, -3, 0, 1, 0 + }, + { + 8, 151, 67, -64, -25, -6, -18, 4, 8, -28, + 7, -15, -113, 102, -45, -93, 37, -1, -1, -10, + 66, -20, -6, -110, -11, 1, -12, -14, -16, 11, + -16, 25, -18, 7, 8, -30, -15, -25, 1, -4, + 8, 0, 0, -4, 11, 5, 8, -4, 13, 1, + -6, -9, -6, 6, 3, -12, -2, -1, 1, 7, + 8, -3, -9, -2, 1, -1, -2, 2, 6, -2, + -1, 0, 1, 2, 0, -5, -7, 0, 0, 0, + 3, 3, 1, 2, 1, 0, -1, -4, 2, 1, + 1, -1, -4, -1, 2, -2 + }, + { + -60, -110, -75, -79, 6, -81, -79, -7, 3, -38, + 44, 22, -6, 47, -21, -16, 15, 6, 5, -4, + 8, -3, 3, 6, -14, 3, 14, 23, -20, -8, + 26, -9, 6, 7, 8, -14, 15, 25, 17, -7, + -31, 3, -9, 8, 12, 16, 14, 3, 1, -1, + -8, 12, -7, -7, -2, 11, 7, 2, -1, 8, + 2, 4, 5, 4, 9, 6, 5, -2, -1, 0, + 1, -1, 0, 0, 4, 2, 1, -5, 2, 4, + 2, 0, 2, 3, -1, 2, 2, -3, -1, 1, + -2, -1, 1, 0, 0, 0 + }, + { + -7, -125, 70, 4, 3, 13, 11, 25, 32, -32, + -3, 4, 61, 23, -306, 1, 164, 38, -75, 9, + 54, -8, -13, -11, 10, -6, -39, -47, 22, 24, + -11, 16, 28, -9, 12, 13, -41, -6, 28, -13, + 7, 2, -9, 8, 8, -12, 14, 2, 4, 2, + -8, 0, -6, -6, 2, -5, -1, -4, -4, -11, + -8, 3, 2, -5, -3, -4, 9, 3, -3, -1, + 3, -2, -2, 0, -1, -3, 3, -1, -3, -4, + 1, 3, 3, 1, -2, 0, -1, 1, 2, 0, + -1, 0, 0, -1, -1, 1 + } + }, + { + { + 192, 1187, -540, 117, 1, -2, -24, -8, -7, -27, + -5, -5, 1, -3, -39, -12, 6, 22, 32, -3, + 8, -14, -4, 21, 4, 3, 10, -2, -19, 27, + 17, 11, 11, -4, 13, 3, 8, 2, 3, 15, + 2, -2, -2, -11, -5, -12, 3, 4, -6, -18, + -10, 1, 4, 3, 2, -7, 4, -3, 3, -4, + 0, -5, 4, 3, 1, 0, -2, 1, 5, 1, + 1, -3, 0, -1, 0, 1, -4, 2, -1, -4, + -3, 0, 2, 0, 2, -3, -1, 0, -2, 0, + 0, -1, 1, 1, -1, -1 + }, + { + -3, 198, -54, -62, 16, 22, -9, -14, 4, -16, + 3, -18, 10, 11, -74, 38, 41, 13, 37, -23, + 5, -1, -9, -24, 4, 31, 5, 4, -17, -29, + 18, -36, -6, 15, 3, 20, 4, -3, 4, 15, + -8, -16, -18, 3, 4, -1, -3, 15, -8, -7, + 8, -3, -7, -6, 14, -1, 2, 6, 1, -8, + -9, -3, 3, 1, -1, 2, -5, -1, 0, 2, + -3, 3, 2, 1, -1, 1, 3, 1, -1, -3, + 2, 2, -3, -2, -1, -2, -1, 1, -2, 1, + 3, -1, -2, -1, 0, 2 + }, + { + 71, 212, -89, -112, -94, -15, 6, 11, 4, -9, + -21, -44, -2, -10, -18, -13, -5, 38, -16, 37, + 39, -34, 10, 36, 0, -7, -13, 34, -7, 4, + 6, 5, -17, -6, 24, 1, -9, 8, 15, 15, + 3, 1, -8, -15, -13, -1, -3, -1, -1, 4, + -7, 1, 0, -4, -11, 4, -5, -1, 5, 0, + -6, 1, -5, -1, 0, -7, 4, -1, -4, -1, + 1, -6, -2, 4, 0, 4, 1, -3, 2, 2, + -1, -2, 1, 2, -1, -2, -1, 1, -1, -1, + 2, 3, -1, 1, 1, -1 + }, + { + -252, -865, -47, -58, 5, -10, 5, -5, 6, 28, + 9, -8, -5, 28, 32, -17, -10, -15, -3, -15, + 7, -8, -11, 2, 6, -4, 26, 9, -21, -28, + 5, 15, -16, 10, -1, 25, 3, -5, 22, -7, + 9, 0, -9, -1, -2, -5, -6, 1, 5, -3, + 6, 2, -7, 2, -4, 4, -5, -4, 0, -3, + -3, -4, 0, -1, -5, 0, -4, 1, 0, -2, + 1, 6, 4, -1, 0, -3, 0, 1, 0, -2, + -1, -2, 2, 1, 0, 0, -2, 2, 2, -1, + -1, 0, 1, -1, -1, 2 + }, + { + -6, -328, 50, -3, -7, 7, -10, 26, -12, 7, + 4, 9, -18, -28, 66, 92, 96, -191, 57, 116, + 32, -11, 5, -2, 19, 40, -80, -36, 36, 77, + 28, 19, 1, 11, 7, -44, 2, 1, -5, 9, + -2, 8, -1, -2, 5, 3, -4, 6, -7, -14, + 2, 2, -2, 0, 3, 3, 2, 5, 8, 0, + 2, 5, 4, -3, -3, -8, 6, 4, -1, -2, + 5, 3, 3, 1, 3, -1, -2, -1, -5, -2, + -1, 2, 4, -2, 0, 0, -2, 2, 0, -1, + -1, -1, 0, 2, -1, -1 + }, + { + -244, -1051, 31, 64, -17, 4, -7, 16, 7, -39, + -29, 13, 15, 7, -29, 0, -7, 3, -14, -10, + -30, -5, 19, -12, 0, -16, 9, 24, -19, -26, + -1, 17, 10, -9, 7, 10, -4, 4, -2, 7, + -31, -7, 23, 4, 0, 0, -9, 7, 0, 4, + 5, -1, -16, -7, 0, -9, -7, 0, 6, 3, + 3, -2, -6, 0, 2, 0, -3, 0, 2, -2, + -4, 0, 2, 0, 0, 1, -3, 1, 3, 1, + 2, 4, 4, -2, -1, -1, 0, -2, 1, 1, + -1, -1, 0, 2, 0, -1 + }, + { + 2, -42, -34, 15, -2, -1, 20, -8, 8, 5, + 0, -3, 1, 125, -310, 21, -12, 2, -67, 56, + 37, -32, 9, 61, 37, -29, 6, 1, 26, -79, + -6, -1, 6, -19, -3, 25, 0, -4, -10, -7, + -8, 22, -1, 2, -1, -5, 1, 6, 0, -3, + -3, -4, 1, -2, 2, -2, -4, -4, 4, -1, + 5, 2, 5, -2, 1, 2, -6, -1, 1, 4, + 2, -5, -2, 0, -3, 0, -4, -2, -2, 2, + 0, -2, 0, -1, -1, -1, 2, 1, 1, 2, + 2, 1, -2, 0, 0, 0 + }, + { + 352, 1402, -178, 34, 1, 18, 27, -11, 3, -18, + -21, 27, 12, -35, 11, -8, -22, 23, -1, -21, + 0, -12, -1, 2, 34, 2, -10, -4, -26, -12, + -6, 2, -3, -18, -5, -23, 1, -7, -4, 8, + 3, 2, -10, 3, -19, -1, 12, 7, 2, -11, + -2, -5, 20, -5, -4, -1, -3, -1, -2, 1, + 3, -2, -5, -1, 5, 0, 1, -2, -1, 1, + 0, -2, -1, -5, -1, 5, -3, -3, 4, -1, + 0, 3, 0, 0, 2, 0, -1, -1, -1, 0, + 1, 0, -1, -1, 0, 2 + }, + { + 5, -107, 29, 39, -7, 8, -10, -34, 6, 2, + 6, 4, 14, 51, 99, 119, 60, 86, 41, -73, + -12, 84, -14, -40, -6, 18, 20, -22, 41, -25, + 31, -6, 9, 13, -12, 1, 4, -5, 5, -3, + -19, 2, 3, -7, -18, -4, -1, 4, 3, 11, + 1, -1, -6, -7, 2, 4, -11, -8, -6, 7, + 8, 0, -3, 2, 4, 0, 5, -1, 2, -2, + 4, 5, 1, -6, -5, 1, 0, -3, 0, 0, + 0, 4, 1, 0, -1, -1, -3, -2, 2, 1, + -1, 0, 0, 0, -1, -2 + }, + { + 162, -434, 66, 59, -19, -69, 8, -12, 4, -39, + -19, -17, 2, 30, 4, -4, 1, -37, 16, 11, + 6, -12, 8, 8, 3, -2, -19, -1, -10, 10, + 4, -4, -4, -4, -2, 10, -4, -15, 8, -13, + -4, -5, 11, 11, -9, -4, -7, 8, -3, -9, + -3, -2, -13, 4, 14, 3, 2, 3, -3, 4, + 3, -2, -2, 1, 4, -2, -1, 0, -2, 1, + -1, 2, -3, 1, 0, 0, -2, 3, -1, -1, + 3, 0, -3, 0, -2, -3, -2, 0, -3, 0, + 0, 1, 1, -1, -1, -2 + }, + { + 15, -50, -123, -43, -37, -2, 31, 15, 2, -11, + 8, 5, 18, 18, 30, -2, -21, -57, -29, 18, + 39, -25, -10, -33, 10, -27, -16, -17, -13, 12, + -3, -14, -10, 3, -14, 2, 25, -4, 4, -14, + 16, 1, -2, -7, 1, -7, 4, -3, -6, -5, + -5, 4, 6, 5, 2, -2, 0, -2, -1, 1, + -5, 0, 5, 2, -5, 1, -4, -6, 2, 1, + 2, 1, -1, -2, -1, 3, 2, 3, 0, -1, + 0, -2, -1, 4, 1, 0, 1, -1, 2, 1, + -1, 1, 0, 0, -1, 1 + }, + { + 8, -338, -85, 32, -18, 33, 60, -5, 16, 5, + 20, 4, -1, 17, -11, 19, -38, 6, -22, -1, + -2, -20, -1, 2, -8, 0, -14, 27, 2, -1, + 9, 6, 16, 5, 3, 21, 22, 17, -15, -10, + -20, 13, -22, 2, 0, 6, 9, -7, -6, 4, + -9, -1, -6, 5, -2, 1, -1, 3, 4, -2, + -1, -1, 3, -6, -1, 2, 1, 4, 1, -6, + 1, 2, -3, -1, -2, 0, 1, -1, 0, -1, + -1, -3, 1, 1, -2, 1, 1, 0, 1, -2, + -1, -1, -2, 0, 0, -1 + }, + { + -3, 135, 55, -47, 14, -9, 0, -3, 4, -27, + -13, -10, -2, 261, -52, -75, 64, 23, 42, -7, + 97, -58, -74, -136, -28, -48, 5, -22, 2, -17, + -26, 22, 5, 8, 16, -3, -2, -6, -15, -20, + 8, 9, 6, 3, 10, 0, -8, -11, 6, -7, + -9, -10, 3, 5, -5, -8, 4, -1, -1, 10, + 6, -8, -6, 2, 3, -3, -5, 4, -1, -2, + 0, 1, -2, 0, -3, -2, -3, 1, 0, -2, + 3, 3, 1, 2, 0, 1, -3, -1, 1, 1, + 2, -3, -3, 2, 0, -2 + }, + { + 64, 53, -34, -18, 8, 63, 98, 12, 2, 4, + 3, -40, 26, -5, -91, 22, 14, 5, 2, -8, + 24, -12, 3, -14, -7, -7, 5, 23, -20, 12, + 14, -15, 12, 15, 9, -9, 21, 24, 10, 0, + -8, -5, -7, 9, 9, 9, 6, -3, 5, -4, + 6, 4, -9, 1, 3, 11, 0, -6, 4, 6, + 2, 3, 4, 7, 4, 3, 1, -1, -1, 2, + -3, 0, -1, 0, 2, 2, -1, -2, 4, 2, + -1, 1, 3, 1, -1, 2, -2, -3, 1, 0, + -1, 1, 1, 0, -2, 0 + }, + { + -1, -102, 22, 1, 12, 7, 15, -34, -15, -9, + 4, -11, 39, 151, -89, 49, 116, 14, -55, 33, + 30, -32, -13, 20, 42, 22, -28, -14, 7, 9, + 5, 18, 20, -15, 11, 0, -18, 30, 18, -17, + -13, -10, -8, 14, 0, -15, 14, 6, 3, 3, + -3, -4, -6, 2, 7, -7, -1, -1, -6, -11, + -4, 3, -1, -4, -1, -1, 10, -6, -3, -2, + 3, -4, -4, -1, -2, 2, 0, -1, -1, 0, + 4, 2, 3, -3, -2, 0, -2, 0, 2, -1, + -1, 1, -1, -2, 0, 2 + } + }, + { + { + -235, 1012, 185, 43, 18, -18, -8, 0, -20, -5, + 23, -26, -7, -12, -28, -28, 27, 6, 21, 29, + -46, 24, -6, 7, 11, -6, -3, 3, 1, 26, + 8, 20, 17, 20, -16, 6, 20, 8, 9, 3, + -3, 9, -4, -11, -1, 7, -10, -7, -3, -8, + -4, 5, 4, 0, -8, -7, -6, -7, -6, -2, + 7, -4, -5, -2, 2, -2, 4, 2, -1, -1, + -2, -1, 1, 0, -3, -6, 1, 1, -2, 3, + 2, 4, 2, 1, -1, 0, 2, 0, 1, 2, + 0, -1, 1, 0, -1, 0 + }, + { + -6, 260, -74, 61, 10, -11, -1, 6, 0, -10, + -19, 15, -12, -56, 6, -27, -1, 10, -22, -7, + -8, -3, -39, -4, -5, 14, 41, 18, -5, -37, + 1, -22, 18, 15, 0, 17, 16, 6, -6, -11, + 9, 9, -5, -3, 7, -2, 8, 7, -10, 4, + 3, 1, 6, 14, -4, -13, 2, 1, -3, -4, + 1, 2, 1, -1, 2, -3, 3, 5, 0, -1, + 0, 3, -5, -2, 3, 0, -4, -2, 0, 3, + 1, -3, -1, 0, 0, 2, 1, -1, 1, 2, + -2, -1, 1, 2, 1, -1 + }, + { + -60, 119, 6, -80, 89, -32, 13, -9, -6, -14, + -6, -32, -28, 8, -13, 5, 16, 15, -12, 0, + 20, -15, 14, 22, 20, 10, 3, 27, -13, 5, + 7, -13, 3, -3, -14, -9, 24, -15, 7, 10, + -1, -9, -5, 0, -2, 4, 0, -3, 11, -10, + -4, 2, 3, -4, 2, 4, -5, 0, -1, 2, + -4, 5, -3, 1, -4, 2, 3, -4, 4, 1, + -4, -5, 4, 0, 1, 0, -6, 2, 4, -1, + 0, 0, 1, 0, 1, 2, 1, 0, -2, 1, + -1, -2, -1, 0, -1, 0 + }, + { + 113, -1455, 71, -57, -14, -2, 6, 3, 12, 16, + -2, -11, 25, -19, 6, -32, 12, -19, -27, -7, + -8, 16, 1, -3, -2, -11, 5, 15, 6, -7, + 9, 8, 3, -1, 0, 22, 4, 12, 0, 13, + 3, -20, 1, 3, 3, 5, 0, 1, 2, -5, + 6, -1, -8, 11, -2, 2, -1, -3, -3, -5, + -1, 6, 1, -2, 4, -5, 1, 2, -1, 1, + 4, -2, -5, 2, -1, 0, 1, 0, 0, 2, + 3, 1, 1, -1, 0, -3, 0, 1, -2, 1, + 2, 1, 0, 0, 1, 0 + }, + { + 17, -332, -22, 9, 11, -17, 3, 31, 5, 13, + 4, 7, -6, 59, -78, 2, -65, -48, 189, 75, + -23, 24, -18, -6, -19, 9, -90, -26, 47, 58, + 16, 53, -12, 43, -15, -11, 3, 3, 6, 1, + 1, 11, 21, -7, 1, 9, -6, 16, -6, -3, + 9, -8, 3, 1, -3, 1, 5, 9, 6, 4, + 6, 5, 1, 4, 5, 1, 5, 3, -2, 2, + 1, -1, 1, -1, -3, 0, 5, 2, 2, 1, + 3, 1, -3, -1, 2, -1, 1, 0, -1, 1, + 1, 1, 0, -1, -1, 2 + }, + { + 65, -1534, 18, 90, -32, -3, 19, 17, -36, 17, + 35, -6, -21, -14, -15, -16, -2, 17, 0, -8, + 1, 22, -15, -22, 3, -3, -4, 4, -32, 1, + -5, 6, -12, 3, 9, -2, -2, 4, 0, 9, + -7, -4, -6, 18, 15, -16, -15, -9, 1, 8, + 3, -11, -2, 6, -3, -5, 1, 7, 1, 2, + -3, 0, 5, 6, 1, -4, 0, 3, -1, -1, + -1, 4, 0, -1, 0, 0, 3, 0, -2, 1, + 1, -1, -5, -2, 0, 2, 1, 1, 1, -2, + 1, 0, 1, -1, -1, 0 + }, + { + -16, 58, 15, -28, 0, -2, 16, 10, 14, -6, + -1, 3, -6, -76, -129, -144, 26, -14, -53, 1, + 20, 3, 55, -34, 32, -35, -6, 49, -38, 2, + -8, 10, -42, 8, 29, 14, -1, 0, -17, 5, + 6, 5, -4, -4, -7, 9, 9, 4, -1, -5, + -11, -3, 5, 3, 0, 1, 5, 2, -7, -2, + -1, -2, 1, -1, -3, -1, -3, 6, 2, -5, + -6, 1, 4, -1, 1, 2, 1, 3, 1, 0, + 0, -1, 1, -1, -1, 1, -1, -2, 0, -2, + -3, -2, 0, 1, -1, 0 + }, + { + -213, 1782, -1, 44, 27, 18, 7, -23, 3, -4, + 15, -2, -28, -12, 40, -11, 6, -8, -38, 2, + 13, -8, 17, 10, -2, -1, -8, 11, -28, -5, + 5, -5, -6, 8, -13, -5, -2, 5, 8, 9, + -2, -9, 4, -13, -1, -9, 0, -8, -1, 8, + 0, 3, -5, -11, 2, 4, 4, 3, 0, 1, + -3, -5, 2, 2, 0, 0, -1, 1, -3, -4, + 1, 1, -3, 6, 5, -1, -1, 4, 0, 0, + 2, 0, -2, 0, 1, -1, 2, 1, 0, 0, + -1, 0, 1, 1, 1, 0 + }, + { + -28, 35, 131, -5, 10, -6, -16, -16, 10, 3, + -1, -5, -21, 48, 191, -78, 146, 74, -7, -25, + 15, -19, -70, 35, 21, 44, -15, 44, 26, -25, + 15, -4, 21, -3, 3, 4, -17, -5, 8, -3, + 13, -2, -10, 7, 5, 9, 1, -2, 16, -3, + -5, -10, -5, -2, 5, 0, -4, 0, 9, 2, + -1, -6, -6, -8, -9, -3, -3, -1, 3, -4, + 0, 0, -4, 1, 3, 1, -4, -1, 0, 0, + 1, -3, -4, 1, 0, 1, 3, 3, 1, -1, + 0, 1, -1, 1, 0, 1 + }, + { + -142, -252, 125, 70, 14, -18, -21, -18, -13, 3, + 11, 11, 5, -20, 59, -40, -45, 20, 10, -10, + -4, 9, 13, -1, 8, -7, -21, 4, 7, -3, + 10, -2, 9, 17, 8, -8, -16, -1, -1, -11, + 17, 2, 9, -3, -4, 19, -2, -7, 4, 12, + 2, 1, 6, 2, -2, 4, 4, -3, 1, 0, + -6, 5, 2, -1, 2, 0, -1, -1, 0, 5, + 0, -1, 1, 2, 0, 1, 0, 1, -3, 0, + -3, -2, 1, 1, 0, 3, 3, 1, 2, 1, + 0, 0, -2, -1, 1, 1 + }, + { + -8, -57, -61, -103, -5, 24, 25, 14, -1, -5, + 27, 20, -21, 54, 44, -15, -60, -63, 11, 15, + -40, -2, -1, -25, -8, 12, -22, -18, -20, -39, + -5, -4, -8, -7, 2, 10, -8, -4, -7, -15, + 10, 2, 3, 2, -8, 3, 1, -4, 0, 2, + 9, 5, -6, -7, -5, 0, -2, 1, 3, -1, + 7, 2, -6, -3, 5, 3, -1, 4, 5, 0, + 0, -2, -2, 1, 2, -1, -2, -5, -2, 1, + -2, 2, 2, -2, -3, 0, -1, -1, 0, -3, + 0, 0, 0, 0, 0, 1 + }, + { + -65, -202, -139, 2, 24, 89, -16, -28, 13, 6, + -6, -35, -7, -18, 21, -12, -7, -16, -1, -10, + -12, 8, 9, -12, 8, 1, -4, 16, -3, 1, + -2, 5, -6, -6, 11, 9, -7, -13, -5, -4, + -12, 1, -2, 8, -8, 5, 3, 1, 2, 4, + -6, 8, 2, 6, -3, -3, -2, 4, -4, -4, + 2, 1, -1, 2, 2, -5, -1, -1, -2, 1, + 2, -2, 0, 1, 2, 1, -2, -2, -2, -1, + -1, 2, 2, -1, 2, 0, -2, 1, -1, 0, + 2, 1, 2, -1, -1, 0 + }, + { + -1, 112, -6, 46, 15, -4, 20, -21, 1, -9, + -11, 18, 48, 127, 111, -106, 83, 23, 35, 38, + -52, 37, -49, -90, -46, -12, -3, -55, 36, 4, + -16, -6, 11, -2, -1, 8, -3, -1, -10, 2, + -2, -2, 10, 9, 7, 2, -3, 5, -8, -4, + 3, 6, 7, -1, -3, 7, 0, -8, 1, -2, + -5, -1, 6, 3, -2, -3, -1, -5, -4, 1, + 1, 0, -2, -2, 1, 5, 4, 0, -1, -1, + -2, -3, -2, -2, -1, 0, 0, 2, -2, 0, + 0, 0, 4, 1, -2, 2 + }, + { + -24, 154, -24, -74, -8, 110, 37, -2, 4, 46, + -18, -1, 11, -51, -15, 9, -40, 5, -2, 1, + 11, 9, 5, -14, 29, -7, -3, 26, 17, 5, + 4, -6, -10, -2, 4, -1, 4, 3, -2, 6, + 18, -10, 10, -4, -9, -12, -3, -6, 5, 8, + 3, -10, 2, 5, -1, -7, -7, 2, 5, -3, + 4, 1, 2, -2, -3, -5, -4, 3, 1, -1, + -3, 3, 0, 0, -4, -2, 1, 2, -2, -4, + -2, 0, -2, -2, 0, -2, -2, 4, 1, -1, + 1, 0, -2, -1, -1, 0 + }, + { + 6, -75, -67, 29, -4, 9, 4, -34, -17, -27, + 9, -7, -27, 184, 35, 197, -30, 31, -5, -36, + -33, 24, -27, 26, 44, 65, -65, 14, -35, 13, + 28, 11, 10, 24, -34, 4, 47, 16, -14, 1, + -1, 10, 10, -4, -5, 2, -11, 7, 10, 4, + 4, 0, 10, 4, 2, -5, 2, 4, 1, 6, + 7, 0, -4, 4, 0, 1, -6, -6, 3, 1, + -2, -1, 4, -1, 3, 0, -4, 1, 5, 3, + 0, -2, -3, -1, 1, 0, 1, 0, -2, -1, + 0, -1, -1, 1, 0, -1 + } + }, + { + { + 126, 776, -513, 88, -4, -7, 21, 11, -17, 2, + 13, -16, -2, 24, 37, -32, 24, -7, -13, -3, + -58, 23, -16, 0, 5, -7, -2, 18, 15, 26, + 11, 14, 2, 17, -23, 9, 6, -3, 7, -1, + -7, -1, -3, -5, 0, 6, -3, -2, -2, 1, + -7, -5, 0, -1, -6, 1, -1, -2, -3, 4, + 4, -1, -4, -1, 4, 0, 6, -1, -3, 0, + 0, 1, 1, -1, -2, -2, 1, -1, 1, 3, + 2, 2, -1, 0, -1, 2, 1, 1, 1, 1, + -1, 0, 0, -1, 0, 1 + }, + { + 1, 298, -29, 73, 4, -7, 10, 15, 3, 9, + -9, 15, -18, 9, 69, -32, -1, -16, -57, -8, + -21, 0, -28, 13, 12, -3, 23, 9, 14, -20, + 10, -5, 8, 3, 12, -3, -7, 0, -1, -21, + 3, 19, 3, -9, 10, -1, 2, -2, -3, 3, + -3, 6, 8, 9, -13, -4, 2, -6, -3, 2, + 2, 1, -2, -2, 5, -3, 5, 1, -2, 1, + 2, -2, -3, 0, 3, -3, -4, -1, 2, 2, + -1, -2, 2, 1, 1, 2, 0, -1, 2, -1, + -2, 0, 2, 1, 0, -1 + }, + { + 69, 204, -14, -50, 64, -28, 17, -11, -1, 8, + 23, -18, -12, 42, 38, 57, 23, 3, 0, 7, + 6, 14, -11, -3, 7, 16, -3, 12, -3, -5, + -3, -6, 14, 0, -29, 5, 25, -12, 1, -5, + -3, -1, 4, -1, 5, 4, 5, -2, 7, -12, + 10, 6, -1, 1, 7, 0, -3, -5, -3, 3, + -2, 6, 0, 0, -2, 1, -2, -3, 6, -1, + -3, 0, 5, -3, 0, 0, -2, 4, 0, -2, + 2, 2, 0, -2, 1, 3, 1, -1, -1, 1, + -2, -2, 1, -1, 0, 1 + }, + { + 147, -1493, -13, -36, 30, -7, -1, 4, -1, 5, + -7, -3, 35, -22, -6, -5, 19, -25, -9, 0, + -16, 17, 8, -2, 7, -10, 4, -6, 13, 3, + 3, -3, 2, -5, -7, 5, -9, -1, -2, 16, + 0, -16, 11, 13, 7, 13, 2, 3, -1, -4, + 2, -5, 0, 7, -3, -2, -2, 1, -8, -3, + 3, 5, -1, -1, 4, -2, 4, -1, 2, 1, + 1, -5, -4, 3, 0, 2, 1, 0, 0, 2, + 2, 1, -2, -2, 0, -2, 1, -1, -2, 1, + 1, 0, 0, 1, 0, -1 + }, + { + -11, -281, 49, 17, 3, -8, 12, 26, 11, 2, + -4, 5, -13, 47, -66, -65, -75, 80, 2, 25, + -46, 21, -15, -9, -8, 44, -9, -22, -1, -1, + -2, 24, -16, 30, -11, 19, 19, 1, 1, -7, + -3, 6, 6, -15, 1, 6, 2, 16, -13, 5, + 8, -3, 10, -2, -2, -2, 5, 6, 0, 0, + 1, -2, -3, 5, 7, -2, 0, -2, 0, 4, + -4, -4, 0, 0, -2, 2, 3, 2, 4, 0, + 2, -2, -3, 1, 1, 0, 2, -1, -1, 1, + 1, 2, -1, -1, 1, 2 + }, + { + 245, -1338, 31, 106, -18, -1, 7, -18, -15, 42, + 21, -20, -20, 5, 0, -25, -1, 25, 1, 6, + 7, 7, -20, -21, 3, 1, -1, -17, -24, 13, + -1, -2, -16, 2, 1, 1, 2, 2, -1, 8, + 8, -2, -7, 5, 0, -12, -4, -6, 0, 7, + 0, 2, 7, 4, -2, 6, 6, 0, -4, -3, + -4, 2, 5, 4, -1, -3, 3, 2, 0, 0, + 0, 2, 0, 1, 0, 2, 2, -1, -2, 1, + -1, -3, -4, 2, 1, 2, 0, 2, -2, -1, + 2, 0, 0, -2, 0, 1 + }, + { + -7, 109, 3, -23, -2, -3, 11, 6, 7, -8, + -3, 1, -8, -56, -27, -135, 66, 1, -60, -12, + 21, -6, 40, -94, -17, -28, -3, 33, -4, 65, + 26, 12, -44, 34, 22, -11, -14, 3, -14, 18, + -2, -14, -1, -2, 0, 7, 4, 1, -1, -5, + -7, 0, 2, -1, 2, 2, 7, 1, 0, 3, + -2, -4, 1, -1, -4, 0, 3, 3, -3, -7, + -3, 4, 1, -1, 2, 0, 3, 3, 0, -1, + 1, -1, 0, -1, 0, 1, -2, -2, -2, -3, + -2, -1, 1, 0, -1, 0 + }, + { + 18, 1968, -19, 33, 19, 11, -5, 9, -4, 1, + 24, -29, -7, 15, 14, -21, 3, -7, -12, 5, + 2, 0, 9, -17, -32, 2, -14, 9, -15, 12, + 3, -1, 8, 10, -6, 11, -3, 6, -3, -5, + -3, 0, 3, -14, 13, -20, -4, -14, 2, 11, + 1, -3, -7, -4, 2, 3, 3, 3, 0, -1, + -4, 0, 3, -3, -4, 0, -1, 2, 0, -1, + 1, 1, 0, 7, 0, -3, 4, 1, -3, 1, + 1, -1, -1, 0, 0, 0, 1, 0, 1, 0, + -1, -1, 1, 1, 0, -1 + }, + { + -8, 115, 22, -42, 6, -5, -5, 3, 11, -2, + -6, -6, -31, 10, 155, -309, -63, 66, 6, -9, + -3, -39, -44, 96, 18, 64, 12, 19, 22, -16, + -13, 4, 18, 3, -5, -11, -14, -1, 0, 5, + 18, -7, -10, 2, 9, 10, 2, -8, 9, -11, + -6, -8, 2, -2, 0, 0, 7, 8, 6, -4, + -4, 0, 1, -7, -3, -1, -4, 0, 0, -4, + -3, -2, -1, 6, 3, 0, -2, 2, 0, 0, + 0, -5, -2, 2, 0, 2, 4, 0, -1, -1, + 0, 0, 0, 1, 1, 1 + }, + { + 120, -107, -88, 57, 39, 38, -1, -12, -5, 22, + -4, 9, 0, -44, 50, -31, -25, 18, 6, -9, + 11, 9, 8, -8, 8, 3, -20, 3, 19, -6, + 5, -12, 3, 12, -5, -15, -8, 9, -7, -3, + 19, 2, -4, -3, 10, 18, -10, -12, 6, 15, + 0, 0, 10, -5, -10, 2, 1, -6, 0, -1, + -2, 0, 1, -1, -2, 3, 0, -2, 2, 2, + 2, 0, 2, -1, 1, 1, 1, -3, 1, -1, + -3, 0, 3, 0, 2, 3, 2, 1, 2, 0, + 0, -1, -1, 0, 1, 1 + }, + { + 10, -19, 39, -69, 7, 1, -15, 18, 17, 17, + 5, 7, 1, 9, 36, -9, -16, 7, 37, -35, + -29, 27, 0, -21, 8, 28, -45, -12, -10, -27, + 9, 9, -1, -3, 5, 0, -12, -1, -1, -2, + -4, -7, 0, 1, -8, 4, 1, 0, 6, 6, + 6, -1, -4, -2, -2, -4, 0, 3, 1, -3, + 9, -2, -8, -2, 6, 0, 2, 5, 0, -2, + -2, -1, 1, 2, 1, -3, -2, -4, 1, 1, + -1, 3, 1, -4, -2, 1, -1, 0, -1, -2, + 1, -1, 0, 0, 2, -1 + }, + { + 74, 48, -51, 33, 31, 31, -36, -10, 15, 10, + -15, -20, 5, 11, 26, 6, 32, -22, 6, -11, + 7, 16, 9, -12, 15, -2, 6, -5, -9, 0, + -2, -5, -14, 5, 5, -4, -17, -4, 6, -2, + -1, 0, 6, 9, -8, -8, 0, 5, 0, 4, + 4, 5, 6, -3, -2, 2, 0, 0, -6, 0, + 4, -1, 0, 5, 0, -4, 0, -1, -1, 4, + -1, -2, 2, 0, 2, 1, -1, -2, -1, 0, + 1, 3, 0, -1, 1, -2, -1, 1, -1, 1, + 1, 1, 1, -1, 0, 1 + }, + { + 4, 106, -12, 64, 13, 3, 17, -16, 14, 5, + 6, 24, -19, -37, 70, -125, 63, -13, 11, 30, + -101, 130, 39, -25, -7, 6, 7, -36, 19, 45, + 0, -5, -1, 3, 2, 6, -1, -7, 2, 5, + -4, -8, -2, -3, 1, -5, 3, 11, -9, -6, + 6, 9, 1, -3, 3, 5, -5, -4, 1, -4, + -2, 3, 2, -2, -2, 1, 0, -5, 1, 0, + 1, -1, 0, 0, 3, 3, 3, -2, -1, 1, + -3, -3, -2, -2, 0, 0, 2, 1, -1, 0, + -1, 2, 3, -1, 0, 2 + }, + { + 1, 99, -28, -4, -18, 0, -72, 4, -11, 9, + 0, 25, -25, 29, 109, -7, -20, 11, -19, -4, + 3, 14, 4, 7, 34, 2, 1, 14, 14, -11, + -3, 0, -2, -6, 4, 3, -7, -13, -6, 4, + 12, -2, 3, -14, -9, -11, -3, -3, 1, 13, + -5, -6, 5, -1, -4, -6, -3, 7, -1, -2, + -1, -2, 1, -4, -2, -5, -1, 2, 1, -4, + 0, 1, 0, -1, -3, -2, 3, 1, -3, -2, + 0, 0, -3, -1, 0, -2, 1, 4, -1, 0, + 1, -1, -1, 0, 1, 0 + }, + { + 5, -72, -28, 31, -20, -1, -4, -3, 10, -20, + 27, 17, -13, -40, -328, 37, -103, -1, 3, 0, + -27, 62, 23, -13, -14, 50, -40, 65, -23, 7, + 17, -5, -10, 20, -31, 20, 35, -8, 1, 12, + 2, 5, -2, -18, 2, 5, -13, 3, 4, 1, + 5, 2, 6, -5, 1, -1, 0, 0, 3, 8, + 3, 0, 1, 5, 0, -1, -5, 1, 3, 1, + -4, 2, 4, -2, 3, -4, 0, 1, 2, 0, + -2, -1, -3, 2, 1, 0, 1, -1, -2, 0, + 0, -1, 0, 2, -1, -1 + } + }, + { + { + -42, 264, -54, -6, 28, 19, 13, -3, -2, -28, + -21, 28, 9, 8, 40, -4, 4, 10, -20, -50, + -10, 9, 6, -19, 0, 4, 16, 11, 3, 26, + 7, 7, -9, -1, 8, 3, 1, -26, -3, 6, + -7, 2, 0, 0, -8, -8, 3, 8, -4, -7, + -12, -6, 1, 5, 0, 5, 6, 8, 4, -2, + -2, 1, 3, 3, 3, 2, 0, -4, 0, 4, + 2, 0, -1, -2, 2, 4, -3, -1, 0, -3, + -2, -3, 0, -1, 0, 1, -2, 1, -1, -1, + 0, 1, 0, 0, 0, 0 + }, + { + -3, 192, 37, -18, 0, 18, 13, -6, -2, 12, + 4, 9, 3, -22, 74, 96, 11, -6, 10, -46, + -3, -2, -25, 40, 45, -40, -3, -10, 11, 7, + -12, -2, -10, 9, 8, -17, -13, -2, -4, 0, + -11, 4, -5, 0, 3, -3, -6, 1, 4, -9, + 4, 3, -5, -7, 5, 13, -3, -3, 2, 1, + -9, -4, -3, -1, 1, 2, -2, -6, 0, 1, + 0, -2, 5, 0, -1, -2, 3, 3, 1, -4, + -1, 4, 1, -1, -1, -2, -1, 1, -2, -2, + 2, 0, -2, -3, -1, 1 + }, + { + -62, 150, 243, -42, -84, 1, -2, -10, 22, 18, + -8, -11, 20, 29, 43, 37, 9, -2, 33, -7, + 25, 22, -15, 3, 0, -18, -17, 7, 9, 1, + 5, 12, -1, -12, 4, 13, -4, 10, 6, 1, + 10, -5, 5, -14, -7, -3, 3, -1, -1, 4, + 8, -5, -5, 6, -2, -3, 0, -6, 5, -1, + -3, -1, -2, 1, 2, -7, -3, 1, -1, -3, + 3, -1, -3, 0, 1, 3, 3, -1, -3, 1, + 2, 0, 0, 2, -1, -1, -1, 0, 1, -1, + 0, 2, 1, 0, 1, 0 + }, + { + -383, -831, 72, -22, -33, -2, -7, -5, -9, 3, + 19, 13, 14, 12, 11, 9, -2, -11, 11, -6, + 1, -10, -1, 6, 8, 8, -8, 2, 0, -19, + 0, -8, -6, 8, -6, -15, -1, -6, 14, 1, + -4, 4, 5, 7, 11, 2, -7, 2, 0, -1, + -5, 3, 1, -4, 2, -9, -3, -1, -3, 2, + 0, -5, 0, -2, -4, 1, -2, -1, 3, -3, + -3, 4, 6, 0, 2, 0, -1, 1, -1, -1, + -2, -2, -1, 1, 0, 1, -1, 0, 2, 0, + -2, 0, 1, -1, -1, 0 + }, + { + 11, -128, -38, 1, -10, 11, 4, 8, 9, -23, + 9, 5, -2, -105, 92, 25, 52, -8, -134, 38, + 5, 6, -17, 5, 12, 64, 12, -6, 15, -65, + 17, -10, 7, -9, -4, 34, -3, -6, 2, -16, + 3, 1, -17, -15, 4, -7, 9, 4, -9, -3, + -4, 8, 5, -2, 2, 6, -4, 0, 4, -3, + -5, -2, 0, -1, -4, -6, -4, -2, 4, -1, + -1, 3, 0, 4, 3, 0, -3, -1, -2, -3, + -3, 0, 3, 0, -1, 0, -1, 0, 1, -1, + 0, -1, 0, 1, 1, -2 + }, + { + -489, -390, 132, 39, 62, 6, -17, -28, 26, -5, + -35, 0, 5, 10, -19, -6, 12, -5, -1, 9, + -15, -18, 5, -9, -2, -4, 8, -15, -1, -8, + -2, 10, 2, 0, -5, -3, 12, -2, 8, -3, + 1, -10, 6, 8, -19, 5, 4, 0, 3, -2, + 6, 8, 1, -12, 0, 5, -6, -6, 0, 1, + -1, -2, -5, -1, 2, 1, 1, -2, 4, -1, + -2, -3, 2, 3, 0, 2, -3, 0, 2, 1, + 0, 1, 5, 3, -2, -2, -1, -1, -2, 2, + -1, 0, -1, 1, 2, 0 + }, + { + 17, -6, -34, 23, -5, 4, -2, -4, -2, 10, + -7, -2, 0, -39, 28, 36, 17, -9, -27, 11, + 21, 31, -59, -68, -2, -11, -4, 21, 27, 41, + 16, -5, 14, 13, -19, -3, -10, 1, -2, -2, + -12, -3, 3, 7, 4, -8, -5, 4, -2, 4, + -2, 1, -5, -5, 2, 1, -2, 0, 8, 4, + 4, 3, 1, 0, -1, 3, 0, -6, -4, 3, + 5, -4, -4, -2, -2, -3, -1, -3, -2, 0, + 1, -1, 0, 1, 0, -1, 0, 1, -1, 2, + 3, 2, 0, -1, 1, 0 + }, + { + 234, 1763, 66, 3, 2, -1, 15, 22, -1, -9, + -10, 2, 25, -8, -17, -2, -5, 13, 28, -28, + -8, 5, -9, -30, -2, -3, -13, -1, -5, -5, + -1, 17, 11, -13, -2, -11, -11, 9, -17, -4, + 5, 2, -1, 0, 4, -12, -1, 1, 1, -6, + -3, -4, 11, 7, -4, -6, -2, -1, -2, 3, + 0, 0, -1, -7, -1, 2, 1, -1, 2, 3, + -2, 0, 1, -3, -5, 3, 1, -5, 1, 0, + -2, 2, 1, 0, 0, 1, -1, -3, 0, -1, + 0, 0, -2, -1, -1, 1 + }, + { + 27, 19, -135, -3, -8, 5, 1, 1, -11, -1, + 8, 11, 7, -14, 68, -244, -60, 62, 17, -20, + -64, 37, 6, 35, -22, 81, 34, -30, 25, -14, + -3, 16, -2, 22, -22, -26, 9, -2, 2, 10, + -7, -12, -3, -13, -7, -3, 2, 0, -5, -2, + -3, 0, 3, -8, -8, 5, 5, -4, -2, -2, + 6, 6, 7, 3, 6, 5, 2, 2, -5, -1, + 1, 3, 3, 1, -4, -1, 1, 0, 1, 0, + -2, 2, 3, 0, 0, -1, -3, -4, 0, 1, + 0, 0, 1, 0, 0, -1 + }, + { + -66, 70, 20, 59, -15, 5, 23, 14, -9, -10, + -27, -19, -14, 18, -1, -2, 8, -29, -9, 19, + 19, 1, 2, -7, -10, 8, 2, -5, 4, -2, + -10, -6, -3, -25, -18, 6, 7, 1, 1, 2, + -3, -5, -3, 14, 5, -15, -8, 0, 1, -7, + -7, -3, -7, -7, 8, -2, -5, 2, -1, 1, + 5, -6, -2, -2, 1, 0, -1, 1, 0, -3, + 1, 2, 0, -2, 0, 0, 0, -1, 2, -1, + 2, 1, -1, -2, 0, -3, -3, -1, -2, -1, + 0, 0, 2, 1, -1, -2 + }, + { + -15, 93, 22, -64, -14, -11, -16, 20, 0, 11, + -28, 6, 38, -14, 34, -8, 22, 45, -26, -15, + 51, 21, -13, -31, 10, -10, -30, -1, -9, 11, + 14, 9, -4, 5, -9, -5, 13, 6, 9, 5, + -4, -4, -9, -4, -1, -5, 3, 2, -2, 1, + -6, -3, 7, 10, 4, -2, 1, -2, -4, 1, + -2, -5, 3, 2, -3, -3, 1, -5, -4, -1, + -1, 3, 3, 0, -2, 0, 2, 5, 3, -2, + 2, -1, -2, 2, 3, 0, 1, 1, 1, 2, + 0, 0, 0, 0, 0, -1 + }, + { + 0, 203, -35, 92, -45, -27, 41, 11, 20, -9, + 12, 29, 3, 29, 22, 27, 17, -12, 1, -15, + 18, -6, -6, 6, 0, -3, 7, -18, -2, 8, + -1, 0, 8, 22, -15, 8, 15, 14, 6, -2, + -2, -1, 7, -10, -4, -5, 2, 2, -1, -1, + -1, -1, -3, -2, 4, -2, 2, 0, 3, 3, + -4, 3, 3, -3, -1, 3, 2, 2, 2, -2, + -2, 1, -1, -1, -2, 0, 1, 0, 1, 1, + 1, -1, -3, 0, -2, 0, 2, -1, 1, 0, + -2, -1, -3, 0, 1, 0 + }, + { + -6, 74, 66, 13, 6, -3, 7, 9, 6, -4, + 11, 9, -56, 48, -137, -80, 43, 10, -2, -24, + 46, 59, -32, 1, 16, -13, -25, 22, -22, 8, + 21, 24, 3, 13, 1, 20, -3, -10, -9, -7, + -3, -7, -2, -7, 1, -4, -7, -6, 4, -5, + -5, -7, -3, 3, -1, -4, -3, 7, -2, 4, + 11, -2, -10, -5, -1, 3, -1, 2, 2, -2, + -1, 0, 1, 1, 0, -5, -3, 0, 1, 0, + 2, 3, 1, 2, 1, 0, 0, -2, 1, 0, + 1, 0, -4, 0, 1, -2 + }, + { + -10, 118, -17, 38, 18, -76, 10, -3, -31, -12, + 20, -15, -21, 16, 134, -12, 35, 22, -23, -1, + 2, -1, -4, 8, 11, 10, -10, -12, -2, -14, + 1, 8, 16, 17, 6, 3, 2, -1, 13, -18, + -3, -8, -8, -2, 9, 9, 10, 0, 1, -3, + -3, 8, -6, -4, 3, 8, 6, 1, -3, 1, + -2, 2, 2, 3, 4, 5, 2, -2, 0, -2, + 0, -2, 0, -1, 3, 2, 0, -3, 3, 4, + 1, 0, 3, 3, -1, 2, 2, -3, -1, 1, + -1, 0, 1, 0, 0, 0 + }, + { + -13, -46, 36, 1, -3, -3, -14, 27, 2, 7, + 10, 21, 52, -242, -272, -158, 20, -2, -6, 37, + 29, 23, 32, -31, -22, 16, 4, 80, -24, 7, + -21, -7, 5, 2, -1, 30, -28, -4, 22, 0, + -14, -11, -17, -3, 5, -3, 1, -3, 1, 1, + 0, -3, -12, -4, 0, 6, -9, -2, -4, -10, + -6, 2, 3, -1, -1, -3, 8, 6, -5, -2, + 0, 0, -6, -2, -3, -1, 5, -3, -2, -3, + 1, 3, 3, 1, -3, 1, -2, -1, 2, 1, + 0, 1, 0, -1, 0, 1 + } + }, + { + { + 95, 453, 218, -13, -21, 11, 3, -5, 2, -29, + -5, 32, -1, -10, 4, -1, -21, -1, 2, -22, + 16, 5, 8, -22, -4, -3, -1, -5, 1, 21, + -1, -8, -22, -12, 17, -6, -3, -22, -2, 2, + -1, 8, -5, -3, -10, -7, 2, 8, 2, -5, + -7, -2, -1, 8, 4, 3, 6, 8, 3, -4, + 1, 1, 4, 1, -1, -1, -3, -3, 1, 3, + 0, -2, -1, 0, 2, 2, -4, 1, -1, -4, + -2, -2, 1, -1, 1, -1, -1, 0, -1, -1, + 0, 0, 1, 1, 0, -1 + }, + { + 11, 15, -103, -32, -6, 6, -2, -13, -1, 15, + 22, 4, 1, -10, 112, 125, -1, -26, 4, -41, + 9, 31, 15, 25, 28, -21, -18, -14, 15, 10, + -13, -42, -22, 18, -11, -5, -3, 6, 10, 11, + -13, -8, -7, 5, -2, 0, -6, 6, 4, -8, + 5, -2, -9, -6, 15, 12, 0, 2, 3, -3, + -8, 1, 0, -1, -3, 1, -3, -3, 1, -1, + 0, 0, 2, -1, 0, 1, 4, 1, -1, -3, + 1, 4, -1, 0, -2, -2, 0, 0, -3, 0, + 2, -1, -2, -2, 0, 2 + }, + { + 37, -86, -78, -50, -33, 6, -2, -8, 11, -2, + -13, 3, 17, -2, 12, 10, -18, -18, 45, -40, + 6, 4, -15, 11, 6, -16, -15, 10, 5, 10, + 16, 6, -1, -8, 13, -4, -11, 12, 4, -1, + 6, -14, 2, -10, -12, -5, 0, 1, 1, 4, + 2, -2, -5, 2, -3, 4, 0, -4, 5, -2, + -5, -2, -2, 2, 2, -4, 1, 2, -3, -1, + 4, -3, -3, 1, 1, 3, 0, -3, -1, 1, + 0, -1, 1, 2, -1, -2, -1, 1, 0, -1, + 1, 2, -1, 0, 1, -1 + }, + { + 478, 155, -125, 11, 20, -3, -6, -1, -2, -12, + 2, -1, -14, 15, 6, -23, -6, 4, 17, -8, + 6, -6, 6, 9, 6, -1, -23, 7, -13, -10, + 8, -7, -1, 12, -2, -14, -10, -1, 9, -6, + 1, 3, 6, -2, 0, -8, 1, 2, 2, -1, + -6, 7, -4, -4, 1, -3, 2, 2, 3, 3, + 0, -4, 2, -2, -3, 1, -3, 2, 1, -1, + -2, 4, 4, -2, 1, -1, 0, 1, -2, -1, + -1, -2, 1, 0, 0, 2, -1, 2, 1, -1, + -2, 0, 0, -1, 0, 1 + }, + { + -24, -19, 51, -13, 0, 7, -9, -5, 2, -20, + 4, 10, -9, -15, 172, -21, 31, -55, 13, 20, + 11, 27, 9, 38, 7, 25, -27, -16, -12, -87, + 14, 3, 11, -17, -14, 22, -1, 6, 6, -14, + -1, -3, -11, -2, 6, -6, 3, -3, -3, -7, + -1, 7, -5, -1, 2, 6, -8, -1, 4, -2, + -1, 1, -1, -5, -5, -2, 0, 1, 2, -2, + 4, 4, 0, 2, 2, -2, -3, -2, -3, -1, + -1, 2, 3, -2, 0, -1, -1, 1, 0, -1, + -1, -2, 0, 2, -1, -2 + }, + { + 521, 842, 5, -38, -36, 3, -16, 5, 14, -38, + -30, 14, 11, 32, 11, -1, 1, -25, -3, -4, + -22, -12, 7, -5, -6, -1, 14, 0, 2, -9, + -3, 14, -1, -14, -9, -4, 7, 0, 13, -8, + 2, 1, -1, 9, -14, 8, 3, -1, -1, -6, + 7, 2, -4, -11, 2, -2, -8, -2, 3, 2, + 1, -2, -6, -3, 3, 1, -2, -1, 4, -1, + -1, -2, 1, 1, 0, -1, -2, 1, 3, 1, + 0, 2, 4, 0, -2, -2, 1, -2, 1, 1, + -1, 0, 0, 2, 1, -1 + }, + { + 8, -34, -1, 17, -2, 2, -8, -12, -1, 14, + -2, -4, -3, 2, 35, 86, 1, -9, -1, 6, + -5, -33, -68, 6, 10, -19, -25, 8, -18, -8, + 2, 10, 26, -6, -12, 11, 2, 3, -5, -8, + -1, 12, 1, 6, -3, -12, -4, 6, -3, 7, + -2, -1, -5, -1, 0, 0, -3, 2, 1, -2, + 4, 4, -1, 0, 2, 1, -4, -2, 0, 4, + 3, -5, -2, -2, -3, -3, -2, -3, -1, 1, + 0, -1, 1, 1, 0, -1, 1, 2, 1, 3, + 2, 1, -1, 0, 1, 0 + }, + { + -471, 932, 118, 4, -4, 0, 28, -4, 4, -11, + -11, 32, 14, -13, 15, 9, -1, 13, 16, -25, + 3, 4, 1, -8, 14, -13, 0, -4, -11, 6, + 9, 11, 3, -21, -8, -21, -15, 13, -6, 1, + 8, 0, -6, 3, -2, -3, 4, 5, -7, -7, + -3, 1, 11, 2, -3, -3, 0, -2, -2, 3, + 0, -1, -2, -2, 2, 1, 2, -1, 0, 1, + -2, 0, -3, -4, -2, 4, -4, -3, 2, -1, + -2, 2, 0, 0, 1, 0, -1, -1, 0, -1, + 0, 0, -1, -1, 0, 1 + }, + { + 9, -76, -69, 31, -5, 7, 1, -4, -12, 6, + 14, 7, 0, -107, -26, -49, 26, -9, 10, -27, + -62, 54, 48, -9, -58, 58, 3, -19, 8, -23, + -2, -4, 2, 19, -14, -8, 11, -7, 18, 3, + -14, 4, 3, -14, -13, -3, 3, 10, -5, 0, + -1, 2, -1, -4, -2, 5, -1, -9, -2, -1, + 6, 4, 7, 5, 3, 3, 1, 0, -5, 0, + 3, 3, -1, -4, -4, 1, 0, -2, 1, -1, + 0, 3, 2, -1, 0, -3, -4, -2, 1, 1, + -1, 1, 0, -1, 0, -2 + }, + { + -1, 62, -114, -6, -38, -44, 3, 16, -13, -18, + -15, -16, -6, 34, -10, 6, 13, -26, -8, 21, + -7, -16, -5, -6, -9, 8, 8, -9, -1, 10, + -5, -5, -2, -16, -12, 12, 9, 3, 15, 1, + -3, -4, 5, 12, -8, -12, 7, 5, -5, -11, + -3, -1, -7, 0, 8, -6, -1, 4, -3, 2, + 2, -1, -2, -2, 4, -2, -1, 1, -3, -2, + -1, 0, -1, 0, 0, 0, -2, 2, 0, 1, + 3, 0, -2, -1, -2, -3, -2, 0, -2, 0, + 0, 1, 1, 0, -1, -2 + }, + { + 14, 204, 58, -5, 0, -12, -6, 15, -16, -3, + -16, 10, 19, -12, 39, 22, 19, 15, -32, 31, + 50, 17, 8, -5, 18, -8, -11, -7, 8, 29, + 5, 3, -5, 4, -22, -5, 15, 3, 9, 3, + 7, -2, -2, 5, 0, -7, 3, 2, -8, -6, + -5, 0, 7, 7, 1, 2, -1, -4, -2, 3, + -6, -1, 4, 0, -5, 0, -3, -7, 0, 0, + 0, 3, 0, -2, -1, 2, 2, 4, 0, -1, + 1, -2, -2, 3, 2, 0, 1, 0, 1, 1, + -1, 0, 0, 0, -1, 1 + }, + { + -119, 140, -5, 23, -68, -14, 32, -10, -2, -9, + 17, 9, 0, -1, -7, 11, 4, -2, -5, -5, + 11, -18, -8, 10, -7, -4, -4, -6, -8, 4, + 1, 11, 11, 9, -16, 4, 22, 19, -3, -1, + -2, -2, 2, -4, 0, 0, -2, -1, -2, 2, + -3, 1, -7, 2, 4, -1, 2, 4, 5, 1, + -5, 4, 0, -5, 1, 1, 1, 2, 0, -5, + 0, 1, -1, 0, -1, 0, 1, 1, 1, 0, + -1, -2, -1, 1, -2, 1, 1, -1, 1, -1, + -2, -2, -2, 1, 0, -1 + }, + { + 6, 22, 3, -17, 3, -12, 6, 10, 5, -11, + 1, 10, 7, 144, -141, 10, 33, -6, -16, -38, + 109, 16, -93, -33, 8, -21, -7, 28, -30, -11, + 31, 17, -1, 3, -8, 14, -8, 4, -14, -4, + -1, -6, 3, -4, -2, 2, -6, -2, 11, 0, + -5, -7, 0, 5, -2, -4, -1, 5, -2, 6, + 7, -6, -7, -1, 3, 2, -2, 3, -1, 0, + -1, 0, -1, 0, -2, -4, -2, 1, 1, 0, + 2, 3, 1, 2, 0, 1, -1, -1, 1, 1, + 1, -2, -4, 1, 0, -2 + }, + { + 31, 167, -65, -14, 20, -39, 66, -4, -30, -12, + -10, -33, 12, -47, 51, -4, 13, 26, -12, -5, + 3, -3, 6, -1, 11, 2, -24, -26, -1, 8, + -3, 8, 17, 15, 3, 7, 6, -1, 8, -21, + 0, -20, -5, 10, 16, 9, 6, -2, 3, -8, + 7, 5, -7, -1, 5, 10, 4, -3, 1, -2, + 2, 2, -1, 5, 3, 4, -1, -2, 0, 2, + -2, -1, -1, 0, 3, 2, -2, -2, 4, 3, + 0, 1, 4, 1, -1, 2, -1, -3, 1, 1, + -1, 1, 1, 0, -1, 0 + }, + { + 7, -2, 25, -12, 2, -4, -4, 32, 16, 17, + -23, 4, 43, -6, 242, -50, 0, -4, 6, 55, + 25, -9, 36, -14, -21, 28, -6, 45, -19, 7, + -15, -1, 3, -2, 4, 14, -29, 1, 8, 0, + -20, -11, -3, 13, -1, -5, 6, -1, -3, 0, + -1, -1, -9, 2, -1, 3, -10, 0, -6, -10, + -2, 2, 0, -1, 1, -2, 9, 0, -4, -1, + 0, -2, -5, 1, -3, 2, 2, -3, -1, -2, + 3, 2, 3, -1, -2, 0, -2, 0, 2, 0, + 0, 1, 0, -1, 1, 1 + } + }, + { + { + -118, 1412, -104, -68, 44, -14, 7, 13, -4, 1, + 21, -7, -12, 19, -47, 19, -26, -16, -12, 35, + 9, -10, 0, -13, -1, -15, -4, -11, 11, 19, + 6, -15, 8, -12, 1, -8, 12, 0, -4, -15, + -1, 9, -5, -2, -3, 3, -4, -6, 12, 0, + 3, 1, -7, 6, 3, -4, -2, -4, -3, 0, + 7, 0, -2, -5, 0, -3, 2, 2, -1, -2, + -2, 0, 1, 0, -3, -5, 3, -1, -1, 3, + 2, 4, 0, -1, -1, 0, 2, -1, 2, 1, + 0, 0, 1, 0, 0, 1 + }, + { + -12, -114, 62, -8, 16, -7, -14, 2, 9, 5, + 22, 16, -20, -17, 99, 26, -29, 5, -50, -33, + 6, 41, 4, 4, -16, 13, -15, 30, 3, -2, + -8, -53, 10, 4, -13, 22, 10, 11, 8, -13, + 1, -2, 16, -1, -5, 4, 0, 2, -2, 5, + 1, -3, 6, 8, 2, -7, 3, 3, -2, -1, + 3, 6, 1, -2, 0, -3, 1, 6, 0, -2, + 1, 1, -5, -2, 4, 1, -2, -2, 0, 4, + 0, -3, 1, 1, 0, 2, 1, -1, 1, 1, + -3, -1, 1, 2, 1, -1 + }, + { + -26, -403, 101, 56, 41, -11, 5, -5, -16, -22, + 15, 14, -19, 24, 5, 24, -23, -12, 23, -36, + -29, 10, -13, 12, 19, 9, -6, 17, -17, 12, + 10, -9, 8, -1, -12, -1, 9, -6, 0, -9, + -10, -7, -6, 6, -2, 4, -4, 6, 4, -2, + -1, 11, -2, -2, 5, 4, 0, -3, -2, -3, + 1, 3, 0, -1, 0, 4, 1, -2, 2, 2, + -1, -2, 3, -1, -1, -2, -3, 1, 1, 0, + 0, 1, 1, -2, 1, 2, 1, 0, -1, 0, + 0, -2, -1, 0, -1, 0 + }, + { + -398, 1120, 89, 31, -18, 3, -2, 13, 1, -24, + -11, -9, -4, -5, -32, -41, 10, -6, -7, -2, + -1, 13, 13, -3, 4, -22, -5, -4, -8, 27, + 3, -2, 15, 1, -5, -17, 1, 5, 5, -4, + -3, -10, 11, -2, 1, -4, 12, 0, 0, 3, + -1, -1, -5, 7, -3, 3, 1, 8, 0, -1, + 1, 4, 4, 1, 6, -2, 2, 2, -2, 4, + 1, -6, -4, -1, -1, 0, 2, 0, -1, 2, + 3, 1, -1, -2, 0, -1, 1, 1, -3, 0, + 1, 0, -1, 1, 1, 0 + }, + { + 26, 14, -76, 3, 11, -8, -4, 6, 5, -4, + -2, -8, 20, -42, 117, -47, -34, 32, 154, -46, + -7, 18, 20, 34, -9, -25, -18, -46, -36, -14, + -21, 25, 13, -7, 3, -8, 23, 17, -5, 4, + -2, -4, 13, 2, 1, 9, -4, 1, 8, 0, + 1, -4, -1, 2, -4, -1, -1, 3, 1, 2, + 3, 3, -2, -2, 7, 5, 3, 0, -3, 2, + 0, -2, 0, -1, -3, 0, 1, 1, 4, 4, + 2, 1, -5, 0, 1, -1, 1, 0, -1, 0, + 0, 1, 1, -1, -1, 2 + }, + { + -339, 1826, 47, -46, -12, -7, 2, 34, -41, 5, + 33, -4, -15, 21, 33, -13, -7, -3, 0, -13, + 6, 13, -9, -23, -8, 6, 3, -4, -5, 7, + -4, -5, -16, -3, -6, -3, 5, -1, 8, -2, + 10, 5, -8, 12, -11, -3, -3, -3, -10, 3, + -3, -3, 7, 5, -2, -6, 8, 6, 0, -3, + -2, 2, 5, 1, 0, -2, 1, 2, -1, 3, + 0, 3, -1, -1, 1, -1, 2, 1, -1, -1, + -1, -2, -4, -2, 2, 2, 1, 1, 1, -2, + 0, 0, 1, 0, -1, 1 + }, + { + -18, 29, 77, -9, 0, -5, -2, -1, 5, -3, + 3, 4, -16, -61, 5, 75, -71, -4, -1, -13, + -18, 13, -29, -46, -36, -27, 9, -1, -65, 19, + 18, 5, -17, 19, 28, 7, -7, 2, -5, 10, + 15, -1, -4, -4, -6, 2, 1, 8, -6, 0, + -5, -1, 2, 3, -2, 3, 5, 5, -8, -3, + -1, -1, -4, -2, 2, -3, 0, 6, 1, -6, + -3, 2, 3, -1, 1, 1, 2, 2, 3, -1, + 0, 1, 1, 0, 0, 1, -1, -1, 0, -2, + -3, -2, 0, 1, -1, 0 + }, + { + 553, -316, -171, 36, 1, 9, 1, -14, 0, 9, + 23, -1, -31, -9, 64, -2, 4, -15, -14, 24, + -7, -1, 8, 18, -10, -13, 10, 2, -16, 3, + 20, -5, -6, 5, -8, -2, -8, 12, 1, 5, + 0, -2, -3, -6, -2, -1, -2, -9, -7, 5, + 4, 1, -11, -5, 4, 3, 6, 4, 1, -3, + -5, 1, 1, 2, -1, -2, 2, 1, -3, -3, + 1, 0, -2, 4, 4, -3, 0, 4, -1, 0, + 1, -2, -2, 0, 0, -2, 1, 2, 0, 0, + -1, 0, 1, 1, 1, 0 + }, + { + -25, 9, 106, -23, 10, -7, 0, 4, 4, 4, + 2, -9, -10, 1, -179, 64, 0, -80, 8, -2, + -9, 0, 38, -1, -28, -3, 8, 31, -22, 23, + -23, -31, 24, -11, 13, 5, -11, 2, 11, 1, + 10, 12, -3, 6, 3, 6, -1, 9, 0, -2, + -7, -1, -6, 2, 5, -3, 5, 2, 3, -1, + -2, -4, 3, -4, -8, -2, -5, -3, 2, -3, + 2, -4, -5, 0, 4, 0, -1, 0, 0, 0, + 1, -3, -2, 0, 1, 0, 2, 3, 0, -2, + 0, 0, -1, 1, 1, 1 + }, + { + 40, -63, -142, 15, 5, -27, 2, 5, -9, 6, + 14, 0, 8, -16, 7, -2, 0, 13, 9, -12, + -13, -3, -8, -9, 9, 3, 3, -9, 10, 9, + -6, 9, 1, 15, -11, 8, -4, 9, 11, 0, + 7, 12, 6, -9, 3, 11, 10, -2, -2, 9, + 7, -1, 11, 3, -11, -5, 5, -1, -2, -2, + -3, 5, -1, 1, 0, 0, 2, -3, -1, 3, + -1, -1, 1, 2, 0, 0, 0, 1, -2, 2, + -3, -1, 1, 1, 0, 4, 2, 1, 2, 1, + 1, 0, -2, -1, 1, 2 + }, + { + -16, 260, -6, 42, 4, 9, 11, -10, -5, 6, + 23, -14, 2, 13, 37, 19, -17, -23, 21, 30, + -23, 13, 29, 22, 3, 7, 5, -15, 2, 1, + -9, -2, -3, -10, -4, 4, -11, -10, 1, -3, + 6, 0, 11, 7, -3, -1, -2, -1, 0, 0, + 6, 5, -6, -6, -6, 2, -2, 2, 2, 1, + 1, 3, -6, -4, 2, 3, -2, 3, 4, -1, + -1, -2, -2, 1, 1, 0, -1, -5, -2, 2, + -1, 1, 1, -2, -2, 0, -1, 0, -1, -2, + 1, 0, 0, 0, 0, 1 + }, + { + 187, -249, -67, -42, 6, -1, -23, -1, -26, 6, + -10, -44, 4, -13, -19, 0, 4, -1, 0, 13, + -10, 13, 2, -10, 0, 3, -3, 4, -10, -8, + 0, 11, -15, -4, -3, -9, -5, -6, -5, 9, + 1, 4, -7, 10, -4, 0, -10, 2, 2, 5, + 4, 5, 2, 1, 2, 1, -1, 3, -1, -3, + 3, 1, -4, 3, 2, -4, -3, -1, -4, 1, + 1, -2, 1, 2, 2, 1, -1, -1, -1, -1, + 0, 2, 3, -1, 2, 0, -2, 1, -1, 1, + 1, 1, 2, -1, -1, 1 + }, + { + -6, 4, -12, 11, 7, 7, 6, -10, 4, 8, + 10, 4, -21, 164, -95, 140, -13, 1, -18, -18, + 26, 4, -35, 6, -6, -5, -7, 8, 10, 31, + 6, -11, -10, -12, -1, -13, -2, 9, -8, 12, + -8, 3, 1, -1, -6, 5, 5, 11, 0, 7, + 2, 7, 6, -2, 0, 8, -2, -3, 0, -3, + -9, 2, 5, 3, 2, -3, 1, -4, 0, 2, + 0, -2, 0, -2, 1, 5, 3, 0, 0, 0, + -2, -4, -1, -2, -1, 0, 0, 2, -2, 0, + -1, 0, 4, 0, -1, 2 + }, + { + -44, 224, -37, -85, -2, 20, 7, -18, -4, 10, + -14, -9, 16, -11, -2, -17, -35, 1, -2, 3, + -8, 10, 13, 9, 33, -11, -7, -19, 22, 22, + -11, -3, 3, -10, 2, 8, -7, -8, -11, -1, + 7, -17, 4, 2, -1, -9, -9, -2, 3, 5, + 7, -9, 5, 3, -4, -3, -3, 0, 3, -5, + 3, -2, -2, -3, -3, -4, -4, 1, -1, 1, + -1, 2, -1, 0, -2, -2, -1, 3, -2, -3, + -1, 1, -2, -3, 0, -2, -2, 4, 1, -1, + 1, 0, -1, -1, 0, 1 + }, + { + -4, -1, -23, -2, 6, -4, 3, 8, 36, -8, + -29, 8, -11, 33, 499, 23, -89, -25, 27, -9, + -14, 41, 4, 13, 24, -1, 1, 10, 1, 5, + 9, -12, 0, 16, -12, -2, 28, -3, -10, 5, + -1, 8, 9, -3, -3, -1, -4, -1, 4, 4, + -2, 5, 9, 2, -2, -3, 3, -1, 2, 8, + 9, -3, -2, 4, 3, 2, -6, -3, 3, 0, + -2, -1, 4, 1, 2, 1, -4, 2, 2, 2, + -2, -2, -2, 0, 3, -1, 1, 0, -1, 0, + 1, -1, 0, 1, 1, -1 + } + }, + { + { + 17, 1853, -91, -142, 4, -10, 8, 13, -4, 8, + 17, -18, -19, 9, -41, 39, 2, 12, 9, 48, + 3, -5, -5, -7, 8, -3, -2, -5, 14, 2, + 9, -2, 27, 7, -4, 3, 9, -5, 2, -8, + 1, 7, -4, 7, 5, 3, 0, -13, 6, 6, + 6, 2, -3, 1, -2, -6, -4, -4, -2, 4, + 2, -2, 0, -3, 2, -1, 4, 0, -2, -1, + -1, 2, 0, -1, -3, -3, 3, -1, 1, 3, + 2, 3, -1, -1, -2, 2, 1, -1, 2, 1, + 0, 0, 0, -1, 0, 1 + }, + { + 9, -136, 47, 9, 11, -13, -17, 6, 4, -6, + -8, -6, -20, -73, 4, -31, -55, 18, -27, 0, + -3, 51, 12, -3, -41, -2, 7, 38, -13, -16, + 0, -33, 8, -4, 0, 10, -3, 7, 5, -17, + 11, 6, 15, -12, -8, 0, 3, 0, 0, 4, + -4, -3, 5, 6, -7, -6, 0, -3, -4, 3, + 8, 6, 0, -3, 2, 0, 4, 3, -1, -1, + 1, -1, -3, -1, 3, -1, -2, -2, 0, 3, + -1, -3, 1, 1, 0, 2, 0, 0, 2, 0, + -3, 0, 2, 2, 0, -1 + }, + { + 36, -529, -52, 83, 40, -12, 2, -5, -11, -6, + 27, -1, -15, 35, -15, 44, 2, -1, 20, 7, + -23, 22, 8, 1, 0, 11, -4, 5, -31, 3, + 3, -10, 17, 7, -15, 10, 12, -6, 0, -9, + -6, 1, -8, 3, 7, 5, -4, 5, 3, -4, + 1, 9, -5, -3, 4, 0, 0, -2, -2, -1, + 4, 4, 0, -3, 1, 4, -1, -2, 4, 1, + -2, 1, 3, -3, -1, -2, -1, 2, -1, -1, + 0, 1, -1, -2, 1, 1, 1, -2, -1, 1, + -1, -2, 0, -1, -1, 1 + }, + { + 185, 1731, -60, 51, 21, 14, 11, 15, 0, -20, + -7, 2, -1, -33, -31, 1, 17, -20, -12, -7, + -5, 10, -4, -8, 11, -14, 5, -12, 0, 22, + 3, 1, 4, -14, -13, -25, 6, 3, 14, 18, + -2, -11, 14, -1, -1, 0, 8, -2, -1, 4, + -2, -4, -1, 6, -3, 0, -4, 5, -3, -1, + 1, 2, 2, 2, 5, -3, 4, -1, -2, 2, + 1, -5, -3, 0, -1, 2, 1, -1, 1, 2, + 2, 1, -1, -1, 1, -1, 1, -1, -2, 1, + 1, 0, -1, 1, 0, -1 + }, + { + -14, 55, 5, 10, 2, -8, 2, 5, 4, 5, + 4, -4, 40, -5, 118, -87, -17, 65, 24, -28, + 11, 14, 34, 24, -38, -8, 20, -22, 20, 7, + -10, 37, 12, -4, 7, -16, 16, 11, -4, 6, + 0, 3, 12, 0, 3, 6, 1, 10, 6, 2, + -4, -8, 4, -1, -3, 2, 3, 6, 1, 2, + 3, 2, -1, 1, 8, 3, 1, -1, -1, 3, + -3, -2, 0, 0, -2, 2, 2, 2, 4, 2, + 1, 0, -3, 3, 0, 0, 1, -1, 0, 1, + 1, 1, 0, -2, 1, 2 + }, + { + 28, 2237, -13, -55, -13, -6, 5, 20, -28, 30, + 30, -15, -18, -8, 9, -8, -8, 2, -2, -4, + 15, 6, -21, -28, 2, 4, 2, -15, -5, 19, + 0, -5, -8, 6, -7, -6, -7, -14, 3, 0, + 2, -10, -10, 17, -8, -7, -7, -10, -7, 7, + -4, 3, 9, 3, -6, -2, 10, 3, -2, -5, + -3, 1, 7, 2, -4, -1, 3, 1, -1, 2, + 0, 2, -2, 0, -1, 0, 3, 0, -2, 0, + -2, -2, -3, 0, 2, 2, 0, 2, -1, -1, + 1, 1, 0, -2, 0, 1 + }, + { + -6, 52, 32, -23, 0, -2, 7, 7, 7, -3, + 6, 7, -16, -24, 41, 15, -72, 3, -21, -13, + 12, -1, 1, 9, -22, -38, -19, -13, -37, 20, + 6, -4, -32, 30, 22, 2, -4, 8, 3, 11, + 1, -14, -1, -5, 5, 9, -1, 3, -4, -1, + -3, -1, 4, 2, -2, 0, 3, 0, -5, -2, + -3, -1, -2, -3, 0, -2, 4, 4, -2, -6, + -1, 3, 2, 1, 2, 0, 2, 2, 2, -2, + 1, 1, 0, -1, -1, 1, -2, -1, 0, -2, + -3, -1, 1, 0, -1, 0 + }, + { + -440, -1481, 6, 36, 11, 6, -27, -11, -1, 13, + 16, -32, -23, 2, 28, -29, 1, -16, -2, 27, + -25, -22, -20, 4, -23, -8, -4, -15, -24, -4, + 6, -7, 2, 16, -6, -6, -12, 20, 9, 4, + -3, 2, -3, -10, 11, 0, -4, -11, -2, 5, + 3, -1, -10, 0, 3, 3, 5, 2, 0, -2, + -3, 3, 1, 1, -2, -2, 1, 1, -1, -2, + 1, 0, 2, 5, 2, -3, 3, 3, -3, 1, + 1, -2, 0, 1, 0, -1, 2, 1, 0, 0, + -1, 0, 1, 1, 1, -1 + }, + { + -11, 45, 52, -29, 1, -7, 2, 8, 4, -6, + -11, -4, 7, 45, -169, -57, -50, -37, 29, 59, + 74, 28, 11, -1, -25, -22, -10, -7, -29, 44, + -22, -9, 14, -17, 14, 0, -7, 13, 3, 5, + 13, 3, -5, 8, 5, 5, 0, 2, 3, 6, + 1, 0, -3, 2, 3, -5, 7, 3, 3, -1, + -4, -6, -2, -8, -4, 0, -4, -2, 5, -4, + 0, -4, -2, 4, 4, -2, -2, 1, -1, 1, + 0, -4, -1, 1, 1, 1, 3, 2, -1, -2, + 1, -1, 0, 1, 1, 1 + }, + { + -58, -58, 49, 60, 15, 26, 30, 9, 11, 30, + 9, -8, -2, -34, 9, -3, 36, 42, 21, -12, + -5, 3, 2, -3, 7, -7, 3, -5, 4, 2, + -1, 8, -2, 23, -8, 6, -5, 0, -2, 3, + 7, 16, 0, -8, 14, 11, 2, -1, 2, 9, + 7, -1, 9, 0, -9, -1, 4, -2, 0, -3, + -1, 3, -1, 1, -3, 0, 1, -3, 2, 2, + 0, 0, 2, 1, 0, 0, 1, -2, 0, 0, + -4, 0, 3, 1, 2, 4, 2, 1, 2, 0, + 0, -1, -2, 0, 1, 1 + }, + { + 24, 245, -62, 10, 11, 11, -7, -24, 3, 16, + 22, -20, 8, -11, 22, 9, -20, -17, 3, -38, + -46, -9, 6, 3, -10, 10, -6, -8, 3, -2, + 1, 1, -7, -5, 10, 2, -15, -8, -2, -4, + -3, -1, 7, 0, -3, 3, -3, -1, 5, 3, + 4, 1, -8, -6, -3, 1, 1, 4, 1, 0, + 4, 1, -6, -2, 3, 0, 2, 5, 1, -1, + -2, -2, 0, 2, 0, -2, -1, -4, 0, 1, + -1, 2, 1, -3, -2, 0, -1, 0, -2, -1, + 1, -1, 0, 0, 1, 0 + }, + { + -142, -708, -30, -6, 21, -13, -1, 24, -10, 4, + -18, -22, 3, -6, -19, -7, 8, -10, 4, 9, + -5, 17, 2, -10, 10, 3, 6, 7, 4, -4, + -2, -6, -21, 3, -11, -9, -14, -13, -3, 10, + 3, -1, -14, 0, -8, -4, -6, 4, 3, 4, + 5, -1, 5, -4, 0, 0, -2, 2, -4, 0, + 6, -2, -3, 5, -1, -3, -2, -2, -2, 5, + 0, -2, 1, 2, 2, 0, -1, -1, -1, 0, + 1, 3, 2, -1, 2, -1, -1, 0, -1, 1, + 1, 2, 2, -1, 0, 1 + }, + { + 8, -2, -25, 26, 5, 9, -2, -14, -1, 6, + 1, -19, -82, 119, -19, 109, -50, -10, 32, 14, + -68, 4, -33, -11, 6, 13, 6, 12, 10, 33, + -32, -15, -14, -11, -1, -15, 6, 0, -7, 10, + -4, 10, 0, -2, -7, 0, 4, 6, -6, 4, + 2, 8, 2, -4, 2, 6, -5, -1, 0, -7, + -7, 6, 4, 0, -2, -2, 1, -5, 2, 1, + 0, -2, 2, -1, 2, 4, 2, -1, 0, 1, + -3, -4, -1, -1, 0, -1, 2, 1, -1, 0, + -1, 2, 4, -1, 0, 2 + }, + { + 33, 304, -25, -52, -2, 19, -7, 7, 7, 1, + 3, 5, -5, -2, -4, -29, -27, 2, 6, 7, + -11, 9, 5, 14, 34, -8, 1, -11, 29, 20, + -8, -10, 3, -9, -6, -2, -6, -6, -5, 2, + -5, -7, 2, -8, -5, -12, -11, 0, 2, 10, + -1, -5, 9, 2, -7, -7, -2, 4, 1, 0, + 3, -2, -1, -4, -1, -3, -2, 1, 1, 0, + 1, 1, 0, -1, -3, -2, 1, 2, -4, -2, + 1, 1, -3, -2, 0, -2, 0, 3, -1, -1, + 1, -1, -1, -1, 1, 1 + }, + { + 13, -49, -62, 10, 6, 0, 4, -6, 26, -14, + -13, -2, -3, -227, 173, 117, -62, -57, -17, -7, + -10, 28, 4, 23, 23, 1, 19, 21, 32, 22, + 3, -2, 7, 10, -16, 6, 25, -5, 2, -2, + 10, 16, 3, -16, 2, -1, -8, -6, 0, 1, + -5, 6, 9, -2, 1, -2, 6, 0, 7, 9, + 5, -5, -1, 4, 1, 0, -7, 0, 2, 1, + -2, 1, 5, -1, 2, -2, -2, 2, 1, 0, + -3, -2, -2, 1, 2, 0, 1, -1, -2, 0, + 0, -1, 0, 1, 0, -1 + } + } +}; + +const Word16 rightBRIRReal_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + -86, -3014, 3685, 1078, -616, 660, -1316, -1522, -1282, 440, + 563, 205, 1696, 590, -566, -477, 158, 1497, 82, -946, + -610, -8, -466, -11, -1092, -8, -272, 479, 87, 1351, + 262, 32, -545, 71, 590, -173, -644, -149, 524, 797, + 404, -930, -1211, 0, 467, 144, -48, -216, 221, -687, + -99, 166, 41, 112, 43, 286, 550, 531, 155, -99, + -55, -10, 17, -336, -240, -324, -399, -727, -168, -33, + 313, 285, 278, 147, 380, 328, 229, 139, 70, -61, + 3, -178, -138, -266, -304, -137, -50, -164, -278, 187, + 203, 101, 11, 5, 123, 72 + }, + { + 161, -3126, 4065, -514, 1177, -607, -1191, -1721, -431, 321, + 292, 1208, 1264, 146, -823, 538, -305, 1636, -752, -744, + 108, -901, -523, -130, -233, -477, 18, 1039, 345, 206, + 12, -174, -238, 282, 798, 216, -736, -191, 353, 440, + 18, -680, -308, 236, -198, -499, 307, 151, -57, -311, + -277, -96, 109, 88, 25, 643, 376, 314, 210, 342, + -26, -182, -261, -147, -374, -500, -518, -582, -103, 50, + 57, 318, 442, 334, 577, 370, 268, 199, -129, -297, + -98, -174, -286, -416, -192, 15, -77, -79, 65, 58, + 213, 72, -34, 118, -17, -3 + }, + { + 78, -3350, 4280, -421, 1033, -62, -2201, -599, 104, -841, + 346, 673, 1246, 61, 327, 285, -384, 308, 77, -61, + 230, 206, -811, -782, -1066, -857, -1272, 604, 1435, 1840, + 294, -26, 439, -154, -512, -232, 196, -161, -426, -54, + 847, 83, -511, -358, 103, 104, 8, -724, -560, -245, + -89, 366, 500, 124, 486, -26, -318, 579, 1056, 545, + -103, -260, -395, -79, -372, -651, -386, -753, -402, -512, + -62, 497, 388, 484, 609, 502, 566, 345, 171, -32, + -301, -340, -390, -171, -227, -331, -309, 45, 342, 111, + -127, 48, -47, -128, -179, -109 + }, + { + 18, -2182, 2853, 860, -798, 494, -817, -817, -1414, -1050, + 1342, 608, 2054, 137, 162, -816, -1254, 874, 538, -211, + -51, -686, -644, 366, 719, -957, -777, 753, 395, 387, + -261, 195, 427, -575, 34, 256, 125, 11, 42, -98, + 252, -400, -398, 230, -220, -141, -47, 309, -1, -340, + 484, 138, -318, 3, -23, 110, 141, 20, 204, 5, + -174, -128, 185, 2, -252, -128, 29, 26, -408, -132, + 228, 214, 164, 186, 16, 59, -139, 180, 52, -137, + -64, 31, -29, -92, -41, -9, -138, -187, 56, 69, + -30, 4, 19, 256, 96, 88 + }, + { + 55, -1356, 3199, -1718, 1183, -421, -795, -1260, -863, -758, + 1325, 1194, 1310, 617, -401, -369, -953, 1014, -508, -23, + -23, -1263, -1179, 1835, 515, -1360, -399, 901, 1339, -268, + -800, 464, -374, -353, 415, -122, -251, 771, 192, 58, + -61, -362, -260, 348, -40, -585, -432, 78, 746, 57, + -202, 70, -392, 292, 159, -291, 373, 264, 104, 31, + -444, 97, 142, -127, -106, -389, -280, -137, 176, -87, + 140, 180, 416, 205, 234, 144, -65, -183, -118, -318, + -139, 30, -39, -9, 8, 1, -141, -42, 80, 85, + -52, 42, -31, 81, 95, 153 + }, + { + -133, -2394, 3159, 1332, -1201, 588, -658, -1479, -1232, 65, + 89, -129, 1520, 2727, 179, 552, -2451, -679, -107, 723, + -514, -1424, -1068, 2401, 362, 849, -1138, -481, -46, -363, + 150, 1966, 196, -610, -736, -345, 272, 397, -9, -286, + -1143, 836, 455, -646, -478, 214, 496, 46, 279, 233, + 229, -6, 392, -60, -223, -483, -642, -317, 49, -59, + -236, -37, 143, 431, 384, 189, -176, -46, 133, 325, + 81, 355, -45, -40, -236, -176, -400, -305, -183, -11, + -176, 172, 355, 220, 151, -86, -282, -89, 43, 162, + 155, 184, 76, -27, -90, 32 + }, + { + 42, -1260, 3410, -2273, 1634, -751, -969, -1019, -1012, 133, + -196, 679, 3096, 962, 634, -997, -2307, -368, 1015, 564, + -1345, -1503, 68, 895, 696, 871, -556, -387, 111, -157, + -199, 1284, 636, -978, -837, 372, 346, -234, -102, -641, + -344, 534, 299, 43, -94, -69, 365, -241, -14, 476, + 483, 37, 153, 9, -436, -762, -373, -135, 86, -386, + -88, 256, 346, 108, 208, 203, -35, -104, 234, 117, + 292, 270, -78, -12, -374, -209, -177, -261, -162, -122, + -77, 169, 157, 225, 96, 22, -163, -139, 41, 194, + -12, 98, 163, -85, 10, -113 + }, + { + -136, -1977, 2726, 1304, -1203, 685, -819, -1123, -1018, -811, + -33, 731, 2312, 1621, -1265, 648, -1201, 966, 335, -1570, + -889, -599, -472, -917, 2207, 2259, -556, -2322, 701, -486, + 571, 997, 709, -218, -842, -44, 69, -113, -578, 79, + -596, -322, 443, 487, -101, -209, -58, 862, 345, -237, + -101, 656, 725, -175, -561, -484, -599, -950, -351, 416, + -182, -152, 297, 345, 445, 592, 476, -350, -330, 429, + 373, 147, -108, -176, -277, -145, -604, -595, -163, 73, + 74, 316, 239, 298, 85, -61, -242, -137, 230, 389, + 148, 218, -3, -237, -224, -97 + }, + { + 31, -1445, 3598, -2423, 1830, -656, -1163, -1214, -782, 7, + -303, 2001, 2310, 309, -322, -293, -806, 1057, -1017, -1072, + -793, 341, -945, -696, 2619, 352, 208, -1814, 436, 951, + 883, -556, -442, 861, -512, -317, 255, -156, -696, -947, + 78, 256, 105, 716, -182, -121, 347, 418, 207, 193, + -86, 306, 555, 277, -801, -580, -840, -1027, -289, 126, + 149, 391, 378, 140, 125, 693, 204, -176, 112, 126, + 451, 131, 8, -450, -530, -76, -390, -268, -204, -58, + 200, 236, 187, 157, 68, -90, -119, -6, 70, 336, + 182, -24, 56, -84, -117, -100 + }, + { + 72, -2945, 3762, 914, -342, -2162, 90, 242, 525, -1252, + -558, 1179, 270, -643, 400, 891, -107, -389, 1275, -306, + 949, 76, -804, -944, -1725, -849, 282, 18, 749, 664, + 341, 590, -68, -500, 583, 17, -125, 212, 748, 54, + -402, -1002, -803, -300, 603, 237, 1137, -17, 132, -1110, + -864, 118, -31, 397, 449, 559, 108, -438, -80, -264, + -179, 481, 615, 205, 14, -327, -297, -169, -270, -298, + -182, -262, -145, -4, 483, 386, 299, 154, 263, 292, + 19, -231, -136, -102, -35, -188, -265, -186, -336, 32, + 131, 23, 184, 105, 79, -80 + }, + { + 98, -1618, 3273, -450, -603, -2944, 2243, -33, -177, -713, + -112, 1616, -210, -702, 1125, -836, 340, -228, 981, -842, + 462, -575, -669, -491, -1223, 1146, 314, 826, -90, 1406, + -1493, 538, -350, 263, 604, -234, -147, -7, -241, -404, + -503, -491, -149, 300, 641, 624, 779, -224, -620, 126, + -1116, -552, 667, 577, 201, 413, -62, 21, -480, -94, + -101, 86, 145, 190, -411, -296, -99, 90, 14, 208, + 35, 54, -157, 36, 265, 144, 110, 47, 73, 11, + -78, -228, -321, -185, 100, -95, 64, 14, -90, 170, + 169, 60, 144, 44, -78, -77 + }, + { + 14, -2865, 3975, 810, -846, -1463, -312, 1227, -769, -351, + -2752, 2209, 638, 483, 2221, 294, -1557, -959, 422, -1381, + 459, -38, 54, 916, -1232, 891, 455, -370, -822, -442, + 829, 327, 497, 290, -832, -1030, 138, -22, 175, -315, + 331, 883, 79, -64, 653, 271, 10, 2, 92, 35, + -1039, -777, -136, -382, -421, -430, 246, 348, 253, 1169, + 442, 83, -462, -77, 174, -132, -407, 463, 494, -21, + -195, 47, 126, -248, -595, -225, -417, -261, -70, 172, + 94, 81, 153, 361, 212, 351, 401, 213, -40, -88, + -93, -319, -408, -271, -293, -132 + }, + { + -242, -582, 2657, -609, -1021, -1829, 1837, 94, -612, -726, + -1792, 2479, -212, 2021, 818, -651, -1308, 127, -474, -896, + 557, -67, 533, -306, -607, 565, 759, 111, -917, -141, + 337, 460, 339, 175, -648, -1212, -777, 452, 214, -471, + 1068, 875, 957, -928, 566, 680, -347, -279, 110, -144, + -592, -962, -622, -259, -454, -103, 747, 197, 570, 562, + 119, 75, -160, 19, 129, -132, 86, 639, 1, -255, + -5, -163, -58, -256, -333, -206, -475, -280, -63, 156, + 176, 283, 321, 336, 212, 239, 181, -28, 18, 4, + -107, -146, -334, -333, -265, -145 + }, + { + 92, -2665, 3771, 399, -214, -1979, 286, 464, -441, -642, + -952, 677, 702, 1489, -616, -106, 69, -241, -447, 668, + 355, 601, -747, -553, -308, 278, -631, -650, 210, 303, + -344, 674, 56, 72, -272, 1413, -567, 974, -221, 484, + -737, -1144, -560, 200, 12, 107, 966, 580, 109, -270, + -1109, -160, -339, -377, 360, 360, 201, 79, 118, 360, + -55, -80, 372, 264, -121, -233, -274, -68, -363, -10, + 4, 49, -165, 56, 30, -58, -72, 0, 297, 192, + 170, 123, 4, 93, -161, 33, -162, -244, -222, 73, + -9, 23, -47, 77, -56, 86 + }, + { + -204, -439, 2223, -423, -699, -1860, 1768, -506, -703, 367, + -1069, 449, 1995, -324, -413, 1047, -613, -799, 341, 136, + 14, 98, 80, -666, -728, 349, 220, 126, 32, -11, + -479, 214, 176, -144, -537, 681, 298, 155, 557, 520, + -328, -820, -434, 371, -608, 270, 269, 620, -257, -266, + -785, -170, 10, -84, 354, 387, 401, -83, 99, -371, + 4, 9, 73, 210, 143, -178, 105, 12, -302, -120, + -45, -10, -84, -20, 29, 39, -184, -93, 278, 219, + 32, 123, 28, 122, -87, -30, -94, -245, -87, -108, + 89, -84, 40, -55, 77, -32 + } + }, + { + { + 164, -468, 3606, 1538, 525, 382, -426, 147, -37, 445, + 49, -626, 137, -414, 48, -467, -901, 611, 165, -283, + 198, 786, -72, -64, -1187, -367, -743, 87, -495, 748, + 89, 180, -21, -126, -101, -299, 246, -2, -98, -144, + -398, -82, -288, 150, 143, -182, -171, -87, 246, -509, + 35, 96, -92, 11, -155, 175, 365, 5, -234, 19, + 285, 293, 107, -209, 73, -5, 13, -155, 201, 49, + 328, 188, 113, 79, 116, -63, -54, -22, 114, 38, + 189, -3, 77, 101, -81, -91, -44, -114, -140, -4, + -16, 55, 45, 46, 74, -21 + }, + { + -349, -7437, -1289, 1161, 2219, -505, -715, -600, 468, 122, + 147, -30, 42, 89, 311, 1298, -555, 452, -489, -411, + 158, -188, -190, -195, 284, 288, -222, 168, 351, 241, + 288, 234, -558, -119, 71, 248, 195, 189, 102, -64, + 113, 175, -133, -49, -156, -486, 10, 57, -40, 30, + -175, 127, 101, -171, -340, 158, 240, 190, -22, 34, + -178, 68, -205, -116, -12, -45, 27, -142, 117, 178, + -74, -108, -8, -56, 203, 78, 94, 80, -52, -274, + -87, 7, -47, -137, -10, -28, -47, 81, 88, -110, + -37, -53, -98, 54, 37, 71 + }, + { + -128, -4203, 1862, 1116, 2157, 85, -733, 283, 670, 82, + 690, 58, 268, 24, 111, -500, -389, 85, 86, 218, + -296, -431, -385, 192, -127, 160, -930, -20, -262, -49, + -318, 378, 484, -83, -385, -288, 14, 8, 187, 196, + 214, -190, 11, 130, 170, 58, -73, -208, 306, 304, + -294, -116, 119, -275, 172, -132, -142, 283, 235, -118, + -90, 166, 82, 76, -170, -229, 107, -95, 164, -37, + -13, 130, -42, -8, 36, -51, 60, 11, 27, 84, + 39, 127, 19, 46, -99, -67, -116, -65, 85, -62, + -127, 76, 40, 38, -89, -122 + }, + { + -7, -1357, 2257, 844, -439, -260, -408, 75, -412, -354, + 954, -98, 741, 250, -24, -1123, -272, 1008, -299, -654, + -133, -27, 734, 804, 184, -238, 285, 207, -239, -34, + -447, 554, 440, -338, 106, 349, 325, -30, -149, -210, + 291, 145, 190, 216, -580, -47, -41, 16, -97, -36, + 181, -333, -179, 148, 46, 170, 122, 10, -114, 126, + 213, 11, -147, -130, 52, 156, 128, 161, -93, -139, + 46, 14, 142, 191, -28, 50, -53, 116, 28, -18, + -18, 74, 32, 8, 39, 14, -60, 13, 147, 100, + 5, 6, 23, 186, 46, 13 + }, + { + -81, -6580, -1705, -854, 2416, 170, -216, -444, -488, -1524, + 610, 77, 376, 283, -945, -319, -128, 1381, 29, 529, + 201, -814, -1265, 418, 165, -161, 179, -130, 173, 135, + -8, -13, -364, -217, -3, 170, 122, 266, -208, 30, + -195, -845, -642, 202, -150, 46, 410, 46, 300, -43, + 38, 528, 21, 387, 87, -269, -55, -481, -222, 35, + -140, 424, 298, -173, -234, -230, 128, -63, 137, -28, + 46, -210, -64, -51, 100, 137, 95, 79, 20, 43, + 191, 158, 13, 64, 81, -29, -154, -55, -92, -61, + -72, -24, -73, -31, -29, 73 + }, + { + 173, 1192, 4421, 499, -1174, -411, -196, -252, -205, 195, + -229, -406, -59, 555, -803, 682, -999, 114, -10, -659, + -1013, -270, -232, 1680, -1100, -61, -293, 457, -228, -376, + -317, 600, -1140, -370, 24, -286, -95, 346, -111, 248, + -395, 529, 58, -14, 274, 111, 199, 110, 146, 48, + -35, -264, 88, -5, 168, 230, -305, -569, -303, -54, + -154, 161, 240, 90, 228, 194, -167, -35, -14, 190, + 284, 335, 28, 51, -209, -16, -69, 49, 111, 139, + -29, 63, 55, -75, 33, 88, 2, -1, -66, -16, + 7, 11, -81, 0, -28, -3 + }, + { + -7, -7102, -1998, -1825, 2166, -73, 69, -206, -298, 174, + 117, 233, 910, -376, 450, -66, -788, 10, 734, -183, + -1176, -343, -353, -106, 244, 104, -640, -514, -14, 284, + -298, 429, 108, -17, 310, 500, 214, -281, 222, 149, + 154, 268, 197, 363, -8, -557, -301, -240, 298, 306, + 193, -25, 301, 521, 180, 35, 125, -27, 475, 33, + 36, 267, 303, -117, -162, -1, 78, -40, 162, -62, + -74, -161, -236, 96, -4, 16, -217, -248, 40, 136, + 106, 134, 19, 91, -101, 21, 55, -78, -8, 44, + -83, -10, -21, -190, -44, -28 + }, + { + 148, 1747, 4572, 433, -800, 37, -577, -141, 167, -250, + -123, -204, 448, -219, -1983, 497, -2068, -253, 441, 228, + 188, -158, -107, -917, 884, 1055, 357, -1217, 881, -349, + -141, -90, -249, -373, -429, 328, 541, 438, -117, -85, + -423, 279, 254, -206, -92, 195, -38, 319, -52, -14, + 233, 72, 217, 128, -141, 0, 115, -135, -154, 90, + -13, -164, -26, 100, 9, 75, 321, 114, -115, 151, + 260, 38, -117, 58, 129, 142, -266, -159, 77, 31, + -125, 117, 76, 105, -43, -52, -128, -37, 39, 67, + -59, 78, -52, -57, -28, 1 + }, + { + 18, -7153, -1992, -1917, 2264, 258, 332, -130, 64, 145, + -233, 495, 337, 179, 69, -422, -237, 470, -906, -615, + -62, 2, -1022, -113, 1273, -1002, 224, -638, 565, 496, + 695, -547, -380, 656, -266, -176, 130, 58, -565, -973, + 87, 121, -175, 380, -561, -360, 352, 309, -171, 30, + 214, 98, -188, 61, -202, 131, -42, -365, -71, -257, + -164, 84, -141, 21, 4, 316, 190, -76, 204, 4, + 11, -60, 77, 6, -163, 60, -168, -18, -96, -95, + -11, -163, -168, -15, -43, -114, -6, 61, 35, 139, + -16, -63, 54, 8, 2, -42 + }, + { + -115, -3285, 2504, 706, 621, -351, 370, -1153, 768, 27, + 189, 251, -719, 379, 657, 972, 121, -594, 1228, -29, + 716, 376, 324, 116, -499, -371, 66, -449, -401, -447, + -142, 57, -477, -424, -401, -168, 454, 235, -16, 239, + 356, -280, 242, 82, -20, -254, 65, -721, -40, -789, + -268, -27, -543, 105, 70, -53, -22, -454, 361, 24, + -147, 158, 8, -404, -415, -197, 81, 163, 102, -194, + -187, -177, -4, 84, 187, -35, -116, -139, -4, 53, + -76, -136, 21, 55, 76, -134, -297, -24, -18, 38, + 52, 34, 160, 46, 135, 1 + }, + { + -204, -5972, -420, 117, 1333, -357, 3331, -1281, -398, 816, + 46, 670, -82, -358, 409, -539, 737, 949, 1724, -802, + 621, 302, 57, -1, -596, 968, 211, 614, -235, 925, + -1254, 359, -347, -225, -281, -241, 150, 275, -63, 11, + 122, -113, -60, -108, -181, 78, 203, -110, -7, -13, + -590, 106, 571, 46, -275, 216, -382, 150, -123, -175, + -21, 180, -34, 26, -46, 40, -256, -14, -91, -23, + -17, -17, -130, 66, 52, 67, -7, -37, 126, 15, + -6, 53, -104, -132, 115, 94, 189, 22, 7, 100, + 35, -143, -16, 111, -12, -1 + }, + { + -12, -2236, 2939, 817, 348, -588, -1119, -2, -549, -54, + -1574, 1595, 706, 770, 856, -570, -1430, -167, 839, -357, + 939, 463, 405, 720, -1041, -38, -54, 664, -87, -386, + 146, -730, -796, -207, 129, -301, 673, 229, -65, -502, + 86, 252, 144, 698, 385, -194, -48, -22, -151, -138, + -256, -110, -13, 36, -135, 79, 151, -234, -80, 359, + -83, 229, -359, -331, -15, -90, -223, 377, 199, 29, + 51, 54, 79, 148, -142, 10, -72, -72, 44, 149, + -89, 31, 30, 101, 24, 127, -61, -118, -60, 11, + 119, 35, -34, 12, -122, -19 + }, + { + 732, -3246, -1634, -609, 1080, 715, 2001, 564, -85, 223, + -1072, 1466, -743, 57, -1047, -607, -1229, 500, 36, -414, + 745, 203, 424, -253, -795, -279, -92, -5, -75, 401, + -97, -781, -930, -367, 24, 41, 192, 582, 257, 29, + 539, -545, 163, -1015, 188, 274, -186, -40, 489, 294, + -164, -464, -300, 304, -361, -192, 304, -242, 53, 53, + 13, 159, 68, 35, 133, -73, -301, -71, -245, 104, + 237, 2, 169, -32, -5, 87, -193, -16, 65, 148, + 84, 81, 120, 41, 60, 163, -61, -142, -4, -45, + -107, -75, -27, 9, 40, 107 + }, + { + -169, -3903, 2008, 10, 371, -492, 210, -137, 808, 132, + -488, -87, -977, 706, 345, 363, -531, 111, -179, 181, + -56, 496, -242, 1135, 407, 362, 168, 79, 386, 255, + -1049, -191, -152, 368, -558, 877, -110, 775, -558, 527, + 257, 18, 137, 436, -30, -299, 261, 384, 443, 421, + -140, 459, 75, -68, 181, 169, 103, -6, 163, 232, + -64, -178, 46, 91, 122, 170, -16, -5, -205, -66, + -55, 78, -72, -30, -142, 57, 20, -26, 24, -73, + 169, 259, 59, 97, -59, 93, -109, -183, -79, 184, + 16, 76, 25, 98, 64, 74 + }, + { + 596, -3241, -1664, -572, 1427, 1185, 1934, -873, -1239, 282, + -416, 615, 1934, 46, 1280, 1839, -132, 132, 911, -301, + -637, 264, 316, -519, -19, -178, -263, -31, -134, 77, + -44, 249, -183, -627, -1327, -52, -162, -492, 30, 165, + -26, 170, 192, 286, -233, 43, -515, 63, -166, -154, + -360, 322, 81, -198, -47, 19, 203, -164, 142, -278, + -28, -131, -153, 128, 22, -306, 66, 167, -30, -69, + 38, 160, -124, 96, 192, 189, 22, -120, 62, -9, + 20, 59, -105, -43, -103, 85, 78, 32, 153, -58, + 23, -118, 98, -19, 57, 78 + } + }, + { + { + -66, 3956, -573, 1218, 1350, -14, 38, -48, 323, 326, + -66, -442, 109, -723, -426, -59, -584, -306, 235, -202, + 844, 1271, -491, -926, -306, -940, -68, -256, 77, -679, + 405, -41, 278, 177, -651, -89, 396, -159, 48, -474, + -340, 290, -170, 180, -252, -100, 252, 93, -454, 5, + 3, -5, -40, -6, -349, 32, 498, -170, -104, 218, + -144, 420, 144, -200, 83, -5, 31, 63, 129, 188, + 414, -14, 69, 156, 62, -275, -117, 87, 98, 46, + 191, 3, 41, 185, -41, -107, 23, -82, 15, -93, + -89, 44, -5, 90, 79, -40 + }, + { + 344, -5840, -4741, 4381, -19, -504, -899, 377, 404, -96, + 40, -343, 95, 108, 714, 368, 88, -471, 685, -971, + -1, 411, -282, 195, 445, -51, 221, -261, 236, 641, + 143, 133, -277, -73, -173, -61, 354, 180, -274, 318, + 30, 416, -19, -208, 142, -549, -62, 72, -255, 337, + -272, -13, 257, -364, -58, -145, 171, 194, -157, 24, + -179, 40, -118, 92, -91, 20, 148, -92, 110, 241, + -44, -148, -124, -99, 45, 36, 76, 33, -1, -190, + -73, -90, 11, -7, 36, -63, -77, 61, 135, -108, + -93, -47, -52, -58, 57, 6 + }, + { + 21, 647, -3418, 3232, 628, -558, 27, 119, 1011, 431, + -135, 215, 236, 98, 43, -367, 77, -537, 98, 351, + -610, -483, -287, 304, 41, 118, -1088, 306, -66, -582, + -230, 181, 353, 310, -390, -275, 110, -61, 315, -119, + -42, 88, 72, 127, -139, 333, -166, 9, 402, 244, + 62, -413, -50, -111, -88, 21, 122, 102, -77, -196, + 64, 147, 38, 150, -174, -74, 19, 260, 62, 33, + 75, -112, -11, -16, -202, -20, -21, 60, 80, 17, + 88, 195, 87, -100, -49, 10, -31, -75, 24, -22, + -143, 9, 19, 159, -64, -117 + }, + { + -49, 1375, -413, 190, 355, -268, -175, -86, 266, 647, + -700, 257, 260, 247, -403, 105, -270, -169, -504, 23, + -333, 328, 992, 1003, -363, -244, 376, 126, -321, 70, + -207, 250, 519, -339, 208, 89, 248, 399, -192, -306, + 308, 166, 117, 280, -777, 60, -49, 145, -304, 314, + -320, -453, 191, 154, -81, 229, -59, 172, -181, 310, + 82, 92, -191, -10, 87, -144, 317, -14, 88, 85, + -97, -121, 278, 49, 22, -3, 68, -14, -41, 58, + -28, 85, 27, 1, 50, 56, -101, 179, 53, 86, + -13, 3, 77, 52, 106, -66 + }, + { + -24, -10755, 845, 1695, 279, 220, -682, 255, -551, -1697, + 801, -474, 433, -23, -760, -67, 761, -541, 863, 232, + 68, 137, -968, -148, -55, 233, 466, -240, -248, 325, + -188, -155, 25, -212, -94, 232, 184, 117, -121, -59, + -263, -783, -650, 55, -186, 243, 883, -96, -246, 195, + -172, 670, 391, 8, 98, -84, -309, -518, -41, 3, + -115, 480, 130, -210, -89, -3, -42, -116, 76, -19, + 28, -76, -110, -4, 80, -2, 89, 308, -95, 140, + 135, 119, 90, -30, 69, 22, -92, -53, -111, -118, + -65, 31, -91, -104, -10, 84 + }, + { + 68, 3297, 2101, -1017, 407, -428, -349, 71, 249, 115, + -698, -136, -18, -779, 126, 373, -456, 7, 135, -952, + -806, 4, -68, 1270, -1319, 320, -182, 469, -305, -539, + -48, 158, -1060, -87, -224, 21, -150, 45, 23, 572, + -287, 199, 30, 224, 530, -79, -171, 324, 192, 88, + -69, -280, -109, 284, 148, 245, -419, -491, -409, 79, + -101, 61, 290, -14, 228, 176, 109, -190, -81, 48, + 583, -3, 5, -25, 33, 45, -13, 1, 231, 135, + -57, 30, 132, -95, -28, -23, 143, 27, -84, -18, + -93, 28, -184, -4, 105, -41 + }, + { + -198, -11615, 1135, 1766, -1171, 100, 283, -496, 404, -517, + 901, 252, -106, 70, -104, -665, 625, -302, 120, 67, + -957, -26, -561, 126, 212, -468, -29, -530, 53, 302, + -362, -36, 255, 288, 325, 291, 111, -184, 429, 209, + 312, -210, 488, 222, -138, -251, -502, 1, 438, -102, + -19, 262, 408, 316, 461, 207, 185, 1, 272, 111, + 166, -96, 299, 101, -417, -5, 160, 8, -2, 3, + -39, -314, -102, -15, 50, -23, -90, -157, -31, 136, + 147, 72, 12, 2, -30, -25, 137, -39, -86, 66, + -77, 0, -110, -119, -106, 77 + }, + { + 127, 2474, 3364, -813, 334, 77, -139, -34, 238, -146, + 78, -701, 248, -683, -1382, 528, -1979, -966, 285, 958, + -32, 105, 255, -824, 470, 325, 540, -394, 426, 190, + -332, -708, -540, -124, -225, 298, 393, 649, -47, -168, + -110, 197, -53, -251, 178, 66, -21, -8, 319, -126, + 356, 68, -51, 212, 41, -203, 179, 108, -4, -312, + 133, 4, -121, 140, -116, -46, 200, 252, 142, 10, + 301, -14, -141, -52, 190, 149, -106, -99, 150, -30, + -136, 44, 53, -31, -7, 17, -74, -8, -122, 68, + -10, 42, -92, 51, -41, -3 + }, + { + -219, -10840, 449, 1929, -895, -248, 520, -80, 799, -6, + -90, -899, 552, -28, -108, -347, 608, -450, -44, -949, + -166, -301, -416, 28, 404, -419, -397, 364, 198, 297, + 140, 40, 155, 114, -151, -118, -9, 284, -545, -921, + -132, 166, 84, 55, -303, -431, 142, 187, -329, 227, + 290, 43, -314, -256, 293, 67, -8, -69, -15, -258, + -278, 35, -192, 19, 49, 119, 166, -67, 52, 128, + -210, 16, -51, 319, -192, -59, -81, 18, 2, -23, + -138, -216, -113, 18, -109, -132, 117, -6, 87, -11, + -81, 15, 0, 127, -35, -101 + }, + { + 24, -417, -176, 528, -90, 46, 1299, -885, -33, 147, + 560, -186, -514, 716, -223, 474, 869, 675, 407, -502, + 745, 229, 701, 61, -146, -176, -417, -399, 13, -639, + -133, -174, -991, 216, -980, 186, 633, -48, -594, 654, + 95, 81, -160, 685, -527, 170, -678, -324, -159, -789, + 354, -412, -692, 467, 174, -435, -182, -238, 325, -76, + 209, 56, -145, -601, -407, 187, 96, 30, 314, -355, + -220, -115, 59, 325, -181, -99, -94, -76, -60, -69, + -77, 8, -6, 98, -87, -64, -185, 38, 95, -60, + -5, 22, 166, 22, 91, 46 + }, + { + 177, -7935, 260, 24, 637, 1980, 1391, -1479, 64, 1294, + 332, -374, 511, 467, -837, 770, 673, 1410, 875, -50, + 58, -235, 567, -334, -42, 1017, 215, 202, 358, -837, + 224, 35, -407, -221, -845, 175, 125, 330, -75, 36, + 443, -83, 362, -353, -734, -146, -17, -6, 566, -640, + -93, 303, 263, 73, -325, 82, -254, -14, 35, -523, + 337, 224, 75, -281, 88, 205, -451, 98, -89, -234, + 260, -203, -116, 0, -130, 160, 11, 69, -6, 53, + 49, 46, -137, 23, 28, 69, 122, 38, 220, -34, + -52, -34, -68, 74, -60, 25 + }, + { + -17, 1501, -1041, 910, 399, -663, -227, -634, -209, -409, + 564, -486, 670, 1530, -829, -162, -1139, 758, 103, 145, + 396, 689, 1548, 169, -675, -576, -256, 892, 487, -394, + -219, -1001, -1056, -317, 552, -239, 485, 107, 164, -194, + -351, 177, 377, 717, 336, -328, -44, -82, -139, -225, + -229, 268, -309, 414, -240, 206, 169, -344, 183, -364, + 89, 331, -328, -329, -201, -100, 129, 158, 98, 147, + -15, 244, -123, 92, 77, -21, 113, -133, 54, 210, + -253, -4, 129, 34, 18, 113, -151, -109, -143, 67, + 93, 137, -21, 75, -128, -79 + }, + { + -1100, -3384, 109, -257, 875, 2265, -378, 556, -90, -181, + 40, 1055, -616, -338, -982, -379, -1016, 92, 23, 227, + 658, 447, -331, -353, -537, -35, -221, -277, -176, 13, + 422, -1260, -781, -187, -324, 698, 407, 236, 73, 238, + 333, -566, -162, -417, 37, -367, 365, 6, 38, 512, + -183, 82, -266, 276, -434, 19, -122, 82, -206, -157, + -31, 190, 228, 73, 8, 148, -366, -273, -304, 257, + 24, 226, 91, -50, 173, -73, 110, 7, -2, 142, + -54, 43, 60, 27, 155, 203, -230, -41, 7, -101, + -46, -84, 30, 51, -25, 87 + }, + { + 98, -1963, -740, 271, -297, -252, 1104, -397, 395, 949, + -299, -341, -482, -992, 1953, 850, -1569, -75, -21, 233, + -399, 654, 663, 910, 216, 486, -445, 714, 885, -85, + -1232, -250, -161, -26, 212, -39, 735, 183, -390, 173, + 628, 423, 312, 317, 160, -531, -40, 320, 245, 562, + 516, 75, 47, 395, -233, 11, 227, -35, 185, 160, + -80, -86, 85, -117, 115, -32, 385, -186, 6, 37, + -144, -79, 52, 20, -331, 140, 30, 109, -76, -171, + 144, 351, -1, 22, 102, 16, -95, -140, -49, 164, + -42, 124, 114, 40, 29, 72 + }, + { + -871, -4441, 492, -203, 877, 2710, 348, -543, -1490, -97, + 277, 161, 1772, 206, 2432, 998, -627, 332, 1583, 81, + -515, -422, 260, -682, 548, -13, 330, -927, -123, -41, + 439, 530, -707, -858, -830, -168, -163, -784, -165, -49, + 96, 258, 372, -317, 726, -286, -468, -352, 91, -186, + -25, 147, 139, -101, -290, -121, 86, 6, 225, -117, + -277, 179, -409, 72, -199, -131, 68, 86, 31, 71, + -42, 357, -228, -25, 324, 123, 142, -142, -21, -123, + 163, -19, -116, -125, 84, 103, 29, 86, 160, -82, + 53, -92, 23, 82, 20, 17 + } + }, + { + { + -93, 3216, -1355, -1367, -928, 89, 226, -47, 13, -154, + 492, -273, 47, 266, -339, 55, -111, -666, 456, 282, + 536, 406, 3, 298, 553, -1026, -184, -242, 252, -1118, + -89, -375, -422, 229, 59, 187, 186, -168, 295, -280, + -287, 543, 183, 44, -184, 84, 495, 122, -452, 495, + 236, -54, -43, -100, -489, -156, 290, -84, 112, 111, + -360, 58, -142, -231, -32, -249, -71, 87, 126, -1, + 50, -113, 56, 93, 56, -159, -46, 53, -10, -57, + -11, -100, -76, 55, 0, 7, 91, 65, 126, 25, + 33, 60, -46, 54, 67, 41 + }, + { + -338, -1067, 527, 4221, 29, -349, -555, 236, -101, -36, + 5, -136, 101, -466, 381, 439, -354, -332, 1369, -633, + 22, 534, 203, 299, 152, -11, 724, 344, -87, -105, + -160, 136, -124, 224, 34, -92, 212, 328, -155, 99, + 45, 354, 69, -48, 443, -389, 47, 127, -169, 200, + -246, -245, -72, -335, 213, -29, 31, 71, -211, -110, + -295, -78, -164, 296, 315, 177, 240, 116, 3, 86, + 18, -38, -103, -201, -58, -23, 3, -73, 55, 22, + 35, -39, 67, -79, -7, 59, -40, 7, 46, -66, + 3, 33, 54, -28, 6, -88 + }, + { + 79, 5048, -802, 360, -1362, -101, 242, -391, 377, 138, + -119, 54, 11, -337, -23, 190, 282, -560, -312, 161, + -100, 174, -234, 25, 123, 552, -400, 546, -227, -771, + -243, -213, 4, 57, -75, -6, 221, 21, 312, -253, + -157, 247, 299, -33, -443, 237, 68, 122, 4, 72, + 442, -268, -123, -32, -48, -9, -27, 10, 177, 35, + -132, 18, 31, 259, -39, 104, -90, 88, -115, -133, + 11, -150, 57, 61, -249, -17, -42, -78, 109, 142, + 90, 146, 34, -134, 16, 98, 27, -61, 7, 33, + -53, 39, -18, 105, -50, -33 + }, + { + 42, 3020, 529, -375, 26, -21, 23, -28, 153, 749, + -603, -123, -111, -292, -954, 23, -713, -347, -230, -171, + -333, 71, 419, 783, -85, 137, 124, 204, 18, -173, + -220, 388, 481, -335, 63, -752, -451, 265, -93, -294, + 368, -139, -504, 179, -688, 285, -48, -101, -219, 137, + -392, -450, 146, 324, -260, 109, 105, 258, -172, 36, + -146, -36, -62, 116, 208, -175, 269, -20, -72, 44, + -52, -131, 145, -69, 48, 94, -66, -269, -163, -4, + -130, -53, -30, 13, -6, 36, -38, 184, -67, -11, + -29, -60, -115, -132, 21, -84 + }, + { + 136, -11392, 373, 2312, 110, 126, -671, 503, 141, -1048, + 1254, -865, -29, 13, -97, -220, 159, -754, 642, -36, + -458, -178, -64, 426, -13, 10, 316, 303, 286, 545, + -156, 113, 128, 169, 80, 201, 105, 86, -69, 86, + 259, -90, -445, -17, 18, 252, 497, -513, -458, 193, + -460, 245, 278, -22, -64, 7, 21, -26, 263, 92, + -189, 111, -277, -199, 189, 174, -113, -68, 39, -51, + 94, 22, 85, 25, 70, -13, -124, 57, -148, 121, + -7, 49, 18, -189, 4, -65, -25, 30, -32, 12, + -3, 176, 2, -43, 2, 23 + }, + { + -173, -1061, -1959, -884, 668, -115, -285, 171, 335, 193, + -213, 504, 411, 53, 841, 168, -650, 113, -67, 62, + 194, 108, 161, 1029, -864, 1327, -373, 168, 134, 266, + 811, 530, -521, 361, -141, 75, -5, -391, -204, 408, + -211, 49, -23, 265, 176, -210, -89, 161, -12, 202, + 188, 74, 244, 171, -77, 84, -246, -61, -210, 64, + 134, -4, 32, -54, 116, 10, 52, -108, 198, 12, + 223, -244, -221, -42, 59, 22, 91, -13, 144, 17, + -128, 45, 72, -39, -8, -122, 85, 2, -52, -2, + -42, 0, -199, -17, 68, -9 + }, + { + 381, -11685, 488, 3323, -93, -197, 14, -668, 864, -322, + 145, -117, 145, 94, -269, -128, 997, -638, -382, 670, + 53, 70, -580, 684, 570, -200, 526, 15, 241, 251, + -215, -141, 126, 25, 227, -50, -68, -323, 77, -14, + 141, -195, 372, 127, -125, 74, -242, 13, 305, 12, + -90, -180, 343, 168, 167, -123, -248, -496, -20, -19, + 61, -358, -21, 251, -235, -102, 41, -50, -35, 17, + 53, -20, -42, -140, 103, 115, 40, 46, -53, -85, + -17, 6, -87, 69, 93, 5, 89, 28, -46, 4, + -30, 74, 51, 4, -81, 127 + }, + { + -167, -2717, -1719, -548, 580, 262, -103, 17, 139, -18, + 435, -118, 113, -140, 261, 875, -1721, -595, 835, 1018, + 26, 352, 123, -897, 445, -743, 40, -225, 521, -33, + -564, 96, -386, -157, -85, -451, -306, 529, -320, -60, + 166, -14, -311, -371, 108, -83, -145, 174, 567, -268, + 320, -44, -404, 151, 211, -110, 241, 113, 11, -353, + 24, 82, -108, 7, 8, 71, -6, 23, -55, -190, + 15, 64, 155, -28, 163, 215, -20, -140, 104, 39, + -42, -11, 55, -64, 45, 98, -113, 25, -60, 55, + 10, 67, -68, 1, -76, 7 + }, + { + 382, -10658, -27, 3366, 13, -723, -246, -525, 371, -462, + -374, -765, 618, -174, -437, -952, 377, 31, -96, -656, + 242, 59, 252, -166, -41, -78, -303, 494, -1, -80, + 108, 313, 418, 197, -17, -49, -103, 497, -150, -420, + 213, 262, -34, -119, -283, -566, -201, 518, 32, 171, + 107, -103, -39, 20, 215, 128, -36, -63, -74, -58, + -70, -269, -383, 104, 117, 6, -88, -224, -151, -134, + -225, 249, -84, 184, -140, 57, 74, 61, -51, 5, + 43, 53, 159, 142, -32, -83, 114, -17, 4, -123, + -31, 40, -47, 88, -7, -18 + }, + { + 25, 3081, 1675, -805, -907, -446, 1428, -137, -167, -294, + 585, 293, -446, 383, -443, -165, 912, 508, -287, -1071, + 606, -2, 484, -368, -113, -271, -406, 91, 639, -342, + -245, -88, -731, 412, -1149, -255, 525, 129, -551, -14, + -114, 244, -245, 852, -951, -74, -349, 64, 302, -304, + 355, -299, -454, 458, 414, 182, 85, 58, 456, 168, + 467, -14, -22, -115, -60, 268, -7, 21, 302, -206, + -72, -139, 81, 339, -207, -86, -13, 164, 172, 86, + 92, -37, -154, 48, -155, -64, -107, 82, 82, -57, + 32, 35, 120, -30, 36, -4 + }, + { + -172, -8374, -590, -185, 607, 162, -327, -255, 911, 596, + -305, -75, 770, 1140, 462, 1093, 87, 533, 675, 550, + 167, -285, 208, -515, -17, 590, -366, -295, 189, -1012, + -25, 168, -175, -112, -836, 389, 176, -144, 59, -86, + 104, 285, 451, -313, -549, -174, -59, -497, 185, -393, + 174, 11, -410, -110, 63, 249, -176, 51, 240, -394, + 352, 36, 183, -197, -133, 223, -113, 239, -8, -86, + 232, -289, -211, -275, -225, 112, -77, 162, -67, 6, + 45, -128, -165, 29, -30, -30, -14, 39, 179, -60, + -96, 15, -49, -37, -170, -47 + }, + { + 3, 3594, -121, 86, 41, -180, 257, -655, -127, -348, + 469, -578, 370, 844, -480, 1674, -278, 218, -295, 229, + 245, 80, 818, -335, -393, -1, 100, 62, -79, -576, + 106, 156, 286, 128, -43, -334, 794, -142, -124, 154, + -63, -65, -256, 340, -1, -345, 189, -58, 101, -343, + -544, 147, -357, 293, -351, 240, 349, -82, 383, -192, + 162, 232, -246, -133, 93, -47, -101, -130, 32, 76, + -275, 56, -155, 78, 96, -67, 8, -84, 53, 188, + -151, -84, -34, 39, 62, 132, -40, -4, -39, 86, + 10, 114, -40, 112, -22, -9 + }, + { + 1148, -2721, -2093, -1115, 447, 634, -2245, -97, -329, 236, + -332, 285, 16, 1184, 714, -135, -662, -73, -176, 58, + 124, 276, -56, -4, -464, -22, -499, -162, -113, -517, + 106, -843, -68, -44, -448, 261, 44, -16, -143, 302, + 406, -328, 86, 19, 45, -355, 365, 167, -1, 256, + 17, 190, -68, 303, -551, 17, -344, 99, 138, -130, + -180, 96, 285, 316, -29, 64, -362, -246, -366, 105, + 31, 349, 21, 24, 303, 34, 100, -242, -272, -68, + -78, 26, -56, -88, -14, 103, -159, 89, 141, 44, + -66, -113, -79, -38, -82, 20 + }, + { + -54, 868, 853, 42, -178, 188, 1043, -399, 104, 574, + 102, -168, -687, -1724, 1938, 1600, -288, 720, 503, 360, + -1420, 121, 410, 158, 330, 59, -852, 600, 784, 575, + -600, -270, 102, 74, -271, -368, 680, 39, -220, -175, + 19, 48, -25, -142, 177, -184, -111, -146, -132, 124, + 168, -114, -21, 507, -35, 51, 112, -60, -22, -230, + -281, -282, -213, -185, 34, -148, 199, -188, 66, 104, + 32, -100, -49, 148, -217, 51, 38, 219, 93, -58, + -19, 186, 58, 6, 46, 186, 51, -171, -43, 131, + -120, 51, -43, -78, -76, 70 + }, + { + 906, -4029, -728, -568, -295, 216, -1135, 356, -420, 258, + -298, -547, 499, 36, 2058, -37, -33, 592, 667, 116, + 121, -495, 369, 138, 777, -162, 453, -288, 476, -166, + -571, -44, -134, 214, 58, -59, 61, -530, -477, -281, + 102, 129, 489, -144, 627, -72, 283, -87, 90, -104, + -102, 87, 98, -137, -70, 32, -59, -436, -58, 314, + -61, 210, -233, 26, 42, -40, -223, -1, 96, 138, + -79, 278, -192, -204, 52, 44, 104, -152, 148, 37, + 10, -86, -122, -75, 79, 3, 47, 59, 70, -136, + 57, 49, 187, 146, 13, -57 + } + }, + { + { + 136, -935, 2099, -1920, -1530, 355, 33, 270, 92, -476, + 607, -177, -182, 363, -685, 73, 371, -257, 547, 356, + 684, -604, 424, 929, 718, -1651, -86, -128, 445, -381, + -939, -295, -354, -3, 377, 209, -182, 197, -106, -39, + 140, 58, 724, -535, 94, 302, -6, 79, 41, 325, + 17, 84, 54, -404, 13, -133, -186, 138, 223, -188, + -2, -230, -43, -191, -203, -20, -124, 192, -57, -32, + -130, 56, 55, -14, -11, 86, -42, -17, -100, -4, + -75, 12, -79, -3, -48, 57, -2, 146, 7, 87, + 124, 51, -30, -13, 35, 10 + }, + { + 403, 2372, -646, -5, 2317, -270, 56, -518, -399, 482, + -471, 234, -83, -33, -216, 240, -497, 237, 596, -250, + 34, 529, 425, 344, -493, 116, 735, 753, -154, -388, + -256, 238, 32, -4, 253, 125, 7, 342, 35, -184, + 340, -249, 429, -167, 301, -336, 45, 234, 76, -299, + 210, -501, -218, -202, 378, -70, -108, 207, -106, -313, + 73, -183, -144, 326, 268, 4, 141, 285, 63, -69, + 98, -66, -97, -75, -126, -70, 42, -59, -44, 324, + -62, -95, 50, -115, 106, 29, -68, 52, -80, -78, + 87, 66, 101, -38, -21, -175 + }, + { + -69, 6264, -1098, -2375, 997, 191, 9, -294, -103, -60, + 290, -502, 122, -487, -77, 659, -15, 12, -815, -148, + 116, 516, -419, -264, 923, -205, 32, 92, 201, -637, + -359, -187, 332, -502, -80, 170, 213, 354, 119, -368, + 103, 117, 499, -287, -487, 305, 162, 48, -240, 200, + 409, -267, -125, 174, -277, -56, -247, 241, 205, 186, + -211, 39, -36, 366, -91, 65, 51, -184, -134, -117, + -59, -145, 130, 65, -207, 24, -40, 52, -36, 51, + 145, 52, -33, -166, 74, 119, -23, -39, 19, 25, + 45, -10, -27, 14, -19, 9 + }, + { + 22, 2797, 833, -612, -162, 133, 38, -75, -149, 324, + 594, -732, 92, -750, -861, -160, -538, -613, -617, 250, + -647, 18, 246, 397, 371, 524, -250, 75, 330, -592, + 284, 357, 262, -59, 5, -865, -566, 44, 109, 137, + -171, 26, -751, 152, -532, 61, 193, -521, 481, 66, + -829, -178, 194, 306, -461, 46, 416, -143, 258, -54, + -191, -232, 110, 93, 144, -93, 111, 100, -199, 95, + -16, -29, -5, 26, -167, 174, 18, -321, -79, -155, + -106, -95, 19, -16, -91, 79, 0, 101, -51, -43, + -37, 0, -185, -157, 76, -64 + }, + { + -163, -9427, -431, 2433, 40, 77, -321, 95, 259, -487, + 442, -232, -344, -20, 231, 128, -72, -278, 189, -391, + -125, -728, 802, 131, -15, -128, 111, 371, 474, 517, + 42, 405, -275, 452, 7, 153, 67, -98, 268, 41, + -101, 297, -340, 20, 10, 120, -29, -122, -267, 14, + -124, -397, 267, -33, 68, 151, -103, 147, 183, 135, + -61, -103, -401, -59, 182, 273, -254, 16, 51, -23, + 142, 36, 100, -164, 165, -6, 0, -213, -113, 43, + -7, 140, -35, -238, 60, -135, -18, 93, -45, 39, + -38, 264, 2, -20, 18, -76 + }, + { + -6, -2208, -2089, 279, -192, 55, -140, 39, 128, 204, + 22, 227, 664, 398, 336, 812, -1217, 156, -832, 453, + 148, 201, 326, 732, 188, 796, -401, -3, 621, 418, + 442, 363, 209, -190, 243, -94, 198, -418, 168, -445, + 19, 11, 231, 124, 114, -317, 141, -193, 185, 234, + 180, 12, 505, -152, 1, -102, -118, -61, 196, -133, + 154, -124, -47, 27, 149, 80, 23, -87, 47, 175, + -111, -24, -259, 67, -46, -24, 55, -36, 127, 113, + -203, -25, 168, -79, -14, -53, 23, -9, -68, -10, + -9, -37, -107, -43, 95, -46 + }, + { + -445, -8944, -253, 3551, 19, -505, -124, -209, 145, -74, + -670, 456, 109, 624, -653, -18, 346, 10, -921, 527, + 695, -261, -557, 1169, 462, 194, 104, 268, 463, -247, + 5, -364, 371, 46, -61, -119, 123, -76, -255, 18, + -179, 402, -46, 193, -138, -60, -34, -68, 98, 228, + -76, -419, 429, 54, 151, -413, -165, -247, -192, -261, + -77, 32, -63, 135, -112, -229, 155, -49, -195, 189, + -55, 201, -28, -138, -86, 148, 107, 145, -102, -84, + -122, -5, -155, 185, 64, 71, 12, 72, -9, -108, + 31, 35, 132, 31, -98, 70 + }, + { + -115, -1833, -4036, 1077, -237, 279, -129, 74, -96, 83, + 538, 367, -339, 249, 1331, -723, -890, -392, 162, 591, + 485, 208, 222, -634, 311, -717, -259, 459, -56, -354, + -449, 325, -242, -28, -327, -523, -334, 228, -38, 164, + 23, -231, -88, -392, 173, -160, -59, 128, 180, 126, + -44, 299, -545, 182, 362, -1, 5, 18, -199, -5, + -223, 63, 45, -51, 107, 8, 195, -84, -190, -167, + -17, 28, 164, 23, 197, 119, -77, -132, 34, -10, + 183, -87, 34, -39, 72, 68, -166, 52, 84, 5, + 84, -60, 47, 3, -152, -39 + }, + { + -409, -8753, 108, 3551, -510, -509, -563, -35, -291, -87, + -1163, 208, 442, -86, -517, -378, -379, 119, -193, 156, + -471, 300, 331, -303, 23, 147, -81, 10, 205, -391, + 262, 559, -35, 198, -55, 273, -211, 438, -8, 38, + -70, 205, -1, -134, -52, -614, -107, 415, -11, 312, + 13, -150, 62, 298, -121, 124, -97, -109, -207, 99, + 66, -433, -180, 99, 87, 5, -123, -200, -211, -190, + -22, 278, 7, -73, -64, -55, 135, -2, 23, -111, + 133, 161, 213, -23, 58, 22, 9, 23, -17, -40, + -78, 11, 62, 29, -72, 95 + }, + { + 33, 4707, 37, -925, -727, 95, 969, 374, -473, -419, + -22, 311, 808, -728, 163, 192, 186, -70, -14, -706, + 380, 99, 557, -479, -111, -769, -113, 696, -44, -190, + -137, -159, 338, -754, -299, -269, 64, 34, 420, -737, + -39, 431, -303, 274, -685, -66, -64, 63, 316, 132, + -277, -346, 15, 397, 273, 366, -64, 204, 236, 383, + 141, 36, 64, 37, -21, 189, -58, 157, 73, -6, + -1, -102, -2, 311, -160, -34, -42, 132, 244, 100, + 174, -110, -129, 57, -124, -75, 12, 84, -131, 35, + -34, 100, 73, -83, 83, -16 + }, + { + 313, -5700, -2804, -70, -2, 752, -1453, -343, 876, -137, + 687, 71, 616, 533, 1890, 185, -242, 535, 520, 677, + -19, 31, -130, -301, 221, -253, -215, 393, -388, -287, + -488, 444, -366, 31, -281, -295, 564, -241, -18, -91, + -285, 530, 46, -96, -89, -254, 131, -789, -134, -58, + 83, -88, -462, 151, -2, 153, -92, 114, 11, -82, + 373, -41, 47, 7, -216, -72, 406, 215, -148, -11, + 91, -194, -160, -290, -124, 74, -76, 144, -78, 107, + -182, -199, -44, 17, 15, -23, -45, 86, 26, -75, + 54, -98, 9, -66, -136, -40 + }, + { + 38, 2949, 565, -118, 82, -22, -163, -172, -381, -265, + -514, 613, -56, 414, 542, 1130, 248, -528, -36, 105, + 720, -646, 747, -609, -557, 708, 59, -418, -116, -362, + -110, 286, 660, 395, -467, -186, 266, 4, 286, -10, + 278, -415, -139, 183, -197, -123, 150, -39, 220, -274, + -208, -359, -206, -145, 225, -95, 124, 74, 365, 142, + 6, 52, -71, -73, 209, -233, -188, -19, -133, 133, + -106, -10, -135, -96, 243, 15, -202, 31, 65, -47, + 111, -122, -152, -15, 123, 95, 58, -5, 85, 29, + -46, 132, -90, -28, 103, 79 + }, + { + -980, -2913, 214, -791, 267, 347, -1901, -1022, -76, 116, + 181, -365, 7, 1460, 739, -762, 850, -630, 362, 478, + -610, 181, 225, -525, -69, -149, -359, 140, 161, -971, + -193, 39, -294, 289, -724, 120, -89, -415, 214, 51, + 281, 75, 364, 208, -548, -141, 240, 435, -187, -65, + 489, -264, 209, -84, -362, 18, -376, -42, 364, 28, + -7, -9, 33, 369, -56, -117, -162, -168, -482, 190, + -36, 287, 53, -21, 329, -20, 119, -371, -317, 47, + -96, 48, -63, -11, -114, 34, -20, 136, 131, 60, + -153, -55, -218, -3, -79, 50 + }, + { + 109, 3304, -1482, 128, 271, 71, 327, 327, 194, -35, + 350, -260, -245, 115, 599, -639, 740, 1274, 533, 73, + -900, -402, 428, 237, 115, -592, -215, 447, 453, 764, + -561, -193, 125, 210, -196, -549, 368, 196, 56, -76, + -378, 27, 197, -565, 14, -102, -100, -39, 32, 25, + -404, 159, 70, 116, 152, 429, -336, 163, -138, -149, + -312, -415, -189, 124, -43, -113, -134, 14, -41, 173, + 149, -279, -43, 104, -96, 35, 71, 124, 80, 117, + 64, -82, 84, 68, -22, 305, -68, -123, 92, -124, + 33, 83, -206, 26, -135, -6 + }, + { + -783, -4466, 1928, -781, -1077, 188, -690, -479, 247, 317, + -670, 99, -905, 1104, 1550, -176, 366, 888, -467, 502, + -88, -98, -115, 781, 436, 187, -290, 355, 146, 247, + -889, -417, 295, 303, 560, -828, 329, -42, -206, -442, + -197, 200, 155, 19, 480, -64, 435, 151, -54, 420, + -121, -326, 62, -117, 118, 83, -91, -191, -226, 355, + -10, 138, 62, -306, 273, -84, -123, -302, 27, 136, + 0, 133, -56, -10, -251, 113, -47, -45, 175, 124, + -139, 68, -197, -12, 61, -14, 77, 54, -49, -158, + 76, 118, 266, 18, 53, -84 + } + }, + { + { + -40, -3963, 468, -18, -234, 204, -170, 299, 385, -119, + 344, -181, -364, 23, -569, 848, 1226, 64, 136, -124, + 791, -907, -129, 523, 320, -1428, 26, 158, 521, 483, + -3, 66, -386, -358, 184, 35, 124, 507, -217, -7, + 208, -280, 553, -479, 157, 149, -232, 204, 203, 144, + -105, -57, -24, -264, 182, -48, -313, -76, 115, -33, + 233, -141, 133, 128, -21, 219, -20, 123, -123, 30, + -56, 0, 20, -39, 9, 140, -26, -40, -81, 46, + -83, 136, 38, 40, -49, -74, -114, 66, -118, 25, + 172, 44, -8, 54, -22, 11 + }, + { + -405, 5836, 2683, -4113, -1705, -198, 82, -1171, -599, 687, + 256, 502, -535, 20, 103, 226, -372, -451, -557, -633, + -403, 31, 77, 522, -651, -125, 537, 305, 62, 307, + -29, -30, 193, 316, 409, 325, 38, 116, 35, -104, + 59, -444, 214, -464, 80, -140, 109, 96, 22, -286, + 160, -434, 0, -44, 382, -144, -87, 187, 65, 105, + 290, -10, -20, 143, 13, -207, -137, 65, -27, -96, + 259, 111, 95, 13, -81, -41, 15, -146, -148, 202, + 6, -16, 23, -64, 101, -74, -140, 101, -54, -23, + 36, -14, 72, -63, -2, -69 + }, + { + 55, 4923, -1689, -2729, 1373, 379, 345, -92, -313, -210, + 155, -826, -401, -115, 186, 440, 0, 376, -558, -524, + 87, 374, -601, -400, 838, -110, 279, 128, -199, -560, + 264, 431, 472, -650, -257, 198, -373, 237, 495, -321, + 203, 325, 642, -127, -598, -45, -149, -190, -136, 192, + -174, -531, -151, 52, -256, 174, -79, 215, 55, 301, + 2, 122, -129, 203, -104, -102, 8, -122, -159, -18, + -50, -171, 127, -74, -165, 60, -161, -21, -183, -133, + 11, -43, -6, -87, -50, -39, -68, -84, -9, -58, + 56, 42, -34, 13, -17, 12 + }, + { + -17, -198, -1306, 70, 255, 52, -93, 103, -133, -226, + 29, -1088, 113, -710, -457, 7, -1024, -781, -860, -458, + -957, -53, -35, 23, 482, -1, -728, 399, 766, -238, + 279, 108, 220, 334, 125, -117, -197, -325, 45, -86, + -324, 252, -737, 82, -343, -15, -8, -556, 577, 275, + -408, 186, 50, 363, -239, -56, 221, -246, 290, 4, + -48, -45, 72, -51, 161, -186, -80, 162, 23, 149, + -55, -57, -98, 40, -256, 28, 92, -107, 44, -170, + -144, -129, -16, 32, -12, 32, -88, 59, -22, -40, + -16, 53, 11, -9, 189, 39 + }, + { + 184, -5743, 1853, 1948, -255, -1, 103, 34, -40, -336, + 774, 740, 273, 339, 43, 253, 924, -147, -413, -103, + 457, -102, 824, -559, -316, 61, 231, 169, 387, 558, + 470, 549, -103, 853, 130, -143, -265, -558, 55, -239, + -638, -224, -388, 28, -162, -18, -146, 171, 164, -139, + -204, -179, 278, -89, 180, 177, -76, -66, -145, 69, + 47, -164, -119, 161, 120, 263, -80, 86, -21, -168, + 20, -79, -93, -207, 94, -130, 46, -71, -69, 37, + 48, 41, -99, -112, 119, -85, -12, 82, -102, -33, + -29, 213, -18, -23, 7, -49 + }, + { + 127, 47, 177, 507, -418, 50, -58, -126, -399, -63, + -294, -151, 709, 62, 63, 977, -1181, -513, -1127, 8, + -368, -68, 218, 32, -610, 498, 106, -68, -439, 16, + 73, -103, 228, -220, 241, -104, 167, -449, 226, -396, + -20, -244, 235, 131, 153, -1, 211, -273, 152, 352, + 305, -102, 374, -336, -36, -79, -137, -55, 162, -364, + 185, 158, 116, 93, 101, 20, 10, -185, -88, 59, + -89, 119, -86, 231, 45, 29, 56, -86, 32, -5, + -123, 43, 47, -122, 38, -129, -100, 4, 21, 53, + -100, -110, -9, 9, -3, -65 + }, + { + 530, -5840, 746, 3102, -13, -242, -30, -687, -746, 56, + -110, 573, -707, 77, -502, -33, -360, 288, -912, -155, + 455, -127, -326, 698, -158, -141, 37, 242, 294, -181, + 495, 266, 511, 257, -270, -156, 284, -43, -169, 248, + -29, 563, -307, -157, -230, -53, 46, -176, -152, 133, + 74, -311, 136, -276, -175, -335, 189, 22, 37, -59, + 109, 188, -43, -50, -61, -65, 228, -36, -263, 241, + -53, 53, 58, -3, -55, 142, 141, 90, -91, -31, + -141, -81, -97, 161, -133, 82, 8, -39, 12, -34, + -11, -71, 128, 44, -107, 84 + }, + { + 199, 2587, -505, 861, -528, 22, -300, 73, 10, -32, + 92, -99, -261, 574, 914, -855, -420, -202, -556, -645, + 126, 95, 88, -121, 446, -839, 294, 431, -779, -542, + -771, 192, 204, 338, -113, -121, 53, 437, 234, 24, + -160, -92, 140, -147, 323, -22, 91, 305, 35, 226, + 88, 263, -537, 287, 146, -160, 31, 27, -142, 292, + -231, -134, -1, -20, 133, -151, 88, 16, -96, -37, + 65, -39, 91, -131, -28, 55, -15, -31, 131, -22, + 88, -218, -48, -28, -22, 24, -62, 38, 65, 37, + 104, -30, 34, -73, -186, -98 + }, + { + 460, -6516, 549, 3088, -298, 178, -190, 341, 79, 282, + -324, 715, -73, -52, 442, 523, 11, 223, 57, 276, + -156, 14, -42, -150, -259, 222, 57, -367, -231, -935, + 3, 300, -268, 124, -40, 327, 83, 539, 125, 384, + 67, 235, -54, 176, 353, -256, -47, 256, -91, 339, + 228, -53, 173, 211, -191, 15, -37, 20, 19, 35, + -56, -168, -54, -3, -257, -209, 154, 17, -77, -31, + 133, 228, -45, -211, -77, -89, 29, 10, 36, -169, + 34, 166, 189, -149, -53, -4, 58, 98, 56, 29, + -50, 27, 110, 92, -66, 84 + }, + { + -39, 2472, -1683, -329, 184, 235, 627, 828, -123, -450, + -429, -89, 288, -799, 460, 212, 174, -90, 881, 806, + 134, -118, 157, -612, 89, -500, 29, 440, -211, 274, + 77, 20, 834, -109, 323, -364, 84, 317, 715, -731, + -116, 108, -620, -186, -366, 340, 217, -29, 116, 126, + -349, -82, 282, 191, -405, -249, -427, -184, -39, 6, + -360, -55, 87, -163, -271, -11, 42, 265, 227, 231, + 17, -56, -109, 84, -102, 76, -71, 40, 148, 23, + 88, -136, -231, 1, -9, 77, 96, 37, -106, 64, + -60, 5, -52, -80, 167, -23 + }, + { + -525, -2466, 1272, 143, -592, 595, -1509, -2131, 359, 943, + 910, -906, -1078, -1009, 1430, 252, -173, 113, -117, 283, + 88, 234, -288, -277, 381, -18, 70, 674, 348, 538, + -386, -46, -644, 328, 133, -485, 309, -192, -140, 99, + -198, 460, -229, -172, 248, 171, 668, -459, 64, 399, + 286, 48, -207, 257, -83, 94, -121, 431, -96, -355, + 200, 20, 172, 142, -145, -149, 203, 176, -67, 7, + -12, -170, 118, 127, 43, 24, -147, 123, -78, 98, + -117, -168, -128, -49, 40, -28, -52, 44, -34, -111, + 116, -57, 52, 17, 77, 35 + }, + { + -10, 399, -1079, -187, 163, 147, -507, -18, -56, -84, + -921, 352, -610, -563, 70, 136, -232, -38, 984, 352, + 188, -1386, 280, -651, -564, 31, -408, -1024, -580, 440, + 252, 84, 377, 502, 172, 212, -255, -523, 199, -245, + 440, 39, 196, 243, 52, -36, -47, 183, 487, -120, + 314, -161, -27, -163, 258, -124, -51, -21, 88, 67, + 38, -96, -136, -47, 148, -5, -63, -85, -224, 63, + 11, 104, 82, 3, 98, 99, -53, -16, 46, -54, + 4, -230, -181, -112, -14, -40, 70, 59, 170, -17, + -139, 134, -38, -53, 57, 17 + }, + { + 927, -3605, -1787, -51, 241, 648, -1025, -414, 98, 326, + 373, -342, -163, 660, -102, -1339, 1308, 149, 1062, 774, + -714, 144, 30, -93, 570, 50, 22, 205, 362, -462, + 308, 640, -316, -112, -737, 325, -175, -455, 221, -304, + 288, 131, 47, -152, -502, -183, -111, -126, -618, -139, + 568, -2, 438, -65, -155, 81, -329, 8, -38, -343, + 12, -82, -300, 99, -203, -196, -33, 81, -333, 76, + -178, 145, 78, -30, -23, -315, 163, -198, -145, 98, + -93, -60, -88, 102, 85, 33, -90, 30, -44, 14, + -140, -85, -126, 154, 77, 109 + }, + { + -123, 3448, -986, -143, 37, 167, 141, 7, 431, 76, + 344, -190, 584, -290, -1468, -1121, -169, 124, 113, 815, + 232, -136, 292, 623, 74, -1001, -248, -194, 712, 1108, + -722, -522, -94, -34, -217, -336, -25, -49, 280, 329, + -482, -149, 119, -546, -51, -301, 8, 257, 124, -181, + -476, 385, 87, 205, 85, 389, -380, 193, -143, -38, + 295, 136, -89, 290, 89, -36, -89, 63, -31, -20, + 68, -218, -136, -5, 27, 215, 86, 30, -89, 18, + 169, 10, 94, -46, -177, 130, -50, 26, 183, -120, + 49, 133, -85, 39, 0, 3 + }, + { + 745, -4014, 72, -1132, -914, 286, -497, -449, 531, 605, + 214, 358, -904, 769, 501, -309, 446, 635, -1135, -111, + -85, -149, -692, 900, 421, 95, -528, 198, 125, 705, + -560, -910, -437, -230, 711, -529, 178, -79, 482, 199, + -132, 450, 158, -85, 367, -296, -91, 165, 266, 712, + 105, -306, -17, -198, 156, 133, 20, 180, 9, 402, + -102, -42, 3, -292, 249, -162, -183, -325, -32, -54, + -151, 23, 84, 228, -107, 70, -200, 89, 360, 131, + -275, 112, 12, -57, -82, -74, 70, 138, -32, -242, + 39, 100, 186, -83, -15, 1 + } + }, + { + { + -44, -2971, -659, 1637, -838, -97, -41, 404, 326, 362, + -180, -135, -372, -669, -182, 993, 293, 287, -149, 504, + 710, -648, -561, 291, -161, -570, -196, 335, 227, 534, + 435, -367, 108, -732, -56, 153, 679, 146, -75, -46, + -23, -242, 238, 140, -12, -235, 112, 93, -33, 28, + 23, 193, -214, 43, -196, -63, -58, -158, 36, 117, + 9, 158, 114, -33, 266, 131, 15, 94, -91, 37, + 38, -91, 28, 63, -149, 108, 19, 14, -36, -50, + 80, 71, 13, 99, -90, -15, -134, -49, -7, 4, + 91, 21, 9, 117, 0, 9 + }, + { + 311, 9143, -1773, -3891, -1830, -163, -619, -733, 289, -48, + 663, 370, -481, -140, 328, 16, 351, -918, -865, 38, + -486, 94, 12, -189, -154, 20, 205, -38, 84, 740, + -237, 28, 610, 164, 397, 359, -71, -231, 222, 314, + -230, -235, -1, -321, -51, -78, 143, 193, -157, -162, + -153, -79, -9, 89, 37, -172, 234, -79, -62, 425, + 194, -30, 141, -166, 82, -109, -114, -82, -12, -91, + 279, 115, 80, -43, -59, 94, -69, -143, 19, -78, + 18, 56, -53, 57, -25, -57, -16, 45, 0, -52, + -32, 26, -54, 19, -14, -4 + }, + { + -151, -239, 2407, -1466, 361, 373, 510, -250, -472, 588, + -690, -168, -269, -112, 483, -85, 452, -355, -14, -95, + -127, -314, -406, 274, 200, 156, 191, 138, -140, -108, + 230, 189, 33, -218, -130, 291, -454, -31, 222, 320, + -104, 222, 553, 48, -391, -222, -328, 56, -64, 287, + -503, -274, -138, -168, 0, 69, 35, -26, -51, 322, + 121, 143, -101, -93, 60, -189, 15, 37, -111, -5, + -105, -1, -45, -138, -66, -78, -166, -37, -132, -84, + 8, -22, -46, -24, 9, -98, -86, -135, 15, 3, + 1, -28, -14, 86, 18, -58 + }, + { + -73, -2179, 212, 448, -72, -15, -36, 119, 123, -649, + 72, -755, -449, -326, 85, -853, -478, -558, -892, -465, + -803, -382, 316, 122, 32, -374, -47, 437, 239, 126, + 109, 170, 94, 549, 18, 134, 231, -473, -162, -424, + -192, 303, -425, -124, 74, -198, -245, -79, 66, 262, + -22, 53, -155, 292, 137, -44, -95, -1, 73, 149, + 49, -21, -27, 13, 73, -129, -78, 166, 133, -28, + 32, -75, -56, 30, -243, -98, 83, -23, 25, 0, + -264, -116, 35, -26, 9, 61, -54, -55, 19, -12, + 64, -40, 64, 111, 102, 28 + }, + { + -327, -3580, 399, 1803, 124, 63, -72, 122, -424, 543, + 375, 622, 358, 325, 166, 402, 895, -259, 614, -398, + -102, 260, 280, -540, -80, 123, 453, -21, 37, 708, + 686, -187, 576, 571, 214, -134, -66, -478, -67, -317, + -620, -605, -293, -148, -7, 119, -227, 253, 284, -154, + -207, -85, 193, -70, 335, -118, 65, -147, -276, 75, + -37, -87, 179, 16, 217, -92, 147, 158, -129, -73, + -23, -122, -195, 2, -110, -48, 46, 30, 6, -36, + 67, 11, -81, -16, 102, -4, -49, -36, -58, -82, + 46, 23, -11, 113, -76, -18 + }, + { + -4, 813, 522, 208, -221, -112, 39, -88, -93, -293, + -341, -276, 381, -626, 1181, 67, -160, -997, -405, -412, + -432, 285, 138, -319, -415, 93, 576, -287, -618, 140, + -363, 18, -169, -225, 317, -125, 20, -201, -152, 71, + -189, -157, 158, 173, 106, 315, -7, -65, 22, 294, + 245, 108, 218, -369, -12, -94, 9, -39, 13, -114, + 88, 73, 186, 24, 65, 14, 6, -110, -51, -222, + 134, 35, 8, 169, 136, 29, -22, 42, 17, -120, + 56, -51, -36, 13, -63, -99, -54, -77, 98, -1, + -100, -57, 17, -49, -76, -18 + }, + { + -754, -2328, -736, 2636, 73, -6, 201, -740, -1174, 145, + 153, 291, 155, -565, -754, 4, -691, 517, -184, -768, + 249, 460, 167, -442, 1, -21, -88, 66, 54, 70, + 260, 506, 229, 623, -321, 197, -157, 90, -54, 386, + 280, 122, 113, -515, -130, -45, -79, 82, -111, 125, + -162, -110, 79, -388, -120, -4, 121, -31, 135, -27, + 145, 151, 88, -111, -129, -41, 131, -23, -24, 133, + -43, -196, 13, 117, 133, -16, 222, -165, 34, 4, + -37, -122, -55, 27, -70, 46, -46, 17, -62, 52, + -75, -29, 82, -27, -19, 82 + }, + { + 76, 1842, 1581, -243, 255, -294, -231, -50, 203, 7, + -132, 95, 220, -115, 277, -509, -234, -237, -805, -540, + 95, -72, 398, -268, 76, -317, 247, -9, -250, -187, + -890, 168, 95, 385, -140, 9, 370, -24, 609, -60, + -408, 185, 172, 174, -75, 475, 71, 115, 120, -12, + 21, 294, -345, 226, -36, -202, 246, -110, 18, 209, + -43, -86, -38, 78, -34, -90, -164, 181, -59, 67, + 31, -16, 104, -186, -47, -1, -1, 50, 89, -23, + -65, -79, -54, 49, -148, -54, 31, -10, 67, 34, + 74, -10, -22, -71, -73, -145 + }, + { + -699, -3783, -607, 2388, 104, 415, -262, 199, 701, 126, + 923, -421, 62, -293, 1083, -163, -361, 611, 246, 353, + 171, -283, -256, 17, -115, 31, -36, -89, -791, -712, + -76, 190, -89, 227, 246, 174, -54, 350, 327, -35, + 263, 272, -125, 371, 340, -105, -13, -38, 81, 73, + 385, -39, 166, -106, 212, -211, 141, 20, 60, -10, + -211, -4, -41, 6, -304, -242, 173, 124, -47, -6, + 204, -35, -34, -31, -138, 46, -31, -53, 36, -36, + -79, 114, 38, -49, -25, -32, 41, 113, -9, 16, + -6, -18, 130, 131, -14, -36 + }, + { + -100, 200, -413, -57, 836, 478, -573, 366, 657, -293, + -581, 92, -265, 344, -196, 277, 500, -386, 824, 1704, + -900, 300, 125, -208, -350, -166, 118, 14, 41, -128, + 372, 393, 85, 208, 20, -159, -39, 172, 454, -229, + 18, -338, 34, -647, 30, 189, 221, -246, -3, -72, + -1, 23, 174, 38, -106, -552, -321, -346, 8, -140, + -579, 112, 65, -236, -262, -148, 145, 358, -24, 311, + -25, -10, -95, -27, 61, 101, -133, 147, -41, -105, + 24, -91, -116, 52, -15, 64, 113, -29, 78, -31, + -103, 67, -97, -39, 75, 25 + }, + { + 661, -2532, 126, 269, 187, -602, -6, -1681, -336, 909, + 322, -264, -1369, -1032, 435, 484, -325, 120, 132, -199, + 644, -50, -147, -424, 23, 305, 502, 406, -52, 564, + 198, -579, -311, 333, -51, -520, 167, -7, -44, 2, + 296, -135, -3, 34, -11, 206, 282, 101, 165, 366, + 87, 257, -136, 322, -252, 121, -220, 495, -52, -276, + -34, 358, -32, 112, -132, 17, -119, 148, 88, -58, + -4, -43, 38, 140, 117, -8, -43, -61, 29, 10, + -9, -200, -100, -79, 13, -30, 16, -14, -18, -118, + 73, -56, 129, 65, 61, 75 + }, + { + -92, -1230, -56, -333, 235, 124, -217, -121, 80, -220, + 67, -567, -1, -1771, 527, -349, -297, 16, 1140, 621, + -123, -733, -213, -373, -364, -560, -260, -356, -1080, 543, + 1061, -415, -74, 714, 179, 221, -195, -195, -133, -248, + 313, 113, 583, -194, 164, -313, 134, 562, 45, -263, + 754, -345, 103, -113, 61, 145, -113, -13, -57, 282, + -109, -38, -63, 69, -206, 55, -68, 46, -222, -4, + 67, 116, 17, -44, 67, 192, 85, 58, -131, -129, + 86, -217, -133, -164, 19, -69, 108, -24, 166, -20, + -51, -8, 128, -23, -116, 42 + }, + { + -1020, -1733, -1209, -608, 629, -430, 111, 333, -236, 2, + -152, 259, 723, -264, -886, -753, 1203, 291, 1299, 424, + -316, -83, -171, 225, 553, -344, 44, 237, 107, 257, + 330, 114, -491, -187, -254, 670, -633, -179, 124, -133, + 49, -124, 94, -296, -10, -305, -125, -270, -420, 28, + 409, 120, 73, -8, 91, -76, -200, -1, -173, -440, + 72, -77, -187, -197, -318, 44, 92, -17, -114, -82, + -10, -165, 167, -47, -170, -155, 133, -225, 1, -85, + -49, -91, 60, 48, 88, -40, -18, 20, -100, 17, + -65, -104, 17, 96, 88, 25 + }, + { + 13, 2081, 259, -505, -15, 162, 395, -5, 341, 264, + 90, -112, 508, -647, -511, -309, -1274, -329, 437, -211, + 1127, 276, -20, 533, 256, -895, -143, -426, 683, 268, + 212, -302, -137, -384, -49, -313, 83, -110, -46, 330, + -195, -129, -170, -238, -85, -346, -87, 425, -56, -39, + -143, 327, -157, 396, 158, 120, -330, 284, -135, 52, + 55, 236, 153, 247, -45, -15, -2, 153, -69, -79, + 51, -189, -145, -52, 45, 232, 123, 20, -72, 40, + 103, 63, 20, -154, -47, -78, 88, -4, 171, -75, + 33, 72, 110, -62, 13, 39 + }, + { + -850, -1814, -620, -587, -325, -714, 7, -303, 504, 132, + 605, -594, 418, 1378, -1091, -140, 415, 427, -643, -35, + 76, 132, -544, 26, 466, 140, -551, 158, -11, 164, + -85, -242, -373, -441, 65, 132, 19, -23, 380, 163, + -228, 581, -66, 151, -165, -55, 80, 47, 202, 224, + 318, -193, -162, 7, -106, 45, 217, 338, 84, 136, + -23, -197, -194, 150, 34, -29, -86, -312, -162, -109, + -171, 111, 52, 115, -65, 44, -157, 286, 184, -60, + 41, 33, 71, -78, -197, 26, 82, 22, 77, -111, + -39, 106, 116, -95, -82, 2 + } + }, + { + { + 8, -461, 878, 2135, -680, -139, 54, -74, 40, 183, + -266, -598, -604, -256, 66, 362, -748, -307, -639, -167, + 290, -529, -1337, -389, 276, -21, -10, -113, -210, -12, + 310, -264, 233, -473, -35, 111, 486, -26, -146, -205, + -67, -255, 220, 127, -46, -377, -44, 58, 59, 231, + 142, 335, -126, -24, -274, 130, 90, -283, -53, 34, + -196, 53, 177, 8, 40, -118, 14, 156, 131, 81, + 94, -165, -224, 119, -94, 53, 136, 134, -68, 11, + 50, -59, 23, 120, -16, 92, -28, -14, 1, 56, + 120, 75, 84, 104, -17, -36 + }, + { + -250, 9633, -578, -3479, -1065, 275, 514, 800, 377, -1020, + 78, 1189, 383, 166, -6, -17, 1012, -385, -40, 767, + -112, 146, -364, -586, -247, -155, 497, -12, -518, 627, + -295, 50, 582, -18, -26, -53, 221, 434, 608, 330, + -261, -231, 173, -112, -36, -162, 79, 270, 233, -88, + -64, 214, -113, -219, -125, -85, 81, -279, -286, 22, + -21, -124, 112, -89, 155, -1, 6, -181, -92, -74, + 208, 65, -35, -147, -88, 183, -37, -6, 139, -125, + -78, -16, -33, 49, -45, -18, 35, 78, 49, -64, + -43, -5, -97, 30, 10, 33 + }, + { + 274, -3968, -984, -106, 622, -151, 466, 45, -172, 702, + 179, 419, -115, 282, 786, 410, 717, -591, 127, 714, + -2, -151, 210, 601, 352, 130, -189, 190, 349, 32, + 0, -13, -14, -331, -113, 432, -149, -122, 60, 337, + -97, -5, 318, 156, -176, 353, 183, 95, -196, 222, + -35, 213, 133, -31, 183, 158, -74, -132, -215, 64, + 11, 86, -181, -131, 155, -130, 70, 150, -98, -38, + 5, 68, -61, -19, -20, -168, -149, 52, 121, 171, + 34, -66, -18, 19, 154, 11, -44, -88, -34, 20, + -57, -114, -30, 114, 28, -124 + }, + { + 104, -2253, -136, 552, 199, -47, -71, -40, 100, -649, + -90, -463, -235, 77, 844, -162, 443, 235, 135, 40, + -532, -484, 335, 148, -364, -335, -250, -146, 128, -126, + 132, 490, -1, 427, 80, -61, 424, -173, 22, -161, + -83, 460, -74, 83, 371, 53, 39, -42, -284, -101, + -110, -102, -276, 122, 65, -54, -13, 124, -36, 212, + 59, 69, 95, -46, 130, -93, -233, -15, -91, -80, + 201, 80, -3, 40, -168, -62, 40, -106, -83, 110, + -130, -16, -8, -57, 67, 47, -73, -18, 9, -4, + 81, -110, 19, 27, -18, -19 + }, + { + 586, -2071, 426, 1382, -245, -178, -80, 489, -458, 571, + 424, 480, 101, 157, 208, -383, 280, -11, 1344, -137, + -113, 202, 397, 69, 128, 47, -46, -57, 284, 196, + 268, -202, 420, 160, -4, -260, 91, 295, 63, -189, + -155, -329, -29, 234, 383, 212, -290, 197, 140, 6, + -25, -184, 48, -83, 190, -265, -140, -116, -62, 229, + -117, -43, 97, -155, 205, -25, 146, 84, -139, -30, + -40, -31, 26, 120, -58, -97, 19, 125, 23, -9, + 47, -10, -18, 43, 72, -4, -60, -112, 32, -3, + -7, -70, -83, 67, -95, 18 + }, + { + -95, 198, 164, 221, -93, -59, 177, 19, -12, -253, + -249, -167, 139, -326, 2297, 887, 1054, -124, 100, -14, + -45, 585, -136, -331, -25, 284, 821, 171, 141, 70, + -683, -400, -417, -241, -10, -212, -53, -264, -88, 300, + -196, -296, 136, 142, 59, 310, 149, 211, -58, 227, + 90, -1, 275, -261, -171, -131, 147, -73, -66, -115, + 78, 61, 111, 37, 159, -6, -92, -44, 21, -250, + 99, -71, 6, 175, 152, 51, -55, -89, -115, -158, + 74, -24, 6, 122, -26, -51, 31, -19, 115, 13, + -19, -80, -71, -38, -56, -72 + }, + { + 993, 61, -711, 2577, 80, 235, -28, -91, -77, -432, + -240, 430, 411, -319, -682, 369, 571, 642, 251, -63, + 387, 342, 108, -611, 243, 99, -354, -138, 187, 1, + 464, 681, -393, 291, -51, 667, -139, 96, 76, 84, + 57, -1, 205, -250, 368, -13, -32, 260, -29, 340, + 114, 55, 61, -209, 104, 46, 250, 41, 184, 21, + -57, -70, 132, -23, -227, -161, -122, -2, 267, 216, + 44, -145, -41, 20, 138, 9, 129, -207, 71, 9, + -51, -37, -107, -117, -88, 70, -5, 49, -84, 49, + -109, 15, 73, -37, 65, 52 + }, + { + -215, -1423, -533, -598, 298, -36, 33, 195, 192, -219, + -99, 512, -114, -1525, -62, 422, 757, 363, -434, -181, + -308, -512, 270, -499, 10, -376, 83, -166, 292, 394, + -228, 507, -174, 341, 107, 86, 522, -173, -159, -394, + 15, 373, 138, 183, -48, 391, 1, -73, 35, -84, + 80, 294, -232, 129, -178, -160, 236, -158, 150, 344, + 113, 64, 94, 172, -121, 5, -114, 148, -45, 149, + 163, 49, 107, -183, -197, -48, 15, 54, -15, -165, + -80, 13, 47, 34, -171, -23, -5, -88, 18, -3, + 8, -76, -50, -16, -1, -99 + }, + { + 1048, -1462, -301, 2652, -284, 158, -261, 101, 546, -568, + 638, -241, -387, -520, 985, 99, -469, 71, 54, -53, + -205, -576, -326, 174, 237, 265, -229, 160, -414, -151, + -180, -249, -47, 113, 273, 321, -59, -135, -13, -120, + -29, -50, -213, 188, 229, -125, -43, -25, 112, -197, + 161, -2, 137, -249, 275, -82, 18, -122, -117, 102, + -192, 36, 30, 130, 4, 24, 66, -5, -64, -47, + 121, -4, 6, 97, -21, 88, -32, -81, -18, 54, + -42, -19, -3, 2, 2, -23, -30, -20, -133, -21, + -27, -35, -3, 71, 40, -47 + }, + { + 238, -456, -534, 48, 402, -589, -1377, -155, 461, 101, + -94, 531, -19, 986, 325, -68, 123, -395, -365, 640, + -835, 179, 232, -665, -571, 148, -190, -243, 203, -261, + 376, 465, -233, -368, -395, -15, -103, -81, 395, -38, + -43, -330, 362, -114, 239, -19, 53, -293, 121, -15, + 2, 94, -129, 3, 251, -409, -71, -87, 118, 118, + -336, 199, 82, -221, -179, 93, 27, 29, -334, 54, + -47, 25, -44, 125, 27, 3, 0, 161, -104, -110, + -34, -18, 4, 28, -74, 55, 24, -98, 135, 7, + -122, 43, -88, -59, 22, 10 + }, + { + -699, -3559, -153, -257, 428, 48, 847, -290, 446, 689, + -31, -3, -336, -392, -273, -110, -639, -386, -217, -644, + 324, -112, 62, -535, -299, 206, 41, -18, -361, -311, + -352, -637, -232, -267, 31, 489, 791, 79, 342, -24, + -238, -450, 185, 167, -30, 218, -8, -209, 151, 128, + -478, -53, -239, 353, -40, 348, -200, 231, -6, -140, + -222, 230, 114, 128, -226, 7, -77, 92, -54, -103, + 74, 42, 4, -28, 82, -40, -31, -17, 18, -52, + 146, -61, -56, -60, -16, -82, -51, -96, -50, -48, + 36, -62, 142, 16, 56, 67 + }, + { + 145, -1644, -557, -255, 96, 80, 247, -159, -19, 29, + 809, -216, 420, -1690, 135, -328, -139, -29, 437, 102, + 239, 162, 112, 15, -121, -382, 677, 861, -64, 415, + 875, -111, 141, 733, 129, 36, -325, 333, 24, -167, + 314, 47, 478, -394, 73, -427, -104, 422, -7, -539, + 551, 54, 555, 38, -21, 229, 128, 261, 61, 183, + -61, 33, -216, 91, -143, 86, 22, 85, -201, 11, + -191, -117, -101, -6, 91, 24, 47, 68, -15, 60, + -16, -124, 90, -32, 61, -113, 76, 3, 116, -107, + -61, 17, 179, 17, -105, 66 + }, + { + 893, 2053, -435, -406, 489, -1544, -262, -198, -734, -340, + -448, 527, 485, -986, 171, -163, 496, -90, 1022, -42, + -503, -154, 197, 301, -9, -525, -227, -418, -214, 105, + -272, -323, -384, -1, 42, 617, -392, 421, -361, -349, + 32, -498, 101, 380, 618, 72, 228, 193, 29, 77, + 303, -94, -290, -211, 7, -46, 13, -69, -218, -239, + 120, 3, -182, -321, -228, 80, -48, 82, 27, -157, + 77, -141, -4, -177, -174, -2, 246, 17, 117, -139, + 22, 59, 21, -103, 49, 5, 55, 78, 14, 84, + -9, -37, -37, -4, 5, -21 + }, + { + 100, 1751, 219, -25, 445, 170, 71, -636, -309, 293, + 314, -267, -159, 1878, 4801, 1315, -1355, -726, 362, -641, + 768, 685, 163, -314, -179, -888, 15, -100, 439, -264, + 276, -386, -12, -181, 285, -20, 413, 36, -618, 129, + 91, -411, -423, -38, -9, -375, -68, 365, -364, -136, + -41, 120, -232, 284, 207, 56, -410, 183, -108, 123, + -252, 40, 126, -69, -207, -27, 16, 150, -157, -70, + 42, 27, 9, -105, -17, 134, 109, 4, -40, -37, + -61, 14, -16, -123, 53, -31, 74, -99, 43, -50, + 8, 0, 18, -171, -70, 15 + }, + { + 876, 1025, -97, -224, -137, -457, 378, 67, 200, -951, + -927, -1222, 386, -387, -2899, -404, 1124, 993, 339, 969, + 389, 164, 44, 221, 876, 404, -516, 541, 231, 277, + 1011, 573, -587, -214, 191, 14, -328, -104, -274, -182, + -266, 176, -355, -94, -396, -132, 134, -71, -71, -328, + -55, -376, -173, -10, -300, 38, 278, 164, -30, -191, + -170, -282, -162, 289, -38, 16, -23, -153, -99, -19, + -102, 101, 17, -56, -110, 151, -43, 259, -91, -211, + 94, 1, 66, -57, -170, 46, 137, 5, 119, 34, + -22, 18, -11, -114, -38, 11 + } + }, + { + { + 70, 1908, -528, 505, 81, -157, 109, -263, -396, 191, + 419, -1207, 104, -287, -214, 135, -544, -58, -60, -614, + -172, -341, -783, -431, 477, -306, 199, -848, 238, -197, + -234, 72, 95, 87, -12, -373, 278, 199, -274, -360, + 153, -86, 221, -132, 50, -403, -118, 228, -173, 374, + 276, 153, 90, -137, -295, 73, -28, -166, 162, -59, + -108, -46, 15, 95, -77, -156, 145, -117, 334, 104, + 0, -137, -197, 114, -97, -25, 138, 193, 31, -40, + 27, -25, 90, -22, 1, 83, 3, 62, -67, 130, + 88, 53, 134, 0, -1, 38 + }, + { + 240, 7780, 1111, -5306, 1023, 19, 634, 1101, -106, -540, + -19, 1563, -13, -65, -158, 68, 394, 177, 791, 152, + -353, 147, -360, -296, -74, -315, 212, 358, -506, 255, + -31, 160, 126, -114, 53, 146, 157, 463, 541, 93, + -62, -360, -132, 55, 254, -292, 113, -11, 642, -379, + -116, 198, -112, -113, -78, -10, -176, -186, -74, -202, + 60, -283, -80, 95, 33, 197, 33, -78, -240, 107, + -86, 49, -80, 29, -110, 147, 6, 58, 37, 27, + -113, -85, 50, -86, 71, -27, 85, -21, 24, -52, + -16, -17, 7, 96, -37, -44 + }, + { + -257, -4951, 525, 2083, -1838, 495, -34, -393, 672, 53, + 273, 658, -102, 577, 595, 544, 716, -486, 45, 1619, + -808, -188, 646, 255, 246, 202, -407, 597, 327, -47, + -164, 88, 202, -548, 190, -104, 595, -485, 157, 151, + 291, -249, -149, 464, -181, 318, 337, -36, -19, -124, + 383, 208, 220, 2, 61, 144, -34, -59, -128, 1, + 21, 47, -242, -40, 167, -57, 1, -13, 138, -180, + 13, 72, -22, 45, 58, -148, -82, -130, 230, 202, + -2, -185, 7, 54, 145, 71, -131, 15, -129, 135, + -125, -82, -29, 84, 21, -67 + }, + { + -8, -1743, -226, 441, 126, -39, -25, -315, 134, -57, + -517, -619, 23, -445, 1016, 450, -282, 227, 1065, -403, + -435, -199, -397, 201, -70, -435, -443, -334, 439, -16, + 413, 328, -41, 388, 166, -194, 151, -254, 363, 34, + -107, 34, 281, 157, 154, 142, 164, -129, -93, -261, + -103, -213, 41, -33, -56, -93, 74, 135, -125, 190, + 91, 118, 70, -10, -2, 39, -289, 55, -207, 48, + 154, -27, -16, 36, -88, 66, -201, -6, -97, 47, + 40, 64, -263, 37, -18, 23, -17, 8, -68, 50, + 54, -32, -43, -9, -65, 61 + }, + { + -802, -616, 676, 1806, -488, -231, 7, 207, -77, 300, + 520, 835, 284, -310, 228, -428, 69, -90, 1155, -166, + 296, -280, 567, 640, -288, 283, -329, 325, 119, -226, + 7, 337, 166, 154, 16, -156, -44, 445, 47, -306, + 106, 211, -68, 318, 290, 166, -394, 235, -80, 291, + -252, -59, -158, 191, -144, -30, -336, 29, -149, 232, + -20, -33, -54, 28, -25, 124, 133, -84, 21, -31, + -171, 97, 38, -9, 110, -82, 60, 7, 22, 42, + -98, 40, 96, -19, -89, 53, -14, -61, 4, 53, + -94, -52, -92, 66, -70, 80 + }, + { + -9, 244, -442, -70, 324, -8, 5, -7, -56, -147, + 162, -246, -242, -682, 2757, 1154, 847, 55, 1, 254, + -83, 655, -392, -102, 493, 60, 629, 78, 485, -524, + 298, -575, -121, 29, -157, -236, -113, -188, 77, 168, + -203, -139, -209, -88, 136, 269, 348, 113, 39, 37, + 123, 5, 177, -50, -285, -172, 243, -35, -195, 47, + -1, -24, -33, 180, 40, 82, -59, -27, -54, -54, + 6, -83, -32, 106, 127, -22, 166, -169, -227, -51, + -110, 50, 32, 177, 28, -20, -64, -57, 83, 32, + 72, -89, -103, -27, 18, -76 + }, + { + -1016, 2298, -16, 2707, -100, 130, -347, -152, 1014, -842, + 172, 183, 188, -81, -641, 245, 1913, -373, 313, 333, + 285, -33, 187, -629, 661, 386, -135, -507, 35, -126, + 466, 615, 18, -100, 217, 476, -194, 264, 211, -116, + -36, -102, -35, -266, 625, -157, 138, 223, -172, 435, + 108, 40, 25, -144, 199, -65, 193, -3, 153, 122, + -76, 20, -53, 81, -208, -146, -129, 6, 348, 147, + -48, 11, 67, -48, 50, 135, -121, 26, -70, 107, + -120, 21, -205, -49, -27, 70, 0, 23, -83, 21, + -20, 13, 5, 13, 84, -51 + }, + { + -23, -2337, -814, -59, -271, 343, 131, 221, -62, -144, + -244, 529, -266, -814, 162, 61, 1296, -410, -708, 122, + -215, -225, -90, -660, 78, -267, 289, -457, -20, 244, + 444, 424, -190, 184, 375, -112, 296, -218, -534, -71, + 187, -62, 391, -61, 161, 168, 14, 41, -101, -28, + 266, 163, 42, -128, -52, -79, -26, -106, 175, 407, + 68, 152, -38, 216, -199, 200, -111, -28, 25, 110, + 59, 119, -38, 34, -164, -150, 9, 76, -20, -99, + -35, -27, -40, 38, -15, -110, -82, 27, 9, 16, + -7, -99, -82, -1, 41, -104 + }, + { + -1273, 1178, 560, 3198, -746, -79, 202, -357, 228, -101, + -991, 1298, -913, 135, -566, -412, 1005, -281, -191, -374, + -404, -455, -118, 279, -6, 720, -487, 31, -297, -10, + -69, -151, -210, -143, 111, 290, 106, -201, 78, -42, + -75, -15, -220, 50, -25, 42, 85, -187, 311, -69, + -138, 150, -122, 103, -65, 205, -413, 90, -365, 415, + -75, -157, -45, 40, 105, 117, -7, 40, -37, 32, + -26, 143, 15, -33, 90, -65, 32, -42, -53, 28, + 13, -57, 40, 48, -34, -8, -4, -96, -131, 53, + -120, 1, -89, 110, 55, -43 + }, + { + -226, -864, 992, -251, -133, -1333, -46, -350, 34, 633, + -445, -106, 900, 388, 885, -217, -262, -181, -515, -101, + 116, -368, 226, -994, -740, 276, -378, 196, 353, -18, + 152, 337, -155, -422, -388, 85, 5, 49, 192, 291, + -288, -80, 170, 3, 202, 236, -149, -184, -298, 345, + -14, 48, -66, -185, 150, -260, 20, 258, -177, 235, + 19, 88, -36, -50, -158, 181, -120, -197, -59, -77, + 14, -104, 87, 170, -99, 14, -1, 16, 153, -127, + -13, -5, -51, 51, -123, 124, -49, -11, 13, 73, + -35, -8, -116, 66, -62, -43 + }, + { + 705, -4176, -1818, -761, 1285, 1335, 128, 229, -143, 113, + -389, 253, 715, -397, 110, -760, -313, -1010, 129, -98, + -148, 46, -18, -945, 109, -185, 370, -55, -526, -544, + -253, -447, -169, -467, 362, 194, 709, -61, 536, -21, + -262, -511, 464, -46, 142, 212, -192, -128, 25, 21, + -464, -246, -189, 217, 63, 231, 39, -130, 137, 18, + -5, -143, 134, 72, -85, -54, -30, 78, -25, -130, + 133, -4, -58, -90, 123, -31, -6, -6, 95, -93, + 65, 11, -108, 57, -14, -83, -122, -45, -156, 71, + -46, 82, 53, -32, 59, -2 + }, + { + -78, -1429, -296, -185, -422, 338, 257, -179, 65, -96, + 641, 233, -513, -543, 177, -110, 66, 428, -239, -11, + 22, 510, -303, 130, 370, -620, 785, 883, 1185, -426, + -67, 571, 416, 422, -377, 378, -281, 543, -178, 48, + 22, 185, 58, 74, 36, -63, -212, -182, 103, -135, + 269, 194, 278, 25, -33, 309, 254, 127, 181, 96, + -51, 120, -282, 16, 27, 25, -32, -38, 44, -4, + -242, -257, -157, 209, -31, -7, 51, 19, -80, 199, + -92, 0, 10, 16, 126, -125, 142, 28, -37, -57, + -2, 26, 42, 21, 9, 20 + }, + { + -309, 4193, -324, -1006, -586, -473, -399, -187, -704, -789, + 365, 83, 851, -1057, 550, -146, 146, -80, 498, -292, + 192, -360, 26, 612, -238, 90, -457, -856, -198, 69, + -62, -573, 72, -155, 254, 416, -688, 745, -307, -262, + -62, -498, -6, 488, 651, 370, 185, 87, 82, -29, + 311, -179, -202, -113, -219, 63, -17, -1, -81, -225, + -10, 105, -257, -420, 163, 14, -268, 142, -195, 4, + 37, -57, 17, -195, -123, 77, 23, 165, 18, -107, + 99, 79, -81, -91, 36, 117, 46, 44, -26, 166, + -30, 19, -146, 59, -42, 20 + }, + { + -119, 1781, 212, 341, 438, 56, 50, -713, -338, 108, + 536, 101, -653, -238, 8182, 1292, -831, -1185, 539, 20, + -356, 793, 755, -493, -689, -880, 231, 75, 11, -76, + 157, -388, -81, -478, 719, 19, 187, 108, -452, -141, + 301, -676, -85, -79, -251, -23, 75, -172, -7, -260, + -129, 100, -226, 82, 187, -185, -59, 56, -137, 241, + -372, -300, 431, -214, -183, 7, -131, 295, -317, 128, + 10, 22, -18, -87, -38, 67, 106, -122, 116, 20, + -59, -49, -124, 118, -103, 30, -25, 19, -106, 88, + 16, -47, -121, -65, -144, -6 + }, + { + -610, 3193, 142, -597, -661, 380, 193, 215, 84, -702, + -1416, -773, -286, -1057, -2988, 146, 1973, 315, 1296, 299, + 819, -374, 618, 318, 633, 468, -205, 450, 495, 369, + 539, 677, -196, -114, 104, -77, -520, 137, -327, -602, + 145, -90, 137, -393, -165, -263, 232, -85, -315, -182, + -39, -445, 182, -398, -121, 83, 373, -142, -100, -131, + -291, -221, -6, 155, -75, 55, -65, 86, -86, -267, + -44, 93, 129, -65, -88, 162, -54, 127, -48, -192, + 109, 30, 41, -70, -26, -1, 62, 24, 16, 2, + 35, 20, -33, -85, 55, -5 + } + }, + { + { + -50, 3018, 745, -1586, -899, 321, 60, 85, -212, 284, + 719, -391, 885, -120, -642, 447, 776, 1195, 520, -939, + 306, 558, -52, -39, 86, -518, 254, -955, -32, -164, + -157, 139, 140, -139, -343, -595, 62, -137, -618, -224, + 447, 261, 153, -401, 325, -196, -238, 64, -264, 195, + 11, -66, 26, 46, -110, -77, -112, -64, 6, -374, + -96, 73, 121, 137, -124, -142, 150, -5, 353, 36, + -195, -13, 63, -18, -86, -9, 44, 80, 120, 73, + -7, -12, 60, -44, 13, 10, -70, 63, -88, 53, + 11, -24, 51, -21, -32, -2 + }, + { + -158, 5983, -86, -3447, 2984, 463, 277, -198, -255, -338, + -1126, 445, -264, -243, 161, -356, -654, -290, 463, -204, + -156, 235, -357, -164, 271, 257, 468, 472, -734, -193, + -448, -6, 276, -104, -275, -169, -100, 122, -9, -298, + -189, -475, -143, 9, 172, -300, -50, -254, 145, -522, + -122, 151, 39, 16, 27, 26, -85, 35, 17, -330, + 42, -269, -48, 197, -156, -37, -110, 148, -55, 46, + -275, 11, -14, 122, -184, 30, 109, 45, -16, 137, + -7, -23, 75, -147, 120, 0, 54, -62, -117, -33, + 103, 64, 110, 107, -42, -60 + }, + { + 71, -5166, 254, 3997, -575, 471, 124, -116, 528, -65, + 815, 1209, -246, 382, 633, 22, 439, -27, 111, 1186, + -487, 305, 477, 184, 112, 17, -302, 536, 51, 64, + -429, -230, 696, 107, 278, -166, 450, -574, 157, -295, + 219, -130, -262, 734, -83, -281, -89, -115, -75, -104, + 288, 76, 105, 13, -100, -101, 8, 164, 150, 112, + 131, 214, 1, 58, 98, 34, 94, -127, 182, -259, + -134, 13, 39, 55, 15, -149, -49, -133, 37, -57, + -89, -180, -31, 7, 49, -16, -104, 72, -68, 158, + -81, 7, 2, 85, 37, 3 + }, + { + -98, -1664, -110, -59, -228, -54, -147, -81, 181, 38, + -107, -712, 5, -496, 166, -156, -970, 2, 1109, -506, + -65, -161, -938, 171, -264, -548, -75, -288, 249, 29, + 374, 535, -120, 258, 106, -143, 187, 71, 647, 219, + -232, -2, 354, 140, -274, -296, 12, -69, 256, -279, + -120, 128, 176, -102, -33, 16, 38, 103, -119, 34, + -50, -38, 23, 106, -47, 164, -71, 172, -103, 76, + -24, -144, -30, -75, -134, 33, -103, 149, -19, 105, + 75, 72, -105, 69, -158, -23, -9, 26, -50, 33, + -3, 35, -19, -67, -63, 120 + }, + { + 782, 1007, 575, 2478, -164, 191, 41, -138, 153, 586, + 107, 471, 556, -255, 266, -311, -182, -517, 772, -382, + -99, 61, 289, -561, -475, 268, 76, 1442, 435, -414, + -120, 327, 28, 246, 393, 11, -345, -109, 128, 58, + 323, 406, -10, -19, 69, 250, -312, 187, -312, 215, + -89, 19, -439, -113, -274, 110, -91, 182, -72, 171, + 101, -39, -88, 73, -18, 43, -46, -260, -9, 67, + -141, -38, -85, 100, 277, -14, -2, -89, -69, 13, + -138, 26, 67, -58, -228, 58, 55, -21, 38, 113, + -63, 0, -15, 91, -25, 98 + }, + { + 96, 931, -193, -212, 221, -74, 72, 33, 100, 347, + 138, -667, -552, -1425, 2039, 408, 102, -358, -174, -16, + -646, 308, 719, 667, 68, 4, 400, -390, 484, -186, + 709, 141, 350, 214, -67, -50, 249, -135, -139, -293, + -187, 201, -197, -127, 24, -12, 238, 28, -121, -125, + 63, -67, 40, 12, -70, -250, -17, -72, -13, 181, + -85, -144, -147, 137, -41, 101, 42, 49, -25, 47, + 64, 114, -71, -143, 21, -82, 258, -20, -102, -85, + -183, 166, 5, 98, 4, -101, -79, -6, 19, -74, + 58, -12, 16, 37, 40, -18 + }, + { + 683, 4093, 37, 3279, -85, 262, -64, -561, 585, 153, + -106, -575, 869, 767, -3, 740, 2066, -591, 86, 0, + 116, 126, 615, 149, 389, 41, -186, -290, 171, -201, + 275, 416, -190, -486, -58, 84, -407, 228, 292, -110, + 120, -1, -171, -302, 231, -389, -180, -236, -339, 75, + -93, 33, 53, -1, 287, -57, 136, 81, 129, -31, + 16, 158, -101, 160, 43, 68, -74, -135, 187, 172, + 44, 143, 146, -31, 26, 64, -36, 216, -97, 20, + -190, 134, -60, 0, 11, 71, 73, 75, -160, -33, + 92, 29, -15, -5, 59, -99 + }, + { + 203, -144, 502, 901, 229, 166, 232, 123, -318, -17, + -309, 59, -118, 122, 924, 265, 620, -676, -431, 464, + -1, -58, -121, -417, -103, -939, -98, -485, -149, -16, + -392, -330, -97, 243, 351, -337, -121, -567, -455, 165, + -67, 54, 489, 10, 157, -27, 51, 164, 25, 95, + 124, 209, 146, -130, 210, 56, 0, -22, -46, 69, + -171, 173, -198, 198, -204, 110, -4, -164, -62, -30, + -169, 10, -151, 19, -44, -89, 64, 267, 93, 5, + 89, -76, -141, 39, 42, -28, -6, 111, 19, 43, + 61, -35, -26, 6, 89, -123 + }, + { + 1177, 4020, 665, 4348, -340, -8, -72, -1126, -291, 84, + -1642, 515, -767, 45, -1594, -725, 1306, -809, -573, -395, + -541, -634, -109, 202, -133, 656, -211, 418, -26, -71, + -160, -620, -838, -327, -315, -148, 73, 29, 362, 279, + -145, 14, -258, 93, 20, 144, 282, -284, 70, -1, + -185, -48, -230, 18, -211, 167, -438, 189, -109, 452, + -148, -242, -191, -205, -269, -52, 162, 132, 123, 209, + -55, 43, -27, -180, 86, -159, -153, 42, 97, -7, + 62, 43, 154, 24, -161, -28, 34, -59, -99, 28, + -63, 56, -125, 60, 38, -39 + }, + { + 132, -1504, 223, -146, -292, -6, 1292, -1042, -953, 975, + -34, -444, 10, -872, 346, 73, -6, -493, 181, 498, + 301, -161, -2, -741, -788, 209, -90, 12, 284, 361, + -51, 399, 585, 46, -557, 20, 360, -34, 161, 1011, + 273, 64, 143, -419, -233, 232, -129, 100, -354, 139, + 171, 91, -19, -381, -137, -419, 0, 374, -216, 210, + 66, 32, -142, -177, -52, 203, -121, -89, 189, 71, + -12, -145, 50, 65, 60, 64, -107, 129, 371, 61, + -53, -55, -15, 133, -75, 56, -50, 20, -25, 91, + 0, -17, -52, 125, -56, -18 + }, + { + -683, -5403, -1093, -319, 899, 394, -45, 339, 430, -228, + -277, 403, 1395, 731, 538, -909, 228, -339, 483, -9, + -161, 161, 323, -345, 568, -697, 239, 187, 169, 313, + 549, 249, -257, -578, 22, -840, -31, -60, 521, 216, + 297, -126, 375, -84, -49, -137, -351, -266, -130, -124, + -6, 144, -211, -92, -66, 295, 47, -204, 96, 3, + 211, -66, -73, -130, -168, -99, 48, 115, -14, -85, + 95, -57, -164, -23, 265, 15, -33, -1, 129, -53, + -22, -94, -180, -6, 22, 136, -47, -72, -108, 87, + -57, 91, 38, -77, -25, -62 + }, + { + -23, -1538, -146, 144, -577, -245, -250, -42, -16, -22, + 184, -95, 419, 995, 445, -154, 543, 834, -629, -388, + -322, 194, -340, 349, 1045, -38, 245, -419, 358, -549, + -558, 52, -131, 270, -484, -195, -236, 962, -70, -68, + -77, 74, 71, 242, 69, 440, 167, -444, -275, -126, + 115, -255, -98, -101, 108, 216, -174, -263, -47, -13, + 49, 86, -289, 99, 150, 175, -77, -123, 201, -33, + -184, -74, -133, 286, -39, -5, 80, -75, -168, 148, + -151, 56, -16, -112, 101, -160, 112, 89, -9, -11, + 32, 0, -33, -67, -50, 5 + }, + { + -504, 2962, -798, 199, -236, 651, 502, 321, 100, -809, + 121, -385, -336, -1382, 827, -582, -176, 299, -258, 146, + 1101, -215, 302, 157, -139, 836, -257, -270, 459, 34, + 95, -101, 696, 136, -186, 17, -384, 782, 64, 258, + 264, -323, -52, -69, 57, -75, -131, -96, -287, -318, + -31, -126, 272, 127, -112, 358, 61, -60, -153, -164, + -77, -44, -14, -144, 119, 76, -193, -99, -342, -79, + -76, -108, -7, -63, -22, 132, 87, 161, 10, -76, + 102, 75, -28, 33, 68, 98, -46, -56, -162, 111, + -15, 90, -107, 37, -64, 51 + }, + { + 123, 1395, -441, 119, -88, 57, 572, 111, 300, 12, + 300, 35, -483, -1746, 4931, 853, 580, -124, 951, 906, + -789, -216, 288, -862, -915, -264, 212, -676, -99, -234, + 47, 107, 90, -337, 430, -303, 277, 226, -241, -116, + 178, -327, -3, -156, -136, 78, 269, -100, -56, -126, + 32, 175, -550, -644, -109, -105, -13, 93, -137, 169, + 29, -218, 142, -3, 137, 13, -328, 143, -221, 250, + 3, -171, -121, -35, -125, -23, 0, -138, 80, -11, + 85, 29, -46, 191, -164, 13, -32, 122, 34, 34, + -17, -26, -93, 31, -129, 14 + }, + { + 70, 3723, -473, -1499, -735, 1472, 862, 395, 49, -119, + -855, -250, 34, 1081, -86, 555, 1651, 156, 899, 264, + 713, -793, 778, 235, -196, 166, -26, 742, 694, -453, + -361, -105, -347, -59, 266, 82, 64, 326, -389, -228, + 561, 266, 526, -438, -78, -204, 112, 36, 178, 27, + 23, -355, 124, -219, 102, 217, 385, -76, -175, -221, + -176, -37, 98, 61, -31, 43, -118, -44, -41, -134, + 12, -15, 129, 263, 56, 43, -234, 65, 74, -186, + 18, -17, 35, -26, 22, 11, -49, -15, -2, -85, + 78, 18, -43, 21, 155, 43 + } + }, + { + { + -60, 3164, 643, -2435, 381, 91, -182, 386, -171, 334, + 523, 173, 127, 263, -573, 656, 1057, 1043, 342, -810, + 498, 105, 380, 541, -709, 211, -788, -101, -226, 85, + -391, -370, 312, 97, -726, -319, 266, 20, -674, -115, + -26, 271, 432, -414, 182, -127, -152, 228, -216, -121, + 117, 87, -243, -67, 296, -54, -306, -47, -219, -332, + 142, 0, 79, 10, 33, 147, -155, 226, -27, 116, + -115, 27, 178, -69, -83, -17, 67, -82, 88, 141, + 8, 162, -97, -27, 51, -79, -100, -26, 48, 38, + -51, 6, -12, 95, -73, -38 + }, + { + -2, 7719, -1187, 190, -1434, 1026, 775, -1249, 230, 138, + -629, -1218, 431, -429, 244, -329, -617, -178, -400, 204, + 469, -500, -117, -132, 311, 310, 93, 450, -132, -600, + -283, 70, 105, 42, -237, -13, 11, -109, -164, -228, + -254, -610, -91, 2, -1, 258, -505, -131, -269, 82, + -288, -27, 142, -86, 52, -1, 2, 313, -337, -154, + -109, -13, -26, 27, -148, 52, -329, 197, 110, -95, + -277, 69, 63, -79, 19, -151, 151, 125, 16, -10, + 61, 13, -12, -65, 100, 33, 29, 9, -170, -10, + 83, -1, 178, -18, 0, 38 + }, + { + 165, -6245, 1029, 3117, 70, 298, 411, 591, 66, 122, + 24, 1539, 516, 86, 735, -68, 102, 87, 767, 253, + -185, 692, -103, 414, -14, 8, 102, 76, -118, 142, + -54, -200, 856, -3, -165, 671, -453, -417, 344, -326, + -253, 227, -289, 421, 101, -364, -84, -60, -262, 280, + -31, 217, 211, -198, -281, -323, 222, 216, 104, 226, + 153, -21, 219, -38, 6, -91, 365, -144, 74, -178, + -75, -156, 21, 8, -65, -36, -161, 49, -51, -208, + -78, -26, -74, 42, 5, -104, 4, 12, 95, 13, + -11, 14, 9, 99, -51, -7 + }, + { + 117, -1715, -337, -334, 58, -90, -295, 230, 142, -7, + -24, -807, -68, 153, -602, 285, -977, 65, 557, -169, + 128, -72, -1153, 194, -295, -728, 329, -338, -390, 513, + 534, 418, -268, 475, -492, 815, 1, 210, -77, 638, + -660, 327, 211, 121, -178, -284, -12, -11, 323, -199, + -296, 177, 64, -36, 49, 58, 6, 63, 7, 152, + -15, -128, -149, 220, -203, 114, 36, 18, 177, 79, + -33, -223, 24, -135, -33, -49, 91, 41, 5, 92, + 72, -29, 61, 89, -198, 4, -41, 60, -30, 2, + 3, 83, -33, -91, 15, 55 + }, + { + -419, 2494, 3, 2938, 227, 57, 330, -156, 256, 621, + 107, 93, 397, -124, -103, 81, -259, -351, 379, -21, + -663, 669, -279, -991, -365, 585, -79, 1150, 634, -91, + 211, -301, 260, -78, 636, -62, -2, -414, -106, 321, + 365, 179, 78, 112, -274, 174, 199, -40, -482, 249, + 212, -191, -445, -323, 147, -77, 103, 120, 9, -66, + 121, 35, 118, 84, -178, -7, 33, -259, -111, 81, + -35, -50, -160, 120, 174, 204, -153, -27, -153, 73, + -135, 65, 1, 6, -174, 13, 12, 113, -23, 102, + -23, -89, 20, 51, 79, 33 + }, + { + 1, 490, 656, 67, -237, -33, 21, 126, 203, 127, + 249, -815, -529, -1093, 1954, 325, 222, -862, -168, -527, + -304, 230, 814, 845, -101, 140, -151, -189, -317, 472, + 264, 329, 69, 99, 163, 50, 256, 68, -136, -319, + -63, 10, -305, 93, 141, -192, 78, 33, -139, 50, + -58, 54, -135, 204, -62, -131, -366, -70, 132, 215, + -250, 45, -155, -30, 51, 8, 108, 70, -20, 110, + 19, 111, 17, -46, -101, -24, 183, -44, 5, -150, + -90, 83, -51, 118, -6, -90, -26, -56, -27, -91, + 48, 40, 28, 61, 14, 6 + }, + { + 34, 4915, -292, 3853, -281, -102, 320, 87, -561, 823, + -137, -684, 1089, 69, 980, 726, 1004, -468, 144, 539, + -571, 671, 105, 1360, -409, -164, -386, -273, 99, -88, + 58, 359, -340, -334, -184, -357, 159, 99, 46, 136, + 133, 83, -172, -7, -123, -444, -272, -32, -251, 41, + -242, -276, 494, 48, -6, 106, 142, 66, 157, -114, + 87, 313, -165, 103, 169, -108, 79, -39, -60, 128, + 130, 54, 90, 33, 90, 17, 20, 151, -99, -31, + -33, 33, 114, -94, 72, -30, 141, 13, -136, -25, + 67, -27, 49, 32, -32, -52 + }, + { + -26, 2071, -366, 502, 606, -79, 292, 129, -420, -270, + 442, -182, -326, 491, 1173, 525, -565, -611, 21, 999, + -140, 212, -762, -21, 224, -1185, -506, -254, -599, 782, + -1200, -533, 522, -50, 743, -169, -985, -108, 220, 91, + -352, 305, 136, 462, -275, -79, 162, 196, 165, 383, + -490, 338, 108, -106, 173, 167, -163, 52, -39, 20, + -14, -137, -29, 259, -233, -2, 60, -68, -134, -89, + -157, 29, -203, 4, -56, -68, 71, 233, 147, 37, + 94, -36, -134, 47, -2, -63, 58, 90, 48, -20, + 25, 96, -19, -62, 117, -97 + }, + { + -637, 6839, -137, 4761, -278, -575, -30, -752, -135, 120, + -858, -357, 523, -897, -944, -143, 332, -584, -494, -561, + -556, -206, -269, -273, 210, 155, 238, 254, 110, -201, + -188, -410, -862, -52, -821, -99, 183, 506, -229, 281, + 7, -267, -187, 299, -141, 324, 75, -255, -168, 104, + 110, -357, -273, 24, 88, -219, -131, -36, 218, 72, + 20, -120, -69, -308, -370, -218, 256, 101, 228, 48, + 25, 39, -14, -348, 148, -74, -281, 33, 163, 6, + 15, 105, 179, -71, -133, -36, -2, 14, -89, -18, + 33, -45, -29, -35, 47, -4 + }, + { + -94, -2157, 38, 361, -377, 772, 457, -966, -719, 730, + 135, -347, -53, -295, -307, -354, 428, -121, 133, 616, + 299, 131, -638, -227, -265, -312, 66, -75, 28, 862, + -507, 237, 1016, 149, -819, 86, 485, -34, -104, 969, + 772, -162, 12, -480, -51, 135, 109, -117, -29, -284, + 174, 93, -172, -179, -59, -584, 36, -33, 96, -28, + 59, 3, -117, -185, 137, -51, -65, 29, 149, 45, + -48, -46, 152, -1, -8, 129, -145, 68, 247, 293, + -87, -53, -40, 150, -101, -31, 70, -16, -46, 39, + 36, -111, 102, 19, 25, -51 + }, + { + 572, -8434, 693, -127, 682, -1866, 2675, -132, 179, -1, + -41, -233, 1469, 296, 787, -847, 852, 52, 225, -399, + -12, -193, 381, 173, 262, -374, 380, -409, 531, 817, + 5, 366, 83, -616, -441, -155, -476, 121, 276, 46, + 519, 315, -117, 7, 157, -331, -290, -395, 153, -340, + 168, 82, 33, -285, 64, 149, -44, -48, 16, -177, + 296, 81, -176, -229, -93, 64, -90, 142, -22, -8, + -47, -5, -133, 44, 110, 74, -65, 27, 93, 53, + -165, 2, -90, -133, 17, 147, -87, -73, -6, -28, + 63, 20, 37, 42, -111, -30 + }, + { + 65, -2110, 23, 254, -274, -67, -745, 224, -67, 180, + -1012, 396, 361, 836, 1051, -479, 545, 927, -1192, -264, + -130, -6, -181, 84, 1122, 24, 653, -125, -615, -298, + -481, -345, -673, 618, -35, -368, -14, 324, 147, -166, + -157, -51, 288, 274, -44, 360, 26, -363, -91, 18, + -142, -206, -186, -20, 83, 353, -424, -1, -86, -159, + 30, 20, -35, 113, -41, 121, 17, -115, 143, -66, + -49, -12, -106, 178, 59, 46, -75, -61, -72, -20, + -143, 203, -43, -158, 58, -81, 46, 96, 41, -78, + 40, 49, -39, -105, -43, 93 + }, + { + 1134, 156, -612, 772, -318, 1564, -377, 782, -116, 303, + -1163, 584, -1279, -842, 2, -352, -21, 718, -379, 264, + 618, -35, 512, 174, 122, 468, -275, -114, 214, 77, + 422, -710, 800, 145, -229, 53, 304, -45, 380, 108, + 490, -10, -150, -275, -203, 76, -117, 11, -589, -76, + -282, -110, 286, 240, -184, 282, -41, -143, -47, -100, + -184, -82, 41, 33, -137, 113, 122, -298, -327, -120, + -172, 3, 4, -62, -26, 83, 162, 123, -95, 19, + 141, 83, -34, 83, 33, 13, -24, -12, -168, 84, + -6, 28, -66, 47, -44, 30 + }, + { + -189, 1681, -337, -23, -386, 352, 677, 165, 415, 138, + 23, -195, 270, 3283, -2250, -23, 854, 1004, 285, 767, + -397, -460, -179, -596, -1069, -235, -215, -389, -268, 220, + 61, 556, 2, -98, -241, 9, 171, 257, -177, 122, + -69, 62, -25, -240, 109, 102, -242, 87, -207, 266, + 74, -9, -349, -587, -447, 139, -106, -63, 216, -96, + 200, -40, -258, 243, 295, 12, -273, -32, 184, -17, + -44, -100, -209, 54, -189, -13, -84, 104, -115, -19, + 119, -23, 87, 73, -43, -42, -44, 71, 130, 28, + -102, 66, -87, 35, -1, -84 + }, + { + 582, 2792, -194, -1869, 154, 1217, 809, 267, -325, 328, + -222, -62, -1040, 233, 2792, 447, 253, 1019, -75, 611, + 67, 8, 313, 135, -497, 436, 686, 180, 166, -746, + 180, -713, 84, -110, 301, -450, 461, 35, 203, -132, + 408, -12, 807, -118, -224, -196, -313, 143, 182, 172, + -208, -107, -319, 342, -38, 236, 217, 50, -137, -244, + -152, 16, 246, 49, -306, 50, -3, -133, -55, 57, + 50, 35, 27, 237, 36, -50, -105, 20, -2, -120, + 87, -38, -53, 0, 29, 31, -95, -20, 94, -191, + 97, 79, -31, 51, 61, 54 + } + }, + { + { + 120, 2314, -277, -550, 1588, -32, -394, -198, -555, 243, + 7, -479, -121, 592, 14, 590, -232, -421, 110, -110, + 1009, 33, -242, 523, -712, 190, -697, 426, 7, 128, + -597, -627, 201, 71, -227, -193, -36, 409, 42, 93, + -185, 403, 558, -251, 175, 123, 408, 430, -170, -150, + 173, 195, -181, -42, 345, 88, -336, -30, -6, 94, + 197, -150, 7, -88, -50, 29, -195, 206, -46, 69, + -87, 119, 209, 2, -81, -53, -26, -131, 13, 132, + 4, 197, -90, 53, -19, -116, -42, -22, 87, 73, + -7, 48, -38, 39, -44, 31 + }, + { + 125, 11619, 1219, 3285, 596, 436, 962, -4, 820, 609, + -241, -2205, -174, -302, 714, 279, -624, -525, -258, 120, + 132, -152, 190, -269, 101, 153, -69, 215, 473, 37, + 13, 115, 246, 534, 49, -246, -339, -134, 119, 201, + 22, -309, 331, 40, -175, 158, -289, 136, 165, 453, + -172, -46, -77, -404, -208, 127, 79, 169, -310, 72, + -257, -29, 119, -52, -22, 253, -258, 71, 72, 79, + -126, 21, 102, -47, 111, -220, 29, 64, -58, 13, + 20, -95, -11, 34, 81, 116, 88, 31, -82, -49, + 54, 0, 104, -23, 86, 38 + }, + { + -339, -6861, 753, 37, -1856, 416, 481, 492, -171, -251, + 52, 2095, 591, -22, 843, -66, -38, 158, 949, -506, + -562, 715, -192, 412, -556, -428, 34, 163, 214, 224, + 201, -176, 539, -241, 174, 740, -924, -465, 312, -306, + -518, 27, -175, 242, -33, -74, 173, -166, -488, 326, + 154, 102, -25, -282, -85, -278, 74, 115, -26, 246, + 88, -289, 35, -229, -125, -263, 316, -135, 21, -18, + -42, -211, -136, -176, -127, 4, -64, 151, -82, -142, + 151, 108, 25, 77, -18, -32, 95, -6, 81, -5, + 64, 80, -29, 19, 4, 47 + }, + { + -106, -768, 831, -442, -94, 45, -47, 378, 88, -95, + 310, 124, 442, 127, -941, 616, -20, 435, 524, 12, + -10, -35, -732, 252, -507, -624, 757, 288, -116, 547, + 335, -147, -313, 394, -306, 1087, 342, 44, -808, 526, + -385, 297, -123, -65, 38, -233, -6, 4, 235, 34, + 83, 124, -82, 76, -94, -229, -69, 79, -40, 199, + 252, 85, -97, 132, -311, 100, 149, 31, 193, 73, + 90, 138, 191, -259, -66, -13, 131, 17, -76, 109, + 162, 16, 36, 86, -59, 83, -1, 174, 23, 15, + 33, -34, -41, 51, 84, -35 + }, + { + -239, 2057, -113, 2918, -227, 42, 615, -55, -233, -560, + -1413, -548, 508, 108, 623, 866, 237, -784, -1031, -737, + -1095, 390, -422, -937, -115, 765, -545, 128, 124, 440, + 396, -494, 149, -388, 575, 154, 196, -525, -642, -5, + -63, -81, -63, 319, -123, 61, 629, 257, -384, 156, + 39, -351, -279, 81, 389, 69, 47, 0, 48, -171, + 34, 257, 296, -54, -328, 114, 57, 13, 61, 117, + 68, 73, -78, 11, 21, 189, -109, 16, -167, 13, + -103, 51, -8, 78, 4, 82, -77, -19, -105, 65, + 19, -6, 74, 39, 24, -39 + }, + { + -84, -977, 21, 435, -179, -114, -28, -85, -84, -159, + 251, -467, -84, 58, 2875, 155, -250, -511, -481, -711, + 452, 505, -230, 20, -61, 143, -642, -258, 230, 418, + -637, -757, -451, 12, 275, 410, 101, -165, 12, 61, + -373, -337, 34, 134, 191, -224, -106, 101, -113, 236, + -35, -17, -97, 367, 12, 17, -150, -11, 117, 279, + -111, 144, -88, -282, -74, 40, 84, -37, 50, 257, + 9, -48, -3, 69, -38, 44, 71, -209, 46, 32, + -2, -32, -196, 71, 7, -90, 65, -52, -110, -115, + 47, 90, -6, -54, -66, -18 + }, + { + -1033, 3799, 251, 3784, -473, -128, 802, 950, -454, -5, + -47, -73, 1037, -152, 767, -46, 24, -1040, -157, 157, + -504, 1050, -143, 372, -701, 36, -590, -590, -76, 160, + -453, -314, -287, 103, 277, -267, 172, 237, 141, -3, + 30, 371, -10, 44, 101, -229, 45, 92, -411, 145, + 63, -273, 486, -71, -166, 157, 150, 59, 165, -178, + -4, 92, -256, 33, -128, -209, 218, 141, -28, 56, + 67, -50, -69, -6, 89, -70, -61, 43, -11, -37, + -84, 15, 128, -13, 149, -144, 14, -13, -52, 76, + 46, 24, 90, -15, 10, 6 + }, + { + -166, 1069, -766, -237, 34, -106, 175, 16, -392, -12, + 747, 122, 6, 508, 1076, 27, -777, -173, 369, 1070, + -362, -154, -655, 415, 569, -1078, -933, -3, 80, 299, + -1219, 350, 876, -59, 581, 220, -485, 579, 432, 94, + 57, 216, -339, 168, -349, 62, 292, 131, 236, 286, + -535, 194, -248, -296, -24, 30, -170, 50, 142, 212, + 111, -86, -127, 250, -47, 155, 46, -70, -9, 15, + -171, 6, -257, -53, -21, -50, -56, 74, 128, 57, + 139, 72, -67, -36, -83, -50, -11, -26, 72, -3, + 36, 17, -50, -36, 88, -54 + }, + { + -381, 7997, 507, 3949, -715, -151, 673, 466, 778, -249, + -311, 419, 1111, 423, 343, -195, 507, 445, -150, -54, + 202, -74, -565, -391, 495, 149, 180, 212, 91, -292, + -66, 340, -50, 335, -423, 215, -13, 324, -533, -282, + -253, -155, -111, 105, -117, -42, -365, -86, -373, -590, + -203, -351, -205, -134, 23, -98, 95, 108, 367, -21, + -127, -34, 8, -309, -222, -224, 69, -115, 6, -146, + -19, 53, 11, -345, 68, -23, -188, 40, 102, 110, + 126, -4, 124, 37, -82, 51, 33, -47, -123, -36, + 61, 28, 54, -84, 16, 57 + }, + { + 97, -3357, -1747, -45, -349, -337, -475, 25, 255, 1073, + 478, 629, 955, 199, -481, -250, 265, -420, -10, 382, + 501, 593, -440, -132, 442, -130, 300, 23, 67, 612, + -802, 478, 622, -395, -465, 39, -316, -620, -320, 290, + 342, -190, 155, 18, 131, -26, 28, -142, 368, -211, + -227, -320, -273, 78, 114, -293, 19, -132, 143, -147, + -72, -102, 58, -84, 20, 34, 3, 19, 2, -25, + 7, 31, 157, -113, -151, 68, -89, 56, 52, 213, + -76, 74, 38, 30, -200, -128, 39, -37, -131, -103, + 6, -126, 7, 0, 43, -51 + }, + { + -365, -8529, 2759, -86, -333, -3021, 1970, -9, 386, 611, + 118, -421, 428, -1128, 282, -451, 1186, 1090, 638, -609, + 50, -110, 255, -116, 37, -229, -98, -662, 91, 500, + -80, -40, 184, -473, -237, 444, -233, -90, 267, 118, + 278, 218, -35, 158, 116, -255, -50, -479, 167, -111, + 172, -255, -129, -79, 216, -101, -206, -231, -51, -130, + 71, -108, -171, -48, 64, 221, 40, 7, -14, 89, + -55, 6, 12, 6, -37, 21, -150, -29, 80, 179, + -82, 3, 10, -81, 0, 36, -105, -78, 25, 35, + 1, -132, 1, 126, -26, -31 + }, + { + -81, -2390, 295, 746, 272, 182, -592, 373, -115, 107, + -882, 114, -687, -465, 1086, -939, -272, 341, -1513, 15, + 348, 43, -688, -551, 366, 231, 933, -196, -265, 79, + -236, -162, -498, 820, 65, -336, -494, -913, -582, 38, + 526, 76, -370, -116, -79, -25, -95, -131, 55, 159, + -138, -161, -39, -3, 88, 297, -269, 484, 350, -15, + -242, 79, 83, 117, -88, 55, 155, 26, -13, -73, + -34, -38, -136, 10, 64, 159, -152, -61, -3, -83, + -143, 117, 8, -119, 0, 40, -42, 47, 62, -41, + 63, 13, 10, -15, 12, 84 + }, + { + -1285, -2680, -314, 819, -352, 783, -1178, 719, 698, 507, + -2008, 801, -32, -142, -278, 423, 680, 213, -674, -241, + -287, 7, 93, 365, 297, -595, -717, -466, -802, -179, + 713, -1208, 224, 421, 168, 261, 409, -308, -229, -370, + 661, 555, 13, -73, -79, 353, 228, 266, -490, -209, + -286, -303, -89, -131, -573, -284, -314, 40, -21, 25, + 100, 88, 206, 55, -202, 197, 329, -173, -328, -115, + -114, 150, -38, -167, -55, 42, 166, 15, -64, 111, + 114, 147, 46, -15, -97, -18, 19, 38, -192, 38, + 6, 45, -1, 5, -126, -94 + }, + { + 253, 2619, -224, -108, -99, 418, 406, -86, 180, 183, + -332, -173, 475, 1248, -4090, -272, -78, 834, -775, -584, + -44, -21, -225, -372, -746, -85, -405, 185, -385, 163, + 376, 803, 142, -104, -19, 743, 364, 89, 57, 99, + -278, -120, -244, 118, 177, 67, -143, 178, -149, 289, + -9, -142, 287, 37, -291, 288, -110, 144, 229, -319, + 30, -57, -46, 460, 212, 89, 95, 166, 297, -113, + 19, 226, -37, -22, -307, 110, 60, 51, -260, -66, + 39, -3, 76, -57, 34, 137, 125, -32, 109, 136, + -209, 71, 26, 98, 88, -77 + }, + { + -1134, 1232, 1420, -1197, 121, 367, 131, 214, -540, 232, + 491, 3, -1050, 354, 2677, 229, -274, -183, -1226, -59, + -487, 507, 607, -169, -621, 433, 73, -644, -370, -718, + 29, -736, 482, 225, 203, -424, 231, -16, 347, -406, + 57, -268, 503, -132, -366, -301, -486, -295, -416, -131, + 19, 93, -501, 480, -28, -172, -59, 166, -51, -358, + -98, 216, 273, 106, -49, 123, -46, -5, 23, 92, + -66, -46, -94, 49, -39, -108, -114, 82, -30, -134, + 137, 20, -95, -28, 17, 21, -19, 1, 100, -76, + 132, 93, 26, 33, 32, 46 + } + }, + { + { + -73, 481, 1007, 1726, -841, 155, -342, -156, -384, 154, + -295, -608, -159, 510, 799, 125, -1499, -344, 828, -124, + 639, -43, 83, 435, -642, 363, -1095, 716, -179, 35, + -114, -808, 251, -10, -125, -131, -244, -36, 466, 78, + -195, 536, 292, 46, -153, 83, 922, 198, -413, -39, + 133, 452, -285, 281, 370, -51, -304, 113, -119, 161, + 30, 78, -20, -234, -31, -79, -50, 77, 110, 152, + -59, 121, -133, 251, -131, 18, -61, 70, -175, 127, + 58, 101, 66, 44, -145, -76, 34, 6, 46, 75, + 68, 18, -4, -63, 8, 62 + }, + { + -211, 15223, 133, 4329, -687, 378, 529, 551, 540, -118, + 212, -1576, -589, -91, -31, 654, -15, -561, 121, -134, + -128, -106, 259, 4, -26, -468, 84, 245, 782, -105, + 51, 435, -212, 509, 358, -299, -105, -82, 81, 29, + 133, -55, 503, -349, -28, -361, -16, 309, 356, 128, + -48, -17, -19, -596, 1, 350, -313, -5, -112, 24, + -65, -76, 111, -34, 147, 58, 33, -100, 17, 115, + -119, 3, 99, 38, 55, -11, -50, -62, -113, 14, + 117, -83, -49, 39, 62, 115, 122, -63, 0, -31, + 52, 98, 63, -49, 57, -16 + }, + { + 425, -5849, -1185, -2370, 923, -220, 646, 46, 213, -667, + 113, 1599, 580, 206, 127, 593, -221, 514, -214, 375, + -480, 78, 105, 348, -253, -436, -469, -87, 715, -257, + 529, 231, 107, -341, 601, -240, -120, -436, -193, 1, + -400, -173, 123, 40, 121, 95, 75, -142, -419, -15, + 643, -147, -39, -227, 31, 45, -64, -36, -45, 310, + 72, -320, -122, -206, -136, -71, 147, -142, -115, 72, + -46, -223, -193, 34, -75, 42, 6, -7, -4, -151, + 128, 110, 123, 0, -9, 14, 76, -45, 124, 45, + 90, -11, -31, -64, 114, 70 + }, + { + 134, 213, -114, -239, -135, -78, 198, 164, 145, 237, + -238, 458, 291, 383, -1022, -522, 841, 1332, 437, -355, + -68, 190, -429, -796, 255, 486, 72, -132, 87, 222, + 442, -717, 503, -327, -124, 533, 1043, -61, -158, -98, + 312, -101, -468, -102, 115, -36, 1, -27, 343, -45, + 66, -230, 200, 288, -271, -92, -159, -82, 119, 97, + 203, 66, 63, 72, -78, -14, 162, -137, 223, 152, + -40, 215, 73, -32, -165, 115, -6, -41, 31, 33, + 105, -14, 53, 25, 25, 19, 114, 162, -41, 35, + 138, -44, -71, 46, 56, -96 + }, + { + 994, -259, -269, 2753, 414, -58, 149, 218, -587, -236, + -1700, -629, 1285, -296, 1044, 575, 10, -915, -951, -1174, + -343, -231, -936, 116, -408, 599, -705, -57, 322, 665, + 4, -23, -146, -355, 123, 635, -650, 617, -803, -166, + -227, -26, -100, 271, 260, -280, 526, 236, -252, 96, + -90, -341, 54, 70, 227, 96, -93, 87, 11, 128, + -456, 266, 266, 112, -345, 373, -274, 157, 140, 63, + -88, 110, 123, -20, 46, -48, -64, -63, 36, -123, + 26, 14, 101, -159, 184, 98, -47, -129, -124, 73, + 13, -51, 88, 92, -70, -5 + }, + { + -6, -1557, 104, 378, -30, -114, -61, -78, 2, -175, + -68, -227, 181, 653, 1617, 145, 50, -264, -377, -229, + 586, 252, -407, -54, -293, 72, -235, -918, 784, 196, + -340, -220, -665, -184, 136, 655, -242, -309, 244, 19, + -483, -244, 73, 227, -52, 170, -267, 81, -115, 89, + 86, 7, 187, 208, -177, -120, 153, 2, 279, 28, + 76, -21, -57, -290, -23, -17, 80, -206, 281, 68, + -80, 99, 29, 88, 1, -54, 107, -149, 65, -47, + -6, -28, -195, 52, -15, -63, -11, -16, 9, -79, + -33, 51, 41, -121, -28, -25 + }, + { + 1994, -865, 444, 3147, 492, -191, 423, 612, 529, -581, + 794, -135, 843, 246, 470, -354, -730, -1009, 187, 292, + 35, 57, 397, -580, 187, 258, -357, -854, 122, -202, + -200, -355, 78, 69, 265, -182, 45, 211, 42, -72, + 240, 103, 141, 254, -35, -344, 665, -190, -472, 50, + 171, -263, 297, -53, -21, 40, 182, -30, 167, -65, + -113, 65, -410, 257, -261, -22, -77, 256, 11, 4, + 91, -36, -72, -68, -5, -37, 23, -6, -24, 26, + -25, -55, 28, 109, 19, -129, -25, 5, 28, 165, + -27, 61, 24, 11, -7, 55 + }, + { + 49, -922, 298, -340, -245, 97, -64, 62, -328, 114, + 481, 293, 707, 550, 6, -537, -151, -295, -46, 1059, + -161, -609, -207, 16, 543, -1202, -799, 311, 767, -393, + -1102, 939, 49, 252, 417, 22, -591, 1049, 102, 14, + 528, -366, 340, -395, -133, 117, 257, 48, 158, 353, + -269, -130, -162, -236, -69, -19, -216, 166, 67, 288, + 69, -1, -64, 152, 190, 134, 41, -83, 22, -9, + -358, 31, -49, -161, 26, 21, -54, -27, 105, 94, + -5, 75, 57, -153, -19, 10, -34, -101, 47, 14, + 47, -99, 37, 77, -49, -30 + }, + { + 1739, 6214, -809, 3658, 965, -614, 481, 466, 1339, -629, + 714, -192, -123, 853, 814, -178, 591, 147, -243, 283, + 410, 122, -519, -282, 816, 161, -210, 43, 73, -102, + 423, 226, -109, 309, -47, 38, -193, 242, -17, -706, + -589, 86, 267, -66, -451, -47, -175, -238, -111, -666, + -342, -240, 172, -494, -208, 5, 34, 166, 139, -51, + 58, -23, 154, -284, -333, 6, -235, -98, -27, -190, + 165, 23, 29, -229, -144, -1, 3, -109, 72, 193, + 255, -61, -28, 253, -150, 42, -40, -94, -20, -61, + 26, 46, 53, -62, -9, 73 + }, + { + -37, -3271, -1460, -344, 199, -1033, -595, -138, 669, 673, + -151, 1496, 720, 767, -625, -384, -501, 338, 328, -465, + 1255, -136, 306, -627, 862, -139, -93, 111, 485, 281, + -775, 207, 1016, -707, -300, 294, -1087, -142, 78, -407, + 101, 95, -98, 239, 296, -62, -78, -37, 574, -286, + -413, -364, -267, 634, -278, 130, -36, -35, -108, -77, + 18, -98, -53, 183, -148, 127, -147, 31, -87, 128, + 48, -20, -91, 125, -202, -78, 139, 52, 38, 120, + 2, -37, 17, 25, -145, -84, -15, -53, -160, -166, + 33, -36, -30, -86, 49, 37 + }, + { + 124, -8813, 2357, -116, -1029, 557, -968, 497, 120, 148, + -189, 704, -539, -433, -84, -384, 565, 1699, -327, 67, + 186, 505, -271, -83, -661, 301, -250, -377, -650, 316, + 527, -628, 230, -361, -127, 389, 114, -357, 301, 379, + 26, -33, 159, 266, -180, -136, 4, -286, -25, -83, + -124, -236, -21, -207, 263, -101, -180, -268, -17, 136, + -285, -208, 96, -3, 52, 184, 122, -224, 106, 43, + 120, -123, 194, -157, 52, 54, -142, -48, -1, 132, + 11, 0, -27, -6, 50, -83, 9, -75, -80, 82, + 3, -122, 77, -26, 35, -55 + }, + { + 136, -1753, -203, 125, 839, 167, -282, -3, 87, -313, + 40, -537, -479, -1216, 1055, -484, 148, 197, -1604, -432, + 684, -275, -840, 282, -40, -84, 1470, -348, -158, 441, + -625, 94, -414, 766, -65, -558, -116, -636, -868, 11, + 785, 50, -240, -378, 4, -221, -466, 316, -127, 119, + -26, -44, 96, -169, 36, -53, 102, 533, 359, 158, + -337, 218, -101, 349, -145, -17, 212, -98, -62, 68, + -54, -153, -118, -44, 134, 70, -161, -56, 29, -64, + -52, 0, -32, 35, -176, 70, -28, 85, -44, 107, + 35, -77, 2, 4, 55, 32 + }, + { + 771, -5500, -317, 1619, -1251, -1071, 339, 170, 714, 508, + -1531, 429, -45, 754, -351, 35, 1110, -558, 86, -27, + -1069, -80, -201, 557, 112, -379, -598, -357, -1083, 226, + 181, -594, -19, 421, 445, 48, 89, 112, -500, -118, + 74, 596, 310, -2, 27, 163, 275, 142, -145, -23, + -550, -194, -137, -488, -322, -392, -428, 136, 26, 215, + 4, 210, 135, -60, -31, 247, 34, -29, -190, -43, + -115, 132, -60, -261, 57, 13, 82, 12, -27, 78, + 133, 97, 174, -57, -141, -86, 168, -22, -178, 19, + 128, 8, 13, -155, -66, -100 + }, + { + -248, 3276, 0, -150, 200, 514, -372, 154, -249, 383, + -360, -244, 662, -2137, 815, -688, -322, 391, -475, -544, + -620, -145, 522, -433, -903, 408, -594, 780, -1181, 141, + 446, 588, 422, 424, -422, 742, 378, 106, 26, -765, + 116, 63, -396, 237, 272, 87, 91, 169, -145, 257, + -100, -552, 502, -4, 71, 335, -232, 37, 6, 41, + -90, -85, 189, 282, -16, 259, 115, 254, 166, 102, + -115, 278, 37, -97, -182, 2, 81, -16, -130, -50, + -67, 58, 40, 0, -32, 36, 214, 30, -82, 168, + -129, 20, 6, 66, 117, -67 + }, + { + 1288, -1946, 1648, -1098, -567, -338, 635, 341, 293, -619, + 1099, -854, -381, 1706, 218, -624, 615, -941, -81, -293, + -874, 906, 499, 366, -606, 298, -464, -795, -616, 513, + -445, -216, 89, 623, -477, -92, 155, 663, 189, -491, + -336, -398, 31, 377, -524, -356, -425, -485, -345, -20, + 272, 24, -222, 198, 269, -275, -350, 5, -41, -243, + 84, -19, 239, 38, 229, -16, -208, 180, 6, 80, + -229, -131, -12, 12, -20, -107, -167, 124, -87, -9, + 131, -7, -48, -7, 23, -2, 73, 1, -53, 57, + 147, 2, 100, -60, 134, -20 + } + }, + { + { + 9, -2547, -1549, 1588, -1008, -56, -429, 211, 6, -29, + -448, -343, -320, -925, -489, -376, -1136, 161, 710, -328, + 875, 378, -207, 179, -282, 392, -971, 405, -298, 67, + 305, 222, 586, -321, -81, -58, -383, -193, 354, -22, + -260, 168, 104, 65, -152, -78, 568, -135, -479, -65, + 199, 425, -165, 619, 254, -128, -118, 54, -242, 175, + 5, 271, 238, 73, 151, -32, -105, -45, 173, 316, + 144, 189, -192, 300, 17, 191, -26, 134, -12, 140, + -17, 26, 88, 60, -64, 25, 87, -2, -1, -30, + 61, 57, 23, -105, -58, 7 + }, + { + 368, 18065, 1810, 4073, -782, -469, -516, -380, -291, -1000, + -363, 112, 420, -634, -582, -41, 170, 275, 628, 294, + 113, -196, 328, 471, 157, -269, -137, -191, 287, -207, + -5, 142, -591, 54, 223, -327, -28, -15, -9, -95, + 233, -166, 399, -185, -110, -575, -58, 137, 78, -172, + -208, -92, 183, -196, 188, 208, -499, -53, -17, 220, + 162, -119, 233, 333, 86, -114, 143, 35, 187, 156, + -123, -61, 64, 63, -3, 47, 50, 41, -69, -29, + 132, -115, -108, 27, -40, 9, 59, -48, 87, 37, + 49, 79, 51, -47, 60, -49 + }, + { + -451, -2816, 1875, -2722, 1030, 40, 339, -334, 227, -474, + -599, 349, -388, -450, 253, 759, -636, 634, -419, 108, + -628, -323, -287, -41, 18, 163, -296, 61, 204, -1009, + 479, 592, 101, -634, 255, -226, 843, 484, 318, -67, + -379, 247, 269, -13, 206, -112, -298, 27, -16, 74, + 617, -305, -65, 3, 219, 253, 45, 26, -14, 204, + 26, -234, -43, -8, 6, 28, 53, -143, -174, -212, + 81, 7, -24, 272, 89, 223, 77, -164, -110, -185, + 1, -27, 143, -12, -10, 43, 10, -44, 116, 19, + 20, -121, -5, -3, 105, 81 + }, + { + -157, 702, 528, 51, 8, -70, 198, -137, -30, 179, + -327, 262, -26, 37, -1128, -561, 827, 517, -272, 222, + 657, -89, -227, -140, 569, 1047, 440, 30, 34, -661, + -62, -173, 598, 47, 124, 74, 1009, 165, 384, -62, + 393, -161, -568, -231, 147, 348, 20, -193, 191, -225, + 131, -102, 63, -101, -179, 6, -344, -220, 218, 168, + 114, 82, 107, 45, 94, 172, 82, -266, -60, -18, + -56, 127, -57, -40, -29, 123, -55, 22, -16, -102, + -13, -61, 61, 102, 36, -99, 28, 117, -11, 16, + 93, -33, -34, -4, -7, -37 + }, + { + -1580, -4274, -206, 2244, -437, -145, -285, 42, -569, -616, + -155, 996, 800, -691, -1, -194, 133, -899, -672, -925, + -196, -388, -720, 235, -523, 705, -428, 487, 652, 12, + -542, 189, -396, -204, 200, 70, -894, 658, -584, 185, + 149, 325, -247, -125, 8, -464, 99, -65, -13, 51, + -174, -211, 170, 12, 93, -25, -164, 46, 22, -51, + -641, 50, 83, 382, -255, 231, -269, 62, 12, -76, + -178, 106, 144, -18, -14, -16, 167, 18, 54, -132, + -59, 5, 188, -231, 30, 87, 20, -168, -105, 74, + -27, -64, 97, 49, -62, 53 + }, + { + 87, -500, 550, 123, -48, 17, 22, 2, 119, -314, + -424, -249, 324, -271, 201, -429, 283, 541, 509, 464, + 427, -211, -56, 451, -732, -408, 490, -771, 286, 99, + 607, 512, -627, -105, -243, 69, -384, -382, 123, -226, + -425, 248, 492, 605, 193, 275, -327, 71, -406, -33, + 347, 68, 119, -158, -142, -41, 216, 51, 195, -84, + 82, -82, -41, -181, 160, -26, -75, -251, 299, 25, + -108, 159, -40, 63, 94, -21, 171, -2, 153, -65, + -48, 16, -149, -5, 8, 37, 32, -11, 69, -23, + -98, -6, 99, 4, 26, -38 + }, + { + -2446, -8548, -661, 2607, 296, -87, -220, 688, 929, -367, + 1723, 76, 387, 364, 127, 13, -104, -492, -136, -105, + 284, -422, 473, 157, 946, 189, 78, 0, 582, -62, + 228, 149, 406, -35, 434, 205, -80, -81, -83, -98, + 117, -84, 94, 255, 341, -214, 194, -614, -366, -93, + 74, -208, -24, -357, -83, 24, 76, -240, 66, 12, + -104, 409, -203, 247, 25, 282, -174, 27, -27, 15, + -56, -43, 39, 1, -11, -20, -18, -69, -85, 91, + -13, -137, 23, 95, -61, -82, -3, 19, -40, 138, + 21, 18, -53, 37, 54, 72 + }, + { + 122, -963, -29, -63, -128, 83, -130, 122, -220, -78, + -132, -89, 268, -228, -1112, -602, 519, -498, -1243, 66, + -658, -838, 695, 283, 295, -578, -314, -432, -222, -426, + -442, 553, -500, 45, 53, 278, -701, 278, -532, 15, + 804, -497, 388, -264, -82, 35, 383, 360, -162, 354, + 189, 207, 55, -154, 64, 6, -142, 335, -305, -215, + -8, 264, -10, 37, 273, 174, 99, -170, -145, 61, + -199, 179, 186, -72, 97, 7, -84, -75, 33, 33, + -61, -52, 38, -55, 60, 117, -31, -155, 14, 35, + -34, -89, 61, -6, -139, -85 + }, + { + -3108, 2090, 1423, 4045, 1158, -304, 1032, -497, -77, 27, + 900, -464, -433, -127, 48, -377, 114, -559, 53, 301, + 488, 622, -254, -264, 544, 252, -213, -182, 5, 164, + 708, 63, -616, 289, 606, 713, -412, -437, 378, -214, + -343, 605, 425, -248, -367, 11, 81, 56, -8, -461, + -50, -197, 139, -443, -82, -85, -325, -19, 20, 76, + 221, -81, 99, -65, -113, 142, -163, -38, 27, -167, + 127, -10, 86, -23, 31, 92, 142, -75, 39, 173, + 180, -108, -15, 56, -210, -41, -132, -20, 112, -14, + -48, -40, -19, -4, 10, 10 + }, + { + -85, -3192, -790, -33, 67, -847, -241, -222, 342, 167, + -887, 626, 277, 768, -709, -310, -619, 151, 298, -1362, + 7, -421, 772, -171, 288, -236, 286, 392, 403, -103, + -486, 49, 556, -230, 84, 575, -615, 65, 4, -401, + 333, 196, -87, 320, -128, -328, -94, 237, 835, -72, + -109, 211, 151, 453, -546, 205, -109, -67, 67, 165, + 198, -105, -249, 331, -172, 24, 38, 125, -131, -42, + -77, 10, -204, 86, -79, -120, 72, -51, 17, 85, + 102, 20, -14, -4, -87, 62, -20, -97, -122, -116, + 3, -22, -39, -100, 42, -3 + }, + { + 128, -10465, 309, -278, -246, 1633, -1980, 76, 369, -366, + -480, 442, -634, 46, -112, -505, 191, 1680, -345, 172, + -81, 383, 250, -155, -908, 421, 5, -293, -1063, -412, + 268, -312, 148, -340, 560, 657, 2, -383, -205, 253, + 273, -197, 258, 164, -618, -245, -3, -159, 45, -364, + -196, -128, -55, -124, 343, -112, -243, 23, 52, 154, + -53, 95, 234, -8, 17, 159, 200, -147, 139, -4, + 12, -91, 331, -94, 95, 81, -38, 44, 3, 195, + 68, 29, -14, 55, 45, -12, 134, -3, -106, 16, + 26, -94, 46, -164, 43, 5 + }, + { + -206, -1458, 319, -59, 262, -145, 9, -46, 134, 13, + 556, -181, -424, -66, 1711, -121, 696, 664, -744, -695, + 73, 741, 668, 635, 107, -843, 625, -95, -238, 228, + 41, 773, -353, 656, -245, -680, 505, 189, -478, -13, + 417, -356, -300, 56, 271, -30, -363, 305, -7, 255, + -100, -209, -73, -304, 41, -96, 144, 115, -96, 174, + -39, 411, 61, 182, -400, -156, 103, -162, -22, 55, + -104, -17, 171, 99, 35, -22, -61, -48, 59, -10, + -61, -87, -185, 33, -128, -23, -130, 56, -143, -65, + -36, -55, 27, 26, 107, 73 + }, + { + 398, -6654, -1044, 917, -2037, -1588, -13, -266, -252, 393, + -618, -72, -57, 769, -464, 411, 1165, 429, 807, 143, + -424, 299, 251, -44, -474, 147, 40, 759, -213, 379, + 490, -57, -62, 469, 242, -228, 327, 230, -299, 113, + -23, 239, -47, -252, -3, -230, 189, 427, 4, 156, + -299, -222, -218, -116, 200, -114, -449, 47, 73, 328, + 100, 227, 194, 229, 53, -92, -344, -25, -160, -93, + -92, 9, -20, -26, 141, -89, -118, -6, 53, -23, + 91, -9, 43, -44, -26, -93, 83, 5, 12, 6, + 81, 23, 39, -128, 18, 107 + }, + { + 250, 2772, -993, -347, 163, 130, -634, 366, -25, 555, + 94, -88, 223, 393, 4924, -1142, -350, 286, -908, 53, + -854, -345, 1154, 24, -393, 1086, -230, 516, -1052, -230, + -518, -520, -25, 314, -348, 618, -196, -386, 203, -688, + 141, 290, -180, 281, 63, 190, 329, -352, -310, -62, + -97, -218, 363, 127, 256, 335, -337, 114, 81, -9, + -46, -47, 89, -14, -173, 84, -63, 264, 106, 136, + -148, 64, -54, 116, 62, 5, -59, -49, 9, 89, + -22, -55, -11, 27, -72, -5, 91, -85, -183, 131, + -23, 73, -112, -37, 108, -57 + }, + { + -785, -6346, -430, -1301, -210, -309, 729, 745, 893, -1217, + 623, 673, 473, -1318, -3442, 5, 1673, -120, 1672, -15, + -1193, 815, 907, 677, -720, -364, -559, 473, 119, 872, + -127, -268, 2, 1058, 245, 286, 24, 293, 680, 107, + -224, -450, -247, 666, -190, 57, 289, 55, 68, 358, + 349, 140, 42, 4, 147, -232, -372, -282, -95, -67, + -21, -283, -11, -93, 52, -230, -158, -48, -249, 80, + -108, -216, -38, 85, 116, 57, -106, 112, 0, 18, + 110, 71, 74, 38, 86, 33, 98, 10, -102, -104, + 7, -51, 98, -16, 105, -54 + } + }, + { + { + -7, -4581, 77, 612, 27, -276, -150, 76, -185, 291, + -679, -1049, 857, -462, -832, -919, -258, -174, 1117, -35, + -296, 328, -73, 362, -167, 12, -118, -540, 211, 205, + 358, 228, 362, -317, -269, -106, 2, -368, 541, -248, + -156, -33, 101, 6, -222, 162, 648, -408, -240, -289, + 172, 166, -20, 629, 206, -11, 138, -324, -45, 41, + -47, 389, 181, 223, 61, 92, -72, -102, 11, 384, + 163, 160, 35, 91, 129, 106, -7, 44, 99, 89, + -28, 41, 69, -23, 63, -15, 116, -48, -48, -93, + 56, 84, 78, -101, -62, -22 + }, + { + -567, 19273, 1822, 2321, 474, -451, -908, -447, -539, -169, + -1628, 547, 655, -923, -264, -171, 932, 444, 336, 331, + 187, -332, 17, 844, 227, -87, -737, 425, -436, 340, + -105, -463, 113, -562, 32, -85, 315, -146, 12, -103, + 141, 123, -345, 174, -366, 20, -201, -212, 241, -208, + -189, -63, 122, 27, -137, -77, -178, -99, 87, -2, + 289, -213, 257, 451, -2, -67, 175, -9, 215, 27, + -74, -60, 18, 100, 27, -48, 57, 17, -12, -27, + 92, 27, -236, 37, 0, 0, -44, 51, 41, 67, + 40, 5, 64, 1, 2, -14 + }, + { + 435, 1792, -2456, -1276, 237, 394, -473, -170, -238, 646, + -335, -341, -518, -258, 526, -6, -305, 1121, -720, 201, + -212, -402, -757, 439, 203, -239, -83, 61, -282, -421, + 363, 226, -188, 113, -108, -291, 1125, 554, 539, -359, + -324, 321, -18, -77, 376, -135, -620, 478, -30, 131, + 208, -147, 23, 86, -54, 332, 120, 89, -17, 17, + -17, -117, -7, 82, -80, 221, -40, -375, 22, -268, + 84, -75, 103, 209, 209, 96, -29, 43, -133, -184, + -24, 55, -35, 35, 11, -23, -24, 91, 29, -29, + -18, -76, 5, 38, 61, 47 + }, + { + 122, 1192, -140, 66, -57, 31, 116, -145, -151, 252, + -261, -52, 100, 117, 158, -1169, 428, 448, 206, -875, + 1012, 330, -646, 76, 125, 1128, 710, -72, -4, 239, + -1305, 964, -281, 513, 472, -130, 743, 30, 759, -54, + 353, -435, -47, -207, -180, 347, -187, -47, -192, 25, + 87, -112, 14, -225, 112, -240, -89, -341, 263, 194, + 5, 192, -2, 8, 104, 268, -29, -119, -226, 24, + 100, -130, -75, 62, 11, 27, -13, -18, 51, -114, + 94, -68, 1, 89, -20, -48, 12, 43, 50, -3, + 30, 27, 12, -51, -53, 60 + }, + { + 1768, -8523, -1228, 1584, 742, -21, -392, -840, 405, -1313, + 354, 1385, 729, -175, -951, 530, -376, -1201, 435, -985, + -50, -679, -300, 244, -581, 608, -95, 549, 396, -66, + -496, -185, -311, -84, 71, -181, 510, -762, 53, 268, + 312, 76, -206, -225, -251, -100, -174, -125, 453, -272, + -311, -89, 236, 48, -108, -258, 317, -195, -1, -200, + -272, 5, 77, 79, 55, -39, -78, -16, 36, -101, + -92, 38, 41, 46, -42, 45, 149, 18, 118, -231, + -41, 171, 24, -73, -46, 16, 66, -89, -69, -39, + 45, -48, 43, 78, 10, -21 + }, + { + 5, 794, -125, -143, -15, 26, 71, 151, -37, -287, + -292, -367, 380, -323, -237, -200, 923, -521, 1672, 3, + -178, -38, 337, 578, -1400, -117, 757, -683, 365, -116, + 39, 791, -684, 328, -181, -271, -375, -332, -111, -76, + -50, 330, 123, 732, 131, 152, -209, -88, -557, 227, + 517, -102, 32, -370, 179, -173, 313, -44, 156, -29, + 72, 13, -79, -14, -6, 206, -155, -279, 72, 150, + -88, 78, 1, 80, 232, -44, 51, 66, 248, -162, + -70, 26, -11, -143, -10, 106, 42, -35, 46, 32, + -99, -29, 59, 123, -5, -51 + }, + { + 2072, -15444, -869, 2589, 335, 263, -327, 853, 237, 398, + 916, 185, -224, 524, 401, 406, -727, 276, 170, -1178, + 1012, -520, 102, 873, 1076, -262, 77, 291, 350, 297, + 206, -135, 634, -10, 336, 73, 349, -242, -314, 223, + -194, 31, 62, 127, 435, 29, -367, -443, -139, -507, + -71, 158, -44, -457, 45, 274, -143, -335, -3, 108, + -46, 442, 12, -24, 238, 216, -110, -88, -15, -19, + -149, 37, 48, -46, 17, 67, -168, 20, -115, 100, + -1, -123, -11, 139, -146, -36, 3, 30, 28, 30, + 37, 3, -32, 23, 52, 34 + }, + { + -44, 311, -747, 209, -154, -76, -53, -76, -27, 99, + -528, 326, -402, -450, -738, -871, 253, -78, -508, -116, + -827, -302, 1071, 639, -590, 189, 34, -1059, -945, 242, + 236, -478, -61, -94, 124, 544, -687, -764, 47, 218, + 47, -10, 454, -95, -130, 195, -245, 851, -244, 175, + 609, 189, -213, -59, -191, 95, 109, 260, -296, -206, + -55, 174, -86, 101, 152, 173, 88, -232, -7, -61, + 7, 27, 251, -141, 142, 13, -38, -64, 50, -60, + -34, 19, -70, 66, -39, 144, 39, -56, -95, 58, + -110, 43, -62, -15, -113, -90 + }, + { + 4108, -3702, -2557, 4647, 812, 533, 970, -345, -1182, -119, + 840, 183, -26, -304, -301, -177, 474, -1780, -162, 654, + 104, 707, 50, -131, -129, 492, -54, -49, -376, 274, + 456, 110, -817, 442, 651, 407, 393, -684, -153, 394, + -169, 584, 360, -273, -513, 87, 462, -18, -252, -153, + 75, -170, -52, -294, -29, -31, -454, -155, 54, 138, + 211, 160, -206, -3, 56, -45, -51, 34, 52, -72, + 3, -32, 64, -1, 113, 41, 158, -11, 129, 6, + 156, -73, 82, -220, -28, -157, -84, 80, 116, -90, + -28, 5, -51, -22, -52, 17 + }, + { + 186, -3965, -697, 743, -245, -1227, 99, 137, -213, 266, + -467, 471, -34, 481, -530, -63, -230, -753, -320, -121, + -654, -63, 362, 281, -275, -24, 515, 627, -325, 274, + -129, -102, 281, 72, -251, 204, -31, -52, -451, 274, + 615, -247, 32, 302, -588, -6, -136, 573, 397, -27, + 43, 177, 309, 54, -209, -43, -150, -113, 107, 231, + -26, 71, -273, 157, 18, -100, -58, 97, -89, 14, + -36, -27, -101, -74, 73, -147, 7, -77, 201, -20, + 48, -6, 28, 17, -126, 32, 33, -54, -88, -73, + -16, -29, -34, -67, -46, 35 + }, + { + -436, -12395, 2396, -235, -159, -78, -124, -102, 289, -467, + 446, -1255, 169, 6, -189, -397, 558, 905, -423, 816, + -121, -177, 353, 81, -500, 133, -290, 38, -787, -624, + 270, -668, -239, 210, 550, 517, 111, -120, -368, 27, + 112, 218, 223, 65, -503, -188, -33, -262, -73, -360, + 39, -108, 72, -114, 73, 260, -459, 302, 2, 62, + 36, 212, 138, 117, 38, -55, 207, 152, -50, 140, + -165, -94, 183, 148, -4, 73, -42, 147, 55, 172, + -55, -6, 9, 87, 36, 120, 15, -1, -45, -17, + 54, -55, -12, -173, 42, -52 + }, + { + 226, -831, -568, -59, -389, 78, 155, -101, 49, 266, + 655, -275, -1172, 892, 1546, 321, 961, -275, -281, 639, + -827, 138, 1999, -518, 486, -72, -671, 331, -415, 718, + 270, 480, -229, 848, -385, -518, 311, -15, 266, -268, + -103, -213, -76, 177, 26, 170, -294, 127, 202, -57, + 93, -244, -293, -362, 176, -3, 44, -77, -101, 24, + 272, 205, 296, -49, -252, -289, 100, -112, 20, 5, + -69, 83, 198, 94, -98, -56, 177, -98, -62, -10, + -61, 82, -187, -125, 10, -98, -95, 6, -65, -95, + -38, -131, 126, 27, 11, 4 + }, + { + -1737, -3947, -635, 234, -1366, -720, -1038, 223, -82, -308, + 241, -324, -339, 344, -834, 1204, 1053, 1087, 941, -397, + 240, -343, 447, 23, -626, 107, -146, 823, 898, -381, + 196, 588, -18, 165, 50, -114, 373, 298, -97, 9, + 163, -43, 167, -681, 127, -74, 167, 119, 171, 73, + -286, -307, 14, -33, 83, 70, -347, -31, 40, 193, + 199, 300, 146, 258, -45, -124, -441, -74, -4, -156, + -15, 29, -49, 102, -85, -155, 21, -61, 139, -179, + 126, -32, 5, 4, -50, 0, 34, -117, 162, 5, + -10, 32, 101, -112, 8, 158 + }, + { + -331, 2173, 32, -577, -181, -224, 451, -125, 426, 327, + 351, 262, -24, 2290, 2509, -1798, -32, -95, -781, -59, + -468, -1027, 1152, 456, 101, 168, 676, -604, 205, -401, + -570, -855, 68, 205, -70, -72, -313, 241, 258, -318, + -495, 415, 258, -199, 297, -4, 112, -589, 255, -181, + -33, 141, -187, 413, 27, 382, -297, 0, 11, 145, + -2, -140, 115, -31, -236, 1, -41, 118, 153, 148, + -116, -82, -144, 184, 248, -64, -26, 47, -37, -78, + -10, -72, 79, 36, -32, 91, -188, 77, -41, -149, + 93, 59, -9, -96, 44, -67 + }, + { + -275, -7067, -1223, -1136, 299, -77, -180, 752, 557, 224, + -921, 960, 1088, -881, -4222, 931, 1922, -439, 1742, 3, + -52, -59, 802, 318, -474, -305, -780, 373, 362, 347, + 178, -548, 583, 420, 648, 534, -105, -107, 1116, 96, + -841, 599, -353, 552, 305, -82, 138, 78, 254, 557, + 246, 3, 223, -115, 6, -163, -89, -163, -188, -75, + -177, -217, 156, -277, 87, -259, -38, -452, 59, -153, + 17, -219, 104, -47, 58, 272, -68, -8, 120, -75, + 198, 69, 112, -43, 104, 14, 98, 19, -156, -83, + -17, -67, 24, 66, -43, 88 + } + }, + { + { + 28, -3633, 908, 0, -153, -92, 20, 96, 603, 949, + -688, -1466, 1161, 67, -983, -697, 611, -593, 134, 691, + 366, -229, -573, 379, -426, -278, -83, -555, -236, -449, + 368, 190, 150, -178, -330, 114, 776, 496, 778, -129, + -53, -186, 257, 229, -189, -72, 368, -57, 12, -408, + 82, -147, -146, 253, -73, 166, 433, -146, -120, -235, + -57, 92, -59, 205, 10, -92, -206, -131, -293, 190, + 250, 120, -45, -5, -40, -9, -82, -44, 53, -71, + -79, 46, -83, -142, 36, 2, 130, -70, -56, -74, + -14, -40, 43, 3, 68, 27 + }, + { + 710, 16616, -1870, 206, -336, 307, -455, 452, -21, -496, + -993, 1302, 593, 178, 682, 550, 1185, 63, 550, 927, + 537, -502, -640, 419, 436, 410, -652, 181, -914, 172, + 31, -220, 502, -217, 249, 45, 429, 44, 156, 247, + -150, -46, -303, 42, -453, 266, 85, 23, 515, -267, + -150, 94, 76, 239, -107, -281, -159, -257, -45, 87, + 233, -141, 131, -31, -92, -26, 19, -200, 7, -58, + 58, -6, -44, -33, 34, -68, -21, 49, 51, -26, + 26, 14, -217, 11, 25, 39, -26, 53, -45, -44, + -46, -47, 8, 9, 51, 49 + }, + { + -375, 6106, 1524, -460, 379, 192, -499, -9, 275, 791, + -1371, -269, 391, 135, 869, -1, -67, 1041, -884, 992, + 724, -79, -476, 1178, 1162, 191, 179, 111, -135, -124, + 167, -318, -310, 168, -320, -276, 705, -42, 340, -289, + -460, 8, -154, -142, 175, 71, -472, 217, -114, 11, + 102, 51, 171, -12, -308, 172, 42, 17, 9, 211, + -29, -157, -49, 7, -162, 150, -185, -289, 246, -195, + 8, -141, 54, -2, 42, 20, 13, 207, -22, -42, + 42, 33, -118, 43, 63, -55, -34, 102, -44, -97, + -42, -47, 3, 18, 22, -27 + }, + { + -76, 1524, 157, 174, 86, -58, 23, 34, -121, 322, + -57, 47, 356, 239, 1038, -345, -4, -826, -66, -463, + 946, 341, -671, 298, 440, 1090, 269, -385, 114, 1425, + -273, 853, -685, 139, -68, -903, 642, 517, 330, -387, + 328, -223, -160, -419, -280, 108, -274, -56, -608, -169, + 64, -238, 23, 47, 230, -224, 71, -163, 214, 53, + -28, 142, -73, 20, -88, -6, -27, 90, -106, -57, + 41, -156, -47, 10, 8, 45, -64, -47, 87, 2, + 201, -65, -64, 33, -74, -10, 6, -13, -22, 3, + 53, 19, 49, -90, -91, 8 + }, + { + -1420, -12212, 136, 562, -647, 77, 89, -657, 1089, -1249, + -185, 877, 862, 486, -1479, 36, 283, -935, 719, 338, + 452, -14, 524, 231, -601, -66, -569, 867, 676, -180, + -442, -291, -66, -164, -279, 246, 1337, -791, 23, 73, + -112, -383, -197, 0, -121, 295, 77, 4, 542, -317, + -9, -187, -299, -178, 30, -37, 481, -126, 143, -102, + -97, 190, 71, 156, 192, -78, -28, -39, 134, 18, + -76, 22, -2, 94, -31, -55, 85, 135, 271, -98, + 28, 97, 14, 83, 0, 12, 75, -1, 77, 13, + 44, -44, 10, 75, 30, -53 + }, + { + -103, 438, -221, -122, 16, -17, -23, 30, 39, 191, + 312, -129, 474, 967, 116, -371, 772, -1127, 213, -822, + 277, 345, 360, 796, -267, 365, 292, -983, -313, -503, + 70, 749, -408, 412, -200, -345, -516, -475, 94, 262, + 75, 46, -251, 425, -3, 66, 57, 253, -576, 92, + 134, -463, -18, 94, 427, -236, 182, 101, 200, -51, + 71, 220, 267, 138, 40, 214, -99, -113, -115, 45, + -127, -66, 11, 112, 88, -159, -46, -50, 195, -94, + 7, 11, 57, -61, -47, 11, 71, 8, -24, 14, + -72, -13, 6, 62, -20, -4 + }, + { + -890, -19856, -325, 2138, -931, 15, -629, -367, -776, -264, + -545, -376, -57, 578, 745, 134, -633, 631, 201, -594, + 1596, 358, 388, 86, 236, -128, -100, -344, -317, 579, + 417, -255, 623, -197, -403, -392, 433, -186, -303, 85, + -266, 79, -10, -136, 183, -44, -313, 1, -93, -575, + -4, 311, 387, 57, 206, 206, -34, 85, 39, -27, + -4, 406, 168, -63, 85, 38, -188, -76, 95, -48, + -280, -43, 55, -68, 10, 92, -251, -70, -163, 46, + -22, -11, 56, 106, -43, 32, -15, -71, -35, 2, + -7, -41, -39, 18, 55, 38 + }, + { + -94, 197, -597, 83, -163, -57, -107, 10, 264, 298, + -187, 440, -705, 51, 394, 354, 917, -7, 144, 595, + 122, 94, 1164, 1247, -370, 606, 1044, -1082, -763, 1086, + -50, -788, 229, 97, 654, 715, -793, -779, 203, -336, + -690, 162, 484, 94, 83, 144, -727, 455, 162, 352, + 273, -94, -46, 67, -340, 15, -104, -33, -109, -81, + -136, -31, -420, -36, -39, 24, 135, -70, -79, -41, + 153, -129, 104, -109, 95, 40, -8, -42, 166, 61, + 55, -2, -156, 80, -17, 131, 34, -16, -89, -61, + -104, 90, -73, 84, 26, -4 + }, + { + -4444, -10827, 1292, 3251, -1425, -414, 534, 35, -1088, -357, + 217, 620, 985, 833, 623, -275, -366, -1717, -100, 466, + -416, 456, -213, -417, -613, 26, -328, 275, -115, -141, + -180, -8, -487, 291, 274, 237, 550, -37, 116, 460, + -287, 130, 319, -5, 55, 321, 127, -110, -22, 232, + 56, -264, 121, -95, -68, 279, -25, -40, 251, 104, + 3, 29, -240, 227, 265, 3, 36, 127, 238, 20, + -104, -4, 37, -95, 75, 56, 136, -84, 70, -117, + 60, -65, 63, -228, 93, -6, -26, 28, 36, -65, + 31, 13, -59, 5, -41, -17 + }, + { + -239, -3791, -108, 411, -498, -1185, -248, -217, -462, 449, + 420, 1044, 85, -190, -1195, 335, 191, -710, -513, -212, + -265, 635, 232, -186, 155, 179, 137, 135, -282, 228, + -267, -308, -46, 69, -569, -7, 69, -262, -459, 738, + 988, -43, 116, -34, -628, 367, -120, 167, -130, -634, + -79, 50, -194, -259, -25, 59, -207, -305, -254, -187, + -96, 363, -143, -61, -142, -59, -78, -105, -54, 63, + -183, -74, 38, 12, 119, -80, 29, -162, 147, 96, + 125, 40, -5, -1, -103, -10, 78, 8, 69, -25, + -31, 5, 31, -41, -103, 8 + }, + { + 796, -13128, 1019, 488, 1608, -650, -499, 69, 668, 104, + 905, -1083, 689, -40, -220, -242, -49, 113, -1156, -437, + -1002, -503, 455, 132, -406, 190, -19, 498, -299, -454, + -21, -331, 240, -74, 36, 349, 42, 16, 42, 183, + -138, -50, 247, 198, 69, 26, -92, -276, -109, -5, + 295, 34, 133, -187, 183, 521, -155, 434, -180, -28, + 91, 233, -39, 82, 269, -55, 103, 252, 3, 152, + -154, -233, -54, 29, -132, 21, -48, 211, 45, 132, + -89, -48, -32, -30, -96, 64, -33, -31, -32, -18, + 72, 15, 64, -31, 95, -46 + }, + { + -200, 453, 847, -161, -743, -116, 217, -260, 11, 157, + 452, -157, -231, 1080, 619, 942, 1933, -180, -530, 723, + 177, 623, 939, -1577, 131, 353, -1108, 123, 551, 1169, + 117, 191, -233, 596, -221, 164, 51, -637, 82, -198, + -100, -46, 35, 140, -83, 13, -39, 42, -367, -388, + 295, 20, -65, -156, 35, -196, -124, 106, -86, -144, + 228, 136, 32, -75, 137, -243, -55, -103, -121, 90, + 128, 148, 192, -79, -198, 51, 256, -65, -50, 62, + 97, 229, -156, -55, 109, -14, 22, -21, -41, -44, + 41, -54, -14, -98, -10, -118 + }, + { + 2385, 2058, 57, 238, -847, 837, 434, 1402, 393, -386, + -199, 440, 328, 493, -826, 1706, 1001, 40, 530, -820, + -302, -1025, 2, -44, -800, -220, -479, 189, 523, -223, + 480, 317, -300, -361, -308, -157, 128, 326, -121, -335, + 471, -2, -36, -661, 323, 424, 131, -132, 89, 344, + -74, -302, 335, -200, -119, 176, -393, 36, 114, 50, + 39, 265, 68, 92, -55, 16, -303, -13, -75, -218, + 51, -6, -113, -40, -193, -95, 121, -9, -20, -220, + 112, -44, -15, -102, -114, -36, 26, 9, 170, -86, + -17, -4, 112, -80, 37, 131 + }, + { + 425, 2416, -288, -236, -179, -259, 235, -471, 356, 538, + 118, -146, -557, -3619, -4051, -1206, -68, -69, 435, -153, + -1201, -924, 928, 206, 914, 599, 496, -101, 872, -76, + -42, 55, 742, 70, -79, -445, -26, 581, 280, 254, + -636, 134, 241, -384, -119, -382, 37, -513, 405, -49, + -60, 226, -122, 120, -215, 281, -242, 31, -145, 56, + -149, -258, -97, -153, -261, 211, 121, -256, -176, 49, + -128, -81, -136, 16, 218, -3, 121, 49, -191, -88, + -63, 9, 190, 15, -4, 192, -53, 160, 14, -123, + 39, -34, 35, -39, 19, -10 + }, + { + 1347, -4341, -800, -848, 460, 379, 242, 564, 63, 243, + -1316, 541, 1201, 1718, -1175, 744, 705, -802, 1297, 264, + 33, -767, 140, -175, -324, 203, -348, -279, -341, 376, + 168, -883, 346, -123, 224, 314, -309, -144, 623, 83, + -436, 924, -162, 463, 265, 151, 232, -158, 42, 306, + -160, -159, 265, 196, 50, -140, 480, 140, -210, -53, + -176, -200, 337, -195, 50, -41, 312, -71, 176, -337, + 36, 8, 84, -122, 23, 337, 46, -29, 143, 6, + 309, 60, 5, -95, 42, -63, -58, -81, -122, -94, + -117, -65, -34, -63, -111, 110 + } + }, + { + { + 0, -823, -932, -780, 77, 226, -105, -168, 462, 147, + 358, -681, 142, -175, -12, -984, -316, 571, -710, 1184, + 434, -345, -570, -226, 310, -853, -478, -155, -619, 203, + -359, 603, -664, 267, 248, 620, 49, 460, 955, -175, + -88, -254, 213, 435, 8, -119, -166, 96, 120, -132, + 64, -372, 282, -67, 216, -124, 499, -99, -20, -272, + 12, -127, 22, -87, 79, -196, -239, -91, -66, 175, + -1, 67, -71, 70, -71, 48, -90, 47, -42, -79, + -34, 25, -67, -58, -57, -37, 150, -64, -59, -40, + -2, -15, -41, 43, 117, -1 + }, + { + -850, 12808, 2074, -502, 775, -159, -400, 1029, -446, -750, + -126, 1313, 163, 418, 12, 1003, 1662, -443, 748, 1004, + 155, -567, -668, 453, 471, 42, -429, 407, -540, -258, + -188, 369, 314, -225, 259, -115, 199, 680, 77, 502, + -321, 98, 45, -484, -57, -115, 32, 89, 531, -94, + 203, 237, -133, 271, -154, -311, -3, -372, -70, 294, + 118, 91, -65, -317, 176, -78, -113, -26, -11, -217, + 165, -5, -135, -19, 111, 8, -156, 109, 32, 66, + 26, -171, -5, -16, 21, 3, 55, -8, -75, -108, + -12, -13, 17, 28, 31, 27 + }, + { + 265, 8214, -465, -354, -359, 281, -277, 351, -73, 491, + -1229, -1051, 938, 994, 86, 74, 117, -252, -529, 1149, + 436, 192, 306, 557, 1133, 310, 393, 107, 398, -469, + 5, -300, -549, -121, -13, 150, 163, -37, 255, -22, + -216, -612, -83, 24, -120, 323, -43, -311, 217, -31, + 174, 232, -149, -13, -80, -8, 110, -61, 159, 81, + -80, -97, -97, -40, 67, -70, -335, -71, 60, 31, + -90, 22, 10, -46, 29, 17, 62, 142, 9, 85, + 11, -13, -51, 29, -33, -7, 23, 53, -88, -48, + -49, -58, 74, -25, -13, -34 + }, + { + 63, 1683, -76, 347, -89, 47, -103, 143, -204, 165, + 363, -186, 364, 316, 235, 1096, -796, -937, 5, 191, + -146, -357, 192, -98, 769, 705, -147, 223, -512, 1271, + 953, -113, -122, -240, 0, -539, 177, 745, 135, -316, + 232, -176, -436, -137, -471, 94, 88, -40, -844, 43, + 118, -373, 127, -24, 66, -72, 13, 165, 18, -13, + 47, 58, -90, 128, -175, -55, 71, -109, 59, -66, + -174, -3, -68, 3, 40, 63, -133, 20, 45, 89, + 104, 100, -185, 7, -97, 41, 32, -49, -29, 58, + 68, -24, 14, -41, -126, 11 + }, + { + 542, -15866, 709, -234, 285, -99, -22, -281, 784, -1456, + 474, 510, 973, 169, -1169, -181, 257, -1154, 1094, 486, + -204, 467, 468, 90, -321, -279, -467, 892, 266, -136, + 189, -985, 400, -547, -97, 179, 167, 728, -680, 220, + -54, -464, -109, -246, 164, 110, 409, -149, 623, -208, + 22, -110, -538, 75, -96, 147, 75, 197, 144, -150, + -91, 213, 160, 39, 287, -84, -261, 75, 147, 69, + -8, -47, 56, 48, -33, 0, 42, 85, 265, -53, + 88, 2, 57, 67, -16, 69, 30, -15, 120, 40, + -32, -13, 0, 25, 67, -13 + }, + { + 32, -179, -96, -125, 129, 33, -78, 96, 65, 136, + 214, 264, 11, 695, -577, 828, 5, -287, -247, -147, + -51, 571, 259, -275, -71, 657, -369, -980, 285, -474, + 413, 314, 138, 79, -83, -422, -436, -271, 335, -182, + 298, -359, -168, 408, -74, -13, 115, 124, -253, 105, + -168, -160, -209, 457, 152, -195, 19, 350, -46, 300, + -59, 172, 409, -44, 134, 119, -92, -35, -125, 70, + -233, -104, 5, 154, -106, 6, -27, -154, 71, 18, + 73, 4, 18, 18, -29, -99, 29, 51, -30, 4, + -50, 5, 29, -12, -11, -21 + }, + { + -821, -22012, 1341, 1152, -143, -120, 23, -849, -620, -691, + -53, -139, 321, -923, 703, 574, -306, 1088, -919, 324, + 426, 1161, 382, -147, -134, 251, -457, -52, -476, 314, + 656, -50, -78, 355, -744, -433, 669, -315, -84, -406, + 202, 22, -88, -79, 84, -189, -502, 585, -525, -106, + 161, -22, 529, 186, 213, 13, 55, 191, -73, -25, + 65, 117, 372, -75, -37, -30, -51, -29, 139, -81, + -253, -114, 102, -15, -179, 22, -21, -126, -228, 135, + -115, 65, 118, -74, 129, 27, 69, -145, -17, -1, + -54, 50, -100, -46, 112, 16 + }, + { + 30, -613, -83, -247, 53, 16, -69, 99, 69, 186, + 86, -26, -291, 192, 200, 1134, 808, -839, 1604, -1048, + 985, 474, -219, 351, 521, 352, 850, -158, 378, -530, + -404, -364, 364, 803, 68, 300, -441, -155, -424, -410, + -306, -12, 299, 149, -136, 247, -296, -347, 628, 410, + -26, -139, 92, 42, -307, 172, 33, -354, 58, -56, + -261, 108, -467, -52, -76, 163, -215, 185, -17, -81, + 159, -66, -9, -39, -129, 120, 8, -15, 71, 126, + 7, -44, 30, -92, 111, 3, 48, -56, 70, -160, + -54, 20, -18, 34, 80, 56 + }, + { + 3949, -18577, -1246, 1904, -542, -358, 114, -5, -342, 16, + -745, 1240, 625, 1513, -63, 294, -1296, -406, -523, -48, + 87, 148, -336, -209, -439, -85, -402, 209, 124, -15, + -344, -69, -291, 522, -40, 99, 211, 724, 206, -251, + -187, 136, 329, -193, 143, 161, 185, 16, 32, 258, + -125, -368, 155, 111, -353, 358, 153, 66, 111, 134, + -74, -113, 210, -59, 216, 116, -18, 172, 161, 101, + -137, 20, 27, -44, -44, 24, 215, -78, 8, -95, + 24, 0, -64, 21, -34, 120, -12, -37, -86, 44, + 53, -49, -23, -66, 11, 52 + }, + { + 274, -2778, -1415, 52, -502, -463, -573, -273, -321, 454, + 606, 557, 345, -708, -962, 491, -682, 161, 820, -2304, + 715, 778, 418, -506, 628, -171, 309, 88, -278, -357, + -257, 197, -154, -131, -266, -280, 182, -152, -155, 210, + 837, 61, 273, -151, -202, 42, 83, -214, 141, -690, + 19, -22, -500, -127, -154, 203, -158, -24, -518, -181, + -18, 242, -49, -122, -157, 47, -30, -334, 132, -8, + -57, -240, -12, 102, 43, -78, 110, -10, 1, 46, + 10, 116, 106, -56, -62, -109, 128, -11, 102, -44, + 40, -86, 127, -107, -80, -4 + }, + { + -1108, -14135, 3471, 836, 1769, -178, -158, -141, 683, -56, + 257, -12, 465, -314, -177, 315, -289, -384, -1005, -88, + -1522, -59, 51, 322, -534, 318, -352, 170, 156, 292, + -306, -202, 248, -259, -48, 107, 418, -12, 401, 25, + -238, -245, 158, -107, 221, 320, -130, -424, -189, 552, + -186, -32, 348, -230, 180, 148, 324, 277, -140, -171, + 176, 50, 174, 14, 223, -97, 29, 164, 156, 148, + -180, -220, -31, -13, -142, 94, -42, 183, -5, -17, + 14, 31, -136, -3, -113, 21, -25, -3, -52, 11, + 20, 57, -4, 51, 76, 28 + }, + { + 171, 1849, -288, -382, -360, -284, 172, 26, -299, 271, + 495, -378, 865, 101, 748, 150, 2361, -599, 226, -457, + 230, 1604, -967, 261, -969, 800, -874, -57, 640, 1181, + 92, -487, 839, -140, -310, 562, -516, 230, -316, 8, + 56, 83, 105, -108, 178, -610, 357, 23, -319, -103, + -13, 47, 7, -5, -317, -374, -42, 318, -85, 135, + -10, 60, -31, -53, -31, 33, -226, 51, -155, 46, + 70, 127, 154, -171, 78, 145, -31, 150, -85, -83, + 260, 123, -92, 114, -64, 98, -33, -41, 62, -61, + 38, -8, -116, -51, 17, -150 + }, + { + -1767, 8513, 1, -409, -878, 1569, 258, 1327, -895, 536, + -62, 724, -159, -99, 473, 1178, 948, -56, 24, -458, + -676, -465, -565, -358, -332, -184, 230, 78, -565, -354, + 787, 310, -306, -248, 155, -457, -239, 47, 150, -323, + 469, -314, -223, -241, -39, 817, -170, -222, 142, 314, + 184, -432, 133, 107, -162, -117, -25, 110, 28, 65, + -67, 345, 76, -35, -52, 38, -214, 1, 56, -268, + -7, -22, -106, -21, -172, 28, -8, -6, -184, 14, + -59, 112, -33, -148, -37, -99, 50, 124, 86, -160, + 113, -62, 29, -11, 49, 63 + }, + { + -442, 2680, 446, 434, -610, 138, -350, 215, -190, -207, + 89, 197, -401, -2479, -6037, 209, -1506, 779, 625, -2242, + 811, -556, 271, 620, 110, 1140, 95, 533, 431, 564, + -482, 218, 582, 287, -102, -1064, 699, 516, -54, 359, + -335, -289, 301, -161, -414, -209, -57, -220, -94, 198, + 72, -104, 98, -203, 39, 169, -155, 194, -336, 50, + -209, -128, -256, -223, -59, 9, 255, -156, -215, -3, + -280, -51, 236, -159, 95, 124, 20, 54, -88, -9, + -135, 74, 87, -110, 117, 126, -4, 195, -6, -48, + -63, -69, 33, 66, -37, 88 + }, + { + -1826, -321, 295, -81, -922, 425, 373, 1043, -129, -147, + -613, 579, -24, 353, 1764, 823, -34, -289, 32, 932, + -317, -633, 324, -207, -660, 419, -376, -168, -64, 165, + -393, -242, -202, -103, 635, 358, -993, 574, -63, 287, + -456, 209, 270, 177, 213, 188, 457, -123, -67, -101, + 39, -196, 3, 553, -221, -272, 659, 153, -108, -173, + -286, 12, 244, -16, 64, 6, 187, 227, -193, -48, + 12, 88, -201, -76, 89, 191, 264, -129, 63, 187, + 89, 194, -76, -41, 42, -118, -58, -49, -101, -46, + -178, -12, -146, -57, -6, 50 + } + }, + { + { + -64, 1962, 1011, -1395, -612, 122, 70, -196, 170, 235, + 440, -329, -140, -915, -833, -1726, -1146, -160, -1130, 531, + -320, 294, 344, -270, -397, -1144, -633, -319, -533, 297, + -955, 92, -529, 417, 176, 751, 100, 193, 414, -313, + -76, -221, -15, -123, -95, 328, 6, 199, 235, 206, + 356, 73, 513, 7, 478, -130, 175, -227, 167, -143, + 103, 86, 108, -215, -39, -116, -146, -65, 139, 157, + -193, -101, -84, 226, 3, 108, -12, 70, 87, 8, + -83, 111, 102, 17, 1, 11, 128, -15, 1, -26, + 16, -50, -52, 85, 120, -57 + }, + { + 1066, 9142, -2167, -241, 357, -21, -451, 13, -1275, -218, + 493, 813, -401, -331, 154, -423, -144, -229, 425, 398, + -179, -771, -779, 504, 232, -225, -68, 642, -131, -265, + -316, 603, 76, -721, 784, 520, 82, 314, -412, 359, + -226, 392, 145, -367, 407, -98, 178, 127, 328, 181, + 425, 516, 205, 451, 88, -134, 280, -18, 72, 312, + 165, 241, 3, -341, 134, -44, -163, -29, 164, -79, + 112, -26, 9, 148, 33, 43, -81, 46, 39, 105, + 46, -144, 82, 47, 26, -59, 83, 64, -47, -75, + 96, 52, 37, 126, 42, -84 + }, + { + -129, 7248, -1415, -522, -273, 282, -293, 332, -451, -544, + -1423, -1305, 83, -35, -412, 294, -89, -560, -507, 169, + -485, -417, -178, 144, 1032, 369, 143, 86, 401, -826, + -369, -125, -49, -262, -456, 52, 21, -375, 325, 367, + 95, -224, 255, 196, 78, 313, 160, 49, 432, 87, + 199, 111, -212, 120, 12, -218, 170, 78, 86, -116, + 22, -32, -55, -88, 230, 25, -252, 101, 150, 278, + 56, 39, 29, 89, 54, -89, -58, 42, 88, 120, + -23, -62, -38, -1, -66, 37, -25, -45, -35, 27, + 23, 20, 75, -48, -21, -43 + }, + { + -44, 1458, -103, 481, -34, 49, -23, 124, -274, 9, + 115, -513, 545, -210, -2018, 41, -661, -582, -157, -301, + -889, -888, -120, -68, 665, -141, -546, 252, -647, 704, + 559, -68, 56, -381, -159, -94, 444, -232, -174, 8, + 131, -72, -431, -76, -161, 380, 341, 128, -229, 312, + 1, -453, 44, -94, -13, -99, -10, 233, 59, -127, + -142, 84, 31, 236, -113, -135, 36, -30, 80, -129, + -236, 81, -10, -30, -29, 29, -15, 123, -6, 58, + 24, 140, -90, 32, -80, 2, 19, 8, 6, 94, + 47, -60, 23, 38, -42, 27 + }, + { + 676, -17845, -607, -428, -160, -6, -124, -55, 949, -1017, + 16, -336, 704, 160, -423, -317, 374, -897, 295, -549, + -627, 369, 231, -255, -529, -174, -932, 78, -297, 48, + 923, -523, 280, -641, 185, 321, -1420, -422, -570, -123, + -484, -482, -28, -7, 105, 208, 403, -403, 464, 119, + 317, 129, -128, 327, 144, 75, -339, 171, 76, -3, + 0, 40, -10, -80, 326, 49, -388, -24, 137, 11, + 5, -61, -87, -41, -99, -116, -35, -46, 167, 36, + 111, -26, 94, 23, -102, -65, -42, -16, 36, -44, + -72, 0, -9, -100, 24, -6 + }, + { + 73, 285, 108, 39, 223, 8, -16, 107, 107, 63, + 117, -36, -842, -1023, -3338, -14, 345, 101, -296, 544, + 770, -123, -742, -820, -637, -492, -610, -862, 710, -261, + -358, -509, -145, 696, 753, 230, 332, -37, 60, -617, + 207, -402, -405, 153, -153, -113, -94, 42, 140, 244, + -153, 110, -15, 386, 148, -140, 21, 394, -103, 258, + -203, -20, 268, -218, -37, -54, -149, 89, 10, -186, + -328, 37, -126, -61, -120, 120, 105, -161, -28, 11, + 31, -9, 2, 37, -60, -134, 29, 57, -36, 40, + 14, 1, -3, -35, 4, -24 + }, + { + 2632, -20846, -1480, 557, -73, 232, 462, 136, 101, -440, + -251, 11, 591, -1651, -7, 376, -77, 1164, -1269, 112, + 363, 373, -229, 36, 142, 569, -164, 3, -393, -8, + 10, 61, -43, 139, -724, -74, 701, -437, 79, -378, + 340, 44, -21, -145, 151, 183, -596, 415, -161, 198, + 202, -107, 432, 192, 106, -31, 158, 344, 133, 35, + 17, -204, 234, 46, -139, 72, 183, 136, 90, 20, + -110, -109, 161, 28, -159, 57, 122, 12, -162, 178, + -160, 9, 152, 14, 89, -40, 119, -70, -1, 6, + 10, 98, -56, -59, 63, 44 + }, + { + 86, 24, 310, -69, 96, 74, 54, -257, -254, 340, + -242, -22, 0, 607, -182, -160, -643, -2238, 784, -2096, + 110, -1, -217, -425, -181, -378, 281, 251, 366, -2001, + -865, 315, 83, 865, -45, -44, -91, 441, -249, 131, + 245, -330, 132, 17, 14, 536, 117, -288, 125, 12, + -116, 169, 154, 160, -79, 200, 80, -433, 59, 135, + -181, 226, -204, 53, -59, 98, -279, 144, -101, -14, + 245, -46, -52, -65, -176, 52, -50, -51, 58, 140, + -57, -119, 98, -77, 106, -78, -16, -122, 73, -34, + 42, -22, 2, 20, 4, 42 + }, + { + -2651, -24219, 1613, 2086, 36, -78, 410, 122, 419, 562, + -1212, -338, -544, 1018, -597, -45, -306, 681, -309, 26, + -280, -506, -192, 643, 447, 394, -204, 218, 289, -165, + -361, 385, -202, 402, -226, -198, -248, 449, 32, -707, + -543, -49, 49, -189, -53, -166, 453, 332, -249, -272, + -172, -287, 191, 202, -327, 238, 168, 223, 86, -10, + -117, -74, 240, -119, 61, -43, -15, 110, 47, 105, + -31, 104, -8, -112, -21, -59, 71, -10, 65, -4, + 80, 0, -20, 140, -80, 29, -56, -102, -53, 128, + 58, -48, -29, -100, -13, 120 + }, + { + -292, -922, 631, -192, -915, 275, 263, 263, 163, 369, + -70, -252, -163, -1476, -1287, 152, -1188, 850, 2941, -897, + 61, -547, -377, -575, 1085, -99, -67, -428, -414, -450, + -681, 117, 731, 461, 3, -200, 58, 795, 69, -761, + 252, -180, -16, -53, 389, 221, 204, -47, 318, -56, + 494, -91, -398, 7, -375, 295, 150, 11, -531, 157, + 209, 85, -64, -28, -75, 123, -61, -359, 254, 84, + 127, -202, -142, 82, 51, -60, 148, 28, -72, -73, + -19, 81, 127, -49, -46, -98, 82, -23, -8, -82, + 86, -32, 163, -90, 23, 80 + }, + { + 1291, -15042, -123, 662, 319, 752, 1116, 197, 221, -896, + -283, 764, 1153, 675, 367, 231, -282, -34, -690, 457, + -1038, -238, -296, 85, -381, 514, -841, -13, 314, 590, + 129, 162, 238, -494, -57, 180, 568, 60, 194, 161, + 205, -390, -295, -535, 27, 178, -282, -219, -182, 358, + -576, -479, 47, -61, 297, 77, 226, 127, 168, -128, + -252, -345, 122, 11, -13, -232, -127, -88, 146, 176, + -79, -58, 52, 130, 116, 98, -19, 35, -218, -55, + 66, 36, -175, 53, -46, 45, 27, -5, -76, 68, + 57, 64, -18, 36, 91, 35 + }, + { + -138, 2849, 686, 34, 583, 233, -25, -81, -265, 366, + 584, -506, 1330, -399, -130, -1000, 1218, -414, 586, -1051, + -212, 450, -878, 1924, -957, 105, -220, 520, 214, 973, + -295, -801, 1595, -215, -655, 516, -600, 854, 557, 863, + 619, -232, -15, 424, 391, -579, 261, 74, 307, 145, + -233, -42, 108, 61, -456, -234, 28, 83, -132, -12, + -218, -53, -28, 26, -188, -66, -200, 1, -70, 44, + -21, -3, 64, -93, 237, 206, -193, 122, -8, -75, + 224, 111, -31, 162, -81, 83, -30, 1, 120, -22, + 20, -12, -71, 45, 27, -72 + }, + { + 75, 11115, 80, 99, -739, 1490, -1004, -895, -2207, -251, + -638, 413, -287, 23, 166, 355, 487, -252, -667, -45, + 345, -527, -993, 118, 594, 576, 630, -17, -802, -314, + 230, -199, -5, -76, 66, -103, -370, -497, -136, -638, + 49, -120, 204, 82, -417, 67, -229, -404, -228, 50, + 343, -307, 117, 396, -173, -16, 196, 349, -30, 67, + 176, 299, 6, 87, 137, 64, -159, 134, 305, 45, + 115, 8, 37, 100, -75, -2, -122, -99, -209, 203, + 58, 39, 27, -86, 33, -3, 54, 28, 48, -130, + 120, -55, 15, 20, 14, -12 + }, + { + 417, 2177, -725, 658, -161, 287, -667, -13, -600, -611, + -345, 87, 76, 1519, -1579, 440, -952, 336, -94, -935, + 2078, 362, 82, -438, -964, 596, 891, 1846, 144, -219, + -969, -107, -143, -303, -527, -734, 789, 150, -146, -118, + -494, -428, -101, 15, 56, 104, 88, -66, -309, -233, + -146, -130, -39, -122, 155, 21, -372, 133, -110, 53, + -50, 66, -39, -55, -4, -42, 108, -28, -6, 92, + -81, 251, 437, -161, -41, 183, -8, 9, 18, 96, + -158, -50, -6, -193, 3, 44, 26, 98, -140, -40, + 63, 79, 37, 48, -25, 30 + }, + { + 1469, 4589, 229, -166, -837, -201, -83, 1332, 322, -488, + 737, 1383, -508, 637, 1731, 691, 636, -30, -567, -26, + -1016, -654, 187, -164, -203, -256, -618, 104, 248, 513, + -474, 244, -1, -172, -401, -496, -861, 500, -640, -148, + -446, -317, -276, -183, -26, 116, 0, -459, 194, 129, + 11, -112, -3, 387, -151, -297, 274, -90, -85, -72, + -43, 83, 182, -31, 91, 0, -38, 111, -123, 106, + -148, 46, -2, -6, 40, -82, -21, -99, 46, -36, + -123, 167, -59, -24, 30, -92, -25, 84, 39, 17, + -75, 69, -48, -59, -7, -13 + } + }, + { + { + 101, 2667, -69, -347, -945, 31, 58, 132, -276, 1007, + -284, 467, -1123, -64, -1996, -691, -1246, -897, 83, -82, + -320, -250, 265, -713, -89, -403, -1044, -616, -819, 197, + 47, -283, -452, 405, -182, 691, 31, 655, -233, -146, + -373, 98, 205, -461, -280, 526, 300, 146, -66, 285, + 197, 132, 441, 234, 334, 145, -158, -113, 103, -97, + 155, 243, -75, -26, -53, -46, 3, -146, 107, 165, + -146, -114, 12, 289, -19, -22, 139, 14, 117, -32, + -14, 31, 102, 74, 59, -45, 34, -13, 40, -12, + 9, -43, -9, 68, 89, -37 + }, + { + -1190, 7551, 692, 842, -315, 2, -47, -903, -646, 56, + 690, -351, -42, -610, 115, -1430, 266, 451, 36, 125, + -348, -710, -609, 756, 12, 500, -116, 87, 185, -117, + -381, 138, 154, -625, 560, 594, -18, 420, -3, -174, + -206, 34, -47, 271, -153, 191, 76, 435, -17, 293, + 317, 296, 420, 428, 229, -205, 59, 157, 169, 416, + -116, 220, 136, -27, -149, 79, -203, 49, 124, -40, + 82, 6, 103, 41, 19, -6, 115, 22, -38, 52, + 26, 31, -7, -1, 26, 35, 46, 54, -24, 3, + 33, 52, 33, 128, 40, -96 + }, + { + 16, 4683, 423, 393, -819, 6, -186, 161, -238, -702, + -995, -999, -283, -7, -283, -214, 89, -307, 176, -966, + 295, -703, 320, -407, 171, 414, -57, 306, -127, -647, + -907, 495, -191, 116, -523, 41, -94, 32, 191, 391, + 43, -51, 508, -296, 158, 567, -17, 198, 398, -30, + 284, -82, -208, 140, 135, -279, 235, -121, 75, -137, + 265, -269, 187, -146, 179, 52, -58, 9, 163, 201, + 148, 17, 19, 81, 52, -107, -77, -41, 109, 44, + -60, -17, 47, 38, -77, -12, 0, -53, -20, 0, + 20, 49, 22, -54, 11, -18 + }, + { + -19, 1240, -54, 288, 250, -28, 88, -170, -125, -10, + -9, 39, 223, -493, -1926, -757, -333, 561, -413, -859, + -875, -3, -910, -132, 789, -1, -445, -511, 326, 185, + 83, -410, 64, 713, -581, -329, 880, -590, 315, -268, + 75, 1, -370, -55, 15, 212, 91, -117, 592, -71, + 13, -194, -211, -22, -47, -71, -71, 258, -48, 86, + -154, -11, 220, 121, -147, 103, -16, -105, -40, 24, + -47, -132, -14, 60, -74, -40, 22, 176, 21, 11, + -25, 116, -9, 12, -25, -50, -1, -30, 79, 90, + -22, 21, -47, 38, 24, -23 + }, + { + -1880, -17189, 940, 75, -221, -44, -174, 346, 168, -167, + -93, -142, 460, 26, -370, -1025, 308, 378, -144, -764, + -495, 557, -528, 76, -318, -521, -585, -183, -542, 349, + 551, 75, -263, -320, 215, 264, -1022, -1004, -587, 66, + -329, -279, -260, 40, 10, 61, 415, -342, 245, 450, + 120, -41, 147, 342, 175, -92, -200, 162, -166, 149, + 32, -26, -53, -3, 105, 81, -227, -41, 131, 14, + -37, -121, -177, -22, -190, -35, -27, -19, 101, 62, + 23, 40, 41, 29, -28, -134, -1, 13, -78, -72, + 16, -51, 37, -107, 17, -62 + }, + { + -37, 1053, -133, 80, -16, 15, 54, -83, 261, 257, + -367, -114, -419, -1815, -4016, 754, 57, 7, 390, 672, + -207, -981, -10, -668, -821, -792, -116, -949, 597, -164, + -662, -86, -709, 810, 870, 245, 98, 32, -59, -30, + -260, -368, -256, -310, 242, -235, 0, 223, 102, -218, + 120, 46, 173, -7, 276, 121, -112, 386, 4, 142, + -298, 5, 130, -90, -114, -155, 158, -112, 52, -36, + -169, -33, -218, -223, -7, 10, 196, -48, -97, 151, + -27, -29, -3, 8, -104, -6, -44, 84, -25, 11, + -1, 6, -12, -45, 69, -49 + }, + { + -4003, -15747, 952, 1080, -101, 112, 247, -317, 604, 643, + -312, -261, -213, -803, -769, 310, 525, 403, -496, -57, + 345, 50, -531, 435, 265, 231, -69, 210, 58, -489, + -50, 360, -160, 10, -275, -221, 189, -434, 327, -54, + 125, -165, 354, -315, 315, 33, -289, -167, 174, 302, + 131, 480, -361, 148, 353, -124, 215, 260, 106, 51, + 24, 51, 23, 228, -154, 108, 23, 152, -57, 69, + 87, -71, -32, -38, 75, -1, 49, 98, -101, 75, + -73, -12, 77, 71, 61, -14, 77, 11, -18, -6, + 4, 25, 11, 27, 9, 101 + }, + { + -25, 1078, -432, 154, 3, 129, 82, 91, -476, 141, + -388, 167, 433, 114, -375, -590, -842, -982, -594, -1349, + 297, -806, 520, -699, -101, 200, -40, 799, -756, -1750, + -701, 472, -262, 851, 241, -210, -130, 681, -464, 382, + 546, -642, 374, -266, 218, 151, 232, 111, -359, 90, + -62, 479, -142, 234, 264, 100, -144, -178, -109, 57, + -64, -75, -29, 132, 45, -143, -75, 83, -102, -8, + 198, 8, -93, -23, -26, -113, 8, -12, 39, 130, + -98, -127, 124, -60, 36, -59, 1, -85, 23, 16, + 47, -57, 7, -20, 51, 6 + }, + { + 842, -26388, -569, 2301, 404, -402, 576, 137, 448, 158, + 612, -1969, -479, 474, 525, -1310, 620, 552, -148, -150, + 78, -861, -131, 672, 485, 68, 112, 61, 111, 101, + -41, -103, -305, 604, -219, -316, 77, 192, -419, -340, + -717, -158, -89, 109, -144, -136, 388, 298, -308, -10, + -70, -455, 276, -143, 284, -28, 188, 240, 47, -5, + -139, -57, 36, 8, 48, 55, 0, -44, 94, 45, + 111, 35, -152, -32, 67, -24, 3, 97, -44, 21, + 49, 20, 10, 125, -45, -86, -43, -83, -29, 85, + 48, -37, -51, -39, -41, 105 + }, + { + 269, 1465, -1260, -611, -694, -252, 707, 697, -230, 571, + -726, -142, -689, -1521, -760, 9, -277, 375, 843, 901, + 224, -598, -374, -358, 268, 137, -236, -737, -400, -246, + -71, -285, 668, 979, -354, 21, -457, 1310, 75, -679, + -37, 88, -511, 330, 122, 438, 96, 141, 127, 202, + 323, -62, -95, -292, -148, -3, 93, 81, -228, -7, + 385, 87, -262, 111, -61, -10, -186, -224, 282, -5, + 313, -188, -233, 24, 143, 103, 24, -21, -41, -127, + 86, -65, 92, 77, -31, -71, 6, 8, -80, -23, + 58, 33, 102, -66, 43, 61 + }, + { + -1386, -14812, 1681, 1357, -1125, 1656, -146, 860, -531, -388, + -399, 612, 1008, 2113, -789, 331, -681, 98, -555, 307, + -210, -304, -442, -645, 254, -30, -346, -104, 47, 682, + 372, 39, 64, -171, 190, 282, -48, 184, -343, 462, + 262, -262, -497, -291, -155, 132, -141, 12, 185, -331, + -542, -413, -165, 483, 68, 253, -109, -27, 361, -176, + -195, -352, 118, 48, -131, -74, -183, -190, 210, -61, + 26, 173, -1, 47, 255, -34, 21, -64, -211, 41, + 58, -14, -139, 17, 48, 47, 21, -22, -46, 30, + 47, 40, 62, 36, 24, 13 + }, + { + 74, 3486, -569, 508, 638, 451, -49, -319, -149, 171, + 130, 102, 34, -1217, 2798, -736, -457, -100, 1546, -956, + -250, -146, 240, 566, -383, -721, 532, 814, 229, 363, + 318, -184, 927, -411, -287, 150, -186, 431, 963, 503, + 547, -45, 34, 485, 79, 304, -36, -184, 189, 152, + -132, 208, -361, 12, -227, -15, 137, -250, 251, -197, + -218, -209, 92, -23, -169, -259, 188, -82, 25, -124, + 55, -96, -84, 254, 148, 11, -92, 141, 78, -34, + 36, 153, 5, 52, -8, -28, -19, 52, 46, 67, + -40, -37, 6, 78, -76, 36 + }, + { + 1921, 10200, -1992, 1744, -1128, -410, -328, -754, -1385, -1189, + -553, -703, 253, 64, -89, 1069, -407, 424, -703, -328, + 944, -1222, -583, 661, 810, 242, 286, 425, -12, -388, + -311, 109, -753, 516, 139, -120, -108, -980, -258, -81, + -95, -385, 507, -301, -121, -270, 237, -137, -549, -109, + 58, 27, -216, 623, -257, 275, 138, 400, 24, -184, + 299, 138, 42, 103, 242, 77, -74, 107, 130, 115, + 189, -25, 135, 29, 39, -112, -124, -160, -16, 26, + 259, -146, 97, -85, -114, 210, -7, -83, 84, -20, + 15, 30, -32, 81, -2, -56 + }, + { + -428, 927, 1023, 249, 318, 408, -794, -376, 112, -767, + -53, -24, 165, -1497, 2636, -257, 664, -548, -1165, 1476, + 248, 724, -155, -831, -811, 291, 978, 1537, -338, -239, + -300, -668, -336, -23, -931, 277, 105, 163, -251, -272, + -375, -206, 55, -238, -4, 381, -242, 9, -299, -67, + -391, 206, -300, 80, 98, -12, -395, -216, 210, -162, + 244, -9, 40, -19, 122, 33, -227, -96, 207, 97, + 132, 232, 225, -31, -135, 184, 22, -64, 4, 62, + -93, 7, 39, -108, -89, -53, 88, 42, -79, -36, + 87, 19, 24, 55, 18, -18 + }, + { + -434, 7700, -530, 178, -947, -1214, 847, 622, 405, 125, + 928, 1045, 217, 804, 593, -25, 1303, -413, 175, -148, + -716, -268, -126, -412, 420, -1455, 113, -200, 17, 1248, + -323, 215, -402, -332, -234, -501, -199, -840, 365, -676, + -540, 287, -796, 280, -174, -11, -153, -217, 632, -11, + -8, -214, -117, 121, 208, -108, -85, -15, 113, -68, + -151, 162, 9, 117, 49, -86, -112, 57, 95, -60, + -46, -13, 65, 24, -11, 2, -175, -23, -25, 36, + -121, 30, 53, -127, -2, 52, 35, -20, 119, -65, + 48, 10, -5, -41, -66, -44 + } + }, + { + { + -84, 1646, -715, 935, 375, 48, 230, 452, -90, 603, + -583, 855, -1176, 42, -1630, 791, 162, -53, 456, -931, + -825, -840, -224, -1654, -553, 356, -597, -318, -682, -696, + -639, -148, -35, 471, -339, 579, 128, 575, -420, 116, + -171, -44, 134, -134, 158, 343, -48, 190, -47, 113, + 9, -116, 166, -12, 49, 19, -271, -57, 296, 120, + 261, 145, -37, 308, 229, 45, -20, -44, -4, 132, + 54, 31, 84, 176, -80, 64, 120, -105, 81, 31, + 34, -97, -29, -11, 73, -38, 1, 25, 69, 10, + -8, -73, -21, 24, 36, -28 + }, + { + 1024, 6519, -1818, -163, -902, 123, -185, -225, 137, -525, + -707, -959, 369, -461, 522, -410, 521, 104, -21, 69, + 262, 545, -149, 182, -460, 605, -138, 184, 470, 214, + -418, -142, -58, -353, 225, -122, -138, 121, -169, -328, + -513, -426, -129, 323, -572, -31, 7, 390, -315, -14, + 180, -23, -55, 118, -131, -340, 12, -12, -44, 137, + -184, 169, 45, -15, -100, 133, -85, 243, 120, -18, + 33, 39, 192, 36, 125, 72, 162, 9, -82, -91, + -69, 151, 26, -77, 10, 94, 21, 17, -47, 21, + 51, 43, -5, 45, 22, -32 + }, + { + 56, 1510, -1355, 2016, 240, -161, -400, -29, -15, 240, + 887, 327, -180, 864, 713, -84, 271, 731, 975, -687, + 667, -875, 402, -240, -379, -21, -537, -422, -404, -387, + -431, 790, -402, 114, -405, -121, -3, 243, -124, 451, + 162, -44, 300, -492, 164, 461, -37, 51, 20, -205, + 298, 4, -265, -158, -138, -310, 16, -164, 195, -136, + 255, -230, 285, -47, 25, -10, -37, 28, 246, 46, + -84, -67, -41, -44, -20, -113, -62, -43, -59, -98, + -48, -23, -21, -1, -51, 11, 75, 0, -37, 12, + 4, -19, -23, -20, 67, 55 + }, + { + 72, 1628, 169, -154, 2, -21, 35, -143, 82, -157, + -283, -90, 362, -289, -822, 1805, 1244, 41, 95, 173, + 493, 971, -617, 139, -36, 475, 519, -1298, -32, -553, + -341, 50, -323, 748, -6, -593, 423, -564, -93, -410, + -9, 197, 160, 425, 292, -426, -595, -251, 304, -268, + 176, -81, -194, -86, -31, 187, 107, 75, 32, 413, + 177, -2, -93, -21, -61, 189, 39, 55, 15, -16, + 173, -8, -88, 51, 84, 51, -56, 35, -52, -47, + -108, 5, 20, 52, -8, -19, -39, -94, 2, -4, + -30, 32, -60, 25, 1, -67 + }, + { + 2713, -14874, -1733, 1078, 358, 112, -31, 503, 51, -316, + -677, -276, 429, -263, -334, -374, 1074, 600, -49, -134, + -21, 39, -1259, 287, -14, -54, 170, -476, -947, 580, + 607, -77, -570, -80, 172, -33, 332, 491, 515, 515, + -145, -167, -682, -406, 160, -52, -119, -197, 302, -42, + -344, -115, 159, 239, 95, -258, -159, 120, -259, 127, + 18, -101, -197, -71, -11, 140, 80, 73, 55, -28, + -4, -82, -122, 32, -285, -12, -38, -68, 16, -26, + -1, -16, -8, 99, -27, -103, 79, 40, -70, -33, + 72, -8, 102, -57, 39, -49 + }, + { + -40, 386, -520, 134, -71, -9, 5, -123, -2, -237, + -524, 250, 113, -400, -2801, -993, -1394, 240, 34, 463, + 218, -567, 398, -544, -591, -151, -184, -1338, -781, -1211, + -159, 635, -727, -216, -82, -38, -137, 189, 141, 95, + -224, -29, 46, -390, 36, -238, 60, 334, 51, -363, + 49, -6, 28, -236, 355, 84, -375, 150, -86, 241, + -137, -16, 61, -44, -84, -126, 203, 56, 183, 99, + 100, 134, -160, -83, 59, -193, 42, 35, 22, 159, + -61, 4, 26, -12, -16, 55, -36, 89, -59, -11, + 48, 47, -45, -36, 82, -44 + }, + { + 4439, -9391, -2902, 2443, 675, -1, -82, -970, 24, 303, + -155, -68, -501, -385, -328, 713, 445, 396, 343, 130, + 85, -411, -582, 147, -65, 37, -19, 421, 355, 32, + 27, -128, -339, 206, -168, -303, -81, -862, -52, -57, + 147, -8, 683, 107, 738, 291, 8, -108, 62, 100, + -75, 443, -472, 45, 368, -209, 96, -91, -91, -18, + 61, 284, 37, 139, 12, 109, -328, -95, -103, 178, + 170, -24, -72, -106, 122, 2, 16, 182, 0, 65, + -23, 6, -8, -54, -11, -48, 24, 7, 0, 72, + -11, -15, 45, 17, -40, 4 + }, + { + -79, 377, -938, 127, 32, 41, 48, 103, -430, 99, + -227, 298, 89, -879, -1017, 438, 996, 147, -742, -8, + 2059, 366, 1503, -70, -79, 605, 429, 789, -872, -104, + 530, 391, -21, 1220, 517, 15, 56, 440, 8, 410, + 199, -577, 324, -18, 296, -144, -20, 368, 7, 82, + -81, 80, -339, -13, -77, 162, -118, 27, -81, -114, + -43, -183, -75, 141, -34, -191, 76, 25, -114, 50, + 157, -61, -77, 18, -35, -80, 41, 36, 69, 87, + 20, -56, 100, 66, -16, -95, 69, -29, 49, -25, + -10, -71, -42, -28, 21, -38 + }, + { + 986, -24795, 124, 3221, 821, -625, 66, -105, 496, -182, + 1354, -293, 759, 969, 1520, -954, -24, -325, -185, -393, + -120, -510, 0, 369, -63, -212, -215, -375, -29, 67, + -480, -396, -75, 226, -599, -97, 344, -189, -583, 92, + -264, -64, -70, -54, -116, -63, 14, 74, -23, 680, + 448, -296, 194, -253, 302, 59, 116, 107, 239, 157, + -148, -56, -125, -51, 95, 30, -31, -16, 189, 100, + 163, 66, -141, 15, 112, -55, -77, 64, -40, -38, + -47, 28, 9, 47, -38, -13, 22, -100, -87, 47, + 48, -31, -12, 10, -74, 91 + }, + { + -224, 3283, 512, -288, -140, -438, 404, 369, -231, 634, + -907, -331, -104, -637, -587, 297, 81, -454, -1114, 745, + 783, -698, -566, -757, -654, -225, 153, -177, -8, 533, + 439, -260, -206, 535, -497, -43, -584, 681, -135, -381, + -108, -78, -279, 406, -356, 251, 16, 214, 285, -40, + -191, -258, 79, -144, 23, -72, -112, -94, -324, -65, + 331, 61, -248, -12, -145, 139, 42, -201, 49, 21, + 370, -1, -66, 124, 168, -9, -32, 16, 89, 8, + 184, -76, -2, 13, -38, -20, 38, 54, -2, -12, + -17, -2, 22, -107, 0, 12 + }, + { + 1468, -14981, -1515, 407, -2152, -889, -2773, 905, 590, -74, + -538, 334, -337, 326, -1680, 247, -591, 57, -451, 96, + 83, -139, -629, -579, 63, -524, -24, 15, -313, -95, + -6, 27, 265, 27, -153, 154, -133, 241, -108, 299, + -54, -287, -122, 71, -129, 179, -120, 130, 269, -28, + 78, -95, -61, 388, -127, 228, -107, -4, 290, -89, + 102, -50, 162, -12, -108, 22, -89, -200, 60, -208, + -64, 115, -42, -40, 112, -189, -97, 16, -66, 121, + 58, 2, 2, 9, 25, 74, -48, -12, -28, -28, + 24, -18, 41, 59, -17, -33 + }, + { + 5, 3396, -830, 277, 80, 356, 244, -401, 88, -19, + -297, -30, 195, -200, 3399, -527, 111, 367, 2046, 818, + 1199, 364, -398, -289, -297, 335, 1569, 1250, 926, -49, + 513, -52, -36, -127, 177, -12, -122, -100, 293, -35, + -202, -202, 55, 383, 65, 437, 57, -187, -100, -88, + -9, 330, -349, 71, 57, 326, 161, -172, 376, 10, + -10, -157, 322, 62, -106, -231, 292, -14, 47, -115, + 100, -37, -98, 260, -55, -179, -51, 85, 6, -18, + -11, 29, -82, 39, 22, -60, -97, 17, 2, -13, + -42, 6, 48, 87, -63, 58 + }, + { + -3350, 5846, 307, 1215, -1376, -1738, -1262, 510, -266, -1044, + -26, -723, 221, 481, 132, 1075, 301, 1227, -513, -1015, + 443, -959, 315, 1236, 561, 99, 310, 108, 141, -48, + -311, 34, -400, 575, -319, -60, 406, -385, 256, -155, + -245, 14, 793, -107, 615, 142, 379, 47, -368, 98, + 42, 18, -256, 403, -499, 118, -57, 315, 113, -249, + 179, -47, -37, 171, 266, 94, -73, -23, -139, -64, + 179, 22, 97, -83, -40, -110, 78, -42, -39, -177, + 78, -180, 2, -114, -95, 164, 30, -34, 98, 21, + -15, 59, -85, 27, 27, -8 + }, + { + 459, 44, -564, -226, -24, 570, -207, -197, 748, 266, + 494, 548, 370, -2607, 1959, 65, 695, -1380, -810, 1184, + -1495, -922, -895, -838, -1021, -894, -551, -136, -251, 104, + 182, -20, -123, 282, -329, 523, -123, -43, -68, 80, + -92, 32, -94, -332, -186, 560, -315, -325, -105, 208, + -324, 147, -297, 167, -166, -318, -209, 52, 226, -67, + 388, -169, -68, 16, 49, -40, -130, -34, 236, 90, + 61, -36, -8, 100, -68, 60, 27, -37, -54, 88, + -20, 2, 65, 60, 77, -3, 59, 8, -11, -38, + -4, -38, 20, 49, 12, 29 + }, + { + -880, 8750, -238, -866, -548, -1377, 188, 378, 530, 633, + 602, 509, 345, 20, -76, 315, 871, -441, 297, 94, + 230, 74, -409, -1338, -63, -1195, 367, -53, -297, 1185, + 188, 68, -265, 26, 282, -252, 73, -1281, 284, -139, + -312, 638, -28, 901, 94, 46, 94, 153, 919, 37, + -175, -124, -106, 56, 189, 60, 131, 221, 283, 82, + -198, 68, 0, 102, -67, -154, -142, -226, 58, 88, + 34, -3, 57, 87, 25, 40, -36, 91, 6, -4, + -207, -37, 105, -92, 95, 52, -38, 17, 102, -123, + 4, 10, 88, -10, -67, 78 + } + }, + { + { + 36, -5, 564, 743, 618, -42, 182, 259, 27, 788, + -260, -61, -225, 182, -1989, 703, 654, 203, -507, -1156, + 361, -1187, -226, -1291, -302, -570, -331, -225, -315, -1032, + -452, 80, -344, 761, 5, 473, -71, -177, 149, 179, + -56, -181, 104, 92, 319, -209, 99, 384, 163, 144, + -220, -221, 127, 6, 191, -135, -195, 42, 121, 138, + 227, 230, -30, 234, 175, -32, 78, -51, -55, 87, + 97, 122, -2, 140, -43, 98, 73, -96, 41, 1, + 32, -63, 0, 35, -47, -44, 42, 43, 19, 59, + -36, -6, -44, 15, -4, 28 + }, + { + -727, 827, 4321, -1853, 659, 176, -532, 352, 47, -844, + -595, -317, -24, -263, -101, 667, 214, 252, -100, -335, + 699, 767, -447, 34, -135, 353, 68, 487, 212, 275, + -527, -80, -472, 130, 227, -428, -124, 109, -340, -474, + -66, -591, 60, 92, -416, -195, -32, 167, 194, -77, + 92, -48, -327, 49, -57, -76, -123, -65, -112, -34, + -67, -4, 18, -3, 77, 14, 75, 176, -19, 180, + 38, -20, 185, 18, 144, 57, 94, -23, -57, -30, + -57, 162, -43, -55, 60, 47, 50, -32, -28, 17, + 2, 69, 44, -22, 13, -1 + }, + { + -104, -1462, 899, 1558, 744, -253, -179, -55, 139, 405, + 652, 483, -75, 873, 732, 218, 537, 493, 415, 547, + -221, 216, -36, -204, -91, -486, -581, -564, 74, -239, + -357, 294, -329, -112, 100, -126, -288, 427, -501, 640, + 214, -116, -82, -269, 323, 126, 19, 193, -73, -68, + 36, 100, -77, -204, -364, -112, -85, 37, -31, 58, + -22, 163, -50, 37, 14, 77, -31, -8, 228, -17, + -110, -27, -41, -66, -176, 24, -17, -21, -99, -46, + -37, -52, -39, -41, 32, -42, 58, 65, -45, -5, + -9, 13, -62, 11, 40, 57 + }, + { + -74, 1649, 441, -391, 36, 51, -90, 46, -40, -291, + 66, -283, 201, 727, 844, -410, 1984, 309, 239, 106, + 248, 911, -469, 79, -481, 443, 1054, -745, -959, -91, + 135, -519, -672, 504, 241, -29, 271, -275, -733, -207, + -15, 283, 241, 410, 247, -367, -624, -172, -5, -49, + -117, -19, 12, -143, -135, 182, 120, 163, 199, 164, + 292, -21, -178, -78, 56, 85, 139, -3, 38, -2, + 128, 7, -2, -52, 142, 37, -51, -43, -87, -7, + -68, -45, 37, 35, 0, -59, 35, -77, -55, -49, + 17, 3, -8, -20, -23, -58 + }, + { + -2958, -10502, 918, 1719, 69, 172, -119, 574, -36, -505, + -304, -998, 852, -35, -871, 385, 407, 88, 1066, -50, + 137, -869, -761, 380, -59, 509, 306, -216, -1298, 195, + 35, 130, -21, -309, -142, 238, 1031, 251, 677, -253, + 351, -161, -439, -551, 228, 212, -459, -108, 324, -356, + -290, 8, -129, 364, -61, -103, -32, -215, 55, 131, + -234, 101, -233, -64, -20, 169, 46, 77, 40, 81, + -146, 2, -118, 15, -89, -77, -53, -20, -39, -27, + -54, 35, -33, 98, -41, -98, 112, 16, 26, -14, + -15, -2, 61, 43, 3, 9 + }, + { + 6, -421, -257, -27, 208, 6, -34, -221, 14, -457, + -36, 60, 162, 517, -1949, -1683, -1540, -76, 517, 65, + 260, -214, -18, -999, -294, 1454, -1268, -1023, -408, -1330, + -343, -141, 61, -237, -848, 442, 141, 58, -126, 124, + 99, -81, -257, -371, -194, 54, -68, 214, -208, 95, + 214, 7, -215, -31, 211, -87, -183, -4, -10, 251, + -23, -2, -73, -27, 44, -58, 2, 152, 147, 116, + 87, 73, -56, -38, 68, -117, -37, 5, 41, 70, + 25, -116, 64, -10, -17, 83, 19, 38, -65, 27, + 29, -20, -8, 6, 14, 0 + }, + { + -3781, -3563, 1738, 3682, -435, -262, -259, -362, -320, -561, + 212, -210, -148, -134, 414, -217, 461, 629, 77, 365, + 69, -481, -104, -371, -28, 6, 241, -61, 368, 344, + 103, -307, -449, 491, -221, -507, -362, -809, 94, 150, + -137, 453, 159, 632, 563, -50, 257, -110, 153, 8, + -71, 253, 2, -82, 235, -116, 55, -92, -64, -130, + 35, 249, 134, -19, 31, -2, -217, -190, 52, 127, + 90, 39, -64, -71, 19, 35, 35, 100, 12, 38, + -20, 53, -63, -58, 29, -100, 1, 48, -1, 80, + -25, 23, 24, -21, -12, -68 + }, + { + 24, -933, -41, -106, 123, 60, -11, -34, -245, -2, + 83, 100, -590, 106, -905, -199, 1463, 155, -815, 872, + 1105, 1226, 645, 225, 549, 609, 831, -154, -760, 825, + 135, -107, 648, 1015, 929, -279, 392, -71, 595, 262, + -421, 0, -374, 87, 351, 128, 7, -148, 520, -135, + -66, -224, -24, 16, -191, -10, -28, -93, -22, 37, + -78, -241, 25, -27, -61, -128, 223, -128, -115, 138, + 41, -12, -59, 34, -76, 9, 50, 46, -2, 107, + 49, 4, 43, 21, 38, -86, -6, 65, 26, -1, + -62, -54, -43, 5, 18, 10 + }, + { + -2360, -19894, -73, 4638, -593, -378, -379, -175, 909, -468, + 362, 1450, 661, 869, 1033, 171, -866, -214, -91, -182, + -562, -279, 161, 116, -145, -4, -52, -491, -118, -104, + -311, -724, 365, -467, -149, 168, 56, -401, 136, 96, + -101, -569, 81, -165, 55, 240, -165, -78, 78, 536, + 413, 78, 73, 11, -121, 144, 87, 43, 235, 192, + -112, -103, -129, 51, 49, -36, 1, 31, 42, 196, + 149, 41, -66, 48, 22, -52, -19, -65, -20, 35, + -23, -52, 10, 41, -40, 32, -7, -55, -62, 8, + -1, 3, -18, 52, -68, 30 + }, + { + 187, 3573, -322, -13, 168, -385, 144, -13, 96, 231, + -84, -507, -801, 927, -497, -470, 486, -431, -1632, 333, + 982, -406, -436, -820, -553, -70, -76, 252, -107, 825, + -50, 50, -789, 241, -245, -109, -40, 123, -81, -466, + -131, 231, -56, -136, 23, 166, 18, 39, 287, -162, + -271, -198, 39, -101, 85, 29, -100, -129, -275, -121, + 56, 214, -291, -1, -51, 86, 61, 17, -197, 84, + 127, 206, 61, 168, -18, 11, 76, -89, 86, 82, + 88, 5, -22, -94, -35, 62, 65, 17, 15, 4, + -30, 12, -49, -36, -36, 15 + }, + { + -1521, -12839, -150, -767, -213, -2122, -1961, 292, 755, -147, + -168, 427, -660, -356, -854, 63, -439, -678, -186, -740, + 563, -18, -383, -549, -96, -456, 395, -351, -433, 46, + -197, 13, 244, -128, 103, 38, 273, -368, 300, 235, + -316, -69, 72, 218, -107, -74, 78, 146, -71, 274, + 159, -178, -32, 138, -92, 315, -59, 130, 74, 111, + 85, -11, 18, -151, 90, -76, 33, -177, -64, -72, + -40, 27, -26, -48, 18, -77, -208, 57, -46, 119, + 30, 4, 59, -11, -8, 61, -84, 35, -38, -12, + -8, 4, 20, 50, -5, -60 + }, + { + -65, 2472, 412, -166, -232, 253, 612, -143, 14, -70, + -525, -46, -432, 1079, 1761, 1518, -590, -24, 2208, 1163, + -168, 2100, -497, -597, -507, 1028, 1517, 501, 1628, -232, + 85, 206, -297, 295, 66, -21, 63, -24, -401, 84, + -225, -259, 229, 160, -87, 502, 156, -84, -312, -301, + 356, 81, -81, 1, 45, 311, -94, 279, 89, 21, + 204, -143, 80, 86, 110, -95, 171, 31, -81, 84, + -81, -96, 50, 36, 9, -42, 6, -55, -65, -5, + 89, -64, -117, 68, 30, -59, -74, 51, -29, 30, + 15, -4, 35, -8, 59, -12 + }, + { + 3536, -1382, 162, -139, -426, -1878, -1012, -10, -351, -145, + -496, -649, -107, 848, 970, -121, 966, 231, -202, -610, + -465, -271, 587, 1195, 237, -46, 328, -263, 592, -179, + 162, -386, 125, -150, -8, 89, 62, -46, 221, -91, + -308, 212, 598, 54, 396, 436, -90, -123, -41, 322, + -70, 15, 243, -22, -170, -153, -107, -25, 309, -74, + 125, -94, -62, 203, 128, -54, 95, 25, -134, -196, + 140, 195, -81, -10, -11, -80, 34, 29, -132, -99, + -73, -5, -92, -109, -65, 37, 81, 74, 11, -17, + 10, 76, -59, -23, 28, -22 + }, + { + -447, -258, 377, -177, 119, -70, 322, -62, 501, 733, + 360, 622, 139, -777, 316, -635, 418, -938, -263, -1054, + -428, -1727, -224, -968, -284, -1291, -734, -400, 341, 140, + 218, 221, 82, 67, 148, -65, 333, -354, 91, 312, + -267, 191, -577, -189, 79, 547, -250, -557, 34, 82, + -49, -99, -91, -202, -19, -337, -16, 156, -29, 157, + 188, -141, -243, 34, 94, -153, 147, 20, -1, 94, + -50, -37, 47, 210, -34, -160, 128, 76, -30, 47, + -60, 33, 26, 83, 45, 53, 48, 31, 55, -67, + -92, -27, 5, 37, 18, 19 + }, + { + 1937, 6113, -111, -696, -803, -961, -490, 410, 588, 352, + -34, 959, 201, 123, -602, 754, -324, -403, 361, 684, + 566, -240, -567, -813, -298, -1076, 311, 66, 255, 368, + 347, 109, -16, -373, 349, -373, 15, -533, -329, 4, + 7, 378, 665, 412, 30, 75, 212, 374, 446, 244, + -311, -38, -109, 207, 68, 10, 129, 236, 195, 188, + -34, -44, -82, 75, -17, -89, -73, -159, -103, 86, + 63, -52, 97, 84, -5, 116, 34, -16, -10, -56, + -60, -22, 38, -10, 33, 78, -70, 26, 29, -18, + -116, 32, 98, 21, -54, 94 + } + }, + { + { + 12, -807, 164, -297, -280, 18, -47, 29, -28, 795, + 23, 211, 594, 465, -1337, 34, -862, 57, -73, 222, + 1297, -643, 517, -1157, -312, -264, 592, 468, 520, 50, + 45, 267, -600, 320, -113, 362, -345, -455, 205, 263, + 210, -145, -186, 102, 480, -233, -89, 331, 124, 154, + 157, -45, 93, 37, 115, -111, 20, 18, -29, 32, + 18, 120, -110, -14, 48, 12, 96, 39, 73, 13, + -35, 58, -65, 135, 14, 84, 34, -41, 31, -36, + 25, -32, 32, 32, 9, 9, 33, 37, -15, 20, + -46, 16, -31, 26, -7, 38 + }, + { + 598, -5062, -1223, -1842, 273, -149, -193, -74, -370, 153, + -87, -290, 246, 6, -268, 594, -306, -64, -70, -463, + 383, 490, -235, -285, -573, 54, -108, 439, -11, 101, + -102, 212, -315, 77, 71, -344, -333, -59, -188, -188, + 248, -262, 249, 171, 3, -1, -99, -197, 16, -175, + -23, 38, -147, 154, -8, 52, 82, 8, -125, 15, + 12, -51, -50, 57, 133, -29, 64, 188, -9, 108, + -14, -55, 82, -37, 46, -52, 7, -46, 3, 76, + -42, 34, -67, -38, 43, -1, 49, -54, -64, 9, + 4, 42, 32, -60, -14, -1 + }, + { + 124, -2376, -586, -448, -198, 72, 65, 25, 13, -448, + 144, 785, -680, 8, 650, 73, 135, -36, -484, 346, + -167, 345, 411, 367, 324, 21, -44, -306, 41, -139, + -38, 50, -527, -164, 205, 70, -248, 355, -531, 206, + -19, 83, 129, -81, 226, 39, 27, 134, -73, -6, + 17, 55, -18, -83, -101, 120, -4, 232, 54, 23, + -138, 177, -124, 6, -36, 53, -27, -86, 75, -31, + -48, -32, -22, 54, -65, 14, -13, 102, 3, 53, + 31, 11, 19, -57, 31, -25, -25, 10, -37, -10, + 19, 50, -54, -25, -11, 29 + }, + { + 75, 1066, -227, -302, 80, 19, -100, 98, 23, -171, + 91, -390, -46, 431, 1983, 46, 515, -808, -276, 165, + -117, 885, -29, -83, -173, 250, 652, -17, -444, 284, + 134, -671, -409, 251, -63, 337, 540, -136, -331, 223, + 331, 317, -158, -4, 258, 21, -128, 12, -150, 128, + -105, -47, 102, -10, -75, 87, -117, 110, 106, -200, + 134, 34, -130, -104, 114, 16, 56, 25, 34, -79, + -43, -70, -26, -67, 65, -11, -30, -16, -62, 9, + -26, 19, -11, -15, 44, -36, 37, -26, -8, -17, + 13, -24, 35, 9, -20, -39 + }, + { + 2556, -4273, 489, 2229, -113, 192, -251, 50, -371, -344, + 627, -599, 738, 27, -546, 527, 19, -486, 922, 204, + -119, -443, 21, -90, -352, 292, -159, 617, -448, 61, + -57, -104, 13, -25, -124, -118, 236, -298, 570, -292, + 404, 21, 52, -196, 33, 143, -303, -77, 197, -364, + -97, 75, -312, 90, -205, 80, 40, -288, 35, 209, + -110, 154, -173, -60, -48, 133, -79, -25, -17, 62, + -115, 59, -93, 28, 4, -11, 55, 63, -17, 4, + -38, 15, -37, 56, -24, -54, 44, -40, 36, 17, + -2, -8, 4, 17, 7, 21 + }, + { + 57, -631, -445, -94, 100, 46, -31, -117, 172, -167, + 357, 158, -113, 45, -273, 236, -1000, 134, 309, -364, + 644, -62, -156, -690, -280, 1786, -228, -280, 436, -527, + -3, 9, 213, 161, -442, 148, -190, 117, -38, 75, + 312, -104, -366, -194, -151, 135, -108, 43, -177, 268, + 276, -10, -135, 132, 151, 0, -85, -37, -81, 69, + -106, -89, -95, 29, 199, -26, -101, 60, -59, -18, + 40, 41, 7, 67, 137, -67, -41, 4, 38, -40, + -5, -109, 18, 0, -22, 26, -14, 3, -82, 14, + 4, -30, 9, -5, -2, 7 + }, + { + 2312, 1755, -315, 3450, -404, 34, 416, 163, -521, -742, + 358, 69, 604, 292, 614, -74, 304, 280, 3, 233, + -627, -619, 100, -490, -62, 68, 347, -100, 76, 18, + -58, -38, -305, 299, -60, -185, -168, -308, 304, -93, + -401, 237, -118, 72, -108, -219, 285, -176, 73, 66, + -185, 140, 390, -23, 27, -58, 201, 68, -52, -88, + -31, -13, 18, -44, -48, -14, -30, -6, 47, 8, + 18, -4, 7, 1, -40, -40, -59, -2, -37, -12, + -49, 46, -36, 19, 44, -52, 18, -7, -47, 21, + -56, 42, 32, -31, -8, -63 + }, + { + 69, -464, 475, -191, -104, 18, -46, 93, -98, -19, + -2, -158, -433, -27, -237, -480, -548, -324, -174, 991, + 39, 135, -100, -124, 775, 644, 142, -34, -396, 624, + 206, -446, 432, 11, 154, -436, 344, -320, 307, -31, + -605, 152, -280, 8, -173, -51, 59, -281, 434, -199, + -21, -210, 101, 72, -129, 6, -31, -181, -45, 118, + 66, -38, 78, -59, -30, -157, 94, -69, -29, 98, + 12, 6, -54, 50, -31, 35, 40, 39, -39, 58, + 33, -38, -38, -54, 71, -39, 11, 58, 21, 58, + 0, 15, -7, -6, 9, 19 + }, + { + 2982, -12032, 294, 3808, -1028, 62, -49, -145, 629, -223, + -77, 334, -619, 62, 471, 423, -585, 394, 356, 77, + -165, -182, 94, 147, -271, 142, 258, -456, -162, 36, + 107, -368, 422, -355, -86, -15, -12, -59, 595, 25, + 177, -82, 289, -37, 26, 211, 30, 52, -70, 76, + 158, 127, 46, -46, -212, 54, -69, -74, 115, 62, + -128, -41, 2, 59, -54, -54, -17, 35, 19, 108, + -13, -9, 12, -11, -18, -14, 2, -68, -30, 85, + 51, -65, -40, 35, 0, 27, 7, 43, -30, -8, + 18, 33, -64, 36, -16, -12 + }, + { + -135, 2828, 151, 430, -7, -631, -398, -199, -48, 96, + 144, -342, -60, 1098, -385, -287, 136, 146, -340, 516, + 464, -104, 590, 184, 317, 110, 88, 1046, 28, 354, + -267, 253, -596, 124, -240, 58, -24, -65, 29, -279, + -177, 253, 41, -231, 72, 148, 131, -77, -45, -313, + -93, -30, 76, -40, 175, 108, -71, -125, -50, 67, + -108, 174, -104, 37, -98, 30, 21, 73, -74, 64, + -51, 50, -45, 101, -93, 4, 139, -93, -26, 6, + 10, -13, -8, -21, 72, 17, -17, -39, 0, 5, + -42, 20, 1, 35, -23, -5 + }, + { + 1481, -9476, -402, -16, 779, 224, -191, -479, 411, -100, + 27, 434, -339, 204, -441, 314, -45, -563, -106, -198, + 315, -167, 150, -319, 133, 114, 299, -351, 43, 302, + 33, 186, 152, -131, 159, -172, 300, -130, 244, 9, + -64, 55, -74, 75, -33, 41, 27, 39, -93, 249, + -67, -282, -109, -42, -1, 259, -111, 62, -4, 56, + -1, -18, -48, -218, 61, 32, 208, -116, -49, 66, + -19, 37, 84, -27, -47, -13, -94, 91, -68, 70, + 39, -27, 7, 41, -22, 25, -82, 50, 9, 21, + -4, 32, -4, 9, -7, -51 + }, + { + 112, 1555, -279, -115, -91, 318, 476, -79, 81, 23, + -302, -101, -149, 1317, -268, 115, -674, -24, 1401, 235, + -425, 1852, 204, 243, -682, 353, 217, -496, 1153, -120, + 10, 34, -441, 167, -154, -17, 180, 4, -408, 260, + -34, -45, 300, -154, -316, 83, 57, 165, -34, -103, + 263, 34, 42, -106, -150, 62, -193, 216, -25, -55, + 147, 6, -57, -159, 147, 25, 42, 15, -88, 55, + -30, -82, 25, -2, 67, 32, 72, -49, -85, 1, + 98, -41, -107, 66, 93, 45, -19, 18, -27, 65, + 67, 16, -1, -32, 41, -42 + }, + { + -2266, -8972, 77, -479, 350, 726, 977, -57, -617, 498, + 286, 22, 274, 624, 191, -426, 381, -669, 123, 139, + -292, -591, -88, 418, -293, 302, 358, -660, 647, -38, + 189, -425, 222, -326, -46, 95, -18, 107, 290, 24, + -158, -56, 208, -109, 44, 227, -276, 3, 143, 196, + -130, -70, 161, 44, 75, -136, -102, -108, 202, -32, + 129, -88, -180, 19, -6, -140, 98, 84, 5, -68, + 58, 143, -18, -8, 8, -24, 35, 87, -4, 3, + -102, 44, -40, -26, -1, -44, -6, 31, -34, -54, + -27, 36, -43, -17, 32, -21 + }, + { + 405, -551, -794, -55, 133, -363, 73, -360, -351, -87, + -298, 370, 913, -1326, -629, 243, 821, -260, 144, -779, + 467, -550, 877, -278, 495, -267, -215, 137, 352, -494, + 136, 317, 77, 375, 294, -343, 380, -247, -125, 82, + -124, 348, -327, 44, -3, 145, -193, -100, 222, 52, + -33, -81, 84, -239, 175, -136, 56, 152, -179, 22, + 50, -88, -186, 10, 35, -149, 242, 70, -148, -12, + -7, -3, 53, 198, 9, -92, 114, 67, 18, 55, + -58, 17, -76, 13, -8, 38, 37, -20, 14, -53, + -56, 2, -46, -16, -8, 4 + }, + { + -2215, 1450, 654, -35, 1068, 622, -339, 1, 3, -440, + -572, 353, -759, -439, -823, 78, -792, -14, 321, 358, + 174, -546, -84, 264, 272, -456, 545, -58, 111, -149, + -158, 64, 83, -337, 348, -274, 136, 163, -55, 14, + 202, 188, 19, 11, -81, -189, -47, 118, 191, 32, + -361, 81, 57, 178, -46, -90, 62, 37, -63, 215, + 142, -60, -129, -29, -1, 102, 31, -75, -52, 145, + 40, -95, 39, 47, -50, 53, 23, -76, -41, 8, + 19, 13, -38, -27, 22, -2, -94, 56, 4, 10, + -60, 26, 19, 17, 8, 66 + } + }, + { + { + -35, -442, -192, -465, -118, 10, -98, 20, 122, 184, + 613, 475, 208, -27, -774, -314, -757, 19, 83, -62, + 994, 187, 287, 148, -878, -10, 110, 166, 674, 648, + -22, -201, 257, -115, -53, 26, -43, -346, -72, 260, + 19, 47, -119, 58, 201, 64, -55, 138, 44, 187, + 170, 39, 33, 125, -5, 7, 74, -20, -68, 61, + -4, 111, -61, -7, -59, 75, 81, 39, 150, -13, + -31, -7, 14, 14, 70, 58, 28, -2, -4, -8, + 21, 24, 22, 13, 24, 24, -2, 47, -19, -5, + -24, -13, 1, 42, -16, 10 + }, + { + -578, -5623, -731, -665, -396, -102, 105, -453, -350, 113, + -136, 113, 26, -207, 96, 177, -336, 107, -201, -374, + 483, -136, 277, -319, -734, 52, -106, 213, 67, -203, + 257, -122, 203, -220, -220, 41, -175, -206, 4, -82, + -14, 40, 128, 41, 239, -65, -95, -80, -105, -121, + -75, -7, 191, -42, 33, 40, 45, 113, -72, -38, + 75, 12, -133, 134, 87, 39, 32, 111, 48, 34, + 12, -42, -4, -8, 9, -55, 5, -29, 44, -3, + 17, -21, -43, 0, 7, 15, 11, -30, -47, -9, + 24, 21, 30, -34, -23, -6 + }, + { + -76, -1149, -1219, -1349, 114, 101, 212, 54, -110, -258, + 14, 304, -104, -273, -81, 133, -108, -132, -91, -117, + 358, 118, 371, 318, 266, 127, 28, -20, -242, -179, + 69, -46, -317, -282, 251, 106, -55, -219, -25, 25, + 9, 48, 114, 49, 127, 124, -169, 53, 110, 81, + -59, -17, -9, -27, -65, 47, 79, 145, 87, -12, + -41, 37, -1, 27, -83, 2, 21, 21, -59, 24, + 8, -51, -37, 55, -7, -9, -33, 47, 62, 48, + 25, 32, -23, -18, 28, 5, -46, -28, -9, -15, + 28, 26, -22, -13, -16, 1 + }, + { + -123, 562, 208, -81, -18, -12, -81, 56, -11, -75, + 40, -208, 14, 458, 1780, 427, -926, 323, -704, -441, + 433, 453, 188, -76, -37, -92, 369, 199, -76, 433, + -485, -666, 180, 196, -14, 304, 377, -26, -49, 131, + 265, 260, 38, -161, 50, 136, 77, 31, -116, 167, + -181, 19, -13, 93, -44, 10, -75, 72, 6, -166, + 10, 79, -96, -43, 68, 39, 33, 29, 16, -19, + -133, -90, -45, 4, -2, -14, -5, -5, -50, 2, + 19, -4, -2, 11, 6, 1, 0, 12, 0, -16, + -8, 7, 14, 34, -23, 6 + }, + { + -1606, 2294, -711, 2312, 344, -5, -217, -118, -99, -344, + 260, 263, 139, 15, -11, 212, -48, -273, 453, 204, + -214, -103, -85, -287, -4, 174, -333, 469, -12, -116, + 89, -151, 57, -58, 18, 41, -422, 45, 100, 6, + 261, 43, 52, 31, -210, -26, -67, -56, -174, -75, + -9, -64, -13, -173, -98, 44, -2, -65, -19, 17, + 51, -32, 34, -55, -42, -20, 21, -90, 20, -37, + -75, 22, -33, 32, -16, 10, 44, 56, -5, 18, + -35, -9, 21, 1, -26, -40, 6, -13, 11, 5, + 8, -5, 8, -28, 11, 21 + }, + { + -14, -499, -206, -46, -94, 54, 29, -39, -11, 205, + 175, 9, 27, 67, 17, -480, 205, -210, 315, -459, + 198, 254, -283, -8, -144, 402, 662, -135, 62, -240, + 184, 190, 91, 345, -177, -301, -39, 17, 253, 12, + 68, -107, -226, -133, -37, 62, 26, -143, 56, 112, + 230, -54, 30, 85, -17, 48, 56, -95, -46, -71, + -88, -69, -103, 82, 150, -19, -49, -44, -61, -13, + 1, 58, 69, 24, 106, 23, -43, 12, 40, -83, + -29, -41, -39, 12, 5, -11, -1, -28, -32, -13, + -1, -25, -23, 26, -4, 2 + }, + { + -555, 4871, 304, 2911, -236, 144, 158, 254, -292, 15, + 1, 30, 621, 201, 290, -77, 332, 346, 118, 92, + -573, -529, 16, -376, 71, -19, 180, 167, -28, -220, + -50, 61, -107, -46, 186, -105, -267, -6, -25, -59, + -63, 38, 4, -241, -73, -199, -7, 112, -123, 84, + -228, 294, 157, 85, 21, 30, 103, 36, 56, -61, + 1, -27, -98, 43, -65, -38, 25, 83, -25, -44, + 55, -24, 22, 39, -50, -47, -54, -31, -7, -27, + -17, 3, -10, 54, -25, 15, 14, -47, -24, 1, + -15, 1, 10, -7, -29, -11 + }, + { + -21, 260, 53, 2, -81, -26, 8, -16, 29, -76, + -26, -147, -19, -151, 220, -655, -931, -594, -59, 969, + 488, -584, -230, -15, 458, 447, 198, -222, 37, 153, + 313, -255, -283, 174, -54, -170, -36, -201, 130, -34, + -221, -103, -106, 26, -416, -21, 70, 35, 37, -201, + 59, -72, 137, 8, -45, -47, 12, -101, -77, 82, + 82, -20, 45, -60, 28, -104, -45, 37, 11, -30, + 60, -4, -2, -34, 44, 11, 46, -23, -10, 39, + -17, 18, -36, -38, 22, -15, 15, 35, 2, 48, + 19, 17, 1, -31, 42, -14 + }, + { + -2760, -3460, 55, 2671, -41, -35, 54, -39, 114, 328, + -297, -398, -376, -102, 383, 147, 31, 209, 131, 296, + -32, -202, -57, 72, -167, 243, 151, -243, -307, 47, + 14, 64, -163, 41, -187, -91, 46, 166, 488, 36, + 49, 140, 146, 85, -66, 147, 207, -113, 85, -116, + -28, 202, -61, 38, -139, -111, -16, -34, 86, -54, + -59, -9, 73, 0, -66, -14, -47, 21, 38, 27, + -25, -45, 90, -33, 9, -9, -39, -7, 0, 50, + 18, -27, -47, 21, 37, 1, -6, 25, 0, 2, + -16, 24, -16, 6, 12, -5 + }, + { + 39, 1721, 564, 518, -84, -251, -425, -365, 117, -245, + 136, -154, 35, 494, -18, 162, 133, -167, 756, -110, + 353, 166, 115, 530, 451, 325, -218, 631, 434, 238, + -250, -28, 70, -98, -296, 137, -189, 290, -160, -207, + 147, 18, -143, -182, 156, 54, 158, -43, -205, -149, + 73, -47, 90, -42, 87, 28, 29, -116, -43, 44, + 31, -8, 0, -23, -5, -7, 42, 31, 36, 0, + 7, -77, 14, 31, -59, 37, 27, 2, -46, -30, + -11, -33, 21, -2, 77, -6, -37, -13, -23, -36, + 10, 1, 17, 35, -6, -16 + }, + { + -1369, -5830, -194, 349, 552, 425, 399, -346, -175, -125, + 157, 338, -9, 171, -250, 299, -20, -111, -287, 121, + -269, -52, 138, -50, -165, 539, -240, 199, 203, 110, + 286, 105, 94, -84, 2, 21, 187, 105, -78, 6, + 109, -25, 39, -27, -6, -60, 78, -21, 68, 105, + -160, -137, -192, -36, 134, 42, 26, -29, -21, 98, + -101, 28, -105, -60, -92, 73, 90, 8, -100, 117, + 47, -4, 80, 14, -36, -54, 29, 43, -54, -3, + 44, 5, -7, 23, 4, 12, -42, 17, 26, 16, + 3, 19, 11, -3, -17, 0 + }, + { + -160, 806, 337, -137, 312, 380, 35, 243, 50, -42, + -38, -315, 124, -15, 431, 26, -712, 346, 485, 298, + 522, -249, 892, 321, 7, 221, -504, -27, 504, -162, + -46, 201, -183, -242, -114, -53, 222, 62, -111, 29, + 121, 80, 52, -96, -209, 47, 154, 11, 52, 199, + -30, -15, 113, -197, -51, -66, -27, 1, -32, -40, + 79, 19, -15, -113, 1, 89, -16, -37, 17, 26, + -17, -77, 55, -7, 66, 9, 71, -30, -31, 44, + 0, -46, 8, 14, 87, 12, 5, -7, -18, 58, + 58, 32, 6, -5, -3, -13 + }, + { + 45, -11706, -1521, 287, 410, 1674, 809, -374, -607, 633, + 366, -57, 336, 115, 87, -103, -311, -171, -114, 351, + -215, -493, -262, 228, 169, 220, 17, -342, 62, 328, + 33, -241, 6, -57, -116, -44, -65, 268, 172, 170, + -44, -199, -25, 147, -266, 77, -3, -73, 119, 85, + 46, -150, 32, 111, 9, 0, -83, -65, 25, 19, + 94, -43, -91, -174, -12, -31, 60, 36, 19, 126, + 3, 3, 114, 14, -16, 16, 32, 33, 11, 18, + -58, 1, 5, -5, 5, -55, 7, -18, -15, -61, + -8, -11, 1, -3, 17, -14 + }, + { + -377, -563, -86, 115, -12, -256, -160, -17, -639, -230, + -388, 293, 697, -81, -981, -32, 497, 222, -32, -500, + 245, 246, 504, -167, 305, 106, 89, 305, 11, -185, + -224, 499, 3, 80, 261, -44, -32, 171, -115, -157, + 70, -91, 16, 72, 71, -121, 23, -6, 95, 35, + 80, -106, -2, -150, 154, 40, -10, 93, -146, -2, + 8, -27, -36, -91, 21, 4, 14, 64, -7, -89, + -11, 53, 107, 90, 18, 24, 53, 22, 23, 16, + -7, 0, -48, -13, -34, 5, 39, -22, 15, -40, + -34, 18, -53, -15, -3, -12 + }, + { + 1529, -3391, -416, 512, 791, 516, 456, -315, 133, -716, + 212, -580, -463, -301, -840, -198, -266, -228, 223, 120, + -114, -198, -231, 519, 86, 212, 25, -23, 135, -93, + -126, -168, 90, -5, -120, 22, 2, 386, -24, -204, + 194, 127, 12, 50, -168, -177, -112, -37, 231, -66, + -94, 4, 88, 3, 66, -20, -38, -4, -30, 107, + 166, 37, -146, -74, -13, 116, 22, -24, -51, 136, + 25, -33, -3, 57, -39, -18, 11, -71, -10, -51, + 35, 44, -58, -5, -23, -17, -63, 51, 26, -6, + -14, -3, -20, 26, 30, 6 + } + }, + { + { + 26, 189, 91, 378, 462, -47, -69, -77, -112, -69, + 249, -125, -112, 248, -107, 562, -62, 562, 193, -595, + 633, 121, 66, 438, -600, 224, -155, -528, -4, 554, + 153, -62, 461, -216, 9, -24, 8, -97, -74, 110, + -94, 77, -78, -90, -35, 97, 47, 69, -33, 32, + 11, -38, 1, 116, -74, 74, 76, 1, 9, 61, + 9, 163, 1, 88, 60, 85, 28, 1, 70, 9, + 21, -6, 19, -48, -9, 17, 23, -32, 0, 7, + -10, 1, -13, 5, 18, -6, -48, -1, -20, -13, + -25, 8, 8, 19, -19, 6 + }, + { + 377, -4059, -555, 565, 200, 86, 185, -239, -5, -132, + -425, 75, -42, -34, 15, -79, -209, 218, 145, 138, + 561, -283, 381, -59, -778, -149, -43, -20, -129, -217, + 90, -385, 456, -3, -172, 177, 143, 188, 264, 4, + -137, 84, 105, -32, 218, 145, 61, 35, -20, -40, + 53, -51, 106, -137, 22, 68, -17, 68, -15, -25, + 5, 53, -92, 42, 6, 56, 9, -2, -32, -34, + -29, -44, 0, -13, 16, -15, 58, -38, 16, -41, + 12, 12, -11, 9, -17, 20, 7, 15, -8, 6, + 5, -12, 9, -1, 2, -18 + }, + { + -40, 189, 383, -11, 390, -62, 121, 122, 112, 98, + 152, 47, -134, -158, 56, 118, 11, 294, 269, -372, + 81, -360, 45, 90, 7, -43, -145, -191, -141, -25, + -74, -181, 87, -86, 206, 68, -247, -269, 293, 62, + -242, -78, 11, -134, -36, 42, -192, -26, -28, 47, + -11, 35, 6, -23, -65, -13, -18, -12, 24, 4, + -27, -2, 8, 35, -34, 11, 68, 67, -57, -19, + 9, -51, -67, 19, -12, -7, -69, -28, -1, -13, + -4, 49, -2, 0, 34, 3, -20, 5, 6, -20, + 2, -8, -10, 6, -17, -11 + }, + { + 171, 430, -161, 40, 71, -19, -29, 44, -49, -161, + 93, 154, 181, 110, 1217, 350, -548, 407, -492, 152, + 573, 193, 87, 126, -135, -283, 359, 153, -3, 362, + -257, 47, 426, 166, -51, 120, 61, -203, 92, 34, + -10, 48, -8, -152, 76, 111, 65, 86, -92, 122, + -22, 83, -134, 88, -30, -75, -94, 4, -11, -5, + 30, 77, -3, -7, 41, 29, 12, -31, -30, 43, + -53, -48, -17, 24, 10, -16, -2, 18, -2, 27, + 26, -19, 5, 16, -6, 3, 9, 28, -3, -13, + -5, 16, 8, 34, -14, 11 + }, + { + 412, 5271, -571, 2161, -93, 27, -50, 20, 86, -316, + -123, -38, -89, 87, -79, 26, -290, -188, 263, -143, + -181, 65, -107, -107, -21, -72, -310, 409, 83, 7, + 110, -98, 203, 155, 123, 63, -303, 3, 78, 164, + 111, -160, -215, -74, -201, -129, -108, -63, -218, 48, + 110, 12, 128, -32, 46, 52, 101, 59, -83, -27, + 129, -94, 25, -25, -21, -24, 84, -26, 47, -75, + -67, 26, 1, 18, -73, -11, 25, 31, -14, 14, + -45, -11, 14, -17, -14, -40, -12, -17, -27, -9, + 33, 8, 16, -22, -16, -2 + }, + { + -58, -511, 4, 72, -69, 3, -2, -19, -2, 166, + -95, -44, 85, -265, 207, 156, 828, 504, 355, -532, + 21, 307, 263, 249, -507, 189, 758, -2, 47, -498, + 160, 358, 80, 611, 129, -277, -132, -123, 130, -78, + -28, 18, -17, 13, 14, -73, 19, -59, 60, -45, + 20, -152, 6, -15, -57, 8, 29, -62, -17, -52, + 26, 61, -6, 77, 59, -13, 36, 37, 20, 57, + 12, 57, 91, -9, 12, 32, 8, -1, 21, -56, + -21, -13, -12, 17, 3, -22, -5, -6, 6, -18, + 3, -19, -33, 23, -6, 15 + }, + { + -936, 4666, 25, 2599, -222, 73, -75, 392, -49, 344, + -32, -291, -27, -368, 106, 44, 56, -29, 281, 299, + -23, -281, 133, 76, 189, -247, -208, 44, -14, -160, + -128, 67, 100, -133, 77, -39, -158, -50, -102, 145, + -23, -76, 148, -258, -47, -233, -203, 59, -77, 152, + -244, 93, -32, 151, 74, 29, -17, -51, 55, -40, + 42, 48, -57, 99, -20, -38, 28, 62, -36, -55, + 35, 20, 14, 51, 34, 8, 3, -13, -15, 14, + 48, 2, -16, 5, -53, 20, 18, -37, -11, 13, + 15, -4, -4, -2, -28, -5 + }, + { + -58, 74, -131, 108, 68, 3, 14, 71, 190, 0, + 185, 53, 15, -458, 342, 578, 746, 347, 98, 474, + 78, -452, -143, -430, -174, 240, -7, -244, 166, -49, + 228, -188, -635, 27, -50, 62, 177, -74, -69, -116, + -30, 129, 154, 111, -375, -3, 32, 88, 42, -61, + 213, -43, 67, -105, -14, -50, -50, 56, 43, 64, + 31, -111, -50, -41, 94, -71, -51, 8, -54, -56, + 93, -33, -49, -56, 67, 6, 0, -67, -19, 12, + -29, 26, 0, 2, 1, -20, -8, 3, -17, -5, + -9, 5, -12, -36, 38, -24 + }, + { + 1816, 3272, -4, 2333, 76, -4, 102, 101, 60, 88, + -305, -348, -1, -98, 33, -192, 45, 55, -245, 122, + 41, -37, -43, -79, -213, 29, 66, -47, -256, 89, + -83, -32, -358, 153, 14, 89, 141, -60, 35, -192, + 83, 310, 49, 26, -115, 39, 101, -238, -31, -255, + -208, 88, -175, 90, 90, -85, 9, 11, 55, -29, + -29, 19, 17, -46, -16, -12, -49, 20, 0, -38, + 2, -10, 77, -10, 29, 33, -8, 34, 9, 41, + -11, -31, 0, 15, 8, -26, -27, 14, -15, -4, + -10, 15, -4, 0, -12, -11 + }, + { + 63, 1171, -413, 69, 227, -131, -182, -55, 119, -294, + 57, 59, 64, -2, -129, 223, 306, -250, 777, -98, + 105, 84, -245, 196, 224, 283, -77, 173, 148, 196, + -103, 129, 282, -29, -378, 121, -197, 289, -186, -74, + 186, -230, -205, -95, 3, 33, 41, -80, -15, 69, + 133, -105, 62, -49, -37, 25, 48, -122, 26, 42, + 83, -38, 42, 57, 21, -35, -18, -59, 7, -9, + 34, -62, -10, -6, -28, 19, -37, 45, 5, -7, + 23, -8, 9, -12, 16, -27, 4, 11, -5, -16, + 2, -30, -8, 18, 5, 1 + }, + { + 1288, -3534, -1099, 626, 339, -424, -1, -110, -272, -133, + 6, 380, 36, 23, -145, 334, 113, 76, -353, 74, + -438, -119, 198, 169, -159, 506, -156, 412, 432, -17, + 53, 29, 127, -71, -14, 46, 38, 86, -190, -126, + 41, 19, 139, 118, -4, -100, 70, -66, 27, 12, + -80, 84, -43, -69, -15, -47, 62, 7, -35, 56, + -86, 74, -15, 12, -106, 27, -52, 20, -57, 28, + 0, -14, 42, 28, -21, -54, 49, 21, -58, -9, + 18, 13, 12, 1, 11, 17, -15, -5, 9, 7, + 0, -2, 7, 0, -22, 15 + }, + { + 188, 224, -523, -149, 424, 308, 69, 380, 7, -157, + 97, -67, 42, -866, 273, 126, -384, 178, -351, -68, + 93, -1162, 342, -203, -252, 220, 43, 196, 21, -622, + -243, 203, 199, 96, 81, -168, 26, 163, 29, -71, + 78, 22, -72, -104, -93, 148, 147, -76, 31, 243, + 20, 56, 60, -129, 57, -16, 14, -71, -14, -28, + -53, -35, 55, -30, -38, 29, 23, -32, 60, 30, + -20, -37, 16, -41, 35, -15, 53, 4, 51, 63, + -7, -5, 35, -15, 25, -41, -17, -19, -39, 1, + -6, 3, 16, 19, -18, -6 + }, + { + 2066, -9116, -1300, 783, 829, 567, -756, -279, -355, 471, + 472, 162, -20, -417, 59, 43, -199, 25, -474, 63, + -22, -257, -179, 206, 48, -389, 18, 134, 49, 175, + 52, -101, -143, -67, -110, -120, -208, 55, 59, 162, + 86, -68, 16, 301, 48, 302, 1, -144, -88, -123, + -119, -137, 124, 127, -38, -37, -104, -23, -5, -74, + 29, 8, 13, -89, 6, -8, 2, -7, 63, 139, + 17, 2, 96, -1, -29, -36, -39, 1, -13, -3, + -15, 6, 13, 12, 53, 2, 31, -4, 23, -8, + 27, 16, -2, -6, 15, -5 + }, + { + 355, -427, -578, 59, -31, -43, 97, 321, -77, 206, + -219, -77, 209, -562, -380, 741, 219, 170, -46, -105, + 448, 86, -99, -629, -145, -56, 228, 667, 290, 261, + -437, 50, -141, -4, 187, 122, 192, 295, -188, -90, + 58, -99, 58, -103, -17, -63, 108, 89, 38, -38, + 117, -66, -17, -52, 110, 96, -66, 66, 33, 10, + -71, 8, 84, -30, -14, -15, -94, 21, 81, -65, + -2, 4, 42, 26, -1, 11, 16, -5, -2, 5, + -7, 29, 11, 31, -18, -19, 47, -14, 35, 18, + 7, 44, -10, 11, 31, 9 + }, + { + -217, -6692, -1015, 593, 268, -533, 41, -416, 16, 37, + 617, -535, 136, 178, -289, 239, 201, -437, -418, -454, + 172, 99, -415, 79, 127, 462, 88, 26, 120, 71, + 95, -102, 29, 141, 47, 131, -83, 56, 9, -121, + -131, -190, -161, -13, -59, 37, 96, 58, 135, 41, + 152, 76, -67, -142, 46, 23, -39, -71, -70, 46, + 11, 70, -69, -42, 11, 63, 2, 38, 34, 107, + -12, 18, 5, 24, -24, -4, -15, -37, 34, -37, + 8, -27, -53, -1, -41, -14, -55, 27, 13, -16, + 15, -4, -38, 3, -8, -18 + } + }, + { + { + -22, 835, -384, 1032, -93, 13, -103, -92, -41, -4, + -187, -300, 73, 227, 188, 894, 299, 205, 200, -331, + -29, 188, 0, 375, -70, 48, -683, -251, -114, 319, + 64, 51, 275, -75, 67, -71, 78, 32, -108, 48, + 121, -196, -111, -31, 87, 35, 68, 49, -69, 1, + 39, -65, -28, -7, -29, 79, 39, 39, 50, 88, + 19, 49, 88, 74, 76, 59, 4, -6, -5, 24, + 61, -2, -1, -5, -41, 15, 18, -11, -46, 24, + -12, -8, -42, 15, 2, -15, -33, -18, -1, -19, + -13, 1, 12, -9, 6, 1 + }, + { + -42, -3322, 5, 412, 155, 101, -72, 180, 48, -196, + -623, 300, -128, 179, -17, -267, 78, 180, 292, 210, + 523, 23, -169, 73, -437, -215, 41, -161, -185, 127, + -285, -249, 219, 146, -50, 91, 153, 233, 139, 90, + -47, -5, 108, 23, 38, 128, 94, 66, 89, 15, + 65, -158, 15, -34, -88, 76, 7, -14, 28, 4, + -63, 43, -59, -19, 57, 19, 42, -64, -7, -52, + -41, -40, 27, -21, 49, -24, 46, -35, 12, -15, + -36, 34, -17, 9, 3, 19, -7, 17, 0, 15, + -24, -7, 0, 3, 8, -22 + }, + { + 143, -79, 718, 2046, -1193, -34, 20, 131, 195, 140, + 114, 32, 23, 116, 311, -333, 283, 180, 387, -47, + -148, -691, 225, 78, -142, -30, 26, -280, -66, -19, + -196, -310, 315, 23, -11, 82, -289, -63, 73, 211, + -228, -110, -94, -184, -36, 45, -74, -60, -60, -38, + 84, 99, -18, -94, -92, 1, -17, 7, -18, 45, + -51, -42, 43, -28, 46, 11, 54, -21, 36, -25, + -39, -6, -27, -16, -27, -20, -39, -35, -26, 11, + -4, 5, 11, 2, 29, -22, 18, 6, -4, -3, + 15, -33, -1, 4, -13, 5 + }, + { + -162, 383, 280, 29, 30, -41, 44, -82, 35, -116, + 15, 127, 373, 337, 281, 264, 1096, -865, 494, 294, + 115, 331, -110, 224, -275, 196, 249, 13, -211, 235, + 77, 35, 303, 245, -81, 94, -137, -28, -24, -71, + -56, 18, -43, 138, 23, 59, -4, 36, -32, -23, + 129, -10, -55, 86, -40, -93, -52, -4, -53, 52, + 61, 1, 28, 22, 53, -16, -10, -50, -19, 8, + 30, -34, 24, -8, 39, -10, -49, 13, 25, 15, + 26, -24, -3, 27, -28, 5, 10, 29, -33, -3, + 18, 5, 12, 2, -3, 4 + }, + { + 566, 4496, -460, 2030, 201, 53, 143, -232, -32, -284, + -10, -136, -279, 253, -509, 283, -303, 60, -41, -64, + -234, -3, -14, -20, 57, -158, -145, -49, 135, 13, + 171, 6, -16, 399, -7, -32, 144, -145, 157, 43, + 40, -136, -235, -114, -87, -76, -66, -114, -203, -50, + 144, 94, -36, 113, 54, 26, 129, 0, -3, 2, + 90, -96, 27, -5, -77, 28, 96, -6, 66, -69, + -46, 11, 30, 3, -65, -5, -6, -7, -7, -9, + -28, 1, 1, -14, -8, -18, -15, -18, -31, 19, + 12, 14, 11, 8, -20, -20 + }, + { + 31, -542, -119, 58, -68, 19, 15, -62, 40, 103, + -168, 1, -32, 441, -215, 255, 403, 871, 13, -135, + 60, 69, 226, -49, 143, 103, -323, 857, 110, -546, + 157, 38, 155, 456, 54, 46, -203, -106, -40, 50, + -129, -29, 167, 13, 2, -110, -68, 62, 8, 20, + -131, -49, -24, -87, 24, -21, -33, -15, -38, -5, + -2, 99, 65, 28, -4, 53, 42, 76, 13, 65, + 75, 38, 20, 38, -45, 39, 18, -20, -8, -10, + 8, -16, -20, 0, 22, -27, 20, -16, 5, -13, + -15, -1, -18, 3, 8, -9 + }, + { + 1667, 1766, -132, 2618, -379, 18, 42, 28, 20, 149, + 120, -218, -379, -284, -118, 168, 114, -51, 162, 233, + 244, -123, -182, 197, 64, -211, -138, -79, -109, -31, + -154, 122, 72, -54, -36, 36, -72, -210, -56, 141, + -102, -81, 68, -36, -127, 32, -223, -87, 5, 9, + 16, -129, -48, 139, 63, 35, 10, -74, 24, -8, + 52, 25, 18, 15, -8, -9, 35, -18, -39, -16, + 2, 71, 1, 14, 94, -8, -19, -6, 26, -6, + 39, 27, -28, -45, 10, -1, 20, -37, -7, 18, + 17, 5, -8, -2, -16, -19 + }, + { + 9, -37, -289, 64, 18, 63, -38, -25, 332, -25, + 197, -29, 138, -160, 83, 548, 717, 486, 287, -69, + 123, 3, 1, -423, -201, 340, -199, -234, -217, 550, + -255, 126, -210, -158, -67, 115, 152, 165, -80, -231, + -33, 180, 175, -36, -150, -120, 60, 49, 85, -12, + 153, -44, -21, -27, -75, -37, -24, 34, 51, 53, + -35, -66, -52, 16, 69, -81, -9, -57, -49, 12, + 72, -76, -56, 10, 1, 16, -13, -63, -19, 25, + 2, 6, 24, 2, -10, -10, -13, 6, 1, -11, + -14, -7, -17, -35, 21, 3 + }, + { + -507, 6669, 116, 2421, -222, -58, -45, 178, 128, -147, + -334, -28, 53, -45, 116, 4, -238, 36, -290, 212, + 161, -24, -145, -33, -96, -1, -75, -26, -65, -30, + -153, -211, -69, -8, 164, 72, 17, 77, -155, -43, + -18, 239, 63, -28, 3, 35, -56, -185, -59, -185, + -82, -38, -34, 40, -22, 67, 14, 93, -128, 44, + -38, 69, -73, -33, 39, -48, -2, 9, -30, 12, + -8, 38, 19, 13, 12, 31, 37, 23, 12, 10, + -36, 4, 7, 12, -16, -13, -23, 11, -21, 9, + -7, -7, 3, 1, -17, 0 + }, + { + -113, 1225, -172, -244, 278, -291, 158, 122, -40, -258, + 36, 159, 203, -38, 98, -165, 255, -163, 526, -73, + 129, -184, -152, 89, 189, -137, 203, 98, -113, 212, + 219, -22, 334, -169, -359, 218, -78, 57, -115, -9, + 58, -118, -181, -36, -157, 75, -41, -49, 55, 129, + -4, -77, -8, -56, 18, 36, -18, -24, 2, 28, + 73, -37, 32, 51, 6, 18, -41, -65, -11, -23, + 36, 21, -66, 24, -26, 24, -25, 28, 11, 25, + 21, 6, -12, -2, -38, 20, -2, 1, -5, 19, + -17, -2, -31, -11, 15, -1 + }, + { + -1273, -1805, 216, 382, 161, -297, -479, 4, -300, 127, + -57, 294, -165, 198, 7, -138, 383, -74, -169, -349, + -286, -68, 45, 206, -114, 304, 211, 137, 284, -19, + -74, 136, 45, -58, 288, -74, -200, 196, -161, -65, + -159, 119, 180, 82, 51, -117, 100, -73, 6, 54, + -62, -9, 53, -43, -161, 60, 23, 65, -32, -113, + 34, 36, 42, -12, -12, -20, -80, 2, 1, -34, + 2, 9, -27, 32, -18, -38, 48, -55, 20, -9, + -1, 18, 36, -1, -2, -21, 16, -7, -16, -9, + 18, -16, 17, 16, -17, -7 + }, + { + -163, -331, 437, -321, 332, 9, 432, 286, 7, -187, + 98, -19, -38, -736, 442, -268, -11, 114, -781, 406, + -613, -182, -459, 49, 102, -301, 179, 620, 24, -677, + -70, 134, -9, 172, 209, -7, 6, 42, -181, -132, + 175, 18, -174, -149, 85, 142, -23, -79, 151, 21, + 66, 80, -3, 29, -82, 90, -6, 8, 17, -29, + -128, 33, -19, 46, 13, -76, 37, 53, 9, 43, + -76, 1, -25, -8, 13, 4, -7, 26, 76, 1, + 38, 17, 5, 0, -16, -16, -31, -1, -29, -21, + -14, 1, 6, 22, -28, 8 + }, + { + -3109, -3346, 907, 291, 1230, -949, -446, 397, -231, -208, + 387, 419, 63, -351, 23, -225, 183, 164, -685, 173, + -306, -141, 84, -104, 114, -509, 97, 194, 142, -41, + -3, 5, -211, -119, 51, -95, -105, -17, -102, 86, + 80, 66, 190, 173, 149, 386, -29, -75, -88, -111, + -277, 53, 1, -4, 20, -94, -65, 43, 1, -14, + -112, 37, 1, 24, -32, 7, -2, 54, 22, 37, + 56, 20, 19, 33, -61, -17, -41, 26, -38, -33, + -11, 19, -15, 31, 23, 27, 17, 27, -1, 5, + 16, 41, -9, -12, 4, 7 + }, + { + -307, -749, 495, 66, -78, 1, 286, 45, 478, 132, + -129, -99, -80, -914, 823, 345, 12, -2, 237, 208, + -156, 185, -323, -342, -558, 364, -504, 972, 362, 330, + -291, -367, 60, 239, -58, 148, 305, 138, -1, 75, + -141, -32, -46, -91, -121, 80, 66, 110, -31, -44, + 74, -5, 5, -24, 37, 23, -43, 99, 6, 73, + -100, 0, 30, -47, -30, -11, -25, -28, 75, -29, + 28, -72, 27, 32, -15, 11, 23, -9, -11, 45, + -12, 22, 13, 36, -6, 18, 14, 8, 32, 28, + -4, 16, 14, 18, 19, 16 + }, + { + -1067, -6009, 217, -411, 131, -104, -328, -3, -384, 363, + 279, -542, 551, -362, 572, 243, -257, -336, -306, -341, + 148, 82, -69, -297, 182, 177, 412, -120, 109, 136, + 155, -202, 154, 401, 1, 17, 31, -123, -30, -7, + -340, -50, -100, -142, 102, 82, 72, 113, 6, 102, + 73, 158, -231, 22, -97, 102, -80, 20, -100, 15, + -73, 135, -54, -34, 45, 6, 33, 72, -14, 72, + -20, 70, 2, -18, 18, -4, -22, -6, 12, -28, + 13, -22, -32, -7, -16, -48, -12, -16, 6, -9, + 18, -11, -15, -21, -22, -1 + } + }, + { + { + 59, 1397, -37, 170, -842, -44, -44, 62, 32, -77, + -394, -292, 257, 32, 162, 768, -10, -41, 57, -276, + -459, 85, -83, 66, -66, -212, -502, -45, -62, 275, + -27, -38, 125, -9, 94, -97, 35, 91, -86, -135, + 145, -97, -140, 138, 261, -102, -40, -12, -129, -9, + -3, -46, -45, -87, -11, 36, 30, 49, 29, 59, + 11, -3, 30, -5, 18, 23, -38, -73, -35, 8, + 35, -5, 3, 20, -20, -1, 8, 10, -46, -5, + -30, 5, -29, 26, 17, 5, 2, 4, -5, -27, + 2, -7, -10, -25, -4, -2 + }, + { + -107, -2930, 565, -1002, -786, -45, -20, 330, -42, 133, + -313, 130, 59, 565, 240, -407, -306, -89, 277, 170, + 438, 262, -84, 34, -155, 205, 317, -181, -278, 258, + -110, -157, -61, 43, -121, 41, -24, 82, -48, -13, + -85, -83, 110, -36, -2, 42, 26, 3, -28, -8, + 44, -183, 24, 51, -60, -1, 6, 56, 20, 43, + -23, 14, -61, -48, 48, -12, 41, -24, 65, 12, + -8, -52, 24, 1, 41, -39, 17, -54, -4, 6, + -38, 14, -16, 10, 14, 15, -20, -21, -30, 8, + -22, 5, 2, -5, 16, -10 + }, + { + -161, -365, 524, 2133, -759, 30, 92, 124, 100, -91, + -252, 167, 75, 55, 367, -417, 160, -117, 45, -215, + -176, -481, 66, -169, 62, 133, 302, 47, -36, 28, + -185, -165, 263, -89, -96, 9, -263, 143, -21, 174, + -113, -10, 15, -107, -77, 34, 43, 58, 26, 1, + 83, 55, -44, -55, -60, 72, 45, 41, -64, 50, + -37, 9, 99, -15, 64, -14, 13, -6, 83, 8, + -39, 18, -2, 8, -11, -6, 3, -12, -7, 23, + 11, 16, 1, -37, 10, -23, 1, 3, 6, 4, + 30, -7, 21, 7, -7, 5 + }, + { + 122, -263, -492, 97, 24, -52, 43, 10, 129, -115, + 17, 18, 103, 421, -92, -100, 938, -575, 817, 5, + 73, 78, -212, 156, -250, 308, 295, -2, -380, 314, + 226, -190, 20, 41, -210, -115, -270, -70, -167, -18, + 24, 23, -37, 207, 30, 23, -85, 89, 37, 38, + 96, 3, -13, 20, -58, -13, 28, 45, -61, -23, + -12, -59, 29, 56, 55, -60, 21, -9, -42, -5, + 46, -23, 31, -10, 25, 16, -17, -9, -14, -7, + 12, -18, -22, 9, -41, -8, 20, 34, -22, -2, + 12, -12, -2, -13, -7, 2 + }, + { + -965, 995, -1082, 1502, -496, 1, 31, -498, -247, -489, + -209, -480, -307, 410, -469, 528, -115, -227, -315, -12, + -248, -207, 165, 139, -23, -212, -300, -249, 7, -128, + 94, -19, -228, 89, -219, 3, 287, -124, 178, -83, + -149, -208, -28, 128, 42, -1, 106, 21, -113, -101, + 26, 51, -50, 130, 27, -27, 0, -41, 39, 4, + 35, -80, 20, 27, -9, 79, 50, -32, 62, -27, + -4, -4, -29, 0, -31, 20, -22, -16, -4, -8, + -21, -12, 18, 18, 8, 5, -9, -3, -6, 12, + -16, 6, 8, 18, -3, -4 + }, + { + 34, 159, 297, 2, -126, -6, -11, -31, 32, 29, + -40, 50, -48, 297, -339, -86, -698, 300, 132, -49, + 138, -144, 28, -17, 140, -38, -582, 771, 51, -543, + 244, -309, -241, 77, -49, 366, 168, 145, 16, -38, + -16, 68, 157, -10, -105, -98, -33, 17, -108, 39, + 13, 62, 19, -46, -3, -45, -46, -21, -46, 22, + -1, 101, 64, 22, -7, 13, -7, 33, 1, 21, + 22, 16, -15, 31, -57, 12, -10, -29, -6, -5, + 42, 10, -19, -4, 21, -28, 21, -14, 4, -7, + -26, 2, -7, -4, 12, -7 + }, + { + -1358, -2024, 233, 2885, 124, 60, -181, -167, 25, -302, + -37, -143, -1, 58, 43, 93, 13, -22, -94, -64, + -70, -56, -192, -198, -337, -162, 10, -215, -190, 31, + -93, 56, 79, 178, 74, 131, -65, -111, -100, -53, + -10, -67, 15, 149, -20, 161, -32, -64, -55, -34, + -67, -194, -88, -6, -7, 69, 55, -89, 35, -26, + 21, 19, -6, -37, -3, 29, 43, -16, -13, 2, + -12, 55, 3, -6, 30, -29, -9, -11, 14, -2, + 18, 30, 9, -3, 35, -10, 18, 2, 1, -1, + 13, 9, 1, 6, 17, 15 + }, + { + 59, 352, -107, -106, -174, 41, -71, -144, 156, -129, + 162, 28, 210, -128, -3, -485, -1092, -54, 631, -322, + -72, 367, 26, -212, -18, -169, -550, -218, 109, 679, + -347, 425, 398, 219, 81, -8, 120, -4, -119, -11, + -52, 38, 73, -93, -103, -70, 13, -25, 160, -32, + 14, -60, 15, -1, -35, -24, -26, -52, 2, 92, + 35, 44, 3, 3, 54, -51, 29, -35, -24, -5, + 21, -36, 6, 38, -11, 2, -14, -43, -8, 59, + 28, -1, 32, 3, 3, 15, 26, 27, 9, 8, + -8, -17, -6, -33, 2, 2 + }, + { + -702, 5451, -606, 2940, 266, -48, -112, -159, -144, -117, + -226, -28, -120, 397, 411, 288, -128, -35, -298, 279, + 241, 57, -37, 145, 40, 85, 41, 115, -31, -154, + -141, -135, 12, -52, 87, -134, 28, 196, -30, 62, + 3, 99, 41, -41, 123, 114, -22, -47, 189, -73, + -39, 78, 15, 33, -62, 119, 0, 36, -114, 134, + -25, 11, -21, 47, 13, -41, 33, 34, 19, 32, + -26, 42, 16, 6, 11, 12, 20, -2, 2, -3, + -48, -11, 6, 5, -29, 26, -9, -13, -26, 28, + 7, -17, -18, -6, -7, 18 + }, + { + 109, 1345, -6, -306, -132, 100, 508, 126, 254, -144, + -132, -196, 58, -114, -39, 16, -38, -94, 510, -387, + -211, -719, -417, 87, 2, -401, 236, -7, -349, 176, + 239, -38, 184, -260, -140, 157, -48, 142, -6, -26, + 161, 139, 73, 31, -169, 50, -8, -55, -31, 87, + -18, -85, 6, -28, 13, 27, -41, 62, 16, -42, + -4, -35, -21, 34, -19, 19, -7, -38, 15, -6, + 42, 43, -46, 61, 7, 50, 5, 19, 2, 7, + -20, 21, 18, 4, -15, 34, -9, -9, -16, 20, + -15, 2, -21, -12, 16, -10 + }, + { + 1254, -625, -1791, -311, -208, 89, -382, -235, -302, -80, + -249, 114, -214, 143, 135, -289, -110, -97, 297, 62, + 241, 169, -267, -85, -194, 174, 46, -303, -38, -169, + -133, 84, -81, -168, 368, 30, -207, 140, 1, 57, + -154, 83, 64, -15, 84, -30, 169, -77, -3, 109, + -94, -90, 10, -65, -142, 56, -84, -14, -36, -31, + 80, -35, -10, -55, 29, -8, -28, 27, 31, -14, + -7, 22, -37, 23, -1, -45, 20, -67, 40, 16, + 13, 12, 23, -2, -14, -29, 7, 9, -16, -11, + 13, -11, 15, 21, 5, -8 + }, + { + 108, -1111, -168, -239, -34, -157, 297, -64, -54, 83, + 9, -178, 69, -293, 365, -149, 136, 331, -273, 562, + -330, 409, -349, 309, 78, -162, -1, 143, -128, -308, + -44, -9, -130, 91, 145, -40, 72, -7, -131, -104, + 105, 59, -147, -149, 35, -118, -188, -202, 69, -37, + 39, 19, 55, 117, -137, -13, -45, 79, 65, 35, + -65, 86, -58, -58, -6, -27, -14, 32, -39, -4, + -68, 15, -53, -36, 37, 42, -2, 2, 12, -49, + 36, -2, -12, 5, -17, 11, -27, 8, -1, -20, + -23, 8, -3, 14, -20, 14 + }, + { + 2776, 3762, 54, -304, 997, -904, -47, 499, -446, -555, + -92, 433, 260, -261, 103, -136, 247, 178, -700, -23, + -416, 48, 351, -6, 260, -104, 285, 139, 74, -53, + 97, 51, -66, -59, 86, -49, -61, 182, -49, -163, + 36, 33, -4, 122, -90, 101, -53, -36, 12, 70, + -144, 107, 63, 19, -44, -49, 8, 53, -4, 28, + -65, 25, 16, 71, -28, 1, -11, 46, -28, -48, + 8, -20, -35, 5, -49, 26, 21, 41, -58, -44, + -55, 18, -31, 6, -2, -9, -11, 17, -10, -1, + 6, 43, 6, -10, 6, -1 + }, + { + 250, -1000, -254, 148, 14, 155, 395, -52, 472, -116, + -228, -81, 46, -142, 1779, 522, -141, -467, -114, 204, + 71, 308, 94, 162, -511, 389, -559, 441, -101, 221, + 57, -34, 126, 238, -185, -88, 194, 147, 146, 116, + -159, 16, 22, -36, 33, 137, -129, 6, 13, -35, + 49, -18, -12, -142, -55, -9, -85, 56, -52, 22, + -66, 10, -53, -52, 44, 21, 26, -6, 19, -28, + 39, -63, 2, 21, 17, 38, 26, -3, -18, 29, + -7, 27, -17, 29, 3, 33, 9, 3, 4, 0, + -18, 6, -6, 1, 15, 6 + }, + { + 1769, -2355, 146, -871, 89, 367, 14, 388, -325, 128, + 119, -21, 402, -554, 761, 194, -465, 13, 128, -20, + -38, -122, 116, -104, 171, -169, 276, -209, 153, 235, + 50, 7, 295, 257, -139, -94, -7, -112, -37, 214, + -32, -22, -21, -96, -40, -67, 4, 16, -145, -33, + -24, 151, -222, 21, -177, 42, -131, 36, -87, -23, + -93, 80, -11, 11, 58, -24, -10, 27, -95, 40, + -16, 53, 13, -9, 23, 13, -6, 3, 35, -14, + 36, 52, -2, 0, 33, -18, 3, -10, -11, -1, + 8, -20, -3, -8, -10, -1 + } + }, + { + { + -101, 1431, 109, -862, -98, 115, 30, -148, 319, -288, + -316, -200, 196, 35, 230, 310, -510, 453, -160, -304, + -413, -93, 27, -167, 104, -291, -86, -132, 13, 88, + 226, -240, 183, -19, -110, 189, -146, 185, 43, -177, + 169, -7, -317, 227, 263, -52, -113, -55, -65, -5, + -118, 33, 11, -55, 53, -3, -1, 45, 24, -7, + 49, -15, 48, -46, 44, 28, -41, -58, -24, 21, + -20, -2, 29, -1, 7, -23, 7, 20, -9, -35, + -15, -10, 20, 6, 7, 9, 13, 1, -13, -18, + -14, -10, -11, -5, -9, -4 + }, + { + 77, -2412, -348, -1667, -232, -182, 192, 161, -159, 224, + 293, -617, 449, 261, 352, -641, -138, 28, -143, 177, + 202, 575, -33, -168, 109, 51, 148, 93, -187, -60, + -190, 255, -45, -60, -228, 95, -157, 110, -121, 32, + -73, -66, 98, -60, -4, 100, -50, -23, -75, 64, + -47, -89, -39, 37, 87, -57, 7, 109, 44, 3, + 31, -8, -19, -37, 35, -3, -10, 21, 67, 30, + -30, -34, -7, 33, 10, -6, -43, -15, -5, 3, + -16, -7, -8, 5, 23, -2, -25, -9, -28, -8, + -6, 5, 0, -8, 10, 0 + }, + { + 106, 823, -1298, -478, 1698, -18, 210, 100, 68, -36, + -346, 163, -58, -161, 11, 35, -156, -4, 110, -312, + -224, -573, -54, -21, -66, 373, 223, 223, -214, 50, + -135, 141, -241, 199, -115, -36, -206, 143, -116, 167, + 14, -1, -12, -23, -110, 33, 60, 8, 43, 133, + 13, -16, -125, 79, -7, 69, 3, 74, -106, -12, + 5, 38, 88, 7, 8, 42, -14, 29, 6, 54, + -7, -1, 23, 9, 32, -26, -2, -30, 16, -6, + 23, 1, 20, -20, -18, 4, -7, -5, 9, 0, + 19, 14, 22, 1, -13, 1 + }, + { + -102, -1323, 355, 209, 26, 17, -2, -5, 199, -50, + -131, 90, -90, 423, -380, 411, -283, -44, 783, 55, + 199, -90, -84, 158, -222, 223, 187, -16, -218, 304, + 111, -396, 60, 91, -135, -172, -160, -193, -76, 68, + 40, -38, -49, 230, -13, 9, -51, 85, 97, 139, + -3, 48, -12, -17, -51, 61, -11, 9, -41, -44, + -31, -24, 29, 56, 41, -53, 18, 5, -34, 26, + -24, -7, 5, 10, 18, 0, 15, -17, -23, 4, + 1, 2, -21, -3, -19, -9, 19, 18, 1, 1, + 8, -16, -1, -4, -4, 0 + }, + { + 728, -3454, 110, 882, 358, 72, -158, -258, -355, -204, + -422, -705, 110, 334, -379, -273, 369, -348, 1, 96, + -463, -231, 301, -193, -145, -9, -118, -263, 52, -239, + 63, 44, -283, 72, -13, -97, 195, -210, 51, -55, + -120, -96, 30, 128, 43, -16, 52, -30, 22, -63, + -60, 4, 8, 63, 56, -11, -88, -18, 2, 77, + -57, -64, 38, 48, 9, 46, 10, 14, -39, 9, + 29, 1, -101, 20, -38, 38, -23, 0, 10, -7, + -22, -9, -8, 32, -5, 6, -13, 12, 8, -20, + -15, 16, -1, -4, -3, 12 + }, + { + -16, 1071, -190, -91, -107, -12, 1, -51, 78, -129, + 352, -168, -167, 266, -132, -635, -643, 248, 458, -775, + 689, 45, 7, -23, -228, 132, 131, 74, -9, -216, + -98, -324, -80, -231, 162, 436, 256, 88, 7, 20, + 45, 118, 76, -58, -45, -111, -41, -10, -41, -59, + 50, 128, -22, -7, 16, -63, -47, -52, -41, -1, + 3, 89, 38, 26, -15, 10, 12, -9, 56, -43, + -8, 45, -21, -3, -9, -18, -31, 6, -5, 16, + 6, 8, -13, -8, 8, -21, 14, 3, -16, -8, + -10, -6, -12, -5, 12, 15 + }, + { + 182, -4481, 607, 2848, 22, 27, 87, -380, 118, -175, + -64, -107, 156, 78, 18, 70, -85, 178, -155, -27, + -449, -16, -15, -111, -578, -78, 8, -153, 7, -200, + 67, 85, -86, 202, 37, 193, -171, 170, -82, -211, + 130, -117, -130, 159, 24, 147, 10, -123, -24, 38, + -120, -138, -69, -26, -33, 64, 107, -86, -5, -13, + 28, 44, -58, -37, -16, 67, 25, 6, -27, 0, + -4, -12, 30, 29, -33, 15, -26, 26, -24, 20, + 13, 17, 11, 21, -4, 9, 3, 17, 3, -5, + 14, 5, 0, 18, 13, 21 + }, + { + -1, 473, 190, -267, -158, 12, -44, 21, -122, 28, + -118, 265, 206, 177, -414, -676, -1240, -160, 648, -134, + 27, 191, -72, 65, -267, -151, -166, -533, 483, -38, + 63, 149, 446, 239, 196, -285, 68, 13, -37, 164, + -233, -24, 123, -120, -124, 34, 70, 23, 14, -84, + 63, 18, -43, 33, 59, -79, 41, -92, -22, 100, + 16, 37, 69, 1, 32, -67, 12, -11, 27, -40, + 9, 8, 8, 17, 23, -36, -23, 0, -1, 31, + 39, -6, 12, 0, 16, 1, 39, 22, -7, 10, + 4, -5, -2, -19, -23, 9 + }, + { + 1430, 431, 880, 2996, 69, 50, 49, -334, -366, 258, + -377, 168, -266, 24, 260, 486, -92, 20, -74, 158, + 158, -113, 160, 85, 166, -53, 197, 39, -24, -236, + -104, -74, 60, 7, -45, -149, 181, 36, -24, 120, + 67, 65, 16, -23, 98, 101, -24, 126, 167, -173, + 45, 29, -10, 56, -16, 95, -24, 4, -5, 47, + 45, -53, 54, 37, -50, -4, 11, 64, 29, 24, + -8, 12, 17, 11, 39, 2, -10, -2, 15, -13, + -32, -13, -18, 2, -25, 25, -5, -20, -2, 15, + 6, -14, -7, -14, 3, 30 + }, + { + -95, 529, 354, 450, -190, -292, 723, 44, 219, -9, + -143, 123, -390, 273, -658, 325, -114, 61, -311, 248, + -101, -659, -342, 207, -98, -426, 44, 150, -145, -112, + 274, -68, 147, -5, 80, -137, 101, 1, 77, -110, + 149, 133, 86, -38, 2, -6, 25, 8, -110, 75, + 69, -12, -49, -74, 31, -41, 29, 31, -2, -7, + -52, 19, -9, 5, -21, 10, 17, -43, -3, 44, + 7, 5, 1, 21, 38, 26, 4, 26, 18, -16, + -21, -2, 29, 3, 16, 9, 10, -10, -12, -3, + 6, -1, -20, -3, 12, -8 + }, + { + -1187, -287, 186, -461, -82, 443, -105, -534, -42, -364, + 226, -455, 212, -33, 228, -293, 95, -313, 356, 395, + 300, -115, -120, -209, -4, 83, 11, -121, -148, -138, + -29, 29, -224, -46, 235, -64, -99, 141, 11, 89, + -23, -88, 56, -25, 87, 6, 73, -34, 65, -10, + 53, -130, -91, -26, -60, 39, -121, -48, -18, 20, + 50, -35, -13, -41, -29, 3, -6, 20, 50, -14, + -12, -1, 17, 0, 8, -30, 11, -23, 27, 15, + 19, 5, 2, -1, -12, -13, 13, 29, -26, 12, + -13, -2, 9, 15, 8, 2 + }, + { + -66, -1733, 198, 229, -450, 281, -191, 31, -5, 162, + -109, -17, -275, 516, -302, 175, -55, 293, 355, -138, + 141, -98, 237, 54, 45, 102, -496, 230, -153, -236, + -88, -84, -119, 138, 175, -167, 435, -224, -61, -8, + 149, -119, -150, -54, -54, -194, -187, -61, 84, -61, + 102, -52, 39, 3, -65, -86, 32, 53, 6, 62, + -23, 17, -36, -63, -26, 19, -24, -17, -19, -20, + -26, -12, -29, -12, 18, 68, 2, -8, -13, -43, + 26, -16, 0, -3, -17, 13, -15, 2, -9, 0, + -11, 3, -2, 18, -14, 8 + }, + { + -1411, 9364, -1115, 414, 884, -855, 385, 72, -733, -443, + -196, 531, 171, -264, -196, 272, -25, 214, -521, -129, + -153, 116, 155, 39, 8, 302, 225, -53, 259, 28, + -20, 75, 110, -67, -29, -90, -37, 237, -115, 12, + -21, 35, 7, 78, -315, 1, 70, 28, 16, -21, + -6, 26, 47, 46, -109, 78, 3, 52, 2, 26, + -22, -34, 22, 31, 5, -7, 12, 50, -39, -22, + -17, -41, 12, -40, 22, -23, 56, -15, -3, -50, + -52, 15, 0, -30, 9, -11, -13, -8, 1, -32, + 21, 25, 9, 8, 21, 3 + }, + { + -217, -1561, 510, 463, 35, -79, 234, 109, 270, -371, + -114, 18, -75, 887, 823, -29, 165, -290, -34, -190, + 373, 461, 190, 201, -205, -12, 215, -498, 39, 182, + 11, 206, -41, 169, -175, -136, 201, 5, 192, -3, + 161, -126, 55, -60, 110, 163, -156, -79, 69, 8, + -88, 55, -1, -166, -10, -4, -14, 12, -69, -26, + 3, 5, -67, -52, 87, 40, -12, 12, -32, -8, + 25, 31, -58, 4, 47, 46, 8, -15, -25, 40, + 0, 6, -4, 7, -1, 27, 0, 20, -8, -17, + 3, 3, -6, 1, 10, -1 + }, + { + -1670, 1749, 73, -659, 343, 425, 286, 349, -249, 22, + -96, 391, -179, -43, -53, 304, -321, 269, -251, 227, + -105, -425, 55, 383, -258, -136, 203, 201, -131, 308, + -239, 177, 325, -67, -120, -99, 135, -156, 29, 174, + 102, 50, -95, -82, -135, -44, -140, 6, -106, -16, + -5, -27, -35, -92, -126, 20, -65, -42, -30, 2, + 12, -74, 31, -3, 25, -8, -18, -7, -59, -13, + 61, -6, -7, 21, 42, 10, -16, 0, 29, -14, + 37, 39, 2, -2, 47, -12, -7, -6, 4, -1, + -16, -3, -17, -6, 6, -1 + } + }, + { + { + 68, 529, -703, -546, 322, 171, 164, 99, 369, -156, + 203, -268, -469, -467, -278, -397, -875, 59, -433, -124, + -56, 44, 424, 38, -99, -168, 52, -132, 194, 239, + -99, -534, 31, -248, -175, 379, 208, 515, 169, -137, + 46, 58, -178, 42, 174, 48, -150, -52, -40, -8, + 47, 163, 56, 28, 49, 19, 0, 105, 71, -76, + 5, -56, 11, -45, 40, 65, 24, -12, -48, -7, + 25, 7, 15, 16, 7, -51, -20, -1, -7, -9, + 1, -3, 13, -2, 9, -2, -6, -13, -6, -18, + -24, -2, 13, 25, 1, 1 + }, + { + -217, -2646, -569, -1088, 443, 8, 85, -19, -84, 271, + 244, -856, 158, -76, 328, -425, -49, -269, -541, -57, + -131, 111, -137, -126, -75, -109, 71, 162, 4, -62, + 36, 552, 86, -152, -210, 303, 4, 107, -12, 105, + -88, -271, -40, -56, -62, 72, -43, 90, -17, 109, + 29, -2, -49, -51, 132, -28, 39, 174, 95, 0, + -7, -5, 16, -13, -4, 9, -14, -26, 33, 9, + -43, -8, -15, -1, 7, 3, -41, 35, 26, 6, + -7, -14, -2, -11, 7, 8, -22, 20, -14, -20, + -5, 6, 1, -2, 5, -1 + }, + { + -8, 3273, 432, -2977, -42, -109, 4, 37, 112, 174, + -327, -174, -317, -41, 365, 369, 155, -7, 43, -186, + 25, -773, -441, 66, 95, 281, -95, 168, -168, 26, + 24, 180, -321, 237, -87, -6, -9, 48, -275, 41, + 0, -2, 3, 35, -102, 39, -28, -83, 42, 158, + -25, 58, -22, 122, -48, -34, -42, 31, -134, 3, + 9, -34, 20, -74, -98, 31, -1, 18, -23, 45, + -3, -14, 38, 48, 35, -37, 2, -30, 9, -23, + 11, 5, 37, 6, -5, 32, 11, -7, 13, 0, + 15, -3, -1, 3, -9, -3 + }, + { + 84, -2022, -387, 21, 18, 48, -53, -42, 164, -167, + -127, 227, -381, -75, -889, -302, -470, 277, 437, 215, + 284, -216, 81, 418, -53, 81, 87, 64, 27, -17, + -368, -314, 305, 206, -29, -31, 221, -69, 37, 91, + -21, -90, -203, 96, 25, 88, -3, 54, 126, 118, + -18, 110, -8, -40, -46, 88, 1, 2, 3, -10, + -2, 2, -9, 30, 44, 22, 33, 20, 33, 36, + -35, 10, 8, 3, 6, 0, 33, 0, 14, 38, + 17, 18, 1, 25, 9, -12, -3, 6, 6, 13, + 8, -15, 5, 9, 2, -7 + }, + { + -27, -6931, -1110, 479, -299, -14, -99, 95, -90, 252, + -71, -298, 217, -218, -781, -485, 203, -427, 511, 719, + -322, -98, 109, -500, -212, 77, 277, -46, 187, -232, + -156, -86, -68, 188, 5, -9, 318, -253, -4, 74, + 33, -25, 26, 200, 12, -152, -48, 0, 1, 9, + -124, -115, -14, -53, 11, -24, -30, 16, -50, 33, + -36, -63, 49, 82, 26, 22, 10, 2, -102, -61, + 20, 18, -55, 31, -59, 35, -33, -19, -2, 7, + -33, -51, -34, 20, -9, 4, -35, 7, 5, -16, + 12, 8, -28, -21, 0, 12 + }, + { + -38, 1036, -90, -68, -41, 9, 18, -16, 82, -155, + 375, -126, -43, 611, 248, -172, -305, -79, 226, -1119, + 631, 429, -31, -405, -137, 190, -80, -162, 16, 66, + -64, -155, 169, 92, 338, 359, 178, -7, 81, 162, + 81, -33, -49, -37, 17, -71, -14, 22, 57, -26, + 0, 23, -41, 26, 32, -26, 7, -87, -46, 0, + -13, 35, -48, 7, -1, 27, 36, -10, 56, -69, + -55, 23, 1, -22, -52, -41, -13, -2, -21, 2, + -24, 2, 1, -17, -4, -11, 25, 12, -20, -13, + 0, -5, -32, -4, 21, 33 + }, + { + 1275, -4252, -682, 2501, -110, 59, 168, -341, 191, 285, + 407, 375, 272, -10, -78, 136, -69, 67, -117, -48, + -358, 129, 142, 132, -137, 136, 46, 128, 214, -192, + 18, 20, -255, 75, -6, 106, -29, 238, -99, -73, + 277, -99, -204, 41, -9, 69, 79, -23, 54, 37, + -138, 32, 19, 72, 11, 27, 55, -87, 0, 0, + 39, 24, -83, -53, -59, 17, -18, 2, -45, -15, + -9, -35, 4, 7, -10, 34, -43, 13, -13, 42, + 14, -19, -2, 14, -33, -4, -4, 8, 16, 8, + 5, -12, -7, 7, -14, -3 + }, + { + -70, -301, -6, -10, -49, 23, 10, 99, -131, 78, + 35, 391, 177, 188, -376, -108, -333, 373, 217, 175, + 706, 10, -263, 299, -152, 78, 204, -9, 531, -490, + -98, -262, 116, -40, -19, -241, -90, -98, 67, 217, + -192, 27, 210, -95, -70, 197, 157, 80, 128, -16, + 8, -25, 20, 146, 123, -27, 91, -96, -88, -25, + -64, 23, 40, -37, 36, -69, 13, 21, 14, -34, + 55, 29, 4, -12, 20, -47, -20, 26, 24, -13, + 12, -11, 3, 10, -2, -16, -12, -13, -11, 0, + 4, -2, -9, -9, -20, -7 + }, + { + -1479, -6725, -1443, 2446, -250, -74, -102, -282, -446, 48, + -666, 332, 201, -294, -602, 40, 158, 218, 156, 32, + -146, -221, 163, 51, 60, -159, 163, -6, 15, -89, + 58, -74, -170, 14, -9, -65, 331, -55, -191, 159, + 138, 92, -84, -6, 8, -96, -28, 216, 171, -162, + -58, -103, -59, 45, -41, -17, -13, 50, 49, 57, + 67, 14, 50, -18, -65, -14, -4, 52, -8, 6, + 24, -14, -5, 20, -7, -33, 0, 9, 2, 8, + 0, -5, -21, 16, 1, 18, -11, -21, 16, 13, + 2, 5, 14, 1, 8, 26 + }, + { + 80, -780, -1346, 137, 274, -396, 470, 160, 216, 107, + 144, 472, -109, 508, -775, 406, 363, -330, -1089, 238, + 475, 345, 9, 84, -228, -285, -287, -164, 48, 195, + 520, -94, 165, 159, -13, -347, -26, -179, -4, -104, + 55, -81, 84, 171, 41, -2, 24, 3, -40, 183, + 96, 67, -29, -142, 8, -36, 84, 57, 54, 51, + -16, 30, 2, 8, -22, -11, -2, -87, -21, 38, + -18, -13, -11, -41, -18, -17, -18, 24, -4, 10, + 19, -21, -2, -17, 12, -21, 3, 1, 0, -11, + 9, 12, -9, 5, 10, -8 + }, + { + 1135, -1302, -2861, 118, 11, 209, 720, 27, 331, -50, + 438, -459, 47, 168, 666, -42, 298, -337, 221, -22, + 60, -95, 14, 37, 93, 4, 83, 199, 158, 50, + 26, -20, -212, 25, 53, -120, 3, 88, -93, -72, + -144, -62, 113, 70, 108, -50, -13, -62, 68, -133, + 42, -6, -77, 43, 56, 63, -52, -30, 46, 31, + 7, -25, 14, 18, -77, -13, -28, -19, 43, 19, + 27, 12, 19, 3, 31, -13, 21, 10, 41, 17, + 9, -15, -12, 0, 15, 9, 21, 27, -15, 21, + -16, -7, 1, -3, -4, 0 + }, + { + 41, -2421, -562, 873, 200, 424, -278, -80, -101, 173, + 54, 228, -162, 359, -365, 571, 29, 229, 254, -248, + 407, -452, 240, -77, 135, 177, -398, 47, -276, -249, + -111, 64, -53, 26, -64, -367, 311, -163, 218, -42, + -78, -155, -12, 13, -8, -13, -52, 9, 96, -111, + 72, -96, -39, -28, -18, -94, -28, 27, 40, 68, + -22, 12, -16, -31, -5, 35, -9, -33, 6, -42, + 30, 85, 9, 18, 9, 43, 2, -17, 2, -13, + 3, -19, 15, -10, -7, 17, -13, -8, -19, 3, + 4, 27, 6, 8, -18, 7 + }, + { + -300, 10283, -2436, -25, 720, -762, 42, -395, -551, -162, + -437, 95, -61, -256, -221, 462, -168, -7, -375, -108, + 139, 326, 58, -144, -304, 101, -114, -21, 402, 10, + -18, 160, 280, -21, -258, -29, 135, 152, 34, 128, + -57, 67, 5, 84, -175, 33, 58, 50, 34, 12, + -29, -121, -81, -116, -151, 119, 2, 71, -25, -1, + -36, -75, -38, -32, 7, 59, 38, 17, -17, 54, + 40, -10, 48, -51, 35, -21, 33, -37, 28, -24, + -8, 21, 7, -27, -6, 14, 28, -11, 10, -33, + 8, 2, -10, 12, 22, 7 + }, + { + 190, -1636, 43, 269, -212, -250, 78, -90, -46, -232, + 109, 185, -135, -999, -1020, 189, 325, 180, 519, 47, + 365, 88, -266, 158, -273, -388, 68, -701, -10, -30, + 42, 54, -275, 186, -101, -95, 80, -164, 123, -8, + 318, 6, 115, 51, 136, 89, -95, -10, 50, -2, + -89, 64, 5, -54, 75, 46, -14, -7, -1, 55, + 56, 1, -31, -23, 26, 44, -27, -31, -12, -3, + 18, 47, -35, 38, 51, 6, -33, -60, -45, 22, + -25, -2, 15, -8, -20, 12, -16, 4, 4, -17, + 0, 0, -9, 1, 8, -5 + }, + { + 896, 4713, -440, -600, 319, 250, -63, 91, -200, -80, + -212, 378, -40, -625, -1404, 191, 222, 141, -648, -159, + -290, -311, -91, 81, -203, 263, 119, -107, -459, 240, + -275, -169, 25, -64, -134, -155, 177, -203, 35, 150, + -5, 75, -69, -75, -187, -133, -210, 44, -67, 66, + 109, -42, -55, -97, -48, 80, 34, -6, -18, 33, + 53, -51, 44, -42, -44, 19, 25, 9, -8, -26, + 39, -36, -64, -6, 31, 1, -19, -8, 42, -10, + -20, -24, -6, -16, 21, -31, -39, -26, 9, 14, + 0, 8, -2, -1, 2, 1 + } + }, + { + { + 32, -1586, 926, -11, 25, 30, 271, 160, 286, -24, + 175, -478, -482, -131, -358, -470, -536, -465, -116, -175, + 417, -46, 260, 155, -649, 171, -108, -195, 137, 298, + -279, -263, -65, -355, 86, 320, 116, 534, 161, 29, + 70, -45, 24, -76, 57, 59, -129, -152, 65, 86, + 96, 58, 31, 77, -29, 77, 14, 36, 85, -12, + -30, -94, -10, 49, 9, 30, 4, 10, -28, -16, + 29, 13, 19, 34, -51, -24, -32, 17, -19, -10, + -9, 21, -11, 2, -19, 3, -4, -23, 15, -8, + -24, -8, 13, 29, 12, 7 + }, + { + 580, -6312, 1663, -105, -220, 116, -84, -6, 45, 215, + -134, -223, -145, 36, -162, -280, -88, -221, -338, -328, + 78, -229, 135, -35, -182, -62, -53, 367, -45, -105, + 92, 426, 281, -383, 145, 37, 133, 27, 65, 156, + 1, -384, -114, 30, -18, -36, 101, 93, -1, -1, + 121, 20, -75, -90, 101, -16, 110, 37, 87, 42, + -65, 42, 18, -32, 17, -12, 4, -36, -22, -2, + -6, 22, -16, -57, 28, 22, -39, 38, 2, 26, + 2, -23, -7, -4, -2, 1, 4, 15, -10, -19, + -9, 8, 0, 1, 7, -3 + }, + { + -139, 5456, -453, -1878, -1159, -74, 57, -53, 104, -146, + 175, -431, 30, 159, -45, 276, 251, 188, 71, -67, + 90, -442, -459, 201, 81, -105, -75, 32, 29, -94, + 231, -110, -77, -116, 79, -176, 249, -81, -171, -104, + -47, 62, 20, 3, -128, 95, -52, 1, 53, 56, + -34, 30, 82, 71, -20, -73, -9, -55, -45, 28, + -31, -9, -46, -63, -89, 7, -12, -9, 6, 17, + 10, -1, 32, 52, -11, -6, -11, -31, -7, 13, + -5, 11, 32, 17, 7, 17, 14, 3, 9, -8, + 15, -9, -4, -2, 17, -8 + }, + { + -32, -2434, 190, -169, 78, 21, -49, 1, 67, -67, + -125, 333, -287, -577, -859, -275, -97, 379, 145, 374, + 23, -195, 504, 49, 115, -135, 268, 26, 132, -197, + -340, -34, 92, 182, 39, -237, 382, -100, 189, -49, + 47, -98, -96, -13, 58, 43, 135, -92, 160, 29, + -7, 86, 53, -68, -18, 96, -7, 11, -33, -13, + 11, 50, -57, 40, 34, 35, 8, 9, 59, 1, + -5, 17, 4, 21, 1, 23, 5, 19, 28, 21, + 25, 13, -9, 36, 9, -9, -8, 3, 0, 13, + 4, -4, -2, 4, -2, -8 + }, + { + -931, -9139, 1208, 113, 229, -176, -2, 166, -13, 399, + -104, -109, 26, 78, -1100, -189, -259, -156, 590, 466, + -30, -205, 227, -511, -303, -108, 437, -204, 344, -236, + -186, -111, 224, 91, -111, 52, -90, 203, 26, -55, + 52, 72, 13, 104, 44, -39, -127, 77, -72, 118, + -128, -166, -56, -90, 64, 32, -14, 22, -25, -35, + 15, -47, 64, 62, 3, 9, 33, 25, -90, -69, + 37, -36, 38, -2, -35, -24, -12, -16, -28, 21, + -31, -63, -30, 3, 8, -8, -25, 9, -10, 1, + 33, -12, -22, -16, 5, 2 + }, + { + 19, 188, 450, -160, 39, 35, -4, 22, 73, -9, + 175, -141, -173, 466, 402, 148, 9, -205, 100, -726, + 271, 324, 156, -841, -238, 710, -197, -122, 130, -48, + -277, 234, 84, 187, 330, 208, 83, -171, 170, 274, + -43, -65, -5, -26, 70, -2, -49, -21, 85, 21, + -51, 39, -104, 58, 30, -106, 40, -17, -71, -57, + 87, 13, -43, -24, 58, -5, 38, 7, 21, -45, + -30, -7, 19, -45, -42, -48, 12, -23, -15, 17, + -30, -21, 25, -23, -3, 4, 15, 13, -9, -30, + 16, 2, -40, -11, 25, 18 + }, + { + -2405, -1720, 1280, 1854, 139, 212, -118, -18, -312, 483, + 515, 515, 160, -255, 268, -18, -121, -36, 6, -184, + -50, 93, -15, -128, 429, 134, 110, 202, -114, 137, + -76, -159, -96, -15, 49, -52, 256, -162, 106, 50, + 96, 27, -295, 9, 153, -21, 7, 70, 37, 8, + -35, 5, 113, 49, 4, 4, -8, -10, -48, -10, + -8, -42, -16, -14, -56, -5, -14, -40, -20, -20, + -32, -32, 39, -41, 24, 22, -20, -7, 22, -6, + 16, 5, 2, -19, -20, 2, 0, 7, 24, -8, + 10, -15, -3, -13, -1, -16 + }, + { + 8, -875, 66, 208, -24, -59, 15, 31, 64, -39, + 163, 489, 27, 246, -652, 358, -93, 210, 69, 730, + 220, -28, -208, 271, -23, -83, -114, 604, 263, -339, + 54, -148, -86, -69, -228, 199, -139, -72, 153, 47, + -78, -59, 178, 15, -39, 129, 68, 106, 177, 38, + 19, -80, 52, 94, 55, 59, 71, -120, -72, -5, + -45, -72, -26, 49, 1, -6, -18, 9, 3, -38, + 73, 20, 27, -30, 22, -47, -30, 12, 38, -3, + 0, 2, 5, 30, -26, -5, -33, -3, 3, -14, + -15, -3, -10, -3, -6, -11 + }, + { + 847, -13058, 860, 1399, 475, -11, -443, -165, -334, -46, + -569, 361, 53, -42, -221, -352, 363, -17, 18, 53, + -103, -105, 68, 166, -57, -92, 78, -10, 0, 3, + 174, -192, -100, -168, 48, 184, 112, -42, -219, 146, + 219, 111, -171, 51, -38, -194, 23, 143, 48, -17, + -173, -68, 28, 16, -37, -137, 71, 78, 5, 65, + 50, 63, -30, -16, -13, -10, 1, 14, -15, 9, + 36, -28, -30, 25, -26, -20, 26, 0, -23, 20, + 21, -4, -19, 4, 30, 21, -8, -21, 1, 12, + -6, 11, 19, 24, -1, 0 + }, + { + -49, -2162, 375, -471, 533, -63, -194, 183, 102, 205, + 462, 447, -56, 171, -244, -115, 550, -484, -892, -65, + 450, 1014, -222, 155, -287, -674, -110, 129, -201, 383, + 261, -24, 70, 154, -137, -314, -135, -23, 71, -114, + 78, -128, -62, 253, 139, 39, -186, 8, 109, 160, + 13, 101, -99, -35, -39, -18, 74, 98, 88, -22, + 44, 18, -22, -19, -9, 17, -43, -45, -30, 0, + -2, 4, -31, -24, -40, -30, -26, 43, -4, 10, + 25, -19, -17, -14, -13, -28, 12, 3, 13, 10, + -18, -4, -3, 12, 9, -13 + }, + { + -1156, -2916, 737, 528, 198, -483, 698, 256, 81, 495, + 61, -79, -168, -113, 737, 206, 93, -163, -59, -104, + 45, 24, 64, -76, 178, -199, 142, 100, 279, 87, + -118, 28, -92, -56, 2, 22, 63, -20, -32, -144, + -141, -64, 175, 74, -45, 115, 12, -40, -84, -30, + -13, 48, -16, -12, 45, -33, 106, -48, 52, -11, + -68, 59, 19, 41, -95, -52, 6, -14, 17, 41, + 20, -4, 23, 11, 12, 8, -17, 42, 33, 13, + 5, -2, -11, -7, 4, 16, 14, 13, 3, -6, + 0, -5, 0, -3, -10, -12 + }, + { + -5, -1990, -466, 557, 503, -82, -47, -216, 98, -121, + 204, 497, 194, -544, -31, 545, 271, 36, -18, -8, + 143, -240, 310, -253, 315, -363, -52, 46, -178, 17, + -332, 157, -68, 42, -193, -129, 20, 7, 249, -116, + -296, 50, -29, -103, -32, 109, -28, 73, -70, -40, + -6, -31, -23, -90, 82, -146, -39, -1, 132, 30, + -14, 11, -39, -38, 47, -5, 17, -24, -22, -3, + 18, 113, -25, 35, 5, 23, 0, 0, 16, -16, + 2, -39, 40, -12, 0, 25, -28, -10, -13, 4, + 8, 10, 4, 2, -2, -5 + }, + { + 1606, 6822, -988, -308, 349, 7, -832, -101, -546, -185, + 125, -281, -2, -85, -182, 149, -190, 291, -284, -121, + -41, 475, 63, -277, -453, -15, 84, 73, 157, 59, + 181, -80, 281, 124, -418, 187, 74, -229, 256, 4, + 32, 99, 238, -157, -69, -16, 69, 70, 53, -8, + -131, -61, -161, -148, -16, -19, 9, 93, -10, 23, + -50, -47, -53, 3, -23, 43, 37, -5, 5, 60, + 33, -25, 83, -32, -7, 21, 13, -43, 24, -18, + -5, 16, 0, -23, -8, 18, 27, 2, 12, -6, + -21, 6, 6, 5, 10, 14 + }, + { + -143, -1336, 298, 56, -162, -43, -22, -40, -380, 141, + 16, -8, 167, -1542, -266, 581, 75, 174, 703, -406, + 473, 141, -346, -160, -230, -142, -283, -412, -62, -274, + 333, -115, -202, 134, -225, 17, 120, -169, 163, 71, + 139, -2, 88, 150, 47, 2, 10, 30, 83, -50, + -57, 22, -41, 49, 56, 16, -44, 47, -20, 41, + 93, -40, 2, -7, -18, 42, -23, -48, 8, 21, + -4, 24, -8, 44, 32, -19, -23, -66, -15, -3, + -22, -17, 33, -15, -3, 12, -16, -3, 5, -7, + -14, 1, 1, 1, -4, 5 + }, + { + 163, 5215, -68, -296, 124, 88, 66, 108, -267, 268, + -176, -285, 443, -515, -1489, -52, 755, -7, -419, -553, + -203, -51, -152, -78, -156, 489, -19, -330, -240, 71, + 61, -289, -241, -72, -144, 29, -22, -43, 96, -9, + 49, 135, -143, -124, -164, -107, -63, -41, -59, 53, + 44, 80, -11, -140, 43, 2, 19, 52, 25, -2, + 24, -38, -11, 15, -51, 50, 10, 12, 20, -22, + 17, -33, -36, -30, 10, -12, -3, -1, 19, 19, + -22, -51, 10, -17, -20, -23, -43, -21, 7, 23, + 8, 2, 8, -14, -4, -9 + } + }, + { + { + -88, -3732, -250, 324, 18, -56, 213, -61, -18, 156, + 245, -212, -157, -283, -158, 445, 89, -140, 792, 333, + 83, 7, 153, 278, -333, -277, -508, -242, -156, -433, + -371, 243, 247, -62, 25, 35, -45, 273, 62, 37, + 40, -116, -44, -117, -6, 24, -36, -61, 195, 101, + 54, 28, 9, 38, -45, 33, -51, -64, 48, -18, + -74, -38, 34, 12, 9, 4, -47, 13, 10, 3, + 18, -5, -13, 11, -42, 35, 6, 55, -1, 11, + -3, -5, -17, 14, -18, -1, 0, -27, 14, 15, + 15, 9, 2, 5, -2, 11 + }, + { + -798, -10995, 335, 789, 221, -25, -131, -19, -252, -296, + -588, -223, 87, -91, -631, -349, -267, -54, 173, -112, + 89, -248, 255, 63, -228, -60, 96, 355, -29, 83, + 40, -11, 133, -49, 179, -94, 212, 80, 120, 213, + -17, -194, -9, -21, -6, -111, 58, 28, -7, -5, + 148, 122, 52, -136, -15, -15, 82, -88, -19, 38, + -76, 2, -6, -40, -11, -59, 25, -21, -32, -9, + 16, 35, 12, -33, 4, 38, -16, 5, -11, 33, + -8, -17, -3, -3, 12, -6, -1, -2, -7, 6, + 4, 16, 8, -4, 1, -5 + }, + { + 305, 8097, 1502, 177, 345, 125, 122, -78, -174, -359, + 141, -369, -134, 60, 38, 178, 327, 161, 129, 223, + 261, -4, 232, 492, -205, -144, -108, -196, -89, -215, + 45, -67, 30, -277, 34, -136, 198, -50, 5, -190, + -115, 66, 54, 104, -46, 92, -23, 82, 40, 30, + -52, 37, 102, -38, -96, -15, 85, -46, 29, 122, + -9, -8, -34, 39, 16, -13, -49, -33, 19, 2, + -8, 23, 28, 9, -51, -2, 4, -1, -1, 9, + -9, 7, 20, -3, 2, 4, 2, -7, -6, -12, + 11, -16, -6, -2, 23, -6 + }, + { + -29, -2333, 292, -222, 14, 14, -8, 4, -15, -106, + -104, 435, -145, 182, -234, -468, -157, -119, -453, 95, + -336, -554, 378, -140, 226, 7, 248, -2, 58, -331, + -20, 221, -57, 202, 22, -302, 190, -120, 175, -131, + 106, -20, -34, 7, 87, 88, 151, -169, 2, -103, + -67, 28, 46, -44, -32, 72, -15, 33, -14, -40, + -53, 3, -79, -2, -9, -4, -28, 15, 35, -25, + 11, 3, -9, 28, 1, 15, -3, 15, 8, -3, + 17, -2, -51, 16, 13, -6, -14, -8, -12, 3, + 7, 1, -2, 1, 1, -9 + }, + { + 1898, -8226, -716, 154, 54, -85, -17, 162, -100, 182, + 357, 532, 99, 199, -753, -12, -267, -429, 41, 140, + -16, -139, 285, -258, 9, -58, 37, -502, -17, -251, + 32, -126, 81, -115, -285, 19, -518, 44, 206, -177, + -141, 153, 23, 24, 245, 193, 58, 269, 8, 57, + -18, -7, -2, -1, 88, 41, 31, 72, 23, -18, + -1, -34, 63, 31, -30, 45, 46, 58, 5, -2, + 50, -25, 40, -27, -26, -34, -22, -28, -26, 8, + -30, -6, 7, -13, -6, -3, -10, 6, 2, 5, + 23, 4, -10, -6, 11, 0 + }, + { + 34, -555, -64, 45, 51, 24, -5, 64, 115, -163, + -37, -194, -356, 223, 277, 20, 67, 189, 380, -868, + -85, 123, -112, -940, -300, 698, -94, -67, -73, -243, + -147, 350, 103, -41, -11, 57, 82, -217, -26, 104, + 20, -35, -13, -13, 111, 34, -38, 18, 108, 51, + -116, -27, -138, 3, 1, -50, 53, 25, 26, 6, + 86, 22, 5, -20, 47, -42, 16, -7, -21, -43, + 30, 0, 3, -14, 15, 26, 44, -7, -18, 28, + 5, -20, 25, -6, 20, -1, -6, 11, 20, 0, + 10, 5, -15, -10, 5, -5 + }, + { + 2887, 2772, -830, 914, -442, 10, -85, 34, -391, 207, + 75, -226, -378, -279, 501, -52, -40, 105, 75, -33, + -52, 15, -121, -194, 520, 117, 8, 33, -179, 197, + -1, -80, 84, 129, 108, -110, 98, -396, -41, 37, + 138, 122, -282, -36, 94, 52, 18, -9, 23, 71, + -3, -111, 110, -22, -56, -37, -43, 7, -42, -29, + -6, -9, -14, 6, -26, 8, 40, -41, 1, -6, + -37, -10, 44, -52, 22, 37, -1, -25, 16, -32, + -22, 9, 22, 11, 22, 12, -2, -3, -5, -23, + 14, -12, -2, -21, -5, -9 + }, + { + 75, -233, 108, 37, 19, 3, 5, 13, 170, -33, + 1, 151, -100, 383, -773, 187, -60, -89, -90, 773, + -305, -477, -229, 0, 182, -118, -364, 376, -54, -45, + 331, 234, 47, -84, -41, 353, -80, -54, 122, 3, + -57, -116, 17, 73, -4, -40, -51, -76, 69, 92, + -6, -74, 44, -17, -9, -38, -21, -144, -65, 45, + 4, 16, 4, 49, 7, 2, -41, -26, -4, -92, + 35, 8, -7, -12, 33, -19, 0, 23, 52, 44, + 29, -2, 4, 27, -18, 1, -28, 14, 21, -5, + -7, -4, 2, 22, 17, 1 + }, + { + 246, -15429, -28, 617, -179, -218, -404, -44, -164, 182, + -481, 13, -259, 134, 299, -67, 24, -67, 108, 168, + 250, 93, -9, 81, -55, -30, 14, 4, 53, -26, + 142, -245, -16, -127, 106, -97, -135, 141, -44, 83, + 233, 27, -99, 146, 5, -203, -23, 25, -55, 4, + -70, -1, 15, 6, -9, -75, 59, -47, -113, 18, + 8, 60, -26, 14, 32, -22, -38, -13, -28, -19, + 29, 9, -36, 10, 3, -12, 13, -1, -17, 16, + 31, 4, -13, -4, 31, 28, -7, 10, 2, 3, + -1, 14, 6, 15, -11, -9 + }, + { + 4, -2710, 506, -351, 215, -42, -201, 117, -73, -64, + 256, 293, -104, 245, -130, -576, 80, -224, -80, 143, + -108, 635, -242, 153, 179, -296, -10, -68, -523, 268, + 30, -230, -128, -95, -221, 3, 175, 54, 146, -45, + 121, -74, -79, 143, 66, 0, -220, -34, 27, -2, + -98, 84, -47, 93, -8, -22, 34, 28, 15, -130, + 8, 46, -20, -6, -17, 7, -28, 31, 0, -36, + -9, 4, -49, -31, -72, -15, -22, 19, -33, -31, + 23, 1, -1, -6, -18, -16, 5, -2, 9, -2, + -25, 1, 8, 2, -6, -3 + }, + { + 1189, -2894, -1521, 30, 638, -228, -15, 154, -249, 277, + -272, -156, -68, -90, 233, -133, 18, -137, -210, -329, + 6, 153, 38, -211, 139, -319, 131, -105, 57, -3, + -81, 24, -67, -37, 67, 177, 57, -61, -1, -80, + -33, 11, 148, 5, -72, 201, 86, -64, -168, 9, + 27, 60, 27, -50, -48, -148, 45, -5, 4, -67, + -39, 87, 3, 28, -14, -31, 0, -15, 7, 37, + 4, -19, 2, -21, -12, 20, -10, 14, -4, -1, + 11, 12, 2, 2, -5, -5, -25, -5, 4, -11, + -4, -6, -4, 1, -2, -14 + }, + { + -41, -1046, 360, 213, 290, -148, 125, -227, -11, -163, + 78, 257, -577, -1695, -203, 319, 101, 87, 36, 81, + 87, -209, 361, -231, -69, -263, 297, 289, 178, 202, + -374, 237, -7, 96, -194, -94, -274, -180, 104, -96, + -195, 118, -55, -142, 3, 107, -84, 83, -127, -84, + 14, -10, 10, -22, 52, -181, 28, -35, 41, -25, + -23, 15, 3, -4, 39, -11, -18, -29, -23, 39, + -13, 48, -6, 41, -3, 20, -8, -10, 21, -2, + 26, -19, 36, -6, -11, 7, -19, 1, -15, -3, + -4, -9, -7, -2, 4, 3 + }, + { + -1994, 2314, 194, 77, 760, 665, -884, -232, -300, 103, + 676, 209, 43, 191, 436, 49, 22, 420, -96, 48, + -255, 31, -180, -113, -315, -109, 56, 109, 214, -87, + -22, -148, 206, 165, -170, 273, -244, -369, 203, -86, + 24, 40, 214, -318, -225, -114, 21, -6, -42, -15, + -77, 18, -118, -113, 47, 21, 75, 91, 16, 120, + -16, -33, -3, 31, -51, 9, -18, -50, -28, -17, + 13, 7, 113, 3, 3, 32, 30, -25, -11, 12, + 16, 2, -21, 2, 14, -6, 5, 0, 1, 11, + -7, 4, 10, 4, -2, -3 + }, + { + 94, -1094, 50, 10, 85, 74, 51, 132, -181, 282, + 194, 161, 190, 1047, 3458, 667, -363, -63, 470, -521, + 179, 95, -240, -294, 32, 245, -63, -142, -70, -333, + 337, 150, -73, 87, -306, -53, 119, -243, 195, 153, + -52, -57, 99, 52, -93, -65, 58, -15, 27, -8, + -31, 40, 13, 9, 12, -50, -35, 69, -69, -3, + 29, -64, 50, 34, -53, -19, -18, -44, 11, 19, + -45, 15, 4, 2, -8, 2, 6, -10, 22, -7, + -1, -19, 19, -4, -2, 8, -8, 6, 1, 1, + -8, 4, 0, 5, 0, -10 + }, + { + -1019, 3576, 471, -19, 2, 76, 178, 462, -90, 370, + 76, 61, 573, 765, 385, 270, 708, -335, -136, -25, + 163, 179, 6, -49, -113, 407, 76, -352, -205, -14, + 42, -59, -27, 176, -8, 25, -232, -108, 32, -12, + 117, 159, -128, -187, -38, 11, 89, 49, -27, 12, + -10, 125, 91, -32, 134, -41, -80, 60, -8, -71, + -45, -96, -19, 50, -37, 23, -10, 11, 41, -29, + -18, -22, -5, -17, 8, 4, 26, 2, 12, 6, + -5, -26, 19, -23, -37, 0, -4, -3, -13, 12, + 9, -1, 11, 0, 4, -22 + } + }, + { + { + 42, -3965, -22, 313, -179, 5, 120, 57, -174, 193, + -15, 14, 25, -23, -455, 736, -31, 39, 113, 695, + -59, 47, 60, 52, 456, -586, -485, -170, -143, -811, + 102, 118, -18, 188, 54, -68, -90, 59, 280, -101, + 60, -50, -202, 44, 5, -93, 18, 9, 128, 55, + 46, 1, 31, -20, 55, -40, -25, -81, 16, -69, + -7, -5, 39, 13, -35, 39, -36, -10, 29, 19, + -8, -3, -3, -10, -9, 24, 15, 48, 3, -1, + 20, -15, 12, -11, 1, 2, 10, -20, -8, 12, + 20, 7, 4, -1, -7, 14 + }, + { + 729, -12376, 100, 641, 58, -207, 51, -5, -269, -506, + -423, -306, 254, -292, -475, -223, -666, -150, 484, -136, + -118, 270, -190, 194, -164, -132, 352, 77, -39, 42, + 50, 0, -114, 307, -125, 130, 73, 218, 159, 40, + -107, 25, -93, 27, 98, -143, -50, 38, 7, 60, + 137, 10, 85, -52, -79, 34, 37, -31, -73, 64, + -40, -26, -14, -8, -10, -96, 16, 9, -6, -36, + 5, 11, 25, -12, -19, 18, 36, -24, -16, 25, + 17, -23, -5, 5, 18, -12, -8, -3, -13, 19, + -12, 19, 8, 3, -6, -5 + }, + { + -389, 8115, 1740, 925, 253, -121, 52, 67, -212, -201, + -58, -217, -277, 20, -180, 443, 239, -293, 45, 353, + 225, 83, 114, 547, -189, -149, 38, -215, -450, -65, + 15, 84, -107, -51, -132, 71, 49, -27, 204, -242, + -57, -14, -49, 304, -78, -1, 109, 40, 3, 18, + -12, 30, -15, -13, 15, -25, 8, -18, 41, 101, + 5, -24, 36, 23, 51, -33, -45, -34, 19, -11, + 34, 1, 44, 1, -40, -12, 2, 2, -10, 10, + -4, 16, -9, 0, 10, -9, -9, 8, -8, -2, + 2, -14, 6, -5, 0, 9 + }, + { + 55, -1747, -303, -139, -17, -16, 1, 83, -147, 64, + -86, 166, 64, -67, 279, -545, 88, -440, -732, 127, + -268, -606, 23, 54, 135, 175, 54, 142, -214, -225, + 40, 122, 51, 175, -131, 36, -128, 39, -94, 17, + 92, 28, -14, 18, 26, 127, 66, -86, -42, -88, + 5, -22, 10, -38, -29, 96, -47, 27, 17, -59, + -30, -58, -49, 13, -21, 14, -17, -13, 21, -20, + 10, -20, 1, 20, -5, -2, 4, 14, 11, -15, + 12, 0, -29, -8, 8, 13, -29, -11, -1, 4, + 8, -3, 1, 6, 4, -2 + }, + { + -2528, -3208, -401, 364, 212, -49, -64, 39, 45, 55, + 312, 481, 221, 78, -129, -302, -375, -61, -101, -134, + -117, 244, -33, -50, -26, -40, -141, -147, -425, -103, + 97, -152, -35, -151, -234, 63, -574, -70, 179, -91, + -129, 96, 3, 54, 266, 188, 87, 141, 145, -60, + 85, 33, 21, 20, 19, 90, 6, 78, -7, -23, + 4, -15, -10, 69, -29, 17, 48, 13, 53, 3, + 27, 47, -27, -46, -7, 12, -51, -15, -22, -4, + -21, 15, -9, 8, -20, 6, 2, -28, 14, 12, + -4, 8, 3, 2, -3, 8 + }, + { + -30, -442, -93, 109, 15, 12, 3, 58, 86, -25, + -105, -285, -73, -78, 270, -272, 227, 226, 171, -1105, + 154, 20, -303, -396, -263, 52, 108, 8, -85, -315, + -49, 185, -16, 31, 75, 54, 64, -80, -164, 16, + 149, -45, -80, 50, 60, 46, 12, -22, 65, 67, + -107, -59, -15, -62, -52, -7, 17, 71, -5, 48, + 64, 26, -2, -21, 43, -21, 30, -52, -36, 2, + -17, 41, -3, -1, -1, 54, 13, 13, -20, 32, + 18, -11, 4, 3, 11, 12, -18, 3, 29, 5, + -6, 0, 4, -8, 0, -10 + }, + { + -2635, 8998, 363, 379, 46, -171, -12, 40, -65, -177, + -34, -474, -295, -131, 409, -22, 133, -2, 155, -52, + -25, -127, -126, -147, 197, 312, 92, 8, 29, -113, + 60, -159, 182, 57, 60, 30, -118, -109, -202, -40, + 162, 92, -70, -189, 41, 78, -24, 69, 18, 109, + -14, -86, 41, -104, -30, 6, -28, -13, -4, -49, + 13, -3, -29, -5, 3, -25, 57, -30, 5, -9, + -15, -16, 12, 11, -5, 11, 17, -10, 5, -38, + -4, 10, -1, 40, 26, 2, -5, 2, -15, -12, + 5, -4, -8, -12, -13, 9 + }, + { + -25, 802, -342, -113, 24, -2, -13, 71, 99, -32, + 0, -86, 94, 155, 200, -823, 324, -185, -48, 202, + 18, -586, 189, 111, -258, -255, -301, 213, -207, 242, + 77, 235, 47, 41, -58, 130, 30, 17, 92, 125, + -93, -143, 24, 8, -47, 43, -43, -70, -60, 140, + -11, 1, 24, -87, 49, -89, -33, -95, -54, -6, + 10, 50, 47, 21, 30, -5, -53, -22, 30, -118, + -2, 45, -9, -18, 16, -2, 20, 24, 17, 68, + 20, -20, 38, -8, -8, 8, -19, 5, 18, 4, + 7, -3, 12, 9, 9, 3 + }, + { + -1384, -14299, 906, 288, -3, -213, -171, -90, -93, 52, + -99, -373, -321, -223, 468, 124, -123, 188, 96, 27, + 286, 144, 21, 139, -4, -105, 32, -3, 61, -64, + 201, -291, 10, -132, 118, -245, 29, 71, -29, 72, + 366, -280, 101, 34, 65, -97, 38, -133, 58, -65, + -33, 35, -87, -35, 88, -15, 36, -104, -59, 3, + 7, 31, -20, 27, 4, 1, 0, -12, -2, -11, + -19, 15, -23, -5, -1, 9, 1, 21, -2, 13, + 4, 7, -9, -2, 17, 21, -14, 27, 2, 9, + 0, 24, -2, -6, 0, -11 + }, + { + 31, -2334, 117, 57, -259, 162, -74, -131, 33, -91, + 124, 13, 236, -260, -48, -368, -189, 124, 165, 177, + -324, 356, 163, -98, 40, 175, -239, -242, -188, -158, + 328, -227, -226, -162, -184, 87, 79, -5, 214, 26, + -31, 70, 27, 77, -38, 54, -89, -119, 17, -133, + 19, 15, -6, 65, 17, -46, -5, 51, -73, -101, + -3, 67, -12, -17, -13, 13, -39, 73, -20, -33, + -8, 18, -46, -31, -53, -7, -25, -18, -6, -49, + 0, 15, 6, 5, -22, 8, -9, 5, 1, -8, + -6, -12, 10, -5, 6, -1 + }, + { + -1138, -2618, 732, -286, 516, 637, -623, -130, -181, 56, + -29, -251, -145, 154, -52, 22, -303, 167, -147, -452, + 135, 86, 90, -414, 386, -233, -8, -153, -59, -50, + 35, 56, 26, -61, 52, 130, 135, 13, -200, 78, + 33, 98, -45, -3, 21, 88, 50, -33, -89, -72, + 38, 39, 67, -35, -139, -35, -58, 3, 7, -25, + -1, 24, 19, -22, 27, -18, -23, 11, -3, 30, + 11, -18, -16, 12, -11, 3, 26, -4, -33, 7, + 13, 3, 19, -5, -17, 3, -17, -6, 13, -24, + -3, -9, 0, 2, 1, -10 + }, + { + 70, -311, -216, -16, 138, 22, 55, -117, -73, -161, + -4, 22, -197, -1345, -484, -104, -53, 118, 297, -31, + 39, -288, 482, -49, -510, 140, 80, 348, -66, 173, + 113, -249, 106, 95, -297, 48, -258, 18, -106, -95, + 9, 60, -47, -71, -81, 13, -18, -32, 30, -87, + -29, -44, 25, 58, -4, -115, 18, -53, -39, -12, + 24, -18, 20, -27, -26, 26, -7, -26, -22, 39, + -10, -9, 22, 25, 38, 19, -8, -13, 14, 4, + 6, 12, 7, -12, -18, 2, -1, -19, -2, 9, + -6, -15, 0, 2, 0, 10 + }, + { + 1489, -2173, -689, 748, 501, 57, 331, -447, -138, 48, + 546, 260, 518, -459, 583, 85, -38, 54, 173, -212, + 125, -266, -164, -246, 32, -56, 139, 59, -110, 53, + -53, 196, -18, 136, 0, -79, -75, -169, -136, 88, + 83, -45, 53, -153, -293, -155, -7, 76, -48, -123, + -19, -24, -10, -4, 9, 50, -13, 140, 32, 40, + 37, -55, -6, 62, -28, -4, -62, -43, -25, -16, + 40, -11, 61, 57, -16, 29, 6, 18, -13, 8, + 7, -1, -17, 8, 16, 14, -21, 4, -11, 6, + 6, 4, 12, 2, -2, 1 + }, + { + -68, -626, -130, -58, -3, 121, 120, 97, 2, 26, + 125, 204, 280, 764, 4523, -347, 205, -395, 220, 116, + -199, 228, -200, -304, 130, 243, 199, -179, -409, 218, + -109, 242, -33, -46, -163, 113, 24, -259, 33, 236, + -113, 0, 126, -40, 22, -55, -35, -12, 85, -19, + -18, -36, 54, 19, 29, -57, -44, 13, -32, -23, + 24, 9, -6, 11, 3, -42, -40, -12, 6, -3, + -37, 0, 7, 0, -1, 3, 12, 10, 11, -1, + 8, -12, 4, -7, -4, 7, -9, 4, 3, -5, + 9, 4, 5, -4, 3, -10 + }, + { + 1329, 219, 478, -59, 46, 172, 104, 533, -124, 356, + 100, 415, -102, -423, 2582, 82, 450, -345, 33, 15, + 175, 90, 71, 76, -45, 80, 181, -451, 86, -100, + -200, 99, -36, 277, 60, 88, -282, -78, -48, -14, + 244, -16, -3, -179, 99, -34, -51, 22, 40, -16, + 51, 65, 60, 42, 104, -36, -102, 9, 10, -59, + -45, -53, -35, 1, 28, -47, -10, -18, 59, -25, + -7, -11, -26, 5, -3, 13, 34, -5, 25, -24, + 2, -19, 26, -20, -31, -2, 11, -6, -6, 0, + 8, 3, 10, 8, -1, -7 + } + }, + { + { + 15, -1350, 1646, 237, -159, -18, 48, 57, -176, -43, + -52, 59, 228, 445, -612, 191, -484, -242, -298, 56, + -471, -230, -48, 261, 550, -197, -147, -262, -279, -585, + 306, -184, -113, 102, -60, -212, -81, 21, 212, -94, + 64, -19, -174, 61, -17, -51, 73, -40, 31, 4, + -56, -10, 39, -60, -18, -32, 37, -15, -12, -109, + 21, 2, 40, 2, -76, 33, -26, -6, 50, 37, + 9, 5, 8, -6, 18, 17, 5, 19, -11, -11, + 19, 0, 17, -11, 19, 11, 17, -14, -12, 6, + -8, -11, -1, -5, -14, 4 + }, + { + -690, -7884, 4175, 214, -81, -8, 201, 147, 30, -168, + -1, -409, -46, -262, -31, 44, -180, -258, -194, -17, + -70, 373, -97, 160, -172, -195, 321, -80, -68, -46, + -36, -24, -125, 153, -226, 107, 22, 246, 95, 97, + 44, 103, -95, 171, 205, -37, -72, -17, 72, 45, + -61, -88, 93, -11, -42, 35, 73, -28, -116, 18, + -40, 0, 23, 50, -10, -89, -8, 18, -5, -60, + 13, -22, -7, 0, -7, 15, 30, -21, -17, 3, + 33, -9, -1, 11, 19, 4, -6, -5, -15, 8, + -25, 9, 3, 7, -11, 1 + }, + { + 366, 3490, -3415, 16, 64, -338, -90, 93, 27, 114, + -72, -316, -529, 61, 154, 291, -97, -181, -336, -403, + -272, -565, -133, 370, -99, -20, -4, -205, -353, 171, + 242, 301, -177, 145, 102, 100, -5, 55, 327, -98, + 71, -21, -81, 246, -106, -68, 8, -51, -7, 89, + -17, -74, -86, -65, 21, 23, -99, -67, 0, -4, + 1, 14, 34, -46, 18, 16, -15, -3, 45, -6, + 45, 0, 44, 10, -35, -28, -8, -11, -12, 12, + -2, 5, -22, 6, 22, -4, -5, 6, 5, 20, + 0, -12, 10, -1, -3, 7 + }, + { + -62, -684, 514, -164, 4, -16, -48, 49, -105, 72, + -132, 80, 62, -85, 852, 235, 75, -631, -979, -131, + -71, -621, -396, -340, -214, 229, 34, 206, -74, -90, + 15, -188, -96, 54, -202, 129, -36, 140, -178, -15, + 51, 69, -29, -9, 17, 18, -27, 27, 91, -21, + 121, 0, -81, -40, -64, 76, -15, -16, 4, 4, + 19, -29, -13, 24, 2, 30, 0, -29, 1, -19, + -3, -29, 0, 0, -20, -26, -5, 11, -1, -27, + -18, -7, 14, 3, 7, 14, -20, 3, 3, 4, + 6, 0, 5, 12, 5, -2 + }, + { + 2539, 2371, -1543, 562, 191, 33, -49, -103, -121, 188, + -89, -62, 174, 240, 636, 110, 299, 249, -525, -421, + -213, 102, -228, 30, 72, 78, -111, 95, -161, 44, + 176, -178, -227, -247, -22, 207, -111, 109, 115, -21, + 38, 98, -155, -37, 51, -11, -56, -44, 60, -57, + 67, 13, 69, 35, 14, 38, -19, -8, -90, -10, + 21, -35, -44, 52, -46, -17, 34, -33, 9, -28, + -10, 25, -38, -37, 3, 33, -17, 30, -1, 6, + -12, 42, 8, 21, -21, -8, 5, -12, 5, 3, + -9, 0, -1, 0, -9, 14 + }, + { + -7, -311, -60, 67, 53, 21, 30, 88, 2, -56, + -49, -76, 57, -250, 241, -244, -28, -148, -150, -1814, + -57, 354, -425, -186, 77, -385, -57, 211, -82, -355, + -63, 67, -98, -71, 145, 77, 99, 37, -197, -29, + 156, 14, -42, 28, -48, -8, -30, -102, 27, 65, + -18, 56, 82, -82, -40, 20, -22, 15, -31, 62, + 24, -29, -4, -19, 15, 16, 42, -34, 18, 26, + -20, 36, -23, 3, 9, 12, -30, 19, 3, 22, + -18, 4, 7, -10, -4, 2, -18, 7, 21, -3, + -2, 0, 10, 6, -1, -19 + }, + { + 1678, 16095, 939, 704, 410, -123, 18, -12, 28, 10, + 276, -208, -137, 50, 200, -336, 51, -132, 42, -93, + 29, -11, -109, -208, -133, 38, -41, 95, 179, -163, + 81, -142, 50, -130, -112, -138, -123, 96, -101, 9, + 98, 21, -37, -60, 60, -39, 28, 92, 43, 105, + -14, -7, 27, -103, -50, 24, -20, -11, 8, -59, + 46, 52, -23, -21, 3, -50, 14, -2, 26, -13, + 14, 0, -4, 13, 0, 7, 16, 5, 16, -2, + 27, -13, -27, 20, 6, -4, -9, 22, 14, -5, + 1, 14, 11, 7, -2, 14 + }, + { + -64, 667, -106, -26, 31, -17, -70, -63, -55, -75, + -71, -124, 182, 259, 1441, 246, 755, 186, 253, 80, + 450, 135, 502, -159, -787, -38, -341, -26, -300, -82, + -196, 11, -133, -6, -31, -91, -96, 50, 35, 105, + -2, -116, 90, 102, -38, 20, -43, 25, -57, 89, + 25, 41, 13, -74, 62, -138, -37, -20, -21, -55, + -7, 86, 65, -23, 26, 35, -44, -24, 73, -58, + 5, 3, -23, -10, 14, 2, 13, -11, -29, 22, + -8, -19, 39, -23, -8, 24, -14, -7, -1, -4, + 12, -9, 3, -3, -6, -10 + }, + { + 2173, -11246, -633, 314, 187, 19, 53, 81, -65, 52, + 139, -228, -37, -246, -42, -168, -229, 166, 371, -37, + -47, 18, 188, 172, -145, -81, 36, -63, -34, -261, + 304, -144, -91, -74, 70, -210, 138, 4, -37, 179, + 223, -340, 233, -20, 12, -41, 37, -51, 154, -82, + -73, -24, -128, 11, 159, -3, 38, -54, 34, 38, + 10, 29, 32, 52, 10, 31, 9, 0, 34, 4, + -31, 23, -1, 7, 20, 25, -1, 43, -1, -6, + -1, 10, -21, -18, -8, 7, -13, 17, 2, 1, + -4, 19, -8, -12, 3, 0 + }, + { + -56, -1510, 665, 215, -325, -52, -44, 67, 91, -171, + -221, -164, 4, -488, -171, -673, 80, 237, 243, 760, + -211, 223, -21, -260, 68, 129, -247, -182, 64, -200, + 372, -3, -4, -63, -178, 5, -77, -98, 16, -88, + -64, 66, 69, 78, -19, 90, -67, -79, 26, -178, + 46, 15, -95, 9, 20, -121, -118, -18, -62, -53, + 24, 73, 2, -10, 10, 25, -28, 51, -24, 5, + -14, 24, -5, 16, 15, 37, -14, -14, 28, -8, + -9, 4, 15, 26, -3, 18, 5, 5, 9, -10, + 6, -8, 6, -2, 8, -4 + }, + { + 1016, -3184, -1605, -318, -226, 399, -338, -367, -361, 146, + 185, -270, -300, 109, -291, -85, -615, 104, 374, -188, + 328, 107, 130, -391, 274, -184, 64, 31, -104, -173, + 6, 151, 253, 110, 75, 116, 71, 8, -147, 134, + 106, 120, -97, -49, -15, 0, -14, 36, 18, -133, + -23, 20, 32, 3, -30, 32, -26, 6, 20, 6, + 25, 19, -3, -43, 12, 5, -19, 43, 0, -16, + -7, 9, -1, 13, -20, -21, 12, -10, -33, 1, + 0, -13, 10, -20, -11, 13, 5, 3, 18, -20, + -5, -9, 10, 10, 2, -7 + }, + { + -70, 198, -3, -322, -168, -61, 53, -45, -50, -90, + -22, -111, 690, 89, -192, -209, -300, 38, 389, -26, + -19, -404, 127, -415, -666, 287, 41, 6, -212, -4, + 108, -230, 98, 44, -174, 176, -35, 148, -48, -140, + 11, 135, 52, -18, -136, -14, 10, 20, 146, -55, + -34, -1, 9, -35, 9, 6, 114, 9, -36, -18, + 25, -19, 13, -55, -53, 29, 15, -13, -14, 4, + -22, -13, -13, -9, 38, 16, 2, -11, 9, 7, + -5, 11, -7, -22, -11, 1, 11, 3, 7, 5, + -3, -1, 7, 2, -7, 4 + }, + { + -588, -4379, -1026, -5, 254, -68, 320, -613, 99, -120, + 100, 39, -481, -1134, 507, -407, -457, -97, 386, -103, + 263, -162, 175, -14, 79, -124, -91, -91, -183, 24, + -110, 201, -130, 110, 72, -153, 70, 1, -139, 8, + -5, -51, 122, 175, -109, 21, 102, 45, -87, -62, + 63, -44, 61, 97, -20, 6, -58, 120, 21, -105, + -42, -15, 14, 70, -1, 44, -8, -29, -51, -36, + 12, -51, 0, 17, -15, 4, 3, 23, -29, -21, + 8, 17, -17, -5, 13, 37, 1, 18, 6, -4, + 1, 2, 10, 13, 0, 5 + }, + { + 51, -365, -42, 123, -14, 75, 167, -91, -146, -29, + 49, 171, -106, -2708, 985, -542, -311, -444, 247, 475, + 48, 145, -233, 128, 240, -39, 283, -254, -450, 319, + -108, 47, -239, -127, 1, 299, 151, -44, 1, 140, + -53, -11, -15, -86, 95, -15, -13, -36, 75, -12, + -26, -67, -14, 1, 21, 12, -11, 25, 8, -12, + 54, 8, -11, 10, 5, -39, -52, 5, 1, -37, + -27, -8, -4, 7, -3, 4, 5, -11, 20, 17, + 19, 17, 13, -10, -11, 2, -1, 7, 22, -4, + 8, 4, 10, -2, 5, 2 + }, + { + -1070, -3122, -62, -282, 156, -276, -355, 365, -32, 340, + 20, 45, -452, -124, 2712, -628, -343, -518, 71, -24, + -8, -108, -92, 48, 76, 142, 158, -571, -38, -36, + -216, 158, -56, 81, 39, 220, -26, 69, 57, -60, + 156, 112, 100, -145, 57, 47, 20, -46, -42, -16, + 21, -40, -41, -52, 21, -49, -51, -2, -13, -16, + 37, -29, -69, -41, 21, -40, 0, -21, 76, -5, + 26, 27, -26, -7, -1, 11, 21, -18, 27, -14, + 4, -24, 28, -2, -20, -10, 7, -5, 9, 5, + 8, -4, -3, -3, -2, 7 + } + }, + { + { + 19, 2760, -1746, 52, 245, -138, -9, 1, -2, -111, + -118, 1, 447, 279, -731, -72, -20, -195, -634, -357, + 118, -506, -24, 428, 238, 210, -235, -425, -114, -512, + 278, -277, -224, -178, 20, -66, -43, 135, 97, 34, + -26, -41, -19, -16, -123, 23, 74, 13, -121, 50, + -12, -30, -1, -2, -96, 22, -18, 59, -36, -65, + 52, -44, 35, 6, -63, -2, 15, -4, 25, 39, + 9, -6, 7, 26, -2, 7, 27, -25, -6, 0, + 1, 16, 3, -15, 15, 3, 12, -11, 9, 7, + -20, -13, -11, -1, -3, 3 + }, + { + 881, -1141, -2930, 463, 8, 178, 96, -15, 281, -50, + 17, -406, -39, -35, -416, -98, 577, 144, -950, 227, + -187, 70, 223, 26, 12, -260, 153, 57, -79, -55, + 24, -25, -10, -157, 120, -31, 55, 159, 148, 18, + 43, 178, -18, 122, 131, -24, 13, -42, 71, -15, + -94, -5, 4, 7, 40, -39, 30, -48, -34, 0, + -20, -1, -3, 22, -22, -25, 3, -25, -1, -34, + 0, -40, -3, 2, 10, 13, 20, -11, -12, -14, + 32, -8, 17, 2, 8, 11, 0, -3, 0, -8, + -10, -10, -6, 10, -2, 4 + }, + { + -348, -3000, 2045, 211, -261, -379, -175, -29, 107, 166, + -254, -60, -547, 145, 557, -140, 24, 89, -483, -568, + -357, -408, -8, 84, 54, -107, -11, -365, 48, 255, + 127, 53, -3, 22, 218, 254, -201, 52, 284, -50, + 133, -105, 87, 144, -41, -163, 10, -85, 70, 93, + -51, -91, -93, -76, 66, 29, -158, -33, -41, -31, + 40, 5, 13, -45, -27, 66, -48, 20, 32, 3, + 54, -1, 2, 33, -22, -41, 4, -19, -25, 17, + 16, -17, -5, 6, 22, -5, 0, -2, 15, 11, + 4, -6, -1, -4, 4, 2 + }, + { + 82, 333, -360, -95, -18, 4, -68, -32, 0, 28, + -39, -14, 97, -156, 706, 389, 139, -742, -812, 70, + -138, -474, -433, -286, -255, 154, 130, 121, -81, -101, + 16, -255, -1, -52, -18, 54, -50, 175, -130, -7, + -20, 57, -99, 49, 93, 3, -116, 42, 120, 31, + 62, 6, -74, -22, -37, 8, 9, -20, -37, 66, + 4, 6, 3, 2, 11, 2, 30, -16, -11, -15, + 6, -48, 21, 0, -26, -4, -18, 0, -8, -9, + -20, -15, 25, 2, 13, 0, -4, 7, -12, 9, + -2, 3, 4, 3, 5, -3 + }, + { + -1966, 6688, -406, 370, 431, -50, 43, -103, -172, 314, + -217, -113, 72, 220, 954, -10, 0, 265, -150, -710, + 35, -141, -104, 4, 327, -230, 22, -244, 355, -36, + 54, -29, -259, -164, -49, 28, 577, -256, 100, -50, + 120, 62, -145, -8, -20, -38, -126, 10, -44, -19, + 60, 38, 63, 18, 42, 9, -4, -94, -23, 20, + -31, 1, -51, -10, 22, -38, 25, -3, -2, -35, + -34, 20, -15, -19, -7, 13, 23, 27, -15, 11, + -7, 18, 20, 8, -7, -8, -7, 8, -6, 6, + -7, 10, -7, 11, -14, 11 + }, + { + 8, -267, -229, 117, 68, 16, 16, 30, -58, 48, + -102, -22, -127, -159, 530, -73, -65, -355, -160, -1662, + -200, 329, -131, -502, 265, -449, -218, 180, -195, 96, + -190, -125, 27, -63, 221, -7, 32, 21, -77, 42, + 92, -106, 30, -40, -42, -7, 16, -54, -44, 36, + 37, 80, 29, -46, 21, -75, 27, 9, -15, 16, + 22, -34, -29, 47, -22, 51, 1, 20, 15, 24, + -9, 18, -15, -1, 3, 4, -41, -4, 28, 1, + -16, 9, 16, -9, -16, -7, 6, -6, 23, -12, + 13, -3, 8, 8, -7, -11 + }, + { + -263, 21044, -688, 1072, 133, -75, 3, -28, -147, 223, + 260, 19, -204, 0, 215, -490, 41, -31, -83, 13, + 46, 48, -115, -185, -124, -84, -124, 128, 98, 9, + 146, -118, -82, -223, -116, -139, -135, 115, -32, 14, + -9, 64, 4, -12, 76, -174, 134, 13, 110, 51, + -84, 79, -28, 12, -63, 32, -27, -32, 40, -48, + 33, 23, -12, -9, -8, -51, 8, -5, 34, -14, + -13, 26, 1, -5, 21, 4, 8, 20, -7, 5, + 30, -15, -21, -2, 6, 2, 0, 6, 13, 13, + -5, 18, 8, 10, 5, -1 + }, + { + 35, -430, 552, 43, 34, -18, -64, -61, -93, -17, + -43, 31, 128, 153, 1924, 705, 186, 149, 441, -414, + 491, 711, 8, 161, -659, -41, -108, -202, -118, -377, + 57, -77, -255, 116, -4, -91, -167, -8, 113, 54, + 47, -55, 41, 51, 28, 16, -8, 0, -29, 46, + 47, -31, 91, -16, -31, -57, -94, 13, -29, -48, + 76, 12, 41, -28, 6, 23, -4, 11, -11, 28, + -7, -55, 1, -6, 4, 11, 21, -38, -8, 4, + -31, 14, -1, 6, -3, 5, 5, -9, -16, -4, + 11, -5, -6, -2, -9, -13 + }, + { + -2471, -7960, 1403, 734, -124, 36, 0, 64, 18, -33, + 25, 131, 44, -165, -363, -92, 124, -126, 169, 42, + -60, -31, 242, 19, -41, -90, -16, -64, -88, -99, + 144, -28, -211, 36, -63, 92, 5, 10, -2, 154, + 5, -70, 69, 55, -60, -9, 3, 2, 31, -3, + -39, -82, -60, 8, 113, 11, 12, 7, 60, 12, + 33, -9, 43, 37, 23, 45, -22, -1, 20, 8, + 1, 4, 6, 4, 16, -11, 32, 31, -4, 1, + 0, 8, -26, -7, -8, 6, 7, -5, -1, 1, + -1, 6, -1, -7, -4, 3 + }, + { + 84, -133, -459, -35, -25, -19, -389, 193, 86, -123, + -355, -166, 33, -546, -359, -346, 374, -50, 250, 680, + 111, -79, 294, -375, 46, -143, -17, -206, 230, -14, + -44, 87, 125, -103, -174, 45, -36, -187, -23, -42, + -70, 7, 49, 112, 77, 9, -45, -58, 10, -112, + -30, 4, -57, 13, -34, -47, -106, -57, -53, -4, + 20, 33, 34, -32, 45, 15, -16, 11, -28, 25, + -18, 0, 23, 21, 22, 23, 4, -12, 19, 33, + -16, -9, 18, 13, 9, -5, 13, 13, 11, -5, + 1, -6, -3, 7, -3, 1 + }, + { + -923, -4397, 1127, -64, -211, -359, -93, 55, -398, 146, + 365, -363, -162, 48, -508, 120, -426, 113, 190, -114, + 255, 75, 21, -133, -105, 74, -48, 215, -28, -190, + -178, -56, 468, 236, -20, 107, 187, 13, -137, 125, + 82, -28, -59, -5, -70, -1, 20, -19, 38, -110, + -42, 20, 56, -36, 22, -7, 62, -54, 49, -18, + 22, 31, -12, 4, -29, 13, -12, 34, 4, -18, + -11, 5, 6, 12, -22, -11, -14, -7, -3, -20, + 6, -19, -6, -9, 7, 1, 6, 12, -5, -9, + -12, 4, 10, 4, 0, -5 + }, + { + 60, 660, -685, -256, 9, -56, -25, 95, -134, -44, + -43, -216, -181, 1434, -165, 129, -344, -49, 135, 349, + -661, 169, -65, -319, -289, -178, 320, -243, -2, -147, + 47, -97, 190, -25, -25, 45, -33, 46, 26, -138, + -30, 78, 75, 14, -115, -24, -29, 106, 106, -17, + -42, 25, -4, -77, 15, 24, 74, 56, 44, 4, + 24, -71, -2, -28, -43, 9, 28, -11, 2, -19, + 2, -14, -37, 5, 23, -1, 10, -13, 8, 7, + 0, -10, -7, -10, 1, 0, 4, 9, 11, 4, + -3, 1, 7, -6, 1, -3 + }, + { + -192, -4875, -699, -517, 629, -186, -290, -248, 22, 3, + -332, 220, -427, -1242, 418, -434, -77, -111, 143, -8, + -29, 119, 198, 108, -52, -189, -159, -74, -111, -52, + 66, 0, -170, 31, 112, -180, 176, -23, -80, -87, + 20, 144, 62, 84, 40, 109, 84, -46, -8, 1, + 33, -62, -16, 76, -5, -22, -6, 79, -17, -87, + -79, 30, 10, 59, 16, 61, -21, -33, -46, -27, + 0, -17, -38, -20, 19, -5, -10, 32, -39, -10, + 2, 6, -18, 6, 8, 24, 21, 14, 17, 0, + -3, -1, 6, 6, 5, 0 + }, + { + -26, -77, -48, 4, -29, 26, 108, -87, -152, 1, + -10, 56, -144, 301, -2649, -849, -247, -115, -28, 489, + 199, -140, -184, 344, -44, -9, -49, -84, -91, 90, + -5, -250, -57, -176, 13, 407, 54, -23, 82, -82, + 162, 24, -148, 31, 38, -85, 31, -39, 146, -28, + -75, -49, -26, 36, -65, 79, -3, -16, 37, -6, + 20, 0, 16, -41, 25, -36, -41, 11, 26, -33, + -44, -16, 12, -24, 5, 2, 8, -3, 17, 21, + 11, 23, -5, 4, -14, -8, 14, 6, 21, -2, + 5, 7, 4, 2, 2, 0 + }, + { + 481, -4704, -597, -391, 207, -196, -469, 164, 97, 330, + 110, -350, -88, 1054, 1232, -552, -600, -434, 20, -52, + 70, -269, -146, 18, -45, 222, 35, -136, -457, 135, + -84, 97, 38, -155, 174, 13, 130, 135, -56, 37, + 44, 210, 3, -36, 4, -11, 25, 50, -92, -18, + -13, 37, -63, -81, 42, -46, 5, -64, -34, 49, + -4, -5, -34, -30, -21, -50, 44, 15, 4, 24, + 19, 4, 17, -26, -4, 22, 2, 8, 4, 0, + -21, -1, 1, 12, -10, -12, -4, -8, 9, 6, + 3, 2, 2, -11, -7, 8 + } + }, + { + { + -96, 4276, -758, -467, 55, -21, 24, 20, -2, 0, + -14, -244, 160, -247, -958, 88, 290, 216, -402, -748, + 84, -167, 81, 200, -18, -11, -191, 21, 202, -317, + 233, -37, -56, -302, 59, -7, 30, -18, -130, 113, + -37, -108, 9, 13, -85, -18, -23, 24, -61, 56, + 1, -31, -17, 31, -64, 17, -34, -7, -11, 44, + 53, -72, 22, 14, -25, 1, 12, 18, 24, 4, + -17, -1, 8, 22, -6, -8, 18, 3, 2, -15, + -11, 11, -1, -17, -2, -4, 12, -5, 15, 6, + -5, -2, -11, 1, 6, 6 + }, + { + -1037, 1962, 957, 83, -52, 191, -105, -192, 220, -12, + 350, 216, 88, -94, -386, -135, 446, 167, -732, 421, + -92, -99, 33, 62, 229, -181, -42, 20, 2, 63, + 22, 14, 103, -106, 239, -66, 10, 65, 61, -12, + 2, 45, -35, 109, 22, -145, -26, -69, 75, -14, + -27, 119, 32, 0, 35, -70, -3, -53, 19, 41, + 10, -21, -30, 10, -5, 15, 9, -34, 14, -15, + 19, -22, -2, -6, 2, 9, 25, 2, -3, 1, + 19, -17, 17, 0, 5, -8, 12, 8, 15, -3, + -9, -5, 0, 2, -4, 7 + }, + { + 399, -7450, -1106, 1005, -69, -90, -42, -91, 6, -19, + -269, 283, -36, 352, 377, -39, 253, 278, 37, 21, + -49, -199, 11, -89, 11, -39, 193, -93, 298, 154, + -25, -98, -75, -137, -25, 78, -138, -59, 62, -35, + 213, -49, 15, 45, 17, -43, 66, -91, 67, 47, + -40, -10, 55, -60, -46, 7, -85, 15, 14, -10, + -17, 4, 29, -11, -10, 66, -42, 7, -3, -36, + 28, 21, 11, 25, -12, -11, 27, 0, -22, 18, + 23, -17, 8, 2, -4, -14, 7, -5, 12, 3, + -3, -6, -1, -10, 1, -1 + }, + { + -100, 768, 198, 27, 28, 24, -34, -7, 1, -33, + -89, 62, 220, -559, 122, 215, 225, -104, -206, 83, + -120, -22, 27, -35, -197, -75, -40, 92, 6, -98, + 164, -73, -16, -83, 81, 22, -111, 165, -44, 30, + 25, 58, -85, 43, 103, 36, -92, 10, 57, -20, + -47, -3, 38, 44, 4, -13, -22, 30, -31, 18, + -6, -8, -13, 22, -7, -47, 17, 24, -4, -31, + 7, -26, 22, -4, -1, 20, -4, 7, -7, 14, + -3, -16, 10, -7, 8, -4, 4, 7, -15, 1, + -7, 3, -3, -5, 0, -2 + }, + { + 1126, 7281, -2742, 19, -136, -8, 33, -29, -162, 89, + -25, -89, -162, 227, 894, -179, 28, -233, -403, -247, + 14, -102, 108, -206, 140, -334, 121, -188, 233, -59, + 55, 43, 45, -30, -93, -149, 438, -167, 116, -135, + 69, -3, -132, 1, 17, -25, -144, 25, 29, 76, + 39, -9, 33, -20, 29, 39, -11, -84, 16, 43, + -66, -7, -18, 3, 31, -22, 15, 6, 26, -8, + -31, -1, -3, 12, -3, -3, 19, 0, -12, 26, + -1, -1, 5, -8, -5, 4, 2, 17, -8, 13, + -11, 9, -5, 10, -12, 7 + }, + { + 6, 21, -123, -39, -11, -9, 34, -15, -104, 87, + -96, 28, -159, -372, 556, 259, 81, -243, 260, -1526, + -559, 68, -170, -661, 314, -83, -505, 19, 197, 271, + -127, -23, 277, -82, 64, -39, -73, -13, 59, 98, + 62, -105, 86, 31, -18, -26, 37, -10, -50, 31, + 3, 10, -9, -21, 41, -89, 4, 1, -2, 39, + 12, -1, 7, 29, -24, 43, -19, 6, 6, 7, + -27, -7, -22, 1, 8, 43, -14, -20, 3, -16, + -3, -2, 7, 1, -6, 4, 21, -11, 16, -12, + 12, 4, 15, 1, -11, -7 + }, + { + -1098, 20686, 25, 756, -13, -33, -30, -5, -96, 168, + 101, -2, -164, 5, 109, -558, 113, -98, -205, 50, + 87, 119, -92, -149, 64, -49, -188, 39, 49, 60, + 80, -33, 85, -213, -155, -46, -63, 68, -57, -54, + -28, 89, -62, -47, 84, -123, 144, 13, -8, -90, + -87, 9, 4, 74, 29, 106, -63, -58, 37, -43, + 36, 16, -27, 10, 28, -2, 5, -33, 34, -19, + -20, 27, -9, -29, 18, 7, 9, 18, 4, 5, + 2, -8, -2, -10, -2, 12, 8, -3, 3, 6, + -13, 4, -3, 4, 0, 1 + }, + { + 44, -560, 259, 7, 43, -10, -33, -13, 2, -2, + -65, 53, 119, -58, 1363, 138, -373, -4, 334, -307, + 305, 434, -210, 48, -224, 291, 107, 206, 119, -350, + 173, 28, -165, 136, 47, -2, -116, 23, 53, -36, + 14, -8, -34, -45, -30, -39, 42, -27, 55, 90, + 14, -26, 76, 39, 23, 33, -7, -5, -39, -30, + 77, -11, 1, -27, -40, -4, 22, 12, -36, 26, + -18, -45, 4, -6, -6, -22, 12, -20, -3, 10, + -32, 20, -9, 3, 12, 4, -4, -1, 3, -4, + 2, -4, -5, -1, -5, -8 + }, + { + 2345, -5788, -1929, 1034, -46, -57, -225, -44, 110, -14, + -9, 249, 114, 86, -179, 101, 210, -305, -150, -36, + 40, -43, 100, -116, -85, -45, 9, -67, 38, 13, + 49, 80, -12, 88, -50, 153, -46, 49, 28, 55, + -122, -119, -31, -3, -74, 43, 27, -44, -37, 33, + 9, -68, -13, -10, 42, -29, -2, -4, -11, -45, + 4, -26, -4, -16, -20, 22, -5, -8, 10, 10, + -10, -12, -12, -22, 4, -20, 29, 4, -17, -3, + 0, 5, -20, 3, -7, 10, 13, -9, -1, 7, + -4, 3, 4, 5, -5, -4 + }, + { + -105, 983, 502, -343, 59, 135, -597, -17, 6, -16, + -102, -145, 158, -29, -201, -230, 619, 130, 236, 139, + -108, 5, 269, -383, 151, -1, 124, -253, 152, 36, + -156, -7, 142, -24, -31, 41, 130, 24, 52, 43, + 60, 125, 62, 21, 14, -14, 23, -35, 65, -36, + -49, 17, 5, 72, -15, 58, -4, 7, 7, 45, + 20, -6, 15, -11, 16, -20, -18, 10, -24, 9, + -7, 2, -14, 9, -1, 2, 19, -8, -5, 23, + -3, -12, 14, 2, -8, -18, -2, 0, 1, 5, + 2, -6, -4, 9, -3, -2 + }, + { + 882, -4888, -514, 590, -44, -73, 16, 77, -243, 55, + 291, -70, 55, 65, -333, 139, -38, 301, -52, -137, + 136, 125, 92, 80, -22, 133, -75, 55, -56, -29, + -130, -279, 263, 99, -76, 94, 160, 49, -95, 78, + 4, -70, -17, 50, -13, -20, -29, -94, -15, -49, + -3, -4, 42, -62, 19, -11, 89, -9, 29, -29, + 1, 11, 6, 37, -21, 10, -9, 21, 4, -23, + -8, -2, -4, 8, 1, 19, -13, -7, 9, -11, + 14, -4, -8, -6, 4, 2, 1, 8, -12, 1, + -4, -3, -3, -1, 4, 1 + }, + { + -48, 915, -70, -27, 85, 23, 46, 123, -46, -28, + 25, -67, -166, 1680, 105, 267, -221, 141, 13, 3, + -342, 777, 113, -49, -341, -159, 413, -248, 282, 133, + 112, 7, -30, -91, -30, -82, -63, 27, 61, 95, + -8, -96, 6, 27, -47, 41, -9, 116, 52, 16, + 6, 9, 20, -23, 46, 10, 8, 18, 25, -35, + 26, -47, 5, -9, -40, -1, -5, -8, -14, -15, + 39, 10, -29, 0, 8, -8, 5, -16, -4, -2, + 8, -18, -5, 8, 12, 8, -3, -1, 1, 0, + -2, -2, 0, -13, 1, -9 + }, + { + 616, -3739, -186, -435, 389, -148, -125, -13, 88, 172, + -84, 238, 117, -559, 393, -246, 157, -245, -174, 118, + 9, -15, 11, 93, -18, -16, 37, -22, -47, -91, + 162, -4, -250, -26, 113, -97, 83, -53, 102, -21, + 66, 72, -70, -83, 15, 164, 35, -138, 7, -42, + 7, 31, -62, 6, -27, -19, 20, 36, -6, -36, + -70, 34, -20, 38, -20, 11, 10, -10, -28, -2, + -3, 1, -23, -12, 27, 6, -28, 17, -19, 3, + -16, -2, -22, 9, 5, 6, 1, -4, 5, -8, + -3, 5, 11, -6, 2, 2 + }, + { + 10, -120, -217, -87, -17, -69, 16, -48, -104, -2, + -125, 9, -227, 957, -1208, -68, -64, 91, -100, 71, + 74, -64, -126, 344, -159, -104, -227, 187, 164, -80, + -81, -169, 138, -102, -186, 160, 5, 55, 100, -91, + 112, -30, -105, 75, 43, -21, 115, -112, 44, -67, + -31, -54, -53, 24, -72, 42, -9, 10, -7, -15, + 26, -49, 21, -10, 23, -4, 2, 11, 28, -13, + -36, -5, 35, -27, -13, -5, 3, 13, 10, -3, + -11, 2, -15, 3, -5, 10, 14, -11, 2, -2, + 5, 2, -6, 3, 3, -3 + }, + { + 122, -4377, 71, -386, 348, 439, -90, 74, -33, 48, + 142, -90, 226, -522, -524, 266, 220, 25, -85, -142, + 74, -97, -34, -70, -166, 200, 9, 171, -193, 133, + -32, 42, 21, -185, 64, -136, -32, 11, -127, 14, + -45, 131, -46, -69, 47, 44, 56, 92, -8, 10, + 19, 83, -10, -25, 43, -18, 32, 3, 45, 20, + -73, -17, 0, 14, 19, -20, 35, -3, -30, 12, + -15, -21, 22, 0, 7, 5, -3, 17, 1, -3, + -11, 12, -14, 4, -2, -9, 1, 6, 3, 5, + 5, 4, 5, -10, 0, 6 + } + }, + { + { + 86, 2265, 646, -304, -104, 65, 28, 91, -4, -114, + -3, -99, -122, -228, -481, -65, 119, 156, -168, -350, + -141, -159, 77, 39, 141, -319, -32, 122, 171, -242, + 146, 146, -47, -110, -85, -9, -10, -199, -15, 52, + -17, -87, 0, 10, -96, -26, -39, 43, -7, -1, + 47, -15, -12, -1, 4, -32, -10, -32, -15, 50, + -6, -1, 22, -12, 0, 13, 14, 29, 2, 4, + -18, 1, 12, 2, -1, -1, 8, 21, 6, -20, + -7, 9, 4, -10, 2, -7, 2, 6, 9, 1, + 4, -4, -2, 2, 2, -1 + }, + { + 906, 1421, -754, 364, -92, 49, -51, -114, -42, 221, + 75, 331, 67, -101, -167, -148, 20, -110, 7, 93, + 0, -18, -48, 171, 62, -31, -19, -34, -54, 93, + 2, 71, 34, 75, 70, -6, 25, 81, -52, 13, + 15, -28, -13, 62, -4, -117, -44, 14, -4, -16, + 50, 70, 21, 33, 15, -38, -36, -10, 18, 10, + 28, 4, -30, -15, 0, 2, 6, 3, 6, 8, + -5, 0, -2, -3, -16, 14, 18, 8, 8, 3, + 1, -2, 11, 4, 5, -10, 3, 8, 11, 6, + -8, -2, 0, -2, 1, 2 + }, + { + -396, -7660, -313, 496, 709, 71, -5, -83, -42, -174, + -130, 98, 188, 311, 81, 298, 64, 68, 251, 166, + -181, 27, 37, -134, -8, 13, 225, 140, 95, -43, + 0, -98, -66, -130, -13, -47, 55, -47, -62, 15, + 134, 34, -5, 27, 27, 9, -6, 43, 44, -9, + -37, -6, 42, 1, -59, -17, 3, 24, -24, 1, + -47, 28, 4, 30, 19, 17, -14, -4, -17, 4, + 14, 12, 19, 11, 5, -4, 4, 3, 3, 1, + 8, 0, 13, -3, -17, -6, -1, -3, 6, 0, + -4, 1, -4, -1, -3, -1 + }, + { + 82, 586, 90, 87, 30, 4, 24, -23, -24, 8, + -63, -45, 106, -202, -67, -163, 286, -17, -249, 144, + -112, 88, 119, -142, 60, -171, -40, 27, -37, -46, + 46, 32, -7, -14, 20, -19, 3, 24, 51, 16, + 27, 24, 39, 5, 85, 28, -37, -21, -8, 23, + -72, -14, 80, 11, 20, 2, -15, -3, -5, 6, + -29, -11, -11, 8, -3, -21, -4, 25, -3, -13, + -22, -6, 4, -13, 16, 12, 7, 2, -1, 9, + -4, -4, 0, -1, 4, -1, 2, -1, -5, -3, + -3, 0, 1, -2, -3, 5 + }, + { + -321, 5742, 217, -445, 10, -11, 24, 32, -91, -14, + 113, -107, -133, 97, 529, 140, -304, -370, -52, -129, + -9, -10, 29, -93, -102, -174, 39, 60, -35, 36, + 40, -39, 93, -28, -26, -119, 59, 76, 15, -64, + -32, -42, -30, -75, 79, -9, -63, -22, 0, 66, + 69, 33, -10, 16, 25, 34, -30, -52, 12, 24, + -43, -13, -8, 9, 10, 21, -25, 11, 22, -3, + -19, -13, 3, 5, 2, -1, 13, -3, 1, 14, + 8, 0, -3, -10, 3, 1, 6, 6, -9, 10, + -5, 7, -3, 2, -6, 2 + }, + { + 11, 72, -51, -62, 9, -13, 25, -14, -45, -16, + -23, -62, -142, -228, 227, 187, 337, -268, -18, -1435, + -61, -207, -56, -477, 10, 78, -194, -168, 161, 102, + -72, 119, 65, 0, 15, -24, -33, 49, 62, 53, + 7, -3, 25, 23, 10, 0, -17, 26, 11, 13, + -29, -14, -15, -26, 21, -54, 7, -12, 3, 32, + 23, 1, -1, 33, 2, -2, -10, 10, -3, -22, + -15, -1, -15, 2, 2, 30, 10, -3, -24, -6, + -1, 2, 1, -4, 3, 3, 9, 1, 8, 3, + -2, 8, 7, 1, -2, 0 + }, + { + 1894, 14301, 1681, 462, 182, 4, -27, -20, 39, 35, + 52, -45, -128, -100, 46, -105, -159, -55, -102, -41, + 35, 5, -27, -27, -22, -3, -47, -7, 1, 4, + 75, -72, 34, -29, -167, 29, -5, -17, -86, -69, + 2, 14, 35, -77, -41, 81, 40, -46, -7, -72, + -40, -38, -6, 70, 42, 30, 20, -41, -6, 15, + 17, 0, -26, 14, 12, 24, 11, -23, 6, 0, + -10, 3, -6, -7, 10, 11, 9, 3, 9, 1, + 4, -1, -1, -5, -5, 14, 3, 1, -1, -3, + -1, -2, -6, 2, 2, 2 + }, + { + -32, 74, -225, 121, 42, -23, -9, -37, 36, -5, + -62, 78, 24, 137, 585, 34, -118, -217, 179, 276, + 15, 83, -187, -47, -125, 92, 333, 321, -110, -172, + 169, 114, -82, 14, 18, -25, 39, -16, 46, -22, + -43, -31, -19, -55, -38, -15, 10, 8, 66, 59, + -36, 55, 38, 26, 21, 54, 28, -16, -27, -12, + 32, 7, -22, -5, -24, -19, 6, -4, -19, 13, + -10, -17, -21, 4, -10, -18, 5, 4, -6, -3, + -8, 4, 1, -8, 9, 1, 2, 0, 7, 0, + -4, 0, -3, 0, -3, -4 + }, + { + -1878, -2222, -73, 652, 11, -6, -187, -88, 5, 91, + 78, 43, 91, -203, 160, 137, -19, -107, -147, -23, + 25, 51, -76, 32, -53, -79, -7, -21, -20, 109, + 26, 29, 78, 38, -39, 92, -42, 43, 30, -37, + -170, 107, -46, -77, -42, 9, 73, -44, -73, 6, + 42, -28, 22, -33, -1, -2, -30, 11, -38, -29, + -39, 6, -14, -8, -29, -18, 10, 14, 5, 5, + -17, -16, -2, -25, -1, 2, 13, -4, -9, -12, + 7, -7, -7, -2, -9, 3, 6, 6, 1, 6, + 2, 1, 4, -2, 4, 0 + }, + { + 99, 1011, 191, -75, -61, -53, -262, -73, 17, -43, + 35, -174, 46, 111, -351, 123, 80, 263, 353, 71, + -116, 55, 12, -41, 134, 12, -17, -115, 41, -70, + 95, -134, 100, 10, 21, 54, 100, 39, 114, 49, + 61, 109, 111, -38, -1, -13, 8, 13, 5, 9, + -24, 12, 33, 60, -16, 32, 34, 6, 23, 31, + 3, 15, -5, 2, -18, -21, -8, 2, 6, -3, + 10, -14, -13, 2, -1, 2, 11, -7, -7, 2, + 0, -1, 9, -3, -4, -3, -8, -4, -4, 5, + 2, -2, -1, 3, 1, 0 + }, + { + -809, -3158, 198, -36, 183, -93, 148, 26, -44, -38, + 56, 165, 45, 7, -48, -91, 334, 121, -124, 61, + 47, 49, 112, 49, 64, 48, 14, -38, 10, -110, + -83, -124, 71, 86, 18, 86, 50, 15, -36, 102, + -3, -11, -41, 31, -39, -37, -13, -51, -38, -33, + 8, -7, 10, -40, -1, -6, 17, 57, 10, 0, + -1, -7, 13, 15, -5, -2, 1, -2, 12, -16, + 1, -13, 2, 14, 7, 13, -12, 0, 5, -2, + 4, 9, -13, 4, -4, 4, 2, 1, -4, 3, + -4, -1, -5, -4, 6, 2 + }, + { + 29, 708, 116, -36, 109, 21, 37, 53, -1, 6, + -11, 51, 462, 600, 246, 4, 43, 138, -23, -170, + -42, 485, 116, -8, -90, -133, 78, 145, 156, 241, + 45, -25, -87, -44, -57, -49, -26, 1, 21, 104, + 23, -63, -28, 30, 17, -23, -2, 102, -30, 60, + 39, 0, 18, 14, 18, 10, 4, -10, -10, -4, + -31, 4, -4, -13, -34, -8, -14, -19, -11, 6, + 26, 6, -9, 10, -10, 5, -2, -8, -7, -5, + 2, -7, -2, 5, 4, 4, -2, 1, -1, -4, + 2, 0, -6, -4, -4, -5 + }, + { + -676, -2212, -318, 134, -29, 125, 220, -19, -22, 138, + 118, -53, -212, 287, 329, -116, 9, -155, -193, 90, + 73, -43, -25, -20, 41, 33, 79, 2, -69, -50, + 170, -105, -64, -52, 71, 19, -56, -25, 118, 71, + 7, 8, -6, -141, -63, 86, -2, -59, -27, -32, + -3, -6, -4, 9, 33, -28, -9, 11, 1, 5, + -36, -14, 16, -1, -8, -6, -1, -4, -8, 5, + -12, 1, -9, 7, 14, 6, -21, -5, 7, 7, + -20, 0, -17, 4, 8, 3, -8, -5, -5, -6, + 2, -3, 9, -1, 5, 7 + }, + { + -16, -106, -220, -164, 78, -34, -78, 36, -54, -19, + -111, -99, -162, -750, 1838, -182, -197, 91, -143, -131, + 17, 67, 150, 41, -4, -217, -93, 199, 154, -112, + -85, -35, 6, -47, -99, 6, 56, 32, 77, 0, + -19, -22, 13, 55, -19, 11, 62, -19, -22, -50, + -31, -11, -31, -42, -13, -16, -14, 37, -30, -9, + 18, -16, -10, 4, 22, 7, 5, 14, -1, 1, + -13, 5, 1, 2, -12, 3, -8, 11, -1, -2, + 0, -8, -11, 0, 2, 2, 2, -4, -3, -4, + 6, 5, -2, 1, 5, -5 + }, + { + -491, -2949, -424, -77, 219, 394, 258, 86, -155, -60, + 91, 278, 76, 86, -1180, 137, 440, 27, -94, -56, + -5, -24, -53, -63, -27, 39, 11, 183, 7, -68, + 1, 92, 26, -152, -34, -98, -47, -57, -15, -59, + -17, 57, -28, -53, 31, 30, 44, 51, 45, -7, + 50, 22, 34, 31, 16, -2, 12, 30, 34, -13, + -37, -19, -14, 11, 21, 0, 0, -2, -17, -4, + -12, -17, 7, 19, 11, -11, 17, 8, -8, 4, + -6, 8, -12, 0, -3, -1, 0, 8, 3, 5, + 9, 2, -2, -4, 6, 1 + } + }, + { + { + 19, 387, -460, -46, 54, -8, -34, 20, 7, -91, + 14, -4, -37, 1, -64, 37, -74, 57, 1, -18, + 81, 126, 105, -5, 210, -222, -68, 23, 70, -226, + 203, 77, -111, -71, -51, 44, 75, -98, 47, 13, + 0, -17, -10, 22, -16, 28, -38, 31, 0, -32, + 15, -24, 0, 9, 23, -12, 4, -21, -15, -1, + -31, 21, 26, -3, 5, 11, -2, 13, -9, 10, + -3, -2, 9, -10, -4, 2, 0, 8, 11, -4, + 3, 3, 0, -2, 14, 1, -2, 0, 2, -1, + 2, 0, 2, 4, 0, -4 + }, + { + -664, 981, 354, 198, -182, -72, 41, -17, -114, 48, + -174, 118, 63, -15, 64, -69, -174, 107, 356, -71, + -57, 40, -141, 80, 35, 33, 20, -64, -56, 49, + -25, 76, 12, 24, 8, 52, -79, -5, -64, 21, + -38, -41, 0, 52, 23, 12, -12, 11, -14, -2, + 36, -12, -10, -12, 1, -2, -18, 19, -4, -17, + 2, 18, -4, 3, 8, -13, -5, 13, 5, 4, + -5, 18, -5, -3, 1, 3, 6, 6, 7, -7, + -7, 3, 1, -3, 0, -4, -3, 4, -3, 5, + -5, 0, 0, -1, -3, -2 + }, + { + 215, -4929, 953, -518, 96, 15, 2, -14, -27, -1, + 25, 13, 39, 127, -186, 33, -209, -55, 180, 133, + -106, 69, 77, -58, 128, 41, 133, 70, -91, -152, + 51, 75, 62, -2, -23, -79, 56, -62, -23, -8, + 30, 2, -14, -1, 6, 51, -11, 21, 5, 20, + 9, -3, 3, 20, -7, 2, 5, 14, -20, 14, + -40, 12, -15, 10, -3, 14, 2, -3, -12, 2, + -2, -9, 5, 3, 9, -10, -3, 8, 12, -4, + 5, 5, 4, 4, -6, -5, -4, -3, 5, 3, + -6, 4, -2, 2, -2, 0 + }, + { + -47, 321, -16, 12, -4, -17, 17, 12, -16, 6, + -10, -40, 108, -199, -136, -202, 3, 67, -107, 70, + 7, -15, 81, -53, 50, -122, -16, 87, 54, 28, + -17, 44, 41, 28, 33, -7, 22, -53, 12, 41, + 28, 0, 48, -3, 7, -3, 9, -22, -21, 56, + -18, -24, 39, -26, -13, 0, -6, -13, 6, 11, + -21, -2, -10, -10, -5, 1, -9, 1, -9, 6, + -4, -11, 1, -1, 13, -6, 1, 1, 5, 5, + -1, 1, 4, 2, 4, 0, -3, -3, 0, 0, + -2, -2, 1, 3, -2, 5 + }, + { + -312, 4613, -137, -287, -23, 9, 16, 84, 28, -2, + -47, -128, 10, -12, 161, 41, 115, 28, -26, -66, + 48, 44, 3, -56, -102, -30, 39, 66, -90, -24, + 38, -50, 13, 0, 69, -87, -34, -6, 12, 25, + -27, -53, 5, -11, 74, -4, 27, 8, -20, 26, + 26, -19, -23, 39, 14, -1, -8, 5, 6, -3, + -9, 7, -5, 13, -5, 11, -22, -8, -4, -9, + -2, -3, -4, -11, -4, 2, -3, 5, 1, 1, + 5, 1, -9, -1, 3, -5, 2, 2, -6, 6, + -5, 3, -3, 2, -4, 3 + }, + { + -23, 121, 218, 13, -19, -21, 6, -4, -32, 5, + 36, -15, -30, -106, 30, -124, 302, -123, 213, -1088, + 193, -102, 176, -39, 102, 33, 53, -24, -14, -55, + -47, 49, -119, -40, 32, 19, 37, 44, 9, -11, + -28, 2, -58, -22, -9, 21, 8, 26, -2, -6, + -15, -17, 10, -19, -2, -8, 27, -23, 6, 8, + 6, -7, -13, 16, -12, -2, -4, -2, -6, -5, + -6, 14, 3, 1, -10, 9, 2, 5, -9, 6, + -7, 2, -2, -2, 1, -3, 1, -2, 0, 4, + -4, -2, -3, 1, -1, 0 + }, + { + -1965, 6268, -470, 152, 14, 18, -16, 29, 65, -13, + 5, -29, -80, -73, -6, 30, -46, 22, 53, -3, + 30, 11, 14, 18, -18, 23, -5, 17, -4, -71, + 11, -105, -5, 36, -22, 139, -1, -42, -44, 4, + 4, -47, 67, -34, -38, 75, 3, -69, 20, -3, + 3, -21, -38, 29, 0, -28, 11, -17, 0, 17, + 5, 6, -15, 2, -3, 4, 7, 1, -1, 7, + 11, -1, -11, 6, 10, 3, -4, -5, 2, -4, + 9, -1, 1, 4, -2, 2, -3, 5, 0, -2, + -1, -1, -4, 3, -2, 0 + }, + { + -28, 283, -73, 33, 33, -17, 32, -7, -2, 20, + -25, 29, -85, -59, 113, -182, -70, -219, 68, 158, + -91, -97, -71, 56, -52, 122, 41, 48, -78, -93, + 107, 53, -111, 8, 11, -44, 65, 9, 25, -19, + -37, -22, 29, -17, -17, 5, -4, 39, 24, 9, + -34, 48, -3, -14, -12, 9, 2, 2, 14, -5, + 13, -1, -2, 12, 3, -10, -12, -4, 3, 0, + -1, 11, -7, 7, -8, -9, 1, 5, -3, 0, + 5, -4, 1, -12, -1, -2, -1, 4, 0, -3, + 1, -1, -2, 0, -1, 2 + }, + { + 1160, 1514, -466, 348, -49, 45, -38, 19, -40, 28, + 18, -112, -8, -314, 214, -24, -26, 121, -58, -24, + 48, 57, -122, 90, 37, -33, 49, 58, -34, 56, + -23, -4, 45, 36, -50, 44, -42, -2, 7, 34, + -158, 77, -9, -47, -21, -59, 37, 51, -2, -33, + 2, -28, 34, -17, 26, 38, -21, 2, -13, 10, + -23, 11, -15, 1, -10, -19, 8, 19, 0, -6, + -7, 3, 9, -13, 7, 14, 1, 0, 4, 1, + 3, -4, 2, 3, -5, -5, -2, 7, 1, 3, + 2, -1, 1, -8, 7, 0 + }, + { + -74, 603, -152, 53, 29, 52, 184, 48, 1, -15, + 152, -44, 52, 32, -413, 163, -127, 43, 143, 59, + -30, 128, -91, -90, 29, -4, -23, -61, 9, -110, + 179, -142, 27, -6, 1, 17, -4, -33, 82, -9, + -4, 6, 45, -28, -20, 13, 2, 41, -6, -26, + -10, 9, -2, 17, -14, 2, 17, -16, -9, 7, + -5, 1, -12, -3, -1, -3, -2, -1, 2, 8, + 16, -6, 0, -7, -1, 5, 3, -5, -2, -4, + 2, 0, 5, -1, 3, 3, -3, -1, -1, 0, + 2, -2, 0, 0, 2, 2 + }, + { + 652, -1319, -6, -218, 41, -210, 146, 58, 54, 0, + -15, 91, 13, -3, 99, 81, 442, 139, -69, 29, + -4, -14, 39, -52, 59, -2, 56, -58, -50, -26, + 43, -1, 0, -8, 27, 56, -32, 39, 0, 56, + -3, 58, -31, 43, -2, 9, 16, -2, 26, -24, + 8, -25, 0, 8, 7, -15, -23, 20, 13, 6, + 0, 8, 6, -2, 2, 6, 4, 2, 12, -1, + 8, -11, -3, 9, 1, 0, -5, 5, 0, 1, + -2, 6, -4, 0, 1, 0, 2, 0, 0, 2, + -3, 2, -1, -2, -1, 0 + }, + { + -5, 446, -122, -113, 51, 47, -15, -10, 6, 45, + 8, 77, -20, -317, 174, -44, -57, -12, 2, -90, + -114, -18, 19, 65, 61, -17, -46, 80, 18, 76, + 36, -69, -3, 22, -16, -23, 14, -11, -5, 39, + 23, -19, -27, 33, 15, -33, -30, 22, -58, 13, + 8, 4, 13, 14, -2, 2, 9, -15, -32, 4, + -39, 16, 19, 12, -26, -7, 10, -13, -5, -9, + -5, -9, -5, 13, -12, 6, 6, 2, 2, 2, + -3, 0, 1, -2, -4, 0, -2, -3, 2, -4, + -2, -1, 0, 4, -3, 0 + }, + { + 450, -196, 64, 333, -209, 39, 282, -58, 12, -19, + 4, -62, 47, 667, 180, -150, 11, -10, -44, 12, + 109, -52, -55, -34, 32, -67, -32, -19, 41, 29, + 92, -69, 78, -13, -25, -22, 18, 5, 30, 18, + -48, 3, 26, -70, -67, 24, -20, -8, -15, -9, + 23, 3, 13, 11, 37, 5, -13, 5, 1, 4, + 4, -2, 25, -8, 10, 10, -6, 2, 4, 11, + -1, 5, 1, 8, -6, -1, -6, -8, 5, 6, + 1, 9, -8, -2, -2, 6, -3, -5, -1, 0, + 5, 0, 4, 2, 0, 3 + }, + { + 18, 142, 18, -83, 92, 1, -32, -10, -30, 23, + -27, 85, -120, -429, 2537, -85, -147, -6, -79, -142, + -222, -108, 110, 10, 54, -146, 55, 4, 18, -16, + 5, 67, 43, 0, 26, 2, 58, 1, -15, 30, + -23, -3, 29, 5, -29, 15, 19, 13, -10, -6, + -7, 20, -3, -31, 24, 22, -20, 20, -25, -1, + 18, -5, -9, -6, 4, 1, -21, -4, -2, 2, + 2, 13, -8, 21, 1, 1, -3, 2, -4, -2, + 3, 3, -2, -1, 3, -4, -3, -6, 6, -3, + 4, 4, 0, -2, 3, -2 + }, + { + 530, -1158, 88, 324, 47, -44, 165, 131, -57, -22, + -25, 282, -100, 304, -678, -53, 172, -17, 47, 43, + -12, 1, 35, -12, 3, 37, -64, 49, -44, -110, + -16, 24, 4, -66, 37, -1, 14, -35, 26, -11, + 2, -2, -22, -42, -3, 12, -19, -23, 35, -6, + 30, -32, -9, 20, 17, 3, -5, 17, 27, -15, + -3, 13, -6, -2, 6, -7, -6, -3, -11, -1, + -1, -4, 2, 6, 10, -6, 7, -4, -5, 5, + -6, 6, -5, -1, -4, 1, 3, 0, 4, -2, + 4, 0, -4, -1, 4, 0 + } + }, + { + { + -97, -577, 278, 115, 29, -56, -38, -26, 22, -56, + -43, 31, 17, 29, 12, 68, -119, 37, 74, -11, + 104, 21, 48, 128, 2, 11, -76, -23, -82, -66, + 80, 68, -129, -34, -10, -6, 15, 22, 75, -12, + 9, -5, -4, -3, 29, 7, 7, 10, -23, -4, + 11, -22, -15, -2, -5, 17, 0, 4, 2, -33, + -7, 6, 6, 15, 0, 5, -3, 1, -8, -1, + 7, 2, 2, -6, -5, 7, 1, 0, -2, 3, + 3, 0, -3, 1, 5, 3, 0, -1, 2, 4, + 1, -1, 3, 3, 0, 0 + }, + { + 571, 396, -482, -26, 74, -39, 32, 12, 12, -95, + -58, 17, 13, 18, 78, -74, -37, 205, 153, -8, + -58, 18, -58, 24, 20, -13, 25, -35, -33, -17, + 50, 34, -7, 31, -30, 84, -57, -67, 20, 20, + -50, 5, -9, 6, 31, 21, 28, -7, 16, -6, + 22, -27, -24, -13, -2, -5, -5, 14, -21, -11, + -6, 4, 8, 3, 1, 0, -3, -1, 4, -1, + 0, 11, -1, -14, 12, 6, 0, 11, -1, -6, + -1, -1, -4, -2, -1, 3, -3, -1, 0, -2, + -2, -3, 0, -1, -1, -1 + }, + { + 40, -3172, -14, -739, -80, 47, -34, -1, -12, 85, + 28, 96, -62, 72, -46, -56, -203, 27, 98, -38, + 81, -53, 35, 3, 144, 71, 42, 26, -106, -54, + 61, 84, 46, 32, -27, -50, 55, -90, -29, -3, + 37, -37, -14, -9, -22, 52, 27, -11, -16, 30, + 8, 14, -23, 16, 24, -7, -25, 1, 9, -4, + -19, -11, 3, -11, -13, 10, 2, 1, -7, -2, + -8, -12, 5, 5, 2, -7, -1, 7, 8, 3, + 4, 2, -1, 4, 3, -4, 0, 1, 2, 3, + -4, 1, 0, -1, -2, 2 + }, + { + 30, 237, -5, -46, -3, 2, 2, 2, 4, 4, + 1, 5, 16, -135, -326, 186, -53, -122, 109, 49, + 2, 28, 50, -9, -102, -27, 18, 55, 24, 41, + 4, 52, 32, 11, 31, 20, 13, -62, -19, 42, + 24, 23, 3, 5, -1, -14, 15, -25, -1, 12, + 33, -18, -3, -6, -24, -1, 3, -12, -2, 20, + -8, 5, -1, -20, -10, 10, -3, -15, -5, 4, + 5, 1, -3, 3, 4, -2, -3, -2, 3, 3, + 2, 3, 1, 4, 3, 4, -3, -4, 0, -3, + 2, -1, -1, 0, 0, -1 + }, + { + 692, 2822, 193, -131, -3, -5, 11, 64, 61, -4, + -118, -108, 22, -34, 180, 36, -67, 255, 59, -8, + 28, 58, -72, 6, -30, -34, 57, -45, -29, -24, + 29, 13, -9, -27, 14, -32, 34, -8, 25, 28, + 8, -50, -29, 58, 11, 7, 28, -16, 2, 20, + -17, -12, -9, 34, -12, -13, 11, 18, -8, -3, + 6, 5, -19, 14, -6, -4, 6, -12, -12, -13, + 4, 0, 4, -9, -7, 4, -8, 7, -1, -3, + 0, 1, -8, 2, 3, -3, -2, 4, -4, 0, + 0, 0, 0, 2, -2, 1 + }, + { + -3, 184, 76, 16, -10, 1, -22, -6, -23, 15, + 11, 6, 22, -26, 84, -15, 10, 65, -79, -890, + 177, 25, 41, 201, 30, 32, 66, -63, 14, -100, + 38, -22, -76, -65, 40, 4, 37, 14, 23, -12, + -29, 1, -66, -19, -25, 11, 0, 25, 18, -29, + 11, -35, 18, -3, -6, 4, -7, 2, -5, 2, + 12, -11, 1, 6, -14, 0, 4, -1, 0, 6, + -1, 2, 7, -4, -6, 1, -4, -2, 1, 1, + -5, 1, -1, -1, 3, -2, -3, -2, -2, -2, + 5, -1, -7, -1, -1, -1 + }, + { + 1513, 428, 2, 227, 1, -5, 16, 22, 3, -14, + 28, -4, -44, -21, -70, 28, -19, 24, 50, 24, + 32, 36, 33, 10, -33, 24, -28, 20, 14, -44, + -24, -75, -19, 10, 16, 46, 53, -72, -8, 22, + 4, -31, 4, 20, 0, 14, 18, -41, 26, 9, + -2, -16, -11, 7, -2, -36, -6, -1, -3, -1, + 5, 5, -5, 1, 1, -12, -7, 12, -1, 9, + 3, 12, -10, -3, 10, 3, -2, -7, 1, 1, + 5, -1, -3, 0, 3, -4, -1, 5, 4, 0, + -3, -1, 2, 3, 0, -2 + }, + { + 21, 17, 52, -26, 30, 8, 10, 24, -31, -5, + 12, 21, -49, -46, -166, 19, 21, 77, -49, 57, + -75, -25, 69, -12, -28, 85, 52, -77, -112, 67, + -50, 32, -51, -17, 29, -11, -23, 60, 10, -26, + -26, -17, 14, 22, -13, 15, -22, 42, 30, 0, + -11, 3, 9, -11, -16, -19, -20, 22, 20, -2, + 5, -8, 20, -7, 4, -1, -7, -1, 8, -6, + 1, 2, 0, 11, -8, -7, 0, -2, -4, -2, + 5, 2, 0, -3, -8, 0, -2, 0, -1, -4, + 1, -1, -3, 0, 0, 2 + }, + { + -410, 3334, 34, 127, 75, -28, 13, 14, -3, -10, + -40, 1, -15, -143, 56, -24, 23, 56, -24, -42, + 22, 33, -5, 28, 33, -14, 10, 110, -53, -10, + -6, 35, -31, 18, -24, 12, 46, 27, -69, 9, + -65, 16, -36, -12, 0, -45, -41, 57, 40, -6, + -31, -31, 19, 8, 13, 28, 3, -1, 6, 7, + -13, 0, -3, -11, 6, 1, 3, 2, 3, -2, + -2, 2, 1, -1, 8, 8, 1, -1, 4, 6, + -2, 0, 4, 5, 1, -3, -3, 2, -2, 2, + 2, 0, 0, -4, 1, 1 + }, + { + 49, 284, -265, 98, 178, -26, 251, 66, 9, 51, + 51, 27, 21, 44, -319, 25, -58, 60, -104, 186, + 54, 96, -66, -75, -53, -10, -46, 11, -10, -57, + 59, 22, -49, -4, 1, 21, -69, -18, 10, 0, + 16, -28, -15, 21, -14, 15, 1, 16, 9, -10, + -22, 17, -9, -19, 18, 1, -7, -9, -15, -3, + 4, -12, 7, -5, 4, 11, -4, -6, -6, 4, + 11, -1, 5, -3, -1, 1, 6, -3, 6, -1, + 6, 1, 0, -1, 0, -3, 2, 1, 1, -1, + 1, -1, -1, 0, 0, 1 + }, + { + -471, -217, 244, 59, -98, -24, -248, 81, 52, 70, + 40, -2, 24, -21, 72, 247, 182, 95, 132, -43, + -47, 8, 8, -51, 12, -2, 23, 11, -54, -22, + 38, 52, -23, -63, 75, 8, -2, 42, 46, -24, + 9, 29, 23, 38, 9, 12, 3, 6, 23, -16, + 2, -6, -15, 4, 17, -10, -3, -5, 14, 13, + -4, 8, -1, 5, 5, 6, 6, 8, 0, 1, + 9, -4, -6, -2, -3, -6, -5, 6, 4, -3, + 1, 1, 0, -4, 2, -1, -2, 1, 2, 1, + -3, 0, 2, 2, -3, -2 + }, + { + -13, 342, -23, -170, 17, 61, -6, -15, 8, -16, + 5, 61, -87, -146, 148, -61, 28, -177, 54, -55, + -99, -123, 34, 33, -28, 95, 37, 19, 36, -33, + 24, -41, 22, 9, 1, -25, 18, -4, 2, -11, + 8, 2, 6, 17, -24, 9, -13, -21, -16, -16, + -20, 20, 6, 12, 0, 0, 9, 5, -13, 0, + -19, 8, 9, 10, 0, -11, 5, 2, -6, -7, + -17, -8, -5, -1, -2, -1, 3, 1, 2, 5, + -3, 1, 4, -1, -2, -1, 1, -1, -1, -2, + -3, -1, 3, 0, -1, 0 + }, + { + -124, 907, 167, -70, -140, 5, 109, 2, 23, -55, + -10, -48, 161, 498, 52, -49, -45, 56, 0, -48, + 48, -11, -13, -22, -39, -102, 18, -97, 29, 73, + 34, -31, 52, 22, -7, -51, 35, 19, -3, 20, + -50, 6, -12, 14, -7, 9, 7, -5, -10, 23, + 13, -23, 18, 11, 6, 19, -17, 0, 5, -4, + -1, 2, 14, 1, 14, 13, 0, 9, 0, 8, + 1, 6, 1, -9, -3, -3, 1, -7, -4, -1, + 9, 6, 0, -7, -7, 4, 2, 3, 0, 3, + 3, 5, -3, 2, -1, -1 + }, + { + -2, 150, 95, 30, -13, 41, -1, -45, -40, 38, + 5, 33, -41, 725, 443, 35, -5, -94, 130, -169, + -319, -70, 42, 89, -48, -91, 68, -31, -13, -70, + 108, 16, 30, 35, 55, 41, 36, -14, 3, 11, + -2, 22, -8, -29, 8, 19, 3, 15, -12, 4, + -3, 0, -9, 11, 7, 13, 3, -3, -2, 5, + 1, -12, 2, -3, -6, 0, -19, -13, 5, -3, + 2, 10, -2, 12, 7, -1, 3, -5, -1, 0, + -1, 3, 2, 3, 2, 0, -5, 0, 5, 3, + -3, 0, 2, 0, -2, 0 + }, + { + -325, 36, 104, 351, 16, -83, -21, 69, 57, 98, + -75, 101, -70, -168, 223, -131, -169, -19, 41, 98, + -9, -4, 26, -9, -24, 79, -72, -54, -58, -63, + 0, 4, -39, 22, -8, 36, 33, 3, -3, -17, + -11, 3, -14, 6, -14, 10, -35, -12, -2, 6, + 16, -24, -1, -7, 8, -4, 5, 18, 8, -3, + 9, 15, 4, -2, -7, -5, -2, 0, -1, -3, + 1, 2, 3, 0, -9, 13, -2, 0, -1, -1, + 1, -1, -2, -1, 0, -1, 0, -6, 6, 1, + -2, 3, -3, -2, 0, 0 + } + }, + { + { + 81, -904, -239, 67, -6, -51, -22, -36, 5, 26, + 20, 56, 70, -7, 91, 153, -90, -21, 27, -60, + 174, -2, -25, 131, -9, 137, 30, -20, -48, -38, + -101, -37, -121, 15, 55, 33, 4, -8, -14, -16, + 25, 0, 17, 2, 41, 14, 10, -3, -20, 19, + 10, -15, -12, -1, -24, 4, 0, -1, 14, -6, + 11, -1, -11, 2, -9, 0, -9, 0, 0, -11, + 3, 3, 1, 9, 2, 10, -1, 0, -6, 1, + 0, 1, -3, -1, -3, -1, 2, -4, -1, 2, + 3, -3, 1, -1, -2, 2 + }, + { + -558, -1230, -291, -84, 2, 20, -17, -8, 68, -34, + -7, 37, -15, -18, 25, -57, 47, 29, -91, 52, + -48, 7, -15, 8, 32, -11, 22, 28, 25, 14, + 72, -9, -73, 3, 23, 56, -19, -16, 28, 2, + -24, 14, -5, 5, 30, -19, 33, -15, 24, -15, + 12, 4, -19, -13, 4, -7, -14, -10, -3, 3, + 0, -12, -1, -2, -2, 11, 0, -11, 3, -7, + -1, 2, 0, -12, 1, 5, -10, 4, -2, 3, + 5, -7, -2, 0, -5, -4, 6, -3, 2, -3, + 3, 0, 1, -3, 1, -1 + }, + { + -162, -2819, 463, -319, 11, 21, 3, -13, -28, 11, + -39, 29, -67, 193, 141, 9, -24, 110, 22, 8, + 130, -85, -8, -66, 87, 3, -35, -7, -47, -27, + 45, 41, 27, -15, -21, -16, 48, -50, -21, -4, + 38, -43, 1, -2, -33, -4, 28, 9, -2, 11, + -15, 3, -16, 11, 6, -2, -11, -5, 22, 10, + -1, 7, 2, -14, -8, 8, -2, 5, 2, -1, + -5, -6, -1, 2, -1, -3, 0, 0, -1, 2, + -2, -4, 0, -7, 3, 4, 2, 3, 1, 0, + 0, -2, -1, -2, 0, 3 + }, + { + -28, 192, 50, -8, -13, 4, -6, 7, 16, -20, + -10, -31, 5, 43, -299, 121, 62, 34, 242, 49, + -37, 15, -35, -39, -67, 22, 96, 31, -17, 14, + -31, 21, 8, -14, 37, 23, -14, -5, 19, 2, + -1, 7, -29, -2, 2, -7, 11, -15, 14, -11, + 14, -5, -4, 5, 2, 0, 5, 9, -12, 16, + -5, 11, 9, -1, -3, 2, 0, -3, 1, -6, + 1, 9, -1, 0, -3, 3, 2, 0, -2, -1, + -3, 0, -5, 3, -2, 2, 3, 0, 1, -2, + 4, 2, -1, -3, 0, -2 + }, + { + -735, 759, 188, -32, -25, -18, -33, 13, 17, -6, + 28, -5, 55, -30, 55, -4, 39, 328, 11, 2, + 84, 62, -46, -13, 43, -48, 27, -44, 28, -16, + 36, 15, -3, -24, -6, -33, 65, 38, 24, -18, + 23, 4, -25, 7, -1, 7, -8, -6, 2, 0, + 3, 3, -30, 17, -38, -32, -10, 13, -6, 3, + 2, 8, -10, 3, -11, 5, 7, -6, 4, -8, + 1, -3, 7, 3, -1, -3, -2, 1, 3, 3, + -2, -2, -2, -1, 2, -2, -1, 6, -4, 2, + -1, 3, 0, 0, 1, 1 + }, + { + 20, 250, -47, -27, -1, 11, -13, 3, 0, 3, + -24, 12, -3, -25, 192, 74, -140, 35, 148, -767, + -30, -51, -45, 44, 30, 32, -29, -75, 47, -6, + 92, -5, -2, -6, 39, -41, -9, -44, -3, -13, + -2, 9, -13, 16, -35, 1, -13, 0, -3, -25, + 31, -16, 0, 5, 6, -11, -16, 2, -11, -5, + 5, -5, 12, 4, -8, 4, 5, 8, 5, 5, + 8, -2, -2, 0, 3, 1, -1, 0, 3, -1, + 0, -2, -1, -2, 6, 0, 0, -1, 0, -3, + 3, 2, 0, -2, -1, -2 + }, + { + -848, -2815, 60, 214, -11, -1, 24, -13, -42, -21, + 36, 4, 44, 64, -9, 6, -20, 6, -28, 18, + 14, 12, 2, -12, -17, 19, 0, 22, 12, -5, + 13, -6, 7, 8, -1, -49, -1, -51, 36, 21, + -8, -26, -23, 29, 9, -7, 5, -14, 33, -10, + 13, -8, -2, -7, 11, -4, 4, 3, 4, 6, + -8, -14, 4, 11, 6, -9, -10, 1, 2, 8, + -10, 14, 2, -12, -1, 4, 4, -5, 5, 5, + -4, -2, -1, -1, 1, 4, 0, -1, 1, 1, + -1, -4, 3, 2, 2, -3 + }, + { + 20, -87, -56, 4, -4, 11, 1, 23, -8, -9, + -1, 1, 0, -108, -406, -115, -60, 145, -56, -16, + -107, 75, 61, 9, -82, -106, -4, -82, -126, 56, + -70, 32, 18, 9, 7, -2, -27, 42, 2, -19, + 6, -11, -22, 12, 12, 14, -31, -9, 19, 7, + -9, -10, 7, -3, -12, -1, -8, 8, -12, -1, + 11, -9, 7, -6, 2, 7, 11, 0, -2, -2, + 1, -3, -1, 10, -4, 1, 9, -1, -4, 1, + -2, 0, 0, 4, 1, 1, 0, -3, 0, 0, + -4, 1, -1, 1, -2, -2 + }, + { + -94, 3447, -105, 89, 33, -44, -19, -32, 44, 2, + -68, 32, -1, 28, 31, 46, 59, 28, 1, -5, + 20, -15, 31, 9, -23, -6, -35, 30, -65, 20, + 33, 6, -54, 27, -10, 21, 31, 53, -49, -59, + -86, -10, -30, 30, 19, 4, -12, 12, 22, 14, + -13, -23, 7, -3, -28, -2, 16, 5, 0, 14, + -1, 3, 5, -17, 0, 8, -3, -14, 4, 7, + 0, -2, 4, -1, 2, -3, 6, -5, 2, 2, + 4, 0, 0, 1, -3, 3, 4, 0, -5, -2, + -2, 0, 0, 3, -1, 0 + }, + { + -32, 91, -34, 97, 24, -39, 103, 52, -8, -7, + -11, -16, 17, 116, -55, 164, -7, 159, -27, 28, + -48, 84, 45, -16, -40, -9, 6, 44, 4, -10, + -24, 74, -18, -39, -4, 62, -31, -24, -8, 0, + 14, -15, -14, 21, 41, -2, -22, 3, 18, 6, + -38, 6, 3, -20, 0, 18, -4, -1, -10, -6, + -2, -7, 15, 3, 1, 12, -1, -4, 2, -6, + 3, -3, -1, 8, 1, -4, 7, -2, 4, 2, + 6, -1, 0, -2, 2, -4, 0, 2, 0, 1, + -1, 0, -4, 0, 1, -1 + }, + { + 341, 499, 19, 162, 35, -21, -463, -1, -1, 104, + 34, 12, 8, -14, 26, 103, -73, -92, 66, -8, + -41, 51, -26, -53, -48, -44, 8, 25, -2, 24, + -15, 6, 31, -38, 22, -40, 52, -1, 5, -27, + -11, -25, 1, 3, 5, 40, 9, -18, 2, 12, + 13, 0, -8, -10, 8, -14, 4, -5, -2, 15, + -6, -5, -6, 3, 3, -2, 7, 5, -2, -8, + 5, -2, -2, -1, -6, 0, -7, 0, 4, -8, + 2, 2, -3, 3, 0, 3, -3, 2, -2, 1, + 0, 0, -1, 1, 2, -1 + }, + { + 19, 271, -69, -128, 50, -24, 4, 7, -4, -27, + -20, -2, 106, 182, -5, -16, 154, -96, 67, 30, + 78, 94, -33, -29, -135, 12, 67, -28, 36, -17, + -42, 39, -5, 14, 23, -20, -5, 6, -7, -1, + 5, 17, 29, 18, -22, 25, 5, 15, 6, 13, + -3, 8, 9, 8, -4, -15, -22, -4, 15, 16, + 3, 8, -10, -1, 9, -4, -9, 9, -3, 1, + -5, 4, 1, -3, 1, 0, -3, -4, 1, 0, + 2, -3, 1, 4, 2, 2, 2, 2, 0, 1, + 0, 1, 0, -3, 2, -1 + }, + { + -67, 654, -21, -170, -29, 10, -65, 24, 58, 9, + 6, -53, -130, -77, -64, -45, 6, 76, -30, -2, + -18, 17, -7, 11, 10, -7, 99, -59, 48, 58, + 20, -69, 31, 38, 27, -23, 33, 25, 1, -14, + -48, 5, 5, 38, 29, 19, 19, -24, 4, 27, + 6, -22, 0, 15, -1, 6, -18, -16, -6, 7, + -2, 6, 0, 2, -2, 0, 0, 6, 0, 2, + -4, 9, 6, -9, -3, -2, 1, 9, -2, 1, + -6, -3, 3, 3, -5, -4, -1, 4, -3, 0, + 2, 4, 0, -2, -1, -2 + }, + { + -9, 48, 20, 53, -26, 15, 4, -6, -29, 4, + -8, 66, 20, 24, -841, 32, 117, -131, 151, 90, + -19, 12, 31, 45, -73, -26, -33, 15, 21, -73, + 82, -69, 16, 34, -31, -6, 17, -21, 21, -21, + 15, 47, -15, -16, 6, 4, 12, -1, -8, 1, + 3, -11, -11, 6, 4, 5, -4, -1, 15, 14, + 1, -19, 4, 0, -2, -2, 5, 1, 0, -1, + -8, 1, 5, 0, 0, -4, -1, 6, 2, 5, + 0, -6, -2, 4, -3, 2, 0, 4, -1, 6, + -1, -2, -2, 3, -1, -4 + }, + { + 70, 502, -104, 84, 48, 24, -83, 35, 51, 105, + -19, -10, -49, -95, 331, -51, -113, 47, -25, 34, + -40, -6, 39, -14, -60, 46, -79, -11, -8, 1, + 23, 20, -44, 39, -1, -16, 1, 14, -27, -13, + 1, 23, -12, 13, 18, 16, 4, 24, -22, -7, + 17, -10, -9, -19, 8, -16, 9, 17, -5, 1, + 5, 1, 0, 3, 1, 4, 2, 4, -1, 1, + -2, 3, 10, 2, -13, 6, -4, 4, 3, 3, + 3, 4, 0, 2, 3, -1, -1, -2, -3, 2, + -2, 1, 3, 1, 0, -1 + } + }, + { + { + -29, -1018, -7, 1, -30, -30, 2, -27, 0, 1, + 53, 18, 73, 2, 108, -10, 28, 0, 74, -28, + 115, -23, 3, 83, 52, 104, 26, -10, -18, -35, + -99, -56, -34, 16, 29, 43, -59, 37, -82, 6, + 20, -12, 14, 28, 32, -1, 8, -11, -14, 16, + 11, -6, -7, -1, -11, -9, -4, 3, 0, 7, + 6, 9, -6, -10, -7, 0, -2, 0, 9, -10, + -5, 4, 5, 6, 13, 0, 1, 1, 0, 0, + 1, 3, 2, 1, -5, -1, 1, -3, 0, -2, + 3, -1, -2, 0, -2, 1 + }, + { + 448, -2877, -31, -189, -15, 19, -25, -11, -40, 50, + 7, 34, -16, -13, -47, -7, 18, -49, -59, -5, + 5, -29, -14, 39, 35, 16, -11, 41, 49, 10, + 44, -4, -53, -31, 34, 7, 42, -17, 12, -19, + 16, -13, 7, -1, 20, -11, -3, -12, 1, 2, + -7, 23, 0, 2, -5, -9, -13, -12, 12, 8, + 4, -10, -7, 3, -2, 5, 1, -9, 1, 5, + -6, -3, 0, -3, -7, -1, -3, 0, -4, 7, + 4, -7, -1, 2, -3, -8, 3, 0, 0, 1, + 0, 2, 1, -1, -1, 0 + }, + { + 133, -2061, -596, 89, -56, 34, 21, -13, -25, -44, + -29, -37, 24, 91, 148, -47, 155, -7, 65, 10, + 83, -1, 17, -50, -8, 25, 10, -7, -33, -47, + 35, 45, 2, 4, -42, -28, 42, -32, -17, 22, + -28, 56, -24, 7, 8, -34, 6, 10, 31, -9, + -14, -8, 0, 0, -9, 4, 10, 1, 17, 10, + 6, 15, -12, 0, 2, 4, -7, 9, 7, -6, + -1, 1, 0, 2, 0, -2, -1, -1, -4, 0, + -3, -3, 2, -5, -2, 5, 0, 0, 1, -2, + -1, 0, 0, -2, 1, 1 + }, + { + 20, 192, -46, 35, -8, -5, 4, 10, 3, -14, + -16, -32, -20, -55, -64, -82, 81, 113, 115, 63, + -3, -17, -37, -19, -35, 45, 47, -23, 24, -3, + -48, 44, 2, -5, -8, 36, 1, 22, 11, 12, + 3, 0, -12, -22, -1, 10, -4, -4, 21, -1, + -9, -3, 6, 7, 1, 9, -3, 8, 4, -1, + -12, 5, 9, 4, 2, -4, -1, 6, -1, -5, + -7, 5, -1, -2, -1, 0, 8, 2, -1, -2, + -4, 0, -3, 0, 0, -2, 3, 2, 2, 0, + 1, 2, 1, -2, 0, 1 + }, + { + 479, -760, -131, -5, 26, -22, -43, -6, 14, -18, + 69, 83, -7, 1, 32, -29, -6, 260, 61, 35, + 61, -3, 11, -11, 7, 2, -14, 0, -26, 2, + 23, 8, 5, 9, -6, -13, -42, 37, 16, -19, + 5, 7, 5, -32, 2, 16, -7, 4, 12, -8, + 12, 5, -14, -11, -23, -17, -29, -4, 10, -2, + 5, 6, -6, -3, -4, 8, -1, -9, 9, 0, + -2, -4, -3, 6, -1, -8, 4, -1, 3, 4, + 1, -2, 1, -4, 2, -3, 2, 3, -4, 1, + -1, 1, 2, -2, 1, 1 + }, + { + 3, 147, 90, -32, 8, -5, 5, -12, 15, -1, + -11, -8, 8, 65, -38, -12, -10, 2, 33, -519, + -60, -89, -20, -71, 62, -8, -13, -57, -2, 107, + 74, -34, 6, 27, 18, -45, -18, -9, -26, -14, + 8, 9, 18, -2, -10, -3, -18, -7, -4, -18, + 8, 4, -7, 10, -6, -14, -5, -2, 0, -13, + 0, 3, -1, 2, 4, 2, 5, 0, 5, -2, + 10, 3, -4, -2, 1, 7, 4, 7, -3, -3, + 3, 0, -4, -2, 4, 1, 2, -3, 1, 3, + -2, -1, 4, -2, -1, 1 + }, + { + 224, -3772, -228, 120, 3, 32, 10, -18, -15, -31, + 39, 10, 31, 12, 23, 11, 29, -22, -14, -9, + -5, -15, -6, -18, 17, 0, -3, 18, -5, 29, + 30, 6, 23, -22, 3, -29, -13, -52, 58, -1, + -7, 5, -42, 16, 3, 4, -6, -6, 5, -10, + 1, -6, 5, -9, 8, 5, 9, 11, 2, 5, + -6, -7, 0, 6, 2, 3, 5, -5, -4, 3, + -2, -1, 8, -3, -5, -1, 7, -1, 2, 4, + -5, -2, 4, 0, -2, 5, 4, -2, -3, -2, + 2, -2, -2, 1, 2, -1 + }, + { + -9, 22, -32, 28, -12, 5, 6, -8, 15, -1, + -20, -33, 29, -66, -524, -132, -105, 20, -23, 21, + -114, 18, 28, 7, -6, -204, -17, -23, -84, -29, + -3, 27, 2, 5, 0, 7, -3, 15, -10, 22, + -8, -16, -17, 1, -1, 6, -4, -22, -14, 11, + 7, -9, 1, 6, 1, -4, 9, 5, -17, 9, + 3, 3, -3, 0, 0, -3, 5, 5, -5, 2, + 0, -2, -3, 3, 4, 2, 8, 3, -1, 3, + -5, -2, 0, 1, 3, 0, 2, -2, -1, 3, + -3, 0, 1, 0, -2, -2 + }, + { + 253, 2574, 150, 48, 5, 17, -22, -36, 22, 34, + -13, -22, -74, 41, 63, 41, 59, 5, 4, 16, + 22, -4, 17, 24, -28, -21, 21, -5, -46, -9, + 27, 3, -26, 21, 14, 20, 7, -8, 1, -56, + -64, -30, -11, 32, 5, 9, 15, 1, 20, -10, + 2, -1, -8, -7, -22, -13, 12, 3, 7, 5, + 8, -7, 1, -7, -10, 0, 2, -13, -1, 10, + 2, -6, -2, 2, 6, -6, 3, 1, -3, 2, + 2, -1, -2, 1, -5, 0, 5, 3, 0, -5, + -4, 2, -1, 4, 0, 0 + }, + { + 20, 47, 104, 48, -64, 86, 5, 22, -22, -24, + -29, 2, 9, 44, 40, 110, 36, 29, 169, 14, + -65, 2, 52, 41, 14, -21, 28, 26, -18, 19, + -58, 22, 36, -39, 33, 27, 6, -3, 2, -10, + 18, 15, -1, -1, 35, -6, -13, 7, -6, 14, + -13, -9, 21, -13, -18, 6, 13, -3, -3, 2, + -11, 4, 4, 1, -1, -5, 8, 2, 11, -2, + -4, -3, -7, 7, 1, -1, 2, -1, -1, 0, + 2, 0, 1, 0, 3, 0, -3, 1, -1, 1, + 0, 1, -3, 0, 2, 1 + }, + { + -248, 1055, 342, 72, 5, -130, -155, -90, 18, 69, + 6, 24, 1, 42, 24, -13, -81, -32, 31, 30, + -22, 31, -18, -29, -49, -17, -12, -10, 18, 31, + -3, -6, 2, -11, -7, -28, 30, 10, -8, -9, + -11, -3, -13, -23, 3, 25, 11, 2, -13, 10, + 22, -4, -10, -5, -12, -9, -3, 5, -6, 4, + 0, -6, -6, 2, 3, -5, 5, -2, 1, -6, + 3, 1, -1, 0, 0, 4, -3, -4, -1, 0, + 0, 2, -3, 3, -1, 3, 3, 1, -1, 0, + 1, -1, -2, 1, 2, 1 + }, + { + -21, 127, 78, -46, 21, -36, 3, -2, -2, -25, + -27, 4, 95, 180, -73, 115, -4, 6, 46, 25, + 112, 76, 2, 17, -67, -69, -17, -18, 40, 36, + -53, 36, -11, 14, -15, 4, -20, 10, 10, 16, + 11, 7, 22, 21, 0, 14, 3, 16, 6, 28, + 12, -8, 5, 11, -5, -14, -25, -13, -2, 10, + 7, 6, -7, -9, 4, 2, -12, 0, -3, 0, + 7, 1, -1, 4, 2, 4, -3, -3, 0, -2, + 1, -1, -2, 3, 1, 1, 2, 1, 0, 1, + 1, 2, -1, -1, 1, 0 + }, + { + 57, 118, -10, 50, -34, 59, 11, 55, 11, 4, + 35, -2, -18, -282, -129, 25, -7, 6, -19, 79, + -18, -7, -11, -7, 47, 61, 76, -26, 60, 54, + 0, -33, 7, 31, 20, 34, -22, 24, 13, -17, + -27, -11, 13, 11, -11, 7, 1, -13, -6, 6, + 12, 4, -5, 21, 6, 5, -4, -16, -16, 12, + 2, 2, -4, 7, -5, -10, 1, 3, 4, -1, + -3, 5, 7, 1, 1, 0, -5, 10, 4, 3, + -4, -8, -1, 4, 1, -4, -3, -4, -3, -2, + 2, 1, 3, 0, 1, 0 + }, + { + -1, 68, -93, 22, 22, -15, -4, 15, 5, -40, + -15, 52, 49, -397, 144, -234, 117, -33, 19, 136, + 74, 15, 85, 31, -100, 70, -72, 10, 5, 42, + -47, -15, -14, 27, -68, -24, 10, -13, 31, -22, + 5, 32, 7, -5, -5, 12, 5, -7, -3, -7, + 10, 0, -8, -9, 12, -10, 0, 4, 10, 8, + -2, 1, -7, 1, 7, -2, 7, 5, -1, -1, + -4, 0, 8, -7, -2, 3, -2, 5, 2, 1, + 4, -4, -7, 2, -3, -2, 0, 3, -3, 2, + 3, 2, -2, 3, 0, -3 + }, + { + 90, 456, 35, -123, 51, 88, -17, 46, 53, 25, + 75, -43, -10, 143, -33, -39, 33, 69, -61, 24, + -46, 20, 16, 26, -39, -31, -35, 26, -23, 24, + 3, 25, -21, 7, 26, -24, -30, 9, -26, 9, + 16, -4, -7, 3, 32, 11, 9, 6, 4, -19, + 6, 11, -3, -10, 0, -5, -4, 3, 4, 10, + -3, -5, -4, 8, 4, -1, 4, -6, 0, 1, + -1, -2, 6, 6, 2, -4, -6, 6, 1, 1, + 4, 7, 1, 1, 2, 2, 0, 0, 0, -2, + 3, 0, 2, 3, 1, -1 + } + }, + { + { + 11, -830, 194, 41, -15, -1, 20, -1, 39, -11, + 27, -56, 23, -14, 16, -97, -4, 22, 20, -39, + 93, -33, -1, 56, 35, 40, 26, 58, 43, 21, + 10, 19, 22, -22, -34, -34, -52, 60, -65, 13, + -3, -21, 1, 17, -5, 2, 9, -11, 4, 9, + -10, -11, -2, -11, 3, 4, 0, 7, -5, 2, + -6, 5, 6, 2, -1, 5, 3, 0, 3, -3, + -2, -2, 6, -2, 7, -7, 2, 0, 2, 4, + 1, 0, 1, 2, 2, 1, 0, -1, 1, -1, + -3, 1, -2, 3, 1, -2 + }, + { + -308, -2734, 757, -164, -58, -33, 2, 24, -81, 40, + 6, -5, 18, -7, -67, -11, -38, -5, 63, -21, + 4, -11, -20, 17, 5, 21, -8, 15, 17, -23, + 1, -1, -9, 8, 0, -31, 14, 3, 14, -36, + 11, 12, 24, -16, -6, 10, -24, 2, -7, -11, + -24, -9, 1, 6, -4, 5, -5, 4, 6, 2, + 1, 1, -3, 9, 6, 4, -6, -9, -4, 6, + -4, 2, -1, 2, -1, -7, 2, 2, -2, 1, + 1, 1, -1, 1, 2, 2, -4, 4, -2, 1, + -1, 1, -1, 2, -2, 1 + }, + { + -106, -704, 497, 126, 128, 12, -4, 9, 8, 20, + -15, -40, -7, -8, 142, -10, 62, -94, 85, -35, + 66, 31, 46, -29, -42, -2, 19, 47, 13, -9, + 18, 28, 7, 30, -34, -24, 41, -23, 20, 50, + -52, 57, -13, 18, 11, -24, -9, -6, 10, 2, + -3, -19, 0, -6, -8, 4, -5, -1, 9, 4, + -6, 4, -5, 7, -7, -4, -12, 4, 5, -3, + 1, -1, 2, 0, 4, -1, -1, 0, 1, -2, + -3, -2, -1, 2, -3, -1, 1, -2, -1, 1, + -3, 1, 0, 1, -1, -2 + }, + { + -10, 245, -2, 17, 14, -3, -2, -3, 1, 9, + 16, -1, -24, -36, 177, -61, -138, 13, 50, 1, + 26, -6, -32, 26, -26, -22, -68, -46, 5, -7, + -73, 35, 22, 25, -18, 18, 46, 14, -12, 23, + -4, -5, 1, -9, 0, 1, -5, -11, 10, 7, + 0, -13, 4, 3, -8, 14, -8, -10, 10, 5, + -11, -4, 5, -5, -1, 2, 0, 5, -2, 2, + -3, -4, -2, -2, 4, -4, 1, 1, 4, 0, + -1, -1, 2, -1, 2, -1, -2, 0, 2, 0, + -2, -2, 1, 1, 0, 1 + }, + { + -125, -1318, 55, -81, -16, 9, -19, -28, 23, 1, + 0, 58, -15, 33, 23, -46, 33, 194, -23, 0, + 4, -13, 29, 28, -29, 37, -8, 19, -46, -5, + -9, -18, -26, 14, 4, 0, -61, -44, -11, 8, + 0, -6, 6, -15, -9, -9, -5, 4, 4, -11, + -9, -7, 17, -3, -4, 3, 3, -5, -5, -11, + 3, 4, -4, 6, 4, 1, -2, -8, 5, 0, + 1, 0, -9, -4, 0, 0, 1, 5, 0, -3, + 0, 2, 0, 3, 0, -5, 1, 0, -1, -1, + 0, 1, 1, -1, -2, -1 + }, + { + -17, -142, 28, 5, 5, -11, -4, -12, 8, -2, + 15, 7, 29, 8, -95, 29, 52, -9, 110, -327, + 11, -45, 65, 4, 11, -41, 20, -49, -53, 77, + 86, -6, -13, 1, 27, -15, -2, 12, -14, 1, + -14, 32, 26, 5, 8, -6, -8, -3, -2, -19, + -9, -2, -10, -8, -16, -3, 8, 2, 10, -2, + 1, -2, -4, 3, -2, -1, 1, -8, 3, -4, + 1, 5, 3, 0, -4, 0, -1, 9, -3, 2, + 0, 5, 2, -1, -3, 0, 2, -3, 1, 4, + -1, -4, 0, 2, 2, 3 + }, + { + 177, -3007, 378, 96, -29, 26, 2, 21, 29, -34, + 8, 0, 0, -20, 0, 24, 21, -17, 51, -19, + -19, -21, 0, -5, 16, -1, -11, 28, -13, 9, + 17, -8, 21, -21, -1, -1, 7, -54, 24, -16, + 12, 36, -16, 1, 9, 11, 4, -3, -5, -8, + -10, -8, -9, 0, 3, -1, 2, 2, -4, 1, + 0, 3, -1, -1, -8, -1, 2, 1, -5, 0, + 9, -5, -6, 3, 2, -5, 1, 1, -2, -2, + 3, -1, 2, 4, 0, -3, 2, 0, -1, -2, + 0, 1, -2, 0, 0, 0 + }, + { + -21, 33, 60, -7, 6, 3, 0, -16, -1, 10, + 15, 3, 50, -2, -353, 1, -33, -35, 3, 74, + -65, -20, 70, 80, 46, -81, 41, 16, -31, -28, + 26, 4, -21, 4, -7, 0, 7, 11, -26, 34, + -8, -4, 9, 3, -19, 3, -1, 15, -25, -15, + 7, -5, -11, -8, 11, 4, -3, 1, -2, 1, + -7, -6, 1, 4, 3, -11, -7, 4, 6, 2, + -1, 1, -4, -3, 3, 0, 1, 3, 1, 0, + 3, 2, -1, -4, -3, 0, -1, 2, -1, 1, + 1, -1, 1, 2, 0, 1 + }, + { + -199, 1788, -80, -38, -16, 11, 16, 27, -32, 14, + 75, -7, -40, -58, 40, -46, 3, -13, -4, -7, + -11, -3, -31, 14, 17, -20, 28, 6, -19, -7, + -10, 19, 2, 28, 8, -5, -19, -24, 11, -22, + -14, 26, -1, 1, 0, -11, 8, 11, 5, -38, + -6, 7, -7, 8, 18, 0, -5, -10, 10, -6, + 1, -1, 0, 3, 0, -8, 1, 2, 1, 2, + 3, 0, 0, 4, 3, -1, -5, 3, -3, 3, + -4, 2, 0, 0, -2, -2, -1, 3, 2, -1, + 1, 2, -1, -2, 2, 0 + }, + { + -17, 166, 43, 9, -28, -11, 31, 37, -33, -11, + -17, 25, -46, -73, -34, 126, 36, -116, 35, 38, + -46, -4, -16, 15, 40, 15, 19, 29, -24, -18, + 2, -27, 13, -28, -3, -5, 5, 3, 22, -8, + 17, 16, 7, -5, -11, 10, 1, 15, -18, -4, + 8, 1, 13, -3, -1, -12, 6, -6, -2, 5, + -4, 4, 3, -6, -2, -13, -1, -2, 9, 8, + -4, 1, -2, -3, -1, 3, -1, -3, 0, -1, + 0, -2, 1, 0, -1, 3, 0, 0, -1, -2, + 2, 0, -1, -1, 1, 3 + }, + { + 140, 1358, 140, 122, -50, 92, 328, -52, -17, -27, + -13, -2, -4, -12, 17, 27, -45, -46, -24, -21, + 5, -10, 9, -13, -18, 4, -12, -24, -21, 16, + 0, -2, -2, -18, -10, 6, -16, 0, 1, -7, + -7, 17, -17, -14, -2, -4, 1, 10, -1, -4, + 15, -1, -5, 12, 2, -3, -18, -2, 4, 6, + 0, 1, 1, -2, -3, 0, 0, -3, -2, -2, + 3, -2, -3, 1, 3, 1, 4, 3, -4, 6, + -4, 0, 1, -4, 0, -2, 5, 0, 1, -1, + -2, 0, 1, 0, -3, 2 + }, + { + 21, -20, -68, 5, 12, 8, -3, -22, 3, 5, + 8, 22, -164, -80, 21, 28, -86, -17, 4, -25, + 48, -106, -13, 13, 14, -28, -45, -15, -3, 33, + 24, -10, -4, 8, -14, -1, -34, -22, 40, 0, + 4, 5, -12, 4, -1, -7, -3, 9, 5, 2, + 5, -7, -13, 6, -3, 10, 2, -1, -11, 1, + -10, 2, 4, -1, -8, -6, 7, -2, 0, -3, + 6, 2, -6, 2, -2, -1, 3, 4, 1, 1, + -4, 3, 1, -1, -1, 0, 1, -2, -2, 0, + 0, 1, 1, 1, -1, 0 + }, + { + 9, 66, -114, 141, -83, 56, 134, 38, 30, -37, + 2, 8, 57, -126, -113, 51, -47, 0, 4, 1, + 28, 0, 14, 21, 45, 5, 36, -28, 45, 39, + -21, -24, -1, 17, -16, 18, -6, 16, -16, 26, + 7, 9, 5, 3, -27, -10, -13, 11, -23, -10, + 11, 14, 3, 2, 4, 9, 4, 6, -3, 2, + 5, -4, 2, 4, -2, -4, 0, 0, -6, 0, + 4, -1, 1, 5, 3, -1, -3, -1, 4, 1, + 6, -5, -4, -2, 2, 6, 0, -5, 1, -2, + 0, -1, -1, 3, 0, 0 + }, + { + 8, 192, -32, -55, -13, -13, -9, -7, 34, -1, + -9, 46, -28, -112, 1082, -45, -27, -81, -52, 77, + 47, 26, 56, 6, -64, 35, 5, 30, 18, 94, + -33, 27, -28, -6, 0, -3, 1, -15, -1, -12, + -13, 10, 5, -11, -7, 6, -22, -5, -3, -2, + -8, 10, 4, -8, 9, -12, -6, 0, 0, -3, + -3, 17, -6, -3, 5, 9, -3, -5, 2, 1, + 5, 2, 0, -3, -1, 2, 3, -6, -2, -7, + 0, 5, -5, 1, 2, -2, -3, -2, 1, -3, + -1, 3, 2, 0, 0, 2 + }, + { + -127, 262, 127, -74, -14, -20, 33, 2, -15, 8, + 7, 19, 53, 12, -259, 7, 96, 44, -21, 29, + -47, -12, -17, 11, 18, -26, -31, 52, 5, 43, + -14, 3, 5, -14, 12, -7, -20, -15, -15, 17, + 17, 7, 9, 4, 11, 10, -2, -7, 13, -10, + -1, -3, 3, 13, 9, 12, -1, -6, 7, 7, + -1, 0, -11, -3, 2, 0, 1, -8, 2, -3, + 5, -3, -8, -1, 8, 2, -4, 3, -1, -1, + -1, -1, -1, 0, 0, 1, 0, -4, 6, -4, + 3, 1, -1, 1, 0, 1 + } + }, + { + { + -11, -364, -146, 59, 25, -3, 9, 19, 6, 14, + 1, -6, -26, -28, -22, -1, 11, -32, -29, -27, + 60, -27, 4, 33, 35, 51, 31, 40, 28, 30, + 11, 56, -8, -47, -4, -81, -11, 12, 2, 23, + -4, -5, -2, 10, -7, 11, 2, 0, 8, -14, + -3, -19, -5, -9, -5, 9, 8, 10, 1, -1, + -4, -6, 8, 8, 0, 0, -1, -1, -3, -1, + 0, 0, 5, 0, -2, -5, 3, 1, -1, 2, + -1, 0, -2, 0, 2, 2, 0, -1, 0, 3, + -4, -1, 1, 2, 1, 0 + }, + { + 288, -1342, -952, -69, -9, -28, 1, 31, -4, -8, + -11, -14, 23, 52, -64, -10, -6, 13, 47, -34, + 2, -7, -8, 5, 6, -3, -4, 30, -16, 11, + -19, 14, -20, 31, -35, 4, -36, 26, 18, -26, + 3, 21, 10, -4, -14, 11, -1, -9, 11, -18, + -5, -27, -14, -4, -1, 2, 0, 5, -4, -4, + -4, 3, 2, 3, 8, 4, -1, -9, -5, -4, + -1, 4, -1, 0, 3, -2, -1, 3, 1, -4, + 0, 2, -1, -1, 1, 5, -1, 0, -1, -1, + 0, -1, 0, 1, 0, 1 + }, + { + 143, 377, -331, -12, 22, 6, -13, 2, 22, 36, + -5, -21, -13, 3, 154, 12, -68, 43, 33, -28, + 30, 33, -4, 17, -5, -16, 2, 17, 32, 12, + 11, 19, 13, 15, 2, -1, 24, -20, 14, 24, + -13, 19, 7, -11, 5, -4, -11, -11, -21, 4, + 14, -10, -1, -9, 1, -3, -14, -3, 2, 1, + 0, -7, -1, -4, -9, -8, -7, -1, 6, -1, + -4, -1, 3, -2, 1, 1, 1, 1, 3, -3, + 1, -1, -4, 1, 3, -2, 1, 1, -1, 2, + -1, -1, -2, 1, -1, -2 + }, + { + 11, 285, -2, -19, 8, 5, -7, -6, -4, 15, + 20, 14, -11, 42, 206, -71, -137, 12, 11, 22, + 42, 7, 7, -13, -16, 12, -91, -76, -11, 10, + -87, 19, 45, 15, -1, 36, 28, 3, -11, 5, + -6, -7, 4, -2, 7, -16, -8, 8, -11, 0, + 7, -5, -4, 8, -11, -1, 4, -9, 5, 7, + 0, -4, 4, -8, -4, 7, 0, 0, -1, 3, + 3, -3, 2, -1, 4, -1, -4, -2, 3, 0, + 2, -1, 1, 0, 0, 2, -1, -1, -1, -1, + -1, -2, -2, 1, -1, -1 + }, + { + -127, -1122, -1, -85, 18, -5, 3, -21, 9, 26, + -29, -14, 20, 55, -27, 24, 15, 179, 24, -4, + -16, -9, 29, 13, 16, 5, 11, 6, -3, -24, + -35, -21, -23, 11, 12, -16, -15, -29, -11, 22, + 1, -9, -4, -4, -7, -24, -7, 4, -4, 0, + -14, -10, 4, -2, 5, -3, 12, 3, -11, 2, + 1, -2, -5, 4, 3, -5, -1, 2, 0, 0, + -2, 3, 0, -6, -2, 5, -5, 5, 0, -4, + -2, 2, -3, 4, 0, -2, 0, -2, 2, 1, + 1, 0, 1, 0, -1, -1 + }, + { + -10, -237, 16, 24, 1, -2, -14, -6, -4, 4, + 10, 22, 36, 67, -36, 7, -15, 2, 22, -202, + -39, 46, 25, 64, 23, -53, 43, -57, -70, 71, + 52, 23, -2, -3, 2, 7, 7, -6, -7, 2, + -3, 19, 10, 5, 0, -6, 3, 0, -14, -6, + -11, -7, -5, -8, -13, -2, 8, 1, 8, 3, + 1, 1, -4, 2, -5, 0, 1, -5, 4, 6, + -2, 0, 4, 0, -5, -5, -2, 0, 0, 4, + -3, 4, 3, 1, -3, -1, 0, 0, -1, 1, + 2, -1, -3, 1, 2, 2 + }, + { + -266, -1493, -276, 57, 9, -6, 3, 17, 12, 1, + -21, 18, 2, -30, 0, 29, -2, -19, 38, 6, + 12, -9, -4, 6, -14, 5, 1, 5, 17, -8, + 17, -20, -9, 12, -20, -4, 10, -34, -6, 13, + -1, 14, 21, -5, 9, -1, 22, 8, -10, 2, + -8, -10, -9, 6, 0, -4, -8, 1, -5, -3, + 3, 2, -3, -3, -7, -6, -7, 4, -1, -1, + 10, 1, -9, 1, 3, -2, -1, 1, -3, -3, + 3, 2, -1, 0, 3, -3, -2, 0, 0, 1, + -1, 2, 1, 0, -1, 0 + }, + { + 3, -71, 32, -4, 3, 4, 1, -3, -18, 3, + 29, 29, 29, 34, -125, -65, -35, 63, 18, -3, + 49, 4, 55, 32, -6, 74, 35, -47, 22, 16, + 18, -20, -13, -12, 14, 2, 2, -2, -25, 25, + -12, 17, 6, 8, -18, 5, -4, 14, -6, -12, + -9, -5, -7, -7, -2, 6, -5, -9, 8, 5, + -10, -8, -1, 3, 3, -3, -6, -1, 7, 1, + 1, -2, -1, -4, -1, 1, -2, -1, 2, -1, + 4, 3, 1, -3, -4, -1, -2, 0, 0, -1, + 1, -1, 0, 2, 1, 1 + }, + { + 90, 1331, 40, -120, -12, -1, 25, 32, -18, -17, + 50, 27, 8, -94, 60, -41, -22, 4, -2, -23, + -36, 1, -27, -5, 16, 18, -10, 0, 23, -15, + -5, -6, 4, 18, 1, -14, 27, -30, -8, -9, + 11, 1, -1, -10, 4, 0, -13, 4, 10, -30, + -13, 7, 2, 6, 18, 6, -9, -5, 7, 6, + 0, 0, 1, 2, 6, -1, -5, 2, 1, -1, + 5, 6, 0, 3, -1, 3, -4, -1, -2, 1, + -2, 3, 3, 0, 2, 0, -2, 0, 0, 0, + 2, 1, 1, -2, 0, 2 + }, + { + 22, 282, -99, -28, -5, -56, 37, 43, -13, -1, + -33, 37, -7, -41, -41, -4, 84, -81, -100, 40, + 32, 0, -30, -17, 23, 30, -3, 5, 8, -6, + 1, 2, -17, -25, 0, -21, -23, -9, 13, -10, + 6, 3, 9, 12, -12, 3, 5, 3, -1, -9, + 2, -2, -5, -1, 10, -2, -2, 0, -6, -3, + 3, 4, 3, -2, 0, -4, -2, -7, -5, 9, + 0, 1, 3, -2, 0, 1, 0, 1, 2, 3, + 2, -1, -2, 0, -3, 0, 3, 0, 1, -2, + 1, 0, -1, 0, -2, 1 + }, + { + -21, 1558, -23, 148, 23, 75, 247, 17, -14, -22, + -6, -6, -1, -27, -39, 24, 12, -68, -6, -29, + 5, -24, -6, -9, -17, -12, -6, -7, -25, -3, + -10, 9, -1, -6, -5, 5, -4, -18, -4, -5, + -7, 7, -5, -7, 12, -2, -4, 2, 6, 6, + 2, -1, -2, 12, 6, 3, -9, -6, 1, 6, + 0, 6, 0, 0, -2, -3, 1, -1, -3, 0, + 1, -2, -3, -3, -1, -2, 1, 6, -1, 3, + -3, -3, 3, -4, 0, -2, 0, 1, 1, -1, + -2, 0, 2, 0, -3, 0 + }, + { + -20, -101, 33, -4, -2, 10, 3, -9, -12, 15, + 9, 5, -99, -140, 91, -51, -48, -47, -9, 30, + -16, -92, -67, 18, -1, 28, -62, 1, -49, 44, + 35, -13, 11, 22, -21, -13, -15, -9, 6, -9, + -4, 13, -12, -14, -5, -11, 11, -10, 14, -9, + -8, 2, -5, 0, -1, 6, 11, 14, 0, -1, + -7, -4, 5, 4, -3, -5, 8, 0, 3, -1, + -3, -1, -4, -5, -1, -3, 1, 5, 2, 1, + -1, 1, 2, 1, -1, 1, 2, -1, -1, -1, + -1, 1, 0, 1, -2, 0 + }, + { + -1, 182, 14, -54, -9, -55, 98, 49, 55, -22, + -51, 5, -62, 31, -29, 22, -16, -29, 9, -38, + 16, 15, 20, 38, 8, -4, -11, -2, 16, 16, + -15, -20, 4, 11, -1, -12, 8, 10, -16, 12, + 12, 15, 16, 9, 7, -3, 0, 6, -10, -8, + 11, -1, 15, -13, -7, 4, 1, 14, 4, -7, + 5, 0, 5, -5, 0, 4, 1, 2, -6, -2, + 4, 1, -2, -2, 1, 1, 0, -3, 0, -3, + 4, 2, -3, -6, -1, 5, 5, 1, 0, 0, + 0, -1, -3, 0, -1, -2 + }, + { + 6, 180, 65, -62, -23, -5, -2, -19, 9, 33, + 22, 17, -16, 398, 156, 169, -125, -57, -8, -5, + 35, -4, 19, 11, -5, -68, -14, 52, 8, 83, + 10, 20, -27, -15, 48, 13, -10, 5, -26, 4, + -8, -5, 0, -10, -8, 1, -16, -5, -6, 0, + -3, -9, 6, 0, 1, -4, -4, -2, 3, -3, + -5, 5, 2, -4, 0, 7, -1, -9, 2, 0, + 6, 1, -4, 1, 1, -1, 2, -4, -5, -4, + -4, 4, 1, -1, 3, 0, -1, -2, 2, -2, + -3, 0, 3, 0, -1, 2 + }, + { + 81, -30, 12, 139, -55, -71, 13, -31, -3, 18, + -51, 55, 13, -69, -105, -18, 65, -8, 7, 12, + 3, -22, -26, -12, 17, 2, -8, -17, 32, 4, + 15, -29, 10, -1, 8, 17, -3, -29, 0, 3, + -7, 19, 22, 8, -11, 9, 1, 0, 5, -10, + -3, -2, -3, 7, 9, 9, 8, -3, 6, 6, + -2, 6, -5, -5, -2, 3, -1, -3, 4, -2, + 1, 4, -8, -7, 1, 4, 2, 0, -3, 3, + -1, -5, -1, 0, 0, 0, 0, -5, 1, 1, + 1, 2, 0, -1, -2, 2 + } + }, + { + { + -12, -9, 4, -13, 20, -10, 1, 17, -15, 5, + -18, 29, -53, -11, 21, -21, 74, -28, -37, -41, + 57, -6, 7, 8, -18, 16, -1, -17, 25, 48, + -58, 44, -35, -31, 39, -42, 12, -19, -19, 4, + 2, 9, -4, -2, 1, 12, -6, 8, 12, -12, + 9, -24, -8, 4, -13, 3, 11, 2, 7, 11, + 8, -5, -2, 5, 4, -1, -7, -1, 3, -2, + 0, 0, -3, 5, -2, -2, 2, 3, -1, -1, + -2, 3, 0, -1, -4, -1, 2, 1, -2, 1, + 2, -2, 1, -1, 0, 1 + }, + { + -328, -785, 58, -95, 64, 15, -37, 16, 54, -1, + -6, 25, -18, 51, -13, 19, 57, -4, -35, -16, + -4, -25, 15, 15, -8, -15, 0, 43, 1, 23, + -15, 21, -35, 6, -7, 12, -41, 7, 4, -9, + 15, 12, -1, 7, 2, -11, 18, -20, 17, -11, + 11, 4, -9, -9, 1, -2, 5, -6, -6, -2, + 2, -3, 0, -4, -2, 1, 10, -2, 1, -7, + -2, 1, 2, -2, -4, 6, -4, 1, 3, 3, + 1, -1, 2, -1, -1, -3, 5, -3, 1, -1, + -1, 0, 2, -1, 0, -1 + }, + { + -156, 656, 302, 88, -68, -23, 1, -19, 4, -3, + -3, -7, -3, -18, 92, 11, -41, 72, -28, -47, + 3, 22, -2, 34, 25, -3, -9, -21, 11, 18, + 8, -12, -4, 1, 9, -2, 6, -9, 5, -7, + 5, -10, 15, 1, -5, -13, 8, 4, -7, -12, + 3, 5, 7, -11, 4, 9, -3, -9, -3, -1, + 10, -3, -6, -3, 2, -3, -2, 0, 8, 3, + -3, 1, 3, -1, -3, 1, 0, 0, 0, 1, + 4, -1, 0, -5, 2, 1, -2, 1, 0, 1, + 2, -2, 0, -1, 0, 0 + }, + { + -13, 269, 34, -9, -15, 1, 2, 5, -2, -2, + 1, 16, 17, -9, 105, 98, 83, 52, 7, 25, + -30, 14, 49, -13, 30, 61, -11, -76, -74, 49, + 21, -6, 8, 15, 12, 27, -22, 22, 11, -19, + -10, -2, -1, 4, 17, -2, -4, 8, -3, -4, + -1, 10, -3, 1, -11, -12, 4, 7, -7, -3, + 7, 5, 0, -4, -3, 3, 1, 1, 0, -3, + -2, 3, 7, 0, -2, 5, 1, -2, -1, -2, + 0, 2, -2, -1, -4, 1, 2, 1, 0, -2, + 1, 2, -2, -1, 1, -1 + }, + { + 206, -495, 231, -3, 20, -18, -4, -16, 10, 42, + 13, -58, 6, 55, -26, 52, -30, 113, 36, 14, + -5, -16, 11, -31, 57, -26, 3, -14, 23, 7, + -6, -1, 6, -5, -3, -2, -1, 8, 1, -12, + -1, -5, 9, -4, -1, -9, -3, 9, -2, 1, + 8, 6, -20, -6, -2, -4, -6, 3, 0, 12, + -5, -3, 3, -4, -5, -1, -3, 5, 4, 1, + -3, -2, 4, 6, 3, 1, 0, -2, 0, 1, + -3, 0, 0, -3, -1, 1, 1, -1, 1, 2, + -1, 0, 0, -1, 1, 1 + }, + { + 24, -89, -21, 14, -3, 5, 3, 4, 1, -6, + -15, 5, -26, -67, 32, 108, -97, -27, 72, -107, + -46, 13, -40, -16, 7, 6, 49, -47, -5, 20, + -35, -9, 14, 9, -14, 12, 5, -26, -6, 0, + 16, -9, 5, 9, -12, -5, -4, 6, 1, 9, + 5, 0, -5, 8, 9, -4, -2, -1, 4, 0, + 0, 5, -1, -1, -1, -3, 0, -1, 1, 4, + 3, -1, -2, 0, 2, -1, 1, -5, -2, 0, + 0, -1, -1, 1, 2, -1, -1, 1, -1, -2, + 0, 2, 1, -2, -1, -1 + }, + { + 108, -348, 159, 15, 0, -18, 6, -19, -24, 19, + 5, 7, -1, 2, 18, -43, -14, -12, -24, 17, + 26, 20, -5, -9, -14, 0, 17, -13, 2, -22, + 16, -7, -18, 11, -24, -14, 15, -14, 7, 11, + -14, -12, 11, 5, 1, -7, 6, 15, 0, 3, + 8, -9, 6, -1, 2, 2, -9, 5, 1, -3, + 0, 0, -1, 2, 2, 3, -5, -3, 3, 1, + -2, 6, 3, -3, -2, 0, 3, -2, -1, 0, + -5, 2, 0, -6, -1, 3, -1, -1, 0, 3, + 1, -1, 1, 0, 0, 0 + }, + { + 22, -18, -64, -2, -13, 2, 1, -2, 2, -6, + -4, -2, 4, 19, 72, 161, -14, 101, -10, -45, + 6, 0, -19, 1, -4, 67, 65, -35, 25, 25, + -4, -12, 19, -16, 11, 17, 0, -9, -31, -5, + -17, 16, -10, 1, 0, 8, 6, -13, 5, 20, + -7, -7, 5, 12, -6, 3, -1, -14, 0, 15, + -5, -2, -5, 0, 0, 4, 6, -1, -2, -2, + -1, -4, 1, 2, -3, -2, 2, -1, -2, 0, + -2, 2, 1, 1, 3, -1, 1, -2, 1, 1, + -2, 0, 0, 1, 0, 0 + }, + { + 3, 1136, 59, -92, -15, -8, -8, -21, 36, -11, + -43, 16, 20, -40, 24, 46, 6, 3, 16, -4, + -29, -20, 5, 4, -6, 37, -25, -8, 36, -17, + 13, -18, -4, 8, 3, 1, 42, -8, 17, -6, + 15, -13, -9, -15, -17, 11, -21, -30, 20, 1, + -3, 8, 11, 7, -3, -3, 3, 5, -7, 5, + 9, -4, -1, -6, -3, 11, 4, -3, 0, 1, + 1, 6, 3, -2, -3, -4, 6, -2, -3, 0, + 2, -1, 1, 1, 2, 2, 2, 0, -3, -1, + -1, 0, 0, 2, -2, 1 + }, + { + -22, 265, -33, -71, 39, 28, -15, 19, -3, 12, + -45, 12, 43, 30, -18, -83, 54, 5, -60, -79, + 24, 30, 5, -22, -14, 10, 10, -13, -17, 19, + -23, 33, -11, -15, 9, -12, -14, -21, 5, -7, + -8, -8, -5, 6, 16, -9, 0, -8, 12, 10, + -2, -6, -4, -9, -3, 16, 0, 5, -3, -6, + 1, 2, -2, 4, -2, 4, 7, -4, -4, -4, + 0, 0, 0, 7, -1, -3, 2, 3, -1, 1, + 3, 1, -1, 0, 0, -3, 0, 1, 1, 2, + -2, 1, -1, 1, -1, -1 + }, + { + -65, 1314, -247, 17, 17, -77, -108, 14, 17, 18, + 12, 22, -2, -11, -42, -15, -19, -36, 17, 9, + -5, 0, -12, 11, -20, -11, 7, -3, -3, 11, + -14, 2, 17, 15, 3, -30, 24, -21, -7, 12, + -24, -21, 7, -4, 17, 6, 2, -2, -8, 8, + -3, 2, -1, -5, 0, 5, 5, 9, -7, 0, + -2, 6, 0, 2, 4, -9, 3, 0, 3, 0, + 1, 0, 3, 0, -5, 0, -4, -1, 1, -1, + 1, -1, 0, 4, -1, 2, -4, 1, -3, 0, + 1, 0, -1, 1, 1, -2 + }, + { + 18, -115, 7, -24, 4, -27, 12, 9, -11, 15, + 0, -20, 84, 124, 60, -56, -4, -10, 3, 4, + -48, 92, -11, 38, -72, 14, 2, 40, -39, 39, + -35, 15, -2, 41, -2, 4, -6, 13, -25, 1, + -15, 3, 7, -15, -10, -7, 6, -1, 10, -1, + -2, 0, 7, 0, -3, -7, -4, 10, 12, 1, + 5, -7, -5, -1, 6, 3, -5, 5, 0, 3, + -1, -3, 2, -2, 1, 1, -2, -2, 0, -1, + 4, -1, -1, 3, 0, 0, 1, 2, 1, 0, + 1, 1, -2, -1, 1, 0 + }, + { + -39, 68, 174, -79, 27, -62, -69, -19, 1, 37, + -1, -8, -18, 62, 33, 16, 16, -6, -8, -7, + -30, 29, -7, 15, -8, 6, -27, -2, 0, -12, + 9, -16, 3, 26, 31, -11, -9, 0, 8, -9, + -15, -3, 20, 4, 19, 3, 11, -15, 19, 6, + 6, -5, 7, -4, -6, -8, -4, 4, 0, 4, + -2, -2, 2, -2, -5, 0, 0, 5, 5, -3, + -5, 5, 2, -4, -1, 2, -1, 3, -2, 0, + -5, 3, 2, -1, -1, -5, 1, 4, -1, 1, + 2, 0, 1, -2, 1, -1 + }, + { + -16, 85, 51, -12, 0, 10, 9, 9, -6, 8, + 23, -8, 44, -41, -931, 25, -39, -24, 54, -34, + -27, -46, -8, 3, -25, -33, -74, 29, -29, 37, + -3, 2, 5, 20, 10, 20, 4, 3, -6, 6, + 14, -7, -16, 0, 1, -1, 4, -6, 2, -4, + 11, -16, -2, -6, 3, -1, -1, 3, 2, 2, + 3, -9, 1, -1, 2, -4, 10, 3, -1, -3, + -1, -2, 3, -1, 2, 0, -5, 5, -2, 4, + -1, -3, 0, 0, -1, 2, 3, 3, -2, 3, + 0, -2, -1, 2, 0, -2 + }, + { + 0, -211, -58, 118, 1, 55, -5, -26, 20, 30, + -18, -4, -17, 48, 117, -15, 10, 12, -16, 8, + 45, 10, 8, 5, -23, 9, -10, -78, -8, -30, + 18, -21, -4, -2, -23, -9, 12, -1, -16, -10, + -9, 3, -1, 5, 7, 0, 3, 9, -2, -10, + 4, 5, -3, -9, -1, -6, 4, 4, 0, 4, + -1, 2, -1, 3, -2, 3, 5, 3, 4, 1, + -4, 4, 4, 0, -5, -2, 0, 1, -3, 1, + 1, 1, -2, 0, 1, -1, 0, 2, -4, 2, + -1, -1, 2, 0, 0, 0 + } + }, + { + { + 39, 15, -32, -74, -7, 2, 2, 4, -3, 8, + -9, 15, -10, -65, 9, 2, 60, 5, -3, -13, + 2, 14, 7, -9, 1, -18, 2, 5, 22, 32, + -58, 32, 0, -27, 9, -2, 9, -43, -33, -20, + 22, 1, -2, -2, -1, 9, 2, -2, 8, -9, + 9, -14, -9, 3, -5, -1, 2, 2, 3, 10, + 6, 3, 4, -3, 6, 0, -4, 0, 6, 0, + -1, -1, -1, 2, 3, -1, 1, 2, 3, -1, + -1, 3, 4, 0, -3, 0, 1, 0, -1, -2, + 2, -1, -1, -1, -1, 0 + }, + { + 281, -1214, -238, -96, -6, 18, -20, -37, 26, 27, + 8, 22, 0, -13, 17, 25, 16, -8, -26, -6, + -12, -41, 12, 22, -7, -5, 3, 29, 20, 23, + 10, 6, -35, -15, -3, 15, -13, -10, -12, -3, + 6, 6, 10, 6, 6, -14, 4, -4, -7, 1, + 2, 10, 9, -8, 4, -5, 5, -3, 1, 2, + 2, -3, 1, -1, -2, -4, 7, 1, 5, 0, + -3, -3, 3, -1, -5, 1, 1, -1, 1, 5, + 0, -1, 1, 2, -1, -5, 3, -2, 1, 0, + -1, 1, 1, -1, 0, -1 + }, + { + 108, 446, 77, 189, -16, -10, -1, -9, -12, -24, + -16, -1, 7, 22, -1, -5, 10, 28, -48, -13, + 2, 24, 14, 23, 8, 10, 1, 4, -21, 10, + -2, -9, 0, -8, -1, -3, 1, 6, 8, -17, + 5, -6, 27, 5, -2, -10, -6, 15, 14, -6, + -11, 3, 6, -7, 1, 11, 7, -3, -5, -3, + 8, 6, -5, 1, 5, 2, -1, 6, 1, 5, + 0, 2, 1, 1, -1, 0, -1, -2, -1, 3, + 0, 1, 2, -5, -2, 1, -2, -1, 1, 0, + 2, 0, 0, -1, 0, 1 + }, + { + 2, 246, 1, 6, -4, -6, 3, -1, 8, 2, + -8, 5, 3, 64, 42, -6, 110, 87, -6, 3, + -53, 34, 10, 39, 40, -9, 13, -17, -48, -7, + 30, 22, -15, 15, 13, 17, 0, 0, 19, -8, + -6, 0, 6, -5, 12, 10, 2, 1, 7, -7, + -7, 14, 2, -4, -1, -9, -4, 12, -7, -7, + -1, 6, 0, -1, -2, 1, -1, 2, 3, -5, + -5, 0, 5, 2, -4, 3, 3, 2, -2, -2, + -1, 2, -2, -1, -3, -2, 2, 1, 2, -1, + 0, 1, 1, 0, 1, 1 + }, + { + -132, 131, 10, 51, -2, -8, -5, -14, 9, -2, + 61, -12, -4, -16, 28, 8, 12, 43, 35, 24, + -16, 5, 14, -30, 17, -2, -10, 13, 4, -1, + 13, 3, 8, -10, -3, -6, -15, -11, 10, -24, + -25, 0, 23, -2, -19, 11, 10, 3, -1, 2, + 13, 12, -12, -8, -13, 4, -16, 0, 5, 4, + -2, -3, 6, -2, -5, 0, -1, 2, 2, 1, + -1, -3, -1, 4, 5, -1, 3, -3, 0, 4, + -2, 0, 1, -4, -3, 1, 0, 1, -1, 1, + -1, -1, 0, -1, 1, 1 + }, + { + 4, 44, -14, -18, 1, -3, 11, 2, 11, -7, + -9, -12, -25, -56, -7, -5, 15, -50, 67, -30, + -65, -41, -10, -52, -25, 12, -9, -6, -10, 7, + -35, -17, 19, 30, -21, -2, 9, -15, -10, -6, + 23, -9, 6, 9, -4, -2, -2, -10, 12, 4, + 11, 3, -7, 1, 14, 1, -4, -1, 1, 0, + -3, 1, 4, -4, 2, -2, -2, 0, -3, -3, + 3, 3, -3, -1, 4, 2, 4, -1, -1, -3, + 2, -1, -2, -1, 1, 0, 0, 0, 0, -1, + -3, 1, 3, -1, -1, -1 + }, + { + 122, 77, -152, -55, 17, 3, -3, -9, -9, 6, + 13, -10, -3, 0, 1, -33, 3, 5, -23, -2, + 7, 9, -15, -4, -1, -15, 27, 3, -20, -19, + 2, 7, 13, -14, 0, -6, -3, -6, 6, 2, + -7, 0, -1, 7, -16, 4, -10, 6, 5, -4, + 3, -2, 5, -11, 5, 6, 0, 3, 6, 0, + 0, 2, 0, 2, 3, 5, 4, -3, 1, 0, + -3, 1, 6, 0, -3, -1, 4, -2, 0, -1, + -4, -1, 2, -1, -4, 3, 2, 0, -1, 0, + 2, -1, -1, 0, 0, 1 + }, + { + 0, 88, -44, -4, -12, -4, -4, 1, 10, -4, + -18, -15, -35, 148, 114, -24, -41, 22, -15, 18, + -69, -22, -31, 5, 32, -2, 25, 22, -14, 17, + -4, 3, 18, 2, 1, 3, 0, -9, -21, -13, + -2, 5, -11, -12, 11, 1, 2, -16, 1, 16, + 0, -2, 7, 12, 7, 1, 2, -8, -5, 6, + 4, -2, -1, -1, -2, 3, 5, 1, -3, -4, + -2, -2, 1, 2, 0, -1, 0, 3, -2, 1, + -3, -1, 0, 1, 4, 0, 2, -1, 0, 2, + -2, 0, 1, 0, 0, -1 + }, + { + -24, 1422, -178, -65, -11, -1, -6, -33, 30, 14, + -33, -15, -8, -48, 11, 73, 29, 8, 5, 0, + -7, -8, -24, 19, -6, 15, 8, -5, 17, 0, + 6, -18, -8, 1, 9, 25, 9, 0, 19, 6, + -1, -14, -1, -13, -20, 11, 2, -34, -2, 16, + 3, 9, 8, 8, -11, -3, 4, 5, -4, -3, + 6, 1, -3, -5, -5, 1, 7, -2, 1, 4, + -2, 1, 3, -3, -1, -4, 3, -2, 1, -3, + 2, -1, -2, 1, -2, 1, 3, 1, 0, 0, + -2, -1, 0, 3, -1, 1 + }, + { + 11, 199, 10, -37, -7, 75, -17, -18, -3, 7, + -14, -32, 5, 46, -30, -11, -9, 41, 16, -68, + -5, 6, -4, 0, -8, 7, 13, -16, -27, 25, + -31, 16, 4, 1, 3, 5, -4, -2, 5, -5, + -7, -2, 0, -5, 16, -4, -3, -6, 4, 9, + 8, -1, 1, -3, -11, 11, 2, 4, 0, -1, + -3, -2, -3, 3, -4, 1, 6, 3, 4, -6, + 1, -1, -4, 5, -1, -2, 0, 0, -2, -2, + 0, 0, 0, 1, 2, -1, -2, 0, 0, 2, + -1, 0, 0, 0, 1, -1 + }, + { + 109, 886, -8, -92, 39, -35, -130, -18, 12, 8, + 10, 13, 15, -9, -12, -43, -29, -4, 3, 29, + -6, 19, 0, -14, 6, -1, -7, -9, 13, 1, + 16, -1, 14, 0, 8, -22, 3, 0, -21, 10, + -4, -16, -5, -4, -1, 8, 6, 0, -6, 0, + 0, 3, 2, -7, -5, -1, 4, 8, -2, -3, + 0, 1, 1, 0, 2, -4, 0, 0, 2, 0, + 0, 1, 4, 4, 0, 0, -1, -4, 0, -2, + 2, 2, -2, 5, -1, 4, -2, 0, -2, 0, + 1, 0, -2, -1, 3, 0 + }, + { + -16, -93, 7, -11, 5, -13, -5, 10, 0, 4, + -11, -15, 37, 227, 26, -62, -7, 9, 42, -26, + -42, 113, 25, 32, -38, -36, -2, 39, -6, 30, + -37, 12, -10, 7, 20, 2, 5, 11, -15, 12, + -6, -7, 3, 2, -2, -7, -7, 3, 9, 8, + 5, -2, 1, 2, -2, -6, -9, -3, 0, 1, + 3, -3, -5, -4, 0, 5, -7, 3, 0, 2, + 2, -1, 2, 2, 2, 3, 0, -3, -2, -1, + 2, -1, -2, 0, 1, -1, -1, 1, 1, 0, + 0, 1, 0, -1, 1, 1 + }, + { + 36, -122, 72, 29, 25, 68, -89, -42, 3, 33, + 27, -12, 17, -3, 33, 11, 2, 13, -35, 25, + -5, 13, -5, -2, -6, 30, -6, -1, 6, -8, + 1, 5, 4, 18, 23, 12, -8, -19, 18, -5, + -15, -11, -2, 8, -5, -10, 10, -19, 9, 7, + 6, 1, 5, 5, 2, -2, 4, -3, -8, 6, + -1, -1, -2, 0, -4, -5, 2, 1, 5, 3, + -6, 2, 4, 4, -1, 0, -3, 5, 1, 3, + -4, -2, 1, 4, 1, -4, -3, 0, -2, 0, + 1, 0, 3, 0, 1, 1 + }, + { + 7, 24, -44, 51, 0, 6, 8, 18, 15, -18, + 1, -2, 8, -213, -524, -120, 48, -21, 47, -8, + -39, 5, -24, 6, -22, -3, -33, 25, -55, 3, + -4, 7, 25, 14, -21, 9, -2, -3, 10, -6, + 9, 2, -8, 2, 2, 1, -1, 1, 3, -3, + 7, -2, -4, -10, 1, -2, 0, 2, -1, 2, + 6, -1, -3, 3, 4, -3, 7, 9, -2, -1, + -4, -4, 5, -1, 0, 3, -4, 4, 0, 1, + 3, -4, -3, 0, -3, 0, 2, 3, -2, 1, + 3, 0, -2, 1, 2, -3 + }, + { + -61, -156, 7, 11, 19, 135, -21, -14, 20, 8, + 52, -38, -9, 46, 82, 21, 20, 39, 2, -3, + 27, -6, 17, 43, -23, -18, -25, -67, -3, -23, + 9, -1, -5, -17, -23, -23, -2, 11, -10, -21, + 5, 0, 0, -1, 12, -4, -5, 11, 0, -1, + 8, 2, 5, -8, -3, -10, 2, 5, 3, -1, + 0, -2, -1, 2, -1, 1, 3, 1, 0, 4, + -2, -3, 6, 6, -2, -3, -3, 0, 1, -2, + 1, 4, 1, -1, 0, 1, 0, 5, -2, -1, + 0, 0, 0, 1, 1, 0 + } + }, + { + { + -35, -100, 17, -47, -12, 9, -2, -15, 5, 1, + 4, -2, 36, 28, -6, -49, -12, 9, 49, -8, + -62, -15, 21, 7, 26, -17, -20, 11, -14, -8, + -24, -13, 17, -4, -15, -11, 26, -4, -19, -26, + 8, 4, 5, -6, -14, 10, 4, -14, 1, -19, + 5, 0, -3, -4, 2, 0, -5, 8, -7, -5, + -1, -2, 5, -2, 2, -1, 3, -3, -2, 4, + 2, -2, 4, -1, 3, 0, 1, -3, 3, 1, + 0, 0, 1, 1, 3, 3, -1, -2, 1, 0, + -3, 2, -1, 1, 1, -1 + }, + { + -174, -1431, 54, -5, -8, -3, 17, -31, -22, 6, + 5, -13, 9, -36, 14, 26, -36, 11, 34, -6, + 4, -11, 2, 6, 2, 25, 15, 9, 2, 7, + -4, 2, -6, -5, -32, 16, 20, 14, -2, -8, + -23, -7, 11, 9, -1, 3, -9, 16, -17, -3, + 2, -6, 15, 0, 6, 2, -2, 8, 4, 4, + 2, 4, 2, 3, 3, -5, -2, -3, 3, 7, + 0, -1, -3, -1, 1, -7, 4, 0, -2, -1, + -1, 2, -1, 1, 2, 2, -5, 2, 0, 1, + 0, 0, -1, 1, -1, 0 + }, + { + -76, 145, -117, 56, 69, 21, -18, 3, -4, 16, + -5, 4, 12, -39, -77, -13, -15, -24, -37, -3, + 18, 4, 0, -9, -27, 16, 28, 33, -36, -9, + 8, 6, 5, 16, -6, -14, 2, 3, 25, 4, + -6, 6, 16, 5, 12, 15, -9, 8, 9, 13, + 2, 0, 3, 1, 1, 0, 2, 7, 1, -1, + -5, 0, 2, 2, -1, 3, -2, 6, -5, 2, + 3, 1, 0, -1, 2, -1, -1, 0, 1, 0, + -2, 0, 0, 1, -1, -1, 1, -2, -1, 0, + -2, 2, -1, 1, -1, -1 + }, + { + 9, 258, -25, -14, 14, -4, -9, -13, 3, 5, + -4, 10, -6, 31, 78, -100, -81, 9, -28, 19, + 9, 8, -30, 66, -1, -39, -23, 21, 10, -27, + 12, 27, -23, 7, -20, -15, 27, -15, 5, 13, + -5, 9, 18, -1, 4, -8, 5, 2, 4, 5, + 9, 1, -1, -2, 3, 9, -1, 0, 3, 0, + -6, -1, 4, 0, 0, 3, -2, -1, 2, 4, + 2, -6, -1, 1, 1, -2, -1, 1, 1, 2, + 1, -2, 1, -1, 1, 0, -3, -2, 2, 2, + 0, -2, 1, 2, -1, 1 + }, + { + -48, 310, -63, 40, -6, 6, 13, -15, 13, -20, + 26, 57, -20, -48, 43, -48, 5, 3, -15, 13, + -17, 21, 6, -5, -31, 15, -6, 58, 19, 5, + 2, -4, -16, 7, 17, 2, 3, -40, 1, 8, + -14, -1, 5, 2, -17, 2, 15, 5, -1, -3, + -3, 3, 9, 5, -7, 2, 2, 2, -3, -9, + 4, -3, 0, 3, 1, -2, 3, -1, -4, -1, + 3, 1, -2, -4, 0, 0, -3, 2, -2, 1, + -1, 1, -1, 3, -2, -1, 0, 0, 0, -2, + 1, -1, 0, 0, -1, 0 + }, + { + -21, 22, 124, -14, -1, -7, 0, 0, 10, 6, + 13, -3, 15, -26, -58, -17, 143, -13, 17, 39, + 39, -34, -13, 11, -46, -49, -19, -5, -76, -23, + -15, -11, -2, 14, -1, 0, 8, 11, 5, -2, + -9, 12, 6, -1, 15, 8, 3, -15, 3, -5, + 4, 7, 4, -8, 2, 4, -2, -2, -1, 1, + -3, -6, 3, -1, -2, 0, 1, -1, 0, -4, + -5, 4, 2, -1, 0, 0, 1, 4, 4, 0, + -2, 3, 0, -1, -2, 1, 0, -1, 0, 2, + 0, -2, -1, 2, 0, 0 + }, + { + -263, -183, 53, -65, -26, 16, -2, 24, 19, -9, + -8, -8, -22, 29, 24, -17, -3, 8, 30, -19, + -15, -22, -12, 10, -1, -16, 1, 17, -20, -17, + -4, 5, 33, -14, 15, 11, -11, -12, -2, -2, + -6, 21, 16, -7, -15, 2, -3, -6, 0, 8, + -12, 4, -1, -10, -1, 1, 2, 0, 3, 2, + 4, 2, -3, 1, -3, -3, 3, 5, -3, -4, + 4, -5, -7, 4, 1, -2, 0, 1, 0, -2, + 4, -3, 0, 5, 0, -4, 1, 2, 0, -1, + -2, 2, -1, 1, -1, 0 + }, + { + -22, 21, 50, 10, 15, -3, -6, 4, -1, 7, + 2, -2, -31, 35, 90, 10, -31, -26, -34, 92, + 6, -27, -5, -8, -21, -56, -27, 14, -12, 2, + 8, 14, -14, -2, 4, -19, -5, 0, -5, 13, + 4, 0, 4, -3, -4, -11, -8, 15, -12, -9, + 8, -2, -3, -3, 10, 0, 3, 6, 2, -9, + 0, -4, 6, -1, 2, -2, -5, 0, 3, -1, + 1, 2, 0, -1, 2, 2, -4, 3, 2, 0, + 2, -1, -1, -1, -1, 1, 0, 1, -1, -1, + 2, 0, 0, 0, 0, 0 + }, + { + -93, 1958, 209, -71, 14, 9, 8, -2, -23, 6, + 43, -19, 6, -66, 55, -3, -3, 10, -15, -15, + -8, 18, -49, 13, 16, -18, 8, 12, 3, -7, + -7, 1, -9, -11, -15, 1, -7, -5, 9, 21, + -13, 5, 23, -1, -3, -12, 5, 3, -1, 0, + -7, 9, -3, 1, 3, 3, -3, -4, 5, -2, + -1, 3, -2, 3, 4, -10, -1, 4, 1, 1, + 0, 0, -2, 0, 2, 3, -5, -1, 1, -1, + -1, 0, -3, 1, -1, -2, -2, 0, 1, 1, + 1, -1, 0, -1, 1, 1 + }, + { + -3, 169, -30, 36, -23, -11, 27, 1, -7, 9, + 11, 16, -24, 6, -61, 38, -7, -31, 8, 52, + 1, -58, -54, 12, 22, 26, -10, -6, -6, 7, + 9, -7, -7, 10, 0, -4, -10, 7, 14, -4, + -7, -7, 9, 2, -15, 9, -3, 1, -5, -12, + 13, 10, 5, 10, 5, -6, -4, 0, -1, 4, + 3, 0, 2, -1, 1, -4, -4, 1, 3, 4, + 0, 0, 0, -3, 0, 1, -1, -2, -1, -1, + -2, -2, -1, 1, 1, 2, 0, -2, -1, -1, + 2, -1, 0, 0, 0, 1 + }, + { + -139, 564, 90, -53, -14, -7, 96, 8, -9, -17, + 4, -14, 5, -4, 26, -33, -15, 3, 10, 18, + 10, -14, 25, -24, 19, 5, -7, 2, -9, -14, + 29, 13, 2, -21, -2, 9, -25, 6, -9, 4, + 14, 19, -3, -1, -13, -5, -5, -3, 8, -5, + 2, 0, 4, 9, -5, -5, -7, -7, 7, 0, + 1, 1, 2, -2, -3, 3, -2, -1, -3, 1, + -1, 0, -2, 1, 4, -1, 4, 2, -3, 1, + -1, 0, 2, -3, 1, -2, 2, 0, 2, 0, + -1, 1, 0, -1, -1, 2 + }, + { + 11, -99, -71, -15, -12, 15, -9, 5, 1, -4, + -6, 2, -44, 55, 6, -35, 3, -10, 55, -6, + -45, -23, 24, -14, 40, 28, -38, 14, -4, -12, + 24, 6, 5, -18, 14, -10, 8, -6, 17, 11, + 9, 0, -11, 11, 6, -7, -1, -10, 1, -2, + 2, 3, -9, 4, 3, 4, -1, -2, -14, -3, + -7, 0, 1, 1, -6, -3, 6, -3, 1, -1, + 0, 2, -1, 2, 1, 0, 3, 2, -2, 1, + -2, 2, 2, -2, 0, -1, 0, -2, -1, 0, + -1, 0, 1, 1, -1, 0 + }, + { + -6, -194, -120, 84, -7, 107, 80, -4, 24, -28, + -1, -1, -1, -27, -16, 26, -51, 4, -5, -12, + 41, 4, 6, -3, -1, 17, -2, -19, 4, 18, + -7, 15, 7, -3, -22, 2, 13, -11, 1, 15, + 4, -7, -7, 24, -15, -7, 3, 0, -14, -7, + -1, -3, 5, 0, 11, 5, 9, 6, -3, -8, + 0, -1, 0, -2, 1, 1, 2, -2, -3, 4, + 1, -2, -1, 5, 0, 0, -1, -2, 2, 0, + 5, -3, -1, 0, 1, 4, 0, -3, 0, 0, + -1, -1, -1, 2, 0, 2 + }, + { + 0, 19, -106, 16, -1, 1, 6, 6, 23, -13, + -13, 6, -58, 16, 250, 50, 60, -13, 6, -7, + -10, 47, -1, 44, 49, 12, 27, 5, -48, 7, + -35, 6, 26, 3, 1, -1, -1, -3, -3, 10, + -13, 0, 8, -6, -1, 7, -18, 5, 2, 7, + -8, 10, 12, -1, 0, 0, -2, -1, 2, -3, + -4, 10, -2, -2, 1, 6, -6, -1, 1, 1, + 3, -2, -1, 2, -1, 2, 4, -4, -1, -3, + 0, 2, -1, 0, 1, -2, -2, -3, 2, -3, + 0, 2, 2, -2, 1, 2 + }, + { + 53, 52, 33, -16, -36, -19, -39, -11, 7, -21, + 40, 14, -4, -48, -103, -22, 40, 2, 4, -10, + 1, -12, -1, 15, 7, -2, -15, -20, 24, -1, + 6, 1, 15, -2, -5, -19, -12, -8, 13, -14, + 6, 11, 12, 3, -2, 7, -8, -7, -3, 0, + 4, 1, 8, 7, 2, 1, 4, -4, 5, -2, + 2, 3, -3, -3, 1, -2, -5, 0, 1, 1, + 2, -3, -5, 1, 4, 2, -1, -2, 1, 0, + -2, -2, 3, -1, -1, 1, 1, -1, 4, -1, + 0, 1, -2, 0, -1, 0 + } + }, + { + { + 9, -21, -104, 34, -24, -4, 4, -16, -1, -2, + 5, -5, 39, 32, 11, -27, -19, -11, 14, -8, + -39, -37, 19, 4, 19, 7, -33, 14, -15, -39, + -2, -17, -19, 24, -11, -10, 15, 21, -7, -14, + -1, -3, 9, -8, -5, 5, 3, -3, -7, -12, + -3, 1, -2, -7, -4, 0, 0, 8, 3, -10, + -3, -8, 0, 3, 0, -3, 1, -3, -7, 2, + 4, 1, 1, -1, 1, 0, 0, -2, -2, 1, + 1, -2, -2, -1, 3, 2, 0, -2, 1, 2, + -2, 1, 0, 0, 1, 0 + }, + { + 117, -1058, -329, -44, -9, -26, 14, 15, 3, -21, + 0, -16, 1, -3, -34, 35, 7, 3, 30, -6, + 8, 29, -24, -1, 13, 16, 0, 28, -4, -2, + -14, -14, 12, 11, -28, -4, 21, 19, 9, -16, + -7, -16, 9, 12, -11, 12, -6, 14, -5, 6, + -2, -16, 3, 5, -2, 3, -2, 7, 3, 1, + -4, 8, 2, 1, 3, 0, -4, -4, -4, 5, + 2, 0, -2, -4, 5, -3, 1, 2, 0, -4, + -1, 1, -1, 0, 1, 5, -4, 1, 0, 0, + 0, 0, -2, 1, -1, 1 + }, + { + 90, -178, 8, -69, 60, 19, -18, -2, -2, 38, + 0, 6, 6, 2, -83, -29, -18, -14, -10, -22, + 17, -15, -1, -19, -11, 5, 28, 15, -19, -8, + 24, 11, -10, 23, 3, -16, -8, 6, 20, 6, + -11, 3, 11, -4, 5, 25, 4, 2, -6, 6, + 6, 5, 6, 1, 0, 0, -8, 6, 2, 1, + -7, -5, 2, -3, -3, 0, 1, -1, 0, -1, + 0, 0, 0, -3, 1, 1, 1, 0, 3, 0, + -1, 0, -3, 1, 2, -1, 2, 0, -2, 1, + -2, 0, -1, 0, -1, -1 + }, + { + -8, 249, 34, -24, 7, 4, -13, -10, -5, 2, + 4, 9, -4, -22, 149, 7, -142, 5, -53, 29, + 39, -42, 9, 30, -33, 20, -37, -10, 31, -25, + 8, 11, -16, -4, -6, -11, 3, 4, -4, -2, + 5, 8, 11, 5, 0, -7, -2, 2, 3, 6, + 16, -4, -5, 3, 0, 5, 5, -3, 3, 4, + -2, -2, 5, 1, -1, 2, 0, -2, -1, 6, + 5, -2, -2, 1, 2, 0, -3, -2, 1, 3, + 2, -2, 0, 0, 1, 2, -3, -1, 0, 1, + 0, -2, -1, 2, -1, 0 + }, + { + 249, 159, -249, 39, -9, 7, 11, -2, 2, 18, + -21, 28, -10, -16, 19, -34, 15, -6, 0, 0, + -6, 11, -15, 21, -19, 8, 6, 69, 3, 7, + 0, -13, -23, 16, 5, 14, 6, 2, -3, 4, + 13, -8, -5, 1, -11, -4, 5, 6, -1, 1, + -9, -4, 3, 9, 2, -4, 11, 0, -3, -7, + 2, 0, -4, 2, 2, -5, 3, 3, -3, -1, + -1, 5, 2, -2, -3, 2, -5, 1, -1, -2, + 0, 0, -2, 2, 1, -2, 0, -1, 1, 0, + 2, 0, 0, 1, -1, -1 + }, + { + -2, -47, 84, 22, -2, 0, -7, 3, 1, 8, + 12, 2, 25, 31, -42, 37, 38, 40, -27, 71, + 33, -10, -40, 61, -49, -32, -31, -8, -16, -63, + -13, -9, 4, -13, 20, 10, -12, 14, 9, 4, + -18, 13, 9, -4, 5, 9, 0, -2, -5, -2, + -3, 8, 5, -1, -8, 1, -2, 4, 0, 1, + 2, -6, 0, 2, -3, -2, 4, 0, 3, 0, + -4, 0, 1, 2, -2, -3, -3, 2, 2, 3, + -3, 2, 2, 1, -2, 0, 0, 0, -1, 1, + 2, -2, -3, 0, 1, 1 + }, + { + 238, -754, 9, -87, -9, 3, -3, 28, 7, -9, + -16, 7, -5, 14, 14, -3, 3, -15, 40, 3, + -14, -15, -8, 9, -11, -6, -7, 7, -17, 4, + -5, -5, 22, 4, -6, 9, -2, -4, -22, 1, + 1, 16, 15, -5, 1, -6, 2, 3, -3, 10, + -8, 2, -3, -4, -2, -4, 0, 2, -4, 0, + 2, 2, -1, 0, -3, -6, -4, 5, -1, -3, + 4, 0, -8, 0, 1, -1, -1, 1, 0, -2, + 4, -1, -2, 1, 3, -3, -2, 2, 1, 1, + -2, 2, 1, 1, 0, -1 + }, + { + -2, -72, 19, 29, 8, 2, -6, 4, -5, 0, + 16, 8, 5, 44, 83, 11, 12, 16, -26, 37, + 86, 17, -25, 36, -39, -70, -11, -4, -7, 3, + 23, -8, -4, -13, 10, -10, -11, -5, 4, 5, + 7, 5, 1, 7, -5, -10, -12, 17, 2, -11, + 0, -1, -7, -3, -1, 1, -2, 5, 6, -6, + -3, -2, 2, 1, 3, -1, -4, -4, 3, 2, + 1, 2, -1, 0, 0, 1, -1, -2, 2, -1, + 3, 1, 1, 0, -2, 2, -2, 0, 0, -2, + 1, 0, -1, 1, 0, 0 + }, + { + 315, 1933, -96, -51, -22, 3, -15, 28, -18, -21, + 33, 12, 20, 16, 20, -43, -26, 11, -12, -7, + -20, 13, -23, -14, 12, -14, 1, -4, -4, 5, + -1, -8, 3, -23, -13, -12, -2, 29, -38, 29, + -12, 18, 8, 5, -3, -8, -6, 7, 10, -8, + -9, -3, -2, 4, 10, 2, -2, -4, 5, 2, + 1, 0, -2, 4, 6, -3, -6, 2, -1, 0, + 0, 3, -3, 2, -1, 3, -3, -1, -1, -1, + -1, 2, 0, 1, 1, -1, -2, -2, 0, 0, + 2, 0, 0, -2, 1, 0 + }, + { + 7, 147, -27, 27, 4, -51, 7, 26, 7, 4, + 11, 43, -15, 6, -68, 8, 21, -30, -42, 50, + 4, -40, -29, -3, 12, 11, -10, -3, 12, 9, + 2, -7, -8, 8, -12, -2, -21, -4, 8, -9, + -6, -11, 3, 14, -16, 4, 2, -3, 0, -8, + -2, 10, 1, 8, 15, -9, -2, 0, -2, 1, + 5, 3, 5, 1, 2, 1, -5, -3, -4, 4, + 0, 1, 4, -3, 0, 0, 0, -1, 1, 2, + 1, -2, -1, -1, -1, 1, 2, -1, 0, -2, + 2, -1, 0, 0, -1, 1 + }, + { + 156, 296, -111, 41, -9, 5, 52, 39, 14, -22, + 5, -6, -5, -7, -12, 12, -16, -13, 2, 1, + 11, -14, 12, -5, 10, -2, -13, 13, -5, -15, + 7, -2, 15, -14, -17, 21, -10, -10, 7, 3, + 0, 14, 7, 2, -3, -6, -7, -4, 5, 2, + 2, -3, 3, 8, 4, -2, -5, -10, 4, 3, + 2, 0, 5, 0, -4, 3, -1, -1, -4, 1, + 1, -1, -3, -2, 1, -2, 2, 3, -2, 1, + -1, -2, 3, -3, 0, -3, 1, 0, 1, 0, + -1, 0, 1, 0, -2, 1 + }, + { + -3, -131, -20, -30, -16, 10, 1, -6, 5, -1, + -7, 5, -11, -27, -7, 1, -11, -2, 4, 4, + 32, -102, 13, -49, 38, 46, 5, -24, 0, -2, + 22, 9, 24, -9, -6, 3, 1, -11, 19, 1, + 2, 6, -5, -1, 1, 1, 0, -11, -3, -11, + -4, 10, -5, 4, -1, 6, 5, 4, -4, -1, + -4, -2, -1, 3, -2, -4, 8, -2, 2, -2, + -2, 2, -3, 0, -1, -1, 1, 3, 0, 2, + -2, 1, 3, 0, 0, 0, 1, -1, -1, -1, + -1, 0, 1, 1, -1, -1 + }, + { + -24, -147, -6, 5, -16, -12, 130, 6, 32, -22, + -41, -2, -24, 33, -26, 32, -48, -5, 8, -31, + 26, 6, 12, 4, 4, -13, -11, -16, -17, 14, + 2, 6, -1, -2, -19, -12, 17, 3, -3, 11, + 1, 2, 9, 15, 8, 12, -6, 7, -8, -12, + 3, -8, 4, -3, 1, 3, 3, 8, 4, -8, + -2, -1, 0, -2, 1, 6, 0, 1, -4, -1, + 5, 0, -4, -1, 0, -2, 1, -3, -1, -3, + 5, 1, -1, -2, -1, 4, 3, 1, 1, 0, + -1, 0, -3, 0, -1, -1 + }, + { + 10, 37, -49, -25, -1, 1, 0, 10, 5, 6, + -5, 1, -52, 120, 75, 97, 1, 25, 7, -31, + -14, 21, 14, 32, 39, 11, 13, -10, -7, 8, + -32, 14, 14, 10, 15, 3, 13, -4, -10, 18, + -11, -10, 5, -6, -3, 3, -11, -5, 3, 11, + -8, 3, 10, 8, -1, 1, -1, -3, 5, -2, + -7, 3, -1, -2, -2, 5, -4, -6, 1, 0, + 3, 1, -3, 1, 1, -2, 5, -4, -2, -2, + -3, 2, 2, -1, 3, -1, -1, -3, 2, -1, + -2, 0, 2, -1, -1, 2 + }, + { + 1, 110, 111, -41, -24, -140, 3, 2, -2, -8, + -6, -1, 16, -56, -105, -26, 35, -47, 19, -4, + -3, 3, -10, -18, 18, 10, -5, 25, -35, 15, + 12, -6, 8, 20, -4, -2, -20, -6, 6, 3, + -8, 12, 11, 7, -5, 7, 4, -10, -10, 0, + 2, -5, 1, 6, 3, 4, 7, -2, 4, 1, + 0, 4, 1, -4, -1, 0, -5, 3, 2, -3, + 4, 0, -6, -5, 1, 3, 2, -1, -1, 2, + -1, -5, 1, 2, -1, 0, 0, -4, 3, 1, + 0, 1, 0, -1, -2, 0 + } + }, + { + { + 1, 251, 47, 48, 11, -11, 6, 6, -5, 13, + -3, 4, 6, -8, 37, -18, 36, -20, -8, -5, + 22, -4, -9, -25, -24, -19, -27, 1, -11, -6, + 14, 25, -48, 24, 16, 4, 0, 7, 11, 8, + 8, -14, 2, -3, 11, 0, -10, 4, 1, 6, + 6, -3, -3, 4, -8, -8, 3, -3, 10, 3, + 5, -2, -6, 3, 5, -1, -4, 0, -1, -4, + 0, 3, -3, 3, 1, 0, -1, 3, -1, -3, + 1, 2, 1, -1, -3, -2, 2, 0, -1, 0, + 3, -1, 1, -2, -1, 1 + }, + { + -100, -713, 352, 66, 30, 5, -4, 14, 27, -30, + -9, -1, -22, 28, -46, -19, 35, -15, -33, -3, + -8, 25, 11, 13, 0, -9, -26, 25, -3, -16, + -17, -19, -12, 6, 1, -14, -9, 3, 11, -2, + 22, -11, -5, 7, -2, -12, 2, -3, 1, 12, + 8, 1, -7, -3, -7, -7, 3, -1, 4, 0, + -2, 0, -1, -2, -1, 3, 2, 0, -4, -3, + 1, -3, 4, -2, -1, 6, -3, -1, 1, 2, + 1, -2, 2, 1, -2, -2, 5, -2, 1, -1, + 0, 1, 1, -2, 0, -1 + }, + { + -89, -405, 120, -54, -91, -12, -4, -14, -4, 6, + -8, 6, -1, 36, -57, -29, 11, 25, 22, -3, + -1, 0, -3, -5, 21, -12, -14, -24, -17, 0, + 28, 1, -23, -20, -6, -6, -14, -1, -1, -12, + -4, -14, 8, -5, -8, 1, 9, 8, -2, -18, + -9, 12, 12, -3, -1, 5, -6, -8, -4, 4, + 3, -1, -5, -6, 4, -1, 1, -4, 4, 2, + -1, 0, 0, -2, -3, 0, 1, 0, 0, 3, + 1, 1, 1, -3, 1, 1, -1, 1, 0, 1, + 2, -1, 0, -2, 0, 1 + }, + { + 6, 204, 37, 13, -10, 3, -1, -1, -9, -6, + -4, 1, 25, -16, 26, 49, 3, 5, -80, 44, + 16, -48, -12, -16, -7, 35, 7, -10, 15, -35, + -17, -15, 1, -4, 5, 21, -34, 5, 11, -26, + 8, 5, -4, -3, -1, 13, -3, 0, 11, -2, + 1, 6, -5, 0, 3, -5, 1, 8, -4, -2, + 1, 2, -1, 2, -2, -3, 0, 0, -2, -2, + -1, 6, 3, 0, -2, 5, 0, -1, -2, 0, + 1, 2, -2, 0, -1, 1, 2, 1, 0, -1, + 0, 2, -1, -1, 0, -1 + }, + { + -354, -454, 4, 79, -8, -15, -12, 12, -7, 18, + 1, -22, 10, 13, 9, 17, -7, -25, 15, 6, + 17, -14, -21, -1, 16, -9, 12, 39, -16, -17, + 5, -3, 2, 1, -22, 3, -11, 40, 11, -20, + 22, -1, 1, -8, 2, 9, -12, -2, 5, 0, + 2, 7, -15, 2, -1, -2, -3, -2, 6, 8, + 1, 0, -1, -6, -4, -1, -2, 5, 2, -1, + -4, -1, 1, 6, -1, 0, 0, -4, 2, 1, + 0, -1, 1, -4, 1, 0, 0, -1, -1, 2, + 0, 0, 0, 0, 2, 0 + }, + { + 15, 15, -42, -7, 2, 5, 5, 0, -3, -3, + -12, 0, -3, -12, 34, 68, -91, 26, -16, 30, + -29, 12, 22, 66, -6, 43, 3, 0, 40, 5, + 19, -21, 13, -11, 9, 13, -5, -7, -11, 3, + 11, -8, 6, 2, -4, 1, -13, 3, 0, 7, + 3, 3, -3, 8, 2, -2, -2, 8, -1, -1, + 4, -1, -1, 4, 2, -4, -1, -2, 2, 2, + 4, 0, -3, 1, 0, -1, -1, -3, -3, -1, + 2, -2, -1, 0, 2, -1, -1, 1, 0, -1, + 0, 2, 1, -2, -1, -1 + }, + { + -51, -1167, 32, -71, 32, -4, 3, -2, -27, 2, + -1, 3, 13, 18, 26, -12, 23, -21, -20, 19, + 8, 17, -8, -3, -21, -6, 6, -6, -3, 4, + 10, 4, 6, 9, -11, 7, 3, 8, -11, 3, + -5, -10, -3, 8, 3, -2, -7, 11, 3, -1, + 5, -3, 6, 2, 5, -2, -1, 8, 0, -1, + -3, -2, 0, 0, 1, 0, -3, -4, 2, 1, + -4, 5, 3, -4, -3, 1, 2, -2, 1, 1, + -3, 2, 1, -4, 0, 4, -2, -1, 0, 2, + 0, -2, 1, -1, 1, -1 + }, + { + 20, -28, -118, 19, -6, 0, 2, -1, 1, -10, + -3, 5, 27, -44, 12, 92, 27, 63, -8, -41, + 35, 62, -49, 32, 9, -13, 19, -26, -33, -2, + 13, -10, 19, -17, 8, 19, 0, -14, 7, -7, + 4, 11, -9, 2, 7, -1, 4, -8, 10, 14, + 0, 0, -2, 5, -12, -2, -1, -4, 2, 8, + 0, 5, -5, 1, -1, 2, 8, -2, -3, 0, + 0, -3, -1, 4, -1, 0, 3, -2, -1, 0, + -3, 0, 1, 1, 1, -1, 0, -3, 1, 0, + -2, 1, -1, 0, 1, 0 + }, + { + -505, 1211, 260, -24, 16, 5, -27, 4, 32, -14, + -47, 6, 2, 45, -22, 18, -16, -2, -9, 6, + -6, -3, 0, -22, -17, 5, -16, -23, 2, 6, + 19, -21, 7, -23, -2, -20, -15, 38, -41, -5, + -5, 19, -5, 12, -3, 9, -3, -13, 8, 0, + -4, -18, -6, 1, -6, -2, 4, -2, -8, 0, + 3, -4, -2, -2, -4, 9, 4, -3, 0, 1, + -3, 3, 2, 1, -1, -4, 3, -1, 0, -2, + 0, 0, 1, 1, 0, 2, 2, -1, 0, -2, + 0, 1, 0, 1, -2, 0 + }, + { + -11, 58, 14, 12, 25, 29, -34, 2, 13, 2, + -17, 7, 23, 46, -34, -27, 24, 42, -11, -41, + -8, 2, 32, 4, -14, -9, 12, -1, -11, 16, + -34, 13, 3, 2, -11, 15, 1, -11, -13, -13, + -3, -3, -6, 4, 14, -11, 3, -10, 3, 5, + -9, 2, -4, -8, -3, 6, 3, 1, -1, -2, + 0, 1, -2, 3, -2, 7, 5, 0, -1, -6, + -1, -1, 1, 3, -1, -3, 1, 1, 0, 1, + 2, 2, 1, -1, 0, -2, 0, 1, 0, 1, + -1, 0, -1, 0, 0, -1 + }, + { + -145, 49, -5, 30, -1, 66, -95, -11, 26, 0, + -2, 1, 2, 8, -49, 19, -4, -11, -9, 3, + -3, 23, -7, 5, -11, -2, -6, 1, 11, -1, + -14, -34, 17, 5, -17, -15, 16, -12, 5, 20, + -7, -17, 6, -1, 9, 4, -3, 0, -11, 3, + 0, -1, 2, -8, 5, 0, 5, 3, -7, 0, + 1, -1, 2, 3, 4, -3, 0, 0, 0, -1, + 2, 1, 2, 0, -4, 1, -3, -2, 1, -2, + 2, -1, -2, 3, -2, 2, -2, 0, -2, 1, + 1, -1, -1, 1, 1, -1 + }, + { + 1, -155, 7, -18, 9, -22, 0, 8, 2, -8, + -12, -10, 34, 36, -99, -23, 42, 6, -61, -20, + 29, 12, 28, -20, -25, -8, 35, -21, -18, 29, + -29, 32, 7, 5, -11, 0, -7, 7, -16, 0, + -6, 5, 16, -5, -8, 7, 2, 2, -1, -3, + -5, 4, 6, 1, -6, -2, 0, 6, 10, 1, + 7, -2, -5, 0, 7, 6, -2, 4, 0, 1, + 0, -1, 0, 0, -2, 1, -3, -2, 1, 0, + 2, -1, 0, 2, 1, 0, 1, 1, 1, 0, + 1, 1, -2, -1, 2, 0 + }, + { + 65, -53, 176, -27, -5, -82, -48, -12, 14, 32, + -19, -26, 24, 76, -19, 4, 6, 11, -4, 10, + -32, 8, -2, 2, 0, -2, -7, 6, -14, -11, + 3, -12, -11, -3, 13, -4, -10, 6, 16, -16, + -18, -4, 12, -7, 11, 8, 1, -12, 12, 1, + 14, -1, -5, 0, -7, -5, -4, -2, 0, 7, + -2, 2, 1, 2, -5, 0, -2, 4, 4, -5, + -3, 4, 2, -2, -1, -1, 1, 3, -2, -1, + -4, 2, 2, 1, -2, -4, 0, 3, 0, 0, + 1, 1, 0, -2, 1, -1 + }, + { + -19, 58, 64, -3, 2, -4, -11, 15, -25, -21, + 11, 1, 23, 91, -327, 44, 0, -9, 16, -28, + -13, -12, 10, 18, -2, 35, -37, 13, 20, 0, + -3, 23, 0, 14, -4, 10, 16, 0, 3, 2, + 10, -5, 0, 3, -1, -5, 6, -8, 2, -3, + 7, -7, -9, 0, 0, -3, 0, 1, 3, 1, + 5, -8, -3, 0, -2, -6, 5, 0, -2, 0, + -3, 0, 2, -2, 1, -2, -3, 4, -1, 3, + 1, -4, 1, 0, -1, 1, 2, 3, -2, 3, + 1, -2, -1, 1, 0, -2 + }, + { + -28, -16, 132, 23, 16, -6, 30, 19, -9, -19, + -3, -55, 7, 64, 106, 2, -6, -19, 20, -22, + 3, 18, 1, -11, -16, -1, 15, 81, 3, 1, + 10, 4, -2, 14, -10, 8, -8, 14, -4, 17, + 0, 4, 2, 0, 0, -12, 11, 8, -7, -6, + 0, -1, -3, -7, 5, -9, -1, 2, 0, 6, + -2, -2, 4, 1, 0, 1, 0, 4, -2, -3, + -1, 0, 4, 0, -4, -3, 1, 2, -3, 1, + 3, 0, -2, 1, 1, 0, -1, 1, -4, 1, + 0, -1, 2, 0, 0, -1 + } + }, + { + { + 7, 444, -78, -11, 16, -3, -3, 15, 0, 13, + 1, 18, -10, 9, -26, -11, 40, 4, 15, -20, + 33, 5, -16, -17, -43, -32, -11, -5, 5, 0, + 21, 9, -3, -5, 19, 3, -10, 8, -16, 16, + 3, -3, -6, 0, 10, 1, -14, 2, 1, 10, + 9, 1, -4, 6, -1, -9, 2, -9, 5, 8, + 2, 7, -2, -2, 3, 3, -2, 0, 3, -3, + -3, 1, -2, 3, 2, 0, -1, 3, 1, -2, + 0, 3, 3, 1, -2, -1, 1, 0, -1, -2, + 3, -1, 0, -1, -2, 0 + }, + { + 57, -684, 202, -5, -14, 15, -9, -2, -3, 12, + -18, 0, -14, -17, 7, -30, 6, -12, -34, -19, + 5, 10, 18, 18, -5, -9, -16, 7, -1, -17, + -2, -21, -9, -3, 5, -3, -14, -7, -1, 7, + 14, 2, -13, 1, 6, -11, -3, -11, -1, 2, + 11, 9, 1, -3, -5, -9, 2, 1, 5, 1, + 5, -4, 1, 1, -5, 0, 3, 1, 1, -2, + -1, -3, 2, 2, -5, 4, -2, -2, 1, 2, + 2, -2, 2, 1, 0, -4, 3, -1, 1, 0, + 0, 1, 1, -1, 0, -1 + }, + { + 49, -44, -389, 0, -44, -17, 11, -17, 4, -21, + -15, 10, -8, 3, -24, -15, 3, 9, 39, 4, + -10, 2, 1, 2, 14, -11, -9, -19, -11, -8, + 7, -9, -8, -21, -20, -6, 1, -8, -3, -17, + 3, -1, 2, 4, -4, -11, 9, 4, 8, -9, + -9, 2, 4, 2, 1, 0, 2, -3, -4, 1, + 3, 2, 0, -3, 4, 1, -1, 1, 2, 4, + 0, 0, 0, -1, -1, -1, -2, 1, -2, 1, + 1, 1, 2, -2, -2, 1, -1, 0, 1, -1, + 2, 0, 1, -1, -1, 1 + }, + { + -15, 131, 81, 32, -7, -3, 2, 1, -4, -1, + -7, -17, 13, 11, -111, 66, 76, 0, -101, 29, + -27, -22, 4, -29, 19, -20, 57, 17, -21, -27, + -10, -20, 1, -9, 14, 14, -23, 0, 13, -18, + 6, 8, -5, 1, -10, 17, 6, -2, 11, 2, + -7, 3, 2, -4, 5, -4, -3, 10, -3, -7, + -2, 3, -1, 1, -1, -1, -1, 1, 0, -3, + -3, 2, 2, 0, -2, 1, 2, 1, -2, -1, + -1, 2, -2, 0, -1, -1, 1, 1, 1, -1, + 0, 2, 1, -1, 1, 1 + }, + { + 305, -1192, -137, 84, 12, -4, -26, 11, -9, -7, + 31, -7, 12, 18, 4, 9, -13, -24, 7, 0, + 11, -9, 0, -21, 6, -9, 10, -28, 49, -28, + 9, -3, 11, -11, -14, 0, -12, 10, 8, -11, + 11, -8, 4, -5, 3, 10, -8, -2, 7, -1, + 5, 10, -7, -4, -4, 1, -7, -6, 6, 7, + 4, -1, 3, -6, -6, 1, -3, 2, 3, 0, + -2, -3, -3, 4, 2, -2, 4, -2, 1, 3, + 1, 0, 1, -4, -2, 1, 0, 0, -2, 0, + 0, 0, -1, -1, 1, 1 + }, + { + 7, 71, -35, -26, 1, 1, 6, 3, 2, 1, + -17, -9, -9, -44, 18, 33, -17, -11, 23, 28, + -68, 1, 21, 11, 29, 12, 34, -2, 14, 59, + 10, -12, -4, 5, 1, 13, -1, -7, -6, -11, + 20, -6, 3, 2, -1, 0, -11, -1, 1, 4, + 10, 0, -1, 2, 6, 2, -2, 6, -1, -3, + 2, 3, 2, 0, 2, -3, -3, -3, -1, -1, + 3, 2, -3, 0, 2, 2, 2, -1, -3, -2, + 2, -1, -2, 0, 2, 0, 0, 0, 0, -1, + -2, 1, 3, -1, 0, -1 + }, + { + -220, -1097, 139, -23, -25, 1, 19, -17, -20, 10, + 4, -8, 14, 22, 8, 10, 5, 12, -26, -4, + 9, 9, -13, -5, -8, -7, -1, 2, 4, -6, + 4, 23, 3, -6, 5, -2, 17, 13, -12, 0, + -1, -13, -10, 12, -5, -3, -8, 2, 12, -9, + 7, -1, 1, 1, 2, 5, -1, 9, 3, -1, + 0, -2, -1, -1, 2, 4, 2, -4, -1, 1, + -4, 2, 5, -1, -3, 0, 2, -1, 0, 2, + -3, 1, 1, -1, -3, 3, 1, -2, -1, 0, + 2, -2, -1, -1, 0, 0 + }, + { + 5, 46, -80, -5, -9, -3, 1, 0, 6, -8, + -13, -9, 9, -34, 11, 17, 29, 7, 2, -24, + -2, 0, -28, 18, 5, 28, 3, -6, -40, -15, + 1, -1, 17, -5, -6, 28, 3, -10, 1, 2, + -8, 7, -7, -5, 6, 4, 10, -8, -1, 14, + 5, 0, 4, 3, -4, -1, 2, -5, -3, 8, + 3, 5, 0, -1, 0, -1, 6, 1, -1, -3, + 0, -2, -1, 3, 0, 0, 2, 2, -1, 1, + -3, -2, -1, 1, 2, -1, 1, -1, 0, 2, + -2, 0, 1, -1, 0, 0 + }, + { + 564, 133, -75, -26, 0, -1, 4, -25, 21, 14, + -42, -12, -28, 41, -35, 20, 30, -15, -16, 20, + 8, -4, -19, -10, -18, 13, -8, -16, 3, -1, + 6, -8, 0, -8, -5, -16, -19, 8, 6, -22, + -8, 7, 9, 1, 4, 8, -3, -10, 0, 0, + 1, -9, -11, -3, -6, -6, 3, -2, -8, 1, + -1, -2, -2, -4, -9, 6, 7, -3, 1, 2, + -1, -1, 3, 0, 0, -4, 2, 1, 0, 0, + 0, -2, 0, -1, -2, 1, 2, 1, 1, -1, + -1, 0, 0, 2, -1, 0 + }, + { + 8, -77, 120, 7, 7, 44, -3, -21, 4, -4, + -12, -7, 21, 44, -8, -9, -16, 34, 44, -46, + -24, -8, 14, 30, -1, -16, 22, 0, -18, 8, + -36, 0, 16, 1, 2, 3, 19, -4, -9, -8, + 1, 1, -3, -5, 18, -10, 1, -5, -5, 5, + 3, -2, 1, -6, -11, 3, 4, -1, 2, 1, + -1, -1, -4, 0, -3, 3, 6, 4, 4, -6, + -1, -1, -2, 2, -1, -1, -1, 0, -1, -2, + 0, 2, 1, 0, 1, 0, -2, 1, -1, 2, + -1, 0, 0, 1, 1, -1 + }, + { + 110, -60, -117, -61, 22, -5, -22, -32, 8, 17, + -5, -4, 3, 15, -25, 9, -15, 5, -12, 12, + -11, 25, -1, -1, -6, 7, -2, -4, 3, 10, + -9, -20, -1, 13, -10, -25, 9, -4, 0, 8, + 11, -11, -4, -3, 4, 2, -3, 1, -4, 0, + -1, -2, 1, -9, 2, 0, 1, 6, -3, -3, + -2, 0, -1, 2, 5, -2, -1, -2, 1, 1, + -1, 1, 3, 3, -1, 1, -2, -4, 1, -2, + 1, 1, -3, 4, -1, 3, -1, 0, -1, 0, + 1, -1, -2, 0, 2, 0 + }, + { + -3, -128, 5, -26, 11, -17, -8, 0, 11, -14, + -6, -14, -3, 41, -32, -28, -14, 21, -31, 2, + -21, 77, 2, 24, -28, -18, 1, 3, -12, 10, + -8, 13, -12, 13, -12, -5, -5, 15, -12, 7, + -4, -4, 18, -1, -4, 8, -5, 8, 0, 5, + 0, -4, 5, -2, 0, -4, -3, -1, 5, -1, + 6, 1, -5, -3, 2, 9, -3, 2, 1, 2, + 1, 0, 2, 1, 1, 1, -1, -3, 0, -1, + 2, -1, -2, 1, 1, 0, -1, 1, 1, 1, + 1, 1, -1, -1, 1, 0 + }, + { + -90, 283, 5, -5, -7, -15, -93, 1, 4, 26, + 11, -8, 11, 55, -6, -17, 19, 12, -3, 26, + -11, -5, -8, -4, -6, 28, -5, 8, 8, -9, + -9, -7, -9, -3, 18, 6, -14, -2, 15, -9, + -13, -10, -1, -10, -5, -5, -4, -11, 4, 7, + 11, 5, -5, 7, -3, -2, 0, -5, -4, 8, + 2, -3, 0, 4, -5, -4, -2, 1, 4, 0, + -5, 1, 5, 1, 0, 0, -1, 4, 0, 2, + -4, -1, 1, 3, 1, -4, -2, 0, -1, 0, + 1, 0, 2, 0, 1, 1 + }, + { + 12, 19, 34, 4, -4, -4, -8, 16, -25, -19, + 4, 1, 47, -129, 71, -113, 29, 21, -1, -25, + 3, 0, 10, 32, -14, 34, -9, 1, 36, -14, + 5, 1, 2, 8, -14, 9, 4, -4, 10, 0, + 6, 4, 3, 9, 2, -7, 6, -6, 2, -5, + 8, -3, -8, -7, 0, -2, -2, 2, 0, 1, + 7, -3, -4, 1, 2, -6, 3, 5, -2, -1, + -2, 0, 3, -1, 0, 2, -4, 3, 1, 2, + 2, -3, -1, 0, -2, 0, 1, 3, -2, 1, + 2, 0, -2, 1, 1, -2 + }, + { + -3, -72, 65, 29, 46, 121, -13, 20, -8, -23, + -21, -16, 1, -3, 218, 15, -30, 27, 7, -12, + -7, 19, 6, 9, -15, -16, 1, 84, 16, 2, + 2, 5, 1, -1, -4, 1, -2, 3, -3, 14, + 15, 2, -6, -3, 10, -9, -5, 6, 4, -6, + -1, 2, 2, -4, 0, -8, -8, 1, 0, 5, + -1, -4, 1, 1, 1, -1, 2, 1, -3, 0, + -4, -1, 4, 4, -3, -3, -1, 2, -2, -1, + 1, 3, 0, -1, 1, 0, -1, 3, -3, -1, + 0, -1, 1, 1, 1, 0 + } + }, + { + { + -8, 374, -61, -15, -4, 8, -11, -11, 9, 5, + 8, -12, 2, -4, -119, -25, -20, 4, 36, -8, + -2, -10, 9, 8, -23, 10, 18, 17, 20, -7, + 17, -33, 37, -4, -12, -19, -7, 30, -18, 4, + -8, 7, -1, -8, -2, 12, -1, -1, -3, 1, + 6, 7, 1, -2, 7, 3, -1, -1, -4, -2, + -4, 4, 6, -1, -1, 3, 4, -1, -2, 4, + 0, -1, 1, -2, 1, 1, 1, -2, 0, 1, + -1, -1, -1, 2, 2, 1, -1, -1, 0, 0, + -2, 1, -1, 1, 0, -1 + }, + { + -3, -864, 32, 25, -26, -13, 23, -2, -30, 19, + -7, -7, 14, 3, 72, 28, -11, 8, 38, -13, + 1, -12, -15, -4, -12, 6, -7, -7, -7, -8, + 7, -7, 16, 3, -13, 6, 0, 7, 11, -4, + -18, -3, -1, 5, -2, 9, -15, 4, -9, -7, + 7, -8, 5, 2, 1, 2, -6, 6, 3, 0, + 2, 1, 2, 6, 0, -2, -3, 0, 1, 5, + 1, 0, -3, 1, 1, -5, 2, 1, -1, -3, + 1, 2, -2, 0, 2, 3, -5, 2, -1, 1, + 0, -1, 0, 1, -1, 0 + }, + { + -28, 604, 45, -26, 75, 15, 4, -3, 3, -5, + -24, 4, -3, 9, 2, 2, -2, -18, 40, 18, + 21, 3, 14, -6, -18, -9, 10, 6, 3, -12, + -8, -10, 1, 16, -3, -3, 11, -10, 0, -4, + -4, 9, -2, 6, 12, 7, -8, -14, -1, 9, + 6, -6, -7, 3, 2, -6, -2, 7, 1, -1, + -6, -2, 8, 1, -2, 3, -1, 3, -2, 1, + 3, 0, 0, 0, 2, -1, -1, 0, 0, -1, + -2, 0, 1, 4, -1, -1, 1, -1, 0, 0, + -2, 0, 0, 2, 0, 0 + }, + { + 21, 69, -48, 1, 9, -3, -4, 4, 5, 3, + -2, -4, 2, -16, -207, -78, -47, -14, -76, -18, + 13, 12, 19, 1, 7, -40, -15, 30, 10, -12, + -9, -12, 15, -4, -2, -24, 10, 0, -2, 5, + 1, 5, 3, 12, -13, -4, 11, -1, -1, 4, + 4, -8, 2, -3, 1, 6, 1, 1, 7, 0, + -4, -1, 2, -5, -3, 3, 1, 0, 0, 4, + 3, -4, -3, -1, 3, -3, -1, 1, 3, 1, + -1, -1, 2, -1, 2, 0, -3, -1, 1, 1, + -1, -2, 1, 1, 0, 1 + }, + { + -145, -1558, 27, 55, -11, 3, -12, 15, 6, -16, + -9, 26, -3, -31, -4, -14, 21, -11, -5, 1, + -7, -1, 12, 3, -32, 9, 8, -65, 11, -22, + -2, -6, -2, 3, 6, 12, 25, -21, -13, 9, + 3, -12, -4, 6, -7, -8, 4, -3, -4, 4, + 0, -1, 10, 0, -2, -2, 9, -2, -2, -6, + 6, 0, 2, 2, 0, -1, 2, -1, -1, 1, + 1, 2, -2, -4, 1, 1, -1, 4, -1, 1, + 1, 1, -1, 3, -2, -1, 1, 1, 1, -2, + 1, 0, 0, 0, -2, 0 + }, + { + -16, -8, 65, -1, 1, -4, -4, 5, -1, 6, + 2, -4, 22, -6, -25, 7, 68, -32, -19, 78, + -6, -5, -29, 10, 20, -56, 21, 11, -36, 31, + 13, 7, -8, 1, -1, 2, -9, 10, 13, -7, + -7, 10, 2, -6, 4, 5, 7, 2, 0, -6, + 1, 1, 5, -4, 0, 6, -2, 0, 3, 0, + 2, 0, 4, 2, -2, 1, 0, -3, 0, -1, + -6, 1, 2, 0, -2, 1, 0, 2, 2, 1, + -3, 3, 0, 0, -2, 0, 1, 0, 0, 1, + 1, -2, -1, 1, 1, 1 + }, + { + 443, -473, -132, 28, -5, 12, 14, 9, 12, 6, + -4, 3, 2, 10, -18, 39, -4, 12, 27, -15, + -5, -14, -15, -3, 7, 3, -10, 34, 14, -9, + -12, 11, 3, -17, 11, -2, 12, 17, -1, 1, + -1, 0, -1, 3, 1, -3, 6, -7, 2, -3, + -4, 5, -9, 0, -6, -3, -4, 2, 0, 2, + 3, 0, 0, -1, -1, -1, 2, 5, -3, -1, + 5, -3, -5, 4, 2, -1, -2, 2, -1, -2, + 3, -1, -1, 3, 0, -4, 1, 1, 1, -2, + -1, 2, -1, 1, -1, 0 + }, + { + -19, 0, 59, 4, 9, -1, 0, 4, -8, 2, + 4, -7, -21, -22, 47, -78, -20, -42, -10, 1, + -16, -59, 11, 16, -16, 54, 4, 10, -9, -5, + 6, -11, -6, 7, -10, 6, 4, 3, 0, 5, + -8, -2, 3, 6, -7, -4, -2, 15, -12, -11, + 5, 0, 4, -4, 4, 0, -1, 5, 6, -4, + 1, -2, 6, -2, 3, -3, -4, 0, 4, -3, + 1, 1, -1, -1, 0, 2, -2, 2, 2, 0, + 3, -1, -2, -1, -2, 1, 0, 2, -1, -1, + 2, -1, 1, 0, 0, 0 + }, + { + -493, -1061, -10, -36, 33, 2, 30, 11, -30, 6, + 38, -3, -24, -26, -2, -3, 43, -2, -17, 21, + 4, 13, -35, 4, 8, 4, 8, 15, 4, -6, + -16, 10, 8, 9, -6, -3, -7, -18, 1, -3, + -11, 7, 16, -11, 0, -11, -6, 8, -2, -4, + 1, 11, -4, -5, 6, 0, -1, -3, 5, 2, + -4, 4, -1, 2, 1, -6, -3, 1, 0, 0, + 2, -4, -2, 0, -1, 4, -5, 1, 0, 2, + -2, 1, 0, 0, 0, -2, -2, 0, 1, 1, + 1, -1, 0, -2, 2, 0 + }, + { + -9, -161, 4, 21, -20, -24, 53, -6, -26, -23, + 1, 21, -26, -19, -24, 20, -38, -22, 25, 51, + -3, -14, -25, -9, 8, 4, -2, -9, 2, 13, + 12, -20, -6, 4, 6, -16, 2, 4, 10, -1, + 2, -1, 7, -3, -9, 8, 2, 7, -9, -12, + 9, 5, 1, 6, 5, -13, -2, -4, -2, 3, + 3, 0, 2, -4, 0, -5, -4, 2, 2, 5, + -1, 1, 1, -3, 1, 3, -1, -1, 0, -1, + -2, -2, 0, 0, 0, 2, 0, -1, 0, -1, + 2, -1, 1, 0, 0, 1 + }, + { + -73, -102, 106, -23, -8, -73, 117, -10, -34, -18, + 1, -11, -2, -1, 3, 16, -18, 7, 4, 3, + 8, -16, 8, -7, 7, 9, 2, 0, -17, 6, + 9, 14, -3, -1, -3, 7, -19, 1, 0, -19, + 11, 16, -5, 4, -1, -8, -2, 0, 9, -3, + -2, -4, 1, 4, 2, 1, -7, -7, 7, 0, + -3, 1, 1, -2, -2, 3, -2, -1, -1, 3, + -1, 0, -2, 0, 3, -1, 3, 1, -2, 1, + -2, 0, 2, -3, 1, -2, 3, -1, 2, 0, + -1, 1, 1, -1, -1, 1 + }, + { + 1, -76, 2, -12, 3, 19, -5, -19, 2, -16, + 4, 7, -61, -39, 61, 20, -32, -2, -5, 25, + -1, 29, 8, -3, 22, 13, -34, -8, -1, -24, + 50, -18, -2, 4, -3, 2, -1, -12, 7, 1, + 0, -5, -5, 0, 0, -2, -4, -3, 1, 4, + 2, 2, -8, -5, 4, 2, 1, -2, -6, -2, + -5, 3, 1, 1, -8, -4, 6, -3, 3, -1, + -2, 2, -1, 1, 1, -2, 2, 2, 0, 1, + -2, 1, 1, -2, 0, 1, -1, -1, -1, 0, + 0, -1, 1, 1, -1, 0 + }, + { + 28, 526, -140, 53, -16, 27, 53, 27, 10, -24, + 10, 33, -26, 36, -7, 2, -16, 2, 14, -17, + 42, -3, 9, -10, -13, 23, 14, 5, 5, 5, + -18, 4, 5, 5, -4, -1, 1, -8, -11, 14, + 13, 3, -6, 6, -13, -3, -11, 4, -11, 3, + 1, 1, -1, -2, 2, 5, 4, 3, -2, -8, + 3, -2, 0, -1, 0, -1, -2, -4, -4, 3, + 3, -4, -2, 3, 3, 2, 0, -2, 2, 0, + 5, -2, -2, -1, 1, 4, 0, -3, -1, -1, + -1, -1, -2, 2, 0, 1 + }, + { + -8, -12, -37, -14, 1, 0, 6, 5, -6, 6, + -12, 1, -38, -135, 519, -19, 40, 32, -23, -6, + 33, 29, -29, -5, 1, 7, 45, -18, 25, -1, + -7, -7, -6, -16, 9, 2, -3, -5, -8, 7, + -14, 2, 4, 3, 5, 2, -9, -1, 1, 1, + -6, 7, 4, -3, -1, 0, -4, -1, 0, -3, + -3, 9, 0, 1, 2, 6, -5, 1, 3, 0, + 3, 1, -2, 1, 0, 2, 3, -5, 1, -2, + -1, 4, -1, -1, 1, -2, -2, -2, 3, -2, + -1, 2, 2, -1, 0, 2 + }, + { + 50, -2, -25, -43, -17, 45, -2, 6, 13, 13, + -40, 23, 20, -63, 111, 1, -14, -11, -4, 22, + -3, -1, -6, 5, 10, -7, -22, 27, -12, 13, + -8, 2, 15, -9, -3, 4, 7, -13, 3, 1, + 5, 11, 4, 1, 4, 6, -13, -12, 2, 2, + -1, -2, 5, 4, -5, -1, -5, -3, 3, 0, + 0, 2, -1, -5, 1, -1, -1, 0, -1, 1, + 1, 1, -5, 0, 4, 3, -1, -1, 0, 1, + -1, -1, 1, -1, -1, 0, 0, -1, 4, -2, + 0, 0, -1, 0, 0, 0 + } + }, + { + { + -5, 130, 117, 1, 5, 4, -7, -11, 0, 8, + -4, -22, 1, 26, -140, -8, -45, 6, 9, 20, + 6, -34, -2, 31, -24, 32, 20, 10, 15, -22, + 4, -15, 22, 5, -33, -9, 7, 24, -3, 1, + -6, 2, 3, -3, -5, 3, 9, 1, -4, -2, + 4, 6, 1, -2, 1, 5, 0, 5, -2, -6, + -2, -3, 5, 2, -1, 0, 2, 0, -4, 3, + 3, 0, 0, -3, -1, 2, 1, -2, -1, 1, + -1, -2, -3, 0, 2, 1, -1, 0, 0, 1, + -2, 1, 0, 0, 1, 0 + }, + { + -15, -1039, 210, 70, -26, -13, 30, 2, -1, 3, + -9, -13, 16, 19, 61, 49, -5, 5, 45, -5, + 6, -18, -8, -23, 3, -3, -2, -3, -8, -14, + -6, 10, 8, 10, -17, 8, 10, 8, 10, -4, + -14, -11, 5, 6, -5, 9, -9, 4, 1, -4, + -1, -9, -4, 1, -2, 7, -6, 2, 2, 0, + -2, 3, 2, 3, 1, -1, -2, -1, -2, 4, + 1, 2, -4, -1, 4, -5, 1, 2, -1, -3, + -1, 1, -1, -1, 0, 5, -4, 1, 0, 0, + 0, 0, -1, 1, -1, 1 + }, + { + 45, 1030, -190, -91, 17, 25, -12, 5, -2, 10, + -13, 0, 20, -15, 12, 10, 4, 4, 13, 4, + 32, -4, 7, -1, -35, -4, 4, 14, 8, -2, + -12, -4, 4, 9, 4, -3, 8, 1, -8, 0, + -2, -4, 3, -1, 5, 11, -7, -9, -8, 4, + 9, 0, -5, 1, 1, -5, -5, 2, 1, 0, + -5, -5, 3, 2, -5, 1, -1, 1, 0, -1, + 1, 0, 1, 0, 1, -1, 1, 0, 1, 0, + -1, -1, -1, 3, 1, -2, 2, 0, -1, 1, + -2, 0, -1, 1, 0, 0 + }, + { + -15, 45, 15, -17, 9, 5, -6, -2, 7, 2, + 0, 4, 2, -37, -251, 17, -48, -87, -30, 10, + 9, 12, 27, -10, 8, 6, -67, 30, 5, -19, + 9, -7, 6, -1, -7, -25, 12, 2, -13, 9, + -3, 1, 10, 4, 2, -13, 0, 2, -5, 3, + 7, -5, -2, 0, -5, 6, 5, -2, 5, 5, + 0, -2, 3, -4, -4, 3, 1, -1, -2, 4, + 5, -2, -3, 0, 3, -2, -2, -1, 2, 2, + 0, -3, 2, 0, 1, 2, -2, -1, -1, 1, + 0, -2, -1, 1, -1, 0 + }, + { + -52, -1609, -35, 32, 23, -5, 9, 5, 10, 0, + -24, 10, 8, -57, 9, -16, 28, -17, 8, -1, + -1, -3, 0, 13, -22, 6, 9, -50, -18, -6, + -17, -7, -5, 9, 4, 18, 31, -8, -20, 16, + 4, -4, -9, 8, -2, -18, 3, 4, -7, -2, + -1, -7, 8, 4, -3, -3, 12, 2, -3, -5, + 3, 1, 1, 1, 3, -3, 2, 0, 0, 0, + 2, 3, 2, -3, -1, 2, -3, 3, 0, -1, + 0, 0, -1, 2, 0, -1, 1, 1, 2, -1, + 1, 0, 0, 1, -1, -1 + }, + { + -8, -25, 28, 15, -1, 0, -6, 1, -2, -1, + 9, 5, 21, -1, 41, -8, 28, 3, -18, 105, + -37, 3, -72, 80, 4, -42, -6, 22, -7, -28, + 3, 23, 1, -4, -2, -1, -7, 7, 16, 8, + -23, 9, 3, -6, 3, 2, 9, 5, 0, -6, + -6, 5, 3, 0, -1, 2, 1, -1, 4, 0, + 3, 0, 3, 3, -1, 1, 1, -1, 2, 0, + -4, -3, 2, 1, -2, -2, -2, 0, 2, 2, + -3, 2, 1, 1, -2, 0, 1, 0, -1, 0, + 2, -1, -2, 1, 0, 1 + }, + { + -508, 530, 118, 50, -19, 7, -1, 28, -5, 1, + -3, 17, -2, 10, -19, 25, 1, 4, 28, 2, + -2, -14, -7, -5, 10, -1, -6, 29, 15, -2, + -1, -4, -8, -7, -4, 5, 12, 10, 0, -2, + -1, -2, 15, -7, 9, -3, 7, 1, -1, 1, + -5, 2, -6, -2, -3, -5, -6, -3, -2, 0, + 2, 0, 0, 0, -2, -3, -3, 4, 0, -1, + 5, -1, -6, 1, 3, 0, -3, 1, 0, -1, + 3, 0, -2, 1, 2, -4, -1, 1, 2, 0, + -2, 2, 1, 1, 0, -1 + }, + { + -8, -40, 40, 8, 6, 4, -3, 3, -8, 0, + 13, 8, -8, -64, 39, -47, 9, 12, -6, 25, + -24, -17, 48, -21, -7, 27, 9, -18, 15, 5, + 11, -7, -11, 0, 3, -14, 5, 2, 3, 0, + -2, 1, 3, 4, -2, -4, -4, 12, -3, -12, + 0, -1, -1, -3, -3, 3, -6, 6, 9, -6, + 0, -2, 3, -2, 3, 3, -5, -1, 2, 1, + 0, 1, 1, -1, -1, 1, -2, -1, 2, -2, + 3, 2, 0, -1, -2, 1, -1, 1, 0, -2, + 2, 0, -1, 0, 0, 0 + }, + { + 321, -2068, -46, -5, -13, -2, 15, 25, -25, -13, + 38, 11, 9, -10, 10, -24, -2, 22, 1, 4, + -12, 15, -32, 5, 8, 5, 3, 20, -7, 2, + -15, 13, 7, 6, -1, -5, -2, -14, -5, 13, + -5, -1, 9, -6, -4, -12, -11, 10, 0, 3, + -6, 3, 3, -2, 4, 6, -3, -1, 5, 4, + 0, 1, 1, 2, 6, -4, -7, 0, -1, -1, + 2, 0, -3, 0, -1, 3, -4, 0, 0, 1, + -1, 1, 0, 0, 1, -1, -2, 0, 0, 1, + 2, -1, 1, -2, 1, 0 + }, + { + 18, -134, -69, 15, -8, -41, 26, 17, -26, -18, + -3, 28, -15, -12, -40, 3, -2, -33, -39, 63, + 9, 0, -12, -21, 4, -1, -20, -4, 12, 12, + 33, -12, -15, -3, -2, -13, -10, -2, 6, -1, + -4, -5, 6, 5, -14, 8, 1, 8, -4, -9, + 1, 3, -3, 7, 10, -9, -4, -2, -3, 1, + 4, 1, 4, -2, 0, -1, -3, -2, -4, 5, + 1, 0, 4, -3, 1, 2, 0, 0, 1, 1, + -1, -2, -1, -1, -1, 1, 1, -1, 0, -1, + 1, -1, 0, 0, -1, 1 + }, + { + 41, -169, 50, 29, -24, -31, 38, 33, -40, -13, + 10, -7, -3, -15, 7, 20, -25, 2, 7, -1, + -4, -15, 4, -4, 2, 3, 2, 1, -10, -4, + 8, 12, 6, -8, -8, 16, -14, -3, 1, -14, + -3, 13, 4, 8, 1, -6, 0, -1, 8, -5, + 0, -3, -2, 7, 3, 2, -2, -8, 4, 3, + 0, -1, 2, 1, -4, 2, 0, 0, -2, 2, + 0, 0, -3, -2, 1, -1, 2, 2, -2, 1, + -1, -1, 3, -4, 1, -2, 0, 0, 1, 0, + -2, 1, 1, 0, -2, 0 + }, + { + 5, -32, -38, -5, -7, 17, 0, -12, -9, -11, + -3, 19, -48, -17, 63, -12, -13, -18, -6, 4, + 27, 0, -7, -24, 9, 46, -18, -37, 16, -26, + 35, -4, 9, 9, -3, 5, -10, -17, 7, -4, + -3, 2, -9, -6, 1, -7, 0, -3, 0, -2, + -2, 6, -8, -4, 3, 3, 3, 3, -1, 0, + -5, 2, 2, 2, -3, -7, 6, -1, 2, 0, + -3, 1, -2, -1, -1, -2, 0, 3, 1, 1, + -1, 1, 1, 0, 0, 1, 0, -1, -1, 0, + -1, -1, 0, 1, -1, -1 + }, + { + 109, 508, -132, -8, -5, -4, 59, 22, 28, -31, + -4, 25, 21, 3, -16, 12, -13, -2, 13, -30, + 31, -1, 6, -2, 4, -11, 2, 8, -13, 10, + -7, 1, -1, 10, -7, -4, 5, -5, -15, 7, + 15, 13, -2, 14, -3, 7, -6, 8, -7, -1, + -2, -2, 3, -6, -2, 2, 0, 5, 2, -7, + 0, 0, 1, -4, 1, 3, 0, -3, -4, -1, + 4, -1, -4, 0, 2, 2, 2, -3, 0, -2, + 4, 0, -2, -2, -1, 3, 3, -1, 1, 0, + -1, -1, -3, 0, -1, 0 + }, + { + 16, -1, -63, 0, -6, 2, 7, -6, -2, 8, + -2, -3, -22, 56, 159, 104, -17, 3, -9, 3, + 22, 16, -24, -26, -6, 11, 37, -26, 1, 23, + -5, -2, -14, -7, 22, -8, 3, 1, -11, 8, + -11, -2, 0, -1, 0, 6, -7, -2, 0, 5, + -10, 4, 6, 1, -1, -1, -2, -1, 0, -1, + -6, 4, 2, 1, -1, 6, -3, -3, 2, 0, + 3, 2, -3, 2, 0, -1, 4, -4, 0, -1, + -3, 4, 1, -1, 2, 0, -1, -3, 3, -1, + -2, 1, 2, -1, -1, 2 + }, + { + -73, 136, 30, -57, -21, -56, 28, 2, 12, 20, + -13, -12, 7, 56, -33, -12, -8, -29, -20, 21, + 3, -7, -4, -6, 10, 8, -20, 3, -5, 4, + 6, -8, 11, 2, 3, 2, 0, -6, 6, -6, + 1, 11, 8, 3, -5, 13, -3, -12, -6, -3, + 0, 0, 2, 3, -4, 1, 0, -4, 3, -1, + 1, 5, -1, -4, -2, 3, -1, 1, 1, 0, + 2, 2, -5, -5, 2, 3, 1, -1, 0, 1, + 1, -2, 1, 0, -1, 0, 0, -2, 3, 0, + -1, 1, -1, -1, -1, 0 + } + }, + { + { + 12, -53, -62, -10, 6, -5, -4, 5, -15, 12, + -15, 3, -14, -39, -111, 45, 46, 35, -51, -34, + 70, 16, -3, 18, -25, 24, 1, -19, 6, 2, + -9, 9, -21, -3, -25, 2, 5, 7, 7, 9, + 2, -9, -1, 6, 6, -8, -3, 1, 0, 2, + 1, -5, -6, 5, -7, -4, 2, -2, 4, 1, + 3, 0, -3, 2, 2, -1, -3, 1, 2, -3, + -1, 3, -1, 2, -2, 2, 0, 3, -1, -3, + -1, 2, 0, -1, -3, -2, 2, 1, -1, 0, + 3, -1, 1, -1, -1, 1 + }, + { + 18, -1248, 81, 53, 7, 10, -10, -10, 31, 2, + -12, 5, -7, 6, 18, 13, 20, -22, -17, 3, + 9, -14, 10, -1, 15, -10, -15, -2, 5, -10, + -7, 7, -24, -4, 10, 12, 2, -4, 0, 3, + 9, -7, -2, 2, 2, -9, 5, -9, 15, 10, + -1, 5, -9, -5, -3, 4, 2, -6, 4, 1, + 2, -2, 0, -3, -4, 1, 2, 3, -2, -3, + 0, -1, 1, -1, -2, 4, -2, 0, 1, 2, + 0, -2, 2, 0, -2, -2, 4, -2, 1, -1, + 0, 1, 0, -1, 1, 0 + }, + { + -45, 1001, 74, 40, -54, -3, -7, -11, -1, -1, + -7, -2, -6, 6, 32, -6, 10, -20, -45, -26, + -20, -3, 3, 7, -5, 6, -1, -2, -3, -1, + 6, 12, 2, -16, 4, -2, -6, 7, -12, -10, + 14, -12, 4, 1, -11, -9, 13, 13, 1, -15, + -9, 6, 3, 0, 1, 2, 2, -4, -2, 2, + 6, 1, -3, -1, -1, 0, 0, -1, 4, 0, + -2, 0, 1, 0, -1, 0, 0, -1, -1, 2, + 1, 0, 1, -3, 0, 1, -1, 2, 0, 0, + 2, 0, 1, -1, 0, 0 + }, + { + 11, -27, -31, 3, -13, 3, 0, -1, -1, -6, + -5, -11, 12, -3, -276, 59, 63, -17, 8, 36, + 15, -1, -39, -65, 21, 5, -34, 32, -4, -22, + 16, -12, -1, -5, 5, 11, -20, 7, 3, -8, + 7, 1, 0, -1, 11, 3, -7, 4, 3, -4, + -6, 5, -4, -1, 2, -1, 1, 5, -2, 2, + 3, 2, 0, 3, -1, -2, -2, 0, -2, -3, + -3, 4, 2, 2, -2, 3, 2, 0, -2, 0, + 0, 1, -2, 0, -2, 1, 2, 2, -1, -1, + 1, 1, -1, -1, 1, -1 + }, + { + 235, -1388, -110, 9, -19, -4, 9, 2, -7, 15, + 32, -27, 1, -34, -2, -4, -2, -41, 6, -9, + 8, -14, -14, -28, 20, -1, -8, -45, -5, -11, + -8, -7, 5, 2, -7, -5, -7, 24, -7, -9, + 9, 4, 0, -8, 4, 2, -3, 8, -1, -2, + 12, -3, -8, 7, 1, 4, -3, -1, 0, 3, + 0, -1, 3, -3, -1, 0, -3, -2, 3, -1, + -3, -3, 2, 5, 1, 0, 2, -4, 0, 1, + 0, -1, 0, -3, 1, 1, 0, 0, -1, 1, + -1, 0, 0, 0, 1, 1 + }, + { + 16, 49, -68, 9, 1, 4, 3, -1, 0, -7, + -3, 1, -15, -9, 160, -14, -82, 57, -39, 90, + -3, 5, -54, 41, -14, 18, -6, 0, 30, -29, + -14, 18, 21, 8, -6, 6, 8, -7, 6, 9, + 6, -8, 2, 5, 0, -2, -4, 3, 0, 1, + 1, 3, -7, 4, 5, -3, -1, 1, 0, -3, + 3, 2, -2, -1, 3, -2, 0, 0, 1, 2, + 6, -2, -3, 1, 2, 0, 1, -3, -2, -1, + 2, -3, -1, 1, 2, 0, 0, 1, 0, -2, + -1, 2, 2, -1, -1, -1 + }, + { + 398, 1528, -51, 24, 13, -9, -7, -8, -40, 5, + 6, 6, -3, 1, -6, 5, 4, -8, -23, 16, + 14, 13, -2, -1, 12, -5, -4, 0, 17, 5, + 14, 1, -14, 13, -9, -10, -8, 3, 10, -4, + 1, -8, 3, -4, 2, -2, -5, 9, 7, -9, + -1, -9, 3, -4, 2, 0, -6, 0, 1, -2, + -3, -1, 0, 0, 2, 3, -2, -5, 3, 2, + -3, 2, 4, -3, -2, 1, 1, -2, 0, 1, + -3, 2, 0, -3, -1, 4, -1, -2, 0, 1, + 1, -2, 1, 0, 0, 0 + }, + { + 19, 47, -60, 3, -10, 3, 1, 0, 1, -11, + -3, 3, 14, -69, -42, 5, 57, 50, -4, 26, + 14, 51, 8, -57, -21, -37, 18, -10, 14, 14, + -2, -9, 9, -8, 1, -3, -4, -11, 2, -11, + 1, 10, -4, -5, 8, 0, 4, -18, 7, 11, + -8, -3, 1, 6, -11, 0, -2, -4, 1, 7, + 1, 3, -4, -3, -2, 4, 3, -1, -2, 3, + 0, 0, 3, 3, -2, -1, 2, -2, -2, -2, + -3, 1, 1, 0, 2, 0, 1, -2, 1, 1, + -2, 1, 0, 0, 0, 0 + }, + { + -65, -2658, 29, 51, 9, -9, -14, -10, 28, -1, + -33, 3, 9, 53, -6, 33, -27, -8, 11, 4, + -11, -12, -21, 3, -8, 12, -9, 4, 3, 21, + 19, -8, -5, -1, 3, 2, 7, 21, 17, -5, + 9, -4, -7, 1, -5, 20, 7, -4, -4, 2, + -5, -10, 5, 2, -5, 3, 5, 4, -5, 2, + 4, -2, 4, -2, -4, 7, 2, -4, 0, 0, + -1, 2, 2, -1, -1, -4, 3, 0, 1, -2, + 1, -1, 0, 0, 0, 2, 2, 0, -1, -2, + -1, 0, 0, 2, -1, 1 + }, + { + -21, -55, 59, -30, 18, 19, -41, 3, 5, 9, + -14, -14, -3, 17, -10, -4, 33, 33, -35, -57, + -24, 35, 45, -1, -10, -15, 3, 5, -6, 17, + 0, 21, 4, -11, 1, 5, 10, -5, -15, -6, + -5, -2, -2, -3, 8, -9, 0, -3, 4, 10, + -6, -3, -3, -6, -4, 8, 2, 2, 1, -2, + -4, -2, -1, 4, -3, 4, 5, 0, -2, -6, + 2, -2, 0, 3, -1, -2, 1, 1, 0, 0, + 2, 2, 1, -1, 0, -1, -1, 1, 0, 1, + -1, 1, 0, 0, 0, -1 + }, + { + -2, -173, 127, 88, 25, 76, -87, 14, -5, 8, + 5, 11, 7, -13, -17, 26, -18, -7, -10, 17, + -15, 25, -12, 1, -17, -5, 1, -2, 10, -3, + -1, -15, 1, 6, 5, -6, 14, -9, -8, 12, + -11, -21, 5, 1, 8, 4, 2, 1, -6, 0, + 2, -2, -2, -5, 0, -1, 5, 7, -6, 1, + 3, -2, -3, 2, 2, -4, 1, 1, 2, -1, + 1, 1, 2, 0, -4, 1, -2, -2, 2, -1, + 2, 0, -1, 3, -2, 2, -3, 1, -2, 1, + 1, -1, -1, 1, 2, -1 + }, + { + -6, -25, 19, -3, 3, -15, 5, 8, -1, 1, + -6, 1, 35, 3, -1, 58, 29, 20, -15, -24, + -38, 12, -7, 10, -41, 8, 15, -38, 0, 1, + -41, 14, -3, 21, -3, 1, -15, 7, -9, 1, + -10, 3, 8, -8, -2, -2, -1, 7, -1, 1, + -6, 1, 4, -3, -5, -8, -5, -1, 8, 3, + 7, -1, -3, -3, 4, 4, -4, 4, 0, 3, + 0, -1, 1, 0, -1, 1, -3, -2, 1, -2, + 2, -1, -2, 1, 0, 0, 0, 1, 1, 0, + 1, 1, -1, -1, 1, 0 + }, + { + -209, 72, 70, -34, 25, 5, -37, -9, 2, 11, + -1, -12, 11, -39, -18, -9, 21, -1, -12, 2, + -26, 7, -3, 4, 12, -5, -15, 15, -7, 7, + 11, -6, -10, 7, 8, -1, -7, 0, 10, -13, + -5, 6, 3, 3, 5, 5, 4, 0, 13, 3, + 1, 1, 5, 4, -8, -4, -5, -1, 0, 6, + -1, 2, 1, 0, -3, 0, 1, 1, 4, -3, + -3, 4, 2, -2, -2, 0, 1, 2, -2, 0, + -5, 1, 2, 1, -1, -4, 0, 2, 0, 0, + 1, 1, 1, -2, 0, -1 + }, + { + -20, -5, 25, 23, -2, -1, -7, 7, -6, -6, + 10, -23, 34, 26, -462, -52, -18, -45, -2, 19, + 14, -17, -2, -10, -28, 26, -14, -13, -16, -2, + -5, -4, -12, 17, -5, -8, 12, 0, -1, -1, + 12, 0, -7, -1, -9, -6, 11, -1, 4, 3, + 5, -5, -3, 0, 2, -3, -1, 2, 0, 2, + 4, -8, -3, 1, -1, -3, 5, 0, -4, 0, + -3, -1, 2, -1, 1, -1, -4, 4, -1, 3, + 0, -3, 1, 0, -1, 1, 2, 2, -2, 2, + 1, -2, -2, 1, 0, -2 + }, + { + 69, 229, 10, -27, 20, -27, -24, 11, -12, -2, + 48, -14, -14, -4, -68, 20, -10, -7, -13, -4, + -5, 2, 7, -3, -29, 6, 23, 24, -7, -11, + 6, -5, 2, 8, -1, -7, -6, 17, 3, 4, + 5, -2, -2, 1, 2, 0, 6, 9, 0, -5, + 9, 10, -1, -8, 1, -5, 0, 4, -2, 1, + 0, -2, -1, 2, -1, 2, 2, 0, -2, 0, + -1, 1, 3, 0, -3, -2, 1, 2, 0, -1, + 2, 1, -2, 0, 1, 0, -1, 2, -4, 0, + 0, -1, 1, 0, 0, -1 + } + } +}; + +const Word16 rightBRIRImag_fx[BINAURAL_CONVBANDS][HRTF_LS_CHANNELS][BINAURAL_NTAPS_MAX]= +{ + { + { + -124, 1167, -1129, 1325, -957, 588, 392, 273, -659, -205, + 139, -356, 62, 608, 535, -979, 402, -177, 643, -378, + 154, -168, 648, -612, 243, -662, 354, -203, 109, 40, + -122, 423, -273, -124, -9, 46, 424, -799, 257, -351, + 406, 569, -476, -146, -60, -34, 23, 358, -116, 111, + -182, 79, -65, 117, -53, -71, -159, 121, -34, 304, + -86, -112, 37, 53, 10, 2, 89, -39, -126, -176, + 103, -53, 11, 57, -101, 127, -120, 93, 18, 28, + 22, 10, 16, 28, -106, 9, -67, 101, -71, -95, + 77, -2, 17, -67, 20, 0 + }, + { + 497, -1537, 782, 1853, -610, 597, -206, 191, -577, 28, + 180, -823, 578, 158, 441, -431, -397, -88, 821, -674, + 268, -1, -202, -229, 521, -154, -374, 79, 283, -451, + 848, -548, 61, 22, -98, 627, -77, -251, -278, -174, + 587, -162, -184, -152, 393, -298, 129, 49, 84, -35, + 30, -58, -185, 191, -235, 106, -36, 99, -90, -15, + 163, 66, -247, 269, 28, 2, 98, -121, -96, 10, + -125, -10, 43, 27, -46, 71, 21, 30, 156, -84, + 34, 53, -20, 22, -52, -90, 123, -76, -42, -23, + 21, 66, -25, 9, 12, -13 + }, + { + 141, -105, -123, 1827, -814, 799, -53, -523, 77, 208, + -266, -674, 414, 295, -325, 110, 411, -406, 342, -3, + -347, 369, 200, -67, 75, -71, -403, -570, -209, 103, + 709, -33, -277, 244, 136, -188, 209, 98, 203, -302, + -268, 365, 228, -239, -42, -86, 82, 161, -8, -143, + -234, 94, -85, 23, 1, 72, 94, -274, 4, 102, + 275, 33, 11, -183, 254, -132, 94, -88, 114, -157, + -135, -101, 39, -83, 35, -78, 63, -16, 153, 82, + 67, 5, 21, -79, 7, 60, -141, -89, -48, 128, + 11, -35, 9, 8, 7, -46 + }, + { + 18, 493, -1037, 1262, -1082, 416, 350, -62, 28, -48, + -184, -359, -106, 1008, -998, 898, 164, -663, -20, 68, + 2, 301, 70, -553, 495, 453, -655, -477, 459, -448, + 672, -513, 157, 45, -208, 54, 1, -134, 293, -165, + 81, 222, -174, -109, 5, 236, -350, 70, 209, -51, + -290, 195, 116, -214, 103, -55, 63, -144, -20, 213, + 8, -122, -94, 213, 122, -109, -131, 178, -91, -103, + 55, -65, 90, -20, 14, 48, -37, -32, 68, -8, + -25, -2, 5, 40, -60, 44, 31, 6, -70, 63, + -27, 1, -40, 1, 29, 5 + }, + { + 1018, -3308, 1115, 1439, -498, 364, -66, 11, -112, -742, + 331, -543, 568, -63, 112, 138, 220, -231, -114, 204, + -384, 443, -400, -575, 1000, 0, -383, -443, 504, 517, + -58, -683, 836, -641, 243, 257, -154, -276, 399, -105, + 195, -195, 154, -174, 63, 190, -143, -128, -8, 137, + 44, -102, 116, -118, 6, 139, -398, 191, -1, 205, + -54, -40, -10, 51, -95, 296, -127, -90, -13, 9, + -158, -63, -5, 81, 60, 41, 46, -12, 56, 127, + -124, 12, -54, 75, -81, 22, 33, -3, -84, 118, + -62, 45, -11, -32, -19, 32 + }, + { + -149, 1477, -2001, 1415, -1082, 365, 598, -219, 14, -410, + 328, -460, -528, 204, -26, 835, -25, -383, -247, -292, + 844, 52, -597, -435, 310, -157, 1135, -872, 338, -273, + -289, -428, 554, 256, -37, -580, 189, -73, -135, 349, + -71, -613, 457, 144, -78, -329, 262, -228, 105, -97, + 120, -37, 2, 94, 150, 197, -208, -143, -20, 73, + -60, 52, -185, -88, 171, -76, 92, 23, -149, 55, + 2, 6, 70, -102, -67, 160, -14, 1, -90, 40, + -32, -142, 6, 41, 117, 74, -52, -48, -52, 23, + 9, -48, 90, 0, -15, -20 + }, + { + 1183, -3910, 1474, 1237, -40, 69, 259, -195, 12, -598, + 623, -924, -108, 726, 201, 593, -481, -362, -261, 25, + 713, -310, -828, 286, 175, -239, 543, -520, 402, -37, + -172, -384, 531, 456, -315, -361, 279, -269, 367, -86, + -26, -338, 215, 194, -268, -143, 128, 86, 52, -160, + 54, -112, 251, 40, -17, 187, -205, 32, 163, -130, + -3, 11, -134, 44, -28, 60, 115, -122, 53, -137, + 43, 15, 96, 14, 117, -147, -7, 76, -6, -21, + -65, -54, -14, 66, -125, 236, -119, 42, -107, -12, + 84, -100, 63, -9, 26, 21 + }, + { + -136, 1487, -2362, 1506, -857, 73, 536, 44, 109, -395, + 69, -612, -192, 605, 129, 34, -155, -357, 638, 310, + -504, -3, -60, -60, -942, 850, 700, -432, -355, 106, + -291, 241, -345, 680, -524, 281, -300, 311, -325, 32, + 136, 37, -529, 131, 309, -60, -215, -223, 252, 304, + -266, -332, 499, 75, 113, -22, 27, 13, -384, 77, + 98, -225, 32, -19, -31, -42, 191, 136, -295, 11, + 102, 52, 150, 44, -10, -74, 143, -62, -107, -22, + -42, -27, 23, -27, 71, -7, 66, -34, -160, -6, + 61, -17, 135, 17, -12, -45 + }, + { + 1143, -3821, 1672, 1170, -33, 598, -174, -75, -273, 0, + 209, -743, -148, 1383, -1130, 667, -402, -257, 679, -190, + 169, -918, 934, -712, -684, 641, 318, 145, -775, 233, + -39, 30, -167, 26, 403, -395, 59, 200, 57, -139, + -168, -133, -26, 41, 66, 97, 22, -65, -85, 67, + 144, -335, 96, 224, 46, 157, -76, -1, -266, 0, + 78, -141, 78, 230, -221, 58, 193, -32, 38, -180, + 56, 81, 11, 146, -128, -3, 38, -70, -63, -13, + -30, -95, 75, 26, 54, 22, 6, -24, -24, -32, + 23, 69, -48, 88, -7, -7 + }, + { + 168, -50, -499, 1006, 173, 227, -1282, 343, 843, -290, + -117, -741, 760, 291, -695, 145, -616, 330, 279, 123, + -403, 598, -65, 74, 229, -751, 427, -600, -87, 185, + 286, -120, 416, -329, -102, 397, 16, -36, -324, 500, + -15, 129, -16, -701, 105, -102, -220, 311, 70, 196, + -324, -1, -171, 107, -134, 286, 78, -90, 247, -331, + 53, -316, 231, -133, 125, 61, 61, -65, 128, -139, + 52, -109, 37, -122, -68, -13, 9, 44, -7, 13, + 45, 15, -3, -20, 25, -73, -24, 82, -22, -119, + 65, -49, -23, -4, 82, -69 + }, + { + 732, -2488, 1151, 957, 104, -148, -686, -472, 999, -221, + -373, -29, 406, -202, -43, 81, -69, 711, -400, 317, + 154, 464, -783, 718, -857, 38, 219, -15, 2, 155, + -65, -32, 159, -442, 244, 2, 106, -220, 226, -204, + 205, -169, 60, -81, 9, 0, -231, 426, -153, -26, + 313, -366, -93, -68, 235, -6, -11, 315, -108, -80, + -57, -19, -5, 175, 116, -102, -40, -35, 11, -56, + 100, -17, 115, -141, -28, 39, -90, 120, -9, -36, + 73, 132, -111, -29, -6, 79, -136, 17, -15, -16, + 2, -68, 96, 50, -21, 14 + }, + { + 36, 389, -590, 927, 14, -77, -1292, 1023, -170, 274, + 210, -844, 855, -775, 67, 119, 319, -569, 257, 19, + -490, 51, -428, 736, 22, -495, 494, 231, -169, -147, + -149, 308, -342, 403, 287, -350, 143, -323, -2, 108, + -93, -465, 735, -220, -330, 400, -118, 122, -193, 295, + 297, -510, 151, -52, 72, -5, -324, 145, 4, -238, + 229, 223, -109, -24, 54, -42, 19, -189, 65, 232, + -71, -109, 176, 158, -100, -39, 90, -94, 34, -118, + 116, -86, -33, -2, 65, -49, -33, 166, 60, -26, + 83, 23, 5, -20, 27, -99 + }, + { + 1116, -3619, 1580, 827, 402, -82, -652, 785, -631, 931, + -1536, -6, 422, -1070, 1011, 51, 2, -151, 125, -332, + -10, 255, -190, 260, -462, -29, 89, 455, 146, -531, + -175, 27, -199, 422, 245, -126, 0, -354, 398, -133, + -477, 60, 472, -68, -216, 243, -54, 188, -136, 26, + 54, -84, 18, 98, -280, 152, -345, 367, -235, 242, + -81, 79, -68, -7, 45, -50, -122, 0, 261, 114, + -178, 98, -23, 52, 17, -38, -45, 63, -141, 81, + -125, 5, -77, -32, 76, 21, -12, 81, -45, 45, + -9, 69, 64, 7, 5, -55 + }, + { + 267, -490, -151, 689, 141, -43, -1598, 1362, -267, -325, + 393, -1060, 359, 314, 642, -736, 827, -124, -323, -517, + 485, -497, 875, 128, -711, 419, 337, -659, 120, 196, + -457, 243, 143, 207, -819, 592, -120, -88, 39, 68, + 311, -162, -47, -203, 196, -115, -117, 291, 13, 66, + 55, 11, -84, -89, -25, -20, -69, 57, -77, -38, + 108, -178, 61, 103, 160, -74, -141, 126, -100, 18, + 40, 27, 3, -86, 85, 35, -60, -19, -16, 61, + 9, 17, 18, 8, 15, 16, -13, 29, -29, -54, + -1, -28, 3, 33, 38, -112 + }, + { + 1031, -3355, 1597, 84, 1027, -431, -696, 742, -603, 411, + -440, -62, -598, 942, -263, 108, 161, -324, -418, 29, + 194, 508, -455, 470, -441, -549, 599, 127, -190, 190, + -380, 208, 9, 137, -534, 304, 21, 143, -282, 249, + 120, 275, -504, 52, 95, -224, -13, 132, 156, -10, + 110, -131, -128, 75, -180, 97, -120, 74, 13, 149, + -153, 37, 1, 10, 23, -139, 88, -1, 22, -196, + 196, -177, 159, -67, -52, 56, -6, -103, 2, -48, + 69, -59, 21, -52, 65, -5, 75, -21, -18, -65, + 9, 33, 23, -91, 86, -19 + } + }, + { + { + -16, 4166, 999, 467, -1178, 774, 534, 508, -530, 36, + 81, -229, 697, 975, 373, -1372, 926, 150, 312, -773, + 432, 405, 1216, -1104, -249, -936, 477, 95, 639, 137, + -697, -48, -633, -47, -153, -233, 326, -1110, 103, -746, + 219, 641, -367, 74, -205, -278, 133, 806, -38, 105, + 50, 138, -21, 186, -12, -38, -317, -61, -84, 536, + -33, -313, -166, 8, -26, -102, -6, -29, -102, -164, + 304, 21, 5, 105, -77, 65, -278, 16, -19, 11, + -21, -57, -31, -67, -190, -27, -127, 97, 35, 42, + 133, -11, -30, -106, -6, -59 + }, + { + -257, 724, 4165, 3960, 59, 91, -498, 522, -72, 260, + 270, -932, 544, 237, 1107, -799, -978, -409, 372, -803, + -134, -444, -396, -195, 951, -96, -232, 241, 107, -436, + 1231, -640, 243, 620, 289, 778, -171, -393, -756, -546, + 542, -331, -185, -133, 399, -125, 441, 117, 64, -93, + 114, -74, -314, 144, -88, 334, -112, -31, -255, -186, + 82, 6, -329, 498, 153, 17, 108, -98, -47, 16, + -110, 128, 129, 147, 6, 8, -30, -50, 67, -89, + 151, 47, -125, 20, 75, -27, 160, -79, -100, -18, + 57, 77, 34, 47, -43, -113 + }, + { + 22, 3632, 3323, 3010, 185, 419, -264, -256, 177, 589, + -253, -1158, 154, 157, -394, 144, 971, 2, 558, 84, + -458, 142, 87, -229, -65, -547, -998, -865, -264, 206, + 897, 183, -438, 195, 431, 192, 649, 459, 580, -182, + -498, 273, 336, -228, -178, -293, -97, 117, 75, -201, + -226, 287, -202, 13, -36, -53, 400, 111, 31, -96, + 342, 155, 25, -307, 157, -146, 55, -70, 208, -164, + -18, -98, -18, -82, -24, -139, 54, 21, 343, 195, + 136, 62, 65, -120, -118, -29, -193, -42, -58, 98, + 53, -34, -90, -66, -6, 20 + }, + { + 32, 2649, 216, 96, -2083, 271, 347, -161, 168, 1216, + 416, -499, -203, 619, -1757, 1175, 1409, -512, -1055, -338, + 41, 507, 630, -266, 521, 323, -919, -929, 93, -838, + 938, -373, -254, -186, -257, -109, -267, -242, 448, 119, + 264, 224, -109, -258, -124, 290, -495, 87, 233, 114, + -359, -109, 187, -99, 144, -5, -36, -329, -64, 360, + 70, -121, -19, 424, 372, -96, -233, -18, -281, 49, + 264, -11, 183, -11, 17, 28, -20, 23, 39, -48, + -8, 22, 7, 41, -73, 40, 45, 98, 11, 66, + -59, -22, 18, 30, -6, -10 + }, + { + -879, -5959, 1231, 3531, 1053, 128, -445, -145, -442, -625, + 594, -910, 534, -604, -242, 288, 1281, -112, -941, -369, + -1467, 47, 447, 57, 879, -3, 65, 61, 870, 572, + -68, -947, 858, -426, 521, 464, 36, -250, 486, 48, + 58, -377, 385, -109, -115, 213, 25, 187, 108, -18, + 40, -198, 237, -38, -236, 151, -486, 58, 48, 252, + 61, 108, -157, -108, -132, 510, 31, -99, -124, -155, + -346, -132, 89, 199, 254, 81, 16, 82, 216, 295, + -34, 4, -100, 94, -169, -64, 78, 86, -11, 164, + -44, 95, 31, -8, -6, 70 + }, + { + -104, 3286, -954, -304, -2365, 444, 556, -297, 329, -167, + 256, -591, -356, -369, -774, 399, -320, -288, -532, -703, + 668, 43, -97, -832, -285, -328, 1280, -826, 181, -600, + -350, -1055, 5, 351, -219, -790, 262, -316, -349, 309, + 170, -534, 273, 133, 120, -153, 220, -454, 95, -22, + 170, 109, 17, 114, 342, 224, -416, -247, -56, 46, + -45, 73, -290, -165, 93, -241, 139, 251, -89, 4, + 3, -91, -178, -406, -271, 197, 19, 30, -88, 22, + -50, -157, 3, 135, 205, 52, -112, -29, -6, 97, + 35, -114, 47, -72, -25, 2 + }, + { + -990, -7249, 1255, 3975, 2120, -128, 328, -258, 162, -746, + 781, -167, 30, 672, 266, -188, -976, -103, -608, -985, + 216, -463, -952, 459, 217, -655, 307, -300, 813, 102, + -1, -386, 301, 621, -39, -464, -50, -520, 499, 5, + 204, -345, 160, 48, -692, -346, 173, 302, 421, -111, + -306, -254, 465, -38, -188, 307, -11, 426, 418, -147, + 194, 84, -309, -56, -51, 14, 88, -69, 53, -250, + 80, -18, 156, 116, 124, -267, -85, 209, 124, 1, + -33, -81, -47, 10, -224, 238, -177, 64, -101, -44, + 103, -62, 27, -46, 70, 55 + }, + { + -135, 2585, -1956, -70, -1986, -232, 547, 475, 371, -185, + 475, -342, -359, 9, 322, 240, 107, 462, 502, -59, + -833, -276, -266, 565, -362, 466, -141, -330, 49, -14, + 226, 257, -981, 328, -624, 402, -357, 54, -508, 7, + 296, 286, -739, -106, 387, -5, -191, -313, 53, 426, + -126, -223, 683, 86, 227, 67, -134, -123, -309, 19, + -114, -309, 134, 37, 55, -47, 52, -64, -204, 322, + 317, 233, 308, 124, -30, -248, 35, 51, 37, 21, + 17, 30, -7, -160, -70, -114, 73, 59, -172, -108, + 49, -9, 101, 41, 58, -9 + }, + { + -966, -6741, 1868, 4241, 2669, 686, -387, -122, 35, 574, + 991, -554, -705, 901, -2015, 103, -132, -475, 429, 178, + 220, -1682, 648, -330, -1086, 139, 204, 230, -394, 238, + -747, -601, 227, 172, 173, -424, 60, 17, -149, 78, + 14, -396, 39, 18, 29, 568, 409, -138, -412, -13, + 172, -356, 124, 8, -110, 172, -335, -26, -128, 183, + 256, -89, 226, 462, -8, 182, 116, -9, 24, -265, + 56, 15, -123, 79, -71, -45, -129, -188, -139, 74, + -25, -180, 79, 81, 48, 23, 80, 51, 53, -3, + -66, 31, -57, 108, 35, -28 + }, + { + -21, 2693, 1598, 643, -572, -399, -1486, 1088, 1536, -412, + 143, -1010, 769, 836, -908, -789, -1734, 894, 1087, 312, + -373, 322, -343, -268, 158, -619, 479, -944, -7, 473, + 852, 30, 349, -323, 72, 915, 617, 257, -425, 513, + -167, -22, -155, -1136, -257, -160, -540, 52, -128, -69, + -138, 93, -194, 422, 230, 504, -112, -115, 292, -667, + -25, -324, 112, -461, -102, 85, 268, 19, 108, -171, + -32, -174, 102, 16, -51, -194, -103, 60, 23, -89, + -153, -63, 36, -32, -122, -308, -53, 196, 101, -11, + 91, -72, -70, -76, -1, -219 + }, + { + -555, -2973, 2803, 1768, -86, 721, 31, -1755, 928, -368, + 41, 46, 71, 299, 101, 303, 1067, 2150, 85, 735, + 919, 274, -1225, 395, -823, 398, 415, 130, 335, -335, + -456, 454, 164, -445, 147, -40, 99, -300, 189, -296, + 358, 113, 552, 463, 239, -91, -749, 45, -123, -157, + 258, 2, 88, -77, 438, -8, 6, 462, -209, -229, + -131, 38, 162, 219, 133, -35, 12, -7, 56, -68, + 103, 1, 129, -137, -114, -113, -172, 196, 2, -75, + 86, 129, -149, 43, 102, 80, -231, -112, 15, 41, + -75, -73, 197, 61, -83, 3 + }, + { + 1, 3344, 1430, 77, -936, -945, -1605, 1216, -307, 105, + 1468, 405, 568, -885, -504, -1562, -667, -419, 157, -190, + -888, -687, -372, 1020, 438, 85, 599, 79, -73, 565, + 389, 297, -463, 123, 16, -195, 119, -1047, -439, 131, + -28, -841, 767, -110, -520, 414, -145, 42, -345, 88, + 214, -480, 226, -79, 210, 238, -287, 254, 323, -267, + -20, 94, -230, 116, 32, -307, 135, 11, -3, 179, + -33, 30, 334, 92, -157, 8, 204, 78, 202, -41, + 150, -109, 11, 79, 142, 6, -32, 228, 125, 7, + 95, -11, 29, -25, 18, -168 + }, + { + -796, -7314, 1223, 2074, 1719, 1344, 276, 94, -1420, -154, + -2108, 45, 91, -1420, 510, -354, 302, 17, -320, -189, + 553, 686, -165, -450, -839, 198, 431, 686, 43, -998, + -796, -285, -306, 637, 297, -39, 610, -90, 342, -78, + -682, -72, 318, 31, 332, 168, -238, 484, -264, -478, + -411, -208, 423, 234, -330, 510, -298, 537, -30, 182, + -224, -24, -132, 6, -25, -113, 6, 95, 306, 280, + -211, 19, -91, -60, -42, -219, -199, 177, -58, 138, + -187, -131, -271, -211, 78, 74, -33, 123, 31, 38, + -6, 137, 138, 102, 53, -123 + }, + { + -96, 1734, 1547, -16, -788, -1114, -2359, 1344, -852, -1006, + 452, -1190, 843, 699, 788, -190, 1282, -411, -915, -1139, + 88, -813, 1205, 883, -679, 338, 66, -923, 417, 234, + -616, 385, 174, -225, -936, 731, -267, -212, -244, -72, + -60, -125, 397, 158, 509, 312, 112, 311, -141, -238, + 216, 292, -170, 65, 104, -245, -351, -90, -180, -245, + -69, -174, 283, 219, 146, -286, -307, 104, -82, 253, + 256, 51, 17, -10, 120, 57, -39, 96, 85, 108, + 52, 42, 12, -65, 17, 22, -153, -9, 73, -61, + -91, -90, 20, 91, 48, -145 + }, + { + -774, -7011, 902, 734, 1701, 216, -399, 94, -714, -6, + -962, 279, -1312, 591, 187, 20, -722, -1116, -1078, -86, + 722, 910, -1002, -133, -885, -632, 1202, 502, -411, -177, + -405, 704, 171, -233, -528, 835, 216, 337, -187, 147, + -68, 209, -622, -431, -171, -131, -5, -42, -142, -190, + 296, 76, -239, 158, -121, -11, -506, -133, 69, 316, + -56, 158, 200, 42, -241, -397, 85, -140, -192, -310, + 198, -249, 153, -97, -89, -13, -111, -97, 8, -217, + -32, -158, -75, -151, 57, 110, 126, 8, -14, -103, + 7, 79, 33, -146, 98, -93 + } + }, + { + { + 142, 1767, 2301, -1429, 1325, 218, 562, -2, -163, -14, + 645, -699, 1033, 973, -808, 36, -249, 67, 420, -600, + -317, 831, 1415, -571, -305, -559, -139, 248, 428, -72, + -257, -689, -465, 383, -105, -345, -192, -409, -135, -585, + -61, 409, -109, 29, -110, -238, 280, 125, 437, 0, + 28, -63, 188, 16, -50, -77, -243, 61, -37, 162, + 35, -313, -17, 112, -210, -112, 27, -65, -35, -215, + 248, 216, -10, 5, 106, -20, -179, -161, 26, -95, + -21, -1, -106, -7, 7, -129, -61, 76, 37, 98, + 46, -11, -7, -72, -27, 34 + }, + { + 46, 6639, -1391, 1379, 1320, 414, -301, -52, 410, 303, + -151, -34, -84, 79, 1051, -636, -649, -130, -73, -140, + -910, -176, -194, -359, 748, -75, 50, 99, -459, 273, + 505, 106, 266, 424, 258, 325, -209, 50, -711, -407, + 180, -211, 56, 55, 181, 94, 32, 79, 116, -120, + 221, -267, -45, 56, -9, 184, -191, -48, -118, -153, + -107, 103, -202, 383, 183, -96, 45, 2, -264, 187, + 22, 179, -52, 84, 42, -37, -75, -14, 67, -74, + 189, -84, -19, -158, 186, 103, -13, -57, -51, 76, + -58, 92, 32, 47, -86, -56 + }, + { + -122, 6320, 1077, -338, 2785, 338, -338, -468, 297, 605, + -136, -656, -287, -104, 204, 65, 587, 386, 112, 132, + 343, -539, 9, -476, 109, -29, -943, -1088, -193, 659, + 60, -38, -44, 345, 519, -22, 384, 454, 471, -102, + -244, 253, 13, -30, -308, -182, 199, -186, -195, 150, + 94, 126, -201, 145, -79, -30, 138, 179, 338, -242, + 132, 176, 18, -130, 133, -105, -135, 101, 7, 25, + -3, -44, -58, 13, -99, -28, -43, 96, 386, 112, + 82, 103, 41, 1, -168, -51, -108, -46, -40, 107, + 36, -30, -123, -19, 21, 57 + }, + { + -24, 2541, 645, -895, -611, -117, 84, -51, -123, 1153, + 369, -346, 33, -44, -658, 639, 686, 594, -1447, -245, + 235, -448, 494, 249, 561, -113, -546, -411, -346, -560, + 366, -9, -351, 161, -565, -119, -385, 176, 71, 325, + 262, -101, 61, 97, -64, -84, -469, 236, -40, 190, + 221, -593, 88, 273, -196, 123, -124, -98, -243, 244, + 137, 32, 135, 174, 363, -191, -34, -171, -197, 126, + 233, -53, 92, 73, 125, -94, 10, 27, 93, -59, + -39, 11, 84, -16, -69, 54, 31, -2, 62, 33, + 26, -103, 29, -8, 22, 29 + }, + { + 791, -3762, -2313, 2670, 1217, 867, -691, 421, -325, -101, + -602, -634, 263, -207, 58, -755, 1451, -101, -684, -726, + -1045, 252, 525, 77, 469, -227, 508, 391, 380, 290, + -118, -236, 96, 294, -109, 386, -83, 130, 131, 433, + 22, -98, -193, -12, 97, -277, 116, 276, 320, -135, + -109, -148, 235, 16, -216, 224, -50, -168, -131, 147, + -12, -30, 52, -46, -7, 101, 259, -169, -154, -123, + -177, -124, 243, -64, 300, 37, -73, 223, 213, 100, + -23, 83, -73, 67, -125, -40, 134, -19, 158, 17, + 5, 59, 66, 14, -63, 41 + }, + { + 177, -1356, 3437, -995, -1178, 41, 47, 49, -90, 285, + 142, -500, -355, 87, -1055, -150, 366, -679, -239, -13, + -407, -313, 0, -1148, 692, -490, 50, -117, 204, -276, + -615, -569, -7, 111, -526, -95, -160, -397, 117, 155, + 228, -482, 369, -138, 101, 364, -185, -242, -118, 441, + -31, 359, -325, 123, 198, 244, -59, -146, -405, 129, + 12, -231, -176, -16, -258, 97, 102, 379, -69, -311, + 49, 11, -211, -156, -295, 102, 58, -108, -85, 11, + 88, -223, 7, 272, -27, 85, -106, 66, 12, 40, + 59, -117, 66, -199, 35, 69 + }, + { + 877, -4916, -2898, 4421, 1474, 302, 157, -121, 420, -649, + -415, 852, 222, -42, 904, -567, -867, -218, -510, -304, + -320, -638, -492, 7, -147, 118, -9, 96, 98, 451, + -47, -271, -92, 438, 165, -519, 134, -473, 311, 82, + 172, -174, 12, -120, -119, -195, -114, 182, 116, 250, + -603, -94, 223, -125, 59, 175, -14, 407, 427, 1, + 150, -187, -47, 188, -119, -187, 18, 73, -27, -152, + 150, 40, -27, 198, 87, -216, 0, 129, 13, -50, + 104, -87, -21, -25, -67, -28, -37, 110, -127, 17, + 50, 6, 86, -98, 70, -19 + }, + { + 157, -2462, 3122, -777, -1114, -469, 306, 392, 186, 226, + 248, 279, -948, 1010, 5, 277, 492, 545, -334, -443, + -241, -314, -178, 466, -297, -355, 589, -577, 851, -706, + 1066, -9, -853, 42, -141, -681, 379, -299, 69, 61, + 248, -106, -59, -241, 96, 147, -188, 70, -317, 142, + 121, -106, 336, 234, 232, 116, -75, -240, 55, -282, + -19, -238, 57, -102, 326, -331, 18, -39, 61, 174, + 217, 582, 62, 6, -41, -1, -19, -48, 58, 73, + -20, 21, 7, -169, -42, -67, -10, 45, -122, -105, + 39, 57, -31, 74, 97, -34 + }, + { + 863, -4347, -2619, 4792, 1993, 597, -447, 273, -123, 1041, + 479, -416, -287, -240, -452, -1222, 841, -309, 10, 711, + -465, -755, 42, -976, 57, -139, 172, -136, -143, 62, + -390, -363, 288, 63, 53, -355, 72, -10, 225, 77, + -99, -536, 148, 43, 318, 185, 99, 456, -710, 14, + -84, 72, 176, -223, -98, 65, -234, -46, -121, 302, + -5, -106, 290, 240, 67, 88, 69, 121, -186, -112, + 99, -26, -195, 153, 73, -75, -214, -156, -168, 152, + -89, 20, -113, 98, -6, 17, 13, 93, -71, 120, + 8, -136, 16, 29, 140, -90 + }, + { + -56, 4396, -289, 435, -41, -1353, 71, 1043, 512, 4, + 137, -307, -184, 985, -1009, -617, -649, -106, 1222, 32, + -38, -165, 52, -182, 312, -479, 178, -644, 530, -193, + 819, 92, 302, -104, -283, 594, 660, 383, -283, 86, + 283, -272, -135, -575, -669, 219, -179, -307, 158, -249, + -63, 222, -380, 62, 734, 284, -188, 14, -167, -176, + -273, -148, 189, -171, -406, -85, 214, 88, -16, 216, + -268, -48, -76, 91, 119, -229, -26, 16, -72, -30, + -131, -147, 44, -8, -128, -132, -51, 110, 121, 43, + 60, -113, -17, -81, -49, -111 + }, + { + 417, -283, -123, 1401, -384, -636, 2908, -1168, -535, -1106, + 931, 50, -95, 677, 236, 8, 910, 1090, 1498, 453, + 822, -311, -341, -119, -386, -35, 253, 264, 701, -452, + -348, 519, 144, -122, -107, 157, -489, 200, 296, -375, + 386, 367, 193, 921, -23, -109, -444, -340, 112, 215, + -272, -55, -91, 498, 197, -106, 91, 177, -19, -394, + -178, -28, 442, -120, 72, 145, -3, -60, 164, -124, + -58, 187, -111, -73, -68, -236, -11, 132, -108, 114, + -6, -32, 84, -156, 200, -110, -29, -114, 19, 69, + -84, 116, -34, 90, -97, 24 + }, + { + -1, 3661, 431, 10, -320, -432, -1120, 384, -1, 118, + 499, 936, -580, -272, 431, -908, -1638, -233, 33, -126, + -1065, -644, -307, 1256, 471, 291, 66, -616, 889, 562, + 952, -33, -72, -797, -137, 216, -273, -1204, 48, 31, + -185, -603, -39, 189, -242, 504, -231, -56, -115, -278, + 130, -89, 49, -108, 221, 234, -96, 201, 47, 151, + -398, 148, 17, -1, -20, -311, -112, 99, 64, -80, + 62, 128, 301, -105, 4, 2, 185, 142, -5, 172, + 94, -137, 12, 132, 12, 81, 94, 85, 118, -81, + 64, 26, 75, -57, -2, -113 + }, + { + 488, -7718, -130, 1652, 1350, 289, 2238, -789, -354, -943, + -1962, 717, -179, -213, -125, -604, 484, -549, -42, -273, + 706, 459, 690, -765, -577, -120, 318, 876, -497, -560, + -758, 356, -483, 234, 219, -305, 807, -117, 272, -171, + -287, -83, 118, 260, 189, 70, -227, 455, -412, -356, + -76, -284, 483, -32, 45, 122, -139, 358, 124, -148, + -32, -122, 83, -64, -137, 174, -19, 202, -58, 46, + 75, -198, -4, -45, -179, -18, -336, 154, -119, 65, + 9, -265, -152, -238, -2, 109, 142, -28, 174, -8, + -1, 139, 15, 113, -17, -88 + }, + { + -15, 3947, -460, -86, -453, -1195, -1600, 486, -1131, -142, + 125, -436, 475, -140, 463, 1510, 157, -578, -652, -664, + -1125, 557, -636, 1538, -11, -235, -98, -721, 393, 853, + -329, -386, 303, -859, -279, 354, -459, 241, -283, -370, + -157, 147, 215, 488, 617, 321, -208, 125, -36, -131, + 334, 91, 36, 164, -37, -294, -195, -136, -243, -207, + 196, -339, 250, 189, 32, -211, -230, 196, -128, 255, + 314, -89, 23, 235, -87, -34, 72, 94, 94, 11, + -131, 216, 9, -118, 32, 123, -115, -95, 84, -117, + -66, -64, -3, 74, 13, -48 + }, + { + 509, -7123, -959, 1295, -179, -387, 2147, 48, -496, -771, + -927, -203, -1062, 449, -810, 977, -178, -1808, -872, 879, + 395, -37, -230, -574, -979, 15, 920, 472, -446, -631, + -67, 747, 745, -329, -112, 89, 506, -54, 15, 54, + -42, -306, 28, -762, -392, 426, -127, -412, -186, -205, + 241, 94, -182, 203, -8, -217, -404, -275, 269, 445, + -281, 325, 183, -54, -37, -477, -75, 58, -285, -116, + -177, 32, 35, -248, 31, -20, 3, -85, 48, -260, + -139, -1, -97, -100, -94, 170, 116, -30, 79, -99, + 30, 54, -12, -92, 13, -66 + } + }, + { + { + -117, -2678, -1101, -1583, 1565, -377, -160, -218, 300, 287, + 575, -745, 380, -255, -1468, -97, -1355, -508, 283, -168, + -112, -137, 375, -155, 301, -63, -61, 41, 18, 375, + 515, -582, -108, 607, -15, -31, -135, 2, -30, -539, + 21, 213, -20, 145, 32, 134, 137, -766, 210, 84, + -278, -392, 56, -330, -121, 342, -53, -52, -45, -243, + -39, -97, -16, 129, -220, -52, 197, 201, 250, -64, + 62, 132, 96, -11, 3, -45, 103, -35, 7, -146, + -24, 70, 60, 155, 138, 16, 73, 70, -4, 31, + 33, 17, 119, 55, -22, 4 + }, + { + 43, 8481, -762, -2195, -1640, 52, 235, 360, 579, 441, + -13, 177, -235, 69, 986, -698, -485, 327, -337, -288, + -267, 293, 448, 52, 206, -200, 49, -59, -259, 223, + -160, -45, 201, -7, -308, -58, -99, 302, -39, 81, + 205, -105, -5, 174, -151, -237, -259, -257, 129, -132, + 69, -26, 15, -44, -13, -2, -224, -142, 7, -138, + -158, 243, 14, 325, 32, -198, -143, -42, -137, 277, + 10, 75, -253, -46, -4, -131, -194, -115, -26, -50, + 233, -109, 1, -219, 185, 89, 4, 65, 9, 14, + -135, 56, 14, 63, -35, -13 + }, + { + 58, 3559, -2658, -3645, 388, 61, 25, -50, 360, -20, + 108, -109, -333, -330, 75, -223, -46, 117, -17, -222, + 192, -753, -56, -405, 559, 406, -123, -487, -453, 526, + -223, -165, 146, 53, -93, -457, -144, 237, 204, -114, + 233, 320, -107, -57, -149, 106, 399, 42, -7, 353, + 217, 166, 167, 459, 240, 13, -142, -62, 274, -320, + -26, 25, 54, -7, 127, -32, 26, 181, -103, 142, + 51, 46, 25, 6, -18, 103, -38, 138, 290, -69, + -13, 39, -85, -42, -101, 53, 3, 52, 26, 50, + 80, 82, -4, 8, -44, 80 + }, + { + -43, 857, -204, -438, 257, -165, -135, -43, -508, -214, + -236, 397, 288, -246, -163, -34, -280, 1032, -1090, -126, + 176, -740, 32, -373, -290, -220, 381, 228, -296, -562, + 34, 322, -265, 267, -281, 96, -150, 168, -379, 391, + 354, -423, 191, 114, -11, 31, -390, 148, -10, 423, + 359, -445, 257, 256, -371, 6, -131, -33, -292, 191, + 138, 58, 53, -15, 43, -184, 144, -176, -83, -22, + 22, -17, 95, 26, 80, -205, -37, 26, 142, -37, + -55, 6, 89, 5, -89, -40, 13, -58, -46, -36, + -6, -98, -4, -76, -32, -30 + }, + { + -871, 95, 1557, 523, -512, 534, -228, 945, -235, 925, + -199, -763, 155, -598, -156, -760, 875, 109, 546, -106, + -251, 334, 407, 134, 214, -166, 419, -85, -318, -385, + -155, 234, -49, 198, -527, -103, -378, -22, -152, 339, + -200, -250, -100, 261, 379, -103, -245, -225, 444, -51, + 296, 233, -152, -239, -233, 284, 94, -102, -176, -79, + -40, -36, -18, -26, -5, -220, 67, -141, -60, 67, + 163, 84, 299, -190, 47, -94, 21, 144, -30, -112, + -154, 66, -52, 70, 0, -6, 87, -84, 119, -29, + 35, 24, 25, 68, 17, 6 + }, + { + 35, -2810, 2488, -165, 449, -73, -142, 258, -136, 137, + 166, 98, -194, 438, -639, -513, 388, -281, -259, -442, + -1287, -853, 147, -1406, 1039, -18, -605, -84, 406, 856, + 198, -359, -42, 68, -471, 356, -147, -66, 764, 95, + 3, -273, 446, -59, 84, 364, -83, 21, -97, 510, + -201, 234, -336, -84, -176, -118, -101, 19, -196, 422, + 177, -153, -108, 25, -256, 212, 50, 347, 25, -225, + -15, -121, -8, 245, -51, 40, -72, -186, -106, -71, + 189, -134, -81, 117, -230, 29, 12, 93, -3, -70, + -18, -138, 64, -111, 65, 50 + }, + { + -977, -881, 1830, 2162, -646, 291, 38, 338, 1076, -261, + -759, 214, -11, -348, 809, -178, -536, -179, 12, -84, + -494, -319, 67, 219, -176, 672, 354, 137, 146, 336, + -34, -184, -471, -69, -11, -491, 145, -153, 427, -27, + 26, -2, 160, -120, 295, 66, -224, 84, -174, 167, + -351, 50, 19, -245, 2, -56, -295, 288, 423, -38, + -191, -280, 308, 275, -69, -84, -25, 67, 12, -21, + 92, 42, 14, 223, 107, -161, 3, 31, -1, 32, + 180, -47, 11, -7, -7, -4, 10, 125, 2, 63, + -9, 3, 73, -104, 92, -56 + }, + { + 123, -2134, 3552, -301, 326, -291, -193, 24, -171, 94, + 34, 815, -276, 1057, 372, -24, -304, 991, -453, -988, + -255, -193, -513, 574, -108, -542, 671, -289, 1274, -1018, + 795, 135, -276, 375, 159, -639, 689, -378, 14, 279, + 314, -109, 289, 125, 200, 241, 259, 521, -598, -233, + 25, -428, 8, 41, 8, 268, 253, -172, 18, -294, + 85, -243, -40, -140, 262, -349, 95, 114, 116, 36, + -31, 295, -252, -99, 108, 109, -128, -79, -30, -154, + -145, 36, 16, -97, 49, -62, -114, -29, 1, 44, + 58, 1, -142, 49, 86, -35 + }, + { + -959, -1273, 1176, 2462, -965, -236, -414, 662, -2, 397, + -295, -158, 186, -247, 388, -232, 1340, -456, -584, 711, + 41, -254, 115, -733, 549, -99, 258, 15, -60, 234, + 190, 216, 390, -280, -172, -169, 418, -89, 66, 339, + 454, -357, 90, -85, 83, -12, 186, 615, -557, 162, + -193, 48, 94, -149, -10, -86, -234, -75, -326, -91, + -270, -310, 37, 31, -70, 36, -56, 40, -147, -86, + 143, 74, -28, 188, 100, 20, -91, -38, -105, 114, + -86, 150, -87, -64, -189, 44, -1, 13, -145, 92, + 56, -155, 40, -15, 25, -81 + }, + { + -4, 3647, -1540, -722, -107, -156, 1014, 184, -214, -10, + 27, -776, -433, 1000, -318, 1169, 864, -779, -75, -499, + 45, -366, 199, 61, 615, -329, 257, 156, 702, -991, + 32, -445, 446, -39, -793, 506, 199, -394, -254, 107, + 264, -195, 539, -32, -516, 476, 132, -48, 233, 93, + 180, -139, -271, 26, 297, -28, -214, 195, -150, 128, + -156, -206, 16, -38, -165, -71, -16, 70, -189, 27, + -203, 152, 60, 53, 126, -30, 108, 18, -141, -42, + -76, -156, 72, 112, 58, 157, 164, 253, 123, 47, + 79, -20, 92, -18, 11, -12 + }, + { + -442, 3286, 2321, 597, -453, -796, 2617, -670, -251, -1955, + 66, 103, 232, 598, 567, 114, -147, -361, 659, -434, + -112, -538, -23, 1, 402, -283, -644, 102, 461, -381, + 148, 237, 107, 43, 245, 552, -281, 578, 621, 17, + 366, 142, -525, 172, -29, 479, 133, -78, 47, 44, + -404, -351, -404, 317, -16, -368, -196, -106, -415, -330, + 79, -105, 108, -487, -32, -132, -89, 115, 118, -99, + -243, -39, -126, -12, 102, -68, 91, 95, -162, 211, + -128, -299, 33, -125, 143, -56, 168, 97, 17, -30, + -25, 153, -164, 26, -79, 99 + }, + { + -33, 1153, -1597, -35, 169, 532, -355, 147, -17, -182, + -826, 232, -353, -110, 1171, 387, -802, 486, -195, -12, + -382, 388, -312, 140, -495, 13, 18, -653, 815, 433, + 696, -239, 190, -418, -15, 401, -288, -1044, 474, 240, + 311, -70, -50, 319, -364, 235, -251, -26, -83, -366, + 444, 256, 122, -243, 95, 366, -238, -150, -254, 224, + -227, -129, -130, 49, 105, -212, -321, -38, -98, -407, + 22, 107, 119, -255, -38, 52, 54, 34, 17, 20, + -77, 10, 74, 21, -122, -16, -5, -68, 62, -68, + 42, 3, 45, -121, -78, 39 + }, + { + -364, -8311, -536, 462, 699, -911, 1913, -188, 208, -178, + -664, 1120, -227, 135, -967, -1486, 365, -214, 534, 550, + 999, 131, 774, -316, -151, -167, -285, 555, -182, 440, + -382, 511, -138, 51, 360, -188, 440, -439, -2, -155, + -334, -395, 38, 403, 116, -88, -140, 328, 94, 121, + 380, -37, 328, -397, -143, -120, -275, -68, -319, -232, + 348, 264, 293, -86, -195, 44, -171, 101, -221, -46, + 166, -173, -76, -15, -214, 94, -283, -4, -215, 9, + 79, -92, 88, 9, 45, -93, 62, 29, 220, 34, + -13, 88, -48, 7, -35, 7 + }, + { + -14, 4351, -574, -546, 26, 366, -803, 16, -351, 286, + -125, -352, 11, 913, 2543, 694, -1357, -238, 465, -21, + -826, 1259, -1218, 1055, -137, -833, -221, 143, 263, -115, + -681, -463, 178, -698, 181, 471, -485, 97, -25, 8, + 92, 273, 234, 491, 134, -119, -390, -92, 146, 158, + 202, -212, 220, 82, -272, 46, 95, -22, -77, 9, + 366, -414, -25, 101, 109, 146, -54, 127, -107, 82, + 171, -124, 26, 128, -173, 10, 83, 22, -131, -38, + 21, 186, -165, -181, 16, 137, -100, -104, 161, -109, + -52, 45, -62, -32, 7, -59 + }, + { + -395, -6808, -631, 665, -802, -986, 2106, 194, -216, -224, + -642, 143, -805, 263, -1070, 305, 422, -298, -149, 523, + -298, -481, 343, -1, -285, 339, 206, -69, -243, -681, + -59, 192, 423, 70, 466, -196, -153, -202, 651, 497, + 158, -191, 89, -624, -470, -39, -372, -427, -153, -137, + 373, 155, -370, -81, -17, -130, -184, -12, 476, 321, + -299, 270, 156, 165, 209, -128, 226, 334, -168, -78, + -174, 51, -59, 14, 214, -50, -21, -16, 131, -219, + -106, 86, -19, 4, -64, 100, 108, 25, 39, -92, + 60, 49, 89, -24, -14, 2 + } + }, + { + { + -15, -4120, -232, 769, -762, -267, -373, 11, 524, 286, + -8, 304, -316, -384, -867, -412, -1163, -687, -560, 69, + 550, -588, -39, -294, 975, 14, -204, -133, -26, 1090, + 168, -188, -311, 463, -283, 82, 144, 37, -169, -32, + -130, -190, 295, 173, 41, -7, 110, -292, -208, 32, + -261, -329, 149, -288, -27, 60, 53, -209, 91, -163, + -115, -111, 170, -44, -210, 147, -29, 257, 259, 88, + -66, -11, 175, 22, 41, -100, 187, -30, 65, -149, + -16, 171, 25, 148, 74, 28, 159, -52, 30, 8, + 69, -28, 173, -13, 5, 15 + }, + { + -182, 8281, 344, -5029, 1114, -1, 334, -22, 483, 354, + 673, -691, 46, 363, 191, -324, -212, -525, 79, -550, + 156, -41, 738, 599, -551, 147, -258, 0, 492, -75, + -331, -403, 536, -272, -158, -125, 105, -135, 367, -47, + 88, 110, -232, 169, -119, -31, -543, -68, 105, -61, + -63, 168, -42, -193, 16, -193, -95, -162, 239, -242, + -84, 168, 26, 59, 64, -45, -239, -9, 51, 185, + 28, 52, -113, -108, -49, -173, -132, -146, -57, 23, + 265, -168, 54, -159, 97, -43, 145, 19, 101, -54, + -141, 43, 41, 10, 57, -24 + }, + { + 21, -473, -70, -2572, -1204, 37, 536, -192, 283, -574, + 723, -745, 351, -131, -531, -83, 37, 265, -230, -347, + -56, -425, -10, -686, 694, 108, 277, -526, -252, 372, + 105, -344, 31, -40, -249, -320, -388, 603, 22, -40, + 377, -134, 215, 108, -253, 92, 170, 186, 359, -166, + 435, 191, 366, 150, 579, -85, -98, -286, 99, -11, + -45, -83, -48, 118, 115, -147, 238, 85, -38, 173, + -98, 136, -61, 16, 135, -72, -39, 120, 104, -45, + -29, 48, 67, -158, -144, 107, 52, -3, 28, -11, + 157, 26, 10, 6, -13, 19 + }, + { + 47, -2168, 1877, 327, -192, -232, -72, 70, -467, -698, + -200, 939, -4, 75, 205, -369, -624, 1093, -1057, -172, + -31, -441, -644, -45, -180, -670, 749, 299, -192, -277, + -484, 31, 266, -30, 133, 444, -572, 103, -66, 12, + 402, -198, 91, 15, 144, -264, 39, -129, 121, 477, + 364, -390, -52, 239, -200, -266, -56, -28, -135, 128, + 236, 28, -189, 46, 26, -215, 107, -45, 96, -286, + 86, -46, 83, 95, -69, -176, 98, 68, -34, 17, + -15, -81, 10, 127, -136, -86, 16, -10, -63, -16, + -53, 6, 28, -205, 55, -120 + }, + { + 1020, 2668, -2683, -356, 226, 375, 469, -172, 486, 277, + 476, -306, -334, -602, -587, 223, 575, -644, 1147, 533, + 89, 10, -115, 161, 186, 218, -194, -43, -442, -300, + 298, -13, 71, -11, -397, -252, -156, -76, -46, 108, + -76, -137, 182, -53, 198, -22, -105, -49, 179, -177, + 627, 142, -387, -90, -178, 227, -45, -64, -157, 85, + -91, -14, 186, -289, -63, -10, -98, -120, -41, -34, + 219, 137, 104, 27, -170, -54, 219, 34, -102, -99, + -110, -99, 216, -67, 44, 65, -40, 13, -3, 32, + -14, -5, 78, 23, 103, -16 + }, + { + -152, 629, -1149, 246, 650, -180, -30, -45, -59, 455, + -265, 354, -199, -140, -385, 286, -322, 27, -350, -724, + -1166, -672, -450, -616, 391, 480, -175, -304, -179, 1530, + -296, 220, -47, -258, -275, 242, -254, 304, 326, 143, + -293, -100, 230, -39, 347, 197, -136, 83, -113, 307, + -90, -78, -13, -100, -162, -111, -126, 0, -106, 286, + 311, -36, -142, -61, -184, 196, 89, 151, 31, -90, + -5, -73, 48, 66, 75, -24, -98, -225, -44, -49, + 253, -197, -63, 56, -84, -184, 158, 42, 41, -102, + -128, 13, 30, -79, -24, 120 + }, + { + 1106, 629, -1040, 113, 1078, 101, 192, 247, 789, 132, + -73, -1143, 30, 510, 495, -374, -341, 222, -461, -158, + -412, 222, -92, -303, 617, 363, 741, -368, 638, 64, + 447, -589, -327, -195, -261, -10, -128, 48, 288, -146, + 84, -23, 1, 300, 152, 182, -125, -256, -13, 86, + 208, -327, -161, 5, -120, 278, -236, 213, 186, 88, + -385, -86, 146, 197, 209, -101, -76, 112, -93, 172, + -108, 117, 155, 15, 50, -74, 22, -11, 78, 53, + 44, 27, 42, -140, 15, 153, -98, 103, 143, 1, + -83, -13, 44, 13, -9, -17 + }, + { + -184, 2842, -1597, 54, 436, -9, -298, 39, -258, -71, + -181, 640, 786, 239, 25, 1192, -874, 332, -1088, -519, + -62, -343, -207, 729, -665, 261, 188, -392, 577, 100, + -166, 342, 121, 132, 68, -77, -41, -174, -273, 320, + 233, 31, 211, 182, 205, 70, 527, 97, -264, -53, + -265, -304, 160, -340, 49, 251, 249, -32, -61, -93, + -292, -21, -172, 89, -40, -151, 45, 233, 50, 27, + -98, 27, -92, -112, 34, 241, -123, -5, -161, -168, + -180, 19, -4, 20, -60, 47, -98, -152, 53, 57, + 18, 18, -110, 60, 51, -40 + }, + { + 1097, -222, -1239, 406, 709, -389, -117, 116, 289, -25, + 323, -521, -402, 972, -262, 1130, -358, -20, -614, 307, + 413, -686, 444, -384, -102, 513, -389, 340, -124, 110, + 55, 211, 228, -249, 35, -80, 469, -379, 533, -78, + 334, -190, 27, 33, 130, 59, -59, 314, -144, 25, + -27, 43, -84, -180, 111, -132, -23, -110, -191, -452, + -15, -101, -311, 17, -176, 247, 35, -79, 3, -71, + -25, 22, 132, 32, 208, -152, 112, -75, 29, -53, + -8, 64, 5, -107, -125, 77, -17, -16, -6, -4, + 7, -77, -26, 79, -100, 26 + }, + { + 28, -189, 1874, -748, -230, -377, 1407, -361, 214, -402, + -158, -931, 81, 515, 339, 314, 1323, -706, 314, -731, + -363, -218, 43, 649, 553, -134, -91, 247, 583, -419, + -702, 92, 223, 366, -712, -97, 239, -560, 4, -188, + 152, -127, 486, -10, 299, -350, 361, -342, 368, 47, + 283, -169, -272, -170, -74, 388, -174, 120, -201, 224, + -193, 76, -283, 61, -182, 63, -150, 13, 51, -225, + -77, 113, -129, 91, 139, 68, -5, -63, -20, -118, + -24, -25, -127, 221, 119, 184, 42, 260, 129, 76, + -6, -28, 123, 62, -12, -9 + }, + { + 516, 6635, -1517, -227, -174, 579, 20, -370, 516, -1288, + -831, 21, 79, 350, 761, 439, -316, -809, 381, -198, + 35, -351, -125, 141, 150, -117, -713, 188, 410, -385, + 107, -257, 476, 50, 555, -378, 455, 261, 554, 233, + -34, 127, -437, 121, 150, 319, 286, -182, 10, -106, + -454, -163, -285, -132, 31, -261, -152, -157, -555, -91, + -141, 192, -88, -219, -100, -337, -121, 263, 57, -86, + -198, -3, 58, -38, -111, 50, 21, 126, -152, 220, + -70, -185, -238, 124, -113, 117, 28, 144, -18, 28, + -17, 85, -175, 106, -9, -66 + }, + { + 15, -1951, 1040, -571, 629, 44, 143, 117, 11, -231, + -898, -13, -334, 312, 46, 748, 126, 581, -697, -289, + -148, 567, -235, 602, -1050, -158, 217, -242, 817, 229, + -14, 303, -285, 357, 344, -152, -562, -82, 195, 241, + 619, 104, -95, 260, 64, -336, -177, 240, -91, -6, + 411, 92, 134, -397, 183, 14, 58, -396, -222, 153, + 52, -346, 105, -32, 116, 54, -504, -78, -161, -281, + 40, 45, 176, -358, -109, 251, -56, -51, 188, -130, + -116, 158, 44, -105, -128, 11, 36, -46, -3, -2, + 6, 71, -30, -13, -133, 41 + }, + { + 271, -8292, 139, -918, -55, 847, 425, 376, -560, 471, + -464, 444, -658, 113, -873, -1157, 113, -119, 424, 623, + 902, 141, 228, 642, -572, 264, -595, -87, 522, 407, + -57, 224, -312, 11, 385, -103, 178, -166, -340, -251, + 122, -648, 103, 378, 397, -547, 24, -58, 644, -39, + 445, 256, -46, -265, 43, -439, 125, -523, -385, 44, + 334, 163, 106, 128, -66, -128, 55, 96, -240, -98, + 65, -15, -31, -45, -293, 196, -22, 66, -309, 14, + -105, 23, 34, 208, -10, -166, 4, 21, 113, 224, + -6, 47, 39, -30, -9, -37 + }, + { + 9, 2577, 733, -821, 42, 192, -569, -254, 442, -198, + 121, -303, 466, -178, 3830, -119, -1357, -128, 866, 492, + -403, 236, -400, 520, -485, 78, -732, 65, 490, -707, + -353, -378, 36, -327, 597, -214, -331, 86, 274, 41, + -24, 250, 332, 446, -186, -20, -245, -238, 52, 82, + 285, -207, 148, -18, -300, 336, 22, 6, -55, 294, + 272, -349, -321, 192, 69, 253, -58, 21, -48, -69, + 239, 44, -159, 65, -37, -28, -53, 56, -131, 29, + 175, 13, -130, -127, -69, 51, 127, -106, 7, -8, + -138, 109, -41, -79, 104, -296 + }, + { + 358, -6136, -1534, 398, -594, 14, 444, 620, -639, 154, + -148, -662, -386, -1022, 306, 234, 31, 139, 317, -278, + 584, -920, 827, -143, 103, 263, 19, -266, 112, -314, + -322, -431, 167, 321, 752, -352, -336, 225, 803, 329, + -54, 118, -302, -313, -224, -510, -323, 111, -272, 152, + 166, 140, -359, -196, -14, -219, 20, 150, 220, 122, + -52, 179, 135, 210, 74, 165, 260, 313, -298, -19, + -153, 90, 66, 144, 61, -170, -2, 71, -2, -139, + -134, 235, -32, -116, 36, -33, 140, 73, -28, -23, + 25, -28, 114, 77, 18, 64 + } + }, + { + { + 91, -1140, 2240, 1794, -603, 80, -180, 197, 292, 182, + 33, 318, 162, 83, -224, 126, -1041, -1107, -1087, -156, + 467, -635, 435, -167, 43, -354, 396, 184, 74, 629, + 75, 150, -167, 439, -402, -39, 467, 151, -88, 445, + 57, -25, 29, -44, 361, -118, 244, 322, -230, -307, + -381, -157, 150, -23, 158, -332, -161, -78, 189, 27, + -100, -106, 309, -131, -97, 274, -76, 96, 34, 49, + -51, -112, 123, 97, 84, -136, 73, -54, 175, 2, + 68, 248, -15, 57, -47, -4, 159, -102, 6, 91, + 54, -162, 10, -124, -4, 66 + }, + { + 430, 7517, -397, -3756, 2956, 378, -215, -1120, 87, 106, + 591, -876, -43, 102, -345, -412, -283, -602, 54, -557, + 595, 86, 614, 150, -785, 707, -10, -373, 218, -275, + -314, -492, 566, 47, 228, 273, 300, -495, -225, -289, + 8, 162, -252, 6, 26, 145, -146, 260, 55, -132, + -265, -143, -82, -7, 35, -371, 64, -40, 60, -135, + 77, 79, 19, -17, -128, 20, -35, 53, -9, 106, + -42, -28, -45, -108, -20, -14, 60, -13, 174, 57, + 76, -153, 86, -85, 10, -235, 160, 32, 43, -7, + -73, 38, -31, -65, 51, 13 + }, + { + 9, -5329, -2768, 936, 557, -117, 408, -492, -143, -506, + 369, -1196, 901, 480, 27, 226, 45, -91, -414, 162, + 427, -308, -266, -298, 369, -718, 89, -487, -301, 498, + 941, 79, -465, -417, 316, 273, 88, 814, -326, -153, + 445, -154, 15, -270, -17, 248, -326, -116, 385, -214, + 69, -21, 344, -170, 424, -13, 91, -218, -106, -33, + -18, -24, 10, 12, -129, -242, 74, -140, -31, 137, + -235, 128, -23, -126, 92, -146, -108, -49, -83, -15, + -12, 27, 53, -124, -38, 87, -50, -115, -71, -30, + 110, -95, -74, -16, -4, 21 + }, + { + 21, -3490, 844, 860, -108, -159, 98, 221, -13, -230, + -325, 841, -81, 128, 587, -245, -1027, 633, -640, -5, + 199, 218, -306, 269, 90, -1075, 258, 596, -33, -210, + -107, -194, 182, -183, -35, 362, -173, 542, 315, -306, + 101, -313, -80, 7, 200, 58, -15, -17, 252, -238, + 66, -70, -80, -163, -216, 112, 38, -42, 19, -23, + 108, 45, -225, 95, 48, -264, 190, 91, 265, -142, + 106, -57, 93, 51, -16, -17, -31, -81, -92, 38, + 66, -70, -11, 133, -113, -87, 57, 20, -139, -14, + -16, 33, 34, -70, 163, -126 + }, + { + -1060, 2394, -408, -839, -576, 112, 265, -875, -335, -76, + 959, -203, -251, -346, -341, 757, 605, -948, 1335, 1299, + 336, 18, -497, -611, -46, 217, -307, 331, 23, -46, + 372, -496, -45, -46, -312, 33, 243, 315, 324, 147, + 214, 103, 309, -221, -158, -15, 58, 13, 10, -215, + 441, 170, -138, 80, 38, 50, -210, 96, 36, 117, + -234, -157, 221, -82, 137, 14, -272, -89, -99, -111, + 87, -49, -135, 66, -103, -82, 202, -29, 47, 131, + -4, -130, 154, 15, 78, 103, 78, 57, -60, 49, + 41, -55, -112, -40, 95, 20 + }, + { + 5, 1532, -1391, -114, 51, -130, 33, -169, 127, 634, + -125, 612, -326, -667, -384, -234, -1254, -330, -300, -37, + -194, 106, -20, -208, 295, 550, 158, -231, -634, 775, + -733, 166, -40, -317, -289, -61, -519, 100, -222, -239, + -429, -116, 169, -221, 71, -46, -95, 36, -23, 34, + -379, -53, 136, -119, -10, -25, -117, 160, -49, 285, + 546, 148, -26, 58, -107, 11, -117, 5, 121, 2, + -13, -50, 77, -70, -58, -29, -117, -106, 132, -58, + 206, -74, -51, 50, 45, -166, 150, -40, 5, -99, + -158, 41, 117, 18, -106, 25 + }, + { + -1036, 137, 1826, -425, -63, -88, 234, 135, 183, -160, + 636, -1063, 319, 1215, 414, -35, -229, -165, -260, 449, + -227, 181, 592, 152, 386, 14, 734, -288, 428, -235, + 396, -704, -145, -191, -227, 342, -150, -275, 90, -137, + 404, 137, 13, 503, -23, 123, 57, -100, 379, 355, + 256, -241, 19, 52, -193, 516, 97, 96, -27, 60, + -162, 66, 32, 62, 223, 107, 33, 29, 71, 345, + -71, 69, -56, -194, 126, 59, 33, -102, -58, -76, + -22, 52, 135, -96, 18, 228, -165, 18, 62, -54, + -68, 41, 47, -52, -26, 64 + }, + { + -98, 1677, -3497, -190, -109, 135, -126, 82, -400, -128, + -332, 1, 739, 484, -390, 575, -786, 18, -974, -103, + -125, -418, -374, 454, -1246, 98, 100, -1191, -408, 175, + -86, 409, 19, -38, -235, 2, -124, -302, -749, -3, + -156, -312, -212, 114, 145, -139, 550, 92, 164, 244, + -266, -485, 276, -116, -146, -94, 15, -104, -33, -46, + -362, 192, 62, 258, 5, 42, 34, -21, -133, 96, + -69, -38, 44, -25, 30, 156, -148, 94, -107, -72, + -173, -59, 33, 83, 3, 19, -83, -103, -1, -12, + -50, -9, -68, -41, -6, 41 + }, + { + -1080, -575, 1779, -606, -330, -45, 31, -305, -228, -179, + 1412, 281, -411, 1318, -293, 615, -1771, -652, -841, -256, + 232, -613, 457, -359, -231, 469, -634, 292, -563, -308, + -266, -309, -213, -139, 471, 168, 350, -620, 253, -518, + -220, -306, -70, 68, 45, 95, 170, 204, -37, 138, + -67, 16, -1, -238, 102, -46, 42, 1, 81, -249, + 93, 24, -151, 109, -198, 213, -24, -117, 117, 70, + 139, -35, -114, -111, 144, -75, 255, -26, 26, 29, + 132, 75, -54, -99, 52, 153, 33, 13, 30, -86, + -22, 9, -34, 71, -42, 88 + }, + { + 73, -3104, 5, -290, 366, 103, 1230, -1194, -246, -456, + 107, -479, -42, 247, 268, -696, 642, -441, 593, -32, + -106, -4, -171, 582, 649, -37, 398, 223, 483, 219, + -188, 792, 223, 302, -290, -110, 289, -381, -408, -589, + 334, -242, 319, 25, 516, -224, 255, -335, 181, -575, + -100, 44, 32, -130, -218, 504, 50, 345, 35, 117, + -257, 129, -296, -32, -9, 167, -177, 48, 46, -323, + -165, -75, -210, -133, -114, 73, -2, 47, 101, -158, + -189, -200, -239, 149, 37, 75, -132, 55, 47, 64, + -38, -13, 83, 136, 33, -104 + }, + { + -502, 6019, -1396, -607, 283, 229, -1505, 879, 2657, 148, + -1035, -369, 235, 602, 496, -443, -466, -834, 10, -250, + 321, 0, -176, 135, -264, -308, -192, 386, -185, -935, + -79, -275, 479, 200, 556, -487, 56, -623, 12, -313, + -122, 202, -459, 277, 142, -1, -464, -528, 248, -47, + -301, -22, 75, -9, 133, -119, -3, 0, -423, 239, + 6, 351, 160, -35, -10, -65, -19, -73, -165, 11, + -105, 117, 179, -82, -144, 50, 53, 166, -161, 153, + -53, -10, -180, 148, -210, -4, -102, 47, -104, 35, + -107, -38, -109, 162, 41, -77 + }, + { + 51, -3050, 642, -402, 252, -659, -127, 244, 146, 48, + 274, 680, -47, 315, -490, 229, -81, 472, -612, -71, + -394, 536, 5, 590, -167, 355, 359, 177, 897, -108, + 138, 942, 75, 534, 374, -304, -270, 788, 513, 335, + 604, 112, 358, 376, 90, -334, 44, 735, 106, 20, + 370, -100, 70, -311, 43, -262, 134, -197, -196, 6, + 192, -218, 288, 264, 223, 68, -318, -64, 74, 40, + 79, 42, 192, -229, -168, 57, -31, 105, 266, -249, + -199, 105, 44, -43, -26, 76, 125, 86, 4, -33, + 119, 120, -40, 163, -31, -63 + }, + { + -71, -6845, 2016, -601, -685, -743, -1556, 401, -242, 447, + -1342, -487, -462, 558, -763, -600, 204, -358, 172, -632, + 144, 85, -364, 477, -666, 69, -788, -443, -52, -17, + 314, -25, -675, -373, 269, 186, 104, -51, -169, 176, + 503, -492, 75, -87, 228, -176, 159, -344, 378, 146, + 345, 107, -137, -398, 176, -252, 320, -152, -114, 151, + 188, -98, 42, 174, -162, -158, 262, 244, 133, 291, + 294, 224, -2, 86, -192, 317, 168, 122, -118, 60, + -248, -64, -68, 225, 9, -170, -45, 0, -43, 69, + -61, 64, 192, 159, 74, -32 + }, + { + 122, -151, -976, -181, -121, -327, -697, 131, 750, -143, + 135, -406, 507, -1213, 1698, -359, 54, 243, 406, -138, + -775, 130, 14, 87, -1038, 503, 56, 246, 410, -1469, + -798, 270, 790, 35, 489, -155, 73, 136, 160, -247, + -416, 82, -173, -54, -335, 38, 42, -117, -230, -239, + 392, 202, 118, -44, -79, 179, -209, 87, -46, 300, + 65, -359, -184, 276, -57, 66, -128, 27, 22, -39, + 151, 38, -159, 8, 40, 2, -126, 12, -18, 220, + 256, 69, 14, -71, -10, -58, 4, -74, -74, -45, + -100, -6, -57, 2, 125, -231 + }, + { + -281, -4271, 550, 129, 535, 188, -1157, 195, -523, -7, + -316, -1010, -156, 331, 1231, 224, 57, -507, 49, -108, + 1084, -41, 1772, 589, -44, -418, -81, -98, 209, -603, + -1220, -885, 285, 571, 211, -489, 189, 556, 649, 98, + 39, 361, -318, 160, -34, -533, 163, 712, 144, 52, + -440, -15, -214, -53, 38, -262, -59, 121, 124, -15, + -134, 20, -242, 23, 11, 84, 236, 422, -61, 76, + -52, 147, 105, -6, -116, -272, -115, 118, -36, -265, + -142, 286, -23, -32, 83, -14, 170, -19, -132, 81, + 185, 69, 92, 52, 47, 27 + } + }, + { + { + -37, 2247, -193, 1595, 64, 16, -193, -113, 402, -234, + 683, -319, 678, 220, -619, -462, -532, -986, -809, -516, + 548, 97, -384, 596, -33, -37, -18, -16, 287, 4, + 554, -146, 312, -67, -163, -109, 91, 418, -75, 361, + -22, 139, -140, 16, 418, -119, 58, 382, -107, -471, + -261, -3, -16, 122, 141, -247, -363, -80, 115, 74, + -27, -32, 290, -183, -56, 198, 23, 69, -51, -11, + 143, -181, 25, 244, -75, -63, 16, -79, 127, 135, + -105, 254, -13, 110, -42, 34, 34, -40, -10, 84, + -4, -26, -108, -93, -6, 15 + }, + { + -639, 4918, 2878, -1221, -36, 386, 98, -1318, -316, -345, + 238, 453, -134, -256, -724, 84, -91, -390, -36, -122, + 102, -50, 323, -45, -175, 132, 349, -698, -73, 31, + -328, -95, 37, 295, -30, 632, 401, -294, -599, -135, + 135, -28, 156, -299, 122, -2, -57, 283, 202, -233, + -72, -331, -215, -42, 131, -196, -106, 121, -332, -15, + 238, 57, 27, -53, -200, 80, -11, 2, 63, -102, + 26, -82, -21, -100, 28, -7, 113, 87, 36, 39, + -28, -25, 20, -55, -27, -103, 34, 83, -24, 5, + -47, -33, -10, -34, 79, -29 + }, + { + -44, -7356, -617, 2340, -589, 323, 239, 97, -933, 367, + 0, -985, 564, 177, 348, 210, 14, 44, -323, 445, + 261, 66, -620, -18, -146, -458, -323, -120, 71, 170, + 637, 219, -175, -484, 390, 325, 312, 295, -241, -7, + 265, -122, -101, -39, 130, 249, -489, -173, -26, 187, + 66, 1, 45, -16, 68, 87, -11, 57, -372, 52, + -18, 116, 21, -59, -142, -93, -70, -156, -32, 69, + -66, -101, 104, -67, -48, -59, 14, -81, -68, -31, + -51, 80, -59, -31, 38, -1, 3, -128, -140, 40, + 2, -35, -88, -25, 10, 6 + }, + { + -23, -1897, -724, 967, -11, -53, 106, 6, 216, 25, + 105, 495, -118, 239, 109, 188, -512, -254, 42, -160, + 311, -444, 300, -328, 179, -275, -537, 248, 415, -604, + 610, -354, -35, 22, 95, -53, 520, 164, 370, -104, + -377, 172, -349, 122, -3, 228, -110, -72, 13, -194, + 98, -53, -111, -206, 34, 77, 156, -183, 55, 10, + -64, 196, -196, 18, 132, -159, 33, 109, 145, 189, + 61, 17, -14, 97, 33, -5, -54, -186, 18, 111, + 33, -9, -73, 62, -60, -108, 64, 16, -146, -28, + -10, 15, 11, -36, 129, -56 + }, + { + 909, -350, -890, -531, 113, -122, 168, -501, -726, 0, + 213, -62, -140, 98, -248, 52, 842, -13, 703, 922, + 351, -130, -305, -224, -337, -42, -296, 819, -193, -266, + 361, -452, -258, -112, 161, -105, 589, 235, 133, 556, + 25, 149, 99, -106, -281, 48, 9, -43, -54, 347, + -3, -78, 162, -41, 191, -75, -2, 118, 86, -155, + -109, -85, -126, 100, 131, 1, -241, -48, -32, -21, + -42, 10, -67, -106, 47, -152, 156, -10, 58, 158, + -61, 29, 19, 123, -65, 187, 31, 104, 15, -18, + -14, -28, -145, -7, 71, -13 + }, + { + 104, 256, 127, -455, -200, 98, -7, -154, 221, 317, + 225, 199, -296, -395, -723, -124, -555, -720, -345, -200, + 151, -150, 117, 149, -9, 159, 283, -25, -212, -695, + -24, -215, 270, -320, -204, 20, -315, 8, -231, -108, + -319, -119, 136, -275, -16, -244, 383, -225, 10, -100, + -322, 55, 172, -3, -111, 61, -157, 136, 121, 146, + 466, 147, 4, 109, -10, -145, 12, 52, 67, 18, + -82, 11, 55, -133, -16, -51, -111, 0, 101, 36, + 46, -11, -15, 18, 52, 8, 24, -74, -80, -12, + -53, -68, 101, 59, -110, -61 + }, + { + 725, -1884, 643, -194, 647, -138, 145, 875, -677, -512, + 351, 44, 258, 1387, -113, 339, -211, -647, 704, -224, + -72, -84, 831, 249, -109, 166, 303, 417, -32, -307, + 237, -752, -307, 283, -20, 320, -365, 27, -267, 29, + 351, 328, 184, 403, -90, -174, 208, 61, 287, 315, + 230, -196, 80, 95, -147, 193, 310, -112, 77, -116, + -20, 82, 159, 1, 158, 13, 18, 152, 90, 185, + 189, -97, -115, -135, 161, -5, 40, -15, -80, -128, + 84, 70, -30, -25, 72, 86, -22, -33, -4, -26, + -24, 83, -36, 26, -34, -29 + }, + { + 209, -2111, -232, -494, -106, 41, 59, -173, -330, -171, + 81, -162, 19, 205, 1031, -327, 245, -191, -477, -476, + -828, 119, -342, 41, -869, -179, -374, -465, -330, 123, + 19, -40, -84, 205, -77, -181, -82, -370, -646, 274, + -159, -501, -250, 177, -151, 49, 373, 56, 345, 37, + -133, -254, 126, -115, 4, -105, -182, 6, -93, -39, + -114, 98, 190, 86, 43, 224, -74, -103, -61, 83, + 29, -149, 132, -32, 10, 99, -96, 40, -115, 37, + -32, -56, 13, -30, 122, -35, -118, -71, -16, -46, + -8, -6, -36, -28, -14, 46 + }, + { + 872, -2306, 318, -581, 86, 265, -56, -365, -443, 103, + 1272, 375, 160, 455, 458, -152, -1917, -388, -590, -351, + -23, -26, -48, -95, -1, -33, -92, 221, -358, -321, + -981, 51, -235, -94, 287, 395, -92, -557, 153, -133, + -677, 70, -97, -37, 144, 107, 176, 73, -37, 44, + 68, 7, 7, -149, 187, -198, 74, -149, 194, -86, + 97, -24, -46, 33, 51, -132, -188, 36, 89, -21, + 164, 41, -128, 36, -15, 6, 110, 64, -51, 171, + -29, 47, -8, -67, 134, 1, 67, -9, 39, -50, + -10, -44, -103, 97, 61, 9 + }, + { + -138, -2908, 9, -592, 318, 29, 639, -757, -207, 120, + -63, -316, -337, 470, -174, -483, 233, 63, -873, 1326, + -113, 104, 18, 262, 586, -11, -65, 453, 297, 342, + 135, 616, 238, -78, 290, -11, -154, -196, -216, -203, + 19, -3, 257, 283, -159, 192, 211, -15, -5, -632, + -23, -33, -118, 263, -28, 153, 283, 43, 275, -44, + -62, -186, 38, -110, 162, -57, -232, 54, -100, -82, + -13, -164, -137, -94, -253, 135, 32, -82, 161, -86, + -266, -46, -262, 1, -3, 20, -110, 60, 30, 74, + -67, 86, 42, 51, 66, -48 + }, + { + 449, 4476, -972, -388, -202, 861, -383, 1603, 731, 606, + -573, 10, 884, -349, -113, 128, -401, -615, -326, -183, + 265, 288, 294, -317, -390, -374, -304, 817, -565, -777, + 29, 327, -76, 35, 935, -122, -621, -480, -47, -605, + 25, 169, -205, 249, -43, -17, -662, -173, 151, -248, + 41, 16, 128, 77, 146, -116, -167, -112, 80, 17, + -54, 339, 194, -29, -21, 81, -35, -270, -104, 74, + -72, 175, -77, -36, -84, 36, 88, 74, -101, 77, + 62, -41, -84, -69, -52, -88, -76, -10, -2, -23, + -135, -60, -8, 40, 89, -78 + }, + { + -51, -2053, 34, -134, -402, -344, 86, -273, 456, -55, + 745, 408, 610, -515, -293, 76, -46, -154, -432, 452, + 242, 120, 183, -30, 492, 230, 493, 228, 477, -488, + 756, 582, 270, 331, 263, -394, 279, 689, 253, 348, + 139, 184, 386, 179, 219, -185, -3, 535, 275, -268, + 361, 274, -159, -155, -168, -135, 42, -29, -256, -56, + 318, -175, 270, 222, 237, -106, 63, -261, 194, -12, + 6, 130, 17, -33, -221, -144, 203, 50, 321, -358, + -76, 167, -56, -62, -8, 3, 126, 120, -41, 10, + 147, 51, 34, 90, 38, -72 + }, + { + -189, -3580, -645, 392, -1794, -982, -1321, -201, 436, -461, + -990, -401, -771, 1109, 378, -1228, -155, 55, -314, -142, + -104, 263, -131, -549, -78, -116, -554, -448, -130, -496, + 290, 187, -343, -317, -150, 261, 551, -508, -277, 688, + -17, -168, 82, -8, -144, 285, 5, 57, -180, 53, + 197, 55, -19, -144, -19, 121, 61, -176, 353, 5, + -57, 55, 33, 59, -120, -116, 171, 352, 118, 181, + 413, 16, 55, 88, 49, 139, 177, 136, -130, -10, + -130, -86, -185, 140, -28, 7, -117, 70, -44, -78, + 47, 50, 52, 164, 50, 29 + }, + { + -236, -1027, 100, 80, -326, -622, -312, 45, 358, 250, + -12, -260, 203, 948, -2610, 1020, 313, -45, -171, -240, + -781, 379, -506, -19, 6, 104, 251, 30, -355, -675, + -338, -1, 919, -153, 370, -127, 248, -24, -305, 242, + -521, -62, -199, 21, -394, 28, -80, 70, -392, 335, + -178, 432, -25, -52, 163, 12, -211, 112, 109, 91, + -141, -127, -209, 206, 83, -97, -91, 6, 111, -42, + 137, 146, -213, -15, -47, -43, 14, -35, 24, 133, + 197, 165, 61, -13, 38, -163, -54, -93, -6, -52, + -40, -75, -22, 54, 4, -52 + }, + { + 120, -3127, -66, 120, 450, -321, -789, -402, -360, -183, + -501, 102, -1086, 584, 1581, -383, 310, -638, 296, 31, + 203, 1006, 891, 437, 160, -398, 28, -94, -356, -243, + -442, -1342, 470, 480, -220, -256, 317, 396, 181, 539, + -301, 191, -88, 280, -268, -126, 27, 620, 10, -166, + -198, -16, -59, 62, -244, 86, -364, 300, -82, 15, + 89, -141, -120, -250, 49, 153, 191, 324, 105, 96, + -163, 42, 34, -72, -47, -130, -158, -80, -81, 13, + -159, 139, 45, 122, -6, 63, 81, -30, 21, 74, + 49, 75, 85, 132, -10, 22 + } + }, + { + { + -35, 3519, 277, -602, -441, 292, -114, -277, -144, -926, + 227, -816, 202, 38, -520, -433, -361, -287, 31, 283, + 364, -358, -309, 1237, 390, 437, 139, -195, 77, -122, + 45, -711, -109, -172, 422, 84, -514, -85, -236, 57, + -351, 122, -10, -36, 97, -319, -138, 82, 41, -264, + 29, 43, -68, 91, 44, -86, -403, -257, 34, 93, + 292, 289, 230, -175, -60, 75, 105, 57, -148, -55, + 121, -118, 40, 198, -57, -26, -71, -215, 29, 97, + -207, 161, 57, 150, -21, -19, -41, 25, 28, 103, + 26, 44, -9, -32, -61, 23 + }, + { + 762, 1296, -2086, -1147, -735, -214, -64, -797, -206, -413, + 996, 1640, 215, -19, -456, 406, -49, -354, 736, 538, + -206, -616, -333, -146, 347, 256, 271, -1047, 22, 237, + -136, 739, -21, -167, -355, 472, 583, 324, -111, 16, + 69, 121, 159, -501, 41, 28, 77, 54, 65, -24, + 145, -266, -279, -85, 193, 1, -154, -79, -219, 159, + 200, -13, -70, -238, -358, -86, 31, 86, 102, -13, + 125, -225, -210, -181, 87, 3, -27, 52, -87, -63, + 1, -18, -6, -88, 11, 6, 58, 33, -103, -24, + -61, -103, -1, 53, 127, -9 + }, + { + -75, -5098, 1594, 3403, 154, 467, 161, -209, -698, 563, + -281, -1070, -102, -53, 283, -55, -224, 66, 239, 937, + 507, 198, -202, 317, -274, -386, -301, 82, 126, -251, + -192, 57, 210, -243, 412, 42, -67, 184, -29, 60, + 387, 180, -129, -281, -117, 74, -346, -222, -157, 126, + -42, 31, 11, 94, -58, -88, -111, 204, -105, 161, + 35, 92, -68, 2, -44, 49, -6, -196, -117, 93, + 64, -107, 85, -16, -25, 108, 244, 87, 16, 26, + -32, 51, -93, 58, 64, -35, 60, -5, -14, 44, + -25, 35, 57, 25, -38, 29 + }, + { + -86, -287, 324, 516, -27, -9, 65, -86, -116, 331, + 329, 35, -139, -72, -617, 191, -46, -375, 108, -116, + 99, -413, 463, -886, -175, -34, -641, -378, -71, -512, + 1112, 71, 57, 273, 101, 91, 381, -372, -56, -85, + -102, 109, -520, 204, -253, -4, -189, -91, -44, -70, + 236, -44, 102, 217, 180, 0, 115, -94, 2, -78, + -171, 314, 1, 66, 77, -166, 21, 32, 24, 291, + 136, 25, -101, -19, 18, 162, 54, -148, 111, 45, + 5, 238, 7, -29, -41, -151, -23, 6, -97, -29, + -34, 4, 54, -44, 79, -18 + }, + { + -593, -2307, -106, -229, 66, -103, 222, -47, -239, 298, + -465, -45, 281, 622, -209, -347, 614, 317, -146, -705, + 59, 55, -269, 235, 187, 201, 246, 944, -316, -661, + -250, -532, -242, -282, -180, -482, 217, -44, -355, 35, + -488, 75, 234, 344, 169, 2, 0, 101, -61, 333, + -165, -166, 122, 28, 223, -12, 204, 77, 19, -301, + -146, 17, -146, 158, 67, -123, -33, -12, 61, 146, + -19, 57, 113, -141, -23, -134, 175, -9, -12, 84, + -82, 15, -2, 142, -137, 49, -80, 116, 105, -20, + -35, -36, -83, -42, -18, 1 + }, + { + 6, -144, 849, -354, -220, 243, -5, -244, -150, -234, + 2, 350, -272, 79, -396, -149, -27, -414, 39, -258, + 77, -84, -26, -360, -2, 226, -216, -319, -123, -1264, + -185, -199, 207, 144, 287, 553, 64, 191, 375, 502, + 402, 487, 462, -292, -91, -216, 364, -170, 141, 157, + -175, 152, -72, -84, -30, 138, 18, 223, 120, 21, + 260, -5, -31, 75, -54, -179, 83, 123, -35, 36, + 115, 64, 67, -12, -10, -107, -15, 79, 14, -6, + 20, -101, -57, -35, -6, 124, 64, -58, -147, -88, + -35, -81, 18, -29, -72, 6 + }, + { + -228, -4063, 524, 47, 6, -332, -577, 103, -506, -74, + 482, 1155, 179, 177, -384, 531, 310, -148, 578, -108, + 221, -302, 175, -324, -462, 152, 463, 867, -207, -423, + 179, -877, -390, 448, 206, 352, -384, 420, 73, 346, + 316, 185, -211, -165, -287, -372, 37, 25, 36, -42, + -10, -169, -40, 1, -89, -49, 74, -303, -73, -217, + 56, 117, 180, -120, 9, -96, -35, 220, 155, 63, + 21, -151, 32, 74, 150, 6, -1, -76, -20, -109, + 121, 55, -117, -36, 100, 65, 70, -28, -34, 32, + 35, 156, -41, 39, 23, -75 + }, + { + 51, -2154, 1510, 366, 5, -242, 158, -20, -116, -66, + 257, -269, -819, 107, 1801, 54, 821, 155, -564, -648, + -855, 592, -235, -69, -598, -110, 203, 449, 79, -499, + -52, 171, 151, 421, 169, 214, 241, -132, -161, 448, + 329, -21, -98, 68, -269, -13, -53, -145, 14, -204, + 164, -2, 112, 66, 92, 118, -100, -123, 10, 51, + 100, 172, 104, -90, -118, 171, 3, -48, 28, 89, + -6, -165, -84, -191, 89, 134, -57, 13, -133, 139, + 152, 85, 29, -149, 107, 36, -120, -28, 53, 25, + 15, 3, -61, -54, -58, 10 + }, + { + -492, -4388, 720, -53, -418, 33, -74, 312, -52, 149, + 39, -309, 464, 621, 601, -828, -1101, 912, 259, -64, + -316, -7, 55, 233, 315, -89, 163, 58, -368, -47, + -644, 381, 299, 53, -152, -190, -316, -322, 257, 81, + -273, 300, 120, 113, -171, -239, -15, -101, -145, 118, + 118, 21, -34, -105, 226, -272, 37, -295, 112, -125, + 130, 91, -20, -189, -99, -145, -201, -26, 19, 2, + 90, 28, 32, 113, 1, -60, -66, 75, -46, 85, + -122, -11, -69, -124, 41, -103, 31, -64, -23, 14, + 18, -89, -126, 11, -19, -46 + }, + { + 30, -2291, 150, -346, -17, -1160, -307, -149, 211, 448, + 171, -471, -626, 526, -165, 216, 179, 108, -634, 536, + -431, 399, -309, -667, -276, -539, -949, -110, -67, 210, + 220, 85, -324, -522, 125, 114, -70, 255, 304, 137, + 71, 154, 242, 179, -84, 524, 509, 285, 106, -334, + 318, 15, -102, 262, -272, -377, 79, -71, 200, -199, + 112, 152, 135, 14, 347, 106, -20, -17, -67, 205, + 139, 5, 90, 243, -75, 74, 41, -220, -55, -20, + -126, 136, -109, -44, -110, 12, -119, 60, -14, -37, + -37, 130, -27, 34, 111, -39 + }, + { + -494, 4175, 428, -49, -657, 1940, 1408, 2275, 179, 101, + -467, -298, 724, -120, 5, 421, 26, -87, -188, 355, + 553, 426, 487, -326, -111, -92, -176, 864, -109, -290, + 51, 224, -197, -13, 817, 286, -373, -309, -18, -500, + -16, 79, -32, 154, -115, 298, -262, 277, 395, -124, + 247, 66, 75, 88, 50, -202, -257, -150, -157, -140, + 75, 188, -178, -360, -146, 157, 27, -194, -63, 107, + -55, 79, -228, -14, -117, -129, -41, -35, -102, 76, + -34, -143, -15, -17, 139, 46, 2, 26, 34, 14, + -36, 96, 76, -46, 84, -66 + }, + { + -59, -1043, 480, 11, -319, -134, 267, -501, 364, -101, + 11, -205, -310, -1278, 39, 61, 100, 382, 162, 521, + 307, 38, -4, -591, -3, -131, -82, -543, 740, 592, + 312, -363, 314, 35, -465, -530, 469, 307, -428, -35, + -351, -234, -386, -489, 134, 112, 226, -68, -491, -327, + 305, 291, -87, -256, -174, -139, 58, 73, -36, 39, + 190, -251, 211, -22, 68, -108, 78, -311, 94, -93, + 18, 49, -155, 48, -96, -168, 114, -180, 94, -318, + -79, 103, -107, -72, -32, -19, 144, 119, -82, -96, + 94, 84, -4, -102, 56, 55 + }, + { + 490, -2041, -398, 764, -2470, -1161, -613, -595, 85, -706, + -170, 478, -546, 1618, 1203, -254, 847, 650, -79, -127, + -285, 504, 52, -659, 400, 396, 308, 98, -225, -758, + 50, 220, -53, -130, -119, 90, 302, -563, -317, 604, + -268, -125, 82, -151, -351, 258, 347, 236, -188, 84, + 74, -27, 145, 198, 135, 82, -115, -251, 386, 75, + -45, 43, -16, -139, 23, 200, 53, 106, -270, -217, + 108, -210, 73, 76, 129, 171, -13, -42, -182, -52, + 37, 26, -185, -14, -131, 36, -24, 62, -54, -120, + 8, -19, -100, 26, -4, 87 + }, + { + 222, -859, -280, 124, 78, -63, 41, -245, -110, 71, + -247, -17, 323, 793, -4174, -22, 94, 232, -226, 239, + -468, 118, -825, 410, 431, -67, -4, 256, -97, 28, + 300, -214, 384, -695, -110, -80, 172, -482, -369, 398, + -427, -78, -44, 492, -176, 208, 335, 137, -310, 710, + -137, 264, -38, 255, 204, -268, -135, 235, 60, 64, + -30, -86, -262, 58, -34, -110, -8, 5, 67, 30, + 104, 165, -48, 100, -7, 8, 19, -85, -95, 16, + 98, 112, -21, 16, 127, -69, -40, -34, 32, -15, + 149, 33, -33, 0, 41, 28 + }, + { + 173, -2770, -28, -47, -167, -208, 157, -95, -329, -221, + -145, 1159, -561, -1128, -743, -767, 515, -712, 288, -41, + -923, -64, -254, -172, -99, -601, 179, 199, -567, 189, + 403, -1204, 372, 604, 9, -229, -5, -338, -335, 149, + -687, -148, -187, 289, -91, 424, -2, 248, -346, -359, + -85, 61, 291, 248, -101, 454, -143, 245, -270, -27, + -13, -195, 108, -169, -112, -117, -181, 90, 255, 93, + -288, -96, -46, -62, 103, 73, 42, -24, -166, 134, + -22, 142, 81, 123, 91, 260, 100, 57, 67, -45, + -72, -18, -28, 70, 5, 116 + } + }, + { + { + 2, 2721, 847, -2459, 1160, -311, -3, 69, -664, -612, + -30, 46, -584, -168, -590, 51, -371, 137, -254, 518, + 435, -427, -111, 391, 342, 748, 181, -155, -325, 543, + -383, -371, -516, 7, 463, -167, -486, -140, 268, -146, + -234, -100, -183, 301, -51, -278, -268, -116, 166, -298, + 73, 77, 134, 136, -226, -73, -38, -310, -211, 141, + 336, 310, 39, -90, -11, 21, 176, 12, -138, -50, + -21, 225, -137, 54, 174, -178, -67, -137, 122, -77, + -51, 54, 146, 90, 10, -24, -14, 39, -27, 42, + 48, 15, 14, 72, -73, 49 + }, + { + -926, -598, 1542, 1237, -2883, -334, -794, 85, 113, -243, + 385, 1608, 457, 273, -29, -324, -111, 56, 463, 441, + 338, -752, -131, -252, 607, 33, -7, -648, 51, -33, + 103, 635, 94, -295, -333, 259, 483, 285, 82, 390, + 62, 272, -264, -419, -12, 42, 211, -228, -66, 453, + -152, -94, -180, -75, 53, -13, -96, -119, 4, -45, + 285, -160, 46, -368, -244, -214, 251, 81, 61, -50, + 77, -161, -144, -120, -109, 80, -69, -67, 43, 6, + -5, -26, -35, -111, 80, -65, 101, -44, -21, 25, + -63, -95, -39, 47, 101, -12 + }, + { + 305, -2611, -701, 3281, 89, 156, 247, -401, -476, 324, + -342, -796, -507, 115, -23, -260, 350, 22, -104, 948, + 1003, -313, 18, 195, -287, -129, -189, -148, 160, -98, + -642, 164, 511, 113, -284, 82, 45, 131, -13, 47, + 566, 37, -23, -122, -320, -397, 174, -200, -2, -89, + -33, -36, 184, 273, -168, -81, -34, 160, 63, -52, + 187, 45, -4, -129, 27, 98, -141, -60, -23, -31, + 64, 14, -7, -17, 9, 182, 145, -1, -46, 77, + 97, -17, -79, -9, 32, 50, 81, -43, 76, -55, + 89, -25, 49, -1, 54, -22 + }, + { + 169, 405, -274, -241, 480, -40, 41, 104, -442, 624, + 377, -427, 91, -572, -856, 546, -50, -188, -133, 229, + -9, -355, 127, -598, -287, 109, -526, -683, -559, 103, + 231, 732, -388, 487, 61, 306, 272, -170, -419, 33, + -47, -231, -268, 52, -371, 103, -103, 88, -40, -22, + 275, -19, -2, 196, 186, 19, -185, 225, -243, -27, + -16, 194, 182, 83, -106, 117, -118, -20, 20, 79, + 81, 206, -204, 8, -10, 127, 105, -29, -3, 35, + -50, 300, 70, -176, 7, -85, -34, -56, -5, -103, + -5, 46, 7, -26, 25, 28 + }, + { + 166, -3656, 8, -346, 570, -53, -267, 204, 95, 83, + -858, 773, 448, 402, 96, -283, 133, 49, 51, -631, + 50, 333, -756, 409, 674, -319, 1202, -109, -131, -583, + -305, -379, -318, -134, -256, -312, -384, 144, -235, -240, + -534, 193, -10, 264, 483, -46, 92, -41, -4, 134, + 158, -151, -143, 93, 119, 287, 15, 116, -136, -236, + -41, -99, 62, 73, 82, -298, 126, -3, 120, 94, + -28, -30, 160, -74, -130, -64, 96, 23, 1, 7, + -10, -83, 77, 34, -34, 28, -98, 80, 101, 8, + -11, -18, -69, -82, -25, -3 + }, + { + -95, 341, 163, 48, -92, 74, 85, -263, 32, -254, + -314, 512, -186, -879, -569, 200, 566, 141, -24, -100, + -560, 248, 474, -1096, 209, 338, -522, 30, -36, -823, + -260, 32, -398, 189, 242, 575, 37, 82, 332, 387, + 895, 412, 187, -140, -249, 4, 75, 116, -37, 204, + -26, 104, -163, 167, -7, -76, 169, 211, 134, -20, + 86, -46, 66, -98, -6, -75, 86, 59, -14, -18, + 164, 143, -211, 96, 29, -101, 140, 70, 17, -150, + 84, -113, -189, 21, -8, 105, 121, -61, -192, -95, + -19, 13, -36, -112, 25, 31 + }, + { + -408, -4300, 267, -229, 603, -199, -434, -939, 477, 510, + -610, 1434, 518, -346, -206, -52, 256, 618, -135, 186, + 312, -118, 124, -538, -282, 411, 629, 640, -293, -176, + -449, -239, -297, 236, 87, 167, -130, 376, 206, 303, + 393, -141, -1, -444, -415, 151, -510, 182, -25, -243, + 274, -271, 51, -52, -47, -159, -34, -120, -292, -73, + 92, -7, 188, -18, 75, -99, -103, 95, 135, 141, + -50, -51, -33, 136, -26, 103, 109, -151, -54, -50, + 74, 122, -142, 5, 0, 62, 109, 7, -82, 90, + 47, 19, -6, 17, 56, -83 + }, + { + -213, 705, -22, 589, -427, -210, 249, -185, 304, -44, + -281, -141, 121, -133, 887, 428, 187, 775, -837, -537, + -425, 264, -56, -64, -551, 24, 377, 687, -333, -753, + -172, 319, 353, 76, 172, 441, 207, -154, 260, 56, + 206, 387, -361, 328, -384, 121, -252, 32, -122, -160, + -16, 244, 58, 91, 204, -127, 211, -382, -59, -94, + 375, 143, -209, 243, -274, 147, 23, -100, 148, -157, + 24, -53, -133, -103, 177, -73, 14, -41, -85, 139, + 57, 70, 5, -54, 77, 43, -134, 1, -30, 131, + -40, 47, -43, -96, 1, -81 + }, + { + -94, -5380, 317, 270, 451, -332, -237, 326, 190, 455, + -1022, -1, 904, 429, -14, -179, -532, 572, 628, 109, + -358, -131, 91, 49, 160, -91, 481, -177, -157, -380, + -16, -220, 649, -102, -198, -545, 90, -78, 305, -351, + 190, 235, -51, 151, -252, -179, 51, -328, -27, 104, + 31, 123, -65, -206, 194, 22, -63, -111, -110, -210, + 189, 98, -34, -196, -199, 59, -127, -62, 88, 54, + -103, 72, 163, -24, 83, -96, -34, 116, -44, -38, + 17, -135, 25, -147, -36, 0, -57, 23, -72, 1, + 77, -137, -88, -68, 2, -53 + }, + { + 137, -2211, -54, -7, -232, 80, -1512, -312, 215, 811, + -196, -588, -998, 567, 42, 989, -539, 362, 229, -838, + 277, -47, -184, -228, -1092, -260, -988, -572, 78, -58, + 11, 96, -176, -311, -371, 121, -10, -20, 466, 191, + 98, 155, 166, -243, 273, 349, 524, 557, -426, 164, + 223, -88, 234, -244, 22, -351, -60, -47, -105, 72, + -45, 258, 6, 180, 257, 57, 155, -65, 53, 76, + 35, 103, -13, 295, 174, -176, 138, -178, -144, 5, + -123, 178, -93, 30, -150, -52, 0, 1, -39, -30, + 18, 56, 2, 5, 75, 41 + }, + { + 658, 4026, -630, -60, -1328, 1746, 1064, 2587, -122, -243, + 331, -805, 489, 393, -469, 665, 20, 315, -618, 805, + 141, 703, 52, 259, -651, -90, 271, 438, 320, -49, + 122, -282, -290, 318, -149, 151, 260, -77, -216, 30, + -74, -194, -44, 98, -281, 498, 7, 312, 18, 368, + 221, -19, -243, 68, -10, 5, -298, -79, -265, -61, + 97, 21, -313, -155, -185, 122, -45, -97, 69, -14, + -20, -21, -124, 16, -115, -139, -82, -81, -24, 66, + -97, -88, 13, -19, 183, 134, -55, 19, 47, -85, + 48, 63, 78, -39, 71, -26 + }, + { + 166, -427, -218, -75, -327, -292, 479, -273, -23, 268, + -707, -186, 392, -1878, -143, 73, 381, -72, 559, -85, + 432, -116, 156, -435, -154, -271, -1080, -133, 986, 1064, + -444, -46, -125, 400, -646, -201, 648, -60, -343, 6, + -345, -351, -395, -386, 49, 402, 73, -453, -481, 128, + -147, 205, 45, -183, -145, -322, 194, -62, 212, 51, + 134, -231, 259, -96, 47, -41, -172, -64, -13, -169, + 232, -109, -207, 26, -78, 7, -79, -111, -108, -113, + -113, 22, -78, -89, 17, -27, 105, 114, -25, 3, + -68, 87, -15, -40, -13, 128 + }, + { + -834, -1140, 975, 103, -2438, 139, -1121, -133, -305, -891, + 307, -393, 458, 1284, 568, -341, 1275, 107, -32, 949, + -792, 576, -339, -443, 1105, 336, 520, 344, -584, -463, + 231, 132, -179, -156, -513, 466, 20, -432, 222, 9, + -139, 26, -210, -417, -31, -44, 623, 176, 107, -13, + -6, 403, -19, 167, 214, -40, -134, -82, 131, 243, + -247, 186, 155, -277, -94, 379, -121, 26, -120, -317, + -3, -190, 159, 145, 44, 86, -44, -99, 6, -165, + 55, 15, 32, -161, -89, -55, 60, -11, -67, 2, + 21, 4, -112, -60, 64, 38 + }, + { + -181, -1112, 450, -295, 84, 312, 144, 93, -647, -161, + -270, 463, -89, -2120, -119, 623, 579, -351, -81, 337, + -618, -110, 19, 410, 636, 88, -1042, 484, 26, -174, + 621, 37, -131, -287, -799, 351, -13, -466, 91, -330, + 285, -47, -187, 618, -99, 306, 307, -63, -96, 566, + -122, 245, -197, 264, 336, -224, -22, 84, -56, 185, + 265, -502, -126, 200, -185, 1, -122, 80, 76, 76, + -24, 137, 135, 36, -85, 75, -64, 78, -173, 77, + 102, 34, -35, 35, 24, 85, -84, 59, -58, -50, + 201, 23, 77, -77, 44, 9 + }, + { + -619, -2218, 346, -302, -103, 94, 58, 87, -363, 388, + -84, 746, -220, 66, -2752, -1298, -75, 56, -73, 255, + -1031, -115, -280, -578, -406, 70, -135, 467, -578, -226, + 218, -364, 297, 256, 259, -7, -30, -803, -99, 163, + -871, 72, -363, 375, 108, 429, -177, 323, -214, -412, + 226, -145, 268, 226, -53, 131, 96, 256, -260, 162, + -94, -147, -94, 65, -35, -336, -11, -141, 427, -134, + -135, -301, 208, 59, -43, 17, 82, 40, 4, -86, + 60, 97, 164, 61, 112, 177, 35, 165, -8, -14, + -86, -64, 44, 47, 3, 56 + } + }, + { + { + 95, 1068, -420, -2243, 848, -395, -185, 3, -211, 63, + -244, 573, -215, -379, -152, 572, 48, 534, -512, 260, + 521, -858, -408, 192, -31, 656, 9, -129, 85, 850, + -29, -8, -640, -220, 0, -236, 220, 194, 623, 444, + 172, -232, -468, 283, -105, -318, -132, -83, 220, -138, + -18, 121, 175, -62, -140, 237, 310, 27, -248, -131, + 52, 99, -79, -238, -154, 160, 244, 82, -124, -311, + -178, 216, -124, -21, 200, -51, 154, 9, 94, -154, + 20, 107, 147, 18, 4, 18, -14, -63, -107, 35, + -12, -19, -17, 84, 30, 52 + }, + { + 1155, 938, 1094, 5799, 961, -300, -404, 192, -402, -410, + 144, 511, -235, 540, -1, -755, -384, 318, 83, -450, + 933, -50, 29, 41, 623, 35, -81, -642, 195, -52, + -115, 382, 40, -384, -303, 177, 501, 405, 134, 332, + -28, 214, -270, -258, -114, 118, 329, -148, -340, 135, + 37, 3, -202, -138, -92, -81, -79, 105, 123, -176, + 110, -107, 344, -101, 59, -43, 201, -78, 36, -60, + -38, -17, 86, -65, -154, 76, -82, -77, 216, 87, + -36, 57, -5, -48, 117, -80, 72, -32, 58, 141, + 62, -11, -24, -53, -86, -49 + }, + { + -467, -1317, 593, 470, -2027, -189, -372, 45, 85, 441, + -10, -1058, -556, 657, -216, -138, 337, -227, 10, 62, + 174, -141, 137, -195, -386, -56, 336, 61, -142, -262, + -401, 615, 738, 367, -322, 112, 41, 52, 109, 79, + 231, -253, 365, -71, -533, -312, 202, -98, 135, 89, + 137, 55, 404, 460, -10, -103, -68, 108, 89, 53, + 231, -36, -35, -44, -15, -49, -132, 119, 64, -165, + 67, 67, -112, -102, -111, -20, -15, -55, -9, 25, + -46, -84, 7, -33, -30, -62, -15, -116, 102, -34, + 63, -38, 27, 11, 7, -169 + }, + { + -132, 615, 119, -613, 119, -119, -45, 164, -418, 253, + -44, -500, -113, -279, -367, 226, 10, 514, -349, -271, + 306, -5, 385, -2, -190, 413, 59, -9, -452, -193, + -354, 320, -549, 290, -393, 106, 365, 176, -261, -200, + -271, -264, -300, -256, -503, 172, 137, 291, 196, 122, + 315, -88, -186, -172, -84, 19, -101, 188, -99, 366, + 329, 252, 180, 77, -59, 100, -176, -154, -158, -51, + -37, 139, -251, -81, -32, 71, 156, 98, -4, 68, + -132, 1, -45, -89, 76, 18, 18, -37, 25, -43, + -20, 40, 19, -36, 20, -9 + }, + { + 297, -3218, 545, -1077, -252, 47, -243, 153, 472, 333, + 179, 1745, 486, 232, 277, -239, -177, -244, 355, -113, + 366, 618, -741, -147, 370, -622, 801, -832, -472, -143, + 347, 66, -118, -84, -268, -304, -435, 86, -213, -225, + -156, 213, -81, 240, 360, -259, 176, -33, -212, -173, + 171, -72, -152, -75, -66, 213, -144, 170, 64, 54, + -21, -151, 131, 92, 203, -177, 69, -2, 25, -157, + -155, -91, 66, 4, -167, -90, 48, -60, -61, -70, + -14, -68, 41, -64, 38, 96, -141, 57, 126, 63, + 51, 40, -38, -90, -22, 43 + }, + { + -7, -107, -863, 336, 88, -66, 110, -207, 356, 19, + -496, 205, -240, 317, 317, -158, 621, 429, 68, 96, + -150, 592, 518, -486, 575, 768, -217, 343, -64, -533, + -181, -54, -473, -370, -428, -48, -440, -129, 102, 4, + 430, 159, -154, 4, 105, 192, 5, -94, -226, 130, + -15, 158, 54, 309, 117, 129, 145, -85, 54, -49, + -88, -108, 99, -180, 10, -53, -79, -104, -7, 7, + 25, -10, -235, 181, 130, 49, 144, -66, 58, -127, + 138, -29, -173, 22, -89, -10, 130, -7, -120, -51, + -18, 4, -16, -38, 75, 57 + }, + { + 1035, -2749, 427, -710, -313, -251, -499, -592, 561, 64, + -803, 894, 387, -477, -97, 670, -301, -363, -479, 195, + 658, 57, 24, 76, 1030, 496, 251, 314, 74, 231, + -140, 142, -144, 115, -180, -417, -269, 282, -295, -313, + 51, -415, -92, 15, -134, 148, -517, -24, 155, 137, + 393, -341, 10, 155, 40, -130, 8, 11, -273, -91, + 4, -100, 173, 20, 159, 83, -22, 189, 129, -31, + -140, -20, -169, -34, -119, 17, 123, -99, -81, -154, + 5, 126, -72, 123, 0, 45, 56, -16, -66, 111, + -23, -106, -84, 15, 28, -82 + }, + { + 4, 2304, 140, 185, -498, 38, 247, -244, 240, -242, + -275, 308, 521, 19, 463, 475, -329, -218, -526, 340, + 139, 423, 61, 110, -280, 495, 221, 197, -631, -645, + -207, -131, -135, -235, -205, 324, -302, -686, 217, 184, + 151, 520, -370, 481, -111, 54, -328, 64, 68, 205, + 27, -59, -143, -44, 105, -228, 191, -378, -39, -309, + 144, -147, -347, 332, -237, 139, -107, -33, 166, -258, + -18, -19, -2, 21, 83, -150, 58, -50, -189, -9, + -103, -88, 22, 50, 41, 22, -59, 49, -68, 83, + -142, -12, 85, 15, 3, -69 + }, + { + 867, -4377, 824, -469, -348, -284, -1013, -357, -315, -271, + -208, 468, 780, 443, -432, 1553, 380, -216, 377, 135, + -419, -77, 516, -89, -79, -328, 146, -173, -236, -281, + 111, -365, 563, 140, 164, -336, 345, 281, 436, -527, + 143, -1, -323, 146, -143, -60, 53, -327, -100, -160, + 85, 190, -64, -182, 359, 173, 20, 61, -55, -356, + -147, 87, 157, 210, 108, 333, 61, 16, 188, 49, + -130, 113, 119, -61, 56, -54, 90, 113, -78, -15, + 66, -68, 175, -102, -9, 102, -106, -26, -3, 9, + 118, -53, -19, -37, -55, -55 + }, + { + -199, -2206, 405, 21, -29, 1116, -736, -649, 350, 346, + -959, -421, -986, 467, 96, 164, -1503, 194, 811, -623, + 143, -237, -600, -167, -260, 431, -538, -418, -36, -421, + -246, -201, -573, -316, -433, -78, -206, -185, 425, -229, + -213, 108, -131, -646, 209, -98, 42, 375, -232, 380, + -54, -215, 99, -278, 263, 85, 286, -98, -277, 86, + -241, 29, -264, -32, 281, 45, -8, 11, 105, -127, + -217, 8, -33, 173, 166, -196, 206, 8, -166, -83, + -41, 224, -30, 85, -85, -43, 21, 13, -26, -57, + -50, -102, -8, -9, -42, 34 + }, + { + -858, 2378, -1109, 74, -1371, -765, -1333, 1593, -7, -102, + 549, -444, -115, -240, -909, 298, 243, 1038, -194, 520, + -205, 163, -878, 274, -638, -99, 538, 19, -66, 215, + -66, -740, -354, 316, -586, 41, 769, 390, 177, -11, + -248, 82, 102, -35, -250, 430, -104, 168, -65, 335, + 39, -187, -217, 111, 93, 192, -237, 104, -24, -9, + -80, -31, -92, 90, -132, 152, 37, -12, 78, 31, + 9, -70, 40, 193, -33, -134, -50, 41, 5, 38, + -92, -38, 122, 76, 103, 22, -172, -82, 42, -118, + -13, 23, 30, 13, 87, -6 + }, + { + -175, -457, 199, -270, -215, -68, 519, 17, 42, 494, + -877, -761, 435, -1446, -204, -134, 657, -582, -87, -739, + -223, -831, -111, -63, -154, -281, -624, 800, 979, 234, + -331, 203, -489, 51, -406, 131, 723, 68, -132, 463, + 69, -249, -82, 80, 128, 171, -367, -583, -192, 574, + -191, -87, 10, -61, 89, -299, 128, 10, 343, -46, + 121, -248, 276, 203, 184, -86, -221, 12, -34, -266, + 131, -85, 28, 103, -46, 190, -105, -142, -23, -37, + -174, 47, 2, 9, 69, -3, 104, 79, 29, 91, + -109, 43, -8, 4, -34, 132 + }, + { + 977, 698, 653, 568, -779, 1854, -288, 523, -455, -458, + 729, -304, 65, 181, -121, -1104, 475, -498, 98, 1296, + -673, 229, -93, 206, 1092, 202, 294, 655, 138, 214, + 457, 87, -141, -206, -496, 225, 263, 48, 23, -43, + -80, 261, 235, 54, 155, -195, 313, 109, 182, 221, + 127, 420, -60, -19, 298, 82, -16, -97, -152, 327, + -130, 121, 39, -111, 11, 112, -177, 64, 109, -35, + 19, -105, 108, 96, 39, 101, 17, -51, 11, -170, + 65, 25, 111, -29, 84, -66, -12, -33, 65, 206, + 101, 76, -28, -6, 75, 54 + }, + { + 217, -1149, 199, -158, -71, 201, -23, 288, -203, 26, + -155, 107, 54, 3024, 6539, -65, -491, -154, 491, -11, + -247, 335, 141, -320, 79, -51, -1465, -287, -440, -602, + 394, 134, 59, 494, -334, 147, -77, -531, 103, -352, + 230, 15, 66, 544, 47, 645, 205, -261, -316, 213, + -65, 158, -316, 204, 295, -128, 67, -130, -224, 171, + 127, -221, 49, 45, -181, 114, -27, 62, 128, 228, + -94, 18, 44, -48, 8, 150, -165, 123, 11, 146, + 100, -36, -7, 29, 3, 188, -37, 18, -103, -142, + 6, -77, 64, -135, 20, -7 + }, + { + 1010, -515, -410, -575, 964, 877, -153, 49, -457, 397, + -62, 959, 216, -386, -2673, 91, -394, -496, -344, 3, + -1070, -87, -53, -890, -589, -162, -35, 942, -526, -782, + -119, -201, 101, 138, 331, -134, -136, -686, -58, 772, + -49, 381, -610, 372, 351, 482, -172, 297, 26, 34, + 296, -256, 6, 75, 69, 167, 80, 78, -264, 213, + 78, 110, 94, 322, 89, -386, -1, -250, 60, -259, + 183, -3, 419, 72, -145, -194, 13, 110, -106, -194, + 76, 19, 19, -108, -11, -11, -88, 44, -81, 6, + -84, -92, 42, 71, -14, -98 + } + }, + { + { + -111, -854, 909, 691, -1490, 107, -418, -273, 199, 60, + -376, 604, 94, -199, -14, 42, -150, 214, 819, -231, + 108, -639, -494, 891, -314, 821, -12, -107, 241, 323, + 186, -60, -643, 71, 97, -676, 504, 562, 322, 194, + 126, -172, -288, 219, -208, 63, -367, 49, 69, -159, + -59, 103, 260, -373, 211, 298, 115, 172, 30, -209, + -299, 91, -54, -123, -259, 221, 77, 12, -59, -280, + 49, -48, 30, -76, 150, -97, 189, 16, 46, -161, + 79, 70, 130, 62, -84, 130, -97, -68, -111, 57, + -17, 9, -68, 54, 110, 28 + }, + { + -1321, 3816, 1196, 6881, 291, -657, 742, 13, -938, 314, + -544, -41, -107, 514, -174, -552, -417, 294, 55, -726, + 824, 683, -459, 265, 34, 375, -722, 0, 276, 70, + -504, 100, 172, -241, -190, 21, 360, 605, 244, 259, + 3, 145, -227, -69, -300, 413, 61, -107, -27, -306, + 219, -254, -38, -215, -158, 188, -192, 145, 203, -162, + -249, 294, 69, 45, 119, 126, -78, -77, 34, 151, + -243, -28, 120, -83, -26, -150, 81, -90, 223, 52, + -91, 103, 26, 13, -75, 147, -133, 201, -50, 75, + 41, 28, -56, 93, -182, -19 + }, + { + 465, -14, -1741, -2160, 467, -307, -836, 604, 58, 609, + -447, -607, -730, 993, -485, 406, -77, 201, -323, -400, + 682, -501, 383, -456, -180, 198, 326, 45, -201, -169, + 0, 258, 529, 552, 75, -194, 299, 123, -186, 268, + -231, 29, 83, -279, -150, 56, -205, 59, -101, 192, + 1, 148, 362, 510, 78, -213, -114, 122, -59, 283, + 22, 91, -41, 10, -41, -201, 62, 33, 128, -77, + -53, 53, -218, -64, -26, -77, 40, -88, 8, 101, + -113, -145, 52, -107, 22, -42, -93, -96, -1, 69, + 65, -14, -74, 38, 27, -165 + }, + { + 58, 1450, -635, -635, 41, -19, -63, -209, -13, 30, + 312, -240, -657, -213, 166, -37, -12, -173, 188, -113, + 263, 531, 278, -67, -155, 588, 259, 413, -627, -468, + -451, 361, -215, 193, -450, -245, 338, 54, -110, 212, + -417, -233, -354, -214, -153, -196, 278, 37, 332, 378, + 115, -376, -74, -95, -267, 51, 206, -98, 118, 342, + 489, 141, 90, -4, 154, -16, -36, -217, -185, 63, + 85, 64, -279, -77, 56, 4, 162, 43, 13, 98, + -31, -128, -137, 113, 18, -22, -27, 80, -99, 33, + -79, 40, 119, -1, -62, -51 + }, + { + -678, -1988, -27, -1516, 618, -58, 135, -264, 453, -343, + 1356, 837, 855, 149, 568, -297, 226, -1011, 251, 644, + -33, 451, -91, -291, -107, -461, -143, -916, 137, 290, + -70, 279, -186, -108, -234, -73, -210, -477, 295, -460, + 198, 73, 86, 357, -40, -5, 250, -51, -114, -485, + 269, -31, 207, -304, -123, 148, -231, 194, 108, 77, + 61, -177, 0, 4, 302, -40, 31, 143, -241, -60, + -140, -53, -93, -66, -71, 70, -29, -66, -125, -41, + -15, -72, 29, 44, -8, 12, -80, 79, 59, 112, + 121, 31, -129, -42, -48, 26 + }, + { + 91, -1290, 106, 122, 85, -74, 47, -285, 355, -19, + 203, -85, 50, 190, 82, -288, 862, 669, -632, 601, + 43, 202, -411, 1009, 152, 742, -171, 631, -638, -581, + -420, 52, 173, -453, -378, -214, -512, 139, 65, 331, + -536, 709, -336, -89, 314, -63, 211, -146, -101, 73, + -142, 153, 182, 305, 203, 241, -11, -229, -12, 124, + -55, -34, 14, -260, 135, -85, -114, -156, 134, 17, + -125, -139, 96, 79, 167, 12, 11, 43, 133, 14, + -91, 4, -100, 9, -1, -25, 105, -131, 17, -48, + -13, -14, -54, 38, 34, 74 + }, + { + -1364, 596, -737, -663, 553, -329, -225, -119, -311, -519, + 589, -117, -24, 301, -389, 613, -129, -314, -648, 112, + 985, -347, -82, 82, 1678, 33, 568, -229, 456, 118, + -541, 525, 186, 67, -140, -643, -121, 14, -303, -486, + -63, 27, -466, 302, 159, -188, -252, -84, 42, 437, + 175, -314, -139, 197, 88, -17, -132, 124, -209, 34, + -174, 36, 165, -59, 134, 253, 23, 111, 45, -82, + -53, -27, -171, 3, -144, -7, -31, 76, -29, -235, + 57, 21, 53, 122, -24, -31, 18, 64, -3, 10, + -50, 4, -134, 17, 50, -112 + }, + { + 187, 739, 795, -514, 188, 131, -69, 129, 66, -254, + -313, 653, -60, 319, 268, 295, 732, -566, -571, 156, + 429, 401, 497, -457, 183, 461, -569, 333, -810, -253, + 575, -846, -270, -483, 110, 588, -611, -520, -239, 480, + 119, -72, -57, 415, 130, -101, -241, 7, 39, 284, + 305, -526, 7, 10, -126, 56, -8, -255, 40, -316, + 87, -255, -207, 204, 31, 25, -135, 162, 56, -72, + -108, -39, 14, 94, -25, -111, -70, -30, -35, -80, + 9, -96, 25, -16, 76, 14, -76, 43, 22, -36, + -66, -113, 153, -14, 30, 24 + }, + { + -1638, -1293, -331, -1131, 1473, -205, -817, -578, -830, -466, + 1050, 73, 537, 881, -717, 749, 1057, -187, -162, 386, + -531, -133, 363, -76, -147, -77, -63, -106, -157, -134, + 135, 393, -79, 274, 180, -192, -155, 414, 173, 8, + 4, 3, -477, 129, 57, -441, 354, -105, -465, -136, + 327, 95, -6, -91, 301, 153, -15, -22, -65, -315, + -146, 163, 31, 523, 107, 37, 28, 0, 131, 22, + 11, 119, 122, 18, -84, 124, 44, -25, -153, 167, + -100, 27, 126, 59, 10, 62, -88, -59, 35, -30, + 85, 19, -40, -92, -13, -25 + }, + { + 188, -2086, 15, -9, 243, -226, 1225, -281, -556, -97, + -712, -107, -705, -84, 396, -383, -1441, -77, 451, -69, + -8, 246, -737, 85, -11, 148, -92, -556, -105, -311, + 79, -537, -924, 592, -282, -643, -170, 50, 173, -548, + 318, -31, 104, -380, -278, 70, 39, 180, 259, 66, + -325, 92, -76, -56, 266, 254, -66, 189, -255, -31, + -179, -16, -24, -255, 183, 193, -152, 60, -96, 25, + -149, -57, -43, 29, 166, -94, 145, -87, -105, -13, + 135, 122, -61, -23, 77, -141, 111, -44, 5, -110, + 46, -181, -11, 58, -115, 61 + }, + { + 1069, 2094, -2637, -1005, -278, -1714, -246, 826, 639, 433, + -340, -45, -507, -320, 322, -67, 122, 1189, -148, 217, + -225, -97, -629, -18, -54, -361, 231, 488, -948, 660, + -395, -291, 88, 125, -345, 91, 275, 204, 325, -80, + -283, 423, -17, 77, -143, 433, -126, -95, 150, 220, + -149, -274, 191, 124, -148, 71, 60, -80, 225, -108, + -159, 12, 131, 133, -200, 172, 14, -87, 150, -38, + 14, 3, 110, -48, 10, -19, -25, 49, -4, 84, + -150, 47, 127, 27, -7, -50, -26, -125, 27, -113, + -99, 5, 57, 106, 22, -19 + }, + { + 136, -137, -7, -475, -16, 37, 336, -4, 106, 315, + -388, -968, -554, -291, 99, -736, 499, -30, 368, -834, + -610, -760, -298, -737, 381, -140, -335, 1283, 808, -116, + 240, -62, -447, -443, 72, 195, -243, 233, 507, 313, + 209, -499, -128, 604, -121, 76, -256, -332, -131, 253, + -129, -18, -99, 20, 7, -175, 134, 31, 305, -171, + 24, 137, -27, 264, 214, -150, 148, -180, -101, 21, + -75, 55, -11, -41, 108, 173, -137, 32, -120, -6, + -131, -41, 179, -105, 155, -21, -58, 164, 11, 102, + -100, 37, 51, -14, -57, 39 + }, + { + -528, 3941, -736, 731, 253, 417, 124, 830, -223, -357, + 309, 396, 721, -1263, 461, -307, -689, -379, 569, 91, + 344, -61, -451, 1279, -378, 396, 655, 239, 34, 589, + 442, -375, 78, 119, -326, 109, 67, 214, -297, 245, + 132, 281, 12, 529, -286, 441, -285, 475, -232, 387, + 271, -97, 167, -13, 177, 55, 235, -33, -297, 434, + -58, -24, 5, -67, 33, -80, 114, 1, 99, 61, + -29, 19, -87, 150, -83, 120, -4, 1, 102, -244, + 25, 70, 72, -38, 148, -36, -49, 75, 31, 139, + 90, 156, 6, -5, 17, 31 + }, + { + -262, -632, 105, 275, -44, -231, 278, -22, 366, -179, + 159, -4, -26, 2141, 6800, -579, -147, -269, 208, 175, + 683, -580, 344, -167, -146, -853, -563, -605, -847, -345, + -143, 93, 259, 359, 471, -342, -366, 13, 102, -572, + 26, -61, 344, 224, -107, 759, -7, 16, -201, -169, + 268, -12, 354, -270, 21, -29, -5, -14, -451, 222, + -114, 177, 20, -195, -179, 299, 3, -65, 152, 104, + 232, -115, 3, -131, 159, 65, -136, -51, 147, 99, + 30, 74, -70, 60, 142, 73, -42, -145, 91, -162, + -98, 24, -41, -94, 8, -53 + }, + { + -972, 2437, 118, -415, 282, -257, 443, 131, -77, 425, + 319, 485, 213, -1458, -1068, 422, -922, -702, -101, -245, + -330, -149, -425, -533, -182, -677, 171, 502, -35, -515, + -421, 226, 5, -38, 280, -96, -707, 141, 39, 256, + 597, -118, -329, 489, 252, 290, -89, -44, -40, 316, + 205, -189, -197, 177, 6, 95, 261, 58, -126, 18, + 191, 85, -41, 429, 57, -307, -69, -51, -183, -146, + 118, 156, 138, 9, 28, -192, -11, 18, -113, -150, + 48, 4, -72, -56, -38, -36, 18, -134, 38, -19, + -137, 1, 19, -11, -4, -65 + } + }, + { + { + 19, -2571, -459, 2582, -53, -222, -472, -252, 469, 523, + -244, 198, 71, -158, 605, 585, -352, -405, 755, 283, + 428, -479, -145, 1155, -231, 826, 140, 206, 201, -277, + 134, 566, -34, 341, 322, -392, 413, 75, -457, -274, + -68, 126, -284, 80, -154, 11, -238, 11, -172, -271, + -197, -307, 11, -231, 323, 67, -62, 252, 292, -10, + -302, 124, 87, 7, -246, -28, -117, -2, 38, -24, + 319, 110, 19, -205, 35, -153, 58, 20, 125, -178, + 10, -51, 12, 121, -122, 46, -104, 50, -23, 38, + 13, 54, -56, -13, 22, 29 + }, + { + 1401, 4500, -1826, 4592, -1250, -420, 480, -318, -492, -226, + -1604, 95, -205, -59, -494, -921, -36, 666, 552, -118, + 261, 330, -492, 243, -77, 40, -1007, -103, -101, -24, + -559, 123, 85, -261, -300, -98, 289, 797, 378, 318, + -99, 421, 510, 296, -170, 76, -299, -13, 380, -292, + 83, -147, 123, -113, 109, 479, -8, -146, -82, -145, + -290, 377, 38, -17, 97, 100, -63, 158, 0, 19, + -263, -37, -14, -106, 2, -45, 306, -93, -45, -149, + -216, 42, 55, 15, -108, 158, -187, 115, -176, 13, + -21, 75, 29, 169, -110, -53 + }, + { + -349, 2779, 1000, -3756, 645, 941, -207, 729, -37, 796, + 372, 176, -1117, 933, -441, -56, -220, 707, -614, -979, + 1193, -224, 271, -121, 407, 924, 502, -71, -367, -74, + -48, 295, 209, 193, 644, -378, -177, 310, -490, -405, + -264, -19, -206, -241, -66, 265, -106, -28, -78, 166, + -240, -62, -124, 89, -73, 46, 259, 170, -134, 203, + -135, 145, 1, -45, -83, -12, 171, -122, -23, -81, + -72, -96, -251, -47, 77, 64, 159, -3, -39, 131, + -65, -113, 93, -63, 39, 7, -33, -35, -27, 74, + 109, 37, -57, -20, 14, -16 + }, + { + -38, 2268, 23, -424, 334, -21, -10, -175, 75, 236, + 507, -75, -338, -341, 487, -322, -719, -2, 1041, 450, + 190, 348, 881, 26, -324, 1533, 1399, 677, -219, 66, + -47, 198, -7, 287, -527, -631, -559, -376, 362, 680, + 47, 484, -107, -8, -57, -238, 64, -119, 109, 185, + -3, -597, -282, 87, -30, 183, 427, -21, 152, 166, + 113, -163, -42, -88, 277, 224, 125, -29, -28, 253, + 158, 90, -284, 20, 241, 93, 183, -81, 41, 205, + 13, -98, -121, 34, -126, -95, -38, 115, -163, 3, + -59, 84, 184, 86, -24, -46 + }, + { + 824, 146, 528, -2034, -290, 23, -65, -767, -271, -896, + 785, -455, 159, 206, 827, -8, 185, -1013, 25, 201, + 152, 680, -294, -160, 611, -308, -339, -465, 84, 185, + -270, 309, -9, 321, -143, -245, -236, -395, 1071, 383, + 505, 91, 77, 286, -15, 450, 247, -209, 153, -183, + 50, -165, 496, 170, 53, 56, -193, 124, -42, 73, + 220, -240, -243, -298, 202, 156, 84, 141, -64, 189, + -13, -70, -68, 77, 176, 85, -204, -234, -160, -40, + -2, 74, 74, 26, -31, 97, 51, 138, 60, 69, + 52, 25, -103, 4, -39, -30 + }, + { + 1, -1178, 783, -168, -122, -49, -3, -273, 224, 54, + 279, -187, 320, 1172, 376, -1497, 16, 77, -792, 751, + 242, 29, -541, 882, -545, 71, -544, 365, -725, -702, + -587, 378, 1108, 439, 188, 350, -120, 161, 64, 311, + -534, 809, -57, 26, 114, -205, 438, 37, 110, 185, + -268, 54, 191, 303, 30, -54, -135, -59, 204, 205, + 32, 76, -5, -82, 304, -9, 25, -73, 216, -72, + -257, -183, 197, 106, 181, 17, -81, 81, 261, 94, + -70, 37, 30, 112, -13, -20, -7, -223, 84, 107, + 116, -6, -51, 13, -36, 40 + }, + { + 1146, 3935, 82, -976, -452, 179, 371, -422, -1055, -453, + 795, 158, 81, 522, 99, 488, -841, -1080, -771, -263, + 743, -442, -295, -753, 100, -564, 472, -57, 346, -204, + -663, 424, 178, 527, 310, -189, 114, 46, -286, -377, + 65, 193, -505, 418, 128, -353, 74, 256, 152, 321, + -127, -96, -122, -145, 196, 190, -46, 226, 5, 213, + 135, 125, 93, -5, 95, 309, 51, -68, -2, -39, + 1, 38, -43, 94, -189, -136, -93, 88, 7, -126, + 156, 119, 42, 71, -71, -148, -47, -57, -16, 102, + 38, 128, -64, 12, 31, -88 + }, + { + -41, -1543, -85, -231, 301, -8, -268, -254, -151, 125, + -213, 275, 58, 1227, 384, -695, 300, -236, -379, -538, + -271, 166, 448, -392, -413, -765, -986, 495, 250, 429, + 1217, 106, 265, -319, 402, 104, -565, -87, -232, 300, + -120, -491, 62, 276, -1, 261, 97, -77, -174, -37, + 412, -287, -186, 86, -19, 12, -42, -124, 152, -122, + 179, -109, 25, 166, 153, 204, -19, 253, 264, 171, + -27, -108, -82, 93, -36, 17, 117, 161, 128, 88, + 116, -109, 38, -58, 48, 47, 4, 99, 53, -71, + -31, -160, 7, 11, 90, 35 + }, + { + 2140, 3337, -465, -2170, -11, 599, -143, -507, -199, -39, + 1496, 691, -412, -565, -1103, 116, 667, -420, -821, -16, + -461, -178, 122, 402, 624, 473, 182, -85, -162, -37, + 450, 677, -31, 281, 274, 62, -539, 58, 117, 379, + -97, -105, -300, 318, 27, -619, 286, -99, -502, 106, + 374, 44, 408, 285, 123, -204, -61, 6, -81, -383, + -270, 48, -126, 336, -12, -68, -85, -225, -141, -155, + 52, 111, 24, 152, 7, -43, -32, 1, -192, 130, + -132, 115, 25, -14, 89, 82, -48, -97, 5, -22, + 11, -31, -51, -46, 53, -6 + }, + { + -229, -1374, 1113, 137, 407, -160, 1386, -2, -481, -205, + -1078, -36, -579, -529, 74, -145, -1237, -456, 192, -59, + 266, 543, -155, 658, 244, 625, 387, -270, 312, -24, + 476, 110, -581, 784, 223, -45, -156, 26, 607, 42, + 274, -240, 253, -178, -258, 297, 169, 235, 368, -55, + -273, -42, -256, 31, 190, 199, 82, 532, 29, -15, + -102, 74, 170, -106, 104, 138, -182, -79, -306, 72, + 93, 90, -157, -160, 119, -120, 79, 46, 149, 100, + 146, 71, -141, -179, 57, -18, 140, -72, 25, -68, + 35, -73, 88, 72, -146, 64 + }, + { + -1330, 2441, 654, -731, 14, 1333, 2852, 903, 700, 319, + -585, 639, 167, 401, 1159, 558, 334, 609, -966, -389, + -185, 724, 383, 218, 270, -331, -27, 744, -481, 438, + -142, 404, -30, 143, 230, -75, -380, -44, 88, 166, + -22, 186, -190, 97, -254, 198, -224, 110, 304, 75, + -173, -313, 316, 219, -311, -223, 28, -71, 220, 58, + 4, -154, 25, 142, -20, 233, -17, -194, 18, -175, + -9, 73, 53, -108, 44, 55, 99, 126, 35, -12, + -216, 4, -15, -93, -22, -71, 25, -13, 51, -93, + -118, 7, 106, 63, -37, -53 + }, + { + -131, 971, 1383, -411, -108, 61, 546, 78, 86, 13, + 221, -171, -382, 544, -484, -1365, 722, 232, 644, -51, + 80, -294, -614, -672, 371, -85, -315, 427, 88, 140, + 535, -142, -22, -343, -399, -253, -605, 158, 612, 233, + 95, -336, 269, 907, -25, 175, -236, -73, -48, -333, + -441, 127, 76, 176, 80, -366, -115, -78, 58, -220, + 116, 275, -120, 36, 251, 112, 384, -49, -20, 109, + 79, 205, 27, -39, 77, 25, -167, 103, -101, 2, + 58, 38, 110, -86, 143, -147, -137, 95, -145, 65, + 36, 52, 1, -71, -55, -87 + }, + { + -506, 4615, -398, 869, 418, -1199, -887, 790, -8, -482, + 494, 1076, 732, -589, 1716, 787, -12, -148, 327, 490, + 758, -14, -937, 297, -1336, -353, 174, -137, -382, 616, + -96, -394, 769, 385, -53, 399, -194, -59, -126, 624, + 216, -335, -432, 446, -211, 577, -337, 45, -623, 433, + 214, -196, 371, -78, -108, -34, 129, -17, -222, 376, + -33, 9, 44, -236, -109, -1, 8, -294, -36, 154, + 178, 150, -79, 105, -100, 118, -49, -36, 122, -126, + 42, -38, 1, 7, 129, -19, 5, 99, -10, 21, + 51, 182, 64, -20, -53, 25 + }, + { + 236, -786, -424, 640, 533, 377, 553, -227, 292, -287, + 91, 34, -114, -2568, -745, -1488, 474, -916, -663, 362, + 229, -1258, -550, -528, -195, -539, 48, -10, -661, -273, + -580, -450, -225, 360, 990, -79, -380, 329, 270, -889, + -571, -483, 30, -123, -468, 301, -199, 254, 287, 212, + 475, -72, 263, -555, -31, 63, 49, 152, -707, -87, + -118, 161, 172, -31, -277, 50, 56, 10, -12, -59, + 331, -126, 52, -116, 146, 88, -119, -140, 43, 73, + -72, 63, -22, 87, 174, -45, -152, -108, 205, -202, + -69, 53, -110, -69, -77, -91 + }, + { + 350, 4702, 404, 13, 265, -1392, -175, -292, 61, 501, + 631, -161, -222, 797, 1899, 561, -1037, -804, -14, 147, + 220, 531, -137, -75, 870, 255, 323, -74, -620, -46, + 246, 757, 645, 158, -165, -393, -515, 729, 555, 238, + 507, -304, -327, -146, -200, -78, -361, -601, -537, -95, + 27, -145, 96, 375, 45, 320, 310, -20, -224, -85, + 313, 183, -176, 87, 29, -1, -36, 38, 84, 100, + -67, -103, -169, -128, 9, -150, -48, -90, -203, -66, + 87, -56, -84, 54, 9, 9, 85, -24, 34, -7, + 31, 55, 4, -33, -17, 27 + } + }, + { + { + 63, -3937, 270, 1797, 906, -476, -160, 139, 57, 89, + 722, -463, -505, -450, 1332, 702, 470, -1109, 144, 1109, + 293, -344, -402, 977, 311, 192, 571, -227, 435, -330, + 706, 550, -353, 627, 282, -125, -97, 4, -604, 82, + -501, 27, 76, 16, -178, -551, -25, 339, -90, -368, + -265, -380, 74, -273, 123, 259, 104, -50, 281, 17, + -182, 163, 104, 59, -203, -119, -136, 49, 3, 144, + 221, 81, -4, -20, -23, 3, -174, 213, -31, -86, + -88, 19, 9, 133, -24, -26, -104, 74, -23, -27, + 75, 17, 16, -4, -47, 39 + }, + { + -1500, 2693, 2378, 1665, 733, -576, 509, -648, 350, -936, + 202, 211, -1056, -548, -396, -988, 800, 223, 555, 346, + -3, -224, 90, -18, 182, -101, -916, -331, -146, 166, + -348, 85, -232, -42, -266, 32, 266, 637, 221, 478, + -43, 267, 669, 182, -13, -200, -72, -261, 350, 47, + 30, -94, 360, -26, -11, 171, 247, -257, -55, -62, + -172, 63, 84, 76, -184, 240, 22, 241, -80, -18, + -116, -140, -62, -41, -18, 120, 121, 79, -249, -157, + -129, -14, 90, -88, -80, 57, -38, 36, -105, -44, + -56, 70, 70, 107, -22, -74 + }, + { + 201, 6007, -1553, -2737, 98, 476, 409, 166, 455, 220, + -244, 401, -270, 256, 236, -573, -248, 677, -547, -289, + 561, 252, -116, 142, 1110, 646, 190, -101, -706, 33, + 55, 263, 65, -56, 616, -26, -31, 23, -301, -648, + 72, -174, -404, -94, -69, 37, 62, 161, 66, -324, + -46, -137, 31, -59, -65, 54, 314, 84, -19, -98, + 205, 65, 9, 9, -143, -13, 110, 118, -351, 12, + 161, -259, -172, -106, 24, 209, -67, 46, 53, 62, + -182, 56, 72, -38, 75, -23, -34, 21, -45, 78, + 42, 79, 59, -104, -51, 87 + }, + { + 26, 2079, 173, 24, 8, -29, -70, -138, 156, 196, + 503, -513, 150, -262, 799, -495, -1088, -394, 1959, 868, + -538, 296, 1638, -597, -154, 1078, 1382, 444, -297, -25, + 874, -373, 3, 306, -668, -748, -330, -188, 365, 267, + 503, 395, 53, 3, -20, 54, -365, 42, -154, 305, + -59, -347, -573, 120, 429, -77, 268, 105, 68, 34, + -58, -18, -120, 23, 216, 143, 50, 92, -138, 319, + 101, 53, -185, 137, 186, -55, 245, -84, 0, 113, + 4, 62, -117, 44, -220, -52, -89, 116, -77, -61, + -29, 154, 105, 36, 30, 33 + }, + { + -589, 3081, -622, -2625, 597, -35, -240, -261, -751, -282, + 1135, -2101, -98, 843, -401, 1258, 35, -206, -34, -38, + -92, 757, -223, -145, 381, 122, -270, -62, -464, -137, + 474, 165, -93, 551, -620, -245, 180, -8, 611, 635, + 235, 291, -306, 391, 51, 545, -267, 348, 79, -24, + 68, -72, 138, 298, 122, -23, -44, 90, -31, -41, + 284, -426, -13, 12, -243, 258, 145, -81, 130, 156, + 78, -101, 8, 53, 150, 113, -123, -325, -73, -48, + -143, 171, 81, -58, -41, 199, 59, 136, 80, -38, + 40, 22, -70, -23, 88, -98 + }, + { + -80, 248, -296, -88, 104, -115, -77, -60, 117, -96, + 297, -38, 237, -68, 607, -704, 263, -103, -387, 600, + -598, 490, -207, 539, -775, 35, 52, -424, -818, 260, + -343, 66, 759, 373, 13, 544, 426, -175, 101, -24, + 431, 121, 231, -71, 123, -157, 350, 114, -65, 215, + -129, 25, 30, 215, 260, -319, -14, -19, 105, 279, + 20, 120, 54, 30, 207, -218, 303, -92, 75, -168, + -31, -217, 103, 106, 179, 6, 4, 88, 156, 120, + -25, 68, 8, 50, 11, 0, -91, -124, 67, 82, + 48, 15, 27, -4, -59, 22 + }, + { + -323, 6029, -257, -1637, 923, -263, 177, -156, -865, -12, + 894, -613, 532, -156, 648, 567, -555, -1294, -1215, 345, + -289, 24, -378, -305, -928, -55, 591, 105, -289, -12, + -206, 23, -100, 476, 369, 222, -384, 354, -285, -30, + -159, 161, -271, 264, 216, -455, 18, 548, 284, -223, + 64, -205, -35, -183, 186, 77, 202, -36, 256, 92, + 185, 333, -158, 70, 255, 84, -18, -79, 129, -113, + -23, 108, 53, -10, -183, -57, -127, 28, -12, 80, + -2, 166, -2, -19, 57, -128, -84, -100, -66, 163, + 55, 53, -6, 76, -44, -14 + }, + { + -143, -1100, -131, 164, 6, -161, -162, -165, -217, -131, + -116, -54, 382, 845, 469, 285, -1006, -296, -1012, -100, + -177, 166, 264, -605, 251, -676, -680, -542, 864, 671, + 864, -389, 1039, -690, 621, 170, -471, -457, 67, 199, + -29, -626, 370, 159, -50, 172, 281, -252, -227, 181, + 169, 161, -218, -32, 61, -201, 68, -145, -179, 116, + 282, 55, -127, 54, 253, 63, 273, 18, 298, 310, + -74, -93, -70, -38, -30, 49, 138, 100, 106, 152, + 43, -87, 148, -87, 44, -22, 63, 59, 65, -76, + -38, 1, -137, 21, 125, -19 + }, + { + -2145, 9601, -1490, -2023, 630, 466, 457, -1426, 1217, 524, + -38, 1463, -1005, -989, -144, -52, -132, 672, -926, -726, + 141, -150, -32, 243, 333, 830, 3, 85, -109, 18, + 191, 540, 5, 369, 280, 101, -1005, 578, 247, 207, + -162, -118, -378, 530, -68, -554, 255, -109, -262, 233, + 112, -33, 487, 353, 4, -299, 3, -57, -121, -169, + -306, -66, 150, 166, -48, -90, -68, -244, -134, -169, + -9, 81, 120, 161, -59, -73, -40, -87, -105, -7, + -80, 233, -98, -24, 220, -91, 65, -63, 7, -32, + -85, -16, -5, 68, -81, -7 + }, + { + 311, 17, -266, -224, 584, 583, -89, 108, -550, -225, + -925, -645, 194, -310, 1, -80, -758, -392, -127, -869, + 859, 457, 603, 123, -123, 1100, -3, 67, -211, 334, + 775, -776, 405, 947, -221, 505, -179, -207, 314, 246, + 222, -201, 172, -290, -213, 294, 167, 184, 309, 10, + 123, -232, -412, -132, 344, 132, 63, 447, 138, -31, + -18, -24, 84, 221, -210, 298, -86, -262, -232, -105, + 242, 131, -258, 59, -28, -69, -19, 47, 171, 148, + 203, -37, -113, -102, 72, 20, -44, 67, 26, -79, + -78, 77, 18, 43, -89, -2 + }, + { + 1619, -558, -204, 792, -24, 1415, 1697, 1510, 338, -105, + 157, 164, 464, 726, 582, 696, -452, 897, -879, -88, + -449, 1276, 561, 11, 365, -10, 127, 199, 230, -503, + 723, 504, -635, 344, 247, -449, -138, 35, -526, 664, + -103, -148, 135, -289, 156, -24, -9, 207, 167, -193, + 136, -324, 180, 40, -208, -235, 169, -54, -147, 236, + 160, -220, -146, 30, 134, 60, 73, -113, -61, -194, + 58, 87, -12, -68, 63, 42, 207, -50, 75, -31, + -64, -68, -76, -78, -71, 97, -22, 67, -96, -33, + -3, -11, 71, -3, 98, -104 + }, + { + 135, 1770, 266, -328, -251, 453, 585, -295, 459, -222, + 435, 92, -259, 222, -1716, 215, -395, 1214, 54, -649, + 557, 637, -1503, -30, -593, -322, -23, 583, -888, 833, + 494, -309, -157, -276, 26, -446, 181, -171, 303, -130, + -49, 80, 564, 600, -18, 282, -168, -206, 100, -481, + -313, 117, 119, 87, -90, -190, -215, -363, 113, 161, + 20, 85, -2, -166, 356, 128, 205, 139, -17, 32, + 170, 269, -22, -62, -11, 14, -27, -56, 1, -71, + 76, -40, 106, 59, -16, -160, -71, 29, -132, -1, + 194, 12, -47, -27, -34, -90 + }, + { + 1527, 2030, -463, 186, 1148, -1329, -708, -105, -178, 1296, + -188, 535, 556, 95, 1205, 310, 225, 1015, -709, 1543, + 209, 243, -1029, -844, -53, -90, -214, 104, -705, 472, + -161, -34, 125, 557, -264, 645, -219, -131, 413, 25, + 163, -621, 91, 115, 107, -190, 414, -228, -219, 381, + 106, -252, 279, 264, -319, -48, -143, -97, -6, 61, + 36, -40, 141, -73, -362, 3, 9, -73, -242, 176, + 108, 50, 261, 12, -81, -35, -78, 158, -83, 14, + -40, -21, -46, 254, -18, -65, 40, 192, -57, -117, + 148, 74, 161, -9, -11, 41 + }, + { + -210, -1786, 967, 295, 405, 217, 653, -7, -218, 48, + 56, -213, -341, 115, -4597, -507, 436, -815, -641, 929, + -870, -296, -1221, 271, -711, 187, -843, 789, -681, -402, + -1046, 31, -382, 749, 377, 89, -384, 368, 586, -710, + -595, -476, -35, -304, -391, 416, -343, 28, 544, 66, + 889, -279, -42, -144, -144, 51, 193, 38, -546, -262, + 145, -73, -28, 90, -6, -255, 230, -91, -29, 56, + 129, -66, 201, -13, 30, -45, -52, 57, 29, 10, + -127, -57, 73, 83, 111, -83, -129, -16, 116, -101, + 8, -56, -132, 14, -93, -18 + }, + { + 583, 3588, 1073, 691, -412, -1090, -398, -339, 257, -635, + 1581, 64, -1272, -310, 3867, 92, -957, 292, -403, -110, + 197, 425, 198, 278, 690, 341, 950, 3, -1365, 305, + 300, 387, 360, 676, -295, -570, -305, 286, 1240, 172, + 165, -606, 109, -364, 165, -104, -145, -938, -402, -464, + 28, 137, 111, 32, 263, 469, 106, -119, 182, -167, + 126, 59, -14, 98, -151, 387, -62, -169, 157, 369, + -222, -167, -228, 68, -136, 58, -193, -99, -101, -104, + 2, 97, -95, 72, -35, 50, 15, 123, -38, -113, + 139, 48, 16, 9, -92, 97 + } + }, + { + { + -56, -3683, 467, -79, -376, -154, 327, 491, -365, -801, + 15, -1175, -853, -77, 1709, 598, 918, -214, 285, 1663, + 384, -1167, -827, 115, 19, -395, 451, -148, 204, 410, + 1177, 731, -309, 221, 157, -113, -17, 159, -301, 196, + -392, 37, -99, -352, -524, -495, 164, 157, -68, 14, + -12, -481, 41, -257, -221, 106, 263, -151, 46, 158, + -69, 113, 38, 100, -100, -63, 80, 212, 26, 90, + -16, -143, 58, 162, 49, 144, -145, 211, -37, 39, + -9, 81, 25, 69, 22, 121, 12, 112, -14, -62, + -4, -35, 49, 78, 46, 85 + }, + { + 1608, -213, -2050, -656, -340, 150, 853, -130, 469, -350, + 1536, 129, -867, -493, -92, -607, 703, 394, 972, 331, + 103, -263, 296, -82, 336, 155, -457, 45, 84, 298, + 317, -11, -93, 213, -601, -321, 80, 188, -84, 289, + -165, 257, 203, -428, -170, 86, 566, -65, 72, 75, + 277, 221, 472, 217, 40, -411, -45, -53, 223, 90, + -233, -118, -81, -22, -257, 216, 80, 255, -13, 5, + -71, -27, -21, -5, 33, 76, -56, -31, -237, -11, + -55, -48, 93, -76, -37, 49, -48, -3, -28, -2, + -11, 32, -62, 43, 9, -59 + }, + { + -57, 8822, 941, -54, 1292, 52, 137, -611, -357, -815, + 168, 1009, -153, 262, 596, -752, -339, 530, -116, 243, + 247, 442, 159, 202, 914, -98, -228, -58, -820, 107, + 514, -98, -673, -425, 336, -23, 109, 43, 164, -297, + 365, 172, -222, -166, -253, -234, -132, 189, 356, 48, + 79, -273, 218, 84, 137, -51, 156, 90, 272, -82, + -45, -123, 16, 45, -34, 116, 111, 115, -377, 31, + 181, -223, -25, -60, 29, 137, -310, -88, 61, 156, + 2, 230, 132, -50, 89, -14, -45, 66, 13, 6, + -89, -1, 103, -13, 2, 30 + }, + { + 34, 1809, 166, 255, -92, 66, 124, -9, 86, -166, + 221, -495, 118, -281, 1352, 1105, 92, -278, 1963, 918, + -796, -213, 1068, -488, -306, -458, -616, -542, -593, 26, + 535, -723, -212, -194, -230, 281, 440, -410, -169, -20, + 392, -146, 46, 516, 401, 214, -301, 143, -297, 132, + 84, -16, -296, -94, 251, -331, -55, 123, 52, -44, + -133, -39, -92, -75, -55, -43, -168, 30, -206, 18, + -12, 16, -250, 4, 82, -215, 53, -130, -120, -8, + -4, 191, 58, 79, -187, 39, -16, 63, -57, 35, + -58, 29, 2, -19, 8, 73 + }, + { + -97, 5743, 1232, -3128, -352, 7, -57, -507, -987, -785, + 819, -1609, -321, 338, -741, 1370, -40, -448, 315, 571, + 79, 550, -142, 327, 657, 565, 531, 1001, -161, -279, + 613, 62, -378, 388, -532, -289, 682, 84, -177, 349, + 102, 307, -289, 435, -175, 367, -270, 268, 89, 179, + 50, -154, 19, 350, 197, -156, -14, 178, -40, -345, + 321, 75, 435, 58, -398, 127, -63, -94, 65, -31, + 114, 69, 18, -40, -18, 112, 47, -141, -12, -74, + -205, 140, 10, -81, 56, 103, -141, 28, 117, -52, + -52, 66, 19, -40, 139, 11 + }, + { + -11, 1373, 140, -118, 9, -144, -4, 93, 113, -324, + 92, 87, 83, -549, -132, -484, 772, 156, -43, 1291, + -513, 568, 67, 481, -909, 58, -104, -202, 199, 1430, + 58, -814, -478, -139, 13, 347, 213, 30, 127, -316, + 704, 452, 489, -28, 145, -306, 113, -254, -535, 117, + 48, 143, 42, -70, 116, -212, 148, 44, -93, 65, + -27, 119, 55, 63, 197, -225, 377, -11, 6, -283, + 68, -197, -107, -96, 30, 97, 70, 7, 49, 23, + -34, -23, -17, 43, -54, -29, -18, -55, -19, -59, + 5, 61, 4, 1, 1, 26 + }, + { + -997, 7242, 2081, -1828, -88, -596, 215, 533, 30, 653, + 885, -1065, 283, -936, -132, 132, -327, -521, -169, 507, + -733, 38, -578, -237, -269, 28, 138, -15, -221, 216, + 41, -171, -473, -62, -21, 32, -268, 584, -10, 342, + -18, 150, -9, 165, 66, -96, 77, 69, 280, -183, + -18, -247, 137, -125, 139, 165, 321, -129, 26, -175, + 127, 181, -229, 84, 123, -105, -72, 44, 143, -134, + -115, 72, 39, -50, -125, 35, -109, -34, 8, 111, + -121, 107, -20, -62, 43, -64, -37, -58, 35, 168, + -47, -11, 36, 141, -3, 19 + }, + { + 49, 449, 460, 243, 64, -53, 59, -26, -258, -59, + -106, -138, 76, -491, -380, 384, -2045, -1564, -779, 574, + -567, 65, 746, 16, 414, 113, 399, -511, 274, -449, + 261, -401, 758, -460, 506, 20, -8, -298, -359, 204, + -67, -523, 316, 68, 97, 243, 206, -239, 80, 132, + -58, 464, 20, -149, -76, -525, 106, -65, -253, 190, + 387, 42, -155, 111, 124, -91, 114, -303, 74, 130, + -40, 87, -30, -62, -43, -60, 28, 36, 22, -45, + -129, -127, 128, -65, 42, -115, -43, 75, 114, -16, + 29, 136, -18, -44, 2, -61 + }, + { + 1505, 16569, 1348, -1446, -466, 391, 1410, -446, 1697, 135, + -1152, 819, -74, 443, 490, 234, 201, 1100, -526, -782, + 57, -751, -581, 87, -263, 33, -196, 446, -59, -12, + -307, -308, -274, 228, 117, -154, -765, 1046, -61, -354, + 135, 503, -214, 334, -10, -445, 224, 212, -6, 174, + 28, 115, 279, 141, 261, 88, 196, 51, -117, -71, + -159, 73, 242, 2, 0, 32, -23, -7, 32, -28, + 28, -23, -46, -21, -77, -44, -102, -55, 96, 62, + -123, 140, -6, -70, 127, -111, 41, 64, 124, 16, + -35, 79, 103, 131, -118, -36 + }, + { + -333, -40, 75, -129, 301, -58, -919, 100, 120, -49, + 66, 243, 685, -396, 19, 653, 350, 263, -742, -882, + 1118, 231, 182, -230, -443, 406, -153, 415, -190, -186, + 827, -148, 718, 622, -147, 191, -414, -161, -91, 38, + 331, -251, -42, -430, -409, -164, -184, 241, -37, -286, + 346, -14, -89, -215, 176, 165, -168, 158, 31, 115, + 90, -150, 67, 190, -232, 407, -59, -290, -181, -224, + 116, 125, -87, 171, -70, 28, -3, -5, 216, 160, + 74, -139, -72, -10, 36, -59, -190, 7, 14, -38, + -12, 71, -35, 50, -36, -56 + }, + { + -1839, -3264, 814, 644, -217, -1843, -1401, 1078, -81, -510, + 457, -467, -633, -127, -549, 54, -289, 503, -1488, 401, + 183, 1247, -95, -312, 681, 782, 183, -342, 485, 0, + 752, 165, -1207, -288, 91, -627, -153, 308, -186, 540, + -642, -269, 362, -448, 111, 100, 163, 107, -157, -461, + 164, -333, -48, -26, -62, -294, 193, -46, -151, 218, + 134, -72, -159, 86, 224, -66, -98, 26, 114, -37, + 108, 57, -63, -104, 141, -36, 125, -26, 200, 127, + 17, -75, -111, -28, -14, 227, 16, 23, -50, 102, + 101, 79, 94, -17, 130, -117 + }, + { + -84, 2172, 569, -151, -454, -111, 149, -354, 344, -227, + 478, 57, -408, -9, -1508, 626, -456, -356, -1441, -322, + 825, -90, -1802, 15, -1197, -270, -262, -195, -1265, 78, + 228, -471, -18, 298, 308, 76, 593, -670, 206, 311, + 74, -142, 440, 425, -39, 169, 166, -83, 335, 142, + 28, 164, 7, -141, -165, -49, 66, -347, -37, 21, + -56, -55, -42, -213, 92, -49, -108, -31, 19, 8, + 8, 163, -12, -71, -106, -78, -50, -11, 5, -212, + -110, -162, 99, 71, -67, -56, 13, 33, -56, 95, + 186, -16, -34, 139, 53, -111 + }, + { + -1838, -2394, 593, -425, 599, 895, 830, -68, -246, 893, + -636, 310, 132, -834, -612, -488, -490, 845, -609, 957, + -62, 686, -531, -523, 641, 307, -173, 50, -244, 887, + -542, -388, 14, 431, -623, 448, -88, -107, 371, -19, + 322, -343, 283, 130, 214, -246, 678, -137, -52, 126, + -326, -325, -70, 122, -260, -277, -118, 161, 26, -133, + -88, 50, 176, 75, -255, -103, -138, -100, -298, 153, + 22, 73, 305, 169, 46, -115, -68, 161, -120, 71, + -82, -35, -109, 154, -75, 6, 106, 91, -105, -3, + 123, -57, 75, 22, 101, 55 + }, + { + 256, -2904, -420, -156, -352, -1049, -118, 166, -168, -1, + -326, 105, 79, 3311, 486, 729, 1241, -9, -97, 314, + -734, 1055, -622, 374, 148, 460, -1091, 633, -423, 627, + -136, 832, -166, 349, 8, -54, -796, 12, 718, 156, + 326, -204, 154, 19, -182, 619, -523, -533, 250, -120, + 627, 33, 146, 39, 140, -27, 143, 150, -319, -84, + 208, -92, -33, 170, 195, -176, 63, -206, -109, -55, + -29, -89, 59, -100, 3, -7, 72, 206, 223, 89, + -143, -118, -1, -29, 54, 100, -27, -84, 170, -19, + -52, -67, -20, 164, -52, -42 + }, + { + -1360, 1429, 901, 329, 404, 516, -11, -941, -952, -1186, + 964, -861, -1627, -1622, 1884, 39, -189, 1213, -93, -640, + 763, 1384, 500, -118, 242, 341, 829, 64, -795, 155, + -847, -461, 84, 393, -397, -124, 72, -41, 632, -282, + -374, -562, 678, -94, 402, 481, 258, -458, 153, -18, + 224, 196, 114, 10, -83, 40, 22, 77, 498, 22, + 14, 60, 252, 289, -38, 500, 200, -192, -18, 245, + -206, -50, 48, 247, -195, 58, -42, 81, 23, -5, + -3, 117, -6, 89, -38, 5, -45, 89, -65, -84, + 155, 58, 2, 28, -82, 40 + } + }, + { + { + 22, -858, -1461, -932, -78, 136, 244, 148, 115, -1192, + -279, -1227, -298, 128, 977, 1083, 229, -609, 960, 1440, + 134, -1207, 0, -428, 55, 83, -21, 82, -465, 824, + 1132, -39, 622, -464, 259, -7, 648, -514, -59, 295, + -218, -187, -52, -467, -337, -548, 298, 273, -316, 94, + -152, -302, -93, -394, 108, 196, 88, 171, -367, 304, + -40, -182, 229, 59, -64, -34, 172, 72, -203, 229, + -30, -172, 79, 80, -2, 195, -53, 105, -31, 6, + 140, -33, 43, 65, 81, 75, 54, 101, 2, -23, + -145, 14, 102, 106, 54, 25 + }, + { + -1617, -5434, 4489, -1772, 1814, 193, 508, 252, 98, -225, + 1856, -1662, 591, -223, -646, -579, 182, 603, 1096, 73, + 552, -367, 10, -204, 804, 58, -363, -289, 435, 83, + 691, -390, 458, -255, -256, -616, 94, -130, 191, -30, + -253, 566, -55, -197, -207, 404, 232, 92, -216, 80, + 373, 278, 264, 462, -171, -277, -103, -57, 184, 7, + -220, 101, -436, -25, 101, 40, 18, 146, 0, 174, + -89, 0, -105, -42, 134, -8, -50, -83, -106, -74, + -10, 64, -26, -54, 43, -5, -3, -52, 4, -22, + 24, 0, -66, 74, -26, 4 + }, + { + -83, 9510, 360, 1343, -233, 418, -15, -420, -221, -1212, + 565, 1196, -435, 197, 462, -323, 49, -181, 313, 499, + 8, 118, 362, 90, 664, -364, 19, -457, 75, -162, + 253, -60, -239, -597, 79, -51, -183, 126, 485, 184, + 73, 111, 3, -406, -212, 154, -441, 40, 326, 34, + 264, -87, 233, -102, 240, -131, 189, 25, 419, 20, + -170, -71, -28, -20, 35, 145, 101, 150, -281, -47, + -55, -37, -97, -97, 112, 19, -92, -91, 101, 96, + 48, 153, 101, 50, 36, -56, 8, -5, 56, -15, + -24, -38, 8, 46, 14, -36 + }, + { + -96, 1472, 405, 487, -223, 86, 125, 212, -212, 68, + -192, 52, -437, 165, 1463, 698, 289, -26, 1948, 361, + -148, 76, 41, 230, -707, -778, -941, -71, -372, 290, + -425, -662, 49, -749, 90, 29, 1051, -617, -239, 90, + 401, -81, -147, 531, 316, -106, 246, -63, -132, -166, + 296, -180, 146, -165, -103, -82, -85, 6, -101, 70, + -36, -43, 16, -80, -229, -17, 61, 8, -218, -122, + 29, -43, -102, -176, 87, -130, -54, -82, -70, -45, + 29, 84, 140, -37, 4, -27, 5, -12, -16, 68, + -57, 15, 4, -37, 50, -79 + }, + { + 1145, 7118, -1605, -3496, 281, 207, 186, -980, -2, -1361, + -522, -723, 358, 130, -730, 729, 1043, -1303, 560, 993, + -534, 902, -771, 698, 138, 204, 905, 863, 90, 14, + 534, -119, -64, -322, -259, 222, 19, 161, -93, -234, + 385, 173, 388, -28, 6, 118, -152, 126, -68, 514, + 9, -392, 69, 302, 388, -296, 95, -9, 180, -257, + 165, 49, 304, 141, -285, 125, -151, -100, 87, -113, + 64, 57, -10, 67, -133, 49, 77, 36, -43, -15, + -246, 6, 98, 2, -13, 3, -61, 47, 39, -30, + -37, 36, -26, 27, 53, 60 + }, + { + 98, 714, 450, -53, -154, -65, -44, 55, 317, -62, + -94, -159, 7, 362, -1604, 450, -151, 467, -819, 2330, + -350, 578, -95, 1023, -547, -789, -6, -217, 51, 1384, + -140, -358, -537, -251, 169, 201, 34, 147, 228, -156, + 231, 443, 236, 74, 350, -237, 323, -492, -453, -351, + 232, 153, 377, -136, -43, -135, 34, 161, -244, 15, + 75, 158, 101, -10, 46, -13, 362, -53, -230, 44, + -100, -143, -104, -163, -11, 146, 99, -74, 99, 56, + -56, -69, 106, -41, -67, -69, 91, -85, -53, -11, + 13, 12, -56, 53, 66, 39 + }, + { + 2563, 6528, -1925, -1984, 231, -89, -276, 185, 1110, -132, + 61, 516, -243, -406, -728, -22, 370, -790, 935, -332, + -332, -236, -552, -980, 881, 106, -229, -381, 206, 233, + -7, -151, -281, -438, 19, -136, 213, 365, 116, 47, + 189, -17, 186, -197, 325, 134, 304, -176, 166, -102, + -13, -269, 292, 8, -137, 175, 467, 14, -385, 17, + -18, -30, 91, -82, -9, -42, -6, 118, 32, -49, + -94, -15, 17, -62, -6, -75, -68, -1, -29, -15, + 36, 33, -81, 4, 48, -77, -60, -21, 84, 95, + -31, 16, 103, 26, 35, 12 + }, + { + 106, 593, 191, 7, 146, 53, -23, 147, -293, -44, + 4, -158, -144, -113, -579, -111, -1580, -1339, -351, 784, + -676, -184, 576, 505, -263, 759, 393, -680, 456, -487, + -603, 545, -509, 509, 47, 12, 275, -139, -476, -311, + 144, -47, -197, 429, -42, 84, -94, 34, 369, -263, + 36, 433, 312, -307, -178, -480, -51, 85, 169, -97, + 287, -114, 112, 41, -25, 35, 197, -293, -59, 151, + -13, -64, 179, -20, -105, -15, -3, 14, 49, -123, + -88, -159, 81, 12, -45, -73, -29, 106, 14, 35, + 117, -6, 96, -17, -49, -63 + }, + { + -206, 21702, -1509, -2390, 1091, 2, 1520, 649, 776, -427, + -665, 338, 796, 817, 567, -492, 1336, 439, -355, -929, + -254, -452, -359, -29, -463, -74, 2, 693, -406, -118, + -307, 94, -257, -420, 229, -231, 211, 601, -278, -81, + -158, 331, 452, 229, 52, -628, -31, 559, 170, 76, + -207, 434, 70, 179, 67, 505, -58, -1, -89, -267, + 47, 35, 306, 94, -113, 127, -138, 70, 75, -68, + 24, 21, -157, -3, -74, -33, -128, 21, 50, 28, + 11, 64, 26, 50, 24, -18, -59, 46, 135, 69, + -2, 74, 103, 111, -136, -7 + }, + { + 277, 1087, -1445, -537, 810, -559, -610, -202, 328, -72, + 604, 29, 548, -502, 687, 500, 391, -107, -583, 97, + 75, 398, -625, 300, 90, -407, -199, 613, 551, -536, + 757, -184, 1048, 58, 238, -144, -107, -110, 30, -202, + 135, 118, -429, -128, -65, -231, -546, 135, -126, 125, + 186, -10, -112, 161, 116, 50, -36, -30, -16, 83, + 338, -112, 7, -128, 133, 199, -91, -210, -4, -286, + 54, 102, 92, -12, 40, -3, -35, -36, 222, 191, + -40, -112, -78, 129, -71, -117, -99, -18, 60, -128, + 95, -10, 21, 2, -53, -11 + }, + { + 1955, -5706, -2129, 1078, 9, -3048, -737, 396, 181, -16, + 63, -156, -653, -712, -442, -373, -572, 599, -1334, 326, + 568, 662, -277, 161, 519, 531, 497, -333, 279, 19, + 481, 288, -925, -847, -74, -310, -10, 367, 208, 71, + -637, -31, 209, -51, 229, -416, 564, -260, -98, -340, + 42, -317, -40, -92, 74, -223, 122, -234, 98, 136, + -1, 9, -159, 351, 105, -91, -155, 196, -54, 193, + 120, -143, -71, 2, 73, 27, 54, 51, 113, 183, + 3, -28, -97, -55, 43, 136, 65, 3, 32, 43, + 125, 95, 97, 5, -20, -34 + }, + { + -6, 2959, -338, 153, -519, -117, -245, -25, 170, -413, + 674, 197, 181, -1742, 60, 531, -459, -296, -1828, 702, + 94, -1395, -1031, -241, -465, -190, -523, -186, -404, -1155, + 560, -482, 32, 70, 917, -88, -96, -414, 504, 69, + 320, -183, 330, 66, 273, -6, 315, -388, 314, 425, + 370, -42, 166, -306, -154, -92, -18, -20, -287, -64, + 0, -108, -136, 315, -54, -316, -23, -97, -38, 203, + -150, -9, 23, -83, -56, -14, -87, 76, -26, -137, + -216, -13, -45, 161, -162, 100, -43, -64, 86, 81, + 101, -4, -154, 251, -23, -65 + }, + { + 1164, -6114, 695, -191, 479, 1343, 705, -370, 157, -578, + 119, 669, -398, -695, -1351, -189, -1359, 671, 480, 198, + 159, 50, 252, -85, 222, 46, -189, -128, 586, 461, + -665, -335, 240, -78, 145, 53, -92, 404, -172, 322, + 297, -151, 366, 156, 80, 82, 134, 35, -78, 237, + -437, -59, -237, -361, 256, -282, -159, 279, -214, -39, + -179, 209, -9, 221, 1, -47, -212, -159, -239, 249, + -163, 181, 103, 142, 167, -105, 6, -2, -114, 132, + -203, 35, -67, -11, 30, -4, 93, 71, -148, 141, + 0, 1, 44, 52, 52, -34 + }, + { + -304, -2864, 244, -161, -545, -1005, -542, 337, 24, 97, + -746, 524, 239, -1071, 7546, 435, 335, 66, 1670, -2005, + 304, 696, -878, 533, 873, -709, -91, 209, -381, 839, + 450, 497, -350, -17, 411, -557, -154, -557, 678, 582, + -137, 110, -23, 108, -154, 454, -144, -372, -132, 26, + 138, 452, -109, -2, 174, 33, 212, -81, -48, -29, + 115, -13, -20, 180, 72, 112, -402, -121, -26, 104, + -99, -61, -176, -111, 107, 5, 169, -43, 355, 80, + -97, -7, -104, -29, -16, 196, -5, -119, 152, 19, + -154, -53, 104, 32, -7, -23 + }, + { + 1620, -974, -482, 597, -58, 1048, -611, -1032, -692, -200, + -442, -1082, -415, 753, -1747, -923, 884, 800, -197, 261, + 326, 882, 353, 514, 191, 365, 394, -978, 570, -243, + -715, -722, -12, -365, 71, 228, 263, -302, 42, 536, + -400, -509, 259, 64, 321, 636, -94, 109, -21, 119, + 123, 448, -90, 357, -281, 65, 54, 28, 362, 167, + -44, -40, 388, 42, 278, 306, 290, -25, -232, -80, + 194, -101, 35, 70, -166, 29, 38, 80, 11, 33, + -24, -13, 133, 7, 23, -21, -73, 126, -1, -55, + 64, 91, -71, -19, 26, -36 + } + }, + { + { + -39, 2476, 1000, -1107, -108, 211, 91, -190, 229, -1831, + -1263, 77, 681, -1258, -444, 641, -340, -644, 1493, 776, + 394, 61, 1049, -204, -27, 591, -343, -104, -670, 280, + 377, -614, 291, -997, 436, 858, 1175, -345, -52, 156, + -19, -64, 54, -237, 491, 336, 203, -264, -529, 151, + 91, -200, 74, -106, 264, 198, -240, 84, -275, 296, + 129, -117, 122, -101, -247, -193, -152, -187, -145, 360, + -8, -291, -94, -138, -209, 28, -96, 73, -34, -112, + 140, -29, -21, 102, 128, 22, -61, -30, -42, 8, + -98, 52, 57, 17, 0, -37 + }, + { + 1549, -9924, -2064, -2284, 1176, -292, -105, -84, -93, -750, + 1173, -1184, 643, -84, -755, -1019, 110, 291, 520, -134, + -30, -690, 0, -97, 312, -436, -455, -375, 445, 224, + 225, -291, 446, -152, 229, -741, -472, -526, 280, 112, + -111, 605, 233, 369, 79, 376, -341, -225, -526, -418, + 273, 368, 171, 266, -247, -106, -28, -120, -5, 1, + -160, 331, -211, -113, 31, -34, -230, 29, 85, 137, + -119, -3, -124, -160, 1, -10, 18, -11, -2, 7, + 57, -2, -12, 120, 124, 51, 89, 33, -3, -47, + -26, -20, -15, 103, -46, 3 + }, + { + 213, 7209, -1734, 1378, -62, 127, -27, 568, 681, -799, + 489, 1061, -758, 825, 1235, 239, 758, -612, -482, 123, + -732, -657, 607, 542, -110, -758, 110, -137, 514, 221, + 97, 28, 134, -753, -238, 318, -46, -44, 356, 100, + 406, 311, -107, -230, -111, 21, -158, 65, -30, 109, + 330, 185, 279, -286, 199, 13, 188, -62, 331, 102, + -195, 3, 35, -4, 189, 130, -166, 137, -163, -89, + -129, 43, 96, 4, 65, 14, 141, 42, 2, 39, + 28, 1, 34, 113, -3, -109, 61, 24, 4, -16, + 37, -38, -17, 69, 5, -56 + }, + { + 108, 1025, -271, 361, -192, 82, 12, 35, -175, 38, + -237, 434, -352, -316, 13, -30, 734, -167, 1062, 406, + 673, -598, -520, 558, -221, -473, -824, 99, -101, -556, + -926, -487, -184, -591, -199, 130, 928, -704, -16, 97, + 152, -286, -494, 114, 53, -414, 75, -79, -68, -152, + 203, -117, 399, 7, -286, -70, 18, 148, 60, 75, + 170, 159, 82, 42, -76, 119, 258, 68, -123, 74, + 14, -70, -10, -161, 115, -18, 0, -11, 37, 57, + 25, -26, 128, -65, 5, -38, 34, -22, -32, 83, + -16, 43, 5, -58, 57, -120 + }, + { + -2282, 4851, 555, -3059, 256, 183, -85, -368, 304, -1538, + 14, 341, 747, -261, -742, 248, 349, -1495, 283, 503, + -836, 496, -872, -250, -495, -503, 412, 795, -186, -328, + 325, -140, -102, -402, -37, 158, -1561, -569, 283, -485, + 358, 151, 709, -194, -36, 77, -248, 165, -139, 379, + 106, -173, 211, 210, 380, -119, 104, -169, 296, -181, + 111, -95, 68, 169, -97, 86, -204, -95, -2, -205, + 35, 6, -51, 66, -161, 47, 128, 110, -69, -3, + -72, 17, 31, -18, -92, -21, -5, 23, -6, 2, + -14, -10, -47, -14, -59, 39 + }, + { + -11, -252, 43, -86, -169, -6, -25, 36, 373, 106, + -197, -318, 95, -112, -2392, 409, -1111, -25, -932, 2155, + -67, 449, 149, 709, -1040, -932, -757, -1054, -736, 36, + -206, 209, 363, 519, 25, -31, -291, 158, 604, 89, + -47, -41, -40, 12, 214, -226, 329, -448, -72, 5, + 1, -11, 412, 32, -34, -140, -56, -17, -374, -66, + 137, 126, 36, -114, 8, -104, 80, -69, -112, 151, + 4, -3, 40, -25, -73, -9, 71, -47, 2, -77, + 7, 22, 152, -4, 76, 61, 83, -114, -3, 10, + -4, 7, -6, 59, 29, 12 + }, + { + -3932, 1242, 1086, -2129, -487, -72, -129, 79, 431, -633, + -77, 1817, 935, 508, -977, -493, 991, 290, 1065, 288, + 176, -585, 162, -440, 821, -249, -411, -477, 525, 87, + -187, 411, -22, -517, 209, 67, 194, 33, 89, -180, + 149, 170, 222, -36, 515, -66, -32, -170, -17, 16, + 504, 139, 300, 50, 99, 90, 269, 128, -303, 19, + -21, -138, 63, -123, -39, -90, -34, 109, 3, -33, + 5, 44, -2, -18, 41, -281, -150, 24, -58, -79, + -3, 14, 8, -49, -77, -34, 55, 75, 107, 82, + 13, 63, 108, -52, 1, -27 + }, + { + -37, -401, -152, -188, 3, 110, 17, 378, 166, -45, + 75, -222, -471, 430, -747, 236, 188, 489, 1025, 1092, + -119, 1289, 928, -854, -1426, 87, -672, -790, 1763, 465, + -688, 304, -645, 1018, 445, -447, -75, 556, 160, -381, + 260, 415, -160, 158, -206, -374, -74, 20, -21, -229, + -39, -92, -22, -338, -135, -88, 183, 266, 410, -66, + 167, -157, 220, 111, 22, 109, 132, -248, 106, 314, + 75, 46, 284, 113, 15, -29, -14, 105, 124, -90, + -18, -167, 84, 49, 12, -21, -90, -9, 9, 63, + 102, -88, 60, -25, -63, 19 + }, + { + -1529, 22738, 1343, -2709, -343, -216, 567, -781, -186, 23, + 33, 307, 989, 761, 419, -560, 948, 23, 769, -435, + -84, 231, -53, 215, 50, 144, -50, 404, -518, 150, + 253, 316, -24, 45, 382, -96, 33, 265, 218, 223, + -245, 314, 394, 35, 48, -449, -208, 168, -26, 189, + -116, 309, -142, -55, -128, 148, -301, 91, 24, -238, + 40, -214, 194, 223, -270, -48, -155, 44, -20, -149, + 42, 55, -170, 85, 29, -28, -109, 76, 13, 27, + -34, -12, -75, 44, 54, 23, 58, 96, 40, 12, + 37, 6, -15, 30, -91, 83 + }, + { + -204, 2628, 445, -941, -62, -155, 578, 107, 284, 94, + 684, -315, -365, -1255, 272, 37, -560, -361, 352, -46, + -1028, 206, -552, 807, 550, -291, -52, 606, 818, -611, + 154, -66, 968, -386, 362, 86, 223, 285, 493, 402, + -13, -7, -65, 332, 552, 375, -165, 179, -161, 362, + 359, 116, 1, 198, 58, -89, -115, 70, 228, 135, + 420, -43, 4, -158, 83, 41, 5, 30, 221, -85, + 134, 103, 59, -78, -14, -74, -68, 10, 222, 52, + -163, -183, -70, 75, -48, -26, -20, -40, 45, -85, + 146, -1, 14, -20, -30, 10 + }, + { + -2031, -7220, 138, 131, 77, -1180, 967, 776, 219, 465, + -293, 306, 268, -639, -686, -272, -311, 154, -1337, 266, + -161, 311, -144, -152, 277, -136, -17, -744, -516, 129, + 523, 716, 50, -121, 445, -60, -146, 312, 505, 453, + -117, 229, 89, -268, -98, -684, 403, -394, 6, -6, + 188, -192, 209, 265, 366, -360, -22, -85, 123, -46, + -98, 81, 16, 468, 48, 32, -46, 70, -122, 147, + -35, -99, 32, 44, 12, 30, 120, 59, 32, 25, + -139, 36, 32, -20, 21, 19, -9, -9, 73, 30, + 21, -14, -35, -59, -74, -6 + }, + { + 75, 3452, -99, 113, -131, 227, -257, 38, 349, -267, + 392, -128, 1137, -563, 892, 702, -613, -87, -692, 1035, + -581, -715, -639, -479, 138, -236, -128, 524, 429, -866, + 182, -515, 15, -609, 27, -573, -797, -265, 586, -247, + 31, -288, 372, -17, 111, -250, 40, -358, 98, 353, + 475, -94, 213, -109, -26, -294, -261, -70, -311, 108, + 285, -18, -169, 285, -260, -355, 90, -82, 57, 219, + -224, -105, -133, -239, 62, 238, -11, 106, 131, 47, + -37, 22, -152, 242, -71, 109, -57, -127, 33, 9, + -16, -18, -162, 123, -76, 14 + }, + { + 299, -7420, 853, -336, -88, 442, 82, -585, -530, -1672, + 472, 1056, -240, -1074, -829, 872, -1609, 177, -27, -410, + -325, -284, 710, -301, -439, -127, 352, 869, 616, -82, + -579, -101, 379, 75, 997, 725, 267, 342, -343, 813, + 773, 49, -46, -36, 24, 157, -161, -139, -188, 169, + -302, 261, -92, -422, 534, -128, -32, 561, 6, 282, + 10, 210, -43, 218, 25, -24, -51, 107, -78, 314, + -158, -11, -167, -82, 68, 47, 80, -69, -191, 121, + -202, -5, -50, -100, 60, 26, 15, 126, -45, 77, + 1, 85, -12, -33, 71, -22 + }, + { + 261, -2852, -333, 370, 287, -23, 36, 648, 798, 159, + -1010, 352, 43, -1787, 6171, 406, 671, -68, 2109, -2186, + -134, 1271, -419, 572, 954, -634, 344, 16, -897, 392, + 294, 173, -607, -429, 335, -572, 117, -444, -8, -315, + -297, 288, -211, 196, -181, 197, 7, 47, -106, -274, + 68, 305, -182, -175, -29, -174, 30, 92, 192, -20, + 30, 114, 56, -126, -16, 174, -456, 8, 196, 176, + -122, -186, -184, 46, 81, -85, 19, -357, 103, 52, + 26, 231, -17, -99, -42, 94, -80, -129, 64, 87, + -35, -81, -41, -68, 0, 59 + }, + { + -1186, -4560, -702, 1230, 32, 86, -548, -245, 36, -42, + 245, 295, 326, -1018, -3404, -8, 399, 100, -485, -511, + -721, 18, -45, 340, -209, -470, -121, -1001, 1241, 102, + -482, -331, 47, -983, 131, 557, 429, 98, 14, 464, + 304, -471, -198, -115, -221, 75, -317, 454, 451, 111, + -132, 498, -152, 317, -348, -55, -132, -265, 87, 97, + -200, -143, 106, -255, 244, 74, 82, 60, -259, -249, + 302, 97, -106, -226, -111, -85, -68, 116, -66, 85, + 25, -159, 42, -4, 59, 21, -54, 105, 65, 55, + 51, 92, -107, -99, 78, 7 + } + }, + { + { + 80, 3967, -441, -680, -92, 39, 236, -518, -67, -1140, + -1096, 496, 230, -1232, -56, -6, -114, -717, 1477, -200, + 1374, 1009, 526, -486, -152, 1092, -500, 16, -454, -271, + -291, 342, -17, -638, 162, 989, 641, -266, 276, 234, + 62, -215, -71, -88, 855, 278, 88, -298, -181, -53, + 83, -38, -364, 275, 134, -14, -201, 159, 41, -5, + 129, 90, -110, -141, -178, -12, -341, -137, -74, 74, + 88, -197, -64, -169, -118, -71, -48, -15, 152, -196, + 71, 81, -25, 50, 148, -60, -55, 11, -72, -42, + -25, -1, 59, -39, -16, -28 + }, + { + -1482, -11991, 2126, -1563, 224, 324, -704, -196, 182, 450, + -995, 339, -149, 169, -128, -2531, 967, 699, -776, 839, + -351, 25, -828, 342, -576, 391, -411, -139, 257, 200, + -171, 207, -290, 346, 297, -752, -787, -459, 287, 510, + 110, 443, 21, 754, 27, -71, -155, -668, -125, -249, + -87, 468, 35, 175, 7, -20, -31, -161, -331, 7, + 89, 116, 40, -158, -2, -24, -168, -33, 283, -107, + -80, 23, -6, -197, -174, 196, -124, 50, 35, -1, + 79, 9, 6, 105, 42, 46, 143, 58, -16, -15, + -30, -82, 45, 63, -64, -8 + }, + { + -306, 2912, 2290, 1086, -63, 278, -210, 941, -114, 415, + 714, -92, -723, 899, 1457, 492, 161, 81, -857, -646, + -235, -261, 118, 922, -562, 15, -506, 676, -36, 573, + -520, 529, -141, -839, -241, 228, -100, -49, 489, 90, + 548, 238, -310, 75, -290, -244, 471, -170, -114, 185, + 3, 456, 51, -18, -133, 153, 233, 45, -85, 214, + 24, -14, -39, 18, 278, 3, 36, -126, -51, -51, + -169, 21, 93, 94, -106, 106, 33, 151, -29, -1, + 11, -25, 42, 69, 48, -57, -21, 88, 65, -59, + 80, -68, -15, 56, -17, -8 + }, + { + -110, 452, 282, 115, 54, 15, 39, -93, -105, -192, + -24, 62, 453, -949, -715, 698, 768, -178, 495, 138, + 735, -706, 13, -250, -356, -299, 325, -598, -223, -1067, + -245, -139, -882, -48, -213, 493, -562, -492, 788, -7, + -234, 345, -696, 255, -365, -127, -293, 194, -61, -272, + -50, 222, 15, 158, -252, 25, -83, 169, 83, -67, + 205, 209, -22, 165, -28, 35, 316, 86, -122, 116, + 9, 21, -147, -56, 10, 60, 77, -137, 77, 51, + -11, 111, 61, -64, 15, -107, 99, -40, -37, 32, + 8, 61, 39, -13, 4, -88 + }, + { + 3159, -315, -1243, -2137, -81, 163, -444, 151, -234, -440, + -1265, 947, 350, 624, -103, -738, 198, -1036, -322, 98, + 149, -580, 292, -1120, 420, -587, -206, 174, 281, -96, + 409, -282, -174, -244, 65, -326, -1956, 169, 343, -1069, + 988, -218, 935, -518, 144, -105, -172, 15, 54, 437, + 39, 228, 74, 49, 341, -223, 116, -26, 176, 130, + -134, -109, 48, 70, 202, -15, -170, -111, -58, -68, + 108, -98, -54, 62, -77, -53, 134, -65, 86, 30, + -57, 33, -6, -42, -66, -51, 100, -11, -40, 24, + 18, -11, -65, -54, 28, -25 + }, + { + -95, 69, -114, 68, -251, 31, -1, 10, 179, 71, + 68, -602, 184, -746, -1907, 386, -806, -221, -396, 1667, + -49, -482, 503, 424, -1039, -1026, -114, -1253, -499, -889, + -419, 556, 676, 767, -117, 350, -347, -278, 249, 296, + 248, -274, -204, 40, 52, 26, -188, 137, 126, -72, + -92, 153, -132, 109, 22, -73, -147, -164, -147, -50, + 66, -49, 66, -66, -3, -82, 13, 106, -192, -34, + 330, -66, -70, 36, 28, -106, 45, -73, -27, -94, + 57, 67, 93, 55, 65, 108, -8, -74, 31, 33, + -12, -67, 63, 12, 34, -19 + }, + { + 4578, -7185, -1711, -1560, -38, -318, 354, 357, -974, 291, + -417, 2360, 267, 705, -1026, 16, 310, 1099, 152, 713, + -169, -730, 779, -45, 261, -209, -101, -606, 715, -643, + 54, 711, -241, -75, 355, 72, -186, 241, 122, -192, + 139, 151, 185, 75, 364, 239, -689, 335, -87, -106, + 273, 312, 293, -83, 205, 224, 29, 190, -71, -150, + -28, -309, 355, -197, 77, -14, 80, -125, 36, 100, + -18, -13, 44, -30, 12, -261, -39, -58, -52, -124, + -10, -60, 89, -78, -168, 42, 127, 84, 34, 74, + 69, 24, 88, -130, 30, -11 + }, + { + -88, 66, -223, -208, -114, 81, 130, -89, 793, -153, + -179, 157, -604, 943, -1527, 371, 200, 1095, 974, 506, + 258, 1714, 367, -1109, -837, -681, -358, 297, 1076, 309, + 494, -467, -508, 969, 166, 193, 6, 398, 252, -125, + -44, 52, 204, -34, 64, -458, 113, -371, -421, 28, + 91, -70, -375, 73, -351, 184, 191, 230, 314, 145, + -117, 150, 62, -59, 64, 89, 32, -147, 203, 236, + 39, 141, 160, 141, 34, -19, 3, 120, 40, 30, + -37, -70, 53, -6, 12, -48, 8, -83, 88, 101, + -27, -49, 35, -83, -39, 80 + }, + { + 3264, 19950, -2355, -1350, -536, 2, -234, -465, -52, -251, + 145, -27, 741, 321, 633, 255, 879, -542, 763, -386, + -223, 503, 312, 221, 138, 39, -99, -110, -100, -204, + 773, 264, -373, 189, 349, -60, -248, 326, 533, 116, + -11, -87, 269, 256, -377, -120, 23, -162, -266, 219, + 502, -195, -51, -83, -194, -130, -62, 92, -109, -38, + 19, -148, -47, 188, -322, -11, 35, -166, 12, -4, + 37, -27, -102, 22, 82, -207, 40, 138, -17, 50, + -119, 9, -54, 20, -23, 71, 98, 77, 54, -63, + 53, 8, -32, -43, -30, 99 + }, + { + 137, 4167, -578, -749, -327, 705, -273, 642, -379, 190, + -40, -149, -323, -739, -353, -501, -301, -205, 1206, -1204, + -1731, 160, 175, 930, 199, -97, -1, 434, 497, -225, + -613, 654, 382, -120, 357, -26, 168, 773, -387, 539, + 46, 189, 44, 546, 538, -28, 431, -181, 262, 376, + 55, 55, 422, -188, -35, 36, -97, -36, 427, 107, + -5, 135, 170, -115, 130, -128, 177, -33, 145, 3, + 258, 2, -42, -83, -32, -49, -19, 31, 118, -22, + -74, -211, 26, -69, 128, -108, 18, -48, -29, 55, + 37, 37, -16, 44, -20, -40 + }, + { + 2096, -9807, -1869, -111, -832, 2403, -83, 566, -251, 657, + -331, 697, -515, 746, -1145, -43, -68, -115, -788, 208, + -241, -368, 436, -351, 457, -488, -399, -238, -728, 319, + 489, 550, 20, 305, 261, 86, -30, 168, 260, 587, + 323, -236, 66, -401, -125, -574, 390, -191, -189, 213, + -1, -94, 137, 485, -6, -26, -257, 176, 210, -354, + -122, 78, 165, 226, 17, 228, -143, -12, 1, 122, + -49, 18, -86, 210, -110, 7, 137, -71, 124, -34, + -79, 25, 48, 6, -25, -8, 16, -16, 71, 26, + -40, -22, -71, -41, -42, -22 + }, + { + -119, 3057, 536, 87, 259, -225, -54, 176, 109, -106, + 124, -194, 1182, -1167, 732, 169, -22, 529, -223, 491, + -892, -272, 684, -421, -826, 57, 264, -232, -225, 317, + -644, 315, -13, -670, -225, -522, -671, 220, 6, 97, + -530, -192, 488, 199, -269, 135, -462, 380, -43, -93, + 342, 54, 291, -240, 72, -265, -516, -146, -99, 43, + 317, -37, 45, 33, -299, -95, -69, -21, 180, -92, + -52, -164, -88, -172, 122, 87, 1, 138, 157, 19, + -11, 59, -28, 81, 56, 14, -11, -84, -7, -23, + -14, -22, -9, -53, -28, 60 + }, + { + -2003, -5072, 1412, -396, 291, -972, -495, -272, 242, -1709, + 820, 135, 190, -939, -1085, 204, -21, -358, -1, 378, + -418, -484, 308, -94, -479, -44, 114, 885, 699, -244, + -771, 544, 561, -447, 1394, 805, 58, 172, 44, 419, + 773, 599, -422, 162, -834, 420, 13, -126, -119, 26, + 237, -65, -21, -199, 161, 97, -10, 382, 29, 477, + -67, 12, 161, 184, -79, 50, 64, 29, 145, 85, + -93, -56, -99, -64, -12, 44, 55, -54, -77, 63, + -215, -6, 46, -54, 29, -20, -5, 5, 163, -49, + 61, 54, 19, -35, 16, 45 + }, + { + -177, -3527, 519, 442, 484, 60, 527, 33, 1016, -144, + -625, 291, 425, 3123, -1824, 1338, 561, -241, 1268, 132, + -1034, 1020, -572, 805, 57, 183, 872, -234, -856, 125, + 446, -276, -664, 46, 93, 12, -752, 155, -55, -740, + 348, -384, 24, 553, -149, -152, 86, 73, -276, -291, + 365, -88, 23, -82, -241, -39, -5, 214, 170, -197, + 241, -68, 244, -341, 58, -118, -56, 40, 88, 49, + 72, -285, -60, 8, -53, 71, -173, -70, -106, 66, + -43, 146, 60, -43, -69, 41, -92, -90, 86, 71, + 95, -94, -170, -27, 10, -9 + }, + { + 105, -6115, -947, 1316, 115, -1157, -300, 378, 22, -340, + 1418, -908, 717, -1663, -2444, 367, -17, -115, -951, -244, + -369, -110, -321, 742, -174, -1011, 387, -695, 693, -158, + 342, -135, -201, -977, -450, 1188, 542, -203, 36, 717, + 196, -581, -35, -449, 237, -445, -97, 379, 677, -42, + 10, 432, -323, 143, -25, -235, -403, 161, -85, 264, + -246, -268, -56, -126, 214, -38, -82, 104, 13, -196, + -52, 386, -149, -293, -102, -233, 99, 153, -187, 2, + 129, -76, 57, -16, 23, 57, -12, 161, -15, 138, + 4, 88, -60, -130, 61, -12 + } + }, + { + { + -74, 2854, -1268, 39, 498, 41, 232, -283, 213, -37, + 110, 573, 89, -454, 528, 238, 943, -713, 834, -53, + 1524, 719, -273, -1187, -536, 933, 88, 293, -411, -709, + -23, 1338, 592, 261, 290, 313, -143, -152, 295, -39, + -160, -245, 249, 36, 426, -276, 152, 303, 141, -72, + -134, -103, -504, 106, -150, -96, -86, 145, 40, -177, + 18, 50, -174, -157, -94, 3, -120, 154, -1, -108, + -35, -62, 136, 83, 144, 40, -23, 103, 233, -135, + 69, 109, -71, -30, 123, -4, -57, -80, -139, -73, + -41, -69, 62, 4, -30, -22 + }, + { + 1314, -11871, -866, -911, 556, 22, -343, -6, -17, 1253, + 297, 1179, -389, 514, 619, -2332, 211, 326, -481, 590, + -747, -377, -857, 348, -771, 775, 648, 386, 50, 181, + 261, 372, -777, 432, 394, -507, -345, -354, 514, 693, + 71, 134, -756, 264, -215, -347, 78, -303, 251, 56, + -136, -64, -346, -32, -109, 129, -84, -270, -187, 150, + 79, -262, -177, 29, 209, 16, 81, 120, 214, -132, + 15, 109, 208, 12, -160, 108, -142, 159, 58, -33, + -19, 37, 51, -17, -106, -19, 130, -1, -26, 110, + 82, -55, 41, 21, -90, -20 + }, + { + 335, -1371, -1242, 1533, 180, 188, -338, 447, -480, 280, + 174, 54, 243, 594, 750, -43, -381, 405, -14, -97, + 120, 639, 978, 1670, -246, -161, -925, 404, -822, -178, + -955, -210, -672, -770, -124, 178, -243, -71, 560, -132, + 54, 59, -10, 218, -360, -309, 455, -63, 22, -7, + -210, -10, -272, -82, -230, 170, 232, -12, -371, -37, + 77, -53, -63, 9, 125, -230, 138, 77, 36, -88, + -159, 22, 15, 35, -182, 13, -99, 20, -128, -99, + -142, -129, 18, 68, 148, 69, 3, 82, 112, -16, + 65, -18, 9, -21, -46, 9 + }, + { + 144, -48, -386, -265, -226, -37, 34, -208, -255, -255, + -188, 224, 1096, -1085, -129, 691, -902, -383, 792, -311, + -83, -527, 468, -653, -680, -190, 289, -1095, 18, -223, + 189, -679, -1579, 4, -127, 18, -880, -575, 769, 123, + -186, 491, -387, 387, -252, 155, -412, -227, -113, 45, + -272, 194, -75, 97, -55, 72, -159, -1, -90, -262, + 48, -62, -95, 160, -137, 18, 255, 79, -224, -47, + 160, 156, -138, 52, 29, -49, 11, -138, 56, 34, + -27, 51, 17, -41, 52, -27, 76, -57, -11, 58, + -23, 43, 41, -50, -1, -41 + }, + { + -3498, -6243, 1845, -850, 294, -69, -477, 484, -646, -169, + -465, 1395, 276, 599, 259, -442, -557, -692, 287, -92, + 552, -264, 617, -759, 1023, -62, -191, -109, 242, 239, + 67, -485, 6, -106, 274, -180, -633, 810, 53, -1283, + 567, -412, 729, -274, 429, -107, -236, 180, 29, 205, + 111, 131, -89, 1, 158, -334, 216, 164, 47, 122, + 0, 40, 133, 179, 192, -180, -39, 147, 117, 91, + 225, -61, -16, -26, -135, -81, 61, -43, 129, 48, + -55, -4, -2, -107, -11, 57, 133, 52, -11, -25, + 14, 44, -31, 3, 106, -49 + }, + { + 44, 588, 67, 399, -64, -9, 28, -129, -136, 71, + 300, -600, 116, -903, -1452, 1226, 252, 292, 158, 1929, + -327, -1560, -932, -411, -741, -621, 86, -346, 228, -198, + 93, 472, 354, 419, -227, 441, -252, -521, -420, 147, + 494, -376, -118, -228, -387, -76, -249, 366, 247, -251, + -351, -58, -366, -75, -330, -221, 68, -90, 89, 57, + -140, -133, -140, -239, -20, -216, 18, 175, -285, -149, + 500, 123, -52, -39, -75, -172, -110, -94, 20, -27, + 128, 76, 16, 7, -46, 56, 44, -36, 45, 40, + -30, -94, 6, -61, -23, -26 + }, + { + -4196, -15430, 2353, -85, 533, -61, 44, -352, -1389, 958, + 357, 1837, -904, 551, 70, -1, -228, 237, -973, 876, + -55, -618, 445, -242, 149, -284, -25, -505, 738, -420, + -165, 369, -23, -31, 324, 604, -484, -306, 55, 232, + 366, -69, 76, 81, 139, -115, -563, 327, -419, -162, + 61, 447, 377, -299, -46, 120, -34, 113, -16, -153, + 47, -83, 452, -95, 388, 178, 167, -102, 17, -30, + -53, 195, 115, -185, 39, 12, 53, -130, 37, -76, + -98, -23, 2, -127, -122, 63, 44, -11, 18, 36, + -4, -122, -54, -58, 114, 69 + }, + { + 25, 843, 143, 34, -109, -4, 115, -61, 1121, -37, + -213, 391, 84, 1266, -872, 791, -1195, 414, 229, 114, + 624, 554, -479, -798, -24, 483, 806, 873, 289, -235, + 958, 66, 97, 521, -424, 412, -63, 142, 54, -37, + -41, 92, 408, 16, 258, -403, -207, -322, -405, -255, + -192, -23, -241, 43, -26, 474, -5, 20, 106, -25, + -163, -43, -315, -184, -29, -87, -70, -110, 51, 99, + -147, -88, -50, -50, 89, 80, -19, 128, 59, 53, + -42, -8, 70, -26, -53, -80, 13, -43, 69, 27, + -17, -7, 44, -62, -8, 99 + }, + { + -4543, 14150, 2560, 29, -706, 70, -414, -225, 236, -711, + 439, 431, -70, -955, -359, -332, -85, -812, 442, -375, + 20, 486, 381, 88, -140, -347, -431, -135, -284, -618, + 644, 187, -539, -14, 104, 73, -62, 417, 71, -213, + 96, -278, -390, -77, -286, 166, 163, -366, -384, 133, + 369, -217, 84, -220, -64, 223, 104, 228, -49, 12, + 39, 3, -231, 2, -207, 160, 295, -28, 46, -17, + 14, -17, -178, -137, -2, -146, 121, 145, -7, 1, + -96, 7, 1, 9, -7, 62, -36, -20, 83, -65, + -53, -58, -61, -63, 8, 31 + }, + { + -53, 5072, 932, 260, 68, 709, -1034, 426, -243, -97, + -708, -459, -628, -1301, -331, -476, 317, 878, -376, -2578, + -1171, 117, 253, 972, 58, -268, -251, -581, -475, -616, + -571, 608, -130, -289, -14, -167, -173, 143, -973, 520, + 45, 168, 19, 107, 176, -282, 367, -50, 162, 78, + -159, -315, 404, -292, 17, 149, -307, -427, 313, 273, + -56, 176, 247, 50, 368, 21, -29, -186, 145, -118, + 89, -61, 0, -60, -128, 70, 174, 24, 15, -50, + 56, -115, -65, -178, 160, -4, 60, -69, -98, -11, + -53, 21, -49, 5, 41, -30 + }, + { + -2072, -10289, 2599, 149, -752, 2104, -567, 251, -1030, -303, + -192, 428, -1064, 1394, 152, 501, 3, -246, -431, -8, + -120, 241, 846, -462, 107, -515, -287, 382, -417, 7, + 91, 190, -381, 68, 489, 743, 301, -80, -415, -179, + -230, -531, -23, -405, 210, -481, 272, 196, 477, 448, + -281, -107, -160, 228, 113, 343, -2, 9, -113, -418, + -134, 13, -23, -89, -209, 110, -77, 62, 8, -102, + -224, 130, 85, 224, -97, -25, 80, -172, 0, -1, + 13, -33, -25, -30, -26, 29, -12, -60, 10, 19, + -74, -83, -36, 65, 13, -77 + }, + { + 167, 2114, -619, -94, 215, -82, 158, 236, 124, -54, + -557, -624, -52, -3446, -799, 860, 649, -117, -100, 642, + 300, 32, 1592, 278, -1098, -79, -317, -527, -400, 56, + -954, 1178, 864, -517, 299, -7, 173, 566, -181, 72, + -775, -237, 583, 267, -562, 429, 187, 564, -200, -533, + -68, -29, 122, -676, -202, -78, -189, -31, 94, 173, + 180, -58, 17, -199, -273, -54, -75, 114, 274, -62, + 90, -67, -111, -93, 175, -132, -149, 47, 83, 155, + 81, -12, 58, 34, 1, -29, -28, 25, -16, -22, + 62, -14, 60, 14, -30, 57 + }, + { + 3132, 1218, 331, -524, 1306, -1302, -1197, -10, 1275, 265, + 944, -877, -358, -347, -725, 344, 454, -708, -215, 629, + -190, -720, -124, 184, 247, 282, -558, -352, 554, 824, + 31, 705, 304, -859, 825, 553, 82, 286, -207, -89, + 630, 589, -342, 133, -835, 133, -53, 352, 568, 266, + -1, -336, 48, -428, -261, 78, 73, 238, -79, 381, + -122, -150, -39, 9, -207, -38, 113, 193, 73, -67, + -56, 26, 77, 25, 11, 70, 28, -76, 53, 181, + -73, 126, 89, 80, 18, -34, 68, -64, 48, -49, + 95, -3, 65, 42, 73, 31 + }, + { + 146, -4562, -549, -184, 106, 97, 389, -430, 367, 7, + 10, 467, -102, 331, -5765, 418, 409, 531, 423, 1483, + 81, 592, -303, 462, -174, 844, 1052, 60, -731, -689, + 196, 125, -514, 124, -216, 665, -65, 249, 134, -713, + 282, -341, 301, 618, -69, -33, -194, -189, -201, -132, + 316, -170, 163, 176, 0, 146, 177, 76, -158, -312, + 37, -292, 139, -243, 181, 98, 157, -149, -144, -135, + 198, 156, 117, -42, -7, 65, -132, 69, -138, -83, + -240, 29, 69, 139, 96, 24, -28, -48, 41, 98, + 188, -6, -109, -18, 9, -57 + }, + { + 1227, -4610, -1047, 910, 300, -913, 139, 458, -813, -540, + 1661, -1302, 680, 349, -26, -137, -1519, -1098, -1257, -140, + -79, 615, 70, 644, 554, -410, 847, -103, 157, -233, + 769, 645, 291, -410, -593, 635, 635, -164, -38, 514, + -207, -70, 402, -199, 564, -315, -233, 62, 675, 47, + 95, 301, -354, -245, -279, 110, -196, 52, -129, 268, + -125, -65, -82, -129, 102, -101, -168, -52, 214, -1, + -144, 325, -22, 5, 22, -97, 125, 110, -176, -81, + 224, 54, 40, -26, -84, -38, 100, 179, -107, 58, + 19, 139, 24, -19, 97, -90 + } + }, + { + { + 14, 449, 426, 1173, -399, -41, 211, -62, -161, -283, + 1470, -66, -142, 740, 712, 164, 505, -16, -403, 134, + 1363, 101, 16, -1338, 493, 391, 189, 136, -573, -1094, + 470, 1261, 331, 203, 311, 27, 41, -202, 355, 122, + -313, -345, 311, 384, -189, -553, 175, 573, -51, 68, + -160, -229, -330, -120, -124, 126, 5, 127, -1, -136, + -163, -74, 152, -187, 7, -226, 98, 155, -248, 105, + -116, 32, -46, 95, 266, 61, -90, 188, 66, 132, + -105, 43, -46, 14, 127, -25, -25, -72, -144, -32, + -81, -31, 13, -23, 24, 25 + }, + { + -929, -10733, -254, -852, 872, -307, 152, 492, -405, 202, + 746, 1346, 20, 184, 435, -977, -1222, 179, 452, -347, + 297, -565, -918, -805, 260, 287, 852, 422, 254, 171, + 365, -92, -138, 191, -528, 199, -161, -351, 743, 200, + 153, -175, -289, -313, -132, -299, 37, -184, 83, 157, + 37, -366, -225, -81, -51, 324, -272, -171, -152, 104, + 191, -447, -72, 56, 212, -42, 237, 30, -9, 33, + -41, 226, 42, 132, -48, -27, -93, 142, -14, -40, + -3, 121, -21, -66, -54, 8, 11, 65, -17, 137, + 25, 4, -26, 1, 22, 7 + }, + { + -304, -3801, 1036, 1645, -75, -87, -87, -130, 178, 390, + 553, -803, 451, 641, 78, -72, -190, 813, -319, 477, + -1, 500, 1535, 680, 143, -82, -716, -192, -135, -256, + -523, -987, -681, -253, -233, -111, 113, -289, 210, 202, + -71, -57, 78, 120, -450, -90, 203, -227, 216, -102, + 58, -256, -171, -280, 110, -17, -13, 178, -262, -228, + 131, -133, 100, -156, -78, -20, 100, 75, -14, -168, + -6, 61, -51, -2, -32, -78, -48, -118, -144, -6, + -95, -154, -7, 74, 155, 62, 43, 20, 85, 49, + -44, 14, 51, -39, -20, -4 + }, + { + -163, -39, -153, -486, -20, -7, -46, -34, -222, -495, + -23, 195, 788, -430, 1224, 567, -2673, 507, 1054, 206, + -367, -486, 375, -954, -1129, 1052, -925, -671, 141, -766, + 1136, -983, -1455, -81, 272, -1274, 171, -227, 100, 395, + -267, 521, -112, 164, -196, -226, 144, -367, -320, 418, + -165, 54, -41, -39, 108, 41, -270, -212, 205, -232, + 108, -396, 41, 140, -19, -53, 210, 104, -239, -84, + 316, -51, -50, 81, 76, -109, -124, -32, 37, 11, + -12, 3, 82, -40, 65, 27, -44, 23, -73, 83, + 18, 19, 7, -10, -45, 15 + }, + { + 3164, -11926, -941, 50, -94, -228, -97, -35, -239, -234, + -10, 1042, -190, 992, 317, -156, -994, -809, 590, 372, + -78, -125, 103, 475, 69, 718, -279, -229, 434, 99, + -219, -386, 151, 155, -429, -61, 1298, 6, -319, -860, + -18, 17, -144, 311, 269, -397, 129, 348, -349, 118, + 219, 192, -297, 29, 89, -139, 225, 62, 9, 87, + 67, 33, 192, 106, 33, 60, 61, -72, 135, 146, + 251, -69, 99, -204, -72, 3, -106, 64, 19, 86, + -11, -98, 76, -96, 39, 87, 15, 68, 31, 3, + -16, 40, -18, 14, 71, -23 + }, + { + 49, -94, 761, 31, 107, -32, 39, -125, -372, 206, + 242, 38, -234, 910, -1512, -1308, 2025, -146, 68, 1758, + 176, -959, -1164, -596, -659, -174, -293, -92, -563, 1335, + 358, 93, -351, -291, 441, 137, 124, -109, -469, 5, + 451, 35, -172, -518, -367, -49, -247, 247, 5, -273, + -268, -87, -308, -210, -168, -296, 11, -75, 144, 161, + -129, -239, -75, -171, -52, -195, 32, 101, -226, 43, + 309, 113, 4, -25, -269, -146, -79, 69, -108, 23, + 103, 136, -112, 101, -52, -50, 52, 11, 11, 31, + 12, -76, -70, -3, -75, 36 + }, + { + 2888, -21460, -1041, 1182, 135, 65, -215, -730, -387, 220, + 1399, 168, 1, 221, 174, -72, -865, 578, -571, -1, + -200, 163, -44, -461, 233, -156, -2, -159, 176, 162, + -543, 84, 286, 79, 215, 342, -385, -405, -294, 619, + 81, 47, 74, 53, 108, -190, -51, -247, -439, 22, + -140, 553, 139, 3, -182, 130, -65, -30, 238, -173, + 121, 32, 123, 184, 433, -59, 117, 53, 24, -12, + -56, 244, -10, -81, -21, 83, 0, 18, -49, -39, + -71, -51, -90, -109, 14, 9, -29, 30, 28, 63, + -136, -11, -114, 26, 32, 81 + }, + { + 83, 163, 457, 94, -174, 30, 91, 277, 568, 35, + 140, -6, 408, -13, 955, 529, -632, -412, -5, 861, + 52, -238, -300, -549, -288, 997, 676, 980, 289, 811, + -735, 244, 44, 152, -284, 751, -513, 268, 191, -391, + 391, 93, 205, 185, -285, -44, -337, 148, -527, -210, + -352, -231, 238, -458, 453, 329, 19, 154, -296, 77, + -24, -205, -297, -120, -143, 27, -172, -46, -7, -73, + -113, -58, -20, -112, 72, 91, -45, 121, -22, 52, + 129, -137, 95, 22, -186, 88, -87, 25, 2, -29, + 58, 0, -4, -6, -42, 89 + }, + { + 5051, 6132, -2335, 1077, -238, -10, -777, 329, -227, -361, + 667, 800, -1027, -634, -148, -481, -1017, -20, 230, -514, + 668, 25, 34, -295, -25, -181, -529, 72, -282, -219, + -54, 561, -615, -213, 26, 483, -253, 341, 52, 221, + -75, -287, -545, -281, 99, -91, -66, 44, -34, 23, + 37, -73, -89, -24, -27, 313, -83, 324, 88, 28, + 9, 60, -286, -15, -47, 147, 166, 139, -42, -29, + 18, 38, -126, -157, -76, -60, 92, 89, 58, -123, + 50, -6, -16, 4, 99, 32, -55, -65, 40, -33, + -34, -55, -6, -91, -9, -24 + }, + { + -34, 5015, 763, 739, 73, -298, -661, 97, 344, -471, + -234, -378, 205, -1676, -45, -531, 330, 250, -1225, -1135, + -546, -299, 687, -45, 241, -47, 277, -820, -368, -669, + -121, -86, -651, 419, -290, 102, -668, -299, 150, 137, + -303, 301, 248, -357, -126, 166, 45, 280, -3, -186, + -92, 16, 205, -161, -15, -55, -204, -201, 112, 210, + -75, 310, 195, -27, 382, 181, -66, -328, 50, 2, + -78, 159, -110, -6, -198, 84, 235, 82, -6, -42, + 17, -93, -113, -66, 73, 11, 16, -23, -48, -129, + -16, -22, -9, 13, 2, -20 + }, + { + 1892, -10929, -1035, -478, 850, -1076, 832, 498, -372, -1210, + 303, -597, -879, 797, 1608, 156, 433, -560, 61, -786, + 415, 42, 511, 0, -800, 137, -56, 122, -490, -279, + 467, -177, 112, -351, 194, 964, 222, 228, -616, -457, + -271, -144, 48, -428, 114, -182, 29, 374, 393, 671, + -205, -190, -360, -69, 245, 269, 280, -259, -91, -80, + -6, -140, -141, -122, -67, -8, 21, -66, -60, -76, + -168, 69, 178, -12, 34, 20, 36, 15, -121, -41, + 29, 10, -2, -172, 71, -32, -23, 26, -82, -2, + -49, -114, 38, 32, 4, -53 + }, + { + -209, 888, 329, 111, -462, 688, -204, 550, -58, -266, + -439, -427, -579, -3060, -1394, 1175, 1527, -1722, 837, 814, + 370, -877, 1363, 367, -123, -275, -969, -298, -130, -850, + 736, -344, 1020, 482, -122, 36, 583, -374, 330, -307, + -235, 144, -18, 280, -253, 186, 633, 146, -143, -304, + -200, 53, -59, -433, -217, -182, -98, 36, 87, 341, + -108, 63, -63, -317, -10, -229, -3, 109, 207, -17, + 140, -116, -129, -90, -24, 31, -80, -66, 124, 125, + 4, -2, 119, 0, -2, -36, -73, 56, -55, 7, + 127, -28, 41, 23, 26, -21 + }, + { + -2936, 10050, -560, 249, 1497, -1264, -208, 981, 7, 1391, + 67, -874, -643, -157, -567, 148, 641, -558, -189, -399, + 389, -312, -413, -368, 487, 311, -564, -671, 823, 808, + 210, 643, 163, -652, 182, 845, 318, 412, -455, -271, + 595, 351, -176, 205, -254, -433, 210, 267, 558, -12, + -53, -387, -53, -428, -78, -63, 106, 128, 146, 30, + -57, -99, -13, -109, -81, -18, 16, 129, 9, 9, + -84, 116, 2, 57, 64, 121, 71, -153, 64, -75, + 151, 132, 20, 201, -107, -63, 170, -117, 35, -21, + 40, 18, -1, 100, 88, 25 + }, + { + -148, -4890, -79, -436, 14, 485, 63, -281, 100, 298, + -122, 733, -165, -1701, -2710, 268, -676, 1653, 291, 78, + 560, 298, 437, 359, -618, 540, -163, 412, 583, -1074, + 583, -107, -365, 227, -65, -43, 260, 215, 195, -222, + 70, -342, 372, 196, -153, 421, -458, -24, -96, -1, + -79, 4, 216, 89, -96, 360, 293, -142, -338, 41, + -294, -112, 4, -85, -6, 247, 148, -212, -176, -122, + 81, 82, 226, 86, -45, -81, 50, -10, -68, -26, + -195, -83, 124, 201, 67, -51, -4, 6, 106, 24, + 110, 28, -23, -38, 9, 19 + }, + { + -2137, -4, -1101, 1399, 695, -908, -181, 271, -577, 163, + -350, -30, 285, 99, 1518, -1117, -1206, -820, -1554, 297, + 165, 263, 286, -113, 1156, 281, -221, 583, -1020, 990, + 122, 850, 383, 68, -439, 251, 377, -285, 303, 389, + -731, 486, 203, 70, 88, -17, -48, -124, 373, 147, + 350, 61, -264, -363, -115, 147, -84, -100, -29, 157, + -166, 77, -133, -31, -69, 86, -199, -147, 337, -5, + -55, 67, 29, 172, -141, 118, 109, -23, -88, -82, + 94, 128, 45, -17, -44, -185, 227, 44, -56, 38, + 30, 93, 78, -7, 81, -46 + } + }, + { + { + 49, -1197, -611, 874, -463, 147, 198, -156, -51, -392, + 1410, -346, -240, 729, 547, -231, -94, 591, -553, -1326, + -316, -315, -6, -586, 1706, 185, -518, -408, -594, -1017, + 17, 220, -242, -246, 387, 385, 313, -559, -345, -42, + -279, -323, -16, 160, -116, -669, -325, 122, -144, 405, + 27, -144, -200, -173, 37, 209, 2, 252, 66, -105, + -154, -102, 362, 60, 65, -279, 44, 105, -237, 87, + -156, 51, -49, -85, 39, 37, -139, 57, -88, 49, + -218, -50, -3, 116, 120, -85, -3, 6, -66, 5, + -67, 22, 71, 24, 24, 13 + }, + { + 510, -12402, -3356, -2205, -330, -440, -85, 59, -585, -738, + -588, 815, 149, -257, -119, -346, -729, 142, 409, -672, + 278, -246, -594, -1019, 384, -151, 185, 401, 341, 68, + 186, -143, -225, -57, -453, 206, 2, -273, 168, -670, + -257, -56, 195, -347, -133, -116, -83, -506, -180, 318, + 333, -104, 13, -174, -281, 442, 77, 99, 69, -20, + 76, -303, -173, -169, 62, -163, 134, -12, -240, 2, + 5, 194, -102, 80, -13, -23, -119, -61, -170, -83, + 11, 133, -79, -35, 74, 63, -43, 37, -25, 119, + -25, -10, 4, 51, 39, 35 + }, + { + 246, -4749, -596, 163, -1085, -317, -147, -36, 285, 522, + 809, -959, -8, 370, -610, -181, 295, 899, -803, 704, + 64, 259, 1354, -104, 366, 328, -466, -279, 189, 396, + 623, -424, -331, 60, -41, 230, 371, -293, -11, 125, + -69, 86, -266, -234, -63, -97, -367, -465, 25, -6, + 115, -454, -74, -95, 80, -205, -156, 209, -137, -243, + -73, -161, 137, -330, -157, -1, 83, 142, 54, -138, + 9, 82, 12, 60, -50, -127, 90, -5, -55, 83, + 36, -53, -25, -38, 33, -11, -43, -74, 25, 37, + -73, -12, 15, -8, 21, -29 + }, + { + 126, -172, -432, -256, 103, 13, -79, 104, 9, -418, + 47, 141, 254, 131, 3344, 1700, -2322, 1181, 1693, 1118, + 728, -136, 270, -131, -644, 619, -1294, 245, 779, -773, + 1425, -52, -408, -296, -353, -712, 1054, 262, 125, 276, + -191, 293, -39, 341, -124, -257, 520, 145, -77, 498, + -53, -105, 92, 97, 110, 3, -222, -126, 421, 28, + 194, -259, 112, 43, 66, -39, 134, 91, -127, 18, + 235, -171, 57, 122, 88, -61, -46, 17, -26, -48, + 19, -10, 56, -26, 44, -23, -74, 98, -14, 36, + -19, -13, 20, 34, -61, 4 + }, + { + -2200, -15256, 2024, 184, -1, 13, 224, 59, 73, -55, + 129, 493, -744, 337, -44, 210, -385, -1453, 39, 366, + 6, -358, -533, 380, -548, 677, 520, 738, 1105, 441, + -709, -972, 103, 379, -570, -111, 1530, 296, 264, -615, + -384, -176, -240, 376, 207, -162, 315, 359, -299, -177, + -123, 86, -237, -98, -112, -189, 231, -152, -76, 121, + -77, -176, 34, 8, 22, 84, 29, -142, -11, 1, + 84, -186, 80, -239, 38, 197, -42, 138, 7, 56, + 0, -84, 140, -45, -26, 7, -51, -9, 41, 110, + 5, -11, -92, -38, 18, -10 + }, + { + -19, -1016, 310, -355, -82, -2, 17, -24, -339, -92, + 150, 228, -424, 1149, 286, -418, 1969, 22, -90, 1409, + 185, 131, -89, -478, -443, 644, 99, 250, 50, 1850, + 930, -381, -781, -39, 275, -263, 624, 823, 113, -34, + 364, 431, 95, -305, -220, -42, -131, -201, -673, -421, + 40, 239, 4, 60, 100, -402, -73, -84, -55, 55, + -50, 75, 108, -87, 49, 59, 109, 30, -94, 67, + 47, -133, -55, 101, -162, 55, 152, 179, -4, 10, + -5, 66, -170, 33, -96, -95, 54, 10, -27, 63, + 69, -70, -107, 62, -47, 13 + }, + { + -1057, -23857, 1278, 1772, 45, -14, -567, -434, 508, -635, + 99, -893, -346, -127, 471, 204, -1111, 232, -602, -677, + -576, -7, 27, -267, 265, -138, 145, -166, -389, 46, + -370, -10, 86, 7, -31, 57, -663, -623, -612, 202, + -166, 186, 5, -16, 363, -216, -98, -297, -193, 164, + -194, 152, -100, 388, -63, 145, 121, -14, 345, 40, + 212, 8, 52, 68, 146, -325, -32, 75, 60, 137, + -86, 84, -38, 90, 51, 29, 68, 101, -55, -15, + 1, 16, -33, -30, 55, -29, -87, -13, 27, 54, + -95, 130, -19, 20, -30, -36 + }, + { + -24, -1125, -290, 4, -162, 34, -40, -169, -115, -151, + 196, -104, -565, -860, 1526, 370, -168, -87, 39, 1328, + -277, -395, -143, -742, -108, 761, 411, 326, -670, 1049, + -906, -343, -517, -96, -444, 559, -279, 265, 338, 35, + 300, 47, 38, -340, -646, 119, 137, 424, -327, 63, + -158, -326, 227, -263, 486, 55, -215, 87, -331, 121, + 88, -97, 9, 11, -267, 1, -31, 2, -86, -54, + -114, -124, 5, -95, -43, 48, -16, 123, -31, -3, + 95, -85, 130, 9, -153, 156, -82, 12, 6, -36, + 42, -57, -28, 29, -25, 93 + }, + { + -4646, -2126, 1704, 1389, -276, 223, -453, 200, -411, -78, + -454, -126, 66, 574, -299, -535, -160, 180, 120, -290, + 458, -453, 63, -326, -125, 85, -35, 605, 293, 52, + -262, 567, -297, -443, -444, 704, -131, -149, -4, 736, + 451, 230, -238, -213, 157, 114, 281, 352, 270, 76, + -368, 33, 150, 335, 264, 191, -186, 214, 47, -87, + -11, 143, -117, 167, 85, 7, -44, 170, -59, -98, + 13, 20, -25, 90, 61, -28, 83, 5, -13, -50, + 163, 46, -4, 3, 46, 2, -57, -82, 84, 68, + -11, -75, 19, -41, 54, -1 + }, + { + 89, 3266, -1382, -369, -281, -81, 341, 23, 377, -355, + 267, 578, 574, -962, 1784, 422, 510, 450, 53, 590, + -181, -252, 684, -188, 545, 400, 954, -71, 598, 258, + 329, -104, -423, 25, -693, -13, -230, 194, 145, -109, + -471, 146, 445, -246, -143, 482, 7, 236, -190, -256, + -67, 98, 86, -49, 46, -77, 70, 66, 167, 291, + -132, -53, -91, -283, 161, 72, -118, -90, 198, 65, + -214, -43, 41, 273, -58, 31, 164, 64, -1, 29, + 3, -67, 16, -50, -104, -83, 36, 11, 11, -74, + 56, 28, -12, -8, 28, 18 + }, + { + -1617, -9993, 2853, -1760, 322, -1606, 919, 1211, -148, -1062, + 609, -34, -170, -357, 959, 440, 741, -260, 174, -1078, + -507, -713, -119, 188, -541, 209, 194, 284, -317, -143, + 401, -218, 102, -674, -240, 399, -11, 274, -471, -178, + -259, -46, 358, 100, 560, 67, 3, 382, 45, 290, + -108, 110, -7, -121, -88, -117, 108, -50, 152, 130, + 285, 92, 34, -154, -22, -21, -63, -74, -68, -49, + 26, 64, 26, -65, 17, 22, 104, 61, -62, 17, + -34, -45, 49, -119, 74, -95, -61, 34, -73, 6, + -16, -66, 36, -49, -69, -36 + }, + { + 213, -656, -969, 436, -680, 301, -822, 425, 223, -35, + -34, -102, -203, -779, -1014, 88, 1801, -1056, 647, 209, + -514, -2028, 651, -27, 190, 531, -46, 217, 72, -622, + 686, -1286, 157, 229, -103, -22, 369, -130, 575, -365, + -23, 226, -218, 161, -224, -111, 293, -15, 46, -157, + -8, 29, -37, 37, 123, 7, -158, 81, -15, -63, + -260, 160, -134, -409, 20, -11, 204, 24, 55, 38, + 151, -209, -27, -105, -255, 75, 167, 14, -20, -39, + -52, -58, -16, -76, -100, -124, -148, 3, -84, -34, + 111, 9, 65, -25, 16, 25 + }, + { + 1331, 15500, 281, 1194, 1767, 901, 1909, 1476, -650, 1327, + 570, 56, 0, -115, 339, 464, 54, -745, -986, -789, + -223, -617, 480, -56, 116, 70, -611, -772, 265, 127, + 55, 450, 512, -224, -181, 680, 81, 304, -232, -137, + 391, 354, -2, 340, 202, -307, -72, -749, -421, -447, + -242, -507, 270, -42, 269, 255, 148, -112, -273, -114, + 78, -57, 51, 35, -18, -228, -230, -50, -73, 50, + -172, 24, -144, -85, 39, 128, 75, -164, -8, -166, + 54, 1, -51, 64, -63, -84, 23, -90, 50, -112, + -55, -44, -50, 66, -10, -41 + }, + { + 109, -4356, 30, -366, 49, -97, -560, -20, 206, 429, + 306, 1033, -483, 670, 2906, 1494, -1275, 710, 787, -1335, + -1196, -775, -821, -595, -949, -201, -1023, -347, 231, -505, + 778, -176, 107, 232, 86, -187, 79, -4, 109, 112, + 286, -120, 23, -428, -128, 547, -194, 364, 129, -26, + -116, 161, 150, -87, -420, 21, 199, 41, -157, 293, + -123, -39, 6, -151, -180, 9, 25, 52, 53, -114, + -132, -252, 7, 36, 45, -74, -44, -41, 129, 154, + -26, 22, 81, 107, -7, -56, 3, -1, 145, 51, + 55, 20, 46, -10, 18, 55 + }, + { + 2114, 5334, -1250, 2221, 1397, 376, 793, 449, 87, 533, + -765, 98, 377, 222, 1353, -444, -358, -611, -1350, 135, + -46, -6, -246, -399, 774, 205, -387, 267, -159, 1281, + -494, 457, 399, 408, -350, -326, -437, -268, 338, -150, + -490, 311, 184, 315, -394, -63, 21, 129, 68, -377, + 187, 52, 27, 63, 100, 169, -13, -132, -163, -61, + -89, 242, -71, -103, -154, 91, -59, 48, 318, -105, + -101, -88, -100, 81, -163, 117, 102, -29, -63, -161, + -71, 108, -10, 41, 69, -170, 163, 0, -75, 12, + -7, -33, -29, -72, 76, 9 + } + }, + { + { + -79, -1418, -27, -714, 691, 109, -128, 107, -249, 189, + 334, 476, 158, 261, 688, -1657, 287, 742, 81, -941, + -1664, 498, -438, 60, 1200, 222, -223, -1005, -5, -758, + -374, -380, -435, -124, 418, 417, 312, -274, -545, -66, + -58, -425, -133, 88, -26, -382, -488, -31, -89, 470, + 275, -425, -49, -210, 122, 261, 34, -28, 126, -137, + -126, 112, 182, 69, 149, -134, -38, 50, -116, -83, + -23, 3, -31, -42, -71, -37, -8, -3, -116, -12, + -136, -42, -20, 136, 109, -109, -27, 3, -18, -31, + 11, 21, 41, 31, 10, 22 + }, + { + -325, -13941, -302, -2132, -1498, 166, -5, -1005, 577, -466, + -1292, 412, 392, -381, -688, -95, -558, 438, -61, -292, + -564, 387, -369, -766, 126, -154, -48, 328, 239, 453, + 119, -257, -43, -576, 153, -90, -163, 77, -2, -524, + -255, -76, 18, -75, -10, -215, -378, -513, 22, 122, + 287, 156, 50, -225, -147, 277, 204, 0, 142, -44, + -86, -109, -172, -126, -136, -15, -51, 55, -189, -49, + 113, 48, -83, 69, -71, 26, -66, -62, -133, -37, + -97, 72, 24, -31, 47, 35, 25, 2, 12, 48, + -42, -17, 51, 39, 55, 23 + }, + { + -179, -3315, -1135, -1520, 249, -141, -304, 197, 22, 113, + 908, -162, -1008, 656, -377, -363, 485, 138, -505, 781, + 27, 427, 990, -47, 361, 430, -198, -403, 71, 622, + 279, -266, 229, -295, 130, 307, 105, 4, -199, -302, + 482, 122, -246, -381, -90, 20, -450, -290, -93, 108, + -106, -214, -28, 10, 76, -362, -48, 30, -109, -202, + -179, -17, -53, -151, -189, 79, -9, 59, 32, 79, + -17, 12, 92, 70, -68, -169, 155, 14, -21, 45, + 17, 24, -58, -72, 0, -27, -101, 21, -17, 6, + -23, -13, -20, -12, 4, -15 + }, + { + -87, -954, 357, 108, -137, 49, -47, 64, 76, -203, + -74, 157, -325, 623, 3470, 44, -539, 854, 1945, 842, + 405, 782, -141, 39, 228, -1077, 25, 831, -55, -67, + 372, 634, -389, -650, -440, 312, 272, 736, 245, -121, + 17, -190, 72, 262, 241, 23, 348, -100, 204, 304, + -20, -89, 138, 139, -20, -135, -151, 133, 75, 164, + 158, 77, 15, -70, 141, -159, 224, 5, 27, 9, + 89, -61, 95, 23, 27, 35, 35, -2, -18, -83, + 58, -32, -44, 54, 45, -87, 1, 69, 28, -22, + -42, 4, 53, -19, 10, -40 + }, + { + 874, -14352, -1815, -587, 606, 239, -41, -156, 599, 137, + 571, -896, -8, -22, 317, -593, 51, -1355, 108, 242, + -42, 574, -1086, -439, 63, 7, 909, 1758, 194, 121, + -483, -750, 218, 215, -604, 21, 470, 612, 568, -435, + -237, -174, 277, -212, -53, 326, 299, -88, 5, -98, + -97, -205, -112, -192, 49, -8, -21, -152, -31, 148, + -75, -190, 19, -83, 46, 25, -10, -50, -71, 74, + -14, -92, -77, -85, 73, 98, 83, 20, 46, 29, + -1, -41, 69, -12, 59, -107, -58, 16, 50, 102, + 15, -64, -78, -1, -27, 14 + }, + { + -45, -706, 71, -497, -12, 10, 15, 48, -179, -49, + -71, 25, -243, 783, 2460, -727, 365, 95, -54, 877, + 476, -143, 669, -453, -686, 658, 928, -242, 922, 534, + 697, -470, -404, 365, -107, -646, 812, 685, 317, 1, + 407, 169, 345, -218, -227, -139, -117, -314, -435, -404, + 39, 223, 178, -27, 33, -61, -308, 29, -261, 61, + 32, 135, 88, -35, 86, 20, 84, -90, -26, 125, + -73, -82, 21, 16, -45, 68, 140, 120, 40, -48, + 100, -66, -77, -27, -95, -51, 17, 23, -3, 34, + 39, -14, -76, -1, 11, -23 + }, + { + -763, -20046, -2481, 972, 1416, -224, -39, -722, 374, -465, + -291, -684, -9, -600, 500, -178, -793, -238, 75, -1105, + -109, -20, -26, -131, 50, -163, 168, -277, -360, -100, + -24, 333, -487, 96, 262, -96, -484, -447, -853, -147, + -168, 192, -56, -172, 421, 202, -322, -200, 18, 50, + -188, 45, 227, -130, 296, 82, 216, 8, 184, 222, + -71, 57, 150, 49, -49, -64, -20, -24, -83, 143, + -7, 20, 63, 65, 29, -31, 54, 90, -9, -27, + 51, -24, 56, -24, 0, 3, -106, -21, 11, -4, + 37, 71, 28, -9, -15, -44 + }, + { + -75, -475, -645, -343, 29, -22, -49, 20, -397, -35, + -104, 2, -392, -764, 2105, -1653, 507, 992, -73, 39, + -360, 426, -97, -418, 156, -35, 159, 1364, -1393, 1045, + -797, -199, -879, -615, 671, 98, 170, -122, 337, 265, + 406, 82, -58, -632, -556, 257, 197, 157, -157, 157, + -128, -193, -65, 89, 229, -41, -84, -65, -115, 21, + 162, -66, -17, -12, -134, -164, 22, 135, -167, -61, + -76, -51, -59, 11, -84, -1, 7, 113, -62, 37, + 27, -11, 58, -1, 38, 22, -13, -59, 48, 10, + 11, -44, -60, -8, 18, 59 + }, + { + 3398, -7995, -2923, 252, 1834, -73, 32, -639, -253, 474, + -1226, -636, 518, 437, -6, 159, 153, 148, -206, 282, + 168, -551, -1, -122, -197, 290, 260, 342, 346, 162, + 136, -45, -125, -207, -491, 208, 191, -133, 11, 505, + 888, 20, -139, -70, -158, 259, 440, 212, -18, 55, + -100, 111, 121, 316, 342, -122, 45, -20, 62, -46, + 142, -10, 50, 7, 126, -13, -29, 72, -54, -113, + 12, 81, 11, 37, 168, -14, 45, -9, -53, 71, + 78, 43, -33, 39, 23, -55, 60, -39, -7, 60, + 21, -74, -44, 52, 28, -59 + }, + { + -129, 1140, 783, -1267, 143, -317, 752, -57, -33, 178, + 266, 664, 216, -862, 2115, -173, 850, 629, 841, -406, + -54, 728, 345, 55, 244, 110, 1087, 130, 37, 485, + 553, -98, -108, -526, -195, -264, -182, 222, 382, -261, + -468, 220, 204, -22, -166, 416, 83, 26, -218, 114, + -51, 61, -107, 141, -100, -37, 91, 218, 269, -78, + -138, 62, -118, -294, 10, -51, -11, 116, 128, -113, + -85, -109, 112, 188, 106, 18, 115, 1, 13, 47, + -23, 14, 21, 28, -181, -113, 43, 18, 46, -39, + 29, 46, 15, -12, -11, 27 + }, + { + 1351, -7842, -1623, -1090, -456, 1111, -1237, 336, 382, -289, + -36, 1, 738, -376, 177, 601, 646, -102, -9, -501, + -1478, 172, -300, -114, 11, -121, -125, 489, -145, -204, + 279, -176, -97, -223, -336, -164, 281, 174, -618, 147, + 58, -267, 121, 365, 440, 129, -95, 352, 6, 28, + 72, 283, -114, -12, -133, -223, 67, 26, 196, 39, + 397, 56, 119, -167, 42, -23, -35, -147, -2, -80, + 19, 93, -19, -47, 9, 137, 23, 10, -17, -16, + -14, -69, 49, 10, -76, 4, -55, 7, -12, -43, + -7, -18, -52, -25, -51, -19 + }, + { + -187, -1715, 437, 123, -342, -258, -393, 310, 207, 225, + 95, -320, -203, -671, -1817, 1407, 727, -127, -608, 899, + -987, -805, 582, -254, -210, -107, 356, 314, 156, 514, + -424, -497, -364, 204, -196, 279, -248, 461, 155, -34, + -76, 217, -400, 84, -77, -311, 412, 72, 134, -303, + 0, 93, -29, 62, 63, -1, -27, -113, 105, -321, + 44, 90, -363, -130, 6, 9, 101, 156, -103, 130, + 117, -194, -66, -73, -168, 43, 165, 14, -32, -99, + -13, 9, -147, -52, -62, -93, -170, -74, -22, -53, + 73, 8, 55, -24, 0, 55 + }, + { + 923, 14532, 1728, 1039, 1823, 2086, 976, 602, 185, 621, + 954, 118, -104, -699, 477, 1039, -1065, 405, -799, -404, + -831, -600, 3, 6, 311, 422, -832, -8, -130, -74, + 179, 339, 334, 12, 104, 265, 186, 14, 29, 201, + 230, -179, 389, 40, 286, -225, -7, -607, -782, -484, + -86, -372, 104, 337, 259, 133, 190, -318, -157, -113, + 95, 4, -42, 27, -25, -175, -199, -75, 0, -65, + -227, 44, -94, -113, 87, 52, 24, -9, -19, -167, + -2, -41, 32, -28, -39, -128, -50, -3, 32, -95, + -96, -9, -7, -1, -21, -26 + }, + { + -40, -3829, -124, -192, 8, -330, -292, -202, 199, 180, + 559, 490, 854, -632, 5056, -160, 427, -478, 1090, -1317, + -898, -1004, -938, -958, -328, -650, -1056, -215, -900, 276, + 460, -350, 592, 25, 9, -201, 247, -145, -26, 229, + 350, 24, -9, -613, -143, 116, 663, 174, -99, -10, + -11, 249, 16, -216, -128, -212, 55, 4, 65, -4, + 163, 58, -58, -222, -105, -29, -43, 95, -4, 25, + -138, -320, -56, 33, 139, -71, -128, 21, 137, 74, + 100, -6, 32, 73, -30, -3, -47, 32, 120, 109, + 31, 5, -13, 24, 12, 47 + }, + { + -1179, 8528, 345, 1930, 1596, 38, 271, 84, 483, 241, + -394, 216, 204, 867, 163, -124, 406, -587, -1255, -153, + -34, 184, 127, -218, 270, 27, -347, -355, 677, 239, + 350, 156, 557, 43, 45, -489, -283, -6, 2, -460, + 95, -468, 99, 629, -329, -104, -97, 134, -47, -99, + 136, 77, -4, 23, 169, 71, -16, -214, -88, 19, + 12, 80, 27, -216, 68, -22, 8, 134, 87, -94, + -54, -93, -118, 6, -35, 39, 92, -28, -16, -66, + -142, 49, -57, 132, -44, 13, 50, 4, -38, 69, + -24, -112, -61, 29, 3, -11 + } + }, + { + { + 71, -395, 605, -932, 479, -12, -129, 150, 19, 22, + -450, 731, 396, -789, 182, -1417, 228, 418, 5, 13, + -1716, 49, -679, 80, 1315, 670, 435, -804, 209, -221, + 45, -440, -198, 390, 391, 75, -8, 361, 137, 129, + -14, -315, 71, 315, 107, -51, 127, 245, -148, 193, + 126, -292, 148, -104, -46, 25, 16, -73, 114, -34, + 76, 109, 6, 69, 162, -53, -30, 24, -8, -41, + 45, 15, 38, 20, -99, -39, -43, 9, -70, -20, + -53, 49, 10, 38, 18, -83, -3, -8, -3, -39, + 37, -1, 2, 23, 13, 8 + }, + { + 281, -9500, 3283, -320, -163, 235, 112, -677, 916, 30, + -1054, 297, 274, -319, -260, 170, -358, 479, -197, 212, + -164, 329, -99, -93, 231, 153, 106, 149, -130, 77, + -17, -226, 115, -228, 92, -376, -19, 187, 94, 141, + 100, 46, 116, -26, 31, -125, -250, -163, 179, -11, + 77, -5, 142, 60, -61, 72, -21, -174, 79, -42, + -51, 49, 24, 27, -63, 99, 77, 112, -44, -12, + 56, 66, -20, 36, -87, 59, -29, 16, 31, 39, + -98, 2, -11, -5, 13, -9, 25, -51, 5, 18, + -35, -8, 8, -10, 30, -3 + }, + { + 88, -641, 1150, -1028, 371, -14, -134, 284, -209, -97, + 878, -165, -607, 1413, -94, -751, -288, -821, -832, 165, + -370, 320, 448, -205, -57, 0, -225, 28, 70, 200, + 23, -166, 384, -115, 152, 85, 165, 56, -162, -217, + 414, 152, -106, -84, 71, 115, -48, -105, -84, 154, + 16, -7, 30, 16, 134, -217, 41, -67, -181, -145, + -35, -14, -136, 64, -38, 29, -149, 14, -1, 43, + -7, 2, 83, 18, -33, -81, 113, -29, -52, 19, + -12, 47, -60, -83, -5, -11, -43, 40, -44, -2, + 8, -29, -38, 3, 26, 18 + }, + { + 93, -1434, -153, 265, -23, 13, -10, -1, -52, -77, + -69, 153, 52, 492, 1796, -551, 55, -20, 1406, -34, + -120, 626, -363, 178, 576, -598, 124, -23, -314, 268, + -326, -130, -305, -144, 13, 682, -521, 65, 265, -9, + 65, -331, 0, 323, 169, -181, 85, -131, 212, 149, + -74, -10, 14, 3, 9, -70, 7, 271, -119, 26, + 52, -38, -91, -45, 139, -206, 119, -64, 32, -38, + 23, -56, 11, -37, -28, -15, 38, -27, -18, -82, + 45, -11, -65, 44, 10, -69, 24, 5, 13, -25, + -46, 2, 26, -64, 7, -20 + }, + { + 377, -10058, 2282, -1243, -212, 53, -242, -341, 209, 204, + 107, -772, 490, -528, 504, -113, 423, -73, 505, -299, + -233, 692, -580, -405, 445, 78, 453, 684, -628, 160, + -25, -114, 360, 154, -294, 174, -211, 279, 491, -266, + 187, -157, 300, -163, 102, 86, 5, 11, 21, -131, + 138, -170, 65, -11, 82, 51, -159, -30, 247, 158, + -67, -154, 15, 42, 158, -7, -48, 53, -2, 34, + -35, -43, -35, 62, 70, 55, 87, -66, 12, 4, + 12, -25, 49, -11, 51, -55, -4, 14, 26, 42, + 2, -14, 6, 27, -22, 2 + }, + { + 4, -259, 154, -59, 171, -49, -11, 182, -75, 65, + 51, -89, -321, 89, 2558, -673, 39, 491, -225, 357, + -39, -729, 301, -258, 608, 440, -206, -396, 200, -956, + 108, -231, 100, 314, -127, -641, 117, -146, -31, 83, + 131, -522, 59, -79, 5, -2, 74, 70, 162, 127, + 23, -19, 149, 119, 17, -39, -172, 176, -109, 66, + -78, 27, 28, 18, 65, -107, 85, -79, -98, 39, + -74, -72, -2, 8, -61, -8, 52, 21, 9, -77, + 43, -58, 3, -20, -18, 15, 6, -2, -2, 31, + 0, 25, -14, -16, 21, -19 + }, + { + 2009, -11751, 1805, 126, -41, -127, 175, -1052, -171, 291, + 448, -90, 333, -384, 215, -473, -642, -284, 262, -617, + 28, 160, 184, -60, 79, -75, 127, -140, -12, -142, + -86, 214, -395, 64, 35, 50, -133, 238, -299, -320, + -132, 320, 48, -124, 176, 307, -181, 83, 283, -71, + -129, 170, 186, -398, 182, 14, 134, -198, -73, 88, + -95, 61, 61, -60, -37, 33, -1, -22, -79, 44, + -60, -12, 32, -2, -17, -60, -2, -14, -19, -14, + 23, -49, 39, -12, -34, 39, -22, -24, -13, -19, + 47, 22, -37, -46, -23, -13 + }, + { + 25, 574, -165, -331, 90, -12, 28, 68, -281, 16, + -273, -31, 334, -136, 2097, -876, 743, 513, -264, -238, + 21, 1017, 66, 185, 609, -313, -479, 968, -1247, 1097, + -578, 500, -143, -421, 568, 116, 225, -387, 33, -268, + 253, 151, 8, -200, -189, 167, -176, 81, -96, -54, + -227, -111, -15, 5, -1, -135, -62, -18, 43, 2, + 27, -52, -63, -45, -71, -51, 51, 89, -5, 73, + -48, -17, -3, 82, -44, 29, -5, 34, -104, 13, + -83, -38, 42, 51, 79, -20, 49, -30, 43, -16, + -26, -25, -52, -32, -8, -6 + }, + { + -1657, -10157, 1913, -636, 176, 138, 293, -164, -69, 364, + -571, -611, 10, 179, 133, 285, 360, 574, -241, 194, + 226, 8, 393, -41, -161, 444, 73, 13, 305, 131, + -6, -91, 15, 3, -182, -53, -58, 131, 137, 59, + 552, -96, -4, 34, -105, 166, 190, -89, -115, 210, + 27, -24, -100, 8, 145, -211, 25, -48, 32, -148, + 23, -62, 68, -36, 55, 57, 84, 44, 23, -39, + -51, -10, -26, -30, 113, -25, 18, -9, 31, 96, + -56, -25, -4, 18, 16, -9, 119, -17, -45, 22, + 16, -80, -36, 58, 6, -15 + }, + { + 181, -364, -251, -813, 66, -361, 699, -106, -51, 111, + -402, -11, 307, -1151, 686, -454, 973, 391, 1276, -5, + -19, 843, 148, -126, 38, -110, 698, -525, -713, -32, + 103, -367, -5, -277, -104, -188, -322, -51, 9, -236, + -23, 362, -80, -66, -83, 121, -172, -76, -246, 97, + 4, 78, -72, 118, -61, -65, -103, 70, 166, -225, + -123, 43, -108, -199, -54, -57, 33, 63, 79, -88, + 61, -61, 51, 64, 56, 62, 44, -49, 72, 76, + 4, 22, 18, 100, -44, -36, 23, -2, 50, -56, + -22, 20, 1, -13, -27, -2 + }, + { + -1105, -6650, 2155, 117, -176, 1340, -1496, 374, 567, -196, + -11, -240, 598, -204, -145, 252, 53, -33, 515, 571, + -659, 543, -220, -98, 131, -184, -555, 121, 135, -189, + 120, -123, -150, 27, -288, -304, 207, 125, -375, 154, + 100, -334, -28, 88, 80, -12, -187, 135, -74, 0, + -90, 205, -73, 75, 117, -55, 65, 71, 55, -133, + 176, -90, 27, -76, 150, -9, -87, -157, 63, -75, + 47, 131, -5, -19, 1, 62, 8, 35, 53, 42, + -15, -40, 71, 53, -59, 54, -18, 34, 5, -21, + 10, -5, -47, 16, -11, 35 + }, + { + 157, -2119, -167, 7, 17, 148, -152, 100, 76, 174, + 216, -59, 368, -675, -2090, 866, -48, 666, -705, 143, + 260, 277, -337, -903, -186, 488, 349, 338, 157, 245, + -468, 62, 131, 287, -322, 191, -304, 215, -37, 146, + -200, 340, -211, -97, 58, -92, 356, 46, 99, -12, + 172, -62, -123, -70, 16, -56, 36, -89, 54, -221, + 113, 18, -225, 128, 87, -22, -45, -2, -153, 46, + 42, -105, 37, 52, -41, -23, -17, -99, 0, 5, + 22, -52, -72, 88, 22, -23, -63, -26, 13, -38, + 3, -49, 25, -6, -7, 35 + }, + { + -2736, 8427, 290, -555, 279, 778, -10, -79, 323, 550, + 519, 14, 245, -453, -188, 796, -960, 652, -24, 359, + -441, -127, 256, -8, 415, 1117, -228, 650, -52, -380, + -79, 8, -10, -60, 295, 17, -117, -24, 199, 99, + 247, -21, 308, -145, 269, -395, 76, 41, -134, -88, + 248, 133, 155, 138, -100, -164, 144, -89, 13, -83, + 30, -102, 16, 28, -175, -82, -10, -41, -58, -27, + -45, 34, -86, -36, 46, -13, 85, 78, 23, -91, + 21, -20, 38, 18, 27, -69, -2, 6, 18, -32, + 0, 5, -9, 19, -6, -7 + }, + { + 2, -3434, 296, 109, 147, -83, 97, -75, 282, -184, + 87, -58, 255, -1327, 4020, -658, 586, -899, 796, -321, + -146, -309, -47, -519, 32, -273, -66, 471, -850, 78, + 274, -287, 714, 36, -295, -34, 142, -340, 214, 210, + 358, -172, -153, -218, 91, -165, 355, 85, -141, -86, + 11, 140, -123, -118, 57, -160, 115, -16, 33, -95, + 84, -62, 58, -1, -20, 89, 43, -78, -82, 93, + -29, -123, 116, 2, 15, 27, 29, 49, 39, -66, + 24, -41, -5, 46, -41, 18, -63, -21, 3, 18, + 13, -14, -45, 22, -11, -5 + }, + { + -180, 8554, -790, 440, -9, -1544, -460, -91, 159, 7, + 274, 182, -475, 365, 35, 69, 566, 360, -320, 157, + -180, -11, 430, 31, -29, 150, 277, -425, 364, -298, + 404, -51, 66, 58, 211, -238, 139, 127, 171, -267, + 198, -542, -80, 536, -42, 93, 65, 119, -87, -207, + 14, 94, -61, -126, -47, 21, 46, -117, 103, 106, + -102, -37, 97, -34, 160, -21, -23, 69, 84, -30, + -22, 56, 57, 59, 37, 8, -3, -17, 51, 14, + -100, 45, -49, 125, -34, 7, 21, 46, -21, 77, + 39, -11, -14, 33, 0, -34 + } + }, + { + { + -41, 494, -105, 235, -364, 68, 7, -126, 79, -93, + -282, 319, 535, -158, -234, -549, -52, 212, -626, 129, + -909, -393, -497, 759, 602, 794, 135, -505, -124, 326, + 124, -243, -175, 435, 292, -115, 80, 463, 131, 30, + 78, -83, 36, 119, 31, 189, 176, 177, 8, -100, + 97, -21, 56, -64, -86, -23, -19, 66, -15, -10, + 138, 42, -7, 96, 86, -99, 60, -55, 28, 25, + 1, 24, 13, 11, -53, -6, -34, 6, -7, -74, + -1, 39, 23, -6, -29, -3, -22, -15, 18, -26, + 38, -15, -23, 10, 41, -4 + }, + { + -85, -3631, -682, 750, -265, 25, -101, 307, 28, -31, + -164, -229, 242, -71, -280, 247, -145, 174, 251, -13, + -106, 300, -32, 412, -310, 300, 195, -114, 90, -116, + 6, -122, 212, -111, -90, -301, 195, 10, 40, 228, + 62, 152, -145, 91, -44, 65, -298, 125, 29, 81, + -13, -123, 53, 166, 46, -61, -135, -27, 19, -52, + -35, 97, -12, -52, 93, 72, 112, 7, 88, -22, + 69, 30, 63, -46, 19, 14, -19, -7, 77, 7, + -19, -35, 10, -46, -1, -6, 33, -22, -2, -21, + -11, -7, 0, 18, -11, -2 + }, + { + 8, 1191, -131, 300, -394, -55, -37, 143, -60, 50, + 114, -120, 314, 622, 217, -532, -552, -656, -585, -369, + -123, 220, 29, 186, -181, -36, -246, 277, 133, -49, + -177, 122, 227, -202, 138, -44, 181, 118, -97, -201, + 188, 100, 4, -19, -15, 118, 168, -242, 31, 61, + 112, 21, 48, 45, 3, -101, -72, -95, -71, -67, + -28, -54, -137, 126, -36, -51, -80, -13, -33, 9, + 41, 1, 27, -1, 7, 8, -36, -19, -40, 13, + 7, 36, -44, -65, -10, -4, 13, -1, -34, -15, + -18, -1, -13, -9, 12, 17 + }, + { + -95, -1438, 147, 159, -34, 22, 19, -83, -95, -70, + 87, 66, 69, 196, 550, 413, 466, -244, 1071, -21, + -567, 417, 29, 340, -203, 107, -121, -163, -215, 194, + 146, -533, -699, 126, 119, 223, -400, 184, 108, -59, + -97, -105, 73, 198, 117, -121, 15, 5, 47, 85, + 74, -94, -65, 43, -10, -19, 89, 73, 60, -24, + -92, 17, -62, -56, -4, -45, -2, -49, 35, -2, + -8, 5, -85, -13, -39, 6, -12, -9, -31, -43, + -9, 9, -37, 14, -3, -6, 13, -21, 4, -16, + -27, -13, -10, -26, -6, -6 + }, + { + -1169, -5397, 25, -1437, 389, 53, -134, -93, -103, 117, + -499, -23, 296, -209, 72, 162, 154, 527, 18, -92, + 210, -55, 28, -209, 92, 376, 346, -103, -144, -23, + -20, 243, 122, 25, -5, 62, 48, 13, 304, -72, + 61, 71, 17, 146, 120, -138, 64, 61, 25, -122, + 71, -102, 64, 45, 0, -60, -10, 9, 128, 138, + -48, -71, 22, 105, 83, -31, 6, 67, -2, 34, + -22, -24, -4, 58, 47, 46, 33, -25, 20, -10, + 7, -11, 2, 16, 47, -37, 12, -1, 20, 14, + 18, -2, 34, 8, -16, 18 + }, + { + 64, 63, -258, 208, -11, -28, 30, 120, -65, 6, + 84, 13, -181, 158, 1953, -342, 271, 242, -170, 304, + -230, -194, -15, -385, 532, 537, -729, 79, -226, -724, + -89, -116, 152, 162, -56, -271, -287, -307, -114, 173, + 48, -340, -132, -48, -88, 1, 142, 115, 120, 125, + 22, 54, 42, 126, -14, -58, 21, 84, 11, 31, + -25, -63, -12, -60, 48, -26, 49, -36, -62, -83, + -36, -29, -8, -60, -30, 49, -16, -31, 21, 0, + -36, 8, -13, -29, 1, 9, 12, 26, -9, 3, + 12, 10, 7, -35, 24, 5 + }, + { + -2274, -2902, -834, 361, 311, -46, -130, -224, -648, 524, + 74, 308, -179, 241, -50, -381, -768, -12, 17, 13, + 147, -151, 314, -186, -95, -29, -103, 139, 74, -99, + -171, 18, -34, -259, 68, 131, 34, 18, -73, -148, + -245, 221, 144, -53, 127, 38, 81, 107, 221, -74, + -95, -18, 223, -215, 41, -24, 24, -89, -67, -23, + 12, 53, -8, -10, -12, 12, -14, -31, 44, -118, + 0, 14, -26, 4, -18, 12, -28, -85, 1, 39, + -60, -4, -15, -27, 15, 2, 18, -10, -31, 5, + 21, -24, -24, -23, -16, -10 + }, + { + 62, 321, 40, -79, -57, 12, 37, 20, -133, -40, + -95, -63, 300, 343, 1078, 996, 288, -371, -332, -656, + 766, 775, -132, 260, 131, 313, -287, 433, -477, -71, + 385, 101, 56, -91, 159, 252, 93, -347, -162, -48, + 88, 162, -111, 55, -19, -68, -293, 68, 38, -76, + -278, -82, -49, -21, 47, -230, 49, 16, -13, -54, + -8, -45, -87, -18, -36, 6, -16, 4, 37, 59, + -23, -8, -2, 51, -11, 9, -12, 7, -85, -16, + -69, -4, 29, 51, 24, 11, -11, 33, 1, -24, + 1, -21, -12, -49, -24, -10 + }, + { + -46, -9410, -796, -210, 316, 246, 83, 84, -3, -220, + 203, -406, -123, -470, 236, 402, 212, 398, -260, 250, + 136, 443, -30, 65, -56, 92, 312, 65, 91, 114, + -110, 22, -88, 174, -132, -44, -246, 71, 144, 158, + 361, -125, 29, 42, 24, 27, 109, -81, -7, 52, + 68, -46, -77, 128, -38, -116, -1, -37, -5, -17, + -91, -9, -20, 30, 44, 59, 98, -7, 12, -4, + 19, -93, -6, -20, 14, 39, -13, 9, 24, 67, + -58, 1, 25, -46, 39, 32, 53, 5, -28, 5, + -5, -46, -4, 0, 5, 28 + }, + { + -212, -851, -135, 263, -99, -200, 300, -75, 6, -41, + -349, 50, -268, -321, -106, 144, 656, 447, 614, 300, + 163, 759, -242, 165, -161, 476, -168, -554, -342, -208, + 115, -269, -171, 35, -322, -118, -335, -161, -41, -116, + -14, 220, 116, -232, -16, -74, -156, -6, -6, -147, + 34, -86, 135, -97, 0, 92, -190, 86, -28, -144, + -35, -49, -10, -127, -111, -16, -1, 3, 46, -35, + 55, 4, -3, 39, 54, 14, 67, 21, 48, 37, + 58, 2, -2, 48, -14, 52, -9, -7, 20, -35, + -46, 0, -2, -2, -4, -19 + }, + { + 822, -6596, -32, 206, 211, -174, -1, 23, 308, -189, + -64, 90, -50, 110, 192, -226, 280, -35, 554, 329, + -7, 121, -76, 44, -316, -28, -358, -50, 74, -208, + -31, -17, -54, -90, -154, -120, 75, 9, 20, -127, + 40, -206, 39, 12, -29, -13, -94, 0, -53, 111, + 45, 58, -85, -47, 118, 83, 111, 30, -27, 8, + -31, -10, -12, -13, 51, -57, -80, 29, -71, -80, + 93, 41, 48, -5, 31, -4, 2, 38, 53, 27, + -18, 30, 7, 44, -5, 35, 3, -12, 15, -3, + -8, -19, -9, 19, 14, 20 + }, + { + -113, -2154, 171, -121, -8, 23, 177, -29, 58, 152, + 221, 122, -76, -1226, -699, 421, -5, -107, -358, -100, + 535, 126, -476, -721, 55, 731, 263, -274, 423, -21, + -144, 234, 570, -124, -35, -261, 198, 44, -50, 53, + -100, 109, 75, -125, 10, 7, 249, 63, 61, 122, + 131, -116, -58, -22, -101, -48, 39, -66, 66, -92, + -22, -9, -2, 51, 28, 0, -57, -76, -16, -55, + 38, -46, -19, 31, 36, -57, -77, -38, -4, -8, + 50, -76, 1, 18, 27, 15, -8, -16, -16, -31, + -19, -13, 7, 24, -11, 16 + }, + { + 3341, 357, -206, -718, 99, -726, 794, 526, 146, 480, + 203, 260, -387, 448, -251, 219, -236, 95, 41, 405, + 54, -10, -176, 249, 220, 706, 621, 163, -182, -153, + 104, -144, -168, 3, 166, -117, -101, 5, 203, 23, + 304, 23, 114, 99, 103, -265, -38, 212, -46, 161, + 103, 362, 20, -22, -135, -102, 8, 51, -28, -39, + -26, -21, 23, -34, -203, -32, -69, 66, -88, -69, + 71, -44, -55, 37, 8, -48, 88, 84, 5, 16, + -19, 19, -5, 50, 19, -38, 16, -1, 12, 4, + 4, -17, -14, 20, 2, -3 + }, + { + 12, -2899, -93, -13, 188, -10, 150, 94, 154, -117, + -94, -497, 302, -113, 1999, -289, 142, 33, -23, 484, + -244, -411, 232, -322, 5, -197, 435, -281, 239, -256, + -144, 176, 319, 100, -201, 123, -1, -299, 296, 248, + 127, -48, -261, -60, 140, -68, 79, 12, -98, -63, + 108, -62, 33, -103, 8, 40, -69, 120, 5, -151, + 45, -22, 83, 5, -31, 79, 25, -61, -51, 29, + -24, -16, 49, 24, 24, -14, 103, 43, 2, -34, + -31, 5, -5, 24, -26, -9, 3, -54, 8, 19, + -20, -8, -20, -7, 1, -42 + }, + { + 1358, 4953, 1016, -628, -543, -1274, 138, -346, 264, 206, + -25, 300, -499, 384, -51, 286, 63, 92, -213, 339, + 218, -268, 306, -119, 338, -78, 477, -210, -41, -118, + 310, -23, -228, 340, 50, -21, 12, 108, 309, -77, + -337, -109, 28, 214, 328, 38, 176, -156, -65, 110, + -129, 3, -128, -42, -99, 59, 1, -53, 135, -5, + -93, 115, 22, 84, 10, -7, 48, 63, 18, -46, + 56, 63, 69, 53, 72, -12, -13, 39, 6, 5, + -70, 12, 62, 1, 32, -10, 7, 2, 18, 55, + 40, 16, 5, 10, -9, -17 + } + }, + { + { + 21, 700, -5, 771, -128, 49, 23, -192, 137, 150, + -149, -295, 147, -156, 132, 217, 282, 482, -716, 583, + 14, -172, -237, 469, 144, 761, -72, -156, 222, 326, + 21, -14, -199, -85, -35, -300, -34, 227, 58, -9, + 207, 74, -92, -71, -121, 129, 85, 44, -15, -160, + 33, 73, 94, -86, -66, 14, -77, 33, -30, -4, + 99, -53, -42, 71, 16, -109, 62, -52, -11, -15, + -42, 2, -38, 4, 29, 55, -11, 19, 30, -31, + 24, 22, 16, 12, -8, 17, -4, -6, 19, -8, + 20, -11, -19, -11, 23, -4 + }, + { + -215, -955, 439, 497, -39, 90, -187, 191, -286, -125, + 157, -81, 251, 56, -154, 162, -164, 297, 367, 183, + 8, 332, -143, -184, -281, 443, 177, -203, 79, 76, + 47, -40, 275, -324, -44, -39, 247, -55, -163, -145, + -39, 235, -128, 111, -17, 32, -271, 65, -93, 151, + 115, -71, -34, 59, 74, -57, -68, 38, 2, 32, + 15, 49, -36, -3, 122, 24, 54, -49, 58, -8, + 10, -28, 34, -36, 56, 6, -19, -45, 42, -3, + 40, -16, 11, -37, 34, 21, 11, -7, 15, 12, + 7, -2, -14, 14, -21, -11 + }, + { + -37, 1036, -204, 1654, 420, -3, -94, -74, -85, -9, + -139, -255, -26, 170, 371, 38, 2, 70, -177, 97, + 272, -7, -258, 57, -216, -71, -128, 240, 196, -58, + -233, -66, -31, -105, 186, -334, -30, 174, 60, -208, + 38, 110, 1, -75, -25, 0, 107, -136, 81, 16, + 78, 30, 68, 2, -8, -38, -47, 26, 87, 21, + 8, 8, -76, 40, -97, 5, 10, -47, -100, -26, + 1, -37, 34, 49, 52, 33, -23, 29, -4, 31, + 37, 13, -45, 2, 10, -33, 11, -7, -35, -3, + -5, 20, 5, -2, 4, 17 + }, + { + 39, -1343, 23, 69, -32, -7, 13, -80, -166, 3, + 137, -64, -82, 229, -361, -870, 48, -210, 249, 499, + -241, 82, -131, 63, -502, 551, 175, 5, 31, -83, + 8, -222, -429, 65, -101, -54, -219, 184, 61, -43, + -132, -118, -117, 14, 142, -92, 116, -44, -63, 3, + 29, -116, -34, 94, -2, 41, 84, -18, 52, -6, + -48, 25, -30, -8, 30, 37, 8, -93, -5, -20, + -47, 13, -20, 54, 12, 31, -35, -19, 4, 20, + -12, 8, 2, 21, 10, 21, 6, -29, -25, -14, + 5, -1, 12, 0, -8, 0 + }, + { + 1343, -2142, 229, -1335, -116, 94, 169, 161, -283, -174, + -166, 393, 456, -75, -186, -220, -326, 359, -65, -83, + 115, -279, 188, -10, -157, 86, 226, -190, -205, -124, + -213, 122, -99, -81, 74, 26, 241, 77, 154, -103, + -141, -54, -94, 111, 18, -127, 187, 74, 18, -93, + -13, -52, 26, -65, -35, -68, 50, -91, -67, 58, + -26, -32, 20, 50, 11, -38, 5, 33, -17, 10, + 33, 26, 28, 9, 20, 56, 23, -6, -14, -49, + -22, 0, -3, -11, 3, -24, 23, -13, -1, 4, + 18, -9, 4, -10, -8, 19 + }, + { + -27, 149, 146, 151, -89, -8, 5, 85, 4, 47, + 38, 91, -140, 33, 1060, -531, 479, 127, -393, 235, + 275, 266, 24, -688, 145, 683, -1117, -266, -184, 154, + 587, -100, -21, -108, -190, 29, 36, 31, -59, 2, + 36, -188, -119, -15, -23, 47, 47, -72, -32, 62, + -35, 7, 19, -3, -51, 8, 37, 21, -4, 29, + -6, -92, -8, -56, -55, -65, 42, 8, 26, -39, + 26, 79, 35, -43, -15, 21, -35, -10, -2, 8, + -1, 58, 26, -8, -15, -6, 20, 38, -3, 4, + 8, -20, 18, -1, 29, 12 + }, + { + 1557, 3669, 651, 639, -299, 95, 154, 432, -447, 218, + -221, 514, -45, 321, -64, -247, -304, 272, 78, -173, + -71, -94, 209, -347, -120, -115, -90, 171, 9, -55, + -172, 57, 133, -179, 19, -22, 69, 29, 65, 161, + -156, 88, -89, -187, 7, -102, 287, -13, 61, -112, + -45, 30, 119, -106, -36, -125, -30, 17, 15, 1, + 116, 49, 34, 74, -31, 8, 53, 19, 27, -107, + 25, -7, -41, 8, -4, 56, -12, -62, 19, 68, + -31, 13, -15, -40, 12, -13, 9, 2, -7, 10, + -5, -7, 8, 2, 8, -3 + }, + { + -15, -58, 251, 183, 29, 47, 11, 31, -92, 108, + 112, -190, -137, 160, 692, 598, -41, -518, -58, -792, + -246, -173, -422, 200, 13, 464, -134, 399, -189, -350, + 43, -480, 97, 179, -208, -99, -162, -271, 99, 36, + -8, 66, -91, -27, -75, 51, -184, 171, 4, 13, + -122, -24, -73, -99, 110, -158, 107, 85, 18, -58, + -110, -127, -48, 46, 7, -3, -35, -64, -57, 46, + 20, -19, -40, 33, -5, -27, -65, -12, -29, 8, + -12, 12, -5, 3, -37, 2, -34, 16, -18, -9, + 33, 1, 14, -6, -17, -8 + }, + { + 1231, -6344, 899, 443, -323, 6, -136, 19, -47, -371, + 195, -236, 91, -442, -181, -243, -267, -204, -444, 98, + -79, 259, -283, -53, 58, 60, 186, -96, 31, 167, + -142, 47, -119, 218, -84, 231, -160, 3, -18, 83, + 226, -176, -63, -76, 56, -49, -100, -91, -10, -185, + 91, 19, -33, 218, -110, -66, 44, 88, 76, -26, + -100, 40, -37, -26, -31, -66, -15, -18, -47, -27, + 66, -24, 17, -24, -18, -1, -26, 32, 23, 38, + -63, 20, 46, -35, 21, -24, -25, -22, -12, 27, + 14, -16, 5, -22, -1, 23 + }, + { + 176, -684, -465, 263, -233, -473, -12, 84, 86, -66, + -51, 227, 91, 240, 459, 461, 93, 106, -61, 103, + 98, 282, -220, 510, 20, 352, -300, -207, 34, -351, + 47, -27, -155, 105, -130, 136, 92, 99, 18, 135, + -6, -20, 192, -74, 87, -12, -135, -4, 94, -73, + 54, -70, 164, -146, 7, 84, -209, 44, -33, 8, + 80, -26, 67, -53, -78, 0, -40, -41, 20, -2, + 3, 17, 21, -8, 6, -22, 51, 17, -12, -9, + 37, -4, -29, 5, -41, 39, -3, -24, -14, -17, + -8, 21, 37, 9, 4, 2 + }, + { + -524, -7480, 454, -47, -236, -921, 552, -121, -128, -213, + 313, 215, -340, -23, 678, -147, 310, 14, 449, 47, + -124, -58, -188, -35, -256, 115, -105, 227, -100, -274, + -30, 53, 20, -99, 284, 294, 14, -41, 125, -92, + 81, -6, 185, 17, -46, 65, -23, -8, 62, 139, + 32, -11, -111, -38, 42, 3, 71, -19, 78, 25, + -135, -36, -41, -36, 46, 3, -8, 36, -61, -48, + 22, -35, -3, -71, -21, -18, 22, -28, -26, 25, + -20, 22, -17, 16, 19, -13, -3, 5, 12, -22, + -25, -16, 1, 4, 4, 10 + }, + { + 37, -2104, -27, -38, 23, -198, -37, -153, -102, -80, + 4, 38, -177, -246, 651, 152, -168, -218, -276, -256, + -384, -506, -260, -666, 387, 464, -495, -516, 226, -128, + 383, 357, 354, -272, -23, -58, 520, 175, 42, -26, + -48, 26, -12, -98, 106, 133, 125, -105, 168, 129, + 15, -70, -59, 11, -77, -59, 64, -4, 121, -6, + -59, 0, -4, -40, 35, -8, -58, -34, 77, -45, + -7, -37, -47, 2, 58, 4, -16, -6, 25, -24, + 11, -28, 41, -15, -24, -18, -8, -16, -4, -8, + -5, 0, -4, 5, -31, -4 + }, + { + -2550, -8022, -5, 445, 685, -1348, 233, 507, 433, 493, + -248, 104, -478, 705, -52, -151, -310, -138, -144, 297, + 152, 159, 122, 231, -450, -60, 231, -246, -70, 32, + -54, -318, -186, -216, -121, -180, 140, 192, -50, -241, + -23, -249, 109, 106, 74, -72, -70, 205, 94, 232, + -40, 279, 25, -192, -175, -73, -70, 80, 9, 45, + 12, -47, -55, -29, -57, 42, -47, 129, 20, -19, + 50, -16, -49, 0, 0, -43, 37, 2, -4, 27, + 5, 37, -31, 35, 13, -6, 43, -2, 6, -6, + -11, -31, -36, 14, -11, -6 + }, + { + -42, -2876, -175, -25, 60, -24, 100, -88, 54, 82, + 136, -77, 218, -649, 1052, -317, -231, -54, -190, 804, + 279, -184, 232, -52, 381, 14, 522, -439, 549, -67, + 95, 109, -209, 40, 7, 22, 101, -325, 68, 182, + 30, 98, -69, -13, 133, -75, -3, 54, 31, -12, + 10, -118, 147, 25, 118, 51, -84, 115, 2, -56, + 102, 90, 92, -22, -67, -4, 7, 23, -34, 7, + 42, 34, -5, -14, -3, -52, 52, -45, -25, -4, + 17, 48, 7, 21, -22, 23, 30, -39, 35, 9, + -12, 5, -8, 8, 9, -29 + }, + { + -1891, 40, 1149, -63, -363, -325, 935, -60, 522, 374, + -346, 103, -315, 159, -258, 341, -403, -338, -301, 415, + 169, -467, 208, 18, 369, -300, 132, -154, -37, -124, + 45, -136, -305, 288, 121, 43, 3, 98, 195, 43, + -303, 47, 143, -29, 133, 128, 210, -126, -24, 161, + -53, -12, -132, 60, -38, 19, -22, -24, 116, -31, + -88, 89, -32, 57, -20, -32, 22, 51, 28, -64, + -14, -11, 1, -33, 28, 7, -22, 25, -21, -9, + -44, -20, 44, -18, 40, -25, 14, -4, -13, 0, + -2, -1, 7, 3, -23, -1 + } + }, + { + { + -32, 567, 12, -61, 535, 0, 98, -81, -44, 194, + -125, -152, -258, -254, 169, 170, 362, 153, 310, -54, + 56, 106, -288, 256, 160, 604, 61, -171, 150, 68, + -18, -11, -149, -134, -189, -151, 72, -17, -48, -40, + 300, 158, -197, -97, -128, 67, 71, -61, 51, -66, + -9, 99, -31, 1, -21, -3, -46, -13, -33, 45, + 8, -25, -4, 50, -42, 35, -34, 14, -34, -4, + -43, 13, -38, 0, 18, 13, 28, 12, 21, -17, + 31, 19, -3, 45, 1, 13, -11, 10, -12, 17, + -7, -12, -7, -3, -7, 6 + }, + { + 320, 146, -1126, -610, 529, -5, 8, -193, -87, 174, + -283, 55, 186, 40, -43, -112, -174, 297, 202, 103, + 59, 409, 10, -369, 264, 53, 9, -151, 133, 183, + 41, -225, 84, -158, 22, 10, 19, -10, -111, -187, + 8, 71, 96, -28, 101, -159, -6, -202, -46, 154, + 120, 40, -3, -28, 19, -88, 112, -36, 4, 95, + -25, 52, -27, 6, 37, 46, 7, 27, 7, 34, + -20, -53, -8, -6, 24, 0, 13, -50, 7, 16, + 25, -6, 10, -23, 44, 14, -5, 5, 13, 27, + -2, 0, -12, 14, -7, -3 + }, + { + -36, 731, -152, 1186, 555, 28, -97, -102, -38, 18, + -186, 259, -537, 294, 10, 271, 6, 83, -103, 375, + 499, -175, -565, 117, 15, -323, 409, -102, 212, -75, + -48, -115, -210, 19, 118, -177, 93, -23, -53, -21, + 116, 80, 35, -154, 5, -31, 41, 5, 1, 2, + -1, 51, 108, -13, -17, -25, -18, 28, 72, 49, + -26, 23, -20, -65, -44, -26, 59, -43, -66, -39, + -10, -23, 20, 71, 27, 46, 14, 15, 11, 4, + 53, -13, -31, 11, 2, -25, -16, 8, -24, -10, + 10, 22, -4, 11, 1, -5 + }, + { + 37, -1672, 178, 86, -21, 26, -43, 53, -191, 106, + 7, -153, -289, 456, -790, -378, -398, 879, -1195, 1076, + -113, 44, 28, -105, -38, 120, 370, 160, 63, -164, + -50, -148, -234, 13, -87, -176, 272, -140, 173, -61, + -67, -143, -75, -112, 158, -81, 153, -21, -33, -29, + -52, 33, -72, 77, 56, 91, -5, 4, 0, -9, + -16, 40, -9, 9, 19, 69, 34, -69, -53, 23, + -47, -29, 29, 22, 23, 63, -37, -30, 1, 22, + -3, 16, -9, 30, -1, 14, -14, 2, -16, -33, + 5, 3, 15, 11, -2, 3 + }, + { + -933, 285, 68, -1551, 462, 99, 268, 26, 91, -463, + 327, 72, 389, 66, -97, -288, -339, -116, -10, 263, + -163, -198, 228, -157, -202, 51, 19, 48, -151, -203, + -142, 33, -265, -37, 157, 168, 79, 105, 39, -85, + -155, 16, 48, -44, -103, 66, 192, -8, 8, -115, + -132, 104, -28, -92, -17, -56, 33, -42, -94, -27, + 67, -37, -16, 48, -3, -63, 5, -2, 15, 15, + 24, -24, 49, 1, 46, 12, 20, 21, -44, -4, + -43, 2, 18, -15, -23, -3, -5, 15, -31, 6, + 2, -1, -11, 3, -6, 0 + }, + { + -44, 646, -27, -79, 14, -46, 46, 69, -56, 114, + -3, 79, -173, 128, 550, -288, -230, 350, 191, -109, + 89, 274, 139, -181, -332, 337, -544, -320, -17, 586, + 231, -143, -150, -43, -70, 154, 101, 139, -86, -107, + 124, -169, -42, -17, 35, 129, -78, -120, -54, 114, + 10, -49, 57, -84, -16, 51, 3, -5, -26, 10, + -51, -41, -27, 3, -105, -33, -4, 11, 54, -37, + 30, 76, 32, 7, -9, -7, 2, 20, -7, -15, + 50, 22, 25, -21, 0, -9, 17, 21, 14, 2, + -1, -6, -2, 20, 13, 8 + }, + { + -281, 6161, -281, 1019, 334, 10, 28, 644, -276, -50, + 80, 366, 230, -21, -92, -387, 122, 72, 0, -207, + 31, 120, -200, -205, 54, -95, -33, -56, 89, -8, + -214, 48, 157, 1, -73, 1, 35, 75, -78, 182, + 86, -158, -44, -119, -65, -57, 286, -204, 66, -123, + 51, 84, -118, 21, -40, -35, -59, 77, 28, -3, + 103, 58, 52, 64, -6, -13, 49, 60, -29, -29, + -28, -23, -16, 1, 3, 61, -12, -24, 10, 35, + -1, 27, 14, -30, -24, -21, 25, 12, -35, 0, + 1, 12, 17, -5, 29, -23 + }, + { + -57, 181, 195, 65, 90, 40, -10, -79, -12, 102, + 126, -200, -172, 179, 643, -661, 62, 257, -170, -665, + -262, -255, -289, 356, -305, 6, 525, 191, -79, -380, + -60, -261, -19, 128, -227, -193, -239, -170, 327, 87, + -152, -80, 77, -51, -65, -69, -45, 164, -37, -38, + -54, 79, -140, -18, 37, -35, 10, 67, 1, -1, + -71, -120, -33, -7, 57, -3, -39, -36, -70, -16, + 39, 53, -63, -7, -2, -29, -29, -16, -14, -3, + 6, -2, 5, -21, -19, 8, -27, -12, -19, 22, + -2, 18, 14, -4, -17, -5 + }, + { + -1635, -2675, 184, 1055, 184, -152, -36, -249, 33, 78, + -28, -443, 261, -87, -633, -118, -191, -576, 26, -241, + 226, -69, -62, -87, 80, 69, 134, 16, -65, 166, + -22, 23, -224, 191, -156, 249, -30, 1, -40, 152, + -92, -9, -49, -40, 11, -111, 29, -101, 85, -311, + 90, 11, -27, 114, -62, -28, -16, 116, 103, -57, + -91, 15, 35, -52, -88, -30, -98, 23, -51, -38, + 35, 6, 11, 3, 2, -33, 0, 27, 26, 19, + -16, 11, 13, -12, 12, -18, -56, -19, 10, 24, + 5, -8, -6, -2, 2, 13 + }, + { + -92, -667, 50, -510, 121, 5, -621, 367, 46, -123, + -68, 40, 352, 130, 869, 250, -223, 316, -268, 121, + 115, -35, 120, 320, 65, 269, -178, -131, 68, -170, + -185, 122, -211, 292, -52, -55, 377, 154, 65, 67, + 117, -95, 235, -124, 90, -70, 49, -108, 46, -8, + 99, -8, 117, -115, -13, -73, -4, 13, -68, 17, + 68, -2, -26, 27, -88, 16, -30, 15, -24, 20, + -30, 33, 6, -1, -3, -12, 6, 5, -9, -16, + 2, 36, -31, -2, -29, -5, 9, -8, -29, 3, + 4, 31, 42, -12, 17, -5 + }, + { + 317, -7813, -215, -452, -266, 3, 252, -198, -144, -277, + 309, 82, -10, -148, 713, -280, 205, 606, 80, 130, + -94, -310, -336, 96, -212, 45, -41, 201, -42, -56, + -18, 35, 59, -122, 401, 270, -161, 64, 116, -67, + 113, -54, 99, 48, 70, 33, -4, -45, 113, 27, + 53, 9, -70, 39, -60, -56, -3, 37, 140, -14, + -126, -46, -12, -17, 44, -1, 61, -81, 23, -53, + -7, -22, -57, -15, -36, -35, 29, -28, -24, 2, + -12, -7, 6, 4, 33, -35, 3, 24, 1, -29, + -11, -10, -15, 4, 6, -5 + }, + { + 43, -2141, 147, -181, -108, -94, -243, -145, 280, -152, + -145, 35, -47, 242, 448, 21, -254, -6, -84, -415, + -336, -745, -232, -377, 135, 233, -865, -232, 305, 283, + -184, 477, -221, 43, -194, 278, 168, 453, 134, -262, + 77, 160, -149, 65, -89, 151, 66, -139, 201, 66, + 21, -18, 32, -23, -52, -93, 64, 23, 68, 7, + -26, -22, -49, -81, 89, -25, -57, 23, 1, 32, + 13, -54, -55, 16, 18, 32, 32, -34, 11, -8, + -18, 20, 17, -22, -15, -28, -33, -2, -4, -30, + 9, 4, -12, -4, -17, -5 + }, + { + 743, -12246, -324, 26, 1035, -385, -163, 209, 554, -120, + -121, 101, 29, 205, 114, -236, -317, 162, -291, 67, + 304, 105, 215, -101, -144, -222, -106, -194, -29, 139, + -191, -229, -18, -295, -151, -16, 23, 228, -239, -218, + 79, -429, 123, 117, -148, 67, 134, -28, 214, 130, + 0, 22, 103, -169, -97, 24, -133, 16, -19, 126, + -1, -60, -37, -54, 18, -9, -32, 59, 48, 27, + 2, -12, -12, -14, 26, -2, -2, -46, 43, -7, + 12, 4, -7, 4, 14, 15, 11, 14, 19, -32, + -39, -2, -20, -12, -12, -2 + }, + { + 77, -2759, -602, 197, -40, 189, -324, 40, -2, 194, + 112, 142, 77, 10, 43, 36, -301, -224, 87, 617, + 120, 55, 246, 134, -35, 326, -43, -262, 311, 376, + 390, -270, -211, -72, 210, -242, 175, -66, -1, 9, + 134, 128, 51, -67, 98, -198, 78, 102, 117, -74, + 8, -83, 128, -29, 114, 25, -53, 89, 10, 34, + 147, 47, 67, -1, -32, -63, 14, 19, 1, 12, + 29, 14, -49, 20, -13, -19, -24, -25, -46, -1, + 72, 14, 4, 22, -17, 10, -2, 4, 14, 11, + 11, 4, -14, 10, 7, -9 + }, + { + 1575, -4075, 99, 95, -71, 246, 602, 182, 436, -49, + 170, 85, -362, 136, -476, 374, -184, -25, -345, 134, + -294, 176, -224, 332, -73, -253, -66, -27, 174, -128, + -40, -87, -321, 110, 212, 41, 4, 167, 22, 170, + -135, -125, 234, -144, -57, 208, 69, -54, 44, -10, + 94, -6, -33, -11, -18, -17, -28, 79, -43, -11, + -23, 22, 65, -57, 3, -46, 22, 29, 17, -22, + -39, -24, -6, -57, 27, 15, -2, -10, 10, -50, + -3, -2, -19, 9, 40, -9, 2, -7, -7, 0, + -25, 7, 2, -5, -25, 5 + } + }, + { + { + 39, -105, -607, -1104, -242, -5, 240, 54, -208, 77, + -258, 25, -195, -181, 374, -113, -127, -118, 522, -96, + 49, 161, -519, -464, -548, -127, -90, -72, 202, -321, + -504, -96, -222, -96, -199, -83, 3, -266, -190, 1, + 218, 105, -90, 79, -39, -16, 65, -72, 94, 118, + -11, -61, -89, 76, 79, 103, 45, 6, -27, 16, + -30, 1, -13, 20, -3, 100, -58, 47, 26, 55, + -7, 4, -2, 9, -24, -22, 8, -8, 36, 9, + 35, 20, -3, 60, -19, -18, -21, 7, -38, 3, + 1, -15, -8, -5, -11, 13 + }, + { + -254, 916, 155, -1128, 194, -51, 33, -141, 91, 185, + -218, 232, 127, 136, -285, -462, -210, 248, -5, -88, + -258, 52, 194, -101, 403, 194, -171, -159, 356, 164, + -165, -298, 155, 73, 277, 46, -152, -55, -86, -79, + -14, 12, 142, -35, 137, -113, 132, -166, -28, 83, + -39, 44, 35, -128, -30, -57, 147, -75, -27, 22, + -71, 6, -24, 26, -15, 34, -19, 35, 3, -10, + -23, -28, 9, -3, -12, 9, 24, -31, 17, 4, + 5, -4, 20, -11, 23, -21, -12, -9, 10, 16, + -1, 19, 3, 13, -2, 4 + }, + { + 159, 1686, -1, -1966, -1562, 122, 143, 203, 111, 161, + 131, 674, -241, 518, -484, -150, -168, -193, -101, 292, + 249, -98, -266, 277, 165, -274, 418, -196, 113, -37, + 91, 234, -19, -72, 180, -2, 202, 5, -45, -48, + 122, 119, 74, -92, 86, -6, 96, 94, 6, 4, + 33, 6, -25, -72, 44, 86, 57, -23, -7, -4, + -81, 33, -32, -47, 19, -13, 59, 6, -15, -55, + -7, -6, 19, 32, -16, 46, 22, 11, 17, -15, + 18, -20, -34, 7, 7, -8, -5, 35, 2, 7, + 2, -1, -3, 0, -13, -16 + }, + { + -72, -2201, -167, 31, -84, 68, 39, 177, -87, 190, + 106, -29, -116, 428, -557, 514, -267, 429, -1210, 689, + -102, 190, 256, 165, 313, 133, 264, -98, 78, 89, + -32, 74, -54, -97, 19, 43, 216, -267, 147, -42, + 95, -69, 36, -34, 137, -98, 52, -11, 9, 22, + -21, 81, -64, 38, 16, 84, 9, 21, -53, -2, + -7, 51, 38, 61, 1, 16, 19, -32, -16, 46, + -26, -17, 12, -26, -13, 35, -13, -15, -20, -12, + -21, 1, -21, -3, -39, 11, 6, 2, -9, -16, + 0, 1, 3, -5, 4, 1 + }, + { + 78, 592, -407, -1968, -363, -13, -23, -98, 358, -8, + 429, -309, 276, 108, 402, -79, -616, -244, 137, 328, + -84, 12, 128, -298, -323, -186, -66, 243, -43, -80, + -51, 3, -93, 13, 163, 320, -92, -14, -19, -232, + -191, 5, 229, -60, -104, 143, 86, -197, 0, 73, + -8, 93, -28, -26, 22, 22, 24, 5, -17, 40, + 60, -55, 14, 22, 19, -21, -46, -24, -13, -46, + 22, -25, 28, -31, 5, -35, -17, -4, -12, 35, + -23, 24, 28, -25, -18, -16, -22, 20, -10, 18, + -14, 2, 3, 5, -14, -10 + }, + { + 24, 1072, 32, -112, 39, -4, 35, 34, -92, -9, + -26, 137, -131, -266, 303, -380, -832, 54, -36, -448, + -320, 64, 312, 298, -248, 88, 666, 668, -32, 486, + 74, -258, 119, 107, -161, 89, 18, 70, -148, -97, + 194, -18, 162, 21, 32, 148, -32, 5, 64, 145, + -20, -45, 50, -50, 50, 65, -28, -40, -27, -13, + -36, 7, -26, 29, -60, -26, -18, -15, 38, -15, + 12, 14, -9, -18, -3, 21, -13, -3, -3, -2, + 63, -32, -5, -16, 7, -10, -2, -10, 2, -21, + -5, 13, -1, 8, -14, -3 + }, + { + -994, 4394, -72, 885, -347, -34, -69, 516, -156, 225, + 207, 100, 86, -130, 70, -169, 59, -68, 38, 55, + 142, 14, -173, 82, 176, -20, -12, -185, 118, 49, + -5, 185, 137, 69, -70, -48, -119, 53, 7, 176, + 85, -106, 47, -137, -75, -68, 98, -236, 71, -136, + 102, 107, -20, 104, 58, 80, -28, 102, 35, -38, + 26, 11, 12, 7, 12, 20, 27, 11, -23, 31, + -3, -17, -28, -2, -36, -2, -4, 18, 29, 21, + -3, 20, 26, -8, -25, -10, 6, -13, -39, -4, + 0, -11, 1, -11, 28, -11 + }, + { + 3, 211, -80, -88, -5, -19, -41, 53, 72, 18, + 14, -162, 29, 166, 424, -1267, 11, 552, -225, -254, + 381, 49, -187, 388, -255, -236, 494, 463, 184, -212, + -26, 189, -19, 17, 21, 100, -147, -169, 273, 180, + -12, -16, 7, -141, -8, 16, 38, 185, -36, -118, + -95, 110, -57, -4, -12, -4, -22, -9, -3, 39, + 10, -42, -31, 27, 47, -20, -5, -12, -17, 23, + 2, 52, -12, 13, 9, 0, -12, 4, 23, 11, + -10, 15, 17, -19, 9, 13, -10, -11, -17, 4, + -44, 8, 1, 12, 15, 9 + }, + { + 1222, 79, -48, 863, -524, -210, 69, -243, 36, 79, + 86, -11, 648, 150, -489, 212, 86, -252, 463, 39, + 233, -177, 129, -2, 17, 77, 51, -7, -154, 27, + -109, -138, -176, 302, -175, 132, 77, 17, -108, 3, + -115, 31, -82, -18, -41, -112, 28, -76, 114, -302, + 100, -42, -100, -32, -36, 29, -7, -6, 52, -17, + -51, 7, 32, -16, -67, 41, -32, 17, -12, -22, + 10, 13, 9, -5, 34, 19, 37, 6, 8, 5, + -6, 20, 7, -24, 0, -1, -24, 1, 18, 3, + -19, -15, -2, 17, 5, 11 + }, + { + 22, -1403, -675, -339, 637, 450, -577, 182, -245, -242, + -139, 110, 373, -128, 423, -208, -453, 186, -621, -694, + -195, -223, 173, 199, -201, 159, -134, -136, 222, 231, + -284, 18, -322, 60, 157, 74, 353, 136, 8, 83, + 124, -147, 118, -280, 22, -60, 68, -79, 107, 16, + 33, 13, 110, -93, 27, -65, 66, 44, -74, -71, + -60, -56, -23, 66, -64, 41, -8, 57, -16, -12, + -22, -41, -35, -3, -8, -22, -38, -25, 1, 1, + -10, 35, -33, 3, -12, -24, -5, 14, 7, 19, + -1, 19, 17, -8, 12, -23 + }, + { + -242, -8793, -110, -202, -295, 677, -111, -245, 135, -146, + 244, -70, 152, 57, 126, -471, 48, 471, -214, 125, + 243, -100, -211, 156, -41, 149, -157, 238, 159, 71, + 144, 56, -43, -18, 123, -234, -233, -39, -51, -78, + 175, -76, -98, -69, -19, -8, -46, -125, 28, -146, + 16, 124, -31, 26, -10, 11, -27, 26, 34, -25, + -35, -11, 24, 15, 44, -36, 46, -54, 72, -20, + 15, -21, -41, 21, -65, -43, -6, -20, 30, 3, + 4, -3, 3, -8, -5, -23, 1, 13, 5, 7, + 17, 1, -10, 0, 2, -10 + }, + { + -84, -1922, 598, 85, 20, 47, -90, -212, 325, 21, + -156, 52, -47, 110, 75, -89, -111, 76, 132, -76, + -63, -306, 94, -56, -415, -113, -579, -274, -34, 205, + -457, 139, -505, 113, -175, 269, 100, 439, 51, -60, + 301, 263, -131, 126, -138, -64, -140, -74, 193, -12, + 89, 65, 128, -90, -58, -93, 43, 35, 26, -46, + 57, -5, -92, -46, 93, 16, -3, 49, -46, 24, + 72, -12, -28, 61, 19, 11, 31, -21, 2, -13, + -9, -1, -9, -15, 7, -22, -19, 17, -2, -25, + 32, 17, -7, -1, 6, 23 + }, + { + 1244, -10998, -10, -296, 560, -222, 77, -222, -170, -580, + -246, -68, -217, -247, -178, -152, -152, 94, -199, 153, + 205, 214, 111, -195, 28, -114, 39, -7, -89, 173, + -45, -51, 133, 11, 73, 78, -109, 31, -261, -155, + 235, -246, 243, 102, -225, -101, -12, -90, 151, -62, + -72, -39, 24, -131, -89, -3, -80, -26, -63, 100, + 26, 3, 19, -32, 6, -5, -12, 38, 42, 39, + -11, -11, 36, -10, 44, 29, 18, -41, 17, -18, + 9, 0, 22, 17, 1, 6, -6, 3, 8, -29, + -20, 3, -23, -20, -3, 4 + }, + { + -82, -2578, -248, 218, 147, 440, -381, 53, -56, -218, + -186, 7, -174, 591, 1064, -193, -420, -124, 292, 204, + -412, -146, 207, 2, -16, 474, 230, 216, -81, 204, + 230, -113, 306, 82, 147, -52, 262, 31, -16, -144, + 178, 180, 71, -51, 82, -180, 151, 52, -8, -65, + 26, -168, -16, -101, 65, -38, -3, 140, 38, 5, + 80, -52, -10, 10, 39, -13, 35, 24, -20, -14, + -20, 13, 23, 13, -25, -6, -46, -7, -29, -19, + 39, -36, -25, -1, -33, -7, -30, 9, -5, -10, + 15, -2, -19, 20, 10, -12 + }, + { + -577, -6896, -559, -454, 130, -155, 83, 59, 264, 34, + 371, 253, -392, 185, -45, 104, -42, 483, -167, 6, + -81, 436, -324, 332, -108, -318, -214, -1, 509, -60, + -82, 8, -26, -116, -191, -100, -69, 15, -53, 46, + -67, -61, 205, -88, -51, 70, 4, -79, 27, -28, + 107, -132, -106, -48, -40, -31, -37, 65, -67, 78, + 121, 55, 36, -24, 42, -27, 26, -33, 11, 12, + -11, 15, -4, -34, 26, 9, 20, 27, 34, -35, + 40, 10, -42, 5, 17, -4, 16, 13, 9, 33, + -16, 0, 1, -7, -14, 9 + } + }, + { + { + 14, -1217, 456, -678, -751, -29, 232, 68, -313, 397, + -194, -300, -339, 244, 52, 78, 45, -384, 567, 233, + -123, -34, -210, -682, -331, -388, 91, -222, 148, -563, + -326, -87, -267, 61, -269, 54, -186, -190, -88, 24, + 5, 315, -118, -48, 137, -4, 47, 88, -92, 177, + 50, -167, -9, 40, 14, 115, 45, 69, -68, -12, + 24, -36, -13, -7, 37, 77, 2, 15, -9, 51, + 48, -65, 40, 31, -27, -22, -9, 10, 30, 38, + -3, 28, -12, 38, -24, -12, -14, -2, -22, -1, + 5, -14, -11, -14, -2, 13 + }, + { + 349, 1110, -252, 4, -653, -98, -213, 249, -24, 72, + 86, 146, -153, 242, 77, -299, -423, 42, 135, -270, + -261, -94, 349, 189, -35, 385, -244, 168, 263, -4, + -16, -339, 168, 217, 150, 137, -282, 1, -101, 16, + -12, -102, 144, -16, 26, -26, 136, 24, -12, 7, + -19, 18, -70, -92, 9, -43, 43, -56, -6, -50, + -27, -35, 38, -24, -9, 65, -18, 3, 15, -24, + 14, 2, -2, -14, 7, 22, 1, 23, -22, 26, + -27, 16, 6, -20, 10, -12, 0, -7, 3, -4, + 20, 5, 14, -8, 3, 6 + }, + { + -267, 3140, -692, -3295, -275, -151, 175, 280, 133, 307, + -29, 430, 156, 596, -444, -184, -343, -514, 358, 145, + 166, -285, 32, 226, 49, -222, 84, 203, -85, 87, + 133, 117, 55, -22, 40, 194, 53, -87, 0, -33, + 127, -25, 174, -14, -3, 4, 97, 41, 59, -35, + 124, 60, -114, -49, 1, 102, 57, -11, -9, 0, + -89, -18, -22, -2, 6, 27, 2, 6, -7, -41, + -1, -3, 32, -2, -5, 49, 18, -1, -6, -1, + -13, -6, -19, 1, 8, 15, -11, 30, 6, 12, + -12, -15, 5, 5, -18, -1 + }, + { + 85, -2040, -501, -47, 22, 38, 61, 60, 16, 134, + 168, -25, 3, 163, -292, 147, 702, -982, -81, 211, + -115, 298, 175, 408, 75, 67, 98, 84, -81, -64, + 230, 119, -168, -151, 194, 63, 6, -265, 53, -129, + 156, -75, -38, 67, 122, -30, -78, -7, -4, 5, + 72, 42, -38, 29, -2, 57, 34, 43, -29, -45, + 24, -33, 50, 39, 38, 20, -64, 45, -25, -22, + 27, 3, -40, -27, -7, 14, -1, -13, -7, -39, + -4, -6, -15, -15, -23, -8, 8, 1, -3, 0, + -9, 6, -7, -6, 0, -11 + }, + { + 944, -767, -381, -2310, -80, -68, 22, 58, 34, 483, + 54, -74, -339, 124, 758, -337, -354, -241, 490, -48, + 129, -14, -295, 208, -369, -122, -24, -65, -66, 44, + -248, 167, 36, -78, 186, 230, -5, -89, 5, -164, + -83, -111, 156, -26, 3, 16, 52, -93, -58, 146, + -29, 63, -74, 1, 14, 84, 17, 3, -7, 70, + 40, -38, 10, 33, 6, -3, -49, 16, -22, -51, + 32, 20, 14, -38, -9, -35, -31, -20, 24, 19, + -6, 6, 16, -30, 19, -26, -23, 13, 13, 15, + -16, 0, 10, 14, -12, -12 + }, + { + 32, 538, 281, 93, -49, 7, 22, -15, -52, -99, + 113, 147, -125, -168, 55, 25, -1033, -278, 30, -340, + -249, 123, -51, 468, 84, -410, 797, 688, 313, 252, + -86, 1, 97, 70, -360, 149, -41, 73, -191, 96, + -14, -47, 232, 49, 31, 98, -10, 88, 90, 64, + -96, 22, 79, -28, 63, 59, -25, -58, 56, -91, + -28, -29, -1, 38, -25, -23, -28, -4, 7, 17, + -17, 17, -4, -28, -21, 48, -38, -32, -3, 24, + 29, -11, -6, -15, 15, -15, -1, -13, 3, -23, + -2, 16, -3, -3, -22, 12 + }, + { + 1813, -721, 283, 516, 423, 14, 125, 48, 89, 107, + 289, -34, -7, -39, 5, 190, -268, -25, 70, 215, + 118, -111, -40, 144, 118, -152, -29, -2, -19, -50, + 141, 63, 47, 78, -103, -9, 5, -92, 104, 168, + -29, 40, -51, -150, -52, 5, 67, -125, -12, -130, + 179, 26, 28, 82, 24, 36, 45, 88, -3, -14, + -28, 6, 16, -23, 14, 10, 30, 14, -2, 21, + -13, -7, -50, -2, -22, -19, -8, 17, 43, -1, + -19, 15, 25, -5, -18, 3, -19, -15, -2, -14, + -16, -5, -11, -2, 3, 13 + }, + { + 64, -402, 303, -108, -42, -57, 20, 28, 76, 0, + -62, -184, 297, 219, 234, -268, 77, -447, -477, 768, + -4, -66, 125, 212, -165, 111, 132, 391, -348, 246, + -248, 281, 2, -66, 181, 176, -256, 93, 8, 194, + 66, -8, -100, 5, 36, 6, -52, 86, 155, -232, + -63, 48, 72, -69, -27, 7, 3, -55, -12, -26, + 97, -7, -95, 50, 45, -12, 11, -37, -2, 43, + -22, 27, 5, 17, 9, 36, -19, 2, -12, -8, + 16, 12, 19, -5, 12, -7, -25, 26, -5, -18, + -25, -2, -2, 22, -5, 9 + }, + { + -189, 1300, 100, -163, 564, -236, 160, -57, -112, -197, + 142, 454, 370, -388, -98, 447, 57, 206, 100, -42, + 172, 21, 35, -2, -14, 99, -58, 59, -2, -58, + -88, -283, -23, 241, -105, 51, 107, -36, -16, -121, + -13, -22, 4, 11, -122, -4, -7, -73, 63, -81, + -90, -46, -40, -85, -8, 17, 64, -65, 42, -31, + 27, 6, -39, 10, 6, 18, 7, -28, 7, 16, + 3, -11, 25, -31, -5, 71, 40, -16, 8, 20, + -5, 3, 11, -8, -18, 2, 10, 0, 11, -30, + 9, -15, -2, 12, -4, 13 + }, + { + 18, -2190, -454, 477, 494, -60, -49, 20, -259, -28, + -170, 314, 290, 16, -148, -92, -113, -398, -421, -725, + 130, -35, -226, -66, 239, 44, -698, 374, 71, 254, + -234, -162, -141, -26, 64, 210, 37, 46, 157, 4, + -4, 23, 51, -192, -129, 66, -41, -18, 96, -22, + -22, 126, -21, -28, 35, 0, 7, -6, -5, -81, + -83, -33, -5, 38, -47, 45, -6, 15, -10, -51, + 9, -41, -34, -31, -7, -4, -22, -35, 9, 54, + -22, 5, -27, 9, -4, -33, 7, 9, 18, 2, + 19, 5, -2, -1, -1, -8 + }, + { + 221, -9732, 99, 149, -758, 799, -302, -10, 6, -96, + 134, -55, -89, 496, -496, 28, -124, 136, -199, -123, + 620, -53, 67, 2, -111, 59, 2, 139, 154, 60, + 25, 9, 18, -45, -204, -24, -152, -213, 41, -105, + 116, -12, -179, 39, -150, -21, -45, -17, -76, -115, + 101, 94, -57, 72, -23, 54, 11, 2, -18, -43, + -2, -21, 48, 34, -16, 8, -49, 22, 30, 31, + -5, -31, -22, 4, -36, -37, -38, 1, 17, 7, + 11, -2, 12, 1, -20, -11, -19, 12, 11, 16, + 5, 2, -9, 8, 8, -7 + }, + { + 89, -1436, 97, 476, -200, 20, -19, -133, 20, 198, + -186, 169, -50, -242, -31, 295, -361, 360, -320, 491, + -121, -167, 69, -88, -242, -137, -269, -566, 260, -216, + -86, -183, -207, -138, 34, 139, 169, 434, -44, 99, + 158, 352, 4, -49, -32, -56, -174, 1, 48, -6, + 131, 15, 167, -101, -8, -98, -13, 74, -1, 20, + 43, -5, -51, 15, 4, 43, -27, 63, -46, 5, + 78, -5, -4, 22, 4, 1, 14, -8, 33, -26, + -4, -6, -19, 11, -1, -3, 3, 2, 3, -4, + 25, 9, -19, 14, 16, 10 + }, + { + -2493, -5758, -139, -161, -21, 549, -492, 179, -15, -649, + -693, -1, -107, 9, -477, 20, -439, 159, 238, -133, + 315, -135, 245, -143, 138, -213, 34, 271, -238, 207, + 51, 113, -35, 164, -19, 242, -225, -59, -52, -209, + 52, 60, 79, 261, -123, -221, -88, 88, 55, 17, + -128, -30, -33, -146, 9, -170, 14, -69, 9, 34, + 27, 3, 0, 3, 4, 13, -28, 49, 53, 15, + 15, -15, 16, 2, 42, -5, 26, 13, 0, 3, + -7, -11, 39, 8, -20, 32, -10, -8, 2, -13, + -11, -26, -2, -19, 4, 5 + }, + { + 73, -2186, -545, -2, 378, 181, -44, -87, 49, -27, + -288, -69, -263, -615, 2186, -153, -92, 84, 268, -170, + -513, -113, 306, 237, -105, 368, 332, 419, -231, 120, + 156, 11, 383, 229, 0, 57, -10, 121, -1, -8, + 195, 82, -7, 80, -143, 51, 101, -52, -92, 70, + -63, -112, -42, -7, -47, -11, 8, 91, 80, -19, + -18, -46, 22, -26, -22, 105, -9, 10, -19, -29, + -18, 42, 55, -30, -30, -20, 9, -8, -16, -24, + -10, -19, -18, -27, -8, -14, -16, -2, 3, -17, + 2, -18, 3, 8, 1, -12 + }, + { + -597, -6716, -386, -791, -50, -454, -163, 428, 33, 89, + 439, -1, -57, -286, 522, 33, 45, 59, 284, -252, + 446, 134, -234, 38, 266, -370, -219, 41, 306, 25, + 36, -200, 270, -57, -315, -155, 23, -167, 36, -97, + -46, 149, 104, 13, 10, -83, 95, -43, -46, 45, + -15, -149, -28, -40, -71, -38, 30, -55, 24, 70, + 120, 59, -6, 3, 29, 41, -8, -12, 16, -38, + 30, 21, -2, 18, -15, 47, 13, 27, 31, -18, + 13, 24, -1, -18, 11, 1, 12, 6, 8, 39, + -8, 11, 5, -14, -5, -4 + } + }, + { + { + -98, -2466, -112, 441, 57, 29, 32, 100, -112, 522, + -22, -324, -318, 476, 421, 301, 308, -190, 99, -23, + 66, 513, 374, -42, -163, -443, 68, -297, -94, -539, + -102, 111, -62, -30, -89, 242, -73, -126, -215, -37, + -10, 252, 26, 200, 159, -65, -9, 44, -220, 97, + 166, -32, 0, -16, -42, 14, 12, 87, -123, -40, + 40, -38, -33, 1, 55, -9, -36, -52, -41, 49, + 43, -66, 46, 42, -1, -5, 0, -2, 1, 18, + -46, 6, -10, 23, -27, -10, -17, -7, -2, 14, + 13, -3, -11, -14, 5, 18 + }, + { + -626, -364, -589, 1147, 192, -6, -146, 148, -236, 41, + -127, 280, 301, 313, 154, -124, -352, -122, 159, -206, + -249, -295, -61, 58, -181, 344, -96, 159, 147, -48, + 149, -181, 97, -37, -36, 185, -242, -33, -170, -116, + -97, -56, 24, -161, 23, 10, 135, 168, 78, 25, + -24, -15, -69, -5, 60, -61, 59, -11, -56, -94, + -37, -30, 36, -13, 32, 64, -15, 8, 21, -46, + 15, 41, 28, -10, 3, -12, -7, 30, -44, -9, + -25, 27, -9, -19, 18, -17, -2, 10, -3, -4, + 15, -7, -1, -8, 3, 5 + }, + { + 346, 3330, -1213, -886, 1798, -127, 114, 133, 4, -59, + -394, 178, 86, 907, -47, -149, -491, -563, 221, -216, + -170, -258, 510, 305, 273, -26, -147, 87, -139, 63, + 102, -1, 34, -19, -208, -50, -137, -137, 31, 1, + -64, -170, 119, -45, -28, -22, -31, -22, 171, 36, + 91, 7, -122, -36, -33, 88, 35, -14, 42, 90, + -44, 42, 38, 0, 9, 31, -27, -25, -7, -29, + 4, 22, 37, 5, -11, 23, 1, -22, -40, -9, + -10, 1, -10, 2, 22, 24, -18, 6, -5, 7, + -24, -21, 2, 2, -3, 26 + }, + { + -118, -1340, 253, -21, 34, -35, -64, 4, -69, -26, + 312, 84, 79, -60, -782, -275, 586, -488, 420, 119, + -432, 4, 160, 271, -278, -75, -249, 13, -73, -186, + 149, 184, 28, -210, -79, -245, -184, -319, -22, -195, + 9, -143, 53, 116, 34, -91, -41, 21, -13, -30, + 47, -30, -44, 19, 5, 72, 36, 41, 1, -70, + -16, -59, 39, -3, 17, 30, -46, 37, -39, -38, + -2, -11, -53, -13, -2, 3, -16, -3, 40, 3, + 7, -12, 2, 11, 0, 2, 6, 2, 3, 20, + -7, 4, 9, 5, -6, -10 + }, + { + -1702, -4309, 86, -1926, -127, -230, -151, -138, -303, 250, + -138, 30, -436, -275, 374, -61, -65, -134, 768, -373, + -102, 122, -230, 406, -130, -116, -270, -372, -201, -3, + -273, 96, 142, 46, 72, 156, -243, -246, 144, -61, + -24, -60, 119, 54, -62, -94, 104, 4, -96, 76, + -20, 87, -64, -46, -79, 36, 62, 6, -1, 4, + -25, 23, 77, 50, 14, 11, -27, 21, -6, 8, + 55, -9, 7, -22, 25, -2, -39, 16, 25, -8, + -1, 8, 20, -15, 22, -16, -10, 23, 4, 4, + 10, 3, -6, 19, 0, 2 + }, + { + -12, -499, -237, 65, -89, 15, -2, 42, 19, 129, + 268, 22, 32, -242, -735, -161, -235, 243, -201, 118, + 519, -32, -509, 80, -104, -659, 57, 264, 181, 262, + -117, 186, 165, 168, 12, 319, -163, -19, -178, 120, + -146, -168, 32, -53, -13, 90, 106, 68, -25, -16, + -51, 81, 112, 25, 58, 14, -43, -12, 120, -84, + -2, -6, 1, 29, 3, 46, 1, 20, -15, -8, + 0, 29, 15, -23, -33, 38, -35, -16, 7, 42, + 8, 6, 8, -1, 9, -5, 20, -9, 13, -6, + 5, 5, -3, 14, -3, 12 + }, + { + -1849, -7295, -529, -274, -646, 30, -89, -170, -19, -417, + -63, -70, 99, 58, 93, 302, -176, -53, -36, -121, + -78, -13, -145, -369, -216, -152, 56, 258, -44, -88, + 168, -129, -67, 15, -148, -82, 45, -187, -89, 252, + -29, -47, -41, -84, 41, 58, -15, -147, -8, -173, + 45, 10, 79, 116, 14, 21, 3, 63, 57, 46, + -7, -103, -81, -21, 20, 9, 11, 3, -8, -4, + -29, -25, -55, 4, -4, -25, -25, 9, 29, -10, + -41, 1, 19, -2, -15, -4, -5, 15, 38, 10, + -12, 10, 3, -4, -9, 14 + }, + { + -3, -734, 210, -58, 145, 42, 18, -60, -7, 36, + 98, 18, 261, -66, 28, 370, 531, -295, -451, 944, + -309, -403, -29, 62, -243, -56, -650, -258, -647, -64, + -328, 172, -106, -259, -240, -138, -169, 195, 36, 39, + 16, 88, -136, 25, 114, 74, -152, -36, 127, -170, + 35, 60, 133, -23, -52, -13, 37, -28, 60, 0, + 143, 40, -127, -12, -8, -13, 43, -38, -23, 25, + -11, -10, 8, 39, 8, 41, 1, 6, -26, -12, + 13, -18, 12, 0, -1, -5, -22, 42, 9, 3, + -3, -19, -19, 1, -25, -3 + }, + { + -1071, 800, 811, -1220, -684, -236, 43, -246, -180, -416, + 84, 381, -214, -653, 286, 484, 82, 295, -223, -315, + -133, -30, -89, -29, 2, 67, 6, 69, 26, 3, + 100, 62, 177, 212, -149, 219, 249, -86, 79, 92, + 117, 75, 167, 170, 25, 30, 94, 47, -38, -84, + -100, -71, 45, 25, 27, -16, -16, -55, 72, -5, + 24, 21, -60, -26, -2, -5, 32, -2, -10, 34, + 31, -25, 1, -47, -65, 13, 4, -21, -8, -3, + -12, -1, 13, -3, -8, 4, 11, 11, 16, -21, + 10, -17, -9, 4, 14, 6 + }, + { + -55, -2397, -115, 934, 243, 245, 683, 45, -184, 107, + 295, 483, 372, -106, -220, 384, -146, -573, 53, 109, + 158, 124, 23, 209, 441, -2, -758, 505, 255, 402, + -170, -164, -24, -65, -196, 0, -332, -223, 133, 1, + 7, 57, 76, -173, -100, 201, -47, -101, 71, -3, + -39, 101, -90, 24, 61, 0, -50, -37, 36, 9, + 33, 52, 10, -26, -89, 9, -73, -29, 20, -14, + 10, -2, -1, -14, 20, 24, 11, -4, 12, 74, + -14, 1, -17, 9, 0, -22, 4, -10, 7, 12, + 38, -14, -21, -3, 3, 7 + }, + { + -188, -10937, -443, 697, -128, 393, -198, -11, -269, -123, + 58, 38, 61, 353, -658, 124, -155, -100, -133, -362, + 366, -121, 208, 70, -138, 1, -82, -173, -198, -156, + -188, -221, 9, -60, -248, 63, 12, -93, 73, -137, + 60, 149, -15, 133, -203, -67, -9, 99, 19, -5, + 105, 3, -3, 119, -27, -24, -5, 48, 49, 16, + -25, -53, 42, 11, -36, -12, -77, 35, -8, 9, + -17, -37, -25, 14, 15, 10, -10, 10, 9, 0, + -2, 1, 23, 1, -10, -15, -2, 0, 5, 1, + -22, 10, 5, 10, 1, -9 + }, + { + -95, -426, 1188, 656, -118, 18, -249, -245, -169, 9, + -307, 154, 213, 282, 407, 601, -68, 651, -330, 635, + -134, -160, 307, 103, 391, 110, -181, -436, 115, -260, + 356, -79, 7, -137, -157, 37, 15, 207, 135, 169, + -30, 162, 89, 25, 27, -9, -4, 136, 1, -2, + 99, -74, 158, -36, 35, 22, 42, 47, -4, 42, + 16, 42, 4, 3, -50, -13, -62, 39, -42, -18, + 41, -4, -17, -22, -3, -10, -13, 6, 58, 8, + 15, -5, -12, 7, 1, 19, 11, -11, 3, 11, + 24, 5, -21, 3, 7, 1 + }, + { + 2547, -156, -829, 907, -344, 283, -59, 296, 250, -89, + 14, 580, -8, 452, 20, 77, -766, -226, 212, -59, + 340, -187, 364, -20, 78, -241, 56, 504, -114, 67, + 252, 314, -41, 102, 18, 354, 53, 67, -64, -162, + -52, 86, 66, 277, 40, -20, -86, 76, 13, 67, + -129, -33, -74, -166, 151, -52, 1, -76, -9, -37, + -53, 4, 11, 30, 48, 30, -61, -9, -12, 13, + 21, -35, -40, -7, 32, -18, 21, -3, -3, 7, + 12, -16, -5, -15, -27, 28, -19, -26, -9, 6, + 7, -36, 7, 17, 16, 12 + }, + { + -81, -1268, 482, -17, 122, 227, 381, 148, 110, 139, + 1, -166, -353, -874, 1125, -165, 348, 431, 270, -178, + -222, 38, 303, 259, -221, 239, 123, 337, 118, 50, + 118, -67, 144, 16, -261, -74, -170, 41, 108, 107, + 50, -115, -150, -1, -143, -48, -115, -76, -7, 98, + -22, 20, -46, 2, -20, -18, -48, -35, 7, -68, + -86, -23, 32, -27, -46, 73, -69, -11, -2, -3, + 19, 17, 18, 6, 3, -23, 11, -26, 12, -4, + -21, 8, -3, -25, 11, -1, -7, -11, -1, -24, + -12, -21, 9, 2, -14, -14 + }, + { + 1382, -3893, -314, -526, 189, -464, -153, 220, -128, 153, + 506, -31, -266, -411, 485, 13, -344, -320, 490, 49, + 194, -46, -46, -74, 404, 56, -5, -218, 128, 74, + 155, 154, 342, -180, -429, -177, -98, -221, 230, -13, + -59, 214, 52, -8, -13, -93, 176, 16, -76, 49, + -108, -142, 76, 66, 43, 14, -3, -94, 44, 42, + 24, 36, -35, -57, 2, 53, 2, 3, 12, -13, + 54, 7, 27, 82, 13, 38, -12, 14, 7, -22, + 10, 17, 23, 2, 4, -36, -16, -18, 2, 22, + -2, 25, 12, -5, -8, -17 + } + }, + { + { + 113, -2843, -219, 659, 155, -35, -59, -28, 266, 399, + -61, 152, -411, 94, 772, 479, -26, 171, 56, -735, + 240, 671, 11, 660, -518, -281, -121, -58, -573, -211, + 281, -21, 7, -226, -199, 219, 23, -270, 2, -76, + 50, 175, 71, 160, 81, 123, -43, -79, -114, -60, + 184, 36, 3, -44, 28, -50, 16, 0, -25, -39, + 8, 53, -110, 24, 52, -60, 12, -55, 0, 5, + 10, -23, 25, 23, 52, -9, -14, -7, 8, 3, + -53, -10, 24, 14, -14, -22, -5, -14, 15, 10, + 11, -14, -17, -5, 7, 12 + }, + { + 724, -1647, -1121, 1341, -112, 108, -90, -48, -287, 77, + -72, 351, 414, -77, 291, 96, -317, 12, -216, -9, + -554, 46, -239, -12, -35, 102, 0, 35, 234, 19, + -208, -121, 365, -123, -214, 101, -4, -219, 5, -260, + 43, 120, -273, -108, 28, 19, 18, 112, 90, -4, + 34, 70, -30, -100, 72, -44, 26, -11, -16, -35, + -36, -21, 33, 3, 22, 39, 11, -5, 23, -25, + 13, 1, 54, -23, -32, 15, -17, -13, -11, -44, + 22, 21, -27, 4, 16, -16, -9, 20, 4, 11, + -18, -3, -4, -1, 3, 8 + }, + { + -378, 2255, 286, 1545, 146, -201, 152, -72, 58, -85, + -213, 207, -297, 885, -47, -263, -95, -419, 15, -259, + -12, 43, 435, -300, 460, 211, -246, 73, 8, -131, + -3, 264, -148, -10, -151, -149, -269, 161, -46, -64, + -61, -79, 12, -15, 30, -157, 24, -16, 111, 126, + -39, 26, -113, -52, 45, 94, -4, 8, 66, 26, + 11, 23, 81, 23, -23, -11, 6, -39, -9, -38, + 21, 17, -8, 36, 14, 16, -1, 0, -69, -2, + -9, -4, -6, 10, 13, 4, 1, -20, 13, -11, + -8, -11, -1, 2, 4, 14 + }, + { + 147, -437, -594, -27, 15, -33, -55, -60, 6, -16, + 237, 106, 128, 439, -1181, -291, -242, 269, -10, 365, + -336, 43, -14, 202, -30, -149, -259, 167, -35, -130, + 309, -217, 116, -17, -205, -249, -223, -62, -181, -86, + -35, -64, 50, 19, 13, -104, 63, -63, 0, 7, + 18, -78, 68, -1, -29, 56, 55, 20, 38, -77, + -53, 20, -10, -37, 43, 13, 26, 1, -53, 40, + -57, -30, -22, 4, -17, 0, -7, 5, 21, 28, + -2, -1, -5, 26, 6, 4, -6, 6, 0, 13, + 5, 5, 9, 9, -4, -3 + }, + { + 1856, -8140, -831, -1439, -131, -209, -261, -121, -353, 15, + 363, -208, -504, 288, -28, -142, 66, -492, 395, -51, + 130, -173, 264, 133, 70, -531, -244, -169, -193, 107, + -178, -141, 25, 205, 23, 169, -533, 22, 75, -109, + -16, 105, -137, 157, -41, -4, 65, 13, -121, 28, + 119, 29, -42, -62, -138, 48, 84, -35, 48, -64, + 6, 23, 29, 28, 53, 1, -19, 31, 9, 0, + -4, 17, -31, 17, 20, 5, -9, 19, 5, -18, + 38, 26, -29, -2, -2, 12, -3, 8, 3, -19, + 32, 5, -13, 9, -7, 7 + }, + { + -41, -1010, 430, -143, -82, 10, -1, 61, 40, 66, + 331, 48, -182, -247, -626, -211, 187, 225, -50, -81, + 233, 71, -203, 158, -790, -59, -203, 109, -30, 601, + -224, 204, -54, 60, 146, 316, 19, -25, -204, 80, + -17, -97, -93, -31, 40, 39, 164, -34, -34, -14, + 3, 83, 67, 25, 94, 12, -109, 84, 33, -80, + -45, 64, 15, -25, 0, 54, 17, 24, -22, 29, + 2, -25, 55, -1, 8, -20, -17, 19, -20, 45, + 4, 9, 2, 14, -12, -3, 16, 6, 25, -3, + -13, 14, 6, -5, -4, 10 + }, + { + 966, -12601, -192, -600, 69, 53, 61, -199, -23, -629, + -171, -156, 419, 44, 94, 3, 301, -251, 104, -266, + -183, 30, -170, -373, -388, -140, 118, 268, 99, -3, + 102, -52, -102, -59, -90, -152, 16, -102, -52, 135, + 18, 32, -109, -72, -57, 181, -213, -53, -36, -26, + -96, 42, 85, 63, 66, -5, 51, 57, 80, 29, + 38, -91, -104, 35, -44, 35, 10, -13, 2, -31, + -2, -60, -39, 13, -7, -14, -26, 1, 12, -11, + -24, 13, 13, 12, -16, -25, 19, -1, 35, 15, + 9, 8, 12, -15, 0, 4 + }, + { + -74, 67, -397, 180, 143, 47, -66, -16, -9, 20, + -97, 112, 142, 227, -212, 540, -114, 56, -260, 512, + -561, 314, -471, 123, 147, -519, -551, -730, -72, -166, + -211, -41, -287, -30, -294, -393, 28, -17, 109, 37, + 124, -121, -34, 126, -103, 21, 4, -131, 51, 12, + 22, 103, -9, 15, 12, -79, 119, 31, 31, 28, + 91, 28, -105, -37, -6, 1, 13, -16, 6, -49, + 33, -46, 50, 38, 13, 38, -11, 0, -14, 6, + -2, -27, 1, 12, -2, 2, -3, 16, -2, 25, + -5, -23, -6, -7, -20, -8 + }, + { + 2132, -452, -2197, -1273, -204, 15, 103, -366, -156, -110, + -124, -135, -73, -326, 294, -46, 64, 354, -281, -89, + -164, -171, -214, 58, 168, -38, 42, 109, -14, 11, + 132, 292, 110, 117, -118, 47, 332, 145, -67, 35, + 166, 139, 239, 45, 126, -44, 98, 5, -29, 31, + -73, -113, 1, 71, 30, -33, -134, 17, 36, 5, + -1, 50, -45, -7, -44, -57, 17, 37, -18, 21, + 58, -10, -43, -4, -29, -60, -8, 16, -19, -16, + 4, 0, -1, -21, 8, -13, 25, 19, -20, 18, + -8, -12, -14, 12, 16, 10 + }, + { + 91, -1732, -87, 74, 282, 470, 678, -169, 0, -123, + 462, 346, 306, 210, -211, 157, -189, 183, 65, -13, + -581, 599, 116, 542, 502, -235, -346, 4, 413, 69, + -60, 90, -83, -4, -62, 58, -441, -208, 27, 69, + -24, 29, -33, -127, 30, 160, 33, -115, -72, 49, + 34, 100, -36, 72, -98, 38, -140, 32, 28, 41, + 60, 47, 10, -40, -75, -34, -16, -11, -11, 4, + -3, 7, 18, -12, 30, 35, -34, 24, -4, 48, + 6, 0, 4, -4, -5, -1, -23, 8, -15, 29, + 32, -4, -16, -19, 13, 29 + }, + { + 187, -10087, -1264, -131, 1107, -820, 727, -313, -351, -15, + -8, 281, 185, -299, -463, 376, -90, -55, -196, -136, + -45, 71, 70, 71, -79, 33, -56, -311, -183, -106, + -111, -276, 133, -231, -8, -51, -97, 165, -90, 38, + 18, 61, 22, 70, -111, -18, -35, 104, 22, 70, + -14, 12, 51, 45, -27, -96, 35, 55, 2, 75, + -17, -50, -1, 38, 14, -76, -33, -10, -18, 0, + -18, -7, -47, 18, 27, 29, -4, -13, 7, 10, + -4, 14, 12, 2, -4, -32, 12, 6, 15, -14, + -12, 9, -3, 11, -7, 4 + }, + { + 105, 924, -262, 282, 284, 87, -214, -302, -133, -85, + -387, 114, 37, 1130, 389, -36, 444, 330, 164, 200, + -117, -124, 325, 78, 389, 324, -445, -87, -84, -229, + 360, -82, -67, -112, -102, -144, -94, 167, 281, 186, + 11, -37, 156, 76, 37, -78, 73, 99, -32, 90, + 15, -9, 22, 91, -48, 163, -10, -69, 14, 45, + 27, 50, 67, -77, -55, -26, -25, 14, -18, -1, + -56, 37, 12, -54, 1, 8, 15, 0, 51, 13, + 18, -7, -17, 10, -23, 19, 20, -23, -6, 7, + 13, 5, 2, -14, 8, 2 + }, + { + -1631, 5203, -221, 122, 209, -14, -117, 510, 71, -12, + 343, 428, -184, 951, -251, 23, -328, -400, 233, -96, + -9, -91, 495, 172, -320, -173, 67, 361, 111, -242, + 358, 158, 122, 155, 239, -49, 165, 204, -263, 71, + -153, 48, 76, 194, 72, -1, -83, -30, 32, 139, + -116, -6, -138, -3, 10, 108, -118, -60, 0, -2, + -73, 48, -33, 18, 33, 23, -72, 4, -56, 18, + 37, -28, -50, 23, 2, -12, 32, -39, 10, 41, + -23, -23, -7, 2, -34, -4, -7, -23, -3, 9, + -15, -23, 8, 19, 4, 21 + }, + { + 93, -740, -164, 290, 41, 61, 434, 202, 190, -92, + 207, -379, -190, 1206, -1998, 106, 615, 277, 69, 193, + -428, 596, -59, 339, -73, 82, 210, 129, 124, -112, + 163, 70, -164, -14, -166, -217, 0, -83, 159, -9, + 8, -23, -154, -117, -21, -53, -74, -153, 148, 54, + -18, 84, -82, -53, 11, -1, -9, -99, -1, -89, + -42, 63, 17, -51, -39, 20, -20, -16, 17, -25, + 29, 8, -25, -1, 37, 22, -23, 3, -39, 11, + 12, -17, 2, -3, -20, 7, -2, -11, -5, -8, + -19, -3, -7, 8, -16, -10 + }, + { + -1476, 19, -116, -422, -121, -104, 53, 70, 10, 75, + 458, 2, -250, 690, -1137, 28, -610, 162, 517, 173, + -269, -37, -49, 40, 141, 34, 303, -306, 76, 6, + 249, 298, 44, -163, -330, -208, -171, -35, 58, 95, + -58, 234, -32, 64, -49, 2, 49, 2, -62, -56, + -96, -3, 67, 55, 50, -44, -15, -36, -15, 51, + -11, 45, -18, -57, -26, 31, 10, 15, 5, -10, + 39, 29, 22, 38, 39, 19, -13, -5, -4, -7, + 32, -15, 21, 1, 7, -7, -29, -26, -11, 8, + 11, 11, 11, 9, -19, -14 + } + }, + { + { + -33, -1152, 1021, 304, 23, 45, -11, -24, 179, 167, + -322, 86, -299, -28, 538, 211, -35, 560, 171, -1123, + -120, 138, -487, -3, -642, 117, -27, 232, -149, 71, + 379, 206, -63, -250, -84, 237, 136, -188, 35, 8, + 22, 35, -29, 76, 122, 139, -40, 69, 125, -87, + 71, -29, -32, -85, 15, -38, -22, -28, -14, -79, + -32, 102, -67, 29, 42, -35, 47, 29, 38, -1, + 2, -6, 27, 1, 48, 8, 8, 6, -1, -6, + -29, 4, 24, 8, -18, -11, 5, 7, 21, -9, + 2, -11, -2, 2, -1, 11 + }, + { + -538, 1463, 2499, 752, -367, 76, -144, -15, -72, 92, + -284, 241, 280, -246, 154, 322, 10, -91, -338, 252, + -392, 413, -7, -142, -53, 136, 128, -15, 24, -94, + -267, -178, 101, -190, -116, 17, 104, -123, 299, -64, + -77, 35, -200, -24, 28, 0, -86, -103, -11, 10, + 87, 108, -81, -116, 63, -29, 11, -66, 47, 8, + 38, 38, 38, 4, 4, 37, 24, 2, 42, 13, + 16, -53, 10, -27, -30, -1, -32, 2, 10, -27, + 10, 13, -10, 19, 14, -10, 4, 9, 5, 16, + -15, -3, -10, -7, -3, 0 + }, + { + 311, -532, -2205, 1680, -34, -146, 43, -227, -9, 140, + -9, 243, -194, 765, -103, -31, 464, -204, -305, -256, + 57, 143, 439, -559, 201, 102, -95, 145, -25, -221, + -96, 107, -313, 27, -63, -15, -110, 145, -71, -2, + 172, 61, -45, -93, 66, -149, 112, 91, 53, -22, + -140, 80, -66, -94, 79, 134, -31, -51, 24, -25, + -13, -38, 20, 31, 2, -11, 13, -5, 6, -52, + 3, 0, -27, 1, -8, 18, -3, 25, -31, 7, + 0, 19, -5, -15, -5, -15, -18, -21, 20, -2, + 10, -5, 6, 8, -14, -18 + }, + { + -132, 618, 436, 0, 52, -36, -18, 10, 21, -53, + 286, -43, -67, 467, -873, 48, -92, 487, -163, 422, + -194, 415, 47, 98, 346, 200, 133, 278, -45, -141, + 280, -292, 208, 141, -96, 201, 110, 126, -71, -77, + 34, -47, 51, 37, 52, -23, 10, -84, 13, -63, + 23, -38, 9, -61, -33, 14, -26, -27, 5, -37, + 5, 38, -40, -7, 37, -5, 55, 34, -35, 39, + -36, 1, 21, 19, -22, 3, 5, -9, -18, 4, + -10, -3, 4, 33, -19, -5, 1, -1, -9, 1, + 0, 2, -5, -3, -4, -1 + }, + { + -1401, -10126, 1540, -720, 116, -62, -65, -41, -100, 149, + 243, -236, -361, 128, -18, 137, -40, -574, 367, -20, + 61, -93, 328, -82, 328, -275, -111, 231, 23, 143, + -4, -99, -59, 69, -3, 127, -342, 291, -56, -192, + 119, 127, -206, 109, 11, 66, 54, -44, -137, 1, + 53, 49, 35, 77, -47, 37, 65, -10, 75, -17, + 22, 27, 7, -56, 19, 1, -50, -37, -45, -8, + -44, 23, -1, 13, 1, 28, 41, 15, 16, -10, + 27, 34, -30, -6, -1, 21, 18, 4, -14, -12, + 15, -21, -19, 16, 4, 6 + }, + { + 28, -552, 540, -145, 0, 16, 12, 36, -108, -46, + 221, -52, 66, 317, 38, 60, 147, 393, -263, -427, + 249, -7, -402, 387, 60, 422, -252, -68, -294, 377, + -176, 91, -392, -137, 16, 170, -10, 16, -41, 75, + 53, -4, -31, 20, 43, -61, 71, 36, 26, -25, + -11, -19, -17, 33, 31, -23, -131, 21, -34, -51, + -39, 40, -4, -28, -22, 21, 26, 26, -42, 38, + 24, -48, 35, 24, 38, -14, 0, 3, -33, 2, + -8, 17, -5, 8, -4, -2, 20, 7, 12, -3, + -17, 1, 0, -1, -8, 4 + }, + { + 585, -13584, 61, -362, 0, 207, 186, -63, 468, 96, + -83, -543, 25, -88, -82, -380, 368, -180, 132, -90, + 105, 158, -82, 67, -173, -179, 164, 228, 336, 229, + 107, 13, 12, 29, -98, -86, -10, 9, 147, 18, + -95, -142, -39, 134, -148, 81, -268, 13, 72, 46, + -37, 116, 71, -96, -1, 4, 65, 28, 36, 23, + 72, -1, -31, 51, -29, 48, -23, -46, -7, -31, + 11, -3, -17, 5, 22, -13, -38, -2, 7, -13, + -9, 25, 10, 2, 1, -3, 19, -17, -6, 2, + 16, -9, 4, -14, 5, 2 + }, + { + 16, 915, 58, 198, 14, -12, -64, 59, 58, -12, + -63, 20, 92, 111, 46, 403, -509, 398, 93, -36, + -908, 382, -265, 480, 490, -403, -64, -231, -51, 42, + -4, -120, -393, 61, -38, -354, -167, -145, 18, -26, + 80, -89, 72, 18, -261, -75, 64, -83, 15, -17, + -56, 66, -38, -6, -16, -103, 52, -31, 51, 7, + -8, -5, -67, 0, 1, -7, -3, 23, 23, -27, + 46, -57, 48, 31, -17, -6, -5, 25, -8, -3, + -24, -27, 8, 6, -5, 0, 5, -1, -25, 12, + -6, 5, 26, 11, -9, -8 + }, + { + -2724, -2934, 1349, -597, -20, -3, 218, -119, 263, 120, + -62, -39, 142, -229, -200, -329, -127, 318, 11, 53, + -134, -166, -46, 43, 136, 56, -1, 53, -97, 67, + 93, 60, 22, 132, -70, -118, 258, 191, -34, 14, + 79, -59, 10, -171, -117, -82, 184, -33, -68, 39, + 11, -37, -27, -67, -97, -16, -57, -12, 2, 19, + -4, 26, -54, -24, -87, -78, 9, 45, 14, 47, + 53, -9, -20, 27, -16, -67, -4, 14, -1, 18, + 7, -26, -12, -6, 22, -20, 7, 10, -26, 15, + 2, 15, 10, 17, 0, 10 + }, + { + -105, -224, 1107, -305, 130, 79, 311, -277, -101, -222, + 119, -283, -116, 61, -640, -25, -22, 352, 522, 88, + -475, 369, -85, 526, -55, -208, 161, -312, 169, 8, + -138, 263, 84, -41, -22, 204, -220, -189, -216, -28, + -133, -148, 23, 27, 13, -85, 80, 72, -25, 29, + 24, 24, -59, 52, -160, 67, -65, 68, -33, -46, + 19, -19, -14, 12, -11, 6, 41, 32, -8, -26, + -7, -6, 24, 5, 44, 46, -18, 26, -29, 26, + -7, -2, 7, 0, -10, 9, -17, 18, -18, 4, + 12, 10, -5, -22, -1, 15 + }, + { + -269, -9071, 329, -82, 803, -480, 908, -524, -147, -62, + -293, 131, 100, -142, -286, 342, -154, 205, 48, 127, + -10, 26, -149, -35, -42, 221, 224, -117, -32, -103, + 7, -153, 172, -37, 130, -119, -131, 232, -99, 79, + 68, 77, 3, -41, 61, 112, -129, -53, -66, 21, + -84, -42, -43, -6, -79, -77, 39, -21, -100, 21, + 58, -4, -41, 4, 2, -41, 5, -11, -3, -9, + -13, 26, -41, 3, 9, 17, 5, 7, 10, 6, + 1, 2, 1, 16, -1, -20, 9, 12, 15, -5, + 1, 3, -12, 7, -9, 5 + }, + { + -92, 1375, 98, 3, -30, -43, -61, -64, 133, 90, + -220, -149, -443, 1020, 722, -200, 47, -134, -41, -153, + -273, -104, 148, -127, 31, 202, -111, 127, -72, -401, + 208, 84, -186, -124, -156, -210, -166, 184, 101, -91, + 90, 50, 81, 94, 103, -111, -4, -4, -128, 99, + -4, -54, -93, 68, -58, 160, 52, -49, 18, -16, + 48, 44, 52, -42, -19, -28, -26, 27, 15, 29, + -25, 27, -2, -32, 10, 25, 22, -3, 30, -2, + 8, 4, -6, -5, -30, -12, 5, -24, -21, -7, + 3, -3, 3, -13, 4, 2 + }, + { + 333, 7162, -979, -190, 141, -1046, -1050, 412, 146, 290, + 302, -31, -120, 1241, -276, 274, 495, -4, 57, -272, + -171, -166, 29, -312, -399, 22, 103, 297, -83, -556, + 8, 102, 250, 33, 220, -244, -212, 245, -169, 6, + -17, 133, -89, -129, 1, 83, -22, -46, 78, 131, + -113, -14, -99, 159, 47, 155, -65, -43, 21, 20, + -73, 46, -47, -25, 2, 36, -70, -8, -50, 11, + 37, 51, -7, -3, 3, -15, 0, -57, 25, 42, + -31, -32, -8, 20, -22, -2, 7, -1, 4, -5, + -12, 3, 18, 0, -17, -1 + }, + { + -78, -288, 407, 289, -147, -210, 34, -127, 132, -129, + 6, -446, -290, 1582, -1581, -640, 107, 190, -304, 318, + -200, 354, -330, 216, -177, -19, -75, -65, -126, -22, + 241, -183, -208, -28, -78, 150, 224, 22, 137, -208, + -62, 11, -29, -77, 34, 79, 90, -101, 147, 23, + 44, 69, -102, 2, 80, 51, 80, -52, 3, -3, + 10, 64, 48, -54, -23, 8, 3, 8, 35, -32, + 14, -6, -35, -21, 20, 20, -43, 40, -21, 11, + 24, -14, 6, -4, -22, 12, 7, 7, -10, 0, + 3, 11, -6, 16, -8, -7 + }, + { + 945, 3276, -94, -186, -16, -8, 228, -5, -46, -139, + 138, 65, -222, -360, -2433, 63, -441, 77, 221, -15, + -272, 8, -65, 86, 102, -113, -76, -468, 173, -8, + -1, -66, -211, -113, -20, 97, 50, 162, -10, 15, + -18, -4, -284, 58, 108, 170, -9, -117, -82, -66, + -27, 56, -76, -33, 24, -93, 25, -6, -84, 33, + -44, 28, 75, 14, 20, 51, -8, -1, -20, -31, + 11, 14, -3, -8, -4, -20, -18, -1, 10, -18, + 7, -32, -6, -28, 8, 13, -9, -3, -10, 2, + -8, -11, 3, 14, -8, 5 + } + }, + { + { + -34, 2022, -1059, 35, 51, 76, -46, 134, -60, -27, + 18, -301, 100, 281, -177, -20, 319, 399, -77, -833, + 133, -402, -116, -487, -221, 494, -129, 37, 156, 339, + -305, 429, -148, -101, -119, 142, 44, -159, 142, 84, + 32, -1, 46, -19, 153, 47, 51, 13, 178, -84, + 16, 5, -56, -69, -49, 53, -31, -33, -52, -29, + -41, 29, -29, 34, -5, 38, -1, 83, -9, 24, + 1, 16, 1, 33, 21, -2, 21, 6, 6, -19, + 7, 8, 0, 5, -20, -2, 11, 10, -4, 5, + -15, 9, -7, 3, -4, 10 + }, + { + 414, 7944, -3010, 300, 299, -6, -200, 206, 0, 172, + -220, -133, -58, 483, -41, 68, 243, -670, 166, 246, + -281, 309, -55, -13, -61, 96, -16, 108, 41, -241, + -89, -130, -51, -190, 137, -223, 194, -115, 256, 219, + -118, -162, -15, -1, -37, 79, -164, -23, 14, -77, + 43, 138, -99, 7, -60, 24, -22, -78, 31, -14, + 102, -5, 65, -20, 27, 24, 3, 47, -20, 54, + -4, -54, 14, -14, -21, -16, -32, 44, -25, 4, + -4, 7, -2, 11, -8, 23, -6, 1, 10, 0, + 7, -9, -7, -12, -2, 0 + }, + { + -158, -6057, 2340, 1078, 234, 166, -175, -9, -8, 120, + 28, 125, 127, 375, -22, -172, 443, 208, -822, 62, + -139, 215, 206, -297, 405, -319, 236, -23, 36, -310, + 67, -190, -207, 109, -172, -57, 117, -75, 3, 102, + 72, 5, -94, -63, 112, -113, 104, 88, 37, -47, + -56, 8, 33, -152, 149, 65, -51, 3, -77, -12, + 47, -48, -52, 42, 30, 20, -19, 13, -18, -42, + -7, -2, -14, -4, 2, 4, -3, 14, 1, -9, + 2, 11, 0, -20, 4, -12, -17, -12, 21, -1, + 1, 3, -1, 2, -17, -19 + }, + { + 95, 1524, -395, 14, -16, -5, -28, 40, 22, -26, + 139, -31, 147, -114, 101, -106, -90, 481, -318, 189, + 306, 61, -48, 19, 379, 280, 128, 283, -6, 26, + -136, -186, 158, 21, 188, 168, 150, 51, -66, -43, + -7, 65, -73, 79, -10, 9, 14, 26, -76, -47, + 37, -61, -23, -9, -103, 53, -42, -41, -4, 15, + -5, 18, -47, 16, 2, -10, 46, 1, 20, -21, + 18, 18, -7, 7, 3, -13, 14, -28, -12, -11, + -12, 25, 6, -3, -11, 8, 15, -16, -13, -4, + 4, 1, -14, -7, -4, 1 + }, + { + 595, -11040, 413, -800, 99, 25, -46, -118, 15, 324, + -510, 152, -111, 53, 364, 5, 131, -868, 373, 32, + 26, -175, 359, -39, 255, -27, -103, 336, -157, 176, + -140, 88, -166, 161, 32, -106, 280, -116, -108, -9, + 83, -69, -51, -31, 2, 155, -50, -40, -12, 18, + -40, 68, 38, 90, -12, 20, 48, 19, 79, 53, + -16, 32, -16, -35, -5, 5, -63, -26, -31, -6, + -53, 38, 41, 11, -25, 32, 48, 2, 19, -2, + 14, 18, -21, -5, 7, 5, 35, -11, -21, 13, + -17, -7, -8, 12, 9, 7 + }, + { + 20, -6, -157, 97, 13, 6, 27, -45, -140, 56, + 151, 93, -85, 114, 407, 150, -196, 440, -9, -345, + 120, -23, -313, 603, 65, 104, 70, -10, -273, 102, + -43, -117, -206, -243, 99, -38, 173, -83, 2, -21, + 134, 15, 4, -66, -20, 25, -49, 134, -1, 39, + -10, -33, -43, 14, 31, -73, -91, -14, -11, -22, + -62, 46, -9, -33, -10, 18, 2, 61, -40, 14, + 11, -34, 13, 48, 1, -24, 32, -31, -5, -44, + 20, 15, -15, 12, 0, -1, 19, 1, -8, 11, + -13, 4, -7, 1, -17, -1 + }, + { + -2182, -9845, 55, 231, -65, 174, 64, 75, 378, 230, + 107, -446, -107, -311, -193, -155, 141, -158, 167, 45, + 291, 35, 30, -6, -195, 9, 127, 211, 295, 178, + 205, -45, 13, 19, -105, -17, 82, -3, 157, -158, + -113, -94, 113, 116, -232, 34, -129, -24, 46, 36, + 100, 12, 68, -94, -23, 8, 49, 11, 6, 19, + 48, 31, -10, 6, 29, -16, -28, 9, -44, 4, + -3, 7, -21, -7, 12, -7, -19, -6, 16, -10, + -21, 5, 10, -24, 30, 10, -3, 7, -22, -5, + 8, -2, -8, 0, -3, 0 + }, + { + 71, 477, 351, 22, -11, 1, -50, -4, 141, -44, + 16, 9, 154, -156, 1007, -190, -21, 114, 268, -615, + 87, -286, -52, 64, 681, 24, -422, 224, -341, 111, + -109, 88, -365, 88, -101, -195, -142, -162, -176, 114, + 65, -68, 86, -65, -159, -116, 57, 4, -48, -73, + 29, -47, 14, -3, -56, -38, 29, -51, 35, -60, + 16, -20, -53, 7, 20, 30, -47, 36, 40, 8, + -35, -21, 50, 7, -18, -7, -11, 6, -16, 2, + -10, 2, -11, 8, 11, -8, 1, -15, -6, -9, + 1, 8, 26, 5, 5, -11 + }, + { + 2749, -7208, -1158, -54, 146, -94, 99, 40, 194, 30, + 165, -13, 324, -474, -407, -10, -246, 368, 147, -243, + -55, -34, 133, -160, 122, 205, -215, 134, -172, 53, + 258, -161, 84, 31, -41, 1, 72, 121, 97, -112, + -3, 150, -167, -216, -16, -41, 51, 46, -78, 5, + 6, -10, -10, -120, -116, 2, 14, -2, -32, 19, + -12, 28, -22, -62, -43, -18, -19, 33, 36, 28, + 17, 34, -20, 8, -22, -34, -19, 14, -17, 32, + 4, -17, -12, 1, -3, 25, -14, 3, -7, -7, + 13, 11, 26, 13, -2, 8 + }, + { + 95, 1089, -146, -85, 59, -25, 191, -136, -191, -95, + -263, -42, -334, 258, -746, -286, 431, -197, 632, -154, + -59, -16, 17, 522, -318, 11, 201, -205, -14, -143, + 149, 168, 118, -140, 44, -106, 23, -237, -283, 39, + -141, -102, -55, 39, 59, -144, 132, 54, 41, -41, + 42, -89, -11, -4, -17, -17, 7, 39, 21, -96, + -15, -48, 34, 3, 15, 25, 30, -13, 44, -60, + -2, -3, 34, 21, 27, 15, 11, 5, 6, 5, + -23, 20, -15, 25, -24, 12, -22, 8, 3, -10, + 12, -3, -7, -8, -10, -6 + }, + { + 371, -8944, 13, -460, -5, 639, 74, -393, 176, -344, + 8, -61, -151, 86, -266, 304, -345, 507, 216, -48, + 53, -115, 80, -224, -14, 245, 159, 6, -82, -29, + -60, -11, -21, 131, -67, -68, -61, 250, 15, -16, + 66, 53, 23, -60, 105, 8, -1, -45, -80, -63, + -72, -47, -65, 70, -56, -57, 34, -81, -69, 5, + 18, 1, -31, 6, -12, -2, -18, 11, -34, -13, + 20, 20, -34, -11, -3, 2, -1, 36, 7, -4, + 8, -2, 0, 18, -8, 5, -8, 6, 12, 11, + -3, -5, 1, 2, 2, -5 + }, + { + 53, 1421, -97, -139, -114, 32, 94, -7, 167, -9, + -104, -257, 625, -373, 530, -186, 123, -413, 60, -337, + 240, -510, 41, 49, 79, 4, 8, 30, 164, -456, + 198, 77, -193, 53, -82, -153, -20, -36, 51, -109, + 105, 100, 60, 42, 45, -37, -31, -35, -51, 28, + 0, -22, -113, -24, 106, 35, 66, -17, 12, -20, + 77, 20, 14, 9, 6, -51, -1, 22, 3, 11, + 24, 4, -32, 3, 13, 18, 19, 0, 13, 7, + 9, -4, 4, 1, -16, -21, 13, -14, -30, -8, + 10, -7, -11, 6, -6, 4 + }, + { + 785, 6296, -887, -337, 2, -584, -977, 271, 215, -114, + 227, -233, 61, 1287, -500, 350, 488, 264, 64, -245, + -206, -25, -50, -468, -130, -119, 75, 204, -143, -289, + -169, 154, 116, 157, 65, -175, -127, 59, -71, -229, + 147, 63, 99, -63, -97, 106, -135, 53, 97, 127, + -109, -27, -6, 60, -18, 93, -42, 17, 28, -52, + 46, -2, -57, -15, -7, 48, -9, -42, -36, -21, + 22, 64, -13, 16, 1, -22, 9, -39, 19, 0, + 7, -12, -23, 7, -15, 13, 5, 15, -9, -7, + 6, 0, 15, -5, -12, -6 + }, + { + 52, -62, 237, 198, -263, -53, -188, -108, 55, -36, + -278, -211, -337, -1816, 2898, -840, -66, 327, -381, 409, + -131, 83, -17, 166, -522, 130, -33, -11, -179, 46, + 110, -221, 8, -10, -40, 126, 327, 72, -173, -44, + -49, -66, -35, 78, -7, 126, 32, -78, 58, 79, + 75, -60, -37, 41, 86, 86, 33, 29, -54, 44, + -13, -6, 71, -44, -1, 3, 23, -20, -10, 21, + 8, -33, 13, -37, 3, -2, -17, 29, 15, -2, + 9, 0, -8, 3, -14, 16, 3, 3, -8, -4, + 1, 1, 10, 5, 0, -2 + }, + { + -103, 4586, -132, 233, -282, -232, 179, 24, -28, -228, + 159, -317, 230, -1241, -1537, -217, 209, 145, -65, -121, + -70, 107, -139, 198, -54, -82, -182, -194, -5, -4, + -75, -131, -289, -74, 106, 209, 112, 69, -17, -186, + 85, -14, -154, 1, 91, 269, -107, -133, -63, -21, + -91, 42, -81, -34, -25, 46, 12, -32, -62, 56, + -22, -14, 62, 54, 53, 36, -17, -7, -8, -16, + 12, 17, -17, -3, -29, -23, 2, -3, 27, -6, + -5, -33, -7, -14, -2, -10, 14, -7, -6, -3, + -10, -14, 9, 4, 15, -5 + } + }, + { + { + 4, 4684, 884, -286, -182, 97, -155, -117, -237, -9, + 6, -396, 291, 74, -420, -214, -69, 303, 1, -562, + 328, -49, 397, 86, 73, 492, 167, 140, 65, 520, + -145, 405, -81, -146, -427, -178, -39, -76, 133, 37, + 14, -50, 120, 43, 3, -67, 28, -11, 72, -178, + -21, 22, -56, -55, -46, 44, -64, -35, -55, -1, + -5, 19, 0, 5, -15, 33, -16, 89, -13, 33, + 15, 12, -20, 28, 23, -5, 34, -5, -19, -3, + 17, 3, -3, 9, 2, 9, -7, -14, 1, 25, + -9, 14, -14, -9, -3, 6 + }, + { + -532, 13761, 1649, -500, 3, -31, -154, 53, -366, 83, + -105, -277, -293, 406, -190, -533, -23, -106, 784, 286, + -136, -51, -317, -2, -155, 155, -96, -46, 60, -125, + 107, 66, 149, -128, 169, -36, 300, -77, 85, 92, + -168, -143, 215, 182, -82, 65, -12, 195, 98, -103, + -55, 68, -92, 12, -18, 82, -75, -145, 2, -24, + 69, 4, 61, -56, -44, -22, 2, 31, -67, 58, + 21, -34, 5, -5, 19, 12, -20, 32, -19, 17, + -24, -10, -3, 11, -16, 15, -17, 0, 12, -2, + 21, 9, -11, -21, -6, 7 + }, + { + 33, -10467, -1089, 597, 187, 293, -21, 40, -89, -63, + -286, -190, 20, 109, 65, -127, -74, 227, -518, 86, + -589, -188, 291, -192, 207, -349, 82, -330, 59, 7, + 209, -399, -280, 53, -272, -13, 109, -179, -122, -57, + -92, -164, -9, 48, 123, 8, -11, -55, 48, 74, + 54, 14, 26, -158, 113, 23, -36, 93, -12, -26, + 36, 15, -33, 24, 17, 10, -24, 27, -7, -3, + 44, 42, 4, -20, 14, 25, 8, 6, 3, -12, + -9, -9, -1, 7, 14, 0, 7, -11, 10, -12, + -21, 3, -4, -7, -8, -10 + }, + { + -76, 1982, 16, -23, 46, 8, -16, -42, -26, -49, + 135, 81, -18, -118, 357, -255, -378, -181, -509, 84, + 20, -194, -96, -74, 151, 128, -107, 161, -170, -21, + -233, -278, -15, -180, 81, 15, 49, -61, -92, 109, + 21, 16, -177, 12, -26, 14, 21, 31, -91, 26, + 97, -84, -2, 31, -32, 75, -54, -42, -40, -15, + -45, -28, 1, 19, -24, -30, -1, -8, 22, -15, + 33, 7, -31, 3, 14, -6, 23, -13, -5, -5, + -7, 23, 5, -4, 10, 7, 10, 1, 1, 8, + 7, -2, -3, 0, -12, -1 + }, + { + 307, -11854, 374, -646, -40, -38, -27, -45, 10, 307, + -496, 326, 35, 77, 277, -116, 158, -1186, 244, -98, + -11, -256, 30, -100, 179, 74, -118, -82, -388, 244, + -286, 80, -147, 135, 88, -180, 503, 88, -109, -13, + 26, -160, -32, 86, -6, 26, -86, 45, 9, -46, + -123, 21, 18, 44, 14, 12, 21, -62, -6, 48, + -36, 17, 21, -22, -31, 45, -26, 18, 15, 23, + -19, 12, 4, 1, -12, -2, 10, 20, 26, -4, + 13, 6, -18, -5, -6, -6, 12, -18, -8, 6, + -26, 4, -1, 10, 6, 7 + }, + { + -23, 53, -97, 97, 3, -5, 3, -108, -201, -32, + -9, 1, -385, -234, 68, 0, -130, 267, -408, -133, + 812, 57, -198, 815, 121, -18, 100, 212, -400, 69, + 274, 54, -86, -124, 223, -57, 104, -144, 62, 109, + 143, -27, -23, -144, -135, -31, -102, 106, -1, -40, + -52, 27, -44, -44, 56, -33, -9, 32, 66, 43, + -77, 1, -60, -31, 6, 17, -45, 35, -7, -7, + 2, -7, 15, 39, -6, -22, 16, -37, 7, -33, + -3, 12, -8, 16, -4, -19, 0, -3, -21, 1, + -8, 0, -17, -3, -21, 1 + }, + { + 3215, -3749, -895, 471, -172, 2, -15, 0, 54, -32, + 125, -152, 215, -32, -144, -50, 38, -168, 226, 19, + 254, -40, 57, 100, 93, 74, -39, 6, -118, -113, + 145, 73, 72, -96, -113, -16, 95, -128, 56, -45, + -23, -94, 53, 171, -76, 64, -7, -59, -73, -30, + -47, -130, -42, -111, 18, -47, -21, -18, -18, 35, + 69, -9, -30, 2, 5, -41, -18, 50, -22, 11, + -8, -17, -27, 3, 18, 16, 7, 16, 12, -17, + -22, -19, 1, -21, 12, -14, -4, 18, -28, -18, + 0, 6, -10, -3, -5, -6 + }, + { + -30, -637, -356, -89, -18, -6, -29, 0, 75, -23, + 139, 199, 314, 90, 1129, 307, 739, -135, 154, -540, + -208, -649, -380, -801, 321, 147, -239, 340, -366, 45, + -170, 170, -273, 77, -37, -16, 43, -69, -195, 45, + -12, 5, 117, -62, -64, 1, 81, 90, 38, -82, + 1, -114, -23, 49, -17, -11, 40, -61, 23, -63, + 116, 68, -4, 12, 22, 1, -68, 54, 20, -1, + 12, -23, 2, -12, -15, 5, 7, 4, 13, 30, + 4, 24, -19, -16, 19, -11, -7, 21, 10, -12, + 8, 0, 18, 0, 6, -3 + }, + { + -2203, -11568, 1076, 277, 206, -157, 61, 31, 7, -95, + 94, -44, 370, -240, -149, 36, 2, 521, -33, -371, + 8, 64, 105, -320, -36, 181, -215, 117, -184, 60, + 189, -250, 16, -86, -133, 54, 42, -69, 114, 21, + -231, 115, 14, -108, 106, -21, -34, 93, -76, -108, + -35, -3, 32, 47, -45, 8, 3, 5, 42, 63, + 23, 58, 12, 0, 32, 40, -20, 11, -5, -33, + -1, 38, -16, 21, 0, -9, -27, -2, -38, 23, + 7, -8, -11, 4, -4, 23, -10, 14, 4, -3, + 17, -1, 2, -3, -6, 4 + }, + { + -84, 2048, 508, -151, 48, 20, 282, 46, -47, 82, + -147, 89, -420, 91, -910, -239, 562, -560, 222, -310, + 84, -9, -302, 455, -65, -35, -91, 19, 170, 182, + 248, -173, -12, -126, 39, -84, 191, 18, -53, 127, + 32, 37, -68, -48, 73, -39, 57, 47, 50, -65, + 92, -108, 19, 67, 17, -48, 51, 32, 7, -25, + 64, -42, 16, -31, 5, 3, 9, -42, 20, -26, + 24, -13, 4, 7, 2, -6, 1, 9, 7, 11, + -4, 24, -16, 12, -24, 18, -25, 2, 7, -6, + 14, -6, 0, 5, -6, -2 + }, + { + -379, -9253, 514, -560, -180, -59, -799, -431, 293, -189, + 72, -117, -75, 267, -248, 121, -78, 778, 232, 3, + 316, -89, 49, -119, -81, -104, -11, -38, 25, 194, + 25, -67, -186, 36, -12, 73, -6, 255, 192, 151, + 165, 106, 14, 10, 46, -74, 39, 16, -37, 6, + 37, 13, -9, 86, 17, -7, 58, -45, -7, 6, + -29, -16, -26, 7, -8, -3, -18, 15, -59, -10, + 10, -7, -29, -8, 1, 10, -3, 11, 0, 6, + 0, -2, -17, -14, 7, 17, -1, 13, 4, 0, + -8, 3, 23, 5, -1, -3 + }, + { + -14, 1220, -257, -273, -140, 129, 82, -65, 62, -48, + 41, -214, -134, -1695, 15, -150, 392, -78, 49, -230, + 245, -756, -80, -201, 572, 452, 18, -7, 333, -241, + 160, -58, 66, 225, 223, 205, 179, -54, 25, -38, + 92, 3, -73, -70, 62, 48, -20, -2, -21, -4, + 42, 60, -23, -19, 56, -62, -23, -85, -6, 36, + 96, 8, -16, -8, 35, -26, 7, 5, 9, 17, + 30, 18, -23, 30, 27, -2, 6, 8, 15, 7, + 10, -11, -12, -4, 3, -2, 8, -13, -15, 1, + 9, -2, -6, 11, 0, 8 + }, + { + -1338, 3026, -620, 432, 204, 361, -323, 160, 143, -287, + -57, -536, -478, 818, -615, -268, 89, 430, 255, -14, + -81, -19, 208, -60, 205, -49, -11, -1, -6, 88, + 129, 131, -78, 7, -191, -156, -58, -12, -40, -204, + 20, 33, 233, -23, -82, 169, -119, 11, -29, 143, + 21, 66, 12, -68, -107, 22, 0, 80, -46, -120, + 37, -13, -15, 10, -8, 72, 10, -37, -22, 2, + 2, 37, -8, -1, -10, -10, 11, -32, -4, -8, + 37, -3, -35, 6, 3, 14, -9, 10, -15, 2, + 18, -1, 2, -7, -3, 0 + }, + { + -40, -1, 360, 183, -149, 131, -141, -183, 28, 59, + -171, -98, -574, 224, 5998, -530, -3, 588, 17, 248, + -18, 12, -3, 424, -338, 143, -114, -184, 124, 261, + 98, -171, -13, -17, 24, 64, 96, -74, -167, -47, + -165, 24, -9, 147, 3, 31, -128, -108, 28, 66, + 32, -52, 64, 70, 23, 22, 32, 42, -62, 62, + -53, -58, 54, -59, -42, -21, -13, -29, -14, 38, + 31, -12, 35, -33, -20, -17, -4, 12, 27, 2, + 10, 27, -4, 3, 4, 2, -20, -5, -2, -13, + -8, 0, 15, -3, 2, 2 + }, + { + -660, 4296, 88, 239, -270, -308, 148, -116, -142, -190, + 61, -483, 311, 813, 1106, 124, 464, 46, 76, 103, + 210, 175, -170, 94, -81, -114, -411, -52, 71, -146, + -14, 72, -8, 73, 54, 3, -109, 34, 14, -103, + 162, 105, -41, 57, 94, 144, -175, -92, -8, 34, + -109, 9, 0, 49, 6, 102, 84, 27, -57, 31, + -10, -29, 45, 80, 46, -6, -13, 60, 28, -22, + 21, -13, -28, 32, 2, 24, 18, 9, 34, 3, + -6, -15, 15, -15, 5, -1, 24, -8, 7, -1, + -11, -11, 5, -7, 11, -17 + } + }, + { + { + 52, 4083, 861, -258, 59, 11, -219, -90, -182, 152, + -256, -329, 189, -158, 156, -296, -116, 393, -227, -447, + 455, 179, 58, 104, 359, 196, 548, 107, 13, 290, + -98, 513, -227, -154, -305, -237, 22, -279, 151, 74, + -64, 75, 13, 136, -77, -89, -53, 86, -76, -116, + -10, 9, -49, 12, -34, -18, -67, -59, 43, -44, + -20, 17, 24, 13, 5, -22, 25, 32, 5, 23, + 33, 8, -19, 10, 31, -20, 44, -2, -20, 0, + 6, -7, 24, -1, 15, 1, -7, -14, 5, 11, + 19, -6, -7, -10, -2, -7 + }, + { + 605, 13545, 16, -206, -4, -88, -81, -125, -261, -1, + 233, -346, -289, 125, 54, -808, -161, 436, 551, -8, + 53, -422, -158, 42, 43, -115, -130, 65, 16, 0, + -41, 228, 55, -37, 5, 127, 89, 34, 34, -17, + -121, -39, 224, 50, 23, 38, 43, 141, 57, -13, + -25, -5, -44, -11, 21, 35, -52, -46, -55, 11, + 3, 34, 23, -19, -48, -30, -40, 36, -28, 29, + 13, -10, -34, 15, 0, 2, 26, -12, 6, -10, + -14, -2, -12, 17, -4, -4, 3, -1, 8, 1, + 13, 9, -11, -20, 1, 3 + }, + { + 12, -10486, -674, -226, 614, 139, 27, -78, -49, -141, + -155, -52, -210, -290, -5, 386, -439, 339, -95, -83, + -605, -283, -79, 74, -16, 23, -97, -128, -200, 7, + 115, -262, -158, -189, -296, 143, 45, -301, 9, -64, + -113, -119, -127, 177, 121, 89, -190, -8, -1, 157, + 63, 38, -19, -142, 4, 92, 32, 43, 50, -82, + 6, 66, 11, -5, -9, 20, 6, -19, -4, 9, + 57, 53, -7, 2, 38, 13, 9, 7, -19, -8, + -5, -10, 5, 3, -3, 21, 3, -18, 2, -17, + -8, 3, -3, -11, -3, -4 + }, + { + 62, 1642, 129, 17, 3, 8, -8, -35, -75, 10, + 69, 166, -152, -348, 316, -207, -121, 223, -823, -212, + 129, -38, -194, -25, -242, 105, -140, 351, -191, -59, + -163, -131, -281, 42, -121, -4, -29, -6, -13, 84, + -17, -9, -96, -86, 0, 59, 40, -63, -31, 52, + 20, 28, 20, -17, 24, -17, -3, 3, -95, -24, + -15, -57, 43, -17, -26, -10, -1, 23, -20, 36, + -1, 4, -49, 35, -1, 3, 12, 5, -3, 15, + -19, 8, -2, 7, 14, 4, 2, 8, 10, -2, + 11, -5, 7, 2, -10, 6 + }, + { + -1132, -11318, 1360, -1127, 235, 40, -156, 193, -230, 21, + 243, -176, 117, -16, -2, 67, 221, -1388, 733, -350, + -324, 152, -321, -162, 148, 98, 38, -380, -267, 193, + -231, 159, -37, -44, 4, -156, 294, 223, -92, 20, + -98, -55, 22, 34, -26, 0, -14, 19, 46, -135, + -135, 40, 36, -42, 74, 5, 37, -69, -44, 7, + -16, 20, 19, -24, -26, 24, -2, 8, 34, 17, + -6, -27, 11, -12, -4, -9, -6, 36, 27, -4, + 13, -17, 10, -8, -3, -4, -3, -10, -10, -3, + -21, 8, -6, 9, 0, 4 + }, + { + 0, 269, -266, -51, 45, 5, 2, -132, -65, -28, + -88, 8, -364, -485, 1, -1, 89, 81, 217, -374, + 176, 130, 334, 326, 140, 159, -407, 614, -356, 89, + 175, 118, -36, -234, 244, -7, 6, 34, 94, -18, + 157, 12, -47, -96, -144, -70, 11, -35, 12, -65, + -26, -3, 54, -80, 70, -47, 9, 24, 67, 10, + -50, 38, -107, -22, 9, 10, -30, -2, 28, -25, + -3, 15, 33, 5, 11, 14, -25, -8, -17, 2, + -12, -10, 14, 10, -11, -5, -18, -12, -8, 1, + -7, -6, -11, -8, -3, -5 + }, + { + -3451, 912, 1876, 205, 346, -38, -11, 102, -108, -229, + 43, 238, 90, -6, -204, 248, -158, -62, 162, -9, + 92, 53, 51, 78, 149, -109, 23, -88, -69, -166, + 63, 296, -22, -136, -11, -8, -30, -92, -16, -6, + 27, -81, -14, 107, 65, -14, -7, -61, -176, 78, + -111, -127, -20, -103, 77, -126, -17, -7, 13, 29, + 65, -30, -5, 7, -11, -28, -31, 44, -19, 17, + -10, -44, -12, 16, 13, 11, 15, 23, 6, -23, + -15, 8, -16, -4, -17, -1, 0, 2, -14, -16, + -3, 5, 0, -6, -7, 5 + }, + { + -55, -655, -392, 20, -5, 9, -1, 26, -20, 25, + 97, 181, 145, -77, 482, 717, 848, -31, -129, 13, + -900, -203, -418, -497, 272, -375, 94, 62, -134, -227, + -81, -42, 1, -171, 120, -112, 120, -155, -90, 6, + 23, 66, -72, 47, -115, 128, 46, 62, 46, -92, + 24, -94, -48, 115, -22, 48, -17, -40, 21, -57, + 102, 39, 75, -20, 6, -10, 0, -4, 30, -27, + 52, -13, -30, -12, -4, -22, 51, 2, 19, 25, + 12, 5, -17, -6, 10, -10, -3, 37, -4, -5, + 8, 3, 4, 5, 7, 0 + }, + { + 1224, -14621, -2, 189, 224, -53, 39, 46, -65, -26, + 42, -38, 149, 59, -185, -39, 138, 136, -81, -45, + -32, -36, -63, -74, 26, 38, -14, -39, 60, -155, + 98, 103, -145, -119, -114, 59, -16, -8, -33, 97, + -202, 43, 23, 58, 52, 8, -56, 66, -76, -42, + -85, 43, -26, 60, -27, 20, -20, 11, 32, 56, + 39, 42, -14, 48, 5, 43, 7, -20, 0, -34, + 8, 2, 9, 10, 22, -24, -27, -8, 2, -10, + 11, 1, -5, -8, -6, -2, 4, 7, 14, 3, + 3, 3, -3, -3, -6, -5 + }, + { + 68, 2295, -202, 170, 49, 165, 71, 32, 70, 219, + -2, -216, -17, -43, -788, -12, -78, -228, -306, -38, + 212, -29, -194, 340, 103, 81, -307, 133, 71, 327, + 11, -42, -67, 128, -118, -69, 315, -19, 50, 77, + 93, -24, -59, -77, 58, 137, 12, -18, 86, -62, + 61, -48, 40, 22, 32, -28, 35, 1, 12, 2, + 15, -25, 32, -39, -30, 2, 10, -18, 3, 3, + 27, -23, -24, 26, -21, 19, -3, 4, -15, 27, + 7, -7, 12, -14, 2, 4, -12, -3, 7, 13, + 2, 6, -2, 6, -2, 6 + }, + { + 286, -8492, -308, -647, -167, -101, -992, -49, -175, -125, + 111, 121, -132, 163, 42, -267, 590, -26, 466, -6, + 213, 57, 67, 13, -154, -152, -125, -54, 186, 269, + -103, -249, -133, -1, 155, -4, 78, 293, 69, 180, + 187, 187, -11, 92, -61, -88, 31, 23, 52, 17, + 20, -31, 92, 8, 58, -47, 45, -25, 23, -2, + -39, -4, 11, -15, -4, -1, -27, -2, -37, 0, + -7, -22, -22, 12, 21, -1, 9, -16, 8, 1, + -7, 8, -25, -15, 12, 8, 9, 9, 11, -3, + -10, -2, 19, 2, 4, 7 + }, + { + -10, 940, 149, -453, -66, 116, -104, 42, 17, -97, + 121, -184, -792, -700, -290, -7, 182, 217, -303, 112, + 273, -915, 174, -254, 468, 394, -187, 177, 194, -32, + 117, -209, 32, 332, 112, 251, 184, -42, 145, 42, + -135, -41, 21, -16, 75, 24, -55, -39, 28, 26, + 31, 3, 78, -11, 5, -82, -61, -65, -22, 42, + 106, 0, 10, -32, 1, -12, 10, 11, -12, 39, + 18, 19, -11, 11, 21, 10, 19, 4, 5, 10, + 7, -7, -9, -14, 2, -2, -14, -13, -4, 6, + 1, 3, 3, 0, 4, 8 + }, + { + 1210, -312, -390, -20, -44, 773, 96, -68, -94, -66, + -142, -468, 380, -657, -140, -129, -227, 240, 161, 333, + -206, -80, 173, 222, 86, 151, -138, -45, 91, -15, + 290, -26, -30, -99, -143, -42, -140, 94, -80, -68, + -110, -71, 217, 8, 45, -3, -27, -20, -8, -3, + 173, 49, -84, -15, -60, 70, -62, 65, -36, -54, + -22, -23, -34, 46, -29, 75, 34, -51, 2, -1, + -13, 18, -5, -3, -23, 20, -43, 18, -10, -8, + 17, -2, -20, -9, 9, 3, -17, 4, -3, 0, + 16, -2, -3, -8, 9, -2 + }, + { + 30, -20, 192, 156, -30, 18, 13, -78, 34, -74, + -62, -46, -487, 2123, 3380, 141, 89, 140, 159, -188, + 489, -117, 93, 151, 28, -41, -44, -26, 7, 119, + 157, -20, -84, -123, -110, -3, 147, -85, -143, 1, + -265, 194, -50, 98, 22, 21, -195, -88, 33, 109, + 23, -36, 77, 35, 9, -23, 65, -8, -26, 43, + -43, -23, 43, -64, -43, 10, -77, -3, 7, 37, + 17, -5, 9, -19, -20, -8, -1, -4, 3, 9, + 24, 31, 5, 0, 13, -16, -29, -8, 10, -12, + -3, 1, 11, -2, 6, 1 + }, + { + 1044, 2819, -461, -20, -135, 239, -383, -73, -171, -185, + 190, -144, -17, -474, 3255, 292, 411, -326, 116, 134, + 227, 160, -156, -65, -45, -153, -286, 260, -196, -112, + -45, 33, 208, -18, -21, -42, -152, 67, 61, 3, + 21, 166, 47, 56, 86, 1, -145, 5, 14, -48, + -30, -58, 108, -17, 44, 100, 34, 80, -61, -57, + 34, 7, 31, 34, 50, -40, -7, 48, 31, -9, + 4, -10, -17, 47, -8, 30, 4, 31, 4, 20, + -7, -9, -1, 4, 9, 2, 16, -5, 5, -9, + -1, -9, 1, -3, 2, -12 + } + }, + { + { + -16, 279, -2305, -192, 161, -71, -117, 86, -1, 155, + -305, -85, -23, -639, 574, 343, 45, 31, -344, 15, + 776, 146, -80, -149, 21, -323, 154, 20, -211, 112, + -165, 218, -246, 214, 213, 73, 175, -325, 54, -1, + -143, 34, -44, 69, -94, -80, -101, 24, -57, -37, + -10, 25, 21, 47, -11, 3, -22, -20, 89, -15, + -47, -3, 22, -13, 3, -8, 22, 28, 7, -20, + 2, 13, 1, -6, 6, -28, 24, -2, -3, -3, + 6, -6, 15, -6, 14, -1, -5, -7, 4, -11, + 16, -11, 6, 8, 5, -6 + }, + { + -403, 9353, -2057, -97, 77, -4, -82, 66, 57, 132, + 335, -200, -208, -161, 233, -130, 77, -284, -169, -140, + -110, -238, 64, 170, 22, -187, -2, 114, -1, -21, + -154, 105, -75, 38, 39, -23, 12, 86, 51, -11, + 35, 22, 73, -63, -88, -80, -48, 44, 43, 5, + 47, 65, -44, -30, -6, 4, 10, 20, 12, 13, + -51, 0, 25, 2, -48, -25, -63, 23, -15, 4, + -5, -12, -14, 19, -19, -1, 13, -34, 18, 7, + -4, 3, 0, 20, -1, -3, 19, -7, -2, -9, + 1, 8, 1, -12, 6, 3 + }, + { + -88, -6334, 2304, -1145, -454, -161, 69, -14, 51, -123, + 8, 17, -226, -93, -219, 347, -225, 176, -172, 60, + -304, -19, -30, 97, -33, 122, -33, 147, 40, -109, + -61, -172, -132, -192, -191, 50, -36, -27, 132, -13, + -10, -46, -62, 93, -35, 49, -159, 67, 61, 61, + -65, 7, -38, -98, 13, 42, 34, 62, 60, -64, + -2, 33, -20, -31, 15, 4, -17, -20, -25, 3, + 46, 19, -6, -1, 14, 14, 6, -10, -7, 18, + -8, -11, 14, -5, -19, 11, -2, -11, 7, -20, + -2, 2, -3, -5, 7, 3 + }, + { + -23, 882, -319, 8, -34, -18, 21, 37, -51, 10, + 42, 136, -307, -245, 507, -192, -202, 295, -623, -114, + 22, 114, 30, 30, -112, 277, 109, 415, -158, 101, + -30, -40, -163, 179, -70, -32, -42, 41, -11, 58, + -46, -54, -4, 40, 52, 46, 35, 10, 2, -19, + -46, 43, 10, -46, 3, -44, 27, 47, -67, 13, + 12, -37, 31, -24, -31, 12, 28, 22, -33, 43, + -14, 21, -7, 23, -18, 5, 14, 6, -9, 11, + -29, 4, -9, 3, 1, -6, 1, -2, 1, -12, + 5, -2, 4, 3, -2, 8 + }, + { + 1664, -9607, -161, -697, 167, -71, -272, 109, -200, 15, + 331, -205, 179, 116, -452, -385, 84, -1577, 357, -314, + -168, 280, -268, -136, 59, -86, 60, -78, 9, 205, + -47, 118, -69, -94, -1, -1, -57, 17, -7, 33, + -22, -60, 18, -13, -76, -7, 42, 39, 13, -138, + -115, 24, -1, -77, 63, -25, -13, -36, 1, -20, + -25, 16, 10, -9, -32, 9, -2, -16, 1, -23, + -13, -34, 1, -1, 0, -1, -6, -1, 15, -3, + 6, -10, 12, -14, 6, 9, 8, -1, -11, -4, + -12, 15, -4, 3, -2, 3 + }, + { + -7, 292, -307, -95, 0, 13, 36, -73, 73, 7, + -127, 16, -262, -59, 255, -166, -73, 79, -241, -977, + 138, 92, 85, 155, 61, 50, -128, 878, -96, 42, + -144, 102, -33, -283, 97, -154, -53, 41, 97, -60, + 44, -38, 42, -18, -57, -3, 18, -88, 66, 49, + 39, -14, 44, -72, 28, -62, 6, -18, 8, -28, + -47, 58, -64, -7, 22, 9, -32, -2, 34, -26, + -3, 5, 14, 3, 28, 1, -42, 14, -15, -5, + -3, -15, 7, -4, -8, 12, -19, -8, 1, 2, + -2, 4, -1, -17, -2, 6 + }, + { + 2995, 2725, -3353, -315, -27, -62, 29, 52, -20, -56, + -78, 33, -38, -7, -397, 301, 124, -92, 129, 30, + 13, -96, -177, 28, 69, -219, 142, 93, 116, -62, + -9, 145, -191, -157, 112, 38, 43, 56, 4, -13, + 54, -106, -77, 77, -30, -6, 42, -34, -151, 57, + -19, 10, 62, -67, 103, -138, -51, 35, 12, -2, + 60, -40, -7, 13, -18, -14, -36, 13, -35, -6, + 2, -24, -12, 12, 10, 5, 16, 7, -3, -10, + -6, 25, 4, 10, -9, 17, 1, -5, -2, -6, + 6, 6, 7, 1, 1, 17 + }, + { + 36, 230, 10, -7, -5, 3, 17, 11, -35, -28, + -16, 101, 53, 103, -232, -711, 31, 94, -250, 394, + -14, 331, -105, -193, 204, -618, -102, 17, -205, -221, + 47, -109, 199, -25, 73, -213, 116, -17, 47, 52, + 17, 14, -127, 45, -105, 117, -7, -27, 78, -16, + 17, -17, -11, 69, -68, 7, -14, -10, 44, 14, + 66, -34, 25, -54, 7, 14, 24, -39, -6, -51, + 26, 5, -5, -6, -1, -25, 39, -6, 20, -1, + -7, 11, -1, 15, 11, -15, -3, 16, -14, 5, + -2, -5, -4, -2, 5, 2 + }, + { + -166, -13643, 2421, 233, -105, -2, 124, 121, 15, 11, + 80, -31, 10, -14, -207, 85, -105, -237, -15, 187, + 28, -50, -22, 35, 136, 113, 67, -26, 94, -136, + 123, 130, -54, 20, -28, 7, -58, 38, -112, -75, + -344, -19, 72, 62, -19, 21, -46, 17, -66, -6, + -92, 27, 2, 92, -11, -5, -29, -4, -19, 11, + -8, -8, -25, 34, -12, 24, -9, -20, 21, -20, + 1, -17, 2, 5, 22, -11, 17, 1, 14, -16, + 3, -8, -5, -4, -6, -10, -9, -9, 6, -6, + -6, 6, -3, 0, -8, 2 + }, + { + -34, 1546, -821, 97, 131, -108, -311, 45, 31, 132, + 26, -39, 170, 52, -351, 402, -116, -226, -269, -253, + -3, 52, -300, 99, 152, 146, -279, 16, -53, 19, + -120, 175, 9, 115, -23, 46, 230, -99, 13, 28, + 80, -46, -30, -44, 26, 60, -45, -63, 19, -81, + 70, -19, 52, -21, -3, -18, 0, -11, 28, 3, + -25, -22, 34, -1, -18, -17, 20, -14, -7, -8, + 19, -21, -23, 28, -13, 28, -10, 1, -11, 16, + -7, -1, 26, -16, 0, 5, 7, 10, 6, 13, + -7, 10, 6, 8, -1, 6 + }, + { + -188, -6017, 2471, -254, -122, 98, -707, 12, -133, 106, + -46, 4, -32, -50, 141, -130, 577, -258, 120, 3, + 234, 53, -2, 25, -33, -78, -94, -57, 133, 131, + -199, -57, 77, -61, 169, 47, 50, 32, -145, 101, + 32, 71, 7, 97, -48, -66, -29, 9, 46, 3, + 31, -3, 63, -45, 44, -39, 7, -34, 14, 11, + 37, 39, 34, 5, 13, 12, -6, 8, -23, 2, + 2, -1, -1, 21, 14, -10, -9, -27, 5, 1, + -4, 3, -16, 6, 7, -1, -2, -8, -5, -4, + -4, -5, 5, -2, 3, 2 + }, + { + 28, 363, -182, -166, 124, 72, -104, 29, -22, -58, + 88, -18, 470, 715, -288, -233, -81, 308, -276, -132, + 405, -389, 62, -631, -120, 192, -403, 22, 173, 32, + 50, -177, -99, 111, -103, 53, 119, 23, 110, -22, + -189, -13, 108, -1, 59, 23, -24, 0, -42, -64, + -27, -38, 54, -9, 17, -41, -6, -28, -18, 8, + 49, -34, 29, -49, 3, 13, -11, -9, -42, 27, + 1, -11, -3, 19, 4, -1, 4, -15, -1, -2, + -6, -7, 9, 1, 5, -10, -17, -1, 4, 0, + -5, 6, 2, -5, 4, 4 + }, + { + -643, -2331, -173, -384, -430, 57, -161, -11, -8, -10, + 88, -336, -128, -1081, 87, 113, -99, -10, 16, 281, + -254, -86, 66, 63, -145, 76, -164, -30, 5, -165, + 115, -263, -61, 48, -22, 98, -68, 83, -27, 70, + 26, -106, 111, 28, 123, -37, -81, -37, 38, -50, + 130, -51, -114, 60, -3, 129, -64, -2, -67, -1, + 24, 13, -18, 45, -60, 27, -7, -52, 17, 8, + -21, 1, -1, 15, -14, 12, -35, 21, -12, 1, + -6, -6, 8, 10, 3, -8, -18, 9, 3, -5, + 13, 1, -4, -18, 3, -6 + }, + { + -5, -156, 7, 65, -51, 33, 61, -10, 138, 9, + 159, 114, -257, -170, -1136, -442, 327, -75, 75, -310, + 121, -302, 184, 19, -92, -72, -74, 26, -156, -116, + 24, 79, -52, -187, -29, 22, 63, -18, -52, 107, + -138, 105, -59, 107, -22, 18, -127, -33, 38, 17, + 8, -29, 68, 2, 21, -27, 5, -31, -23, 40, + -17, -10, 36, -43, -13, 6, -40, 34, -11, -22, + 0, 21, 0, -21, 14, 26, 7, 6, -21, -11, + 13, 1, -3, 1, 12, 2, -17, 0, 10, -2, + 6, -8, 0, 3, 6, -1 + }, + { + -969, 724, -13, 0, 90, 131, -416, 169, -11, -151, + 117, -53, 14, -656, 2672, -146, 170, -267, 89, 17, + 66, 97, -47, -71, 73, 67, -101, 230, -109, 45, + -49, 22, 144, 20, 33, -7, -10, 77, 87, 110, + 1, 58, -65, 52, 79, -30, -64, 45, -1, -65, + 22, -90, 3, -53, 21, 8, -27, 82, -26, -75, + 19, 24, 19, -11, 5, -27, -1, -16, 13, -1, + -13, 16, 1, 27, -21, 0, -11, 29, -19, 4, + 11, 2, -10, 4, 1, 1, 7, -8, -7, -9, + 9, -2, 1, -1, 6, -4 + } + }, + { + { + -87, -2148, -385, -22, -191, -61, -6, 17, 168, -49, + -144, -9, -187, -126, 370, -3, 295, -257, 184, 17, + 628, -101, -147, -211, 57, -213, -121, -25, 4, -62, + -76, -55, 49, 198, 278, 104, 87, -131, -68, -25, + -11, -54, -31, 33, -33, -114, -66, -7, -5, -39, + -13, 21, 52, 6, -8, 10, -2, 16, 37, -25, + 2, -34, 0, 3, -8, -2, 9, 36, 5, -14, + -2, -4, 17, -4, -4, -8, -5, 11, 12, -3, + -2, -5, 6, -5, 0, 4, -6, -1, -5, 0, + 6, -4, 1, 8, 6, 2 + }, + { + 156, 6269, -226, -154, 94, -11, 74, 40, 127, 33, + 164, -49, 7, -124, 151, 29, 21, -92, -548, -98, + -64, -70, 5, 124, 49, -83, 13, 97, -20, -111, + -42, -39, -48, 27, 143, -133, -10, 108, 97, 39, + 25, 69, -49, -40, -44, -40, -114, 28, 46, 22, + 2, 59, -34, -44, 36, -13, 21, -13, 27, -15, + -30, 5, 12, -3, -28, -32, -17, -19, 0, -12, + 8, -12, 3, 8, -9, -19, 1, -8, 19, 4, + 1, 1, 3, 9, -3, 12, 10, -13, -1, 2, + 1, 3, -3, -4, -2, 2 + }, + { + 276, -1002, -2251, -1349, -356, -22, 49, 6, -1, 88, + -99, -88, -114, -15, -191, 112, 161, -77, -94, 100, + -88, 32, -81, 93, -26, -84, 33, 149, 113, -71, + -55, -79, -162, -172, -121, -18, -62, 138, 25, -39, + 14, 26, -16, -18, -17, 5, -36, 26, 52, 29, + -37, -17, -57, 2, -1, 19, 4, 41, 38, -3, + -15, -35, -25, -8, 5, 12, -25, -10, -16, -18, + 28, 2, 8, 0, 9, 8, 7, -11, 5, 8, + 0, -7, 2, 1, -5, -7, -1, -1, -2, -5, + -5, -3, -4, -2, 6, -1 + }, + { + -22, 299, 123, -46, -16, -2, 31, 54, -65, 39, + 69, -55, -54, -145, 257, -95, -118, 308, -511, -50, + -40, -15, 276, -56, 90, 164, 239, 132, 71, 12, + -23, -33, -52, 65, 34, -33, -47, 27, 11, 0, + -26, -72, 50, 22, 44, 96, 0, 14, 1, -29, + -24, -4, -24, -13, -26, -10, 27, 19, -31, 10, + 20, -17, -9, -8, -16, 1, 12, 9, 2, 12, + 12, 4, 31, -13, -13, 7, 8, -1, -7, -8, + 0, -14, -4, -3, -7, 3, 3, -5, -6, -8, + 0, 0, -5, 2, 0, 1 + }, + { + -1693, -4648, -489, -441, -163, -65, -186, 44, -81, 47, + 21, 123, 17, -200, -395, 52, -189, -908, -337, -7, + -142, 76, -80, -36, 45, -74, -128, 132, 39, 66, + 144, -33, -2, -16, -27, 3, -113, 32, 56, -2, + 16, -22, 3, -74, -42, 28, 40, -14, -54, -90, + -53, -45, 15, -18, 2, -3, 1, 15, -35, 5, + -1, -1, -6, -17, -14, 3, -7, -16, -7, -13, + -15, -21, 1, 2, -4, -5, 0, -5, 2, 1, + 3, -2, 3, -6, 7, 8, 6, 5, -5, -5, + -5, 9, 4, 3, 3, -3 + }, + { + 16, 148, -135, -139, -17, 26, -5, 11, 14, 9, + -66, -21, -100, 78, -16, -14, 26, 162, -54, -667, + -464, 124, 96, 52, 13, 28, 347, 211, 89, 51, + -144, -55, 8, -109, -112, -39, -100, -38, 51, 2, + 33, -74, 64, -21, -6, 10, -28, -34, 38, 90, + 36, -26, 27, -35, -29, 5, -51, 3, -26, -48, + 14, -4, -13, -17, 29, -8, -10, -4, 23, 6, + -12, 1, -6, 8, 5, -8, -16, -3, -1, -21, + 1, -17, 7, -3, -4, -1, -3, -10, 2, 2, + -2, 6, -1, -14, -3, 4 + }, + { + -2062, 3316, 1403, -369, 93, -4, 26, -5, -24, 82, + -74, 28, -96, -71, -228, 208, 89, -45, 59, 59, + -1, -62, -159, 48, -30, -69, 68, 55, 151, -15, + 61, -49, -114, -26, 51, -20, 15, 128, 46, -55, + -42, -64, 27, 19, -72, -10, 39, 9, -52, 2, + 21, 18, 16, -22, 21, -68, -17, 13, -14, -13, + 13, 19, -19, -10, -2, -23, -8, -22, -17, -6, + -8, 2, -5, -17, 5, 8, 13, -3, 2, -8, + 2, 19, 9, 1, 4, 8, 2, -8, 2, 3, + 0, 1, 6, 3, 7, 10 + }, + { + 35, 399, -118, -34, 14, 28, 36, -33, -3, -4, + -42, 27, 72, -83, -326, -306, -303, 213, -289, 273, + 352, 264, 87, 43, -83, -421, -361, 259, -90, -187, + -49, 38, 128, 54, -25, -39, -31, 40, 9, 87, + 6, -12, -70, 1, -13, -2, -11, -38, 52, 44, + -13, -24, 35, -9, -40, -18, -3, 13, 38, 24, + 1, -3, -15, -15, -1, 16, -1, -11, -33, -23, + 9, 9, 1, -14, -1, -6, -3, 11, 4, 1, + -14, 7, 16, 11, 5, -12, 4, -5, -6, 5, + -8, -2, -2, -3, 5, 4 + }, + { + -585, -9086, -958, 246, 83, 82, 89, 85, 27, -62, + 45, 109, 52, 5, -207, 7, -4, -165, -47, 135, + 0, -45, 47, 60, 118, 107, 5, 41, -47, -8, + 38, 66, 25, 62, -26, -46, -40, 53, -73, -124, + -278, -57, 76, 20, -46, -24, 13, 19, -65, -39, + -28, -5, 45, 12, 17, 8, -21, -12, -7, 18, + -32, -21, -5, 13, 13, 7, -14, -12, 12, 2, + 7, -12, -2, -4, 1, 1, 24, 5, 12, -8, + -9, 1, -4, 2, -6, -5, -11, -9, -5, -9, + 0, 3, 3, 1, -9, 3 + }, + { + -8, 527, 6, 80, 18, -22, -378, -73, 27, 73, + 57, 37, 77, -10, 40, -39, -105, -180, -243, -245, + 134, -144, -53, -161, 120, 56, 46, -224, -4, -111, + -26, 122, 27, 31, 34, 82, 27, -27, -37, 3, + 34, -62, 25, 22, -2, -26, -37, -3, -61, 0, + -18, 3, 3, -1, 14, 15, -17, -2, -2, 4, + -32, 0, 16, 30, 1, -4, -3, -17, -16, -12, + 5, -4, -7, 0, 6, 10, 4, 6, -7, 10, + 0, 4, 6, 3, -5, -1, 11, 10, 5, 2, + -2, 8, 2, 6, 0, 0 + }, + { + 134, -3698, 79, 48, -9, -200, -195, -173, 98, -98, + -35, -67, 54, -102, 165, -20, 175, -31, 29, 18, + 199, 36, -28, 23, -17, -34, 13, -110, 192, 8, + -128, -35, -20, 52, 61, 47, 103, -38, -69, -22, + 45, 19, 39, 48, 33, -26, -60, 15, -2, 14, + -11, 22, 20, 1, -18, 23, -35, -13, -5, 20, + 52, 38, 2, 41, 7, 3, 13, -7, 6, -6, + 0, 7, -2, 8, -2, 1, -20, -12, -1, 3, + -2, -1, -1, 5, -1, -6, -6, -8, -11, 4, + -1, -6, 0, 2, -1, -1 + }, + { + -43, -58, 154, -3, 34, 21, 4, 25, -2, 13, + -47, 30, 93, 840, 186, -200, -102, 41, -7, -97, + -64, -3, -49, -333, -323, -51, -202, -26, 80, 54, + 34, 22, -34, -44, -29, -41, 84, 13, 13, -51, + -39, 5, 33, 20, 29, 16, -30, 11, -38, -84, + -15, -21, 19, -23, 6, -14, 23, -1, 10, 12, + 2, -14, 10, -1, -4, 4, -14, -11, -31, -3, + -3, 1, 5, 6, 1, -3, -10, -6, -3, -6, + -4, -8, 10, 8, 1, -2, -9, 6, 4, -6, + -2, 2, 0, 2, 3, 0 + }, + { + 93, -2139, -778, -727, -257, -403, -174, 73, 55, -134, + 106, -170, -277, -875, -56, 266, 84, -60, 16, -68, + -37, -51, -20, 15, -117, -61, -87, 70, -96, -165, + -89, -39, -100, -25, 2, 101, -15, -28, -19, 43, + 95, 21, 36, 79, 25, -23, -10, -4, 46, -26, + 54, -74, -61, 4, 32, 68, -32, -23, -29, 32, + 4, 4, -7, 10, -21, -8, -16, 3, -11, -6, + 3, -1, 5, -11, -2, 8, -2, -9, -8, 9, + -13, 5, 11, 2, -7, -3, 5, 1, 10, -2, + 8, 0, -7, -12, -10, -5 + }, + { + -13, 56, -109, -20, -75, 62, 2, 13, 126, 32, + 212, 55, 14, -631, -2020, 300, -42, 25, 21, -159, + -274, -117, 109, -48, 36, -43, -199, -99, 19, -68, + -35, 80, -44, -89, -41, -8, 80, -51, 43, 52, + 15, -44, 0, 37, 28, -34, -21, -13, 3, 18, + -16, -4, 23, 14, 38, -15, -36, -5, -12, 18, + -22, -3, -1, -17, -9, -3, 7, 2, -6, -24, + -1, 19, 2, -5, 5, 18, 15, 9, -12, -9, + -4, -6, -3, 3, 5, 11, -1, -3, 2, 4, + -2, -10, 1, 5, 2, 0 + }, + { + 590, -866, -120, -320, -99, -128, -10, 103, 28, -139, + -73, -24, -61, 567, 631, 71, 92, 114, -35, -57, + 87, 76, 61, -136, 48, 68, 11, 34, 26, 42, + -55, -35, 143, 70, 45, -4, 68, 35, 43, 136, + -87, 9, 4, 27, 39, -3, -3, 1, 7, -61, + 2, -57, -62, -10, 6, -24, 0, 30, 6, -18, + 0, 17, 16, -9, -6, 4, 0, -26, 2, 10, + -15, 28, -1, -2, -5, -15, -3, 23, -5, -2, + 14, 5, -10, 0, -4, 2, -1, -10, -12, -1, + 6, 5, 5, -1, -1, 2 + } + }, + { + { + 126, -2138, -46, 360, -106, 17, 37, -42, 65, -40, + 18, -3, 18, 68, 116, -191, 214, -200, 350, 96, + 454, -181, 23, -16, 89, -134, -26, 46, -20, -44, + 33, -136, 78, 110, 174, 8, -47, -77, 19, 2, + 27, -19, 6, 4, 6, -42, 3, 20, -3, -15, + 10, 24, 44, -25, -29, 6, -9, 14, 14, -22, + 25, -16, 0, -3, -4, 0, 6, 17, -8, 3, + -2, -10, 8, -10, -1, 4, -2, 9, 2, -5, + 0, -8, -2, 1, 0, 1, -6, -1, -5, 3, + -3, -1, -3, 0, 2, 2 + }, + { + -137, 4799, -623, -165, -152, -44, 64, -34, 18, -136, + 56, 39, 58, -61, 42, -74, 7, 177, -196, -19, + 59, 0, -1, 110, 33, -9, -19, 8, -4, -75, + 26, -16, -45, -21, 77, -171, -2, 20, 11, 28, + -27, 67, 48, 29, -27, 16, -67, 43, 2, 1, + -27, -4, -35, -8, 45, -19, 4, -11, 11, -15, + 6, 8, -6, 3, 3, -8, 16, -12, 0, 0, + 21, -1, -1, 4, 7, -19, 3, 3, 4, -8, + 3, 6, -6, -6, -5, 16, 3, -6, 3, 4, + 2, 2, -4, 0, -4, 3 + }, + { + -448, 1600, 393, -645, 209, 22, -22, -29, -31, 115, + -71, 35, 152, 49, -126, 37, 135, 43, 12, 34, + -100, 88, -131, 36, -15, -97, 42, -2, 14, 7, + 113, 32, 3, 21, 11, 44, 7, 108, -4, -1, + 12, 34, 13, -17, 7, 19, 5, 13, 9, 24, + 5, 8, -19, 20, -1, 8, -34, -6, 10, 3, + -11, -28, -9, 18, 6, 12, -26, 5, 1, -15, + 8, -11, 7, 0, 1, -2, 11, -6, 2, -2, + 1, -7, -7, -1, 0, -8, 3, 4, 1, 0, + -6, -1, -2, 2, 3, -4 + }, + { + 35, 180, -10, -60, -5, -2, 2, 13, -63, 27, + 48, 9, 53, -195, 33, -31, 55, 163, -304, 136, + -53, -96, 238, 12, 90, 37, 86, -21, 19, -83, + -46, 35, 8, 21, 31, -32, 29, 21, -27, -21, + -17, -23, 44, -14, -22, 16, -27, 0, 1, -15, + -13, -3, -15, -3, -13, 13, 11, -9, -3, 0, + 2, -10, 2, 6, -4, -1, 3, -2, 1, -1, + 8, -4, 23, -10, 1, -1, -3, -2, 1, -9, + 5, -9, 4, -5, -4, 5, 1, -4, -2, 1, + 1, -1, -3, 3, -2, -1 + }, + { + 1240, -214, -274, -209, 28, 54, -5, 76, -34, 20, + -214, 125, -16, -126, -109, 210, -21, -474, -200, 164, + -7, 30, -11, 56, 56, 77, -7, 108, -61, -25, + 39, -26, 78, 76, -47, -12, 11, -20, 2, -13, + 9, -10, -5, 8, 14, -10, 26, -19, -20, 25, + -6, -56, 55, 36, -14, -14, 15, 32, -27, 8, + 6, 6, -10, -10, -1, -4, -8, 8, -2, -4, + 2, 1, 7, -4, 0, 2, 3, 5, 0, -2, + -1, -7, -1, 3, 2, 1, 5, 3, 5, 1, + -5, 3, -1, 1, -1, -3 + }, + { + 8, 131, 65, -42, -6, 14, -26, -13, -29, 33, + -17, 2, -30, 181, -82, 128, 87, 134, -180, -313, + -10, 40, -88, 5, 72, -133, 149, -141, -69, 3, + -34, -36, 41, 40, -37, 28, -48, -55, 15, -10, + 15, -52, 50, -24, 25, 26, -25, -29, -11, 30, + 2, -22, 12, -17, -17, 38, -32, 4, -3, -25, + 16, -24, 15, -3, 16, -5, 2, 1, 10, 8, + -5, 5, -9, 0, -13, -3, -1, -5, 9, -12, + 1, -4, 8, 0, -1, 2, 10, -4, 2, -2, + -3, 2, 0, -3, 0, 2 + }, + { + 905, 4651, -225, -135, 42, -31, -2, 31, -10, 42, + -63, 19, -71, 65, -95, 76, -35, -16, 45, 17, + -7, -26, -53, 48, -3, -7, -4, -46, 20, -31, + 27, -81, 23, 28, 33, -56, -54, 29, 5, -38, + -35, 36, 55, -29, -14, 2, 0, 17, 8, 15, + 14, -21, 10, 9, -3, -23, 11, -1, -3, -13, + -16, 10, -12, -6, 6, -14, 7, -2, 6, 3, + -4, 3, -3, -10, 2, -6, 0, -1, 4, 0, + 6, 2, -2, -3, 7, -7, -3, 1, 6, 3, + -5, 1, 1, 2, 2, 3 + }, + { + -27, 11, -81, 51, 0, 15, 19, -28, 20, 1, + -32, -43, -15, 17, -115, -98, -204, 229, -52, 116, + 90, -29, 111, 105, 53, 70, -129, 300, -47, 43, + 56, -37, 1, 53, -39, 66, -17, 19, -46, 32, + -12, 13, -24, 10, 17, -21, -3, 6, 21, -9, + 4, -20, 17, -23, 12, 10, -17, -1, 11, -4, + -13, -8, 7, 16, 0, 4, -17, 8, 3, 9, + 1, -7, -4, -12, 2, 9, -10, 3, -3, 2, + -7, 0, 3, -2, 2, -8, 3, -2, -4, 0, + -3, -1, 2, 0, 2, 4 + }, + { + 890, -5181, 45, 2, -119, -13, -43, 27, -50, -93, + 19, 103, 1, 98, 34, -5, 162, 26, -65, 26, + -47, -55, 49, 42, 16, 39, -24, 60, 9, 53, + -48, 28, 32, -16, -59, -33, -66, 85, 28, -22, + -73, 102, 17, -22, 1, 30, 40, 17, -46, 4, + 18, 22, 34, -17, 23, 12, -9, 10, 24, 31, + -21, -1, -5, 2, 5, 1, 0, 3, 0, 4, + 21, 5, -8, -11, 2, 9, 4, -7, 2, 3, + -6, 1, -3, 3, -2, 8, -3, -3, -1, -1, + 5, 0, 1, 0, -2, 0 + }, + { + 33, 107, -264, -93, -141, 17, -117, -14, -29, 78, + 60, 11, -21, -156, 113, -54, -91, -66, -155, -164, + 214, -146, -45, -128, 82, -31, 64, -115, 69, -54, + -28, -39, -22, -41, 15, 23, -75, 12, -2, -53, + 18, -3, 27, -7, -27, -32, -16, 23, -75, -17, + -22, 17, 12, 19, 32, 29, -15, -6, -7, 12, + -8, 2, -2, 12, 6, 1, -9, -8, 6, 11, + 0, 4, 6, -5, 2, -1, 0, 4, -2, 11, + -2, 3, -3, 5, -2, -3, 3, 0, 0, -6, + -2, -2, -4, 3, -3, -2 + }, + { + -68, -2982, 95, -152, 93, -1, 437, -52, 75, -165, + 32, -73, -19, -81, 112, 14, 2, -213, 10, -8, + 114, -39, -22, 19, 0, 7, 56, -126, 105, -12, + -10, 113, 32, 6, -25, 12, 21, -24, 57, -35, + 9, 7, 29, 53, 54, 32, -24, 20, -8, 9, + -18, 11, 18, 12, -30, 24, -8, -2, -2, 4, + 10, 5, -26, 13, -13, 0, 11, -1, 1, -8, + -5, 2, 2, -1, -6, 3, -9, 6, -4, 2, + -1, 1, 5, -1, -1, -7, -1, -3, -4, 7, + 0, 0, 2, 1, -3, 2 + }, + { + 46, -207, -15, 116, 10, 3, 52, 27, 13, -1, + -93, -33, -317, 226, 231, -27, 6, -31, 54, -11, + -72, -33, -22, -26, -83, 22, 36, 80, 108, -5, + 64, 50, 58, -48, -10, -60, 17, -59, 17, -15, + 16, -8, -12, 9, -9, 2, 19, 20, 7, 2, + 21, -8, -1, -35, 9, -12, 23, 8, 17, 1, + -13, 12, 6, 1, -10, 5, -1, -1, -2, 5, + 1, 6, 4, -4, 0, 5, -5, 4, -2, -5, + -3, -8, 7, 3, 0, 6, -2, 6, 0, -6, + 0, -1, -1, 5, 0, -1 + }, + { + 166, -1095, 369, -89, -18, -152, -4, 68, 61, -203, + 67, -6, 244, -44, -51, 76, 74, -41, 82, -54, + 78, -2, 24, 70, -65, -71, 3, 99, -71, -48, + -86, 32, -43, -60, -42, 72, 6, -38, -43, -21, + 80, 53, -51, -19, -1, -2, -22, 8, 27, -8, + 33, -38, 5, -7, 3, 10, 1, 30, 5, 21, + -2, 4, -20, -10, -1, -4, -14, 19, -12, -4, + 14, -2, -3, -15, -1, 6, 8, -5, -4, 5, + -1, 6, -2, -2, -4, 6, 5, -6, 3, -4, + 2, -3, -4, -2, -3, 1 + }, + { + 8, 76, -162, 22, -21, 36, 7, -16, 78, -4, + 107, -32, -113, 880, 300, 143, -336, -8, 13, -36, + -213, -26, 65, -39, 30, -24, -2, 38, 163, 2, + -48, 37, -36, -36, 26, 8, 72, -77, 28, 27, + 14, -25, 21, -4, 13, 25, 26, 12, -7, 19, + -14, 4, -2, 11, 48, -14, -24, 12, -17, 19, + -37, -7, -3, 0, 4, 9, 13, -6, 0, -6, + 2, 5, 4, 3, -13, -1, 19, 3, 5, 1, + -9, 0, -4, 1, 2, 6, -1, -6, 4, 0, + -4, -6, 5, 2, -3, 0 + }, + { + -152, -1551, 229, -174, -160, -66, 152, -82, -73, -24, + 9, -39, -65, -100, -567, 149, 188, 7, -80, -56, + 56, 13, 41, -99, 86, 26, -35, -64, -76, 24, + -25, -64, 11, 18, 14, -54, 19, -16, -14, 45, + -107, -4, -13, 10, 36, 40, 10, -26, -7, -24, + 1, -28, 8, 57, 7, -11, 5, -5, -5, -10, + 2, 4, 5, 4, 1, 3, -1, -19, -4, 9, + -11, 18, -14, -3, 0, -4, 0, 7, 4, 1, + 1, 2, -3, 1, -5, 2, 1, -9, 0, 4, + 0, 1, 3, -2, -2, 0 + } + }, + { + { + -57, -1468, -14, 104, 58, 33, -21, -21, -5, 64, + -28, -39, 87, 9, 28, -84, -75, 60, 212, 199, + 181, 30, 71, 100, 37, 21, -41, 9, 17, -72, + -45, 12, 129, -25, 80, -22, -22, -121, 23, 5, + 26, 13, -5, -24, 18, -1, -18, -1, 0, -27, + 31, 41, 2, -3, -16, -4, -15, 1, 3, 6, + 1, 6, 6, -7, 1, 6, 2, 4, -1, 11, + -6, -8, 0, -7, -1, 1, 2, 2, 3, -2, + -5, -3, 1, 9, 4, -4, -5, -5, 1, -2, + -3, 2, -3, -2, -1, -1 + }, + { + 235, 3096, 469, -453, -126, -39, -4, -60, -63, -43, + -69, 70, 24, -20, 18, -129, -64, -30, 234, -55, + 33, 6, -35, 32, 74, 11, -29, -30, -3, -20, + -12, 6, -7, -35, -34, -57, 57, -50, -58, -1, + 12, 32, 90, 11, 3, -9, -4, 3, -23, -1, + -12, -14, -3, 10, 22, -3, -15, 19, -5, -8, + 18, 2, 1, -2, 4, -6, 0, 7, -2, 7, + 13, -3, 2, 0, -5, -7, 2, 4, -6, -4, + 5, 3, -5, -6, 5, 5, -2, 4, 0, 5, + 2, -4, 2, -2, 0, 2 + }, + { + 429, 1507, -379, 168, -99, 38, -26, -16, -31, -1, + -45, 33, 134, -5, 34, -24, 78, -26, 41, 49, + -147, 1, -56, -40, -10, -18, 47, 5, -7, -12, + 83, 21, 103, 14, 81, -33, 79, 45, -10, -9, + -12, 48, 15, 3, 22, -22, 28, 1, 14, 34, + 7, -6, 14, -7, -3, 15, -16, -11, 11, -5, + -3, -1, 2, 10, 3, 6, -4, 1, 1, 2, + 2, -9, -1, 10, 4, -1, 1, -1, -3, -7, + 0, -1, -6, -1, 1, -4, -1, 0, -1, 1, + -4, -2, 2, 3, -1, -1 + }, + { + -26, 173, 41, -23, 1, -21, -9, -2, -20, -1, + 43, -18, 66, 65, -336, -67, 148, -13, -159, 18, + 32, -124, 109, 138, 50, -4, -13, -4, 17, -115, + -50, 66, 32, 14, -26, -16, 70, 2, -38, -36, + 0, 20, 12, -13, -39, -8, 11, -12, -11, 2, + 1, -14, 1, 9, 5, -1, 7, -19, 8, -4, + -13, 2, 11, 2, -1, 3, 2, 3, -1, 4, + -8, -4, 1, 6, 2, -3, 1, 4, 2, -3, + -3, 0, 4, -4, 1, 1, -1, 1, 3, 2, + -2, 1, 4, 3, -2, 2 + }, + { + -589, 2053, 107, -224, 39, 21, 37, 4, 18, -30, + -14, -14, -27, -153, -37, 197, -46, -372, -91, 76, + 25, 17, 6, 7, 45, 40, 86, 44, -78, -43, + -39, 25, 57, 92, -35, -21, 6, -76, 6, 3, + 0, 10, -56, 39, 5, -10, 24, 15, -33, 48, + -3, -11, 23, 29, -14, 2, 13, -8, -18, 6, + 0, 9, -8, -11, 1, -3, -5, 10, -5, 1, + 2, -3, -6, 1, 3, 1, 5, 10, 0, -3, + 0, -2, 2, 1, -6, 2, 1, 3, 4, -2, + 1, -4, -5, 0, -4, -1 + }, + { + -24, 88, 149, 13, -18, -5, -15, -1, -30, 3, + 0, -8, -6, 32, -80, 85, 54, 93, 169, -378, + -73, -58, -38, -28, 53, -167, 116, -172, -42, -14, + 41, -1, 20, 51, 0, 1, -5, -25, 22, -16, + 16, 12, 2, -12, 12, 16, -18, -45, 2, -3, + 13, -2, -25, 7, 0, 18, -8, -10, 2, -9, + -7, 1, 3, 1, 8, 2, 0, 3, 1, -1, + 3, 5, 4, 1, -14, -2, 13, 3, 5, -4, + -6, 8, -1, -2, 1, 3, 7, -1, 0, -2, + -2, -3, 2, 4, 0, -3 + }, + { + 138, 4984, 173, -17, 34, -5, -9, 39, 7, -78, + -17, 21, 43, -11, 11, -45, -29, 30, 6, -35, + -42, -21, 32, -9, 9, -5, 5, -61, -39, -34, + 9, -5, 6, 38, -23, -57, 19, -14, -51, 9, + -18, 65, -15, -21, 19, -16, 8, -7, 7, 12, + 6, -30, -19, 22, 7, 6, -4, -4, 18, 1, + -24, 3, 3, -11, -2, -3, 9, 6, 2, 3, + -3, -11, 8, 0, 0, -5, 0, 6, -4, 7, + 6, -5, 3, 1, -4, -7, -2, 6, 4, 0, + -1, 3, -1, -1, 1, 1 + }, + { + -23, -152, 148, -21, 28, 0, -2, 10, -6, 12, + -38, -48, -20, -26, -55, -135, 21, -55, 129, 19, + -13, -97, 74, 50, -37, 144, 40, 144, -8, 68, + -16, -9, -14, -3, -34, 72, -5, -7, 9, 21, + -2, -15, 0, 1, 7, -12, 15, 14, -21, 2, + 26, -20, -8, 8, 37, 8, -15, -5, -12, 5, + -2, 0, 21, 20, -2, -4, -14, 7, 13, 12, + -1, -6, -15, -2, 10, 4, -3, 5, 1, 1, + 1, -9, 0, -6, 1, -3, 2, 1, -1, -1, + 3, -2, -1, 1, -1, 2 + }, + { + -879, -2336, -271, -131, -22, 0, -46, -40, -86, 28, + 2, -47, 48, 30, 53, 26, 139, 71, -23, -63, + -48, -21, 18, 21, 28, 18, -25, 64, 84, 37, + -48, 22, 18, -33, -74, 4, -66, 74, 18, 38, + -5, 87, 5, 2, 14, 50, 11, -25, 7, -1, + 39, 11, -6, 25, -3, 11, 1, 11, 36, 10, + -1, 8, -9, 4, -13, -9, 4, 17, -9, 10, + 8, 6, -3, -6, 4, 8, -12, 7, -6, 5, + 2, -6, -5, -4, 0, 2, -1, 2, 4, 4, + 1, -2, -2, 0, 1, -1 + }, + { + -38, -4, 128, -460, -29, -13, 121, -31, -19, 43, + 102, -46, -57, -3, 131, -158, -103, -68, -111, -35, + 28, -16, -21, -15, 43, -14, -29, 35, 23, -13, + -40, -61, -30, -13, -4, 24, -37, 34, 16, -23, + -6, 52, 0, -23, -4, -26, 7, -12, -39, -24, + 10, 7, 32, 16, 9, -1, 4, 1, -4, 12, + 10, 0, -11, -8, -1, -8, -2, 8, 17, 12, + 1, 8, -3, 4, -5, -5, -3, 0, 1, 2, + -5, 2, 2, 2, 3, 1, -3, -1, -3, -2, + 2, -4, -1, 1, 0, 3 + }, + { + -58, -2547, -519, 47, 100, 79, 421, -126, -11, -80, + 17, -20, -59, 45, -73, -12, -23, -98, 67, 41, + 8, -34, 22, 18, -8, 0, 32, -39, 21, 9, + 18, 128, 45, -46, -40, 52, -53, 1, 75, 12, + 27, 10, 20, 42, 40, 28, -3, 17, 30, -11, + 4, 6, 33, -10, -12, -13, -5, 4, 15, 5, + -15, 1, -11, -17, 0, 1, 1, 2, -6, -4, + -5, 0, 2, 4, 1, 4, 2, -6, -3, 0, + -3, 7, 1, -2, 0, 0, 2, 0, 2, 0, + 2, 3, -2, -1, 0, 3 + }, + { + -35, -220, 106, 109, -61, 30, 42, -13, 29, -23, + -76, -90, -29, -237, 133, 139, 40, 9, 25, 90, + -95, -186, -35, 84, 82, -54, 67, 36, 100, 33, + 111, -23, 6, 15, -19, -20, -40, -10, 24, 0, + 18, -26, -24, 32, -9, 12, 19, 12, 17, 35, + 7, -11, -4, -9, 9, -11, -7, 2, 8, -13, + 0, 9, -2, -4, -14, 8, 3, 1, 8, 1, + 11, 6, -3, -1, 3, 6, 8, 3, -5, -4, + -3, -2, -3, -3, 1, 1, -2, -1, 0, -2, + -1, 0, 1, 1, -2, 2 + }, + { + -192, -690, 321, 330, -125, 32, 90, 66, -50, -76, + -12, 80, -120, 359, 117, -76, 13, 25, 28, 40, + 74, 21, 38, 64, -25, -23, 15, 34, -39, -20, + -22, 8, -13, -59, -17, 36, 30, -44, -31, 29, + 15, 3, -14, -47, -27, -23, -3, -21, -13, 3, + 16, 7, 8, 6, 9, 8, 20, 18, 6, 1, + 17, -16, -12, -10, 1, 2, -13, -1, -1, 9, + 2, -10, 3, -8, 0, 3, 6, 2, -4, 1, + 2, 1, -1, -1, 1, 5, -10, -4, -5, -4, + -4, -2, 2, 1, 3, 3 + }, + { + -4, -61, -19, 1, 11, 22, 51, -1, 43, -14, + 47, -8, -166, 163, 1771, -4, -277, -76, 22, 175, + -182, -78, -93, 114, 45, -60, 63, 85, 104, 39, + -87, -10, -25, -26, 13, -17, 40, -47, 16, -7, + 14, 19, 21, -10, -7, 20, 15, 27, 16, 2, + -5, 26, -7, -2, 21, -11, -13, 10, 2, -14, + 2, 3, -11, -1, 7, 9, 1, -2, 2, 10, + -8, -5, 2, 6, -8, 0, 10, -3, 7, 2, + 1, 6, -4, -4, 0, -1, -4, -4, 5, -4, + 2, 1, 2, -1, 1, 0 + }, + { + -156, -1281, -288, 150, -89, 109, 51, -102, -56, 23, + 38, -17, 37, -230, -384, 214, 126, -72, -62, 26, + -30, 21, -29, 36, 34, -34, -7, -32, -35, -37, + -46, 18, -47, 22, -53, -39, -25, -6, 29, -30, + -5, -10, -18, 0, 16, 32, 1, -29, -12, 12, + -24, 3, 32, 58, -1, 17, -15, -16, -8, -3, + -1, -6, -3, 0, 11, -14, -7, 0, -7, -2, + 3, -8, -14, 10, 2, 2, 0, -4, 12, -1, + -8, 6, 5, -3, 1, 2, 1, -4, 4, 1, + -3, 0, 1, -4, 0, 1 + } + }, + { + { + -26, -838, 256, -101, 16, -4, -33, 14, -20, 26, + -111, -51, -80, -150, 130, -126, -167, 59, 15, 85, + 88, -9, 11, 7, -33, 52, 7, -22, -23, -74, + -50, -18, 1, -62, 17, -28, 10, -113, 36, -8, + 8, -6, -16, -9, 37, 12, -19, -4, 6, -23, + 2, 7, -14, 16, -1, -3, -14, -7, 15, 11, + 1, 15, 5, -7, 2, -1, -13, -2, -3, 0, + -8, -2, 2, -4, 4, -2, -2, -1, 1, -3, + -2, 3, 5, 7, 2, -6, -3, -3, 4, -3, + 3, 2, 2, -1, -3, 0 + }, + { + -229, 1872, 225, -212, 45, 26, 2, -10, 27, 47, + -6, 71, -18, -33, 29, -81, 73, -28, 190, -74, + -16, -2, -39, 8, 46, -2, -5, -10, 36, 49, + -14, -16, 31, 16, -15, -38, 28, -22, -30, -8, + 46, 23, 25, -4, 11, -16, 16, -24, -29, 5, + -2, -1, 11, 9, 8, -12, -3, 17, -3, 5, + 13, -3, 12, 1, 2, -2, -5, 15, 0, -6, + 6, -8, -1, 0, -7, 3, 2, 1, -3, 1, + 1, -3, 2, 1, 2, -4, 3, 2, -1, 3, + -1, -4, 4, -3, 3, -1 + }, + { + -263, 1735, 642, 433, -20, -6, -10, -7, -13, -25, + 2, 3, 53, 22, -30, -150, -11, -26, -12, 24, + -171, -40, -28, 23, 31, -19, 31, -3, -39, -15, + 43, 8, 51, -47, 71, -18, 24, -24, -6, -4, + -30, 15, 27, 12, 34, 4, 38, -4, 9, 5, + -27, -1, 29, -6, -16, 6, 6, 0, 9, -17, + 12, 23, -2, -11, 0, 2, -1, -5, -2, 2, + -3, -6, 1, 8, 0, -3, -2, 3, -2, -7, + 0, 3, -1, -2, 3, 2, -2, 0, -1, -1, + 1, -1, 3, 0, -1, 2 + }, + { + 24, 166, 0, 2, 0, -15, 4, 22, -2, -19, + 5, -44, 32, -8, -293, -7, 49, 97, -103, -94, + 50, -58, -7, 23, 1, 11, 57, -24, -11, -47, + -8, 61, 0, 26, -45, -24, -10, 5, 17, -20, + 19, 13, 8, 1, -19, 10, -4, -20, 5, 5, + -4, 3, 5, 5, 11, -20, 3, -5, 10, 4, + -7, 8, -2, -6, 0, 1, -1, 7, -4, 4, + -11, -3, -4, 4, -5, -2, 7, 3, -4, -1, + -3, 2, 3, 1, 0, -2, -2, 3, 4, 0, + -1, 2, 2, 0, -1, 3 + }, + { + 36, 2616, -13, -224, 56, -15, -16, -19, -6, -10, + 117, -40, 46, -11, -15, 103, 35, -265, -52, 60, + 38, -11, -83, -68, 22, -19, 50, 14, -45, 0, + -20, -27, -16, 42, -4, 42, -1, -28, 25, -5, + 7, 14, -23, 25, -16, -7, 4, 15, -15, 36, + 8, 7, 1, -8, -24, 17, 5, -25, -15, 8, + -3, 6, 4, -9, -4, 0, -11, -1, -9, -1, + 1, -7, -7, 9, 4, -3, 2, 0, -1, -3, + -1, -2, 2, -3, -6, 3, 0, 0, -2, -2, + 4, -2, -3, 1, 1, 2 + }, + { + -1, -46, -127, -36, -6, -1, 5, 14, -15, -14, + -6, 7, -15, 115, 123, -82, -159, 12, -104, -437, + 162, -10, 91, -66, 5, -107, 82, -67, 44, 37, + 74, 0, -14, 43, 4, -20, 10, 1, 31, -21, + 43, 11, 12, 12, 2, 14, 3, -16, 15, 3, + 11, -13, -13, 23, 9, 0, -7, -5, 7, 4, + -8, 18, -2, -18, -2, 1, 3, 1, -3, -3, + 10, 5, 6, 7, 0, -2, 8, 4, 0, -3, + -2, 4, -5, -2, 3, 0, 0, -2, 0, -1, + -1, -2, 3, 1, -1, -4 + }, + { + -753, 3793, 118, -68, -7, -2, -1, -20, -39, -57, + -14, 13, 73, -64, -26, -75, -5, 27, -24, -15, + -12, 9, 18, -21, 2, -11, 24, -63, -44, -38, + 33, 55, 8, 9, -43, -31, 13, 2, -15, 33, + -5, 32, -17, 7, 21, 0, -5, 13, 7, -12, + -1, -21, -4, 17, 20, 10, -7, 1, 22, 2, + -22, 4, 12, -5, -7, -1, 9, 5, 0, 0, + -2, -9, 7, 2, 5, -1, 0, 5, -1, 4, + -3, -4, 7, 0, -9, 2, 1, 3, -1, -2, + 1, 1, 3, -1, 0, 2 + }, + { + 14, -11, 34, -51, 26, -4, 7, 5, -26, 6, + -29, -23, -3, -93, -76, -68, 115, -31, 53, -37, + 12, 57, 28, -19, -67, 80, -7, -26, -21, 62, + -22, 41, 18, -23, -34, 28, 13, -4, 6, 15, + 4, -11, 9, 7, 3, -10, 19, 5, -32, -9, + 11, -6, -20, 7, 19, -9, -11, -5, -14, 29, + 13, 13, 18, 10, 1, 6, 1, 2, 0, -1, + 5, 4, -4, 2, 3, 0, 5, 3, -1, 1, + -2, -7, 2, -1, 4, -2, 4, -1, 1, 2, + 2, 3, -1, 0, -1, 1 + }, + { + 704, -556, -276, 34, -44, -8, -13, -34, -9, 63, + -25, -75, 16, 14, 21, 13, 7, -43, -23, -15, + -17, -35, 18, 13, 6, 6, 11, 41, 67, 26, + -41, -26, -13, -1, -27, 52, -2, 32, -92, -7, + 18, 44, -19, 28, -17, 14, -9, -47, 10, -8, + 12, -10, -13, 16, -11, 2, -8, -9, 9, -3, + 15, 19, -10, 7, -5, 7, 11, 14, -5, -1, + -8, 3, 1, -5, 6, -1, -8, 14, 1, 0, + 3, -7, -4, -6, 0, -1, 0, 3, 4, 1, + -4, -2, -2, 3, 0, 0 + }, + { + 34, 77, 261, -210, 103, 107, 163, -40, -11, -12, + 9, -74, 67, 16, 133, -94, -84, -17, -96, -63, + -16, 57, -12, 10, 40, 7, -8, 31, -29, 31, + 4, -17, -22, 17, 34, 49, -10, 38, 11, 2, + -14, 17, -9, -8, 24, -30, 15, -10, -15, -8, + 23, 0, 10, -14, -16, -18, -5, -1, -2, 4, + 0, 9, -1, -2, -2, -8, 4, 13, 9, -2, + 2, -1, -10, 6, -5, 0, -6, -2, -1, -2, + -4, 1, 3, -1, 3, -1, -2, 2, -1, 3, + 1, 0, 1, 2, 1, 2 + }, + { + 193, -1851, 92, 220, 61, -145, -98, -159, 20, 10, + 6, 4, -32, 50, -39, -66, -94, -85, 47, 11, + -14, -1, -15, 10, 10, 8, 36, -20, 26, 16, + -19, 41, -16, -31, -13, 14, -43, -25, 7, 21, + 19, -23, 7, 5, 8, 1, -26, 9, 30, -14, + 9, 0, 17, -15, -3, -25, -2, 17, 11, -5, + -20, 3, 0, -6, 13, 2, 0, -4, -6, -1, + -1, 1, 5, 6, -3, 1, 4, -8, -2, -1, + 3, 6, -3, 5, -1, 3, 0, 2, 2, -2, + 2, 1, -4, 0, 2, 1 + }, + { + 23, -299, -85, 50, -1, -6, -5, -23, 18, -13, + -36, -49, 90, -151, -106, 95, 35, 10, -35, 29, + -9, -96, -17, 27, 70, 17, 7, -63, 0, 5, + 12, -49, -32, 65, -19, -1, -14, 28, 13, -1, + 8, -12, 4, 19, -15, 16, 7, 6, -3, 17, + -2, -6, 14, 0, 6, -7, -9, 0, 17, -11, + 15, 4, -4, -6, -7, 17, 4, 6, 1, -3, + 10, 3, -4, -2, -2, 1, 3, -5, -3, -4, + -2, 1, -4, -5, 1, -3, -3, 0, 2, 0, + -1, 2, 1, -2, -2, 2 + }, + { + 144, -508, -90, 44, -86, 112, -28, 14, -35, 16, + -29, 36, -46, 299, 63, -61, 55, -14, -77, 63, + 18, -19, -7, 37, -13, 73, -10, 2, 25, -1, + -18, 7, 50, -4, 10, 35, 34, -21, 5, 19, + -31, -17, 23, -9, -5, -17, 12, -31, 2, -14, + -4, 4, 7, 21, -3, -2, -6, -2, -1, 4, + 10, -13, -1, -3, -4, 2, -6, -4, 9, 9, + -8, -4, 9, -5, 1, 3, 3, 6, 0, 2, + -5, 1, 5, 0, -3, -3, -11, 1, -3, 0, + -1, 0, 4, -2, 3, 0 + }, + { + 17, -46, 37, -16, -13, -17, -3, -25, 14, -70, + 16, -19, -85, -391, 592, -150, -99, 0, 83, 172, + -66, 40, -54, 85, 13, 19, 85, 24, -85, 31, + -18, 14, 20, -10, -24, -34, 3, -33, 24, -22, + 36, 9, -15, -16, -13, -12, -3, -4, 3, -15, + -2, 17, -11, -5, 10, -13, -1, 16, 15, -8, + 16, 1, -5, -3, 4, -6, -6, 3, 3, 7, + -6, 3, 3, 5, -2, 5, 0, 2, -2, 0, + 5, 0, 1, -2, -4, -1, -1, 3, 2, -3, + 4, -1, -2, 0, 2, -2 + }, + { + 254, -463, 9, 300, -17, 64, -68, -36, 26, 21, + 86, 13, -12, 92, 199, 130, -28, -16, -25, -5, + -83, 55, -15, 42, 23, -45, 52, 78, 9, -37, + -22, 29, -46, 13, -42, 23, 19, 15, 40, 9, + 71, 12, -20, 13, 16, -1, 13, 11, 11, 21, + -20, -3, 9, 15, -15, 7, -10, -8, -20, -3, + 0, -13, -6, -1, 11, -13, -1, 4, -2, 0, + 3, -3, -3, 5, -2, 1, -2, -2, 6, -6, + -3, 6, 2, -1, 3, 3, 1, 1, 0, -1, + 0, 0, 1, -1, 1, 0 + } + }, + { + { + 44, -254, -388, -74, 8, -25, -3, 10, -9, -57, + -93, -47, -117, -78, 86, -88, 10, -77, -43, 99, + 60, -43, -81, -69, -43, 42, 77, -20, -25, -55, + -53, -15, -124, 30, -9, 15, 3, -58, 54, -37, + 14, -38, 13, -19, 32, 16, 5, 19, 8, -17, + -22, 7, -9, 4, -4, -5, 1, -4, 30, -4, + 2, 1, 1, 1, -1, -10, -9, 0, -7, -6, + -8, -1, 3, 1, 1, 3, 0, 1, -4, -2, + -2, 4, -1, -1, -2, -2, 3, -2, 0, 1, + 4, -1, 1, 1, 0, 2 + }, + { + 174, 2447, -605, -19, 41, 3, 30, 74, 54, 43, + 41, 12, 9, -23, 15, 47, 98, 44, -18, -1, + -33, 22, -12, -24, 23, 8, 19, 12, 27, 18, + 9, -1, 37, 35, -16, -57, 15, 12, 13, 22, + 44, 14, -27, -6, 8, -7, 16, -9, -7, -11, + 1, 5, -5, -3, 5, -4, 1, -14, 5, 5, + -1, -3, 9, 0, 8, 3, 5, 4, -8, -1, + 0, -2, 5, -3, -3, 7, -5, 2, 7, -1, + -1, -2, 2, 0, -3, 0, 4, -3, 1, 0, + 1, -1, 0, -1, 1, -1 + }, + { + 145, 2505, -203, 229, -166, -5, 10, -7, 9, 1, + 26, 22, -30, 59, -33, -83, -99, 21, -11, -48, + -20, -39, -13, 17, -3, -38, 22, 32, 7, -22, + -51, 53, -17, -4, 53, -3, -8, 13, -26, 5, + -24, -3, 47, -11, 10, 40, 38, -7, -2, -16, + -12, 14, 18, -16, 15, -18, 2, -6, 1, 0, + 6, 6, -2, -11, -8, 0, -8, -6, 0, -5, + -8, -2, -1, -2, 4, -3, -1, 0, 5, -2, + -1, -1, 0, -3, 0, 5, -1, 2, 1, 2, + 0, -2, 0, -1, 0, 1 + }, + { + -29, 188, 38, -1, -16, 7, 3, 15, 9, -11, + -3, -14, 18, -79, 7, -88, -31, 93, -17, -89, + 56, 32, -29, 19, -31, 4, 140, -50, -45, 73, + -27, -4, -1, 30, -29, -4, -41, 16, 10, -10, + 18, -6, 18, 12, 3, 7, -31, -8, 0, -11, + 4, 9, -11, 0, 2, -20, 6, 6, -3, 15, + 4, -7, -4, -1, -4, -4, 0, 5, -7, -2, + 1, 4, 2, -8, 0, -3, 0, -1, -8, 1, + 1, -1, -1, 1, -2, 2, 0, -1, -1, -1, + 2, 0, -3, -2, 1, -2 + }, + { + 300, 2061, 83, -155, 7, -5, -39, -35, 24, 14, + 28, -33, 79, 19, -4, 49, -93, -165, 30, 27, + 50, -5, -52, -35, 23, -16, -4, 26, 14, 1, + -3, -30, -19, -6, 22, 72, -21, 38, 5, -6, + 33, -3, 22, -23, 6, -13, -8, -2, 2, 11, + 7, 10, -6, -13, 4, 2, -4, -18, 10, -4, + -1, 13, 4, -8, -4, -8, -3, -4, -6, -6, + 0, 0, 4, 9, -2, -2, -4, -8, 2, -4, + -1, -2, 0, -5, 3, 2, -3, 2, 0, 0, + 2, 1, 1, 2, 3, 1 + }, + { + 16, -281, -33, -22, 3, 6, 4, -1, -14, -17, + 12, 6, 4, 119, 366, -187, -136, -42, -27, -291, + -89, 46, 46, -114, 42, 47, -48, 80, -38, 27, + 39, 34, -17, -14, 11, -8, -19, -5, 17, 5, + 4, 12, 24, 22, -14, 6, 11, 12, 17, 9, + -10, -13, -4, 23, 6, -9, -4, -2, 5, 4, + -7, 14, -5, -13, -6, -5, 6, 4, -1, 3, + 9, -1, 6, 4, 2, -5, -2, -3, -1, 2, + -1, -3, 1, -2, 3, 0, -1, 0, -3, -1, + 3, 1, -1, -2, -3, -1 + }, + { + 844, 2099, -319, -34, 5, -10, 8, -37, -39, 7, + -32, 7, 18, -38, -49, -63, 31, -32, 5, 17, + 37, 13, -24, 17, -14, 7, -9, -48, -9, -11, + 35, 22, 10, -13, -34, 5, -17, 16, -12, 24, + 18, -5, 11, 18, 2, 6, 13, 33, -11, 1, + 5, -6, 18, -2, 15, -1, -13, 9, -2, -6, + -6, 1, 3, -1, -2, -1, -8, 7, 4, -8, + 3, 5, -4, -2, 1, 2, -1, 0, 3, -2, + -2, 0, 1, -4, 1, 2, -1, 0, 1, 1, + -2, 0, 1, 2, 3, 3 + }, + { + 20, 45, -158, 15, 1, 10, 10, 0, -8, -18, + 9, -10, 36, 19, 5, -110, -32, 57, 10, -27, + 123, 66, 30, 51, -5, 36, -62, -1, -37, 26, + 12, 50, 50, -46, 12, -3, 8, -3, -10, 7, + 9, 6, -14, 19, 6, -7, -5, -6, 5, -21, + -10, -5, -7, -7, -3, -14, -22, -3, 10, 13, + 13, 7, 7, 6, 4, 15, 3, -5, -3, -5, + 5, 5, 3, -1, -5, 0, 2, -2, -3, -3, + -1, 0, 1, 4, 2, -2, 2, -1, 0, 0, + -1, 4, 0, 1, 1, 0 + }, + { + -437, 380, 317, 62, -63, -30, 6, 5, 20, -17, + 14, 39, 40, -60, 10, 35, -89, -9, -7, 3, + -22, -16, 15, 9, 26, -19, 15, 33, 56, -26, + -12, -28, -6, -11, 25, -19, 56, 30, -91, -37, + 43, -36, -22, 2, -2, -11, -23, -36, 13, 13, + -13, -13, 10, -4, -4, -6, -4, -11, -10, 7, + 24, 7, 0, 5, 11, 17, 8, 2, -2, -7, + -1, 5, -3, -10, -2, 3, 7, 3, 5, -2, + 1, -1, -1, -1, 3, 0, -2, 1, 1, -1, + -3, -1, 1, 1, -2, 1 + }, + { + -26, 273, -80, 199, 31, 9, 54, 35, 12, -17, + -72, 10, 54, 37, 35, -37, -42, -61, -141, -73, + 63, 29, -34, -13, -3, 21, 22, -26, -36, 39, + 7, -9, 13, -27, 29, 62, -3, -23, 3, -15, + -3, -23, -4, 2, 11, -19, -3, -11, 8, -10, + 6, -20, 1, -13, -3, -3, -12, 2, -7, -9, + -3, 3, 14, 9, 2, 5, -3, 4, -6, -8, + 6, -3, -3, -2, -2, 2, -1, 1, -1, 1, + 1, 2, -1, -3, 0, -2, 1, 3, 0, 0, + -3, 2, 0, 0, -1, -2 + }, + { + -263, -1307, 437, 108, 9, 99, -535, 18, -46, 44, + 1, -9, -1, -74, 84, -83, -103, -89, -34, 39, + 21, -4, 0, -15, 13, 13, 4, 9, 14, 4, + -39, 2, 5, -17, 3, -23, -6, -33, 0, -4, + -34, -19, 23, -5, 5, -10, -1, -14, 6, 1, + 2, 11, -14, -3, 12, -15, 12, 1, -6, -2, + -4, 0, 0, 5, 10, 0, 3, -2, -1, -2, + 0, 4, 7, -5, -5, -4, -1, -3, 2, -2, + 6, -1, 1, 4, -2, -1, -4, 1, -1, 3, + 1, -1, -1, 2, 1, -2 + }, + { + -14, -346, 30, -22, 22, -18, 8, 4, 5, -3, + -32, -35, -105, 202, -184, 67, 68, -61, -85, -19, + 54, 42, -48, -24, -19, 78, 19, -87, -14, -3, + -59, 24, -16, 61, -17, -4, -10, 18, -18, -10, + 7, 14, 0, -3, -3, -2, 20, 9, -22, -6, + 7, -2, 10, -7, 6, 8, 1, 19, 12, 4, + 9, -5, 6, -2, 9, 7, 4, 3, -2, 0, + 2, 0, -3, -4, -5, -4, -4, -7, 0, 0, + -1, -1, 1, 0, 1, -1, 3, 3, 1, 0, + -1, 0, 0, 0, 1, -2 + }, + { + -76, -54, -175, -199, 10, -46, -173, 45, 49, 19, + -50, -3, 148, 62, 5, 31, 65, -38, -67, -17, + 17, -8, -15, 3, -24, 36, 10, -4, -28, 10, + 4, -8, 17, 28, 16, 22, 3, -4, 23, -3, + -12, 10, -12, 44, 4, 7, 6, 9, 8, -17, + -7, -3, -17, 11, -12, -6, -4, -3, 7, 4, + -6, -1, 6, -10, -2, -3, 5, 1, 7, -1, + -2, 6, 2, -1, -4, 6, 2, -1, 4, -2, + -2, 5, 4, 1, -8, -5, 2, 5, 0, 2, + 1, 2, -1, -3, -2, -4 + }, + { + -27, 76, 3, -46, 2, -28, -37, -7, -14, -31, + -26, -39, 43, -49, -527, 17, -10, 39, 44, 48, + 19, 12, -16, 47, 17, 56, 28, 4, -126, 38, + 33, 46, -2, 20, -11, -17, -14, 4, -3, 15, + 20, -29, -5, -3, -17, -11, 10, -20, -7, -20, + 1, -5, -1, 3, 6, -1, 8, 6, 3, 17, + -2, -13, 3, -2, -4, -1, 1, -3, 0, 1, + -3, 12, 2, 1, -1, 4, 1, 10, -4, -3, + -1, -4, 3, 0, 0, 4, 2, 1, -3, 2, + -3, -4, -2, 3, 0, -2 + }, + { + -165, 283, 56, 71, 36, -95, -67, -29, 31, 50, + -12, 66, -73, 23, 377, 12, -150, 111, -85, -22, + -18, 35, 18, 4, 28, -2, 79, 41, -2, -25, + -20, 0, -10, -35, 31, 35, 56, 5, 17, 30, + 33, 11, -5, 17, 13, 6, 40, 11, 7, 1, + -13, -4, -11, -8, -10, -6, 0, -5, -15, 2, + -4, -3, -2, 8, 4, 2, 1, -1, -3, 3, + 0, 4, 8, -9, -3, -2, 3, 1, -1, -3, + 5, -1, 0, 2, 0, 0, 2, -2, -5, 3, + 1, 2, 1, 1, 1, -2 + } + }, + { + { + -28, 303, 183, 17, -35, -14, 10, 5, 4, -40, + 15, 28, 68, 47, -58, -47, 161, -39, -29, 81, + -4, -114, -4, -26, -32, 8, 14, -12, 1, -37, + -22, 18, -47, 66, -2, -11, 7, -58, -7, -40, + 16, -19, 50, -13, 19, 13, 12, 19, 17, -6, + -27, 6, -8, -13, 0, 5, 3, 2, 10, -14, + 0, -11, 4, 7, 2, -3, 3, 5, -8, 4, + 0, -1, 3, 4, -2, 2, 1, 0, -1, 2, + -4, -2, -4, -2, -1, 3, 4, -1, 0, 3, + 0, -1, -1, 3, 2, 2 + }, + { + -225, 3725, 555, -49, 55, -23, 46, 44, -20, -2, + 2, -38, 13, 23, 56, 102, 60, 36, -21, 6, + -14, 15, -7, -26, 2, 11, 16, 11, -15, -13, + 43, 18, 34, 36, 0, -35, 33, 14, 17, 13, + 13, -1, -16, -9, 5, 0, 5, 17, -2, -20, + 10, 6, -8, -3, 7, 1, -8, -13, 4, -6, + -8, -4, 3, -3, 9, -5, -2, -5, -3, 7, + -1, 1, 1, -2, 5, 0, -4, 2, 4, -2, + -2, 0, 0, -3, -2, 5, -1, -1, -1, -1, + 3, 1, -1, 1, -1, 0 + }, + { + -131, 2709, 26, 62, -121, 23, 1, 4, 20, 1, + -36, -15, -30, 60, -1, -16, -89, 15, 11, -1, + 68, -20, -24, -42, -7, -25, 35, 24, 26, -2, + -56, -2, -38, -17, -7, 4, 5, 28, 2, 3, + -25, 9, 35, -17, -11, 32, 20, -16, -10, -18, + 4, 8, 7, -10, 33, -16, -8, 8, 9, 1, + -8, -8, 3, 0, -8, -1, -8, 3, -2, -7, + -4, 2, 1, -2, 4, -3, 2, -2, 5, -2, + -4, -4, 0, 1, 0, 3, 0, 1, 0, 2, + -2, 0, -1, 0, 1, -1 + }, + { + 25, 178, -44, -6, -1, 11, -4, -2, 2, -2, + 16, 1, 16, 50, 298, 16, -25, 62, 29, -62, + 28, 9, 34, 66, 9, 56, 115, -13, 9, 69, + -42, -26, -20, 2, -9, 18, 22, 7, -12, -3, + -4, -19, 6, 18, 5, -5, -25, 13, 2, -15, + -1, -15, -11, -4, -1, -4, 1, -4, 0, 5, + -3, -10, -2, -3, -2, -1, -1, -3, -6, 0, + 7, 3, 2, -6, 9, -1, -3, 0, -2, 2, + 3, -2, 0, -2, -1, 2, -1, -1, -3, 1, + 2, -2, -3, 0, -1, -2 + }, + { + -412, 972, -116, -140, 18, 0, 3, 5, 40, -22, + -67, -17, 28, -8, -38, 7, 12, -54, -6, 21, + 18, -11, 33, 36, 1, 3, -21, 13, 44, 29, + -8, -17, -21, -14, -3, 28, -22, 10, -13, 4, + 22, -17, 12, -19, 12, -22, -8, -9, -16, -5, + -5, 6, 6, -7, 4, -5, 3, -6, 11, -2, + 11, 13, -1, 1, 3, -6, -2, 3, 1, -2, + 3, 2, 6, 0, -5, 2, -3, -3, 1, -3, + 3, 0, 1, 0, 1, 0, 0, 2, 2, 1, + 1, 1, 1, 1, -1, -1 + }, + { + 8, -256, 124, 8, 5, 1, -10, -3, -9, 3, + 26, 8, 1, 49, 284, -100, 3, 7, -64, -126, + 17, -1, -15, -78, 71, 28, -84, 60, -53, -2, + -27, -18, 1, -1, 13, 1, -2, 5, 25, 14, + -7, 29, 8, -8, -21, 1, 12, 17, -7, -5, + -8, -1, -1, 9, -8, 1, 9, 6, 2, 1, + -4, -1, 0, -2, -2, -3, -1, 2, 1, 5, + 3, -2, 4, -1, -4, -4, -1, -5, 1, 6, + -2, -1, 2, -3, 1, 0, 0, 0, 0, 0, + 3, -1, -2, 0, 0, 2 + }, + { + -574, 846, 321, 24, -33, 3, -2, -1, -5, 36, + 7, 4, -11, -2, -12, -2, 37, -24, 27, -9, + 27, 3, -21, 19, -5, -3, -13, -12, 11, 18, + 6, -28, -6, -10, -2, 25, -17, 18, 1, 11, + 19, -7, 18, 24, -2, -14, 16, 19, -15, 13, + 9, -4, 12, -4, -4, -6, -3, 5, -10, -1, + 7, 7, 2, -3, -3, -5, -9, 8, 5, -5, + 5, 5, -9, -2, -1, 1, -1, -1, 2, -3, + 2, 0, -2, -3, 6, -3, -1, 1, 2, 1, + -4, 2, -1, 2, 1, 0 + }, + { + -5, -46, -56, 47, 4, 5, -5, 9, 15, 0, + 30, -1, 13, -8, 266, 165, -56, -37, -3, -67, + 60, 22, 40, -3, -138, -2, -72, -13, -66, 20, + 12, 19, 14, -31, 11, -1, 3, -5, -34, -6, + -11, 7, -10, 10, 1, -13, -15, 1, 14, -14, + -10, -19, 7, -11, 0, -5, -8, 12, 13, -8, + 0, 0, 5, 2, 0, 9, -2, -2, 0, -3, + -2, -1, 3, -2, -5, 2, -4, -5, -1, -1, + 6, 1, -2, 1, 0, 0, -1, 2, 0, -3, + 0, 1, 1, 2, 0, 0 + }, + { + 178, 604, -221, 41, -40, -13, 19, 44, -6, -35, + 52, 49, 2, -109, -12, 5, -33, 49, 11, 2, + -12, 16, 2, -16, 3, -23, 4, -11, 15, 0, + 33, 17, 17, -18, 5, -51, 4, 20, -29, -6, + 43, -22, -20, -18, 1, -9, 2, 13, 3, -9, + -12, 4, 24, 1, -3, 0, -4, -6, -7, 3, + 6, -4, 1, 5, 12, 3, -9, -4, -5, -5, + 2, 4, -3, -6, -7, 7, 5, -5, 2, 0, + -1, 4, 3, 4, 4, 3, -3, -2, -1, 1, + 3, 0, 1, 0, 0, 1 + }, + { + 17, 314, -130, 258, -17, -81, 25, 3, -8, 12, + -28, 35, -30, 15, 80, 22, -55, -62, -58, -3, + 104, 0, -47, -24, -3, 25, 31, -35, -32, 19, + 17, -14, 18, -27, 27, 40, -21, -18, 16, -22, + 1, -24, 7, 13, 6, 4, 0, 1, 10, -15, + -2, -13, -7, -5, 14, 3, -9, 4, -4, -4, + 2, -1, 7, -2, 2, 7, -7, 1, -4, -5, + 2, 2, 4, -3, -1, 2, 1, 1, 0, 2, + 0, 0, -4, -3, -1, 0, 2, 0, -2, -3, + -1, -1, -1, 1, 0, -1 + }, + { + 268, -715, 120, -200, -129, 191, -230, 118, -24, 18, + 7, -16, 1, -50, 109, -99, -82, -14, -16, 20, + 59, -2, 19, -30, 5, 9, -10, -7, -4, -11, + -39, 18, 6, -20, 8, 7, 13, -8, 6, -57, + -36, 12, 15, -5, -1, -5, 12, -23, -5, 14, + 4, 1, -10, 10, 12, -7, 16, -7, 2, 3, + 0, 3, 2, 3, 0, 1, 3, 0, -1, 3, + 1, -1, 3, -6, 1, -3, 0, 1, 2, -1, + 0, -3, 2, -2, 0, -3, -1, -1, -1, 3, + -2, 0, 3, 0, -2, 0 + }, + { + 8, -316, 37, -4, 9, -5, 18, 0, 2, 1, + 5, -17, -96, 259, -37, 32, -8, -65, -17, 47, + 57, 42, -12, 0, 19, 97, 56, -48, 3, -50, + -12, 37, 11, 18, -19, -19, -21, 20, 3, -15, + 15, 15, -14, -7, 4, -8, 17, 0, -23, -9, + 5, -8, 1, -7, 8, 6, 2, 19, 0, 1, + -8, -5, 4, 2, 2, -6, 5, -5, 1, 4, + -1, -5, -5, -3, -3, -2, -2, 0, 2, 2, + 0, 0, 3, 2, 0, 2, 3, 0, -1, 1, + 0, -1, -1, 2, 2, -3 + }, + { + 5, 199, 6, -81, -1, -59, -103, 60, 41, 1, + -14, 10, -22, -160, -21, 50, 48, 9, -10, -53, + 38, 7, 4, 2, -49, -17, 11, 9, -4, 11, + -16, -2, 11, 8, -12, 8, 1, -14, 1, -13, + 1, 25, -35, 24, -12, 7, -15, 15, 0, 0, + -6, -6, -14, -4, -4, -7, 5, 8, 13, -5, + -8, 6, 13, -9, 2, -1, 6, 1, -5, 0, + 7, 4, -5, 1, -3, 4, 2, -4, 2, -2, + 2, 2, -2, 0, -3, 2, 5, 3, 0, 1, + 0, 0, -4, -1, -3, -3 + }, + { + 16, 76, -101, -41, 23, 2, -10, 6, -6, 9, + 6, -2, 6, 400, 111, 25, 7, 74, 52, -40, + -14, 24, -1, 13, 54, 52, -18, 9, -14, 41, + -11, 18, -27, 2, 11, 4, -8, 3, -15, 13, + 1, -37, -1, 15, 4, 6, 8, 0, 4, -2, + 5, 0, 6, 6, 2, -3, 7, 0, -7, 14, + -14, -9, 2, 1, -3, 10, 4, -3, 1, 2, + 1, 8, -4, -1, -2, 0, 4, 1, 0, -3, + -3, -1, 2, 2, 2, 2, 0, -2, 1, 1, + -5, -1, 1, 0, -2, 0 + }, + { + 9, 497, -126, -148, -20, -67, 39, -10, 16, 14, + -137, 50, -15, -129, 17, -37, -78, 80, -80, 21, + 6, 23, 11, -20, 31, -5, 31, -16, -5, 16, + -21, -15, -7, -26, 29, 7, 41, -15, 10, 25, + -12, 2, 18, 23, -1, 0, 9, -23, -17, 1, + -11, 0, -2, 7, -7, -2, 3, -2, 2, 8, + -4, 2, 2, 10, 2, 7, -1, -2, -5, 2, + 0, -1, 3, -7, 3, -1, 4, 0, -2, 1, + 3, -5, 2, 2, -2, -3, 0, -3, -1, 2, + -1, 1, -1, -1, 1, -1 + } + }, + { + { + 33, 542, 45, 19, -20, -5, -9, 1, 5, -20, + 65, 15, 119, 63, -206, 44, 61, 36, 57, -24, + -19, 11, 28, 1, -16, -12, -28, 9, 18, -12, + -19, 13, 66, -10, -9, -11, -12, -68, -59, -36, + 25, 16, 5, 9, 16, 14, -3, 12, -5, 6, + -1, -1, -3, -8, 5, 1, -11, 2, -11, 2, + 1, -2, 9, 8, 2, 5, 5, -4, 5, 9, + 0, -6, 1, 2, 1, 0, -3, 1, 3, 2, + -5, -3, 2, 4, 3, 0, 0, 0, 1, 0, + 0, 0, -2, 2, 0, -2 + }, + { + 318, 3726, -26, -43, -70, -5, 19, -36, -53, -13, + -10, -26, -16, 69, 68, -4, 8, 9, 71, -7, + -2, -16, -25, -14, -3, 38, -40, -2, -10, 5, + 29, 60, 5, -11, 13, 4, 31, -30, 14, -17, + -9, 5, 23, 0, 2, 1, -3, 1, -18, 2, + 3, 6, 8, 0, 7, -3, -4, 1, -3, -1, + 0, 2, -4, 1, -4, -6, -1, -3, 7, 4, + -1, -2, -5, 2, 1, -4, 2, -3, -2, -2, + 3, 1, -4, -1, 4, -2, -2, 4, -2, -1, + 0, 1, 2, 1, -1, 0 + }, + { + 113, 2012, 140, 123, 99, -1, 14, -1, 7, -22, + -42, -44, -22, -98, 83, 25, -57, -19, 1, 31, + 0, -14, 7, -66, 15, 17, 28, -15, 13, 2, + -23, -36, 18, -3, -52, 7, 7, 39, -11, 1, + -20, 15, 29, 6, 7, 11, -20, 4, -1, -3, + 3, -6, -2, 9, 5, 5, -2, 14, 4, -2, + -4, 4, 13, 0, 0, -1, -1, -3, 0, 3, + 0, -2, 3, 3, 3, -2, 3, -1, -2, -3, + -4, -1, 2, 2, -3, 0, -1, -3, 1, -2, + 0, 2, 1, 1, 1, -2 + }, + { + -19, 107, 28, 13, 15, -6, 2, -8, -4, -3, + 18, 11, -18, 27, 294, 91, -73, -24, 15, -8, + -22, 4, 61, 33, 64, 55, 28, 36, 1, 65, + -61, -61, 35, -19, -19, -14, 86, -16, 0, 0, + -7, 5, -9, 11, -19, 6, -4, 3, 10, 3, + -14, -21, 1, -5, 7, 6, -9, -7, 4, -4, + -5, -7, -1, -3, 3, 5, -1, -6, 4, 3, + -5, -5, 0, 4, 3, 2, 2, 3, 5, -1, + 1, 1, 1, -1, 1, -2, -2, 2, 1, 2, + 0, 0, 3, 2, -1, 1 + }, + { + 311, -55, -134, -86, -7, 9, 24, 8, 13, -47, + -37, 25, -36, 9, -38, -14, -16, -26, 27, -1, + 3, -5, 28, 22, -26, 19, 13, -8, 37, 21, + -26, 8, -37, 7, -2, 10, -49, -36, -8, 18, + -14, -6, 2, 9, -20, -3, 4, -16, -6, -8, + 6, 5, 14, -5, -8, 0, -2, -8, -9, 2, + 11, 9, -1, 2, 3, 0, -2, -1, 1, 7, + 1, -4, -3, -3, 0, 1, 2, 2, 0, 1, + 2, 4, 1, 1, -3, -2, 3, 0, -2, 0, + 1, -1, 0, -2, -3, 0 + }, + { + -21, -5, 54, -15, 2, -5, -2, -1, -5, 14, + 2, -5, -4, -34, 142, -23, 48, -41, 49, -14, + -60, -69, -10, 20, -34, 16, -44, 25, -67, -67, + 39, -23, 14, 21, 39, -4, 16, 34, 19, -7, + 10, 28, -3, -6, 2, 4, 0, 10, -18, -11, + 1, 12, -8, -1, -1, 3, 5, 7, -1, 1, + -4, -3, 1, 0, -1, -1, -2, -5, 0, -1, + 3, 7, 3, 0, -2, 0, 4, 3, 5, 0, + 0, 1, 0, -3, -1, 1, 0, 0, 1, 2, + -1, -3, 1, 2, 1, 0 + }, + { + 202, 284, -36, -15, 3, 11, -3, 14, 14, -11, + 21, -8, 6, 32, -50, 23, 31, 13, 0, -40, + -12, 10, -4, -7, 5, -29, 6, -1, -14, 2, + -4, 3, -15, 12, 14, 10, 10, -8, -13, 21, + 8, 9, 9, 0, 20, -24, 7, -9, 11, 5, + -4, -1, -11, 1, -3, 3, 8, 0, 7, 5, + 11, 2, 6, -4, -4, -2, 5, 2, 1, 0, + 1, -5, 0, 5, -2, -2, 1, 2, -1, 1, + 2, -3, 1, 2, -1, -3, 4, 3, -1, -3, + 0, 3, -1, 0, -1, 0 + }, + { + -22, -18, 74, 14, 10, -7, -6, 11, 13, 7, + -3, -13, -44, 65, 390, 42, -55, -133, 13, -17, + -82, -12, 20, -44, -127, -29, -28, -28, -51, -14, + 2, -5, -19, -1, -17, 12, 2, 7, -27, -4, + -11, -1, 8, -7, -6, -8, 14, -5, -13, 2, + 0, -17, 2, 1, 8, 2, 13, 15, -8, -3, + 3, 8, 8, 1, 3, -4, -1, 2, 3, -1, + 0, -2, -2, 1, -1, 1, -1, 1, 1, 3, + 3, -3, -3, -2, 1, 2, 1, 3, -2, 0, + 2, -2, 1, 0, 1, 0 + }, + { + -76, 281, 224, -1, -14, 10, 5, 14, -29, 28, + 11, -17, -26, -98, -24, -3, 48, 25, 14, -8, + 0, 12, -15, -11, -18, -4, 9, -1, -1, 27, + 39, 35, -9, -17, -20, -7, -29, -7, 38, 22, + -3, 24, -19, -12, -5, 6, 14, 26, -5, -20, + -2, 12, 2, 18, -5, 0, -7, -1, -4, 0, + -3, -3, 4, 2, -1, -8, -4, -1, -9, 0, + -1, 0, -1, 2, 1, 2, -1, -1, 0, 1, + -3, 2, 0, 2, -2, 0, 1, 1, 2, 4, + 1, 0, -2, 1, 3, -1 + }, + { + -13, 201, 85, 115, -28, 8, 38, -17, -8, 34, + 2, -7, -67, 42, 37, 26, -55, -21, 24, 39, + 35, -25, 8, -6, 29, 18, 4, 7, -9, 6, + 14, -44, 34, 17, -4, 24, 7, 18, 28, -15, + -2, -1, 14, -2, 10, 29, -6, 10, -10, -1, + 8, 4, -6, 5, -10, -11, 2, 5, 3, 8, + 2, -4, -4, -10, -2, -6, 0, 6, 7, 3, + 0, 3, 0, -3, 2, -2, -1, -1, -3, -1, + -4, 0, -1, 0, 1, 2, 0, -1, -2, -1, + 1, -1, 1, 1, 2, 2 + }, + { + -254, -283, -1, -97, -38, -43, 265, -21, -28, 4, + 12, -14, -1, 58, -14, -80, 2, 12, -22, 24, + 5, 16, 35, -11, 6, -9, 2, -31, -3, -9, + 10, 12, -5, -15, 8, 3, 1, 19, -5, -41, + 7, 27, -11, 1, -28, 6, 6, 0, 0, -2, + 17, -2, 11, 1, -1, -4, -3, 8, 9, -2, + -1, 6, 0, -5, 2, 2, -2, 1, -2, 2, + -1, -1, 1, 5, 3, 4, 0, -1, -2, 1, + -4, 1, -1, -2, 2, 0, 2, 1, 2, -1, + -1, 1, 1, -2, -1, 2 + }, + { + -2, -232, -23, 17, -3, 15, -13, -12, 9, -6, + 15, -30, 85, -31, 67, -15, -19, 3, 35, 30, + 16, 25, 9, 35, 100, 43, 6, 9, -59, -11, + 45, -30, 17, -19, 16, -24, -18, 14, 32, 0, + -1, -2, -1, 6, 8, -4, -1, -7, -5, 11, + 4, -10, -5, 6, 7, -2, -5, -7, -8, -4, + -6, 2, -1, -5, -9, -1, 5, -6, 5, 4, + 1, -1, -2, -1, -1, 5, 3, 1, 2, -1, + 0, 2, -3, -2, -1, -1, -1, -2, -1, 1, + 0, 1, 1, 0, 0, 1 + }, + { + 13, 25, 145, 61, -52, 20, 54, -7, 0, 42, + 31, 20, -40, -145, 1, -33, 16, 58, -17, 3, + 41, -6, 9, -1, -17, -15, 23, 19, 19, 21, + 10, -3, 1, -2, -14, 18, 15, -19, 4, -4, + -9, -14, -11, -22, -14, -17, -14, -9, -9, -9, + 0, 3, 3, 8, 9, -4, 12, 4, 3, -10, + 6, 1, 8, -1, 3, -3, -5, -1, -3, 5, + 3, -6, 0, 4, 0, 3, -3, 1, 1, 3, + 3, -4, -4, 0, 2, 2, -5, 0, 0, -3, + -1, -2, 0, 2, 0, 2 + }, + { + -5, -22, -34, 2, 1, 23, 4, 8, -8, 15, + -3, 17, -37, 45, 927, 10, 40, 8, 40, -68, + 61, 2, 26, 41, 73, 31, -15, -20, 81, -16, + -13, -15, -10, -30, 4, 1, -10, -18, 4, -5, + -23, 6, 0, 16, 3, 3, -3, 17, 13, -2, + 12, 12, 3, -7, 2, -6, -1, -1, -2, 3, + -2, 8, -5, 0, 1, 5, -1, 8, 1, 4, + 4, -5, -4, 2, -2, 1, 1, -5, 3, -2, + 2, 5, -2, 0, -2, -3, -5, 1, 3, -2, + 0, 4, 0, -2, 1, 1 + }, + { + 82, 227, -135, -47, -21, 108, 30, -2, 0, -21, + -60, 26, 29, 14, -210, -15, 49, -25, 11, 35, + -21, -5, -3, 9, 18, 2, -39, -15, 18, 15, + -5, -1, -16, -12, -26, 18, 0, -2, 15, 14, + 1, -1, 19, 16, -5, -5, -30, -15, -3, 10, + -15, 8, 18, 6, 1, 4, -10, 1, -2, 5, + 2, -5, 0, -2, 1, 0, 0, -1, -5, -1, + 1, -8, -4, 5, 6, 0, -2, 0, 0, -1, + -2, 0, 3, 0, 0, 0, 0, 1, 3, -4, + -2, -1, -2, 0, 1, 1 + } + }, + { + { + -43, 384, -29, 1, 24, 2, -7, -1, -4, -5, + 29, -12, 11, 9, -156, 27, -18, 19, 46, -14, + 30, 63, 8, -26, -22, -21, -23, 13, 29, -19, + -26, 10, 21, -20, -23, 2, 33, -38, -8, -6, + 24, 10, -19, 10, 13, 6, -9, 19, -11, 11, + 11, 1, 11, 8, 4, 2, -9, -7, -2, 10, + -3, 2, 3, 2, 1, 3, -2, -3, 9, -1, + -2, -1, 3, 0, -1, 0, 0, 2, 3, 0, + 0, 2, 3, 1, 1, -2, 0, -1, 1, -3, + 2, -1, 0, 0, -2, -2 + }, + { + -300, 2449, -192, 113, -6, 0, 1, -29, -7, 10, + 8, 7, -16, 10, -1, -61, -7, -20, 44, 8, + 10, -4, -3, -2, -13, 10, -49, -14, -14, 1, + -3, 36, -15, -19, 3, -1, 18, -30, -3, -22, + 3, -7, 3, -1, -1, -10, -7, -15, -8, 16, + 1, 2, 5, -8, -3, -13, 3, 3, -1, 9, + 2, -4, -3, 2, -7, 2, 1, -1, 4, -6, + 0, -3, -3, 1, -5, 2, 3, -3, 0, 0, + 3, -2, -2, 1, 2, -6, 3, 3, 0, 0, + -2, 0, 2, -1, 0, -1 + }, + { + -42, 1108, -255, 115, 17, -21, 10, -20, -6, -31, + -9, -14, -1, -29, 122, -3, -2, 4, -31, 14, + -8, 2, 30, -18, 38, 30, 11, -22, -4, 11, + 9, -1, 38, 3, -36, 19, -6, 24, -8, -2, + 0, 6, 9, 7, -4, -9, -16, 10, 7, 6, + 0, -2, 0, 4, -4, 10, 5, 3, -3, -3, + 4, 5, 8, -3, 1, -3, 6, 1, 4, 4, + 1, -1, 1, 0, 1, -2, 0, -1, -5, 0, + 0, 2, 2, 0, -2, -1, -3, -2, 2, -3, + 2, 1, 2, 0, 0, -1 + }, + { + 25, 33, -45, 17, 2, -6, 10, -4, -5, -2, + 12, 4, -19, 23, 144, -23, -68, 2, 5, 9, + -18, 25, 10, -27, 49, -43, -76, 3, 29, 86, + -47, -33, 50, -14, -16, -11, 44, -12, 8, -12, + 7, 19, -4, 7, -21, 15, 5, -1, 12, 5, + -16, -1, 4, -8, 10, 2, -5, 3, -1, -2, + 2, 1, -1, 0, 5, 3, -1, -2, 4, 1, + -10, -1, 2, 4, -2, 4, 5, 2, 1, -3, + 0, 2, 0, 0, 1, -1, 0, 2, 1, 0, + -1, 1, 2, 1, 0, 1 + }, + { + -73, -447, 97, -26, 20, -5, 1, 9, 25, -21, + 30, 8, -2, 17, -51, -9, 9, -13, 4, -28, + -6, 5, -12, -8, 8, 4, 33, 12, 27, 11, + -7, 28, -1, 28, -1, 6, -52, 14, 21, 17, + -18, -5, -2, 3, -20, 11, 20, -2, 6, -1, + 17, -1, 4, 0, -5, 1, -6, -6, -7, 2, + -2, 1, 0, -3, 0, 1, -1, 1, 0, 2, + -4, -6, -2, 5, 1, -1, 5, -1, 1, 1, + 2, 4, 0, -2, -2, 0, 1, -1, -3, -1, + 0, -1, -1, -2, 0, 0 + }, + { + -8, 139, 28, -36, 2, -2, 10, 4, -3, -1, + -11, -5, -11, -43, 207, -15, -19, -3, 66, -10, + 34, -15, 71, 79, -29, 78, -12, -4, -8, -41, + 22, -18, 5, 16, 33, -14, 4, 14, 0, -15, + 21, 9, -4, 5, 7, 2, -5, 5, -8, 0, + 5, 6, -10, -3, -1, -3, -2, 4, -2, 0, + -3, 3, -4, -4, -2, -1, 3, -2, 4, -2, + 5, 3, -4, -1, 3, 1, 3, 3, 2, -3, + 3, 0, 0, -1, 1, 1, 0, 0, 1, 1, + -3, 0, 3, 0, 0, -1 + }, + { + 66, 405, 162, -65, 10, 8, 1, -10, 3, -14, + 2, -26, 9, 22, -83, -39, 1, 1, -12, -15, + -8, 14, -6, -9, 3, -20, 22, -1, -5, -1, + 3, 17, -6, 17, 8, 19, 8, 4, -4, 7, + -2, 10, 3, -3, 24, -4, 2, -10, 16, -4, + -12, 2, -5, -2, 7, 4, 4, 1, 8, 2, + 2, -5, 5, -1, 1, 3, 5, -4, 0, 3, + -1, -6, 4, 3, -2, 2, 3, 1, 0, 2, + -1, -1, 2, 1, -4, 2, 3, 0, -1, -1, + 3, -1, 0, -1, 0, 1 + }, + { + 1, 82, 17, -9, -2, -7, -5, -1, 3, -5, + -22, -2, -27, 41, 355, -32, -4, -38, 11, 31, + -59, 15, 3, 2, 0, 41, 8, -22, -13, -25, + -16, -13, -9, 15, 14, 16, -3, -5, 4, 10, + -4, 6, 8, -10, 0, 10, 20, -24, -16, 12, + -2, -3, 2, 7, 6, 4, 9, 2, -8, 5, + 0, 8, 3, 1, 0, -6, 4, 4, 1, -3, + 2, 0, -2, 3, 1, 1, 5, 3, 0, 1, + -3, -3, -1, 0, 1, 0, 2, 0, -1, 3, + -1, -1, 0, -1, 1, 0 + }, + { + 163, 167, -70, -3, 15, 15, -23, -29, -10, 35, + -46, -53, -5, -1, 2, -19, 9, -11, 12, -6, + 4, 6, 9, 4, -17, -10, -2, 11, -10, 2, + 22, -2, -21, -11, -20, 28, 4, 6, 25, 0, + -10, 16, -15, 0, -12, 8, 3, 10, -6, -15, + 16, 4, -15, 14, -6, -5, -4, 1, -3, 2, + -4, -5, 1, -3, -3, 3, 5, 0, -2, 4, + -3, -1, 0, 3, 4, -4, -1, 0, 1, 1, + -2, -1, -1, -1, -4, -1, 4, 2, 1, 2, + -2, 0, -2, 2, 1, -1 + }, + { + 19, 87, -23, 14, -7, 65, 18, -29, -17, 1, + -4, -7, -57, -15, -62, 0, -38, 25, 50, 2, + 3, 12, 59, 24, 22, -11, -25, -12, -17, 6, + -2, -30, 15, 18, -22, 2, 16, 21, 14, -8, + 5, 0, 3, -15, 7, 11, -4, 5, -10, 10, + 8, 2, 0, -3, -15, -5, 5, 4, 4, 6, + 0, -3, -7, -5, -4, -4, 6, 5, 7, -3, + 1, 0, -2, 1, 2, -1, -2, -2, -4, -1, + -2, 1, 2, 1, 1, 0, -1, 0, -1, 2, + 1, 1, 1, 0, 2, 1 + }, + { + 233, -37, -219, 82, 32, -32, 191, -74, -16, 15, + -1, -12, -1, 37, -57, -35, 39, 18, -14, 14, + -57, 10, 23, -9, -1, -11, 2, -33, 17, 1, + 10, -3, -4, -1, 1, -8, 9, 11, 5, 8, + 19, 9, -19, 4, -18, -1, -6, 6, 4, -11, + 8, -5, 9, -10, -2, -5, -7, 12, -1, -3, + 3, 4, -4, -5, 2, -1, -2, 0, 1, -1, + -2, 1, 1, 6, -1, 4, 0, -4, 0, 1, + -3, 3, -2, 2, 0, 3, 0, 0, 0, -2, + 1, -1, -1, -1, 1, 0 + }, + { + -3, -147, 20, -10, -5, 0, -16, -10, 19, 0, + -10, -38, 74, -131, -35, -30, 8, 50, 18, -29, + 5, 35, 10, 0, 20, -23, -39, 16, -39, 56, + 13, -24, 3, -13, -3, -11, -1, 17, 12, 2, + -9, -4, 7, 3, 2, 5, -4, -4, 0, 9, + -3, -7, 3, 1, -3, -4, -4, -13, -6, -5, + 4, 0, 0, -5, -3, 6, 1, 0, 5, 2, + 2, 2, 3, 3, 0, 4, 2, -2, 1, -2, + 0, 2, -3, -2, 0, -2, -1, 0, 0, 1, + 1, 1, 1, -2, -1, 2 + }, + { + 20, -68, 54, -30, -35, 113, 65, -37, -18, 70, + 29, 2, 40, -32, 58, -32, 3, 47, -25, 34, + 10, -18, 2, 23, 20, 10, -4, 19, 18, 0, + 1, -10, 16, 12, -5, 11, 20, 2, 21, 0, + -13, -15, 10, -31, -4, -12, 6, -11, 0, -15, + 6, 6, 2, 17, 2, -2, 10, -5, -4, -2, + 3, -6, 2, -4, -2, -4, -3, 1, 2, 2, + -3, -4, 4, 2, 0, 0, -4, 5, 1, 2, + -2, -4, -1, 2, 2, -1, -6, 0, 0, -1, + 0, 0, 4, 1, 1, 2 + }, + { + 13, -48, -26, 12, 6, 13, 0, 16, -5, 4, + -2, 5, -34, -358, 364, -38, 10, -38, 44, 3, + 80, 2, 30, -7, -4, -6, 5, 10, 45, -52, + -30, 8, 32, 10, 2, 11, -3, -10, 21, -8, + -11, 17, -3, 4, -4, -10, -7, 5, 10, -6, + 10, 5, -5, -6, 5, -11, -1, 1, -1, -3, + 8, 5, -6, 3, 5, -4, -2, 8, 0, 5, + 2, -5, -3, 2, 1, 1, -4, 0, 0, 0, + 4, 1, -1, 0, -3, -1, -3, 3, 0, 0, + 3, 2, -2, -1, 1, -2 + }, + { + -71, -55, -42, 113, 24, 122, -21, 8, 8, -5, + 65, 34, -10, 47, -96, 33, 49, -38, 38, 45, + -19, -4, -14, 13, 2, 3, -34, 2, 11, -14, + 0, 13, -1, -5, -37, 18, -16, -3, 12, 2, + 9, -12, -3, 9, 3, -13, -23, 9, 8, 6, + 1, 9, 7, -7, 1, -1, -13, 8, -4, 0, + -1, -10, -2, -4, -2, -4, 1, -1, -2, -1, + 2, -5, 0, 5, 1, -3, -3, 0, 0, -2, + 0, 2, 0, 0, 2, 3, 1, 3, 0, -2, + 0, -1, 0, 1, 0, 0 + } + }, + { + { + 22, 174, -23, 15, 16, -4, 3, -5, -12, 3, + -19, 15, -50, 37, -81, -16, -2, 21, -14, 3, + 56, -19, -35, -60, -11, -20, 6, -7, 3, 1, + -25, -29, 2, 15, -6, 12, 17, 20, 24, -1, + -2, 5, -8, 10, -2, 3, 12, 23, 6, 6, + 4, 3, 5, 6, -11, 3, 4, -2, 9, 4, + -4, -10, -6, 4, -1, 1, -5, 1, 0, -9, + 2, 2, 4, 0, 0, 0, 2, 3, -1, -1, + 4, 0, -3, -4, -4, 1, 2, -1, 0, 1, + 2, -2, 1, -1, 1, 2 + }, + { + 211, 1661, 11, 89, 41, 0, -6, 45, 25, 10, + 19, 4, -2, -3, -22, -4, 44, -8, -31, 39, + 4, 28, -10, 0, -9, -19, -17, -9, -10, -8, + 2, 7, 3, 13, -6, -16, 5, -6, 17, 1, + -4, -15, -25, 14, -17, -4, 1, -3, 11, 5, + 6, -6, -13, -11, -9, -9, -4, -3, 1, 7, + -9, -9, 1, -1, 4, 7, 1, -1, -7, -4, + 0, 0, 2, -2, -1, 4, -3, 2, 5, 1, + -2, -2, 1, -2, -3, -1, 4, -2, 1, 0, + 0, 0, 0, -1, 0, -1 + }, + { + -6, 535, 217, -35, -65, -3, -12, -17, -8, 3, + 17, -2, 17, 36, 78, 6, 4, -3, 16, -17, + 5, 22, 1, 28, 20, 2, -10, 13, -2, 17, + 12, 10, -2, -3, 16, 5, 1, -3, 8, 4, + 15, -25, 4, 4, -18, 8, 11, -7, -2, -4, + 8, 7, 4, 0, -5, 6, 2, -11, 3, -1, + 0, -1, -8, -1, -2, -6, 1, 1, 3, -1, + 1, -1, 0, -5, 1, -1, -1, 0, -2, 4, + 1, 1, 0, -2, 2, 0, -1, 1, 1, 1, + 2, -2, 0, -1, 0, 0 + }, + { + -31, 3, 64, -11, -9, 11, 5, 0, -10, 5, + 0, 13, 13, -22, 91, 4, 1, 17, 61, 3, + 8, 14, -14, -1, -14, 1, -34, -20, 18, 51, + 2, -38, 16, -14, 13, 6, -15, 21, -2, -12, + 11, -1, 6, 7, 2, 5, -2, 1, 1, -6, + -8, 9, -8, -1, 2, -6, 3, 7, -4, 4, + 5, -1, 0, 5, -5, -4, 1, 1, -3, -3, + 2, 4, 2, 0, 0, 3, 1, -4, -4, 0, + -1, 0, -1, 1, -1, 2, 1, -1, -2, -1, + 1, 0, -3, -1, 0, -1 + }, + { + -140, -244, 116, -21, 2, -7, -7, 7, 17, 9, + 31, -23, 7, 17, -33, -13, -23, 4, 13, 7, + 9, -16, -17, 18, 32, -6, 4, 50, 28, 13, + 15, 11, 19, 11, -5, 11, 11, 42, 8, 13, + 7, -11, -14, 8, 8, -12, 2, 12, -1, -1, + 15, -13, 3, 5, -1, -3, -2, 5, 3, 2, + -4, -1, 0, -3, 1, -1, -4, 6, -1, -3, + -2, 1, 8, 4, -4, 1, 0, -3, 2, 0, + 0, 0, -1, -1, 3, 1, -1, -1, 0, 0, + 0, 1, 0, 1, 1, 0 + }, + { + 25, 65, -86, 24, 6, 5, 4, -4, 0, -11, + 2, 10, 6, 76, 222, -18, -15, -24, 4, 46, + 19, 15, 49, 44, 56, 74, -4, -7, 4, 8, + -38, -2, -12, 1, 4, -9, -1, -16, -3, -3, + 5, -1, 5, 7, 5, -11, 6, 8, 3, 9, + -5, -3, 2, -6, -4, -10, 3, -1, 2, 2, + 0, 3, -6, -2, -4, -2, 3, 5, 4, 4, + 3, -6, -5, 0, 2, -2, -4, -3, -3, 1, + 3, -2, 2, 3, 2, -1, 0, 1, 0, -1, + 1, 3, -1, -2, -1, 0 + }, + { + -127, 890, -13, -44, -1, -3, -3, -27, 1, 17, + -14, -15, -6, 19, -71, -63, -9, -27, -3, 36, + 19, 7, -3, -2, -1, 4, -13, 14, 17, 13, + 1, -3, -2, 8, 3, 10, 1, 30, -1, -11, + -5, 9, 8, 17, 3, 13, 7, 10, 9, -2, + -1, 8, 6, -8, 5, -4, -4, 0, -5, -4, + -5, -2, 3, 3, 3, 0, -7, -2, 4, -1, + 1, 5, -2, -7, 1, 4, 0, 0, 3, -2, + -3, 2, -1, -2, 2, 2, -3, -1, 1, 2, + 0, -2, 2, 1, 3, 1 + }, + { + 22, 16, -67, 5, -12, 7, -2, -5, -2, -10, + -4, 21, 12, -62, 374, -9, 55, 24, -2, 41, + 49, 29, -25, 42, 52, 44, 13, -8, 5, -29, + 20, 6, -4, 19, 25, 10, -1, -7, 8, -12, + 1, 7, 3, 2, 5, 9, -7, -16, 5, 4, + -14, 0, 1, -3, -6, 4, 1, -12, 6, 5, + -2, 2, -8, 4, -3, 5, 4, -3, 0, -1, + -1, 1, 1, 1, -3, 1, 1, -2, -1, -2, + -3, 3, 3, 2, -1, -1, 0, -2, 1, -1, + -1, 1, -1, 0, 1, 0 + }, + { + -309, 670, 75, 53, -39, -9, -36, 2, 17, -26, + -29, 17, 49, 24, -21, -28, -39, 3, 9, 18, + -6, 10, 23, -16, -2, -24, -4, 4, -17, -1, + 4, -21, -7, -6, -13, 6, 36, 33, -32, -20, + 7, -6, -11, -1, -20, -8, 2, -6, -3, 4, + -1, -5, -3, -3, 3, -1, 2, -9, 1, 4, + -2, -2, 0, -3, 10, 12, 0, -3, 3, -2, + 0, 1, -1, -1, -2, 0, 4, -3, 1, 0, + 0, -1, 3, 0, 2, 2, 2, -1, -1, -2, + 0, 0, 1, 1, -2, 1 + }, + { + -23, 58, 46, -10, 32, -18, -16, 4, -3, -33, + -6, 19, -11, -29, -74, -37, -13, 44, -28, -50, + 28, 38, 55, -19, -10, -22, 1, -33, -24, 5, + -4, 10, -20, -7, -4, -2, 0, -23, -6, 1, + -7, -8, -12, 2, -1, -13, 1, 2, 3, 1, + -10, -4, -2, -12, 7, 8, 1, 2, -1, -4, + -2, 2, 0, 7, 1, 3, 1, -3, -7, -6, + 2, -1, 2, 2, -1, 1, 2, 0, -1, 2, + 2, 1, -1, -1, -1, -2, 1, 1, 1, 0, + -1, 1, -1, 0, -2, -1 + }, + { + -184, 311, 157, -16, 29, 27, -100, 19, 32, 0, + -17, -1, -5, -10, -25, -2, -5, -19, -9, -12, + -25, 5, 0, -16, -6, -1, 1, -14, 6, -6, + -19, -14, 9, 14, -15, 7, 16, -9, 11, 8, + -19, -12, 2, -5, 8, -6, -12, -2, -6, 3, + -7, -4, -5, -5, 6, 6, 5, -3, -9, 3, + 4, -2, 1, 6, -2, -2, -1, 2, 2, -2, + 0, 3, -1, -3, -2, -1, -3, 2, 1, 0, + 1, -2, 1, 2, -3, 1, -3, -1, -2, 1, + 0, -1, 0, 2, 0, -2 + }, + { + 8, -98, -25, -15, -11, -15, 21, 5, -6, 10, + -21, -5, -41, -90, 18, 55, -21, -27, -20, -20, + 31, 56, -22, -40, -24, -5, -24, 0, 6, 1, + 1, 28, -10, 20, -30, 5, 12, -7, -15, -1, + 2, 4, 5, -14, -1, 5, 6, -7, -6, -4, + -12, 5, 2, -8, -6, -1, 6, 8, 6, 2, + 4, -6, 0, 6, 8, -1, -2, 4, 2, 1, + -1, 1, 1, -1, 0, -4, -5, 0, 0, 0, + 1, -1, 3, 2, 1, 1, 3, 3, 1, 0, + 0, -1, -1, 1, 0, -1 + }, + { + -15, 73, -39, -110, -2, 42, -65, 14, 3, 59, + -15, -2, 23, 18, 35, 32, 29, -2, 5, -23, + -26, 7, -9, 26, 18, 4, -17, -2, -1, -10, + -14, -7, 7, 7, 14, -4, 7, 20, 3, -8, + 11, -1, 15, -7, 17, 9, 10, 9, 9, -10, + 0, -5, -6, 7, -16, -4, 1, 0, 7, 0, + -6, -3, 1, -6, -5, -1, 3, 6, 1, -7, + 2, 4, -1, -3, 0, 0, 1, 1, 0, -2, + -3, 3, 2, 0, -4, -1, 3, 3, 1, 3, + 1, 1, 0, -2, -1, -3 + }, + { + -21, 10, 18, -7, 4, -16, 0, 4, -10, 12, + 4, -5, 18, -14, -469, 25, -33, -16, 19, 66, + -3, 9, 19, -39, -12, -18, -25, 37, -30, -29, + -3, 31, 43, 27, 3, 28, 10, 6, 13, 1, + 4, -5, -8, -5, -2, -2, 2, -15, -3, 0, + -3, -5, -3, 7, 2, -2, 2, 1, -3, 0, + -3, -10, 3, 2, 2, -3, 6, -2, 0, 2, + 1, 3, -1, -3, 2, -2, 1, 5, -1, 1, + -4, -3, 3, 1, 1, 3, 2, -1, -2, 3, + -1, -3, -1, 1, -2, -1 + }, + { + 18, -158, 58, 69, 26, -86, 28, 14, -16, 15, + 88, -37, -19, -46, 73, -32, -14, 11, 9, 1, + 52, 14, -19, -17, 18, 26, 20, 2, -39, -19, + 1, 2, 4, 12, -8, 12, 2, 3, 0, -7, + -3, -21, 3, 9, 9, -3, 12, 1, 4, -13, + 18, -3, -14, -6, -6, -8, -1, 4, 1, 3, + -5, -1, 1, 6, -3, -1, 3, 0, -1, 1, + 1, 5, 2, -3, -7, 0, 2, 0, -2, 0, + 3, 0, -2, 2, 1, 0, 1, -3, -2, 3, + -1, 2, 2, 1, -1, -1 + } + }, + { + { + 12, 188, 10, 53, 5, -9, -1, -7, -3, -7, + -10, 9, -6, 80, -79, 30, 38, 9, -26, -21, + 27, -53, 4, -18, 9, -8, 11, -6, 8, 12, + -5, -30, -1, 17, 10, 16, 6, 24, 21, 2, + -3, -3, -2, -7, -8, 1, 3, 12, 4, 0, + -3, -3, 2, -3, -9, 5, 4, 4, 2, 1, + -2, -13, -1, 4, -5, -3, -1, 1, -4, -3, + 3, 0, 2, -1, 0, 1, 1, 1, -2, 0, + 3, -2, -4, -3, -2, 3, 1, 0, 1, 2, + -1, 0, 0, 0, 2, 1 + }, + { + -183, 1604, 342, 118, 48, -15, -24, 33, -7, -13, + 8, -8, 12, 19, -10, 8, 24, -7, -40, 8, + -15, 37, -4, -12, -6, 5, 5, 3, -1, -5, + 9, -14, -3, 17, 9, -7, 9, 4, 17, -3, + -11, -1, -8, 13, -23, 7, 5, 7, 1, -1, + 10, -11, -15, -2, 2, -1, -9, -4, -1, 0, + -9, -2, 2, 0, 7, 3, 0, -2, -6, 2, + 0, 2, 1, -1, 5, 0, -2, 2, 3, 0, + -2, 0, 0, -3, -1, 3, -1, -1, 0, 0, + 1, 0, -2, 1, 0, 0 + }, + { + -5, 302, -38, -138, -64, 5, -11, 12, 15, 17, + 2, -9, 6, 6, 43, 3, -3, -1, 35, 13, + 24, 0, -13, 5, -15, -21, -4, 16, 9, 21, + -1, -3, -7, 5, 25, 3, 3, -4, 11, 4, + 0, -21, 5, -8, -13, 15, 12, -6, -2, -1, + 11, -1, -7, -2, -1, -4, -8, -5, 9, 3, + -6, -5, -6, 3, 0, -2, -1, 1, 0, -3, + 0, -1, 0, -5, 1, -1, 2, 0, 1, 3, + -1, -1, -2, -1, 2, -1, 1, 0, 0, 3, + 0, -2, -1, 0, 1, 0 + }, + { + 24, -29, -47, -25, 4, 9, -5, 3, 1, 5, + 2, 12, -1, -82, 17, 26, 95, 35, 98, 17, + 9, -31, -1, 28, -63, 31, 17, -7, -21, 3, + 19, -26, 1, -24, 18, 4, -13, 10, -7, -8, + 2, -4, 1, 7, 3, -8, -1, 1, -10, -1, + 8, 1, -6, 6, 1, 1, 6, 0, -1, 3, + 1, -5, -1, 1, -5, -4, 0, 0, -2, -1, + 7, 2, -1, -4, 3, -1, -4, -4, -1, 1, + 0, -2, -1, 0, 0, 1, 0, -1, -2, 1, + 1, -2, -3, 0, -1, -1 + }, + { + 207, 461, 241, -20, -12, 3, 7, 3, 10, 11, + -1, -15, -23, 21, -2, -14, 3, 22, 5, 16, + 6, -20, -5, 26, 4, 0, 3, 46, 9, -6, + 1, 1, -4, -7, -19, 5, 18, 7, -5, 8, + 14, 6, -6, 13, 13, -18, -7, 4, -11, -5, + 7, -14, 6, 0, -2, 1, 8, 7, 0, -1, + -4, -3, -3, -2, 1, -3, -5, 1, -5, 1, + 1, 2, 7, -3, -4, 1, -4, 0, 0, -1, + -1, 0, -1, 1, 2, 1, 0, 0, 2, 1, + 0, 1, 1, 2, -1, -1 + }, + { + 2, -19, -70, 15, 5, 2, -5, -5, 4, 0, + 13, 8, 0, 53, 109, -10, 52, -42, -16, 69, + 20, 7, -19, -27, 11, -4, -53, -34, 8, 63, + -24, 7, -3, -18, -10, 10, -1, -22, 8, 5, + -14, 2, 3, 1, 3, -11, 3, 7, 3, 9, + -6, -1, 6, 1, -1, -9, 3, -4, 3, 3, + 1, 1, 1, 2, -2, -1, -1, 4, 2, 3, + -1, -3, -1, 1, -2, -2, -3, -3, -2, 1, + 0, -1, 2, 2, 0, -1, 0, 0, -1, 0, + 2, 1, -3, -1, -1, 1 + }, + { + -7, 1142, 25, -7, 0, -2, -5, -2, 12, 12, + -6, 5, -1, 46, -50, -26, 10, -16, 12, 28, + 18, -11, 0, -5, -4, 10, -25, 6, -12, 12, + 2, -10, -1, 0, 5, -6, -7, 25, 3, -13, + -5, 18, 1, -2, -5, 6, 13, 5, 0, 0, + 1, 7, 1, -4, -3, -11, -3, 2, -7, -4, + -3, -3, 0, 1, -2, -3, -4, 4, 2, -3, + 3, 4, -4, -3, 2, 2, -3, 1, 1, -2, + 0, 1, -1, -1, 4, -2, -2, 0, 2, 1, + -2, 0, 0, 0, 1, 0 + }, + { + 1, -85, -17, 26, -4, 7, -2, -2, -1, 0, + 12, 10, 27, -55, 326, -20, 39, -20, -2, 1, + 10, -8, -18, 44, 43, 40, -9, 14, 27, -4, + 31, 11, -16, 14, -1, -2, 1, 0, -2, -12, + 0, 1, -6, 2, 0, -4, -11, 4, 12, 0, + -12, -7, 4, -10, -7, 0, -5, -8, 6, -7, + -5, -1, -5, 4, 0, 6, -3, -6, -2, 1, + -3, 0, 2, -1, -2, 1, -3, 0, 0, -1, + 2, 2, 1, 0, -2, 0, -2, 0, 1, -2, + 1, 0, 0, 1, 0, 0 + }, + { + 384, 1335, -258, 63, 3, -4, -22, 32, 3, -33, + 17, 46, 13, 24, 57, -15, -17, 9, -16, 10, + 8, 19, 19, 9, 18, -14, 8, 10, -27, -10, + -6, -7, 9, -1, -2, -7, 4, 19, -17, -12, + 3, 4, -4, -7, -10, -15, 0, 5, 4, 1, + -11, -1, 0, -9, 3, 5, 1, -6, 7, 5, + 0, 2, 2, 0, 10, 2, -6, -1, 0, -3, + 2, 0, -5, -1, -5, 3, 2, -3, 1, 1, + -1, -1, 3, 2, 3, 2, -1, -2, -1, 0, + 2, 0, 2, -1, -1, 1 + }, + { + 14, 22, -30, 31, 22, -52, 0, 6, 11, -13, + 11, 46, 5, -9, -22, 11, -15, -16, -37, 4, + 24, -34, 16, -17, 18, 0, 17, -4, 11, 15, + 14, -2, -29, -10, 3, -7, -16, -25, -3, -8, + -11, -2, -2, 6, -12, -9, -6, 3, 2, -7, + -9, -5, -4, 0, 18, 2, -6, 0, -4, -1, + 1, 1, 5, 4, 3, 3, -5, -5, -5, 0, + 0, 2, 5, -1, -2, 1, 3, 1, 1, 3, + 0, 0, -3, 0, -2, -1, 2, -1, 1, -2, + 0, -1, -1, 0, -2, -1 + }, + { + 111, 633, 19, -146, -10, 26, -67, 33, 20, -11, + -7, 6, -4, -2, 13, 5, -10, -7, 4, -26, + 3, -10, -12, -23, 11, 9, 7, -8, -8, 4, + -6, -6, -2, -5, -20, 8, 3, -9, 17, -11, + -25, -1, 7, -4, 5, -3, -6, -3, -7, 9, + -4, 0, -4, -1, 2, 7, 7, -11, -3, 3, + 1, -3, 3, 6, -5, 1, 0, 2, -1, 0, + 1, 2, -2, -4, 0, -1, -2, 4, -2, 1, + 1, -2, 2, -1, -2, -2, -1, -1, -1, 2, + -1, 0, 1, 1, -2, -1 + }, + { + -12, -98, 8, 19, -3, -1, 29, -6, -33, -1, + -6, 8, -6, -11, 33, 45, -42, -76, -22, -38, + 20, 54, -38, -38, 0, -8, -8, -14, -9, -47, + 20, 17, -6, 17, -24, 0, 10, -21, -6, 1, + 9, 2, -3, -9, 3, 4, 12, -4, -1, -7, + -7, 6, -2, -3, 0, 0, 10, 12, 0, 3, + -1, 0, 3, 9, 5, -7, 2, -1, 0, 0, + -2, 2, -1, -2, 1, -4, -4, 1, -1, 3, + 1, -1, 3, 2, 0, 2, 2, 1, -1, 0, + 0, -1, -1, 2, 0, -2 + }, + { + -51, 104, 13, -21, 10, -72, -97, 53, 9, -1, + -33, 3, -13, -11, 7, 14, 5, -16, 9, -40, + 6, 17, -9, -1, -7, -11, -6, -2, -4, -7, + -12, 3, -8, -19, -2, -13, -7, 3, -8, -6, + 22, 10, 19, 7, 8, 17, -2, 8, 5, 0, + -6, -6, -5, -3, -6, -2, 3, 3, 7, -4, + -2, 2, 1, -6, 2, 4, 3, 4, -3, -6, + 7, 4, -5, -3, 1, 0, 1, -3, -1, -2, + 2, 4, 0, -1, -2, 3, 4, 1, 0, 2, + 0, 0, -2, -1, -1, -2 + }, + { + 10, 69, 13, 3, -6, -12, -2, -8, -14, 21, + 6, -5, 18, 115, -223, 97, -86, 3, 0, -9, + -41, -13, 7, -15, -12, -42, -30, 0, -17, 20, + 13, 16, 5, -3, 3, 8, 3, 3, 0, 10, + 0, -9, -7, -1, 6, 6, 3, -8, -9, 0, + -10, 0, 2, 5, 0, 3, 2, 1, -5, 2, + -10, -7, 1, -2, -1, 3, 5, -4, 0, 1, + -1, 5, 1, -2, 1, -3, 4, -1, 1, 0, + -7, 1, 2, 1, 3, 3, 2, -3, 0, 1, + -3, -2, 2, 1, -2, 1 + }, + { + 17, -113, 68, -30, -43, -149, 14, 16, -5, 23, + 7, -67, 11, -34, 28, -43, -3, 5, -23, -6, + 51, 4, -1, -24, 22, 22, 13, 32, -14, -5, + -1, -9, 0, 10, 8, 13, 11, 3, -6, -4, + 3, -3, 11, -5, -2, 12, 20, -6, -3, -4, + 18, -2, -8, 5, -9, -2, 5, -3, 4, 5, + -1, 5, 1, 7, 0, 1, 3, 4, -1, 0, + -1, 4, 0, -4, -4, 3, 2, -1, -1, 2, + 0, -1, 0, 1, 0, -2, 1, -5, 0, 2, + -1, 2, 1, 0, 0, 0 + } + }, + { + { + -20, 359, 5, 37, -15, -2, -12, 7, -5, 2, + 1, -8, 63, -8, -45, 28, 17, 6, 49, -37, + 10, -6, 47, 27, -1, 1, -6, -8, 21, 32, + 4, -16, 14, -21, 3, 5, 5, 5, -8, -16, + 6, -3, 3, -16, 5, -6, -5, -7, 3, -3, + 1, 2, -1, 1, 7, -5, -5, -6, -2, 2, + 4, 0, 6, 0, -3, 2, 0, -1, 0, 5, + -1, -2, -1, -1, 1, 1, -2, 0, 2, 2, + -2, -1, 2, 3, 2, 0, -1, 1, 1, -1, + -2, 2, 0, 1, -1, -1 + }, + { + 209, 1491, 54, 2, -15, -1, -23, -61, -42, 0, + -2, -10, 24, 19, -29, -40, -15, -9, 22, -26, + -23, 23, -8, -19, 0, 22, -25, -3, 9, 5, + 20, -9, -13, -8, 10, 11, 4, 6, -12, -17, + -10, 9, 10, 1, 0, -1, -3, -1, -20, 9, + 4, -6, 3, 10, 2, 0, -4, 3, -2, -3, + 5, 2, 2, 3, 0, -4, -2, 2, 1, 3, + -1, -2, -2, 2, 0, -3, 2, -2, -2, 0, + 3, 0, -2, 0, 4, -1, -3, 2, -1, 1, + -1, 0, 1, 1, 0, 0 + }, + { + 7, 287, -137, -66, 81, -5, 12, 18, 5, -10, + -24, -9, -32, 3, 20, 15, -17, 18, 19, 5, + 8, -18, -3, -9, -22, -2, 8, 18, 0, 1, + -6, 5, 15, -1, 12, 1, -1, -3, 17, -2, + -16, 4, 2, 2, 6, -10, -11, 14, 9, 13, + -3, -11, -8, 3, -3, -5, -1, 7, 7, 0, + -4, 4, 5, 1, 3, 3, 1, 2, 0, 3, + 1, -2, 2, 0, 0, -1, 3, -1, 0, -2, + 0, -1, 2, 1, -3, -1, 0, -2, 0, 0, + 0, 1, 1, 2, 0, 0 + }, + { + -16, -102, 6, 8, 8, -3, -3, 0, 5, 4, + 3, -3, -28, -62, -77, 104, 32, 29, 62, 8, + 15, -67, 8, 24, -18, -10, 6, 32, -24, -41, + -7, 36, 2, -27, -9, 8, 7, -14, 10, -2, + -6, 3, 0, -2, -7, 0, 4, -1, -2, 8, + 5, -6, 8, 3, 8, 7, -4, -2, 5, -5, + -4, -3, 0, -2, 3, 0, 0, -3, 5, 2, + -2, -6, -3, 2, 2, -4, 2, 4, 2, 0, + 0, 0, 1, 0, 1, -2, -1, 1, 2, 1, + 0, -1, 2, 1, -1, 1 + }, + { + -130, 1210, -80, -16, 16, 0, 26, 2, -13, -8, + 0, 31, -22, -8, 13, -5, 6, 12, -9, 13, + -13, -12, 27, -27, -16, 14, 16, -7, 7, -8, + 6, 10, -19, -7, -12, -3, -24, -32, 10, 6, + -3, 7, 5, 16, -12, -4, 0, 1, -2, -6, + 2, 9, 3, -6, -3, 6, 5, -8, -5, -4, + 0, -6, -2, 0, 1, -4, -3, -7, -2, 5, + 1, -6, -4, -4, 3, 0, 1, 5, -4, 0, + 2, 1, 1, 1, -4, 1, 1, 0, -1, -1, + 0, -1, 0, -1, -2, 0 + }, + { + -18, 17, 22, -7, -4, -3, -3, -3, 12, 7, + 5, -5, -7, -17, -35, -1, 81, -12, 15, 50, + 35, 23, -23, -21, -58, -53, -33, -42, -5, 75, + -18, -6, -4, 1, 7, 13, 12, -8, 16, -4, + -4, 5, -4, 7, 4, -1, 0, -4, -4, -1, + 2, 8, -3, 4, 2, 4, -5, -5, 1, 1, + 1, -3, 6, 1, 1, 1, -5, 0, 2, -2, + -2, 7, 1, -1, 0, 2, 4, 2, 2, -2, + 0, 3, -2, -1, -1, 1, 0, 0, 0, 1, + 0, -3, 0, 2, 0, 0 + }, + { + 219, 833, 11, 25, -29, 6, -3, 25, 5, -8, + -2, 15, -1, 26, -25, 15, -3, 10, 6, -16, + -5, -7, -1, -12, -4, -4, -11, 16, -34, -12, + 7, -7, 13, 5, 16, -9, 3, 3, 1, 0, + -3, 10, -4, -12, 7, -5, -3, -12, 3, -2, + -1, -5, -3, 5, -12, 2, 3, 3, 5, 4, + 0, -1, -1, -2, -4, 2, 5, 3, -4, 0, + 0, -6, 3, 7, 1, -3, 0, 2, 0, 1, + 2, -1, 2, 2, -3, -3, 3, 2, 0, -2, + 0, 2, -2, -1, -1, 0 + }, + { + -21, -20, 73, 11, 7, -6, 0, -9, 6, 9, + -3, -12, -24, -8, 214, 53, -40, -45, 2, -65, + -37, -11, -9, -12, 54, -4, -36, 27, 6, 8, + -4, -7, -14, 10, -23, 12, -2, 9, -4, 2, + -2, -2, 0, -10, -6, 0, 8, 2, -11, 5, + 6, -9, -1, -2, 7, 1, 2, 7, -8, -10, + 1, 2, 5, 1, 1, -3, -3, 0, -2, 0, + -3, -1, -1, 0, 3, 1, -1, 5, 3, 2, + 3, -3, -2, -3, -1, 2, 1, 2, -1, 1, + 2, -2, 1, 0, 0, 0 + }, + { + -362, 1871, 53, 89, 12, 6, 14, -14, -23, 28, + 7, -19, -51, 9, 78, -1, 40, -16, -9, -3, + 27, 11, 0, 24, 6, 5, 13, 13, -20, -1, + 3, 15, -5, -6, 2, -13, -17, -9, 35, 7, + 6, 3, 3, 4, -4, -10, 18, 3, -7, -3, + -2, 0, -4, -3, 6, -1, -6, 5, 5, -4, + 1, 4, 3, 1, -5, -8, 0, 2, -4, 0, + 0, -4, -2, 2, 2, -3, -4, 2, 1, 0, + -3, 1, -3, 1, -3, -1, 0, 1, 2, 2, + 0, 0, -1, -1, 2, 0 + }, + { + -6, -50, 65, 7, -13, 37, 22, -28, 9, 16, + 16, 0, -14, 9, 41, 1, -11, -51, 64, 52, + -24, -40, -3, 16, 45, 10, 9, 27, 7, 19, + 16, -36, 3, 8, -4, 2, -4, 10, 4, 3, + -3, 8, -1, -4, -3, 10, -4, 0, -11, -1, + 10, 2, -1, 10, -3, -9, -3, 2, 2, 7, + 1, -2, -3, -4, -1, -5, -1, 5, 8, 5, + -3, 3, 0, -2, 1, -2, -2, -1, 0, -2, + -3, -1, 1, 0, 0, 2, 0, -1, 0, -1, + 1, 0, 1, 0, 1, 2 + }, + { + -47, 812, -64, -130, -7, 75, 52, -33, -24, 8, + -1, 3, 19, 29, -7, 14, 8, 16, -3, -17, + 10, -26, 8, -13, 14, 15, -6, -16, -1, 13, + 17, 3, -13, -15, 1, -14, -4, 15, -6, -3, + 17, 7, -6, 0, -15, -2, 2, 6, -4, 0, + 6, 6, 2, 1, -7, -5, -2, -2, 8, -5, + 0, 1, -1, -1, -1, 1, -1, 0, -3, 1, + 1, -1, 1, 4, 3, 2, 3, -2, -3, 0, + -2, 2, -1, -1, 2, -1, 3, 0, 1, -2, + 0, 1, -1, -2, 0, 2 + }, + { + 12, -86, 0, 18, -4, 7, -12, -14, -26, 0, + 8, -11, -6, 33, -24, 17, -34, -50, 25, -14, + -32, 18, 2, 20, 18, -43, -2, -24, -29, 0, + 25, -34, -2, -12, 6, -15, 2, -1, 14, 10, + 4, -10, -1, 11, 5, 5, 1, -3, 10, 0, + 4, -6, -1, 4, 6, -3, 0, -12, -9, -6, + 1, 9, 1, -3, -7, 0, 4, -5, 0, 1, + 1, 2, 1, 2, 2, 3, 3, 1, -1, 0, + -1, 1, -3, -3, -1, 0, -2, -2, 0, 0, + 0, 1, 1, -1, 0, 1 + }, + { + 78, -153, 80, 62, 16, -82, 79, 1, -13, -8, + 24, -1, 1, -60, -5, -11, -18, 8, -4, 5, + 26, 10, 1, -8, -16, 13, 19, 8, 8, -3, + 3, 5, -7, -26, 3, -10, 7, -11, -8, 19, + 3, -5, -5, 1, -16, 0, -2, -14, -6, 0, + -2, 3, 0, 6, 15, 5, 2, 4, -8, -2, + 6, -1, -2, -2, 4, 1, -3, -3, -1, 5, + -1, -2, -1, 3, 1, 0, -3, -1, 1, 2, + 3, -3, -2, 1, 4, 2, -4, -2, -1, -2, + -1, 0, 1, 2, 0, 2 + }, + { + 1, 106, -55, 17, -8, 10, -5, -6, 10, 6, + 11, -2, -31, 64, 330, -59, -66, 8, -2, -7, + -13, -20, -4, 26, -10, -15, -6, -10, 21, 13, + 4, -35, -27, 4, 4, -27, 2, -3, -9, 5, + -1, 9, 1, 1, 6, -1, 0, 6, -5, -2, + 5, 4, 1, -3, -3, 1, -2, -2, -2, 2, + 2, 6, -5, -4, 1, 4, -4, 5, 3, 1, + -1, -3, 0, 2, -1, 2, -1, -5, 2, -2, + 3, 4, -2, 0, -1, -3, -2, 1, 1, -2, + 2, 3, 1, -1, 2, 1 + }, + { + -24, -103, 36, -50, -28, 65, -46, 5, 6, 21, + -36, 18, 13, 63, -127, 10, 25, 3, -12, 19, + -17, -9, 6, 14, 9, -9, -10, 55, 8, -16, + 3, 6, -10, -5, 8, 2, -7, -2, 5, 7, + 1, 18, -3, -12, -7, 9, -6, 1, 4, 9, + 5, 10, 9, 7, 0, -2, -2, -5, 4, 1, + 2, 1, -4, -2, 0, -1, -2, 3, -1, 1, + -1, -3, -3, 5, 4, -1, -2, -2, 1, -1, + -3, 0, 2, 0, 1, 1, 0, 1, 2, -3, + 0, -1, -1, 0, 1, 1 + } + }, + { + { + 6, 358, -16, 8, -19, 5, -11, 10, -4, 10, + -13, 6, 23, -38, 6, -5, -11, 15, 79, -26, + 26, 39, 27, 11, -5, -5, 6, -5, 6, 20, + 6, -4, 16, -12, -13, 1, 1, -16, -18, -18, + 3, -5, 2, -5, 16, -7, -8, -8, -3, -4, + 0, -2, -3, 3, 2, -6, -1, -8, 1, 2, + 3, 5, 4, 1, 0, 2, -3, -1, 3, 3, + -2, -1, -1, 1, 1, -1, -2, 1, 1, 0, + -1, 1, 3, 2, 1, -2, -2, 0, 0, -2, + 1, 0, 0, 0, -2, -1 + }, + { + -201, 955, 178, 5, -32, 12, -14, -57, -12, 23, + 17, -1, 14, -13, -40, -31, -4, -8, 25, -26, + -24, 10, -3, -2, 4, 7, -22, 7, -3, -4, + 4, 1, -2, -5, 7, 22, 10, 6, -19, -11, + 4, 9, 9, -5, 0, -8, 4, -8, -13, 15, + -8, 1, 12, 5, -3, -1, 6, 6, -3, -3, + 7, -1, 2, 4, -5, -3, -1, 4, 2, 0, + -2, -3, 0, 0, -4, 0, 2, -3, -1, 0, + 2, -1, 0, 2, 3, -4, 0, 2, 0, 0, + -1, 0, 1, -1, 0, 0 + }, + { + 29, 660, 228, 22, 72, -16, 8, -3, -3, -15, + -3, 18, -17, -25, -16, 47, 18, 18, 7, 1, + 3, -10, -10, -4, -3, 13, -2, -2, -12, 16, + 4, -4, 5, -9, -3, -6, 0, 2, 2, -19, + -7, 17, 5, 7, 7, -20, -13, 15, -2, 4, + 0, 6, -1, 0, -1, 2, 4, 1, 3, 0, + 2, 6, 5, 1, 3, -1, 0, -1, 1, 3, + 0, -3, 1, 1, 0, 1, 1, 0, 0, -3, + 0, 1, 2, -1, -3, 0, -2, -1, 1, -1, + 1, 1, 1, 0, 0, 1 + }, + { + 18, -162, -48, 13, -3, -7, -1, -2, -2, 1, + 2, -7, -28, -34, -150, -18, -38, 17, 10, 7, + -14, -59, 8, -4, 2, -60, -30, 47, -13, -29, + -2, 42, 7, -20, -16, 5, -7, -6, 10, -9, + 1, 0, -4, -7, -4, 8, -3, 3, 8, 4, + -3, -2, 3, -1, 7, -2, -5, 3, 0, -5, + -1, 2, 0, -1, 3, 0, 1, -3, 3, 0, + -5, -3, -1, 2, -1, -1, 5, 3, -1, -2, + -1, 1, 0, 1, 0, -2, 0, 2, 3, -1, + 0, 2, 3, 1, 0, 1 + }, + { + -31, 1480, 16, -32, -14, -4, 20, 2, -17, -16, + 16, 13, -6, 14, 34, 22, -1, 7, 13, 9, + -12, -1, 27, -34, 10, 8, 12, -72, -42, 10, + 22, 8, -1, 4, 0, 5, -23, 0, 6, 2, + 1, 2, -1, -3, -14, 11, 1, 1, 8, -1, + 7, 7, -4, -4, -1, 6, -1, -7, -3, -4, + -1, -5, 1, -2, -1, -2, 1, -4, 0, 2, + -1, -5, -3, 0, 2, -2, 2, 2, -2, 1, + 1, 2, 2, 0, -3, 1, 0, -1, -2, -1, + 0, -2, 0, -2, 0, 1 + }, + { + -5, 81, 10, -10, -5, -3, 3, -5, 8, 0, + -2, -1, -16, -53, -4, -25, 12, 25, 63, 31, + 10, 31, 23, -21, -83, -20, 2, -21, -34, 20, + -30, 0, -2, 5, 8, -8, 10, -3, 10, -4, + 12, 3, 0, 9, 3, -2, -2, 0, 0, -3, + 3, 4, -6, 2, 0, 3, -4, -1, -2, -3, + -3, -2, 6, 0, -1, 0, -2, 0, 1, -3, + 1, 5, -2, -1, 3, 2, 4, 2, 1, -3, + 1, 0, -4, -2, 0, 1, 0, 0, 0, 0, + -2, -1, 2, 1, 0, -1 + }, + { + -366, -26, -17, 58, 41, 4, 4, 6, -20, -8, + -6, 2, -2, 10, -19, 16, -9, 6, 8, -12, + -4, 8, 2, -2, 0, 11, 11, 6, -21, -7, + 12, 7, 9, -8, 6, -12, -6, 2, 0, 4, + -4, -2, -7, -6, 6, -9, -16, -11, 6, -4, + 1, -1, 1, 4, -3, 9, 4, 0, 4, 2, + -2, 0, 1, -1, -2, 4, 4, -2, -5, 1, + -2, -6, 6, 4, -1, -2, 1, 0, 0, 2, + 0, 0, 3, 1, -4, 0, 2, 0, -1, -1, + 2, 1, -1, 0, -1, 0 + }, + { + -4, 57, 47, 19, -3, -8, 3, -10, 5, 2, + -15, -10, -27, -49, 59, -69, -57, -11, -11, -35, + 3, 9, -13, -27, 0, -36, -15, 8, -1, 19, + -17, -13, -5, 6, -8, 16, -4, 11, 11, 12, + 4, -6, 1, -11, -11, 2, 16, -5, -10, 13, + 7, 0, -1, 5, 5, 3, 7, 8, -9, -2, + 4, 4, 3, 1, 0, -3, 1, 1, -1, 1, + 1, 1, 0, 2, 2, 0, 1, 4, 1, 0, + -1, -3, -1, -2, 1, 1, 2, 0, -1, 3, + 0, -1, 0, -1, 0, -1 + }, + { + 246, 2394, -49, 134, 31, 6, 20, -24, -17, 29, + -26, -40, -34, 13, 40, -12, 20, -22, 7, 0, + 20, -8, -8, 5, -13, 5, 6, 17, 5, 15, + 1, 0, -14, -1, 8, -5, 10, -15, 25, 21, + 19, 0, -3, 8, -4, 8, 13, -12, -8, -3, + 2, -2, -2, 2, 4, -4, -6, 0, -3, -5, + 3, 2, 2, -1, -9, -1, 6, 0, -1, 1, + -2, -2, 1, 2, 3, -6, -3, 3, 0, -2, + -1, 1, -3, 0, -4, -1, 2, 2, 1, 0, + -1, 0, -2, 1, 1, -1 + }, + { + 5, -96, 35, -37, -18, 49, -14, -30, 0, -2, + -5, -23, 7, 15, 54, 37, 44, 9, 70, 5, + -39, 1, 2, -3, 22, -4, -3, 11, 6, 17, + 1, -14, 20, 13, -6, 7, 2, 14, -8, 8, + 5, 8, -4, -4, 9, 9, 4, 0, -7, 8, + 16, 3, 0, 3, -11, -2, 3, 2, 4, 6, + -1, -1, -5, -3, -4, -4, 3, 5, 6, -1, + -2, 1, -3, -1, 1, -2, -3, -2, -1, -3, + -2, 0, 2, 0, 1, 0, -1, 0, 0, 1, + 0, 1, 1, 0, 2, 1 + }, + { + 1, 841, 14, 23, 32, 17, -58, -59, -33, 14, + 7, 10, 24, 12, -24, 32, 22, 24, 6, 14, + -2, -17, 4, -9, -2, -5, -12, -7, 9, 0, + 0, -4, -6, -9, 14, -13, 4, 11, -10, 9, + 14, -4, -8, 1, -10, 0, 0, 6, -3, -1, + 7, 7, -1, -4, -5, -8, -4, 5, 5, -5, + 1, 2, -3, -4, 1, -1, -1, -1, -1, 0, + 1, 0, 2, 5, 1, 2, 1, -4, 0, 1, + -1, 2, -2, 2, 1, 2, 1, 0, 1, -1, + 1, 0, -2, -1, 1, 1 + }, + { + -7, -28, 64, 12, -1, -9, -24, -7, -10, 4, + 0, -11, -9, -46, -102, 58, 7, -30, 15, 21, + -9, 19, -2, 6, -3, -31, 1, -8, 7, 47, + 4, -18, -13, -9, 14, -11, -2, 8, 10, 11, + 0, -5, 8, 6, -4, 2, -7, -2, 11, 4, + 7, -8, -1, -2, 0, -5, -5, -17, -4, -4, + 6, 3, -1, -7, -5, 5, 1, -2, -1, 1, + 2, 0, 2, 2, -1, 3, 2, -1, 0, -1, + 0, 2, -4, -3, 0, -1, -2, -1, 1, 0, + 0, 1, 1, -1, 0, 1 + }, + { + -8, -244, 174, 29, 20, 12, 91, -46, -21, 8, + 20, 0, 42, -62, -13, -11, -13, 17, -11, 35, + 12, 7, -3, 7, 3, 27, 4, -4, 5, 0, + 8, -4, 2, -8, 17, -3, 13, 3, 1, 9, + -8, -6, -2, -8, -12, -6, 1, -17, -2, -5, + 2, 0, -1, 13, 8, 3, -1, 0, -7, 6, + 7, -3, -2, 0, -1, -1, -3, -2, 1, 4, + -5, -2, 3, 3, -1, -1, -1, 2, 0, 2, + -1, -3, 1, 2, 2, -1, -6, -1, -1, -1, + 0, 0, 3, 2, 1, 2 + }, + { + 4, 80, -45, 37, -2, 6, -1, 1, -5, -13, + 19, 0, -1, -70, 138, -42, -39, -14, 5, 27, + 16, -11, -8, 22, 3, 9, -5, 3, 3, -8, + 16, -11, -18, 10, -7, -14, 1, -10, -7, -7, + 0, 10, 3, -1, 3, -7, 2, 8, 3, 0, + 13, -1, -5, -3, -3, -3, -2, -1, 0, 0, + 9, 2, -6, -2, 1, -2, -5, 6, 2, 0, + -1, -3, 0, 2, 0, 4, -4, -1, 0, 0, + 5, 0, -1, 0, -2, -2, -1, 3, 0, 0, + 3, 2, -2, -1, 2, -1 + }, + { + 9, -42, 4, -91, 9, 159, -16, 7, -8, 5, + -23, 19, -8, 21, -137, 23, 7, -6, -1, 3, + -33, -7, 5, 22, -6, -10, 4, 35, -9, -14, + 12, 14, -15, -15, -5, 7, -3, 4, 2, 1, + -4, 10, -18, -12, -3, 2, -9, 4, 7, 4, + -2, 5, 5, 3, 7, -1, 0, 1, 0, -4, + -1, -1, -4, -3, 0, -3, -1, 0, 0, 3, + -1, -3, 2, 6, 1, -3, -2, 0, 2, -1, + -1, 0, 1, -1, 2, 2, -1, 3, -1, -2, + 1, -2, -1, 0, 0, 0 + } + }, + { + { + -3, 118, 106, -10, 7, 3, -5, -4, 0, -7, + -11, 3, -34, -2, 94, -63, 16, -9, 20, 18, + 29, 5, -32, -18, 9, 12, 0, -3, 7, -24, + -15, 16, -15, 25, -3, 6, -11, 15, 8, -4, + -6, -5, -1, 6, 5, 0, 4, 6, -5, -2, + -9, -2, 1, -7, -7, 2, 3, 3, 4, 2, + -4, -3, -5, 2, 1, -4, -3, 2, -2, -5, + 1, 2, -1, 2, 0, 0, 1, 1, -2, -2, + 1, -1, -2, -4, -2, 1, 2, -1, -1, 2, + 1, -1, 0, 0, 1, 2 + }, + { + 167, 316, 222, 147, 14, 3, -9, 31, 36, 4, + 34, 1, -5, 1, -38, 28, 22, -4, -10, -21, + -11, -4, 24, -4, 7, -11, 5, 19, -5, -5, + -14, 1, -3, 30, 3, -1, 8, 16, 9, 3, + 10, -3, -7, -4, -8, -2, 11, 2, 10, 0, + -5, 1, -5, -3, -2, -1, -3, -2, -1, -1, + -4, -4, 2, 2, 2, 4, 2, -2, -4, -3, + 1, 1, 3, -2, 0, 4, -3, 1, 3, 1, + -3, -1, 2, -1, -3, 2, 2, -2, 1, 0, + 0, 1, -1, -1, 0, -1 + }, + { + -46, 1139, 113, -57, -91, -2, -7, -20, -1, 13, + 27, 13, 34, 31, -41, 34, 26, -12, 31, 13, + 9, 18, -23, 6, 1, -10, -17, 3, 14, 9, + 11, -6, -19, 5, 6, -9, -1, -1, -12, 1, + 0, -5, 2, 2, -12, 1, 7, -1, -12, -9, + 12, 14, 4, -5, 4, 3, -4, -9, 2, 4, + 4, -10, -1, 0, 0, -5, -3, -3, -1, -2, + -1, -2, -1, -2, -1, 3, 0, 1, 3, 1, + 0, 1, -1, -2, 3, 0, 0, 2, 0, 1, + 0, -1, -1, -1, 0, -1 + }, + { + -19, -202, 56, -11, -7, 5, 4, 0, -13, -1, + 5, 1, -9, -25, -149, -21, -13, 92, -44, -2, + 21, -26, -15, -25, 0, -54, -10, 12, 12, 20, + -13, 10, -5, -12, 5, -7, -13, 7, -7, -10, + -1, -11, 3, 3, 4, 0, -7, 2, 0, -6, + 5, 4, -8, -1, -1, -7, 5, 4, -4, 3, + 3, -1, -1, 3, -5, -3, 1, 0, -6, -3, + 4, 6, 0, -2, -1, 3, -1, -3, -3, -1, + 1, 0, -2, 0, -1, 2, 1, -1, -1, -1, + 1, 0, -2, -1, 0, -1 + }, + { + 222, 1403, -129, -87, -3, 1, 1, 9, -4, 5, + -11, -21, 17, 11, 42, 36, -13, 16, 24, 8, + 3, 6, -2, 17, 35, -16, -4, -77, -4, 29, + 8, 5, 12, 1, -2, 7, 32, 30, -10, -2, + 21, 4, -11, -11, 6, 3, -8, -3, 6, 11, + -4, -11, -4, 4, 3, -3, 3, 7, 2, -3, + -3, 2, 0, -3, -2, 0, -4, 3, 1, -3, + -1, 5, 5, 2, -3, -1, -1, -3, 2, -1, + -2, 1, 0, 0, 3, 0, -1, 0, 0, 1, + 0, 2, 0, 1, 2, -1 + }, + { + 15, -12, -20, 13, 0, 2, 0, -7, -6, -2, + 9, 6, 6, 21, 77, -29, -46, 45, 7, 74, + 1, 35, -30, -9, 11, 7, -8, 0, -21, -24, + -14, 6, 2, -22, -14, -4, -5, -7, -4, 10, + 1, -4, 13, 0, -6, 2, 3, 7, 5, -2, + -2, -6, 5, 1, -7, -4, -3, 4, 1, -3, + 0, -1, 1, 1, 0, -2, 4, 0, 1, 3, + 0, -3, -3, 0, 1, -2, -3, -4, -1, 0, + 1, -4, 0, 1, 1, -1, 1, 0, -1, -1, + 0, 3, -1, -2, 0, 0 + }, + { + 357, -1135, 68, 118, 11, -10, -2, -10, -12, 5, + -6, -13, 0, -18, 12, -14, -15, -12, 17, 30, + 17, 16, -6, 10, 10, 14, 2, -13, 15, 5, + 5, -3, 2, -8, -14, -13, -10, 32, -2, -14, + -3, -9, 1, 12, -6, 1, -5, 2, -1, 6, + 4, 7, 8, -3, 2, -1, -4, -4, -4, -6, + -5, 1, 1, 1, 2, -2, -6, -3, 3, -2, + -2, 6, -1, -6, 0, 3, -3, -1, 2, -2, + -1, 2, -1, -2, 2, 2, -4, -1, 1, 2, + 0, -1, 1, 0, 1, 0 + }, + { + 20, 17, -61, 18, -5, 6, 0, -6, 0, -6, + -2, 12, 6, -19, -45, -70, 17, 48, -32, 11, + 56, 39, -10, 21, -11, 10, 2, 2, 10, 6, + -3, 14, 9, -1, 6, 11, 0, 7, -3, 6, + 9, -10, 6, -4, -3, -3, -8, -2, 19, 0, + -5, 6, 1, -2, -10, 1, -1, -4, 3, 2, + -1, -3, -3, 1, 2, 5, 0, -2, -1, 2, + 0, 2, 1, 1, -3, 1, -1, -3, -1, -2, + -2, 3, 1, 1, 0, -1, 0, -1, 2, -1, + -2, 1, 0, 0, 0, 0 + }, + { + -18, 2561, 205, 132, -7, -5, -2, 10, 10, -31, + -11, 18, 31, 9, 39, -17, -51, 11, 6, 7, + -6, 6, 23, -36, -6, -4, -4, 13, 0, 9, + -12, -15, 3, 13, -5, 16, 6, 9, -21, 13, + 14, -16, 0, -6, 0, 16, -16, -11, 7, 5, + -7, 1, -3, -4, -1, 3, 1, -7, -8, 3, + 5, 0, 0, 1, 5, 7, 2, -4, 2, -1, + -2, 3, 0, -3, -2, 0, 2, -2, -1, -1, + 2, -1, 2, 2, 1, 2, 0, -2, -1, -2, + 0, 1, 1, 0, -2, 0 + }, + { + -5, -57, -26, -6, 27, -38, -45, 12, -10, -17, + -20, 12, 23, 18, 41, -9, 77, 48, -46, -43, + 24, 33, -37, -40, 7, -14, 3, -22, 25, 4, + 2, 16, -13, 4, -2, -4, -9, -16, -15, -1, + -3, -4, -11, 6, 8, -11, 6, 2, 7, 0, + -7, -1, -1, -6, 10, 11, 2, -2, -1, -5, + 1, 3, 3, 5, -1, 4, 0, -4, -6, -5, + 1, -1, 2, 2, -2, 1, 2, 0, 0, 2, + 1, 1, 0, -1, -1, -2, 1, 1, 0, 0, + -1, 1, -1, 0, -1, -1 + }, + { + 37, 743, 170, 32, 13, -83, -148, 10, -1, 2, + 9, 15, -6, -21, 7, 28, 1, 4, 0, 17, + -8, -8, -11, -4, -24, -4, -3, 2, 11, -19, + -21, -9, -3, 14, -4, 3, 14, -16, 5, -3, + -25, -6, 3, 5, 8, 1, -2, -14, 0, 4, + 0, -1, -6, -5, 7, 4, 4, -3, -6, 3, + 2, -1, 0, 2, 0, -1, 2, 1, 0, 0, + 2, 1, 0, -3, -3, -1, -3, 1, 2, 0, + 2, -2, 1, 1, -2, 0, -3, -1, 0, 1, + 0, -1, 0, 2, 0, -1 + }, + { + 6, 50, -5, 5, -14, -11, 5, -5, -3, 4, + -16, 11, -30, -77, -4, 56, -2, -43, -44, 18, + 52, 29, -45, -30, -60, 32, 8, 4, 32, -1, + -15, 29, 4, 10, 2, 0, -3, -16, -6, 2, + 6, 8, 2, -7, -11, 1, 5, -3, 4, -4, + -3, 2, -2, -8, -7, -3, 1, 6, 10, 3, + 3, -4, 1, 2, 6, -2, -1, 2, -3, 1, + -1, -1, 0, -1, -2, -3, -5, 0, 1, 1, + 1, -1, 2, 1, 1, 2, 3, 2, 1, 0, + 0, -1, -1, 0, 0, -1 + }, + { + -86, -75, 156, -36, 5, 28, -68, -26, 15, 21, + -30, 2, -12, 36, -17, 20, 8, -13, 4, -6, + -10, 14, -7, 8, 14, 4, -10, -24, -16, 0, + -1, -10, 3, 5, 5, -6, 0, 13, 1, -9, + 6, 13, 5, 7, 11, 13, 0, 5, 9, -11, + -1, -6, -7, -1, -7, -6, -1, -1, 8, 4, + 0, 1, -3, 0, -5, 1, 4, 3, 1, -5, + 1, 3, 0, -3, -1, -1, 3, 0, -1, -2, + -2, 3, 2, 0, -4, -2, 4, 2, 1, 2, + 1, 1, -1, -2, -1, -3 + }, + { + -9, 60, 46, 20, -5, -11, -4, -1, -12, -8, + 4, 6, 45, -89, -303, 102, -36, -30, 38, 17, + -25, -7, -32, -7, 11, -3, -8, -2, -28, 10, + 22, 28, 8, 4, 2, 12, 6, -1, -8, -1, + 9, -16, -5, 6, -3, 5, 3, -5, -4, 3, + 2, -10, -1, 6, 0, -1, 2, -2, 0, 2, + -4, -9, 1, 0, -3, -1, 2, -3, -2, -2, + -1, 5, 0, -2, 2, -1, 1, 5, -2, 1, + -3, -4, 3, 1, 1, 3, 3, -1, -1, 3, + -1, -3, -1, 1, -2, -1 + }, + { + 23, -53, 17, -44, 2, -15, 22, 13, 7, 3, + -18, -36, -25, -89, 22, -19, -17, -20, 5, -12, + 6, 5, 9, -14, -4, 32, 0, -19, 11, -7, + 11, 6, -16, 5, 1, 26, 11, 0, -14, -10, + -8, -5, -8, 3, 0, 3, 16, 0, 0, -5, + 0, -6, -10, -2, 5, 0, 9, 2, -4, 0, + -3, 3, 3, 4, 0, 0, 2, -2, 3, 1, + 0, 4, 4, -3, -6, -1, 2, 2, 1, 0, + 3, -2, -2, 1, 0, 0, 0, -2, -3, 2, + 0, 0, 1, 0, -1, -1 + } + }, + { + { + 13, -191, -140, -1, -2, -2, -5, -1, 11, -7, + 2, -16, -22, -6, 75, -16, 22, -53, -46, 16, + 36, -27, -23, -21, 19, 27, 3, 11, 10, -24, + -29, 0, -2, 29, -1, 0, 4, 32, 7, 4, + -8, -2, 0, 2, 0, -6, 0, 6, -1, 1, + -10, -2, 3, -7, -2, 6, 2, 8, 1, -3, + -4, -6, -4, 2, -1, -3, 0, 0, -5, -2, + 3, 2, -1, 1, -1, 1, 1, -1, -3, 0, + 1, -2, -3, -3, -1, 2, 2, -1, 0, 3, + -1, -1, 0, 0, 2, 1 + }, + { + -165, -89, 38, 26, 6, 0, 7, 46, 18, -14, + 20, -3, 0, 34, -8, 42, 8, -13, -13, -16, + 6, -9, 15, -15, 2, -5, 14, 22, 1, 2, + -10, 0, 0, 18, -10, -17, 7, 26, 15, -2, + 0, -6, -1, 2, -6, 6, 5, 12, 10, -1, + 1, -5, -9, -1, 1, 1, -8, -3, -1, 0, + -4, -1, 3, -1, 4, 2, 1, -3, -3, 2, + 1, 0, 2, -2, 4, 1, -3, 2, 2, 0, + -2, 0, 1, -2, -2, 4, -1, -1, 1, 0, + 1, 0, -1, 0, 0, 0 + }, + { + 23, 1081, -53, -9, -44, 7, -11, -5, 10, 9, + 13, 1, 42, 45, -61, -5, -5, 0, 50, 7, + 12, 24, -7, 9, -9, -24, -16, 5, 23, 5, + 7, -11, -7, 16, 3, -14, -6, -2, 0, 19, + 3, -11, -1, 0, -9, 11, 0, -12, -7, -3, + 10, 2, 2, -2, 4, -1, -4, -2, 2, 1, + -3, -9, -1, -3, 0, -2, -3, 0, -1, -2, + 1, -1, -1, -1, 0, 1, 0, -1, 3, 2, + 0, 0, -1, -1, 3, 0, 1, 2, 0, 1, + -2, -1, -1, 0, 1, -1 + }, + { + 9, -187, 28, -25, -3, 7, 3, 1, -10, 0, + 4, 12, 3, -54, -105, 45, 17, 41, -71, 16, + 25, -39, -16, -8, 3, 20, 50, 17, 3, 11, + -18, 11, 3, 0, 21, -10, 11, 16, -11, 2, + 3, -12, 9, 7, 5, 3, -1, -2, -9, -6, + 8, -1, -2, 5, -2, -2, 7, -2, -3, 1, + 2, -2, -1, 0, -4, -2, 1, -1, -4, -1, + 5, 3, -1, -3, 1, 1, -4, -3, 0, 0, + 1, -1, -1, -1, 0, 2, 1, -2, -2, 0, + 1, -1, -3, 0, -1, -2 + }, + { + -380, 771, 34, -92, -24, 1, 5, 11, -4, 13, + -25, -4, 10, -8, 9, 10, -18, 4, 3, 3, + 2, 2, 0, 28, 18, -8, -6, -13, 49, 17, + -3, 3, 5, -1, -2, 14, 43, 0, -20, -1, + 7, -6, -6, 2, 13, -4, -7, 2, 6, 10, + -13, -12, 3, 4, 0, -7, 2, 2, 1, -1, + -1, 1, -2, -2, 0, 1, -3, 2, -1, -3, + 0, 7, 6, -1, -2, 1, -2, -1, 2, -1, + -2, 0, -1, 1, 2, 0, 0, 0, 2, 1, + 0, 1, 0, 1, 0, 0 + }, + { + 8, -46, 16, 15, 3, 2, -1, -4, -5, 0, + 10, 11, 14, 32, 43, -27, -16, 1, 0, 127, + -5, 6, -74, 4, 49, 17, -1, 10, 30, 22, + -9, -2, 4, -17, -6, 6, -9, 0, -1, 12, + -5, -1, 5, -7, -4, 5, 3, 3, 0, 2, + -4, -4, 7, 0, -5, -2, 1, 6, 3, 1, + 4, -3, 0, -1, -1, 0, 2, 1, 2, 3, + -2, -2, 0, 1, -1, -2, -4, -4, 0, 2, + -1, -1, 2, 2, 0, -1, 2, 0, -1, 0, + 1, 1, -3, -2, 0, 1 + }, + { + -185, -1984, -35, 91, -26, -7, -12, -3, 13, 2, + -3, 2, 3, -10, 23, -10, -24, -9, 12, 17, + 12, -5, -11, 8, 9, -1, -11, 1, 8, 1, + 7, -6, -2, -5, -12, -7, 6, 24, -9, -15, + -4, -5, 6, 13, -10, 5, 11, 4, -6, 6, + 2, 1, 2, -4, -4, -5, -1, -1, -5, -5, + -2, 1, 0, 1, 1, -4, -4, 1, 3, -1, + 1, 5, -4, -5, 1, 3, -2, 0, 1, -3, + 1, 1, -3, -1, 5, -1, -3, 1, 2, 1, + -2, 0, 1, 0, 1, -1 + }, + { + 6, -43, -29, 18, -3, 6, -3, -8, -5, 0, + 10, 15, 14, 4, -41, -47, 6, -1, -13, 48, + 43, 7, 29, 62, 23, 67, -1, -5, -3, -2, + -1, 24, 15, 2, 7, 6, -12, 3, -17, -6, + 7, -3, 11, 2, 1, -2, -9, 7, 18, -7, + -5, 2, 3, -9, -9, 1, -5, -2, 7, -4, + -5, -6, -4, -3, 0, 5, -2, -1, 0, 3, + 0, 0, 1, -1, -3, 2, -3, -3, 0, -2, + 0, 2, 1, 2, -1, 0, -2, 0, 1, -2, + -1, 1, 0, 1, 0, 0 + }, + { + -274, 2150, 44, 85, -8, -10, -6, 20, 1, -35, + 19, 36, 32, -3, 50, 5, -45, 8, 12, 15, + -13, 1, 14, -22, 11, -7, -4, 13, -11, -7, + -19, -5, 11, 2, -10, 16, -13, -1, -33, 4, + 16, 0, 5, -10, 9, 5, -16, 5, 7, 6, + -5, 5, -2, -2, -1, 5, 2, -4, -1, 3, + 2, 1, -1, 3, 10, 4, -3, -2, 1, -1, + 1, 2, -1, -3, -3, 4, 1, -3, -1, 1, + 2, 0, 2, 2, 1, 2, -1, -3, -1, -1, + 1, 1, 2, -1, -1, 1 + }, + { + 1, 62, 35, 25, 24, -48, -7, 15, -8, -4, + 1, 17, -8, -3, 17, -39, 33, 4, -80, -33, + 30, 7, -40, -25, 23, -1, 5, -28, 20, -19, + -1, 16, -13, 7, 0, -5, -9, -15, -1, -4, + -8, -5, -6, 7, -3, -10, -1, 0, 5, -6, + -9, -2, -4, 1, 15, 5, -3, -4, -3, -4, + 2, 2, 5, 3, 2, 4, -2, -4, -6, 0, + 1, 1, 3, 0, -2, 2, 3, 0, 1, 3, + 1, 0, -1, -1, -1, -1, 2, 0, 1, -1, + -1, 0, -1, 0, -1, -1 + }, + { + -65, 511, 37, -49, -9, -22, -29, 33, -2, -12, + 3, 6, -14, -17, 41, 21, -23, 1, 6, 9, + 9, -8, -4, 1, -10, 9, 7, 0, 1, -10, + -8, 8, 9, 13, -11, 7, 3, -16, 10, -14, + -22, 4, 5, 6, 3, -3, 2, -11, 4, 4, + -6, -3, -1, 1, 7, 4, 5, -6, -2, 3, + 1, -1, 1, 3, -1, -1, 1, 1, -1, 0, + 0, 0, -2, -4, -1, -1, -2, 4, 0, 0, + 1, -2, 2, -1, -1, -2, -1, -1, 0, 1, + -1, 0, 1, 1, -1, -1 + }, + { + -10, 73, 11, 7, -7, 1, 11, -3, -8, -5, + -12, 6, -17, 28, 159, 47, -16, -36, -23, 7, + 20, 25, -46, -17, -35, 31, 2, -9, 11, -37, + -4, 12, 18, 7, -1, 8, 1, -21, -4, -6, + 7, 9, -7, -7, 0, 3, 8, -4, 3, -8, + -3, 4, -5, -3, -2, 0, 6, 12, 6, 2, + -5, -5, 1, 6, 6, -5, 1, 0, -1, 0, + -2, 0, -1, -1, -1, -3, -4, 1, 1, 2, + 0, -2, 3, 2, 0, 2, 2, 1, 0, 0, + 0, -2, -1, 1, 1, -1 + }, + { + 129, 160, 44, -19, -14, -9, -62, 4, 18, -4, + -27, 5, 0, 98, -9, 21, 6, -9, 11, -26, + 6, 10, -10, -15, 6, -9, -13, -28, -25, -10, + -8, 0, 1, -5, -12, -9, -2, 5, -5, -11, + 5, 9, -4, 7, 4, 8, -9, 13, 8, -3, + -6, -8, -6, -11, -3, -4, 2, 2, 7, -2, + -1, 3, -1, -1, -3, 2, 4, 4, -1, -4, + 4, 2, -4, -3, 1, 0, 3, -2, -2, -2, + 1, 3, 0, -1, -3, 1, 5, 1, 0, 2, + 1, 0, -2, -1, -1, -2 + }, + { + 2, 92, 31, -2, -4, -4, 7, -7, -4, 8, + -9, 1, 28, 135, -54, 120, 13, -4, 14, -4, + -22, -2, -15, 7, 8, -10, 0, 0, -20, -2, + 4, 15, 1, -3, 15, 7, -5, -6, -6, 6, + 1, -16, -3, 7, -6, 7, -1, -3, -6, 2, + -7, -6, 6, 6, 0, 2, 2, 0, -1, 2, + -9, -6, 2, -1, -4, 3, 3, -4, -2, -1, + -1, 4, -1, -1, 1, -3, 3, 1, 1, 0, + -5, -1, 2, 0, 2, 3, 2, -2, 0, 1, + -3, -2, 1, 1, -2, 1 + }, + { + -43, -173, 3, -8, 0, -107, 4, 11, 9, 7, + -4, 4, -8, 27, 160, -28, -1, 8, 22, -2, + 20, -2, -1, -24, 9, 38, 2, -44, -1, 4, + 2, 5, -7, 8, 8, 18, -1, -10, -9, -6, + -10, -4, 4, 7, -7, 2, 15, -2, -3, -5, + -3, -8, -8, 0, -1, 0, 9, -1, 0, 1, + -2, 5, 2, 5, -1, 0, 2, -1, 0, -1, + 1, 2, -1, -4, -3, 2, 2, 0, 0, 1, + 1, -2, 0, 1, 0, -2, 0, -3, -1, 2, + 0, 1, 1, -1, -1, -1 + } + }, + { + { + -17, -310, 30, -14, -9, 0, -10, 12, 4, 12, + 6, -8, 20, -27, 26, 18, -26, -22, -56, 15, + 40, 9, 35, -1, 25, -21, 9, 3, 25, 16, + -24, -7, 26, -2, -8, -2, 5, 8, -23, 0, + -4, 4, -3, -2, 0, -3, -15, -7, 1, -8, + 4, 2, -1, 3, 11, -3, -2, -1, -7, -1, + 3, 3, 6, -1, -3, 5, 0, -2, 1, 5, + -1, 0, -1, -3, 0, 0, -1, -2, 2, 1, + -1, 0, 2, 4, 2, 0, -1, 1, 1, -2, + -2, 1, 0, 0, -1, -1 + }, + { + 178, -368, -222, -2, -13, -6, 3, -21, -36, 16, + -4, 2, 2, -3, 22, -9, -21, -16, 25, -15, + 4, -13, -8, -7, 0, 12, -9, -2, 23, 3, + -1, -4, -6, -16, -3, 0, 8, 6, -7, -13, + -1, 9, 8, -2, 10, 4, -7, 0, -8, 4, + 1, 2, 5, 8, 2, 1, -4, 4, -2, 1, + 6, 4, 0, 1, 0, -8, -2, 4, 3, 4, + -1, -3, -2, 1, -1, -4, 1, -2, -3, 0, + 3, 0, -2, 1, 3, -2, -2, 2, -1, 1, + 0, 0, 1, 1, 0, 0 + }, + { + -17, 582, 202, 98, 58, -6, 4, 17, 8, -15, + -19, -8, -16, 29, -47, -14, -15, 7, 36, -3, + 6, 9, 11, 7, -10, 1, -1, -5, -2, 1, + 8, -6, 16, 7, -16, -14, -6, 8, 11, 2, + 2, 3, -2, 9, 6, -4, -15, -6, 12, 6, + -6, -8, -1, 5, -1, -1, 6, 9, 0, -5, + -2, 6, 3, -2, 2, 4, 0, 2, -1, 3, + 2, -1, 1, 2, 2, -2, 1, -1, -1, -2, + 1, 0, 2, 2, -2, 0, 0, -1, 0, -1, + -1, 1, 0, 1, 0, 0 + }, + { + 0, -195, -3, 6, 6, -6, 0, -1, 1, 5, + 2, -11, -6, 25, -96, -54, 29, 6, -103, 24, + -8, -69, -11, 36, -16, 46, 16, 54, -18, -19, + -11, 29, 12, 5, -1, 6, 22, -2, 8, 7, + 1, -3, 6, 1, -3, 2, 13, -6, -2, 6, + 0, -5, 10, 4, 5, 3, -6, -3, 4, -5, + -5, 2, 0, -1, 3, 1, 0, -1, 4, 1, + -3, -6, 0, 1, 0, -2, 1, 4, 3, 0, + -2, 0, 1, 0, 1, -2, -1, 1, 1, 1, + -1, 1, 2, 1, 0, 1 + }, + { + 422, -260, -80, -102, 17, 12, -1, 1, -7, -3, + 5, 16, -4, 18, -35, -8, 17, -24, -17, 0, + -4, 9, 8, -6, -9, 7, -6, 51, 3, -7, + 3, -1, -8, 14, -7, 1, 0, -30, 1, -5, + -14, -5, 5, 4, 2, 1, 5, 7, 3, 5, + -10, 7, 7, -4, -4, -2, -3, -11, -5, -2, + 4, -7, 2, 1, -2, 0, -1, -5, -1, 2, + 0, -2, -4, -2, 3, 1, 2, 3, -2, 1, + 2, 0, 2, 1, -3, 0, 1, 0, -1, -1, + 0, -1, -1, -1, -1, 1 + }, + { + -17, 35, 74, -18, -1, -4, 2, 4, 6, 6, + -4, -6, 2, -30, -79, -15, 97, -51, -10, 179, + 3, -31, -33, -34, 14, -10, 3, 3, 34, 31, + 8, -12, 2, 16, 6, 14, -4, 12, 6, 0, + 10, 2, -7, 3, 4, 4, -3, -8, -5, 4, + -1, 5, -4, -3, 5, 3, 2, -1, 1, 3, + 0, -3, 2, 0, 1, 3, -3, -2, 0, -2, + -1, 5, 2, -1, 1, 2, 3, 3, 2, -1, + -1, 3, -1, -2, -1, 1, 1, -1, 1, 1, + -1, -3, 1, 2, 1, 0 + }, + { + -87, -2225, -8, 54, -6, 4, -5, 13, 22, -26, + 9, 5, -1, 16, -2, 9, -12, 19, -6, -24, + -8, -12, 2, -7, 0, -18, -7, 15, -10, -7, + 4, 10, 5, 4, -6, -5, 5, 5, -1, -1, + 5, -5, -8, -1, 0, 2, -4, -8, 0, -3, + -7, -1, -6, -2, -5, 4, 5, 1, 7, 1, + 5, -1, 1, -1, -2, 2, 6, 1, -3, 2, + 0, -5, 1, 5, -1, -1, 1, 1, -2, 2, + 2, -2, 1, 2, -2, -2, 3, 1, 0, -1, + 0, 2, -1, -1, -1, 0 + }, + { + -19, 29, 60, -1, 7, -8, -3, -6, -3, 8, + -2, -13, 5, 15, -70, 24, -81, -59, 12, 43, + -38, -9, 12, 32, 9, 25, 29, -8, -11, -18, + -6, -1, 9, 6, -4, -4, -3, 6, -9, 4, + -3, 4, 6, -4, -3, 3, 11, 7, -7, -1, + 7, 1, -2, 2, 5, 2, 2, 5, -4, -6, + -1, 1, 2, -4, -2, -5, -1, 4, 3, -1, + 1, -1, -2, 0, 2, 1, 0, 4, 2, 1, + 0, -4, -1, -1, 1, 1, 0, 2, -2, 1, + 1, -1, 1, 0, 0, 0 + }, + { + 500, 1210, -174, 75, 16, 9, 8, -5, -21, 25, + 4, -22, -28, 11, 26, 26, 5, 0, 6, 9, + 13, -6, -15, 19, -3, -6, 21, -3, 6, -10, + -2, -3, 8, -13, 4, 10, -30, -13, 8, 5, + 20, 5, 12, 2, 12, 0, 8, 5, -14, 1, + 10, 4, -4, 6, -1, -3, -3, 4, 2, -7, + 1, 3, 2, 1, -3, -6, 2, 1, -2, 1, + 1, -3, 0, 2, 2, -1, -2, 1, 1, 0, + 0, 0, -1, -1, -2, -2, -1, 1, 2, 2, + 0, 0, -1, 0, 2, 0 + }, + { + -1, 179, -41, 34, -20, 26, 39, -18, 8, 11, + 6, -29, -35, 24, 20, 12, -30, -31, 20, 13, + -15, -32, -8, 24, 28, 17, -2, 4, -15, -8, + 1, -1, 8, 19, 0, -1, 11, 11, 13, 1, + 1, 2, 5, -7, -2, 11, -6, -1, -3, -5, + 12, 3, -1, 7, -5, -9, -1, -1, 2, 4, + 0, -1, -2, -5, -2, -5, 2, 5, 7, 4, + -1, 1, -1, -2, 2, -1, -1, -1, -1, -2, + -2, -1, 1, 1, 1, 2, 0, -1, -1, 0, + 1, 0, 1, 0, 2, 1 + }, + { + 69, 260, -43, -46, -3, 82, 73, -23, -35, -13, + 4, -1, 5, 18, 29, 4, 12, 6, 20, 6, + 12, -8, 9, 4, 10, 6, 3, -2, -12, 14, + 24, 5, 3, 3, 9, -16, -9, 6, -7, -1, + 12, 11, -7, -3, -9, -4, 2, 8, 7, -4, + 0, 2, 8, -1, -7, -4, -3, 3, 8, -4, + 1, 0, -1, -3, 1, 1, -3, -1, -2, 0, + -1, -1, 0, 4, 3, 2, 3, -1, -2, -1, + -2, 2, -1, -1, 1, 0, 3, 1, 0, -1, + 0, 1, 0, -2, 0, 2 + }, + { + 9, 53, 11, 0, 7, 8, -16, -9, 0, -9, + 0, -21, 36, -30, 224, -42, -5, 22, 29, -9, + -76, 23, 27, 26, 8, -27, -1, -20, -24, 2, + 2, -21, -6, -2, 8, 4, 1, 6, 9, -3, + 3, -8, 0, 12, 6, 3, -5, -1, 6, 1, + 7, -4, -2, 4, 0, 2, -4, -9, -8, -2, + -6, 3, 0, -3, -6, 3, 1, -3, 2, -1, + 3, 1, 1, 2, 1, 3, 3, 0, -1, -1, + -1, 1, -3, -2, -1, -1, -2, -2, 0, 0, + 0, 1, 1, -1, 0, 1 + }, + { + -121, 423, 43, 56, -5, 7, 50, -19, -8, -17, + 27, -3, 8, 63, 11, -26, -12, 17, 7, 6, + 34, -5, 1, -28, 1, 2, 1, -5, 2, -10, + -4, 8, -7, -15, -14, 13, 6, -10, 0, 2, + -6, -15, -9, -7, -18, -16, -6, -5, -11, 7, + -9, 8, 0, 2, 11, 7, 2, 2, -8, -2, + 6, 0, -1, 1, 2, -2, -1, -2, 0, 4, + -1, -5, 0, 3, 0, 1, -2, 1, 1, 2, + 2, -3, -2, 1, 4, 1, -4, -2, -1, -1, + 0, -1, 1, 2, 1, 3 + }, + { + 4, 118, -41, -3, 10, 6, 9, 2, 15, -6, + -3, -12, -15, 162, 310, 50, 34, 14, -9, 0, + 7, 6, 25, 32, -13, -5, 30, -6, 10, -14, + -11, -16, -11, -9, -1, -8, -16, -17, -1, 1, + -9, 9, 4, 0, 0, -4, 2, 7, 3, -1, + -3, 8, 3, -4, -2, 0, -4, 1, 0, -3, + 6, 5, -3, -4, 3, 1, -4, 4, 2, 1, + -3, -4, 0, 2, -1, 1, -1, -4, 2, -1, + 2, 3, -2, -1, -1, -3, -2, 1, 1, -1, + 1, 3, 0, -1, 2, 0 + }, + { + 11, -359, 35, 1, 8, -5, 20, -6, 7, 0, + 36, 39, -8, 31, 135, 49, 8, 24, 23, -1, + -14, -12, -5, 9, 11, 2, -12, -30, 22, 0, + -1, 9, 3, -10, 3, -12, -5, -10, 9, -2, + -1, 2, 8, -10, -6, -3, -8, 3, 5, 4, + -6, 0, 8, 6, 1, 1, -2, -4, 0, 0, + 1, -1, -3, -1, -4, -3, -2, 0, -2, 0, + 0, -5, -3, 5, 4, 0, -3, -1, 1, -2, + -3, 2, 2, 0, 0, 1, -1, 2, 2, -2, + 0, -1, -1, 0, 0, 2 + } + }, + { + { + 7, -242, 59, -10, 9, 2, -5, 14, 0, 10, + -18, 4, 18, -57, 45, 48, -18, 5, -45, 14, + 18, 8, 27, -25, 7, -31, -15, -17, 35, 33, + -6, 6, 17, -20, -7, 15, 4, -13, -28, 0, + -7, -2, -7, 1, 1, 0, -12, -6, 2, -4, + 10, 3, -2, 6, 6, -7, -1, -4, -3, 2, + 5, 7, 4, -2, -2, 5, -2, -1, 3, 1, + -2, 0, -1, -2, 1, 0, -1, -1, 2, 0, + -1, 1, 3, 3, 1, -2, -1, 0, 0, -2, + 0, 1, 0, 0, -2, -1 + }, + { + -171, -441, 225, -33, -35, 12, -11, -40, -26, 14, + -9, 8, -3, -7, 26, -43, -24, 8, 50, 8, + 13, 0, -6, -7, -7, -3, -15, 0, 21, 2, + -7, -18, -19, -16, 4, 8, -11, -17, -20, -12, + 2, 11, 7, -5, 10, -3, -6, -4, -3, 6, + -1, 8, 7, 6, 2, 1, -1, 7, -1, -1, + 3, 0, 0, -1, -4, -5, 0, 5, 2, 1, + -2, -3, -1, 1, -4, -2, 2, -2, -2, 0, + 2, 0, -1, 1, 2, -4, 0, 1, -1, 0, + -1, 0, 1, 0, 0, -1 + }, + { + 44, -56, -287, 90, 39, -12, 2, 17, 5, -24, + -15, 2, -32, 29, -16, 7, 2, -4, 5, -12, + 8, 15, 11, 5, 2, 30, 6, -16, -28, -7, + 16, 7, 5, -13, -17, -2, 2, 1, -6, -6, + 7, 2, -5, 6, 1, -7, -5, 2, 7, -4, + -10, -4, -1, 5, -3, 2, 8, 5, 0, -2, + 4, 10, 5, -2, 2, 3, 1, 2, -1, 2, + 1, -1, 1, 2, 1, -2, 0, 0, -1, -2, + 0, 0, 2, 0, -2, 1, 0, -1, 0, -1, + 1, 2, 1, 0, -1, 0 + }, + { + 1, -211, -10, 18, 3, -8, 0, 2, 4, 0, + -6, -14, -5, -19, -34, 40, -45, -36, -90, 29, + -28, -64, -27, 47, -9, -26, -22, 48, -54, -3, + 15, 36, 14, -1, -9, 15, 12, -5, 14, 6, + 7, 2, 3, -3, -5, 1, 11, -6, 2, 5, + -3, -1, 6, 1, 8, 1, -7, 2, 3, -4, + -5, 3, -1, 1, 5, 1, 0, 0, 5, 1, + -5, -4, 2, 2, -1, -1, 3, 3, 0, -1, + -2, 2, 1, 0, 0, -3, 0, 1, 1, 0, + -1, 1, 2, 0, 0, 1 + }, + { + -321, -1217, 5, -80, 15, 11, -1, 0, -5, 1, + 21, -4, -11, 42, -13, -4, 0, -37, -5, 1, + -3, 8, 3, -17, 3, -2, -6, 76, -1, -15, + 4, -7, -4, 13, -8, -2, -11, -12, 13, 2, + -7, 1, 10, 1, -2, 7, 10, 5, -1, 7, + 0, 8, 4, -5, -2, 3, -3, -7, -2, 0, + 4, -5, 5, 0, -2, -2, -1, -3, 3, 1, + -3, -4, -4, 1, 3, 0, 2, 0, -1, 2, + 1, -1, 1, -1, -2, 1, 1, 0, -2, -1, + 0, 0, 0, -1, 0, 1 + }, + { + -8, 39, 25, -17, -3, -3, 5, 4, 5, 1, + -9, -10, -4, 4, -20, 4, 108, -36, 27, 176, + -7, -15, 34, -9, -22, -3, 20, 12, -8, -19, + 13, 3, 5, 19, 4, 9, -4, 9, 4, -6, + 14, -3, -4, 9, 6, 1, -4, -6, -3, 6, + 5, 2, -11, -2, 5, 0, -1, -4, -1, 3, + 1, 0, 1, 1, 2, 3, -2, -1, 0, -1, + 2, 4, 1, 0, 2, 2, 3, 3, 0, -2, + 0, 1, -1, -2, 0, 1, 0, -1, 1, 0, + -2, -1, 2, 1, 0, -1 + }, + { + 353, -1771, -114, 22, 1, 11, 9, 4, 12, -12, + 13, -3, 2, 3, -24, 4, -3, 20, -10, -17, + -15, -8, 7, -1, -9, -18, 13, 21, -12, -9, + 7, 5, 0, 10, 2, 3, -4, 3, 6, 8, + 12, 1, -2, -1, 3, 1, -10, -5, -1, -11, + -5, 3, -2, 0, 2, 7, 4, 2, 8, 2, + 6, 0, 2, -1, 0, 4, 6, 0, -2, 3, + -2, -4, 4, 4, -2, -2, 0, 0, -2, 2, + -1, -1, 3, 2, -4, 1, 2, -1, -1, -1, + 1, 0, -1, -1, -1, 0 + }, + { + -9, 47, 9, -8, 2, -7, 2, -2, -2, 5, + -8, -15, -17, 20, -49, 76, 19, 1, -1, 3, + -34, 41, -35, -38, -7, -26, 28, -10, -5, -13, + -9, -6, 6, 2, -3, -3, 3, 8, 0, 3, + -3, 3, 0, -1, 0, 5, 12, -3, -9, 4, + 6, 5, -4, 3, 5, 3, 4, 7, -4, 0, + 2, 5, 3, -1, 0, -6, 1, 5, 2, -3, + 2, 0, -2, 0, 2, 0, 2, 3, 0, 1, + 0, -3, -1, 0, 1, 0, 2, 1, -1, 2, + 0, 0, 0, -1, 0, 0 + }, + { + -573, 29, 115, 66, -3, 9, 10, -15, -9, 31, + -20, -37, -17, 22, 10, 34, 20, 11, 12, 7, + 20, -19, -12, 35, -4, 1, 16, -19, 9, 2, + 3, -6, 10, -5, 2, 0, -16, 2, 17, -1, + 22, 4, 14, 7, 10, 5, 6, -8, -19, -5, + 8, 2, -4, 6, 0, -5, -4, 2, 0, -7, + -1, 2, 2, -3, -6, -3, 3, 0, 0, 1, + 0, -3, 1, 2, 4, -4, 0, 3, 0, -2, + 0, -1, -2, -2, -2, -2, 1, 2, 2, 1, + -1, 0, -1, 1, 1, 0 + }, + { + 9, 290, 31, -5, -22, 42, 13, -24, 10, 13, + 5, -26, 2, 46, 37, 43, -19, -16, 48, 15, + -6, 0, -3, 9, 6, 16, 5, 4, -16, 16, + 0, -1, 2, 13, -2, 5, 17, 10, 5, 5, + 8, 8, 4, -9, 5, 11, 1, -2, -3, 1, + 14, 1, -1, 0, -13, -6, 2, 0, 4, 2, + -3, 0, -4, -5, -4, -4, 4, 5, 6, 2, + -1, -1, -3, -1, 2, -1, -2, -1, -1, -2, + -1, 0, 1, 1, 2, 1, -1, 0, 0, 1, + 1, 1, 1, 0, 2, 1 + }, + { + -55, 69, -48, -28, 0, 43, 15, -22, -17, 13, + 2, -3, 8, 17, 15, -13, 23, 19, 19, 8, + 0, 5, 7, 9, 11, 1, -10, -7, -6, 15, + 19, -10, -5, -2, 10, -26, -7, 5, -10, 14, + 12, 3, -8, -4, -8, -3, 1, 9, 2, -7, + 1, 1, 6, -3, -6, -2, -1, 7, 4, -4, + 0, -1, -1, -3, 1, 0, -1, -1, 0, 0, + -1, 0, 1, 5, 2, 2, 2, -3, -1, 0, + -1, 2, -2, 1, 1, 2, 2, 1, 0, -1, + 1, 0, -1, -1, 1, 1 + }, + { + -2, 40, 15, -9, 8, 1, -19, -4, 10, 4, + 9, -15, 29, -132, 98, -50, 12, 48, 32, 1, + -47, 17, 24, 23, 5, -25, -20, -21, -21, 28, + -7, -15, -16, -4, 0, -8, -1, 20, 8, 0, + -4, -9, 5, 11, 0, -1, -8, 1, 6, 3, + 5, -6, 1, 4, 1, 3, -3, -12, -5, -2, + 0, 2, -1, -5, -5, 6, 0, 0, 2, -1, + 3, 0, 2, 2, 0, 3, 3, -1, 0, -1, + 0, 1, -3, -2, -1, -2, -2, -1, 0, 0, + 0, 1, 1, -1, 0, 1 + }, + { + 66, 678, 68, 40, 4, 12, 43, -26, -13, -3, + 28, -13, -7, 2, 1, -27, -15, 9, -4, 19, + 11, -17, -1, -11, 5, 3, 3, 5, 13, -1, + -3, 3, -3, -8, -10, 11, 4, -2, 7, 6, + -3, -19, -1, -9, -15, -12, 4, -6, -8, 6, + -4, 11, 2, 8, 5, 6, -2, 0, -9, 4, + 6, -3, -3, 2, 2, -3, -3, -3, 2, 3, + -4, -3, 3, 3, -1, 0, -3, 1, 1, 2, + -1, -4, -1, 1, 2, -1, -5, -2, 0, -1, + 0, 0, 3, 1, 1, 2 + }, + { + 2, 107, -30, 9, 5, 1, 7, 9, 8, -13, + 3, -17, -4, 23, 34, -46, 17, 2, 10, 25, + 9, -5, 26, 30, 4, 20, 7, 1, 28, -5, + 4, -4, 8, 1, -23, -5, -10, -19, 3, -2, + -6, 9, 1, -8, -3, -6, 4, 5, 6, -3, + 1, 5, -3, -6, -4, -5, -5, 0, 0, -4, + 10, 3, -3, -3, 5, -2, -4, 6, 1, 1, + -3, -3, 1, 2, 0, 2, -3, -2, 0, 0, + 4, 1, -2, -1, -2, -3, -2, 2, 0, -1, + 3, 2, -1, -1, 2, -1 + }, + { + 60, -352, -26, -29, 31, 50, 21, -13, -9, -8, + 29, 13, -12, -27, 39, 33, -17, -6, 1, -12, + -24, 2, 1, 16, 0, -3, 0, -8, 22, -6, + 2, 14, 5, -12, -7, -13, 10, 6, 12, 6, + 4, 3, 4, -8, 5, -3, -10, 8, 9, 8, + 1, 1, 5, 1, 2, -1, -2, 0, -1, 0, + 0, -6, -5, -2, -2, -1, -2, -2, -1, 1, + -1, -5, 0, 6, 2, -1, -3, 0, 1, -2, + -1, 2, 1, -1, 0, 2, 0, 3, 0, -2, + 0, -2, 0, 1, 0, 1 + } + } +}; + +const Word16 FASTCONV_factor_Q_reverberationTimes_fx = 15; +const Word16 fastconvReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX] = +{ + 13763, 6773, 6672, 6798, 7119, 7739, 7542, 7501, 7478, 7202, 7405, 7215, 7275, 7311, 7326, 7454, 7468, 7322, 7206, 7163, 7223, 7152, 6988, 6892, 6797, 6513, 6431, 6387, 6237, 6046, 5909, 5773, 5784, 5819, 6016, 6420, 6660, 6829, 7034, 7209, 7305, 7550, 7665, 7656, 7744, 7780, 7918, 7901, 7827, 7942, 8102, 8059, 8145, 8041, 7994, 7999, 7832, 7923, 7695, 8292, +}; + + +const Word16 FASTCONV_factor_Q_reverberationEneCorrections_fx = 15; +const Word16 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = +{ + 19, 7, 8, 7, 8, 50, 38, 36, 41, 43, 76, 80, 88, 89, 86, 84, 90, 89, 85, 83, 112, 58, 32, 23, 20, 18, 17, 19, 20, 18, 41, 40, 31, 20, 9, 3, 2, 2, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +}; + + +#ifdef DEBUGGING +/* Generated on 09-Sep-2025 with Matlab version 23.2.0.2668659 (R2023b) Update 9 by marcemerit on MACA64 */ +#endif + + +const Word16 hrtfShCoeffs_factorQ_fx = 14; +const Word16 hrtfShCoeffsRe_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]= +{ + { + { + 15263, 9658, 3901, -1419, -6208, 15042, 14882, 14661, 14205, 13703, + 13419, 13246, 13095, 12861, 12512, 12433, 12733, 13082, 13229, 13103, + 12857, 12674, 12536, 12387, 12245, 12155, 12223, 12430, 12578, 12570, + 12441, 12235, 11999, 11775, 11585, 11430, 11326, 11310, 11366, 11425, + 11438, 11422, 11439, 11535, 11703, 11912, 12128, 12307, 12428, 12507, + 12561, 7803, 353, 233, 186, 159, 141, 129, 120, 114 + }, + { + 2513, 7073, 3664, -4933, -11833, 9126, 9259, 9002, 9550, 10692, + 11891, 12599, 12894, 13033, 13106, 13144, 13281, 13431, 13430, 13295, + 13275, 13495, 13891, 14466, 15013, 15124, 14699, 13966, 13231, 12756, + 12530, 12358, 12160, 11994, 11874, 11774, 11759, 11938, 12322, 12777, + 13151, 13383, 13513, 13614, 13703, 13762, 13803, 13837, 13861, 13868, + 13855, 8509, 224, 69, 10, -29, -57, -78, -94, -104 + }, + { + 1910, 491, -1490, -1813, -1940, 2696, 2572, 2313, 2118, 1835, + 2422, 3344, 4703, 6559, 8165, 8526, 7404, 5240, 2687, 530, + -697, -985, -668, -226, 2, -88, -459, -928, -1248, -1176, + -592, 364, 1309, 1921, 2178, 2251, 2242, 2154, 2001, 1848, + 1751, 1671, 1489, 1132, 618, -26, -757, -1460, -2044, -2506, + -2833, -1911, -67, -26, -9, 1, 8, 13, 16, 19 + }, + { + 1353, 750, -1645, -2697, -3639, 3522, 4738, 6009, 7652, 8787, + 8843, 8533, 7931, 6997, 6500, 6177, 5537, 4673, 3558, 2163, + 759, -365, -1150, -1512, -1268, -292, 1348, 3287, 5013, 6292, + 7162, 7819, 8446, 9054, 9451, 9439, 9056, 8541, 8112, 7871, + 7803, 7835, 7892, 7902, 7801, 7534, 7098, 6592, 6121, 5726, + 5439, 3221, 145, 100, 82, 72, 65, 60, 57, 54 + }, + { + 58, -757, -2772, -4035, -4237, 2025, 3174, 4549, 5874, 6766, + 6152, 5491, 5139, 4788, 4746, 4907, 4987, 4705, 3868, 2360, + 538, -1153, -2450, -3071, -2950, -2364, -1675, -1022, -390, 245, + 847, 1473, 2246, 3044, 3446, 3217, 2621, 2164, 2162, 2602, + 3255, 3889, 4377, 4729, 5015, 5258, 5411, 5446, 5387, 5256, + 5093, 3070, 90, 31, 7, -8, -19, -27, -33, -36 + }, + { + -228, 336, -2902, -2521, -2020, 594, 199, -975, -1945, -2169, + -1372, -472, 171, 1207, 2476, 2937, 2002, -89, -2808, -5241, + -6657, -7056, -6750, -5825, -4122, -1874, 116, 1230, 1486, 1330, + 1220, 1327, 1482, 1383, 985, 499, 99, -182, -337, -314, + -61, 338, 681, 804, 661, 271, -292, -881, -1389, -1801, + -2102, -1437, -88, -60, -49, -42, -37, -33, -30, -28 + }, + { + -181, 1119, 2819, 3685, 3342, -2321, -2915, -2842, -2539, -2909, + -3164, -3288, -3378, -3520, -3097, -1559, 673, 2638, 3664, 3564, + 2365, 324, -2103, -4328, -5612, -5607, -4829, -4103, -4010, -4659, + -5684, -6647, -7403, -8060, -8598, -8843, -8709, -8308, -7828, -7398, + -7046, -6717, -6318, -5790, -5143, -4430, -3747, -3200, -2822, -2575, + -2419, -1452, -44, -12, -2, 5, 10, 14, 17, 18 + }, + { + 209, -2006, -2657, -802, -195, -103, -969, -1234, -646, -224, + 745, 1313, 1695, 2071, 2354, 2370, 2478, 3046, 3906, 4811, + 5329, 5087, 4068, 2061, -1075, -4579, -7300, -8666, -8732, -7879, + -6591, -5213, -3825, -2395, -1031, 57, 774, 1237, 1633, 2037, + 2394, 2634, 2747, 2795, 2872, 3044, 3288, 3524, 3706, 3826, + 3873, 2400, 105, 58, 38, 26, 17, 11, 6, 3 + }, + { + 482, 4180, 6357, 5317, 2944, 2790, 3262, 4049, 3526, 1759, + 137, -746, -1203, -1670, -2390, -3083, -3581, -3767, -3721, -3505, + -3244, -3067, -2919, -3003, -3503, -3982, -3623, -2224, -366, 1255, + 2487, 3508, 4414, 5157, 5640, 5817, 5677, 5266, 4687, 4058, + 3484, 3034, 2731, 2550, 2441, 2349, 2225, 2058, 1877, 1711, + 1601, 884, 72, 82, 84, 86, 88, 90, 92, 93 + }, + { + -674, -4040, -7432, -9477, -7969, 1394, 1274, 1722, 1589, 743, + 341, 266, 540, 698, 553, 269, -125, -491, -812, -1180, + -1506, -1515, -1122, -773, -964, -1613, -2162, -2151, -1584, -741, + 264, 1455, 2772, 3973, 4717, 4876, 4665, 4453, 4497, 4789, + 5165, 5472, 5666, 5811, 5979, 6177, 6330, 6366, 6296, 6136, + 5908, 3542, 61, -24, -57, -79, -96, -108, -117, -123 + }, + { + -26, 564, -1623, -937, 98, 143, 47, -389, 38, 772, + 1169, 1016, 926, 1244, 1570, 1831, 2133, 2600, 3153, 3747, + 4305, 4671, 4517, 3351, 1238, -1012, -2726, -3794, -4328, -4496, + -4473, -4379, -4176, -3806, -3363, -3028, -2910, -2899, -2744, -2281, + -1518, -605, 262, 937, 1394, 1728, 2069, 2457, 2851, 3225, + 3538, 2357, 107, 60, 41, 29, 21, 15, 11, 8 + }, + { + -465, -2595, -6347, -3430, -2269, 409, 1246, 1127, 1424, 371, + -769, -1617, -2586, -3551, -3776, -2915, -930, 1629, 3769, 4802, + 4500, 3094, 888, -1969, -4832, -6458, -6195, -4599, -2801, -1519, + -816, -597, -860, -1539, -2336, -2878, -3023, -2911, -2795, -2845, + -3058, -3281, -3325, -3089, -2606, -1980, -1341, -825, -474, -263, + -175, -77, -25, -41, -48, -53, -57, -61, -64, -65 + }, + { + -205, -402, 438, 1643, 494, -312, -32, 875, 1028, 701, + 615, 704, 535, -104, -1146, -2140, -2372, -1571, 321, 2713, + 4715, 5885, 6068, 5128, 3396, 1694, 561, 43, 10, 282, + 726, 1148, 1259, 824, -237, -1692, -3114, -4191, -4873, -5275, + -5531, -5700, -5773, -5723, -5552, -5275, -4867, -4362, -3849, -3371, + -2971, -1637, -72, -50, -39, -32, -28, -25, -23, -21 + }, + { + -586, -464, 925, 2364, 1444, -872, -1456, -1291, -1373, -1161, + -722, -1056, -1376, -1142, -1081, -1077, -470, 674, 1657, 2449, + 2920, 3103, 3447, 4242, 5373, 6064, 5466, 3614, 1238, -1080, + -3079, -4664, -5731, -6181, -5974, -5236, -4293, -3465, -2895, -2547, + -2266, -1879, -1316, -667, -122, 183, 243, 175, 85, 28, + 23, 17, -14, -7, -4, -1, 1, 2, 4, 4 + }, + { + 109, -472, -1815, 888, 814, -1342, -518, 44, 1291, 1664, + 1231, 745, 899, 1175, 1133, 992, 1153, 1784, 2823, 3915, + 4658, 5034, 5246, 5053, 3756, 1133, -2033, -4708, -6379, -7011, + -6834, -6123, -4961, -3219, -1003, 1201, 2935, 4076, 4750, 5072, + 5039, 4653, 3991, 3192, 2420, 1815, 1416, 1187, 1070, 1014, + 978, 563, 30, 21, 18, 16, 14, 12, 11, 9 + }, + { + 1, 233, -516, -205, 276, -374, -1326, -2166, -2162, -2251, + -1547, -697, -540, -757, -795, -979, -1389, -1455, -1000, -232, + 662, 1631, 2560, 3166, 3165, 2712, 2425, 2692, 3255, 3766, + 4170, 4506, 4702, 4810, 5123, 5773, 6496, 6847, 6579, 5791, + 4780, 3827, 3102, 2583, 2097, 1494, 771, 60, -529, -963, + -1226, -873, -37, -13, 0, 8, 13, 17, 20, 21 + } + }, + { + { + 15263, 9658, 3901, -1419, -6208, 15042, 14882, 14661, 14205, 13703, + 13419, 13246, 13095, 12861, 12512, 12433, 12733, 13082, 13229, 13103, + 12857, 12674, 12536, 12387, 12245, 12155, 12223, 12430, 12578, 12570, + 12441, 12235, 11999, 11775, 11585, 11430, 11326, 11310, 11366, 11425, + 11438, 11422, 11439, 11535, 11703, 11912, 12128, 12307, 12428, 12507, + 12561, 7803, 353, 233, 186, 159, 141, 129, 120, 114 + }, + { + -2513, -7073, -3664, 4933, 11833, -9126, -9259, -9002, -9550, -10692, + -11891, -12599, -12894, -13033, -13106, -13144, -13281, -13431, -13430, -13295, + -13275, -13495, -13891, -14466, -15013, -15124, -14699, -13966, -13231, -12756, + -12530, -12358, -12160, -11994, -11874, -11774, -11759, -11938, -12322, -12777, + -13151, -13383, -13513, -13614, -13703, -13762, -13803, -13837, -13861, -13868, + -13855, -8509, -224, -69, -10, 29, 57, 78, 94, 104 + }, + { + 1910, 491, -1490, -1813, -1940, 2696, 2572, 2313, 2118, 1835, + 2422, 3344, 4703, 6559, 8165, 8526, 7404, 5240, 2687, 530, + -697, -985, -668, -226, 2, -88, -459, -928, -1248, -1176, + -592, 364, 1309, 1921, 2178, 2251, 2242, 2154, 2001, 1848, + 1751, 1671, 1489, 1132, 618, -26, -757, -1460, -2044, -2506, + -2833, -1911, -67, -26, -9, 1, 8, 13, 16, 19 + }, + { + 1353, 750, -1645, -2697, -3639, 3522, 4738, 6009, 7652, 8787, + 8843, 8533, 7931, 6997, 6500, 6177, 5537, 4673, 3558, 2163, + 759, -365, -1150, -1512, -1268, -292, 1348, 3287, 5013, 6292, + 7162, 7819, 8446, 9054, 9451, 9439, 9056, 8541, 8112, 7871, + 7803, 7835, 7892, 7902, 7801, 7534, 7098, 6592, 6121, 5726, + 5439, 3221, 145, 100, 82, 72, 65, 60, 57, 54 + }, + { + -58, 757, 2772, 4035, 4237, -2025, -3174, -4549, -5874, -6766, + -6152, -5491, -5139, -4788, -4746, -4907, -4987, -4705, -3868, -2360, + -538, 1153, 2450, 3071, 2950, 2364, 1675, 1022, 390, -245, + -847, -1473, -2246, -3044, -3446, -3217, -2621, -2164, -2162, -2602, + -3255, -3889, -4377, -4729, -5015, -5258, -5411, -5446, -5387, -5256, + -5093, -3070, -90, -31, -7, 8, 19, 27, 33, 36 + }, + { + 228, -336, 2902, 2521, 2020, -594, -199, 975, 1945, 2169, + 1372, 472, -171, -1207, -2476, -2937, -2002, 89, 2808, 5241, + 6657, 7056, 6750, 5825, 4122, 1874, -116, -1230, -1486, -1330, + -1220, -1327, -1482, -1383, -985, -499, -99, 182, 337, 314, + 61, -338, -681, -804, -661, -271, 292, 881, 1389, 1801, + 2102, 1437, 88, 60, 49, 42, 37, 33, 30, 28 + }, + { + -181, 1119, 2819, 3685, 3342, -2321, -2915, -2842, -2539, -2909, + -3164, -3288, -3378, -3520, -3097, -1559, 673, 2638, 3664, 3564, + 2365, 324, -2103, -4328, -5612, -5607, -4829, -4103, -4010, -4659, + -5684, -6647, -7403, -8060, -8598, -8843, -8709, -8308, -7828, -7398, + -7046, -6717, -6318, -5790, -5143, -4430, -3747, -3200, -2822, -2575, + -2419, -1452, -44, -12, -2, 5, 10, 14, 17, 18 + }, + { + 209, -2006, -2657, -802, -195, -103, -969, -1234, -646, -224, + 745, 1313, 1695, 2071, 2354, 2370, 2478, 3046, 3906, 4811, + 5329, 5087, 4068, 2061, -1075, -4579, -7300, -8666, -8732, -7879, + -6591, -5213, -3825, -2395, -1031, 57, 774, 1237, 1633, 2037, + 2394, 2634, 2747, 2795, 2872, 3044, 3288, 3524, 3706, 3826, + 3873, 2400, 105, 58, 38, 26, 17, 11, 6, 3 + }, + { + 482, 4180, 6357, 5317, 2944, 2790, 3262, 4049, 3526, 1759, + 137, -746, -1203, -1670, -2390, -3083, -3581, -3767, -3721, -3505, + -3244, -3067, -2919, -3003, -3503, -3982, -3623, -2224, -366, 1255, + 2487, 3508, 4414, 5157, 5640, 5817, 5677, 5266, 4687, 4058, + 3484, 3034, 2731, 2550, 2441, 2349, 2225, 2058, 1877, 1711, + 1601, 884, 72, 82, 84, 86, 88, 90, 92, 93 + }, + { + 674, 4040, 7432, 9477, 7969, -1394, -1274, -1722, -1589, -743, + -341, -266, -540, -698, -553, -269, 125, 491, 812, 1180, + 1506, 1515, 1122, 773, 964, 1613, 2162, 2151, 1584, 741, + -264, -1455, -2772, -3973, -4717, -4876, -4665, -4453, -4497, -4789, + -5165, -5472, -5666, -5811, -5979, -6177, -6330, -6366, -6296, -6136, + -5908, -3542, -61, 24, 57, 79, 96, 108, 117, 123 + }, + { + 26, -564, 1623, 937, -98, -143, -47, 389, -38, -772, + -1169, -1016, -926, -1244, -1570, -1831, -2133, -2600, -3153, -3747, + -4305, -4671, -4517, -3351, -1238, 1012, 2726, 3794, 4328, 4496, + 4473, 4379, 4176, 3806, 3363, 3028, 2910, 2899, 2744, 2281, + 1518, 605, -262, -937, -1394, -1728, -2069, -2457, -2851, -3225, + -3538, -2357, -107, -60, -41, -29, -21, -15, -11, -8 + }, + { + 465, 2595, 6347, 3430, 2269, -409, -1246, -1127, -1424, -371, + 769, 1617, 2586, 3551, 3776, 2915, 930, -1629, -3769, -4802, + -4500, -3094, -888, 1969, 4832, 6458, 6195, 4599, 2801, 1519, + 816, 597, 860, 1539, 2336, 2878, 3023, 2911, 2795, 2845, + 3058, 3281, 3325, 3089, 2606, 1980, 1341, 825, 474, 263, + 175, 77, 25, 41, 48, 53, 57, 61, 64, 65 + }, + { + -205, -402, 438, 1643, 494, -312, -32, 875, 1028, 701, + 615, 704, 535, -104, -1146, -2140, -2372, -1571, 321, 2713, + 4715, 5885, 6068, 5128, 3396, 1694, 561, 43, 10, 282, + 726, 1148, 1259, 824, -237, -1692, -3114, -4191, -4873, -5275, + -5531, -5700, -5773, -5723, -5552, -5275, -4867, -4362, -3849, -3371, + -2971, -1637, -72, -50, -39, -32, -28, -25, -23, -21 + }, + { + -586, -464, 925, 2364, 1444, -872, -1456, -1291, -1373, -1161, + -722, -1056, -1376, -1142, -1081, -1077, -470, 674, 1657, 2449, + 2920, 3103, 3447, 4242, 5373, 6064, 5466, 3614, 1238, -1080, + -3079, -4664, -5731, -6181, -5974, -5236, -4293, -3465, -2895, -2547, + -2266, -1879, -1316, -667, -122, 183, 243, 175, 85, 28, + 23, 17, -14, -7, -4, -1, 1, 2, 4, 4 + }, + { + 109, -472, -1815, 888, 814, -1342, -518, 44, 1291, 1664, + 1231, 745, 899, 1175, 1133, 992, 1153, 1784, 2823, 3915, + 4658, 5034, 5246, 5053, 3756, 1133, -2033, -4708, -6379, -7011, + -6834, -6123, -4961, -3219, -1003, 1201, 2935, 4076, 4750, 5072, + 5039, 4653, 3991, 3192, 2420, 1815, 1416, 1187, 1070, 1014, + 978, 563, 30, 21, 18, 16, 14, 12, 11, 9 + }, + { + 1, 233, -516, -205, 276, -374, -1326, -2166, -2162, -2251, + -1547, -697, -540, -757, -795, -979, -1389, -1455, -1000, -232, + 662, 1631, 2560, 3166, 3165, 2712, 2425, 2692, 3255, 3766, + 4170, 4506, 4702, 4810, 5123, 5773, 6496, 6847, 6579, 5791, + 4780, 3827, 3102, 2583, 2097, 1494, 771, 60, -529, -963, + -1226, -873, -37, -13, 0, 8, 13, 17, 20, 21 + } + } +}; + +const Word16 hrtfShCoeffsIm_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]= +{ + { + { + 974, 5300, 9537, 10289, 7949, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 9152, 18404, 17554, 15119, 10745, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -430, -1502, -366, 507, 34, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 631, 133, 845, 554, -946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 143, 618, 179, 151, -1951, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -145, -942, -1322, 574, 142, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 399, 947, 954, 318, 716, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -1391, -1979, 495, 375, -308, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 2594, 4388, 3090, 1617, 1340, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 120, 2049, 4761, 7099, 6419, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 81, -958, -1576, 249, -254, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 173, -152, 4255, 6572, 4169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 107, 894, 1364, 326, -1185, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 278, 1695, 2519, 1214, 519, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 13, -147, 1966, 2097, 180, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 42, 31, 105, 1304, 1210, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } + }, + { + { + 974, 5300, 9537, 10289, 7949, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -9152, -18404, -17554, -15119, -10745, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -430, -1502, -366, 507, 34, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 631, 133, 845, 554, -946, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -143, -618, -179, -151, 1951, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 145, 942, 1322, -574, -142, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 399, 947, 954, 318, 716, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -1391, -1979, 495, 375, -308, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 2594, 4388, 3090, 1617, 1340, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -120, -2049, -4761, -7099, -6419, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -81, 958, 1576, -249, 254, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + -173, 152, -4255, -6572, -4169, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 107, 894, 1364, 326, -1185, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 278, 1695, 2519, 1214, 519, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 13, -147, 1966, 2097, 180, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + }, + { + 42, 31, 105, 1304, 1210, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 + } + } +}; + +const Word16 parametricReverberationTimes_factorQ_fx = 15; +const Word16 parametricReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX] = { +11321,10468,10910,11827,12265,12150,11751,11407,11243,10858,10371,9993,9662,9422,9172,8856,8652,8402,8189,7931,7703,7525,7331,7169,6966,6806,6622,6491,6354,6092,5986,5962,5891,5868,5785,5647,5607,5503,5504,5545,5483,5437,5360,5294,5191,5133,5091,5033,4967,4914,4856,4799,4741,4684,4626,4568,4511,4453,4395,4338 +}; + +const Word16 parametricReverberationEneCorrections_factorQ_fx = 15; +const Word16 parametricReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX] = { +6291,4710,3720,3075,2954,2620,2182,2382,2506,2689,2794,3076,3339,3727,3855,3719,4133,4139,4061,3803,3229,1687,981,826,693,634,547,532,603,604,560,499,466,318,131,53,32,21,16,14,10,6,4,4,3,3,2,2,2,2,2,2,1,1,0,0,0,0,0,0 +}; + +const Word16 parametricEarlyPartEneCorrection_factorQ_fx = 12; +const Word16 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX] = { +2439,2802,4265,3605,2976,2167,1871,1569,1359,1354,1788,2427,3143,4550,6343,7972,10444,13857,17347,19203,13634,5375,1542,723,614,534,562,1199,2377,3003,3009,3134,3112,2258,1055,373,214,225,208,146,91,65,52,44,37,32,33,45,61,69,67,175,317,271,172,82,32,12,4,1 +}; + +#else + const Word32 FASTCONV_HOA3_latency_s_fx = 20833; const Word32 leftHRIRReal_HOA3_fx[BINAURAL_CONVBANDS][HOA3_CHANNELS][BINAURAL_NTAPS_SBA] /* Q29 */= @@ -47210,6 +94673,7 @@ const Word32 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX]/*Q-28*/ 11286637,5373272,2119566,791079,250181,40802 }; +#endif #undef WMC_TOOL_SKIP /* clang-format on */ diff --git a/lib_rend/ivas_rom_binaural_crend_head.h b/lib_rend/ivas_rom_binaural_crend_head.h index 77d54a5d3e9ee777b2db8d6d75f4893ea64a4994..2225efad978c2e0bafec97ebfeeae5272e95fd15 100644 --- a/lib_rend/ivas_rom_binaural_crend_head.h +++ b/lib_rend/ivas_rom_binaural_crend_head.h @@ -33,8 +33,8 @@ /* clang-format off */ /*------------------------------------------------------------------------- - * Binaural rendering related ROM tables - *------------------------------------------------------------------------*/ +* Binaural rendering related ROM tables +*------------------------------------------------------------------------*/ /* Binaural rendering data set based on HRIRs */ /* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ @@ -47,9 +47,329 @@ #include "ivas_cnst.h" - extern Word32 sine_table_Q31 [361]; extern Word32 cosine_table_Q31 [181]; + +#ifdef USE_CREND_16BIT_ROM + +/********************** CRendBin_Combined_HRIR **********************/ + +extern const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_Combined_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +extern const Word16 CRendBin_FOA_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_FOA_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +extern const Word16 CRendBin_HOA2_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_HOA2_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA3_HRIR **********************/ + +extern const Word16 CRendBin_HOA3_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_HOA3_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_Combined_BRIR **********************/ + +extern const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx; +extern const Word32 CRendBin_Combined_BRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2868]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2868]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2474]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2474]; + +#ifdef USE_REVERB_16BIT_ROM +/********************** default HRIR reverb rom tables **********************/ + + +/* Sample Rate = 48000 */ + +extern const Word16 defaultHRIR_Q_48kHz_fx; +extern const Word16 defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; + +/* Sample Rate = 32000 */ + +extern const Word16 defaultHRIR_Q_32kHz_fx; +extern const Word16 defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; + +/* Sample Rate = 16000 */ + +extern const Word16 defaultHRIR_Q_16kHz_fx; +extern const Word16 defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +extern const Word16 defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +extern const Word16 defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +#else +extern const Word16 defaultHRIR_Q_48kHz_fx; +extern float defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-27*/ +extern float defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ +extern float defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ + +extern const Word16 defaultHRIR_Q_32kHz_fx; +extern float defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-27*/ +extern float defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ +extern float defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ + +extern const Word16 defaultHRIR_Q_16kHz_fx; +extern float defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-27*/ +extern float defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-23*/ +extern float defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-23*/ + +#endif + + +#else /* USE_CREND_16BIT_ROM */ + /********************** CRendBin_Combined_HRIR **********************/ extern Word32 CRendBin_Combined_HRIR_latency_s_fx; @@ -300,4 +620,5 @@ extern float defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; extern float defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-23*/ extern float defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-23*/ +#endif /* USE_CREND_16BIT_ROM */ #endif /* _IVAS_ROM_BINAURAL_CREND_HEAD_ */ diff --git a/lib_rend/ivas_rom_binaural_crend_head_fx.c b/lib_rend/ivas_rom_binaural_crend_head_fx.c index a14d7513739b5a9bd7dbbf1db456be6597003ad9..3fb833b9d8957fb4ea44e56991e9cfb1a46ce3a5 100644 --- a/lib_rend/ivas_rom_binaural_crend_head_fx.c +++ b/lib_rend/ivas_rom_binaural_crend_head_fx.c @@ -33,21 +33,7675 @@ /* clang-format off */ /*------------------------------------------------------------------------- - * Binaural rendering related ROM tables - *------------------------------------------------------------------------*/ +* Binaural rendering related ROM tables +*------------------------------------------------------------------------*/ /* Binaural rendering data set based on HRIRs */ /* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ /* Can be replaced by your own generated HRIR or BRIR tables */ +#include +#include "ivas_cnst.h" + +#define WMC_TOOL_SKIP + +#ifdef USE_CREND_16BIT_ROM + +/********************** CRendBin_Combined_HRIR **********************/ + +const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_Combined_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {9023, 9189, 9544, 10030, 10304, 9998, 9415, 9346, 9713, 9241, 7392, 5799, 6456, 9007, 11265, 12165, 12697, 13890, 15372, 16348, 16723, 16621, 15741, 13934, 11864, 10465, 10027, 10196, 10633, 11326, 12414, 13935, 15718, 17389, 18563, 19084, 19084, 18795, 18365, 17805, 17077, 16205, 15332, 14636, 14187, 13928, 13755, 13573, 13291, 12856, 12306, 11735, 11213, 10764, 10390, 10087, 9849, 9671, 9533, 9389, 9189, 8912, 8549, 8058, 7388, 6545, 5598, 4643, 3777, 3086, 2616, 2354, 2260, 2295, 2422, 2588, 2744, 2860, 2927, 2957, 2972, 2990, 3020, 3075, 3175, 3332, 3538, 3791, 4094, 4442, 4803, 5143, 5438, 5669, 5821, 5881, + 5847, 5727, 5537, 5298, 5027, 4741, 4462, 4208, 3977, 3762, 3576, 3437, 3352, 3316, 3339, 3431, 3589, 3802, 4065, 4378, 4738, 5146, 5606, 6116, 6673, 7286, 7964, 8695, 9464, 10275, 11137, 12029, 12919, 13789, 14632, 15419, 16093, 16606, 16931, 17039, 16886, 16430, 15670, 14641, 13368, 11859, 10147, 8302, 6388, 4421, 2405, 394, -1557, -3444, -5296, -7097, -8801, -10409, -11967, -13484, -14927, -16287, -17598, -18877, -20098, -21229, -22273, -23239, -24107, -24831, -25379, -25758, -25976, -26001, -25804, -25413, -24876, -24190, -23321, -22296, -21173, -19937, -18524, -16939, -15225, -13340, -11198, -8799, -6192, -3340, -194, 3149, 6529, 9870, 13065, 15819, + 17831, 18984, 19133, 17950, 15295, 11422, 6517, 600, -5410, -9138, -8590, -4640, -605, 1037, 668, 59, -2, 83, -4, -64, 12, 49, -15, -38, 17, 30, -16, -24, 15, 18, -14, -15, 12, 11, -12, -9, 10, 6, -9, -4, 7, 2, -6, 0, 5, -1, -3, 3 }, + {7933, 8087, 7124, 4883, 2740, 1402, 146, -1325, -2013, -1274, 53, 770, 405, -1151, -3842, -6754, -8408, -8324, -7419, -6527, -5492, -4123, -2969, -2521, -2420, -2087, -1524, -928, -49, 1442, 3279, 4881, 6097, 7185, 8110, 8378, 7658, 6270, 4849, 3731, 2825, 1957, 1092, 227, -705, -1721, -2702, -3520, -4161, -4658, -4987, -5099, -5003, -4745, -4354, -3864, -3320, -2739, -2095, -1377, -614, 160, 908, 1570, 2073, 2397, 2575, 2646, 2629, 2549, 2440, 2332, 2244, 2187, 2154, 2128, 2080, 1983, 1812, 1561, 1254, 923, 583, 231, -151, -592, -1119, -1725, -2356, -2939, -3408, -3702, -3776, -3617, -3253, -2738, + -2145, -1561, -1059, -673, -403, -236, -143, -77, 11, 164, 421, 825, 1407, 2166, 3061, 4018, 4936, 5695, 6180, 6304, 6019, 5311, 4202, 2750, 1044, -813, -2707, -4516, -6111, -7379, -8231, -8611, -8495, -7901, -6896, -5566, -4008, -2318, -596, 1074, 2637, 4043, 5238, 6178, 6835, 7179, 7184, 6838, 6158, 5174, 3931, 2500, 981, -527, -1932, -3144, -4085, -4709, -5009, -4999, -4706, -4187, -3513, -2749, -1950, -1172, -457, 172, 704, 1130, 1450, 1674, 1817, 1889, 1899, 1857, 1769, 1639, 1472, 1274, 1047, 793, 523, 241, -51, -344, -628, -894, -1131, -1317, -1429, -1452, -1378, -1189, -884, -493, + -56, 394, 806, 1098, 1211, 1133, 858, 375, -215, -647, -681, -370, -27, 105, 59, 4, 6, 20, 12, 8, 19, 25, 19, 18, 25, 27, 21, 20, 23, 22, 16, 14, 15, 12, 6, 3, 2, -2, -7, -10, -11, -15, -18, -20, -21, -23, -24, -24 } + }, + { + {7933, 8087, 7124, 4883, 2740, 1402, 146, -1325, -2013, -1274, 53, 770, 405, -1151, -3842, -6754, -8408, -8324, -7419, -6527, -5492, -4123, -2969, -2521, -2420, -2087, -1524, -928, -49, 1442, 3279, 4881, 6097, 7185, 8110, 8378, 7658, 6270, 4849, 3731, 2825, 1957, 1092, 227, -705, -1721, -2702, -3520, -4161, -4658, -4987, -5099, -5003, -4745, -4354, -3864, -3320, -2739, -2095, -1377, -614, 160, 908, 1570, 2073, 2397, 2575, 2646, 2629, 2549, 2440, 2332, 2244, 2187, 2154, 2128, 2080, 1983, 1812, 1561, 1254, 923, 583, 231, -151, -592, -1119, -1725, -2356, -2939, -3408, -3702, -3776, -3617, -3253, -2738, + -2145, -1561, -1059, -673, -403, -236, -143, -77, 11, 164, 421, 825, 1407, 2166, 3061, 4018, 4936, 5695, 6180, 6304, 6019, 5311, 4202, 2750, 1044, -813, -2707, -4516, -6111, -7379, -8231, -8611, -8495, -7901, -6896, -5566, -4008, -2318, -596, 1074, 2637, 4043, 5238, 6178, 6835, 7179, 7184, 6838, 6158, 5174, 3931, 2500, 981, -527, -1932, -3144, -4085, -4709, -5009, -4999, -4706, -4187, -3513, -2749, -1950, -1172, -457, 172, 704, 1130, 1450, 1674, 1817, 1889, 1899, 1857, 1769, 1639, 1472, 1274, 1047, 793, 523, 241, -51, -344, -628, -894, -1131, -1317, -1429, -1452, -1378, -1189, -884, -493, + -56, 394, 806, 1098, 1211, 1133, 858, 375, -215, -647, -681, -370, -27, 105, 59, 4, 6, 20, 12, 8, 19, 25, 19, 18, 25, 27, 21, 20, 23, 22, 16, 14, 15, 12, 6, 3, 2, -2, -7, -10, -11, -15, -18, -20, -21, -23, -24, -24 }, + {9023, 9189, 9544, 10030, 10304, 9998, 9415, 9346, 9713, 9241, 7392, 5799, 6456, 9007, 11265, 12165, 12697, 13890, 15372, 16348, 16723, 16621, 15741, 13934, 11864, 10465, 10027, 10196, 10633, 11326, 12414, 13935, 15718, 17389, 18563, 19084, 19084, 18795, 18365, 17805, 17077, 16205, 15332, 14636, 14187, 13928, 13755, 13573, 13291, 12856, 12306, 11735, 11213, 10764, 10390, 10087, 9849, 9671, 9533, 9389, 9189, 8912, 8549, 8058, 7388, 6545, 5598, 4643, 3777, 3086, 2616, 2354, 2260, 2295, 2422, 2588, 2744, 2860, 2927, 2957, 2972, 2990, 3020, 3075, 3175, 3332, 3538, 3791, 4094, 4442, 4803, 5143, 5438, 5669, 5821, 5881, + 5847, 5727, 5537, 5298, 5027, 4741, 4462, 4208, 3977, 3762, 3576, 3437, 3352, 3316, 3339, 3431, 3589, 3802, 4065, 4378, 4738, 5146, 5606, 6116, 6673, 7286, 7964, 8695, 9464, 10275, 11137, 12029, 12919, 13789, 14632, 15419, 16093, 16606, 16931, 17039, 16886, 16430, 15670, 14641, 13368, 11859, 10147, 8302, 6388, 4421, 2405, 394, -1557, -3444, -5296, -7097, -8801, -10409, -11967, -13484, -14927, -16287, -17598, -18877, -20098, -21229, -22273, -23239, -24107, -24831, -25379, -25758, -25976, -26001, -25804, -25413, -24876, -24190, -23321, -22296, -21173, -19937, -18524, -16939, -15225, -13340, -11198, -8799, -6192, -3340, -194, 3149, 6529, 9870, 13065, 15819, + 17831, 18984, 19133, 17950, 15295, 11422, 6517, 600, -5410, -9138, -8590, -4640, -605, 1037, 668, 59, -2, 83, -4, -64, 12, 49, -15, -38, 17, 30, -16, -24, 15, 18, -14, -15, 12, 11, -12, -9, 10, 6, -9, -4, 7, 2, -6, 0, 5, -1, -3, 3 } + }, + { + {8505, 9051, 9535, 9034, 7569, 6711, 7590, 8677, 7443, 4269, 2625, 4645, 8335, 10323, 9989, 9454, 10375, 12249, 13593, 13598, 12466, 10906, 9610, 8901, 8706, 8884, 9458, 10470, 11766, 13033, 13944, 14252, 13909, 13136, 12231, 11276, 10174, 8969, 7947, 7390, 7345, 7655, 8089, 8418, 8494, 8330, 8050, 7734, 7363, 6897, 6358, 5823, 5358, 4975, 4648, 4352, 4079, 3823, 3555, 3258, 2960, 2710, 2520, 2360, 2206, 2073, 1988, 1952, 1944, 1948, 1969, 2025, 2128, 2273, 2443, 2624, 2805, 2988, 3176, 3372, 3575, 3774, 3960, 4136, 4313, 4503, 4699, 4887, 5055, 5198, 5303, 5348, 5306, 5168, 4940, 4641, + 4301, 3966, 3680, 3470, 3345, 3316, 3394, 3589, 3898, 4312, 4831, 5460, 6201, 7043, 7955, 8905, 9861, 10785, 11627, 12348, 12933, 13376, 13656, 13755, 13681, 13456, 13076, 12520, 11783, 10884, 9828, 8600, 7211, 5711, 4151, 2547, 906, -734, -2324, -3852, -5342, -6796, -8191, -9525, -10828, -12117, -13368, -14554, -15680, -16749, -17727, -18562, -19229, -19732, -20049, -20141, -19989, -19615, -19043, -18271, -17309, -16195, -14979, -13685, -12330, -10953, -9605, -8320, -7111, -5999, -5013, -4167, -3449, -2847, -2354, -1963, -1655, -1402, -1185, -996, -824, -654, -474, -281, -83, 124, 351, 597, 856, 1130, 1426, 1737, 2040, 2325, 2586, 2801, + 2939, 2987, 2946, 2793, 2502, 2083, 1553, 878, 58, -711, -1097, -946, -484, -98, 34, 16, -3, 5, 4, -5, -3, 5, 2, -3, -1, 3, 0, -3, 0, 2, 0, -2, 0, 1, -1, -1, 0, 1, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0 }, + {8505, 9051, 9535, 9034, 7569, 6711, 7590, 8677, 7443, 4269, 2625, 4645, 8335, 10323, 9989, 9454, 10375, 12249, 13593, 13598, 12466, 10906, 9610, 8901, 8706, 8884, 9458, 10470, 11766, 13033, 13944, 14252, 13909, 13136, 12231, 11276, 10174, 8969, 7947, 7390, 7345, 7655, 8089, 8418, 8494, 8330, 8050, 7734, 7363, 6897, 6358, 5823, 5358, 4975, 4648, 4352, 4079, 3823, 3555, 3258, 2960, 2710, 2520, 2360, 2206, 2073, 1988, 1952, 1944, 1948, 1969, 2025, 2128, 2273, 2443, 2624, 2805, 2988, 3176, 3372, 3575, 3774, 3960, 4136, 4313, 4503, 4699, 4887, 5055, 5198, 5303, 5348, 5306, 5168, 4940, 4641, + 4301, 3966, 3680, 3470, 3345, 3316, 3394, 3589, 3898, 4312, 4831, 5460, 6201, 7043, 7955, 8905, 9861, 10785, 11627, 12348, 12933, 13376, 13656, 13755, 13681, 13456, 13076, 12520, 11783, 10884, 9828, 8600, 7211, 5711, 4151, 2547, 906, -734, -2324, -3852, -5342, -6796, -8191, -9525, -10828, -12117, -13368, -14554, -15680, -16749, -17727, -18562, -19229, -19732, -20049, -20141, -19989, -19615, -19043, -18271, -17309, -16195, -14979, -13685, -12330, -10953, -9605, -8320, -7111, -5999, -5013, -4167, -3449, -2847, -2354, -1963, -1655, -1402, -1185, -996, -824, -654, -474, -281, -83, 124, 351, 597, 856, 1130, 1426, 1737, 2040, 2325, 2586, 2801, + 2939, 2987, 2946, 2793, 2502, 2083, 1553, 878, 58, -711, -1097, -946, -484, -98, 34, 16, -3, 5, 4, -5, -3, 5, 2, -3, -1, 3, 0, -3, 0, 2, 0, -2, 0, 1, -1, -1, 0, 1, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0 } + }, + { + {8062, 7950, 8249, 9046, 9968, 10942, 11995, 12559, 12104, 11253, 11045, 11305, 10987, 9954, 9106, 8821, 8533, 7918, 7319, 6887, 6303, 5547, 5061, 5003, 5079, 5147, 5325, 5474, 5235, 4620, 4041, 3723, 3529, 3369, 3350, 3514, 3775, 4118, 4608, 5198, 5734, 6121, 6360, 6456, 6434, 6385, 6408, 6551, 6829, 7246, 7754, 8251, 8642, 8866, 8879, 8670, 8296, 7834, 7321, 6768, 6198, 5631, 5072, 4523, 4008, 3553, 3173, 2881, 2690, 2598, 2590, 2655, 2779, 2948, 3155, 3408, 3722, 4103, 4563, 5118, 5785, 6570, 7469, 8466, 9551, 10718, 11950, 13208, 14443, 15604, 16623, 17411, 17893, 18052, 17901, 17443, + 16687, 15685, 14510, 13212, 11815, 10359, 8900, 7464, 6042, 4638, 3296, 2060, 955, -3, -789, -1386, -1814, -2111, -2306, -2408, -2424, -2375, -2279, -2146, -1979, -1795, -1618, -1456, -1303, -1147, -984, -810, -617, -397, -152, 104, 353, 582, 779, 932, 1018, 1025, 949, 792, 539, 175, -301, -875, -1534, -2270, -3061, -3866, -4645, -5384, -6078, -6709, -7262, -7743, -8175, -8562, -8894, -9171, -9408, -9611, -9768, -9871, -9927, -9950, -9937, -9882, -9789, -9673, -9548, -9410, -9254, -9091, -8941, -8798, -8641, -8470, -8303, -8128, -7908, -7630, -7307, -6921, -6415, -5770, -4994, -4055, -2891, -1508, 35, 1714, 3509, 5292, + 6885, 8191, 9121, 9462, 9014, 7791, 5826, 2980, -546, -3579, -4584, -3269, -1088, 241, 359, 65, -14, 41, 14, -35, -6, 28, 2, -22, 1, 19, -2, -15, 3, 12, -4, -10, 3, 7, -4, -6, 3, 4, -3, -3, 3, 2, -2, -1, 2, 0, -1, 1 }, + {7242, 6085, 3964, 1548, -389, -1714, -2825, -3767, -4096, -3702, -3132, -2845, -2705, -2467, -2245, -2133, -1768, -677, 1108, 3044, 4533, 5228, 5071, 4271, 3144, 1891, 574, -672, -1601, -2099, -2297, -2386, -2425, -2406, -2347, -2233, -1964, -1440, -673, 228, 1112, 1824, 2228, 2278, 2022, 1564, 1023, 521, 155, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -793, -921, -1013, -1011, -859, -531, -48, 534, 1130, 1648, 2014, 2184, 2153, 1932, 1547, 1020, 375, -355, -1119, -1837, -2415, -2755, -2790, -2498, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1941, + 1640, 1232, 774, 323, -71, -375, -577, -685, -720, -710, -679, -647, -626, -619, -623, -627, -615, -568, -467, -298, -63, 224, 534, 830, 1073, 1234, 1294, 1246, 1095, 852, 536, 167, -231, -626, -987, -1278, -1464, -1519, -1426, -1190, -835, -403, 54, 476, 817, 1048, 1158, 1155, 1060, 899, 700, 482, 261, 47, -153, -335, -494, -622, -710, -752, -741, -675, -559, -406, -230, -49, 117, 257, 363, 434, 472, 484, 480, 463, 436, 401, 356, 290, 195, 67, -99, -306, -541, -771, -960, -1065, -1033, -823, -436, 82, 659, 1188, 1537, 1593, 1324, 776, + 42, -719, -1292, -1504, -1319, -790, -28, 726, 1087, 831, 196, -282, -319, -107, 27, 10, -24, -10, 2, -13, -20, -6, 0, -9, -9, 2, 5, 1, 2, 10, 12, 8, 10, 13, 12, 9, 8, 9, 6, 2, 0, -2, -5, -7, -9, -10, -12, -12 } + }, + { + {7242, 6085, 3964, 1548, -389, -1714, -2825, -3767, -4096, -3702, -3132, -2845, -2705, -2467, -2245, -2133, -1768, -677, 1108, 3044, 4533, 5228, 5071, 4271, 3144, 1891, 574, -672, -1601, -2099, -2297, -2386, -2425, -2406, -2347, -2233, -1964, -1440, -673, 228, 1112, 1824, 2228, 2278, 2022, 1564, 1023, 521, 155, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -793, -921, -1013, -1011, -859, -531, -48, 534, 1130, 1648, 2014, 2184, 2153, 1932, 1547, 1020, 375, -355, -1119, -1837, -2415, -2755, -2790, -2498, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1941, + 1640, 1232, 774, 323, -71, -375, -577, -685, -720, -710, -679, -647, -626, -619, -623, -627, -615, -568, -467, -298, -63, 224, 534, 830, 1073, 1234, 1294, 1246, 1095, 852, 536, 167, -231, -626, -987, -1278, -1464, -1519, -1426, -1190, -835, -403, 54, 476, 817, 1048, 1158, 1155, 1060, 899, 700, 482, 261, 47, -153, -335, -494, -622, -710, -752, -741, -675, -559, -406, -230, -49, 117, 257, 363, 434, 472, 484, 480, 463, 436, 401, 356, 290, 195, 67, -99, -306, -541, -771, -960, -1065, -1033, -823, -436, 82, 659, 1188, 1537, 1593, 1324, 776, + 42, -719, -1292, -1504, -1319, -790, -28, 726, 1087, 831, 196, -282, -319, -107, 27, 10, -24, -10, 2, -13, -20, -6, 0, -9, -9, 2, 5, 1, 2, 10, 12, 8, 10, 13, 12, 9, 8, 9, 6, 2, 0, -2, -5, -7, -9, -10, -12, -12 }, + {8062, 7950, 8249, 9046, 9968, 10942, 11995, 12559, 12104, 11253, 11045, 11305, 10987, 9954, 9106, 8821, 8533, 7918, 7319, 6887, 6303, 5547, 5061, 5003, 5079, 5147, 5325, 5474, 5235, 4620, 4041, 3723, 3529, 3369, 3350, 3514, 3775, 4118, 4608, 5198, 5734, 6121, 6360, 6456, 6434, 6385, 6408, 6551, 6829, 7246, 7754, 8251, 8642, 8866, 8879, 8670, 8296, 7834, 7321, 6768, 6198, 5631, 5072, 4523, 4008, 3553, 3173, 2881, 2690, 2598, 2590, 2655, 2779, 2948, 3155, 3408, 3722, 4103, 4563, 5118, 5785, 6570, 7469, 8466, 9551, 10718, 11950, 13208, 14443, 15604, 16623, 17411, 17893, 18052, 17901, 17443, + 16687, 15685, 14510, 13212, 11815, 10359, 8900, 7464, 6042, 4638, 3296, 2060, 955, -3, -789, -1386, -1814, -2111, -2306, -2408, -2424, -2375, -2279, -2146, -1979, -1795, -1618, -1456, -1303, -1147, -984, -810, -617, -397, -152, 104, 353, 582, 779, 932, 1018, 1025, 949, 792, 539, 175, -301, -875, -1534, -2270, -3061, -3866, -4645, -5384, -6078, -6709, -7262, -7743, -8175, -8562, -8894, -9171, -9408, -9611, -9768, -9871, -9927, -9950, -9937, -9882, -9789, -9673, -9548, -9410, -9254, -9091, -8941, -8798, -8641, -8470, -8303, -8128, -7908, -7630, -7307, -6921, -6415, -5770, -4994, -4055, -2891, -1508, 35, 1714, 3509, 5292, + 6885, 8191, 9121, 9462, 9014, 7791, 5826, 2980, -546, -3579, -4584, -3269, -1088, 241, 359, 65, -14, 41, 14, -35, -6, 28, 2, -22, 1, 19, -2, -15, 3, 12, -4, -10, 3, 7, -4, -6, 3, 4, -3, -3, 3, 2, -2, -1, 2, 0, -1, 1 } + }, + { + {8712, 8545, 8853, 9945, 11321, 12333, 12876, 13082, 12774, 11825, 10776, 10361, 10452, 10213, 9404, 8749, 8760, 8956, 8689, 8121, 7801, 7763, 7630, 7341, 7170, 7190, 7187, 7065, 6972, 7034, 7217, 7434, 7612, 7687, 7660, 7640, 7742, 7990, 8356, 8816, 9326, 9825, 10282, 10706, 11080, 11366, 11559, 11699, 11821, 11943, 12074, 12210, 12322, 12381, 12366, 12262, 12062, 11784, 11446, 11042, 10568, 10050, 9520, 8976, 8411, 7842, 7290, 6749, 6214, 5712, 5281, 4944, 4715, 4611, 4640, 4792, 5054, 5419, 5873, 6407, 7023, 7723, 8490, 9311, 10192, 11146, 12157, 13196, 14248, 15300, 16317, 17240, 18017, 18615, 19004, 19141, + 18990, 18552, 17860, 16936, 15785, 14429, 12933, 11348, 9689, 7970, 6250, 4595, 3028, 1560, 235, -891, -1807, -2538, -3097, -3484, -3716, -3837, -3879, -3850, -3761, -3628, -3476, -3321, -3167, -3012, -2862, -2721, -2577, -2403, -2188, -1941, -1673, -1383, -1079, -784, -524, -318, -178, -120, -165, -336, -644, -1088, -1667, -2390, -3255, -4235, -5287, -6390, -7529, -8654, -9704, -10654, -11503, -12232, -12810, -13235, -13534, -13718, -13778, -13719, -13567, -13345, -13060, -12718, -12337, -11942, -11553, -11174, -10800, -10444, -10129, -9851, -9579, -9313, -9076, -8855, -8603, -8307, -7989, -7625, -7139, -6504, -5731, -4766, -3514, -1971, -203, 1781, 3976, 6217, + 8272, 10016, 11330, 11903, 11447, 9968, 7487, 3796, -838, -4816, -6072, -4245, -1321, 406, 503, 81, -23, 58, 20, -49, -8, 40, 2, -32, 2, 27, -4, -22, 5, 17, -6, -15, 6, 11, -7, -9, 6, 6, -6, -4, 5, 3, -4, -1, 4, 0, -2, 2 }, + {7418, 5559, 2551, -607, -3207, -5058, -6113, -6070, -4623, -2085, 581, 2486, 3418, 3682, 3541, 3013, 2097, 977, -74, -936, -1670, -2303, -2664, -2549, -1982, -1197, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1365, -1685, -1718, -1490, -1108, -667, -199, 286, 753, 1155, 1439, 1539, 1406, 1042, 512, -91, -665, -1107, -1342, -1357, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1354, 1258, 938, 387, -338, -1117, -1776, -2129, -2045, -1505, -626, 379, 1265, 1840, 2011, 1800, 1297, 627, -85, -728, -1211, -1465, -1454, -1189, -736, -199, 308, 691, 898, 921, + 794, 574, 318, 74, -125, -266, -349, -383, -380, -353, -310, -254, -183, -95, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 224, 293, 321, 310, 266, 194, 102, 0, -102, -192, -257, -287, -277, -228, -145, -43, 61, 150, 212, 238, 230, 192, 135, 67, -3, -67, -119, -156, -177, -179, -163, -129, -80, -19, 48, 114, 168, 204, 212, 190, 137, 62, -26, -115, -188, -233, -246, -223, -165, -79, 22, 127, 224, 297, 324, 292, 200, 48, -146, -335, -456, -464, -344, -106, + 193, 444, 543, 450, 200, -134, -423, -494, -271, 82, 278, 204, 21, -65, -32, 8, 1, -12, -4, 3, -4, -9, -1, 3, -1, -2, 4, 6, 2, 2, 5, 4, 0, -1, 0, -1, -4, -5, -3, -3, -4, -2, 0, 0, 1, 3, 4, 4 } + }, + { + {7418, 5559, 2551, -607, -3207, -5058, -6113, -6070, -4623, -2085, 581, 2486, 3418, 3682, 3541, 3013, 2097, 977, -74, -936, -1670, -2303, -2664, -2549, -1982, -1197, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1365, -1685, -1718, -1490, -1108, -667, -199, 286, 753, 1155, 1439, 1539, 1406, 1042, 512, -91, -665, -1107, -1342, -1357, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1354, 1258, 938, 387, -338, -1117, -1776, -2129, -2045, -1505, -626, 379, 1265, 1840, 2011, 1800, 1297, 627, -85, -728, -1211, -1465, -1454, -1189, -736, -199, 308, 691, 898, 921, + 794, 574, 318, 74, -125, -266, -349, -383, -380, -353, -310, -254, -183, -95, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 224, 293, 321, 310, 266, 194, 102, 0, -102, -192, -257, -287, -277, -228, -145, -43, 61, 150, 212, 238, 230, 192, 135, 67, -3, -67, -119, -156, -177, -179, -163, -129, -80, -19, 48, 114, 168, 204, 212, 190, 137, 62, -26, -115, -188, -233, -246, -223, -165, -79, 22, 127, 224, 297, 324, 292, 200, 48, -146, -335, -456, -464, -344, -106, + 193, 444, 543, 450, 200, -134, -423, -494, -271, 82, 278, 204, 21, -65, -32, 8, 1, -12, -4, 3, -4, -9, -1, 3, -1, -2, 4, 6, 2, 2, 5, 4, 0, -1, 0, -1, -4, -5, -3, -3, -4, -2, 0, 0, 1, 3, 4, 4 }, + {8712, 8545, 8853, 9945, 11321, 12333, 12876, 13082, 12774, 11825, 10776, 10361, 10452, 10213, 9404, 8749, 8760, 8956, 8689, 8121, 7801, 7763, 7630, 7341, 7170, 7190, 7187, 7065, 6972, 7034, 7217, 7434, 7612, 7687, 7660, 7640, 7742, 7990, 8356, 8816, 9326, 9825, 10282, 10706, 11080, 11366, 11559, 11699, 11821, 11943, 12074, 12210, 12322, 12381, 12366, 12262, 12062, 11784, 11446, 11042, 10568, 10050, 9520, 8976, 8411, 7842, 7290, 6749, 6214, 5712, 5281, 4944, 4715, 4611, 4640, 4792, 5054, 5419, 5873, 6407, 7023, 7723, 8490, 9311, 10192, 11146, 12157, 13196, 14248, 15300, 16317, 17240, 18017, 18615, 19004, 19141, + 18990, 18552, 17860, 16936, 15785, 14429, 12933, 11348, 9689, 7970, 6250, 4595, 3028, 1560, 235, -891, -1807, -2538, -3097, -3484, -3716, -3837, -3879, -3850, -3761, -3628, -3476, -3321, -3167, -3012, -2862, -2721, -2577, -2403, -2188, -1941, -1673, -1383, -1079, -784, -524, -318, -178, -120, -165, -336, -644, -1088, -1667, -2390, -3255, -4235, -5287, -6390, -7529, -8654, -9704, -10654, -11503, -12232, -12810, -13235, -13534, -13718, -13778, -13719, -13567, -13345, -13060, -12718, -12337, -11942, -11553, -11174, -10800, -10444, -10129, -9851, -9579, -9313, -9076, -8855, -8603, -8307, -7989, -7625, -7139, -6504, -5731, -4766, -3514, -1971, -203, 1781, 3976, 6217, + 8272, 10016, 11330, 11903, 11447, 9968, 7487, 3796, -838, -4816, -6072, -4245, -1321, 406, 503, 81, -23, 58, 20, -49, -8, 40, 2, -32, 2, 27, -4, -22, 5, 17, -6, -15, 6, 11, -7, -9, 6, 6, -6, -4, 5, 3, -4, -1, 4, 0, -2, 2 } + }, + { + {8934, 9213, 9570, 10255, 11619, 13087, 13559, 12961, 12322, 12086, 11499, 10151, 8956, 8860, 9465, 9803, 9788, 9992, 10439, 10603, 10403, 10349, 10654, 10887, 10629, 10008, 9438, 9152, 9123, 9188, 9188, 9130, 9251, 9778, 10629, 11476, 12088, 12484, 12765, 12959, 13061, 13125, 13233, 13439, 13739, 14098, 14472, 14830, 15153, 15406, 15537, 15508, 15324, 15018, 14620, 14167, 13711, 13298, 12936, 12604, 12270, 11900, 11448, 10859, 10102, 9185, 8151, 7055, 5961, 4941, 4063, 3358, 2831, 2485, 2328, 2359, 2550, 2869, 3297, 3826, 4450, 5156, 5928, 6744, 7580, 8406, 9194, 9928, 10623, 11312, 12015, 12721, 13416, 14092, 14721, 15240, + 15581, 15702, 15579, 15177, 14456, 13419, 12123, 10629, 8983, 7243, 5501, 3835, 2273, 810, -537, -1747, -2833, -3832, -4758, -5588, -6304, -6915, -7423, -7809, -8055, -8178, -8210, -8166, -8048, -7867, -7644, -7391, -7100, -6762, -6388, -5999, -5609, -5222, -4848, -4505, -4210, -3970, -3789, -3677, -3658, -3752, -3971, -4319, -4806, -5444, -6222, -7107, -8061, -9056, -10058, -11009, -11851, -12559, -13123, -13521, -13728, -13748, -13607, -13313, -12864, -12275, -11583, -10819, -9997, -9139, -8279, -7451, -6672, -5954, -5307, -4748, -4286, -3915, -3618, -3392, -3240, -3149, -3088, -3047, -3036, -3040, -3012, -2927, -2786, -2550, -2145, -1544, -765, 202, 1379, 2694, + 4010, 5240, 6310, 7026, 7168, 6675, 5531, 3549, 737, -2066, -3476, -2894, -1246, -11, 254, 63, -17, 29, 18, -26, -11, 22, 6, -18, -3, 16, 1, -13, 0, 10, -2, -9, 1, 6, -3, -6, 2, 4, -2, -3, 2, 2, -2, -1, 2, 1, -1, 1 }, + {7514, 5337, 1976, -1468, -4398, -6443, -7054, -5791, -2961, 382, 3171, 4935, 5667, 5376, 3991, 1657, -1077, -3466, -4943, -5284, -4519, -2806, -454, 2000, 3904, 4777, 4507, 3282, 1430, -656, -2517, -3724, -4030, -3427, -2098, -366, 1332, 2567, 3091, 2907, 2180, 1114, -82, -1176, -1955, -2282, -2128, -1561, -723, 186, 961, 1455, 1615, 1469, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1034, 1116, 1015, 701, 187, -442, -1030, -1399, -1430, -1103, -511, 176, 772, 1139, 1234, 1089, 774, 361, -94, -539, -915, -1148, -1161, -912, -429, 178, 744, 1110, 1186, + 980, 576, 97, -344, -666, -832, -838, -705, -469, -174, 139, 429, 656, 780, 769, 608, 308, -84, -484, -791, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -47, -301, -471, -540, -511, -399, -231, -33, 163, 327, 433, 462, 408, 278, 94, -110, -294, -423, -468, -418, -282, -87, 125, 311, 428, 452, 380, 230, 38, -154, -307, -391, -394, -320, -185, -19, 145, 277, 353, 359, 295, 172, 14, -149, -283, -358, -356, -279, -138, 35, 200, 319, 369, 341, 234, 70, -115, -281, -394, -415, -318, -116, 134, 359, 485, 449, + 237, -76, -352, -482, -413, -151, 199, 425, 349, 43, -207, -208, -50, 53, 38, -1, 4, 20, 13, 0, 3, 5, -5, -13, -10, -7, -10, -9, -1, 5, 6, 8, 13, 13, 8, 4, 1, -4, -9, -12, -11, -10, -8, -3, 2, 6, 10, 12 } + }, + { + {7514, 5337, 1976, -1468, -4398, -6443, -7054, -5791, -2961, 382, 3171, 4935, 5667, 5376, 3991, 1657, -1077, -3466, -4943, -5284, -4519, -2806, -454, 2000, 3904, 4777, 4507, 3282, 1430, -656, -2517, -3724, -4030, -3427, -2098, -366, 1332, 2567, 3091, 2907, 2180, 1114, -82, -1176, -1955, -2282, -2128, -1561, -723, 186, 961, 1455, 1615, 1469, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1034, 1116, 1015, 701, 187, -442, -1030, -1399, -1430, -1103, -511, 176, 772, 1139, 1234, 1089, 774, 361, -94, -539, -915, -1148, -1161, -912, -429, 178, 744, 1110, 1186, + 980, 576, 97, -344, -666, -832, -838, -705, -469, -174, 139, 429, 656, 780, 769, 608, 308, -84, -484, -791, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -47, -301, -471, -540, -511, -399, -231, -33, 163, 327, 433, 462, 408, 278, 94, -110, -294, -423, -468, -418, -282, -87, 125, 311, 428, 452, 380, 230, 38, -154, -307, -391, -394, -320, -185, -19, 145, 277, 353, 359, 295, 172, 14, -149, -283, -358, -356, -279, -138, 35, 200, 319, 369, 341, 234, 70, -115, -281, -394, -415, -318, -116, 134, 359, 485, 449, + 237, -76, -352, -482, -413, -151, 199, 425, 349, 43, -207, -208, -50, 53, 38, -1, 4, 20, 13, 0, 3, 5, -5, -13, -10, -7, -10, -9, -1, 5, 6, 8, 13, 13, 8, 4, 1, -4, -9, -12, -11, -10, -8, -3, 2, 6, 10, 12 }, + {8934, 9213, 9570, 10255, 11619, 13087, 13559, 12961, 12322, 12086, 11499, 10151, 8956, 8860, 9465, 9803, 9788, 9992, 10439, 10603, 10403, 10349, 10654, 10887, 10629, 10008, 9438, 9152, 9123, 9188, 9188, 9130, 9251, 9778, 10629, 11476, 12088, 12484, 12765, 12959, 13061, 13125, 13233, 13439, 13739, 14098, 14472, 14830, 15153, 15406, 15537, 15508, 15324, 15018, 14620, 14167, 13711, 13298, 12936, 12604, 12270, 11900, 11448, 10859, 10102, 9185, 8151, 7055, 5961, 4941, 4063, 3358, 2831, 2485, 2328, 2359, 2550, 2869, 3297, 3826, 4450, 5156, 5928, 6744, 7580, 8406, 9194, 9928, 10623, 11312, 12015, 12721, 13416, 14092, 14721, 15240, + 15581, 15702, 15579, 15177, 14456, 13419, 12123, 10629, 8983, 7243, 5501, 3835, 2273, 810, -537, -1747, -2833, -3832, -4758, -5588, -6304, -6915, -7423, -7809, -8055, -8178, -8210, -8166, -8048, -7867, -7644, -7391, -7100, -6762, -6388, -5999, -5609, -5222, -4848, -4505, -4210, -3970, -3789, -3677, -3658, -3752, -3971, -4319, -4806, -5444, -6222, -7107, -8061, -9056, -10058, -11009, -11851, -12559, -13123, -13521, -13728, -13748, -13607, -13313, -12864, -12275, -11583, -10819, -9997, -9139, -8279, -7451, -6672, -5954, -5307, -4748, -4286, -3915, -3618, -3392, -3240, -3149, -3088, -3047, -3036, -3040, -3012, -2927, -2786, -2550, -2145, -1544, -765, 202, 1379, 2694, + 4010, 5240, 6310, 7026, 7168, 6675, 5531, 3549, 737, -2066, -3476, -2894, -1246, -11, 254, 63, -17, 29, 18, -26, -11, 22, 6, -18, -3, 16, 1, -13, 0, 10, -2, -9, 1, 6, -3, -6, 2, 4, -2, -3, 2, 2, -2, -1, 2, 1, -1, 1 } + }, + { + {9113, 9104, 8999, 8734, 8338, 7832, 7170, 6505, 6418, 7477, 9457, 11389, 12484, 12666, 12171, 11192, 10076, 9329, 9137, 9283, 9679, 10497, 11617, 12473, 12677, 12384, 11894, 11369, 11032, 11190, 11838, 12640, 13410, 14237, 15084, 15656, 15778, 15589, 15277, 14894, 14486, 14138, 13850, 13539, 13201, 12901, 12657, 12447, 12289, 12182, 12057, 11873, 11689, 11567, 11478, 11373, 11252, 11110, 10905, 10623, 10304, 9993, 9696, 9408, 9128, 8837, 8504, 8098, 7596, 6986, 6294, 5555, 4782, 3974, 3168, 2409, 1703, 1029, 398, -152, -611, -985, -1266, -1440, -1528, -1568, -1583, -1580, -1567, -1563, -1578, -1619, -1677, -1736, -1787, -1835, + -1881, -1917, -1944, -1979, -2030, -2087, -2140, -2193, -2246, -2280, -2282, -2249, -2183, -2081, -1942, -1771, -1575, -1360, -1134, -901, -660, -417, -177, 58, 295, 538, 784, 1035, 1298, 1577, 1873, 2185, 2512, 2849, 3188, 3519, 3823, 4081, 4283, 4426, 4501, 4496, 4415, 4270, 4067, 3800, 3477, 3117, 2736, 2332, 1906, 1470, 1038, 604, 155, -312, -790, -1279, -1797, -2356, -2949, -3568, -4225, -4930, -5679, -6454, -7253, -8084, -8949, -9825, -10691, -11546, -12394, -13206, -13943, -14594, -15167, -15633, -15940, -16071, -16041, -15827, -15375, -14674, -13752, -12592, -11145, -9421, -7467, -5272, -2808, -147, 2587, 5326, 7988, 10356, + 12195, 13405, 13877, 13356, 11702, 9074, 5595, 1233, -3398, -6510, -6434, -3631, -563, 766, 524, 48, -8, 64, 2, -50, 6, 39, -9, -30, 11, 24, -10, -18, 10, 14, -10, -11, 8, 8, -8, -7, 6, 4, -6, -3, 5, 2, -4, -1, 3, 0, -2, 1 }, + {8844, 8178, 6966, 5177, 2927, 1013, 500, 1584, 3249, 4122, 3411, 1230, -1470, -3400, -3912, -3519, -3191, -3341, -3835, -4623, -5719, -6731, -7049, -6575, -5826, -5297, -5053, -4922, -4740, -4354, -3641, -2618, -1429, -238, 803, 1576, 2096, 2533, 3044, 3632, 4208, 4696, 5057, 5286, 5418, 5496, 5513, 5437, 5265, 5019, 4699, 4289, 3788, 3187, 2465, 1629, 732, -179, -1085, -1966, -2785, -3515, -4150, -4676, -5079, -5366, -5556, -5648, -5612, -5427, -5095, -4630, -4058, -3416, -2735, -2027, -1295, -549, 189, 898, 1557, 2151, 2668, 3088, 3397, 3587, 3668, 3651, 3547, 3378, 3160, 2899, 2600, 2280, 1957, 1636, + 1321, 1021, 747, 500, 280, 94, -56, -177, -280, -370, -451, -533, -621, -720, -832, -959, -1103, -1268, -1454, -1656, -1865, -2073, -2271, -2444, -2578, -2667, -2707, -2686, -2596, -2437, -2208, -1906, -1531, -1094, -607, -74, 499, 1098, 1705, 2311, 2902, 3454, 3946, 4360, 4682, 4889, 4956, 4868, 4621, 4206, 3622, 2881, 2011, 1041, 2, -1063, -2100, -3064, -3920, -4633, -5170, -5511, -5655, -5601, -5351, -4919, -4333, -3619, -2799, -1899, -956, 0, 943, 1841, 2659, 3365, 3937, 4352, 4592, 4648, 4515, 4200, 3714, 3076, 2311, 1449, 532, -399, -1309, -2149, -2855, -3378, -3680, -3715, -3441, -2867, + -2053, -1056, 52, 1121, 1965, 2475, 2575, 2121, 1058, -244, -1085, -1060, -489, -21, 64, -29, -58, -31, -36, -58, -49, -30, -36, -45, -34, -22, -25, -27, -17, -7, -8, -7, 3, 10, 11, 14, 22, 27, 28, 32, 37, 41, 42, 44, 47, 49, 49, 50 } + }, + { + {8844, 8178, 6966, 5177, 2927, 1013, 500, 1584, 3249, 4122, 3411, 1230, -1470, -3400, -3912, -3519, -3191, -3341, -3835, -4623, -5719, -6731, -7049, -6575, -5826, -5297, -5053, -4922, -4740, -4354, -3641, -2618, -1429, -238, 803, 1576, 2096, 2533, 3044, 3632, 4208, 4696, 5057, 5286, 5418, 5496, 5513, 5437, 5265, 5019, 4699, 4289, 3788, 3187, 2465, 1629, 732, -179, -1085, -1966, -2785, -3515, -4150, -4676, -5079, -5366, -5556, -5648, -5612, -5427, -5095, -4630, -4058, -3416, -2735, -2027, -1295, -549, 189, 898, 1557, 2151, 2668, 3088, 3397, 3587, 3668, 3651, 3547, 3378, 3160, 2899, 2600, 2280, 1957, 1636, + 1321, 1021, 747, 500, 280, 94, -56, -177, -280, -370, -451, -533, -621, -720, -832, -959, -1103, -1268, -1454, -1656, -1865, -2073, -2271, -2444, -2578, -2667, -2707, -2686, -2596, -2437, -2208, -1906, -1531, -1094, -607, -74, 499, 1098, 1705, 2311, 2902, 3454, 3946, 4360, 4682, 4889, 4956, 4868, 4621, 4206, 3622, 2881, 2011, 1041, 2, -1063, -2100, -3064, -3920, -4633, -5170, -5511, -5655, -5601, -5351, -4919, -4333, -3619, -2799, -1899, -956, 0, 943, 1841, 2659, 3365, 3937, 4352, 4592, 4648, 4515, 4200, 3714, 3076, 2311, 1449, 532, -399, -1309, -2149, -2855, -3378, -3680, -3715, -3441, -2867, + -2053, -1056, 52, 1121, 1965, 2475, 2575, 2121, 1058, -244, -1085, -1060, -489, -21, 64, -29, -58, -31, -36, -58, -49, -30, -36, -45, -34, -22, -25, -27, -17, -7, -8, -7, 3, 10, 11, 14, 22, 27, 28, 32, 37, 41, 42, 44, 47, 49, 49, 50 }, + {9113, 9104, 8999, 8734, 8338, 7832, 7170, 6505, 6418, 7477, 9457, 11389, 12484, 12666, 12171, 11192, 10076, 9329, 9137, 9283, 9679, 10497, 11617, 12473, 12677, 12384, 11894, 11369, 11032, 11190, 11838, 12640, 13410, 14237, 15084, 15656, 15778, 15589, 15277, 14894, 14486, 14138, 13850, 13539, 13201, 12901, 12657, 12447, 12289, 12182, 12057, 11873, 11689, 11567, 11478, 11373, 11252, 11110, 10905, 10623, 10304, 9993, 9696, 9408, 9128, 8837, 8504, 8098, 7596, 6986, 6294, 5555, 4782, 3974, 3168, 2409, 1703, 1029, 398, -152, -611, -985, -1266, -1440, -1528, -1568, -1583, -1580, -1567, -1563, -1578, -1619, -1677, -1736, -1787, -1835, + -1881, -1917, -1944, -1979, -2030, -2087, -2140, -2193, -2246, -2280, -2282, -2249, -2183, -2081, -1942, -1771, -1575, -1360, -1134, -901, -660, -417, -177, 58, 295, 538, 784, 1035, 1298, 1577, 1873, 2185, 2512, 2849, 3188, 3519, 3823, 4081, 4283, 4426, 4501, 4496, 4415, 4270, 4067, 3800, 3477, 3117, 2736, 2332, 1906, 1470, 1038, 604, 155, -312, -790, -1279, -1797, -2356, -2949, -3568, -4225, -4930, -5679, -6454, -7253, -8084, -8949, -9825, -10691, -11546, -12394, -13206, -13943, -14594, -15167, -15633, -15940, -16071, -16041, -15827, -15375, -14674, -13752, -12592, -11145, -9421, -7467, -5272, -2808, -147, 2587, 5326, 7988, 10356, + 12195, 13405, 13877, 13356, 11702, 9074, 5595, 1233, -3398, -6510, -6434, -3631, -563, 766, 524, 48, -8, 64, 2, -50, 6, 39, -9, -30, 11, 24, -10, -18, 10, 14, -10, -11, 8, 8, -8, -7, 6, 4, -6, -3, 5, 2, -4, -1, 3, 0, -2, 1 } + }, + { + {8808, 8800, 8996, 9678, 10665, 11119, 10450, 9244, 8616, 8771, 8982, 8932, 9179, 10098, 11186, 11791, 11910, 11869, 11683, 11172, 10407, 9661, 9055, 8526, 8030, 7593, 7228, 6904, 6579, 6227, 5878, 5611, 5476, 5416, 5333, 5204, 5083, 5036, 5102, 5290, 5568, 5883, 6210, 6555, 6914, 7262, 7575, 7840, 8035, 8135, 8144, 8099, 8051, 8046, 8119, 8278, 8508, 8786, 9083, 9347, 9528, 9609, 9594, 9483, 9273, 8996, 8694, 8386, 8067, 7737, 7402, 7056, 6679, 6262, 5812, 5344, 4866, 4391, 3941, 3544, 3212, 2937, 2697, 2480, 2280, 2089, 1898, 1721, 1593, 1539, 1569, 1686, 1894, 2191, 2565, 3007, + 3513, 4076, 4688, 5333, 5980, 6592, 7146, 7625, 8007, 8270, 8411, 8442, 8366, 8172, 7863, 7461, 6985, 6439, 5827, 5176, 4514, 3854, 3193, 2539, 1909, 1308, 723, 138, -443, -1012, -1576, -2150, -2729, -3290, -3818, -4318, -4785, -5196, -5532, -5800, -6010, -6160, -6246, -6280, -6283, -6270, -6244, -6210, -6182, -6176, -6196, -6238, -6299, -6391, -6520, -6675, -6845, -7031, -7243, -7471, -7701, -7928, -8161, -8398, -8627, -8838, -9034, -9220, -9385, -9516, -9605, -9658, -9670, -9625, -9511, -9333, -9096, -8787, -8387, -7898, -7334, -6684, -5929, -5080, -4164, -3178, -2112, -985, 167, 1338, 2522, 3672, 4722, 5645, 6407, 6928, + 7138, 7031, 6594, 5768, 4555, 3063, 1369, -503, -2253, -3188, -2798, -1449, -174, 323, 207, 24, 3, 24, -3, -18, 5, 14, -5, -10, 6, 8, -5, -6, 5, 5, -4, -4, 4, 3, -4, -2, 3, 1, -3, -1, 2, 1, -2, 0, 2, 0, -1, 1 }, + {7866, 6683, 4355, 1329, -1458, -3166, -3760, -3964, -4429, -5033, -5099, -4231, -2741, -1246, -39, 1047, 2227, 3405, 4239, 4458, 4080, 3345, 2501, 1634, 688, -384, -1501, -2497, -3238, -3656, -3698, -3332, -2600, -1640, -620, 339, 1168, 1813, 2235, 2429, 2425, 2264, 1987, 1625, 1201, 726, 210, -328, -868, -1386, -1850, -2209, -2407, -2393, -2150, -1694, -1071, -337, 449, 1221, 1904, 2421, 2706, 2725, 2476, 1985, 1300, 481, -401, -1265, -2016, -2551, -2783, -2670, -2231, -1545, -732, 74, 762, 1263, 1560, 1677, 1654, 1527, 1325, 1063, 752, 401, 23, -356, -703, -979, -1155, -1219, -1176, -1045, + -849, -611, -351, -85, 175, 418, 632, 807, 930, 991, 979, 891, 728, 499, 220, -84, -384, -653, -862, -990, -1026, -968, -825, -613, -353, -69, 216, 481, 703, 863, 945, 939, 839, 654, 402, 115, -173, -426, -615, -724, -749, -699, -588, -439, -273, -107, 45, 175, 278, 353, 402, 424, 422, 397, 349, 281, 194, 93, -18, -130, -235, -325, -391, -427, -429, -395, -326, -228, -108, 25, 156, 276, 372, 437, 463, 450, 397, 307, 185, 41, -114, -270, -411, -520, -581, -581, -507, -351, -126, 139, 409, 637, 765, 750, 586, 301, + -57, -409, -656, -723, -599, -321, 53, 399, 534, 369, 45, -177, -175, -61, 6, 1, -11, 1, 10, 6, 6, 15, 18, 14, 12, 15, 13, 6, 3, 1, -3, -9, -12, -13, -15, -17, -16, -14, -12, -10, -6, -1, 3, 7, 10, 13, 15, 16 } + }, + { + {7866, 6683, 4355, 1329, -1458, -3166, -3760, -3964, -4429, -5033, -5099, -4231, -2741, -1246, -39, 1047, 2227, 3405, 4239, 4458, 4080, 3345, 2501, 1634, 688, -384, -1501, -2497, -3238, -3656, -3698, -3332, -2600, -1640, -620, 339, 1168, 1813, 2235, 2429, 2425, 2264, 1987, 1625, 1201, 726, 210, -328, -868, -1386, -1850, -2209, -2407, -2393, -2150, -1694, -1071, -337, 449, 1221, 1904, 2421, 2706, 2725, 2476, 1985, 1300, 481, -401, -1265, -2016, -2551, -2783, -2670, -2231, -1545, -732, 74, 762, 1263, 1560, 1677, 1654, 1527, 1325, 1063, 752, 401, 23, -356, -703, -979, -1155, -1219, -1176, -1045, + -849, -611, -351, -85, 175, 418, 632, 807, 930, 991, 979, 891, 728, 499, 220, -84, -384, -653, -862, -990, -1026, -968, -825, -613, -353, -69, 216, 481, 703, 863, 945, 939, 839, 654, 402, 115, -173, -426, -615, -724, -749, -699, -588, -439, -273, -107, 45, 175, 278, 353, 402, 424, 422, 397, 349, 281, 194, 93, -18, -130, -235, -325, -391, -427, -429, -395, -326, -228, -108, 25, 156, 276, 372, 437, 463, 450, 397, 307, 185, 41, -114, -270, -411, -520, -581, -581, -507, -351, -126, 139, 409, 637, 765, 750, 586, 301, + -57, -409, -656, -723, -599, -321, 53, 399, 534, 369, 45, -177, -175, -61, 6, 1, -11, 1, 10, 6, 6, 15, 18, 14, 12, 15, 13, 6, 3, 1, -3, -9, -12, -13, -15, -17, -16, -14, -12, -10, -6, -1, 3, 7, 10, 13, 15, 16 }, + {8808, 8800, 8996, 9678, 10665, 11119, 10450, 9244, 8616, 8771, 8982, 8932, 9179, 10098, 11186, 11791, 11910, 11869, 11683, 11172, 10407, 9661, 9055, 8526, 8030, 7593, 7228, 6904, 6579, 6227, 5878, 5611, 5476, 5416, 5333, 5204, 5083, 5036, 5102, 5290, 5568, 5883, 6210, 6555, 6914, 7262, 7575, 7840, 8035, 8135, 8144, 8099, 8051, 8046, 8119, 8278, 8508, 8786, 9083, 9347, 9528, 9609, 9594, 9483, 9273, 8996, 8694, 8386, 8067, 7737, 7402, 7056, 6679, 6262, 5812, 5344, 4866, 4391, 3941, 3544, 3212, 2937, 2697, 2480, 2280, 2089, 1898, 1721, 1593, 1539, 1569, 1686, 1894, 2191, 2565, 3007, + 3513, 4076, 4688, 5333, 5980, 6592, 7146, 7625, 8007, 8270, 8411, 8442, 8366, 8172, 7863, 7461, 6985, 6439, 5827, 5176, 4514, 3854, 3193, 2539, 1909, 1308, 723, 138, -443, -1012, -1576, -2150, -2729, -3290, -3818, -4318, -4785, -5196, -5532, -5800, -6010, -6160, -6246, -6280, -6283, -6270, -6244, -6210, -6182, -6176, -6196, -6238, -6299, -6391, -6520, -6675, -6845, -7031, -7243, -7471, -7701, -7928, -8161, -8398, -8627, -8838, -9034, -9220, -9385, -9516, -9605, -9658, -9670, -9625, -9511, -9333, -9096, -8787, -8387, -7898, -7334, -6684, -5929, -5080, -4164, -3178, -2112, -985, 167, 1338, 2522, 3672, 4722, 5645, 6407, 6928, + 7138, 7031, 6594, 5768, 4555, 3063, 1369, -503, -2253, -3188, -2798, -1449, -174, 323, 207, 24, 3, 24, -3, -18, 5, 14, -5, -10, 6, 8, -5, -6, 5, 5, -4, -4, 4, 3, -4, -2, 3, 1, -3, -1, 2, 1, -2, 0, 2, 0, -1, 1 } + }, + { + {8365, 8314, 8491, 9089, 9865, 10274, 10020, 9361, 8750, 8328, 7995, 7823, 8058, 8713, 9446, 9937, 10141, 10109, 9798, 9218, 8578, 8112, 7837, 7591, 7271, 6895, 6505, 6101, 5681, 5265, 4856, 4434, 3987, 3529, 3086, 2694, 2406, 2278, 2326, 2511, 2770, 3065, 3379, 3689, 3961, 4176, 4342, 4476, 4593, 4703, 4825, 4969, 5142, 5336, 5532, 5703, 5825, 5886, 5875, 5785, 5624, 5416, 5184, 4926, 4632, 4299, 3928, 3513, 3058, 2588, 2140, 1751, 1442, 1226, 1105, 1059, 1062, 1082, 1101, 1115, 1125, 1139, 1162, 1202, 1267, 1359, 1480, 1633, 1820, 2047, 2315, 2627, 2985, 3394, 3854, 4357, + 4887, 5421, 5943, 6428, 6848, 7181, 7424, 7588, 7675, 7681, 7611, 7478, 7281, 7002, 6637, 6197, 5695, 5135, 4522, 3880, 3235, 2600, 1975, 1369, 801, 282, -196, -644, -1057, -1435, -1792, -2147, -2503, -2849, -3179, -3493, -3784, -4030, -4215, -4345, -4426, -4461, -4448, -4396, -4321, -4233, -4136, -4035, -3942, -3870, -3825, -3807, -3819, -3869, -3964, -4098, -4263, -4459, -4689, -4947, -5218, -5496, -5782, -6075, -6362, -6632, -6884, -7118, -7325, -7490, -7607, -7679, -7704, -7670, -7568, -7402, -7179, -6888, -6520, -6081, -5584, -5027, -4398, -3706, -2970, -2190, -1362, -502, 363, 1222, 2069, 2868, 3576, 4173, 4637, 4923, + 4992, 4843, 4478, 3871, 3032, 2035, 929, -265, -1372, -1979, -1776, -970, -179, 157, 117, 17, 3, 14, -1, -10, 3, 8, -3, -6, 3, 5, -3, -4, 3, 3, -3, -2, 2, 2, -2, -1, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, 0, 1 }, + {7642, 7014, 5574, 3413, 1214, -195, -715, -1103, -2007, -3159, -3867, -4035, -4195, -4640, -5052, -5042, -4588, -3816, -2755, -1486, -261, 735, 1570, 2367, 3094, 3650, 4028, 4274, 4376, 4267, 3896, 3263, 2427, 1501, 593, -257, -1053, -1765, -2317, -2663, -2816, -2820, -2728, -2591, -2444, -2295, -2147, -1997, -1822, -1569, -1186, -653, 13, 758, 1503, 2165, 2698, 3095, 3363, 3498, 3485, 3304, 2937, 2382, 1666, 844, -15, -851, -1617, -2282, -2834, -3260, -3535, -3622, -3490, -3133, -2578, -1885, -1132, -392, 285, 873, 1363, 1750, 2036, 2229, 2338, 2367, 2324, 2216, 2051, 1828, 1549, 1212, 817, 363, + -139, -663, -1177, -1649, -2047, -2340, -2510, -2548, -2452, -2225, -1881, -1441, -932, -382, 179, 715, 1198, 1602, 1906, 2096, 2165, 2120, 1969, 1724, 1405, 1034, 633, 219, -187, -561, -887, -1149, -1333, -1429, -1438, -1371, -1239, -1060, -855, -643, -439, -250, -82, 66, 196, 315, 426, 531, 631, 726, 810, 874, 910, 913, 873, 786, 653, 479, 269, 36, -206, -442, -656, -836, -969, -1045, -1061, -1016, -914, -762, -570, -349, -114, 123, 348, 551, 718, 845, 924, 949, 920, 840, 711, 535, 319, 75, -184, -445, -687, -879, -997, -1024, -943, -745, -448, -93, + 273, 604, 837, 914, 821, 582, 227, -185, -510, -573, -353, -45, 118, 97, 20, -6, 4, 4, -4, -2, 5, 3, -2, 1, 5, 3, 0, 2, 4, 3, 1, 2, 3, 2, 0, 1, 1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3 } + }, + { + {7642, 7014, 5574, 3413, 1214, -195, -715, -1103, -2007, -3159, -3867, -4035, -4195, -4640, -5052, -5042, -4588, -3816, -2755, -1486, -261, 735, 1570, 2367, 3094, 3650, 4028, 4274, 4376, 4267, 3896, 3263, 2427, 1501, 593, -257, -1053, -1765, -2317, -2663, -2816, -2820, -2728, -2591, -2444, -2295, -2147, -1997, -1822, -1569, -1186, -653, 13, 758, 1503, 2165, 2698, 3095, 3363, 3498, 3485, 3304, 2937, 2382, 1666, 844, -15, -851, -1617, -2282, -2834, -3260, -3535, -3622, -3490, -3133, -2578, -1885, -1132, -392, 285, 873, 1363, 1750, 2036, 2229, 2338, 2367, 2324, 2216, 2051, 1828, 1549, 1212, 817, 363, + -139, -663, -1177, -1649, -2047, -2340, -2510, -2548, -2452, -2225, -1881, -1441, -932, -382, 179, 715, 1198, 1602, 1906, 2096, 2165, 2120, 1969, 1724, 1405, 1034, 633, 219, -187, -561, -887, -1149, -1333, -1429, -1438, -1371, -1239, -1060, -855, -643, -439, -250, -82, 66, 196, 315, 426, 531, 631, 726, 810, 874, 910, 913, 873, 786, 653, 479, 269, 36, -206, -442, -656, -836, -969, -1045, -1061, -1016, -914, -762, -570, -349, -114, 123, 348, 551, 718, 845, 924, 949, 920, 840, 711, 535, 319, 75, -184, -445, -687, -879, -997, -1024, -943, -745, -448, -93, + 273, 604, 837, 914, 821, 582, 227, -185, -510, -573, -353, -45, 118, 97, 20, -6, 4, 4, -4, -2, 5, 3, -2, 1, 5, 3, 0, 2, 4, 3, 1, 2, 3, 2, 0, 1, 1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3 }, + {8365, 8314, 8491, 9089, 9865, 10274, 10020, 9361, 8750, 8328, 7995, 7823, 8058, 8713, 9446, 9937, 10141, 10109, 9798, 9218, 8578, 8112, 7837, 7591, 7271, 6895, 6505, 6101, 5681, 5265, 4856, 4434, 3987, 3529, 3086, 2694, 2406, 2278, 2326, 2511, 2770, 3065, 3379, 3689, 3961, 4176, 4342, 4476, 4593, 4703, 4825, 4969, 5142, 5336, 5532, 5703, 5825, 5886, 5875, 5785, 5624, 5416, 5184, 4926, 4632, 4299, 3928, 3513, 3058, 2588, 2140, 1751, 1442, 1226, 1105, 1059, 1062, 1082, 1101, 1115, 1125, 1139, 1162, 1202, 1267, 1359, 1480, 1633, 1820, 2047, 2315, 2627, 2985, 3394, 3854, 4357, + 4887, 5421, 5943, 6428, 6848, 7181, 7424, 7588, 7675, 7681, 7611, 7478, 7281, 7002, 6637, 6197, 5695, 5135, 4522, 3880, 3235, 2600, 1975, 1369, 801, 282, -196, -644, -1057, -1435, -1792, -2147, -2503, -2849, -3179, -3493, -3784, -4030, -4215, -4345, -4426, -4461, -4448, -4396, -4321, -4233, -4136, -4035, -3942, -3870, -3825, -3807, -3819, -3869, -3964, -4098, -4263, -4459, -4689, -4947, -5218, -5496, -5782, -6075, -6362, -6632, -6884, -7118, -7325, -7490, -7607, -7679, -7704, -7670, -7568, -7402, -7179, -6888, -6520, -6081, -5584, -5027, -4398, -3706, -2970, -2190, -1362, -502, 363, 1222, 2069, 2868, 3576, 4173, 4637, 4923, + 4992, 4843, 4478, 3871, 3032, 2035, 929, -265, -1372, -1979, -1776, -970, -179, 157, 117, 17, 3, 14, -1, -10, 3, 8, -3, -6, 3, 5, -3, -4, 3, 3, -3, -2, 2, 2, -2, -1, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, 0, 1 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {178, 510, 733, 655, 163, -364, -316, 117, -52, -931, -943, 1158, 4167, 5703, 5232, 4349, 4204, 4188, 3384, 1910, 277, -1460, -3229, -4362, -4229, -3057, -1633, -446, 530, 1436, 2219, 2643, 2436, 1482, -42, -1753, -3328, -4661, -5808, -6836, -7720, -8357, -8674, -8739, -8722, -8772, -8949, -9261, -9670, -10079, -10381, -10539, -10586, -10570, -10525, -10476, -10443, -10452, -10535, -10713, -10970, -11275, -11621, -11996, -12338, -12547, -12541, -12287, -11797, -11124, -10363, -9603, -8897, -8277, -7767, -7377, -7092, -6876, -6691, -6504, -6298, -6073, -5831, -5567, -5289, -5019, -4777, -4567, -4404, -4316, -4324, -4426, -4609, -4860, -5159, -5484, + -5804, -6094, -6332, -6507, -6615, -6650, -6612, -6519, -6384, -6207, -5977, -5702, -5398, -5071, -4722, -4366, -4020, -3694, -3388, -3105, -2847, -2616, -2417, -2258, -2140, -2067, -2056, -2128, -2288, -2535, -2893, -3393, -4047, -4850, -5815, -6971, -8324, -9851, -11523, -13323, -15225, -17166, -19066, -20869, -22547, -24067, -25369, -26420, -27240, -27855, -28251, -28409, -28367, -28181, -27857, -27373, -26749, -26043, -25267, -24389, -23404, -22347, -21231, -20025, -18700, -17270, -15753, -14138, -12400, -10541, -8600, -6608, -4565, -2473, -380, 1654, 3631, 5579, 7473, 9262, 10963, 12631, 14253, 15767, 17182, 18544, 19804, 20853, 21662, 22219, 22392, 22007, 21013, 19394, 17024, 13829, + 9968, 5646, 945, -3893, -8287, -11736, -13997, -14438, -11899, -6274, 64, 3720, 3527, 1458, 49, -108, 67, 4, -72, 9, 56, -15, -44, 16, 34, -16, -26, 16, 21, -14, -16, 13, 13, -12, -10, 10, 7, -10, -5, 8, 2, -7, -2, 5, -1, -5, 2, 3 }, + {-658, -2552, -4977, -6488, -6562, -6232, -6055, -5295, -3665, -2299, -2289, -3468, -5101, -6589, -7109, -5826, -3068, -303, 1532, 2781, 3883, 4511, 4403, 4119, 4294, 4808, 5279, 5778, 6474, 7004, 6833, 5978, 4861, 3580, 1836, -397, -2559, -4027, -4720, -5019, -5247, -5448, -5571, -5633, -5623, -5427, -4964, -4295, -3522, -2668, -1726, -747, 191, 1046, 1803, 2440, 2961, 3399, 3764, 4018, 4129, 4082, 3865, 3473, 2952, 2389, 1846, 1344, 894, 514, 209, -34, -237, -424, -623, -857, -1132, -1442, -1766, -2063, -2305, -2490, -2635, -2756, -2865, -2953, -2982, -2887, -2618, -2162, -1537, -781, 40, 840, 1539, 2076, + 2415, 2554, 2538, 2434, 2300, 2185, 2130, 2163, 2285, 2483, 2736, 3007, 3230, 3319, 3192, 2782, 2050, 997, -324, -1819, -3377, -4876, -6195, -7223, -7874, -8091, -7840, -7117, -5951, -4413, -2602, -637, 1350, 3223, 4864, 6192, 7156, 7728, 7909, 7729, 7223, 6421, 5360, 4089, 2662, 1128, -449, -1988, -3407, -4636, -5599, -6230, -6489, -6374, -5903, -5116, -4084, -2903, -1666, -455, 651, 1587, 2318, 2834, 3138, 3244, 3185, 2999, 2716, 2365, 1977, 1578, 1181, 796, 432, 91, -224, -512, -767, -988, -1173, -1316, -1414, -1466, -1469, -1418, -1309, -1143, -915, -622, -281, 89, 470, 835, 1136, 1327, + 1389, 1308, 1062, 667, 189, -295, -727, -1003, -960, -553, -8, 327, 314, 130, 13, 10, 30, 21, 11, 18, 21, 11, 4, 8, 7, -2, -7, -5, -7, -15, -18, -16, -18, -23, -24, -22, -23, -25, -24, -21, -21, -20, -17, -13, -12, -9, -5, -1 } + }, + { + {-658, -2552, -4977, -6488, -6562, -6232, -6055, -5295, -3665, -2299, -2289, -3468, -5101, -6589, -7109, -5826, -3068, -303, 1532, 2781, 3883, 4511, 4403, 4119, 4294, 4808, 5279, 5778, 6474, 7004, 6833, 5978, 4861, 3580, 1836, -397, -2559, -4027, -4720, -5019, -5247, -5448, -5571, -5633, -5623, -5427, -4964, -4295, -3522, -2668, -1726, -747, 191, 1046, 1803, 2440, 2961, 3399, 3764, 4018, 4129, 4082, 3865, 3473, 2952, 2389, 1846, 1344, 894, 514, 209, -34, -237, -424, -623, -857, -1132, -1442, -1766, -2063, -2305, -2490, -2635, -2756, -2865, -2953, -2982, -2887, -2618, -2162, -1537, -781, 40, 840, 1539, 2076, + 2415, 2554, 2538, 2434, 2300, 2185, 2130, 2163, 2285, 2483, 2736, 3007, 3230, 3319, 3192, 2782, 2050, 997, -324, -1819, -3377, -4876, -6195, -7223, -7874, -8091, -7840, -7117, -5951, -4413, -2602, -637, 1350, 3223, 4864, 6192, 7156, 7728, 7909, 7729, 7223, 6421, 5360, 4089, 2662, 1128, -449, -1988, -3407, -4636, -5599, -6230, -6489, -6374, -5903, -5116, -4084, -2903, -1666, -455, 651, 1587, 2318, 2834, 3138, 3244, 3185, 2999, 2716, 2365, 1977, 1578, 1181, 796, 432, 91, -224, -512, -767, -988, -1173, -1316, -1414, -1466, -1469, -1418, -1309, -1143, -915, -622, -281, 89, 470, 835, 1136, 1327, + 1389, 1308, 1062, 667, 189, -295, -727, -1003, -960, -553, -8, 327, 314, 130, 13, 10, 30, 21, 11, 18, 21, 11, 4, 8, 7, -2, -7, -5, -7, -15, -18, -16, -18, -23, -24, -22, -23, -25, -24, -21, -21, -20, -17, -13, -12, -9, -5, -1 }, + {178, 510, 733, 655, 163, -364, -316, 117, -52, -931, -943, 1158, 4167, 5703, 5232, 4349, 4204, 4188, 3384, 1910, 277, -1460, -3229, -4362, -4229, -3057, -1633, -446, 530, 1436, 2219, 2643, 2436, 1482, -42, -1753, -3328, -4661, -5808, -6836, -7720, -8357, -8674, -8739, -8722, -8772, -8949, -9261, -9670, -10079, -10381, -10539, -10586, -10570, -10525, -10476, -10443, -10452, -10535, -10713, -10970, -11275, -11621, -11996, -12338, -12547, -12541, -12287, -11797, -11124, -10363, -9603, -8897, -8277, -7767, -7377, -7092, -6876, -6691, -6504, -6298, -6073, -5831, -5567, -5289, -5019, -4777, -4567, -4404, -4316, -4324, -4426, -4609, -4860, -5159, -5484, + -5804, -6094, -6332, -6507, -6615, -6650, -6612, -6519, -6384, -6207, -5977, -5702, -5398, -5071, -4722, -4366, -4020, -3694, -3388, -3105, -2847, -2616, -2417, -2258, -2140, -2067, -2056, -2128, -2288, -2535, -2893, -3393, -4047, -4850, -5815, -6971, -8324, -9851, -11523, -13323, -15225, -17166, -19066, -20869, -22547, -24067, -25369, -26420, -27240, -27855, -28251, -28409, -28367, -28181, -27857, -27373, -26749, -26043, -25267, -24389, -23404, -22347, -21231, -20025, -18700, -17270, -15753, -14138, -12400, -10541, -8600, -6608, -4565, -2473, -380, 1654, 3631, 5579, 7473, 9262, 10963, 12631, 14253, 15767, 17182, 18544, 19804, 20853, 21662, 22219, 22392, 22007, 21013, 19394, 17024, 13829, + 9968, 5646, 945, -3893, -8287, -11736, -13997, -14438, -11899, -6274, 64, 3720, 3527, 1458, 49, -108, 67, 4, -72, 9, 56, -15, -44, 16, 34, -16, -26, 16, 21, -14, -16, 13, 13, -12, -10, 10, 7, -10, -5, 8, 2, -7, -2, 5, -1, -5, 2, 3 } + }, + { + {171, 178, -611, -1796, -2056, -881, 86, -960, -2868, -2453, 1090, 4681, 5206, 3255, 1754, 2056, 2881, 2534, 789, -1399, -3019, -3613, -3308, -2562, -1750, -974, -271, 158, 55, -691, -2001, -3621, -5178, -6376, -7209, -7832, -8244, -8251, -7770, -6999, -6270, -5828, -5773, -6064, -6535, -6993, -7353, -7655, -7945, -8187, -8314, -8302, -8189, -8038, -7888, -7740, -7593, -7457, -7332, -7182, -6969, -6703, -6429, -6169, -5904, -5612, -5302, -5002, -4725, -4458, -4187, -3908, -3638, -3399, -3201, -3041, -2910, -2802, -2712, -2642, -2601, -2592, -2606, -2629, -2661, -2712, -2797, -2924, -3089, -3292, -3537, -3821, -4123, -4407, -4637, -4781, + -4810, -4713, -4502, -4205, -3846, -3437, -2998, -2553, -2128, -1739, -1398, -1119, -932, -874, -975, -1248, -1707, -2359, -3199, -4197, -5318, -6546, -7865, -9239, -10628, -12022, -13424, -14820, -16171, -17452, -18659, -19768, -20724, -21490, -22075, -22495, -22740, -22793, -22678, -22444, -22107, -21658, -21100, -20464, -19761, -18962, -18041, -17007, -15872, -14615, -13208, -11665, -10024, -8303, -6503, -4651, -2807, -1022, 687, 2298, 3768, 5056, 6154, 7067, 7784, 8285, 8580, 8698, 8660, 8479, 8180, 7808, 7398, 6970, 6539, 6128, 5759, 5439, 5162, 4924, 4727, 4569, 4436, 4315, 4202, 4098, 3998, 3888, 3763, 3622, 3454, 3237, 2964, 2639, 2258, 1808, + 1303, 767, 213, -355, -899, -1369, -1750, -2007, -1996, -1562, -787, -45, 311, 271, 102, 14, 8, 6, -5, -4, 4, 2, -4, -1, 4, 1, -3, 0, 3, 0, -2, 0, 2, 0, -2, 0, 1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0 }, + {171, 178, -611, -1796, -2056, -881, 86, -960, -2868, -2453, 1090, 4681, 5206, 3255, 1754, 2056, 2881, 2534, 789, -1399, -3019, -3613, -3308, -2562, -1750, -974, -271, 158, 55, -691, -2001, -3621, -5178, -6376, -7209, -7832, -8244, -8251, -7770, -6999, -6270, -5828, -5773, -6064, -6535, -6993, -7353, -7655, -7945, -8187, -8314, -8302, -8189, -8038, -7888, -7740, -7593, -7457, -7332, -7182, -6969, -6703, -6429, -6169, -5904, -5612, -5302, -5002, -4725, -4458, -4187, -3908, -3638, -3399, -3201, -3041, -2910, -2802, -2712, -2642, -2601, -2592, -2606, -2629, -2661, -2712, -2797, -2924, -3089, -3292, -3537, -3821, -4123, -4407, -4637, -4781, + -4810, -4713, -4502, -4205, -3846, -3437, -2998, -2553, -2128, -1739, -1398, -1119, -932, -874, -975, -1248, -1707, -2359, -3199, -4197, -5318, -6546, -7865, -9239, -10628, -12022, -13424, -14820, -16171, -17452, -18659, -19768, -20724, -21490, -22075, -22495, -22740, -22793, -22678, -22444, -22107, -21658, -21100, -20464, -19761, -18962, -18041, -17007, -15872, -14615, -13208, -11665, -10024, -8303, -6503, -4651, -2807, -1022, 687, 2298, 3768, 5056, 6154, 7067, 7784, 8285, 8580, 8698, 8660, 8479, 8180, 7808, 7398, 6970, 6539, 6128, 5759, 5439, 5162, 4924, 4727, 4569, 4436, 4315, 4202, 4098, 3998, 3888, 3763, 3622, 3454, 3237, 2964, 2639, 2258, 1808, + 1303, 767, 213, -355, -899, -1369, -1750, -2007, -1996, -1562, -787, -45, 311, 271, 102, 14, 8, 6, -5, -4, 4, 2, -4, -1, 4, 1, -3, 0, 3, 0, -2, 0, 2, 0, -2, 0, 1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0 } + }, + { + {95, 534, 1230, 1668, 1682, 1418, 645, -815, -2237, -2758, -2769, -3336, -4448, -5105, -5021, -4937, -5238, -5490, -5454, -5433, -5487, -5235, -4612, -4036, -3714, -3488, -3371, -3568, -3944, -4045, -3724, -3254, -2817, -2330, -1756, -1215, -761, -345, -11, 114, 8, -230, -510, -778, -955, -988, -904, -772, -652, -619, -760, -1114, -1652, -2323, -3058, -3759, -4346, -4801, -5145, -5383, -5511, -5539, -5480, -5325, -5066, -4714, -4285, -3795, -3267, -2728, -2199, -1687, -1197, -729, -268, 197, 665, 1131, 1594, 2045, 2464, 2820, 3083, 3230, 3244, 3099, 2761, 2192, 1375, 298, -1047, -2637, -4395, -6226, -8062, -9855, + -11532, -13021, -14295, -15363, -16218, -16845, -17257, -17491, -17565, -17457, -17156, -16681, -16066, -15332, -14511, -13652, -12811, -12016, -11267, -10563, -9918, -9341, -8831, -8380, -7994, -7679, -7426, -7214, -7024, -6853, -6703, -6573, -6466, -6393, -6372, -6416, -6531, -6715, -6966, -7285, -7666, -8091, -8541, -9013, -9499, -9979, -10419, -10795, -11094, -11296, -11374, -11317, -11139, -10864, -10503, -10063, -9568, -9049, -8515, -7956, -7375, -6788, -6201, -5603, -4991, -4378, -3777, -3188, -2606, -2034, -1488, -972, -478, 4, 470, 912, 1343, 1787, 2248, 2712, 3190, 3712, 4283, 4878, 5499, 6173, 6893, 7611, 8311, 8996, 9609, 10043, 10238, 10163, 9728, 8824, + 7462, 5711, 3572, 1083, -1506, -3897, -5936, -7304, -7215, -5089, -1696, 1038, 1787, 1034, 189, -43, 33, 21, -37, -10, 31, 3, -26, 0, 21, -2, -16, 3, 14, -3, -11, 4, 9, -4, -7, 3, 5, -4, -4, 3, 2, -3, -2, 2, 0, -2, 0, 1 }, + {-1390, -3924, -5634, -6107, -5624, -4868, -4049, -2870, -1370, -147, 454, 767, 1187, 1651, 2039, 2595, 3542, 4556, 4979, 4429, 3012, 1127, -755, -2266, -3280, -3862, -4032, -3733, -3042, -2231, -1531, -960, -437, 63, 555, 1098, 1711, 2292, 2681, 2762, 2493, 1902, 1103, 266, -452, -957, -1206, -1213, -1058, -850, -672, -555, -495, -472, -461, -440, -401, -351, -299, -256, -225, -195, -143, -41, 134, 401, 754, 1148, 1506, 1745, 1798, 1631, 1252, 709, 76, -579, -1195, -1731, -2151, -2422, -2505, -2360, -1963, -1324, -497, 419, 1298, 2012, 2470, 2628, 2493, 2113, 1558, 910, 248, -358, + -854, -1204, -1394, -1428, -1330, -1142, -909, -672, -461, -290, -161, -64, 12, 86, 170, 276, 409, 568, 740, 900, 1017, 1062, 1011, 858, 611, 293, -66, -431, -771, -1058, -1270, -1390, -1404, -1304, -1089, -768, -364, 88, 543, 949, 1256, 1428, 1447, 1318, 1071, 746, 390, 44, -259, -501, -678, -790, -845, -849, -810, -731, -615, -466, -291, -96, 104, 292, 453, 571, 639, 651, 614, 538, 436, 321, 205, 96, -4, -96, -184, -268, -357, -449, -539, -617, -672, -682, -619, -464, -212, 131, 539, 944, 1259, 1404, 1324, 984, 410, -288, -953, -1442, + -1635, -1448, -900, -148, 592, 1140, 1329, 1016, 279, -456, -711, -436, -34, 124, 54, -19, -7, 12, -2, -10, 6, 14, 4, 3, 13, 16, 8, 7, 12, 11, 4, 2, 4, 1, -5, -6, -6, -9, -12, -12, -11, -12, -12, -10, -8, -6, -4, -1 } + }, + { + {-1390, -3924, -5634, -6107, -5624, -4868, -4049, -2870, -1370, -147, 454, 767, 1187, 1651, 2039, 2595, 3542, 4556, 4979, 4429, 3012, 1127, -755, -2266, -3280, -3862, -4032, -3733, -3042, -2231, -1531, -960, -437, 63, 555, 1098, 1711, 2292, 2681, 2762, 2493, 1902, 1103, 266, -452, -957, -1206, -1213, -1058, -850, -672, -555, -495, -472, -461, -440, -401, -351, -299, -256, -225, -195, -143, -41, 134, 401, 754, 1148, 1506, 1745, 1798, 1631, 1252, 709, 76, -579, -1195, -1731, -2151, -2422, -2505, -2360, -1963, -1324, -497, 419, 1298, 2012, 2470, 2628, 2493, 2113, 1558, 910, 248, -358, + -854, -1204, -1394, -1428, -1330, -1142, -909, -672, -461, -290, -161, -64, 12, 86, 170, 276, 409, 568, 740, 900, 1017, 1062, 1011, 858, 611, 293, -66, -431, -771, -1058, -1270, -1390, -1404, -1304, -1089, -768, -364, 88, 543, 949, 1256, 1428, 1447, 1318, 1071, 746, 390, 44, -259, -501, -678, -790, -845, -849, -810, -731, -615, -466, -291, -96, 104, 292, 453, 571, 639, 651, 614, 538, 436, 321, 205, 96, -4, -96, -184, -268, -357, -449, -539, -617, -672, -682, -619, -464, -212, 131, 539, 944, 1259, 1404, 1324, 984, 410, -288, -953, -1442, + -1635, -1448, -900, -148, 592, 1140, 1329, 1016, 279, -456, -711, -436, -34, 124, 54, -19, -7, 12, -2, -10, 6, 14, 4, 3, 13, 16, 8, 7, 12, 11, 4, 2, 4, 1, -5, -6, -6, -9, -12, -12, -11, -12, -12, -10, -8, -6, -4, -1 }, + {95, 534, 1230, 1668, 1682, 1418, 645, -815, -2237, -2758, -2769, -3336, -4448, -5105, -5021, -4937, -5238, -5490, -5454, -5433, -5487, -5235, -4612, -4036, -3714, -3488, -3371, -3568, -3944, -4045, -3724, -3254, -2817, -2330, -1756, -1215, -761, -345, -11, 114, 8, -230, -510, -778, -955, -988, -904, -772, -652, -619, -760, -1114, -1652, -2323, -3058, -3759, -4346, -4801, -5145, -5383, -5511, -5539, -5480, -5325, -5066, -4714, -4285, -3795, -3267, -2728, -2199, -1687, -1197, -729, -268, 197, 665, 1131, 1594, 2045, 2464, 2820, 3083, 3230, 3244, 3099, 2761, 2192, 1375, 298, -1047, -2637, -4395, -6226, -8062, -9855, + -11532, -13021, -14295, -15363, -16218, -16845, -17257, -17491, -17565, -17457, -17156, -16681, -16066, -15332, -14511, -13652, -12811, -12016, -11267, -10563, -9918, -9341, -8831, -8380, -7994, -7679, -7426, -7214, -7024, -6853, -6703, -6573, -6466, -6393, -6372, -6416, -6531, -6715, -6966, -7285, -7666, -8091, -8541, -9013, -9499, -9979, -10419, -10795, -11094, -11296, -11374, -11317, -11139, -10864, -10503, -10063, -9568, -9049, -8515, -7956, -7375, -6788, -6201, -5603, -4991, -4378, -3777, -3188, -2606, -2034, -1488, -972, -478, 4, 470, 912, 1343, 1787, 2248, 2712, 3190, 3712, 4283, 4878, 5499, 6173, 6893, 7611, 8311, 8996, 9609, 10043, 10238, 10163, 9728, 8824, + 7462, 5711, 3572, 1083, -1506, -3897, -5936, -7304, -7215, -5089, -1696, 1038, 1787, 1034, 189, -43, 33, 21, -37, -10, 31, 3, -26, 0, 21, -2, -16, 3, 14, -3, -11, 4, 9, -4, -7, 3, 5, -4, -4, 3, 2, -3, -2, 2, 0, -2, 0, 1 } + }, + { + {116, 648, 1576, 2237, 2064, 1226, 171, -1004, -2278, -3187, -3275, -2923, -2979, -3527, -3783, -3367, -2905, -3010, -3366, -3351, -3009, -2799, -2782, -2645, -2324, -2065, -1954, -1808, -1518, -1184, -930, -791, -753, -757, -687, -472, -161, 148, 399, 556, 584, 485, 299, 43, -294, -689, -1085, -1451, -1792, -2125, -2470, -2856, -3300, -3797, -4332, -4886, -5427, -5928, -6389, -6812, -7170, -7440, -7632, -7762, -7820, -7791, -7683, -7508, -7247, -6878, -6404, -5850, -5230, -4567, -3893, -3237, -2613, -2034, -1511, -1045, -638, -308, -70, 79, 142, 95, -94, -439, -946, -1633, -2530, -3644, -4952, -6425, -8041, -9768, + -11544, -13292, -14962, -16531, -17965, -19207, -20220, -21015, -21601, -21950, -22035, -21882, -21527, -20980, -20241, -19356, -18397, -17411, -16414, -15436, -14518, -13683, -12924, -12233, -11617, -11084, -10630, -10240, -9899, -9601, -9340, -9103, -8872, -8650, -8459, -8320, -8238, -8218, -8280, -8437, -8689, -9024, -9437, -9923, -10474, -11068, -11676, -12269, -12830, -13336, -13745, -14015, -14131, -14093, -13879, -13467, -12876, -12148, -11306, -10354, -9323, -8264, -7203, -6141, -5090, -4082, -3136, -2250, -1425, -670, 8, 606, 1140, 1628, 2073, 2472, 2843, 3221, 3616, 4009, 4414, 4875, 5398, 5951, 6543, 7222, 7981, 8766, 9566, 10400, 11194, 11810, 12172, 12242, 11878, 10921, + 9369, 7295, 4671, 1530, -1798, -4916, -7619, -9465, -9367, -6540, -2040, 1533, 2432, 1354, 213, -75, 45, 29, -53, -13, 44, 4, -36, 0, 30, -3, -24, 5, 20, -5, -15, 6, 13, -6, -10, 6, 7, -6, -6, 5, 3, -5, -2, 4, 0, -3, 1, 2 }, + {-1860, -5004, -6705, -6776, -5627, -3744, -1317, 1483, 4031, 5434, 5288, 4027, 2430, 949, -377, -1559, -2442, -2850, -2807, -2499, -2032, -1338, -363, 714, 1584, 2092, 2295, 2252, 1915, 1270, 455, -347, -1032, -1557, -1862, -1902, -1680, -1228, -604, 75, 663, 1076, 1326, 1443, 1424, 1254, 931, 469, -96, -679, -1168, -1471, -1538, -1361, -974, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 568, 198, -267, -791, -1297, -1675, -1805, -1598, -1028, -169, 800, 1644, 2144, 2178, 1754, 1003, 122, -697, -1314, -1654, -1697, -1465, -1014, -423, 204, 751, 1117, 1246, 1140, 851, 462, 64, + -269, -496, -605, -610, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 308, 204, 56, -117, -285, -415, -479, -462, -366, -211, -27, 149, 288, 370, 390, 354, 275, 171, 57, -54, -153, -230, -278, -294, -274, -219, -135, -32, 75, 172, 241, 273, 262, 214, 138, 49, -39, -113, -166, -194, -198, -180, -144, -96, -39, 21, 78, 129, 167, 188, 187, 162, 114, 47, -32, -111, -177, -220, -232, -208, -150, -69, 24, 117, 197, 250, 269, 250, 190, 89, -43, -183, -308, -390, -394, -294, -99, 143, 371, 515, + 505, 318, 15, -289, -490, -510, -301, 65, 365, 382, 141, -101, -147, -52, 18, 8, -12, -4, 7, -1, -5, 3, 8, 2, 0, 5, 6, 0, -2, 1, 0, -4, -5, -3, -3, -4, -3, 0, 1, 1, 2, 4, 4, 4, 4, 4, 2, 0 } + }, + { + {-1860, -5004, -6705, -6776, -5627, -3744, -1317, 1483, 4031, 5434, 5288, 4027, 2430, 949, -377, -1559, -2442, -2850, -2807, -2499, -2032, -1338, -363, 714, 1584, 2092, 2295, 2252, 1915, 1270, 455, -347, -1032, -1557, -1862, -1902, -1680, -1228, -604, 75, 663, 1076, 1326, 1443, 1424, 1254, 931, 469, -96, -679, -1168, -1471, -1538, -1361, -974, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 568, 198, -267, -791, -1297, -1675, -1805, -1598, -1028, -169, 800, 1644, 2144, 2178, 1754, 1003, 122, -697, -1314, -1654, -1697, -1465, -1014, -423, 204, 751, 1117, 1246, 1140, 851, 462, 64, + -269, -496, -605, -610, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 308, 204, 56, -117, -285, -415, -479, -462, -366, -211, -27, 149, 288, 370, 390, 354, 275, 171, 57, -54, -153, -230, -278, -294, -274, -219, -135, -32, 75, 172, 241, 273, 262, 214, 138, 49, -39, -113, -166, -194, -198, -180, -144, -96, -39, 21, 78, 129, 167, 188, 187, 162, 114, 47, -32, -111, -177, -220, -232, -208, -150, -69, 24, 117, 197, 250, 269, 250, 190, 89, -43, -183, -308, -390, -394, -294, -99, 143, 371, 515, + 505, 318, 15, -289, -490, -510, -301, 65, 365, 382, 141, -101, -147, -52, 18, 8, -12, -4, 7, -1, -5, 3, 8, 2, 0, 5, 6, 0, -2, 1, 0, -4, -5, -3, -3, -4, -3, 0, 1, 1, 2, 4, 4, 4, 4, 4, 2, 0 }, + {116, 648, 1576, 2237, 2064, 1226, 171, -1004, -2278, -3187, -3275, -2923, -2979, -3527, -3783, -3367, -2905, -3010, -3366, -3351, -3009, -2799, -2782, -2645, -2324, -2065, -1954, -1808, -1518, -1184, -930, -791, -753, -757, -687, -472, -161, 148, 399, 556, 584, 485, 299, 43, -294, -689, -1085, -1451, -1792, -2125, -2470, -2856, -3300, -3797, -4332, -4886, -5427, -5928, -6389, -6812, -7170, -7440, -7632, -7762, -7820, -7791, -7683, -7508, -7247, -6878, -6404, -5850, -5230, -4567, -3893, -3237, -2613, -2034, -1511, -1045, -638, -308, -70, 79, 142, 95, -94, -439, -946, -1633, -2530, -3644, -4952, -6425, -8041, -9768, + -11544, -13292, -14962, -16531, -17965, -19207, -20220, -21015, -21601, -21950, -22035, -21882, -21527, -20980, -20241, -19356, -18397, -17411, -16414, -15436, -14518, -13683, -12924, -12233, -11617, -11084, -10630, -10240, -9899, -9601, -9340, -9103, -8872, -8650, -8459, -8320, -8238, -8218, -8280, -8437, -8689, -9024, -9437, -9923, -10474, -11068, -11676, -12269, -12830, -13336, -13745, -14015, -14131, -14093, -13879, -13467, -12876, -12148, -11306, -10354, -9323, -8264, -7203, -6141, -5090, -4082, -3136, -2250, -1425, -670, 8, 606, 1140, 1628, 2073, 2472, 2843, 3221, 3616, 4009, 4414, 4875, 5398, 5951, 6543, 7222, 7981, 8766, 9566, 10400, 11194, 11810, 12172, 12242, 11878, 10921, + 9369, 7295, 4671, 1530, -1798, -4916, -7619, -9465, -9367, -6540, -2040, 1533, 2432, 1354, 213, -75, 45, 29, -53, -13, 44, 4, -36, 0, 30, -3, -24, 5, 20, -5, -15, 6, 13, -6, -10, 6, 7, -6, -6, 5, 3, -5, -2, 4, 0, -3, 1, 2 } + }, + { + {350, 928, 1443, 2070, 2309, 1428, -237, -1479, -1917, -2354, -3163, -3485, -2669, -1461, -938, -1029, -990, -748, -817, -1224, -1437, -1311, -1326, -1788, -2374, -2608, -2396, -1970, -1573, -1306, -1095, -741, -156, 444, 721, 566, 164, -271, -684, -1085, -1437, -1690, -1852, -1986, -2162, -2427, -2797, -3269, -3844, -4530, -5310, -6129, -6923, -7651, -8290, -8821, -9245, -9597, -9930, -10286, -10686, -11141, -11649, -12182, -12673, -13047, -13244, -13227, -12978, -12499, -11829, -11028, -10142, -9200, -8237, -7299, -6424, -5627, -4911, -4277, -3740, -3312, -3008, -2838, -2806, -2911, -3137, -3450, -3818, -4238, -4736, -5341, -6067, -6933, -7974, -9210, + -10620, -12155, -13779, -15457, -17117, -18659, -20005, -21120, -21976, -22539, -22798, -22803, -22616, -22271, -21782, -21188, -20538, -19846, -19090, -18262, -17384, -16476, -15536, -14568, -13606, -12689, -11831, -11026, -10277, -9597, -8988, -8436, -7935, -7495, -7137, -6866, -6676, -6565, -6539, -6600, -6739, -6943, -7208, -7539, -7930, -8362, -8810, -9253, -9671, -10027, -10273, -10369, -10300, -10053, -9608, -8955, -8123, -7154, -6074, -4901, -3676, -2453, -1260, -108, 980, 1965, 2824, 3556, 4158, 4619, 4933, 5116, 5188, 5165, 5060, 4890, 4682, 4466, 4256, 4055, 3880, 3757, 3695, 3679, 3718, 3844, 4064, 4354, 4712, 5159, 5666, 6151, 6561, 6864, 6969, 6748, + 6160, 5221, 3892, 2148, 144, -1883, -3805, -5383, -5934, -4762, -2197, 262, 1275, 908, 236, -17, 25, 25, -27, -15, 24, 8, -20, -4, 17, 2, -14, 0, 12, -1, -9, 2, 8, -2, -6, 2, 4, -3, -4, 2, 2, -2, -2, 1, 0, -1, 0, 1 }, + {-2055, -5418, -7055, -6938, -5441, -2807, 630, 4004, 6171, 6510, 5281, 3176, 714, -1822, -4061, -5446, -5532, -4307, -2177, 297, 2621, 4367, 5142, 4697, 3128, 902, -1369, -3185, -4226, -4315, -3442, -1833, 95, 1889, 3166, 3655, 3265, 2160, 705, -711, -1820, -2475, -2606, -2215, -1410, -385, 635, 1450, 1905, 1930, 1563, 935, 213, -456, -972, -1270, -1325, -1151, -808, -368, 93, 509, 823, 1000, 1028, 913, 667, 310, -129, -602, -1029, -1299, -1300, -979, -388, 323, 960, 1348, 1394, 1113, 617, 52, -457, -835, -1053, -1101, -975, -676, -224, 316, 830, 1177, 1247, 1005, 521, -62, + -582, -920, -1025, -913, -641, -286, 81, 400, 631, 751, 751, 633, 408, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 806, 540, 173, -195, -480, -632, -641, -528, -333, -100, 126, 312, 434, 480, 444, 335, 169, -27, -218, -370, -454, -451, -361, -198, 6, 211, 373, 459, 449, 343, 166, -43, -237, -376, -431, -396, -281, -115, 67, 228, 339, 379, 345, 245, 100, -63, -213, -320, -363, -333, -232, -80, 89, 242, 344, 369, 311, 185, 20, -152, -296, -375, -370, -280, -115, 99, 306, 438, 444, 313, 68, -224, + -449, -498, -348, -63, 248, 454, 425, 140, -211, -349, -194, 46, 136, 66, -7, -7, 14, 4, -13, -9, -3, -10, -15, -7, 2, 1, 2, 10, 14, 10, 7, 6, 3, -5, -9, -10, -11, -12, -9, -3, 1, 5, 9, 12, 12, 10, 7, 3 } + }, + { + {-2055, -5418, -7055, -6938, -5441, -2807, 630, 4004, 6171, 6510, 5281, 3176, 714, -1822, -4061, -5446, -5532, -4307, -2177, 297, 2621, 4367, 5142, 4697, 3128, 902, -1369, -3185, -4226, -4315, -3442, -1833, 95, 1889, 3166, 3655, 3265, 2160, 705, -711, -1820, -2475, -2606, -2215, -1410, -385, 635, 1450, 1905, 1930, 1563, 935, 213, -456, -972, -1270, -1325, -1151, -808, -368, 93, 509, 823, 1000, 1028, 913, 667, 310, -129, -602, -1029, -1299, -1300, -979, -388, 323, 960, 1348, 1394, 1113, 617, 52, -457, -835, -1053, -1101, -975, -676, -224, 316, 830, 1177, 1247, 1005, 521, -62, + -582, -920, -1025, -913, -641, -286, 81, 400, 631, 751, 751, 633, 408, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 806, 540, 173, -195, -480, -632, -641, -528, -333, -100, 126, 312, 434, 480, 444, 335, 169, -27, -218, -370, -454, -451, -361, -198, 6, 211, 373, 459, 449, 343, 166, -43, -237, -376, -431, -396, -281, -115, 67, 228, 339, 379, 345, 245, 100, -63, -213, -320, -363, -333, -232, -80, 89, 242, 344, 369, 311, 185, 20, -152, -296, -375, -370, -280, -115, 99, 306, 438, 444, 313, 68, -224, + -449, -498, -348, -63, 248, 454, 425, 140, -211, -349, -194, 46, 136, 66, -7, -7, 14, 4, -13, -9, -3, -10, -15, -7, 2, 1, 2, 10, 14, 10, 7, 6, 3, -5, -9, -10, -11, -12, -9, -3, 1, 5, 9, 12, 12, 10, 7, 3 }, + {350, 928, 1443, 2070, 2309, 1428, -237, -1479, -1917, -2354, -3163, -3485, -2669, -1461, -938, -1029, -990, -748, -817, -1224, -1437, -1311, -1326, -1788, -2374, -2608, -2396, -1970, -1573, -1306, -1095, -741, -156, 444, 721, 566, 164, -271, -684, -1085, -1437, -1690, -1852, -1986, -2162, -2427, -2797, -3269, -3844, -4530, -5310, -6129, -6923, -7651, -8290, -8821, -9245, -9597, -9930, -10286, -10686, -11141, -11649, -12182, -12673, -13047, -13244, -13227, -12978, -12499, -11829, -11028, -10142, -9200, -8237, -7299, -6424, -5627, -4911, -4277, -3740, -3312, -3008, -2838, -2806, -2911, -3137, -3450, -3818, -4238, -4736, -5341, -6067, -6933, -7974, -9210, + -10620, -12155, -13779, -15457, -17117, -18659, -20005, -21120, -21976, -22539, -22798, -22803, -22616, -22271, -21782, -21188, -20538, -19846, -19090, -18262, -17384, -16476, -15536, -14568, -13606, -12689, -11831, -11026, -10277, -9597, -8988, -8436, -7935, -7495, -7137, -6866, -6676, -6565, -6539, -6600, -6739, -6943, -7208, -7539, -7930, -8362, -8810, -9253, -9671, -10027, -10273, -10369, -10300, -10053, -9608, -8955, -8123, -7154, -6074, -4901, -3676, -2453, -1260, -108, 980, 1965, 2824, 3556, 4158, 4619, 4933, 5116, 5188, 5165, 5060, 4890, 4682, 4466, 4256, 4055, 3880, 3757, 3695, 3679, 3718, 3844, 4064, 4354, 4712, 5159, 5666, 6151, 6561, 6864, 6969, 6748, + 6160, 5221, 3892, 2148, 144, -1883, -3805, -5383, -5934, -4762, -2197, 262, 1275, 908, 236, -17, 25, 25, -27, -15, 24, 8, -20, -4, 17, 2, -14, 0, 12, -1, -9, 2, 8, -2, -6, 2, 4, -3, -4, 2, 2, -2, -2, 1, 0, -1, 0, 1 } + }, + { + {-66, -238, -467, -670, -755, -697, -379, 500, 2029, 3601, 4244, 3579, 2117, 567, -704, -1467, -1497, -906, -152, 503, 1127, 1603, 1513, 745, -244, -978, -1339, -1319, -877, -220, 226, 285, 115, -224, -910, -1966, -3104, -4068, -4844, -5475, -5948, -6304, -6645, -6982, -7250, -7441, -7608, -7763, -7909, -8097, -8350, -8598, -8789, -8971, -9205, -9486, -9794, -10143, -10528, -10896, -11208, -11480, -11743, -12008, -12294, -12620, -12991, -13394, -13802, -14171, -14459, -14656, -14772, -14788, -14682, -14470, -14195, -13860, -13442, -12951, -12421, -11866, -11294, -10736, -10233, -9795, -9410, -9072, -8783, -8538, -8324, -8123, -7918, -7703, -7486, -7273, + -7060, -6846, -6645, -6458, -6269, -6064, -5847, -5620, -5371, -5093, -4796, -4492, -4188, -3888, -3602, -3337, -3099, -2890, -2711, -2557, -2428, -2326, -2247, -2181, -2127, -2088, -2063, -2049, -2047, -2064, -2106, -2178, -2291, -2451, -2667, -2946, -3294, -3703, -4158, -4651, -5178, -5721, -6259, -6781, -7287, -7770, -8212, -8604, -8956, -9276, -9558, -9798, -10008, -10207, -10396, -10565, -10716, -10860, -11001, -11124, -11216, -11278, -11316, -11316, -11255, -11128, -10940, -10687, -10346, -9898, -9347, -8702, -7942, -7045, -6019, -4888, -3649, -2277, -788, 770, 2385, 4073, 5803, 7509, 9167, 10781, 12302, 13642, 14765, 15660, 16231, 16348, 15967, 15071, 13570, 11401, + 8671, 5533, 2045, -1632, -5076, -7894, -9896, -10607, -9087, -5096, -310, 2637, 2663, 1143, 45, -93, 49, 8, -56, 3, 43, -9, -34, 10, 27, -10, -20, 11, 17, -9, -12, 9, 10, -8, -8, 7, 5, -6, -4, 5, 2, -4, -2, 3, 0, -3, 1, 1 }, + {-1065, -3051, -4739, -5974, -6263, -5208, -3369, -2120, -2475, -4304, -6596, -8121, -8061, -6580, -4790, -3757, -3580, -3700, -3765, -3700, -3237, -2063, -416, 1010, 1818, 2209, 2569, 3086, 3792, 4650, 5515, 6180, 6514, 6493, 6164, 5666, 5201, 4875, 4606, 4254, 3757, 3138, 2443, 1729, 1037, 355, -348, -1067, -1768, -2444, -3104, -3743, -4346, -4906, -5397, -5762, -5962, -6007, -5908, -5659, -5265, -4752, -4144, -3453, -2704, -1930, -1137, -311, 542, 1390, 2192, 2914, 3527, 4018, 4394, 4668, 4838, 4895, 4834, 4657, 4374, 3995, 3532, 2996, 2411, 1807, 1210, 641, 115, -356, -773, -1137, -1442, -1680, -1857, -1982, + -2059, -2086, -2073, -2030, -1964, -1878, -1787, -1702, -1628, -1565, -1515, -1480, -1455, -1435, -1417, -1398, -1372, -1332, -1270, -1176, -1042, -864, -636, -360, -40, 313, 696, 1104, 1524, 1940, 2345, 2727, 3069, 3354, 3576, 3732, 3808, 3791, 3679, 3470, 3156, 2733, 2206, 1588, 883, 100, -740, -1607, -2472, -3307, -4074, -4730, -5242, -5586, -5737, -5677, -5403, -4929, -4278, -3470, -2540, -1533, -492, 550, 1554, 2480, 3295, 3983, 4525, 4902, 5106, 5135, 4991, 4672, 4189, 3562, 2815, 1972, 1067, 135, -787, -1661, -2450, -3121, -3646, -3993, -4146, -4098, -3842, -3371, -2699, -1865, -909, 121, 1139, 2031, + 2710, 3116, 3170, 2808, 2075, 1091, -50, -1193, -1953, -1891, -1041, -48, 419, 307, 53, -25, 12, 17, -5, 7, 30, 27, 17, 28, 42, 39, 34, 43, 51, 46, 43, 49, 52, 48, 45, 47, 47, 42, 38, 38, 35, 29, 25, 22, 17, 12, 7, 3 } + }, + { + {-1065, -3051, -4739, -5974, -6263, -5208, -3369, -2120, -2475, -4304, -6596, -8121, -8061, -6580, -4790, -3757, -3580, -3700, -3765, -3700, -3237, -2063, -416, 1010, 1818, 2209, 2569, 3086, 3792, 4650, 5515, 6180, 6514, 6493, 6164, 5666, 5201, 4875, 4606, 4254, 3757, 3138, 2443, 1729, 1037, 355, -348, -1067, -1768, -2444, -3104, -3743, -4346, -4906, -5397, -5762, -5962, -6007, -5908, -5659, -5265, -4752, -4144, -3453, -2704, -1930, -1137, -311, 542, 1390, 2192, 2914, 3527, 4018, 4394, 4668, 4838, 4895, 4834, 4657, 4374, 3995, 3532, 2996, 2411, 1807, 1210, 641, 115, -356, -773, -1137, -1442, -1680, -1857, -1982, + -2059, -2086, -2073, -2030, -1964, -1878, -1787, -1702, -1628, -1565, -1515, -1480, -1455, -1435, -1417, -1398, -1372, -1332, -1270, -1176, -1042, -864, -636, -360, -40, 313, 696, 1104, 1524, 1940, 2345, 2727, 3069, 3354, 3576, 3732, 3808, 3791, 3679, 3470, 3156, 2733, 2206, 1588, 883, 100, -740, -1607, -2472, -3307, -4074, -4730, -5242, -5586, -5737, -5677, -5403, -4929, -4278, -3470, -2540, -1533, -492, 550, 1554, 2480, 3295, 3983, 4525, 4902, 5106, 5135, 4991, 4672, 4189, 3562, 2815, 1972, 1067, 135, -787, -1661, -2450, -3121, -3646, -3993, -4146, -4098, -3842, -3371, -2699, -1865, -909, 121, 1139, 2031, + 2710, 3116, 3170, 2808, 2075, 1091, -50, -1193, -1953, -1891, -1041, -48, 419, 307, 53, -25, 12, 17, -5, 7, 30, 27, 17, 28, 42, 39, 34, 43, 51, 46, 43, 49, 52, 48, 45, 47, 47, 42, 38, 38, 35, 29, 25, 22, 17, 12, 7, 3 }, + {-66, -238, -467, -670, -755, -697, -379, 500, 2029, 3601, 4244, 3579, 2117, 567, -704, -1467, -1497, -906, -152, 503, 1127, 1603, 1513, 745, -244, -978, -1339, -1319, -877, -220, 226, 285, 115, -224, -910, -1966, -3104, -4068, -4844, -5475, -5948, -6304, -6645, -6982, -7250, -7441, -7608, -7763, -7909, -8097, -8350, -8598, -8789, -8971, -9205, -9486, -9794, -10143, -10528, -10896, -11208, -11480, -11743, -12008, -12294, -12620, -12991, -13394, -13802, -14171, -14459, -14656, -14772, -14788, -14682, -14470, -14195, -13860, -13442, -12951, -12421, -11866, -11294, -10736, -10233, -9795, -9410, -9072, -8783, -8538, -8324, -8123, -7918, -7703, -7486, -7273, + -7060, -6846, -6645, -6458, -6269, -6064, -5847, -5620, -5371, -5093, -4796, -4492, -4188, -3888, -3602, -3337, -3099, -2890, -2711, -2557, -2428, -2326, -2247, -2181, -2127, -2088, -2063, -2049, -2047, -2064, -2106, -2178, -2291, -2451, -2667, -2946, -3294, -3703, -4158, -4651, -5178, -5721, -6259, -6781, -7287, -7770, -8212, -8604, -8956, -9276, -9558, -9798, -10008, -10207, -10396, -10565, -10716, -10860, -11001, -11124, -11216, -11278, -11316, -11316, -11255, -11128, -10940, -10687, -10346, -9898, -9347, -8702, -7942, -7045, -6019, -4888, -3649, -2277, -788, 770, 2385, 4073, 5803, 7509, 9167, 10781, 12302, 13642, 14765, 15660, 16231, 16348, 15967, 15071, 13570, 11401, + 8671, 5533, 2045, -1632, -5076, -7894, -9896, -10607, -9087, -5096, -310, 2637, 2663, 1143, 45, -93, 49, 8, -56, 3, 43, -9, -34, 10, 27, -10, -20, 11, 17, -9, -12, 9, 10, -8, -8, 7, 5, -6, -4, 5, 2, -4, -2, 3, 0, -3, 1, 1 } + }, + { + {67, 286, 671, 954, 550, -676, -1867, -2043, -1363, -804, -717, -537, 15, 345, -104, -1078, -2028, -2861, -3748, -4603, -5165, -5395, -5471, -5502, -5474, -5380, -5263, -5156, -5054, -4918, -4692, -4372, -4042, -3788, -3594, -3376, -3079, -2711, -2316, -1951, -1667, -1475, -1351, -1285, -1294, -1386, -1550, -1775, -2052, -2347, -2608, -2794, -2897, -2928, -2927, -2939, -3004, -3150, -3403, -3772, -4231, -4736, -5258, -5779, -6265, -6682, -7030, -7335, -7610, -7854, -8075, -8285, -8484, -8651, -8767, -8825, -8820, -8744, -8592, -8377, -8128, -7874, -7623, -7371, -7116, -6853, -6563, -6221, -5822, -5382, -4925, -4466, -4024, -3619, -3267, -2977, + -2758, -2624, -2590, -2676, -2897, -3252, -3723, -4299, -4968, -5705, -6476, -7260, -8052, -8838, -9585, -10274, -10901, -11467, -11954, -12345, -12649, -12882, -13054, -13160, -13208, -13219, -13211, -13177, -13107, -13005, -12881, -12725, -12516, -12245, -11927, -11568, -11157, -10695, -10206, -9713, -9223, -8739, -8276, -7855, -7483, -7154, -6863, -6615, -6412, -6245, -6099, -5966, -5848, -5741, -5631, -5502, -5357, -5201, -5026, -4817, -4574, -4308, -4017, -3691, -3324, -2924, -2496, -2034, -1529, -984, -408, 195, 832, 1504, 2196, 2892, 3597, 4317, 5035, 5727, 6388, 7024, 7611, 8114, 8525, 8851, 9068, 9138, 9055, 8823, 8410, 7779, 6940, 5915, 4698, 3297, + 1790, 259, -1259, -2682, -3848, -4634, -4998, -4778, -3680, -1755, 228, 1280, 1142, 471, 31, -26, 19, 0, -20, 4, 15, -5, -12, 5, 9, -5, -7, 5, 6, -4, -4, 4, 4, -4, -3, 3, 2, -3, -1, 2, 1, -2, 0, 1, 0, -1, 0, 1 }, + {-1520, -4372, -6514, -7320, -6592, -4939, -3363, -2369, -1589, -362, 1412, 3137, 4178, 4466, 4388, 4223, 3864, 3052, 1745, 213, -1171, -2193, -2873, -3341, -3659, -3747, -3488, -2861, -1945, -841, 349, 1488, 2407, 2979, 3185, 3076, 2713, 2156, 1478, 766, 87, -519, -1033, -1450, -1771, -1995, -2114, -2116, -1993, -1735, -1335, -792, -131, 590, 1292, 1896, 2338, 2579, 2595, 2372, 1914, 1252, 452, -403, -1224, -1928, -2451, -2744, -2772, -2515, -1978, -1204, -282, 660, 1483, 2070, 2354, 2329, 2047, 1597, 1072, 548, 68, -350, -701, -984, -1197, -1331, -1372, -1307, -1133, -865, -531, -174, 170, 470, + 709, 879, 979, 1013, 985, 897, 754, 563, 330, 68, -207, -474, -712, -897, -1010, -1034, -967, -811, -580, -296, 11, 311, 576, 785, 920, 974, 945, 836, 654, 415, 136, -158, -439, -673, -833, -900, -868, -744, -550, -316, -73, 150, 332, 462, 535, 556, 533, 475, 394, 297, 192, 84, -24, -126, -219, -300, -362, -402, -414, -397, -349, -273, -173, -56, 68, 189, 297, 382, 435, 450, 425, 362, 267, 146, 11, -127, -257, -370, -452, -496, -497, -451, -354, -210, -30, 174, 380, 559, 673, 694, 608, 407, 112, -222, -523, -726, + -782, -657, -370, -2, 343, 579, 632, 443, 69, -272, -362, -199, 5, 78, 42, 8, 15, 23, 13, 8, 12, 11, 2, -3, -3, -6, -13, -15, -14, -15, -17, -15, -11, -8, -6, -1, 4, 7, 10, 13, 16, 16, 16, 15, 13, 10, 6, 2 } + }, + { + {-1520, -4372, -6514, -7320, -6592, -4939, -3363, -2369, -1589, -362, 1412, 3137, 4178, 4466, 4388, 4223, 3864, 3052, 1745, 213, -1171, -2193, -2873, -3341, -3659, -3747, -3488, -2861, -1945, -841, 349, 1488, 2407, 2979, 3185, 3076, 2713, 2156, 1478, 766, 87, -519, -1033, -1450, -1771, -1995, -2114, -2116, -1993, -1735, -1335, -792, -131, 590, 1292, 1896, 2338, 2579, 2595, 2372, 1914, 1252, 452, -403, -1224, -1928, -2451, -2744, -2772, -2515, -1978, -1204, -282, 660, 1483, 2070, 2354, 2329, 2047, 1597, 1072, 548, 68, -350, -701, -984, -1197, -1331, -1372, -1307, -1133, -865, -531, -174, 170, 470, + 709, 879, 979, 1013, 985, 897, 754, 563, 330, 68, -207, -474, -712, -897, -1010, -1034, -967, -811, -580, -296, 11, 311, 576, 785, 920, 974, 945, 836, 654, 415, 136, -158, -439, -673, -833, -900, -868, -744, -550, -316, -73, 150, 332, 462, 535, 556, 533, 475, 394, 297, 192, 84, -24, -126, -219, -300, -362, -402, -414, -397, -349, -273, -173, -56, 68, 189, 297, 382, 435, 450, 425, 362, 267, 146, 11, -127, -257, -370, -452, -496, -497, -451, -354, -210, -30, 174, 380, 559, 673, 694, 608, 407, 112, -222, -523, -726, + -782, -657, -370, -2, 343, 579, 632, 443, 69, -272, -362, -199, 5, 78, 42, 8, 15, 23, 13, 8, 12, 11, 2, -3, -3, -6, -13, -15, -14, -15, -17, -15, -11, -8, -6, -1, 4, 7, 10, 13, 16, 16, 16, 15, 13, 10, 6, 2 }, + {67, 286, 671, 954, 550, -676, -1867, -2043, -1363, -804, -717, -537, 15, 345, -104, -1078, -2028, -2861, -3748, -4603, -5165, -5395, -5471, -5502, -5474, -5380, -5263, -5156, -5054, -4918, -4692, -4372, -4042, -3788, -3594, -3376, -3079, -2711, -2316, -1951, -1667, -1475, -1351, -1285, -1294, -1386, -1550, -1775, -2052, -2347, -2608, -2794, -2897, -2928, -2927, -2939, -3004, -3150, -3403, -3772, -4231, -4736, -5258, -5779, -6265, -6682, -7030, -7335, -7610, -7854, -8075, -8285, -8484, -8651, -8767, -8825, -8820, -8744, -8592, -8377, -8128, -7874, -7623, -7371, -7116, -6853, -6563, -6221, -5822, -5382, -4925, -4466, -4024, -3619, -3267, -2977, + -2758, -2624, -2590, -2676, -2897, -3252, -3723, -4299, -4968, -5705, -6476, -7260, -8052, -8838, -9585, -10274, -10901, -11467, -11954, -12345, -12649, -12882, -13054, -13160, -13208, -13219, -13211, -13177, -13107, -13005, -12881, -12725, -12516, -12245, -11927, -11568, -11157, -10695, -10206, -9713, -9223, -8739, -8276, -7855, -7483, -7154, -6863, -6615, -6412, -6245, -6099, -5966, -5848, -5741, -5631, -5502, -5357, -5201, -5026, -4817, -4574, -4308, -4017, -3691, -3324, -2924, -2496, -2034, -1529, -984, -408, 195, 832, 1504, 2196, 2892, 3597, 4317, 5035, 5727, 6388, 7024, 7611, 8114, 8525, 8851, 9068, 9138, 9055, 8823, 8410, 7779, 6940, 5915, 4698, 3297, + 1790, 259, -1259, -2682, -3848, -4634, -4998, -4778, -3680, -1755, 228, 1280, 1142, 471, 31, -26, 19, 0, -20, 4, 15, -5, -12, 5, 9, -5, -7, 5, 6, -4, -4, 4, 4, -4, -3, 3, 2, -3, -1, 2, 1, -2, 0, 1, 0, -1, 0, 1 } + }, + { + {4, 136, 440, 600, 213, -718, -1697, -2240, -2335, -2247, -2050, -1644, -1147, -936, -1228, -1878, -2651, -3466, -4265, -4865, -5135, -5187, -5257, -5436, -5650, -5820, -5944, -6035, -6080, -6076, -6041, -5979, -5864, -5667, -5371, -4964, -4451, -3874, -3318, -2850, -2492, -2232, -2063, -1989, -1996, -2049, -2116, -2180, -2237, -2285, -2326, -2372, -2443, -2560, -2740, -2986, -3288, -3629, -3992, -4357, -4693, -4986, -5245, -5483, -5701, -5888, -6039, -6140, -6168, -6097, -5922, -5657, -5328, -4965, -4603, -4272, -3989, -3753, -3548, -3356, -3165, -2968, -2761, -2542, -2315, -2085, -1853, -1623, -1396, -1179, -976, -793, -639, -522, -461, -473, + -574, -773, -1071, -1472, -1966, -2528, -3129, -3752, -4396, -5048, -5693, -6329, -6964, -7592, -8190, -8737, -9229, -9660, -10013, -10274, -10447, -10549, -10585, -10551, -10454, -10316, -10155, -9975, -9774, -9567, -9365, -9163, -8940, -8691, -8416, -8114, -7774, -7397, -7002, -6611, -6230, -5862, -5520, -5217, -4957, -4737, -4556, -4418, -4324, -4270, -4244, -4240, -4256, -4287, -4320, -4341, -4347, -4337, -4302, -4230, -4117, -3967, -3783, -3554, -3275, -2953, -2593, -2192, -1744, -1253, -732, -187, 384, 980, 1587, 2191, 2792, 3392, 3974, 4519, 5025, 5495, 5915, 6262, 6531, 6725, 6829, 6817, 6684, 6435, 6055, 5523, 4851, 4061, 3156, 2151, + 1098, 54, -951, -1868, -2599, -3075, -3276, -3114, -2417, -1217, 30, 725, 692, 309, 39, -8, 12, 0, -12, 2, 9, -3, -7, 3, 5, -3, -4, 3, 3, -2, -2, 2, 2, -2, -2, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, -1, 0, 0 }, + {-1089, -3257, -5185, -6310, -6248, -5387, -4665, -4561, -4582, -4032, -2986, -2081, -1535, -920, 114, 1406, 2636, 3690, 4507, 4931, 4909, 4627, 4278, 3843, 3232, 2475, 1662, 811, -111, -1090, -2051, -2888, -3502, -3839, -3931, -3841, -3590, -3160, -2575, -1913, -1262, -674, -174, 238, 589, 905, 1205, 1514, 1861, 2253, 2651, 2989, 3196, 3213, 3014, 2621, 2091, 1475, 797, 71, -690, -1460, -2199, -2847, -3342, -3637, -3716, -3588, -3279, -2823, -2246, -1563, -787, 54, 908, 1701, 2358, 2824, 3073, 3119, 2999, 2753, 2416, 2016, 1579, 1126, 669, 218, -218, -629, -1015, -1372, -1695, -1976, -2206, -2365, + -2430, -2379, -2205, -1911, -1506, -1013, -463, 112, 682, 1215, 1677, 2044, 2297, 2425, 2420, 2284, 2030, 1677, 1245, 763, 264, -224, -678, -1074, -1394, -1627, -1770, -1819, -1774, -1641, -1431, -1157, -838, -497, -160, 153, 423, 638, 792, 888, 935, 943, 922, 883, 833, 776, 709, 633, 544, 437, 307, 156, -16, -203, -397, -586, -758, -899, -998, -1046, -1036, -967, -842, -667, -453, -213, 38, 284, 511, 705, 856, 956, 1001, 990, 924, 807, 649, 457, 242, 13, -214, -430, -623, -785, -901, -960, -956, -882, -729, -501, -215, 104, 431, 722, 927, 1011, + 962, 774, 461, 77, -296, -594, -761, -724, -444, -30, 276, 310, 151, 4, -29, -2, 7, -2, -1, 7, 5, -1, 1, 5, 2, -1, 0, 2, 0, -2, -1, 0, -2, -3, -2, -2, -3, -4, -3, -2, -3, -3, -2, -2, -2, -1, -1, 0 } + }, + { + {-1089, -3257, -5185, -6310, -6248, -5387, -4665, -4561, -4582, -4032, -2986, -2081, -1535, -920, 114, 1406, 2636, 3690, 4507, 4931, 4909, 4627, 4278, 3843, 3232, 2475, 1662, 811, -111, -1090, -2051, -2888, -3502, -3839, -3931, -3841, -3590, -3160, -2575, -1913, -1262, -674, -174, 238, 589, 905, 1205, 1514, 1861, 2253, 2651, 2989, 3196, 3213, 3014, 2621, 2091, 1475, 797, 71, -690, -1460, -2199, -2847, -3342, -3637, -3716, -3588, -3279, -2823, -2246, -1563, -787, 54, 908, 1701, 2358, 2824, 3073, 3119, 2999, 2753, 2416, 2016, 1579, 1126, 669, 218, -218, -629, -1015, -1372, -1695, -1976, -2206, -2365, + -2430, -2379, -2205, -1911, -1506, -1013, -463, 112, 682, 1215, 1677, 2044, 2297, 2425, 2420, 2284, 2030, 1677, 1245, 763, 264, -224, -678, -1074, -1394, -1627, -1770, -1819, -1774, -1641, -1431, -1157, -838, -497, -160, 153, 423, 638, 792, 888, 935, 943, 922, 883, 833, 776, 709, 633, 544, 437, 307, 156, -16, -203, -397, -586, -758, -899, -998, -1046, -1036, -967, -842, -667, -453, -213, 38, 284, 511, 705, 856, 956, 1001, 990, 924, 807, 649, 457, 242, 13, -214, -430, -623, -785, -901, -960, -956, -882, -729, -501, -215, 104, 431, 722, 927, 1011, + 962, 774, 461, 77, -296, -594, -761, -724, -444, -30, 276, 310, 151, 4, -29, -2, 7, -2, -1, 7, 5, -1, 1, 5, 2, -1, 0, 2, 0, -2, -1, 0, -2, -3, -2, -2, -3, -4, -3, -2, -3, -3, -2, -2, -2, -1, -1, 0 }, + {4, 136, 440, 600, 213, -718, -1697, -2240, -2335, -2247, -2050, -1644, -1147, -936, -1228, -1878, -2651, -3466, -4265, -4865, -5135, -5187, -5257, -5436, -5650, -5820, -5944, -6035, -6080, -6076, -6041, -5979, -5864, -5667, -5371, -4964, -4451, -3874, -3318, -2850, -2492, -2232, -2063, -1989, -1996, -2049, -2116, -2180, -2237, -2285, -2326, -2372, -2443, -2560, -2740, -2986, -3288, -3629, -3992, -4357, -4693, -4986, -5245, -5483, -5701, -5888, -6039, -6140, -6168, -6097, -5922, -5657, -5328, -4965, -4603, -4272, -3989, -3753, -3548, -3356, -3165, -2968, -2761, -2542, -2315, -2085, -1853, -1623, -1396, -1179, -976, -793, -639, -522, -461, -473, + -574, -773, -1071, -1472, -1966, -2528, -3129, -3752, -4396, -5048, -5693, -6329, -6964, -7592, -8190, -8737, -9229, -9660, -10013, -10274, -10447, -10549, -10585, -10551, -10454, -10316, -10155, -9975, -9774, -9567, -9365, -9163, -8940, -8691, -8416, -8114, -7774, -7397, -7002, -6611, -6230, -5862, -5520, -5217, -4957, -4737, -4556, -4418, -4324, -4270, -4244, -4240, -4256, -4287, -4320, -4341, -4347, -4337, -4302, -4230, -4117, -3967, -3783, -3554, -3275, -2953, -2593, -2192, -1744, -1253, -732, -187, 384, 980, 1587, 2191, 2792, 3392, 3974, 4519, 5025, 5495, 5915, 6262, 6531, 6725, 6829, 6817, 6684, 6435, 6055, 5523, 4851, 4061, 3156, 2151, + 1098, 54, -951, -1868, -2599, -3075, -3276, -3114, -2417, -1217, 30, 725, 692, 309, 39, -8, 12, 0, -12, 2, 9, -3, -7, 3, 5, -3, -4, 3, 3, -2, -2, 2, 2, -2, -2, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, -1, 0, 0 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {10018, 10185, 10541, 11028, 11305, 11001, 10420, 10353, 10723, 10251, 8401, 6806, 7463, 10015, 12273, 13170, 13701, 14890, 16369, 17343, 17714, 17607, 16722, 14912, 12840, 11438, 10999, 11168, 11604, 12297, 13384, 14904, 16684, 18352, 19523, 20041, 20037, 19745, 19312, 18750, 18020, 17146, 16269, 15567, 15111, 14846, 14669, 14482, 14193, 13752, 13196, 12617, 12088, 11633, 11252, 10942, 10697, 10513, 10369, 10218, 10011, 9729, 9360, 8862, 8186, 7337, 6383, 5419, 4545, 3845, 3366, 3094, 2991, 3016, 3132, 3287, 3433, 3538, 3593, 3611, 3614, 3619, 3636, 3678, 3765, 3908, 4101, 4340, 4628, 4961, 5307, 5632, 5910, 6126, 6262, 6305, + 6253, 6114, 5906, 5647, 5355, 5047, 4745, 4466, 4209, 3968, 3755, 3587, 3471, 3405, 3396, 3454, 3578, 3757, 3984, 4256, 4572, 4933, 5348, 5817, 6336, 6907, 7535, 8209, 8917, 9661, 10450, 11270, 12088, 12883, 13647, 14349, 14927, 15321, 15501, 15434, 15065, 14350, 13289, 11919, 10261, 8331, 6171, 3858, 1457, -1006, -3504, -5976, -8359, -10636, -12802, -14820, -16639, -18245, -19652, -20848, -21798, -22500, -22977, -23229 }, + {7936, 8091, 7127, 4886, 2744, 1406, 149, -1323, -2011, -1271, 57, 774, 409, -1150, -3844, -6760, -8417, -8332, -7426, -6531, -5495, -4123, -2968, -2519, -2418, -2085, -1521, -925, -47, 1443, 3280, 4882, 6098, 7186, 8113, 8381, 7663, 6275, 4855, 3737, 2831, 1962, 1096, 230, -704, -1722, -2704, -3523, -4165, -4662, -4990, -5102, -5005, -4746, -4355, -3864, -3319, -2737, -2093, -1376, -613, 161, 909, 1571, 2074, 2398, 2576, 2647, 2631, 2551, 2442, 2335, 2248, 2190, 2157, 2131, 2084, 1986, 1814, 1563, 1255, 924, 583, 230, -152, -593, -1120, -1726, -2356, -2939, -3408, -3702, -3775, -3617, -3253, -2739, + -2146, -1562, -1061, -675, -406, -238, -145, -80, 9, 163, 420, 824, 1408, 2168, 3064, 4020, 4938, 5696, 6178, 6300, 6013, 5305, 4195, 2745, 1041, -814, -2708, -4518, -6116, -7388, -8246, -8630, -8515, -7921, -6913, -5579, -4015, -2323, -603, 1060, 2605, 3980, 5133, 6020, 6614, 6893, 6838, 6452, 5761, 4812, 3665, 2399, 1114, -95, -1155, -2004, -2601, -2941, -3060, -3009, -2847, -2641, -2465, -2367 } + }, + { + {7936, 8091, 7127, 4886, 2744, 1406, 149, -1323, -2011, -1271, 57, 774, 409, -1150, -3844, -6760, -8417, -8332, -7426, -6531, -5495, -4123, -2968, -2519, -2418, -2085, -1521, -925, -47, 1443, 3280, 4882, 6098, 7186, 8113, 8381, 7663, 6275, 4855, 3737, 2831, 1962, 1096, 230, -704, -1722, -2704, -3523, -4165, -4662, -4990, -5102, -5005, -4746, -4355, -3864, -3319, -2737, -2093, -1376, -613, 161, 909, 1571, 2074, 2398, 2576, 2647, 2631, 2551, 2442, 2335, 2248, 2190, 2157, 2131, 2084, 1986, 1814, 1563, 1255, 924, 583, 230, -152, -593, -1120, -1726, -2356, -2939, -3408, -3702, -3775, -3617, -3253, -2739, + -2146, -1562, -1061, -675, -406, -238, -145, -80, 9, 163, 420, 824, 1408, 2168, 3064, 4020, 4938, 5696, 6178, 6300, 6013, 5305, 4195, 2745, 1041, -814, -2708, -4518, -6116, -7388, -8246, -8630, -8515, -7921, -6913, -5579, -4015, -2323, -603, 1060, 2605, 3980, 5133, 6020, 6614, 6893, 6838, 6452, 5761, 4812, 3665, 2399, 1114, -95, -1155, -2004, -2601, -2941, -3060, -3009, -2847, -2641, -2465, -2367 }, + {10018, 10185, 10541, 11028, 11305, 11001, 10420, 10353, 10723, 10251, 8401, 6806, 7463, 10015, 12273, 13170, 13701, 14890, 16369, 17343, 17714, 17607, 16722, 14912, 12840, 11438, 10999, 11168, 11604, 12297, 13384, 14904, 16684, 18352, 19523, 20041, 20037, 19745, 19312, 18750, 18020, 17146, 16269, 15567, 15111, 14846, 14669, 14482, 14193, 13752, 13196, 12617, 12088, 11633, 11252, 10942, 10697, 10513, 10369, 10218, 10011, 9729, 9360, 8862, 8186, 7337, 6383, 5419, 4545, 3845, 3366, 3094, 2991, 3016, 3132, 3287, 3433, 3538, 3593, 3611, 3614, 3619, 3636, 3678, 3765, 3908, 4101, 4340, 4628, 4961, 5307, 5632, 5910, 6126, 6262, 6305, + 6253, 6114, 5906, 5647, 5355, 5047, 4745, 4466, 4209, 3968, 3755, 3587, 3471, 3405, 3396, 3454, 3578, 3757, 3984, 4256, 4572, 4933, 5348, 5817, 6336, 6907, 7535, 8209, 8917, 9661, 10450, 11270, 12088, 12883, 13647, 14349, 14927, 15321, 15501, 15434, 15065, 14350, 13289, 11919, 10261, 8331, 6171, 3858, 1457, -1006, -3504, -5976, -8359, -10636, -12802, -14820, -16639, -18245, -19652, -20848, -21798, -22500, -22977, -23229 } + }, + { + {8842, 9388, 9873, 9372, 7908, 7051, 7930, 9019, 7786, 4609, 2964, 4987, 8680, 10671, 10336, 9799, 10720, 12594, 13938, 13941, 12804, 11240, 9941, 9229, 9033, 9210, 9783, 10794, 12090, 13356, 14267, 14575, 14231, 13458, 12554, 11598, 10495, 9288, 8265, 7706, 7659, 7968, 8400, 8726, 8800, 8634, 8351, 8032, 7658, 7188, 6646, 6108, 5639, 5254, 4924, 4625, 4349, 4091, 3821, 3521, 3220, 2968, 2776, 2613, 2456, 2321, 2233, 2194, 2183, 2184, 2201, 2253, 2352, 2493, 2660, 2835, 3013, 3192, 3375, 3566, 3765, 3959, 4140, 4310, 4483, 4667, 4858, 5040, 5203, 5340, 5440, 5479, 5432, 5289, 5056, 4751, + 4405, 4064, 3772, 3555, 3424, 3388, 3459, 3646, 3947, 4354, 4865, 5485, 6219, 7052, 7955, 8895, 9840, 10753, 11583, 12292, 12865, 13296, 13566, 13656, 13574, 13341, 12953, 12389, 11643, 10732, 9662, 8417, 7007, 5483, 3897, 2263, 591, -1080, -2696, -4245, -5746, -7198, -8574, -9867, -11102, -12289, -13400, -14404, -15303, -16097, -16757, -17238, -17532, -17658, -17621, -17414, -17057, -16603, -16109, -15608, -15132, -14731, -14454, -14318 }, + {8842, 9388, 9873, 9372, 7908, 7051, 7930, 9019, 7786, 4609, 2964, 4987, 8680, 10671, 10336, 9799, 10720, 12594, 13938, 13941, 12804, 11240, 9941, 9229, 9033, 9210, 9783, 10794, 12090, 13356, 14267, 14575, 14231, 13458, 12554, 11598, 10495, 9288, 8265, 7706, 7659, 7968, 8400, 8726, 8800, 8634, 8351, 8032, 7658, 7188, 6646, 6108, 5639, 5254, 4924, 4625, 4349, 4091, 3821, 3521, 3220, 2968, 2776, 2613, 2456, 2321, 2233, 2194, 2183, 2184, 2201, 2253, 2352, 2493, 2660, 2835, 3013, 3192, 3375, 3566, 3765, 3959, 4140, 4310, 4483, 4667, 4858, 5040, 5203, 5340, 5440, 5479, 5432, 5289, 5056, 4751, + 4405, 4064, 3772, 3555, 3424, 3388, 3459, 3646, 3947, 4354, 4865, 5485, 6219, 7052, 7955, 8895, 9840, 10753, 11583, 12292, 12865, 13296, 13566, 13656, 13574, 13341, 12953, 12389, 11643, 10732, 9662, 8417, 7007, 5483, 3897, 2263, 591, -1080, -2696, -4245, -5746, -7198, -8574, -9867, -11102, -12289, -13400, -14404, -15303, -16097, -16757, -17238, -17532, -17658, -17621, -17414, -17057, -16603, -16109, -15608, -15132, -14731, -14454, -14318 } + }, + { + {8558, 8447, 8746, 9544, 10467, 11442, 12498, 13064, 12609, 11759, 11552, 11812, 11494, 10459, 9609, 9322, 9032, 8414, 7813, 7378, 6791, 6033, 5545, 5485, 5560, 5627, 5803, 5951, 5712, 5097, 4517, 4198, 4003, 3842, 3822, 3984, 4242, 4583, 5071, 5660, 6195, 6583, 6820, 6913, 6889, 6836, 6857, 6996, 7272, 7686, 8191, 8684, 9071, 9291, 9299, 9086, 8708, 8242, 7726, 7170, 6596, 6027, 5465, 4913, 4394, 3935, 3552, 3255, 3059, 2962, 2949, 3008, 3127, 3290, 3492, 3740, 4048, 4425, 4879, 5428, 6090, 6870, 7762, 8753, 9831, 10991, 12215, 13465, 14691, 15843, 16853, 17633, 18108, 18259, 18101, 17636, + 16873, 15863, 14681, 13374, 11966, 10498, 9027, 7577, 6139, 4719, 3359, 2106, 984, 9, -793, -1407, -1851, -2164, -2375, -2495, -2532, -2502, -2424, -2306, -2155, -1991, -1837, -1702, -1579, -1456, -1326, -1185, -1025, -837, -626, -407, -199, -19, 120, 203, 209, 121, -61, -338, -719, -1220, -1835, -2545, -3334, -4189, -5082, -5969, -6815, -7607, -8338, -8991, -9555, -10041, -10461, -10815, -11093, -11298, -11441, -11518 }, + {7241, 6085, 3964, 1548, -389, -1715, -2826, -3770, -4098, -3705, -3135, -2848, -2708, -2470, -2248, -2135, -1770, -678, 1109, 3047, 4538, 5232, 5075, 4273, 3146, 1892, 574, -672, -1601, -2098, -2297, -2386, -2425, -2406, -2347, -2234, -1965, -1440, -673, 228, 1113, 1825, 2231, 2281, 2025, 1566, 1024, 522, 156, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -792, -921, -1013, -1011, -859, -531, -48, 534, 1131, 1650, 2016, 2187, 2156, 1935, 1549, 1021, 376, -356, -1120, -1839, -2417, -2757, -2792, -2499, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1940, + 1640, 1232, 774, 323, -71, -375, -578, -686, -722, -711, -680, -648, -627, -620, -624, -627, -616, -569, -467, -299, -64, 224, 534, 830, 1073, 1233, 1293, 1246, 1095, 853, 537, 166, -233, -631, -993, -1283, -1467, -1519, -1423, -1187, -836, -411, 32, 439, 764, 980, 1079, 1072, 980, 832, 654, 466, 284, 118, -27, -147, -241, -307, -346, -362, -359, -345, -329, -319 } + }, + { + {7241, 6085, 3964, 1548, -389, -1715, -2826, -3770, -4098, -3705, -3135, -2848, -2708, -2470, -2248, -2135, -1770, -678, 1109, 3047, 4538, 5232, 5075, 4273, 3146, 1892, 574, -672, -1601, -2098, -2297, -2386, -2425, -2406, -2347, -2234, -1965, -1440, -673, 228, 1113, 1825, 2231, 2281, 2025, 1566, 1024, 522, 156, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -792, -921, -1013, -1011, -859, -531, -48, 534, 1131, 1650, 2016, 2187, 2156, 1935, 1549, 1021, 376, -356, -1120, -1839, -2417, -2757, -2792, -2499, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1940, + 1640, 1232, 774, 323, -71, -375, -578, -686, -722, -711, -680, -648, -627, -620, -624, -627, -616, -569, -467, -299, -64, 224, 534, 830, 1073, 1233, 1293, 1246, 1095, 853, 537, 166, -233, -631, -993, -1283, -1467, -1519, -1423, -1187, -836, -411, 32, 439, 764, 980, 1079, 1072, 980, 832, 654, 466, 284, 118, -27, -147, -241, -307, -346, -362, -359, -345, -329, -319 }, + {8558, 8447, 8746, 9544, 10467, 11442, 12498, 13064, 12609, 11759, 11552, 11812, 11494, 10459, 9609, 9322, 9032, 8414, 7813, 7378, 6791, 6033, 5545, 5485, 5560, 5627, 5803, 5951, 5712, 5097, 4517, 4198, 4003, 3842, 3822, 3984, 4242, 4583, 5071, 5660, 6195, 6583, 6820, 6913, 6889, 6836, 6857, 6996, 7272, 7686, 8191, 8684, 9071, 9291, 9299, 9086, 8708, 8242, 7726, 7170, 6596, 6027, 5465, 4913, 4394, 3935, 3552, 3255, 3059, 2962, 2949, 3008, 3127, 3290, 3492, 3740, 4048, 4425, 4879, 5428, 6090, 6870, 7762, 8753, 9831, 10991, 12215, 13465, 14691, 15843, 16853, 17633, 18108, 18259, 18101, 17636, + 16873, 15863, 14681, 13374, 11966, 10498, 9027, 7577, 6139, 4719, 3359, 2106, 984, 9, -793, -1407, -1851, -2164, -2375, -2495, -2532, -2502, -2424, -2306, -2155, -1991, -1837, -1702, -1579, -1456, -1326, -1185, -1025, -837, -626, -407, -199, -19, 120, 203, 209, 121, -61, -338, -719, -1220, -1835, -2545, -3334, -4189, -5082, -5969, -6815, -7607, -8338, -8991, -9555, -10041, -10461, -10815, -11093, -11298, -11441, -11518 } + }, + { + {9315, 9149, 9457, 10550, 11928, 12942, 13487, 13694, 13388, 12439, 11390, 10975, 11065, 10825, 10014, 9356, 9366, 9560, 9290, 8718, 8397, 8356, 8221, 7929, 7756, 7774, 7769, 7647, 7553, 7613, 7795, 8011, 8189, 8262, 8234, 8211, 8311, 8556, 8920, 9378, 9888, 10387, 10843, 11264, 11635, 11918, 12108, 12243, 12361, 12478, 12605, 12735, 12842, 12896, 12876, 12766, 12561, 12279, 11936, 11528, 11050, 10529, 9995, 9448, 8879, 8305, 7748, 7202, 6662, 6153, 5716, 5372, 5136, 5025, 5047, 5192, 5448, 5805, 6252, 6779, 7388, 8080, 8839, 9652, 10525, 11469, 12470, 13500, 14542, 15583, 16590, 17503, 18270, 18859, 19239, 19368, + 19207, 18760, 18059, 17125, 15961, 14592, 13081, 11479, 9801, 8063, 6323, 4645, 3057, 1568, 222, -926, -1862, -2612, -3191, -3599, -3856, -4000, -4062, -4052, -3980, -3870, -3746, -3624, -3506, -3390, -3281, -3180, -3074, -2940, -2766, -2561, -2340, -2106, -1868, -1648, -1478, -1378, -1356, -1429, -1621, -1950, -2422, -3031, -3774, -4651, -5649, -6735, -7868, -9023, -10176, -11283, -12297, -13199, -13991, -14659, -15181, -15561, -15819, -15957 }, + {7418, 5560, 2551, -608, -3208, -5059, -6116, -6074, -4626, -2086, 582, 2488, 3422, 3686, 3545, 3017, 2100, 979, -74, -937, -1672, -2304, -2665, -2550, -1983, -1198, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1366, -1686, -1719, -1491, -1109, -668, -200, 286, 754, 1157, 1441, 1541, 1407, 1043, 512, -91, -665, -1107, -1343, -1358, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1355, 1259, 938, 387, -338, -1118, -1777, -2132, -2048, -1507, -627, 379, 1267, 1842, 2013, 1801, 1298, 628, -85, -728, -1211, -1465, -1454, -1189, -735, -198, 308, 692, 898, 921, + 794, 574, 318, 74, -126, -267, -350, -384, -381, -354, -311, -254, -184, -96, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 225, 295, 323, 312, 267, 194, 102, 1, -99, -185, -247, -274, -264, -217, -142, -51, 37, 111, 160, 180, 176, 153, 120, 83, 47, 13, -17, -43, -66, -84, -97, -104 } + }, + { + {7418, 5560, 2551, -608, -3208, -5059, -6116, -6074, -4626, -2086, 582, 2488, 3422, 3686, 3545, 3017, 2100, 979, -74, -937, -1672, -2304, -2665, -2550, -1983, -1198, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1366, -1686, -1719, -1491, -1109, -668, -200, 286, 754, 1157, 1441, 1541, 1407, 1043, 512, -91, -665, -1107, -1343, -1358, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1355, 1259, 938, 387, -338, -1118, -1777, -2132, -2048, -1507, -627, 379, 1267, 1842, 2013, 1801, 1298, 628, -85, -728, -1211, -1465, -1454, -1189, -735, -198, 308, 692, 898, 921, + 794, 574, 318, 74, -126, -267, -350, -384, -381, -354, -311, -254, -184, -96, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 225, 295, 323, 312, 267, 194, 102, 1, -99, -185, -247, -274, -264, -217, -142, -51, 37, 111, 160, 180, 176, 153, 120, 83, 47, 13, -17, -43, -66, -84, -97, -104 }, + {9315, 9149, 9457, 10550, 11928, 12942, 13487, 13694, 13388, 12439, 11390, 10975, 11065, 10825, 10014, 9356, 9366, 9560, 9290, 8718, 8397, 8356, 8221, 7929, 7756, 7774, 7769, 7647, 7553, 7613, 7795, 8011, 8189, 8262, 8234, 8211, 8311, 8556, 8920, 9378, 9888, 10387, 10843, 11264, 11635, 11918, 12108, 12243, 12361, 12478, 12605, 12735, 12842, 12896, 12876, 12766, 12561, 12279, 11936, 11528, 11050, 10529, 9995, 9448, 8879, 8305, 7748, 7202, 6662, 6153, 5716, 5372, 5136, 5025, 5047, 5192, 5448, 5805, 6252, 6779, 7388, 8080, 8839, 9652, 10525, 11469, 12470, 13500, 14542, 15583, 16590, 17503, 18270, 18859, 19239, 19368, + 19207, 18760, 18059, 17125, 15961, 14592, 13081, 11479, 9801, 8063, 6323, 4645, 3057, 1568, 222, -926, -1862, -2612, -3191, -3599, -3856, -4000, -4062, -4052, -3980, -3870, -3746, -3624, -3506, -3390, -3281, -3180, -3074, -2940, -2766, -2561, -2340, -2106, -1868, -1648, -1478, -1378, -1356, -1429, -1621, -1950, -2422, -3031, -3774, -4651, -5649, -6735, -7868, -9023, -10176, -11283, -12297, -13199, -13991, -14659, -15181, -15561, -15819, -15957 } + }, + { + {9365, 9643, 10001, 10688, 12053, 13523, 13997, 13400, 12762, 12526, 11939, 10590, 9393, 9296, 9901, 10238, 10222, 10424, 10870, 11032, 10830, 10774, 11078, 11308, 11048, 10424, 9852, 9565, 9534, 9598, 9597, 9538, 9658, 10184, 11035, 11880, 12491, 12886, 13166, 13359, 13461, 13524, 13632, 13836, 14133, 14490, 14861, 15216, 15535, 15784, 15910, 15876, 15688, 15376, 14973, 14515, 14056, 13638, 13273, 12938, 12601, 12229, 11774, 11183, 10423, 9503, 8465, 7365, 6266, 5242, 4358, 3647, 3114, 2761, 2599, 2623, 2808, 3122, 3544, 4067, 4685, 5386, 6152, 6962, 7790, 8610, 9390, 10117, 10804, 11486, 12181, 12880, 13569, 14238, 14860, 15374, + 15709, 15824, 15695, 15286, 14557, 13510, 12203, 10697, 9036, 7280, 5522, 3840, 2260, 781, -582, -1807, -2907, -3920, -4858, -5702, -6432, -7056, -7576, -7971, -8228, -8365, -8416, -8393, -8299, -8143, -7946, -7718, -7451, -7137, -6787, -6422, -6059, -5702, -5360, -5052, -4796, -4598, -4461, -4394, -4420, -4557, -4811, -5183, -5681, -6308, -7049, -7871, -8737, -9625, -10506, -11336, -12079, -12727, -13285, -13744, -14093, -14342, -14513, -14605 }, + {7514, 5337, 1976, -1468, -4399, -6445, -7057, -5794, -2963, 382, 3174, 4941, 5674, 5382, 3996, 1659, -1078, -3470, -4948, -5289, -4524, -2808, -454, 2001, 3905, 4779, 4508, 3283, 1430, -656, -2517, -3724, -4031, -3428, -2098, -366, 1333, 2568, 3092, 2909, 2182, 1115, -82, -1177, -1957, -2284, -2131, -1563, -724, 186, 962, 1456, 1616, 1470, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1035, 1116, 1015, 702, 187, -443, -1031, -1401, -1432, -1105, -512, 176, 772, 1141, 1235, 1090, 775, 361, -94, -539, -915, -1147, -1160, -912, -428, 179, 744, 1110, 1186, + 980, 576, 97, -344, -667, -833, -839, -706, -470, -175, 139, 430, 657, 781, 770, 609, 308, -83, -483, -790, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -48, -303, -474, -543, -513, -400, -230, -33, 162, 324, 427, 455, 402, 278, 103, -88, -260, -381, -427, -391, -283, -125, 49, 204, 310, 351, 326, 249, 140, 23, -84, -168, -224, -253 } + }, + { + {7514, 5337, 1976, -1468, -4399, -6445, -7057, -5794, -2963, 382, 3174, 4941, 5674, 5382, 3996, 1659, -1078, -3470, -4948, -5289, -4524, -2808, -454, 2001, 3905, 4779, 4508, 3283, 1430, -656, -2517, -3724, -4031, -3428, -2098, -366, 1333, 2568, 3092, 2909, 2182, 1115, -82, -1177, -1957, -2284, -2131, -1563, -724, 186, 962, 1456, 1616, 1470, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1035, 1116, 1015, 702, 187, -443, -1031, -1401, -1432, -1105, -512, 176, 772, 1141, 1235, 1090, 775, 361, -94, -539, -915, -1147, -1160, -912, -428, 179, 744, 1110, 1186, + 980, 576, 97, -344, -667, -833, -839, -706, -470, -175, 139, 430, 657, 781, 770, 609, 308, -83, -483, -790, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -48, -303, -474, -543, -513, -400, -230, -33, 162, 324, 427, 455, 402, 278, 103, -88, -260, -381, -427, -391, -283, -125, 49, 204, 310, 351, 326, 249, 140, 23, -84, -168, -224, -253 }, + {9365, 9643, 10001, 10688, 12053, 13523, 13997, 13400, 12762, 12526, 11939, 10590, 9393, 9296, 9901, 10238, 10222, 10424, 10870, 11032, 10830, 10774, 11078, 11308, 11048, 10424, 9852, 9565, 9534, 9598, 9597, 9538, 9658, 10184, 11035, 11880, 12491, 12886, 13166, 13359, 13461, 13524, 13632, 13836, 14133, 14490, 14861, 15216, 15535, 15784, 15910, 15876, 15688, 15376, 14973, 14515, 14056, 13638, 13273, 12938, 12601, 12229, 11774, 11183, 10423, 9503, 8465, 7365, 6266, 5242, 4358, 3647, 3114, 2761, 2599, 2623, 2808, 3122, 3544, 4067, 4685, 5386, 6152, 6962, 7790, 8610, 9390, 10117, 10804, 11486, 12181, 12880, 13569, 14238, 14860, 15374, + 15709, 15824, 15695, 15286, 14557, 13510, 12203, 10697, 9036, 7280, 5522, 3840, 2260, 781, -582, -1807, -2907, -3920, -4858, -5702, -6432, -7056, -7576, -7971, -8228, -8365, -8416, -8393, -8299, -8143, -7946, -7718, -7451, -7137, -6787, -6422, -6059, -5702, -5360, -5052, -4796, -4598, -4461, -4394, -4420, -4557, -4811, -5183, -5681, -6308, -7049, -7871, -8737, -9625, -10506, -11336, -12079, -12727, -13285, -13744, -14093, -14342, -14513, -14605 } + }, + { + {9689, 9681, 9576, 9312, 8917, 8411, 7750, 7085, 6999, 8059, 10041, 11975, 13072, 13253, 12758, 11776, 10657, 9907, 9712, 9856, 10250, 11067, 12185, 13038, 13241, 12946, 12455, 11928, 11591, 11749, 12396, 13198, 13967, 14792, 15637, 16207, 16327, 16137, 15823, 15439, 15030, 14683, 14392, 14077, 13735, 13432, 13184, 12971, 12809, 12697, 12568, 12379, 12191, 12064, 11970, 11861, 11735, 11589, 11380, 11093, 10771, 10456, 10156, 9864, 9581, 9287, 8950, 8541, 8034, 7420, 6722, 5978, 5198, 4383, 3570, 2803, 2089, 1406, 767, 208, -259, -642, -931, -1114, -1209, -1257, -1280, -1285, -1280, -1284, -1308, -1357, -1423, -1492, -1553, -1610, + -1666, -1714, -1753, -1800, -1864, -1935, -2002, -2070, -2138, -2189, -2207, -2191, -2142, -2058, -1937, -1785, -1608, -1413, -1207, -996, -782, -567, -352, -138, 79, 298, 516, 734, 960, 1198, 1451, 1721, 2008, 2305, 2603, 2891, 3147, 3345, 3471, 3518, 3472, 3320, 3060, 2707, 2264, 1731, 1118, 453, -244, -966, -1700, -2423, -3114, -3772, -4394, -4969, -5486, -5944, -6344, -6685, -6959, -7165, -7305, -7376 }, + {8847, 8181, 6970, 5183, 2933, 1018, 506, 1591, 3257, 4130, 3419, 1236, -1468, -3401, -3914, -3521, -3193, -3342, -3836, -4625, -5721, -6732, -7050, -6575, -5825, -5296, -5051, -4920, -4739, -4352, -3640, -2617, -1428, -236, 805, 1578, 2098, 2536, 3047, 3636, 4213, 4702, 5064, 5294, 5427, 5505, 5522, 5445, 5273, 5027, 4705, 4295, 3792, 3190, 2468, 1631, 733, -178, -1083, -1964, -2783, -3513, -4147, -4674, -5077, -5364, -5555, -5647, -5612, -5428, -5096, -4631, -4059, -3417, -2735, -2027, -1294, -547, 193, 902, 1562, 2157, 2674, 3095, 3403, 3594, 3674, 3655, 3551, 3382, 3163, 2902, 2603, 2283, 1960, 1639, + 1325, 1025, 750, 503, 284, 98, -53, -174, -278, -368, -450, -532, -621, -721, -833, -959, -1104, -1270, -1455, -1657, -1866, -2075, -2272, -2442, -2575, -2665, -2706, -2688, -2601, -2443, -2214, -1912, -1535, -1096, -608, -76, 494, 1088, 1689, 2285, 2866, 3410, 3893, 4301, 4621, 4832, 4908, 4838, 4616, 4237, 3698, 3014, 2213, 1320, 365, -613, -1570, -2472, -3292, -4006, -4592, -5037, -5339, -5494 } + }, + { + {8847, 8181, 6970, 5183, 2933, 1018, 506, 1591, 3257, 4130, 3419, 1236, -1468, -3401, -3914, -3521, -3193, -3342, -3836, -4625, -5721, -6732, -7050, -6575, -5825, -5296, -5051, -4920, -4739, -4352, -3640, -2617, -1428, -236, 805, 1578, 2098, 2536, 3047, 3636, 4213, 4702, 5064, 5294, 5427, 5505, 5522, 5445, 5273, 5027, 4705, 4295, 3792, 3190, 2468, 1631, 733, -178, -1083, -1964, -2783, -3513, -4147, -4674, -5077, -5364, -5555, -5647, -5612, -5428, -5096, -4631, -4059, -3417, -2735, -2027, -1294, -547, 193, 902, 1562, 2157, 2674, 3095, 3403, 3594, 3674, 3655, 3551, 3382, 3163, 2902, 2603, 2283, 1960, 1639, + 1325, 1025, 750, 503, 284, 98, -53, -174, -278, -368, -450, -532, -621, -721, -833, -959, -1104, -1270, -1455, -1657, -1866, -2075, -2272, -2442, -2575, -2665, -2706, -2688, -2601, -2443, -2214, -1912, -1535, -1096, -608, -76, 494, 1088, 1689, 2285, 2866, 3410, 3893, 4301, 4621, 4832, 4908, 4838, 4616, 4237, 3698, 3014, 2213, 1320, 365, -613, -1570, -2472, -3292, -4006, -4592, -5037, -5339, -5494 }, + {9689, 9681, 9576, 9312, 8917, 8411, 7750, 7085, 6999, 8059, 10041, 11975, 13072, 13253, 12758, 11776, 10657, 9907, 9712, 9856, 10250, 11067, 12185, 13038, 13241, 12946, 12455, 11928, 11591, 11749, 12396, 13198, 13967, 14792, 15637, 16207, 16327, 16137, 15823, 15439, 15030, 14683, 14392, 14077, 13735, 13432, 13184, 12971, 12809, 12697, 12568, 12379, 12191, 12064, 11970, 11861, 11735, 11589, 11380, 11093, 10771, 10456, 10156, 9864, 9581, 9287, 8950, 8541, 8034, 7420, 6722, 5978, 5198, 4383, 3570, 2803, 2089, 1406, 767, 208, -259, -642, -931, -1114, -1209, -1257, -1280, -1285, -1280, -1284, -1308, -1357, -1423, -1492, -1553, -1610, + -1666, -1714, -1753, -1800, -1864, -1935, -2002, -2070, -2138, -2189, -2207, -2191, -2142, -2058, -1937, -1785, -1608, -1413, -1207, -996, -782, -567, -352, -138, 79, 298, 516, 734, 960, 1198, 1451, 1721, 2008, 2305, 2603, 2891, 3147, 3345, 3471, 3518, 3472, 3320, 3060, 2707, 2264, 1731, 1118, 453, -244, -966, -1700, -2423, -3114, -3772, -4394, -4969, -5486, -5944, -6344, -6685, -6959, -7165, -7305, -7376 } + }, + { + {9186, 9178, 9375, 10057, 11045, 11501, 10833, 9627, 9000, 9156, 9367, 9318, 9565, 10485, 11573, 12178, 12296, 12253, 12064, 11550, 10783, 10033, 9424, 8894, 8396, 7957, 7592, 7267, 6941, 6589, 6239, 5971, 5835, 5774, 5690, 5560, 5437, 5389, 5454, 5641, 5918, 6232, 6557, 6900, 7257, 7603, 7913, 8176, 8368, 8465, 8471, 8423, 8371, 8364, 8434, 8589, 8816, 9092, 9386, 9646, 9824, 9902, 9885, 9770, 9559, 9279, 8974, 8663, 8342, 8008, 7670, 7320, 6939, 6517, 6062, 5588, 5105, 4624, 4168, 3764, 3427, 3145, 2899, 2676, 2471, 2273, 2076, 1894, 1761, 1701, 1725, 1837, 2039, 2329, 2696, 3132, + 3631, 4187, 4793, 5430, 6070, 6675, 7221, 7691, 8064, 8318, 8449, 8468, 8379, 8173, 7850, 7433, 6944, 6384, 5759, 5094, 4418, 3743, 3069, 2403, 1762, 1151, 552, -49, -649, -1240, -1829, -2429, -3034, -3622, -4176, -4700, -5190, -5623, -5981, -6271, -6507, -6689, -6813, -6894, -6956, -7015, -7075, -7139, -7224, -7341, -7490, -7663, -7857, -8077, -8319, -8567, -8807, -9037, -9256, -9454, -9613, -9733, -9819, -9868 }, + {7865, 6683, 4356, 1329, -1458, -3167, -3761, -3966, -4433, -5037, -5104, -4236, -2744, -1248, -39, 1048, 2230, 3409, 4243, 4462, 4083, 3348, 2503, 1635, 688, -384, -1501, -2497, -3238, -3655, -3698, -3332, -2599, -1640, -620, 339, 1168, 1814, 2236, 2431, 2427, 2266, 1989, 1627, 1202, 727, 211, -328, -869, -1388, -1852, -2211, -2409, -2395, -2151, -1695, -1071, -337, 449, 1221, 1904, 2420, 2705, 2725, 2475, 1985, 1300, 481, -401, -1266, -2017, -2553, -2786, -2674, -2234, -1547, -734, 74, 763, 1264, 1562, 1679, 1655, 1529, 1326, 1064, 753, 401, 23, -356, -703, -979, -1155, -1218, -1176, -1045, + -848, -610, -350, -84, 176, 418, 633, 808, 932, 992, 981, 893, 730, 500, 220, -84, -385, -653, -862, -990, -1026, -968, -824, -612, -352, -69, 216, 480, 703, 864, 947, 940, 840, 654, 401, 113, -174, -426, -614, -722, -747, -697, -589, -444, -282, -121, 28, 155, 259, 337, 391, 421, 427, 410, 368, 302, 215, 111, -5, -122, -232, -325, -392, -427 } + }, + { + {7865, 6683, 4356, 1329, -1458, -3167, -3761, -3966, -4433, -5037, -5104, -4236, -2744, -1248, -39, 1048, 2230, 3409, 4243, 4462, 4083, 3348, 2503, 1635, 688, -384, -1501, -2497, -3238, -3655, -3698, -3332, -2599, -1640, -620, 339, 1168, 1814, 2236, 2431, 2427, 2266, 1989, 1627, 1202, 727, 211, -328, -869, -1388, -1852, -2211, -2409, -2395, -2151, -1695, -1071, -337, 449, 1221, 1904, 2420, 2705, 2725, 2475, 1985, 1300, 481, -401, -1266, -2017, -2553, -2786, -2674, -2234, -1547, -734, 74, 763, 1264, 1562, 1679, 1655, 1529, 1326, 1064, 753, 401, 23, -356, -703, -979, -1155, -1218, -1176, -1045, + -848, -610, -350, -84, 176, 418, 633, 808, 932, 992, 981, 893, 730, 500, 220, -84, -385, -653, -862, -990, -1026, -968, -824, -612, -352, -69, 216, 480, 703, 864, 947, 940, 840, 654, 401, 113, -174, -426, -614, -722, -747, -697, -589, -444, -282, -121, 28, 155, 259, 337, 391, 421, 427, 410, 368, 302, 215, 111, -5, -122, -232, -325, -392, -427 }, + {9186, 9178, 9375, 10057, 11045, 11501, 10833, 9627, 9000, 9156, 9367, 9318, 9565, 10485, 11573, 12178, 12296, 12253, 12064, 11550, 10783, 10033, 9424, 8894, 8396, 7957, 7592, 7267, 6941, 6589, 6239, 5971, 5835, 5774, 5690, 5560, 5437, 5389, 5454, 5641, 5918, 6232, 6557, 6900, 7257, 7603, 7913, 8176, 8368, 8465, 8471, 8423, 8371, 8364, 8434, 8589, 8816, 9092, 9386, 9646, 9824, 9902, 9885, 9770, 9559, 9279, 8974, 8663, 8342, 8008, 7670, 7320, 6939, 6517, 6062, 5588, 5105, 4624, 4168, 3764, 3427, 3145, 2899, 2676, 2471, 2273, 2076, 1894, 1761, 1701, 1725, 1837, 2039, 2329, 2696, 3132, + 3631, 4187, 4793, 5430, 6070, 6675, 7221, 7691, 8064, 8318, 8449, 8468, 8379, 8173, 7850, 7433, 6944, 6384, 5759, 5094, 4418, 3743, 3069, 2403, 1762, 1151, 552, -49, -649, -1240, -1829, -2429, -3034, -3622, -4176, -4700, -5190, -5623, -5981, -6271, -6507, -6689, -6813, -6894, -6956, -7015, -7075, -7139, -7224, -7341, -7490, -7663, -7857, -8077, -8319, -8567, -8807, -9037, -9256, -9454, -9613, -9733, -9819, -9868 } + }, + { + {8652, 8601, 8778, 9377, 10154, 10564, 10311, 9653, 9042, 8621, 8288, 8116, 8351, 9006, 9739, 10231, 10434, 10400, 10087, 9505, 8862, 8395, 8117, 7870, 7548, 7171, 6780, 6376, 5956, 5539, 5129, 4707, 4259, 3800, 3357, 2964, 2674, 2545, 2593, 2777, 3034, 3328, 3642, 3950, 4220, 4434, 4598, 4730, 4844, 4952, 5071, 5214, 5384, 5576, 5770, 5938, 6058, 6117, 6104, 6012, 5849, 5639, 5405, 5144, 4849, 4514, 4140, 3723, 3265, 2792, 2341, 1948, 1636, 1417, 1291, 1243, 1241, 1257, 1273, 1282, 1289, 1298, 1318, 1354, 1414, 1502, 1619, 1767, 1950, 2172, 2435, 2743, 3096, 3500, 3955, 4454, + 4978, 5508, 6025, 6505, 6920, 7247, 7485, 7642, 7722, 7721, 7643, 7501, 7293, 7005, 6629, 6178, 5665, 5095, 4471, 3818, 3163, 2517, 1882, 1267, 691, 163, -326, -786, -1214, -1609, -1985, -2360, -2736, -3102, -3452, -3785, -4093, -4355, -4557, -4704, -4805, -4864, -4881, -4868, -4844, -4819, -4799, -4789, -4802, -4850, -4935, -5053, -5203, -5389, -5606, -5843, -6084, -6325, -6560, -6775, -6955, -7093, -7191, -7245 }, + {7642, 7014, 5574, 3413, 1215, -195, -716, -1103, -2008, -3162, -3871, -4039, -4200, -4646, -5058, -5048, -4594, -3821, -2758, -1487, -262, 736, 1571, 2368, 3095, 3651, 4028, 4274, 4376, 4266, 3895, 3263, 2427, 1501, 593, -257, -1054, -1765, -2318, -2665, -2818, -2822, -2731, -2594, -2447, -2299, -2150, -2000, -1824, -1571, -1187, -653, 13, 759, 1504, 2166, 2699, 3095, 3363, 3498, 3484, 3303, 2936, 2382, 1666, 845, -15, -851, -1617, -2283, -2836, -3263, -3539, -3626, -3495, -3137, -2582, -1888, -1134, -392, 285, 875, 1365, 1752, 2038, 2231, 2339, 2368, 2324, 2216, 2050, 1827, 1548, 1212, 817, 364, + -138, -663, -1177, -1650, -2048, -2342, -2513, -2551, -2456, -2229, -1884, -1443, -934, -382, 179, 716, 1199, 1603, 1907, 2096, 2165, 2119, 1967, 1722, 1403, 1034, 633, 219, -187, -562, -889, -1151, -1335, -1430, -1439, -1371, -1239, -1060, -855, -644, -439, -249, -79, 72, 208, 333, 449, 558, 659, 747, 815, 854, 855, 812, 720, 579, 394, 177, -59, -296, -515, -698, -830, -899 } + }, + { + {7642, 7014, 5574, 3413, 1215, -195, -716, -1103, -2008, -3162, -3871, -4039, -4200, -4646, -5058, -5048, -4594, -3821, -2758, -1487, -262, 736, 1571, 2368, 3095, 3651, 4028, 4274, 4376, 4266, 3895, 3263, 2427, 1501, 593, -257, -1054, -1765, -2318, -2665, -2818, -2822, -2731, -2594, -2447, -2299, -2150, -2000, -1824, -1571, -1187, -653, 13, 759, 1504, 2166, 2699, 3095, 3363, 3498, 3484, 3303, 2936, 2382, 1666, 845, -15, -851, -1617, -2283, -2836, -3263, -3539, -3626, -3495, -3137, -2582, -1888, -1134, -392, 285, 875, 1365, 1752, 2038, 2231, 2339, 2368, 2324, 2216, 2050, 1827, 1548, 1212, 817, 364, + -138, -663, -1177, -1650, -2048, -2342, -2513, -2551, -2456, -2229, -1884, -1443, -934, -382, 179, 716, 1199, 1603, 1907, 2096, 2165, 2119, 1967, 1722, 1403, 1034, 633, 219, -187, -562, -889, -1151, -1335, -1430, -1439, -1371, -1239, -1060, -855, -644, -439, -249, -79, 72, 208, 333, 449, 558, 659, 747, 815, 854, 855, 812, 720, 579, 394, 177, -59, -296, -515, -698, -830, -899 }, + {8652, 8601, 8778, 9377, 10154, 10564, 10311, 9653, 9042, 8621, 8288, 8116, 8351, 9006, 9739, 10231, 10434, 10400, 10087, 9505, 8862, 8395, 8117, 7870, 7548, 7171, 6780, 6376, 5956, 5539, 5129, 4707, 4259, 3800, 3357, 2964, 2674, 2545, 2593, 2777, 3034, 3328, 3642, 3950, 4220, 4434, 4598, 4730, 4844, 4952, 5071, 5214, 5384, 5576, 5770, 5938, 6058, 6117, 6104, 6012, 5849, 5639, 5405, 5144, 4849, 4514, 4140, 3723, 3265, 2792, 2341, 1948, 1636, 1417, 1291, 1243, 1241, 1257, 1273, 1282, 1289, 1298, 1318, 1354, 1414, 1502, 1619, 1767, 1950, 2172, 2435, 2743, 3096, 3500, 3955, 4454, + 4978, 5508, 6025, 6505, 6920, 7247, 7485, 7642, 7722, 7721, 7643, 7501, 7293, 7005, 6629, 6178, 5665, 5095, 4471, 3818, 3163, 2517, 1882, 1267, 691, 163, -326, -786, -1214, -1609, -1985, -2360, -2736, -3102, -3452, -3785, -4093, -4355, -4557, -4704, -4805, -4864, -4881, -4868, -4844, -4819, -4799, -4789, -4802, -4850, -4935, -5053, -5203, -5389, -5606, -5843, -6084, -6325, -6560, -6775, -6955, -7093, -7191, -7245 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {186, 534, 772, 709, 231, -282, -222, 225, 67, -802, -804, 1310, 4332, 5880, 5419, 4547, 4413, 4409, 3617, 2155, 535, -1189, -2944, -4062, -3913, -2725, -1285, -83, 906, 1826, 2622, 3058, 2863, 1922, 411, -1287, -2848, -4167, -5300, -6313, -7185, -7810, -8117, -8170, -8141, -8175, -8339, -8638, -9033, -9428, -9716, -9859, -9890, -9858, -9798, -9732, -9683, -9675, -9741, -9903, -10143, -10432, -10761, -11120, -11447, -11640, -11618, -11349, -10843, -10155, -9378, -8600, -7878, -7241, -6714, -6306, -6004, -5771, -5567, -5361, -5137, -4893, -4631, -4348, -4051, -3761, -3498, -3268, -3085, -2975, -2962, -3043, -3205, -3433, -3711, -4014, + -4313, -4581, -4798, -4952, -5038, -5050, -4991, -4875, -4717, -4515, -4261, -3961, -3631, -3278, -2903, -2519, -2145, -1791, -1458, -1148, -862, -597, -360, -162, -12, 88, 123, 75, -59, -279, -604, -1068, -1689, -2462, -3403, -4544, -5895, -7430, -9116, -10933, -12850, -14791, -16665, -18411, -19993, -21359, -22443, -23212, -23675, -23842, -23697, -23225, -22457, -21435, -20166, -18645, -16904, -14999, -12951, -10762, -8459, -6093, -3687, -1237 }, + {-658, -2552, -4977, -6488, -6563, -6233, -6057, -5297, -3666, -2300, -2290, -3471, -5106, -6597, -7117, -5832, -3071, -302, 1536, 2786, 3890, 4518, 4409, 4124, 4298, 4812, 5282, 5781, 6476, 7006, 6835, 5980, 4864, 3584, 1840, -393, -2556, -4024, -4719, -5018, -5248, -5450, -5574, -5637, -5627, -5431, -4967, -4296, -3522, -2667, -1723, -743, 195, 1051, 1808, 2445, 2966, 3403, 3767, 4022, 4132, 4085, 3868, 3476, 2956, 2393, 1850, 1349, 899, 519, 214, -30, -233, -420, -620, -854, -1129, -1441, -1764, -2062, -2304, -2489, -2633, -2754, -2862, -2950, -2978, -2883, -2614, -2158, -1532, -776, 44, 844, 1542, 2079, + 2418, 2558, 2542, 2438, 2306, 2191, 2136, 2170, 2293, 2491, 2744, 3015, 3238, 3327, 3199, 2787, 2054, 999, -322, -1817, -3373, -4870, -6187, -7214, -7864, -8082, -7835, -7114, -5951, -4414, -2603, -634, 1357, 3233, 4878, 6207, 7166, 7729, 7897, 7701, 7177, 6360, 5292, 4027, 2625, 1143, -351, -1776, -3051, -4110, -4896, -5361, -5490, -5308, -4861, -4210, -3437, -2636, -1888, -1246, -743, -394, -179, -51 } + }, + { + {-658, -2552, -4977, -6488, -6563, -6233, -6057, -5297, -3666, -2300, -2290, -3471, -5106, -6597, -7117, -5832, -3071, -302, 1536, 2786, 3890, 4518, 4409, 4124, 4298, 4812, 5282, 5781, 6476, 7006, 6835, 5980, 4864, 3584, 1840, -393, -2556, -4024, -4719, -5018, -5248, -5450, -5574, -5637, -5627, -5431, -4967, -4296, -3522, -2667, -1723, -743, 195, 1051, 1808, 2445, 2966, 3403, 3767, 4022, 4132, 4085, 3868, 3476, 2956, 2393, 1850, 1349, 899, 519, 214, -30, -233, -420, -620, -854, -1129, -1441, -1764, -2062, -2304, -2489, -2633, -2754, -2862, -2950, -2978, -2883, -2614, -2158, -1532, -776, 44, 844, 1542, 2079, + 2418, 2558, 2542, 2438, 2306, 2191, 2136, 2170, 2293, 2491, 2744, 3015, 3238, 3327, 3199, 2787, 2054, 999, -322, -1817, -3373, -4870, -6187, -7214, -7864, -8082, -7835, -7114, -5951, -4414, -2603, -634, 1357, 3233, 4878, 6207, 7166, 7729, 7897, 7701, 7177, 6360, 5292, 4027, 2625, 1143, -351, -1776, -3051, -4110, -4896, -5361, -5490, -5308, -4861, -4210, -3437, -2636, -1888, -1246, -743, -394, -179, -51 }, + {186, 534, 772, 709, 231, -282, -222, 225, 67, -802, -804, 1310, 4332, 5880, 5419, 4547, 4413, 4409, 3617, 2155, 535, -1189, -2944, -4062, -3913, -2725, -1285, -83, 906, 1826, 2622, 3058, 2863, 1922, 411, -1287, -2848, -4167, -5300, -6313, -7185, -7810, -8117, -8170, -8141, -8175, -8339, -8638, -9033, -9428, -9716, -9859, -9890, -9858, -9798, -9732, -9683, -9675, -9741, -9903, -10143, -10432, -10761, -11120, -11447, -11640, -11618, -11349, -10843, -10155, -9378, -8600, -7878, -7241, -6714, -6306, -6004, -5771, -5567, -5361, -5137, -4893, -4631, -4348, -4051, -3761, -3498, -3268, -3085, -2975, -2962, -3043, -3205, -3433, -3711, -4014, + -4313, -4581, -4798, -4952, -5038, -5050, -4991, -4875, -4717, -4515, -4261, -3961, -3631, -3278, -2903, -2519, -2145, -1791, -1458, -1148, -862, -597, -360, -162, -12, 88, 123, 75, -59, -279, -604, -1068, -1689, -2462, -3403, -4544, -5895, -7430, -9116, -10933, -12850, -14791, -16665, -18411, -19993, -21359, -22443, -23212, -23675, -23842, -23697, -23225, -22457, -21435, -20166, -18645, -16904, -14999, -12951, -10762, -8459, -6093, -3687, -1237 } + }, + { + {174, 187, -597, -1777, -2031, -851, 121, -920, -2825, -2406, 1144, 4742, 5271, 3322, 1822, 2128, 2957, 2613, 869, -1316, -2934, -3523, -3212, -2460, -1642, -859, -150, 285, 187, -554, -1858, -3473, -5025, -6218, -7047, -7666, -8074, -8078, -7593, -6818, -6085, -5638, -5579, -5866, -6334, -6788, -7143, -7442, -7726, -7964, -8086, -8068, -7950, -7794, -7637, -7484, -7331, -7189, -7058, -6903, -6685, -6413, -6133, -5868, -5598, -5301, -4987, -4683, -4400, -4129, -3853, -3569, -3294, -3050, -2847, -2682, -2546, -2432, -2337, -2262, -2216, -2201, -2210, -2228, -2254, -2299, -2379, -2499, -2659, -2856, -3095, -3372, -3668, -3946, -4170, -4308, + -4332, -4230, -4014, -3712, -3346, -2933, -2488, -2037, -1606, -1212, -865, -580, -388, -325, -420, -689, -1141, -1788, -2622, -3612, -4724, -5942, -7250, -8613, -9993, -11378, -12774, -14163, -15509, -16787, -17991, -19096, -20047, -20806, -21378, -21780, -21998, -22016, -21856, -21565, -21161, -20633, -19987, -19255, -18451, -17550, -16535, -15424, -14238, -12973, -11618, -10204, -8785, -7396, -6051, -4783, -3648, -2683, -1888, -1250, -773, -447, -232, -73 }, + {174, 187, -597, -1777, -2031, -851, 121, -920, -2825, -2406, 1144, 4742, 5271, 3322, 1822, 2128, 2957, 2613, 869, -1316, -2934, -3523, -3212, -2460, -1642, -859, -150, 285, 187, -554, -1858, -3473, -5025, -6218, -7047, -7666, -8074, -8078, -7593, -6818, -6085, -5638, -5579, -5866, -6334, -6788, -7143, -7442, -7726, -7964, -8086, -8068, -7950, -7794, -7637, -7484, -7331, -7189, -7058, -6903, -6685, -6413, -6133, -5868, -5598, -5301, -4987, -4683, -4400, -4129, -3853, -3569, -3294, -3050, -2847, -2682, -2546, -2432, -2337, -2262, -2216, -2201, -2210, -2228, -2254, -2299, -2379, -2499, -2659, -2856, -3095, -3372, -3668, -3946, -4170, -4308, + -4332, -4230, -4014, -3712, -3346, -2933, -2488, -2037, -1606, -1212, -865, -580, -388, -325, -420, -689, -1141, -1788, -2622, -3612, -4724, -5942, -7250, -8613, -9993, -11378, -12774, -14163, -15509, -16787, -17991, -19096, -20047, -20806, -21378, -21780, -21998, -22016, -21856, -21565, -21161, -20633, -19987, -19255, -18451, -17550, -16535, -15424, -14238, -12973, -11618, -10204, -8785, -7396, -6051, -4783, -3648, -2683, -1888, -1250, -773, -447, -232, -73 } + }, + { + {99, 546, 1250, 1696, 1718, 1461, 694, -760, -2177, -2693, -2698, -3260, -4368, -5021, -4932, -4843, -5138, -5384, -5341, -5314, -5361, -5101, -4470, -3885, -3555, -3322, -3196, -3386, -3754, -3848, -3520, -3043, -2600, -2106, -1526, -978, -517, -94, 248, 381, 282, 51, -225, -487, -658, -684, -594, -455, -328, -288, -423, -770, -1301, -1965, -2692, -3385, -3963, -4410, -4745, -4974, -5094, -5114, -5047, -4884, -4618, -4258, -3823, -3326, -2790, -2244, -1706, -1186, -688, -211, 259, 732, 1210, 1685, 2156, 2616, 3043, 3407, 3679, 3834, 3855, 3719, 3389, 2829, 2022, 955, -380, -1960, -3706, -5526, -7352, -9134, + -10802, -12282, -13549, -14609, -15458, -16078, -16482, -16709, -16774, -16657, -16345, -15859, -15230, -14483, -13647, -12774, -11918, -11109, -10347, -9631, -8972, -8379, -7851, -7386, -6989, -6666, -6405, -6184, -5984, -5800, -5636, -5490, -5366, -5278, -5244, -5279, -5388, -5568, -5818, -6134, -6509, -6922, -7350, -7786, -8219, -8626, -8970, -9227, -9384, -9421, -9317, -9064, -8684, -8198, -7618, -6955, -6235, -5483, -4700, -3883, -3040, -2186, -1322, -443 }, + {-1390, -3924, -5634, -6108, -5626, -4870, -4051, -2871, -1371, -147, 455, 768, 1188, 1653, 2041, 2598, 3547, 4562, 4985, 4434, 3015, 1129, -756, -2267, -3281, -3862, -4033, -3733, -3041, -2231, -1531, -960, -437, 63, 556, 1099, 1712, 2293, 2682, 2764, 2495, 1904, 1105, 267, -453, -958, -1207, -1215, -1059, -851, -673, -555, -495, -473, -462, -440, -401, -351, -299, -256, -224, -195, -143, -41, 134, 401, 754, 1148, 1507, 1746, 1799, 1632, 1253, 710, 76, -579, -1197, -1733, -2154, -2425, -2508, -2363, -1965, -1325, -497, 420, 1298, 2013, 2470, 2627, 2492, 2112, 1558, 910, 248, -358, + -854, -1205, -1395, -1429, -1331, -1143, -910, -673, -462, -290, -161, -65, 12, 86, 170, 276, 409, 568, 740, 899, 1017, 1062, 1011, 857, 609, 291, -67, -431, -771, -1060, -1274, -1395, -1410, -1309, -1091, -769, -364, 88, 539, 938, 1238, 1403, 1418, 1291, 1052, 742, 407, 87, -187, -399, -548, -635, -671, -664, -625, -562, -481, -391, -300, -214, -141, -83, -42, -13 } + }, + { + {-1390, -3924, -5634, -6108, -5626, -4870, -4051, -2871, -1371, -147, 455, 768, 1188, 1653, 2041, 2598, 3547, 4562, 4985, 4434, 3015, 1129, -756, -2267, -3281, -3862, -4033, -3733, -3041, -2231, -1531, -960, -437, 63, 556, 1099, 1712, 2293, 2682, 2764, 2495, 1904, 1105, 267, -453, -958, -1207, -1215, -1059, -851, -673, -555, -495, -473, -462, -440, -401, -351, -299, -256, -224, -195, -143, -41, 134, 401, 754, 1148, 1507, 1746, 1799, 1632, 1253, 710, 76, -579, -1197, -1733, -2154, -2425, -2508, -2363, -1965, -1325, -497, 420, 1298, 2013, 2470, 2627, 2492, 2112, 1558, 910, 248, -358, + -854, -1205, -1395, -1429, -1331, -1143, -910, -673, -462, -290, -161, -65, 12, 86, 170, 276, 409, 568, 740, 899, 1017, 1062, 1011, 857, 609, 291, -67, -431, -771, -1060, -1274, -1395, -1410, -1309, -1091, -769, -364, 88, 539, 938, 1238, 1403, 1418, 1291, 1052, 742, 407, 87, -187, -399, -548, -635, -671, -664, -625, -562, -481, -391, -300, -214, -141, -83, -42, -13 }, + {99, 546, 1250, 1696, 1718, 1461, 694, -760, -2177, -2693, -2698, -3260, -4368, -5021, -4932, -4843, -5138, -5384, -5341, -5314, -5361, -5101, -4470, -3885, -3555, -3322, -3196, -3386, -3754, -3848, -3520, -3043, -2600, -2106, -1526, -978, -517, -94, 248, 381, 282, 51, -225, -487, -658, -684, -594, -455, -328, -288, -423, -770, -1301, -1965, -2692, -3385, -3963, -4410, -4745, -4974, -5094, -5114, -5047, -4884, -4618, -4258, -3823, -3326, -2790, -2244, -1706, -1186, -688, -211, 259, 732, 1210, 1685, 2156, 2616, 3043, 3407, 3679, 3834, 3855, 3719, 3389, 2829, 2022, 955, -380, -1960, -3706, -5526, -7352, -9134, + -10802, -12282, -13549, -14609, -15458, -16078, -16482, -16709, -16774, -16657, -16345, -15859, -15230, -14483, -13647, -12774, -11918, -11109, -10347, -9631, -8972, -8379, -7851, -7386, -6989, -6666, -6405, -6184, -5984, -5800, -5636, -5490, -5366, -5278, -5244, -5279, -5388, -5568, -5818, -6134, -6509, -6922, -7350, -7786, -8219, -8626, -8970, -9227, -9384, -9421, -9317, -9064, -8684, -8198, -7618, -6955, -6235, -5483, -4700, -3883, -3040, -2186, -1322, -443 } + }, + { + {121, 663, 1600, 2271, 2107, 1278, 231, -936, -2204, -3107, -3189, -2831, -2880, -3423, -3672, -3248, -2779, -2876, -3225, -3202, -2851, -2632, -2606, -2460, -2130, -1861, -1740, -1585, -1285, -942, -679, -532, -486, -482, -403, -180, 139, 457, 718, 884, 921, 830, 651, 400, 70, -317, -706, -1065, -1398, -1723, -2060, -2437, -2872, -3360, -3886, -4431, -4960, -5451, -5901, -6314, -6662, -6922, -7104, -7225, -7274, -7236, -7120, -6936, -6666, -6288, -5805, -5241, -4612, -3939, -3254, -2587, -1953, -1364, -831, -354, 63, 403, 652, 811, 884, 848, 670, 335, -160, -835, -1719, -2821, -4116, -5576, -7178, -8894, + -10658, -12396, -14056, -15617, -17043, -18276, -19282, -20069, -20646, -20983, -21058, -20891, -20522, -19958, -19203, -18301, -17324, -16319, -15307, -14314, -13379, -12525, -11745, -11036, -10407, -9866, -9405, -9005, -8653, -8341, -8063, -7807, -7557, -7317, -7110, -6959, -6868, -6844, -6901, -7055, -7301, -7625, -8015, -8468, -8969, -9490, -9998, -10466, -10873, -11192, -11383, -11413, -11275, -10968, -10481, -9808, -8970, -8008, -6941, -5776, -4540, -3270, -1981, -665 }, + {-1860, -5004, -6706, -6777, -5628, -3746, -1317, 1484, 4033, 5438, 5293, 4032, 2432, 950, -377, -1561, -2445, -2854, -2810, -2502, -2034, -1339, -364, 714, 1585, 2093, 2295, 2252, 1915, 1270, 455, -346, -1032, -1557, -1863, -1903, -1680, -1228, -604, 75, 663, 1077, 1327, 1445, 1426, 1255, 932, 469, -96, -679, -1169, -1472, -1539, -1361, -975, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 567, 198, -267, -792, -1298, -1676, -1807, -1600, -1029, -169, 801, 1646, 2147, 2181, 1757, 1005, 122, -698, -1315, -1655, -1698, -1466, -1014, -423, 204, 751, 1117, 1245, 1139, 850, 462, 64, + -269, -496, -606, -611, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 309, 205, 56, -117, -285, -415, -479, -462, -366, -211, -27, 150, 289, 371, 391, 355, 277, 172, 57, -55, -154, -230, -277, -291, -270, -216, -134, -36, 64, 152, 214, 241, 231, 191, 130, 63, 0, -51, -87, -108, -118, -119, -113, -101, -85, -64, -40, -14 } + }, + { + {-1860, -5004, -6706, -6777, -5628, -3746, -1317, 1484, 4033, 5438, 5293, 4032, 2432, 950, -377, -1561, -2445, -2854, -2810, -2502, -2034, -1339, -364, 714, 1585, 2093, 2295, 2252, 1915, 1270, 455, -346, -1032, -1557, -1863, -1903, -1680, -1228, -604, 75, 663, 1077, 1327, 1445, 1426, 1255, 932, 469, -96, -679, -1169, -1472, -1539, -1361, -975, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 567, 198, -267, -792, -1298, -1676, -1807, -1600, -1029, -169, 801, 1646, 2147, 2181, 1757, 1005, 122, -698, -1315, -1655, -1698, -1466, -1014, -423, 204, 751, 1117, 1245, 1139, 850, 462, 64, + -269, -496, -606, -611, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 309, 205, 56, -117, -285, -415, -479, -462, -366, -211, -27, 150, 289, 371, 391, 355, 277, 172, 57, -55, -154, -230, -277, -291, -270, -216, -134, -36, 64, 152, 214, 241, 231, 191, 130, 63, 0, -51, -87, -108, -118, -119, -113, -101, -85, -64, -40, -14 }, + {121, 663, 1600, 2271, 2107, 1278, 231, -936, -2204, -3107, -3189, -2831, -2880, -3423, -3672, -3248, -2779, -2876, -3225, -3202, -2851, -2632, -2606, -2460, -2130, -1861, -1740, -1585, -1285, -942, -679, -532, -486, -482, -403, -180, 139, 457, 718, 884, 921, 830, 651, 400, 70, -317, -706, -1065, -1398, -1723, -2060, -2437, -2872, -3360, -3886, -4431, -4960, -5451, -5901, -6314, -6662, -6922, -7104, -7225, -7274, -7236, -7120, -6936, -6666, -6288, -5805, -5241, -4612, -3939, -3254, -2587, -1953, -1364, -831, -354, 63, 403, 652, 811, 884, 848, 670, 335, -160, -835, -1719, -2821, -4116, -5576, -7178, -8894, + -10658, -12396, -14056, -15617, -17043, -18276, -19282, -20069, -20646, -20983, -21058, -20891, -20522, -19958, -19203, -18301, -17324, -16319, -15307, -14314, -13379, -12525, -11745, -11036, -10407, -9866, -9405, -9005, -8653, -8341, -8063, -7807, -7557, -7317, -7110, -6959, -6868, -6844, -6901, -7055, -7301, -7625, -8015, -8468, -8969, -9490, -9998, -10466, -10873, -11192, -11383, -11413, -11275, -10968, -10481, -9808, -8970, -8008, -6941, -5776, -4540, -3270, -1981, -665 } + }, + { + {354, 940, 1462, 2096, 2342, 1467, -192, -1429, -1862, -2295, -3100, -3418, -2596, -1382, -853, -939, -896, -648, -712, -1113, -1321, -1189, -1197, -1653, -2233, -2460, -2241, -1808, -1404, -1130, -912, -551, 40, 648, 931, 782, 387, -43, -449, -843, -1189, -1437, -1595, -1725, -1897, -2157, -2523, -2990, -3560, -4241, -5017, -5831, -6618, -7340, -7971, -8495, -8911, -9254, -9579, -9928, -10320, -10767, -11269, -11795, -12280, -12648, -12839, -12818, -12563, -12079, -11404, -10597, -9704, -8756, -7785, -6840, -5957, -5154, -4429, -3789, -3244, -2810, -2499, -2322, -2283, -2381, -2599, -2905, -3266, -3677, -4167, -4763, -5481, -6339, -7371, -8600, + -10003, -11532, -13151, -14825, -16482, -18021, -19364, -20476, -21329, -21887, -22140, -22137, -21941, -21586, -21086, -20480, -19818, -19114, -18347, -17509, -16620, -15700, -14749, -13772, -12806, -11888, -11028, -10219, -9465, -8778, -8159, -7596, -7082, -6631, -6261, -5980, -5781, -5661, -5625, -5674, -5799, -5984, -6225, -6526, -6878, -7262, -7651, -8027, -8370, -8648, -8818, -8852, -8745, -8492, -8083, -7522, -6838, -6067, -5226, -4322, -3380, -2427, -1468, -493 }, + {-2055, -5418, -7056, -6939, -5442, -2808, 630, 4006, 6176, 6515, 5286, 3179, 714, -1824, -4066, -5453, -5539, -4312, -2180, 298, 2623, 4371, 5146, 4700, 3130, 903, -1369, -3185, -4227, -4315, -3441, -1833, 95, 1889, 3166, 3656, 3266, 2161, 705, -712, -1821, -2478, -2609, -2218, -1411, -386, 636, 1451, 1907, 1932, 1564, 936, 214, -456, -973, -1271, -1325, -1152, -808, -368, 93, 509, 824, 1000, 1028, 913, 667, 310, -129, -602, -1030, -1300, -1302, -981, -389, 323, 961, 1350, 1395, 1115, 618, 52, -457, -836, -1054, -1102, -976, -676, -224, 316, 830, 1177, 1246, 1005, 521, -62, + -582, -921, -1026, -914, -642, -286, 81, 401, 632, 752, 752, 634, 409, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 805, 539, 173, -195, -481, -634, -643, -530, -334, -100, 128, 314, 436, 480, 443, 334, 170, -21, -206, -353, -434, -433, -352, -207, -26, 156, 302, 385, 392, 324, 201, 51, -93, -206, -274, -292, -266, -209, -132, -45 } + }, + { + {-2055, -5418, -7056, -6939, -5442, -2808, 630, 4006, 6176, 6515, 5286, 3179, 714, -1824, -4066, -5453, -5539, -4312, -2180, 298, 2623, 4371, 5146, 4700, 3130, 903, -1369, -3185, -4227, -4315, -3441, -1833, 95, 1889, 3166, 3656, 3266, 2161, 705, -712, -1821, -2478, -2609, -2218, -1411, -386, 636, 1451, 1907, 1932, 1564, 936, 214, -456, -973, -1271, -1325, -1152, -808, -368, 93, 509, 824, 1000, 1028, 913, 667, 310, -129, -602, -1030, -1300, -1302, -981, -389, 323, 961, 1350, 1395, 1115, 618, 52, -457, -836, -1054, -1102, -976, -676, -224, 316, 830, 1177, 1246, 1005, 521, -62, + -582, -921, -1026, -914, -642, -286, 81, 401, 632, 752, 752, 634, 409, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 805, 539, 173, -195, -481, -634, -643, -530, -334, -100, 128, 314, 436, 480, 443, 334, 170, -21, -206, -353, -434, -433, -352, -207, -26, 156, 302, 385, 392, 324, 201, 51, -93, -206, -274, -292, -266, -209, -132, -45 }, + {354, 940, 1462, 2096, 2342, 1467, -192, -1429, -1862, -2295, -3100, -3418, -2596, -1382, -853, -939, -896, -648, -712, -1113, -1321, -1189, -1197, -1653, -2233, -2460, -2241, -1808, -1404, -1130, -912, -551, 40, 648, 931, 782, 387, -43, -449, -843, -1189, -1437, -1595, -1725, -1897, -2157, -2523, -2990, -3560, -4241, -5017, -5831, -6618, -7340, -7971, -8495, -8911, -9254, -9579, -9928, -10320, -10767, -11269, -11795, -12280, -12648, -12839, -12818, -12563, -12079, -11404, -10597, -9704, -8756, -7785, -6840, -5957, -5154, -4429, -3789, -3244, -2810, -2499, -2322, -2283, -2381, -2599, -2905, -3266, -3677, -4167, -4763, -5481, -6339, -7371, -8600, + -10003, -11532, -13151, -14825, -16482, -18021, -19364, -20476, -21329, -21887, -22140, -22137, -21941, -21586, -21086, -20480, -19818, -19114, -18347, -17509, -16620, -15700, -14749, -13772, -12806, -11888, -11028, -10219, -9465, -8778, -8159, -7596, -7082, -6631, -6261, -5980, -5781, -5661, -5625, -5674, -5799, -5984, -6225, -6526, -6878, -7262, -7651, -8027, -8370, -8648, -8818, -8852, -8745, -8492, -8083, -7522, -6838, -6067, -5226, -4322, -3380, -2427, -1468, -493 } + }, + { + {-62, -225, -445, -639, -717, -650, -324, 563, 2100, 3681, 4332, 3673, 2216, 670, -597, -1355, -1378, -780, -18, 645, 1277, 1762, 1680, 921, -60, -785, -1137, -1108, -657, 8, 462, 528, 366, 34, -645, -1693, -2823, -3778, -4546, -5169, -5634, -5984, -6319, -6651, -6912, -7095, -7254, -7402, -7540, -7721, -7965, -8206, -8388, -8561, -8786, -9057, -9355, -9694, -10070, -10428, -10729, -10992, -11244, -11500, -11777, -12094, -12456, -12851, -13251, -13612, -13892, -14082, -14190, -14197, -14082, -13862, -13577, -13231, -12803, -12302, -11760, -11193, -10610, -10039, -9523, -9073, -8676, -8326, -8024, -7768, -7542, -7330, -7113, -6886, -6658, -6434, + -6210, -5985, -5773, -5574, -5373, -5157, -4928, -4688, -4426, -4134, -3823, -3506, -3187, -2872, -2571, -2292, -2039, -1815, -1621, -1454, -1311, -1189, -1088, -1003, -932, -881, -846, -822, -809, -812, -836, -889, -982, -1125, -1328, -1602, -1953, -2373, -2848, -3366, -3918, -4482, -5029, -5542, -6014, -6428, -6759, -6991, -7131, -7178, -7123, -6966, -6720, -6399, -6006, -5543, -5020, -4451, -3841, -3194, -2514, -1813, -1096, -367 }, + {-1065, -3050, -4738, -5973, -6262, -5208, -3368, -2119, -2475, -4306, -6601, -8129, -8069, -6586, -4794, -3759, -3581, -3701, -3766, -3700, -3236, -2061, -413, 1014, 1822, 2213, 2573, 3089, 3795, 4653, 5518, 6183, 6518, 6497, 6169, 5671, 5207, 4880, 4613, 4260, 3764, 3145, 2449, 1734, 1041, 358, -346, -1066, -1768, -2444, -3105, -3744, -4347, -4908, -5398, -5762, -5962, -6006, -5906, -5656, -5262, -4750, -4142, -3451, -2702, -1928, -1135, -309, 544, 1392, 2195, 2918, 3533, 4025, 4402, 4676, 4847, 4905, 4844, 4666, 4383, 4003, 3539, 3002, 2416, 1811, 1215, 645, 119, -352, -768, -1132, -1437, -1674, -1851, -1976, + -2052, -2079, -2066, -2024, -1957, -1872, -1781, -1696, -1622, -1559, -1509, -1473, -1449, -1429, -1410, -1390, -1363, -1323, -1260, -1165, -1031, -851, -622, -346, -28, 324, 706, 1114, 1535, 1954, 2361, 2746, 3089, 3374, 3595, 3748, 3821, 3803, 3690, 3484, 3176, 2763, 2250, 1650, 968, 210, -603, -1440, -2276, -3085, -3829, -4470, -4978, -5334, -5519, -5518, -5333, -4980, -4476, -3837, -3090, -2264, -1383, -466 } + }, + { + {-1065, -3050, -4738, -5973, -6262, -5208, -3368, -2119, -2475, -4306, -6601, -8129, -8069, -6586, -4794, -3759, -3581, -3701, -3766, -3700, -3236, -2061, -413, 1014, 1822, 2213, 2573, 3089, 3795, 4653, 5518, 6183, 6518, 6497, 6169, 5671, 5207, 4880, 4613, 4260, 3764, 3145, 2449, 1734, 1041, 358, -346, -1066, -1768, -2444, -3105, -3744, -4347, -4908, -5398, -5762, -5962, -6006, -5906, -5656, -5262, -4750, -4142, -3451, -2702, -1928, -1135, -309, 544, 1392, 2195, 2918, 3533, 4025, 4402, 4676, 4847, 4905, 4844, 4666, 4383, 4003, 3539, 3002, 2416, 1811, 1215, 645, 119, -352, -768, -1132, -1437, -1674, -1851, -1976, + -2052, -2079, -2066, -2024, -1957, -1872, -1781, -1696, -1622, -1559, -1509, -1473, -1449, -1429, -1410, -1390, -1363, -1323, -1260, -1165, -1031, -851, -622, -346, -28, 324, 706, 1114, 1535, 1954, 2361, 2746, 3089, 3374, 3595, 3748, 3821, 3803, 3690, 3484, 3176, 2763, 2250, 1650, 968, 210, -603, -1440, -2276, -3085, -3829, -4470, -4978, -5334, -5519, -5518, -5333, -4980, -4476, -3837, -3090, -2264, -1383, -466 }, + {-62, -225, -445, -639, -717, -650, -324, 563, 2100, 3681, 4332, 3673, 2216, 670, -597, -1355, -1378, -780, -18, 645, 1277, 1762, 1680, 921, -60, -785, -1137, -1108, -657, 8, 462, 528, 366, 34, -645, -1693, -2823, -3778, -4546, -5169, -5634, -5984, -6319, -6651, -6912, -7095, -7254, -7402, -7540, -7721, -7965, -8206, -8388, -8561, -8786, -9057, -9355, -9694, -10070, -10428, -10729, -10992, -11244, -11500, -11777, -12094, -12456, -12851, -13251, -13612, -13892, -14082, -14190, -14197, -14082, -13862, -13577, -13231, -12803, -12302, -11760, -11193, -10610, -10039, -9523, -9073, -8676, -8326, -8024, -7768, -7542, -7330, -7113, -6886, -6658, -6434, + -6210, -5985, -5773, -5574, -5373, -5157, -4928, -4688, -4426, -4134, -3823, -3506, -3187, -2872, -2571, -2292, -2039, -1815, -1621, -1454, -1311, -1189, -1088, -1003, -932, -881, -846, -822, -809, -812, -836, -889, -982, -1125, -1328, -1602, -1953, -2373, -2848, -3366, -3918, -4482, -5029, -5542, -6014, -6428, -6759, -6991, -7131, -7178, -7123, -6966, -6720, -6399, -6006, -5543, -5020, -4451, -3841, -3194, -2514, -1813, -1096, -367 } + }, + { + {70, 295, 686, 976, 578, -643, -1829, -2000, -1315, -751, -659, -475, 81, 416, -30, -1001, -1949, -2778, -3661, -4512, -5069, -5294, -5363, -5388, -5354, -5253, -5129, -5016, -4909, -4767, -4534, -4209, -3875, -3615, -3416, -3193, -2890, -2517, -2116, -1745, -1456, -1260, -1132, -1062, -1066, -1153, -1312, -1532, -1804, -2094, -2349, -2531, -2627, -2653, -2645, -2651, -2710, -2850, -3097, -3460, -3913, -4411, -4927, -5442, -5922, -6333, -6676, -6975, -7245, -7484, -7699, -7905, -8099, -8261, -8373, -8425, -8415, -8334, -8176, -7954, -7699, -7437, -7179, -6920, -6657, -6386, -6089, -5739, -5333, -4886, -4422, -3956, -3506, -3094, -2735, -2439, + -2213, -2072, -2031, -2111, -2326, -2674, -3139, -3710, -4374, -5106, -5871, -6650, -7436, -8215, -8956, -9636, -10255, -10811, -11289, -11671, -11965, -12188, -12348, -12443, -12482, -12488, -12476, -12439, -12366, -12260, -12131, -11968, -11748, -11466, -11135, -10761, -10338, -9866, -9368, -8870, -8381, -7902, -7447, -7037, -6677, -6357, -6068, -5814, -5591, -5387, -5182, -4967, -4743, -4502, -4230, -3915, -3564, -3182, -2767, -2310, -1823, -1319, -803, -271 }, + {-1520, -4372, -6515, -7321, -6593, -4941, -3365, -2371, -1590, -362, 1414, 3140, 4182, 4472, 4393, 4228, 3869, 3056, 1747, 214, -1172, -2195, -2875, -3343, -3661, -3748, -3489, -2862, -1945, -841, 349, 1488, 2406, 2979, 3185, 3076, 2714, 2156, 1479, 766, 87, -519, -1034, -1452, -1773, -1998, -2117, -2119, -1995, -1738, -1337, -793, -132, 590, 1293, 1896, 2339, 2580, 2596, 2372, 1914, 1252, 452, -403, -1224, -1928, -2452, -2745, -2773, -2516, -1980, -1206, -283, 661, 1484, 2072, 2357, 2332, 2050, 1599, 1074, 550, 69, -349, -701, -984, -1197, -1331, -1372, -1307, -1133, -864, -531, -173, 170, 470, + 709, 879, 980, 1014, 985, 898, 755, 563, 331, 68, -207, -475, -714, -899, -1011, -1036, -968, -812, -580, -296, 11, 311, 576, 784, 919, 973, 944, 835, 654, 414, 135, -160, -441, -676, -835, -902, -868, -744, -550, -318, -78, 143, 323, 451, 524, 548, 529, 478, 404, 314, 214, 108, 1, -105, -205, -292, -362, -408, -425, -409, -360, -282, -179, -62 } + }, + { + {-1520, -4372, -6515, -7321, -6593, -4941, -3365, -2371, -1590, -362, 1414, 3140, 4182, 4472, 4393, 4228, 3869, 3056, 1747, 214, -1172, -2195, -2875, -3343, -3661, -3748, -3489, -2862, -1945, -841, 349, 1488, 2406, 2979, 3185, 3076, 2714, 2156, 1479, 766, 87, -519, -1034, -1452, -1773, -1998, -2117, -2119, -1995, -1738, -1337, -793, -132, 590, 1293, 1896, 2339, 2580, 2596, 2372, 1914, 1252, 452, -403, -1224, -1928, -2452, -2745, -2773, -2516, -1980, -1206, -283, 661, 1484, 2072, 2357, 2332, 2050, 1599, 1074, 550, 69, -349, -701, -984, -1197, -1331, -1372, -1307, -1133, -864, -531, -173, 170, 470, + 709, 879, 980, 1014, 985, 898, 755, 563, 331, 68, -207, -475, -714, -899, -1011, -1036, -968, -812, -580, -296, 11, 311, 576, 784, 919, 973, 944, 835, 654, 414, 135, -160, -441, -676, -835, -902, -868, -744, -550, -318, -78, 143, 323, 451, 524, 548, 529, 478, 404, 314, 214, 108, 1, -105, -205, -292, -362, -408, -425, -409, -360, -282, -179, -62 }, + {70, 295, 686, 976, 578, -643, -1829, -2000, -1315, -751, -659, -475, 81, 416, -30, -1001, -1949, -2778, -3661, -4512, -5069, -5294, -5363, -5388, -5354, -5253, -5129, -5016, -4909, -4767, -4534, -4209, -3875, -3615, -3416, -3193, -2890, -2517, -2116, -1745, -1456, -1260, -1132, -1062, -1066, -1153, -1312, -1532, -1804, -2094, -2349, -2531, -2627, -2653, -2645, -2651, -2710, -2850, -3097, -3460, -3913, -4411, -4927, -5442, -5922, -6333, -6676, -6975, -7245, -7484, -7699, -7905, -8099, -8261, -8373, -8425, -8415, -8334, -8176, -7954, -7699, -7437, -7179, -6920, -6657, -6386, -6089, -5739, -5333, -4886, -4422, -3956, -3506, -3094, -2735, -2439, + -2213, -2072, -2031, -2111, -2326, -2674, -3139, -3710, -4374, -5106, -5871, -6650, -7436, -8215, -8956, -9636, -10255, -10811, -11289, -11671, -11965, -12188, -12348, -12443, -12482, -12488, -12476, -12439, -12366, -12260, -12131, -11968, -11748, -11466, -11135, -10761, -10338, -9866, -9368, -8870, -8381, -7902, -7447, -7037, -6677, -6357, -6068, -5814, -5591, -5387, -5182, -4967, -4743, -4502, -4230, -3915, -3564, -3182, -2767, -2310, -1823, -1319, -803, -271 } + }, + { + {7, 143, 453, 617, 234, -693, -1668, -2207, -2299, -2208, -2008, -1598, -1098, -884, -1173, -1821, -2591, -3404, -4201, -4798, -5064, -5112, -5176, -5351, -5560, -5725, -5845, -5930, -5971, -5962, -5923, -5857, -5738, -5537, -5237, -4827, -4309, -3729, -3168, -2696, -2334, -2071, -1899, -1822, -1825, -1874, -1937, -1997, -2051, -2094, -2130, -2172, -2239, -2351, -2527, -2769, -3066, -3402, -3761, -4120, -4452, -4740, -4995, -5229, -5442, -5626, -5772, -5869, -5893, -5818, -5639, -5370, -5037, -4670, -4302, -3967, -3680, -3438, -3228, -3031, -2835, -2633, -2421, -2197, -1965, -1729, -1493, -1257, -1025, -802, -594, -406, -246, -124, -56, -63, + -159, -352, -645, -1041, -1530, -2088, -2685, -3305, -3944, -4592, -5234, -5866, -6496, -7119, -7712, -8253, -8737, -9161, -9507, -9760, -9926, -10020, -10047, -10004, -9901, -9759, -9595, -9412, -9209, -8999, -8793, -8584, -8354, -8096, -7811, -7499, -7149, -6765, -6365, -5972, -5594, -5235, -4904, -4615, -4372, -4168, -3997, -3862, -3760, -3680, -3606, -3530, -3446, -3346, -3215, -3042, -2827, -2572, -2271, -1923, -1535, -1119, -684, -231 }, + {-1088, -3257, -5185, -6311, -6249, -5388, -4667, -4563, -4585, -4035, -2989, -2083, -1536, -922, 114, 1407, 2640, 3694, 4512, 4936, 4914, 4631, 4281, 3845, 3234, 2475, 1662, 811, -111, -1090, -2050, -2887, -3501, -3839, -3931, -3841, -3591, -3162, -2576, -1914, -1262, -674, -174, 239, 589, 906, 1207, 1517, 1864, 2256, 2655, 2993, 3199, 3215, 3016, 2622, 2092, 1475, 797, 71, -690, -1460, -2198, -2846, -3341, -3637, -3716, -3589, -3280, -2824, -2247, -1565, -788, 54, 909, 1703, 2362, 2828, 3078, 3124, 3003, 2756, 2419, 2018, 1580, 1126, 669, 217, -218, -629, -1014, -1371, -1694, -1975, -2205, -2364, + -2429, -2379, -2206, -1912, -1507, -1014, -463, 112, 683, 1217, 1680, 2047, 2301, 2429, 2423, 2286, 2032, 1678, 1245, 763, 263, -225, -677, -1072, -1392, -1625, -1769, -1818, -1774, -1641, -1431, -1157, -838, -496, -158, 154, 423, 638, 791, 887, 935, 944, 924, 885, 833, 770, 695, 606, 499, 371, 219, 47, -140, -333, -519, -683, -810, -887, -905, -858, -748, -580, -368, -126 } + }, + { + {-1088, -3257, -5185, -6311, -6249, -5388, -4667, -4563, -4585, -4035, -2989, -2083, -1536, -922, 114, 1407, 2640, 3694, 4512, 4936, 4914, 4631, 4281, 3845, 3234, 2475, 1662, 811, -111, -1090, -2050, -2887, -3501, -3839, -3931, -3841, -3591, -3162, -2576, -1914, -1262, -674, -174, 239, 589, 906, 1207, 1517, 1864, 2256, 2655, 2993, 3199, 3215, 3016, 2622, 2092, 1475, 797, 71, -690, -1460, -2198, -2846, -3341, -3637, -3716, -3589, -3280, -2824, -2247, -1565, -788, 54, 909, 1703, 2362, 2828, 3078, 3124, 3003, 2756, 2419, 2018, 1580, 1126, 669, 217, -218, -629, -1014, -1371, -1694, -1975, -2205, -2364, + -2429, -2379, -2206, -1912, -1507, -1014, -463, 112, 683, 1217, 1680, 2047, 2301, 2429, 2423, 2286, 2032, 1678, 1245, 763, 263, -225, -677, -1072, -1392, -1625, -1769, -1818, -1774, -1641, -1431, -1157, -838, -496, -158, 154, 423, 638, 791, 887, 935, 944, 924, 885, 833, 770, 695, 606, 499, 371, 219, 47, -140, -333, -519, -683, -810, -887, -905, -858, -748, -580, -368, -126 }, + {7, 143, 453, 617, 234, -693, -1668, -2207, -2299, -2208, -2008, -1598, -1098, -884, -1173, -1821, -2591, -3404, -4201, -4798, -5064, -5112, -5176, -5351, -5560, -5725, -5845, -5930, -5971, -5962, -5923, -5857, -5738, -5537, -5237, -4827, -4309, -3729, -3168, -2696, -2334, -2071, -1899, -1822, -1825, -1874, -1937, -1997, -2051, -2094, -2130, -2172, -2239, -2351, -2527, -2769, -3066, -3402, -3761, -4120, -4452, -4740, -4995, -5229, -5442, -5626, -5772, -5869, -5893, -5818, -5639, -5370, -5037, -4670, -4302, -3967, -3680, -3438, -3228, -3031, -2835, -2633, -2421, -2197, -1965, -1729, -1493, -1257, -1025, -802, -594, -406, -246, -124, -56, -63, + -159, -352, -645, -1041, -1530, -2088, -2685, -3305, -3944, -4592, -5234, -5866, -6496, -7119, -7712, -8253, -8737, -9161, -9507, -9760, -9926, -10020, -10047, -10004, -9901, -9759, -9595, -9412, -9209, -8999, -8793, -8584, -8354, -8096, -7811, -7499, -7149, -6765, -6365, -5972, -5594, -5235, -4904, -4615, -4372, -4168, -3997, -3862, -3760, -3680, -3606, -3530, -3446, -3346, -3215, -3042, -2827, -2572, -2271, -1923, -1535, -1119, -684, -231 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 10176, 10343, 10699, 11186, 11462, 11155, 10569, 10496, 10858, 10378, 8519, 6917, 7568, 10113, 12363, 13255, 13782, 14968, 16442, 17411, 17777, 17662, 16766, 14943, 12855, 11437, 10982, 11136, 11556, 12232, 13302, 14805, 16567, 18217, 19370, 19869, 19843, 19527, 19069, 18480, 17719, 16811, 15902, 15168, 14680, 14383, 14173, 13951, 13626, 13147, 12548, 11922, 11341, 10830, 10389, 10014, 9702, 9449, 9234, 9007, 8719, 8349, 7879, 7264, 6453, 5447, 4314, 3154, 2073, 1159, 459, -38, -371, -583, -711, -795, -868, -943, -1011, -1051 }, + { 7990, 8145, 7183, 4943, 2800, 1461, 202, -1272, -1961, -1222, 106, 822, 458, -1098, -3788, -6699, -8354, -8272, -7370, -6479, -5445, -4075, -2920, -2470, -2368, -2034, -1470, -874, 4, 1492, 3327, 4928, 6145, 7235, 8163, 8433, 7713, 6322, 4897, 3775, 2865, 1994, 1129, 264, -668, -1684, -2666, -3487, -4132, -4634, -4966, -5082, -4989, -4732, -4343, -3855, -3313, -2735, -2097, -1388, -634, 131, 871, 1525, 2021, 2334, 2490, 2523, 2449, 2292, 2094, 1896, 1727, 1599, 1508, 1440, 1377, 1311, 1248, 1208 } + }, + { + { 7990, 8145, 7183, 4943, 2800, 1461, 202, -1272, -1961, -1222, 106, 822, 458, -1098, -3788, -6699, -8354, -8272, -7370, -6479, -5445, -4075, -2920, -2470, -2368, -2034, -1470, -874, 4, 1492, 3327, 4928, 6145, 7235, 8163, 8433, 7713, 6322, 4897, 3775, 2865, 1994, 1129, 264, -668, -1684, -2666, -3487, -4132, -4634, -4966, -5082, -4989, -4732, -4343, -3855, -3313, -2735, -2097, -1388, -634, 131, 871, 1525, 2021, 2334, 2490, 2523, 2449, 2292, 2094, 1896, 1727, 1599, 1508, 1440, 1377, 1311, 1248, 1208 }, + { 10176, 10343, 10699, 11186, 11462, 11155, 10569, 10496, 10858, 10378, 8519, 6917, 7568, 10113, 12363, 13255, 13782, 14968, 16442, 17411, 17777, 17662, 16766, 14943, 12855, 11437, 10982, 11136, 11556, 12232, 13302, 14805, 16567, 18217, 19370, 19869, 19843, 19527, 19069, 18480, 17719, 16811, 15902, 15168, 14680, 14383, 14173, 13951, 13626, 13147, 12548, 11922, 11341, 10830, 10389, 10014, 9702, 9449, 9234, 9007, 8719, 8349, 7879, 7264, 6453, 5447, 4314, 3154, 2073, 1159, 459, -38, -371, -583, -711, -795, -868, -943, -1011, -1051 } + }, + { + { 9239, 9786, 10272, 9774, 8309, 7451, 8330, 9415, 8176, 4992, 3340, 5357, 9042, 11024, 10685, 10145, 11063, 12934, 14275, 14276, 13136, 11566, 10259, 9536, 9329, 9494, 10056, 11057, 12342, 13598, 14498, 14795, 14441, 13655, 12735, 11762, 10640, 9412, 8368, 7789, 7723, 8013, 8425, 8731, 8784, 8597, 8290, 7946, 7547, 7049, 6477, 5907, 5404, 4981, 4612, 4271, 3953, 3649, 3333, 2986, 2634, 2325, 2070, 1835, 1596, 1368, 1180, 1035, 917, 812, 727, 680, 681, 722, 782, 845, 903, 954, 990, 1009 }, + { 9239, 9786, 10272, 9774, 8309, 7451, 8330, 9415, 8176, 4992, 3340, 5357, 9042, 11024, 10685, 10145, 11063, 12934, 14275, 14276, 13136, 11566, 10259, 9536, 9329, 9494, 10056, 11057, 12342, 13598, 14498, 14795, 14441, 13655, 12735, 11762, 10640, 9412, 8368, 7789, 7723, 8013, 8425, 8731, 8784, 8597, 8290, 7946, 7547, 7049, 6477, 5907, 5404, 4981, 4612, 4271, 3953, 3649, 3333, 2986, 2634, 2325, 2070, 1835, 1596, 1368, 1180, 1035, 917, 812, 727, 680, 681, 722, 782, 845, 903, 954, 990, 1009 } + }, + { + { 8583, 8472, 8772, 9571, 10494, 11469, 12523, 13085, 12626, 11770, 11556, 11810, 11487, 10448, 9595, 9307, 9016, 8396, 7794, 7357, 6766, 6003, 5508, 5441, 5507, 5566, 5733, 5872, 5623, 4998, 4410, 4082, 3878, 3708, 3677, 3827, 4074, 4402, 4876, 5451, 5970, 6340, 6560, 6636, 6596, 6529, 6534, 6658, 6917, 7314, 7799, 8270, 8633, 8826, 8805, 8563, 8158, 7666, 7126, 6549, 5950, 5350, 4750, 4151, 3581, 3072, 2654, 2348, 2176, 2141, 2222, 2393, 2620, 2870, 3113, 3331, 3518, 3660, 3749, 3788 }, + { 7252, 6096, 3976, 1559, -378, -1705, -2818, -3762, -4090, -3696, -3125, -2837, -2697, -2458, -2235, -2123, -1759, -668, 1116, 3053, 4545, 5242, 5086, 4284, 3156, 1900, 581, -666, -1595, -2092, -2290, -2379, -2418, -2399, -2341, -2229, -1960, -1436, -667, 234, 1120, 1831, 2236, 2284, 2027, 1568, 1026, 525, 159, -45, -127, -146, -150, -167, -211, -272, -335, -388, -429, -464, -506, -575, -679, -808, -940, -1034, -1028, -867, -530, -54, 483, 972, 1309, 1428, 1327, 1062, 722, 393, 143, 11 } + }, + { + { 7252, 6096, 3976, 1559, -378, -1705, -2818, -3762, -4090, -3696, -3125, -2837, -2697, -2458, -2235, -2123, -1759, -668, 1116, 3053, 4545, 5242, 5086, 4284, 3156, 1900, 581, -666, -1595, -2092, -2290, -2379, -2418, -2399, -2341, -2229, -1960, -1436, -667, 234, 1120, 1831, 2236, 2284, 2027, 1568, 1026, 525, 159, -45, -127, -146, -150, -167, -211, -272, -335, -388, -429, -464, -506, -575, -679, -808, -940, -1034, -1028, -867, -530, -54, 483, 972, 1309, 1428, 1327, 1062, 722, 393, 143, 11 }, + { 8583, 8472, 8772, 9571, 10494, 11469, 12523, 13085, 12626, 11770, 11556, 11810, 11487, 10448, 9595, 9307, 9016, 8396, 7794, 7357, 6766, 6003, 5508, 5441, 5507, 5566, 5733, 5872, 5623, 4998, 4410, 4082, 3878, 3708, 3677, 3827, 4074, 4402, 4876, 5451, 5970, 6340, 6560, 6636, 6596, 6529, 6534, 6658, 6917, 7314, 7799, 8270, 8633, 8826, 8805, 8563, 8158, 7666, 7126, 6549, 5950, 5350, 4750, 4151, 3581, 3072, 2654, 2348, 2176, 2141, 2222, 2393, 2620, 2870, 3113, 3331, 3518, 3660, 3749, 3788 } + }, + { + { 9611, 9445, 9754, 10847, 12225, 13238, 13780, 13983, 13669, 12713, 11656, 11233, 11316, 11071, 10255, 9593, 9599, 9789, 9514, 8938, 8610, 8561, 8416, 8114, 7929, 7934, 7915, 7778, 7670, 7715, 7883, 8085, 8248, 8306, 8261, 8222, 8301, 8525, 8868, 9302, 9786, 10256, 10684, 11076, 11419, 11676, 11840, 11948, 12038, 12125, 12218, 12310, 12373, 12380, 12310, 12149, 11894, 11563, 11172, 10712, 10178, 9593, 8983, 8346, 7678, 6999, 6337, 5694, 5075, 4508, 4034, 3674, 3434, 3312, 3294, 3353, 3454, 3560, 3642, 3685 }, + { 7418, 5560, 2552, -608, -3209, -5062, -6120, -6078, -4629, -2087, 582, 2487, 3420, 3683, 3541, 3013, 2097, 978, -74, -937, -1672, -2305, -2667, -2552, -1984, -1199, -378, 450, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1367, -1687, -1720, -1492, -1109, -668, -199, 286, 753, 1156, 1439, 1540, 1406, 1043, 513, -91, -666, -1108, -1344, -1358, -1188, -893, -536, -170, 176, 499, 802, 1073, 1274, 1355, 1255, 926, 363, -371, -1138, -1749, -2016, -1825, -1197, -283, 686, 1479, 1921 } + }, + { + { 7418, 5560, 2552, -608, -3209, -5062, -6120, -6078, -4629, -2087, 582, 2487, 3420, 3683, 3541, 3013, 2097, 978, -74, -937, -1672, -2305, -2667, -2552, -1984, -1199, -378, 450, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1367, -1687, -1720, -1492, -1109, -668, -199, 286, 753, 1156, 1439, 1540, 1406, 1043, 513, -91, -666, -1108, -1344, -1358, -1188, -893, -536, -170, 176, 499, 802, 1073, 1274, 1355, 1255, 926, 363, -371, -1138, -1749, -2016, -1825, -1197, -283, 686, 1479, 1921 }, + { 9611, 9445, 9754, 10847, 12225, 13238, 13780, 13983, 13669, 12713, 11656, 11233, 11316, 11071, 10255, 9593, 9599, 9789, 9514, 8938, 8610, 8561, 8416, 8114, 7929, 7934, 7915, 7778, 7670, 7715, 7883, 8085, 8248, 8306, 8261, 8222, 8301, 8525, 8868, 9302, 9786, 10256, 10684, 11076, 11419, 11676, 11840, 11948, 12038, 12125, 12218, 12310, 12373, 12380, 12310, 12149, 11894, 11563, 11172, 10712, 10178, 9593, 8983, 8346, 7678, 6999, 6337, 5694, 5075, 4508, 4034, 3674, 3434, 3312, 3294, 3353, 3454, 3560, 3642, 3685 } + }, + { + { 10199, 10478, 10837, 11524, 12889, 14358, 14828, 14225, 13580, 13334, 12738, 11380, 10176, 10072, 10669, 10997, 10975, 11170, 11608, 11761, 11550, 11483, 11774, 11992, 11715, 11075, 10484, 10178, 10128, 10171, 10151, 10072, 10172, 10677, 11506, 12328, 12913, 13279, 13528, 13687, 13752, 13776, 13844, 14008, 14267, 14585, 14918, 15235, 15513, 15719, 15796, 15707, 15456, 15077, 14602, 14070, 13535, 13043, 12601, 12185, 11760, 11287, 10718, 9995, 9084, 7995, 6773, 5478, 4186, 2979, 1934, 1092, 456, 17, -240, -350, -367, -344, -316, -298 }, + { 7514, 5338, 1977, -1469, -4401, -6450, -7062, -5798, -2964, 382, 3174, 4939, 5669, 5377, 3991, 1657, -1077, -3467, -4945, -5287, -4523, -2809, -455, 2002, 3908, 4782, 4510, 3284, 1430, -656, -2517, -3724, -4031, -3428, -2099, -366, 1333, 2570, 3094, 2910, 2183, 1115, -82, -1177, -1955, -2281, -2128, -1561, -723, 186, 962, 1456, 1617, 1471, 1090, 563, -9, -523, -901, -1102, -1119, -964, -674, -300, 102, 487, 811, 1031, 1100, 973, 630, 106, -485, -969, -1181, -1041, -590, 23, 598, 943 } + }, + { + { 7514, 5338, 1977, -1469, -4401, -6450, -7062, -5798, -2964, 382, 3174, 4939, 5669, 5377, 3991, 1657, -1077, -3467, -4945, -5287, -4523, -2809, -455, 2002, 3908, 4782, 4510, 3284, 1430, -656, -2517, -3724, -4031, -3428, -2099, -366, 1333, 2570, 3094, 2910, 2183, 1115, -82, -1177, -1955, -2281, -2128, -1561, -723, 186, 962, 1456, 1617, 1471, 1090, 563, -9, -523, -901, -1102, -1119, -964, -674, -300, 102, 487, 811, 1031, 1100, 973, 630, 106, -485, -969, -1181, -1041, -590, 23, 598, 943 }, + { 10199, 10478, 10837, 11524, 12889, 14358, 14828, 14225, 13580, 13334, 12738, 11380, 10176, 10072, 10669, 10997, 10975, 11170, 11608, 11761, 11550, 11483, 11774, 11992, 11715, 11075, 10484, 10178, 10128, 10171, 10151, 10072, 10172, 10677, 11506, 12328, 12913, 13279, 13528, 13687, 13752, 13776, 13844, 14008, 14267, 14585, 14918, 15235, 15513, 15719, 15796, 15707, 15456, 15077, 14602, 14070, 13535, 13043, 12601, 12185, 11760, 11287, 10718, 9995, 9084, 7995, 6773, 5478, 4186, 2979, 1934, 1092, 456, 17, -240, -350, -367, -344, -316, -298 } + }, + { + { 10587, 10578, 10473, 10207, 9810, 9301, 8636, 7966, 7874, 8928, 10903, 12828, 13914, 14086, 13582, 12593, 11467, 10711, 10508, 10644, 11029, 11835, 12942, 13783, 13969, 13656, 13146, 12599, 12241, 12378, 13004, 13784, 14531, 15335, 16157, 16701, 16794, 16575, 16229, 15810, 15363, 14975, 14642, 14286, 13902, 13556, 13263, 13003, 12793, 12630, 12445, 12195, 11940, 11738, 11563, 11368, 11150, 10905, 10593, 10199, 9762, 9320, 8878, 8425, 7949, 7425, 6816, 6085, 5201, 4161, 3000, 1764, 483, -807, -2046, -3168, -4134, -4916, -5470, -5755 }, + { 8728, 8063, 6853, 5066, 2816, 899, 386, 1470, 3135, 4008, 3295, 1112, -1587, -3517, -4026, -3632, -3303, -3453, -3948, -4737, -5835, -6848, -7167, -6691, -5939, -5407, -5161, -5028, -4845, -4458, -3745, -2722, -1533, -340, 704, 1479, 2003, 2443, 2956, 3548, 4127, 4616, 4979, 5209, 5343, 5423, 5444, 5373, 5207, 4967, 4652, 4247, 3751, 3154, 2436, 1606, 715, -186, -1080, -1946, -2749, -3463, -4081, -4591, -4976, -5237, -5389, -5420, -5294, -4982, -4483, -3817, -3024, -2158, -1278, -432, 334, 971, 1427, 1664 } + }, + { + { 8728, 8063, 6853, 5066, 2816, 899, 386, 1470, 3135, 4008, 3295, 1112, -1587, -3517, -4026, -3632, -3303, -3453, -3948, -4737, -5835, -6848, -7167, -6691, -5939, -5407, -5161, -5028, -4845, -4458, -3745, -2722, -1533, -340, 704, 1479, 2003, 2443, 2956, 3548, 4127, 4616, 4979, 5209, 5343, 5423, 5444, 5373, 5207, 4967, 4652, 4247, 3751, 3154, 2436, 1606, 715, -186, -1080, -1946, -2749, -3463, -4081, -4591, -4976, -5237, -5389, -5420, -5294, -4982, -4483, -3817, -3024, -2158, -1278, -432, 334, 971, 1427, 1664 }, + { 10587, 10578, 10473, 10207, 9810, 9301, 8636, 7966, 7874, 8928, 10903, 12828, 13914, 14086, 13582, 12593, 11467, 10711, 10508, 10644, 11029, 11835, 12942, 13783, 13969, 13656, 13146, 12599, 12241, 12378, 13004, 13784, 14531, 15335, 16157, 16701, 16794, 16575, 16229, 15810, 15363, 14975, 14642, 14286, 13902, 13556, 13263, 13003, 12793, 12630, 12445, 12195, 11940, 11738, 11563, 11368, 11150, 10905, 10593, 10199, 9762, 9320, 8878, 8425, 7949, 7425, 6816, 6085, 5201, 4161, 3000, 1764, 483, -807, -2046, -3168, -4134, -4916, -5470, -5755 } + }, + { + { 9823, 9815, 10012, 10694, 11683, 12137, 11466, 10256, 9623, 9773, 9978, 9921, 10161, 11073, 12154, 12752, 12865, 12819, 12627, 12110, 11337, 10580, 9962, 9420, 8908, 8455, 8074, 7735, 7394, 7028, 6665, 6384, 6233, 6156, 6055, 5904, 5760, 5688, 5729, 5890, 6141, 6428, 6726, 7041, 7370, 7686, 7966, 8196, 8352, 8411, 8375, 8283, 8183, 8124, 8141, 8239, 8405, 8617, 8841, 9026, 9124, 9115, 9002, 8779, 8442, 8015, 7534, 7014, 6446, 5828, 5171, 4479, 3750, 2996, 2247, 1540, 909, 387, 10, -188 }, + { 7861, 6679, 4352, 1325, -1464, -3174, -3769, -3974, -4440, -5043, -5109, -4239, -2747, -1252, -44, 1041, 2221, 3400, 4234, 4454, 4077, 3343, 2498, 1630, 682, -391, -1509, -2505, -3246, -3662, -3704, -3338, -2606, -1646, -627, 333, 1163, 1810, 2233, 2428, 2423, 2262, 1984, 1622, 1197, 723, 208, -329, -869, -1387, -1851, -2212, -2410, -2396, -2151, -1693, -1067, -331, 455, 1226, 1910, 2427, 2716, 2739, 2492, 2001, 1311, 486, -397, -1242, -1942, -2385, -2488, -2231, -1666, -908, -102, 615, 1141, 1415 } + }, + { + { 7861, 6679, 4352, 1325, -1464, -3174, -3769, -3974, -4440, -5043, -5109, -4239, -2747, -1252, -44, 1041, 2221, 3400, 4234, 4454, 4077, 3343, 2498, 1630, 682, -391, -1509, -2505, -3246, -3662, -3704, -3338, -2606, -1646, -627, 333, 1163, 1810, 2233, 2428, 2423, 2262, 1984, 1622, 1197, 723, 208, -329, -869, -1387, -1851, -2212, -2410, -2396, -2151, -1693, -1067, -331, 455, 1226, 1910, 2427, 2716, 2739, 2492, 2001, 1311, 486, -397, -1242, -1942, -2385, -2488, -2231, -1666, -908, -102, 615, 1141, 1415 }, + { 9823, 9815, 10012, 10694, 11683, 12137, 11466, 10256, 9623, 9773, 9978, 9921, 10161, 11073, 12154, 12752, 12865, 12819, 12627, 12110, 11337, 10580, 9962, 9420, 8908, 8455, 8074, 7735, 7394, 7028, 6665, 6384, 6233, 6156, 6055, 5904, 5760, 5688, 5729, 5890, 6141, 6428, 6726, 7041, 7370, 7686, 7966, 8196, 8352, 8411, 8375, 8283, 8183, 8124, 8141, 8239, 8405, 8617, 8841, 9026, 9124, 9115, 9002, 8779, 8442, 8015, 7534, 7014, 6446, 5828, 5171, 4479, 3750, 2996, 2247, 1540, 909, 387, 10, -188 } + }, + { + { 8979, 8928, 9106, 9705, 10482, 10892, 10637, 9976, 9361, 8934, 8597, 8419, 8650, 9299, 10028, 10515, 10716, 10680, 10366, 9782, 9137, 8665, 8381, 8126, 7795, 7409, 7008, 6593, 6163, 5738, 5320, 4889, 4432, 3964, 3509, 3103, 2799, 2654, 2686, 2853, 3094, 3371, 3667, 3960, 4213, 4409, 4555, 4668, 4760, 4845, 4938, 5053, 5193, 5354, 5516, 5651, 5736, 5758, 5706, 5572, 5362, 5103, 4813, 4491, 4125, 3710, 3244, 2723, 2149, 1552, 973, 453, 18, -320, -559, -718, -822, -893, -939, -964 }, + { 7612, 6985, 5545, 3384, 1185, -226, -747, -1136, -2041, -3195, -3903, -4070, -4229, -4673, -5084, -5074, -4620, -3849, -2788, -1519, -294, 704, 1541, 2339, 3068, 3625, 4002, 4247, 4349, 4239, 3868, 3237, 2402, 1476, 569, -281, -1078, -1791, -2344, -2690, -2842, -2844, -2751, -2612, -2463, -2313, -2165, -2014, -1839, -1586, -1201, -664, 5, 755, 1503, 2168, 2702, 3101, 3370, 3509, 3502, 3329, 2971, 2423, 1712, 894, 39, -783, -1515, -2118, -2567, -2844, -2924, -2789, -2439, -1915, -1299, -702, -232, 24 } + }, + { + { 7612, 6985, 5545, 3384, 1185, -226, -747, -1136, -2041, -3195, -3903, -4070, -4229, -4673, -5084, -5074, -4620, -3849, -2788, -1519, -294, 704, 1541, 2339, 3068, 3625, 4002, 4247, 4349, 4239, 3868, 3237, 2402, 1476, 569, -281, -1078, -1791, -2344, -2690, -2842, -2844, -2751, -2612, -2463, -2313, -2165, -2014, -1839, -1586, -1201, -664, 5, 755, 1503, 2168, 2702, 3101, 3370, 3509, 3502, 3329, 2971, 2423, 1712, 894, 39, -783, -1515, -2118, -2567, -2844, -2924, -2789, -2439, -1915, -1299, -702, -232, 24 }, + { 8979, 8928, 9106, 9705, 10482, 10892, 10637, 9976, 9361, 8934, 8597, 8419, 8650, 9299, 10028, 10515, 10716, 10680, 10366, 9782, 9137, 8665, 8381, 8126, 7795, 7409, 7008, 6593, 6163, 5738, 5320, 4889, 4432, 3964, 3509, 3103, 2799, 2654, 2686, 2853, 3094, 3371, 3667, 3960, 4213, 4409, 4555, 4668, 4760, 4845, 4938, 5053, 5193, 5354, 5516, 5651, 5736, 5758, 5706, 5572, 5362, 5103, 4813, 4491, 4125, 3710, 3244, 2723, 2149, 1552, 973, 453, 18, -320, -559, -718, -822, -893, -939, -964 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 195, 561, 817, 772, 310, -188, -112, 351, 211, -639, -620, 1516, 4560, 6130, 5693, 4845, 4734, 4750, 3977, 2534, 931, -778, -2518, -3620, -3454, -2247, -785, 438, 1449, 2391, 3210, 3668, 3495, 2576, 1087, -591, -2132, -3431, -4543, -5536, -6386, -6986, -7265, -7290, -7232, -7239, -7375, -7648, -8017, -8387, -8652, -8773, -8780, -8723, -8635, -8540, -8457, -8415, -8448, -8576, -8784, -9045, -9349, -9682, -9979, -10135, -10059, -9712, -9103, -8288, -7357, -6401, -5474, -4602, -3799, -3065, -2380, -1713, -1038, -348 }, + { -657, -2549, -4974, -6484, -6559, -6229, -6052, -5291, -3657, -2288, -2276, -3453, -5084, -6570, -7089, -5805, -3048, -282, 1554, 2807, 3913, 4545, 4440, 4159, 4334, 4849, 5320, 5820, 6515, 7047, 6879, 6027, 4914, 3637, 1895, -340, -2504, -3974, -4666, -4963, -5187, -5383, -5501, -5560, -5547, -5349, -4885, -4215, -3439, -2581, -1635, -650, 294, 1155, 1917, 2558, 3082, 3523, 3890, 4148, 4265, 4225, 4016, 3632, 3116, 2549, 1998, 1488, 1038, 675, 415, 249, 155, 102, 64, 27, -12, -40, -43, -18 } + }, + { + { -657, -2549, -4974, -6484, -6559, -6229, -6052, -5291, -3657, -2288, -2276, -3453, -5084, -6570, -7089, -5805, -3048, -282, 1554, 2807, 3913, 4545, 4440, 4159, 4334, 4849, 5320, 5820, 6515, 7047, 6879, 6027, 4914, 3637, 1895, -340, -2504, -3974, -4666, -4963, -5187, -5383, -5501, -5560, -5547, -5349, -4885, -4215, -3439, -2581, -1635, -650, 294, 1155, 1917, 2558, 3082, 3523, 3890, 4148, 4265, 4225, 4016, 3632, 3116, 2549, 1998, 1488, 1038, 675, 415, 249, 155, 102, 64, 27, -12, -40, -43, -18 }, + { 195, 561, 817, 772, 310, -188, -112, 351, 211, -639, -620, 1516, 4560, 6130, 5693, 4845, 4734, 4750, 3977, 2534, 931, -778, -2518, -3620, -3454, -2247, -785, 438, 1449, 2391, 3210, 3668, 3495, 2576, 1087, -591, -2132, -3431, -4543, -5536, -6386, -6986, -7265, -7290, -7232, -7239, -7375, -7648, -8017, -8387, -8652, -8773, -8780, -8723, -8635, -8540, -8457, -8415, -8448, -8576, -8784, -9045, -9349, -9682, -9979, -10135, -10059, -9712, -9103, -8288, -7357, -6401, -5474, -4602, -3799, -3065, -2380, -1713, -1038, -348 } + }, + { + { 182, 214, -554, -1718, -1959, -765, 220, -810, -2702, -2268, 1299, 4914, 5460, 3532, 2054, 2380, 3227, 2902, 1176, -994, -2598, -3175, -2851, -2085, -1252, -452, 275, 728, 649, -74, -1361, -2960, -4496, -5675, -6490, -7095, -7487, -7473, -6968, -6173, -5418, -4951, -4871, -5139, -5587, -6022, -6359, -6639, -6906, -7127, -7232, -7196, -7061, -6886, -6710, -6536, -6362, -6198, -6045, -5869, -5632, -5343, -5048, -4767, -4478, -4154, -3804, -3453, -3112, -2773, -2421, -2059, -1705, -1383, -1100, -853, -632, -433, -253, -83 }, + { 182, 214, -554, -1718, -1959, -765, 220, -810, -2702, -2268, 1299, 4914, 5460, 3532, 2054, 2380, 3227, 2902, 1176, -994, -2598, -3175, -2851, -2085, -1252, -452, 275, 728, 649, -74, -1361, -2960, -4496, -5675, -6490, -7095, -7487, -7473, -6968, -6173, -5418, -4951, -4871, -5139, -5587, -6022, -6359, -6639, -6906, -7127, -7232, -7196, -7061, -6886, -6710, -6536, -6362, -6198, -6045, -5869, -5632, -5343, -5048, -4767, -4478, -4154, -3804, -3453, -3112, -2773, -2421, -2059, -1705, -1383, -1100, -853, -632, -433, -253, -83 } + }, + { + { 103, 559, 1273, 1727, 1756, 1506, 745, -704, -2115, -2623, -2618, -3170, -4265, -4905, -4804, -4704, -4988, -5225, -5175, -5141, -5181, -4916, -4279, -3688, -3351, -3110, -2977, -3158, -3517, -3601, -3264, -2778, -2327, -1826, -1239, -684, -216, 214, 562, 702, 610, 387, 120, -132, -292, -309, -211, -65, 67, 110, -22, -367, -897, -1558, -2280, -2966, -3535, -3973, -4302, -4530, -4654, -4682, -4623, -4465, -4193, -3811, -3340, -2799, -2225, -1664, -1155, -724, -387, -147, 8, 95, 126, 111, 71, 23 }, + { -1390, -3924, -5634, -6109, -5627, -4871, -4051, -2870, -1368, -143, 459, 772, 1192, 1656, 2044, 2600, 3547, 4562, 4987, 4437, 3021, 1135, -750, -2262, -3277, -3859, -4029, -3728, -3035, -2223, -1523, -952, -429, 71, 564, 1108, 1722, 2305, 2695, 2777, 2507, 1916, 1116, 279, -439, -943, -1191, -1198, -1043, -834, -656, -538, -478, -455, -444, -422, -382, -331, -278, -234, -204, -175, -125, -24, 151, 419, 771, 1155, 1483, 1666, 1642, 1394, 971, 467, 0, -338, -502, -494, -350, -125 } + }, + { + { -1390, -3924, -5634, -6109, -5627, -4871, -4051, -2870, -1368, -143, 459, 772, 1192, 1656, 2044, 2600, 3547, 4562, 4987, 4437, 3021, 1135, -750, -2262, -3277, -3859, -4029, -3728, -3035, -2223, -1523, -952, -429, 71, 564, 1108, 1722, 2305, 2695, 2777, 2507, 1916, 1116, 279, -439, -943, -1191, -1198, -1043, -834, -656, -538, -478, -455, -444, -422, -382, -331, -278, -234, -204, -175, -125, -24, 151, 419, 771, 1155, 1483, 1666, 1642, 1394, 971, 467, 0, -338, -502, -494, -350, -125 }, + { 103, 559, 1273, 1727, 1756, 1506, 745, -704, -2115, -2623, -2618, -3170, -4265, -4905, -4804, -4704, -4988, -5225, -5175, -5141, -5181, -4916, -4279, -3688, -3351, -3110, -2977, -3158, -3517, -3601, -3264, -2778, -2327, -1826, -1239, -684, -216, 214, 562, 702, 610, 387, 120, -132, -292, -309, -211, -65, 67, 110, -22, -367, -897, -1558, -2280, -2966, -3535, -3973, -4302, -4530, -4654, -4682, -4623, -4465, -4193, -3811, -3340, -2799, -2225, -1664, -1155, -724, -387, -147, 8, 95, 126, 111, 71, 23 } + }, + { + { 130, 690, 1645, 2332, 2184, 1369, 336, -818, -2070, -2956, -3020, -2641, -2670, -3191, -3419, -2975, -2487, -2566, -2897, -2857, -2491, -2257, -2216, -2054, -1709, -1424, -1285, -1112, -794, -431, -148, 19, 83, 105, 201, 440, 775, 1111, 1389, 1572, 1626, 1555, 1397, 1170, 864, 501, 134, -205, -519, -828, -1151, -1515, -1935, -2406, -2912, -3433, -3937, -4402, -4831, -5226, -5560, -5812, -5986, -6093, -6119, -6045, -5877, -5626, -5280, -4829, -4286, -3685, -3063, -2451, -1883, -1385, -969, -632, -357, -116 }, + { -1860, -5005, -6707, -6779, -5631, -3748, -1318, 1485, 4035, 5439, 5293, 4030, 2431, 949, -377, -1559, -2443, -2851, -2808, -2500, -2034, -1340, -364, 715, 1586, 2094, 2297, 2253, 1916, 1270, 455, -347, -1033, -1557, -1863, -1904, -1682, -1229, -605, 75, 663, 1077, 1326, 1443, 1424, 1253, 930, 468, -96, -679, -1169, -1473, -1540, -1362, -975, -465, 61, 516, 853, 1053, 1127, 1106, 1009, 835, 569, 199, -267, -793, -1297, -1664, -1766, -1515, -899, -21, 913, 1657, 2011, 1890, 1333, 479 } + }, + { + { -1860, -5005, -6707, -6779, -5631, -3748, -1318, 1485, 4035, 5439, 5293, 4030, 2431, 949, -377, -1559, -2443, -2851, -2808, -2500, -2034, -1340, -364, 715, 1586, 2094, 2297, 2253, 1916, 1270, 455, -347, -1033, -1557, -1863, -1904, -1682, -1229, -605, 75, 663, 1077, 1326, 1443, 1424, 1253, 930, 468, -96, -679, -1169, -1473, -1540, -1362, -975, -465, 61, 516, 853, 1053, 1127, 1106, 1009, 835, 569, 199, -267, -793, -1297, -1664, -1766, -1515, -899, -21, 913, 1657, 2011, 1890, 1333, 479 }, + { 130, 690, 1645, 2332, 2184, 1369, 336, -818, -2070, -2956, -3020, -2641, -2670, -3191, -3419, -2975, -2487, -2566, -2897, -2857, -2491, -2257, -2216, -2054, -1709, -1424, -1285, -1112, -794, -431, -148, 19, 83, 105, 201, 440, 775, 1111, 1389, 1572, 1626, 1555, 1397, 1170, 864, 501, 134, -205, -519, -828, -1151, -1515, -1935, -2406, -2912, -3433, -3937, -4402, -4831, -5226, -5560, -5812, -5986, -6093, -6119, -6045, -5877, -5626, -5280, -4829, -4286, -3685, -3063, -2451, -1883, -1385, -969, -632, -357, -116 } + }, + { + { 369, 985, 1537, 2199, 2473, 1623, -11, -1223, -1629, -2033, -2808, -3094, -2240, -994, -433, -487, -412, -134, -168, -539, -718, -558, -538, -966, -1518, -1716, -1467, -1002, -566, -259, -7, 387, 1011, 1650, 1965, 1847, 1481, 1081, 705, 342, 29, -183, -302, -391, -521, -739, -1064, -1493, -2027, -2674, -3417, -4200, -4954, -5639, -6231, -6710, -7078, -7373, -7653, -7959, -8313, -8726, -9194, -9684, -10124, -10433, -10545, -10418, -10028, -9383, -8529, -7538, -6478, -5399, -4349, -3374, -2500, -1720, -1006, -331 }, + { -2055, -5418, -7057, -6941, -5445, -2810, 630, 4009, 6179, 6517, 5286, 3178, 714, -1822, -4061, -5446, -5532, -4307, -2178, 298, 2623, 4372, 5149, 4703, 3132, 903, -1370, -3187, -4227, -4315, -3441, -1833, 95, 1889, 3167, 3658, 3269, 2163, 706, -712, -1821, -2477, -2608, -2216, -1409, -384, 636, 1450, 1905, 1931, 1564, 936, 214, -456, -973, -1272, -1325, -1151, -807, -367, 94, 510, 824, 1001, 1030, 916, 668, 305, -140, -607, -1002, -1207, -1124, -735, -138, 482, 926, 1051, 818, 307 } + }, + { + { -2055, -5418, -7057, -6941, -5445, -2810, 630, 4009, 6179, 6517, 5286, 3178, 714, -1822, -4061, -5446, -5532, -4307, -2178, 298, 2623, 4372, 5149, 4703, 3132, 903, -1370, -3187, -4227, -4315, -3441, -1833, 95, 1889, 3167, 3658, 3269, 2163, 706, -712, -1821, -2477, -2608, -2216, -1409, -384, 636, 1450, 1905, 1931, 1564, 936, 214, -456, -973, -1272, -1325, -1151, -807, -367, 94, 510, 824, 1001, 1030, 916, 668, 305, -140, -607, -1002, -1207, -1124, -735, -138, 482, 926, 1051, 818, 307 }, + { 369, 985, 1537, 2199, 2473, 1623, -11, -1223, -1629, -2033, -2808, -3094, -2240, -994, -433, -487, -412, -134, -168, -539, -718, -558, -538, -966, -1518, -1716, -1467, -1002, -566, -259, -7, 387, 1011, 1650, 1965, 1847, 1481, 1081, 705, 342, 29, -183, -302, -391, -521, -739, -1064, -1493, -2027, -2674, -3417, -4200, -4954, -5639, -6231, -6710, -7078, -7373, -7653, -7959, -8313, -8726, -9194, -9684, -10124, -10433, -10545, -10418, -10028, -9383, -8529, -7538, -6478, -5399, -4349, -3374, -2500, -1720, -1006, -331 } + }, + { + { -47, -178, -368, -531, -578, -481, -124, 794, 2362, 3974, 4656, 4028, 2605, 1095, -134, -856, -844, -210, 585, 1281, 1947, 2464, 2413, 1685, 735, 43, -276, -211, 277, 981, 1474, 1579, 1456, 1163, 522, -489, -1581, -2499, -3228, -3812, -4236, -4543, -4832, -5114, -5325, -5459, -5568, -5665, -5754, -5886, -6082, -6274, -6408, -6531, -6702, -6916, -7153, -7428, -7735, -8023, -8258, -8456, -8645, -8843, -9061, -9313, -9594, -9882, -10131, -10275, -10256, -10049, -9641, -9004, -8120, -7008, -5702, -4223, -2598, -876 }, + { -1066, -3054, -4745, -5984, -6277, -5227, -3390, -2143, -2502, -4335, -6630, -8158, -8098, -6618, -4831, -3802, -3630, -3754, -3823, -3762, -3302, -2129, -482, 944, 1749, 2137, 2493, 3006, 3706, 4560, 5420, 6082, 6413, 6390, 6058, 5557, 5088, 4756, 4482, 4124, 3620, 2994, 2293, 1574, 877, 190, -518, -1242, -1950, -2633, -3302, -3950, -4563, -5133, -5632, -6004, -6211, -6262, -6170, -5930, -5548, -5049, -4455, -3775, -3034, -2259, -1459, -624, 236, 1075, 1835, 2461, 2907, 3141, 3158, 2964, 2568, 1987, 1256, 429 } + }, + { + { -1066, -3054, -4745, -5984, -6277, -5227, -3390, -2143, -2502, -4335, -6630, -8158, -8098, -6618, -4831, -3802, -3630, -3754, -3823, -3762, -3302, -2129, -482, 944, 1749, 2137, 2493, 3006, 3706, 4560, 5420, 6082, 6413, 6390, 6058, 5557, 5088, 4756, 4482, 4124, 3620, 2994, 2293, 1574, 877, 190, -518, -1242, -1950, -2633, -3302, -3950, -4563, -5133, -5632, -6004, -6211, -6262, -6170, -5930, -5548, -5049, -4455, -3775, -3034, -2259, -1459, -624, 236, 1075, 1835, 2461, 2907, 3141, 3158, 2964, 2568, 1987, 1256, 429 }, + { -47, -178, -368, -531, -578, -481, -124, 794, 2362, 3974, 4656, 4028, 2605, 1095, -134, -856, -844, -210, 585, 1281, 1947, 2464, 2413, 1685, 735, 43, -276, -211, 277, 981, 1474, 1579, 1456, 1163, 522, -489, -1581, -2499, -3228, -3812, -4236, -4543, -4832, -5114, -5325, -5459, -5568, -5665, -5754, -5886, -6082, -6274, -6408, -6531, -6702, -6916, -7153, -7428, -7735, -8023, -8258, -8456, -8645, -8843, -9061, -9313, -9594, -9882, -10131, -10275, -10256, -10049, -9641, -9004, -8120, -7008, -5702, -4223, -2598, -876 } + }, + { + { 82, 330, 743, 1055, 678, -523, -1690, -1841, -1134, -549, -435, -227, 353, 713, 293, -650, -1570, -2374, -3233, -4061, -4597, -4802, -4852, -4856, -4800, -4676, -4527, -4388, -4253, -4084, -3825, -3474, -3114, -2830, -2607, -2360, -2032, -1633, -1204, -805, -486, -259, -99, 3, 31, -24, -152, -342, -583, -843, -1067, -1216, -1279, -1270, -1226, -1195, -1216, -1317, -1525, -1848, -2259, -2718, -3195, -3672, -4115, -4489, -4789, -5031, -5218, -5336, -5375, -5333, -5195, -4935, -4531, -3981, -3289, -2465, -1530, -519 }, + { -1520, -4372, -6516, -7324, -6597, -4944, -3368, -2372, -1591, -362, 1413, 3139, 4179, 4467, 4387, 4221, 3863, 3051, 1744, 212, -1174, -2198, -2879, -3349, -3667, -3754, -3495, -2867, -1949, -846, 344, 1483, 2400, 2973, 3180, 3071, 2709, 2151, 1473, 759, 78, -528, -1043, -1460, -1781, -2005, -2124, -2126, -2004, -1748, -1349, -805, -144, 579, 1282, 1886, 2328, 2567, 2582, 2358, 1901, 1241, 442, -413, -1235, -1941, -2462, -2742, -2742, -2443, -1860, -1054, -143, 723, 1396, 1770, 1805, 1527, 1012, 353 } + }, + { + { -1520, -4372, -6516, -7324, -6597, -4944, -3368, -2372, -1591, -362, 1413, 3139, 4179, 4467, 4387, 4221, 3863, 3051, 1744, 212, -1174, -2198, -2879, -3349, -3667, -3754, -3495, -2867, -1949, -846, 344, 1483, 2400, 2973, 3180, 3071, 2709, 2151, 1473, 759, 78, -528, -1043, -1460, -1781, -2005, -2124, -2126, -2004, -1748, -1349, -805, -144, 579, 1282, 1886, 2328, 2567, 2582, 2358, 1901, 1241, 442, -413, -1235, -1941, -2462, -2742, -2742, -2443, -1860, -1054, -143, 723, 1396, 1770, 1805, 1527, 1012, 353 }, + { 82, 330, 743, 1055, 678, -523, -1690, -1841, -1134, -549, -435, -227, 353, 713, 293, -650, -1570, -2374, -3233, -4061, -4597, -4802, -4852, -4856, -4800, -4676, -4527, -4388, -4253, -4084, -3825, -3474, -3114, -2830, -2607, -2360, -2032, -1633, -1204, -805, -486, -259, -99, 3, 31, -24, -152, -342, -583, -843, -1067, -1216, -1279, -1270, -1226, -1195, -1216, -1317, -1525, -1848, -2259, -2718, -3195, -3672, -4115, -4489, -4789, -5031, -5218, -5336, -5375, -5333, -5195, -4935, -4531, -3981, -3289, -2465, -1530, -519 } + }, + { + { 14, 163, 486, 664, 293, -623, -1587, -2116, -2196, -2092, -1879, -1455, -940, -711, -984, -1615, -2369, -3166, -3948, -4533, -4787, -4825, -4879, -5043, -5240, -5392, -5497, -5568, -5592, -5568, -5513, -5432, -5299, -5085, -4773, -4350, -3819, -3224, -2648, -2160, -1781, -1500, -1310, -1215, -1200, -1233, -1279, -1325, -1363, -1392, -1413, -1439, -1489, -1583, -1740, -1963, -2241, -2558, -2898, -3239, -3553, -3824, -4062, -4279, -4474, -4636, -4757, -4820, -4796, -4656, -4392, -4020, -3565, -3061, -2542, -2037, -1559, -1103, -659, -220 }, + { -1089, -3258, -5187, -6315, -6255, -5395, -4674, -4571, -4593, -4042, -2995, -2090, -1543, -930, 103, 1394, 2623, 3676, 4493, 4918, 4896, 4614, 4263, 3827, 3214, 2454, 1639, 786, -137, -1117, -2078, -2916, -3531, -3870, -3964, -3877, -3627, -3199, -2614, -1952, -1300, -712, -214, 197, 545, 858, 1156, 1464, 1809, 2200, 2599, 2936, 3142, 3156, 2953, 2556, 2022, 1403, 724, -2, -763, -1535, -2277, -2930, -3429, -3723, -3791, -3639, -3297, -2802, -2195, -1509, -785, -79, 529, 957, 1140, 1057, 740, 265 } + }, + { + { -1089, -3258, -5187, -6315, -6255, -5395, -4674, -4571, -4593, -4042, -2995, -2090, -1543, -930, 103, 1394, 2623, 3676, 4493, 4918, 4896, 4614, 4263, 3827, 3214, 2454, 1639, 786, -137, -1117, -2078, -2916, -3531, -3870, -3964, -3877, -3627, -3199, -2614, -1952, -1300, -712, -214, 197, 545, 858, 1156, 1464, 1809, 2200, 2599, 2936, 3142, 3156, 2953, 2556, 2022, 1403, 724, -2, -763, -1535, -2277, -2930, -3429, -3723, -3791, -3639, -3297, -2802, -2195, -1509, -785, -79, 529, 957, 1140, 1057, 740, 265 }, + { 14, 163, 486, 664, 293, -623, -1587, -2116, -2196, -2092, -1879, -1455, -940, -711, -984, -1615, -2369, -3166, -3948, -4533, -4787, -4825, -4879, -5043, -5240, -5392, -5497, -5568, -5592, -5568, -5513, -5432, -5299, -5085, -4773, -4350, -3819, -3224, -2648, -2160, -1781, -1500, -1310, -1215, -1200, -1233, -1279, -1325, -1363, -1392, -1413, -1439, -1489, -1583, -1740, -1963, -2241, -2558, -2898, -3239, -3553, -3824, -4062, -4279, -4474, -4636, -4757, -4820, -4796, -4656, -4392, -4020, -3565, -3061, -2542, -2037, -1559, -1103, -659, -220 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +const Word16 CRendBin_FOA_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_FOA_HRIR_latency_s_fx = 2;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {15831, 12015, 6081, 228, -4182, -7041, -8906, -10180, -10812, -10551, -9307, -7250, -4684, -1918, 791, 3247, 5333, 7035, 8406, 9503, 10331, 10868, 11128, 11185, 11114, 10932, 10612, 10153, 9599, 9002, 8387, 7766, 7156, 6571, 6010, 5460, 4919, 4395, 3899, 3430, 2976, 2527, 2078, 1633, 1192, 757, 333, -79, -480, -873, -1257, -1630, -1991, -2340, -2674, -2992, -3293, -3578, -3850, -4108, -4354, -4586, -4808, -5019, -5218, -5403, -5577, -5741, -5899, -6051, -6200, -6349, -6498, -6648, -6800, -6959, -7125, -7298, -7480, -7674, -7877, -8086, -8299, -8516, -8731, -8938, -9133, -9317, -9492, -9660, -9820, -9967, -10098, -10210, -10306, -10390, + -10461, -10523, -10579, -10628, -10672, -10713, -10754, -10798, -10847, -10903, -10962, -11026, -11097, -11181, -11275, -11374, -11471, -11564, -11653, -11735, -11814, -11890, -11960, -12026, -12089, -12151, -12212, -12271, -12328, -12380, -12427, -12469, -12508, -12543, -12572, -12596, -12616, -12633, -12648, -12665, -12685, -12705, -12724, -12745, -12766, -12786, -12808, -12832, -12855, -12876, -12896, -12914, -12928, -12939, -12951, -12964, -12976, -12987, -13000, -13012, -13021, -13025, -13028, -13027, -13023, -13018, -13016, -13014, -13012, -13014, -13018, -13020, -13018, -13018, -13018, -13015, -13011, -13011, -13011, -13009, -13007, -13007, -13004, -13000, -13001, -13009, -13016, -13024, -13041, -13062, -13077, -13092, -13114, -13133, -13145, -13157, + -13177, -13189, -13192, -13202, -13218, -13218, -13207, -13212, -13220, -13195, -13150, -13132, -13127, -13084, -13035, -13055, -13115, -13107, -13027, -12947, -12816, -12499, -12082, -11907, -12168, -12614, -12825, -12666, -12356, -12156, -12103, -12058, -11959, -12014, -12538, -13523, -14481, -14884, -14719, -14424, -14310, -14286, -14196, -14128, -14229, -14418, -14507, -14487 }, + {15831, 12015, 6081, 228, -4182, -7041, -8906, -10180, -10812, -10551, -9307, -7250, -4684, -1918, 791, 3247, 5333, 7035, 8406, 9503, 10331, 10868, 11128, 11185, 11114, 10932, 10612, 10153, 9599, 9002, 8387, 7766, 7156, 6571, 6010, 5460, 4919, 4395, 3899, 3430, 2976, 2527, 2078, 1633, 1192, 757, 333, -79, -480, -873, -1257, -1630, -1991, -2340, -2674, -2992, -3293, -3578, -3850, -4108, -4354, -4586, -4808, -5019, -5218, -5403, -5577, -5741, -5899, -6051, -6200, -6349, -6498, -6648, -6800, -6959, -7125, -7298, -7480, -7674, -7877, -8086, -8299, -8516, -8731, -8938, -9133, -9317, -9492, -9660, -9820, -9967, -10098, -10210, -10306, -10390, + -10461, -10523, -10579, -10628, -10672, -10713, -10754, -10798, -10847, -10903, -10962, -11026, -11097, -11181, -11275, -11374, -11471, -11564, -11653, -11735, -11814, -11890, -11960, -12026, -12089, -12151, -12212, -12271, -12328, -12380, -12427, -12469, -12508, -12543, -12572, -12596, -12616, -12633, -12648, -12665, -12685, -12705, -12724, -12745, -12766, -12786, -12808, -12832, -12855, -12876, -12896, -12914, -12928, -12939, -12951, -12964, -12976, -12987, -13000, -13012, -13021, -13025, -13028, -13027, -13023, -13018, -13016, -13014, -13012, -13014, -13018, -13020, -13018, -13018, -13018, -13015, -13011, -13011, -13011, -13009, -13007, -13007, -13004, -13000, -13001, -13009, -13016, -13024, -13041, -13062, -13077, -13092, -13114, -13133, -13145, -13157, + -13177, -13189, -13192, -13202, -13218, -13218, -13207, -13212, -13220, -13195, -13150, -13132, -13127, -13084, -13035, -13055, -13115, -13107, -13027, -12947, -12816, -12499, -12082, -11907, -12168, -12614, -12825, -12666, -12356, -12156, -12103, -12058, -11959, -12014, -12538, -13523, -14481, -14884, -14719, -14424, -14310, -14286, -14196, -14128, -14229, -14418, -14507, -14487 } + }, + { + {1139, 5779, 11703, 14505, 11689, 4085, -5221, -13206, -18426, -20871, -21077, -19577, -16851, -13330, -9353, -5179, -1056, 2789, 6187, 9061, 11418, 13345, 14934, 16211, 17146, 17741, 18074, 18238, 18290, 18250, 18128, 17918, 17609, 17210, 16748, 16246, 15713, 15140, 14511, 13816, 13065, 12288, 11511, 10743, 9989, 9252, 8533, 7831, 7151, 6504, 5890, 5302, 4732, 4173, 3624, 3092, 2587, 2115, 1675, 1274, 916, 593, 297, 24, -223, -451, -672, -888, -1095, -1293, -1491, -1689, -1884, -2079, -2283, -2499, -2725, -2959, -3205, -3466, -3738, -4016, -4299, -4591, -4892, -5199, -5506, -5811, -6115, -6425, -6752, -7106, -7487, -7880, -8273, -8667, + -9063, -9456, -9831, -10177, -10484, -10753, -10989, -11197, -11367, -11488, -11556, -11582, -11578, -11553, -11514, -11467, -11421, -11384, -11360, -11349, -11347, -11356, -11386, -11440, -11514, -11600, -11688, -11770, -11840, -11903, -11965, -12025, -12081, -12136, -12190, -12240, -12282, -12318, -12348, -12373, -12400, -12431, -12469, -12510, -12553, -12599, -12647, -12699, -12761, -12835, -12918, -13011, -13110, -13212, -13313, -13416, -13527, -13642, -13759, -13883, -14011, -14136, -14251, -14358, -14456, -14541, -14614, -14680, -14737, -14782, -14816, -14843, -14858, -14862, -14866, -14874, -14881, -14888, -14905, -14925, -14934, -14930, -14917, -14894, -14860, -14827, -14801, -14772, -14741, -14721, -14710, -14692, -14669, -14658, -14652, -14639, + -14631, -14635, -14632, -14626, -14644, -14667, -14654, -14644, -14700, -14746, -14684, -14650, -14802, -14918, -14639, -14162, -14078, -14447, -14706, -14697, -14923, -15461, -15489, -14510, -13285, -12869, -13284, -13763, -13795, -13406, -12900, -12665, -12645, -11793, -9021, -5140, -2748, -3407, -5796, -7498, -7815, -7812, -8202, -8392, -7548, -5720, -3736, -2491 }, + {-1139, -5779, -11703, -14505, -11689, -4085, 5221, 13206, 18426, 20871, 21077, 19577, 16851, 13330, 9353, 5179, 1056, -2789, -6187, -9061, -11418, -13345, -14934, -16211, -17146, -17741, -18074, -18238, -18290, -18250, -18128, -17918, -17609, -17210, -16748, -16246, -15713, -15140, -14511, -13816, -13065, -12288, -11511, -10743, -9989, -9252, -8533, -7831, -7151, -6504, -5890, -5302, -4732, -4173, -3624, -3092, -2587, -2115, -1675, -1274, -916, -593, -297, -24, 223, 451, 672, 888, 1095, 1293, 1491, 1689, 1884, 2079, 2283, 2499, 2725, 2959, 3205, 3466, 3738, 4016, 4299, 4591, 4892, 5199, 5506, 5811, 6115, 6425, 6752, 7106, 7487, 7880, 8273, 8667, + 9063, 9456, 9831, 10177, 10484, 10753, 10989, 11197, 11367, 11488, 11556, 11582, 11578, 11553, 11514, 11467, 11421, 11384, 11360, 11349, 11347, 11356, 11386, 11440, 11514, 11600, 11688, 11770, 11840, 11903, 11965, 12025, 12081, 12136, 12190, 12240, 12282, 12318, 12348, 12373, 12400, 12431, 12469, 12510, 12553, 12599, 12647, 12699, 12761, 12835, 12918, 13011, 13110, 13212, 13313, 13416, 13527, 13642, 13759, 13883, 14011, 14136, 14251, 14358, 14456, 14541, 14614, 14680, 14737, 14782, 14816, 14843, 14858, 14862, 14866, 14874, 14881, 14888, 14905, 14925, 14934, 14930, 14917, 14894, 14860, 14827, 14801, 14772, 14741, 14721, 14710, 14692, 14669, 14658, 14652, 14639, + 14631, 14635, 14632, 14626, 14644, 14667, 14654, 14644, 14700, 14746, 14684, 14650, 14802, 14918, 14639, 14162, 14078, 14447, 14706, 14697, 14923, 15461, 15489, 14510, 13285, 12869, 13284, 13763, 13795, 13406, 12900, 12665, 12645, 11793, 9021, 5140, 2748, 3407, 5796, 7498, 7815, 7812, 8202, 8392, 7548, 5720, 3736, 2491 } + }, + { + {1832, 1518, 322, -1390, -2156, -1241, 343, 1160, 935, 281, -406, -1040, -1342, -1043, -434, -83, -76, 32, 533, 1255, 1922, 2464, 2897, 3146, 3132, 2911, 2637, 2435, 2308, 2164, 1912, 1554, 1167, 810, 508, 298, 230, 314, 496, 707, 908, 1082, 1224, 1333, 1403, 1429, 1413, 1366, 1279, 1133, 909, 601, 207, -264, -804, -1403, -2057, -2755, -3476, -4213, -4962, -5706, -6420, -7097, -7734, -8310, -8799, -9191, -9491, -9686, -9762, -9723, -9571, -9300, -8915, -8446, -7913, -7314, -6657, -5982, -5336, -4724, -4135, -3580, -3101, -2724, -2426, -2161, -1926, -1767, -1714, -1732, -1763, -1788, -1825, -1888, + -1969, -2053, -2129, -2177, -2184, -2153, -2093, -2010, -1896, -1739, -1523, -1251, -954, -667, -397, -134, 119, 357, 578, 775, 932, 1036, 1089, 1088, 1029, 921, 777, 596, 377, 128, -133, -399, -666, -918, -1150, -1364, -1552, -1700, -1813, -1911, -2004, -2098, -2210, -2344, -2477, -2584, -2668, -2739, -2787, -2808, -2816, -2811, -2785, -2743, -2704, -2668, -2623, -2582, -2556, -2533, -2498, -2462, -2428, -2379, -2308, -2236, -2163, -2067, -1953, -1842, -1732, -1611, -1502, -1428, -1364, -1295, -1245, -1220, -1186, -1133, -1085, -1024, -911, -767, -632, -478, -273, -65, 110, 304, 536, 736, 889, 1070, 1264, 1391, + 1503, 1693, 1851, 1880, 1974, 2254, 2410, 2282, 2346, 2832, 3028, 2565, 2555, 3873, 5038, 3947, 1297, -121, 538, 1423, 1503, 2016, 3525, 4216, 2660, 239, -826, -393, 104, -14, -168, 358, 1654, 3015, 3167, 1473, -822, -1567, -263, 1366, 1739, 1238, 1070, 1376, 1390, 849, 246, -39 }, + {1832, 1518, 322, -1390, -2156, -1241, 343, 1160, 935, 281, -406, -1040, -1342, -1043, -434, -83, -76, 32, 533, 1255, 1922, 2464, 2897, 3146, 3132, 2911, 2637, 2435, 2308, 2164, 1912, 1554, 1167, 810, 508, 298, 230, 314, 496, 707, 908, 1082, 1224, 1333, 1403, 1429, 1413, 1366, 1279, 1133, 909, 601, 207, -264, -804, -1403, -2057, -2755, -3476, -4213, -4962, -5706, -6420, -7097, -7734, -8310, -8799, -9191, -9491, -9686, -9762, -9723, -9571, -9300, -8915, -8446, -7913, -7314, -6657, -5982, -5336, -4724, -4135, -3580, -3101, -2724, -2426, -2161, -1926, -1767, -1714, -1732, -1763, -1788, -1825, -1888, + -1969, -2053, -2129, -2177, -2184, -2153, -2093, -2010, -1896, -1739, -1523, -1251, -954, -667, -397, -134, 119, 357, 578, 775, 932, 1036, 1089, 1088, 1029, 921, 777, 596, 377, 128, -133, -399, -666, -918, -1150, -1364, -1552, -1700, -1813, -1911, -2004, -2098, -2210, -2344, -2477, -2584, -2668, -2739, -2787, -2808, -2816, -2811, -2785, -2743, -2704, -2668, -2623, -2582, -2556, -2533, -2498, -2462, -2428, -2379, -2308, -2236, -2163, -2067, -1953, -1842, -1732, -1611, -1502, -1428, -1364, -1295, -1245, -1220, -1186, -1133, -1085, -1024, -911, -767, -632, -478, -273, -65, 110, 304, 536, 736, 889, 1070, 1264, 1391, + 1503, 1693, 1851, 1880, 1974, 2254, 2410, 2282, 2346, 2832, 3028, 2565, 2555, 3873, 5038, 3947, 1297, -121, 538, 1423, 1503, 2016, 3525, 4216, 2660, 239, -826, -393, 104, -14, -168, 358, 1654, 3015, 3167, 1473, -822, -1567, -263, 1366, 1739, 1238, 1070, 1376, 1390, 849, 246, -39 } + }, + { + {974, 1408, 1397, 456, -720, -1041, -320, 546, 603, -263, -1446, -2303, -2597, -2476, -2247, -2111, -2006, -1696, -1035, -101, 932, 1950, 2883, 3654, 4240, 4753, 5334, 5998, 6631, 7142, 7531, 7816, 7959, 7896, 7612, 7135, 6495, 5705, 4803, 3865, 2968, 2154, 1425, 775, 195, -325, -807, -1263, -1693, -2077, -2393, -2623, -2762, -2821, -2830, -2833, -2862, -2923, -3012, -3128, -3262, -3397, -3516, -3626, -3735, -3840, -3933, -4024, -4117, -4200, -4260, -4306, -4351, -4382, -4376, -4333, -4264, -4157, -3990, -3766, -3510, -3230, -2908, -2542, -2162, -1803, -1470, -1153, -844, -541, -232, 91, 415, 712, 978, 1229, + 1469, 1669, 1800, 1866, 1895, 1908, 1889, 1803, 1624, 1367, 1075, 780, 476, 133, -252, -651, -1021, -1342, -1621, -1890, -2174, -2467, -2736, -2958, -3131, -3271, -3401, -3542, -3698, -3857, -4005, -4143, -4281, -4425, -4578, -4746, -4930, -5120, -5312, -5505, -5695, -5875, -6045, -6205, -6348, -6466, -6558, -6620, -6646, -6632, -6588, -6519, -6425, -6320, -6215, -6111, -6008, -5913, -5833, -5762, -5701, -5663, -5649, -5650, -5660, -5686, -5720, -5746, -5765, -5788, -5815, -5848, -5901, -5978, -6060, -6140, -6230, -6325, -6406, -6474, -6543, -6598, -6615, -6606, -6585, -6529, -6430, -6319, -6211, -6075, -5917, -5781, -5661, -5518, -5380, -5284, + -5179, -5030, -4931, -4904, -4798, -4598, -4543, -4640, -4526, -4189, -4192, -4573, -4392, -3326, -2782, -4026, -5986, -6628, -5926, -5487, -5621, -5104, -3945, -3920, -5677, -7463, -7728, -7183, -7185, -7661, -7815, -7559, -7022, -5771, -3819, -2515, -3074, -4758, -5745, -5508, -5158, -5525, -6039, -5894, -5470, -5899, -7430, -8879 }, + {974, 1408, 1397, 456, -720, -1041, -320, 546, 603, -263, -1446, -2303, -2597, -2476, -2247, -2111, -2006, -1696, -1035, -101, 932, 1950, 2883, 3654, 4240, 4753, 5334, 5998, 6631, 7142, 7531, 7816, 7959, 7896, 7612, 7135, 6495, 5705, 4803, 3865, 2968, 2154, 1425, 775, 195, -325, -807, -1263, -1693, -2077, -2393, -2623, -2762, -2821, -2830, -2833, -2862, -2923, -3012, -3128, -3262, -3397, -3516, -3626, -3735, -3840, -3933, -4024, -4117, -4200, -4260, -4306, -4351, -4382, -4376, -4333, -4264, -4157, -3990, -3766, -3510, -3230, -2908, -2542, -2162, -1803, -1470, -1153, -844, -541, -232, 91, 415, 712, 978, 1229, + 1469, 1669, 1800, 1866, 1895, 1908, 1889, 1803, 1624, 1367, 1075, 780, 476, 133, -252, -651, -1021, -1342, -1621, -1890, -2174, -2467, -2736, -2958, -3131, -3271, -3401, -3542, -3698, -3857, -4005, -4143, -4281, -4425, -4578, -4746, -4930, -5120, -5312, -5505, -5695, -5875, -6045, -6205, -6348, -6466, -6558, -6620, -6646, -6632, -6588, -6519, -6425, -6320, -6215, -6111, -6008, -5913, -5833, -5762, -5701, -5663, -5649, -5650, -5660, -5686, -5720, -5746, -5765, -5788, -5815, -5848, -5901, -5978, -6060, -6140, -6230, -6325, -6406, -6474, -6543, -6598, -6615, -6606, -6585, -6529, -6430, -6319, -6211, -6075, -5917, -5781, -5661, -5518, -5380, -5284, + -5179, -5030, -4931, -4904, -4798, -4598, -4543, -4640, -4526, -4189, -4192, -4573, -4392, -3326, -2782, -4026, -5986, -6628, -5926, -5487, -5621, -5104, -3945, -3920, -5677, -7463, -7728, -7183, -7185, -7661, -7815, -7559, -7022, -5771, -3819, -2515, -3074, -4758, -5745, -5508, -5158, -5525, -6039, -5894, -5470, -5899, -7430, -8879 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {-3812, -10154, -13424, -13506, -11577, -8956, -6265, -3457, -373, 2864, 5885, 8325, 9988, 10835, 10931, 10408, 9448, 8231, 6876, 5425, 3888, 2316, 796, -615, -1926, -3178, -4370, -5457, -6403, -7214, -7911, -8507, -9012, -9445, -9829, -10173, -10473, -10726, -10943, -11141, -11329, -11506, -11665, -11804, -11920, -12014, -12086, -12140, -12180, -12205, -12214, -12207, -12184, -12148, -12099, -12038, -11969, -11895, -11818, -11736, -11653, -11568, -11483, -11397, -11309, -11224, -11144, -11071, -11005, -10946, -10896, -10853, -10816, -10784, -10759, -10740, -10722, -10706, -10689, -10668, -10637, -10595, -10541, -10473, -10386, -10282, -10167, -10045, -9918, -9785, -9643, -9491, -9334, -9175, -9022, -8873, + -8733, -8601, -8478, -8363, -8258, -8164, -8082, -8009, -7944, -7883, -7825, -7771, -7723, -7674, -7618, -7550, -7472, -7386, -7296, -7202, -7108, -7011, -6912, -6814, -6718, -6621, -6524, -6426, -6325, -6221, -6117, -6014, -5912, -5810, -5709, -5611, -5517, -5427, -5344, -5265, -5189, -5113, -5038, -4965, -4892, -4820, -4750, -4678, -4604, -4529, -4454, -4377, -4301, -4229, -4159, -4090, -4020, -3952, -3883, -3812, -3739, -3668, -3598, -3529, -3464, -3404, -3347, -3291, -3238, -3187, -3133, -3077, -3024, -2972, -2920, -2869, -2822, -2777, -2729, -2683, -2640, -2597, -2554, -2517, -2486, -2452, -2416, -2384, -2352, -2311, -2266, -2225, -2181, -2127, -2073, -2025, + -1971, -1907, -1849, -1798, -1733, -1659, -1599, -1546, -1467, -1379, -1324, -1289, -1227, -1159, -1144, -1144, -1064, -915, -791, -686, -527, -411, -581, -1058, -1487, -1515, -1200, -907, -891, -1091, -1310, -1493, -1795, -2356, -2989, -3214, -2747, -1878, -1186, -917, -839, -711, -590, -600, -637, -519, -276, -73 }, + {-3812, -10154, -13424, -13506, -11577, -8956, -6265, -3457, -373, 2864, 5885, 8325, 9988, 10835, 10931, 10408, 9448, 8231, 6876, 5425, 3888, 2316, 796, -615, -1926, -3178, -4370, -5457, -6403, -7214, -7911, -8507, -9012, -9445, -9829, -10173, -10473, -10726, -10943, -11141, -11329, -11506, -11665, -11804, -11920, -12014, -12086, -12140, -12180, -12205, -12214, -12207, -12184, -12148, -12099, -12038, -11969, -11895, -11818, -11736, -11653, -11568, -11483, -11397, -11309, -11224, -11144, -11071, -11005, -10946, -10896, -10853, -10816, -10784, -10759, -10740, -10722, -10706, -10689, -10668, -10637, -10595, -10541, -10473, -10386, -10282, -10167, -10045, -9918, -9785, -9643, -9491, -9334, -9175, -9022, -8873, + -8733, -8601, -8478, -8363, -8258, -8164, -8082, -8009, -7944, -7883, -7825, -7771, -7723, -7674, -7618, -7550, -7472, -7386, -7296, -7202, -7108, -7011, -6912, -6814, -6718, -6621, -6524, -6426, -6325, -6221, -6117, -6014, -5912, -5810, -5709, -5611, -5517, -5427, -5344, -5265, -5189, -5113, -5038, -4965, -4892, -4820, -4750, -4678, -4604, -4529, -4454, -4377, -4301, -4229, -4159, -4090, -4020, -3952, -3883, -3812, -3739, -3668, -3598, -3529, -3464, -3404, -3347, -3291, -3238, -3187, -3133, -3077, -3024, -2972, -2920, -2869, -2822, -2777, -2729, -2683, -2640, -2597, -2554, -2517, -2486, -2452, -2416, -2384, -2352, -2311, -2266, -2225, -2181, -2127, -2073, -2025, + -1971, -1907, -1849, -1798, -1733, -1659, -1599, -1546, -1467, -1379, -1324, -1289, -1227, -1159, -1144, -1144, -1064, -915, -791, -686, -527, -411, -581, -1058, -1487, -1515, -1200, -907, -891, -1091, -1310, -1493, -1795, -2356, -2989, -3214, -2747, -1878, -1186, -917, -839, -711, -590, -600, -637, -519, -276, -73 } + }, + { + {2300, 4666, 1852, -5592, -14123, -19737, -20452, -16872, -10891, -4195, 2257, 7982, 12713, 16347, 18898, 20405, 20929, 20594, 19589, 18128, 16413, 14584, 12684, 10707, 8687, 6720, 4888, 3200, 1628, 142, -1278, -2645, -3950, -5172, -6302, -7352, -8342, -9286, -10184, -11016, -11757, -12395, -12939, -13406, -13804, -14142, -14428, -14663, -14847, -14987, -15096, -15187, -15259, -15310, -15332, -15319, -15274, -15204, -15112, -15003, -14888, -14781, -14682, -14589, -14507, -14444, -14399, -14362, -14333, -14319, -14318, -14326, -14342, -14373, -14418, -14469, -14523, -14579, -14639, -14696, -14744, -14784, -14820, -14852, -14873, -14882, -14879, -14870, -14860, -14854, -14852, -14842, -14805, -14733, -14629, -14499, + -14337, -14135, -13889, -13606, -13297, -12973, -12640, -12297, -11938, -11572, -11220, -10895, -10603, -10344, -10118, -9927, -9769, -9640, -9533, -9439, -9358, -9294, -9242, -9191, -9131, -9056, -8964, -8859, -8749, -8642, -8537, -8431, -8326, -8222, -8118, -8011, -7904, -7802, -7705, -7618, -7541, -7473, -7408, -7345, -7285, -7227, -7174, -7127, -7087, -7046, -7001, -6952, -6894, -6828, -6756, -6684, -6607, -6522, -6430, -6330, -6215, -6082, -5937, -5784, -5620, -5450, -5279, -5107, -4931, -4753, -4579, -4406, -4236, -4076, -3929, -3785, -3643, -3508, -3373, -3225, -3067, -2909, -2755, -2603, -2462, -2338, -2217, -2096, -1987, -1886, -1777, -1662, -1559, -1461, -1354, -1246, + -1147, -1042, -926, -822, -720, -584, -441, -343, -230, -27, 169, 237, 357, 768, 1230, 1251, 916, 840, 1179, 1443, 1533, 2091, 3321, 4323, 4260, 3544, 3208, 3620, 4403, 5109, 5533, 5865, 6777, 8590, 10083, 9229, 5763, 2029, 436, 885, 1592, 1686, 1844, 2720, 3844, 4205, 3262, 1224 }, + {-2300, -4666, -1852, 5592, 14123, 19737, 20452, 16872, 10891, 4195, -2257, -7982, -12713, -16347, -18898, -20405, -20929, -20594, -19589, -18128, -16413, -14584, -12684, -10707, -8687, -6720, -4888, -3200, -1628, -142, 1278, 2645, 3950, 5172, 6302, 7352, 8342, 9286, 10184, 11016, 11757, 12395, 12939, 13406, 13804, 14142, 14428, 14663, 14847, 14987, 15096, 15187, 15259, 15310, 15332, 15319, 15274, 15204, 15112, 15003, 14888, 14781, 14682, 14589, 14507, 14444, 14399, 14362, 14333, 14319, 14318, 14326, 14342, 14373, 14418, 14469, 14523, 14579, 14639, 14696, 14744, 14784, 14820, 14852, 14873, 14882, 14879, 14870, 14860, 14854, 14852, 14842, 14805, 14733, 14629, 14499, + 14337, 14135, 13889, 13606, 13297, 12973, 12640, 12297, 11938, 11572, 11220, 10895, 10603, 10344, 10118, 9927, 9769, 9640, 9533, 9439, 9358, 9294, 9242, 9191, 9131, 9056, 8964, 8859, 8749, 8642, 8537, 8431, 8326, 8222, 8118, 8011, 7904, 7802, 7705, 7618, 7541, 7473, 7408, 7345, 7285, 7227, 7174, 7127, 7087, 7046, 7001, 6952, 6894, 6828, 6756, 6684, 6607, 6522, 6430, 6330, 6215, 6082, 5937, 5784, 5620, 5450, 5279, 5107, 4931, 4753, 4579, 4406, 4236, 4076, 3929, 3785, 3643, 3508, 3373, 3225, 3067, 2909, 2755, 2603, 2462, 2338, 2217, 2096, 1987, 1886, 1777, 1662, 1559, 1461, 1354, 1246, + 1147, 1042, 926, 822, 720, 584, 441, 343, 230, 27, -169, -237, -357, -768, -1230, -1251, -916, -840, -1179, -1443, -1533, -2091, -3321, -4323, -4260, -3544, -3208, -3620, -4403, -5109, -5533, -5865, -6777, -8590, -10083, -9229, -5763, -2029, -436, -885, -1592, -1686, -1844, -2720, -3844, -4205, -3262, -1224 } + }, + { + {-421, -1439, -2279, -1879, -173, 1372, 1473, 454, -541, -982, -995, -623, 143, 911, 1193, 1077, 1098, 1460, 1838, 1900, 1659, 1255, 714, 41, -648, -1193, -1540, -1768, -2002, -2301, -2614, -2840, -2931, -2905, -2782, -2570, -2313, -2094, -1981, -1982, -2074, -2234, -2447, -2704, -2999, -3322, -3664, -4026, -4420, -4847, -5292, -5734, -6154, -6533, -6859, -7125, -7320, -7431, -7454, -7393, -7240, -6983, -6629, -6189, -5660, -5036, -4331, -3571, -2766, -1921, -1056, -194, 652, 1464, 2212, 2872, 3450, 3944, 4323, 4569, 4700, 4751, 4727, 4609, 4403, 4157, 3919, 3686, 3422, 3120, 2830, 2609, 2457, 2335, 2225, 2141, + 2098, 2099, 2148, 2240, 2359, 2485, 2612, 2743, 2883, 3029, 3162, 3248, 3264, 3220, 3140, 3029, 2882, 2700, 2483, 2225, 1929, 1607, 1273, 933, 602, 295, 14, -244, -468, -645, -775, -861, -901, -898, -863, -801, -709, -602, -503, -420, -349, -288, -233, -159, -46, 93, 237, 389, 551, 710, 860, 1009, 1153, 1277, 1383, 1486, 1583, 1663, 1743, 1837, 1934, 2027, 2129, 2243, 2349, 2443, 2544, 2645, 2725, 2784, 2839, 2876, 2882, 2882, 2900, 2918, 2925, 2956, 3020, 3088, 3164, 3275, 3398, 3486, 3560, 3653, 3724, 3735, 3736, 3755, 3731, 3647, 3577, 3527, 3419, 3287, + 3221, 3142, 2957, 2813, 2818, 2723, 2392, 2209, 2360, 2267, 1641, 1365, 1978, 2117, 355, -2024, -2372, -563, 946, 993, 932, 1467, 1106, -983, -2966, -2835, -1195, -14, 136, 176, 768, 1604, 1879, 911, -1087, -2578, -2010, 156, 1728, 1448, 332, -124, 76, 0, -542, -901, -717, -249 }, + {-421, -1439, -2279, -1879, -173, 1372, 1473, 454, -541, -982, -995, -623, 143, 911, 1193, 1077, 1098, 1460, 1838, 1900, 1659, 1255, 714, 41, -648, -1193, -1540, -1768, -2002, -2301, -2614, -2840, -2931, -2905, -2782, -2570, -2313, -2094, -1981, -1982, -2074, -2234, -2447, -2704, -2999, -3322, -3664, -4026, -4420, -4847, -5292, -5734, -6154, -6533, -6859, -7125, -7320, -7431, -7454, -7393, -7240, -6983, -6629, -6189, -5660, -5036, -4331, -3571, -2766, -1921, -1056, -194, 652, 1464, 2212, 2872, 3450, 3944, 4323, 4569, 4700, 4751, 4727, 4609, 4403, 4157, 3919, 3686, 3422, 3120, 2830, 2609, 2457, 2335, 2225, 2141, + 2098, 2099, 2148, 2240, 2359, 2485, 2612, 2743, 2883, 3029, 3162, 3248, 3264, 3220, 3140, 3029, 2882, 2700, 2483, 2225, 1929, 1607, 1273, 933, 602, 295, 14, -244, -468, -645, -775, -861, -901, -898, -863, -801, -709, -602, -503, -420, -349, -288, -233, -159, -46, 93, 237, 389, 551, 710, 860, 1009, 1153, 1277, 1383, 1486, 1583, 1663, 1743, 1837, 1934, 2027, 2129, 2243, 2349, 2443, 2544, 2645, 2725, 2784, 2839, 2876, 2882, 2882, 2900, 2918, 2925, 2956, 3020, 3088, 3164, 3275, 3398, 3486, 3560, 3653, 3724, 3735, 3736, 3755, 3731, 3647, 3577, 3527, 3419, 3287, + 3221, 3142, 2957, 2813, 2818, 2723, 2392, 2209, 2360, 2267, 1641, 1365, 1978, 2117, 355, -2024, -2372, -563, 946, 993, 932, 1467, 1106, -983, -2966, -2835, -1195, -14, 136, 176, 768, 1604, 1879, 911, -1087, -2578, -2010, 156, 1728, 1448, 332, -124, 76, 0, -542, -901, -717, -249 } + }, + { + {70, -221, -1145, -1839, -1478, -384, 310, -66, -1082, -1809, -1720, -957, 20, 834, 1391, 1859, 2468, 3252, 4015, 4538, 4756, 4710, 4437, 4001, 3536, 3146, 2780, 2294, 1619, 804, -86, -1053, -2117, -3239, -4340, -5361, -6274, -7047, -7629, -7993, -8164, -8197, -8141, -8024, -7867, -7688, -7494, -7275, -7015, -6706, -6354, -5983, -5623, -5309, -5067, -4900, -4787, -4697, -4614, -4527, -4420, -4287, -4138, -3989, -3835, -3668, -3495, -3320, -3132, -2920, -2696, -2473, -2237, -1972, -1684, -1394, -1099, -789, -478, -197, 45, 263, 455, 593, 655, 657, 625, 573, 501, 413, 308, 170, -21, -261, -528, -818, + -1152, -1541, -1964, -2385, -2790, -3199, -3638, -4107, -4568, -4975, -5310, -5598, -5868, -6117, -6310, -6424, -6466, -6468, -6467, -6478, -6479, -6442, -6357, -6246, -6138, -6054, -5998, -5963, -5927, -5877, -5820, -5770, -5727, -5690, -5657, -5621, -5571, -5503, -5417, -5313, -5187, -5041, -4878, -4696, -4492, -4270, -4037, -3793, -3544, -3305, -3084, -2884, -2711, -2572, -2462, -2374, -2309, -2270, -2246, -2234, -2239, -2259, -2279, -2292, -2302, -2306, -2294, -2270, -2249, -2235, -2222, -2217, -2217, -2203, -2165, -2116, -2057, -1971, -1861, -1745, -1613, -1449, -1272, -1102, -927, -741, -575, -447, -326, -210, -138, -103, -62, -29, -41, -58, + -44, -66, -153, -186, -146, -223, -428, -467, -331, -471, -905, -914, -384, -519, -2041, -3557, -3292, -1765, -919, -1083, -964, -457, -1006, -2782, -3849, -3006, -1521, -967, -1047, -688, 154, 993, 1873, 2676, 2428, 621, -1474, -2123, -1358, -712, -979, -1392, -1159, -753, -1106, -2048, -2301, -1031 }, + {70, -221, -1145, -1839, -1478, -384, 310, -66, -1082, -1809, -1720, -957, 20, 834, 1391, 1859, 2468, 3252, 4015, 4538, 4756, 4710, 4437, 4001, 3536, 3146, 2780, 2294, 1619, 804, -86, -1053, -2117, -3239, -4340, -5361, -6274, -7047, -7629, -7993, -8164, -8197, -8141, -8024, -7867, -7688, -7494, -7275, -7015, -6706, -6354, -5983, -5623, -5309, -5067, -4900, -4787, -4697, -4614, -4527, -4420, -4287, -4138, -3989, -3835, -3668, -3495, -3320, -3132, -2920, -2696, -2473, -2237, -1972, -1684, -1394, -1099, -789, -478, -197, 45, 263, 455, 593, 655, 657, 625, 573, 501, 413, 308, 170, -21, -261, -528, -818, + -1152, -1541, -1964, -2385, -2790, -3199, -3638, -4107, -4568, -4975, -5310, -5598, -5868, -6117, -6310, -6424, -6466, -6468, -6467, -6478, -6479, -6442, -6357, -6246, -6138, -6054, -5998, -5963, -5927, -5877, -5820, -5770, -5727, -5690, -5657, -5621, -5571, -5503, -5417, -5313, -5187, -5041, -4878, -4696, -4492, -4270, -4037, -3793, -3544, -3305, -3084, -2884, -2711, -2572, -2462, -2374, -2309, -2270, -2246, -2234, -2239, -2259, -2279, -2292, -2302, -2306, -2294, -2270, -2249, -2235, -2222, -2217, -2217, -2203, -2165, -2116, -2057, -1971, -1861, -1745, -1613, -1449, -1272, -1102, -927, -741, -575, -447, -326, -210, -138, -103, -62, -29, -41, -58, + -44, -66, -153, -186, -146, -223, -428, -467, -331, -471, -905, -914, -384, -519, -2041, -3557, -3292, -1765, -919, -1083, -964, -457, -1006, -2782, -3849, -3006, -1521, -967, -1047, -688, 154, 993, 1873, 2676, 2428, 621, -1474, -2123, -1358, -712, -979, -1392, -1159, -753, -1106, -2048, -2301, -1031 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {16374, 12559, 6625, 772, -3639, -6498, -8364, -9640, -10273, -10013, -8769, -6710, -4142, -1374, 1338, 3796, 5884, 7586, 8957, 10053, 10879, 11413, 11670, 11724, 11650, 11464, 11141, 10679, 10123, 9523, 8906, 8284, 7673, 7087, 6524, 5974, 5432, 4907, 4410, 3939, 3483, 3032, 2581, 2132, 1688, 1249, 821, 404, -1, -399, -788, -1167, -1533, -1886, -2224, -2547, -2852, -3142, -3418, -3680, -3929, -4165, -4390, -4605, -4808, -4997, -5174, -5343, -5506, -5662, -5816, -5970, -6125, -6281, -6440, -6606, -6779, -6960, -7150, -7353, -7564, -7782, -8004, -8229, -8453, -8669, -8872, -9065, -9248, -9424, -9592, -9747, -9885, -10005, -10110, -10203, + -10284, -10356, -10422, -10483, -10539, -10592, -10646, -10704, -10768, -10839, -10913, -10993, -11081, -11181, -11293, -11410, -11525, -11636, -11743, -11845, -11943, -12037, -12128, -12214, -12298, -12382, -12466, -12549, -12632, -12713, -12790, -12864, -12938, -13010, -13080, -13148, -13215, -13282, -13350, -13423, -13502, -13584, -13667, -13753, -13841, -13931, -14022, -14115, -14208, -14297, -14383, -14465, -14542, -14614, -14682, -14747, -14807, -14860, -14906, -14946, -14978, -15000, -15014, -15021 }, + {16374, 12559, 6625, 772, -3639, -6498, -8364, -9640, -10273, -10013, -8769, -6710, -4142, -1374, 1338, 3796, 5884, 7586, 8957, 10053, 10879, 11413, 11670, 11724, 11650, 11464, 11141, 10679, 10123, 9523, 8906, 8284, 7673, 7087, 6524, 5974, 5432, 4907, 4410, 3939, 3483, 3032, 2581, 2132, 1688, 1249, 821, 404, -1, -399, -788, -1167, -1533, -1886, -2224, -2547, -2852, -3142, -3418, -3680, -3929, -4165, -4390, -4605, -4808, -4997, -5174, -5343, -5506, -5662, -5816, -5970, -6125, -6281, -6440, -6606, -6779, -6960, -7150, -7353, -7564, -7782, -8004, -8229, -8453, -8669, -8872, -9065, -9248, -9424, -9592, -9747, -9885, -10005, -10110, -10203, + -10284, -10356, -10422, -10483, -10539, -10592, -10646, -10704, -10768, -10839, -10913, -10993, -11081, -11181, -11293, -11410, -11525, -11636, -11743, -11845, -11943, -12037, -12128, -12214, -12298, -12382, -12466, -12549, -12632, -12713, -12790, -12864, -12938, -13010, -13080, -13148, -13215, -13282, -13350, -13423, -13502, -13584, -13667, -13753, -13841, -13931, -14022, -14115, -14208, -14297, -14383, -14465, -14542, -14614, -14682, -14747, -14807, -14860, -14906, -14946, -14978, -15000, -15014, -15021 } + }, + { + {1862, 6502, 12427, 15231, 12416, 4811, -4498, -12488, -17713, -20162, -20369, -18870, -16143, -12619, -8637, -4460, -333, 3515, 6916, 9789, 12146, 14071, 15658, 16931, 17862, 18453, 18782, 18942, 18990, 18947, 18823, 18609, 18299, 17899, 17436, 16933, 16400, 15826, 15196, 14499, 13747, 12967, 12186, 11414, 10656, 9915, 9190, 8482, 7796, 7141, 6520, 5926, 5348, 4782, 4226, 3688, 3178, 2700, 2255, 1849, 1486, 1159, 859, 582, 331, 98, -127, -348, -561, -766, -971, -1176, -1379, -1583, -1795, -2021, -2257, -2502, -2760, -3033, -3315, -3602, -3896, -4199, -4512, -4830, -5147, -5463, -5777, -6096, -6432, -6797, -7191, -7598, -8005, -8411, + -8819, -9225, -9615, -9975, -10297, -10583, -10838, -11063, -11251, -11391, -11480, -11527, -11545, -11543, -11527, -11504, -11482, -11469, -11471, -11485, -11508, -11544, -11601, -11682, -11785, -11901, -12020, -12134, -12240, -12341, -12443, -12547, -12651, -12757, -12866, -12977, -13085, -13190, -13295, -13403, -13516, -13639, -13773, -13917, -14067, -14223, -14386, -14555, -14733, -14921, -15119, -15323, -15529, -15731, -15929, -16119, -16301, -16472, -16627, -16764, -16883, -16978, -17044, -17077 }, + {-1862, -6502, -12427, -15231, -12416, -4811, 4498, 12488, 17713, 20162, 20369, 18870, 16143, 12619, 8637, 4460, 333, -3515, -6916, -9789, -12146, -14071, -15658, -16931, -17862, -18453, -18782, -18942, -18990, -18947, -18823, -18609, -18299, -17899, -17436, -16933, -16400, -15826, -15196, -14499, -13747, -12967, -12186, -11414, -10656, -9915, -9190, -8482, -7796, -7141, -6520, -5926, -5348, -4782, -4226, -3688, -3178, -2700, -2255, -1849, -1486, -1159, -859, -582, -331, -98, 127, 348, 561, 766, 971, 1176, 1379, 1583, 1795, 2021, 2257, 2502, 2760, 3033, 3315, 3602, 3896, 4199, 4512, 4830, 5147, 5463, 5777, 6096, 6432, 6797, 7191, 7598, 8005, 8411, + 8819, 9225, 9615, 9975, 10297, 10583, 10838, 11063, 11251, 11391, 11480, 11527, 11545, 11543, 11527, 11504, 11482, 11469, 11471, 11485, 11508, 11544, 11601, 11682, 11785, 11901, 12020, 12134, 12240, 12341, 12443, 12547, 12651, 12757, 12866, 12977, 13085, 13190, 13295, 13403, 13516, 13639, 13773, 13917, 14067, 14223, 14386, 14555, 14733, 14921, 15119, 15323, 15529, 15731, 15929, 16119, 16301, 16472, 16627, 16764, 16883, 16978, 17044, 17077 } + }, + { + {1629, 1316, 120, -1593, -2359, -1443, 142, 959, 735, 81, -607, -1242, -1543, -1245, -635, -284, -275, -168, 333, 1057, 1725, 2267, 2700, 2950, 2937, 2714, 2441, 2240, 2113, 1969, 1718, 1362, 975, 618, 318, 109, 41, 125, 308, 521, 722, 896, 1040, 1149, 1219, 1245, 1231, 1184, 1099, 954, 731, 422, 29, -441, -979, -1577, -2231, -2928, -3648, -4384, -5131, -5872, -6585, -7261, -7896, -8470, -8958, -9351, -9649, -9843, -9920, -9881, -9727, -9454, -9069, -8597, -8061, -7459, -6798, -6119, -5468, -4854, -4262, -3702, -3220, -2841, -2539, -2271, -2034, -1875, -1819, -1833, -1861, -1882, -1915, -1976, + -2055, -2135, -2205, -2249, -2253, -2217, -2153, -2067, -1951, -1787, -1563, -1285, -983, -687, -410, -143, 117, 365, 592, 794, 959, 1073, 1133, 1138, 1088, 991, 855, 684, 476, 240, -11, -264, -514, -751, -968, -1161, -1326, -1453, -1541, -1609, -1671, -1736, -1814, -1908, -2001, -2069, -2107, -2125, -2124, -2097, -2049, -1990, -1921, -1842, -1763, -1699, -1646, -1603, -1577, -1568, -1563, -1556, -1554, -1558 }, + {1629, 1316, 120, -1593, -2359, -1443, 142, 959, 735, 81, -607, -1242, -1543, -1245, -635, -284, -275, -168, 333, 1057, 1725, 2267, 2700, 2950, 2937, 2714, 2441, 2240, 2113, 1969, 1718, 1362, 975, 618, 318, 109, 41, 125, 308, 521, 722, 896, 1040, 1149, 1219, 1245, 1231, 1184, 1099, 954, 731, 422, 29, -441, -979, -1577, -2231, -2928, -3648, -4384, -5131, -5872, -6585, -7261, -7896, -8470, -8958, -9351, -9649, -9843, -9920, -9881, -9727, -9454, -9069, -8597, -8061, -7459, -6798, -6119, -5468, -4854, -4262, -3702, -3220, -2841, -2539, -2271, -2034, -1875, -1819, -1833, -1861, -1882, -1915, -1976, + -2055, -2135, -2205, -2249, -2253, -2217, -2153, -2067, -1951, -1787, -1563, -1285, -983, -687, -410, -143, 117, 365, 592, 794, 959, 1073, 1133, 1138, 1088, 991, 855, 684, 476, 240, -11, -264, -514, -751, -968, -1161, -1326, -1453, -1541, -1609, -1671, -1736, -1814, -1908, -2001, -2069, -2107, -2125, -2124, -2097, -2049, -1990, -1921, -1842, -1763, -1699, -1646, -1603, -1577, -1568, -1563, -1556, -1554, -1558 } + }, + { + {1303, 1737, 1726, 785, -391, -711, 10, 876, 934, 67, -1118, -1976, -2269, -2148, -1920, -1784, -1679, -1370, -709, 226, 1259, 2276, 3208, 3978, 4563, 5074, 5654, 6316, 6949, 7459, 7846, 8131, 8273, 8210, 7925, 7449, 6808, 6017, 5114, 4175, 3277, 2460, 1730, 1077, 495, -29, -513, -972, -1404, -1791, -2110, -2343, -2484, -2544, -2556, -2561, -2592, -2656, -2747, -2865, -3002, -3138, -3260, -3372, -3483, -3589, -3686, -3780, -3876, -3962, -4025, -4075, -4123, -4158, -4156, -4116, -4051, -3947, -3783, -3562, -3311, -3035, -2718, -2355, -1981, -1627, -1299, -986, -683, -386, -81, 239, 556, 847, 1107, 1352, + 1586, 1781, 1908, 1968, 1992, 1998, 1973, 1878, 1689, 1423, 1123, 818, 503, 150, -247, -658, -1040, -1370, -1661, -1943, -2239, -2542, -2824, -3059, -3244, -3397, -3542, -3698, -3869, -4045, -4212, -4371, -4530, -4698, -4879, -5075, -5288, -5512, -5740, -5969, -6197, -6419, -6631, -6831, -7015, -7175, -7305, -7402, -7463, -7485, -7474, -7435, -7378, -7309, -7235, -7165, -7101, -7046, -7002, -6968, -6941, -6919, -6906, -6902 }, + {1303, 1737, 1726, 785, -391, -711, 10, 876, 934, 67, -1118, -1976, -2269, -2148, -1920, -1784, -1679, -1370, -709, 226, 1259, 2276, 3208, 3978, 4563, 5074, 5654, 6316, 6949, 7459, 7846, 8131, 8273, 8210, 7925, 7449, 6808, 6017, 5114, 4175, 3277, 2460, 1730, 1077, 495, -29, -513, -972, -1404, -1791, -2110, -2343, -2484, -2544, -2556, -2561, -2592, -2656, -2747, -2865, -3002, -3138, -3260, -3372, -3483, -3589, -3686, -3780, -3876, -3962, -4025, -4075, -4123, -4158, -4156, -4116, -4051, -3947, -3783, -3562, -3311, -3035, -2718, -2355, -1981, -1627, -1299, -986, -683, -386, -81, 239, 556, 847, 1107, 1352, + 1586, 1781, 1908, 1968, 1992, 1998, 1973, 1878, 1689, 1423, 1123, 818, 503, 150, -247, -658, -1040, -1370, -1661, -1943, -2239, -2542, -2824, -3059, -3244, -3397, -3542, -3698, -3869, -4045, -4212, -4371, -4530, -4698, -4879, -5075, -5288, -5512, -5740, -5969, -6197, -6419, -6631, -6831, -7015, -7175, -7305, -7402, -7463, -7485, -7474, -7435, -7378, -7309, -7235, -7165, -7101, -7046, -7002, -6968, -6941, -6919, -6906, -6902 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {-3808, -10142, -13405, -13479, -11543, -8915, -6216, -3400, -307, 2940, 5970, 8421, 10092, 10947, 11050, 10533, 9578, 8366, 7015, 5568, 4037, 2470, 955, -449, -1753, -2997, -4181, -5260, -6198, -6999, -7687, -8274, -8771, -9196, -9572, -9908, -10200, -10446, -10656, -10848, -11029, -11200, -11353, -11486, -11596, -11684, -11749, -11796, -11829, -11846, -11847, -11831, -11800, -11755, -11696, -11626, -11548, -11464, -11377, -11286, -11193, -11099, -11005, -10910, -10814, -10720, -10632, -10551, -10477, -10410, -10352, -10303, -10258, -10218, -10186, -10159, -10133, -10108, -10083, -10053, -10013, -9961, -9897, -9818, -9720, -9605, -9479, -9346, -9208, -9063, -8910, -8747, -8579, -8411, -8247, -8090, + -7940, -7799, -7666, -7543, -7428, -7325, -7233, -7151, -7075, -7003, -6934, -6870, -6810, -6749, -6681, -6600, -6509, -6409, -6305, -6198, -6089, -5979, -5867, -5755, -5645, -5536, -5427, -5317, -5204, -5089, -4974, -4859, -4745, -4631, -4516, -4403, -4292, -4183, -4078, -3974, -3869, -3761, -3649, -3533, -3414, -3289, -3160, -3024, -2880, -2728, -2570, -2406, -2236, -2063, -1886, -1704, -1515, -1322, -1126, -926, -721, -515, -309, -103 }, + {-3808, -10142, -13405, -13479, -11543, -8915, -6216, -3400, -307, 2940, 5970, 8421, 10092, 10947, 11050, 10533, 9578, 8366, 7015, 5568, 4037, 2470, 955, -449, -1753, -2997, -4181, -5260, -6198, -6999, -7687, -8274, -8771, -9196, -9572, -9908, -10200, -10446, -10656, -10848, -11029, -11200, -11353, -11486, -11596, -11684, -11749, -11796, -11829, -11846, -11847, -11831, -11800, -11755, -11696, -11626, -11548, -11464, -11377, -11286, -11193, -11099, -11005, -10910, -10814, -10720, -10632, -10551, -10477, -10410, -10352, -10303, -10258, -10218, -10186, -10159, -10133, -10108, -10083, -10053, -10013, -9961, -9897, -9818, -9720, -9605, -9479, -9346, -9208, -9063, -8910, -8747, -8579, -8411, -8247, -8090, + -7940, -7799, -7666, -7543, -7428, -7325, -7233, -7151, -7075, -7003, -6934, -6870, -6810, -6749, -6681, -6600, -6509, -6409, -6305, -6198, -6089, -5979, -5867, -5755, -5645, -5536, -5427, -5317, -5204, -5089, -4974, -4859, -4745, -4631, -4516, -4403, -4292, -4183, -4078, -3974, -3869, -3761, -3649, -3533, -3414, -3289, -3160, -3024, -2880, -2728, -2570, -2406, -2236, -2063, -1886, -1704, -1515, -1322, -1126, -926, -721, -515, -309, -103 } + }, + { + {2305, 4682, 1879, -5556, -14080, -19686, -20394, -16805, -10813, -4104, 2364, 8103, 12848, 16497, 19059, 20577, 21110, 20783, 19784, 18329, 16620, 14797, 12904, 10934, 8922, 6965, 5142, 3465, 1904, 429, -979, -2334, -3627, -4837, -5957, -6996, -7976, -8911, -9800, -10624, -11356, -11987, -12524, -12982, -13373, -13703, -13981, -14206, -14381, -14511, -14610, -14689, -14751, -14790, -14799, -14773, -14716, -14632, -14527, -14405, -14278, -14157, -14046, -13941, -13848, -13773, -13717, -13671, -13633, -13608, -13597, -13595, -13602, -13622, -13657, -13698, -13741, -13786, -13834, -13877, -13911, -13938, -13960, -13978, -13985, -13979, -13962, -13938, -13912, -13892, -13877, -13855, -13807, -13721, -13603, -13457, + -13281, -13066, -12807, -12511, -12189, -11852, -11506, -11147, -10774, -10396, -10029, -9689, -9381, -9106, -8863, -8654, -8479, -8332, -8205, -8092, -7993, -7909, -7837, -7768, -7690, -7597, -7487, -7365, -7239, -7116, -6995, -6874, -6752, -6632, -6510, -6384, -6255, -6129, -6005, -5887, -5773, -5662, -5550, -5430, -5303, -5171, -5032, -4887, -4734, -4570, -4389, -4188, -3966, -3722, -3457, -3172, -2868, -2542, -2196, -1832, -1450, -1050, -635, -213 }, + {-2305, -4682, -1879, 5556, 14080, 19686, 20394, 16805, 10813, 4104, -2364, -8103, -12848, -16497, -19059, -20577, -21110, -20783, -19784, -18329, -16620, -14797, -12904, -10934, -8922, -6965, -5142, -3465, -1904, -429, 979, 2334, 3627, 4837, 5957, 6996, 7976, 8911, 9800, 10624, 11356, 11987, 12524, 12982, 13373, 13703, 13981, 14206, 14381, 14511, 14610, 14689, 14751, 14790, 14799, 14773, 14716, 14632, 14527, 14405, 14278, 14157, 14046, 13941, 13848, 13773, 13717, 13671, 13633, 13608, 13597, 13595, 13602, 13622, 13657, 13698, 13741, 13786, 13834, 13877, 13911, 13938, 13960, 13978, 13985, 13979, 13962, 13938, 13912, 13892, 13877, 13855, 13807, 13721, 13603, 13457, + 13281, 13066, 12807, 12511, 12189, 11852, 11506, 11147, 10774, 10396, 10029, 9689, 9381, 9106, 8863, 8654, 8479, 8332, 8205, 8092, 7993, 7909, 7837, 7768, 7690, 7597, 7487, 7365, 7239, 7116, 6995, 6874, 6752, 6632, 6510, 6384, 6255, 6129, 6005, 5887, 5773, 5662, 5550, 5430, 5303, 5171, 5032, 4887, 4734, 4570, 4389, 4188, 3966, 3722, 3457, 3172, 2868, 2542, 2196, 1832, 1450, 1050, 635, 213 } + }, + { + {-422, -1443, -2285, -1888, -184, 1359, 1457, 435, -563, -1007, -1023, -653, 111, 877, 1156, 1038, 1056, 1415, 1791, 1851, 1606, 1198, 656, -20, -713, -1261, -1609, -1839, -2077, -2379, -2694, -2923, -3017, -2993, -2873, -2665, -2411, -2195, -2084, -2088, -2184, -2347, -2562, -2823, -3121, -3447, -3791, -4156, -4553, -4983, -5432, -5878, -6300, -6681, -7010, -7280, -7478, -7592, -7618, -7558, -7408, -7155, -6804, -6367, -5841, -5222, -4522, -3765, -2963, -2122, -1260, -400, 444, 1254, 1999, 2659, 3235, 3725, 4103, 4345, 4472, 4518, 4491, 4369, 4157, 3906, 3664, 3426, 3156, 2849, 2557, 2333, 2176, 2050, 1935, 1845, + 1798, 1797, 1841, 1928, 2043, 2165, 2285, 2411, 2549, 2693, 2821, 2901, 2913, 2864, 2776, 2659, 2508, 2319, 2094, 1830, 1529, 1200, 857, 512, 177, -138, -426, -689, -918, -1103, -1239, -1329, -1375, -1380, -1351, -1293, -1209, -1112, -1020, -947, -890, -845, -804, -749, -662, -549, -432, -317, -202, -91, 2, 77, 138, 177, 188, 180, 163, 136, 102, 73, 55, 38, 19, 5 }, + {-422, -1443, -2285, -1888, -184, 1359, 1457, 435, -563, -1007, -1023, -653, 111, 877, 1156, 1038, 1056, 1415, 1791, 1851, 1606, 1198, 656, -20, -713, -1261, -1609, -1839, -2077, -2379, -2694, -2923, -3017, -2993, -2873, -2665, -2411, -2195, -2084, -2088, -2184, -2347, -2562, -2823, -3121, -3447, -3791, -4156, -4553, -4983, -5432, -5878, -6300, -6681, -7010, -7280, -7478, -7592, -7618, -7558, -7408, -7155, -6804, -6367, -5841, -5222, -4522, -3765, -2963, -2122, -1260, -400, 444, 1254, 1999, 2659, 3235, 3725, 4103, 4345, 4472, 4518, 4491, 4369, 4157, 3906, 3664, 3426, 3156, 2849, 2557, 2333, 2176, 2050, 1935, 1845, + 1798, 1797, 1841, 1928, 2043, 2165, 2285, 2411, 2549, 2693, 2821, 2901, 2913, 2864, 2776, 2659, 2508, 2319, 2094, 1830, 1529, 1200, 857, 512, 177, -138, -426, -689, -918, -1103, -1239, -1329, -1375, -1380, -1351, -1293, -1209, -1112, -1020, -947, -890, -845, -804, -749, -662, -549, -432, -317, -202, -91, 2, 77, 138, 177, 188, 180, 163, 136, 102, 73, 55, 38, 19, 5 } + }, + { + {73, -214, -1133, -1823, -1457, -358, 340, -31, -1044, -1768, -1675, -906, 76, 894, 1455, 1928, 2541, 3330, 4098, 4625, 4847, 4804, 4535, 4103, 3642, 3256, 2895, 2414, 1743, 933, 49, -913, -1973, -3090, -4186, -5202, -6112, -6881, -7459, -7820, -7988, -8017, -7957, -7837, -7676, -7492, -7292, -7069, -6804, -6490, -6133, -5757, -5391, -5070, -4824, -4652, -4533, -4437, -4349, -4256, -4144, -4005, -3851, -3696, -3537, -3366, -3188, -3008, -2815, -2598, -2369, -2140, -1899, -1628, -1335, -1039, -738, -422, -105, 182, 428, 652, 850, 994, 1062, 1069, 1044, 998, 932, 851, 754, 622, 436, 202, -58, -341, + -667, -1049, -1465, -1880, -2279, -2683, -3118, -3582, -4037, -4436, -4766, -5048, -5311, -5552, -5739, -5845, -5876, -5869, -5860, -5861, -5852, -5805, -5712, -5592, -5474, -5381, -5318, -5274, -5230, -5173, -5109, -5050, -4999, -4955, -4912, -4865, -4804, -4723, -4620, -4496, -4350, -4179, -3986, -3771, -3531, -3268, -2989, -2699, -2404, -2115, -1841, -1590, -1365, -1167, -996, -848, -719, -606, -503, -405, -309, -219, -132, -45 }, + {73, -214, -1133, -1823, -1457, -358, 340, -31, -1044, -1768, -1675, -906, 76, 894, 1455, 1928, 2541, 3330, 4098, 4625, 4847, 4804, 4535, 4103, 3642, 3256, 2895, 2414, 1743, 933, 49, -913, -1973, -3090, -4186, -5202, -6112, -6881, -7459, -7820, -7988, -8017, -7957, -7837, -7676, -7492, -7292, -7069, -6804, -6490, -6133, -5757, -5391, -5070, -4824, -4652, -4533, -4437, -4349, -4256, -4144, -4005, -3851, -3696, -3537, -3366, -3188, -3008, -2815, -2598, -2369, -2140, -1899, -1628, -1335, -1039, -738, -422, -105, 182, 428, 652, 850, 994, 1062, 1069, 1044, 998, 932, 851, 754, 622, 436, 202, -58, -341, + -667, -1049, -1465, -1880, -2279, -2683, -3118, -3582, -4037, -4436, -4766, -5048, -5311, -5552, -5739, -5845, -5876, -5869, -5860, -5861, -5852, -5805, -5712, -5592, -5474, -5381, -5318, -5274, -5230, -5173, -5109, -5050, -4999, -4955, -4912, -4865, -4804, -4723, -4620, -4496, -4350, -4179, -3986, -3771, -3531, -3268, -2989, -2699, -2404, -2115, -1841, -1590, -1365, -1167, -996, -848, -719, -606, -503, -405, -309, -219, -132, -45 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 17330, 13516, 7582, 1726, -2688, -5552, -7423, -8704, -9342, -9086, -7847, -5795, -3236, -478, 2220, 4665, 6741, 8432, 9794, 10881, 11699, 12224, 12470, 12511, 12421, 12217, 11874, 11391, 10812, 10190, 9552, 8908, 8275, 7665, 7077, 6500, 5927, 5369, 4836, 4326, 3830, 3336, 2842, 2350, 1862, 1381, 908, 445, -10, -461, -909, -1352, -1789, -2219, -2641, -3052, -3450, -3835, -4212, -4581, -4944, -5305, -5672, -6049, -6440, -6849, -7282, -7745, -8240, -8765, -9317, -9887, -10463, -11029, -11564, -12051, -12469, -12800, -13030, -13148 }, + { 17330, 13516, 7582, 1726, -2688, -5552, -7423, -8704, -9342, -9086, -7847, -5795, -3236, -478, 2220, 4665, 6741, 8432, 9794, 10881, 11699, 12224, 12470, 12511, 12421, 12217, 11874, 11391, 10812, 10190, 9552, 8908, 8275, 7665, 7077, 6500, 5927, 5369, 4836, 4326, 3830, 3336, 2842, 2350, 1862, 1381, 908, 445, -10, -461, -909, -1352, -1789, -2219, -2641, -3052, -3450, -3835, -4212, -4581, -4944, -5305, -5672, -6049, -6440, -6849, -7282, -7745, -8240, -8765, -9317, -9887, -10463, -11029, -11564, -12051, -12469, -12800, -13030, -13148 } + }, + { + { 3153, 7793, 13719, 16524, 13708, 6095, -3224, -11226, -16459, -18914, -19125, -17631, -14912, -11400, -7435, -3276, 833, 4662, 8047, 10907, 13252, 15164, 16737, 17995, 18907, 19476, 19780, 19912, 19930, 19858, 19704, 19461, 19121, 18690, 18194, 17656, 17084, 16467, 15789, 15041, 14234, 13397, 12558, 11727, 10910, 10110, 9326, 8556, 7805, 7080, 6382, 5703, 5031, 4362, 3695, 3038, 2402, 1793, 1212, 663, 145, -351, -842, -1338, -1847, -2381, -2958, -3584, -4254, -4964, -5712, -6485, -7261, -8018, -8738, -9396, -9960, -10407, -10719, -10881 }, + { -3153, -7793, -13719, -16524, -13708, -6095, 3224, 11226, 16459, 18914, 19125, 17631, 14912, 11400, 7435, 3276, -833, -4662, -8047, -10907, -13252, -15164, -16737, -17995, -18907, -19476, -19780, -19912, -19930, -19858, -19704, -19461, -19121, -18690, -18194, -17656, -17084, -16467, -15789, -15041, -14234, -13397, -12558, -11727, -10910, -10110, -9326, -8556, -7805, -7080, -6382, -5703, -5031, -4362, -3695, -3038, -2402, -1793, -1212, -663, -145, 351, 842, 1338, 1847, 2381, 2958, 3584, 4254, 4964, 5712, 6485, 7261, 8018, 8738, 9396, 9960, 10407, 10719, 10881 } + }, + { + { 1681, 1369, 173, -1541, -2307, -1389, 196, 1013, 790, 136, -554, -1188, -1488, -1190, -581, -230, -220, -112, 389, 1114, 1784, 2327, 2761, 3012, 3000, 2777, 2503, 2303, 2177, 2033, 1783, 1430, 1044, 688, 390, 183, 115, 200, 386, 601, 803, 980, 1127, 1239, 1311, 1342, 1334, 1290, 1208, 1069, 852, 549, 162, -302, -834, -1427, -2072, -2756, -3464, -4186, -4917, -5640, -6336, -6994, -7607, -8152, -8599, -8929, -9134, -9200, -9110, -8866, -8485, -7983, -7390, -6768, -6189, -5696, -5318, -5104 }, + { 1681, 1369, 173, -1541, -2307, -1389, 196, 1013, 790, 136, -554, -1188, -1488, -1190, -581, -230, -220, -112, 389, 1114, 1784, 2327, 2761, 3012, 3000, 2777, 2503, 2303, 2177, 2033, 1783, 1430, 1044, 688, 390, 183, 115, 200, 386, 601, 803, 980, 1127, 1239, 1311, 1342, 1334, 1290, 1208, 1069, 852, 549, 162, -302, -834, -1427, -2072, -2756, -3464, -4186, -4917, -5640, -6336, -6994, -7607, -8152, -8599, -8929, -9134, -9200, -9110, -8866, -8485, -7983, -7390, -6768, -6189, -5696, -5318, -5104 } + }, + { + { 1339, 1774, 1762, 821, -356, -677, 43, 908, 965, 95, -1092, -1953, -2248, -2130, -1905, -1772, -1670, -1364, -706, 226, 1256, 2270, 3200, 3967, 4549, 5054, 5628, 6285, 6912, 7414, 7796, 8075, 8211, 8142, 7852, 7369, 6719, 5918, 5004, 4052, 3141, 2313, 1572, 909, 317, -214, -707, -1176, -1621, -2021, -2355, -2605, -2766, -2845, -2876, -2901, -2950, -3031, -3141, -3280, -3440, -3603, -3755, -3901, -4048, -4192, -4325, -4452, -4576, -4684, -4761, -4816, -4862, -4893, -4893, -4877, -4867, -4860, -4840, -4816 }, + { 1339, 1774, 1762, 821, -356, -677, 43, 908, 965, 95, -1092, -1953, -2248, -2130, -1905, -1772, -1670, -1364, -706, 226, 1256, 2270, 3200, 3967, 4549, 5054, 5628, 6285, 6912, 7414, 7796, 8075, 8211, 8142, 7852, 7369, 6719, 5918, 5004, 4052, 3141, 2313, 1572, 909, 317, -214, -707, -1176, -1621, -2021, -2355, -2605, -2766, -2845, -2876, -2901, -2950, -3031, -3141, -3280, -3440, -3603, -3755, -3901, -4048, -4192, -4325, -4452, -4576, -4684, -4761, -4816, -4862, -4893, -4893, -4877, -4867, -4860, -4840, -4816 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { -3791, -10093, -13324, -13368, -11400, -8739, -6007, -3157, -30, 3250, 6313, 8795, 10498, 11385, 11522, 11042, 10126, 8952, 7641, 6232, 4737, 3205, 1723, 351, -921, -2132, -3281, -4324, -5224, -5987, -6635, -7183, -7641, -8028, -8367, -8666, -8922, -9130, -9302, -9453, -9591, -9716, -9821, -9905, -9965, -10002, -10018, -10018, -10004, -9976, -9932, -9871, -9793, -9699, -9588, -9461, -9323, -9178, -9028, -8875, -8721, -8569, -8420, -8271, -8118, -7960, -7791, -7603, -7385, -7125, -6810, -6428, -5967, -5419, -4783, -4058, -3252, -2377, -1449, -487 }, + { -3791, -10093, -13324, -13368, -11400, -8739, -6007, -3157, -30, 3250, 6313, 8795, 10498, 11385, 11522, 11042, 10126, 8952, 7641, 6232, 4737, 3205, 1723, 351, -921, -2132, -3281, -4324, -5224, -5987, -6635, -7183, -7641, -8028, -8367, -8666, -8922, -9130, -9302, -9453, -9591, -9716, -9821, -9905, -9965, -10002, -10018, -10018, -10004, -9976, -9932, -9871, -9793, -9699, -9588, -9461, -9323, -9178, -9028, -8875, -8721, -8569, -8420, -8271, -8118, -7960, -7791, -7603, -7385, -7125, -6810, -6428, -5967, -5419, -4783, -4058, -3252, -2377, -1449, -487 } + }, + { + { 2328, 4750, 1991, -5402, -13887, -19456, -20121, -16485, -10445, -3686, 2827, 8610, 13396, 17085, 19690, 21252, 21834, 21559, 20613, 19211, 17553, 15780, 13933, 12008, 10040, 8127, 6350, 4720, 3209, 1786, 431, -870, -2110, -3269, -4337, -5327, -6257, -7142, -7980, -8749, -9424, -9993, -10465, -10857, -11178, -11439, -11648, -11807, -11916, -11984, -12021, -12038, -12036, -12008, -11946, -11844, -11704, -11535, -11341, -11132, -10919, -10717, -10529, -10348, -10176, -10011, -9840, -9642, -9398, -9097, -8722, -8253, -7675, -6984, -6177, -5252, -4215, -3084, -1883, -634 }, + { -2328, -4750, -1991, 5402, 13887, 19456, 20121, 16485, 10445, 3686, -2827, -8610, -13396, -17085, -19690, -21252, -21834, -21559, -20613, -19211, -17553, -15780, -13933, -12008, -10040, -8127, -6350, -4720, -3209, -1786, -431, 870, 2110, 3269, 4337, 5327, 6257, 7142, 7980, 8749, 9424, 9993, 10465, 10857, 11178, 11439, 11648, 11807, 11916, 11984, 12021, 12038, 12036, 12008, 11946, 11844, 11704, 11535, 11341, 11132, 10919, 10717, 10529, 10348, 10176, 10011, 9840, 9642, 9398, 9097, 8722, 8253, 7675, 6984, 6177, 5252, 4215, 3084, 1883, 634 } + }, + { + { -422, -1444, -2288, -1892, -188, 1354, 1451, 426, -573, -1019, -1037, -667, 96, 860, 1138, 1021, 1037, 1395, 1770, 1829, 1583, 1173, 628, -50, -746, -1297, -1646, -1878, -2117, -2421, -2736, -2967, -3065, -3043, -2925, -2720, -2469, -2255, -2146, -2154, -2253, -2418, -2637, -2901, -3202, -3531, -3881, -4251, -4652, -5086, -5541, -5994, -6423, -6811, -7148, -7423, -7625, -7745, -7779, -7728, -7586, -7344, -7006, -6577, -6056, -5437, -4731, -3963, -3154, -2322, -1500, -732, -53, 502, 890, 1079, 1079, 923, 631, 226 }, + { -422, -1444, -2288, -1892, -188, 1354, 1451, 426, -573, -1019, -1037, -667, 96, 860, 1138, 1021, 1037, 1395, 1770, 1829, 1583, 1173, 628, -50, -746, -1297, -1646, -1878, -2117, -2421, -2736, -2967, -3065, -3043, -2925, -2720, -2469, -2255, -2146, -2154, -2253, -2418, -2637, -2901, -3202, -3531, -3881, -4251, -4652, -5086, -5541, -5994, -6423, -6811, -7148, -7423, -7625, -7745, -7779, -7728, -7586, -7344, -7006, -6577, -6056, -5437, -4731, -3963, -3154, -2322, -1500, -732, -53, 502, 890, 1079, 1079, 923, 631, 226 } + }, + { + { 76, -204, -1118, -1802, -1431, -325, 378, 13, -995, -1713, -1614, -838, 150, 975, 1542, 2022, 2642, 3437, 4212, 4746, 4975, 4939, 4676, 4249, 3792, 3411, 3056, 2581, 1915, 1112, 235, -720, -1774, -2885, -3976, -4989, -5896, -6660, -7234, -7589, -7748, -7768, -7699, -7570, -7400, -7208, -7004, -6777, -6509, -6191, -5832, -5452, -5081, -4755, -4502, -4322, -4195, -4095, -4003, -3908, -3794, -3655, -3501, -3343, -3177, -2997, -2806, -2608, -2396, -2162, -1920, -1686, -1455, -1218, -988, -783, -597, -410, -228, -71 }, + { 76, -204, -1118, -1802, -1431, -325, 378, 13, -995, -1713, -1614, -838, 150, 975, 1542, 2022, 2642, 3437, 4212, 4746, 4975, 4939, 4676, 4249, 3792, 3411, 3056, 2581, 1915, 1112, 235, -720, -1774, -2885, -3976, -4989, -5896, -6660, -7234, -7589, -7748, -7768, -7699, -7570, -7400, -7208, -7004, -6777, -6509, -6191, -5832, -5452, -5081, -4755, -4502, -4322, -4195, -4095, -4003, -3908, -3794, -3655, -3501, -3343, -3177, -2997, -2806, -2608, -2396, -2162, -1920, -1686, -1455, -1218, -988, -783, -597, -410, -228, -71 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +const Word16 CRendBin_HOA2_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_HOA2_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {15654, 10415, 2730, -4074, -8334, -10258, -10654, -9905, -8002, -5055, -1475, 2185, 5438, 7939, 9524, 10211, 10145, 9496, 8391, 6919, 5173, 3290, 1421, -349, -2021, -3619, -5104, -6396, -7451, -8282, -8922, -9389, -9705, -9904, -10021, -10074, -10071, -10031, -9973, -9908, -9833, -9738, -9614, -9458, -9271, -9056, -8815, -8551, -8264, -7955, -7624, -7274, -6912, -6543, -6172, -5802, -5442, -5094, -4757, -4427, -4105, -3790, -3481, -3175, -2874, -2581, -2296, -2017, -1744, -1480, -1222, -965, -709, -456, -204, 53, 315, 576, 840, 1114, 1396, 1679, 1956, 2231, 2508, 2783, 3045, 3294, 3537, 3779, 4017, 4237, 4434, 4614, 4783, 4941, + 5078, 5193, 5296, 5399, 5510, 5624, 5739, 5856, 5983, 6129, 6292, 6465, 6642, 6822, 7008, 7197, 7388, 7575, 7755, 7923, 8079, 8226, 8365, 8498, 8625, 8748, 8867, 8983, 9097, 9207, 9311, 9407, 9497, 9578, 9651, 9717, 9781, 9844, 9907, 9970, 10034, 10097, 10159, 10222, 10288, 10357, 10431, 10510, 10591, 10673, 10754, 10836, 10914, 10988, 11061, 11131, 11195, 11254, 11308, 11357, 11398, 11430, 11456, 11476, 11491, 11503, 11517, 11531, 11545, 11565, 11590, 11613, 11633, 11654, 11674, 11689, 11702, 11717, 11731, 11741, 11751, 11765, 11777, 11789, 11808, 11836, 11866, 11900, 11943, 11994, 12042, 12090, 12146, 12202, 12248, 12294, + 12350, 12399, 12433, 12472, 12527, 12566, 12580, 12609, 12665, 12690, 12663, 12664, 12740, 12802, 12755, 12653, 12615, 12651, 12685, 12673, 12578, 12325, 11947, 11700, 11832, 12234, 12506, 12407, 12092, 11862, 11798, 11761, 11698, 11811, 12342, 13223, 14032, 14387, 14310, 14125, 14034, 13978, 13884, 13842, 13904, 13918, 13744, 13526 }, + {15654, 10415, 2730, -4074, -8334, -10258, -10654, -9905, -8002, -5055, -1475, 2185, 5438, 7939, 9524, 10211, 10145, 9496, 8391, 6919, 5173, 3290, 1421, -349, -2021, -3619, -5104, -6396, -7451, -8282, -8922, -9389, -9705, -9904, -10021, -10074, -10071, -10031, -9973, -9908, -9833, -9738, -9614, -9458, -9271, -9056, -8815, -8551, -8264, -7955, -7624, -7274, -6912, -6543, -6172, -5802, -5442, -5094, -4757, -4427, -4105, -3790, -3481, -3175, -2874, -2581, -2296, -2017, -1744, -1480, -1222, -965, -709, -456, -204, 53, 315, 576, 840, 1114, 1396, 1679, 1956, 2231, 2508, 2783, 3045, 3294, 3537, 3779, 4017, 4237, 4434, 4614, 4783, 4941, + 5078, 5193, 5296, 5399, 5510, 5624, 5739, 5856, 5983, 6129, 6292, 6465, 6642, 6822, 7008, 7197, 7388, 7575, 7755, 7923, 8079, 8226, 8365, 8498, 8625, 8748, 8867, 8983, 9097, 9207, 9311, 9407, 9497, 9578, 9651, 9717, 9781, 9844, 9907, 9970, 10034, 10097, 10159, 10222, 10288, 10357, 10431, 10510, 10591, 10673, 10754, 10836, 10914, 10988, 11061, 11131, 11195, 11254, 11308, 11357, 11398, 11430, 11456, 11476, 11491, 11503, 11517, 11531, 11545, 11565, 11590, 11613, 11633, 11654, 11674, 11689, 11702, 11717, 11731, 11741, 11751, 11765, 11777, 11789, 11808, 11836, 11866, 11900, 11943, 11994, 12042, 12090, 12146, 12202, 12248, 12294, + 12350, 12399, 12433, 12472, 12527, 12566, 12580, 12609, 12665, 12690, 12663, 12664, 12740, 12802, 12755, 12653, 12615, 12651, 12685, 12673, 12578, 12325, 11947, 11700, 11832, 12234, 12506, 12407, 12092, 11862, 11798, 11761, 11698, 11811, 12342, 13223, 14032, 14387, 14310, 14125, 14034, 13978, 13884, 13842, 13904, 13918, 13744, 13526 } + }, + { + {1594, 6786, 12249, 12363, 5420, -5353, -14772, -19507, -19416, -16170, -11354, -5814, -37, 5493, 10343, 14252, 17080, 18728, 19184, 18610, 17306, 15562, 13523, 11227, 8737, 6195, 3748, 1462, -666, -2646, -4473, -6145, -7670, -9054, -10301, -11425, -12448, -13380, -14219, -14955, -15575, -16070, -16440, -16697, -16852, -16914, -16887, -16777, -16594, -16356, -16080, -15780, -15455, -15095, -14690, -14238, -13747, -13223, -12676, -12116, -11557, -11005, -10463, -9931, -9418, -8929, -8463, -8017, -7598, -7214, -6863, -6541, -6251, -5997, -5770, -5556, -5349, -5154, -4969, -4776, -4562, -4334, -4103, -3862, -3596, -3304, -2997, -2686, -2369, -2040, -1692, -1319, -917, -482, -12, 497, + 1047, 1635, 2244, 2857, 3458, 4034, 4577, 5077, 5521, 5899, 6211, 6460, 6647, 6775, 6853, 6898, 6932, 6967, 7011, 7057, 7102, 7152, 7224, 7326, 7460, 7614, 7774, 7925, 8062, 8190, 8316, 8441, 8562, 8679, 8792, 8900, 9001, 9093, 9176, 9251, 9322, 9394, 9467, 9540, 9614, 9687, 9761, 9839, 9929, 10033, 10153, 10290, 10443, 10604, 10771, 10947, 11133, 11328, 11528, 11738, 11954, 12169, 12375, 12572, 12758, 12929, 13085, 13232, 13367, 13488, 13595, 13689, 13765, 13825, 13881, 13936, 13984, 14032, 14088, 14146, 14190, 14218, 14234, 14234, 14219, 14206, 14200, 14188, 14176, 14179, 14191, 14193, 14192, 14205, 14219, 14223, + 14238, 14264, 14276, 14285, 14331, 14383, 14381, 14386, 14484, 14573, 14518, 14491, 14725, 14955, 14684, 14069, 13855, 14240, 14612, 14680, 14941, 15543, 15645, 14656, 13345, 12883, 13339, 13870, 13899, 13488, 12999, 12822, 12873, 12094, 9377, 5492, 3032, 3607, 5938, 7606, 7900, 7887, 8272, 8431, 7534, 5685, 3748, 2567 }, + {-1594, -6786, -12249, -12363, -5420, 5353, 14772, 19507, 19416, 16170, 11354, 5814, 37, -5493, -10343, -14252, -17080, -18728, -19184, -18610, -17306, -15562, -13523, -11227, -8737, -6195, -3748, -1462, 666, 2646, 4473, 6145, 7670, 9054, 10301, 11425, 12448, 13380, 14219, 14955, 15575, 16070, 16440, 16697, 16852, 16914, 16887, 16777, 16594, 16356, 16080, 15780, 15455, 15095, 14690, 14238, 13747, 13223, 12676, 12116, 11557, 11005, 10463, 9931, 9418, 8929, 8463, 8017, 7598, 7214, 6863, 6541, 6251, 5997, 5770, 5556, 5349, 5154, 4969, 4776, 4562, 4334, 4103, 3862, 3596, 3304, 2997, 2686, 2369, 2040, 1692, 1319, 917, 482, 12, -497, + -1047, -1635, -2244, -2857, -3458, -4034, -4577, -5077, -5521, -5899, -6211, -6460, -6647, -6775, -6853, -6898, -6932, -6967, -7011, -7057, -7102, -7152, -7224, -7326, -7460, -7614, -7774, -7925, -8062, -8190, -8316, -8441, -8562, -8679, -8792, -8900, -9001, -9093, -9176, -9251, -9322, -9394, -9467, -9540, -9614, -9687, -9761, -9839, -9929, -10033, -10153, -10290, -10443, -10604, -10771, -10947, -11133, -11328, -11528, -11738, -11954, -12169, -12375, -12572, -12758, -12929, -13085, -13232, -13367, -13488, -13595, -13689, -13765, -13825, -13881, -13936, -13984, -14032, -14088, -14146, -14190, -14218, -14234, -14234, -14219, -14206, -14200, -14188, -14176, -14179, -14191, -14193, -14192, -14205, -14219, -14223, + -14238, -14264, -14276, -14285, -14331, -14383, -14381, -14386, -14484, -14573, -14518, -14491, -14725, -14955, -14684, -14069, -13855, -14240, -14612, -14680, -14941, -15543, -15645, -14656, -13345, -12883, -13339, -13870, -13899, -13488, -12999, -12822, -12873, -12094, -9377, -5492, -3032, -3607, -5938, -7606, -7900, -7887, -8272, -8431, -7534, -5685, -3748, -2567 } + }, + { + {1912, 1182, -338, -1838, -1970, -523, 1105, 1502, 644, -564, -1396, -1561, -1027, -120, 577, 836, 1025, 1517, 2137, 2455, 2331, 1908, 1286, 493, -339, -998, -1404, -1659, -1904, -2181, -2419, -2523, -2461, -2275, -2024, -1754, -1519, -1398, -1439, -1622, -1889, -2199, -2535, -2877, -3203, -3502, -3777, -4034, -4276, -4498, -4675, -4780, -4793, -4712, -4537, -4263, -3887, -3415, -2860, -2223, -1504, -708, 151, 1067, 2035, 3036, 4043, 5032, 5984, 6876, 7677, 8362, 8911, 9304, 9526, 9586, 9503, 9279, 8916, 8440, 7903, 7338, 6741, 6110, 5486, 4921, 4422, 3950, 3486, 3065, 2736, 2495, 2302, 2134, 1999, 1912, + 1874, 1878, 1910, 1948, 1975, 1989, 1996, 2000, 2000, 1975, 1895, 1743, 1541, 1323, 1102, 872, 627, 368, 97, -170, -411, -611, -765, -866, -907, -894, -837, -734, -582, -390, -175, 57, 295, 526, 743, 946, 1125, 1264, 1367, 1451, 1529, 1608, 1709, 1843, 1989, 2124, 2247, 2366, 2472, 2559, 2636, 2701, 2741, 2756, 2763, 2762, 2745, 2725, 2717, 2711, 2694, 2677, 2666, 2641, 2598, 2559, 2522, 2465, 2393, 2324, 2253, 2166, 2088, 2041, 2004, 1962, 1937, 1940, 1935, 1914, 1898, 1868, 1780, 1653, 1526, 1371, 1155, 925, 720, 491, 216, -32, -236, -468, -717, -897, + -1059, -1299, -1512, -1588, -1718, -2041, -2252, -2163, -2237, -2746, -3003, -2568, -2512, -3815, -5114, -4206, -1557, 65, -421, -1310, -1450, -1945, -3444, -4258, -2874, -493, 667, 314, -186, -80, 105, -373, -1639, -3003, -3203, -1595, 641, 1412, 187, -1393, -1774, -1298, -1135, -1426, -1427, -891, -314, -56 }, + {1912, 1182, -338, -1838, -1970, -523, 1105, 1502, 644, -564, -1396, -1561, -1027, -120, 577, 836, 1025, 1517, 2137, 2455, 2331, 1908, 1286, 493, -339, -998, -1404, -1659, -1904, -2181, -2419, -2523, -2461, -2275, -2024, -1754, -1519, -1398, -1439, -1622, -1889, -2199, -2535, -2877, -3203, -3502, -3777, -4034, -4276, -4498, -4675, -4780, -4793, -4712, -4537, -4263, -3887, -3415, -2860, -2223, -1504, -708, 151, 1067, 2035, 3036, 4043, 5032, 5984, 6876, 7677, 8362, 8911, 9304, 9526, 9586, 9503, 9279, 8916, 8440, 7903, 7338, 6741, 6110, 5486, 4921, 4422, 3950, 3486, 3065, 2736, 2495, 2302, 2134, 1999, 1912, + 1874, 1878, 1910, 1948, 1975, 1989, 1996, 2000, 2000, 1975, 1895, 1743, 1541, 1323, 1102, 872, 627, 368, 97, -170, -411, -611, -765, -866, -907, -894, -837, -734, -582, -390, -175, 57, 295, 526, 743, 946, 1125, 1264, 1367, 1451, 1529, 1608, 1709, 1843, 1989, 2124, 2247, 2366, 2472, 2559, 2636, 2701, 2741, 2756, 2763, 2762, 2745, 2725, 2717, 2711, 2694, 2677, 2666, 2641, 2598, 2559, 2522, 2465, 2393, 2324, 2253, 2166, 2088, 2041, 2004, 1962, 1937, 1940, 1935, 1914, 1898, 1868, 1780, 1653, 1526, 1371, 1155, 925, 720, 491, 216, -32, -236, -468, -717, -897, + -1059, -1299, -1512, -1588, -1718, -2041, -2252, -2163, -2237, -2746, -3003, -2568, -2512, -3815, -5114, -4206, -1557, 65, -421, -1310, -1450, -1945, -3444, -4258, -2874, -493, 667, 314, -186, -80, 105, -373, -1639, -3003, -3203, -1595, 641, 1412, 187, -1393, -1774, -1298, -1135, -1426, -1427, -891, -314, -56 } + }, + { + {946, 1258, 964, -226, -1301, -1214, -265, 281, -299, -1531, -2448, -2519, -1885, -997, -192, 519, 1347, 2404, 3532, 4437, 4940, 5028, 4762, 4239, 3604, 2963, 2271, 1404, 322, -887, -2135, -3410, -4700, -5924, -6981, -7825, -8460, -8878, -9059, -9017, -8803, -8471, -8060, -7595, -7098, -6589, -6077, -5556, -5014, -4450, -3883, -3344, -2861, -2459, -2142, -1885, -1648, -1406, -1151, -881, -595, -302, -19, 253, 519, 777, 1026, 1278, 1550, 1835, 2119, 2401, 2696, 2991, 3260, 3490, 3686, 3842, 3929, 3931, 3865, 3751, 3580, 3339, 3043, 2736, 2439, 2140, 1823, 1496, 1161, 802, 407, -9, -428, -851, + -1289, -1727, -2135, -2496, -2815, -3100, -3347, -3529, -3623, -3627, -3571, -3488, -3378, -3215, -2986, -2703, -2401, -2116, -1859, -1607, -1328, -1013, -691, -399, -156, 39, 207, 379, 572, 779, 981, 1176, 1369, 1570, 1787, 2036, 2316, 2617, 2926, 3240, 3551, 3851, 4143, 4428, 4698, 4944, 5162, 5347, 5490, 5589, 5650, 5678, 5672, 5640, 5596, 5541, 5474, 5409, 5353, 5304, 5266, 5255, 5274, 5313, 5367, 5442, 5528, 5609, 5683, 5758, 5836, 5916, 6014, 6135, 6261, 6385, 6521, 6664, 6795, 6916, 7044, 7162, 7244, 7299, 7340, 7342, 7293, 7224, 7152, 7046, 6908, 6785, 6675, 6537, 6397, 6299, + 6192, 6036, 5922, 5888, 5780, 5563, 5477, 5564, 5452, 5082, 5018, 5372, 5201, 4037, 3227, 4238, 6245, 7146, 6621, 6168, 6257, 5755, 4534, 4292, 5860, 7673, 8096, 7622, 7567, 7983, 8145, 7935, 7459, 6285, 4378, 3021, 3458, 5055, 6050, 5868, 5543, 5881, 6366, 6243, 5850, 6192, 7489, 8718 }, + {946, 1258, 964, -226, -1301, -1214, -265, 281, -299, -1531, -2448, -2519, -1885, -997, -192, 519, 1347, 2404, 3532, 4437, 4940, 5028, 4762, 4239, 3604, 2963, 2271, 1404, 322, -887, -2135, -3410, -4700, -5924, -6981, -7825, -8460, -8878, -9059, -9017, -8803, -8471, -8060, -7595, -7098, -6589, -6077, -5556, -5014, -4450, -3883, -3344, -2861, -2459, -2142, -1885, -1648, -1406, -1151, -881, -595, -302, -19, 253, 519, 777, 1026, 1278, 1550, 1835, 2119, 2401, 2696, 2991, 3260, 3490, 3686, 3842, 3929, 3931, 3865, 3751, 3580, 3339, 3043, 2736, 2439, 2140, 1823, 1496, 1161, 802, 407, -9, -428, -851, + -1289, -1727, -2135, -2496, -2815, -3100, -3347, -3529, -3623, -3627, -3571, -3488, -3378, -3215, -2986, -2703, -2401, -2116, -1859, -1607, -1328, -1013, -691, -399, -156, 39, 207, 379, 572, 779, 981, 1176, 1369, 1570, 1787, 2036, 2316, 2617, 2926, 3240, 3551, 3851, 4143, 4428, 4698, 4944, 5162, 5347, 5490, 5589, 5650, 5678, 5672, 5640, 5596, 5541, 5474, 5409, 5353, 5304, 5266, 5255, 5274, 5313, 5367, 5442, 5528, 5609, 5683, 5758, 5836, 5916, 6014, 6135, 6261, 6385, 6521, 6664, 6795, 6916, 7044, 7162, 7244, 7299, 7340, 7342, 7293, 7224, 7152, 7046, 6908, 6785, 6675, 6537, 6397, 6299, + 6192, 6036, 5922, 5888, 5780, 5563, 5477, 5564, 5452, 5082, 5018, 5372, 5201, 4037, 3227, 4238, 6245, 7146, 6621, 6168, 6257, 5755, 4534, 4292, 5860, 7673, 8096, 7622, 7567, 7983, 8145, 7935, 7459, 6285, 4378, 3021, 3458, 5055, 6050, 5868, 5543, 5881, 6366, 6243, 5850, 6192, 7489, 8718 } + }, + { + {364, 252, 301, 578, 765, 618, 361, 326, 319, -284, -1685, -3190, -3837, -3352, -2268, -1175, -172, 931, 2168, 3380, 4454, 5372, 6080, 6473, 6522, 6307, 5885, 5236, 4348, 3275, 2081, 801, -535, -1883, -3208, -4476, -5609, -6493, -7065, -7353, -7437, -7389, -7256, -7077, -6867, -6628, -6361, -6064, -5729, -5352, -4943, -4525, -4116, -3735, -3405, -3130, -2892, -2670, -2454, -2238, -2011, -1766, -1506, -1229, -928, -605, -264, 97, 488, 902, 1324, 1757, 2209, 2671, 3118, 3532, 3915, 4258, 4526, 4697, 4790, 4833, 4820, 4726, 4555, 4348, 4125, 3861, 3527, 3139, 2735, 2324, 1894, 1448, 1018, 631, + 290, -14, -287, -528, -734, -909, -1064, -1206, -1336, -1455, -1580, -1723, -1876, -2013, -2118, -2196, -2265, -2344, -2438, -2530, -2590, -2604, -2587, -2567, -2560, -2575, -2604, -2628, -2630, -2609, -2572, -2518, -2444, -2346, -2218, -2050, -1845, -1616, -1377, -1135, -902, -688, -492, -312, -155, -30, 63, 126, 158, 163, 156, 145, 129, 112, 103, 100, 105, 126, 170, 235, 325, 451, 612, 794, 988, 1197, 1411, 1613, 1804, 1990, 2164, 2319, 2468, 2621, 2766, 2902, 3044, 3195, 3342, 3488, 3644, 3791, 3908, 4007, 4104, 4176, 4210, 4241, 4279, 4294, 4283, 4283, 4286, 4257, 4223, 4222, + 4202, 4133, 4109, 4156, 4123, 3991, 3994, 4146, 4080, 3768, 3762, 4117, 3889, 2687, 1895, 2936, 4963, 5919, 5449, 4931, 4869, 4367, 3367, 3266, 4633, 6124, 6484, 6146, 6050, 6214, 6207, 5876, 4984, 3339, 1856, 2180, 4448, 6641, 7040, 6265, 5919, 6287, 6529, 6358, 6192, 6057, 5596, 5034 }, + {-364, -252, -301, -578, -765, -618, -361, -326, -319, 284, 1685, 3190, 3837, 3352, 2268, 1175, 172, -931, -2168, -3380, -4454, -5372, -6080, -6473, -6522, -6307, -5885, -5236, -4348, -3275, -2081, -801, 535, 1883, 3208, 4476, 5609, 6493, 7065, 7353, 7437, 7389, 7256, 7077, 6867, 6628, 6361, 6064, 5729, 5352, 4943, 4525, 4116, 3735, 3405, 3130, 2892, 2670, 2454, 2238, 2011, 1766, 1506, 1229, 928, 605, 264, -97, -488, -902, -1324, -1757, -2209, -2671, -3118, -3532, -3915, -4258, -4526, -4697, -4790, -4833, -4820, -4726, -4555, -4348, -4125, -3861, -3527, -3139, -2735, -2324, -1894, -1448, -1018, -631, + -290, 14, 287, 528, 734, 909, 1064, 1206, 1336, 1455, 1580, 1723, 1876, 2013, 2118, 2196, 2265, 2344, 2438, 2530, 2590, 2604, 2587, 2567, 2560, 2575, 2604, 2628, 2630, 2609, 2572, 2518, 2444, 2346, 2218, 2050, 1845, 1616, 1377, 1135, 902, 688, 492, 312, 155, 30, -63, -126, -158, -163, -156, -145, -129, -112, -103, -100, -105, -126, -170, -235, -325, -451, -612, -794, -988, -1197, -1411, -1613, -1804, -1990, -2164, -2319, -2468, -2621, -2766, -2902, -3044, -3195, -3342, -3488, -3644, -3791, -3908, -4007, -4104, -4176, -4210, -4241, -4279, -4294, -4283, -4283, -4286, -4257, -4223, -4222, + -4202, -4133, -4109, -4156, -4123, -3991, -3994, -4146, -4080, -3768, -3762, -4117, -3889, -2687, -1895, -2936, -4963, -5919, -5449, -4931, -4869, -4367, -3367, -3266, -4633, -6124, -6484, -6146, -6050, -6214, -6207, -5876, -4984, -3339, -1856, -2180, -4448, -6641, -7040, -6265, -5919, -6287, -6529, -6358, -6192, -6057, -5596, -5034 } + }, + { + {56, -200, -20, 346, -40, -713, 16, 2151, 3168, 1200, -2313, -4393, -3962, -2308, -886, 43, 831, 1631, 2380, 2979, 3289, 3218, 2845, 2328, 1759, 1211, 798, 567, 447, 394, 455, 636, 831, 944, 990, 1034, 1087, 1101, 1003, 745, 345, -118, -575, -1002, -1392, -1732, -2043, -2368, -2726, -3105, -3490, -3877, -4247, -4577, -4856, -5061, -5152, -5108, -4940, -4658, -4250, -3722, -3104, -2412, -1637, -788, 100, 1000, 1897, 2769, 3577, 4293, 4895, 5355, 5653, 5793, 5786, 5631, 5326, 4895, 4377, 3800, 3164, 2466, 1729, 999, 305, -366, -1033, -1684, -2288, -2840, -3347, -3797, -4173, -4473, + -4701, -4839, -4866, -4784, -4612, -4358, -4020, -3596, -3095, -2558, -2050, -1618, -1249, -897, -549, -236, 5, 161, 236, 260, 272, 285, 285, 267, 247, 237, 243, 281, 362, 476, 607, 752, 911, 1065, 1196, 1305, 1390, 1437, 1449, 1443, 1422, 1383, 1341, 1311, 1283, 1243, 1198, 1158, 1111, 1051, 989, 927, 851, 767, 694, 630, 560, 494, 447, 408, 364, 332, 326, 327, 326, 342, 375, 399, 411, 434, 461, 474, 490, 533, 583, 618, 661, 726, 779, 806, 831, 844, 802, 714, 627, 523, 361, 179, 27, -137, -347, -541, -688, -858, -1056, -1199, + -1310, -1490, -1669, -1723, -1793, -2036, -2223, -2139, -2139, -2532, -2792, -2443, -2280, -3226, -4289, -3539, -1173, 431, 85, -831, -1053, -1337, -2506, -3441, -2640, -604, 813, 780, 56, -429, -693, -1522, -3424, -5550, -5964, -3754, -660, 534, -766, -2490, -2786, -2088, -1812, -2217, -2490, -2228, -1815, -1613 }, + {-56, 200, 20, -346, 40, 713, -16, -2151, -3168, -1200, 2313, 4393, 3962, 2308, 886, -43, -831, -1631, -2380, -2979, -3289, -3218, -2845, -2328, -1759, -1211, -798, -567, -447, -394, -455, -636, -831, -944, -990, -1034, -1087, -1101, -1003, -745, -345, 118, 575, 1002, 1392, 1732, 2043, 2368, 2726, 3105, 3490, 3877, 4247, 4577, 4856, 5061, 5152, 5108, 4940, 4658, 4250, 3722, 3104, 2412, 1637, 788, -100, -1000, -1897, -2769, -3577, -4293, -4895, -5355, -5653, -5793, -5786, -5631, -5326, -4895, -4377, -3800, -3164, -2466, -1729, -999, -305, 366, 1033, 1684, 2288, 2840, 3347, 3797, 4173, 4473, + 4701, 4839, 4866, 4784, 4612, 4358, 4020, 3596, 3095, 2558, 2050, 1618, 1249, 897, 549, 236, -5, -161, -236, -260, -272, -285, -285, -267, -247, -237, -243, -281, -362, -476, -607, -752, -911, -1065, -1196, -1305, -1390, -1437, -1449, -1443, -1422, -1383, -1341, -1311, -1283, -1243, -1198, -1158, -1111, -1051, -989, -927, -851, -767, -694, -630, -560, -494, -447, -408, -364, -332, -326, -327, -326, -342, -375, -399, -411, -434, -461, -474, -490, -533, -583, -618, -661, -726, -779, -806, -831, -844, -802, -714, -627, -523, -361, -179, -27, 137, 347, 541, 688, 858, 1056, 1199, + 1310, 1490, 1669, 1723, 1793, 2036, 2223, 2139, 2139, 2532, 2792, 2443, 2280, 3226, 4289, 3539, 1173, -431, -85, 831, 1053, 1337, 2506, 3441, 2640, 604, -813, -780, -56, 429, 693, 1522, 3424, 5550, 5964, 3754, 660, -534, 766, 2490, 2786, 2088, 1812, 2217, 2490, 2228, 1815, 1613 } + }, + { + {-215, -201, -480, -1005, -1338, -1378, -1502, -1684, -1069, 1012, 3892, 6008, 6407, 5394, 3794, 2108, 492, -914, -1981, -2749, -3350, -3823, -4125, -4245, -4195, -3948, -3509, -3015, -2667, -2545, -2559, -2555, -2459, -2280, -2049, -1774, -1452, -1086, -685, -252, 203, 640, 1009, 1290, 1509, 1701, 1878, 2033, 2161, 2257, 2319, 2345, 2332, 2273, 2162, 2000, 1797, 1572, 1344, 1126, 927, 749, 599, 484, 409, 375, 387, 453, 586, 787, 1051, 1371, 1749, 2191, 2691, 3234, 3807, 4408, 5029, 5643, 6224, 6759, 7242, 7661, 7993, 8225, 8356, 8389, 8329, 8178, 7929, 7567, 7079, 6479, 5808, 5110, + 4403, 3684, 2960, 2270, 1678, 1228, 918, 713, 579, 512, 530, 641, 828, 1053, 1279, 1477, 1632, 1741, 1807, 1832, 1811, 1733, 1591, 1387, 1133, 852, 561, 267, -26, -319, -610, -895, -1174, -1449, -1730, -2020, -2313, -2599, -2877, -3151, -3429, -3716, -4019, -4338, -4664, -4979, -5272, -5536, -5765, -5953, -6096, -6193, -6246, -6262, -6252, -6220, -6172, -6116, -6058, -5997, -5935, -5873, -5815, -5760, -5709, -5662, -5619, -5574, -5524, -5470, -5413, -5359, -5316, -5285, -5258, -5230, -5203, -5174, -5133, -5079, -5015, -4938, -4843, -4735, -4618, -4485, -4334, -4175, -4015, -3844, -3667, -3503, -3355, -3210, -3069, -2947, + -2832, -2709, -2598, -2504, -2390, -2251, -2150, -2091, -1986, -1839, -1789, -1833, -1752, -1537, -1549, -1946, -2303, -2238, -2036, -2085, -2084, -1617, -1174, -1620, -2766, -3484, -3295, -2857, -2772, -2899, -3013, -3108, -2881, -2015, -1239, -1857, -3788, -5339, -5468, -5000, -4914, -4917, -4652, -4765, -5309, -4563, -1475, 1734 }, + {-215, -201, -480, -1005, -1338, -1378, -1502, -1684, -1069, 1012, 3892, 6008, 6407, 5394, 3794, 2108, 492, -914, -1981, -2749, -3350, -3823, -4125, -4245, -4195, -3948, -3509, -3015, -2667, -2545, -2559, -2555, -2459, -2280, -2049, -1774, -1452, -1086, -685, -252, 203, 640, 1009, 1290, 1509, 1701, 1878, 2033, 2161, 2257, 2319, 2345, 2332, 2273, 2162, 2000, 1797, 1572, 1344, 1126, 927, 749, 599, 484, 409, 375, 387, 453, 586, 787, 1051, 1371, 1749, 2191, 2691, 3234, 3807, 4408, 5029, 5643, 6224, 6759, 7242, 7661, 7993, 8225, 8356, 8389, 8329, 8178, 7929, 7567, 7079, 6479, 5808, 5110, + 4403, 3684, 2960, 2270, 1678, 1228, 918, 713, 579, 512, 530, 641, 828, 1053, 1279, 1477, 1632, 1741, 1807, 1832, 1811, 1733, 1591, 1387, 1133, 852, 561, 267, -26, -319, -610, -895, -1174, -1449, -1730, -2020, -2313, -2599, -2877, -3151, -3429, -3716, -4019, -4338, -4664, -4979, -5272, -5536, -5765, -5953, -6096, -6193, -6246, -6262, -6252, -6220, -6172, -6116, -6058, -5997, -5935, -5873, -5815, -5760, -5709, -5662, -5619, -5574, -5524, -5470, -5413, -5359, -5316, -5285, -5258, -5230, -5203, -5174, -5133, -5079, -5015, -4938, -4843, -4735, -4618, -4485, -4334, -4175, -4015, -3844, -3667, -3503, -3355, -3210, -3069, -2947, + -2832, -2709, -2598, -2504, -2390, -2251, -2150, -2091, -1986, -1839, -1789, -1833, -1752, -1537, -1549, -1946, -2303, -2238, -2036, -2085, -2084, -1617, -1174, -1620, -2766, -3484, -3295, -2857, -2772, -2899, -3013, -3108, -2881, -2015, -1239, -1857, -3788, -5339, -5468, -5000, -4914, -4917, -4652, -4765, -5309, -4563, -1475, 1734 } + }, + { + {829, -350, -1649, -1717, -24, 2436, 3691, 2506, -281, -2467, -2690, -1569, -538, -173, -121, -88, -114, -90, 247, 781, 1041, 874, 649, 707, 972, 1223, 1424, 1634, 1810, 1843, 1697, 1426, 1124, 880, 711, 531, 242, -174, -665, -1172, -1638, -2010, -2267, -2439, -2547, -2590, -2577, -2534, -2476, -2403, -2320, -2241, -2163, -2072, -1969, -1859, -1732, -1575, -1397, -1216, -1042, -882, -747, -646, -587, -567, -568, -575, -587, -612, -637, -635, -596, -533, -442, -292, -64, 240, 611, 1048, 1550, 2107, 2703, 3309, 3903, 4486, 5054, 5575, 6006, 6361, 6698, 7038, 7322, 7482, 7508, 7439, + 7296, 7056, 6687, 6194, 5619, 5000, 4334, 3590, 2770, 1921, 1098, 319, -432, -1183, -1943, -2685, -3358, -3929, -4404, -4808, -5151, -5429, -5636, -5771, -5843, -5868, -5868, -5847, -5801, -5734, -5659, -5578, -5481, -5357, -5190, -4971, -4719, -4470, -4244, -4032, -3823, -3606, -3367, -3099, -2824, -2575, -2359, -2163, -1984, -1819, -1648, -1465, -1288, -1137, -1011, -905, -817, -739, -651, -547, -436, -320, -204, -100, -10, 80, 178, 274, 370, 482, 602, 702, 778, 845, 900, 930, 946, 966, 980, 979, 980, 992, 996, 991, 1007, 1048, 1084, 1120, 1189, 1276, 1348, 1422, 1525, 1625, 1695, 1781, + 1899, 1982, 2021, 2115, 2256, 2303, 2277, 2378, 2573, 2575, 2414, 2533, 2977, 3100, 2576, 2113, 2485, 3311, 3635, 3384, 3306, 3577, 3484, 2688, 1946, 2091, 2855, 3270, 2964, 2479, 2310, 2121, 1287, -16, -733, -134, 1220, 2066, 1869, 1290, 1205, 1633, 1899, 1653, 1390, 1843, 3031, 4080 }, + {829, -350, -1649, -1717, -24, 2436, 3691, 2506, -281, -2467, -2690, -1569, -538, -173, -121, -88, -114, -90, 247, 781, 1041, 874, 649, 707, 972, 1223, 1424, 1634, 1810, 1843, 1697, 1426, 1124, 880, 711, 531, 242, -174, -665, -1172, -1638, -2010, -2267, -2439, -2547, -2590, -2577, -2534, -2476, -2403, -2320, -2241, -2163, -2072, -1969, -1859, -1732, -1575, -1397, -1216, -1042, -882, -747, -646, -587, -567, -568, -575, -587, -612, -637, -635, -596, -533, -442, -292, -64, 240, 611, 1048, 1550, 2107, 2703, 3309, 3903, 4486, 5054, 5575, 6006, 6361, 6698, 7038, 7322, 7482, 7508, 7439, + 7296, 7056, 6687, 6194, 5619, 5000, 4334, 3590, 2770, 1921, 1098, 319, -432, -1183, -1943, -2685, -3358, -3929, -4404, -4808, -5151, -5429, -5636, -5771, -5843, -5868, -5868, -5847, -5801, -5734, -5659, -5578, -5481, -5357, -5190, -4971, -4719, -4470, -4244, -4032, -3823, -3606, -3367, -3099, -2824, -2575, -2359, -2163, -1984, -1819, -1648, -1465, -1288, -1137, -1011, -905, -817, -739, -651, -547, -436, -320, -204, -100, -10, 80, 178, 274, 370, 482, 602, 702, 778, 845, 900, 930, 946, 966, 980, 979, 980, 992, 996, 991, 1007, 1048, 1084, 1120, 1189, 1276, 1348, 1422, 1525, 1625, 1695, 1781, + 1899, 1982, 2021, 2115, 2256, 2303, 2277, 2378, 2573, 2575, 2414, 2533, 2977, 3100, 2576, 2113, 2485, 3311, 3635, 3384, 3306, 3577, 3484, 2688, 1946, 2091, 2855, 3270, 2964, 2479, 2310, 2121, 1287, -16, -733, -134, 1220, 2066, 1869, 1290, 1205, 1633, 1899, 1653, 1390, 1843, 3031, 4080 } + }, + { + {-119, 1081, 1578, 102, -2617, -5062, -6244, -5545, -2579, 1994, 6391, 9197, 10432, 10724, 10097, 8239, 5468, 2672, 396, -1505, -3359, -5203, -6844, -8114, -8998, -9614, -10098, -10481, -10683, -10636, -10352, -9860, -9169, -8288, -7256, -6121, -4919, -3690, -2479, -1330, -283, 639, 1451, 2188, 2860, 3447, 3926, 4300, 4585, 4808, 5002, 5191, 5375, 5530, 5638, 5695, 5700, 5650, 5548, 5406, 5234, 5041, 4830, 4603, 4363, 4116, 3862, 3603, 3346, 3101, 2871, 2652, 2445, 2258, 2093, 1939, 1795, 1673, 1583, 1518, 1457, 1388, 1309, 1221, 1118, 1000, 877, 769, 694, 653, 640, 648, 677, 727, 775, 780, + 699, 522, 268, -39, -396, -815, -1292, -1789, -2254, -2653, -2987, -3268, -3493, -3642, -3698, -3667, -3574, -3448, -3306, -3147, -2960, -2747, -2527, -2324, -2151, -2006, -1871, -1719, -1538, -1338, -1139, -951, -769, -590, -407, -214, -5, 212, 433, 657, 882, 1105, 1325, 1546, 1767, 1980, 2180, 2360, 2512, 2627, 2705, 2745, 2750, 2726, 2677, 2603, 2500, 2370, 2217, 2039, 1837, 1626, 1416, 1210, 1009, 823, 655, 497, 348, 217, 111, 28, -31, -65, -86, -105, -119, -129, -150, -181, -200, -196, -183, -163, -128, -87, -59, -40, -19, -6, -7, -1, 22, 38, 47, 73, + 106, 113, 117, 154, 181, 151, 139, 211, 263, 209, 210, 410, 568, 400, 185, 485, 1257, 1808, 1774, 1568, 1649, 1867, 1844, 1592, 1426, 1508, 1757, 2043, 2262, 2358, 2391, 2423, 2234, 1356, -299, -1949, -2487, -1766, -905, -877, -1184, -789, -61, -304, -1022, 446, 5115, 9652 }, + {-119, 1081, 1578, 102, -2617, -5062, -6244, -5545, -2579, 1994, 6391, 9197, 10432, 10724, 10097, 8239, 5468, 2672, 396, -1505, -3359, -5203, -6844, -8114, -8998, -9614, -10098, -10481, -10683, -10636, -10352, -9860, -9169, -8288, -7256, -6121, -4919, -3690, -2479, -1330, -283, 639, 1451, 2188, 2860, 3447, 3926, 4300, 4585, 4808, 5002, 5191, 5375, 5530, 5638, 5695, 5700, 5650, 5548, 5406, 5234, 5041, 4830, 4603, 4363, 4116, 3862, 3603, 3346, 3101, 2871, 2652, 2445, 2258, 2093, 1939, 1795, 1673, 1583, 1518, 1457, 1388, 1309, 1221, 1118, 1000, 877, 769, 694, 653, 640, 648, 677, 727, 775, 780, + 699, 522, 268, -39, -396, -815, -1292, -1789, -2254, -2653, -2987, -3268, -3493, -3642, -3698, -3667, -3574, -3448, -3306, -3147, -2960, -2747, -2527, -2324, -2151, -2006, -1871, -1719, -1538, -1338, -1139, -951, -769, -590, -407, -214, -5, 212, 433, 657, 882, 1105, 1325, 1546, 1767, 1980, 2180, 2360, 2512, 2627, 2705, 2745, 2750, 2726, 2677, 2603, 2500, 2370, 2217, 2039, 1837, 1626, 1416, 1210, 1009, 823, 655, 497, 348, 217, 111, 28, -31, -65, -86, -105, -119, -129, -150, -181, -200, -196, -183, -163, -128, -87, -59, -40, -19, -6, -7, -1, 22, 38, 47, 73, + 106, 113, 117, 154, 181, 151, 139, 211, 263, 209, 210, 410, 568, 400, 185, 485, 1257, 1808, 1774, 1568, 1649, 1867, 1844, 1592, 1426, 1508, 1757, 2043, 2262, 2358, 2391, 2423, 2234, 1356, -299, -1949, -2487, -1766, -905, -877, -1184, -789, -61, -304, -1022, 446, 5115, 9652 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {-4581, -11759, -14379, -12696, -8766, -4424, -345, 3439, 6770, 9228, 10441, 10312, 8993, 6797, 4109, 1296, -1387, -3807, -5911, -7653, -8972, -9828, -10256, -10360, -10227, -9864, -9250, -8414, -7440, -6408, -5360, -4322, -3325, -2391, -1520, -704, 57, 761, 1416, 2041, 2651, 3255, 3851, 4434, 4997, 5540, 6060, 6556, 7029, 7477, 7897, 8284, 8636, 8954, 9238, 9488, 9709, 9908, 10091, 10260, 10415, 10559, 10693, 10817, 10928, 11028, 11121, 11208, 11287, 11362, 11436, 11510, 11580, 11648, 11716, 11783, 11844, 11899, 11953, 12001, 12036, 12052, 12056, 12053, 12038, 12005, 11955, 11899, 11841, 11775, 11691, 11590, 11484, 11381, 11280, 11176, + 11072, 10978, 10906, 10855, 10815, 10781, 10753, 10736, 10732, 10734, 10729, 10713, 10687, 10654, 10612, 10559, 10493, 10412, 10318, 10215, 10107, 9998, 9888, 9780, 9671, 9563, 9454, 9346, 9236, 9123, 9006, 8888, 8770, 8652, 8539, 8432, 8332, 8236, 8145, 8058, 7973, 7889, 7808, 7732, 7658, 7586, 7515, 7441, 7362, 7278, 7192, 7099, 7002, 6902, 6800, 6694, 6583, 6472, 6359, 6243, 6126, 6012, 5902, 5795, 5695, 5604, 5518, 5436, 5360, 5288, 5213, 5135, 5058, 4983, 4907, 4831, 4760, 4692, 4624, 4558, 4499, 4443, 4388, 4341, 4301, 4261, 4217, 4177, 4137, 4088, 4032, 3977, 3919, 3848, 3773, 3705, + 3631, 3541, 3454, 3380, 3293, 3184, 3087, 3014, 2917, 2781, 2674, 2627, 2554, 2383, 2193, 2097, 2073, 2014, 1882, 1702, 1483, 1295, 1323, 1654, 2052, 2146, 1858, 1504, 1407, 1565, 1769, 1938, 2219, 2710, 3205, 3310, 2851, 2095, 1474, 1149, 959, 760, 603, 527, 406, 152, -76, -73 }, + {-4581, -11759, -14379, -12696, -8766, -4424, -345, 3439, 6770, 9228, 10441, 10312, 8993, 6797, 4109, 1296, -1387, -3807, -5911, -7653, -8972, -9828, -10256, -10360, -10227, -9864, -9250, -8414, -7440, -6408, -5360, -4322, -3325, -2391, -1520, -704, 57, 761, 1416, 2041, 2651, 3255, 3851, 4434, 4997, 5540, 6060, 6556, 7029, 7477, 7897, 8284, 8636, 8954, 9238, 9488, 9709, 9908, 10091, 10260, 10415, 10559, 10693, 10817, 10928, 11028, 11121, 11208, 11287, 11362, 11436, 11510, 11580, 11648, 11716, 11783, 11844, 11899, 11953, 12001, 12036, 12052, 12056, 12053, 12038, 12005, 11955, 11899, 11841, 11775, 11691, 11590, 11484, 11381, 11280, 11176, + 11072, 10978, 10906, 10855, 10815, 10781, 10753, 10736, 10732, 10734, 10729, 10713, 10687, 10654, 10612, 10559, 10493, 10412, 10318, 10215, 10107, 9998, 9888, 9780, 9671, 9563, 9454, 9346, 9236, 9123, 9006, 8888, 8770, 8652, 8539, 8432, 8332, 8236, 8145, 8058, 7973, 7889, 7808, 7732, 7658, 7586, 7515, 7441, 7362, 7278, 7192, 7099, 7002, 6902, 6800, 6694, 6583, 6472, 6359, 6243, 6126, 6012, 5902, 5795, 5695, 5604, 5518, 5436, 5360, 5288, 5213, 5135, 5058, 4983, 4907, 4831, 4760, 4692, 4624, 4558, 4499, 4443, 4388, 4341, 4301, 4261, 4217, 4177, 4137, 4088, 4032, 3977, 3919, 3848, 3773, 3705, + 3631, 3541, 3454, 3380, 3293, 3184, 3087, 3014, 2917, 2781, 2674, 2627, 2554, 2383, 2193, 2097, 2073, 2014, 1882, 1702, 1483, 1295, 1323, 1654, 2052, 2146, 1858, 1504, 1407, 1565, 1769, 1938, 2219, 2710, 3205, 3310, 2851, 2095, 1474, 1149, 959, 760, 603, 527, 406, 152, -76, -73 } + }, + { + {2262, 3816, -971, -10031, -17682, -19237, -14163, -5453, 3335, 10261, 15007, 17799, 18773, 18054, 15918, 12726, 8804, 4476, 122, -3892, -7352, -10247, -12663, -14628, -16093, -17030, -17508, -17647, -17534, -17210, -16709, -16065, -15309, -14461, -13544, -12580, -11576, -10528, -9428, -8275, -7080, -5861, -4640, -3434, -2254, -1103, 12, 1082, 2096, 3048, 3940, 4785, 5598, 6387, 7144, 7860, 8522, 9126, 9669, 10147, 10563, 10927, 11244, 11514, 11738, 11926, 12086, 12216, 12316, 12394, 12461, 12522, 12576, 12634, 12712, 12812, 12924, 13049, 13199, 13377, 13570, 13763, 13963, 14177, 14403, 14623, 14829, 15028, 15229, 15435, 15645, 15858, 16069, 16270, 16457, 16621, + 16750, 16828, 16839, 16780, 16653, 16464, 16217, 15917, 15573, 15199, 14813, 14426, 14049, 13695, 13380, 13115, 12898, 12721, 12570, 12437, 12327, 12247, 12193, 12152, 12107, 12043, 11956, 11849, 11737, 11628, 11522, 11413, 11302, 11191, 11078, 10963, 10847, 10733, 10623, 10521, 10429, 10347, 10270, 10200, 10135, 10078, 10031, 9996, 9973, 9956, 9942, 9927, 9904, 9869, 9828, 9783, 9728, 9660, 9582, 9491, 9379, 9243, 9089, 8920, 8735, 8538, 8336, 8129, 7914, 7694, 7472, 7248, 7024, 6810, 6609, 6411, 6216, 6031, 5846, 5647, 5438, 5229, 5023, 4821, 4636, 4469, 4308, 4150, 4008, 3873, 3729, 3580, 3444, 3312, 3168, 3029, + 2900, 2760, 2609, 2482, 2356, 2182, 2002, 1889, 1761, 1508, 1262, 1192, 1075, 565, -84, -219, 173, 367, 55, -266, -400, -991, -2319, -3459, -3463, -2720, -2363, -2825, -3674, -4397, -4809, -5148, -6101, -7988, -9600, -8891, -5541, -1863, -289, -752, -1472, -1581, -1772, -2690, -3821, -4142, -3171, -1179 }, + {-2262, -3816, 971, 10031, 17682, 19237, 14163, 5453, -3335, -10261, -15007, -17799, -18773, -18054, -15918, -12726, -8804, -4476, -122, 3892, 7352, 10247, 12663, 14628, 16093, 17030, 17508, 17647, 17534, 17210, 16709, 16065, 15309, 14461, 13544, 12580, 11576, 10528, 9428, 8275, 7080, 5861, 4640, 3434, 2254, 1103, -12, -1082, -2096, -3048, -3940, -4785, -5598, -6387, -7144, -7860, -8522, -9126, -9669, -10147, -10563, -10927, -11244, -11514, -11738, -11926, -12086, -12216, -12316, -12394, -12461, -12522, -12576, -12634, -12712, -12812, -12924, -13049, -13199, -13377, -13570, -13763, -13963, -14177, -14403, -14623, -14829, -15028, -15229, -15435, -15645, -15858, -16069, -16270, -16457, -16621, + -16750, -16828, -16839, -16780, -16653, -16464, -16217, -15917, -15573, -15199, -14813, -14426, -14049, -13695, -13380, -13115, -12898, -12721, -12570, -12437, -12327, -12247, -12193, -12152, -12107, -12043, -11956, -11849, -11737, -11628, -11522, -11413, -11302, -11191, -11078, -10963, -10847, -10733, -10623, -10521, -10429, -10347, -10270, -10200, -10135, -10078, -10031, -9996, -9973, -9956, -9942, -9927, -9904, -9869, -9828, -9783, -9728, -9660, -9582, -9491, -9379, -9243, -9089, -8920, -8735, -8538, -8336, -8129, -7914, -7694, -7472, -7248, -7024, -6810, -6609, -6411, -6216, -6031, -5846, -5647, -5438, -5229, -5023, -4821, -4636, -4469, -4308, -4150, -4008, -3873, -3729, -3580, -3444, -3312, -3168, -3029, + -2900, -2760, -2609, -2482, -2356, -2182, -2002, -1889, -1761, -1508, -1262, -1192, -1075, -565, 84, 219, -173, -367, -55, 266, 400, 991, 2319, 3459, 3463, 2720, 2363, 2825, 3674, 4397, 4809, 5148, 6101, 7988, 9600, 8891, 5541, 1863, 289, 752, 1472, 1581, 1772, 2690, 3821, 4142, 3171, 1179 } + }, + { + {-615, -1742, -2171, -1203, 669, 1812, 1264, -227, -1287, -1330, -597, 459, 1359, 1667, 1401, 1069, 1009, 950, 481, -373, -1274, -2021, -2592, -2924, -2918, -2628, -2256, -1956, -1719, -1446, -1068, -615, -182, 153, 360, 431, 356, 158, -80, -271, -377, -400, -344, -207, 3, 271, 581, 934, 1336, 1803, 2344, 2954, 3609, 4288, 4977, 5667, 6338, 6971, 7556, 8090, 8562, 8954, 9255, 9458, 9549, 9506, 9322, 8998, 8536, 7933, 7198, 6350, 5409, 4399, 3361, 2335, 1342, 394, -476, -1230, -1853, -2370, -2796, -3112, -3295, -3371, -3397, -3396, -3337, -3192, -2993, -2795, -2622, -2454, -2278, -2101, + -1940, -1811, -1726, -1689, -1688, -1707, -1742, -1796, -1881, -2008, -2165, -2315, -2421, -2480, -2509, -2517, -2499, -2447, -2350, -2195, -1984, -1728, -1440, -1127, -805, -490, -188, 102, 367, 590, 769, 905, 994, 1037, 1047, 1026, 972, 899, 834, 786, 754, 741, 743, 734, 689, 618, 535, 437, 320, 196, 68, -73, -223, -363, -492, -619, -738, -837, -930, -1033, -1135, -1231, -1334, -1448, -1554, -1648, -1751, -1860, -1953, -2032, -2112, -2178, -2213, -2243, -2291, -2339, -2377, -2438, -2535, -2642, -2762, -2926, -3110, -3266, -3410, -3575, -3719, -3800, -3866, -3945, -3977, -3940, -3909, -3892, -3811, -3698, + -3645, -3579, -3398, -3246, -3247, -3157, -2816, -2598, -2729, -2645, -2007, -1666, -2249, -2466, -773, 1722, 2319, 637, -966, -1149, -1110, -1643, -1372, 628, 2678, 2721, 1182, -18, -197, -212, -772, -1615, -1928, -1014, 935, 2430, 1941, -132, -1675, -1433, -356, 98, -84, 1, 532, 871, 678, 231 }, + {-615, -1742, -2171, -1203, 669, 1812, 1264, -227, -1287, -1330, -597, 459, 1359, 1667, 1401, 1069, 1009, 950, 481, -373, -1274, -2021, -2592, -2924, -2918, -2628, -2256, -1956, -1719, -1446, -1068, -615, -182, 153, 360, 431, 356, 158, -80, -271, -377, -400, -344, -207, 3, 271, 581, 934, 1336, 1803, 2344, 2954, 3609, 4288, 4977, 5667, 6338, 6971, 7556, 8090, 8562, 8954, 9255, 9458, 9549, 9506, 9322, 8998, 8536, 7933, 7198, 6350, 5409, 4399, 3361, 2335, 1342, 394, -476, -1230, -1853, -2370, -2796, -3112, -3295, -3371, -3397, -3396, -3337, -3192, -2993, -2795, -2622, -2454, -2278, -2101, + -1940, -1811, -1726, -1689, -1688, -1707, -1742, -1796, -1881, -2008, -2165, -2315, -2421, -2480, -2509, -2517, -2499, -2447, -2350, -2195, -1984, -1728, -1440, -1127, -805, -490, -188, 102, 367, 590, 769, 905, 994, 1037, 1047, 1026, 972, 899, 834, 786, 754, 741, 743, 734, 689, 618, 535, 437, 320, 196, 68, -73, -223, -363, -492, -619, -738, -837, -930, -1033, -1135, -1231, -1334, -1448, -1554, -1648, -1751, -1860, -1953, -2032, -2112, -2178, -2213, -2243, -2291, -2339, -2377, -2438, -2535, -2642, -2762, -2926, -3110, -3266, -3410, -3575, -3719, -3800, -3866, -3945, -3977, -3940, -3909, -3892, -3811, -3698, + -3645, -3579, -3398, -3246, -3247, -3157, -2816, -2598, -2729, -2645, -2007, -1666, -2249, -2466, -773, 1722, 2319, 637, -966, -1149, -1110, -1643, -1372, 628, 2678, 2721, 1182, -18, -197, -212, -772, -1615, -1928, -1014, 935, 2430, 1941, -132, -1675, -1433, -356, 98, -84, 1, 532, 871, 678, 231 } + }, + { + {-18, -481, -1443, -1878, -1123, 60, 390, -376, -1261, -1266, -289, 1045, 2095, 2632, 2823, 2939, 3042, 2924, 2358, 1341, 69, -1256, -2493, -3541, -4373, -5083, -5791, -6486, -7038, -7353, -7445, -7337, -6989, -6364, -5499, -4478, -3358, -2170, -966, 181, 1219, 2135, 2936, 3626, 4214, 4712, 5141, 5516, 5833, 6075, 6226, 6284, 6262, 6189, 6110, 6061, 6052, 6068, 6092, 6114, 6123, 6105, 6063, 6010, 5946, 5871, 5793, 5719, 5636, 5524, 5383, 5221, 5029, 4784, 4482, 4143, 3771, 3355, 2898, 2435, 1993, 1569, 1156, 775, 459, 214, 9, -179, -344, -481, -599, -702, -771, -785, -749, -672, + -544, -343, -68, 260, 622, 1021, 1467, 1964, 2487, 2996, 3466, 3906, 4342, 4777, 5186, 5535, 5811, 6029, 6225, 6425, 6623, 6782, 6878, 6918, 6931, 6947, 6990, 7062, 7142, 7209, 7263, 7316, 7378, 7449, 7530, 7611, 7673, 7704, 7703, 7670, 7604, 7509, 7392, 7248, 7070, 6864, 6635, 6384, 6119, 5854, 5598, 5355, 5131, 4936, 4770, 4627, 4514, 4433, 4378, 4343, 4334, 4347, 4365, 4376, 4385, 4386, 4367, 4331, 4295, 4260, 4225, 4196, 4173, 4136, 4076, 4006, 3927, 3822, 3691, 3553, 3397, 3204, 2988, 2771, 2543, 2294, 2059, 1858, 1664, 1471, 1321, 1212, 1099, 994, 939, 894, + 817, 775, 806, 789, 688, 698, 853, 854, 653, 704, 1086, 1077, 462, 433, 1901, 3623, 3659, 2232, 1240, 1244, 1074, 497, 893, 2603, 3817, 3185, 1750, 1099, 1113, 786, 2, -809, -1686, -2530, -2391, -708, 1344, 2052, 1361, 724, 940, 1310, 1079, 674, 944, 1745, 1960, 877 }, + {-18, -481, -1443, -1878, -1123, 60, 390, -376, -1261, -1266, -289, 1045, 2095, 2632, 2823, 2939, 3042, 2924, 2358, 1341, 69, -1256, -2493, -3541, -4373, -5083, -5791, -6486, -7038, -7353, -7445, -7337, -6989, -6364, -5499, -4478, -3358, -2170, -966, 181, 1219, 2135, 2936, 3626, 4214, 4712, 5141, 5516, 5833, 6075, 6226, 6284, 6262, 6189, 6110, 6061, 6052, 6068, 6092, 6114, 6123, 6105, 6063, 6010, 5946, 5871, 5793, 5719, 5636, 5524, 5383, 5221, 5029, 4784, 4482, 4143, 3771, 3355, 2898, 2435, 1993, 1569, 1156, 775, 459, 214, 9, -179, -344, -481, -599, -702, -771, -785, -749, -672, + -544, -343, -68, 260, 622, 1021, 1467, 1964, 2487, 2996, 3466, 3906, 4342, 4777, 5186, 5535, 5811, 6029, 6225, 6425, 6623, 6782, 6878, 6918, 6931, 6947, 6990, 7062, 7142, 7209, 7263, 7316, 7378, 7449, 7530, 7611, 7673, 7704, 7703, 7670, 7604, 7509, 7392, 7248, 7070, 6864, 6635, 6384, 6119, 5854, 5598, 5355, 5131, 4936, 4770, 4627, 4514, 4433, 4378, 4343, 4334, 4347, 4365, 4376, 4385, 4386, 4367, 4331, 4295, 4260, 4225, 4196, 4173, 4136, 4076, 4006, 3927, 3822, 3691, 3553, 3397, 3204, 2988, 2771, 2543, 2294, 2059, 1858, 1664, 1471, 1321, 1212, 1099, 994, 939, 894, + 817, 775, 806, 789, 688, 698, 853, 854, 653, 704, 1086, 1077, 462, 433, 1901, 3623, 3659, 2232, 1240, 1244, 1074, 497, 893, 2603, 3817, 3185, 1750, 1099, 1113, 786, 2, -809, -1686, -2530, -2391, -708, 1344, 2052, 1361, 724, 940, 1310, 1079, 674, 944, 1745, 1960, 877 } + }, + { + {-62, -58, 88, 70, -269, -647, -770, -836, -1277, -1998, -2215, -1284, 517, 2273, 3368, 3906, 4248, 4471, 4412, 3995, 3295, 2361, 1191, -151, -1518, -2817, -4052, -5222, -6259, -7094, -7712, -8114, -8288, -8223, -7923, -7371, -6549, -5504, -4361, -3250, -2238, -1340, -550, 149, 781, 1362, 1898, 2397, 2856, 3264, 3603, 3866, 4058, 4183, 4261, 4325, 4400, 4491, 4593, 4708, 4834, 4962, 5087, 5208, 5322, 5419, 5498, 5560, 5597, 5593, 5546, 5466, 5340, 5146, 4879, 4551, 4169, 3719, 3205, 2664, 2134, 1612, 1080, 550, 63, -370, -778, -1183, -1558, -1865, -2102, -2290, -2430, -2499, -2489, -2420, + -2318, -2196, -2057, -1903, -1742, -1585, -1438, -1297, -1161, -1035, -924, -810, -669, -497, -312, -136, 22, 171, 332, 526, 749, 970, 1165, 1328, 1472, 1616, 1778, 1968, 2177, 2391, 2607, 2827, 3051, 3278, 3507, 3726, 3917, 4068, 4180, 4251, 4282, 4284, 4264, 4223, 4158, 4080, 3998, 3917, 3846, 3797, 3775, 3773, 3790, 3830, 3891, 3967, 4062, 4178, 4307, 4443, 4589, 4736, 4867, 4971, 5053, 5112, 5137, 5135, 5119, 5090, 5044, 4994, 4950, 4900, 4840, 4783, 4731, 4667, 4590, 4508, 4411, 4282, 4137, 3998, 3850, 3684, 3530, 3402, 3268, 3123, 3001, 2900, 2785, 2672, 2600, 2529, + 2425, 2358, 2357, 2300, 2163, 2135, 2229, 2152, 1884, 1874, 2158, 2027, 1339, 1309, 2782, 4477, 4492, 3036, 1939, 1807, 1647, 1229, 1652, 3094, 4026, 3438, 2234, 1614, 1462, 1116, 494, -239, -956, -965, 599, 3098, 4409, 3466, 1671, 891, 1115, 1146, 644, 196, -17, -326, -593, -320 }, + {62, 58, -88, -70, 269, 647, 770, 836, 1277, 1998, 2215, 1284, -517, -2273, -3368, -3906, -4248, -4471, -4412, -3995, -3295, -2361, -1191, 151, 1518, 2817, 4052, 5222, 6259, 7094, 7712, 8114, 8288, 8223, 7923, 7371, 6549, 5504, 4361, 3250, 2238, 1340, 550, -149, -781, -1362, -1898, -2397, -2856, -3264, -3603, -3866, -4058, -4183, -4261, -4325, -4400, -4491, -4593, -4708, -4834, -4962, -5087, -5208, -5322, -5419, -5498, -5560, -5597, -5593, -5546, -5466, -5340, -5146, -4879, -4551, -4169, -3719, -3205, -2664, -2134, -1612, -1080, -550, -63, 370, 778, 1183, 1558, 1865, 2102, 2290, 2430, 2499, 2489, 2420, + 2318, 2196, 2057, 1903, 1742, 1585, 1438, 1297, 1161, 1035, 924, 810, 669, 497, 312, 136, -22, -171, -332, -526, -749, -970, -1165, -1328, -1472, -1616, -1778, -1968, -2177, -2391, -2607, -2827, -3051, -3278, -3507, -3726, -3917, -4068, -4180, -4251, -4282, -4284, -4264, -4223, -4158, -4080, -3998, -3917, -3846, -3797, -3775, -3773, -3790, -3830, -3891, -3967, -4062, -4178, -4307, -4443, -4589, -4736, -4867, -4971, -5053, -5112, -5137, -5135, -5119, -5090, -5044, -4994, -4950, -4900, -4840, -4783, -4731, -4667, -4590, -4508, -4411, -4282, -4137, -3998, -3850, -3684, -3530, -3402, -3268, -3123, -3001, -2900, -2785, -2672, -2600, -2529, + -2425, -2358, -2357, -2300, -2163, -2135, -2229, -2152, -1884, -1874, -2158, -2027, -1339, -1309, -2782, -4477, -4492, -3036, -1939, -1807, -1647, -1229, -1652, -3094, -4026, -3438, -2234, -1614, -1462, -1116, -494, 239, 956, 965, -599, -3098, -4409, -3466, -1671, -891, -1115, -1146, -644, -196, 17, 326, 593, 320 } + }, + { + {-112, -2, 317, 75, -351, 273, 1555, 1290, -1331, -3991, -3943, -1307, 1527, 2919, 3133, 3037, 2925, 2676, 2201, 1485, 574, -350, -1091, -1586, -1855, -1892, -1741, -1531, -1348, -1164, -983, -901, -977, -1147, -1320, -1494, -1721, -2039, -2432, -2829, -3137, -3307, -3360, -3333, -3246, -3128, -3016, -2911, -2779, -2594, -2351, -2038, -1644, -1170, -616, 22, 731, 1467, 2197, 2911, 3594, 4206, 4729, 5170, 5519, 5744, 5825, 5765, 5564, 5209, 4702, 4063, 3306, 2453, 1541, 612, -314, -1221, -2075, -2837, -3494, -4058, -4537, -4916, -5168, -5292, -5323, -5291, -5188, -4994, -4713, -4369, -3965, -3494, -2968, -2405, + -1805, -1166, -511, 123, 721, 1279, 1790, 2231, 2569, 2771, 2836, 2817, 2774, 2716, 2610, 2435, 2209, 1966, 1745, 1573, 1448, 1345, 1253, 1186, 1154, 1152, 1176, 1222, 1271, 1298, 1301, 1282, 1230, 1136, 1012, 868, 706, 532, 368, 221, 83, -39, -136, -222, -315, -407, -486, -562, -644, -719, -780, -840, -897, -931, -947, -962, -972, -962, -944, -934, -917, -882, -849, -832, -813, -790, -786, -803, -816, -825, -849, -877, -888, -902, -945, -997, -1044, -1113, -1223, -1343, -1471, -1636, -1824, -1983, -2123, -2282, -2428, -2512, -2575, -2657, -2707, -2692, -2679, -2688, -2646, -2562, + -2528, -2501, -2370, -2239, -2246, -2210, -1947, -1745, -1859, -1853, -1351, -992, -1412, -1659, -353, 1746, 2298, 744, -926, -1284, -1221, -1689, -1761, -390, 1412, 1771, 460, -1119, -1918, -2190, -2697, -3568, -3873, -2406, 617, 2982, 2599, 114, -1743, -1472, -259, 153, -272, -455, -40, 376, 376, 135 }, + {112, 2, -317, -75, 351, -273, -1555, -1290, 1331, 3991, 3943, 1307, -1527, -2919, -3133, -3037, -2925, -2676, -2201, -1485, -574, 350, 1091, 1586, 1855, 1892, 1741, 1531, 1348, 1164, 983, 901, 977, 1147, 1320, 1494, 1721, 2039, 2432, 2829, 3137, 3307, 3360, 3333, 3246, 3128, 3016, 2911, 2779, 2594, 2351, 2038, 1644, 1170, 616, -22, -731, -1467, -2197, -2911, -3594, -4206, -4729, -5170, -5519, -5744, -5825, -5765, -5564, -5209, -4702, -4063, -3306, -2453, -1541, -612, 314, 1221, 2075, 2837, 3494, 4058, 4537, 4916, 5168, 5292, 5323, 5291, 5188, 4994, 4713, 4369, 3965, 3494, 2968, 2405, + 1805, 1166, 511, -123, -721, -1279, -1790, -2231, -2569, -2771, -2836, -2817, -2774, -2716, -2610, -2435, -2209, -1966, -1745, -1573, -1448, -1345, -1253, -1186, -1154, -1152, -1176, -1222, -1271, -1298, -1301, -1282, -1230, -1136, -1012, -868, -706, -532, -368, -221, -83, 39, 136, 222, 315, 407, 486, 562, 644, 719, 780, 840, 897, 931, 947, 962, 972, 962, 944, 934, 917, 882, 849, 832, 813, 790, 786, 803, 816, 825, 849, 877, 888, 902, 945, 997, 1044, 1113, 1223, 1343, 1471, 1636, 1824, 1983, 2123, 2282, 2428, 2512, 2575, 2657, 2707, 2692, 2679, 2688, 2646, 2562, + 2528, 2501, 2370, 2239, 2246, 2210, 1947, 1745, 1859, 1853, 1351, 992, 1412, 1659, 353, -1746, -2298, -744, 926, 1284, 1221, 1689, 1761, 390, -1412, -1771, -460, 1119, 1918, 2190, 2697, 3568, 3873, 2406, -617, -2982, -2599, -114, 1743, 1472, 259, -153, 272, 455, 40, -376, -376, -135 } + }, + { + {-23, -198, -434, -331, 160, 646, 1086, 2024, 3603, 4817, 4362, 2093, -840, -3220, -4665, -5373, -5525, -5209, -4611, -3942, -3260, -2520, -1721, -918, -137, 585, 1131, 1398, 1433, 1429, 1548, 1808, 2130, 2444, 2733, 2999, 3235, 3426, 3564, 3641, 3631, 3516, 3318, 3089, 2869, 2663, 2453, 2228, 1991, 1744, 1490, 1233, 976, 724, 488, 288, 140, 55, 32, 65, 147, 272, 440, 644, 880, 1141, 1427, 1734, 2052, 2364, 2655, 2920, 3158, 3356, 3494, 3560, 3553, 3468, 3288, 3002, 2617, 2147, 1599, 971, 273, -471, -1241, -2021, -2801, -3576, -4343, -5088, -5780, -6370, -6831, -7165, + -7393, -7518, -7518, -7368, -7081, -6711, -6325, -5960, -5619, -5287, -4969, -4696, -4506, -4418, -4430, -4526, -4684, -4885, -5116, -5373, -5656, -5956, -6257, -6537, -6778, -6972, -7123, -7242, -7334, -7404, -7453, -7483, -7501, -7512, -7516, -7506, -7474, -7422, -7360, -7293, -7220, -7140, -7045, -6921, -6754, -6543, -6292, -6008, -5695, -5362, -5016, -4670, -4333, -4015, -3720, -3447, -3200, -2977, -2774, -2586, -2413, -2256, -2109, -1971, -1840, -1714, -1588, -1461, -1337, -1219, -1110, -1012, -922, -828, -725, -617, -502, -376, -239, -100, 39, 182, 322, 453, 578, 699, 804, 888, 958, 1014, 1043, 1045, 1040, 1029, 1001, 966, + 937, 902, 850, 807, 777, 711, 603, 525, 478, 352, 151, 49, 42, -153, -596, -865, -677, -399, -446, -568, -406, -371, -1063, -2052, -2255, -1509, -776, -688, -892, -948, -881, -673, -255, -216, -1319, -2996, -3563, -2464, -1032, -438, -249, 195, 510, 565, 1466, 3513, 4472, 2122 }, + {-23, -198, -434, -331, 160, 646, 1086, 2024, 3603, 4817, 4362, 2093, -840, -3220, -4665, -5373, -5525, -5209, -4611, -3942, -3260, -2520, -1721, -918, -137, 585, 1131, 1398, 1433, 1429, 1548, 1808, 2130, 2444, 2733, 2999, 3235, 3426, 3564, 3641, 3631, 3516, 3318, 3089, 2869, 2663, 2453, 2228, 1991, 1744, 1490, 1233, 976, 724, 488, 288, 140, 55, 32, 65, 147, 272, 440, 644, 880, 1141, 1427, 1734, 2052, 2364, 2655, 2920, 3158, 3356, 3494, 3560, 3553, 3468, 3288, 3002, 2617, 2147, 1599, 971, 273, -471, -1241, -2021, -2801, -3576, -4343, -5088, -5780, -6370, -6831, -7165, + -7393, -7518, -7518, -7368, -7081, -6711, -6325, -5960, -5619, -5287, -4969, -4696, -4506, -4418, -4430, -4526, -4684, -4885, -5116, -5373, -5656, -5956, -6257, -6537, -6778, -6972, -7123, -7242, -7334, -7404, -7453, -7483, -7501, -7512, -7516, -7506, -7474, -7422, -7360, -7293, -7220, -7140, -7045, -6921, -6754, -6543, -6292, -6008, -5695, -5362, -5016, -4670, -4333, -4015, -3720, -3447, -3200, -2977, -2774, -2586, -2413, -2256, -2109, -1971, -1840, -1714, -1588, -1461, -1337, -1219, -1110, -1012, -922, -828, -725, -617, -502, -376, -239, -100, 39, 182, 322, 453, 578, 699, 804, 888, 958, 1014, 1043, 1045, 1040, 1029, 1001, 966, + 937, 902, 850, 807, 777, 711, 603, 525, 478, 352, 151, 49, 42, -153, -596, -865, -677, -399, -446, -568, -406, -371, -1063, -2052, -2255, -1509, -776, -688, -892, -948, -881, -673, -255, -216, -1319, -2996, -3563, -2464, -1032, -438, -249, 195, 510, 565, 1466, 3513, 4472, 2122 } + }, + { + {-623, -1227, -405, 1433, 2811, 2272, -219, -2901, -3686, -2187, 13, 1207, 1198, 849, 697, 660, 690, 916, 1177, 1079, 623, 271, 305, 503, 551, 430, 258, 29, -326, -779, -1219, -1552, -1749, -1855, -1975, -2175, -2414, -2593, -2650, -2568, -2347, -2023, -1658, -1295, -938, -591, -276, -3, 243, 466, 662, 840, 1016, 1190, 1354, 1511, 1668, 1810, 1919, 1990, 2027, 2034, 2013, 1975, 1934, 1912, 1920, 1957, 2013, 2097, 2228, 2404, 2602, 2819, 3071, 3358, 3655, 3934, 4185, 4396, 4553, 4635, 4626, 4518, 4323, 4052, 3691, 3229, 2698, 2155, 1607, 992, 266, -539, -1355, -2153, + -2951, -3763, -4560, -5292, -5930, -6487, -6992, -7435, -7770, -7963, -8032, -8020, -7958, -7843, -7646, -7337, -6917, -6426, -5910, -5383, -4841, -4284, -3723, -3170, -2644, -2156, -1701, -1267, -852, -462, -92, 270, 634, 1001, 1365, 1700, 1977, 2196, 2384, 2562, 2735, 2907, 3072, 3205, 3285, 3320, 3338, 3351, 3360, 3374, 3394, 3399, 3374, 3331, 3286, 3245, 3214, 3203, 3211, 3219, 3220, 3213, 3193, 3160, 3132, 3114, 3094, 3068, 3046, 3020, 2967, 2888, 2808, 2731, 2647, 2564, 2501, 2449, 2395, 2353, 2333, 2316, 2297, 2302, 2330, 2351, 2361, 2391, 2429, 2438, 2432, 2443, 2445, 2410, 2377, 2369, + 2329, 2246, 2202, 2197, 2115, 1970, 1931, 1970, 1851, 1609, 1598, 1808, 1698, 1110, 761, 1201, 1833, 1732, 1024, 580, 563, 291, -445, -867, -400, 372, 461, -227, -907, -1083, -1132, -1550, -2010, -1642, -237, 1234, 1625, 912, 148, 157, 668, 892, 622, 443, 877, 1606, 1727, 757 }, + {-623, -1227, -405, 1433, 2811, 2272, -219, -2901, -3686, -2187, 13, 1207, 1198, 849, 697, 660, 690, 916, 1177, 1079, 623, 271, 305, 503, 551, 430, 258, 29, -326, -779, -1219, -1552, -1749, -1855, -1975, -2175, -2414, -2593, -2650, -2568, -2347, -2023, -1658, -1295, -938, -591, -276, -3, 243, 466, 662, 840, 1016, 1190, 1354, 1511, 1668, 1810, 1919, 1990, 2027, 2034, 2013, 1975, 1934, 1912, 1920, 1957, 2013, 2097, 2228, 2404, 2602, 2819, 3071, 3358, 3655, 3934, 4185, 4396, 4553, 4635, 4626, 4518, 4323, 4052, 3691, 3229, 2698, 2155, 1607, 992, 266, -539, -1355, -2153, + -2951, -3763, -4560, -5292, -5930, -6487, -6992, -7435, -7770, -7963, -8032, -8020, -7958, -7843, -7646, -7337, -6917, -6426, -5910, -5383, -4841, -4284, -3723, -3170, -2644, -2156, -1701, -1267, -852, -462, -92, 270, 634, 1001, 1365, 1700, 1977, 2196, 2384, 2562, 2735, 2907, 3072, 3205, 3285, 3320, 3338, 3351, 3360, 3374, 3394, 3399, 3374, 3331, 3286, 3245, 3214, 3203, 3211, 3219, 3220, 3213, 3193, 3160, 3132, 3114, 3094, 3068, 3046, 3020, 2967, 2888, 2808, 2731, 2647, 2564, 2501, 2449, 2395, 2353, 2333, 2316, 2297, 2302, 2330, 2351, 2361, 2391, 2429, 2438, 2432, 2443, 2445, 2410, 2377, 2369, + 2329, 2246, 2202, 2197, 2115, 1970, 1931, 1970, 1851, 1609, 1598, 1808, 1698, 1110, 761, 1201, 1833, 1732, 1024, 580, 563, 291, -445, -867, -400, 372, 461, -227, -907, -1083, -1132, -1550, -2010, -1642, -237, 1234, 1625, 912, 148, 157, 668, 892, 622, 443, 877, 1606, 1727, 757 } + }, + { + {450, 355, -1354, -3145, -3311, -1542, 1589, 5351, 8552, 9667, 8152, 5030, 1635, -1671, -5034, -8058, -9984, -10643, -10599, -10386, -10043, -9363, -8277, -6918, -5487, -4114, -2788, -1410, 59, 1560, 3015, 4393, 5673, 6812, 7768, 8526, 9080, 9422, 9558, 9504, 9292, 8975, 8603, 8193, 7726, 7199, 6635, 6069, 5528, 5027, 4569, 4129, 3678, 3202, 2709, 2212, 1719, 1239, 786, 367, -13, -358, -671, -953, -1201, -1416, -1602, -1755, -1871, -1954, -2015, -2056, -2076, -2077, -2070, -2059, -2037, -2000, -1963, -1946, -1953, -1976, -2005, -2038, -2069, -2087, -2077, -2039, -1985, -1936, -1903, -1893, -1911, -1974, -2106, -2315, + -2572, -2829, -3050, -3232, -3377, -3471, -3480, -3372, -3149, -2846, -2496, -2111, -1683, -1218, -744, -296, 105, 455, 768, 1058, 1323, 1547, 1719, 1846, 1950, 2053, 2175, 2313, 2444, 2548, 2624, 2683, 2736, 2786, 2836, 2883, 2918, 2933, 2929, 2908, 2866, 2805, 2726, 2629, 2506, 2353, 2172, 1960, 1721, 1462, 1195, 924, 657, 401, 154, -86, -316, -527, -718, -888, -1026, -1123, -1187, -1222, -1228, -1205, -1166, -1115, -1045, -954, -851, -743, -633, -531, -446, -371, -302, -244, -193, -129, -48, 33, 105, 173, 234, 272, 297, 323, 348, 363, 389, 430, 466, 490, 525, 565, + 583, 595, 636, 676, 673, 689, 779, 855, 843, 872, 1050, 1174, 1050, 951, 1291, 1861, 1982, 1481, 943, 828, 884, 694, 342, 185, 302, 472, 507, 359, 53, -332, -729, -1257, -2098, -3049, -3356, -2402, -625, 689, 859, 669, 1167, 1991, 2064, 1859, 3213, 6026, 6924, 3156 }, + {450, 355, -1354, -3145, -3311, -1542, 1589, 5351, 8552, 9667, 8152, 5030, 1635, -1671, -5034, -8058, -9984, -10643, -10599, -10386, -10043, -9363, -8277, -6918, -5487, -4114, -2788, -1410, 59, 1560, 3015, 4393, 5673, 6812, 7768, 8526, 9080, 9422, 9558, 9504, 9292, 8975, 8603, 8193, 7726, 7199, 6635, 6069, 5528, 5027, 4569, 4129, 3678, 3202, 2709, 2212, 1719, 1239, 786, 367, -13, -358, -671, -953, -1201, -1416, -1602, -1755, -1871, -1954, -2015, -2056, -2076, -2077, -2070, -2059, -2037, -2000, -1963, -1946, -1953, -1976, -2005, -2038, -2069, -2087, -2077, -2039, -1985, -1936, -1903, -1893, -1911, -1974, -2106, -2315, + -2572, -2829, -3050, -3232, -3377, -3471, -3480, -3372, -3149, -2846, -2496, -2111, -1683, -1218, -744, -296, 105, 455, 768, 1058, 1323, 1547, 1719, 1846, 1950, 2053, 2175, 2313, 2444, 2548, 2624, 2683, 2736, 2786, 2836, 2883, 2918, 2933, 2929, 2908, 2866, 2805, 2726, 2629, 2506, 2353, 2172, 1960, 1721, 1462, 1195, 924, 657, 401, 154, -86, -316, -527, -718, -888, -1026, -1123, -1187, -1222, -1228, -1205, -1166, -1115, -1045, -954, -851, -743, -633, -531, -446, -371, -302, -244, -193, -129, -48, 33, 105, 173, 234, 272, 297, 323, 348, 363, 389, 430, 466, 490, 525, 565, + 583, 595, 636, 676, 673, 689, 779, 855, 843, 872, 1050, 1174, 1050, 951, 1291, 1861, 1982, 1481, 943, 828, 884, 694, 342, 185, 302, 472, 507, 359, 53, -332, -729, -1257, -2098, -3049, -3356, -2402, -625, 689, 859, 669, 1167, 1991, 2064, 1859, 3213, 6026, 6924, 3156 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {14867, 9627, 1943, -4863, -9124, -11050, -11449, -10700, -8798, -5849, -2267, 1398, 4655, 7159, 8747, 9436, 9371, 8722, 7617, 6145, 4399, 2517, 648, -1120, -2791, -4386, -5868, -7157, -8209, -9037, -9674, -10139, -10452, -10649, -10765, -10815, -10812, -10770, -10711, -10644, -10567, -10470, -10344, -10185, -9994, -9775, -9529, -9259, -8967, -8652, -8314, -7958, -7589, -7213, -6835, -6459, -6092, -5738, -5395, -5059, -4731, -4411, -4097, -3785, -3479, -3181, -2891, -2606, -2328, -2057, -1793, -1529, -1265, -1004, -742, -475, -204, 68, 343, 629, 923, 1218, 1507, 1794, 2084, 2371, 2645, 2906, 3160, 3415, 3664, 3896, 4104, 4295, 4476, 4647, + 4798, 4927, 5045, 5164, 5290, 5423, 5556, 5693, 5841, 6007, 6193, 6389, 6590, 6795, 7006, 7221, 7438, 7653, 7859, 8054, 8239, 8414, 8582, 8744, 8902, 9057, 9210, 9362, 9514, 9666, 9815, 9960, 10103, 10241, 10376, 10509, 10646, 10787, 10932, 11082, 11239, 11399, 11563, 11730, 11905, 12085, 12271, 12463, 12657, 12849, 13039, 13223, 13400, 13565, 13720, 13863, 13991, 14102, 14197, 14278, 14343, 14391, 14424, 14441 }, + {14867, 9627, 1943, -4863, -9124, -11050, -11449, -10700, -8798, -5849, -2267, 1398, 4655, 7159, 8747, 9436, 9371, 8722, 7617, 6145, 4399, 2517, 648, -1120, -2791, -4386, -5868, -7157, -8209, -9037, -9674, -10139, -10452, -10649, -10765, -10815, -10812, -10770, -10711, -10644, -10567, -10470, -10344, -10185, -9994, -9775, -9529, -9259, -8967, -8652, -8314, -7958, -7589, -7213, -6835, -6459, -6092, -5738, -5395, -5059, -4731, -4411, -4097, -3785, -3479, -3181, -2891, -2606, -2328, -2057, -1793, -1529, -1265, -1004, -742, -475, -204, 68, 343, 629, 923, 1218, 1507, 1794, 2084, 2371, 2645, 2906, 3160, 3415, 3664, 3896, 4104, 4295, 4476, 4647, + 4798, 4927, 5045, 5164, 5290, 5423, 5556, 5693, 5841, 6007, 6193, 6389, 6590, 6795, 7006, 7221, 7438, 7653, 7859, 8054, 8239, 8414, 8582, 8744, 8902, 9057, 9210, 9362, 9514, 9666, 9815, 9960, 10103, 10241, 10376, 10509, 10646, 10787, 10932, 11082, 11239, 11399, 11563, 11730, 11905, 12085, 12271, 12463, 12657, 12849, 13039, 13223, 13400, 13565, 13720, 13863, 13991, 14102, 14197, 14278, 14343, 14391, 14424, 14441 } + }, + { + {609, 5800, 11264, 11378, 4434, -6342, -15767, -20507, -20418, -17172, -12353, -6809, -1025, 4512, 9369, 13284, 16117, 17769, 18227, 17652, 16349, 14604, 12565, 10269, 7780, 5239, 2795, 512, -1613, -3590, -5413, -7081, -8603, -9985, -11229, -12352, -13373, -14304, -15141, -15876, -16495, -16988, -17356, -17610, -17762, -17819, -17787, -17672, -17482, -17236, -16952, -16644, -16311, -15942, -15528, -15068, -14568, -14036, -13481, -12914, -12348, -11790, -11242, -10704, -10185, -9690, -9219, -8766, -8339, -7946, -7588, -7257, -6957, -6692, -6455, -6229, -6009, -5800, -5601, -5393, -5166, -4925, -4680, -4424, -4143, -3836, -3515, -3189, -2858, -2515, -2154, -1767, -1349, -896, -408, 117, + 683, 1287, 1915, 2547, 3168, 3767, 4334, 4858, 5326, 5731, 6071, 6349, 6567, 6726, 6836, 6913, 6979, 7049, 7127, 7207, 7287, 7374, 7482, 7622, 7795, 7991, 8194, 8391, 8578, 8759, 8942, 9130, 9319, 9509, 9702, 9897, 10092, 10286, 10478, 10672, 10870, 11076, 11292, 11518, 11752, 11991, 12239, 12497, 12767, 13050, 13349, 13660, 13977, 14292, 14600, 14899, 15184, 15450, 15693, 15909, 16093, 16238, 16336, 16385 }, + {-609, -5800, -11264, -11378, -4434, 6342, 15767, 20507, 20418, 17172, 12353, 6809, 1025, -4512, -9369, -13284, -16117, -17769, -18227, -17652, -16349, -14604, -12565, -10269, -7780, -5239, -2795, -512, 1613, 3590, 5413, 7081, 8603, 9985, 11229, 12352, 13373, 14304, 15141, 15876, 16495, 16988, 17356, 17610, 17762, 17819, 17787, 17672, 17482, 17236, 16952, 16644, 16311, 15942, 15528, 15068, 14568, 14036, 13481, 12914, 12348, 11790, 11242, 10704, 10185, 9690, 9219, 8766, 8339, 7946, 7588, 7257, 6957, 6692, 6455, 6229, 6009, 5800, 5601, 5393, 5166, 4925, 4680, 4424, 4143, 3836, 3515, 3189, 2858, 2515, 2154, 1767, 1349, 896, 408, -117, + -683, -1287, -1915, -2547, -3168, -3767, -4334, -4858, -5326, -5731, -6071, -6349, -6567, -6726, -6836, -6913, -6979, -7049, -7127, -7207, -7287, -7374, -7482, -7622, -7795, -7991, -8194, -8391, -8578, -8759, -8942, -9130, -9319, -9509, -9702, -9897, -10092, -10286, -10478, -10672, -10870, -11076, -11292, -11518, -11752, -11991, -12239, -12497, -12767, -13050, -13349, -13660, -13977, -14292, -14600, -14899, -15184, -15450, -15693, -15909, -16093, -16238, -16336, -16385 } + }, + { + {2055, 1324, -196, -1696, -1828, -381, 1247, 1644, 786, -424, -1257, -1422, -888, 19, 718, 977, 1166, 1658, 2280, 2598, 2473, 2049, 1427, 632, -201, -860, -1266, -1521, -1768, -2044, -2283, -2388, -2327, -2140, -1890, -1621, -1387, -1266, -1308, -1491, -1758, -2068, -2405, -2749, -3075, -3375, -3651, -3908, -4152, -4375, -4554, -4658, -4671, -4591, -4416, -4142, -3766, -3294, -2739, -2103, -1386, -592, 267, 1182, 2147, 3147, 4154, 5142, 6094, 6985, 7787, 8473, 9023, 9415, 9637, 9697, 9611, 9386, 9021, 8541, 8001, 7433, 6834, 6200, 5573, 5006, 4505, 4030, 3564, 3144, 2813, 2569, 2373, 2202, 2065, 1976, + 1936, 1938, 1966, 2001, 2026, 2036, 2040, 2044, 2043, 2013, 1926, 1770, 1565, 1341, 1115, 881, 631, 364, 89, -181, -428, -635, -794, -898, -946, -941, -889, -791, -648, -465, -257, -34, 192, 412, 619, 807, 970, 1094, 1180, 1245, 1302, 1365, 1448, 1558, 1682, 1796, 1892, 1978, 2052, 2106, 2141, 2164, 2169, 2155, 2129, 2106, 2084, 2064, 2053, 2053, 2054, 2052, 2052, 2057 }, + {2055, 1324, -196, -1696, -1828, -381, 1247, 1644, 786, -424, -1257, -1422, -888, 19, 718, 977, 1166, 1658, 2280, 2598, 2473, 2049, 1427, 632, -201, -860, -1266, -1521, -1768, -2044, -2283, -2388, -2327, -2140, -1890, -1621, -1387, -1266, -1308, -1491, -1758, -2068, -2405, -2749, -3075, -3375, -3651, -3908, -4152, -4375, -4554, -4658, -4671, -4591, -4416, -4142, -3766, -3294, -2739, -2103, -1386, -592, 267, 1182, 2147, 3147, 4154, 5142, 6094, 6985, 7787, 8473, 9023, 9415, 9637, 9697, 9611, 9386, 9021, 8541, 8001, 7433, 6834, 6200, 5573, 5006, 4505, 4030, 3564, 3144, 2813, 2569, 2373, 2202, 2065, 1976, + 1936, 1938, 1966, 2001, 2026, 2036, 2040, 2044, 2043, 2013, 1926, 1770, 1565, 1341, 1115, 881, 631, 364, 89, -181, -428, -635, -794, -898, -946, -941, -889, -791, -648, -465, -257, -34, 192, 412, 619, 807, 970, 1094, 1180, 1245, 1302, 1365, 1448, 1558, 1682, 1796, 1892, 1978, 2052, 2106, 2141, 2164, 2169, 2155, 2129, 2106, 2084, 2064, 2053, 2053, 2054, 2052, 2052, 2057 } + }, + { + {443, 754, 461, -729, -1805, -1718, -769, -223, -803, -2037, -2954, -3026, -2391, -1502, -695, 18, 846, 1906, 3037, 3943, 4447, 4537, 4272, 3750, 3115, 2475, 1785, 918, -163, -1370, -2617, -3890, -5180, -6402, -7458, -8302, -8936, -9353, -9534, -9492, -9276, -8943, -8530, -8063, -7562, -7050, -6535, -6011, -5465, -4897, -4327, -3783, -3296, -2891, -2570, -2309, -2069, -1823, -1564, -1291, -1002, -706, -419, -144, 125, 386, 638, 895, 1171, 1461, 1749, 2036, 2336, 2637, 2912, 3147, 3349, 3511, 3604, 3610, 3550, 3444, 3280, 3044, 2755, 2456, 2166, 1873, 1564, 1245, 917, 564, 178, -229, -639, -1054, + -1482, -1912, -2313, -2665, -2975, -3251, -3488, -3658, -3737, -3729, -3661, -3564, -3438, -3260, -3014, -2713, -2393, -2091, -1816, -1544, -1246, -913, -572, -259, 3, 218, 409, 605, 823, 1056, 1289, 1516, 1744, 1983, 2245, 2540, 2871, 3228, 3600, 3978, 4358, 4734, 5103, 5465, 5815, 6142, 6436, 6692, 6906, 7074, 7198, 7285, 7340, 7367, 7374, 7368, 7356, 7339, 7324, 7312, 7299, 7287, 7280, 7279 }, + {443, 754, 461, -729, -1805, -1718, -769, -223, -803, -2037, -2954, -3026, -2391, -1502, -695, 18, 846, 1906, 3037, 3943, 4447, 4537, 4272, 3750, 3115, 2475, 1785, 918, -163, -1370, -2617, -3890, -5180, -6402, -7458, -8302, -8936, -9353, -9534, -9492, -9276, -8943, -8530, -8063, -7562, -7050, -6535, -6011, -5465, -4897, -4327, -3783, -3296, -2891, -2570, -2309, -2069, -1823, -1564, -1291, -1002, -706, -419, -144, 125, 386, 638, 895, 1171, 1461, 1749, 2036, 2336, 2637, 2912, 3147, 3349, 3511, 3604, 3610, 3550, 3444, 3280, 3044, 2755, 2456, 2166, 1873, 1564, 1245, 917, 564, 178, -229, -639, -1054, + -1482, -1912, -2313, -2665, -2975, -3251, -3488, -3658, -3737, -3729, -3661, -3564, -3438, -3260, -3014, -2713, -2393, -2091, -1816, -1544, -1246, -913, -572, -259, 3, 218, 409, 605, 823, 1056, 1289, 1516, 1744, 1983, 2245, 2540, 2871, 3228, 3600, 3978, 4358, 4734, 5103, 5465, 5815, 6142, 6436, 6692, 6906, 7074, 7198, 7285, 7340, 7367, 7374, 7368, 7356, 7339, 7324, 7312, 7299, 7287, 7280, 7279 } + }, + { + {-47, -160, -110, 167, 354, 207, -51, -85, -92, -696, -2097, -3604, -4252, -3767, -2680, -1586, -582, 523, 1763, 2977, 4052, 4972, 5681, 6074, 6124, 5909, 5487, 4838, 3952, 2879, 1686, 407, -927, -2273, -3598, -4865, -5997, -6881, -7453, -7741, -7824, -7774, -7642, -7461, -7249, -7008, -6739, -6440, -6102, -5723, -5312, -4890, -4477, -4094, -3761, -3483, -3242, -3016, -2797, -2578, -2348, -2102, -1839, -1559, -1256, -931, -587, -222, 172, 589, 1015, 1451, 1907, 2374, 2825, 3244, 3632, 3980, 4254, 4430, 4527, 4576, 4568, 4478, 4313, 4112, 3894, 3634, 3307, 2926, 2528, 2121, 1696, 1257, 834, 455, + 122, -175, -442, -676, -874, -1041, -1188, -1320, -1439, -1548, -1663, -1795, -1936, -2062, -2154, -2217, -2272, -2337, -2416, -2491, -2535, -2533, -2500, -2462, -2438, -2435, -2444, -2448, -2430, -2387, -2323, -2242, -2140, -2009, -1842, -1634, -1384, -1104, -808, -507, -209, 77, 349, 607, 846, 1058, 1239, 1390, 1514, 1614, 1700, 1781, 1858, 1932, 2002, 2074, 2144, 2212, 2277, 2339, 2394, 2439, 2474, 2494 }, + {47, 160, 110, -167, -354, -207, 51, 85, 92, 696, 2097, 3604, 4252, 3767, 2680, 1586, 582, -523, -1763, -2977, -4052, -4972, -5681, -6074, -6124, -5909, -5487, -4838, -3952, -2879, -1686, -407, 927, 2273, 3598, 4865, 5997, 6881, 7453, 7741, 7824, 7774, 7642, 7461, 7249, 7008, 6739, 6440, 6102, 5723, 5312, 4890, 4477, 4094, 3761, 3483, 3242, 3016, 2797, 2578, 2348, 2102, 1839, 1559, 1256, 931, 587, 222, -172, -589, -1015, -1451, -1907, -2374, -2825, -3244, -3632, -3980, -4254, -4430, -4527, -4576, -4568, -4478, -4313, -4112, -3894, -3634, -3307, -2926, -2528, -2121, -1696, -1257, -834, -455, + -122, 175, 442, 676, 874, 1041, 1188, 1320, 1439, 1548, 1663, 1795, 1936, 2062, 2154, 2217, 2272, 2337, 2416, 2491, 2535, 2533, 2500, 2462, 2438, 2435, 2444, 2448, 2430, 2387, 2323, 2242, 2140, 2009, 1842, 1634, 1384, 1104, 808, 507, 209, -77, -349, -607, -846, -1058, -1239, -1390, -1514, -1614, -1700, -1781, -1858, -1932, -2002, -2074, -2144, -2212, -2277, -2339, -2394, -2439, -2474, -2494 } + }, + { + {144, -113, 67, 433, 47, -626, 103, 2239, 3257, 1287, -2228, -4311, -3880, -2224, -801, 129, 918, 1718, 2469, 3068, 3378, 3307, 2933, 2415, 1845, 1297, 884, 652, 532, 479, 539, 720, 915, 1028, 1073, 1116, 1170, 1185, 1086, 827, 428, -36, -494, -923, -1312, -1653, -1965, -2291, -2650, -3030, -3417, -3803, -4172, -4504, -4784, -4989, -5079, -5035, -4867, -4585, -4178, -3652, -3034, -2343, -1570, -723, 166, 1066, 1963, 2835, 3645, 4361, 4963, 5424, 5723, 5862, 5854, 5698, 5391, 4956, 4436, 3857, 3220, 2518, 1779, 1048, 353, -320, -987, -1637, -2242, -2796, -3306, -3758, -4136, -4436, + -4665, -4806, -4836, -4757, -4587, -4336, -4000, -3575, -3074, -2539, -2034, -1603, -1235, -886, -541, -229, 10, 160, 231, 254, 261, 269, 266, 247, 222, 206, 210, 245, 320, 430, 557, 697, 848, 995, 1121, 1220, 1292, 1329, 1330, 1308, 1272, 1222, 1167, 1120, 1079, 1030, 972, 914, 856, 784, 704, 624, 541, 449, 363, 291, 227, 164, 113, 77, 43, 9, -12, -15 }, + {-144, 113, -67, -433, -47, 626, -103, -2239, -3257, -1287, 2228, 4311, 3880, 2224, 801, -129, -918, -1718, -2469, -3068, -3378, -3307, -2933, -2415, -1845, -1297, -884, -652, -532, -479, -539, -720, -915, -1028, -1073, -1116, -1170, -1185, -1086, -827, -428, 36, 494, 923, 1312, 1653, 1965, 2291, 2650, 3030, 3417, 3803, 4172, 4504, 4784, 4989, 5079, 5035, 4867, 4585, 4178, 3652, 3034, 2343, 1570, 723, -166, -1066, -1963, -2835, -3645, -4361, -4963, -5424, -5723, -5862, -5854, -5698, -5391, -4956, -4436, -3857, -3220, -2518, -1779, -1048, -353, 320, 987, 1637, 2242, 2796, 3306, 3758, 4136, 4436, + 4665, 4806, 4836, 4757, 4587, 4336, 4000, 3575, 3074, 2539, 2034, 1603, 1235, 886, 541, 229, -10, -160, -231, -254, -261, -269, -266, -247, -222, -206, -210, -245, -320, -430, -557, -697, -848, -995, -1121, -1220, -1292, -1329, -1330, -1308, -1272, -1222, -1167, -1120, -1079, -1030, -972, -914, -856, -784, -704, -624, -541, -449, -363, -291, -227, -164, -113, -77, -43, -9, 12, 15 } + }, + { + {99, 113, -166, -691, -1024, -1064, -1188, -1370, -754, 1329, 4211, 6330, 6730, 5715, 4113, 2425, 806, -603, -1672, -2441, -3044, -3518, -3821, -3942, -3892, -3645, -3207, -2714, -2366, -2245, -2259, -2256, -2161, -1983, -1753, -1479, -1157, -793, -393, 40, 494, 930, 1297, 1578, 1796, 1986, 2161, 2316, 2442, 2536, 2596, 2620, 2605, 2544, 2430, 2265, 2060, 1833, 1602, 1382, 1180, 1001, 848, 731, 654, 618, 627, 691, 821, 1019, 1281, 1599, 1974, 2413, 2910, 3451, 4022, 4619, 5235, 5845, 6423, 6955, 7434, 7848, 8176, 8402, 8527, 8555, 8489, 8331, 8078, 7712, 7221, 6617, 5941, 5238, + 4526, 3802, 3071, 2375, 1776, 1319, 1002, 788, 645, 569, 578, 681, 858, 1075, 1290, 1478, 1623, 1722, 1777, 1791, 1758, 1669, 1516, 1299, 1034, 740, 435, 127, -182, -492, -801, -1106, -1406, -1706, -2013, -2331, -2654, -2972, -3285, -3596, -3912, -4238, -4581, -4939, -5301, -5651, -5974, -6264, -6516, -6722, -6880, -6990, -7057, -7089, -7095, -7084, -7065, -7043, -7023, -7005, -6986, -6969, -6956, -6949 }, + {99, 113, -166, -691, -1024, -1064, -1188, -1370, -754, 1329, 4211, 6330, 6730, 5715, 4113, 2425, 806, -603, -1672, -2441, -3044, -3518, -3821, -3942, -3892, -3645, -3207, -2714, -2366, -2245, -2259, -2256, -2161, -1983, -1753, -1479, -1157, -793, -393, 40, 494, 930, 1297, 1578, 1796, 1986, 2161, 2316, 2442, 2536, 2596, 2620, 2605, 2544, 2430, 2265, 2060, 1833, 1602, 1382, 1180, 1001, 848, 731, 654, 618, 627, 691, 821, 1019, 1281, 1599, 1974, 2413, 2910, 3451, 4022, 4619, 5235, 5845, 6423, 6955, 7434, 7848, 8176, 8402, 8527, 8555, 8489, 8331, 8078, 7712, 7221, 6617, 5941, 5238, + 4526, 3802, 3071, 2375, 1776, 1319, 1002, 788, 645, 569, 578, 681, 858, 1075, 1290, 1478, 1623, 1722, 1777, 1791, 1758, 1669, 1516, 1299, 1034, 740, 435, 127, -182, -492, -801, -1106, -1406, -1706, -2013, -2331, -2654, -2972, -3285, -3596, -3912, -4238, -4581, -4939, -5301, -5651, -5974, -6264, -6516, -6722, -6880, -6990, -7057, -7089, -7095, -7084, -7065, -7043, -7023, -7005, -6986, -6969, -6956, -6949 } + }, + { + {620, -559, -1859, -1926, -234, 2227, 3484, 2298, -491, -2678, -2901, -1780, -748, -382, -329, -296, -323, -298, 41, 575, 835, 668, 444, 502, 768, 1019, 1221, 1431, 1606, 1640, 1495, 1224, 922, 680, 511, 332, 43, -372, -862, -1369, -1835, -2206, -2464, -2635, -2742, -2785, -2771, -2727, -2669, -2594, -2511, -2431, -2351, -2259, -2155, -2044, -1915, -1757, -1577, -1394, -1218, -1058, -921, -819, -759, -738, -738, -743, -754, -778, -801, -798, -758, -694, -600, -448, -218, 89, 463, 902, 1407, 1968, 2567, 3176, 3773, 4358, 4929, 5451, 5885, 6243, 6583, 6925, 7211, 7374, 7404, 7340, + 7202, 6967, 6603, 6114, 5544, 4929, 4267, 3527, 2710, 1864, 1043, 269, -477, -1223, -1978, -2713, -3379, -3942, -4408, -4803, -5137, -5405, -5602, -5727, -5789, -5805, -5795, -5763, -5707, -5629, -5541, -5445, -5333, -5190, -5001, -4758, -4478, -4197, -3935, -3686, -3434, -3170, -2881, -2562, -2234, -1929, -1656, -1403, -1164, -938, -712, -479, -253, -59, 102, 238, 351, 439, 516, 593, 666, 723, 765, 790 }, + {620, -559, -1859, -1926, -234, 2227, 3484, 2298, -491, -2678, -2901, -1780, -748, -382, -329, -296, -323, -298, 41, 575, 835, 668, 444, 502, 768, 1019, 1221, 1431, 1606, 1640, 1495, 1224, 922, 680, 511, 332, 43, -372, -862, -1369, -1835, -2206, -2464, -2635, -2742, -2785, -2771, -2727, -2669, -2594, -2511, -2431, -2351, -2259, -2155, -2044, -1915, -1757, -1577, -1394, -1218, -1058, -921, -819, -759, -738, -738, -743, -754, -778, -801, -798, -758, -694, -600, -448, -218, 89, 463, 902, 1407, 1968, 2567, 3176, 3773, 4358, 4929, 5451, 5885, 6243, 6583, 6925, 7211, 7374, 7404, 7340, + 7202, 6967, 6603, 6114, 5544, 4929, 4267, 3527, 2710, 1864, 1043, 269, -477, -1223, -1978, -2713, -3379, -3942, -4408, -4803, -5137, -5405, -5602, -5727, -5789, -5805, -5795, -5763, -5707, -5629, -5541, -5445, -5333, -5190, -5001, -4758, -4478, -4197, -3935, -3686, -3434, -3170, -2881, -2562, -2234, -1929, -1656, -1403, -1164, -938, -712, -479, -253, -59, 102, 238, 351, 439, 516, 593, 666, 723, 765, 790 } + }, + { + {-151, 1049, 1546, 70, -2649, -5095, -6279, -5580, -2612, 1963, 6365, 9175, 10412, 10704, 10077, 8217, 5442, 2643, 364, -1539, -3395, -5240, -6881, -8151, -9035, -9649, -10133, -10515, -10716, -10669, -10384, -9893, -9202, -8321, -7290, -6155, -4954, -3725, -2513, -1363, -315, 609, 1422, 2160, 2834, 3422, 3902, 4276, 4562, 4785, 4979, 5170, 5353, 5508, 5616, 5672, 5676, 5626, 5525, 5382, 5210, 5017, 4807, 4580, 4341, 4094, 3841, 3582, 3326, 3081, 2852, 2633, 2427, 2240, 2074, 1921, 1777, 1655, 1562, 1495, 1435, 1368, 1291, 1202, 1100, 982, 859, 751, 676, 636, 624, 632, 662, 713, 764, 770, + 690, 513, 259, -48, -405, -824, -1301, -1799, -2264, -2664, -2998, -3279, -3503, -3651, -3705, -3673, -3578, -3450, -3306, -3145, -2956, -2743, -2522, -2318, -2145, -2000, -1864, -1713, -1531, -1331, -1131, -941, -757, -575, -389, -192, 20, 242, 467, 692, 917, 1138, 1352, 1562, 1765, 1956, 2125, 2267, 2376, 2445, 2472, 2458, 2409, 2332, 2232, 2116, 1985, 1847, 1710, 1581, 1461, 1360, 1288, 1252 }, + {-151, 1049, 1546, 70, -2649, -5095, -6279, -5580, -2612, 1963, 6365, 9175, 10412, 10704, 10077, 8217, 5442, 2643, 364, -1539, -3395, -5240, -6881, -8151, -9035, -9649, -10133, -10515, -10716, -10669, -10384, -9893, -9202, -8321, -7290, -6155, -4954, -3725, -2513, -1363, -315, 609, 1422, 2160, 2834, 3422, 3902, 4276, 4562, 4785, 4979, 5170, 5353, 5508, 5616, 5672, 5676, 5626, 5525, 5382, 5210, 5017, 4807, 4580, 4341, 4094, 3841, 3582, 3326, 3081, 2852, 2633, 2427, 2240, 2074, 1921, 1777, 1655, 1562, 1495, 1435, 1368, 1291, 1202, 1100, 982, 859, 751, 676, 636, 624, 632, 662, 713, 764, 770, + 690, 513, 259, -48, -405, -824, -1301, -1799, -2264, -2664, -2998, -3279, -3503, -3651, -3705, -3673, -3578, -3450, -3306, -3145, -2956, -2743, -2522, -2318, -2145, -2000, -1864, -1713, -1531, -1331, -1131, -941, -757, -575, -389, -192, 20, 242, 467, 692, 917, 1138, 1352, 1562, 1765, 1956, 2125, 2267, 2376, 2445, 2472, 2458, 2409, 2332, 2232, 2116, 1985, 1847, 1710, 1581, 1461, 1360, 1288, 1252 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {-4586, -11776, -14408, -12737, -8819, -4486, -417, 3358, 6682, 9133, 10338, 10200, 8870, 6662, 3962, 1136, -1559, -3993, -6109, -7862, -9192, -10058, -10495, -10609, -10485, -10133, -9529, -8703, -7740, -6720, -5684, -4658, -3673, -2751, -1892, -1088, -338, 355, 1000, 1614, 2214, 2808, 3395, 3969, 4523, 5057, 5568, 6055, 6517, 6955, 7365, 7741, 8081, 8386, 8658, 8896, 9103, 9289, 9458, 9614, 9755, 9885, 10006, 10117, 10215, 10303, 10384, 10458, 10525, 10588, 10651, 10714, 10774, 10830, 10887, 10943, 10992, 11035, 11076, 11112, 11132, 11134, 11124, 11106, 11075, 11025, 10960, 10887, 10813, 10730, 10629, 10512, 10389, 10271, 10156, 10037, + 9918, 9811, 9725, 9659, 9605, 9557, 9514, 9483, 9464, 9449, 9428, 9396, 9352, 9300, 9240, 9167, 9081, 8979, 8863, 8738, 8609, 8478, 8347, 8217, 8088, 7960, 7832, 7705, 7577, 7445, 7311, 7175, 7038, 6900, 6765, 6634, 6507, 6381, 6255, 6128, 5997, 5860, 5719, 5574, 5423, 5264, 5094, 4912, 4712, 4497, 4265, 4018, 3753, 3474, 3183, 2878, 2561, 2235, 1903, 1566, 1223, 876, 527, 176 }, + {-4586, -11776, -14408, -12737, -8819, -4486, -417, 3358, 6682, 9133, 10338, 10200, 8870, 6662, 3962, 1136, -1559, -3993, -6109, -7862, -9192, -10058, -10495, -10609, -10485, -10133, -9529, -8703, -7740, -6720, -5684, -4658, -3673, -2751, -1892, -1088, -338, 355, 1000, 1614, 2214, 2808, 3395, 3969, 4523, 5057, 5568, 6055, 6517, 6955, 7365, 7741, 8081, 8386, 8658, 8896, 9103, 9289, 9458, 9614, 9755, 9885, 10006, 10117, 10215, 10303, 10384, 10458, 10525, 10588, 10651, 10714, 10774, 10830, 10887, 10943, 10992, 11035, 11076, 11112, 11132, 11134, 11124, 11106, 11075, 11025, 10960, 10887, 10813, 10730, 10629, 10512, 10389, 10271, 10156, 10037, + 9918, 9811, 9725, 9659, 9605, 9557, 9514, 9483, 9464, 9449, 9428, 9396, 9352, 9300, 9240, 9167, 9081, 8979, 8863, 8738, 8609, 8478, 8347, 8217, 8088, 7960, 7832, 7705, 7577, 7445, 7311, 7175, 7038, 6900, 6765, 6634, 6507, 6381, 6255, 6128, 5997, 5860, 5719, 5574, 5423, 5264, 5094, 4912, 4712, 4497, 4265, 4018, 3753, 3474, 3183, 2878, 2561, 2235, 1903, 1566, 1223, 876, 527, 176 } + }, + { + {2255, 3795, -1007, -10081, -17748, -19319, -14258, -5559, 3222, 10142, 14880, 17664, 18629, 17898, 15748, 12540, 8601, 4255, -117, -4148, -7623, -10534, -12962, -14940, -16418, -17368, -17858, -18010, -17911, -17601, -17114, -16485, -15744, -14911, -14009, -13060, -12071, -11037, -9951, -8813, -7631, -6423, -5214, -4020, -2851, -1710, -606, 452, 1455, 2395, 3274, 4106, 4906, 5680, 6422, 7121, 7767, 8354, 8880, 9340, 9739, 10085, 10385, 10639, 10847, 11019, 11164, 11280, 11366, 11429, 11482, 11528, 11568, 11612, 11676, 11761, 11859, 11968, 12101, 12262, 12436, 12612, 12793, 12990, 13196, 13395, 13582, 13761, 13940, 14125, 14317, 14512, 14704, 14886, 15052, 15195, + 15305, 15363, 15356, 15278, 15133, 14927, 14661, 14340, 13976, 13583, 13176, 12767, 12367, 11989, 11649, 11357, 11115, 10911, 10732, 10572, 10434, 10325, 10243, 10175, 10103, 10012, 9899, 9768, 9632, 9498, 9368, 9236, 9101, 8964, 8824, 8680, 8531, 8380, 8229, 8079, 7932, 7785, 7636, 7481, 7317, 7146, 6968, 6782, 6585, 6374, 6143, 5884, 5592, 5266, 4907, 4516, 4091, 3634, 3145, 2626, 2079, 1504, 909, 304 }, + {-2255, -3795, 1007, 10081, 17748, 19319, 14258, 5559, -3222, -10142, -14880, -17664, -18629, -17898, -15748, -12540, -8601, -4255, 117, 4148, 7623, 10534, 12962, 14940, 16418, 17368, 17858, 18010, 17911, 17601, 17114, 16485, 15744, 14911, 14009, 13060, 12071, 11037, 9951, 8813, 7631, 6423, 5214, 4020, 2851, 1710, 606, -452, -1455, -2395, -3274, -4106, -4906, -5680, -6422, -7121, -7767, -8354, -8880, -9340, -9739, -10085, -10385, -10639, -10847, -11019, -11164, -11280, -11366, -11429, -11482, -11528, -11568, -11612, -11676, -11761, -11859, -11968, -12101, -12262, -12436, -12612, -12793, -12990, -13196, -13395, -13582, -13761, -13940, -14125, -14317, -14512, -14704, -14886, -15052, -15195, + -15305, -15363, -15356, -15278, -15133, -14927, -14661, -14340, -13976, -13583, -13176, -12767, -12367, -11989, -11649, -11357, -11115, -10911, -10732, -10572, -10434, -10325, -10243, -10175, -10103, -10012, -9899, -9768, -9632, -9498, -9368, -9236, -9101, -8964, -8824, -8680, -8531, -8380, -8229, -8079, -7932, -7785, -7636, -7481, -7317, -7146, -6968, -6782, -6585, -6374, -6143, -5884, -5592, -5266, -4907, -4516, -4091, -3634, -3145, -2626, -2079, -1504, -909, -304 } + }, + { + {-615, -1739, -2167, -1198, 677, 1822, 1276, -215, -1274, -1314, -579, 480, 1382, 1693, 1429, 1099, 1040, 984, 516, -338, -1238, -1983, -2553, -2884, -2875, -2583, -2209, -1907, -1668, -1393, -1014, -559, -123, 213, 422, 496, 423, 227, -9, -198, -301, -323, -266, -126, 87, 356, 668, 1023, 1427, 1897, 2442, 3055, 3712, 4392, 5085, 5778, 6450, 7085, 7672, 8208, 8681, 9075, 9379, 9584, 9677, 9639, 9458, 9137, 8677, 8078, 7346, 6500, 5559, 4552, 3515, 2489, 1496, 550, -320, -1073, -1693, -2207, -2632, -2945, -3124, -3196, -3219, -3214, -3150, -3002, -2802, -2602, -2425, -2254, -2074, -1893, + -1729, -1598, -1511, -1469, -1464, -1481, -1511, -1560, -1645, -1771, -1925, -2070, -2174, -2229, -2253, -2257, -2237, -2180, -2075, -1916, -1701, -1440, -1145, -828, -503, -183, 125, 418, 686, 915, 1099, 1237, 1330, 1381, 1395, 1377, 1330, 1266, 1207, 1168, 1149, 1150, 1162, 1165, 1138, 1081, 1011, 932, 841, 742, 645, 549, 453, 367, 301, 251, 210, 179, 157, 134, 103, 74, 47, 17 }, + {-615, -1739, -2167, -1198, 677, 1822, 1276, -215, -1274, -1314, -579, 480, 1382, 1693, 1429, 1099, 1040, 984, 516, -338, -1238, -1983, -2553, -2884, -2875, -2583, -2209, -1907, -1668, -1393, -1014, -559, -123, 213, 422, 496, 423, 227, -9, -198, -301, -323, -266, -126, 87, 356, 668, 1023, 1427, 1897, 2442, 3055, 3712, 4392, 5085, 5778, 6450, 7085, 7672, 8208, 8681, 9075, 9379, 9584, 9677, 9639, 9458, 9137, 8677, 8078, 7346, 6500, 5559, 4552, 3515, 2489, 1496, 550, -320, -1073, -1693, -2207, -2632, -2945, -3124, -3196, -3219, -3214, -3150, -3002, -2802, -2602, -2425, -2254, -2074, -1893, + -1729, -1598, -1511, -1469, -1464, -1481, -1511, -1560, -1645, -1771, -1925, -2070, -2174, -2229, -2253, -2257, -2237, -2180, -2075, -1916, -1701, -1440, -1145, -828, -503, -183, 125, 418, 686, 915, 1099, 1237, 1330, 1381, 1395, 1377, 1330, 1266, 1207, 1168, 1149, 1150, 1162, 1165, 1138, 1081, 1011, 932, 841, 742, 645, 549, 453, 367, 301, 251, 210, 179, 157, 134, 103, 74, 47, 17 } + }, + { + {-22, -491, -1460, -1903, -1155, 22, 345, -427, -1320, -1331, -360, 969, 2014, 2546, 2731, 2841, 2938, 2814, 2241, 1216, -64, -1396, -2641, -3697, -4535, -5252, -5967, -6670, -7228, -7550, -7650, -7549, -7208, -6591, -5734, -4720, -3606, -2425, -1228, -87, 945, 1856, 2650, 3336, 3918, 4410, 4833, 5201, 5511, 5746, 5891, 5941, 5910, 5830, 5742, 5686, 5668, 5676, 5691, 5705, 5705, 5679, 5629, 5567, 5495, 5413, 5327, 5245, 5154, 5035, 4886, 4716, 4516, 4263, 3952, 3604, 3223, 2798, 2332, 1860, 1410, 977, 554, 162, -162, -417, -633, -830, -1005, -1152, -1282, -1394, -1472, -1496, -1471, -1406, + -1289, -1100, -836, -518, -166, 223, 661, 1149, 1661, 2158, 2618, 3048, 3473, 3897, 4294, 4631, 4892, 5095, 5277, 5463, 5643, 5787, 5869, 5893, 5889, 5891, 5921, 5978, 6044, 6098, 6140, 6179, 6228, 6287, 6353, 6416, 6461, 6472, 6445, 6381, 6281, 6145, 5975, 5772, 5529, 5246, 4930, 4587, 4225, 3853, 3485, 3126, 2782, 2456, 2153, 1872, 1611, 1367, 1137, 917, 703, 497, 299, 100 }, + {-22, -491, -1460, -1903, -1155, 22, 345, -427, -1320, -1331, -360, 969, 2014, 2546, 2731, 2841, 2938, 2814, 2241, 1216, -64, -1396, -2641, -3697, -4535, -5252, -5967, -6670, -7228, -7550, -7650, -7549, -7208, -6591, -5734, -4720, -3606, -2425, -1228, -87, 945, 1856, 2650, 3336, 3918, 4410, 4833, 5201, 5511, 5746, 5891, 5941, 5910, 5830, 5742, 5686, 5668, 5676, 5691, 5705, 5705, 5679, 5629, 5567, 5495, 5413, 5327, 5245, 5154, 5035, 4886, 4716, 4516, 4263, 3952, 3604, 3223, 2798, 2332, 1860, 1410, 977, 554, 162, -162, -417, -633, -830, -1005, -1152, -1282, -1394, -1472, -1496, -1471, -1406, + -1289, -1100, -836, -518, -166, 223, 661, 1149, 1661, 2158, 2618, 3048, 3473, 3897, 4294, 4631, 4892, 5095, 5277, 5463, 5643, 5787, 5869, 5893, 5889, 5891, 5921, 5978, 6044, 6098, 6140, 6179, 6228, 6287, 6353, 6416, 6461, 6472, 6445, 6381, 6281, 6145, 5975, 5772, 5529, 5246, 4930, 4587, 4225, 3853, 3485, 3126, 2782, 2456, 2153, 1872, 1611, 1367, 1137, 917, 703, 497, 299, 100 } + }, + { + {-65, -67, 75, 51, -293, -677, -805, -877, -1324, -2051, -2273, -1347, 451, 2203, 3295, 3828, 4166, 4384, 4319, 3896, 3189, 2250, 1073, -276, -1648, -2953, -4195, -5371, -6412, -7253, -7877, -8285, -8464, -8405, -8112, -7566, -6750, -5711, -4574, -3468, -2461, -1568, -783, -88, 539, 1115, 1646, 2139, 2594, 2997, 3330, 3588, 3773, 3891, 3963, 4021, 4090, 4174, 4270, 4377, 4496, 4617, 4735, 4849, 4956, 5047, 5120, 5176, 5206, 5195, 5143, 5055, 4923, 4723, 4448, 4114, 3724, 3267, 2745, 2196, 1658, 1128, 587, 49, -446, -887, -1304, -1717, -2100, -2417, -2664, -2861, -3008, -3085, -3084, -3024, + -2931, -2819, -2690, -2545, -2393, -2245, -2106, -1973, -1847, -1733, -1631, -1526, -1395, -1233, -1058, -892, -747, -610, -460, -278, -70, 138, 320, 469, 599, 729, 879, 1055, 1251, 1454, 1658, 1866, 2079, 2296, 2513, 2719, 2896, 3033, 3124, 3170, 3175, 3144, 3082, 2993, 2874, 2731, 2573, 2410, 2247, 2092, 1950, 1817, 1688, 1561, 1437, 1313, 1184, 1050, 912, 766, 610, 446, 274, 93 }, + {65, 67, -75, -51, 293, 677, 805, 877, 1324, 2051, 2273, 1347, -451, -2203, -3295, -3828, -4166, -4384, -4319, -3896, -3189, -2250, -1073, 276, 1648, 2953, 4195, 5371, 6412, 7253, 7877, 8285, 8464, 8405, 8112, 7566, 6750, 5711, 4574, 3468, 2461, 1568, 783, 88, -539, -1115, -1646, -2139, -2594, -2997, -3330, -3588, -3773, -3891, -3963, -4021, -4090, -4174, -4270, -4377, -4496, -4617, -4735, -4849, -4956, -5047, -5120, -5176, -5206, -5195, -5143, -5055, -4923, -4723, -4448, -4114, -3724, -3267, -2745, -2196, -1658, -1128, -587, -49, 446, 887, 1304, 1717, 2100, 2417, 2664, 2861, 3008, 3085, 3084, 3024, + 2931, 2819, 2690, 2545, 2393, 2245, 2106, 1973, 1847, 1733, 1631, 1526, 1395, 1233, 1058, 892, 747, 610, 460, 278, 70, -138, -320, -469, -599, -729, -879, -1055, -1251, -1454, -1658, -1866, -2079, -2296, -2513, -2719, -2896, -3033, -3124, -3170, -3175, -3144, -3082, -2993, -2874, -2731, -2573, -2410, -2247, -2092, -1950, -1817, -1688, -1561, -1437, -1313, -1184, -1050, -912, -766, -610, -446, -274, -93 } + }, + { + {-112, -1, 321, 79, -347, 279, 1563, 1299, -1323, -3984, -3935, -1296, 1543, 2938, 3153, 3057, 2946, 2699, 2225, 1508, 598, -326, -1066, -1561, -1828, -1864, -1712, -1502, -1316, -1131, -950, -866, -941, -1109, -1282, -1454, -1679, -1996, -2389, -2785, -3092, -3261, -3314, -3285, -3197, -3079, -2965, -2859, -2726, -2539, -2293, -1978, -1583, -1107, -552, 88, 799, 1537, 2268, 2982, 3665, 4279, 4804, 5246, 5597, 5825, 5909, 5851, 5651, 5299, 4795, 4155, 3399, 2547, 1636, 705, -220, -1127, -1981, -2743, -3398, -3960, -4438, -4815, -5064, -5185, -5214, -5180, -5073, -4877, -4597, -4252, -3846, -3373, -2844, -2277, + -1676, -1037, -381, 257, 857, 1419, 1934, 2379, 2719, 2921, 2989, 2973, 2931, 2874, 2772, 2599, 2373, 2132, 1915, 1745, 1621, 1522, 1435, 1371, 1340, 1342, 1371, 1419, 1470, 1501, 1507, 1488, 1439, 1349, 1226, 1084, 925, 758, 598, 456, 329, 219, 130, 57, -18, -95, -163, -221, -281, -338, -381, -411, -435, -444, -430, -405, -378, -342, -295, -247, -204, -151, -87, -27 }, + {112, 1, -321, -79, 347, -279, -1563, -1299, 1323, 3984, 3935, 1296, -1543, -2938, -3153, -3057, -2946, -2699, -2225, -1508, -598, 326, 1066, 1561, 1828, 1864, 1712, 1502, 1316, 1131, 950, 866, 941, 1109, 1282, 1454, 1679, 1996, 2389, 2785, 3092, 3261, 3314, 3285, 3197, 3079, 2965, 2859, 2726, 2539, 2293, 1978, 1583, 1107, 552, -88, -799, -1537, -2268, -2982, -3665, -4279, -4804, -5246, -5597, -5825, -5909, -5851, -5651, -5299, -4795, -4155, -3399, -2547, -1636, -705, 220, 1127, 1981, 2743, 3398, 3960, 4438, 4815, 5064, 5185, 5214, 5180, 5073, 4877, 4597, 4252, 3846, 3373, 2844, 2277, + 1676, 1037, 381, -257, -857, -1419, -1934, -2379, -2719, -2921, -2989, -2973, -2931, -2874, -2772, -2599, -2373, -2132, -1915, -1745, -1621, -1522, -1435, -1371, -1340, -1342, -1371, -1419, -1470, -1501, -1507, -1488, -1439, -1349, -1226, -1084, -925, -758, -598, -456, -329, -219, -130, -57, 18, 95, 163, 221, 281, 338, 381, 411, 435, 444, 430, 405, 378, 342, 295, 247, 204, 151, 87, 27 } + }, + { + {-21, -191, -423, -315, 180, 671, 1115, 2058, 3643, 4862, 4411, 2144, -788, -3167, -4611, -5316, -5464, -5144, -4541, -3866, -3180, -2434, -1630, -822, -36, 690, 1242, 1513, 1552, 1553, 1676, 1941, 2268, 2586, 2880, 3150, 3390, 3586, 3729, 3810, 3804, 3694, 3501, 3275, 3060, 2858, 2652, 2431, 2198, 1955, 1706, 1453, 1200, 952, 721, 526, 383, 303, 285, 323, 411, 541, 714, 924, 1165, 1431, 1721, 2034, 2358, 2674, 2970, 3241, 3485, 3688, 3831, 3902, 3899, 3818, 3644, 3364, 2984, 2519, 1975, 1351, 659, -81, -844, -1618, -2392, -3160, -3918, -4656, -5340, -5926, -6381, -6709, + -6931, -7050, -7044, -6889, -6596, -6220, -5828, -5459, -5111, -4770, -4445, -4165, -3967, -3871, -3876, -3964, -4113, -4306, -4528, -4777, -5050, -5341, -5633, -5904, -6136, -6321, -6464, -6575, -6660, -6722, -6763, -6785, -6794, -6797, -6791, -6770, -6725, -6659, -6579, -6491, -6394, -6286, -6158, -5996, -5788, -5530, -5230, -4895, -4531, -4146, -3751, -3359, -2980, -2622, -2289, -1982, -1700, -1439, -1193, -958, -731, -514, -305, -101 }, + {-21, -191, -423, -315, 180, 671, 1115, 2058, 3643, 4862, 4411, 2144, -788, -3167, -4611, -5316, -5464, -5144, -4541, -3866, -3180, -2434, -1630, -822, -36, 690, 1242, 1513, 1552, 1553, 1676, 1941, 2268, 2586, 2880, 3150, 3390, 3586, 3729, 3810, 3804, 3694, 3501, 3275, 3060, 2858, 2652, 2431, 2198, 1955, 1706, 1453, 1200, 952, 721, 526, 383, 303, 285, 323, 411, 541, 714, 924, 1165, 1431, 1721, 2034, 2358, 2674, 2970, 3241, 3485, 3688, 3831, 3902, 3899, 3818, 3644, 3364, 2984, 2519, 1975, 1351, 659, -81, -844, -1618, -2392, -3160, -3918, -4656, -5340, -5926, -6381, -6709, + -6931, -7050, -7044, -6889, -6596, -6220, -5828, -5459, -5111, -4770, -4445, -4165, -3967, -3871, -3876, -3964, -4113, -4306, -4528, -4777, -5050, -5341, -5633, -5904, -6136, -6321, -6464, -6575, -6660, -6722, -6763, -6785, -6794, -6797, -6791, -6770, -6725, -6659, -6579, -6491, -6394, -6286, -6158, -5996, -5788, -5530, -5230, -4895, -4531, -4146, -3751, -3359, -2980, -2622, -2289, -1982, -1700, -1439, -1193, -958, -731, -514, -305, -101 } + }, + { + {-625, -1231, -412, 1424, 2800, 2258, -236, -2923, -3712, -2214, -15, 1178, 1166, 814, 660, 620, 647, 871, 1129, 1029, 570, 215, 246, 441, 486, 363, 187, -45, -403, -858, -1301, -1637, -1836, -1945, -2068, -2271, -2512, -2695, -2756, -2676, -2458, -2137, -1775, -1415, -1060, -716, -404, -133, 109, 330, 524, 699, 872, 1043, 1203, 1358, 1511, 1651, 1757, 1824, 1857, 1860, 1836, 1794, 1749, 1723, 1728, 1761, 1813, 1894, 2022, 2194, 2390, 2604, 2852, 3136, 3429, 3706, 3952, 4160, 4313, 4392, 4377, 4264, 4064, 3788, 3421, 2954, 2419, 1872, 1318, 699, -31, -839, -1660, -2462, + -3266, -4083, -4887, -5626, -6269, -6833, -7345, -7796, -8137, -8337, -8411, -8404, -8347, -8237, -8045, -7740, -7325, -6840, -6329, -5809, -5275, -4726, -4172, -3629, -3112, -2633, -2186, -1761, -1355, -971, -608, -253, 106, 468, 826, 1154, 1426, 1637, 1812, 1975, 2132, 2282, 2418, 2518, 2559, 2549, 2514, 2468, 2410, 2344, 2272, 2179, 2047, 1885, 1713, 1537, 1356, 1181, 1017, 855, 680, 495, 303, 103 }, + {-625, -1231, -412, 1424, 2800, 2258, -236, -2923, -3712, -2214, -15, 1178, 1166, 814, 660, 620, 647, 871, 1129, 1029, 570, 215, 246, 441, 486, 363, 187, -45, -403, -858, -1301, -1637, -1836, -1945, -2068, -2271, -2512, -2695, -2756, -2676, -2458, -2137, -1775, -1415, -1060, -716, -404, -133, 109, 330, 524, 699, 872, 1043, 1203, 1358, 1511, 1651, 1757, 1824, 1857, 1860, 1836, 1794, 1749, 1723, 1728, 1761, 1813, 1894, 2022, 2194, 2390, 2604, 2852, 3136, 3429, 3706, 3952, 4160, 4313, 4392, 4377, 4264, 4064, 3788, 3421, 2954, 2419, 1872, 1318, 699, -31, -839, -1660, -2462, + -3266, -4083, -4887, -5626, -6269, -6833, -7345, -7796, -8137, -8337, -8411, -8404, -8347, -8237, -8045, -7740, -7325, -6840, -6329, -5809, -5275, -4726, -4172, -3629, -3112, -2633, -2186, -1761, -1355, -971, -608, -253, 106, 468, 826, 1154, 1426, 1637, 1812, 1975, 2132, 2282, 2418, 2518, 2559, 2549, 2514, 2468, 2410, 2344, 2272, 2179, 2047, 1885, 1713, 1537, 1356, 1181, 1017, 855, 680, 495, 303, 103 } + }, + { + {449, 355, -1355, -3147, -3313, -1545, 1587, 5351, 8555, 9672, 8156, 5031, 1632, -1678, -5045, -8073, -10001, -10661, -10617, -10403, -10059, -9378, -8290, -6930, -5498, -4125, -2799, -1422, 48, 1548, 3002, 4379, 5659, 6797, 7753, 8512, 9066, 9409, 9546, 9492, 9281, 8964, 8592, 8181, 7714, 7186, 6620, 6053, 5510, 5008, 4549, 4108, 3655, 3177, 2684, 2186, 1693, 1213, 759, 340, -40, -386, -700, -982, -1230, -1446, -1632, -1785, -1902, -1986, -2048, -2090, -2111, -2113, -2107, -2097, -2076, -2041, -2005, -1986, -1991, -2014, -2045, -2079, -2110, -2128, -2120, -2082, -2028, -1978, -1947, -1936, -1953, -2016, -2150, -2360, + -2619, -2877, -3101, -3283, -3429, -3525, -3535, -3428, -3205, -2902, -2552, -2165, -1736, -1272, -797, -348, 51, 401, 713, 1002, 1265, 1487, 1658, 1783, 1884, 1987, 2108, 2244, 2375, 2479, 2554, 2613, 2666, 2715, 2763, 2807, 2839, 2849, 2837, 2805, 2752, 2676, 2581, 2466, 2326, 2158, 1963, 1745, 1507, 1257, 1006, 766, 543, 343, 170, 24, -93, -176, -224, -243, -232, -191, -124, -42 }, + {449, 355, -1355, -3147, -3313, -1545, 1587, 5351, 8555, 9672, 8156, 5031, 1632, -1678, -5045, -8073, -10001, -10661, -10617, -10403, -10059, -9378, -8290, -6930, -5498, -4125, -2799, -1422, 48, 1548, 3002, 4379, 5659, 6797, 7753, 8512, 9066, 9409, 9546, 9492, 9281, 8964, 8592, 8181, 7714, 7186, 6620, 6053, 5510, 5008, 4549, 4108, 3655, 3177, 2684, 2186, 1693, 1213, 759, 340, -40, -386, -700, -982, -1230, -1446, -1632, -1785, -1902, -1986, -2048, -2090, -2111, -2113, -2107, -2097, -2076, -2041, -2005, -1986, -1991, -2014, -2045, -2079, -2110, -2128, -2120, -2082, -2028, -1978, -1947, -1936, -1953, -2016, -2150, -2360, + -2619, -2877, -3101, -3283, -3429, -3525, -3535, -3428, -3205, -2902, -2552, -2165, -1736, -1272, -797, -348, 51, 401, 713, 1002, 1265, 1487, 1658, 1783, 1884, 1987, 2108, 2244, 2375, 2479, 2554, 2613, 2666, 2715, 2763, 2807, 2839, 2849, 2837, 2805, 2752, 2676, 2581, 2466, 2326, 2158, 1963, 1745, 1507, 1257, 1006, 766, 543, 343, 170, 24, -93, -176, -224, -243, -232, -191, -124, -42 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 14067, 8828, 1144, -5663, -9925, -11850, -12245, -11491, -9580, -6622, -3030, 642, 3905, 6415, 8009, 8707, 8652, 8015, 6923, 5465, 3732, 1863, 7, -1748, -3404, -4983, -6448, -7717, -8747, -9552, -10166, -10608, -10898, -11071, -11161, -11184, -11151, -11076, -10981, -10875, -10757, -10616, -10444, -10238, -10001, -9735, -9442, -9123, -8780, -8410, -8013, -7591, -7149, -6695, -6230, -5762, -5298, -4843, -4393, -3945, -3496, -3043, -2580, -2096, -1589, -1054, -485, 123, 769, 1449, 2157, 2885, 3617, 4331, 5005, 5617, 6142, 6558, 6846, 6992 }, + { 14067, 8828, 1144, -5663, -9925, -11850, -12245, -11491, -9580, -6622, -3030, 642, 3905, 6415, 8009, 8707, 8652, 8015, 6923, 5465, 3732, 1863, 7, -1748, -3404, -4983, -6448, -7717, -8747, -9552, -10166, -10608, -10898, -11071, -11161, -11184, -11151, -11076, -10981, -10875, -10757, -10616, -10444, -10238, -10001, -9735, -9442, -9123, -8780, -8410, -8013, -7591, -7149, -6695, -6230, -5762, -5298, -4843, -4393, -3945, -3496, -3043, -2580, -2096, -1589, -1054, -485, 123, 769, 1449, 2157, 2885, 3617, 4331, 5005, 5617, 6142, 6558, 6846, 6992 } + }, + { + { -201, 4992, 10458, 10576, 3632, -7146, -16573, -21310, -21212, -17952, -13120, -7565, -1773, 3769, 8629, 12548, 15389, 17051, 17524, 16967, 15681, 13954, 11931, 9652, 7178, 4654, 2228, -35, -2137, -4089, -5886, -7528, -9023, -10377, -11593, -12686, -13675, -14571, -15371, -16065, -16637, -17081, -17397, -17597, -17694, -17696, -17610, -17440, -17194, -16888, -16539, -16160, -15747, -15291, -14780, -14216, -13604, -12956, -12281, -11588, -10887, -10181, -9464, -8731, -7980, -7212, -6419, -5596, -4752, -3901, -3052, -2214, -1409, -662, 14, 609, 1111, 1498, 1756, 1883 }, + { 201, -4992, -10458, -10576, -3632, 7146, 16573, 21310, 21212, 17952, 13120, 7565, 1773, -3769, -8629, -12548, -15389, -17051, -17524, -16967, -15681, -13954, -11931, -9652, -7178, -4654, -2228, 35, 2137, 4089, 5886, 7528, 9023, 10377, 11593, 12686, 13675, 14571, 15371, 16065, 16637, 17081, 17397, 17597, 17694, 17696, 17610, 17440, 17194, 16888, 16539, 16160, 15747, 15291, 14780, 14216, 13604, 12956, 12281, 11588, 10887, 10181, 9464, 8731, 7980, 7212, 6419, 5596, 4752, 3901, 3052, 2214, 1409, 662, -14, -609, -1111, -1498, -1756, -1883 } + }, + { + { 1807, 1075, -445, -1945, -2078, -631, 999, 1398, 539, -671, -1502, -1665, -1131, -223, 477, 735, 924, 1417, 2039, 2358, 2234, 1812, 1192, 398, -434, -1091, -1495, -1749, -1993, -2267, -2503, -2608, -2544, -2355, -2103, -1831, -1594, -1470, -1509, -1690, -1953, -2261, -2594, -2933, -3254, -3551, -3823, -4075, -4313, -4533, -4709, -4809, -4818, -4732, -4550, -4266, -3881, -3403, -2840, -2197, -1474, -674, 194, 1121, 2102, 3121, 4148, 5150, 6100, 6968, 7717, 8317, 8751, 9009, 9101, 9070, 8974, 8850, 8718, 8627 }, + { 1807, 1075, -445, -1945, -2078, -631, 999, 1398, 539, -671, -1502, -1665, -1131, -223, 477, 735, 924, 1417, 2039, 2358, 2234, 1812, 1192, 398, -434, -1091, -1495, -1749, -1993, -2267, -2503, -2608, -2544, -2355, -2103, -1831, -1594, -1470, -1509, -1690, -1953, -2261, -2594, -2933, -3254, -3551, -3823, -4075, -4313, -4533, -4709, -4809, -4818, -4732, -4550, -4266, -3881, -3403, -2840, -2197, -1474, -674, 194, 1121, 2102, 3121, 4148, 5150, 6100, 6968, 7717, 8317, 8751, 9009, 9101, 9070, 8974, 8850, 8718, 8627 } + }, + { + { 472, 784, 491, -699, -1775, -1687, -737, -188, -767, -1998, -2912, -2980, -2341, -1450, -641, 74, 904, 1966, 3099, 4009, 4517, 4612, 4352, 3834, 3205, 2569, 1884, 1023, -52, -1253, -2492, -3759, -5040, -6256, -7304, -8140, -8766, -9173, -9343, -9287, -9057, -8710, -8283, -7801, -7288, -6764, -6238, -5700, -5139, -4556, -3968, -3404, -2896, -2467, -2122, -1836, -1571, -1300, -1014, -710, -388, -55, 273, 595, 916, 1236, 1554, 1883, 2238, 2613, 2990, 3367, 3754, 4137, 4487, 4797, 5073, 5298, 5444, 5507 }, + { 472, 784, 491, -699, -1775, -1687, -737, -188, -767, -1998, -2912, -2980, -2341, -1450, -641, 74, 904, 1966, 3099, 4009, 4517, 4612, 4352, 3834, 3205, 2569, 1884, 1023, -52, -1253, -2492, -3759, -5040, -6256, -7304, -8140, -8766, -9173, -9343, -9287, -9057, -8710, -8283, -7801, -7288, -6764, -6238, -5700, -5139, -4556, -3968, -3404, -2896, -2467, -2122, -1836, -1571, -1300, -1014, -710, -388, -55, 273, 595, 916, 1236, 1554, 1883, 2238, 2613, 2990, 3367, 3754, 4137, 4487, 4797, 5073, 5298, 5444, 5507 } + }, + { + { 85, -27, 23, 301, 488, 342, 85, 51, 45, -558, -1958, -3463, -4108, -3621, -2534, -1440, -435, 670, 1910, 3126, 4203, 5126, 5839, 6235, 6288, 6075, 5655, 5007, 4123, 3053, 1864, 589, -741, -2083, -3403, -4667, -5796, -6676, -7243, -7525, -7602, -7545, -7404, -7214, -6994, -6747, -6470, -6163, -5817, -5429, -5010, -4579, -4156, -3760, -3413, -3121, -2865, -2624, -2388, -2150, -1900, -1631, -1343, -1035, -698, -334, 56, 477, 939, 1434, 1950, 2487, 3045, 3607, 4139, 4623, 5052, 5397, 5625, 5730 }, + { -85, 27, -23, -301, -488, -342, -85, -51, -45, 558, 1958, 3463, 4108, 3621, 2534, 1440, 435, -670, -1910, -3126, -4203, -5126, -5839, -6235, -6288, -6075, -5655, -5007, -4123, -3053, -1864, -589, 741, 2083, 3403, 4667, 5796, 6676, 7243, 7525, 7602, 7545, 7404, 7214, 6994, 6747, 6470, 6163, 5817, 5429, 5010, 4579, 4156, 3760, 3413, 3121, 2865, 2624, 2388, 2150, 1900, 1631, 1343, 1035, 698, 334, -56, -477, -939, -1434, -1950, -2487, -3045, -3607, -4139, -4623, -5052, -5397, -5625, -5730 } + }, + { + { 150, -108, 72, 439, 52, -623, 107, 2245, 3262, 1291, -2224, -4305, -3874, -2219, -796, 133, 919, 1718, 2468, 3066, 3376, 3306, 2933, 2413, 1842, 1294, 881, 647, 526, 474, 533, 712, 906, 1018, 1062, 1104, 1158, 1171, 1069, 808, 408, -58, -519, -949, -1339, -1683, -1998, -2325, -2686, -3070, -3461, -3851, -4225, -4562, -4846, -5054, -5151, -5116, -4957, -4683, -4286, -3771, -3164, -2483, -1724, -893, -27, 838, 1678, 2468, 3168, 3741, 4173, 4454, 4587, 4607, 4562, 4482, 4386, 4315 }, + { -150, 108, -72, -439, -52, 623, -107, -2245, -3262, -1291, 2224, 4305, 3874, 2219, 796, -133, -919, -1718, -2468, -3066, -3376, -3306, -2933, -2413, -1842, -1294, -881, -647, -526, -474, -533, -712, -906, -1018, -1062, -1104, -1158, -1171, -1069, -808, -408, 58, 519, 949, 1339, 1683, 1998, 2325, 2686, 3070, 3461, 3851, 4225, 4562, 4846, 5054, 5151, 5116, 4957, 4683, 4286, 3771, 3164, 2483, 1724, 893, 27, -838, -1678, -2468, -3168, -3741, -4173, -4454, -4587, -4607, -4562, -4482, -4386, -4315 } + }, + { + { -94, -79, -358, -883, -1217, -1257, -1381, -1564, -949, 1133, 4013, 6128, 6525, 5508, 3906, 2219, 603, -804, -1873, -2643, -3246, -3723, -4029, -4153, -4105, -3861, -3424, -2932, -2586, -2468, -2483, -2482, -2389, -2214, -1987, -1716, -1398, -1037, -640, -211, 240, 673, 1037, 1314, 1528, 1715, 1887, 2037, 2159, 2249, 2306, 2326, 2306, 2241, 2122, 1952, 1742, 1512, 1279, 1057, 854, 673, 518, 394, 310, 269, 281, 362, 532, 800, 1161, 1610, 2138, 2734, 3369, 3996, 4567, 5046, 5400, 5591 }, + { -94, -79, -358, -883, -1217, -1257, -1381, -1564, -949, 1133, 4013, 6128, 6525, 5508, 3906, 2219, 603, -804, -1873, -2643, -3246, -3723, -4029, -4153, -4105, -3861, -3424, -2932, -2586, -2468, -2483, -2482, -2389, -2214, -1987, -1716, -1398, -1037, -640, -211, 240, 673, 1037, 1314, 1528, 1715, 1887, 2037, 2159, 2249, 2306, 2326, 2306, 2241, 2122, 1952, 1742, 1512, 1279, 1057, 854, 673, 518, 394, 310, 269, 281, 362, 532, 800, 1161, 1610, 2138, 2734, 3369, 3996, 4567, 5046, 5400, 5591 } + }, + { + { 648, -531, -1831, -1898, -204, 2258, 3516, 2331, -460, -2648, -2870, -1747, -716, -350, -297, -263, -290, -265, 75, 610, 870, 705, 482, 541, 807, 1061, 1263, 1473, 1649, 1684, 1540, 1270, 972, 732, 566, 388, 102, -310, -800, -1306, -1770, -2138, -2394, -2561, -2662, -2700, -2681, -2630, -2564, -2484, -2396, -2311, -2225, -2129, -2017, -1895, -1753, -1581, -1385, -1183, -989, -811, -654, -529, -443, -384, -329, -259, -172, -70, 65, 251, 485, 741, 1005, 1274, 1540, 1771, 1934, 2014 }, + { 648, -531, -1831, -1898, -204, 2258, 3516, 2331, -460, -2648, -2870, -1747, -716, -350, -297, -263, -290, -265, 75, 610, 870, 705, 482, 541, 807, 1061, 1263, 1473, 1649, 1684, 1540, 1270, 972, 732, 566, 388, 102, -310, -800, -1306, -1770, -2138, -2394, -2561, -2662, -2700, -2681, -2630, -2564, -2484, -2396, -2311, -2225, -2129, -2017, -1895, -1753, -1581, -1385, -1183, -989, -811, -654, -529, -443, -384, -329, -259, -172, -70, 65, 251, 485, 741, 1005, 1274, 1540, 1771, 1934, 2014 } + }, + { + { 0, 1199, 1697, 220, -2501, -4949, -6134, -5433, -2464, 2114, 6515, 9322, 10555, 10845, 10217, 8358, 5587, 2791, 514, -1389, -3245, -5092, -6736, -8010, -8895, -9511, -9994, -10377, -10578, -10531, -10248, -9759, -9070, -8191, -7162, -6028, -4827, -3597, -2385, -1235, -187, 734, 1543, 2276, 2944, 3526, 4000, 4370, 4653, 4873, 5065, 5253, 5432, 5581, 5682, 5730, 5724, 5663, 5552, 5399, 5217, 5012, 4788, 4544, 4282, 4007, 3718, 3414, 3101, 2793, 2493, 2201, 1923, 1677, 1466, 1287, 1139, 1033, 974, 951 }, + { 0, 1199, 1697, 220, -2501, -4949, -6134, -5433, -2464, 2114, 6515, 9322, 10555, 10845, 10217, 8358, 5587, 2791, 514, -1389, -3245, -5092, -6736, -8010, -8895, -9511, -9994, -10377, -10578, -10531, -10248, -9759, -9070, -8191, -7162, -6028, -4827, -3597, -2385, -1235, -187, 734, 1543, 2276, 2944, 3526, 4000, 4370, 4653, 4873, 5065, 5253, 5432, 5581, 5682, 5730, 5724, 5663, 5552, 5399, 5217, 5012, 4788, 4544, 4282, 4007, 3718, 3414, 3101, 2793, 2493, 2201, 1923, 1677, 1466, 1287, 1139, 1033, 974, 951 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { -4603, -11826, -14491, -12854, -8967, -4664, -623, 3123, 6417, 8835, 10005, 9830, 8464, 6222, 3489, 631, -2096, -4562, -6712, -8500, -9866, -10768, -11242, -11391, -11302, -10983, -10414, -9622, -8695, -7712, -6714, -5726, -4780, -3897, -3076, -2309, -1595, -940, -333, 242, 801, 1351, 1892, 2416, 2920, 3402, 3861, 4297, 4711, 5101, 5464, 5793, 6085, 6340, 6559, 6739, 6885, 7007, 7111, 7201, 7278, 7347, 7411, 7465, 7505, 7526, 7522, 7483, 7394, 7242, 7017, 6703, 6286, 5759, 5120, 4371, 3520, 2582, 1576, 530 }, + { -4603, -11826, -14491, -12854, -8967, -4664, -623, 3123, 6417, 8835, 10005, 9830, 8464, 6222, 3489, 631, -2096, -4562, -6712, -8500, -9866, -10768, -11242, -11391, -11302, -10983, -10414, -9622, -8695, -7712, -6714, -5726, -4780, -3897, -3076, -2309, -1595, -940, -333, 242, 801, 1351, 1892, 2416, 2920, 3402, 3861, 4297, 4711, 5101, 5464, 5793, 6085, 6340, 6559, 6739, 6885, 7007, 7111, 7201, 7278, 7347, 7411, 7465, 7505, 7526, 7522, 7483, 7394, 7242, 7017, 6703, 6286, 5759, 5120, 4371, 3520, 2582, 1576, 530 } + }, + { + { 2238, 3743, -1094, -10206, -17913, -19521, -14491, -5819, 2933, 9818, 14519, 17261, 18182, 17410, 15222, 11979, 8007, 3630, -775, -4841, -8355, -11305, -13775, -15794, -17312, -18300, -18829, -19019, -18958, -18687, -18240, -17654, -16956, -16166, -15307, -14401, -13454, -12461, -11416, -10319, -9181, -8020, -6861, -5720, -4607, -3526, -2482, -1482, -537, 347, 1172, 1952, 2699, 3418, 4102, 4738, 5315, 5828, 6277, 6661, 6986, 7263, 7497, 7688, 7830, 7923, 7966, 7943, 7837, 7639, 7349, 6955, 6449, 5836, 5130, 4338, 3464, 2519, 1526, 511 }, + { -2238, -3743, 1094, 10206, 17913, 19521, 14491, 5819, -2933, -9818, -14519, -17261, -18182, -17410, -15222, -11979, -8007, -3630, 775, 4841, 8355, 11305, 13775, 15794, 17312, 18300, 18829, 19019, 18958, 18687, 18240, 17654, 16956, 16166, 15307, 14401, 13454, 12461, 11416, 10319, 9181, 8020, 6861, 5720, 4607, 3526, 2482, 1482, 537, -347, -1172, -1952, -2699, -3418, -4102, -4738, -5315, -5828, -6277, -6661, -6986, -7263, -7497, -7688, -7830, -7923, -7966, -7943, -7837, -7639, -7349, -6955, -6449, -5836, -5130, -4338, -3464, -2519, -1526, -511 } + }, + { + { -617, -1747, -2179, -1215, 656, 1798, 1248, -249, -1313, -1357, -626, 428, 1324, 1630, 1360, 1024, 961, 900, 428, -430, -1335, -2084, -2660, -2996, -2991, -2703, -2334, -2037, -1803, -1533, -1160, -710, -279, 51, 255, 324, 246, 44, -198, -391, -500, -528, -476, -341, -134, 127, 435, 784, 1180, 1642, 2180, 2788, 3440, 4117, 4805, 5491, 6155, 6781, 7360, 7887, 8351, 8740, 9038, 9237, 9322, 9271, 9067, 8710, 8204, 7554, 6776, 5904, 4978, 4042, 3153, 2362, 1679, 1089, 592, 184 }, + { -617, -1747, -2179, -1215, 656, 1798, 1248, -249, -1313, -1357, -626, 428, 1324, 1630, 1360, 1024, 961, 900, 428, -430, -1335, -2084, -2660, -2996, -2991, -2703, -2334, -2037, -1803, -1533, -1160, -710, -279, 51, 255, 324, 246, 44, -198, -391, -500, -528, -476, -341, -134, 127, 435, 784, 1180, 1642, 2180, 2788, 3440, 4117, 4805, 5491, 6155, 6781, 7360, 7887, 8351, 8740, 9038, 9237, 9322, 9271, 9067, 8710, 8204, 7554, 6776, 5904, 4978, 4042, 3153, 2362, 1679, 1089, 592, 184 } + }, + { + { -25, -501, -1477, -1926, -1184, -13, 305, -474, -1374, -1391, -426, 896, 1932, 2456, 2633, 2735, 2824, 2693, 2114, 1084, -202, -1541, -2793, -3856, -4702, -5426, -6149, -6858, -7423, -7752, -7858, -7764, -7431, -6821, -5972, -4964, -3857, -2681, -1490, -355, 670, 1571, 2356, 3030, 3600, 4082, 4496, 4856, 5158, 5386, 5524, 5568, 5530, 5441, 5344, 5276, 5247, 5245, 5252, 5258, 5250, 5217, 5160, 5090, 5008, 4914, 4812, 4708, 4588, 4429, 4229, 3995, 3718, 3376, 2972, 2524, 2032, 1483, 893, 296 }, + { -25, -501, -1477, -1926, -1184, -13, 305, -474, -1374, -1391, -426, 896, 1932, 2456, 2633, 2735, 2824, 2693, 2114, 1084, -202, -1541, -2793, -3856, -4702, -5426, -6149, -6858, -7423, -7752, -7858, -7764, -7431, -6821, -5972, -4964, -3857, -2681, -1490, -355, 670, 1571, 2356, 3030, 3600, 4082, 4496, 4856, 5158, 5386, 5524, 5568, 5530, 5441, 5344, 5276, 5247, 5245, 5252, 5258, 5250, 5217, 5160, 5090, 5008, 4914, 4812, 4708, 4588, 4429, 4229, 3995, 3718, 3376, 2972, 2524, 2032, 1483, 893, 296 } + }, + { + { -66, -70, 70, 44, -302, -688, -819, -893, -1343, -2071, -2295, -1372, 423, 2172, 3259, 3789, 4124, 4340, 4274, 3850, 3142, 2200, 1020, -332, -1708, -3017, -4262, -5441, -6484, -7326, -7952, -8363, -8545, -8490, -8200, -7658, -6846, -5809, -4674, -3569, -2564, -1674, -893, -203, 418, 989, 1515, 2003, 2452, 2850, 3179, 3433, 3613, 3728, 3795, 3847, 3910, 3988, 4078, 4179, 4292, 4407, 4519, 4628, 4730, 4814, 4879, 4925, 4938, 4900, 4804, 4652, 4426, 4102, 3679, 3170, 2576, 1893, 1148, 382 }, + { 66, 70, -70, -44, 302, 688, 819, 893, 1343, 2071, 2295, 1372, -423, -2172, -3259, -3789, -4124, -4340, -4274, -3850, -3142, -2200, -1020, 332, 1708, 3017, 4262, 5441, 6484, 7326, 7952, 8363, 8545, 8490, 8200, 7658, 6846, 5809, 4674, 3569, 2564, 1674, 893, 203, -418, -989, -1515, -2003, -2452, -2850, -3179, -3433, -3613, -3728, -3795, -3847, -3910, -3988, -4078, -4179, -4292, -4407, -4519, -4628, -4730, -4814, -4879, -4925, -4938, -4900, -4804, -4652, -4426, -4102, -3679, -3170, -2576, -1893, -1148, -382 } + }, + { + { -112, 0, 324, 83, -342, 286, 1573, 1309, -1314, -3973, -3921, -1281, 1557, 2952, 3168, 3073, 2964, 2719, 2247, 1531, 624, -298, -1038, -1532, -1796, -1830, -1678, -1466, -1277, -1091, -909, -823, -895, -1062, -1234, -1402, -1625, -1942, -2333, -2726, -3030, -3198, -3247, -3214, -3123, -3003, -2886, -2776, -2641, -2453, -2203, -1884, -1486, -1005, -444, 200, 912, 1654, 2391, 3111, 3799, 4421, 4954, 5400, 5754, 5982, 6060, 5990, 5778, 5421, 4928, 4331, 3669, 2981, 2318, 1724, 1213, 775, 413, 126 }, + { 112, 0, -324, -83, 342, -286, -1573, -1309, 1314, 3973, 3921, 1281, -1557, -2952, -3168, -3073, -2964, -2719, -2247, -1531, -624, 298, 1038, 1532, 1796, 1830, 1678, 1466, 1277, 1091, 909, 823, 895, 1062, 1234, 1402, 1625, 1942, 2333, 2726, 3030, 3198, 3247, 3214, 3123, 3003, 2886, 2776, 2641, 2453, 2203, 1884, 1486, 1005, 444, -200, -912, -1654, -2391, -3111, -3799, -4421, -4954, -5400, -5754, -5982, -6060, -5990, -5778, -5421, -4928, -4331, -3669, -2981, -2318, -1724, -1213, -775, -413, -126 } + }, + { + { -21, -191, -424, -316, 178, 668, 1112, 2054, 3639, 4857, 4404, 2137, -794, -3170, -4610, -5313, -5461, -5143, -4541, -3869, -3185, -2441, -1639, -831, -46, 681, 1232, 1502, 1541, 1541, 1663, 1926, 2251, 2568, 2859, 3128, 3366, 3561, 3703, 3782, 3775, 3663, 3468, 3240, 3022, 2818, 2609, 2386, 2149, 1904, 1650, 1394, 1136, 884, 648, 449, 302, 218, 195, 228, 308, 429, 591, 791, 1027, 1294, 1595, 1924, 2266, 2591, 2875, 3096, 3233, 3257, 3137, 2858, 2424, 1855, 1171, 401 }, + { -21, -191, -424, -316, 178, 668, 1112, 2054, 3639, 4857, 4404, 2137, -794, -3170, -4610, -5313, -5461, -5143, -4541, -3869, -3185, -2441, -1639, -831, -46, 681, 1232, 1502, 1541, 1541, 1663, 1926, 2251, 2568, 2859, 3128, 3366, 3561, 3703, 3782, 3775, 3663, 3468, 3240, 3022, 2818, 2609, 2386, 2149, 1904, 1650, 1394, 1136, 884, 648, 449, 302, 218, 195, 228, 308, 429, 591, 791, 1027, 1294, 1595, 1924, 2266, 2591, 2875, 3096, 3233, 3257, 3137, 2858, 2424, 1855, 1171, 401 } + }, + { + { -626, -1234, -415, 1419, 2793, 2250, -247, -2938, -3729, -2231, -34, 1156, 1142, 788, 632, 589, 615, 838, 1094, 991, 530, 174, 202, 393, 437, 310, 131, -104, -464, -922, -1367, -1705, -1906, -2019, -2146, -2354, -2599, -2788, -2854, -2777, -2563, -2246, -1887, -1530, -1179, -841, -535, -270, -35, 176, 361, 529, 693, 856, 1012, 1160, 1305, 1436, 1533, 1587, 1604, 1593, 1556, 1502, 1449, 1420, 1424, 1451, 1487, 1535, 1597, 1654, 1672, 1635, 1548, 1409, 1202, 917, 570, 192 }, + { -626, -1234, -415, 1419, 2793, 2250, -247, -2938, -3729, -2231, -34, 1156, 1142, 788, 632, 589, 615, 838, 1094, 991, 530, 174, 202, 393, 437, 310, 131, -104, -464, -922, -1367, -1705, -1906, -2019, -2146, -2354, -2599, -2788, -2854, -2777, -2563, -2246, -1887, -1530, -1179, -841, -535, -270, -35, 176, 361, 529, 693, 856, 1012, 1160, 1305, 1436, 1533, 1587, 1604, 1593, 1556, 1502, 1449, 1420, 1424, 1451, 1487, 1535, 1597, 1654, 1672, 1635, 1548, 1409, 1202, 917, 570, 192 } + }, + { + { 451, 359, -1348, -3138, -3302, -1529, 1608, 5378, 8585, 9704, 8188, 5065, 1669, -1634, -4994, -8016, -9938, -10595, -10549, -10336, -9990, -9307, -8217, -6853, -5415, -4037, -2706, -1323, 151, 1654, 3112, 4493, 5777, 6920, 7883, 8648, 9209, 9557, 9699, 9649, 9441, 9126, 8757, 8351, 7889, 7368, 6811, 6254, 5721, 5228, 4777, 4344, 3897, 3426, 2940, 2451, 1966, 1498, 1056, 650, 282, -51, -354, -626, -865, -1070, -1242, -1377, -1465, -1509, -1513, -1477, -1395, -1271, -1119, -947, -751, -535, -314, -103 }, + { 451, 359, -1348, -3138, -3302, -1529, 1608, 5378, 8585, 9704, 8188, 5065, 1669, -1634, -4994, -8016, -9938, -10595, -10549, -10336, -9990, -9307, -8217, -6853, -5415, -4037, -2706, -1323, 151, 1654, 3112, 4493, 5777, 6920, 7883, 8648, 9209, 9557, 9699, 9649, 9441, 9126, 8757, 8351, 7889, 7368, 6811, 6254, 5721, 5228, 4777, 4344, 3897, 3426, 2940, 2451, 1966, 1498, 1056, 650, 282, -51, -354, -626, -865, -1070, -1242, -1377, -1465, -1509, -1513, -1477, -1395, -1271, -1119, -947, -751, -535, -314, -103 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_HOA3_HRIR **********************/ + +const Word16 CRendBin_HOA3_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_HOA3_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {15982, 13492, 9482, 5102, 1170, -1922, -4355, -6659, -8796, -9889, -9322, -7308, -3801, 1614, 7308, 8833, 3596, -4183, -6538, -678, 7738, 11360, 8737, 3593, -967, -4772, -8286, -10979, -12383, -12957, -13252, -13224, -12739, -12021, -11311, -10569, -9735, -8901, -8132, -7383, -6635, -5928, -5248, -4551, -3863, -3225, -2614, -1999, -1409, -870, -352, 168, 666, 1127, 1569, 1996, 2384, 2733, 3065, 3379, 3660, 3920, 4178, 4425, 4647, 4856, 5065, 5265, 5449, 5628, 5811, 5990, 6162, 6335, 6514, 6693, 6869, 7047, 7225, 7404, 7584, 7760, 7919, 8065, 8211, 8351, 8469, 8566, 8658, 8750, 8825, 8873, 8901, 8918, 8929, 8935, + 8929, 8908, 8881, 8869, 8876, 8891, 8904, 8921, 8950, 9000, 9070, 9153, 9238, 9319, 9405, 9505, 9617, 9732, 9844, 9947, 10038, 10123, 10209, 10295, 10376, 10447, 10511, 10566, 10616, 10662, 10706, 10741, 10765, 10780, 10786, 10786, 10785, 10785, 10787, 10788, 10789, 10791, 10796, 10804, 10822, 10853, 10894, 10944, 11001, 11064, 11129, 11197, 11266, 11335, 11401, 11462, 11516, 11562, 11598, 11626, 11646, 11658, 11665, 11667, 11665, 11662, 11658, 11657, 11659, 11666, 11679, 11693, 11705, 11716, 11727, 11734, 11737, 11740, 11742, 11741, 11739, 11742, 11747, 11753, 11767, 11790, 11819, 11850, 11890, 11939, 11986, 12032, 12086, 12142, 12187, 12231, + 12286, 12335, 12366, 12401, 12459, 12502, 12511, 12536, 12606, 12648, 12613, 12609, 12725, 12823, 12695, 12400, 12217, 12269, 12408, 12473, 12423, 12224, 11863, 11535, 11545, 11893, 12192, 12122, 11812, 11594, 11560, 11558, 11550, 11744, 12315, 13130, 13831, 14166, 14182, 14086, 14001, 13910, 13811, 13776, 13808, 13759, 13540, 13309 }, + {15982, 13492, 9482, 5102, 1170, -1922, -4355, -6659, -8796, -9889, -9322, -7308, -3801, 1614, 7308, 8833, 3596, -4183, -6538, -678, 7738, 11360, 8737, 3593, -967, -4772, -8286, -10979, -12383, -12957, -13252, -13224, -12739, -12021, -11311, -10569, -9735, -8901, -8132, -7383, -6635, -5928, -5248, -4551, -3863, -3225, -2614, -1999, -1409, -870, -352, 168, 666, 1127, 1569, 1996, 2384, 2733, 3065, 3379, 3660, 3920, 4178, 4425, 4647, 4856, 5065, 5265, 5449, 5628, 5811, 5990, 6162, 6335, 6514, 6693, 6869, 7047, 7225, 7404, 7584, 7760, 7919, 8065, 8211, 8351, 8469, 8566, 8658, 8750, 8825, 8873, 8901, 8918, 8929, 8935, + 8929, 8908, 8881, 8869, 8876, 8891, 8904, 8921, 8950, 9000, 9070, 9153, 9238, 9319, 9405, 9505, 9617, 9732, 9844, 9947, 10038, 10123, 10209, 10295, 10376, 10447, 10511, 10566, 10616, 10662, 10706, 10741, 10765, 10780, 10786, 10786, 10785, 10785, 10787, 10788, 10789, 10791, 10796, 10804, 10822, 10853, 10894, 10944, 11001, 11064, 11129, 11197, 11266, 11335, 11401, 11462, 11516, 11562, 11598, 11626, 11646, 11658, 11665, 11667, 11665, 11662, 11658, 11657, 11659, 11666, 11679, 11693, 11705, 11716, 11727, 11734, 11737, 11740, 11742, 11741, 11739, 11742, 11747, 11753, 11767, 11790, 11819, 11850, 11890, 11939, 11986, 12032, 12086, 12142, 12187, 12231, + 12286, 12335, 12366, 12401, 12459, 12502, 12511, 12536, 12606, 12648, 12613, 12609, 12725, 12823, 12695, 12400, 12217, 12269, 12408, 12473, 12423, 12224, 11863, 11535, 11545, 11893, 12192, 12122, 11812, 11594, 11560, 11558, 11550, 11744, 12315, 13130, 13831, 14166, 14182, 14086, 14001, 13910, 13811, 13776, 13808, 13759, 13540, 13309 } + }, + { + {1200, 4945, 10805, 15658, 16608, 13003, 6129, -2334, -10430, -15793, -17423, -16443, -13008, -4659, 8193, 16996, 11982, -4210, -15995, -11636, 3743, 15779, 17435, 12921, 8159, 4102, -327, -4350, -6740, -8042, -9365, -10634, -11308, -11572, -11858, -12087, -12051, -11873, -11679, -11349, -10833, -10258, -9659, -8947, -8159, -7413, -6682, -5882, -5075, -4359, -3699, -3027, -2377, -1778, -1178, -557, 35, 585, 1135, 1673, 2149, 2572, 2988, 3375, 3690, 3958, 4217, 4445, 4613, 4749, 4879, 4986, 5059, 5128, 5211, 5298, 5387, 5497, 5625, 5766, 5931, 6119, 6303, 6477, 6668, 6877, 7071, 7239, 7409, 7589, 7766, 7942, 8139, 8360, 8596, 8859, + 9158, 9474, 9792, 10118, 10449, 10759, 11029, 11263, 11463, 11616, 11717, 11771, 11769, 11707, 11614, 11520, 11433, 11347, 11269, 11200, 11130, 11070, 11045, 11059, 11093, 11132, 11169, 11191, 11193, 11190, 11199, 11212, 11217, 11222, 11231, 11237, 11238, 11244, 11254, 11259, 11260, 11267, 11277, 11283, 11290, 11305, 11322, 11339, 11368, 11415, 11474, 11544, 11634, 11739, 11848, 11963, 12091, 12224, 12355, 12489, 12630, 12769, 12900, 13031, 13162, 13282, 13393, 13503, 13608, 13699, 13780, 13855, 13916, 13961, 14002, 14044, 14077, 14104, 14137, 14170, 14189, 14194, 14196, 14189, 14171, 14158, 14155, 14150, 14142, 14149, 14168, 14174, 14176, 14193, 14209, 14214, + 14230, 14258, 14264, 14267, 14314, 14364, 14344, 14334, 14442, 14535, 14451, 14415, 14712, 14991, 14609, 13756, 13389, 13823, 14333, 14484, 14777, 15416, 15527, 14470, 13070, 12585, 13079, 13642, 13685, 13311, 12896, 12814, 12965, 12266, 9575, 5657, 3151, 3707, 6030, 7673, 7933, 7904, 8281, 8421, 7501, 5660, 3771, 2638 }, + {-1200, -4945, -10805, -15658, -16608, -13003, -6129, 2334, 10430, 15793, 17423, 16443, 13008, 4659, -8193, -16996, -11982, 4210, 15995, 11636, -3743, -15779, -17435, -12921, -8159, -4102, 327, 4350, 6740, 8042, 9365, 10634, 11308, 11572, 11858, 12087, 12051, 11873, 11679, 11349, 10833, 10258, 9659, 8947, 8159, 7413, 6682, 5882, 5075, 4359, 3699, 3027, 2377, 1778, 1178, 557, -35, -585, -1135, -1673, -2149, -2572, -2988, -3375, -3690, -3958, -4217, -4445, -4613, -4749, -4879, -4986, -5059, -5128, -5211, -5298, -5387, -5497, -5625, -5766, -5931, -6119, -6303, -6477, -6668, -6877, -7071, -7239, -7409, -7589, -7766, -7942, -8139, -8360, -8596, -8859, + -9158, -9474, -9792, -10118, -10449, -10759, -11029, -11263, -11463, -11616, -11717, -11771, -11769, -11707, -11614, -11520, -11433, -11347, -11269, -11200, -11130, -11070, -11045, -11059, -11093, -11132, -11169, -11191, -11193, -11190, -11199, -11212, -11217, -11222, -11231, -11237, -11238, -11244, -11254, -11259, -11260, -11267, -11277, -11283, -11290, -11305, -11322, -11339, -11368, -11415, -11474, -11544, -11634, -11739, -11848, -11963, -12091, -12224, -12355, -12489, -12630, -12769, -12900, -13031, -13162, -13282, -13393, -13503, -13608, -13699, -13780, -13855, -13916, -13961, -14002, -14044, -14077, -14104, -14137, -14170, -14189, -14194, -14196, -14189, -14171, -14158, -14155, -14150, -14142, -14149, -14168, -14174, -14176, -14193, -14209, -14214, + -14230, -14258, -14264, -14267, -14314, -14364, -14344, -14334, -14442, -14535, -14451, -14415, -14712, -14991, -14609, -13756, -13389, -13823, -14333, -14484, -14777, -15416, -15527, -14470, -13070, -12585, -13079, -13642, -13685, -13311, -12896, -12814, -12965, -12266, -9575, -5657, -3151, -3707, -6030, -7673, -7933, -7904, -8281, -8421, -7501, -5660, -3771, -2638 } + }, + { + {1855, 1823, 1024, -597, -1892, -1783, -502, 808, 1333, 1050, 281, -656, -1330, -1182, -64, 1221, 1400, 146, -1216, -982, 952, 2898, 3270, 2118, 592, -512, -1192, -1661, -1981, -2189, -2362, -2484, -2474, -2338, -2172, -2048, -2007, -2103, -2353, -2674, -2966, -3198, -3383, -3518, -3599, -3644, -3667, -3662, -3613, -3507, -3325, -3041, -2648, -2161, -1585, -921, -180, 613, 1444, 2310, 3204, 4110, 5011, 5900, 6762, 7567, 8286, 8897, 9382, 9721, 9897, 9904, 9743, 9419, 8950, 8370, 7709, 6983, 6213, 5442, 4714, 4037, 3396, 2799, 2283, 1871, 1539, 1245, 984, 792, 697, 681, 707, 762, 851, 982, + 1148, 1338, 1529, 1695, 1821, 1905, 1954, 1967, 1936, 1846, 1683, 1456, 1195, 930, 667, 398, 125, -146, -404, -638, -830, -970, -1057, -1087, -1057, -975, -853, -694, -499, -283, -63, 156, 365, 555, 723, 871, 993, 1077, 1130, 1174, 1222, 1281, 1370, 1494, 1631, 1759, 1881, 2001, 2110, 2201, 2283, 2355, 2402, 2427, 2444, 2452, 2446, 2438, 2441, 2446, 2443, 2443, 2450, 2446, 2427, 2413, 2400, 2368, 2320, 2275, 2223, 2155, 2093, 2056, 2025, 1986, 1962, 1961, 1951, 1925, 1902, 1864, 1768, 1635, 1502, 1341, 1120, 888, 682, 453, 182, -60, -259, -486, -726, -898, + -1054, -1285, -1484, -1551, -1677, -1986, -2174, -2074, -2150, -2643, -2863, -2423, -2400, -3699, -4912, -3921, -1298, 226, -310, -1180, -1318, -1850, -3351, -4110, -2696, -367, 713, 325, -171, -71, 98, -381, -1626, -2959, -3133, -1525, 677, 1406, 179, -1367, -1726, -1259, -1106, -1386, -1376, -849, -288, -38 }, + {1855, 1823, 1024, -597, -1892, -1783, -502, 808, 1333, 1050, 281, -656, -1330, -1182, -64, 1221, 1400, 146, -1216, -982, 952, 2898, 3270, 2118, 592, -512, -1192, -1661, -1981, -2189, -2362, -2484, -2474, -2338, -2172, -2048, -2007, -2103, -2353, -2674, -2966, -3198, -3383, -3518, -3599, -3644, -3667, -3662, -3613, -3507, -3325, -3041, -2648, -2161, -1585, -921, -180, 613, 1444, 2310, 3204, 4110, 5011, 5900, 6762, 7567, 8286, 8897, 9382, 9721, 9897, 9904, 9743, 9419, 8950, 8370, 7709, 6983, 6213, 5442, 4714, 4037, 3396, 2799, 2283, 1871, 1539, 1245, 984, 792, 697, 681, 707, 762, 851, 982, + 1148, 1338, 1529, 1695, 1821, 1905, 1954, 1967, 1936, 1846, 1683, 1456, 1195, 930, 667, 398, 125, -146, -404, -638, -830, -970, -1057, -1087, -1057, -975, -853, -694, -499, -283, -63, 156, 365, 555, 723, 871, 993, 1077, 1130, 1174, 1222, 1281, 1370, 1494, 1631, 1759, 1881, 2001, 2110, 2201, 2283, 2355, 2402, 2427, 2444, 2452, 2446, 2438, 2441, 2446, 2443, 2443, 2450, 2446, 2427, 2413, 2400, 2368, 2320, 2275, 2223, 2155, 2093, 2056, 2025, 1986, 1962, 1961, 1951, 1925, 1902, 1864, 1768, 1635, 1502, 1341, 1120, 888, 682, 453, 182, -60, -259, -486, -726, -898, + -1054, -1285, -1484, -1551, -1677, -1986, -2174, -2074, -2150, -2643, -2863, -2423, -2400, -3699, -4912, -3921, -1298, 226, -310, -1180, -1318, -1850, -3351, -4110, -2696, -367, 713, 325, -171, -71, 98, -381, -1626, -2959, -3133, -1525, 677, 1406, 179, -1367, -1726, -1259, -1106, -1386, -1376, -849, -288, -38 } + }, + { + {886, 1313, 1560, 1034, -92, -865, -543, 441, 900, 277, -868, -1814, -2354, -2197, -748, 1572, 2633, 777, -2487, -3549, -833, 3426, 6005, 6042, 4819, 3388, 1701, -388, -2530, -4387, -5995, -7444, -8626, -9416, -9814, -9859, -9565, -8995, -8251, -7403, -6503, -5608, -4750, -3913, -3097, -2329, -1619, -936, -269, 354, 906, 1376, 1747, 2008, 2187, 2337, 2497, 2675, 2875, 3096, 3323, 3537, 3733, 3913, 4078, 4228, 4372, 4523, 4680, 4831, 4963, 5076, 5171, 5228, 5227, 5164, 5047, 4873, 4625, 4310, 3957, 3582, 3174, 2732, 2292, 1885, 1509, 1144, 790, 455, 130, -210, -568, -927, -1277, -1625, + -1978, -2322, -2631, -2886, -3085, -3235, -3334, -3364, -3308, -3172, -2982, -2756, -2493, -2183, -1826, -1446, -1074, -731, -416, -105, 224, 565, 892, 1180, 1420, 1622, 1806, 1997, 2202, 2413, 2616, 2807, 2993, 3181, 3382, 3608, 3859, 4124, 4394, 4661, 4918, 5163, 5397, 5623, 5834, 6021, 6176, 6295, 6372, 6409, 6415, 6396, 6357, 6304, 6244, 6176, 6101, 6028, 5965, 5909, 5867, 5853, 5870, 5905, 5953, 6019, 6095, 6164, 6227, 6292, 6360, 6431, 6519, 6625, 6735, 6841, 6957, 7078, 7186, 7288, 7396, 7496, 7561, 7603, 7630, 7619, 7558, 7480, 7398, 7283, 7140, 7012, 6897, 6755, 6614, 6512, + 6401, 6243, 6130, 6092, 5979, 5764, 5683, 5765, 5648, 5285, 5232, 5579, 5395, 4242, 3459, 4476, 6459, 7348, 6842, 6406, 6492, 5988, 4771, 4501, 5994, 7740, 8150, 7689, 7617, 7990, 8131, 7945, 7521, 6408, 4552, 3206, 3603, 5149, 6134, 5979, 5668, 5989, 6454, 6333, 5941, 6250, 7481, 8656 }, + {886, 1313, 1560, 1034, -92, -865, -543, 441, 900, 277, -868, -1814, -2354, -2197, -748, 1572, 2633, 777, -2487, -3549, -833, 3426, 6005, 6042, 4819, 3388, 1701, -388, -2530, -4387, -5995, -7444, -8626, -9416, -9814, -9859, -9565, -8995, -8251, -7403, -6503, -5608, -4750, -3913, -3097, -2329, -1619, -936, -269, 354, 906, 1376, 1747, 2008, 2187, 2337, 2497, 2675, 2875, 3096, 3323, 3537, 3733, 3913, 4078, 4228, 4372, 4523, 4680, 4831, 4963, 5076, 5171, 5228, 5227, 5164, 5047, 4873, 4625, 4310, 3957, 3582, 3174, 2732, 2292, 1885, 1509, 1144, 790, 455, 130, -210, -568, -927, -1277, -1625, + -1978, -2322, -2631, -2886, -3085, -3235, -3334, -3364, -3308, -3172, -2982, -2756, -2493, -2183, -1826, -1446, -1074, -731, -416, -105, 224, 565, 892, 1180, 1420, 1622, 1806, 1997, 2202, 2413, 2616, 2807, 2993, 3181, 3382, 3608, 3859, 4124, 4394, 4661, 4918, 5163, 5397, 5623, 5834, 6021, 6176, 6295, 6372, 6409, 6415, 6396, 6357, 6304, 6244, 6176, 6101, 6028, 5965, 5909, 5867, 5853, 5870, 5905, 5953, 6019, 6095, 6164, 6227, 6292, 6360, 6431, 6519, 6625, 6735, 6841, 6957, 7078, 7186, 7288, 7396, 7496, 7561, 7603, 7630, 7619, 7558, 7480, 7398, 7283, 7140, 7012, 6897, 6755, 6614, 6512, + 6401, 6243, 6130, 6092, 5979, 5764, 5683, 5765, 5648, 5285, 5232, 5579, 5395, 4242, 3459, 4476, 6459, 7348, 6842, 6406, 6492, 5988, 4771, 4501, 5994, 7740, 8150, 7689, 7617, 7990, 8131, 7945, 7521, 6408, 4552, 3206, 3603, 5149, 6134, 5979, 5668, 5989, 6454, 6333, 5941, 6250, 7481, 8656 } + }, + { + {295, 121, 56, 302, 674, 814, 742, 879, 1387, 1727, 1099, -764, -3129, -4345, -2847, 963, 4014, 3108, -1285, -4935, -4324, -274, 3679, 5406, 5402, 4734, 3554, 1766, -206, -1881, -3248, -4465, -5475, -6180, -6653, -6960, -7002, -6683, -6073, -5319, -4532, -3785, -3126, -2555, -2041, -1573, -1142, -719, -282, 147, 540, 893, 1209, 1475, 1688, 1874, 2055, 2237, 2427, 2632, 2853, 3084, 3326, 3582, 3840, 4087, 4326, 4569, 4811, 5037, 5243, 5437, 5616, 5762, 5856, 5900, 5900, 5839, 5700, 5491, 5246, 4979, 4673, 4317, 3940, 3576, 3213, 2812, 2365, 1908, 1476, 1070, 672, 288, -56, -343, + -575, -770, -939, -1078, -1174, -1225, -1245, -1250, -1251, -1261, -1293, -1345, -1399, -1441, -1471, -1503, -1550, -1617, -1695, -1761, -1793, -1791, -1776, -1770, -1782, -1811, -1845, -1868, -1870, -1853, -1821, -1771, -1695, -1589, -1446, -1262, -1047, -817, -586, -365, -165, 5, 147, 261, 336, 363, 344, 287, 194, 80, -36, -142, -235, -311, -365, -397, -409, -391, -339, -255, -134, 33, 244, 484, 744, 1021, 1303, 1575, 1833, 2083, 2314, 2520, 2711, 2897, 3067, 3221, 3376, 3534, 3686, 3835, 3991, 4136, 4252, 4356, 4460, 4544, 4599, 4655, 4722, 4769, 4791, 4823, 4855, 4853, 4845, 4868, + 4869, 4820, 4815, 4877, 4856, 4735, 4747, 4898, 4825, 4504, 4485, 4810, 4530, 3268, 2422, 3422, 5430, 6388, 5923, 5392, 5301, 4766, 3723, 3556, 4858, 6322, 6690, 6344, 6201, 6310, 6274, 5945, 5081, 3491, 2065, 2387, 4582, 6704, 7105, 6378, 6055, 6405, 6630, 6459, 6282, 6123, 5650, 5093 }, + {-295, -121, -56, -302, -674, -814, -742, -879, -1387, -1727, -1099, 764, 3129, 4345, 2847, -963, -4014, -3108, 1285, 4935, 4324, 274, -3679, -5406, -5402, -4734, -3554, -1766, 206, 1881, 3248, 4465, 5475, 6180, 6653, 6960, 7002, 6683, 6073, 5319, 4532, 3785, 3126, 2555, 2041, 1573, 1142, 719, 282, -147, -540, -893, -1209, -1475, -1688, -1874, -2055, -2237, -2427, -2632, -2853, -3084, -3326, -3582, -3840, -4087, -4326, -4569, -4811, -5037, -5243, -5437, -5616, -5762, -5856, -5900, -5900, -5839, -5700, -5491, -5246, -4979, -4673, -4317, -3940, -3576, -3213, -2812, -2365, -1908, -1476, -1070, -672, -288, 56, 343, + 575, 770, 939, 1078, 1174, 1225, 1245, 1250, 1251, 1261, 1293, 1345, 1399, 1441, 1471, 1503, 1550, 1617, 1695, 1761, 1793, 1791, 1776, 1770, 1782, 1811, 1845, 1868, 1870, 1853, 1821, 1771, 1695, 1589, 1446, 1262, 1047, 817, 586, 365, 165, -5, -147, -261, -336, -363, -344, -287, -194, -80, 36, 142, 235, 311, 365, 397, 409, 391, 339, 255, 134, -33, -244, -484, -744, -1021, -1303, -1575, -1833, -2083, -2314, -2520, -2711, -2897, -3067, -3221, -3376, -3534, -3686, -3835, -3991, -4136, -4252, -4356, -4460, -4544, -4599, -4655, -4722, -4769, -4791, -4823, -4855, -4853, -4845, -4868, + -4869, -4820, -4815, -4877, -4856, -4735, -4747, -4898, -4825, -4504, -4485, -4810, -4530, -3268, -2422, -3422, -5430, -6388, -5923, -5392, -5301, -4766, -3723, -3556, -4858, -6322, -6690, -6344, -6201, -6310, -6274, -5945, -5081, -3491, -2065, -2387, -4582, -6704, -7105, -6378, -6055, -6405, -6630, -6459, -6282, -6123, -5650, -5093 } + }, + { + {451, -284, -385, 434, 654, -566, -1583, -340, 2489, 3978, 2454, -721, -2967, -2908, -915, 1487, 2391, 883, -1680, -2678, -1112, 1279, 2268, 1608, 603, 115, 2, 39, 353, 979, 1658, 2169, 2488, 2620, 2559, 2376, 2141, 1807, 1308, 696, 88, -447, -878, -1174, -1340, -1441, -1534, -1635, -1740, -1846, -1932, -1974, -1975, -1942, -1854, -1672, -1380, -989, -506, 61, 696, 1373, 2071, 2777, 3482, 4164, 4797, 5356, 5819, 6163, 6358, 6382, 6225, 5891, 5390, 4750, 4003, 3172, 2281, 1370, 482, -372, -1207, -2021, -2774, -3440, -4033, -4582, -5088, -5535, -5921, -6257, -6538, -6740, -6851, -6871, + -6799, -6621, -6329, -5936, -5465, -4922, -4303, -3617, -2897, -2202, -1582, -1041, -544, -59, 399, 787, 1075, 1265, 1383, 1466, 1540, 1602, 1638, 1645, 1639, 1639, 1655, 1697, 1764, 1840, 1913, 1979, 2038, 2075, 2079, 2051, 1991, 1896, 1774, 1639, 1498, 1351, 1208, 1081, 962, 843, 731, 633, 537, 436, 338, 244, 146, 48, -37, -112, -189, -262, -319, -367, -415, -445, -444, -429, -406, -360, -293, -229, -169, -96, -15, 55, 131, 230, 333, 421, 515, 623, 717, 784, 845, 889, 874, 816, 753, 668, 525, 363, 227, 75, -120, -299, -439, -602, -790, -923, + -1032, -1207, -1371, -1416, -1487, -1721, -1884, -1793, -1810, -2202, -2434, -2092, -1997, -2977, -3962, -3110, -766, 704, 268, -641, -864, -1212, -2411, -3272, -2388, -382, 926, 826, 108, -358, -622, -1452, -3334, -5423, -5796, -3576, -527, 600, -722, -2411, -2675, -1984, -1724, -2119, -2372, -2107, -1700, -1500 }, + {-451, 284, 385, -434, -654, 566, 1583, 340, -2489, -3978, -2454, 721, 2967, 2908, 915, -1487, -2391, -883, 1680, 2678, 1112, -1279, -2268, -1608, -603, -115, -2, -39, -353, -979, -1658, -2169, -2488, -2620, -2559, -2376, -2141, -1807, -1308, -696, -88, 447, 878, 1174, 1340, 1441, 1534, 1635, 1740, 1846, 1932, 1974, 1975, 1942, 1854, 1672, 1380, 989, 506, -61, -696, -1373, -2071, -2777, -3482, -4164, -4797, -5356, -5819, -6163, -6358, -6382, -6225, -5891, -5390, -4750, -4003, -3172, -2281, -1370, -482, 372, 1207, 2021, 2774, 3440, 4033, 4582, 5088, 5535, 5921, 6257, 6538, 6740, 6851, 6871, + 6799, 6621, 6329, 5936, 5465, 4922, 4303, 3617, 2897, 2202, 1582, 1041, 544, 59, -399, -787, -1075, -1265, -1383, -1466, -1540, -1602, -1638, -1645, -1639, -1639, -1655, -1697, -1764, -1840, -1913, -1979, -2038, -2075, -2079, -2051, -1991, -1896, -1774, -1639, -1498, -1351, -1208, -1081, -962, -843, -731, -633, -537, -436, -338, -244, -146, -48, 37, 112, 189, 262, 319, 367, 415, 445, 444, 429, 406, 360, 293, 229, 169, 96, 15, -55, -131, -230, -333, -421, -515, -623, -717, -784, -845, -889, -874, -816, -753, -668, -525, -363, -227, -75, 120, 299, 439, 602, 790, 923, + 1032, 1207, 1371, 1416, 1487, 1721, 1884, 1793, 1810, 2202, 2434, 2092, 1997, 2977, 3962, 3110, 766, -704, -268, 641, 864, 1212, 2411, 3272, 2388, 382, -926, -826, -108, 358, 622, 1452, 3334, 5423, 5796, 3576, 527, -600, 722, 2411, 2675, 1984, 1724, 2119, 2372, 2107, 1700, 1500 } + }, + { + {-184, 60, -7, -514, -945, -1110, -1578, -2682, -3686, -3424, -1330, 2351, 6350, 7971, 4667, -2310, -7226, -5359, 1215, 5733, 4597, 630, -1784, -1865, -1414, -1152, -404, 808, 1516, 1373, 1002, 887, 916, 955, 1092, 1319, 1482, 1546, 1596, 1647, 1662, 1648, 1599, 1465, 1258, 1064, 900, 711, 483, 261, 41, -221, -523, -831, -1150, -1491, -1825, -2122, -2391, -2636, -2832, -2970, -3055, -3075, -3001, -2830, -2571, -2214, -1747, -1191, -573, 104, 839, 1608, 2382, 3144, 3880, 4571, 5197, 5742, 6188, 6529, 6774, 6924, 6963, 6886, 6712, 6452, 6101, 5661, 5136, 4516, 3785, 2965, 2105, 1242, + 385, -456, -1252, -1954, -2506, -2870, -3058, -3112, -3062, -2904, -2630, -2262, -1839, -1405, -1003, -663, -394, -191, -54, 18, 23, -44, -192, -411, -672, -947, -1221, -1487, -1743, -1997, -2253, -2507, -2755, -3005, -3270, -3550, -3840, -4134, -4431, -4728, -5028, -5339, -5667, -6006, -6344, -6664, -6952, -7196, -7394, -7546, -7649, -7703, -7717, -7700, -7657, -7593, -7517, -7437, -7356, -7273, -7192, -7116, -7044, -6977, -6915, -6857, -6799, -6737, -6667, -6589, -6506, -6427, -6359, -6299, -6240, -6180, -6119, -6050, -5966, -5866, -5754, -5625, -5478, -5318, -5148, -4963, -4763, -4558, -4353, -4141, -3929, -3734, -3559, -3390, -3230, -3091, + -2961, -2826, -2704, -2601, -2480, -2337, -2232, -2174, -2075, -1933, -1884, -1934, -1872, -1666, -1660, -2041, -2425, -2418, -2251, -2290, -2273, -1805, -1340, -1724, -2816, -3539, -3392, -2970, -2858, -2955, -3055, -3143, -2918, -2083, -1350, -1969, -3857, -5377, -5529, -5096, -5018, -5013, -4752, -4856, -5362, -4610, -1599, 1513 }, + {-184, 60, -7, -514, -945, -1110, -1578, -2682, -3686, -3424, -1330, 2351, 6350, 7971, 4667, -2310, -7226, -5359, 1215, 5733, 4597, 630, -1784, -1865, -1414, -1152, -404, 808, 1516, 1373, 1002, 887, 916, 955, 1092, 1319, 1482, 1546, 1596, 1647, 1662, 1648, 1599, 1465, 1258, 1064, 900, 711, 483, 261, 41, -221, -523, -831, -1150, -1491, -1825, -2122, -2391, -2636, -2832, -2970, -3055, -3075, -3001, -2830, -2571, -2214, -1747, -1191, -573, 104, 839, 1608, 2382, 3144, 3880, 4571, 5197, 5742, 6188, 6529, 6774, 6924, 6963, 6886, 6712, 6452, 6101, 5661, 5136, 4516, 3785, 2965, 2105, 1242, + 385, -456, -1252, -1954, -2506, -2870, -3058, -3112, -3062, -2904, -2630, -2262, -1839, -1405, -1003, -663, -394, -191, -54, 18, 23, -44, -192, -411, -672, -947, -1221, -1487, -1743, -1997, -2253, -2507, -2755, -3005, -3270, -3550, -3840, -4134, -4431, -4728, -5028, -5339, -5667, -6006, -6344, -6664, -6952, -7196, -7394, -7546, -7649, -7703, -7717, -7700, -7657, -7593, -7517, -7437, -7356, -7273, -7192, -7116, -7044, -6977, -6915, -6857, -6799, -6737, -6667, -6589, -6506, -6427, -6359, -6299, -6240, -6180, -6119, -6050, -5966, -5866, -5754, -5625, -5478, -5318, -5148, -4963, -4763, -4558, -4353, -4141, -3929, -3734, -3559, -3390, -3230, -3091, + -2961, -2826, -2704, -2601, -2480, -2337, -2232, -2174, -2075, -1933, -1884, -1934, -1872, -1666, -1660, -2041, -2425, -2418, -2251, -2290, -2273, -1805, -1340, -1724, -2816, -3539, -3392, -2970, -2858, -2955, -3055, -3143, -2918, -2083, -1350, -1969, -3857, -5377, -5529, -5096, -5018, -5013, -4752, -4856, -5362, -4610, -1599, 1513 } + }, + { + {894, -27, -1303, -2224, -2159, -712, 1705, 3564, 3343, 1216, -991, -1783, -1338, -645, -82, 485, 811, 427, -446, -950, -670, -89, 208, 268, 486, 964, 1470, 1822, 1998, 1968, 1665, 1143, 578, 107, -281, -668, -1110, -1610, -2133, -2607, -2948, -3117, -3144, -3087, -2986, -2859, -2721, -2583, -2440, -2284, -2114, -1936, -1746, -1541, -1324, -1104, -875, -635, -391, -165, 28, 187, 309, 390, 430, 445, 460, 489, 525, 567, 633, 741, 888, 1065, 1279, 1555, 1900, 2303, 2753, 3248, 3779, 4328, 4873, 5394, 5882, 6339, 6756, 7102, 7354, 7535, 7690, 7819, 7865, 7776, 7559, 7248, + 6855, 6358, 5741, 5022, 4244, 3437, 2599, 1714, 797, -100, -940, -1723, -2479, -3228, -3965, -4654, -5251, -5739, -6137, -6471, -6749, -6964, -7112, -7196, -7227, -7227, -7215, -7196, -7163, -7120, -7072, -7017, -6943, -6838, -6686, -6480, -6235, -5983, -5733, -5477, -5203, -4901, -4560, -4180, -3789, -3421, -3082, -2762, -2459, -2173, -1888, -1602, -1340, -1124, -949, -804, -683, -573, -452, -314, -168, -21, 124, 257, 378, 504, 641, 781, 924, 1085, 1251, 1395, 1511, 1615, 1702, 1759, 1798, 1838, 1868, 1877, 1886, 1900, 1901, 1891, 1902, 1939, 1973, 2009, 2081, 2175, 2253, 2334, 2447, 2556, 2633, 2728, + 2858, 2947, 2990, 3094, 3247, 3296, 3265, 3373, 3581, 3571, 3378, 3491, 3947, 4005, 3282, 2591, 2860, 3726, 4119, 3884, 3781, 4006, 3826, 2926, 2140, 2325, 3137, 3547, 3206, 2713, 2559, 2382, 1561, 287, -409, 169, 1470, 2283, 2094, 1539, 1460, 1875, 2130, 1890, 1634, 2071, 3213, 4220 }, + {894, -27, -1303, -2224, -2159, -712, 1705, 3564, 3343, 1216, -991, -1783, -1338, -645, -82, 485, 811, 427, -446, -950, -670, -89, 208, 268, 486, 964, 1470, 1822, 1998, 1968, 1665, 1143, 578, 107, -281, -668, -1110, -1610, -2133, -2607, -2948, -3117, -3144, -3087, -2986, -2859, -2721, -2583, -2440, -2284, -2114, -1936, -1746, -1541, -1324, -1104, -875, -635, -391, -165, 28, 187, 309, 390, 430, 445, 460, 489, 525, 567, 633, 741, 888, 1065, 1279, 1555, 1900, 2303, 2753, 3248, 3779, 4328, 4873, 5394, 5882, 6339, 6756, 7102, 7354, 7535, 7690, 7819, 7865, 7776, 7559, 7248, + 6855, 6358, 5741, 5022, 4244, 3437, 2599, 1714, 797, -100, -940, -1723, -2479, -3228, -3965, -4654, -5251, -5739, -6137, -6471, -6749, -6964, -7112, -7196, -7227, -7227, -7215, -7196, -7163, -7120, -7072, -7017, -6943, -6838, -6686, -6480, -6235, -5983, -5733, -5477, -5203, -4901, -4560, -4180, -3789, -3421, -3082, -2762, -2459, -2173, -1888, -1602, -1340, -1124, -949, -804, -683, -573, -452, -314, -168, -21, 124, 257, 378, 504, 641, 781, 924, 1085, 1251, 1395, 1511, 1615, 1702, 1759, 1798, 1838, 1868, 1877, 1886, 1900, 1901, 1891, 1902, 1939, 1973, 2009, 2081, 2175, 2253, 2334, 2447, 2556, 2633, 2728, + 2858, 2947, 2990, 3094, 3247, 3296, 3265, 3373, 3581, 3571, 3378, 3491, 3947, 4005, 3282, 2591, 2860, 3726, 4119, 3884, 3781, 4006, 3826, 2926, 2140, 2325, 3137, 3547, 3206, 2713, 2559, 2382, 1561, 287, -409, 169, 1470, 2283, 2094, 1539, 1460, 1875, 2130, 1890, 1634, 2071, 3213, 4220 } + }, + { + {-429, 1125, 2275, 1911, 670, -1083, -3963, -7488, -9316, -7722, -3220, 2981, 9653, 13380, 9318, -2212, -12246, -11227, -253, 9913, 11359, 6411, 1748, -192, -1315, -2859, -4049, -4475, -4799, -5257, -5328, -4838, -4171, -3489, -2624, -1606, -654, 179, 935, 1523, 1878, 2113, 2331, 2485, 2538, 2551, 2534, 2428, 2257, 2120, 2035, 1950, 1858, 1774, 1666, 1507, 1326, 1140, 916, 651, 386, 128, -156, -462, -750, -1026, -1311, -1586, -1814, -2002, -2174, -2318, -2423, -2514, -2606, -2688, -2753, -2811, -2859, -2889, -2921, -2978, -3050, -3119, -3195, -3283, -3358, -3398, -3405, -3383, -3325, -3243, -3156, -3067, -2983, -2947, + -3004, -3152, -3361, -3621, -3944, -4323, -4732, -5140, -5507, -5804, -6031, -6204, -6309, -6322, -6244, -6096, -5895, -5655, -5394, -5119, -4818, -4493, -4174, -3882, -3615, -3364, -3116, -2848, -2549, -2242, -1957, -1694, -1440, -1193, -949, -695, -428, -164, 87, 335, 583, 826, 1069, 1323, 1584, 1837, 2077, 2304, 2506, 2672, 2808, 2918, 2997, 3044, 3066, 3062, 3024, 2957, 2873, 2769, 2644, 2514, 2387, 2256, 2117, 1984, 1861, 1736, 1609, 1498, 1409, 1337, 1283, 1253, 1236, 1219, 1209, 1205, 1194, 1175, 1169, 1182, 1199, 1215, 1245, 1281, 1302, 1316, 1335, 1348, 1349, 1359, 1388, 1411, 1426, 1457, + 1493, 1502, 1509, 1548, 1568, 1532, 1520, 1586, 1610, 1523, 1506, 1666, 1717, 1416, 1137, 1462, 2262, 2784, 2698, 2461, 2517, 2694, 2634, 2379, 2223, 2293, 2512, 2772, 2967, 3033, 3037, 3065, 2899, 2057, 434, -1202, -1771, -1117, -314, -295, -586, -198, 504, 272, -406, 1029, 5545, 9923 }, + {-429, 1125, 2275, 1911, 670, -1083, -3963, -7488, -9316, -7722, -3220, 2981, 9653, 13380, 9318, -2212, -12246, -11227, -253, 9913, 11359, 6411, 1748, -192, -1315, -2859, -4049, -4475, -4799, -5257, -5328, -4838, -4171, -3489, -2624, -1606, -654, 179, 935, 1523, 1878, 2113, 2331, 2485, 2538, 2551, 2534, 2428, 2257, 2120, 2035, 1950, 1858, 1774, 1666, 1507, 1326, 1140, 916, 651, 386, 128, -156, -462, -750, -1026, -1311, -1586, -1814, -2002, -2174, -2318, -2423, -2514, -2606, -2688, -2753, -2811, -2859, -2889, -2921, -2978, -3050, -3119, -3195, -3283, -3358, -3398, -3405, -3383, -3325, -3243, -3156, -3067, -2983, -2947, + -3004, -3152, -3361, -3621, -3944, -4323, -4732, -5140, -5507, -5804, -6031, -6204, -6309, -6322, -6244, -6096, -5895, -5655, -5394, -5119, -4818, -4493, -4174, -3882, -3615, -3364, -3116, -2848, -2549, -2242, -1957, -1694, -1440, -1193, -949, -695, -428, -164, 87, 335, 583, 826, 1069, 1323, 1584, 1837, 2077, 2304, 2506, 2672, 2808, 2918, 2997, 3044, 3066, 3062, 3024, 2957, 2873, 2769, 2644, 2514, 2387, 2256, 2117, 1984, 1861, 1736, 1609, 1498, 1409, 1337, 1283, 1253, 1236, 1219, 1209, 1205, 1194, 1175, 1169, 1182, 1199, 1215, 1245, 1281, 1302, 1316, 1335, 1348, 1349, 1359, 1388, 1411, 1426, 1457, + 1493, 1502, 1509, 1548, 1568, 1532, 1520, 1586, 1610, 1523, 1506, 1666, 1717, 1416, 1137, 1462, 2262, 2784, 2698, 2461, 2517, 2694, 2634, 2379, 2223, 2293, 2512, 2772, 2967, 3033, 3037, 3065, 2899, 2057, 434, -1202, -1771, -1117, -314, -295, -586, -198, 504, 272, -406, 1029, 5545, 9923 } + }, + { + {-121, -149, -18, 371, 1162, 2496, 3803, 3951, 2615, 317, -3142, -7843, -10515, -6004, 4954, 12857, 9200, -2496, -10355, -8261, -1357, 2728, 2786, 2170, 2467, 2567, 1848, 1062, 638, 189, -429, -863, -957, -906, -825, -691, -543, -427, -289, -117, 0, 42, 98, 191, 245, 241, 240, 257, 258, 254, 291, 369, 463, 574, 704, 827, 928, 1016, 1089, 1131, 1149, 1161, 1164, 1142, 1101, 1053, 991, 908, 814, 718, 614, 497, 376, 246, 92, -91, -297, -524, -769, -1024, -1282, -1551, -1831, -2100, -2335, -2538, -2717, -2869, -2982, -3042, -3039, -2979, -2876, -2742, -2581, -2404, + -2232, -2080, -1949, -1844, -1774, -1747, -1756, -1784, -1819, -1859, -1917, -2001, -2104, -2205, -2296, -2377, -2454, -2532, -2607, -2671, -2711, -2725, -2725, -2723, -2722, -2716, -2695, -2646, -2564, -2458, -2339, -2206, -2055, -1880, -1680, -1453, -1208, -961, -719, -482, -253, -33, 182, 392, 587, 755, 899, 1022, 1127, 1220, 1315, 1415, 1517, 1622, 1730, 1837, 1936, 2036, 2142, 2247, 2354, 2472, 2599, 2723, 2843, 2965, 3080, 3177, 3264, 3350, 3425, 3482, 3541, 3607, 3669, 3727, 3799, 3884, 3965, 4049, 4146, 4232, 4288, 4340, 4406, 4454, 4474, 4510, 4568, 4598, 4606, 4641, 4685, 4688, 4692, 4743, + 4759, 4707, 4721, 4823, 4797, 4631, 4658, 4881, 4786, 4353, 4352, 4843, 4520, 2898, 1944, 3594, 6549, 7831, 6953, 5975, 5738, 4985, 3538, 3369, 5409, 7758, 8401, 7760, 7297, 7306, 7257, 6889, 5936, 4158, 2481, 2604, 4591, 6339, 6388, 5696, 5646, 5960, 5911, 5900, 6100, 5047, 1803, -1450 }, + {121, 149, 18, -371, -1162, -2496, -3803, -3951, -2615, -317, 3142, 7843, 10515, 6004, -4954, -12857, -9200, 2496, 10355, 8261, 1357, -2728, -2786, -2170, -2467, -2567, -1848, -1062, -638, -189, 429, 863, 957, 906, 825, 691, 543, 427, 289, 117, 0, -42, -98, -191, -245, -241, -240, -257, -258, -254, -291, -369, -463, -574, -704, -827, -928, -1016, -1089, -1131, -1149, -1161, -1164, -1142, -1101, -1053, -991, -908, -814, -718, -614, -497, -376, -246, -92, 91, 297, 524, 769, 1024, 1282, 1551, 1831, 2100, 2335, 2538, 2717, 2869, 2982, 3042, 3039, 2979, 2876, 2742, 2581, 2404, + 2232, 2080, 1949, 1844, 1774, 1747, 1756, 1784, 1819, 1859, 1917, 2001, 2104, 2205, 2296, 2377, 2454, 2532, 2607, 2671, 2711, 2725, 2725, 2723, 2722, 2716, 2695, 2646, 2564, 2458, 2339, 2206, 2055, 1880, 1680, 1453, 1208, 961, 719, 482, 253, 33, -182, -392, -587, -755, -899, -1022, -1127, -1220, -1315, -1415, -1517, -1622, -1730, -1837, -1936, -2036, -2142, -2247, -2354, -2472, -2599, -2723, -2843, -2965, -3080, -3177, -3264, -3350, -3425, -3482, -3541, -3607, -3669, -3727, -3799, -3884, -3965, -4049, -4146, -4232, -4288, -4340, -4406, -4454, -4474, -4510, -4568, -4598, -4606, -4641, -4685, -4688, -4692, -4743, + -4759, -4707, -4721, -4823, -4797, -4631, -4658, -4881, -4786, -4353, -4352, -4843, -4520, -2898, -1944, -3594, -6549, -7831, -6953, -5975, -5738, -4985, -3538, -3369, -5409, -7758, -8401, -7760, -7297, -7306, -7257, -6889, -5936, -4158, -2481, -2604, -4591, -6339, -6388, -5696, -5646, -5960, -5911, -5900, -6100, -5047, -1803, 1450 } + }, + { + {-44, 89, 208, 136, -311, -1097, -1534, -650, 1383, 2747, 1898, -317, -1588, -1037, 8, 236, -8, 159, 581, 538, 66, -178, -39, 6, -285, -569, -511, -206, 78, 248, 334, 329, 200, -34, -319, -591, -798, -927, -1017, -1103, -1168, -1170, -1103, -998, -888, -799, -752, -756, -793, -832, -851, -838, -789, -704, -592, -464, -329, -188, -45, 96, 234, 368, 497, 612, 706, 781, 842, 889, 921, 941, 962, 987, 1010, 1033, 1067, 1125, 1210, 1323, 1475, 1677, 1929, 2225, 2557, 2924, 3329, 3769, 4225, 4673, 5095, 5487, 5846, 6147, 6350, 6427, 6372, 6192, + 5892, 5472, 4945, 4341, 3705, 3071, 2451, 1848, 1274, 765, 345, 4, -300, -605, -917, -1212, -1464, -1665, -1834, -1996, -2161, -2319, -2461, -2584, -2695, -2806, -2929, -3063, -3200, -3331, -3449, -3556, -3649, -3726, -3788, -3830, -3854, -3865, -3871, -3875, -3878, -3876, -3867, -3851, -3833, -3825, -3833, -3852, -3878, -3906, -3931, -3944, -3951, -3966, -3995, -4030, -4065, -4097, -4115, -4105, -4063, -3991, -3883, -3737, -3558, -3347, -3101, -2824, -2527, -2216, -1894, -1576, -1277, -999, -734, -489, -272, -69, 126, 305, 470, 633, 793, 932, 1058, 1197, 1339, 1463, 1583, 1724, 1862, 1971, 2078, 2197, 2290, 2355, + 2457, 2580, 2631, 2654, 2795, 2978, 2980, 2910, 3111, 3434, 3347, 3058, 3551, 4839, 5302, 3848, 1799, 1168, 1855, 2276, 2175, 2704, 3792, 3760, 2082, 492, 399, 948, 783, 182, 83, 256, 3, -189, 670, 2182, 2853, 2193, 1262, 1035, 1299, 1412, 1269, 1116, 1026, 946, 904, 914 }, + {44, -89, -208, -136, 311, 1097, 1534, 650, -1383, -2747, -1898, 317, 1588, 1037, -8, -236, 8, -159, -581, -538, -66, 178, 39, -6, 285, 569, 511, 206, -78, -248, -334, -329, -200, 34, 319, 591, 798, 927, 1017, 1103, 1168, 1170, 1103, 998, 888, 799, 752, 756, 793, 832, 851, 838, 789, 704, 592, 464, 329, 188, 45, -96, -234, -368, -497, -612, -706, -781, -842, -889, -921, -941, -962, -987, -1010, -1033, -1067, -1125, -1210, -1323, -1475, -1677, -1929, -2225, -2557, -2924, -3329, -3769, -4225, -4673, -5095, -5487, -5846, -6147, -6350, -6427, -6372, -6192, + -5892, -5472, -4945, -4341, -3705, -3071, -2451, -1848, -1274, -765, -345, -4, 300, 605, 917, 1212, 1464, 1665, 1834, 1996, 2161, 2319, 2461, 2584, 2695, 2806, 2929, 3063, 3200, 3331, 3449, 3556, 3649, 3726, 3788, 3830, 3854, 3865, 3871, 3875, 3878, 3876, 3867, 3851, 3833, 3825, 3833, 3852, 3878, 3906, 3931, 3944, 3951, 3966, 3995, 4030, 4065, 4097, 4115, 4105, 4063, 3991, 3883, 3737, 3558, 3347, 3101, 2824, 2527, 2216, 1894, 1576, 1277, 999, 734, 489, 272, 69, -126, -305, -470, -633, -793, -932, -1058, -1197, -1339, -1463, -1583, -1724, -1862, -1971, -2078, -2197, -2290, -2355, + -2457, -2580, -2631, -2654, -2795, -2978, -2980, -2910, -3111, -3434, -3347, -3058, -3551, -4839, -5302, -3848, -1799, -1168, -1855, -2276, -2175, -2704, -3792, -3760, -2082, -492, -399, -948, -783, -182, -83, -256, -3, 189, -670, -2182, -2853, -2193, -1262, -1035, -1299, -1412, -1269, -1116, -1026, -946, -904, -914 } + }, + { + {-514, -288, 206, 444, -21, -319, 967, 3413, 4317, 1434, -4183, -8371, -7137, -549, 6340, 7599, 2460, -3675, -5205, -2195, 1041, 1781, 1025, 456, 30, -805, -1561, -1526, -1006, -770, -938, -1097, -1037, -807, -388, 254, 971, 1575, 2025, 2361, 2588, 2719, 2808, 2869, 2872, 2820, 2745, 2646, 2498, 2310, 2100, 1839, 1491, 1066, 600, 114, -374, -832, -1249, -1645, -2032, -2400, -2735, -3035, -3288, -3470, -3555, -3527, -3378, -3110, -2731, -2247, -1659, -982, -247, 515, 1290, 2070, 2829, 3532, 4160, 4712, 5194, 5596, 5903, 6112, 6231, 6265, 6209, 6054, 5794, 5424, 4928, 4304, 3565, 2738, + 1843, 899, -57, -969, -1786, -2485, -3066, -3533, -3877, -4071, -4098, -3972, -3747, -3469, -3160, -2821, -2454, -2068, -1675, -1287, -923, -597, -313, -72, 131, 314, 494, 670, 828, 948, 1020, 1038, 1011, 951, 866, 752, 600, 410, 185, -68, -336, -612, -894, -1182, -1466, -1733, -1977, -2196, -2383, -2537, -2660, -2754, -2815, -2843, -2850, -2845, -2831, -2818, -2817, -2828, -2844, -2867, -2896, -2927, -2955, -2987, -3024, -3055, -3076, -3091, -3099, -3096, -3091, -3091, -3094, -3090, -3083, -3081, -3072, -3045, -3001, -2938, -2844, -2720, -2583, -2438, -2272, -2096, -1928, -1764, -1593, -1428, -1284, -1148, -1009, -886, + -786, -683, -574, -488, -424, -339, -244, -197, -186, -135, -67, -85, -185, -238, -215, -252, -412, -568, -602, -577, -603, -633, -520, -256, -70, -195, -536, -725, -606, -465, -530, -461, 157, 947, 950, -108, -1337, -1698, -1120, -364, -86, -288, -471, -252, 59, -362, -1753, -3096 }, + {514, 288, -206, -444, 21, 319, -967, -3413, -4317, -1434, 4183, 8371, 7137, 549, -6340, -7599, -2460, 3675, 5205, 2195, -1041, -1781, -1025, -456, -30, 805, 1561, 1526, 1006, 770, 938, 1097, 1037, 807, 388, -254, -971, -1575, -2025, -2361, -2588, -2719, -2808, -2869, -2872, -2820, -2745, -2646, -2498, -2310, -2100, -1839, -1491, -1066, -600, -114, 374, 832, 1249, 1645, 2032, 2400, 2735, 3035, 3288, 3470, 3555, 3527, 3378, 3110, 2731, 2247, 1659, 982, 247, -515, -1290, -2070, -2829, -3532, -4160, -4712, -5194, -5596, -5903, -6112, -6231, -6265, -6209, -6054, -5794, -5424, -4928, -4304, -3565, -2738, + -1843, -899, 57, 969, 1786, 2485, 3066, 3533, 3877, 4071, 4098, 3972, 3747, 3469, 3160, 2821, 2454, 2068, 1675, 1287, 923, 597, 313, 72, -131, -314, -494, -670, -828, -948, -1020, -1038, -1011, -951, -866, -752, -600, -410, -185, 68, 336, 612, 894, 1182, 1466, 1733, 1977, 2196, 2383, 2537, 2660, 2754, 2815, 2843, 2850, 2845, 2831, 2818, 2817, 2828, 2844, 2867, 2896, 2927, 2955, 2987, 3024, 3055, 3076, 3091, 3099, 3096, 3091, 3091, 3094, 3090, 3083, 3081, 3072, 3045, 3001, 2938, 2844, 2720, 2583, 2438, 2272, 2096, 1928, 1764, 1593, 1428, 1284, 1148, 1009, 886, + 786, 683, 574, 488, 424, 339, 244, 197, 186, 135, 67, 85, 185, 238, 215, 252, 412, 568, 602, 577, 603, 633, 520, 256, 70, 195, 536, 725, 606, 465, 530, 461, -157, -947, -950, 108, 1337, 1698, 1120, 364, 86, 288, 471, 252, -59, 362, 1753, 3096 } + }, + { + {-320, -395, -389, -161, 255, 659, 810, 492, -376, -1471, -2002, -1335, 151, 1210, 1008, -22, -848, -1050, -931, -729, -323, 289, 780, 949, 1003, 1167, 1308, 1123, 549, -194, -838, -1211, -1271, -1114, -921, -818, -799, -778, -692, -535, -350, -192, -79, 10, 99, 195, 302, 426, 559, 676, 765, 829, 865, 865, 827, 744, 608, 416, 186, -71, -350, -640, -928, -1216, -1512, -1807, -2089, -2366, -2644, -2903, -3112, -3258, -3334, -3319, -3196, -2974, -2664, -2271, -1802, -1281, -723, -132, 490, 1127, 1754, 2353, 2920, 3460, 3966, 4404, 4734, 4947, 5060, 5078, 4983, 4762, + 4420, 3977, 3472, 2949, 2436, 1923, 1397, 869, 375, -44, -357, -566, -710, -827, -910, -929, -870, -744, -567, -363, -157, 49, 276, 534, 813, 1102, 1395, 1674, 1922, 2146, 2358, 2549, 2709, 2839, 2939, 2991, 2985, 2936, 2848, 2711, 2530, 2315, 2062, 1761, 1423, 1064, 683, 280, -128, -526, -926, -1323, -1688, -2009, -2302, -2572, -2808, -3024, -3243, -3461, -3659, -3838, -3996, -4115, -4191, -4253, -4311, -4344, -4359, -4384, -4407, -4398, -4371, -4357, -4343, -4308, -4279, -4278, -4276, -4257, -4246, -4235, -4180, -4090, -4018, -3946, -3827, -3700, -3616, -3533, -3407, -3297, -3239, -3160, -3046, -2986, + -2960, -2857, -2746, -2763, -2769, -2584, -2441, -2590, -2669, -2313, -2061, -2474, -2741, -1765, -482, -1051, -3509, -5366, -5167, -4265, -4076, -3775, -2303, -851, -1373, -3626, -5464, -5612, -4756, -4092, -3811, -3099, -1276, 1019, 1927, 296, -2583, -4086, -3254, -1727, -1396, -2136, -2533, -2043, -1540, -1959, -3154, -4160 }, + {-320, -395, -389, -161, 255, 659, 810, 492, -376, -1471, -2002, -1335, 151, 1210, 1008, -22, -848, -1050, -931, -729, -323, 289, 780, 949, 1003, 1167, 1308, 1123, 549, -194, -838, -1211, -1271, -1114, -921, -818, -799, -778, -692, -535, -350, -192, -79, 10, 99, 195, 302, 426, 559, 676, 765, 829, 865, 865, 827, 744, 608, 416, 186, -71, -350, -640, -928, -1216, -1512, -1807, -2089, -2366, -2644, -2903, -3112, -3258, -3334, -3319, -3196, -2974, -2664, -2271, -1802, -1281, -723, -132, 490, 1127, 1754, 2353, 2920, 3460, 3966, 4404, 4734, 4947, 5060, 5078, 4983, 4762, + 4420, 3977, 3472, 2949, 2436, 1923, 1397, 869, 375, -44, -357, -566, -710, -827, -910, -929, -870, -744, -567, -363, -157, 49, 276, 534, 813, 1102, 1395, 1674, 1922, 2146, 2358, 2549, 2709, 2839, 2939, 2991, 2985, 2936, 2848, 2711, 2530, 2315, 2062, 1761, 1423, 1064, 683, 280, -128, -526, -926, -1323, -1688, -2009, -2302, -2572, -2808, -3024, -3243, -3461, -3659, -3838, -3996, -4115, -4191, -4253, -4311, -4344, -4359, -4384, -4407, -4398, -4371, -4357, -4343, -4308, -4279, -4278, -4276, -4257, -4246, -4235, -4180, -4090, -4018, -3946, -3827, -3700, -3616, -3533, -3407, -3297, -3239, -3160, -3046, -2986, + -2960, -2857, -2746, -2763, -2769, -2584, -2441, -2590, -2669, -2313, -2061, -2474, -2741, -1765, -482, -1051, -3509, -5366, -5167, -4265, -4076, -3775, -2303, -851, -1373, -3626, -5464, -5612, -4756, -4092, -3811, -3099, -1276, 1019, 1927, 296, -2583, -4086, -3254, -1727, -1396, -2136, -2533, -2043, -1540, -1959, -3154, -4160 } + }, + { + {-335, -397, -120, 540, 1151, 1417, 1243, 334, -1381, -2884, -2638, -455, 1922, 2594, 1388, -318, -1153, -751, 298, 1008, 718, -344, -1282, -1433, -914, -237, 303, 705, 1000, 1196, 1355, 1522, 1624, 1575, 1405, 1203, 994, 751, 488, 264, 115, 34, -7, -40, -92, -182, -323, -523, -774, -1037, -1272, -1454, -1578, -1643, -1662, -1664, -1676, -1707, -1757, -1830, -1930, -2054, -2191, -2324, -2430, -2486, -2481, -2409, -2268, -2063, -1811, -1538, -1258, -968, -675, -403, -167, 42, 242, 418, 541, 606, 640, 667, 682, 673, 667, 708, 819, 976, 1137, 1286, 1435, 1601, 1789, 1987, + 2183, 2369, 2537, 2687, 2835, 3010, 3224, 3465, 3704, 3922, 4117, 4294, 4445, 4551, 4597, 4580, 4509, 4392, 4223, 3991, 3689, 3322, 2910, 2476, 2034, 1587, 1128, 656, 182, -274, -691, -1060, -1388, -1696, -1996, -2286, -2541, -2740, -2874, -2954, -3000, -3026, -3041, -3044, -3027, -2974, -2882, -2757, -2609, -2438, -2247, -2047, -1852, -1665, -1486, -1316, -1153, -993, -835, -679, -529, -395, -288, -208, -147, -100, -67, -40, -12, 16, 35, 49, 68, 99, 144, 211, 303, 420, 558, 715, 877, 1019, 1133, 1228, 1303, 1347, 1368, 1383, 1388, 1370, 1339, 1304, 1250, 1173, 1100, 1039, + 957, 860, 804, 774, 697, 603, 600, 634, 535, 374, 405, 541, 341, -208, -436, 48, 646, 621, 193, 64, 212, 70, -285, -115, 698, 1318, 1184, 791, 813, 1102, 1143, 964, 930, 885, 241, -1003, -1962, -1918, -1219, -733, -668, -555, -261, -233, -488, -172, 1197, 2615 }, + {-335, -397, -120, 540, 1151, 1417, 1243, 334, -1381, -2884, -2638, -455, 1922, 2594, 1388, -318, -1153, -751, 298, 1008, 718, -344, -1282, -1433, -914, -237, 303, 705, 1000, 1196, 1355, 1522, 1624, 1575, 1405, 1203, 994, 751, 488, 264, 115, 34, -7, -40, -92, -182, -323, -523, -774, -1037, -1272, -1454, -1578, -1643, -1662, -1664, -1676, -1707, -1757, -1830, -1930, -2054, -2191, -2324, -2430, -2486, -2481, -2409, -2268, -2063, -1811, -1538, -1258, -968, -675, -403, -167, 42, 242, 418, 541, 606, 640, 667, 682, 673, 667, 708, 819, 976, 1137, 1286, 1435, 1601, 1789, 1987, + 2183, 2369, 2537, 2687, 2835, 3010, 3224, 3465, 3704, 3922, 4117, 4294, 4445, 4551, 4597, 4580, 4509, 4392, 4223, 3991, 3689, 3322, 2910, 2476, 2034, 1587, 1128, 656, 182, -274, -691, -1060, -1388, -1696, -1996, -2286, -2541, -2740, -2874, -2954, -3000, -3026, -3041, -3044, -3027, -2974, -2882, -2757, -2609, -2438, -2247, -2047, -1852, -1665, -1486, -1316, -1153, -993, -835, -679, -529, -395, -288, -208, -147, -100, -67, -40, -12, 16, 35, 49, 68, 99, 144, 211, 303, 420, 558, 715, 877, 1019, 1133, 1228, 1303, 1347, 1368, 1383, 1388, 1370, 1339, 1304, 1250, 1173, 1100, 1039, + 957, 860, 804, 774, 697, 603, 600, 634, 535, 374, 405, 541, 341, -208, -436, 48, 646, 621, 193, 64, 212, 70, -285, -115, 698, 1318, 1184, 791, 813, 1102, 1143, 964, 930, 885, 241, -1003, -1962, -1918, -1219, -733, -668, -555, -261, -233, -488, -172, 1197, 2615 } + }, + { + {315, 89, -27, -21, -172, -237, 502, 1855, 2126, 0, -3161, -4133, -1517, 2244, 3453, 1324, -1458, -2218, -1124, -87, 54, 146, 963, 2060, 2612, 2534, 2310, 2152, 1848, 1214, 335, -597, -1430, -2052, -2416, -2572, -2605, -2551, -2416, -2223, -2003, -1774, -1570, -1441, -1405, -1437, -1494, -1551, -1585, -1574, -1513, -1411, -1275, -1106, -920, -742, -595, -491, -437, -440, -496, -598, -733, -890, -1055, -1219, -1371, -1497, -1589, -1642, -1645, -1583, -1450, -1248, -979, -649, -273, 136, 561, 982, 1379, 1748, 2104, 2450, 2776, 3080, 3372, 3653, 3925, 4215, 4568, 4996, 5456, 5892, 6288, 6658, + 6997, 7266, 7406, 7385, 7201, 6875, 6420, 5838, 5145, 4374, 3561, 2722, 1853, 955, 46, -837, -1653, -2392, -3068, -3702, -4294, -4824, -5274, -5638, -5930, -6177, -6402, -6608, -6783, -6913, -6995, -7034, -7033, -6992, -6897, -6736, -6512, -6235, -5913, -5546, -5132, -4670, -4153, -3587, -2996, -2405, -1825, -1261, -716, -191, 320, 814, 1271, 1676, 2033, 2352, 2644, 2922, 3200, 3478, 3749, 3993, 4192, 4336, 4428, 4481, 4498, 4479, 4434, 4370, 4280, 4156, 4008, 3849, 3681, 3504, 3330, 3168, 3013, 2863, 2721, 2578, 2422, 2261, 2110, 1964, 1813, 1672, 1552, 1438, 1324, 1231, 1162, 1090, 1019, 976, + 943, 880, 818, 801, 770, 664, 575, 593, 591, 439, 325, 467, 597, 267, -339, -514, -36, 531, 720, 710, 746, 672, 414, 344, 703, 1131, 1216, 1118, 1220, 1527, 1831, 2095, 2268, 2077, 1480, 1025, 1248, 1905, 2286, 2169, 1960, 1966, 2043, 2060, 2271, 2983, 4031, 4815 }, + {315, 89, -27, -21, -172, -237, 502, 1855, 2126, 0, -3161, -4133, -1517, 2244, 3453, 1324, -1458, -2218, -1124, -87, 54, 146, 963, 2060, 2612, 2534, 2310, 2152, 1848, 1214, 335, -597, -1430, -2052, -2416, -2572, -2605, -2551, -2416, -2223, -2003, -1774, -1570, -1441, -1405, -1437, -1494, -1551, -1585, -1574, -1513, -1411, -1275, -1106, -920, -742, -595, -491, -437, -440, -496, -598, -733, -890, -1055, -1219, -1371, -1497, -1589, -1642, -1645, -1583, -1450, -1248, -979, -649, -273, 136, 561, 982, 1379, 1748, 2104, 2450, 2776, 3080, 3372, 3653, 3925, 4215, 4568, 4996, 5456, 5892, 6288, 6658, + 6997, 7266, 7406, 7385, 7201, 6875, 6420, 5838, 5145, 4374, 3561, 2722, 1853, 955, 46, -837, -1653, -2392, -3068, -3702, -4294, -4824, -5274, -5638, -5930, -6177, -6402, -6608, -6783, -6913, -6995, -7034, -7033, -6992, -6897, -6736, -6512, -6235, -5913, -5546, -5132, -4670, -4153, -3587, -2996, -2405, -1825, -1261, -716, -191, 320, 814, 1271, 1676, 2033, 2352, 2644, 2922, 3200, 3478, 3749, 3993, 4192, 4336, 4428, 4481, 4498, 4479, 4434, 4370, 4280, 4156, 4008, 3849, 3681, 3504, 3330, 3168, 3013, 2863, 2721, 2578, 2422, 2261, 2110, 1964, 1813, 1672, 1552, 1438, 1324, 1231, 1162, 1090, 1019, 976, + 943, 880, 818, 801, 770, 664, 575, 593, 591, 439, 325, 467, 597, 267, -339, -514, -36, 531, 720, 710, 746, 672, 414, 344, 703, 1131, 1216, 1118, 1220, 1527, 1831, 2095, 2268, 2077, 1480, 1025, 1248, 1905, 2286, 2169, 1960, 1966, 2043, 2060, 2271, 2983, 4031, 4815 } + }, + { + {-72, -60, -42, -28, -54, -164, -275, -154, 228, 324, -487, -1726, -1770, 215, 2595, 2691, 90, -2542, -2552, -316, 1624, 1719, 627, -317, -631, -517, -122, 500, 1128, 1516, 1632, 1581, 1439, 1275, 1181, 1164, 1114, 926, 598, 180, -277, -714, -1065, -1299, -1428, -1471, -1450, -1401, -1360, -1339, -1340, -1367, -1422, -1490, -1552, -1596, -1615, -1607, -1587, -1570, -1569, -1588, -1636, -1716, -1820, -1934, -2051, -2170, -2286, -2392, -2485, -2563, -2623, -2656, -2666, -2663, -2652, -2629, -2589, -2543, -2510, -2483, -2438, -2359, -2261, -2162, -2047, -1887, -1673, -1430, -1193, -979, -787, -612, -468, -380, + -358, -387, -441, -511, -613, -759, -941, -1128, -1279, -1371, -1407, -1408, -1391, -1354, -1286, -1177, -1029, -860, -687, -523, -368, -215, -57, 108, 280, 452, 624, 800, 980, 1161, 1334, 1493, 1630, 1744, 1836, 1913, 1981, 2043, 2105, 2172, 2250, 2342, 2454, 2591, 2753, 2941, 3151, 3376, 3606, 3830, 4041, 4226, 4381, 4508, 4604, 4665, 4688, 4677, 4630, 4544, 4420, 4267, 4088, 3886, 3669, 3448, 3225, 3002, 2785, 2581, 2394, 2230, 2096, 1986, 1889, 1800, 1722, 1642, 1550, 1450, 1353, 1252, 1146, 1037, 923, 788, 633, 474, 306, 118, -72, -238, -389, -542, -678, -790, + -911, -1041, -1132, -1207, -1343, -1498, -1548, -1557, -1709, -1899, -1835, -1665, -1889, -2372, -2206, -1114, -176, -344, -1011, -1122, -970, -1482, -2212, -1748, -85, 1090, 838, 156, 195, 686, 911, 1009, 1285, 1218, 287, -807, -874, 107, 1030, 1227, 1093, 1150, 1314, 1379, 1614, 2426, 3672, 4626 }, + {-72, -60, -42, -28, -54, -164, -275, -154, 228, 324, -487, -1726, -1770, 215, 2595, 2691, 90, -2542, -2552, -316, 1624, 1719, 627, -317, -631, -517, -122, 500, 1128, 1516, 1632, 1581, 1439, 1275, 1181, 1164, 1114, 926, 598, 180, -277, -714, -1065, -1299, -1428, -1471, -1450, -1401, -1360, -1339, -1340, -1367, -1422, -1490, -1552, -1596, -1615, -1607, -1587, -1570, -1569, -1588, -1636, -1716, -1820, -1934, -2051, -2170, -2286, -2392, -2485, -2563, -2623, -2656, -2666, -2663, -2652, -2629, -2589, -2543, -2510, -2483, -2438, -2359, -2261, -2162, -2047, -1887, -1673, -1430, -1193, -979, -787, -612, -468, -380, + -358, -387, -441, -511, -613, -759, -941, -1128, -1279, -1371, -1407, -1408, -1391, -1354, -1286, -1177, -1029, -860, -687, -523, -368, -215, -57, 108, 280, 452, 624, 800, 980, 1161, 1334, 1493, 1630, 1744, 1836, 1913, 1981, 2043, 2105, 2172, 2250, 2342, 2454, 2591, 2753, 2941, 3151, 3376, 3606, 3830, 4041, 4226, 4381, 4508, 4604, 4665, 4688, 4677, 4630, 4544, 4420, 4267, 4088, 3886, 3669, 3448, 3225, 3002, 2785, 2581, 2394, 2230, 2096, 1986, 1889, 1800, 1722, 1642, 1550, 1450, 1353, 1252, 1146, 1037, 923, 788, 633, 474, 306, 118, -72, -238, -389, -542, -678, -790, + -911, -1041, -1132, -1207, -1343, -1498, -1548, -1557, -1709, -1899, -1835, -1665, -1889, -2372, -2206, -1114, -176, -344, -1011, -1122, -970, -1482, -2212, -1748, -85, 1090, 838, 156, 195, 686, 911, 1009, 1285, 1218, 287, -807, -874, 107, 1030, 1227, 1093, 1150, 1314, 1379, 1614, 2426, 3672, 4626 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {-2898, -7932, -11166, -12449, -12178, -11005, -9558, -7837, -5224, -1561, 2352, 5801, 8559, 9399, 6016, -1285, -7118, -5634, 2040, 7966, 6108, -1520, -8602, -11836, -12357, -11868, -10448, -7949, -5126, -2687, -529, 1600, 3522, 5037, 6274, 7390, 8339, 9080, 9699, 10255, 10721, 11108, 11464, 11774, 11999, 12167, 12320, 12436, 12490, 12516, 12541, 12541, 12497, 12433, 12360, 12258, 12131, 12005, 11883, 11749, 11613, 11491, 11376, 11251, 11126, 11016, 10911, 10801, 10696, 10604, 10516, 10425, 10339, 10259, 10177, 10091, 10003, 9912, 9816, 9715, 9603, 9475, 9336, 9199, 9061, 8907, 8743, 8585, 8437, 8283, 8117, 7952, 7801, 7666, 7545, 7431, + 7324, 7235, 7175, 7141, 7116, 7088, 7066, 7058, 7065, 7077, 7086, 7082, 7065, 7045, 7030, 7014, 6984, 6937, 6875, 6801, 6723, 6647, 6571, 6488, 6396, 6300, 6202, 6105, 6009, 5915, 5819, 5719, 5619, 5525, 5438, 5360, 5293, 5234, 5180, 5130, 5088, 5052, 5022, 5002, 4991, 4981, 4970, 4954, 4934, 4905, 4870, 4828, 4778, 4719, 4651, 4575, 4493, 4406, 4318, 4230, 4143, 4060, 3982, 3909, 3841, 3781, 3728, 3680, 3637, 3597, 3556, 3511, 3464, 3417, 3369, 3321, 3276, 3234, 3194, 3156, 3127, 3103, 3080, 3063, 3053, 3043, 3028, 3014, 3000, 2978, 2947, 2916, 2882, 2835, 2781, 2734, + 2682, 2613, 2544, 2493, 2431, 2337, 2255, 2209, 2137, 2002, 1893, 1870, 1808, 1566, 1263, 1163, 1299, 1437, 1402, 1234, 1019, 816, 771, 1037, 1473, 1683, 1488, 1174, 1114, 1326, 1577, 1787, 2105, 2589, 3006, 3039, 2620, 1990, 1448, 1093, 842, 632, 491, 404, 256, 11, -163, -100 }, + {-2898, -7932, -11166, -12449, -12178, -11005, -9558, -7837, -5224, -1561, 2352, 5801, 8559, 9399, 6016, -1285, -7118, -5634, 2040, 7966, 6108, -1520, -8602, -11836, -12357, -11868, -10448, -7949, -5126, -2687, -529, 1600, 3522, 5037, 6274, 7390, 8339, 9080, 9699, 10255, 10721, 11108, 11464, 11774, 11999, 12167, 12320, 12436, 12490, 12516, 12541, 12541, 12497, 12433, 12360, 12258, 12131, 12005, 11883, 11749, 11613, 11491, 11376, 11251, 11126, 11016, 10911, 10801, 10696, 10604, 10516, 10425, 10339, 10259, 10177, 10091, 10003, 9912, 9816, 9715, 9603, 9475, 9336, 9199, 9061, 8907, 8743, 8585, 8437, 8283, 8117, 7952, 7801, 7666, 7545, 7431, + 7324, 7235, 7175, 7141, 7116, 7088, 7066, 7058, 7065, 7077, 7086, 7082, 7065, 7045, 7030, 7014, 6984, 6937, 6875, 6801, 6723, 6647, 6571, 6488, 6396, 6300, 6202, 6105, 6009, 5915, 5819, 5719, 5619, 5525, 5438, 5360, 5293, 5234, 5180, 5130, 5088, 5052, 5022, 5002, 4991, 4981, 4970, 4954, 4934, 4905, 4870, 4828, 4778, 4719, 4651, 4575, 4493, 4406, 4318, 4230, 4143, 4060, 3982, 3909, 3841, 3781, 3728, 3680, 3637, 3597, 3556, 3511, 3464, 3417, 3369, 3321, 3276, 3234, 3194, 3156, 3127, 3103, 3080, 3063, 3053, 3043, 3028, 3014, 3000, 2978, 2947, 2916, 2882, 2835, 2781, 2734, + 2682, 2613, 2544, 2493, 2431, 2337, 2255, 2209, 2137, 2002, 1893, 1870, 1808, 1566, 1263, 1163, 1299, 1437, 1402, 1234, 1019, 816, 771, 1037, 1473, 1683, 1488, 1174, 1114, 1326, 1577, 1787, 2105, 2589, 3006, 3039, 2620, 1990, 1448, 1093, 842, 632, 491, 404, 256, 11, -163, -100 } + }, + { + {2291, 5533, 5078, 129, -7537, -14811, -19452, -20404, -17160, -10532, -2920, 4186, 11409, 17451, 16347, 4322, -10966, -14939, -2772, 13554, 18716, 10538, -1178, -8399, -11376, -13049, -13631, -12331, -10129, -8429, -7094, -5402, -3527, -1971, -622, 827, 2271, 3546, 4770, 6021, 7164, 8150, 9081, 9950, 10651, 11221, 11761, 12232, 12548, 12767, 12983, 13171, 13290, 13386, 13485, 13535, 13518, 13481, 13425, 13306, 13139, 12977, 12807, 12591, 12357, 12151, 11952, 11733, 11521, 11350, 11200, 11055, 10941, 10873, 10830, 10801, 10796, 10812, 10833, 10861, 10893, 10908, 10902, 10900, 10906, 10890, 10847, 10810, 10793, 10775, 10756, 10752, 10763, 10768, 10769, 10768, + 10744, 10678, 10578, 10448, 10269, 10033, 9761, 9467, 9148, 8809, 8465, 8122, 7787, 7488, 7249, 7060, 6901, 6770, 6663, 6574, 6503, 6466, 6454, 6438, 6401, 6345, 6272, 6185, 6105, 6044, 5990, 5930, 5871, 5820, 5770, 5718, 5673, 5637, 5599, 5560, 5530, 5509, 5486, 5468, 5461, 5460, 5462, 5474, 5500, 5530, 5559, 5591, 5620, 5636, 5641, 5641, 5633, 5607, 5571, 5529, 5475, 5402, 5322, 5235, 5135, 5021, 4904, 4784, 4650, 4508, 4365, 4218, 4065, 3917, 3779, 3642, 3502, 3370, 3241, 3102, 2956, 2817, 2683, 2551, 2432, 2331, 2230, 2127, 2036, 1953, 1855, 1749, 1656, 1564, 1458, 1355, + 1263, 1154, 1035, 945, 855, 704, 552, 487, 402, 164, -57, -58, -136, -725, -1494, -1595, -972, -531, -736, -1046, -1165, -1746, -3103, -4257, -4186, -3316, -2860, -3263, -4042, -4677, -5011, -5306, -6256, -8189, -9875, -9216, -5866, -2166, -582, -1039, -1732, -1800, -1959, -2847, -3924, -4173, -3153, -1164 }, + {-2291, -5533, -5078, -129, 7537, 14811, 19452, 20404, 17160, 10532, 2920, -4186, -11409, -17451, -16347, -4322, 10966, 14939, 2772, -13554, -18716, -10538, 1178, 8399, 11376, 13049, 13631, 12331, 10129, 8429, 7094, 5402, 3527, 1971, 622, -827, -2271, -3546, -4770, -6021, -7164, -8150, -9081, -9950, -10651, -11221, -11761, -12232, -12548, -12767, -12983, -13171, -13290, -13386, -13485, -13535, -13518, -13481, -13425, -13306, -13139, -12977, -12807, -12591, -12357, -12151, -11952, -11733, -11521, -11350, -11200, -11055, -10941, -10873, -10830, -10801, -10796, -10812, -10833, -10861, -10893, -10908, -10902, -10900, -10906, -10890, -10847, -10810, -10793, -10775, -10756, -10752, -10763, -10768, -10769, -10768, + -10744, -10678, -10578, -10448, -10269, -10033, -9761, -9467, -9148, -8809, -8465, -8122, -7787, -7488, -7249, -7060, -6901, -6770, -6663, -6574, -6503, -6466, -6454, -6438, -6401, -6345, -6272, -6185, -6105, -6044, -5990, -5930, -5871, -5820, -5770, -5718, -5673, -5637, -5599, -5560, -5530, -5509, -5486, -5468, -5461, -5460, -5462, -5474, -5500, -5530, -5559, -5591, -5620, -5636, -5641, -5641, -5633, -5607, -5571, -5529, -5475, -5402, -5322, -5235, -5135, -5021, -4904, -4784, -4650, -4508, -4365, -4218, -4065, -3917, -3779, -3642, -3502, -3370, -3241, -3102, -2956, -2817, -2683, -2551, -2432, -2331, -2230, -2127, -2036, -1953, -1855, -1749, -1656, -1564, -1458, -1355, + -1263, -1154, -1035, -945, -855, -704, -552, -487, -402, -164, 57, 58, 136, 725, 1494, 1595, 972, 531, 736, 1046, 1165, 1746, 3103, 4257, 4186, 3316, 2860, 3263, 4042, 4677, 5011, 5306, 6256, 8189, 9875, 9216, 5866, 2166, 582, 1039, 1732, 1800, 1959, 2847, 3924, 4173, 3153, 1164 } + }, + { + {-275, -1118, -2142, -2317, -1107, 626, 1540, 1199, 188, -751, -1244, -1124, -317, 862, 1553, 995, -443, -1267, -386, 1446, 2273, 1099, -1121, -2762, -3208, -2942, -2525, -2107, -1683, -1301, -947, -553, -149, 157, 317, 359, 311, 220, 191, 307, 554, 872, 1232, 1631, 2050, 2474, 2915, 3391, 3905, 4458, 5047, 5655, 6246, 6798, 7304, 7747, 8104, 8365, 8535, 8611, 8581, 8438, 8183, 7811, 7311, 6678, 5921, 5059, 4106, 3081, 2015, 942, -108, -1101, -1998, -2777, -3433, -3962, -4346, -4577, -4679, -4692, -4627, -4470, -4225, -3940, -3659, -3380, -3069, -2718, -2365, -2050, -1783, -1546, -1334, -1155, + -1027, -961, -967, -1037, -1154, -1297, -1461, -1645, -1850, -2068, -2275, -2437, -2534, -2576, -2580, -2552, -2481, -2364, -2198, -1981, -1717, -1424, -1112, -791, -475, -182, 85, 324, 524, 675, 780, 845, 871, 863, 835, 788, 723, 653, 604, 581, 580, 598, 628, 643, 624, 578, 521, 447, 353, 249, 141, 18, -113, -236, -350, -462, -566, -652, -732, -820, -907, -989, -1079, -1182, -1279, -1369, -1471, -1581, -1679, -1767, -1859, -1939, -1991, -2041, -2107, -2171, -2226, -2302, -2410, -2526, -2655, -2823, -3008, -3164, -3309, -3471, -3608, -3684, -3744, -3815, -3837, -3795, -3760, -3736, -3650, -3535, + -3480, -3407, -3224, -3077, -3076, -2977, -2638, -2437, -2570, -2474, -1848, -1549, -2138, -2304, -591, 1818, 2292, 572, -987, -1149, -1137, -1671, -1360, 644, 2624, 2597, 1061, -94, -247, -257, -801, -1612, -1902, -984, 945, 2403, 1889, -164, -1662, -1403, -344, 93, -81, 11, 531, 854, 661, 225 }, + {-275, -1118, -2142, -2317, -1107, 626, 1540, 1199, 188, -751, -1244, -1124, -317, 862, 1553, 995, -443, -1267, -386, 1446, 2273, 1099, -1121, -2762, -3208, -2942, -2525, -2107, -1683, -1301, -947, -553, -149, 157, 317, 359, 311, 220, 191, 307, 554, 872, 1232, 1631, 2050, 2474, 2915, 3391, 3905, 4458, 5047, 5655, 6246, 6798, 7304, 7747, 8104, 8365, 8535, 8611, 8581, 8438, 8183, 7811, 7311, 6678, 5921, 5059, 4106, 3081, 2015, 942, -108, -1101, -1998, -2777, -3433, -3962, -4346, -4577, -4679, -4692, -4627, -4470, -4225, -3940, -3659, -3380, -3069, -2718, -2365, -2050, -1783, -1546, -1334, -1155, + -1027, -961, -967, -1037, -1154, -1297, -1461, -1645, -1850, -2068, -2275, -2437, -2534, -2576, -2580, -2552, -2481, -2364, -2198, -1981, -1717, -1424, -1112, -791, -475, -182, 85, 324, 524, 675, 780, 845, 871, 863, 835, 788, 723, 653, 604, 581, 580, 598, 628, 643, 624, 578, 521, 447, 353, 249, 141, 18, -113, -236, -350, -462, -566, -652, -732, -820, -907, -989, -1079, -1182, -1279, -1369, -1471, -1581, -1679, -1767, -1859, -1939, -1991, -2041, -2107, -2171, -2226, -2302, -2410, -2526, -2655, -2823, -3008, -3164, -3309, -3471, -3608, -3684, -3744, -3815, -3837, -3795, -3760, -3736, -3650, -3535, + -3480, -3407, -3224, -3077, -3076, -2977, -2638, -2437, -2570, -2474, -1848, -1549, -2138, -2304, -591, 1818, 2292, 572, -987, -1149, -1137, -1671, -1360, 644, 2624, 2597, 1061, -94, -247, -257, -801, -1612, -1902, -984, 945, 2403, 1889, -164, -1662, -1403, -344, 93, -81, 11, 531, 854, 661, 225 } + }, + { + {105, -6, -728, -1590, -1742, -915, 80, 154, -772, -1705, -1832, -1219, -149, 1338, 2614, 2219, -259, -2603, -1922, 1678, 4791, 4536, 1462, -1920, -4224, -5775, -7019, -7737, -7707, -7153, -6335, -5238, -3817, -2191, -506, 1157, 2721, 4092, 5232, 6154, 6865, 7387, 7772, 8054, 8226, 8296, 8303, 8264, 8154, 7957, 7689, 7369, 7015, 6671, 6385, 6171, 6007, 5865, 5731, 5585, 5412, 5214, 5003, 4783, 4557, 4330, 4107, 3879, 3630, 3350, 3043, 2713, 2351, 1951, 1522, 1089, 660, 232, -181, -545, -849, -1106, -1322, -1472, -1540, -1550, -1535, -1501, -1441, -1362, -1280, -1191, -1071, -909, -712, -486, + -217, 113, 508, 950, 1420, 1913, 2434, 2982, 3532, 4053, 4531, 4973, 5389, 5772, 6100, 6357, 6545, 6686, 6810, 6933, 7038, 7101, 7111, 7083, 7042, 7013, 7010, 7026, 7042, 7044, 7035, 7025, 7022, 7030, 7047, 7064, 7063, 7035, 6978, 6892, 6779, 6646, 6496, 6325, 6126, 5903, 5661, 5406, 5147, 4899, 4669, 4460, 4273, 4113, 3975, 3857, 3765, 3701, 3661, 3640, 3644, 3666, 3689, 3703, 3712, 3713, 3694, 3660, 3626, 3594, 3560, 3531, 3506, 3465, 3404, 3334, 3256, 3153, 3030, 2901, 2757, 2577, 2375, 2172, 1957, 1724, 1506, 1320, 1140, 964, 831, 736, 637, 547, 505, 471, + 406, 378, 419, 410, 323, 348, 510, 516, 329, 397, 781, 768, 168, 166, 1634, 3331, 3361, 1956, 980, 971, 785, 200, 571, 2235, 3433, 2845, 1470, 842, 855, 557, -159, -901, -1736, -2571, -2462, -835, 1180, 1903, 1256, 639, 840, 1196, 976, 584, 841, 1619, 1847, 831 }, + {105, -6, -728, -1590, -1742, -915, 80, 154, -772, -1705, -1832, -1219, -149, 1338, 2614, 2219, -259, -2603, -1922, 1678, 4791, 4536, 1462, -1920, -4224, -5775, -7019, -7737, -7707, -7153, -6335, -5238, -3817, -2191, -506, 1157, 2721, 4092, 5232, 6154, 6865, 7387, 7772, 8054, 8226, 8296, 8303, 8264, 8154, 7957, 7689, 7369, 7015, 6671, 6385, 6171, 6007, 5865, 5731, 5585, 5412, 5214, 5003, 4783, 4557, 4330, 4107, 3879, 3630, 3350, 3043, 2713, 2351, 1951, 1522, 1089, 660, 232, -181, -545, -849, -1106, -1322, -1472, -1540, -1550, -1535, -1501, -1441, -1362, -1280, -1191, -1071, -909, -712, -486, + -217, 113, 508, 950, 1420, 1913, 2434, 2982, 3532, 4053, 4531, 4973, 5389, 5772, 6100, 6357, 6545, 6686, 6810, 6933, 7038, 7101, 7111, 7083, 7042, 7013, 7010, 7026, 7042, 7044, 7035, 7025, 7022, 7030, 7047, 7064, 7063, 7035, 6978, 6892, 6779, 6646, 6496, 6325, 6126, 5903, 5661, 5406, 5147, 4899, 4669, 4460, 4273, 4113, 3975, 3857, 3765, 3701, 3661, 3640, 3644, 3666, 3689, 3703, 3712, 3713, 3694, 3660, 3626, 3594, 3560, 3531, 3506, 3465, 3404, 3334, 3256, 3153, 3030, 2901, 2757, 2577, 2375, 2172, 1957, 1724, 1506, 1320, 1140, 964, 831, 736, 637, 547, 505, 471, + 406, 378, 419, 410, 323, 348, 510, 516, 329, 397, 781, 768, 168, 166, 1634, 3331, 3361, 1956, 980, 971, 785, 200, 571, 2235, 3433, 2845, 1470, 842, 855, 557, -159, -901, -1736, -2571, -2462, -835, 1180, 1903, 1256, 639, 840, 1196, 976, 584, 841, 1619, 1847, 831 } + }, + { + {-68, -60, 188, 422, 342, 44, -94, -28, -268, -1240, -2625, -3404, -2505, 284, 3464, 4306, 1430, -2898, -4362, -1232, 3593, 5920, 4624, 1709, -879, -2889, -4614, -5797, -6123, -5826, -5286, -4551, -3562, -2434, -1288, -75, 1236, 2508, 3564, 4347, 4880, 5207, 5395, 5513, 5593, 5642, 5679, 5713, 5718, 5665, 5564, 5436, 5284, 5115, 4958, 4831, 4729, 4642, 4568, 4498, 4421, 4332, 4231, 4108, 3954, 3775, 3581, 3369, 3124, 2846, 2543, 2216, 1853, 1446, 1009, 559, 93, -391, -871, -1312, -1705, -2070, -2418, -2722, -2960, -3152, -3336, -3508, -3625, -3661, -3634, -3571, -3472, -3320, -3114, -2876, + -2630, -2389, -2147, -1896, -1642, -1405, -1199, -1026, -885, -772, -675, -572, -453, -328, -210, -108, -12, 91, 220, 383, 561, 729, 869, 989, 1104, 1230, 1379, 1553, 1740, 1933, 2130, 2335, 2546, 2758, 2964, 3148, 3292, 3389, 3440, 3447, 3414, 3354, 3274, 3174, 3056, 2935, 2827, 2741, 2690, 2684, 2725, 2805, 2916, 3056, 3219, 3399, 3597, 3815, 4042, 4274, 4510, 4741, 4946, 5116, 5254, 5354, 5411, 5430, 5424, 5395, 5339, 5273, 5207, 5133, 5050, 4971, 4898, 4817, 4727, 4635, 4531, 4401, 4261, 4133, 3998, 3846, 3706, 3589, 3462, 3318, 3192, 3081, 2951, 2822, 2730, 2636, + 2508, 2416, 2386, 2296, 2125, 2062, 2115, 1992, 1682, 1630, 1865, 1681, 951, 901, 2376, 4089, 4127, 2682, 1572, 1412, 1228, 793, 1194, 2630, 3595, 3062, 1886, 1257, 1101, 792, 233, -437, -1099, -1079, 457, 2888, 4168, 3275, 1561, 810, 1013, 1033, 546, 111, -101, -394, -627, -328 }, + {68, 60, -188, -422, -342, -44, 94, 28, 268, 1240, 2625, 3404, 2505, -284, -3464, -4306, -1430, 2898, 4362, 1232, -3593, -5920, -4624, -1709, 879, 2889, 4614, 5797, 6123, 5826, 5286, 4551, 3562, 2434, 1288, 75, -1236, -2508, -3564, -4347, -4880, -5207, -5395, -5513, -5593, -5642, -5679, -5713, -5718, -5665, -5564, -5436, -5284, -5115, -4958, -4831, -4729, -4642, -4568, -4498, -4421, -4332, -4231, -4108, -3954, -3775, -3581, -3369, -3124, -2846, -2543, -2216, -1853, -1446, -1009, -559, -93, 391, 871, 1312, 1705, 2070, 2418, 2722, 2960, 3152, 3336, 3508, 3625, 3661, 3634, 3571, 3472, 3320, 3114, 2876, + 2630, 2389, 2147, 1896, 1642, 1405, 1199, 1026, 885, 772, 675, 572, 453, 328, 210, 108, 12, -91, -220, -383, -561, -729, -869, -989, -1104, -1230, -1379, -1553, -1740, -1933, -2130, -2335, -2546, -2758, -2964, -3148, -3292, -3389, -3440, -3447, -3414, -3354, -3274, -3174, -3056, -2935, -2827, -2741, -2690, -2684, -2725, -2805, -2916, -3056, -3219, -3399, -3597, -3815, -4042, -4274, -4510, -4741, -4946, -5116, -5254, -5354, -5411, -5430, -5424, -5395, -5339, -5273, -5207, -5133, -5050, -4971, -4898, -4817, -4727, -4635, -4531, -4401, -4261, -4133, -3998, -3846, -3706, -3589, -3462, -3318, -3192, -3081, -2951, -2822, -2730, -2636, + -2508, -2416, -2386, -2296, -2125, -2062, -2115, -1992, -1682, -1630, -1865, -1681, -951, -901, -2376, -4089, -4127, -2682, -1572, -1412, -1228, -793, -1194, -2630, -3595, -3062, -1886, -1257, -1101, -792, -233, 437, 1099, 1079, -457, -2888, -4168, -3275, -1561, -810, -1013, -1033, -546, -111, 101, 394, 627, 328 } + }, + { + {-355, -388, 390, 557, -385, -808, 664, 2652, 2471, -323, -3239, -3752, -1743, 1028, 2660, 2129, -127, -2100, -1739, 737, 2845, 2685, 956, -387, -545, -125, 293, 723, 1188, 1424, 1275, 860, 325, -271, -850, -1343, -1786, -2229, -2599, -2783, -2761, -2585, -2295, -1941, -1603, -1327, -1095, -870, -635, -371, -64, 276, 632, 1014, 1441, 1897, 2345, 2753, 3104, 3378, 3552, 3615, 3567, 3407, 3130, 2726, 2194, 1541, 778, -86, -1031, -2021, -3018, -3980, -4869, -5652, -6310, -6835, -7214, -7435, -7518, -7501, -7394, -7180, -6854, -6457, -6024, -5559, -5045, -4483, -3889, -3261, -2587, -1868, -1122, -365, + 399, 1161, 1891, 2561, 3161, 3691, 4139, 4475, 4668, 4713, 4649, 4535, 4400, 4225, 3978, 3657, 3298, 2947, 2636, 2373, 2140, 1915, 1699, 1507, 1352, 1230, 1130, 1041, 942, 819, 676, 518, 339, 136, -79, -295, -506, -703, -873, -1014, -1130, -1220, -1281, -1324, -1363, -1392, -1406, -1416, -1429, -1436, -1432, -1425, -1413, -1383, -1341, -1300, -1254, -1192, -1122, -1054, -974, -876, -778, -693, -610, -527, -466, -428, -392, -360, -348, -347, -338, -341, -377, -428, -479, -559, -677, -810, -954, -1137, -1339, -1516, -1676, -1854, -2016, -2119, -2202, -2301, -2366, -2371, -2378, -2402, -2374, -2308, + -2290, -2271, -2152, -2043, -2065, -2033, -1789, -1626, -1763, -1757, -1278, -983, -1427, -1612, -256, 1763, 2161, 545, -1067, -1378, -1339, -1807, -1798, -369, 1371, 1622, 286, -1230, -1968, -2221, -2719, -3567, -3846, -2370, 631, 2941, 2511, 38, -1758, -1448, -249, 143, -272, -435, -23, 379, 375, 134 }, + {355, 388, -390, -557, 385, 808, -664, -2652, -2471, 323, 3239, 3752, 1743, -1028, -2660, -2129, 127, 2100, 1739, -737, -2845, -2685, -956, 387, 545, 125, -293, -723, -1188, -1424, -1275, -860, -325, 271, 850, 1343, 1786, 2229, 2599, 2783, 2761, 2585, 2295, 1941, 1603, 1327, 1095, 870, 635, 371, 64, -276, -632, -1014, -1441, -1897, -2345, -2753, -3104, -3378, -3552, -3615, -3567, -3407, -3130, -2726, -2194, -1541, -778, 86, 1031, 2021, 3018, 3980, 4869, 5652, 6310, 6835, 7214, 7435, 7518, 7501, 7394, 7180, 6854, 6457, 6024, 5559, 5045, 4483, 3889, 3261, 2587, 1868, 1122, 365, + -399, -1161, -1891, -2561, -3161, -3691, -4139, -4475, -4668, -4713, -4649, -4535, -4400, -4225, -3978, -3657, -3298, -2947, -2636, -2373, -2140, -1915, -1699, -1507, -1352, -1230, -1130, -1041, -942, -819, -676, -518, -339, -136, 79, 295, 506, 703, 873, 1014, 1130, 1220, 1281, 1324, 1363, 1392, 1406, 1416, 1429, 1436, 1432, 1425, 1413, 1383, 1341, 1300, 1254, 1192, 1122, 1054, 974, 876, 778, 693, 610, 527, 466, 428, 392, 360, 348, 347, 338, 341, 377, 428, 479, 559, 677, 810, 954, 1137, 1339, 1516, 1676, 1854, 2016, 2119, 2202, 2301, 2366, 2371, 2378, 2402, 2374, 2308, + 2290, 2271, 2152, 2043, 2065, 2033, 1789, 1626, 1763, 1757, 1278, 983, 1427, 1612, 256, -1763, -2161, -545, 1067, 1378, 1339, 1807, 1798, 369, -1371, -1622, -286, 1230, 1968, 2221, 2719, 3567, 3846, 2370, -631, -2941, -2511, -38, 1758, 1448, 249, -143, 272, 435, 23, -379, -375, -134 } + }, + { + {57, -102, -587, -844, -682, -591, -753, -438, 1085, 3516, 5720, 6347, 4080, -1232, -6737, -7622, -2219, 4767, 6686, 2454, -2714, -4103, -2297, -449, 342, 999, 1731, 1722, 883, 110, -85, -15, 1, 19, 58, -21, -231, -444, -627, -834, -1067, -1306, -1574, -1850, -2057, -2189, -2317, -2460, -2571, -2644, -2722, -2797, -2825, -2804, -2748, -2637, -2449, -2203, -1916, -1576, -1179, -744, -274, 240, 786, 1331, 1865, 2384, 2858, 3253, 3565, 3796, 3928, 3939, 3829, 3605, 3268, 2819, 2268, 1626, 910, 148, -645, -1469, -2313, -3149, -3957, -4739, -5492, -6201, -6863, -7473, -7998, -8390, -8629, -8729, + -8701, -8534, -8213, -7738, -7135, -6469, -5812, -5201, -4633, -4109, -3657, -3317, -3112, -3048, -3112, -3275, -3504, -3778, -4087, -4420, -4769, -5126, -5468, -5768, -6005, -6185, -6320, -6423, -6507, -6579, -6638, -6680, -6713, -6747, -6778, -6793, -6788, -6762, -6717, -6655, -6580, -6490, -6374, -6220, -6016, -5761, -5460, -5126, -4772, -4403, -4030, -3665, -3319, -2994, -2693, -2418, -2171, -1948, -1744, -1557, -1386, -1228, -1079, -936, -798, -659, -518, -376, -235, -99, 24, 135, 240, 351, 468, 591, 721, 862, 1010, 1158, 1304, 1447, 1583, 1705, 1818, 1920, 2002, 2059, 2099, 2120, 2110, 2074, 2030, 1980, 1914, 1841, + 1776, 1704, 1616, 1538, 1474, 1374, 1231, 1119, 1042, 893, 667, 533, 504, 308, -142, -455, -322, -58, -73, -165, 0, 42, -623, -1610, -1868, -1195, -487, -382, -577, -656, -624, -451, -77, -75, -1176, -2820, -3384, -2335, -955, -370, -171, 265, 570, 629, 1508, 3478, 4376, 2069 }, + {57, -102, -587, -844, -682, -591, -753, -438, 1085, 3516, 5720, 6347, 4080, -1232, -6737, -7622, -2219, 4767, 6686, 2454, -2714, -4103, -2297, -449, 342, 999, 1731, 1722, 883, 110, -85, -15, 1, 19, 58, -21, -231, -444, -627, -834, -1067, -1306, -1574, -1850, -2057, -2189, -2317, -2460, -2571, -2644, -2722, -2797, -2825, -2804, -2748, -2637, -2449, -2203, -1916, -1576, -1179, -744, -274, 240, 786, 1331, 1865, 2384, 2858, 3253, 3565, 3796, 3928, 3939, 3829, 3605, 3268, 2819, 2268, 1626, 910, 148, -645, -1469, -2313, -3149, -3957, -4739, -5492, -6201, -6863, -7473, -7998, -8390, -8629, -8729, + -8701, -8534, -8213, -7738, -7135, -6469, -5812, -5201, -4633, -4109, -3657, -3317, -3112, -3048, -3112, -3275, -3504, -3778, -4087, -4420, -4769, -5126, -5468, -5768, -6005, -6185, -6320, -6423, -6507, -6579, -6638, -6680, -6713, -6747, -6778, -6793, -6788, -6762, -6717, -6655, -6580, -6490, -6374, -6220, -6016, -5761, -5460, -5126, -4772, -4403, -4030, -3665, -3319, -2994, -2693, -2418, -2171, -1948, -1744, -1557, -1386, -1228, -1079, -936, -798, -659, -518, -376, -235, -99, 24, 135, 240, 351, 468, 591, 721, 862, 1010, 1158, 1304, 1447, 1583, 1705, 1818, 1920, 2002, 2059, 2099, 2120, 2110, 2074, 2030, 1980, 1914, 1841, + 1776, 1704, 1616, 1538, 1474, 1374, 1231, 1119, 1042, 893, 667, 533, 504, 308, -142, -455, -322, -58, -73, -165, 0, 42, -623, -1610, -1868, -1195, -487, -382, -577, -656, -624, -451, -77, -75, -1176, -2820, -3384, -2335, -955, -370, -171, 265, 570, 629, 1508, 3478, 4376, 2069 } + }, + { + {-581, -1340, -1168, -37, 1685, 3161, 3200, 1276, -1472, -3001, -2436, -824, 359, 771, 840, 650, 13, -706, -756, -38, 706, 889, 728, 716, 888, 921, 649, 166, -427, -1097, -1742, -2195, -2393, -2437, -2454, -2485, -2489, -2408, -2191, -1813, -1309, -765, -261, 173, 543, 862, 1136, 1382, 1613, 1830, 2028, 2208, 2375, 2523, 2646, 2746, 2827, 2880, 2892, 2860, 2798, 2720, 2633, 2548, 2484, 2462, 2481, 2527, 2592, 2686, 2815, 2966, 3120, 3278, 3450, 3628, 3783, 3896, 3959, 3962, 3891, 3733, 3484, 3152, 2750, 2281, 1736, 1115, 454, -206, -875, -1605, -2418, -3272, -4108, -4909, + -5689, -6448, -7154, -7763, -8258, -8656, -8978, -9210, -9317, -9290, -9163, -8979, -8756, -8475, -8109, -7640, -7086, -6493, -5897, -5304, -4707, -4106, -3511, -2937, -2400, -1906, -1446, -1004, -574, -158, 251, 665, 1091, 1528, 1968, 2388, 2763, 3094, 3402, 3703, 3996, 4278, 4539, 4752, 4894, 4978, 5032, 5066, 5080, 5084, 5078, 5041, 4962, 4862, 4766, 4681, 4615, 4577, 4561, 4549, 4528, 4498, 4458, 4411, 4371, 4342, 4311, 4272, 4231, 4181, 4098, 3984, 3865, 3746, 3617, 3488, 3380, 3281, 3180, 3092, 3027, 2966, 2907, 2877, 2877, 2871, 2859, 2868, 2886, 2875, 2847, 2836, 2814, 2752, 2692, 2658, + 2587, 2470, 2394, 2358, 2235, 2042, 1963, 1966, 1788, 1470, 1404, 1572, 1364, 614, 154, 646, 1445, 1468, 773, 286, 230, -79, -833, -1209, -636, 217, 309, -402, -1067, -1203, -1226, -1632, -2077, -1706, -332, 1098, 1484, 809, 86, 104, 603, 822, 564, 397, 822, 1530, 1651, 724 }, + {-581, -1340, -1168, -37, 1685, 3161, 3200, 1276, -1472, -3001, -2436, -824, 359, 771, 840, 650, 13, -706, -756, -38, 706, 889, 728, 716, 888, 921, 649, 166, -427, -1097, -1742, -2195, -2393, -2437, -2454, -2485, -2489, -2408, -2191, -1813, -1309, -765, -261, 173, 543, 862, 1136, 1382, 1613, 1830, 2028, 2208, 2375, 2523, 2646, 2746, 2827, 2880, 2892, 2860, 2798, 2720, 2633, 2548, 2484, 2462, 2481, 2527, 2592, 2686, 2815, 2966, 3120, 3278, 3450, 3628, 3783, 3896, 3959, 3962, 3891, 3733, 3484, 3152, 2750, 2281, 1736, 1115, 454, -206, -875, -1605, -2418, -3272, -4108, -4909, + -5689, -6448, -7154, -7763, -8258, -8656, -8978, -9210, -9317, -9290, -9163, -8979, -8756, -8475, -8109, -7640, -7086, -6493, -5897, -5304, -4707, -4106, -3511, -2937, -2400, -1906, -1446, -1004, -574, -158, 251, 665, 1091, 1528, 1968, 2388, 2763, 3094, 3402, 3703, 3996, 4278, 4539, 4752, 4894, 4978, 5032, 5066, 5080, 5084, 5078, 5041, 4962, 4862, 4766, 4681, 4615, 4577, 4561, 4549, 4528, 4498, 4458, 4411, 4371, 4342, 4311, 4272, 4231, 4181, 4098, 3984, 3865, 3746, 3617, 3488, 3380, 3281, 3180, 3092, 3027, 2966, 2907, 2877, 2877, 2871, 2859, 2868, 2886, 2875, 2847, 2836, 2814, 2752, 2692, 2658, + 2587, 2470, 2394, 2358, 2235, 2042, 1963, 1966, 1788, 1470, 1404, 1572, 1364, 614, 154, 646, 1445, 1468, 773, 286, 230, -79, -833, -1209, -636, 217, 309, -402, -1067, -1203, -1226, -1632, -2077, -1706, -332, 1098, 1484, 809, 86, 104, 603, 822, 564, 397, 822, 1530, 1651, 724 } + }, + { + {699, 1010, -462, -2357, -3671, -4661, -4960, -2993, 1630, 6886, 10465, 11261, 8024, -252, -10196, -13602, -5728, 7152, 13150, 7900, -1668, -7050, -7151, -5964, -5609, -5132, -3915, -2719, -1887, -868, 492, 1696, 2529, 3224, 3817, 4108, 4087, 3901, 3560, 3047, 2507, 2055, 1627, 1161, 717, 322, -77, -462, -752, -951, -1145, -1356, -1560, -1774, -2018, -2255, -2461, -2661, -2862, -3022, -3134, -3235, -3324, -3363, -3356, -3333, -3283, -3178, -3038, -2896, -2751, -2591, -2439, -2310, -2187, -2058, -1935, -1821, -1708, -1610, -1541, -1482, -1410, -1329, -1247, -1145, -1009, -857, -709, -569, -449, -370, -334, -340, -407, -547, + -725, -887, -1013, -1107, -1158, -1137, -1019, -796, -471, -74, 362, 831, 1340, 1870, 2384, 2860, 3294, 3679, 4018, 4324, 4600, 4825, 4992, 5121, 5237, 5351, 5474, 5601, 5705, 5765, 5789, 5804, 5816, 5823, 5831, 5838, 5826, 5788, 5738, 5682, 5614, 5534, 5450, 5353, 5227, 5070, 4889, 4680, 4441, 4184, 3922, 3652, 3376, 3103, 2836, 2570, 2312, 2075, 1859, 1660, 1487, 1348, 1229, 1123, 1040, 984, 941, 909, 901, 920, 952, 991, 1038, 1082, 1113, 1137, 1161, 1176, 1183, 1202, 1235, 1264, 1280, 1297, 1311, 1307, 1291, 1282, 1273, 1256, 1248, 1257, 1257, 1243, 1237, 1235, + 1209, 1177, 1173, 1160, 1105, 1074, 1112, 1120, 1040, 1016, 1135, 1169, 966, 875, 1291, 1908, 1997, 1444, 890, 778, 822, 626, 295, 161, 270, 415, 437, 289, -19, -398, -771, -1262, -2078, -3028, -3361, -2461, -745, 543, 739, 591, 1096, 1903, 1984, 1801, 3122, 5837, 6692, 3048 }, + {699, 1010, -462, -2357, -3671, -4661, -4960, -2993, 1630, 6886, 10465, 11261, 8024, -252, -10196, -13602, -5728, 7152, 13150, 7900, -1668, -7050, -7151, -5964, -5609, -5132, -3915, -2719, -1887, -868, 492, 1696, 2529, 3224, 3817, 4108, 4087, 3901, 3560, 3047, 2507, 2055, 1627, 1161, 717, 322, -77, -462, -752, -951, -1145, -1356, -1560, -1774, -2018, -2255, -2461, -2661, -2862, -3022, -3134, -3235, -3324, -3363, -3356, -3333, -3283, -3178, -3038, -2896, -2751, -2591, -2439, -2310, -2187, -2058, -1935, -1821, -1708, -1610, -1541, -1482, -1410, -1329, -1247, -1145, -1009, -857, -709, -569, -449, -370, -334, -340, -407, -547, + -725, -887, -1013, -1107, -1158, -1137, -1019, -796, -471, -74, 362, 831, 1340, 1870, 2384, 2860, 3294, 3679, 4018, 4324, 4600, 4825, 4992, 5121, 5237, 5351, 5474, 5601, 5705, 5765, 5789, 5804, 5816, 5823, 5831, 5838, 5826, 5788, 5738, 5682, 5614, 5534, 5450, 5353, 5227, 5070, 4889, 4680, 4441, 4184, 3922, 3652, 3376, 3103, 2836, 2570, 2312, 2075, 1859, 1660, 1487, 1348, 1229, 1123, 1040, 984, 941, 909, 901, 920, 952, 991, 1038, 1082, 1113, 1137, 1161, 1176, 1183, 1202, 1235, 1264, 1280, 1297, 1311, 1307, 1291, 1282, 1273, 1256, 1248, 1257, 1257, 1243, 1237, 1235, + 1209, 1177, 1173, 1160, 1105, 1074, 1112, 1120, 1040, 1016, 1135, 1169, 966, 875, 1291, 1908, 1997, 1444, 890, 778, 822, 626, 295, 161, 270, 415, 437, 289, -19, -398, -771, -1262, -2078, -3028, -3361, -2461, -745, 543, 739, 591, 1096, 1903, 1984, 1801, 3122, 5837, 6692, 3048 } + }, + { + {86, 356, 753, 1176, 1523, 1331, -52, -2381, -4521, -5940, -6475, -4328, 2458, 10678, 12071, 2924, -8950, -11902, -4151, 5035, 7541, 4600, 1813, 1124, 731, -352, -1224, -1380, -1369, -1472, -1349, -888, -401, -63, 199, 409, 533, 625, 717, 741, 689, 657, 671, 653, 586, 541, 540, 540, 539, 575, 638, 685, 709, 718, 694, 627, 537, 433, 308, 168, 36, -92, -231, -376, -511, -642, -777, -905, -1017, -1124, -1231, -1332, -1428, -1531, -1637, -1733, -1811, -1868, -1896, -1892, -1861, -1803, -1701, -1544, -1346, -1125, -883, -615, -318, -2, 314, 608, 868, 1090, 1271, 1400, + 1475, 1510, 1514, 1490, 1443, 1390, 1351, 1332, 1327, 1325, 1323, 1334, 1374, 1446, 1540, 1644, 1757, 1884, 2029, 2198, 2383, 2570, 2749, 2924, 3106, 3304, 3521, 3752, 3981, 4198, 4405, 4608, 4809, 5003, 5186, 5345, 5471, 5561, 5625, 5668, 5689, 5696, 5688, 5661, 5610, 5544, 5476, 5411, 5355, 5314, 5288, 5267, 5248, 5229, 5208, 5181, 5156, 5136, 5116, 5094, 5075, 5057, 5026, 4980, 4930, 4872, 4798, 4717, 4642, 4565, 4483, 4409, 4352, 4296, 4237, 4189, 4150, 4100, 4041, 3984, 3914, 3815, 3716, 3637, 3551, 3445, 3357, 3295, 3213, 3109, 3033, 2974, 2883, 2787, 2735, 2668, + 2546, 2472, 2477, 2388, 2189, 2148, 2272, 2148, 1767, 1760, 2160, 1984, 1068, 1104, 3200, 5478, 5265, 2942, 1217, 1023, 904, 409, 1065, 3209, 4659, 3791, 1804, 615, 327, -3, -672, -1514, -2389, -2580, -1157, 1223, 2393, 1456, 2, -382, -190, -477, -996, -1337, -2308, -4177, -4858, -2244 }, + {-86, -356, -753, -1176, -1523, -1331, 52, 2381, 4521, 5940, 6475, 4328, -2458, -10678, -12071, -2924, 8950, 11902, 4151, -5035, -7541, -4600, -1813, -1124, -731, 352, 1224, 1380, 1369, 1472, 1349, 888, 401, 63, -199, -409, -533, -625, -717, -741, -689, -657, -671, -653, -586, -541, -540, -540, -539, -575, -638, -685, -709, -718, -694, -627, -537, -433, -308, -168, -36, 92, 231, 376, 511, 642, 777, 905, 1017, 1124, 1231, 1332, 1428, 1531, 1637, 1733, 1811, 1868, 1896, 1892, 1861, 1803, 1701, 1544, 1346, 1125, 883, 615, 318, 2, -314, -608, -868, -1090, -1271, -1400, + -1475, -1510, -1514, -1490, -1443, -1390, -1351, -1332, -1327, -1325, -1323, -1334, -1374, -1446, -1540, -1644, -1757, -1884, -2029, -2198, -2383, -2570, -2749, -2924, -3106, -3304, -3521, -3752, -3981, -4198, -4405, -4608, -4809, -5003, -5186, -5345, -5471, -5561, -5625, -5668, -5689, -5696, -5688, -5661, -5610, -5544, -5476, -5411, -5355, -5314, -5288, -5267, -5248, -5229, -5208, -5181, -5156, -5136, -5116, -5094, -5075, -5057, -5026, -4980, -4930, -4872, -4798, -4717, -4642, -4565, -4483, -4409, -4352, -4296, -4237, -4189, -4150, -4100, -4041, -3984, -3914, -3815, -3716, -3637, -3551, -3445, -3357, -3295, -3213, -3109, -3033, -2974, -2883, -2787, -2735, -2668, + -2546, -2472, -2477, -2388, -2189, -2148, -2272, -2148, -1767, -1760, -2160, -1984, -1068, -1104, -3200, -5478, -5265, -2942, -1217, -1023, -904, -409, -1065, -3209, -4659, -3791, -1804, -615, -327, 3, 672, 1514, 2389, 2580, 1157, -1223, -2393, -1456, -2, 382, 190, 477, 996, 1337, 2308, 4177, 4858, 2244 } + }, + { + {54, 73, -91, -401, -666, -415, 724, 2117, 2210, 361, -1858, -2272, -791, 632, 707, 165, 112, 357, 145, -401, -576, -308, -165, -352, -459, -198, 194, 375, 313, 145, -64, -313, -555, -721, -774, -710, -566, -399, -249, -95, 95, 307, 495, 629, 705, 734, 733, 738, 778, 864, 986, 1129, 1278, 1420, 1542, 1641, 1718, 1777, 1816, 1838, 1844, 1836, 1811, 1767, 1714, 1661, 1613, 1568, 1532, 1514, 1515, 1527, 1551, 1596, 1667, 1759, 1864, 1982, 2110, 2238, 2347, 2425, 2468, 2471, 2427, 2316, 2122, 1839, 1477, 1044, 531, -76, -770, -1516, -2276, -3024, + -3740, -4400, -4972, -5425, -5752, -5968, -6094, -6136, -6088, -5958, -5785, -5618, -5482, -5360, -5219, -5041, -4835, -4631, -4450, -4291, -4136, -3973, -3805, -3643, -3495, -3362, -3236, -3102, -2952, -2786, -2609, -2424, -2232, -2035, -1835, -1636, -1443, -1264, -1097, -939, -784, -633, -487, -349, -227, -120, -15, 96, 216, 347, 491, 640, 783, 920, 1066, 1230, 1415, 1624, 1863, 2124, 2399, 2682, 2969, 3252, 3522, 3779, 4016, 4220, 4388, 4521, 4612, 4656, 4663, 4649, 4614, 4557, 4491, 4427, 4357, 4279, 4203, 4131, 4047, 3957, 3883, 3816, 3732, 3641, 3568, 3489, 3381, 3267, 3171, 3060, 2927, 2825, + 2746, 2613, 2456, 2389, 2353, 2167, 1921, 1893, 1953, 1680, 1250, 1371, 1862, 1390, -504, -2165, -1899, -419, 340, 124, 177, 553, -101, -1873, -2901, -2137, -914, -726, -1090, -868, -264, -61, 79, 914, 1891, 1708, 366, -724, -703, -173, 4, -188, -332, -315, -265, -201, -102, -24 }, + {-54, -73, 91, 401, 666, 415, -724, -2117, -2210, -361, 1858, 2272, 791, -632, -707, -165, -112, -357, -145, 401, 576, 308, 165, 352, 459, 198, -194, -375, -313, -145, 64, 313, 555, 721, 774, 710, 566, 399, 249, 95, -95, -307, -495, -629, -705, -734, -733, -738, -778, -864, -986, -1129, -1278, -1420, -1542, -1641, -1718, -1777, -1816, -1838, -1844, -1836, -1811, -1767, -1714, -1661, -1613, -1568, -1532, -1514, -1515, -1527, -1551, -1596, -1667, -1759, -1864, -1982, -2110, -2238, -2347, -2425, -2468, -2471, -2427, -2316, -2122, -1839, -1477, -1044, -531, 76, 770, 1516, 2276, 3024, + 3740, 4400, 4972, 5425, 5752, 5968, 6094, 6136, 6088, 5958, 5785, 5618, 5482, 5360, 5219, 5041, 4835, 4631, 4450, 4291, 4136, 3973, 3805, 3643, 3495, 3362, 3236, 3102, 2952, 2786, 2609, 2424, 2232, 2035, 1835, 1636, 1443, 1264, 1097, 939, 784, 633, 487, 349, 227, 120, 15, -96, -216, -347, -491, -640, -783, -920, -1066, -1230, -1415, -1624, -1863, -2124, -2399, -2682, -2969, -3252, -3522, -3779, -4016, -4220, -4388, -4521, -4612, -4656, -4663, -4649, -4614, -4557, -4491, -4427, -4357, -4279, -4203, -4131, -4047, -3957, -3883, -3816, -3732, -3641, -3568, -3489, -3381, -3267, -3171, -3060, -2927, -2825, + -2746, -2613, -2456, -2389, -2353, -2167, -1921, -1893, -1953, -1680, -1250, -1371, -1862, -1390, 504, 2165, 1899, 419, -340, -124, -177, -553, 101, 1873, 2901, 2137, 914, 726, 1090, 868, 264, 61, -79, -914, -1891, -1708, -366, 724, 703, 173, -4, 188, 332, 315, 265, 201, 102, 24 } + }, + { + {183, 538, 600, 168, -40, 803, 1838, 907, -2641, -6334, -6446, -1581, 5360, 8871, 5615, -1756, -6571, -4954, 264, 3475, 2748, 602, -496, -724, -1019, -1109, -443, 484, 856, 738, 744, 1082, 1541, 1998, 2435, 2717, 2703, 2450, 2098, 1701, 1280, 880, 511, 136, -247, -606, -941, -1280, -1616, -1929, -2233, -2548, -2844, -3071, -3211, -3265, -3228, -3109, -2939, -2735, -2484, -2171, -1800, -1371, -873, -304, 319, 975, 1637, 2279, 2880, 3426, 3897, 4263, 4505, 4625, 4631, 4516, 4270, 3904, 3445, 2916, 2322, 1665, 957, 220, -532, -1297, -2075, -2858, -3634, -4394, -5117, -5772, -6322, -6746, + -7032, -7160, -7105, -6864, -6466, -5955, -5366, -4713, -4001, -3249, -2506, -1830, -1257, -781, -380, -44, 225, 423, 547, 597, 578, 504, 390, 253, 107, -39, -193, -375, -595, -851, -1130, -1414, -1688, -1946, -2195, -2441, -2677, -2894, -3082, -3232, -3342, -3414, -3453, -3453, -3408, -3322, -3205, -3059, -2891, -2709, -2523, -2331, -2140, -1964, -1809, -1675, -1561, -1472, -1399, -1329, -1260, -1192, -1121, -1043, -963, -883, -793, -692, -585, -479, -369, -261, -161, -64, 43, 155, 266, 386, 524, 674, 829, 991, 1155, 1301, 1425, 1537, 1633, 1698, 1738, 1767, 1780, 1764, 1734, 1704, 1662, 1598, + 1536, 1484, 1414, 1325, 1252, 1190, 1088, 959, 869, 801, 669, 490, 387, 372, 315, 173, 83, 142, 251, 289, 302, 403, 551, 545, 280, -49, -111, 138, 357, 336, 352, 673, 890, 318, -894, -1681, -1302, -214, 545, 494, -12, -351, -292, -229, -733, -1664, -1986, -913 }, + {-183, -538, -600, -168, 40, -803, -1838, -907, 2641, 6334, 6446, 1581, -5360, -8871, -5615, 1756, 6571, 4954, -264, -3475, -2748, -602, 496, 724, 1019, 1109, 443, -484, -856, -738, -744, -1082, -1541, -1998, -2435, -2717, -2703, -2450, -2098, -1701, -1280, -880, -511, -136, 247, 606, 941, 1280, 1616, 1929, 2233, 2548, 2844, 3071, 3211, 3265, 3228, 3109, 2939, 2735, 2484, 2171, 1800, 1371, 873, 304, -319, -975, -1637, -2279, -2880, -3426, -3897, -4263, -4505, -4625, -4631, -4516, -4270, -3904, -3445, -2916, -2322, -1665, -957, -220, 532, 1297, 2075, 2858, 3634, 4394, 5117, 5772, 6322, 6746, + 7032, 7160, 7105, 6864, 6466, 5955, 5366, 4713, 4001, 3249, 2506, 1830, 1257, 781, 380, 44, -225, -423, -547, -597, -578, -504, -390, -253, -107, 39, 193, 375, 595, 851, 1130, 1414, 1688, 1946, 2195, 2441, 2677, 2894, 3082, 3232, 3342, 3414, 3453, 3453, 3408, 3322, 3205, 3059, 2891, 2709, 2523, 2331, 2140, 1964, 1809, 1675, 1561, 1472, 1399, 1329, 1260, 1192, 1121, 1043, 963, 883, 793, 692, 585, 479, 369, 261, 161, 64, -43, -155, -266, -386, -524, -674, -829, -991, -1155, -1301, -1425, -1537, -1633, -1698, -1738, -1767, -1780, -1764, -1734, -1704, -1662, -1598, + -1536, -1484, -1414, -1325, -1252, -1190, -1088, -959, -869, -801, -669, -490, -387, -372, -315, -173, -83, -142, -251, -289, -302, -403, -551, -545, -280, 49, 111, -138, -357, -336, -352, -673, -890, -318, 894, 1681, 1302, 214, -545, -494, 12, 351, 292, 229, 733, 1664, 1986, 913 } + }, + { + {-1, 76, 290, 510, 522, 207, -400, -1104, -1508, -1126, 109, 1419, 1696, 688, -632, -1140, -729, -79, 382, 756, 1091, 1139, 810, 397, 138, -118, -612, -1265, -1755, -1859, -1586, -1089, -574, -215, -61, -14, 51, 181, 337, 456, 500, 480, 437, 405, 380, 353, 319, 267, 176, 44, -116, -295, -493, -708, -933, -1165, -1392, -1592, -1753, -1872, -1947, -1974, -1960, -1913, -1830, -1699, -1527, -1319, -1058, -724, -322, 132, 633, 1171, 1718, 2243, 2733, 3176, 3553, 3850, 4071, 4221, 4286, 4253, 4122, 3904, 3612, 3249, 2794, 2240, 1609, 945, 270, -418, -1111, -1780, + -2386, -2898, -3289, -3564, -3751, -3873, -3920, -3867, -3704, -3443, -3122, -2795, -2494, -2203, -1890, -1558, -1235, -946, -707, -527, -392, -278, -177, -108, -84, -108, -185, -318, -492, -689, -913, -1175, -1466, -1781, -2127, -2502, -2884, -3260, -3637, -4010, -4365, -4701, -5024, -5323, -5577, -5789, -5967, -6095, -6168, -6200, -6195, -6136, -6024, -5887, -5740, -5576, -5405, -5245, -5086, -4904, -4701, -4486, -4252, -4003, -3768, -3557, -3347, -3138, -2953, -2783, -2598, -2410, -2254, -2116, -1969, -1833, -1726, -1619, -1487, -1358, -1233, -1080, -911, -778, -671, -544, -424, -362, -319, -242, -184, -184, -174, -127, -123, -158, + -134, -91, -153, -217, -128, -70, -254, -386, -166, -39, -451, -742, -156, 359, -797, -3007, -3737, -2150, -256, 311, 438, 1231, 1646, 273, -1944, -2705, -1378, 538, 1609, 1916, 2364, 3290, 3852, 2759, -53, -2656, -2884, -907, 899, 849, -262, -712, -206, 128, -449, -1367, -1571, -689 }, + {-1, 76, 290, 510, 522, 207, -400, -1104, -1508, -1126, 109, 1419, 1696, 688, -632, -1140, -729, -79, 382, 756, 1091, 1139, 810, 397, 138, -118, -612, -1265, -1755, -1859, -1586, -1089, -574, -215, -61, -14, 51, 181, 337, 456, 500, 480, 437, 405, 380, 353, 319, 267, 176, 44, -116, -295, -493, -708, -933, -1165, -1392, -1592, -1753, -1872, -1947, -1974, -1960, -1913, -1830, -1699, -1527, -1319, -1058, -724, -322, 132, 633, 1171, 1718, 2243, 2733, 3176, 3553, 3850, 4071, 4221, 4286, 4253, 4122, 3904, 3612, 3249, 2794, 2240, 1609, 945, 270, -418, -1111, -1780, + -2386, -2898, -3289, -3564, -3751, -3873, -3920, -3867, -3704, -3443, -3122, -2795, -2494, -2203, -1890, -1558, -1235, -946, -707, -527, -392, -278, -177, -108, -84, -108, -185, -318, -492, -689, -913, -1175, -1466, -1781, -2127, -2502, -2884, -3260, -3637, -4010, -4365, -4701, -5024, -5323, -5577, -5789, -5967, -6095, -6168, -6200, -6195, -6136, -6024, -5887, -5740, -5576, -5405, -5245, -5086, -4904, -4701, -4486, -4252, -4003, -3768, -3557, -3347, -3138, -2953, -2783, -2598, -2410, -2254, -2116, -1969, -1833, -1726, -1619, -1487, -1358, -1233, -1080, -911, -778, -671, -544, -424, -362, -319, -242, -184, -184, -174, -127, -123, -158, + -134, -91, -153, -217, -128, -70, -254, -386, -166, -39, -451, -742, -156, 359, -797, -3007, -3737, -2150, -256, 311, 438, 1231, 1646, 273, -1944, -2705, -1378, 538, 1609, 1916, 2364, 3290, 3852, 2759, -53, -2656, -2884, -907, 899, 849, -262, -712, -206, 128, -449, -1367, -1571, -689 } + }, + { + {54, 339, 770, 877, 453, -295, -1226, -2125, -2192, -668, 1769, 3153, 2276, 46, -1588, -1593, -447, 684, 917, 158, -872, -1224, -594, 459, 1212, 1457, 1402, 1232, 997, 750, 523, 256, -107, -500, -813, -1033, -1208, -1340, -1389, -1352, -1276, -1211, -1185, -1206, -1268, -1355, -1450, -1525, -1544, -1483, -1349, -1169, -968, -772, -605, -482, -393, -320, -254, -187, -108, 0, 152, 356, 614, 917, 1245, 1580, 1903, 2192, 2428, 2606, 2738, 2828, 2865, 2848, 2798, 2738, 2659, 2545, 2407, 2282, 2195, 2134, 2087, 2072, 2116, 2210, 2307, 2365, 2381, 2381, 2384, 2387, 2371, 2328, + 2257, 2161, 2050, 1941, 1848, 1765, 1664, 1514, 1307, 1054, 768, 448, 84, -323, -759, -1203, -1643, -2081, -2519, -2950, -3357, -3715, -4010, -4237, -4409, -4537, -4620, -4651, -4618, -4515, -4356, -4162, -3956, -3744, -3513, -3244, -2928, -2580, -2224, -1883, -1566, -1270, -985, -699, -406, -108, 177, 439, 677, 890, 1069, 1210, 1318, 1400, 1464, 1511, 1546, 1571, 1583, 1577, 1549, 1499, 1435, 1370, 1312, 1261, 1219, 1191, 1174, 1159, 1149, 1154, 1177, 1213, 1258, 1311, 1361, 1398, 1415, 1404, 1349, 1255, 1143, 1022, 885, 743, 614, 492, 364, 238, 127, 20, -90, -177, -235, -294, + -355, -376, -367, -395, -438, -412, -359, -416, -520, -467, -336, -459, -766, -689, -56, 447, 216, -329, -422, -139, -91, -232, 56, 736, 968, 401, -261, -346, -150, -279, -678, -924, -1090, -1590, -2252, -2274, -1305, -59, 548, 505, 475, 679, 727, 580, 855, 1696, 2062, 965 }, + {54, 339, 770, 877, 453, -295, -1226, -2125, -2192, -668, 1769, 3153, 2276, 46, -1588, -1593, -447, 684, 917, 158, -872, -1224, -594, 459, 1212, 1457, 1402, 1232, 997, 750, 523, 256, -107, -500, -813, -1033, -1208, -1340, -1389, -1352, -1276, -1211, -1185, -1206, -1268, -1355, -1450, -1525, -1544, -1483, -1349, -1169, -968, -772, -605, -482, -393, -320, -254, -187, -108, 0, 152, 356, 614, 917, 1245, 1580, 1903, 2192, 2428, 2606, 2738, 2828, 2865, 2848, 2798, 2738, 2659, 2545, 2407, 2282, 2195, 2134, 2087, 2072, 2116, 2210, 2307, 2365, 2381, 2381, 2384, 2387, 2371, 2328, + 2257, 2161, 2050, 1941, 1848, 1765, 1664, 1514, 1307, 1054, 768, 448, 84, -323, -759, -1203, -1643, -2081, -2519, -2950, -3357, -3715, -4010, -4237, -4409, -4537, -4620, -4651, -4618, -4515, -4356, -4162, -3956, -3744, -3513, -3244, -2928, -2580, -2224, -1883, -1566, -1270, -985, -699, -406, -108, 177, 439, 677, 890, 1069, 1210, 1318, 1400, 1464, 1511, 1546, 1571, 1583, 1577, 1549, 1499, 1435, 1370, 1312, 1261, 1219, 1191, 1174, 1159, 1149, 1154, 1177, 1213, 1258, 1311, 1361, 1398, 1415, 1404, 1349, 1255, 1143, 1022, 885, 743, 614, 492, 364, 238, 127, 20, -90, -177, -235, -294, + -355, -376, -367, -395, -438, -412, -359, -416, -520, -467, -336, -459, -766, -689, -56, 447, 216, -329, -422, -139, -91, -232, 56, 736, 968, 401, -261, -346, -150, -279, -678, -924, -1090, -1590, -2252, -2274, -1305, -59, 548, 505, 475, 679, 727, 580, 855, 1696, 2062, 965 } + }, + { + {-134, -224, -102, -57, -2, 464, 1000, 395, -1711, -3478, -2481, 1087, 3943, 3213, -190, -2667, -2118, 84, 1426, 1324, 1050, 1420, 1806, 1397, 380, -538, -1131, -1690, -2379, -3018, -3374, -3380, -3075, -2549, -1939, -1366, -864, -419, -37, 259, 469, 591, 620, 578, 525, 513, 557, 651, 791, 960, 1130, 1283, 1413, 1507, 1546, 1525, 1456, 1353, 1229, 1102, 991, 910, 871, 880, 939, 1049, 1211, 1421, 1672, 1961, 2284, 2630, 2981, 3320, 3632, 3902, 4116, 4267, 4350, 4365, 4326, 4257, 4168, 4050, 3907, 3750, 3587, 3418, 3254, 3113, 2973, 2773, 2462, 2048, 1559, 1003, + 351, -417, -1285, -2205, -3123, -4007, -4843, -5609, -6275, -6822, -7251, -7580, -7814, -7943, -7944, -7812, -7568, -7252, -6895, -6494, -6037, -5522, -4962, -4388, -3824, -3282, -2750, -2206, -1640, -1057, -466, 126, 721, 1325, 1939, 2550, 3141, 3703, 4236, 4740, 5214, 5652, 6043, 6366, 6606, 6766, 6862, 6902, 6891, 6840, 6747, 6603, 6407, 6178, 5937, 5693, 5454, 5219, 4981, 4721, 4427, 4093, 3725, 3342, 2964, 2596, 2238, 1895, 1572, 1265, 967, 688, 441, 226, 36, -124, -252, -360, -456, -539, -614, -691, -758, -801, -826, -845, -849, -828, -798, -771, -730, -671, -621, -581, -527, -470, + -443, -423, -368, -321, -331, -323, -221, -133, -168, -170, 21, 176, -15, -288, -41, 721, 1298, 1282, 1032, 939, 897, 786, 878, 1301, 1649, 1572, 1335, 1355, 1564, 1645, 1547, 1340, 947, 444, 298, 790, 1455, 1595, 1195, 845, 866, 1023, 1098, 1256, 1644, 1962, 1695, 678 }, + {-134, -224, -102, -57, -2, 464, 1000, 395, -1711, -3478, -2481, 1087, 3943, 3213, -190, -2667, -2118, 84, 1426, 1324, 1050, 1420, 1806, 1397, 380, -538, -1131, -1690, -2379, -3018, -3374, -3380, -3075, -2549, -1939, -1366, -864, -419, -37, 259, 469, 591, 620, 578, 525, 513, 557, 651, 791, 960, 1130, 1283, 1413, 1507, 1546, 1525, 1456, 1353, 1229, 1102, 991, 910, 871, 880, 939, 1049, 1211, 1421, 1672, 1961, 2284, 2630, 2981, 3320, 3632, 3902, 4116, 4267, 4350, 4365, 4326, 4257, 4168, 4050, 3907, 3750, 3587, 3418, 3254, 3113, 2973, 2773, 2462, 2048, 1559, 1003, + 351, -417, -1285, -2205, -3123, -4007, -4843, -5609, -6275, -6822, -7251, -7580, -7814, -7943, -7944, -7812, -7568, -7252, -6895, -6494, -6037, -5522, -4962, -4388, -3824, -3282, -2750, -2206, -1640, -1057, -466, 126, 721, 1325, 1939, 2550, 3141, 3703, 4236, 4740, 5214, 5652, 6043, 6366, 6606, 6766, 6862, 6902, 6891, 6840, 6747, 6603, 6407, 6178, 5937, 5693, 5454, 5219, 4981, 4721, 4427, 4093, 3725, 3342, 2964, 2596, 2238, 1895, 1572, 1265, 967, 688, 441, 226, 36, -124, -252, -360, -456, -539, -614, -691, -758, -801, -826, -845, -849, -828, -798, -771, -730, -671, -621, -581, -527, -470, + -443, -423, -368, -321, -331, -323, -221, -133, -168, -170, 21, 176, -15, -288, -41, 721, 1298, 1282, 1032, 939, 897, 786, 878, 1301, 1649, 1572, 1335, 1355, 1564, 1645, 1547, 1340, 947, 444, 298, 790, 1455, 1595, 1195, 845, 866, 1023, 1098, 1256, 1644, 1962, 1695, 678 } + }, + { + {4, 5, -8, -45, -110, -138, -12, 206, 126, -494, -1035, -367, 1514, 2737, 1467, -1472, -3058, -1581, 1282, 2588, 1522, -257, -1057, -758, -99, 489, 935, 1109, 898, 424, -80, -503, -825, -1029, -1163, -1347, -1645, -1992, -2284, -2464, -2510, -2409, -2192, -1919, -1645, -1397, -1202, -1075, -1003, -963, -943, -934, -916, -874, -807, -726, -641, -569, -524, -508, -513, -533, -562, -583, -582, -555, -507, -437, -344, -230, -99, 48, 209, 378, 543, 698, 850, 1003, 1148, 1276, 1398, 1537, 1698, 1860, 2006, 2145, 2298, 2456, 2583, 2649, 2651, 2610, 2540, 2437, 2293, 2119, + 1943, 1796, 1679, 1579, 1488, 1426, 1423, 1499, 1646, 1833, 2026, 2208, 2387, 2573, 2767, 2956, 3120, 3249, 3342, 3413, 3472, 3528, 3580, 3623, 3653, 3669, 3674, 3670, 3651, 3611, 3549, 3468, 3373, 3274, 3180, 3097, 3026, 2969, 2927, 2899, 2884, 2879, 2879, 2879, 2870, 2843, 2790, 2702, 2575, 2408, 2202, 1961, 1695, 1411, 1109, 794, 473, 152, -168, -481, -775, -1046, -1292, -1507, -1687, -1834, -1953, -2041, -2099, -2130, -2138, -2126, -2106, -2093, -2089, -2092, -2106, -2136, -2174, -2205, -2236, -2271, -2305, -2340, -2382, -2428, -2459, -2474, -2483, -2472, -2421, -2347, -2272, -2187, -2080, -1979, + -1889, -1772, -1638, -1545, -1462, -1288, -1075, -972, -896, -616, -258, -196, -268, 216, 1254, 1776, 1142, 249, 194, 609, 553, 394, 1236, 2736, 3226, 2207, 1105, 1088, 1582, 1619, 1326, 1174, 874, 119, -380, 252, 1589, 2345, 2081, 1549, 1422, 1539, 1570, 1661, 2036, 2386, 2065, 829 }, + {4, 5, -8, -45, -110, -138, -12, 206, 126, -494, -1035, -367, 1514, 2737, 1467, -1472, -3058, -1581, 1282, 2588, 1522, -257, -1057, -758, -99, 489, 935, 1109, 898, 424, -80, -503, -825, -1029, -1163, -1347, -1645, -1992, -2284, -2464, -2510, -2409, -2192, -1919, -1645, -1397, -1202, -1075, -1003, -963, -943, -934, -916, -874, -807, -726, -641, -569, -524, -508, -513, -533, -562, -583, -582, -555, -507, -437, -344, -230, -99, 48, 209, 378, 543, 698, 850, 1003, 1148, 1276, 1398, 1537, 1698, 1860, 2006, 2145, 2298, 2456, 2583, 2649, 2651, 2610, 2540, 2437, 2293, 2119, + 1943, 1796, 1679, 1579, 1488, 1426, 1423, 1499, 1646, 1833, 2026, 2208, 2387, 2573, 2767, 2956, 3120, 3249, 3342, 3413, 3472, 3528, 3580, 3623, 3653, 3669, 3674, 3670, 3651, 3611, 3549, 3468, 3373, 3274, 3180, 3097, 3026, 2969, 2927, 2899, 2884, 2879, 2879, 2879, 2870, 2843, 2790, 2702, 2575, 2408, 2202, 1961, 1695, 1411, 1109, 794, 473, 152, -168, -481, -775, -1046, -1292, -1507, -1687, -1834, -1953, -2041, -2099, -2130, -2138, -2126, -2106, -2093, -2089, -2092, -2106, -2136, -2174, -2205, -2236, -2271, -2305, -2340, -2382, -2428, -2459, -2474, -2483, -2472, -2421, -2347, -2272, -2187, -2080, -1979, + -1889, -1772, -1638, -1545, -1462, -1288, -1075, -972, -896, -616, -258, -196, -268, 216, 1254, 1776, 1142, 249, 194, 609, 553, 394, 1236, 2736, 3226, 2207, 1105, 1088, 1582, 1619, 1326, 1174, 874, 119, -380, 252, 1589, 2345, 2081, 1549, 1422, 1539, 1570, 1661, 2036, 2386, 2065, 829 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {15421, 12931, 8921, 4541, 608, -2485, -4920, -7227, -9366, -10462, -9896, -7880, -4370, 1052, 6753, 8281, 3038, -4749, -7105, -1236, 7189, 10815, 8191, 3045, -1515, -5320, -8832, -11522, -12924, -13496, -13788, -13759, -13272, -12554, -11842, -11100, -10265, -9431, -8661, -7910, -7161, -6452, -5769, -5069, -4377, -3735, -3120, -2500, -1905, -1361, -838, -312, 191, 656, 1104, 1535, 1927, 2280, 2617, 2934, 3219, 3483, 3744, 3994, 4221, 4433, 4646, 4851, 5040, 5223, 5411, 5595, 5773, 5953, 6139, 6324, 6509, 6694, 6880, 7068, 7257, 7441, 7608, 7763, 7918, 8066, 8193, 8299, 8400, 8499, 8583, 8640, 8675, 8700, 8720, 8735, + 8739, 8729, 8713, 8712, 8731, 8758, 8785, 8815, 8859, 8924, 9010, 9109, 9211, 9310, 9414, 9532, 9663, 9798, 9929, 10052, 10163, 10268, 10374, 10481, 10584, 10679, 10765, 10846, 10923, 10999, 11073, 11143, 11204, 11258, 11307, 11355, 11404, 11458, 11517, 11579, 11644, 11713, 11787, 11870, 11965, 12073, 12193, 12321, 12455, 12594, 12735, 12874, 13009, 13138, 13257, 13364, 13457, 13536, 13600, 13651, 13692, 13722, 13743, 13752 }, + {15421, 12931, 8921, 4541, 608, -2485, -4920, -7227, -9366, -10462, -9896, -7880, -4370, 1052, 6753, 8281, 3038, -4749, -7105, -1236, 7189, 10815, 8191, 3045, -1515, -5320, -8832, -11522, -12924, -13496, -13788, -13759, -13272, -12554, -11842, -11100, -10265, -9431, -8661, -7910, -7161, -6452, -5769, -5069, -4377, -3735, -3120, -2500, -1905, -1361, -838, -312, 191, 656, 1104, 1535, 1927, 2280, 2617, 2934, 3219, 3483, 3744, 3994, 4221, 4433, 4646, 4851, 5040, 5223, 5411, 5595, 5773, 5953, 6139, 6324, 6509, 6694, 6880, 7068, 7257, 7441, 7608, 7763, 7918, 8066, 8193, 8299, 8400, 8499, 8583, 8640, 8675, 8700, 8720, 8735, + 8739, 8729, 8713, 8712, 8731, 8758, 8785, 8815, 8859, 8924, 9010, 9109, 9211, 9310, 9414, 9532, 9663, 9798, 9929, 10052, 10163, 10268, 10374, 10481, 10584, 10679, 10765, 10846, 10923, 10999, 11073, 11143, 11204, 11258, 11307, 11355, 11404, 11458, 11517, 11579, 11644, 11713, 11787, 11870, 11965, 12073, 12193, 12321, 12455, 12594, 12735, 12874, 13009, 13138, 13257, 13364, 13457, 13536, 13600, 13651, 13692, 13722, 13743, 13752 } + }, + { + {614, 4360, 10220, 15073, 16025, 12420, 5544, -2925, -11026, -16395, -18029, -17051, -13613, -5254, 7613, 16427, 11409, -4801, -16598, -12232, 3166, 15213, 16869, 12353, 7591, 3533, -895, -4916, -7304, -8604, -9925, -11191, -11864, -12128, -12413, -12640, -12605, -12428, -12232, -11902, -11385, -10809, -10207, -9492, -8702, -7951, -7214, -6410, -5598, -4876, -4209, -3533, -2877, -2271, -1666, -1040, -444, 111, 665, 1207, 1687, 2114, 2532, 2921, 3241, 3513, 3775, 4007, 4181, 4322, 4457, 4570, 4650, 4726, 4815, 4909, 5008, 5126, 5263, 5413, 5587, 5781, 5973, 6157, 6357, 6574, 6776, 6954, 7132, 7318, 7502, 7688, 7896, 8128, 8376, 8650, + 8957, 9284, 9614, 9951, 10294, 10618, 10903, 11151, 11364, 11532, 11652, 11722, 11737, 11696, 11621, 11545, 11477, 11413, 11356, 11305, 11258, 11220, 11216, 11252, 11311, 11375, 11436, 11485, 11517, 11545, 11585, 11635, 11681, 11727, 11781, 11838, 11896, 11958, 12031, 12107, 12182, 12264, 12358, 12458, 12562, 12676, 12797, 12923, 13060, 13217, 13391, 13573, 13762, 13960, 14158, 14347, 14528, 14701, 14857, 14987, 15097, 15185, 15243, 15268 }, + {-614, -4360, -10220, -15073, -16025, -12420, -5544, 2925, 11026, 16395, 18029, 17051, 13613, 5254, -7613, -16427, -11409, 4801, 16598, 12232, -3166, -15213, -16869, -12353, -7591, -3533, 895, 4916, 7304, 8604, 9925, 11191, 11864, 12128, 12413, 12640, 12605, 12428, 12232, 11902, 11385, 10809, 10207, 9492, 8702, 7951, 7214, 6410, 5598, 4876, 4209, 3533, 2877, 2271, 1666, 1040, 444, -111, -665, -1207, -1687, -2114, -2532, -2921, -3241, -3513, -3775, -4007, -4181, -4322, -4457, -4570, -4650, -4726, -4815, -4909, -5008, -5126, -5263, -5413, -5587, -5781, -5973, -6157, -6357, -6574, -6776, -6954, -7132, -7318, -7502, -7688, -7896, -8128, -8376, -8650, + -8957, -9284, -9614, -9951, -10294, -10618, -10903, -11151, -11364, -11532, -11652, -11722, -11737, -11696, -11621, -11545, -11477, -11413, -11356, -11305, -11258, -11220, -11216, -11252, -11311, -11375, -11436, -11485, -11517, -11545, -11585, -11635, -11681, -11727, -11781, -11838, -11896, -11958, -12031, -12107, -12182, -12264, -12358, -12458, -12562, -12676, -12797, -12923, -13060, -13217, -13391, -13573, -13762, -13960, -14158, -14347, -14528, -14701, -14857, -14987, -15097, -15185, -15243, -15268 } + }, + { + {1993, 1960, 1161, -459, -1755, -1647, -366, 945, 1471, 1187, 418, -520, -1196, -1048, 71, 1358, 1537, 281, -1083, -848, 1088, 3036, 3407, 2253, 726, -379, -1058, -1528, -1849, -2057, -2231, -2354, -2345, -2209, -2043, -1920, -1879, -1976, -2226, -2549, -2841, -3073, -3259, -3396, -3477, -3521, -3545, -3541, -3493, -3388, -3207, -2922, -2529, -2042, -1467, -803, -62, 731, 1561, 2427, 3319, 4222, 5123, 6011, 6871, 7675, 8394, 9005, 9490, 9829, 10006, 10013, 9852, 9527, 9057, 8475, 7811, 7083, 6310, 5535, 4803, 4124, 3481, 2881, 2362, 1949, 1615, 1318, 1056, 865, 769, 750, 773, 825, 912, 1040, + 1206, 1393, 1581, 1744, 1867, 1948, 1994, 2006, 1974, 1879, 1711, 1479, 1214, 944, 676, 404, 126, -151, -415, -652, -849, -995, -1087, -1120, -1097, -1022, -905, -751, -565, -357, -142, 67, 265, 445, 603, 738, 843, 913, 952, 978, 1007, 1053, 1126, 1230, 1349, 1462, 1562, 1655, 1738, 1803, 1852, 1888, 1909, 1910, 1901, 1892, 1883, 1875, 1873, 1881, 1888, 1891, 1894, 1899 }, + {1993, 1960, 1161, -459, -1755, -1647, -366, 945, 1471, 1187, 418, -520, -1196, -1048, 71, 1358, 1537, 281, -1083, -848, 1088, 3036, 3407, 2253, 726, -379, -1058, -1528, -1849, -2057, -2231, -2354, -2345, -2209, -2043, -1920, -1879, -1976, -2226, -2549, -2841, -3073, -3259, -3396, -3477, -3521, -3545, -3541, -3493, -3388, -3207, -2922, -2529, -2042, -1467, -803, -62, 731, 1561, 2427, 3319, 4222, 5123, 6011, 6871, 7675, 8394, 9005, 9490, 9829, 10006, 10013, 9852, 9527, 9057, 8475, 7811, 7083, 6310, 5535, 4803, 4124, 3481, 2881, 2362, 1949, 1615, 1318, 1056, 865, 769, 750, 773, 825, 912, 1040, + 1206, 1393, 1581, 1744, 1867, 1948, 1994, 2006, 1974, 1879, 1711, 1479, 1214, 944, 676, 404, 126, -151, -415, -652, -849, -995, -1087, -1120, -1097, -1022, -905, -751, -565, -357, -142, 67, 265, 445, 603, 738, 843, 913, 952, 978, 1007, 1053, 1126, 1230, 1349, 1462, 1562, 1655, 1738, 1803, 1852, 1888, 1909, 1910, 1901, 1892, 1883, 1875, 1873, 1881, 1888, 1891, 1894, 1899 } + }, + { + {446, 873, 1120, 594, -533, -1306, -984, 1, 459, -164, -1310, -2257, -2798, -2641, -1190, 1134, 2196, 339, -2926, -3989, -1269, 2995, 5578, 5615, 4392, 2961, 1275, -814, -2955, -4810, -6417, -7865, -9046, -9834, -10233, -10277, -9983, -9413, -8668, -7819, -6918, -6021, -5160, -4321, -3501, -2730, -2016, -1330, -659, -33, 522, 996, 1371, 1635, 1816, 1969, 2132, 2313, 2516, 2740, 2969, 3186, 3385, 3568, 3736, 3888, 4037, 4192, 4353, 4507, 4643, 4762, 4860, 4923, 4926, 4867, 4755, 4586, 4343, 4031, 3683, 3314, 2912, 2475, 2041, 1640, 1271, 912, 565, 237, -82, -415, -766, -1117, -1459, -1799, + -2145, -2482, -2784, -3031, -3223, -3366, -3456, -3474, -3406, -3259, -3059, -2820, -2543, -2218, -1847, -1451, -1063, -706, -374, -46, 299, 656, 999, 1305, 1562, 1781, 1985, 2197, 2424, 2658, 2886, 3106, 3322, 3544, 3783, 4049, 4343, 4657, 4979, 5301, 5616, 5924, 6223, 6514, 6792, 7045, 7263, 7441, 7579, 7677, 7739, 7774, 7790, 7789, 7776, 7754, 7727, 7700, 7676, 7656, 7639, 7627, 7621, 7620 }, + {446, 873, 1120, 594, -533, -1306, -984, 1, 459, -164, -1310, -2257, -2798, -2641, -1190, 1134, 2196, 339, -2926, -3989, -1269, 2995, 5578, 5615, 4392, 2961, 1275, -814, -2955, -4810, -6417, -7865, -9046, -9834, -10233, -10277, -9983, -9413, -8668, -7819, -6918, -6021, -5160, -4321, -3501, -2730, -2016, -1330, -659, -33, 522, 996, 1371, 1635, 1816, 1969, 2132, 2313, 2516, 2740, 2969, 3186, 3385, 3568, 3736, 3888, 4037, 4192, 4353, 4507, 4643, 4762, 4860, 4923, 4926, 4867, 4755, 4586, 4343, 4031, 3683, 3314, 2912, 2475, 2041, 1640, 1271, 912, 565, 237, -82, -415, -766, -1117, -1459, -1799, + -2145, -2482, -2784, -3031, -3223, -3366, -3456, -3474, -3406, -3259, -3059, -2820, -2543, -2218, -1847, -1451, -1063, -706, -374, -46, 299, 656, 999, 1305, 1562, 1781, 1985, 2197, 2424, 2658, 2886, 3106, 3322, 3544, 3783, 4049, 4343, 4657, 4979, 5301, 5616, 5924, 6223, 6514, 6792, 7045, 7263, 7441, 7579, 7677, 7739, 7774, 7790, 7789, 7776, 7754, 7727, 7700, 7676, 7656, 7639, 7627, 7621, 7620 } + }, + { + {-84, -258, -323, -76, 296, 436, 364, 502, 1010, 1350, 722, -1142, -3510, -4727, -3228, 587, 3642, 2735, -1662, -5314, -4702, -648, 3310, 5038, 5034, 4366, 3187, 1399, -572, -2246, -3611, -4828, -5837, -6541, -7014, -7321, -7363, -7043, -6432, -5677, -4888, -4139, -3480, -2907, -2390, -1919, -1486, -1060, -622, -190, 205, 562, 880, 1148, 1363, 1552, 1735, 1920, 2112, 2319, 2543, 2775, 3020, 3278, 3538, 3787, 4030, 4276, 4521, 4751, 4961, 5158, 5341, 5490, 5589, 5637, 5640, 5584, 5449, 5243, 5001, 4739, 4437, 4085, 3713, 3354, 2996, 2600, 2159, 1709, 1283, 880, 487, 110, -227, -507, + -732, -921, -1084, -1216, -1305, -1350, -1363, -1358, -1349, -1350, -1373, -1415, -1458, -1489, -1507, -1525, -1559, -1614, -1677, -1727, -1744, -1728, -1697, -1674, -1669, -1682, -1699, -1703, -1686, -1649, -1593, -1518, -1415, -1279, -1100, -878, -620, -342, -58, 219, 478, 716, 929, 1117, 1271, 1383, 1452, 1487, 1495, 1489, 1481, 1485, 1504, 1537, 1583, 1640, 1705, 1774, 1844, 1913, 1976, 2030, 2071, 2094 }, + {84, 258, 323, 76, -296, -436, -364, -502, -1010, -1350, -722, 1142, 3510, 4727, 3228, -587, -3642, -2735, 1662, 5314, 4702, 648, -3310, -5038, -5034, -4366, -3187, -1399, 572, 2246, 3611, 4828, 5837, 6541, 7014, 7321, 7363, 7043, 6432, 5677, 4888, 4139, 3480, 2907, 2390, 1919, 1486, 1060, 622, 190, -205, -562, -880, -1148, -1363, -1552, -1735, -1920, -2112, -2319, -2543, -2775, -3020, -3278, -3538, -3787, -4030, -4276, -4521, -4751, -4961, -5158, -5341, -5490, -5589, -5637, -5640, -5584, -5449, -5243, -5001, -4739, -4437, -4085, -3713, -3354, -2996, -2600, -2159, -1709, -1283, -880, -487, -110, 227, 507, + 732, 921, 1084, 1216, 1305, 1350, 1363, 1358, 1349, 1350, 1373, 1415, 1458, 1489, 1507, 1525, 1559, 1614, 1677, 1727, 1744, 1728, 1697, 1674, 1669, 1682, 1699, 1703, 1686, 1649, 1593, 1518, 1415, 1279, 1100, 878, 620, 342, 58, -219, -478, -716, -929, -1117, -1271, -1383, -1452, -1487, -1495, -1489, -1481, -1485, -1504, -1537, -1583, -1640, -1705, -1774, -1844, -1913, -1976, -2030, -2071, -2094 } + }, + { + {544, -192, -293, 527, 747, -473, -1491, -248, 2584, 4073, 2549, -630, -2879, -2819, -824, 1580, 2485, 976, -1590, -2589, -1022, 1371, 2361, 1700, 694, 205, 93, 129, 443, 1069, 1748, 2258, 2576, 2709, 2648, 2464, 2229, 1895, 1396, 783, 175, -361, -794, -1091, -1257, -1357, -1452, -1553, -1659, -1766, -1852, -1894, -1894, -1862, -1775, -1593, -1301, -910, -427, 140, 773, 1448, 2145, 2851, 3554, 4235, 4869, 5429, 5892, 6235, 6432, 6456, 6299, 5964, 5463, 4822, 4072, 3239, 2345, 1430, 539, -316, -1154, -1970, -2725, -3391, -3986, -4537, -5043, -5488, -5874, -6212, -6496, -6700, -6813, -6834, + -6764, -6588, -6299, -5909, -5440, -4900, -4283, -3596, -2876, -2183, -1565, -1026, -530, -48, 408, 795, 1080, 1264, 1379, 1460, 1529, 1586, 1618, 1623, 1613, 1607, 1621, 1660, 1721, 1793, 1862, 1923, 1974, 2004, 2001, 1961, 1888, 1782, 1648, 1498, 1342, 1184, 1030, 891, 763, 640, 522, 414, 313, 209, 102, 0, -101, -202, -296, -378, -455, -529, -594, -648, -698, -742, -769, -779 }, + {-544, 192, 293, -527, -747, 473, 1491, 248, -2584, -4073, -2549, 630, 2879, 2819, 824, -1580, -2485, -976, 1590, 2589, 1022, -1371, -2361, -1700, -694, -205, -93, -129, -443, -1069, -1748, -2258, -2576, -2709, -2648, -2464, -2229, -1895, -1396, -783, -175, 361, 794, 1091, 1257, 1357, 1452, 1553, 1659, 1766, 1852, 1894, 1894, 1862, 1775, 1593, 1301, 910, 427, -140, -773, -1448, -2145, -2851, -3554, -4235, -4869, -5429, -5892, -6235, -6432, -6456, -6299, -5964, -5463, -4822, -4072, -3239, -2345, -1430, -539, 316, 1154, 1970, 2725, 3391, 3986, 4537, 5043, 5488, 5874, 6212, 6496, 6700, 6813, 6834, + 6764, 6588, 6299, 5909, 5440, 4900, 4283, 3596, 2876, 2183, 1565, 1026, 530, 48, -408, -795, -1080, -1264, -1379, -1460, -1529, -1586, -1618, -1623, -1613, -1607, -1621, -1660, -1721, -1793, -1862, -1923, -1974, -2004, -2001, -1961, -1888, -1782, -1648, -1498, -1342, -1184, -1030, -891, -763, -640, -522, -414, -313, -209, -102, 0, 101, 202, 296, 378, 455, 529, 594, 648, 698, 742, 769, 779 } + }, + { + {43, 287, 220, -287, -718, -883, -1351, -2456, -3460, -3197, -1102, 2582, 6587, 8209, 4901, -2084, -7007, -5138, 1443, 5964, 4825, 853, -1563, -1645, -1194, -933, -185, 1026, 1734, 1590, 1219, 1103, 1132, 1170, 1307, 1534, 1696, 1760, 1809, 1860, 1874, 1858, 1808, 1673, 1465, 1269, 1104, 912, 683, 459, 237, -27, -330, -640, -961, -1304, -1639, -1939, -2210, -2455, -2654, -2793, -2879, -2901, -2829, -2659, -2402, -2047, -1583, -1029, -412, 263, 997, 1765, 2537, 3297, 4032, 4720, 5342, 5883, 6327, 6666, 6908, 7053, 7088, 7007, 6828, 6563, 6208, 5764, 5235, 4612, 3880, 3057, 2193, 1326, + 466, -380, -1181, -1888, -2445, -2815, -3009, -3069, -3026, -2874, -2607, -2244, -1826, -1399, -1004, -671, -409, -215, -85, -21, -24, -99, -255, -481, -752, -1036, -1319, -1595, -1862, -2127, -2396, -2664, -2927, -3193, -3475, -3774, -4084, -4399, -4718, -5038, -5361, -5695, -6044, -6403, -6758, -7090, -7386, -7635, -7837, -7990, -8093, -8145, -8159, -8146, -8113, -8065, -8013, -7966, -7926, -7889, -7857, -7832, -7814, -7804 }, + {43, 287, 220, -287, -718, -883, -1351, -2456, -3460, -3197, -1102, 2582, 6587, 8209, 4901, -2084, -7007, -5138, 1443, 5964, 4825, 853, -1563, -1645, -1194, -933, -185, 1026, 1734, 1590, 1219, 1103, 1132, 1170, 1307, 1534, 1696, 1760, 1809, 1860, 1874, 1858, 1808, 1673, 1465, 1269, 1104, 912, 683, 459, 237, -27, -330, -640, -961, -1304, -1639, -1939, -2210, -2455, -2654, -2793, -2879, -2901, -2829, -2659, -2402, -2047, -1583, -1029, -412, 263, 997, 1765, 2537, 3297, 4032, 4720, 5342, 5883, 6327, 6666, 6908, 7053, 7088, 7007, 6828, 6563, 6208, 5764, 5235, 4612, 3880, 3057, 2193, 1326, + 466, -380, -1181, -1888, -2445, -2815, -3009, -3069, -3026, -2874, -2607, -2244, -1826, -1399, -1004, -671, -409, -215, -85, -21, -24, -99, -255, -481, -752, -1036, -1319, -1595, -1862, -2127, -2396, -2664, -2927, -3193, -3475, -3774, -4084, -4399, -4718, -5038, -5361, -5695, -6044, -6403, -6758, -7090, -7386, -7635, -7837, -7990, -8093, -8145, -8159, -8146, -8113, -8065, -8013, -7966, -7926, -7889, -7857, -7832, -7814, -7804 } + }, + { + {604, -318, -1594, -2515, -2451, -1003, 1415, 3275, 3055, 926, -1283, -2075, -1631, -936, -372, 196, 522, 139, -734, -1238, -958, -375, -77, -17, 202, 680, 1187, 1539, 1716, 1686, 1384, 862, 298, -172, -559, -946, -1387, -1886, -2409, -2883, -3223, -3391, -3418, -3360, -3257, -3129, -2991, -2851, -2707, -2549, -2378, -2198, -2006, -1799, -1582, -1359, -1129, -887, -641, -413, -218, -58, 67, 150, 191, 207, 225, 256, 294, 337, 406, 516, 665, 844, 1061, 1340, 1688, 2095, 2548, 3046, 3581, 4135, 4684, 5208, 5699, 6160, 6580, 6929, 7184, 7369, 7528, 7661, 7710, 7626, 7415, 7111, + 6724, 6233, 5622, 4909, 4136, 3335, 2502, 1622, 710, -184, -1018, -1795, -2544, -3286, -4015, -4694, -5280, -5758, -6143, -6464, -6729, -6931, -7065, -7135, -7153, -7140, -7114, -7079, -7032, -6973, -6907, -6832, -6737, -6605, -6423, -6183, -5901, -5603, -5304, -4993, -4658, -4289, -3877, -3424, -2956, -2507, -2086, -1686, -1300, -933, -574, -222, 103, 375, 597, 781, 933, 1054, 1159, 1260, 1350, 1420, 1467, 1493 }, + {604, -318, -1594, -2515, -2451, -1003, 1415, 3275, 3055, 926, -1283, -2075, -1631, -936, -372, 196, 522, 139, -734, -1238, -958, -375, -77, -17, 202, 680, 1187, 1539, 1716, 1686, 1384, 862, 298, -172, -559, -946, -1387, -1886, -2409, -2883, -3223, -3391, -3418, -3360, -3257, -3129, -2991, -2851, -2707, -2549, -2378, -2198, -2006, -1799, -1582, -1359, -1129, -887, -641, -413, -218, -58, 67, 150, 191, 207, 225, 256, 294, 337, 406, 516, 665, 844, 1061, 1340, 1688, 2095, 2548, 3046, 3581, 4135, 4684, 5208, 5699, 6160, 6580, 6929, 7184, 7369, 7528, 7661, 7710, 7626, 7415, 7111, + 6724, 6233, 5622, 4909, 4136, 3335, 2502, 1622, 710, -184, -1018, -1795, -2544, -3286, -4015, -4694, -5280, -5758, -6143, -6464, -6729, -6931, -7065, -7135, -7153, -7140, -7114, -7079, -7032, -6973, -6907, -6832, -6737, -6605, -6423, -6183, -5901, -5603, -5304, -4993, -4658, -4289, -3877, -3424, -2956, -2507, -2086, -1686, -1300, -933, -574, -222, 103, 375, 597, 781, 933, 1054, 1159, 1260, 1350, 1420, 1467, 1493 } + }, + { + {-674, 879, 2029, 1666, 424, -1330, -4211, -7738, -9568, -7974, -3469, 2739, 9418, 13150, 9084, -2459, -12505, -11484, -496, 9681, 11128, 6175, 1509, -432, -1555, -3098, -4287, -4713, -5037, -5494, -5563, -5074, -4406, -3723, -2858, -1840, -887, -52, 704, 1294, 1650, 1887, 2106, 2261, 2317, 2331, 2315, 2210, 2041, 1904, 1819, 1736, 1646, 1563, 1455, 1298, 1119, 933, 711, 448, 185, -71, -354, -657, -944, -1219, -1502, -1774, -2001, -2188, -2357, -2498, -2602, -2691, -2781, -2861, -2924, -2980, -3026, -3056, -3085, -3136, -3204, -3271, -3343, -3426, -3499, -3537, -3539, -3512, -3452, -3368, -3275, -3180, -3092, -3052, + -3104, -3248, -3453, -3710, -4027, -4402, -4808, -5211, -5572, -5865, -6087, -6252, -6349, -6356, -6269, -6111, -5902, -5653, -5382, -5096, -4787, -4454, -4125, -3822, -3547, -3288, -3028, -2749, -2440, -2121, -1820, -1541, -1272, -1004, -737, -459, -167, 126, 408, 685, 964, 1241, 1513, 1792, 2077, 2353, 2608, 2842, 3046, 3210, 3336, 3433, 3500, 3532, 3534, 3517, 3480, 3424, 3364, 3310, 3259, 3212, 3181, 3170 }, + {-674, 879, 2029, 1666, 424, -1330, -4211, -7738, -9568, -7974, -3469, 2739, 9418, 13150, 9084, -2459, -12505, -11484, -496, 9681, 11128, 6175, 1509, -432, -1555, -3098, -4287, -4713, -5037, -5494, -5563, -5074, -4406, -3723, -2858, -1840, -887, -52, 704, 1294, 1650, 1887, 2106, 2261, 2317, 2331, 2315, 2210, 2041, 1904, 1819, 1736, 1646, 1563, 1455, 1298, 1119, 933, 711, 448, 185, -71, -354, -657, -944, -1219, -1502, -1774, -2001, -2188, -2357, -2498, -2602, -2691, -2781, -2861, -2924, -2980, -3026, -3056, -3085, -3136, -3204, -3271, -3343, -3426, -3499, -3537, -3539, -3512, -3452, -3368, -3275, -3180, -3092, -3052, + -3104, -3248, -3453, -3710, -4027, -4402, -4808, -5211, -5572, -5865, -6087, -6252, -6349, -6356, -6269, -6111, -5902, -5653, -5382, -5096, -4787, -4454, -4125, -3822, -3547, -3288, -3028, -2749, -2440, -2121, -1820, -1541, -1272, -1004, -737, -459, -167, 126, 408, 685, 964, 1241, 1513, 1792, 2077, 2353, 2608, 2842, 3046, 3210, 3336, 3433, 3500, 3532, 3534, 3517, 3480, 3424, 3364, 3310, 3259, 3212, 3181, 3170 } + }, + { + {-575, -605, -473, -83, 707, 2040, 3349, 3498, 2161, -138, -3600, -8306, -10982, -6466, 4506, 12419, 8757, -2951, -10817, -8720, -1808, 2283, 2342, 1725, 2024, 2125, 1406, 621, 198, -249, -866, -1299, -1392, -1339, -1258, -1123, -973, -856, -717, -544, -425, -380, -323, -228, -171, -173, -172, -154, -151, -153, -113, -32, 66, 179, 310, 437, 542, 632, 709, 755, 775, 790, 796, 777, 739, 693, 635, 555, 464, 372, 272, 160, 41, -84, -234, -413, -615, -836, -1075, -1324, -1578, -1843, -2118, -2381, -2610, -2806, -2978, -3124, -3229, -3280, -3272, -3206, -3097, -2955, -2786, -2601, + -2420, -2261, -2123, -2009, -1931, -1896, -1896, -1911, -1932, -1962, -2010, -2082, -2171, -2260, -2336, -2400, -2462, -2525, -2584, -2628, -2650, -2648, -2630, -2608, -2588, -2563, -2521, -2449, -2344, -2214, -2066, -1904, -1721, -1510, -1267, -995, -701, -398, -94, 206, 505, 801, 1095, 1387, 1668, 1928, 2160, 2370, 2566, 2754, 2938, 3122, 3305, 3485, 3657, 3819, 3971, 4108, 4230, 4337, 4427, 4498, 4547, 4574 }, + {575, 605, 473, 83, -707, -2040, -3349, -3498, -2161, 138, 3600, 8306, 10982, 6466, -4506, -12419, -8757, 2951, 10817, 8720, 1808, -2283, -2342, -1725, -2024, -2125, -1406, -621, -198, 249, 866, 1299, 1392, 1339, 1258, 1123, 973, 856, 717, 544, 425, 380, 323, 228, 171, 173, 172, 154, 151, 153, 113, 32, -66, -179, -310, -437, -542, -632, -709, -755, -775, -790, -796, -777, -739, -693, -635, -555, -464, -372, -272, -160, -41, 84, 234, 413, 615, 836, 1075, 1324, 1578, 1843, 2118, 2381, 2610, 2806, 2978, 3124, 3229, 3280, 3272, 3206, 3097, 2955, 2786, 2601, + 2420, 2261, 2123, 2009, 1931, 1896, 1896, 1911, 1932, 1962, 2010, 2082, 2171, 2260, 2336, 2400, 2462, 2525, 2584, 2628, 2650, 2648, 2630, 2608, 2588, 2563, 2521, 2449, 2344, 2214, 2066, 1904, 1721, 1510, 1267, 995, 701, 398, 94, -206, -505, -801, -1095, -1387, -1668, -1928, -2160, -2370, -2566, -2754, -2938, -3122, -3305, -3485, -3657, -3819, -3971, -4108, -4230, -4337, -4427, -4498, -4547, -4574 } + }, + { + {-205, -72, 48, -25, -471, -1257, -1695, -810, 1225, 2590, 1741, -477, -1748, -1197, -151, 77, -167, 1, 423, 380, -92, -337, -197, -152, -442, -726, -668, -363, -78, 92, 179, 174, 46, -189, -472, -744, -951, -1080, -1170, -1255, -1320, -1322, -1254, -1149, -1039, -949, -901, -904, -940, -979, -997, -984, -934, -848, -734, -606, -470, -329, -185, -43, 96, 231, 361, 477, 573, 648, 710, 759, 792, 813, 834, 860, 885, 909, 944, 1004, 1091, 1206, 1359, 1563, 1818, 2116, 2450, 2819, 3226, 3667, 4126, 4576, 4998, 5392, 5754, 6058, 6263, 6341, 6289, 6112, + 5816, 5400, 4877, 4276, 3643, 3012, 2395, 1793, 1220, 714, 298, -39, -339, -640, -947, -1238, -1483, -1677, -1840, -1996, -2153, -2303, -2437, -2552, -2655, -2758, -2872, -2998, -3127, -3247, -3356, -3451, -3531, -3594, -3639, -3662, -3663, -3648, -3624, -3594, -3556, -3511, -3455, -3385, -3310, -3241, -3183, -3132, -3086, -3041, -2992, -2934, -2878, -2836, -2815, -2812, -2825, -2854, -2889, -2923, -2953, -2977, -2994, -3002 }, + {205, 72, -48, 25, 471, 1257, 1695, 810, -1225, -2590, -1741, 477, 1748, 1197, 151, -77, 167, -1, -423, -380, 92, 337, 197, 152, 442, 726, 668, 363, 78, -92, -179, -174, -46, 189, 472, 744, 951, 1080, 1170, 1255, 1320, 1322, 1254, 1149, 1039, 949, 901, 904, 940, 979, 997, 984, 934, 848, 734, 606, 470, 329, 185, 43, -96, -231, -361, -477, -573, -648, -710, -759, -792, -813, -834, -860, -885, -909, -944, -1004, -1091, -1206, -1359, -1563, -1818, -2116, -2450, -2819, -3226, -3667, -4126, -4576, -4998, -5392, -5754, -6058, -6263, -6341, -6289, -6112, + -5816, -5400, -4877, -4276, -3643, -3012, -2395, -1793, -1220, -714, -298, 39, 339, 640, 947, 1238, 1483, 1677, 1840, 1996, 2153, 2303, 2437, 2552, 2655, 2758, 2872, 2998, 3127, 3247, 3356, 3451, 3531, 3594, 3639, 3662, 3663, 3648, 3624, 3594, 3556, 3511, 3455, 3385, 3310, 3241, 3183, 3132, 3086, 3041, 2992, 2934, 2878, 2836, 2815, 2812, 2825, 2854, 2889, 2923, 2953, 2977, 2994, 3002 } + }, + { + {-417, -191, 303, 541, 76, -222, 1065, 3512, 4418, 1533, -4089, -8281, -7047, -451, 6445, 7706, 2560, -3582, -5114, -2101, 1138, 1878, 1120, 550, 125, -712, -1468, -1433, -912, -677, -845, -1004, -944, -715, -296, 346, 1063, 1667, 2116, 2452, 2679, 2811, 2899, 2960, 2963, 2911, 2836, 2735, 2586, 2398, 2187, 1924, 1575, 1149, 682, 195, -294, -753, -1171, -1567, -1955, -2323, -2659, -2959, -3213, -3395, -3481, -3454, -3307, -3040, -2662, -2180, -1593, -915, -181, 580, 1356, 2136, 2896, 3599, 4225, 4777, 5257, 5657, 5963, 6170, 6286, 6318, 6260, 6102, 5841, 5469, 4973, 4348, 3608, 2779, + 1883, 937, -21, -935, -1756, -2458, -3042, -3513, -3861, -4058, -4087, -3965, -3741, -3466, -3159, -2822, -2458, -2075, -1684, -1300, -940, -616, -337, -101, 98, 277, 451, 622, 775, 891, 957, 969, 936, 869, 776, 653, 491, 288, 49, -218, -503, -797, -1099, -1406, -1708, -1993, -2254, -2488, -2690, -2854, -2983, -3084, -3155, -3196, -3218, -3230, -3237, -3243, -3254, -3271, -3287, -3297, -3304, -3309 }, + {417, 191, -303, -541, -76, 222, -1065, -3512, -4418, -1533, 4089, 8281, 7047, 451, -6445, -7706, -2560, 3582, 5114, 2101, -1138, -1878, -1120, -550, -125, 712, 1468, 1433, 912, 677, 845, 1004, 944, 715, 296, -346, -1063, -1667, -2116, -2452, -2679, -2811, -2899, -2960, -2963, -2911, -2836, -2735, -2586, -2398, -2187, -1924, -1575, -1149, -682, -195, 294, 753, 1171, 1567, 1955, 2323, 2659, 2959, 3213, 3395, 3481, 3454, 3307, 3040, 2662, 2180, 1593, 915, 181, -580, -1356, -2136, -2896, -3599, -4225, -4777, -5257, -5657, -5963, -6170, -6286, -6318, -6260, -6102, -5841, -5469, -4973, -4348, -3608, -2779, + -1883, -937, 21, 935, 1756, 2458, 3042, 3513, 3861, 4058, 4087, 3965, 3741, 3466, 3159, 2822, 2458, 2075, 1684, 1300, 940, 616, 337, 101, -98, -277, -451, -622, -775, -891, -957, -969, -936, -869, -776, -653, -491, -288, -49, 218, 503, 797, 1099, 1406, 1708, 1993, 2254, 2488, 2690, 2854, 2983, 3084, 3155, 3196, 3218, 3230, 3237, 3243, 3254, 3271, 3287, 3297, 3304, 3309 } + }, + { + {-16, -91, -85, 143, 559, 964, 1115, 797, -71, -1167, -1698, -1031, 456, 1517, 1313, 282, -546, -748, -631, -429, -23, 589, 1078, 1247, 1300, 1464, 1603, 1418, 844, 99, -545, -918, -979, -824, -631, -529, -511, -492, -406, -249, -66, 91, 203, 291, 379, 473, 579, 702, 834, 950, 1038, 1099, 1133, 1131, 1091, 1007, 868, 674, 441, 181, -99, -389, -679, -970, -1266, -1562, -1847, -2128, -2409, -2670, -2883, -3033, -3112, -3099, -2980, -2760, -2453, -2063, -1596, -1076, -520, 67, 686, 1320, 1944, 2538, 3100, 3637, 4138, 4569, 4893, 5102, 5212, 5226, 5126, 4900, + 4551, 4104, 3594, 3067, 2547, 2028, 1494, 957, 453, 27, -292, -510, -665, -790, -882, -912, -864, -746, -580, -389, -194, 1, 214, 457, 723, 999, 1275, 1537, 1770, 1978, 2169, 2340, 2480, 2586, 2657, 2679, 2640, 2549, 2413, 2226, 1988, 1706, 1382, 1008, 590, 146, -315, -794, -1278, -1749, -2207, -2653, -3068, -3433, -3757, -4053, -4316, -4542, -4745, -4935, -5098, -5220, -5304, -5351 }, + {-16, -91, -85, 143, 559, 964, 1115, 797, -71, -1167, -1698, -1031, 456, 1517, 1313, 282, -546, -748, -631, -429, -23, 589, 1078, 1247, 1300, 1464, 1603, 1418, 844, 99, -545, -918, -979, -824, -631, -529, -511, -492, -406, -249, -66, 91, 203, 291, 379, 473, 579, 702, 834, 950, 1038, 1099, 1133, 1131, 1091, 1007, 868, 674, 441, 181, -99, -389, -679, -970, -1266, -1562, -1847, -2128, -2409, -2670, -2883, -3033, -3112, -3099, -2980, -2760, -2453, -2063, -1596, -1076, -520, 67, 686, 1320, 1944, 2538, 3100, 3637, 4138, 4569, 4893, 5102, 5212, 5226, 5126, 4900, + 4551, 4104, 3594, 3067, 2547, 2028, 1494, 957, 453, 27, -292, -510, -665, -790, -882, -912, -864, -746, -580, -389, -194, 1, 214, 457, 723, 999, 1275, 1537, 1770, 1978, 2169, 2340, 2480, 2586, 2657, 2679, 2640, 2549, 2413, 2226, 1988, 1706, 1382, 1008, 590, 146, -315, -794, -1278, -1749, -2207, -2653, -3068, -3433, -3757, -4053, -4316, -4542, -4745, -4935, -5098, -5220, -5304, -5351 } + }, + { + {-370, -432, -155, 505, 1116, 1382, 1208, 299, -1417, -2922, -2675, -491, 1889, 2561, 1355, -354, -1189, -787, 264, 974, 684, -379, -1318, -1469, -949, -272, 268, 671, 966, 1161, 1321, 1487, 1590, 1542, 1371, 1169, 961, 718, 455, 231, 82, 1, -40, -73, -125, -215, -356, -557, -808, -1072, -1306, -1489, -1612, -1677, -1696, -1697, -1708, -1738, -1788, -1861, -1961, -2085, -2221, -2354, -2460, -2517, -2512, -2440, -2299, -2094, -1841, -1569, -1288, -998, -704, -431, -195, 16, 215, 392, 516, 582, 616, 644, 659, 651, 645, 686, 798, 954, 1115, 1264, 1414, 1581, 1769, 1968, + 2165, 2352, 2520, 2671, 2821, 2997, 3212, 3455, 3697, 3916, 4112, 4290, 4442, 4549, 4595, 4579, 4509, 4391, 4222, 3992, 3692, 3327, 2917, 2486, 2047, 1603, 1148, 680, 208, -246, -660, -1026, -1353, -1658, -1956, -2241, -2491, -2681, -2803, -2868, -2894, -2896, -2882, -2854, -2800, -2708, -2578, -2419, -2240, -2044, -1835, -1623, -1418, -1226, -1047, -879, -722, -575, -441, -321, -216, -133, -78, -52 }, + {-370, -432, -155, 505, 1116, 1382, 1208, 299, -1417, -2922, -2675, -491, 1889, 2561, 1355, -354, -1189, -787, 264, 974, 684, -379, -1318, -1469, -949, -272, 268, 671, 966, 1161, 1321, 1487, 1590, 1542, 1371, 1169, 961, 718, 455, 231, 82, 1, -40, -73, -125, -215, -356, -557, -808, -1072, -1306, -1489, -1612, -1677, -1696, -1697, -1708, -1738, -1788, -1861, -1961, -2085, -2221, -2354, -2460, -2517, -2512, -2440, -2299, -2094, -1841, -1569, -1288, -998, -704, -431, -195, 16, 215, 392, 516, 582, 616, 644, 659, 651, 645, 686, 798, 954, 1115, 1264, 1414, 1581, 1769, 1968, + 2165, 2352, 2520, 2671, 2821, 2997, 3212, 3455, 3697, 3916, 4112, 4290, 4442, 4549, 4595, 4579, 4509, 4391, 4222, 3992, 3692, 3327, 2917, 2486, 2047, 1603, 1148, 680, 208, -246, -660, -1026, -1353, -1658, -1956, -2241, -2491, -2681, -2803, -2868, -2894, -2896, -2882, -2854, -2800, -2708, -2578, -2419, -2240, -2044, -1835, -1623, -1418, -1226, -1047, -879, -722, -575, -441, -321, -216, -133, -78, -52 } + }, + { + {117, -109, -226, -220, -371, -437, 303, 1656, 1927, -200, -3364, -4337, -1719, 2046, 3258, 1127, -1658, -2418, -1322, -283, -141, -49, 769, 1867, 2418, 2341, 2116, 1958, 1654, 1020, 142, -790, -1622, -2244, -2608, -2764, -2796, -2741, -2606, -2412, -2191, -1961, -1756, -1626, -1590, -1620, -1677, -1733, -1767, -1756, -1694, -1591, -1454, -1284, -1096, -918, -769, -663, -608, -609, -664, -764, -898, -1053, -1218, -1381, -1531, -1656, -1748, -1800, -1802, -1739, -1605, -1400, -1129, -798, -419, -7, 420, 844, 1244, 1617, 1976, 2325, 2653, 2960, 3254, 3537, 3812, 4104, 4459, 4889, 5352, 5791, 6191, 6564, + 6908, 7181, 7326, 7309, 7131, 6810, 6359, 5781, 5093, 4326, 3516, 2680, 1815, 921, 16, -861, -1672, -2404, -3072, -3697, -4280, -4801, -5241, -5594, -5876, -6113, -6328, -6524, -6689, -6808, -6878, -6904, -6889, -6830, -6715, -6531, -6279, -5970, -5610, -5201, -4741, -4225, -3652, -3030, -2379, -1728, -1091, -472, 124, 697, 1249, 1779, 2270, 2708, 3096, 3445, 3765, 4058, 4330, 4583, 4808, 4989, 5112, 5175 }, + {117, -109, -226, -220, -371, -437, 303, 1656, 1927, -200, -3364, -4337, -1719, 2046, 3258, 1127, -1658, -2418, -1322, -283, -141, -49, 769, 1867, 2418, 2341, 2116, 1958, 1654, 1020, 142, -790, -1622, -2244, -2608, -2764, -2796, -2741, -2606, -2412, -2191, -1961, -1756, -1626, -1590, -1620, -1677, -1733, -1767, -1756, -1694, -1591, -1454, -1284, -1096, -918, -769, -663, -608, -609, -664, -764, -898, -1053, -1218, -1381, -1531, -1656, -1748, -1800, -1802, -1739, -1605, -1400, -1129, -798, -419, -7, 420, 844, 1244, 1617, 1976, 2325, 2653, 2960, 3254, 3537, 3812, 4104, 4459, 4889, 5352, 5791, 6191, 6564, + 6908, 7181, 7326, 7309, 7131, 6810, 6359, 5781, 5093, 4326, 3516, 2680, 1815, 921, 16, -861, -1672, -2404, -3072, -3697, -4280, -4801, -5241, -5594, -5876, -6113, -6328, -6524, -6689, -6808, -6878, -6904, -6889, -6830, -6715, -6531, -6279, -5970, -5610, -5201, -4741, -4225, -3652, -3030, -2379, -1728, -1091, -472, 124, 697, 1249, 1779, 2270, 2708, 3096, 3445, 3765, 4058, 4330, 4583, 4808, 4989, 5112, 5175 } + }, + { + {-91, -79, -61, -46, -73, -183, -294, -173, 209, 304, -507, -1748, -1792, 195, 2579, 2675, 71, -2564, -2573, -335, 1608, 1702, 610, -334, -648, -534, -139, 483, 1111, 1500, 1616, 1564, 1422, 1259, 1164, 1147, 1098, 910, 582, 165, -293, -730, -1081, -1315, -1444, -1487, -1465, -1417, -1375, -1355, -1355, -1381, -1436, -1505, -1567, -1610, -1628, -1620, -1598, -1582, -1580, -1599, -1646, -1726, -1830, -1944, -2061, -2179, -2295, -2401, -2494, -2573, -2633, -2666, -2676, -2672, -2661, -2637, -2597, -2552, -2517, -2489, -2442, -2362, -2264, -2163, -2048, -1888, -1673, -1430, -1193, -980, -787, -612, -468, -379, + -356, -385, -439, -509, -610, -756, -939, -1124, -1272, -1363, -1399, -1400, -1382, -1345, -1276, -1165, -1017, -848, -676, -511, -356, -203, -46, 119, 291, 463, 636, 811, 992, 1173, 1348, 1507, 1645, 1759, 1851, 1927, 1992, 2052, 2111, 2173, 2246, 2333, 2438, 2564, 2713, 2885, 3071, 3264, 3457, 3638, 3796, 3922, 4016, 4078, 4111, 4116, 4100, 4069, 4028, 3981, 3932, 3888, 3855, 3837 }, + {-91, -79, -61, -46, -73, -183, -294, -173, 209, 304, -507, -1748, -1792, 195, 2579, 2675, 71, -2564, -2573, -335, 1608, 1702, 610, -334, -648, -534, -139, 483, 1111, 1500, 1616, 1564, 1422, 1259, 1164, 1147, 1098, 910, 582, 165, -293, -730, -1081, -1315, -1444, -1487, -1465, -1417, -1375, -1355, -1355, -1381, -1436, -1505, -1567, -1610, -1628, -1620, -1598, -1582, -1580, -1599, -1646, -1726, -1830, -1944, -2061, -2179, -2295, -2401, -2494, -2573, -2633, -2666, -2676, -2672, -2661, -2637, -2597, -2552, -2517, -2489, -2442, -2362, -2264, -2163, -2048, -1888, -1673, -1430, -1193, -980, -787, -612, -468, -379, + -356, -385, -439, -509, -610, -756, -939, -1124, -1272, -1363, -1399, -1400, -1382, -1345, -1276, -1165, -1017, -848, -676, -511, -356, -203, -46, 119, 291, 463, 636, 811, 992, 1173, 1348, 1507, 1645, 1759, 1851, 1927, 1992, 2052, 2111, 2173, 2246, 2333, 2438, 2564, 2713, 2885, 3071, 3264, 3457, 3638, 3796, 3922, 4016, 4078, 4111, 4116, 4100, 4069, 4028, 3981, 3932, 3888, 3855, 3837 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {-2902, -7944, -11187, -12480, -12217, -11054, -9614, -7901, -5294, -1637, 2273, 5718, 8473, 9308, 5915, -1402, -7249, -5770, 1906, 7832, 5964, -1678, -8773, -12015, -12542, -12061, -10647, -8155, -5340, -2909, -760, 1360, 3273, 4779, 6008, 7116, 8058, 8791, 9404, 9953, 10412, 10793, 11143, 11447, 11666, 11828, 11974, 12083, 12129, 12147, 12164, 12155, 12102, 12029, 11946, 11835, 11698, 11562, 11430, 11287, 11141, 11010, 10885, 10751, 10617, 10498, 10385, 10266, 10153, 10052, 9957, 9858, 9764, 9676, 9586, 9492, 9395, 9295, 9190, 9080, 8958, 8819, 8670, 8522, 8373, 8208, 8032, 7863, 7703, 7537, 7360, 7183, 7021, 6876, 6744, 6620, + 6503, 6404, 6334, 6290, 6255, 6218, 6185, 6167, 6163, 6164, 6162, 6146, 6117, 6085, 6057, 6027, 5984, 5923, 5845, 5757, 5663, 5572, 5481, 5384, 5278, 5168, 5056, 4946, 4838, 4732, 4623, 4511, 4399, 4291, 4191, 4097, 4012, 3932, 3855, 3778, 3704, 3633, 3565, 3500, 3436, 3367, 3288, 3198, 3095, 2978, 2844, 2694, 2528, 2348, 2152, 1943, 1726, 1501, 1273, 1043, 813, 582, 349, 116 }, + {-2902, -7944, -11187, -12480, -12217, -11054, -9614, -7901, -5294, -1637, 2273, 5718, 8473, 9308, 5915, -1402, -7249, -5770, 1906, 7832, 5964, -1678, -8773, -12015, -12542, -12061, -10647, -8155, -5340, -2909, -760, 1360, 3273, 4779, 6008, 7116, 8058, 8791, 9404, 9953, 10412, 10793, 11143, 11447, 11666, 11828, 11974, 12083, 12129, 12147, 12164, 12155, 12102, 12029, 11946, 11835, 11698, 11562, 11430, 11287, 11141, 11010, 10885, 10751, 10617, 10498, 10385, 10266, 10153, 10052, 9957, 9858, 9764, 9676, 9586, 9492, 9395, 9295, 9190, 9080, 8958, 8819, 8670, 8522, 8373, 8208, 8032, 7863, 7703, 7537, 7360, 7183, 7021, 6876, 6744, 6620, + 6503, 6404, 6334, 6290, 6255, 6218, 6185, 6167, 6163, 6164, 6162, 6146, 6117, 6085, 6057, 6027, 5984, 5923, 5845, 5757, 5663, 5572, 5481, 5384, 5278, 5168, 5056, 4946, 4838, 4732, 4623, 4511, 4399, 4291, 4191, 4097, 4012, 3932, 3855, 3778, 3704, 3633, 3565, 3500, 3436, 3367, 3288, 3198, 3095, 2978, 2844, 2694, 2528, 2348, 2152, 1943, 1726, 1501, 1273, 1043, 813, 582, 349, 116 } + }, + { + {2287, 5520, 5056, 99, -7577, -14863, -19516, -20478, -17241, -10618, -3009, 4098, 11322, 17365, 16253, 4208, -11106, -15091, -2917, 13419, 18577, 10382, -1350, -8584, -11569, -13251, -13840, -12547, -10353, -8662, -7335, -5653, -3788, -2241, -900, 539, 1974, 3242, 4459, 5702, 6839, 7820, 8745, 9607, 10303, 10868, 11402, 11865, 12174, 12385, 12592, 12771, 12882, 12968, 13056, 13095, 13068, 13021, 12953, 12824, 12647, 12473, 12293, 12069, 11826, 11609, 11402, 11176, 10957, 10776, 10617, 10465, 10342, 10265, 10214, 10177, 10164, 10169, 10180, 10197, 10217, 10220, 10205, 10192, 10186, 10158, 10104, 10055, 10024, 9995, 9966, 9953, 9953, 9948, 9937, 9922, + 9886, 9811, 9700, 9557, 9368, 9123, 8839, 8531, 8202, 7852, 7496, 7140, 6793, 6481, 6226, 6022, 5851, 5704, 5580, 5475, 5391, 5336, 5307, 5276, 5225, 5152, 5064, 4965, 4872, 4795, 4729, 4658, 4585, 4518, 4455, 4389, 4326, 4269, 4211, 4148, 4087, 4032, 3975, 3913, 3850, 3786, 3715, 3642, 3570, 3493, 3397, 3281, 3148, 2991, 2805, 2593, 2361, 2103, 1818, 1515, 1200, 868, 522, 173 }, + {-2287, -5520, -5056, -99, 7577, 14863, 19516, 20478, 17241, 10618, 3009, -4098, -11322, -17365, -16253, -4208, 11106, 15091, 2917, -13419, -18577, -10382, 1350, 8584, 11569, 13251, 13840, 12547, 10353, 8662, 7335, 5653, 3788, 2241, 900, -539, -1974, -3242, -4459, -5702, -6839, -7820, -8745, -9607, -10303, -10868, -11402, -11865, -12174, -12385, -12592, -12771, -12882, -12968, -13056, -13095, -13068, -13021, -12953, -12824, -12647, -12473, -12293, -12069, -11826, -11609, -11402, -11176, -10957, -10776, -10617, -10465, -10342, -10265, -10214, -10177, -10164, -10169, -10180, -10197, -10217, -10220, -10205, -10192, -10186, -10158, -10104, -10055, -10024, -9995, -9966, -9953, -9953, -9948, -9937, -9922, + -9886, -9811, -9700, -9557, -9368, -9123, -8839, -8531, -8202, -7852, -7496, -7140, -6793, -6481, -6226, -6022, -5851, -5704, -5580, -5475, -5391, -5336, -5307, -5276, -5225, -5152, -5064, -4965, -4872, -4795, -4729, -4658, -4585, -4518, -4455, -4389, -4326, -4269, -4211, -4148, -4087, -4032, -3975, -3913, -3850, -3786, -3715, -3642, -3570, -3493, -3397, -3281, -3148, -2991, -2805, -2593, -2361, -2103, -1818, -1515, -1200, -868, -522, -173 } + }, + { + {-274, -1116, -2138, -2311, -1100, 635, 1552, 1212, 202, -736, -1226, -1105, -295, 887, 1581, 1024, -414, -1236, -352, 1482, 2312, 1139, -1082, -2722, -3166, -2898, -2480, -2059, -1633, -1249, -894, -499, -92, 216, 377, 422, 376, 287, 260, 378, 628, 947, 1309, 1711, 2133, 2558, 3001, 3480, 3996, 4551, 5144, 5754, 6347, 6901, 7409, 7854, 8213, 8476, 8647, 8724, 8696, 8555, 8303, 7933, 7435, 6806, 6053, 5193, 4242, 3220, 2156, 1083, 34, -957, -1855, -2634, -3288, -3816, -4199, -4427, -4526, -4536, -4469, -4308, -4060, -3771, -3487, -3204, -2888, -2535, -2180, -1864, -1593, -1354, -1137, -955, + -824, -757, -759, -826, -940, -1080, -1239, -1420, -1624, -1842, -2045, -2203, -2297, -2336, -2336, -2303, -2230, -2108, -1936, -1714, -1448, -1150, -832, -507, -188, 110, 382, 624, 827, 984, 1093, 1160, 1190, 1189, 1164, 1120, 1062, 1002, 959, 945, 957, 988, 1028, 1056, 1053, 1021, 974, 917, 845, 762, 678, 593, 506, 426, 362, 311, 266, 230, 202, 171, 134, 96, 60, 21 }, + {-274, -1116, -2138, -2311, -1100, 635, 1552, 1212, 202, -736, -1226, -1105, -295, 887, 1581, 1024, -414, -1236, -352, 1482, 2312, 1139, -1082, -2722, -3166, -2898, -2480, -2059, -1633, -1249, -894, -499, -92, 216, 377, 422, 376, 287, 260, 378, 628, 947, 1309, 1711, 2133, 2558, 3001, 3480, 3996, 4551, 5144, 5754, 6347, 6901, 7409, 7854, 8213, 8476, 8647, 8724, 8696, 8555, 8303, 7933, 7435, 6806, 6053, 5193, 4242, 3220, 2156, 1083, 34, -957, -1855, -2634, -3288, -3816, -4199, -4427, -4526, -4536, -4469, -4308, -4060, -3771, -3487, -3204, -2888, -2535, -2180, -1864, -1593, -1354, -1137, -955, + -824, -757, -759, -826, -940, -1080, -1239, -1420, -1624, -1842, -2045, -2203, -2297, -2336, -2336, -2303, -2230, -2108, -1936, -1714, -1448, -1150, -832, -507, -188, 110, 382, 624, 827, 984, 1093, 1160, 1190, 1189, 1164, 1120, 1062, 1002, 959, 945, 957, 988, 1028, 1056, 1053, 1021, 974, 917, 845, 762, 678, 593, 506, 426, 362, 311, 266, 230, 202, 171, 134, 96, 60, 21 } + }, + { + {102, -16, -743, -1612, -1771, -949, 40, 108, -824, -1763, -1895, -1288, -222, 1261, 2533, 2132, -353, -2705, -2029, 1569, 4680, 4419, 1336, -2055, -4366, -5923, -7173, -7897, -7873, -7325, -6513, -5423, -4009, -2389, -711, 946, 2504, 3870, 5005, 5922, 6629, 7146, 7526, 7804, 7971, 8035, 8036, 7991, 7874, 7670, 7396, 7069, 6707, 6355, 6062, 5842, 5670, 5521, 5379, 5225, 5045, 4840, 4622, 4395, 4162, 3929, 3699, 3464, 3208, 2921, 2607, 2270, 1901, 1492, 1056, 615, 178, -259, -680, -1052, -1362, -1627, -1851, -2009, -2085, -2103, -2096, -2071, -2018, -1948, -1877, -1796, -1684, -1531, -1344, -1128, + -869, -549, -164, 270, 731, 1216, 1730, 2271, 2812, 3323, 3793, 4226, 4633, 5006, 5324, 5570, 5745, 5873, 5986, 6095, 6186, 6235, 6233, 6191, 6136, 6095, 6079, 6083, 6087, 6079, 6059, 6038, 6024, 6020, 6025, 6026, 6010, 5964, 5884, 5772, 5629, 5461, 5267, 5047, 4793, 4506, 4193, 3863, 3527, 3193, 2872, 2567, 2280, 2011, 1759, 1526, 1310, 1110, 923, 745, 574, 408, 246, 82 }, + {102, -16, -743, -1612, -1771, -949, 40, 108, -824, -1763, -1895, -1288, -222, 1261, 2533, 2132, -353, -2705, -2029, 1569, 4680, 4419, 1336, -2055, -4366, -5923, -7173, -7897, -7873, -7325, -6513, -5423, -4009, -2389, -711, 946, 2504, 3870, 5005, 5922, 6629, 7146, 7526, 7804, 7971, 8035, 8036, 7991, 7874, 7670, 7396, 7069, 6707, 6355, 6062, 5842, 5670, 5521, 5379, 5225, 5045, 4840, 4622, 4395, 4162, 3929, 3699, 3464, 3208, 2921, 2607, 2270, 1901, 1492, 1056, 615, 178, -259, -680, -1052, -1362, -1627, -1851, -2009, -2085, -2103, -2096, -2071, -2018, -1948, -1877, -1796, -1684, -1531, -1344, -1128, + -869, -549, -164, 270, 731, 1216, 1730, 2271, 2812, 3323, 3793, 4226, 4633, 5006, 5324, 5570, 5745, 5873, 5986, 6095, 6186, 6235, 6233, 6191, 6136, 6095, 6079, 6083, 6087, 6079, 6059, 6038, 6024, 6020, 6025, 6026, 6010, 5964, 5884, 5772, 5629, 5461, 5267, 5047, 4793, 4506, 4193, 3863, 3527, 3193, 2872, 2567, 2280, 2011, 1759, 1526, 1310, 1110, 923, 745, 574, 408, 246, 82 } + }, + { + {-71, -68, 176, 404, 320, 17, -125, -65, -310, -1288, -2679, -3464, -2569, 219, 3398, 4236, 1351, -2986, -4456, -1327, 3498, 5822, 4519, 1596, -997, -3013, -4744, -5932, -6263, -5971, -5436, -4707, -3722, -2601, -1460, -252, 1054, 2321, 3373, 4151, 4681, 5003, 5186, 5300, 5376, 5419, 5451, 5480, 5478, 5420, 5314, 5181, 5021, 4847, 4684, 4551, 4443, 4349, 4269, 4193, 4109, 4014, 3908, 3778, 3618, 3433, 3234, 3016, 2765, 2480, 2171, 1837, 1467, 1054, 610, 152, -320, -811, -1299, -1748, -2147, -2520, -2875, -3186, -3430, -3629, -3821, -4000, -4125, -4169, -4152, -4098, -4006, -3861, -3663, -3433, + -3197, -2965, -2732, -2489, -2244, -2016, -1816, -1651, -1520, -1417, -1329, -1234, -1124, -1008, -900, -807, -723, -631, -511, -361, -196, -41, 88, 194, 294, 408, 545, 705, 881, 1062, 1249, 1443, 1644, 1847, 2043, 2215, 2347, 2429, 2461, 2446, 2390, 2300, 2184, 2042, 1879, 1703, 1531, 1375, 1244, 1141, 1068, 1018, 979, 942, 905, 861, 808, 743, 665, 574, 468, 349, 217, 74 }, + {71, 68, -176, -404, -320, -17, 125, 65, 310, 1288, 2679, 3464, 2569, -219, -3398, -4236, -1351, 2986, 4456, 1327, -3498, -5822, -4519, -1596, 997, 3013, 4744, 5932, 6263, 5971, 5436, 4707, 3722, 2601, 1460, 252, -1054, -2321, -3373, -4151, -4681, -5003, -5186, -5300, -5376, -5419, -5451, -5480, -5478, -5420, -5314, -5181, -5021, -4847, -4684, -4551, -4443, -4349, -4269, -4193, -4109, -4014, -3908, -3778, -3618, -3433, -3234, -3016, -2765, -2480, -2171, -1837, -1467, -1054, -610, -152, 320, 811, 1299, 1748, 2147, 2520, 2875, 3186, 3430, 3629, 3821, 4000, 4125, 4169, 4152, 4098, 4006, 3861, 3663, 3433, + 3197, 2965, 2732, 2489, 2244, 2016, 1816, 1651, 1520, 1417, 1329, 1234, 1124, 1008, 900, 807, 723, 631, 511, 361, 196, 41, -88, -194, -294, -408, -545, -705, -881, -1062, -1249, -1443, -1644, -1847, -2043, -2215, -2347, -2429, -2461, -2446, -2390, -2300, -2184, -2042, -1879, -1703, -1531, -1375, -1244, -1141, -1068, -1018, -979, -942, -905, -861, -808, -743, -665, -574, -468, -349, -217, -74 } + }, + { + {-355, -386, 394, 562, -380, -801, 672, 2663, 2483, -312, -3229, -3743, -1731, 1046, 2681, 2150, -108, -2082, -1719, 760, 2872, 2713, 983, -359, -517, -94, 324, 756, 1222, 1460, 1311, 898, 364, -231, -809, -1300, -1742, -2184, -2554, -2736, -2713, -2536, -2245, -1889, -1550, -1272, -1039, -812, -576, -310, -1, 341, 698, 1082, 1510, 1968, 2416, 2826, 3178, 3453, 3628, 3692, 3646, 3488, 3213, 2812, 2283, 1631, 869, 7, -936, -1927, -2924, -3886, -4775, -5558, -6216, -6741, -7119, -7338, -7419, -7399, -7290, -7073, -6744, -6343, -5908, -5440, -4922, -4358, -3764, -3136, -2461, -1739, -991, -231, + 535, 1297, 2029, 2702, 3306, 3839, 4293, 4633, 4827, 4873, 4811, 4700, 4566, 4393, 4149, 3829, 3470, 3121, 2814, 2554, 2322, 2101, 1889, 1701, 1548, 1430, 1335, 1248, 1151, 1032, 892, 735, 557, 358, 144, -70, -276, -467, -631, -763, -866, -941, -989, -1016, -1036, -1048, -1049, -1043, -1037, -1029, -1012, -985, -952, -908, -850, -785, -719, -644, -559, -471, -380, -278, -166, -54 }, + {355, 386, -394, -562, 380, 801, -672, -2663, -2483, 312, 3229, 3743, 1731, -1046, -2681, -2150, 108, 2082, 1719, -760, -2872, -2713, -983, 359, 517, 94, -324, -756, -1222, -1460, -1311, -898, -364, 231, 809, 1300, 1742, 2184, 2554, 2736, 2713, 2536, 2245, 1889, 1550, 1272, 1039, 812, 576, 310, 1, -341, -698, -1082, -1510, -1968, -2416, -2826, -3178, -3453, -3628, -3692, -3646, -3488, -3213, -2812, -2283, -1631, -869, -7, 936, 1927, 2924, 3886, 4775, 5558, 6216, 6741, 7119, 7338, 7419, 7399, 7290, 7073, 6744, 6343, 5908, 5440, 4922, 4358, 3764, 3136, 2461, 1739, 991, 231, + -535, -1297, -2029, -2702, -3306, -3839, -4293, -4633, -4827, -4873, -4811, -4700, -4566, -4393, -4149, -3829, -3470, -3121, -2814, -2554, -2322, -2101, -1889, -1701, -1548, -1430, -1335, -1248, -1151, -1032, -892, -735, -557, -358, -144, 70, 276, 467, 631, 763, 866, 941, 989, 1016, 1036, 1048, 1049, 1043, 1037, 1029, 1012, 985, 952, 908, 850, 785, 719, 644, 559, 471, 380, 278, 166, 54 } + }, + { + {59, -97, -579, -832, -667, -573, -731, -414, 1114, 3549, 5759, 6389, 4123, -1192, -6702, -7585, -2173, 4824, 6748, 2514, -2656, -4043, -2232, -379, 416, 1076, 1812, 1806, 971, 201, 10, 83, 103, 124, 166, 90, -116, -326, -506, -711, -941, -1178, -1443, -1716, -1921, -2049, -2174, -2315, -2422, -2492, -2566, -2638, -2663, -2638, -2578, -2464, -2273, -2022, -1731, -1387, -986, -547, -74, 444, 994, 1543, 2081, 2604, 3082, 3481, 3797, 4032, 4167, 4182, 4075, 3855, 3520, 3073, 2525, 1886, 1175, 416, -375, -1196, -2037, -2869, -3673, -4450, -5197, -5902, -6557, -7161, -7682, -8071, -8307, -8403, + -8371, -8201, -7876, -7397, -6791, -6121, -5460, -4844, -4271, -3741, -3283, -2938, -2729, -2660, -2719, -2876, -3100, -3369, -3672, -3999, -4343, -4693, -5029, -5323, -5555, -5729, -5859, -5958, -6037, -6104, -6158, -6195, -6223, -6251, -6276, -6283, -6268, -6232, -6175, -6098, -6005, -5895, -5757, -5576, -5343, -5059, -4730, -4371, -3993, -3604, -3214, -2836, -2484, -2159, -1861, -1592, -1355, -1139, -938, -748, -570, -400, -236, -78 }, + {59, -97, -579, -832, -667, -573, -731, -414, 1114, 3549, 5759, 6389, 4123, -1192, -6702, -7585, -2173, 4824, 6748, 2514, -2656, -4043, -2232, -379, 416, 1076, 1812, 1806, 971, 201, 10, 83, 103, 124, 166, 90, -116, -326, -506, -711, -941, -1178, -1443, -1716, -1921, -2049, -2174, -2315, -2422, -2492, -2566, -2638, -2663, -2638, -2578, -2464, -2273, -2022, -1731, -1387, -986, -547, -74, 444, 994, 1543, 2081, 2604, 3082, 3481, 3797, 4032, 4167, 4182, 4075, 3855, 3520, 3073, 2525, 1886, 1175, 416, -375, -1196, -2037, -2869, -3673, -4450, -5197, -5902, -6557, -7161, -7682, -8071, -8307, -8403, + -8371, -8201, -7876, -7397, -6791, -6121, -5460, -4844, -4271, -3741, -3283, -2938, -2729, -2660, -2719, -2876, -3100, -3369, -3672, -3999, -4343, -4693, -5029, -5323, -5555, -5729, -5859, -5958, -6037, -6104, -6158, -6195, -6223, -6251, -6276, -6283, -6268, -6232, -6175, -6098, -6005, -5895, -5757, -5576, -5343, -5059, -4730, -4371, -3993, -3604, -3214, -2836, -2484, -2159, -1861, -1592, -1355, -1139, -938, -748, -570, -400, -236, -78 } + }, + { + {-583, -1346, -1177, -50, 1669, 3141, 3177, 1249, -1504, -3039, -2476, -867, 314, 723, 789, 595, -47, -770, -823, -109, 633, 812, 647, 630, 798, 828, 551, 64, -533, -1206, -1855, -2312, -2514, -2562, -2584, -2618, -2626, -2550, -2337, -1963, -1462, -922, -422, 8, 375, 690, 961, 1203, 1429, 1642, 1836, 2012, 2175, 2318, 2437, 2533, 2609, 2658, 2665, 2629, 2561, 2479, 2387, 2297, 2228, 2201, 2216, 2257, 2317, 2405, 2530, 2676, 2825, 2978, 3146, 3319, 3469, 3577, 3634, 3632, 3556, 3392, 3136, 2796, 2388, 1913, 1361, 733, 66, -600, -1276, -2013, -2831, -3690, -4532, -5340, + -6128, -6896, -7610, -8228, -8731, -9139, -9470, -9711, -9827, -9808, -9688, -9511, -9294, -9021, -8661, -8199, -7652, -7067, -6479, -5897, -5311, -4720, -4136, -3575, -3051, -2569, -2121, -1692, -1273, -867, -468, -63, 355, 785, 1217, 1628, 1994, 2314, 2607, 2889, 3159, 3410, 3632, 3796, 3884, 3902, 3878, 3824, 3740, 3628, 3491, 3314, 3085, 2821, 2548, 2275, 2002, 1737, 1486, 1236, 975, 702, 425, 143 }, + {-583, -1346, -1177, -50, 1669, 3141, 3177, 1249, -1504, -3039, -2476, -867, 314, 723, 789, 595, -47, -770, -823, -109, 633, 812, 647, 630, 798, 828, 551, 64, -533, -1206, -1855, -2312, -2514, -2562, -2584, -2618, -2626, -2550, -2337, -1963, -1462, -922, -422, 8, 375, 690, 961, 1203, 1429, 1642, 1836, 2012, 2175, 2318, 2437, 2533, 2609, 2658, 2665, 2629, 2561, 2479, 2387, 2297, 2228, 2201, 2216, 2257, 2317, 2405, 2530, 2676, 2825, 2978, 3146, 3319, 3469, 3577, 3634, 3632, 3556, 3392, 3136, 2796, 2388, 1913, 1361, 733, 66, -600, -1276, -2013, -2831, -3690, -4532, -5340, + -6128, -6896, -7610, -8228, -8731, -9139, -9470, -9711, -9827, -9808, -9688, -9511, -9294, -9021, -8661, -8199, -7652, -7067, -6479, -5897, -5311, -4720, -4136, -3575, -3051, -2569, -2121, -1692, -1273, -867, -468, -63, 355, 785, 1217, 1628, 1994, 2314, 2607, 2889, 3159, 3410, 3632, 3796, 3884, 3902, 3878, 3824, 3740, 3628, 3491, 3314, 3085, 2821, 2548, 2275, 2002, 1737, 1486, 1236, 975, 702, 425, 143 } + }, + { + {697, 1004, -470, -2369, -3687, -4681, -4983, -3019, 1603, 6861, 10441, 11235, 7993, -295, -10254, -13668, -5787, 7106, 13107, 7847, -1734, -7123, -7226, -6041, -5689, -5215, -4000, -2808, -1978, -963, 393, 1594, 2424, 3115, 3705, 3993, 3970, 3781, 3436, 2921, 2378, 1922, 1490, 1021, 573, 173, -229, -618, -912, -1116, -1313, -1527, -1736, -1954, -2201, -2442, -2652, -2856, -3059, -3223, -3340, -3445, -3537, -3580, -3578, -3559, -3512, -3412, -3276, -3138, -2997, -2842, -2694, -2569, -2450, -2326, -2208, -2098, -1990, -1894, -1826, -1771, -1704, -1628, -1550, -1453, -1324, -1176, -1031, -897, -783, -707, -675, -687, -760, -906, + -1090, -1258, -1390, -1490, -1546, -1531, -1419, -1200, -880, -488, -56, 410, 913, 1437, 1947, 2417, 2843, 3221, 3553, 3851, 4117, 4335, 4494, 4614, 4720, 4828, 4943, 5061, 5159, 5214, 5232, 5239, 5244, 5246, 5244, 5239, 5217, 5166, 5096, 5017, 4925, 4816, 4694, 4558, 4393, 4190, 3957, 3699, 3413, 3111, 2807, 2505, 2201, 1905, 1627, 1367, 1124, 908, 723, 558, 408, 278, 165, 56 }, + {697, 1004, -470, -2369, -3687, -4681, -4983, -3019, 1603, 6861, 10441, 11235, 7993, -295, -10254, -13668, -5787, 7106, 13107, 7847, -1734, -7123, -7226, -6041, -5689, -5215, -4000, -2808, -1978, -963, 393, 1594, 2424, 3115, 3705, 3993, 3970, 3781, 3436, 2921, 2378, 1922, 1490, 1021, 573, 173, -229, -618, -912, -1116, -1313, -1527, -1736, -1954, -2201, -2442, -2652, -2856, -3059, -3223, -3340, -3445, -3537, -3580, -3578, -3559, -3512, -3412, -3276, -3138, -2997, -2842, -2694, -2569, -2450, -2326, -2208, -2098, -1990, -1894, -1826, -1771, -1704, -1628, -1550, -1453, -1324, -1176, -1031, -897, -783, -707, -675, -687, -760, -906, + -1090, -1258, -1390, -1490, -1546, -1531, -1419, -1200, -880, -488, -56, 410, 913, 1437, 1947, 2417, 2843, 3221, 3553, 3851, 4117, 4335, 4494, 4614, 4720, 4828, 4943, 5061, 5159, 5214, 5232, 5239, 5244, 5246, 5244, 5239, 5217, 5166, 5096, 5017, 4925, 4816, 4694, 4558, 4393, 4190, 3957, 3699, 3413, 3111, 2807, 2505, 2201, 1905, 1627, 1367, 1124, 908, 723, 558, 408, 278, 165, 56 } + }, + { + {82, 346, 739, 1155, 1495, 1298, -91, -2427, -4576, -6001, -6543, -4401, 2387, 10611, 12001, 2837, -9057, -12018, -4263, 4927, 7429, 4479, 1683, 987, 588, -501, -1381, -1543, -1537, -1647, -1530, -1075, -594, -264, -8, 196, 314, 399, 485, 504, 446, 407, 415, 392, 318, 266, 258, 251, 244, 274, 331, 372, 389, 390, 360, 287, 189, 78, -54, -202, -342, -477, -624, -777, -920, -1058, -1199, -1335, -1455, -1569, -1683, -1793, -1897, -2006, -2120, -2225, -2309, -2373, -2410, -2415, -2393, -2343, -2249, -2100, -1909, -1697, -1465, -1205, -917, -612, -307, -23, 228, 441, 612, 731, + 795, 819, 813, 779, 722, 659, 612, 585, 568, 553, 541, 541, 570, 631, 714, 807, 905, 1019, 1152, 1307, 1476, 1649, 1814, 1973, 2138, 2322, 2525, 2740, 2955, 3160, 3353, 3543, 3732, 3915, 4083, 4227, 4337, 4409, 4448, 4462, 4453, 4421, 4366, 4284, 4173, 4033, 3879, 3723, 3568, 3412, 3255, 3093, 2920, 2732, 2530, 2313, 2082, 1837, 1581, 1315, 1038, 751, 455, 153 }, + {-82, -346, -739, -1155, -1495, -1298, 91, 2427, 4576, 6001, 6543, 4401, -2387, -10611, -12001, -2837, 9057, 12018, 4263, -4927, -7429, -4479, -1683, -987, -588, 501, 1381, 1543, 1537, 1647, 1530, 1075, 594, 264, 8, -196, -314, -399, -485, -504, -446, -407, -415, -392, -318, -266, -258, -251, -244, -274, -331, -372, -389, -390, -360, -287, -189, -78, 54, 202, 342, 477, 624, 777, 920, 1058, 1199, 1335, 1455, 1569, 1683, 1793, 1897, 2006, 2120, 2225, 2309, 2373, 2410, 2415, 2393, 2343, 2249, 2100, 1909, 1697, 1465, 1205, 917, 612, 307, 23, -228, -441, -612, -731, + -795, -819, -813, -779, -722, -659, -612, -585, -568, -553, -541, -541, -570, -631, -714, -807, -905, -1019, -1152, -1307, -1476, -1649, -1814, -1973, -2138, -2322, -2525, -2740, -2955, -3160, -3353, -3543, -3732, -3915, -4083, -4227, -4337, -4409, -4448, -4462, -4453, -4421, -4366, -4284, -4173, -4033, -3879, -3723, -3568, -3412, -3255, -3093, -2920, -2732, -2530, -2313, -2082, -1837, -1581, -1315, -1038, -751, -455, -153 } + }, + { + {53, 71, -95, -408, -674, -425, 712, 2104, 2195, 343, -1881, -2297, -816, 606, 679, 134, 79, 322, 108, -440, -617, -351, -210, -399, -508, -249, 141, 321, 256, 86, -125, -375, -620, -789, -843, -783, -640, -476, -328, -176, 12, 222, 408, 539, 613, 640, 638, 640, 679, 762, 881, 1022, 1169, 1309, 1428, 1524, 1599, 1655, 1692, 1711, 1715, 1704, 1676, 1631, 1575, 1519, 1468, 1420, 1381, 1360, 1358, 1369, 1389, 1431, 1500, 1590, 1692, 1806, 1932, 2057, 2162, 2237, 2276, 2276, 2227, 2113, 1915, 1627, 1262, 826, 310, -302, -1000, -1749, -2512, -3264, + -3984, -4649, -5225, -5684, -6016, -6237, -6370, -6419, -6375, -6248, -6078, -5916, -5784, -5666, -5530, -5356, -5153, -4954, -4780, -4626, -4476, -4320, -4160, -4004, -3863, -3737, -3619, -3492, -3349, -3190, -3019, -2839, -2651, -2459, -2262, -2066, -1878, -1703, -1541, -1390, -1246, -1108, -978, -863, -771, -699, -637, -580, -525, -472, -420, -379, -359, -358, -363, -368, -369, -357, -329, -287, -234, -174, -106, -35 }, + {-53, -71, 95, 408, 674, 425, -712, -2104, -2195, -343, 1881, 2297, 816, -606, -679, -134, -79, -322, -108, 440, 617, 351, 210, 399, 508, 249, -141, -321, -256, -86, 125, 375, 620, 789, 843, 783, 640, 476, 328, 176, -12, -222, -408, -539, -613, -640, -638, -640, -679, -762, -881, -1022, -1169, -1309, -1428, -1524, -1599, -1655, -1692, -1711, -1715, -1704, -1676, -1631, -1575, -1519, -1468, -1420, -1381, -1360, -1358, -1369, -1389, -1431, -1500, -1590, -1692, -1806, -1932, -2057, -2162, -2237, -2276, -2276, -2227, -2113, -1915, -1627, -1262, -826, -310, 302, 1000, 1749, 2512, 3264, + 3984, 4649, 5225, 5684, 6016, 6237, 6370, 6419, 6375, 6248, 6078, 5916, 5784, 5666, 5530, 5356, 5153, 4954, 4780, 4626, 4476, 4320, 4160, 4004, 3863, 3737, 3619, 3492, 3349, 3190, 3019, 2839, 2651, 2459, 2262, 2066, 1878, 1703, 1541, 1390, 1246, 1108, 978, 863, 771, 699, 637, 580, 525, 472, 420, 379, 359, 358, 363, 368, 369, 357, 329, 287, 234, 174, 106, 35 } + }, + { + {184, 540, 604, 173, -34, 811, 1848, 918, -2631, -6326, -6438, -1568, 5382, 8899, 5640, -1739, -6558, -4939, 287, 3503, 2776, 629, -468, -695, -988, -1076, -408, 520, 894, 777, 785, 1124, 1584, 2043, 2481, 2764, 2752, 2501, 2150, 1755, 1335, 935, 567, 194, -188, -546, -881, -1219, -1554, -1865, -2169, -2483, -2777, -3002, -3141, -3193, -3154, -3033, -2861, -2655, -2402, -2088, -1715, -1284, -785, -215, 410, 1067, 1731, 2375, 2977, 3526, 4000, 4369, 4612, 4734, 4743, 4630, 4386, 4020, 3561, 3032, 2439, 1783, 1076, 340, -410, -1174, -1950, -2731, -3504, -4260, -4981, -5634, -6183, -6606, + -6890, -7016, -6960, -6718, -6319, -5807, -5215, -4560, -3844, -3089, -2342, -1663, -1087, -607, -204, 134, 406, 606, 733, 785, 769, 697, 585, 451, 308, 165, 13, -165, -382, -636, -912, -1193, -1464, -1721, -1968, -2212, -2446, -2661, -2845, -2990, -3094, -3158, -3186, -3171, -3110, -3006, -2867, -2698, -2504, -2295, -2083, -1870, -1659, -1459, -1278, -1116, -969, -835, -709, -584, -454, -324, -196, -66 }, + {-184, -540, -604, -173, 34, -811, -1848, -918, 2631, 6326, 6438, 1568, -5382, -8899, -5640, 1739, 6558, 4939, -287, -3503, -2776, -629, 468, 695, 988, 1076, 408, -520, -894, -777, -785, -1124, -1584, -2043, -2481, -2764, -2752, -2501, -2150, -1755, -1335, -935, -567, -194, 188, 546, 881, 1219, 1554, 1865, 2169, 2483, 2777, 3002, 3141, 3193, 3154, 3033, 2861, 2655, 2402, 2088, 1715, 1284, 785, 215, -410, -1067, -1731, -2375, -2977, -3526, -4000, -4369, -4612, -4734, -4743, -4630, -4386, -4020, -3561, -3032, -2439, -1783, -1076, -340, 410, 1174, 1950, 2731, 3504, 4260, 4981, 5634, 6183, 6606, + 6890, 7016, 6960, 6718, 6319, 5807, 5215, 4560, 3844, 3089, 2342, 1663, 1087, 607, 204, -134, -406, -606, -733, -785, -769, -697, -585, -451, -308, -165, -13, 165, 382, 636, 912, 1193, 1464, 1721, 1968, 2212, 2446, 2661, 2845, 2990, 3094, 3158, 3186, 3171, 3110, 3006, 2867, 2698, 2504, 2295, 2083, 1870, 1659, 1459, 1278, 1116, 969, 835, 709, 584, 454, 324, 196, 66 } + }, + { + {1, 82, 300, 525, 542, 230, -374, -1074, -1474, -1088, 151, 1465, 1747, 741, -577, -1082, -667, -12, 453, 832, 1171, 1223, 898, 489, 234, -18, -508, -1157, -1643, -1742, -1465, -964, -445, -82, 77, 127, 196, 331, 491, 615, 663, 647, 609, 580, 560, 537, 508, 460, 373, 245, 89, -86, -280, -490, -711, -938, -1160, -1356, -1512, -1625, -1694, -1716, -1697, -1645, -1557, -1422, -1246, -1033, -767, -429, -22, 438, 945, 1489, 2042, 2574, 3070, 3519, 3902, 4205, 4431, 4585, 4656, 4629, 4502, 4289, 4004, 3646, 3196, 2648, 2026, 1370, 702, 20, -668, -1330, + -1930, -2433, -2818, -3086, -3268, -3384, -3426, -3367, -3194, -2923, -2595, -2262, -1952, -1651, -1331, -990, -656, -358, -112, 78, 224, 347, 456, 536, 572, 557, 490, 370, 207, 19, -196, -446, -729, -1038, -1375, -1740, -2116, -2486, -2850, -3208, -3547, -3860, -4149, -4406, -4613, -4762, -4859, -4900, -4875, -4793, -4662, -4477, -4233, -3949, -3648, -3330, -2988, -2637, -2283, -1911, -1511, -1092, -664, -224 }, + {1, 82, 300, 525, 542, 230, -374, -1074, -1474, -1088, 151, 1465, 1747, 741, -577, -1082, -667, -12, 453, 832, 1171, 1223, 898, 489, 234, -18, -508, -1157, -1643, -1742, -1465, -964, -445, -82, 77, 127, 196, 331, 491, 615, 663, 647, 609, 580, 560, 537, 508, 460, 373, 245, 89, -86, -280, -490, -711, -938, -1160, -1356, -1512, -1625, -1694, -1716, -1697, -1645, -1557, -1422, -1246, -1033, -767, -429, -22, 438, 945, 1489, 2042, 2574, 3070, 3519, 3902, 4205, 4431, 4585, 4656, 4629, 4502, 4289, 4004, 3646, 3196, 2648, 2026, 1370, 702, 20, -668, -1330, + -1930, -2433, -2818, -3086, -3268, -3384, -3426, -3367, -3194, -2923, -2595, -2262, -1952, -1651, -1331, -990, -656, -358, -112, 78, 224, 347, 456, 536, 572, 557, 490, 370, 207, 19, -196, -446, -729, -1038, -1375, -1740, -2116, -2486, -2850, -3208, -3547, -3860, -4149, -4406, -4613, -4762, -4859, -4900, -4875, -4793, -4662, -4477, -4233, -3949, -3648, -3330, -2988, -2637, -2283, -1911, -1511, -1092, -664, -224 } + }, + { + {53, 338, 769, 875, 451, -298, -1230, -2130, -2197, -673, 1766, 3151, 2273, 41, -1596, -1601, -455, 677, 910, 149, -882, -1235, -605, 448, 1202, 1446, 1391, 1220, 985, 737, 510, 243, -121, -514, -828, -1049, -1224, -1357, -1407, -1371, -1295, -1230, -1205, -1227, -1289, -1377, -1473, -1548, -1568, -1507, -1373, -1193, -992, -796, -629, -506, -418, -346, -280, -215, -136, -29, 122, 325, 582, 885, 1212, 1546, 1869, 2159, 2394, 2572, 2704, 2794, 2830, 2812, 2762, 2700, 2621, 2506, 2368, 2242, 2153, 2091, 2043, 2027, 2070, 2163, 2258, 2315, 2331, 2332, 2335, 2336, 2320, 2276, + 2203, 2106, 1995, 1886, 1792, 1708, 1606, 1455, 1246, 991, 703, 381, 14, -395, -832, -1278, -1721, -2160, -2598, -3029, -3437, -3796, -4090, -4319, -4493, -4622, -4708, -4741, -4711, -4611, -4454, -4263, -4058, -3846, -3614, -3343, -3023, -2670, -2309, -1965, -1644, -1347, -1064, -786, -505, -229, 25, 248, 440, 600, 723, 807, 854, 874, 872, 851, 813, 757, 683, 593, 484, 357, 217, 73 }, + {53, 338, 769, 875, 451, -298, -1230, -2130, -2197, -673, 1766, 3151, 2273, 41, -1596, -1601, -455, 677, 910, 149, -882, -1235, -605, 448, 1202, 1446, 1391, 1220, 985, 737, 510, 243, -121, -514, -828, -1049, -1224, -1357, -1407, -1371, -1295, -1230, -1205, -1227, -1289, -1377, -1473, -1548, -1568, -1507, -1373, -1193, -992, -796, -629, -506, -418, -346, -280, -215, -136, -29, 122, 325, 582, 885, 1212, 1546, 1869, 2159, 2394, 2572, 2704, 2794, 2830, 2812, 2762, 2700, 2621, 2506, 2368, 2242, 2153, 2091, 2043, 2027, 2070, 2163, 2258, 2315, 2331, 2332, 2335, 2336, 2320, 2276, + 2203, 2106, 1995, 1886, 1792, 1708, 1606, 1455, 1246, 991, 703, 381, 14, -395, -832, -1278, -1721, -2160, -2598, -3029, -3437, -3796, -4090, -4319, -4493, -4622, -4708, -4741, -4711, -4611, -4454, -4263, -4058, -3846, -3614, -3343, -3023, -2670, -2309, -1965, -1644, -1347, -1064, -786, -505, -229, 25, 248, 440, 600, 723, 807, 854, 874, 872, 851, 813, 757, 683, 593, 484, 357, 217, 73 } + }, + { + {-136, -229, -110, -68, -15, 448, 983, 375, -1735, -3505, -2510, 1060, 3916, 3183, -226, -2708, -2160, 42, 1382, 1277, 1000, 1368, 1751, 1338, 318, -603, -1199, -1761, -2453, -3094, -3453, -3461, -3159, -2635, -2028, -1457, -957, -515, -136, 158, 365, 485, 511, 466, 410, 395, 435, 526, 664, 830, 997, 1148, 1276, 1366, 1403, 1380, 1307, 1201, 1074, 944, 829, 745, 703, 707, 762, 869, 1028, 1234, 1482, 1767, 2087, 2430, 2779, 3115, 3425, 3691, 3902, 4050, 4129, 4141, 4099, 4026, 3931, 3809, 3661, 3499, 3331, 3157, 2990, 2843, 2698, 2494, 2180, 1762, 1269, 708, + 53, -720, -1594, -2519, -3443, -4334, -5176, -5949, -6622, -7176, -7612, -7946, -8187, -8321, -8327, -8199, -7960, -7649, -7296, -6901, -6451, -5941, -5389, -4823, -4268, -3734, -3211, -2676, -2119, -1543, -959, -373, 217, 817, 1427, 2034, 2622, 3178, 3703, 4196, 4654, 5071, 5432, 5717, 5912, 6017, 6048, 6016, 5925, 5785, 5598, 5356, 5058, 4719, 4361, 3991, 3608, 3212, 2799, 2361, 1885, 1373, 833, 279 }, + {-136, -229, -110, -68, -15, 448, 983, 375, -1735, -3505, -2510, 1060, 3916, 3183, -226, -2708, -2160, 42, 1382, 1277, 1000, 1368, 1751, 1338, 318, -603, -1199, -1761, -2453, -3094, -3453, -3461, -3159, -2635, -2028, -1457, -957, -515, -136, 158, 365, 485, 511, 466, 410, 395, 435, 526, 664, 830, 997, 1148, 1276, 1366, 1403, 1380, 1307, 1201, 1074, 944, 829, 745, 703, 707, 762, 869, 1028, 1234, 1482, 1767, 2087, 2430, 2779, 3115, 3425, 3691, 3902, 4050, 4129, 4141, 4099, 4026, 3931, 3809, 3661, 3499, 3331, 3157, 2990, 2843, 2698, 2494, 2180, 1762, 1269, 708, + 53, -720, -1594, -2519, -3443, -4334, -5176, -5949, -6622, -7176, -7612, -7946, -8187, -8321, -8327, -8199, -7960, -7649, -7296, -6901, -6451, -5941, -5389, -4823, -4268, -3734, -3211, -2676, -2119, -1543, -959, -373, 217, 817, 1427, 2034, 2622, 3178, 3703, 4196, 4654, 5071, 5432, 5717, 5912, 6017, 6048, 6016, 5925, 5785, 5598, 5356, 5058, 4719, 4361, 3991, 3608, 3212, 2799, 2361, 1885, 1373, 833, 279 } + }, + { + {3, 4, -9, -46, -112, -141, -14, 203, 123, -498, -1039, -371, 1512, 2736, 1464, -1479, -3067, -1587, 1279, 2586, 1517, -264, -1064, -766, -107, 481, 926, 1100, 888, 415, -90, -514, -835, -1041, -1175, -1359, -1657, -2005, -2297, -2478, -2524, -2424, -2207, -1934, -1659, -1412, -1218, -1090, -1019, -979, -959, -949, -932, -890, -824, -742, -657, -585, -541, -526, -531, -552, -580, -602, -602, -575, -527, -458, -366, -252, -121, 26, 188, 357, 521, 676, 829, 982, 1127, 1256, 1379, 1518, 1679, 1840, 1986, 2124, 2276, 2434, 2561, 2625, 2627, 2587, 2517, 2414, 2270, 2096, + 1921, 1773, 1657, 1557, 1466, 1404, 1403, 1480, 1627, 1812, 2005, 2189, 2367, 2553, 2748, 2937, 3100, 3228, 3322, 3393, 3452, 3508, 3561, 3605, 3636, 3653, 3659, 3656, 3637, 3599, 3537, 3456, 3360, 3261, 3165, 3080, 3008, 2949, 2905, 2875, 2858, 2850, 2845, 2840, 2826, 2793, 2733, 2641, 2516, 2356, 2165, 1953, 1730, 1506, 1285, 1074, 879, 704, 547, 408, 290, 191, 107, 34 }, + {3, 4, -9, -46, -112, -141, -14, 203, 123, -498, -1039, -371, 1512, 2736, 1464, -1479, -3067, -1587, 1279, 2586, 1517, -264, -1064, -766, -107, 481, 926, 1100, 888, 415, -90, -514, -835, -1041, -1175, -1359, -1657, -2005, -2297, -2478, -2524, -2424, -2207, -1934, -1659, -1412, -1218, -1090, -1019, -979, -959, -949, -932, -890, -824, -742, -657, -585, -541, -526, -531, -552, -580, -602, -602, -575, -527, -458, -366, -252, -121, 26, 188, 357, 521, 676, 829, 982, 1127, 1256, 1379, 1518, 1679, 1840, 1986, 2124, 2276, 2434, 2561, 2625, 2627, 2587, 2517, 2414, 2270, 2096, + 1921, 1773, 1657, 1557, 1466, 1404, 1403, 1480, 1627, 1812, 2005, 2189, 2367, 2553, 2748, 2937, 3100, 3228, 3322, 3393, 3452, 3508, 3561, 3605, 3636, 3653, 3659, 3656, 3637, 3599, 3537, 3456, 3360, 3261, 3165, 3080, 3008, 2949, 2905, 2875, 2858, 2850, 2845, 2840, 2826, 2793, 2733, 2641, 2516, 2356, 2165, 1953, 1730, 1506, 1285, 1074, 879, 704, 547, 408, 290, 191, 107, 34 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 14619, 12130, 8121, 3741, -192, -3284, -5718, -8022, -10157, -11244, -10668, -8642, -5124, 302, 6004, 7539, 2311, -5460, -7805, -1932, 6501, 10142, 7532, 2396, -2154, -5944, -9441, -12114, -13496, -14045, -14317, -14268, -13761, -13021, -12288, -11522, -10660, -9795, -8992, -8205, -7417, -6669, -5947, -5208, -4476, -3795, -3140, -2479, -1839, -1248, -671, -87, 481, 1016, 1540, 2051, 2527, 2967, 3395, 3809, 4198, 4576, 4966, 5364, 5762, 6174, 6620, 7091, 7581, 8099, 8646, 9206, 9766, 10318, 10844, 11320, 11729, 12057, 12286, 12401 }, + { 14619, 12130, 8121, 3741, -192, -3284, -5718, -8022, -10157, -11244, -10668, -8642, -5124, 302, 6004, 7539, 2311, -5460, -7805, -1932, 6501, 10142, 7532, 2396, -2154, -5944, -9441, -12114, -13496, -14045, -14317, -14268, -13761, -13021, -12288, -11522, -10660, -9795, -8992, -8205, -7417, -6669, -5947, -5208, -4476, -3795, -3140, -2479, -1839, -1248, -671, -87, 481, 1016, 1540, 2051, 2527, 2967, 3395, 3809, 4198, 4576, 4966, 5364, 5762, 6174, 6620, 7091, 7581, 8099, 8646, 9206, 9766, 10318, 10844, 11320, 11729, 12057, 12286, 12401 } + }, + { + { -328, 3419, 9282, 14138, 15095, 11492, 4615, -3856, -11955, -17316, -18938, -17945, -14495, -6131, 6730, 15543, 10541, -5642, -17422, -13052, 2351, 14414, 16089, 11587, 6837, 2793, -1619, -5622, -7989, -9265, -10563, -11806, -12455, -12695, -12956, -13158, -13093, -12883, -12652, -12283, -11723, -11103, -10455, -9695, -8859, -8063, -7281, -6430, -5570, -4796, -4071, -3330, -2603, -1919, -1228, -512, 180, 835, 1493, 2142, 2737, 3294, 3857, 4413, 4928, 5430, 5956, 6489, 7004, 7519, 8051, 8578, 9082, 9568, 10033, 10452, 10811, 11099, 11299, 11397 }, + { 328, -3419, -9282, -14138, -15095, -11492, -4615, 3856, 11955, 17316, 18938, 17945, 14495, 6131, -6730, -15543, -10541, 5642, 17422, 13052, -2351, -14414, -16089, -11587, -6837, -2793, 1619, 5622, 7989, 9265, 10563, 11806, 12455, 12695, 12956, 13158, 13093, 12883, 12652, 12283, 11723, 11103, 10455, 9695, 8859, 8063, 7281, 6430, 5570, 4796, 4071, 3330, 2603, 1919, 1228, 512, -180, -835, -1493, -2142, -2737, -3294, -3857, -4413, -4928, -5430, -5956, -6489, -7004, -7519, -8051, -8578, -9082, -9568, -10033, -10452, -10811, -11099, -11299, -11397 } + }, + { + { 1945, 1913, 1114, -507, -1804, -1697, -415, 897, 1423, 1139, 370, -567, -1242, -1093, 25, 1310, 1488, 233, -1130, -897, 1037, 2986, 3358, 2204, 676, -429, -1109, -1579, -1900, -2108, -2281, -2406, -2397, -2261, -2097, -1975, -1934, -2031, -2283, -2606, -2898, -3132, -3319, -3456, -3538, -3584, -3612, -3609, -3563, -3462, -3286, -3005, -2616, -2133, -1560, -898, -162, 622, 1443, 2298, 3178, 4067, 4955, 5831, 6677, 7462, 8150, 8708, 9106, 9318, 9322, 9116, 8715, 8147, 7460, 6730, 6040, 5449, 5003, 4757 }, + { 1945, 1913, 1114, -507, -1804, -1697, -415, 897, 1423, 1139, 370, -567, -1242, -1093, 25, 1310, 1488, 233, -1130, -897, 1037, 2986, 3358, 2204, 676, -429, -1109, -1579, -1900, -2108, -2281, -2406, -2397, -2261, -2097, -1975, -1934, -2031, -2283, -2606, -2898, -3132, -3319, -3456, -3538, -3584, -3612, -3609, -3563, -3462, -3286, -3005, -2616, -2133, -1560, -898, -162, 622, 1443, 2298, 3178, 4067, 4955, 5831, 6677, 7462, 8150, 8708, 9106, 9318, 9322, 9116, 8715, 8147, 7460, 6730, 6040, 5449, 5003, 4757 } + }, + { + { 557, 984, 1231, 706, -421, -1194, -871, 115, 576, -45, -1188, -2133, -2669, -2509, -1057, 1266, 2330, 477, -2785, -3845, -1124, 3143, 5731, 5773, 4554, 3126, 1443, -642, -2778, -4628, -6229, -7671, -8847, -9631, -10024, -10063, -9761, -9182, -8426, -7566, -6652, -5744, -4873, -4024, -3196, -2419, -1699, -1004, -324, 314, 883, 1372, 1763, 2044, 2242, 2411, 2588, 2784, 3003, 3244, 3492, 3731, 3955, 4166, 4363, 4545, 4720, 4895, 5069, 5225, 5348, 5440, 5502, 5521, 5488, 5420, 5347, 5278, 5210, 5161 }, + { 557, 984, 1231, 706, -421, -1194, -871, 115, 576, -45, -1188, -2133, -2669, -2509, -1057, 1266, 2330, 477, -2785, -3845, -1124, 3143, 5731, 5773, 4554, 3126, 1443, -642, -2778, -4628, -6229, -7671, -8847, -9631, -10024, -10063, -9761, -9182, -8426, -7566, -6652, -5744, -4873, -4024, -3196, -2419, -1699, -1004, -324, 314, 883, 1372, 1763, 2044, 2242, 2411, 2588, 2784, 3003, 3244, 3492, 3731, 3955, 4166, 4363, 4545, 4720, 4895, 5069, 5225, 5348, 5440, 5502, 5521, 5488, 5420, 5347, 5278, 5210, 5161 } + }, + { + { 235, 62, -3, 244, 616, 757, 685, 823, 1332, 1672, 1044, -820, -3185, -4399, -2901, 911, 3963, 3059, -1335, -4986, -4375, -320, 3639, 5370, 5367, 4698, 3518, 1730, -241, -1914, -3279, -4494, -5502, -6205, -6678, -6984, -7025, -6704, -6090, -5332, -4541, -3789, -3128, -2553, -2037, -1566, -1133, -707, -268, 165, 562, 920, 1240, 1510, 1727, 1916, 2099, 2282, 2473, 2680, 2902, 3136, 3381, 3639, 3899, 4144, 4376, 4603, 4820, 5010, 5170, 5310, 5431, 5514, 5551, 5559, 5558, 5546, 5512, 5478 }, + { -235, -62, 3, -244, -616, -757, -685, -823, -1332, -1672, -1044, 820, 3185, 4399, 2901, -911, -3963, -3059, 1335, 4986, 4375, 320, -3639, -5370, -5367, -4698, -3518, -1730, 241, 1914, 3279, 4494, 5502, 6205, 6678, 6984, 7025, 6704, 6090, 5332, 4541, 3789, 3128, 2553, 2037, 1566, 1133, 707, 268, -165, -562, -920, -1240, -1510, -1727, -1916, -2099, -2282, -2473, -2680, -2902, -3136, -3381, -3639, -3899, -4144, -4376, -4603, -4820, -5010, -5170, -5310, -5431, -5514, -5551, -5559, -5558, -5546, -5512, -5478 } + }, + { + { 771, 35, -66, 755, 974, -249, -1267, -23, 2808, 4297, 2771, -408, -2657, -2597, -605, 1796, 2697, 1189, -1376, -2378, -815, 1577, 2566, 1902, 892, 402, 287, 320, 632, 1255, 1930, 2435, 2751, 2879, 2813, 2625, 2385, 2046, 1540, 920, 307, -235, -676, -979, -1153, -1263, -1368, -1479, -1596, -1715, -1815, -1870, -1885, -1868, -1796, -1631, -1362, -997, -543, -6, 594, 1234, 1895, 2561, 3215, 3835, 4384, 4824, 5122, 5248, 5171, 4872, 4362, 3675, 2862, 2005, 1195, 506, -9, -292 }, + { -771, -35, 66, -755, -974, 249, 1267, 23, -2808, -4297, -2771, 408, 2657, 2597, 605, -1796, -2697, -1189, 1376, 2378, 815, -1577, -2566, -1902, -892, -402, -287, -320, -632, -1255, -1930, -2435, -2751, -2879, -2813, -2625, -2385, -2046, -1540, -920, -307, 235, 676, 979, 1153, 1263, 1368, 1479, 1596, 1715, 1815, 1870, 1885, 1868, 1796, 1631, 1362, 997, 543, 6, -594, -1234, -1895, -2561, -3215, -3835, -4384, -4824, -5122, -5248, -5171, -4872, -4362, -3675, -2862, -2005, -1195, -506, 9, 292 } + }, + { + { 83, 327, 261, -246, -677, -843, -1312, -2418, -3425, -3164, -1069, 2611, 6609, 8225, 4918, -2060, -6979, -5115, 1460, 5978, 4839, 866, -1555, -1641, -1194, -937, -193, 1014, 1717, 1569, 1194, 1074, 1098, 1132, 1263, 1484, 1640, 1697, 1739, 1780, 1787, 1764, 1705, 1562, 1347, 1143, 970, 770, 533, 299, 66, -209, -524, -848, -1185, -1541, -1891, -2206, -2490, -2748, -2960, -3115, -3220, -3264, -3220, -3079, -2846, -2504, -2039, -1462, -796, -52, 761, 1609, 2446, 3228, 3919, 4480, 4878, 5085 }, + { 83, 327, 261, -246, -677, -843, -1312, -2418, -3425, -3164, -1069, 2611, 6609, 8225, 4918, -2060, -6979, -5115, 1460, 5978, 4839, 866, -1555, -1641, -1194, -937, -193, 1014, 1717, 1569, 1194, 1074, 1098, 1132, 1263, 1484, 1640, 1697, 1739, 1780, 1787, 1764, 1705, 1562, 1347, 1143, 970, 770, 533, 299, 66, -209, -524, -848, -1185, -1541, -1891, -2206, -2490, -2748, -2960, -3115, -3220, -3264, -3220, -3079, -2846, -2504, -2039, -1462, -796, -52, 761, 1609, 2446, 3228, 3919, 4480, 4878, 5085 } + }, + { + { 777, -145, -1422, -2342, -2278, -830, 1590, 3453, 3231, 1101, -1108, -1899, -1454, -761, -197, 370, 696, 313, -559, -1062, -783, -199, 100, 160, 379, 858, 1365, 1716, 1892, 1863, 1562, 1040, 478, 10, -376, -762, -1201, -1700, -2223, -2697, -3036, -3204, -3230, -3170, -3064, -2933, -2792, -2648, -2499, -2338, -2165, -1982, -1788, -1580, -1358, -1129, -892, -641, -384, -143, 65, 238, 375, 473, 530, 570, 626, 714, 830, 982, 1188, 1463, 1792, 2153, 2530, 2917, 3292, 3614, 3844, 3961 }, + { 777, -145, -1422, -2342, -2278, -830, 1590, 3453, 3231, 1101, -1108, -1899, -1454, -761, -197, 370, 696, 313, -559, -1062, -783, -199, 100, 160, 379, 858, 1365, 1716, 1892, 1863, 1562, 1040, 478, 10, -376, -762, -1201, -1700, -2223, -2697, -3036, -3204, -3230, -3170, -3064, -2933, -2792, -2648, -2499, -2338, -2165, -1982, -1788, -1580, -1358, -1129, -892, -641, -384, -143, 65, 238, 375, 473, 530, 570, 626, 714, 830, 982, 1188, 1463, 1792, 2153, 2530, 2917, 3292, 3614, 3844, 3961 } + }, + { + { -332, 1220, 2371, 2009, 766, -990, -3872, -7400, -9231, -7635, -3126, 3081, 9753, 13478, 9415, -2115, -12153, -11135, -158, 10013, 11461, 6511, 1845, -100, -1225, -2768, -3959, -4387, -4711, -5167, -5239, -4752, -4086, -3403, -2541, -1524, -570, 265, 1020, 1608, 1964, 2197, 2410, 2560, 2612, 2622, 2600, 2492, 2322, 2183, 2094, 2008, 1914, 1823, 1707, 1542, 1353, 1155, 923, 653, 380, 111, -184, -501, -811, -1114, -1427, -1736, -2009, -2248, -2468, -2668, -2836, -2977, -3105, -3215, -3297, -3348, -3373, -3382 }, + { -332, 1220, 2371, 2009, 766, -990, -3872, -7400, -9231, -7635, -3126, 3081, 9753, 13478, 9415, -2115, -12153, -11135, -158, 10013, 11461, 6511, 1845, -100, -1225, -2768, -3959, -4387, -4711, -5167, -5239, -4752, -4086, -3403, -2541, -1524, -570, 265, 1020, 1608, 1964, 2197, 2410, 2560, 2612, 2622, 2600, 2492, 2322, 2183, 2094, 2008, 1914, 1823, 1707, 1542, 1353, 1155, 923, 653, 380, 111, -184, -501, -811, -1114, -1427, -1736, -2009, -2248, -2468, -2668, -2836, -2977, -3105, -3215, -3297, -3348, -3373, -3382 } + }, + { + { -150, -180, -48, 342, 1133, 2468, 3778, 3927, 2589, 289, -3172, -7875, -10545, -6032, 4929, 12833, 9176, -2520, -10380, -8287, -1380, 2712, 2774, 2157, 2455, 2558, 1839, 1052, 629, 183, -434, -868, -961, -906, -824, -689, -538, -418, -280, -106, 15, 59, 115, 210, 267, 264, 263, 283, 289, 287, 325, 407, 504, 615, 746, 872, 973, 1058, 1131, 1175, 1191, 1200, 1204, 1182, 1136, 1080, 1008, 903, 773, 629, 464, 272, 64, -148, -371, -604, -816, -984, -1104, -1171 }, + { 150, 180, 48, -342, -1133, -2468, -3778, -3927, -2589, -289, 3172, 7875, 10545, 6032, -4929, -12833, -9176, 2520, 10380, 8287, 1380, -2712, -2774, -2157, -2455, -2558, -1839, -1052, -629, -183, 434, 868, 961, 906, 824, 689, 538, 418, 280, 106, -15, -59, -115, -210, -267, -264, -263, -283, -289, -287, -325, -407, -504, -615, -746, -872, -973, -1058, -1131, -1175, -1191, -1200, -1204, -1182, -1136, -1080, -1008, -903, -773, -629, -464, -272, -64, 148, 371, 604, 816, 984, 1104, 1171 } + }, + { + { -104, 30, 150, 78, -369, -1155, -1593, -708, 1328, 2692, 1842, -376, -1647, -1096, -51, 177, -66, 102, 525, 482, 10, -234, -95, -51, -342, -626, -569, -264, 21, 191, 277, 273, 146, -88, -372, -643, -850, -980, -1070, -1156, -1221, -1222, -1155, -1048, -937, -845, -796, -798, -833, -871, -888, -873, -823, -736, -622, -490, -350, -203, -52, 98, 244, 386, 523, 647, 752, 843, 930, 1018, 1104, 1195, 1301, 1419, 1538, 1649, 1751, 1847, 1930, 1995, 2039, 2061 }, + { 104, -30, -150, -78, 369, 1155, 1593, 708, -1328, -2692, -1842, 376, 1647, 1096, 51, -177, 66, -102, -525, -482, -10, 234, 95, 51, 342, 626, 569, 264, -21, -191, -277, -273, -146, 88, 372, 643, 850, 980, 1070, 1156, 1221, 1222, 1155, 1048, 937, 845, 796, 798, 833, 871, 888, 873, 823, 736, 622, 490, 350, 203, 52, -98, -244, -386, -523, -647, -752, -843, -930, -1018, -1104, -1195, -1301, -1419, -1538, -1649, -1751, -1847, -1930, -1995, -2039, -2061 } + }, + { + { -496, -269, 224, 463, -2, -300, 987, 3436, 4341, 1453, -4170, -8360, -7125, -534, 6354, 7613, 2473, -3662, -5194, -2184, 1054, 1794, 1036, 465, 38, -800, -1558, -1523, -1003, -768, -937, -1097, -1039, -810, -393, 248, 965, 1568, 2017, 2353, 2578, 2708, 2794, 2853, 2854, 2800, 2724, 2624, 2475, 2288, 2078, 1816, 1467, 1040, 570, 81, -408, -866, -1281, -1671, -2052, -2413, -2744, -3042, -3294, -3471, -3539, -3474, -3259, -2889, -2369, -1712, -932, -64, 831, 1690, 2464, 3107, 3570, 3812 }, + { 496, 269, -224, -463, 2, 300, -987, -3436, -4341, -1453, 4170, 8360, 7125, 534, -6354, -7613, -2473, 3662, 5194, 2184, -1054, -1794, -1036, -465, -38, 800, 1558, 1523, 1003, 768, 937, 1097, 1039, 810, 393, -248, -965, -1568, -2017, -2353, -2578, -2708, -2794, -2853, -2854, -2800, -2724, -2624, -2475, -2288, -2078, -1816, -1467, -1040, -570, -81, 408, 866, 1281, 1671, 2052, 2413, 2744, 3042, 3294, 3471, 3539, 3474, 3259, 2889, 2369, 1712, 932, 64, -831, -1690, -2464, -3107, -3570, -3812 } + }, + { + { -376, -450, -444, -217, 200, 606, 756, 437, -432, -1528, -2061, -1394, 94, 1154, 949, -80, -905, -1107, -990, -788, -380, 230, 719, 890, 944, 1106, 1246, 1063, 489, -257, -900, -1271, -1333, -1179, -985, -881, -864, -845, -756, -598, -415, -256, -141, -52, 35, 133, 243, 367, 499, 619, 712, 777, 814, 818, 783, 701, 568, 386, 164, -86, -353, -630, -908, -1187, -1467, -1740, -1992, -2219, -2417, -2566, -2635, -2609, -2493, -2286, -1999, -1664, -1333, -1048, -831, -709 }, + { -376, -450, -444, -217, 200, 606, 756, 437, -432, -1528, -2061, -1394, 94, 1154, 949, -80, -905, -1107, -990, -788, -380, 230, 719, 890, 944, 1106, 1246, 1063, 489, -257, -900, -1271, -1333, -1179, -985, -881, -864, -845, -756, -598, -415, -256, -141, -52, 35, 133, 243, 367, 499, 619, 712, 777, 814, 818, 783, 701, 568, 386, 164, -86, -353, -630, -908, -1187, -1467, -1740, -1992, -2219, -2417, -2566, -2635, -2609, -2493, -2286, -1999, -1664, -1333, -1048, -831, -709 } + }, + { + { -518, -580, -303, 357, 970, 1237, 1063, 153, -1563, -3067, -2820, -635, 1744, 2415, 1210, -495, -1329, -926, 125, 836, 548, -513, -1452, -1602, -1080, -402, 140, 544, 841, 1039, 1201, 1370, 1476, 1430, 1263, 1063, 856, 616, 355, 133, -12, -89, -125, -152, -198, -282, -417, -612, -856, -1114, -1343, -1519, -1635, -1691, -1699, -1689, -1687, -1704, -1739, -1797, -1881, -1987, -2105, -2215, -2293, -2313, -2261, -2131, -1919, -1631, -1290, -929, -564, -195, 166, 489, 752, 960, 1124, 1223 }, + { -518, -580, -303, 357, 970, 1237, 1063, 153, -1563, -3067, -2820, -635, 1744, 2415, 1210, -495, -1329, -926, 125, 836, 548, -513, -1452, -1602, -1080, -402, 140, 544, 841, 1039, 1201, 1370, 1476, 1430, 1263, 1063, 856, 616, 355, 133, -12, -89, -125, -152, -198, -282, -417, -612, -856, -1114, -1343, -1519, -1635, -1691, -1699, -1689, -1687, -1704, -1739, -1797, -1881, -1987, -2105, -2215, -2293, -2313, -2261, -2131, -1919, -1631, -1290, -929, -564, -195, 166, 489, 752, 960, 1124, 1223 } + }, + { + { 75, -152, -268, -262, -413, -479, 262, 1617, 1890, -238, -3400, -4370, -1753, 2010, 3221, 1092, -1691, -2450, -1354, -315, -172, -77, 743, 1844, 2398, 2323, 2099, 1942, 1639, 1007, 131, -798, -1626, -2244, -2604, -2757, -2785, -2727, -2589, -2392, -2166, -1933, -1724, -1588, -1545, -1569, -1617, -1665, -1690, -1670, -1600, -1490, -1344, -1165, -965, -772, -607, -483, -408, -387, -420, -499, -608, -735, -864, -981, -1069, -1111, -1100, -1024, -874, -638, -320, 65, 494, 936, 1352, 1709, 1973, 2116 }, + { 75, -152, -268, -262, -413, -479, 262, 1617, 1890, -238, -3400, -4370, -1753, 2010, 3221, 1092, -1691, -2450, -1354, -315, -172, -77, 743, 1844, 2398, 2323, 2099, 1942, 1639, 1007, 131, -798, -1626, -2244, -2604, -2757, -2785, -2727, -2589, -2392, -2166, -1933, -1724, -1588, -1545, -1569, -1617, -1665, -1690, -1670, -1600, -1490, -1344, -1165, -965, -772, -607, -483, -408, -387, -420, -499, -608, -735, -864, -981, -1069, -1111, -1100, -1024, -874, -638, -320, 65, 494, 936, 1352, 1709, 1973, 2116 } + }, + { + { -236, -224, -207, -192, -219, -329, -440, -318, 65, 162, -648, -1887, -1929, 58, 2439, 2535, -65, -2697, -2706, -469, 1474, 1571, 480, -462, -774, -658, -259, 365, 996, 1387, 1504, 1455, 1316, 1155, 1063, 1050, 1004, 821, 496, 82, -371, -804, -1151, -1380, -1504, -1542, -1516, -1461, -1413, -1386, -1379, -1398, -1445, -1505, -1558, -1592, -1600, -1582, -1549, -1520, -1505, -1510, -1541, -1602, -1686, -1775, -1861, -1944, -2017, -2074, -2114, -2140, -2149, -2133, -2098, -2060, -2029, -1999, -1965, -1939 }, + { -236, -224, -207, -192, -219, -329, -440, -318, 65, 162, -648, -1887, -1929, 58, 2439, 2535, -65, -2697, -2706, -469, 1474, 1571, 480, -462, -774, -658, -259, 365, 996, 1387, 1504, 1455, 1316, 1155, 1063, 1050, 1004, 821, 496, 82, -371, -804, -1151, -1380, -1504, -1542, -1516, -1461, -1413, -1386, -1379, -1398, -1445, -1505, -1558, -1592, -1600, -1582, -1549, -1520, -1505, -1510, -1541, -1602, -1686, -1775, -1861, -1944, -2017, -2074, -2114, -2140, -2149, -2133, -2098, -2060, -2029, -1999, -1965, -1939 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { -2917, -7989, -11262, -12586, -12353, -11219, -9807, -8120, -5539, -1908, 1972, 5385, 8105, 8905, 5482, -1858, -7731, -6287, 1351, 7243, 5347, -2325, -9454, -12730, -13289, -12836, -11452, -8991, -6207, -3809, -1696, 389, 2268, 3740, 4935, 6011, 6921, 7622, 8201, 8715, 9136, 9475, 9782, 10042, 10215, 10331, 10433, 10499, 10503, 10481, 10459, 10410, 10316, 10199, 10069, 9907, 9716, 9526, 9338, 9138, 8938, 8756, 8583, 8399, 8215, 8038, 7851, 7635, 7392, 7117, 6788, 6391, 5922, 5376, 4741, 4020, 3222, 2357, 1436, 482 }, + { -2917, -7989, -11262, -12586, -12353, -11219, -9807, -8120, -5539, -1908, 1972, 5385, 8105, 8905, 5482, -1858, -7731, -6287, 1351, 7243, 5347, -2325, -9454, -12730, -13289, -12836, -11452, -8991, -6207, -3809, -1696, 389, 2268, 3740, 4935, 6011, 6921, 7622, 8201, 8715, 9136, 9475, 9782, 10042, 10215, 10331, 10433, 10499, 10503, 10481, 10459, 10410, 10316, 10199, 10069, 9907, 9716, 9526, 9338, 9138, 8938, 8756, 8583, 8399, 8215, 8038, 7851, 7635, 7392, 7117, 6788, 6391, 5922, 5376, 4741, 4020, 3222, 2357, 1436, 482 } + }, + { + { 2270, 5471, 4975, -16, -7728, -15051, -19741, -20733, -17524, -10929, -3350, 3721, 10904, 16901, 15751, 3683, -11650, -15670, -3544, 12749, 17876, 9650, -2120, -9394, -12417, -14133, -14758, -13499, -11340, -9686, -8399, -6757, -4932, -3425, -2123, -722, 676, 1908, 3087, 4291, 5385, 6320, 7198, 8009, 8651, 9162, 9644, 10056, 10316, 10481, 10642, 10774, 10838, 10875, 10911, 10892, 10804, 10691, 10557, 10361, 10121, 9888, 9650, 9369, 9068, 8781, 8483, 8140, 7766, 7376, 6946, 6453, 5906, 5311, 4651, 3919, 3127, 2279, 1384, 463 }, + { -2270, -5471, -4975, 16, 7728, 15051, 19741, 20733, 17524, 10929, 3350, -3721, -10904, -16901, -15751, -3683, 11650, 15670, 3544, -12749, -17876, -9650, 2120, 9394, 12417, 14133, 14758, 13499, 11340, 9686, 8399, 6757, 4932, 3425, 2123, 722, -676, -1908, -3087, -4291, -5385, -6320, -7198, -8009, -8651, -9162, -9644, -10056, -10316, -10481, -10642, -10774, -10838, -10875, -10911, -10892, -10804, -10691, -10557, -10361, -10121, -9888, -9650, -9369, -9068, -8781, -8483, -8140, -7766, -7376, -6946, -6453, -5906, -5311, -4651, -3919, -3127, -2279, -1384, -463 } + }, + { + { -274, -1116, -2138, -2311, -1100, 637, 1556, 1216, 206, -731, -1221, -1099, -290, 892, 1584, 1028, -408, -1229, -346, 1489, 2320, 1149, -1072, -2712, -3155, -2885, -2466, -2044, -1617, -1232, -876, -480, -72, 237, 400, 446, 403, 315, 289, 410, 662, 983, 1348, 1752, 2175, 2602, 3048, 3530, 4049, 4606, 5203, 5819, 6418, 6978, 7493, 7942, 8304, 8570, 8746, 8829, 8808, 8677, 8434, 8072, 7578, 6945, 6179, 5298, 4327, 3300, 2263, 1275, 390, -338, -858, -1136, -1180, -1025, -702, -251 }, + { -274, -1116, -2138, -2311, -1100, 637, 1556, 1216, 206, -731, -1221, -1099, -290, 892, 1584, 1028, -408, -1229, -346, 1489, 2320, 1149, -1072, -2712, -3155, -2885, -2466, -2044, -1617, -1232, -876, -480, -72, 237, 400, 446, 403, 315, 289, 410, 662, 983, 1348, 1752, 2175, 2602, 3048, 3530, 4049, 4606, 5203, 5819, 6418, 6978, 7493, 7942, 8304, 8570, 8746, 8829, 8808, 8677, 8434, 8072, 7578, 6945, 6179, 5298, 4327, 3300, 2263, 1275, 390, -338, -858, -1136, -1180, -1025, -702, -251 } + }, + { + { 100, -21, -753, -1626, -1788, -969, 18, 83, -853, -1796, -1932, -1328, -266, 1211, 2476, 2070, -417, -2772, -2101, 1491, 4599, 4336, 1250, -2145, -4461, -6022, -7276, -8003, -7981, -7436, -6628, -5542, -4131, -2515, -839, 817, 2375, 3739, 4874, 5788, 6491, 7002, 7376, 7647, 7807, 7867, 7866, 7820, 7704, 7501, 7227, 6901, 6539, 6185, 5889, 5664, 5489, 5340, 5199, 5048, 4872, 4671, 4457, 4232, 3998, 3758, 3519, 3272, 3003, 2705, 2388, 2063, 1731, 1394, 1074, 798, 566, 364, 190, 57 }, + { 100, -21, -753, -1626, -1788, -969, 18, 83, -853, -1796, -1932, -1328, -266, 1211, 2476, 2070, -417, -2772, -2101, 1491, 4599, 4336, 1250, -2145, -4461, -6022, -7276, -8003, -7981, -7436, -6628, -5542, -4131, -2515, -839, 817, 2375, 3739, 4874, 5788, 6491, 7002, 7376, 7647, 7807, 7867, 7866, 7820, 7704, 7501, 7227, 6901, 6539, 6185, 5889, 5664, 5489, 5340, 5199, 5048, 4872, 4671, 4457, 4232, 3998, 3758, 3519, 3272, 3003, 2705, 2388, 2063, 1731, 1394, 1074, 798, 566, 364, 190, 57 } + }, + { + { -69, -63, 184, 415, 334, 33, -107, -44, -286, -1261, -2648, -3429, -2530, 258, 3436, 4276, 1397, -2933, -4400, -1271, 3556, 5885, 4586, 1666, -927, -2940, -4669, -5852, -6179, -5883, -5343, -4610, -3622, -2497, -1352, -140, 1172, 2444, 3502, 4285, 4818, 5145, 5330, 5447, 5526, 5575, 5612, 5647, 5653, 5601, 5502, 5375, 5223, 5056, 4899, 4772, 4670, 4585, 4514, 4448, 4376, 4292, 4196, 4076, 3924, 3744, 3548, 3336, 3093, 2825, 2545, 2261, 1959, 1641, 1330, 1047, 782, 525, 288, 89 }, + { 69, 63, -184, -415, -334, -33, 107, 44, 286, 1261, 2648, 3429, 2530, -258, -3436, -4276, -1397, 2933, 4400, 1271, -3556, -5885, -4586, -1666, 927, 2940, 4669, 5852, 6179, 5883, 5343, 4610, 3622, 2497, 1352, 140, -1172, -2444, -3502, -4285, -4818, -5145, -5330, -5447, -5526, -5575, -5612, -5647, -5653, -5601, -5502, -5375, -5223, -5056, -4899, -4772, -4670, -4585, -4514, -4448, -4376, -4292, -4196, -4076, -3924, -3744, -3548, -3336, -3093, -2825, -2545, -2261, -1959, -1641, -1330, -1047, -782, -525, -288, -89 } + }, + { + { -352, -377, 411, 586, -351, -765, 717, 2715, 2541, -247, -3157, -3663, -1643, 1139, 2778, 2255, 7, -1957, -1588, 896, 3016, 2866, 1143, -192, -340, 91, 517, 958, 1433, 1678, 1538, 1134, 610, 24, -545, -1026, -1458, -1891, -2250, -2420, -2386, -2198, -1894, -1526, -1175, -887, -639, -398, -148, 132, 457, 816, 1190, 1591, 2037, 2511, 2975, 3402, 3776, 4073, 4273, 4364, 4344, 4208, 3949, 3558, 3031, 2381, 1633, 813, -36, -850, -1559, -2098, -2413, -2463, -2249, -1808, -1180, -412 }, + { 352, 377, -411, -586, 351, 765, -717, -2715, -2541, 247, 3157, 3663, 1643, -1139, -2778, -2255, -7, 1957, 1588, -896, -3016, -2866, -1143, 192, 340, -91, -517, -958, -1433, -1678, -1538, -1134, -610, -24, 545, 1026, 1458, 1891, 2250, 2420, 2386, 2198, 1894, 1526, 1175, 887, 639, 398, 148, -132, -457, -816, -1190, -1591, -2037, -2511, -2975, -3402, -3776, -4073, -4273, -4364, -4344, -4208, -3949, -3558, -3031, -2381, -1633, -813, 36, 850, 1559, 2098, 2413, 2463, 2249, 1808, 1180, 412 } + }, + { + { 61, -90, -566, -816, -647, -548, -703, -382, 1150, 3591, 5804, 6437, 4175, -1129, -6625, -7501, -2091, 4906, 6834, 2607, -2557, -3941, -2128, -270, 530, 1195, 1935, 1935, 1104, 339, 153, 230, 255, 280, 325, 253, 50, -156, -332, -532, -757, -988, -1248, -1515, -1714, -1838, -1959, -2095, -2199, -2267, -2338, -2407, -2430, -2403, -2340, -2220, -2024, -1769, -1472, -1125, -724, -285, 187, 704, 1256, 1816, 2375, 2924, 3433, 3860, 4187, 4403, 4480, 4387, 4114, 3666, 3054, 2299, 1430, 485 }, + { 61, -90, -566, -816, -647, -548, -703, -382, 1150, 3591, 5804, 6437, 4175, -1129, -6625, -7501, -2091, 4906, 6834, 2607, -2557, -3941, -2128, -270, 530, 1195, 1935, 1935, 1104, 339, 153, 230, 255, 280, 325, 253, 50, -156, -332, -532, -757, -988, -1248, -1515, -1714, -1838, -1959, -2095, -2199, -2267, -2338, -2407, -2430, -2403, -2340, -2220, -2024, -1769, -1472, -1125, -724, -285, 187, 704, 1256, 1816, 2375, 2924, 3433, 3860, 4187, 4403, 4480, 4387, 4114, 3666, 3054, 2299, 1430, 485 } + }, + { + { -583, -1345, -1174, -46, 1674, 3149, 3186, 1256, -1498, -3032, -2468, -859, 322, 731, 798, 605, -36, -756, -809, -95, 647, 827, 662, 645, 814, 844, 566, 79, -517, -1189, -1838, -2294, -2495, -2543, -2566, -2601, -2610, -2536, -2325, -1950, -1450, -910, -410, 21, 387, 700, 969, 1209, 1433, 1641, 1831, 2004, 2162, 2302, 2420, 2515, 2589, 2635, 2638, 2595, 2519, 2428, 2329, 2231, 2160, 2137, 2159, 2206, 2266, 2341, 2424, 2483, 2487, 2423, 2288, 2071, 1755, 1335, 832, 282 }, + { -583, -1345, -1174, -46, 1674, 3149, 3186, 1256, -1498, -3032, -2468, -859, 322, 731, 798, 605, -36, -756, -809, -95, 647, 827, 662, 645, 814, 844, 566, 79, -517, -1189, -1838, -2294, -2495, -2543, -2566, -2601, -2610, -2536, -2325, -1950, -1450, -910, -410, 21, 387, 700, 969, 1209, 1433, 1641, 1831, 2004, 2162, 2302, 2420, 2515, 2589, 2635, 2638, 2595, 2519, 2428, 2329, 2231, 2160, 2137, 2159, 2206, 2266, 2341, 2424, 2483, 2487, 2423, 2288, 2071, 1755, 1335, 832, 282 } + }, + { + { 699, 1012, -457, -2351, -3666, -4655, -4951, -2980, 1650, 6914, 10498, 11293, 8054, -222, -10163, -13569, -5693, 7194, 13197, 7949, -1622, -7006, -7106, -5916, -5555, -5075, -3854, -2655, -1818, -796, 565, 1773, 2612, 3310, 3907, 4204, 4190, 4007, 3668, 3160, 2623, 2171, 1746, 1287, 848, 457, 66, -310, -594, -789, -975, -1180, -1381, -1591, -1827, -2056, -2255, -2446, -2632, -2780, -2884, -2974, -3051, -3083, -3069, -3034, -2967, -2846, -2682, -2502, -2310, -2094, -1864, -1633, -1398, -1148, -886, -623, -367, -120 }, + { 699, 1012, -457, -2351, -3666, -4655, -4951, -2980, 1650, 6914, 10498, 11293, 8054, -222, -10163, -13569, -5693, 7194, 13197, 7949, -1622, -7006, -7106, -5916, -5555, -5075, -3854, -2655, -1818, -796, 565, 1773, 2612, 3310, 3907, 4204, 4190, 4007, 3668, 3160, 2623, 2171, 1746, 1287, 848, 457, 66, -310, -594, -789, -975, -1180, -1381, -1591, -1827, -2056, -2255, -2446, -2632, -2780, -2884, -2974, -3051, -3083, -3069, -3034, -2967, -2846, -2682, -2502, -2310, -2094, -1864, -1633, -1398, -1148, -886, -623, -367, -120 } + }, + { + { 85, 353, 751, 1173, 1518, 1325, -60, -2393, -4538, -5958, -6494, -4345, 2442, 10662, 12053, 2904, -8973, -11926, -4175, 5013, 7522, 4580, 1788, 1096, 703, -381, -1257, -1414, -1401, -1505, -1384, -922, -434, -97, 164, 376, 501, 591, 682, 708, 656, 622, 637, 622, 555, 510, 513, 516, 516, 553, 619, 669, 694, 704, 684, 620, 531, 431, 313, 179, 51, -69, -200, -341, -474, -601, -734, -865, -975, -1067, -1148, -1203, -1220, -1204, -1154, -1051, -883, -667, -419, -144 }, + { -85, -353, -751, -1173, -1518, -1325, 60, 2393, 4538, 5958, 6494, 4345, -2442, -10662, -12053, -2904, 8973, 11926, 4175, -5013, -7522, -4580, -1788, -1096, -703, 381, 1257, 1414, 1401, 1505, 1384, 922, 434, 97, -164, -376, -501, -591, -682, -708, -656, -622, -637, -622, -555, -510, -513, -516, -516, -553, -619, -669, -694, -704, -684, -620, -531, -431, -313, -179, -51, 69, 200, 341, 474, 601, 734, 865, 975, 1067, 1148, 1203, 1220, 1204, 1154, 1051, 883, 667, 419, 144 } + }, + { + { 54, 72, -92, -405, -671, -421, 717, 2110, 2200, 348, -1875, -2289, -808, 614, 689, 145, 91, 335, 121, -427, -604, -338, -197, -386, -495, -235, 155, 335, 271, 102, -109, -358, -603, -772, -827, -767, -625, -462, -314, -163, 25, 235, 421, 553, 626, 652, 647, 647, 683, 764, 881, 1019, 1164, 1301, 1419, 1514, 1588, 1641, 1675, 1688, 1685, 1668, 1633, 1581, 1524, 1470, 1422, 1375, 1329, 1288, 1244, 1183, 1099, 996, 881, 750, 602, 439, 267, 90 }, + { -54, -72, 92, 405, 671, 421, -717, -2110, -2200, -348, 1875, 2289, 808, -614, -689, -145, -91, -335, -121, 427, 604, 338, 197, 386, 495, 235, -155, -335, -271, -102, 109, 358, 603, 772, 827, 767, 625, 462, 314, 163, -25, -235, -421, -553, -626, -652, -647, -647, -683, -764, -881, -1019, -1164, -1301, -1419, -1514, -1588, -1641, -1675, -1688, -1685, -1668, -1633, -1581, -1524, -1470, -1422, -1375, -1329, -1288, -1244, -1183, -1099, -996, -881, -750, -602, -439, -267, -90 } + }, + { + { 184, 540, 604, 172, -35, 809, 1846, 915, -2637, -6333, -6443, -1573, 5372, 8885, 5628, -1742, -6556, -4939, 281, 3494, 2767, 620, -479, -707, -1002, -1090, -423, 505, 878, 760, 766, 1104, 1563, 2020, 2458, 2740, 2727, 2474, 2121, 1723, 1300, 898, 528, 153, -231, -591, -927, -1266, -1604, -1918, -2226, -2545, -2846, -3077, -3221, -3277, -3241, -3122, -2953, -2752, -2506, -2202, -1840, -1418, -922, -348, 291, 970, 1654, 2304, 2881, 3353, 3679, 3814, 3730, 3430, 2928, 2246, 1413, 482 }, + { -184, -540, -604, -172, 35, -809, -1846, -915, 2637, 6333, 6443, 1573, -5372, -8885, -5628, 1742, 6556, 4939, -281, -3494, -2767, -620, 479, 707, 1002, 1090, 423, -505, -878, -760, -766, -1104, -1563, -2020, -2458, -2740, -2727, -2474, -2121, -1723, -1300, -898, -528, -153, 231, 591, 927, 1266, 1604, 1918, 2226, 2545, 2846, 3077, 3221, 3277, 3241, 3122, 2953, 2752, 2506, 2202, 1840, 1418, 922, 348, -291, -970, -1654, -2304, -2881, -3353, -3679, -3814, -3730, -3430, -2928, -2246, -1413, -482 } + }, + { + { 0, 75, 287, 507, 520, 202, -408, -1113, -1517, -1137, 98, 1409, 1685, 674, -646, -1154, -745, -98, 362, 736, 1070, 1115, 786, 371, 109, -149, -643, -1298, -1792, -1897, -1625, -1131, -620, -263, -110, -67, -5, 124, 278, 393, 433, 410, 364, 325, 297, 268, 228, 169, 74, -62, -229, -416, -620, -842, -1076, -1314, -1545, -1753, -1923, -2051, -2136, -2177, -2178, -2141, -2063, -1936, -1762, -1546, -1282, -964, -606, -239, 107, 410, 634, 744, 732, 615, 414, 147 }, + { 0, 75, 287, 507, 520, 202, -408, -1113, -1517, -1137, 98, 1409, 1685, 674, -646, -1154, -745, -98, 362, 736, 1070, 1115, 786, 371, 109, -149, -643, -1298, -1792, -1897, -1625, -1131, -620, -263, -110, -67, -5, 124, 278, 393, 433, 410, 364, 325, 297, 268, 228, 169, 74, -62, -229, -416, -620, -842, -1076, -1314, -1545, -1753, -1923, -2051, -2136, -2177, -2178, -2141, -2063, -1936, -1762, -1546, -1282, -964, -606, -239, 107, 410, 634, 744, 732, 615, 414, 147 } + }, + { + { 52, 332, 759, 862, 433, -320, -1257, -2162, -2233, -713, 1722, 3101, 2219, -17, -1655, -1664, -524, 603, 831, 67, -970, -1328, -703, 346, 1095, 1335, 1274, 1098, 858, 606, 374, 101, -268, -668, -988, -1216, -1398, -1537, -1593, -1562, -1491, -1432, -1413, -1441, -1511, -1607, -1711, -1796, -1825, -1774, -1649, -1477, -1285, -1097, -939, -826, -749, -689, -636, -583, -519, -425, -287, -96, 151, 443, 758, 1072, 1365, 1606, 1771, 1856, 1872, 1822, 1693, 1482, 1217, 919, 585, 203 }, + { 52, 332, 759, 862, 433, -320, -1257, -2162, -2233, -713, 1722, 3101, 2219, -17, -1655, -1664, -524, 603, 831, 67, -970, -1328, -703, 346, 1095, 1335, 1274, 1098, 858, 606, 374, 101, -268, -668, -988, -1216, -1398, -1537, -1593, -1562, -1491, -1432, -1413, -1441, -1511, -1607, -1711, -1796, -1825, -1774, -1649, -1477, -1285, -1097, -939, -826, -749, -689, -636, -583, -519, -425, -287, -96, 151, 443, 758, 1072, 1365, 1606, 1771, 1856, 1872, 1822, 1693, 1482, 1217, 919, 585, 203 } + }, + { + { -138, -234, -118, -79, -30, 430, 963, 351, -1764, -3538, -2546, 1018, 3867, 3130, -280, -2764, -2221, -24, 1312, 1203, 924, 1288, 1667, 1250, 225, -702, -1304, -1870, -2566, -3211, -3575, -3587, -3290, -2772, -2170, -1605, -1112, -677, -304, -16, 185, 298, 318, 268, 206, 184, 216, 299, 427, 582, 739, 879, 997, 1079, 1106, 1074, 992, 873, 733, 586, 454, 353, 296, 288, 333, 433, 584, 775, 997, 1236, 1481, 1705, 1878, 1973, 1966, 1841, 1596, 1239, 789, 271 }, + { -138, -234, -118, -79, -30, 430, 963, 351, -1764, -3538, -2546, 1018, 3867, 3130, -280, -2764, -2221, -24, 1312, 1203, 924, 1288, 1667, 1250, 225, -702, -1304, -1870, -2566, -3211, -3575, -3587, -3290, -2772, -2170, -1605, -1112, -677, -304, -16, 185, 298, 318, 268, 206, 184, 216, 299, 427, 582, 739, 879, 997, 1079, 1106, 1074, 992, 873, 733, 586, 454, 353, 296, 288, 333, 433, 584, 775, 997, 1236, 1481, 1705, 1878, 1973, 1966, 1841, 1596, 1239, 789, 271 } + }, + { + { 1, -3, -20, -61, -131, -163, -40, 174, 90, -536, -1081, -417, 1460, 2677, 1402, -1542, -3133, -1660, 1199, 2502, 1431, -354, -1159, -864, -209, 375, 815, 984, 767, 288, -221, -649, -976, -1186, -1324, -1513, -1816, -2169, -2467, -2653, -2704, -2610, -2397, -2131, -1862, -1621, -1431, -1309, -1244, -1210, -1196, -1192, -1182, -1147, -1087, -1013, -936, -871, -833, -825, -839, -867, -903, -932, -938, -918, -878, -820, -744, -654, -559, -460, -356, -256, -175, -118, -73, -32, -4, 2 }, + { 1, -3, -20, -61, -131, -163, -40, 174, 90, -536, -1081, -417, 1460, 2677, 1402, -1542, -3133, -1660, 1199, 2502, 1431, -354, -1159, -864, -209, 375, 815, 984, 767, 288, -221, -649, -976, -1186, -1324, -1513, -1816, -2169, -2467, -2653, -2704, -2610, -2397, -2131, -1862, -1621, -1431, -1309, -1244, -1210, -1196, -1192, -1182, -1147, -1087, -1013, -936, -871, -833, -825, -839, -867, -903, -932, -938, -918, -878, -820, -744, -654, -559, -460, -356, -256, -175, -118, -73, -32, -4, 2 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; -#include -#include "ivas_cnst.h" -/* clang-format off */ +/********************** CRendBin_Combined_BRIR **********************/ -#define WMC_TOOL_SKIP +const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_Combined_BRIR_latency_s_fx = 313177;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz = 22; +const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240},{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240}},{{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240},{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240}},{{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240},{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240}},{{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240},{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240}},{{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240},{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240}},{{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240},{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240}},{{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240},{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240}},{{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240},{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240}},{{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240},{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240}},{{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240},{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240}},{{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240},{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240}},{{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240},{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240}},{{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240},{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240}},{{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240},{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240}},{{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240},{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz = 98; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8168, 8572, 8070, 9148, 9362, 8603, 8908},{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8168, 8572, 8070, 9148, 9362, 8603, 8908}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98},{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]={ + { + {-149, 153, -57, 0, 143, -82, 56, -10, 20, -97, -204, -42, 80, -52, 49, 71, 60, -45, 34, -126, -23, 32, 52, -4, -3, 16, 31, -105, -88, 37, 73, -36, 76, 146, -196, 28, -94, -63, 44, -24, 120, -37, 108, 57, 17, -7, 58, 4, -12, -61, 176, -122, -37, 62, 68, -3, -60, 34, -66, 69, 13, 25, -2, -23, -22, 92, -235, 56, -31, -136, -24, 115, 55, 72, -103, 83, -36, 53, 31, 41, -44, 18, 61, -40, -92, 38, -86, 17, 62, 1, -31, -35, 16, 34, -15, 41, + 1, 30, 24, -10, -7, 12, -14, -7, -11, 12, -19, 10, -28, -6, -26, -3, -9, -28, -7, 14, -271, 215, -100, 50, 42, 9, -56, -3, -152, -189, 54, -34, 62, 63, 174, -139, 23, 120, 116, -112, -120, -62, -104, 12, -33, -80, -61, 3, -191, -182, -37, 40, -15, 18, -20, 45, -100, 120, -39, 70, -12, 50, -91, 34, 66, 81, 36, 18, 30, -30, -75, 159, 120, 52, -56, 197, 133, -52, 125, -7, -94, -21, -33, -83, 58, 67, 33, -63, 139, -88, 82, 119, -20, 15, -168, -73, + -181, 30, 89, -85, -24, 37, -81, -20, 43, -2, 31, -16, -42, -118, -57, -18, -27, -7, 0, 11, -13, -17, -42, -17, 4, 13, 12, -21, -2, 3, 9, -2, 9, 1, 15, 2, -19, -33, -35, 0, -20, -26, 7, 230, 105, -88, 39, 30, 366, -107, 105, 179, -34, 163, 66, 111, -145, -53, -170, -78, 114, -3, -81, 20, -119, -9, -78, 109, -48, -14, -43, 59, 25, 2, -14, 48, -179, -137, 61, 17, -18, -90, 212, 62, -28, 71, 84, 1, 41, 21, -106, 96, -126, -94, 112, -133, + 115, 53, -102, 174, 93, 68, -48, 158, 36, -20, -47, 49, 17, -26, -187, -26, -37, 58, -110, 148, -52, 122, -127, 6, -15, 151, -71, -48, 26, 57, -3, 31, -24, -137, -17, -8, -9, -17, -4, 2, -20, -25, -30, -31, 1, -11, -1, 20, -25, 16, 17, 42, -51, 34, 13, 27, -5, 39, 13, -17, -32, -7, -16, 382, -316, -278, -89, 293, -40, -158, 201, -133, 95, -7, -217, -148, 184, -118, 91, -124, 122, -53, -33, -13, -120, 64, 88, -120, 30, -61, 25, 56, -17, 80, 24, 65, + 103, -131, -96, 120, 7, 93, 90, -83, -124, -49, 22, 165, -176, 74, -197, -239, -56, -136, -23, -162, -309, -163, 144, 136, 88, -102, 297, -90, 50, -163, -154, 42, 0, -14, -195, -62, -11, -38, -38, -104, -84, 23, -27, -56, 7, -101, 19, 59, 102, 58, -85, 92, -59, -4, 101, 44, 15, -32, 52, 61, 47, 12, -26, 10, 72, 39, 46, 21, -27, 40, 7, -3, 11, -19, 7, 12, -21, 41, 59, 71, -5, -4, 10, -43, 64, -3, 40, -8, 488, -161, 228, -62, 306, -60, -49, 51, + 61, -53, -355, 34, -36, -95, -7, -17, 124, -41, 299, -40, 32, -22, 168, -34, 57, -141, -7, -97, -103, -29, -31, 1, 107, -193, -60, 66, -25, 134, 28, -34, -91, -88, -97, -177, 64, 75, 63, -308, -48, 218, 119, -49, -13, -95, -215, -224, 220, -69, -154, -84, 118, 97, 8, 109, 41, 105, -55, -220, -78, -99, -116, 162, 103, -18, 177, 270, -68, 114, -108, -13, -2, 118, -13, 30, 23, 37, 90, -93, 70, -48, 4, -59, 7, 31, 63, 48, -5, 17, 1, -7, 31, -87, -16, -70, + 13, -13, -14, -31, -22, -36, 36, 18, -731, 403, 147, -33, -32, 2, -111, -203, -44, 100, 310, 209, -282, -53, -168, 115, -14, -381, -112, 235, 145, 81, 199, 121, -20, -24, 59, -145, -85, 34, 174, -72, -145, -210, -106, 106, 342, 24, -59, 73, -70, -252, 19, -178, -140, -166, 104, -9, -236, 45, 91, 94, -256, -142, -95, -63, -27, -94, -45, -122, -248, -28, -211, -253, -157, -44, 44, -151, -222, 66, 180, -9, -32, -21, 131, -194, 146, 230, 224, 177, 301, 4, -123, 81, 14, -31, -27, 1, + -68, 100, 6, 8, -60, -16, 33, 38, -35, -32, 20, 103, -13, 40, 35, 88, -70, 5, -1, -79, 13, 12, 68, 8, 15, 58, 37, -98, 38, -35, 32, -302, 115, -149, -25, 40, 90, -12, 157, 4, -31, -424, 198, -78, -89, 153, -245, -338, 139, -118, -158, -50, 306, 193, -111, -66, 143, -42, -14, 41, 140, 255, 163, 206, -31, -9, 6, -136, 36, -57, 348, -265, -153, -140, -130, 84, 48, 124, -20, -175, -234, -68, -291, -407, -81, 11, 317, 63, -250, -64, 238, -100, 80, 71, 134, -188, + -281, -125, -143, 456, 52, -146, 100, 76, -33, 57, 105, -13, 203, -268, -239, 78, -110, 243, -111, -6, 132, -40, 117, -7, -5, -8, -38, -5, 105, 38, 102, 57, 52, 3, -36, -17, 44, -14, 14, -21, 74, -61, 44, -54, 75, -70, 8, -7, -6, 52, 70, -74, 53, 28, -23, 107, 258, 79, -25, 177, -37, -227, -45, -23, 218, -128, -33, -71, 33, -71, 10, 69, 101, 148, 95, 45, 385, 150, 124, -19, -309, 17, -258, 75, -176, 39, -3, 96, 474, 133, -78, 169, -139, 143, -87, 246, + -140, -4, -191, 111, 186, -225, 445, -113, 29, -72, -124, 45, -138, -387, 62, -99, -25, -240, 53, -87, -399, -182, -114, -353, 196, 501, 608, -585, -448, -249, 22, 142, -183, 81, -207, 51, 279, 433, -303, 485, 153, 55, 80, 85, -111, 165, 151, 184, 141, 58, 214, -1, 66, -6, -3, 115, -37, -145, -41, 91, 70, 27, -4, -11, -15, 91, 72, 31, -86, 19, 21, -1, 98, 41, 60, -3, 72, 41, 73, 103, 107, 5, 2, -57, 118, 105, -15, -35, 10, 75, -31, 216, -419, 598, 8, 348, + 123, -128, -133, 322, -197, 202, 250, -37, -184, 6, 258, 144, 130, 113, -28, 38, 84, 330, 230, -182, -157, -31, -82, -41, -180, -121, 163, 290, 70, 440, -129, 482, 17, 225, 530, 375, 116, 105, 237, -57, -221, -5, 222, -135, -253, 5, -45, 485, 388, -9, 548, -53, 292, 153, 230, -35, -196, 244, -56, 286, 193, 610, -349, -63, -699, 144, -346, -50, 313, -134, 125, -61, 367, -102, -266, -23, -94, 108, -23, 177, 206, 53, -62, 165, -43, 69, -5, -115, 70, 75, 141, 74, 159, 71, -9, 3, + -57, -1, 156, -61, -128, 67, -15, 21, 126, 28, 26, 53, 82, -30, -23, 56, 101, 171, 152, -3, 69, -1, -14, 73, 105, 95, -60, 0, -24, 126, 18, -26, 15, -402, -295, 144, -239, 135, -145, 39, 368, -64, -350, 93, -148, 354, -374, -261, 150, 170, 258, 8, -27, 166, -104, -256, 156, -106, -205, 60, 197, -147, 372, 150, -16, 48, 181, 79, -641, 260, -68, -69, -113, 339, -1, 361, 12, 31, 37, -97, -42, 175, -208, 48, 578, 50, 424, 32, -90, -48, -291, -598, -438, 197, 271, -119, + 454, 195, -330, -191, 415, 297, 274, 85, -132, 3, -26, -258, -83, -151, -706, -303, -20, 472, 102, -109, 47, 405, -104, 20, -1, 103, -137, -64, -103, -57, -39, 97, -9, -17, -10, 76, 57, 119, -88, -131, 43, -139, -81, 18, 46, 17, -29, 146, -72, -43, -173, 65, -157, 121, 48, 81, -134, 13, -27, 64, -79, 50, -72, 82, -148, 7, -173, 186, 175, 380, 143, 126, 436, 364, 304, 10, 112, 21, -73, -88, 70, -37, -265, 55, 256, -5, -77, 77, -644, 211, -258, 157, 215, 194, -243, 127, + -27, -8, 378, 276, 1, 146, 108, -54, -219, 51, 183, 1, 269, 79, 243, 481, 23, 193, 204, 257, -13, -168, 415, -164, 335, -399, -329, 455, -25, 149, 267, 397, 514, 216, 69, -254, 111, -53, -464, 390, 242, -379, -24, 22, -475, 157, 374, 221, -5, 143, 101, -222, 410, 38, -83, 211, 405, 158, -18, -144, -113, -50, 68, 113, 167, 53, 27, 51, 195, 174, 217, -4, -25, 85, 185, -1, 16, -39, 85, 14, -23, -72, 43, -136, -242, -12, 134, -5, 94, -116, 72, 4, 82, 12, -67, 53, + -45, -37, -17, -147, 102, -55, 41, 80, 2, -22, -69, -95, -22, -1063, -661, 216, 227, 437, 723, -199, -113, -230, -213, -271, -291, 24, 117, 92, 456, 20, 448, -22, 154, 208, 159, 334, 237, 17, 293, -3, -35, -168, 198, -26, -437, -377, 237, -54, 521, 312, 335, 125, -656, 159, 412, -62, 119, -100, 81, 519, -19, 435, 723, 42, -274, -7, 7, -453, 614, 294, -82, -34, 444, 211, -540, -438, 172, -190, 257, 187, 81, -213, -384, -17, 96, 73, 414, -556, 81, -37, -473, -224, -475, 415, -142, 574, + -451, 43, -218, 326, 141, -140, -28, 301, 18, 95, -175, -91, -148, 267, 131, 0, 70, 81, -245, 18, -69, 87, 50, -52, -250, -86, -185, 221, -164, 37, -45, 219, -47, -37, -78, -134, -9, -88, 86, 242, 208, -13, -220, 280, 754, -898, -251, -438, -18, 142, 24, 602, -621, 294, -85, 120, -75, 330, -182, -308, -26, -90, 234, -20, 158, 350, -73, -263, -35, 394, -232, 94, 89, 15, -36, 391, -15, -101, -653, 210, -161, -413, -359, -96, -398, -235, -345, 164, -408, 407, -374, 252, -193, 493, -478, -278, + -72, 286, 118, 2, -196, -392, 40, 153, 559, 293, 122, -320, 191, -284, -320, 279, -310, 148, 363, 302, -80, -116, -261, 436, 43, 417, 675, -132, -354, -158, -117, -243, 107, -404, 176, 131, 122, 319, -225, 11, -41, 80, 291, 8, 229, -83, -5, 28, -129, -47, 138, 72, -184, -242, -114, 106, 96, -107, 346, 101, -252, 127, 185, 459, 374, 209, 78, 44, -192, -152, -6, -154, 30, -89, -281, 155, -92, -40, 34, 153, 5, -130, 488, 680, -744, 526, 363, 7, 258, 908, -270, -276, 75, 259, 370, 115, + -371, 395, -161, 801, -33, -145, 251, 202, 199, -20, 750, -644, 143, -23, 197, -275, -539, 251, 195, 203, -196, -151, 625, 228, 789, 62, -308, -43, 166, -80, 820, -115, 441, -91, 734, 261, 189, -192, -54, 400, -4, 429, 320, 378, -528, 72, 357, 433, 319, 243, 585, 722, -570, -77, 1101, -278, -313, 710, 960, 8, -21, -536, -444, -38, 476, -81, -104, 12, -49, -145, -386, -146, -40, -231, 4, 217, -138, 280, -305, 246, -71, 213, -231, -2, 154, 87, 271, -59, -160, -75, 73, 249, 66, -101, 346, -120, + 177, 180, -43, -49, -91, 511, -200, 58, 123, 185, -104, -346, -205, -67, 383, 182, -39, 15, 130, -34, -5, 131, 65, 27, -6, 305, 687, -42, 214, -587, 558, -298, -184, -514, -335, 1053, 13, -742, -332, -22, 1, -98, 813, 380, -71, -341, -34, 214, -103, 1085, 228, 477, 162, -245, -617, 144, -10, 96, -479, -51, -324, 366, -1, 60, 377, -344, -255, 75, 13, 113, -529, -413, -904, -471, 35, -515, 65, -374, -227, 669, 206, -325, 196, 76, -7, 644, -115, 780, 294, -336, -956, 166, 147, 527, -290, -684, + -249, 198, 29, -163, -497, -158, -701, -792, 242, -44, 806, -260, -501, -430, -46, 574, -37, 212, 362, 282, -133, 187, 245, 84, 251, 254, -186, -26, 354, -71, 43, 344, -73, 205, -261, 100, 190, -115, 110, 114, -245, 316, -306, 153, 150, 251, -71, -171, 327, -43, 240, -358, -184, -262, -231, 34, -192, 138, 9, 58, -369, 41, -112, 501, -541, -26, 839, -172, 254, 93, 118, -773, 655, -58, -617, -359, 335, -87, 172, 2, -251, -187, 120, -187, -37, -5, -897, -231, -599, 140, 224, 0, -259, 113, -120, 361, + -793, 59, 148, 464, -341, 432, -335, 277, 81, 338, -515, 165, -251, -551, 370, -445, -896, 138, -76, 718, -336, 105, 336, 478, 544, 63, -175, -332, 19, 260, 361, -699, 798, -1, -524, -393, -701, 294, 181, 288, 133, 758, -259, 823, -435, 197, -172, -374, -1130, 648, 132, -296, -765, -39, 152, -61, 292, -203, -240, -35, 129, -211, -205, -131, -31, 126, -59, -63, -298, 233, 16, -162, 149, -116, 245, -67, 127, 163, 301, -95, 274, 36, 24, -281, -216, 76, 117, 46, 24, -49, -179, -98, -80, -199, -85, 364, + -170, -197, 121, -441, 8, -111, -669, -2, 371, -146, -725, -115, -1060, 515, -1172, 701, -810, -707, 202, 608, 454, -402, 426, 765, 136, 115, 180, 70, -450, 549, -920, -571, 52, -56, -59, -121, -229, 124, 847, 220, 118, 80, -398, 493, -89, -851, -131, 19, 18, -582, -412, 450, -146, 771, 143, 2, -626, -342, 231, 101, -171, 661, -522, -316, -23, -37, 622, 52, 728, 2, -595, 150, -508, 388, -72, 528, 996, -1531, 522, 214, 280, 582, 143, -701, -164, -62, -128, 362, -721, 71, -189, -100, -497, -264, -751, 86, + -48, 80, 206, -302, -56, 368, -225, 75, -126, -367, 171, 227, -260, -24, -411, -20, -594, 217, 144, -70, 62, -146, 23, 125, -97, -107, 337, 418, -95, 142, 65, 429, 187, -530, 69, 312, -177, 315, 98, 138, 1254, 1083, -311, -420, -26, -826, 481, -48, 181, 63, -418, 1251, -539, -2209, -324, 440, -1487, -255, 464, -1260, 174, 819, -580, 817, -786, 702, 871, -557, 236, -81, 18, -237, -346, -64, 536, -347, -577, -315, -464, -50, -365, -60, 191, -87, 523, -463, -569, 452, -602, -892, -1144, -399, -28, 222, 636, -267, + 285, 298, -210, -99, 1049, -695, -28, 718, 222, 564, -142, 205, 796, 409, -44, -98, -492, 201, 801, -746, 566, -738, 215, 1042, 240, -586, 593, 94, -375, -293, 717, 236, 309, -44, 54, 197, 235, -22, -72, 305, 266, 56, -355, 390, 48, -135, 96, 134, -258, -69, 199, 38, 332, -410, 616, 478, -85, -391, -159, 411, 470, 758, -23, 146, 124, 416, -632, -337, 634, 397, 43, -102, 55, 175, -331, -260, -223, 47, 202, -102, -1, 330, -352, -250, 1109, 754, -1056, -208, 956, -283, -581, -409, -583, -342, 965, 591, + -71, 441, -98, 537, -327, -179, 1072, -437, 199, -302, -108, -6, 298, 872, 341, -581, -165, -21, -82, 494, 72, 878, -250, 157, -83, 260, -724, 445, -668, 463, -28, 676, -168, 503, -222, 162, 293, -284, 303, 683, 853, -442, 874, 370, 1036, -290, 202, -33, -119, -192, -63, -335, -1677, -1056, -318, -16, 247, 124, 398, 640, -919, -47, -366, 1408, -90, -423, -113, -1227, -1022, 1556, 640, 351, -230, 490, 49, -1124, 240, 80, -420, -436, 81, 10, 130, -233, -110, -549, -457, 201, 256, 217, 175, -285, -411, -255, -535, 348, + 129, -969, -104, -280, -56, 477, -436, -627, -126, 408, 150, -435, 273, 563, -1032, -280, 385, -18, -66, -199, -28, 182, 327, 74, -130, 832, -1211, 1134, -335, -343, 290, 526, -949, -193, 14, 186, 48, -30, 472, -291, 58, 246, 274, 392, 325, 106, -522, -108, 704, -690, -589, 728, 247, 513, 798, 1237, -284, -793, 1047, -428, -180, 1090, 341, -406, -1144, -758, -117, -426, 535, 1074, 550, -375, 1105, 368, -403, 301, 1234, 353, 238, -266, -992, -1334, -1058, -81, 799, 240, 505, 1890, 932, -1139, -765, 498, -1571, -726, 1353, 478, + -1745, -1461, -676, -1120, -1048, -632, 948, -276, -200, 2471, 416, -719, -198, -776, 1316, -283, 285, 85, 18, -727, -279, -63, -366, 80, 282, 638, 83, -445, -19, -9, -289, 126, 187, 211, -572, 139, -530, 85, 277, -39, 422, -110, -28, 419, -88, 231, 474, -169, 141, 319, 356, 284, 59, 65, 248, -271, -101, 161, 468, -1693, 1171, 502, 378, 470, -183, 577, 473, 676, -130, 928, -586, 704, -259, -542, -173, -887, 90, -327, 311, -226, -345, 848, -979, 628, -36, -427, -173, 375, 423, 306, 802, 647, -469, -99, -420, 360, + -372, 280, 384, 176, 214, 143, -233, 886, -87, 262, 85, 408, 223, -1063, 65, -637, 158, 467, -91, -451, -416, 988, -1050, -847, 1549, -661, 398, 153, 494, -236, 257, -1082, 69, 1049, -567, -426, 900, -63, -755, -557, 329, -295, -179, 560, -419, 139, 694, -789, 47, 460, -261, -158, -211, 283, 73, 114, -109, 161, 116, -155, 7, 27, 412, 210, -397, 478, 114, -244, 134, 146, -49, -143, 338, 0, 110, 43, 438, -206, -173, 269, -404, 502, -43, -283, -52, -30, 55, -5, -198, -29, 256, 537, -995, -4054, -4374, -154, + -2507, 2230, 8046, 3510, 4855, 6130, -2308, -1630, -646, -5495, -3842, -1242, -6027, -2623, -532, -2460, 593, 5668, 5149, 5573, 7221, 4354, -386, 1628, -1612, -6414, -3483, -2575, -5329, -3651, 209, -4101, -1347, 913, -4099, -2098, 3075, 1198, 3335, 8301, 6748, 5459, 9815, 7127, -116, 1031, -1829, -8784, -8398, -8661, -13497, -9139, -5648, -5527, 70, 4390, 4942, 6926, 10481, 9702, 8190, 8088, 4632, 1633, 261, -492, -3669, -6316, -7758, -8304, -11216, -9322, -7190, -3515, 3763, 11105, 10341, 11333, 7947, 974, -1077, -3396, -4673, -3156, -1549, -1560, -691, -713, -1137, 13, 166, 830, 2584, 2349, 1730, 2380, + -224, -1531, -206, -1799, -1559, 970, 1047, 245, 240, -2744, -7026, -6651, -5666, -4267, 2078, 6412, 7839, 9904, 8876, 5477, 3800, 1351, -1578, -3305, -3946, -5114, -6279, -7079, -8270, -7352, -2545, 1809, 4256, 5520, 5997, 4501, 3120, 1563, -63, -185, 756, 1212, 1324, 1440, 1188, 87, -1022, -2181, -3885, -3747, -3052, -2552, -1431, -216, 719, 1032, 1088, 685, 426, 620, 984, 1382, 1879, 2234, 2153, 1568, 782, -173, -879, -1160, -1541, -1930, -1907, -1477, -1127, -814, -617, -371, 75, 660, 987, 908, 846, 726, 424, 360, 303, 128, 264, 533, 501, 445, 458, 102, -328, -611, + -1030, -1239, -1047, -805, -581, -84, 238, 342, 448, 336, 132, 143, 327, 399, 621, 679, 577, 469, 184, -208, -543, -727, -783, -692, -463, -164, 106, 232, 253, 190, 144, 132, 133, 117, 90, 41, -4, -35, -50, -48, -36, -19, -8 }, + {-236, 116, -269, 54, 21, 18, -183, -64, 52, -39, 61, 97, 59, -2, 77, -207, 6, -7, -4, 115, 175, -181, -40, -110, -35, 66, 120, 20, 31, -44, -58, -48, -36, -82, 46, -83, -55, 96, -80, 69, 12, -205, -69, -113, -26, 88, -60, -17, -59, -61, -42, 86, 131, 25, 73, 58, -68, -130, 71, 58, -27, -112, -93, 85, 18, 64, 31, -173, -56, -64, 97, 39, -173, 46, -91, -28, -8, -63, 51, -57, 15, 67, 70, 43, 48, 31, -4, 34, 42, 4, -33, 47, 11, 1, -13, -31, + 16, 30, 7, 25, -8, -15, 1, -24, 27, -4, 32, -5, 7, -3, 29, 15, 0, -12, 19, -13, -337, 220, -162, 20, -23, -63, 168, -151, -101, -2, 177, -69, -12, -21, 146, -91, -240, -55, -124, -168, 4, -15, 26, 94, 156, 97, 13, 240, 92, 6, 171, 179, -17, -99, 5, 78, 62, -3, -37, -142, -126, -63, 137, 56, 237, 133, -13, 78, 95, 31, -151, 159, -66, 82, -9, 49, -179, -30, -59, 61, -56, -68, 182, -14, -141, 53, -108, 85, -62, 137, 117, 131, 42, -129, 68, -21, + 67, -57, 17, 180, -73, 87, 117, -19, 5, -7, -24, -50, 28, -4, 43, -2, 34, 1, 0, 25, 42, 17, 40, 46, -12, -36, 59, 5, -4, 4, 35, -11, -36, 17, -11, 9, -1, 36, 9, 19, 9, -32, 67, 76, 4, -65, 71, 28, 22, 34, -264, 86, -168, 28, 55, 58, -77, 141, 23, -52, -24, 164, 118, -71, -91, -75, 64, 117, -70, -77, 23, -300, 0, -128, -50, -127, -167, -20, 153, 42, -136, -36, 131, 39, -83, 147, -64, -206, -61, 115, -51, 137, 262, 211, 30, -3, + 74, -32, -154, 2, 59, -111, 94, -219, -32, 13, -92, -72, 96, 191, -149, -156, 98, 97, 180, 58, -104, 143, 125, -42, 139, -153, 155, 37, 106, 21, -82, -48, -14, 34, 4, -76, 27, 0, -43, -37, 11, -12, 35, 1, 57, -41, -29, -3, 8, 48, -24, -49, 23, 1, -9, 33, -6, 19, -21, 20, 31, 3, 49, 451, -176, -78, -29, 325, -33, 245, -179, 216, -215, -189, 45, 102, -127, -32, 64, -17, 84, -131, 150, 54, -162, -7, 64, 50, 28, 306, 243, 190, -1, 123, 11, 35, + 91, -283, -44, 172, 111, 133, -4, -50, 62, -12, 345, -53, 58, 34, 16, -103, 206, -24, 215, -119, -125, 89, -83, -288, -133, 57, -28, -206, 57, 0, 267, 23, 23, -82, 97, 98, -22, -16, 234, 172, 171, -114, -162, -141, -276, 23, -195, -66, 12, -107, -122, -68, -14, -42, 64, 121, -23, -14, -55, 28, -40, -46, 19, 33, 0, 43, -25, 1, -24, -16, -14, 25, -15, -15, -9, -39, -45, 3, -5, -54, 45, 46, 55, -1, -39, -23, 43, 12, 334, -261, -4, -273, -178, -105, 241, 142, + -330, -452, -172, 162, 116, -66, 158, 4, -36, 20, -236, 74, -29, 22, 78, 18, 2, 102, 90, -156, -156, 183, -55, -87, 113, -308, 77, 67, -284, 106, 299, 182, 206, 44, 115, 283, 55, 56, -320, 172, 246, 201, 41, 204, -227, 229, -65, -224, -346, -1, -219, -177, -74, -210, -527, 25, 30, -16, 85, 263, 101, 107, 72, -187, 31, 91, 79, 69, 80, -192, -55, -243, -107, -15, 60, -87, 90, 20, 19, -59, -7, -30, 4, -33, 36, 13, 28, -7, -41, -35, -33, 40, 28, 2, -14, -32, + -33, -33, -106, 19, 19, -81, -40, -28, -715, 353, 46, -277, 68, -30, -81, -56, -157, 85, -80, 17, 104, 96, 311, -125, -296, 162, -375, -161, 62, 52, 43, 122, 151, 131, -2, 173, 12, -68, 229, 142, -69, 137, -236, 447, 17, 84, -42, -383, -66, -142, -134, 60, 320, 10, 14, -40, -88, -206, 66, -33, 115, -260, 88, 140, 61, -192, -68, 52, 25, 157, 31, 544, -155, -230, -263, -79, 6, 195, -262, -33, -112, 121, -382, -16, -104, -159, 48, -45, 104, -12, 192, 123, -1, 42, 15, 25, + 222, 28, 159, 59, -40, 6, 6, 47, -29, 25, -9, 69, 12, -49, -73, 61, -28, -85, -39, -44, -20, -25, -2, 110, 2, 32, 13, 46, -43, -22, -79, -87, 328, -100, -73, 74, 100, -257, -259, -237, -222, -366, 238, -212, 70, 94, 341, -52, -76, 268, 65, 59, -305, -199, 156, 70, 125, 186, -322, 8, 143, 315, 1, 33, -43, 4, -209, -36, -62, -392, -28, 125, -223, 101, -243, 2, -167, -31, -49, 26, 323, -89, 8, 167, -87, 99, -261, -468, -252, -139, -63, 54, 319, -145, 88, 80, + -223, 80, -171, -58, 119, 323, -45, -14, 106, -4, -296, -281, -116, 287, -31, -422, 34, -276, -120, -55, -26, 98, -104, -29, 109, -27, 128, 111, 81, -47, 125, -105, -78, -74, 22, -10, -20, -23, -18, -35, 28, -7, 82, -51, -31, 36, -44, -25, -120, -146, -10, 15, 76, 13, 47, 6, 312, 328, -104, 28, 344, -355, -317, 263, -66, 34, 238, -50, -69, 238, -449, 188, -23, 73, 214, 221, -253, 45, -346, 103, -106, -39, -242, -14, -345, 31, -300, 206, -107, 37, 367, 170, 162, -297, 51, 341, + -85, -490, 258, -61, 44, -98, -230, 320, 112, 261, 62, 36, -220, -283, 97, 130, 137, 185, 428, -16, -339, -219, 256, -39, -292, -77, -22, -80, -368, 5, 45, 90, -136, 209, -15, 22, 294, 152, 306, -307, -133, 56, -173, 138, 81, 84, -18, -40, -31, -5, -126, 153, -62, 94, -30, 109, -49, -55, 1, 63, -60, -2, -19, -61, -36, 28, -73, -21, -148, -111, 54, 98, 45, 44, -21, -12, -73, -11, 66, -95, -20, 44, -26, 77, 67, -53, -29, 69, 40, -36, -2, 251, -306, 357, -81, 378, + -309, 280, 31, -30, 471, -246, 28, -239, -71, 718, 346, 152, 104, 204, -115, -1, -607, 113, -26, -263, 291, 218, -9, 52, -351, 309, -164, 328, 215, 175, -252, -44, -212, 315, 72, -115, 558, 267, -63, 29, -463, 79, 21, 368, -165, -471, -81, -130, -92, -665, -332, -709, -361, -253, 83, -178, 334, 42, -383, 231, -256, 362, -323, -261, 188, 323, 317, 1, -298, -237, 145, -195, 7, -98, 120, -133, -197, 347, 160, 48, -56, 131, 73, 161, -16, 110, 38, 181, 3, -8, 10, -88, 3, 47, 22, 21, + 4, 140, 63, -109, 12, 64, -35, -41, -27, 9, 26, 71, -18, 49, 81, -16, -83, -6, -91, -39, -84, -52, 71, 6, -47, 48, 26, 100, -59, -29, -90, 40, 20, -431, -514, -338, -41, 2, -59, 133, 197, 140, 8, 79, -157, 117, -328, -460, 23, 368, 71, -118, 296, 179, 287, 477, 69, -136, -290, -231, 145, -266, -182, 79, -209, -470, -254, -18, -47, 120, -99, 274, 85, 109, 375, -50, 52, 94, -284, 354, 65, -311, -514, 142, 56, -371, 410, 270, -343, 128, 346, 199, 99, 289, -120, -104, + 30, -147, -240, 434, -371, -33, 167, 45, 670, -565, 184, -65, 6, 194, 16, 49, -146, 97, -332, -713, -32, 0, -363, -227, -43, 146, 128, 60, 39, -111, 5, -159, -76, -23, -89, -143, 61, -20, 35, -68, -48, 45, -115, -254, -84, 27, -63, -245, -133, 115, 81, 59, -42, -88, -113, -13, -53, -135, -111, -160, -80, -105, -107, 6, -20, 56, -37, 55, -31, 95, -126, -339, 302, -614, -436, 326, -14, -559, 289, -326, 637, 129, -835, -104, 77, -209, 64, 148, 298, 256, -485, -19, 46, -99, -444, -67, + -92, -151, -135, -4, 34, 381, 416, -126, 224, 196, 189, 416, 6, 114, -476, -161, 168, -92, 230, 571, 84, -494, -1107, 0, -341, 318, -209, -110, -218, -595, 261, 803, 47, 213, -628, 133, -71, -279, 72, 310, 159, 251, -270, 401, 233, -459, -687, -40, -523, -485, -312, -357, 47, 648, 247, 28, -86, 419, -211, -305, -50, 69, -49, 81, 64, 8, 65, 163, 58, -12, 12, -57, -61, 171, -51, 169, 4, -88, 20, -44, -69, 203, -48, 113, -244, -26, 118, 4, 48, 208, -152, 191, -19, 26, 56, -56, + 141, 27, 8, 31, 7, 71, 182, -70, 63, 78, 70, 87, -29, -1209, -763, 547, 441, 717, -3, 282, 70, 226, -10, 146, -318, -382, -237, -342, -221, -244, 292, 689, 150, -842, -200, 147, -224, 205, -481, -40, -16, 27, 234, 177, 33, -59, -108, 195, 381, -306, -474, 314, 150, 412, 189, 600, -416, -147, 384, 572, 498, 294, 140, -124, 38, -73, 2, 197, -748, 401, -59, 108, -50, 567, -173, -10, -125, 359, 306, -640, 458, -544, -28, -277, -273, 247, 45, -848, -75, -68, -156, -100, -20, -109, 440, 42, + 421, -134, 498, 233, -257, 108, -64, 27, 32, 45, 67, 24, -96, -161, 248, 108, 203, 55, -121, 232, 9, 11, 176, -495, -229, -221, 70, -8, -335, 13, 57, -17, -63, -2, 116, -124, -5, 132, 67, 161, -142, -71, 41, 175, 670, -747, -18, -425, -1197, -142, -442, -945, 188, -7, -184, 58, 507, -34, -537, 183, 21, -173, -130, -97, 26, 584, -132, -23, 265, 195, -85, 282, 258, -126, -124, -236, 325, -79, -561, 85, -38, 191, 733, -491, -787, -497, -230, 108, 262, 138, 558, 278, -395, -229, -538, 464, + 286, 51, 98, -309, 32, -327, 563, 552, 39, -259, -144, 53, 512, 1022, 629, -98, -229, 13, 325, 140, 300, 414, -411, -20, -793, -535, -510, -342, 213, 485, 334, 52, -97, -47, -442, -556, -140, -296, -278, 62, -57, -72, 3, 17, 126, -143, 283, -289, 121, -368, -123, -2, 68, -12, 64, 139, -100, 15, 336, 410, 495, 270, 310, 139, 59, 21, 8, 17, -87, -269, -262, -45, 203, -2, 31, -111, -78, 30, 249, 155, 297, 239, 213, 257, -584, -68, -302, 440, -485, 94, 43, 860, -532, -156, -547, -118, + -540, -454, -328, 170, -581, -421, -632, -161, -95, -193, -286, -704, 184, -498, 201, -522, 644, 99, 289, -124, -607, 326, 188, -204, 325, 455, -246, -654, -351, 877, -375, -28, 22, -149, 193, 569, 101, 242, -183, 407, 6, 321, 97, 109, -10, 33, 695, 211, 1665, -1016, 649, 913, -241, 21, 470, -341, -100, 764, 302, -127, 405, -174, -740, -547, 185, 30, -989, -275, -102, -513, 263, 154, -334, -273, -202, 29, 90, 209, -174, 24, 121, -55, -221, 60, 45, 69, 204, 36, -126, 16, 237, 211, 101, -237, -7, 434, + -126, -93, 240, -237, -411, -118, 21, -54, -212, -66, -15, -233, -50, 23, -67, -242, -399, 149, 423, 152, -12, 13, -83, -254, -205, 925, 1033, 13, 746, 743, -43, 334, -750, -233, 661, 62, 653, 915, 753, -152, 491, -768, -1198, -513, -449, 288, 1, 308, 332, 720, 557, 194, -572, -70, 569, 183, -281, 366, 785, -89, 272, -642, 306, -507, -139, -322, -667, 408, 45, 198, 795, -432, -486, 287, 824, -650, -436, 268, -211, 1166, 862, -822, -311, -650, 33, 711, -332, -495, -227, 43, 170, -593, 140, 1188, 84, -796, + -1216, 978, -1173, -984, -577, -504, -849, 225, 213, 1360, 338, 596, -304, 649, -82, -281, 243, 27, -66, 665, 82, 339, 422, 227, 507, -149, 135, -114, -45, -114, -433, -321, -358, 405, 142, 360, 447, -103, 266, 580, 207, -193, 298, 347, 117, -86, -427, -385, 375, 156, 248, 495, 1105, 472, 276, 199, 310, -170, -40, 554, -363, -443, -89, 211, -193, 200, 119, -1077, -622, -809, 220, 457, 163, 698, 626, 884, 276, 965, 432, 625, -301, -115, -303, -734, -528, -1139, -676, -214, -665, 153, -23, -11, 276, 231, 106, 561, + -137, -453, 666, 68, -875, -371, -93, -1047, -798, -771, 74, 383, 104, -397, -49, 449, 273, 1058, 197, -1403, -469, -236, 227, 229, -161, -365, 524, -773, -144, -617, 476, -1222, -763, -995, -807, 49, -455, -341, -810, 418, 1455, -27, 940, -511, 230, -680, -4, 1048, 246, -478, 53, 411, -702, -1072, -586, 290, -846, 375, -15, -10, 538, 296, -148, 642, 622, 516, -169, -159, -114, 7, 432, 328, 216, 26, 450, 267, 65, 75, 331, -124, -121, 251, -356, 333, -311, -282, -365, 645, 383, 601, 206, 238, 43, 60, 276, -418, + -713, 75, 187, 196, 258, -46, -283, 811, 334, 818, -1325, 580, 1002, -93, 1153, -605, -1751, -903, -9, -171, 197, -624, 609, 861, -769, 685, -420, -513, -1222, -495, -701, -460, -560, 557, 85, -1093, -1403, 1067, 243, 386, -326, 90, -378, 15, 325, 495, 446, 1194, 40, -848, 1155, -117, -298, -530, 488, -943, -635, 544, -492, -733, -925, -807, -172, 114, 89, -245, 1001, 857, -81, -479, -834, -953, 238, 209, -187, -87, 1374, 99, -399, 599, 286, -898, 721, 1313, -1431, 2320, 619, 675, 255, 679, -182, -1422, 980, 90, -176, 1024, + -1205, 218, 213, 0, -115, 58, -93, -326, 179, 364, -296, -31, -438, -497, 655, -137, -320, 157, -174, -394, -726, -160, -247, 644, -610, -54, 750, -151, 599, -206, -523, 280, -105, -241, 310, 81, 826, -102, -13, 538, 1653, 723, 34, -560, 787, -18, 53, -386, 718, -844, 608, 583, 616, 295, -231, 817, 1027, -216, 422, -645, 1034, 437, 344, -667, -1449, 283, -446, -336, -590, -745, 444, 195, -362, 77, 33, -396, -1769, -116, -377, -187, -29, 1240, 849, -421, 319, -826, 90, 608, -939, -876, -717, 1122, -812, 229, 904, -1226, + -1135, 1038, 829, 870, 1170, 427, -1500, 332, 442, -139, 2446, -260, -374, -1112, -957, 487, -882, 568, 199, 643, 1339, -867, -588, 1626, -995, -1105, 716, -1421, 1027, -1082, 244, 363, -779, 316, -905, 622, 1153, -54, 200, 230, 42, -360, -332, -83, 334, -156, 225, -242, -715, 299, 63, 479, 241, 417, -144, -149, -708, 490, -95, -655, 152, 1325, 370, -349, 394, 710, -354, 70, 553, -285, 551, 178, -169, -866, 149, -337, -17, 1060, -485, 48, 210, 147, -302, 353, 1214, 88, -1061, 1481, 349, -114, 1052, 514, 849, 308, -1295, -297, + -492, 589, 1481, -962, 229, -469, 653, 749, -1020, 826, -822, -743, 359, 677, 18, 215, 528, -831, 709, 41, 868, -171, -243, 272, 1291, -600, 1041, -524, 202, 260, 1041, -77, -79, 346, 1574, 89, -1249, -116, -1501, 880, -7, 2429, 514, -730, -226, 525, -550, 843, 1586, 1077, 15, 449, 682, -94, -752, -118, -178, -2568, 1582, 1171, 1086, 248, -1114, -347, 824, 416, 717, 375, -2453, -890, 1492, 396, 475, 1275, -925, -47, -138, 715, 176, -90, -209, 559, -161, -685, 321, -340, -392, 328, 498, -394, -127, -32, 391, -532, 407, -472, + 204, -803, -811, 776, 94, 51, -101, -598, -187, 513, 48, 161, 877, -157, -682, -85, -391, 282, 323, -341, -281, 329, 725, 908, -38, 962, -594, 979, -895, 152, 468, -459, 66, 185, -245, -479, -906, 1381, -310, -270, -461, -75, -191, 451, -929, -265, -582, 202, -585, 563, -5, 292, -645, -1169, 53, -853, -897, 409, -689, -577, 1130, -415, -665, 89, -684, 324, 425, -120, -560, -157, 321, 291, -257, -19, 995, -172, -621, -777, -117, -337, -1184, 1113, 378, -1347, 828, -54, -573, 2611, 1461, 1206, 630, 373, -624, 104, 280, 315, + 110, 1148, 249, -330, -569, -2295, 463, 312, -19, -440, -876, -162, -567, -491, -45, 737, -507, 1268, 175, -241, -98, -96, 91, 540, -215, 144, 361, 140, 61, 301, -480, 240, 74, 748, -267, -171, -214, -173, -596, -305, 201, -625, 464, -116, -317, 452, 266, 383, -151, -44, 35, 85, -417, 226, 15, -4, -51, 279, 132, -1201, 2005, 248, 652, 352, -507, 366, 559, 133, -66, -495, -93, 129, -235, -181, 77, 218, 578, -414, 239, 16, 460, -173, 85, 146, -545, 429, 63, 100, 149, 153, -348, 355, -301, 66, 340, -197, + 333, -155, 422, 325, 186, -540, 391, 294, 235, 656, -645, -64, -13, -144, 188, -338, -535, 355, 403, 198, -57, 79, -63, 205, -192, 78, -399, 349, -616, 567, 315, -201, -15, 231, 11, 206, -2, 16, -27, -215, 289, 392, -359, -89, 68, 214, -166, -177, 41, 65, -46, 32, -136, 41, 159, -137, 30, 89, -138, 105, 139, -22, -52, -77, 23, 290, -118, 30, -283, 8, 303, -227, 225, -115, 13, 501, -94, 1, -15, -167, 260, 99, 110, 99, -87, 59, 286, -94, 194, -138, -25, 386, -1610, -3745, -601, 2188, + 1985, 4895, 2554, -1320, -408, -2713, -4606, -319, -2095, -293, 3350, 1431, 2587, 3977, -467, -584, -2024, -3437, -2736, -177, -1031, -390, 2850, 905, 1852, 3374, 548, -14, 345, -2053, -3112, 534, -3216, -2101, 708, -323, 517, 4133, 469, 1584, 3369, -672, 99, 753, -3259, -2713, -967, -3702, -1440, 472, 679, 2551, 3586, 2561, 1801, 1575, -604, -2168, -1787, -2681, -2824, -1207, -720, 20, 2358, 2822, 877, 2205, 636, -696, 457, -1535, -2142, -416, -999, -662, 1197, -43, 833, 1499, -418, -31, -7, -756, -241, -50, -576, 637, 222, -145, 1029, 333, -156, 999, -358, -1064, + 13, -1627, -1149, 356, -1093, 236, 1249, 927, 1705, 1872, 672, 665, -87, -1536, -2162, -2211, -2323, -1466, -120, 747, 1589, 2781, 2969, 2478, 1926, -110, -1829, -2603, -3345, -3396, -1825, -541, 1414, 3019, 2718, 1652, 1208, 362, -264, -400, -1212, -1381, -1054, -865, -636, -119, 117, 510, 737, 774, 726, 676, 326, 25, -263, -393, -583, -562, -433, -229, -99, 107, 185, 267, 210, 182, 145, 143, 41, 38, 31, 13, -69, -20, -104, -200, -218, -206, -196, -8, 31, 110, 233, 286, 267, 241, 81, -27, -165, -251, -284, -215, -154, -56, 44, 130, + 143, 164, 128, 88, 44, -1, -64, -48, -68, -54, -43, -43, -21, 9, -35, -21, -5, 18, 43, 42, 45, 73, 47, 25, -2, -34, -57, -57, -65, -46, -26, -6, 14, 31, 31, 33, 27, 18, 5, -1, -9, -13, -14 } + }, + { + {-134, 142, 36, -76, -33, -171, -45, 144, -75, -54, 45, -21, -5, 10, -45, -36, 175, 86, -20, 10, -25, -51, 25, 63, 97, -23, 37, 45, -153, -46, 0, -29, 95, 10, -32, 86, -64, 30, 133, -72, 9, 19, 101, -37, 139, -195, -71, 87, -38, -165, 12, 35, 56, 58, -17, -70, 7, -64, -44, 21, 83, 77, -110, 99, -121, 109, 7, 96, -37, -77, -34, 65, -12, -15, -19, 90, -95, 50, 24, 25, 31, 72, 23, -44, -51, -27, 39, -7, -38, 8, -45, -9, -3, -45, -18, -25, + 6, 26, -31, -21, 13, -5, -45, 1, 25, -16, -2, 11, -4, 19, 13, 3, -34, -10, 1, -14, 1, -2, -24, 15, -40, -6, -467, 153, -170, -68, -139, -143, 81, -48, -121, -65, 164, 243, -133, -50, -12, -176, -165, 12, -17, 107, 36, 80, -71, -44, -91, 25, 157, 68, 30, -101, 77, 23, 47, -66, 6, 23, 35, -90, -66, 24, -124, -127, 54, 96, -108, -55, -42, 8, 96, 77, 33, 14, 248, 97, -79, 96, 68, -69, 117, -44, -30, -1, -51, 104, -59, 27, 62, 50, -93, 36, + 17, 19, -33, -46, -20, 145, 9, -43, -32, 34, -131, 25, 77, -5, 50, -29, -48, 31, 28, -12, 49, 25, -14, 35, 36, 61, 7, 0, -5, -19, -26, -3, -5, -17, 17, -6, 60, 354, 141, -26, 15, 80, 41, -25, -154, 4, 135, -141, -17, -263, 68, 106, 6, -63, 191, 134, -125, 59, 6, -109, 170, 93, -12, 68, 162, -52, -35, 10, 0, 3, 38, 199, 39, 29, -325, -18, 14, 38, -147, 33, -119, -92, -126, -83, 0, 36, -77, 75, -187, -108, -12, -4, 58, -76, -18, -69, + 39, 100, -62, 10, -54, -11, 155, 121, -50, 113, -56, -99, -123, -10, -13, -83, 73, -14, 20, -10, -28, 4, -19, -68, -5, -108, 11, -54, -35, -91, 102, -33, 34, 69, 27, -37, -10, -42, -4, 17, -41, 40, -5, 3, 5, -16, 23, 13, 6, 2, 57, 27, -20, -41, -38, 34, 46, -2, 11, 45, 6, 558, -246, 44, -23, -106, 87, 155, -104, 167, -12, 178, 48, 61, -80, 100, 37, 102, -223, 116, -133, 39, -112, 136, -40, 137, -84, 49, -56, -14, -8, -16, 53, 287, 11, 83, + -82, -136, 3, 0, 3, 42, -95, 188, -14, 157, 9, -71, -89, -241, 115, 76, -114, 10, 94, 49, -280, 164, -12, 116, -169, -182, -90, -178, -34, 200, 40, -80, 10, 112, -41, -94, -50, -105, 72, -159, -30, -122, -48, -3, 132, 61, 13, 40, 167, 87, 19, 60, -50, -21, 9, 1, 25, 12, -31, 14, 58, -6, 11, 20, -31, -41, 35, -49, 53, 30, 49, -1, -22, 29, 49, 11, -23, 14, -4, 145, -345, 69, -110, -315, -243, 127, 142, 188, -95, -50, 129, 61, 193, 62, -23, 19, + 122, 240, -63, 69, -5, 195, 43, -13, -41, -151, -229, 1, -34, 67, -15, 52, 38, 13, 13, 44, -79, 8, 106, 168, -85, 19, -75, -98, 138, -108, -269, -106, -70, 127, 9, 141, 127, -69, 4, -112, -17, -48, 164, -210, -8, 69, -223, -250, 2, 76, 155, -111, -265, 137, -245, 283, 158, 46, 119, -4, -119, 360, -35, 174, -9, 252, 171, 92, -28, -50, -87, -32, 36, 9, 67, -72, 41, -38, -28, -27, -32, 34, -21, -1, -56, -3, 30, 60, -64, -75, 8, 33, -3, 39, -25, 4, + -32, -10, 18, 37, 43, 27, -39, -55, -758, 159, 41, -379, -479, -75, -369, 305, 89, -222, 17, -102, 36, -151, 22, -6, 4, 216, -74, -47, -86, -76, -198, -132, 204, -81, 130, -110, 58, 6, 118, -115, 90, -115, 54, -43, -71, 75, -185, 75, -93, -32, -134, 333, 160, 292, -121, 125, 101, -55, 54, -135, 148, 320, 254, -172, -44, 77, -124, -83, -219, -412, -138, 215, 79, -100, 45, 24, -110, -195, -196, 144, 20, -302, 36, 32, -12, -20, 104, 224, -19, 2, 34, 2, -55, -199, 70, 70, + 45, 97, 60, -84, 26, -52, 15, -43, -15, -48, 5, 14, -3, -34, -32, -8, 19, 1, 78, 29, 73, 77, 85, -95, -95, -35, 78, -23, 31, -27, 45, 46, 31, -45, -23, -300, -126, -79, 223, -61, 52, -234, -244, 10, 69, -144, -83, -135, 274, 59, -94, -203, -200, -196, -55, 92, 276, 88, 155, -126, 294, 167, 53, 2, 302, -179, 28, 94, 204, -334, -170, 143, 58, -47, 345, -153, 97, 207, 64, 34, 152, 60, 76, 76, 33, 88, -5, 130, -31, 322, -235, 265, 211, -186, 209, 37, + 178, 179, -395, -12, -16, -121, 63, -109, 110, -46, 252, -29, 40, 102, 71, 99, -161, -56, -164, -154, -87, 243, 37, -79, 73, 66, 32, -43, 26, -31, 97, 35, 31, -48, 30, -93, -8, 105, 56, -19, 36, 36, -29, 44, 31, 102, 58, -59, -22, -36, 33, -94, 28, 49, 32, -15, -4, -10, 395, -106, -62, -98, 281, 147, 29, 106, -192, 421, 139, -35, 158, 203, -345, -24, 81, 39, -1, 290, -141, -178, 401, 59, -29, -41, 209, 15, -31, -41, -98, 103, -61, 138, 98, -254, -240, 28, + 473, -7, 96, -294, 144, 193, -121, 142, 179, -298, -181, -39, -380, -203, -227, 65, -78, -86, -42, 265, -366, 160, 79, -121, 223, -145, 21, -310, -7, 184, 167, 347, -413, -105, -459, -101, -9, -112, 51, -25, 418, 322, 184, -211, 11, 77, 204, 248, -6, -2, -36, 2, 142, -10, -12, -9, 3, 4, 17, 55, -59, -22, 60, 7, 55, -5, 6, -51, 76, 43, 1, 67, -36, -8, 67, 14, -11, -86, -5, 15, 12, -33, 85, 139, -25, -8, -64, 43, 268, -306, 7, -189, 517, -222, -129, 447, + 337, 60, -630, -156, 286, 21, -33, -92, -52, -52, 41, 95, 86, 82, 554, -119, -83, -2, 70, -169, 95, 56, -23, -185, -117, 198, 213, 405, 102, -170, 101, -8, 102, 5, 224, -191, -283, -292, 187, -85, 37, 73, -106, -22, 481, 162, -410, 287, 90, 487, -257, -243, 139, 261, 180, 99, -47, 12, 124, -162, -48, 2, 206, -154, 416, -18, -8, -219, -245, 474, 140, -395, -94, 326, 226, 42, 81, -203, 61, 50, 62, 33, 69, -95, -113, 12, -5, -95, -32, 82, 82, -126, 31, -3, 52, 71, + -22, -25, -32, 47, 145, -109, 79, -10, 2, -65, -16, -49, -33, 67, -26, -44, -97, -6, -55, -371, -314, -121, 117, 120, 576, 559, -63, 47, 26, 6, -5, -114, -373, -286, -147, 134, -103, -324, -91, 63, -23, -498, -145, 112, -50, 49, 36, 152, 221, 37, -158, 164, 170, 120, -5, 220, -437, 148, -387, 485, -342, 134, -363, -59, -406, -214, -252, -273, 190, -240, -45, 86, -2, -127, -91, -41, -397, 14, 27, 199, -620, 16, -15, 291, 350, -235, -144, 15, 269, -512, 330, -230, -152, 27, -499, -24, + -39, -77, -88, -61, 502, 206, 104, -119, -112, -124, 17, 124, -200, -4, -34, -53, 28, 149, -54, -94, 95, 59, -1, 105, 57, 89, -52, -66, 127, -90, 33, -118, -22, 7, -24, -44, -105, -115, -122, 31, -6, -25, -88, -83, -34, -43, 28, 127, -33, 97, -291, -765, -303, -142, 138, 212, -248, -91, -313, -276, 152, -242, 258, 107, 186, -27, -245, 440, 178, 248, -308, 136, 61, -451, 285, 172, 21, -306, -115, 156, 166, -5, 60, 223, -212, -157, 264, -515, -507, -669, -147, 218, -585, -490, -294, 12, + 216, 69, 64, 12, -167, -234, -553, 295, 87, 676, -158, 19, -414, -498, 67, 324, 26, -314, 212, 85, 463, 46, 62, -222, -39, 195, -447, -842, -231, -210, 49, 222, -400, -204, 136, -141, -29, 132, -74, -68, 177, 43, -12, 86, 139, 150, 33, -101, -264, -25, -159, 44, 34, 34, 115, -96, 105, 138, 97, 78, 82, -199, -178, -69, -152, 17, 49, 52, 190, -44, 123, 72, -74, -41, -110, -154, -37, -203, -61, -46, -720, -553, -255, 380, -33, 651, 128, -56, -366, 130, 670, -702, -633, -209, -106, -440, + 417, 123, 225, 271, -442, -52, 176, -278, 520, 8, 116, -151, 128, -344, -197, -118, 195, 93, 315, -518, 45, -4, -388, 422, -253, -617, 121, 223, 44, -184, -46, -257, 41, 211, 88, -421, 164, -96, -470, -277, -577, 13, -91, -15, 73, 353, 437, 365, -188, -318, 104, -81, -55, -246, 455, 378, -83, 701, -449, 234, 440, 476, 11, 303, -198, -77, -395, -166, 233, -80, -308, 191, -177, 201, -92, -209, 107, -41, -122, -91, 78, -101, 67, 142, -151, 192, -26, -104, 69, 24, 10, -86, 110, -170, 56, 65, + 5, -113, -14, -67, 84, 159, 341, 175, 272, -13, -5, 142, -178, 48, -240, -95, 50, -2, 263, -624, 79, 8, -394, 58, -878, -759, -181, -6, 33, -19, -312, -11, -89, 281, 55, -17, 53, -663, 230, 124, 368, 153, 160, 433, 216, 63, 1082, 232, 416, 574, 27, 405, 102, -224, 263, 19, 127, -220, 17, -142, 92, -142, 305, 37, -189, -236, 33, -642, 373, 252, -33, -58, 147, -170, -141, -210, -254, 213, -203, 351, 408, 400, 426, -98, -644, 11, 272, 651, -151, -23, 308, 455, 669, -86, 295, -197, + -115, -537, -419, -183, -190, -153, 112, 24, -230, 262, 165, 206, 368, 148, 138, -43, 1, -54, -105, 4, 67, 1, 194, 156, 95, -10, -159, 10, -114, -126, 81, 99, 30, -197, -44, -288, -70, 95, 143, -91, 119, -164, -191, -96, -115, 108, 56, -168, -116, 132, 518, 676, -522, -546, -718, 627, -77, -267, 211, 204, 586, 487, 23, 535, 765, 211, -403, 362, -373, -212, -84, -263, -315, 151, -163, -160, -378, 834, 97, -456, -8, -68, 369, 391, 150, -270, 395, -116, 241, -777, 33, 313, -338, 104, -366, -300, + 788, 323, 233, -62, -712, -178, 197, 145, 107, -174, 553, -401, 304, -192, 199, 220, 437, 593, -704, -25, 351, 167, 497, 481, -702, -5, -199, -367, -30, -384, 148, 281, -148, 516, -125, -320, -386, 318, 366, 364, -110, 57, -29, -547, -530, -497, 296, 145, 89, 236, -24, -144, 360, 43, -11, 218, 349, 208, 19, 31, -114, 209, 100, 448, -52, 47, 312, 252, 80, -54, 196, -16, -52, 352, -299, 6, 213, 8, -77, -118, -65, -10, 231, 36, 7, 255, 183, -181, 275, -23, 533, 1063, 45, -508, 144, -340, + 220, -296, -318, 964, -732, 1211, 743, -179, 245, 585, 86, -914, 360, -740, 177, 65, -364, 15, -48, 528, -263, -27, -19, -161, 1118, -65, -166, 143, 378, -381, -802, 634, -99, -49, 725, -426, -115, -507, 138, -354, 411, 376, 772, -221, 217, 513, -727, 89, -462, -734, -936, -494, -1012, -1141, -157, 73, -534, -578, 361, -41, -321, -623, 452, -333, 120, 564, -1062, -308, -193, 472, 1277, -604, 40, -383, -562, 273, -673, 544, 953, -272, -440, -471, -115, -113, 13, 307, 230, -251, 255, -33, 202, 10, -227, -67, 282, -463, + 221, -243, 68, -198, -72, -279, 67, -268, -411, -201, 102, -309, 3, 92, 459, -264, -150, 148, 192, -330, -201, 92, -85, -177, 322, 54, -244, 221, 67, -385, 67, -309, 343, -153, -493, -729, -553, 615, -501, 249, 585, 251, 376, -695, 1003, 632, 547, -401, 719, -77, 476, 314, 107, 261, 350, 214, -116, -177, -159, 74, -482, -567, 321, 143, 187, -466, 128, 144, 351, 525, 787, -442, 120, 1121, 242, 122, 109, -228, 83, 1116, 324, 724, 206, -770, -321, -560, 1618, 659, -625, -389, -557, 97, -365, -876, 202, -663, + 991, -67, -819, 1082, 875, 128, -238, 150, -499, 668, 1188, -315, 564, 1331, -209, -213, -151, 812, -59, -443, -419, -423, -7, -49, -371, 33, -156, 411, 102, -388, -247, -442, -48, 65, -72, -308, -348, -244, 219, 372, 58, -379, -55, 491, 4, 451, 235, -245, -22, -384, 382, 176, -500, -937, 87, -56, -285, 315, -2, -159, -134, 102, 26, -31, 278, -762, 309, -101, 764, -1585, -1087, 634, 305, 232, 538, -538, -703, -385, -578, 334, -621, 187, 419, 686, 26, 576, 336, 99, -179, -593, -418, 353, -727, 377, 89, 628, + 478, -228, -906, -586, -52, -40, -237, 628, -1097, -80, 41, -1146, -19, -136, -89, 129, 677, -651, -1807, 681, 740, 445, 1414, -1157, -147, 790, 602, -724, -337, -196, 1114, 225, 1063, -1530, 226, -1826, -1095, -1056, 1261, 405, -811, 745, 88, -707, 726, -1060, -1117, 173, -1161, 350, -1984, 309, 627, -840, 930, -416, -223, 627, -214, -165, -442, -27, 147, 348, -41, 324, 626, -466, -52, -369, 223, -239, -65, 142, 77, 89, -83, 650, -215, 57, 275, -564, -502, -548, -259, -926, -429, -335, 800, 164, 712, 312, 142, 329, 224, 34, + 268, 62, 557, 1372, 507, -492, -322, 189, -350, -410, -50, 638, -112, 119, -680, -141, 937, -685, 517, 1225, 611, -52, -235, -403, -785, -576, 673, -385, 632, 457, 216, 30, 246, -195, -998, -345, 711, 565, 591, -630, 1086, -280, 421, -804, 735, 1268, -257, -451, -49, 47, -284, 278, 552, -1039, 681, 663, -164, 769, 405, 332, -489, 101, 685, -1449, -1294, -537, 340, -667, -1965, 824, 537, -254, -335, 16, -117, -672, -1806, -108, 1278, 312, -230, -152, 274, 1050, 833, -1230, -510, 823, -176, -329, -1410, -81, 770, 258, -219, 477, + -180, 52, -533, -86, 320, 486, -278, -98, 97, 281, -176, 174, 20, -343, 204, 590, 99, 177, 108, 267, -280, -485, 45, 528, -433, 191, -148, 49, -420, -804, -440, 302, 978, -98, 461, -647, -287, -437, 270, 193, 308, -219, -337, -22, 69, 78, -152, -33, 668, 885, 20, -998, 1321, -371, -922, 827, -133, -502, 639, 171, -134, 539, -739, 701, -250, 24, -215, -184, -1030, 408, -393, 162, -413, -34, -308, 295, -180, 1113, 197, 728, -283, 182, 460, -196, 318, -63, 556, -28, -187, 879, -786, 438, 601, -353, 680, -416, + -17, 350, -266, 799, 716, 149, 1191, -734, -1682, -283, -1040, -688, 2456, -63, 753, -115, -1037, -27, 1032, 1461, 888, 1472, -792, -237, -355, -841, 557, -236, -519, -54, -1020, -1865, 469, 656, -552, 372, -116, -556, 594, 437, -217, 612, -225, -546, 280, -271, 725, 68, 54, 410, 137, -462, -194, 238, -152, 451, -630, 406, -660, -168, 165, -469, 299, 19, -703, -114, 45, -189, -2, -132, -516, 211, 155, -82, 518, 794, -433, -620, -40, -296, 860, 883, -520, -330, -108, -438, 9, 155, 742, -796, 941, -579, 124, -9, 92, -735, + -119, -666, -552, -5, -221, -504, -205, 357, -431, 329, -207, 1012, -478, 297, 55, -260, -824, -307, 617, 105, -210, 810, -611, -617, -89, 773, -716, -107, 133, 204, -796, 230, 268, -290, -832, 7, -648, 264, 140, 238, -1269, -547, 714, 1935, -886, -129, 151, -336, -555, -19, 1617, 366, -171, -151, -435, -108, -334, 622, 27, -410, -437, 15, 285, -655, 500, 142, 545, 14, 695, 286, -494, 650, 623, 1546, 490, 113, 155, -576, 185, 500, 521, 173, -41, 12, -68, 188, 215, -59, 279, -81, -33, 529, 224, 84, -164, 151, + 403, 420, 488, 171, 177, -283, -6, -24, 87, 270, -15, -228, 249, -238, 207, -18, 244, 30, -206, -64, 14, 49, 120, -37, 85, 59, -6, -1237, 1637, 224, 371, 391, -381, -439, 13, -171, 230, 538, -761, 249, -163, 195, 182, 126, 429, 336, -326, 302, 261, -265, -456, 136, -164, -378, 222, 183, -35, -248, 4, -181, -90, 15, 94, 171, -342, -52, 268, -123, 240, 45, 172, 354, 102, -365, 34, 338, -197, -20, 161, -580, -39, -145, -543, 744, -194, -33, 438, 74, -337, 130, -322, -66, 242, -300, -112, 550, + -590, 61, 48, 199, -265, 176, -94, 164, -228, 9, -59, 554, -258, -26, 140, -282, -32, 383, -86, 247, -174, -160, 23, 148, -152, 283, -7, -63, -67, -91, -95, 241, -212, 236, 124, -312, 69, -32, -32, 183, -265, -105, 32, -173, 174, -178, -32, 293, 47, -55, 128, -148, -123, -72, 136, 244, -82, -71, 20, -211, 384, -1625, -3305, -427, 2072, 1593, 4576, 2201, -1069, -934, -2172, -3803, -482, -1475, -459, 2682, 1710, 1825, 3492, -124, -775, -1319, -3456, -1909, -615, -644, 95, 1571, 1217, 1291, 2437, 1425, -898, 1298, -1367, -3188, + 407, -2140, -2977, 1159, -256, -553, 3658, 1197, 972, 3152, -339, -622, 959, -2115, -2627, -708, -2249, -2011, 425, 434, 908, 2750, 2436, 1475, 1747, 336, -1379, -1486, -1838, -2527, -1180, -643, -859, 762, 2433, 1587, 1569, 1288, -910, -12, 256, -2086, -860, -524, -611, 954, 489, -122, 781, -183, -163, 132, -563, -426, 277, -350, 566, 711, -266, 385, 726, -425, 475, 236, -1419, 249, -461, -1542, 23, -882, -788, 1119, 1212, 1169, 2170, 690, 690, 734, -950, -1897, -2116, -2710, -2018, -610, 353, 1641, 2722, 3015, 2356, 1716, 339, -1598, -2406, -2938, -2730, -1416, + -90, 769, 1955, 1804, 986, 990, 385, -28, -6, -305, -598, -496, -620, -751, -551, -409, -105, 210, 510, 614, 664, 574, 404, 206, -1, -333, -555, -508, -356, -248, -194, -52, 71, 243, 284, 189, 179, 156, 64, 89, 80, -95, -123, -60, -118, -106, -158, -213, -103, 9, 21, 110, 172, 175, 213, 159, 58, -22, -108, -152, -150, -137, -126, -62, 26, 68, 64, 62, 55, 54, 49, 17, 4, 13, 10, 5, -5, -30, -41, -67, -90, -72, -38, 6, 45, 66, 83, 86, 58, 35, 18, -34, -56, -52, -53, -46, + -29, -24, -2, 15, 20, 26, 28, 18, 9, 1, -7, -12 }, + {-32, 82, 142, -106, -92, -142, 129, 64, 11, 190, -19, -2, -58, -47, 41, -51, -99, 56, 16, 159, 217, -56, -128, -157, -10, -90, -87, -59, -12, -125, 121, -45, -47, -83, -61, 23, 136, -14, -39, 41, -133, 100, -83, -299, 148, 99, 165, 171, 33, 90, -89, 25, 130, 10, -1, -31, -17, 70, -63, -45, 3, 66, -55, -68, -100, 128, 51, 16, -31, -128, -4, 96, 60, -18, -24, 96, -11, -7, -42, -39, -58, -69, 5, 15, 33, -71, -28, 40, -49, 43, 12, 19, -18, -1, 9, 21, + 5, -8, 13, -9, -24, -8, -40, 27, 14, -11, 1, -18, 24, 25, 8, 3, 10, 9, -25, 1, -5, -6, -10, -3, 14, 4, -448, 234, -22, 7, 82, 115, -167, -21, -30, 96, 37, -102, 319, -34, -19, 142, 117, 39, 81, 261, -128, 9, -65, 27, -80, 7, 9, 30, -144, 13, -34, -54, -6, 91, -50, 85, 123, -211, 29, -86, -23, -130, 66, -77, -13, -43, -132, 51, -89, 61, 34, -65, -96, 4, 90, 68, 163, 76, -70, -200, -13, 36, 253, -78, -38, -2, -49, -131, -62, -122, + -16, 102, -23, 122, 78, 63, 88, 17, -158, -36, -101, -64, -175, -5, -50, 24, 48, 21, -26, -35, 6, 47, -39, -10, 1, -14, -3, -15, 19, -60, -20, -14, 2, -5, -11, 1, -89, 324, 168, -56, -135, 184, -222, -40, 118, -93, -68, -97, 213, -79, 64, 15, 63, 292, -300, 85, 145, -102, -278, -146, -22, 14, -42, -53, 112, 164, -17, -122, 6, -154, 41, -98, 50, 175, 62, -183, -8, 8, 264, 47, 131, -42, 56, 44, -327, 2, 150, 68, 168, -155, -96, -154, 38, 94, -34, 30, + 5, -79, 26, -60, 48, 46, -14, 76, 13, -15, 32, 189, 32, 97, 122, 66, 0, -6, -184, -3, 189, 65, 82, -6, -16, 118, -93, 7, -11, 59, 30, -2, -82, 10, -43, -14, 10, -28, -22, 16, -5, 60, 23, 54, 24, 15, 28, -25, -34, 1, 0, 69, 40, 8, 21, 65, -15, 4, 18, 27, -1, 673, -176, -65, -104, 136, 90, 228, 89, -36, 108, -7, 121, 46, 169, 2, 142, 185, -209, 35, 52, 33, 31, 45, -125, -2, -144, -22, -7, -242, -166, 59, -3, -10, 94, 92, + -51, -209, 60, 185, 121, 173, -49, 93, 171, -290, 89, 125, -145, 177, -126, -28, 15, 34, -98, 83, -28, -34, -102, -83, 98, 99, 43, 97, 151, 83, 211, -46, -243, 232, 36, 113, 46, -41, 58, 43, 8, 159, -51, 157, -229, -53, 27, 69, 13, -125, -60, 20, 4, -14, 5, 47, -63, -35, -37, -45, 23, -14, -19, -37, -29, 68, -19, -23, -4, -25, -23, 34, -17, 37, -11, 2, 26, -9, 1, 303, -340, 232, 52, 237, 58, -128, 47, 184, -212, -42, 28, -239, -45, -183, -111, -132, + -146, 67, -228, -140, -181, -43, 182, 68, -219, -83, -229, -54, 54, 338, -265, 114, -65, -95, -197, 13, 37, 218, 116, 31, -178, -311, -1, 96, 251, 90, 83, -179, 70, 159, 15, 28, -95, -93, -30, 94, 19, -59, 5, -197, -26, -166, 110, -32, 110, -162, -138, -225, -23, -143, -60, 63, -219, -92, 29, 127, -264, 160, -123, -131, -139, -114, 83, -75, 40, 50, -68, 14, 59, 47, 6, -59, -7, -26, -69, -8, 56, 36, -33, 53, -39, -27, -5, 21, -51, 8, -4, 41, 31, 64, -45, 19, + -8, -16, 21, -51, -17, 33, 18, -21, -834, 135, 96, -240, -53, 0, 9, -46, -80, -61, -248, 191, -120, 27, -206, -73, 299, 271, -172, -103, 9, -4, -141, -164, -116, 20, 13, 6, -17, 70, -204, 64, 7, -358, -43, -107, 164, 241, 37, -41, 11, -210, -264, 142, 261, 291, -79, 54, 169, 176, -91, 162, 262, -10, 221, 189, -221, 73, 12, 238, -146, -154, 136, 181, -56, 17, -260, 184, -146, 194, -324, 36, 76, 155, 10, -134, -276, -168, 231, -228, -12, 27, 124, -68, -50, 99, -185, -159, + 65, 45, -14, 133, -62, 33, 33, 37, 49, 12, -53, 34, 67, -27, 8, -12, -36, 29, -87, -10, -93, -16, -19, -28, -49, 21, -29, 0, -73, 30, -14, 27, 28, 13, 10, -322, 116, -284, 363, 350, 13, -469, 197, 29, -86, 327, 3, -279, -28, 355, -441, 16, -109, -348, -95, 8, -67, -177, 105, -147, 123, -125, -235, 128, -16, 183, -351, 146, 280, -110, 25, 281, 410, -107, -81, -342, 22, -282, -21, -196, 12, 29, 167, 81, 153, -107, 30, 95, -16, 378, -248, -122, 498, 500, -96, -30, + -310, -158, 18, -85, -205, 302, 95, -77, 444, 87, -210, -4, -403, -202, -228, -195, -52, -315, -226, 132, 123, -22, 74, -92, 108, -69, -101, 19, -147, -67, 194, 17, 98, -50, 22, 16, 47, 43, -6, -2, -92, 0, 23, 17, -24, -26, 67, 20, -11, 4, -14, 3, 38, 24, -10, -35, 12, -22, 399, -108, -6, 275, -67, 162, -91, -351, -24, -1, -73, -208, -233, 120, -185, 323, -101, -236, 199, 406, -103, 113, -111, 234, 4, -495, 175, 274, 26, -83, -289, 240, 160, 155, 30, 97, 321, -228, + 39, 63, -181, -348, 329, 184, 614, -32, 270, -91, -195, 33, -32, -9, -57, -201, 441, 10, 33, 62, -64, 364, 44, 304, 125, 51, 324, -154, -367, -72, 65, 47, -153, 178, -110, -511, 44, 101, -284, 131, -31, 55, -1, -116, -130, -1, 46, 156, -16, 43, -62, -45, 68, 46, -11, 47, -54, -6, 1, -70, -103, 63, -115, -29, -51, -99, -30, -13, -39, 42, -19, -42, -15, 188, 71, 71, -40, 27, -61, -77, -28, -27, 30, -51, 88, -118, -40, 25, 322, -540, 86, 238, 356, -379, -57, 253, + 176, 215, 36, 457, 83, 188, -60, 24, 187, 101, 217, 15, -307, -447, 233, 111, -87, 49, 130, -418, 2, -265, 120, -17, 270, -90, 119, -66, 68, 34, -14, 150, 203, 70, 116, -329, 133, -60, -570, -380, 95, -418, -31, 339, -252, 677, 244, -140, 367, 14, -123, -278, -274, -381, -61, 217, -272, -37, 243, 108, 137, 495, 60, 322, 1, 60, -537, 145, 38, -491, -463, 262, -178, 27, 138, -83, -127, 24, -30, -37, 26, -91, 77, -67, 16, -158, 82, 22, 32, -13, 188, -158, 12, -47, -40, 34, + 37, 49, 90, 148, 93, -103, 22, -17, 137, -50, 88, -147, -110, -87, -70, -14, -9, 66, 81, -281, -9, 176, -3, 123, -288, 223, -18, 64, 208, -389, -267, 70, -6, 212, 439, -41, 109, 471, -176, -320, -19, 345, -76, -399, 31, 146, -79, -125, -30, 511, -98, 440, 332, 401, 21, 32, 234, 78, -82, 82, -319, 239, 402, 252, 34, 224, -177, 172, -172, 252, -228, 4, -19, -18, 715, -108, -41, -63, 99, 197, 376, 430, -236, 103, 428, -241, -299, 179, -131, 185, 817, -387, 55, 76, -214, 92, + 266, 187, 22, -168, -403, 191, -176, 220, -152, 31, -200, -44, -334, 28, -107, -118, -42, 40, 84, 165, 69, -95, -24, 168, -100, -88, 11, 12, -153, -2, -77, -38, -29, -28, 58, 36, 119, -77, -77, 9, -92, 43, 187, -94, -101, -187, 95, -47, -128, -46, -276, -435, -335, -453, -174, 53, 365, 271, 99, 385, 116, 236, 217, -102, 334, 362, 255, -485, -272, -280, 107, -192, 14, 141, -141, -341, 223, -161, 80, 76, 351, -363, 568, -558, 581, 1, 292, -279, 103, -624, -349, -302, 277, 130, 401, -37, + -1, -201, -502, 331, -274, -140, 239, 573, 552, 262, -37, -370, 220, -570, -45, -322, 185, 622, -594, 220, 275, -366, -37, -59, 207, -241, -353, 74, -143, -514, 263, -47, -487, 365, 477, -153, 16, 72, -206, 315, 143, -83, -78, -199, -117, 253, 142, 147, -12, -220, -68, -71, -250, -48, 74, -10, -74, -18, -179, 28, -61, 126, 66, 31, -207, 176, 15, -83, -53, -28, -11, 107, -77, -26, 76, 215, 104, 68, -128, 173, -412, -482, -132, 320, -368, 253, -507, -86, -192, -175, -401, -31, -146, -239, 201, -266, + 299, 68, 235, -354, -667, -50, 144, -276, -201, 116, 93, -324, -151, 475, 233, -56, 262, 679, 30, 91, 75, -45, -5, 105, 96, -511, -183, -626, -194, -584, -272, 38, 694, 328, -335, -394, 262, 550, 349, -237, 422, -153, -26, -724, -212, -88, -85, -493, -795, 263, 3, -580, 154, 922, 125, 110, -574, -46, -3, 134, -645, 606, 100, 172, 337, 134, 365, -21, 174, -135, -277, -228, 128, -183, -55, -246, 89, 212, 8, 180, 24, -64, 1, -139, 105, 110, 22, 25, -95, -34, 59, 157, 113, -127, -44, -49, + -300, -415, -307, -96, -36, 55, -69, -113, -126, 6, -84, -106, -186, -97, 307, -182, -163, -42, 375, -556, -110, 138, -266, 649, -529, -544, -442, 628, 282, -357, -323, -213, -65, -192, -199, 35, 236, 621, -65, 267, 232, 227, -409, -509, -367, 436, -72, 528, 176, -53, -714, -579, -58, 52, -413, -255, -193, -195, -937, -199, -227, -334, -164, -217, -429, 308, 588, 331, 18, 351, 442, -152, 141, 117, 45, -13, -110, 314, 126, 523, -119, 57, 187, 1026, -10, 548, 688, -54, -596, 57, 597, 94, -508, -450, -582, 387, + -475, -123, 685, -287, -456, 148, -124, 20, 188, -280, -127, 64, -84, -123, -25, 59, 343, -25, -176, -146, 0, -124, -107, -89, -171, -74, 66, -75, -16, -226, 61, -15, 48, 242, 147, -130, 64, 59, -206, -306, 117, 134, 18, -313, -348, -46, -243, -71, -37, -309, 570, 414, -972, 301, 380, -175, 274, 913, 70, 199, -326, 208, -345, -222, -186, 63, 230, 325, -53, 131, -106, -61, -183, 238, 860, -288, -286, 306, 213, 27, -637, 404, -509, 284, 355, 36, 85, -108, 590, 447, -1, 299, -245, 379, 57, 428, + 625, -18, 153, -86, -239, -20, 268, 307, -610, -370, 135, 652, -324, 431, 284, 81, -710, 82, 102, -841, 487, -472, -565, -1064, 251, 641, -299, -595, 115, 711, 448, 77, -100, 7, 244, -221, 328, 546, 515, -41, 214, 540, -93, -9, -68, 465, -77, 113, -227, 117, -143, 17, -2, -38, -114, 101, 266, 92, 69, -249, 54, -257, 69, 403, -156, 6, 44, -192, -259, -288, -75, 183, -94, 49, -183, -17, -3, -532, -146, -22, 102, 137, -120, 190, 90, 103, -168, -153, -106, 50, 245, 675, 492, -158, -1292, 162, + 660, 319, 151, -562, 6, -385, 101, -30, 117, 204, 282, 125, -698, 418, -89, 132, 546, 215, 110, -184, 676, -16, 672, -797, -227, 264, -459, -397, 38, -98, -357, 51, 595, -12, 48, -300, -630, -400, -173, 272, -61, 69, -305, -335, -158, 516, -340, 300, 207, 172, 66, -520, -741, -54, 512, -617, 311, -530, 346, -558, -19, -550, 800, -714, -420, 193, 140, 368, 311, -180, -89, -182, 108, -2, 481, -578, -221, -745, 399, -261, 40, -25, 216, -160, 88, -301, -457, 307, -231, 14, 88, 405, 170, -280, 72, -91, + -358, -62, 98, 123, -323, -156, 379, -31, -299, -129, 443, -500, -161, 111, -107, 188, -27, -216, -289, -89, -123, -86, -87, 90, -12, 196, -187, 113, 48, -82, 201, -1111, -158, 331, 80, -265, -397, 36, -378, -36, -583, 544, -219, 340, -757, -430, -17, 926, -760, -67, -595, -473, -146, 580, -137, 257, 270, -309, -661, 927, 401, -532, 100, 67, 253, -517, 460, -42, -973, 102, 191, 249, -807, -193, 98, 707, 132, 394, -1040, -631, 315, 0, 673, -182, -118, 51, 340, 315, 117, -1319, 368, -154, 298, 703, -226, -63, + -807, 260, 359, -422, -255, 727, 1144, 300, 183, -325, -139, -627, 43, 8, -779, 283, -28, -226, -64, 365, -302, -200, -40, -83, -33, 322, -144, 7, 180, 74, 249, 215, 157, 116, 299, 358, -484, 153, -305, 237, 29, -302, -212, -117, -107, -198, 177, -100, -203, 330, -59, -103, 180, 340, -9, -120, 86, 317, 335, 217, -120, 59, 56, 286, 166, -937, -608, -200, 5, -528, 445, -1110, 69, -676, 373, -241, -753, -53, -192, -256, -860, -624, 197, 704, -448, 866, -711, -462, 170, -57, 401, -227, -239, -338, -84, -1181, + -330, 49, -38, -185, -456, 389, -402, 652, -184, -66, -439, -403, -778, -331, 306, 134, -34, 66, -271, -201, -353, -294, 175, 249, 124, -674, 800, 120, -328, 643, 463, 763, -130, 451, -1015, -543, -959, 1001, -307, -676, -652, -1395, -577, 987, -53, -481, 367, -948, -631, 254, -46, -789, -772, 3, -440, 133, 178, -584, 591, -343, -511, 57, -299, 842, -311, 385, 69, 517, -248, -136, 58, -218, 0, -472, -358, -82, 210, 21, 344, 147, 257, -206, 7, -410, -95, -141, 134, 413, 193, 172, 199, 177, 52, -539, -156, -369, + -87, 73, 261, 1238, 1583, -140, -690, -157, -256, -696, 312, 30, -504, 1515, 530, -346, -1035, -82, 259, 286, 313, 731, -200, -344, 345, -1293, -866, -329, -87, 152, -691, -624, 677, 547, -405, -777, 507, 28, 889, -707, -161, -232, -40, -555, -844, 726, -522, -318, -644, -131, 432, 417, -258, 72, 79, 553, 826, 622, -1052, -491, -623, -141, 363, 148, -719, -1021, 881, 72, -859, -1413, 723, -169, 390, 375, 381, 68, 281, -545, -212, 403, 71, -245, 160, -49, -757, 400, -962, -45, -47, -149, -345, -116, 424, -10, -97, 236, + -311, 957, -74, 103, -70, 29, 233, 5, 225, -458, 103, -68, -335, 55, 159, 333, -159, 108, -800, -240, -45, -397, 354, -26, -98, -203, -331, -463, -683, 229, -71, 522, 589, 400, -406, -538, -715, -243, 650, 557, 88, 273, -232, -386, -316, 25, 90, -298, 141, 553, 685, -848, -711, 2023, -162, -198, -303, -638, -69, 730, 1174, -540, -325, -119, -532, -133, -300, 466, -481, 533, 256, -183, -671, -50, -276, 1009, -553, -14, 3, -101, 458, -291, -37, 209, -137, -986, 504, -450, -519, -121, -554, -324, -1007, 965, 46, -644, + -1181, 687, -696, -682, 11, -532, 241, 435, 1347, -384, 529, -115, -648, -555, -159, 2022, -1782, -133, 1861, -1703, -642, 955, -139, -771, 1800, -892, -367, 822, 208, 349, -530, 593, 841, 390, -211, -58, 850, -127, 488, -15, 342, -488, -59, 219, 140, 89, 26, 30, 356, -166, 95, 126, 123, -765, -309, 239, -640, 189, 372, -277, -283, -227, 159, -317, 373, 307, -36, 176, -224, -464, -442, 883, 165, 548, 119, 104, 357, -309, -66, 557, -329, -775, 582, -84, 343, -95, -221, -225, 944, -1229, 1083, -197, -690, 577, 196, -120, + 113, 69, -142, 204, -246, -315, -150, -433, -363, -803, -314, 672, 632, -996, 319, 513, 427, -180, -984, -98, -493, -1150, 708, 1815, -1059, -124, 1286, -379, -474, 1043, 771, 376, -436, -859, 272, -356, -548, 1899, 1393, -1162, -860, 1021, -1892, -672, -544, -335, 1303, 864, 563, 621, -2221, -781, 2094, 1209, 238, -572, 713, -752, -1513, -1011, 720, -558, -130, 840, 1563, -200, -899, 103, 610, -1084, -410, 1108, 994, 997, 688, -212, -651, -328, 843, 236, 347, -175, 84, 379, 22, -166, -194, -255, 178, 127, 807, 219, -174, -338, 69, 30, + -133, -298, 69, 623, -687, -213, 597, -150, -28, 394, -168, 288, 114, 341, -694, -109, 130, 765, 175, 361, 311, 168, -162, 245, 354, -426, 192, -1877, 803, 3, -198, 953, -169, -729, 357, 326, 931, 526, -514, 22, 138, 637, 142, -744, -36, -47, 144, -693, -757, 1082, -399, -1141, 577, 1004, -575, -198, 58, 687, -833, -1088, 289, 911, -207, -394, -235, -227, 390, 166, 229, 2303, 119, -299, 23, 69, 1237, 36, -452, 277, -983, -575, 243, 2, 1061, 847, -560, -164, -530, 22, 374, 95, 109, 381, -286, -1137, 278, 763, + -373, 673, -1061, 492, 306, -922, 146, 17, -413, 41, -183, 456, 435, -773, -488, 1028, -798, 378, -86, -303, 213, -31, -475, 263, 146, 188, -28, -79, 37, 143, -190, -167, 125, 101, -112, -8, 213, 384, -242, -154, 33, -67, 118, -93, -68, 91, -21, 232, -90, 116, -315, 184, -226, 194, 319, -27, -12, 50, -406, 319, 644, -1208, -3974, -4703, -423, -3262, 1281, 7951, 4277, 6458, 6806, -740, -1961, 581, -4957, -6060, -1872, -6671, -5355, 1358, -3852, -1050, 7678, 2779, 5429, 9378, 5582, 2496, 1900, 664, -4178, -5202, -1716, -7105, -7109, 936, + -5316, -4364, 2623, -4474, -4600, 3471, 1411, -636, 8197, 7675, 4901, 10405, 9807, 3349, 3904, 3041, -4938, -4952, -6260, -12396, -14631, -10525, -10476, -7729, 265, 712, 5102, 8820, 10874, 9906, 11498, 9849, 5810, 3904, 1301, -1945, -4364, -6212, -5335, -7739, -8664, -7189, -8401, -6307, 999, 2018, 4895, 9815, 7818, 6022, 4555, 1791, -1488, -1218, -2461, -3084, -2352, -2679, -2585, -1106, -1046, 55, 1597, 1132, 2243, 2689, 470, 1950, 1878, -525, 625, 435, -1427, 57, 463, -1657, -1804, -2525, -5183, -5800, -4508, -4314, -1412, 2110, 3815, 6199, 9362, 10101, 9373, 6561, 2005, -2124, -4530, -6771, -8349, -8220, + -6414, -4413, -2094, -652, 264, 751, 1908, 3137, 3243, 3002, 3091, 2189, 1980, 1703, 693, 146, 427, 361, 227, 136, -396, -1065, -1616, -2330, -2956, -2963, -2384, -1832, -962, 160, 1001, 1461, 1700, 1496, 1326, 1449, 1404, 1123, 961, 794, 546, 282, 16, -537, -991, -1096, -1028, -936, -873, -810, -601, -218, 22, -81, -266, -150, 21, 120, 236, 273, 374, 596, 812, 797, 821, 724, 468, 283, 164, -64, -269, -416, -745, -1032, -1133, -1179, -1019, -651, -173, 364, 843, 1069, 1044, 815, 540, 266, 14, -134, -211, -223, -195, -189, -185, -167, -131, -101, + -61, -21, 6, 30, 42, 40, 31, 15, 4, -1, -2, -2 } + }, + { + {-270, -322, 169, 12, 254, 93, 113, 74, 104, -1, -1, -55, -163, -93, 46, -6, -28, -18, 90, 70, 3, 81, -72, -186, 62, -42, 23, -94, 77, -76, -37, -29, 137, -30, 1, -54, -13, -150, 53, -24, 84, -70, 12, -32, -120, 41, -10, -31, 56, 102, -19, -60, -176, 18, -104, 51, 4, -67, -1, -28, -23, -127, 85, -112, 65, -43, -74, -63, -135, 77, 9, 39, 84, -86, -139, 92, -133, 6, -88, 31, -68, 63, -33, 34, -58, 13, -26, 38, -27, -30, -29, -27, -52, 10, 15, -7, + -41, 31, -30, 7, -20, -35, -12, -11, -4, -6, -4, -28, -15, 7, -17, -8, -8, -19, -5, -14, -18, -15, -481, -6, -65, 125, 1, 48, -41, 62, 11, 54, -57, 309, -68, -44, -134, 44, -162, -52, 11, -79, -2, 113, 64, 43, 75, 110, -136, -52, -4, 70, -128, 123, -107, -54, 98, -19, 22, -79, 90, 95, 101, -158, -49, 170, -4, -26, -40, 186, 120, 144, 1, -34, -44, -10, -5, 21, 54, -180, -18, -84, -108, -14, 29, -93, 23, -71, -28, -29, -4, 62, 56, -33, -23, -41, + -147, -35, -92, 2, -121, 32, 0, 121, -43, 17, -106, 9, 13, -49, -52, 51, 0, 14, -6, 36, -11, 15, -8, -8, 42, 20, 17, 7, -6, 26, 161, 192, -136, 16, -116, 175, 31, -75, -105, -93, -21, 21, 45, 234, -142, -24, -57, 91, -265, -32, 166, -6, 139, 61, 111, 116, 49, -25, -125, 39, -36, 14, 194, 48, 166, -90, -48, 11, -228, 25, 167, -51, 14, -143, 105, -4, 46, -169, 97, -114, -65, -119, -140, 78, 25, -46, -73, -69, -51, -35, 76, -79, -142, -218, 198, 152, + 6, -218, 64, -105, 83, -72, 13, -134, -85, -174, -80, -26, 166, 99, -190, 80, 2, -18, 80, -13, 63, 132, 5, 27, 87, 17, 16, 86, -18, -4, 5, 10, 17, 20, -22, 24, -20, 5, 2, 21, 3, 54, 46, 2, -5, 53, 26, -42, 6, 18, 815, -303, 365, -291, 24, 86, 85, -240, -82, -81, -402, -3, 21, -145, -24, -2, 286, 53, -201, 146, 159, 35, 290, -217, -80, -116, 61, 233, -17, 14, 86, -42, 104, 46, 266, -41, 104, -175, 159, -123, 177, -4, -186, -28, 268, -12, + 181, 108, 174, 15, -139, -113, 2, -84, 143, 95, -142, 19, -111, 189, -52, 151, 181, 31, 186, -9, -91, -31, -116, 5, 245, -155, -158, -60, 69, -108, -67, 47, 118, -49, 43, -239, 58, 15, -17, 83, 5, 22, 56, -8, -31, 25, -55, 17, -23, 7, 10, -9, -19, -48, -4, -38, -24, -16, -80, -678, 76, -198, -141, -218, -264, 107, 240, -34, 95, 39, 124, 29, 11, 75, -144, 339, -15, -195, 224, -66, 96, -220, -136, -155, 70, 43, 176, 7, -106, 20, -94, -104, -115, -39, -161, -81, + 154, -140, -8, -110, -171, -76, 24, 57, 112, -86, -78, 110, 21, 42, 31, 68, 104, -165, -53, -16, -230, 63, -14, 137, -134, -103, -125, 23, 146, 112, 257, 172, -155, 65, -69, 121, 78, -169, 125, 34, -186, 25, -32, 17, -33, -128, 26, -92, -95, 36, -51, 23, 71, -46, -60, -64, -94, -18, 76, -19, 79, 1, 54, 36, 29, -34, -11, 13, -31, -37, 11, -36, -12, 10, -65, 38, -32, -12, 10, -3, 8, 21, -28, 19, 47, -862, 241, -255, -212, -152, 32, -42, 513, 53, 125, -54, + 5, -206, 211, 64, -27, 45, 275, -133, -44, 66, 22, 139, -115, -50, 153, 58, 141, 19, -143, -93, 86, -11, -46, -89, -49, -3, 261, 68, -43, 8, 22, -75, 189, 145, -41, -192, 52, -100, 180, 140, -134, 56, -175, -156, -136, -172, -57, 41, -102, 11, -113, -96, 206, 132, -169, -230, 29, 200, -150, -111, 171, 134, 194, -121, -2, 56, 82, 217, 61, -26, -5, -154, -20, -1, -131, 12, -36, -59, 6, -16, 69, -14, -23, 34, -17, -54, -33, 14, 57, -23, -17, 4, -10, 103, 21, 132, + -89, 26, 10, -52, 2, -2, -66, 20, -10, -75, -68, -36, -65, -50, 22, -32, -456, -45, 77, 222, -43, -116, 52, 326, -410, 95, -83, -76, -185, 111, -329, -214, 113, -172, 104, 468, -83, 189, -220, 226, -59, 67, -198, 92, 56, -106, 46, -21, -102, -7, 128, 202, -158, -252, -200, -185, 24, 148, 391, -4, 263, 275, -256, 197, -377, -138, 24, -168, -156, 105, -365, -72, 254, -109, -96, 34, -112, 104, -111, 178, 230, -64, 71, 10, -233, 20, -151, -104, -184, 105, 80, -177, 14, 132, 122, 156, + 160, -24, -154, 127, 66, 76, 41, 92, -11, -3, 13, 38, 44, -62, -20, -50, -34, 74, 62, 71, -130, 27, -17, -53, -63, 67, -42, -70, 17, 17, -24, 157, 51, -31, -36, -73, -21, 64, 96, 25, -1, 99, 1079, -53, -428, -55, -20, 40, 135, 54, -51, -45, -216, -103, 119, 263, -217, -137, 175, 13, -64, 70, -18, -251, -256, 346, -33, -23, -59, 177, -15, 18, 112, -191, 201, 83, 32, 76, 201, -485, -218, -119, 446, 57, 33, -138, -152, 133, -21, 154, -56, -310, 32, 37, -48, 150, + 67, 40, 247, 603, -49, -51, 229, 69, -72, 157, 469, -53, 89, 170, 136, 122, 124, 139, 107, -125, 187, 335, -78, 128, 1, -43, -233, 144, 54, -19, 70, 80, 18, 9, -79, -90, -36, -179, -80, -122, 155, 76, 58, -26, -24, 9, -104, 0, 37, -143, 124, -62, 22, -44, 6, 47, 56, -111, -110, -92, 12, -19, -31, -9, 76, -21, 7, -46, -98, -53, -3, 218, 243, -309, -90, -263, 260, 487, -233, -55, -268, -116, -324, 231, -198, -80, -21, 2, -129, -159, 290, -264, -98, 30, 198, 212, + -305, -89, 116, -261, 148, -207, -85, 77, 5, -113, -32, 63, 339, 42, 76, 0, -291, 318, -156, -238, 190, -169, -193, 251, -114, 33, -56, 34, 328, -56, 73, -287, -24, 335, 74, 332, 283, -93, -74, -385, 58, -64, 255, 314, -181, 79, -568, -154, 187, -195, 292, 21, 62, -103, -23, -135, 23, -93, 206, 205, -11, 70, -5, 116, 48, 85, 174, -52, -199, 92, 43, 126, -34, 134, -29, -45, 32, -79, -55, 15, -140, 40, -50, 124, 51, -8, -28, -80, -125, -9, 15, 51, -47, 29, -118, 0, + 5, -60, 76, 9, 0, 34, -40, 8, -1, 194, -250, 84, -233, -26, -315, 514, -153, 34, -164, -471, 270, 94, -352, 216, -159, -117, 122, 487, -245, 470, -10, -332, 13, 109, -293, 321, -170, 237, 517, 50, -243, -69, -29, 118, -207, -113, -29, 254, -92, -103, -340, -12, -402, -75, 453, -103, 258, 24, 68, -596, 7, -382, 306, 533, 164, 133, 32, 79, -312, 109, 166, -139, -39, -124, -79, 240, 5, 291, 893, 326, 89, -308, -286, -185, 175, -304, -27, -28, 62, 172, -167, -32, 166, 182, 37, 31, + 124, 157, 131, -2, -29, -30, 14, -65, -81, 71, -41, 110, -136, -43, 93, 79, -8, 72, -70, 33, 49, 67, -77, -75, 106, 76, 59, -27, -54, 26, -151, -40, 24, -80, 37, -56, -39, 17, 12, -13, -30, -100, 946, -494, -2, -239, -462, -621, 187, -191, 197, -587, 129, 225, 204, -240, -538, -421, -352, 16, -200, -390, -265, -129, -316, -217, 65, 425, -1, 70, -5, -353, 234, -22, 75, -70, -231, 216, -291, -409, 385, -399, 90, 7, -565, -332, 233, 0, 284, -173, -601, 8, 29, 238, 251, 580, + -322, -1163, -402, -390, 270, -754, -251, -117, -693, -223, -5, -123, -124, 163, -182, -6, -170, 175, -405, 159, 338, -407, -203, 216, 169, 149, -420, 112, 12, -50, 234, -46, 193, 175, -30, 62, 43, -41, -135, 244, -69, -153, 12, 4, 132, 55, 7, 50, -116, -115, 21, 55, 82, 145, -8, 72, -6, 65, -136, -51, -92, -81, -8, -9, 60, -152, -67, -111, -79, -159, -202, -175, -13, -6, 30, -103, -139, -541, 214, 268, -89, -104, -269, -298, 688, 250, -641, 222, -349, -34, -317, -660, 195, -344, -143, 27, + 21, -168, -556, -346, 275, -343, -8, -303, -462, -182, 517, 82, 94, -450, -148, -93, -56, 181, 229, 290, 363, -177, 206, 70, -205, 126, -347, -306, -260, 112, -301, 13, -454, -403, -203, 473, 375, 359, 402, -368, 503, 14, 234, 683, -136, -128, 116, -332, 141, -157, -421, 53, 353, -414, -288, -53, 380, -315, 41, 113, 231, 54, -88, -216, 63, 157, -82, 18, -105, 33, -99, 39, 13, 56, -34, 38, 82, 190, -19, -7, 22, 87, -138, -63, -152, -48, -30, -185, 40, 161, -9, -219, -31, -23, -182, -215, + -302, -132, 124, 15, 90, -51, -49, -115, -10, -276, -43, 158, 264, -18, 84, -159, 26, -97, 139, 53, -259, -604, 691, -540, 715, 400, 272, 153, 281, 305, 282, 769, -269, 54, -52, -133, -24, 95, -72, 148, -50, 241, 201, -43, -134, -766, -273, -556, -26, 293, 295, 94, 150, 221, 182, 214, 549, 819, 549, 111, -105, -158, -236, 287, 291, 327, -244, -192, -302, -50, 398, 4, 478, -290, 256, 154, 429, -897, -643, -263, -361, -369, 110, -150, 564, 168, -630, -52, 1018, -343, 317, -154, 418, -195, -128, 15, + -174, -227, -17, 171, 251, 176, -67, 198, -53, 92, -260, -176, 166, 106, -262, -113, -112, -35, 64, -68, -129, 59, 11, 43, -21, -73, 115, 38, -67, 154, -22, 46, -30, 181, -155, 162, 70, -151, 99, 6, 26, -157, -462, 173, 3, 34, -54, 176, -44, -81, 55, 138, 113, -67, 140, -439, -219, 369, 163, 273, 708, 63, 474, 692, 481, -309, -698, -21, -319, 758, 220, 593, -82, -314, -114, -342, 138, -263, 34, -293, 156, -213, -89, -472, -469, -44, -673, 372, 256, -199, 347, -161, 136, 388, -425, -556, + 101, -119, 940, 402, -1029, -275, -291, -528, -562, -1148, 204, -409, -107, 168, 42, 240, -45, -133, -872, 107, -396, 110, 512, 111, 343, -516, -690, 143, 428, 291, 161, 277, 445, 560, 572, -505, -306, -363, -262, -424, 603, 357, 340, 97, 260, 227, -22, 319, -487, -167, -59, 44, -106, -341, 19, -65, 44, 116, 352, 24, 164, 170, 25, 180, 5, -101, 20, -260, -109, 146, 202, 68, 36, -318, -33, 17, -157, -102, 46, 110, -299, -323, -152, 118, 93, 174, 38, -98, 71, -333, -305, 1246, 823, 1143, 75, -226, + -776, -228, 130, 181, -184, -599, -216, 988, 409, -136, 303, -22, -362, -105, -236, 674, -51, 40, 291, 20, 330, -3, 467, -429, 538, 109, -250, -151, -277, 486, -672, -726, 460, 760, 36, 525, 722, -812, 271, 166, -44, -7, 121, -305, 567, -343, -272, 229, 30, -61, -131, -169, 82, -536, -160, 432, -529, -122, -357, 14, 1072, -336, 70, 287, 6, -246, -668, 654, 306, -1347, 335, 339, 252, -302, -140, 688, 32, 51, 177, -479, 19, 305, -124, 176, -38, -156, -398, 61, -52, 370, -34, -16, -265, 293, -98, -102, + -420, -212, 149, -271, 23, -134, 169, -159, -338, 171, -364, -100, -165, 17, 23, -137, 365, -45, 491, 299, -49, 51, 315, -218, 57, 37, 302, -273, -161, 14, -556, -1334, 1186, 707, 376, 265, 586, -1346, 553, 621, 266, -862, 479, 871, 404, 960, 350, 16, -38, -30, -164, 407, 682, 650, 227, -200, -339, 81, -309, -361, 380, 261, 72, -362, -352, -77, -306, 156, 784, -139, -254, 265, 142, 232, 274, -60, -158, 630, 417, 206, 278, -51, -626, 145, 417, 54, -466, 624, 163, 867, 32, 780, 83, -256, -83, 187, + 1110, -140, 399, 274, 525, 275, 2, -34, 342, 1580, 74, 634, -535, -400, 201, 248, 308, 127, 51, -776, -307, -814, 44, -140, -269, -228, -90, -343, 43, -36, -361, 258, -420, -204, -380, -260, -25, 42, -304, -353, 85, 224, 262, -53, -100, -454, -593, 59, 73, -270, 540, 522, 773, 271, -170, 106, 239, 292, 351, 52, -366, 92, 470, 240, 25, 188, -869, 953, -14, 843, 21, 57, -765, -235, -344, 585, 149, 259, 155, -588, 59, 47, -516, -739, -754, 256, -280, 688, 41, -218, -178, 148, -265, 44, 203, -290, + 164, 232, 80, 66, 522, 875, -170, -7, 441, 359, 528, -391, -152, 158, -522, 50, 47, -696, 898, -45, 454, 389, 276, -530, 52, 450, -366, 803, 223, -296, 668, 500, 353, -1122, -225, 221, -380, 58, -622, -159, -944, -274, -141, -265, -1046, -109, -283, 1573, -223, 318, -158, 249, -128, -261, 175, -220, -29, -120, 428, 148, 191, -685, -604, -460, -184, 116, -851, -143, -64, 59, 319, 232, -20, 327, -294, 1, 24, -499, -675, 129, -193, -638, -167, -304, 50, -682, -70, -301, 406, 0, -281, -112, 132, 151, -57, 298, + -300, -199, 403, 369, 669, -228, -49, -95, 179, 476, 416, 306, -248, 186, 523, 504, 214, -642, -742, 309, -114, 219, -148, 603, -475, -110, -173, 524, -419, 930, 1147, 1169, 59, -234, 179, -169, 276, -65, -20, -362, -964, -332, -924, 507, 478, -576, -433, -578, -276, -96, 1228, -1, -646, -696, -54, 852, 402, -1755, -368, -323, 216, 638, -768, -255, -462, 182, -1043, 497, -184, -39, 274, 27, -517, 1002, -114, 468, 1078, 2217, 1328, -49, 741, 1123, 1453, 1572, 443, 956, 267, -4, 586, -486, 968, 404, -437, -1477, -1074, 122, + -426, -316, -280, -179, -190, -618, -404, 6, -103, -50, -200, -70, -324, 372, -659, -283, 178, 103, 49, -185, -212, -132, 122, -121, 326, -411, -502, -512, -314, 359, 414, -176, -82, 136, -89, 683, 144, 44, 553, 334, 313, 778, 515, 581, 179, 270, 649, 235, 503, -487, 264, -229, -506, 567, -731, 1205, -150, -231, 15, 957, -652, -122, -35, 4, 344, -259, 499, 166, -101, 108, 52, 388, -1221, -393, -43, 119, -126, -895, 721, -50, 94, 253, -583, -274, -1346, 344, -319, 246, 974, -280, 200, -138, 462, -812, -1076, 926, + -93, 68, 154, 931, 683, 806, -19, -1109, 646, 292, -263, -401, 618, -127, 782, 1287, 1007, 158, 84, 946, -193, 280, 786, -552, 910, 544, 322, -660, -322, -876, -28, 280, 1279, 525, -1193, -126, 768, -129, 373, 500, -846, -225, 411, 83, 229, -386, 273, 447, 60, -11, 680, 112, -147, -195, 226, -79, 366, 39, 277, 296, -47, -346, 671, -116, -204, -63, -453, -478, -299, -337, 220, 375, -396, -363, 82, 574, -858, -231, 335, -125, 6, -140, -89, -642, -4, -188, 176, 24, 108, -17, 59, -154, 268, 126, -71, -151, + 114, 13, -48, -1683, 386, -279, -66, 1315, 565, -412, -319, -5, -850, -1042, 88, 9, -586, 622, 76, -601, 380, 1131, -151, -652, 409, -384, -418, 211, 919, -299, 135, 252, -283, -684, -448, 907, 319, -894, 765, 300, -612, -321, 1260, -410, -966, -497, 1675, -1653, -766, 980, -443, -532, -1574, 1228, -1008, 360, 53, -190, -1778, -526, 1523, 959, -1203, -330, -521, -247, 247, 330, 397, -2102, 1150, 880, 925, 13, 485, -1029, -913, 1797, 738, 198, 725, -969, 196, -430, 463, -263, 1262, -516, -438, 174, 153, -479, 288, 137, 108, -92, + 65, 100, 104, -120, -67, 262, 16, -142, 553, 161, -490, 52, 475, 121, -466, 624, 1126, -555, -644, -177, -144, 379, 825, 247, -762, -257, -110, 111, 233, -131, 338, -247, -28, 194, -325, -1391, 238, 1731, 540, 184, 45, 128, 741, 1015, -235, 188, 261, -178, 612, -326, -89, -248, 469, 348, -195, 319, -465, -380, 469, -306, 515, -348, -156, -13, 280, -21, 208, 82, 525, -380, -78, 6, -212, 506, 439, -368, -132, -227, 115, -474, 251, 142, 231, -191, -145, 576, -699, -124, 291, -192, -129, 300, -858, 203, -312, 48, + -306, 737, -243, -323, 302, -171, -488, 938, -28, 93, -213, -366, -429, 472, -536, -261, 541, -744, -325, 92, -72, 88, -14, 103, 328, -122, 127, -154, 344, 187, -17, 26, 209, -188, 151, 22, 167, -79, 260, -136, 69, -231, -199, -314, 56, 16, 103, -155, 347, -118, -62, 297, 262, 139, -124, -203, 178, 236, 148, 101, -5, 213, 232, 101, 197, 24, -155, -9, 456, -1290, -3652, -3000, 1589, 457, 3634, 6491, 966, 2048, 747, -5174, -1634, -3509, -4241, 121, 680, -1768, 2567, 3359, 1887, 5355, 3090, -687, -1268, -2483, -4833, -3817, + -1123, -3404, -472, 2939, 493, 685, 4445, 2267, 1405, 4632, 717, -1278, 1814, -2425, -4801, -2010, -4050, -5072, -71, -1059, -1332, 3379, 3727, 2370, 5621, 4533, 2142, 1934, 1123, -3754, -3450, -4373, -5770, -4630, -1950, -1342, 122, 3319, 4040, 4225, 4054, 3753, 804, 69, -634, -2862, -3131, -1812, -3283, -1384, 290, -718, 1653, 2967, 911, 1253, 562, -812, -502, -1242, -1611, -195, 458, 11, 1335, 1227, 143, 1181, 4, -1499, 1325, 396, -1328, 934, -983, -2003, 918, -1427, -3523, 53, -1549, -1030, 3499, 1579, 1666, 4998, 3320, 1837, 2187, -548, -3158, -4023, -5454, -6042, -3828, -2453, + -419, 2291, 5118, 5640, 5238, 5444, 2917, 125, -1389, -3600, -4592, -2984, -3318, -2655, -533, 84, 351, 1284, 1103, 948, 1716, 1694, 1443, 1684, 1178, 375, -135, -761, -1675, -1863, -1557, -1668, -1222, -670, -96, 493, 1246, 1348, 1248, 1133, 799, 293, 25, -113, -478, -495, -299, -375, -436, -308, -479, -434, 8, 42, 3, 163, 78, 90, 374, 380, 415, 477, 256, 72, 16, -143, -300, -388, -437, -450, -318, -147, -10, 122, 258, 271, 289, 283, 154, 5, -29, -118, -139, -102, -32, 26, 79, 84, 64, 14, -67, -125, -137, -148, -144, -110, + -43, 55, 121, 140, 168, 179, 140, 96, 45, -21, -64, -91, -109, -101, -74, -49, -19, 12, 30, 40 }, + {-321, -391, 199, -71, 174, -85, -87, -174, 43, 39, -7, 4, -18, -133, -14, -76, -87, -83, -2, 11, -5, -14, 68, -17, -202, 128, 64, -68, 22, -1, 3, 30, 132, -72, 9, -229, 116, 24, 53, 81, 131, -71, -54, -25, -115, 10, -16, 101, -53, -6, -55, -63, 123, -91, -43, 13, -82, 71, -2, -38, 77, 139, 10, -4, -18, 119, -116, 2, -17, 63, -28, -53, 130, -1, 29, -35, 28, 70, -54, -77, 5, 68, 115, -50, -33, 29, 8, 18, -51, -16, 32, -6, 23, -40, -11, -25, + -34, -25, -22, 19, 5, -17, 20, 13, -15, -4, -3, -22, -39, -11, 2, 9, 23, -2, 16, 9, -17, 17, -468, 80, 56, 165, -64, 50, 191, -73, 53, -115, -170, 63, -115, -131, -132, 40, 51, -225, 133, 89, -38, -82, 53, -20, -51, 17, 75, 56, 120, 24, -36, 124, -62, 269, 61, 166, 64, 146, 65, 101, 54, 13, 6, 204, 35, -32, 14, 108, 80, 13, -9, -41, 23, 249, 71, 115, -120, -61, -126, -79, -123, 93, 58, -77, -56, 56, -58, 63, -28, -18, -85, -142, 62, -231, + -33, -49, -59, 14, -54, 12, 87, 43, -60, 12, -47, -100, -16, 50, -5, -77, 28, 15, 30, 55, 2, 9, -37, -21, -6, 1, 19, -41, -36, 4, 261, 361, -114, 95, -183, -12, 8, 461, -50, -125, -203, 2, 131, 211, -51, -283, -83, -109, -79, 93, -23, 176, 17, -103, -229, 65, -24, 50, -30, 23, 108, 38, -288, 32, 181, 88, 20, 41, -48, 125, -171, -19, 136, -98, -3, 223, -107, -13, -79, 136, -149, -111, 65, -154, -77, 195, 113, -179, -68, -29, -46, -83, 61, -71, 70, -5, + 8, 29, 146, -19, 203, 104, -160, -75, -80, 121, 34, -11, -66, 163, 61, -6, -6, -44, -41, 46, 16, 52, 126, 44, -10, 6, 8, 39, -11, 13, 59, 11, 74, 0, 24, 36, 44, 14, 27, 31, 25, 41, -16, 11, 27, 42, -6, -37, -43, 7, 867, -320, 176, -244, -25, 9, -17, -129, 72, 100, 25, -94, -200, -7, 123, 87, -88, -151, -11, 136, 248, -133, -17, -100, -216, 24, -108, 66, -80, 168, -295, 200, -12, -176, 44, 74, -20, -93, 7, 231, -8, 38, -32, 88, 42, -55, + -86, -190, 124, -40, -55, 73, 2, -319, 246, -344, -197, -244, 54, -29, 147, -80, 79, -147, 72, -39, -59, -162, 100, 114, 196, -48, -17, 52, -58, -35, 39, 112, -148, 73, 108, 118, -187, -155, 66, -97, 50, -2, -10, 16, 25, -9, 46, -56, 28, -18, 112, 6, 28, 24, 8, -44, -2, 10, -12, -683, 70, 7, -58, -105, 120, -93, 80, -24, -1, 111, 144, -88, 106, -31, -58, -192, -9, -259, -190, 228, 81, -88, -32, -27, 158, 84, -81, 144, 96, 57, 50, 62, 110, 95, 93, 255, + 230, 99, 26, -158, 177, -235, 47, -65, 191, -144, -187, 322, -75, -172, -154, 240, 147, 9, 123, 174, 80, 282, -17, -44, 160, 98, 10, 7, -146, 88, 92, 228, 93, 142, -87, -116, -248, -56, -134, -106, -113, 126, -4, 10, -72, -83, -23, -73, 23, -49, -82, 34, -8, 4, -77, -11, 3, -96, -13, -22, 7, -43, -50, -31, -18, 2, -16, 16, -22, 28, 7, 25, 54, -12, 56, 12, 37, -25, 12, -48, -18, -7, -58, -17, -28, -907, 248, -191, -284, -281, 180, -207, 159, -262, 150, 128, + 80, -276, 195, 0, 119, -228, 132, 277, 213, 11, -94, 42, -56, -291, -56, -138, 71, -182, 163, 160, -58, -3, 223, -45, 152, -116, -188, 103, 0, 107, 273, 168, -7, -467, -222, -62, 69, -69, 262, -405, 133, 59, -1, 132, -49, 202, -425, -196, 169, -427, -76, 204, 75, -92, -284, 110, 189, 139, -48, -298, -23, 6, -31, -13, -144, 70, -232, 149, 24, -136, 31, -165, 16, -198, -53, 74, 78, 10, -16, -66, -49, 18, -115, 99, 11, -54, 4, -99, -77, 26, -39, 59, -50, -27, -32, -35, + -66, -8, -35, -12, 23, -13, -28, 29, -9, -23, -24, -58, -40, 12, 36, -6, -428, 46, 71, 336, -317, 366, 104, -30, -86, -40, 34, -268, -52, 86, -88, -157, -43, 254, -262, -57, 262, 1, -104, 93, -128, 193, 84, -2, 96, -112, -177, -12, 13, 145, -310, -167, -137, -95, -92, -94, 46, 15, 25, -231, -238, -188, 6, -296, -164, 178, -121, 39, 18, -5, 73, 106, 100, 119, 174, -31, 189, -12, 95, -16, -122, -7, -197, 121, -230, 214, -257, -4, -265, 25, -266, -255, 120, 352, 105, -226, + 161, 0, -101, -60, -106, 140, 119, 172, 30, 134, -114, -12, 130, 16, 40, 26, -65, 79, -8, 30, 115, 34, -30, -69, -33, 48, 46, 38, 12, -54, 3, -11, -123, 119, 12, 44, 4, -29, -59, 42, -60, -28, 1185, 8, -350, 48, -193, 469, -84, 128, 28, 17, -424, -220, 225, 197, -335, -64, -16, 287, 137, 106, 280, 39, 12, 243, -94, -385, 50, 284, 165, -116, -1, 197, 117, 50, -18, -219, 97, -237, 16, -442, 107, 129, -42, -206, 270, 140, -64, 210, 92, -187, 325, 30, -125, 72, + 334, 48, -16, -290, -173, 34, 108, 383, -135, -159, 26, 207, -144, -174, -22, 277, 195, -76, -224, -17, 239, -103, 505, 106, 69, -267, 215, 8, -64, -138, 6, -80, 6, 311, 137, 110, 53, 32, -2, -26, 22, 59, 107, 13, 13, 37, -95, -3, 30, -24, 92, -75, -10, -39, 31, 163, 49, -57, -21, 35, 6, 51, -19, -77, 59, 56, -65, -20, 140, 46, 68, 270, 144, -422, -42, -212, 427, -158, 200, 40, 268, 107, 41, -20, 109, -120, -180, -499, -370, 124, 331, 445, -162, -214, -189, 101, + -104, -21, -17, 62, 68, 298, -157, 30, 73, 147, -142, -104, -235, -158, -164, -278, -712, -6, -95, -304, 69, -32, -386, 132, -328, 87, -40, -24, 166, 218, -6, -317, 94, -198, -222, 311, 278, 313, -101, 53, 41, -155, 24, -73, 485, -77, -51, -45, -4, -293, -368, 91, -28, -24, 82, 532, -66, -244, -105, 281, -41, -86, -81, -2, -226, 59, -44, 46, -115, 9, -144, -8, -10, 62, -61, -25, -89, 123, 6, -82, 18, 44, -94, 28, 35, 149, -32, 38, 100, 68, -55, 66, -112, -175, 20, 22, + -70, -162, -36, -36, 146, 60, 97, -12, 122, 139, -466, 172, 57, 493, -331, -187, -110, 263, -251, -241, 218, 147, -253, -256, -250, -561, 369, 346, 367, -158, 116, 364, -527, 1, 347, 321, 146, -1, -168, 36, -81, -456, 58, 125, 68, 303, -266, 29, -498, -63, 99, -274, 107, 84, 224, 273, 380, -77, -148, -458, -326, 141, 673, -209, -27, -310, -163, -246, 146, 149, -51, 22, -491, -65, 334, -266, -230, 198, -88, 289, 72, -212, 35, -321, -92, -85, 620, -62, -180, 136, 127, -54, -104, -32, -84, -115, + -106, -82, 44, 48, 101, -26, -1, -60, 61, 15, -158, 42, -1, -18, 58, -4, -86, -86, -204, 68, -64, 60, 79, -97, 45, 28, -20, 77, 1, 222, 32, -41, 6, -65, -11, 38, 7, -20, 19, -88, 70, -286, 674, -327, -167, -10, -19, -472, 34, -347, 257, -655, -92, -207, 229, -223, -224, -554, 379, -225, 158, -176, 116, 300, -212, -362, -119, 254, 523, 171, 221, 30, -519, -276, -278, -141, 96, 478, 208, 280, 263, -69, -106, -156, -433, 28, -300, 477, -212, 330, 74, -167, 114, -110, -144, -254, + 393, 106, 661, 147, -702, -172, 231, 188, 108, -36, 68, 743, 375, -121, 85, -196, 541, -17, -16, 212, -467, -200, -155, -501, -593, 122, 219, -52, -289, -74, -88, -228, 9, -44, -178, 186, 285, -58, -36, -39, -104, 83, 24, -29, -51, -45, -28, 95, -48, -129, -27, -3, 48, 29, -75, 201, -59, 123, -18, 103, 59, -29, -129, -126, 50, -32, -197, -72, -44, 78, 25, -12, 63, 96, 38, -53, -77, -409, 244, 546, -54, -24, -13, 507, 157, 121, 87, 60, 86, -200, 37, -629, 90, -304, 263, 643, + -84, 46, -508, 677, 329, 287, -84, -374, 45, -128, 344, 246, -308, 16, 182, 127, -239, -213, 994, -231, -173, 208, -253, -186, 316, 308, 12, 118, 113, -386, -191, -18, 131, 335, 83, 78, -434, -42, 128, -594, 130, -166, -60, -111, 175, -178, -322, -346, -544, 67, -221, -108, 349, -120, 113, -616, -1, 564, 133, -288, -170, 342, 177, -379, 212, -275, -210, -92, -52, 126, -36, 20, -58, -78, 46, 66, -95, 79, 250, 36, -34, 104, 159, -70, 108, -73, -96, 24, 72, 204, 56, -24, 76, -35, 108, -64, + 99, -79, 34, 83, 26, -148, -81, 259, -111, -215, 105, 51, 79, -60, 339, 94, -77, -44, 86, -38, -314, -315, 750, -448, 118, -286, 885, 188, 164, -282, -334, 33, 253, -271, -431, -256, -628, -244, -368, 0, -844, 60, 458, 282, 375, -261, 98, 406, -46, 295, 110, 459, -229, 383, 305, 218, 498, -278, 297, -152, -176, -117, 111, -964, -308, -599, 695, -437, -493, -106, 392, 11, -176, 546, -194, -173, -395, -975, 48, 91, 407, -409, 2, -250, -328, 521, -105, 261, -566, -553, -344, 434, -44, -276, -292, -12, + -480, -329, 47, -202, -358, 528, -726, -693, 181, 2, 306, 34, -33, -224, -197, 31, -343, -140, 293, 37, 50, -171, 173, 63, -187, 86, -139, -30, -143, 122, -190, -50, 129, 249, 28, 8, -274, -85, -19, 37, -41, 230, -10, -92, 148, -177, -160, 95, 212, -64, -152, -209, 163, 128, 263, -360, 0, 488, 66, -145, 253, -393, 789, 495, -2, -358, -404, 171, -100, -35, -19, 719, -350, 15, -242, 266, -443, -407, -801, 188, -324, -451, -52, -763, -373, 217, 166, -104, 401, 38, 486, -212, -662, -100, -484, -92, + -143, -637, 87, 521, -1459, 186, 7, 364, -69, -454, -864, 347, -103, 324, 197, -105, 510, -629, 887, -221, 497, 1032, 417, 734, 293, 193, -96, 384, -138, -400, -536, -348, -14, 305, -45, -235, -331, -300, 413, -181, -142, 366, 72, 276, -23, -40, -106, 65, 144, -187, -25, -458, -325, 225, -106, -11, -61, -8, -169, -274, 205, -165, 264, -263, -115, -29, -179, -93, 136, 54, 320, -79, -180, 118, -367, 6, 52, -58, 31, -42, 191, 265, 52, -9, -121, -222, -100, 13, 442, 218, -211, 1232, 1003, 904, -208, 0, + -771, 573, 711, 241, 687, 273, 233, 240, -123, 93, 189, -178, -742, -452, -29, -494, -575, -1349, 295, 230, 350, -260, -93, -182, 8, -424, -13, -324, 372, 308, -193, -264, -711, 1194, -375, 233, -1, 74, 190, -498, 596, -304, 203, 131, -447, -463, -86, -43, 276, 1260, -106, 184, 41, 377, 270, 280, -224, -70, 109, -614, 124, -526, -835, 287, 26, 62, -611, -1472, 634, 659, 457, -836, 792, 838, 311, 240, 7, -247, -555, 411, -391, 21, 7, -224, 167, -403, -42, -82, 197, -115, -183, -252, 379, -213, -90, 94, + -341, 185, 155, -123, -119, 28, -317, 288, -106, -84, -26, 20, 216, -175, -400, 114, -223, -75, -229, -208, 31, -170, -75, -159, 514, -234, -418, 60, -150, -17, -721, -1441, 1200, 195, 215, -478, -344, -1533, 427, 1101, 339, -970, -484, 161, -376, -238, 453, -504, 285, 255, 211, -561, 204, 177, -262, -525, -303, -200, -134, -501, -432, -236, -517, 412, -192, -667, -229, 414, -83, -462, -254, -234, 0, -365, -220, -607, -578, 250, -204, 764, 502, 52, 456, -663, 432, -629, 533, -88, 273, -279, 945, -233, 530, -133, 777, 315, + 190, -798, 870, 698, 304, 326, -623, -117, 257, 429, -109, 106, -689, 445, 758, -14, -541, -29, -357, -304, 149, 1, -149, 177, -395, -91, 16, 115, -272, -372, 144, -180, -353, -632, -46, 199, -53, -317, -385, -116, 245, -263, 101, 144, 40, 106, -33, -169, -144, -46, 176, 61, -69, -236, 325, -209, -185, -152, 64, 381, -258, 375, 314, -124, 113, 200, -1027, 831, -123, 387, -576, -202, -160, -151, -152, 476, -8, -437, 312, 35, 219, 401, 405, 0, -390, 1490, -436, 1141, -12, 48, -679, -310, 89, 541, 258, -204, + 441, 73, -656, 85, 73, 634, -44, 371, -502, -20, 424, 200, 352, 963, 769, -143, 390, -82, 755, -640, 498, 190, -46, 444, -262, 1185, -225, 562, -455, -409, 3, 1264, 401, -1210, 1039, -40, 353, -916, 288, 85, -1815, 737, 1357, 510, -591, -380, 261, 1339, 754, 1016, -393, -519, -475, 201, 264, -62, -534, -246, 625, 100, 129, -236, 278, -90, 117, -152, -191, -220, 371, 638, 613, 129, 318, 585, 379, 409, 556, 313, 530, 406, 133, -842, -180, -399, 215, 474, -572, -208, 635, 348, 56, -162, 535, -442, 82, 563, + 431, 242, 283, 341, 184, 65, -56, 81, 29, 292, 346, 224, -284, -144, -497, 610, 85, 404, -341, 818, -298, 378, 118, 166, 111, 67, -873, -504, -5, 74, 579, 483, -715, 68, -399, -356, 162, 40, -253, 288, 1126, -758, -73, 1741, -1074, 122, 610, -322, -270, 359, 562, -629, 295, -1139, -136, 1694, 60, 479, -193, 926, 917, -258, -30, -441, 93, -326, -841, -532, -1001, -728, 1083, 441, 310, 1461, -1051, -612, 171, 548, -422, 267, -451, 809, 470, 281, 579, 2119, -517, -165, -607, -681, -59, 892, -713, -89, 620, 683, + 791, 472, -560, 142, -316, -62, 455, 155, -55, 355, -657, 47, -3, 178, -159, -160, 376, -139, -112, 437, 539, 449, 180, 195, 350, 116, 12, 261, 9, -137, 95, 5, -56, -713, 158, 475, 743, -167, -233, -240, 369, 448, -999, 129, -455, -51, 35, 76, 267, 212, 174, -243, -512, 419, -123, 957, -869, 220, -62, -279, -253, -126, 294, 181, 200, -46, 536, 94, -699, -551, -75, -324, -402, 92, 444, -62, -99, -642, 317, -103, 658, -223, -1261, 154, -373, -190, 4, -1025, -537, -880, 18, -64, -245, -1165, -472, -102, + 611, 673, 56, 51, 330, 74, -798, 702, 958, -415, 147, -416, 175, -4, 730, -818, -591, -1870, -661, 471, 756, 535, 489, -461, -151, 372, 360, 811, 387, 346, 627, 157, -686, -738, -997, 416, -637, 55, -558, -865, -1306, 184, -377, -411, 119, 122, -47, -190, 29, 430, 302, 109, -164, 310, 706, -157, -382, -318, 347, -186, -156, -630, -605, -470, -1036, -60, 5, -418, 186, 278, 207, 514, 145, 607, 42, 165, 675, -331, -16, 97, -3, -471, -15, -94, 813, -56, -334, 250, 104, 233, 522, -94, -6, 294, 136, 13, + -37, -163, 175, -1499, 626, -449, 54, 1062, 889, -355, -152, 546, -344, -362, -302, 71, -106, -43, 125, -120, 522, 1248, -531, -983, 975, -762, -208, 4, 1218, 91, -373, 356, 337, -1281, -379, 207, -53, -610, -49, 236, -1880, -872, 926, -930, -1035, -640, 755, -990, -1548, 1550, -462, -976, -61, 603, -600, -1048, -31, 471, -59, -1347, 311, -24, -607, 1408, 1325, -105, -547, -1052, 1616, 222, 281, 556, -404, -1576, 703, 1199, 957, -599, 342, 1308, 756, -910, -206, -715, 315, 194, 820, 812, -985, -36, -108, 145, -386, 391, -255, 226, + 200, 165, -282, 213, -418, 681, -352, -176, 429, 377, -399, 61, -189, -461, -251, 184, 358, 221, -377, 208, -244, -573, 24, 102, -96, -47, 385, 24, 39, 183, -57, 98, -617, 461, 165, -1561, 159, 1449, 784, 193, -31, -276, 368, -526, 1201, -104, 311, 437, -430, 5, -65, -473, -14, 164, 668, -13, -435, 199, 535, -102, 855, -685, 128, 185, 214, 742, -425, 56, -41, -993, 127, -332, -550, 219, -217, 761, 543, -415, -894, 408, 72, 166, 479, 1061, -196, 211, -449, 604, 426, 449, -524, 694, -256, -318, -630, -65, + -257, 901, -693, 39, 212, -218, -428, 1263, -69, 292, -130, 144, -119, 347, -58, -165, -116, -146, 412, 286, 388, 214, 116, -284, 283, 14, 152, 132, 348, -60, 2, 49, 104, 110, 257, -230, 158, 138, 121, 102, 81, 253, 91, -352, 198, 230, 239, 100, 258, 66, -26, 144, 78, 185, -25, -179, 33, 259, -144, 103, 5, 283, 253, 94, 175, 263, 118, 212, 509, -1355, -3802, -3615, 1571, 153, 3475, 7361, 1612, 2966, 1583, -5461, -2444, -3674, -5393, -363, 638, -2549, 2265, 3851, 2360, 6632, 4072, 36, -613, -2349, -5858, -4748, + -2044, -4498, -1326, 2569, 765, 649, 6078, 2342, 1481, 5622, 268, -287, 2594, -1294, -4635, -2247, -4632, -6770, -748, -3077, -2508, 2164, 4203, 1941, 7426, 5912, 3432, 4489, 1524, -2205, -3391, -4527, -7243, -5812, -3895, -3324, -1031, 2519, 3835, 4268, 5745, 4831, 2268, 820, 1248, -1943, -2970, -2115, -4438, -3347, -572, -2000, 795, 3246, 1165, 1654, 2365, 246, 145, -582, -2221, -1172, 23, -895, 691, 936, -379, 1189, 1032, -1618, 1236, 1431, -1010, 2336, 362, -2313, 1618, -1273, -4502, -753, -2734, -3333, 2057, 252, 527, 4328, 2760, 3059, 4934, 3618, 1206, 510, -3429, -6252, -6207, -6238, + -5886, -3604, 189, 3376, 4977, 6803, 6332, 5968, 4716, 789, -2162, -2387, -4999, -6203, -3720, -3350, -1855, 332, 900, 1066, 2134, 1855, 1759, 2468, 2053, 1283, 1134, 235, -714, -1280, -1548, -2101, -1764, -1404, -1092, -360, 369, 635, 917, 1071, 1038, 791, 639, 278, -22, -140, -145, -284, -220, -146, -166, -164, -42, -228, -263, -259, -401, -449, -264, -225, 126, 544, 726, 738, 699, 455, 332, 123, -208, -547, -653, -712, -639, -476, -217, 30, 307, 483, 508, 425, 318, 118, -34, -156, -228, -249, -159, -84, 29, 108, 170, 163, 109, -19, -108, -182, + -202, -180, -118, -57, 35, 94, 133, 148, 141, 101, 69, 33, 1, -29, -42, -52, -45, -33, -21, -15 } + }, + { + {-154, -59, 36, -29, -89, -6, 205, -105, 24, -44, -2, -79, 148, -77, -82, -92, 176, -105, -27, -49, 50, 81, 103, -145, 0, 139, 62, 24, -8, -17, 63, 142, 34, -182, -94, -98, 159, -16, 121, -76, 56, 159, -78, -120, 43, -45, -8, -107, -43, -80, 30, -145, -48, -37, -5, 197, -64, -29, -7, -51, -20, -18, 119, 62, 73, -102, 75, 79, -70, 33, 47, -52, -72, 84, -126, 89, 53, 24, -116, -40, 43, -10, -24, -31, -3, -62, -73, -11, -12, 9, -27, 1, 43, -1, 16, 7, + 8, 1, -9, -31, -19, 22, -10, 2, -3, -96, 103, 13, -43, -65, -17, -32, 1, -81, -62, 47, -12, -30, -142, -20, 134, -89, -21, 101, -57, -106, -81, 69, 2, -9, -20, -102, 36, -45, -23, 117, -63, -156, -46, 10, 48, 42, 15, -119, -27, -145, -131, -35, 140, -23, -273, -11, 93, 81, -56, 55, 60, 6, 82, -147, -104, -13, 44, 8, 31, -15, 40, 36, 58, -8, 36, 34, -27, 57, -13, -143, -117, -76, -60, -64, 20, -32, 112, 93, -16, -44, -38, -20, 34, 53, 7, -30, + 6, 8, -30, 40, 1, -8, -15, -3, -22, 17, -4, 4, -26, 16, -16, 1, 1, 12, -4, -12, -5, -24, -9, 3, -12, 3, -8, -22, 124, 69, 187, 11, -38, -25, 132, -38, 70, -123, -14, -5, 69, 47, 118, 82, -63, -122, -100, 65, -43, 90, 56, 11, -7, 75, 52, -57, 61, -131, -19, -122, -104, -146, 41, 80, -17, 113, -90, 104, -216, 81, 35, 157, 45, 55, 84, -6, -56, 57, 137, 45, 66, -24, -4, -199, -14, 29, 37, -31, 104, 195, -67, -144, 93, 19, -102, -4, + -48, -103, 11, 140, 34, 49, 23, -17, 53, 31, -4, 44, 2, -15, -11, -29, 26, -42, -6, 64, -15, -4, 24, -18, 44, -65, -29, -1, -26, -30, 6, -18, 21, 46, -19, 25, 7, 0, 0, 4, -55, -16, -13, 8, 44, 24, 69, 102, 98, -98, 150, -55, -102, -151, 33, -199, -14, 19, 53, -127, 80, -3, 16, 51, 31, 43, -171, -13, -40, -112, 63, 31, 24, 94, 333, -26, 15, 46, 81, 31, -276, 56, -47, -33, 148, 3, 73, 107, -137, -77, -41, -133, -284, 12, -108, -18, + -26, -7, -67, -139, 37, -133, -44, 29, -149, 151, 50, 42, -64, -12, -26, 29, -50, 77, -123, 39, 181, 151, -55, 76, -74, 32, -139, -6, 83, 97, 86, -16, 161, 14, 79, 72, -5, 33, 15, 5, -30, 15, 23, -11, 0, -20, -47, -8, 28, -25, 63, -19, -37, -30, 21, -18, 26, -7, -30, 15, -10, 33, 18, 19, 11, -60, -17, 7, 22, 0, 2, -17, 224, -283, 13, -174, 90, 130, 158, -24, -149, 4, 156, 34, 30, -116, -15, -203, 272, -14, -208, 227, 57, 68, -14, -81, + -26, -107, -105, 84, 119, -24, 113, -92, -57, 1, 157, 148, -41, -83, 122, 78, 12, 103, 25, -120, 128, 80, -9, -41, 36, -130, 348, -17, -12, 259, -23, -158, -85, -18, 64, -164, 113, 35, 5, -149, -125, -263, -22, 124, 62, 150, -82, -58, 314, -86, 53, -43, -128, 11, 58, -135, -239, 11, -147, -148, -72, 79, 8, -22, -91, -31, 12, -34, -24, 25, 87, 13, 23, -60, -30, -6, 1, -85, -61, -53, -2, 21, 10, -27, 3, -5, -7, -44, -15, -6, -16, -23, -30, -300, -5, -127, + -144, 41, -172, 3, 115, 62, 243, -409, 260, -45, 113, -80, -60, -216, 189, 166, 41, -192, -12, -112, -15, 196, 136, 28, 187, -5, 8, 17, -8, -134, 281, -30, 1, 326, -213, 76, -103, -23, 102, -47, -169, 314, 245, -11, 78, 130, 340, -46, -63, -187, 31, 63, -197, -211, -185, 218, 4, -92, 150, 106, 1, -54, 48, -121, -32, -131, -30, 121, -241, 55, -51, -167, 100, 158, 67, 165, 143, -123, -196, -99, 85, -78, -151, 96, 163, -120, 20, 34, 18, -113, 64, -51, -40, -73, -38, -57, + -6, -7, 21, 33, -29, -26, -11, -46, -26, -13, -18, 34, 44, 10, 65, -59, 45, -51, -23, 46, 225, 239, 41, -204, -27, -194, 82, 514, 128, 356, 132, 6, -330, -80, 56, 322, -141, -69, -122, 32, 259, -188, 127, 224, 51, 83, -145, 277, -58, 360, -2, -109, -336, 43, 2, 403, -120, -31, 256, 3, 35, -82, -262, 30, 153, -188, -148, 41, -315, 175, 177, -52, -19, 91, 180, -14, -109, -3, 264, -32, -39, -98, 342, 346, 25, -61, 55, -13, 91, 161, -12, 231, -88, -126, -185, 64, + -14, -282, -203, -116, 224, -64, -103, -27, 2, -94, -143, -49, -41, -85, 16, -53, -46, 47, -90, -93, 32, 78, -44, -59, -44, -78, -36, 27, -25, 16, 44, -12, -21, -69, 42, 5, -227, 228, 173, 12, -151, -170, -75, -336, 387, 291, -64, 107, 34, -65, 293, -25, -138, 435, -474, 121, 202, -3, -194, 206, 31, 299, -118, -34, 79, 119, 19, -43, 436, 187, -201, -303, 209, -303, -89, -349, -46, 519, 212, 250, 1, -278, -47, -136, -61, 388, -62, -431, -36, 83, -274, -47, 175, 137, -185, -97, + 187, 247, -73, 258, 3, 64, 96, 20, 101, 154, 149, 145, -78, -313, -345, 84, -70, 244, -45, 290, 98, 134, -157, -140, 103, -7, 20, 26, 12, -141, -65, -23, -117, -5, -101, 16, -57, 41, -15, 73, -1, 39, 12, -39, -34, -47, 91, 9, -28, 28, 47, 38, 8, -70, -192, -110, 0, -94, -3, -17, -19, 113, -19, 186, -29, 174, -362, 123, 97, 48, -239, -200, -254, 189, 96, -183, -183, 239, 74, -24, -155, -252, -106, 95, -163, 14, -302, -88, 30, 97, 189, -36, 118, 164, -178, -417, + 278, 8, -71, 265, -47, 6, -188, 232, -157, -198, -81, 189, 289, 243, 71, 45, -527, 232, -38, 94, -186, -39, -208, -75, -56, -273, -141, -115, -153, 272, -96, 356, -50, -26, 220, 253, 429, 293, -12, -147, -23, -5, -215, 47, -141, -234, 438, -288, -307, -49, 161, 19, 47, 17, 182, -8, 46, 62, -77, 6, 110, -69, 42, 78, 63, 139, 27, -2, 74, 10, -32, 49, 77, 28, -5, 21, 9, 162, 9, 131, 85, 17, 137, 152, 11, -8, 17, 18, 15, -17, -23, 36, 4, -92, -134, -549, + 128, -376, -223, 367, 286, -627, -575, 25, 253, -142, 158, -203, -18, -362, -90, -326, -18, -85, 16, 133, 110, 212, -20, -170, 158, -204, -79, 73, 19, 113, 224, -30, 33, 56, -84, -18, -316, -375, -363, 6, -365, 130, 54, -141, -167, -68, -57, -26, -216, -343, -15, 559, 309, -72, -326, -336, 386, -353, -114, -58, -235, -176, -239, -280, -393, -531, -73, -81, -72, 185, 174, 50, 153, -116, -145, 502, 214, -127, -362, 119, -213, -252, 3, 422, -79, 2, 290, -27, -188, 13, 72, -1, -75, -70, 1, 75, + 37, 52, 32, 147, -39, 81, -203, 100, 53, -32, 46, -38, 78, -33, -57, -30, 71, 64, 10, 84, -114, 122, -56, -66, 12, 31, -461, 47, 224, 244, 226, 92, 451, -186, -337, -93, 53, -73, 140, 297, 608, 379, 220, 279, -242, -459, -160, -346, 379, 80, -86, -282, 431, 368, -144, -35, -7, -233, -194, -348, 96, 110, 189, -329, 25, 84, -151, -320, 4, 174, 235, 32, -616, -227, -306, 117, 360, -9, -348, 73, -336, 175, -85, 21, -239, 484, 385, -131, -118, -294, -23, 385, 87, 475, 463, 380, + 225, 70, -315, -183, -418, 469, 478, -48, -370, 226, 556, -17, 69, -145, -15, -377, 56, -299, 197, 60, 278, 268, 150, 13, 24, 162, 62, -50, -114, -47, -173, 20, 133, -124, -64, -140, 94, -39, 202, -202, 52, -17, 193, -103, 64, 106, 22, -17, 8, 24, -87, -46, 116, 132, -316, -90, 208, 372, -418, -505, -438, 453, -208, 298, -19, -9, 737, -105, 41, -347, -532, 115, -91, 126, 77, -56, -310, 70, 97, 38, -294, 171, 121, 534, -266, 23, 286, 292, -2, 295, -92, -2, 263, 219, 49, -135, + -454, -349, 245, -22, -114, -102, 52, 577, -50, -222, 288, -161, 272, 53, 841, -183, -41, -18, 114, 276, -70, -116, 177, -417, 314, 585, 165, -143, 323, -145, -31, 663, -406, 134, 254, -131, 554, 118, 109, -235, -339, 40, 136, -368, 344, -18, 77, -16, 91, 310, -87, 313, 145, 91, 172, 146, -109, 190, 182, -190, 52, 125, 253, 43, 64, 113, 143, 216, 11, -12, -27, 141, 124, -169, -15, 86, 138, 98, -101, 204, -19, 57, 15, 164, 82, 65, 76, 106, 79, -41, -26, 25, 168, 33, 17, -25, + 23, 53, 67, 13, 79, 92, 155, -420, -115, 300, -134, -216, -191, -197, 45, 301, -29, -647, 9, -490, 202, 220, 13, 107, -209, -22, 273, -619, 169, -130, 359, 248, 167, 34, -240, -559, -20, -488, 315, 10, -139, 526, 280, -201, -154, -102, -69, -139, -269, 57, 91, 758, -14, -532, 11, 373, 38, -271, 186, -412, 291, -171, 197, -238, 124, -422, 1137, 48, 789, -70, -201, 207, -239, -242, 446, 426, -357, -974, 945, -322, -243, -118, -118, 128, -73, 76, 415, 100, -312, -259, -183, 124, -192, -27, 201, -505, + -30, 35, -66, -147, 71, -104, 291, -108, 138, -122, -76, 8, -114, 76, 81, -53, 85, -118, 73, -31, 6, -53, 17, -212, -139, -30, -70, -174, -214, -130, -40, -93, -3, -155, 17, -138, -22, -180, 114, -101, -59, -52, -478, -168, -144, -411, -725, -177, 14, -384, 192, -163, 326, -277, -114, -395, 950, 803, -177, 181, 553, -577, 590, -242, -242, 213, 80, 102, -83, -126, 19, 192, 167, -255, 298, -275, -458, 336, 298, -383, -474, -550, -78, -90, 158, -359, -448, -229, 759, 266, 260, -322, 295, 399, -307, 744, + 141, -264, -345, 200, -289, -634, 158, -6, 18, 348, 327, -278, 57, -813, -98, -320, 677, 41, 99, -392, 322, -691, -80, 271, 82, -75, -75, 84, -28, 78, -100, 20, 61, 165, 45, 53, -34, 98, -98, 31, 311, -60, 18, -98, 141, 64, -12, 161, -165, -161, 179, -147, -50, -135, 78, -197, -84, -64, 162, 157, -248, 39, 133, -87, -280, -138, 215, -65, -31, -137, -351, 446, 471, 426, 288, -3, 390, 354, 60, -67, 158, 1, -396, -47, 152, -310, 444, -462, 371, 403, -115, -91, 172, 538, 404, -486, + -105, -130, -38, 122, -226, -238, 529, 13, 759, -495, -468, 382, -251, 137, -296, 255, 292, 192, -117, -435, 45, 144, -360, -665, -21, 60, -390, 718, -80, -204, 956, 898, 92, -125, -31, -192, 218, -471, 444, 58, -254, 533, 88, 108, -150, -290, -714, 157, -241, -118, 333, 134, -155, -469, -127, -534, 231, 479, -65, -363, -250, -362, 7, 194, 236, -50, -253, -134, -136, 33, -74, -123, 107, -20, -72, 125, -285, 82, 79, 446, 45, -100, -225, 196, -235, -32, 172, -319, 301, 62, -8, 59, 205, -102, -309, 6, + -88, -41, 307, 286, -31, 88, -787, -1823, 612, 580, -203, 130, -438, 788, 504, -445, 128, 108, 12, -200, -144, -940, 399, 465, -106, 1, -52, 313, -235, 597, 178, -708, -401, 901, 592, -586, -137, -208, -358, 57, -143, 129, 1170, 320, 1226, 701, 791, 721, 1412, -92, -130, 339, -99, -1183, 961, -415, 551, -782, -621, -1168, 233, -107, -391, 286, -548, 3, -784, -783, 221, 459, -636, -168, -441, -612, -688, -494, 378, -298, -859, 1236, 775, 1246, -162, -267, -247, -438, -705, -44, -154, -534, -177, 158, -378, -341, 40, -55, + -168, -138, 308, 328, 11, 83, 234, 293, 60, -24, -44, 138, -58, 35, -53, -205, -5, 195, -201, 266, 335, 142, 12, 55, 36, -222, 19, 128, -114, 2, -52, 37, -79, 30, 125, -170, -145, 270, 110, -34, 42, -149, -664, -1741, 754, 901, -408, -177, -45, 1020, 33, 218, 215, -240, 203, 475, -95, -457, 114, 868, -460, -287, 190, -121, 650, -162, 293, -334, -402, -401, 426, -128, 378, 441, -114, 58, 3, -360, 119, -326, 386, 945, 1551, -19, -44, -656, 355, 508, -15, 570, 815, 343, 464, -715, -429, 594, + 1549, -284, -910, 232, -302, -16, 420, 8, -415, -198, -214, -1054, -440, 7, 175, 368, -61, -405, -233, 100, -164, -407, 419, 1014, 439, 546, 56, -138, -825, -182, 234, 183, -185, 468, -132, 262, -577, 34, -199, -166, 5, 160, 157, -163, -314, 304, -119, 250, 22, -63, 20, 54, 231, 8, -37, -119, -132, 199, 66, 183, -393, 273, 158, 74, -142, -52, 285, -34, 11, -220, 20, -337, -71, 98, 286, 142, 252, 58, -43, -247, 556, 187, 293, 117, 837, -260, -101, -324, 197, -200, 187, 949, 190, -999, -241, -289, + -854, 548, 261, -96, 125, 56, -382, -1, -24, -380, -111, 828, 1217, 575, -420, -667, 319, 557, 65, 446, -306, -212, 459, 146, 9, -1016, -1325, -41, -774, -449, 281, 1113, 244, 57, -319, -382, -554, -488, 94, 337, -116, -550, -886, 355, 26, -493, -826, -559, -909, -1644, -990, -147, -194, 1980, -239, -73, 1142, 135, 67, 687, -406, -999, -1160, -180, -554, -616, -653, -717, 143, 649, 1032, 612, 129, 68, -262, 532, 112, -161, -661, 137, 486, -23, 1, -238, 136, 268, 445, 125, 191, 170, 224, 275, 289, -80, 221, 45, + -149, -347, -411, 42, 103, -414, -198, -398, 135, 205, 321, 464, 788, 583, 602, 355, 239, -143, 69, 3, -359, -562, -416, -544, -339, -473, 625, -887, 224, 141, -386, -1244, 847, 251, -80, -1260, 335, 195, -665, 111, 584, 358, 170, -571, -116, -213, 101, -215, 53, -442, -635, 697, -481, 1059, -653, -592, -401, -744, 66, -15, 1113, -825, -869, 448, 287, -720, -957, -107, -539, 620, 132, -793, 515, -136, -1218, 799, -543, 521, -906, -223, -25, -382, -156, 103, 1144, -310, -107, -330, 327, -543, 424, 893, -55, 898, 706, -109, + 1441, -86, 167, -44, 407, 1451, -119, -403, -1553, 1201, 429, 1025, 350, -808, 359, 229, 148, -718, 410, 82, 118, -387, -112, 489, 420, 17, -50, -52, -56, 119, 308, -631, -186, -89, 101, -130, 140, 134, 199, -148, -334, 518, 814, 284, -417, -360, -154, -123, 221, 109, -81, -515, -368, -417, -40, 398, 176, 336, 129, -561, -100, 244, 545, 341, -229, -172, -131, 78, 95, -12, -33, -107, 857, -1638, 68, -1845, -615, -309, 568, 1713, 1456, 540, 862, -552, -465, 88, -121, 400, 130, -381, 578, 849, 706, 529, 448, -10, + 84, -282, 803, 377, -148, -488, 169, 332, -83, 1050, 1096, -627, -463, 28, 852, 533, 140, 108, -198, -378, 215, 1308, -524, -641, -698, 686, 282, -387, -603, -969, -1149, 131, 257, 212, -250, -81, -313, 232, -916, -1507, -677, -101, -253, -586, 760, 1267, -280, 656, 1399, 914, 327, -958, 159, 177, -848, -467, -132, -674, 743, 1058, -60, -240, -127, -304, -169, -427, -419, -152, -207, 155, -92, -113, 210, -636, -75, 56, 652, -662, -106, -148, 126, -420, -146, 133, -229, -388, -62, -27, -382, 455, -617, -66, -226, 141, -64, -179, + -360, 15, 183, -125, 86, -1045, 843, -107, 724, 439, 17, 480, -211, -54, 413, 507, 78, 3, -17, -461, -300, 123, -643, 17, -242, 16, -545, 93, 30, -496, 414, 176, 280, -623, -168, 117, -33, 45, 357, 79, 100, -72, -138, -98, -51, 231, -105, -398, 322, -547, -172, -188, 66, -268, -317, 416, -53, -418, 255, -583, 467, 145, 22, 481, 535, 74, 152, -402, 519, -254, -355, -31, 77, 981, -441, -725, 621, -237, 620, -105, 41, -272, 376, -630, -522, -207, 247, 147, -38, 302, -375, -379, -252, 89, 110, 22, + -16, -115, 65, -523, 106, 106, -126, -49, 158, -84, -223, 270, -135, 33, -11, -69, 183, 78, -190, -22, -45, -170, -37, -63, -348, 106, 213, 169, -158, 158, -254, -80, 6, -165, 520, -218, -2716, -5186, -1841, -4059, -4627, 1143, -149, 1563, 6016, 6522, 4607, 6568, 5400, 1797, 1896, 1405, -3613, -3721, -2067, -3612, -3905, -1303, -1146, -3290, -2478, -396, -1465, -1793, -441, -1371, -2431, -1381, 461, -971, -1199, 1439, -237, -1349, 1241, 2294, -523, 578, 3550, 495, -1131, 2358, 2061, -2031, 1173, 2598, -803, 289, 4497, 3433, 1732, 6315, 7030, 3598, 6474, 8359, + 5248, 4952, 6873, 4421, 2814, 3116, 1624, -1883, -3649, -4951, -8455, -10288, -11665, -13191, -13008, -14099, -12596, -9348, -9349, -7369, -658, -378, 193, 5290, 4179, 1394, 2774, 4127, 1529, 1843, 4190, 3052, 624, 2516, 3547, 1527, 1912, 4364, 1635, -689, 2012, 1409, -965, 1901, 4214, 1986, 3107, 6725, 5593, 5300, 7898, 7295, 5028, 4373, 3920, 1469, -58, 211, -825, -2626, -2615, -3002, -5141, -5750, -5513, -6184, -7421, -6499, -6284, -6703, -5191, -3509, -2747, -1730, 62, 695, 581, 965, 1059, 544, 496, 973, 841, 572, 689, 805, 610, 793, 1213, 1335, 1283, 1497, 1588, 1314, 1507, 1387, + 865, 446, 193, -12, -173, -127, -129, -254, -274, -102, 124, 442, 632, 762, 791, 710, 709, 879, 852, 824, 952, 901, 670, 696, 664, 404, 330, 406, 188, -22, -66, -293, -620, -666, -755, -1049, -1165, -1093, -1247, -1336, -1186, -1173, -1223, -1075, -865, -821, -703, -499, -497, -483, -365, -245, -185, -17, 134, 185, 256, 423, 578, 666, 786, 793, 712, 618, 558, 503, 434, 357, 281, 215, 162, 150, 136, 103, 87, 71, 39, 17, 3, -11, -22, -27 }, + {-135, 110, 118, -57, 118, -73, -17, 157, -66, 74, 45, -177, -80, 131, -52, -26, 82, 54, 58, 15, 202, 34, -53, 44, -71, 125, -37, -70, -31, -166, -57, -122, 39, -3, 44, -50, 68, 31, -8, 20, 10, 15, 21, -88, 216, 31, -80, 160, -39, -140, -153, 147, -30, -13, 98, 10, -26, 76, -9, 43, 12, 55, -30, 60, -29, 72, 106, 57, -64, -66, -32, 27, -68, 46, -34, 58, 76, -96, -54, 82, 24, -27, 127, 73, 60, -8, 33, -4, 16, -16, 19, 6, 9, -30, 47, 14, + 3, -9, 19, 30, -17, 32, -2, 138, 26, 30, 116, 0, 83, 39, -11, 8, -93, 41, 6, 142, 50, 46, 5, 41, 156, -150, 83, 21, -99, -45, -62, -21, -57, 38, 180, 113, 135, 106, 184, 133, -169, -306, -39, 13, -75, 159, -8, 239, -113, -114, 103, 4, 8, 94, -176, 44, -126, 165, 97, -2, 252, 10, -25, -33, -45, -64, 119, 62, -62, -22, -176, -79, -24, 183, 125, 21, 92, 2, 98, -1, 40, -107, -69, 24, 13, -7, -54, 48, 58, -16, -55, -11, 58, -11, 31, -29, + -17, -24, 18, -21, 3, -3, 29, -26, 28, 43, -21, 9, 3, -2, 53, -19, 13, -21, 21, 14, 9, -8, 47, -4, 2, 19, 53, 112, 253, 75, 12, 9, 72, 68, 16, 41, 58, -2, -4, 74, 286, 97, 224, -124, -101, -40, -132, -155, -61, 117, -191, -25, -21, -301, 62, -305, -100, -39, 74, 3, 65, -58, -2, -205, 77, -67, -114, 24, 60, -8, 17, 90, 158, -262, 74, 20, -77, -82, -16, 39, -34, -157, -36, 45, 84, -9, 198, 20, 10, 83, -125, 189, 61, 113, 51, 95, + -18, -15, 56, 35, -25, -54, -45, -91, -2, -122, 9, 75, -6, -51, -97, 90, -51, 38, 14, -13, -92, 11, -8, 26, -28, -24, 9, -27, -51, -25, -21, -2, -33, -3, -19, 47, -8, -21, -8, 26, -9, -37, -42, 49, 1, 7, -27, 149, 163, -6, 180, 10, -25, 21, 14, -35, -3, -127, -73, 112, 132, -156, -38, 63, -104, -298, 73, 109, 128, -69, -80, -107, 161, 184, 31, 72, -146, -119, 137, 51, -110, 190, -192, 31, 18, 178, 65, -41, 29, -63, 98, -235, -70, -337, -147, 169, + -15, 260, -36, -219, 138, 29, -90, -12, 10, -89, 57, 155, 176, 4, 84, -9, 200, -103, 86, -20, -4, 5, 69, -22, 251, 24, 22, -40, 147, 50, -50, -107, 2, 100, 35, 29, -66, -4, 20, -11, -18, -19, -35, 26, 2, 11, 21, 52, -21, -56, 60, -17, 6, 0, -7, -8, 24, 21, 29, -11, 27, -1, 16, 26, -6, 3, 23, 34, 19, 22, 7, 2, 181, -252, -37, -172, -178, 60, 31, 360, 16, 131, -306, -75, 64, -160, 102, 28, 23, 86, 100, 236, 104, -40, 73, -121, + 32, 94, -9, 17, 103, 134, 327, 62, -51, -228, -12, 169, -269, 27, -22, 81, -136, -160, 283, -185, 57, -14, -181, 410, 104, 214, 115, 234, -45, -91, 149, -141, 114, -113, 61, 161, 88, -75, -14, 81, -146, -109, 7, -19, 242, -136, -230, -36, 125, 203, -129, -218, -49, 298, 38, -2, -109, 13, -8, 91, 94, -8, 44, 49, -148, -36, 49, -9, 84, 32, 7, -64, -8, -11, 31, -12, 88, -19, -11, -46, 8, -58, 1, -8, 21, 50, 0, 42, -4, -55, -12, 3, 29, -95, 111, -393, + 225, 67, -87, 122, -321, -268, 36, -131, 307, 273, 290, -191, 114, 6, 289, 22, 205, 83, -85, -257, -233, 77, -311, -3, -72, -150, -207, -121, 3, 253, 2, 100, -356, -198, -37, -222, 17, 226, -242, 102, -2, -81, -22, -50, 248, 135, 124, -57, -74, 342, -102, -91, -280, 207, -398, 57, -130, 64, 142, -94, -212, -129, 15, 291, -144, -30, -187, -149, 94, 102, 229, -265, -2, -139, -93, 58, -105, -207, -119, -17, 192, 197, 68, 12, 29, 91, 8, 16, 41, -53, 6, 83, -24, 11, 99, -22, + -4, 18, 72, 1, 11, 28, 12, 62, -71, -77, -5, -27, 1, 46, -19, 83, 54, -366, 101, 36, 64, -505, 455, 12, -8, -7, -162, 55, 8, 164, -140, 184, 54, -111, -193, -242, 125, 24, -19, 19, -138, 154, 116, 283, 169, 113, 157, -34, -153, -114, 12, -79, 124, -135, -205, -225, 16, -309, 144, 165, -184, 192, -222, 115, -329, 47, -59, 26, -86, -3, -306, -50, -104, -194, -50, -151, 51, -136, -77, -196, 89, -187, -12, 305, -50, 11, 100, -66, -306, -349, -57, -244, 14, -65, 231, 18, + 88, -229, 22, -50, -40, 169, 43, -18, -89, 47, 67, 25, 90, -2, 51, -25, -7, 15, 17, 33, -6, 99, -26, -81, 36, 0, 27, 33, 23, -11, -41, 26, -73, 30, 150, 104, -311, -7, 59, -290, -330, 186, -324, 67, 221, -155, -373, -158, 12, 252, -98, 442, -27, -31, -250, -176, -27, 92, 28, -87, -73, -17, -91, -184, 158, -152, -92, 168, 52, -261, -279, -256, 227, -238, -257, 428, -264, 191, -34, 118, -380, 179, 25, -59, -16, -72, 127, 94, 364, -88, -66, 175, 352, 99, 73, -162, + -107, -285, -59, -4, -1, 212, -63, 115, 368, -53, -11, -40, -5, -369, -423, 25, 282, 6, -562, 150, -195, 98, -350, -216, -53, 13, -127, 60, 132, -13, -16, -9, -59, 61, -67, 61, 10, 22, -59, -38, -82, 42, 7, -23, -79, -15, -23, -49, -58, 39, -66, -23, 59, 20, -32, -2, 3, -84, 10, -52, -69, -5, -18, 156, -26, 184, -28, -78, -113, 156, 96, -87, 71, 159, -84, -542, -236, -107, -61, 242, -425, -312, 261, 161, 656, 185, 151, 180, 83, -118, 13, -124, 209, 9, 211, 6, + -6, -288, 149, -196, 151, -30, 159, 63, 213, -334, 39, -232, 278, 17, -279, 369, 273, 175, -167, -562, 162, -61, -70, 275, -27, 127, 266, -59, -338, -3, 151, 98, -91, -38, -247, 92, 34, 52, -37, 35, 213, -133, 97, -35, -8, 383, -103, 176, 127, -121, -135, 48, 29, -65, 32, -67, 62, -60, 146, 13, 140, 26, -4, 175, 62, -52, 49, -42, -55, 25, 70, -67, 45, -35, -68, -4, 70, -33, -76, 23, -35, -118, 51, 0, -60, -36, -20, -67, -5, 87, 125, -119, 16, 139, -156, -613, + 124, 148, 619, -131, -101, 292, 384, -629, -360, 342, -180, 10, 140, -401, -878, -345, 497, 395, 334, -103, 187, -103, 172, -184, 60, -443, 107, -157, 226, 219, 7, -210, 205, 129, 355, -38, -222, -111, -563, -288, 137, -38, -377, 255, 349, -497, 478, -46, -54, 301, 61, 285, -39, 101, -110, -59, 143, 572, -209, 364, -32, 34, 136, 317, -295, 34, 464, 138, -215, 123, 182, 42, 364, 264, 459, -42, 130, -5, 15, -256, -179, -204, -100, -1, -44, -83, -74, 137, 197, 91, -104, 160, -48, -26, -98, -78, + 99, 33, -38, 6, -108, -91, -107, 2, -60, 93, 55, -40, 39, 109, -69, 50, 62, -58, -55, -62, -12, -18, 66, -23, 9, -29, -399, -102, 411, 261, 310, -201, -102, -32, -44, 441, 57, -454, -202, -139, 291, 57, 62, 247, 541, -800, 530, -105, -95, -207, 157, 163, 311, 49, 297, -31, -80, 92, -50, 152, 273, 32, -21, 359, -268, -50, 87, -31, 316, -374, 33, -320, 51, -339, -49, 11, 185, 459, -269, -148, -279, -16, -407, -264, -268, 180, 331, 4, 656, -417, 586, -414, -98, 181, 133, 582, + 335, -436, 227, -183, -604, -15, -383, 482, 731, 466, -92, -259, -97, 409, -62, 213, 23, 95, 143, 46, 56, 48, -180, 124, 1, 52, -70, -59, -171, -95, -60, 104, -53, 70, 87, -33, -23, 2, 99, 64, 36, 187, -4, 196, -176, -77, 124, 121, -74, 42, -63, -127, 13, -45, -417, -268, -11, 502, -100, 220, 466, -399, 168, -636, 380, -392, -193, 610, 205, 658, -286, 1, -303, 188, 845, 215, 284, -432, -86, 18, 323, 285, 539, -445, -158, -484, -412, 27, 29, 281, -283, 196, -657, 406, 306, 144, + -115, -81, 38, 191, 60, 51, -8, 440, 376, 161, 30, -340, -336, 913, 29, 111, 506, 222, -149, -112, 320, 656, -483, -203, -543, -505, 641, 285, 2, -131, 210, 487, 309, 503, 137, -230, 363, -266, -676, 195, 20, 8, -3, 278, 482, -103, 253, 282, 256, 27, 54, 247, -1, -82, -59, -109, 241, -147, -45, 57, 134, 16, -27, 257, 51, -60, 193, 246, 111, -109, -5, -51, 73, -2, -3, -12, -62, 83, 30, 17, 81, 107, -24, -126, -51, -20, 144, 47, -107, 32, 56, 153, 67, -13, 144, 2, + 74, -60, -2, -6, 25, -21, 199, -427, -319, -125, -397, 448, -50, -114, -378, -63, -352, -873, 152, -108, -275, 197, -463, -28, -252, -700, -160, -304, -331, 559, -149, -203, -101, -14, -141, -198, -31, 147, 474, 356, -13, -29, -794, 48, 109, 325, -183, -166, 1206, -208, -589, -574, 501, -336, 145, -680, 170, -192, -362, -316, -771, 122, 223, 547, 162, -299, 434, 49, 408, 450, 1304, 347, 92, -509, -567, -155, 62, -75, -513, 228, 598, 135, 425, 654, 590, -253, -470, -326, 43, 101, -56, -504, 98, -411, 126, -184, + 28, -229, 149, -42, 95, 8, -94, -234, -51, -10, 136, 181, 149, 210, 14, 179, 323, 2, 63, 175, 64, -168, -91, -283, -80, 160, 96, 14, -35, 99, 61, -65, -128, -249, 34, 31, -33, -87, -16, -93, 49, -176, -527, -229, -83, 161, -193, 312, -164, -216, 607, 315, 690, 8, -202, -274, 732, -630, -236, 854, -517, 170, 177, 221, 49, 480, -151, 432, -165, 94, 103, -223, 321, -488, -340, -317, -146, -434, -799, -146, -240, 126, -207, -1061, 294, 665, -39, -143, 1041, -1292, -280, 719, -177, 558, -411, -256, + 193, -1233, 398, -420, 615, 452, -656, 1292, 190, 68, -67, 509, -937, 382, -45, -149, 250, -606, 855, 776, -1437, 206, -287, -1349, -233, -603, 331, 84, 233, -545, 845, -84, -228, 390, -17, 277, -60, 437, 10, 218, 67, -20, -47, 244, -178, -200, 4, -235, 350, -78, -182, 18, 161, 76, 166, 63, 406, 95, -222, 420, -229, 239, 362, -102, 81, 253, -176, 13, -229, 248, 36, 787, -359, -1025, -1029, 77, 123, -455, 263, -574, 179, -263, 523, 671, 18, 649, 590, -335, -12, -427, -110, -103, 225, -46, -69, -75, + -689, -1039, -420, 536, 414, -448, -515, 294, 298, -677, 336, -452, -87, 517, 719, 1, -433, 273, 51, 447, 74, 372, 385, -113, -1487, 164, 35, 596, -222, 608, 603, -410, -2013, -273, 79, -245, 1205, 1265, 881, 1257, -330, 589, -501, 839, 587, -996, 1251, -1300, -1108, -1045, 328, 780, 649, 215, -817, 747, 101, -273, -352, 41, 705, -552, -223, 1080, 197, 492, 92, 49, 263, -413, 217, -171, 5, 107, -108, -216, -143, -189, -415, 88, 378, -80, 387, 298, -253, -202, -189, 237, 148, -506, -294, 22, 21, -79, 63, 325, + -12, 257, 23, -199, 125, 431, -798, -1506, 314, 552, -83, 760, 290, -951, -242, 199, 231, 259, -194, 437, 35, -286, -132, 154, 623, 814, 615, 976, -944, -264, -247, -966, -233, 163, 47, 105, -386, -437, 487, 1098, -523, 565, -374, 145, -345, -61, -860, -315, -52, -1191, -698, -1166, -985, 648, 1530, 1221, 33, -80, 1, -279, -531, -1862, -625, -270, 148, 76, -659, -462, 238, 815, 485, 260, 531, 914, 356, -922, 699, -548, -289, 541, 1221, 260, 1567, -378, -1637, -193, -531, -1005, 1506, 424, 487, -7, -139, 433, 356, 16, + -65, -267, -57, -83, 408, 494, 591, -73, -27, -29, -26, 385, -172, -136, -234, -185, 217, -51, -12, 60, 136, 224, 279, -46, -174, -301, 142, 49, 133, 362, 317, -170, 75, 160, -293, -95, -72, -282, -134, -19, 243, -406, -636, -1045, 654, -97, -629, 311, 694, 601, -1221, -1054, 269, -487, 130, 604, -321, -236, 996, 273, -134, -311, -277, 376, -219, -39, -25, -399, -152, -667, -890, 323, 492, -560, 417, 286, -191, -388, 64, 711, 411, 131, -703, -787, -381, 218, 890, -660, -347, -298, 533, 1431, 382, -1391, -306, -160, + 721, 20, 375, -178, -327, -305, -786, 740, 784, 318, 829, -254, 537, -243, -591, -655, -701, 128, -1315, 1387, -61, -522, -759, -620, -38, -405, -120, -722, -445, -1286, -355, -846, 317, -298, 255, 293, 314, -210, 717, -158, 520, 23, 128, -37, 228, -107, -282, 62, 86, 269, -423, -146, 114, -417, 5, 158, -522, -227, 129, -70, -399, -619, -371, 231, -115, 289, 72, 14, 425, 33, 366, 144, 229, 851, 511, -235, 132, -293, 14, -137, 1071, 804, 308, 160, 504, 457, -725, -1046, 357, 819, 1171, 7, -261, -730, -429, 492, + -14, -623, -1258, -1257, 265, -377, 706, -1448, -478, 283, 209, 277, -458, 211, -39, -271, -54, -679, 627, 775, 575, -914, -489, -21, 310, 462, 493, 397, -104, -64, -124, 657, 1817, 1149, -946, -929, -592, -1197, 1412, 756, -438, -1241, -1192, 1358, 833, 184, 1042, -1080, -120, 70, -280, 109, -404, -1093, 272, -834, 1120, 1063, -405, -185, 11, 125, 1191, 1224, -1935, -1075, -623, 248, 542, 531, -751, -799, -951, -112, 983, 27, 195, -219, -1052, 248, -442, -544, 238, 1846, 620, -338, -473, -434, -365, 490, 573, 671, -121, 435, -653, 164, + 236, 303, -236, 134, 542, -134, -156, -84, 535, 356, 834, 218, -299, -217, 308, 1041, 839, 183, -622, -754, -248, -175, 178, 82, -308, -379, 712, -1163, 1015, 1496, 1624, -1829, 337, -57, -157, 775, -330, -543, 537, 274, 1113, -113, -881, 27, -402, 657, -1012, -358, -475, -674, 924, -676, -96, 636, 369, -224, -353, -947, 122, 1248, 760, -54, 371, -281, 1019, -687, 471, -379, 633, 1052, -234, -683, 337, -932, 1543, 181, -819, -280, -1278, 163, 1830, -333, -1077, -752, 1122, 335, -590, -30, 289, 630, 1542, -1258, 560, 1265, -192, -1494, + -1448, -847, 2534, -1855, 628, -1953, -940, 4081, 391, -1779, -1711, -1970, 2485, 321, -471, -1974, -476, 618, 2010, -720, 218, -869, 298, 1223, 744, -1092, 514, 202, 472, 422, -1112, 39, -265, -419, 218, -406, -820, 315, -244, 1066, 156, -978, -1121, -355, 29, 860, 643, 153, -525, 223, -24, -413, 27, 549, 477, 121, -828, 209, 318, 526, 461, 340, -164, -532, -205, -124, -170, 258, -438, -118, -158, -204, 666, -1718, 302, -1544, 683, 731, 1443, 639, 332, 378, -449, -1102, -766, -723, 310, 181, -187, 660, 1018, -454, -638, 707, 126, -940, + -216, 427, -776, -137, 172, 396, 211, 560, 959, 170, -611, -70, 185, -485, -216, 449, -340, -614, 856, -206, -211, -340, -335, 555, 142, 127, 738, -352, -569, -33, 55, -241, 189, -40, -202, -36, -718, 161, 141, -122, 388, 262, 136, 174, -742, 880, -329, -318, 270, -804, 262, -602, 71, -476, 155, 210, 326, 29, 289, 436, -168, -98, 242, -14, -153, 133, 31, -100, -154, -140, -92, 315, -300, 305, 21, 83, 153, 91, 223, -12, -6, -136, -29, -187, 379, 28, -169, -276, -90, 147, -270, 359, -174, -455, 26, 193, + -26, -13, 47, -215, -130, -803, 1288, -70, 728, -667, 79, -124, 228, 205, 388, -204, 285, -183, 155, -32, 122, 308, -42, 480, -198, 362, 16, -19, -140, 230, -190, 208, -128, 11, -107, 112, -88, 271, -89, -196, 437, -308, 227, 182, 64, 210, -274, -191, 199, 186, -122, -29, 212, -23, -304, 129, -156, 151, 206, 95, 68, 64, -327, 155, 87, -101, 115, -156, 70, -79, -18, -44, 109, 214, -305, 266, -57, -110, 151, -214, 96, 144, -40, -80, 100, -45, 57, -32, -111, -20, 112, -34, 41, -27, -83, 47, + 43, 78, -118, 88, -12, -51, 105, -125, 185, 93, -75, 189, -19, -80, 4, -80, 112, -130, 128, 50, 67, 30, -80, 60, 26, 11, 8, 2, -35, 31, -83, 93, 35, -95, 321, -1090, -3395, -500, 1648, 852, 4006, 744, 861, 541, -1080, -1521, -1083, -1950, -1675, -951, -390, 1114, 3042, 2412, 2078, 1180, -936, -1525, -1121, -2102, -1989, -612, -279, -466, 771, 1204, 798, 1468, 1137, 345, 1046, 210, -155, 94, -630, -1661, -1410, -1201, -1681, -707, 491, 334, 1077, 1216, 1065, 1090, 1117, 704, 692, 72, -620, -1162, -791, -1094, -1442, -714, + -661, -542, 205, 543, 524, 1016, 1275, 613, 899, 763, -212, 85, 345, -427, -382, -683, -1220, -1229, -972, -1012, -197, 420, 284, 799, 1205, 946, 878, 897, 603, 194, 58, -283, -523, -568, -839, -1067, -1130, -978, -873, -503, 115, 549, 1265, 1667, 1468, 1212, 1034, 593, 127, -519, -1059, -1452, -1515, -1677, -1231, -519, -128, 347, 999, 1282, 1390, 1425, 1198, 502, -34, -373, -809, -1061, -989, -886, -632, -265, 36, 347, 459, 345, 388, 300, 212, 158, 171, 50, 59, -22, -83, -110, -89, -142, -157, -180, -152, -150, -117, -86, 13, 54, + 103, 141, 192, 179, 167, 127, 104, 51, -7, -69, -98, -143, -164, -168, -139, -139, -83, -29, 33, 77, 128, 127, 142, 139, 145, 128, 70, -26, -72, -124, -145, -135, -106, -105, -71, -53, -14, 24, 68, 97, 131, 127, 113, 77, 36, -6, -29, -65, -89, -107, -103, -88, -48, -16, 23, 50, 65, 67, 57, 33, 28, 15, 6, -8, -16, -23, -24, -25, -20, -15, -8, -5, 0, 1, 4, 4, 5, 3, 3, 2, 2, 2 } + }, + { + {-109, 82, 51, -107, -19, 136, 40, 33, 75, -18, 21, -36, -143, -57, -7, -32, 41, -45, -14, -122, 0, 20, -85, -19, -108, -39, -34, -131, -60, 41, 57, 146, 87, 187, -20, -31, 28, -65, 163, 9, 77, 128, 23, -53, 53, -70, -92, -24, -39, -52, -169, -56, 1, 25, 51, 13, 86, -97, 76, -2, 19, 53, -67, -151, -64, 62, 94, 70, 6, 71, 55, 97, 50, 41, -65, 4, -10, -14, -55, -70, -29, -17, -6, -54, 1, 6, 21, 3, 38, -22, 18, -35, -49, 23, -7, -3, + 35, 23, 31, 0, 3, -31, 18, 4, 11, -6, 47, -12, 3, -22, -16, -25, 20, -17, -42, -27, -77, 76, -119, -73, 196, -30, 173, -86, 18, 86, 39, 7, -114, -162, -169, 20, 6, -47, 25, -150, 302, 36, -166, 46, -86, -94, 91, 129, 0, 30, 63, -8, 2, 102, -53, -23, 8, 184, -2, -20, -67, -106, 58, -25, -109, -49, -132, 19, -119, 4, -90, -29, -79, -166, -67, -9, 160, 25, -44, 88, 146, 23, -196, 92, 1, 38, 66, -44, 127, -61, -110, -115, -205, 21, -69, -72, + -91, -96, -4, -105, 35, -15, -59, -21, -67, 3, -2, -77, -31, 33, -10, 6, 19, 9, 15, 11, -20, -69, -11, -25, 21, -8, 10, -12, 2, 0, -14, -43, -35, -5, -15, -16, -13, -32, -11, -148, 256, -61, -227, 21, 82, 10, 75, 62, -179, 68, -39, -4, 11, -30, 142, -40, -87, -5, 114, 73, 45, 68, 273, 74, -89, 124, -109, 40, -87, 256, 43, -80, -46, -80, -25, 171, -130, -110, -31, 142, 83, -126, 40, 32, -71, 6, -272, 94, -60, -50, -171, 267, 19, -136, -105, -133, + 14, -27, 19, 1, -155, 212, -115, -107, 87, 25, 86, -57, -8, -127, 16, 30, -160, -120, 16, -112, 45, -100, -25, -27, 77, -130, -133, -26, -18, -31, -5, -57, -11, -41, -31, -26, -38, -50, 0, -68, 23, -44, 4, 6, -12, -25, 1, -17, 40, -4, -26, 0, -49, -9, -28, 4, 12, -35, -41, -10, 221, 8, 49, -180, 57, 106, 77, -6, -90, 237, 42, -46, 114, 94, -109, 146, -96, 240, 35, 214, -22, 39, -83, -240, 27, 6, 9, -40, 50, 129, -31, -122, -81, -174, -48, -85, + -92, 18, 61, 97, -113, 81, -75, -92, -12, 83, 16, 22, -176, -168, -32, -48, -128, 283, 131, -16, 54, 115, -283, -141, 190, -104, 178, 43, -37, -188, -140, 228, 120, 216, -224, -13, -155, -10, 55, -81, 27, 19, -140, 128, 14, 21, -23, -246, 27, -57, -78, -75, -15, 46, -40, 22, -88, -16, -40, 59, -11, -4, -29, 5, -30, 22, -50, -21, 16, -11, -3, 0, -1, 26, 14, -1, -35, -33, -38, 36, 14, 51, 24, -18, 21, -370, 19, -48, 100, -224, 71, -76, 373, -100, -194, -71, + -163, 50, 138, -45, 261, 26, -78, 62, 31, 68, -93, -17, 97, 153, 60, -31, 73, -138, -43, 192, 137, 226, 160, -4, -116, -242, 166, -27, -177, 91, -47, -271, 6, -226, -19, 203, -35, -152, -71, 194, -170, -277, 280, -53, -69, 65, 35, 33, 67, 67, 37, -204, -78, 157, -22, -61, 47, 270, -138, -150, -69, 110, 55, -244, -109, -84, -107, 80, -15, -19, -91, -72, -193, -111, 46, 6, 30, -8, 113, 118, 20, 43, -60, 13, 5, 48, -74, -34, 8, 2, 33, -1, -42, 42, 15, -81, + -17, 24, 14, 14, -21, 11, -40, -39, -35, 21, -18, -20, -7, -326, -9, 85, 310, 320, -106, 158, -210, 66, 135, 205, -63, 309, -61, 261, -146, 219, -113, -370, -86, 89, -129, 140, -82, -91, 38, -405, -132, -11, -72, -27, -197, -70, -72, 62, 408, 234, -241, 128, 326, 79, -117, 79, -89, -100, 234, 162, -166, -25, 166, 350, -115, 189, 521, 222, -243, 95, 59, -294, 42, -243, 106, -265, -64, 8, 122, -174, -49, -87, -157, 199, 171, -12, -116, 29, 29, 26, 47, 147, 28, -201, -5, 239, + 6, 52, 47, 71, -77, -38, -122, -54, -113, -12, 65, -17, -64, 33, -14, 11, -35, -26, 44, -6, 107, 24, -24, 54, -2, -28, -41, -58, 24, -32, -15, 25, -3, 47, 3, -69, 142, -71, -328, 75, -264, 42, -88, 340, -173, 48, 89, 33, 123, -50, 373, 29, -242, -45, -179, -29, -58, -167, -210, -54, -135, -64, 238, 88, -202, 78, -241, -46, 175, -329, -291, 165, 155, 80, -10, -200, 79, -99, -189, -88, 10, 59, 312, -124, -36, 16, 145, 76, -109, -140, -251, -77, -56, -139, -161, 102, + 208, -2, -134, 230, 44, -115, 28, -35, -31, -80, -46, 149, -120, -180, -104, 93, -139, 243, 109, -41, -101, -115, 69, 151, 310, -91, 159, 4, -1, 16, 49, -58, 1, 37, 65, -42, 45, -36, 150, 56, 113, 0, 76, -5, 68, -15, -7, 79, 29, 8, 42, 8, 78, -60, 18, 53, 72, 61, -25, -81, -2, 49, 10, 8, 64, 169, 323, -242, -9, 220, -106, -159, 202, -320, -20, 59, -42, -120, -141, -68, 55, -18, 153, 77, -52, -122, -89, 252, 9, -309, 143, -195, -192, 117, 222, 226, + 171, -6, 116, 79, 109, -102, -6, -92, -222, 93, -58, -13, -49, 21, -37, 245, 456, 75, -80, -2, -326, 316, -223, -145, -214, -262, 443, 24, -247, -90, 305, 157, -232, -174, 350, 28, 36, 453, -217, 124, -163, -450, 211, 216, 36, -260, -37, -57, 53, -113, 164, 101, -356, 151, 170, 217, 37, -190, 318, 54, -29, -25, -107, -112, -41, 20, 96, 0, 8, -10, -86, 36, 38, 17, -40, -24, 64, 23, 73, -48, 17, -112, 12, 105, -141, 20, -111, 129, -54, -3, -86, -1, 74, -9, 101, 0, + -29, 74, 155, 198, 365, 335, -11, 286, 129, 291, 282, -463, 170, -149, -199, -145, -42, -295, -60, 74, -252, -518, 121, -35, -467, -342, -305, -170, 19, -86, 113, -60, 188, 366, -206, 126, -80, -165, -119, 24, -34, -13, 273, -9, 275, 356, 108, 154, 236, -29, 49, -347, 329, -283, -98, -89, 31, -77, -270, -238, -523, 478, -534, -518, 90, 501, 179, -62, -123, 232, -250, 289, -82, 39, 32, -189, 202, -223, -182, -20, 74, -213, -32, 117, -15, -57, 156, -100, -191, -43, 99, -126, -73, -86, -18, 60, + -40, 19, -30, -69, 22, -44, 47, -46, 67, -18, 123, -16, 49, 67, -40, -80, -7, -19, -3, -24, 58, 4, 74, -64, 27, -138, 8, 7, -50, 40, 216, 282, 282, 307, 726, 325, 414, -207, 672, -386, 17, 147, -4, -255, 83, -72, -576, 216, -146, 60, -55, -192, -1, 169, -233, -122, -37, 133, -351, 220, 83, -323, -26, 129, -292, 107, -350, 159, -31, -115, -14, -230, 292, 345, -331, -191, 149, -120, 91, 82, 21, 9, 399, -103, -268, 245, -11, -212, -177, -334, 63, 88, 165, 157, -154, -260, + 144, 70, 499, 50, -62, 10, 33, -150, -66, -187, 204, 116, 133, -42, -320, -294, -96, -28, -115, -204, 56, -91, 132, 21, -22, 79, 85, 133, 127, 99, -1, -33, 36, 88, 70, -44, -39, -29, 23, -3, -25, -1, -157, 16, 103, 76, -123, -91, 176, 91, 174, 66, -127, 118, -31, -100, 19, -141, -75, -38, 53, -31, -393, -441, 737, 514, 659, 42, -423, 149, 344, 245, -108, -267, -78, -98, -130, -230, -92, -193, 492, 79, 81, 4, 29, 52, -181, 325, 184, -19, 119, -46, 335, 62, -29, -548, + -40, 35, 53, -102, 69, -259, 445, 360, 348, 303, -238, -330, 254, 78, 124, -22, -384, -278, 23, -217, 3, -182, -79, 231, 74, -165, 59, -425, 14, -720, -366, -681, 588, 530, 566, 686, 333, -113, -303, -92, -16, 99, 544, -179, -412, 315, -262, 137, -59, -59, 128, -122, -222, -63, -274, -58, -246, -57, 35, -22, -29, -67, -85, -170, -2, 90, 15, -86, 31, 149, -19, 100, 55, 59, 43, -197, 174, -76, -62, 116, 41, 129, 14, -164, -30, 4, 29, -100, 6, -7, -261, -352, 310, 403, -198, 374, + 53, -159, 150, -542, -168, 153, -173, -332, -626, 308, -269, 72, 406, 97, 473, 362, 206, 78, -279, -82, -146, 26, 263, 137, 54, 225, 643, -34, -547, -240, 88, 131, -31, 14, 52, -233, 14, -515, 116, -538, -196, -417, 205, -208, -342, 522, 146, 43, -235, -313, 78, 124, 46, 170, -267, 587, -713, 185, -297, -433, -242, 374, 113, -405, 286, -323, 791, -74, -87, -385, 46, -514, -276, 685, -276, -311, -203, 205, 26, 290, 145, 152, 212, 115, -20, 22, 101, 43, -56, 170, -54, -59, -128, -115, -52, 63, + -101, 7, 49, -42, 43, 8, 168, 88, 0, -34, 0, -12, 100, -89, 91, -25, 40, 141, -45, 7, -20, -71, 172, -24, 134, 747, 769, 725, 157, -191, -118, -463, 380, 14, 224, -137, 74, -168, -129, -267, 148, -278, 463, -1199, -347, 11, -361, 261, -371, 79, -142, 380, 70, 366, 29, -84, -3, 135, -418, -300, -325, -44, 412, -806, 283, 705, 89, -515, -18, -433, -415, 291, -52, -354, 200, 32, -130, -199, 117, 294, 180, -411, -299, 238, 359, -289, -382, 191, 402, -484, -14, -432, -592, 709, -115, 111, + -130, 440, -101, 109, -233, 383, 214, 353, 408, -403, -444, -180, -83, -266, -669, 76, 39, 1, -47, -108, -88, 194, -15, -82, 180, -195, -103, 74, 352, -105, -106, 18, -42, 122, -41, -18, -60, -97, -244, -352, 64, -24, -267, -134, 72, -93, -303, -169, -19, -52, 26, 87, 38, 0, 251, 87, 394, -126, 1, -563, -255, -120, -475, -688, -118, -222, 673, 210, 994, 189, -269, 142, 199, -790, 59, 716, 460, -455, 77, 364, -631, -91, -309, 286, -239, 193, 57, -115, 49, 11, -193, 232, -424, -159, -174, -537, + -102, -60, 23, 52, -136, -161, 1016, 314, -375, -697, -243, 84, 738, -163, -80, -393, -94, -273, 608, -471, 544, 684, -665, 460, 183, -276, -243, 176, 328, -1470, -182, 9, -190, 402, -187, -1096, -417, -311, -487, -476, 99, 107, -270, -240, -448, 59, -158, 51, -188, -223, -252, 72, -41, 172, -217, 123, -16, -224, -477, -112, -16, 170, -56, -640, 146, 327, 139, -3, -216, 243, -20, -64, -381, -56, -123, 337, -37, 64, 15, 82, 220, -139, 25, 23, -59, 30, 102, -454, -387, -141, -310, -214, -76, -193, -245, -237, + -58, -57, -98, -171, -66, -118, -21, -57, -209, 169, 985, -29, -1147, -641, -710, -132, -392, -15, -582, 957, 569, -101, 753, 24, 811, 196, -467, -637, -402, -513, -229, 127, 350, -113, 115, -424, 73, -612, -55, -34, 211, -229, 983, 128, -25, 654, -253, -461, -271, 401, -31, -261, 109, -2, 836, 208, 2, -323, -505, -1274, 82, -1011, 513, 1739, -1242, -264, 281, -212, -219, -346, 290, -356, -1202, -318, -1199, -249, -36, -749, -107, -1079, 468, -107, -686, 1686, 130, 689, 575, 931, -572, -36, -346, -122, -235, 444, 279, 399, + -821, -162, -447, -573, -484, -293, -67, 323, 262, 186, 231, -63, 73, 461, -88, 456, 130, -390, -111, 144, -174, -63, 529, 12, -166, 601, -281, -38, -496, -116, -347, 262, -267, -113, -105, 103, -122, 238, 0, 246, 61, -86, -172, -226, -178, -346, -2009, -199, -504, -553, 749, 596, -696, -548, 1401, -145, 463, 84, -60, -148, -138, -439, 8, 172, 261, 180, 509, -378, 3, -368, -214, 166, 717, 464, 634, 570, -113, 214, 347, 13, -558, -92, 803, -130, -1117, -486, 136, -945, -401, -969, -662, -601, 919, 631, -185, 632, + 251, 887, 600, 293, -1528, -332, 81, -1342, -978, -369, -252, -1574, 353, 888, 1187, 1419, -462, -907, 1, -915, -677, -1275, -1419, -999, -840, 958, 52, 201, -854, -897, -803, -71, 1253, 1586, 52, -569, -435, -626, -1645, -730, -728, -195, -55, -367, 441, 6, -122, -582, -762, -395, -427, -672, -144, -167, -61, -176, -305, 417, 259, -37, -370, 276, 453, 39, -380, -197, 319, 90, -81, -364, 318, -70, -116, 40, 248, 67, -66, 42, 193, 35, -641, -1528, 575, 59, -1044, 948, 463, 283, -239, -934, -246, 14, 883, 1179, 56, 310, + 64, 25, -69, 149, -512, 1666, 390, -560, -561, -256, 61, 808, -410, -136, -13, 403, -411, 207, 15, -104, -1399, -446, 432, 707, 243, -166, -412, -926, -112, 138, -230, 5, -251, -601, 582, -148, 200, -642, -144, 1602, 109, -190, 177, 200, 140, 802, -310, -378, 594, -79, 347, 214, 516, -214, -612, 293, -289, 38, 2268, 2186, 975, -205, -124, 268, 1022, 469, -319, -43, -148, -592, -631, 331, 159, 80, 504, -77, -300, 299, 118, 445, -671, -544, -681, 92, -313, 30, -146, 235, 258, 555, 313, -603, -452, 208, -379, -215, + 33, 188, -260, -593, -79, 15, -64, 255, 56, -479, 133, 761, 867, 651, 738, 533, 665, -188, -55, 258, -87, 254, 225, 343, 631, 1130, 163, -1168, -297, 273, 189, -272, 905, 454, 361, -284, 1057, -52, 40, -270, 571, 378, -783, -1156, -310, 205, 83, -214, -1055, -98, 399, 96, -344, -140, -305, -403, 269, 314, -669, -761, -250, -946, 277, 846, -716, 814, -360, -436, -806, -1140, -1274, -1214, -611, 8, 482, 223, 480, -636, -1423, -560, -1366, -2420, -906, 1965, 3370, 1973, -803, -652, -2959, -2666, 1880, 334, 2464, 2541, 2652, 896, + -1029, -1293, -1433, -1653, -220, 1668, 2825, 907, 313, -117, -1375, -2037, -1359, 280, 1958, 916, 1277, 1033, 398, -721, -792, 49, -428, 171, 972, 1019, 765, 162, 402, 31, -613, 151, 287, -85, 136, -166, 1400, 814, 898, 543, -446, -1191, -1684, 276, 626, 1175, 1193, 1517, 758, -1088, -1353, -1663, -266, 19, 944, 547, 319, 515, -808, -2462, -1631, -1509, -317, 221, 608, -128, -300, -546, -645, -108, 233, -763, 1067, 512, 948, -2084, 473, 281, -640, 466, -479, -238, -142, -299, 898, 1652, -479, 331, -229, 394, 842, -259, -152, -460, 243, -293, + -911, 663, 1126, -151, -587, -543, -1183, -329, 900, 607, 315, -1308, -755, -572, 1157, 999, 881, -2551, -1694, -210, 1262, 2686, 13, -3238, -1186, 104, 1093, -93, 601, 449, -1410, -623, -388, -851, 62, -1595, 252, 626, -1920, -1235, -597, -250, 2131, -17, -3264, 310, 463, 495, 1290, 596, -1392, 66, -50, 2791, 1975, -1643, 1497, -878, 598, 1539, 558, -851, 779, -343, 203, 531, -54, -578, 1061, -684, 779, -367, 421, -131, 855, -302, 672, -1169, -197, -17, -149, 371, 729, -744, 1498, -588, -510, -1022, 750, 1567, 314, -2073, 171, -469, 1010, 491, + 457, -835, -53, -533, 505, -219, -328, -125, 683, -167, -414, -516, 389, 56, 371, -232, 13, -398, -25, -87, 191, 55, 420, -92, -122, -441, 300, 103, 267, -1, -251, -328, 99, 76, 227, 722, -1722, 245, -1264, 231, 1075, 950, 312, -615, 124, -365, -90, -453, -335, 234, 64, -660, -75, 344, -73, 39, 125, -421, -417, -10, 277, 37, -671, 57, 346, 109, 81, 704, -77, -187, 253, 270, -475, -527, 392, 76, -404, 272, 119, 132, -282, 115, 320, 39, -398, 541, -65, -606, 19, 475, 149, -396, 362, 120, -552, 228, + 29, 565, -511, 46, 390, -896, 30, 387, -14, 269, -148, -573, 77, -607, 571, 295, 162, -225, -237, 471, -405, 421, 463, -660, -213, 29, 512, 8, -295, 190, -358, -21, 53, 302, 22, 50, -184, 314, -104, -366, 335, -148, 145, -83, 242, 304, -347, 61, -187, 82, -190, 675, -189, -379, 306, -170, -56, -193, 201, 184, -271, 153, 267, -138, 19, -377, -858, 1393, 192, 627, -549, 236, -123, 164, 148, -238, 89, 251, -152, 553, 20, 14, 185, 178, -25, -146, 233, -41, -169, -38, 234, -262, 51, 113, -333, 407, + -86, -201, 626, -263, -375, 286, 156, -177, 269, 215, -80, -92, -53, 79, 154, 89, -4, -112, 321, -349, 308, 46, -41, 84, 95, 98, 11, -311, 83, 262, -192, -4, -3, 199, -23, -81, 302, -158, 161, -319, -120, 303, -294, 291, -79, 191, 234, -271, -94, 329, -280, -18, 33, 98, 23, -41, 10, 22, 151, -134, 32, 95, -12, -71, 15, 54, -15, 17, -60, 66, 94, -170, -29, 286, -142, 80, -23, 162, 45, -94, 16, -21, -98, -70, 339, -61, -80, 46, 36, -30, 70, 138, 2, 33, 11, -33, + 19, 38, -67, 42, -6, 327, -1153, -3687, -187, 1988, 892, 4235, 361, 895, 38, -1234, -1555, -1053, -1895, -1325, -834, 31, 1447, 2852, 2098, 1827, 595, -991, -1458, -1309, -1545, -1712, -694, -327, -150, 837, 1109, 838, 1551, 1003, 371, 1042, 24, -451, -299, -933, -1917, -1163, -1122, -1142, 59, 534, 368, 1410, 1154, 798, 1135, 1210, 342, 364, -129, -1038, -1446, -1103, -1450, -1029, -360, -253, 89, 791, 617, 559, 1114, 923, 676, 1153, 315, -234, -48, -460, -1001, -579, -1266, -1597, -943, -794, -346, 930, 1252, 1170, 1347, 1111, 630, 610, 294, -128, + -344, -641, -951, -949, -1077, -1127, -967, -327, -115, 382, 970, 1083, 1068, 1252, 993, 747, 618, 206, -484, -858, -1403, -1788, -1678, -1326, -670, 172, 897, 1236, 1418, 1482, 1275, 905, 459, -292, -728, -958, -1116, -973, -736, -504, -212, 237, 308, 425, 484, 435, 342, 277, 183, 165, 70, -53, -96, -93, -153, -163, -216, -248, -280, -220, -173, -90, -10, 142, 232, 276, 272, 306, 269, 198, 83, -39, -166, -206, -243, -241, -268, -236, -170, -45, 35, 102, 158, 199, 192, 209, 193, 163, 97, 30, -79, -149, -208, -207, -199, -163, + -115, -29, 18, 61, 99, 138, 152, 151, 116, 88, 43, 5, -39, -70, -111, -120, -127, -108, -84, -34, 7, 56, 83, 90, 75, 70, 58, 51, 28, 6, -22, -41, -63, -69, -68, -49, -29, -5, 6, 20, 26, 31, 28, 24, 17, 12, 5, 0, -4, -6, -7, -7, -7 }, + {-86, 19, 97, -10, 7, -148, -75, 20, 193, -127, 39, -203, 205, 12, 74, -25, 31, -41, -73, -177, 73, -178, -84, -101, 98, 78, 37, 81, 154, 9, -143, 92, 14, -8, 75, -30, -53, -209, 32, -61, 44, 85, -114, -46, 101, 31, 11, -107, 264, 159, 25, 127, 104, 101, -244, 14, -25, -66, 58, 39, -40, -47, -14, -74, 70, -29, 140, -6, -37, -68, -125, -24, 94, -5, 20, 111, 29, 129, -4, 18, -15, 138, 123, 124, 26, -1, 54, -4, 16, 1, 5, -12, -40, -34, -8, -39, + 17, 18, -17, 40, -17, -13, -10, 16, 3, 35, 2, -1, 2, 46, 22, -5, -14, 1, -8, 26, 12, 49, 11, 63, 220, -107, 73, -61, -96, -40, -66, 120, -100, -185, -47, 48, -154, -93, 173, 299, -51, 114, -103, -109, -5, 31, -13, -4, 111, -191, 62, -15, -40, -161, 14, 3, 90, 26, -126, 165, -132, 154, -17, 27, 63, -19, -77, 120, 30, 161, 25, -143, 258, 204, -72, -22, -50, -180, -97, -30, -31, 72, -99, 7, 71, 0, -3, -12, -17, -99, 156, 4, -3, -50, -17, -144, + -127, 41, 104, -14, -27, -1, -1, -74, 140, 18, 46, -37, 38, 23, -6, -3, -6, 1, 33, -19, 21, 22, -4, -6, 17, 37, 34, -25, 9, 11, -18, -11, 53, -8, -2, -42, -38, -64, -23, -229, 284, -61, -32, 203, -78, 105, 450, -53, 14, -171, -138, -213, 125, -88, 62, 119, -134, -114, -83, 10, 45, -166, -64, 74, 63, -65, -26, 102, -104, 17, -51, -18, -72, 63, -66, 28, 61, -27, 190, 9, -25, -139, 18, 203, 29, 69, -184, -263, -95, -226, -199, -4, -85, -7, -242, 209, + -224, 34, 155, -138, -234, -166, -48, 157, 140, 210, -122, -107, -85, -73, 152, 40, -61, -33, 73, 83, 26, 39, 54, -10, -86, -13, -56, 23, 9, 20, 19, 6, 38, 6, 44, 5, -31, 45, -49, -32, 12, -12, 45, -25, -18, -7, 7, -16, -29, 29, -8, 22, -24, -23, -29, -34, -20, -30, 47, -39, 245, 25, -99, 14, -82, -18, 171, 287, -98, -101, -261, 33, 65, 148, -99, 160, 25, 246, -198, 32, -374, -41, 44, -91, -84, -33, 137, -113, -197, 56, -288, -63, -139, 63, -31, 97, + 12, -220, -238, 6, 126, 235, -47, -96, 196, -217, -118, 105, 93, 155, -149, 6, 60, -94, -32, 92, -135, 175, -77, -33, -188, -156, 75, 0, 3, -26, -115, 109, -73, 135, -3, -179, -188, 69, -95, 33, -267, -255, -41, 240, 1, -49, 11, 35, 25, -11, 38, -125, 23, 21, 37, 48, 53, 28, -71, 5, 61, 28, 16, -35, -44, 10, -1, -14, 57, -1, -5, -40, 72, 60, -4, 5, -37, 21, 22, 10, 2, 24, -33, -17, 145, -401, 91, -175, 145, 166, -190, -351, 47, -48, 220, -135, + 319, -137, 210, -264, -99, 108, 156, 42, -3, -163, -23, -129, -160, 86, -137, 51, 29, 63, -79, 148, -30, 127, -31, -248, -43, -80, 23, 244, 14, -23, -15, -101, 83, -96, 128, 139, 49, 52, 246, -63, -47, -200, 139, 123, 24, 30, 24, 9, 70, 149, 99, 56, 53, -40, 195, 66, -43, -153, 75, -46, 285, 162, 34, -134, -51, 217, -87, 27, 125, -72, -90, -175, 20, 62, -16, 82, -70, -27, -55, 60, -7, -21, -85, 19, 19, 49, 57, -21, 8, 64, -7, 65, -7, 19, 95, 19, + 98, -9, -24, -7, -11, 2, 5, -76, 26, 60, 4, 23, -20, -514, -279, 103, -101, 206, 206, 311, 128, 126, 76, -375, -84, -52, 33, -38, 116, 83, -144, -115, 96, 182, 229, 198, 261, -143, -144, -190, 201, -117, 166, -42, -9, -178, -107, -102, 150, 186, 32, 186, 266, -106, 67, 313, -158, 101, 105, 12, 234, 301, 228, 523, 96, -74, -98, -90, -7, 92, 158, -29, -52, -55, -141, 59, 75, 135, -328, -45, 82, 217, 150, -279, -208, 53, 51, 226, -200, 13, -21, 24, -284, -77, -99, -69, + -118, -49, 8, 109, -1, 6, 41, 52, -109, -17, 7, 1, 37, -37, -72, -48, -55, 77, -75, -36, -87, 22, -20, 55, -79, 33, -28, 32, 28, 6, 66, -64, 32, 37, 10, 79, 124, 248, -32, 50, 212, 311, 175, -344, 1, -366, -260, -157, -31, -224, 267, 99, 158, -455, -33, 297, 151, -134, -191, -117, 116, -348, -20, -224, 343, -45, -100, 36, -12, -59, 60, -91, 159, 113, 229, -17, 12, 353, -112, 236, -38, -42, 622, 74, -67, -141, -481, 50, -493, -83, 519, -147, -101, -361, -106, 12, + -194, 104, -19, -265, 281, 100, 91, 77, -196, 214, -335, 97, 129, 14, -44, -136, -107, -139, -44, 111, 143, -37, -117, -70, 160, 65, 306, -6, 23, 124, -13, -57, -42, -39, -34, -51, 36, -58, -2, 62, 23, 63, 61, 49, 5, 92, 67, 39, 28, 27, -97, -82, 70, 9, -60, 10, -68, 19, 77, 28, -13, 28, 66, 14, -54, 26, 201, -410, 174, -146, -208, -199, 153, 197, 114, 342, 252, 50, 102, -271, 53, 120, 265, 50, -130, 96, 123, -243, 33, -250, 192, 175, 225, -222, 133, 241, + -112, 61, 321, -12, -201, -161, 70, -55, -205, -85, 2, 46, 109, -142, 223, 135, -53, 270, -35, 101, 355, -380, 697, -323, 94, 209, -74, -41, 87, 472, -27, -67, -16, -114, 228, 256, -84, 109, 90, 82, 156, 202, 15, 218, 46, -190, -292, 68, 27, 132, 55, 437, -46, 243, 196, -137, -251, -31, 27, 63, -69, 111, 52, -109, -31, -104, -39, 63, -34, 93, -25, 33, 23, -45, 49, 56, -88, 57, 38, 17, 19, -4, 16, 104, 32, -38, 18, 28, 51, 64, -21, -73, -22, -64, -49, 77, + 70, 90, 232, 305, 188, -325, 622, -196, 118, -457, 181, -404, 313, 32, -87, -229, 296, 39, 189, 195, 100, -341, 174, -206, -38, 153, 167, 38, -63, -341, 47, 314, 35, 203, 227, -357, 196, -182, -179, 262, 291, 151, 164, 45, 157, -368, -164, -118, 11, 390, 188, 154, -29, 171, -9, 430, 159, 162, 66, -25, -637, 235, 151, -60, -45, -476, 5, -183, 114, 413, -69, -238, 483, -23, 273, -162, 2, -302, -28, 5, -522, -156, -90, -236, -109, -47, 33, 260, 19, -7, -50, -136, -22, 23, -50, 18, + 6, 69, -122, -49, -16, -114, 6, -74, -46, -38, -91, -48, 107, -37, 19, -30, 116, -6, 53, -76, -169, -52, -7, 72, 31, 103, -7, -34, 89, -109, 129, -4, 407, -351, 51, 148, 184, -610, 404, 113, -434, -277, 236, 543, -192, -99, -375, 778, 302, 48, 129, -409, -265, -17, 34, 403, 87, 311, 349, -15, 21, 243, -64, -260, -249, -63, 346, -187, 438, -203, 643, 286, 518, -141, 84, 416, -324, 194, 188, 176, -186, 222, 54, 71, 189, 396, 333, -338, -79, 174, -330, -209, -87, -674, 180, -333, + -209, 65, -84, 231, 430, 275, 174, -232, -55, -14, -456, 83, 39, 564, 121, 127, -122, 436, -4, -12, 1, -142, -65, 18, -26, -153, 14, -39, 28, -183, -199, -65, 159, -26, 62, 60, 49, -13, -42, -54, -110, -183, 63, 10, -45, -217, 160, 110, 62, -17, 14, -73, 55, -38, -71, 26, 93, 57, -56, -13, -22, 70, -486, -717, 388, -292, 318, 104, 154, 188, -481, -876, 78, 127, 494, -487, -534, 461, -184, 210, -101, 110, 73, 121, -243, 117, -35, -76, 304, 114, -44, -395, -54, -11, -73, -19, + -214, -524, -233, 385, -164, 190, -297, 220, 114, -4, -150, -650, 360, 349, 449, -314, -133, 610, 539, 249, 116, 345, 127, 310, -166, 269, -514, -33, 144, -134, 612, 24, 335, -200, -329, 707, -12, 281, -93, 10, -832, -70, 177, -321, 392, 297, 73, -170, -633, -14, -129, 158, 193, 32, -77, 149, 7, 73, -40, -192, -70, -175, 307, 94, -6, -6, 39, 283, -49, -68, 44, -22, 4, 127, 69, 114, -82, -11, -131, 25, 2, 120, 120, -133, 214, 217, -169, 13, 28, -25, -359, -471, -137, -110, -806, -756, + -198, 4, 569, 463, 458, -177, -74, -115, 489, 210, -205, -36, -163, 354, 275, -204, -286, -263, -536, 224, 15, 15, 117, -80, 203, 754, -429, 227, 45, -291, -166, -345, 131, -153, -173, 390, 48, -130, 394, -54, -174, 137, 288, -158, 309, 555, 536, -366, -5, 134, 302, -464, -97, -128, 578, 246, -62, -351, -390, -347, 522, 432, -827, -690, -523, -368, 125, -332, 202, 55, 82, -665, -213, 601, 464, -201, -427, 415, 217, -50, 7, -53, -101, 236, -212, 52, 36, -9, -153, -279, 54, 227, -22, 25, -98, 215, + 236, 23, -32, 79, -9, 95, 103, 148, -200, -19, 73, 0, -124, 33, 250, 232, -89, 178, -273, 68, -89, -76, -110, -171, 64, 668, 526, 327, 52, -434, -225, -66, 180, 278, -384, 101, 25, -328, -155, 266, -194, 212, 92, 249, -306, 0, -685, 104, -867, 358, 354, -336, 400, 476, 15, 136, -559, 331, 34, -232, 305, -71, 5, -5, 38, 585, -65, -1, 719, -7, -330, -948, -779, 867, 540, 214, 219, -362, -730, -359, 117, -280, 572, -30, 77, 617, -126, -191, -138, -388, -659, -523, 1491, -724, -327, 428, + -754, -543, 542, 758, 251, -138, 893, 431, -717, -249, -400, -391, 812, 59, -539, -373, -420, 119, -86, 248, -5, -124, -196, 19, 226, -120, 105, -117, 113, 102, 314, -121, -44, 269, 23, 138, 141, 192, 37, -112, -62, -28, -44, 118, -35, -125, 253, 261, -143, 67, -162, 60, 62, 161, -40, -15, -80, 77, 181, -612, -452, -316, -560, -51, 530, -39, 109, 261, 173, -451, -219, -373, -200, 477, -146, -52, -66, 289, 289, 862, 137, 634, -37, 214, -346, -261, 227, -440, -489, 16, 154, -251, 201, -294, 89, -774, + 432, 241, 353, 44, -315, -648, -231, -58, 534, -407, -241, 149, 1222, -338, 1242, -762, 301, -281, 545, -217, 942, -887, 1349, -128, 277, 584, -1001, 892, -1069, 721, -1742, 944, -896, 793, -1169, 1027, 34, 665, 288, -545, 474, -390, 1180, -538, 194, -705, 190, -48, 129, -252, 327, -324, 232, -115, 74, 99, 104, 136, -81, -186, -151, -179, -410, 236, 60, -282, -131, -85, 182, -314, 298, -240, 59, -129, 144, 48, -3, 452, -401, 244, -388, 583, -112, 570, -225, 178, 257, 86, 88, -1, 273, -408, 446, -311, 293, -66, + 2, -118, 4, 24, -116, 54, 107, 52, -537, -487, 565, 975, -809, 1236, -72, -1, -48, 214, -368, -271, -552, -124, 17, 1, -3, 485, 83, 532, 521, -333, 192, 1111, 363, 237, 166, -965, 49, -157, -121, -885, -187, 507, 143, 168, 255, 643, 168, -199, -66, -56, 241, -439, -270, 664, 412, 309, 514, 379, -224, -113, -767, -338, 312, 245, 579, -418, -208, -147, 426, 248, 382, 157, -303, -282, 957, -294, -930, 214, 673, 460, -12, -81, 83, 153, 95, 854, -1030, -880, 102, 346, -443, -230, 75, -350, 166, -171, + -44, 91, -67, -235, 9, 194, -125, 1, -341, -60, -300, 220, -95, 201, -122, 126, 53, 170, 267, -271, -121, -82, 211, -132, -244, -449, -1, -180, -67, 67, 45, 12, 88, 146, -28, 452, 56, -37, -350, 60, -64, -20, 86, -368, -187, -380, -1957, 540, -239, -125, 479, -332, 514, -70, -849, -155, 82, 297, 378, 88, -602, 594, -234, -55, -370, -167, 318, -64, 284, 479, -112, -620, 137, 679, -633, 232, 527, -96, -419, -781, -528, 550, 1411, -435, -564, 1590, -105, -229, 1144, 666, 568, 459, 188, -337, 581, 541, + 373, 173, -1053, 657, 581, -1112, -643, -400, -312, -306, 1212, 605, -694, 648, -257, -649, 282, 330, -287, -275, -1018, 114, 173, 744, 356, 92, 622, -494, 1287, -1368, -1596, 1127, -689, -43, 790, -498, -343, -99, -94, 98, 485, 238, -397, -24, 189, -47, 269, -11, 149, 29, -211, 113, 430, 296, -19, 58, 288, -46, -34, 73, 666, 342, -107, 146, -591, -26, 156, -272, -366, 346, -158, -10, 356, -308, 137, -52, -88, 442, -249, -59, -518, -2126, 658, 1204, -742, -152, -576, 1238, 834, 524, -96, -430, 92, 501, 235, -213, + -44, 684, -42, -249, -910, -431, 773, 450, -483, 391, -349, -109, 234, 219, -209, 142, -797, 231, 1085, -136, -208, -1062, -636, 518, -836, -454, 195, 215, -256, 699, 661, -676, 256, 379, 1093, 1001, -155, 328, -24, 1144, 499, 465, 1085, -482, -704, -361, -902, 765, 363, 374, 201, 1297, -854, -199, 556, -304, 617, -28, 75, 287, -745, -1134, 146, 220, 1252, 952, 26, -920, -142, -1005, -2, -30, -279, -256, 140, -85, -72, -253, -162, -225, -132, 37, -266, -244, -37, 253, 132, -325, 301, -164, 556, -171, -487, -178, 248, -150, + -368, 428, -88, -386, -597, 95, -93, 73, 137, -228, -193, -523, -113, -136, 41, 100, 198, 171, -396, 5, -502, -182, 55, 57, 494, 840, 733, 755, 972, -562, 765, -1500, -656, 566, 133, 1093, 498, 932, -408, 122, -812, 548, 906, 824, 82, 584, -1440, -939, 892, 259, -898, -465, 108, 1318, 406, -539, -679, 133, -199, 810, 875, -88, -144, 172, -250, 1048, 300, -251, 210, -502, -299, -2355, -802, 417, -370, -354, -14, -426, -427, 1076, 719, -545, 981, 2036, 417, 1450, 198, 293, 1062, 702, -577, -653, -1148, -714, -78, -1132, + 416, -138, -1097, -787, -786, -986, -600, -397, -527, 153, 930, 1138, 597, -121, -835, -108, 29, 69, -408, -75, -277, 221, 317, 33, 231, -10, -165, 270, -298, 35, 255, 556, 73, -7, 373, 157, 1006, -255, -826, -45, 550, 97, -228, -253, -673, -634, -362, -254, -121, -382, -553, -585, -324, -50, 75, 769, 553, -210, 893, 1594, 1099, 775, 480, 303, -399, -257, -398, -358, -100, -29, 921, -111, 781, -521, 201, -1762, 485, -275, 892, -233, -1058, 1045, -405, 152, 591, 440, 956, -156, 138, -193, 1091, -243, 200, 757, -892, 747, + -230, 453, 724, -206, 156, 114, 67, -245, 318, 308, -137, -439, -87, -510, -172, -104, 403, -219, -806, -534, 834, 843, -812, -681, 1000, 1178, -466, -125, 846, 27, 432, 614, -1442, -431, -105, 1383, 120, -106, -1375, 265, 529, 345, 41, 361, 134, 183, 1735, -60, 84, 1020, -623, 675, 120, 508, 328, -797, -269, 934, 615, 354, -231, 322, 156, -7, 117, 233, -122, 404, -278, -79, 415, 244, 78, -893, 72, 432, -341, 150, -796, -505, 546, 263, 447, 391, -322, -869, -248, 290, 744, 452, -119, -171, -271, 613, -19, -130, + -260, 323, 131, -140, -634, -402, 391, 391, 276, -437, -612, 298, 794, 367, 49, -407, -102, 180, -15, 9, 40, -106, -190, 60, 203, 57, 30, 94, 25, 22, 37, 99, 11, -9, 76, 1010, -1706, -116, -1444, -1337, 338, 284, 246, 36, 1275, 728, 1641, 1797, -197, -880, 188, -237, -164, 392, 174, -141, -826, -901, 980, 455, -111, 153, 159, 93, 180, -90, -235, -1333, 29, 770, -225, -1027, -338, 848, -1569, -537, 991, 603, 1184, -32, 86, -1090, -1103, -1387, 1169, 1659, -2182, -1084, -115, 1111, -866, -138, 2000, 817, 507, 1327, + 967, 1457, -526, 1448, -221, -1131, -1668, -388, 638, -1318, -259, 287, -280, -462, 281, 258, -909, 680, 330, 987, -238, -961, 1201, 246, -1097, 9, -256, 460, -486, -495, -257, -48, -17, -374, -458, 359, -478, 0, -473, 263, 447, 75, 668, 464, -676, -247, -1, -602, 100, -98, 240, -155, 211, 591, 0, 118, -412, 635, 400, -441, -132, 455, 422, -57, -650, -79, -1262, 979, -79, 302, 381, 369, 16, -423, 695, 177, 671, -140, -1413, -125, 412, -462, -515, -314, -474, 581, -145, -500, -25, 540, -718, 509, -247, 273, -707, -173, + 292, -57, -62, 92, 403, -67, -61, -493, 251, -132, 84, 158, 56, 372, -535, -408, 568, 491, -673, 327, -543, 635, -525, 242, 167, -443, 996, 101, -1099, 513, 138, -849, 483, -309, 514, -735, 384, -779, 364, 562, -501, 294, -532, 23, 22, 56, -348, 12, 273, -10, -480, 370, -299, -647, 285, -285, 146, 309, -226, -134, 59, -38, 201, -98, -68, 181, 228, 80, -221, -129, 220, 134, -504, 470, -62, -168, 69, -31, 114, 255, -57, 477, -135, -200, -226, -87, 50, -218, 64, -70, -87, 63, 81, -87, 2, -20, + -94, 102, 69, -103, 299, 610, -311, -3409, -6150, -2046, -4767, -4716, 2537, 525, 3529, 7975, 7186, 5892, 7197, 4403, 983, 1383, -1026, -5347, -5284, -3955, -5134, -3522, -730, -2378, -3279, -1425, -411, -1706, -812, -36, -853, -1519, 317, 1307, -445, 1815, 2713, 64, 523, 3668, 1818, 19, 3439, 2810, -661, 1329, 3211, -64, 262, 4530, 2434, 1010, 5480, 6037, 2969, 5723, 7120, 1865, 955, 2897, -1161, -3449, -2012, -4487, -7955, -7940, -9011, -12003, -12088, -11601, -11868, -10622, -9106, -7297, -4782, -2437, 1169, 5237, 6910, 8430, 11421, 10042, 8977, 10026, 7401, 3451, 4059, 4585, 1690, 2207, + 4594, 2249, 417, 1964, 1769, -1026, -13, 1223, -1840, -2347, 516, -481, -775, 2552, 2191, 212, 1991, 2891, 497, -238, 149, -2999, -5407, -5650, -7203, -9064, -8588, -7687, -7002, -6248, -4590, -4357, -4756, -3191, -1050, 273, 1162, 3097, 3717, 4205, 7549, 8798, 8133, 7500, 5977, 3779, 3239, 2753, 1687, 1201, 1112, 440, -100, -151, -316, -663, -819, -675, -925, -1272, -1214, -1179, -1335, -1352, -1148, -1209, -1129, -868, -838, -887, -736, -608, -588, -415, -222, -158, -154, -211, -219, -236, -244, -198, -177, -339, -526, -672, -774, -830, -686, -548, -535, -442, -263, -197, 32, 373, + 552, 607, 795, 897, 859, 964, 1101, 1007, 1013, 1140, 1111, 1063, 1090, 925, 659, 482, 321, 87, -107, -230, -404, -574, -615, -628, -667, -616, -594, -652, -633, -598, -558, -492, -426, -349, -277, -215, -125, -65, -30, 9, 43, 52, 66, 80, 88, 89, 93, 94, 89, 84, 82, 81, 79 } + }, + { + {-259, 28, 170, 58, 111, -162, -89, 7, -29, 43, 135, -324, -2, 107, 64, 98, -94, -131, 142, -2, 39, 88, 117, 43, 24, 105, -16, -34, -91, 49, -26, -15, -48, 61, 154, 1, -32, 73, -99, -148, -82, -30, -96, 9, -22, 62, -60, 17, -120, -12, -99, -5, -45, -39, 50, -57, -6, 81, -43, 97, 117, 9, 158, -81, -6, 76, -28, 51, 72, 39, -84, 33, 38, 27, 5, -70, 92, -25, 44, -15, -20, 6, -97, -8, -75, -35, -4, -13, -3, -7, -41, 48, 5, 14, 3, 27, + -17, 34, -3, 15, -6, -14, 18, 2, -6, 0, 26, 6, -5, 17, 8, -3, 432, -120, 43, -92, -6, -38, 51, 35, 149, 47, 27, 59, -34, -296, -283, -87, 40, 89, -71, 18, -91, -32, 6, 52, -125, -136, -39, -7, 76, 26, -29, -98, 19, -53, 4, 71, -99, 50, 91, -68, -183, -47, 69, -10, 56, -8, 49, -7, 53, 12, -171, 35, 72, -26, 49, 10, -8, -33, 3, -100, -7, -26, -127, -20, -2, 115, -111, 189, 220, 173, -73, -33, -38, 85, -30, -46, 54, -122, -111, 15, + 101, -2, -49, -109, -64, -83, -43, -76, 31, -45, -11, -47, -24, 4, 28, 4, 28, -16, 4, 23, 13, 18, 19, 11, -19, 23, -406, -3, -63, 28, -14, -210, -40, -44, 66, 102, -141, 113, -36, 78, 78, -42, 169, 10, 7, -29, 29, -42, 31, -47, 6, -110, 12, 122, 0, 51, 128, -126, -133, 56, -61, 103, -104, -31, -217, -167, -145, 64, 18, 77, -79, -56, -17, 136, -151, 62, 26, 11, 76, -52, -70, -90, 55, 30, -134, -147, -171, -5, -37, 56, -8, -32, 15, 23, 76, -204, + 25, 117, 172, 178, 146, -25, -109, 159, 48, 31, -80, 46, 32, 5, -21, -47, -8, 55, -43, -69, -29, -29, 11, -5, -18, 48, 3, 61, -7, 18, 39, 38, 29, 22, -25, -26, -10, 24, -6, 24, -18, 41, 33, -35, 1, 3, -60, 45, -240, 144, -129, 172, 225, 139, -6, 65, 12, 184, -105, -106, 50, -32, 73, 141, -209, 62, 182, 84, -17, -5, 19, -89, -5, -84, -116, -33, 172, -69, 78, -64, -110, 207, -186, 138, 151, 27, 94, -138, -40, -57, -46, 95, 26, -149, 20, -17, + 24, -35, 49, 47, 171, -186, 85, 66, -22, 66, 16, 104, 97, 61, -63, 83, 148, -7, 85, -67, 176, 182, 199, -61, -146, 43, -23, 69, 49, -4, -14, -207, -57, -50, -20, -45, -65, 67, 23, 19, 78, -8, 79, 49, 23, -15, 10, -21, -39, 21, 2, 37, -16, 7, -7, -30, 41, -5, -43, 13, 33, 1, -54, 9, -27, 66, 47, 47, -10, 13, 36, 1, 16, 32, 16, 332, -31, -104, 316, -125, 142, -76, -303, 54, -87, 9, 362, -141, -172, 14, 190, -307, -114, 230, -81, 74, + 108, -82, 99, -64, -106, 21, -30, -37, -40, 128, -103, 250, 62, 5, -143, -42, 152, -175, 37, 61, -28, -244, 167, 45, 41, 22, -34, 126, -75, 173, 98, -67, -298, 133, 80, -7, -85, 72, 192, 196, -22, 116, -176, 128, -31, -60, 76, 151, -106, 150, 27, -63, -53, 122, -102, 290, -149, 120, -100, 27, -90, 116, -104, 6, 66, -19, 12, -89, -31, -12, 0, 25, -39, 51, -5, -34, 51, -102, -104, -58, 1, -9, -21, 4, -71, 87, 5, -5, 60, -49, -10, 69, 29, 25, 107, 96, + 309, 38, -82, -402, 121, 224, 133, 86, -37, 112, 432, -56, 198, 17, 110, 40, 5, 84, -39, -189, -55, -141, -39, -198, 68, 3, 225, 42, -109, 72, -35, -59, 144, 49, 107, 61, -66, -257, 13, 145, -13, -52, 64, -137, -60, -240, -296, 149, 167, 129, -44, -51, 0, -8, 84, -18, 92, 82, -5, 85, -84, 21, -45, 49, 61, 273, -2, 223, -87, -235, -23, -34, -90, 182, -17, 74, 15, -135, -161, -59, -36, 15, 161, 51, 16, 66, 108, -49, 81, -12, 68, 42, 16, 95, -12, 54, + 31, 27, -19, -28, -58, -28, 56, 86, -23, 5, -51, -10, 2, -52, 34, -95, 2, -7, -1, 57, 61, -9, 144, -354, -12, 361, 496, -206, 56, 79, -172, -101, 20, -144, -150, 347, 49, -231, -37, -151, -86, 225, -71, -101, 205, 126, 207, -89, 43, 201, 9, -122, 56, -18, 25, -257, -174, 76, -18, 60, -235, 110, 87, 54, -415, -244, -105, -53, 59, -183, -121, 40, 319, 209, 113, -58, -35, -122, 92, -36, -235, -181, -21, -5, 334, 184, -165, -186, 231, 45, -139, 0, 207, 77, 7, -271, + 297, -106, 198, 258, 274, 23, -100, -83, 141, 159, -140, 112, 153, 106, -46, -38, 22, 91, 76, -82, -124, -119, 58, -58, -37, -83, -16, -60, 31, -50, 36, 27, -9, -2, 67, -50, -99, -20, 92, -57, -49, -54, -37, -8, -2, -63, -1, -47, -21, 15, 62, -42, -1, -15, -27, 55, 67, -98, 146, -189, 213, -21, -59, 113, -218, 72, 117, 22, 81, 101, -60, 238, -114, -410, -244, -55, 15, -88, -176, -192, -131, 399, -113, -33, 57, -85, 47, 327, -159, 155, -104, -213, 188, 135, 86, 293, + 5, 137, -14, 34, -13, -98, 64, -24, 212, 41, -148, -39, -44, -12, -241, 95, -237, 56, 317, -209, -399, 91, 54, 181, -82, -5, 185, -116, 90, 136, 37, -85, 183, 38, 235, 49, -147, -140, 152, 256, 90, -4, -213, -44, -69, 152, 38, -291, 45, 76, 20, 28, 112, -52, 47, -80, 49, 44, 36, 58, 25, 38, 35, -68, 21, -22, -11, 64, 27, 35, 73, -24, -233, 21, -16, 16, -22, -15, 65, 42, -38, -45, -317, 731, -171, 328, 31, 137, 99, -2, -410, 349, -511, 165, 123, 460, + -216, 207, -325, 212, -105, -350, -168, 82, 90, 128, 65, 184, 120, 278, -86, -228, -206, 80, -2, -113, 187, 81, -38, 111, 231, -22, 60, -35, 114, 67, -296, -129, -387, -90, -66, -9, 186, 165, 25, -107, -2, -59, -92, 51, 545, 49, -12, 173, -13, 198, -85, 2, -129, 546, 129, -225, -257, -173, 22, -12, -349, 19, 72, 23, 382, -100, 56, -237, -77, -643, -111, 33, 25, -247, 65, -119, 81, 37, -117, -15, 85, 130, 243, 64, -88, -83, -195, -76, 19, 32, -112, -43, 106, 37, -29, -27, + -83, -78, -37, 22, -162, -115, 31, 65, 1, -42, 41, 133, 23, 10, -11, -59, 5, -191, 81, 44, 382, 33, 318, 193, 312, 105, -316, 310, -202, 536, -346, -102, -479, -101, -51, 213, -223, 313, 252, -152, 18, 358, 503, -160, 13, -66, 158, 2, -59, 73, 138, -240, 181, 34, 207, 79, 32, -410, -66, 475, -57, 159, 364, 105, -28, -127, -168, -101, 17, -156, -94, 275, 255, 80, 423, 281, -89, -42, 58, 98, -129, -337, 440, 194, -90, 402, 421, 469, 204, 71, -170, 12, -238, -191, -121, -470, + 189, -60, 401, -95, -315, -59, 30, -47, -421, 67, 112, 192, 203, -142, 65, -97, -273, 54, 106, -21, -81, -206, 216, 122, -193, -219, -123, 126, -22, -62, 59, -97, 61, -25, 37, 95, -140, -65, 63, -29, 3, 281, 92, 19, -19, 67, -93, -53, -9, 92, -58, 420, 26, 78, -62, 36, -53, -633, 75, -5, -113, -46, -311, 359, 368, 412, -665, 217, 139, 18, 658, 271, -326, -36, 650, 78, 117, 134, -190, 110, 135, 405, 205, -306, -506, 194, 121, -253, -47, 27, -311, 38, 381, 164, 214, 311, + 501, 49, 442, 89, -174, -23, -260, -134, 110, 152, 115, 224, -313, -139, 562, -39, -120, -311, 267, 244, 84, 103, -4, 157, -244, 404, -201, -237, -194, -131, 544, 149, 114, -589, -325, -484, 36, -49, -48, -459, -641, -16, 288, -156, 82, -40, -44, 163, -223, -93, -101, 197, 33, -140, -2, -21, -3, -65, -134, 36, 215, -102, -70, -135, -62, -94, -47, 96, -32, 151, -49, -29, -85, -60, 225, -20, -15, -104, -17, 136, 37, -161, 37, 16, 48, 593, 698, -178, 196, -50, -203, 41, -467, -288, -20, -93, + 936, -420, 120, -594, -87, 364, -152, -330, -347, -126, 144, 186, -23, -29, -390, 93, 274, 139, 168, 51, 62, -227, -74, 154, 57, 1, 18, -274, 123, -288, -46, -7, 85, -320, -33, 158, 231, -365, -191, 651, -249, -511, 431, -416, -131, -183, -74, -319, -221, -66, -322, -459, 742, 410, 331, 227, -288, -112, -194, 209, -349, 248, -186, 107, 249, 163, 51, -473, 465, -565, -148, -548, -222, 362, -21, 206, 416, 133, -42, 82, -145, 9, -44, -156, 188, -64, -86, 215, 114, -56, 15, 11, 35, -96, 94, 30, + 51, -115, 79, -53, 204, -90, 144, -43, -71, 216, -144, -62, -129, 87, 214, 99, -60, 101, -86, 103, 149, -161, -387, -25, 985, -435, 431, -871, 246, -552, -100, 315, -23, 204, 330, 264, -377, 289, 64, 215, -77, 297, 276, -56, 62, 180, 203, -277, -91, -406, -45, 365, 15, -168, 43, 137, 31, -146, -287, 78, -192, 193, -181, 701, -60, -376, -422, 100, -229, 223, -474, -372, -482, 115, -406, -95, -585, 426, 92, 287, 181, -634, 54, -54, -233, -353, -92, -300, -377, -208, 183, 255, 372, -208, 57, 162, + -530, 249, -361, -30, 308, 132, 128, 59, 626, -352, -125, -132, 168, -526, 48, -40, 0, 347, 205, 173, 67, -126, 27, -61, 256, -93, -27, -138, 289, 117, -94, 81, -245, 176, 94, 139, 28, -47, 165, 292, 104, -137, -186, -75, 79, -192, -39, -294, -211, -114, 6, -160, 126, -126, 298, -227, 2, 2, -819, -238, 916, 810, 454, -394, 400, 606, -403, 535, -434, 494, 115, -34, 161, -12, 259, -392, -113, -177, 197, -372, -335, 521, -52, -110, 47, -505, -13, 810, 440, 91, -10, 172, 765, 327, 10, 129, + -214, -92, -185, 329, -173, 219, 39, 393, -469, -10, -30, 11, -134, 219, 351, -84, -103, 356, 39, 44, 806, 127, 9, -371, 161, -276, 372, -433, -386, 58, -380, -404, -619, 165, -208, 318, -107, 179, -903, 183, -307, -547, 282, 377, 195, 116, 66, 158, 239, -117, -142, -166, -13, -182, 111, 24, -263, -180, 147, 89, 9, 266, -95, -28, -214, -45, -1, 110, 68, -178, -111, -49, -217, -41, -204, 81, 52, 240, 161, -17, -99, 0, -1, -68, -17, -251, -47, 103, 109, 32, -45, 241, 38, 686, -1044, 444, + 463, -741, -72, -634, -207, -569, -255, 660, -221, -44, -457, -85, 110, -679, -23, 441, -840, 35, -573, -307, 15, 67, -378, -302, -316, -88, -271, -13, 150, -78, 218, -407, -259, 555, -254, 303, -324, 315, 287, 53, 79, 293, 17, 416, 524, -93, 80, 778, 49, 402, -25, -303, -607, 107, 427, -668, 12, -391, -205, -868, 380, 581, -147, 282, -138, 631, 696, -51, -683, -662, 954, -736, 280, 115, 102, 717, -300, 1165, -17, -258, -299, -204, 188, -67, -86, -2, 302, -69, -186, 256, -88, 132, -228, -134, 222, 22, + 330, -103, 142, -236, -66, -324, 71, 140, 166, 37, 171, 22, -49, 184, -277, 191, -235, -79, 146, -285, -71, -161, -486, -125, 34, 182, -236, -119, -208, -62, 53, 373, 192, 1139, 1284, -76, -968, 956, -1058, 149, 449, 112, -113, -488, 550, -246, -197, -497, -289, -154, -621, -341, -278, -155, -102, 432, -7, 373, 2, -160, -544, -595, -151, -21, -8, -90, -223, -256, 284, 687, -373, 237, -233, -239, 272, -265, -431, 964, -107, 90, 46, -537, -119, -112, 272, -694, -309, 737, 117, -311, 399, 749, -426, -525, 272, -445, + 6, -834, 268, 712, -74, 372, 215, 126, 813, 257, -5, 471, -70, -63, 286, 310, -1183, 110, -515, 420, -21, 18, 292, -87, -114, -153, 157, 62, -117, 160, -171, 19, -91, -226, 103, -112, 254, 143, -6, 3, 68, -65, 149, 77, 46, 64, -45, 58, -104, -195, -111, -49, 25, -255, 208, 144, 9, 79, -175, 244, 27, -141, 86, 107, -311, -61, 29, -22, 2, 59, -53, 48, -1552, -1085, 466, -454, -427, -1319, -374, 293, 119, -252, -729, 0, 384, -18, 60, 398, 699, -588, 1578, -394, -511, -149, -79, 17, + -611, 24, -100, 341, -200, 479, -185, -390, 173, 203, -347, 399, -1185, 19, -86, 486, 586, -408, 547, -197, 163, -248, -77, -149, 440, -48, 576, 894, -761, -206, 425, -510, 324, -580, -316, -284, -336, -593, -299, 290, 238, 471, 608, 444, -717, 100, 143, 182, 156, 473, -218, -482, 290, -119, -375, 84, -648, -263, -563, 61, 346, -200, 333, 183, -11, -116, -1, -502, -183, 177, 94, 120, 44, 66, 54, 167, 52, -334, -39, 60, -26, 97, -149, -136, -327, 94, 305, -329, -228, 181, -77, -336, 234, -160, -130, 213, + -8, -57, -97, -145, -196, -208, -48, -176, -102, -88, 155, -4, 2, 234, -309, -1048, 818, -1346, 973, -122, -593, -505, -564, -378, -290, 44, 718, -42, -572, 639, 902, -1344, -346, 109, -96, -198, -51, -175, -225, -381, 521, -163, -360, -633, -626, 647, 182, -103, -53, 14, -125, -159, 157, -556, 327, 660, 501, 314, 636, 732, -396, 166, -578, 656, -351, -94, 14, -927, 322, 785, 149, -306, -241, 1022, -389, -425, 301, -1019, -103, -500, 40, -997, 439, 186, 431, -1625, -1384, 240, -472, -319, -185, -1085, 381, -638, -688, 542, + -457, -271, 246, -105, -195, -30, -41, 238, -521, -246, -502, 10, -210, 113, -56, -403, -150, 153, -8, 38, 129, -443, 77, -564, 283, 94, -395, 139, -474, -99, -161, 44, 281, -188, 290, -138, 481, -204, 310, -155, -31, -9, -36, 99, -27, 5, -17, -99, 21, 170, -26, -67, -37, 57, -38, -58, -24, -26, 35, -26, 1, -23, -36, -22, 52, 1, -56, 0, 17, -75, 67, 1179, -1703, 1679, 475, -84, 114, -1257, 228, 553, -243, 1427, -441, 603, -538, 1575, -84, -241, -639, -249, 207, -186, 622, 479, -197, 18, + -656, 215, 616, 626, -736, 272, -168, 671, -216, 428, -448, -354, -974, 39, -627, -910, 1229, -582, -139, -264, -330, 145, 75, 420, -239, 658, 35, 1214, 447, 1347, 1136, -141, 750, 571, -235, 676, 923, -434, -981, 517, 321, 754, 370, -101, -40, -1042, -127, -324, -400, 1328, -186, -40, 1649, 1099, 574, 726, 355, 23, 161, 950, -19, -280, 258, 795, 354, 443, 200, 543, -62, 139, 180, 373, 104, 77, 39, 21, 289, 459, 173, 615, 14, 371, 359, 696, -43, 470, 405, 71, 336, -2, 50, -144, 120, 178, 67, 82, + -6, -107, -12, 147, -121, 71, 295, -92, 576, 46, 129, -62, -274, 148, -108, 170, 517, -1175, 2245, -310, -253, -148, 1633, -1010, 818, -1105, 1040, 205, -205, 20, 609, -269, 568, -271, -6, 1142, 352, -302, -5, 279, 226, -1123, 298, -414, -101, -596, 569, 531, 85, 247, 960, -328, -1526, 355, 1001, -398, -1003, 257, 717, 232, 2, -1214, -576, -723, 670, 260, 690, -1459, 94, -278, -1599, -426, 237, 713, 1009, -548, 1884, 355, 34, -400, -758, -538, 357, -885, 1777, -581, 75, 1038, -690, 628, -674, -400, 1475, -759, 968, 877, + 326, 392, -1273, -166, -64, -460, 603, 528, 223, 151, 588, -154, 231, -85, 178, -266, 211, -59, 179, 120, 42, -451, -71, 44, -152, -68, 314, 156, 516, -249, 112, -854, -700, -119, -39, 482, 380, -255, -170, -686, 3, 212, -102, -19, 166, -229, 157, -512, 35, -185, -186, 305, -1320, 756, 485, 757, -299, -213, 308, 4, 89, 30, 151, 37, -206, 978, -226, -672, 287, -16, -590, 208, 139, 404, -271, -447, 485, -387, -51, -114, 398, -682, 235, -423, 348, -600, 216, -201, 106, 1319, -904, 173, 292, -816, 299, 377, + -603, -125, -230, 1097, 95, -1268, 762, -1025, 189, 531, -490, 608, -732, -605, 836, -141, 357, -1249, 236, 271, -64, -192, -8, 508, 22, -1661, 1009, -104, 389, -436, -506, 1585, -40, -1013, 90, 512, 119, -1541, 57, 1430, -259, -661, 159, 692, -90, 3, -119, -71, 101, -250, -144, 470, -201, -13, -274, 276, 422, -75, -60, 444, 148, -305, -70, 191, 131, -259, 142, 306, -252, 66, 79, 197, -471, 30, 300, 113, -328, 19, 237, 39, -242, -165, 265, 642, -200, -3251, -6935, -2757, -5217, -6358, 2275, -9, 2333, 8825, 7710, 4393, + 8447, 4717, 547, 2929, 1809, -3173, -2238, -648, -3518, -4259, -1407, -2149, -3368, -835, -138, -4293, -2953, -435, -2603, -3375, -973, -1649, -3670, -693, 390, -2052, -1561, 1572, -546, -2202, 479, 1481, -1079, 913, 3241, -461, -847, 3207, 1719, -784, 5318, 7222, 4501, 7615, 11385, 8760, 8338, 12177, 10559, 7775, 9536, 8670, 5521, 4884, 2636, -892, -3786, -6785, -9645, -11481, -14398, -15385, -16223, -18382, -18368, -13880, -14202, -12934, -5817, -4499, -4375, 1959, 3728, 93, 3884, 5385, 1852, 2573, 5051, 3778, 2206, 3569, 4416, 1884, 2754, 5477, 3263, 2152, 5048, 3788, 1538, 3285, 3751, 492, 1943, 4512, + 2592, 3107, 6356, 5980, 6301, 8155, 8213, 6589, 6234, 5321, 3254, 2348, 1254, -186, -1271, -3463, -4735, -6404, -8535, -9506, -10741, -12505, -11908, -10696, -9445, -6905, -4525, -2398, -881, 377, 795, 972, 1253, 1327, 1124, 1200, 1326, 1287, 1443, 1865, 2093, 2240, 2496, 2574, 2610, 2744, 2538, 2182, 1635, 1021, 649, 183, -120, -209, -312, -445, -437, -375, -207, 25, 268, 544, 639, 694, 810, 868, 862, 905, 999, 953, 861, 960, 855, 631, 777, 802, 544, 549, 476, 129, 37, -6, -367, -607, -696, -883, -1073, -1114, -1191, -1371, -1401, -1387, -1487, -1562, -1492, -1461, + -1488, -1343, -1149, -1040, -852, -532, -300, -102, 183, 436, 562, 684, 846, 890, 866, 889, 861, 770, 710, 654, 568, 484, 421, 342, 263, 209, 169, 123, 93, 65, 37, 20, 9, 0, -4 }, + {-218, 7, 175, 120, 121, 76, 48, -68, 3, -77, 187, 114, 45, 28, 28, -2, -58, 92, 129, 124, 76, -93, -134, -147, -139, -14, 74, -144, 121, -29, 212, -35, 135, 2, -174, 50, -22, 142, 11, -16, -70, -119, 12, 68, -153, -210, 148, -121, -111, -105, 84, -83, 36, -37, -9, -123, -36, -84, -122, 41, 96, -35, -134, -26, -27, -68, -116, -9, -94, -112, -19, 8, 27, -38, 18, -21, -157, -35, 21, -43, -39, -49, 52, -60, 53, -4, 10, 20, -38, 38, 1, -21, 10, -10, -32, 5, + 26, -17, -13, -1, 41, 18, 7, 6, 23, 15, 26, 7, 33, -27, -11, -12, 411, -145, -95, -129, -89, 9, -276, 46, -138, -271, -59, 230, -167, 44, -21, 77, 116, 124, 201, -44, -117, 51, 48, -94, -15, -63, -42, 24, -107, -67, -17, -134, -158, 79, 120, -73, -181, -32, -44, 25, 144, 9, -62, -10, 193, 24, -121, -116, 49, 36, 154, 88, -12, -149, 7, -9, 126, -137, -47, 74, 147, -42, 12, -113, -65, 68, 3, 14, 39, -44, 52, 15, 64, 40, 24, 257, 77, -11, -36, -76, + 109, 68, 118, 85, 28, 31, -27, 23, -50, -52, -41, 13, -20, -13, -10, 41, 5, 54, 3, -18, -9, -6, -10, 17, 11, 22, -302, -71, -142, 139, 35, 4, 99, -58, -233, -123, 156, -8, 160, -11, -90, 178, 67, 389, -73, 169, 25, -183, 47, -155, 101, 36, 40, -166, 84, -28, -58, 69, 265, 99, -1, -212, 185, -38, 2, 131, -192, -36, 134, -79, -68, -217, -237, -18, 145, 85, -95, -2, 95, 118, 48, -24, -45, -208, 99, 260, 119, -75, -36, 83, 125, -9, -38, 31, -171, -32, + -120, -56, -10, -74, 199, 173, -51, 87, 65, -33, -116, 28, -90, -34, 28, -117, -24, 12, -33, 33, 51, -75, -26, -5, 6, -59, 16, -27, 45, -52, 50, -36, 13, 8, -24, 20, 10, -19, 18, 19, 21, -39, -17, 1, -54, 7, 33, -11, -225, 255, -217, 233, 0, -183, -434, -170, -123, 67, 230, 181, -53, -33, -51, -123, -34, -139, 50, 54, 88, 146, 87, 277, 3, 57, -95, -21, -64, 103, 32, -126, -183, 10, -131, 19, 128, -207, 149, -350, -95, -259, 47, -14, 7, -100, -136, 51, + 127, 92, 35, -208, 66, -143, -53, -39, -284, -109, 88, 113, -7, -195, 36, 77, -36, -37, 26, 174, 64, -36, -53, 33, -405, 32, 106, 100, 290, 43, -159, 183, -61, 30, 66, 63, -39, -131, 10, 82, 78, 125, -36, -37, 24, -20, -13, 22, -32, 14, 31, -14, -63, -48, 0, 11, 20, -29, 65, -30, -16, 43, 49, -11, -70, -35, 31, -34, -17, -20, 18, 59, -8, 14, 61, 291, -74, 4, 192, -99, -92, 287, -219, -518, -340, -200, 311, 132, 43, -300, 318, -137, 89, -82, 125, 153, + -12, 4, -2, -52, -164, -133, -40, 17, 145, 82, 226, 107, -98, -53, 201, -145, 246, -197, 53, 108, 70, -160, 217, -22, 234, 307, 48, -123, -118, 129, -147, -313, -80, 65, -200, 114, 93, -67, -124, -54, -47, 59, -23, -176, -66, 303, 245, 131, -361, -356, -193, 340, 174, -28, 49, -169, 217, -11, -166, -59, 24, -17, -83, -13, -65, -36, 65, 93, -54, -2, 10, 15, 15, -94, 109, -8, -105, -64, -13, -34, 4, -9, -12, -12, 27, 4, -47, -4, 21, -13, -75, -53, -69, -26, 54, 149, + 218, -9, 86, -335, -111, 59, 119, -417, -43, 184, -123, -270, 173, -315, -230, -123, 31, -112, -75, -7, 239, -197, 55, -60, -80, -166, -44, -243, -71, -4, 50, -169, -33, -106, 19, -52, -74, 48, 197, 53, -98, 100, -146, -34, 60, -53, 100, -28, -8, -681, 48, -234, 118, 102, 154, -373, -381, 55, 16, 93, 5, 208, -80, 114, 140, -62, 324, -97, -207, -41, -171, -3, -340, 8, 172, 83, 258, -68, -68, 116, -133, 35, 85, 168, -86, 98, -132, 30, 7, 21, -64, -28, -47, 56, -59, -94, + 0, -43, -59, -19, -46, -17, -28, 31, -46, 31, -95, -7, -56, -21, 9, 10, -12, -43, 6, -31, 16, 5, 265, -534, 143, 23, 148, 215, 39, -207, -455, 32, -184, 346, -141, 71, 25, 74, 260, -115, -9, -121, -69, 68, -66, 245, 182, 53, -53, 4, 163, -16, 78, -3, -136, 120, -36, -100, 144, 246, 0, 97, 16, -162, -102, 298, -145, 143, 216, -287, 204, 111, 103, -127, 209, 62, -38, 270, 9, -2, -127, -71, -2, -116, -289, -74, 292, 223, 240, -26, -257, 107, 307, -56, -220, -10, + -156, -38, -27, 242, -25, 125, -33, 13, -171, 47, -31, 68, 64, -115, 77, -183, 16, 69, 3, -45, -5, 39, -130, -21, -123, 40, -78, -45, -76, -121, -84, -29, 15, -35, -6, 42, 11, -29, -26, -34, 68, 5, 23, 49, 26, 35, -19, 64, -12, 5, 22, -20, -36, 20, 61, -254, -75, -409, -120, -238, -280, -266, -94, 356, 388, 534, 119, -205, -126, 442, -2, -104, 339, -36, 14, -530, 239, 133, -354, 489, -69, 220, -60, 115, 217, 0, 384, 147, 109, -45, -137, 36, 233, -63, 69, 109, + 308, -15, -94, 199, -235, -148, 105, 341, -152, -183, -58, 281, 2, 39, -106, -48, 100, 148, 12, -122, -389, 46, 114, 370, 107, -30, 284, 508, -105, 178, 119, 210, -42, -179, 104, -421, -115, -64, -137, -85, 219, 75, -273, -161, 7, -89, -10, -209, -7, -72, -53, -29, 20, -58, -15, -29, 44, -17, 40, -57, -2, 9, 18, 84, 2, -33, 79, 115, -10, -71, -45, -100, -88, 120, -21, 32, 44, 42, 39, -92, 45, -33, -467, 644, -331, 143, -28, -228, 490, 112, 57, -527, 131, -213, -242, 54, + -236, 260, 156, -49, 49, -132, -62, -194, -126, -232, -356, -91, -251, -71, 130, -104, -137, 274, 171, 275, -234, -30, -50, -257, -2, -139, -632, 50, 7, -102, 213, -27, 236, 199, 71, 373, 332, -336, -95, -2, -16, 113, 41, 316, -73, 508, -5, -307, -250, 34, 88, 100, 368, 93, 89, 345, 462, 14, -290, -276, -30, -96, -70, 597, 39, -279, 191, -245, 225, 33, -52, -77, -188, 46, 57, -33, 49, 96, 52, 64, -32, -31, 2, -39, -33, 63, 22, 43, 56, 102, 2, -56, 96, 52, 15, 17, + -26, 10, -9, 102, 163, -96, 75, -26, 65, 3, 10, 137, -12, 8, 7, 112, 73, 80, 52, 8, 386, 26, 259, -290, 125, 19, -25, 170, 408, -117, -41, 375, -504, -283, -222, -577, 110, -186, -84, 65, -395, 425, 320, 452, 201, -288, 24, 14, 338, -67, -14, -17, -215, 13, -128, 186, -228, -89, -79, -101, -266, 119, -389, -63, -30, 238, 140, 28, 1, -72, 25, -1, 198, 42, 55, -37, -607, -286, 67, 246, 297, -478, 314, 89, -189, 41, 100, -117, 456, -1, 85, -113, -641, -224, -294, -81, + 9, -183, 89, 131, -134, -33, 408, 6, 207, -258, 29, -10, 234, 203, 148, -63, 47, 165, 102, -14, 179, 169, 190, 19, 71, 59, 29, -31, -26, 159, 29, -94, 13, -20, 90, -71, 27, 79, -69, 127, 45, -26, 10, -123, 84, 79, -15, -33, -73, -104, 27, 596, 98, 243, -353, -319, 190, 311, 40, -105, 572, 183, 6, -153, 128, -40, -59, -17, -94, 31, -185, -446, 152, 51, 141, 49, 254, 81, -266, -544, 18, 45, -41, -476, -231, -68, 138, -100, 57, -416, 24, -89, 6, 47, 120, -41, + -392, -359, -223, 157, 116, -92, -79, -629, -355, -8, -615, 573, -580, -156, -375, 615, 199, -425, 219, -45, 234, -362, -118, 21, 251, -343, -136, -114, -350, 30, 238, -40, -62, 428, -667, 532, -85, 116, -299, 217, -31, 174, -150, 13, 137, 151, -39, -69, 4, 20, 20, -44, 168, 178, 125, 37, 127, -7, 155, -51, 31, -2, -55, -54, 13, -121, -150, -39, -7, 159, -7, -20, -40, -101, 77, -29, -53, -33, 82, -12, -171, -18, 64, 20, -14, 526, 1146, -149, -351, -329, -289, -418, 75, -714, -1, -551, + -252, 176, 354, 204, -245, -30, 337, -19, 388, -224, -225, -199, 186, -130, -170, 65, -204, -210, 265, 617, 237, 266, 121, -357, -80, -289, -272, -40, -45, -226, -363, -737, -64, -265, 101, -133, 283, 261, 151, 273, 195, -25, 524, 744, 182, -863, 182, -152, -502, 74, 254, 127, 28, 242, -9, -409, 31, 199, -408, -214, -382, -715, 571, 82, -36, 398, 314, 26, 29, 394, -524, -227, 66, 291, 249, 374, 273, -215, -120, -45, -78, -28, -46, -102, -132, -212, -211, -152, -76, -19, 114, -55, -37, -243, -162, 30, + 137, 94, 61, 56, 44, -31, -119, -57, -71, -66, 32, -132, 36, -93, 111, -7, -28, -88, 93, -81, -19, 176, -63, -1, 846, -617, 733, -56, -82, -365, -131, -363, -307, 393, -340, 206, 878, 329, -123, -388, -324, 394, -312, -533, -215, 60, 58, -609, 50, -182, 327, -189, -2, 76, 923, -217, -286, 449, -347, 539, -305, 396, 73, -278, -252, 501, -634, 493, -269, 55, -146, 271, -215, -109, -1, -193, 942, -264, 645, 252, 300, 0, 249, 414, 466, -122, -437, 6, 386, 157, -60, -556, 756, -153, -487, -133, + -296, 238, 331, 17, 549, -143, 286, -612, -101, -653, -197, -237, -7, 40, -119, 238, 85, -174, -294, -221, -57, -25, -143, -29, -45, 189, -46, 11, -62, -281, -77, -111, 44, -44, -151, -246, 107, -165, 87, 113, -165, -423, -92, -64, -104, -149, 27, -69, 56, 52, -184, -23, -185, 183, 121, -100, 59, -169, -955, -408, 584, -117, -241, 679, 64, -354, 257, 369, 313, 48, -588, -243, 88, 86, 306, 202, 345, -300, -238, 116, -83, 283, -553, -94, -598, -193, 107, -82, -76, 639, 132, -473, -73, 38, -485, -65, + 22, 291, 733, -260, 244, -410, 60, -241, -312, 299, 641, -509, 48, 572, -260, -53, -216, 375, 89, -465, -7, -162, -153, -46, -230, 347, -824, 175, 67, -345, 459, 707, 497, 1346, 406, -345, -480, -395, -218, 495, -180, 687, 61, 836, -995, -636, 297, -162, -105, 402, -273, -30, 424, 191, 314, 468, 362, -78, 146, -284, 8, -10, -203, -218, 143, -301, -29, 459, 39, -271, -359, 68, -451, -163, 479, 252, -82, -108, 89, -87, -155, 35, -114, -169, -33, -233, 163, 147, 156, -85, -67, 105, 243, 663, -1574, -68, + 888, -1197, -60, 229, -1237, 545, 144, 981, -104, 343, 285, -1089, -903, -355, -93, -548, -672, -358, 610, 426, 367, 34, 64, 189, 32, -792, -300, -1015, -328, 559, 162, 376, 1264, 325, 474, -25, 248, 1113, 835, 229, 546, 501, 1110, 911, -1222, 756, -74, 724, 736, 304, 1333, 1178, -658, 581, -14, 553, -984, 91, 100, 32, -227, 616, 666, -655, -225, -386, 231, -544, -675, 625, 1068, 390, 1112, -326, 1513, 1482, 410, 776, -233, -394, 344, 341, 162, 114, 86, 197, -217, -387, -280, -724, -760, -308, 347, -13, 305, 51, + 184, 455, 557, -186, 253, -31, -238, -196, -171, -478, -224, 4, -416, -149, -375, -207, 74, 513, -249, 183, 140, -90, 280, 163, 212, 3, 373, 240, 159, -154, -235, -101, -506, 722, 1305, -184, -1795, -577, 177, -145, -302, -398, 1, -1029, -619, -855, -142, -254, 278, -612, -179, 158, 280, -12, 312, 613, 123, 887, -579, 210, 31, 846, 219, -172, -862, 565, -152, 771, -656, -523, -498, -269, -794, -114, -140, -749, 406, 842, -413, 120, -1103, 1052, -336, -581, 480, 417, -631, 50, -394, 133, -289, 1318, -50, -119, -327, 2331, + 59, -322, 1001, 798, -849, 658, -1040, -583, -1087, 825, -748, 396, 572, 449, -963, 1211, -219, -1599, -1816, -722, -222, -533, 425, 411, 720, 112, 65, -546, 545, 846, 1252, 323, -355, 115, 1066, 170, -584, -152, 1138, 253, -668, -181, 563, 316, 514, 336, 722, -2, 399, 132, 513, 233, 813, 260, 515, -109, 165, 29, -55, 207, -67, 271, 509, 67, 298, 28, 386, -870, -194, 654, 60, -504, -2407, 172, 1546, -935, -623, 1242, -904, -59, -257, 1192, -2047, 1144, 679, -578, 213, 1118, 798, -391, 456, 205, -312, 526, -12, 319, + 484, -206, 117, -52, 230, -296, -239, -19, 415, -1214, -601, 604, -137, -804, -951, 165, 1182, -513, -756, 582, 882, -192, 221, -155, 821, -446, 1232, -166, 2, 676, 14, 156, -876, 1377, -712, -860, 653, -911, -302, 155, 454, 1272, -452, 794, -162, 416, -2153, -1645, -303, -640, 328, 299, 816, -127, -172, 977, -1069, -22, 682, 676, -250, 754, 93, -158, -5, -164, 718, -397, -42, 704, 160, -156, 275, -345, 88, -24, 10, 287, 131, -395, -93, 127, -312, -452, -8, 336, 583, -490, 570, 200, -574, 478, 540, -269, -650, 600, + -298, 114, 325, -322, -860, 285, 228, -470, -451, 38, 321, -371, 136, -160, -789, -363, 602, -987, 994, -839, -1055, 618, -503, -336, 631, -451, 530, -351, 253, 1218, -1065, -65, -152, 1028, 150, 109, -952, -893, -309, -252, -128, -279, 191, 65, -86, 163, 230, 117, 181, -174, 487, -295, 466, -845, 43, -683, -889, -519, 1210, -504, -515, -379, 287, -226, 545, 789, -803, 742, 143, -1114, -552, 2342, 1220, -1753, -321, 1134, -557, -632, 463, -544, -1208, 889, 411, -1646, 695, 854, -964, -631, 1002, -230, -733, 183, 503, -1189, 239, 225, + 357, -905, -262, -67, -283, -51, 71, 115, -551, 101, 840, 300, 63, 285, -4, -125, -445, -129, -236, -323, -770, 220, -435, -112, 969, -836, -543, 718, -499, -174, -210, 330, -542, -189, 894, 479, -420, 508, 290, -356, -222, 1213, -949, -735, 1291, 4, -1009, 152, 642, -593, -1263, 862, 117, -1402, 255, 406, -1020, -11, 706, -182, -447, 376, 303, -699, -59, 536, -392, -501, 360, 33, 1455, 2064, -838, 2312, -192, -643, -501, -794, -76, 382, 1359, 39, 411, -355, -1191, 15, 33, 771, 137, -899, 1648, -716, 299, 739, -838, -678, + -1192, -524, 717, 902, 1110, -430, -2758, 602, 1421, 1832, 1567, -31, -799, -981, 319, 931, -611, -323, -2446, -1497, 1294, 2194, 438, -67, -548, -969, -240, 604, -866, 327, -136, 1385, -74, 536, -2736, -352, 18, 1665, 1280, -41, -830, -231, 1973, 892, -2349, -2897, -1145, 575, 4472, 479, -796, 612, -1218, 3183, 957, -2545, -1605, -322, 2235, 333, -955, -874, -821, 636, 1195, 603, -1324, -113, -467, 1073, -135, 648, -247, -279, -885, 334, -284, -96, 655, -1062, 600, -163, -181, 2, 469, 1047, 511, 69, -227, 220, -29, 424, 120, 468, 96, 117, + -553, 245, 259, 190, -18, 156, 77, 465, 540, 433, 40, -306, -471, 133, 209, -272, 229, -377, 957, -1103, 34, -444, 255, -684, 641, 177, -363, -690, -338, -132, 201, -941, 218, -462, -178, -737, -346, 595, -627, -223, -85, 290, 199, -246, 340, -541, -41, 5, 291, -355, 514, 380, -387, -453, -170, 726, -522, 228, 544, 118, -525, -204, 230, -333, 249, 22, 122, -490, 106, -399, -14, 366, 469, 359, -265, 343, 48, -436, -60, -4, 522, -145, 113, 447, -93, -589, 823, -335, 489, 352, 88, 111, -341, -427, 569, 84, + 501, 148, 275, 136, -11, -28, -428, 47, 121, 151, 177, -55, 205, 32, -21, 53, 31, 204, -51, 159, -194, -53, 5, 14, -107, -66, 388, 239, -60, -277, -305, -118, -120, 348, 41, -109, -226, -122, 38, -196, 410, 34, -158, 65, -2, -77, 120, -122, 357, -334, 247, -325, -895, 1660, 146, 86, -677, 381, -62, 432, 328, 507, 52, 126, -292, 78, 464, -51, 252, -45, 77, 99, 185, -203, 350, -246, 28, -44, 116, -36, 67, 265, 291, -148, 126, 53, -71, -132, 389, -126, 79, -117, 202, -6, -193, 391, + -251, -90, 101, -191, -117, -63, 12, -76, 2, -43, -107, 130, -259, 156, 105, -92, 165, -133, 196, -108, 35, 35, -124, 193, -4, 23, -66, 261, -319, 332, -242, 36, 54, -14, 59, -58, 191, -187, 10, 163, -205, 122, 111, -34, 22, 110, 51, -57, 73, 17, -29, 12, 64, 4, -88, 19, 32, -47, 95, -25, 77, -56, 10, 59, -44, 6, 41, -67, 104, -14, 50, -18, 110, -44, 11, 102, -95, 118, -73, 49, -75, 116, -21, 319, -1519, -3782, 588, 2881, 2676, 4643, -1185, -1242, -3161, -4315, -890, 1561, + 1670, 3146, 1709, 136, -817, -2195, -1561, -269, -244, 783, 726, 420, 268, 212, -116, -539, -42, 624, 4, 132, -36, -467, -358, -794, -779, 354, 325, 723, 1098, 824, 402, 147, -1187, -838, -650, -649, -726, 153, 462, 805, 1027, 851, 184, -99, -682, -694, -414, -200, 66, 116, 229, 22, -224, 77, -356, 187, 301, 36, 603, 732, 225, -137, -805, -1057, -428, -194, -125, 540, 416, -108, 472, 516, 286, 357, -198, -380, -308, -437, -350, -63, -336, -130, 17, 271, 377, 549, 470, 437, 344, -177, -412, -686, -850, -491, -370, 50, + 402, 598, 689, 549, 501, 327, -431, -761, -692, -335, -101, -28, 49, 295, 255, 126, 56, 242, 133, 211, 55, -317, -354, -228, -96, 114, 75, -112, -69, 114, 54, 52, 143, 239, 104, 11, -121, -130, -117, -133, -183, -130, -14, 108, 139, 193, 197, 117, -10, -84, -116, -97, -101, -66, -53, -9, 45, 82, 58, 43, 26, 44, 20, -12, -77, -64, -28, 29, 32, 16, -33, -20, -9, 4, 0, 23, 29, 20, -15, -6, 3, 18, 7, -5, -24, -24, -27, -6, 7, 11, -1, 12, 22, 36, 19, 0, + -24, -26, -27, -12, -6, 0, 4, 18, 12, 8, -2, 0, -3, -1, -3, 3, 0, -3, -9, -4, -1, 3, 0, 1, -1, 1, 0, 2, 1, 2, 0, 0, -1, -1, -1 } + }, + { + {-178, -2, 39, 30, 127, 17, -15, -82, 187, 116, 6, -23, 186, 63, -59, -163, 104, -47, 81, -155, 10, -37, -115, -31, -58, -21, 9, 1, -84, -51, -13, -16, -52, 56, -5, -56, 100, -165, -78, 79, -99, 14, -62, -91, 62, 56, -49, 62, 120, 68, -62, -73, 13, 24, -73, 79, 132, -113, -36, 65, 49, -27, -34, -55, 73, 22, -87, 99, 48, -81, -61, 104, -79, -101, -190, -165, 90, 104, 8, 46, -18, 37, -70, 107, -9, 49, -49, 28, -45, -35, 2, 68, -15, -17, -31, 10, + -23, 5, 8, -14, -17, 2, -1, -6, -18, 9, -7, 238, -23, -48, -98, 152, -81, -9, -124, -132, -166, -78, 130, -135, -51, -48, 45, -34, -185, 96, 46, 359, -37, 168, -34, -9, -16, 18, -76, 139, -37, -28, -84, -16, -30, 215, 40, -22, -202, -21, -39, 61, -129, -36, 35, 29, -36, -22, -80, -30, -96, -44, 186, -55, 59, 104, -25, -102, -133, 34, 31, 40, 83, 97, 81, 46, -37, -36, -43, -188, -45, -20, 91, 77, -46, -5, 99, -104, 41, 2, -26, -61, -91, -2, 54, 54, + 58, -25, 24, -22, 5, 81, 33, 6, 1, -13, -2, 5, 16, -11, -11, 35, 18, 35, 37, 7, 21, -6, 6, 2, -16, -43, -8, -314, -76, -5, -66, -46, 111, -220, -185, -108, -72, 32, 250, -53, 0, 31, -177, -46, -148, -22, 264, -20, -127, -83, 4, 54, 54, -73, -333, -159, -44, -128, 13, 7, 136, -87, 121, 30, -61, -178, -149, 208, -170, 114, 34, -109, -40, -97, -69, 98, -183, 96, 33, -2, 32, 14, -17, 5, -92, -127, 10, -38, -93, -37, -145, 170, 117, 30, 140, 17, + -58, 173, -90, -56, -58, 132, -127, 58, 93, 6, 58, 143, 53, -4, 10, 31, 25, -27, -16, 2, -6, 47, 23, 49, 37, 14, -43, -51, 32, -1, -2, 48, -32, -25, 0, 12, 16, -4, -52, 44, 13, -39, -214, 257, 292, 78, 77, -87, 135, 67, -175, 52, 109, -208, -182, 178, -160, -25, -104, 180, 37, -23, -69, -3, -120, 108, -61, 64, -31, -3, 116, 45, 14, -48, 114, 72, 32, -12, 118, -11, 20, -78, 144, 31, 56, 105, -296, -97, -60, -107, -105, 28, 162, -73, -46, -91, + -43, 34, 70, -204, -15, 69, 6, -18, 85, 56, -192, -55, -44, 116, -127, 164, 177, 93, 34, -85, -7, 13, 117, -34, 12, 13, 15, 176, 17, 188, 67, 1, -93, -53, 75, -17, -3, 6, 2, 16, 76, 21, 28, 2, 27, -64, -8, 19, 22, -17, -13, -1, 22, -20, -17, 25, 22, 46, 19, 43, -30, 2, 2, -19, 38, 59, 328, -59, -3, 120, 79, 59, 111, 291, -79, -25, -278, 7, -238, -303, 12, 131, -391, 135, 130, 72, -118, -93, -129, -48, 9, 9, 127, 166, -21, -161, + -97, 123, -173, -86, -146, 33, -237, 120, 21, -15, 40, -7, -53, 1, 156, -176, 217, -162, -17, 40, -106, -88, 86, 42, -32, -82, 162, 68, -110, -223, 28, 53, 133, -5, -56, 12, 72, -53, 314, -104, -48, -221, -145, 352, 145, -77, -18, -122, -134, -10, 51, 10, -64, 76, 44, 106, -9, -76, 33, 4, -32, 31, 32, -8, 16, 42, 16, -10, -29, 18, 14, -29, 60, 49, 19, -29, -71, 5, -3, -3, 36, -36, 27, 39, 12, -22, 91, 212, -279, -164, 198, -145, -155, -170, -204, 149, + -50, -5, -46, 9, -227, -44, 106, 116, 28, -119, -174, -144, -183, 39, 223, 31, 73, 77, 75, -128, 138, 86, -96, -77, -298, 48, 69, -234, -17, 74, -43, 30, -20, -251, 216, -234, 187, 11, 95, -264, -147, -236, -185, 36, -65, -83, -104, 1, 120, -218, -2, 65, -69, -243, -152, -50, 48, 120, 53, -200, 217, -68, -46, 215, -279, -91, -54, -49, 337, -121, -4, -126, -104, 62, 48, -7, 37, -26, -46, 63, 2, 26, 28, 82, -30, 24, 19, 6, 23, -92, 122, 110, -36, -18, 18, -15, + 22, 4, -7, -44, 29, -22, 12, 107, 69, 58, -42, 76, 32, -30, 36, 12, 27, 9, 431, -388, -205, -259, 183, 68, -133, 85, -4, 255, 14, 0, -251, 173, 282, 296, 246, -140, -23, 36, -161, -111, 39, 16, -231, -114, -99, 110, -20, -175, -82, 55, 135, 15, -50, 0, -124, -5, -10, 17, -264, 151, 178, 35, 91, 105, -214, 301, 271, 49, -191, 106, -69, -281, -73, -90, -6, 16, -7, -170, -153, -349, -292, 3, 174, -160, 72, 22, -109, -284, -30, 165, -112, 148, 291, 88, -123, 168, + -2, -19, 78, 131, -13, -24, 35, 84, -48, -191, 9, -6, 19, 23, 62, 139, -51, -25, 104, 95, 19, 13, -69, 134, 14, -10, 79, 25, 28, 13, 71, 64, 71, 118, 8, 70, 9, 78, 36, 44, 29, 74, 65, 53, -414, 42, -155, -554, -426, 105, 3, -97, 97, 264, -43, 158, 140, 81, -44, -145, 116, -124, 14, -106, 165, 302, -274, -80, 16, 109, 28, -86, -51, -103, -9, -127, 160, 34, -193, 212, -215, -70, 262, 230, 194, -224, -147, -201, 231, 312, -6, -67, 248, -368, 44, 97, + -36, -310, 276, 95, 140, 258, 13, -374, 97, 151, -96, -30, 256, -268, -250, -217, 25, 328, 178, -50, 378, -505, -186, 4, 241, 110, -73, -402, -63, -163, 44, 150, 389, 64, -111, 48, -67, -29, -129, -2, -107, 34, 106, 58, 97, 108, 35, 21, 0, 17, -54, -59, 5, 114, 44, -17, 20, 44, 93, 9, -32, 13, -31, 72, -140, -88, -62, 84, 75, -125, 27, -446, 447, 181, -12, -47, 36, 76, 242, -48, 25, -79, -58, 136, 69, 158, 69, 90, -305, -127, 508, 50, 150, 212, 79, -174, + -322, 98, -135, 11, 111, -161, -189, 227, 266, -141, -101, 206, -256, 110, -198, 87, -191, 274, 37, -38, 96, 472, 129, 182, -55, 23, 79, 348, -32, 500, 13, 237, -10, 451, 159, 336, 255, -59, -153, -43, -174, -193, 264, -55, -105, 39, 2, -138, -68, 40, 117, 31, -229, -227, -118, -232, -7, -7, -69, 62, -6, 91, -15, -96, 18, -42, -174, -111, 23, 230, -99, 84, -27, -4, 106, -82, 35, 51, -60, -42, -30, -68, 31, -85, -109, -43, -118, 145, -42, 7, -14, -11, 15, -51, 21, 35, + 18, 58, 79, 12, 58, -46, -127, 23, -36, 51, -52, 523, -134, -2, -639, -20, 345, -177, 300, -406, 62, 44, -10, -539, -22, -899, 45, -97, -376, -63, 53, -195, 36, 231, 37, -204, 40, -61, 202, -219, 15, 292, 67, 27, -41, 224, -141, 26, 1, 173, 35, -302, -160, -212, 253, -567, 278, 230, 197, 112, 44, -247, 179, -367, -86, -75, -75, -14, 25, 122, -283, -109, 481, 204, -173, -200, 54, -82, 148, -95, -28, -152, 436, 224, -148, 30, -220, 54, -166, -55, 174, 164, -49, 320, -123, 161, + -207, 225, 34, -126, -174, -257, 67, -25, 120, -30, -76, 51, 50, 82, 65, 149, -5, 50, -112, 94, -80, -37, -60, -9, -142, -21, 57, 133, -122, -56, -88, 92, 69, -53, -11, -92, 74, 12, 329, 332, 192, 172, -164, 191, 319, -240, -10, -620, 353, 241, -90, 142, -42, 48, 219, -140, 344, -313, 28, 388, 169, 23, 298, -107, 136, 78, 159, 264, -159, -33, 488, 244, -13, 67, -334, 450, -382, -25, 393, 122, 423, -268, 66, -18, -106, 56, -413, -289, 385, -194, -85, -132, -439, 309, -105, -73, + -196, 190, 442, -351, -73, 299, -331, -144, 265, 372, -619, -165, -55, 263, -11, 307, -77, -226, 13, 163, 396, 200, -270, -14, 194, -397, -245, -76, -206, -207, -27, 188, -180, 44, 194, 54, 33, 137, -36, 88, 83, 84, 46, -16, -122, -41, -35, -109, -51, 17, 12, -16, 15, 120, -101, -32, -76, 58, 54, -23, -84, -181, 90, 69, 116, 33, 27, -13, -115, 46, -47, -51, -35, 32, -22, 322, 684, 132, -404, -144, 134, -897, 28, 5, -141, -44, 414, -677, 148, 316, -249, 280, 523, 130, -484, 131, + -122, -9, -474, -143, 432, -48, 396, -104, -140, 65, -336, -188, -242, -179, -133, 324, -358, 58, 624, 422, 140, -634, 105, 417, 173, 25, -227, -275, -678, -468, 96, -231, -233, -13, 288, 206, -205, 9, 411, -158, -71, 19, 540, 21, -28, 276, 85, -616, 172, 179, -4, -510, 214, 300, -226, -159, -420, 112, -155, 159, 78, -98, -179, 116, 51, 179, -90, 279, 97, -190, 21, -9, -264, 6, 20, 0, -7, -137, -121, -55, -5, 175, 56, 92, 140, -64, -86, 68, -138, -122, -7, -6, 41, -40, 29, 87, + 89, 12, -56, -12, -9, -15, -1, -22, 9, -2, 117, -68, -88, 217, 153, -20, 58, -97, 42, 3, -41, -206, 702, 34, -147, -14, 308, -155, 81, -81, 69, 263, -493, 511, 580, 160, 243, -202, 327, 765, 21, -93, -146, 323, -120, -191, -69, 112, -387, 166, -341, 382, 84, 384, -248, 350, 102, 459, 73, 93, -170, 285, 69, -96, 413, -166, -300, 585, 466, 170, 441, 641, 778, -247, -248, -280, 94, -363, 420, -56, -42, -605, 136, 678, 691, -31, -94, -480, 4, 449, -234, -286, 253, 36, -250, 84, + -43, -154, -37, -133, -8, 259, 192, -57, 44, -67, -265, -345, -67, 167, 66, 238, -51, -231, -65, 247, -120, 139, 228, -235, -64, -26, 56, -16, 151, 109, 53, -234, 56, 123, 36, 49, 81, -208, -98, -3, -13, -112, -268, -89, 21, 135, 28, -112, -129, 48, -919, -640, 346, 138, -479, 56, 221, -436, -272, -185, 533, 242, 175, -162, -122, -128, -322, -433, -765, 407, 351, -158, 878, 424, 843, 579, 60, -263, 229, 108, 388, 442, 490, -64, -78, 211, -211, -45, -185, -356, -586, -168, 612, -145, -234, -337, + 248, 371, 251, 29, 364, 699, -406, -184, -311, -227, -661, -159, 177, -300, -230, -766, -1089, 125, -715, -1133, -815, -342, 745, 259, 458, 341, -750, -316, 74, 385, -368, -443, -423, -130, 235, -253, -936, -591, -127, -188, -59, -137, 543, 491, 514, 519, 181, -1, 203, 57, -7, 156, -416, -161, 195, 253, -1, -136, -144, 66, -222, -334, 320, -248, -117, 31, -283, -274, -490, -193, -107, 38, 429, -105, -51, -130, 224, -110, 23, 206, 28, -142, 105, 205, -113, -29, 6, -69, 125, -1742, -259, 583, -582, 264, -216, -937, + -280, 1040, 1305, -666, 41, -217, -1034, -818, -774, -826, -434, -533, -29, 198, -130, 233, 215, -327, -78, -456, 215, -728, -656, 180, 132, -185, -231, 604, -157, 831, 195, 772, -495, 346, 228, 931, 502, 338, 102, 157, -94, 287, 390, -277, -398, 657, -75, -783, -1525, -1832, -1321, 240, 11, -1704, 572, 311, 444, -569, 87, 221, 89, 902, 913, 1818, 610, -942, -1221, -740, -669, -770, -690, -7, 395, 535, -322, 698, -573, -797, -623, -403, -307, -619, 409, -27, 391, 310, 53, 686, -342, -136, -656, 241, 363, -38, -52, 218, + -631, 41, -220, 139, -301, -421, 272, 4, -176, -53, 319, -229, 168, -212, 190, 177, -85, -210, 149, 173, -465, 213, -115, -122, -140, 117, -314, -144, 987, -264, -1865, -533, 1535, -212, 342, 219, 286, 538, 440, 154, -305, -112, 76, -331, -78, 565, -506, -299, -507, -120, 86, 66, 133, 265, -386, 345, 840, -13, -492, 47, -322, -108, 497, -523, 58, 169, 608, 886, -563, -317, 340, 51, 95, 106, -375, -948, -172, -439, 863, -1640, -1084, -440, -182, 480, 97, -575, -101, -663, -726, -253, -526, 101, 425, 1983, 362, -288, + -1276, -1039, 306, -26, -1199, 651, 636, -1207, -28, 323, 345, 1317, 569, 281, -1300, -660, -899, 821, -88, -259, -151, 262, 850, 736, -391, -760, -1130, 281, 656, -226, -123, 593, 326, 518, 121, 191, -441, -120, -213, 230, 221, -51, -110, -55, 300, 357, -519, 305, 214, 430, -280, -178, 253, 103, -379, -28, 421, 92, -331, -109, 44, -634, -2194, 333, 361, -56, -18, -153, -619, 267, -122, 1145, -1146, -220, 1206, -38, -786, -82, 719, 870, 541, -137, 628, -445, 429, -171, -141, -383, 686, 471, -420, -185, -47, 695, -48, 88, + -419, 473, 313, -487, 928, 56, -804, 740, -875, -454, 827, -1716, -1087, 957, -582, 713, -1081, 260, 419, -588, 39, -32, -1117, -248, 1186, 1250, -1389, -451, 445, -1111, 1471, 1472, 225, -2070, -1078, 2232, -1155, -218, 1815, -1040, -2136, -468, 1961, -403, -1402, -333, -2574, -103, 2116, -749, -2077, -197, -571, -266, 641, -58, -7, -747, -482, -227, 857, -1049, 70, 188, -316, 54, 1017, -622, -785, -89, 300, 644, -231, 333, 496, 72, -707, -369, 35, -560, -262, 1124, -399, -1061, -271, 648, 279, -63, 159, -957, -544, 762, 1120, 153, -798, -379, + 54, 311, 571, 77, -313, -1213, -1145, -26, -1446, -423, -614, -576, -437, 946, -103, -295, -397, 190, -508, -1200, 935, 301, 807, 260, 835, -325, -516, 192, -873, 686, -791, -160, 521, -592, -127, -357, -958, 152, -723, -514, -631, -459, -289, -634, 113, 721, -482, -163, 88, 665, -299, 242, -673, 1102, 342, 478, 299, 1058, -62, -1222, 271, 457, -343, 6, 648, -847, -850, -984, 858, 265, -1224, 487, -808, -147, -1142, 516, 810, 179, -1265, 721, 586, -150, -1112, 311, -672, -218, -49, -328, 550, -486, -903, 459, -203, 390, -6, -22, + -7, -233, -282, 202, 803, -86, -1139, -303, 471, -550, -242, 558, -208, -66, -457, 904, 521, -251, 398, -59, 177, 736, -135, -621, 261, 426, -331, 534, -88, 335, 33, -222, 431, 647, -367, -653, 256, 424, -334, -52, 376, 146, -261, -262, 333, 1072, 2017, -492, 998, 190, -482, -909, -531, 1171, -390, 213, 452, -124, 1080, -165, 847, 884, -1096, 557, -290, 21, 397, 326, -41, 172, 321, 1083, 1116, 858, -635, -222, -1491, -51, 349, 666, 152, -1237, 537, -745, 953, -869, -606, 56, -724, -130, -419, 1464, -806, -400, -1543, -508, + -811, 2170, 1321, -465, -1468, -1579, -936, 1076, 1412, 709, 207, -1893, -877, 613, 529, 75, 682, -398, -1242, 581, -2107, 2284, -215, -1488, 3447, 487, 1200, 2059, -3421, -2472, 683, -210, 524, 742, -2138, -166, 433, 36, 1793, 120, -937, -105, 965, -566, 422, 488, 21, -399, 473, -1253, 953, -250, -394, 529, 145, 31, 566, -140, 340, -76, 219, -170, -651, 390, 280, 368, 0, 4, 261, 136, 104, 755, 850, 42, 559, -528, 83, -349, 646, 579, 95, -175, -380, -910, -393, 72, -898, 604, -1268, 782, -523, 1284, -583, -61, 730, 129, + 62, -333, -290, 32, -495, 541, -66, 575, -455, -446, 149, 22, -461, 288, -61, 251, -144, -124, 237, -230, -22, 179, -97, -110, 909, -63, -309, -163, 429, -39, -501, 264, 530, 108, 9, -315, 108, -255, 241, 650, -235, 298, -249, -72, -272, -125, 167, 211, -384, 230, 63, -47, -384, 67, 133, -279, 402, 344, -690, 177, -634, -712, 486, -252, 588, 326, 12, 307, -101, -366, -94, 25, 407, -183, 120, 174, -244, -39, 137, -68, -53, 244, -10, 96, -204, 87, -28, -199, 378, 39, 307, -148, 250, -124, 10, -197, + 164, -92, 373, -113, 352, -364, 73, 31, -87, 20, 36, 294, -23, -330, 213, -182, 25, 213, -220, 367, -748, 1570, 294, 384, -203, 141, -49, 295, 91, 668, 43, -367, 218, -240, 100, 134, -311, 13, 71, -336, 300, 75, -139, 405, -149, 158, -128, 73, 75, 34, -54, -124, -58, 54, 7, -71, -201, 145, -136, 71, 128, -139, 26, -130, 34, -204, -329, 334, -183, -90, 140, 63, -60, 35, 287, -322, 136, -123, 248, -271, 150, 72, -50, 56, 4, 1, 120, -173, 93, 81, -48, -20, 217, -37, 73, -257, + 341, -269, -6, 168, -157, 114, 36, 38, -164, 127, 134, -89, 52, 64, -117, 37, 55, -28, 118, 2, -4, -16, 105, 79, -70, 90, -50, 38, 45, -15, 132, -64, -1, 81, -107, 5, -12, -78, 9, 72, -24, -66, 131, -89, 19, 298, -1398, -3470, 750, 2886, 1951, 4070, -1331, -1138, -2342, -3743, -370, 1167, 1538, 2007, 1012, 111, -328, -867, -1238, -187, -331, 122, 284, -14, 71, 150, 66, 491, 582, 362, -67, 68, -431, -903, -964, -472, -632, 521, 958, 1018, 1117, 613, -181, -441, -822, -867, -604, -338, -40, 220, + 421, 453, 380, 329, -57, 89, -98, 44, -74, -44, -27, -307, -323, -233, -487, 2, -92, 62, 826, 1090, 367, 370, -300, -597, -415, -719, -580, 205, -51, -348, 268, 289, 342, 816, 338, 359, 88, -437, -433, -353, -387, -488, -419, -247, 76, 546, 820, 770, 311, 157, -201, -370, -335, -367, -426, -193, -178, -13, 143, 112, 330, 441, 317, 219, 76, -26, -209, -213, -336, -376, -297, -263, -67, 284, 421, 456, 403, 167, 74, -200, -322, -169, -238, -321, -244, 47, 220, 209, 116, 134, 119, 94, 28, -20, -33, -83, + -109, -99, -118, -136, -74, 65, 114, 148, 123, 90, 31, 4, -36, -51, -67, -72, -82, -47, -18, 29, 48, 48, 41, 37, 8, 1, -9, 6, 6, 19, -27, -48, -42, -23, -22, 10, 29, 39, 23, -12, -16, 23, 36, 31, -10, -38, -45, -16, -1, 8, -5, -8, -11, 3, 11, 26, 20, 20, 14, 4, -13, -19, -26, -22, -23, -13, 5, 24, 23, 22, 13, 9, 6, -3, -18, -17, -13, -7, -3, 4, 0, 1, 2, 6, 7, 6, 1, -2, -3, -3, -2, -1, -1 }, + {-197, 24, 62, 60, 308, 83, 65, -92, 11, -157, 36, 143, -73, 6, -31, -78, -125, 95, -208, -105, -105, 112, 123, 64, 29, 89, 73, 147, -52, 51, 91, 19, 30, -108, -47, -45, -41, 99, -191, 31, -67, 200, 4, -37, -51, -83, -28, -87, -252, -80, -50, -41, -57, 26, -48, -12, -17, 88, 39, -12, 56, -50, 108, -71, -118, 113, 118, -52, -113, 10, 61, 46, 53, -54, 0, 43, 58, 25, -17, 7, 73, 140, 68, -18, -2, -34, -36, 29, -47, 28, 34, -14, -5, 15, 13, -15, + 11, 7, -65, 10, 5, 19, 11, -25, 23, 18, -2, 279, -53, -27, 29, 76, -207, 128, -245, -12, -119, -18, -79, -19, -20, 122, -104, 132, -139, -152, 64, 203, -240, -67, -117, 1, -61, 64, 85, 43, 87, -140, 4, 195, 76, 24, -143, -203, -123, 30, -104, -59, 39, 131, -119, -118, 47, -86, 150, 50, -16, 106, 101, -1, 169, 83, 52, 44, 111, 175, -116, 33, 47, -124, 10, 100, -40, 253, -79, -68, -54, 93, 128, -165, -68, 44, -31, 40, 15, -73, 31, 15, -54, -88, 35, 24, + 79, 6, 24, 36, -4, -27, 58, 3, -1, 50, -28, 24, 66, -6, -15, 12, -11, 20, -42, -14, -20, 2, -7, 26, 2, -26, 0, -358, -58, -80, -64, -32, -44, 191, 229, -52, 187, 71, -103, 49, -156, 28, 33, -209, -31, 33, 37, 145, -28, 126, -84, -161, -170, -48, -86, -128, 134, -52, -25, -23, 28, 73, -205, 1, 29, -97, 246, 20, -60, -53, 262, -18, 34, 155, 5, 95, 37, 9, 145, 0, -101, 130, 70, 84, 118, 39, -95, 68, 97, 94, 145, 1, -134, -107, 170, 237, + -215, 44, -57, -38, 50, 91, 87, -69, -27, -66, -111, -97, -35, -61, -95, 22, -26, 37, 31, -29, 17, 6, -77, 27, -52, -94, 7, -27, -39, -42, -12, 18, -14, 28, -18, -31, -44, -40, -17, 8, 31, -61, -264, 282, 261, 197, -137, 154, 278, -70, 217, 82, 33, -34, 239, 113, -56, -172, 99, -71, -92, 97, 114, 50, -170, 28, 153, -75, 52, -335, 48, -27, 161, 39, -70, -101, 207, -178, 14, -144, 17, -44, 115, -24, -38, -176, -42, -31, 219, 11, -200, -7, -11, 68, 104, -89, + 0, -113, 121, -27, 146, -79, 218, 108, -241, 255, -37, -176, 30, 233, 47, 36, -188, -12, -73, -102, -99, 9, 89, 115, 62, 63, -74, 56, -64, -7, -3, -29, -12, 67, -105, 29, -10, 9, 35, 29, -3, 46, 5, -69, -75, 44, 20, -3, -49, -9, 12, -6, -22, -48, 30, 0, -30, 34, -20, -13, -38, -23, -14, -48, 34, 28, 307, -102, -218, -9, -328, 2, -281, -96, 198, -200, -221, 69, 21, 22, -50, -71, -159, 112, -314, -95, 35, 198, 14, 201, 73, 440, 170, -2, 22, 211, + -47, -60, -37, 37, -135, -66, -230, -14, -104, -62, 289, 7, 182, -69, 76, -16, 109, -33, 102, -96, -119, -17, 37, -121, -120, 13, 66, 135, -16, -60, -24, 129, 218, 14, -144, -207, 6, 60, 25, 289, -177, -7, 131, -45, -147, 204, 95, 38, -97, -105, -176, -68, -16, -91, -44, -78, 18, 23, 48, 8, 16, -97, -49, -105, -34, -28, -79, -49, 31, -7, -31, -7, 30, -65, 37, -46, -2, -18, -33, -10, 2, 33, -44, -68, 60, 36, 19, 272, -208, -42, 18, -16, -7, -171, -132, -18, + 115, 42, 46, 48, 120, -24, 110, 89, -282, -108, -331, 86, -116, 167, -107, -146, -107, 87, -221, -184, 258, -140, 279, -66, 85, -98, -187, 207, -159, -179, -17, -97, -209, -162, -264, 11, 171, 98, -102, 294, 109, -108, -136, -213, 10, -80, -148, -75, -62, -105, 57, 235, -14, 15, -159, 75, 80, -139, -109, 56, 287, 114, -70, -38, -59, -295, -231, -196, 206, 217, -31, -102, 96, -66, 84, -44, 40, 6, 5, -96, 65, -57, -39, -16, 58, 42, -5, -81, 52, -13, 38, -28, -17, -72, -30, -4, + -7, 12, 15, -10, 13, -60, 28, 4, 10, -23, 74, 45, -2, -30, 9, -46, 83, 17, 387, -77, -4, -67, 251, 238, 80, -405, -70, -491, 286, 119, 5, 501, 235, -47, -229, 205, -100, 49, 68, 30, 162, -149, 279, 105, 24, -88, -147, 189, 158, -34, 102, -243, 42, -323, 128, 16, 161, -266, 52, -88, 55, 297, 251, 10, 70, -189, 242, 5, 518, 549, -76, -149, -153, -121, -322, -91, -420, 23, -38, -25, -88, 145, 243, 384, 356, 275, -458, -326, -17, 21, 474, -338, 253, -20, -99, -51, + -15, -96, -267, -175, -53, 76, 22, -8, -75, 40, -97, -11, -53, 100, 110, -29, -25, 104, 77, 12, -19, 37, 4, 15, -24, 44, -7, -28, -46, 12, 42, 66, 142, 112, -59, 13, -107, -21, 43, -9, -24, 2, 18, 23, -144, 278, 58, -210, -117, 524, 515, 578, -59, -27, -101, 95, 282, 324, 93, -143, -281, -571, 166, -339, -76, -37, -75, 36, -19, -107, -14, -332, -132, 17, -63, -371, -157, 29, 266, -78, 6, -296, -101, 1, 192, -121, 118, -330, -93, 74, 123, -92, 438, -93, -57, -232, + -77, 175, 59, -23, 228, 315, 369, -68, -187, -213, 2, 41, 86, -152, 118, 155, 132, 127, 370, 248, 164, -23, 82, -372, -70, 36, 188, 296, -58, -172, 52, 100, -87, 150, 122, 163, 25, 70, -9, -16, -121, 91, -38, 59, 54, 14, 87, 5, 141, 97, 63, 37, 39, -3, -19, 8, -60, -7, -75, -122, -48, 21, 20, 48, -25, 31, -49, 19, 62, -6, 11, -538, 669, -19, 98, 366, 6, -129, 19, -654, -398, -187, 104, -129, 74, -306, 211, -107, -3, 403, -393, -262, 377, -118, -553, 39, + -341, 70, -29, 207, 89, 104, 42, -67, 245, -28, 315, 193, -113, -189, -178, 86, -88, 86, 61, 186, 54, -349, 20, 119, -121, 15, -241, -53, 21, 16, 552, -96, 392, 470, -130, 252, -78, -14, -262, 166, 399, 279, 61, 110, 247, -16, 204, -83, -115, -199, 108, 511, 113, -66, 40, -359, -122, 9, 337, 247, 106, 219, -64, 216, -3, 136, 16, -10, -27, 151, -17, -94, -59, -37, -24, -37, -77, 109, -71, -93, -28, -122, -86, -104, -62, -72, -96, 33, 21, 41, 32, -55, -30, -96, -128, -10, + -72, 43, -35, 12, 61, 66, 43, 113, -31, -8, 83, 643, 94, 161, -151, -76, 437, -287, -66, -566, 531, 278, 39, -192, -534, 55, -142, 66, -599, 215, 317, -348, -83, 53, 37, 117, 344, 424, 2, 0, 80, 17, -256, -292, -194, -385, -190, 330, 154, -122, -163, -107, -679, 149, 164, -317, 521, 20, 389, -139, 252, -82, -335, 32, 310, -169, 170, 200, 553, 155, 174, 531, 303, 202, -733, 153, 113, 144, 15, -297, 532, -393, 304, 319, -478, -103, 655, -581, 99, -135, -63, -208, 255, -107, -217, -184, + 114, 250, -231, 290, -238, -102, 327, 123, -27, -142, -153, -2, -61, -246, -28, -51, -70, -20, 197, -14, -181, 20, 77, 190, 117, 152, -60, 82, -108, 8, -37, 82, 156, -112, 72, 77, -8, -96, 54, 46, -335, -506, -222, -210, -680, 466, 74, 497, 30, 73, -234, -121, 243, -16, 251, -245, -77, 47, -110, -200, 299, -300, 356, -121, 117, -74, -239, -213, 105, -75, -1, 186, 711, 54, -89, -236, 104, 576, -103, -90, -331, -112, 50, -312, -113, -446, 292, -547, -994, -101, 35, 479, -489, 460, 300, -229, + -462, -70, 79, 140, 20, 293, -190, -68, -980, -127, 1019, 104, -167, -130, -523, 401, -166, -145, -126, -71, -224, -334, 106, 201, -6, 154, -282, -518, -15, -270, -75, 15, -269, 69, -194, -345, -255, -121, 118, 167, -26, -409, -99, 33, -199, -85, -12, -184, -106, 57, -3, -143, -54, 75, 31, -192, -73, 11, 189, 210, 61, -55, -68, -17, 143, -23, -7, 18, 58, -160, 162, -27, 112, 18, -111, 471, 420, -136, -174, -43, -678, 445, -429, -355, -275, 166, 67, 412, 49, -228, -266, -276, 212, -108, -148, 376, + 421, 141, -286, 346, 561, -217, -124, 484, 124, 94, -318, -4, 462, -686, 469, -106, 63, 278, 339, -6, 169, -325, -263, 173, 646, 170, 157, 241, -327, 65, 286, 162, -54, 227, 143, -392, 315, -382, 85, 272, -301, 224, -367, -151, 67, 8, 234, -155, 201, -159, 28, 70, -69, -156, -297, 787, 84, 232, -346, -814, 570, -556, -239, -10, -127, -89, -48, -234, 141, 107, 61, -217, 259, 192, -87, -97, 76, -81, 72, -82, 275, 93, 26, 187, 206, -128, 1, 90, 143, 49, 69, -139, -169, 127, 178, 247, + -35, -244, -33, 12, 116, -370, 136, -130, -52, 74, 85, -99, 126, 0, 100, -68, 238, 71, 100, -44, 136, -448, 469, -176, -469, -607, -172, -64, 352, -535, -89, -65, 277, 526, 435, 270, 39, -138, -85, -57, 369, 303, -75, 46, -84, 237, -581, 343, 187, 268, 89, 60, 495, -199, -427, 0, -143, 27, -592, -328, -38, 490, -336, -107, 78, -22, 11, 482, 191, -77, 39, 235, 153, 561, -169, 255, 283, 151, -95, 90, -617, 260, -118, 26, -144, -339, -457, 90, -220, -618, 144, -525, -389, -92, -793, -480, + 115, 335, -398, 83, 28, 905, 856, 810, -28, 44, -431, -259, 335, -185, -124, 54, -113, 188, -238, -118, -13, 70, -145, 173, 171, 6, -80, 46, 167, -141, -188, -49, 149, -211, 349, 201, -21, 158, -62, -149, -238, -129, -212, -114, 115, 19, 351, -85, -120, -56, -804, -890, 523, 469, 155, 509, 855, 240, -332, 273, -135, -247, 389, 24, -356, 212, 279, 61, 95, 17, 40, 782, -21, 164, 69, 484, 25, 776, -8, -348, 620, 123, -280, -102, 326, -73, -10, 254, -478, 469, -104, -698, -198, 64, -697, -82, + -76, 300, 291, 517, -370, 75, 79, 104, 219, -337, -378, 192, -13, 394, 321, 96, 829, -143, -131, -574, 846, 146, 586, 357, -951, 132, 83, 577, -311, 243, 2, -257, -34, -208, 465, -902, -112, -69, 1, 36, 142, 215, -6, 410, -19, -64, -135, -90, 24, -148, 47, -44, 123, 83, -45, 30, -50, -255, -15, 8, 62, -260, 135, -57, 142, 109, 202, -212, 236, -133, 76, 167, 154, -58, 5, -98, 134, -12, 65, -8, -28, 341, 194, 0, 161, 44, 167, 32, 525, -1104, 658, 669, -284, 160, 94, 182, + 6, 533, -386, -83, -415, -3, -234, 38, 113, -606, 274, 660, -452, -434, -442, 878, -382, -215, 83, -300, -908, 160, 662, -906, -409, 314, 488, 132, -136, 210, -320, -150, -15, 449, -615, -490, 350, 564, 224, -704, -226, 18, -31, -122, 370, -109, 557, -452, -97, -1, -515, 328, -600, -414, 194, -269, 588, 847, 502, -560, 299, -165, -166, -395, -121, -644, 495, 362, 178, 19, -302, -171, 202, -673, 545, -129, -90, 284, 53, 258, -70, -41, -227, -67, 25, 45, -177, -64, -83, -65, 308, 32, -2, -147, 127, 121, + -105, 66, 143, 30, 239, -85, -162, 33, -266, 138, 105, 34, -4, 106, -19, 174, 61, 124, -209, -66, 204, 9, 86, 100, -195, 27, 205, 644, 1072, -6, -808, 173, -965, 167, 441, 208, 60, 583, 431, -24, -87, -797, -429, 14, -372, 1084, -196, -244, -466, 60, 409, 287, -13, 211, 319, -478, 166, 931, 331, -635, -448, 304, -314, -41, 228, -139, -524, -124, 66, 887, -190, 199, -234, -713, 127, 900, -240, -536, 159, -327, 222, -186, -217, 619, -156, -68, 304, -529, 194, 656, -268, 59, -380, 1151, -206, 140, + 375, -264, -61, -304, 164, -344, -289, -270, 443, -594, 91, -85, -175, 467, 14, -155, -194, 27, 178, 139, -262, -45, 16, -71, -325, -195, -56, 82, 31, 30, 50, 271, -266, 285, 60, 85, 24, 227, -122, 370, -76, -2, 287, 372, -187, 245, -115, 84, -208, 190, 163, -314, -10, -123, -37, -155, 122, -192, 183, -35, -63, -318, -1778, -627, -39, 560, -304, -893, -341, -136, 428, 107, -125, -445, 456, 816, -380, 615, 149, -1183, 432, 546, -201, -485, -97, 719, 767, -70, -594, 35, -74, -82, -496, 115, 216, -782, + 529, 449, -554, 95, -621, 212, 1494, -1347, 1381, 622, 56, 843, 415, -874, 515, -659, -153, 708, 26, 199, -372, -641, 1927, -460, 21, 757, -375, 143, 51, 466, 1083, 1030, 973, 56, -26, -163, 43, -270, 67, 826, -227, -293, 76, 110, 476, 557, 153, 153, 392, 165, -312, 95, -165, -456, -210, 233, -348, -495, -380, -22, 38, -286, 137, 314, 42, -107, -26, -363, 417, -67, -100, 290, -251, 196, -189, -150, 492, -6, -379, 470, -298, 282, 126, -190, 135, -69, 337, -162, 113, 14, 21, -40, 360, -192, -51, -30, + 57, -56, 152, 279, 453, -121, -1308, 593, -950, 1334, 157, -1162, 261, 9, 545, 256, -281, 987, 241, 49, 659, -529, -734, 23, 384, 1330, -188, 2, -140, 958, 104, -764, -451, 143, -84, 423, -741, 354, 121, 218, -66, -291, 169, 296, 3, 890, -1437, 124, -507, -317, -185, -1053, -1527, -1583, -1149, 120, 6, -919, -7, -170, 99, -572, -1471, 1448, -25, -217, 296, -1441, -98, -361, 271, 420, 1976, 1469, -164, -21, -46, 385, 598, 359, 273, -59, -238, -1403, 265, -33, -545, -249, 915, -133, -166, 432, -36, 475, -185, 236, + -26, -105, 339, 409, -188, 53, 184, -82, 87, 16, -4, 277, -119, -149, 234, -278, 362, -7, 196, 296, -150, 69, 263, -69, -171, -70, 30, -54, 73, -362, -22, -288, 298, 38, 201, 135, -41, 2, -18, 129, 186, 145, -22, -180, -26, -377, 1793, -1718, 290, -334, 63, 722, -533, 178, 24, -1858, 43, -211, 87, 211, -832, -312, -1376, -357, -71, 72, -523, -394, -601, -252, 589, 126, 1194, 290, -409, -428, 732, -822, 1405, -1104, 316, -892, 14, 844, -1544, 1447, 252, 164, -1062, -215, -205, -3, 503, 503, 634, -1224, + -35, -484, -421, -474, -663, -459, 18, 695, -752, 197, -1380, -464, 343, 405, 69, -1568, -852, -562, -802, -664, 50, -524, 827, 245, 412, -293, -437, 1390, -473, 370, -286, 104, 1042, 135, 184, -592, 590, 341, -252, 548, -421, 147, -160, 369, 69, -131, 197, 471, -169, 147, 163, 137, -63, 122, -75, 321, -115, 48, 303, -71, -128, 89, 127, -220, -54, -599, 364, 246, -5, -336, -142, 21, 116, 444, -82, -132, 149, 107, -77, 448, 77, -567, 136, 541, -72, 771, -1457, 2217, -1672, -178, -1010, 197, 20, -611, -864, 1006, + 676, 315, -442, 443, 137, 950, -755, -501, 590, 987, -1265, 507, -47, 597, -457, 172, -562, 112, -1051, 340, 1123, -41, -88, 1394, 242, -649, -1367, 1164, -619, 522, -503, 1392, 614, -158, 142, -813, 106, 343, -392, 385, -1691, 658, 1531, 1193, -665, -693, -693, 771, 61, -251, 61, 1974, -967, -456, 765, -664, -1788, 754, 398, -1282, 715, 1232, 1090, -338, -489, -876, 466, -543, -345, 788, 539, 240, 695, 388, -270, -256, -899, 205, -378, 306, -334, 636, 442, 93, -121, 604, -334, -52, 78, 229, 140, 276, 258, 16, -148, -93, + 216, 109, 86, 24, 341, 1099, -34, -93, 164, -389, 135, 392, -570, 245, 293, -224, -160, 254, 145, -334, -1431, 765, -83, 200, -524, 459, 10, 252, 77, 84, -298, 228, 775, -989, 851, -145, -522, 175, -355, 230, -363, -299, 252, -789, -81, 1051, -1517, 428, 73, -254, -466, -552, -358, 1103, -908, -130, 357, -923, 235, 506, 339, 173, 160, -520, 410, -1357, 19, 1188, -496, -134, -266, -335, -9, -961, 510, 386, -794, 745, 208, -906, 373, -176, 657, 573, -842, 294, 936, -881, 494, -628, 495, 572, -894, 504, -64, -474, + 684, 36, -1075, 331, 480, 144, -298, 52, 817, -377, -762, 812, -33, 61, -34, -103, 501, -373, -177, 353, 137, -87, -364, 539, -203, -354, 32, 283, -167, -132, -82, 420, -326, -171, 33, 228, -200, 163, -5, 417, -261, 65, 39, 40, 370, 694, -297, -3289, -7200, -2857, -4787, -6518, 2458, 872, 2122, 9686, 8068, 5316, 8317, 5649, 669, 1400, 1012, -4446, -2871, -1980, -5085, -5191, -1443, -1458, -3229, -970, -703, -3888, -3345, -1094, -1845, -3673, -904, -626, -2880, -344, 1986, -878, -710, 2936, 1797, -1215, 2600, 4295, 470, 2411, 5275, 2574, 1325, 5691, + 4158, 3090, 6913, 9356, 7398, 8594, 11140, 7271, 4756, 6241, 4017, -1133, -286, -2784, -6885, -9730, -10466, -14006, -15931, -16913, -16362, -15724, -15634, -13060, -9999, -9384, -6128, 478, 2584, 3355, 10186, 9996, 6891, 10157, 9308, 5046, 4903, 6474, 3912, 1836, 4525, 4617, 2069, 3729, 5634, 3732, 2217, 4792, 3967, 789, 2426, 3521, 384, 660, 3856, 2355, 1263, 4089, 4053, 1474, 3228, 2786, -737, -2034, -2108, -4841, -6552, -6469, -7466, -8228, -8533, -8353, -8569, -9527, -9856, -9429, -10518, -9007, -6139, -4697, -1607, 2705, 5675, 8316, 10739, 10921, 9352, 8497, 6982, 5289, 4267, 3595, 2909, 2282, 2073, 1927, + 1436, 1222, 1095, 600, 29, -295, -805, -1360, -1712, -1802, -1981, -1913, -1572, -1186, -877, -490, -246, -55, 177, 336, 328, 346, 224, 25, -80, -176, -369, -451, -497, -631, -653, -579, -690, -768, -685, -744, -853, -795, -950, -1136, -1078, -1083, -1148, -1004, -866, -765, -542, -261, -103, 79, 336, 554, 747, 960, 1130, 1201, 1284, 1377, 1416, 1447, 1482, 1431, 1323, 1176, 984, 761, 479, 197, -67, -337, -515, -592, -620, -608, -535, -476, -447, -397, -353, -334, -308, -275, -250, -230, -202, -172, -149, -125, -101, -82, -70, -61, -54 } + }, + { + {-122, 74, 119, -42, 105, -17, 111, 56, -25, -44, 113, 9, 22, -128, -21, -9, -6, 175, 86, -6, -131, -96, -57, 16, -3, 38, 80, 24, 30, -133, -20, -129, 5, -71, 84, 84, -34, -70, 88, 19, -33, -119, -16, -77, 21, 73, -121, -59, -20, -47, 309, 74, 178, 13, 59, -1, -89, -83, -105, 50, -87, 63, 2, 76, 78, 190, 57, -16, -10, -113, 184, 169, 30, 52, 48, 52, -11, -94, 28, 55, -35, 16, -29, -86, 41, -72, -49, -22, 6, -32, -35, -41, -1, -2, -6, 8, + -14, 27, -15, -26, -2, 34, 13, -14, -46, -14, 43, 3, 19, 17, 12, 428, -100, -89, -34, -84, 20, -202, 17, 41, 11, 139, 16, -28, -121, 79, -171, -147, 54, -72, -34, -25, 29, 117, 159, 13, -24, 189, 69, -10, 7, -76, 3, 208, 1, -95, -77, -22, 71, -95, -117, -120, -98, 95, -92, 36, -112, 40, 137, 10, 98, -40, -76, -37, 68, -3, 105, 153, 23, -45, -78, -3, -11, 8, 5, -133, -14, -62, -68, 66, 14, 43, 50, -159, -88, 67, -29, 119, 22, 100, -20, -24, + -27, -57, -13, -63, -25, 3, 94, -21, -1, -15, 30, 0, 37, 8, -7, -22, 30, -45, 1, 4, -25, 23, 28, -37, 14, -18, 17, 17, 1, 29, 4, -13, -301, -146, -62, -204, -68, -196, 63, -14, -121, -140, -18, -113, 1, 101, -4, -174, -62, 6, -66, -54, 55, 172, 219, -31, -54, 125, 141, -39, -28, -24, -93, 33, 49, -84, -62, -17, 87, 188, 16, -58, 4, -89, -30, -144, -66, -62, -229, -21, -102, -70, -252, 163, -108, -95, 49, -12, -15, 37, -209, -51, -73, -13, -119, -13, + -54, 60, 77, -65, -33, -98, 40, -11, -17, 4, -154, 0, -139, 26, -6, -41, 46, 177, 86, -37, 13, -26, -64, 11, 30, -30, -1, -38, 5, -13, -48, 25, 24, -51, -22, 19, -19, 12, -32, -24, -25, -47, -52, 0, 18, -24, -30, 4, -12, -3, -14, 4, -7, -15, -42, 29, -12, -18, -19, -35, -2, 8, -28, 5, 6, 6, -22, 10, -566, -46, -280, 248, -147, 448, -289, 282, -257, -17, -6, -198, 151, 4, -75, 45, -66, -27, -193, -3, -146, 113, 38, 139, -84, 208, 186, -184, + 49, -156, 163, 1, -118, 9, -18, -7, 119, 17, -182, 74, 127, -9, 151, -72, 122, -187, -98, 122, -110, 31, 162, -150, 241, 96, -243, 58, -234, 83, 127, 87, 122, 179, 58, -22, -17, 12, 54, 129, -47, 243, 44, 167, 87, 49, 9, 167, 27, 42, -99, -130, 63, 91, 7, 144, -20, -1, -30, 171, 48, -60, 35, 30, 21, 59, 5, 107, -20, 37, 16, 41, -31, 21, 6, 3, 6, -35, -36, 15, -44, -17, -47, 29, -5, -13, -18, 375, 4, -100, -32, -137, -164, 274, -51, -38, + 252, -17, -46, 112, 196, 57, 98, -3, -210, -54, 161, -240, -238, -88, 54, -168, -101, 5, -22, 170, -63, -35, 178, 248, -211, 58, -49, 92, 26, -92, -19, 104, 158, -40, -220, -48, -18, -56, -109, 18, -13, 42, -29, 33, 208, -151, 21, -114, -93, -158, -47, -90, -220, -6, 16, -84, -16, -89, 87, 110, -16, 34, -78, -20, 268, -33, -110, -360, -164, -2, -123, 86, -34, 34, 1, -71, -13, 108, -88, 23, -24, 13, 1, -74, -55, -30, -58, -9, -92, -17, -52, 13, -36, -10, -50, -51, + -53, -11, -5, 22, 14, -5, 15, 15, -3, 54, 45, 2, 27, -19, -28, 9, 479, 539, 99, -202, 119, 210, 211, 117, 158, 69, 261, -31, -37, -112, 162, -102, -238, -326, 33, -158, -137, 110, -38, -89, 267, -23, 333, 0, -137, -95, 114, 75, -70, -270, 381, 219, -2, 205, 120, 132, -130, 150, 74, 27, -51, -72, -174, -243, 64, 113, -191, 72, 157, 237, 60, 214, 97, 182, -276, 78, 21, 52, 3, -21, 112, 102, 98, 146, -53, 69, 39, 211, 257, -135, -159, 21, -67, -141, 54, 142, + -93, 59, -265, -194, 40, -135, -66, -45, -123, -2, -5, 13, -7, 50, 58, -6, 27, 9, 43, 48, -3, 2, -7, 52, 24, 28, 63, -13, -38, 49, -18, -2, 73, 46, 69, 98, 12, 43, 23, 65, 14, 27, 32, 443, 139, 195, -163, 63, -403, 21, -291, 219, 147, -123, 184, 104, -198, -49, 283, -10, 194, -54, 38, 226, -283, -22, 45, 82, 18, 91, 11, 274, -129, -79, -84, 207, 25, -98, 125, 350, -246, 43, 46, -22, 140, -71, 266, 90, 66, -220, -23, -58, 123, 93, 133, -151, + -100, 128, -264, -147, 58, 283, 170, 250, -274, -86, -279, -72, 83, -24, -263, 34, -162, -2, -288, -347, -143, -250, 13, 89, 48, -107, 137, 222, 61, 66, 126, -40, -215, -13, -148, 77, 23, -14, 38, 20, -158, -80, -46, 79, 10, -55, -21, -5, -25, 13, -34, -14, 9, 72, 16, 23, 14, -14, 19, 48, 23, 62, 17, 32, 2, 49, -78, 49, -518, -467, -335, 108, 109, 396, -169, 376, -148, -609, -50, -53, -233, -393, -141, -4, -240, 2, -372, 32, -393, 231, -96, 170, -74, -3, -119, -139, + 249, 52, -67, 282, 35, 49, 99, 260, 229, 175, 8, -299, -28, 149, 48, 189, -85, 87, -441, 144, 272, -333, 202, 73, 321, 246, 3, -80, -4, 219, 109, -280, -228, -389, -187, -260, -57, -323, -66, -106, 335, -152, 167, -83, -46, -105, -227, -120, -71, -73, 212, -625, -131, 297, 16, 59, 160, 301, -184, 39, 82, -11, 0, -41, 84, 126, -51, 13, -9, 140, -48, -1, 141, 31, 51, 67, 68, -20, 14, -34, -51, -28, -93, 30, 65, 46, 28, -121, 3, -14, -3, -55, 37, 58, -27, -3, + 68, 73, -73, -697, 522, -157, 306, 175, -20, -464, 352, 41, -39, 219, 154, -196, -11, 379, 121, -183, 267, -159, -128, -91, 81, -6, -58, 29, 111, 97, 101, -294, 169, -246, 315, -209, 314, 94, 23, -324, -327, -115, -114, 364, 98, 289, 118, -276, 3, -70, 121, -2, 105, -43, -187, -115, 182, 463, 334, 29, 110, -44, -74, 233, 196, -97, 292, 413, 584, 2, -346, -419, 135, 64, -24, 92, -5, -141, -22, 346, -72, -167, 629, 150, -114, 176, -2, -17, -27, -112, -21, 183, 89, -73, -100, 125, + 103, -20, 252, 64, 42, 17, 110, 34, 102, 64, 32, 11, 131, 65, 67, 10, 130, -28, 47, 71, 50, -21, 146, 163, 48, -38, 175, 5, -89, -24, 127, -2, -16, -37, -28, -2, 30, 77, 118, 34, 125, -37, 320, -468, 394, 162, -320, 749, 113, -382, 89, 208, 21, 151, 538, -514, 336, -208, 298, -113, 65, -476, 82, -52, 193, -183, 28, 36, 6, -280, 270, 28, -28, 126, -52, 124, -65, 378, 300, 374, 374, -60, 132, 161, 18, -196, 265, -312, 98, 309, -182, 164, -344, 110, -28, -82, + -28, 26, 109, 103, 367, -239, -9, 241, 522, -460, 121, -113, 161, -85, 761, -467, 169, -260, -141, 68, 82, 42, -660, -350, 551, 300, -57, -296, -340, -136, 126, -369, -198, 182, 105, -8, -7, -258, 52, -75, -94, 118, -60, -80, -27, -226, 80, -59, -73, -82, 106, -109, 129, -20, -29, 43, 48, 162, -164, -36, -124, -27, 84, 62, 216, -70, 121, 26, -75, -51, -18, 81, -10, 41, 351, -460, -97, 653, -195, -12, 350, 83, 216, -486, 468, 31, 36, -123, -292, -39, -44, -313, -188, 348, -110, 68, + -170, -764, 260, 36, -235, 147, 297, -27, 34, -59, 76, 201, 65, 323, 222, 51, 283, -226, -223, -318, 121, 185, 55, -505, 144, -431, 627, -148, 223, 534, -209, 340, 86, 370, 150, -178, -547, -393, -305, -42, -321, -64, -280, -182, 552, 120, -234, -208, 112, 205, -47, 80, -1001, 404, 69, -321, -394, -103, -661, 72, 330, 37, -283, 176, 149, -233, 118, 70, -57, 8, -149, 40, 53, 39, -194, -106, 81, -122, 29, -73, -46, 47, 165, -208, 73, 162, -193, -183, 25, -168, 39, -111, 116, 63, -194, 109, + -127, -83, 135, 31, 303, 94, 0, -19, 24, -79, 34, 224, -614, -754, 464, -368, -429, -119, 293, 598, -385, 36, 287, -80, -118, 157, 105, 450, 154, -424, -11, -213, -9, -250, -330, 56, 341, -20, 155, -274, 87, 336, 263, 43, 32, 212, 203, 130, 310, -381, 427, 307, 109, -314, 29, 249, -246, 289, -194, 326, -80, 425, -656, 706, 170, 666, 48, -137, -41, 243, 21, -549, 27, -36, -568, 185, 413, -541, 459, -476, 155, 188, 105, -596, -284, -291, 63, 48, -345, -510, 106, -449, 313, -215, -113, 158, + -277, -214, -284, -116, -156, 12, -226, -169, -206, -309, -147, -62, -66, -76, -86, -58, -144, -160, 112, -192, -102, -47, 155, -70, 9, -246, -175, -78, 0, -54, -208, -26, -14, 176, 116, -137, -127, 31, -66, 131, -67, 71, -127, -358, 526, 101, 344, 333, 89, -269, 51, 892, -624, 142, -115, -344, 14, 114, 139, -11, -4, -184, -266, -411, -210, 298, -262, -413, 228, -153, 84, -61, 176, -180, 377, -146, 36, -16, 35, 345, 115, -171, 183, -158, 283, -182, 113, -421, -307, -229, 67, -215, -365, 144, 262, 70, + -196, 115, 184, 206, 573, 789, 1079, -118, 168, 254, 149, 139, 170, -229, 426, -68, 557, 685, 504, 199, 282, 89, 965, 272, -181, -160, -141, -62, -66, 45, -81, -187, 159, -292, 82, -70, 87, -148, -117, -94, 217, -219, -209, -20, 88, -112, -267, -92, 13, -130, 139, 263, -155, -21, 55, -30, 88, 152, -74, -188, -32, 87, -91, 239, 287, 174, -84, -198, -26, 280, 32, -10, 126, 38, -3, -49, 71, 70, -191, -141, -7, 1082, 866, -377, -173, -450, 260, 127, 530, -93, -229, -104, -343, 78, 14, 500, + -187, 186, -672, 371, -52, 261, -3, 236, 41, -383, -197, -329, -249, 276, 668, 290, -78, -207, -8, -56, 167, 225, -425, -9, -148, -143, -462, -358, -749, 13, -36, 270, -224, 480, -364, -162, 964, 953, -658, 147, 554, -322, -152, 284, -105, -404, 1073, -268, -1625, 540, -19, -840, 644, 684, -241, 479, 612, -289, 24, 386, -417, 174, 338, -601, -80, -199, 35, -221, 6, 83, -251, 203, -292, -137, 146, 289, -165, 15, 61, -45, 101, -213, 314, -160, 332, 318, -5, 15, 219, -160, 50, -10, 274, -204, 168, 49, + -631, 122, -76, -120, 38, -19, 72, -359, 53, -94, -313, 53, 547, -512, 172, 297, -432, -3, 246, -393, -189, 87, 201, 371, 186, -280, -43, 277, -295, 317, -142, -380, 362, 193, 185, -87, -89, -128, -9, 307, -602, 315, -3, 521, -313, 11, -391, 185, -643, 82, 38, -249, -187, 115, -430, -748, 469, -32, 147, -438, 284, -62, 305, 327, 166, -306, 271, -142, -60, -576, 94, -407, -448, -658, -265, 117, 194, -679, -332, 47, -238, -916, -725, -745, -148, -441, 409, 573, 163, -548, -638, -745, -62, -46, 420, -354, + -621, -300, -411, 152, 16, 159, 83, -198, 53, 163, -155, -59, -130, -78, -92, -192, -1, 258, 16, 82, 81, -34, 195, -113, 297, 268, -95, -225, -4, -81, -123, -138, -123, 218, 17, 205, -198, -214, -33, 117, -349, 70, 43, -252, 64, -206, -459, 296, -105, 44, -71, 58, -232, -53, -17, -487, 807, 899, -230, 602, -185, -252, -249, 586, -531, -131, -258, 935, 26, 335, 115, -100, 464, 253, 378, 110, -68, -177, 362, -73, -371, 441, -20, 385, -451, 297, 103, -463, -355, 811, 528, -63, 289, 235, -530, -356, + 167, 119, 360, 33, 74, 131, 441, 171, 109, -458, 1226, 814, 90, -567, 270, -199, 149, -140, 259, -195, 37, 666, -475, -241, -637, 163, -176, -125, 575, 168, 70, 36, -242, -486, 338, -15, 3, 352, 361, -44, -271, -326, 595, -78, -38, -132, 447, -52, -318, 190, 164, 265, 125, 83, 413, -102, -155, 128, -13, 0, 34, 174, -110, -18, -140, 27, 198, -111, 45, 233, -91, 35, 180, -6, -52, -406, 250, -236, 163, -278, -59, 85, -165, -85, 367, 248, 30, -78, 344, 48, 164, 132, 77, -84, 148, 57, + 146, -302, -648, 1665, -1879, -221, -992, 1206, 321, 209, -476, 109, -390, 1081, -197, -74, 106, -58, -429, 158, 242, 324, -737, -388, -382, 147, -227, -200, -29, -10, 475, -251, 19, 360, -51, -486, 55, 379, -51, -764, 564, 66, 5, -4, -327, 249, -1415, -986, -143, -354, 58, 106, -666, 1036, -417, 1428, -208, -502, 483, 80, 431, 661, 204, -681, -195, 763, 1768, 58, -460, 738, 58, 871, 135, 1180, -311, -48, -38, 275, 35, 453, 823, 49, -182, -148, 258, -225, -103, 541, 389, 59, -108, -204, -236, -140, -193, 390, + -248, -168, 187, 70, -81, 175, 192, -111, 164, 277, -150, 18, -400, 497, -9, 399, 20, -416, -4, 43, 102, 45, -7, -357, -339, -20, -200, 264, 89, -122, -20, 208, 35, -120, 4, 151, -6, -72, -23, 82, 2452, 767, 279, -68, -254, -342, 806, 740, -834, 509, 388, 95, -246, -440, -1141, -423, 376, 127, -361, 702, -217, 288, 287, -161, -154, 732, 28, -269, 461, -388, 898, -429, -256, -41, 355, 191, 908, -270, -530, -184, 246, 69, 490, 139, 50, -189, 396, 1696, 726, -621, 550, -322, -505, 423, -11, 128, + -26, 307, -440, -674, -1797, -468, 651, -232, -612, 277, -137, 276, -716, -627, -292, 278, 294, 867, 158, -54, -667, -947, -112, -422, 89, 350, -448, -461, -95, -575, -964, -316, -252, -512, -115, 295, -265, -136, -305, -66, -685, -434, -434, 19, 70, 257, -381, 224, -515, 29, -301, -33, 168, -154, 251, -679, -130, 241, 104, 222, -81, -180, 342, -60, -64, 241, -337, -265, -44, 72, -448, -209, -241, -131, -32, 1, 45, -198, 27, -56, -395, 530, -446, 1480, 1240, 575, -354, -536, 883, 756, -1018, -215, -628, 854, -158, -1236, + -546, 427, 755, -1427, 557, -991, 352, -589, -162, 673, -242, 95, 424, 900, -607, -1007, 212, -87, 97, 924, 223, 687, -893, -171, 271, -794, 1273, -158, 758, -115, -192, 624, 620, -371, 1403, -339, -628, 675, 1204, 62, 208, 52, 524, -579, 418, 1839, 837, -64, 794, 987, -748, -2264, 159, 1356, 1527, 415, -160, -671, 787, 1695, 782, 409, -1678, 309, -955, -593, -1481, 1244, 260, -435, -596, 435, -434, 234, 156, 218, -555, -120, -79, 287, -198, 242, 204, -251, -171, 339, 5, 364, -166, 134, -250, 128, 682, 128, 120, -90, + -753, -378, -468, 244, 1245, 1180, 1060, -85, -786, -737, -359, 496, 546, -42, -266, -398, -587, 153, 316, 270, 246, 198, -3, 20, -112, 115, -162, 111, -43, -24, -6, 144, 34, 62, 10, 68, -123, 13, -58, -19, 1042, -2045, 1572, 331, -934, 19, 882, -577, 31, 491, -604, 58, -543, -343, 586, -492, -277, -1040, 459, 1021, 292, -452, -770, -119, 589, 320, -657, -13, 804, -101, 60, -268, -190, 1880, -895, -225, -204, 319, 877, -922, -515, 1238, -141, -75, -1472, -1218, 516, 834, 458, -1509, 1041, -25, -227, 220, -1077, -297, + -136, -533, 977, -757, -418, -814, -468, -1075, 328, -1682, -469, 199, -835, 209, 469, 206, -9, -300, -603, 893, -191, -85, -318, 541, 1084, 163, -1458, 130, -648, 98, 137, -266, 104, -437, -146, -37, -330, 6, -93, 257, 230, -80, 117, 478, -214, -172, 490, -356, 326, -173, -163, 35, -207, -102, 299, -581, 176, 135, 216, 413, -291, 48, 311, 111, -105, -276, -54, -69, 8, -283, 85, -52, -114, 67, 38, -133, 299, -130, -90, 5, 79, -14, -1182, 713, -24, 924, -194, 956, 117, -124, 425, 1110, 529, 283, 219, 141, + 434, -561, -49, -421, -444, 683, 421, 261, -201, -173, -85, 714, 105, -317, -522, -24, -127, 537, 77, 450, 840, -236, -2145, 141, 1734, 181, -1281, -165, 486, 386, 678, 621, -56, -404, -420, 544, -337, 61, 184, -2222, -391, -427, 347, 1747, -38, 140, -412, 119, 353, 733, 376, -433, -235, -1079, -73, 742, -335, -154, 266, 754, 603, -162, -775, 5, 272, 86, -518, 64, 54, -38, -448, -570, 487, 408, -29, -88, -439, 342, 133, 79, 124, 110, 189, 14, -486, 268, 4, -28, 18, 129, 51, -62, -10, 21, -166, -90, + -669, 106, 457, -325, 157, -531, 291, 142, -89, -144, -63, -49, 53, -114, 602, -70, -3509, -6600, -2652, -4467, -5134, 3193, 1116, 2933, 8821, 5774, 4659, 6982, 3486, 225, 2762, 688, -2794, -1964, -2227, -5117, -4156, -1796, -3722, -4102, -1696, -2525, -4235, -2189, 328, -2664, -2437, 537, -528, -2429, 2722, 1776, -2040, 2018, 3063, 463, 1751, 6154, 2923, 1844, 7239, 5072, 2937, 7136, 9567, 5922, 8579, 11111, 7940, 5265, 6941, 3652, -3536, -2330, -4670, -10882, -10910, -11052, -16682, -16473, -16549, -17242, -16277, -15835, -12464, -9979, -7545, -3111, 915, 2418, 6160, 10699, 9067, 12153, 17283, 14525, + 13568, 16517, 12238, 6276, 6803, 6381, 2396, 1703, 3426, 1265, -299, 1145, 409, -2383, -2127, -1285, -4258, -4895, -2134, -3724, -5124, -2120, -1360, -2796, -39, 899, -922, -142, -680, -3914, -5633, -6319, -7888, -9292, -8336, -7625, -7095, -5331, -3391, -2419, -437, 1878, 2928, 4237, 6985, 8484, 9902, 10604, 10054, 8955, 6857, 4682, 2620, 363, -439, -759, -1227, -1392, -1411, -1645, -1738, -1580, -1415, -1584, -1691, -1625, -1699, -1870, -1799, -1729, -1365, -921, -731, -470, 26, 207, 437, 923, 1215, 1261, 1241, 975, 652, 383, -12, -363, -548, -885, -1137, -1230, -1444, -1515, -1383, -1300, -1215, -1016, + -888, -711, -518, -381, -187, -18, 198, 331, 469, 617, 774, 874, 1034, 1207, 1332, 1399, 1449, 1481, 1460, 1421, 1409, 1280, 1117, 907, 669, 430, 181, -92, -319, -561, -761, -964, -1143, -1326, -1398, -1446, -1433, -1323, -1203, -1057, -827, -602, -391, -141, 74, 216, 344, 435, 445, 417, 396, 342, 270, 220, 190, 152, 122, 105, 93, 77, 71, 72 }, + {-211, -19, 199, -176, 69, -298, 4, -107, 121, -100, 28, -67, -124, -31, -11, 92, 114, -107, -187, 99, 34, 70, 42, 79, -108, -81, 20, -20, 98, 71, -83, -17, 75, 139, 86, 2, -108, 59, -18, -57, 77, 34, -99, -82, -67, 57, -97, -52, 83, 33, -3, -101, 38, -87, -226, 23, -77, -145, 68, -41, -42, -49, 3, 113, 67, 39, 51, 85, -171, 90, -68, -64, -38, 58, 11, 121, 175, 69, 14, 21, -2, 113, -47, -3, 55, 5, -46, -46, 16, 0, -52, -25, 16, -1, -7, -20, + -26, 19, 11, 20, -8, 8, -5, -47, -19, 23, 39, -20, -26, 10, 24, 453, -38, 83, 100, -47, 47, 180, -141, -25, 52, -70, -14, 132, -43, -30, -9, 51, -25, 64, -45, -44, -20, -103, -176, -33, -56, -24, 103, -186, 229, 1, 4, 8, 43, -6, -88, 14, 71, 172, 9, -2, -26, -59, 115, 54, -42, 63, -114, 19, 37, -87, -297, -93, -7, -18, -14, -26, -38, -22, -56, 73, 219, 124, 10, -1, -6, 76, -45, -200, -7, -104, 66, -118, 67, -289, -2, -41, 98, 157, -24, -38, + 24, -1, 85, 31, 14, 114, -84, -12, 15, 41, 0, 41, 2, 26, 12, -6, 9, -11, -1, 24, 36, 4, -10, -15, 5, -7, 21, 14, 10, -7, 4, 13, -399, -385, -145, -57, -55, 0, 97, 23, 79, -181, 89, 112, 109, 127, -99, 27, 300, -186, -7, -133, -192, -23, -14, 166, -81, 17, -143, 92, 57, 72, -321, 49, -59, -113, -30, -2, -238, -155, -133, -11, 199, 69, 66, 95, -89, 56, -80, 170, 262, -25, -24, 74, 18, 67, 147, -69, 152, -24, -5, 90, 123, -47, -178, -164, + 63, -23, -31, -73, 81, -137, 51, 102, 173, -101, 166, 108, 54, 83, 20, -28, -112, 79, -53, -105, -132, 54, -43, 79, 14, -51, -61, -32, 26, -33, -12, -42, -18, -3, 41, 21, -1, 23, 80, -8, 0, 46, -25, 13, -18, -14, 23, 33, 34, 21, 0, -11, 25, 11, 55, 65, -52, -6, 29, 8, -30, 9, 37, 32, -17, 4, 21, -19, -435, 190, -194, 352, -326, 258, 132, -135, -169, -93, 68, 61, -90, 208, -73, -197, -39, 215, 148, -215, 36, -26, -225, -93, -145, -33, -172, -45, + -71, -238, -84, 122, 175, -33, -204, -40, 147, -44, 6, 11, 5, -203, -5, -23, -50, -9, 37, -145, 85, -155, -2, 0, 5, 117, 4, -53, 49, 81, 193, 89, 45, -54, -117, -111, -45, -121, -86, 73, 127, -91, -153, -105, 50, 28, -144, -49, 19, -121, -55, 18, 39, 51, -55, -66, -91, 5, -10, -34, 30, -29, -9, -69, -14, -23, 63, 32, -24, 32, -2, 11, -29, 5, -17, 0, -24, -46, 35, -2, -44, -27, -3, -40, -47, 45, -27, 533, 212, -36, 121, -86, 299, 126, 538, 10, + -522, 133, 316, -188, 55, 217, -168, 153, -136, -30, -168, -160, -51, 44, -18, 72, -72, 231, -138, 65, 42, 150, -276, -144, -109, -33, -98, 26, 168, 120, 267, -39, -20, -153, -50, 168, -165, 139, -154, -65, 245, 354, 254, 44, -187, 131, 97, -100, 206, -136, 41, 32, -377, -4, -357, -144, 57, -95, -170, -146, 30, 245, 61, -101, -125, -110, 25, 39, 117, -186, -167, 11, -32, 11, -48, -28, -30, -16, 56, 14, 26, -25, -39, -38, 11, 97, 33, 71, 23, -113, 85, 38, 15, 16, 49, -12, + 42, 8, -1, -35, -26, -49, 14, 46, -9, -24, -26, -160, -18, -20, 6, -26, 329, 669, -294, -219, -61, -81, 232, -225, -409, -143, 27, -102, 115, 53, 201, 83, -83, 289, 272, -128, 18, -190, -34, 8, -118, -25, 202, 290, 10, 46, 119, 75, 45, 18, -113, -213, 22, -305, 9, 67, -98, 116, -78, -170, -15, 160, 70, -76, 492, -4, 158, -297, -67, 199, -96, -220, 127, -258, -231, 49, 279, -232, -131, -71, 10, -107, -105, 375, 220, -37, 19, -181, -129, -75, 112, 147, 12, 117, 76, -27, + 110, -105, 376, 211, 40, 9, 33, -67, -26, -67, -69, -5, -4, -64, 31, -95, -29, 69, -27, 71, 41, 67, 2, 45, 54, 47, 8, 80, 26, 8, -61, 3, -23, -4, 3, 27, -5, 24, -58, -6, 23, 28, 43, 267, -474, -62, -356, -202, -322, -81, -48, -47, -123, 147, -455, 237, -154, 142, 63, 193, 12, 81, -182, -76, 87, -181, -132, 227, 63, 104, 92, -21, 62, 336, -118, 35, -149, 271, -161, -594, 186, 96, 253, 138, 348, -231, -91, 212, -85, -197, -93, 111, -289, 289, -9, 194, + -243, -105, -87, -263, -53, -208, -95, 25, 307, 249, -26, -372, -212, -66, 298, 249, 180, 168, -104, -431, -110, -10, 103, -134, -41, 225, -41, 266, 5, 185, 71, 12, -66, -4, 100, 30, -45, 12, -119, -17, -6, -157, -95, -99, -49, 35, -63, 29, -85, -8, -24, -43, 71, 37, -14, -106, -41, 47, 73, 5, -105, -53, 25, 58, 16, 30, 9, -52, -623, -753, -425, 311, 26, -139, -158, -240, -24, 83, -419, -39, 267, -161, -114, 299, 80, -194, 76, -188, 442, -140, -103, 144, -228, -142, -133, 77, + -158, -58, 75, 55, -516, 233, 227, -147, 402, 156, 40, 386, 221, 71, 55, 418, -40, -68, -27, 258, 144, -374, 147, 121, -1, -198, -606, 271, -39, -147, -380, -212, 235, -47, -110, -251, -493, 53, -67, -259, -109, -464, -73, -102, -87, -17, 169, 362, 155, -116, -255, 103, 19, 153, 95, -54, 111, 44, -11, -135, 14, -222, -12, -46, 39, -84, 108, 67, -24, -15, -20, 19, -50, -9, 63, -20, -21, 121, -45, -26, 95, -68, 58, -185, -122, -65, -100, -6, -99, -129, -99, -24, -20, 49, -4, -77, + 48, 22, -43, -648, 518, 27, 264, -49, -23, 47, 286, 27, -37, -392, 138, -45, -303, 77, -198, -153, 559, 157, 171, -123, 200, 240, 233, -138, 203, 104, -236, 151, -230, -81, 146, 67, -24, -129, -120, 370, -109, -166, -105, 74, 81, -180, -301, -24, -322, -40, -291, -112, -69, 55, -148, -254, 318, -134, -350, 221, 374, -183, -120, 187, 137, 368, 240, 35, -3, -383, 92, 362, 294, -261, 280, 300, -202, -568, -182, -509, 86, 288, 147, 33, -151, -207, -22, 24, 89, -49, 167, -77, -57, 62, 176, -261, + -33, -35, -78, -1, 72, -17, -7, -43, -4, -44, 16, -6, -4, 22, 93, -82, -44, 50, 60, 190, -17, 78, 78, -86, 70, 28, -71, 16, 30, 20, 80, 166, 38, -59, 115, -38, -61, 7, -107, -49, -6, 3, 122, -1033, 491, 137, -51, 692, -43, 349, -313, -75, 52, 2, 395, 250, -542, 334, 23, 200, -488, -21, 278, -479, 594, 159, -9, -215, 33, 256, -430, 37, 107, 73, -266, -100, 247, 139, -29, 35, -176, -299, 120, -504, -23, 716, 699, -227, 85, -33, 198, 503, 40, 239, 78, -268, + -22, -53, -765, -347, 469, 19, 143, -187, -49, 165, 226, -24, 585, 6, 456, 54, 94, 57, -302, -380, 461, 104, -244, 334, -278, 22, 282, 43, -75, 129, -125, -121, 140, 192, 11, -266, -129, -286, -103, 67, 89, 42, -112, -55, -206, 143, -5, -86, -40, 58, 32, 178, 161, 102, 104, 32, 127, -91, 57, 66, 64, -80, 129, 65, -22, -28, -36, -36, -62, -147, -44, -6, -60, -109, 345, -751, 302, 473, -65, 141, 213, -115, -72, 292, -110, 443, -421, 230, 548, -587, 24, -279, 346, 146, 287, -297, + -231, -4, 741, 8, 375, -167, 23, -52, -65, -329, -12, -93, 152, -147, -212, -180, -13, -63, 335, 57, -184, -169, -169, -63, -80, 545, 25, 273, 20, -132, -118, 453, 340, -132, -426, 240, 167, -944, 56, 531, 520, 120, 414, -570, 933, 80, 180, 183, 446, -36, -397, -123, -469, 534, -235, -160, 469, -16, -182, -144, -350, 332, -572, -86, 57, -16, 84, -121, -244, -159, 79, 61, -114, 28, -109, -122, -86, 104, 58, -138, 129, 24, -163, 73, -28, -60, -124, -145, 30, 68, 300, -132, 179, 20, -56, -23, + -32, -80, 49, -11, -85, -32, -58, 22, 64, 46, -122, 289, -556, -444, 399, 336, 819, -288, -215, -145, 155, -346, -41, 137, -24, 441, 284, -351, 33, 104, 255, -400, 422, -6, 187, -70, -191, -420, 149, -72, -177, 86, -257, -250, -56, 133, 511, -759, -459, -409, -460, -130, 530, -312, -14, 522, -76, -234, -451, -121, -194, -933, -725, -204, 164, -89, 164, -207, -149, 444, 268, -467, -241, -522, -208, 43, 209, -93, 56, -446, -357, -325, -9, 76, 28, -422, 14, 568, 245, 648, -511, 792, 70, -492, -82, 23, + 139, -83, 216, -301, 143, -267, 126, 182, -58, 406, -34, 96, -109, -147, -83, 12, 92, -155, -28, 52, -35, 156, -47, -78, -262, 116, 17, 137, 58, -88, -247, 79, -315, 80, -82, -13, 34, -68, 25, 49, 219, 86, -95, -400, 77, -43, 923, 101, 445, -384, -261, -94, -434, -275, -419, -195, -271, 501, 127, 126, 516, -14, -28, 233, 465, 725, 531, -109, -196, -835, 232, 262, 103, -521, 604, 240, 355, -99, 35, 342, 754, 733, 424, 89, 784, 20, -232, 254, 476, 385, 706, 372, 18, 85, -422, 184, + -1059, -182, -104, 235, 836, 469, 125, 606, -438, -399, 88, -1030, -243, 42, 200, 238, 275, -62, 455, 56, 237, 835, -511, -267, -139, 159, -95, -788, -146, 537, -36, 681, -363, 18, 285, -66, 82, -285, -136, -221, -144, -245, -198, 53, 46, -492, -225, -277, -70, 90, 152, -220, -5, 65, -342, 51, -135, -228, -115, 17, 88, -157, -35, -239, -15, -65, -73, -175, -251, 63, 89, -140, -93, -104, -73, 44, 172, 46, 58, -55, -711, -224, 129, 537, 987, -397, 17, 163, -181, 914, 162, -451, 801, -166, -269, 573, + -521, -305, 35, 50, 71, 375, 201, 304, -94, 161, 459, 27, 313, 57, 12, 507, -663, -242, -225, 441, -338, -89, -199, 437, -186, 973, 712, -665, 325, -798, 114, 287, 155, 171, -1016, -198, -980, 129, 81, 118, -155, -179, 469, -848, 291, -368, -1594, -598, -522, 261, -232, 241, 798, 849, 482, 446, 416, 119, -634, 664, 1, -738, -586, -927, -1226, -634, -124, 979, 353, 58, 376, -301, -7, 187, 157, -81, 144, 44, 100, 39, -303, 242, 162, 118, 49, -161, 86, -238, -84, -368, 305, 228, -51, 31, 243, 385, + -175, -380, -115, 305, -69, -228, 328, -31, -192, 224, 90, 12, -57, -11, -163, 108, -104, -49, 252, -1261, -584, -435, 237, -961, 349, -573, 825, -955, -1212, -260, -171, 958, 470, 429, -241, 115, -586, -470, 115, 204, -756, -703, -491, -60, 388, 280, -529, -670, -386, -394, -908, -524, 409, -251, -1, -122, 301, 475, -119, -1364, 582, 1148, 432, -21, -1367, -323, 604, -167, 1539, -160, -1231, 208, -203, 107, 39, -243, 337, 416, -1299, -344, 77, 467, -237, -660, 598, 64, -437, -1295, -1503, -771, -91, 117, 1214, 1712, 885, 675, + 298, -984, 367, 2, -511, -142, -1624, -336, -4, 20, 64, 719, 274, 220, -286, -86, 625, -413, 0, -18, 127, -304, -508, -567, 262, -260, -87, 345, 20, 63, -431, 157, 150, 85, -353, -174, -230, -370, 59, -211, 417, 170, -270, 63, -95, 292, -375, -41, -8, 211, 190, 103, 228, 7, 129, 106, 2296, 2109, -888, 1094, 970, -272, -162, -503, -270, -591, -414, 1749, -93, 1019, 15, 50, 16, -690, 167, 143, -1514, 226, 370, -798, -164, -246, -106, 224, -42, 46, 671, 270, -322, 205, 1068, 17, 494, -27, 404, -588, + -705, -398, -1298, 347, 150, -580, -1577, -1035, -1474, 1076, -763, 167, 272, 243, 211, 1148, -1100, 5, -614, 1215, -2724, 558, 217, 871, 801, 2, -245, -420, -113, -795, 590, 1606, -115, 330, 1023, -711, 412, 492, -884, -622, -1647, 1369, -257, -1211, 821, -206, 540, -40, 470, 75, -344, 565, 556, 85, 324, 513, 320, -351, -136, -343, -137, 431, 848, -41, -140, -39, 550, -849, 500, -234, 1144, 218, -655, -142, 518, -267, -335, -269, -186, -264, 293, 190, 741, -608, 58, -74, 415, 21, -29, 230, 308, 215, 493, 55, 566, 305, + -8, -796, -754, 933, -1900, 1311, -784, -547, -345, 120, -550, -428, 596, -182, -1300, 449, -80, 231, -293, 1156, -943, 41, 479, -327, 363, -769, 63, -661, -336, 721, 92, 289, -410, 697, -201, -324, 266, -426, -356, -227, -236, -718, -964, -267, 533, 9, -303, -960, 36, -759, -52, 307, -753, -184, 552, 562, 406, -932, -444, 644, 207, -17, 519, -3061, -711, -341, -1394, 137, 379, -81, 254, 657, -382, -651, 162, -591, -183, 637, 1007, -384, -1225, -737, 74, -651, 97, -506, -482, 127, -984, 11, -616, -188, -341, 136, 240, -98, + -613, 133, -48, -383, 466, -21, -455, -155, -126, -170, -319, 166, -293, 230, 310, -128, 26, -190, -435, -600, 95, 77, 265, -695, 132, -5, -461, 342, -199, 244, 548, -1261, 239, 174, 348, -212, -145, 412, -44, 31, 2060, -257, -565, 82, -225, 1022, 196, -83, 972, 984, 327, 383, 543, -1207, -664, 1006, -132, -991, -498, -449, 689, 369, -360, -1433, 451, 226, 195, 237, -168, 147, -1071, 963, 673, 356, -534, -457, 3, 482, -100, 501, 224, -1134, -499, 179, -1137, 68, 224, -1005, -1410, -199, 433, -823, -1713, -753, -444, 1115, + -672, 1259, -253, 59, 545, 73, -1920, -129, 87, 899, -1708, -2371, 179, -156, -1503, 851, 409, -58, 3, 1393, -1988, 1636, 355, 217, 673, -721, -642, -127, 319, -411, -20, 838, -703, -574, 754, -424, -199, 309, 216, -837, 436, -283, -64, 291, 302, -892, -132, -695, 399, 534, 49, -1147, 823, -202, -4, 485, -109, -421, -61, 641, -960, 660, 52, -80, 261, 122, -594, 275, 14, 21, -778, 539, -503, 595, 108, -737, 79, 82, -189, 336, 81, 939, 352, 2246, -976, -1017, -436, -62, 2131, -320, 1760, -1273, -516, 734, -1386, -470, + -1306, 191, 1278, -1811, -681, -173, 518, -34, 174, 478, -152, -1154, -1074, 35, 715, 1973, -468, 522, -599, 965, 7, 98, -302, -1192, 12, 1066, -213, -80, -431, -1042, 1323, 497, 874, 1190, -86, 55, 722, -1943, 639, -989, 2254, -231, 197, 327, -693, -687, 201, -985, 1419, -861, -1095, -1094, 1485, 498, 849, -210, 848, 874, -935, -276, -870, -458, 1548, 1102, 119, 291, -2417, 1622, 2120, 233, -202, -423, -1311, 1841, -137, 111, -394, 39, -839, 1722, -444, 832, 106, -316, -131, 1659, -954, 810, 245, -724, 69, -242, 432, 119, 648, -296, + 41, 114, -38, 658, 1119, -368, -89, 118, 601, 167, -915, -606, 1214, 229, 579, -1234, -1498, 1342, 868, 410, -136, -1150, -56, 1020, 300, 45, -112, -202, 175, 137, 213, -169, 112, 219, 143, -95, 31, 42, 211, 537, 201, -1695, 1159, -1206, 146, -556, 448, -48, 638, -104, -551, 948, -333, -135, 147, -401, -345, 1094, -257, -153, -127, -59, 505, -386, 121, -284, 253, -248, -184, -591, 863, -535, 288, 134, 599, -673, 153, -278, 679, 84, 57, 530, 163, -891, -127, -157, 250, 383, 329, -811, 350, -614, 435, -353, 96, -205, + 430, -172, 128, -908, 218, 432, -408, 403, 62, 144, 261, -370, 629, 239, -29, -203, 309, -197, 572, -481, -134, -458, 592, -587, 539, -491, 654, -559, 347, -551, 484, -46, 58, -166, 34, -104, -75, -176, 292, 101, -30, 83, -77, -162, 294, 34, 118, -194, 22, 273, -317, -91, 201, -7, -87, -222, 525, -174, -248, 122, 58, -94, 67, -42, 62, -100, 86, -165, 265, -222, 304, 114, -205, 63, -31, 18, -12, 125, 14, -100, 88, -107, -703, 1428, 122, 182, -568, -417, -903, 609, -252, -182, -391, -13, -348, -41, + -44, 161, 180, -26, -40, -255, 242, 226, -211, 103, -482, 195, 96, -83, -73, -160, 156, 36, -343, -91, -99, -284, 472, 51, -298, 48, -116, 411, -140, -189, 81, -242, 480, 16, -262, 78, -106, 236, -299, -58, 101, -108, 212, -118, 63, 97, -270, 40, 272, -411, -25, 127, -381, 700, -637, 321, 117, -363, 724, -489, 118, 94, -303, 240, -123, -234, 232, -279, 184, -127, -93, 209, -171, 69, -68, 0, 42, -92, 46, -3, -90, 198, -165, 148, 7, -135, 136, -240, -21, 66, -38, -31, 36, -124, 156, -76, + -53, 18, 18, -96, -13, -55, 55, 79, -109, 98, -104, -19, 104, -75, 333, -1526, -3524, 925, 3262, 2758, 3701, -1824, -2364, -3555, -3634, 251, 2710, 2992, 3277, 1091, -713, -2599, -4304, -2357, 1095, 1697, 2871, 2177, 594, -385, -907, -2155, -1397, -1328, -244, 1137, 1742, 918, 1163, 590, -655, -101, -1401, -1949, -334, -453, 344, 1842, 1060, 915, 269, -687, -710, -610, -1011, -263, 44, 435, 528, 882, 250, -29, -445, -817, -71, 297, 302, 518, -132, -409, -198, -410, -324, 90, 231, 664, 560, 538, 30, -285, -1075, -996, -408, 67, 829, 893, + 366, 380, -43, -715, -441, -49, -169, 41, 74, 175, 143, -90, -236, 141, 215, 180, 183, -14, -136, -81, -366, -147, -203, -340, 201, 501, 579, 195, 208, -110, -138, -517, -775, -295, 87, 245, 298, 637, 588, 289, -236, -493, -562, -521, -390, -23, 468, 731, 575, 170, -277, -327, -331, -188, -128, -140, 140, 336, 243, 56, -46, -23, -88, -95, -141, -58, 77, 70, 38, 48, 37, 35, -73, -89, -29, 41, 30, 12, 12, 15, -29, -22, -12, 7, 8, 22, 19, 14, -7, -25, -44, -4, 8, 4, 11, 31, + 9, 10, 25, 3, -69, -54, -18, 15, 29, 45, 15, 5, -3, -1, -18, -15, -9, -5, -15, -2, 1, 14, 20, 24, 12, 10, -8, -20, -35, -23, -13, 7, 25, 39, 25, 5, -13, -17, -26, -19, -2, 11, 10, 10, 3, 2, -1, 0, -2, -2, -2, 0, -1, -1, -2, 0, 1, 1, 1, 1, 0, -1 } + }, + { + {-168, -148, 187, -37, 149, 44, 221, -50, -113, -77, 136, 5, -48, -12, 153, -39, 29, 55, -101, -77, -32, 29, -105, 28, 23, -122, -39, -72, 11, -52, 21, 202, 104, -57, 10, -94, 74, -24, 119, -245, -26, 39, -87, 17, 120, 92, -110, -81, -88, -15, -70, -35, -107, 43, -9, -124, -64, -49, -6, 27, -27, -12, 54, 23, -59, 32, 133, -67, -17, -142, -54, -10, 59, -59, 17, 25, 20, 48, -110, -2, -62, 54, -40, -105, -30, -2, -2, -46, -50, 53, -23, -8, 19, 32, 1, -6, + 6, 19, 1, -10, 24, 6, -21, -18, 22, -7, 8, -13, 20, -17, -12, -2, -4, 8, 229, -87, 74, 191, -157, -177, -27, -45, -3, 97, 54, -245, 37, -141, -194, -13, 70, 76, -64, -9, -22, 104, -23, 85, -41, 9, 18, 25, -123, 50, 93, -45, 119, -68, -14, -151, 106, 26, -41, -118, -117, -53, -41, 58, -14, 50, 49, -104, 63, -140, 49, 80, 152, 147, -129, 62, -9, -34, 89, -69, -83, -62, 72, 36, 94, -96, 143, -47, -9, 43, 23, 84, -65, 120, 151, 265, 122, 84, + -158, -29, -104, -75, 95, -13, 118, 48, -11, -24, -22, 69, -54, 55, 64, -52, 30, 23, 5, 39, -26, -8, -53, -3, 3, 27, -283, -305, 33, -26, 71, 66, 199, 89, 94, 47, -99, 36, 251, -171, -20, 6, 202, 120, 27, 88, -17, 68, 92, 206, 114, 115, 61, 48, 100, 35, -146, 87, 118, -44, 86, 113, -41, 35, 142, 52, -36, 50, 145, -9, -3, -30, 39, 136, -42, -79, 39, -49, 72, 85, -103, 20, -67, 4, 41, 114, 94, -244, -1, 118, -63, -103, 13, 17, 119, -11, + -260, -115, 83, -74, 122, -35, 0, 30, 153, 95, 64, -80, 125, -17, 77, 36, 15, 25, 26, -4, -21, 15, -11, -64, -27, -27, -8, -16, -1, -21, -46, 21, 9, -25, 5, 41, 31, 13, -6, -9, -5, -4, 40, -1, -510, 74, 55, 241, -7, 189, 98, 50, -298, 2, -2, -231, 40, 176, 36, -1, -20, -91, -104, 50, 71, -6, 48, 55, 212, 26, 95, 100, -107, 26, -23, -29, -11, 79, -9, -51, -81, -49, 30, -147, -103, 64, -116, 40, -192, -232, -57, 290, -74, -15, 173, 59, + 15, 184, -23, 22, -20, 55, 120, -44, -179, 118, -103, -201, -78, -55, 3, 76, 222, 3, 1, -84, -5, 130, -58, -66, 159, -131, -7, 73, -157, -30, -52, -53, 21, -84, -117, 8, 78, -34, -49, -67, -66, -9, 53, 23, -3, -19, -50, 3, -14, -65, -93, -82, 3, -10, 43, -63, 1, -9, 35, -4, 17, -19, 4, 10, -29, 454, 12, -31, -176, -103, 238, -100, 185, 159, -187, -33, 138, -106, -52, -51, -69, 27, 48, 6, 85, -43, 11, 30, -39, -90, -93, -105, 6, 116, 49, -104, + 7, 44, 224, -70, 201, -188, 81, 143, -99, -62, -191, 86, -4, -136, 129, -167, 182, -13, 258, 57, 26, 60, 107, 55, -86, 125, -26, -140, -216, -62, 89, -111, -72, 80, -122, 232, -228, -5, 150, -133, -53, -241, -19, -97, -54, -75, 204, 77, 19, 5, 176, 14, -17, 138, 115, 103, 219, -51, 20, -66, 61, 69, 13, 17, -39, -6, -54, -30, 4, 16, 34, -21, -9, 67, 32, -31, 135, -12, -35, -60, -38, 46, -48, 0, -7, -52, 20, 10, -14, 30, 35, -41, 36, 60, 219, 389, + -115, -171, 44, -70, 107, 354, 1, -83, 112, 60, 104, 63, -194, 6, -173, 95, 83, 50, 324, -17, 241, -8, -7, 73, -3, 254, 33, 159, -60, 216, -99, 115, 430, -72, -109, 302, 63, 196, -5, -190, 58, -110, 130, -229, -31, -119, 128, -21, 26, 233, -114, -237, 66, -22, -11, 189, 37, 26, -86, -156, -164, -56, -136, -104, 140, -72, -13, -53, 17, -1, 125, 77, -144, -209, -48, 5, 57, -58, -51, 169, 97, 82, 25, -140, -64, 74, 4, -47, 61, -21, 38, -47, 4, -27, -78, -95, + -24, -84, 23, -14, 9, 55, -14, -46, 71, 13, 45, 24, 5, -28, 36, -10, -7, -4, -6, 1, -13, 18, 46, -56, 16, -66, 11, -33, 82, 532, -284, 185, 4, 90, -132, -104, -62, 114, 147, 29, -85, -158, 78, 145, -32, 44, -82, 159, 57, -306, -103, 95, -21, -132, -9, 135, -104, 44, -200, 112, 246, -106, 260, 6, -51, 173, -11, 11, 156, -346, 48, 102, 143, 96, 111, -157, -123, -8, 51, -169, 52, 160, 142, 51, 441, -142, -59, -204, -90, -134, -189, 227, 92, 221, -39, -360, + 205, -129, 111, 100, 46, 59, -287, 333, 69, -158, -275, -172, -174, 22, 134, -129, 6, 83, 68, -2, -63, 12, -10, 51, 52, 58, 38, 38, 16, -101, -93, 2, -37, 30, 36, -48, 59, -18, 19, 51, 18, 39, 7, -107, -12, -3, 32, 25, 8, -26, -33, 55, -22, 136, 19, 58, -635, -534, -491, 117, 109, 48, 29, -29, -32, 20, -78, -174, -119, -310, -133, -147, 196, -237, -101, -131, 47, 9, -56, 77, -14, -246, 2, 238, 37, -219, -192, 93, -74, 200, 143, -207, 217, 338, -271, -279, + -145, 111, 270, -182, -187, 106, -105, 26, -18, -18, -295, 64, 190, -88, 112, -144, -172, -172, -81, -300, 531, -105, -28, 97, 64, 117, 79, 169, 82, 148, 331, -413, 300, -94, -72, -9, -459, -16, 150, 19, 26, 136, 55, -6, 85, -152, 190, -60, -99, 105, -57, -53, 27, 87, -55, -93, 42, 84, 11, -28, -78, -42, 20, -117, -74, -37, 66, -22, 13, 70, 9, -116, -19, -98, -84, -81, -45, -90, 90, -23, 14, 180, -26, -48, -38, 100, 32, -27, -26, -631, 484, 128, 106, -117, 474, -75, + 223, -1, 201, -282, 112, 110, 44, -139, 422, -115, 129, 97, 438, -295, -18, 121, -75, -217, 132, -204, 54, 55, -238, 92, 21, 11, 482, 300, -39, -198, -153, 106, -24, -289, 83, -26, 86, 216, 321, -221, 219, 108, -143, 103, 85, -229, -121, -144, 231, -249, -208, -569, -414, 114, -76, -83, -217, -442, 171, 32, -11, 214, 186, 257, 156, 61, -5, 39, 296, -219, 404, -150, -111, -369, 61, -70, -184, -36, 48, -95, 110, -47, 8, -48, -11, -41, -6, 63, 108, 6, 90, -101, -66, -53, 40, 72, + -96, -41, -43, 11, -52, 42, -6, 36, 70, -2, -102, 147, 149, 57, 5, -69, 0, -38, -11, -8, 164, -768, 700, 501, -212, -180, 185, -4, 12, 331, 233, 4, -55, 130, -84, -54, 89, -157, 184, 124, -163, 199, -28, 49, -20, -342, -24, 239, 248, 94, 103, 130, -162, -204, 80, 147, -12, -82, -178, 66, -56, 210, 249, -34, 288, -158, 321, 171, 388, 23, 52, -119, -166, -36, 297, 488, 25, 371, -168, -367, 43, 131, -321, 323, -114, 111, -700, -305, -10, -173, 129, 224, 478, 95, -2, -242, + -425, 103, 13, -358, 139, 71, -259, -78, 56, 273, 1, 79, 80, 139, 114, -241, 79, -10, -52, 0, -16, -43, 95, 89, -103, -46, -6, 62, -42, 91, 10, 65, 58, -82, 53, 65, 177, 11, 99, 108, 23, 128, 44, 63, 26, 11, 44, 151, -72, -150, 31, 175, -309, 496, -231, 49, 368, 381, -42, -238, -134, -132, 16, -304, -245, 233, 49, 146, 179, 215, -115, 135, -69, 164, 721, 161, -367, 332, 381, 6, -79, 9, -209, -281, -154, 391, 257, 212, 328, 58, -73, -169, -449, 190, 215, 116, + -83, -65, -164, 49, 340, 233, -420, 257, -356, 350, 62, 124, 146, -71, -208, -69, 130, 613, -114, 301, -154, -292, 316, 288, 60, 58, 285, 95, 2, -45, -207, -69, -296, 80, -233, -119, 426, -33, -4, -1, 188, -77, 44, 125, 189, 212, 168, 63, 80, 92, 169, -38, -166, 201, 66, 106, 110, -4, -32, 4, -110, 48, 181, 13, 7, -51, -92, 157, 161, 26, 299, -49, 118, 234, -4, 58, -54, -102, 6, 44, 68, 166, 56, 122, 28, 23, 162, -38, 14, 130, 22, 34, 7, 56, 0, 80, + -18, 57, 7, 257, -133, 262, 335, -388, 258, 149, -96, 23, 176, -163, -344, 512, 108, 97, 93, 303, 86, -307, 324, -440, -517, 45, 58, -284, -97, -840, -598, -448, -155, -461, -231, 175, -418, 291, 263, -337, 431, 233, -90, -43, -230, 10, -407, 884, 253, 139, -446, 108, -141, 587, -123, -14, -540, 525, 29, 206, 164, 307, 167, -116, 169, -258, 258, -93, 149, -414, 938, 147, -445, 240, 269, 218, 314, 277, -432, 342, -16, 277, -223, 85, -555, 234, 231, 73, -139, -410, -35, 288, -376, -46, -52, 3, + 104, 90, -92, 164, -18, -73, 117, 102, -124, -87, -249, -9, -233, 140, 28, 29, 166, 277, 161, 134, 76, -89, -48, 10, -185, -137, -51, -51, 83, 228, 58, 147, -43, 6, 58, 2, 47, 176, -684, 190, -95, -68, 403, -76, -71, 37, 361, -96, 210, -179, -210, -269, -340, 586, 305, 211, -186, -540, -662, 316, 218, -236, 156, -161, 14, 583, 254, -168, 314, -108, 162, -197, 197, -434, -636, -249, -285, -50, 742, -607, 349, 199, 151, -136, 291, 129, -582, -741, -264, -339, 836, 605, -204, -375, -32, -385, + -82, 607, 563, 318, -499, 106, -390, 609, 289, -66, 1, 204, -362, 79, 538, 291, -488, 528, -271, 315, 840, 319, -199, -251, 719, 77, -44, -329, 126, -156, 46, -98, -17, -23, -359, 43, -45, -104, 157, -30, -127, 21, -76, 18, -94, -141, 124, -157, -99, 71, 187, -11, 132, 107, -25, -2, -180, 23, 61, -154, 205, 99, -124, -86, -87, -41, -201, 117, 192, 7, -149, -89, 100, -45, 96, 133, 11, 48, 2, 0, -552, -222, 899, 411, 514, 119, -764, 224, -621, 394, 1126, 394, 703, -330, 197, 322, + -43, 76, -300, 65, 437, 14, -128, -412, 213, 157, -420, 205, -165, 305, 440, 468, 566, 49, -455, 112, 263, -14, 774, 60, -909, -573, 247, -238, -1071, 30, 443, 158, 38, -106, 550, -448, -554, -114, -204, -539, -39, 30, -318, -466, -289, 14, 57, -668, 188, -284, 151, 752, -113, -274, 521, -101, 432, -427, 276, 10, -494, -550, 966, 86, 122, 37, -8, 969, 790, 244, -83, 375, -197, 122, 219, -51, 291, 120, 78, -455, 256, 133, -35, 32, -161, 120, 335, -66, -122, -200, -219, 199, 235, 4, -9, -198, + -213, 27, -301, 33, -107, 296, 98, 4, -203, -345, -87, -172, -237, 122, 125, 253, 93, 30, 288, -44, 773, 104, -1047, -471, 658, -936, 540, -886, 77, -138, -1283, -166, 585, 1189, 383, -168, 293, -451, -147, -1030, -52, -699, -96, -150, -480, -512, -165, 299, -461, 325, 598, -607, 227, 200, 111, -646, -93, -4, -674, 180, 873, -63, -1251, 448, -753, -1937, 553, -800, -991, 55, -450, 141, 350, -189, 517, -425, 453, -350, -861, 7, 628, 597, -1121, 167, -128, -838, -217, -207, 1468, 731, 864, 392, 380, 905, 1306, -296, + -608, -671, 126, -834, -249, 432, 709, 99, 72, 609, -133, -346, -462, 367, 424, 409, 104, 469, 203, -289, -56, -280, 436, 68, -42, -481, 154, 383, 51, 6, 385, -302, -192, 206, 30, -154, -280, -95, 451, -24, -970, -94, -15, -227, -182, -262, -149, 210, 200, 110, 77, -165, -19, -203, 1701, 1838, -1079, -427, 821, -372, 332, -512, 154, -526, -985, 1343, 197, 421, 346, 125, 177, 40, 273, 333, -952, -787, -688, -651, -486, -308, -253, -512, -288, -435, 494, 373, 191, -240, 102, -1011, -505, 273, -915, -87, 448, 789, + 118, 151, -337, -595, -697, 558, -74, 553, -1956, 119, -226, 222, 1199, 144, 202, 132, -349, -407, 13, -84, -1097, 232, -401, 982, 68, -1085, -1469, -919, -184, -1038, -1009, -633, 715, -190, -695, -945, 787, -107, 467, -535, 287, 767, -512, -752, -311, -392, 811, 163, -353, 311, 239, 696, 439, 196, -624, -633, -136, 64, -162, 103, 435, -105, -35, -327, -231, -184, -328, -74, 136, 187, 1024, 56, -256, -94, 137, 306, -18, 492, 212, 1155, 181, -24, 42, 198, 57, -55, -335, -514, 1904, -1121, 716, 1347, -661, 183, 1074, -1381, + 45, 145, 658, -1548, 75, 96, 496, -680, -2, 268, -916, 127, -79, -177, 488, -157, -147, 203, -129, -161, 478, -464, 124, -195, 114, -300, -173, -364, -6, 63, 946, 311, 454, -103, 0, 703, -41, -275, 386, 287, -331, -935, 839, -932, 140, 438, 572, -917, 961, 1557, -867, -1595, 2115, 746, -1062, 480, -1023, -1261, -638, -235, -1324, 1056, -1841, 544, 860, -731, -2457, 2307, -415, -601, 1528, -1541, 780, 1310, -408, -366, 395, 447, -260, 158, 121, 412, -220, -156, 452, -6, 90, -54, 73, 369, 261, -55, -348, 543, 576, -116, + -524, -58, 235, 50, 349, -2, 303, 131, 451, 342, 376, -588, 133, -15, 7, -2, -374, -634, 905, -153, -871, 306, 189, 85, -159, -593, -460, 1067, -698, -558, -1116, -512, 669, 520, -295, -369, 358, 886, -376, 669, 801, -563, -77, 490, -122, 0, -157, 45, -811, 225, -177, 30, 200, -162, 172, -336, -678, -321, -1184, 150, 1, -175, 224, 115, -73, -269, 482, 756, -789, 1161, -126, 156, 172, 1026, 475, 751, -937, -232, -172, 1337, -1242, -425, 614, -44, -1435, 99, -292, -245, 662, 721, 55, -540, 1168, -489, 1945, 27, + -895, 0, -151, -1017, 1954, 392, -286, -2306, -1148, 651, -844, -764, 909, -3381, 90, 667, 495, -273, 956, -581, -70, 5, 501, -140, 107, 674, -42, -170, -208, -242, -5, 76, -39, -102, 441, -610, -131, 73, 107, -365, -612, -157, -184, -88, -46, 120, -680, 53, 525, -324, 403, 305, -293, 19, -213, 86, 152, -320, 903, -436, -397, -520, -472, -236, 424, 579, 349, 1455, -292, 322, -150, -765, 369, -491, -282, 293, 647, -702, 746, 78, -49, 1534, -324, -181, 1146, -749, 1011, 432, -253, 399, 419, 945, 980, 279, -816, 1676, + -1701, 48, 1526, -836, 329, -191, -211, -1790, 1198, 312, 525, 559, -382, -895, -679, -549, 72, 1685, -1, 1320, -454, -1030, 44, 374, -852, 1355, 541, 662, 1333, 864, -1453, 542, -2078, -2559, 40, 2141, 1334, 167, -1533, -5436, -1012, 1672, 1904, 2712, -152, -3454, -1959, -1803, 2742, 2101, -395, -1384, -821, -1682, -229, 2153, -224, 499, 345, -360, -797, 1171, -493, 651, 466, -50, -1108, 1493, -607, -288, 418, 384, -827, 9, -271, -310, 87, -33, 583, -1075, 551, -1293, -221, -218, 1516, 42, 398, -939, 471, -355, 659, 808, -410, -933, 317, 239, + 766, 646, -174, -255, -132, 531, 83, 535, 222, -1329, 1120, -835, -142, -540, 522, -607, -23, -62, -162, 126, 575, -603, 269, 49, -137, 9, 407, -510, -136, -74, 842, -848, 229, -372, 559, -619, -173, 213, -116, 118, -397, -71, 367, -110, 144, 115, 80, 453, -416, 284, 332, 404, -52, -940, 125, 111, 388, 349, -63, 93, -153, -428, -68, 195, -75, 570, -459, -155, -922, 276, 106, -148, 213, 179, -8, -480, 155, 466, -85, -70, 190, -191, 356, -218, 66, -442, 214, 81, -63, -123, 261, -124, -178, -268, 284, -14, + -132, -62, 283, -112, 129, -156, -85, -18, 17, -6, -144, 13, 12, -131, 138, -125, 368, 53, 56, -503, 149, -14, -191, 222, 431, -311, -60, -16, -212, 330, -46, 43, -212, 110, -38, 36, -131, 129, -131, -759, 1840, 502, 455, -243, -589, -567, 161, 357, 56, -21, -2, -269, -49, 129, -71, 56, -29, -269, -14, 133, 210, -187, 52, 135, -268, 440, -267, -233, -232, 60, 129, 204, -223, 285, -411, 272, 243, -181, -18, -13, -47, 212, -228, 66, -73, -296, 419, -234, -8, -174, -54, 292, -381, 155, 106, -167, + 140, -325, 95, 135, -241, 6, 130, -224, 225, -309, 86, 316, -462, 133, -176, 32, 182, -138, -70, 32, 40, -28, 130, -99, -85, 63, -76, 41, -29, 54, 52, -75, 38, -15, 68, -62, -17, 45, 2, -36, -107, 68, 72, -16, -74, 71, -3, -34, 74, -154, -31, 86, -110, 160, -98, 7, 267, -78, 192, -110, -10, 212, -148, -56, 276, -1422, -3336, 944, 3266, 2246, 3551, -1977, -2104, -2869, -3321, 72, 2563, 2648, 2765, 543, -913, -1812, -2601, -2205, 172, 1713, 2032, 1828, 438, -505, -315, -1427, -1596, -673, -43, 614, + 1347, 658, 489, 675, -337, -801, -131, -1280, -600, 14, 203, 976, 1136, 101, -172, -107, -838, -227, -12, -174, 290, 562, -120, -44, -220, -350, 72, 35, -38, 634, 429, 159, -16, -597, -864, -683, 49, 643, 552, 724, 99, 19, 165, -899, -512, -423, -77, 690, 156, 231, 644, -371, -540, -126, -92, 200, 232, 73, 130, 57, -332, -344, -84, 0, 247, 358, 117, -50, -78, -102, 90, -100, -422, -66, 100, 195, 420, 102, -87, -202, -345, -76, 35, 113, 198, 247, 195, -100, -299, -315, -275, -32, 137, 152, 406, 417, + 203, -90, -512, -542, -251, -190, 192, 506, 375, 162, 2, -40, -66, -155, -254, -245, -104, 36, 106, 170, 246, 235, 90, -91, -198, -214, -159, -60, 33, 76, 75, 91, 105, 80, 2, -61, -106, -87, -32, 18, 42, 7, -5, 7, 11, 31, 33, -1, -35, -15, 27, 7, -31, -26, -4, -21, -35, -6, 63, 86, 27, -21, -32, -23, -14, -25, -34, -14, 24, 39, 22, 18, 21, 4, -14, -29, -30, -21, -7, 14, 24, 17, 14, 7, -4, -14, -20, -15, 0, 10, 12, 9, 3, -5, -12, -9, + 1, 6, 6, 6, 3, -3, -6, -3, -2, 0, 1, 1, 1, 0, 0, -1 }, + {-135, -89, 37, -35, -43, -66, 16, 130, -42, 0, 13, 222, -4, 42, -92, -64, -23, -60, -64, -61, -41, -58, -76, 63, 106, -58, 16, 4, -120, 3, -3, -86, 161, -83, 91, 34, -25, -93, -85, 82, -43, -32, -127, -33, -12, -60, 170, -38, -11, 70, -12, -142, -73, -125, -84, 193, -54, 214, -1, -9, -39, 24, 9, -128, -136, 99, 11, 67, -9, 78, 48, -125, -1, 41, 67, -1, 57, 102, -137, 35, 35, -69, 0, 30, 99, 64, -68, -22, -3, 22, 32, 23, 26, -19, 14, -38, + -24, -2, 50, 21, -1, -5, -34, 19, -2, -13, -2, 17, 8, 12, 33, -12, 15, 38, 292, -25, -37, -77, -162, -200, -183, 19, 160, 55, 214, 73, -100, 24, -259, -219, 99, -78, 141, -15, -116, -58, 281, 62, 118, -7, 90, -44, -36, 54, -41, -125, -11, 44, -16, -9, 178, 110, -195, 3, -124, 202, 119, 7, -74, -76, 92, 51, 150, -143, 240, 295, -83, 287, -2, 150, 92, -55, 48, 230, -29, -158, 132, 41, -3, -20, -29, 8, 133, -88, 47, 35, 70, -114, 126, 28, -13, 39, + 17, 11, -7, 27, 73, -54, 28, 18, 30, -50, 2, -79, 12, 35, -47, -30, 8, 20, 23, 5, 21, -2, -1, 45, -6, 10, -254, -198, 63, -112, 81, -140, -199, -184, 27, -137, 127, 93, -177, -36, 73, 18, 90, -52, 93, 114, -157, 51, 53, -126, 75, 14, -148, 112, 108, -52, 118, 17, 96, 87, 37, -56, -13, -178, -53, -88, 95, 100, 40, -286, 56, 122, -64, 202, -164, -218, 18, -64, 71, -156, 286, -14, -94, 28, 5, 163, -8, -94, -5, -64, -86, -110, 53, -200, 22, 8, + 60, 134, 45, 96, 149, -101, -17, 33, -125, 87, -42, 74, 60, -39, -29, 108, -34, -99, 15, -10, -2, -53, 80, -61, 31, 30, 41, -16, -15, 5, -29, 12, -19, 2, -12, -30, 40, -15, 10, -6, 4, 0, 8, -51, -609, -9, -73, 431, 11, 27, 93, -59, 218, 55, -230, -123, -270, 49, -18, -92, -78, -98, -62, 336, -153, -75, -86, -254, -10, -61, 88, 128, -41, -1, 75, -77, -20, -32, -91, 103, 207, -23, -33, 164, -215, 141, -171, -346, -219, -344, -52, -196, -132, 38, 139, 71, + 99, -50, 120, -146, -32, 127, 0, 175, -72, 55, -121, -91, 91, -210, 58, 160, -205, 23, -54, -94, -134, -120, -39, -51, 34, 150, -70, 49, -123, -130, -103, 53, 72, 21, -32, -36, -54, 34, -46, -39, -18, -36, -4, 10, -66, -13, -7, -48, -12, -20, 1, -5, -91, 15, 40, -14, -35, 0, 58, 33, -21, -61, 36, -4, -20, 391, 3, -218, -209, -72, -152, -59, -114, 30, 19, -172, -101, -189, 359, 152, 34, -20, 195, -290, -4, -6, -183, -244, 219, 4, 157, -245, -107, -85, 86, -9, + 105, -169, 52, 69, -182, -176, -159, 38, -52, -49, 155, -45, 18, 3, -30, -175, -106, -20, -262, -172, -138, 73, 51, 105, -25, 46, -2, -27, 123, -95, 214, 30, 65, -28, -69, 85, 67, 168, -50, 26, 104, -61, 3, -222, 106, -171, 109, -127, -122, -240, -46, 60, 27, -41, 57, 24, 111, 18, -32, 96, 53, -86, 22, -70, 76, -31, 14, -19, -8, -62, -1, 3, 13, -36, 30, -52, 21, -10, -24, -46, 13, -31, 66, 18, -16, -29, -25, 49, 35, 47, 6, 4, 26, -55, 463, 439, + 328, -108, 121, 167, 99, 95, -160, -140, -210, 191, -197, -23, -143, 252, -276, -206, -102, -43, -152, -229, 67, 14, 15, -277, -152, 75, 60, 81, -74, -109, 10, 86, 109, -77, 103, -147, -38, -361, 134, 45, -61, -67, -266, -121, 35, -63, -375, 204, 85, 1, -100, -78, -158, 50, -55, 110, -23, -53, -213, -40, -21, -117, 235, -169, 4, 140, -58, -183, -103, 159, 230, 114, -17, -6, 122, -246, 101, -25, -12, 12, 54, -13, -10, 13, -48, -148, -40, -45, 46, 33, 17, -57, -30, -66, -82, -20, + -3, 99, 9, 14, 12, -34, -20, 46, -52, -7, 18, 29, -62, 1, -6, 37, -45, -10, -26, -42, -95, -43, -5, -41, 0, 6, -5, -52, -21, 558, 187, -82, -65, 196, -377, -71, 305, 153, -213, -5, -145, 59, 235, 577, 190, 449, -159, -34, -437, 148, -128, 123, -191, -10, 18, -68, 157, -71, 75, 193, -148, 87, 247, -68, 83, 0, 99, 135, 139, -742, 271, -86, -347, -61, 212, 64, -268, 144, 212, -437, 35, -124, 257, 58, 213, -52, -153, -307, 19, -186, 579, 107, -95, 193, 25, 186, + -455, -61, 71, 141, 34, -214, -33, 77, 203, 171, -141, 3, 200, -9, 95, -70, -34, 139, 14, -12, -18, 6, 69, -67, -28, -9, 54, 51, -6, -19, 139, -45, -23, -74, 11, 36, -35, 2, 44, 55, -48, -23, -80, 5, 66, -32, 13, 29, 35, 110, 16, 53, -2, -50, 74, 17, -662, -727, -249, -57, 13, 154, -310, 98, 366, -210, 195, 253, -176, 5, -86, 310, 432, -207, -244, 217, 21, -208, 98, 3, 54, 62, -111, -81, -461, -24, -132, -11, -13, 314, 93, -564, 10, 272, -308, 81, + 332, -73, 117, 7, -87, -214, 427, 358, -272, 143, -101, -14, 133, -95, 112, -169, -19, 360, -102, 76, 171, -123, -295, -13, 102, 52, -141, 18, 81, 128, 264, 162, 291, 153, 57, 134, -47, 261, -8, -207, -277, 34, 91, -49, 209, -108, -111, 82, -25, 22, 12, -129, -17, -78, 96, 42, 77, 148, 20, -53, -214, -17, 51, -56, -21, 21, -46, 45, 49, 5, -49, -37, 107, -16, 51, 25, 36, -77, -78, -48, 20, 35, 65, 46, 33, 28, 81, -22, -76, -720, 789, -53, 506, 32, -304, -96, + -179, -215, -34, 8, 364, -65, 248, -263, -20, 57, 52, 23, 316, 315, 111, 45, -47, -69, -25, -60, -542, -189, 241, 154, -66, 21, -260, 123, -317, 62, 489, 48, 101, -417, 214, 186, 47, -281, -127, -134, 17, -253, 247, 304, 181, -33, 458, 159, 673, 260, -187, 560, 7, -211, 404, -72, 129, 253, -192, -164, 373, 402, 235, -335, 120, -8, -158, -276, 196, 355, 212, 518, 67, -120, -122, -327, -128, 195, 26, -63, 8, -205, -146, 24, 46, -11, 211, 167, 71, 3, 58, 98, 48, -104, -46, 25, + -28, -39, 86, 4, -31, 69, 23, 19, 24, -70, 12, 185, -91, 115, 51, 1, -90, -99, -53, 36, 176, -383, 510, -147, -335, 112, 222, -222, -112, -469, 197, -172, -56, -430, -189, -146, -73, -194, 102, -87, -106, 101, 143, 250, 246, -106, -88, -347, 137, 6, 229, 62, 62, -79, 92, -217, -183, 101, 53, 103, -422, 141, 277, -2, -372, -390, -302, -898, 127, -104, 435, -214, 361, 114, 25, 464, 72, -55, 335, 122, -455, -228, 55, -147, -258, -159, 588, 268, -276, -35, -154, -78, 87, 413, 8, -113, + 550, -199, -498, -478, -563, -102, 44, -17, -98, -71, -240, -50, 72, -77, -70, 45, 47, -357, -145, -281, 14, -97, -89, -152, -45, 37, 217, -1, 265, 127, 195, 17, 93, -94, 178, -5, -126, -194, 111, 13, 62, -54, 36, -64, 63, -26, 74, -20, -30, 42, -8, 222, -369, -93, -99, -49, -26, 978, 160, 357, -174, 312, 630, -541, 819, 485, -220, 7, 49, -295, -495, 33, -287, -442, -198, 38, 0, -55, -199, -34, -193, -14, -223, -17, 153, -347, 190, 291, -227, -212, 150, 113, -20, 878, 77, 585, + -421, -42, -511, -376, 90, -377, -516, -345, -392, -87, -105, -437, -473, 616, 97, 38, -84, 319, 178, 385, -38, 364, -204, 82, -682, 556, 270, 42, -375, -30, 169, 34, 65, 274, 384, -299, -383, -253, -60, -8, 42, -226, 26, 63, 158, 204, -26, -129, 215, 104, -160, -13, 78, -98, -169, 28, -57, -58, -5, -76, 197, -210, 114, -8, 218, -230, -55, 36, -58, -89, -36, -183, -198, -40, 21, 55, 72, -137, 136, 100, -81, 119, -24, 67, 6, 66, -55, -47, 19, 33, 80, -14, 110, -54, -38, 0, + -40, 69, 70, 478, -193, -157, 534, -446, -340, -82, -270, -42, -532, 121, -327, 254, 37, 87, 307, 89, 217, 297, 282, 233, 395, 48, 269, 241, -285, 498, 123, 231, -266, 389, 177, 274, 71, 98, -49, -356, 93, 204, 240, 262, 58, -434, -273, 314, 172, 72, -164, 218, -156, -435, 642, 392, 288, -245, -119, -323, -1010, -29, -139, 132, -234, -253, -444, 80, 145, 568, -445, 183, 10, 262, -391, -481, -292, 313, 97, 99, 168, -131, 58, 367, 133, 187, 236, -91, -82, -151, 6, 162, 201, 9, 85, 42, + 35, 152, -90, -78, -128, -72, -132, -2, -203, -81, -214, -10, -127, -35, -26, -73, 66, -52, -276, -39, 116, 125, 235, -32, -133, 68, -49, -201, 193, 162, 158, 359, 239, -17, 18, -77, 100, 32, -827, 460, 491, -258, 417, 137, -699, -131, 897, -138, -612, -103, -67, -533, 358, 67, -273, 386, 254, 926, 539, 5, 60, 873, -235, 214, -369, -527, -163, -361, 71, -35, 169, -36, -72, -158, 687, 25, -556, -443, -107, -122, -28, 218, 626, 397, 126, -394, 485, 893, -199, 401, 375, 1078, 199, 198, 321, 454, + 249, -382, -366, 241, -674, -410, -485, 444, 389, 268, -116, 325, 690, -406, 548, 545, -82, 535, -518, -234, -186, 1130, -563, 551, 343, 198, 152, -512, -57, -405, 419, 396, -13, 22, -210, 294, -125, 22, 107, 116, -7, 177, -134, -76, -57, -135, 51, 104, -100, 43, 125, 223, 29, -221, 84, -238, 35, 200, 130, 212, -44, 347, -146, 254, -74, -93, -52, 7, 281, -216, 132, -14, 134, -177, 40, 61, -82, 368, -211, 159, 174, 617, 1106, 112, -122, 111, -66, -191, 27, 109, -278, -370, 117, -196, -109, 276, + -20, 549, -299, 538, 263, 46, -322, 95, 540, 150, -282, 100, -71, 7, 315, -451, -239, 487, 6, -130, 425, -29, 148, 89, -415, -758, -163, 252, 477, 95, -372, 471, -161, 965, -496, 646, -386, 226, 559, -839, -861, -15, -245, 213, 271, 31, -129, -516, 340, -82, 607, 266, 565, 146, 328, -147, 434, 148, -262, 44, -9, -1264, -38, 212, 302, 521, 449, -156, 37, -103, 83, -10, -140, -342, 144, -204, 435, 41, 85, 204, 126, -147, 126, 305, 277, -105, -50, 35, -66, -56, -196, -46, -411, -68, 142, -355, + 240, -271, -209, 50, -213, 207, 86, -94, 144, -28, -21, 79, 305, -223, 50, 33, 136, 85, 64, -126, 729, 942, -202, -34, 334, 1246, 38, -733, -291, 152, 144, -230, 241, -166, 388, -621, 36, 391, -257, -279, 57, -614, -187, -199, -978, -827, -477, 364, 429, -73, -695, 80, 28, -23, 144, -349, 842, -238, 110, 931, -809, 394, 141, -282, 342, -218, -655, 15, 574, -254, -410, 239, 81, 545, 8, -837, 72, -495, 831, -299, 130, 204, 104, -118, -531, 225, 567, 164, 585, -849, -463, -140, -2, 92, -651, 588, + -75, -625, -203, 396, 374, -346, -475, 475, -377, -240, -3, -59, -46, -31, -134, -27, 245, -54, 226, -251, 181, 229, -55, 123, 44, -47, 10, 31, 415, 21, -70, 35, 99, -204, 81, -261, -12, 301, -100, -238, -79, 135, 14, 10, 187, 14, -228, -124, 443, 316, -94, -19, -4, -645, 948, 27, -1624, 650, -223, 127, 166, 218, 399, 145, -294, -71, 401, 271, -322, -17, -256, -133, -798, -102, 384, 477, 107, -189, 528, -544, 602, -347, -195, 72, -187, 160, -480, -648, -725, -232, 375, -145, 4, 442, 123, 77, + -14, 15, -153, 6, 476, 293, 502, 426, 504, 343, -300, -191, 124, -32, -579, 389, -105, -547, 687, -8, 112, -19, -250, -82, 288, 418, 347, 11, 213, -701, -100, -250, 381, 132, -195, -223, 882, -269, -302, -96, 142, -218, -582, -33, -100, -314, 545, 111, 205, -167, -29, 127, 33, 160, 173, -57, 106, -105, 120, 46, -97, -73, 89, 125, 34, -111, -92, -100, -74, 3, 62, -90, -110, 26, -9, -19, 94, -44, 150, 46, 439, -37, -55, -96, 53, 3, -185, -243, 2212, -2169, -107, -2358, -364, -896, -108, 577, + -291, -652, 1031, -277, -178, 35, 319, -36, 857, 567, 341, -504, 35, -344, -349, -234, 14, -107, -93, -285, -62, 474, 60, 314, 314, -25, 419, 608, 34, -124, -316, -379, 153, 166, -313, 516, -680, -689, 77, -241, 370, -639, 274, -1228, -654, -983, -84, -485, -43, -296, -369, -321, -29, 83, -960, 109, -210, 110, 5, -444, -781, 540, -470, -84, 484, -49, -151, 320, 401, -83, 400, 261, 483, 266, 489, 231, -289, -81, -255, 12, -211, 45, 177, 250, 274, -122, 128, 91, 180, -43, -68, 94, 216, 28, 50, 238, + 122, 245, -35, 11, -25, 119, 170, -31, -281, 154, -47, 60, -88, 39, -80, -42, 15, -235, 4, 321, -201, -212, 28, 110, 112, 38, -222, 1789, 898, 434, -434, -225, -936, 205, 748, -147, -180, 1227, -222, -274, 606, 898, 154, 916, -231, 133, 539, 611, 963, 780, -43, -349, 288, 351, 330, 413, 720, 352, 916, -357, -27, 268, 247, 777, 449, 832, -603, -190, 330, -648, 520, 530, 506, 216, -655, -239, 1235, 318, 831, 691, 756, -157, 1003, 1574, 539, 138, 1102, 762, -429, -263, -538, -429, 462, 539, 44, -457, + 6, -408, -22, -183, 263, -959, -113, 96, -489, 365, 61, -300, 252, -604, -396, -669, -227, -323, 232, 73, -315, 70, 433, 128, -147, -266, -416, -160, 133, -584, -276, -50, 465, 157, -203, 98, -319, -87, -101, -261, -172, 439, -105, -31, -111, 104, 277, 200, 236, 605, -3, 488, 19, 50, 302, 262, -406, -232, -35, 95, 39, 4, -44, 192, -563, 285, -679, 1199, 1702, 992, -432, -930, -340, 843, -245, -693, 1270, -874, 760, 429, -990, -409, -100, -1639, 69, 191, -787, 1619, -551, 1504, -1120, 169, 77, 1100, 1622, -131, + 554, 766, -889, 602, -1205, -331, 2305, -127, -629, -122, -1282, 58, -400, 1441, 553, 672, -215, -378, -710, -660, 173, 94, 10, 960, -226, 185, -988, -513, 671, -1479, -577, -443, -499, 1385, 108, 1496, 1079, 479, 581, -333, -782, 671, -1067, -655, 1334, 405, -790, -1315, -789, -936, 762, -807, 429, -583, -42, -500, 543, 313, 56, -434, -72, -299, 98, -591, -401, -222, 140, 332, -3, -240, -328, -549, -384, 351, 487, -149, 339, 671, 330, -621, -173, -228, 403, -379, -240, -89, 155, -498, -664, -479, -150, 277, 1, 63, -85, 379, + 129, -23, -339, -115, -206, 267, -66, 64, 1072, -1794, 1897, -53, 141, -615, 1531, 355, 984, 368, -654, 216, 544, -946, 652, 6, 431, -1261, -104, 302, 1150, -488, -959, -47, 1143, 601, -445, -996, -55, 824, 103, 52, 224, 598, 1517, -2153, -360, 202, 1188, 262, -657, -166, 449, 1088, -116, 48, -2065, 591, 316, 557, -1500, 1317, 1132, 424, -682, -73, -754, 555, 969, 405, 450, -89, 733, -1081, 1015, -306, -370, 1196, 983, 60, -380, -990, 716, 787, -2119, -171, 1209, 299, -19, -759, -331, 2062, -164, -709, -95, -384, -465, 684, + -586, 207, 308, 417, -296, 39, -300, -356, -241, 314, 311, -326, -70, 156, -263, 623, -606, 155, -113, -196, 217, 1033, 63, 1, -171, -365, -4, 563, 129, -27, -114, -266, 475, -124, -33, -282, 270, -44, -132, -1605, 770, 141, 487, 590, 861, 300, 271, -423, 440, 75, 1023, -127, -317, 804, 614, -144, 45, -354, 2, 250, -89, -214, 454, -376, 39, 620, -144, 355, -648, -137, 76, -269, -111, 67, 448, -123, -773, 24, 1514, 310, -834, 241, -850, -582, -443, -124, 963, -111, -783, 1566, -1709, 283, 1728, 178, 1212, -938, + -1748, 557, 52, 1382, 65, -787, 636, -180, -152, -337, -64, -491, 235, 64, 363, -598, -519, -207, 607, 787, -272, 418, -72, 659, 460, -836, 657, -173, 90, -144, -267, -5, -12, 88, -72, 68, 51, 46, 87, -276, 5, 152, -239, -31, 137, -148, 183, 211, -323, 378, 145, 392, -97, 181, 306, -598, -17, 183, 338, -214, -169, -205, -159, 348, 689, -297, -3237, -7439, -2948, -4477, -6555, 3524, 975, 2028, 9337, 7197, 4199, 7686, 5735, 980, 1896, 1578, -3642, -3117, -1526, -5571, -5326, -2040, -2737, -3864, -1615, -1388, -3933, -3283, -272, -1870, + -3189, -1095, 1018, -2316, 698, 3448, -262, -494, 4683, 3740, -163, 5471, 6340, 2575, 5957, 8358, 4987, 4332, 10030, 8005, 6019, 7135, 9463, 3383, 1343, 3962, -3123, -8966, -6499, -9916, -16057, -14383, -15264, -17753, -18092, -15601, -13585, -13625, -9577, -4243, -2872, -435, 4649, 8542, 8624, 10705, 15402, 13463, 12308, 17007, 13518, 7640, 11151, 7808, 3032, 2743, 3603, 371, -1135, 700, 104, -2525, -1344, 225, -2009, -3726, -1787, -2556, -5425, -3421, -1320, -4056, -2725, 547, -1287, -1894, 931, -1121, -4467, -3424, -5484, -9274, -8731, -8375, -8698, -7647, -5136, -4014, -2415, -469, 2045, 3625, 5564, 7018, 8718, 9069, + 9620, 10717, 10167, 9322, 8819, 5842, 2059, 195, -874, -2496, -2943, -2569, -2900, -3258, -2870, -2899, -2840, -2399, -2340, -2456, -2370, -2075, -1721, -1470, -962, -597, -121, 68, 437, 664, 835, 866, 917, 909, 715, 418, 323, 163, -46, -219, -278, -615, -803, -992, -1322, -1558, -1460, -1406, -1254, -941, -667, -490, -123, 261, 511, 776, 1207, 1305, 1294, 1400, 1539, 1424, 1480, 1554, 1473, 1417, 1424, 1259, 1084, 956, 735, 417, 189, -80, -437, -799, -1062, -1377, -1567, -1650, -1627, -1608, -1474, -1275, -1075, -870, -608, -429, -231, -65, 93, 224, 331, 421, 486, 477, + 467, 425, 369, 314, 277, 228, 186, 147, 124, 98, 85, 75, 68, 60, 55, 53 } + }, + { + {-261, 155, -198, 25, -84, -26, 78, -122, -223, -56, 20, -128, -73, 109, -64, 51, -280, -23, 190, 102, -313, -107, -82, -82, 106, -45, -163, -102, -116, -118, 207, 66, 134, -85, 175, 160, 114, -62, -148, -116, 13, 31, 238, 85, 46, -111, 26, 11, 27, 95, 56, -160, -137, -70, 87, 21, -30, -172, -53, 69, 78, -68, -26, 5, 83, -17, -91, 1, 13, -117, 251, 17, -170, 1, -26, 162, 13, 110, 150, 58, -10, 9, -55, -34, -37, 97, -31, -11, -43, 34, 11, -17, -4, -24, 5, -2, + 19, 21, 32, 41, -173, -157, 176, 162, -132, 97, 9, 50, -432, 166, -65, -295, -385, 10, 277, 16, 179, 6, -348, -120, 39, 121, -62, -30, -147, 19, -27, 245, 124, 52, 43, 66, 84, 223, 135, -198, -18, 46, 47, -235, 76, -70, -150, -42, -7, 160, 41, -90, 162, 254, -55, -97, 61, -18, 138, 141, 110, -170, -130, 121, -52, -43, -131, 14, -194, 115, 103, 136, 34, 158, -172, -108, 222, 11, 82, 262, 101, 26, -107, 154, 18, -78, 43, -186, 4, -20, 27, 50, -22, -83, -46, -14, + 40, 38, 12, -23, 22, 52, 8, -18, -17, 0, 219, 19, 85, -185, -157, 90, -43, -68, -86, -80, 67, -214, -122, -264, -317, -59, 264, 170, -107, -30, -37, -62, -228, 164, -57, -59, 15, 107, -51, 9, -8, 156, -144, 156, 85, 187, -64, 145, 65, -90, 131, -89, 75, 139, -105, 146, -87, -70, -22, -43, 74, -43, -111, 44, -96, 21, 13, 15, 220, 43, -50, 1, -90, -126, 65, -31, 210, 214, 87, -60, -33, -2, -84, -98, 108, 169, 6, -19, 105, 112, -14, 39, 36, -82, 78, -15, + 112, -56, -21, -5, -46, -5, 81, -18, 25, 23, -57, 18, -10, -12, 23, 21, -36, 41, -14, -18, 3, -5, -7, -34, -25, 11, 419, -177, 172, -213, -179, 1, -50, -45, 58, -90, 181, 177, 151, -45, -20, -79, -193, 30, -116, -21, 21, -65, 110, 42, -13, -319, -133, -201, 8, -131, -202, -89, -112, -124, 201, -161, 142, 12, -57, 79, 68, -144, -39, 3, 155, -15, -212, -270, -281, 73, -102, 6, -22, 41, 95, 156, -108, -57, 51, 54, 20, 196, -109, 121, -225, 440, 54, -47, 86, 42, + 84, -122, -22, 33, -14, -26, -222, -74, -151, -45, -18, -109, -106, 79, 92, 28, 18, -10, 78, 46, 90, -45, 8, 3, 82, -33, -5, -5, 9, -65, 16, -47, 24, 33, -16, -55, 11, 17, -17, -19, -59, 15, -7, -30, 37, 43, -5, -13, -206, 28, 37, 12, -34, -124, 72, 57, -186, 216, -272, 333, -34, 110, 48, -8, -38, 68, 312, 350, -69, 62, -44, -51, 45, 73, 239, -32, 71, -123, 130, 28, 188, 91, 176, -258, 106, 93, -83, -4, 191, 0, 13, 58, 116, -41, -18, 372, + 176, 32, 32, -79, 167, -226, -332, -400, -26, 209, -8, 104, 282, 112, -52, -101, 149, -30, 363, 164, 52, 50, -201, 42, 149, -77, -226, 39, 79, -10, -80, -29, 36, -73, 40, 41, 36, -15, 42, -72, -69, -22, -44, 23, -69, 38, 64, 43, 47, 49, 13, 32, -94, -78, -31, -41, -50, -10, 29, 17, -6, 58, 29, -4, 71, 45, -2, -489, 50, -39, 332, -252, 145, -517, 201, -50, -265, -290, -204, 152, 118, 390, 50, 129, 372, -67, -275, 39, -212, 50, 303, 55, -88, -38, -61, 89, + 116, -26, 77, 156, -101, 49, -187, -15, -233, -37, 29, -111, 168, 115, 143, 289, 16, 350, 266, 129, -185, 401, 170, 70, 350, -39, 5, 29, 114, -74, -106, -242, -236, -191, -1, -151, 306, -187, 125, 192, -111, 9, -92, -52, -307, -348, 156, -61, -120, -104, 27, 40, 20, 68, -125, 284, 17, 85, -62, 15, 81, -139, 43, 5, 45, 64, -4, 50, 94, 0, 25, 70, 74, 100, -8, 17, -55, -15, 1, -24, -77, 5, -25, -32, 4, -30, -43, 407, 15, 4, -38, -80, 73, 16, -209, -267, + -362, -190, -379, -241, -129, -280, -178, -123, -146, -379, 258, 162, 9, 136, 62, -106, 468, 28, -163, -86, -319, -138, 349, 16, -294, -294, 42, -297, 94, 103, -232, 8, 71, 16, 343, 102, -158, 34, -189, 173, 24, 76, -421, 289, -145, 120, 9, 55, 68, 10, -123, -11, -165, -1, -332, -3, -359, 471, -81, 299, -222, -104, -48, -229, -128, 183, -8, -8, 136, 176, 27, 288, 249, 347, 184, 73, 41, 157, 83, 51, 63, 35, 76, -23, 126, 21, -9, -28, 98, 39, 69, 34, -47, 32, 38, 31, + -78, 144, 77, -15, -112, -13, -18, -81, 28, 13, 82, -70, -155, -208, 1, 155, -400, 1, -172, -137, 286, -462, -436, 116, 585, 17, 57, 46, -87, 321, 312, 181, 89, -83, -473, 283, 4, -378, -121, 90, -18, 5, 40, -90, -372, -20, 17, -67, -155, 114, 326, -417, 262, -155, -77, 26, 208, 682, -438, -109, 45, -42, -79, 24, -167, 60, -151, 469, 162, 89, 131, -97, -25, 249, -37, 109, -204, 360, 17, -253, 504, -318, 233, 67, 116, 367, -144, 157, -16, 2, 46, -23, -245, -129, -14, -107, + -37, -58, -150, -153, -114, 74, -131, 78, -34, -4, -115, -78, -84, 70, -159, 18, 17, 99, 154, -58, -27, -135, -116, 10, -101, 31, -17, -89, 3, -26, 43, 57, -37, 497, 38, 129, 147, -84, -287, -225, 34, 497, 281, 60, -446, 63, -245, 1, 497, 478, 241, 323, -293, -605, -317, -437, 241, -5, -74, -2, -330, -99, 101, -63, -126, -123, 352, -24, 95, -101, 231, 48, -134, -281, -216, 638, -28, -145, 203, -366, 114, -210, -638, -144, -84, 192, 73, 169, 53, 251, 9, 17, 139, -624, -99, -168, + -45, 60, 357, 394, 142, -104, -273, -359, -121, -212, 45, -106, -112, -248, 368, 265, 108, 338, -81, 134, 208, -134, 123, -86, 27, 123, -38, -83, -35, -46, -33, -4, 8, 122, 4, 13, 37, -69, -189, 6, -45, -26, -35, -112, -13, 36, 167, 137, -78, 18, 110, -25, 25, -41, 25, 105, 13, 115, -720, -471, -109, -171, 368, 253, -60, 634, -640, -149, -242, 677, 325, -222, 250, 95, -263, 468, -515, 255, -237, 40, 56, -172, 452, -317, 277, -132, -664, -110, 464, -281, -453, 6, -56, -678, -127, 272, + 116, 362, 266, -76, 653, -156, -201, -321, -299, -289, 179, 244, -210, -237, 78, -205, 274, -75, 149, -111, -170, -130, -4, -384, 104, 277, -65, 120, 167, 197, 355, -254, 114, 277, -36, -589, -627, 69, -60, 47, -229, -95, 46, -227, -412, -126, 311, 252, -124, -50, 96, 85, -49, -100, 7, -13, -162, -60, 172, -50, 138, 25, -43, -85, 111, 109, 129, 15, -72, 75, -193, -116, 95, 44, 82, 150, -77, 31, 59, 73, 14, -88, -127, 56, -69, -42, 512, -330, -826, -1, 582, 744, 136, -280, -211, 73, + -138, -122, 325, 329, -167, 317, -412, -54, 290, -148, 352, 163, -53, -495, 184, -119, -120, 21, -41, -56, 669, -335, 339, 572, 396, 206, 4, -385, 377, -218, 359, -209, 80, -405, -81, -383, -252, 53, -356, -102, -127, -19, 310, -374, -322, -121, -186, -80, -319, -412, -513, 47, 392, -32, -255, 38, 81, 309, -349, -203, -114, -14, 232, -1, 62, -243, -103, 120, 474, 209, 326, 379, 495, 190, -71, -179, 119, 150, 217, 91, 19, -2, 300, 106, -114, 22, 167, 66, 39, -113, -111, -79, -153, 8, 141, 135, + 28, -83, 197, 113, 250, 130, 5, 167, 0, -133, 191, -3, -28, -75, 36, -48, -6, 168, 97, -1378, -655, 460, -1126, -780, -50, -459, -315, 344, 393, 121, -72, 143, 1124, -138, 180, 433, 493, -512, -266, -242, 415, 453, 227, 84, 424, -124, -213, 298, 574, 41, 185, 585, 431, 352, -262, 111, 177, 0, -10, 376, -123, -5, -38, 251, 9, -409, -274, 83, -557, 423, -124, 933, 37, 512, 101, -21, -301, -13, 119, -393, -203, -459, -58, 237, 321, -139, -749, 273, -119, 257, -269, -320, 235, -484, -371, 724, + 11, 334, -68, -312, 87, 427, 104, 340, -549, -26, -37, -90, -472, 462, -275, 35, -54, 57, -175, -16, 97, 142, -117, 303, -74, -95, -177, -150, -152, 146, -58, -105, -45, 40, -116, 212, -63, 240, -149, 103, 37, 97, 155, 33, 556, -257, -649, 275, -340, 139, -11, -324, 593, -798, -35, -963, 21, 774, 1084, 511, -189, 500, -41, -72, 52, -88, 265, -35, -511, 27, -709, 246, -221, -160, 471, -12, -546, -610, 138, 82, -305, -255, 452, -661, -6, -135, 230, -179, -145, -529, -226, -235, -101, 377, -453, 160, + -57, -80, 57, 161, -765, -84, 101, -70, 280, -243, -339, -156, -856, -379, -374, 15, 362, 546, -262, 413, -714, 1138, 76, -207, 594, -710, 596, 265, -163, 10, 197, 13, 93, 543, -236, 230, -129, 166, 270, 265, 325, -116, 274, 62, 39, -49, -370, 11, -263, 117, 167, -60, -43, 46, 35, 181, 82, -136, 197, -6, 21, 243, 166, 95, 445, -371, 0, 160, -2, -292, 68, -187, -176, 700, 41, -499, -10, -75, 325, 215, -304, 353, 7, -785, -855, -81, -257, 215, -36, -301, -771, -672, 368, -572, -128, 38, + 182, 44, 551, 48, -277, 370, -48, 55, 341, -447, -29, 99, -457, 279, 381, 167, 339, 178, 525, 145, 382, -534, -167, -84, -719, -2, -77, 303, -47, 347, -57, -416, -284, -20, -665, 294, 19, -127, 390, 248, 324, 337, 103, -38, 283, -901, 275, 116, 405, -158, -636, 403, -96, 692, -1017, -360, -712, 489, -207, -653, -729, -479, -215, 235, 184, -198, -207, -107, -13, -219, -83, 374, 58, -34, 110, 83, 69, 204, -156, -206, -5, -359, 1, -125, -51, -231, -62, -316, -284, 362, -201, -11, 122, 175, -30, 304, + -251, -80, 125, -295, -81, 349, 125, 79, -118, -178, 134, 476, 442, 1619, 1223, 164, 354, 101, 940, 24, 457, -429, 1113, -443, 1009, -47, 644, -77, 454, -455, 108, 226, -250, -83, -135, -106, 300, 6, -261, -360, -542, -690, -332, -118, 3, 215, -580, 244, -320, -494, -103, -361, 163, -89, -755, -181, -384, -456, -478, 432, 578, -1213, 274, 106, 339, 118, -153, 731, 412, 382, -1014, -455, -14, 248, 839, 30, -114, 39, 710, 637, -605, 682, 50, 152, -116, 399, -862, -304, 889, -138, -58, -344, 593, 386, -306, -520, + -89, -24, 53, 6, -111, -485, -165, 375, 495, 305, -273, -74, -80, -236, 76, 77, 229, -52, -161, 141, 56, 85, 448, 59, -124, -172, 78, 159, 349, 68, -338, -183, -254, 99, 131, -282, -596, 191, -48, -102, -208, -369, 446, -175, 389, 604, -680, 213, -388, 1137, -671, 643, 593, -224, -1060, -617, -69, -282, -30, -486, -772, -1028, -588, -684, 297, -585, 246, 70, -66, -60, -481, -148, -494, 146, 445, 581, 12, -162, -507, -121, 52, -302, 88, -417, -270, -59, -413, 329, -364, -1080, 42, -33, -355, 461, 362, 526, + 203, 414, 837, 141, -830, -189, 393, -182, -689, 387, 549, 185, -2, -934, 837, -39, 683, -565, 692, 1692, -148, -48, -824, 446, -670, 568, 290, -369, -81, -912, 212, -497, 10, 352, 354, -11, -234, -203, 253, 619, -298, -47, 97, -268, -77, -84, 132, -29, 262, -117, -295, -163, 92, 235, -292, -90, -2, 42, 220, 49, -72, 80, -496, -284, -28, -44, 106, 32, 43, -7, -83, 257, -10, 192, -9, -52, -181, -123, -1332, 450, -1746, 1150, 410, -300, 1225, -120, -627, 1087, -421, -61, 228, 379, 1004, 39, -84, 709, + 300, 595, 728, 540, 48, 377, 58, -40, -402, 255, 381, 91, -25, -433, 205, -406, 485, 479, 82, 567, -351, 374, 587, 375, -796, -855, 1002, -98, 626, 974, 22, 0, -103, 191, 562, 534, 54, 444, -1, -507, -634, -938, 15, -381, 12, 531, 496, -877, 74, 340, -770, 128, 1069, -464, -535, 575, -619, 142, -175, 1122, -328, 693, -345, 583, -56, 217, 464, -733, -225, 280, -487, 357, -437, -120, -247, -224, 30, -120, -201, 118, 332, -167, 90, 123, -291, 52, 38, -73, -206, -83, -159, -470, -188, 103, -620, 226, + -318, 241, -145, -58, -435, -225, 4, 122, -193, -421, 69, 31, 226, 100, -1, 278, 219, 26, 188, 131, -606, 139, -702, 1454, 359, -771, 298, -176, -686, -809, -821, 248, -37, 731, 1083, 522, 265, -127, 362, 38, -1355, 599, 1414, -920, -968, -835, -1183, 862, -1165, 529, 10, -143, -5, -376, -449, 583, -1199, 1239, 711, 167, -788, -594, -521, 114, 209, -509, -69, -375, 853, 389, -152, -23, 352, 82, 401, -693, -274, -64, -122, -644, -454, 387, -1230, -723, 95, 1442, 695, -436, -28, -1091, 533, 1672, 60, -356, -250, -786, + 1029, -328, -397, -32, 610, 385, -528, -474, -170, 539, -143, 160, -41, -424, -138, 683, 390, 58, -315, -48, -48, 533, 432, 219, 195, -627, 241, 229, -94, 145, -98, -88, -551, -56, -28, -76, -176, 150, 202, 108, -648, -555, -275, 0, 40, -651, 233, 824, 166, -226, 15, 130, 3, -354, -272, -91, 111, 6, -671, -461, -1345, 299, -990, -1483, 354, 826, 207, 225, -625, -783, -200, -1163, -569, 308, -972, 1542, 304, -374, 335, -733, -1452, -485, -1109, 180, 330, -405, -788, -399, -484, 431, -577, -209, -71, 661, -471, -84, + -218, 171, 280, 53, -192, 682, 893, 570, -450, -370, -1301, -724, -294, 348, 2199, -373, 31, 979, -84, 418, -494, -518, -415, 465, -1234, 11, -159, -14, 1077, -470, 1628, 145, 1235, -1566, -465, 455, -26, -679, -568, 1273, -1306, -1081, 1566, 276, 1360, -537, -85, -93, 441, 187, -119, 462, 467, -24, 222, 146, 54, -160, -287, -66, -188, -258, 246, 140, -214, 157, -474, -47, 343, 591, -42, -372, -23, -424, 247, 406, -278, -233, 233, 271, -600, 216, 32, 394, -252, -266, 2, 125, 189, -681, 116, -289, 545, -189, -121, -79, + -1345, 642, 989, -715, -587, -200, -645, -778, 210, 231, 607, 27, 531, 942, 985, 653, 228, -720, 73, 375, 499, 764, 10, -395, -573, -217, 777, -318, 307, 673, 69, 1323, 155, -844, 732, 720, 210, 311, 671, 107, 59, -775, 1676, -1784, -1309, -1522, -501, 314, -892, 459, 1001, -297, 101, 880, 284, -954, -328, -739, -103, 54, 52, 850, 840, -193, -208, 534, 1292, 223, 1063, -895, 946, -414, 316, -190, -598, -420, -92, 425, 265, 1050, -1357, 691, -535, -338, -262, 502, -236, -49, 113, -548, 345, -269, -15, -416, 132, -86, + 22, -469, 73, -45, 97, -48, -505, 200, -286, -267, -116, 376, 443, 482, -412, 831, -625, -193, 51, -72, -461, -253, -23, -352, 103, -33, -11, -45, -340, 40, -54, -20, -762, -1533, -1543, -1117, 229, 2865, 724, -396, -867, -2071, -2913, 657, 1206, 1448, -305, 125, -855, -1487, 428, 269, 483, 69, -1247, -381, 304, -251, -50, -236, 1623, 1425, 961, -89, -697, -1184, -784, -709, 1109, -185, 811, 366, 380, -500, -2699, -1859, 917, -1463, -499, 3112, 2140, 1607, -1220, 880, -845, 61, 61, 451, 1320, 2326, -892, -84, -1535, -1241, -2031, 219, + -85, -2188, -525, 1407, 526, 982, 1332, 2400, -1750, -1051, 138, -1429, -185, 797, 1869, 949, 291, -1143, -1095, 737, -313, 1101, 968, -263, 443, 177, -188, -368, -215, -140, 328, 94, -10, 113, -36, 157, 3, 696, 572, 907, 162, -502, -1054, -861, 348, 815, 934, -119, -600, -2422, -1246, -1148, 25, 120, 245, -11, 178, -276, -4, -408, -365, 509, 449, 260, 262, 131, 57, 114, 709, -1152, -3814, -3549, -2037, -2215, -553, 3673, 1865, 3779, 3353, 5256, 3753, 3229, 520, -1402, -3170, -5079, -4313, -4344, -2271, -1090, -257, 36, 124, 897, 1198, 3022, + 1835, 3567, 2323, 3058, 1105, 2954, 1025, 723, 698, -176, -830, -2000, -2309, -4284, -2936, -5429, -4296, -6589, -3908, -3099, -749, 1811, 962, 163, 1807, 3864, 5160, 6768, 8065, 6903, 5041, 6289, 5187, 2909, 1307, -322, -2164, -5004, -5946, -7960, -10279, -11893, -10735, -9459, -6734, -4596, 1407, 4435, 5402, 8323, 6947, 8680, 9119, 8949, 10313, 6773, 1758, -1703, -3307, -4090, -2651, -3830, -3286, -3833, -5191, -5247, -6112, -3616, -2818, -2399, -1344, -79, 359, 1487, 4028, 4248, 6027, 5250, 6893, 5073, 3387, 3499, 1331, -914, -1498, -6646, -8574, -7979, -7046, -4121, -3238, -1766, 154, 1802, 2739, 3729, + 4446, 5293, 5020, 4752, 4179, 2342, -9, -1175, -2756, -2876, -2469, -2007, -2099, -2116, -1668, -1187, -705, -280, -263, -173, 72, -180, -226, 326, 710, 809, 536, 416, 639, 817, 642, 780, 1025, 1251, 1065, 258, -126, -45, -53, -345, -299, -209, -482, -791, -996, -945, -832, -669, -555, -319, -127, -71, -32, 152, 308, 408, 442, 472, 384, 316, 307, 201, 44, 100, 122, 45, -47, -74, -4, 147, 204, 177, 154, 229, 180, 53, -62, -132, -188, -236, -393, -476, -451, -476, -565, -439, -168, 18, 60, 164, 304, 385, 344, 345, 382, 351, + 259, 185, 105, 51, -11, -57, -64, -58, -71, -95, -102, -88, -77, -71, -60, -44, -33, -25, -21, -16 }, + {-364, 137, -207, 114, -116, -240, -415, 75, 14, 106, 93, -28, -29, 33, 253, -177, -318, 107, -131, -212, 5, -31, 133, 48, 95, -95, -23, -62, 215, -57, -86, -75, -37, -51, -85, -75, -52, 44, 19, 29, 8, 57, 92, 47, -80, -241, -2, -167, 25, -10, -76, 109, 8, 2, -240, -97, 33, -18, 85, 7, 76, -69, 32, -29, 149, -52, 79, -132, -132, -166, 9, -39, -48, 2, -58, 0, -68, 16, 4, -28, -105, 12, 11, 62, 54, 2, 57, -5, -44, -13, -20, 23, 0, 4, 32, 25, + -4, 31, -19, 7, -261, -54, -34, -74, -33, -89, 87, -35, -30, -7, 2, -5, -63, 232, 150, 243, -113, 242, -143, -100, 94, 268, -6, -162, -239, -171, -33, 191, 75, 65, 85, -83, 130, 17, 97, -47, -218, 60, -151, -103, -106, -25, -277, -12, 13, -115, 259, -49, -83, -104, -2, 29, -111, 4, -136, -51, 4, -56, 186, 6, -50, 105, 67, 173, 69, 207, 51, 170, -193, 51, 154, -52, -138, -189, -4, -14, -38, 47, 56, -40, 148, -127, 49, 52, -95, 70, 16, -69, 37, -17, 15, -64, + 20, 9, 12, -7, -5, 33, 8, 60, -12, 6, 295, -136, -105, 29, -67, -50, 148, -117, 142, 65, 2, 72, -97, -92, -169, -182, 238, 112, 83, 127, -84, -57, -62, 300, -118, 329, -12, -85, -80, -176, -189, -229, -15, -59, 40, 219, -20, -104, -308, 10, 243, 357, -169, 91, 65, -92, -82, 92, 339, -82, 53, -30, -50, -33, 162, 234, -179, -98, 72, 307, 51, 217, -179, -167, -10, -29, 62, 46, -4, 18, 32, -81, 37, 99, 76, -62, 197, -51, 123, -66, -68, 73, 62, 66, 15, 69, + 13, -104, -70, 19, -5, 37, -20, 55, -3, 30, -31, -7, -3, -16, -36, -4, -22, -7, -26, -23, 55, -2, -27, 59, 1, -32, 488, -334, -73, -138, 39, 130, 235, -233, 161, -60, -247, -399, -81, -169, 29, -37, -168, -86, 94, 100, 314, 174, 160, 17, 51, -161, -109, 252, 194, 132, 62, 122, 27, 2, -209, -296, 200, -78, -199, -94, -124, 107, -109, 254, 60, -144, -70, -110, -95, 124, 187, -15, 126, -91, -101, 2, 27, -97, -36, 147, 3, -59, -70, 81, 90, -10, 109, 16, -74, 253, + -34, 29, 14, -302, 120, 96, 159, 104, -109, -24, -272, -125, -249, -91, -111, 2, 26, -165, 9, -39, 3, 72, -23, -30, -3, -45, 10, -22, 21, -27, -60, -30, -13, -103, -7, -4, 24, -6, 15, -5, 5, -55, -69, 8, -8, -31, 16, -80, -334, 84, 2, -100, -184, 75, -175, -33, 299, 454, 223, 249, -20, -128, 186, 167, 69, 89, 223, -35, 161, 157, 231, 222, -185, 148, -14, 51, -172, 50, -25, 151, -61, -45, -122, 110, -189, -153, 13, 159, 85, -98, -52, -31, -66, 95, -227, 205, + -3, 255, -367, 24, -331, -105, -107, 88, -37, -76, 70, 26, 86, 140, 230, -30, -190, 39, 311, 63, -93, -24, 191, -103, 115, -100, -338, 192, 203, 189, -168, -250, -182, 209, -25, -34, 146, 54, 34, 24, -13, 57, 75, -27, -45, 43, 2, -16, 23, -43, 9, 67, -31, 70, -33, -54, 22, -3, -3, 35, 24, 36, 25, 25, -6, 34, -26, -499, 9, -110, 46, -280, 35, 47, 371, -297, 4, -398, 91, -240, -58, 15, -130, 116, 51, -208, 4, -3, 193, -126, 311, -3, -269, -137, 331, -31, + 133, 89, -54, 198, -219, -206, -161, 23, -209, 223, -123, 144, -203, -2, -246, 163, 22, 195, 173, -164, 326, 279, 263, 53, 276, 227, -234, 202, 96, 19, -217, 101, -185, 184, -79, -145, -18, 274, 97, -314, 300, -24, -106, -179, 306, 265, -228, 227, -16, -271, 3, -153, -85, 150, -131, 108, -11, 48, -63, 82, -11, -7, -18, -29, 29, 17, -76, 28, 38, 1, 28, 34, -72, 17, -9, 3, -60, 23, -25, -35, -80, 93, 19, -42, -13, 26, -10, 713, 121, -29, -246, -462, 118, -68, -678, 595, + -288, -431, 91, -28, 80, -28, 115, 172, 2, -11, -347, -29, -33, 409, -75, 11, 150, -72, -50, -166, 349, -262, 252, -62, -209, 39, -234, -119, -380, 67, 174, -103, -190, -150, 230, -356, -84, -176, -5, -51, 46, -309, 301, -422, -288, 114, 51, -16, 113, -219, -315, 39, -86, -15, 154, -188, 140, 97, 347, -96, 50, -27, 5, 481, 40, 476, -115, -179, 54, -245, -22, 243, 20, -285, -250, 70, -27, 1, 245, 19, -46, 101, -14, -10, -114, 42, 53, -58, -2, -29, 94, -43, -19, 48, 12, 29, + -9, 54, -18, 0, 29, -60, 74, -48, 27, 62, 34, 59, 16, -522, -67, -105, -424, -730, 227, 381, -267, -128, 216, -78, 457, -50, -242, -144, -680, 232, 78, -61, -477, 114, -265, -69, -232, -118, 342, -325, 142, -482, 311, 63, 8, -138, 38, -62, -269, -508, 100, 2, 111, 215, -122, -39, -326, -167, -86, 140, 95, 243, 387, 303, 157, 232, 72, 241, 217, -209, 249, 281, -56, 375, -37, 440, -192, -470, -75, 302, 333, 382, -72, -656, -64, -33, 27, -21, -160, 96, -478, 375, 237, 228, -249, -236, + -51, 141, -15, -264, 4, -128, -214, -85, -34, -102, 12, -86, 46, -53, -28, 71, 15, 33, -33, -93, -103, 75, -82, -1, -29, 47, -32, -20, -32, 112, 60, 35, -32, 700, -154, -168, 233, 377, -27, 175, 437, 315, -717, -659, 5, -64, 97, -295, -523, 124, 419, 277, -303, 493, 399, 374, -628, 178, 330, 17, 50, 280, 647, -126, -296, 196, 147, -89, 350, 522, 98, 541, 237, -407, 46, 448, -48, -185, 233, 37, 89, 470, 303, 160, 56, -547, -557, -47, 89, 145, -171, -25, -143, 48, 70, -209, + 80, -129, -32, -178, 21, 347, -205, -504, -78, -428, 95, -153, -10, -58, 203, -76, 147, -3, 126, 58, -57, -69, -86, -249, 91, 32, 63, 8, -191, 96, -149, -127, -43, -163, -33, -54, -59, -52, 107, -47, 71, -7, 58, 10, 137, -59, 38, -110, -27, -95, -85, -18, -62, 209, 90, 8, -28, -30, -1164, -725, -216, 217, -67, -287, 57, -280, 823, -327, 530, 813, 443, 403, -312, 291, -152, -371, 331, 385, 257, 548, 7, -24, -236, -243, -207, -335, -327, -223, 131, 49, 1, -210, -112, -326, 141, -281, + -254, -112, 142, 1, -170, -476, 61, -139, 177, -562, -433, 497, -72, -93, -225, -138, 375, 122, -73, 205, -52, 214, 172, 244, -169, -283, -714, 52, -692, -45, -585, -83, 561, -69, 102, -396, -168, -203, 48, -254, -145, 252, 315, -31, -28, 37, -139, 54, -13, -138, -54, -118, -44, -67, -319, 58, -51, -41, 23, -87, -101, -221, -49, -127, -150, -28, -190, -89, 35, -120, -137, 19, -114, 40, 49, 140, -81, 98, 50, -126, -44, -29, -55, 27, -24, -36, 805, 16, -583, -494, 505, 396, -373, -360, 677, 431, + 25, -402, 49, -169, 321, -249, 38, -105, -74, 701, -99, -190, 130, 120, 209, 217, 24, -276, 209, 106, 239, 542, 248, -779, -224, -127, -598, 232, -104, 13, -333, 282, -130, 55, -433, 294, -353, 30, 347, -55, 366, -285, 456, -585, 292, 8, -212, 768, 203, -158, -458, 200, -95, 64, -71, 282, 417, 565, -358, 255, -143, 505, 183, 74, -48, 304, 52, -199, 243, -173, -297, -126, -404, 7, -452, -36, -305, 348, -112, 225, -245, 11, -139, 212, -70, -18, -137, 73, -104, -160, -97, 73, -160, 98, -128, 61, + -84, -76, -84, -171, -105, 7, -130, -112, 156, 141, 71, -78, -208, -19, 84, -5, -162, -91, -16, -1170, -758, 632, -462, -433, 244, 553, -909, -150, 218, 60, -474, -711, 1338, -575, 183, -654, 363, -227, 627, 557, 58, 100, -741, 0, 353, -300, -441, 353, 101, 381, 303, -62, 128, -82, -46, 561, -474, -278, 451, -17, -358, 477, -13, -103, -319, -140, 177, -249, -27, 169, -317, -325, -211, 243, -690, 332, -30, 660, -616, 208, -468, 176, -280, -358, 595, -326, -142, -317, 259, -363, 218, -122, 436, 447, -54, -692, + 279, 291, -31, -20, -394, -272, -63, -339, -272, -95, -6, -168, -223, 260, 89, -159, -132, -163, -172, 190, 72, 47, -259, -98, 228, -129, -158, 108, -112, 3, 85, 133, -51, -215, 46, 131, -287, 9, 78, 9, -150, -85, 10, -67, 591, 288, -661, 228, 716, -61, 4, 332, -212, 503, 455, -596, -365, -108, 318, 574, 103, 306, 646, 485, -677, -70, 1079, 269, -70, -125, -202, -314, 96, 267, 296, 277, -192, -457, 125, -236, 254, 747, -197, -744, 895, -266, -492, 728, -130, -213, -774, -136, 321, 157, -168, -324, + 300, 36, -358, 312, -71, 711, -520, 78, -101, 814, 277, -1146, 361, -477, -201, -407, 498, 1651, 602, 100, 382, 484, -607, -253, -170, -342, -209, -379, 363, -841, -224, 82, 101, -272, 53, 154, -82, -102, 288, 58, 192, 165, -173, 55, 143, 60, 119, -81, 73, -158, 22, -43, -157, -76, -35, 264, 15, 74, 11, -47, -53, 29, -23, -232, -29, 46, -56, -177, -429, -148, -130, 261, -44, 48, -252, -873, -372, 59, -355, -1098, 951, -184, 428, 80, -504, -866, -835, 935, 569, 214, -331, -627, -470, -744, -192, 276, + -117, 60, 117, -123, -386, -371, -633, -228, -123, 310, 216, 341, -171, -284, -120, 445, 62, 394, -1322, -312, -3, 289, -423, -20, -489, 381, 335, 63, 1630, 25, 509, 670, 28, 216, 9, -119, -197, 337, 495, 648, -16, -124, 43, 425, 386, 13, 313, 270, 210, -88, 637, -186, 818, -811, -407, -998, -312, 177, 22, -260, 52, -5, 444, -92, 533, -246, -201, -271, 136, 299, -51, -148, -165, 184, 0, 621, -102, -45, 109, 173, 254, -217, -22, 82, 124, -299, 100, 112, 379, -380, 211, 143, -165, 323, -187, -224, + -3, -77, 162, 82, -138, -6, 132, 30, 328, -17, 213, 610, -123, 18, 154, -856, 27, 113, 524, 805, -701, 145, -446, 571, 517, 58, 1000, 306, 393, -377, -68, -653, 1000, -595, 149, 609, -156, -405, 303, -99, 149, 654, 8, -218, -70, 116, -30, -401, 282, -46, -121, 1123, -878, 810, 519, 1013, 407, -730, 550, 3, 510, 1337, -979, -410, -134, 18, 905, -550, 38, -590, 37, 1023, -125, 1062, 292, 175, 477, -661, -117, 463, 657, -1089, -48, -934, 406, -489, -25, 212, 293, 16, -339, -270, -1023, -123, -729, 577, + 41, -53, 445, 18, -12, 430, 317, 213, -4, -154, 197, -349, -35, -242, 225, 237, -216, -47, -449, 188, -37, -7, -22, -434, -524, -177, 157, 384, 189, 170, -72, 321, 217, -21, -176, 278, -415, -120, 74, 452, 369, 76, -180, -651, 188, -1142, -1006, 19, 18, -638, 525, 154, -171, -592, 814, -185, 1210, -173, 264, 438, -583, -193, 187, -697, -390, -609, 529, -487, -130, -158, 458, -411, -695, -971, -26, 812, 51, -444, -187, -563, -187, 7, 340, -635, -69, -137, -451, -624, 32, 106, 407, 140, 697, 194, 879, -365, + 726, -184, -563, -147, 1180, -508, 539, -372, 867, -456, 294, 549, -30, -226, 107, -312, 788, -720, -269, 785, -94, -654, 34, 600, 336, 600, -603, -514, -324, -66, 594, 715, -1263, 67, 369, -695, 118, 439, 345, 322, 318, 210, -94, 23, 244, 269, 223, 540, -161, 284, 124, 585, 352, -452, -568, 181, 619, -176, -166, -392, -664, 76, -566, -180, 135, -380, 358, 100, -114, -314, -56, -326, -22, 179, 90, 50, -52, -81, -1103, 1183, -412, 1006, -226, 805, 55, -269, -573, -409, -87, -1, 588, -242, -59, 160, -560, 871, + 317, 20, -740, 486, 250, -593, 555, 37, -102, 131, -30, 734, -183, -950, 1001, -535, -95, 741, -345, -177, -463, 1177, -545, -159, -756, -157, 78, 1051, -510, 188, 326, 620, -179, -687, 722, 434, 584, -303, -156, 63, 648, -379, -788, -877, 448, -618, 142, 634, 587, -435, -158, 858, -1401, -45, 179, 468, -77, -519, -114, 782, -167, 1618, 625, -478, -76, 36, -209, -602, -736, -541, 440, -355, -154, -26, 698, 296, -260, 302, 216, -21, 91, 120, -22, 87, 714, 588, 566, 383, 42, -370, 180, -291, 335, -442, 454, 673, + 213, 855, 920, 368, -23, 480, 155, -100, -312, 499, -147, -418, -20, 237, -131, 205, 386, 142, -519, 405, -243, -275, -1547, 512, 287, 1359, 1188, -188, -455, -1421, 30, 462, -616, 452, 814, 794, -385, 958, 853, 33, -534, -568, 871, 747, -1086, -1471, 1932, 93, -150, 248, 131, 715, 704, -295, -259, 1007, 469, -187, -687, 403, 68, 49, 348, 46, -45, -409, 213, -125, -509, 906, -1462, 1007, 824, -1375, -109, 696, 162, 795, -201, 110, 717, -99, 359, -679, -1086, 3015, -1249, -1737, -394, 3358, 1436, -1433, -339, 592, 395, -32, + -880, 1262, 691, 529, 109, -1706, -296, 277, 492, -700, -1175, 103, 350, 161, -563, -578, 262, 157, 404, -77, -157, -41, 432, 572, 377, -857, -349, 608, 430, -430, -15, 496, 860, 345, -480, -624, -836, 390, -280, 363, -710, 393, 184, 442, -335, -163, -574, -232, 531, 105, -474, 257, 811, 56, -72, 251, -131, 224, -596, -375, 759, 1312, 95, 2177, -960, -366, 1264, 67, -68, -644, -1292, 1081, -671, -730, 562, -810, 408, -768, -853, -139, 191, 127, -198, 1035, 262, 633, 305, 23, 20, -459, -985, 322, 989, -799, 692, -815, + -82, -39, -1267, 910, -437, 359, 28, -367, 24, -912, 946, -658, 318, -1062, -647, -1395, 532, -649, -735, -589, -305, 8, 1494, 541, 740, -197, -697, -876, 235, 62, -1520, -701, -2674, -1252, -1034, -148, -1232, -1008, -223, 987, 1116, -901, -1148, -1313, 665, 1587, 80, 1278, 32, 775, 307, 101, 369, 144, -32, -450, 654, 550, 290, -539, -219, -65, 279, 304, -111, 329, -144, -359, -645, 89, 890, 331, -109, 261, -292, 488, -179, 635, 602, 81, -658, 117, 140, 719, 167, 816, -546, -323, 738, 781, 199, -192, -148, -753, 549, -350, + -1521, 369, 549, -1316, 743, 155, -375, 88, -365, -28, 294, 395, 687, -789, 87, 929, -93, -430, 837, -355, 67, -482, -189, -970, 265, 32, 562, -378, 51, 696, -316, 19, 719, -1384, 100, -1586, -497, -1060, 862, 310, -53, 366, -303, 398, 1093, 299, 1692, -930, -1065, 999, 280, -720, -673, -271, 631, -589, -13, -509, -657, 399, 500, -987, -568, 862, -5, 309, -175, 475, 218, 870, -492, -366, 229, 206, -239, -895, -649, -707, 965, -437, -729, 221, -183, -237, -477, 190, 229, -75, -135, -259, -439, -73, -91, -321, 22, -154, + -298, 193, -171, 178, -169, -147, 461, -173, 223, 163, -419, 197, 67, -168, -510, 713, 475, -196, 120, -343, -255, 221, 4, -442, 166, -174, 416, -104, -66, 83, 199, 256, -1035, -2093, -1047, -399, 914, 1192, -2285, 393, -908, -1238, -255, 1430, 913, 779, -494, -551, -660, 721, 508, 1113, 144, -1446, -567, 1087, -168, 319, 972, -466, -675, -1058, -1060, 7, 689, 1490, 1102, 732, 298, -1524, -1626, 568, -1122, 265, 1429, 569, 95, -722, -1297, -222, -560, 435, 336, 243, 895, -139, -176, 236, 649, 1056, 1091, 371, 972, 328, 348, -214, + -1093, -428, -476, -894, 671, 630, 465, 466, -210, -1073, 175, 321, -20, 715, 457, 375, -88, 50, 102, 737, 738, 564, 160, -135, -547, -100, 314, 93, -164, -2, -436, -200, -253, -283, 221, 805, 392, -146, -85, -600, -66, 212, 402, 452, -146, -191, -940, -539, -140, 8, 372, 315, -189, -224, 147, 62, 92, 233, -266, -91, -57, 156, 244, 27, -93, -67, -397, -178, 648, -1840, -3704, -1912, 359, 1447, 3526, 3449, 1437, 1468, 1054, 58, -1755, -2975, -4482, -1338, -1875, -326, 1830, 3261, 2742, 2422, 1335, -29, -853, -1145, -244, -1983, + -1574, -1496, -980, -804, -373, -70, 684, 1609, 1657, 1628, 1193, 1551, 824, 887, -289, -64, -731, -1921, -2782, -3362, -1628, -655, 525, -86, 357, 783, 1024, 2182, 2517, 3334, 2128, 216, 973, -503, -1839, -1610, -3204, -3739, -2794, -1728, -741, -585, 1348, 1521, 4219, 3455, 2529, 2475, 1187, -151, -1674, -2422, -1767, -2121, -2911, -1383, 82, -284, 85, 1274, 1777, 1312, 686, 663, 1133, 483, -82, -135, -552, -93, -493, -1305, -688, -973, -1579, -278, -272, 1264, 1154, 693, 1241, 2145, 1537, -376, -256, -1034, -918, -2159, -2237, -1083, -455, 186, 762, 899, 1343, 1527, + 1479, 1551, 398, -158, -823, -1009, -1329, -1475, -1477, -638, 334, 442, 644, 670, 468, 496, 522, 165, 123, -177, -183, 312, -210, -516, 29, 110, -66, -162, -221, 0, -64, -363, -163, 104, 23, 21, 210, 265, 196, 180, 166, 62, -26, -20, -35, -112, -122, -131, -122, -92, -45, -58, -22, 17, 52, 109, 84, 16, 20, 42, -7, -86, -94, -53, 8, 47, 90, 137, 130, 108, 84, 17, -55, -116, -165, -193, -214, -209, -135, -31, 67, 160, 227, 250, 256, 207, 106, 5, -97, -165, -205, -213, -159, -96, -40, 26, + 67, 78, 70, 59, 47, 34, 24, 9, 3, 3, 1, -6, -8, -9, -8, -8, -7, -6, -6, -6 } + }, + { + {-139, -216, -157, 61, -24, -370, -210, -16, 53, -114, 39, -137, 27, -99, 260, -212, -93, -93, 166, 114, 265, 70, 56, -121, 125, 16, 34, -15, 101, 137, 11, 137, 131, -63, 73, -77, -86, 10, -70, 44, -110, -200, 55, 71, -49, 56, -95, 90, 123, -211, 42, -12, 80, 68, 12, -209, -62, -92, 70, -3, 22, -67, 39, -107, 6, 116, 75, 7, -59, 38, -170, -96, -124, 22, 22, -11, 181, 0, 158, 2, 18, 14, 0, -86, 65, -6, 33, -19, 21, 29, -10, -30, -10, -10, -8, -6, + -45, 7, 48, 26, 2, 4, -12, -22, 21, -14, -428, -14, 22, 5, 70, -152, 110, 62, -80, -255, 167, 171, -41, 142, 102, -142, 280, 58, -128, 150, 10, 140, 20, -245, 92, -47, -91, -96, -75, 159, 123, 9, 129, 46, -124, -153, -15, -36, 64, 44, -120, 28, 61, 58, -106, -89, -140, -50, -36, 27, -35, 186, 79, -30, -96, 34, 77, 40, 200, -34, 100, -13, -67, -123, 85, -28, -58, 117, -37, 39, -27, -25, -137, 29, -40, 159, 197, -120, -122, -86, 32, -77, -40, -50, -50, -54, + 30, 73, -6, 18, 21, -8, 1, -35, -80, -126, -290, -173, -63, 209, 27, 39, 128, 35, 55, -304, -279, -178, -47, -1, 129, -91, 101, -52, -188, 59, -27, -128, -2, 181, 262, 120, -120, 71, 8, 190, -1, -150, -5, -87, 186, 82, 87, 189, -33, 14, 253, 221, -8, 0, 17, -13, 67, 19, -184, -244, -86, -30, 1, -80, -272, -28, 76, -148, -72, -96, -82, 30, 35, 91, -190, -151, 147, -61, -33, 31, -11, 96, -183, 73, 68, -72, -70, 74, -80, 117, -46, 2, 0, -45, 23, 87, + 48, 10, 52, 15, -24, -46, -26, -26, 11, 14, -8, -6, 13, -4, 391, -147, -116, -16, 9, -143, 4, -99, 189, -43, -229, -320, -80, -211, 300, 27, 213, 180, -280, -13, 121, 88, 152, 30, -16, -23, 73, -91, 110, 62, -98, 65, 7, 75, 164, -85, 66, -8, 95, 82, -31, 112, -29, 98, -71, 90, -226, -94, -81, 67, 200, -142, -94, -51, 14, -63, -86, -43, 82, 68, 116, -35, 67, -64, -69, -4, -41, 82, 1, -116, 69, -67, -116, -41, -71, 55, -84, -230, -31, -97, -97, 54, + -62, -137, -27, 33, -8, 12, 0, -85, 5, 50, -31, -33, 11, 2, 19, 18, 47, 17, -38, 30, -5, -11, -14, -36, -35, -37, 70, 106, -36, 158, -238, 112, -141, -156, 238, 91, -272, 33, 6, 87, -195, -123, -14, -157, -290, -280, -184, -280, 126, -25, 47, 158, -245, 169, -67, 81, 54, -21, 30, -32, -32, -158, -94, 217, -75, -172, -159, -11, -69, 71, -152, -236, 40, 228, -30, 140, -74, 78, -117, 96, 41, -160, 245, 48, -47, 61, 226, 209, 111, -17, -244, -37, -203, 64, -42, 39, + 39, 62, -185, 3, -11, 95, 195, -236, 35, -66, -222, -21, 69, -18, -3, -17, 77, 19, -63, -40, -45, -24, -75, 7, -4, 48, -91, -61, -5, -8, -9, 9, -5, 20, -32, -30, -7, -1, -23, -1, -4, 47, 41, 4, 3, -38, -68, -20, 6, -59, -36, -25, -21, -21, -270, -259, -167, -286, -339, -323, 144, 157, -206, -51, -186, -307, 172, -77, -266, 98, -14, 19, 32, 97, 35, -5, 74, 98, -151, -145, -36, -177, -9, -189, -332, -22, 208, -239, -182, 137, -124, 20, 56, -121, -97, -102, + -358, -152, 82, -99, -116, -224, 106, 208, -70, 319, -170, -78, 2, -71, -262, -14, 65, -4, -52, -227, -35, 233, 119, 72, 122, 89, -57, 441, -134, -165, -158, -189, 80, 253, 173, 24, -37, -121, -42, 1, -56, 15, -76, 35, 185, 122, -86, -14, -30, 70, -35, 76, -73, -33, 14, 19, -16, 29, -41, 52, 4, 42, 33, 27, -19, -30, -7, -30, -39, 485, 329, -19, 300, -29, 41, 54, -170, 273, 0, 241, 231, -194, 301, 1, -235, -387, 346, 165, 344, -295, 196, 104, -324, -321, -191, -94, + 332, -323, 279, -32, -35, 199, 189, 257, 93, -148, 124, 241, -152, 241, 370, 154, 223, 89, 61, 59, 6, -209, 72, 15, 12, 166, -124, 97, 111, -55, 323, -197, -119, -79, 279, -57, 230, 112, 154, 136, 25, -404, -64, -325, -176, 409, 214, -191, -14, -234, -207, -112, 342, 25, 116, 62, -56, 65, 121, 211, -63, 121, 89, 73, -76, -53, 32, -44, -4, 54, 78, 28, 33, 91, 93, 30, 1, 41, -22, 76, 123, 54, 2, 131, 14, -65, 56, -430, 271, 260, 770, 30, 66, -39, -106, -51, + 260, 237, 206, 299, 121, 473, 137, -188, 44, 412, 162, 42, 63, -212, -307, 196, -153, -299, -635, -10, 250, -19, 147, -219, -118, -82, 45, -69, -192, -92, -512, -133, -435, 37, -231, 174, -251, 95, -241, -82, -18, 8, 34, 49, -319, 153, -51, 71, -169, 5, 249, 102, 345, 196, -110, -20, -76, -35, -86, -110, -9, 144, 89, 108, 64, -498, 325, 324, -125, 186, 141, -262, 123, 81, 13, -54, 42, 172, -154, 101, -47, 10, -16, 39, 87, -74, -38, 129, -94, 8, 0, 50, -63, -104, 60, 6, + -37, -29, 12, -1, 56, 73, 74, 4, -88, 19, 828, 297, -141, 408, -272, 284, 188, -393, 81, -494, 8, -170, -349, 183, 4, 140, 201, 250, 402, 167, -31, -107, -278, -498, 174, 192, 52, -175, 266, 33, 281, 166, -520, -199, 68, -383, 18, -29, -74, 110, 82, -92, 379, -222, 13, 212, -190, 145, -84, -233, 153, -4, -32, 218, 143, 6, -116, 453, 18, 254, 24, -144, -160, -383, -149, 157, -12, 134, -45, -299, 117, 96, -437, 125, 223, -118, 238, 55, -249, -253, 284, -7, -574, 70, 60, 23, + -60, 33, -80, 13, 169, -53, 26, 42, 49, -145, 42, -52, 38, 105, 111, 80, 38, -96, 42, -9, -10, 37, -107, -2, 71, 98, -67, -41, -125, 21, 129, -128, 51, 45, -865, -289, 900, 248, 142, -138, -26, -141, 182, -294, 393, 224, 183, 188, -142, -16, -18, 125, 264, -401, -239, -130, 302, 108, 168, 180, -43, -288, 92, 20, 549, 432, 112, 327, 16, -161, 67, -48, -77, 210, 259, 213, 532, 255, 208, 232, -243, -398, -187, 178, -339, -169, 327, 348, 191, -161, 308, -124, 32, 72, 177, -93, + -195, 109, -176, -549, 22, 174, -299, 37, -55, -80, -56, -179, 443, -49, 253, -640, -608, -516, -235, 50, 61, -19, 34, -13, -137, 64, -150, -46, -66, 153, 24, 54, -121, -25, -107, -41, 84, 132, 143, 136, -3, -96, 75, 119, 75, 119, 42, -14, 51, 15, 24, -40, -84, 95, 109, -39, -32, -27, -19, 449, 703, -1025, -142, 66, -4, -119, -253, 286, -326, -519, -49, 516, -69, -295, 99, -414, -223, 21, 272, -434, 52, 483, 495, 17, 177, 433, -242, -379, -532, 56, -530, -110, 228, 216, -469, -441, + -267, 196, -122, -79, -121, 430, -629, -181, 102, -337, -114, 6, -396, 23, 168, -17, 527, -31, -209, 49, -23, -167, 104, 262, -235, 372, -178, -679, 35, -262, -143, -14, -70, -897, -148, 418, 360, 254, 541, 553, -739, -79, 51, 159, -213, -365, -4, 172, 201, 174, 135, 68, 109, -194, 4, 123, -60, -41, 25, 43, 110, -114, 25, -43, 53, 74, -156, 27, -13, -105, 49, -21, 24, 9, 0, -133, 73, 14, 39, -88, -66, -57, -58, -985, 275, -183, 335, -315, -4, 515, -173, 731, 168, 141, -315, 138, + 362, -223, -46, 473, 304, 356, 50, -547, 347, -353, -34, -213, 53, -272, 157, -70, 153, 147, 261, 266, 293, -348, 82, 558, 118, -99, -113, -279, -227, 0, 19, 101, 468, 42, 258, 252, -19, -118, -115, 427, -499, -107, -441, -361, -103, 5, -740, 194, -233, 454, -95, 22, 312, 66, 757, 628, 902, 344, 37, -103, -93, -150, -46, -179, -499, 339, 411, 199, -69, 48, -352, -474, 220, 61, 64, -151, -67, -164, -92, 149, 47, 194, -14, 45, -111, 136, -396, -102, -15, -14, -76, 72, 16, 28, -29, -94, + -21, -38, -28, 125, 13, 17, -83, 29, 18, -4, -178, -126, -138, -292, 386, -117, -88, 904, -190, -203, 1005, -17, 571, 421, 30, 235, -139, 183, 172, 108, 139, 463, -325, 559, -313, -12, 112, -79, -411, -367, -14, -594, -192, -648, -48, -386, -291, -213, -188, 94, -523, 600, 91, -394, -296, -21, -80, -98, 152, 80, 589, 65, -11, -305, 46, 120, -26, -325, -144, 369, 401, -27, -348, 138, -72, 526, 585, -233, -156, -111, 63, -229, 234, -735, -73, 864, -786, -388, -185, 54, 65, 101, -75, 230, -143, -42, + 418, -69, 302, -209, 304, -272, 207, 169, 415, -11, -75, 174, 271, 22, -70, -46, 24, -152, -50, 139, 182, 56, -64, 178, -145, 146, 120, 133, 70, 2, -224, 219, 127, 100, 44, 102, 189, 42, -156, 73, -128, -98, 156, -41, 135, 148, -63, -110, -110, 61, -529, -290, -83, 408, 492, 337, -314, -805, 1392, 349, -874, -878, -132, 211, 592, -764, -135, 141, -12, -111, 797, 170, -469, 249, 33, -24, 420, -78, 229, -521, -176, 913, 337, 719, 227, 650, 114, -241, 458, 416, 654, 321, -739, -282, 160, 381, + -297, 111, -286, -479, 48, -57, -286, 221, 310, 267, 197, 183, -141, 493, -4, -493, -356, 443, 242, -773, 336, 136, 249, -676, -460, 432, 671, 377, -150, -723, 164, -33, 616, -207, -826, 345, 483, -184, 503, 412, 171, -332, 44, -6, 98, 35, -21, -177, -72, -222, -21, -45, 117, -136, -79, -47, -99, -63, -52, -63, 258, 76, 5, 248, -60, -236, -156, -127, -99, 10, -169, 71, 107, 87, 68, -227, -85, 189, 159, -24, 123, -27, 325, 642, 243, 678, 107, 307, 227, 1134, 1547, 114, 303, -997, -322, 590, + -512, 1169, -242, 178, 309, 681, 375, -172, -507, -593, -201, -104, -741, -356, -299, 463, -280, 132, -478, 54, -192, -695, 706, 487, 567, 245, -358, -348, -806, 6, -728, -227, -69, 87, 361, 282, -241, -174, 298, 666, 174, 249, 485, -636, 437, -365, -337, -642, -285, 281, 237, 32, 733, -171, -282, 105, 186, 1009, -343, 399, 394, -987, -7, 113, -223, -153, 330, -203, 21, 405, 207, -611, -730, -707, -334, -269, 574, 498, -147, -231, 22, 55, 376, -53, -128, 229, -51, -49, -108, 163, 229, -135, 219, 204, 211, 29, + -100, 183, -140, 106, 239, 9, 140, 187, -341, -24, 156, 172, 238, 19, 212, 2, 7, -85, 119, 175, -652, 177, 985, -220, 153, -425, -114, -570, 472, -824, 50, -662, 144, 298, 116, -392, 1391, -87, -174, 135, -773, 55, -519, 28, 161, -149, -6, 335, -276, 22, 430, 44, 118, -666, 98, -47, -30, -162, -825, -457, 220, 78, 385, -962, 119, -894, 471, -607, -973, 508, 922, 166, 461, -672, 688, -158, 114, -409, 575, 235, 597, 192, 722, -632, 137, 44, -96, -500, -400, -469, 557, -136, 752, -450, -337, 91, + 113, -401, 228, -233, -944, 430, 652, 1064, 385, 757, -417, 9, -472, 810, 287, -146, -303, 389, -258, -70, 58, -235, -392, -265, -176, -155, -527, -230, -436, 357, -69, 215, 426, 115, -290, -23, -290, -126, -443, -248, -469, -79, 820, 170, -42, 186, 260, -456, -192, -21, -41, -186, 224, -85, -687, -55, -141, -510, -1608, 201, -512, 1495, -278, -750, 302, -40, -747, -125, 128, -448, 1129, 164, 111, 515, -631, -971, -598, 1378, -107, -288, 910, 516, -431, -427, -241, 1093, 155, -262, -424, -202, -849, 578, -97, 236, 549, -190, + -880, -104, 1138, -45, -282, 552, -248, 684, 448, -54, -839, -424, -114, -773, -455, -443, 62, -102, 657, -452, -158, 2, 1688, 592, -290, 347, 200, -93, 857, 423, -324, 141, 693, 790, -478, -334, -1146, -913, 524, -336, 565, -8, -674, 173, -54, 222, -449, -334, 634, 169, 84, -54, -75, 430, -203, 226, -108, 272, 532, 152, -386, 74, -149, 301, 239, 90, 346, 551, -213, 447, -43, -566, -151, 30, -325, 142, 419, 5, -215, 39, -80, 562, 469, 62, 221, 297, 146, 381, -472, -335, 166, 110, -102, -26, -77, -176, + -173, -1821, 625, -390, 969, 986, -571, 465, -975, -1464, 36, -1030, 135, -129, 797, -592, 568, 488, 799, -1217, 133, -745, -683, 74, -881, -568, 799, -233, 303, 934, -185, 308, -770, 89, -849, 787, -704, -467, -520, 877, 703, -504, 961, 637, -204, 954, -54, -1010, -280, -119, -787, 177, -1665, 167, -424, -799, -646, 744, -445, 1542, 1145, -1725, 0, -45, 81, 797, -1355, -945, 930, -777, -971, -1117, 74, 2293, 1138, -1068, -674, 92, 833, 318, -1118, 165, -748, -439, -42, -135, 41, 735, 172, 435, 287, -860, 228, 384, -124, -311, + 43, -734, 649, 235, 175, -974, 159, 499, 138, -232, -185, 429, -713, -48, -533, -295, 690, -737, -35, 435, -374, 340, 412, 106, 57, 303, 94, -394, 564, -443, -352, -203, -610, -193, -548, -525, 212, 860, -953, 480, -1601, -240, -623, -543, 849, -1094, -1707, 998, 1503, 365, -290, -1363, 93, 535, 535, -228, -546, 70, -135, -178, 174, -200, -458, -893, 114, -537, 134, -481, -1019, 634, 466, 780, 28, 843, 472, 128, -273, -429, -702, -499, -282, 201, 484, -323, -158, -1160, 1091, 1293, 719, -657, 690, -897, -13, 209, -1965, 163, + 197, 932, -1172, 1517, 597, -1082, -613, 459, -187, -792, -972, -1047, -1430, 1058, -448, 169, -2187, -868, 139, 27, 506, -346, 93, 377, 397, -1043, -236, 174, 585, 424, -86, -399, -167, -84, 546, 96, -334, -37, -259, -99, 506, 233, -243, 538, -527, -309, -392, 520, -200, 66, -232, 229, -735, 114, 316, 121, -124, -320, -272, -375, 382, 84, -118, -430, 456, 28, 40, 67, -748, -368, -487, 67, -243, 6, -9, -173, -418, -152, -1494, -197, 548, -701, -652, 621, 630, 130, -589, -2024, -295, 399, 245, 881, -16, 513, -129, -11, + -252, 40, 540, 64, 25, 523, -136, -124, -681, -62, -106, -76, 122, 417, 572, -111, 4, 446, -97, -858, -55, -762, 115, 104, -995, 725, -1373, 308, 383, -605, -38, 1785, -501, 602, -372, 318, -1333, 143, 788, -23, 681, -159, 75, -46, 869, -558, -662, 764, -702, -877, -6, -1399, 937, 771, -274, 296, 135, -12, -1183, -200, -85, 520, 203, -506, 478, -39, -599, -416, -370, 75, 89, -88, -7, 374, -368, -114, 269, -407, -209, 301, -403, 20, 372, 15, -94, 150, -6, 28, 326, -125, -87, -252, 116, -163, -136, 129, + 185, -352, 66, -330, 320, -375, 215, -15, -52, 24, -66, -55, -1, 237, -732, -2230, -1044, -342, 739, 1658, -1503, 339, -429, -1515, -205, 1378, 377, 1137, -944, 292, -321, 76, 674, 122, 370, -206, -1933, 585, 104, -814, 854, 656, -578, 607, 80, -622, 202, -381, 1223, 159, 500, 34, -1237, -987, -328, -729, 819, 1176, 1206, 975, -325, 145, -971, -137, -90, -401, -508, 94, 103, -1335, -386, -515, -29, 614, -654, -142, 241, 13, 701, -756, -23, -858, -449, -631, 362, 243, 700, -82, -64, -808, -238, -378, -95, 357, 482, 985, + -617, 189, -534, 206, 372, 113, -291, -111, -97, -111, -37, 268, 278, -66, -25, -119, -185, 136, 276, 102, 37, 84, -220, -253, -241, 420, -5, 294, 240, -28, -312, -331, 57, 107, -258, -73, -224, 182, -160, 70, 55, 190, -84, -93, 50, 76, -130, 217, -66, 583, -941, -3714, -1958, 402, 1563, 3497, 2672, 1505, 508, 785, -248, -1471, -2843, -3784, -956, -1097, 58, 1843, 2630, 1762, 2357, 542, 500, -276, -1190, -1350, -1090, -1160, -1432, -1151, -490, -75, -16, 918, 1194, 2279, 1079, 354, 938, 1454, 466, 276, -1172, -1609, -2625, -1216, + -1376, -999, -591, -468, 197, 322, 1107, 2260, 1822, 1984, 1473, 1799, 1343, -1086, -991, -2506, -1936, -1422, -3186, -2469, -1506, 117, 1936, 1839, 2180, 2719, 2331, 1251, 1514, 57, -588, -1600, -2315, -2332, -1918, -1158, -246, 328, 565, 642, 1080, 774, 1263, 793, 319, 202, -45, -128, -26, -875, -605, -127, -401, -1044, -289, -378, -383, -76, 781, 1466, 1223, 124, 1202, 840, -153, -991, -1558, -1457, -654, -724, -446, -255, 418, 906, 1267, 1431, 1038, 399, 447, -281, -781, -1329, -1181, -531, -49, -394, -123, 373, 488, 492, 479, 114, 202, 296, -49, -285, + 12, 89, -200, -238, -30, 78, 67, -156, -74, 51, 25, -137, -217, -175, 65, 11, -10, 129, 243, 180, 185, 126, 101, -14, -67, -116, -158, -138, -47, -111, -95, -82, 88, 101, -30, -48, 95, 54, -10, -16, -24, -68, 54, 73, 38, 65, 127, 129, 115, 9, -37, -75, -113, -216, -255, -217, -145, -115, -5, 115, 213, 264, 301, 261, 192, 83, -6, -115, -197, -241, -220, -227, -153, -73, -12, 56, 143, 151, 143, 127, 106, 50, 2, -33, -35, -43, -44, -46, -33, -25, -13, -7, -2, 0, 4, 6, + 7 }, + {-47, -67, -130, 76, 121, 215, 58, -151, -268, 58, -125, 11, 84, 33, 217, -180, -44, -25, -14, -154, 95, 40, 20, 4, -75, -58, -54, -18, 8, 36, -57, 83, 195, -6, 87, -138, -80, -165, -79, 175, 9, -36, 31, 186, 20, 93, -23, -87, -27, 106, -91, 166, 103, 188, 93, 12, -57, -125, -69, -109, -16, -79, 31, 7, -42, 27, -36, 67, -17, -19, 95, -10, -7, 12, -92, 42, -67, -109, -62, -48, 47, -9, -7, -123, -20, 32, 24, -49, 5, -49, 22, 34, 26, 9, -8, -20, + 6, -38, -20, 8, 6, 17, 17, 15, 4, 35, -374, -85, 154, 27, 210, 112, -172, 46, -4, 69, -62, -287, 166, 102, 190, 238, 205, 72, 3, -293, -30, 135, -133, -116, -306, -21, -51, -35, -78, 36, -183, 83, -32, 77, 23, -123, 95, 79, 212, -25, -170, -88, 92, 37, -42, 9, 68, 9, -124, -1, 26, -13, 8, -78, -34, -104, -21, 129, 46, -44, 55, -17, -7, 20, -149, -14, -7, 83, 162, -48, -16, -104, -81, 41, 184, -163, -25, 42, -9, -44, -3, -43, 60, 63, 33, 102, + -49, -31, -10, 24, -23, 4, 17, 14, -12, -44, 32, -44, 207, 77, 70, -70, 5, 19, 20, -356, -193, -16, -89, -110, -6, -93, -362, 215, 49, 97, -38, 74, -96, 4, 13, 186, -67, -40, -31, -32, -30, -14, 202, -39, -3, -115, -7, -56, 65, 33, -196, 151, -198, -4, 174, -25, 6, 13, -4, -122, -87, 199, 115, -248, -132, 39, -145, -106, 106, -178, 34, 43, 102, 212, 163, 99, 76, -145, -151, -130, 42, 185, 71, -32, -83, 60, -70, -31, 43, -69, -104, -14, 83, -16, -71, 9, + 0, 81, 34, 74, 17, -35, -36, -29, -15, -10, 24, 47, 56, 58, 272, -66, -69, -81, 77, -91, 133, -258, -33, 191, 100, -194, 144, 236, 222, 142, 27, -9, -145, -187, 80, -18, 188, -15, 112, -117, -78, -63, 19, 60, -11, -229, 48, 79, 58, 99, 61, -124, -306, -98, 45, 59, 14, -13, 58, -125, -2, -228, 107, -235, -62, -100, -155, 113, 50, 48, -135, -66, -40, -135, 13, -11, 72, -58, -114, -87, -271, 86, 31, 116, 172, 219, 86, -86, -129, -61, 119, 119, -134, 147, 6, -95, + 211, -41, 48, 36, 62, -4, -47, 14, 66, 24, -10, 71, -37, -29, -52, 24, 6, -26, 39, -38, -68, -29, 52, -12, -12, 19, 134, 123, -24, 87, -265, 29, -128, 12, 37, -167, 58, 482, 51, -45, -274, 387, -3, 162, 17, -10, -214, 204, 50, -115, 25, 14, -87, 81, 214, -65, 228, -70, 96, -5, 149, 133, 149, 0, -85, 117, -89, 103, -32, 103, 100, 96, -15, -32, 37, -87, -126, -316, 203, -205, 140, 16, 57, -38, -378, -83, -104, -184, 22, 112, -243, -78, 106, 18, 168, 296, + -11, -82, -74, -311, 92, 58, -72, 15, 120, 124, 34, 30, 86, 9, -16, 131, 76, -75, 133, 98, 131, 39, -25, 8, -11, -11, -52, 16, -32, 29, -40, 61, 20, 4, 49, 3, -18, 13, -14, -6, -20, 60, 35, 11, 42, -15, 68, 8, 20, -8, 17, -12, -43, 17, -136, -165, -15, 90, -52, -79, -120, 36, 221, 99, 35, -499, -228, -69, 103, -59, 170, 571, 178, -209, 34, -247, -79, 174, -196, -49, 255, 62, -63, 37, 145, -86, 71, 76, 76, -141, 66, -66, -80, -209, -80, -122, + -232, 102, 9, -15, 236, 172, 62, 189, 3, -239, 203, -23, -162, -129, -236, 11, 288, 20, -125, 122, -212, -133, 112, -172, -228, -121, -71, 129, -201, -63, -93, 261, 39, -91, 130, -79, -93, 15, 209, -39, 16, 114, 67, -264, -8, 161, 79, 93, -19, -52, 120, -71, 23, -59, 36, 44, 63, -135, 3, 13, 36, 7, 4, 62, -9, -13, -57, 45, 65, 175, 127, -323, 309, -115, 30, -141, 264, -36, -176, -578, -76, 301, 76, -450, 207, 1, -91, -144, -116, -44, -267, -44, 218, 283, 337, 205, + 308, -99, 243, 117, -475, -10, 125, 170, 84, -163, 11, -33, 169, -285, -101, 213, -69, 120, 64, -189, -210, -108, -315, -89, -96, 131, 48, -182, -41, -390, -97, 161, -113, -386, -4, 220, -468, 137, 79, 150, -221, -103, -210, 17, -62, -239, -62, -40, 145, 82, 352, 23, 5, 57, -25, -177, 223, 78, -90, 195, 36, -96, 33, -6, 119, 28, 24, 74, -62, 3, -67, 0, -53, 54, -21, 24, 67, 10, -41, 62, 16, 66, 19, -19, 25, 6, 89, -361, 79, 286, 369, 275, 281, 107, -197, 196, + 341, -509, 253, 253, -545, -144, 132, 584, -47, -39, -141, -166, 724, 358, 99, 89, 375, -9, -59, -142, 55, -328, -296, -69, 90, 216, 98, 48, -112, 19, -241, 98, -356, 346, -40, -175, -205, -235, -359, 60, -348, -119, 237, -57, -120, -116, -57, -298, -207, -136, -128, -70, 108, 59, 17, 14, -263, 449, 258, 4, -34, 591, -73, -105, -147, -303, -84, 196, 190, -32, 231, -464, 135, -178, 43, 175, -63, -7, 28, 13, 56, -75, 85, 108, -105, 40, 57, 69, 188, -145, -14, 17, -5, 41, 20, 43, + 58, -54, 37, -19, 4, -104, -23, -27, 85, -89, 671, 231, 144, 327, -363, -217, 212, 226, 499, 75, 141, -331, -16, 168, -435, -138, 179, -144, 9, 123, 327, -107, 130, 69, 75, 279, 244, 297, -229, -153, 323, -403, -131, -132, -24, -108, -255, 254, -6, -277, 17, -108, -288, -361, -198, -216, 432, -135, -106, -252, -18, -128, 70, 507, -91, -164, 89, -28, 295, -337, 576, 117, -548, -399, 149, -369, 9, -396, 5, 87, -47, 431, 541, -254, 69, -104, -395, -147, -213, -258, -56, 197, -132, -305, 206, 15, + -162, -139, 70, 115, -46, -31, -153, 10, -141, -28, -69, 102, 117, 29, -140, 17, 13, 94, 1, -34, 11, -178, -16, -100, -68, 15, 44, -93, 77, -54, -48, 123, -45, -118, -591, 215, 1205, -215, -20, -536, -229, 354, -58, 689, 411, 380, -3, 292, -574, 511, 262, 19, 61, -335, 137, -10, 521, 289, 345, -133, 28, 86, -360, -291, -136, 156, 609, -176, -214, -215, -124, 74, -397, -119, -32, -215, -420, -93, -532, -196, 302, -370, -166, -77, 23, -597, -363, -82, -68, -118, 367, 159, 18, 220, 378, -242, + -104, -328, 140, -259, 210, 243, 292, 537, 147, -413, -73, 904, 290, 506, 240, 150, -42, 57, -222, -280, 118, 86, -279, 68, 184, 168, -269, 200, 63, 143, 165, -6, 76, 138, 52, 163, -24, 31, -60, -118, 18, 142, 15, -69, 230, 146, 122, 0, -35, -44, -13, 3, -45, 78, 58, 61, 65, 32, -133, 624, 683, -692, 168, 506, 305, -194, -369, -319, 712, 58, 267, 374, -215, 105, 155, -437, -466, 377, 127, -676, -158, 878, 419, -2, -503, 164, 130, 534, 175, -260, 348, 62, -149, -51, -108, -416, + -199, 64, 70, -497, -539, -317, -156, -590, 349, -36, -422, 81, 8, -181, -53, 127, -6, 134, 152, 239, -236, -276, 363, 743, 333, 204, 539, -100, 292, 723, 438, 69, 78, -224, -445, 431, -424, 191, -172, 133, -554, 266, -10, -178, -107, 315, -300, -147, -80, 50, -11, 95, -121, -12, -216, -51, -16, 42, -68, 76, -84, 67, -75, 243, 71, -58, -116, 94, 6, 87, 71, -54, 63, 92, -64, 27, 104, -29, 34, 125, 122, 224, -140, -647, 183, -312, -143, -241, -40, 556, 551, -1111, 345, 354, -344, -565, + -736, 131, -215, 137, -256, -202, -119, 689, 176, -59, -11, -109, -204, 174, 116, -3, 277, 60, -57, 99, 252, 710, 73, 88, -350, -150, -165, -177, -20, -59, 237, 340, 18, 392, -90, -66, -79, -44, -687, 776, 22, 55, -56, -202, 208, -54, 317, 17, -300, 81, 336, -238, 312, 75, -473, -82, -100, -864, -293, 220, 225, -354, -201, 205, 31, 576, -458, 209, 260, -38, 228, 208, 258, 97, 116, 102, 87, -40, -45, -150, 62, 214, 41, -160, -59, -91, 54, -71, -56, -107, 143, 78, 98, 8, -248, 99, + -252, 18, 44, 88, -118, -61, -35, 81, 156, 67, 68, 19, 71, -174, 572, 169, 180, -409, 315, -160, 300, -226, 386, -341, -277, 528, 71, 139, -306, -691, -61, 209, 60, 304, -243, 44, 2, -515, -370, 177, -582, -380, 193, 8, -609, -83, -301, 397, 240, 76, -138, -379, -812, 294, -361, 453, -130, -144, -71, -212, 130, 122, -648, -283, 649, 568, -576, 760, 44, 561, -128, -128, -65, -214, 294, -211, -604, -319, 730, -157, -140, -36, 230, 149, 371, -828, 251, 571, 452, -178, -41, -175, -371, 47, 352, 541, + -324, -330, -372, -34, -56, 39, -175, 98, 101, -60, -20, -77, -159, 165, 10, 28, -244, -207, -50, -270, -100, -134, 37, -94, 7, 214, -79, 91, 4, -193, 45, -96, -19, 88, 192, 29, 85, 176, 179, 231, -65, -59, -34, 237, -29, -375, -14, -288, 391, 304, -295, -502, -421, -247, -489, -27, 231, 537, -93, -25, -898, 538, 670, -106, -364, -369, -229, 1009, -614, -1, -73, 273, -46, 1162, 28, -631, -167, -600, 783, 682, -551, 642, 160, 517, 192, -968, 303, 520, -672, -185, -763, -380, 26, -701, -600, -16, + -486, -6, 170, -173, -482, 396, 357, -791, -607, 332, 139, 214, 401, 526, -194, -284, -18, -184, -11, -58, -267, 107, -1101, 376, 534, -566, -469, 356, -360, -323, -156, 200, 27, 684, 4, 400, -41, -277, 147, 207, 212, -178, 3, 23, -27, -114, -274, 181, 285, -145, -481, 124, 39, 510, -51, -197, 155, 58, 252, 2, -157, 6, 205, 156, 49, -53, 37, -93, -82, -237, 117, 116, -166, 81, 69, 46, -30, -78, 18, -227, -172, 5, 243, 608, 1146, 1811, 50, -738, -949, -226, 33, -230, 877, 657, 453, 762, + 553, 446, 26, 359, -476, 659, 763, 48, 794, -333, 61, 181, -749, -505, -181, -447, -527, -82, 816, -15, -163, 98, 171, -115, -1117, -157, 287, -168, -345, 133, 426, 760, 185, 385, 537, 662, -924, -642, 358, -271, 1167, -125, 1003, -815, 476, 817, 28, 130, 489, -891, -416, 20, 503, 11, 580, 234, 216, 592, 211, -82, -254, -705, -166, 38, 183, 12, 13, 13, -386, 197, 131, 330, -117, 248, 406, 241, 101, -3, -51, 84, -144, 82, -138, 3, 82, 82, -122, 182, 175, 222, 23, 17, 91, -81, 150, -115, + 151, 352, -45, -69, 25, 306, -191, 72, -39, -46, -60, 42, 82, 138, 103, 105, 282, -200, 335, -164, -390, 113, 1301, 433, 457, 948, -69, 200, 413, 609, -677, -545, -230, -598, -104, -803, 413, 638, 469, 634, -427, -239, 493, 380, -267, 642, 389, -150, -786, 436, 482, -403, -58, 227, 116, -638, 735, 193, 789, 426, 311, -430, 369, -230, 1201, -947, 106, 359, -176, -613, 392, 379, -72, 372, -362, 974, -450, 254, 216, -624, -266, -860, 368, 247, -634, 591, 513, -445, 369, -51, 995, 320, -492, -368, -351, 308, + -203, 262, -123, 54, 336, 205, 170, -331, 856, 90, -327, -489, 416, 200, 393, -227, 118, 304, 647, 158, -102, 530, -141, -161, -72, 47, 148, -326, -277, 116, -239, -154, 34, -123, -30, -48, -234, 160, 99, -467, 114, -351, -211, -117, 173, 83, 321, 132, -6, 83, 120, 128, 16, 30, 76, 262, -84, -48, -1167, 501, -997, 1005, 1210, -79, 201, -1009, -21, -237, 89, 564, 580, -190, 295, 466, 65, 187, 128, 184, -137, 686, -109, 144, -401, 774, 161, -89, -36, 695, 262, 320, 775, -190, -494, 949, -1033, -457, + -186, 213, 670, 143, -287, -300, -502, -24, -98, 183, 1079, 1043, 664, 939, -93, 1421, -486, 387, -346, 21, 446, -234, 48, -443, -560, -3, -353, 281, -478, 696, -536, -871, -358, -233, -80, 1021, -626, -156, -90, -661, -165, 365, 811, -85, -36, 18, -267, -571, 22, -38, -85, -71, 0, -336, 260, -290, 321, -141, -244, -284, 68, 240, -178, -245, -79, 196, 236, -184, 113, 126, 87, 125, -130, -136, 69, -2, 152, -198, 134, 218, -5, -94, -115, 188, -411, -214, 418, -267, -22, -84, 87, -275, 193, -101, 377, 327, + 5, -407, 1787, 2481, 761, 1934, -424, -1345, -943, -659, 326, 355, -448, -723, 626, 842, 492, 840, 648, 160, 258, 127, -42, -553, 244, -655, 462, 4, -613, 710, 430, 340, 1228, 754, -352, -237, -441, -524, -641, -254, 26, -508, -157, 1060, 1609, 1184, 163, 808, 863, 1318, 605, -699, -1146, -716, -731, 433, 365, -1569, -1074, -277, 663, 1427, -1067, -43, -926, -121, 1169, -642, 442, -932, -150, -279, 789, -873, -495, 14, 350, -709, 1631, -383, -23, 926, -404, 696, -219, -575, -444, 271, 30, 231, 148, -513, 18, -216, 627, 365, + 114, 341, 393, 22, -1, -123, -384, 795, -241, 167, 11, -460, 23, 51, -140, -302, -61, -177, 49, 119, -130, 28, 548, 388, -64, -86, 520, -214, -59, -432, -618, -233, -158, -66, -168, -700, -1362, 169, 762, -629, 1180, -467, 471, -154, -1357, -694, -63, -798, -1833, -513, 665, 1021, -494, -784, -1636, -485, 486, -324, -472, -812, 196, -182, -135, -151, 334, 660, -509, 511, 437, -515, -1493, 125, 124, 389, 183, 981, 102, -1484, 13, -1635, -5, 571, 688, -124, 94, 764, -395, -287, -510, 495, 361, -233, 590, -180, 250, 276, + 964, 131, -338, -1026, -352, 537, 466, 820, 1193, 2063, 1028, 499, -534, -2066, -565, -296, 1584, -263, 100, -4, -497, 71, 466, 224, -9, 26, 10, 6, 769, -274, -227, -252, 534, 207, 271, -206, -653, 219, 278, -295, -43, 170, -37, 54, -115, -938, -308, -72, 433, 680, 81, -560, -549, 255, 92, -48, -92, 35, -58, -24, 503, -549, 71, -471, 503, -272, 11, -679, -107, 466, -143, 254, -393, 199, -207, 323, -315, 111, -1333, -406, 928, -457, -383, -99, -299, -1069, -1189, -1739, -549, 3, -134, 1138, 313, 1487, 918, 460, + -207, -550, -102, 2085, 130, 601, 339, -262, 1039, -434, 839, -916, -90, -661, 790, -1113, -234, 339, 351, 356, -971, 690, -1111, 225, -544, -374, 1108, 64, 74, 380, -419, -26, 290, -1351, 38, 310, -195, 868, -388, -172, 1464, -556, -1216, 1, -458, 96, -91, -66, -975, 520, -157, -1335, 804, -1653, 322, -381, -652, -1046, -133, 279, 482, 39, 390, 478, -568, 1002, -231, 265, -11, 476, -20, -58, -161, 279, -599, -82, 199, 125, -231, -9, -259, -353, 181, 137, 267, 164, -74, 198, 600, -302, -309, 98, -27, 110, 446, -71, + 244, 218, 232, -309, -358, -98, -26, -387, -19, -84, 163, -423, 127, -193, -556, -2015, -2071, -1765, -879, 3715, 1178, -440, -461, -1806, -3849, -415, 1060, 1318, 577, -575, -426, -1120, -1237, 965, -886, 2349, 1764, -2696, 896, 376, -552, 231, 1967, 299, 1362, 2689, -565, -2173, 119, -355, -2027, -538, 1003, -71, 1231, 1982, 191, -1683, -3316, -2841, -2542, -250, 2493, 725, 676, 392, -659, -3320, -2075, -1050, -393, 224, 769, 753, 956, 985, 1214, -1419, -504, -1158, -86, -1269, 815, 821, 1655, 1843, 885, 48, -472, -316, -2234, -1767, 1584, 2479, 1687, 1985, + -459, -855, -1765, -990, 538, 27, 134, 575, 198, 163, -418, -548, -270, -408, 28, 457, 135, 192, -87, 277, -458, 340, -128, -412, -416, -104, -701, -194, -424, 478, 523, 273, 210, -438, -941, -917, 263, -62, 441, 405, 214, -660, -337, -626, -997, 332, 620, 269, 33, 709, -261, -3707, -4151, -2822, -2901, -773, 3262, 2197, 3519, 3917, 5950, 3951, 4092, 2639, -197, -2937, -5075, -5999, -5203, -4108, -2967, -718, -146, -429, 157, 1292, 2134, 2952, 2573, 3498, 3386, 4367, 4001, 1122, 2688, -583, 740, 539, 158, -372, -3886, -4675, -5968, -7011, -6365, -3544, + -3141, -2592, -3236, -3757, -797, 916, 2365, 3451, 5008, 5970, 7676, 10116, 9834, 7459, 6063, 5035, 2674, 4227, -1707, -3456, -8250, -9462, -11749, -11301, -10322, -9795, -9448, -5829, -3599, -1969, 5290, 5374, 8234, 10557, 9169, 8267, 8379, 6568, 5024, 2747, 373, -49, -1540, -1894, -2726, -3554, -4859, -5273, -4783, -5534, -4260, -3930, -3691, -3261, -1667, -342, 1740, 3554, 3356, 5201, 5770, 6339, 7507, 6052, 3551, 1755, -1064, -2773, -2751, -5354, -4937, -6790, -5385, -5631, -3596, -3787, -2195, -298, 1917, 2847, 5058, 5857, 5712, 5520, 5406, 4128, 1491, -969, -1355, -1805, -1960, -2260, -2637, -2485, -1808, -2000, + -1774, -1578, -1100, -524, -324, -276, 92, 308, 238, 281, 805, 996, 1081, 973, 760, 774, 1210, 840, 704, 664, 628, 247, -37, -339, -238, -333, -403, -598, -460, -419, -482, -658, -484, -451, -510, -549, -290, -227, -111, -88, 34, 228, 424, 350, 331, 327, 405, 323, 228, 124, 189, 129, 104, 57, 33, -80, -28, 78, 121, 38, 24, -14, 36, -28, -151, -230, -193, -224, -221, -224, -175, -180, -137, -74, 2, 7, 39, 20, 48, 58, 90, 101, 131, 125, 134, 106, 93, 60, 44, 19, 8, -8, -11, -19, -20, -22, + -20 } + }, + { + {407, 46, -181, 61, -115, 29, -75, -48, -100, 69, 120, 34, 37, -223, 43, 3, 68, 84, 46, 127, -28, -72, 12, 152, 0, -118, -13, 129, 70, 13, 0, 36, -4, 9, 24, -5, -47, -6, 0, 50, -77, -180, 131, 132, 114, 108, -7, 58, 102, -109, -25, -3, -145, 32, 10, 130, 13, 73, 1, 164, 83, -24, 115, 70, -38, -135, 33, 35, -36, 10, -77, -20, 68, 48, 56, 135, -23, -43, 18, 80, 185, -110, 49, 50, 54, -6, -13, 57, -33, 1, 27, -35, -7, 5, 9, -23, + -35, 22, -9, 4, -13, 34, -5, 40, -10, 36, -2, 34, 345, -231, 78, 194, 45, 137, 166, -151, 31, -14, 64, -192, -152, -29, 149, 201, -78, -67, 96, -164, -219, -41, -258, 88, 85, 23, -160, -163, 58, -95, 22, -5, 170, 179, 162, -27, 113, -178, 77, -105, -10, 9, 138, -150, -133, 0, 182, 74, 71, -111, 62, 44, -54, -229, -37, -78, -100, -91, 104, -97, -31, 23, 65, 162, -63, -5, -123, -61, 26, -172, -11, 46, 117, -38, -89, -46, -178, 83, 52, 9, -14, -155, 63, 11, + -55, 55, -22, 12, 51, 4, 11, 58, 27, 11, 2, 46, 18, -10, 20, 26, 55, -118, -217, -51, 42, -64, -108, -58, -217, -120, 237, -6, -100, 127, -183, -39, -229, -45, -180, -92, 219, 15, -40, -239, -148, -51, -100, 45, -126, 16, 84, 262, 130, 100, 115, 212, -172, 2, -49, -131, 60, -24, -49, -138, 78, 153, 19, -104, -65, 385, 5, -106, -149, -224, -300, -34, -154, 40, -27, 89, 20, 45, -136, 25, 27, 188, 66, -134, 12, -39, -37, -29, 70, 103, 101, -86, -84, 59, 30, 40, + 44, -31, -131, -154, -15, 33, -34, 21, 5, -17, -29, -46, -15, -5, -26, -51, 9, 22, -26, 15, -22, 9, -29, -12, 10, 13, -36, 10, -11, -67, 11, -21, 44, -27, -17, -7, -534, 209, -97, 87, -222, -90, -174, -159, 9, -51, -110, 270, 68, -27, -167, -53, 74, -190, -102, -181, -102, 258, 23, 171, -19, -3, -46, 48, 45, -139, -1, 40, 75, 280, -149, -171, -36, 310, 95, 330, 27, 29, -61, 162, -31, 240, -27, -29, -46, -101, 100, 30, -89, 69, 88, 167, -100, -9, -33, 148, + -64, -26, -59, -39, 33, -49, 14, 25, -40, 36, -250, 23, 157, 56, 212, 17, 20, 51, 134, 219, -148, 21, -15, 52, -10, -6, 62, 142, 51, 70, 4, -25, -41, 19, 68, -25, 29, 33, 30, -1, 11, 61, -14, 16, -6, 70, 37, -22, -8, 75, 35, -22, 51, 31, -71, -111, -53, 1, -260, -41, 6, -128, -462, -110, -97, -200, -36, -49, 295, -98, 224, 107, 162, -296, -131, -299, -278, 3, 56, 179, -82, -129, -78, -201, 47, 97, 110, 69, -59, 80, -134, 18, -243, 92, -61, 37, + 57, 96, 101, -91, 6, 242, -125, 119, 124, -4, 75, 121, -46, 50, 118, 10, 206, -103, -139, -65, 69, 3, -268, -134, -298, -323, -53, 92, -264, 122, -41, -1, -89, 93, -156, -22, -53, -220, -195, -62, 119, 7, 103, -39, 67, 56, -122, 4, -22, 74, -81, -136, -44, 23, 2, -50, 26, -30, -11, 26, -6, 5, -1, -28, -5, -27, -19, -16, 1, 18, 3, 44, 17, -15, 153, -430, -18, 137, 88, -227, -25, -143, 40, 47, 34, -248, -334, -226, 42, -180, 203, 67, -321, 237, 207, 166, + 148, -158, 266, 73, 0, -99, 91, 161, -143, -209, 81, -77, -261, -32, -252, -89, 463, -119, -205, -253, 16, 46, 185, 77, -167, 157, -18, -129, -174, -182, 286, 131, 181, -131, -183, 88, 48, -186, -8, -113, 185, -31, 18, -221, 145, 125, -127, -78, -78, 259, 4, 42, -72, 179, -177, -299, -134, 31, -57, 170, -33, -14, -176, -88, 77, 15, -125, -77, 108, 63, -34, 10, 2, 5, -34, 52, 21, 78, 12, 18, 3, 37, -15, 51, -59, 68, -7, -34, -239, -17, 51, -65, -193, -282, -228, 216, + 19, 266, 319, 310, 41, 428, 97, -55, 194, 147, 394, 51, 224, -323, 514, 377, 178, -164, -132, 182, 37, 129, -84, 219, -74, -64, 195, 158, -213, 133, -62, 213, 231, -472, -93, 282, 80, 151, 116, 279, -144, 108, -2, -245, -124, -12, 43, -358, -37, 217, -183, 368, 273, -118, -10, 66, 133, 213, -91, -76, 347, -89, -14, 149, 0, 202, 158, 63, 107, 114, 107, 48, 41, -54, -89, -40, -82, -14, -59, 34, 28, -80, -66, -14, 50, 111, 90, 50, 4, 53, -107, -50, -60, 17, -46, 47, + -123, 8, -9, 95, 33, 0, 10, 99, 25, -94, 23, -13, 17, 83, -10, 23, -8, 903, -478, 63, 370, -39, 10, 491, 538, 61, -45, 111, -30, 119, 152, -201, -65, 317, 279, -135, -262, -278, -290, -157, 234, -186, 100, 10, -338, -25, -226, -29, 92, 144, -438, -206, -350, -110, 519, 73, -52, 44, -52, 23, 150, 88, 256, -16, 190, 114, -187, 113, -282, 6, -283, -292, 105, -321, 129, -6, 158, 127, 112, -172, 193, -291, -11, -135, -51, 362, 8, 180, 175, -38, -75, 139, -306, 119, 280, -427, + -319, -88, 210, -21, -268, 98, -44, 111, -103, 34, -61, 187, -41, 172, 89, 161, 49, 44, -91, 109, 42, -4, 58, 55, -38, 81, 57, -40, -50, -139, -36, -80, -10, -3, -54, 72, -32, 42, 8, 146, -122, 55, 17, 7, -18, -535, 107, 137, -359, 172, 4, 390, -95, -188, 168, -467, -157, 406, 182, -237, -579, 267, -75, 149, -367, -488, -329, 434, 41, 242, -35, -220, -330, 165, -83, -286, -336, 31, -299, -229, -122, -54, -325, 192, 228, 305, -137, 272, -208, 427, -72, -16, 327, 171, -73, -209, + -102, 316, 78, -224, 116, 335, 317, 140, -374, -413, -31, 88, 32, -296, 97, 340, 103, -136, -531, 150, -228, -518, 23, 35, -290, 433, -25, -169, -575, 3, -165, -20, 224, -124, -216, -8, 56, 59, -170, -172, -171, 72, -147, 17, -22, 32, -37, 50, 84, 76, 95, 51, 167, 211, 17, 67, 43, -72, -16, -58, 31, 30, 18, -191, 29, -10, -66, -2, -59, 67, -73, -76, -56, -664, 426, 330, 363, 56, 383, 44, -236, -274, 49, 308, -202, 76, -445, 315, 335, -160, -86, 82, 367, 268, -179, -160, + 253, -289, 110, -398, 7, -113, -533, -552, 116, 328, 158, -470, -249, 371, -396, -161, 333, -81, 414, -136, -274, 113, -402, 480, -41, 90, -212, -106, -10, -438, -262, 42, -63, 51, -134, -465, 99, -384, 184, -92, 292, -464, 222, 87, -123, 357, -34, -235, -451, -57, 113, -367, 287, -246, 190, -486, -491, 244, 202, -196, -147, 165, 120, -102, -78, -130, -163, -11, -269, -25, -29, 26, 89, -47, 90, -50, -6, -147, -64, -37, -8, 228, -55, -27, 140, -136, 108, 59, -43, -30, -129, -127, 6, -73, 31, 12, + -51, -89, 219, -213, 73, 260, 384, -102, 43, -136, -513, -110, -110, 223, -451, -1, -260, 280, -315, -430, 286, 131, 186, 592, -98, -170, 167, -379, -442, 36, 567, 172, 318, -226, -278, -450, 90, 575, -258, 301, 69, 447, -684, -218, -11, 80, 390, 188, -521, -141, -242, -21, -600, -94, -216, 41, -316, -21, 74, -877, 101, -275, 54, -347, -19, 215, 110, -118, -111, -462, 465, 446, 148, 111, -401, 612, 214, 315, -120, -964, 376, -33, 723, 679, 215, -87, 300, 16, 263, 14, 30, -171, 82, -156, -83, -44, + 316, -5, 20, 81, -20, -170, -87, 29, 128, -60, 64, -100, 134, -105, -160, -82, -23, 75, 30, -35, -27, -36, 209, -46, 13, 34, 104, 830, 293, 568, -551, 128, 579, -174, -209, 82, -358, 273, 69, -418, -548, -41, 465, -12, -37, 304, -454, -116, -374, 210, -637, 10, -136, 232, -665, -459, -291, 195, 214, 148, -216, 162, -161, 197, -132, -58, -46, -187, 127, 294, 175, 296, -24, -287, 41, -286, 762, -193, -750, -234, 205, 651, -652, -269, -43, 419, 27, -923, -113, 426, 879, 33, 612, 882, -66, 284, + 417, -115, 752, -101, 908, 145, -249, -787, -493, 6, 237, 113, -120, -153, -245, -334, -297, 361, 106, -4, -518, -58, 19, -94, -295, 77, 156, -45, -153, -111, -289, -174, -85, 182, -36, -157, 157, -226, 162, 164, -142, -273, 250, 371, 57, 11, 22, 216, -65, -259, 30, 251, 207, -257, -218, 40, 41, 4, 74, -40, 348, 421, -726, -706, 186, -166, 21, -282, 657, -297, -190, 228, 164, 5, -302, -221, -367, 147, -22, -178, -30, 437, 656, -712, -46, -695, -75, -180, 686, -291, -278, -135, 417, 138, 114, 174, + 166, -125, 7, -91, 111, -83, 643, -169, 170, 452, -237, -521, 115, 176, -184, -200, -44, 106, 325, -446, 596, 877, 589, -247, -356, -814, -1050, -387, -5, -191, -54, -120, 250, -23, -406, 212, -181, -39, 384, 641, -158, 180, -114, 34, 584, 294, 499, 508, -408, -126, -94, 14, -10, 180, 11, 110, 512, 20, 238, -110, -114, -211, -66, 29, 232, -66, -195, -92, 111, -82, -45, -61, 70, 18, -77, -42, 51, 25, 26, 295, -122, 6, 37, 3, -164, 74, 91, 188, -377, 703, 315, 399, 600, 929, -361, 479, + -962, -121, -433, -946, 379, 220, 284, 123, 371, 111, -681, 568, 1007, -154, -165, 244, 98, -214, -903, 71, 0, -85, 9, 303, -646, 136, 180, -136, -374, -184, -416, 418, -927, -137, -597, 327, 131, 331, -120, 88, -239, 562, 168, 461, -425, 453, -13, -450, 920, -156, 110, 620, -601, 695, 415, -551, 229, -213, 305, -762, 552, 75, 192, -75, 177, -619, 390, 696, -1392, 138, 1338, -869, -280, 91, 651, 460, 159, 401, -185, 241, -104, -300, 145, -70, -52, 248, 364, -35, -144, -126, 106, 230, -311, -120, -213, -136, + -278, 273, 364, -81, 167, -108, 67, 229, 261, -306, 25, 108, -160, 237, 11, -9, 217, 107, -263, -223, 74, 31, -80, 41, 563, -341, -410, -13, -392, -178, -1037, -886, -122, -508, -610, -440, 271, -157, -309, -496, 458, 31, -749, -118, -4, -357, -112, 304, 219, -53, 3, 14, -188, 160, 350, -131, -83, 537, -1008, -165, 284, 1075, -445, -279, -401, -546, 238, 1141, 212, 706, 146, -117, -59, -85, -550, 120, 125, -449, 100, 891, -144, -276, 150, -321, -73, 785, 1163, 313, 698, 806, -286, -338, 93, -268, 46, -799, + -7, -623, 190, 129, 379, -649, -241, -222, -253, -204, -226, 359, 78, 463, -117, 176, 465, -87, 17, -69, -184, -150, -24, -114, -169, -5, 71, -90, 32, 215, -217, -200, 16, 160, 85, -107, -321, -316, -37, 71, -190, -109, 69, -68, 35, 20, 222, 71, 57, -245, 269, -116, -259, 816, 923, -384, 2100, -300, 39, -400, 239, -175, 236, 532, 144, -515, -284, -538, -18, -368, -663, 78, 415, -82, 114, 192, 240, -14, -198, -257, 116, -12, -335, 118, 898, 631, 355, -779, 543, 422, -212, -245, -244, -318, -141, 239, + -566, 43, 61, 324, 856, 157, 170, 37, -112, -185, 366, -237, 864, 271, -93, 372, 64, -599, -432, 486, 564, 203, -152, 371, 401, 573, 1131, 112, -336, -596, -400, 286, 56, 86, -63, 391, 34, -59, -540, -272, 546, 612, -230, -432, -513, -156, 262, 161, 42, -180, 36, -10, -231, -7, -501, -138, -27, 345, -72, -117, -5, 278, -180, 197, -115, -241, 193, 275, 175, 192, -33, 206, 400, 169, 167, 108, -158, -77, 4, -45, 115, -124, 193, 249, 146, 10, -203, 69, 65, 201, 329, -341, 1495, -238, 50, 154, + -128, -34, 364, -293, -346, -187, 474, 424, -1180, 213, 186, 465, -312, -472, -452, 322, 288, -482, -271, -205, 771, 384, 207, -164, -827, 219, 191, 408, -114, 212, -239, 69, -720, 283, 276, 0, -188, -453, -892, 560, -383, 283, 287, 493, 57, -545, 878, 165, -884, -414, 508, 115, 669, 279, 100, -630, -320, 337, -1093, 1154, -843, 38, 685, -196, 1370, 199, 238, -510, 1599, 160, 1036, -720, -331, -232, 396, -51, -176, 723, -617, 697, -849, 173, 73, 146, -174, 614, -86, 310, 268, 406, 223, 115, 277, 316, 0, 113, + 24, -223, 265, 3, 178, 385, 184, 20, -32, 294, 309, 156, -195, 649, -42, -135, -140, 415, -331, 142, -83, 222, 1, 90, 110, -93, -85, 60, 111, 105, 117, 165, -174, 542, 1257, 426, 795, 1008, -29, 1154, -866, -303, -318, -279, 136, 199, -62, -377, -743, 738, 699, 303, 633, -1003, -864, 308, 434, -457, -645, 432, -194, -934, -334, -169, 482, -858, 495, 338, 395, -396, -10, -391, -162, -1147, -268, 572, -1821, -571, -56, -31, 78, -1094, -260, -1653, -124, 339, -459, -510, -200, 510, -154, -590, -669, -1725, -603, 821, + -752, -1158, 993, -298, -1297, 406, 1202, -625, -272, 152, -845, 1077, 490, 692, -342, -68, 368, 1025, 490, 168, -310, -63, 1171, 120, 196, -77, -664, -295, 559, -5, 51, -103, -591, -39, 280, -370, 465, -575, -356, 126, -187, 308, 140, -523, 235, 272, 161, 107, -197, 132, 13, -124, -357, 192, 171, -38, 302, -411, 66, -394, 30, 110, -122, -64, -1, 162, 42, -115, 26, 1429, 1979, -319, -69, -786, -791, -1358, 565, -238, 1977, -428, -866, -1204, 62, 363, -450, 366, 1290, -524, -239, -916, -420, 868, 1005, -1030, -297, 512, + -228, 220, -312, 1264, 1014, 2162, 700, 950, -435, 678, 1462, 465, -101, 331, -57, 946, 494, 1385, 386, -1421, 488, 532, 1154, -662, -560, 661, 723, -359, 1160, -420, 472, -1294, 806, -312, 439, 445, 1017, 875, -711, -747, -242, 1061, 1079, -420, -607, -1166, -136, 803, 918, 604, -274, -775, -727, -134, 499, -509, 697, 164, 486, 79, -253, 547, 347, -91, -239, 167, 469, -691, 272, 335, 457, 245, 648, -221, 227, -311, -449, 252, 545, 476, 733, -13, -12, 216, 193, 1308, 250, -60, -576, -1, 837, 423, 647, 374, -20, 8, + -147, -9, 806, 667, 68, 248, -84, -136, 28, 339, 257, 224, -176, -172, 194, -504, -1629, 96, 2454, 1460, -362, -3638, -536, -384, 265, -428, 50, 362, -157, 148, -807, 488, 586, 1104, -829, -1037, 1038, 1661, 402, -759, -1013, -227, 228, 80, 243, -7, 347, 136, 1072, -362, -1525, -663, 460, 165, -543, -669, 64, 697, 1234, 1144, -49, 9, 449, -456, -1322, 384, -835, 1547, 1681, -44, 456, 235, 314, -763, -136, 1615, -639, 7, -2233, -300, 221, 503, 452, 450, -575, -350, 969, 1456, -288, -69, 112, 583, 683, -337, 209, -800, + -971, 92, 226, 344, -147, -150, -210, -205, 609, -6, -154, -340, -61, 395, 325, -194, 456, 112, 712, 61, 96, 25, -300, -224, -170, -174, -90, -224, -197, 59, 582, 706, 168, 368, 95, 131, 565, -436, 418, 170, 712, -199, 151, 144, -356, 245, -195, 251, -136, 425, -199, -254, 155, 98, 47, 173, 48, 305, 0, 120, -5, 113, 42, 99, 130, 150, -44, 36, -25, 197, 69, 150, -32, 41, 25, 112, 5, 126, -49, 171, -188, -1627, -673, 1303, 1435, 1363, 1848, 318, -795, -2437, -1850, -348, 517, 1546, 1681, 796, + 38, -817, -708, -313, 525, 1443, 820, -189, 53, -117, -792, -1083, -887, 168, 1328, 999, 1997, 1300, 1286, 1811, -527, -1249, -1422, -1888, -2327, -877, -274, 692, 1281, 1851, 1729, 1406, 889, 1778, -348, -1123, -53, -285, 470, 539, 2121, 1854, -689, 333, -483, -1418, -419, 378, -854, 1320, -528, 439, 112, -149, 1140, 1586, 1263, 891, -659, -1602, -1825, 522, -770, 142, -89, 1031, 160, 584, -493, -1122, -1044, -1635, -1424, 607, 339, 827, 1239, 968, 35, -728, -1180, -1595, -877, -405, -591, 267, -216, -182, -192, -482, 2, -212, -326, -381, -249, -48, + 252, -462, -295, 95, 280, -118, 679, 67, -3647, -3839, -3993, -4093, -5407, -588, -1531, -372, 504, 2461, 2798, 2892, 4050, 5598, 5365, 5272, 4236, 3059, 2223, 667, -2556, -1228, -1511, -936, -3070, -511, -1271, -1401, -2540, -1953, -1986, -1800, -1879, -3303, -2924, -1727, -1560, -1961, -2715, -414, -2378, -4508, -3861, -3392, -1787, -2305, -412, -4666, -2065, -2068, -955, -698, -2402, 105, -2406, -292, 375, 1126, 101, 1157, 1730, 2719, 2900, 3988, 2607, 6259, 3956, 7285, 4954, 7258, 8420, 9997, 8213, 8267, 9319, 8360, 8492, 8263, 7166, 4144, 3313, 2336, 1705, 1993, 2978, 1639, -605, -1039, + -1196, -2057, -2666, -3253, -2994, -4923, -4766, -4912, -5947, -5240, -6606, -5852, -6863, -7052, -6641, -7330, -6626, -7402, -5873, -5758, -4770, -5094, -5248, -3693, -3304, -2528, -1287, 428, 1404, 1228, 1571, 1404, 1588, 1823, 2609, 3133, 2834, 2547, 3117, 2899, 3586, 3263, 2386, 2170, 1888, 1662, 1047, 793, 740, 463, 511, 201, 331, 289, 199, 290, 212, 125, 45, -116, -18, -5, -311, -498, -286, -251, -328, -322, -201, -240, -344, -460, -354, -232, -191, -123, -149, -113, -20, 95, 166, 152, 83, 70, 174, 262, 186, 181, 87, 40, 111, 93, 95, 74, 76, 31, + -57, 79, 196, 189, 227, 245, 356, 418, 424, 453, 480, 524, 568, 570, 534, 514, 566, 459, 398, 352, 303, 203, 164, 67, 47, -9, -107, -201, -292, -317, -402, -415, -406, -408, -452, -476, -441, -429, -391, -359, -331, -295, -229, -167, -126, -100, -71, -54, -40, -34, -26, -25, -23, -21 }, + {519, 68, -171, 80, 91, 31, -217, 98, 153, -166, -50, -203, -45, -86, -75, -30, 11, -7, 20, 72, -91, 40, -208, 71, 127, 27, -55, -169, 109, -74, 177, 151, -7, -71, 144, 169, 135, 137, 33, -106, 32, 130, -55, -111, 98, 156, -70, 81, -179, -15, -157, 106, -209, -57, -40, 71, 103, 73, -7, -111, 13, -153, -102, 28, -20, -93, 49, 51, 12, 96, -87, 41, -117, -46, -50, 63, -61, -123, -56, -46, 168, 145, 36, -77, 9, -9, 28, 58, 10, 3, 9, -3, 1, -22, 16, -65, + 2, -5, 26, 14, -21, -29, 5, 11, 11, -5, 1, -13, 297, -298, 12, 6, -75, -89, -95, 32, -168, -165, 24, 81, -5, 96, 75, -91, 38, -327, -79, -73, -75, -103, -113, -288, -224, 32, 69, -15, 157, 126, 54, -55, -30, 147, -56, 19, -20, -153, 52, -51, -104, -40, 127, 305, -115, 35, 75, -55, 97, 44, -105, 63, -250, -116, 4, 104, 161, -97, -44, -10, -363, 63, 189, 11, 28, 104, -58, 162, 218, -27, 63, 131, 125, 25, 8, -60, -86, -54, 40, -82, 182, 122, -3, -88, + -44, 105, 124, -61, 96, -57, 27, -58, -35, -40, 13, 3, 8, 9, -6, -19, -14, -78, -256, 60, 10, -247, 38, 139, 204, 53, -147, 346, -46, -68, 163, -100, -98, 17, -126, 154, 155, -62, -233, -115, 116, -150, 330, 284, -227, -278, 10, 52, -264, -17, 110, 74, -129, -75, 304, -32, 209, -21, -67, -70, -156, 27, -22, 164, -139, 38, -36, 30, -82, -11, 139, 110, -173, 270, 23, -1, -4, -25, 74, -37, -241, -34, -127, 210, 89, 5, 259, -143, 173, 170, 16, -126, -25, -27, -2, -36, + -51, 71, 76, -114, 56, -7, 81, 71, -23, 11, -35, -54, 39, -49, -41, 21, 55, -50, -36, -65, -27, 39, -24, -10, 2, 20, -35, -21, 51, 16, -10, -16, -55, -2, 29, 17, -615, 144, 35, 442, -22, 179, -234, 53, -175, -40, -85, -26, 83, -45, 77, 150, 115, 419, 290, -187, 98, -8, 79, 51, -51, -413, 107, -19, -2, 160, -23, -114, -78, -17, -127, -67, -329, -76, 11, -115, -19, 139, 199, -61, 245, -180, 42, 85, 34, -54, -126, 93, -30, 58, -93, -133, 27, 81, -134, 132, + -91, 312, 331, -98, 122, 128, -15, -41, -42, -400, 170, 165, 7, -65, -166, 20, -47, -203, -457, 32, -112, 120, 2, 0, -74, -50, -84, -6, 49, -58, 72, -72, -40, -29, -16, 40, 33, -23, 17, 13, 28, 43, 34, -19, -46, 37, -18, -34, 16, 14, -19, 28, 44, 16, -3, -133, -203, 200, 114, -19, 232, -126, 208, -236, -227, 109, -361, -129, 90, 218, 286, -51, 213, -9, 203, 74, 32, -35, 10, 202, -98, -23, 36, 16, -201, -26, -109, 413, -199, -202, -49, 194, 196, 167, 225, -40, + 41, -51, -113, 84, -11, -23, -129, 323, 200, -102, 61, 95, -172, 35, 126, -33, 243, -100, -32, -266, -100, -227, 10, 309, -123, 86, 53, 9, -85, -30, 2, -77, 149, -155, -73, -15, 327, 50, -2, 102, -89, -247, 61, 23, -39, 16, 60, -18, 12, 118, 22, -11, 28, 0, -16, -30, 111, -7, 9, -103, 61, 14, 61, -17, -42, -14, 31, 48, 33, -84, 4, 57, -18, -106, -70, -584, 419, 42, -217, -516, -54, 10, -306, -30, 139, 118, 9, -91, 110, 364, 370, -162, -178, -407, 78, -76, + 390, -163, -11, -95, 145, -47, -405, 129, -21, -241, -2, 35, -35, -43, -168, -233, 138, 32, 181, -162, 306, 143, -66, -276, -57, 96, 299, 90, -173, -81, 138, 87, -90, -46, 145, 118, 154, 295, 331, 160, 175, 202, -122, 27, -223, 217, 33, 108, -160, -248, 54, -316, -115, -140, 228, 238, 250, 63, -74, -83, 233, 45, -35, 56, -76, 147, 6, -6, 47, 58, -26, 120, -2, 17, -61, -39, 32, 93, -8, 31, 54, 28, 16, -33, 44, -42, -61, 49, -209, -12, 392, 241, 331, 63, -362, -119, + 385, -110, -243, -253, -249, -264, 146, 148, 95, 87, 90, 370, -45, 161, -317, -357, 240, -12, -194, 14, -497, -162, -167, 61, -17, -46, -350, -229, 40, 242, 394, -156, -153, 210, -269, -19, -13, 90, 173, 140, 273, -146, 396, 186, -426, 213, -236, -283, -235, -343, 311, 73, -364, 42, 78, 34, 59, -67, 258, -149, 199, -318, 242, -161, -146, 31, 108, -13, 175, 498, -41, -268, 159, 326, 27, -36, -258, -113, 242, -41, -15, 8, 50, -68, -37, -6, 72, -42, -7, -48, 137, -100, 22, -94, -115, 30, + 39, -37, 20, -35, -24, -8, -12, -4, -48, -30, 141, -8, 3, -14, 54, 30, 48, 805, -738, 332, 347, -335, -66, 479, 170, 302, 86, -113, 724, -36, -143, -7, -4, 344, 543, 202, -10, 5, 76, 183, -9, 94, -390, 176, 293, -69, 116, -6, 49, -254, -199, 8, -15, 333, 161, 134, -149, -182, -181, 189, 278, -4, -97, 548, 281, 364, -206, -420, -85, -439, -291, -137, -187, -31, 318, -109, 6, -271, -289, 316, -22, 144, 155, -175, 304, 74, 22, -114, -214, 237, -81, -438, 243, 204, 254, 111, + -310, -70, 22, -324, 175, 175, -36, 131, 109, 116, -36, 187, 23, -14, -105, 42, -8, 148, 27, -11, 25, -8, 107, -55, -20, -82, 32, -27, -65, 6, 9, -29, 11, 118, 88, -61, -42, -88, 14, -24, -17, 7, 9, 35, -61, -563, 74, 192, -274, 237, -477, 114, 151, -59, -187, -240, -281, -478, 66, 554, -177, 270, 151, 413, 221, -149, -347, 186, -85, -120, -360, -49, -45, -140, -152, -78, -252, -330, 395, -33, -224, 313, 112, -262, 44, -14, 178, -350, 104, 128, -522, 181, 175, -265, 81, 26, + -82, 200, 21, -31, 27, 138, 358, 289, 365, 256, 132, -87, 542, -131, -273, 604, 43, 368, 81, -109, -552, -506, -125, 39, -200, -91, -156, 360, -306, -83, -50, 93, -299, 225, -21, 76, -24, -109, -194, -124, -152, -118, -35, 28, -93, -60, -51, 137, -148, -124, -106, -119, -4, 112, -44, -42, 76, 27, -36, 59, -92, -94, 80, -111, -192, 77, 175, -83, 20, 126, -39, -87, -97, -942, 464, 816, 59, -459, 213, -83, -30, 136, 81, 212, -244, 31, 732, 562, 492, -533, -20, 133, 282, -255, -285, -71, + 95, 255, 129, -686, -778, 245, -23, 442, 454, -289, 376, 302, 402, -25, -234, -246, 194, -260, -97, 2, -8, 240, 510, 286, -135, -118, -247, -62, 26, 139, -50, -88, 253, 158, -379, -4, 20, 461, -227, -263, -497, -169, 90, 35, 263, -55, 69, -223, -329, -301, -301, -175, 150, -628, 80, -87, -94, -132, 129, 346, 256, 41, -51, -319, -97, -29, -60, 212, 113, 65, 52, 111, 134, -48, -48, 4, -52, 12, 20, 43, 77, -204, 38, -26, 161, 43, -199, -11, -124, -99, -45, -45, -48, -25, -20, 55, + -4, 112, 103, 86, 150, 472, 35, 409, -60, 532, 263, 414, 253, 118, -211, -25, -134, 283, 80, 248, -244, -46, 440, -552, -310, 423, -727, -322, 50, -142, -362, 724, -134, 499, 198, -442, -71, -169, -534, -692, 545, -9, -204, 132, 6, -95, 196, 75, -75, -257, 44, 515, 436, -367, 140, 25, 406, -191, 274, -594, -147, 399, 131, -139, 477, -157, 333, -659, -760, -276, 11, -539, 574, 404, 583, -273, -203, -207, 26, -302, -7, -459, -418, 15, 112, 418, 195, -48, -160, 129, 239, 156, 93, -154, 172, 154, + 194, 143, 103, 156, -223, 181, -137, -71, 284, 252, 167, -34, 6, -81, 144, 43, -65, 77, 146, 19, 112, 110, -155, 47, -119, -36, 31, 660, 475, 744, -658, -494, -1128, 488, -124, -964, -186, 93, 144, -359, 394, 334, 39, -3, 63, -158, -335, 76, -190, -313, -3, 734, 24, -109, -584, 249, 463, -237, -705, -126, 239, 87, -149, 156, 51, 256, -70, 421, 641, 245, -425, 485, 218, -543, -579, 633, 306, -243, -282, -11, -514, 379, 497, -9, 29, 128, -63, 546, 183, 144, -224, 91, 184, 673, -160, 260, + -519, -588, 528, -76, -49, 58, 503, 14, -23, 321, -151, 67, 292, 359, -170, -218, -477, -232, 156, -207, 166, -1, 177, -91, 130, 31, -73, 61, 267, 70, 266, 84, -168, 15, 111, 96, -165, -147, -160, -64, -126, -119, -196, -80, 109, 74, -20, -27, 60, -125, -3, 173, -47, -22, -81, -63, -35, -244, -35, -91, -99, -148, -214, -757, -55, -492, -1007, -1038, -444, -791, -354, -121, 151, 454, 506, 59, -262, 544, -265, 272, -994, -91, -680, -454, 473, 335, 326, 113, 678, -60, -34, -475, -160, -90, -321, -324, + -816, -316, -83, -125, -502, 458, 187, 276, -217, -79, -1242, -352, -337, 297, 648, -387, -53, -720, -45, 382, -112, -238, 171, 545, 924, 200, 37, -43, -238, -359, 253, -234, 839, 171, 365, 1703, -330, -281, -421, -587, -73, 587, 268, 90, 200, -237, -183, -510, -117, 299, -40, -107, -41, -113, 68, -11, 120, 122, 124, 161, 175, 440, 271, -152, 258, 1, 23, 188, -202, 12, -234, -138, -323, -237, -337, -278, -185, 385, -228, -125, -271, 25, 89, -52, 120, 54, -1, -226, -847, 483, 795, -468, 25, 180, -273, -64, + -593, -11, -332, 864, 0, -161, 692, -174, 201, -792, 412, 125, 537, -249, 399, 708, 758, 428, 683, 352, -109, 667, -322, -435, -141, 269, 449, -1078, -75, -696, 553, 254, -15, 194, 775, 36, 692, 299, 1048, 98, -121, 463, 150, -531, 113, -59, -720, 508, -435, -697, -1435, 116, -179, 847, -472, 1133, 370, -14, -175, 445, 462, -820, -355, -605, 210, -270, 617, 203, 206, 305, -145, 59, -219, -69, 15, -75, -640, 258, -4, 196, 4, -181, 18, 268, -427, 373, -158, 7, 39, -348, -33, 224, 107, -247, -108, -53, + -303, 110, -88, 447, -353, 166, 303, 119, -132, -86, 146, 84, 90, -66, 152, -456, 123, 124, 199, -130, -221, 29, 195, 41, 535, -374, -418, -411, 514, 262, 673, 180, 2102, -637, 2, 6, 973, 397, 445, -655, 273, -264, 8, -308, 56, 700, -197, 215, 1363, 421, -631, -738, 75, 885, 457, 160, -356, 752, 120, -123, -847, 246, -143, 351, -770, -474, 30, -203, 90, -719, -34, -443, 191, 618, 493, 154, -982, -2, 87, -887, -792, -529, -438, -437, 684, 148, -29, 442, 712, 182, 615, 7, 404, 2748, -639, 444, + 307, -495, 93, -1848, 28, 903, 229, -516, 693, 159, 258, -469, -114, -402, 128, 24, 25, 147, -579, 201, -322, -237, -789, 184, 170, 146, 191, 966, 138, 95, 103, 67, 574, 59, 237, 194, 436, 169, -36, -108, -90, 64, 273, 328, 90, -522, -245, -123, -123, -179, -545, -139, 179, 401, 1107, -529, -36, -759, -554, 168, 480, -629, 730, 302, -981, 589, -403, -490, -50, -590, 127, -269, 741, -441, -45, 405, -1461, 200, 439, -445, 346, -884, 865, 88, 140, -1666, 1485, 634, 480, 26, -957, 860, -67, -437, 1519, -312, + -684, -361, 173, 436, 407, 105, -270, -1809, -216, 444, 14, 655, -959, 970, 86, 324, -975, -284, 141, 1238, -531, 285, -904, 782, 428, 737, -301, 324, 114, -979, -944, 506, 403, 787, 155, 1012, -1549, -2013, 305, -429, 1119, -745, -176, 125, -870, 37, -526, 439, 614, 58, 495, 557, 150, -514, -274, 900, 454, 112, 141, -277, 4, 546, 291, -451, -271, 508, -91, 314, 302, -202, -281, -270, -17, 269, 104, 345, 482, 36, -36, 404, 5, 77, 109, -176, 119, -305, 149, 56, -15, 127, -148, -1402, 1279, -276, -309, -499, + -146, -1105, -2064, 713, 593, -91, -426, -840, -139, -260, -447, 814, -1846, -788, -975, -290, -1406, -129, -212, -50, -236, -285, 226, -14, -622, -195, -14, -851, -455, -251, 62, 655, -337, 1313, -687, -98, 552, -586, 356, 75, -901, -1347, -331, 344, 1228, 532, -942, -399, -2702, -905, -196, 568, 1466, -79, -1573, 86, 852, -315, -76, 904, 951, 2183, -2416, -470, 340, 609, -764, -907, -1294, -1284, -720, -599, -171, -95, -1495, -621, -550, 549, -285, -151, 1340, 1013, 78, -196, -66, -835, -42, 290, -604, -327, 108, 373, -260, -300, -205, 416, + -286, 436, 25, 450, 318, 321, -259, 158, -636, 315, -91, 181, -564, -441, -71, 132, -322, -4, -714, -137, -95, 288, 362, -463, 908, 3, 329, 188, 654, 650, -46, 406, -779, 205, -307, -1901, 447, -313, 580, -515, -532, 55, -788, 151, -795, -2, -128, -302, 401, -588, -774, -703, -911, -140, -89, 1038, 239, -732, -1098, 161, -12, 279, -205, 635, -719, -275, -1014, -641, -284, 49, -422, 1084, -362, -898, 294, 1124, 815, 344, -774, -495, -70, 1023, 1938, -2, 389, -354, -1877, -398, 181, 728, 1619, -875, -1082, 657, 313, -362, + 60, -583, 379, -1577, -175, 109, 396, -944, 1118, -1542, -1767, -1621, 835, -318, 1570, -2159, -941, 193, 2231, -160, -388, -1204, -441, -124, 1080, -71, 2, 84, 193, 41, -9, -443, -388, 532, 232, 83, -1158, 313, -293, -117, -597, 48, -48, -89, -1365, 148, -298, -135, -114, 254, 0, 107, -5, 30, 0, 28, -496, -75, -318, -254, 242, 270, -398, 37, -283, 395, -135, -614, 98, 1122, 332, -2049, -376, -1419, 610, 100, -2809, 173, -875, -1828, -1423, -2084, 1264, -649, -1640, -750, 515, -989, -850, -673, -401, -740, -728, -1340, -967, -1831, + -1034, -942, -316, -874, -186, -420, -36, 48, 230, 486, -510, 400, 41, 907, 395, 558, 576, -1721, -456, 1340, -244, -868, -962, -730, 537, 2176, -156, -58, -1486, -1531, -327, 285, 1306, -117, 1189, 417, -1460, 2589, 40, 2008, -5, -549, 1083, -1496, -1905, -1245, -4207, -2578, -846, 1890, 1168, -1717, -1119, -2607, 1264, 1667, -1327, -1351, 289, 1088, 1588, 411, 904, -893, -485, -684, -994, -442, -105, 53, 23, -576, 65, 321, 100, -129, -408, -308, -463, -211, -675, -188, 379, -684, -1056, -202, -703, -514, -107, -926, -702, -232, 387, 374, 449, -70, + -406, -124, 120, -286, 609, -34, 437, -39, -44, 406, 325, 462, 1111, 655, 814, -713, -1732, 2014, 1926, -1218, -1580, -8, 1729, -188, -99, -539, 1512, -169, -402, -38, 419, 775, 23, -584, -661, 931, 71, -403, -995, 565, 315, -116, -783, 245, 341, 278, -494, -301, 91, 766, -223, 273, -1128, -318, 6, 742, -1572, -285, 157, 1130, -541, 172, -801, 106, 338, -558, -417, -70, 189, 341, -354, 19, -1399, 755, -229, 1310, -810, 581, -550, 605, 120, 403, 353, -1028, 1162, 222, 673, -1134, 320, -293, 186, -328, 51, -85, 160, 376, + -53, -458, -261, 108, -54, 21, -168, -447, 155, 109, -129, -133, -1, -146, 28, -248, 0, -126, 205, 106, -74, -187, 69, -5, -148, 104, -474, -14, -48, 205, 0, 545, -360, -385, -119, 283, -391, 585, -492, 242, -237, 533, -478, 587, -332, 457, -414, 716, -676, 516, -150, 386, -361, 379, -411, 430, -414, 343, -275, 381, -296, 318, -295, 89, -96, 193, -146, 158, -129, 129, -93, 178, -109, 69, -85, 95, -74, 34, 15, -587, -1309, -1742, 1275, 847, -992, -1415, -692, 660, 347, 876, 943, 187, -471, -135, 332, -320, + -24, 197, 56, 529, 371, 163, -471, -15, -290, 308, -493, -427, 363, -112, -199, -195, -342, -470, 39, 389, 355, 299, -109, -387, -336, -234, 424, 576, -264, -398, -170, 478, 249, 639, -447, -168, 254, -117, 24, -65, 229, 138, 186, 41, -427, 181, 83, -13, 337, -170, -82, 60, -58, 45, -121, 567, 146, -43, 542, 542, -544, -827, -300, -566, 21, 378, 111, -337, -406, -107, -75, 329, 160, 206, 310, 189, -167, 191, 138, -397, -531, 163, -137, 268, 200, -291, -74, -97, -103, -339, -183, -19, 112, 165, 458, -224, + -164, 118, -101, -131, 270, 11, 598, -1454, -3827, -1407, 686, 1991, 4205, 2814, 724, 1066, -562, -1712, -2843, -2473, -1966, -567, 75, 1368, 1508, 3210, 1558, 1028, -81, -684, -1546, -802, -1250, -1441, -888, -743, -56, 402, 1201, 743, 862, 784, 792, 1192, 102, 826, -154, -370, -1006, -599, -1500, -2207, -1929, 23, -329, 606, 1036, 569, 1599, 1397, 2021, 1151, 1370, 68, 67, -1081, -1767, -2064, -2479, -1628, -2026, -170, -9, 975, 1022, 2448, 1922, 2735, 1109, 1279, 532, -11, -1633, -2661, -1783, -2126, -1326, -1439, -135, 223, 849, 1116, 1510, 1543, 1482, 972, + 1061, 277, -193, -364, -1197, -1089, -1432, -1011, -1432, -1090, -115, 256, 753, 1140, 1015, 1048, 1724, 626, 1052, 810, -1089, -1968, -855, -1735, -1096, -594, -125, 156, 552, 1003, 696, 1079, 683, 588, 235, -65, -627, -204, -295, -1097, -1028, -281, -117, 60, 360, 424, 534, 430, 422, 161, 142, -3, -241, -117, -88, -241, -392, -130, -196, -225, -27, 109, 119, 183, 217, 271, 174, 129, 40, -21, -68, -107, -147, -156, -113, -84, -63, -56, 1, 30, 34, 50, 53, 80, 119, 120, 34, 24, 32, -15, -62, -82, -113, -97, -68, -20, + -27, -1, 47, 51, 48, 69, 55, 32, 2, 2, 4, -8, -31, -26, -31, -30, -31, -20, -12, 4, 13, 26, 28, 22, -1, 11, 16, 10, -4, -18, -24, -20, -12, -2, 7, 16, 11, 4, 5, 7, -5, -10, -8, -8, -6, 0, 0, 1, 3, 3, 1, 1, 0, 0 } + }, + { + {233, 25, -63, -66, 40, -113, -2, -220, 157, 200, 140, 197, -236, 19, 54, -84, -65, -58, -277, -47, 164, -283, -230, 134, 121, -182, -64, 120, 15, 146, 63, 152, -96, 29, 21, -41, 71, 56, 103, 43, -46, 10, 116, -31, -53, -20, -140, -309, 183, 89, -97, 135, -54, 15, -5, 63, -82, -21, 182, -172, -69, 59, 30, -27, -9, 80, 9, 71, -123, 124, 64, -160, 127, 11, 46, -19, -48, -187, -58, -14, 96, -25, 78, -47, 9, 23, 9, 55, -10, 3, -7, -38, -17, 7, -20, 2, + -1, -9, 51, 51, 27, 21, 18, 6, 0, 6, 3, -8, -23, -26, -6, -3, 366, -209, 65, -231, 29, 55, -233, -295, 75, -320, 72, -83, -21, -196, -27, -220, -112, 2, -233, 249, 89, -387, 38, -20, -69, -165, 84, 202, 5, -14, 190, -110, 3, -70, 126, -146, 44, 177, -153, 155, 55, 168, -13, 39, -24, -70, 220, -270, 64, -119, -51, -35, -98, -72, -215, -135, -33, 142, -11, 54, 198, -4, -170, -21, 7, 54, -82, 1, -167, 4, -68, 56, 88, 129, 47, -72, -94, 127, -41, -57, + 24, 71, 146, 18, 43, -9, 86, -16, -67, -34, -33, -3, 59, 12, -3, -30, 57, 0, -20, -15, -14, -16, 27, -11, -2, -32, -87, -301, -2, -181, -56, -28, -211, -28, -48, 107, 249, 250, 31, -105, 101, -240, -33, -91, 85, -358, 128, 62, -12, -102, -154, -69, -127, -108, 68, -23, -137, -39, 29, 236, -8, -236, 19, 104, -2, -73, 20, 91, -257, -18, -111, 183, 111, 32, -237, 29, 92, 148, 137, -155, -73, 9, -48, -47, 128, -77, 78, 23, -100, -21, -137, 168, 63, -162, -112, 30, + 87, -128, -163, -26, 8, -107, 24, -43, 56, -102, 155, 85, 117, 35, 16, 107, 142, 19, 40, -11, 20, 5, -6, 18, 12, 19, -22, 3, 11, -6, 2, 50, -28, 13, -33, -24, -22, 7, 18, 15, 1, -28, -21, 51, -513, 167, 150, 250, -63, 158, -442, -120, 140, 18, -218, -56, -72, -387, -156, 41, -17, -276, 174, 247, -251, 193, -329, -111, -29, 115, -1, -133, 92, 46, -21, 149, -71, -94, -29, -53, -97, 147, -111, 42, 110, -21, -86, -161, -19, -115, -35, -133, -36, 301, 7, 184, + -167, 154, -47, -244, -144, 137, -88, -123, 90, -145, 122, 34, -45, 161, 144, 65, -158, -178, -12, 240, 48, 38, -135, 37, 86, -180, -66, 61, 127, 64, 108, -5, 1, 41, 5, -19, 7, -14, -23, -79, -64, 21, -38, -22, 27, 14, 20, -3, 33, -20, 2, -27, 1, -33, 17, 8, 24, -43, -270, -256, -168, 38, -39, 112, -90, 5, 24, -73, -25, 71, -72, 311, -196, 147, -48, -16, -138, -34, -15, 228, -148, 25, 48, -214, -129, -144, -122, -248, -83, 96, 177, 114, -198, -280, -58, 14, + -141, 32, -94, -144, -349, -172, -243, 148, -60, 121, -138, -339, -178, 22, -66, -108, -47, -130, 188, 22, 111, 149, 41, 0, -115, 11, 160, -21, -111, -154, 261, -208, -294, -205, -117, -160, 191, 303, -233, -158, 41, 150, 226, 181, 141, 141, -44, -53, -63, -64, 59, -37, 19, -47, -80, -28, -57, 50, -34, -69, -40, -37, -71, -77, -48, -15, 21, 21, 43, 11, -126, 22, -16, -46, 19, -16, -35, -79, -66, 9, 4, -22, -29, 6, -36, 29, -31, -14, -11, -54, 71, -564, 174, -40, 100, 310, + 121, -76, 105, -232, 144, 169, -307, -65, -156, 174, 150, 236, 272, -354, -183, 59, 304, -115, 141, -338, -103, -118, -73, -204, 50, -334, 232, -65, -60, 171, -11, 40, 179, 6, 147, 100, -43, -57, -21, -234, -174, -213, -15, 449, 103, 88, -12, -61, -5, 269, -59, 86, -517, 477, -117, -83, 26, 293, 104, -46, -179, 511, -100, -4, 161, -126, -3, 76, -117, 103, 98, 423, -211, -260, -51, 129, -161, 38, 106, 38, -95, 45, 109, -67, 7, -117, -41, -32, -101, 133, -96, -75, 56, 0, -114, -6, + 24, 52, 2, 60, -43, -30, -36, 42, -44, 71, 4, -24, 27, 75, -127, -5, -35, 241, 133, 268, -112, -68, 153, -254, 222, 254, -132, -25, -408, 16, 136, 109, -89, -279, -562, 6, -98, -268, 59, 175, -246, -107, -268, 130, 12, -43, -91, -118, 282, 329, 126, 155, -77, -170, 461, 112, -82, -276, 198, 5, 263, -27, 326, 162, 227, 192, 96, 253, 317, -13, 56, -106, -6, 171, 70, 92, -286, -107, -63, -250, -239, -159, 129, 269, 353, 462, 101, 37, 372, -153, -286, -102, -146, 240, 195, 73, + -271, -76, 45, 36, -55, -127, 35, 28, 152, -40, -88, 15, 27, 35, 0, -1, 28, 68, -53, -52, 2, -9, -73, -19, -92, 95, 29, -71, -5, 63, -37, -9, -56, 26, 33, -27, 83, 62, -12, 428, -411, -195, -58, 162, -385, 239, -380, 183, -4, 194, 308, -130, 281, 308, 293, -174, 246, -271, -217, -36, -169, -5, -146, 242, -184, 51, -182, -316, -149, -68, 376, -320, 295, 129, -443, 503, 121, 54, 351, 61, 12, -203, -4, -114, 401, 169, 280, -112, -70, 193, 333, -354, 345, 62, -60, -67, + -335, 158, -160, 66, 11, -302, 98, 253, -235, 160, 102, 355, 34, -26, 212, 310, 21, -180, 205, -243, -130, 63, -102, 64, -82, 30, 131, 97, -103, 85, -55, 68, -73, 216, 18, 206, -29, 51, -48, -19, -70, 130, 51, -109, 109, 131, -19, -19, 76, -6, -11, 109, -8, 26, 66, 46, -22, 83, -74, -13, 11, 22, 14, -5, -15, -83, 35, 124, 31, -349, -250, 378, -486, 122, -259, 288, -309, 471, 163, 45, -409, 208, 345, 91, -211, -137, -121, 321, 174, -448, 63, -317, -18, 36, -272, 355, + 356, -162, 77, 242, -296, -45, -92, -244, 519, -189, -117, -262, -439, -69, 7, -151, 64, -362, 31, 26, -74, 287, -61, -222, 115, 0, -168, 144, 616, -123, 146, 34, -420, -67, 373, 169, 370, -37, 213, -295, 131, 132, 42, -250, 231, 83, -653, 52, -119, 437, -169, 340, 312, 254, -33, 98, 13, 27, -44, -70, 169, 71, -4, -111, -160, -35, 66, 113, 78, 144, 3, -36, -60, -43, 50, 87, -10, 69, 42, 15, 60, -9, 62, -104, -134, -171, -10, 82, 34, -78, -32, -54, -65, 109, 30, 51, + 43, -766, 857, 97, 336, -629, 337, 440, -516, 191, 249, 192, -335, 39, 54, -116, 189, 393, -324, -270, -102, 333, 287, 408, -24, 170, -312, -85, -84, 63, 189, 523, 309, 187, 96, -22, 247, -97, -457, -92, 128, 140, -269, -205, -332, 59, -31, 111, -219, 381, 372, -330, 770, 31, -76, -8, -166, -39, -54, -317, 1, -3, 201, -656, 155, -235, 469, 568, 243, 234, 102, 34, 511, -101, -386, 323, -177, 84, 250, 461, 61, 42, -377, -20, 104, 292, -133, 157, 73, -117, 295, 47, 130, -91, -32, -90, + 10, 31, -50, -6, 86, -53, 87, 58, -69, -10, 38, -30, 3, -65, -207, -61, -36, 208, 257, 23, 34, -78, -92, 19, 24, -112, -90, -60, -54, 68, -126, -8, -94, 318, 65, -213, 208, 310, 269, 172, 320, -379, -241, 48, -343, -82, -55, 81, -86, -221, -280, -166, 142, 243, -415, 93, -41, -7, -501, -448, -76, -346, 168, -395, 28, 218, 310, -268, 368, 98, -34, -76, 545, -147, -25, -431, -243, 360, -25, 139, -417, -454, -123, -254, -43, 25, -167, -212, 131, -197, 20, -292, -159, -3, -488, 50, + 324, 67, 171, 356, 603, -575, 108, -353, -347, -190, -263, -165, -155, 594, 326, 331, 69, 101, -424, 26, -148, 74, -183, 266, 345, 39, -154, -100, -292, 33, 182, 106, -70, 192, 91, 203, -41, -30, 34, 134, -81, 61, -119, -161, 122, 50, 26, 33, -227, -129, 0, 182, -147, 94, -197, -60, -31, 77, 48, -52, -48, -256, 112, 616, 652, 716, -516, 48, 390, 309, -297, -578, -59, -78, -452, -258, 886, 78, 69, 337, -28, 149, -111, -339, 239, 200, -461, -660, -508, -403, -382, 46, 124, 208, -251, 264, + 71, -119, -266, -1, 26, -418, -323, 57, -67, 67, -248, 217, 75, -235, -511, -198, -166, -686, -208, 73, 354, -25, 417, -64, -23, -583, -115, 240, 122, -981, 295, 93, -265, -160, -276, -317, -2, 22, -302, -94, 212, 296, 466, -340, 28, 264, 0, -749, -591, 0, -148, 196, 7, -179, -259, 132, -66, 120, 322, -2, -140, -251, -460, -155, 42, -72, -67, 38, 44, 217, -94, 28, 93, 48, -157, 26, -30, -405, 56, -146, -172, 73, 65, -119, -25, 154, 58, 45, -137, -166, -45, -7, 24, 111, -180, -16, + -113, -71, -149, 252, -196, 698, -580, -354, -110, -1105, -572, 6, -700, 560, -240, -222, 73, 1271, 619, 47, 270, -51, -329, -26, -514, -372, 191, 191, 237, -357, 478, 293, 539, -529, 97, 790, 84, 39, 166, -744, 203, -183, 135, -295, -697, -37, 298, 355, 102, -104, 63, -26, 247, -529, -767, 145, -272, 471, -174, -188, 620, 142, 274, 54, -501, -205, -49, 282, 814, 621, -171, -703, -1, -77, 276, -432, -534, -306, 273, -550, -73, -461, 17, 379, 3, -693, -139, 96, 198, 90, -420, -290, -451, 75, -83, -199, + -140, -199, 55, -81, -178, -52, 152, 2, 9, -234, 10, -20, -134, 15, 307, 99, 69, -298, 133, -32, -18, 48, 10, -5, -44, -177, -181, -162, 220, 177, -64, -444, -146, -165, -18, -237, -1274, 483, 395, -192, -844, -191, -329, -346, 363, 451, -54, 119, -959, 330, -1198, -307, -111, 232, 592, 947, 388, -556, 121, 660, 81, 197, 353, -565, -224, -93, 162, -399, -220, -124, -304, -231, 396, 392, 94, 29, 676, -133, 312, -778, 505, 143, -710, 68, 216, -663, -94, -649, 207, 268, 281, -438, -46, 430, -370, 2, + -67, 713, -433, 524, 258, -670, 576, -494, 367, 494, -511, 280, -438, -535, -813, -672, -744, -178, 121, -223, 631, 664, -293, 585, -101, -126, 736, -168, -512, 346, -87, -393, -312, 293, 41, 151, 222, 40, 180, 295, -92, 332, 216, 165, 176, 26, 103, 282, 215, 286, 29, 237, -58, 16, 194, -104, -388, 176, 45, 0, -7, 168, -346, 169, 218, 188, -235, 193, -1016, -487, -507, 865, 14, 315, -156, 1232, 183, -844, 48, 902, -352, 191, -164, 67, -548, -734, 1131, 802, -327, 612, 232, 800, 911, -283, -232, 810, + 589, 54, -274, -421, -442, 368, 711, 328, -146, 475, -270, 450, -221, 662, 1180, 897, -987, 432, -180, -409, -27, 326, 313, 2170, -235, -35, -370, -400, 410, 776, -208, 587, 497, -81, 3, -437, 418, 351, 1146, 1168, 1419, 583, -381, -310, -674, 631, -990, 692, -930, 525, -338, -563, 382, -1494, -1187, 201, 214, -437, -427, 678, 329, -649, 79, -158, -364, 101, 162, 41, 164, 199, 357, -186, 56, -222, -387, -239, 72, 19, 495, 96, -140, -428, 49, -177, -150, -197, 126, 296, 92, 255, 208, 341, -166, 257, 18, 66, + -42, 10, -226, 236, 577, 306, -81, -79, 494, 417, -344, 137, 259, -163, 706, 174, -1584, 387, 231, -1175, 92, -186, 71, 456, -36, -1085, -174, -333, -40, 799, 960, -516, -112, -430, 253, -828, -1617, -570, -472, 103, 50, 762, -1098, 551, -238, -108, 484, 232, 803, 194, 324, 850, -929, 1205, 968, 508, 909, -329, 360, -815, -141, -403, 758, -636, 181, -1382, -1707, 1170, -29, 760, -501, 507, -319, 120, -172, -1122, -334, -746, -335, 423, 1707, 613, -1459, -324, 418, -332, -197, -969, -482, 769, -259, 195, 174, -600, 412, -78, + 55, -1244, -340, -16, -548, -315, 73, -839, 114, 200, -661, -531, -944, -714, -42, -392, -166, 33, -252, -266, -88, -420, -180, 63, 317, -370, -109, -640, 255, 166, 407, -261, 422, -831, -23, 6, -33, 133, -110, 94, -362, -403, 30, 167, 15, -317, 114, 98, -987, 520, 519, 923, -452, 339, -519, -601, 266, 1226, 1984, -123, -134, 43, -46, -883, 1387, 669, 736, 572, -405, 485, -787, -1125, -198, 847, 545, -400, -265, -52, 679, 33, 493, 492, 804, 274, -514, -479, 457, -539, -412, 245, 882, 825, -942, -718, 476, 582, + 1740, -399, -958, -979, 828, -624, 781, 899, 1789, 3821, -861, -478, -1438, -2267, -735, -1138, 122, 1591, -242, 847, 1185, 793, -452, -1400, -2318, 1298, -101, 1476, -764, -1991, 687, -1175, -1591, -799, -515, 515, 484, 913, -80, -425, -83, -23, -831, -778, 389, -266, 794, 750, -366, 748, -592, 32, 707, 94, -1140, 317, -582, -82, -199, -133, -846, -660, 114, 1002, 1036, -968, -135, 1221, 1131, 22, 223, -1066, -597, 184, 615, -917, 219, 757, 346, 302, 61, 488, 695, 371, -106, 128, -755, 158, -687, -1921, 502, -795, 818, 132, 464, 407, + -1756, -1241, -606, -376, -396, -710, -210, -1189, -750, 592, -767, 1504, -1093, 127, 323, -105, 147, -51, 372, -333, -356, -52, 283, -34, 656, -590, 153, 947, 316, 153, 493, 71, -363, -230, 775, 182, -1180, -519, -954, -430, 1306, 1213, -1223, -125, -1393, -328, -99, 337, 726, -1144, 789, -972, -148, -655, 1502, -289, 1065, 989, 2197, -992, 917, 157, 873, 309, 671, -1080, -982, 1465, 91, -44, -1010, 1185, -377, 613, -1063, 2289, -1200, 1278, -1508, 614, -1131, 646, -1040, 797, -650, 472, -353, 264, -550, -345, -248, -62, 225, 44, 186, 22, + 184, -78, -268, -454, 234, 238, 91, 219, -148, 90, -112, 94, 809, -190, -537, 87, -293, -593, 217, -321, 266, -268, 226, -518, 240, -672, 452, 984, 181, -1711, -733, -1047, 95, -219, -2321, -1036, -583, -1221, -747, -2340, -1969, -333, 888, -1275, -747, -160, -1079, -225, -57, -1045, -254, 250, 86, -1397, -779, -784, -419, -476, -113, -961, 859, 568, 1212, 1744, 1524, 410, 1610, 661, 315, -671, 586, 604, 488, -153, -506, -221, 430, 731, 3639, 519, 778, 560, 1510, 601, 1331, 2387, -1101, -2277, 324, 1505, 2671, 1199, -2238, 339, -530, 3355, + 2484, 3005, 2766, -2337, -1524, 1976, 2374, -648, -1317, -1605, 3722, 2484, -117, -3134, 801, -87, -663, 907, 277, -242, -637, 23, 542, 1404, 1016, -779, -285, -182, -131, 810, 606, 638, 54, 361, 1307, 894, 224, 544, -298, 670, 863, 1110, 1413, 1107, 867, 54, -133, -231, -39, -558, -279, -239, -695, -924, -1050, -1860, -1025, -653, -1089, -2071, -1415, -1192, -1392, -1677, -1765, -560, -628, -935, -482, -549, -328, -505, -478, -477, -337, -455, -269, -363, -250, -289, -149, -329, -20, -325, -440, -581, -1709, 2733, 2207, -1915, 425, -47, 305, -78, -191, 701, + -710, 684, -282, -1, 270, 218, 244, -6, -403, -261, 439, -366, -48, 420, -233, -247, -338, -622, -621, 449, -227, 164, -391, 73, -828, -154, 226, 527, -339, 111, 364, 578, -141, 477, -393, 1532, -572, 525, 70, 295, -289, 402, -164, 1090, -180, 333, -766, 999, -529, -47, -149, 140, -300, 597, -697, 561, -639, 822, -867, 1044, -699, -385, -438, -228, 42, -700, 451, -419, 396, 23, 547, 196, 379, 655, 288, -241, 181, 152, -93, 108, -206, 229, -115, -11, -201, 456, -460, 31, -39, 367, -69, 65, -84, 139, -215, 154, + -183, -113, 363, 308, -92, -340, 216, 269, 314, -298, 246, -212, 187, 25, 77, -321, 332, -139, -369, 295, 310, -276, -40, -77, 95, -270, 359, -344, 134, -376, 331, -279, 287, -231, 350, -394, 419, -390, 214, -331, 327, -375, 302, -249, 373, -415, 416, -368, 349, -279, 324, -301, 276, -242, 225, -247, 217, -229, 244, -251, 240, -210, 213, -217, 204, -197, 228, -195, 223, -163, 193, -159, 163, -167, 199, -147, 152, -120, 172, -128, 126, -114, 85, -87, 109, -74, 116, -89, 119, -90, -669, -1384, -1523, 1299, 330, -399, + -2065, -829, 1154, 237, 834, 929, -333, -581, 30, 222, 173, 155, -363, -267, -201, 3, 561, 304, -25, 127, -159, -269, -171, -140, 12, 166, -125, 214, 226, -758, -335, -335, 407, 283, -24, -352, -476, 417, 94, 280, 390, -703, -467, 129, 569, 287, -800, -493, -649, -310, 169, 147, -267, 295, -120, -281, 127, 269, -199, 64, -7, -251, -22, -89, -568, -574, -34, -613, -458, 19, 187, -134, 677, 499, 285, 21, -64, -301, 375, 183, 219, 210, -189, -80, -14, 107, -353, -432, -59, 189, 29, 239, 168, -226, 75, 131, + 94, -73, 241, -300, -178, 550, 317, -340, -254, -174, -302, 333, -11, 46, 154, 98, -3, -14, -225, 142, 86, 195, -111, -35, 129, -14, -148, 537, -1339, -3650, -1387, 831, 1758, 4145, 2437, 662, 868, -719, -1341, -2936, -1979, -1518, -496, 602, 1617, 1255, 1569, 1515, 1028, -347, -1195, -1036, -1063, -856, -1233, 378, -779, 57, 575, 1060, 600, 992, 1310, 24, 392, 28, -19, -732, -96, -652, -1270, -2007, -1116, -613, 163, 152, 1194, 1654, 1593, 1893, 277, 1242, 494, -113, -1164, -1143, -1549, -2037, -1386, -1578, -997, 5, 491, 1132, 1833, 2695, + 2163, 1956, 1062, -406, -397, -1060, -2250, -1732, -2844, -1873, -827, -633, 892, 1706, 2344, 1650, 1268, 767, 880, 769, -121, -889, -843, -1336, -1473, -1177, -801, -749, -707, 323, 695, 1222, 1456, 1190, 1051, 595, 24, 28, 139, -886, -1495, -616, -1305, -1486, -47, 368, 830, 852, 550, 901, 529, 720, -149, -18, -630, -385, -333, -423, -476, -391, 68, -165, 5, 437, 615, 381, 340, -89, -102, -10, -4, -190, -215, -41, -125, -137, -74, -1, -131, -49, 275, 92, 130, 173, 148, 53, 51, -33, -117, -170, -123, -200, -164, -45, 31, 69, + 136, 108, 100, 129, 90, -56, 24, 52, -39, -106, -112, -91, -7, -41, -65, -40, 37, -4, 38, 98, 96, 80, 45, 7, 1, -30, -29, -48, -45, -35, -30, -48, -26, -25, -18, 14, 59, 33, 49, 56, 47, 28, 7, -18, -31, -49, -37, -41, -38, -14, -1, -15, 8, 35, 43, 28, 17, 19, 21, -5, -18, -20, -17, -16, -8, -6, -1, 1, 3, 1, 2, 2, 2, 0, 1 }, + {247, 158, 5, 9, 195, 49, -96, 67, 130, -65, -107, -384, 21, -129, 257, -127, 129, 105, -13, 85, 143, 40, 33, -69, -84, -65, -106, 94, 56, -49, 84, -57, -85, -101, -49, -79, 7, 2, -15, 177, -102, 145, -52, -36, 97, -59, 30, -59, 106, -30, -301, 91, 11, 38, 151, 79, 11, -33, -100, 259, -136, 101, 52, -105, 109, 50, -126, 101, -130, 9, -13, 115, 19, 120, -46, -265, -57, -63, -126, -112, -112, 93, 40, 33, 56, 57, 11, 28, -31, 20, -23, -9, -65, 1, -22, 51, + -5, -14, -10, 7, -34, 13, -15, 20, -11, 5, -39, -3, -48, -28, -28, 41, 467, -233, 24, -16, -16, 105, -86, -339, -312, 144, -100, -31, 77, 15, 76, 85, -150, 78, 53, -107, 120, 182, -123, -42, 7, -202, -92, 18, 236, -41, -16, -201, 115, -2, -180, -79, 59, -30, 32, -157, -6, 8, -65, 162, 39, 34, 156, -19, 204, -72, -265, 103, 100, -95, -43, -35, 30, 9, 70, -63, 46, -146, -9, 91, -139, -19, 78, 23, -74, 44, -57, 12, 132, 46, -187, 221, 82, 80, -22, 126, + 141, -65, -11, 29, 34, 43, 58, -9, 3, 43, -9, 4, 26, 68, -14, 69, -5, 15, 34, 7, -23, -8, 22, 22, -7, -34, -113, -273, -33, 29, 302, -115, 259, 65, -9, 16, 231, -54, -63, -67, 163, 331, 87, -228, -310, -441, 58, -115, -185, -102, -287, -1, -133, 22, 138, 145, -164, -147, -104, 18, -244, -27, 76, -110, -40, 26, 98, -137, 36, 322, -13, -16, -119, 134, -60, 12, 103, 134, 199, -32, 29, -60, -2, -34, 26, 310, -344, 8, 67, 183, -76, -91, -20, -86, 248, -136, + -324, -22, -97, -136, 81, -321, 119, -34, -89, 6, 227, -67, -85, -87, 109, -102, -28, 19, -9, 39, 4, 15, 67, 5, 18, -17, 54, 12, -11, -61, -33, -5, -32, 63, 38, -36, 47, 5, 7, -33, 18, -15, 2, 16, -504, 188, -158, 211, -190, -17, 146, -291, -50, 89, -79, 425, -178, -54, -170, -142, 218, 243, 94, -286, -345, 319, 53, -323, 121, 12, 153, -96, 146, -193, 94, 312, 129, 134, 71, 6, -80, 65, 24, -213, 3, -67, -157, -156, -60, 124, -225, 31, -163, -17, -25, 74, + 133, 282, 99, -2, 121, -151, -222, -4, 51, 23, 268, -61, -33, -86, -38, 38, 130, -35, 54, -133, 217, -57, -76, -50, 70, -118, 3, 134, -10, -38, 19, 107, 84, -16, 67, -57, 42, -35, 16, 77, -27, 33, 32, -52, 52, 32, 11, -22, -48, -11, 58, 39, -21, 24, -12, 96, -9, -26, -252, -59, -163, -17, 334, 214, 149, -25, -294, 41, -194, -312, -104, 225, -176, -277, 72, 24, -138, 30, 157, 43, -369, -105, 232, 273, 136, -306, -111, 139, -52, -66, 20, 102, 16, 38, 314, 1, + 190, 147, -2, -141, -3, -83, 187, -107, -178, 0, 293, 16, 291, 157, 28, 188, -32, 405, 33, 200, 228, 21, -189, -29, -226, 115, -162, -91, -149, -98, -72, 74, 25, 111, -5, -129, -112, 42, 208, -62, 52, -224, 71, 193, 297, -102, -22, 49, -102, -8, 98, -30, 180, 12, 41, 4, 9, 66, -44, -29, -23, -14, 18, 22, -34, 29, -10, -36, -44, 15, -41, -27, -52, 25, 36, -8, 102, -66, 18, -7, -57, 97, -28, -14, -50, 55, 36, -9, 15, 48, 305, -456, -84, 382, -190, 70, + -295, 130, 538, -73, 29, -23, -380, 31, -24, 570, -180, -28, 249, -157, 354, -238, -36, -360, 408, 6, -160, 5, 149, -189, 283, -30, 251, -2, 132, -394, -253, -184, -59, 237, -357, 191, 148, 50, -148, -215, 491, 98, -56, 190, -173, 103, -231, -227, -94, -152, 530, 158, -105, -158, -202, 167, 138, 50, -186, -23, -75, 226, 21, 183, -428, 233, -37, 11, -47, 75, -189, -88, -297, -97, 108, 181, 192, 71, 70, 45, -106, 63, 44, -8, -71, -119, 64, 59, -90, 47, 7, -75, 49, 13, -32, -18, + 5, 14, -55, 38, 22, -86, -20, -44, 8, 60, 42, -9, 3, -40, 97, 8, -33, 196, 98, 162, 50, 5, -58, -241, -73, -155, 99, -6, 370, -306, -395, -98, 127, -121, -94, 315, 65, -170, -197, -204, 344, -170, 233, -109, 255, -250, 58, 390, 135, -527, 124, 14, -66, -45, 56, -61, 53, -84, 44, -20, -234, 239, 245, -71, 271, -228, -38, -64, -107, 298, -211, -376, -210, 73, -306, -285, -142, -95, -195, -15, 255, 268, 43, 289, 92, 40, 220, -231, -39, 2, -189, 0, -183, 226, -62, -39, + 188, -32, -57, -37, 225, -25, 80, -215, -75, 123, -139, 12, 6, 26, -105, -72, -54, 5, -57, -68, 24, -9, -61, -26, 10, -5, -18, -19, -34, 14, -114, -79, -76, -76, 3, -2, -26, 30, -58, 588, -293, -282, 188, 477, 91, 430, 245, 390, 172, -75, -180, 138, -295, -225, 326, 272, 682, -20, 94, -255, 263, 117, -306, -74, 386, -3, -428, -175, -242, -84, 237, 216, -163, -81, 296, -290, 131, 248, 298, -162, 256, -111, -390, 135, 356, -98, 102, 85, -122, 41, 106, -113, 39, 287, -171, -92, + 266, -59, -55, -444, -157, -269, -440, -298, 220, -146, -188, 378, 380, -98, 408, 162, 268, -77, -212, 175, -220, -440, -264, -115, 216, 98, 362, 62, -78, -61, 0, 61, -113, 5, -66, -11, 64, -13, 10, 115, -43, -23, 117, -87, -44, -58, 35, -65, 43, 24, 18, 60, 79, 34, 142, 16, 97, 31, 73, 82, -73, 65, 72, -53, -15, -9, -102, 28, -53, -298, -319, 431, -72, 986, -406, -191, -23, 240, -138, -134, -406, -470, 212, 41, 648, 210, -67, -74, 430, 440, -364, 264, -348, 91, -150, -179, + -107, 74, -57, 229, 114, 256, -32, -122, -241, -46, 279, 25, -372, -46, 90, -158, 294, 249, 51, 87, -811, -310, 283, -19, 455, 127, 512, -57, -278, 274, -156, 187, 33, 748, 617, 74, 174, -101, 245, 261, 281, 305, 495, -8, 89, -189, -166, 156, -232, -574, -427, -9, 357, -179, -325, -186, -176, -19, -388, -15, 72, -2, -53, -37, 40, 85, -11, 64, -290, -177, -93, -204, 18, -73, -120, -79, -49, 119, 48, -109, 36, 261, 133, -54, -93, -117, -69, -94, -203, 76, -79, -15, 147, 50, -29, 30, + 56, -855, 676, -19, 78, -236, 379, -812, -520, -163, -208, -19, -728, 143, 16, -19, -332, -338, 138, 465, 73, -619, -134, -507, 401, 259, 21, -224, -106, -114, 331, -46, -6, -71, -448, 234, 315, -187, -100, 246, -488, -355, -538, -182, 136, -343, -164, -14, -558, 171, 345, 610, 88, -60, 38, -400, -314, 467, -33, -177, -110, -714, -383, 141, -151, -83, -55, 468, -81, -444, 36, 347, -9, -217, -4, 25, -183, -311, 245, -572, -283, -4, 277, -350, 222, 147, 202, 215, -220, -55, 264, 51, -161, 152, 218, -204, + 76, 196, 185, 291, 19, -89, -50, 48, 4, 128, 107, 10, -27, -93, -32, 64, 129, -215, 27, -41, 88, 207, 10, 145, -78, 96, 118, 174, 136, 170, -13, 97, -32, 74, 444, 407, 142, 696, -324, -156, 106, -194, -63, 221, 747, -131, 145, -14, -55, -22, 824, -413, 424, -14, -554, 172, -550, -340, 305, -295, 214, 3, 22, 364, 291, -458, -516, -392, -136, 136, 139, 45, 93, -621, 86, -338, -777, 515, -159, 483, 520, 21, 190, -291, -350, -616, 132, 546, 91, -254, 26, -133, 78, -336, -274, -336, + 49, -50, -113, 348, 315, 184, 515, 49, -556, 699, -525, -170, -137, -147, 587, -105, -858, 714, -290, -183, 192, 173, 551, 346, 227, 262, 240, 176, 4, 224, 275, 64, -3, 291, -60, 25, -284, -77, -95, -155, 17, -33, 175, 122, 47, -33, 81, 27, 57, 112, -45, -58, 19, -57, 85, 32, 36, 62, 35, 268, 197, 47, 50, 639, 723, 164, -1380, 43, 381, -460, 270, 543, 21, 143, 340, 261, 97, 488, 106, -74, 921, 339, 115, 395, -312, 486, -351, -35, -45, -119, -514, 165, -366, 656, -65, -135, + 965, 125, 136, 318, 31, 181, -223, -428, -54, 281, -507, 577, 520, 383, 96, 226, -352, -364, -576, -257, -313, -298, 130, -60, -564, -252, 486, -13, -467, 257, -31, -318, -754, 48, -1140, 656, -392, 596, 23, 164, 14, -227, 296, 1011, 87, 286, -183, -794, 64, -89, 573, 334, -142, -31, -126, -66, 191, -229, 179, -30, -205, -203, 207, -248, -248, -343, -75, -247, 70, 212, 8, -64, -165, 310, -300, 75, 31, 24, -179, 122, 301, -16, -159, -39, 274, 290, -240, 277, -27, -74, 38, -19, 302, 79, -171, -146, + -8, 33, 175, 385, 288, 755, -1022, 412, -596, 520, -249, -425, -118, -491, -203, -104, 186, 236, -139, 725, -28, -117, -91, -645, -66, 9, -542, 182, -462, -583, -185, 361, -970, -656, -437, 57, -679, -574, -466, -230, -186, -83, -458, 501, 89, -42, -341, -348, 672, -575, -394, 182, 182, 247, -334, -463, -195, -81, 222, -331, -132, -131, -400, -680, -865, 828, -897, -43, 67, -150, -163, -798, 315, -186, -841, -13, -183, 801, 199, 572, 541, -153, 213, -82, -151, 405, -98, 235, -303, 31, -305, 269, 207, 44, 190, -73, + -27, 206, 97, -187, 145, 331, -49, 82, -175, -408, -42, -29, -13, -281, -62, 53, -41, -147, 197, -29, -111, -329, -340, 12, 187, 117, 72, -16, 245, 285, -125, 67, 67, -11, 83, 209, -912, 1063, 171, 110, -181, 541, 10, 889, -239, 611, 330, -869, 381, 147, 417, -67, -230, -344, -126, 431, 941, 104, -135, -589, 226, -638, -100, 653, -584, 6, 43, -96, -220, -244, 1042, -220, -254, -121, 237, 354, 132, 23, -211, 3, 157, 638, -144, 910, 529, 276, -217, 794, 896, -67, -237, -40, -291, 96, -288, 459, + 154, 658, 503, -790, -898, 1085, 800, 135, -153, -420, -592, -223, 606, -563, -618, -79, -167, -979, -220, 228, -383, 62, -3, 61, 80, 174, -292, -170, -300, -99, -2, 54, -164, -68, -29, -477, -163, -222, -108, -2, 43, 31, 81, -20, 18, -245, 147, -209, -255, 193, 78, -445, -50, -131, 226, 448, 9, -359, 298, -72, 78, 117, -121, -74, 27, -185, -262, 477, -376, -116, -73, 101, 23, -569, -1665, 846, -796, 336, 1202, 190, -492, 353, 424, -166, -370, -70, -816, 280, -848, -512, 352, 44, 157, -766, -149, -551, + -466, -681, -232, 244, -402, -409, 414, 64, -25, 137, -784, -41, -608, 536, 154, -1501, 389, 817, -164, 491, 415, 282, 229, 781, 615, 30, -544, -109, 621, 405, -504, 45, -590, -185, 49, 442, 590, -1060, -836, -465, 99, -309, -108, 1002, 172, 243, 783, -306, 169, -189, 801, -395, 42, 87, 596, -155, -53, 223, 250, -23, 127, 391, 25, -4, -6, 381, -179, -113, 99, 169, 119, 57, 186, -74, 11, -163, 5, -119, -9, -167, 296, -208, -307, 307, 206, 214, -214, -280, 10, -509, -131, -259, -260, 113, 7, -268, + 103, 120, -20, -156, -147, 127, 85, 253, 554, 536, -934, 195, -201, -246, -217, 627, 333, -457, -261, 478, -860, 49, 313, 479, -102, 106, -1003, -4, -444, 336, 123, 557, -882, -445, -129, 109, -76, 173, 63, 482, 907, -574, -742, 196, -773, -227, 323, -561, -546, 46, 336, 473, 334, -210, -48, -983, -664, 874, -607, 1180, -501, 241, 172, -9, -867, 1087, -506, -102, -196, 425, 817, -827, -471, 972, -719, -1, -272, 199, 1123, 7, -83, -695, 859, -280, 223, 285, -545, -655, 63, 379, -197, 195, -1557, -725, -223, -793, + -392, 133, 515, -108, -142, -405, 10, -38, -297, -102, 181, 16, 243, 115, 230, -305, -44, -63, 321, 255, -194, 591, 217, -237, 357, 99, -36, -186, 135, -135, -128, 264, 22, -116, -105, 222, -62, 200, -46, 364, 75, 53, -148, -107, -132, -48, 44, 533, -617, 166, 503, 497, 1134, -728, 1041, -189, -689, -674, 168, 432, -307, -144, -476, -198, 882, -629, -62, 708, -235, 421, -289, -140, 751, -31, 34, 725, 501, 174, -94, 611, 836, -861, 785, -761, 396, -550, 110, 647, 218, -1483, 652, 415, -9, 745, -1178, -231, + 794, 675, 109, 1063, -572, 8, -141, -170, 454, 185, 796, 662, -504, 438, -932, -292, 70, -52, -76, -156, -1457, -806, -1126, -767, 830, -524, -130, 90, 1362, -332, -485, 1091, 667, -37, 883, 130, 164, -420, -2, -352, -371, -194, 284, -356, -188, 164, 61, 269, -114, -52, 351, 201, 17, -287, -231, -41, -91, 206, 350, -32, 59, 76, -147, 876, 269, 57, 32, -294, 231, -521, -42, 438, -35, -123, 318, 179, 95, -14, -291, 185, 205, 63, 111, 148, -104, 113, -352, 364, 914, -486, 361, 457, -637, 95, -787, 316, + -73, -414, 646, 30, 1001, -49, -726, 1262, -212, 136, 186, -1162, 367, 1021, 374, -428, -755, 91, 201, 875, 571, -271, -154, -662, 21, 988, -1314, 414, 943, -825, 321, 97, 337, 988, 342, 388, -166, -950, 1010, -174, -493, 2095, 1042, 542, 107, 57, -965, -794, -348, 623, -4, -559, -385, 783, -455, 542, 320, -372, 586, 270, -808, -403, -466, 146, 535, -1023, 358, -1049, -1318, -831, 1302, -434, 284, -290, -426, -54, -511, -358, -263, 75, -489, 69, 319, 9, -427, -323, 178, 60, 591, 86, -634, -245, -354, 548, -87, -208, + -496, 3, 334, 152, 378, -170, -35, 115, 386, 240, 14, -195, 294, -241, -1, 156, -208, 4, 431, -3, 102, -435, -285, -328, 229, -350, -83, 1265, 2118, -367, -83, -1758, -598, -1295, -868, 1178, 73, 312, -1000, 309, -880, -1965, 273, 927, -89, 110, 999, -1350, 1518, 751, 466, -769, 1017, 1972, -405, 602, 1495, 1261, 2233, 477, 795, 600, 536, 1917, -511, -238, 700, 413, -219, 1050, 55, 214, -638, -1729, 58, 1140, 166, 688, -1250, 70, -1659, -4, -1782, 115, 1238, -164, -536, -1698, 2210, 397, 142, 2290, -34, -530, -393, 114, + 454, -131, 3, -186, -1218, 716, 275, -764, -470, 598, -737, -1272, -622, 274, 1211, -1273, 1008, -53, 537, -225, 439, -307, -46, 107, 123, 405, 369, 74, 776, -42, 320, 407, 240, 177, 187, 669, 502, 240, -259, -111, 586, -775, 304, -462, 117, -172, 532, 606, 1238, 689, 1170, 667, 254, 1222, 1277, 1208, 703, -202, 737, 805, 510, 970, 745, 9, 242, 175, 184, 295, 233, -232, -217, 29, 238, -40, 2, -53, -107, -230, -201, -79, -47, -80, 8, -127, -56, -702, -2257, 79, 2981, 410, -643, -610, -1400, -924, 12, 1852, + 302, -1283, -119, 485, 95, 11, -152, 300, -926, -363, 430, 1015, 1022, -1018, -410, 50, 112, 239, -1169, 85, 158, -325, 792, -33, 918, 1401, 654, 271, 592, -833, 707, -677, 1071, 1919, 611, -1072, -934, 858, 293, 1634, 1216, 359, -339, -392, 23, 66, -604, 624, 535, 88, 1468, 1005, -166, 712, 786, 361, 786, 17, -1451, -194, -371, -346, 1590, 728, 235, 1270, 734, 804, 979, 332, -1056, -526, -53, -34, -391, -317, -652, 373, 222, 591, -313, 661, 160, 685, 438, -167, -386, 93, 159, -5, 50, 501, 19, 790, 1041, 297, + -121, 69, 739, 169, -276, -213, 577, -39, -222, -125, 168, 426, 828, -459, 35, -299, 37, 31, 668, -380, 312, 424, 218, -321, 62, 496, 25, 15, 442, 67, 251, 184, 9, -88, 46, -62, 68, 42, 75, 37, 191, 76, 51, 61, 125, 58, 137, 55, 67, 73, 57, 76, 38, 71, 97, 110, 106, 120, 95, 127, 94, 103, 44, 105, 44, 97, 32, 98, 66, 90, 21, 90, 58, 95, 62, 107, 33, 115, 35, 103, 57, 102, 40, 114, 38, 93, 53, 100, 49, 118, -1, -430, -2104, -445, 1196, 651, + 2601, 153, -360, -1148, -2255, -2482, -400, 1086, 1223, 785, -1244, -1654, 4, -194, 680, 1746, 900, -154, -1024, -1403, -871, 67, -853, 347, -711, -351, 1175, 965, 869, 341, -1172, -324, -1120, -868, -440, 679, -109, 720, 1773, 1838, -746, 217, -1335, -918, -628, -111, 270, 1068, 1151, 1568, 1128, 404, -756, -707, -153, 507, -1258, 98, 1510, 1194, -294, 1617, 1457, 816, 1522, -2846, 696, -806, -861, 493, -453, -37, 2893, 2436, 881, -748, -49, -1140, -206, -1535, -528, -256, 612, 1886, 1005, 397, 354, -301, -926, -1215, 22, -801, 662, -68, 15, 724, + 610, 225, 631, 218, 975, -665, 6, -734, 326, -638, -566, 104, -157, 509, 924, 56, -816, -1409, -404, -816, 115, 368, 690, -544, -171, 26, -9, 715, 58, -3666, -4156, -4468, -4514, -6120, -367, -2195, -712, 807, 2040, 2864, 2954, 6041, 6478, 5273, 3922, 4154, 3961, 1525, -593, -2728, -2733, -4192, -1364, -2273, -1695, -161, -3559, -1026, -3179, -867, -3652, -3443, -1591, -2843, -293, -1437, -1328, -2127, -1408, -3210, -2270, -1207, -1106, -1699, -1042, -127, -1375, 460, 2050, -1601, 2426, 1453, 3239, 3252, 2840, 3502, 2959, 4886, 4854, 3870, 5180, 4440, 6785, 6680, 7874, 6126, + 6596, 7187, 6493, 7762, 5753, 8406, 6719, 2559, 3285, 864, 1301, -4552, -3818, -4265, -4537, -4786, -6180, -5821, -6396, -7025, -8256, -6903, -6318, -7026, -7659, -9135, -7325, -8114, -8164, -6197, -6983, -4032, -5001, -3425, -3177, -1685, -1230, -1745, -299, 820, 3968, 3756, 2730, 3083, 3321, 4498, 4611, 4983, 5260, 4520, 4597, 3374, 4783, 4887, 3727, 2618, 2026, 2936, 2909, 2260, 1359, 749, 1146, -299, 159, -537, -421, -2171, -1982, -1450, -998, -1323, -1008, -485, -394, -526, -972, -900, -441, -580, -377, -324, 70, 152, 33, -155, -35, 78, -48, -49, 58, 106, 214, 58, -54, -10, + 73, 61, -48, -21, 116, 73, 61, 68, 124, 102, 28, -10, 87, 83, 92, -20, -97, -49, 34, 119, 142, 79, 30, -73, -115, -86, -85, -168, -275, -347, -355, -368, -402, -440, -511, -571, -617, -611, -555, -511, -512, -496, -467, -303, -208, -151, -33, 81, 173, 266, 363, 418, 486, 483, 466, 464, 416, 345, 267, 214, 173, 128, 88, 53, 32, 15, 11, 7, 5, 3, 2, 2, 3, 5, 7 } + }, + { + {-85, 162, -5, 67, 27, -139, -104, 38, -93, -139, 82, -15, 23, -79, 61, 7, -123, -4, 146, 119, -88, -156, -142, 23, -32, -27, -121, 135, -34, 39, -54, -32, -11, 52, -35, -69, -267, 93, -19, 88, 53, 38, -5, 181, 35, 37, 27, -90, -57, -7, 15, -90, -20, 37, -11, -85, -44, 5, 86, -131, -179, -222, 81, 129, 14, 107, 79, 16, -203, -4, -52, -70, 5, 13, 86, -17, 122, 87, -37, -121, -58, -20, 33, 11, 41, 47, 86, 0, -6, -38, -33, -31, -13, -67, -31, -37, + 23, -3, -7, -20, 34, -47, 97, 127, -29, -1, -181, 162, -207, 81, 350, -74, -130, 20, 182, 20, -52, -25, -52, -32, -164, -63, 81, -130, -74, 8, -7, 145, -88, 28, -34, 32, -18, -83, 160, 272, 69, -15, -51, 294, 14, -122, 8, -218, 1, 115, -168, -20, 36, -133, -40, 156, 22, -16, 149, -98, -157, 90, 59, -108, -54, -116, -138, -147, -82, -83, 120, 86, 23, -2, -83, 78, -18, -56, 101, 114, -80, -15, -38, -50, 16, 130, -65, 30, 122, 83, -28, 33, -22, -2, 52, -6, + 0, 55, -57, 25, 11, -16, -53, 42, 4, -22, 12, 8, -19, 8, -10, -16, -31, 179, -259, -171, -61, -37, 10, 34, -247, 173, -78, 57, 36, 58, 109, 0, -35, -82, 179, -13, 117, 221, -47, 188, 161, -138, 94, 94, 101, -244, -23, 15, -76, -153, 3, 180, -41, -76, -60, 56, 167, 83, -84, -1, -69, 8, -21, -82, 156, -200, -165, -152, 48, -21, -5, -187, -197, 49, -3, 12, -19, -10, -147, -87, -161, 32, 139, -43, 124, 24, 110, -235, 2, 35, -78, -35, 32, -84, -9, 62, + 68, -52, -157, 139, 23, 4, -34, -20, -125, 6, 10, -22, 24, 4, -44, 19, 22, -12, -17, -6, -6, -8, 8, 67, 2, -20, 56, 25, -3, -18, -4, -9, -92, 20, -20, 151, 241, 13, -95, -210, 92, 59, 55, 256, -171, 4, 29, -49, -87, 36, 14, 153, 341, -32, 57, 141, -65, 126, 221, -158, -8, -60, -6, 97, -176, 186, 39, 0, 96, -18, 134, -76, -34, -41, 213, 98, 135, -28, 110, -211, 239, -95, 92, -222, 86, 158, 292, 106, 52, -196, -77, 52, -149, -176, -44, 346, + 400, 76, 92, -117, -54, 224, 41, 97, -16, 67, 58, -31, 49, -35, 36, 26, 140, 114, -181, 158, -55, 80, -59, 59, -50, -68, -4, -107, 14, 76, 15, 39, -40, -48, -27, 18, 1, 17, -9, 11, -33, 10, 9, 56, 1, 38, -21, 34, -42, 4, 4, 40, 167, 2, 18, 235, -203, -239, 366, -98, -62, 238, 142, 15, -425, 453, -86, -61, -50, -28, 16, 25, 140, 210, 138, -34, 237, 148, 75, 61, -90, 106, -174, 134, -28, 54, -147, -215, 25, -30, 76, 124, -65, -206, -120, 46, + -245, 154, 47, -391, 173, 23, 98, 22, 59, 62, -17, -113, -96, -268, -195, -111, -136, -33, 15, -197, -275, -44, 177, 303, -17, -208, 33, -325, 21, -26, -127, 267, 254, 82, -11, -69, -20, -146, 66, 256, 138, 211, 43, -102, 99, 48, -8, 16, 11, 2, 46, 44, 46, -19, 80, 18, 159, 58, 42, 3, 13, 38, -12, 70, 27, 24, -43, 88, 23, -38, -14, 68, -415, 214, -79, -148, -117, -141, -197, 380, -484, 114, 117, 158, 236, 39, 66, 89, 64, 49, 80, 208, 38, -115, 0, -20, + -149, -135, 69, 139, 150, 20, 107, -253, -29, -4, -14, -240, -143, -87, 156, 140, -2, -262, 2, -142, -101, -52, -70, 164, 224, 67, 233, -373, -260, 123, 76, 12, 49, 24, -120, -235, -162, 123, -105, 189, 187, -69, 177, -283, -139, -80, -95, 20, 513, -75, 145, -83, -74, -53, 109, 116, -13, 93, 65, -161, 45, 11, 69, 14, 9, -82, 52, -5, 53, 15, 28, -16, -30, 14, -46, -69, 23, -38, -57, -19, 18, 21, 23, 24, -3, 16, 37, 29, 11, 7, -11, -21, 35, 17, -3, 24, + 424, -82, 11, 178, -404, 277, 141, -228, 252, 283, 95, -436, 269, 11, -41, 221, 238, -14, -71, 7, -169, 158, -93, -162, -340, 79, -369, 99, -91, -41, 106, -301, -124, 250, -22, -117, 153, 10, -131, 113, 41, 11, -56, 86, -183, -19, -267, 253, 252, -315, 210, -225, -85, 217, 304, -22, -152, 92, -19, 44, -372, -294, 58, 52, -81, -77, 96, -12, -132, 157, -152, 53, 113, -26, 178, -179, 180, -2, 286, -99, 87, 162, 18, -103, -30, -11, 84, -28, -135, 113, 24, -57, 50, -38, -2, -53, + -16, 38, -45, 29, 78, -41, 19, 5, -26, 49, 13, 42, -64, 25, -65, -75, 27, -12, 30, 31, 9, 90, 118, 52, -154, 299, -101, 146, -300, -21, -79, -272, 10, 194, 343, 449, -255, -7, -318, -23, -202, 182, -189, -375, 25, -240, -22, 312, -184, -184, 335, 11, 58, -34, -196, 84, 72, 403, -277, 198, -235, 59, 79, -232, -143, 387, 106, -287, -74, -105, -230, -9, 380, 204, 264, 61, 106, -345, -49, 441, 35, -273, 147, 146, -200, -174, -96, -451, -69, 135, 224, 397, -99, -217, -62, -135, + 323, -119, -281, -191, -83, -38, -87, -162, 351, -201, -24, 33, 17, 115, 72, -103, -138, 105, 126, 133, -30, 60, -36, -21, 60, -13, -61, 63, 30, -1, -40, -13, -102, 10, -25, -88, -45, 41, 35, 2, 41, 194, -669, -460, -295, 37, -560, 85, 419, 140, 431, -229, -105, -45, -222, -82, -334, 597, 342, 239, -502, -96, -160, -326, 115, -33, 108, -406, -26, -35, -291, 171, 50, 300, 122, -248, 395, -185, 161, 84, -2, 313, 291, 74, -374, 459, -230, 330, 152, -169, -187, 369, 56, -42, 98, -310, + -110, 181, -24, 327, -186, -293, 123, 85, 12, 325, 142, 67, -205, 237, 94, -179, -23, -18, -102, -74, -85, 143, 358, 601, 281, -100, 33, -136, 140, 186, -1, -152, -88, -199, 126, -108, 32, -93, -23, 134, -13, 16, -119, 131, -66, -57, 74, -118, 134, -90, 73, -64, -10, 31, -87, -62, -36, -144, -143, -63, -5, -50, 119, 108, 65, -431, 560, 227, 642, -300, -358, 611, 13, -72, 128, 39, 355, 475, 55, -457, -727, 93, -207, 36, 12, -319, -28, 384, 312, 244, 496, -122, 419, -308, 370, 117, + 285, -204, 508, 290, 369, -606, -11, 537, 302, 91, -137, 812, 338, -329, -206, 192, -321, -38, -158, 35, 680, 713, 515, 185, -2, 264, -247, -68, 287, -313, 720, 447, 349, 134, -36, -351, 424, 9, 369, -176, 139, -250, -147, -13, 182, -292, 670, 285, -83, -339, -647, 308, 48, -215, -28, 73, -157, 86, 239, -49, -93, 1, -60, -70, 48, -83, -64, -112, 103, 57, -168, 84, 95, 94, -11, -54, -26, -7, 46, -20, 32, -101, 149, -202, -5, 62, 168, 17, 712, -32, -338, -148, -263, -2, -428, 122, + -367, 221, 58, -93, -287, -346, -527, -548, -156, 491, -27, -307, 140, -293, 240, -249, 462, -457, 118, -322, -327, -55, 67, -91, 224, -662, 279, 71, -151, -40, -34, -324, -520, -562, 420, 208, -212, 360, 22, -142, -408, -873, -713, 415, -116, 15, -76, -36, -31, -590, 237, -699, -364, 37, -11, -146, -83, -89, 737, -220, -225, -193, 771, -133, -293, 485, -366, -237, -299, -259, -967, 199, 169, -325, -36, 231, -116, -86, -171, -165, -12, -86, -75, 343, -16, -35, 241, 273, -122, -97, -10, -47, 82, -165, 31, 20, + 43, -98, -109, -50, 124, -45, -78, -13, 83, -214, -21, 121, 21, -86, 128, -75, 115, -2, 111, 102, 120, -189, -6, 1, -1032, -777, -443, 912, -41, -145, -105, -65, -293, 327, 253, 817, -743, -139, 235, -540, -214, -187, 938, -7, 219, 483, 47, 465, -490, -613, -412, -107, -102, 82, 295, -6, -520, -353, -24, -271, -584, 532, -85, -284, -1, 177, 169, 107, -263, 63, -543, -230, -807, 390, 246, -86, -252, 309, -402, -93, 874, -82, 741, 341, 199, -183, -928, -376, -178, -490, -373, -228, 416, -179, 10, -362, + 792, -272, 327, 233, -541, -206, 119, 513, 914, 773, 329, -40, 313, 15, 26, -167, 91, -173, -131, 9, 52, -99, -151, -255, -216, 127, 85, 106, -101, -28, -535, 4, -249, -101, 93, 88, 27, 234, 2, -17, 18, -74, -390, -22, -224, 125, -200, -197, 20, 262, 107, -55, -150, -118, -69, 149, 29, -43, -102, 520, -43, -323, 315, 173, 1107, 22, -4, 379, -523, -367, -117, 75, 166, -153, 460, -309, 51, 430, 186, 149, 151, -347, 48, -27, -176, 51, -254, -443, -237, 16, -434, 526, -53, 37, -88, 356, + 408, -97, -324, -46, -112, 480, 625, -471, -324, -247, 147, 457, -436, 124, -30, 82, -232, -312, 81, 295, 47, -403, 338, 1010, -344, 174, -88, 62, 386, 95, 457, 374, -114, 582, 1078, 27, -413, 1049, -32, 1002, -363, -516, 460, 164, 701, -133, 992, 299, 222, -317, 464, 38, 37, 94, 377, 64, 433, 37, 100, -2, 57, 54, 132, -62, 149, 355, 146, 153, 43, 82, -217, 165, 61, 66, 125, 53, -22, -21, 96, -123, 28, -13, 85, 248, 88, -27, -143, 122, 17, 15, -33, 118, 73, -224, 198, -718, + -240, 1089, 172, -521, 140, -398, 131, 198, -100, -596, -230, -884, 351, 285, -345, 310, 496, 90, -146, -523, 106, 799, -399, 474, 457, 59, 342, 310, 7, 390, 262, -791, -118, -328, 784, 509, -560, 324, -71, 402, 1314, -141, -231, 115, 1182, 471, -80, 135, 209, 669, 599, -432, 721, 316, 668, -495, 67, 117, 138, 398, 613, -421, -325, 471, 240, -186, -180, -18, 738, -1420, 325, -518, -372, 48, -484, -466, -68, -786, 549, -183, 581, -42, 508, -359, 202, -9, 166, -37, -200, 133, 107, 101, 247, -144, 124, 149, + -145, -10, 237, 65, -130, 242, -176, 12, 138, -195, -129, 30, 53, 272, 245, 151, 89, -54, 192, 18, 85, 59, 160, 167, -159, -161, -258, 177, 83, -11, 67, -24, -278, -266, 179, 233, 247, -315, -374, -963, 41, -539, 870, 102, -228, -134, 522, 146, 849, 338, -222, 30, 178, 382, 639, -721, -620, -135, 1075, -337, 137, 301, 471, 566, 817, 701, 62, -174, 764, 54, -486, 253, -451, 320, 82, -408, 369, 1430, 801, -513, -383, -59, -397, -401, -340, 240, -193, -343, 77, 388, 238, 124, 566, 144, -134, 589, + 504, -438, 295, -493, -377, -438, 2, -1049, -305, 717, 538, -256, 363, -95, 29, -648, 148, 376, 614, 335, 408, 213, 198, -282, -236, -299, 168, -72, 28, 114, 133, -23, 321, -109, -134, -160, 227, -300, -112, -367, -14, 60, -149, 3, -80, 212, -37, -482, 13, -43, 147, 173, 66, 198, -7, 329, 77, -39, -2, 25, 22, 5, 139, -89, -399, 316, 254, -504, -220, -1088, -93, 893, 4, -668, 100, 23, -450, 592, 341, -249, 165, 264, 364, 198, 58, -275, 139, 205, 568, 849, -242, -586, -310, 155, 173, 697, + -276, -562, -437, -451, 848, 1556, 563, 69, 1711, 94, 706, 397, -150, -370, 300, -497, -331, 338, 18, -1044, -1077, -278, 442, -569, -707, -396, -525, -438, 357, -308, -800, 347, 26, -242, 181, -190, 396, 1600, -992, 801, -1127, -647, -377, -265, 619, 241, 294, -133, 342, 711, 176, 5, 5, -222, 95, 186, 575, -47, -292, -55, 438, 272, -130, 155, 196, -173, -10, -81, 551, 188, 259, 182, 155, -242, -166, -50, 138, -294, 37, -290, -194, 31, 26, -332, 307, 411, -46, -69, 255, -11, -115, 361, -158, 246, 20, 868, + 557, 501, 739, -871, 329, -912, -40, 1182, 1051, 445, 12, 201, 130, -345, 271, 337, -1499, 87, 216, 450, -552, -847, 614, 287, 154, -365, 729, -108, 566, 468, -60, 67, -169, 571, -345, 171, 344, -35, 734, 421, -44, 373, 426, -28, -336, -1127, -210, 114, -667, 59, 527, -1025, -455, 151, -441, -77, 535, 26, -383, -502, 219, 210, -1033, -349, -88, -2, 645, 311, 70, 1125, -145, -43, 42, -651, 609, -1, 1000, -395, -170, 295, 149, -861, 26, -124, -344, -282, 105, 29, -243, -28, -152, -112, 29, -372, 104, 44, + -53, 133, 37, -248, 48, 62, 63, -240, 340, 60, 442, -334, 40, -283, -99, -58, -493, 97, 44, -28, -68, -96, 181, -229, -172, 207, 285, -224, -288, -1062, -926, 165, -478, -153, -714, -889, -935, -616, 661, 903, 21, -751, 56, 31, 7, 341, 576, 575, 11, -379, -933, -537, -817, -179, 1, 65, 81, 110, 221, 286, 545, -864, 375, 146, 187, 457, 813, 912, -530, 404, -732, -232, -664, -69, -261, 1518, 538, 1092, 44, -593, -255, 698, 758, -452, 1402, -593, 85, 57, 241, 511, 1560, -114, 380, 865, 196, -695, + 436, 1594, -294, -392, -945, -84, 588, 359, 47, -911, -688, 110, -718, 210, 29, -907, -104, 87, -144, 645, 609, 8, -181, -394, 421, -186, 734, -174, 8, 498, 504, 714, 554, -413, -161, 91, -136, 43, -312, -304, -303, 151, -371, -437, 254, 327, 28, -376, 234, 125, -93, -101, -253, -12, 142, -70, -226, -300, -57, -199, 239, 128, 20, -274, -119, -156, 313, 1426, -69, -3, 608, 122, -1956, -612, 1397, 468, -404, -777, -105, -512, 723, 377, 140, -409, -923, 203, -1594, -191, 787, 1071, -118, -902, -612, -1867, 554, -321, + 738, 558, -527, -383, -1655, -1243, 654, 1773, 711, 844, -584, -1048, -1004, -419, 1509, 2029, 1061, -2351, -858, -1801, -960, 2240, 550, 499, -292, -2150, -1759, -1766, -324, 175, 1121, -411, 854, -1705, 1067, 428, 135, 2151, 143, -195, -97, -2911, -885, -195, 923, 481, 425, 1289, -1369, 91, -904, 995, 722, 71, 204, 214, -157, 592, 322, 159, 508, -340, -635, 158, 465, 700, 581, 382, -475, -778, -1087, -96, 84, 886, 1101, -163, -829, -1432, -683, 104, 1101, 1760, 464, -1720, -1761, -1802, -14, 1471, 1300, 1367, -454, -665, -1277, -1294, 480, 875, + 1146, 579, -900, -855, -479, -136, 1064, 561, 180, -49, -645, -470, -92, -128, 281, 350, 160, 141, -831, 1626, 704, 751, -1991, 412, -2777, -606, 3, 404, 171, -1777, 978, -487, -311, -328, -370, -430, -542, 1178, -324, -998, 332, -277, 134, 572, -1124, -399, -59, 483, 60, 1294, -98, -730, 1710, -1431, 852, -1327, -430, 657, -1072, 86, 797, -404, -82, -74, 1023, 1549, 905, -513, -202, -235, 110, 502, -192, -301, 312, 165, -2786, -107, -91, 413, 360, 24, 17, 801, -868, -221, -73, 612, -2233, -310, 2043, -516, -806, -3, 1549, -278, + -355, 423, -592, -629, 962, 1474, -520, -743, 266, 444, -220, -784, -4, 118, -147, -111, -233, -340, 174, 14, -302, -54, 1, -9, -277, 170, -376, -409, -228, -249, 395, -53, -67, -7, -204, 317, -399, 121, 25, 31, 299, -12, -482, 58, -117, 94, 81, -445, 716, -185, -53, -67, 78, 178, -2, -165, -77, -353, -661, -2029, -1663, 1490, 1274, 134, 1359, -1449, -69, -2811, -988, -486, 1385, 1261, 780, -1123, -375, -36, -526, 283, 512, 657, 875, -641, 498, -1209, -757, -180, -243, 46, 826, -952, 851, -360, -519, -200, 96, -1199, + -9, -1084, -392, -413, -1025, 1447, 677, 338, 369, -265, -1445, -2155, -1249, -1263, 884, 219, 951, 1313, 1090, -339, 276, -737, -557, -672, 555, -713, -16, -680, -697, -438, 864, -669, -173, 80, -78, -970, -1037, -629, -359, -1412, -827, 226, 876, 905, 1160, -64, -910, -1194, -907, 483, 171, -140, 575, 1415, 393, 384, -336, -258, -443, -273, -129, -439, -84, 542, -95, -228, -413, -473, -522, -154, 285, -138, 134, 72, -957, 112, -445, 415, 807, -390, 564, -64, 153, 23, -753, -119, -231, -197, 131, -11, -65, -163, -331, -456, 693, -462, + -3064, -4148, -3921, -3729, -4469, -757, -1246, 780, 1247, 3979, 2549, 3372, 4648, 5116, 3485, 4443, 2520, 1172, -193, -846, -1152, -1890, -1861, -2559, -1094, -947, -2416, -1800, -1732, -1959, -3192, -2170, -1682, -1344, -2461, -348, -749, -1023, -2384, -2192, -1820, -1546, -1137, -461, -1523, 430, 762, -1183, 1301, 1830, 1743, 3194, 2580, 1998, 2184, 2214, 2180, 3360, 3764, 3717, 2525, 4009, 3940, 4125, 4176, 4764, 4209, 4466, 5906, 3023, 3032, 3095, 2862, -136, 1296, 1659, -971, -511, -1659, -3000, -2739, -2867, -5191, -3791, -2330, -4039, -4302, -3529, -3787, -3723, -4498, -4097, -4164, -3872, -3640, -3294, + -3077, -3052, -2564, -2135, -3411, -510, -1547, -1742, -419, -208, -1738, -208, -686, -235, 608, 770, 1965, 1194, 1639, 1859, 1984, 1838, 2520, 2499, 2619, 2484, 2935, 3058, 2960, 2433, 3096, 3299, 2521, 1738, 1638, 1032, 850, 265, -127, -70, -560, -454, -390, -180, -497, -479, -495, -182, -492, -567, -367, -71, -425, -519, -460, -322, -639, -725, -769, -489, -466, -533, -487, -49, -126, -291, -201, 22, -99, -173, -168, 26, -105, -191, -226, -89, -141, -45, -86, -114, -180, 32, 92, 73, -18, 53, 21, 84, 48, 125, 109, 132, -45, -41, -67, -31, + -163, -166, -175, -179, -287, -210, -206, -144, -249, -240, -243, -150, -187, -212, -153, -19, -33, -52, 22, 129, 96, 95, 93, 160, 178, 185, 152, 194, 201, 185, 179, 187, 177, 148, 113, 111, 87, 69, 36, 31, 18, 13, 3, 2, -1, -2 }, + {-191, 245, -17, 99, 51, 117, -205, -110, 134, 66, 3, -113, 25, -319, -205, -10, -122, -138, 58, 252, 43, 192, -43, 190, -111, -99, -11, -169, 35, 86, -60, -3, 45, 9, 78, -8, -181, 67, -112, -84, 52, -111, -169, 170, -177, 162, 151, 100, -7, -208, -121, 25, -39, 270, -164, 67, -20, 37, -203, -339, -59, -101, -113, -26, 144, -30, -153, 136, 58, -67, 113, -21, 34, -155, -12, -38, -2, 61, -71, 50, -143, 98, -22, 11, -52, -46, 1, 60, 22, -1, 23, 0, -86, 26, 7, 55, + -9, 3, 0, 2, -5, -30, 132, 132, 20, 236, -1, 103, 128, 0, -113, 14, -162, -207, -78, -236, -244, -78, 163, -56, -55, -126, -31, -222, 110, -61, 56, 136, 47, -45, 93, 89, -108, 77, 11, 22, 83, -193, -83, 140, -88, -5, -55, 155, -195, -15, -164, 108, -9, -10, 150, -62, -71, -50, -138, 12, -62, -9, 10, 96, 97, 34, -42, -162, -268, -81, -18, -64, 145, -56, -82, 117, -73, -113, 255, -53, -142, -11, 24, -41, 126, -14, -112, 4, 5, -22, -33, 102, 23, 16, -59, 15, + -18, 9, 39, -6, 22, 49, 6, -7, -10, 22, -56, -19, -11, -24, 24, 22, -9, 271, -175, -83, -127, 100, 18, -14, 195, 46, 56, -287, 51, -135, -156, -203, -5, 6, 237, -197, 89, -83, 294, -108, -99, 209, -82, 71, 30, -16, 33, -142, 22, 5, 58, 276, 96, 24, -120, 95, -217, -62, -42, 116, 100, 166, 109, -127, -186, -82, 140, -19, 72, -31, -21, 280, 66, -23, -338, -152, 8, 115, 179, 252, 141, -63, 45, -64, -87, 180, -115, 185, 8, -171, 60, -89, 146, -128, -15, 125, + 145, -148, -57, -30, -61, 86, -20, -65, 40, 19, 22, 23, 35, 17, 21, 7, -11, -15, -55, 82, -4, 3, 9, -1, 13, 43, 43, -4, -12, 54, 42, -6, 35, 144, -33, -23, -51, -166, 8, 121, 121, 225, 104, -293, -244, -212, 10, -35, 17, -115, -71, -17, 91, 0, -187, 205, -28, -188, 40, 46, -2, -17, 83, 109, -66, 166, 10, 98, -223, 161, 58, 93, -153, -16, 115, 98, 247, -8, -337, -92, -161, 80, 57, -13, -89, 27, -137, -49, -252, -148, -7, 142, 159, -113, -95, -99, + 164, -55, -18, -243, 148, -239, -82, -10, -49, -65, 257, -21, -57, -68, 53, -153, 20, -266, -213, 79, -73, -39, 97, -48, 129, 25, 60, 90, -22, 44, 31, 17, -17, 33, 15, 8, -18, -21, 7, -78, 1, 49, 14, -3, 12, -48, -13, 29, 18, 79, 23, -10, -10, 72, -84, 130, -97, 4, 177, 319, 222, 51, -242, -181, 70, -38, -154, -48, -200, -83, 413, 52, -40, -72, 4, -91, -62, 281, -283, -29, 32, -57, 76, 172, -73, -90, 46, -113, -111, -262, -95, 77, -235, -35, 123, 185, + 68, -370, -109, 80, 193, -142, 330, -33, -162, -88, -67, -124, 181, -128, -32, -170, -134, -59, -136, 192, -65, -371, 147, 257, 7, 96, -453, 362, 10, -294, 34, -197, -39, 37, -214, -250, 173, 84, -217, -10, 9, -131, -14, -45, 38, -116, -59, -19, -57, -25, -86, 35, -3, 51, -94, 28, 58, 4, -52, 41, -50, 56, 45, -36, 44, -2, -25, -8, 17, 25, 15, 14, -333, 81, -244, 271, 72, -96, -196, -347, -148, -250, 93, 497, 89, -123, -3, -62, -71, -216, -141, -223, 67, -12, 55, -74, + 43, -236, -12, 61, -160, -55, 25, -84, 28, -77, 368, -439, -75, 42, 124, -40, -178, -267, -189, 152, -34, 168, -134, 427, 60, -76, 0, -244, -316, -156, 126, -267, -12, 327, -5, -146, -300, -509, 26, 270, -69, 309, -23, -89, -186, -162, 34, 127, -93, 446, 137, -135, 72, -174, 70, 90, -57, 102, 182, 82, 12, -111, -320, 28, -70, -26, -46, 30, 10, 3, -139, 29, -79, 34, -77, -20, -18, 0, -4, -9, -55, -45, -61, -86, -96, -34, 8, 34, -49, 6, 6, 17, -37, 43, -67, -3, + 286, -130, -337, -94, -253, -132, -111, 352, -92, -121, -152, 225, 201, 178, 496, 521, 239, 323, -126, -153, 213, 319, -143, 139, 96, -281, -267, 154, -42, -5, -267, -336, -83, -273, 303, 572, 115, 225, 62, -69, 201, -393, -109, 80, 214, -130, -321, 461, -5, -143, -117, 189, -61, 168, -120, 264, -27, -8, 323, 101, 147, 58, -54, 244, -377, -150, 135, 421, -261, -30, -57, -60, -181, -39, -96, -121, -22, 28, 114, -50, 334, 123, -199, -47, 20, 129, 41, -59, -122, -26, 70, -75, -71, -58, 64, 43, + 63, 36, -68, -25, -3, -63, -16, 50, 25, -7, -76, 93, -18, 58, -45, 29, -87, -7, -18, 5, -60, -17, 207, -207, -82, 186, -149, 79, 140, -282, -301, 83, 227, -80, 207, -154, -69, 396, -453, 270, -130, 1, 11, 489, -111, 95, 155, 268, 157, 235, -41, -41, 76, 36, 38, -240, 367, -495, -110, -132, 273, -58, 334, -18, 30, -588, -162, 354, 605, -8, -302, -257, 248, 197, 150, 140, -259, -121, -150, 76, 10, -162, 92, 78, -75, -84, -354, -96, -130, 502, 45, 92, 191, 12, -396, 17, + -239, 194, 471, -253, 145, -75, -245, 115, -206, -39, 85, 60, 108, 42, -17, -93, 102, 218, 37, 106, 182, 77, 205, -66, 194, 6, 5, 39, 22, 52, -6, -99, -53, 0, 52, 51, -37, 91, 90, -79, 127, 217, -363, -137, -134, 74, -17, 550, -65, 23, 350, -305, -221, -286, -300, -70, -7, 140, 587, -49, -332, 608, 14, 173, 417, 289, 389, -97, 308, -193, 407, 357, -92, 188, -159, -147, 156, 466, 211, 187, 69, -143, -252, -256, 45, 322, -182, -218, -270, -100, -539, -123, 107, -394, 196, 32, + -179, -464, -310, 5, -617, 198, 140, -10, 176, 116, -57, -319, -193, -33, -202, 195, -212, 518, -343, 22, 229, 24, -152, -589, 106, 294, 73, 21, 324, 181, -181, 4, -19, 28, -10, -99, -206, -59, -223, 17, 59, 31, -56, -113, -51, -74, 101, 33, 131, 95, 76, 32, -8, -40, -37, -98, 50, 11, 50, -45, -4, -82, 8, -63, 29, -758, 265, 345, 608, -3, -453, 127, 217, -469, -488, -305, -13, 259, -14, -192, -11, -168, -113, -303, 503, 393, 147, -619, -186, 98, -36, -138, 781, 286, 245, 229, + 371, 278, 67, 291, -20, -486, 262, -500, 152, -495, 417, -132, 504, -276, 122, -223, 181, 294, 769, 162, -979, -53, -137, 209, 427, -87, -190, 314, -56, -155, 421, 26, -19, 21, 180, 336, 267, -290, -215, -184, -294, 68, -27, 332, 239, -450, -108, -255, 218, -125, -120, 78, 15, -174, 149, 36, 25, -26, 85, 87, 14, -255, 71, 44, -33, -46, -84, 3, -113, 52, 128, -39, -38, 125, 20, -117, -89, -22, 61, -51, -12, -72, 20, -49, 1, 120, -80, 19, 826, -311, -548, -173, 216, -134, 398, 575, + -229, 527, 340, 266, -85, -62, -104, 512, 95, 63, -295, 131, -153, -12, -489, 334, -448, 3, -316, 534, -270, 13, 528, 401, 272, -31, -207, 246, -6, -46, -669, -198, -403, -328, -255, -120, 351, 221, 206, 2, 516, -271, 546, 479, 515, 899, -345, -269, 397, 76, -346, 543, -176, -260, 178, -66, -185, -154, 235, -313, 145, -193, 500, -210, 10, 146, 365, 494, 42, -429, -465, 154, -309, -1002, -526, 161, -9, 291, 40, -163, -17, -94, 45, -173, -74, -118, -48, 15, -19, -312, -80, -204, -182, -144, 66, -13, + 15, -227, -157, -7, -6, 46, 120, 98, 74, -163, 10, 39, -210, 76, 15, 94, 44, 119, 69, -47, 102, -75, -54, -22, -757, -638, -19, 149, -432, 32, 52, 728, -454, -521, 185, -212, 12, -378, 384, -384, -518, -309, 626, -406, -329, -66, 262, -171, -428, 149, -166, 15, 213, -568, -31, 334, 529, -66, 802, 359, -78, 47, 372, -136, -309, 73, 440, 60, 218, 22, -338, 133, -756, 82, 54, -86, -440, -399, 62, -175, -298, -196, -238, 307, -494, -277, -133, 233, -285, 633, -81, -510, -33, -298, -815, -235, + 67, -13, -525, -275, -110, 135, -307, -146, 543, -176, -712, -242, 106, 68, 251, 214, 163, -156, -198, -38, -134, 118, 45, -80, 168, 77, 104, -50, 87, 69, 12, -18, -41, -55, 14, 55, -245, 68, -135, 178, 74, -178, -156, -2, -121, -7, 67, -35, -77, -128, -94, 88, 41, -147, 73, 30, -93, -77, -170, 579, 517, 149, 1067, -208, -383, -345, -165, -588, 775, -478, -179, -389, -203, -188, 85, -560, 2, -3, -83, 147, -589, -158, 393, -406, 15, -523, 486, -7, -881, -464, -164, -29, 237, -542, -304, 354, + -68, 241, 226, 218, -324, 25, 382, 132, -727, 454, 331, -402, 1104, -31, -800, 209, 247, -29, 588, -192, -993, 268, 138, 285, 347, -463, 712, 258, 219, -181, 1080, -95, 16, 728, -129, 326, 582, 189, 85, -152, 279, 0, 492, -229, 480, 430, 25, 425, 260, 336, -179, -14, 398, 276, 213, 116, 136, -277, -32, 0, -124, 4, -45, -126, 231, -251, -45, -247, 202, -113, 242, -220, 34, -158, -203, 127, -77, -20, -198, -310, -218, 214, 23, -109, 26, 269, 208, -101, 102, -12, -77, 278, 13, 176, 216, -767, + -753, 1543, 497, -965, -485, -443, -883, -67, -466, 642, -364, 2, 802, 16, 133, -592, 739, 550, -10, -180, -58, -461, 35, 57, 94, -633, -92, -38, -190, -142, -435, 410, 817, 978, -79, -399, -165, -205, -137, -604, 205, 233, 217, -630, -836, 902, 343, 504, 658, 614, -266, -424, 596, -608, 308, -456, -346, -205, 709, -238, 145, 240, -127, -576, 1185, -719, 75, 854, -774, -355, 93, 310, 883, 154, -509, 11, 110, -123, -212, 123, -356, 271, -294, -420, 227, 123, 320, 139, -9, -148, 39, 85, 101, 336, -17, 43, + 214, -506, 76, -230, 59, 52, -78, -194, -232, -62, -233, 89, 132, 286, -21, -199, 189, 220, 141, 133, -357, 8, 96, -94, 316, -122, 29, 28, 293, -142, 92, 400, 402, -256, 252, 1029, 621, -92, -658, 70, 1055, 840, 178, -834, -321, -720, -53, 565, 698, -51, 266, 829, 882, 1368, 1378, -687, 300, -742, -134, -601, -215, 475, -105, 208, 187, -427, -312, 350, 390, 506, 360, -16, 371, 558, -294, 283, 330, 99, 322, 1068, -801, -689, -154, 660, 633, -374, -4, 1014, 820, -573, -382, 349, -700, 196, -336, -635, + 207, -746, 777, 286, 861, -360, -501, -970, -209, 318, -850, -727, -397, 382, 227, 180, -373, 164, -267, 105, 792, -335, 94, -447, 341, -183, -375, 267, 371, -204, -104, -120, 267, 591, -187, -395, 11, -5, -145, -61, -548, 78, -290, -129, 201, -177, -96, -14, -150, 244, -239, -379, -343, -289, 312, 165, -68, 139, 95, -244, -267, 103, -284, -30, -494, 392, 1021, -80, -333, 651, 123, -51, -997, 851, -440, -948, -331, 50, 1065, 90, 760, 300, -928, -212, -824, 117, -821, -594, -360, 28, 157, -639, 602, -211, 361, 388, + 384, 733, 1347, 785, -273, -682, -36, 1419, 879, -501, 700, -288, 858, -446, 72, -337, -174, -62, -258, 2139, -422, -607, -700, -979, -384, -758, -46, 819, -344, 233, -290, -438, 744, -224, 1262, 223, 1007, -1259, 500, 2175, 784, -1234, 714, 652, 28, 128, -387, 404, 1908, 1008, 419, 570, -613, 1099, -129, 158, 164, 262, 117, 718, -617, -164, 40, 920, -170, 216, 1068, -98, -613, -152, 385, 53, -266, -622, 342, 242, -432, -259, 279, -528, -441, 127, 202, -14, 137, 89, 162, -201, 170, -127, -166, 156, 60, 221, 39, 1498, + 701, 168, -45, -1632, 763, 1027, -738, -537, 1270, 828, -1013, -1077, 40, -629, 276, 105, 263, -1012, 266, -196, -503, 900, -61, -150, 304, 755, 680, 464, -865, 19, -421, -924, 339, 262, 571, -195, -429, 1182, -847, 375, 413, 334, 256, -147, 701, -648, -1117, -188, -1280, 1125, 694, 1104, -87, 217, -889, 927, 1172, 419, -495, -1311, -299, -1730, 28, -323, -1171, -996, 458, 72, 724, -559, 830, 695, -979, 207, -584, -167, -884, 111, 2584, 642, 760, 944, 425, -734, -98, -12, 615, -143, 632, -287, -385, 13, -41, -726, 626, -118, + -174, -227, -504, 70, -236, -327, -468, -374, 234, -271, 229, 253, -176, -305, -403, 183, -69, 170, 628, 384, -2, -56, 205, 385, -379, 339, -382, -295, -198, -1053, 431, 324, -507, 150, -272, -1572, -433, 364, -203, 151, -886, 1109, -1507, 98, -1110, 737, 811, 253, 675, 59, -740, 1205, -594, 111, -4, -722, 1138, 63, 278, 237, 339, 176, 847, 1008, 323, 1181, -1064, -97, -22, 1515, -315, 1204, 660, 1661, 308, -397, -557, 650, -1276, 1168, -736, -439, -220, 223, 876, -226, -1648, -468, 2614, 179, -1681, 394, -1120, 310, 2575, -731, + -732, 1786, -1965, 966, 425, 571, 1670, 1053, -1524, 1834, 1199, 40, 1954, -827, -290, 1413, 924, 155, 366, -17, -36, 157, 474, -458, 502, 517, -459, 215, 345, -650, -74, 222, -74, 106, 791, -2, 522, -298, -6, 374, -257, -218, -542, 76, 470, 308, 442, -864, 463, 541, 241, 83, 219, -53, 495, 889, 211, 422, 404, -223, -245, 416, -544, 199, 642, 878, 1688, 832, -832, 1073, 312, 966, -297, -1837, 1836, 1589, 974, 3015, -296, -2563, -1328, -1220, 2678, 1958, 466, -190, -503, -1799, -856, -596, -1033, 2717, 2211, 3067, 48, -3553, + -5510, -2703, 3056, 4114, 4214, 1681, -3509, -6453, -3952, -2012, 2960, 5023, 2858, 1536, 410, -2298, -3064, -2311, -178, 1752, 3592, 4277, 760, 818, -3417, -5679, -3020, 2796, 4729, 4463, 2799, -1669, -5504, -3586, -4616, -6, 3131, 3361, 1696, -1367, -2898, -2592, -2030, 578, 1930, 1333, 3904, 1387, -872, -2330, -855, 2579, 3802, 1261, -147, -2347, -470, -544, 1503, 548, -381, -1628, -480, 70, -256, -502, -103, 362, 816, 1355, 665, -1371, -1202, -1147, 274, 1429, 1611, 727, 175, -1045, -440, -2030, -1777, -170, 533, 2198, 3334, 1250, -1155, -2759, -3415, -1449, 2691, 4420, 3049, 913, + -2218, -3639, -1770, -21, 669, 644, 1553, 776, 351, -933, -1948, -1487, 216, 979, 1955, 910, 337, -371, -975, 1155, 178, -1639, 227, -416, -649, 512, -494, -187, -870, 67, -323, -645, 280, -59, 237, 123, 565, -522, -165, 183, 77, 272, -213, 571, -373, 399, 198, -160, -393, -158, -751, 856, -58, 48, -127, -179, 64, -4, 40, 344, 211, 12, 488, -384, 163, -363, 440, 279, -300, 246, -370, -416, -336, -653, -55, 530, -445, -896, -612, 77, 577, 34, 435, -852, -213, -80, -64, -832, -199, 50, 139, -284, 904, 380, -275, 842, + -69, -1447, -49, -192, -121, 305, 197, 412, -448, 653, -1069, 333, 200, -24, 9, -49, -65, 384, -59, 86, -154, 6, -308, 103, 10, 652, 2, 301, -284, 57, -139, -350, 122, 13, -178, 472, -80, -94, -177, 353, -120, -601, 133, -100, 198, -242, 32, -53, -377, 376, -334, 266, -319, 195, -27, -96, -185, -880, -1451, -2287, 97, 1910, -713, -1153, -1232, -1164, 259, 256, 2201, -305, -300, -961, 123, 308, 703, -720, 385, -521, 871, 285, 295, 114, -519, -279, -333, -104, 325, -310, -269, 615, -537, -333, 514, -465, -160, -397, + -651, 246, 452, 91, 427, -616, -144, -9, 378, 460, 572, 49, -43, -932, -952, -348, -298, -202, 460, 618, 875, 104, -377, 871, -600, -266, 399, -261, 1147, 66, -173, 200, -397, 337, 800, 651, -216, 251, -746, -489, -266, -180, 581, -65, 568, 155, -166, 74, 115, -653, 409, -481, 320, -217, -122, -27, 376, -336, 59, 68, 331, 559, -265, -75, -423, -170, 167, -166, 136, -128, -164, -298, -463, -257, 452, -165, 231, -308, -57, -19, -84, -275, -112, 38, -18, 10, 16, -420, -55, -91, -73, -1, -10, -14, 600, -1480, + -3462, -2645, -304, 1147, 2989, 2524, 2409, 2461, 1624, 685, -886, -1571, -3001, -2210, -2173, -2165, -1347, 1309, 1762, 2591, 1988, 1667, 550, 1113, -250, -286, -349, -606, -1136, -930, -1914, -696, -1520, -723, -360, 500, 100, 714, 165, 1000, 734, 1209, 1605, 1995, 1275, 858, 1416, 111, -482, -1748, -2052, -2821, -2516, -2350, -902, -1542, -808, 97, 425, 999, 1901, 2028, 2264, 3423, 1925, 2623, 1817, 417, -279, -1072, -2738, -2991, -2851, -3160, -2323, -1617, -1301, -353, 665, 1119, 1417, 2113, 2239, 2362, 2227, 1393, 968, 464, 49, -3, -675, -1097, -1592, -1887, -2010, -1896, + -1337, -596, -540, -199, 353, 950, 1176, 2237, 1571, 1248, 1239, 453, -55, -317, -400, -415, -1087, -967, -707, -731, -543, 77, 163, 220, -136, 362, 4, 427, 428, 149, -157, -11, 86, 67, 60, 207, 35, -92, -324, -64, 61, 0, 183, 161, -45, -20, -147, -97, -86, -38, -75, 54, -53, -19, -29, -64, -133, 1, -14, 85, 165, 132, 78, 115, 6, 12, 10, 31, -35, -23, -45, 11, -18, -63, -76, 7, 5, -7, -68, -70, -74, -67, -40, 38, 32, 65, 64, 63, 4, 35, 25, 41, 34, 73, 56, 58, + 2, -41, -68, -53, -78, -67, -72, -57, -75, -47, -27, 0, 13, 38, 51, 84, 86, 104, 71, 52, 24, 17, -27, -49, -68, -73, -72, -43, -35, -19, -10, 5, 6, 18, 17, 20, 17, 16, 9, 8, 3, 3, 0, -1, -3, -3 } + }, + { + {-284, 220, 11, 101, 100, 285, 134, -105, -133, -185, 133, -162, -118, 27, 41, 18, 167, -55, 156, -40, 140, -133, 61, -59, -142, -10, -271, 41, 66, 121, -99, -1, 105, -78, 118, 112, -67, 80, -90, -42, -67, -97, -124, 111, 163, -122, 72, 131, 106, 161, 20, -24, 93, 71, -170, -6, 19, 11, 53, 110, 24, 40, -59, -37, 77, 110, 60, -58, -102, 113, -92, -29, 63, -19, -5, 48, 11, 3, 102, -100, 75, 42, 49, 95, -39, -10, -33, -13, 3, 47, -37, -6, -26, -14, 1, -3, + -16, -10, 10, 14, -1, -5, -11, 2, -4, 2, -16, -3, 14, -32, -16, 113, -59, 83, 8, -7, -229, 37, 195, -119, 81, -243, -246, -81, -200, -174, -26, 37, 138, 22, -66, 32, 94, -120, 168, -113, -123, 143, -70, 164, 208, 29, -150, 106, 69, 43, -76, -55, 88, 74, 15, -169, -49, -156, 142, -141, -92, 105, 5, 91, 26, 35, 154, 27, 173, -222, -114, -51, 110, 157, 178, 243, 26, -68, -23, -32, -7, -157, -69, -68, -19, 25, -128, -75, -29, -54, -100, 121, -120, -40, 80, -205, + 62, 113, 125, 66, 36, 75, -37, -79, -20, 22, -9, 22, 4, -21, 2, -31, -38, 47, 21, -3, 0, 1, 35, 17, -14, -13, -14, 4, 26, -30, -5, -1, -6, 18, -1, -11, 260, -193, -73, -38, 160, 144, -146, -14, -271, -59, 328, 124, -132, 236, 77, 91, 24, -79, -259, 35, -117, -74, -48, -158, -56, -122, 85, -55, -72, 147, -279, 256, -91, 36, -87, 80, -11, -26, -7, 109, 5, 69, -100, 192, -150, 223, 47, -22, -125, -147, 303, 52, -285, 291, 274, -149, -55, 86, -113, -21, + -70, 69, 175, -107, 40, -80, -73, 29, 235, -216, 131, -223, -172, -161, -29, 4, -1, 135, 208, 54, 50, 102, 82, 45, 51, 61, -23, 66, -31, -65, 110, -6, 15, -20, -33, -19, 0, 47, -12, 10, 4, -42, 0, 23, 29, -4, 20, 68, -106, 6, -203, 184, -283, 6, 285, -533, 363, 142, -145, 111, -15, 315, -38, -270, -190, 103, 119, 31, 4, 131, 36, 18, 180, 71, 48, 128, 91, 452, -130, 117, -11, -79, 114, 69, 42, 53, -79, -131, 4, -5, 2, 62, 135, -147, -155, 61, + -40, -62, -94, 181, -137, 264, 122, 7, 59, 18, 69, 336, 283, 17, 12, 61, -72, 123, -32, 111, 32, 3, -4, -150, 136, 102, -35, -88, 8, 129, 10, -42, 4, -106, 70, 23, 90, -29, 24, 35, 36, 28, 53, 22, 22, -128, -11, 44, 66, -47, 42, 37, 34, 37, 15, 28, 37, 41, 4, 13, 10, 16, 3, 7, 25, 6, -8, -32, 14, 37, -34, 67, -32, 147, 3, 170, -66, 151, -115, 316, -243, -91, -116, 326, 184, 119, 207, -188, -38, 300, 171, 140, 146, 77, 100, -35, + 289, -31, -133, -100, 101, -110, 66, -274, 101, -54, 5, -295, 127, -64, 276, -46, 87, 74, -116, -30, 126, 16, 86, -64, 153, 215, 28, -153, 59, 151, 110, 18, -103, -215, 179, -239, -100, 131, -314, -74, 196, -147, 42, 1, -17, -44, 80, -159, 10, -264, -135, -360, 28, -103, 9, -72, -10, -93, 83, 76, 33, -59, 77, -11, 31, -106, 28, 19, 35, 20, 73, -12, 82, -38, -4, 53, 77, 9, 43, -51, -16, -17, -17, -38, 25, 55, 18, 59, -56, -38, -31, -85, 11, -15, 41, -15, + -14, -89, 90, -574, 106, -178, -102, 137, 105, 75, 29, -420, -41, 137, -225, -55, -309, -154, 73, -33, -284, 304, 184, -87, 36, 240, -149, 68, -101, -160, -109, -293, -108, 229, 108, 291, -143, -464, -200, 119, -148, -301, -50, -53, 281, 147, -323, 222, -228, -10, -165, -156, -151, -356, -212, 30, 233, 353, 225, 69, 141, -156, -266, -162, 170, -79, 184, -52, -169, -5, 17, -79, -190, 15, 145, -465, -308, 440, -141, 12, -240, 118, 66, -25, -18, 163, 119, 39, -49, -57, -10, -64, 38, 50, -92, -44, + 35, 13, 1, 30, 92, -94, -44, -174, -72, -24, -33, 12, 26, 53, 4, 67, -76, -52, 14, 18, 26, -62, -35, -86, -4, 32, 216, -12, 106, -157, 106, -213, -20, 355, -175, 335, 339, 420, 101, 165, 361, 282, 205, -289, 31, 85, 240, -53, -217, 268, 271, -83, 178, -96, -102, 169, 144, -25, 172, 11, -297, -237, 245, 361, -35, -130, 71, 7, -180, -330, 164, -312, -157, 232, 43, 205, 2, 330, 40, 363, -433, 383, -82, -18, 110, 201, -171, -356, -107, 321, -70, -381, -230, -234, 55, 134, + -336, 164, 183, 339, 98, 105, -6, 94, 10, 73, 44, -252, -35, 117, 76, 200, -140, -43, -10, 15, 88, 11, 72, 31, -47, -19, 68, 68, 19, 74, 13, 32, 92, 0, -62, -29, 14, 47, -15, -25, 72, 40, 9, -84, -35, -49, -50, -5, 78, 4, 73, 58, 46, -7, 4, 114, 367, 46, 153, 436, 470, 140, 118, -349, -177, 384, -287, 393, 110, -2, -79, -138, -228, 41, 173, -423, -193, -180, 93, 85, 92, 13, 71, -16, 127, 104, -113, -198, -367, 65, -199, 330, 12, -183, -231, -70, + 152, -287, 179, -96, 58, -3, -206, 204, 256, -176, 215, 62, -18, 617, -156, -399, 75, 151, -101, 34, -175, 420, 242, -41, -91, 298, 283, -59, -244, -175, 581, -53, -82, -234, -154, -46, 55, -60, -156, 252, -81, 299, 85, -93, -34, 55, -3, -50, -53, 107, -134, -31, -37, 174, 14, -36, -6, -86, -83, -9, 16, 183, -44, 109, 39, -56, 35, 10, -89, 70, -45, 96, -11, -93, -72, -52, -72, 2, -24, -27, 30, 36, 49, 22, 156, -317, -87, -97, 31, 141, 321, 281, -439, 14, 56, -41, + -128, -301, -27, 107, 185, 151, -276, -45, -351, 336, 19, -29, 164, -154, -25, -374, 68, -222, 160, -26, -59, -124, -247, -240, -25, -297, -487, -88, -220, -468, -34, -37, -254, 172, 263, -29, 127, -29, -37, 74, 80, -379, -109, 213, -180, 460, 86, 125, -291, 0, -129, -298, -28, 427, 200, 325, 183, -137, -338, -531, 362, 371, -40, 193, -413, 203, 174, 303, 49, -354, -42, -329, -112, 31, -104, 74, -70, -107, -25, 35, -13, -33, 102, -28, 42, -238, 8, -17, -34, -107, -43, 75, -98, -116, -39, -40, + -45, 2, -25, -128, -102, -63, 41, 46, 80, 39, 74, 27, -91, 21, -12, -56, 39, -108, 50, -57, -6, 76, -824, -203, 661, 223, 272, -168, 274, 462, 37, -74, -761, -175, -33, 442, 126, 179, -569, -150, -210, -132, 359, -197, -67, 66, 105, -177, -76, 96, -157, 354, -389, 47, 261, -332, 279, 473, 549, 267, 270, 363, -243, -447, 183, 200, 301, 242, -507, -141, 270, 159, 100, 324, 74, 377, -136, -76, 216, 202, 62, -323, -173, -348, -401, -19, -439, 28, -255, 23, -232, -133, -565, 396, 105, -79, + -100, -59, 78, -205, -28, -488, -269, 177, 225, 97, 77, 25, -257, 124, 120, 97, -246, 62, 11, -191, -65, 40, 32, -96, -146, 54, -71, -85, -21, 27, -17, -6, 51, -40, 71, -6, 101, -38, 90, 145, -98, 84, 8, 60, -60, 0, 82, 71, -121, 71, 65, 521, -251, -214, -190, 359, 455, -283, 730, 155, -309, 374, 108, -302, -355, -286, -22, -153, -104, -473, 192, 199, 658, 90, -110, -295, -309, 80, -35, -414, 75, -153, 22, 322, -247, 425, -371, -312, -20, -486, -581, 96, -65, -672, 48, 9, + -319, 169, -154, 86, -453, -741, 489, -453, 757, 413, -538, -69, -545, -147, -68, 227, -195, 347, 438, 415, -298, -244, 40, -367, -33, -119, -483, 290, 216, -258, 383, -566, -53, 34, -147, -95, 494, 364, 243, -30, -256, -208, -192, 85, 81, -16, 57, -15, -21, 10, -19, 20, 99, -117, 48, -8, 109, -63, -10, 62, 146, 57, 118, -139, -150, 72, -100, 24, 1, -162, -89, -97, 3, 52, 49, 32, 39, -23, -450, -345, 210, 257, 285, 489, -193, 907, -38, -483, 198, 443, 115, 228, -210, -517, 755, 415, + 304, 140, -274, 237, 627, -243, 127, -15, 125, 101, 444, -139, 145, -168, 129, -51, -33, 273, 51, -570, -386, -535, -370, -287, -148, -411, -237, -206, -359, -251, 145, -373, -135, -291, 669, 337, 581, -542, -59, -496, -112, 540, 292, 638, 298, 392, -433, 184, 179, 590, 597, 174, 539, -480, -235, 345, -1249, 15, 194, 19, 298, 192, 689, -61, -106, 750, 219, -74, -349, -14, -4, 614, 73, 10, 40, 119, 184, -41, -45, 194, 86, 59, 96, 139, 102, -14, 15, 13, 197, -43, 99, 194, 137, 217, -108, -80, + 43, 66, -85, 0, 118, 201, -23, 56, 21, 534, 347, -349, 683, 406, -34, -170, -86, 410, 1008, 539, 145, 43, 331, -80, 814, 461, 508, 21, -259, 173, 61, -432, -107, -27, -103, -123, 165, 91, -356, -169, -628, -64, -196, -806, -363, 26, 301, -414, 519, -143, -125, -69, -128, 379, -256, 266, -829, 258, 360, 280, 550, -543, 471, -487, -367, 411, -241, -71, 341, -552, 490, 790, -18, -112, 1003, -214, 191, 569, -1211, -616, 38, 39, 161, 293, 585, 356, -465, -368, -113, -129, -628, -58, -128, 157, -656, 11, + -200, 269, -102, 341, 87, 6, -197, -139, -186, -189, -151, 137, -401, 288, -51, 162, 5, -21, -275, 153, -197, 53, -209, -107, -6, -86, -239, 22, -78, 31, -165, -171, -193, 39, 35, 243, 249, 3, 0, -304, -181, -957, -575, 707, 703, 77, -165, 596, -960, -515, -1039, 456, 127, 48, 203, -472, 241, 331, 433, 733, 753, 633, -24, 144, 9, -274, -56, -228, -117, 873, -202, -800, -201, -164, 73, 1258, -453, -449, 426, -679, 236, -754, 987, 280, -27, 254, -380, -480, 677, -820, -656, -589, 165, 248, 308, -547, + 563, -172, 43, 868, -58, -146, 256, 700, -452, 1161, 44, -1334, -162, -50, -445, -127, 0, -124, -364, -305, 658, 442, -161, 428, -767, 217, 345, 216, 26, 412, -67, -17, 154, 403, -166, -173, -136, 20, 152, -76, -316, -338, 17, -158, 119, -2, 84, 183, -221, -144, 383, -86, 70, -27, 11, -128, -145, -71, -48, -201, 99, 189, 105, -1, 18, 87, -155, 39, 179, -15, 153, -84, -277, -373, 10, 161, -276, -129, 1270, 750, -1033, -835, 1021, 973, 607, 698, -1229, -274, -342, 318, 114, -499, -909, -1374, 396, 356, + 101, 371, -192, -74, -330, 267, 469, 420, 107, 560, 177, -69, -235, -837, -49, -355, -295, 284, -897, 75, 32, -422, 360, 329, 161, -606, -563, -1478, -379, 5, -476, 78, 307, 304, 819, 399, -368, -261, -552, 687, -295, 1193, 998, 272, -644, 1318, 605, -542, 78, 659, 1536, -642, -1181, -613, 12, -431, 182, 419, 351, -315, -485, -272, -404, -446, 118, 472, 379, 209, 187, 63, 318, 37, 48, 461, 363, -28, -157, 99, -247, 254, -96, 260, -140, 100, 66, 170, 224, 127, 102, -228, -438, 45, -224, -119, 128, 33, + -67, -91, 312, 97, 423, -143, 225, -220, 218, -301, 290, 4, -253, 499, 172, -188, -503, 404, -847, -784, -288, 591, -353, -450, -13, 682, 64, 705, -248, 853, 91, 453, -311, -212, 265, -899, -256, 327, -167, -129, -724, -685, 307, -421, -304, 546, 754, -120, 493, -908, 48, -253, 1162, -490, 383, 708, 675, 192, -482, 296, 212, 200, 372, -1159, 2119, 672, -192, 105, 233, 584, -169, 448, 1234, -77, -1536, 634, 529, -550, 716, -164, -325, -827, 1584, -823, 1764, -1170, 433, -28, 1917, 846, -824, 782, 31, -515, 383, 55, + 170, 424, 180, -499, -131, 581, 154, 327, -272, 361, -622, 226, -38, -205, 383, -219, -123, 273, -50, 37, -51, 462, -308, 451, -271, 417, 586, 215, 157, 322, -87, -236, -228, 277, 95, -51, -6, -77, -425, -329, -68, 10, -98, -251, 1461, 177, 794, 407, -800, 53, 478, -140, -696, -131, -1521, -423, -565, -325, 335, -41, 547, -264, 61, 535, -472, 55, 305, -26, -518, 3, -355, 1055, -183, 613, 100, -7, 1079, 780, -473, -553, 274, 492, 593, 722, -12, 257, 682, -33, -273, 217, 25, -600, -13, 402, -594, -796, + -75, -44, -85, -265, -289, -950, 0, 940, 289, 525, 308, -122, -1232, -900, 243, 802, 261, 407, 1620, 1686, 1423, -109, 707, -447, -1194, -1987, 347, 250, -88, 281, -629, 140, -153, 735, -54, 591, -721, 360, -886, -167, 375, 68, -451, 111, -371, -397, -171, 111, 339, 442, 575, -133, -31, 154, -157, 190, -595, -503, -353, -470, -458, -480, 316, 236, -81, -312, -485, 302, 6, 474, -114, 421, 305, 27, 132, 504, -593, -549, 342, -41, -117, -259, -458, -957, 264, -576, 273, -254, -677, -214, -10, 326, -289, 163, -990, 916, + -2070, -213, -521, -429, 272, 1176, 185, 423, -1022, 222, 371, 807, -427, -663, -461, -229, -35, -23, 487, 352, -294, -1497, -712, -1218, 137, 2134, -1517, -605, -236, 1231, -417, 518, -398, 591, -239, -366, -771, 391, -893, 819, 1484, 187, -277, -283, 1231, 323, -14, 648, 211, 231, -240, 1422, -2245, 1619, -1369, 644, 1600, -1290, 2596, 1767, -669, -227, 1785, 648, -172, 1173, 1052, -1377, 1841, -1120, 325, 349, -497, 351, 600, -377, -678, 215, -366, 152, 152, -190, -532, 206, 186, -221, 220, 175, -429, 1040, 111, 17, 19, -216, 157, 136, + 52, -345, 174, 43, -152, -303, 642, -249, 521, 594, -64, -226, 154, 143, 228, 717, 617, -562, 255, -231, -37, 820, -164, 226, 319, -56, 1513, 1442, -1232, 1200, 1105, -1040, -1569, -2319, 539, 3478, 1429, 5, 717, -3329, -1375, -120, 506, 2501, 2448, 421, -945, -1846, -1081, 123, 790, 1194, 1925, 1160, -1553, -3670, -2990, -296, 3326, 3617, 2286, 696, -769, -1480, -2234, -1276, -1359, 2660, 2215, 1397, 1239, -1886, -2639, -3065, -2743, 1053, 3714, 4570, 1546, -1389, -3256, -3909, -1063, 625, 403, 2440, 958, -927, -548, -1885, -411, -2154, 931, 2545, 4768, -294, + -2550, -5543, -217, -1877, -199, 2651, 526, -248, -1185, -2500, -1636, 1193, 1934, 632, -338, -855, -1018, 987, 1140, 699, 610, 267, 569, -61, 54, -560, -257, 57, 1438, 1252, -65, -546, -140, -1290, -862, -39, 491, 1321, 1024, 719, 67, -1796, -1611, -1098, 423, 1719, 3345, 2041, -1542, -2785, -2453, -996, 70, 2283, 2883, 2143, 379, -1720, -3887, -2458, 792, 2404, 2756, 797, -404, -1079, -1267, -735, -234, 262, 606, 758, 607, 139, -53, -533, 27, -314, 1572, 921, -135, 337, 173, -1113, -113, -87, 125, 38, 93, -405, -160, -147, -99, -182, 672, -237, + 291, -500, -47, 211, -20, -149, 1158, 163, -650, -756, 163, 163, -443, 127, 584, 305, 550, -555, 173, -16, 135, -390, 79, 440, 622, 160, -157, 185, 74, -140, 425, -619, 144, -1010, -314, 422, -340, -404, 555, -348, -943, -729, 652, -78, -125, 152, 332, 825, -532, -695, 33, -93, 560, 7, 329, 152, -51, 857, -1109, -160, -153, -650, 171, 369, 20, -386, 177, -85, 115, -334, 251, -15, 44, -27, -78, 436, -431, 36, -70, -154, -135, 53, -184, 201, 260, -263, -63, -99, 238, 261, -126, 321, 36, -44, -210, 232, + 85, -89, -350, 169, -317, 209, -169, -155, 300, 295, -395, 49, -88, -393, 134, -229, 264, -226, -914, -1008, -2405, 701, 693, -45, -2027, -1309, -189, -329, 1361, 919, 444, -895, -367, -234, 853, 97, -238, -523, 352, 159, 426, -19, -169, -212, -482, -239, -291, 816, 437, 100, 125, -530, -25, 69, 744, -49, 349, -271, -189, 155, -302, 206, 92, 221, 726, -59, 637, -4, 410, -311, 30, -459, -597, -627, -537, 182, 97, 51, -793, 397, -690, -74, 39, -429, -467, -244, 11, -822, -557, 518, -247, 483, 78, -128, -445, -512, + -31, 737, 910, -222, -91, -337, -453, -310, 292, 158, 113, 289, -54, -184, 199, 113, 166, 253, -138, 88, -26, 10, -188, 333, 105, 80, -97, 52, -6, 516, 66, 158, -286, 24, -185, 340, 24, 10, -117, 82, -38, 9, 161, 20, 211, -138, 69, 27, -269, -10, 154, 64, -55, 93, 541, -1165, -2888, -2768, -421, 837, 2784, 2406, 2268, 2437, 1356, 328, -1231, -1236, -2570, -1995, -1750, -1110, -1397, 1922, 1580, 2082, 1200, 1701, -63, 448, -274, -663, -381, -793, -924, -919, -908, -1073, -787, -638, -74, 170, 1508, 1267, 666, 718, + 994, 925, 444, 2149, 278, 29, 402, -802, -2466, -704, -1977, -2118, -2240, -1583, -1412, 72, 1168, 1194, 1456, 2652, 1907, 2328, 2285, 1460, 1567, 537, -554, -1790, -2352, -2684, -1748, -2409, -2027, -2313, -1352, -160, 632, 1874, 1785, 1816, 3019, 2107, 2495, 1557, 257, -292, -759, -1249, -1402, -1482, -1448, -1665, -1431, -1044, -644, -331, -254, 725, 685, 971, 1563, 1766, 1116, 1349, 828, -49, -369, -811, -1020, -870, -756, -910, -336, -224, 17, 259, 283, 74, 36, 254, -40, -218, 198, 121, 140, 225, 63, 61, 132, 312, 262, 124, 22, -67, -269, -199, + -245, -208, -87, -160, -145, -77, -66, -85, -27, 102, 96, 125, 194, 134, 92, 129, 46, 56, 53, 38, 31, 14, -36, -77, -148, -113, -122, -96, -52, -20, -47, -28, -39, 7, 34, 59, 111, 111, 43, 46, 20, -15, 27, 22, 6, 38, 11, -14, -33, -27, -33, -26, -29, -9, -18, -21, -67, -76, -75, -53, -13, 23, 63, 81, 83, 90, 71, 78, 53, 26, 4, -11, -41, -62, -75, -67, -71, -57, -56, -47, -22, 4, 16, 38, 55, 64, 61, 53, 36, 22, 4, -3, -14, -16, -18, -16, + -15, -11, -9, -5, -3, -1 }, + {-134, 227, 80, -40, 58, 74, 137, 228, -108, 76, -92, -71, 46, 2, 20, -159, -77, 57, 114, -14, 96, -171, -152, 97, 62, 27, 70, -58, 124, 139, 134, 193, -106, -87, 7, 26, -183, -10, -15, 52, 19, -114, -28, 158, -83, 32, -95, 47, 49, 33, -142, 117, 11, 27, -19, -46, -59, -96, 208, -35, -38, -45, 93, 23, -196, 51, -89, -133, 80, -82, -212, 86, 31, 11, -195, -236, -97, -115, 110, -30, 0, -52, -64, -52, 2, 99, 18, -42, -3, -44, -20, 45, 13, -39, -55, -17, + -23, 23, -14, 10, 8, 25, 6, 35, -14, 10, -8, 26, -1, 24, 27, 131, 14, 10, 116, -178, 28, -149, -188, 52, 173, -110, 81, -83, -41, 34, 7, -88, -258, -256, 3, -66, -4, 132, 20, 162, 219, -118, 189, 22, 192, 11, 228, 28, -130, -37, 12, 103, -30, -36, 21, 78, -97, -8, -31, 68, 84, 3, -88, -8, -17, 48, 89, 159, -57, 103, -48, -142, -126, -86, 78, 84, -48, 137, 3, 49, 6, 167, 111, 123, 50, 71, 44, 66, 137, -31, -8, 193, 38, 4, 40, -75, + 10, 56, -5, -184, 56, 17, -30, -65, 41, 10, 98, -39, -19, -40, -32, 23, 6, 38, 18, 7, -37, -31, -18, -20, 15, -50, 41, -19, 12, -14, -18, -29, 15, -24, -17, -54, 199, -200, -134, -110, -162, 53, 72, -130, 32, 271, -195, 138, 234, 231, -140, -37, 116, 23, 37, -102, 58, -349, 276, 432, 78, 146, -68, -4, 230, -119, -274, -44, 6, 1, -221, 18, 57, -264, -123, 125, 44, -93, -23, 93, -127, 276, 88, 14, -174, -16, 97, -58, 8, -61, -2, -25, -139, 10, -135, 208, + -197, -131, -43, -237, 162, -127, -330, -60, -141, 42, 155, -154, 21, -104, 110, 16, -107, 96, -117, -156, 177, -112, 52, 6, 18, 63, -32, -52, -57, -94, 34, -134, 10, -26, 45, -39, -1, 2, 6, -70, 67, 4, 15, -37, -25, -28, -4, 42, -156, 98, -5, -31, 116, -112, -391, -77, -25, 170, 241, 213, 102, -85, -27, -241, -205, 70, 273, -79, 280, 178, -175, 93, -28, 97, -195, -131, 31, 140, -19, 83, 115, -219, -45, -101, -300, 185, 28, 67, 128, 237, 81, 11, 184, -43, -96, 191, + -102, 323, 147, 128, 5, -93, -114, 158, 214, -160, 37, 205, -38, 67, 452, -137, -56, 88, -229, -9, 39, -101, 109, -73, 67, 225, 6, -51, -155, -12, -192, 81, -72, -93, -41, 37, -56, -54, -48, 11, 68, 53, 13, -16, -23, -15, -12, -31, -58, -10, -19, 31, -2, 16, -59, 25, 28, -20, -52, -17, -54, -26, -25, 40, 2, -7, -6, 10, 4, 22, -82, -20, 24, -102, -561, -47, -14, -114, -175, -59, 298, -215, -320, 117, -131, 43, 55, 199, -139, -43, 37, 185, -90, -125, -39, -108, + 136, 250, 125, 0, -23, -147, -11, 395, 68, -51, 457, -30, 339, -105, 1, 230, 68, 56, 81, 39, 125, 72, -220, 403, 244, 331, 221, 145, -224, 96, 111, 15, -138, 374, 226, 338, 59, -70, -86, 248, -124, -260, 302, 93, -169, -99, 13, -80, 28, -37, 41, -107, -31, -247, 92, -32, -8, 88, -32, -48, 142, -12, 110, 148, 121, 77, 77, 30, 44, -1, -33, -31, 64, -20, -42, -44, 30, -49, -14, -11, 80, 32, 57, -57, 16, -46, -17, 55, -9, -25, -19, -17, -34, -24, 23, -3, + -16, -144, -23, -369, -147, -412, -283, 28, -269, -212, 22, -49, 272, -185, 301, 371, 36, -319, -225, 333, -173, -94, 185, -247, -438, 172, 373, -195, 93, -9, 161, -456, 88, -184, 107, 7, -193, 315, 142, 132, 419, 195, 84, 237, 45, 76, 117, 39, 16, 64, 55, 479, 267, -3, 400, 251, 294, 464, -241, -200, 404, -143, -19, -243, -106, 144, 213, -186, -25, 60, -56, 111, -199, -38, -230, 438, -146, 238, -72, -118, 319, 55, -99, 104, -44, 8, -95, 121, -27, 43, 127, 74, 35, 73, 1, -13, + 48, 12, -94, 18, -23, -43, 77, -1, 35, 32, -23, 15, -57, 10, -53, 3, -24, 58, 11, 50, 9, 60, 12, 27, 32, 6, 138, -150, 47, 20, 46, -214, 276, 160, 375, 72, -52, -426, -228, -161, 108, -222, -369, -104, 93, 39, -412, 332, 25, -26, -351, -203, 82, 42, -389, -123, 142, 14, 39, 198, 232, 134, -61, 116, 36, -141, -288, 494, -125, -243, 5, 121, 160, 369, 61, -9, -139, -6, 206, -28, 257, 490, 42, -109, 15, 422, 530, -266, 74, 72, 287, 150, 51, 86, -211, 130, + 137, 134, -91, 6, 105, 156, -22, 52, 37, -181, 87, 6, -161, -120, 172, -79, 120, -174, -130, -61, 40, -5, 156, 68, 29, 5, 79, 69, 24, -133, 7, -57, 23, -44, -30, -4, -11, -21, -43, -131, -34, 11, -84, -58, -53, 0, -53, -93, -19, 40, 72, -27, 22, -37, 27, -140, 193, -176, -318, 216, -28, -79, 81, 184, -532, 31, 404, -49, 728, 347, -225, -166, -71, -213, -96, 324, -128, -109, 324, 263, 85, 150, 303, 200, 226, -169, -117, 288, -59, 261, -1, -315, -204, 83, 245, -343, + 19, -184, 93, -210, 287, 287, -285, -32, 80, -11, -384, -173, 63, 251, 414, 140, -311, -70, -77, -38, 259, 40, 207, -317, 139, 20, -253, 295, 124, -41, -69, 50, -14, -257, 190, -60, 112, -200, -353, -196, 81, 155, 1, 85, 312, 2, -83, 197, -64, 185, 9, 59, -162, 15, 2, 84, 92, 131, 81, -34, -41, -63, 154, -74, 79, 16, 47, 63, 85, 38, -33, 78, 28, 25, -33, 105, 48, 21, -108, 37, -44, -2, 70, 20, 335, -419, -69, -136, 425, -193, 350, -112, 326, 443, -200, 138, + -116, 251, -99, 209, 173, 163, -40, 171, -90, -224, -108, 244, -291, 43, -3, 217, 443, -410, 12, 396, -12, 362, 48, 157, -52, -34, 97, -566, 54, -17, -226, 146, 91, 405, 202, -44, 774, 190, -410, 105, 38, 268, -178, 49, 227, 15, 138, -44, -448, -461, -1, -158, 366, -625, 797, -8, 443, 505, 121, -138, -103, -243, -318, -31, 101, -84, 158, -111, -256, -165, -130, 42, -41, 24, 170, 82, 80, 59, -73, -92, 4, -23, 48, 8, 18, 50, 98, 55, -199, 32, -39, 140, 144, 80, -15, -47, + 56, 41, -71, -78, -20, -55, 13, -58, -97, 34, 159, -46, 63, -127, 15, 66, 73, -8, 46, 98, -77, 33, -738, -51, 252, 42, -277, -686, 1, 79, -119, -28, -201, 107, -167, 354, 126, -210, -262, -451, 339, -143, 24, 440, 606, 369, -55, 32, -413, -177, -165, 112, -587, 154, 162, 34, -301, 291, 454, -73, -6, 53, -260, -277, 161, 109, 344, -376, 410, -215, 227, -348, -273, -138, -7, -41, 151, -75, -606, -456, -126, 16, -608, 8, 304, -162, -68, 92, 259, -537, 277, -95, -78, -3, 222, 274, + -320, -165, -214, -106, -76, 159, 55, -195, -85, -150, 106, 356, 238, -2, -8, -200, 10, -122, 171, -31, 296, 97, 105, -106, 9, 3, -231, 249, 22, -45, 133, -47, -37, -13, 22, -204, 92, 123, 134, -22, -45, 43, 77, -74, -40, 70, -151, 15, -1, 143, -8, 663, 16, -135, 516, -113, -210, -56, -48, 639, 732, -96, 155, 186, -94, -348, 171, 680, 519, 443, -161, 192, 365, -475, -353, 414, -211, -233, -16, 517, -78, 476, 31, 427, -256, 587, 179, -183, -300, 107, -424, 50, -503, -173, -180, 287, + -288, 474, -581, -1007, 629, 281, -123, 5, 694, 325, 56, -183, 151, -82, 9, -451, -456, 268, -152, 148, 862, -226, 186, -563, 666, -223, -296, -143, -92, 277, -562, 471, -551, 398, -283, -386, 386, -17, 128, -157, 229, -125, -172, -78, -262, 181, -7, -172, -71, 63, 283, 53, 42, 74, -5, -49, 145, -81, 67, 59, -70, -21, -14, 201, 179, -65, -95, -212, -1, -44, -27, -35, 9, 193, 61, -24, 248, 119, -754, -560, -543, 760, 26, 326, 195, -668, -584, 393, -1043, 305, 311, -67, -414, -382, 651, -350, + -45, -109, -336, 494, 158, 447, 261, 308, -97, 502, -45, -329, -386, -89, 219, -294, 391, 250, -293, -1057, -88, -87, -25, 767, 19, -602, -355, -368, 316, -233, -499, -560, -346, -273, -1244, 29, 157, 408, -649, 212, -536, -441, -149, 519, 135, 482, 914, 273, 211, 593, -462, -61, -219, -256, 478, 439, 702, 342, -640, -429, 505, -760, -833, -265, 610, 94, -147, 412, 340, -6, 98, 349, -229, 205, -168, -36, -175, -36, 48, 243, -155, -201, 1, 135, 46, 123, -18, -202, -46, -135, 12, -114, -20, -20, -221, 176, + 29, 179, 233, 314, -118, -175, -12, 25, 18, 350, -341, -702, 181, -19, -23, 16, 87, 138, 295, 89, 247, 131, 294, 776, 17, -1033, -385, 249, 0, -223, -668, -444, 129, 523, 197, -521, 263, 206, -586, -120, -723, 549, -307, -383, 507, -512, 130, 1066, -137, 164, 308, -14, 147, -644, 143, 99, 92, 1403, 948, -118, -504, -340, 434, 503, -578, -329, -772, 1195, 322, 126, -205, -145, -280, -163, 858, -246, 224, 854, 135, -259, -656, 2, 246, -1310, 270, 127, 874, 590, 460, 776, 435, -172, 66, 261, -102, 23, + -69, 110, 57, 723, -34, 288, -143, 277, -38, 375, 70, 93, 343, -45, 134, 224, -8, 178, 260, 104, 204, 303, 169, -136, -38, 54, 64, -14, -143, 46, 69, 21, 155, -41, 251, 127, -124, 259, -53, 22, -182, -829, -120, 569, 319, -929, -1224, 139, 830, 334, 507, -290, 392, 64, 10, -446, -159, -693, 1027, 342, -833, -574, 374, 37, 206, -252, 513, 296, 353, 669, 596, 120, 583, -309, 336, -5, 408, 183, -96, -248, 282, -367, 960, -261, -179, 193, 476, 465, -315, 822, 820, 472, 200, 65, -260, -625, + -1060, -176, 381, -27, 466, 501, 544, 185, 304, 1762, -865, -383, 178, 337, -41, -1382, 327, -218, 210, 241, 614, 119, 14, -558, 578, -210, 87, 500, 233, -541, -112, -306, -99, -235, 42, 18, 221, -55, 268, 256, 347, -7, 1, -212, -90, -282, -184, -87, 369, 113, -53, 21, -139, 49, 324, 356, -67, -335, -2, 17, 160, -95, 112, -161, 248, -467, 52, -146, -159, -3, 97, -302, 150, -60, 148, -156, -274, 103, 461, 454, -252, -342, 100, -329, -1052, 1085, -318, 305, 99, 910, 725, 456, -436, -72, 622, 330, + 732, 1954, -123, -771, -202, 584, -89, -910, 1389, 720, -492, -762, -96, 171, -244, 552, 467, 542, 1036, 174, 291, 186, -404, -966, 566, -657, -496, 763, 398, 430, 224, 157, -46, -954, -849, 16, 504, -630, 595, -279, -710, 224, 618, -114, 117, 617, 605, 632, 44, -384, 357, 1500, 178, 610, 854, 43, -274, -752, -307, -1186, -410, -296, -149, 271, 43, -53, -344, -223, -201, 295, -309, -60, -273, 89, -174, -291, 8, -419, -152, 9, -384, -70, -335, -190, 33, -606, -63, 30, -11, 289, -391, -126, 411, 10, -168, -16, + -144, 82, -183, -133, 202, -12, 9, -326, 541, 444, 3, -371, -544, -954, 160, 572, 786, -684, -729, 875, 389, -44, -98, -375, 160, -180, -391, 396, 486, 333, 25, -81, -285, 50, 199, 116, -320, -1113, 238, -261, -339, 52, -151, 83, -1108, 503, 394, -802, 546, 726, 607, -175, 95, -109, 393, -101, -10, 1955, -598, 153, -535, -316, 1102, 396, 371, 700, -912, -759, 1108, -717, 562, 694, 60, 177, 260, 1255, -438, -494, -1170, -260, -508, 383, -735, 1219, 662, 741, 362, 646, 337, 1163, 281, 554, 424, -588, -284, -234, + 95, 56, 568, 240, -8, -38, 123, 42, -232, -451, -243, -342, 408, -158, -245, 123, -100, 501, 229, -103, 280, -342, 150, 246, -101, 485, 499, 327, -246, 407, 233, -426, -88, 31, -258, 16, 354, -429, -489, 200, 87, -59, 455, -325, 804, -479, 421, 1373, 677, 515, -781, 210, 760, -665, 1080, 383, 574, 515, -344, 534, 456, 190, 1070, 812, -72, -1854, -226, 853, 818, 846, 194, 470, 32, 234, -71, -577, 1173, -35, 1117, 504, 803, -1142, 762, 381, 337, -302, 258, -215, 245, 1130, 441, 1476, 63, 325, 853, -177, + 1347, 668, 109, -901, -573, 494, 47, -151, 19, -154, 96, -656, 428, -698, -1049, -389, -68, -347, -278, 881, -115, 802, -774, 882, 108, -974, 955, 808, -312, -135, 220, 425, 262, -39, -453, 282, -202, -25, 546, -111, -102, -447, -131, 129, 76, -26, 408, 376, -304, 106, -18, 21, 374, 124, -431, 290, -370, 190, -301, -109, -103, -57, 38, 90, 40, 32, -94, 81, -213, 151, 149, -23, -177, 135, -49, 222, -129, -87, -302, 2, -299, 83, -249, -819, -782, -312, -335, 643, -1026, -1281, -1391, -1684, 761, 832, -42, -132, + 2, -398, 105, 213, -349, 1152, 1090, 710, 782, -711, 482, 41, 572, -221, -282, -1053, 952, -951, -1145, -302, -233, 1239, -671, 167, -633, -179, 1203, 222, 387, 591, 1106, 67, -113, -1340, -237, -108, -27, 733, 405, 2493, 136, -78, -816, -68, 1003, 908, -70, -440, -1220, 306, 792, -402, -886, -383, 782, -238, 577, -1789, -986, -1431, -373, 570, 318, -625, -580, -702, 295, 1467, 460, -10, -507, -47, -392, -116, 189, 169, -453, -217, -26, 314, -780, -547, -170, 385, -38, 509, 181, 55, -163, -95, -341, -83, -523, -127, 610, 206, + 288, -421, -729, 362, 369, -224, 18, -316, -39, 85, -21, 271, 193, 174, 375, 188, 300, 293, -40, 233, 151, 226, 31, 30, -229, -523, -283, 1189, 15, -17, 2123, 188, -1615, -1246, 1482, 1313, 60, -1084, -1341, -779, 238, 1277, 1135, 753, -497, 130, -499, 402, 963, 1498, 1639, -230, -909, -1424, -2118, -44, 1097, 4519, -614, -264, -2215, -930, 165, 502, 2683, 1929, 1185, -1395, -797, -1363, -101, 2243, 2073, 2530, -725, -2534, -1850, -2558, 614, 2306, 2025, 3752, -1824, -2214, -1944, -342, 1647, 2203, 3089, 1387, -676, -1232, 264, -114, 863, 2467, + -570, 1525, -575, -1454, -2, 202, 1326, 42, -148, 106, -375, -1261, 494, -193, 400, -373, -1042, -270, -263, 92, 655, 72, -218, 238, -270, -340, -82, 964, 228, 883, -89, 81, -282, 95, 82, 160, 677, 1188, -58, -350, -1132, -1487, 35, 65, 1750, 1120, 170, -637, -2520, -1429, -238, 1108, 2188, 1125, -691, -848, -2611, -985, 1212, 2252, 1814, 96, -1194, -1349, -154, -70, 1052, 626, 567, 14, -553, -325, -26, -255, 322, 343, -189, -1105, 1459, -333, 1722, -1577, 24, -687, -1637, 1205, -857, 1115, -876, -337, -74, 575, 133, -627, -330, -25, + 895, -825, 1026, 734, -550, 129, -692, -702, 1195, -1172, -584, 790, 1822, -13, 253, -166, -788, -222, 748, -257, -1192, 169, -255, -204, 369, -1095, 559, -5, 385, 842, -1898, -1413, -460, -45, 1971, -1043, 720, 1541, -838, -504, -45, 834, 1229, -670, 362, -249, 493, 1896, -695, -2145, 466, 976, 266, -1149, 725, 295, 728, -229, -21, -805, -623, 465, 132, -858, 263, 583, -273, -11, -932, 132, -222, -1046, -22, 458, 418, 160, -13, 250, -695, -184, 267, -353, 561, -341, -123, -323, 17, -344, 538, 85, -396, -364, 0, -25, 878, -311, + 322, -167, 1, 177, -354, -341, 75, -740, -184, 202, -602, 17, -97, -227, 152, 393, 19, 46, -225, -145, -2207, -698, 952, 1302, 1081, -1099, 354, -3074, -1999, -1697, -268, 1444, 929, -62, -675, -832, 410, -508, -50, 1105, 302, 55, -1089, -522, -109, -513, 335, -88, 593, -152, -5, -191, -34, -138, -622, -468, -1044, -735, 535, 1027, 1116, 624, 973, -144, 828, -189, -377, -1301, -49, -717, 560, 218, 1652, -1328, 475, 930, -509, -704, -410, -325, -337, 125, 1174, 759, -311, -39, 843, -969, -1075, 450, -1248, -956, -838, 110, 407, 491, + 1451, 991, -156, 739, -421, 36, 182, 550, 881, 957, 670, 562, 448, 45, -1218, -338, -628, -150, 712, -23, 108, -258, -542, 68, -268, -214, -591, 269, 443, -189, 171, 401, 216, 265, 45, 261, -175, 182, -83, -301, 236, 307, -245, -348, 30, -232, -418, 332, 344, 146, 444, -29, -414, -498, 707, -282, -2634, -3894, -4780, -3777, -5635, -995, -2057, 625, 1185, 4081, 2384, 4228, 4299, 5885, 4296, 4367, 3217, 140, -930, -1702, -1046, -3513, -2400, -1912, -1954, -1933, -1929, -1873, -2021, -2218, -1653, -2579, -2109, -1837, -824, -2167, -668, 799, -1609, -777, + 435, 355, -1362, 1138, 1463, 1852, 2511, 2552, -198, 1518, 2468, 3503, 2761, 5516, 5181, 4576, 3708, 4695, 2332, 3738, 4550, 3505, 2242, 3801, 1234, 1278, 2336, 2343, 1665, 484, 1361, -451, 83, 1191, -1353, -3403, -5087, -2009, -6965, -6092, -5358, -6196, -6894, -5778, -5001, -4825, -3325, -4373, -2244, -2776, -2951, -4476, -3616, -2608, -2135, -1808, -1694, -1062, 424, -3, -100, 1263, 2636, 2198, 2227, 3549, 3035, 3153, 4004, 3776, 3213, 3056, 3666, 3121, 3027, 3211, 3333, 2834, 2479, 2280, 2132, 2786, 2186, 1639, 1715, 1282, 749, -444, -922, -1210, -2166, -1855, -1920, -2287, -2417, -2227, + -1451, -1631, -1475, -1503, -777, -865, -1036, -717, -238, -272, -497, -329, 6, -208, -281, -261, -99, -156, -225, -178, 110, 168, 47, -106, 5, 136, 33, -122, -22, 54, 29, -33, 52, 46, 76, 66, 4, 2, 63, 67, 146, 90, -30, -95, 37, 74, -39, -74, -43, -102, -77, -85, -128, -109, -108, -134, -85, 6, 74, 50, 115, 173, 170, 136, 193, 271, 253, 240, 282, 278, 332, 296, 272, 320, 320, 239, 134, 137, 101, 4, -33, -66, -97, -142, -160, -163, -155, -159, -147, -134, -124, -105, -93, -72, -53, -43, + -36, -27, -19, -17, -14, -12 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]={ + { + {162, 77, -106, 160, -93, -34, 4, -57, -61, -127, 32, 189, 21, 32, 83, 18, -66, -23, -39, -42, 117, 30, 17, -41, 23, -7, -42, -74, 114, 84, 18, -26, 132, -183, -66, 75, -73, 154, 18, 108, 16, 11, 73, -64, -24, -4, 0, -51, -37, 67, -2, -169, 158, -24, 28, -143, 69, -64, 57, 2, -3, -55, -4, -83, 86, -160, -16, 114, -90, 41, 174, 51, 19, -88, 11, 44, -31, 56, -35, -27, -47, 50, -55, -93, 30, 13, -21, 109, -27, -26, -26, 35, 42, -5, 6, 18, + -21, 18, -42, -20, -6, -11, -22, -3, 0, -7, -12, -3, -22, 10, -10, 25, -16, 18, 29, 17, 334, 62, -47, 102, -50, -42, -53, -22, -125, 177, 103, 77, 83, 78, -82, -111, 149, -32, -116, -220, 36, -65, 69, 2, -18, -49, 70, -82, -41, 109, 207, 54, 95, 18, 104, -21, 111, 70, 13, 62, 6, 18, 6, 152, 32, 40, -34, 23, -10, -21, 123, 141, -50, -51, 29, 130, -210, -11, -57, -155, -63, 22, -66, 70, 57, 5, -94, 45, -20, -90, 117, -160, -75, -171, -84, -24, + 26, 174, -74, -45, 54, -27, -40, 83, -13, -3, -37, -57, -71, -19, 62, 25, 31, 29, 23, 3, -9, -4, 6, 44, 22, 23, -14, 4, 16, 13, 1, 4, 1, -2, -5, -29, -22, -15, 18, 15, -6, 28, 103, 42, -201, -21, 32, 142, -42, -254, 205, -240, 15, -106, -81, -255, -166, -100, -62, 102, 37, -168, 26, -91, 3, -8, 70, 12, -71, 10, 20, 39, -49, -37, -14, -84, -123, 167, 80, 21, -22, 142, 126, -144, 42, 12, -25, -85, 21, -149, 35, -30, -118, 146, 4, -13, + 187, -163, 148, 52, -20, -122, 36, -19, -125, -107, 2, -48, -55, -177, 10, 35, 83, -53, 77, 21, -30, -27, -102, 87, 20, 11, -170, 88, -14, 10, -87, 0, -156, 17, 35, 19, -13, 13, -2, -1, -26, 6, -7, 32, 21, 12, 33, -2, 12, 30, 20, -25, -8, 48, -17, 8, -17, 16, -58, -17, -17, 21, -10, -375, -354, 137, 235, 142, -319, 227, -77, -29, 21, -148, -112, 268, -3, -1, 21, -7, 88, -134, 82, -71, 73, 123, -81, -22, 72, -21, 129, -40, 56, 11, -12, 11, + -109, -152, 144, 19, -27, 1, -142, -177, -4, 3, 93, -165, -140, -30, -292, 114, -22, 60, -22, -71, 46, 375, 209, 109, -112, 148, -1, -193, 1, -201, 172, 24, 21, -115, 2, 117, 44, 23, 16, 13, 127, 88, 17, 85, 52, 68, 185, 77, 91, -85, 70, 52, -21, 145, 45, 0, -12, 44, 78, 10, 0, -28, 19, 64, 36, -14, 7, -52, 16, 14, -22, 6, -2, -1, 37, -6, 38, 52, 19, -29, -57, 10, -35, 28, 26, -36, 16, -84, -538, -41, -129, -19, -90, -306, -13, -82, + -126, -287, -35, 203, -142, 133, -23, 188, -64, 153, -50, -152, -40, 16, -66, -137, -109, -134, 5, -123, 45, 14, 12, 57, -92, -124, 178, -17, 53, 1, -139, -89, -98, 4, -71, 124, 126, 20, -171, -56, 314, 78, -133, -106, -67, -117, -62, 245, 149, -179, 109, 144, 214, -56, 87, -14, 2, -87, -178, -33, 131, 13, 254, 180, 12, 59, 215, -171, -79, -51, -106, 75, 33, 34, -93, 62, -67, 69, -132, -6, -12, -52, -3, -12, 64, 17, 14, -57, -38, -18, -53, -3, -77, -45, 3, -6, + 47, -33, 13, -16, 25, 19, 65, -55, 689, 464, -143, -25, 1, -18, -80, 97, 235, 200, 103, -361, -161, 47, 20, 155, -273, 56, 369, 250, -43, 90, -33, -124, -171, 11, -146, -84, 42, 116, -107, -197, -95, 35, 181, 255, -49, -267, -57, -95, -270, -15, -8, -128, 44, 74, 157, -225, 92, 118, 25, -217, -163, 76, 9, 58, -24, -20, -8, -120, 60, 65, -85, 153, 179, 247, 59, 20, 231, 378, 60, 53, 64, 223, 25, 133, 372, 112, 69, 12, -70, -316, 43, -7, -52, -59, 39, -43, + 79, 37, -42, -22, -11, 66, 41, -16, -12, 45, 95, 2, -24, 35, 4, -42, -88, 66, -83, 52, 35, 63, -4, -8, 1, 22, -115, 5, 17, -9, 13, 365, 6, 78, 86, 177, -70, 113, -96, -58, -301, 121, 203, -183, 153, -75, -264, 275, 160, -47, 162, 322, 223, -163, -93, 163, 50, -34, 123, 116, 165, 12, -74, -141, -254, -6, -211, 28, -70, 119, -168, -382, 83, -93, 176, 47, 13, -104, -227, -188, -19, -17, -172, 242, 310, 325, 130, -229, -21, 308, 28, -51, 142, -38, -78, -288, + 159, 86, 420, 197, -287, 98, 107, -28, -6, 104, -70, 26, -123, -299, 271, 52, 161, 81, -143, 233, -52, 57, 12, -49, 8, 9, 18, 123, 39, 25, 10, -39, -49, -61, -38, 44, -21, -1, -25, 40, -36, -16, 3, -2, 16, -64, 77, -30, 67, 25, -36, -42, 95, -86, 77, -19, -111, -187, -50, -48, -321, 15, 40, 160, -60, -140, 58, 17, 77, 2, 175, 69, 121, 20, -13, 103, 61, -318, -98, -454, 21, -86, 53, 79, 6, 215, 55, 308, 38, -369, 7, -149, -61, -19, -55, -20, + -292, 62, -141, 350, -365, 201, -80, -313, -59, -221, -48, -68, -332, 93, 101, -62, -55, -23, 117, -265, 6, 245, 45, 341, 560, 230, -509, -680, 328, 145, 505, -107, 242, 50, 240, 336, 434, -234, 124, 321, -266, 47, -35, -36, 23, 229, -37, 76, -151, 52, -117, -125, -55, -105, 15, -63, -173, -9, 112, 68, -34, -35, -27, -1, 51, 52, -46, -70, -32, 95, -26, 92, 13, 10, -27, 19, 26, 4, 24, 1, -84, -83, -54, 21, 79, -119, -80, -40, 45, -58, -47, -625, 468, 81, -78, -14, + -277, -235, 246, -70, -75, 246, -183, -206, 15, 245, 109, -85, 11, -148, -16, 15, 137, 1, -314, -320, 74, -48, 78, -37, 129, 239, 459, -13, 285, -75, 82, 190, -188, 367, -52, -238, -326, -69, -271, -349, -94, 152, -105, -273, 134, 183, 297, 376, -312, 112, -87, -294, 108, -328, -59, -532, 209, -164, 77, -102, 82, -571, -563, -349, -133, 304, -303, 584, -210, 51, -56, 102, -55, -427, 60, 41, 113, 89, 48, 154, -95, -152, -1, -2, -142, 55, -182, 93, 58, 74, -29, -9, -57, -148, -104, -66, + -66, 83, -65, -178, 55, 62, -34, 104, -13, -44, -4, 17, -53, -58, 57, 72, 58, 17, -127, -98, -31, -108, 31, -2, -6, -152, -76, -31, 31, -1, -118, -25, -3, -93, 532, 22, 206, 130, 63, 297, 50, -436, 214, 53, 205, -28, -308, 445, 253, 178, -35, -146, 66, -41, -243, 154, 121, -148, 190, 280, 15, 100, 295, -321, 83, -114, 136, -596, 187, 275, -91, 67, 291, 143, 12, 85, -287, 67, -166, 5, 92, 38, -127, 555, -94, -115, -125, -499, -193, -309, -342, -75, 490, 523, -46, 156, + 219, -452, -138, 352, 304, -184, -119, -445, -136, -174, -205, -255, 71, -454, 79, 410, 590, 172, -167, -20, 315, -117, -206, 12, -22, -101, -137, 13, -10, 61, 98, 46, -46, 19, 54, 31, -3, -93, -182, 45, -7, -84, 147, 37, 84, -87, 125, -93, -61, -104, 100, 11, 75, 133, -8, -80, -35, 63, 36, -14, 8, 12, 24, -16, -24, 64, 100, 248, 121, -47, -166, 104, 26, -219, -326, -349, -141, -341, -143, -138, 4, -325, 72, 137, 14, -371, 114, -461, 141, 257, 6, 400, 11, -119, -74, 270, + -99, 371, 131, -128, -129, 65, -191, -102, 12, 351, -13, 185, 104, 32, 245, -111, -227, 100, -163, -75, -443, 248, -157, -131, -91, -487, 580, 150, -71, 253, 81, 123, -260, -388, -443, -214, 21, -446, 164, 322, -502, -183, 181, -231, 118, 554, 15, -91, -150, 124, -305, 196, 104, -274, 86, 192, -113, -324, -279, -146, -14, 86, 72, 58, -60, -83, -44, 69, 0, -48, -186, -220, -64, 12, -159, -189, -133, -81, -76, -167, -145, -79, -106, -212, 31, 192, -25, -22, -84, -63, 60, -78, 9, -169, 0, -52, + -94, -5, -89, 46, 70, -74, 110, -86, -38, -89, -13, 8, 158, 346, 889, 919, 288, 568, -386, -404, -85, -65, 41, 124, 303, 525, 182, 485, 62, 143, 81, -142, 232, -12, 97, 32, -243, -37, -127, -277, -162, -1, 34, -366, -141, 448, 334, 230, 391, -244, 9, -665, 37, 561, -104, -118, 75, -66, 450, -41, -67, 336, -401, -666, -260, 54, -349, 258, 374, -525, -191, -1, -4, -752, -469, 235, 109, -61, 246, -331, -194, -466, 116, 144, 44, 28, -301, -513, 427, -696, 208, -258, 666, 65, 281, -192, + -255, 188, 95, 292, -276, -54, 206, -17, -151, -149, -148, 12, 160, 167, -185, -82, -26, -256, -85, 43, -23, 19, -127, -225, -26, 3, 179, 52, -103, 132, 28, 66, -240, 48, -141, 114, 27, 121, 202, 59, -133, -277, 91, 91, -858, -620, 430, -91, 781, -191, 643, -517, 17, 229, -49, 26, 77, -42, -386, 134, 147, 168, 195, -121, 320, -291, -212, -167, 449, -249, -82, 39, -8, -234, 201, -261, -307, -584, 55, 105, -394, -186, 192, -82, 103, 30, 461, 30, 348, 152, 17, 275, 65, 94, -520, 535, + 192, 419, -254, 110, -278, 434, 333, 530, 87, -141, -385, -26, 70, -331, 470, 73, 75, 502, 115, -153, -199, -19, 302, 359, -115, 449, -537, -568, -245, 129, -170, 244, -59, 130, 434, -22, 217, -182, -162, 186, -14, 300, -91, -5, -91, -190, 40, -113, -41, 122, 45, -173, -153, 88, 232, 235, -21, 192, 214, -300, 141, 277, 224, 121, -219, -272, -277, -286, -277, 20, -95, -43, 35, -210, 150, 129, -103, 154, 60, 71, -193, 160, 396, -935, -43, 487, -312, -104, 359, -390, -791, 157, 134, 122, -104, -468, + 117, 132, 34, 259, -839, 383, -196, 199, -479, 387, -605, -387, 233, -160, -72, -461, 359, 473, -3, 51, -220, 710, 175, 192, -131, -619, -135, 338, -64, 507, 2, -187, 121, -38, 317, -613, -76, -471, 503, -191, 167, -17, -21, -556, -197, 482, 152, 40, -149, 11, 59, -712, -737, 778, -350, -852, 342, 397, -686, -897, -627, -603, 103, 233, -78, -580, -22, -313, -149, -422, -27, 37, 38, -88, 391, -220, 151, -187, -13, 103, -105, -21, -238, 303, -77, 103, -176, -256, -57, 115, 134, 37, -248, 138, -40, -202, + 186, -303, -64, -190, 292, -138, -335, 136, -136, -149, -443, -30, 93, 359, 144, -224, -117, 28, -65, -123, 62, -25, -90, -91, -35, 360, -506, -292, -530, -56, 116, -726, 121, -359, 1007, 46, -895, -214, 442, 261, 219, 447, 462, -657, -161, -258, 615, -221, 717, -7, -406, -334, -631, -736, 48, 79, -115, -382, -156, 43, 120, 245, -353, 175, -415, -499, 100, -111, -127, -520, -484, -240, -147, 694, 68, 230, 396, -17, 883, 351, -290, 41, 456, -182, 576, -155, 75, 35, -775, -800, 121, 552, 15, -178, -867, 52, + 300, 183, -296, -247, -171, 103, -373, 920, 524, 563, 115, -656, 240, 294, 923, 209, 96, 366, 160, -154, 11, 280, -24, 35, 94, -237, -162, 272, 10, -226, 292, -183, -65, -141, -132, 255, -164, -77, 138, -280, 119, -28, -157, 337, -121, -3, -432, 262, -131, -115, -278, -399, 65, -162, 281, -11, 167, 105, 8, -168, 6, 250, -1, -435, -392, 831, -256, -311, -42, -232, -565, 10, 395, -975, -15, 251, 313, -334, 223, -559, 45, -145, 177, -501, 313, -851, 141, 22, 484, 452, 228, -319, 356, -105, 398, -431, + 70, 503, 402, -238, 84, 12, -109, 244, -93, -294, -325, 233, -589, 390, 94, -634, 599, 571, 540, 194, -277, 691, 86, 297, -422, -369, -405, 126, 160, 248, -569, 55, 422, -1096, 43, -360, 689, 443, 347, -97, 458, -430, -20, -299, -657, -28, -605, -508, 299, 810, -759, -180, -137, 814, -199, 356, -231, -142, -29, 288, -168, -71, 26, 196, 146, 104, -106, 30, 87, 403, -317, 337, -71, 247, 3, 66, 88, 155, -209, -47, -39, -261, -232, -232, 163, 130, -46, -104, -133, -183, -112, 16, -79, -1, 245, -5, + -442, 209, -258, -39, 189, -72, 735, 147, 377, -1054, 494, -594, 801, -88, 318, 590, -637, 1145, 837, 616, -274, 160, 800, -206, -245, -192, -33, -605, 167, -325, -716, 695, 241, 186, 97, 156, 280, 732, 164, -467, -31, -485, 103, 62, -832, -42, 466, 27, -52, -263, 902, 178, 389, 190, -474, -351, -255, 549, 336, -117, 345, -56, -600, 584, 80, 671, 83, 63, 22, -905, 131, 18, 108, 552, -212, 873, -1327, -243, 1005, -410, 338, -461, -703, -579, 421, -398, 393, -622, -123, 98, -143, -248, -69, -78, 277, 613, + 74, 361, -111, -68, 460, -72, -120, 119, -217, 195, 402, -269, -31, -108, 81, 68, 195, 693, -118, 240, 22, 162, 263, 122, 48, 383, 430, -123, -50, 168, 101, 145, -532, -51, 524, -121, 116, 196, -19, 533, 185, -1079, -1297, -112, -609, 84, 366, -516, 148, -789, 341, -434, -2166, -137, 1317, -567, -247, 1328, -314, 73, 1586, -378, 348, 150, -235, 1281, -1033, -132, -31, -180, -210, -210, -29, 418, -238, -697, 5, 15, 203, 256, 43, 575, -25, 265, -160, -692, 480, -84, -716, 28, 408, 1261, 634, 1060, 19, 261, + 502, 120, -65, 990, -55, -386, 1156, 203, 202, 8, -167, 662, -4, -386, -438, -90, -90, 1002, -684, 87, 126, -179, 1174, 9, -757, 126, 381, -554, -30, 563, 462, -286, 41, -323, 268, -88, 34, -318, 291, 2, -36, -462, 187, 155, -304, 22, 105, -157, -106, 353, 52, 196, -134, 102, 612, -562, -259, -186, 662, 245, 349, -405, -371, -153, -48, -491, -552, 654, 262, -389, -363, -223, -8, -386, -339, 1, 98, 246, -68, -126, 200, -53, 63, 737, 592, -1211, -594, 934, -173, -907, -10, 20, 328, 987, 875, -539, + 161, -121, 6, -8, -569, 857, -255, -560, 198, -401, 485, 44, 690, -212, -657, -591, 523, -251, 681, -182, 441, -447, -349, -212, 48, -562, 137, 31, 8, 551, -7, 185, -383, 274, -604, 647, -581, 385, 195, 544, -908, 32, 76, -273, -656, -1110, -186, -947, -365, -758, -354, -1386, -431, 631, 797, 435, 464, -73, 504, -987, -225, 155, 639, 178, -1359, -52, -597, -396, 1590, 1070, -752, -305, -528, 179, -1399, 88, 294, -398, -414, 257, 84, 16, -267, -234, -228, -231, 440, 404, -26, -110, -428, -492, -102, -121, 170, 431, + -832, -60, 421, 2, 539, -183, -508, 280, 582, 296, -343, 46, 540, -677, -480, 907, 55, -27, -86, 148, 214, 279, -107, -215, -253, -1592, 461, 256, -848, 337, 306, -605, -475, 723, 83, 388, -200, 480, -158, -70, 367, 186, 116, 15, -259, -429, -271, 684, -246, -584, 994, 623, 72, 461, 128, -513, -1536, 630, -58, -822, 686, -69, -1122, -934, -495, 735, 286, 762, 948, 289, -780, 248, 270, -980, -166, 558, -315, -1068, -821, -1303, -841, -186, 818, 1199, 568, -76, 815, -202, -2026, -1597, 344, -803, -964, 1374, 174, -1841, + -1433, 490, 78, 319, 678, 1655, 940, -135, 1832, 590, -1937, 21, -419, 1002, 292, -629, 303, -471, -290, -409, 620, -111, 451, 390, 489, -106, -506, -157, 336, -210, 281, 191, 201, -428, 45, 180, 2, 782, -34, 350, 69, -124, 409, 105, -69, 467, -228, -66, 276, 121, -51, -183, -269, 34, -308, -219, 154, 227, -238, 1508, 1471, -465, 515, -605, 372, 17, 217, -720, 61, -615, -542, 3, -1259, 29, -533, 139, 375, -12, 434, -623, 945, -467, -13, 649, -609, 238, 473, 576, 87, 207, 146, -909, -502, -148, 137, 139, + -132, 601, -191, -9, -112, -261, 215, 119, -715, 210, -574, 157, -1383, -68, -32, -4, 568, -229, -503, -227, 522, -3, -1337, 1872, -162, -359, 410, -83, -274, -352, -371, -403, 1287, -498, -742, 635, 64, -1016, -237, 422, 339, -336, 695, -124, -188, 639, -470, -435, 813, -361, -126, -46, 345, 164, -6, -59, 22, 151, -165, -15, 161, 166, 204, -500, 130, 248, -482, 38, 104, -89, -194, 192, 58, -178, 30, -20, -79, -613, 349, -364, 112, 100, -549, -34, 30, -7, -5, -190, -24, 152, -20, -1193, -1759, -1692, 3747, 3108, + 3541, 7998, 2095, -2003, 635, -6414, -6798, -1682, -4271, -3304, 2027, -1049, 426, 5099, 2535, 3780, 7261, 4839, 1271, 1056, -2131, -6601, -5040, -3859, -7796, -3153, 196, -1376, -613, 3954, 1056, 537, 4900, 613, 1180, 6954, 5118, 3241, 6579, 3280, -1141, -91, -2067, -10222, -8915, -7204, -11198, -8532, -3013, -4037, 927, 7796, 6967, 9635, 12165, 9052, 7066, 6871, 3810, -1272, -2430, -5567, -7950, -7812, -6764, -7754, -7931, -6377, -3557, -2578, 982, 6105, 8799, 12550, 14118, 8432, 2061, -1192, -8478, -8071, -6143, -4774, -1764, 912, 683, 879, 1101, 520, 1293, 1806, 1347, 2178, 1247, -540, -659, -1899, + -3479, -946, -1078, -1249, 1111, 953, -1172, -1518, -2830, -4635, -1937, 2663, 4529, 8768, 10580, 7195, 4473, 1206, -3947, -5784, -6544, -7656, -7192, -5518, -4467, -3696, -2235, -554, 1945, 6701, 9351, 8301, 5974, 3693, 819, -1424, -2180, -2768, -1967, -514, -74, -554, -931, -1510, -2428, -3161, -3051, -3063, -1784, 316, 1161, 2111, 2774, 2806, 2189, 1494, 858, 483, 699, 950, 972, 859, 517, -197, -1138, -1898, -2325, -2376, -1909, -1508, -1220, -630, 173, 679, 881, 1012, 1080, 1286, 1414, 1268, 728, 319, 94, -186, -269, -165, -258, -148, 50, -82, -364, -443, -725, -1029, -982, -879, + -671, -101, 370, 607, 862, 985, 710, 545, 305, 85, 79, 280, 261, 234, 132, -182, -404, -623, -846, -853, -671, -366, -54, 280, 498, 594, 488, 319, 144, 51, 20, 15, -20, -50, -91, -103, -100, -70, -45, -10, 1, 16, 1 }, + {273, -36, 22, 215, -28, -10, -63, 234, 14, 114, 69, 69, -97, 49, -150, -16, 116, 24, 68, 109, -185, -129, 44, -9, 137, 83, -7, -76, -48, -94, -15, -13, -14, 26, 36, -82, 137, -32, -22, 47, -175, -40, 76, 27, 173, -1, -13, 34, 12, 72, 120, 152, -9, -16, 3, -88, -111, 61, 99, -70, -67, -45, 126, 75, -17, 20, -149, -43, 78, 64, 110, -160, 36, 61, -33, 113, -7, 99, 47, 32, 125, 62, 32, 1, 15, -30, 10, 17, -10, -44, 22, 22, -33, -5, -22, 23, + 36, 1, -5, -2, -33, 16, -12, 28, 13, 9, 6, -15, 9, 4, 14, -27, -13, -6, 4, -36, 355, 98, -81, 181, -88, 189, -63, -86, 96, 176, -5, -87, 47, 37, -7, -251, 59, 73, 20, 157, 211, 113, 208, 141, 127, -34, 141, 68, -107, 40, 65, -137, -174, -27, 69, 3, -63, -84, -82, -41, 94, 189, 160, 60, 123, -198, 12, -51, 2, -227, 84, -22, -54, -9, -62, -112, -79, 80, 19, 61, -83, 155, 40, -180, 74, 23, 50, 98, 30, 181, -58, 20, -211, 40, 20, 6, + 5, -40, 150, -46, -70, 114, -118, -58, -49, -22, -55, 38, 10, 20, -2, -5, 2, -22, 13, 20, -8, -9, -1, -39, -64, 23, 8, -50, -7, -6, -11, -61, 16, 0, -2, 4, 11, 6, -23, -1, -42, -5, 17, -72, -73, -23, 66, -122, 35, -240, 45, 46, -28, 172, 11, -19, 15, 91, -148, 21, 45, 94, -210, -106, -79, 77, 31, -66, -212, 52, -211, -13, 83, -39, 63, -36, 142, 211, 111, -109, 20, 160, 98, -98, 82, 25, -165, 58, 225, 106, 75, 252, 22, -95, -193, -8, + -109, -129, -62, 139, -132, 46, -79, -73, 161, -21, 26, 129, 175, -78, -161, 205, 157, 101, 9, -123, 19, 162, -165, 50, -107, -3, 100, -94, -6, -181, -48, -16, 27, -9, -69, -8, 34, -53, -14, 25, 20, 16, 14, -3, -14, -71, 38, -4, 39, -27, -48, 17, 37, -24, 33, -5, -3, -3, -8, 40, -24, 16, -24, -476, -174, -73, 260, -99, -39, -154, -130, -22, -343, 192, 64, -10, -127, 190, -53, 96, -77, 61, 121, -151, 16, 167, 94, 67, 178, 159, -100, -128, -159, -3, -209, 50, + -276, -53, 203, 107, -70, -22, -208, 94, -89, 183, -106, -188, -39, -78, -155, 60, -36, -98, -100, -333, 45, -100, -247, -66, 152, 78, -128, 105, 135, 131, 48, -170, -29, -38, 118, -120, -46, 62, 63, -186, -222, -399, -68, -232, 76, -9, -56, 117, -25, -53, 51, 80, 77, 60, 139, -59, -49, -37, 20, 7, -32, 38, 55, -12, 13, -24, -32, -6, -21, 6, 12, 2, -35, 5, -24, -9, 20, 45, -20, 54, 65, 10, -19, -57, -12, 38, 25, -25, -414, -166, -74, -123, 141, 184, 174, -346, + -258, 100, 422, 249, 0, 60, 120, -151, 100, -140, 101, 150, 23, 120, 38, -8, 62, 37, -113, -143, 198, 80, -144, 142, -79, -14, 340, -162, 193, 380, 155, -21, 15, -137, 178, -181, -99, -305, 58, 236, -6, -216, -77, -306, -155, -57, -435, -237, -43, 47, -191, 97, -50, -150, 163, 482, 45, 246, 167, 145, -152, 65, -260, 28, 75, 59, -101, 3, -263, -91, -92, -18, 128, 138, -6, 54, 75, -37, -29, -24, 25, 4, 19, 15, 42, -22, -1, -63, -8, -9, 46, 27, -27, -38, -37, -35, + -12, -43, 16, 82, -64, -8, 28, 47, 647, 409, -223, 83, 208, -86, 119, -40, 194, 97, 62, 176, 100, 87, -55, -433, 207, -74, -99, 339, 210, 117, 156, 116, 86, -66, 50, 14, -111, 90, 147, -244, 47, -158, 117, 135, -382, -6, -454, 8, 57, 39, 124, 310, -38, -161, -79, -86, -119, 89, 96, 30, -50, -56, 302, -100, -60, -165, 268, -41, 225, -106, 241, -232, -487, -145, 31, 98, 165, -164, -122, 67, 44, -76, -127, 304, -119, 289, 77, 205, 81, 149, 126, -52, -20, 58, -8, 158, + 4, -52, 15, -177, -35, -41, 12, -59, -23, -20, -4, -21, -93, -76, 23, 6, -104, -7, 16, 15, 43, 18, 103, 4, -34, -4, -14, -48, -56, -23, 16, 303, -116, -201, -9, 32, -288, -225, -72, 79, -43, 374, 224, 10, 357, 129, 104, -305, 287, -53, -72, -258, -117, 229, 226, -64, 150, -310, -44, 209, 157, -116, -220, -123, -136, -170, -141, 34, -232, -22, 320, -154, 37, -12, -74, 125, -51, 209, 0, 295, -76, -185, 107, -146, -145, -146, -418, 49, 173, 250, 180, 328, -33, -126, 189, -232, + 54, 36, -35, 213, 198, -51, -253, 51, -130, -240, -223, 123, 216, 136, -467, 106, 50, -23, 221, 120, 181, 69, -17, 237, 32, 108, 86, 19, -106, 18, -59, -130, 25, 40, 62, -15, 17, 15, 12, 47, 31, 33, -4, -81, 59, -32, -36, -30, -58, 108, 122, 104, 42, 12, 18, -24, 84, -374, -210, 34, -205, -551, 418, -14, -22, 47, 38, -366, 257, -381, 39, 167, -44, 57, 66, -410, -131, -185, -32, 78, -128, -90, -11, -29, 42, 164, 96, 359, -127, 495, -30, 9, -321, -53, 248, -53, + -497, 198, 239, -154, 129, -193, 354, 188, -5, -25, -218, -147, -239, 224, 231, 95, 31, 98, -192, -523, -184, 177, 85, -389, 15, 41, 58, -189, 138, 269, 146, 1, 116, 184, -101, 276, 10, -12, -272, -358, 233, -112, 118, 111, -14, -80, -73, -63, 41, -91, 120, 23, -27, 26, -36, 1, -140, 33, 16, -29, -76, 24, -67, -7, 27, -18, -43, -4, -43, 172, 137, 47, -17, -18, -47, -2, -16, 109, -34, -18, 110, 22, 48, 76, -51, -32, 83, 46, -19, -15, 118, -576, 311, -80, 115, -172, + -91, 240, -278, 270, -168, -328, 149, -177, 696, 102, -242, -340, -59, -421, -191, -453, -25, 300, -213, 184, 306, -284, 2, -331, 186, 63, -11, 192, -205, -297, -249, 15, 56, 246, -357, 252, 51, -530, -290, -428, -174, 160, -143, -144, -810, -19, -177, -77, -520, -183, -68, 38, 425, 384, 328, 186, 409, -443, 343, 45, 160, 113, -314, 486, 304, 190, -214, -291, -207, 281, 33, -1, 154, 72, 162, -145, 430, 223, -46, -73, 97, 84, 53, -28, -26, 37, -6, -10, -178, 8, -102, 4, 57, 17, -10, -2, + 36, 28, -169, -48, 61, -52, -66, -7, 23, 25, 33, -28, -35, 26, -73, -129, -31, -34, -40, 20, -9, 109, 53, -48, 50, 34, 29, -50, -88, -5, 14, 92, -32, -25, 218, 403, 437, 179, 306, 248, 148, -80, 33, -119, 11, -41, -264, 337, 534, 213, -145, 240, 228, -9, 142, -251, -485, -322, -220, 141, -58, -253, 191, -87, -226, -2, 394, 199, 293, 103, 216, 239, -53, 219, -83, -249, 107, -288, 109, 116, -423, -275, 176, 442, -226, 308, 430, -353, 17, 392, 44, -141, -31, -199, -348, 6, + -104, -182, 243, 14, -398, 515, -210, 418, -490, -335, 243, -301, 170, -202, -146, -283, -172, -230, -579, 98, 358, -162, -24, 248, 265, 189, -34, -19, -148, -45, -64, -77, 65, -14, -53, 87, 79, -35, -6, -102, 48, -90, -165, -10, 158, 3, -85, -21, 259, 131, 11, -75, -91, -66, 18, 20, -76, -27, 5, 32, 105, 27, 164, 99, 118, 46, 54, 65, -20, 4, -359, 229, -151, -399, 573, 288, -393, 279, 263, 71, 484, -983, 77, 400, 145, 34, 434, 14, 241, -569, -70, 152, 14, -286, 117, 226, + 117, 106, 309, 249, 408, 313, -117, -131, 317, -193, 225, -354, -184, -452, -198, 247, 94, -106, 377, -441, -586, -962, 305, 330, 267, 201, -220, 151, -125, 361, 976, -152, -197, -423, -127, 361, -240, 206, 364, 57, -1, -283, -75, 132, -664, -622, 69, 82, -231, 339, 267, 488, 800, 314, -177, -98, 174, -6, -431, 206, 190, 155, 59, 202, -2, 111, 101, 61, -93, 7, -4, -15, 169, 47, 4, 83, -168, 48, 37, -23, 177, 32, -44, -31, -100, 302, 26, 51, 133, -46, -40, 170, -180, 169, -130, 140, + -4, -13, -27, 56, -23, 145, -114, -50, 50, -28, -36, -93, -136, 102, 1452, 822, 523, -134, -148, -18, -124, -149, -226, -271, -466, 21, -33, 114, 203, 388, 585, -78, -762, -297, 654, -102, 245, -84, -11, 436, 151, 331, 194, -13, -20, -6, 220, 281, -109, -429, 562, 403, 286, 106, 146, -228, -426, 586, 327, 151, -272, -302, -425, -261, -76, -265, 147, -543, 75, 401, -261, 142, 24, 59, -620, 220, -266, 452, -995, 171, -260, -336, 82, -203, 205, 194, -648, 7, 453, 68, 133, 285, 116, 473, 193, 100, + 32, -69, 305, -602, -11, -35, -55, 24, -17, -5, -52, -89, -116, 187, 157, -82, -13, -288, 28, -18, -284, -1, -422, -321, 142, 54, 222, -251, 108, 218, 48, -9, 57, 117, 10, -63, 232, 2, 76, -136, -102, 96, 139, 24, -893, -458, 66, -784, 180, 569, -274, 692, 812, 103, 405, 501, 224, -480, 313, 382, -19, 97, 269, 239, 573, 98, -221, 366, 131, -57, 8, 245, -335, -151, -142, 205, 106, -472, 139, 395, 10, 476, -450, -850, 68, 381, 576, 535, 276, 254, 203, -577, -169, -24, 433, 685, + -237, 148, -252, 162, 109, 417, 646, -249, -283, -56, 354, 454, 636, 16, -688, -649, -106, 84, 2, -297, 7, -782, -505, -462, -526, 224, 81, 630, 503, 190, -301, -301, -280, -254, -437, 206, 137, 81, 294, 327, 2, 279, 57, 298, -104, 247, -79, -22, 73, -91, 413, 186, 245, 111, 294, 66, 141, 422, 366, 196, -24, -162, -139, -298, -168, -196, -117, -181, -219, -127, 127, 281, 78, -66, 10, -42, 176, 208, 172, -18, 77, -318, 377, -834, 75, -167, 457, -245, -38, 142, 346, -466, -784, -136, -308, 22, + -354, 208, 205, 21, -423, 264, 26, 707, -113, 387, -327, 730, 210, 456, 306, 497, 731, -178, 283, -511, 539, 524, -12, 171, 528, -338, -327, -54, 1063, 173, -297, 528, 69, 405, 582, 170, -39, 55, 91, 385, -134, 412, -284, 403, -223, 908, -132, 781, -708, -777, 1082, -905, -485, 37, -292, -561, 494, -65, -697, -329, -358, -1024, -380, 127, 230, -790, -202, 481, -96, 276, 473, -337, -77, 78, 309, 223, 233, -76, -45, 192, -17, -126, 105, 221, 42, 154, -4, -141, 0, 204, 77, -103, -256, -154, 300, -137, + -403, 97, -231, -438, 1, 167, 16, -112, -32, 122, -92, 8, 158, -7, -73, -93, 285, 548, 30, -190, -159, -87, -257, -53, -108, 108, -700, -467, 136, -916, -534, -636, -647, 789, -19, 27, 235, -230, -1007, -753, -738, -1504, 109, 171, 650, 380, 225, 324, 225, 70, -475, -698, -402, 542, -69, -408, -165, 531, -642, -414, -660, -328, -56, -633, 235, -526, 569, 399, -88, 393, -387, -796, 348, 464, -411, -913, 688, -59, 498, 418, -1306, -928, 9, -212, 850, -488, -564, -152, 313, 48, -79, -296, 1129, -554, -920, -1243, + 891, -213, -1024, 477, 485, 288, 1029, 1101, 1130, 483, -257, -104, -176, 375, -724, 465, 88, 91, 352, 341, -299, 436, -343, 145, -487, -278, -190, -253, -101, -273, -68, 186, 510, 594, 24, 465, -280, 67, 275, 36, -518, 62, 126, -145, -385, -247, -238, 615, 383, 198, 289, 519, -83, -622, -391, -358, -446, -578, 100, -485, -847, -18, -150, -201, -161, 128, -826, -329, 385, 626, 1275, 209, 667, 323, 322, -291, -93, -248, -699, -822, -1154, -420, -1039, -409, -544, -203, 558, 137, 380, 657, 1, 444, 129, 23, -15, -87, + -877, 319, -109, -991, -613, 289, -635, -244, 232, 719, 873, 304, -181, 120, 584, 313, 123, -17, -1728, -348, 383, 439, 175, -66, -582, 404, -519, -392, -102, 106, -289, -923, 494, -118, 1149, 437, 393, 441, 845, 1894, 29, 32, -79, -564, 337, -391, 1377, -122, -493, -444, 582, -747, -504, -98, 1178, 40, 562, 870, 176, 705, 534, -97, 490, 531, 18, -362, -390, 110, 135, 446, 286, -19, -66, 79, 182, -330, -69, -81, -43, -518, 327, -376, 132, -76, -224, 63, 631, 552, 2, -37, -401, -164, -399, -59, -464, -661, + 195, 459, 32, 27, -228, -346, 967, -131, 176, -1058, -358, 1239, -826, -226, -715, -2114, -300, 648, 535, 102, 154, -115, 1185, -1277, -1, -368, -853, -723, -107, 242, 213, 285, 765, 495, -541, -552, 1521, 1242, -99, 145, -166, 404, -5, 886, 323, 471, 133, 68, -1572, 651, -67, -907, -461, 89, -243, -902, 869, -154, -641, -135, 96, 769, 862, 655, 254, 767, 821, -616, -672, -431, -109, 795, 1064, 182, 384, 1019, 614, -956, 708, 257, -209, 37, 1962, -1298, 1001, 1144, -1150, -68, -747, -242, -1653, 476, 734, -996, 603, -862, + -621, 754, -468, -70, -281, 37, -412, 128, 193, -314, -442, -35, -480, 632, 115, -593, 131, -100, -321, -311, 206, 403, 507, 207, -453, 1163, -214, 116, -74, -616, 237, 336, -311, 496, 128, 371, -85, -595, 203, 897, -580, -832, -1359, 272, -264, -428, -553, 303, -337, -154, 886, -276, -55, -696, 52, 448, -984, -616, -591, -286, 351, -1319, -740, -1904, 326, -18, -490, -211, -287, 408, 606, -676, 20, -235, -235, -1190, 256, 914, 236, 692, 862, 778, -1050, -319, -321, -489, 872, -897, -524, 31, 1269, 288, -454, 1284, -729, -679, + 1526, 1467, 135, 373, -424, -1391, -435, 1400, -686, 1269, -465, -1999, -534, -935, 1059, 9, 232, 955, -159, 787, -1035, -1212, 925, -243, -2048, 1260, -657, 344, 407, -714, 1348, -925, 485, -15, 354, 1372, -355, -434, 47, -286, -379, -310, 150, 308, 71, -197, 168, -654, 584, 411, 327, 130, 0, -306, -336, -318, 273, 535, -529, 464, 1079, 363, -931, 89, 335, -345, -616, 576, -522, -12, -49, -555, -717, -8, 402, -237, 928, -313, -620, 430, -277, 32, 360, 710, 47, -1266, 744, 868, -1056, 578, -12, -376, -455, -1511, -674, 535, + 90, 1393, -1123, -628, 255, -151, 885, -1236, -5, 129, -1053, 1049, 567, 321, -498, 719, -855, 471, 358, 222, -67, -473, 190, 953, -508, -181, 179, -745, 753, 31, 192, -1021, 544, 136, 180, -2397, 321, -681, 1113, 928, 977, 504, -1958, -342, 410, 42, 121, 1374, -213, -827, -1001, 40, -1112, -968, -867, 413, -1619, 1144, 2179, -574, -272, -1708, -382, 654, 394, -569, -126, -2067, -735, 2075, 874, -644, 598, -1173, -875, 228, 37, 140, -803, -276, -175, -2, -1160, 247, -156, -362, 145, 475, -637, -316, -107, 226, -492, -130, -91, -458, + -1, -848, 1097, 355, -298, -113, -333, -48, 701, 210, -139, 368, -238, -1055, 41, 46, 215, 465, -284, -201, 452, 552, 229, -510, -1134, -1582, 443, -703, -450, 458, -366, -567, 453, -741, -27, -842, 1208, 4, -853, -274, 37, -104, 294, -598, -386, 114, 257, 123, 134, 435, -507, -218, -1188, 431, 129, -384, 887, 460, -341, 1316, 311, -853, 648, 93, 427, 864, -67, -231, 152, 709, 424, 1, -60, 760, -55, -915, -143, 152, 724, -329, 1237, 1339, -846, 693, 1533, -424, 2321, 1290, -566, -539, -858, -997, -545, 295, -161, -187, + -19, -162, -1602, -637, -1582, 361, 1439, -546, -76, -788, 398, 85, 286, 387, 1209, -70, 555, 546, -889, 28, 9, 186, 404, -61, -202, 364, -45, -217, 58, -383, -79, 265, 62, -170, -851, 35, -387, -42, -324, 711, -231, 343, 444, -352, 533, 327, 15, -194, -319, 73, -28, -196, -24, 351, -267, 148, -91, 251, -671, 2038, 538, -730, 81, -958, -126, 336, -398, -509, -568, -215, 218, -125, -183, 259, 149, 351, -363, -228, 261, -94, 46, -530, 359, -620, 297, 204, -134, -28, 22, -360, 60, 73, -288, 518, -280, 125, + 2, 17, 261, -256, -398, -120, 598, -445, 293, -816, -486, 154, -177, -14, -55, -492, 520, 415, 37, -360, -19, -220, 106, -274, -10, -263, 195, -73, 50, 658, -559, -49, 98, 39, -123, 15, -266, 14, -223, 135, 259, -401, -333, 190, 23, -96, -318, 135, 40, -15, -74, 2, -75, 219, -149, -42, 100, -75, -14, 175, -121, -79, -48, 36, 180, -64, -208, 11, -135, 473, -195, 57, 105, -122, 376, -56, -332, 116, -191, 232, 111, -54, -24, -89, -93, 229, -156, -72, -29, -204, 255, -986, -1436, 998, 4634, 2017, + 2129, -23, -4273, -3108, -1604, -3383, 1646, 2004, 1055, 4355, 1970, -198, 1455, -2832, -3592, -2064, -2514, -553, 1958, 1988, 844, 3346, 1673, -242, 1621, -1494, -2541, -1470, -1910, -3017, 1115, -34, -1073, 3232, 1958, 1090, 3323, 794, -1678, 1626, -2396, -2746, -555, -2888, -2917, 1149, -478, 700, 3690, 2518, 2632, 2473, 306, -1396, -1601, -2695, -3523, -1856, -1001, -736, 1351, 2095, 1977, 2788, 2527, -395, -442, -459, -2587, -782, -1273, -1930, 434, 784, 131, 1789, 803, 11, 1126, -870, -950, 21, -617, -200, 471, -101, 522, 691, -382, 543, 224, -845, 81, -406, -1596, -27, + -405, -686, 1542, 458, 580, 2020, 803, 590, 446, -1008, -1468, -1365, -2286, -1873, -833, 75, 1027, 2347, 2489, 2283, 2024, 1248, -500, -1438, -2862, -3628, -2800, -1683, -595, 1522, 2822, 3243, 3325, 1601, -401, -1100, -1352, -1743, -1260, -1295, -1048, -156, 314, 512, 880, 945, 865, 789, 428, 112, -135, -449, -698, -690, -592, -425, -244, 83, 272, 376, 390, 375, 242, 146, -1, -14, -67, -98, -144, -75, -115, -128, -123, -81, -175, -72, 2, 90, 201, 277, 185, 250, 153, 48, -86, -194, -307, -267, -267, -124, -16, 131, 158, 236, 195, 161, + 58, 27, -75, -73, -120, -103, -93, -23, -45, 25, -7, 38, 28, 28, -10, 61, 29, 70, 19, 29, 1, 4, -69, -44, -87, -47, -52, 3, -6, 54, 29, 66, 29, 46, -3, 18, -27, -3, -38, -1, -32, 8, -20 } + }, + { + {148, 83, -132, -32, -48, -5, 200, 10, -84, 104, 23, 10, 36, 21, 3, 149, 86, -103, -38, -13, -35, 41, 65, 42, -42, -66, 26, -132, -58, 97, 10, 78, 42, -65, 49, 0, -55, 137, -91, -44, 19, 46, -62, -18, -89, -180, 169, -35, -92, 9, 155, -1, 61, -78, -44, -33, 48, -62, 124, 18, 112, -162, 69, -43, 28, 67, -27, -19, -118, 0, 66, 13, -32, -7, 59, -32, -31, 89, -40, 28, -16, -7, -110, -47, -29, 39, -7, -51, -7, -11, -30, 28, -36, 1, 10, 18, + 31, -14, -26, 27, 7, -22, 5, 47, -5, -6, 20, 0, 8, 7, -14, -27, -14, 19, -4, 1, 11, -15, 14, -1, -8, 52, 421, 144, -33, 113, 6, 207, 131, -30, 107, 186, 244, -144, -140, 59, -56, -48, 175, 140, 135, 95, 19, -6, -60, 66, 47, 222, 23, -5, -98, 46, 66, -13, -30, -35, 61, -9, -35, -82, 87, -30, -29, 122, 175, -45, -21, 100, 91, 159, 99, 43, 17, 135, 77, -188, 1, 57, -107, 2, 18, -134, 69, -65, 101, -22, -17, 53, 18, -93, -8, 51, + -18, -23, -26, 9, 107, 18, -107, -26, 26, -33, -13, 157, -31, 18, -18, -41, 36, 58, -15, 26, 29, -30, 14, 26, 7, -20, -55, -18, -33, -16, -3, 17, -10, 20, 12, -6, 145, -11, -275, -128, -54, -59, -150, -137, -86, 149, -164, -76, -78, 30, 248, -37, -20, 61, 142, -217, -36, 45, -96, 77, 121, -134, -9, 17, -78, -197, 34, -83, 27, -76, 113, -136, -127, -313, -85, 108, -18, -120, -59, -15, -126, 7, -21, 87, 68, -32, 4, -32, -133, 163, 28, 110, -41, 1, 28, 48, + 126, -40, -31, 37, -4, 138, 73, -119, -47, -29, -188, -21, -18, 112, -72, 102, 17, -3, -11, -18, -21, 22, -76, 35, -44, 39, 32, 15, 9, 110, 80, -20, 99, -13, -34, -31, 19, -7, 68, -17, 42, 35, -6, 29, 0, 31, 30, 9, 10, 33, 22, -45, -25, -4, 55, 62, 0, -6, 33, 1, -21, -605, -188, -54, -48, -51, 234, -216, 104, -51, 48, -62, -49, -174, 29, -64, 14, -253, 6, -27, -45, -5, 48, 37, -23, -18, -100, 30, -81, 52, 0, 45, 158, -42, -180, -78, + -211, 28, 38, -20, 37, -75, 71, 35, -93, 7, -253, -55, -169, 92, 168, -149, -11, 47, 26, -243, 40, 123, -116, -56, -276, 93, -40, 113, 204, 116, -164, 34, 39, 8, -183, 46, -78, 121, -49, -7, 57, 49, 144, 163, 112, -9, 41, 97, 49, -97, -20, -65, -65, 29, -3, 15, 2, -20, -5, 58, -19, -20, 2, -17, -43, 53, 2, 25, 65, -9, 7, -52, 33, 22, 5, -52, 17, 0, 34, -375, 42, 66, -133, -18, 367, 283, 155, -42, -65, 181, 115, 57, 70, -148, 51, 13, + 173, -165, -74, -33, 23, -35, -188, -130, -132, -159, 89, 104, 69, 46, 5, 45, -23, -22, 13, -59, -15, 82, 66, -130, -142, -15, -143, 85, -42, -245, 31, 122, 177, 120, 8, 113, -172, -57, -76, -14, 14, 76, -58, -161, 195, -178, -83, 118, 282, 64, 57, -275, 298, 34, 208, 316, -69, 32, 39, -132, 265, 60, -85, 71, -35, 128, -215, -118, -220, -45, -97, 86, -55, 35, -102, -29, -19, -69, -3, -27, 29, -7, -27, -18, -12, 50, 16, -42, -88, 48, 52, 7, 2, -4, -36, 13, + -23, 52, 12, 28, -30, -39, -70, 39, 564, 400, -143, -206, 313, 206, 329, 487, -246, 170, 80, 143, 63, 87, 200, 52, 204, 9, -132, 57, -43, 71, -25, 379, 63, 85, 51, 17, 131, 58, 7, -22, 94, -71, 180, -138, 217, -100, 131, 71, 80, 66, 318, 246, 15, -66, -173, 191, -211, 55, -92, 95, 199, 26, -334, -269, 28, -166, -183, -103, -211, 78, 365, 186, -135, 11, 42, -93, -108, -15, 180, 202, -212, 103, 234, 49, 77, 116, 183, -29, -125, 51, -54, -8, -120, 113, 173, 29, + 31, 27, -121, -15, -2, -11, 12, -16, 20, 18, 59, 9, -1, 8, 38, 68, 34, 72, 38, 16, 20, -12, -113, -114, 24, 89, 22, -23, 21, -12, 55, -40, -40, -70, 32, 251, 46, 362, -33, -3, -121, -95, 119, 274, -81, 74, 18, 297, 121, -136, -129, 21, 61, 270, 262, 402, 71, 113, -72, 165, 184, -71, -93, 145, -112, -152, 143, 45, -179, -217, 330, 168, -12, 213, 40, -147, 314, -73, 8, -7, 81, -114, 81, -114, 78, -106, 95, -86, 130, -109, -113, 294, -368, 22, 43, -125, + 24, -412, -204, 198, -166, 122, -45, 83, 35, 71, 43, -186, 100, -108, -13, -237, -130, -59, -58, 69, 223, 131, -181, 71, 34, 2, -88, 13, -17, 45, 20, -45, -62, -23, -18, -34, 129, 25, -50, -27, 30, -53, 5, 27, 1, 8, -137, -55, -35, 21, -39, -5, 86, -7, -23, -25, 9, 27, -294, -251, -2, 111, 204, -238, 68, -214, 176, 137, -296, -60, 31, -345, -198, 212, -28, -14, 49, -21, -364, 333, 20, -234, -115, 45, -31, -225, -69, -129, 37, -10, -73, 74, -315, -139, 80, 412, + -70, -241, -172, -133, 279, -297, -60, -20, -319, -396, 97, -274, -45, 42, 209, 118, 16, 46, 249, -107, -79, 372, -248, 194, -86, -92, -38, -44, 395, 10, 153, -406, -296, 11, -60, 456, 14, 311, 130, 389, 235, -58, -271, -100, 181, 80, 122, -149, -170, -46, -57, 81, -42, -108, -20, -26, -2, -13, 14, -44, -61, 75, -6, 5, -21, -32, -26, 21, 62, -66, 14, -40, -61, 43, -19, -56, -66, -12, 61, 7, 7, 24, 110, -94, -79, -48, 8, 45, -489, 49, -50, 335, 36, -352, 419, 137, + -250, -541, -229, 537, 24, -67, -92, 56, 15, 166, 85, 178, -41, 317, -166, -372, 13, 18, -92, -13, 137, -95, -60, -32, 295, 232, 117, -21, -409, -7, -24, -16, -71, -6, -181, -330, -55, 229, 218, -83, 235, -76, 99, 263, 247, -552, 186, 200, 79, -134, -488, 295, 170, 95, -177, -96, -200, 109, -221, -40, 0, 198, -127, 101, 51, -354, -53, -237, 385, 181, -460, -96, 358, 181, -192, -94, -212, -70, 104, -63, -29, -79, -104, -173, 30, 14, -60, -18, 85, 60, -114, -39, 77, -21, 58, -72, + -54, -14, 12, 93, -103, -71, 46, -113, -13, -80, 44, -63, 104, -39, -23, -56, 64, 46, 118, 35, 305, 370, 381, 290, 374, -470, -306, -162, -151, -225, -171, -377, -127, 25, 225, -1, -214, -11, 225, 10, -185, -88, 511, 49, 193, 58, 212, 43, 70, -314, 176, 11, 74, -329, 115, -505, 1, -160, 126, -47, -368, -9, -366, 67, -304, 278, -157, 438, 15, -8, 222, 47, -68, -65, 91, -150, 105, 270, 140, -201, -104, 579, 46, 462, -427, -90, -44, 336, -372, 53, 181, -372, 262, -233, 70, 362, + 41, 204, 98, 473, 207, -196, -152, -189, 31, 18, 201, -118, -20, 130, 11, 100, 138, 19, -107, 131, 103, -12, 43, 44, -46, -39, -153, 104, -72, -69, -28, -80, 79, -54, -16, -86, -19, -19, 112, 78, -1, -17, -4, 62, 78, 66, 143, -16, -52, -138, -473, 75, 453, 346, 369, -120, -100, 98, -68, 467, 151, 225, 386, -23, 142, -260, 385, 199, -101, -233, -224, 265, -453, 181, 256, -183, -254, -138, 239, 95, -94, -160, 1, -272, -419, 81, -403, -592, -77, 28, 602, -256, -208, 274, 443, 451, + 236, -22, 102, -187, 33, -197, 496, 444, 283, -16, -511, 1, -436, 484, 371, 236, -362, 302, 168, 211, -69, -302, -224, -241, 82, -340, -631, 128, 426, 230, 419, -124, -116, 427, 141, 61, 281, 97, 8, 246, 152, -19, 111, 109, 64, -77, -139, -181, 49, 122, 69, 248, 6, 178, -55, 75, 138, 22, -63, -35, -203, -171, 62, 47, 82, 216, 32, 165, -60, -32, 29, -153, -122, -42, -130, 66, -42, 54, 120, 170, 240, 380, 821, 363, 287, 265, -507, -81, -185, 647, -658, -627, 180, 422, -11, 516, + 471, -24, 182, -312, -224, 491, -193, 337, 120, -221, -114, -99, -108, -230, 192, 203, 171, 14, -255, -331, 426, -421, 330, 29, -516, 258, 492, -12, -133, -64, 41, 26, 336, -20, -252, -107, 286, -522, 126, -89, 424, 444, 299, 347, 461, 329, 121, -301, -337, 161, 225, -18, 195, 263, 702, -398, 444, -265, -168, 480, 74, -290, -251, -268, -432, -150, -211, 344, 9, -279, 152, 94, -58, 160, -329, 214, 15, -33, -35, 181, 32, 46, 192, -81, 32, 138, -210, 147, 9, 54, -94, 117, -41, 12, 164, -1, + -39, 40, 111, 137, 232, 187, 70, -109, -88, -331, 74, -276, -80, -121, -112, 128, 50, -133, -546, -98, 318, -392, 13, -247, -431, 627, 536, 448, 213, 117, 177, 460, 254, 472, -175, 395, -298, 479, 643, 403, 322, 164, 332, 334, -99, 666, 160, -402, 190, -407, -280, -84, -632, 11, -135, -172, -307, -160, -88, -20, -62, 27, 26, -363, -240, 75, -192, 151, 623, -314, -26, -59, 23, -298, 160, -143, 482, 102, 288, 451, 77, -30, -298, -662, 87, 493, 357, -93, -441, 372, 39, 224, -565, -406, -372, -560, + -347, -410, 190, 60, 143, 187, 258, -127, 263, 299, 9, 161, -96, -199, -205, -215, -87, -157, -10, 47, -21, 14, 39, -182, -169, -288, -99, -67, -161, 63, 23, -85, -261, -120, -97, -67, 217, 67, -95, -120, -44, -313, 85, -64, 161, 19, -99, -184, 192, -126, 275, -937, -600, -285, 669, 487, -363, 418, 377, 321, 315, -315, 32, 181, -313, -944, -173, -263, -579, 52, -198, -149, 176, 105, -129, 27, 442, 472, -871, 206, 43, 402, 136, 21, -543, 164, -140, -152, -374, -279, 696, -318, -14, 81, -186, 769, + 365, -345, -209, -605, -88, 575, 168, 172, -191, 350, -85, -154, 323, -195, 536, -129, 399, -819, -278, 465, 113, -78, 130, -907, -429, 134, -362, 135, 35, 97, 553, -211, 222, -47, -452, -82, 339, 490, -18, -211, -384, 6, -535, -178, 44, 623, 558, 72, 233, 66, -96, 306, 233, -128, 256, 190, 101, -221, -17, -117, 186, 126, 165, -19, -258, 235, 9, -125, -251, -18, -22, -241, 162, -177, -274, 300, -125, -110, -140, 62, 41, 239, 52, -49, 99, 145, -278, 69, 76, -113, 170, -408, -1173, -99, -142, -127, + 179, -468, 919, -168, 40, 1014, -1194, -124, -234, -114, -1368, 76, -213, -264, 462, -469, 71, 90, 220, -43, -500, 341, -329, 710, -124, -805, -61, -27, -408, -811, 363, 413, -681, 555, -616, -478, -296, 54, 47, 92, 390, -74, -376, -885, 178, -1196, -638, -411, -961, -567, -279, -58, -453, 686, 702, 157, -215, 779, 348, -88, -178, 561, 410, -190, 738, -621, -322, 812, 378, 1138, -624, -698, 178, -530, 570, 63, 196, 1082, -598, -637, -238, 226, 244, 274, 274, 315, -335, 134, 49, -21, -40, -220, -180, 318, -343, -15, + 67, -162, 41, -166, -14, -15, 70, -270, 138, 344, 100, 85, 376, 280, -28, -360, 332, 88, -127, -267, 345, 55, 10, 214, 267, -342, 178, 116, -248, -99, -385, 246, -47, -435, -217, 108, 913, 517, -84, 1232, -142, 504, -583, 718, 679, -65, -545, 55, 197, -307, 322, -447, -7, -140, -146, -508, -370, -233, -31, -167, -397, 586, 404, 106, -165, 97, 567, 264, 416, 259, -311, -484, 970, -131, -530, -225, -228, -131, 702, 26, -541, -211, -1345, -335, -158, 825, 572, -1639, -704, -402, -9, 78, -653, 476, 257, 414, + 820, -1076, 1049, 749, -341, -724, 46, -184, 279, 951, -495, -558, 779, -922, -1027, -418, 105, -299, -1125, -460, -364, 12, 61, -327, -23, 43, 13, 90, -711, -255, -236, 40, 199, -59, -228, -138, 75, 357, 388, -60, -337, -94, 493, 23, -129, 96, -670, -204, -316, 38, 115, -656, -662, 158, 575, -254, 377, 109, -186, -61, 153, 108, -55, 108, -19, 857, 115, 322, -668, -1055, 1525, 764, 69, 101, -343, -897, 315, -69, 770, 173, 286, 845, 467, -9, -90, 144, -514, -422, -547, -304, 507, -137, 33, 635, -108, 280, + -880, -789, -536, 459, 187, -27, 210, -278, -791, 1001, -949, 440, 452, 358, 159, 607, -390, -969, 719, 2038, -358, 987, -1184, -636, 733, 431, -1099, -307, -92, 958, -237, -101, -1495, -958, -343, -1095, 919, 982, 1545, -1364, 588, 175, -760, -40, -36, -1576, 1127, -465, 532, -158, 88, 2142, -577, 746, 490, -514, 932, 3, -179, 61, 241, 606, 369, 244, -21, 574, -534, -259, 45, 147, 265, -142, 461, 67, 205, -85, 349, -25, -511, 299, -628, -366, -146, 274, -67, 327, 734, 1140, 819, 231, 526, -299, 268, -14, -23, -43, + 109, -229, 322, -306, -1357, -777, -24, -211, -452, 161, 444, 41, -478, -29, -458, 1248, -380, 24, 954, -58, -970, -682, -661, -299, -350, 1039, 112, 168, 524, -290, -287, -180, -293, -641, -145, 1192, 390, 280, -791, 289, 66, -570, -62, -288, 1302, -1031, -882, -316, 166, -310, 44, 346, -672, -185, 1103, -890, 159, -226, -535, -944, -714, 31, -1305, -1586, 379, 320, 258, -1418, 1095, 1323, -447, -388, 86, -59, -296, -738, 536, 1998, 523, -498, 13, 314, 671, 178, -1181, -1060, 1147, -222, -465, -693, 240, 1305, 403, -417, 244, -54, + -230, -117, -68, 576, 322, -200, -318, 259, 154, -51, -130, 209, -308, 190, 503, -48, -276, -85, -177, -306, -560, 80, 430, -288, -353, 174, -441, 1, -718, 344, 449, 1145, -364, -157, -474, -487, 138, 252, 477, -57, -103, -480, 194, 119, 144, -142, -30, 302, 350, -434, -1142, 316, 447, -1693, 928, 39, -482, 162, 618, -875, 541, -813, 220, -48, -409, -228, -110, -599, 429, 375, -17, 206, 26, 331, 433, 418, 621, 533, -330, 83, -677, 718, -555, 175, -107, 146, 35, -513, 467, -260, -496, 1040, -832, 250, -240, -414, + 420, -109, 125, 648, -783, 31, -960, -1892, -48, 602, -227, 2430, 495, -950, 267, -1326, 460, 948, 1120, -386, -221, -1474, -1689, -143, -1053, 249, -67, -920, -215, -456, -1006, 823, 1621, -456, 114, 349, -430, 501, 639, -445, 74, 1, -808, 402, 68, 244, 295, -572, 223, -304, -458, -520, 440, -323, 181, -502, -181, -35, -612, 598, -388, 119, 182, -571, -93, 438, -52, 61, 97, -168, 269, 566, -68, 328, 388, -486, -920, 310, 128, 530, 636, -832, -817, 142, -240, 145, 277, 151, -1207, 249, -88, -703, 316, -456, -309, -567, + 289, -618, 791, -84, 293, -182, 1063, -289, 583, -10, 696, -194, -352, 227, -399, -421, 57, 792, 509, -539, 575, -405, -620, 175, 847, -326, -346, 453, 203, -422, 47, 576, -241, -555, 301, 231, 354, 649, 135, -392, -130, 1426, 1497, -415, -1242, 951, -416, 268, 134, 1605, 220, -834, -305, -203, 44, 248, 387, 521, -621, 198, 140, 930, -233, 655, 705, 390, 336, 203, 561, -540, 604, 769, 555, 93, -1091, -164, -704, 32, 472, 158, -241, -384, -225, -62, -28, 199, -226, 60, -24, -172, 332, 128, -298, -142, -77, 405, + -1, 82, -391, -281, -519, -245, -32, -51, 7, -92, -465, 118, -159, -78, 69, -131, -7, -404, -96, 15, 6, 7, -103, -103, -36, -161, -227, 1692, 713, -766, 186, -800, -432, -56, 290, -129, 622, -740, -22, 290, -24, 302, -43, 105, 72, -531, -165, 138, -493, -499, 43, 127, -350, 250, 244, -149, -247, -41, 55, -88, 210, 52, 165, -219, -92, 386, 1, 19, 188, -126, 208, -199, -366, -239, 380, -302, -220, 22, -298, -323, 462, -460, 730, 159, -322, 318, 51, -541, 48, -98, -94, 256, -7, -318, 621, -373, + -144, 320, 104, -136, 17, 99, -10, -27, -63, 142, 258, -11, -429, 307, -221, -34, 368, -25, -112, -16, -317, 153, 111, -36, 8, 129, -309, 22, -105, 31, 129, 32, -131, 303, -461, 60, 55, -33, 58, -69, -260, 286, -133, 204, 4, -34, 271, 100, -226, 85, -114, -99, 53, 170, 175, -69, -223, 114, -127, 154, -1028, -1229, 1036, 4212, 1643, 1934, 23, -3937, -2906, -1514, -2316, 1041, 1988, 824, 3517, 1995, -136, 831, -1784, -3588, -1437, -2491, -402, 1731, 1452, 1321, 2191, 1357, 368, 606, -167, -2552, -1133, -917, -3534, 658, + 459, -1565, 2539, 2519, -90, 3187, 1561, -1476, 984, -1468, -3065, -240, -1853, -2676, 469, 289, -164, 2500, 2403, 1440, 2139, 1305, -838, -937, -1675, -2861, -2117, -1006, -950, 516, 1612, 1107, 1771, 2684, 1038, -351, -341, -1854, -1504, 139, -1725, -779, 928, 231, 1163, 941, -485, 314, -102, -640, 136, -285, -296, 594, 200, 252, 783, -453, -182, 430, -595, -483, 217, -1409, -241, 484, -1143, 557, 703, 76, 1776, 1696, 383, 689, -502, -1515, -768, -2017, -2297, -1299, -560, 434, 2175, 2529, 2642, 2353, 1336, -294, -1489, -2344, -3278, -2798, -1548, -400, 1309, 2364, + 2350, 2109, 1362, -259, -435, -679, -1033, -730, -652, -761, -421, -216, -195, 148, 430, 584, 755, 703, 540, 240, 19, -286, -427, -557, -594, -589, -251, 19, 203, 202, 305, 327, 347, 251, 71, -34, -21, -126, -106, -98, -187, -218, -49, -76, -54, -35, -26, 81, 217, 164, 169, 165, 93, 27, -34, -168, -185, -202, -150, -90, -6, 22, 94, 136, 143, 71, 46, 12, 10, -15, -26, -51, -18, -29, -24, -42, -41, -53, -29, -38, 19, 52, 92, 86, 82, 43, 29, -28, -47, -65, -72, -86, -32, -23, 7, 14, + 36, 29, 52, 25, 30, 6, 6, -20, -7, -23, -4, -12 }, + {17, 105, -142, -116, -20, 112, 166, -78, 97, -54, -138, -38, -77, 45, -19, -67, 62, 93, 21, 112, -205, -223, -142, 20, 0, -38, 11, 68, -22, 91, 76, -97, 37, -8, 119, 109, 42, -117, 77, -70, 39, 76, -185, 203, 298, 39, 135, -110, -22, -103, -53, 92, -31, -107, -28, -67, 52, -66, -59, 6, 55, -55, -61, -27, 106, 95, -80, -30, -95, 22, 126, 35, -46, -60, 48, -17, -85, -32, -58, -9, -31, 49, 47, 25, -27, -38, 85, -12, 23, 44, -12, -2, -17, 26, 4, 6, + -24, 3, -7, -25, 2, -4, 19, 44, -24, 10, -4, 21, 27, -7, -11, -6, -1, -24, -10, 10, -9, 4, 0, 19, 5, 2, 459, 211, -16, 96, 87, -110, -54, 127, 58, 138, -100, 201, 76, -199, 158, 8, -3, -105, 116, -215, -184, -40, -65, -36, -66, 25, -40, -90, -64, 74, -81, 52, 33, 21, -90, 126, -264, -47, -1, -47, -33, 22, 50, -85, 68, -103, 99, 31, 22, 101, -71, -18, 41, 158, 39, 66, -36, -138, -192, 35, 105, 136, -56, -216, 32, -88, -60, -50, 60, 6, + 210, -7, 71, 41, -32, -55, -59, -220, -64, -36, -30, -43, 41, 110, 31, 104, -1, -10, -33, 28, 38, -11, -42, 37, -22, 14, -18, 19, -31, -20, 30, 9, 17, -12, 10, -21, 248, 57, -208, -238, 66, -73, -195, 222, -109, -37, -30, 174, 37, -102, 123, -96, 186, -257, -168, 203, -212, -215, -86, 173, 77, 83, -20, 155, 95, -17, -206, 55, -57, 73, 66, 55, 179, 47, -176, 15, 123, 179, 61, -100, -23, -147, 63, -259, -10, 278, 15, 29, -143, -178, 27, 38, 205, -46, 18, 20, + -30, 20, 68, 11, 144, -40, 96, 13, 26, 16, 169, 6, -24, 30, -36, -116, -61, -119, -3, 212, 45, -71, -24, -123, 69, -97, -67, 22, 4, 6, -55, -79, -16, 18, -26, 43, -5, -1, 44, 26, 44, 35, -1, 13, -36, 1, -32, -35, 24, 27, 50, 35, -25, -8, 27, -21, -39, 20, 5, 0, 5, -570, -370, -84, 63, 90, 11, -3, -215, -15, -46, -38, 6, -57, -24, -162, 85, -339, -122, 28, -66, -105, -58, -194, -96, -82, -90, 41, -148, -84, 186, 118, 14, 87, 66, -62, + -122, 71, 276, 29, 36, -110, -96, 79, -235, -127, 262, -241, 73, -59, -119, 53, 19, -68, 17, 38, -81, -1, -15, 159, 144, 19, 40, 68, -4, -33, -54, -334, 162, 98, -89, -6, -138, -40, 21, -104, 47, -125, -67, -146, -211, 138, -39, 4, -178, -47, 25, 28, -46, -11, -9, -52, -92, 13, -47, 38, -6, -26, -18, -12, 47, 6, -68, 11, -20, -8, 23, 8, -17, 14, -53, 27, -48, -18, -63, -493, 77, 114, -29, -45, -270, -113, 76, -244, -231, 46, -220, -115, -4, -135, 77, -107, + 168, -89, -56, 51, 118, 213, 136, -241, -11, -19, 120, 176, 303, -135, -116, 155, -162, 37, 49, 253, 95, 141, -187, -85, -256, 203, 216, 245, -2, -54, -163, -35, 167, -77, -104, -98, -127, 27, 32, 38, -175, -3, -171, -10, -24, 70, 63, -54, -77, -220, -11, -18, 137, -85, 227, -129, 30, 104, 207, -158, 49, 107, -182, 92, 2, 226, 78, 51, 141, -14, 40, 107, 45, 1, -37, 2, 47, -14, 59, 88, 74, -33, 42, 6, -22, 36, 48, 0, 23, 57, 43, 46, 24, -21, -34, 44, + -37, 44, -20, 4, 56, 42, -11, 31, 611, 517, -15, 12, 275, 33, 137, -85, 153, -118, 277, 90, 4, 52, 23, 343, 238, -231, -185, 70, 40, -77, -45, 40, 170, 120, 80, 14, 92, -62, -1, 187, -206, 80, 259, 187, 350, -38, -49, -34, 26, -114, 380, 341, 250, -118, -31, 143, 123, -109, 27, 194, -70, -96, 129, -370, -39, 17, 58, -128, -235, 94, 167, -198, -69, -215, 83, 11, -41, -49, -181, 306, -78, 38, -311, -78, -147, 364, -61, -54, 167, 72, 3, -121, 112, -81, -106, 167, + 162, -6, 103, 0, -42, 87, -11, 32, -26, -43, -7, 67, -49, -43, 1, -57, 22, -52, -25, 1, -6, 66, 5, 17, 48, 41, 15, 20, 40, 90, 21, 84, 18, 40, 67, 400, -16, 253, 345, -182, -426, 18, 323, -250, 227, -67, -308, -142, 310, -302, -268, 195, -309, 104, 147, 122, -88, 188, 53, 36, 120, -197, 269, 133, 117, -55, -30, 503, -176, 32, 131, 253, -343, -282, -263, 11, 19, -17, 160, 51, 285, 116, 167, -26, 22, -140, 255, -114, 251, -136, -217, 375, 304, -429, -379, -249, + -195, 136, 22, -86, 198, 219, -262, 155, -21, -523, -173, -263, -240, 92, -81, 173, -39, 27, 314, 321, -29, 85, -28, 51, 45, -107, 90, 27, -4, 271, 81, -1, 8, -47, 80, -8, 53, -57, -3, -60, 17, 71, 23, 1, -8, 63, 40, -37, 6, 0, 10, 33, 14, -24, -29, 10, 18, -2, -226, -320, 192, -184, -133, -115, -369, -40, 166, -101, -21, -136, 306, 46, 196, 148, -245, 252, 379, -117, -153, 40, -65, 163, -467, 178, 406, -55, -131, -116, 177, 362, -85, 91, -161, 248, -298, -115, + 59, -47, -231, 427, 303, 225, -94, -323, -39, -459, 80, -34, -13, -10, -68, 248, 211, -319, 179, -191, 264, -25, -52, -22, -278, -54, -253, -564, -25, 65, 46, -217, -6, -62, -420, 8, 366, -231, 97, 119, -45, 26, -107, -64, 87, 104, 116, -29, -72, -28, -78, 64, 33, -67, -18, -61, -66, -9, -59, -91, 57, -19, -69, 55, -48, 45, 70, 29, 68, 47, 0, 44, 152, 72, -74, -52, -85, 0, -111, 59, -6, 86, -22, 67, -11, -48, 143, 68, -592, 42, 345, 188, -270, -219, 432, 100, + 97, -85, 112, -4, -289, -75, -304, 144, -181, -28, -296, -328, -441, 276, 186, -141, -157, 124, -405, -37, 30, 98, 178, 87, 11, -140, 59, -129, 106, -123, 70, 37, -128, -167, -317, -209, 80, -541, -148, 297, 158, -65, 706, -102, 327, 323, -515, 33, -69, -435, -228, -239, 7, 51, 488, -79, 46, 331, 245, -58, 329, -156, -121, -220, -293, -425, -162, 242, -464, -236, 357, 261, -157, 327, -146, -23, -15, 157, -103, 157, -99, 134, -39, 55, -64, 108, 104, 45, -19, 122, -80, -90, 95, -27, 104, 76, + 51, 70, 43, 20, -179, -33, -2, 50, -48, -76, -63, -171, 65, -4, 108, 61, 105, 80, 22, 32, 408, -72, 133, -200, 119, 169, -102, 144, -224, -249, 379, 204, 245, 299, 0, -249, 328, -287, -381, 4, 361, -53, -310, 41, 425, -63, 118, 39, 595, 36, 129, 291, -36, -153, -283, 39, -38, -275, 11, -163, 111, 401, 6, -244, -70, -227, -118, -37, -94, 53, -299, 321, -169, 543, -136, -397, 24, 18, 194, 81, 106, -407, -328, 236, -341, -479, 138, 93, -107, 514, -418, -583, 219, -399, 39, 53, + 12, -384, -231, -498, 171, -52, -26, -78, -220, -101, -167, -85, -64, 188, -144, 144, 54, 149, 26, 18, -202, -76, 56, -67, -220, 42, -35, -88, -77, 69, -88, 93, -50, 114, -22, 57, -115, -115, -3, 7, -41, 172, -152, -147, -95, 83, 92, -120, 89, 25, -316, 175, 18, 432, 453, 654, 299, 139, 91, 216, -222, 250, -393, 192, -38, -33, -754, -292, -123, 258, -31, 63, 83, 69, -385, 400, -14, 163, 14, 373, -400, 279, -196, -9, 303, -342, -152, -373, -148, -415, 380, 279, 510, -24, 121, -463, + 107, -480, 468, 133, -75, 443, 453, 231, -268, -401, -577, -25, -204, -291, 315, -86, 732, -541, -196, 419, -435, -173, 102, 8, -62, -418, 192, 72, -227, 208, 442, -378, 426, 530, -157, -280, 219, -214, 203, 130, -221, -172, -43, -68, 312, 106, -52, -150, -245, -138, 79, -157, 77, 151, 97, -105, 82, -86, 120, 78, 134, 81, 7, -138, 92, 140, -139, 7, 50, 53, 121, 12, -14, 134, 164, 33, -73, -125, -1, 114, 138, 95, 681, -156, 97, -37, -223, 305, -111, 113, 37, 437, -137, 509, 9, 254, + 226, -40, -164, -496, 237, 517, 28, -3, 360, 304, -21, 56, 616, 386, -110, 134, 406, -102, -447, 11, -324, -51, -205, 19, -618, -185, -224, 11, 131, 131, 604, 667, 353, -460, -270, 375, 527, 112, -478, -78, -112, -500, -314, -378, 465, -172, 65, -470, 687, 507, -55, 210, 1139, -57, -231, -436, -25, 303, 241, -175, 345, 682, -290, 435, -196, 143, -271, -147, -234, -308, -157, 204, 1, -67, 52, 85, 369, -39, 39, -3, -167, -17, -58, 36, 151, -95, -43, -118, -54, 43, 48, -42, -240, -225, -75, -277, + -241, -43, 219, 193, 168, 39, -36, 12, 95, 79, -27, 55, 41, 350, 36, -210, 208, 81, -291, -493, 640, -402, 483, -353, -525, 24, 663, 424, -488, -329, 114, 96, 225, -40, 443, 234, 583, -214, -96, -22, -111, -562, -412, -131, 586, 120, 47, 18, -543, -622, -478, 246, 285, -214, -138, 53, 69, -332, 97, 615, 110, 385, 381, 271, 663, 949, 314, 15, 138, 374, -197, -107, 254, -87, 137, -89, 412, 144, 292, -82, -108, 207, 550, -41, -448, 287, -702, -817, -278, 421, -271, -808, -492, -206, 296, 200, + -435, 782, -250, -550, 145, 214, -179, 272, -282, -112, 103, 73, -148, 138, 27, 247, -136, -296, -171, 49, -64, -60, -23, 2, -23, 200, -34, 33, -81, 92, 166, 32, 159, 49, -246, -109, 1, -213, -252, 122, 178, -138, -269, -295, 121, 50, -13, 192, -111, 70, 262, -1143, 66, 572, -102, -140, 705, -381, -384, -500, -160, -172, -326, 92, 164, 265, 194, -164, -121, -61, -136, 41, 135, 565, -241, -744, 398, -3, -19, -620, 277, 113, -61, 694, -198, 70, -62, 303, 375, -416, -38, -236, -24, 203, -153, 314, + -498, -424, -262, -453, -76, 34, 71, -630, -408, 290, 505, -246, -280, 258, -569, -524, -499, 543, -928, 295, -49, -555, -174, 455, 1182, -166, -325, 382, 906, 318, -204, -227, -41, 240, -17, 108, 540, 27, -201, -389, 316, -458, -306, -232, 159, -194, -326, -215, -198, -12, -240, 74, -186, -26, -61, 220, -173, -145, -355, -115, -63, -129, 336, -258, -319, -30, -280, -266, -117, 28, 252, -43, -108, -59, -168, 108, -338, -40, 348, 155, 228, -99, 86, 101, -84, -143, -191, 57, 90, 142, 158, -67, -642, -1020, -61, 1173, + -189, -82, -776, -57, -53, 82, 254, 37, 211, 17, -14, -550, 77, 504, -341, 624, -264, -37, -554, 355, -277, -177, -639, -862, 439, -420, -417, 154, 87, -184, 41, 491, -147, -464, -292, -595, -75, 173, 412, 87, -124, -100, -249, 146, 428, 74, -271, 492, -470, 53, -809, -234, -160, 998, -631, 207, -206, 134, -118, -107, 17, 408, 121, -730, 805, 251, 287, 108, -323, -242, -94, 106, -19, 166, -438, -450, -75, 226, 489, -299, 415, -98, 161, -324, 186, -531, 599, 31, 66, 201, 270, 31, -375, -176, 100, -350, + 96, 171, 150, -207, -131, 364, 65, -360, -53, 316, -118, -444, 508, -133, 196, -81, -146, -234, 156, 48, 163, 29, 273, 37, 196, -90, 14, 128, -69, -103, -499, -303, 1092, -139, 99, -568, 514, -296, 381, -298, 663, 63, 75, -321, -252, 379, 857, -355, -508, 242, -195, 558, 716, 347, -97, 436, -281, -271, 603, 817, -906, 74, 146, 154, -300, -22, 379, -925, 287, 540, 213, -412, -104, 663, 553, 181, -303, -408, -791, 1142, 217, 587, -76, -243, 138, 342, 21, -18, -920, 144, 887, -156, 851, -504, -217, -351, + 206, 792, -239, -22, 726, 874, -275, -638, -559, -496, -221, -209, 513, -615, 346, 380, -129, 45, 404, -75, -217, 238, 178, 128, 373, 81, -55, 330, 127, 140, 176, -55, 30, -73, 152, -602, -158, 27, -108, 237, -444, -50, 15, 163, -2, 257, 187, -120, 371, 187, -117, 264, 292, 5, -174, 140, 285, 170, -32, -264, -120, 72, 51, 45, -247, 432, 318, 762, -230, 552, -291, -116, 515, -17, 701, -844, 531, 97, 237, -339, 258, 631, 1227, -280, 314, -15, -810, 747, 78, 293, -146, -378, -138, -29, -312, -196, + 1043, 75, 403, -295, 741, 7, 361, 154, -427, -89, -262, 11, 137, 875, 448, 40, 108, -27, -68, 146, 91, 550, 449, 227, -255, 383, 802, -749, 704, 116, 215, -753, -354, -947, -762, -148, 517, 431, -1313, -6, -589, 316, 1321, 664, -841, 466, -343, -433, 730, 370, -367, -204, 643, 526, 291, 815, -214, 502, 444, -514, 730, 203, 846, 260, -73, 499, -46, 133, -585, 449, -283, 235, -209, 106, 280, 674, 181, 411, 109, 134, -215, -45, -73, 59, 342, 292, 511, 191, -55, 85, -113, -62, -502, -81, 132, 166, + 442, 394, 358, 413, -1091, -1714, -430, -206, -406, 80, 587, -614, 878, 302, -1233, -971, -179, 668, 38, 43, -117, -409, -1194, 36, -1001, -854, 425, 313, 311, -155, -380, 901, 561, -401, -778, 591, 318, 129, -359, -939, 365, -447, 152, -801, 972, 12, -371, 82, 255, 779, 508, -214, -26, 266, 287, 294, -167, -1248, -960, 186, -121, 713, -126, -321, -860, 1004, 402, -717, -716, 1030, 988, -20, 728, -105, 38, -305, -167, -568, 702, -136, -144, -307, 297, -887, 428, -265, -152, 617, -1, 91, 170, 566, 306, -241, 438, -134, + 527, 196, -564, 137, -280, 268, -225, 0, -370, -203, 224, -385, 175, 125, 179, -344, -229, -441, -368, 505, -169, 324, 221, -316, -30, -276, 26, -176, 659, 540, 383, 504, -109, -565, -629, -94, 211, 937, 589, -218, -159, -254, -451, -29, 229, 325, 223, 104, 587, 68, -430, -1070, 1692, 52, -1326, -90, -499, 232, 644, 603, -742, -1165, 191, -553, 170, -105, 509, -160, 65, 318, -489, -579, 53, 164, 504, -2, -830, 550, -467, 434, -407, -261, -54, -120, -891, 176, 238, -843, 352, -325, 162, -274, 815, 652, -840, -431, + 559, 722, -859, 1133, 64, 915, 648, 1077, -339, -442, 231, -875, 127, 123, 1546, -471, -1470, 2478, -1174, -886, 1414, 653, -838, 1393, 145, -1115, 1391, 180, 117, -234, 197, 940, -236, -313, -492, 703, -260, -166, -106, -268, -307, -423, 407, -51, -47, -146, -116, 63, -196, -315, 33, -253, -497, -498, 623, -264, 50, 593, -289, -257, 32, 299, 116, 133, 552, -337, 72, -246, -168, -103, 919, 470, -160, 141, -501, 167, -459, -270, 209, -110, -938, 582, 225, -164, -12, -468, -73, 16, -1532, 212, 459, -1150, 526, 304, -403, -115, + -20, -282, -92, -166, -512, 14, -256, -57, -126, 249, 915, 765, -706, -79, 963, -170, -181, -987, 114, 322, -161, 838, 2013, -679, -849, 1431, -96, -775, 894, 587, -464, -696, -858, 260, 460, -384, 1350, 879, -1685, -1619, 942, -763, -986, 1275, 205, 1708, 820, -210, -231, -1237, -964, 2807, 774, -606, -1361, 35, -556, -1218, -191, 1419, 603, 15, 1169, 1020, -327, -1308, 200, 778, -326, -309, 1629, 934, 159, -176, -842, -827, -215, 773, 310, -320, -153, -370, 302, -240, -318, -208, -43, 228, 310, 274, 112, -752, -265, -152, 277, -296, + 47, -83, 681, -448, -313, 703, 193, -364, 553, -201, 158, 38, 121, -434, -122, 577, 565, 231, -233, 147, -267, -216, -167, 300, -486, -107, 373, 1508, 1284, -354, 917, 78, -685, 433, 785, 242, 348, -1023, -190, 103, 219, -163, -862, -331, 331, -229, -78, -757, 1154, 128, -925, 517, 1352, -705, -388, 181, 455, -446, -828, 707, 1231, -113, -464, 143, 358, 539, 793, 36, 1432, -47, -1566, -3, -164, 500, -152, -1305, -22, -573, -531, 759, 420, 426, 570, -1172, -592, -219, -2, 451, 30, -252, 46, -412, -775, 60, 1239, -646, + 130, -506, -337, 822, -1018, -28, 466, -381, 182, 112, 270, 280, -531, -669, 1110, -245, -343, 548, -550, 335, 84, -249, 186, 457, -77, 46, -221, 96, 42, -50, -196, 241, 143, -45, -10, 199, 194, -222, -352, 180, -10, 82, 34, -115, 201, -15, 169, -81, -17, -127, 42, 155, -27, 418, -166, -155, 32, -214, 134, 273, -1326, -1885, -1681, 3373, 3206, 3213, 9046, 3223, -380, 602, -6267, -7618, -2569, -4272, -5937, 769, -337, -986, 6522, 3992, 1657, 10203, 4806, 896, 4641, -1097, -5556, -5308, -5070, -7009, -6876, -1608, -2487, -4039, 4714, 2180, + -1709, 6824, 2195, -796, 7702, 7030, 1610, 7295, 7389, -279, 1828, 842, -7128, -8261, -6164, -11631, -11027, -6614, -8847, -6645, 744, 5470, 6193, 13332, 12109, 10690, 11504, 8496, 4302, 1320, -944, -6484, -7831, -8370, -9446, -8950, -7642, -4929, -3593, -3501, 659, 2126, 4161, 9922, 10291, 7046, 8793, 3724, -1227, -2914, -4527, -6188, -4494, -2996, -2995, -1028, -293, 26, 1576, 2018, 1909, 2945, 1841, 1199, 1472, -878, -826, 249, -2401, -1691, -637, -2308, -1439, -162, -2337, -2454, -1644, -2409, -1596, 1808, 3369, 5383, 7928, 7411, 6328, 5961, 3207, -992, -4985, -8794, -10456, -9418, -7642, -5761, -2723, 852, + 3386, 4775, 5139, 4548, 4041, 3771, 3785, 2638, 1222, 558, -372, -1114, -1029, -1802, -1957, -1390, -1077, -1394, -1371, -1733, -2003, -1982, -1731, -1415, -477, 702, 1613, 2164, 2774, 2743, 2282, 1635, 986, 370, 284, 35, -369, -672, -760, -994, -1121, -1240, -1347, -1414, -971, -546, -174, -4, 206, 382, 675, 692, 482, 218, 360, 534, 561, 524, 502, 439, 503, 453, 237, -50, -212, -551, -677, -727, -761, -861, -761, -793, -721, -441, -61, 304, 797, 1112, 1311, 1245, 961, 444, -7, -390, -531, -630, -542, -443, -285, -190, -93, -83, -7, 14, 77, 69, + 115, 80, 97, 50, 51, -1, 9, -27, 4, -20, 12, -15 } + }, + { + {-111, 420, 225, 185, 105, -46, -12, -44, -86, -123, -85, -126, -51, 117, 42, -7, 1, 77, 38, -50, -51, -41, -218, 90, 25, 1, -44, 28, 6, -62, 34, 80, 2, -101, -24, -44, -45, 11, 99, -26, 25, -116, 76, -143, 93, 19, 7, 0, 92, -110, -79, -149, 42, 26, 9, 84, -90, 19, -10, 2, -65, 58, 29, -50, 94, -147, 69, -80, 151, 67, 28, 10, -27, -183, 141, -44, -2, 23, 41, 33, 39, 44, -11, 12, -18, 43, -1, 24, -53, 19, -6, 12, 24, 59, -1, -10, + 22, 23, -22, 30, -34, 30, 9, 27, 4, 17, -7, 7, 26, 11, -1, 18, -1, 12, 13, -2, 17, -5, 405, 190, 266, 70, 92, -18, 105, 8, 94, -70, 181, -48, -201, -58, 7, 9, -62, 154, 11, 59, 154, 72, 4, -2, 38, -140, -89, 53, 68, -52, 17, 65, -134, 191, -17, 26, -28, 69, 102, 3, -102, -109, 212, 2, -59, -11, 123, 87, -60, -86, -182, -60, -73, 5, -66, 14, -177, -75, 23, -75, 42, 70, -34, -7, 36, -48, 73, -7, 91, -1, -28, -105, 14, -130, + 43, 0, 75, -1, 77, 94, 84, 1, -51, -6, -17, 104, -26, 11, 70, 69, -2, 38, 17, 34, -12, 42, -14, 63, 17, 10, -3, 4, 9, 31, 85, -272, -88, -62, 47, 54, -186, -83, -37, 45, 99, 31, 135, -112, -162, 47, 5, -29, -111, 359, -19, 96, 21, 11, -8, -55, -137, -107, -34, 92, -77, 188, -64, -18, -154, -184, -16, -117, -65, 250, -137, -38, -133, 49, 6, -48, -140, -27, 1, -158, 18, -85, 126, 83, -73, -39, -41, 39, -7, 101, -52, -66, -68, 228, 206, -71, + -199, 27, 61, -6, 58, -82, 16, -96, 68, 5, 219, 135, 208, -190, 82, 127, 5, 96, 69, 14, 143, -26, -16, 37, 20, -59, 57, -45, -39, -4, 14, -6, 21, -34, 16, -4, 4, 19, 26, 13, 30, 29, -22, -29, 22, 8, -52, -21, 41, -25, -895, -143, -259, -291, 77, -98, -256, -209, 34, -206, 28, 311, -78, 134, 99, 262, 66, -181, 40, 285, -134, 142, -211, -190, 61, 83, 222, 14, -138, 131, -93, 100, -13, 142, -121, -76, -134, 3, 23, -51, 101, -234, 29, 238, 50, -66, + 90, -120, -63, -295, -89, -9, 45, 6, 158, -237, 22, -32, 119, 65, -47, 171, -150, -19, -121, -228, -98, -52, -66, 173, -155, -246, 9, 82, -26, -70, 84, 95, -70, -55, -97, -39, 198, -92, 108, -32, -5, -18, -8, -102, 24, -61, -4, -7, -16, 3, -25, -32, -33, -8, 9, -19, 32, 15, -445, 254, 285, -15, 160, 74, 337, 450, 57, 60, 128, 57, 74, -63, 89, -73, 118, 138, -385, 200, -42, -70, -119, -155, 63, 110, 175, 35, 30, -223, 10, -64, -75, -32, 30, 14, -17, 222, + -12, -72, 73, -85, 113, 150, 167, 88, 18, -92, 186, 61, 25, 21, 24, 15, -108, -151, 138, -140, 132, 122, 89, -18, -100, 92, 117, 262, 120, 100, 61, -253, -78, 33, -42, 111, -221, 12, 73, -205, -19, 71, -50, 28, -121, 47, 16, -50, 95, 57, 4, 106, -47, -45, -10, 23, 43, 160, 26, 55, 37, 0, 35, -25, -30, -41, 28, -22, -20, 19, 17, -18, 54, -30, 38, 36, -16, 53, 15, 24, 26, 5, 6, 62, -4, 827, 247, 63, 160, 414, 164, 499, 120, -108, -37, -40, + -49, 137, 211, -97, 44, 151, -57, -205, 163, -17, 76, -68, -105, 171, 38, -14, -50, -186, -95, 104, 24, -63, -34, 31, 69, 191, 58, -173, -41, 13, -56, 65, 89, -174, -214, -10, 52, -20, 163, -301, -65, -135, -172, -17, -14, 47, 161, 1, 23, 55, -27, 218, 137, -175, -157, 121, 261, -20, -123, 261, 136, 62, -114, -121, 127, 9, 96, -56, -188, -101, -128, -79, 73, -102, 14, 47, -38, 46, 31, 39, 21, -66, 37, -19, -36, -14, 50, 42, 6, -56, 51, -21, 89, -12, 12, -83, + -110, 39, -103, -18, -16, -56, -28, 15, -93, -37, -10, 12, -19, 67, 9, -23, 408, 194, 368, -126, 6, -96, 370, -381, -51, 94, -69, -78, 126, -46, -113, 319, 185, 34, 548, -152, -33, -118, 7, 87, -137, -21, -70, 205, -173, 44, 15, -58, 22, 119, 86, -168, -285, 4, 63, 236, 283, 276, 29, -164, 204, -490, -77, -194, -280, 195, -62, -95, 158, -59, -80, 422, 8, -128, 151, 8, 116, 80, 59, 254, -151, -98, 19, -224, 2, 39, -53, 73, 131, 267, -98, 87, 237, 139, 73, 41, + -77, -174, 91, 127, -25, 10, -23, -25, -94, 16, -26, 14, -87, -49, 4, -19, 88, 34, 4, -120, -49, 55, -64, -4, 49, 43, -75, 70, 61, 16, 80, 65, -131, -27, -48, 34, 77, 86, -15, -53, 16, -30, -631, -948, -160, 47, -17, 26, -45, -190, -108, -152, -41, 154, 183, -167, -247, 211, 43, -135, 10, -23, -151, -126, 349, 178, -189, 95, 39, 149, -183, 203, -204, 139, 90, -43, -96, 90, -379, -188, 231, 373, 206, -262, 5, -186, 247, 51, 63, 17, -206, 99, 302, 34, 228, 162, + 104, 175, 371, -104, -377, 181, 0, -90, 18, 322, -133, -225, 108, -60, -40, -86, -52, -102, -177, -89, 214, -296, -187, -110, -214, -207, -14, 127, -196, -5, -74, -83, -177, -112, -203, -12, -157, -13, -6, 140, 98, -73, -79, -104, -33, -74, -71, 84, -139, 50, 10, -88, 8, -58, 31, -31, -114, -138, -3, 35, 55, -27, 22, 42, -2, -73, -12, -93, 8, 41, 31, 39, -362, -241, 65, 56, 489, -428, -288, -167, -77, -56, 160, 149, -222, 229, -51, 102, -159, 342, -64, -133, 226, 158, 133, -238, + -218, 289, -150, 83, 74, -109, 251, 73, 3, 52, 185, 231, 75, -211, 51, -299, 180, 75, -329, 233, 58, -175, 307, 94, -80, 175, -25, 333, -74, -87, -68, -47, 440, 90, 10, 117, -365, -232, -247, 25, 235, 29, 291, -375, -151, -239, -217, 542, -53, 192, 142, -119, -25, -78, 44, 27, 151, 89, 300, -162, 27, -53, 67, -4, -3, -3, -61, -283, 107, 64, 44, -77, -24, -38, -155, -12, -54, -104, 59, -88, 39, 48, 41, 62, -107, -61, -72, -69, 41, 76, 48, -28, -13, -21, -32, 112, + -37, 79, 52, -33, 36, -24, 2, 26, 32, -493, 154, -212, 120, -148, 398, 67, -279, 44, -284, 230, 440, -376, 248, 91, -11, 181, 469, -180, 0, 143, -512, 30, 233, -143, 167, 181, -93, 459, -229, -416, -179, 50, 11, -85, -179, 125, 116, 0, -293, -69, -74, 195, -128, 770, -97, 110, -35, -33, -374, 38, 277, 224, 752, -81, -73, -156, -30, -212, -16, 301, -160, -32, 55, 71, 296, 241, 68, 581, -110, -539, -540, -381, -78, 170, -53, -142, 257, -16, 228, -141, -27, 185, 157, -58, -55, 18, + 48, -61, -126, -182, -61, -78, -23, -130, 96, -40, 29, -66, -93, 124, 56, -64, -17, -53, -56, 53, -35, -62, -123, 96, 38, -54, -93, -124, -23, -86, -86, 103, -62, 20, 4, -46, 44, 19, -17, -24, -28, 875, -630, -480, -152, -304, -345, 424, 174, 85, -132, -85, 518, -150, -214, -617, -87, -15, 294, 108, -122, 39, 259, 116, 163, 396, 500, 139, -181, 129, -294, 206, 171, -105, 14, -229, 98, 8, -443, 438, -35, -201, 274, -412, -91, 458, 265, -3, 22, -571, 207, 323, 188, 109, -26, -420, + -1238, -96, 259, 353, -26, -361, 621, -281, 287, 469, 390, 75, 471, 57, 172, 103, 289, 60, 97, 596, -191, -124, 507, 266, 143, -201, 58, 412, -36, 331, 83, 77, 213, -104, -2, 28, -13, -86, 169, 81, -213, 129, 92, 124, 67, -57, 9, -64, -72, 106, 135, 60, 86, -59, -55, -36, -69, -97, -146, 31, -90, 83, -26, 52, -134, -87, -20, -39, -32, -57, 30, 148, 156, 64, 23, -72, 126, 450, 405, -98, -225, -29, -138, 491, 300, -825, -104, 79, -404, 167, -584, 446, 94, -57, 226, 129, + -132, -182, -152, 625, 13, 6, 124, -73, 235, 735, 284, -96, -139, -96, 408, 159, 414, 304, 201, 132, -196, -194, 179, -420, 63, -219, -202, 24, 286, 51, 13, 116, -104, 506, 634, 747, -14, 346, -448, 179, 243, -191, 365, -291, -610, 89, -324, -38, 18, -309, 70, 445, -274, -249, 210, 413, -28, -139, 362, 42, 74, -246, -62, -8, 297, -146, 16, -63, 58, 3, 51, 87, 46, 10, 22, 76, 78, -61, -147, -16, -29, -120, -165, -3, -80, 121, -114, 94, 141, -2, -253, -18, 41, -79, -123, 24, + 62, 390, 121, 124, -18, 15, -39, 118, -33, 125, 316, 298, -43, -11, -60, 20, 94, 119, 165, 37, -521, 949, 60, 246, 726, -269, 75, -139, 192, -210, 210, -512, -606, -20, -359, -28, -33, -42, -102, 38, -168, 150, -482, -194, -650, -34, 149, 310, 701, 388, 121, 88, 201, 154, 118, 282, 297, -96, -594, -590, -404, -243, 58, 197, -218, -347, -603, 16, -231, 548, -246, 136, -419, -203, -74, -174, -809, -843, 230, 84, 21, 430, 245, 344, 278, -526, -116, 981, -184, -374, 143, -218, 99, -609, 244, -280, + 40, -42, 397, 22, 158, -347, 63, -197, -90, -239, -182, 122, 136, -318, -109, 21, 57, 76, 39, -125, 135, 55, 45, -19, -12, 41, 137, -152, 138, -40, -8, -56, 87, -91, -55, 122, -237, -7, 42, -145, -53, -331, 233, 276, -23, 63, 70, 93, -150, 153, 95, 119, -111, 64, 89, 141, 567, 426, 59, 453, -82, -188, 253, -350, -677, -1018, 88, 20, 396, 285, -376, -195, -989, -68, -459, 106, -229, -113, -188, -75, -74, -346, -152, -403, 324, -82, 278, 710, -372, 203, -55, -178, 187, -382, -644, 309, + 155, 307, 197, -1357, -612, 179, -448, -40, -382, 566, 687, -35, 759, 105, 347, -101, -21, -424, 271, 544, 122, 908, 25, 124, -263, -401, 542, 852, 301, 164, 88, 321, 31, 60, -795, -587, -57, 41, 109, 599, 649, -120, 46, -223, 138, -415, 14, -439, -367, 190, -7, 47, -243, 157, 197, 129, 199, 230, 24, -132, 105, -180, -40, -111, -259, -76, -142, -117, 222, 120, -74, -173, -257, -170, 179, -173, -14, 14, 124, -245, -193, 87, 308, 195, 82, 0, -180, -22, -108, -212, 366, -528, -265, -990, -1241, -915, + -422, 284, -11, -215, -455, 4, 814, 403, -718, -115, -151, -502, -93, 40, 341, 256, -536, 386, -304, 166, -284, 88, -412, -150, 199, -735, -144, -275, 239, -181, -685, 805, 770, 13, -316, 440, -1048, -325, 308, -349, -225, -24, -341, 70, -90, -698, 298, -87, -218, -237, -188, -41, -195, -294, 578, -274, -278, 279, -10, 956, -194, -589, 335, -306, -265, -459, 317, 591, -1151, 92, 966, -155, -63, -381, 657, -44, -362, -46, -340, -268, 476, -285, -27, -157, -203, -334, 139, 114, 172, -38, -274, -184, 7, 50, -415, -116, + -268, 412, -140, 31, 55, 53, 41, -332, 222, 13, -130, 301, 43, 393, -72, 454, 102, 184, 218, -291, -196, 145, -244, -186, 68, 3, -172, -394, 190, -55, -782, 1564, 1117, -22, -298, 247, -938, 14, 1168, -207, -406, 18, 1323, -191, 291, -283, -598, -486, -123, -223, 244, 336, 18, -500, -698, -644, -104, -143, -346, 322, 262, -283, -343, -376, 210, 71, 258, 659, -5, -567, 383, 149, 129, 38, -11, -275, 489, 248, -197, -236, -156, -644, 176, 468, 142, -452, 525, 383, 217, 56, -277, 142, -916, 140, -58, 813, + -294, -407, 172, -214, -18, -593, -108, -161, 791, -519, -962, -630, -1250, 241, -256, -87, -668, -429, -1105, -493, -388, -61, 269, -361, -64, -72, -58, -103, 235, -419, 178, -168, -324, 45, -95, 291, 151, 1, -164, 377, 355, 210, -141, -197, -192, -181, 399, 651, 74, 597, 661, 215, 9, -600, -66, 104, 84, -63, -166, -510, -14, 330, 51, -385, -99, -292, 1485, 60, 245, -247, -489, -655, -218, 187, 434, 362, -317, 0, -658, -238, 234, -551, -298, -208, 801, 420, 440, 419, -466, 87, 167, 191, -46, 543, -121, 240, + 419, 163, 115, 357, 486, -285, -574, 385, -64, 3, -607, -562, 128, -280, -221, 497, -511, 656, 421, -289, 343, -382, -388, -467, 675, -473, 212, 208, -776, 75, 88, -610, -1056, -941, 685, -707, -15, -636, -149, -454, -40, 296, 179, -462, 479, 560, 1165, 307, -787, 278, -485, 263, -692, 372, -298, 54, -144, 285, -88, -278, -664, -658, 71, 66, 416, -295, -31, 655, 183, 455, 135, -116, -52, -153, -439, 159, -529, -309, 111, 439, -577, 323, 58, 415, -142, 234, 415, 461, 460, -208, 224, 362, 387, 78, 231, 124, + -178, 718, 330, 363, -309, -342, 89, 121, 138, -298, 25, -652, -13, 112, 125, -575, -603, -948, 657, 69, 224, -155, 347, -259, -259, 197, 499, 118, 327, 1023, -151, -617, -1315, -187, -510, -250, -315, -610, -432, -911, -109, -15, 316, 943, -789, -304, -133, 308, 331, 934, 124, -1070, -249, 218, 832, 218, -1297, -521, 1167, 105, 1164, -689, 34, 89, 703, -68, 640, 967, 133, 820, 573, 137, 1135, 971, 312, 1515, 1162, 728, -1234, -83, 478, 277, -18, -895, -1070, -555, -1530, -244, -1139, -436, -296, -1637, -1554, -1082, 528, 13, + -363, -23, -122, -37, -306, -163, 375, 148, 61, -55, 56, -78, 231, -43, -412, 705, 110, 167, -215, 31, -30, 368, -24, 213, -133, -392, 150, 296, 780, 693, 41, -11, 496, 246, 580, 483, -160, 557, 309, 110, 347, 224, -205, -94, -454, 271, -405, -182, -709, -430, 208, -831, 887, -377, 576, 303, -772, 125, 457, -286, -806, 536, -229, 460, -280, 126, 169, -476, -72, -204, -24, -787, -641, 787, 22, 325, -626, 645, 553, -416, 347, -609, -147, -337, 436, 1113, -33, 1349, -352, -54, 50, 146, -105, -746, 1300, 866, + -115, 728, 550, 756, -296, -9, -1347, 612, 616, -165, -240, 843, 429, 448, 1027, 182, -546, -636, 183, -195, -779, 642, -901, 45, 186, -626, -999, -665, -263, 77, 786, 541, 243, -1509, -437, 918, -84, -324, 258, -815, -523, 696, -15, 15, -303, 10, 408, -125, -321, 244, -119, -579, -329, 62, -56, -31, -3, -251, -12, -396, -551, 77, -62, -882, -112, -533, -323, -94, 121, 167, 474, -444, -319, 103, 461, -492, -545, 752, -130, -38, -157, 0, -328, 138, 336, 197, 291, 26, 100, 12, 29, 116, 240, -191, -62, 105, + 170, 98, -1133, 647, 986, -12, 1138, 354, -1003, -606, -86, -339, -613, 647, 741, -65, 514, 709, -562, 502, 834, -44, -1144, 454, -40, -218, 306, 865, -281, -425, 204, -369, -500, -27, 747, 651, -1078, 348, 452, -712, -466, 876, -243, -1255, -167, 1069, -352, -1817, 1908, -537, -226, -936, 1231, 410, -431, 907, -534, -388, -236, 2310, 764, -956, -857, 891, -209, 1293, 20, 973, -1332, 1069, 1826, 181, -200, -314, -323, -722, 1723, 1168, -1036, 298, -1088, -178, 114, 234, 150, 328, 28, -1182, 554, 81, -126, -18, 545, -229, 119, -166, + 282, -105, 71, -182, 356, 22, -73, 211, 285, -643, 77, 418, 155, -461, 250, 746, -724, -1114, 220, 147, 438, 439, -60, -1006, -344, 285, 140, 293, -153, 50, -41, -331, 295, -257, -123, 826, 1886, 366, -731, -173, -180, 332, 283, -589, -842, 225, -713, 142, -444, -509, -112, 87, 240, -567, -231, -225, -708, 592, -224, 38, -107, -471, 185, 132, 14, -102, 3, -18, -281, -600, 254, -298, 258, 182, -601, -486, -57, -70, -71, -129, 486, -339, 47, -637, 541, -624, -333, 309, 6, -501, 395, -673, 48, 201, -21, 72, + 319, 152, -695, 349, 46, -419, 591, 233, -660, -73, -527, -71, 210, 174, -672, 851, -454, -249, 471, 313, 75, 315, -29, 441, -200, 89, -58, 213, 165, -129, -157, 169, -216, 21, 34, 26, -128, 19, -119, -194, -107, -211, -14, 155, 271, 99, 30, 142, 177, -252, 382, 98, -14, -256, -146, 118, 301, -62, -8, -152, 48, 41, -127, -173, -153, -399, -146, -158, -1137, -1410, -523, 4278, 3416, 2273, 4132, -1637, -3917, -1249, -6328, -2459, 175, -1476, 2897, 3969, 645, 2525, 4323, 101, 1189, -275, -5088, -4200, -3182, -3150, -1559, 2420, + 1294, 1875, 5309, 2261, 327, 3189, 1476, -1813, 618, -1519, -5156, -1231, -2695, -5300, -884, 132, -1299, 3601, 4144, 1645, 4874, 4943, 920, 1911, 855, -3109, -3498, -3263, -5888, -5192, -1983, -2406, 509, 3164, 4317, 3578, 5515, 4102, 2196, 314, -688, -3171, -3875, -2851, -3405, -2829, -124, -150, 647, 3075, 1478, 1882, 2936, -51, -913, -474, -1839, -1042, -616, -668, 756, 1563, 604, 870, 980, -702, -252, -292, -1875, 270, 787, -2023, -22, -177, -2049, 775, 351, -2313, 1473, 2200, 519, 4420, 2747, -44, 2352, 434, -2974, -2464, -3875, -5495, -4128, -2679, -1440, 1892, 4083, 4789, + 5955, 5841, 4135, 926, -427, -2946, -5391, -5237, -4656, -3904, -832, 439, 697, 2718, 2885, 2013, 2069, 1616, 713, 1001, 732, -144, -331, -820, -1682, -1823, -1809, -1833, -1389, -302, 82, 594, 1246, 1512, 1611, 1606, 1169, 387, 3, -452, -814, -937, -729, -761, -592, -202, -125, -187, 16, 39, 60, 460, 491, 233, 309, 253, 147, 325, 272, 53, 19, -229, -426, -388, -391, -424, -325, -197, -53, 134, 322, 370, 373, 345, 242, 101, 30, -120, -233, -207, -160, -138, -17, 42, 90, 65, 40, -40, -74, -135, -123, -85, -17, 13, 90, 136, + 199, 187, 143, 79, 51, -37, -88, -132, -146, -154, -109, -88, -32, 4, 44, 48, 69, 47, 40, 6 }, + {-155, 481, 184, 117, 37, -101, 1, 93, 173, 3, 16, 11, -64, 17, 59, -11, 57, 89, 118, 50, 48, 63, 55, -108, 110, 207, -98, 59, 32, 58, 11, 123, -80, -28, -72, 71, 205, -34, 99, -2, -46, -169, 63, -87, 78, 40, 87, -9, -52, 28, -36, 118, 15, -93, 119, -26, 93, 72, -4, 69, 134, -37, -47, -38, 67, -55, -72, 84, 1, 57, -89, 133, 8, -37, -15, -14, 53, -49, -79, 47, 71, 68, -63, -94, 38, -3, -11, -36, -34, 47, -12, -7, -29, -34, 7, -24, + 11, 8, 35, 25, -10, 13, 20, -21, -8, 2, -9, -16, 13, 34, 20, 26, 1, -2, 9, -21, 1, 8, 374, 292, 148, 20, -54, 168, -98, -108, -24, -187, 113, 6, -76, 43, 109, 185, -85, 106, 242, -70, 3, 54, 126, -33, 138, 96, 139, 31, 106, -108, 185, -23, 179, 87, -19, 21, -29, -5, -64, -31, -79, -59, 63, -17, -172, -39, 19, -6, -96, -100, -50, -44, 135, -55, -148, -198, -217, -76, -95, -9, 34, 104, -142, -65, 17, -15, -63, 15, -149, -15, -176, 94, -96, -48, + 123, -19, 84, 23, 31, 94, 24, -77, -35, 7, -74, 39, 76, 36, -58, 43, 64, 12, 35, -19, -34, -25, -34, 24, -3, 22, -29, -22, 24, 34, 198, -429, -115, -218, -40, 0, 236, -115, -384, -136, -10, 146, 46, -143, -334, -86, 92, -38, 188, 7, 82, -19, -148, -162, 97, 118, 14, 38, -6, 72, 17, -199, 11, 279, 38, -70, -26, -75, 17, -64, -121, 186, -58, -78, 170, -89, -151, 6, 1, 4, -217, 176, -67, -5, 163, 148, -233, -60, 45, 56, -21, 127, 35, 63, 88, 13, + 71, 106, 23, 0, 100, -266, -59, 6, 135, 74, -33, -28, 98, 91, -106, -16, -38, 2, 58, 73, 15, 91, -9, -67, -31, 7, 7, 8, -25, 63, -13, 22, -10, -30, 19, -2, -13, -25, 5, -24, -4, -41, -31, 7, -6, -33, -62, -24, 13, 51, -854, -336, -173, -241, 76, -83, -82, -9, 107, -97, -117, -168, 33, 154, 33, -115, -145, 44, 127, 119, -165, -241, 18, -225, 120, 0, 84, -5, 81, -88, -38, 238, -287, 133, 66, 33, -102, 65, 141, 39, -175, 37, -111, 87, -238, -8, + -216, 167, -18, -41, -62, 93, -362, 168, -105, -217, 87, 178, 199, 119, 42, -13, 23, -16, 128, -72, 36, 103, 249, 41, 5, -177, 114, -87, 20, 7, 133, -116, 7, 124, -11, -143, -199, 166, 14, 33, 83, -15, 40, 37, -1, 32, -14, 7, 44, 43, 44, -70, 28, -52, -23, -44, 43, -50, -485, 237, 379, 74, 30, 210, 71, 64, 115, 16, 121, 121, -98, -18, 16, -119, -74, -2, 59, -70, 394, 209, -57, 28, 125, 157, 180, -75, 127, 147, 8, 43, 43, 84, 61, 37, 83, 79, + -170, -132, -262, 28, -93, -131, 135, -39, 85, -325, 358, -26, -170, -32, 284, 205, -45, 7, 137, -66, 59, -105, -224, 26, 21, -180, -71, -177, 32, 65, 40, -86, -156, -239, -284, -205, -80, 16, -69, 27, 94, 84, -118, -13, -129, 47, -45, 37, -2, -53, 38, 43, -38, -18, -49, 66, -79, 17, 25, 23, -8, -19, 17, 35, 35, 29, 22, 30, 10, 57, -13, 63, -39, 20, -12, -16, -45, -35, -30, -41, 16, -33, -4, 30, 10, 895, 237, 67, -34, 540, 63, 257, 52, 171, 280, 100, + -156, 167, 193, 31, -14, 42, 353, 26, -121, -214, -63, -5, -246, 42, 73, 142, 60, 101, 271, -83, -43, 168, -26, -72, -14, -241, 157, 104, 6, 157, -78, -211, -458, -166, 169, 189, 6, 133, -129, -139, 373, -214, 169, -188, 40, -275, -291, 317, -120, -112, 436, 35, -49, -203, 160, 253, 13, -134, -256, -38, 187, -58, 64, -111, 92, -41, 30, 201, -214, 69, -60, 16, 25, -22, 230, 74, 34, -66, 3, -52, 97, -45, 77, 79, -80, 3, -12, -50, 110, 21, 51, 7, -38, 25, 1, 4, + 32, 51, 18, 66, 20, -2, 36, 27, -24, 10, -10, 16, 57, 66, 11, -3, 459, 149, 381, -234, 79, 208, -284, -101, -109, 27, -142, -91, 227, -70, -38, -18, 283, -104, -126, 296, 52, -213, 93, -48, 52, 111, -167, -42, -125, -233, 32, 4, 48, -229, -233, 90, -17, 87, -6, 128, 42, -8, -147, -148, 44, 144, 75, -45, 432, 100, 77, 193, 76, 143, 151, 95, 63, 72, -59, -36, 36, -184, 52, -295, 84, -196, 156, -111, 87, -40, -139, 46, -34, 151, -130, 408, 349, 158, -291, 91, + 135, -128, 58, 35, 204, 189, 84, -6, -24, -43, -113, 176, -10, -23, 4, -53, 23, 58, -45, 91, -32, -78, -76, -4, 58, 52, -11, -20, -59, -29, 37, -77, 88, 86, -52, 14, -67, -24, 15, 27, -50, 91, -565, -1087, -46, -218, 188, -56, -301, -29, -244, -269, -231, 355, 184, -238, -137, 270, 156, 241, -167, 156, -148, -149, -47, -66, -460, 125, 262, 112, -274, -64, 48, 69, -245, -55, -351, 76, -167, -16, -123, 66, 373, -41, -71, 187, 273, -167, 74, 102, -232, 122, 114, -272, 41, 174, + -43, -287, -181, -185, 258, 99, 252, -151, -295, 68, 145, -64, -211, 138, 204, 193, -242, -127, -52, 388, -84, 231, 67, -275, -225, -44, 151, -261, -17, -50, 141, -33, 320, 39, -75, -98, -83, -94, -62, -33, 28, -3, -40, -120, -13, -116, -52, 45, -42, 17, -35, -89, 50, -16, 136, -29, -114, -81, 42, -23, 3, -33, -74, 23, 75, -71, -24, 103, 46, -67, 3, 81, -550, -7, 22, 314, 84, -134, 196, -97, 89, -307, -82, -197, -100, -387, -138, -233, 531, 296, 326, -379, -313, -159, 185, -23, + 2, 5, 114, -31, 159, -223, -180, -9, -47, -274, -264, -221, -150, -122, -101, -345, 162, 411, -84, 190, 274, -201, 238, 142, 61, 375, -12, 314, 125, 36, -293, 115, 154, -83, 445, 345, 74, -134, -212, 123, -208, 83, 2, 255, 6, -390, 34, -156, -55, -293, 345, 172, 129, 77, 384, -112, -389, -65, 255, 4, -198, -55, 35, -91, 55, 117, 5, 1, -19, 36, 0, 141, 50, 40, -28, 53, 82, 128, -104, 70, 82, -4, 30, 129, 79, 31, -74, 109, -27, -68, -69, -8, -190, 122, 70, 20, + -87, 107, 116, 192, 128, 30, 40, 7, 168, -501, 225, 168, 213, -233, -419, 123, 123, 23, -354, 338, 95, -178, -312, 141, -139, 540, 625, 94, -102, -232, 354, -404, -147, 502, 123, -96, -272, -248, -143, 10, -333, 76, 351, -43, 131, -257, -238, -78, -197, 514, -190, 232, 188, 209, 53, 104, -357, -355, -343, -75, 255, 592, -239, -425, -100, -195, 108, 93, 328, -199, -6, -265, -52, 475, -62, -256, 337, 112, 54, 179, -381, 60, -130, 38, 173, 417, 115, -482, 176, 44, -76, -200, 9, -50, -27, -11, + 68, 113, 133, 46, 9, -76, 25, -23, 96, -162, 61, 65, -4, 16, 27, -123, -4, -81, 135, 127, 31, 152, -59, 22, 115, -23, 91, 24, 85, 30, -191, -10, -68, -9, 26, 13, -67, 8, -79, 2, -38, 818, -355, -279, -85, 172, -478, 192, -129, 242, -215, -98, 297, 220, 84, -149, -54, 406, 400, -83, 349, -101, 513, -240, -126, 92, 538, 393, 130, -288, -20, -597, -90, 93, 275, 320, 567, 149, -10, -27, -217, -372, -27, -323, 234, 73, 361, 201, -123, 358, -426, 193, -95, 31, -74, 456, + 267, 131, 82, -827, -131, 491, 248, 31, -15, 25, 396, 168, -625, -204, -241, 59, 14, -621, 25, -581, -385, -50, -249, -270, 364, 459, -49, -222, -24, 142, -55, 121, 189, -14, 210, 306, -97, -169, 29, -72, 94, 61, -47, -42, 6, 6, 88, -8, -103, 23, 106, 40, 94, -79, 142, 2, -49, 36, -86, 37, -175, -112, -136, 74, 10, -130, -23, 115, 77, 100, -62, 56, 4, -19, -167, -85, -177, 302, 571, -140, -241, 38, 217, 133, -359, -17, -292, -11, -395, -38, -340, 20, 341, 31, 759, -317, + -159, -269, 307, 513, -413, -133, -638, 123, -11, 177, 151, -351, -215, 280, -109, -75, -349, 698, -98, -740, 204, -192, -226, 271, 204, -211, -241, -69, -434, -255, 139, 99, 145, -128, -315, -357, -365, 301, -535, 11, 124, -161, 10, 0, -75, -418, -81, -168, 265, 346, -67, 536, -34, -3, -167, -31, 764, 77, -349, -136, 295, 225, -429, 11, 57, -286, 237, 59, 266, 44, 37, 44, 17, 120, 158, 17, 77, 263, 16, -91, 41, 128, -103, -26, 11, -120, 109, 107, 126, 28, -147, 35, -54, 26, -35, -24, + 7, -78, 108, -57, -84, -93, 224, 4, -254, 183, 136, 63, -23, 141, 99, -275, -68, 16, 6, -83, -372, 940, -242, -82, 84, 401, 288, -611, -249, -580, 127, 33, -179, -638, 27, -298, 133, 141, 323, 17, 235, 1105, 241, 276, -173, -61, 483, -42, 38, 128, 32, -71, -252, 446, -472, 197, -702, -213, -328, -433, -372, 0, -767, -261, 106, 440, 253, -753, 428, 285, 312, -478, 353, -224, -548, -186, -545, 268, 654, 166, -62, -425, 346, -453, 683, -125, -73, -409, -448, 69, 533, 178, -366, -145, 90, -72, + -146, 353, 181, -159, 452, -32, -639, 807, 428, 335, 153, -103, -38, -62, 241, 59, 37, 533, 208, 15, 27, 80, 277, -216, 157, 21, 54, 56, 179, 93, 13, 303, 230, 26, -102, -100, -37, 250, 124, 143, 133, 169, -199, 208, -51, -47, 189, 300, -40, -74, 0, 286, 323, 130, 200, 153, 514, 98, -331, 151, -97, 156, 564, -794, -362, -638, 363, -127, 63, -209, 461, -452, -458, -206, -107, -325, -566, -271, 106, 374, -521, 346, -196, 43, 676, 519, -8, 275, 131, -105, -81, -915, 128, -91, 91, 181, + -71, 28, 928, -829, 79, 1006, 132, 280, -392, -105, 526, 924, 48, 820, -317, 742, -258, 550, 556, -135, 1083, -177, -44, -318, -487, -515, -236, -308, -751, -348, -158, 281, 277, 38, -384, -62, -107, 487, 152, -250, 417, 96, -49, -56, -299, -44, -117, 129, -303, -143, -210, -209, 389, 152, -125, 119, -95, 76, -228, 348, 20, 100, -5, -231, 218, -26, 83, 248, 175, 107, 24, -360, 178, -137, -12, 314, -2, 117, 80, 151, 215, -74, -163, -111, -129, 66, 195, 322, 192, -374, -40, -406, -352, -1187, -847, -595, + -61, 811, -532, -64, -410, -586, -490, -599, -630, -245, -743, -804, -703, 202, -486, -250, -606, 579, 941, 85, -111, -329, 75, -55, -27, -72, 295, 66, 641, -557, 47, -473, 975, 244, -575, 454, -413, 370, -554, 327, 45, -326, 294, -518, -177, 170, 532, 238, 946, -208, -614, 62, -177, 77, -407, -346, -655, 87, -696, -135, -111, -603, 404, 520, -302, -28, -897, 1033, 1245, 205, -494, 175, 1096, -510, -236, -582, -344, -640, 263, -26, -366, 287, -366, 157, -229, -99, 147, 84, -5, -236, -50, 217, 122, -397, 317, -275, + 145, 190, -128, -231, 126, -186, 156, 119, -252, 98, -35, 103, -151, -400, 110, 77, -168, 111, -151, 296, -6, 125, 32, 382, 49, -498, 283, 194, 85, 322, -963, 1760, 663, -142, -532, -146, -565, 607, 1524, 36, -1014, -461, 549, 207, -203, 730, -142, 94, 416, -41, -421, -134, 342, -437, -401, -159, 142, 25, -77, -181, 323, 37, 478, 382, -494, 246, 588, 333, -457, 180, 97, 401, 10, 142, 107, 168, 830, 790, 486, 1069, -525, 553, -632, 408, -7, 373, 462, 154, 120, 566, 261, -145, 356, 7, 478, -502, + -290, 49, 1152, -790, 77, -994, -119, 122, 394, -481, -96, -495, 130, 624, -379, -888, -190, -82, -242, 224, 156, -246, 90, -210, -211, 207, -31, -114, -403, 226, -17, -248, -204, 198, 545, 60, -155, -65, 199, 496, 98, 51, 408, -4, 112, -29, -79, -10, 149, 240, 140, -56, -85, 215, 148, -297, 293, 88, 567, -131, 145, 351, -232, -133, 193, -311, 1475, 118, 109, -327, -204, 240, 227, 130, 570, 233, -238, 296, 607, -30, 665, -71, 323, -683, 1226, -189, -144, 198, -928, -246, -447, 646, 358, 362, -435, 149, + 155, -586, 158, 485, 418, 135, -145, 49, -281, 921, 138, 411, 340, 492, -833, -77, -254, 143, -312, -375, 682, -667, 498, -428, 524, -132, -561, -66, -841, 503, 472, 565, -1732, 483, 304, -545, -363, -508, 881, -1286, 754, 1771, 25, -869, -351, 502, 1039, 273, -368, -786, -1303, -122, -18, 496, -398, -192, -308, 868, 45, -44, -266, 166, 38, -19, 22, -28, 153, 546, 676, 345, -117, -75, 260, 50, -185, 62, -289, -186, -350, -506, -1038, -425, 141, 29, 558, -430, -308, 715, 256, -213, -322, 218, -93, -303, 709, 63, + -54, -251, 1, -314, -254, -387, -114, -169, -138, -411, 267, -855, 140, -521, 774, 43, 222, -442, 351, -131, -292, 132, -301, -196, -253, -687, -376, 485, 426, 306, 364, -829, -224, 149, -229, 467, 351, 16, 301, 801, -232, -849, 1601, -708, -877, 970, -465, -295, 231, 490, -580, -201, 72, -405, 2080, -34, -327, -146, 30, 499, -1002, -786, -421, -421, -24, -889, 10, -93, 332, 1295, 1334, -528, 1034, -1018, -883, 525, 839, -298, 240, 91, 578, 689, 12, 32, 935, -840, -1630, -196, -643, 351, 783, -90, -508, 1039, 322, 198, + -274, -878, -475, 80, -365, 483, -35, -324, -35, -365, -352, 479, -149, 186, -353, 511, -37, -44, 345, 490, -47, -118, -336, 32, -288, -283, -201, -100, -509, -13, -228, -100, -511, 138, 605, 216, -359, -769, -50, -80, 414, -1032, -204, 228, -203, 464, -3, 278, -14, -90, 66, -587, 635, 17, 385, -397, -632, 589, -626, 200, -150, 554, -5, 129, -336, 113, -239, -796, -642, 278, -56, -13, 126, 607, -275, -176, -509, 225, 180, -55, -104, -1343, 58, 386, -487, 342, -752, -134, 46, 474, 589, 77, -285, 193, 1063, 935, + 922, -37, -87, 202, 109, -421, 273, 1173, -835, -268, -243, 6, 43, 155, -621, -942, -356, -54, 1903, 970, 646, -87, -167, -483, 827, 122, 529, -194, -258, -383, -340, -1406, -624, -741, 584, -53, -275, -43, -578, -269, 612, 922, -144, 813, 437, 342, 49, 386, 486, 411, -104, -24, 6, 555, -439, -563, -274, 305, -53, -396, -259, -396, 235, -88, 504, 1006, 189, 621, 805, 394, 500, 254, 159, 224, -368, 532, -437, -291, 117, 47, -311, 162, 288, 535, 218, -608, 336, 260, 67, 286, -164, -319, 178, -14, -234, -133, + -219, 86, -1298, 728, 642, -38, 1053, 469, -714, -710, 309, -294, -637, 38, 65, 283, -157, 370, -91, 350, 453, -420, -1684, 902, -253, -531, 386, 595, 23, -1135, -147, -49, -1163, -730, 615, -180, -472, -403, 265, -1137, -803, 1529, -129, -891, 350, 830, 359, -1261, 1802, 726, -1108, 615, 816, 128, -750, 778, 873, 528, -691, 653, 1223, 64, 1235, 1524, -814, -488, -567, 1440, 920, -628, 354, -380, -915, 788, 1799, 258, -538, -453, 1082, -102, -1206, -867, 222, -46, 1003, -180, 776, -1504, -228, 59, 261, -314, 322, -15, 34, 171, + 45, -394, 122, -188, 245, 94, -544, 478, 159, -456, -322, 86, -392, 77, 364, 397, 60, -374, -118, 122, -508, 298, 382, 123, 35, 378, 142, -170, 188, -137, 35, -261, 168, 606, -427, 1057, 1702, 684, -704, -262, -590, 360, -287, 464, 309, -783, 398, -798, -267, 4, -292, 42, 416, 322, 23, -637, 144, 506, -193, 73, -229, -745, 751, -452, 520, -768, -450, -112, -627, -190, 638, -626, 841, 50, 685, 266, -342, -924, 754, 463, 314, 189, 777, -581, -293, -339, 242, 286, -77, -732, -34, -106, -734, -297, 115, 192, + 578, -75, -516, 681, -134, -126, 825, 386, -679, 213, -417, 256, -219, 316, -587, 321, -205, 641, 110, 242, -222, -9, -477, 183, 29, 14, -15, 128, -194, -186, -25, 69, -56, 116, -244, -55, 183, -54, -12, -48, 2, 2, -385, 63, 303, -3, -48, -92, -41, -293, 17, -81, -39, -158, -238, -63, 225, -143, -74, 96, 44, 164, -179, -79, -31, -151, -209, -239, -1271, -1471, -806, 4412, 3857, 2353, 5121, -1082, -3868, -1344, -7281, -3799, -87, -1870, 2588, 4777, 657, 2812, 5448, 928, 1894, 194, -5619, -4673, -4148, -4545, -2773, 2273, + 947, 2276, 5890, 3567, 911, 4389, 1988, -2671, 1447, -1946, -5146, -622, -3185, -5826, -2644, -595, -3071, 3425, 3664, 1750, 5842, 6622, 2499, 3280, 3075, -3429, -2251, -4388, -6882, -6310, -4062, -4058, -1177, 2652, 3410, 4581, 6432, 5796, 3373, 2479, 436, -2671, -3907, -2847, -3720, -4574, -1560, -1721, -850, 2869, 1973, 2122, 4440, 1145, -204, 744, -1237, -1914, -1078, -1934, -590, 1255, 468, 696, 1570, -361, 323, 868, -1457, -137, 1819, -1718, 145, 298, -3447, -167, -71, -4104, 325, 1457, -531, 4244, 3846, 713, 4116, 2040, -181, 692, -1112, -4434, -4631, -5719, -6519, -3278, -533, 1326, + 4090, 6808, 7799, 6215, 4593, 2108, -858, -2584, -5698, -7128, -5253, -4208, -4011, 262, 1969, 2418, 3953, 3534, 2325, 2292, 1647, 529, 657, -7, -1251, -1430, -1814, -2323, -2077, -1501, -1125, -419, 557, 841, 1367, 1668, 1436, 1051, 805, 357, -65, -368, -540, -731, -581, -425, -340, -270, -66, -97, -82, -16, -73, -180, -2, -45, 37, 282, 450, 559, 811, 606, 304, -9, -283, -510, -550, -745, -746, -585, -258, -44, 282, 463, 630, 606, 562, 289, 71, -153, -266, -378, -301, -266, -118, -7, 137, 140, 191, 101, 58, -89, -147, -223, -141, -117, + 22, 70, 170, 163, 208, 121, 114, 14, -5, -88, -62, -114, -68, -94, -30, -50, 15, -16, 28, -19 } + }, + { + {-16, 197, -20, 60, -36, 263, -103, -26, -9, 32, -46, 120, -21, -81, -14, 165, 12, -83, 77, 57, 108, 44, -83, -55, 184, 26, -47, -36, -38, 36, 39, -24, -234, -59, 11, 162, 58, -20, -1, -93, 129, -132, -175, 23, 2, -59, -40, -49, 25, 16, 15, -61, 153, 5, 205, -33, -98, 45, -11, 29, 48, 103, 70, -27, -56, -48, 133, -135, 5, 4, -24, -116, 102, -59, 14, 89, -63, -84, -70, 90, -8, -28, -25, 3, -17, -37, 45, 46, 33, 21, 11, 63, 10, -1, 13, -6, + 2, -15, -8, -8, 42, 10, -28, 36, -78, 68, 41, -92, -50, -7, 9, -5, -13, -46, 83, 16, -36, -48, -2, 172, -24, -80, 110, -42, -103, -10, 88, 66, -56, 16, -70, 42, 41, -33, 88, -23, -158, 30, 83, 77, 11, -11, -114, -38, -15, -50, 104, 147, 68, -198, 68, 235, 97, -10, -1, 109, -53, 36, -98, -88, 91, 103, 50, 29, 19, 22, 49, 10, -9, -34, 25, -68, -12, -29, -141, -70, 30, 54, 44, 97, 76, 81, 116, -72, -45, -20, 37, 43, 69, -13, -22, -11, + 42, -29, 38, 11, -15, -11, 13, -6, 24, 11, 5, -8, 14, 13, -4, 20, 6, 6, -14, 5, -3, 2, 25, 4, 11, 11, 5, 137, -11, 57, -89, -130, -83, 72, -61, -60, -66, -85, 82, 13, 60, -26, 17, -177, -115, -80, 112, 22, 24, 63, -64, -31, -15, 21, -136, -25, -92, -98, 4, -87, 57, 56, 233, -58, 118, -79, 48, -54, 11, 205, 31, 89, -99, 63, -89, -41, -15, 131, -66, -33, -117, -61, -138, -18, 128, 31, 8, 23, 117, -117, -207, 48, 63, -134, -12, 18, + -35, 54, 159, 34, -42, 4, -59, 11, 8, -46, -16, -14, -67, -15, -39, 14, -16, -25, 51, -10, -54, 22, -39, 2, -42, -59, 32, -11, -6, 19, 23, 8, 53, -26, -6, 9, -21, -8, -8, -27, -16, 45, 13, 64, 6, 28, -27, 74, -208, 34, -72, -155, -110, 62, -30, -8, 154, 50, -20, 12, 131, -62, 97, -45, 30, -139, -23, 92, -30, 115, 131, 42, 83, 169, -39, -241, 56, -108, 9, -294, 9, 93, -58, 109, 17, -107, 39, -222, -140, -55, -53, -184, 94, 101, 7, 94, + 8, 25, -58, 85, 66, -35, 203, -39, 168, 142, -7, -24, 1, 45, 69, 21, 77, 25, 27, 223, 86, -99, -44, -2, -53, 32, -38, 225, 39, 105, -80, 91, 0, -45, 20, -74, -47, -13, -52, -33, -31, 27, -48, -12, -34, -19, -16, 61, -26, 31, -8, -54, -8, 32, 14, 5, 21, -33, 28, 17, 17, 30, -17, 6, -51, -5, 40, 35, 9, 6, 6, 28, -401, 3, -2, 104, 174, 63, -90, -144, -25, 191, -37, -35, -142, -2, -60, 142, 166, -285, 186, 121, -110, -22, -152, 3, + -47, 5, 97, 192, -73, 46, -51, -64, 70, 133, 88, -81, -137, 96, 65, -47, -26, 18, -176, 65, 52, -68, -118, 47, -90, 157, 67, -272, 124, -115, -302, -86, -24, 62, -125, -4, 65, -131, -132, -135, -43, 36, 285, 47, 53, -60, -150, 197, -60, -227, 10, -229, 16, -20, -85, -251, 76, 5, -57, 64, 152, 72, -30, -24, -2, 86, 13, 23, 46, 84, -8, -36, -50, -48, 19, -2, -41, -38, 36, 38, 70, 17, -3, -2, 26, -10, -2, -9, 44, -3, 23, -4, 61, 250, 65, 55, + 107, 158, -36, 384, -57, 275, -324, 112, 187, -67, 25, -90, -10, 148, 267, -75, -135, -38, 124, 28, 272, 130, -31, 40, -4, -127, 24, -28, -41, 120, 155, -247, 285, -217, -120, 50, -90, 145, 2, -82, 201, 284, -213, -37, -22, 89, -202, -329, -155, -100, 95, -228, -134, -26, 235, 150, -167, 119, 61, -89, -137, -21, -85, -96, 8, -63, 175, -133, -30, 151, -121, 163, 192, 27, -22, 18, -241, -211, -55, 134, 4, -92, 86, 198, -133, -60, 52, -17, -95, 1, 23, -89, 3, -24, 39, 13, + 69, 11, 54, -34, -17, 4, 5, -3, 48, 23, 56, 57, 4, 18, -10, 37, 58, -29, 146, 118, 160, -154, -203, -110, 139, 6, 573, -44, -14, -139, -259, -381, -84, 125, 201, -127, -244, 30, 2, 243, -82, -101, 301, -166, 20, -234, 149, -48, 1, -53, -354, -224, 19, 195, 131, 15, -367, 242, -148, -153, -158, -211, -33, 198, -163, -181, 123, -60, 71, 366, -160, 6, 18, 154, -109, -101, -51, 232, -53, -125, -22, 180, 236, -236, -267, -92, -40, -91, 57, -189, -66, -179, -353, -141, -82, 45, + -324, -92, 5, 228, 7, -201, -4, -10, -61, -112, 5, 45, -21, 33, 32, -46, 66, -29, -66, 69, 88, -40, -84, -5, -17, 13, 70, 24, 1, 47, -27, -45, -34, -49, 70, -188, 159, 192, -141, -173, -145, 78, -14, 279, 489, -275, 19, -12, -33, 44, 142, -402, 361, -284, -139, 362, -83, -174, 121, 133, 9, -21, -279, 174, -39, 60, -184, 230, -20, -387, -411, 137, -75, -214, 105, -19, 639, 106, -116, -191, -376, -135, 74, -93, 295, -63, -438, -44, 302, -133, 40, 259, 177, -149, -27, 210, + 283, -130, 56, 39, -135, 60, -62, -20, 43, -67, -79, -273, -296, -253, 251, 139, 164, 68, 3, 99, -216, -121, -303, 149, -38, -43, -61, -47, -154, -93, 32, -64, 10, 10, 12, 58, 9, 70, -7, 51, -70, 39, -105, 7, -49, 87, 5, -58, -16, 26, -45, -53, -123, -126, -68, 124, 9, 43, 80, 23, 97, 36, -79, -329, 125, -355, 15, 127, -56, -266, -123, -55, 238, 187, -140, -147, 254, 104, -145, -159, -122, -18, 245, -43, 23, -15, -2, 312, 156, 209, -14, -17, 109, -163, -272, 222, + 360, -244, 310, -92, -30, -139, 160, 9, -172, 104, 293, 227, 106, -220, -89, -445, 75, 230, -142, -37, -175, 45, -104, 171, -109, 57, 206, 116, 388, 202, 132, 247, -207, 371, 116, 225, -74, -257, -394, -76, -66, -104, -92, 147, -271, 410, -70, -333, 190, 307, 128, 39, 65, 115, 40, -69, 80, -63, 0, 129, 0, -5, 142, 20, 78, -12, -66, 21, 15, -57, 45, 58, 16, -40, 35, 12, 110, 24, -19, 69, -93, 28, 22, -102, -149, -42, -58, -38, -74, -52, -31, -12, -128, 181, -388, 285, + 102, -61, 426, 326, -535, -362, 342, 581, -51, 84, -47, -75, -55, -26, 151, 86, 355, 85, 340, 94, 150, -47, -187, 80, 30, -157, 262, 25, 107, 59, -50, -240, 35, -272, -88, -315, -206, -128, 268, 37, 134, 322, -135, -28, 42, 116, 40, 8, -86, 239, 532, 253, -415, -299, -306, 364, -50, -337, 202, -189, -15, -55, -18, -26, 17, 319, 533, 200, 460, 292, 153, 60, 120, -146, 490, 157, -248, -339, 156, 112, -87, 243, 464, 106, -170, 286, -20, -209, 50, 161, 33, -27, 25, 89, 161, 70, + 75, 19, 108, -41, -13, -58, -10, 212, -105, 80, -25, 52, 13, -55, 39, 77, 100, -42, 46, -83, 6, 44, -144, 67, -43, -213, 55, 530, 95, 190, -174, 140, -264, -452, 5, 248, 67, 200, 270, 307, 12, -327, -287, -434, -685, -8, -88, 304, 217, -251, -148, 180, 349, -441, -293, -82, -250, -162, -97, 141, 269, 16, -174, -202, 272, -219, -100, -3, 386, -24, 26, -613, -53, 153, 310, 414, 82, -394, 180, 11, 179, 262, 37, 133, 290, 522, -353, -134, -38, 161, 546, 235, 177, 312, -114, -181, + -339, -416, -256, -14, 261, 617, -392, -281, -47, 605, -346, -195, -310, -54, -278, 88, 44, 145, 313, 60, 197, -132, -140, -170, 6, -85, -208, -179, -96, -47, -50, 204, -161, -46, -66, 146, 28, 106, -77, -70, 137, 48, 30, -122, 179, -95, -14, -67, 51, -69, 10, 123, 140, 24, 269, 159, 380, -451, -329, -47, 663, 274, 12, 365, -230, 546, -132, -473, -97, -470, 379, 233, 146, 153, 4, -149, 181, 280, 134, -94, 243, 335, 292, -35, -264, 452, 100, -25, -82, 56, -300, 294, -62, -79, -381, -202, + -237, 526, 181, 7, 63, 273, 383, 200, -511, 460, -61, 266, 106, 404, -100, -527, 158, -23, 211, -93, -223, 197, -92, 133, 657, -80, -314, 2, 79, -322, 527, -238, -331, 472, -283, 241, 24, -343, -252, -343, 100, 286, -179, 166, 309, -177, 216, -74, 368, -134, 104, 122, -112, 0, 6, -172, -31, 155, -248, -47, 167, 89, -3, -148, 64, -41, 50, -155, -157, -85, 23, 36, -188, -113, 158, 20, 64, -184, 74, 14, -92, 34, 16, 57, -106, 5, -57, -12, -153, -62, -22, 96, -35, -99, -61, -22, + 21, 17, -37, -1, -205, 157, -454, -81, 223, 62, -444, 121, -165, 324, 63, 169, -732, 227, 0, 286, 449, 32, -72, 46, -247, 477, -461, 153, 269, 201, 247, -111, -229, -243, -476, 191, 57, 277, 477, -178, 407, 237, -420, -224, -20, 52, 8, 4, 195, 369, 321, 149, -862, 217, 238, 259, -573, 346, -301, 301, 21, 163, -90, 228, -82, 729, 332, -315, 26, -900, 138, -260, -289, 262, 169, -448, -917, 578, 338, -840, 318, -184, 311, -64, 65, 140, -4, -564, -226, -75, 168, 2, -157, 247, -318, -113, + 304, -20, -40, 118, 54, 132, 44, -163, 58, -247, 146, -104, 78, 75, -80, -31, -58, -83, 35, -138, -35, -116, -104, -196, 93, -53, -66, -109, 43, 110, 56, 63, 9, 38, 66, 3, 72, 79, 184, -96, 275, -99, -190, 340, -261, 9, 43, 862, -122, 624, 146, 472, 24, 140, 145, 831, 820, -420, -396, 479, -604, 7, 156, -590, 334, 55, -53, -101, -188, 79, 59, 119, -372, 10, -95, -475, 241, 344, -544, -393, -202, 298, 277, 278, -34, -101, 248, 866, 457, -161, -117, -109, 574, -455, 209, 131, + -728, -291, -38, 107, -618, 430, 270, 131, 112, 301, -585, -62, -486, 30, 294, 511, 305, -309, -174, -17, 12, -357, 812, -56, 104, -184, 276, -53, 159, -65, 97, 86, 173, -12, -1, -58, 38, -4, -50, 250, -76, -169, -15, -11, 119, -172, 37, -141, -240, 155, -48, -152, 9, 6, 24, -132, 185, 59, 228, -276, -23, 144, -76, -222, -8, 260, 110, -151, 155, -74, 392, 614, -45, 42, -381, 34, -19, -268, -455, -84, -212, -336, -250, 386, -327, 280, -101, -75, 534, -369, -210, 84, 214, 34, -712, -434, + 78, -112, 112, -97, -225, 455, 94, -37, -189, -1019, 610, -183, -14, -85, 36, 295, -173, -277, -479, -43, 208, -292, -380, 157, 597, -100, 555, 412, -411, 752, 493, -493, -767, -218, -336, 43, -245, -58, 363, -638, 310, -102, -362, -400, -403, -484, 98, 293, -264, 418, -57, -241, -504, 10, -59, 195, 595, -215, -456, -157, 10, 155, 406, 109, -53, -334, -5, 14, 149, 65, -2, 115, 165, -124, 207, -119, 93, 244, 216, 15, -345, -139, 50, 86, -241, 388, -237, 178, 206, -157, 18, 44, -93, -326, 67, 148, + 24, 276, 190, -186, -181, -48, -647, 1178, 1660, -161, 203, 106, 402, 804, -767, 9, 134, 15, -276, 41, -342, 403, 989, -209, 22, 56, 300, 27, 117, 380, -761, -57, 748, 767, -897, -191, 130, 126, 268, 676, 191, 1363, 228, 421, 202, -214, -282, -16, -956, -1376, -465, -447, -1433, 224, -33, -801, -390, -1341, -146, -185, 915, -896, 560, -612, -49, -402, -317, 360, 822, -633, -237, -57, -186, -67, 348, 659, 704, -502, 1416, 949, 125, -536, -1163, -264, -432, -318, 78, 374, -243, 139, 440, 71, -138, 446, 299, 153, + 197, 468, 474, 4, 40, 189, 179, -77, -139, -81, 88, -12, -58, 30, -92, 65, 310, -13, 111, 376, -96, -135, -142, -16, -207, -42, 181, -98, -55, 36, 4, 32, -27, 148, -98, -104, 246, 172, -187, -10, -99, -41, -592, 1084, 1808, -425, -91, 321, 810, 272, -469, 294, -400, 104, 257, -97, -540, 163, 577, -144, -823, 645, -188, 527, -194, -130, -202, -333, -12, 585, 328, 97, 474, -225, -186, 180, -252, 327, 192, 501, 859, 752, -540, -1009, -367, -64, 790, -302, 141, 318, -312, -465, -743, -764, 602, 641, + -512, -1839, 153, -130, -251, 142, -183, -738, -344, -174, -512, -220, 783, 295, 452, -178, -255, -167, 435, 72, 82, 373, 1085, -96, -159, -549, -518, -758, -81, 427, 292, -310, 226, -144, -180, -317, -287, 260, -223, 253, 120, 142, -162, -238, 266, 163, -67, 199, -279, 115, -38, 163, -93, -161, -91, -82, 186, 90, -10, -198, -47, 388, -281, -10, -273, 332, -182, -79, -253, 32, -109, 32, 283, 282, 57, 0, -111, -216, -238, -30, -390, -52, -322, 174, -456, -744, -163, -123, 138, -253, 574, -340, -1170, -632, 405, -549, + 651, 583, -256, -86, 85, -355, 3, 192, -50, 106, 824, 688, -182, -1088, -826, 64, 579, -436, -187, -513, -658, 63, -185, -771, -841, -1233, 499, 173, 29, 715, 958, -35, -713, -540, -577, -324, -203, 220, 372, -328, -525, -640, 342, 302, -630, -599, -240, -102, -367, 231, 1551, 934, 1812, 608, -962, 1131, -49, -575, 56, -541, -1188, -489, 272, 569, -134, 525, 301, 1156, 1257, 1038, 342, -288, -184, -168, 218, 295, -439, -159, 70, 943, -133, 84, -105, 343, 340, 405, -23, 11, 4, 90, -40, 60, -346, -107, -120, -318, + -335, -151, 117, 400, -260, 63, 136, 454, 608, 421, 387, 438, 93, -161, -340, -483, -607, -473, -285, -571, -587, -223, -107, 56, 255, 1083, -617, 74, 314, -133, -804, 813, 770, -441, -615, 87, 1067, -558, 302, 689, 207, -255, -514, -333, 235, -78, 178, -297, 197, -661, 970, -91, 216, -43, -1227, 385, -341, 635, 378, 678, -266, -1178, 846, 385, -404, -732, 606, 329, 645, 656, -571, 265, 681, -997, 915, 455, -31, 295, -521, 1152, -131, 759, 338, 1337, -95, -231, 186, 546, 359, 381, 1346, 83, 328, 791, -522, 544, + 62, -893, 332, -299, 1012, -743, -899, -930, 796, 1313, -419, 337, -1545, 151, 73, -56, -724, 124, 305, -235, -200, -191, 488, 233, -310, -329, -193, -75, -98, 144, -533, -316, 282, 120, 100, 21, 243, -38, -29, -309, 418, 527, -224, -810, -551, -2, 0, 160, 41, -253, -401, -216, 150, 239, 652, 224, 34, 15, -487, -96, 505, 303, 115, -527, -322, -56, 73, 96, -87, -97, -93, -31, -1980, 108, -242, 61, 1534, 1262, 1816, 959, -483, -370, -752, -1003, 353, 88, 264, 319, -292, 456, 775, 142, -207, -263, -548, -365, + -331, 151, 247, -788, -466, -109, 529, -239, 341, 423, -1119, -1103, 210, 319, 246, -833, -382, -748, -361, -342, 721, -948, -1319, -496, 262, 224, -1017, -817, -642, -487, 550, 775, 35, -263, -322, -180, -171, -350, -1129, 372, 849, 771, 240, 1053, 1425, -124, -183, 1091, -264, -664, -1500, -511, 205, -823, -551, 386, -135, 535, 936, -570, -884, -293, -379, -219, -240, -238, 100, 136, 110, 191, -317, 277, -438, -52, 273, 366, -392, -547, 313, -124, 21, -381, 452, -264, -95, -105, 418, -353, 453, -201, -211, 300, 79, 239, -189, 22, + 89, 489, -57, 116, 75, 1305, 452, 110, 470, -535, 31, -271, -407, 245, 91, -332, -563, -317, -523, -418, 166, -322, -163, 248, -165, 60, -183, 651, -509, 534, 189, 64, -493, -207, 387, 162, -12, 316, -59, -125, -204, -165, -137, 62, -6, 70, -576, 305, -243, -221, 197, 141, 72, -104, 399, 350, -505, 453, -66, 308, 603, -124, 325, 316, -304, -211, -405, 39, 66, -641, 263, 101, 499, -194, -1145, 720, 41, 24, 12, -501, -162, -130, -173, -732, 416, 214, 449, -324, 196, -364, -338, 19, 284, 235, 4, -39, + -106, 29, -172, -31, 484, -195, 94, 56, 135, -296, 321, -9, -65, 79, -36, 78, 105, -269, -41, 8, -54, -47, 145, -170, 213, 318, 115, -193, -14, -38, -187, 233, -68, 129, -669, -1900, -2825, 593, 2222, 93, 6081, 5605, 3852, 6622, 5096, 694, 112, -686, -4852, -4951, -3762, -6485, -6045, -1727, -2014, -2038, 490, 1230, -1008, -335, 1951, 1242, -61, 1450, 1009, 79, 1217, 2872, 1893, 662, 2946, 2180, 178, 2530, 3431, 827, 379, 3497, 965, -1354, 1768, 2696, -1365, 635, 3769, 364, 632, 4546, 3578, 309, 2841, 3762, -1291, -763, 1080, -3061, + -5117, -3453, -5644, -8394, -7705, -8623, -10982, -11592, -10250, -10835, -10201, -7658, -6111, -3179, -780, 1817, 6309, 7337, 7968, 12351, 12079, 8113, 10445, 8163, 3259, 3598, 5085, 2494, 1634, 3802, 2720, 1, 1314, 2960, 754, 223, 2215, 525, -2262, 758, 1819, -505, 1633, 4306, 1721, 984, 3797, 2081, -717, 464, -951, -4500, -5514, -5480, -6914, -7816, -6458, -6210, -7081, -6389, -5275, -6083, -5562, -3739, -2967, -2840, -1148, 711, 845, 2588, 4353, 4576, 4527, 5109, 4726, 3389, 2882, 2571, 1787, 1467, 1799, 1604, 1098, 1143, 1250, 1064, 1042, 1331, 1181, 847, 689, 623, 127, -15, -138, -722, + -967, -906, -756, -632, -385, -187, -148, -32, 256, 480, 628, 622, 472, 319, 118, 15, 64, -20, -222, -234, -358, -649, -719, -694, -930, -1009, -899, -1021, -1228, -1163, -1198, -1329, -1204, -1007, -1055, -950, -641, -508, -458, -131, 56, 109, 308, 568, 612, 641, 781, 759, 691, 792, 869, 878, 908, 971, 884, 838, 846, 854, 723, 621, 454, 235, 68, -11, -69, -125, -182, -209, -223, -209, -184, -148, -159, -147, -137, -131, -130, -100, -87, -60, -43, -9 }, + {114, 158, -93, 7, 5, -113, 151, -60, -59, 43, -157, -70, 167, 38, -69, 119, 37, 25, -25, 58, -1, -201, -10, -75, -9, -5, -192, 3, -124, 7, 19, 85, 102, 34, 25, 19, 88, -49, 30, 5, 13, 18, -27, 79, 118, -228, 105, -60, -137, -88, 174, 87, -60, 99, 28, -63, 61, 1, -1, 9, 11, -24, 1, 13, -11, 75, -47, -105, -102, -1, 33, -7, 4, 57, -23, 100, -107, -32, 81, 88, -62, 99, 34, -26, -68, -32, -30, -27, -28, -14, -5, -15, -29, 8, 19, -41, + -11, -14, 20, -35, -9, 4, 83, 7, -69, 43, -37, -53, 12, -112, -15, -84, 29, 54, 50, 41, -90, -5, -75, 79, -153, -85, 75, -165, -20, -10, 41, 37, 80, 173, 78, -21, -2, -61, -50, -304, -282, -18, 206, -51, 164, 15, 46, -51, -237, 122, 35, -71, 56, -125, -27, 71, 29, 221, -153, 134, -71, -174, -83, -47, -50, 62, 50, -140, -65, -80, -32, 135, 142, 155, -116, 19, -74, -9, -62, -77, -95, -105, 55, 16, -18, -38, 11, 59, -62, -53, -29, 67, -26, -13, -32, -34, + -11, 15, -3, -6, 9, 15, -7, -7, 41, -34, -24, 16, -24, 33, -24, -24, -7, -5, 18, -11, -13, 12, 0, -35, 8, 7, -28, 112, -106, -140, -119, 2, -46, -40, -94, 19, -105, -9, -42, 162, -103, -116, -255, -334, -79, -149, -135, -34, 70, -86, -198, 123, -288, 86, -47, -53, 188, 131, 71, 25, -31, -31, -69, 29, 128, -103, 122, 110, 34, 16, 51, 84, -187, -82, 181, -140, 13, -3, 111, -14, -40, 20, 187, 103, 66, 60, 105, -165, 128, -135, 119, 77, -33, -24, -55, -74, + -118, -6, -36, -96, -104, -60, -60, -11, -6, -29, 143, -58, -25, -96, 99, 1, -20, 21, -40, -69, 3, 39, -3, -7, -43, 13, -13, -40, 4, 9, 24, -5, 16, 13, 35, 12, -35, 2, 20, -5, -30, -19, 48, 25, -24, -11, -8, 68, -178, -3, -84, -160, -77, -29, -114, -37, -106, -39, 80, 112, -184, -103, 58, -35, -201, 134, 236, 51, -58, -110, 25, 116, 214, -108, -47, -137, -112, 120, 118, -166, 97, -52, -109, 170, -2, 93, -234, 17, -150, 35, -186, -115, -32, -42, 383, 123, + 98, 76, -289, 161, 110, -62, -9, 126, -20, 133, 151, 153, -90, 12, -51, 82, -74, -76, 48, -71, 32, 48, 0, 90, 33, -169, -23, -21, 51, -192, -64, -48, 134, -41, -25, -104, -30, 7, -12, -48, -1, -31, 33, 13, -2, 6, 10, -24, -74, 38, 13, -41, 17, -22, 6, 9, 23, -5, -11, -18, 14, -29, 25, -33, -5, -2, 19, -22, -12, -32, -22, -30, -240, -132, 96, -103, 278, 124, 272, -3, -135, -142, -194, 293, -73, 135, 148, 32, 104, 96, 91, 38, -195, -10, -76, -28, + 131, -11, -13, 93, 57, 96, -86, -304, -183, -115, 222, -202, -63, 138, -17, 26, -172, 295, 14, -114, 231, -143, 359, 187, -83, 42, -105, -70, -334, 118, -153, -23, -15, -72, 140, -55, -147, -141, 31, -129, -144, 81, 11, 103, -58, -303, 103, 132, 167, -163, -186, 24, 299, 48, -158, -71, -29, 82, 13, 88, -91, -34, -20, -109, -91, 134, -24, 52, -14, -38, -87, -8, 1, 33, -18, 31, -24, -69, -30, -10, -4, -13, 50, 3, 54, -19, -6, -9, -64, -1, 30, 31, 19, 238, -219, 108, + 285, -206, 59, -117, -219, 326, 126, 303, 284, 39, -222, -140, 119, -17, 51, -245, 28, -434, -178, -339, 210, -193, -4, 60, -53, -89, 105, 100, 301, -44, -63, -230, -192, 189, 44, 64, 360, -110, 6, 188, -82, 86, 69, 188, 174, -120, -15, -244, 255, -167, -215, -212, 136, -80, -112, 247, -74, 256, -155, -122, -30, 167, 222, -18, -233, 84, -147, 306, 67, 179, -244, -110, 70, -65, 152, 21, -81, 88, 201, 277, 218, 2, -47, -4, 50, 3, -45, 32, -37, -8, 83, 3, -35, 84, -23, -46, + 26, 29, 2, -54, 24, -38, 12, -74, -86, 22, 38, -3, 74, -26, 36, 144, -378, 133, 111, 76, -286, 219, 358, -349, 132, -214, 140, 20, 126, -103, -9, 84, -239, -117, -104, 190, 197, -64, 92, -47, 146, 188, 72, 58, -190, -70, -238, -261, -184, 19, -89, -11, -110, -260, -89, 55, 23, -14, 395, -318, 117, -158, -47, -98, -101, 170, -101, 15, -122, -79, -148, 203, -186, 167, -44, 167, -16, 27, -18, 162, 92, -3, 343, 15, -172, 92, -155, -188, -229, 224, 78, 200, 202, 239, 139, -27, + -43, -41, 228, -31, 255, 57, -11, -37, 87, 132, 34, 56, 18, -15, 25, -41, 69, 5, 59, -15, 56, -4, -89, 46, 61, 2, 50, -14, 3, -49, 43, -10, 21, 97, 97, -399, -29, 49, -89, -315, 360, -26, 16, 301, -82, -315, 113, 202, 390, -27, 167, 31, -338, -103, -174, 171, 102, 88, -125, -26, -11, 29, -112, 160, 48, -139, 203, 26, -221, -190, 56, 240, 221, -305, 597, -31, 15, 162, -20, -80, -2, 380, -187, 187, -42, 263, 83, 235, -86, -188, 135, 201, -96, -228, -242, -218, + -94, -45, 230, 5, 201, -25, -60, 194, -165, -329, -83, -210, -193, -366, 277, 237, 103, -567, 138, 119, -37, -17, -192, 270, 144, 107, 71, 248, -16, -18, 24, -3, 63, 28, 7, 76, -40, -10, -53, 17, 26, 84, -53, -9, -17, 65, -24, 25, 44, 52, -39, 125, 6, -3, -39, 49, -71, 28, 10, -19, 34, 62, -5, -109, -31, -15, -230, -11, 13, 169, -242, 16, -41, -95, -498, -56, 229, 184, 235, 32, -270, 705, 291, 481, 46, -205, -88, -64, -302, -15, -121, 153, -3, 19, -100, -123, + -256, 89, 21, 16, 126, -7, 51, -21, -223, -166, 128, 5, 315, -399, 318, 201, -146, -287, -459, 100, 355, -180, 343, -24, -20, 83, -106, -400, 44, 194, 81, -172, -50, -106, 85, 199, -14, 53, -31, 192, -88, -61, 125, -108, 293, -76, -154, 114, -273, -134, -2, 110, -121, 53, -46, 62, -2, 73, 57, -21, 32, -124, 65, -14, -176, -57, -53, -101, -4, 33, -85, -55, -8, -106, 4, 30, -28, -113, 6, 1, -91, 38, 60, -69, -9, 23, 3, 36, 98, 87, -92, -68, 114, 77, -541, 387, + 352, 412, -132, -371, 130, 147, -551, -503, 486, 51, -237, 182, -344, -394, 56, 1019, 474, 188, -277, 3, -99, 6, -116, -59, -129, 35, 290, 56, 358, -144, -119, 63, 250, -50, -36, -536, -23, -303, -16, 411, 295, -112, 288, 572, -274, 163, 475, -352, 502, -44, 206, -122, 21, -70, 69, 114, 498, -194, -64, 127, -233, 144, 76, -136, -227, 488, -33, -273, -90, 302, -129, 204, -2, 12, -325, -356, -170, -304, -273, -298, -19, -73, 143, -22, 25, -30, 180, 112, 12, -227, 7, -45, -167, -51, -86, 84, + 32, -117, -39, -90, -69, -11, 61, 58, 63, 106, -68, 10, 68, -51, -67, 77, -114, -48, -36, 47, 20, 78, 13, 5, 66, -34, -79, 660, 121, 91, -342, -202, 19, 74, 136, 151, -655, 27, 43, 472, 78, 118, -43, 429, -703, 19, 363, -422, 107, 80, 342, 65, 38, -118, 12, -363, 124, -92, 65, 96, -60, -276, 102, -218, -374, 210, -211, 137, -352, -225, -36, -112, 85, -153, 388, -7, 370, -392, -329, -108, 6, -9, -114, 330, 272, 690, -110, 441, -259, -47, 134, -529, 601, -19, 374, -18, + -524, -319, 221, -705, 366, 98, 534, 669, 88, -501, -377, -158, 383, -50, -92, 18, -140, 17, -103, -154, -52, -246, -12, 7, -113, -105, -138, -102, -47, 57, 117, 40, -20, 103, -74, -45, 25, 52, 68, -72, 86, -93, -42, -134, -228, 136, 24, -133, -131, -30, -181, 20, 1, -65, 132, 338, 518, 180, -217, 493, -530, -56, -164, 65, 420, -383, 949, 125, 234, -281, -386, 131, 1, 807, -119, -282, -465, -313, 222, 143, 129, -60, -458, -703, 49, -425, 559, 71, 454, -285, 188, -185, 233, 657, -113, -72, + -103, 170, 216, 110, 44, 65, 282, 255, -152, -230, -208, -230, 750, 295, -447, 338, -105, -366, -264, 130, 271, -520, -678, 71, -306, 881, 455, -156, -106, 183, 394, 98, -73, -122, -616, -33, -155, -668, 245, 413, -74, 204, 110, 421, -240, -68, 147, -72, -198, -223, -12, -137, -330, -73, -156, 135, -69, -185, 117, 43, 11, -117, 117, 27, -210, 64, 73, -102, -289, -146, -59, -38, -11, -114, -22, -87, 31, 25, -63, 5, -13, -93, -183, -32, 29, 93, 43, -141, -4, 94, 38, 36, -146, 43, -62, -71, + -78, -87, 8, -2, -94, 42, -259, -410, 232, -131, 357, 174, -402, -158, -207, 93, -538, 368, 496, -196, 306, -68, -145, 253, -379, 240, 401, 121, 697, 351, -302, 310, 121, 273, 6, 388, 323, 516, 185, -190, -245, -306, -37, 796, 10, 342, -502, 1038, -312, -798, -388, 658, 45, -82, -95, -39, 478, -347, 274, -64, 603, 940, 473, 458, -337, 538, 314, 323, 354, 538, -116, -916, -599, -663, 168, 248, 186, -147, 307, 825, 51, 72, 193, -37, -722, -762, -269, 162, 76, -24, -446, 121, 16, 45, 226, -42, + 142, 59, 280, -63, 185, -142, 29, 39, 326, 161, 325, 46, 163, -50, 32, 151, -97, -206, 44, -119, -248, -182, -58, -44, 318, 77, -6, -89, 45, 11, -121, -123, -101, 82, 201, -17, 14, 35, 88, 74, 215, -212, 135, 340, 399, 144, 188, 311, -245, 723, 285, 140, -206, -555, -224, 303, -30, -786, 1059, -372, -207, 326, 16, -106, 77, -206, -248, -54, -576, 142, -619, 17, -491, -553, -111, -118, -121, -405, 177, 432, 116, 331, -574, 566, 1032, 106, -414, 644, -529, -839, 1395, -144, 99, -98, -624, 481, + -565, 244, 853, -18, 1171, -915, 882, 256, -579, -305, 111, -558, -277, 619, -608, 403, -409, 223, 649, -1424, -627, 654, -1221, 430, 379, 697, 618, 277, -49, 409, 613, -667, 666, -14, 231, -37, 210, 52, -125, 44, -192, -65, 51, -36, -334, 209, -58, 272, 166, -239, 189, 227, 168, 67, 121, 69, 154, -468, 263, -64, -125, 328, -263, -219, 114, -278, -221, -90, -201, -272, 152, -412, -1222, -320, 403, 943, -299, 475, 15, 223, 491, 315, 849, -221, 37, 231, -749, -485, -223, -245, 174, 11, 65, -393, -64, -520, + -420, 201, 1048, 601, -274, -337, 500, 596, -355, 156, 461, -184, 1002, 339, 148, -774, 478, 96, 377, -81, 98, -129, -165, -1220, 324, 841, 417, 111, -23, 423, -684, -1267, 95, 1676, 405, 1329, 1263, 15, 111, -805, -718, -79, -616, 838, -1831, 344, -685, -1465, 326, 683, 1463, 129, 74, -934, 305, 438, -651, -63, 47, 682, -182, -438, 1035, 217, -369, -15, -598, 77, -566, -116, -19, -279, 87, -225, -237, -132, -2, -115, 192, 535, -30, 5, 201, -487, -293, -60, 148, 152, -422, -240, 337, 197, 118, 80, 356, -14, + 7, 36, -238, 43, 340, -174, -323, 898, 1560, 44, 424, 285, -824, -230, 817, 261, 359, -202, 236, 143, -293, 16, 423, 454, 547, -240, -70, -1211, -1142, 160, -707, 28, 608, 151, 70, -208, -139, 395, 953, -691, -402, -88, -678, -46, -654, -199, -694, 613, -840, -65, 148, 409, 1461, 1955, 503, -510, -1044, -89, -715, -277, -1111, 169, 1065, 791, 638, 80, 152, 1097, 1060, 784, -67, 496, 179, 247, -1263, 383, 136, -287, 757, 1035, -146, -14, -510, -2149, -45, 640, -316, 1493, 1055, -489, 95, -545, 367, 106, -203, -325, + -153, -27, 228, 292, 437, 16, -269, -570, 30, -267, 215, -252, -354, -83, -95, 264, 105, -94, 133, 80, 105, 30, -203, -313, -165, 124, 262, -18, 213, 2, -322, -326, 88, -400, -232, 6, -182, -44, 109, 172, -155, -267, -386, 980, 689, -459, 465, 730, 76, -901, -1088, 1017, 339, 240, 791, 24, -351, 861, 221, -642, -334, -228, 284, 25, -393, 157, -434, -36, -198, -202, 578, 1092, -373, 232, 508, -247, -222, 217, 614, 205, -478, -593, -726, 395, 404, 993, -470, -434, 343, 595, 915, -18, -1704, -356, 546, 555, + 244, -324, -15, -672, 100, -285, 705, 1022, -309, 31, -596, -634, -250, -1293, -264, -653, 576, -520, 597, 753, -1509, -116, -640, 656, -268, 238, -471, 87, -401, 456, 494, 866, 824, 420, 793, 380, 46, 432, 269, -107, 352, -381, 188, -189, 162, -483, 292, 15, 231, -352, -209, 250, -97, -109, 425, -322, -79, 359, 169, -218, -75, 155, 785, 437, 341, 479, 30, 520, 168, 170, 262, 16, 421, 133, -730, -324, -197, -234, 91, -142, -351, -501, -811, -192, -449, -836, -1247, 606, 655, 376, -831, -1147, -869, -503, 211, -44, + -1104, -670, -755, 1071, 341, 463, -333, -620, 1371, 331, 432, -268, 86, 397, -274, 314, -95, 645, 926, 34, -737, -602, 734, 494, 644, 179, 165, -335, -139, 100, 451, 959, -3, -1804, -1662, 19, -403, 1074, 1102, -1226, -821, -518, 1525, 1350, -729, 212, -957, -930, 569, -430, 10, -146, -663, 473, 494, 386, 1544, -1132, -299, -108, 399, 122, 638, -2256, -1305, 468, 711, 695, 202, -747, -757, 11, 453, 1300, 320, -436, 137, -845, 527, 454, 30, 728, 1566, 374, -1145, -603, -79, 130, 757, 655, 313, -347, -139, -240, -270, 678, + -79, 61, -270, 658, -305, -128, -16, 571, 251, 202, -121, -721, -258, 232, 574, 97, -799, -1110, -924, -24, 134, 169, 111, -304, -230, 1511, -1004, 944, 936, 602, -2188, -875, 731, -592, 423, -154, -909, 584, 174, 176, -402, -1445, -138, -42, 5, -204, -1055, 791, -652, 1349, -143, -115, 655, 491, -644, -57, -488, 722, 1133, 866, -957, 217, -640, 580, -556, -225, 94, -46, 615, -563, -1328, 344, -475, 499, 517, -1677, -286, -317, 61, 1863, -502, -1351, -360, 1186, 567, -730, -241, 737, -4, 909, -1363, -716, 819, -851, -2077, -609, + -284, 2373, -647, -1221, 651, -1409, 3726, 357, -3463, -918, -612, 2461, 1330, -1541, -816, -16, 1815, 1452, -227, -1135, 445, -381, 1637, -154, -824, -677, 1072, -854, 555, -1640, -9, -58, -97, -92, 344, -906, 880, 78, 645, 31, -1040, -793, 590, 705, 1098, 416, -114, -712, 94, 184, -191, 53, 719, 118, -36, -815, 156, 589, 214, 30, -242, -585, -649, -301, 198, -192, 287, -270, -165, 111, 22, 9, -2000, 560, -31, 683, 1655, 530, 228, -933, -386, -932, -1115, -374, 220, 637, 845, -95, 491, 594, -517, -1050, 557, 200, -853, -290, + 811, -276, -90, 741, 416, 329, 104, 421, -403, -976, -424, 278, -399, -231, 358, 24, -686, 716, 155, -637, 82, -154, 617, 343, -248, 289, -379, -855, 115, 208, -77, 2, 182, -374, 119, -320, 193, 610, -64, 266, 283, -236, 16, -583, 200, 343, -1057, 614, -659, 208, 32, -3, 293, 118, 692, 126, 197, -100, 355, -372, -243, 85, 61, -325, 118, -29, -93, -188, 68, -37, 375, -96, 46, 267, -186, 185, -114, 65, -186, -164, -186, -50, -83, 141, 102, -439, -118, -128, 307, -181, 116, 52, -486, 162, 318, 20, + -117, 52, -142, -73, 107, 1621, -60, -53, -451, -441, 332, -19, 287, 6, -160, -213, 108, -299, 302, -281, 441, -358, 256, -303, -69, -49, -284, -215, 62, -127, -91, -2, -214, 28, -44, 68, -52, 124, -428, 387, -148, -127, 291, -236, 13, -295, -260, 187, 163, -207, -136, 83, -16, -361, 89, 63, -3, 236, -91, -102, -100, -247, -70, 257, -277, 70, -136, -35, 14, -84, 57, 1, 177, -263, -26, 168, -342, 196, -156, 1, 151, -76, -158, 69, -31, -45, -15, -111, -7, 113, -12, -55, 16, -97, 62, 47, + 24, -79, -27, 97, -131, 125, -62, 53, 136, -171, 36, 10, -218, 37, -73, 86, -35, 4, 124, -87, 20, -140, 18, 17, -40, -36, -22, -52, 4, -28, 0, 93, -145, 58, -765, -1279, 471, 4117, 1024, 2272, -95, -2204, -723, -2169, -1863, -652, -453, -147, 1226, 1659, 2181, 2767, 1186, -703, -1285, -2708, -2585, -1047, -868, -570, 1108, 1523, 902, 1413, 1683, 576, 457, 320, -882, -399, -633, -1362, -760, -1011, -1510, -815, 180, 165, 834, 2042, 1388, 1164, 1125, 352, 78, -112, -593, -833, -1066, -1511, -1345, -745, -241, -508, 417, 789, + 661, 1155, 1278, 828, 741, 734, -119, -354, -185, -1041, -871, -217, -862, -912, -586, -820, -406, 240, 522, 957, 1523, 952, 873, 976, 354, -111, -182, -518, -868, -892, -860, -933, -657, -596, -503, -201, 230, 584, 893, 1359, 1422, 1395, 1177, 378, -312, -629, -1024, -1345, -1529, -1518, -1209, -675, -166, 423, 1247, 1396, 1390, 1464, 1203, 639, 198, -338, -977, -1358, -1206, -1120, -889, -408, 35, 338, 670, 766, 748, 602, 268, 131, 48, -104, -128, -122, -170, -204, -164, -225, -157, -122, -89, -103, -36, -5, 64, 78, 143, 174, 211, 156, + 160, 109, 69, -25, -54, -116, -125, -180, -167, -165, -118, -105, -33, 11, 67, 92, 163, 157, 172, 134, 108, 41, 31, -29, -48, -129, -171, -189, -136, -120, -37, 1, 42, 51, 98, 92, 130, 110, 116, 70, 48, -27, -50, -105, -101, -115, -87, -95, -47, -29, 31, 52, 96, 81, 96, 54, 46, -2, -11, -38, -20, -45, -26, -44, -17, -28, 0, -11, 16, 1, 22, 2, 20, 0, 17, -5, 12, -9, 11, -9, 10, -10 } + }, + { + {93, 97, -88, -13, 134, 47, -72, 17, -80, -67, -58, -120, -44, 76, -8, 43, -23, -33, -36, -13, 101, -63, 4, -3, 3, 83, -5, 58, 177, 141, 138, 75, 30, -21, -167, 70, -64, 108, 36, -54, 48, -72, -145, -42, -57, -133, 4, -15, -21, -61, 7, 143, 61, 98, -3, 61, -57, -2, 72, -59, 48, -74, -83, 10, 164, 112, 62, -30, 26, 20, 8, -28, -66, -96, -73, 4, -63, -28, -67, 24, 8, 36, -21, 30, 37, 34, 2, 22, -17, -14, -2, -39, 41, 37, -6, 46, + 11, 11, -22, -11, -28, 10, 12, 1, -10, 17, -12, -36, -13, -23, -4, 9, 7, -38, 5, 27, 61, 32, -106, 249, -6, 15, -27, -131, 97, -68, -66, -153, -118, -49, 95, 137, -28, 81, -32, 149, 154, -307, 56, 2, -30, 104, 164, -50, -24, 4, -10, -78, 64, -78, -62, -6, 82, -46, -173, -76, -118, 14, 11, -153, -18, -66, 32, -4, -23, 38, -51, 53, -82, 81, 118, 182, 76, -79, 65, 77, -28, -205, 14, 108, -82, 62, -119, -1, -76, -208, -63, -108, 53, 78, -70, 34, + -33, 99, 8, 59, 83, -34, 34, 18, 35, 72, -16, 25, 89, 52, 12, 54, 10, 24, -3, 0, -48, 27, 31, 42, 28, 10, 13, 3, 16, -5, -13, -2, 33, 29, 9, 26, 6, 30, 25, 205, 55, -276, 97, 143, 51, -23, 71, -173, 23, 78, -40, 76, -13, 92, 21, -116, 73, 109, 105, -30, 50, 59, 39, -312, 43, -132, -41, -43, 72, 35, -257, -91, -58, -47, 103, -94, -180, 46, 82, 53, -179, -82, 56, -167, -14, -184, 26, 93, -96, -27, 106, 137, -317, -22, -88, 97, + 38, 17, 27, -87, 80, 71, -246, 190, -26, 48, -126, -51, -106, -11, 27, -96, -137, 123, -44, 52, -7, -23, 35, 43, -50, -124, 70, 66, 16, 32, -4, 12, 21, 1, 21, 17, -3, 51, 7, 39, 44, 5, 62, 0, 12, 19, 28, 25, 31, -44, 21, -19, 10, 23, 15, 39, -12, -9, 28, 52, -130, -128, -101, -69, 210, -75, 31, -171, 181, 9, -118, -35, 106, -218, 76, -66, 51, 32, -96, -73, -253, -72, -286, 35, 68, -34, -36, -29, 46, -115, -203, -98, -73, -34, 78, -50, + 125, 52, 97, -130, -4, -9, -104, 27, 87, -11, -50, -127, -113, 75, 119, -6, 234, 180, -162, -44, 4, -177, -196, 299, -2, 6, 98, -194, -60, -126, 301, 78, 19, -239, -185, 23, -74, 151, -76, -4, 45, -95, 37, 90, -136, -1, -219, 22, 87, -66, 36, 24, 112, -18, 21, -24, -1, 45, 52, 43, -30, 12, 1, 18, 5, 18, -29, 68, 4, 18, 14, 20, 20, 18, -15, -20, -12, 13, 51, 53, 14, 23, -42, -19, -346, 173, 100, 176, -94, 96, 103, 181, 45, -348, 88, 14, + 139, 251, 15, 109, 97, -209, 74, 18, 30, -57, -27, 128, 87, 4, -126, -2, -59, -67, 210, 95, -7, -29, -250, -216, -245, 65, 68, -256, 20, 17, -252, 15, 41, -35, 293, -37, -141, -37, 169, -14, -258, 282, 148, -180, 139, 27, 28, -5, 18, -70, -128, -124, 227, -15, -64, -11, 164, -151, -263, 9, 63, 49, -230, -120, 92, -21, 132, 49, -39, -39, -33, -19, 7, 206, 122, 74, 68, 79, 122, -57, -17, -65, -17, 23, 8, -36, -55, 61, 12, 27, 2, -37, 16, 32, -71, -12, + 61, 13, 6, -27, -5, -17, -29, 8, 33, 24, -18, 25, 5, 105, 400, 120, 321, -353, 13, -174, 5, 118, 135, -181, 79, -105, -94, -126, -207, -30, -485, -4, 159, -21, -34, 54, -255, 90, -243, -76, 248, 51, 85, 6, 72, 213, 191, 371, 191, -280, -25, 313, -45, -228, -36, 29, -106, 210, 154, -179, -54, 201, 212, -76, -137, 339, -141, -456, -310, 101, -461, -9, -139, 3, -44, -128, 171, 50, -46, -150, 130, -90, 242, 167, -68, -161, 33, 64, 21, 10, 56, -33, -180, -51, 248, -28, + -103, -27, -54, -128, -127, -69, -62, 15, -3, 125, -12, -45, 16, 45, -31, 26, -44, 85, -4, 52, 6, -81, -10, -9, -87, -23, -54, 39, 1, -13, 28, 14, -10, 16, -98, 21, 27, -390, 184, -33, 98, 131, 211, 49, -187, 254, -95, 114, -114, 95, -18, -459, -96, -77, -55, 33, -111, -75, 61, 102, 34, 250, 114, -239, -18, 2, -136, 287, -171, -164, 301, 318, -40, -2, -198, 72, 43, -102, 52, 198, 121, 237, -59, -184, 115, 29, 56, -220, -115, -129, 52, 128, 46, 35, 226, 273, + 40, -128, 154, 128, -192, 28, 33, -21, 22, -3, 162, -17, -127, 66, 214, 96, 125, 266, -181, 33, -62, 253, 144, 271, -130, -33, 44, -95, 13, 28, -31, 1, 62, 73, -28, 40, 27, 95, 82, -10, -8, -41, 11, -41, 22, -74, 73, 0, -29, 0, -7, 4, -27, -57, 81, -9, 13, -91, -76, -19, 78, -8, -9, 9, -10, 163, -339, -204, 135, -80, -317, 161, -166, -145, 205, -62, -67, -51, 53, 151, 79, 81, 84, -127, -75, -27, 185, 95, -324, 103, 101, -136, 305, 280, 151, 11, + -110, -72, 17, -95, -114, -188, 28, -215, 156, 60, 2, 34, 83, 71, 167, 260, -98, -412, -71, -281, 97, 39, -373, 135, -156, 468, 156, -295, -10, 298, 156, -245, -145, 312, 179, -217, 267, -222, -293, 45, -443, 268, 288, -66, -267, -48, 105, 54, 45, 27, 207, -290, 94, 323, 6, 11, -284, 142, 80, -263, -65, -133, -62, 10, 83, 66, 10, -79, 9, -85, 36, 50, -10, -41, -28, 52, 17, -17, -44, -85, -9, -83, 165, -155, 0, -17, 64, 42, -88, 27, -27, 140, -17, 39, 5, -81, + 34, 17, -10, 90, -1, -266, -197, 7, -320, 2, -752, -236, -87, -410, -144, -85, -180, -139, 98, -197, -376, 101, 236, -383, -106, 119, 193, 332, 211, 196, 214, 78, 379, -225, -97, 81, -188, 72, 107, 199, 26, 326, 68, 81, 224, -98, -192, 4, -294, -187, -340, -13, -15, -446, 161, -202, 92, -421, 51, -319, 477, 25, -425, 511, 625, 177, -209, -154, 163, -53, -20, 186, -298, 196, -308, 164, -122, -173, 74, 165, -89, -8, 193, 52, -94, 109, -47, -175, 24, 166, -31, -64, 66, 49, 135, 28, + 5, 59, -44, 95, 24, 79, 27, 63, 50, 51, 41, -56, 65, -76, -71, 8, 43, 15, 22, 48, 32, 5, -24, -57, 2, -60, 164, -80, 148, 223, 30, 206, -118, 321, -250, -229, -610, -133, -317, -739, 183, -425, -262, -342, 92, -665, 176, 56, -131, -13, -195, -66, 157, -226, -165, 11, 119, -197, -18, 230, -369, -83, 211, -202, -15, 3, -61, 311, -273, 185, -126, 253, 263, -269, -364, 339, -39, 75, 86, 32, -80, 192, -106, -416, 106, 86, -364, -39, -132, 219, 262, 132, 42, -103, -260, 264, + 160, 237, -19, -369, -89, -54, -164, -90, -46, 108, 163, -142, -124, -367, -177, 72, 149, 42, -34, 170, 157, 97, 193, -59, 151, 71, 102, 19, -1, -100, -80, -17, 47, -23, -88, -107, -5, -16, 21, -72, 16, -86, 26, 148, 32, -83, -88, 188, 105, -22, -13, -235, -28, -1, -201, 7, -82, -60, 47, 64, 14, -21, -184, 904, 519, 36, -288, -681, -85, 319, -151, -274, -514, -28, -112, 18, -177, 166, -5, 448, 175, -186, -15, -79, 32, -92, 91, 278, -326, 63, -197, 130, -141, -236, -464, -37, + 263, 89, -60, 98, -36, 253, 398, -139, -93, -462, -504, 139, 73, -212, -185, -416, -288, 166, -56, 1, 19, -32, 189, 109, -345, 15, -315, -27, -171, -97, 330, 685, 1126, 43, 361, -340, -435, -609, -34, -2, 122, 130, -85, -770, 318, -130, -108, 49, -204, 24, -111, -313, 2, -125, 1, 32, 10, 223, 31, 26, -14, 10, -11, 96, 208, 63, -9, 46, 189, 6, 1, 72, -65, 24, -176, 60, 90, -163, 166, 11, 13, -48, -184, -58, 80, 2, -20, -44, 110, -30, 7, 330, 550, -272, 1, 106, + -448, 4, -290, -281, 423, -124, -106, -227, 485, 426, 0, 701, 79, 219, 154, -195, -229, -365, -192, 85, 3, 314, 25, -34, -57, 222, -321, -784, -275, 231, 73, -64, -233, 14, -377, -57, -343, -24, -43, -242, 232, 115, 441, -364, 683, 183, -133, -242, -124, 107, 394, -121, 225, -348, 281, -316, -356, 351, -509, 333, 280, 541, -551, 419, -52, 373, 146, -579, -101, -136, 161, -307, 912, -45, -322, 129, 421, 286, 197, 217, -29, 103, -37, -121, -77, 32, -4, -120, 34, -35, -185, -39, -71, 77, 98, 53, + -25, 180, -29, 99, 40, 127, 48, -65, -80, 21, -10, 87, -36, 8, 75, -46, 128, -61, -70, 35, -53, 133, 48, -40, 80, 39, -381, -511, -1047, -321, -615, 171, -28, -209, -304, -290, -262, -284, -278, 29, -227, -41, -493, -756, 926, -289, 502, -96, 130, 160, 271, 179, -47, -15, -400, -90, -95, -269, -419, 164, -47, 593, -410, 11, 820, -198, -681, -220, 27, -309, 480, 221, -263, 195, 258, -159, -5, 130, 321, -12, -316, -311, 384, 275, -202, -438, 280, 323, -288, -394, 276, -499, 956, 206, -78, 39, + 234, 53, -168, 16, 69, 344, -225, 69, -679, -611, -68, 37, -66, -297, 217, 506, -14, 130, -47, 108, 153, 183, -195, 220, -101, -58, 146, 270, -79, -270, 78, -24, 46, -24, -145, -40, -149, -92, -184, 191, 196, -116, 1, 235, 75, -99, 50, 295, 194, 213, 215, 190, 71, 270, 143, 113, 101, 255, -396, 4, 144, 115, -260, 625, 437, 899, 493, 337, 128, -780, -66, 111, -463, -119, 885, 72, -515, -502, 458, -693, -182, 36, 186, 85, -134, 232, -316, 5, -64, -193, -44, -132, -456, 246, -395, 238, + 207, 276, 49, 186, -165, 744, 99, -776, -688, 71, 310, 607, -197, -462, -208, -54, 69, 360, 78, -269, 812, -985, -164, 197, -690, -349, -180, 111, -1119, -521, 804, -294, 236, -251, -903, -332, 438, -123, 172, 288, 575, -262, 66, -160, 361, 173, 157, 34, -11, 20, 316, 171, 188, -37, -3, 127, -205, -180, 88, 373, 174, 152, -348, 220, 666, 9, -2, -241, 185, 42, -148, -193, 34, 208, 236, 179, -198, 150, -130, 169, -256, -132, -46, -125, -164, -39, -421, -393, 75, -15, -59, 159, 4, -25, 13, 173, + 152, 61, 2, 85, 97, 75, 117, -30, 159, 445, -185, -1456, -364, 70, 413, 384, 367, 350, 659, 1160, -661, 479, -161, -32, -163, -973, -709, -148, -34, 195, 387, 482, -145, -28, -244, -9, -35, -16, 519, 261, 180, 380, 474, -824, 414, -484, -588, -189, 398, 100, -394, 122, 60, 278, -16, -801, -554, -666, -640, 73, 552, -113, 1968, -1291, -952, 577, -160, -405, -120, -120, 34, -1210, 139, -101, 178, 902, -51, 307, 367, 423, 1518, -573, 1917, 515, -38, 236, 123, -796, -678, -27, -155, 84, 309, 220, -121, -684, + -538, 207, -358, 229, 280, 580, 591, 514, 118, 170, 7, -40, 405, -78, -19, 111, -548, -147, 254, -14, -41, 346, 152, -538, 379, -307, -393, -242, -110, 89, 188, 166, -201, 245, 127, 153, 91, 206, -72, 119, -321, -84, -167, 60, 138, -855, 308, 1379, 35, 1439, 753, -83, -558, 1622, 240, -269, 206, -365, -112, -52, -102, 208, 449, 318, 57, 211, -327, -311, 96, -92, 531, 581, 366, -145, 35, -698, -441, -127, -482, -755, -453, 365, -441, -1335, -619, 413, -541, -378, 20, -95, 630, 930, 1218, -640, 347, -5, + 41, -258, -803, -1602, -1055, 562, -1069, -558, 295, 549, -394, 619, 1764, 376, 345, -1326, -1781, -381, -552, -947, -268, -790, 573, 329, 1602, 664, -180, -316, -549, 384, 731, 1453, 1018, -689, -1455, -706, -459, -857, -154, 745, 361, 920, 47, 656, 266, -202, -265, -305, 185, 405, 107, 524, 652, 398, 468, 220, 704, 620, 35, -3, 315, 699, -57, -174, -93, 598, 192, 38, -163, 378, 294, -80, 246, 302, 157, -53, 77, 219, 39, -11, -332, 718, 1477, -797, 1122, 868, -132, -250, -486, 129, 1001, 711, 1172, -529, -220, -262, + -63, -337, 313, -409, 861, 337, -1394, -631, 19, 184, 612, -316, -524, 130, 172, -253, -256, 130, -392, -639, -271, 1292, 553, 195, -665, -246, -563, 303, 646, 186, 47, 349, -220, 813, 483, 20, 284, -61, 1674, 315, -707, 242, 293, 136, 382, -8, -675, 774, 181, 107, 319, 116, 2, -530, 578, 625, 342, 1851, 1341, -754, -1450, -1049, -98, 95, -146, -1267, -611, -470, -507, -539, 461, 328, -128, 45, -109, -724, 201, -160, -37, -742, -682, -155, 290, 307, 43, 329, 155, 423, 66, 58, -774, -493, 330, 57, -215, 373, + 172, 39, -373, 327, 494, 315, 358, 421, -102, 469, 1006, 761, 177, 76, -131, -210, -521, -689, 169, -258, -16, 35, -54, -186, -92, -253, -1724, -204, 404, 497, -412, 617, 163, -225, -661, 158, -180, -932, -328, -321, 44, -1290, -1049, -158, 615, -70, -225, -774, -12, 693, 4, -453, -299, -85, -294, 184, 197, -653, -774, 133, -54, 177, 1203, -736, -106, -31, -1227, -345, -905, -121, -101, 866, 929, 1188, 308, 215, -472, -1008, 15, 434, -382, 1456, 3338, 3248, 446, -2051, -1924, -727, -1219, 3981, 2427, 1557, 1977, -15, -1087, -2806, + -1834, -683, -176, 1156, 2277, 2068, -268, -1676, -1050, -1516, -1230, 232, 1644, 2449, 919, -113, 113, -914, -1126, -1078, 361, 190, 265, 995, 501, -80, -646, -523, -378, -838, -190, 399, -338, 42, -136, 615, 430, -776, -513, -1589, -1313, -1130, 720, 1325, 480, 360, -488, -812, -2541, -1844, -1136, 241, 687, 475, 91, -902, -789, -1442, -2450, -931, 271, 742, 1236, 608, -12, -654, -264, -422, 18, 926, -906, 1038, 158, 145, -1626, -481, 1366, -902, 354, 36, -348, 466, 129, 781, 1148, -656, -956, 278, -594, 775, -997, -472, -642, 108, -196, -524, + 223, 1161, -913, -939, -752, -189, -243, 1547, 60, -6, -1517, -344, 107, 1307, 517, -185, -2174, -1492, 1419, 1625, 1497, -659, -3605, -659, 1565, 1382, 165, -367, 186, -1394, -900, 535, -466, 490, -307, 109, 1468, -1073, -635, 1304, 942, 1942, 756, -2472, 744, 2779, 540, 1434, 301, -711, -70, 1789, 1145, 2359, -3076, 470, -69, -287, 1151, 72, -1623, 191, -119, -271, 182, 45, -1014, 895, -449, 29, -9, -176, -10, 180, -320, -296, -579, -716, 703, 16, 224, 700, -792, 406, -84, -1283, -52, 471, 1386, -326, -2064, -182, 899, 312, 787, -607, + -619, -674, 276, -72, 456, -713, 323, 254, 170, -798, 26, 244, 543, -180, 64, -458, 128, -245, 454, -26, 349, -61, 103, -512, 16, 2, 547, -273, 176, -553, 30, -14, 452, -98, 181, -1779, 201, 318, 170, 1754, 295, -132, -1119, -191, -110, -262, -11, -212, 449, 209, -330, -57, 696, 2, -39, 74, -174, -299, 391, 346, 262, -435, 229, 651, 256, -37, 420, -76, -499, 132, 126, -402, -436, 435, 424, -418, 268, 259, -4, -152, 3, 331, -18, -369, 192, 225, -686, 175, 507, 166, -446, 70, 315, -578, 157, 271, + 115, -150, -551, 649, -702, -62, 676, 11, -116, 15, -635, 281, -9, 363, 672, -304, -48, -388, 514, -108, -57, 527, -687, -302, 382, 312, 137, -559, 194, -123, -35, 268, 204, 38, -142, -72, 27, 152, -488, 356, 73, -68, 138, -64, 310, -459, -83, 10, 28, 46, 213, 141, -779, 413, -83, -91, -32, 159, 214, -193, -77, 363, -310, -40, -237, 173, 1644, 143, -200, -551, -365, 191, -244, 211, -326, -27, 261, -149, 123, 119, -455, 124, -149, -101, -375, 104, -106, -238, -110, 180, -164, -164, 232, -259, 130, 218, + -457, 448, -114, -539, 285, 281, -251, 85, 162, -229, -204, -1, 30, 144, -74, -30, -227, 205, -178, -60, 259, -317, 90, -60, 0, -151, -204, -86, 353, -245, -93, 54, 74, 7, -215, 160, -97, -188, -7, -343, 494, -223, 99, 106, -103, 168, -296, -244, 300, -152, -206, 198, -15, 52, -138, 32, -32, 88, -111, -89, 113, -71, -81, -26, 70, -51, -9, -43, 17, 64, -99, -102, 282, -88, -104, 84, -35, 78, -230, 11, -40, -12, -63, 261, 1, -239, 74, 21, -13, -3, 101, -72, -70, -35, -64, -36, + 27, -78, -5, 17, -13, -822, -1329, 605, 4607, 700, 2304, -545, -2334, -855, -2275, -1505, -472, -255, 113, 1349, 1632, 2255, 2249, 709, -883, -1441, -2630, -2023, -1057, -418, -265, 809, 1370, 1050, 1443, 1390, 518, 447, 175, -1025, -374, -882, -1514, -923, -882, -1321, -276, 611, 472, 1338, 1765, 912, 1177, 878, -119, -43, -78, -951, -1161, -1044, -1561, -1338, -467, -83, 194, 1082, 1005, 960, 1219, 903, 316, 569, 319, -358, -164, -657, -1370, -831, -775, -1087, -517, -351, -604, 511, 979, 1120, 1798, 1686, 718, 416, -19, -616, -722, -754, -1087, -1004, + -913, -846, -521, -213, 4, 406, 966, 1195, 1119, 1341, 936, 448, 196, -159, -684, -782, -1081, -1420, -1423, -1138, -943, -147, 572, 1266, 1706, 1838, 1427, 923, 416, -113, -707, -1046, -1405, -1403, -997, -660, -195, 252, 511, 668, 844, 722, 457, 381, 142, -10, -128, -174, -219, -220, -311, -259, -197, -168, -162, -110, -101, -21, 60, 175, 214, 283, 305, 317, 201, 121, 26, -36, -178, -245, -323, -313, -267, -161, -107, -20, 32, 157, 221, 278, 225, 219, 152, 100, 22, -7, -99, -142, -211, -225, -241, -166, -113, -6, 37, 122, + 153, 192, 146, 155, 108, 89, 15, -23, -88, -95, -135, -117, -130, -94, -83, -17, 4, 70, 84, 128, 106, 113, 53, 34, -15, -8, -46, -41, -79, -62, -80, -47, -50, 0, 5, 50, 39, 61, 32, 47, 13, 24, -10, 4, -23, -3, -27, -2, -22, 4, -16, 9, -12 }, + {-35, 188, -106, 32, -157, 44, 18, 240, -144, 0, -76, 120, 123, -78, -15, -67, -39, -79, -98, 72, 23, -64, 134, 122, 208, -6, 79, 41, -4, -189, 49, 78, -75, 47, -55, -64, -104, 53, 133, 13, 155, -64, -14, 156, 82, 12, -2, 148, 223, -166, 37, -58, -26, -259, -92, 104, -81, 72, 33, -38, -63, 36, -22, 80, 43, 37, 41, -135, 5, -65, 82, 137, 96, -20, 148, 1, 62, -20, -34, 7, 74, 85, -29, -59, -121, -16, -54, -58, -33, -49, -35, -58, -31, -2, -1, 1, + 47, -34, 24, -12, -24, 1, 21, 7, 17, -1, -17, 0, 22, 7, -34, -26, -2, 0, 12, 12, 1, 27, -34, 114, -139, -142, 4, -192, 34, -59, 92, -50, -155, 19, 149, -21, 3, 211, 262, -112, -123, -33, -198, 86, 16, 51, -71, 106, -138, -23, 92, -75, -30, 16, 168, 13, 121, -160, 157, -15, 21, 105, -91, 88, -42, -39, 72, 100, -18, 58, -217, 132, 124, -226, -202, -55, -168, -45, 62, 43, 59, 5, -57, 142, -49, 7, -58, 35, -87, 121, 27, -90, -53, -34, -55, -45, + 119, 160, -9, -30, 4, 53, -35, 112, 61, -43, -10, -26, 46, -44, -3, -10, 5, 19, -5, -12, 28, -21, -10, 8, 18, 4, -42, -26, 6, -24, -24, 29, -16, -47, -33, -37, -12, 8, 45, 338, 65, -126, 157, 20, -106, 309, -207, -298, -174, -181, -60, 88, 109, -103, 157, -196, -106, -24, 66, 49, -59, -77, 175, 33, -11, -98, 131, -96, -21, 0, -10, -14, 52, 27, -26, 109, -50, 66, -4, -178, -69, -71, 190, -105, -126, -231, -268, -49, 15, -108, 206, 28, 111, -82, 178, 76, + -101, 286, -128, -138, 23, 179, 264, 186, 63, -91, -205, 83, -1, 204, 83, -58, -6, 104, 85, 2, -18, 9, -39, -85, -7, 27, 23, 75, -1, 45, -14, 36, -7, 7, -6, -50, 6, -9, -63, 52, -10, 32, -16, -34, 7, 7, -1, -22, 26, 10, -15, -4, -47, 7, -26, 26, -7, 54, -1, -27, -22, -322, 52, -118, 76, 20, 232, -298, -167, -219, 119, 95, 142, -157, 56, -48, 22, -243, -204, -153, -148, 243, -96, -31, -2, 82, -37, -258, 111, -104, -31, 118, 92, 135, 11, 72, + -178, -76, 164, 267, 160, -13, -203, 145, -64, -178, 247, 72, 87, -151, -85, 83, -53, -85, 132, -103, 47, 6, -168, -37, -110, 178, 94, -26, 33, -83, 109, 17, 0, 31, -201, -107, 118, 55, -30, -27, -142, 237, 297, 162, -132, 120, 24, 103, -42, 84, -62, 54, 111, 57, 55, 39, 5, -37, -9, 105, 9, 7, -37, -8, 25, 63, -5, 74, 15, 1, 0, 60, 78, -33, -11, -9, 15, 53, 0, 14, 7, 12, -23, 89, -484, 161, 24, 120, 130, -94, -342, 264, 112, 259, -48, 137, + -3, -93, -7, -242, 296, 67, 28, -152, -88, -103, 88, -136, 226, 10, 78, 126, 69, -15, 73, 70, -53, 59, -252, 65, 114, 117, 226, 78, -152, 75, -77, 154, 29, 112, 172, 28, -38, 135, -94, -147, -55, 94, 238, -57, 14, 4, 28, 46, 99, 33, -64, -12, -86, 61, 19, -152, -134, 53, 83, 84, 149, -232, -125, -169, 197, -88, -124, 64, -114, -165, -61, 4, 175, -63, 56, -71, -42, -11, 52, 23, -33, -27, 32, 87, 28, 50, -26, -17, 58, -3, 3, 22, -43, 77, -26, -6, + -38, -101, -17, -23, -9, -2, -39, 3, 88, -23, -10, -18, -35, 117, 494, 258, 236, 338, 95, 60, -206, -9, -387, -73, 151, 105, 72, 87, 110, -87, -54, 220, 204, 170, -11, 21, -275, -244, -89, 173, 59, -39, 98, -165, 18, -86, 196, 149, 342, -37, 131, 104, -52, -181, 322, -189, -40, 142, 9, 79, 233, -77, 88, -226, -474, -267, -156, -67, 25, -22, -120, -259, -51, -187, 59, -7, 25, -292, -129, 184, 67, -14, -318, -293, 175, 28, 107, -216, -167, 8, -84, -184, -126, 99, -37, 44, + 16, 124, 96, 40, -62, 31, -9, -80, -74, 70, -29, 18, -47, -78, -11, -9, 68, -11, -62, 14, 27, 70, 17, 14, -29, 88, -33, 101, -55, 74, -66, 9, 43, 0, -3, 13, -16, -26, -249, 189, -111, -9, -647, -152, -240, -158, 26, 214, -43, 283, 149, -16, -279, -115, 413, 70, -248, -181, -82, 195, -152, 3, 133, 212, 238, -261, 175, 24, 49, 75, 96, 84, 238, 7, 72, -209, 292, -147, -70, 50, -244, 301, -48, -587, -195, -472, 28, -7, -143, 640, -113, -317, -108, -78, 293, -40, + 140, 173, -121, 220, 302, -154, 115, -269, 131, -97, -77, 311, -115, -30, -139, 8, 5, 119, 175, 186, -50, -53, 7, 241, 114, 125, 4, -197, 78, -96, -108, -59, -3, -6, 12, 44, 45, -12, 130, 21, 57, 23, 25, -37, 34, 13, -39, -57, -38, -99, -78, 68, 54, -84, 22, -5, 23, 94, 20, -37, 10, 30, 2, -76, 34, 293, -410, 81, 85, -131, 56, 308, 333, 122, 119, 157, -256, -46, -273, -7, 176, 109, -57, -218, -70, 145, -284, 8, -20, 129, 271, 24, -145, -113, 290, -188, + -90, 164, -103, -344, -124, 76, 58, -139, 32, 176, 123, 169, -20, 127, 246, -111, 123, 103, -168, 362, -351, 206, 92, -490, 467, -305, 66, -57, 372, -161, -264, -59, 2, 64, 286, -246, -12, 14, 16, -47, 84, -201, -29, -144, -264, -295, 157, 124, 121, -1, 184, -89, -214, 52, -379, -319, -60, 89, -4, -62, -50, 41, -208, -73, -45, -38, 95, -14, 15, 4, -69, 30, -78, 2, 35, -87, -19, 66, -56, -4, -40, -7, 24, -2, -115, -22, -3, -10, -21, -74, -119, -32, -9, -21, 93, 66, + 11, -26, -332, 264, -754, 415, -303, -200, -371, 45, -49, 68, 257, -216, -89, 212, 186, -59, 69, -98, -348, -30, 82, -174, 272, 49, -37, -163, -167, 39, 422, 19, -65, 118, -374, -63, 130, -249, 354, 229, -18, -109, -125, -138, -250, -303, 250, 20, 448, 42, -28, -203, 33, -79, 97, -6, -290, -223, -295, -489, -73, 432, -418, -25, -437, 69, 117, 101, 304, -34, -449, 319, -35, -215, -184, -384, -136, -292, 156, -448, -79, 177, -8, 35, 210, 110, 253, 1, -144, -55, -100, -4, 91, -26, 12, 13, + 6, -75, -113, 69, -81, 34, 10, -15, 30, 12, 10, 155, 24, -9, 26, 49, 30, -78, -16, -164, 58, 85, 125, 46, 41, -3, -87, 50, -7, 322, -118, 286, -280, -148, 196, 63, -377, 24, 490, -565, 33, 264, 635, -272, -162, -70, 492, 483, -511, -24, -392, -188, 255, 257, 336, 191, -67, 236, -293, -158, -30, -45, -424, 37, -10, 560, -87, 276, 66, 163, 374, -227, -102, -553, 380, -488, -88, 112, -67, -282, -72, 80, -201, 55, -34, -43, -623, -441, 29, -320, -438, 80, -405, 128, 261, -237, + 450, 94, 288, 310, 78, -231, -275, -340, 173, -353, 210, 255, 350, 62, -253, -161, 5, 34, -469, -12, -305, -52, -88, 18, -224, 29, -53, -4, -147, -105, 32, 232, 22, -23, 29, -34, -89, -86, -97, -42, -114, 119, 85, -9, -95, 142, 210, -48, -41, -52, -26, -8, 49, -82, 81, 78, 50, -78, -16, 43, 58, 146, -301, 776, 324, 135, 399, -152, 84, -412, -531, 335, 682, 204, -3, -674, 814, 118, 100, 117, 30, 148, 47, -116, -5, 206, -126, 259, 50, -203, -282, -76, 258, -70, 84, -116, + -103, 5, 730, 119, 106, 99, 62, 438, -163, 127, -283, 522, 726, 190, -42, -258, 759, 357, 11, -293, 111, -176, -27, -336, -127, -224, -309, 500, -150, 369, 77, -286, -4, -614, 584, -42, -279, -218, -356, -438, -240, 680, -212, 245, 309, -274, -261, -490, 74, 331, 114, 316, -73, -62, 14, 90, -135, 38, -244, 80, -11, 277, 196, -150, 15, -8, 165, -56, -219, 49, -6, -18, 82, 15, -34, -110, -123, -24, -29, 130, -4, 130, -179, 43, 136, -255, -185, 66, -137, -37, -81, 191, 230, -172, -181, 722, + 709, 875, 527, 173, -222, -231, 131, 254, 311, -465, -13, -56, 234, 184, -322, -398, -1, -151, 380, 446, 0, 236, 78, 94, 516, -315, -417, 329, -546, 47, -168, 301, 154, 5, 353, 324, -294, 367, 0, -157, 87, 398, -153, 170, 296, 133, -636, -369, 63, 33, -432, -296, 145, 206, 176, -590, -411, -411, -32, 255, 374, -938, -688, 114, 145, 541, 192, 198, 395, -43, -100, -144, 969, 334, -152, -507, 464, 302, -150, -138, 72, -140, 248, -90, -52, 145, -35, -59, -75, 152, 398, 2, 29, 13, 174, 221, + -55, -140, 61, -14, 46, 25, 35, -189, -102, 133, 15, -77, 66, 185, 146, -250, -55, -167, -158, 117, -189, 74, -102, 184, 144, -221, -307, -595, -579, -476, 184, -61, 269, -525, -86, 24, -202, -246, 427, -164, 86, -7, 30, -428, -157, -366, 49, 48, 95, 1012, -394, 279, 426, -216, -204, -306, -62, 473, -482, 330, -31, -80, 44, 48, 259, 29, -511, 391, -318, -734, -594, -298, 994, 843, -458, -132, -629, -525, -207, 614, 16, 423, 222, -289, 323, -220, -655, -56, -397, -81, -213, 1293, 12, -1070, 841, -339, + -238, 849, 863, 3, -377, 168, 211, -1162, -500, 31, -170, 608, 258, -882, -132, -71, 400, 254, 174, 158, -183, 31, 71, 369, -45, 50, 73, 63, 218, 102, 6, -252, 320, -29, -1, 14, 1, -137, -211, -146, 30, -53, 94, -15, -93, 101, 236, -314, -101, -96, -44, 88, -5, -91, -175, -67, -44, 162, -517, -317, 154, 125, 277, 884, 149, -20, 203, 49, -369, -222, 194, 48, 716, 173, -48, 263, 383, 394, 418, 25, -299, -79, -678, -89, -765, 428, -467, -177, -1, 620, -361, 346, -255, 211, -318, 396, + 592, 43, -129, -318, -465, 261, 293, 757, -106, 40, 329, 1211, -286, 184, -199, -671, 469, -94, 332, -40, 80, -404, 1116, -1677, 1232, -1924, 827, -992, 305, -777, 277, 519, -128, 386, -202, 1407, -857, 935, -1450, 731, -572, 703, -476, -509, -255, -128, 349, -96, -68, 37, 16, -179, 247, -271, 261, -196, 76, -312, -181, -230, 35, -212, 257, 282, -273, -3, 100, 259, -46, 93, 204, -197, 342, -97, 455, -275, 546, -394, 135, -32, 301, 257, -57, 150, -435, 486, -343, 118, -348, 246, -462, 156, -48, -166, 161, -327, + 49, -160, 159, -159, 91, 57, 43, -122, 427, 344, 1355, -942, 394, 250, -814, -21, -160, -230, -418, -21, 48, 541, 201, 284, 405, 330, 12, 451, -519, -73, 625, 71, -858, -196, -1123, -208, 196, -207, -262, -48, 1003, 255, 77, 124, 251, -74, -576, -175, -64, 108, -133, -268, 727, 392, -150, -33, -156, -656, -539, -393, -328, 734, 177, 272, -442, -428, 138, 300, 275, -123, -87, -497, -329, 436, 20, -1205, 424, 659, 211, -525, -323, -261, 86, -378, 187, -887, -1187, 492, 428, -236, -436, 334, -195, 87, 103, -174, + 190, -108, -112, -64, 285, -202, -60, -221, -3, 19, 191, 198, -22, 117, -140, 231, -161, 189, -437, -198, -60, 127, -143, -284, -219, 104, 225, -8, 291, 82, 115, 18, 189, -107, 181, -43, -360, -276, -106, 164, -202, 119, -302, -133, 138, -1120, 980, 1191, -111, 866, 35, 131, 378, -767, 278, 565, 559, 233, 173, -555, 405, 237, -336, 178, -67, 659, 182, 168, 390, -158, -450, 129, 841, -303, -164, 758, -279, -341, -277, 260, 977, 1357, -85, -883, 1332, 457, -878, 992, 380, -248, -255, -374, -619, -37, 324, -532, + -348, -1123, -153, 651, -1358, -737, 214, 217, 268, 822, 729, -1209, 10, 45, -855, 237, 406, -440, -313, -372, 247, 947, 296, 492, -649, 329, -735, 63, -494, -2008, 1534, 393, -561, 1037, -359, -475, 279, 211, 267, 404, 163, -410, -130, 397, -14, 152, 63, -67, 97, -181, 132, 370, 133, -222, -164, 112, -101, -201, 75, 230, 134, -696, -211, -513, -267, 296, -229, -288, 271, 174, -301, 378, -283, -125, 135, -223, 249, -113, -413, 340, -637, 734, 2432, -776, 21, 188, 1098, 975, -319, -422, -614, 27, 465, -14, -314, -321, + 438, -238, -591, -526, -107, 895, 627, -710, 47, 14, -310, 354, 130, -252, -84, -198, -95, 1142, -425, -756, -531, -429, 1009, 29, -234, 931, 639, 255, 473, 915, -556, 142, 889, 521, 679, -770, -217, -27, 326, 308, -730, 71, -959, -1441, -76, -380, 671, 747, -195, -58, 152, -523, -1397, 942, -677, 147, -260, -471, -273, -546, -1107, 656, 583, 708, 137, -879, -1546, -458, -427, -187, 490, -315, -76, 95, 67, -244, -111, -196, 25, -86, 165, -95, -119, 181, 235, 187, -373, 124, 23, -32, 6, -820, 41, 116, 123, -540, + 354, -76, -449, -367, 221, 292, -52, 174, -276, -194, -188, 24, 338, 87, 323, -6, 151, -476, -72, -112, -88, 375, 180, -11, 121, 58, -375, -121, -1189, -690, -551, -1412, 1629, -43, 861, -201, 48, -986, -531, -511, 119, 762, -30, -805, -593, -1149, -1267, 1086, 408, -996, -302, 483, 914, 121, -1123, -692, 227, 310, 285, 653, -696, -671, -97, -242, 98, 190, -1350, -256, -940, -612, -1256, -484, 1732, 292, 60, 417, 433, 129, 1289, 1010, -331, 339, 1739, -461, -400, -421, -1287, -56, -702, -1611, -1678, -889, -864, 387, -646, 50, + 347, -1150, -414, 1, 0, 289, 753, 491, 907, 1215, 891, -116, -639, -942, -74, 380, 120, -138, -6, 258, 220, 568, -59, 85, 16, -199, 194, 23, -86, 485, 219, 105, -454, 303, -158, 227, -430, -1220, -50, 472, -83, -651, -406, -478, -348, 147, 220, 234, 74, -50, 189, 468, 802, 742, 940, 791, -66, 530, 1224, 81, -522, -766, -754, -1047, -835, -410, -442, -68, -127, 1070, -698, 207, -809, -281, -883, 108, 1081, -31, 670, -1337, 1174, 386, -236, 921, 134, 415, -367, -445, -5, 277, 221, -936, 857, -1037, 129, 281, + -347, 600, -637, -371, -68, -236, -321, -79, 140, -484, -558, -190, -96, -146, 343, 176, 141, -689, 183, 818, 1098, -818, -406, 923, 1277, -783, -477, 528, 227, -624, 511, -1453, -284, 578, 1154, 140, -715, -657, 175, 1371, 120, 196, 41, 448, -89, 1016, -12, -1148, 717, -753, -228, 303, -435, 92, -926, -357, 857, 383, -386, -562, -302, 59, -448, -147, -100, -286, -170, -145, -581, 353, -219, -270, -841, -225, 614, -441, -238, -237, -482, 908, 376, 21, -33, -527, -771, 35, 683, 549, 186, -592, -341, -273, 331, 46, -517, -142, + 30, 187, -461, -323, -273, 701, 363, 31, -448, -400, 398, 845, -12, -387, -533, -196, 236, 2, -125, 14, -108, -99, 80, 256, 4, -57, 1, -2, -66, 16, 2, 6, -93, 59, 13, -1749, -470, 281, -575, 1704, 1267, 812, 448, 1145, 828, 260, 567, -1374, -1820, -267, 27, -483, 255, -100, -468, -612, -480, 936, 835, -673, -75, -104, -156, -247, -335, -512, -691, -146, 1246, -408, -677, -340, 1171, -554, -524, 1785, 649, 291, -427, -999, -679, -1030, 285, 829, 2279, -2005, -835, 1158, 1630, 271, -85, 2068, 1008, -667, 674, -250, + 20, -1451, -714, -514, -2348, -1012, -368, 1260, -675, -409, 961, -74, -113, 216, 681, -656, 485, 711, 31, -148, -1319, 604, 492, -1551, -97, 156, 115, -142, -669, 172, 131, 182, -93, -208, 508, 95, -87, 329, 156, 895, -108, 287, 73, -730, -611, 429, -333, 257, 354, 199, 225, -4, 614, -201, -134, -246, 188, 456, -686, -271, 353, 147, -382, -726, -167, 187, 1507, 550, -123, 388, -74, -141, -552, 264, 232, -439, -210, -1593, -62, 654, -151, -665, 293, -151, 719, 141, -344, -7, 770, -438, 126, 275, -230, -8, -412, 845, + -48, 124, 17, 408, -182, -161, -261, 168, 322, -141, 381, -165, 236, -398, -309, 481, 622, -800, 41, 0, 79, 251, -499, 770, -687, 620, 91, -1079, -55, 841, -1093, 523, 9, 141, -259, -165, 226, -319, 1128, -832, 129, -224, -96, 277, 20, -137, -21, 339, -6, -390, 115, 198, -648, 508, 234, 24, 473, -172, -140, 220, 108, 140, 85, -129, 270, 114, 25, -286, -42, 139, 259, -434, 233, 270, -377, 182, 62, 65, 208, -114, 51, -72, -549, -8, -128, 243, -150, 93, 68, -23, 81, 141, -85, 0, 32, -4, + 48, 169, -165, 158, -118, -797, -2269, -3230, 1082, 2880, 629, 7974, 6559, 4439, 7500, 3913, -274, -935, -2972, -6842, -5660, -5496, -7652, -5651, -1669, -1224, -210, 2659, 1228, -331, 1677, 2789, 1356, 1306, 2528, 1511, 1155, 2298, 3601, 1501, 2108, 3388, 569, 226, 2983, 1768, -1163, 1440, 1847, -1949, -595, 2142, -449, -1293, 2758, 1463, -1738, 1481, 1957, -2643, -2484, -1062, -6380, -8451, -5314, -7473, -9968, -6943, -7114, -9183, -7274, -5041, -5475, -3272, 289, 2022, 4402, 7227, 9002, 11100, 12324, 13475, 14280, 12830, 10075, 9314, 5954, 1790, 1392, -975, -4622, -3627, -1561, -3438, -3544, -764, + -2507, -4767, -2898, -2101, -4278, -3638, -1312, -3237, -3851, -332, -229, -1747, 643, 368, -2807, -2082, -1233, -3971, -5469, -4471, -6105, -7553, -5624, -4517, -4297, -1900, 819, 2218, 3300, 4586, 5170, 4640, 6053, 7786, 8060, 7533, 7660, 7395, 5981, 6771, 6094, 2587, 271, -1583, -3419, -3601, -2997, -3516, -3453, -2995, -2971, -3154, -2625, -2350, -2267, -2144, -1700, -1617, -1696, -1382, -999, -944, -771, -435, -271, -231, 97, 128, 79, 181, 359, 314, 395, 473, 408, 263, 171, 105, 120, 81, 109, 82, -30, -159, -104, -5, 169, 398, 646, 669, 759, 917, 994, 1053, 1242, 1179, + 1002, 903, 856, 610, 523, 484, 286, 77, 98, -75, -286, -422, -613, -922, -1012, -1056, -1103, -1147, -1046, -1006, -937, -795, -590, -506, -358, -252, -216, -154, -13, 51, 157, 211, 280, 304, 336, 339, 356, 300, 291, 252, 231, 180, 180, 136, 128, 89, 89, 50, 51, 22, 31, 3, 13 } + }, + { + {125, 295, 6, 11, -141, -114, 86, 51, 9, 120, -182, -63, 297, 19, 59, -79, -99, 138, 117, -50, 115, 4, 19, -114, 41, -104, -79, -102, 35, 3, -32, -13, 35, 87, -41, -162, 4, -116, -146, -40, 67, -24, 60, 36, 55, -24, -20, -29, -23, 48, -1, 100, -13, 125, 22, 27, 121, 41, 31, 154, -62, 50, -53, -111, 101, -38, 1, 36, -18, -92, -27, 64, -42, -4, -88, 41, 7, -60, 8, -96, 15, -92, -7, -3, -11, 51, 26, 12, 29, -11, 53, 37, -4, 10, 12, -3, + 3, 16, -21, 11, -28, 23, 3, -6, -1, 19, 6, -20, 7, -2, -10, -29, -389, -202, -91, -84, 0, 1, 29, 6, -22, -159, -72, -163, -256, -213, 120, 149, 150, -59, -18, -17, -34, 56, 23, -54, -116, 84, 71, 105, 27, -35, -63, 30, 50, -11, 106, -51, -3, 103, -79, -125, 10, 173, 40, 39, 24, 2, 22, -26, 31, -136, 23, 142, -32, 3, 14, -48, -27, -19, -23, -37, 87, -81, 85, 73, 160, -10, 90, 204, -37, -163, -183, -8, -24, 11, -155, 46, -109, -81, 38, 115, + -46, -86, -103, -19, -11, 30, 10, 66, 39, -3, 34, 10, 65, 50, 31, 15, 15, -10, 44, 3, 14, -4, 2, -31, 1, -5, 272, 211, 92, 107, -69, 48, 189, 90, 203, -80, 83, 114, -4, 146, -75, 91, 19, -96, -22, -19, -4, -28, 13, -49, 17, -36, 186, -44, -8, -2, -81, -235, 135, -57, 53, -94, -86, -101, -64, 59, 179, 138, 61, -11, -36, 55, 129, -30, -40, 156, -68, 74, -76, -63, -35, 57, 64, -112, -74, 2, 120, 152, 85, 118, -14, 110, 46, 116, -64, 46, + 271, 124, 116, -29, -73, -185, 108, 44, -73, -77, -23, 54, -53, -27, -48, 0, 41, -18, -73, 20, 28, 42, 47, 5, 66, 30, 29, 18, -18, 43, 7, -2, -19, -35, -34, 7, 28, 9, 4, 6, 0, 38, -52, -15, 19, -23, 24, 82, 310, 44, 113, 225, 4, -129, -55, -39, 9, -81, -221, 88, 7, 5, 92, -146, -68, 230, -57, -87, -137, 4, -129, -22, -43, -39, 16, 186, -6, -59, 54, -148, 198, -26, -45, 248, -144, 11, -170, -78, 14, 7, 64, 78, -151, 44, 62, 51, + 14, 71, 51, 103, -96, -52, 195, -82, 74, 18, 55, 50, -18, -67, -11, 138, -83, -10, -45, 31, 122, -70, -155, -298, 17, -13, -27, 0, -116, -81, -167, -66, 81, -4, 50, -21, 102, 71, -2, 53, -6, -7, 34, -66, -36, -54, -2, -64, 36, -3, 16, -24, -22, -4, -24, 13, 22, -59, 26, 22, 12, -57, 27, 18, 50, 54, -7, -20, -31, 26, -17, -11, 8, -9, -37, -135, -331, 167, -108, -191, 10, -357, 78, 108, -38, 259, -99, -314, 76, 118, -108, -223, 379, -25, -22, 95, + -83, -50, 39, -187, 109, -21, 54, -40, 178, -46, 100, 86, -174, -87, -98, 180, -90, -56, 139, -50, -102, 79, 254, -130, 124, -135, 167, -94, 88, 15, -89, -261, 146, 185, -17, -61, 108, 129, 128, -180, -20, -159, -14, 53, -109, 40, 124, -133, -2, 23, -125, -94, 119, -86, 94, -57, -161, 31, -156, 38, -58, 52, -172, 157, -129, 14, -120, -7, -6, 30, -12, -4, -37, 39, -116, 38, -95, -80, 3, 67, 35, 10, 23, 1, 43, 86, -74, 71, -47, -14, 49, 34, -52, -4, -135, 170, + -187, -186, -318, 134, 336, 51, -61, -29, -57, 293, -176, -160, -38, -177, -55, -192, -83, -135, -267, -75, -59, -10, -30, 69, 158, 56, 78, -245, 30, -4, -77, 85, 45, -72, -32, -175, -194, -29, 214, -63, -111, -24, -72, -151, 2, -158, 321, 271, 70, -83, -76, 28, 48, 55, 52, -20, 119, -114, 52, -101, 2, -2, 67, 46, 150, -66, -93, -85, -350, 10, 72, -36, 126, 54, -106, 29, -184, -69, 14, 139, 59, 191, 38, -24, 0, 70, -80, -11, 18, -34, 48, -70, 35, -54, -44, -10, + -60, -59, -73, -39, -22, 53, 44, -55, -77, -25, -59, 39, -66, 30, -39, -12, 64, 3, 53, 35, -35, -34, -332, 56, 332, 319, -343, -307, 77, -243, -134, 38, -20, -98, 251, 116, -362, -26, 18, -1, 226, 88, -170, 244, 87, 34, -133, -135, 100, -86, -246, -42, -35, -106, -148, -193, 205, 17, 28, -133, 0, 150, -120, -244, -253, 264, 56, 250, -43, 73, 179, 373, 117, -44, -192, -79, -98, 59, 17, -145, -63, 218, 149, 295, 134, -201, -197, 245, 126, -125, -2, 252, 16, -12, -197, 217, + 158, -36, 295, -43, -89, -310, -44, 18, 163, -213, -16, 98, -56, -153, -148, -18, -18, -26, -185, -159, -98, 60, -7, -72, -28, -8, 13, 17, 24, -14, 58, -48, -16, 3, -39, -118, 5, 72, -25, -104, 6, -24, 35, 8, -16, -7, 32, -14, 62, 35, -5, -57, 41, -44, 41, 55, -135, 53, -50, -27, 165, -274, 165, -180, 32, 144, -2, -73, 54, -189, 7, -147, -426, -131, 180, 116, 65, -104, 87, 38, 454, 78, -154, 169, 33, 35, 302, -88, -86, 104, -214, 255, 236, -7, 133, -51, + -131, -18, -165, 13, -161, 61, -3, 45, 18, -277, -58, -37, 14, -140, 59, 60, -54, 362, -160, -324, 192, 316, 71, 81, -141, 271, -94, 44, 121, 34, -125, 129, 55, 14, -2, -251, -89, 121, 220, -87, -165, -228, -75, 75, 41, 112, -281, 51, 187, 23, -12, 71, -60, -33, -9, -17, 97, -29, 30, -31, -22, -23, -73, -42, 33, -52, 67, -12, -14, -35, -41, -214, 19, 112, -7, 38, -22, 69, 22, -43, -50, 38, 926, -253, 4, -92, -61, -205, -6, -542, 281, -194, -15, 316, 154, -207, + -225, -82, -193, 174, -451, 84, 185, 259, 49, 78, 9, 43, -61, -140, -412, -59, 50, 190, -150, 184, 69, -73, -28, 142, -151, -139, -83, -106, -18, -362, -172, -86, -12, 289, 63, 276, 93, -11, -175, 22, 15, 43, 93, 387, 43, -359, 91, -140, -12, -135, -154, -70, 146, 97, -641, -239, -192, 122, -29, -136, -90, 362, -150, 278, -263, -195, -285, -153, -302, -46, 400, 95, -50, 49, 169, -2, 208, -117, 79, 119, 141, 58, -27, -277, -105, -142, 0, 91, 76, -55, -22, 119, 47, -91, -41, -63, + -30, 6, 59, -48, -50, 151, 124, 41, -20, 55, 101, 9, -93, -8, -95, 25, -86, 51, 153, -48, -142, -157, 117, -291, 18, -678, 165, -222, 66, -231, -500, -77, -116, 354, 150, 127, -12, 470, -354, 86, 134, 363, -419, -239, -83, 34, -28, -119, -39, 125, -226, 46, 133, -26, 18, -183, -209, -130, 562, 5, -137, 218, -135, -284, -232, -154, -41, 99, 20, 19, 312, 285, -52, 101, 69, -362, -248, -16, -29, -95, -247, 302, 365, -300, 197, 184, -59, -287, -463, -449, -346, -204, -399, 35, -327, 195, + 176, 28, 3, -558, 36, 9, 40, -287, 95, 315, 42, 79, -253, -158, -32, -267, 61, 164, -80, -100, -123, 102, 168, -297, -163, -16, 196, 71, -87, 67, -12, -5, 87, -59, 113, -133, -47, 94, 82, -35, 220, 12, -140, -120, -21, -99, -89, 9, 61, -44, -47, -277, -233, -161, -182, -58, -414, 18, 451, -160, 237, -96, 450, 381, 157, -469, -121, 624, -163, 463, 71, -445, -227, 523, 10, -353, 7, -301, -43, 105, 41, -61, -524, -465, 126, 335, -300, -27, 129, -23, 50, 556, 101, 80, 47, 183, + -248, -176, -128, -589, -201, -222, -154, 154, 102, -38, -60, -233, -354, 459, -101, -405, -191, 81, 307, -245, -78, -260, -50, -310, -61, -67, -623, 56, -211, 430, -112, -351, -661, -436, -84, 54, 230, -171, -157, -360, 328, 556, 58, -67, 188, -146, 208, -157, -77, 71, 159, 115, -195, 6, 40, -3, -15, -49, 52, 197, -84, -174, -8, -39, 90, -1, 191, 13, 69, 7, -118, 31, -48, 207, 11, -131, -26, -31, 137, 14, -152, -23, 105, -48, 25, 217, -762, -387, -263, -414, -224, -169, -433, 455, -133, 686, + -347, -515, -102, -345, 587, -201, -312, -142, 156, 301, 255, -60, -71, -133, 63, 488, -15, 48, -158, -59, -256, -81, 111, 86, -212, 12, -313, 64, -95, -91, 125, 61, -147, -56, 264, 102, -222, -288, 482, -21, -772, 403, -87, -325, 154, -45, 34, -73, 266, 106, 26, 742, 729, -256, 78, -547, -118, -103, 232, -82, 36, 228, -168, 425, -180, 49, -574, 240, -150, -399, 200, -91, 805, 194, 152, 300, 32, -279, -24, -114, -71, 83, -101, 167, 99, -121, 204, 119, -136, -33, 11, 23, -57, 46, 71, -17, + -62, 17, 63, 41, 47, -127, 130, -257, 229, -150, -91, -15, 119, 175, 45, -194, 1, -76, -49, 51, -191, -341, 100, 917, -688, -217, -436, -286, 346, -392, 839, -95, 256, 50, 204, -519, 95, 140, -39, -75, -46, 158, -321, -191, -46, -87, -396, -348, -94, -159, 479, -121, -227, -160, 165, -242, -104, -422, 199, -159, 176, -147, 223, -110, -734, -370, 108, -53, -45, -225, -437, -21, 193, 134, -99, 148, 225, 700, -298, 334, -783, 54, 115, -89, -225, 163, 30, 41, 176, 558, 376, 288, -148, -174, 274, -329, + 82, 284, -198, 697, -10, 219, -189, 404, -380, -370, 12, 145, -171, -37, 433, 9, 394, 149, -61, -57, -224, -13, -12, 116, -14, -176, 32, 86, 224, -321, 57, -160, 69, 191, -63, 0, -170, 61, 64, -105, -392, -240, -154, 82, -207, -112, -138, -119, 80, 157, -3, 132, 49, 73, 24, -278, 242, -203, 373, 1076, 773, -212, -474, -332, 663, -787, 48, -204, -186, 313, -567, 70, -287, -14, -393, -314, 52, 14, 22, -391, 619, 118, -269, 105, -75, 47, 920, 282, -250, -231, 50, 277, 82, -691, -163, -480, + -152, -228, 236, -134, -60, -11, -18, -342, -384, 247, -142, 62, -13, 333, -271, -205, 92, 135, -361, 401, -251, -603, -551, -206, -154, -248, -119, -855, 304, -410, -122, -343, 475, 145, 230, -8, -67, -418, -119, 545, -451, 663, 517, 172, -116, 15, -90, 88, -291, -246, -143, 33, -36, 34, 130, -223, -49, 208, 231, -97, 145, -128, -188, -94, -56, 135, 43, 46, -186, -134, 71, -79, 66, 71, 140, 260, 111, 142, -176, -112, -58, 71, -84, 28, -77, 29, 277, 120, 78, -61, 176, 46, -67, -1072, -129, 708, + -869, -351, -17, -270, 320, -184, 990, -102, -211, -166, -40, 287, -192, -192, 809, -592, -68, 186, -126, 502, 288, -36, -59, 213, 290, 311, 260, 532, 174, 229, 143, -174, 896, 112, 171, 225, 137, 643, -42, 159, 226, 186, 109, 425, -247, -203, 427, -78, -423, -110, -742, -254, -139, 706, -664, -86, 33, -23, -34, 417, 1146, -199, 148, 131, 178, 544, -586, -606, -546, 972, 77, -366, 897, -340, 783, -419, 303, 33, -1030, -150, -254, 297, -16, -89, 12, 186, -23, -314, 174, 5, -141, -3, -270, 370, -35, 133, + -170, -158, -152, -210, -14, 6, 359, -16, 45, -141, 45, -335, 112, -322, -54, -69, -282, 153, -222, -229, 57, -320, 105, 256, 245, -120, -106, 62, 104, 223, 291, 17, 637, 53, -633, -1880, 380, -455, -721, 808, -482, -255, -710, 181, -137, -702, -221, -418, 200, -388, 24, 146, 319, 156, 537, 80, 2, -59, -442, -347, -313, 254, 403, 181, 147, -15, 159, 308, 732, -348, -186, 124, -324, 346, 82, -322, 745, 266, -616, 242, -593, 67, 120, 311, -164, -206, 945, 361, -398, 242, 503, -389, -814, 451, -60, -13, + 73, 196, 1277, -122, 165, 240, 2, 289, 177, -678, 149, -362, -308, -192, 160, -1093, -127, 337, 60, 539, -392, 381, -254, -117, -140, 169, 81, -136, 7, -3, -187, 151, -238, 254, 40, 176, 158, -113, -85, 42, -62, 35, 65, -110, -33, -126, -80, -83, -213, 1, 36, 124, -65, 120, 302, -158, 54, -159, 84, 91, -244, 0, 86, -239, -112, 202, 7, 38, 51, 5, 6, -580, -668, 1432, 306, -92, -172, 324, 1294, 594, 155, -37, 434, 1082, 270, 374, 338, 772, -496, 500, 223, -1478, 439, -208, 440, -459, + 349, 233, 461, -2, 197, 74, -418, 211, 418, -347, 211, -337, -202, 1063, 111, 941, -666, 295, -32, -132, -18, -79, 149, 347, 242, -23, 540, -852, -803, 588, -456, -115, -104, -550, 282, -142, 161, 89, 913, 445, 483, 184, 132, -823, -186, 411, -4, 15, 3, -261, -715, 142, 71, -534, 80, -254, -208, 231, 157, 821, -112, 212, 200, -152, -206, -18, -195, -72, 486, 206, 92, 30, -4, 17, -1, -23, -321, -94, 205, -51, 26, -115, -159, -61, 59, 396, -254, -245, 236, 119, -286, 213, 131, -200, 267, 29, + -149, -66, -101, -42, -43, 137, 72, 72, 156, 223, 168, -34, 122, 381, -1307, 1117, -475, 228, 708, -1028, -35, -74, 245, 405, 443, 794, 124, -483, 268, 844, -1182, -674, 782, 58, -13, 55, 61, -3, -27, 422, 241, -546, 29, -140, 975, 613, -207, 79, 112, 142, -12, 377, 30, 294, 996, 159, 100, -131, 252, -932, -417, -380, -47, 122, -845, 351, -751, 272, 769, -150, -700, -354, 284, -118, -1426, 407, -996, -198, -127, 51, -401, 119, 498, -394, -946, -1400, 1106, 354, -176, 333, -337, 355, 613, -621, 1100, 169, + -118, 529, 290, -160, 284, 39, 307, -281, -159, 101, 222, 401, 114, 363, -227, 215, 359, 337, -52, 309, -309, 143, 31, 153, 599, -378, 240, 53, -20, 486, 130, 628, -77, 321, 83, 258, 71, -103, 186, -292, 275, -94, 229, -31, 65, -2, 50, 19, 240, -30, -53, -8, 106, 12, -20, 35, 56, 58, 48, -5, 48, -9, 46, 52, 51, -56, 21, 35, -26, -23, 1598, -1719, 704, 850, -1052, -346, -560, -333, 1585, -725, 1129, -541, -137, -302, 378, 118, -1346, -279, -347, 563, 42, 222, 484, -688, -111, -449, + 250, 528, 356, -884, -138, 144, 127, -82, -392, -196, -762, -171, -96, 682, -620, 1524, 353, -485, 697, -7, 901, 455, 856, 176, 782, 598, 765, 765, 131, 739, -978, -203, 216, -684, -104, 376, -758, -1156, 459, 694, 31, 134, -778, -246, -650, -60, 757, 28, 1408, 601, -348, 1445, 789, -471, -164, -347, -465, -334, 367, -247, -724, 84, 514, -17, -236, -228, -149, -282, -439, 40, -100, -96, -339, -69, -119, 111, 244, -112, 49, -137, -266, 133, -72, -246, -504, 193, -694, -138, -482, -334, -393, -143, -64, -185, -277, -178, + -316, -102, -40, -68, -214, 273, -258, 105, -57, -471, -132, -480, 62, -47, -51, 43, -2244, 2049, -491, -635, -623, 1431, -1094, -135, -338, 24, 714, -797, -110, 367, -286, -74, -15, -435, 635, 77, -1129, -237, -300, 107, -1234, 29, 107, -199, -26, 367, 703, -267, -223, 197, -531, -1502, 97, 1263, -661, -909, 29, 1027, -497, -255, -1315, -168, -11, 951, 386, 155, -1001, -513, 722, -872, 285, 1545, 815, 1206, -600, 719, 397, -1271, -518, -666, -209, 808, -72, 870, 641, -1263, 1413, -845, -40, 111, -702, 1468, -133, -297, 1113, -899, + -198, -1298, -491, 645, -226, 587, 556, -103, -270, 136, -364, -343, -143, -243, -205, -190, 58, -245, 18, -319, -386, -275, 222, -148, -68, 215, 6, -29, -418, -560, -421, -740, 532, 270, 455, 211, -458, -394, -262, -26, 588, -97, -41, 117, -138, -69, -91, -201, 398, -241, 521, 29, 1314, 939, 134, -248, -688, 405, -58, -57, -47, -19, -1, -258, 328, -2, -1180, 299, 102, -402, 12, 512, -175, 39, -854, 624, -306, -87, -89, 357, -464, -12, 101, 19, 94, -214, 626, -325, 1106, -678, -732, 691, -773, 45, 570, -526, + -241, 311, 354, 478, -1697, 544, -20, -382, 1070, -534, 62, 11, -915, 1174, -59, -46, -618, -105, 960, -219, -40, 44, 275, 166, -1194, 592, 1057, -552, 422, -825, 1387, 68, -1301, 23, 721, -68, -809, -176, 1891, -290, -784, 137, 833, -211, -264, -93, -40, 54, 35, -207, 549, -84, -133, 36, 185, 468, -141, -221, 252, 63, -430, -151, 227, 58, -181, -91, 366, -330, -70, 62, 50, -312, -131, 414, -25, -290, -127, 302, -90, -217, -190, 264, 10, -737, -2451, -3710, 249, 3214, 49, 8404, 7614, 4563, 8791, 5772, -953, 338, + -1127, -6915, -3929, -3040, -6758, -5553, -1638, -3257, -3745, -299, 226, -1578, 351, 1441, -1828, -1549, 2458, 510, -591, 1721, 2303, 6, 2363, 4001, 1436, 1104, 4076, 2761, 339, 2998, 4415, 1948, 2261, 5036, 1916, 697, 4807, 4735, 1468, 5701, 8099, 3029, 3330, 5655, 1731, -1813, 334, -1862, -6787, -6469, -6914, -11109, -12013, -12843, -15195, -15893, -15527, -15107, -13302, -11932, -9757, -6438, -4594, -1573, 4406, 7142, 7051, 13049, 13910, 10835, 13195, 13826, 7428, 7753, 9499, 4625, 3741, 6176, 4484, 2121, 2926, 3915, 1676, 1375, 3930, 2091, -332, 2167, 1696, -1193, 194, 1569, -991, -415, 2916, 1172, + 136, 2811, 1855, -241, 180, -1184, -4061, -5534, -6125, -8040, -8606, -8594, -9314, -9398, -9846, -9871, -9023, -8957, -7514, -5790, -4578, -1887, 1727, 3661, 6074, 7591, 8035, 7667, 6997, 5956, 4844, 4230, 3705, 3052, 2754, 2682, 2448, 2304, 2403, 2253, 1900, 1648, 1326, 849, 539, 13, -612, -1089, -1476, -1498, -1427, -1337, -984, -737, -559, -327, -20, 208, 469, 571, 656, 553, 400, 330, 260, 101, 17, -45, -168, -387, -403, -506, -761, -726, -658, -984, -1069, -1068, -1326, -1407, -1271, -1451, -1528, -1356, -1262, -1228, -1041, -873, -814, -665, -413, -314, -191, 46, 286, 398, + 644, 916, 1062, 1184, 1411, 1498, 1479, 1497, 1490, 1327, 1165, 1051, 885, 636, 498, 354, 183, 56, -7, -103, -165, -206, -225, -261, -246, -233, -212, -204, -169, -160, -123, -102, -65, -48, -9 }, + {89, 292, 64, 43, -67, -23, -145, -5, -38, 109, 95, -95, -70, -57, -56, -67, 7, 87, -69, -72, -241, -176, -131, -5, 12, 177, -98, 89, 53, 46, 10, -130, 33, -279, 33, 10, 12, -18, -174, -77, -150, 11, 9, -89, -232, 161, -12, -134, -1, 92, 19, -45, 32, -76, -34, -71, 55, -76, 108, 90, -18, -153, 7, 23, -14, -55, 38, 29, -36, 85, 90, 64, 5, 2, 29, -82, 11, 131, 15, 26, 23, 97, 36, 32, 85, -19, 67, -24, 44, 33, -12, 20, 24, -6, 31, 50, + 11, 3, 34, 47, 36, -3, 13, 17, 17, 7, 3, -1, -12, -34, 23, 5, -309, -348, -24, -138, 107, -171, 44, 78, -115, 94, 348, 19, -31, 190, 27, 191, 4, 87, -136, -182, -9, 68, -125, -41, -12, -36, 35, -38, -66, 62, -31, -27, 137, 194, -60, -105, 39, 155, 60, 199, 9, -29, -5, 178, 12, -128, -70, 139, 102, 108, 30, -70, -144, 28, 68, 84, -31, -76, 156, 104, -25, -88, 6, -61, 163, 49, 30, 52, 19, 33, 100, 17, 101, -20, 160, 19, -158, -63, -55, 78, + 98, -16, 26, -111, -40, -103, -31, -67, -57, -24, 34, 1, 1, 4, 44, 7, 10, -5, -47, -13, 3, -5, 19, 7, 8, -18, 181, 129, 191, 201, -49, 101, -44, -112, -12, 297, 129, 67, 104, -122, 210, 92, 141, -41, -235, 100, -367, 75, -94, 75, 57, -6, -127, 32, 81, -48, 76, 187, -14, -152, -211, 34, 93, -192, 106, -180, -119, 133, -77, -152, -76, -107, 168, 234, 131, -82, 0, 126, 73, -9, -96, -44, -84, 90, 287, -1, -157, -122, 66, 25, -59, -169, -4, -144, -58, 24, + -26, 117, 21, 147, 168, -147, -56, 10, -117, -138, -23, 2, -86, 83, -78, -8, 63, 14, 4, 65, -79, -26, 18, 31, -36, 27, 13, 30, -5, 1, 28, -38, 50, -38, 24, 9, -12, -2, 22, -15, -28, -44, 27, -32, 12, 45, -7, -26, 408, -110, 40, 58, -269, -230, 6, 267, 204, 322, 107, -91, -138, 24, -79, 63, 31, 109, 201, 64, 148, -4, 88, -89, -186, -98, -142, 2, -39, 44, -227, -113, -30, 84, -112, 236, -265, 57, -167, -135, 78, 68, 228, -25, 58, -65, 160, 168, + 47, -36, -170, -23, 60, -131, 132, -144, 63, 239, 201, 3, -76, 38, 239, -29, 60, 37, 196, 2, -51, -121, 86, -182, 67, 380, 94, 179, 19, -251, 92, 47, -98, 103, -31, -27, -124, 53, 124, 56, 25, -57, -122, 29, -23, -19, 9, -6, -22, 40, -41, -38, -35, 57, 24, 45, -24, 41, 4, -39, 44, 24, -34, -67, -23, 57, 5, -14, 29, 26, 62, -2, -22, 40, -30, -147, -256, 130, -183, -185, 37, -89, -601, 60, 91, 550, 176, 42, -250, 230, 98, -98, 118, -19, 198, -118, + -63, -39, -54, -81, -37, 143, 123, 216, 75, 107, -3, -138, -152, 205, -112, 47, -19, -141, 205, -33, -90, 38, 149, -98, 226, -286, -240, -291, 70, -163, -251, -56, 233, -97, 69, 141, -102, -130, 10, 23, 77, 16, -74, -7, 301, 130, -124, -378, -304, 113, 358, 303, -236, 8, -154, 70, 59, -255, -21, 53, 29, -68, 14, 17, 7, 89, 79, -49, -64, 45, -31, 22, -91, 39, 26, -141, -33, 33, 21, 14, 27, -7, 10, 13, 14, -50, -8, 20, -17, -62, -32, 11, 9, 71, -106, 176, + -297, -51, -368, -108, 56, 129, -336, -84, 232, -27, -336, 175, -106, -192, 107, 178, 42, 38, 63, 232, -108, -95, 62, -114, -57, 4, -11, 9, 187, 96, -20, -15, 110, 46, 135, -11, 152, 160, 66, -173, 27, -23, -121, 168, -92, 71, -112, -41, -411, 39, 338, 31, 359, -65, -78, -366, 433, 204, 248, 41, 204, -1, 1, 169, -95, 62, 2, -410, 97, -95, 112, -61, 101, 383, 118, 102, -2, -231, 177, -93, 38, 89, 118, -126, -30, -51, -66, 76, -40, -32, -51, 11, 18, 7, -103, 45, + 22, -22, 35, 17, 31, 24, 55, 2, 15, -5, -20, 66, -8, 92, 18, 40, -23, 52, 21, 42, 44, 37, -471, -19, 360, -81, 214, -231, -154, -413, 237, 118, 275, 124, -131, 226, -55, 216, -141, -137, 20, -52, 193, 37, 163, 176, -104, -95, -60, 115, -21, -79, 27, -164, 86, 54, -82, 116, 212, -87, -92, -29, -156, -80, 243, 29, -147, 289, -319, 48, 175, -77, -103, -27, 140, -249, 126, -103, -208, -161, -125, 2, -58, -137, 60, 360, 203, -52, -123, -354, 39, 193, -112, -391, 13, -64, + 22, 46, 180, -13, -89, -37, -140, -86, -65, 105, -86, 97, -205, 15, -93, -65, 128, -62, -58, -74, 28, -134, -51, -32, -3, 26, -92, 25, -73, 39, 51, 107, 22, 38, 59, 42, -30, 16, 8, 79, 48, -10, 50, -6, 6, -35, 7, -1, -56, 16, -38, -32, 6, 42, -11, 158, -69, 40, 233, 15, 273, 296, 661, 451, 277, -70, -350, -122, 321, 138, -338, 252, -59, -168, -207, 31, 571, -388, 413, 161, -89, 135, -112, 295, -114, 156, 31, -206, -144, -200, 8, 169, -49, -113, 109, 14, + -34, -387, 117, -217, -164, 106, 255, -189, -271, 9, 230, 18, -155, -58, -92, 104, 76, -90, -146, -220, 135, 351, 215, 111, -205, 105, 222, -251, -327, 57, -270, -130, -529, 6, -363, -190, 97, -46, -35, 160, 27, -297, -206, 133, -42, 16, -93, 8, 86, -13, 57, 57, 11, 5, 42, 49, 32, 3, 10, -30, 78, 2, 71, -13, -49, 23, 66, -84, -124, -63, -19, -39, 140, 53, -45, 62, -37, 9, -114, -10, 7, -52, 723, 17, -284, 319, -349, 404, 32, -246, -422, -102, 206, -335, 296, -47, + 191, 228, -196, -81, -119, -156, -61, -146, 24, -178, 185, 117, 155, 315, 162, -47, 376, 192, 69, -202, -221, 113, -170, 38, 118, -252, 214, 573, 43, 407, 192, 197, 290, 16, 153, 162, -372, -253, 255, 16, 240, 42, 252, -42, 90, 62, -533, -36, 135, 355, 78, 311, 30, -75, 101, 139, -300, -506, -268, 68, 123, 16, 369, 129, -582, 146, -86, 2, 166, -235, -10, -127, 105, 148, 8, 31, 107, 3, -3, -52, -57, 18, 9, 2, 89, 64, 21, 52, 33, 0, -91, 69, 56, -37, -10, -15, + 3, 50, 41, 135, -117, -35, 50, -31, 70, -60, 119, -31, -39, 14, 67, 46, -19, -11, -50, -12, -353, -28, -315, -144, 129, -155, 68, 109, -190, -462, 147, -458, -532, 118, -263, 237, 332, -83, 387, -92, 383, 527, -1, 34, -531, -97, 56, 93, -64, -346, 23, -293, 36, -77, 79, -111, -197, 47, -37, -105, 122, 15, -82, 381, 139, 287, -181, 55, -153, 111, -36, 151, -52, -110, -147, -333, -200, 543, 217, 361, -417, 90, 305, -259, 0, 203, -111, 204, 26, -360, -96, -555, -71, 227, 114, 377, + 40, 251, 263, 95, -19, 488, 39, 15, -86, -46, 254, 153, 243, -27, -53, -61, 177, 39, -40, 51, 120, -27, -75, -141, 2, -112, -53, -95, 79, -10, -169, -29, 10, 14, -11, -78, 111, -91, 26, 44, -129, -23, -87, 18, 98, -89, -76, -55, -58, 57, 29, -344, -306, -325, -474, 323, 210, 29, -319, 288, -3, -403, -329, -115, -82, -258, -102, -153, -130, -96, -373, 186, 218, -20, -35, -68, -138, -443, -483, 14, 210, -128, -297, -167, 226, 166, 11, -93, -128, -130, 286, -146, 201, -138, 6, -482, + -105, -38, 363, 100, -85, -271, -188, -379, 611, -281, 581, 74, -250, 383, 377, 651, -639, 264, 107, 86, -127, -184, 283, 146, -48, -300, 334, -175, 359, 296, 281, -254, 554, -409, 228, 357, -205, 44, 10, 310, -82, 137, -162, 331, -10, 58, -190, 151, -10, 156, -45, 210, 103, 66, -124, 40, -104, 6, -88, -120, -24, -106, -70, -11, -53, -105, 72, 87, 129, 30, -120, 11, -81, 81, 34, -59, 16, 57, 34, -136, 27, 136, 54, -21, 39, 521, -870, -931, -587, -96, -410, 252, -337, 36, 166, -23, + 613, 445, 156, -178, -138, 432, -73, 69, -177, -381, 0, 158, 102, -209, 185, 29, -26, 367, 501, 38, -321, -136, -616, -236, -159, -182, 27, 110, -224, -87, -313, 340, 404, 340, 377, 300, 494, 63, 169, 120, -90, 193, 294, -293, -1022, -235, 339, -526, 270, 337, 121, -158, 26, -124, -410, -109, 267, -325, -278, 102, -225, 668, 677, -247, 436, 118, -64, -293, 208, -396, -330, 367, 275, 196, -25, -32, -487, -347, -64, -107, -90, -69, -144, -116, -134, -64, 18, 118, 91, 156, -13, -69, -73, -46, 220, 208, + 106, -15, -14, -43, -82, -124, -56, 27, -38, 93, -47, 38, 43, 42, 84, -93, -2, 24, 71, -113, 203, -79, -51, 839, -707, -8, 114, -667, -203, -279, 96, -200, 578, 80, -12, 732, -46, -640, -522, -312, 244, -33, -630, 164, 169, 333, -377, 193, 312, 279, 217, -73, 374, 412, 134, -907, 661, -323, 252, -63, -99, 178, -408, -227, 424, -193, -60, 390, -437, 392, -154, 364, -481, 639, -287, 987, -133, 65, 250, -215, -165, -117, 77, -48, -499, -620, -175, 364, -190, -224, -638, 294, 62, -865, -15, 13, + 125, 448, -305, 141, -392, -339, -518, -513, -94, -300, 370, -61, 362, -176, 205, -28, -235, -323, -39, 40, 156, -76, 68, 33, 128, -12, -174, -24, -262, -11, 40, 59, 13, -98, -128, 144, 65, -42, 161, -204, -275, -4, 241, 6, 69, 97, 164, 11, 184, -150, 58, 38, 150, 256, -160, 42, -39, 43, 322, 967, 484, -296, 668, 219, -425, 164, 432, -67, -146, -595, -160, 366, 241, 174, 109, -108, -237, -562, 300, -192, 150, -431, -232, -11, -65, 551, 168, 87, 424, 202, -638, -75, 235, -120, 15, 545, + 181, 632, -367, -233, -102, -237, 250, -247, 478, 474, -207, -465, 778, -401, -160, -94, 233, 118, -432, -130, 279, -207, 353, -167, 500, -260, 114, 761, -14, 536, 931, 117, 458, -237, -1117, -759, -144, -49, 637, -22, 214, 53, -157, -519, -1153, 873, 62, 25, 287, 135, -280, 645, 34, 135, -7, 42, -568, -213, -374, -228, -17, -213, -211, 131, -45, -147, 418, -79, -422, -304, 108, 19, -122, 644, 196, -217, -248, 65, -57, -135, 22, 58, -144, 151, -4, 219, 288, 54, -26, -88, 193, 184, 169, -1263, -302, 1319, + -507, -566, 1165, -748, 657, 877, 347, 121, -666, 255, -1169, -576, 256, 608, 69, 140, 443, 1182, 799, 250, 44, -1, 132, 98, -459, 10, 293, 370, 1578, 889, 608, 1139, 466, -163, 342, -22, 1092, 395, -89, -182, 456, -71, 524, -1628, 70, 560, -34, 678, -254, 179, 361, -1516, -586, -119, -486, -628, -740, 692, -453, 137, -139, 694, -1139, -313, -161, 356, -6, -106, 839, 1463, -8, 454, -278, 122, 1024, -1091, -648, -914, -1152, -103, -47, -456, -489, -464, -441, -568, -823, -361, -535, -329, 141, 718, 228, 105, 105, -76, + 157, 66, -517, -467, -137, -656, -263, -292, -228, -262, 292, -243, 13, 37, 123, 351, 540, -14, -145, 389, -209, 244, 89, 46, -115, 62, 41, -244, -318, -345, -56, 107, 685, 604, -568, -2011, -364, 825, 186, -224, -163, 63, -282, -369, 439, 331, 910, 333, 545, -206, 1212, 220, 767, -108, 1118, -426, 727, -712, 2, 80, 518, -205, -395, -942, 520, 70, 103, -455, -850, -51, 94, -104, 255, 545, 78, 390, 1386, -585, 135, -458, 714, 624, -702, 659, 747, -537, 186, 178, 517, 258, 1054, 334, -380, 64, 1364, 434, + -1570, 462, 275, -1346, -379, -431, -956, 69, 582, 644, -387, 1158, -303, -502, -264, 613, -2278, -277, 28, 1833, 237, 1554, 741, 1091, -36, 375, -215, 925, 932, 842, -210, -560, -235, 924, -115, -603, -268, 1094, 146, -681, -239, 987, 276, 411, -20, 373, -289, -20, -28, 161, -33, 175, -144, -320, -386, -464, -68, -339, -8, -61, -140, 327, -381, -153, -378, -137, -687, -506, 677, 12, -792, -1255, 1019, 2172, 154, -1217, 1886, -430, -20, 262, 1073, -619, 54, 2127, -1050, 502, 727, 684, -938, -101, 177, -469, 89, 217, -377, 373, + -644, -191, -253, -55, -383, -348, -118, 200, -703, -671, 1008, 176, -618, -170, 603, 1438, -118, -709, 761, 1101, -313, -88, 37, 395, 11, -5, 512, -1228, 847, -711, 17, -1005, 570, -84, -1485, 731, -98, -584, 1016, 113, 1005, -849, -314, -346, -771, -1216, -1592, 1352, 564, 994, 931, 565, 231, -581, 882, -440, -359, 1176, 403, -229, -97, 354, -829, 210, -322, 549, -204, -364, 538, 84, -614, 44, -286, -180, 141, -142, 123, -40, -440, -233, 203, -155, -274, 274, 451, 428, -339, -149, 517, -867, 268, 309, -360, -861, 440, 48, + -376, 262, -404, -672, 185, 592, -485, -219, 221, 516, -133, -71, 464, 27, -356, 1181, -480, 349, 275, -1227, 1104, 385, -314, 946, 81, 62, 464, -412, 1210, -970, -518, 450, 418, 205, -900, -549, -1003, 555, 135, 507, 3, 545, 222, 182, 24, 465, -208, 256, -457, 345, -423, -4, -558, -398, 26, -499, 236, 1189, 286, -891, 467, 358, 633, 18, 1051, -901, 140, 419, -867, -202, 1757, 988, -2320, -985, 1237, -337, -1100, 435, -111, -849, 626, 1057, -1430, 284, 1273, -861, -771, 1040, 141, -855, 154, 677, -746, -103, 822, -120, + -364, -587, 752, -198, 420, 98, 427, -291, 277, 757, 300, -557, 47, -399, -269, -561, -50, -149, -39, -377, 387, 333, -131, 866, -218, -919, 1108, -131, -209, 205, 389, 52, -102, 935, 515, -656, 57, 266, -476, -393, 677, -348, -1281, 1236, 158, -1249, -36, 659, -469, -1050, 607, 810, -1295, 191, 977, -572, -99, 1069, -78, -436, 251, 452, -585, -160, 627, -143, -546, 460, 275, -318, 1032, -2222, -152, -399, -2457, -448, -754, 235, 429, 722, -319, -968, -358, -1394, 191, 489, 292, 212, -1110, 676, 114, -1348, 984, -1449, -584, -549, + 396, 1034, 1215, -108, -267, -2341, 1006, 2353, 866, 45, -1293, -1910, -776, -170, 998, -1200, -707, -1233, -385, 2196, 2383, -424, -1092, -955, -499, -262, 1202, -580, 362, 239, 801, -230, -533, -1400, -599, 2105, 910, 1397, -1288, -728, -595, 1427, 33, -2354, -2255, 1253, 2181, 3640, 642, -3115, 523, -832, 1059, 1004, -3798, -1225, 746, 1991, 490, -1947, -430, -206, 1128, 948, 260, -1562, -240, 328, 694, 332, -402, 54, -855, -121, -12, 817, -566, 1094, -704, 304, 644, -276, 534, 460, 869, 33, -420, -512, 79, 31, 148, 80, -28, -70, -314, -343, + -66, 537, -141, 4, -115, 172, 41, 295, -279, -373, -718, -367, -43, 392, -384, -35, -1125, 961, -1004, -212, 31, 258, -194, 232, 382, -639, -559, -8, 140, 418, -472, 70, 349, -272, 215, -139, 1083, -11, -171, 630, 336, 560, -288, 359, -120, -11, 452, 330, 69, 141, 612, -573, -181, 66, 828, -9, -195, 780, -205, -334, -343, 647, -160, 285, 165, 102, -233, 119, 244, 92, 720, 364, 200, -311, -54, 281, -525, 190, 191, 539, 1, -60, 297, 70, -608, 681, 201, -155, 557, -379, -53, -282, -255, 557, 400, -35, + 197, -328, 72, -443, -48, -406, 86, 266, 91, 52, -94, -54, 73, -242, 66, -104, 111, -159, -62, -147, -195, 94, -38, -11, -75, 264, 96, -331, -352, -236, 68, 110, 249, 151, -325, -46, -125, 295, -78, 318, 127, -259, -3, 142, -153, 203, -124, 229, -166, -51, 69, -128, 1753, 141, -648, -537, 87, 397, -25, 362, -138, -97, -487, -107, -341, 541, -340, -28, -215, -101, -127, 59, -361, 55, -156, -254, 73, -41, 19, -69, 125, 61, -302, -194, -2, -205, -179, 149, -50, -308, 19, -172, 129, -455, 225, -198, + -347, 104, -160, -179, 45, -4, 19, -76, 74, -140, 152, -96, 14, 253, -185, 84, -51, -28, 67, -210, 188, -221, 188, -47, -12, -142, 177, -212, 11, 74, -281, 276, -172, 117, -131, 111, -102, -124, 203, -131, -28, 202, -134, -3, 14, 31, -148, 10, -16, -65, -44, 33, -49, -79, -42, 87, -84, 65, -26, -11, -29, -62, 53, -42, -51, 59, -67, 46, 19, -40, 6, -12, 13, -124, 114, -128, 18, -21, -70, 15, -40, 84, -215, -849, -1358, 1439, 5024, 958, 1511, -3096, -4295, -1800, -2247, 1734, 4034, 2313, + 1560, 151, -2218, -1971, -1963, -809, 1119, 947, 1020, 909, -27, -152, -230, -321, -463, -67, 620, -59, -355, -145, -514, -295, -87, -133, 992, 915, 547, 580, 33, -719, -726, -1341, -887, 119, 112, 269, 791, 1119, 677, 562, -23, -640, -883, -768, -639, 88, 231, 408, 287, 185, 43, -235, 93, 19, 99, 555, -50, 244, 256, -419, -783, -812, -727, 190, 599, 430, 656, 573, -192, 142, 358, -233, -214, -506, -647, -255, -152, -70, 275, 125, 149, 434, 416, 427, 246, 107, -214, -270, -665, -733, -517, -382, 165, 474, 601, 802, + 576, 365, 6, -252, -393, -835, -882, -314, 158, 420, 337, 291, 338, 241, -16, -65, 36, 7, -146, -133, -446, -295, -12, 160, 220, 172, -66, -9, 162, 126, 10, 87, 78, -53, -210, -190, -182, -43, -48, -4, 38, 186, 207, 186, 89, 59, -88, -161, -198, -117, -70, -1, 10, 68, 60, 111, 75, 45, -19, -9, -27, -17, -68, -62, -53, 37, 43, 53, -13, -19, -31, 29, 6, 28, 6, 32, -14, -14, -31, 17, -6, 9, -33, -12, -28, 11, 3, 39, 7, 18, -3, 28, 0, 4, -42, -24, + -38, 4, -5, 28, 3, 26, 4, 21, -16, 3, -19, 9, -14, 11, -11, 12, -17, 6, -12, 17, -7, 15, -12, 13, -11, 13, -11, 13, -13, 11, -14, 11, -14, 11, -12 } + }, + { + {67, 192, 17, 128, -29, -20, -69, 137, 88, -82, -106, 68, -26, -165, -189, 44, 10, -65, -64, -129, 82, -151, 39, -16, 35, 11, 33, -69, -9, 26, 44, -16, 54, 38, -66, 49, -40, -129, 183, -36, 9, 42, -22, 99, 129, -29, 49, 95, 9, -103, -78, 25, 62, -32, 34, 117, -104, -95, 99, 18, -38, -65, -2, 21, 75, -121, 59, 29, -93, -102, 87, -56, -123, -54, -11, 185, 216, -20, 36, -28, 34, -37, 58, 34, -35, -13, -37, 17, -50, 46, 43, 9, -58, 6, -2, 25, + -15, 39, -20, 6, 3, 24, -5, 8, 8, 25, -1, -237, -102, -163, 107, -79, -111, -75, -100, -20, 37, 179, 31, -96, 151, 6, 156, -150, 241, 112, 262, -47, -89, -18, -144, -12, -10, -52, 49, 5, -115, -28, -1, 35, 114, 26, -171, -143, -54, 96, 6, 5, -87, 142, -4, 10, -62, 18, -37, 75, -24, 238, 2, -31, 90, -60, -107, -44, 80, 143, 24, 88, 21, 15, -76, -74, -121, -6, -126, 31, 102, 109, 76, -39, -56, 98, -70, -29, 61, -56, -10, -29, 63, 112, 58, 33, + -29, -13, 20, -11, 75, 13, -37, -22, -17, -5, 10, 9, 1, -12, 35, 22, 2, 13, -27, -18, -22, -26, -9, -29, -28, -6, 36, 165, 179, 94, 1, 146, -78, -124, 122, 126, 160, 235, 23, -150, 88, -143, -8, 48, 36, 262, 22, -211, -8, 38, 90, -15, -70, -232, -44, 197, 70, 130, 154, 126, 37, -22, 137, -172, -3, -117, 317, -17, 11, 140, -115, -18, 51, -17, 190, -29, 59, 180, -33, 57, 17, -8, 0, -23, -50, 78, 107, -25, 106, 38, 208, 235, -10, 63, 41, -118, + 119, -29, -97, 42, 117, 33, -28, 208, -27, 57, 65, 31, -103, -6, -19, 17, -53, -11, 9, 23, 25, 39, -11, 19, -50, -35, -62, 50, 19, -9, 22, -8, -50, 34, 7, 25, -14, -18, 12, 63, -62, 36, 263, 255, -99, -148, -127, -90, 67, -282, -26, 37, -133, -250, 243, -54, -59, 37, 113, 97, -121, -51, -3, -15, 60, 83, -45, 103, -76, 158, -17, 5, -80, 83, 33, -26, -80, 37, -44, -73, -58, 12, 55, -153, 15, -287, -163, 101, -41, 32, 66, 186, -58, -97, -4, 4, + 81, 74, -86, -40, 210, 6, 34, 16, 95, -175, 8, 86, 164, 32, 72, 244, -58, -25, -131, 0, 43, 84, 2, -55, 77, -8, 138, -1, -3, 15, -170, -91, -100, 94, -15, -30, 0, 11, -5, 49, -15, -31, -37, -21, -52, -37, 41, 1, -14, -29, 13, 9, 4, -26, 45, 17, 29, -9, -2, -33, -34, 21, -16, 28, 40, -2, -168, -257, 109, -82, 3, -131, 102, -297, -248, -280, -97, -57, -199, 103, 268, -196, 40, 320, -75, -84, -148, 29, -3, 143, 44, 104, 69, -100, -203, -93, + 119, -65, -125, 34, 49, 43, 24, 279, -132, 153, -74, 79, -82, 233, -173, 97, -16, -133, 125, -48, -47, 140, 71, -9, -62, 128, 60, -125, -155, 108, 168, 99, 2, -71, 7, 111, -49, 134, -33, -263, 6, -114, 378, 136, -218, -119, -45, -95, 96, 98, 70, -43, 81, 70, 22, -13, -114, 25, 36, -29, 24, 42, -17, -1, 22, -4, -35, -24, 1, 32, -32, 31, 30, -38, -55, -64, 0, 43, -20, 39, -31, 1, 25, -16, -62, 13, 98, -219, -271, 234, -50, -218, 18, -55, 226, 114, + -57, 44, -11, -32, -40, 264, 52, 16, -178, -80, -41, 94, 116, 355, 10, 14, -10, 26, -154, 9, 65, -190, -135, -123, -15, 260, -209, 38, 119, 53, -97, 110, -261, 216, -45, 2, 117, -130, -154, -238, 52, -76, 229, 82, 7, 46, 70, 181, -78, -37, 187, -36, -106, -1, 188, 192, 173, 96, -114, 113, 157, -182, 237, -142, -134, 217, 23, 311, -3, -171, 77, -75, 205, 100, 57, 16, 71, -33, 129, 47, 52, 41, 76, -3, -6, 62, -2, 46, -23, 74, 146, -82, -39, 28, 19, 12, + 37, -5, 12, 33, 72, 8, 135, 35, 16, -58, 16, 47, -60, 16, 27, -1, 17, -1, -482, -320, 87, 154, 332, -203, 179, 31, 188, -11, -86, -115, 117, 341, 30, -32, -326, -275, 3, -203, -117, 10, 42, -208, -60, 48, 122, 63, -132, -2, 155, 123, 27, -128, 24, -79, 38, 41, 72, -99, 123, 296, -29, -24, 59, -168, 79, 238, -236, -281, -144, 21, -361, 7, 11, 49, 4, -7, -171, -95, -111, -17, 247, 362, 11, 22, 178, -76, -30, 80, 409, 50, 147, 285, 53, -188, 78, 84, + -86, 86, 74, -21, -89, 40, 26, -21, -152, 65, 140, 50, 102, 55, 123, -29, -46, 111, 94, -31, -6, -36, 81, 86, -71, 85, 23, 9, 22, 45, 65, 6, 57, -41, -21, -2, -11, 21, -39, 4, -12, 15, -52, -47, 247, 158, -232, -8, 492, 438, 91, 265, 324, 84, -6, 216, -98, 5, -195, 161, -15, 10, 70, 87, 267, -224, -208, 208, 40, 96, -163, 31, -58, 108, 0, 150, 144, -146, 122, 105, -172, 440, 75, 87, -341, -107, -29, 286, 263, -25, -293, 192, -255, -77, 220, -5, + -181, 219, 271, -68, 90, -108, -384, 4, 243, -111, -132, 163, -185, -276, 67, 190, 342, 182, -259, 110, -304, -355, 327, 157, 119, -220, -241, -34, 246, 85, 353, 159, 88, -375, 59, -103, 12, -86, 76, 26, 93, 161, 81, 16, 68, -61, -33, -62, -3, -58, -20, 26, 117, 23, -52, -19, 36, 8, -13, -119, 4, -59, 21, -84, -97, 66, 72, 121, -119, 4, 59, 510, 330, -224, -59, -10, 91, 70, -31, -202, 50, -139, 214, 5, 84, -72, -30, -211, -110, 438, 147, -271, 128, -264, -184, -412, + 179, 5, 7, 95, -10, -188, 310, 175, -67, -314, 313, -216, 83, -11, 103, 59, 199, 226, -53, 124, 363, 44, -113, -106, -64, 54, 243, -69, 99, 16, -221, 6, -54, 105, -333, -9, -556, -340, -310, -82, -306, 203, -76, -257, -68, -32, -205, -93, -7, 17, -123, -270, -267, 11, -58, 62, 150, -27, 75, 34, -1, -8, -145, -10, -3, -121, -9, 106, 212, -41, -101, 75, -131, 107, -109, -45, 21, -84, -98, -5, -61, 11, -23, -103, 49, -8, 123, 79, -87, 70, -49, 65, -40, 42, 43, 29, + 3, 45, -57, -36, -64, -134, 17, 42, -13, 23, -101, -351, -437, -207, -290, 754, -364, 171, -344, -99, 38, -56, -513, -10, -243, 19, 608, -194, 256, 334, 123, 136, 367, 109, -140, 104, 145, 155, 67, -75, 427, 17, -32, -70, 117, -36, -146, 144, -53, 104, -409, 18, -77, 373, -145, 121, 560, -48, 14, -135, -228, -12, -36, -235, 299, -63, 217, 24, 205, -117, -20, 447, 221, -346, -179, 95, 110, 54, 97, -100, 129, 164, 373, -475, 31, -203, 99, -8, 57, 176, 257, -169, 182, -123, -81, -68, + -61, 144, -321, -63, -147, 186, 153, 64, 80, -108, 127, 57, 92, -12, 74, -96, -51, -120, -7, -20, -105, -2, -8, -29, 1, 128, 82, -71, -113, 60, 47, 147, -111, 9, -38, 66, 78, -39, -59, -120, -248, -224, -240, 260, -504, -150, -315, 156, 525, -286, 17, 14, -101, 201, -167, 80, -51, -217, 468, 22, -151, 6, -67, -208, 164, -159, 154, -297, -136, 198, 148, -495, -87, -422, 127, -72, -403, 492, -137, -11, -373, -412, 25, -372, -47, -321, -272, 322, 37, -418, 138, -374, 334, 118, -159, 11, + 108, 347, -268, -384, 388, -272, -152, 201, 293, -543, -265, 306, 230, 117, -27, 36, -387, 131, 131, 212, -67, -413, -297, 143, -354, -313, 132, -23, 6, 127, 301, -2, -11, 277, 27, -48, 49, -41, -56, 57, -72, -55, -140, -138, -95, 22, -79, -2, 58, 43, -7, -5, 62, -74, -111, 31, -3, 104, -102, -33, -116, 132, 143, 28, -7, -92, -36, -128, 11, 17, -70, 18, 28, 27, -31, 256, -396, -649, -521, 234, -624, -32, 475, -44, 35, 338, -224, -194, 754, -300, 177, 285, -52, -684, -56, 70, + -171, -96, -158, 635, 7, 6, -30, -460, 85, -266, -132, 27, 78, 134, 371, 81, -94, 726, 78, -181, -665, -99, 489, -107, -305, -411, -360, -309, -193, 516, 202, 28, 288, 431, 242, -96, -75, 446, -88, -138, 131, 341, 49, -353, 81, -37, -525, -41, 418, -208, -241, -60, 562, -448, -89, -251, 257, 148, 119, 178, -73, -98, 191, 151, 105, -32, 24, 118, -330, -62, 44, -172, 5, 179, -18, 32, -71, -22, 99, 126, 192, 106, -32, 67, -109, -141, 40, -28, -113, 125, 67, 94, 20, 45, 98, 53, + -28, -71, -18, 39, 0, 39, 8, 49, 30, 84, 11, -83, 182, 148, -140, -49, -67, -48, 70, -85, 50, 530, 53, -473, -18, 142, -17, -216, 205, -160, 421, -325, 289, 632, -172, -169, -150, -132, 564, -419, -461, -352, 127, -184, -297, -137, 202, -285, 156, 36, 221, 328, 39, -43, -64, 323, -85, 113, -399, -5, -143, 315, -424, 345, -147, -219, 348, 604, -342, 170, -77, 121, -911, -723, -439, 61, -279, 118, 28, -340, -269, 27, 722, 168, -454, -678, -358, -252, 442, -311, -442, 102, 94, -410, -28, -10, + -204, -49, -13, -20, 196, 46, -236, -211, -117, -302, -166, 46, 334, 53, 60, -101, -279, -46, 224, -14, -131, 205, -318, -159, 44, 46, -8, 31, 19, -110, -224, -83, 165, -102, -82, -92, -200, -222, 78, -83, -51, -210, 48, 130, 160, -12, -101, -119, 114, 36, 103, 915, 592, -152, 56, 594, -236, 25, 250, 643, 371, -107, -145, -216, 54, -117, 7, 21, 669, 1116, -68, 771, 482, 104, 118, -542, -545, -57, 141, -35, 131, -199, -408, -680, -61, -436, -375, -242, -388, -273, -17, 641, -22, -478, -42, 142, + 471, -144, -121, -284, 213, -861, -779, -370, -389, -411, -254, 281, -351, -480, -409, -721, 371, 204, -646, 336, 651, 1282, 704, -3, 233, -730, -301, 401, 334, -184, -498, 70, 104, 457, -58, -459, -81, 745, 473, 541, 427, 752, 703, 216, 192, -160, -295, -77, -25, -248, 0, -287, -217, 344, 152, -87, -293, -107, -34, 0, -326, 332, 6, -269, 166, -164, -140, -37, 104, 456, 223, 545, 4, -101, 64, 211, 140, -64, 287, 19, -89, 48, 238, -110, -97, 94, -17, 84, -938, -93, 1518, -114, 59, 375, -549, 307, + 1077, 988, -997, -963, 3, -1044, -391, -5, 124, 377, 575, 501, 895, 208, 355, 352, -147, -66, 101, 115, 267, -481, 1076, 457, 504, -96, 1092, 133, 660, 270, 209, -258, -162, 553, 218, 256, -581, -315, -484, -287, -351, -3, -704, -771, -41, -298, -1447, -1081, -973, 278, 1062, 1369, -752, 943, 1473, 250, 129, -94, 1015, 77, 919, 393, 433, -610, -2011, -1597, -356, -54, 48, 71, 750, 705, 618, -382, 54, -199, -1034, 105, 88, 523, 86, 769, 700, 172, 609, -255, 414, -363, -403, -150, 167, 668, -145, -188, 104, -330, + -157, 338, -91, 234, -416, 574, 179, 6, -34, 441, -103, 31, 77, -9, 305, -216, -106, -3, 293, -429, 62, 153, -204, 32, 83, 53, -97, 722, -148, -1341, -103, 2102, 400, -408, 559, -187, 368, -181, -216, -708, -248, -87, -103, -345, 513, -463, -472, -45, 91, 432, 213, 111, 202, -192, 17, 650, -324, -799, -144, 59, -253, 540, -274, -196, 477, 120, 364, -825, -904, 295, -163, -322, -379, -495, -996, -7, -75, 327, -633, -1358, 1024, 268, 963, 96, -293, -295, 261, -517, 801, 148, 959, 650, 1417, -148, -1334, -1057, + -582, 766, 793, -601, 632, 1218, -710, -121, 1333, 196, 1027, -160, -505, -1382, -520, 145, 889, 754, -438, 374, 374, 715, 263, -732, -842, -347, 603, 1244, -19, -124, 665, 333, 72, -119, -262, -350, -261, 203, 144, 386, -154, -58, 50, 228, 322, -410, 19, 437, -39, -144, -487, 349, 11, -227, -141, 488, -12, -335, -161, 258, 20, -1115, 1156, 1568, 274, 71, 349, -239, 685, 383, 716, -144, -754, 1679, 11, -630, 79, 1136, 521, 224, -717, 79, -383, -280, 115, -533, 47, 146, 647, -914, -153, -108, 547, -205, -336, -320, + -1, 350, -709, 54, 191, -1454, 204, -392, -1024, 678, -756, -1328, 1762, -11, 106, -136, -485, 1064, -747, -67, 162, -481, -35, 1344, 697, -1179, -1275, 1266, -598, 739, 1216, -1084, -1867, -1292, 2166, -125, -1690, 1553, -1125, -2146, -29, 1857, -75, -2227, -27, -747, 25, 2754, -415, -2021, 299, 1081, 28, 1264, 79, 29, -393, 55, 294, 1021, -207, -271, 1013, -131, 246, 710, -115, -1023, 677, 490, 792, -239, -12, 284, -219, -752, -326, 317, 31, -144, 1004, -25, -1101, 264, 914, 530, -378, 55, -434, -241, 1108, 927, -231, -1051, -329, 439, + 363, 293, -189, -705, -26, -759, 1156, -239, 355, 726, 532, 548, 1360, 577, -327, 205, 339, 433, -485, 1294, 1236, 163, 431, -310, 5, -1338, 616, -710, 479, -62, -483, 713, -281, -546, 294, -767, 510, 14, -138, 202, 321, 464, 489, 452, 1385, -142, 157, 429, 936, -98, 254, -3, 734, 856, -274, 201, -31, -147, -1568, 121, 679, -382, -378, 344, -649, -982, 95, 550, 1172, -1500, 581, -81, -33, 3, 593, 1249, 31, -918, 312, 1013, -542, -808, 87, 443, -422, 802, -147, 616, 64, -620, 769, 608, 114, 479, -261, 298, + -137, 156, 259, 731, -145, -892, -104, 1028, 91, -133, 927, 189, 7, 218, 647, 943, -595, 231, 141, -47, 477, -137, -676, 225, 669, -282, 184, 222, -200, 254, -424, 311, 294, -382, -810, 351, 483, -218, -286, 437, -19, -267, -294, 311, 182, 718, -1355, -1055, -20, -1629, -560, -603, 1253, -37, -465, 577, -297, 319, 80, -622, 741, -1679, -161, 101, -422, 309, 73, -328, -62, 48, 420, 24, -495, -1630, -1191, -906, -453, 1009, -208, 37, -1635, 121, -117, -222, 48, -1579, 841, -767, 385, -315, 1070, -588, -1044, -502, -13, 777, + 1416, 1490, -1846, -1365, -945, 633, 1508, 1829, -324, -462, -1617, -600, 1430, 874, -23, -2, -40, -1364, 906, -276, 874, 2127, -2385, 2881, 809, -1565, 431, -3134, -3066, 2256, 958, 220, 668, -1162, -563, 2102, -86, 1412, -145, -1141, -378, 1247, -423, -31, 399, -104, -736, 403, -599, 270, 790, -833, 778, 260, -112, 294, -55, -190, 123, -292, 140, -593, 515, 541, 104, 14, -189, 275, 94, 108, 262, 520, -658, -224, -611, -464, 39, 19, 509, -677, -524, -653, -419, -178, 955, -1366, 1130, -680, 695, 361, 440, 252, -868, 946, -140, -344, + -310, -381, 293, -202, 416, 242, -53, -104, -726, 418, 174, -192, 163, 379, -108, 213, -369, 432, -162, 51, 178, 181, -194, 669, -26, -637, -41, 287, 145, -489, 236, 559, -106, -278, -267, -42, 156, -73, 662, -450, -170, -163, -333, -33, -101, 238, 176, -278, -41, 250, -268, -142, -80, 405, -253, 171, 275, -639, -255, 199, -662, 999, 269, 315, 464, -298, -7, -91, -455, 87, 151, 362, -72, -159, 224, -236, -95, 215, 3, -58, 186, 52, -118, -10, -130, 289, -277, 440, 20, 94, -185, -21, -67, -143, -72, 102, + 54, 124, -2, -109, -70, -348, 348, -280, 158, -69, 204, -117, -321, 18, 167, -267, 396, -317, 174, -123, 1570, 207, -535, -412, -312, -28, -53, 36, -45, -59, -891, 21, -179, -204, 110, -348, -161, 163, -246, 71, 273, -372, 233, -137, -200, -31, -200, 94, -186, -97, -219, -41, -6, -4, -133, -134, 38, 72, -158, 211, -262, -22, -106, -32, -51, -205, 279, 174, -285, 345, -37, 74, -158, 331, -332, 26, 26, 88, -57, -85, 244, -163, 34, 14, -52, 79, -110, -14, 135, -68, -65, 157, -63, -67, -147, 76, + 69, -320, 382, -216, 85, 27, 3, -124, 51, 159, -120, -59, 82, -118, -10, 97, -42, 39, 19, -87, 13, 12, 76, -142, 9, -16, -59, 60, -73, 34, -48, -124, 67, -108, -65, 40, -71, 25, 60, 7, -97, 100, -22, -62, 80, -772, -1245, 1391, 4698, 473, 1082, -2558, -3900, -986, -2035, 1585, 3277, 1720, 1095, -249, -1265, -1252, -934, -876, 316, 554, 328, 597, 85, 44, 242, 64, 274, 210, -155, -602, -437, -531, -706, -380, 406, 514, 966, 1354, 497, 192, -446, -1080, -1036, -731, -500, 99, 406, 572, 620, 514, + 355, 37, -36, -346, -231, -155, -166, -71, -188, -60, -224, -228, 88, -22, 303, 485, 296, 723, 653, -315, -633, -644, -947, -272, -224, -55, 591, 519, -87, 450, 572, 188, 401, -39, -452, -335, -780, -498, -181, -53, -53, 138, 376, 584, 746, 624, 214, -346, -556, -540, -593, -272, -147, -65, 137, 292, 239, 409, 231, 268, 251, -1, -199, -270, -329, -332, -288, -159, -157, 90, 173, 336, 497, 472, 186, 30, -266, -333, -384, -393, -110, -20, -71, 90, 307, 392, 199, 41, -17, 3, -76, -92, -145, -94, -110, -82, + -46, 0, 5, 87, 175, 180, 94, 42, -46, -72, -104, -79, -88, -44, -41, -2, 20, 72, 66, 79, 27, 19, -12, -17, -38, -14, -18, 3, -16, -21, -57, -3, 7, 34, 26, 55, 17, 13, -34, -13, 9, 31, -13, -28, -59, -21, -1, 34, 10, 14, -11, 13, 6, 29, 11, 19, -14, -1, -29, -18, -33, -6, -13, 15, 5, 36, 24, 29, -4, 4, -21, -4, -25, -13, -22, 8, -3, 18, 1, 15, -7, 14, -4, 13, -9, 4, -15, 4, -11, 9, -8, 9, -9 }, + {122, 198, 52, 175, 3, -180, -124, -131, -20, -90, 212, -158, -40, -72, -25, -127, 122, -75, -59, 103, 170, 193, 30, -14, 40, 10, 27, -87, -94, 46, -85, -85, -114, -120, 37, -79, 106, -132, -18, 59, 56, 49, -205, -37, -114, -20, -48, -125, -2, 150, 46, 73, 69, 81, 10, 102, 64, 113, -64, 76, -37, 52, 6, -104, 122, 138, -74, -93, 41, 127, 31, 34, -42, -8, 69, 43, 11, -25, 9, 58, 71, -8, -110, -67, -37, -47, 26, -10, -10, 53, -39, -13, 0, 9, -26, -7, + 4, -42, -5, 52, -7, 27, -37, 22, 11, -2, -24, -310, -81, -140, 103, -291, 64, -129, -67, 41, 6, 32, 44, 32, 126, -57, 14, -13, -153, 112, 189, -154, -144, 109, 29, 134, 43, 181, -25, 60, -96, -30, 186, 14, -120, -150, -161, 6, 134, 67, -1, 151, 121, 4, -124, 193, 50, 149, 153, -27, 97, 114, -14, 67, 79, -76, 16, -24, 75, -171, -109, 54, -105, -42, 147, -60, 81, -35, -229, 38, -1, 120, -189, -103, 86, 21, -18, 48, -89, 25, 23, -28, -56, 76, 71, 48, + 9, -30, 19, -23, -34, 24, 22, -47, 34, -27, -19, 40, -30, -62, -1, -24, -7, -30, -32, 12, -2, 18, 0, 17, -45, 12, -13, 194, 206, 90, 153, 118, 207, 234, -87, -26, 80, -235, -7, -78, -44, 107, -136, -17, 174, 31, 112, -56, -39, -59, -220, -37, 16, 116, -35, 200, 80, -35, 81, 41, 104, -75, -15, 234, -31, 221, 105, -98, 24, 194, 102, -129, 179, -49, 13, 9, -35, 34, 21, -161, 103, 74, -13, 5, -35, -146, 1, 81, -16, -18, -97, -214, -72, 79, 180, -273, + -144, 50, -118, 69, -5, -2, -163, -125, -72, -107, -52, 6, 19, -39, 63, 49, 11, 45, -49, -19, 2, -74, -15, 7, -92, 39, 23, -18, 4, 19, 46, 5, 7, 0, -44, -6, -13, 33, 24, 45, -31, -7, 288, 306, -61, -128, -140, 293, -254, 7, -42, -118, -161, 57, -44, -219, -267, 10, -20, -139, 50, 74, -98, -148, -138, 195, -210, -25, -246, 3, 137, 47, 23, -138, -133, 121, -93, -141, 18, -51, 86, 2, 35, -141, -52, -40, 135, 92, 94, -278, 44, 78, 64, 78, -79, -51, + 10, 56, 110, -19, 73, -81, 215, -390, 137, 11, -207, -9, 229, -69, -107, -209, -70, 16, -58, 0, 94, 120, 100, -30, -16, -123, -25, -32, -62, 17, -25, -25, 50, -62, -29, 60, -30, 38, -9, -25, -21, -17, -90, -57, 39, 44, -43, -35, -29, 33, -21, -13, -35, 23, 25, -43, 17, -6, -38, -10, -21, 24, -13, 36, 52, -25, -136, -431, 79, -197, 43, 36, -25, 306, 17, -196, 262, 126, 90, -39, 54, -79, 205, -34, 23, 309, 302, 129, 138, 133, 150, 100, -298, -93, -4, -78, + -253, -28, -60, -67, -136, -2, -40, 218, -70, 383, -2, 33, -71, -55, 3, -11, -30, -67, -45, -187, 46, 31, -22, -97, 131, 97, 114, -39, -82, 3, 99, 108, -86, -244, -125, 27, 204, -28, 167, -132, -192, 144, -67, -158, 92, 96, -177, -140, -195, -64, -67, 113, -61, 35, -12, 75, 47, 42, -36, -20, -101, -50, -27, -1, 45, -8, 4, 85, 33, -3, 1, 55, -35, 15, 16, -28, 33, -25, 22, 18, 25, -15, -63, 62, 8, -105, 155, -185, -209, 102, -62, -14, -111, -58, 102, 153, + 75, -30, 20, -14, -37, -138, 45, -378, -114, -117, 103, 136, 9, 70, -241, 70, 34, 70, -217, 411, -21, 80, 51, -187, 28, -270, 175, -54, -232, 51, 16, -110, 10, 30, 180, 333, 140, -61, 104, 140, -307, -107, -142, 90, 68, -45, 46, 111, 66, 142, 253, 11, -97, -21, -13, 206, -146, 6, 91, 276, -1, -175, -178, -10, -218, -24, 80, 337, 283, -28, -154, 128, 7, 41, 29, -6, 40, -6, -44, 42, 45, -41, 65, 67, 58, -12, -51, 44, 51, -3, 14, -36, 4, -4, 76, 34, + 46, 43, 10, 30, -3, 36, 67, 20, 26, 55, 65, -27, -19, 22, 18, 57, 77, -35, -397, -109, -147, 169, 6, -83, -510, -68, -69, 210, 505, -146, 339, 57, -299, -306, 53, 76, -174, 190, -138, 153, -191, 91, 65, -182, -153, -117, 59, 196, -258, 8, -272, -17, -104, 65, 197, 19, -86, -77, 213, -2, 325, 99, -124, -120, -95, 45, 204, -6, 338, -606, -447, -362, -85, -309, 19, -118, 108, 273, 48, 112, 175, 289, 148, 42, -202, -502, -528, 281, 18, 357, -257, -186, 156, -372, 6, -134, + -16, -241, 8, 77, 214, 37, 33, -71, 76, -18, 24, 58, 96, 123, -36, -55, 90, 44, -37, -69, 12, -13, -10, -31, 12, -2, -38, -15, 35, 65, 52, 44, 22, -156, -87, -61, -57, 80, -15, -28, -2, 21, 4, -5, 236, 108, -194, -2, 453, 390, -39, -331, -567, -61, -201, 205, -172, -163, -642, -271, -576, 214, -22, -136, 149, -17, 0, 44, -187, 19, -215, -35, 124, 98, -219, 80, 216, 360, -58, -47, -123, 23, 182, 266, -42, 42, -61, -43, 310, 231, 5, 238, 64, -286, 51, -26, + 370, 149, 43, 183, 238, 69, -217, -363, -88, 79, 192, 103, 8, 79, 286, 66, 90, 136, 74, -184, -215, -181, -212, -188, 318, 48, 244, -216, -197, -35, 204, -128, 106, 66, 29, -108, -75, -100, -74, -114, 42, 40, -37, 78, -55, 38, -25, 10, 30, -101, -69, -102, -72, -124, -41, -103, -55, -59, -85, -4, 86, 31, 33, -31, -14, -10, -27, 73, -39, -18, -27, 797, 178, -249, 146, -146, -471, -99, -462, -258, 244, 318, 127, 64, 30, 57, 307, -218, 433, -280, -281, 342, 156, -556, 245, 141, + 179, 365, 183, 272, -16, 147, -84, 232, 64, 50, 158, -312, -166, -95, 203, 88, 75, 160, 49, 57, -280, 4, 309, -54, 41, 40, 42, 367, 144, 493, 117, -69, 471, -401, -49, -62, -158, -35, 101, 465, 48, -97, -177, 97, -186, -79, -119, -252, -38, 70, 400, -31, -380, -104, -227, -114, 280, 225, 263, -205, 46, -228, -32, -76, -135, -76, -187, -109, -33, -79, -246, -97, -69, -49, -53, -86, 14, -40, -193, -8, -91, -55, -13, -1, 38, -5, 91, 88, 18, 17, -60, -54, -12, -65, 93, 55, + 88, 81, 37, 114, 77, 29, 55, -14, -43, 81, 117, -288, -444, -160, -437, 314, -373, -274, -220, 198, 500, -507, -180, -572, 164, 80, 54, -164, 45, 644, -337, -57, 244, 166, 127, 226, 151, -212, -358, -67, -198, -270, -331, 5, -77, 81, 425, 269, -239, -129, -27, -123, 104, 809, -275, 564, 176, 95, -37, -92, 95, -310, 148, 439, 18, 70, 351, 228, 136, -296, 247, -177, -265, -715, -225, 464, -264, 120, -503, 360, -190, -198, 314, -501, -371, 568, -405, -381, 227, -262, 52, 1, 162, -411, 129, 11, + 410, -305, 102, -43, -232, 304, 61, -253, -184, -174, 27, -1, -128, 3, 159, -13, 112, 126, 100, -228, 127, 116, 183, -5, 13, -166, -66, -82, -86, 38, -19, 106, -151, -95, 57, -146, -123, -155, 53, -324, -240, -33, 368, -174, 646, 601, 119, 192, -349, 43, -282, 451, -90, 133, -215, -139, 78, 61, -206, 346, -97, 74, 130, -226, 87, -289, 2, 165, 198, 5, 262, 329, -23, -616, -102, -182, 442, -372, -461, -329, -219, 65, -260, -205, -130, -37, 83, -902, 572, 445, 652, -206, 106, 436, -414, -385, + 79, 285, 189, -48, 90, -227, -269, -346, -99, 1202, 99, -664, -116, -363, 232, 181, -410, 90, -124, 36, -201, 258, 265, -37, -130, -156, -520, 159, 88, -19, 219, -102, 38, 86, -245, 97, 152, 345, 186, 24, -291, 5, 273, 18, 4, 204, 8, 72, 202, 171, -27, 95, 172, 158, -70, 71, 206, 250, 187, -2, -125, -26, 10, 158, 4, -41, 15, 60, -92, 61, 101, -91, 66, -227, -24, -162, -355, -652, 42, -543, 249, 101, -458, 263, 278, 415, 105, 171, -475, 2, -104, 442, 188, 30, 391, 460, + -66, -204, 39, 565, -373, -275, 273, 167, -379, -71, -352, 644, -553, 160, 324, -194, 297, 122, -167, -154, -179, -248, 342, 488, 82, -357, 25, -395, -168, 273, -64, -192, -161, 76, -552, 25, -70, -302, 407, -406, -42, -87, -321, 333, -40, 196, -170, -24, -33, -189, 137, -174, -48, -171, 472, 216, -592, -120, -967, 556, -17, -423, 370, 48, 42, 147, -8, 227, 254, 67, -85, 154, 274, -160, -118, 123, 26, 77, 70, 152, 182, -124, 87, 67, -172, -138, 109, 31, -32, -100, -111, -166, 152, 179, 13, -109, + -376, 12, 16, 122, -248, 30, 165, -95, 194, 100, -31, 63, 97, 15, 24, 68, 123, -119, -26, -68, 33, 574, 28, -448, -184, 255, 429, 447, 22, -113, 643, 271, 714, 80, 66, -348, -135, -209, 195, 96, 389, -446, 35, -268, 241, -387, 150, 414, -58, -20, -215, 52, -216, -764, 109, -124, 58, -346, -69, 288, 577, -67, -202, 325, 162, 73, 399, 129, -205, -108, 259, -43, 237, -284, -242, 78, -227, -452, -200, -513, -108, 163, -392, -65, -451, -207, 2, 172, -539, 230, 45, -331, 410, -152, 112, 710, + 818, 45, 291, 587, 716, 698, -65, -478, -716, -270, -473, 444, -92, -221, 120, -20, 54, -17, -209, 221, 70, 78, 21, 302, -169, -12, -91, 207, -195, -93, -17, 298, -75, 177, 257, -240, -45, -107, -258, -115, -56, 105, 13, 350, 102, 234, -19, -240, 69, 55, 2, 976, 1119, 59, 358, 343, -48, -806, -22, -33, -306, 227, 210, -439, 238, 307, 49, -117, 165, -112, 569, -98, -269, 3, 128, -54, -40, -11, -911, 262, -23, -629, -263, 108, -62, -429, 146, -506, -49, 49, -814, -146, 345, -261, 34, 510, + 310, 390, 118, -221, -382, 388, -205, 217, -364, -189, 254, 436, 60, 523, -355, 452, -388, -463, -334, 450, 468, -438, 221, -1207, -115, 353, 107, -190, -485, 220, -684, 108, -355, 321, -530, -336, 521, 11, 259, 58, 225, -120, 90, -61, -399, -72, -189, 121, -133, 69, 10, 64, 26, -88, -126, 15, -255, 87, 64, 142, -166, 141, 126, 86, 107, 82, -178, 17, 76, -128, 222, -22, -96, -132, -9, 19, 101, -84, 95, -82, 232, 105, -211, -54, -59, -97, -94, -213, -890, 70, 1090, -735, -75, -59, 53, -288, + 135, -462, -483, -153, -136, 121, -125, 254, -363, 17, 699, -572, -514, -119, 611, 91, -777, 333, -291, -325, 72, 1066, -602, -328, 750, 564, 44, -307, 16, -111, -245, 221, 192, -124, -617, 789, 363, 153, -838, -123, 254, 293, -108, 443, -75, 153, -196, -497, 322, -354, 210, 116, -444, 835, 123, 602, 595, 111, -907, -169, 4, -354, -187, 39, -34, 396, 732, -208, -77, -321, -150, 310, -211, 182, 543, -475, 540, -103, 159, -203, -116, -170, 19, 106, 115, -87, -2, 128, 66, 292, 130, -141, 8, 30, 258, -142, + 72, 125, 36, -7, 5, -339, 164, -123, 160, 218, 24, -32, 105, -9, 79, 31, -40, -124, -133, 257, 39, -58, 67, -157, -34, 262, 343, 46, -313, -1575, 105, -411, 55, 787, 76, -153, 145, 30, -533, -577, -519, -499, 650, -131, 776, 68, -731, -26, 82, 627, 124, -102, -124, 179, -393, -151, 694, -142, -900, -688, 412, -90, -186, 207, -64, -464, 141, 272, 625, -126, -518, 7, -653, 251, 741, -119, -908, 286, -10, 51, 220, -286, 560, 42, -377, 293, -204, -127, 799, -410, -137, -135, 504, 202, -883, 448, + -712, -170, -384, 92, -234, -216, -73, 406, -132, -250, 480, -280, 493, -3, -260, -157, 123, 135, 98, -297, -98, 73, -17, -194, 4, 183, 282, 117, 145, 23, 277, -157, 90, 219, -83, 27, 89, -55, 44, 86, -271, 229, 98, -273, -224, 16, -321, 28, -237, 306, -554, -1, -117, 58, -144, 173, -92, 80, 62, -114, 25, -766, 155, 1271, 824, 380, -632, 474, 594, 885, 424, 106, 29, 555, 952, -214, -119, 542, -1072, 390, 950, -196, -333, 249, 737, 597, -402, -682, -44, 345, -119, 84, 7, 802, -461, 514, + 771, -310, -97, 548, -86, 1919, -808, 346, 1309, -756, 244, 88, -1069, -33, 195, -469, 1037, 79, -147, 81, -437, 1428, 390, -1144, 1100, -462, 37, 339, 406, 733, 353, -198, -720, -963, -366, -386, -71, -296, 600, -368, -643, 71, 171, 129, 227, -362, -357, -214, -238, -759, -326, -259, -529, -253, 182, -224, -497, -24, 185, 329, -84, 154, 353, -22, -250, -16, -154, 199, 280, -403, 347, -209, -2, 52, -193, 371, 136, -523, 314, 48, -193, 384, -446, 175, -90, 187, -113, -123, 65, -73, -53, 135, -88, -300, 130, -29, + 82, -14, 241, -138, 308, -1470, 853, 45, 513, 863, -1422, 330, 722, 171, 537, -539, 592, 181, -561, 14, -356, -1031, 563, 329, 942, -518, -701, -237, 216, -139, -1182, -574, 355, -82, 170, -491, -160, 397, -338, -160, -508, -112, 177, -551, 53, -1209, -1005, 314, -1045, 96, -1093, -757, -531, 517, 1009, 1255, -302, 560, 672, 333, 288, -480, 1386, 1423, -969, 971, -764, 491, 993, 953, 1152, 1384, 973, -1094, -784, -4, 23, 419, -266, -207, -662, -360, -980, 219, 815, -327, 197, 860, 399, -582, 654, -36, 229, -60, -120, 194, + -210, 295, 242, -214, -267, 255, -183, 13, 5, -17, 69, 29, -355, 331, -152, 161, 185, -127, 200, -247, -187, 170, -204, -256, -117, 107, -104, 68, -237, 12, 84, 219, 322, -74, 180, -211, -2, -37, 96, 78, -21, -163, -234, -52, 48, 1827, -1337, -681, 721, -429, 689, -537, -598, 202, -1414, -64, 952, -230, 490, -811, -198, -320, 33, 1015, 308, 226, -180, 557, 180, 1386, 342, 810, 59, -632, -597, 807, -391, 374, -6, -1040, 752, -927, 1803, -1342, 821, 735, -769, -647, -477, 666, -49, 697, -7, 92, -1229, -661, + 289, -604, 203, -368, 364, 207, 948, -561, -191, -238, -461, 1284, 240, 122, -1192, -385, 645, 381, 412, 1112, 714, 984, 1137, -31, 505, -470, 1511, 115, -246, 551, -125, 1159, 25, -231, -235, 141, 817, -615, 424, -194, -63, 244, 166, 319, -195, 209, 384, -97, -140, 260, -38, -38, -25, 72, 46, 126, -272, 365, -209, -116, -54, 224, -308, 34, -219, 305, 553, -181, -147, -70, 381, 188, 398, -29, -224, 183, 194, -53, 192, 149, -529, 86, 617, -78, -286, -2764, 1923, -1194, -826, 15, 399, 490, 95, -446, 1498, 752, + 214, -752, 495, -30, 562, -718, -487, 377, 1121, -1284, 58, 410, 142, -320, -184, -166, 57, -70, 294, 1401, 96, -641, 951, -226, -909, -1185, 1129, 362, -151, 413, 265, 929, -1263, -140, -640, -189, 730, -541, 288, -623, 303, 1932, 152, -1116, -1241, -84, 598, 575, -495, 113, 948, -404, -1822, 1034, -626, -1047, 460, 1724, -1193, 864, 1212, 408, -1042, -882, -534, 427, 381, -371, 1087, 520, -65, -40, 69, -914, -342, -650, 333, 283, 218, 286, 225, 657, -331, -173, 131, -7, -512, 435, -17, 269, -126, 200, -329, -112, -198, 303, + 62, 54, 11, 179, 491, -204, -933, 66, -460, -100, 281, -406, -256, 520, -496, -121, 5, 244, -531, 27, 1583, 521, 105, -116, 251, 446, -142, 208, -240, -2, -190, 744, -835, -94, 499, -1159, 375, -283, 87, -136, -325, 207, -90, -472, 1270, -969, -273, 902, -578, -88, -183, 199, 892, 70, -871, 1193, -645, 426, 743, 332, -278, 66, -656, 161, -398, -312, 1597, -371, -638, 209, -298, 380, -249, 417, 1027, -565, 339, 786, -924, 424, 501, 231, 628, -716, -190, 1099, -759, -166, 313, -307, 1047, -1040, 176, 376, -482, 366, + 399, -991, 352, 846, -10, -254, -41, 544, -113, -931, 756, 359, -410, 155, -227, 336, -132, -416, 489, 27, -108, -362, 340, 65, -484, 173, 322, -67, -159, 71, 298, -44, -312, 318, 207, 39, -17, 265, 50, 93, -370, 469, -259, 500, -331, -893, -2411, -3790, 343, 3629, 296, 8216, 8480, 4222, 8878, 5921, -1231, -129, -1956, -7129, -6259, -3869, -7285, -5702, -1660, -3574, -2993, 1057, 1788, -869, 465, 1597, -1236, -724, 2250, 1999, 226, 2234, 3813, 1272, 2757, 5219, 2503, 1320, 4675, 3907, 516, 2804, 5478, 1080, 1284, 4424, 1901, -487, 3124, 2949, + -285, 2602, 3360, -66, -2479, -1161, -5811, -9591, -8533, -9097, -13888, -12477, -11678, -14199, -13798, -11323, -10213, -9191, -5331, -2064, 1772, 3799, 7294, 10888, 11888, 13246, 17290, 17063, 13418, 14681, 12975, 5352, 5834, 4952, -245, -850, 1409, -238, -2272, 251, 1463, -1490, -617, 1286, -746, -2882, -983, -814, -4155, -2960, -835, -3273, -3702, -307, -1350, -3747, -1832, -1730, -5250, -4982, -4523, -8102, -8756, -7314, -7799, -8411, -6049, -5173, -4501, -3284, -1808, -863, -299, 581, 2761, 3801, 5913, 9702, 10983, 12159, 14220, 13890, 12221, 10394, 7259, 3069, 699, -849, -2451, -2867, -2819, -2858, -2921, -2742, -2493, -2685, + -2746, -2615, -2796, -3059, -2925, -2820, -2749, -2423, -1851, -1393, -920, -280, 198, 415, 568, 602, 496, 438, 328, 76, -133, -321, -552, -623, -619, -683, -669, -561, -546, -488, -321, -319, -349, -201, -138, -204, -83, -43, -94, 130, 356, 430, 670, 925, 1043, 1211, 1399, 1431, 1415, 1477, 1470, 1388, 1304, 1182, 978, 784, 641, 450, 247, 60, -170, -442, -670, -891, -1067, -1224, -1317, -1322, -1277, -1154, -932, -725, -539, -371, -238, -186, -123, -73, -47, -31, 8, 23, 39, 50, 71, 71, 77, 72, 71, 53, 43, 24, 12 } + }, + { + {49, 197, -99, 55, -21, 12, 9, -79, -91, 59, -17, -72, -93, -57, 81, -8, 109, 23, -140, -143, -102, 42, 35, 75, -12, 85, -66, -12, -151, -23, -29, 31, 56, 57, 110, -55, -75, 60, 33, -72, -75, 4, 51, 25, 123, -47, -40, 140, 42, 262, 111, -74, -3, -161, 2, -184, -13, -69, 126, 13, 68, 93, 50, 89, 59, 13, -155, -17, -78, 106, 155, -109, -78, -47, -64, -82, -133, -30, 39, -78, -65, -28, -109, 13, -23, -73, 23, 4, -1, -36, 6, 7, 40, -11, 25, -14, + 18, -5, -25, 7, 31, 5, -29, -29, -4, 54, 12, -11, 8, -16, -18, -309, -330, -26, -95, 13, -72, -20, 184, -33, 99, -46, -88, -122, 23, -25, -146, 168, 51, 11, 90, 86, 139, 98, -9, -103, 96, 22, -139, -62, -63, -42, 124, -43, -212, -72, -24, 44, -66, -138, 5, -14, 160, 24, -1, 59, -4, 216, -37, 20, -48, -86, 0, 93, 42, 25, 88, -81, -134, -96, -19, 18, -31, 4, -101, -22, 53, -32, 105, 55, -6, 20, -99, -84, 163, 37, 69, 47, -29, -10, -124, 9, + -71, 30, -24, 32, 34, 96, -10, -33, 6, 21, 13, 3, 3, -29, -23, 12, -11, -25, 39, -20, 20, 30, -28, -8, 22, -8, 40, -24, 20, -19, -14, -50, 47, 213, -11, 109, 65, 146, 180, -41, 15, 110, 110, 73, 206, 41, -66, 9, 180, 63, 86, 156, 210, 138, -47, -143, 102, 69, -82, -139, 8, -81, 38, 53, -50, -69, 71, 55, 125, -82, -168, -84, -72, -112, -38, -128, 78, -175, 76, 15, 42, -78, 169, 129, -118, 148, 56, -21, 50, -106, -33, 102, 37, 43, 27, 121, + 50, 150, -72, -8, -9, 59, 87, -33, 59, -77, 41, 53, 48, 165, 7, 123, 138, 78, -123, -23, -18, -31, 13, 71, -27, 4, -4, 9, 27, -19, 31, 49, -32, -16, 47, 3, 2, -1, -24, 13, -11, 6, 37, 59, 5, -6, 31, 24, 11, 15, 13, 16, 0, -6, 28, 33, -26, 19, -8, 27, 33, 5, 8, 35, 2, 1, -4, 17, 596, 1, 528, 38, 336, -76, -53, 86, -243, 266, -150, 177, 138, -103, 83, -12, 14, -50, 79, 103, 137, 214, 57, 65, -4, 253, -291, 3, + -19, 67, 129, -160, 63, 66, 40, 99, 59, -124, 61, 226, -39, 66, -35, -40, -8, -169, 258, -8, 28, 186, -23, 10, 239, -351, 98, -11, 107, 276, 87, 64, 100, -35, -76, -57, 71, 21, 153, -59, 126, 54, -40, 21, -97, -68, 15, -33, -134, -91, -138, 79, 126, -37, 40, -33, -91, -8, 53, 47, -165, -11, 17, -30, 11, -38, 5, -41, -79, -6, -52, -47, -65, -1, -64, -24, -62, -52, -1, -27, -32, -8, 10, 26, -33, -3, 12, -238, -289, -117, -42, -110, 234, 98, -184, 205, + -27, -152, 47, 89, -82, -139, -123, -263, -131, 112, -164, -267, 77, 106, 23, -99, 201, 23, 186, -13, -41, 104, 176, -250, -117, 67, -54, 60, -161, -13, 45, 58, -137, -253, -69, 73, -41, -33, 17, 81, -23, 44, -83, 145, -191, -145, -49, -142, -41, -39, 58, -104, 80, 158, -12, 37, 44, 76, 157, -60, -28, -30, -63, 161, -64, -282, -178, -119, 272, 4, 157, 71, 25, 42, -17, -6, 132, -44, -28, 42, -21, 21, -57, -36, 32, -8, 35, -9, 21, 49, 37, 46, 2, 32, -5, 47, + 53, 83, 54, 66, 17, 44, 40, 28, 41, 55, -23, 5, -9, -23, 25, 33, -66, -257, -592, -57, 43, 5, -191, -87, -217, -58, -256, -297, -229, -55, -151, -335, -207, 67, 104, -94, 202, 109, -73, 245, 54, 18, 41, -340, -11, 54, 128, -108, -93, 199, 393, -295, 106, -89, -14, -261, -22, -5, -131, -170, -121, -145, -75, 82, 288, -137, 109, 192, 177, -62, 20, -66, -55, -268, -131, 147, -95, 30, -91, 73, 41, -32, -10, -127, -102, 20, -37, 51, -314, -335, -36, -52, -143, -4, 105, -166, + -126, -142, -242, 167, -18, -40, 65, -13, 59, 109, 39, 59, 35, 79, -25, 11, 13, 15, 27, -25, -21, 1, 25, 28, -21, 23, -30, -61, 30, 19, -23, 70, 33, 1, 28, -49, -49, -17, -27, -24, -66, -14, -52, -373, -68, -448, -95, -319, -33, 55, 84, 337, -209, 72, 96, -189, -80, 271, 33, -84, 39, -230, 209, -294, -92, 125, 85, -34, 54, -61, 99, -128, -214, 11, 109, 82, -170, 44, 200, -205, -251, 199, -170, 129, -121, 70, -1, -185, -232, -149, 68, -13, 92, -127, -116, -305, + 161, -220, -95, 113, 271, -39, -51, -398, -306, -107, -107, 144, -38, -235, -33, 8, -124, -36, -272, 180, 75, 227, 287, 145, 15, 119, 256, -25, -54, -21, -73, -255, 18, 14, 58, 130, -51, 26, 4, -103, -50, 88, 92, 79, -61, 21, 38, 28, 35, 33, 16, 66, 73, 43, -10, 28, -8, 24, 54, 14, 24, -3, -14, -20, 3, -48, -17, 45, 218, 116, 635, 309, 411, -126, -17, -6, -628, 34, 270, -123, -49, 23, 395, -66, 229, -45, 219, 122, 271, 383, 49, 256, -79, 222, -30, 409, + 217, -5, 232, 189, -69, 181, 107, 156, -122, -96, -330, -18, 234, 47, 30, -75, -123, -96, -109, 576, -369, 148, 174, 101, 50, -218, -293, -73, -44, -11, -508, -250, -261, 15, -12, 153, -16, 136, 180, 327, 60, -82, 110, -202, 56, -148, 55, 128, 71, 209, -140, -157, 745, 104, 136, 97, 253, -177, -92, 162, -18, -2, 30, 55, 146, -70, -11, 30, 84, 22, -77, 144, 6, -31, 3, -14, -76, -69, -33, -76, 0, -28, 35, 104, -9, -7, -111, -21, 55, -10, 7, 13, 88, -43, -13, 31, + 33, -95, -82, 979, 100, 150, 105, -56, -400, 271, 277, -154, 119, 131, -242, -29, 227, 137, -422, 110, -118, -210, -8, 126, 30, 0, -11, 184, -59, 105, -329, 134, -36, 132, 71, -56, 230, -314, -139, -310, 270, 132, 442, 223, -4, 98, -363, 0, 103, 118, 107, 27, 61, -93, 100, 322, 427, 188, -199, -106, -47, -83, 157, 219, -154, 131, 238, 76, -334, -653, -326, 133, 284, -122, 83, -23, -63, -1, 296, 56, -249, 405, 181, -468, 20, -55, -153, -52, -73, 0, 161, 69, -128, -67, 94, 175, + -80, 133, 33, -109, -30, 18, 3, -20, 8, -54, -41, 39, 9, -48, -53, 3, -35, -80, 48, -28, -43, 23, 82, -90, -143, -1, -22, -208, -37, 51, -1, -126, -16, -47, 39, 29, 64, 51, -21, -23, -40, -103, -606, 188, 275, -312, 199, 358, -860, 192, 28, 195, -326, 489, -680, 2, -56, -47, -77, -187, -262, -33, 233, 33, -1, -120, 162, -18, -91, 136, 289, -189, 207, -31, 122, 73, 194, 317, -79, 89, -407, -192, -90, -143, -372, 47, -140, -229, 343, -320, -116, -147, -184, 247, -278, 160, + -102, 254, -136, 277, -362, -93, 39, 334, -580, -208, 15, 8, -108, 236, -303, -575, 121, -504, 254, -176, -4, -528, -215, 584, 321, -427, -369, -301, 13, 182, -81, -188, 370, 140, -71, -75, -146, -23, 142, -132, 153, -13, -115, 26, -89, 64, 128, -74, 54, 103, 64, -7, 150, -143, 141, -37, 124, -167, -94, 30, 6, 183, 55, 112, -65, -97, 54, -192, -24, -37, 77, -36, -44, -60, -442, -189, 556, 24, -459, 432, -202, 29, -479, 74, 190, -422, -103, -377, -3, 24, -127, -105, 368, 57, -250, 63, + -535, 322, 509, -165, 213, 362, -27, -74, 45, 44, 212, 36, 49, 111, -299, -21, -343, -351, -144, 148, 209, -11, -413, 82, 109, 204, 442, -453, 664, -550, 25, -110, -95, -266, -510, -688, -267, -78, 176, -52, 29, 102, -5, 486, 230, -497, -77, -10, 318, -343, 23, -693, 130, 542, -483, -189, 69, -5, 136, 759, 12, -100, 40, 387, -262, 104, 142, -57, -27, -5, -9, 173, -55, -39, -148, 251, -53, 74, 26, 45, 63, 183, -126, -32, 194, -140, -196, 163, 9, 80, 111, 62, 201, -155, 94, 111, + -68, 283, 98, 173, 64, -170, -61, -29, -28, -30, 83, -282, -578, 691, 293, -336, 446, 449, 634, -233, -221, 466, -70, -90, 161, 208, 81, 101, -633, -65, 1, 8, 34, -69, 267, 522, 52, 38, -9, 27, 479, 130, -34, -102, 122, 109, -75, 58, -274, -54, 416, -411, -201, -354, 466, -424, 214, -172, 137, -90, 111, -340, 79, 520, -340, 30, -903, -37, -319, 28, -842, -34, -41, -257, -180, 691, -738, 127, -199, -272, 199, -246, -576, -401, 57, 34, 120, -282, -387, 225, 20, 47, 260, -427, 324, -310, + -146, -131, 78, 15, 93, -52, -109, 31, -61, 94, 202, 121, 75, 61, 56, 57, -20, 222, 43, -38, 164, 171, 64, -89, -8, -132, 219, 81, 177, -82, 181, 164, 237, 119, -65, -119, 199, 44, 173, 43, 48, 49, 53, 585, 196, -69, 118, -282, -312, -243, 555, -496, -633, 307, -589, 223, 15, 166, -268, -56, -324, -128, -252, 125, 282, 206, -478, 553, 59, 197, 42, 270, -64, 259, 54, -107, 154, 65, 206, 153, -365, 149, -113, 106, -81, -127, -119, -245, 225, 255, 253, -43, 469, 577, 220, 80, + 250, 597, 283, 651, 406, 486, -527, -516, 97, -101, -150, 45, -270, 221, 152, 106, 482, -112, -328, -263, -245, 61, -123, -1053, -470, -408, -160, -210, -122, -157, -311, 14, -191, -170, 59, -170, -66, -263, 4, 17, -54, -377, 145, 1, 7, -283, 75, 104, 99, 33, 320, -212, -93, 69, 25, -23, 125, -150, -141, -26, 223, -23, 159, 196, -54, -244, -231, -26, 233, 19, -188, 25, -51, -120, -102, -38, 1, -184, -168, 159, 463, 326, -1036, -753, -243, -3, 333, -135, -31, -813, 110, -423, 300, -53, 400, -342, + -93, -407, 65, 343, -167, 104, -243, 23, -559, -148, -33, 45, 404, 539, 13, -485, -351, -154, 44, -125, 150, -559, -181, -73, -152, -312, -80, -142, 378, 560, 370, 141, 224, 237, -274, 933, 558, -730, -639, 686, -542, -307, 100, 78, -526, 508, 28, -1572, 417, 990, -689, 683, 906, -302, -99, 488, -574, -375, 185, -309, -360, 414, -695, -209, 84, 17, 35, -66, 248, -180, 104, 38, -188, 366, 182, -12, -238, 282, -182, 218, -193, 265, 23, 55, 264, -208, -238, 70, -220, -133, -15, 23, -148, -258, 118, -606, + -5, 279, -228, 164, -73, 82, -259, 6, 134, -119, 86, 544, -247, -228, 531, -387, -69, 450, -320, -204, 339, 208, 223, -55, -330, -265, 313, -249, -22, 93, -466, 305, 250, -189, -152, -365, 12, -225, 318, -512, 41, 198, -25, -243, -529, -118, -229, -50, -409, 563, -545, 98, -196, 143, -773, 802, 155, 82, -317, 185, 134, 37, 76, -140, -609, -103, -261, -390, -522, -187, -129, -519, -196, -21, 366, 170, -469, -410, 259, -105, -596, -255, 153, 498, 497, 503, 803, -149, -535, -513, -27, 354, 627, 284, 140, -629, + 363, 137, 612, 426, 281, 212, 7, 59, 363, -80, 32, 68, 110, 128, 122, 178, 436, 140, 39, 153, -3, 143, 47, 31, 274, -317, -222, -80, 128, -157, 114, -65, 343, 19, 64, -169, -209, 25, 203, -178, -13, 233, -178, -4, 115, -317, 404, 220, -62, 102, -6, 3, -86, 232, -60, 385, 989, -871, -40, -339, -482, -267, 445, -239, -287, 247, 576, 384, -458, 299, -480, 354, 4, -41, -240, -336, -295, 70, 49, -538, 333, 68, -65, -198, -248, 400, -548, -15, 565, 692, -627, -31, -137, -386, -528, 570, + 112, 365, -126, 53, -64, 364, -154, 28, -455, 638, 509, -760, -955, -191, -5, -301, 16, -222, 56, -469, 489, -605, -553, -193, 73, 430, -237, 619, 49, -212, -225, -155, -402, 379, 263, -96, 220, 191, -318, -296, -272, 480, 110, -335, 29, 139, 146, -502, 247, 207, 84, -1, -153, 72, -167, -447, 83, -56, -92, -49, 34, -133, -182, -6, -72, 228, -130, -60, 120, -58, -222, 180, -222, -67, -379, 199, 30, -51, 56, -164, 319, -20, 47, 372, 257, -102, -130, 179, 91, -127, 63, -116, -116, -22, 75, -69, + -25, -1372, 2026, -1396, -339, 349, 1100, 868, -312, -368, 71, 36, 573, 192, -729, 208, -148, -275, 85, 289, 8, -571, -478, 245, 224, 329, -176, 410, 111, 484, -40, -185, 381, -60, -383, 54, 470, -35, -512, 245, 620, -577, 233, -618, 250, -777, -487, 824, 794, 353, 1030, -211, 1228, 437, 480, 638, -1091, 914, 328, 361, 439, 88, -528, 73, 1037, 1154, -4, -1339, 661, 21, 287, -61, 41, -303, -988, 187, -156, 210, -176, 480, -552, -616, -414, 73, -173, -285, 331, 113, -422, -470, -352, -283, -40, -85, 246, -20, + -361, 279, 66, -104, 24, 131, -177, -103, 190, -336, -130, -233, 197, 227, -265, 71, -722, 5, 43, 31, -136, -145, -322, -255, 173, 100, 167, 249, -236, 14, 105, 60, -232, -3, 66, -13, -189, -32, -44, 1327, -45, -1585, -796, -935, -352, 5, 526, -1351, -298, 210, -624, -726, -655, -725, -112, 796, 414, -318, 388, 155, -361, 410, -457, -104, 197, 271, -912, 459, -447, 261, -176, -738, 209, 228, 118, 120, -301, -1046, 47, 215, 232, 10, 135, -435, -1, -38, 954, -147, -1557, -706, -165, -1298, 300, -397, -327, -626, + -276, -935, -911, -1124, -107, 1181, 167, -749, 349, 10, -79, -422, -587, 248, 491, 370, 206, -225, -953, -684, -960, 141, 110, -34, 347, -508, -610, -87, -224, -628, 140, 361, 52, 132, 606, -109, -123, -103, 41, -216, -119, 270, 414, 451, 305, -125, 21, 71, -187, 418, -170, 609, -213, 286, -290, -80, 619, 206, 85, -2, -242, 245, 54, -300, 137, -256, -331, 97, 100, -203, -198, 213, 12, 298, 64, 204, -110, 91, 84, 32, 883, -110, 709, 901, -762, -968, -1007, 260, 359, -1394, -797, 22, 44, 412, -1610, 166, + 377, 1113, -1289, 147, 216, -168, 716, -417, 1253, -76, 113, 370, 488, -480, -1007, 581, 715, 157, 904, 167, -112, -345, -761, 1173, -526, 1111, 444, -91, 333, -482, 607, 590, -416, 436, 229, -1182, 856, 862, -108, -607, 115, -38, 40, -220, 1617, -39, -936, -534, 185, -1362, -1771, 233, 2218, 481, -155, -1425, -358, -245, 1512, -1043, -661, -2499, -360, -465, -586, -477, 915, 967, -972, -388, 322, 126, -177, 391, -171, -317, -306, 336, 138, 103, -124, 329, -350, -129, 299, 128, -20, -23, -261, 117, -173, 636, -177, -360, -288, -562, + -188, 416, 480, 1303, 499, -158, -1002, -1394, -649, 11, 565, 449, -370, -561, -281, -235, 342, 586, 130, 24, -76, -222, -181, -171, -32, -80, -85, 70, -151, 51, 20, 37, -115, -24, -86, -79, -113, 66, -72, 121, -2223, 655, 1056, -1409, -135, 812, -350, -626, 566, -604, -344, 61, -470, 765, -259, -328, -136, 411, 1352, -197, -630, -684, 247, 664, 383, -602, -102, 753, 16, -545, 181, -484, 1251, -553, -1364, 485, -233, 664, -915, -882, 896, -58, -1170, -605, -1118, 1458, 692, 404, -1523, 285, 624, -1051, 60, -751, -583, 610, + -519, 698, -429, -911, -211, -214, -139, 333, 109, -564, 1797, -207, 797, 832, 497, -231, 189, -394, 1011, 263, -255, 135, 430, 716, -174, -1512, -103, 489, -151, 819, -341, 291, -122, 34, 333, 93, 203, 424, 245, 490, -113, 168, 254, 46, -489, 600, -243, 16, 92, -281, 153, 43, -77, 421, -183, 43, 592, 6, 331, -276, -185, 331, -73, -207, -308, 28, 44, 86, -102, 88, 186, -54, 127, 167, -82, 202, 37, -198, 135, 83, 41, -11, 1609, 323, 700, -65, 173, 248, -578, 251, 565, 0, -666, -365, -493, -210, + -667, -655, 86, -523, 764, 240, -172, -556, -259, -187, 413, -132, -631, -531, 137, 130, 368, 132, -136, 163, -550, -1694, 74, 2042, -56, -1495, -238, 969, 275, 153, -24, -653, -803, -488, 187, -56, -742, 269, -1496, -274, 1391, 403, 1789, -241, -702, -219, -155, 472, 107, -19, -972, -496, -464, -72, 1133, -158, -274, 366, 460, 68, -600, -945, -66, 375, -40, -472, -118, 257, -196, -181, -306, 562, 600, -306, -157, -282, 245, 348, -163, 46, -62, -55, -111, -455, 50, 251, -272, 62, -65, 15, -243, -88, -102, -165, -185, -195, + -54, 797, -398, -1, -157, 39, 444, -305, -42, -91, 140, -26, 127, -236, -712, -2361, -3648, 861, 3264, 1031, 7984, 7523, 3345, 7757, 3275, -1405, -24, -2331, -6381, -3482, -3341, -6538, -4761, -2733, -4119, -2768, 603, -239, -1318, 1563, 1460, -5, 1565, 4249, 1784, 802, 4067, 3640, 1223, 4336, 5304, -7, 3142, 5348, 2026, 2139, 5451, 3258, -430, 4256, 2987, -1158, 1671, 3386, -1514, -2683, -605, -5673, -9525, -9221, -10254, -16403, -14198, -11712, -15180, -13014, -8363, -9913, -7576, -2095, -675, 3212, 5975, 9850, 13195, 14394, 16788, 18234, 17033, 16134, 17116, 13023, 10325, 12250, 6682, 1071, + 1545, -2470, -9045, -7594, -5618, -8109, -8293, -5172, -5888, -7425, -5442, -4948, -6986, -6267, -4086, -5198, -5584, -1825, -1756, -3294, -344, 1259, -941, 181, 1249, -1776, -2299, -2182, -4785, -5284, -3699, -2778, -2025, 691, 3248, 4414, 6253, 8012, 8366, 8875, 9814, 9309, 8462, 8815, 7982, 5937, 4072, 1075, -1570, -4036, -5878, -6586, -6940, -6192, -4744, -4155, -3502, -2863, -2471, -2176, -1631, -1263, -1164, -1135, -791, -597, -477, -164, 250, 613, 1071, 1113, 1144, 1325, 1308, 1073, 1154, 961, 509, 39, -391, -849, -1023, -1221, -1312, -1222, -1134, -1100, -787, -615, -373, 13, 328, 482, 741, 896, + 1012, 1145, 1196, 1249, 1302, 1310, 1298, 1210, 1193, 1128, 1054, 952, 909, 744, 566, 345, 168, -62, -271, -466, -684, -959, -1143, -1339, -1442, -1533, -1571, -1572, -1505, -1440, -1303, -1184, -996, -780, -480, -250, 72, 307, 527, 717, 898, 946, 1018, 996, 918, 783, 682, 498, 351, 220, 143, 33, 6, -24, -20, -49, -25, -38, -17, -30, 1, -11 }, + {-16, 339, -167, 12, -99, -9, 145, 67, 92, -80, 113, -117, 127, 62, 153, 63, -27, -172, 185, 126, 48, 21, 18, -74, -82, 94, 60, 61, 93, -94, -6, 85, 103, -14, -74, -145, 2, 26, -86, 32, 24, -131, -69, -11, 67, 1, -62, 120, 24, -42, -88, -21, 12, -170, 79, 105, -58, 135, 112, -18, 93, 54, 181, 56, 35, -29, 69, -145, 20, 69, -71, 79, 97, 105, 67, 138, -29, -85, -43, -36, 19, -33, -106, 50, -50, -57, -64, 24, 1, -33, -25, 42, 4, -5, -11, -5, + 21, 28, -4, -2, -23, 7, -43, 4, 30, 39, -27, -30, 8, 25, -25, -322, -227, -31, -146, -123, 60, -183, -178, 52, -81, -71, 73, -57, -127, -13, -11, -35, -59, -33, -145, -8, -105, -74, -5, 130, -30, 187, -98, 113, 127, -143, 49, -36, 27, -101, 50, 67, 98, -50, -122, -41, -67, 39, 46, -146, -20, -100, -82, 28, -121, -192, -37, 190, 41, 67, 9, 44, 25, 70, 74, 213, 15, -94, -123, -26, -59, -15, -247, 52, -18, 79, -34, 22, -60, -28, 240, 49, 220, -75, -41, 17, + 62, 22, 74, -73, 81, -85, -54, 44, 31, -3, 3, 2, -19, 6, -33, -3, -12, -5, 14, 17, -19, -31, -20, 2, 1, 5, 10, -13, -15, -13, 3, -5, 17, 263, 303, 233, 173, 245, 99, 106, -22, 70, 258, 28, 79, -96, -64, 198, -133, -242, 73, -202, 174, 41, 209, -67, -13, -52, 69, 84, -3, -206, -43, 176, -117, 79, 46, -40, -51, 196, 147, 342, 137, 28, 82, -29, 21, 108, 64, 291, -125, -83, 20, 75, -46, 135, -127, 26, -9, -97, 30, 29, -132, -178, -110, 141, + 68, 1, -12, 106, 8, 35, 184, 91, -44, -29, 164, -142, 18, -128, -58, -166, 45, -35, -99, -64, 96, 59, 17, 56, -92, -15, -8, 71, 2, 5, 13, 21, 52, 59, 46, 4, 24, 53, 3, -48, 44, -25, -10, 11, -9, 39, 35, 18, -1, -14, -15, 17, 22, 8, 34, -69, -45, 35, -3, -27, -4, 37, 3, -26, -33, 22, -32, 3, 570, -10, 279, -50, -44, 300, -293, -101, -23, 148, 103, -63, 57, 28, -266, 68, 142, 127, -298, -104, 34, -213, -59, 17, 10, 29, -33, 136, + -96, 109, 223, 224, -65, -128, -23, 252, -14, -13, 2, 25, -130, 23, 106, 16, 25, 102, -67, 69, 40, -27, 177, 18, 141, 28, -47, 62, 94, 81, -4, -138, -126, -166, -74, -5, 0, -19, 124, 107, -80, -163, 6, 85, 102, -99, -18, 97, -8, -13, 128, 60, 61, -47, -41, -7, 56, 83, 2, 63, 23, 6, 12, 21, 77, 58, 87, -43, 41, 6, 11, -12, 9, 13, 4, 12, -14, 42, 41, -37, 10, 23, 26, -12, 80, 31, -12, -151, -427, -109, -146, 29, 69, -71, -87, -801, + 14, 259, -190, -300, 222, -339, -54, -152, -181, -111, -115, 12, 134, -25, 73, -87, 100, -79, -124, 53, -48, -192, -248, 117, 9, 115, 33, 258, 34, 89, -127, -216, -65, -108, 213, -101, 3, 55, -110, 300, 197, 4, -243, -305, -106, 100, -277, -8, -136, -262, 21, -410, -93, -44, -155, 274, -20, -44, -7, 171, 217, 65, -223, -72, -59, 117, 53, 67, -126, -159, 121, 83, 28, 40, -11, 69, 17, 105, 27, 24, -12, -4, 14, 67, 95, 59, -27, 38, -125, 62, 70, -22, -13, 21, -30, -9, + -10, -39, -42, -23, -14, 22, 46, -9, -59, -2, -82, 26, 107, 45, 62, 44, 168, -457, -679, 84, -157, 152, -192, -335, 5, 310, 60, 191, 148, 119, 72, -107, 80, 207, -325, -149, -110, -71, 115, -25, 37, 214, 182, -74, -185, 44, -105, -76, -179, -121, -271, 66, -103, 0, 235, -46, 42, 65, -174, 145, 139, 200, -177, 315, -54, -227, -197, -249, 230, -86, -269, 83, -44, -186, 197, 270, -96, -222, 163, 55, 127, -18, 358, 214, -214, -103, -102, -80, 118, 167, 211, 1, 25, 84, -88, 80, + -26, 140, 194, -265, -122, -133, -87, -136, -13, -96, 42, -4, -11, -11, 33, -65, 164, -20, 69, 26, 32, -32, 4, 5, 7, -56, 9, -36, -61, -88, -28, -5, -17, 4, 8, -18, -14, -33, -33, 53, -2, 18, -38, -634, 2, -117, 44, -3, 241, 173, 249, -42, 339, -159, 232, 279, 54, 278, 63, 71, -76, -30, -115, 220, -11, -27, 315, 187, 6, 82, -24, -12, 206, -118, -198, -2, -25, 102, -565, 340, 372, 144, 75, 8, -177, -380, 253, -154, -169, -117, 228, -160, 142, 139, -131, -90, + -324, 149, -209, 125, 24, 112, 202, 316, 140, -148, -346, -63, 217, 349, 266, -54, -66, -226, -370, -41, 262, 114, 85, -84, 347, -13, 119, 32, -63, 32, -172, -86, -85, 58, -40, -126, -70, -87, -90, 37, -129, -56, 29, 22, 107, 5, 18, 17, -24, 84, -23, 95, 39, -28, -70, -4, 96, 65, -8, -90, -20, 79, 75, 10, -12, -11, -50, -41, 63, 239, 829, 449, -37, 78, 76, 182, 330, -46, 68, 553, 60, -24, 337, 233, -226, 138, 37, 223, 157, -383, 296, -177, -21, 33, 233, 42, + 66, 175, 204, -190, 209, 611, -103, 279, 290, -151, 228, 60, -142, -158, 113, -141, -375, -48, -13, 40, -481, -118, 154, -306, -202, -505, 172, 234, -342, -122, -162, 368, 14, -209, -142, -232, 122, 308, -213, 119, -88, 149, 352, 147, 278, 279, 351, 54, -189, -193, 144, 221, 37, 149, -150, 63, -14, -47, -158, 24, -67, 11, 138, 57, 61, 46, 152, -90, 10, -23, 49, -16, 10, 64, 22, -50, 84, -16, -107, 71, -75, -63, -78, -168, 97, -37, 83, -8, -11, 24, 131, 86, 118, 54, 4, 48, + 135, -51, 122, 854, 224, 39, -52, -119, 2, 163, -106, -192, -294, 26, 205, -254, 124, 174, -76, 577, 200, -139, -101, -39, 203, -81, -194, -206, 129, -455, 13, -126, -171, 151, 30, -165, -107, -158, 227, -72, -366, -41, 6, 30, -214, -293, 25, -52, -43, 104, -65, 281, 55, 169, -180, 408, 115, -199, 265, 515, -149, -123, 260, 245, 99, 150, -318, -82, -344, 103, 318, 147, -403, -79, 125, -394, -623, -52, 18, 179, 562, 47, -66, -174, -135, 90, 141, 122, -11, 65, 4, -123, 75, 99, -160, -150, + 169, -56, 99, 78, 49, -42, 35, -3, 58, 16, 88, 4, 78, 57, 16, -72, 164, 54, 150, -31, -52, 56, -103, -17, 71, -95, 23, 55, 33, 36, 80, -32, -149, -2, -16, -156, 22, -66, -19, 63, 51, 57, -661, 312, 874, -359, 613, -137, -134, -191, -320, 237, 7, 162, 157, -574, 5, 269, -236, -123, -365, 642, -402, 317, 296, -381, -160, -133, 267, -305, -127, 311, -57, -83, -154, 380, 64, -61, -159, 10, -291, 313, -40, 144, 777, 524, -452, -317, 120, -40, 323, -179, -266, -93, -492, -189, + -61, -375, -218, 834, 195, 3, -44, -9, 242, 294, -65, 290, 20, -159, 28, -445, -37, -412, -226, 248, 360, -546, 218, -140, -177, 265, -43, -252, -18, -99, -201, 101, 69, -138, -343, -164, -38, -27, 264, 79, 63, -146, -2, -60, 140, 160, -90, 68, 117, 132, 100, 150, -64, 10, -107, 8, -125, -65, 42, -34, -101, -24, 48, -162, -83, -88, -52, -62, -77, -10, 87, 6, -11, 103, -703, 123, 644, -167, -169, 143, -205, -161, 179, -21, -40, -5, -444, 749, -797, -74, -22, 275, 160, 12, -305, -214, + 91, 586, -51, -255, -180, -411, -32, -241, -197, -83, 126, -11, 15, -278, 52, 82, 175, 151, 176, -378, -2, -75, 246, 66, 503, 112, -121, 47, -280, 0, 218, 288, -439, -336, -36, 456, -715, 189, 817, 453, -223, 78, -445, 188, 402, -692, 152, -336, -99, -938, 1, -394, 363, 28, -440, 293, -31, -561, -78, -354, 229, -196, -298, 403, -81, 73, -137, -171, -51, 174, 125, -94, -27, 10, -102, 65, 94, 144, -146, 59, 73, -167, 8, 78, -125, 15, -82, 191, 98, 232, -111, -83, 74, -215, -26, -60, + -37, -8, 44, -119, 5, -13, 40, 45, 5, -120, -74, -190, -530, 838, 247, 439, -494, -557, -99, 147, -151, -75, 286, 77, 92, 248, -613, -68, 13, 157, -424, 56, 78, -299, -160, -412, -304, -2, 138, -333, 30, -151, -291, 115, 5, 237, -649, -683, 147, -59, 262, 573, 69, -360, 517, -255, -477, -371, -154, 41, -507, -197, 506, 682, 292, 191, 146, -79, 438, 246, -504, -276, 6, 51, 479, 306, 80, -73, -56, -233, 319, 248, 553, 126, 163, 67, 990, 113, 385, -408, 38, 376, -891, 74, 121, 253, + -90, 135, -114, -29, 156, -73, 477, -189, 280, -72, -165, -89, -179, 6, 77, 94, -35, -91, 201, -58, 135, -69, -73, -143, 152, 163, 38, 16, -118, -208, 101, -17, 9, 250, -67, 219, -31, 128, 89, 169, 40, -155, -27, 570, 33, 707, -30, -322, -361, -660, 115, -278, -25, 58, 231, 347, 578, 608, -101, 541, -48, -46, 197, 456, 191, 128, -732, -372, -597, 299, 583, 115, -263, 413, 585, -80, 85, -138, 491, 421, 350, -211, -383, -60, -105, -836, 138, 115, 67, -212, -118, -932, -337, -846, -156, -634, + -336, 611, 155, 644, 35, -527, -264, -549, -1055, 148, -655, -189, 611, 258, 236, 51, -124, -45, 115, -451, 355, -770, -800, -44, -74, -99, -589, -133, 765, -42, 43, -206, -672, 339, -453, -176, -451, -276, -213, -143, -165, -99, 7, 79, -422, -180, 77, 75, 231, 109, -142, -176, 150, -283, -46, 88, -220, 69, 63, 158, -151, -52, -82, -12, 102, -62, -12, -83, 164, 230, -78, -37, 60, 77, 143, 204, 35, -35, -51, -48, 331, 665, 580, 623, -359, -627, 482, -286, 499, 149, -799, 201, 150, -901, 485, -411, + -418, 245, 275, 43, 326, 24, 17, -211, -121, 198, -124, -309, 21, -581, 210, -738, -448, 27, 293, -101, -304, 114, 232, 172, 14, 594, -1365, -310, -373, -454, 593, -478, -65, -1102, -307, -131, 58, 735, -176, 93, -443, 373, -551, -358, 288, -1279, 187, 684, 889, 678, 431, 999, 553, -12, -246, -257, -385, -861, -92, 80, -1217, -482, -367, -275, 391, 1020, 1193, 789, -399, 326, -257, -56, 271, 183, -103, 64, 90, -24, 42, -188, 109, 334, -156, 44, -294, 72, -137, -20, -13, 258, 460, -165, 30, 111, 188, -278, + -428, 8, 336, 97, -272, 256, 137, -279, 197, 124, -105, -86, -28, -53, 52, 103, -96, 186, -1175, 4, 194, 825, -269, 383, 345, 185, 188, -1280, 1011, 554, 1253, 463, -55, -463, -296, -289, -454, 327, 238, -458, -525, 280, 376, 658, 183, -403, -607, 132, 103, 45, 73, 1166, 394, 226, 383, 424, 474, 15, -738, 523, 1622, -162, -452, -983, -212, 1312, 153, 545, 181, -1804, 373, 329, 38, 190, -126, 32, 369, -969, -404, 831, 307, 118, -733, 528, 195, -656, -716, -477, 657, 1370, 1271, 1405, 1421, 62, -631, -515, + -1240, -402, 394, -1002, -8, -815, 12, 1109, 431, 460, 549, 348, -335, -106, -413, 606, -361, -314, 110, -63, -214, -390, -113, 415, 387, -173, 597, -21, 17, -263, 90, 315, -75, -227, -225, 161, -123, 343, 214, 280, 399, -397, 106, 43, 185, -76, -170, 365, 88, 300, -154, 115, -235, -70, -363, 581, 1183, -2398, -846, 187, -1401, -1285, -556, -780, 89, -575, 1520, -162, -538, -218, -1163, -322, -938, -391, 165, -1211, -202, 938, -784, -226, 272, -5, 393, 82, 3, 350, 132, -602, -111, 536, -268, -749, -244, -909, -445, -1592, + 158, -1084, 526, 194, -395, -1404, 133, -150, 1733, 688, 35, 939, 410, 9, 767, -901, -425, 67, 679, -746, -450, 2508, -237, 1299, -1010, -2, -721, 545, -254, 851, 1338, 35, -945, 811, -1007, -458, 340, -1047, -699, -334, 761, 1451, -1726, 1455, 291, 425, 161, 204, 155, -215, 263, 754, -381, 132, -74, 98, -818, -147, -251, 247, 252, 805, -503, -291, -392, 559, -714, 172, 263, 242, 265, -1175, -281, 424, -203, -502, -67, 139, 29, 498, 251, 396, -397, -353, 400, 118, 268, -264, 270, 186, 50, 102, -113, -122, 3, -581, + -566, -904, 1870, -1073, 687, 616, -976, 536, 293, 213, -174, 742, 381, -938, 667, 779, 150, 134, 469, -9, -936, 1219, -695, 278, -517, -116, 153, -225, 991, 226, -131, -235, -52, 198, -1009, 324, -523, -349, -242, 2, -495, -231, 121, 1052, 12, -215, -667, 284, 185, 36, 814, -193, -84, 972, 305, 62, -932, -483, 603, 343, -873, 34, -1985, -978, 1782, -411, 965, 1269, 361, 222, 573, -237, -695, 382, 120, -38, 806, 530, -575, -1379, -284, 573, 183, -25, 452, -515, 781, -372, 294, 373, 162, 544, 408, 657, 77, -158, + 238, 638, -161, 561, 333, -343, 115, 305, 201, 134, 398, 344, 149, 673, -204, 91, -90, -26, -163, 601, 488, 406, -178, 93, 693, -159, 509, 475, 6, 812, -709, 125, 1087, 165, 312, -197, 767, 177, 294, 1063, -329, -1775, 301, -213, 611, 188, -602, 313, 366, -686, -754, -504, -1258, -1266, 872, -201, -1301, -398, 134, 432, 413, -796, -864, 86, 1204, -574, 465, -808, 289, -912, 596, 629, -446, -939, -645, -104, 370, -402, -264, -335, -1194, -1032, 543, -866, -176, 310, -714, -1156, 444, 608, -75, -1392, 625, 548, 1764, 9, + 465, 346, -749, 289, -231, -1521, -230, 932, 225, -769, -1906, 1207, 1546, -458, 1252, 1452, 80, 66, 1152, -743, 63, 1922, -1411, 824, -1207, -333, -92, 828, -274, 120, 472, -15, -1066, 1183, -206, -139, 191, 494, -798, 353, 218, -123, 257, 287, -737, -103, 187, 392, 830, -71, -703, 362, 853, -670, 833, -390, -71, -291, 939, -642, 236, 572, -380, 140, 121, -537, 137, 224, -80, -410, 285, 328, -164, 659, -977, 238, 318, 4, 87, 127, 696, -162, 393, -807, -2525, 677, -286, 1883, -645, -423, -754, -2174, 996, -1270, -733, 30, + 2, 1662, -1191, -846, 1104, 646, 577, -217, 552, -397, -548, -517, 1293, 1064, 1680, -543, -625, 20, -109, 606, -1008, 206, -1060, 557, 1043, 347, -856, 574, -755, 1692, 868, 230, 230, -274, -1335, 743, -1811, 367, 337, 873, 702, -1576, 472, -998, -585, 414, -156, 571, 373, -1443, 584, 1301, 1736, -517, 512, -723, 1218, -1746, -93, -329, 545, 1126, 1635, -1324, 324, -1767, 1124, 2295, -589, -1589, -130, -1202, 1513, 370, -778, -234, 84, -275, 1079, 392, -616, 567, -871, 41, 808, -186, -1004, 1091, -1599, 445, -246, 620, -46, 379, -374, -214, + 155, 123, 162, 738, -781, -668, 28, 156, -187, -825, -598, 1163, 310, -544, -615, -1367, 1605, 1244, -502, -452, -952, 16, 1196, 212, -518, -202, -279, 175, 118, 45, -158, -78, 216, -35, -134, -103, 140, 43, 289, -143, -2015, 1446, -210, -30, 446, 422, 536, 182, 250, -675, 639, 207, -738, 506, -308, 13, 624, 400, -1040, 595, -505, 870, -640, 238, -339, 418, -324, 205, -471, 997, -110, 51, 266, 350, -517, -79, 199, 349, 273, -318, 100, 38, -1012, -58, 233, 388, 135, 257, -913, 166, -75, 114, 181, -152, 170, 172, + 61, -191, -224, -45, 1006, -338, 182, 407, -239, 388, -437, 375, 159, -253, -440, 286, -280, 230, -398, -299, -172, 498, -146, 70, 70, -10, 88, -350, 259, -217, 598, -555, 246, -321, 284, -257, 222, 32, 395, -339, 170, -161, -5, 100, 221, -236, 34, -256, 372, -309, -121, 229, 54, -137, -77, 256, 122, -526, 279, 55, -27, -31, 82, -41, 29, -15, 41, 47, 113, -128, 364, -473, 130, -61, 77, -65, 113, -41, -91, -17, 42, -105, 1582, -114, -512, -781, -355, -438, 574, 332, -417, 35, 49, 188, 26, 398, + 137, 313, -107, -11, -94, 147, 339, -315, -2, -155, 11, 414, -234, 41, -106, 164, 84, -226, -84, 244, -74, 398, 283, -414, 133, 89, 218, 93, -391, 266, -73, 259, 207, -467, 129, 2, 106, -51, -205, 334, -81, 152, 9, -99, 155, -198, -27, 279, -190, -228, 464, -298, 433, -44, -349, 718, -657, 573, -202, -341, 363, -335, 101, 118, -329, 279, -58, -20, 178, -228, 301, -95, -22, 76, -50, 107, -49, 19, 89, -83, 141, -14, -78, 174, -265, 144, -117, -53, 168, 16, -49, 89, -62, 88, 45, -121, + 84, 19, -26, -19, 76, 19, 140, -106, 41, 20, -76, 156, -43, -21, -772, -1332, 1680, 4801, 762, 463, -3509, -4345, -1389, -857, 2940, 4477, 2308, 665, -1505, -3244, -2954, -2479, 198, 3708, 3106, 1777, 607, -1591, -2058, -1639, -1579, -561, 752, 1028, 2134, 1523, 372, -520, -302, -1719, -832, -870, -1173, 697, 1320, 760, 1921, 507, -454, -740, -1274, -1011, -156, -314, 394, 792, 709, 503, 346, -177, -699, -498, -581, 185, 681, 222, 169, -297, -608, -116, 0, -11, 495, 440, 496, 193, -169, -533, -767, -789, -510, 543, 808, 999, 694, -176, + -390, -418, -822, -366, 302, 156, 151, 238, 117, 90, -126, -167, 132, 284, -4, -27, -195, -273, -139, -167, -95, 210, -36, 441, 549, 315, -188, -313, -347, -443, -320, -438, 235, 599, 550, 323, 344, 128, -335, -660, -672, -344, -68, 211, 482, 703, 580, 107, -370, -622, -453, -153, 6, 168, 110, 264, 342, 99, -145, -202, -111, -85, -80, -25, 26, 157, 97, 9, 0, -11, -30, -74, -83, 27, 68, 49, -10, -3, -8, -24, -27, 14, 13, 22, 7, 11, -14, -18, -32, -20, 8, 39, 9, 16, 15, 4, + -20, 1, -21, -57, -38, 37, 44, 46, 23, 1, -30, -12, -19, -10, -18, 8, 1, 7, 3, 23, 11, 22, 2, -3, -21, -16, -32, -15, -7, 25, 21, 38, 18, 6, -30, -25, -28, -7, -8, 22, 16, 18, -2, 3, -11, 2, -9, 4, -8, 5, -5, 7, -6, 5, -4, 8, -4, 6, -6, 5, -7, 6 } + }, + { + {-87, 333, 39, 90, 32, 47, -80, -202, -38, 106, 39, -100, -13, 81, -20, -120, 37, -139, -85, -4, 39, -39, -31, 86, -119, -3, 16, 58, 47, 44, 147, 66, -181, -46, -82, 23, -4, -14, -114, -149, 198, -91, 49, 58, 50, -187, -106, -49, 21, -14, -5, -17, 32, 72, -97, 0, 53, 61, 74, 27, 2, 71, 26, -30, -8, 115, -84, -90, -48, -36, 99, 58, 24, -36, 95, -42, 50, -111, -10, 9, 24, 23, -89, 25, 65, 32, 12, -8, 85, 40, -7, 54, 33, 14, -11, 18, + 16, 12, -15, 21, 7, -16, -12, 30, 8, -2, 2, 2, 6, -26, 21, -7, 17, -20, -188, -115, 82, -187, -261, 50, 24, 31, 39, 36, -224, -38, 67, -144, 151, 145, 126, -52, 13, 33, 97, 21, -2, 18, -64, 59, -23, -25, -30, 184, -110, 63, -69, -61, -62, 48, 102, -110, -53, -60, 75, 68, 114, 75, 16, 97, -83, 58, 23, 24, 208, 47, 103, -171, -45, 68, -84, 79, -36, -64, 23, 123, 84, 56, -30, 24, 93, -114, 148, -22, 122, -51, 101, 118, 101, -58, -148, -221, + -148, 13, -77, 144, 25, 21, 39, -105, -32, -48, 53, -30, -19, 62, -78, -29, 31, -45, 4, -50, -38, -32, -8, 28, 9, 4, -53, 320, 228, 189, 155, 177, 73, -13, -5, -64, -21, 233, -102, -103, 158, 120, 152, -106, 45, -40, 33, 69, 94, 15, -72, -51, -92, -31, -57, -163, -22, 139, -109, -18, 49, -84, -78, 79, -44, -109, -61, 63, -96, -120, -57, -35, 39, -84, -176, 13, -31, -24, 49, -143, -72, 3, -62, 79, -22, 35, -259, -77, 144, -57, -143, 43, 23, 40, -55, -204, + -94, 230, 14, 85, 47, -33, 68, 96, 38, -47, -112, 0, 25, -83, 36, -108, -13, -69, -36, -91, -19, -52, -68, -51, 8, -23, 10, -25, 7, -46, 31, 18, -15, -9, 41, -1, -17, -41, -23, -19, -5, 4, -1, -47, 450, 279, 261, 6, 25, 23, -109, -237, -92, 183, -138, 84, 243, 22, -79, -29, -51, -24, 98, 142, 4, 43, 56, 93, 5, -127, 39, -205, -63, -24, -58, -36, 25, -48, -109, -83, -40, 11, -47, -124, 149, -54, 10, -37, -98, 124, 341, 84, -119, 203, 46, -61, + 61, -33, -132, 2, -55, 52, -114, -196, 7, 34, -239, 73, 49, 135, 76, 178, -60, -118, -70, -36, 86, -30, -154, 106, -75, -139, 95, -139, -77, 45, -51, 50, -33, -56, 46, 120, -27, -57, -21, 1, 42, 85, 24, -23, -31, -29, -10, 21, -60, -20, -18, 93, 47, 66, -11, 6, 50, 35, 24, -1, 9, -9, 26, -16, -12, -231, -370, -111, -186, 265, -62, -30, 97, -241, -173, 148, -120, -108, -8, -8, 24, 98, -43, 45, -66, -46, -7, -40, -109, -8, -25, 113, 110, 100, -134, 63, + 42, 186, -95, -5, -66, -140, 199, -189, -96, -73, 45, 168, -157, 174, -21, 94, 141, 25, 108, -204, 43, -76, 8, -217, 2, -74, -197, -149, 9, 145, 5, -104, 161, -55, 92, -12, -205, 284, -179, -34, -103, 72, 112, 77, 103, 230, 172, -28, 34, 109, 65, -81, 114, 92, -20, 52, -117, -157, -20, -50, 86, -92, -22, -88, -24, -40, -16, 27, 30, 19, -7, -22, 50, 28, -58, 40, -1, -136, -16, -49, 75, -20, -13, 29, -18, 28, 58, -4, 36, 43, -12, 16, 83, 14, 96, -257, + -374, 45, 28, 24, 236, -74, -264, 31, 27, -66, -18, -226, -48, 32, 31, 260, -48, 233, -59, -56, 16, -225, 94, -83, 136, -35, -62, -82, -44, 11, -174, 298, -207, -328, 96, 18, -236, -66, -450, 11, -162, 1, -176, -137, 21, 19, 74, -138, 110, -156, -312, 40, 82, -90, 98, -50, -175, -148, -212, -96, -26, 37, -66, 196, -3, -57, 13, 15, 37, 33, 19, -182, -177, 40, 119, 76, 17, -38, 149, 87, -75, -49, -175, -68, 72, 39, -97, 40, -30, -25, -48, -51, -23, -68, -58, 32, + 10, 45, 69, 9, 60, 6, -47, 64, 34, -10, 5, -32, -39, 2, -1, -36, -3, -9, -6, 2, -13, 42, -68, -8, -24, 6, 17, 43, -3, -574, -143, 22, -146, -108, -183, 46, 65, 130, -98, -123, -138, 68, 155, -78, -66, -40, -23, 72, -320, -80, 181, 58, -93, 33, 160, -17, -41, 55, -10, 391, -169, 95, 32, -167, 55, 36, -188, 132, -267, -27, 237, 51, -7, -51, -183, -159, 42, 100, -69, 48, 196, 96, -81, 119, -174, -411, -54, -181, 114, -117, 291, 144, -13, -49, -377, 117, + 144, -117, 230, -181, 70, -302, 139, 104, -342, -219, -70, 83, 113, 247, -35, -14, 162, 36, 1, -74, 37, 36, 48, 51, 13, -8, -31, -37, -92, -78, 61, 42, 31, 74, -31, 35, 39, -21, 65, -10, -1, -17, -74, -18, 85, 18, 63, -25, 23, -35, 101, 8, 85, 36, -42, 21, 141, 245, 557, 600, 117, 182, -1, 88, 3, 66, -162, 77, -102, 136, 123, 311, 45, -59, 190, 143, 230, 15, 142, 88, -73, 76, 343, 59, -151, -76, 253, 162, 121, 241, -184, 75, 281, -278, -338, 116, + 179, 298, -129, -215, 176, 69, -28, 115, -46, -22, -3, 423, -152, 89, -102, -60, -50, 223, -30, 491, 232, -229, 271, 64, 126, 64, 58, 71, -90, 169, -386, -96, 175, -387, 134, -311, 74, 355, 86, 3, 96, 39, -95, 29, -100, 17, 80, -230, 135, -37, -56, 22, 73, -56, -94, 38, 85, -39, -79, -72, -46, 39, -56, -44, 53, 81, 35, -32, 49, -28, -121, -48, -1, -55, 35, 32, 51, 90, 122, -50, 172, -52, -99, -26, 61, 21, -101, -58, -73, 929, 155, 151, -276, 404, -138, -11, + -111, 28, -265, -14, 116, 35, -217, 269, -69, -130, 32, 88, -277, -376, 153, -152, -231, 50, -7, -110, 193, -194, 60, 199, -40, 288, 83, -351, -379, -154, 19, 74, -301, 113, 102, 62, 89, 136, -312, -147, 84, -336, -129, -2, -360, -184, -127, 78, -187, -379, -188, -200, 441, 222, -42, 67, -125, 361, 420, 54, 280, 214, 77, 57, -170, -30, -151, 213, -278, 15, -71, -412, -132, -54, 221, -201, 108, 104, 37, 28, 93, -94, 73, -54, 81, -16, 123, 44, 5, -61, -31, -157, 82, -16, 133, -127, + -6, -7, 77, -8, 68, 38, 34, 46, 15, -83, 97, 138, -73, -88, -117, -39, -14, -33, 5, -23, -629, 425, 682, -512, -305, 140, 122, -104, 224, 60, -191, -234, -5, -76, -167, 85, -77, 10, 188, -255, 53, 33, -151, 21, -240, 46, 351, 178, -36, -114, -29, -202, -214, 104, 177, -57, -99, -71, 105, 176, 84, 323, -176, 132, -85, 31, 201, -74, -65, -388, -60, -301, 149, 101, 383, -331, -123, -321, -527, -90, 218, -365, 79, -42, -266, -314, -395, 526, 18, 312, 229, 264, -122, -354, -268, -331, + 113, 255, -248, 114, 273, -189, 29, 220, 254, 59, -94, 107, -48, 56, -276, -28, 102, -96, 32, 14, 9, 58, 100, -111, -42, 59, 89, 22, 41, 86, -23, 93, -85, 63, 94, 106, 9, -45, 82, -73, 17, -20, -63, -33, -63, -20, 23, -77, -204, 66, 104, -498, 361, -51, -179, 299, 113, -303, -420, -170, 6, 2, 25, -158, 488, 193, 150, 105, 156, -154, 41, 89, 75, 426, 49, -654, 83, 261, -237, -371, -73, -205, -113, 22, 460, 266, -43, -19, -135, -409, -133, -339, 239, 314, 7, -188, + -63, -83, 150, 197, 220, -513, 99, 8, 46, 341, -203, 134, -185, -144, 38, 220, 414, -75, -266, 76, -480, 374, 208, -58, -198, 93, -111, -248, -197, -226, -102, -56, 15, 192, -155, 548, 23, -96, 32, 156, 7, -18, 181, 113, 93, -5, -89, -80, -22, -25, -82, -239, 119, 102, -87, 19, -128, -107, -45, -37, -5, 187, -43, -76, -35, -25, 120, 210, -75, 112, -37, -153, 158, -165, -125, -94, -127, 12, 91, 34, 93, -13, -41, -24, -104, 45, -62, -130, 81, -60, -62, -59, -8, -48, -4, -42, + -34, -7, -16, -226, -40, 224, -411, -133, 286, -357, -23, -47, -33, -413, 411, 160, -265, -60, -107, -114, -597, -98, -266, -700, 159, 94, -300, -271, -356, -432, 370, 189, 389, 1, 802, 24, 425, 555, -54, 161, 597, -407, 193, -250, 415, -139, 796, 343, -232, -382, 73, 169, 339, 75, -271, -79, 272, 569, -231, 377, -130, 225, -444, 167, -236, 167, 42, 47, -71, 346, 515, -927, 289, 177, 148, -180, 132, -669, 68, -2, -90, -264, -205, -231, -51, 453, -257, -172, -367, -1, 348, -183, -176, 246, 3, 174, + 54, -61, 17, 69, -169, 77, 49, -171, -118, -91, 58, 90, 121, 302, -22, 225, 130, 63, -146, -65, -227, -124, -28, -96, -101, 117, 89, 143, 216, 22, -34, -42, -118, 62, -24, -16, 80, -107, 453, 486, -108, 505, -28, -103, 38, 285, -108, -126, -61, -356, 57, -100, 561, 373, -271, -282, -537, -194, 386, 702, -321, 218, 45, 94, 379, 275, -550, 111, -198, -109, -228, -122, -241, -526, 90, 355, 133, 829, -203, -112, 573, -208, -34, -126, 150, -629, -407, 221, 470, 690, 819, -602, -315, -30, 273, -25, + 930, 261, 137, -721, 48, 7, 348, 458, -342, -111, 141, -146, -2, 520, 185, -511, 132, 272, -248, 808, -281, -429, -607, 449, -99, -506, -405, -90, -21, -200, 10, -218, 41, -304, 20, 152, -107, 120, 22, -183, 19, -1, -37, 22, -127, 154, 0, -76, 173, 179, 7, -47, 77, -164, -70, -132, -26, 140, -109, 62, 135, -248, -90, -49, 41, -45, 107, 245, -69, -143, -71, 159, 44, 17, 126, -70, -52, -43, -70, -56, 110, 958, 451, -249, -83, -880, 67, 235, 60, 1317, -168, -98, -580, -498, 203, -407, + -251, -273, -186, 328, -216, -374, -326, 30, 328, -424, 93, 193, 40, 475, -57, 38, -485, -678, -282, 312, -377, 91, -317, -1185, -641, 356, 23, -679, 102, 946, -46, -25, -372, 207, -411, -731, 15, 111, -287, 140, 272, -68, -242, 197, 252, 474, -277, 356, 454, 192, 792, 89, -498, 579, 31, 96, -109, -118, 355, -356, -55, 881, 688, -429, 439, -129, 815, 344, -288, -655, -32, -241, -288, 183, -260, -9, -69, -230, -387, -77, 320, -351, -2, -218, 29, 135, -145, -410, -76, -195, 244, 148, -104, -272, -116, -293, + 171, -145, 91, 112, 162, 130, -230, -163, -258, 72, 158, 18, 320, 341, 182, 136, -93, 180, -26, -92, -696, -719, -880, 1209, -674, 167, -46, -372, 601, -707, 301, 1286, 777, 192, -1043, -49, -691, -337, -632, -50, 169, -102, 482, -226, 73, 252, 677, 105, 87, 839, -554, -67, 358, -150, -431, -271, 410, -354, 168, 721, -205, -1269, -86, 331, -1579, 959, 724, -585, 968, 672, 428, 1022, 15, 531, 53, 72, 358, -632, 635, 883, 664, -681, -142, 969, -471, 771, 690, 1639, 976, 68, 106, -199, 198, 295, -950, -1338, + -476, 129, 45, -182, 1051, 510, 193, -452, 413, -317, -423, -201, 473, 570, 102, -88, -113, 29, -660, -142, -174, 225, 117, -327, -264, -3, 511, -131, -203, 27, -210, -509, 257, -99, -209, -293, -2, 188, 30, -916, -57, 472, -73, 33, 73, 148, 386, 325, 10, 11, -153, -33, 76, 737, 902, -1774, -1633, 715, -472, -508, -218, -615, 216, -999, 1264, 482, -532, -6, -520, -383, -420, -471, -313, -1206, -1092, -197, -250, 75, 100, 216, -80, 160, 200, 545, 594, -219, -304, -347, -302, -679, 1018, -354, 246, 764, 714, -265, + -309, -564, -377, -462, 782, 90, 95, -963, -346, 1409, -138, 1312, -265, -482, -310, -546, -567, -97, 5, -771, 64, 379, -32, 300, -1798, -719, -504, 962, -228, 165, 326, 1506, 425, -130, -153, 1298, 779, 198, 252, -58, 1025, -419, -583, 324, 482, 863, 796, -458, 541, 412, 436, 138, -309, -606, -520, 334, 452, 249, 164, 541, -50, -138, -28, -35, 280, 176, 364, 641, 449, 732, 199, -640, 210, 183, 569, -1, 447, 199, 430, 20, -812, -95, -174, -44, -363, -207, -939, 1951, -630, -392, 1157, -734, -1107, 1026, -1490, -432, + 351, 255, -1039, -408, 892, 5, -176, -581, 700, -695, 46, 551, -184, 505, 3, -251, 169, 119, -302, 481, -266, -108, 143, -10, 29, -91, 142, 305, 493, 710, 347, -294, -83, -452, 415, -151, -653, 152, 1, -372, -892, 626, 46, -413, 1005, 57, -314, -182, 1489, -1396, -1504, 915, 1427, -2638, 10, -977, -889, -393, 957, -742, 1267, -180, -35, 1706, -485, -1321, 1637, 1932, -1880, 2097, -711, 52, 1730, -580, -668, 476, 461, -223, -93, 322, 59, 42, -418, 571, -2, -36, 5, 78, 252, 157, -214, -226, 233, 570, -499, -455, + -130, 598, -28, 321, -94, 135, -6, 139, -76, -101, -712, -292, 167, -250, -80, -246, -390, 600, 362, -1030, 403, 543, -116, 2, -376, 538, 1151, -532, -746, -191, 174, 1191, 871, -297, -104, 380, 950, -309, -64, 600, -765, -638, 507, -333, -267, -306, -38, -511, 32, 370, -229, 289, -256, -143, -164, -711, 99, -281, 435, 959, 44, 484, 383, 49, 171, 309, 996, -698, 477, 440, -523, 357, 327, 120, -465, -900, -932, 318, 323, -335, -1551, 1269, -431, -662, -398, 1277, -602, 1395, -8, 478, -1307, 1243, -571, 559, -174, -1763, + -568, 365, -1106, 1145, 114, -1615, -1841, -927, 1267, 331, -1146, 1404, -1500, -57, 2686, 420, 146, 285, 197, -690, 729, 72, 369, -457, 700, -373, -380, -294, -47, -1, 207, -52, -111, 158, -254, -491, 457, -151, -87, -585, 270, 155, 256, 93, 296, -203, 65, 860, -104, 31, 437, -453, -107, 48, -54, 350, -344, 390, -134, -922, 55, -222, 418, 326, 283, -320, 371, -593, -1120, -1, -1190, 322, -102, -219, 403, 654, -419, 89, 729, -574, 987, -137, -1078, 922, -443, -205, 830, -1065, 282, 12, 387, -173, -386, -1622, 373, -673, + -1620, 1955, -1318, -557, -260, -454, -995, 552, 1356, -845, 382, -1223, -686, -700, 614, 103, 1778, -313, -147, -538, -1531, -6, 746, -574, 626, 744, -634, 55, -541, -2272, -1187, -705, -2379, 1512, 2003, 934, -2017, -1630, -3619, 515, 4302, 1981, 760, -1140, -3970, -911, 918, 2704, 2720, -1858, -1565, -736, 354, 178, 2954, 40, -362, 231, -295, -732, 1037, 176, -226, 565, -474, -815, 568, 483, -1374, 912, -209, -313, -734, 764, -742, 876, -441, 897, -1076, 417, -305, 2, 769, 1254, 353, -483, -341, -92, 693, -125, 1000, -801, -627, 276, 990, 104, + 600, -805, -239, -268, 615, -54, 91, -188, -1714, 1246, -253, -260, 20, 567, 0, -96, 402, 152, 127, 667, -426, 6, 331, -108, -72, 425, -394, -83, 106, 661, -440, -295, 354, -6, 195, -634, 836, -191, 275, -174, 99, 472, 193, -97, 387, -140, 391, -305, -33, 424, -105, -161, -844, 95, 635, 78, 293, -412, -144, -242, -275, -98, 457, -160, 275, -357, -449, -178, 95, 864, -337, 399, 16, 95, -427, 238, 434, 34, -413, 322, -278, 219, -173, -108, -166, 68, 302, -146, -89, 154, -28, -225, -60, 243, 188, -194, + 26, 223, 0, -118, 25, -195, 145, -2, 70, -83, 31, 146, -76, 169, 21, 155, 101, -221, -245, -69, 405, -252, 279, 242, -176, -415, 315, -262, 357, -22, -69, -138, 53, 73, -31, -36, 23, 49, -172, 1623, 320, -868, -619, -958, -306, 186, 508, -158, -208, -176, -173, -160, 231, -117, -34, -50, -170, -39, 255, 38, -76, -255, 292, -380, 223, -135, -376, 3, 169, 193, 149, -220, 48, -70, -122, 452, -402, -72, -17, -27, 41, -66, -237, 200, -375, 357, -53, -249, 85, -128, 316, -184, -113, 343, -307, 108, + -148, -33, 262, -186, -75, 236, -162, 63, 24, -190, 464, -405, -35, 180, -104, 298, -135, -64, 77, 99, -32, 67, -27, -130, 118, 1, 11, 66, -9, 94, -94, 28, 18, 22, -12, -57, 76, -10, -20, -54, 67, 110, -37, -55, 34, 65, -81, 68, -61, -51, 175, -25, 64, 93, -121, 299, -98, -14, -15, -170, 177, -110, -178, 160, -768, -1153, 1511, 4717, 403, 411, -3216, -4066, -848, -861, 2395, 4078, 2092, 404, -1476, -2870, -2027, -1448, -76, 1987, 2902, 1570, 359, -1017, -1810, -1012, -975, -912, 576, 1184, 1165, 1175, + 282, -508, -209, -773, -1212, -133, -362, -243, 1093, 633, 913, 555, -415, -996, -240, -647, -100, 454, 138, 246, 494, -249, -351, -79, -206, 201, 319, 19, 394, 235, -414, -397, -634, -541, 24, 655, 991, 479, 125, -229, -664, -112, -749, -458, 352, 278, 838, 284, -213, 249, -435, -752, 133, 193, 253, 235, -47, -93, -72, -312, -240, 166, 256, 259, 261, -71, -252, -165, -97, 9, -5, -284, 73, 361, 194, 226, -66, -360, -210, -211, 84, 256, 168, 159, 68, -49, -274, -359, -165, 25, 224, 359, 219, 222, 139, -224, + -420, -537, -350, 154, 303, 396, 546, 169, -163, -272, -222, -162, -155, -156, -45, 125, 242, 215, 168, 120, 28, -148, -262, -251, -128, -2, 114, 155, 143, 76, 47, 19, -22, -95, -117, -95, -32, 41, 71, 59, 15, -15, 11, 10, 16, 7, -23, -45, -14, 24, 7, -37, -19, 11, 9, -5, 29, 64, 59, -25, -67, -51, -17, -3, 0, -6, 20, 43, 43, 7, -8, -8, -18, -33, -26, -17, 7, 17, 30, 24, 9, -6, -8, -19, -17, -15, 1, 12, 20, 8, 3, -8, -8, -12, 0, 7, + 12, 3, 3, -5, -5, -8, 0, 0, 4, 0, 3, -1, 2, -2, 1, -2 }, + {38, 105, 81, -27, 62, 30, 180, -31, -5, 23, 132, -26, -138, -64, -132, 32, -47, -11, -17, 32, 13, 27, 76, 141, -63, -34, 28, -66, -9, 110, -60, 136, 14, -49, 90, -123, -32, -86, 120, -4, -45, -33, 1, 112, 4, 135, 52, -111, 90, -48, -83, -67, 92, -19, 293, 31, 74, 53, -137, 2, -20, 36, -78, -52, 153, 125, 11, 52, -14, 78, -126, 13, 95, 60, 10, -10, 68, -107, -49, 114, -75, 24, 55, 68, 21, -85, -57, 45, 10, 45, -14, 13, -43, -2, -21, -12, + 24, 47, 20, -27, -11, -18, 11, 29, -17, 21, 16, 30, -4, 36, -15, 9, 22, 28, -224, -202, -126, -114, -99, 38, 141, 288, 55, 74, -1, -206, -86, -76, -185, 288, 76, 114, 79, -64, 29, 275, 110, -65, -6, -67, 5, -127, 76, -40, -57, 11, 146, 15, 51, 92, 126, -227, 3, 58, 132, 203, -113, -23, -55, 169, 91, 109, -18, 51, 339, -214, 43, 20, -144, 61, -200, -27, 51, -43, -302, 85, 20, -82, -84, -14, -46, 102, -96, -42, 29, -3, -94, -5, 76, -126, 11, -35, + -31, -39, -23, 19, -74, -56, 10, -44, -59, -60, -21, -40, 73, -65, -19, 10, 36, -5, 2, -23, 4, -39, 29, -26, -26, -8, -57, 305, 25, 110, -14, -80, 5, 215, 108, 139, 219, -96, 1, 215, 67, 95, 11, 28, 124, -113, -35, 160, -110, 63, 89, -67, 65, 215, -102, 80, 16, 9, 2, -43, -147, -44, -123, -12, 50, 103, 107, -18, -184, -16, 266, -98, 53, -47, -282, 165, 40, 123, -21, 140, 134, -238, 95, 8, 89, -17, -169, -7, -24, -30, -32, 107, -1, 21, 216, 43, + 172, 6, 16, 33, -95, -149, 101, -112, 67, 42, -6, 71, -76, -42, 47, 3, -144, 47, 17, 19, -29, 63, 6, -25, 69, -16, -6, -58, 20, -29, 10, 1, -9, 14, -22, 38, 8, -14, 11, -9, 4, -1, -23, -2, 498, 279, 427, 137, -175, 90, -78, 11, 42, -364, -96, -101, 95, 142, -58, -9, 49, 11, 261, -29, -271, 88, -156, 121, 139, 110, 162, -39, -54, 65, -47, -64, 48, -43, 98, 138, -58, -210, 69, -204, -130, -26, -423, 4, -70, 166, 161, 77, 262, 262, 118, 58, + -17, 13, 17, -119, 245, -32, 87, -77, -90, -33, -137, 123, -62, -51, 240, -198, -58, 51, -88, -27, -5, 84, 101, 67, 172, -55, -43, -24, -104, 57, 112, 150, 0, -22, -29, 3, 36, 32, -42, 51, 3, 37, 34, -5, -8, 65, -15, 34, 30, 31, 30, -17, 28, 110, -4, 7, 17, 82, 19, -16, -53, 44, 35, -17, 19, -184, -441, -151, -50, 67, -59, 137, -34, 218, -197, 117, -52, 397, 160, -82, -172, 95, -243, -124, 88, -81, -147, 276, 109, -12, -129, -166, 111, 92, 82, -4, + -46, -101, 156, -205, -93, -6, 145, 117, -14, 167, 17, -73, 30, -73, -83, -89, 112, -81, -6, 156, 225, 236, 93, 86, -18, 135, -56, 193, -36, 124, 91, -75, 7, -82, 90, 84, 30, -26, -162, 116, -176, -17, -190, 73, -16, -14, 34, -156, 6, 45, 257, 88, 42, 65, 100, 49, 51, -73, 57, 48, -108, -5, 4, 27, 44, -48, 33, -30, 6, -2, 65, 11, 7, 12, 21, -9, 59, -28, 22, 27, 57, 32, 79, -53, 29, -9, 91, 40, 32, -7, -13, 12, -18, -14, -61, -204, + -427, -345, 22, -295, -145, -418, -222, -255, 102, -136, -180, -62, 10, -108, -405, 109, -71, 41, -183, 183, 68, 4, -163, -73, 208, 141, 10, -31, -139, 87, 46, 90, -166, -15, -135, -121, -132, 14, 269, -219, 5, -209, 22, 97, 123, -220, 222, 269, -88, -64, -46, -10, 86, 109, 28, 74, -130, -25, -48, 232, -72, 257, -6, -78, 205, -21, -121, 44, 222, 256, -18, -79, -138, 89, -184, -18, 125, -94, 57, -6, 0, -76, 3, -58, -92, -9, 79, 42, 79, -34, -24, -62, 25, -50, 82, 42, + 115, 12, -25, -9, -19, -39, 53, -35, -19, 22, 19, -55, -18, 16, 3, -30, -53, -2, -49, -33, -20, 67, -3, 24, 21, 4, -38, -10, -3, -327, -331, -376, 109, -304, -131, 298, 141, -331, -25, 6, 144, 221, 370, -98, -137, -363, -453, -263, -93, 186, -185, 91, -262, 272, -197, 219, -103, 33, 53, -41, -195, 306, -265, -11, -143, 40, -166, 40, -660, 13, 303, -389, 86, 269, 93, -202, -26, 324, -399, 1, 159, 158, 150, -55, -60, -255, -130, 107, 172, 280, 337, -498, 187, -149, 34, -351, + -146, 292, 68, 41, -197, 2, 184, 138, 81, -173, -116, 183, -51, -76, -42, -127, 106, -20, -105, -38, -38, 27, -69, -69, 21, 26, 25, -39, -61, 51, -40, -132, -15, -39, 77, -61, 1, 7, 29, -83, -50, -30, 5, 89, -14, -21, 51, 1, 50, -25, -63, -22, -104, 23, -5, -70, 39, 393, 655, 364, 427, 65, 151, 574, -18, 17, 393, -192, 1, 113, 196, 324, -264, -376, 207, 115, -219, 47, 134, -84, 77, -203, -46, -237, 72, 258, 80, 226, 174, 184, -448, 23, 521, -62, -10, 485, + -64, -17, 72, -64, -15, 269, 422, -415, -68, 83, -128, 196, -66, 19, 30, -90, 371, -48, -136, 139, -141, -232, 80, 253, 95, -28, 51, 242, 126, 217, 65, 27, -3, -213, -45, -167, -39, -70, -380, -164, 24, 245, -101, 94, -66, -201, 89, 22, -64, 31, -123, 6, 30, 75, 106, -26, 68, -92, -137, -164, -18, 147, -27, -12, 49, 7, 16, 79, -39, -16, -44, 114, 2, -18, 13, -30, -62, -74, 30, 64, 80, 43, 31, -16, -6, 0, -27, -114, 36, 1105, 153, -24, -7, -531, -155, 51, + -124, 234, 103, 379, -48, 0, -82, -161, 254, 47, 97, 142, 199, -188, -189, -219, -152, -126, -55, -301, -59, 483, 227, -93, -34, -58, 39, 170, -85, 690, -121, -20, -315, 124, 300, -53, -232, -32, 115, 230, 99, 324, 485, 157, -12, 287, 234, 86, 181, -608, 139, 14, -538, 195, -14, -233, 149, -247, -240, 282, 222, -129, -477, -217, 112, -275, -58, 117, 464, -78, 92, -246, -514, -278, -248, -114, 242, 30, -172, -55, -109, -106, 154, 127, 48, 108, 129, -114, -84, -86, 15, -94, -137, -134, 54, -48, + -22, 15, 45, -115, 60, -28, -16, -53, -21, -74, 172, -112, -41, 27, -115, -112, -86, 2, 86, 69, -593, 376, -75, -371, -22, 350, -399, -76, -323, 216, 61, -110, -142, -42, 204, 168, 84, 226, 186, 26, 226, 273, 104, 154, -278, -127, -196, 174, 213, 85, 61, -123, -101, -73, -76, -225, 205, 55, 7, -241, -80, 399, -289, -295, -469, 168, -353, 509, 576, 407, 229, 28, 449, -235, 352, -41, -261, 25, 15, -542, -250, 211, 25, -87, 77, 465, 308, -522, -139, -2, -20, 158, 219, -5, -429, 176, + -252, -780, -234, -154, 238, 402, 128, 25, 14, 18, 30, 288, -5, 48, 31, 148, -256, -8, 71, 192, 219, 85, 128, 205, 257, 344, 124, 173, 160, 14, -21, -55, -47, 8, 64, -191, -54, 122, 180, -13, 47, -19, 73, 8, 114, -13, 109, -78, 141, 10, 133, -491, 48, 55, 307, 67, 784, 126, -324, -104, -273, 497, -637, -56, 439, -961, -380, -324, -336, -637, 60, -111, -274, -34, 301, 39, 40, -187, 74, -63, 74, 1, 47, 246, -60, -15, 500, -323, -65, 87, 431, -226, 615, -186, -249, -526, + -685, -199, -510, 249, -155, -382, 52, 62, 282, 239, 100, -48, 871, 482, -55, 86, 298, 223, 145, -117, -17, -156, -203, -187, 132, 680, -474, -116, -270, 490, -128, 152, -69, 230, -537, -402, -138, 229, 73, 198, -118, 122, 185, 162, 78, -32, -228, 145, 55, -194, -135, 122, -127, -97, -3, 132, -121, 159, -98, 226, -124, 26, 80, 41, -107, -206, 162, -62, -45, -16, -20, -65, 154, 190, 133, 116, -20, 67, 219, -117, 88, 38, -3, 48, -12, 12, -76, 101, 32, 96, -28, 42, -16, -79, 58, 15, + 68, 98, -15, -393, -375, 210, -167, -706, 350, -212, 280, -204, 352, 237, 293, 466, 77, 394, 160, 101, 269, 91, 75, 18, -10, -252, 225, -511, 224, 52, -145, -276, -7, 196, -227, -96, -340, -133, -419, 25, 231, -5, -54, -267, -462, -337, 362, 120, -150, -267, -65, -22, -452, 382, 349, -447, -433, -711, -108, -850, 229, 330, 174, -54, -108, -89, 349, 351, 407, -266, -210, 271, -117, -128, -498, 220, 407, 465, -109, 254, -143, 76, 255, 131, -179, 84, -307, -188, -127, 45, 130, 111, -122, -112, -45, -139, + -27, -191, -236, -125, -98, -73, -31, -70, -94, 20, -4, 136, -47, 174, -46, 139, 10, -80, 36, 353, 110, 179, -82, -144, 29, 128, -124, 255, 258, 72, 121, 52, -295, -157, -144, -21, -8, -129, 680, 782, -308, -19, 213, -636, -116, 786, 29, -861, 95, 261, -20, 296, 706, -292, 638, 342, 545, 149, -416, -447, 356, -406, -632, -187, -751, 162, -50, 263, 230, 160, 85, -35, 21, 377, 186, -741, -86, 242, 473, 259, 587, 524, 414, -201, -71, 104, 1068, -453, 78, 221, 418, -179, -595, -131, -151, -364, + -658, -724, 196, -409, -305, 179, 564, 689, 12, -47, -10, 527, -364, -193, 631, -698, 75, -553, -368, 32, 732, -128, -504, 645, -672, 18, -811, -81, -104, 229, 447, -343, -192, -246, 58, 6, -254, 132, -77, -82, -110, -98, -300, 55, -146, 94, 76, -34, -69, 168, -4, -10, -354, 40, -34, -25, 322, 19, 88, -150, 48, -93, -195, 69, -392, 114, -138, 275, -235, -47, 49, -49, -65, -137, 211, -160, 230, -101, -151, 148, 127, 380, -445, -957, -241, -326, -332, -189, 33, -321, -293, 104, 203, -197, 500, -45, + 331, -163, -33, 307, -436, -254, -157, 452, -120, -474, -196, 84, -248, 212, -339, -317, 462, 148, -390, 239, -59, -287, -43, -482, -437, 94, 724, 307, 216, -582, 441, -43, 335, -197, -426, 209, -774, 643, -1043, -643, 224, 575, 29, 687, -311, 187, -485, 645, 189, 482, 203, 120, -164, -150, -326, -100, -34, -540, -343, 56, -846, 55, 917, 286, 320, 98, -439, -311, -102, -94, -46, -157, -239, 193, 106, 176, 247, -259, 156, -94, -161, -101, 218, -72, -273, -381, -20, -227, -127, -233, -84, -150, -112, 371, -217, 90, + 95, -287, 316, 9, 182, 269, -141, 136, 40, -6, 63, 226, -147, -119, 184, 23, 80, -56, -78, 12, 153, -720, -687, 75, 272, -336, -1545, -313, -16, 209, -528, 53, -298, -53, -422, -455, 403, -442, -560, -85, -394, -417, 138, -609, -212, 380, 845, 696, -41, -412, 139, 628, -37, 420, -126, 527, 284, -526, 841, -639, -350, 579, -638, 198, -153, -466, 48, 726, -157, -414, 261, 360, -18, 154, -1041, 257, 35, 529, 244, -445, 442, -234, -47, -412, 215, 613, -133, -112, -628, -870, 491, -56, 394, -472, 357, 299, + -633, 44, 548, 325, -300, -494, 447, 82, -398, 378, 53, 173, 36, 161, 21, 421, -3, 150, -36, 25, 359, -111, 1, 91, -105, 75, 24, 261, -22, -275, -44, 43, -177, -43, 9, -105, 371, -82, -228, 31, 233, 121, -23, 145, 10, -151, -30, 407, 263, -263, -208, 65, -94, 582, 578, -1564, 588, 797, -205, 556, -9, 289, -130, -319, -211, 336, 75, -450, -297, -39, -215, -113, -52, 972, 192, 218, -603, 420, -430, 9, 72, -652, 303, -240, 31, -262, -477, 16, 311, 901, 320, 96, 552, 238, -70, 94, + 11, 160, 88, 612, 263, 187, 97, -75, -193, -597, -507, 73, -76, -367, 49, 453, -690, 666, 167, -241, -31, -175, -59, 405, 172, 134, -470, -92, -641, -194, 174, 236, 228, -273, -225, 497, -62, -798, 111, -12, -13, -470, 151, 357, -53, 512, 339, -168, -14, -218, 271, -21, 86, 45, -120, -94, -26, -97, 107, -216, -26, 16, 114, -110, -136, -154, 4, -35, 83, 53, -9, -95, 101, 83, 11, 119, 16, 86, 72, 113, -36, -399, -20, -111, 80, -184, -1393, 2159, -2134, -964, -488, -145, 1248, 368, 1397, 350, + -286, 1102, 476, -372, 516, 468, 261, 438, 424, -377, -610, -433, 71, -398, 211, 127, 274, -41, 189, 66, 687, 164, 65, 213, -159, -8, 243, -429, -611, -414, -355, 63, 183, -430, -69, -258, -1060, 537, -191, 273, -557, -187, -516, -706, 269, 190, 691, -27, 609, -255, 511, 63, 728, -512, 452, 543, 301, 316, 29, -218, 853, 572, -54, 1030, 248, 124, 442, 665, 11, 308, 385, 178, 170, -73, 37, -596, -150, -77, 99, 130, 122, 403, 180, 207, -153, -18, 160, 21, 17, -138, 168, 144, 83, -107, 212, -27, + 41, -157, -146, -55, 21, 24, -94, -325, 81, 77, -85, -11, -80, 30, -116, 87, -111, 11, 301, -78, -288, 196, 143, 122, -65, -33, 1322, 110, -790, -1171, -615, -491, 160, 961, -13, -413, 866, 66, -695, 623, 684, -130, -11, -72, -616, 681, 40, 384, -216, -556, -959, 169, 122, 142, -135, 295, -319, -11, -615, -774, 270, -105, 244, -118, -285, -703, -1079, 545, -603, 239, 518, -45, -279, -538, -383, 1233, 280, -66, 159, -173, -504, -174, 718, -706, -1174, -419, -375, -1651, -1286, -701, -717, 166, -11, -582, -1099, -444, + -522, -383, -304, -232, -660, -640, 491, -570, 30, 72, -692, -133, -507, -640, -159, -115, 285, 109, 385, -414, 96, 217, -9, -553, -312, -376, -43, 162, -191, -277, 460, 264, 328, -567, 85, -284, -39, 8, 46, -82, 548, 28, -107, 54, 186, 265, 222, -54, 320, -255, -137, -120, -442, -30, -143, -573, -476, 62, 12, -28, -154, -141, -54, -101, 894, -96, 851, 1288, -246, -1375, -1352, -279, 632, 98, -1063, 836, -191, -680, 837, -1584, -345, 17, -292, -236, 1923, -802, 1801, -82, 371, -126, -725, 1168, 299, 1214, -836, -807, + 254, -1307, -403, -204, -923, 1908, -174, -1966, -39, -873, 248, 492, 782, 648, -787, -482, -1220, -349, -569, 525, 336, -60, 350, -237, -867, -347, -1011, 1034, -783, -531, 917, 224, 1555, 762, 130, 829, -1111, -407, -1146, -1103, -177, -156, -1397, 1439, -258, -1108, -1662, 113, -333, 1219, -82, 68, 159, -213, 227, 278, 567, -377, -388, -242, 14, -66, -83, -356, 400, 253, 478, -109, -262, -218, -87, 94, 642, 687, -112, 41, 371, -100, -857, -412, 53, 121, -67, -542, 192, -61, -129, -622, 246, 215, 746, 125, 185, -34, 308, 57, + -175, -328, -24, 40, 244, 114, -140, 24, -2577, 1327, 314, -565, -415, 817, 459, -506, -131, -1223, -504, 510, -1046, 33, 193, -328, -697, -486, 948, 372, -186, -1365, 463, 846, 497, -1058, -697, -3, 1147, 94, -274, 172, 40, 576, -1521, -1327, 1634, 245, 685, -1560, 341, -78, 1140, -1029, -193, -1565, 546, 1113, 265, -700, 448, 1619, -727, -785, -607, 222, 70, 1419, -425, 100, -768, 243, -843, -37, 544, -1064, 1010, 297, -731, -1150, -691, -67, 1019, -1850, -400, 1656, 221, -761, -352, -540, 1570, -184, -1643, -201, 0, -415, 671, -125, + -230, 499, -45, -347, -430, -55, -380, 106, 280, 360, -330, -253, 342, -234, 324, -182, -330, 442, -248, 397, 561, 26, -813, -66, -484, 191, 300, 185, -568, -5, -429, 390, -121, -257, -164, 76, 137, -315, 139, 1700, 881, 389, 401, 406, -265, -273, -570, 69, 191, 147, -28, -986, 475, 189, -677, -583, -291, -343, 259, -257, -285, 80, -20, -525, 672, -483, -151, -502, -448, 321, -189, -69, 172, 208, -51, -667, 161, 1031, 224, -1627, -100, -356, -501, 338, 369, 836, 407, -1062, 1151, -288, -793, 2387, -479, -208, -786, -1905, + 873, 962, 321, 361, -1623, 468, -125, -398, -284, 61, -153, 250, 311, 63, -239, -469, 495, 615, 864, -431, -86, 179, -125, 447, -1114, 103, 199, -528, 88, -440, 172, 3, 138, -77, 32, 38, -22, -20, -148, -121, 299, -170, -11, 215, 49, 4, 365, -306, 223, 256, -16, -58, -309, 244, -577, -168, 376, 103, -158, -396, 118, -97, 468, 60, -977, -2312, -3932, 328, 3983, 392, 8476, 8583, 3103, 8613, 4979, -1440, -144, -768, -6527, -5394, -3802, -6756, -6472, -1833, -4075, -3533, 797, 1145, -883, 1271, 1842, 10, 125, 3691, 2450, 950, + 2716, 5101, 2392, 2818, 6291, 2505, 1129, 5458, 5246, 245, 3355, 5954, 10, 1523, 3520, -123, -2878, 1441, -601, -5522, -5165, -4729, -9222, -13616, -9490, -13247, -17672, -12453, -10107, -13646, -8726, -4182, -4047, -751, 4073, 8232, 9302, 12465, 16939, 16661, 15747, 17754, 17711, 14480, 11644, 12485, 8288, 2968, 3954, 990, -7267, -4655, -4938, -10127, -8566, -6141, -7210, -8328, -5191, -4517, -6309, -5187, -2700, -4311, -5700, -3407, -2413, -4502, -2546, 624, -1408, -1591, 1827, -35, -2286, -264, -1435, -5161, -3599, -2699, -4804, -2122, 1214, 2342, 4280, 7135, 8270, 8698, 9730, 10378, 10202, 9428, 8758, 7462, 5920, 3663, + 2736, 367, -2291, -4007, -6457, -9274, -9036, -7667, -6963, -6016, -4123, -3448, -3095, -2203, -1450, -1271, -521, -283, -202, 67, 591, 981, 1226, 1464, 1669, 1646, 1596, 1376, 1346, 976, 767, 396, 230, -170, -434, -583, -552, -732, -721, -716, -732, -833, -599, -614, -382, 12, 489, 709, 1148, 1345, 1486, 1582, 1801, 1696, 1635, 1575, 1399, 941, 819, 652, 420, 135, 130, -192, -372, -569, -747, -1076, -1158, -1385, -1547, -1694, -1672, -1805, -1766, -1678, -1457, -1276, -862, -555, -180, 66, 445, 612, 823, 911, 1024, 965, 1025, 915, 916, 765, 722, 553, 462, 270, + 225, 65, 58, -38, -9, -93, -43, -99, -35, -86, -15, -66, 0, -52, 16, -34 } + }, + { + {314, -14, -15, 99, -39, 113, -59, -147, 53, 146, 23, -24, 196, 6, 9, -68, -36, 303, 44, -207, -151, 213, -18, 221, 17, -43, -20, 167, 35, 351, 157, 96, -18, 77, 161, -40, -117, -150, -27, 134, 117, 179, 52, -101, -103, -44, 76, -25, 43, -21, -158, -124, 50, 116, 73, -59, -64, -5, 176, 88, -18, -40, 82, 54, 36, -90, 46, 83, -9, 127, 152, -264, 98, 53, 173, 51, 15, 78, -33, -123, -44, -74, -23, -16, 76, -4, -58, 0, 10, 44, -37, 7, -6, 15, 24, 16, + 31, 3, 20, -40, 89, 136, 297, -241, 55, -54, 4, -310, 32, 185, -274, -58, 184, 487, 71, -4, 35, -306, -9, 224, 200, 5, -6, 18, 105, 175, 186, 199, -89, 42, -12, 76, 22, 49, -309, -86, 49, 24, -171, -6, 117, -137, 108, 99, 184, 85, -70, 91, 205, -116, -185, 61, 43, 35, 98, -83, -149, -224, 181, -34, -42, -73, 79, -4, 117, 230, 47, 15, -12, -57, -180, 279, 69, -34, 145, -24, -166, -147, -32, 54, -242, 19, -143, -28, 74, -5, 39, -44, -79, -18, 40, 54, + 41, -9, -24, -2, 40, -22, -40, -31, 8, -16, -146, -125, -158, -223, 124, -2, -108, -42, -55, 49, -90, -153, 34, -99, 261, 349, 275, -190, -8, -12, 73, -105, 215, 136, -32, 105, 163, 14, 39, 58, 159, -15, 58, 192, 19, -1, -84, 138, -208, 84, -30, -42, 137, -133, -18, 5, -181, 76, -37, 84, -7, -77, 54, 58, -10, 161, -12, 185, -4, -122, -56, 8, -85, 165, 85, 142, 159, -70, -160, -103, -1, -29, -35, 131, 164, -24, -91, 58, 44, -63, -87, 30, -125, 31, -3, -3, + -34, -117, 25, -46, 4, 53, -1, -59, 29, -82, -3, 6, -20, 7, 15, -44, 0, 6, -54, 12, -17, -3, -29, 0, 14, 47, -462, -108, -144, -249, 85, 66, -30, 116, -16, 98, 138, -60, -161, -203, -78, -189, 15, 21, -83, 108, -93, 58, -42, -108, -287, -111, 26, 46, 75, -106, 76, 116, 38, 263, 65, -6, 203, -143, 117, 20, -68, -96, 131, 18, 41, -309, -57, -101, 311, 134, 112, 127, 143, 114, 158, -83, -34, 98, 156, -20, 182, -97, 40, -38, 154, 231, -359, 95, -89, 12, + -169, -86, 29, -51, -73, -143, -65, 69, -3, 155, -16, 60, 134, 213, -8, 57, -25, 100, 16, 49, -66, -22, 7, 46, -29, -47, 3, 4, -37, 7, 22, 2, 62, -26, -29, 8, 54, -21, 2, -18, 32, 51, -7, 49, 52, -11, -22, -8, 180, 110, 66, -35, 15, 19, 233, -185, 234, -32, 127, 239, -149, 185, -116, 94, 36, 280, 124, -157, -258, 58, -193, 158, -40, 206, -154, -26, -124, 71, 46, 58, -16, -23, -225, -100, 185, -148, -30, 119, 5, -116, 37, 9, -26, -101, 202, 63, + -288, -131, -233, -42, -206, -355, -81, 154, 436, 94, 36, 205, -6, -162, -141, 114, 44, 76, 125, -310, -77, -285, -63, 78, -113, -264, 26, 112, -57, -99, -47, 44, -40, -12, 57, -37, -40, -54, -39, -122, 42, -33, 55, -22, 32, 75, 10, -22, -8, -65, -43, -103, -93, 13, 10, -1, 35, 58, 41, -1, 37, 31, -29, 22, 23, -54, -23, 499, 122, 361, -168, -26, -118, -31, 389, -332, 113, 35, 508, 266, 338, 58, -81, 156, -108, -422, 82, 21, 52, 328, 34, -197, -15, 6, 107, 111, + -7, -46, 137, -161, -41, -83, -38, 38, 9, 288, 44, 226, 266, 70, 235, -20, 79, 138, -150, -231, 31, 226, -364, 106, -279, -266, -159, -76, -245, -243, -251, -133, -61, 167, 6, 201, 33, -171, 260, -271, -99, -114, -108, -145, -185, 264, 210, -120, 104, 81, 213, -2, 155, -78, 194, 94, -111, 4, -100, 119, -115, 10, 96, 4, 74, -24, 14, 47, -15, -54, 50, -17, 10, -102, -80, -82, -60, -13, -32, -71, -1, 11, -30, 5, 0, -42, 11, -272, -272, -161, -167, -90, -68, -326, -260, -222, + -33, -20, -40, 225, 24, 116, 174, 202, 33, 395, 497, -11, 144, 111, -59, 216, 118, -446, -14, -155, 27, 343, 138, -357, -94, 158, 158, 21, 457, -190, 185, 185, 204, 118, 238, -402, 148, -158, 239, 8, 104, -302, 222, 159, -38, 154, -25, 42, -2, -158, 42, -102, 99, -125, 155, 47, 387, 288, -90, 102, -318, 276, -86, 169, 300, 293, 15, 299, 208, 141, 153, 275, 28, 58, -225, -40, -64, 51, -162, 23, -118, 36, -118, 35, -43, -75, -69, 48, 6, -39, -28, -97, -31, 16, -28, -70, + 11, 70, -164, -103, -91, 65, -101, 61, 1, 34, -83, -125, -27, 23, 262, -234, -60, 207, -110, 356, -113, -253, 475, 643, 144, -256, 179, -135, 265, 153, -57, -271, -176, -460, 121, 194, -404, -49, 236, 60, -19, 8, -49, -220, 54, 271, 12, 57, 99, 384, -253, -8, 280, -257, 376, 18, 529, -440, -395, 217, 20, -54, 114, -37, 148, 89, 294, 279, -230, 41, -150, -92, 177, -23, -90, -40, 9, 262, -501, 382, -119, -172, 285, -230, 228, -309, -172, -58, -228, -80, -161, -257, -172, 55, -57, -62, + -3, -120, -37, -18, 160, -9, 24, 63, -66, -27, -55, 38, 79, 21, -31, 186, 2, 138, -149, -98, -88, -65, 73, 34, 7, 108, -79, 82, 34, 77, 45, 10, -94, -318, -245, -106, -230, -347, -75, 128, 426, 71, -259, -476, -101, 150, -85, 514, 160, -180, -364, -452, -860, -69, -96, 330, 242, -175, 21, -135, -76, 310, -9, 18, -39, 352, 58, -104, -19, -12, 93, -318, -102, -124, 503, 119, -532, 138, -277, -154, 77, -492, 152, 357, 314, 248, 59, 101, -17, 54, -313, 115, -489, -92, 278, 103, + 285, 284, 232, -158, -361, -313, -245, 80, 96, 168, 164, 37, 109, 353, 492, -117, 174, -121, -134, 152, -217, -75, 8, -136, 127, -118, -105, -56, 30, -30, 69, 2, 100, -23, -62, -27, -61, -155, 41, 85, -9, 56, -16, 76, 143, 139, 106, -109, -57, 107, -33, -41, 9, -17, 105, -23, -7, -15, 250, 446, 514, 373, 636, -297, 452, -387, -305, 336, 428, 507, -523, -2, 131, -386, 183, -169, -275, 314, -407, 442, -419, 414, -301, -110, -28, -546, -76, 604, -155, -430, 92, 281, -315, 157, 652, 352, + 132, 289, -345, 231, -207, -593, -180, -154, 44, 270, 333, -146, -261, 238, 2, 182, 113, -96, 32, -235, 36, 76, -3, 78, 536, -66, 53, 154, 32, 67, -273, -298, 207, -354, -483, -505, 394, 256, 76, -26, -59, 189, -30, -141, 181, 497, 335, -130, -84, 155, 89, -33, -78, 58, 70, -19, 20, 271, 65, 40, 106, -86, 20, 87, 180, -16, 13, -174, 57, -90, -66, 185, 148, 11, 116, -98, -48, 57, 1, -51, -101, -107, 70, 33, -47, 65, -413, -655, 233, 851, 417, -160, -658, -229, 42, 92, + -128, 323, 218, -240, -124, -33, -436, 605, -276, 215, -51, -143, -531, 173, 110, -67, 64, 237, -87, 591, -133, -91, 493, -56, -355, -318, -612, 83, -136, -191, -134, -450, -189, -421, 44, -371, 334, -210, -8, 103, 41, 192, -178, -455, 197, -53, 112, -102, -47, 13, 437, 654, 177, -206, 225, 237, 259, -108, -220, 333, 157, 446, 103, 119, 12, 134, 401, 548, 269, 92, 205, 86, -116, -376, -239, 42, 181, 28, -10, -141, -53, 77, 51, -298, -57, 67, -13, -148, -125, -166, 30, -30, 112, 210, 123, 7, + -71, 128, 154, 10, 51, -208, -9, -71, -214, 45, 38, -190, -21, -45, 71, -74, 178, 1, -43, 240, 1274, 28, -336, 1054, 539, 465, 923, 913, 266, 289, 234, 992, 55, -353, 433, 90, -385, -439, 386, 369, 718, -72, 55, 8, 101, -426, 481, 331, 150, -331, 509, -155, -24, -673, -144, -53, -40, -356, 235, -331, -186, -195, 98, -230, -307, -431, 455, -328, 484, 211, 398, 120, -400, -23, -645, -302, -351, 133, -447, -248, -80, 0, 468, 45, -71, -750, 298, 249, -16, -12, -376, 285, 33, -329, 885, 193, + -114, -16, -355, 53, 444, -123, -35, -497, -290, 172, -68, -240, 288, 169, -291, 254, -100, 76, -97, 248, 56, -47, 8, 55, -352, -3, -129, 97, 122, 165, -144, 118, 95, 68, 130, 145, -10, 110, -169, 290, -134, 244, -174, 104, -387, -710, 218, 214, -220, 462, -511, 555, -400, -233, 179, 128, 1432, 559, 214, -894, -24, -212, -474, -138, -173, -157, -53, -743, -14, -281, 9, 362, -394, 469, -154, -520, -463, 372, 285, -116, -256, 474, -256, -242, 373, -11, 115, -384, -13, -226, 478, -72, 686, -257, 103, 206, + -20, 26, 209, -443, -71, 563, 46, 154, -5, -457, 195, -319, 163, 492, 639, 697, 734, -159, 258, -6, 394, 889, -977, 759, -452, 204, 611, -386, 39, 191, 167, -46, 425, -165, -134, 179, -102, 409, -61, 155, -330, -54, -10, -266, -112, -336, 4, 96, 33, 372, -123, 25, 40, 158, 39, 159, -221, 166, 51, -10, 118, 162, -186, 169, -357, -316, 220, -106, -253, -37, 104, -163, 287, -344, -754, -147, 153, 10, 178, -561, -75, -116, -797, -619, 318, 331, 154, 228, -408, -201, -289, 872, 211, 23, 655, 375, + 330, 295, 258, -462, 333, 133, -140, 259, -231, -231, 458, -199, 289, 601, 23, 114, -8, 38, -129, -354, -444, -726, 300, -615, 233, 238, 312, 1, 22, -87, -470, -226, 243, -165, 251, 601, -182, 459, 214, 50, -23, -166, -434, -20, -588, -207, 637, -340, 104, -1047, 500, -195, 164, -808, -714, 66, 196, 368, -829, -90, 15, 566, 469, 524, -163, 10, 84, 273, 70, 150, 439, 245, -161, 156, 47, 30, -5, -94, -354, 124, -169, 52, 147, -6, 37, -6, 148, -90, 591, 158, -18, 325, 203, 26, 104, -12, + -256, 342, -107, 45, 416, 226, -122, 0, -157, 269, 194, 229, 204, 624, -1477, -363, -877, 296, -788, -264, -893, 239, -466, -357, -77, -758, -276, -813, -411, -941, 202, -870, -345, -452, -254, -239, -204, -831, -476, -632, -325, -183, 358, -52, 267, -517, -85, 30, -596, 115, -42, 50, 156, -603, -35, 222, -75, 251, 500, 907, -754, 46, 1008, 5, 495, -354, 624, 114, -150, -839, -494, 696, 429, 680, 24, -474, 173, 246, 486, -912, 6, 173, -504, -168, -218, -305, -731, 1130, -208, -363, -232, 234, 271, -639, -594, -24, + 189, 30, 1, -125, -216, -3, 569, 353, -4, -469, -325, 53, -181, 124, 150, 77, -50, -242, 99, 120, -67, 182, -106, -416, -198, -24, 121, -31, -134, -609, -244, -140, 46, 76, -264, -472, 185, 284, -251, 11, -221, 239, -77, -419, 628, -1060, -11, -210, 459, -233, -654, 571, -1147, -989, -816, 469, -243, 27, -445, -421, -492, 277, 240, 801, 377, 162, 745, -197, 271, -268, 234, 136, 444, 718, 376, -148, -438, -261, -89, 404, -132, 113, 16, -184, 382, -23, 314, 233, -610, 505, 927, 145, 776, 751, 341, 249, + 3, 397, -245, -899, -292, 670, 8, -330, 346, 951, -215, 74, -686, 678, 609, -43, 197, -309, 1560, -976, -847, -800, 70, 30, -234, 696, -973, -15, -621, 240, 279, -42, 680, 158, -55, -365, -2, 173, 496, -336, -432, 183, -256, -66, 64, 120, 44, 5, -29, -407, 43, 100, 285, -240, -133, 161, 79, 112, 14, -265, -26, -302, -227, 308, 159, 174, 124, -8, 64, -81, 189, 28, -79, -16, -263, -98, -173, 110, 1713, -385, 959, 1627, -549, 775, 356, -1041, 951, 133, -443, 685, 304, 643, 3, -561, 529, 169, + 11, 154, -150, -593, -340, -289, -496, -384, -88, 377, -339, -219, -489, 95, 50, 69, 689, -418, 172, -389, -206, 381, -305, -710, -891, 1024, 467, -267, 721, -667, -568, -360, -50, 94, 12, -622, -442, -488, -1043, -667, -559, 192, 360, -40, 617, 105, -621, -553, 830, -717, 106, 710, -88, -1252, 874, -469, 144, 45, 724, -183, -271, -47, -407, 205, -706, 231, -909, -595, 357, -398, -108, -61, -538, 167, -313, 249, -80, -20, 31, 327, -241, -205, 62, -353, -149, 42, -221, -250, -163, -112, -259, -156, 371, -310, 145, 212, + -52, 227, -315, 25, -221, 453, 89, 156, -322, 397, 282, 301, 134, 30, 102, 216, -221, 14, -183, -828, 498, -235, 840, 576, -1333, -168, 146, -814, -129, -133, 991, 712, 663, 822, -27, -576, -442, -458, 26, -1275, 157, 1092, -991, -1797, 187, -672, 1330, -9, 48, 889, -403, 183, -37, -242, 776, -223, 395, 1298, -951, -545, -867, 433, 76, 869, -494, 342, 50, 791, 470, -387, -254, 299, -140, -35, -556, -551, 293, -123, -159, -314, 720, -272, -285, 1202, 1288, 832, -1089, -97, -340, 424, 1603, -202, -1216, -80, -499, 718, + 324, -817, 434, 318, 423, -789, -281, 59, 701, 43, -110, 115, -237, 55, 701, 339, -288, -349, -77, 220, 282, 369, -346, -132, -636, -134, 407, -401, -60, -247, -227, -377, -76, 257, -55, -27, 67, 164, -167, -480, -496, 302, 234, 421, -207, 309, 906, 48, -538, -86, 52, -48, -335, -138, 103, 264, -53, -781, 114, -640, 590, 345, -633, 1078, 1624, 50, -79, -553, -566, 99, 91, -270, 1469, -128, 1095, 884, -1112, -31, -374, -1182, 297, 280, 646, 1115, -36, -313, 363, 407, 872, 371, 78, 724, 756, 265, -176, 665, + 293, 798, 168, 234, 495, 845, -141, -661, -771, -246, -269, 1326, 723, 2045, -96, -1022, 904, -305, -353, -302, -695, 108, 389, -9, -389, 1455, -290, 1716, -469, 926, 80, -282, -933, -1326, 1249, -114, -213, -376, 1161, 6, -1218, 2241, 703, 250, -256, -930, 470, 32, 474, -429, 338, 177, -210, -315, 59, -382, -181, -435, 53, -70, -4, 154, 367, -364, 145, -174, -9, 498, 329, -168, -611, -12, -34, 89, 563, -356, -212, 149, 354, -502, 37, 344, -5, -31, -530, 285, -14, 260, -554, 72, 239, 195, 279, -526, 453, -557, + 359, 1520, -906, -572, 116, 280, -178, 1078, 827, 849, 278, 422, 702, 444, -263, -417, -959, -148, 517, 185, 106, -349, -907, -257, -133, 924, 6, -104, 690, -105, 186, 154, -1557, 403, 413, -266, -669, 132, -881, -440, -1346, 410, -1125, -2212, 251, -25, 1555, -48, 524, 1295, -217, -329, 567, -6, -1131, -388, 142, 193, 824, 351, 733, 645, -466, -340, 309, 947, -398, -193, -871, -592, 224, -1163, 333, -1307, 244, -341, 926, -402, 654, -1401, -292, 197, -842, 216, 143, 149, -637, 336, -623, 181, -53, -259, -118, -58, 192, -211, + -104, -169, 397, -258, 230, -590, 308, -31, -52, 89, 571, 204, 241, -685, 85, -279, -854, 345, -276, -213, -318, 320, -157, 156, 175, -79, 34, -205, 56, 177, -44, 29, -26, -326, 1191, 1266, 2964, 347, -1656, -1247, -914, -1059, 2076, 2766, 941, -266, -868, 29, -1051, 1158, 1099, 324, 161, -688, -97, 1274, 300, 511, 435, 1337, 1129, -435, -992, -1317, -884, -133, 370, 1202, 725, -252, 655, -914, -308, -2055, -321, 2021, 1566, -315, 4100, 1284, 124, -2247, -379, -193, -523, 573, 322, 486, 863, -1833, -1970, -992, -1328, -191, 455, 1658, + -988, 606, 2589, 1292, 454, 724, 532, -1561, -2580, 1321, -635, 569, 1388, 1531, 140, -926, -1215, -995, 1074, 619, 191, 1068, -1060, -185, -166, -471, -546, -47, -11, 347, 112, -152, 8, -13, 23, 92, 203, 309, -304, -421, -1441, -791, -710, 854, 510, 306, -1179, -1159, -1863, -509, 739, 939, 1227, 480, 362, 143, 123, -34, 279, -65, 880, 620, 129, 8, 11, -150, 3, -105, -631, -2712, -647, 1513, 2895, 2551, 6115, 3201, 2171, 1911, 869, -342, -3090, -3878, -5786, -4430, -4546, -1729, 22, 1741, 3237, 2672, 2760, 1903, 2597, 2034, 2875, 1370, + 1072, 513, -740, -1137, -1743, -1053, -3786, -1599, -3584, -2585, -4102, -2437, -3818, -1355, -1893, -616, 292, 1938, 5081, 4840, 6779, 4590, 3130, 4066, 5551, 4887, 4103, 2864, 344, -2776, -2757, -3416, -6503, -7177, -7820, -7807, -8574, -7414, -6247, -5508, -3588, 413, 4079, 7099, 9382, 11698, 13014, 9075, 8652, 5617, 3401, 3216, -194, -1062, -4988, -9556, -10294, -8355, -6460, -3804, -3081, -3135, -1732, -2692, -1092, -299, 2065, 3927, 3223, 4197, 4508, 4812, 4247, 5673, 4213, 3454, 1782, 367, -961, -4395, -3896, -5217, -6921, -6267, -7188, -7384, -2157, 241, 3748, 4593, 4887, 5677, 5925, 5030, 4371, 3355, + 2539, 920, -661, -1957, -3535, -5186, -4863, -4337, -3250, -1528, -678, -320, -197, 478, 993, 1211, 1298, 1077, 856, 935, 755, 570, 1037, 1171, 895, 441, 228, 372, 478, 191, 94, 190, 26, -361, -1080, -1298, -861, -659, -758, -720, -443, -625, -714, -612, -252, 57, 310, 431, 579, 662, 611, 519, 590, 597, 519, 366, 254, 89, -33, -70, -117, -237, -147, -70, -124, -176, -116, -23, 102, 81, -14, -108, -91, -163, -302, -376, -352, -334, -290, -314, -273, -119, 9, 43, 232, 495, 591, 490, 445, 448, 385, 225, 116, 80, -1, -135, + -200, -235, -238, -233, -216, -173, -123, -111, -103, -87, -44, -25, -8, -2, 17, 15, 20, 11, 12, 1 }, + {395, 18, 67, 55, -160, -83, 219, 380, 62, 203, -82, 38, -10, 172, -135, -310, 126, 145, -180, 210, 104, 192, 61, 46, -83, -26, 11, 128, 12, -192, 9, -15, 42, -26, 35, 47, 115, 84, 28, 36, 12, 57, -58, -95, -212, 42, 48, 18, 164, -57, 128, 36, -49, -100, -64, 229, 50, 128, 22, 51, -43, 9, 16, 67, -19, -84, -45, -176, 21, 36, 153, -48, 117, -19, 77, 2, 69, 54, 33, -27, 80, 109, 77, 72, -1, 17, 19, -59, 26, 15, 54, 28, 23, 29, 39, -20, + 24, -15, -1, -6, 149, 139, 67, 55, 80, 91, 141, -63, 146, -1, 156, -36, 275, 90, 92, -188, -24, -45, -239, 130, 114, -79, -314, -147, -45, 152, 215, 131, -83, 43, -133, 4, 14, -113, -53, -289, 26, -38, -118, 10, 19, -41, -7, 272, -64, 221, 46, -175, 15, 14, 128, -59, 38, 27, 12, 168, 62, 173, 131, -93, 162, 75, 119, 8, 40, -43, -74, -147, -176, 183, -183, -145, -151, 83, 80, 32, 36, 106, -68, 79, -51, -77, 121, -112, 21, 53, -90, 20, 15, -17, -12, -11, + 64, -23, 25, -30, 50, -16, 29, -36, -34, -34, -246, -231, 51, 3, -49, 136, -17, -25, 144, -158, 32, -139, -88, -51, 2, 232, 266, -124, 105, -192, -17, -76, 258, -78, -14, 26, -362, -65, -178, -61, -44, 134, 180, 72, 243, -33, -110, -114, 141, 362, 255, -144, -165, 180, -163, 29, 59, 297, -109, -149, 33, -93, 58, 74, 190, -209, -134, 120, 230, -23, -106, -137, -324, 121, 0, 95, 15, 7, -51, 58, -82, 50, 70, 69, -115, 83, -21, -83, 8, -172, 107, 14, 14, -69, -23, -59, + -119, -92, 63, 4, 26, -24, 8, -9, -34, -29, -50, 3, -29, -23, -7, 9, -9, 14, -9, 58, 23, -37, 40, 22, -47, 31, -603, -196, -34, 104, 67, 151, -289, -84, -15, -296, -215, 77, 178, 107, 197, -24, 112, 266, 231, 221, 124, -83, -69, -134, -62, -135, 280, 133, -45, -123, -78, -126, -188, -199, -254, 154, 107, -278, 64, -13, 191, 31, 93, 127, -266, -40, -12, 36, 137, 212, -86, -29, -64, -165, 49, 34, -20, -44, 158, 10, -90, -29, 74, 103, -43, -4, 25, -144, 106, -10, + -219, 26, -267, 43, 196, -65, -10, -297, -147, -221, -136, -18, -25, 138, 25, 162, -99, 55, 86, 30, 85, 11, -60, 34, -27, 28, 1, 12, -12, -40, -16, 37, -41, 28, 67, 36, 16, 2, 1, -14, -28, -44, 32, 44, -27, 29, -28, -20, 333, 121, 59, -85, 246, 91, 140, 382, 420, 13, -65, -151, -224, 80, 168, -88, -14, 20, -37, -136, 159, -156, 75, -444, -61, -111, -104, -221, -43, -31, 6, -115, -157, -129, 20, -87, -167, 98, 148, 9, -136, -159, 60, -123, 140, -175, 113, 37, + 0, -248, -224, 49, -162, 263, 50, 220, -113, 221, 46, 141, 52, 133, -124, -185, -1, 285, -26, -199, -101, 122, -79, -115, 31, -315, 212, 249, -14, -220, -270, -13, 231, 161, -128, 171, 20, -30, -32, -23, -13, 44, -75, -71, 8, 21, -56, 16, -25, -13, 62, -29, -12, 5, -94, 46, 14, 4, 24, 25, -3, 3, -17, -24, -13, -17, -25, 470, 101, 257, -98, 192, 149, 300, -221, -164, -47, 14, 220, -105, 332, -28, 190, 158, -87, 63, 193, 171, 49, 45, 176, -358, 62, 272, 219, -195, + 244, -286, 176, -253, -122, -69, 264, -56, 277, 57, 63, 10, -5, 104, 164, 352, 60, 303, -147, 220, 299, -13, -49, -110, 118, -425, -31, 38, -154, -254, -10, -19, -30, 107, -253, 127, 118, 160, -402, 136, 102, -244, -24, 129, 303, -382, -43, 26, -354, -35, 57, -103, 239, -56, 25, 63, -37, -15, -12, 39, -88, 11, -44, 25, 13, -56, -1, 62, -24, -16, 6, -79, -24, 12, -25, -37, -6, 12, -37, -21, 57, 68, -87, -5, 20, -2, -10, -420, -517, -412, -375, -12, 262, -544, 387, 252, + -613, 386, 162, 133, 60, 60, 138, -95, -101, -200, -7, 236, 198, 117, -349, 239, -250, 8, -220, 274, -146, -112, 86, -409, 40, -135, -123, -43, 29, 404, -191, -61, -154, 308, -187, -99, 94, 93, 86, 110, -128, 149, 37, -335, 461, 185, 74, 49, -3, -214, 264, 223, 92, 298, 31, 132, 297, 153, 63, -204, 245, -107, 469, -50, 12, -127, -493, 65, -120, -58, 252, -21, -268, -151, 216, 182, 28, 211, 55, -154, 73, -14, -52, -42, 16, 125, -60, 16, 21, 71, 26, -56, 90, 14, 24, -5, + 23, 12, -36, 53, -37, 43, 33, -26, 102, -14, 25, -35, -24, 301, 205, -35, -189, 494, 786, -104, -109, 380, 93, 125, 101, -566, 62, -366, 293, 418, -109, -202, 68, 265, -159, 320, -125, 617, -180, 119, -30, 167, 440, -166, 44, -39, 127, -163, -78, 250, 539, 45, 395, -146, 55, -74, 132, 289, 430, 335, 319, 331, 210, -60, 52, -45, 9, 66, -215, -62, 347, -304, 122, -134, -80, -158, -627, 70, 341, 216, -77, -297, -722, -116, 295, -61, 117, -225, 169, -208, 192, 410, -179, -221, -408, 124, + 51, 68, -322, 24, 3, -98, 20, 153, 8, 105, 48, 68, 84, -14, 132, 32, 15, -27, -41, -36, 126, 43, -3, 84, 45, 61, -10, 70, 86, 115, -46, 13, -45, -539, -430, 57, 252, -242, -160, 32, -132, -808, -699, 305, 279, 53, 40, -295, 463, 565, 347, -290, 271, 371, -59, -469, -213, 650, -194, 66, 39, 366, -294, -520, 112, 241, -129, 154, 337, -163, -131, -14, -729, -210, 250, -137, -488, 89, -14, -152, 96, -45, -462, -390, -692, -548, 106, 243, 22, -163, -232, 7, -159, 148, -333, 12, + -119, -95, -113, -29, 129, -150, -664, 100, -96, 164, 181, 13, 125, 154, 48, -37, 80, -93, 36, -206, -110, -92, -115, 48, 182, -95, 28, -234, 26, -23, -175, 77, -56, 45, 70, 42, 31, 149, 31, 20, 48, 1, 19, 21, -43, -111, -23, -113, 53, -86, 126, 2, 181, 84, -111, -72, -61, -6, 264, 848, 753, 589, -63, 576, 187, 804, 341, -16, 980, -203, -51, -623, -164, -12, -439, 264, 394, -127, -5, -353, -607, -358, -462, -134, -279, -87, -43, 280, 72, -57, -249, -85, -166, 90, 8, -247, + 133, 166, 67, -190, -250, 86, 235, -32, -7, -444, 801, 136, -150, -20, 73, 344, 293, -299, 172, -116, 39, -49, -73, -455, -405, -545, 86, -21, -113, 345, -106, 971, -93, -50, -236, -105, 129, 169, 120, -6, 420, 301, -58, -200, 59, -118, 3, 41, -131, -42, 7, -43, 69, -163, 102, 187, -53, 99, -53, -43, -71, 32, 106, -41, 141, 28, 53, 192, 86, -23, 203, 92, 142, 182, 143, 18, 4, 135, -118, 6, 86, 47, 98, 88, 51, 113, -511, -742, -404, 542, 436, -382, -384, 581, 360, -378, + -502, -90, 91, 49, 76, -303, 314, -228, 610, -102, -422, 91, 159, -12, 51, -196, -273, -23, 251, -159, 192, -306, -791, -654, 413, -511, 407, 109, 51, -177, 241, 67, -59, -124, 115, 234, -214, 665, -166, 218, -199, 51, -53, -273, 654, -517, 712, -34, -347, -543, 278, 87, 93, 23, 292, 184, 265, -559, -162, 6, 12, 130, -413, -211, -133, -80, -518, -115, -171, -596, -28, -342, 89, -165, 48, 67, 260, 144, -95, -25, -213, 111, -12, 95, -251, 6, -99, 53, -231, 38, 56, 3, -50, 73, -135, 96, + -211, 74, -151, 67, 43, 97, -77, 260, 108, -4, -160, -142, -23, 171, -35, -96, -82, 115, 10, 108, 1259, 420, -281, 647, 602, -311, -397, 973, -87, 214, -577, 1416, 50, -396, 206, 71, 688, 12, 868, -624, 14, -681, 53, 479, 22, -417, 592, 317, 174, 143, -207, -199, 54, -295, 388, -345, -460, 407, 154, -534, 290, 35, -388, -218, -130, 205, -46, -234, 286, -345, -137, -118, 478, -313, 231, 367, 170, -217, -446, 283, -382, 516, -650, 858, -254, -120, -122, 391, -28, 142, 234, 141, 332, -324, -617, 43, + 524, -350, -166, -365, -219, 97, -36, -105, 227, 163, 120, -57, 346, 212, -160, -84, 68, 19, 293, 186, -24, -95, -74, 320, 30, -164, 203, 61, 9, 169, 77, -30, -172, 48, 211, -156, -38, 240, -15, -49, -60, 142, 28, 4, -63, -753, -93, 689, -201, -429, 191, -202, -37, 312, -747, -439, 290, 385, 525, -37, -99, 212, -50, -739, -506, 870, -65, -762, -442, -306, -251, 71, 256, 14, -127, -380, -581, 79, 78, -20, 476, -324, -912, 370, 269, -1065, 637, -172, -537, -443, -39, 607, 146, -201, -219, 173, + 320, -449, 344, 56, 254, -194, -466, 414, 2, 465, -1441, 184, 224, -213, 402, 466, 1372, 39, -904, -417, -235, -880, -863, 45, -489, 6, -325, 323, -331, -326, 580, 142, -18, -32, 341, -72, -33, 197, 163, -125, 112, -309, -67, 86, -57, -90, -148, -159, -80, -196, 80, -249, 55, -43, 235, -55, -120, -104, -139, -150, -39, -105, -181, -135, 135, -181, -91, -324, 102, 130, 336, 75, -41, 20, -631, 102, 386, 348, -560, 996, 691, -317, 412, -803, -181, -268, 1269, 815, -305, -483, -595, -130, 32, 235, 850, 183, + 143, 186, 21, -280, 32, -52, 391, 531, 670, 439, 283, -65, -126, 108, 607, 98, 106, -618, -317, 1048, 422, 316, 6, 629, 333, 1323, -76, 1364, 95, -420, 439, -366, -277, -46, -254, 17, 251, 547, 92, -114, -599, 195, 47, 396, -470, 128, -209, 73, -598, 305, -526, -61, -715, -977, -166, -150, 805, 221, -28, 155, 249, 318, 51, -9, 11, -565, 178, 12, 527, -211, -28, -138, 374, 79, 341, 0, -402, 199, -23, 136, -306, -133, 70, 88, -228, 26, 204, 133, -201, -216, 386, -387, 161, -116, -322, 106, + 70, 107, 130, -141, -21, 192, 12, 135, -58, -144, -155, -335, -507, 153, -582, -3, 706, 219, 602, -700, -321, 339, 71, 996, -507, 594, -226, -305, -744, -292, -400, 496, 116, -666, 830, -433, -400, 77, 323, -246, 574, -282, -400, -210, 190, -74, -111, 58, 571, -392, 1047, -411, -15, 967, -197, 166, -1326, 54, 235, -304, 582, -1068, -1302, 488, -233, 714, -539, -512, 56, -172, 1103, -140, -53, 240, -1029, 52, -1040, -422, 57, 242, -1298, -585, -162, -70, 416, -562, 660, -279, 71, -858, -46, -759, 281, 156, 556, 706, + -269, 460, 60, -161, 235, 142, -233, -240, -415, -23, -249, -264, 85, -68, 350, -484, -87, -307, 114, 165, -170, -30, -258, -261, 280, 458, 520, 99, 29, -150, 95, 78, -203, -325, 103, -175, -236, 346, 242, 198, -330, -384, -811, 663, -582, -156, 516, 1208, -347, 992, 344, 263, -462, 1098, 167, 518, 44, -629, 229, -631, -642, 409, -639, -127, -152, 655, 52, -206, 206, 297, -136, -598, -146, 478, 1131, 272, -641, 81, -125, 282, 342, 585, -257, 24, 370, 96, -22, 769, 683, 826, 279, 695, 92, 421, -325, -48, + 89, -628, 46, 1088, -139, -227, 225, -7, 288, -633, 848, -524, -240, -137, 42, 109, 108, -925, 1177, -247, -379, -131, 999, -105, 207, -783, -552, 25, 415, 391, 638, -1020, -323, 993, -355, 117, 841, 209, 183, -47, 28, -313, -26, 89, 239, -137, 199, -363, -210, 28, -106, -56, -865, -661, 54, 443, -409, -690, -286, -565, 160, 33, -220, 557, -159, 232, 251, -292, -212, -43, 67, -15, 414, 0, 26, -194, -46, -309, 1930, -117, 390, -21, -194, 50, -888, -385, -271, 341, 250, 431, 53, -474, 494, -404, 569, 411, + -456, -497, 61, 687, -708, 292, 329, -412, 183, -59, 250, -38, -1034, 574, 358, -880, 1054, -565, -133, -353, 851, -176, -722, -9, 12, 695, 715, 40, -550, 793, -129, 134, -1016, 792, 327, 40, -583, -450, -62, 270, -469, -846, -357, 653, 410, -106, 1074, 56, -175, -784, 948, -890, -284, 959, 306, 117, -364, 141, 954, 203, 418, 595, -1562, -351, -259, -139, -648, -124, -77, 939, 257, 54, 482, 668, 475, -346, 181, 396, -80, 147, 175, 207, 140, 664, 365, 32, -196, -314, -583, 75, 1, 147, 192, 81, 1014, -149, + 367, 210, -276, -815, -130, -309, -501, -551, 94, -100, -652, -8, 249, -75, -63, 217, -160, -510, -222, -788, 40, -880, 824, 1248, 602, 703, -1088, -1000, -758, 57, 1382, -270, 522, 872, 462, -509, 43, 632, -824, -718, -588, 662, 487, -897, -1227, 1663, 1050, -1218, 555, -160, 510, 34, -351, -853, 773, -41, -606, -945, 248, 196, -222, 4, -74, -477, -189, -261, 440, -831, 905, -633, 44, 1385, -1346, -349, 1291, 72, 310, -212, -391, 380, -139, -587, 83, -1310, 2193, -237, -2399, 889, 2384, 1379, -2927, -877, 564, 189, -439, -700, + 374, 874, -1097, -329, -1920, -356, 673, 219, -582, -989, 386, 821, -12, -285, -456, 647, 405, 248, -51, -228, 86, 350, 297, -94, -767, -507, 808, 318, -410, -307, 581, 166, -77, -1198, -533, -611, 661, 153, 147, -149, 20, 612, -127, -142, -556, 82, -179, 864, 191, -229, 110, 872, -116, -374, 74, 7, -45, -620, 151, 588, 1411, -597, 467, -751, -1952, 1050, -483, -1084, -733, -1108, 538, 356, -1466, 939, -504, -46, -7, -767, 596, 574, 525, -57, 683, 343, -396, 29, -831, -313, -736, -529, -26, 1207, -1003, -224, -208, -917, + 544, -1033, 542, 453, -685, 541, -1108, 314, -962, 624, -353, -521, -522, -800, -203, 393, 702, -811, 549, 295, 853, 1029, 611, -866, -389, -1624, -398, -476, 549, -1894, -347, -1129, -87, 1121, 1047, 676, 252, 1511, 1672, 1473, -497, -670, 573, 1442, 2688, 188, 637, 321, -133, 489, -472, 286, -115, -12, -301, 497, 591, -208, -470, -369, 450, 190, 509, -279, 204, -104, -211, -148, 506, 974, 478, -513, 268, -181, 361, 152, 183, 474, -299, -650, 63, 491, 398, 128, -87, -227, -877, 865, 252, -210, -912, -221, -624, 310, 361, -305, + 224, 1755, -1037, 656, 797, -368, 72, 306, -98, 851, 43, 617, -788, -111, 685, 114, -1069, 693, -427, -347, -409, -105, -399, 406, 566, 277, -99, -297, 491, -159, -786, 644, -1326, -333, -273, -290, 756, 829, 1485, -434, 635, -22, 286, 975, -71, 106, -649, -2043, 1013, 197, -988, -675, 100, 537, -94, -577, 301, -592, 782, 438, -340, -710, 1417, 158, 76, -127, 197, 103, 63, -474, -1006, 281, -146, -355, -927, -225, -26, 831, 343, -1040, 610, 112, -38, -112, 341, 438, -84, -191, -72, -181, 163, 262, -9, 152, 292, -103, + 421, 182, 131, 224, -115, 528, 92, -107, 346, -409, 137, 243, -94, -172, 476, 685, -605, -108, -210, -204, 248, 216, -378, 217, 175, 157, 183, -338, 251, -21, 151, -423, -104, 89, 1957, 985, 1969, -1819, 165, 932, -356, 1063, 2077, 1126, 75, -567, -566, 98, 905, 951, 227, -12, -1419, -304, 1417, 456, -384, 768, -653, -935, -246, -71, 1097, 1412, 1286, 474, -487, -771, -1404, -1414, 1231, 503, 109, 1879, 123, -588, -765, -795, 390, 797, 650, 1229, 96, 882, -50, -170, 460, 816, 612, 515, -463, -188, -363, -847, -663, -1230, + -401, 317, -192, 878, 1075, -27, 18, -447, -772, 151, 1039, -70, 578, 240, -67, -333, -141, 84, 368, 270, -268, -588, -706, -680, -252, 262, -62, -431, -208, -302, -240, 128, -30, 385, 573, 117, -681, -364, -405, -104, 471, 102, 121, -573, -526, -618, -305, 520, 368, 447, 253, -232, -267, 184, 182, -58, 126, -242, -180, 128, 103, 181, -106, -241, -100, -187, -27, 352, -1037, -2016, 794, 3293, 3344, 2835, 2050, -1264, -1447, -1559, -2078, -3175, -2562, -2221, 1030, 2391, 1774, 3843, 2967, 1550, -573, -1033, -2584, -2014, -1998, -406, -1225, -991, + 294, 543, 1086, 1094, 1496, 1488, 1915, 1120, 490, -277, -326, -841, -1279, -1539, -1886, -1232, -2316, -1540, -1159, 1161, 2194, 2371, 1637, 1119, 1747, 1340, 1676, 1321, 460, -621, -2941, -2076, -2121, -3286, -2065, -1783, -1735, 632, 1741, 2770, 2277, 3256, 2918, 2858, 2034, -1109, -1008, -2284, -3025, -3329, -2734, -1309, -374, -688, 899, 2385, 1678, 1137, 1910, 1608, 572, -376, -383, -122, -470, -1281, -808, -915, -497, -409, -957, -352, 327, -319, 1057, 1399, 1533, 1625, 99, 486, 472, -137, -2226, -1773, -1388, -1237, -977, -923, 1022, 1531, 1661, 1593, 1310, 901, 808, -11, + -241, -1284, -1737, -1553, -1298, -825, -539, 64, 782, 1589, 1188, 758, 547, 152, -11, 3, -317, -412, -342, -402, 97, -150, -555, 75, 266, -97, -138, -113, 64, 106, -144, 33, 363, 228, 107, 225, 217, 39, -41, -67, -144, -203, -151, -109, -139, -115, -52, -21, 32, 68, 69, 63, 109, 88, 97, 41, -37, -45, -4, -42, -81, -52, 36, 84, 105, 83, 80, 20, -42, -88, -132, -177, -166, -146, -91, -39, 34, 126, 224, 250, 250, 201, 125, 28, -61, -180, -234, -254, -219, -157, -76, 17, 105, 127, 150, 132, + 96, 46, 20, -5, -13, -25, -25, -31, -17, -19, -15, -20, -8, -11, -2, -6, 2, -5, 2, -3 } + }, + { + {-104, 104, 86, 198, -270, 59, 175, 325, -37, 184, -9, 167, 38, 255, -7, -81, 169, 245, 229, 137, 35, -92, -76, 24, 116, -58, 53, 16, 132, -63, -5, 35, -161, -91, -49, -165, 38, -46, -3, -21, -140, 109, 164, -33, 12, 16, -28, 177, -214, 0, 87, 25, 27, -50, -178, -44, 67, 82, 89, -15, 2, 2, 34, -29, 183, 6, -18, -120, 15, -86, -68, 74, 78, 191, 5, 188, 20, 21, 11, -98, 5, -34, -52, 21, 59, -37, 23, -38, 46, -49, -17, -25, 26, -15, 24, -21, + 29, 54, 25, -25, -8, -13, -14, 16, 10, -12, 212, 343, 46, 171, -62, 101, 133, -41, -106, 180, 311, -61, 35, 120, -148, 92, 133, -272, 77, 26, -61, 0, -283, 11, 80, -135, 25, 4, 181, 129, -68, -20, -17, -193, -129, 21, 78, 17, 87, -128, 19, 63, 13, -118, -86, -26, 41, 95, 99, 65, 115, 112, -126, -39, 5, 160, -24, 115, -75, -79, -24, -144, -66, 29, 84, -123, 120, -34, -36, -24, -49, -62, 25, 93, 35, 156, -216, -175, -38, 64, -2, -36, 33, 5, 40, 66, + 110, 2, -6, 26, -10, -2, 17, -51, -27, -105, 42, 199, 282, 163, -71, 121, -73, -50, -241, -192, 87, 184, 181, 188, 42, 10, 117, -155, 157, 126, 12, 109, 280, 190, 54, -201, 6, 67, 44, 33, -219, 53, 41, 147, 163, -51, 105, -79, -87, 118, 68, -210, -198, -87, -111, -83, -88, -243, -219, -20, 80, -1, -22, -164, 23, 194, -54, -61, 74, 0, 141, 71, 73, -91, -111, 209, 96, -84, 138, -18, 108, -91, 18, 154, -58, -50, 112, 14, 45, 66, -76, 87, -35, 71, 72, 55, + -48, 18, -23, -42, -52, 3, 7, 35, 31, 8, -2, 27, 10, 19, -389, -230, -71, 73, -160, 48, -43, 111, -27, -218, -173, 150, 124, 311, 276, -42, 200, -300, -48, 232, 71, 54, -30, -98, -45, 32, -26, -10, 119, -147, 34, 53, -3, 92, -100, -83, 54, -65, 84, -165, 28, -99, -38, -110, -81, -125, -184, 113, 0, 193, -180, -155, 0, 37, -20, -38, 14, 116, 57, 25, -79, -77, -43, -145, 24, -38, 18, -7, -155, -13, -11, -165, 6, -31, 20, -28, -182, 16, 83, -37, 122, 33, + -64, 51, 128, 42, 23, 29, -26, 16, 101, -8, -15, 37, 42, 16, 34, 7, 15, -66, 9, -5, -31, -24, -23, -34, 6, -28, 138, -210, 87, -235, -38, 10, -170, 161, 126, -348, -33, 57, -30, -153, -201, 41, -100, -170, -81, 99, 92, 245, 323, -29, 289, -176, 115, 124, -23, 122, -68, 2, -16, -60, -28, -67, 241, -14, -175, -43, 122, 73, 98, 18, -80, 173, 358, 21, 39, 20, -24, 56, -21, 202, -152, 193, 137, -124, 66, 126, 89, -148, -157, -317, -49, -30, 43, 122, -27, 79, + -24, -85, -81, 163, -34, 173, -252, -101, 62, -162, 45, 174, 20, -2, 16, 37, 27, -99, -28, -16, 18, -18, 35, 44, 27, -29, -62, 72, 31, 28, 22, 21, 9, 2, -28, 30, 18, 12, 9, 32, 25, 38, -40, -27, -48, -48, -9, 38, -26, -18, 25, 8, 19, -8, 7, 88, 44, 1, 127, 355, 426, -113, -6, 86, -60, 270, 271, -171, 265, 203, 83, 116, 110, 52, -19, 16, 39, -147, -173, 44, -45, -5, 35, -159, 162, 314, -6, -192, 313, 35, 14, 119, -50, -95, 49, -119, + 51, 314, 140, -5, 117, 169, 450, -75, 197, -40, -189, 125, 16, -67, 92, 271, 75, 47, 0, 108, 399, 175, 54, 38, 108, -116, 206, -54, -386, 46, -37, 234, 282, 118, -114, -109, -97, -15, 91, 7, 63, 38, 66, 175, 81, -142, -56, 18, 53, 8, 1, 4, -72, 80, 24, 15, 13, 15, 12, 60, -20, 43, -40, -14, -65, 13, -22, -5, 9, 28, -480, -50, -206, -235, -67, -167, 4, 150, -228, 235, -499, 73, -151, -261, -358, 373, 180, 27, -318, -203, 113, -405, -289, 99, 82, 417, + -58, 37, 302, -180, 297, 106, 106, -56, -186, -19, 246, -133, 17, 317, -120, -91, -157, -185, -167, -119, -260, -29, 71, -85, 51, -82, -135, 179, -233, 140, -199, -242, 6, 202, 8, -59, 74, -161, -88, -226, -411, -190, 52, -122, 458, 186, -329, -162, -54, -115, 143, 316, 200, -151, 139, -179, 102, 17, 139, -159, -44, 15, -77, -135, -121, 22, -14, -31, 65, 28, 4, -44, 36, -8, -42, -98, -9, -50, 2, 45, -40, -109, -20, -46, -186, -26, -58, 511, 341, 348, -99, -507, -36, -262, 69, 106, + 274, -132, 123, -212, 39, -187, -463, -257, 183, -176, -366, -353, -319, -511, 67, -183, -380, -352, 65, 480, -61, -87, -159, -300, 65, -123, 36, -373, 27, -389, 57, -37, 210, 154, 175, 82, -11, 137, -90, 274, 82, 136, 89, -97, 103, 276, -33, 152, -36, 438, 61, 161, 25, -254, -187, 3, -85, 52, -61, 142, 135, 165, -75, 92, -337, 176, 501, -245, -47, 127, -283, -25, 183, -118, -14, -65, 159, -165, -35, 38, -86, 38, -28, 61, -79, -88, 95, -46, -87, 59, -33, -3, -125, 93, 36, -26, + -18, 51, 23, 49, 43, 5, -52, -102, -25, 53, -250, -722, -121, -252, -381, 206, -727, -94, -259, -140, 209, -231, 306, 265, 41, 239, 20, 127, -191, -334, -369, -205, -338, 263, 343, -15, -183, 100, 98, -127, 24, -574, -305, 267, -148, 8, 261, -25, 161, 139, -76, 159, -4, -306, 339, -240, 15, 19, -190, 125, 201, -120, 230, 26, -20, -212, 260, -2, -214, -71, -428, -179, -245, -31, 291, 84, -30, 5, -278, 62, 210, -278, 14, 425, -177, 42, 30, -303, -184, 193, 160, -493, 97, 368, -4, 44, + 0, 89, -31, 232, -56, -10, 27, 45, -108, 27, 79, 25, 136, 51, -6, -51, -111, -32, 49, -68, 46, -69, -5, 96, 49, -68, -94, 5, 0, 204, -85, 17, 109, 45, 107, 1290, 284, -167, -261, -23, -84, 230, -53, 195, 363, -145, 16, -240, -168, 79, -43, 189, -364, -210, 168, 363, 236, -10, 83, -87, -220, 158, 280, 298, 355, -295, -73, -169, -370, -45, 16, -80, 166, 224, -3, 111, -69, -390, -216, -522, -533, -154, 175, -77, -238, 445, 165, -17, -420, -18, -131, -297, 1, -136, -196, -412, + -56, -152, -457, 0, 344, -233, -114, 129, -198, 78, -196, 283, -94, -273, -427, -696, 135, 118, 530, 215, 182, -2, 159, -125, 169, -16, 58, 85, 200, 93, 6, -37, -13, 81, 48, 211, 163, 111, 34, -43, -114, 61, 134, 12, 6, -26, -101, -17, -17, -47, -37, -76, 61, 93, -90, -89, -7, -12, 47, 288, -1018, -583, 543, -142, 37, -282, 238, -98, -391, 188, 549, 69, -476, 134, -102, -111, 317, 325, -42, -68, 691, 153, -96, -424, 190, -608, -497, -461, 190, -88, -46, 395, 161, -403, -333, 87, + 394, 133, -41, 22, 264, -189, -421, 553, -159, 57, 227, 34, 80, 569, 13, 362, 20, -382, 59, 81, -75, 73, 263, -193, -55, 66, -751, 200, 158, -4, 185, 141, -276, 133, 1040, 445, 260, 75, 256, -796, -373, 403, 20, -4, -301, 270, 330, 273, 50, 58, -105, 5, -185, -68, 154, -33, -91, 78, 11, 75, -106, -46, 42, -20, 80, -132, -41, 95, -101, 77, 32, 10, 8, 2, -81, 43, 84, -39, -35, -91, 45, -5, -680, 476, 518, 162, 288, -194, 824, -100, 317, 210, -375, -159, -171, 473, + -280, -92, 304, 249, -275, -79, -802, 147, -86, -240, 74, 18, 63, 70, 276, 7, 302, 32, 149, -81, -256, -280, 524, -189, -373, -321, -140, -178, 229, 136, 177, 226, 73, -289, 167, -469, -149, -410, 283, -495, -349, -108, -162, 143, 334, -266, 315, 509, 258, 490, -204, 660, 64, 558, 322, 66, -296, -758, -506, -418, -232, -236, -70, -355, 268, 437, -166, -342, -305, -248, -455, 285, 212, -126, -115, -182, 27, -105, 251, -3, 67, -136, -110, -190, -31, -227, -210, 215, -12, 23, 9, 76, -84, -13, -128, 0, + 4, -10, 71, 3, -104, -75, -74, 17, -112, -130, -155, 39, -39, 381, 194, -217, 641, 73, -626, 782, 52, -333, 276, -642, -123, -409, -128, -72, -126, -292, 82, -555, -215, -200, -749, 91, -543, -386, -609, 122, -460, -139, -153, 5, 231, -187, 326, 17, 432, -101, 376, 474, -570, -9, 152, 348, 13, 419, 140, 404, -9, -309, -195, -30, 260, -60, -121, -26, 483, 305, -116, -399, 133, 219, 155, 429, -576, -425, -123, 40, -163, 4, -166, -360, 1007, -498, -579, 431, 247, 374, 114, 138, 76, 219, -209, 579, + -103, 142, -114, 77, 33, -32, 367, 46, 30, -364, 163, 54, -56, -297, -33, -62, 6, -95, 264, 61, 72, -214, 144, -102, 27, 128, -8, -63, -72, -191, 108, 195, -96, -22, -72, 29, -114, -257, -81, -9, -179, 182, -19, -25, 58, -172, -199, -55, 77, -131, -174, 512, 371, 604, -204, -146, -829, 962, 436, -1273, -687, 412, 565, 575, -371, -295, 688, 167, 155, 483, 384, -703, 213, 300, -57, 336, 60, -88, 65, -227, 1175, 311, 150, -30, -150, -77, -672, 131, 193, -155, -223, -1079, -521, 229, 185, -353, + -351, -47, -519, 215, 187, -73, 211, 429, 17, -20, -141, -226, -79, 40, -802, -104, 183, 488, -867, 194, 305, -66, -411, -365, 647, 646, -99, -400, -768, 162, 302, 162, 8, -830, 347, 759, -261, 87, 233, -310, -502, -261, 71, -153, -44, -233, -207, -170, -77, -66, 97, -17, -20, -212, 83, -99, 41, 3, 64, 130, 146, -238, 91, -184, -315, -162, 40, -31, 131, -30, 84, 184, 4, -8, -166, -89, 238, 123, -106, -62, -28, -154, 379, -279, 103, -232, -206, 36, 256, 514, -947, -1234, -859, -1104, 958, -640, + 385, -108, -777, 139, -212, -288, -1009, -923, -691, -263, 35, -534, -156, 141, 433, 34, -271, 1, -290, 416, -525, 723, 622, -150, -200, -859, -502, -523, 61, 114, -142, 700, 198, 567, 110, -68, -260, 510, 351, 159, -516, 274, -871, -99, -94, -578, -97, 5, 662, 439, 11, 306, -14, -657, 332, 91, 544, -311, -633, 374, -1135, -262, 399, -172, -183, 275, -76, -226, 207, -97, -729, -642, -108, 296, 481, 677, 679, -292, -234, 131, 244, 220, 90, -306, 264, 2, -59, 31, 162, 273, -83, 43, 259, -64, -8, -268, + 129, -61, -21, 213, -45, -101, 95, -304, -114, 301, 85, 94, -110, -76, -48, -244, -34, -138, 179, -525, 6, 385, -1242, -108, -793, 56, -586, 535, -421, -36, 97, 204, 628, 221, -294, 694, 207, -1160, 186, -693, -56, 141, -104, 584, -177, 113, 140, 59, -380, 593, -344, -24, -690, 8, 111, -100, -246, -306, -362, 896, 31, 468, -795, 98, -14, 280, 467, -535, 961, 1398, -68, 143, -489, 231, 319, -260, 65, 270, 535, -9, 28, -159, -473, -696, 355, -520, -227, -338, 150, 483, 422, -76, 157, -948, 629, -110, + 134, -273, 614, -850, 1021, 753, 850, -337, -23, -833, -459, -305, 274, 242, -699, -503, 17, -170, -511, 5, -354, -410, -159, -56, 30, -269, 47, 100, 420, 384, -61, 363, -177, -438, -248, -89, -226, -28, -168, 258, 75, 977, 127, -329, -116, 93, -509, -311, 120, 26, -132, 56, 0, -549, -59, 376, -274, 394, 1561, 433, 1138, 350, -1166, 462, 337, -402, 90, 750, 43, 717, 654, -765, 425, -765, -501, -81, 1528, 457, -676, 637, 426, -846, -360, -67, 859, 116, -768, -447, -15, -223, 481, 671, -237, 589, -376, -532, + -9, 1224, 124, -718, 412, -43, -61, 336, -795, -704, -650, 474, -423, 146, 215, 728, 374, 749, 90, -42, 628, 1126, 684, -1132, 33, 100, -180, 207, 321, -876, -121, 163, 160, -1042, -969, -558, -585, 1016, 389, 38, 462, -846, 355, 223, 163, -83, -182, 699, 436, -292, 131, -223, 472, -142, 42, 88, 78, 336, -45, -569, -14, 96, 157, 279, -68, 17, 225, -443, -247, -49, -780, -130, 229, -67, 95, 443, -55, -324, 77, 101, 304, 342, -328, -217, -13, -296, -177, -559, -645, 173, 21, -304, -237, -310, -587, 439, + -1175, 850, 956, 261, 1041, -1066, -517, -290, -1525, 859, 90, 531, 705, 683, 57, -24, 701, -112, -824, -861, 524, -973, 951, -274, 212, 937, 851, -428, 1293, -749, 88, -778, 130, -267, 512, 171, -547, 493, 756, 1103, -634, 235, 683, -932, 48, -375, -1342, -580, 365, -740, 269, -622, -9, 907, -425, 384, 1051, 746, 286, 1389, -2158, -408, 729, -83, 427, -670, -1163, 1421, -14, -716, 313, 899, 2238, 845, -1681, -921, 582, 625, 278, -1178, -95, 259, -357, 797, 292, 509, 613, 454, -302, 351, -928, 136, 508, -59, -489, 291, + -295, 497, 557, -234, -449, -122, 1022, -181, -110, -396, 467, -394, -234, 294, -180, 955, -64, -236, 969, -85, 234, 589, -35, -50, 66, 88, -442, 206, 34, -655, 455, -203, 855, -460, 264, 80, 1143, -1004, -91, -479, -595, 917, -356, 1204, -118, -926, 1444, 2087, -296, -664, -1006, 242, 1110, 220, -231, -688, 166, 166, -150, 174, -96, -336, -344, 323, 458, -31, 619, -590, 1266, 955, 552, -42, 79, 184, -664, -580, -643, -336, -173, 409, 360, 690, -326, -77, -288, 784, 1527, -354, -973, -624, -34, -1319, 1036, -1793, 525, 769, + 790, -778, 190, 801, -1815, -855, 381, -186, -905, -799, -97, -415, 1363, 589, -488, -449, -744, 2083, 455, 1092, -69, 325, 402, 474, -670, -78, 872, 603, 365, -276, -360, 9, 279, 407, 280, -526, 87, 15, 150, 396, 398, -551, 273, -335, -412, 55, 450, 189, -252, 71, -26, -69, -214, 840, -233, 14, -484, 128, -171, 559, 189, -105, -280, 323, 270, -369, 39, -608, -232, 160, 269, 364, 10, 381, -75, 74, 195, -769, 221, 1218, 25, -396, 995, 733, -220, -634, -991, 199, 1915, 436, 977, -75, 75, -66, -237, 12, + 78, 479, 143, -362, 310, -316, -371, -396, 0, 398, 74, 321, 322, 280, -281, -467, 142, -320, -838, -234, 178, -278, 958, -988, 804, -247, -3, 1214, -198, -22, 1562, -231, -648, 126, -556, -114, -526, 1760, -503, 432, -429, -179, -248, 300, -448, -1063, 466, -114, -1198, 632, -319, 672, 1488, -740, -23, -68, -228, -797, -147, 747, 290, 462, -684, 210, 115, -647, -184, 155, 332, 429, 30, 89, 270, -57, -330, 483, -191, -135, 428, 67, -123, 652, -46, -41, 2, 218, -196, 333, -253, -118, -201, 177, -8, -16, 91, 306, + -357, 85, -49, 222, 62, -61, 365, -216, 197, -56, 108, 33, 274, -33, -420, -6, 2013, 1013, 2112, -1184, -298, 690, -651, 498, 2173, 509, 321, -575, -531, 617, -320, 874, -136, -203, -246, -1247, 308, 1494, -782, 903, 798, -509, -144, 621, -986, 494, -62, 748, 263, -624, -191, -1253, -633, 585, 451, 971, 1527, 161, 34, -1315, -793, -786, -637, 343, -526, -154, -113, 393, -994, -163, 530, 268, 838, -112, -386, 823, -139, 504, -623, -383, -87, -212, 415, 599, 858, 239, 81, -585, -154, -300, 720, 8, 1074, 185, 812, -779, + -268, -5, -8, 580, -81, -288, -145, 143, 52, 151, 280, 240, -136, -173, 23, -102, 238, 242, 69, -201, 21, -264, -99, -57, 469, 164, -47, 120, -293, -360, -232, 115, 263, -214, -9, 5, 200, 105, -16, 200, 44, -9, -184, 96, 71, -79, 34, 62, -272, -541, -2072, 64, 3305, 3001, 2802, 1203, -1205, -1645, -1653, -1457, -2706, -1914, -1887, 1462, 2219, 1829, 2891, 2424, 502, -102, -1049, -2013, -1218, -2115, -1165, -701, 1, -274, 523, 922, 1540, 985, 1619, 1250, 1284, 110, -1076, -476, 27, -1155, -1548, -1990, -1976, -1385, -206, 985, + 376, 1429, 994, 1629, 1432, 1580, 1812, 990, -150, -285, -1199, -964, -3221, -2560, -2069, -1600, 178, -693, 36, 2203, 2699, 3715, 2334, 1418, 949, 233, -1430, -1292, -1989, -2550, -2177, -2013, -959, 154, 1015, 1693, 1654, 1424, 883, 959, 398, 265, -56, -778, -695, -617, -707, -362, -789, -549, 183, 75, -463, 255, 632, 373, 723, 1150, 1178, 533, -744, -309, -112, -1489, -1590, -1369, -585, 436, 667, 573, 939, 1082, 1314, 887, 532, -194, -897, -893, -1014, -1345, -970, -524, 453, 743, 467, 298, 849, 588, 344, 90, -136, -265, 20, -320, -399, -135, + 125, -219, -178, 46, 170, 32, -94, -109, 127, 9, -74, -130, 42, 192, 225, 41, 194, 183, 93, -51, -47, -155, -150, -229, -129, -149, -40, 20, 41, -14, 91, 117, 175, -46, -21, 60, 90, -73, -7, -24, 11, 40, 130, -8, 41, 24, 29, -81, -118, -202, -124, -161, -120, -130, 39, 104, 194, 201, 307, 242, 216, 84, 14, -151, -194, -284, -246, -270, -156, -95, 26, 58, 194, 165, 213, 169, 160, 29, 28, -60, -59, -133, -79, -97, -25, -59, 4, -26, 35, -7, 42, -8, 36, -12, 33, -18, + 26 }, + {33, -38, 135, 153, 81, -58, -231, -210, 76, 122, -46, 227, -45, 136, -162, -141, 61, 7, -43, 61, 146, -63, 19, -83, -9, 9, 59, 57, 74, 13, 44, 169, -66, -78, -86, -151, 43, -31, 277, 55, -22, 23, 168, -15, -38, -42, -100, -17, 129, -19, 53, 132, -42, -8, -212, -123, -193, -37, -57, 29, 10, 29, 68, -45, 32, 3, 16, 30, -71, 67, -24, -79, -11, -80, -26, 9, -127, 34, 5, 98, 9, -1, -59, 14, 96, 48, -25, 12, 21, 25, 73, 10, 4, -17, -12, 9, + 2, -6, 48, 28, 28, 22, 14, 7, 14, 27, 157, 369, 146, 87, 103, -217, -25, 94, -29, 37, -198, 195, 264, 45, 118, -56, -154, -239, -262, -174, 208, -196, -124, -166, 53, 138, 26, 19, 77, -8, 49, 170, -24, 141, -135, 129, 90, 82, -71, -220, -47, 126, 75, -61, -7, 44, -9, -106, -22, 90, -31, 10, -52, -12, 7, 30, 155, 65, -79, 13, 13, -53, 28, -77, -9, 126, 41, 141, -101, -87, -52, -22, 72, 160, -92, -116, 138, -13, -2, 5, 48, 34, 116, -33, 54, -71, + -66, 5, 32, -5, 3, 27, 29, 23, -60, 68, -14, 108, 46, -121, -115, -130, -20, -106, -224, -213, 220, -5, 46, -1, 134, -198, 295, 262, 14, 14, 0, 8, -29, 103, 80, 7, -168, 73, -52, 81, -23, 179, -42, -104, -47, -28, 66, -1, 111, -177, 96, 31, -98, 279, -44, -40, -6, -4, -74, -24, 149, 122, -262, -123, 133, 39, -63, 228, 8, 51, 224, 93, 176, 50, -68, -91, -176, -170, 25, 91, 218, 9, -89, -111, 38, -2, -61, 71, -25, -56, 51, 118, 38, -59, 59, 62, + 77, 50, 4, 8, -73, -15, -1, 38, 32, 60, 58, 49, 18, -5, -299, -104, -145, 136, -99, 88, -107, -44, 253, 124, -168, 77, 242, 36, -85, -170, -204, -140, -205, 136, 31, 75, -39, -93, -98, -180, 9, -5, 43, -44, -164, 3, 175, -39, 2, -87, -175, -259, -22, 187, 68, 20, -88, 24, -141, -46, -106, 14, 24, -160, 180, -101, 230, 87, 22, -104, -55, 59, -13, 56, 123, 25, 49, -136, 80, -68, 211, 262, 120, 176, 82, -26, -184, -118, 15, 136, 136, -109, 14, 129, -168, 166, + 10, -85, 55, -35, -8, -94, 18, 27, 16, -75, 20, -53, -71, -24, 5, 32, -47, 12, -20, -65, 7, 55, 23, -47, 30, -35, 100, -241, 32, -258, -1, 39, 24, 116, 12, 18, 456, -57, -202, -217, 229, 153, -173, 42, -193, -83, 6, 218, -271, 79, -11, 43, -21, 277, -144, 78, -44, -74, 42, -14, 83, -85, -79, -235, 36, -78, -51, 18, -83, 69, -133, -79, -233, -7, -207, -88, -246, 182, 37, -76, 160, -187, -1, -355, -20, 122, -10, 105, 225, -80, -32, 282, 119, 109, 172, -90, + -262, -28, -157, 114, 260, -47, 76, 138, 116, -14, -22, 32, 4, -48, 70, 62, -109, 36, 91, -46, -34, -161, -38, -68, -23, -71, 14, -17, 12, -8, 10, 41, -48, 16, -20, -49, -7, -9, -15, 3, 27, 45, -45, 15, -39, 6, -5, -51, -21, -39, -8, -62, 15, 3, -35, 131, 143, 55, -90, 65, 36, 280, -44, -57, -376, -103, 279, 277, 175, 142, 399, 27, -480, -120, -82, -114, 253, -38, -95, 300, 45, -120, -44, 121, -107, -39, 34, -36, -169, -73, -10, -159, -76, -65, 111, -73, + 215, 213, 19, 203, 139, -88, -33, -66, -313, 38, 63, -293, -44, -81, 104, 273, 40, -272, 39, -103, -186, 152, -45, -194, 88, 78, 216, -15, -28, 163, 188, 211, -215, 154, -28, -33, 55, 227, -11, -57, 70, 37, -191, -22, 261, 61, -18, -30, -119, 87, -44, -51, 8, -5, 60, -1, -82, -55, 109, -10, 43, -46, 52, -37, -30, -37, 27, 61, -29, 192, -490, 205, -54, -111, -101, 85, -47, -289, -310, 39, 482, 134, -351, 80, 286, -205, 37, -51, 170, 0, 157, 423, 307, 193, -8, -34, + -195, -208, 83, -545, -87, 260, 29, -26, -262, -92, -11, -11, -127, -269, 303, -103, -67, -48, -251, -281, -9, -136, 20, 136, 103, 115, -224, -57, -110, -69, 360, -37, -164, 13, 462, -245, 78, 341, 11, -77, -171, 105, 20, 246, -132, 209, 168, 322, 155, 242, 26, -156, 34, -5, -90, 147, 207, -170, 113, 64, -154, 22, 55, 45, 57, -86, 51, -95, -29, -25, 7, 20, 42, 55, -10, 81, -5, -33, 28, 55, -17, 34, -82, 35, -26, 54, -60, 283, 403, 248, 40, -86, -152, -334, -98, 222, + -458, -186, 414, -575, -106, 323, 403, -41, -408, 57, -157, 544, 239, -372, -242, -57, -232, -469, -237, -208, -172, -380, 190, 68, 233, -144, -72, -334, -36, -290, 29, -192, 41, 102, -450, -147, -172, -118, 95, 96, -145, 442, -30, -115, -85, 43, -106, -36, 163, 141, 182, 243, 228, 19, 149, -73, 343, 369, -187, -96, 224, -6, -561, 26, -286, 174, 175, 317, -242, 135, -339, -32, 190, -82, 299, -78, -39, 61, 18, 43, -22, 18, 126, -94, -26, 123, -21, 97, -146, -125, 83, -20, 25, 14, -19, 22, + -88, -22, -17, -37, -60, -20, 44, 55, -5, -58, -312, -373, -186, -360, -519, 368, 34, 207, -288, -295, -412, -275, 125, -302, -275, 375, -95, 20, 88, 215, -167, -123, 60, -98, 56, -16, -185, -349, -552, 184, -397, -360, 17, -93, -27, -201, 91, 108, -450, -7, -100, -173, -251, 145, 29, 451, 52, -249, -17, 44, 184, 80, 396, -31, -434, 188, -93, 198, -260, 59, 146, -762, -365, 273, -25, -79, 116, -36, 482, -14, 305, 269, -393, -451, 25, -500, -13, -22, 9, 77, 315, -8, -199, 184, 237, -218, + 38, 75, 238, -113, 8, -115, 80, -3, 50, 83, 128, 134, -5, -121, 5, 97, 29, 23, -115, 16, -115, -13, 62, -14, 112, 88, -5, 28, 91, -80, 161, 1, -71, 77, 264, 1070, -263, -723, -63, -318, 781, 58, 438, 233, -135, -348, -154, -379, -96, 522, -584, 22, -476, 126, 40, 230, 55, -232, -386, -454, -83, -445, -346, 53, 103, 325, -307, -645, -134, -226, 77, -305, -203, 89, -160, -259, -17, 24, -130, 621, -128, -107, 158, 159, -185, -83, 462, 383, 254, 483, 382, -4, 160, 272, -206, -198, + 57, 195, 324, 128, 658, 67, 441, -130, -255, -169, 933, 161, -121, -118, -336, -326, -231, -231, -269, 101, 215, -235, 73, 226, 115, -217, 42, 231, -60, 125, -119, -40, 52, -47, -28, -78, -152, -31, -138, 65, 113, 51, -115, 144, 97, -91, -101, -162, -48, -51, 39, -42, 70, 46, 12, -23, 1, -132, 49, 199, -936, -352, 475, -116, -476, -454, -148, 506, 276, -414, 231, -550, -220, -70, -355, -495, 416, 222, -433, -159, 946, 214, -412, -578, 16, 304, 59, 48, -650, -25, -68, -477, -268, -196, -371, -185, + 117, 9, -392, -405, 58, 244, 1, 329, 570, -402, 356, 256, 118, 69, 431, 125, 269, 168, 243, -87, -44, 476, 764, 118, -169, 85, -101, -294, 489, -243, -399, -650, -213, -756, 381, -313, -122, -52, -100, -277, -37, 289, -333, -39, 165, -107, -325, 158, 35, 84, -15, -49, -111, -22, -54, 168, 54, 40, 36, 48, 10, 81, 69, 148, -213, -36, 26, 136, -53, 112, -126, 36, 40, -39, -66, 117, -51, -21, 81, 12, 15, -190, -415, 353, 210, -61, 234, 176, 500, 387, -815, -269, 904, -712, -212, -431, + 644, 289, 296, 127, 94, 260, 683, 327, -302, -4, 22, -18, 270, 306, 37, 182, 172, -155, 212, 129, 422, -201, -407, -347, -272, 82, -36, 163, 183, 186, 372, -161, 78, -163, -290, -116, 31, -333, 427, 519, -562, 194, -389, 320, -64, 126, -43, -309, -76, 360, -280, -84, 64, -572, -219, 122, -444, -29, 711, 355, -48, -160, 567, 151, 409, -126, -183, 594, -201, 187, 79, 86, -121, -87, -109, -73, -199, -121, -138, 22, 129, -45, -279, -88, -38, 34, -8, -67, 2, 81, 137, -107, -2, -299, 52, -35, + -56, 206, -2, -17, -119, 127, 36, 187, -62, -8, -122, -11, -176, 566, -47, -131, -471, 21, 44, -126, -11, -217, 82, -674, 616, -124, -219, -426, -483, -49, 587, -106, 163, -362, -210, -100, -354, -426, 390, -240, -197, 347, 336, -475, 166, 181, 412, 342, -124, -300, -190, -461, 509, 336, 169, 364, -376, 259, -54, 238, 262, -245, -19, 830, 695, -523, 211, 432, -330, 104, -774, 234, -418, 348, -242, -266, -188, 926, 54, -267, 83, 313, 42, 187, -497, -54, 831, -25, -325, -505, 17, -373, 236, 242, 291, -516, + -540, -142, 93, 181, 58, 6, 15, 200, -131, -50, -39, -84, 99, 86, -164, -111, -253, 159, -91, 71, 113, 167, 132, 60, 258, 20, -57, 126, -188, 110, 76, 56, 172, 185, 36, -21, 109, 16, -14, -196, -259, -45, -18, -28, -508, -21, -58, -89, 156, -749, -336, -423, 358, -183, 529, 311, 672, -336, -20, -528, 450, 800, -244, -646, 70, -137, 997, -249, -381, 372, 215, 153, 380, 122, -1236, -1, -76, 481, 881, -830, 40, 243, -388, -85, -1120, -260, 583, -933, -548, -290, -355, 365, -217, -336, 505, 146, + 189, 508, 65, -181, 373, 533, -515, -394, 808, 546, 194, 250, 198, -365, -511, -5, 16, -111, 173, -319, 232, -440, 186, 1013, -465, -396, 569, 157, -181, 350, 501, 361, 444, 211, -212, 175, -527, 282, 131, 147, -263, -86, 67, -30, -45, -86, 186, 340, -125, -337, 221, 394, 218, 153, -462, 282, 41, 150, -65, -166, -27, 237, 33, -49, -193, -21, -108, -63, -83, 103, 239, -141, 20, 139, -45, -29, -113, 18, -72, -97, 215, 72, 296, 266, 435, -1008, -1859, -858, -130, 632, 45, 696, 644, -197, 104, -160, + -354, -583, -339, -422, -245, 661, -863, -152, -719, -893, -157, -902, -725, 86, -191, -107, 162, 786, 53, -576, 30, -72, -175, -747, -51, 883, 79, -19, 356, 684, 460, 116, -284, 236, -239, -636, -1161, 1096, -143, 912, -81, 7, -334, -535, 962, -555, -451, -52, -709, -667, 545, 398, 207, -76, 275, -495, 184, -403, -566, -617, -483, -203, 467, 23, 164, -290, 161, -377, 263, 202, 185, -128, -23, 231, -72, -296, -225, -293, -33, -219, -57, -82, -85, 76, 26, -122, 40, 142, -48, -104, -233, -10, -163, -30, -35, -115, + 251, -254, -240, -118, 128, -227, -229, 22, -194, -11, -44, 93, -35, 25, -159, 50, -318, -164, -58, -657, 137, -157, -485, -704, -20, -673, -809, -123, -377, -863, -1224, 149, -471, 235, -101, 465, 1006, 63, 92, -507, -568, 472, 244, -364, -12, 311, -704, -521, -51, 885, -767, 20, 4, 412, -657, 679, 337, 199, -32, -270, -761, 1, -194, 278, -420, -982, 801, -589, -281, -34, 783, -600, 265, -491, 293, -173, -750, 358, -952, -200, -285, 333, 751, -437, 268, 783, -639, 109, 171, 188, 213, -1128, -356, -187, 391, 91, + -19, 212, -217, 457, -100, 107, -453, 382, 79, -695, -337, 333, 394, -55, -123, -270, 368, 51, -12, -725, 100, -348, -569, -165, -129, -69, -342, -416, 131, -95, -224, 120, -61, -60, 5, -112, 20, 224, -444, 42, 60, -141, 286, 283, 304, 128, 175, -207, 64, 7, 72, -97, -17, -10, 114, -87, -211, 179, 1326, 139, 558, 1528, -716, -397, -601, -219, 699, 49, 861, 236, -36, -320, 649, -405, 144, -269, 265, -429, 493, -240, -122, -282, 378, 265, -428, -98, 398, 125, -277, 30, -354, -1143, 491, -599, -887, 547, + 235, 591, -62, -571, -221, -151, 335, 459, 501, 850, 829, -369, 108, -883, 2, -643, -1159, -111, -946, 307, -757, -492, -504, -701, 62, -165, 51, -208, -97, -60, -1226, 196, 177, 280, 576, -109, -977, 563, -636, 364, 349, 793, -438, -391, -269, -152, -571, 228, 121, 74, -144, 202, -290, 288, -56, 62, 75, -344, -11, 139, 335, -87, -216, 154, 229, 298, -193, 6, 156, -16, -41, -106, -228, 158, -13, 103, -131, -13, 192, -129, -215, -114, 23, -83, -371, 586, -157, -115, 41, 116, -106, 112, 130, -52, -20, -74, + -123, 956, 1773, -971, -795, -1374, -2808, -689, -300, 630, 372, -239, -547, 769, 929, 84, -52, 9, -746, -433, -531, -400, -789, -8, -205, -92, 529, -732, 581, 555, -180, 287, -40, -1305, -939, -518, -484, -217, 95, 506, 155, 272, 1254, 1149, 251, -851, -452, -36, -447, -808, -2027, -1695, -772, -181, 74, 442, -1409, -806, 716, 843, 1002, -922, -1129, 365, -693, 1661, -847, -96, -503, -267, 219, 491, -256, -657, 599, 591, -145, 677, 591, -1316, 1166, -764, -8, -225, -798, -222, 387, 296, -76, 152, -492, 9, 229, 324, 501, -387, + 65, -112, -222, -548, -80, -528, 450, -88, -573, 86, -654, -46, 63, -152, -291, 15, 36, 63, 194, -44, -25, 369, 106, -381, -448, 113, -303, -615, -226, -579, 171, 175, 432, 61, -463, -333, 330, 1672, -557, 539, -23, -744, 116, -1502, -338, 323, 30, -874, 519, 1532, 1076, -473, -958, -407, 109, 1611, 218, 42, 8, 746, 767, 202, 587, 476, 901, -255, 104, 577, -523, -796, 450, 1323, 288, 642, 63, 395, -1766, 330, -67, 402, 1735, 702, 236, -169, 779, -174, -362, 278, 485, 1024, -327, 638, 118, 180, 404, 521, + -14, -671, -417, 163, 1309, 900, 698, 758, 633, -175, -1616, -1157, -2218, -25, 679, 1284, 201, -926, 310, -571, 187, 448, 136, -263, -148, 12, -123, 366, -243, -638, 14, 223, 289, -409, -188, -768, 194, 347, -297, -259, 196, -143, -190, -158, -602, -120, 624, 400, 565, -293, -637, -462, 416, 338, -149, -16, -38, 128, -179, 387, -425, -227, 30, 84, 246, -512, 109, -372, 1027, -286, 224, -319, 118, 10, 96, -38, -244, -628, -275, 1375, -64, -630, 148, -115, -528, -413, 68, 728, 1953, 885, 1730, 914, 764, 740, -525, -428, + -503, 222, 1416, 463, -1199, 518, -1289, 645, -820, -169, -721, -762, -45, 103, -20, -954, 1240, -250, 461, -1208, 316, -278, -382, 632, -523, 1261, 140, -491, 56, -369, -523, 358, -860, -179, 1062, -229, 430, -54, -784, 855, -466, -1762, 212, 137, -15, 199, -251, -340, -106, 804, -1525, 902, -365, -207, 992, -610, 287, 373, 1443, 510, 634, -98, 860, -687, 681, 118, -272, 189, 35, 34, -381, -91, 60, -154, -287, 595, 4, -36, -180, 203, -237, 532, 299, 289, 59, 4, -56, 447, -358, -444, 168, 238, -27, 403, -175, -71, + 14, -126, -445, -430, -47, 156, -224, 86, 135, 167, -124, 0, 283, -123, -413, -740, 1214, 1126, 3932, 1587, -2137, -1005, -1045, -1644, 1150, 3533, 1418, 672, -881, -242, -55, -40, 1701, 1164, 745, 2555, -3051, 202, 1604, -384, 335, 1678, 300, -474, 910, -1681, -3374, -318, 340, -1306, -141, 1818, 314, 113, 697, -1424, -2905, -2655, -1202, 888, 1741, 3843, 973, -483, -473, -1032, -2284, -689, 1689, 1698, 1783, 1737, 1096, 909, 272, 403, -1463, -896, 231, 423, 767, 937, 2292, 608, 1339, -862, -849, -1536, -324, -1171, -269, 2389, 3066, 78, -110, -1889, + -2178, -1222, -507, 1231, 663, -120, 467, -155, -299, -560, -528, -59, 153, 127, 686, -34, 1, -328, 28, -412, -127, 17, -613, -268, 30, -155, -27, 386, 345, 788, -321, -122, -762, -613, -460, 817, 525, 270, 285, -227, -673, -538, 46, -372, 699, 1029, -16, -219, -692, -238, -2813, -1718, 997, 2652, 3063, 6409, 3891, 2660, 2329, 1832, -326, -2759, -3043, -5875, -6270, -5922, -3803, -1312, 1310, 2292, 3787, 3743, 2609, 2599, 3296, 3185, 2837, 1818, 1246, 1121, -122, -179, -3670, -2595, -3285, -3952, -1677, -3859, -3136, -5692, -5002, -3526, -2374, -338, 2959, 3610, + 3021, 3252, 2988, 5569, 7222, 6477, 6401, 5672, 5453, 4076, 4050, 886, -2747, -5683, -5460, -8139, -6812, -9888, -11807, -10468, -9967, -5978, -4183, 781, 1970, 4675, 6916, 10692, 9237, 13365, 11520, 8277, 8114, 3716, 260, -723, -2902, -5033, -6045, -7194, -6259, -5644, -5472, -4420, -4582, -3738, -3315, -987, -713, 930, 2121, 2467, 3184, 4560, 5485, 5876, 6122, 4523, 3720, 3634, 1332, 906, -2045, -4857, -6505, -6627, -7448, -4705, -5397, -3573, -2601, -695, 1284, 2565, 3859, 4034, 6034, 6227, 5954, 5076, 4529, 1828, 458, -1105, -2566, -4863, -5762, -4760, -3249, -2843, -2007, -1805, -957, -88, 249, 207, + 885, 1031, 1582, 1377, 1263, 1210, 1355, 992, 933, 1089, 1134, 680, 450, 74, 31, 191, -80, -593, -456, -638, -803, -1060, -933, -786, -513, -621, -483, -411, -108, -240, -176, -88, 195, 54, 195, 333, 542, 409, 530, 432, 608, 513, 410, 136, 191, 75, 68, -161, -122, -156, -55, -206, -110, -204, -132, -171, 47, -47, -66, -195, -103, -176, -105, -286, -195, -174, -30, -92, 47, 19, 140, 80, 222, 166, 221, 109, 172, 74, 168, 73, 151, 47, 105, -16, 39, -80, -9, -110, -21, -109, -11, -91, 9, -72, 27, -54, + 42 } + }, + { + {-157, -423, -35, -68, -57, 5, -70, 25, 42, 172, -58, -8, -159, 11, 161, 10, 117, -35, 49, -68, -100, 2, 111, -15, -138, -7, 134, 42, -57, -49, -6, -20, -31, 0, -22, -47, -6, 26, 19, -7, -105, 155, 214, 6, 25, -88, -49, 16, -111, -125, 74, -102, 73, 93, 94, 34, -14, 24, 20, 70, -154, 12, -20, -113, -151, 3, 75, -59, -8, -19, -11, 105, 52, 13, 41, -36, -125, 47, 20, 105, -128, -98, 72, -59, -27, -97, 21, -57, -53, 0, -42, -47, 12, -26, -12, -53, + 31, -8, 2, -15, 25, -6, 8, -11, -9, -1, -18, -2, -390, -89, 148, -21, -122, 51, -289, -110, -44, -52, -151, -157, 83, 131, 110, -147, -218, 25, -129, -231, 51, -14, 63, 260, -88, -27, -166, 225, 15, 112, 75, 184, 92, 57, -185, -20, -170, -46, 5, -70, 54, 48, -82, -156, 97, 163, 44, -77, -123, -74, 36, -135, -174, -48, 83, -47, 40, 108, 66, -80, 154, 15, 131, -111, -96, -54, -68, 94, -55, 6, 156, 57, 2, -149, 39, -59, 109, 162, -30, 14, -76, 62, 140, -49, + 86, 41, 17, 74, 27, 5, 56, 23, -7, 2, 24, 25, -28, 21, 18, 31, -20, -80, 101, 137, 56, -86, 61, -41, 42, 259, 160, -219, 149, -121, -59, -32, 5, 110, 5, 303, 88, -116, -75, -75, 214, 50, 207, 68, 139, 215, 247, 94, -27, -24, 38, -197, -182, 59, -138, 79, 39, -47, -19, 58, 207, -67, -68, -105, 264, -35, -325, -163, -128, -118, 137, 130, 116, 171, 77, 108, -3, -10, -3, 173, 58, 102, -226, 16, 12, 13, 17, 100, 71, 30, -108, -109, 66, 54, -30, -6, + -87, -112, -90, 64, 112, 15, 9, 39, -29, -3, -23, 21, 22, 13, -13, 34, 55, -6, 8, 13, -6, 15, -19, 40, 3, -6, -22, 36, -63, 39, 14, 30, -2, -37, 11, -17, 579, 124, 92, -73, -36, 53, 44, 151, 207, -12, 303, 117, -102, -101, -4, 140, -13, -81, 162, 20, 435, 110, 89, 15, -38, 18, 69, 81, -16, -2, 235, 30, 258, -131, -119, 81, 386, 108, 96, -36, -162, -68, 55, 9, 0, 11, -231, 14, -100, 91, 77, -95, 57, 80, 59, -113, -110, 24, 43, -2, + -142, 35, -54, 91, -10, 16, 62, -25, 36, -55, 19, 333, 41, 116, 7, -95, 58, 17, 107, -189, -127, 61, -24, 36, -46, 69, 63, 5, -80, -34, -110, -23, -23, 70, -49, -16, 15, -13, -24, -30, 24, -31, -35, -3, 4, 18, -73, -32, 22, 8, -80, -23, -3, -109, -42, -14, 87, -129, -20, 127, -63, -202, 1, 329, -21, 258, 135, 357, 45, 32, 132, -102, -212, -283, 68, -144, 333, 188, 236, -45, -95, 28, 54, 108, 312, 36, 131, -142, 101, -101, 44, -55, 104, 177, 26, 169, + 64, 84, -47, -41, 228, -53, -55, 170, -100, -10, 26, -75, -97, 75, -112, -22, -143, -309, -33, -47, -6, -322, -121, -98, -81, 121, 320, -81, 104, 166, -44, 31, 30, 19, -114, 126, -145, 39, 107, 298, 95, 88, 29, -4, 92, -107, 1, 62, 31, 6, -118, 72, 90, 89, -15, 66, 38, 19, 62, 35, 9, 35, -6, 27, 19, 23, 37, 44, 53, 36, 37, 39, -21, 36, -416, 33, 228, 116, -232, -20, 14, 53, 89, -16, -180, -178, 30, 294, 144, 173, 301, -205, 215, 391, -34, 86, + -221, 74, 83, -194, -101, -44, 93, -196, -253, 46, 30, -222, 19, 67, -43, 464, -25, -333, -21, 112, 264, 95, 119, -214, 60, 65, -188, -14, -31, 322, 199, -56, -111, -253, 109, 99, -148, -7, 61, 96, 101, -130, -3, -30, 304, -257, 32, -68, 274, -21, -67, -116, 34, -120, -279, 6, 212, 62, 133, 32, -101, -41, -51, 179, 72, -50, -7, 163, 122, -48, 17, 25, 35, -4, 66, 44, 40, 3, -23, -12, 13, -25, 8, -34, -11, 26, -86, -21, 162, 142, 54, -109, 32, 66, 492, 322, + 246, 342, 141, -33, 51, 124, -347, 175, 6, 188, -140, -75, -224, 60, 396, -391, -245, -415, 208, -98, 13, -192, 24, -75, -188, 67, 91, -297, -41, 48, -65, 149, -424, -211, 432, 38, -9, -49, 14, -226, -235, 8, -341, -85, 33, 85, -148, -40, 421, -34, 147, 308, -294, -108, 67, 68, 55, -96, -211, 233, -28, -230, 162, -47, 37, 56, -122, -80, -53, -98, -133, -164, -153, -200, -61, -89, -21, -32, -5, 18, -82, -70, 43, 47, 85, -12, -39, -121, -35, -138, -87, -25, 23, -17, 15, -40, + -23, 90, 35, 61, -69, 10, 13, 18, -137, 3, 37, -7, 68, -19, -24, 7, 19, -819, -449, 363, -138, -178, 227, 189, -344, -474, -147, -172, -173, -36, -320, -237, 122, 9, -432, -484, -265, -136, -21, 242, -14, -183, 138, -403, 15, -23, 20, 136, 80, -295, -216, 171, 64, 645, 162, -220, 32, 17, 9, 168, 35, 68, -64, -146, 45, -377, -68, -166, -195, 39, -295, 343, -43, 141, 250, 70, 133, -20, -159, -10, -19, -203, 262, -111, 464, -19, -9, 18, -118, -254, 80, -200, -78, 268, -348, -347, + 232, 216, 190, -294, 212, 85, 124, -12, 55, 55, 165, 67, 42, 119, -14, -10, -98, -80, -14, 80, -105, 12, -11, -65, -37, 25, -136, -86, -101, -20, 46, -2, 104, -36, 108, 8, 41, 15, 84, -66, -50, 94, -42, 12, 9, 164, 605, -338, 289, 118, 216, -86, -327, 46, -84, -308, 625, -44, -171, -614, 380, 104, -4, -230, -263, 7, 635, 235, -22, -63, -269, -221, 185, 81, -209, -149, 223, 55, -6, 190, 295, 46, 388, 437, 268, -101, 99, 36, 75, 228, -321, 341, -20, -173, -259, 2, + 227, 157, -307, 68, 248, 38, -221, -484, -437, 116, 198, 33, -167, -23, 355, -161, -262, -511, 58, 100, -378, 144, 385, -173, 300, 103, -349, -261, 31, 363, -34, 382, -62, -133, 84, 195, 56, -65, -98, 66, 176, 140, 28, 227, 46, 163, 45, 223, 38, 138, 2, 110, 63, -54, -158, 15, -186, -26, -73, 31, -20, -7, -164, -15, 83, -82, 16, -19, 17, -10, -117, 19, -21, 731, 477, 111, -148, -76, -104, -499, -204, -5, 318, -228, -131, -106, 4, 529, -412, -108, -25, 249, -88, -301, -509, 183, + -352, -158, -220, -234, 72, -395, -195, 354, 526, 26, -332, -292, 485, -52, -265, 510, 14, 34, 19, -551, 223, -203, 199, 189, -378, -38, -384, 151, -372, -60, 153, 214, -126, 131, -451, 313, -37, 214, 175, 131, -102, -91, 446, -307, 221, -73, -383, -227, -27, 406, -232, 192, 52, -120, 3, -445, 565, 353, -69, -150, 276, 125, -84, -141, 29, -93, 141, -25, 73, 240, 83, 191, -2, 71, 26, -30, 3, -12, 159, 69, 222, 43, -127, 168, -67, 1, 120, -112, -41, -57, -52, 107, 60, 58, 87, -5, + -27, 215, -72, -66, 280, 60, -194, -428, -29, -557, 92, 55, 270, -219, -59, 151, 116, 166, -386, 544, 377, 76, 277, -122, -548, 133, -234, -249, 250, 629, 104, -167, -232, -495, -4, 29, 765, -298, -17, 28, -29, -458, -528, 420, 11, 241, -72, -587, -346, 53, -104, -120, -174, 393, -87, 257, -277, 546, -643, 321, 326, 203, 170, 165, 500, 265, -41, 113, -1, 504, 745, -81, 55, -215, 309, 509, -349, 111, -872, 572, 581, 396, 540, -243, -439, -26, -68, -123, -96, -256, -186, -91, -27, -141, 83, 165, + 58, -240, 45, -131, -147, -85, 99, 100, -46, -56, -25, -37, 23, -232, 76, 39, 151, 39, -13, -2, 31, 139, 44, -118, 96, 5, 12, -631, -93, -807, -414, 317, -330, -718, 67, -387, 18, 14, -460, -438, 198, 422, 127, -492, 235, -553, -194, -204, 173, -227, -104, 265, 45, -182, -393, 416, 404, 525, 69, -59, 19, 168, -40, 215, -237, 283, -111, 326, 262, 197, -95, 13, -507, 173, -128, 382, 69, -887, 136, 437, 588, -338, -462, 553, 251, 389, -693, 343, 868, 914, 58, 22, 520, -360, -480, 307, + -531, 199, -247, -209, -117, -1144, -660, -557, 411, 156, 116, -406, -165, -307, -58, -165, 449, 107, -179, -399, -89, 258, -41, -110, 79, 270, -96, -160, -77, -59, -18, 210, 211, 184, -185, 241, -12, 69, 275, -124, -124, 240, 431, -101, -141, -69, 52, -78, -297, 48, 217, 58, -299, -286, 135, 97, -16, -18, -52, -213, -146, -475, -913, 698, 73, 234, -118, 494, 13, -421, 326, 133, -150, -254, -200, 63, 119, 438, -249, 344, 109, 624, -895, -240, -142, 115, 365, 530, 120, -430, 290, 417, 351, -98, 122, 25, + -148, -60, 25, 135, 48, 309, 50, -389, 363, -403, -516, 80, 372, -181, -134, 135, 181, 321, -184, 152, 724, -289, -771, -998, -505, -676, 306, 587, 375, 143, 352, 207, 389, -334, 440, 229, 178, 459, 596, -186, -134, 163, -40, 537, 207, -82, 90, -656, -460, 91, -27, 116, 43, 138, -124, 345, -184, -211, -205, -345, -127, -69, 112, 92, -53, -297, -19, 98, 31, -119, 69, 4, 113, -124, 49, 23, 136, -67, 211, -132, -153, 44, -28, -111, 33, 146, 11, -23, 912, 89, 142, -189, 331, -1044, -462, -713, + -738, 293, -644, 633, 718, 32, 155, -110, 131, -682, 280, 757, -432, -879, 115, -330, -282, -857, 147, 316, -5, -116, 274, -489, -83, 319, -177, -433, 51, -216, 446, -296, -167, 420, 362, 775, 101, 188, -73, 209, 274, 479, -140, -15, -300, 632, -799, 856, 28, -341, 398, -311, -232, 787, -1138, 185, -242, 222, -444, 212, 448, -233, -45, -120, -191, -101, 834, -950, -328, 1596, -604, -705, 688, 413, 458, -402, 28, -400, -227, -63, -460, 99, 58, -119, 161, 146, -211, -389, -104, -33, 149, -343, -245, 8, -38, 86, + 210, 508, -236, -12, -60, -54, 142, 57, -307, -229, 238, -198, 87, 62, -189, 69, -47, -310, -259, 151, 94, -48, -11, 192, -458, -698, 65, -263, -241, -392, -498, 627, 265, 43, 290, 742, 433, -47, 148, 500, 631, -559, 260, 534, 228, 198, 729, 356, 150, -19, 327, -34, 370, 311, 166, -339, 645, -529, -69, 814, 799, -187, -713, 271, -13, 699, 1194, 271, -186, 88, -689, -78, -184, -144, 11, 614, -264, 272, 733, 128, -682, 453, -37, 290, 688, 976, -277, -254, -86, -767, -1130, 34, -515, -79, -624, -60, + 18, 88, 460, -9, -323, -531, 389, -161, 332, 16, 621, 235, 228, 6, -195, 354, -268, -305, -95, -228, -92, 22, 23, -79, 94, 141, 10, -31, 180, -152, -222, 139, 158, 36, -192, -225, -135, 189, 248, 37, -36, 280, 75, 136, 114, 201, 55, -32, -146, 84, 157, -319, 255, 763, -1430, 787, -603, -1409, -418, -355, -51, -325, 170, -389, -874, -527, -262, -79, 99, -359, 350, 684, 24, -43, 186, 42, -129, -254, -145, 185, 202, -61, 192, 840, 230, -246, -836, -134, 587, -718, -339, -274, 7, -56, 451, -150, + 52, 622, 220, 690, -100, -327, -152, -179, -182, 332, 34, 224, 419, -742, 106, -198, -464, -350, 721, 519, 23, -355, 143, 303, 29, 209, -500, -1231, -572, -452, 447, 43, -60, -210, 85, -141, -392, -405, -213, 495, 372, -558, -697, -274, 45, 418, 167, -137, -189, -146, 95, -311, 43, -214, 14, 314, 336, 86, -179, 106, 241, -12, -56, 177, -253, 343, 308, 117, -9, -18, -38, 287, -118, -158, -179, -254, -248, 75, -94, 101, -74, 48, 180, -94, -181, -262, -75, 115, -187, 401, -552, 667, -43, -1084, 230, -529, + -96, -89, -116, -695, 226, 24, 552, -1179, 30, 564, 80, -289, -580, -58, 349, 492, -408, -162, 282, 563, 536, -520, -94, -836, 394, 405, 268, -247, -55, -237, -78, -287, 89, 587, -213, -250, -197, -354, 690, 572, -49, 811, -29, 280, -720, 584, 274, -833, -257, 924, 397, 240, 190, -456, -341, -488, 821, -436, 636, 636, -732, 1694, -360, 1045, 52, -255, -452, 781, 313, -634, -372, -1344, 536, -199, 616, -834, 918, -717, 274, -289, -205, 584, 60, 38, 338, 217, -151, 376, -46, 97, -273, 35, -36, -193, -275, -9, + -305, 128, 133, -91, 266, -115, -159, -243, 157, 12, -37, -461, 199, -109, -531, -190, 151, -172, -276, 162, -151, 130, -281, 109, -287, -72, -46, 131, -71, 5, -97, -122, 396, 717, 45, -576, 272, -1125, -315, -1020, -1444, 63, -562, 199, -118, -210, -556, -360, 309, 877, -729, -139, -1248, -1071, 289, 451, -690, -696, 34, 173, -1160, 77, 15, 614, -526, 39, 486, -306, -608, -653, -333, -594, -510, -621, 883, -1118, -713, 1043, -42, 306, -868, -133, -254, 39, 1437, -188, -37, 160, 669, 33, -649, -267, -471, 173, 1722, 354, + -619, 1321, 934, -820, 963, 1612, 5, -605, 1077, -171, 1134, 1047, 78, -36, -315, 736, 576, 350, -618, -185, -401, 928, -123, -608, -312, -611, -278, 641, 63, -311, -119, -384, -75, 575, -276, 155, -62, -514, 569, 87, 225, 297, -377, 133, 523, -76, 15, -266, -7, 62, -179, -142, 95, 412, -257, 174, -341, -141, 16, -93, 382, -129, 13, 57, 137, 33, -188, -23, -108, 818, -2058, -1223, -1341, -444, -897, 1112, 407, 913, -144, -1736, -277, 292, 1190, -41, 268, 1112, -423, -790, 71, -45, 1383, 915, -467, -625, 1469, 112, + 729, 365, 1369, 1201, 907, 104, -793, -418, -610, 1161, -569, -783, -445, 48, -48, 516, -517, 189, -2363, 269, 347, 391, -999, -905, 262, 831, -1031, 399, -595, -445, -700, -57, 701, -480, 772, -198, 290, -1460, -962, -34, 756, 546, -1086, -1145, -555, 109, 1194, 502, -140, -854, -1009, -335, 182, 860, -100, 285, 552, -221, 183, -571, 328, 202, -379, -295, 5, 440, -451, -19, 677, 108, 75, -3, -229, -482, 94, -535, 595, 530, 377, 43, -80, -628, 363, -132, 697, -183, -854, -514, -134, 792, 193, -180, -115, -654, -345, -270, + -73, 351, 314, -662, -394, -411, -426, -155, 85, -70, -260, -412, -445, 37, -61, -218, 386, 2625, 291, -1439, -3159, -313, 1908, 449, 845, -112, 1169, -219, 526, -292, 671, 891, 510, -471, -1029, 1210, 1424, -342, -1369, -872, 166, 783, 289, 264, 71, 180, 113, 178, -254, -1636, 10, 969, 784, -343, 96, 587, 1360, 798, 676, -816, -534, -161, -128, -1225, 867, 479, 900, 1777, -910, -620, -66, -525, -416, -813, 1414, -872, -898, -964, -312, 1761, 472, 672, -23, -173, -398, 1087, 912, -483, -1028, 338, -122, 408, -963, -403, -555, -763, + 465, 715, 151, 7, -381, 198, -141, 664, 67, -255, -124, 208, 451, 463, -269, 280, 168, 136, -12, -534, -57, -437, -157, 6, 79, 123, 158, 155, 457, 646, 602, -71, -139, 59, -284, 349, -403, -65, 338, -35, -76, -679, 336, -677, 225, -163, 108, -72, 78, -45, -410, 217, 205, -47, 138, -36, 117, -67, -109, -32, -37, 12, -24, 13, 12, -149, -65, -36, 84, 19, -44, -86, -91, -5, 21, -44, 2, -58, -18, -64, -756, 59, 2040, 1555, 253, 110, -1096, -2135, -1852, -920, 1533, 1659, 1740, 950, -247, -1114, + -1012, -680, 443, 665, 1193, 97, -895, -775, -160, -777, -349, 155, 1235, 1739, 1142, 528, 504, -1111, -123, -2221, -2461, -1559, -738, -692, 1160, 1793, 2009, 1796, 1574, 635, 112, -772, -202, -1235, -2156, -194, 208, 195, 724, 412, 735, -2438, -1317, -882, -1397, -612, 1046, -637, 707, 79, -633, 499, -527, 563, 683, -533, -1033, -2164, -2072, -1571, 768, 249, -290, 382, 120, -12, -985, -717, -1839, -633, -673, -95, 1359, 1424, 219, 725, -439, -1023, -1789, -1206, -1102, -61, 558, 292, 456, 459, -322, 269, -303, 280, 85, -34, -56, 227, 231, 454, + -99, -137, 458, 395, 90, -167, 359, -3641, -1857, -972, 1228, 281, 4671, 4781, 3610, 4661, 4891, 4438, 3192, 2891, 3215, 1275, -187, -1989, -3066, -4246, -4119, -6148, -3725, -2428, -1923, -2742, -1438, -398, -2050, -1597, -1680, -383, -1007, -362, -1365, -697, 820, 843, 256, -255, 893, 718, -2068, 429, 1404, 3064, 2253, 2917, 1201, 1158, 4867, 2632, 4981, 1665, 4671, 3221, 4079, 5495, 5210, 4221, 4745, 5266, 5736, 4895, 5654, 3854, 5735, 4601, 4087, 4353, 2381, 4873, 2362, 1430, -1790, 117, -2645, -2978, -4550, -5377, -8260, -8069, -7618, -7128, -6715, -5679, -6924, -8527, -8406, -6976, + -7380, -6944, -6965, -5947, -6473, -6211, -4630, -5117, -3929, -3673, -3383, -2160, -2787, -638, -1035, 475, 647, 2027, 3003, 3144, 3635, 3224, 4865, 5511, 5463, 6310, 6594, 6529, 4981, 4444, 3903, 3615, 3523, 3612, 3398, 2584, 1666, 1889, 1462, 1133, 757, -594, -769, -812, -989, -1213, -1362, -963, -1057, -850, -864, -754, -542, -654, -534, -524, -636, -591, -651, -521, -428, -578, -660, -300, -147, -207, -186, -36, -50, -113, -117, 49, 232, 246, 254, 252, 237, 337, 355, 357, 246, 174, 134, 225, 242, 143, 40, 48, -32, 103, 81, 86, 62, 86, 72, 72, + 165, 335, 233, 245, 217, 270, 253, 194, 122, 120, 53, 46, -66, -127, -240, -220, -356, -444, -483, -499, -578, -576, -606, -598, -586, -625, -637, -610, -550, -488, -452, -327, -300, -248, -239, -118, -75, -1, 32, 84, 99, 163, 172, 186, 144, 150, 113, 112, 72, 73, 39, 42, 11, 16 }, + {-234, -464, -81, 6, -106, -218, -72, 160, -257, -142, -85, -50, 82, -37, 91, 41, 80, -9, 98, -86, 16, -38, 19, 247, -53, -15, -123, 153, 95, 74, 191, -98, -55, 65, 171, -46, -11, -138, -151, -101, 108, -134, -115, -15, 154, -208, -44, -174, -84, -50, 24, -16, -125, 160, 27, 144, -58, -36, -179, -4, -63, -68, 103, 58, -32, 56, 114, -33, 49, -82, -47, -20, -77, 69, 24, 52, -122, 88, 51, 198, 118, -32, -126, -10, 28, 16, 39, -6, -43, 2, -29, 0, -35, 13, -34, -2, + 38, 13, 20, -24, -17, 18, 26, 12, -4, 2, 0, 16, -382, -137, 109, -101, -46, -42, 51, -19, -101, 159, 142, 48, -18, 74, -196, -28, -194, -97, 143, -23, 25, -19, -22, 4, 299, 274, 122, 147, 173, -33, -20, -59, 153, -14, -58, 44, -89, 62, 110, -55, 124, 141, 273, -106, -129, 118, -71, 5, 57, -158, 9, -82, -93, 211, 124, 152, -87, -113, 80, -132, 93, 407, 23, 29, 91, 41, 37, 232, -124, -30, 42, 31, -115, -84, -118, -55, -43, 107, -18, 108, 109, -109, -118, -29, + 74, 104, -123, -23, -37, -83, -10, -79, 21, -4, 43, -23, 16, -30, -8, -23, 19, -111, 120, 195, -94, 97, 306, 103, 69, -214, 177, 47, -276, 117, -78, -165, 66, -23, 64, 160, -169, -176, -79, 240, 6, 119, 248, -370, -299, 49, 182, -134, 11, 247, 63, -32, -75, 296, 36, -72, 41, -268, 30, -148, 136, 24, 144, -73, -37, 66, 4, 19, 8, 140, 112, -152, 87, 124, -210, 25, -95, 40, -49, -162, 2, 140, 121, 270, -168, 209, -139, -27, 123, -135, -202, -72, 9, -12, -11, -21, + 39, 86, -118, -1, 55, -10, 47, -96, -56, -38, -71, 21, -16, -55, 30, 32, -47, -71, -4, -16, 73, -3, -12, 14, 15, -12, -22, 50, 16, -39, -20, -30, 4, 51, 5, -17, 616, 276, 373, -30, -103, -135, -135, 73, -113, 172, -19, 235, 15, 124, 155, 119, 103, 135, -457, -135, -43, -97, -84, -144, -325, 15, 224, -138, 134, -110, -162, -123, 19, -104, -38, -106, -7, 269, 15, 121, 171, 221, -104, 52, -49, -171, 195, -108, -7, -169, 124, -2, 3, -47, -78, 57, 174, -73, 98, 93, + 78, 298, -299, -127, 8, -165, -213, -85, -261, 39, 308, -212, -100, -242, 16, -76, -115, -284, 167, 218, 87, 152, -77, 25, -57, 63, 3, 151, -38, 65, -2, -38, 53, 36, 70, 58, -9, 14, 38, 15, 30, -2, -28, -54, 28, 14, -36, 27, 30, -9, 14, 36, -10, -32, -11, -10, 189, 275, -153, 144, -126, -58, -51, -337, 244, -70, -38, 392, 241, 263, -108, 11, 44, -59, 85, -198, -8, -135, 157, -154, -109, -15, 25, -190, 35, 22, 249, 3, -346, 199, 183, 265, -44, 68, -192, -142, + -62, -138, 52, 37, -54, -20, 141, 225, -309, -65, -3, -125, -134, 204, -166, 77, -163, -211, -161, -104, 71, 31, 376, -63, -105, 114, -117, -32, -104, 107, -96, 137, -71, -62, 91, 229, 60, -213, -2, -104, -220, 62, 150, -50, 32, 54, 4, -22, 76, 3, -91, 2, -35, -15, -49, 73, -20, -58, -67, 10, 63, -29, -8, -88, 5, 17, 27, -15, -79, -38, 63, -26, -85, 34, -472, 454, 242, -269, -274, 113, 358, -4, 104, 420, 139, 127, -72, 219, 198, 231, -416, -254, -253, 199, 170, 219, + 9, -252, 103, -38, 113, -363, 139, 221, -172, 96, 177, 51, -7, 39, -59, 319, 215, 171, 5, 111, 244, -219, -119, 11, 324, 208, 126, -244, 8, 167, 193, -68, 59, 190, 233, 75, 216, 87, -26, -200, -3, -333, -138, -160, 26, 110, -195, -78, -354, 154, -100, -2, 186, 273, 328, 41, -36, -205, -63, 105, 111, -217, 67, -98, 78, 15, -75, 1, 37, -69, 29, -18, -84, -42, -53, 52, 62, -11, -49, 34, -38, -27, -66, -9, -15, -75, 58, 47, 59, 402, 123, -65, -183, -470, -232, 293, + -104, -432, -118, -66, 64, 244, 365, -18, 106, -81, 181, -202, -220, -232, -420, 226, 125, -346, 9, -251, -99, 228, 126, 187, -54, -45, -62, 400, 307, 331, -151, -277, 220, -34, -101, 285, 48, 281, -11, 158, -197, -7, 138, -592, -92, 32, -437, 116, -113, 410, 257, -246, 18, 374, -40, 192, -126, 258, -120, 53, -100, 9, 177, -239, 259, 137, 148, 46, 345, -133, -399, 72, 273, -127, -248, -175, -128, 288, 4, -119, 10, 10, -57, -52, 16, 58, -34, -34, -22, 64, -34, -104, 28, -115, 107, 73, + -3, -9, 27, -32, 46, 8, 32, 9, 13, 129, 42, -63, 34, 18, 58, -16, 13, -958, -203, 514, -415, -150, 436, 165, -139, 46, -362, 323, -41, -583, 41, -31, 220, 216, -116, -457, -196, -175, 9, -244, -135, -311, -90, 338, -279, -140, -108, -181, -192, -260, 176, 35, 219, 38, -164, -252, -249, -52, 164, 243, -87, -223, 232, 96, -350, -390, -795, -71, -255, -154, 116, 120, 71, 355, -39, -171, -23, -185, 405, 215, -81, 216, -230, 113, 92, -225, -100, -202, 141, 99, -371, 242, 371, -26, -20, -379, + -149, 165, -120, 108, 368, -126, 79, 35, 26, -119, 19, -21, -157, -95, -17, 53, 6, 41, -164, 17, -89, 39, -96, -93, -58, -8, 17, -72, 18, 37, -13, 14, 65, 36, -131, -87, -43, 11, 44, -23, 45, 7, 38, -32, 7, 165, 642, -303, 248, -162, 5, 359, -99, -168, -80, -40, 71, 242, 844, -52, 57, 227, 61, -1, -385, -413, 69, 51, -249, -136, -52, 227, -96, 40, 2, 96, -98, 484, 279, -234, 276, 239, -289, 47, 133, 93, -75, -105, 415, -362, 158, 446, -150, 51, 296, -36, + 258, 134, 11, 133, 223, 292, 194, 20, -4, -209, -219, 4, 32, -715, 472, -113, -213, -251, -514, -593, -375, 67, 299, -111, 43, -52, 297, -112, -227, 129, 77, -102, 43, 194, -184, 34, -235, -85, -102, 54, -21, 121, 85, 23, -28, 60, 93, -6, -169, 95, -1, 146, 151, 68, -65, 127, 36, -24, 3, 4, -110, 127, -5, -90, 133, 248, -43, -57, 136, -54, -83, -37, 118, 865, 860, -21, -719, 144, 143, -78, 184, 111, 59, -4, -124, 702, 126, -108, -781, -433, 181, -44, -274, -463, 62, 83, + 117, -112, -514, -542, 589, 564, 172, 518, -442, 64, 228, -89, -281, -497, -250, 93, -24, -231, 240, 9, 232, 195, 11, -535, -316, -249, -46, 60, 69, -88, -155, 41, 85, -478, -124, 83, 106, -215, -605, -137, -154, 449, -20, 204, -204, -149, -272, -297, -179, 53, -25, 378, -224, 69, 429, -26, 213, 197, 417, 97, -124, -211, -191, -70, 251, 43, 253, 140, -23, -3, 10, 25, -117, -139, -2, -31, -16, 45, -30, 36, -169, -35, 99, -2, 62, -281, -35, -8, -58, 62, 42, 40, 47, 69, 70, 79, + -28, -128, 153, -98, 372, -190, 63, -143, 26, 101, -238, -157, -424, -463, -308, -118, -24, 14, -260, -237, -486, 234, -487, -621, 399, -371, -478, 445, 81, -98, 472, 276, -372, 343, -944, -62, -245, -98, -445, 776, 359, -225, 110, 246, -165, 271, 1, 14, -225, 263, 298, 409, -642, -20, -8, 191, -293, -108, -298, -287, 503, 166, -384, 198, -239, -247, -412, -740, 190, 492, 29, 495, 666, -38, -279, -634, 45, -80, 36, -157, 127, -277, 595, 334, 520, 108, -69, -158, 209, 249, 107, -44, -80, 25, 277, -48, + 113, -176, 72, -293, 23, 38, -135, 279, 155, -70, -188, -158, -58, -13, 83, -185, 42, 35, -20, -128, 43, -279, -63, -65, -85, 50, -12, -541, 76, -1202, -801, -581, 316, 590, -843, 193, 605, 367, -5, 216, 570, -264, -30, -169, 21, -372, 266, 1, 35, 93, 763, -42, -331, -330, 185, 555, -222, -570, 172, 563, 335, -81, 279, 182, 269, 55, 229, 381, -44, -653, 37, 196, -604, -448, 599, 463, -455, -305, 149, -35, 296, 719, -151, -144, 142, -41, 272, 130, -260, -211, -95, 208, 197, -197, -520, -97, + -785, 742, 130, -141, 75, 305, -12, -351, 133, -155, -221, 172, -43, -347, -560, -188, -226, 462, -70, 150, 93, 53, -40, -45, 77, -129, 25, 165, -16, -92, -46, -389, -114, -14, -68, -284, -247, -110, -53, -29, -78, -19, 9, 207, 79, -39, -81, 29, -71, -68, 142, -73, -159, -52, -119, 11, -147, 1, 105, 28, -144, -50, -461, -21, 82, -568, -147, 425, 557, 391, 1037, 623, 940, 349, 249, -485, 529, -178, -57, -389, -256, 508, -164, 1153, 540, 333, -59, 267, -179, -539, -269, -334, 246, -315, -4, -337, + 201, 470, 427, -28, 616, 512, 28, -178, -230, -419, -141, 966, 378, 1113, -354, 6, -34, 260, 897, 307, 26, 575, 662, 695, -59, -409, -146, -112, -114, 462, 319, 438, 672, -414, 1013, -676, -1266, -195, -392, 261, 619, 302, -338, -33, -368, -277, -179, 7, 513, 88, -138, 82, 44, 155, 168, 113, 204, 57, 131, 48, 145, 12, -403, -155, 2, -379, 48, -396, -203, -239, -217, -186, -132, -50, 30, 118, 427, 61, -259, 126, 32, 384, -64, 168, 4, 9, -196, 52, 610, 971, -480, -394, 360, -303, -46, -148, + 139, 417, 469, 670, -741, 828, -297, 61, -382, 334, 643, 243, 124, 26, 781, 172, -20, -276, -113, -817, -102, -408, -954, 61, -53, 371, -994, -217, 239, 348, 836, -251, 247, 431, 73, -138, 240, -244, -52, -1271, 114, -554, -620, -719, 286, -1140, 373, -441, -557, -783, 692, 726, 738, 135, 138, 680, -959, -103, -293, 382, -1140, -402, -115, 358, 294, 227, 465, -436, 172, -524, -149, -317, -118, -113, 17, -497, 227, 300, -50, 14, -237, -83, 239, -323, -3, 148, -387, 172, -347, -3, 223, 45, -284, -195, 115, -166, + 182, 119, 209, -33, -248, 474, -224, -121, -307, 208, -102, 25, -284, 33, -346, -61, 260, -86, -145, -372, 46, 44, -45, -486, -904, -17, -323, 1069, 222, 756, -249, 1032, -651, -1219, 273, 205, 137, -607, -691, -542, 200, -546, 237, -291, 809, -267, -125, 583, 16, -1459, -608, -22, 957, -113, -304, -838, 142, -209, -722, -854, -102, 153, -296, -327, -855, 554, -214, 197, -427, 15, 250, 150, 749, 4, -262, -982, -348, 468, -672, -346, 245, 533, 417, 1068, 815, 11, 618, 632, 214, 20, 369, -323, 1615, -750, -1771, 465, + -1508, -64, -1181, -14, 1438, 175, -690, 223, 242, -454, -372, -514, 107, -160, 459, -371, 306, -617, 168, -27, -103, -146, 415, 793, 247, 318, 550, 161, -555, 153, -208, 362, -118, -180, -24, -46, -151, -463, -301, -210, -28, 56, -36, -297, -654, -416, 96, -124, -14, -258, 86, 461, 181, 667, -1017, -693, -414, -370, 423, 631, -367, 33, 582, -1168, 96, 262, -864, 443, -281, 389, 160, 440, 59, -576, 596, -748, -151, 1419, -576, 514, -330, 578, 546, -197, -617, 656, 1742, -959, 256, -1270, 647, 373, -673, 746, 81, -1523, + 227, 64, 700, -195, -98, -805, -764, -407, 1898, -298, 968, -852, 640, 299, -165, -657, -112, 523, 1070, -395, -349, -122, 216, 915, -227, -228, -679, 201, -1026, -470, 744, 883, 107, -83, -478, -803, -2299, 1429, 553, 817, 87, -759, 831, -474, 355, 482, 484, 1102, -16, 251, 312, -133, -481, -170, 816, 493, -450, -107, -305, -87, 384, 105, -528, -352, 514, 111, -156, 257, -445, -281, -89, 216, 365, 227, 74, 277, -224, -307, 59, -35, -399, 43, -412, -21, -250, -66, 70, -219, -394, 129, -961, 669, 674, -1324, 134, -700, + 92, -1457, 1462, 1257, -123, -669, -223, -273, 713, -732, 918, -1219, -695, 338, 436, 91, 421, 1146, 339, 525, 149, 546, 400, -266, 122, 462, -25, -46, 928, 407, 1216, -117, 696, -4, -877, 899, -460, -107, 286, -844, -559, 320, 1323, 714, 482, -1700, -387, -1193, -4, 1896, 1258, 1434, 120, -1400, 441, 1411, 304, -358, 1267, 132, 849, -2174, -1794, 1290, -87, -588, -1373, -304, -511, 587, 554, 643, 670, -277, 214, 1196, 1115, 1155, 103, 1661, 838, -298, -652, 8, -317, 97, 854, -136, 45, 614, 687, 64, 11, 261, 761, 263, + 361, 510, 191, 397, -11, -226, -89, -87, 40, 528, -194, 92, -424, 639, 320, 279, 2, 322, 10, 1096, 292, 1126, -295, 984, 463, 144, 440, 423, 492, -131, -78, 672, 218, 565, -1255, 740, 990, 75, 338, -896, 700, -408, 336, 32, 3, 592, -183, 385, -123, -718, 192, -49, 804, 702, 999, 334, -764, -630, 649, 729, 338, 65, 231, -198, -626, 108, -232, 889, 620, 543, 704, 723, -995, 1099, 1079, 793, -535, -474, -692, 958, 559, 1572, -955, -942, -730, -1384, -361, 1503, 239, 1181, -1255, -1339, 293, 857, -1174, 189, + -935, 378, -1079, -80, 513, 548, -981, 393, -746, -1481, -49, 1768, 912, 720, -492, -1253, 1915, 1556, 435, -1713, -67, -396, 1226, 635, 760, -886, 673, -393, 440, -610, 219, -683, 1002, -188, 165, -1186, 346, 160, -56, -257, 242, 137, 124, -729, 311, 766, 47, 466, 383, 329, 49, 162, 14, 54, 32, -222, -29, 252, -6, 490, 400, -199, -44, 236, 92, 384, -693, 467, 46, -3, -2434, -477, -66, 47, 841, -2239, -261, 1039, -1668, 393, -382, 1956, 1022, -1169, 289, 1321, 130, -504, 427, 329, 169, -9, -133, 116, 211, 462, + 1341, 1090, 1173, 816, 1477, 733, 1511, 635, 1340, 31, 832, 761, 824, 643, -62, 259, -1031, -603, 1959, 36, -784, -208, 615, 1044, 2109, -273, -1161, -573, -856, 1213, 1374, 1551, 478, -44, 1042, -1759, 1612, 623, -849, -4, -2754, 77, -1820, -2513, -628, -1472, -643, 2872, 2611, 2466, -1930, -186, -219, 1942, 3026, -662, -852, 1688, 1723, 1493, -174, -226, -835, -1042, 156, -375, 467, 740, 636, 452, 46, 297, 813, 152, 8, -216, 49, 68, 223, 180, 169, 851, -70, -486, 516, 622, 146, 986, 234, 484, 1067, 1436, 1045, 774, 312, 156, + 419, 988, 433, 1012, 746, 492, 702, 269, 951, 840, 678, 1040, 595, 204, 291, -689, 1753, 2090, -1728, -1620, 557, 1825, 64, -882, 24, 482, 571, -1543, 585, -222, 823, -855, -384, -999, 1054, -160, -439, -936, 691, 378, -140, -794, 382, 324, 202, -704, -79, -54, 812, -617, -126, -893, -210, 282, 715, -929, -327, 948, 850, -275, -565, -25, -278, 788, -441, -276, 413, 272, 516, -466, 163, -634, 729, 814, 420, 108, -631, 720, -502, 1127, -817, 901, -1425, 955, 149, -108, -994, -328, 358, -284, 126, -276, 316, -152, 351, -342, + -408, -303, 336, -3, -8, -103, -210, 124, 391, -213, -13, -6, 83, -48, 98, -93, 295, -22, 373, -337, 94, -173, 379, -400, 375, -413, 265, 77, 466, -136, 445, -407, -252, -99, 699, -357, 550, -221, 117, 30, 405, -199, 230, 24, 53, -70, 174, -87, -174, 406, -217, 23, -160, 92, -146, 179, -250, 306, -225, 247, -328, 289, -430, 412, -230, 267, -281, 283, -280, 291, -246, 261, -340, 285, -276, 292, -320, 337, -306, -56, -376, 1681, 1789, -1053, -624, 355, 1709, 1062, 637, 613, -272, -715, -216, 402, -6, -168, + 510, 9, 359, 44, -191, -640, -170, -37, 48, -25, -520, 582, 97, -233, -13, -17, 9, 376, 689, 294, 70, -248, -356, -92, 224, 462, 622, -347, -342, 78, 629, 284, 141, -283, -570, 487, -100, 14, 34, 157, 151, -69, -20, -371, 58, 329, -155, 197, -109, -265, 169, -50, 92, -20, 286, 194, -424, 126, 21, -771, -1025, 30, 61, 234, 625, 69, -274, -269, 247, 269, 409, 279, 19, 119, -42, -309, -127, 48, -424, -406, 263, 279, -5, 313, -442, -80, -19, 23, -135, 71, 241, 333, 164, 281, -175, -347, + 206, 33, -84, 238, 134, -163, -591, -2222, 945, 3418, 3158, 2690, 1078, -2559, -1596, -2301, -2571, -2305, -667, 494, 1943, 2018, 2424, 1600, 1620, 37, -1698, -1627, -2000, -1570, -869, -62, -559, 606, 753, 1214, 1339, 1354, 811, 65, 362, -302, 195, -932, -672, -862, -1401, -1117, -851, -606, -996, 136, 1707, 1923, 1078, 2011, 502, 1172, 607, 342, -504, -1078, -1471, -2072, -1584, -2363, -975, -1054, 680, 676, 1977, 2273, 2028, 1802, 1766, 1101, 137, -620, -1885, -1187, -2463, -2105, -2922, -476, -260, 718, 927, 1663, 1962, 1637, 1467, 1083, 643, 88, -543, -788, + -1055, -1635, -1145, -1424, -987, -510, -145, 319, 315, 1555, 1438, 1421, 1112, 811, 98, 503, -563, -939, -728, -2029, -2361, -459, -158, -106, 1153, 940, 1258, 877, 1150, 347, 298, -93, -486, -630, -808, -900, -551, -120, -698, -373, 560, 793, 535, 686, 472, 338, 90, -67, -242, -347, -265, -433, -224, -89, -161, -222, 49, 160, 37, 246, 321, 236, 171, 147, 78, -26, -148, -151, -210, -157, -162, -105, -85, 14, 40, 73, 61, 102, 105, 83, 63, 61, 45, 54, 11, -64, -101, -50, -90, -103, -89, -56, -25, 40, 62, 72, + 48, 93, 60, 37, 20, 11, -37, -40, -47, -18, -36, -33, -34, -5, -14, 10, 8, 32, 23, 39, 20, 25, -3, -9, -17, 10, -18, -13, -33, -11, -12, 15, 9, 25, 9, 14, -12, 2, -10, -3, -21, 2, -8, 9, 0, 13, -4, 11, -4, 7, -8, 6, -8, 7 } + }, + { + {-158, -161, -134, 37, -77, -12, -22, 78, 308, -82, 31, -294, -161, 90, -140, -109, -42, -124, -33, 256, -110, -164, 276, 222, -79, -51, 253, 72, 98, 49, 12, -64, -107, 101, -80, 75, 27, 29, -36, -87, -69, 62, -79, -124, -56, -55, -159, 179, 276, -159, 90, 8, -63, 44, -7, 3, -93, 171, -102, -125, 142, 44, -8, -16, 78, 5, -3, -49, -25, 151, -220, 75, 40, -53, -53, -76, -112, 1, 107, 111, 32, -2, 24, -61, 80, -30, 47, -34, -23, -16, -21, -16, 37, -1, 15, 23, + 13, 39, 48, -16, -12, -21, -16, -31, -10, -20, -17, -31, -13, -3, 19, -12, -486, -76, -178, -43, 39, -132, -296, 217, -73, 51, 145, -46, -15, -18, 67, -51, 244, -10, 189, 277, -332, 70, 231, 16, 46, 160, 295, 43, -66, 149, -39, -76, 67, 53, 66, -83, 301, -138, 76, 113, -1, -14, -147, 24, -170, 143, -173, -133, 96, -161, 111, -113, 47, -91, 62, 131, 257, 79, 29, 125, 2, -221, 30, 63, 85, -55, 12, -30, 43, 124, 75, 169, 59, 23, -102, -52, 100, 78, -98, 118, + 58, 130, -40, -31, -40, 6, -24, -103, -18, 17, 18, 67, 8, -20, -25, 29, 15, -50, -7, -4, 1, 21, 6, -23, -2, -22, -176, 131, 86, 27, 167, -9, 94, 227, 141, 298, 58, -44, -304, 48, -186, -62, 24, 69, -116, 0, 294, -150, -7, -149, 72, 2, 58, 120, 142, -88, 107, 110, 213, 8, -207, 21, 225, -22, -13, -31, 152, -175, 16, 116, 152, 181, -67, -118, -14, 261, 25, 94, -211, -94, 52, 44, -35, 138, -8, -28, 79, -133, 10, -20, 92, 140, -204, -46, 68, 138, + -87, -84, 58, 164, -13, 110, 79, 113, 49, 126, 191, 8, 55, -52, 79, 55, -34, -85, -14, -60, 21, -55, 26, -25, 15, -44, 3, -4, 11, -26, 44, -40, -16, -18, -20, 6, 26, 25, 15, -12, -7, -18, 59, 11, 530, 255, 210, -198, -33, -275, -195, 293, 28, -186, -85, 62, -174, -17, 301, 119, -11, 95, 440, -293, 71, -55, -140, 252, 130, 130, -97, 113, 146, -45, 94, -30, -124, 26, 49, -22, 150, 36, -52, 164, -74, -78, -94, 46, 65, 12, 120, 16, 373, 24, 1, -86, + -76, 89, -275, 12, 167, 132, -148, 219, 5, 98, 177, -49, 137, 105, -46, -157, -119, 99, 250, 71, -106, -53, -59, 171, -143, -8, 143, 164, 24, 21, -43, -68, 5, -16, -56, -11, -24, -28, -42, -22, 60, 40, -10, 76, 24, 31, -8, 26, -11, -6, -1, 9, 11, 22, 43, 11, 7, -12, 129, 33, 347, 85, 208, -10, 47, 57, 59, -58, 212, -89, 230, -112, -86, 60, -149, -43, -45, 64, 97, -60, -219, 101, -265, -107, -43, -6, -40, 53, 241, 136, 19, -248, -236, 9, 164, -84, + 28, -30, -103, -159, 19, 109, 233, 209, -24, 68, -286, 100, 195, 220, -24, 200, 46, 291, 174, 57, 134, -12, -72, -50, -26, 184, -66, -101, -123, 183, -40, -317, 67, 122, 182, 233, 399, -164, -132, 235, 251, 196, 87, -39, -41, -153, -169, -47, -58, 53, -3, -49, -3, -94, 25, -11, 49, 8, -69, -5, 12, -11, -2, 36, 69, 67, 58, 16, 18, -96, 9, 70, -40, 39, 13, -26, -18, -11, 72, 52, 15, -5, 42, 4, 30, 16, -18, 23, -8, -9, -453, 217, 321, 36, 268, 31, + -228, -27, -103, -63, 248, -320, -81, 105, 130, 279, -50, 118, -440, -232, 120, 259, -167, -130, -180, -230, 124, -33, 9, 79, 47, 82, 353, -215, 342, -24, 75, 69, 79, -107, 123, -243, -39, -135, -19, -182, 220, 33, 599, 14, -32, -155, 33, -131, 316, -196, 47, -352, 267, 234, -281, 170, 185, 69, -149, -163, 267, 62, -371, 176, -173, -102, 92, -99, 40, 72, 108, -201, -472, 65, 114, -19, -96, 184, -75, -66, -82, 121, -148, -66, -82, -70, 45, -64, 89, 7, -131, 96, 20, -75, 2, 87, + 36, 0, -6, -29, -67, 2, 27, 5, -1, 38, -76, 5, 22, -96, -63, -82, 201, 39, -4, -170, -286, 101, -154, -62, 277, -377, -157, -278, -28, 238, -22, -197, -273, -306, 119, 324, -93, 202, 304, -84, -71, 119, 169, 362, -53, 203, 29, 430, 316, 86, -102, 43, -239, 417, 96, -185, -205, 241, 203, 146, 104, 71, 215, -94, 95, -144, 20, 11, -218, -291, -104, -206, 131, -126, -94, -317, -200, 60, -109, -39, 151, 316, 399, 207, 164, -148, -327, 5, -229, -527, 3, -38, 195, 132, -130, -294, + -161, 141, -9, -34, -123, 64, 65, 52, -33, -168, 33, 21, 15, -39, -22, -24, 19, -83, -86, -10, 8, -69, 4, -15, 61, 83, -93, -5, 64, -13, -40, 14, 7, 90, -31, 57, 44, -41, -37, -610, -185, 30, 299, -216, 147, 91, -10, 442, -57, 416, -245, 119, 135, 1, -381, -162, -141, -439, 151, -112, 94, -31, 160, -5, -168, 87, -278, 203, 123, 473, -19, 10, 438, -389, 340, 410, -258, 263, -110, -130, -216, 50, 51, 290, 191, -81, -122, -255, 138, 152, -287, -134, 270, -477, 45, -369, + 206, 15, -7, 105, -124, 37, 435, -184, 95, 206, 133, 18, -229, 96, 85, -139, -372, -1, -85, -300, 223, -86, 82, -17, 42, 88, 91, -170, 41, -22, 37, -19, 111, 49, -28, -27, -161, -13, -110, 13, 18, 110, -170, 57, 91, -71, -106, 31, -16, -69, 50, -20, -66, 17, -23, -83, -22, -56, -103, 41, -32, 2, -57, -19, -58, 20, 108, -22, -67, -251, 725, -271, 143, 101, 260, 78, 159, 357, -276, -174, -21, 498, -191, -217, -246, 121, 86, 271, -570, 2, 14, -42, 296, -75, 229, 418, + -304, -141, 122, -233, -287, 191, -266, 392, -65, -411, -52, -237, 132, 319, -4, 160, -18, 59, 387, 8, 281, 107, -207, 214, 188, 22, 158, 548, -90, -252, 133, -318, 27, 523, 181, 79, -98, -155, -100, -190, 320, -213, -54, -134, 363, -667, 229, 230, 401, 91, 32, 348, -98, -156, -197, 1, -164, -20, -141, 111, 12, -131, -132, -116, 44, 134, 112, 20, 10, -63, -143, -52, -36, 56, 63, -28, -34, 25, -85, -4, -83, -46, -110, -154, -40, 47, 168, 23, -45, -48, 66, -20, 161, 68, 29, 18, + 62, 1066, 319, -195, -259, -219, 773, -666, 53, 260, 39, -362, -81, 180, -39, 41, 321, -333, -279, 136, 418, 256, 108, -204, -198, -192, -222, 206, 82, 295, 237, 134, -315, -151, -336, -68, -220, -508, -95, 225, 50, -237, -238, 4, 122, 315, 39, 159, 45, 611, -532, 346, 64, -544, -99, -165, -135, 81, -239, 141, 103, 241, -297, 103, 473, 220, 752, -171, -20, -188, -96, 18, -17, -717, 317, -33, -44, 191, 190, -205, -306, -336, -126, 234, 99, -80, -199, 171, -311, 159, -53, -143, -177, -193, -71, -66, + 27, -82, -56, 36, -60, -56, 30, -158, -74, -14, -56, -92, -43, -161, 19, 114, 156, 183, -139, -170, -121, -154, 2, -4, -96, -109, 36, -18, 100, -36, -12, 76, 76, -69, -352, 82, 199, -12, -215, -156, -469, -567, 122, -254, -114, 79, 0, -63, -246, -129, 3, 194, 216, -313, -172, 191, -272, -140, -449, 436, -52, 393, 40, 145, 426, 315, -181, 93, 220, -228, -86, 205, -72, -507, -88, -356, 524, -58, -132, -299, -427, 152, 98, 99, 219, 2, -73, 221, 63, -45, 85, -127, 349, -83, 223, 638, + 149, 118, 156, 234, -550, -453, 178, -494, 347, -71, 397, 101, 768, 297, 59, -223, -91, -393, -19, 121, 84, 82, 142, 346, -137, -283, -91, -79, 117, 314, 119, -77, 98, 92, -9, -73, -176, 12, 29, -90, -113, -23, -186, 137, 86, -91, -21, -193, -86, 90, 178, -84, -70, -3, -147, 166, 1, 120, -152, 2, -157, 99, 176, -193, -49, -904, -641, 241, -258, -520, -802, -14, 59, -149, -131, 766, 196, -545, 111, -330, -286, -267, -495, -75, 42, -671, -644, -237, 103, 69, 385, 335, 201, -156, -9, 157, + -350, -187, -121, 122, -328, -192, 220, 142, -11, -43, -63, 193, -471, -260, -233, 319, -366, 255, 415, 579, -39, 173, -137, -264, -359, -88, 352, 141, -641, 37, 662, -431, 21, -85, 35, 167, 338, -61, 107, 415, 279, 188, -310, -364, 273, -260, -511, -482, 536, 214, 297, 137, -83, -93, 257, 192, 49, 257, -97, -312, -165, -214, 92, 338, 161, 51, 195, 119, 182, -22, -90, 123, -38, -112, -104, 99, -295, 78, 178, -92, 220, 162, -9, -10, 208, 39, -43, -116, -123, 50, 112, 39, 91, -115, -89, 56, + -75, 61, -44, -520, 282, -419, -777, 149, -477, -259, 895, 73, 668, 621, -133, 654, 879, 644, -805, -94, -380, -363, -239, 28, -338, 706, 197, 393, -334, 377, 271, 106, -423, -310, 651, -108, -625, -29, -722, -90, 190, -243, 7, -569, 259, 541, 278, -65, -294, -94, -80, -86, -275, -702, 475, 285, 245, 316, -413, 644, 72, -177, -147, -489, -228, 340, 195, 553, -65, -604, -1091, -50, -14, 18, -397, -532, -110, 376, -196, -207, 138, -34, 545, -94, -495, -161, 508, 48, 93, -484, -182, -79, 202, 282, -137, 108, + 16, 216, 126, -5, 85, 284, 61, 11, -93, 46, 173, 10, 86, 323, 42, -89, -230, -8, 161, -140, 81, -53, -52, -87, -139, -85, -1, 212, 148, -187, -381, -93, 139, 70, 49, 39, 1165, 720, -94, -683, 151, 326, 203, 481, 746, -334, 70, -668, 195, 45, -246, 1176, 458, 1014, 431, 254, -883, 4, 506, 81, -466, 191, -717, -293, 59, 209, -209, -151, 166, 119, 61, 633, 408, 96, -249, 433, -279, -216, -415, -151, 560, -882, -5, 381, -427, -147, 174, 137, 813, -56, -1, -386, 795, -361, 108, 73, + 553, -137, -189, 509, -867, 218, 92, -373, 708, -885, -103, -303, -579, -304, -44, 239, 558, 897, 451, 589, 921, -382, 176, 219, -382, 517, 18, -710, 375, 183, -248, 14, 548, 397, 128, 311, 104, 94, 304, -64, 134, 254, -57, 47, -41, -26, 194, 26, 27, -174, -90, -124, -224, 40, -120, -380, 149, 211, -69, -15, 106, -139, 3, 380, -52, -120, -240, -1127, 317, 52, 1360, 302, 261, -45, 666, 170, -986, -160, 1067, -322, -218, 81, -68, 16, -188, 1097, 1263, -685, 310, 330, 189, 348, -549, -774, 593, 152, + -418, -741, -215, -258, 673, 536, 311, -629, 344, -279, 221, 26, 291, 619, 148, -1420, -429, 247, -562, 160, 601, 189, 1044, -356, -1561, -48, -621, 532, 474, -183, -331, 470, -749, -147, -404, 341, 491, 404, 456, -353, -635, -1909, -905, -1117, 175, -762, -361, -167, -821, 425, -1479, 445, -1064, -787, 759, 880, -276, -53, 485, 615, -869, 2, 142, -142, 153, 449, -60, 189, -40, 164, -385, -220, -176, -272, -56, 347, 151, 310, 11, -369, -319, 35, 190, -93, 202, 192, 512, 29, 174, 34, 120, -249, -72, 71, -187, -14, + -88, -2, 92, 513, -53, -344, -357, 10, -35, -546, -344, 248, -384, -2, -19, -1449, -230, 992, -1172, 134, 420, 33, 291, -66, -930, -56, 488, 190, 733, 527, -799, -830, -125, -346, -132, -1381, 514, 579, 971, 470, 884, -364, 112, 942, -300, 1023, 269, 553, 169, -231, 485, -583, 21, 1288, -990, 115, -1285, -550, -926, -600, -169, 92, -309, -948, -183, -1591, 1818, 665, 4, -222, -448, 127, -810, 174, -1210, 53, 55, 295, 766, 1137, 33, -1837, -861, 825, -411, -345, -456, -221, 916, 219, -520, 414, -867, 178, -167, -355, + -874, -465, 549, -233, -213, 326, -326, -71, 548, -612, -436, -157, -134, 720, 321, 218, 408, 192, -67, 350, -6, 266, 335, 552, -200, 30, -56, 417, 585, 251, -136, -6, -173, -386, 748, -181, 388, -182, 124, -195, -162, 230, 407, 20, -133, -72, 357, -747, 535, 813, 327, -401, -487, 222, -635, 1015, 882, 1292, -917, -1174, -271, -47, -565, 751, 956, -714, 16, -1256, -346, -606, -1097, 332, 939, 536, -707, -302, 103, 599, 111, -66, 251, -91, -296, -1020, -660, 237, -76, -565, 608, 504, 352, -1044, -916, 862, 550, 635, + -649, -1725, -305, 697, 729, -195, 1741, -235, 1750, -2627, -3215, -1348, -1931, 2, 775, 379, 2121, -260, -122, 372, -405, -1682, -1465, -1668, 1331, 1058, -393, -132, -2740, 747, -22, -1250, 524, 767, 1231, 934, 455, -106, -806, 3, 53, -251, -340, 950, 611, 357, 1003, -785, 194, -236, -462, 598, -87, -1106, 3, 319, -378, 491, -196, 114, -230, 1179, 949, 1090, -930, -238, 1163, 829, -810, -531, -816, -511, 682, 739, -261, -104, 1294, 28, 127, -196, 237, 195, -36, -662, -162, -159, 208, 373, -1251, 1092, 831, 343, 1028, -603, 379, -1702, + -823, 449, 629, 290, 220, 213, 441, -205, 1939, 176, 1208, 348, -581, 1478, -200, 582, 32, 531, -54, -30, 326, 743, 218, 543, 40, -110, 1168, 135, -244, 22, -89, -585, -165, 331, 219, -1313, -319, 168, 307, 1378, 1124, -1358, -747, 115, -298, 1517, 151, 1400, -980, 706, 145, 81, 652, 1439, 935, 195, 1273, 502, -594, -1276, 1126, -1017, 682, -1340, 9, -2128, 2216, -543, 79, -1489, 1346, -517, 428, -1091, 1301, -672, -607, -439, -813, 258, -454, 392, -421, 716, -793, 717, -835, 467, -979, 790, -336, 877, -301, 462, -367, 301, + -419, 22, -459, 535, 220, 156, -181, 58, -365, 291, -375, 674, -548, -650, -293, 273, -777, 611, -189, 339, -218, 196, -355, 176, -181, 210, 260, -47, -2149, -519, -180, 240, 178, -1313, -786, 1217, -479, 459, -545, 134, 1496, 2448, 156, -70, 1209, 549, 494, 1523, 22, 929, 1094, 1079, -427, 477, 945, 1349, 1079, 1655, 914, 2109, 2208, 1622, 1759, 1224, -141, 609, 304, -439, -461, 367, 1024, 255, 39, 14, 502, 1557, 1187, 2602, 513, -1320, 528, 47, 541, -668, 1020, -1851, -2420, 696, 2422, 1078, 480, -2987, 12, 1166, 1813, 2464, + -1042, 174, -4214, -2753, 1121, 1600, -2348, -1977, -1250, 2326, 1532, -2729, -3558, -695, 1446, -1676, 808, -236, -617, -894, 126, 391, 598, -81, -1472, -1246, 157, -370, 618, 111, -152, -532, -370, 261, -32, -1194, -614, -896, -477, 197, -470, -316, -1092, -1425, -2002, -1971, -1687, -1404, -1581, -1542, -1199, -1627, -1756, -1463, -1686, -1057, -286, -932, -1405, -896, 56, -473, -269, -293, 748, 828, 41, 398, 419, 279, 246, 50, 196, 183, 182, 136, 212, 77, 173, 79, 66, -9, 45, -395, -73, -784, 2007, 2285, -2574, -1050, 974, -702, 481, -924, 843, -780, + 188, 12, -388, 208, 40, -231, -185, -622, -173, 151, 73, -634, 610, -580, -209, -502, 54, -480, 998, -12, 260, -260, 259, -277, 280, 622, 828, -217, 274, 317, 725, -448, 464, -399, 872, -224, -509, 294, -229, -258, 90, -69, 367, -193, -514, -479, 64, 103, -887, 275, -149, -78, 136, -237, -164, 98, -155, 130, -487, 561, -1579, 835, -684, 1057, -720, 947, -31, 520, 276, 425, 170, 80, 160, -22, -679, -126, 9, -255, -146, -128, -93, 49, -273, -8, 71, -11, -434, 454, -97, 249, -461, 226, -295, 195, -341, 379, + -488, 673, -152, 108, -705, 488, -62, 360, -673, 183, -299, 121, -163, 83, -456, 233, -120, -238, -9, 550, -630, 64, -271, 335, -456, 422, -376, 134, -283, 332, -158, 194, -174, 215, -286, 166, -160, -18, -79, 143, -97, 76, 5, 108, -134, 52, 18, -61, 86, -81, 46, -115, 97, -124, 70, -93, 83, -68, 72, -91, 117, -115, 101, -108, 122, -93, 123, -123, 145, -152, 132, -157, 128, -125, 152, -176, 160, -152, 142, -195, 157, -189, 166, -141, 152, -143, 130, -151, 136, -167, 98, -411, 1936, 1179, -642, -732, + -67, 2413, 1004, 341, 664, -581, -740, 209, 465, 126, 40, -253, -202, 231, 229, 565, 247, -299, -135, -146, -307, 1, 52, 154, 188, 10, -83, 228, -649, -242, 286, 417, 510, -284, -169, -302, 522, 367, -100, 171, -606, -519, 482, 380, 117, -912, -472, 42, 152, 608, 430, -63, 177, 219, -287, 267, 284, -79, -175, 174, -307, 34, -53, -210, -329, 461, 93, 106, 628, 770, 271, 624, 579, -86, -156, -168, -111, 247, 395, -148, 122, -349, -128, -12, 85, -187, -230, 245, 458, 204, 128, 198, -218, 24, 219, 49, + -67, 61, -20, -260, 544, 183, -431, -403, 167, -74, 430, 233, -52, 167, 58, -81, -17, -116, 129, 203, 34, -44, -166, 153, -30, -135, -1, -694, -1921, 667, 3526, 2777, 2655, 852, -2472, -1479, -2191, -2194, -2004, -697, 1078, 1394, 2187, 1963, 1179, 201, 191, -947, -1501, -2145, -827, -581, 192, -119, 1089, 738, 312, 1459, 817, 626, -128, 549, -990, -744, -618, -718, -950, -570, -379, -963, -669, 258, 1419, 1373, 1557, 1225, 1780, 310, 455, -1182, -877, -750, -1777, -1767, -1588, -748, -931, 220, 688, 993, 1992, 1959, 1873, 1682, 1470, 316, + -865, -1407, -2517, -2160, -1577, -2147, -998, -448, 94, 2109, 1652, 2426, 2395, 1751, 489, -483, -717, -830, -741, -1427, -1767, -1233, -844, -745, 93, 496, 789, 680, 1420, 1553, 1173, 933, 156, -329, -670, -1096, -942, -669, -1052, -1426, -151, 82, -235, 1227, 1620, 1036, 911, 67, 257, -170, -285, -710, -833, -549, -622, 86, -248, 78, 12, 556, 301, 286, 523, 531, 1, -144, -379, -382, -108, -89, -183, -185, 36, 42, -45, 87, 101, 89, 28, 341, 127, -13, 54, -19, -125, -131, -150, -180, -158, -51, -27, 10, 149, 193, 150, 142, + 75, 13, 2, -25, -143, -86, -1, -93, -132, -69, -15, 60, 42, 1, 36, 96, 68, 42, 96, 46, -6, -44, -73, -61, -62, -52, -37, -28, -2, 7, 0, 17, 35, 33, 53, 72, 37, 10, 19, -13, -32, -50, -56, -51, -40, -20, 1, 2, 28, 36, 22, 26, 48, 31, 6, -14, -11, -12, -26, -37, -19, -10, 0, 4, 10, 6, 10, 4, 5, 0, 4, -1, 2, -2, 2 }, + {-98, -131, -184, 60, -88, -190, -115, 81, -231, -134, -283, 96, 132, 159, 93, -104, 221, -153, 48, 1, -27, -161, -77, -177, 11, -77, 101, 60, -79, -30, -15, -163, -3, -39, 74, -7, 148, -55, 186, -83, 6, 25, -129, 88, -37, -55, 19, -40, 73, -282, 133, 164, 27, 91, 55, -127, -13, -137, 185, -52, -111, 106, -165, 4, 67, -194, 25, -48, -70, 62, 16, 14, -88, -61, -304, -40, 67, -52, 16, 35, 164, 137, 9, 44, 21, -28, -22, -42, -21, -14, -30, -29, 0, 29, 21, 19, + -46, -1, -1, -14, -2, 11, -6, 1, -22, -19, -19, -1, -18, 28, 37, 38, -435, -262, 48, -141, 27, -146, -250, -167, 284, 165, -44, 192, 45, 47, 54, -93, -25, 156, -126, 71, 114, -122, -193, 88, -158, 17, 90, 231, -52, -112, -98, 36, 126, -171, -2, 140, 55, 15, -9, -13, 183, -7, 167, 110, -43, 109, -39, -10, -17, -306, 106, 172, -100, -57, 42, 47, 49, 27, -17, -37, 10, -77, 209, -94, 24, 113, 91, -75, 82, 26, 54, 114, 101, -152, 157, 174, -59, 2, -11, 113, + -140, -73, 30, 19, 5, 7, -30, -47, 28, -23, -12, 8, 40, -30, -7, 0, -55, 18, -33, -34, -26, 20, 3, -16, -33, 7, -172, 221, 144, 341, -57, 37, 104, -166, -34, 66, -68, -225, -13, 25, 151, -182, -444, -358, -221, 86, 211, -212, 120, -104, 163, 127, 111, 196, 109, -153, -142, 27, 105, -8, 9, 274, -2, 48, 136, 144, 24, 4, 339, -23, -127, -38, 77, 99, -66, 182, 36, 98, -130, -115, -44, -76, 44, -60, 198, -228, -204, 248, -26, -10, -287, 90, -139, 156, -120, -318, + -15, 164, -136, 212, -127, 98, 198, -56, 83, 199, -13, -147, 12, 98, 45, -71, 137, 9, 72, 28, 20, 52, 10, -20, -1, 7, 21, -55, -28, -29, 53, 7, 54, 56, -52, 13, 14, -30, -22, -10, 10, -27, 11, -28, 531, 125, 142, 61, -121, 255, -120, -72, 324, -24, 261, -28, -298, 105, -101, 329, 173, -23, -294, -206, 272, 323, -376, 189, 151, 113, -24, 37, 32, -29, 373, -17, -64, -103, -125, -160, -52, -9, -215, -77, 56, -150, 9, 9, 223, -84, 7, 104, 9, 213, 96, 222, + 110, 67, -234, 25, -174, -163, 39, 226, -9, 194, -81, -147, -34, 9, 57, 133, -62, -1, -73, 74, 51, -191, 37, 40, 26, -54, 200, -21, -39, 21, 94, 41, -66, -21, -27, -48, 39, -58, 95, -57, -11, 11, -45, -13, 53, -62, -14, -67, 26, 28, 54, -73, 15, -30, 37, -25, -87, -28, 150, 105, 120, 341, 179, -148, -132, -367, -24, -8, -196, 75, 295, 36, -232, 216, 205, -21, 82, 208, 49, -189, -29, 440, 217, 46, -290, -104, 265, 91, -40, 149, 133, 140, -1, 273, -2, -35, + 69, -136, -178, -9, 30, 102, 56, -166, 169, 296, 152, -8, 220, -251, 143, -149, 157, -42, -180, -9, -235, -385, -140, -153, -19, -2, -201, 39, -62, 117, 77, 138, -22, 56, -194, 33, 31, 270, -104, -9, -94, 57, 243, 125, -141, -226, 71, -90, -31, 117, -17, 39, 27, -134, 6, -103, 29, -98, -66, -36, -4, -13, 18, -63, -7, -21, -50, -42, 15, -11, -26, 6, 23, 75, -27, 44, -32, -75, 56, -83, 79, -8, -53, -9, 26, 58, -43, -6, 12, -15, -360, -238, 509, -111, -112, 30, + -18, 546, -160, -294, 7, -290, 72, 232, 249, 79, -507, 417, -328, 174, -224, -170, -126, 208, 224, -335, 26, 147, -104, 67, 98, -121, 15, -276, -186, -426, 252, -59, 430, -200, 93, 287, -72, -85, -127, 329, 240, -403, 115, -228, -77, -88, -227, 136, 72, 356, 250, -446, -73, -192, 261, 91, 22, -260, 39, -27, 219, -36, 27, -299, -7, 213, -196, 33, -62, -58, -159, 32, -21, 377, 166, 173, -69, -42, -66, -103, -55, 84, -116, -37, -113, 86, 72, -61, -35, 80, -107, 53, 16, -29, -34, 29, + -3, -10, -21, 70, -103, 14, 9, 52, 56, 56, -52, 16, -37, 75, 21, 18, 55, 124, -137, 9, -288, -36, -333, 52, -83, 191, -13, 162, -228, -429, 91, 289, 38, -35, 225, 152, -351, -6, -132, 445, -20, 52, 35, 5, -14, -159, 352, -30, -499, -94, 303, -195, 51, -8, 41, -62, 48, -92, 120, -191, 181, 253, -198, -50, -117, -348, 140, -247, 215, -217, -375, -102, 223, -69, -134, 149, 207, 118, 226, 387, 312, -20, 61, 53, -207, 40, -216, -236, 129, -180, 59, -10, 136, 138, -179, 209, + -56, -85, -38, 147, -26, -135, -92, -191, 220, -110, -28, 38, -8, -81, -68, 15, 30, 10, -38, 51, 38, -43, 5, 33, 21, -26, 0, -35, 15, -59, -54, 34, 18, 73, 81, 7, 56, 1, -3, -490, -411, 240, 440, 1, -26, 85, -211, -102, -508, -270, -144, -4, -370, 529, 105, 295, -337, -401, -302, -117, 80, -456, -204, 212, -91, -554, -188, 75, 6, 345, 116, -108, -263, 328, -190, -19, 247, 73, -269, -138, -21, -449, 113, 349, -152, -193, 51, -227, -84, 45, -145, -111, 118, -169, -358, 177, + -204, -267, -367, -183, 36, -146, 61, 452, 255, -55, 430, 438, -189, 61, 121, -226, -147, -479, 49, -153, -388, -3, 204, 362, 222, 107, 40, -325, -41, -74, 85, -123, -14, 8, -5, 79, 15, -29, 70, -28, -103, 84, -69, -91, 14, 35, 31, 8, 100, -9, 64, 39, 8, 21, -1, -77, 18, -106, 25, -170, -43, -6, -113, -133, -18, -131, -25, -27, -151, -313, 796, -32, 488, -246, -697, 199, 61, -28, -326, -32, -215, 552, 405, 361, 265, -433, -2, 59, 385, -658, -74, -161, -192, 99, -216, 84, + 147, 109, 118, 152, -45, -65, -319, -76, -48, 314, 0, -288, -67, 341, -39, 199, 256, -185, -109, -424, -246, 829, 219, 369, 199, 48, 32, -525, 312, 49, 92, 268, 293, 455, -524, -216, -291, -37, 73, -69, -147, -86, -439, -552, -358, -518, -67, -338, -579, -245, 189, 318, -120, -496, -17, -75, 118, -136, 32, 285, 13, -21, -17, 36, 51, -84, -75, -199, -223, 119, -61, 107, 97, -36, 66, 88, 161, 114, -69, 35, 205, 40, -206, -171, -93, -43, 16, -73, 119, 131, -31, 197, 26, -55, -42, 46, + -114, 1069, 242, -154, -222, 34, -343, -671, 494, 2, 318, -240, 230, 549, -54, 61, -138, 478, 403, 156, -647, 47, 96, 400, 583, -172, -119, -77, 157, 208, 173, -294, 135, -339, 260, 347, -165, -343, 217, -374, -341, -14, 100, 487, 59, -67, 415, -77, 373, 688, 345, 8, -437, -41, -251, -204, 440, 172, -443, -5, -338, -86, 583, 268, 85, 250, 352, 182, -470, 242, 393, 135, -321, 133, 38, 67, -251, 388, -106, -93, 467, 494, 73, 141, 538, 32, 266, -188, -5, 310, 180, -137, 160, 280, -75, 3, + 357, 74, 152, -105, -177, -54, 100, 52, 83, 85, -58, -55, -46, 28, 107, 129, -86, -26, 223, 33, 298, -53, 82, -40, 39, 135, 83, 11, -1, -125, -88, -63, -134, 172, 155, -260, -13, -332, -781, 270, -311, 86, 27, 547, -377, -334, -140, -153, -202, 404, -359, -506, 151, -946, 27, -178, -400, 508, -33, -30, 214, -202, 160, -51, -565, -617, -7, 130, 361, 174, -42, -65, -355, -169, 356, -558, 769, 456, 102, 568, -380, -163, -348, -356, -154, 259, 726, 6, -376, -64, 35, -41, -39, -232, 195, 179, + 489, -10, 553, 285, 152, -15, 118, -828, 436, -106, -484, 344, -1, 454, 201, -767, 594, 463, -402, 645, 248, 481, 191, -68, -27, -21, -91, -170, -52, 70, -169, -258, 2, -169, -302, -181, -227, 142, -139, 175, 47, 179, 85, -21, -97, 30, 17, -15, 25, -54, -126, 59, -12, 73, 79, 2, 67, 30, 116, 99, -182, -110, -163, -305, -214, -1467, -109, 861, -156, 21, 760, -181, 12, 87, 205, -233, 204, -84, -250, 239, 290, -860, 103, -766, -18, -400, -427, -100, -127, -423, 211, 63, 266, 354, -516, 647, + 47, -616, 52, -427, -211, -459, -411, -184, 434, -378, 208, 432, -261, -473, -429, -637, -679, -406, -192, 47, -102, 182, 130, -410, -28, 448, 262, -677, 265, -57, -186, -628, 421, -229, 580, 726, 20, 691, -383, 398, -301, 428, 554, 41, -728, -29, -994, 315, 216, 388, 188, -396, -338, -13, -227, 218, -245, -15, -15, -251, -191, 161, -95, -283, -26, 79, 206, 104, 448, -53, 38, -140, 314, -51, -68, 268, -15, 34, 66, 364, -60, -158, 39, 249, 242, -251, -24, 162, -283, 151, -46, 195, 12, -248, -134, 110, + 126, 150, 114, -696, 563, -1327, -78, -127, -110, 122, -761, 52, -150, -66, 348, 136, 405, -313, 287, -150, -676, -274, -496, -310, 328, -592, 78, -220, -447, -81, 438, -588, -564, 230, 340, -20, -266, 316, 336, 409, 354, 145, 485, 572, -306, 85, -270, 718, -57, -498, 601, 262, 145, -286, -377, 87, 230, 229, -19, -314, 239, -365, 12, -360, 1112, 170, -318, 911, -110, 278, -235, 457, 682, -424, 652, 689, 903, 691, 66, 513, -401, -81, 98, -224, 399, 17, -24, -41, -114, 193, 99, 545, -178, 201, -119, 2, + 104, 160, -229, 84, 230, -100, -257, -51, -413, 142, 130, 111, -108, 68, 219, 122, -51, 208, 95, -137, -68, -44, 343, 443, 238, 102, 81, 151, 265, -177, -70, 119, -26, 24, 123, -106, 1371, 353, -228, -203, 322, 88, 140, -36, -542, 456, -1243, 134, 279, -57, -223, -480, -215, 56, 374, 564, -330, -727, -582, -85, 26, -429, 885, -412, -264, 362, -119, 64, -75, 754, 130, -759, 304, 95, 528, -188, 61, -314, 265, 114, 665, -162, 302, 312, -395, -441, 35, 400, -774, -921, -267, -379, -46, -134, 96, 208, + -183, 31, -1058, -903, 721, 761, -916, -708, -882, -464, -363, 458, -480, -854, 29, 36, -519, -112, 747, -113, 45, 239, -4, 42, -29, -264, -323, -18, -89, 213, -31, -21, -233, 118, -362, -9, 115, 121, 179, 199, 40, 112, -78, 19, -183, 67, 22, -211, 219, 215, -335, 21, 250, 204, 385, -79, -441, 123, 148, -219, 144, -244, -112, -38, -75, -207, 78, -758, -96, -181, 226, -357, -101, -1180, 1045, 677, -116, 1440, -144, -784, -75, 326, -490, -639, -138, -435, -23, 126, -663, 973, 30, 108, -611, -172, 64, -170, + 153, 225, 795, 147, -43, 648, 529, -184, 311, -402, 113, 364, 348, 905, -892, 552, 1650, 17, 270, 570, 63, 117, 265, 210, -553, -653, -241, 534, 156, -679, -372, -25, -330, 613, 55, 475, -1044, -641, 303, 721, 437, 294, 991, 585, -417, 689, -516, -99, -75, 390, -82, -420, 369, 167, 35, -483, 338, -1, 6, -212, 285, -227, -188, -172, 136, -180, -359, 126, 25, 4, -195, -31, -244, -202, -195, -116, -75, -85, -74, 42, 7, -455, 311, 130, -146, -335, -487, -4, -265, -171, 176, -121, 303, 159, -106, 61, + 283, -118, -46, -127, 239, 65, 100, -231, 489, -1377, 29, -9, -44, -175, 643, 51, -370, -690, 699, -621, 16, 448, 361, -489, -130, -786, -3, 224, 274, 317, 84, -513, -637, 523, 271, 260, 103, 264, 80, 384, -687, -1165, 323, -178, -247, 647, -113, -348, 574, 539, 450, -44, -292, -503, -129, -664, 1557, -135, 561, 118, -516, 422, -197, -498, 487, 384, -856, 595, -91, 826, -837, -635, 845, -37, -683, 696, -256, 1191, -506, -412, -720, 455, 85, -589, 234, -764, -556, 48, 495, -439, -267, -868, -784, 919, -106, 399, + 647, 872, 5, -90, -67, 229, 352, 64, 162, 536, 237, 295, 177, 134, -104, -51, 332, 251, 435, -206, 287, 301, -472, 120, 120, -259, -131, -1, 121, -210, 343, 18, -77, -98, 291, 10, 92, 26, 83, 65, -263, -132, -196, 24, -2, 145, 189, -169, -394, 1020, -233, 691, -1081, -191, -25, -1291, -284, 186, 634, -318, -303, 27, -100, 905, -87, -456, 960, -120, -50, 180, -384, 829, 55, -170, 397, 340, -453, -156, -211, 645, -1292, -23, -251, -457, 221, -465, 752, -198, -931, -98, 1414, -859, 619, -957, -276, 952, + 696, -515, 241, -627, -824, 175, -363, 358, 103, -58, 140, -1207, -472, -616, -882, 409, -335, -246, -489, -858, -721, 564, -113, 1760, 308, 162, 628, 1107, 144, -800, 971, 735, -622, 164, -158, -620, -488, -419, -49, -383, 143, 259, 90, -298, 516, 80, 238, -72, -92, 244, 149, -249, -224, -215, 236, 112, 285, 303, 10, -164, 229, -133, 493, 234, -597, -118, -441, 52, -146, -213, 618, -34, -196, 158, 191, -227, -49, -312, 134, 223, -47, -99, 31, -210, -60, -34, 287, 687, -407, -516, 580, -922, -110, -188, 53, 654, + -428, 726, 309, 167, 215, -1177, 801, 153, -831, 328, -881, 154, 1180, -143, -700, -740, 317, 540, 433, 235, -780, -530, -242, -140, 1009, -634, -384, 1507, -835, -60, 595, 8, 627, -86, -506, -334, -920, 475, 654, -975, 1467, 494, -1106, -1003, -962, -1147, -933, 55, 461, 97, -777, -287, 519, -7, -487, 543, -1046, 74, -241, -959, -902, 164, -359, 691, -1251, -160, -443, -908, 63, 1484, 378, -644, 317, -795, 326, -317, 28, 54, 418, -35, 143, 536, 6, -281, -134, 432, 299, 205, 103, -817, -84, 74, 464, 243, -429, 3, + 49, 735, 41, 244, -223, -130, 107, 249, -29, -200, -406, 73, -154, -267, 139, -182, -200, 294, -225, -309, -448, -381, -73, 132, 2, -329, 287, 729, -1807, -1647, -1451, -918, 363, -382, 1836, 499, -211, -414, -248, 534, -1218, 1418, 1849, 750, -128, 1482, -483, 899, 1678, -301, 77, 325, 2238, -564, -159, 1347, 491, 437, -387, -1368, 77, -1083, 502, -1344, -1598, -14, -109, -1098, -77, -532, -1150, -900, -1495, -67, 1486, -477, -309, -1386, -765, -509, -498, 472, -362, 2509, -616, -33, -938, 1894, 1532, -1099, 1241, -442, -1862, -328, -201, 387, + -452, -418, -256, -746, 190, 921, -1116, -157, 289, 189, -1293, 822, 555, 1899, -837, 519, 776, -51, 195, -28, 251, -215, 591, 258, 475, 422, 13, 435, 115, -169, 441, -32, 56, 46, 301, 233, -362, -272, -454, 655, -468, 92, 384, 165, 713, 624, 1073, 742, 600, 36, 388, -582, 506, 387, -151, -560, -1063, -414, 280, -588, -240, -429, -1043, -892, -442, -666, -417, -575, -746, -772, -263, -229, -368, -570, -335, -510, -374, -418, -139, -200, -181, -217, -195, -282, -158, -567, 759, 3189, 372, -1999, -496, -707, 154, 995, 1790, 511, + -1501, -29, 1040, 226, 24, -47, 272, -144, -182, 1235, 775, 690, -1050, -682, 716, 276, 423, -365, 132, 1376, 33, 1167, 614, 636, 1141, 164, -605, 139, -693, 173, 483, 122, 1866, -624, -1203, -1161, 1441, 663, 767, 523, -826, -1038, -632, -38, 313, -229, 508, 953, -67, 690, 628, -970, -193, 273, -456, -412, -478, -1599, -273, 687, 58, 1390, 925, -679, 489, 4, -467, -395, -776, -1728, -924, 66, 26, -386, -108, -184, 546, 571, 292, -109, 36, 432, -223, 269, -784, -374, -110, 411, -116, 159, 264, 263, 26, 739, -608, -546, + -554, 382, -364, -570, -568, 387, -198, -417, -228, 289, 60, 426, -742, -484, -102, -54, 126, 331, -179, -294, 467, -261, -327, -274, 448, -131, -275, 135, -56, -262, -24, -348, -247, -158, -54, -111, 43, -90, 3, -33, 22, -177, -11, -66, -8, -99, -2, -155, 14, -118, 10, -101, 10, -43, 37, -69, 16, -92, 0, -99, -26, -128, -18, -94, -24, -84, -19, -53, -23, -88, -15, -38, -7, -52, -2, -71, -9, -48, -24, -30, -19, -49, -14, -37, -34, -22, -17, -31, -12, -30, -213, -742, 53, 2547, 613, 1090, + -559, -2261, -1198, -1656, -604, 1166, 2569, 1193, 255, -1206, -1201, 852, 1261, 674, 1538, -35, -1063, -1474, -767, -201, 1134, 175, 642, 633, 68, 1592, 1061, -89, -183, -1408, -384, 1, -4, 856, 1439, 933, 674, 1414, 765, -1403, -1187, -329, -937, 991, 619, 1451, 1073, 1287, 339, 254, -1063, -1046, -1045, 390, 483, 30, -170, 2271, 534, -121, -244, 1565, -1665, 377, -3141, -662, 746, -1054, 983, 609, -16, 2269, 1028, -1234, -2555, -1180, -1175, -586, -457, -292, 1072, 736, 1457, 214, -1127, -720, -1181, -1035, -1095, 506, 68, 501, 603, -263, 555, 347, + -441, -12, -486, -110, -1012, -1001, -420, -414, -14, -935, 486, -32, 148, 311, -682, -1307, -1250, -26, 235, 318, 769, 239, -434, -717, 220, -247, -410, 193, -3643, -2203, -1224, 1084, 290, 4965, 5268, 3225, 5843, 4801, 5052, 3523, 4272, 3492, 49, -1645, -2379, -2259, -4764, -5687, -5970, -4145, -3285, -1274, 212, -1671, 1014, -2109, -783, -133, -672, 516, -1963, 2690, 442, 2453, 1552, 925, 622, 1363, 864, 1398, 3171, 3041, 2399, 2972, 3729, 3421, 3199, 5910, 2053, 4162, 5391, 3728, 4896, 2620, 3484, 2748, 3270, 3567, 1301, 2314, 1730, 2167, 2069, 582, -423, -2247, + -852, -3002, -2649, -4446, -5062, -5071, -10740, -9070, -9765, -9663, -11303, -11407, -7057, -8183, -6116, -7219, -5511, -5195, -4547, -4537, -2629, -1144, -1678, -1671, -1389, 273, 2157, 1147, 4512, 3910, 5708, 5894, 5412, 6790, 6264, 7287, 5670, 6972, 7357, 8256, 7192, 4319, 4289, 4314, 4350, 4043, 2814, 2665, 1081, 792, -116, 141, 515, -1479, -2226, -2370, -1496, -1288, -2479, -2835, -3355, -2398, -3109, -2830, -2433, -2561, -2663, -2610, -721, -600, -362, -570, 302, -60, -105, -532, -239, 220, 311, 149, 448, 367, 551, 50, 57, -45, 272, -21, 67, 55, 180, 39, 36, -235, -7, -42, + 57, -148, -24, 6, 64, -117, 0, -90, -16, -193, -116, -129, -26, -185, -142, -298, -97, -109, 4, -137, -162, -326, -282, -388, -234, -310, -283, -427, -325, -343, -196, -268, -163, -233, -115, -124, 58, 104, 274, 229, 362, 363, 570, 590, 632, 604, 700, 612, 643, 541, 531, 381, 350, 153, 152, -8, -33, -163, -121, -188, -127, -195, -119, -167, -79, -123, -36, -91, -11, -70, 7, -52, 23, -39, 32 } + }, + { + {168, 3, -62, -14, -150, -103, 67, 6, -94, 118, 79, -25, 7, -16, 95, -131, 49, 98, 87, -189, -132, -94, 127, 31, 42, -53, 136, 51, -33, 4, -38, 27, 51, -30, -39, -114, 121, 202, 24, 128, -23, 26, 46, 56, -153, 11, -160, -36, -22, 51, -80, -2, 35, 16, -93, 4, 11, 77, -99, -124, -16, 169, 271, 1, 45, 19, -58, -162, -41, 114, -52, 113, 44, 116, -6, 45, 41, -97, -131, -13, 50, 76, 37, 34, 23, 26, -45, -71, -48, -38, -18, 2, -27, -3, 24, 40, + 35, -5, 3, 24, 0, -28, 79, -171, -37, -163, 95, 9, -73, 342, -133, -248, 20, 112, -19, -187, -51, -82, -29, -89, -27, 126, -7, -85, 148, 20, 144, -39, -33, 53, 5, 62, -25, 132, 220, -62, -146, -109, 92, -2, -335, -34, -133, -52, 167, -117, -86, 112, -73, -18, 153, 51, -118, 52, -84, -201, 65, 77, -149, -89, -42, -65, 0, 63, 105, 155, 177, -43, 20, -70, 77, 47, -37, 72, 114, -109, -53, 17, 4, 42, 131, -18, -33, 116, 19, -82, -49, -7, -48, 34, -19, -46, + 20, -52, -38, 24, -49, -36, 3, 33, -61, 6, -13, -23, -29, -4, -47, -15, -45, -276, -141, 86, 122, 48, 132, -113, 138, 171, -49, 189, -26, 140, -67, 5, -60, 179, 69, -7, 158, -84, -68, 117, -277, -47, 15, -58, -246, -150, 102, -96, -65, 4, 192, -46, -135, -10, 49, 110, -17, -174, -113, -31, -90, 30, -152, 76, -143, -209, 6, 74, 85, -66, -49, -137, 178, 104, 25, 3, -5, -60, -33, 61, 76, 270, -31, 69, 17, -7, -132, -99, 182, -78, 18, 46, 26, -28, 138, 8, + 5, -149, 145, 82, -56, -32, -16, -42, 20, 105, -1, 42, 32, -14, 24, 55, -6, 1, 17, 26, 22, 32, 56, 22, -41, 44, 20, -29, -24, -4, 6, 1, 68, 82, 74, 175, -116, -175, -140, 87, 195, -37, 150, -134, -161, 132, -67, 12, 50, 166, 62, 264, -115, -143, 62, -80, -74, 149, -235, -146, 24, -47, 107, -81, 29, 187, -176, 130, -106, 83, -100, -30, -16, 194, 37, 5, -143, 5, -171, 62, 42, -116, -3, -49, 295, 38, 19, -258, -151, -218, 168, -112, -13, 87, 376, 264, + -107, -234, -97, -203, 212, -43, -59, -95, -62, -20, -98, -67, -17, -81, 56, -58, 79, -295, 19, -27, -93, -46, -99, -22, -155, 10, -65, -8, 93, -32, -34, -68, -74, -23, 20, -7, -7, -29, -12, -34, -6, 4, 17, -25, -27, -38, -33, -30, -48, 17, -16, -4, -49, -146, 104, -151, -275, 281, 124, -290, 290, -45, -19, -409, 242, 165, -334, 101, -57, 128, 27, 147, 91, 39, -157, 16, 55, -202, -89, -239, -43, -148, -82, 29, -191, -68, -280, 107, 26, 26, 22, -118, -244, -74, 83, -38, + -23, 255, -378, 160, 190, -26, 10, -72, -32, -120, -188, -125, -149, -96, 91, 53, 81, 128, -32, -66, 179, 347, 242, -4, -297, 82, -47, 45, 310, -1, 312, 282, -41, -93, -78, 23, 25, 106, 317, 86, 10, -32, -200, 24, 59, -66, -12, 11, -5, 37, 25, 23, -27, 39, 33, 35, 37, -107, -19, -76, 28, -60, 23, -17, -30, -64, 10, 16, -96, -30, 20, 3, 441, 116, -82, -19, 134, -44, 427, -43, -69, 547, 1, 278, -105, 10, -27, 48, -73, 41, -11, -13, -298, -25, -73, -50, + -126, 192, 86, 115, -169, -15, -265, -102, 46, -18, -162, -46, 85, 200, 117, -60, -246, -6, 66, -38, 126, 89, 172, 244, -81, 1, -263, -313, 295, 163, -14, -10, -13, -112, -129, 0, 236, 141, 40, 294, -226, 68, -186, -138, 122, 132, 103, 442, -19, -195, 31, -191, 85, 54, 157, -84, -1, 23, -151, -23, 100, -12, 24, -61, -36, -7, 68, -35, 42, -65, 3, -85, 25, -44, -33, 17, 41, -51, 56, 41, 68, 7, 39, -15, 23, 16, 23, -24, -4, -22, -7, 16, 34, -29, 12, -6, + -244, -327, 127, -305, 0, 341, -356, 131, 159, -95, -440, 6, 257, -284, 176, -20, -126, -368, -11, -266, 47, -135, -208, -258, 106, -36, -16, 246, -149, 208, -158, -63, 317, 109, -170, 131, 76, -147, 77, 80, -57, -62, 12, -71, -84, 52, 58, 433, -408, 66, 26, -146, 293, 167, -101, -315, 28, -32, -96, -199, -234, 285, 184, 24, -29, 152, 77, -69, 121, 88, -79, 303, -113, 186, -124, 93, 95, 69, -10, -168, 161, -131, -137, -93, 47, 0, 20, -159, 87, 68, -102, 11, -4, -50, 9, -33, + 77, -22, 11, 65, -30, -49, 43, -55, 45, -9, -1, -64, -29, -2, -71, 70, 39, 16, 46, -14, 31, -17, 144, -329, 241, -137, -61, -189, -136, 116, -109, 95, 369, 127, 203, -471, -312, -167, -113, 51, -2, 82, -395, 212, 88, 53, 377, 7, -214, 355, 139, -157, 72, -203, 186, 88, 248, -212, -151, 63, -215, 272, -249, -4, 241, 223, -459, -12, 22, 54, 76, 502, 116, 32, -153, -126, -271, -146, 371, 10, -442, 7, 102, -250, -277, 34, -179, 74, 406, 200, 171, -166, -434, 36, -74, 200, + -39, -363, -44, 96, 100, 99, -31, 309, 58, -195, 254, -18, 152, -4, -38, -131, 188, 130, 73, -95, -37, -24, -63, 37, 0, -80, 41, 26, -46, -59, -25, -45, -7, 58, -58, 31, 72, 87, -22, 38, -46, -580, -173, 165, 449, 65, 233, 797, 132, 136, -123, -382, 216, -185, 199, -48, 527, 385, -203, -431, -343, 261, -229, 320, 140, 104, -110, -42, 379, -74, 335, 336, 173, 236, -261, 255, 137, -136, 371, -163, 337, 26, 38, -494, 298, 28, -93, 245, -345, -136, 206, 169, -318, 51, -203, -116, + 314, 43, 95, -33, -362, 243, 231, 16, 182, 82, -161, -168, -14, 193, -328, -12, 21, 14, -3, 144, 189, 388, 217, 13, -544, -179, -204, -18, 40, -153, -323, -101, -145, 85, 12, -92, 34, -94, 150, -54, -64, -89, 2, 43, -194, 122, -125, 51, -32, -72, 3, -120, 39, -108, -79, -15, -62, -57, 66, 115, 69, 110, 144, -30, 21, 720, 210, 96, -267, -648, 468, 146, -430, 129, -47, 110, 90, -311, -665, -520, 175, 407, -82, 427, -199, 333, 406, 552, -123, 407, -363, 138, -199, 49, 218, -10, + -119, 99, 274, -197, -369, -372, 776, 1, -41, -352, 359, 116, -720, -417, 159, -102, -129, 279, 93, 693, 381, -26, -406, -398, -228, -165, -461, 422, -316, 333, 285, -292, -377, -363, -531, 126, -12, -192, -242, -389, -142, -384, 77, 44, -134, 49, 309, -801, -314, -654, 325, 226, -284, -97, 129, -126, -9, 151, -126, -264, -34, -79, -87, -7, -39, -115, -1, 19, 134, -196, 45, 101, -18, -84, -129, -40, -25, 23, -49, -15, -81, 32, -37, -128, 212, 17, 59, -174, -395, -736, -174, -185, 33, -164, 24, 88, + -88, 329, -420, -116, -399, -10, -202, 463, 500, 415, -572, 411, -211, 315, -123, 235, -194, -231, 81, -302, 195, 253, -36, 156, -292, -25, 479, -374, 13, -103, -163, -299, -23, 490, 626, -386, 186, -38, -387, -379, -425, -180, 794, 494, -153, 268, -174, 234, -441, 269, -17, -226, 604, 326, 121, 211, 171, 582, 72, -470, 194, 381, 286, -830, 512, -345, -320, -144, 50, -318, 362, 821, -142, 129, 411, 84, -69, 112, 41, 249, 211, 141, 387, 213, -108, 278, 164, -102, -236, 147, -32, 159, -67, 58, 118, 61, + -33, -14, 54, 197, 41, -27, 42, 155, -59, 23, 237, 107, -60, 144, 43, 50, 100, 14, 83, -20, -146, -119, 121, -55, 528, 331, 1418, 387, -228, 83, 246, -1, 479, 342, 335, -426, -691, 693, -387, 60, 252, 761, 318, -472, 430, -427, -77, -585, -750, -92, 215, 198, 163, 187, -50, -528, -183, 161, 186, -282, 589, 361, -337, 186, 298, 107, 28, -326, -30, -230, -122, 27, 370, 891, -233, 76, 143, 329, -310, 1131, -88, 105, 106, -521, -495, -821, -336, 442, -146, 219, 192, 777, 136, 135, 52, 611, + 309, -263, 577, -520, 94, 516, 683, 614, 255, -357, -563, -253, -172, -425, -222, -243, -54, -357, 101, -126, -46, -312, -24, -196, 316, 27, 79, -278, -40, -380, 39, 157, 1, 271, 186, -3, 126, -61, -156, -103, -63, -325, 43, 61, 90, 93, -146, 224, 260, 106, -177, -131, -50, 53, 150, 71, -114, -68, -49, -143, -593, 336, 151, 411, -115, -892, 65, -597, -541, 162, 120, 254, -163, 183, -39, -304, 481, -76, -170, -193, -351, -292, 169, -368, 82, -235, -172, -101, 471, -93, 506, 323, -144, 172, 169, 366, + -262, -345, 42, 215, 271, 483, -543, -517, 211, 172, 585, -294, -53, 295, -9, 82, -121, 389, 479, 224, -74, 306, 1016, -228, -312, 380, -54, 599, 132, 279, 326, -111, 224, 693, -202, -836, 574, 169, -288, 78, -1285, 846, -22, 523, -348, 272, 24, -510, -498, -70, 79, -378, -13, 54, -84, -129, -94, -414, -84, -250, -13, -133, -54, -152, 230, -188, -157, -270, -145, -307, -73, 62, -186, -25, -156, -156, -181, -17, -154, -107, 29, -51, 111, -101, -213, -219, -19, 28, -154, -36, -81, 56, -305, -5, -562, -9, + 828, 433, -1109, 185, -215, 109, 160, -39, -581, 92, -106, 501, 928, -144, 286, 637, -47, -163, -180, 259, 926, -7, -85, 790, -336, 221, -18, -1, -223, 304, -888, 38, 255, 645, 654, -544, 3, 620, -57, 1145, -432, -545, 56, 835, 125, -622, -317, 198, -23, 369, -942, 123, 21, -182, -689, -582, 137, -169, -62, 44, -716, -720, 135, 125, -758, -239, -500, 440, -1187, -431, 362, -697, 367, -181, -305, 397, -140, 591, 530, 135, 321, -145, 48, -401, 423, -309, 243, -421, 296, 32, 120, -27, -21, -238, 272, -315, + 33, 47, 143, -346, 162, -134, -123, 122, -99, -157, 216, 111, 232, 123, -51, -111, -147, -23, 23, -160, 35, -114, 35, -333, -204, -131, 150, 212, -138, 55, -76, 96, -297, 628, -12, 353, -655, -36, -621, 650, 271, 847, 577, -285, 101, 671, 327, 347, 203, -549, -172, 287, 33, 337, -726, -519, 311, 1081, 134, -343, 664, 204, 411, 123, 71, -593, -627, 21, -2, -1047, 73, -207, -67, 345, -425, 263, 818, 97, -1366, -964, -171, -290, -349, 0, 234, 224, -345, 385, 343, 332, -222, 287, -166, -343, -96, 319, + -1024, -222, -470, -518, -223, 151, -282, -19, 1099, 642, -441, 12, -1, -183, -212, 106, 732, 281, 99, -223, -182, -379, -461, -468, -123, 69, 133, -159, 117, -32, -123, -33, -142, -410, -119, 4, -121, -354, 31, -123, 379, -192, 118, -33, 147, 5, -334, 34, 367, 66, 328, -88, 160, -103, 96, -17, -253, -98, -41, -36, -63, 5, -88, -169, 224, 441, -612, -150, -262, 165, 1262, 204, -629, 168, 555, -117, 518, 669, -350, 160, 331, 232, 9, -95, -212, 102, 389, 206, 363, -551, -858, -88, 375, 338, 267, -95, + -792, 256, 169, 1181, 1233, 297, -928, 669, -357, -940, -226, -1113, -855, -373, -415, -862, 145, -346, -996, -904, 256, 590, -103, -763, 221, 24, 239, 483, 463, -590, 758, 526, 61, 212, 525, -26, 1384, -990, -480, -32, -1137, 929, 62, 1168, 354, 262, -65, 232, 488, 20, -466, -7, -252, 186, 172, 334, -146, -425, -9, 396, 181, -252, -132, 209, -290, -1, 0, 364, 136, -198, -92, -225, -370, -315, -23, 69, -187, -132, 37, -182, 280, 140, -9, 172, 571, -219, -115, 65, 149, -311, 333, -114, -16, 58, 245, 433, + -625, 170, -1241, -327, -84, -296, 1347, 434, -368, -844, -439, -343, -547, -388, 199, -1235, -275, 919, -116, -95, -957, 912, 441, 27, -368, 393, 183, -209, 405, -635, -178, -321, 176, -143, -412, 465, -353, 198, 5, -617, -397, -91, -788, -759, -1034, -258, 462, -338, -197, 598, -730, -587, 631, 1, -46, 582, -1, -487, -292, 200, 407, -631, -209, 781, 326, 754, 378, -147, 384, -24, -1022, 324, -776, 561, 88, 209, -332, -870, 175, -125, -770, -299, 331, -380, 6, 126, 238, -242, 3, 43, -76, 164, -124, 95, 302, -52, + 97, 88, -213, 69, 139, 91, -162, 211, 132, -9, -222, -427, 78, -337, 267, -344, 218, 292, 2, 22, -3, 168, 14, -143, 325, 275, -145, -91, -216, -348, 920, 327, 30, 117, -246, 371, 565, 1447, 1256, 113, -559, 261, 726, 213, 561, 412, 269, -424, -554, -656, -51, 249, 460, 941, 491, 605, 345, 561, 276, 541, -363, 105, 1008, -24, 775, 210, 625, -997, -168, -291, -300, 237, 384, 728, 1167, 985, -353, 178, -1307, 320, 294, 1150, -917, 729, -242, -636, 484, 154, 403, 722, -239, -917, 470, -588, -817, -382, + 1079, -939, -1343, -672, -228, 708, -80, -478, -929, -694, 435, -60, -23, 601, -657, 189, 662, 263, 441, 650, -445, -218, -377, 498, 103, 258, 174, -443, 547, 139, 81, -216, -816, -771, 70, -366, -160, -347, -311, -131, 135, -2, -349, 438, 358, -47, -395, 66, 225, -275, -134, -157, -5, 190, -95, -189, -164, 134, 102, 214, 256, -137, -126, -156, 148, 168, 903, -282, -1006, 75, -422, -1428, -728, 1883, 259, -844, -935, 110, 14, 393, 485, -652, -439, -1043, 241, -375, -254, 1607, 341, -216, -1656, -101, -885, 880, 1079, 119, + 839, -985, -392, -620, -150, 1641, 2035, 331, -545, -721, -1472, 26, 189, 1784, 991, -253, -2924, -1508, 251, -274, 2567, 867, -1233, -506, -2200, -689, 77, 1446, 1484, 1674, 79, 403, -175, 152, 2051, -749, 1506, -357, -1546, -455, -1639, -518, 2148, 985, 1534, -499, 1203, -1337, -213, 329, 642, 1285, -429, -18, 82, -111, 199, 350, -363, 66, -382, -683, 314, 574, 317, -62, -414, -917, -911, -471, 312, 866, 485, 673, -895, -1166, -905, 114, 1036, 1159, 884, -513, -2240, -1429, 48, 1143, 2443, 959, 205, -1096, -1458, -494, -460, 1293, 1418, 543, + -78, -1210, -913, 296, 429, 1056, 512, -520, -369, -626, -299, 320, 284, 324, 401, -69, -110, -1297, 1439, 8, -382, -2238, -609, -600, -1018, 2178, 18, 979, -1490, 831, 687, -662, 430, -122, 384, 6, 1107, 399, -1083, 658, 533, 3, 746, -548, -289, 948, 656, 634, 310, 552, -1629, 1425, -819, -512, 307, -1133, 1662, -467, 165, 1209, 40, -176, 652, 675, 1177, -281, -1095, -1108, 123, -396, 516, -668, -328, -450, 334, -2088, 34, 1562, 431, 640, -58, -164, 410, -546, -632, 397, 217, -675, -757, 2894, -311, -932, 264, 1360, -36, -1059, + 440, -193, -402, 878, 1108, -803, -1323, 306, 321, -299, -790, 46, 402, -115, -127, -45, -135, 220, 238, -265, 32, 126, 62, -156, 63, -2, -364, 272, 116, 519, 257, -187, 212, -94, 304, -14, -75, 424, -100, 293, -80, -320, -25, 383, -101, 435, -400, 544, 131, -378, 167, 16, 202, -57, -150, -31, 135, 430, -1130, 410, 1756, 2793, -1240, 918, -1846, -530, -1128, -140, 1701, 1827, 1433, -32, -1160, -683, 619, 61, 307, 962, -25, 486, -1214, -294, -705, -836, 460, 404, 20, 866, -728, -10, 186, -1002, -34, 88, -649, -227, + 236, -413, 954, -297, 1448, 1115, -720, -183, -999, -1120, -1481, 490, 678, 1993, 1503, 722, 954, 202, -1090, -700, -611, -721, -159, 434, -41, -489, 131, -493, 322, 756, 143, -746, 599, -347, -391, -746, 398, 363, 175, 116, 1742, 1353, 1089, 208, -251, -1451, -307, -131, 1452, 855, 380, 462, 1259, -176, -497, -654, -565, -243, -123, 140, 19, 35, 656, -50, -384, -212, -128, 40, 328, 608, 261, -47, 366, -575, 242, 581, 233, 1118, -440, 35, 194, -427, 127, -695, -29, 282, 18, 324, 178, -51, -9, -108, -11, 174, -190, -3040, + -1730, -1028, 1756, 795, 4640, 4324, 4506, 4520, 4882, 3402, 1803, 2571, 1574, -795, -1423, -2241, -4301, -3910, -4017, -2945, -2947, -2217, -1806, -990, 113, -1731, -860, -377, -256, -947, 252, 1133, 1311, 460, 1546, 1928, 496, 361, 398, 1894, 2010, 2498, 2834, 2446, 2814, 4233, 1737, 3300, 4546, 2892, 3453, 2682, 1365, 1592, 1798, 1565, 2170, 2103, 1330, 232, 665, 1228, -71, 119, -596, -722, -2133, -991, -3702, -4688, -3727, -4280, -5781, -5616, -3309, -6270, -5659, -5198, -5843, -4963, -3761, -4757, -3477, -994, -2309, -2888, -1129, -1161, -929, -1057, -456, 251, 587, 1109, 1476, 1660, + 1906, 1939, 2780, 1672, 3275, 3636, 1744, 3374, 3237, 2022, 2479, 3571, 2446, 4035, 3066, 3823, 2694, 2419, 2537, 2342, 1858, 2102, 1850, 1434, 1096, 1042, 865, 340, -291, -256, -175, -1325, -2109, -2049, -2081, -2286, -2102, -2365, -1708, -1785, -1452, -1100, -856, -985, -958, -753, -532, -595, -760, -426, -234, -467, -679, -420, -316, -426, -515, -249, -36, 148, -7, 103, 336, 342, -33, 102, 226, 151, -49, 43, 122, 94, -99, 6, 82, 139, 75, 142, 28, 84, 156, 280, 90, 54, 24, 94, 25, 68, -4, 34, -82, -132, -225, -90, -146, -121, + -206, -59, -110, -68, -65, 86, 26, 71, -18, 144, 123, 226, 104, 263, 278, 338, 186, 308, 291, 297, 155, 233, 172, 247, 120, 153, 68, 150, 18, 71, -16, 37, -74, -30, -100, -30, -115, -46, -113, -22, -91, -6, -72, 16, -52, 33 }, + {330, 16, -20, -13, -24, -170, -169, 162, 41, -99, -148, -73, -111, -196, 250, 29, 92, 123, 360, -10, 59, -87, -30, -68, -232, 51, -70, 22, 164, -65, -14, 34, 19, -40, 9, -217, 46, -6, -76, 66, 33, -146, 231, 7, 35, 212, -81, -93, -209, -107, 147, 8, 157, -77, -170, 74, -159, -73, -308, 126, 110, 65, 95, 212, 57, -94, 116, 176, -114, 87, 1, -38, -58, -48, 121, -25, 134, -67, 55, -42, 50, 95, -50, 34, -34, 77, 65, 53, -25, 18, 4, -44, 23, 75, 15, 25, + -43, 29, -23, 17, -33, 7, 45, -131, 37, -82, -164, -17, -193, -238, -148, -114, -259, 9, -93, -54, 82, 276, 27, -67, -30, 43, -4, 114, 199, -18, 223, -27, -13, -28, 128, -168, 28, 19, -39, -11, -98, -167, 229, -78, -15, -42, 102, -109, -91, 39, 36, 158, -107, 130, -75, -132, -9, -55, 37, 71, -1, 92, 46, 67, -86, -104, -169, -126, 18, 203, 28, 165, 45, -86, 116, 54, -121, 215, 38, -204, 55, 92, 20, 61, 55, -144, 55, 50, 38, -9, 108, 35, -25, -35, 1, 42, + 1, 57, 0, 3, 36, -14, -29, -20, 8, -28, -28, 37, -1, 36, 34, -9, -1, -240, -216, 47, 23, 181, -141, 187, -96, -41, -293, -18, 17, -99, -20, 157, 145, 222, -57, -33, 135, 65, 121, -300, 294, -64, -7, 47, -39, -2, -30, -20, 181, -5, 239, -42, -103, -201, 20, -91, -83, 139, 104, 145, 1, 18, -218, -155, -6, 195, 64, -25, 62, -82, 204, -11, -184, -228, -85, 255, 189, 197, 88, 7, -218, -96, -34, -125, 128, -23, -64, 112, -309, 91, -43, 72, -27, -87, 135, 52, + -148, -154, 75, -40, 88, 25, -69, 47, 55, -3, 19, 0, 4, -26, -3, -42, -2, -37, 58, 33, -49, 23, -15, 16, 13, 21, -37, -30, 8, 23, -66, -36, 59, -67, -134, -20, -104, 49, 165, 67, 4, -66, -388, -253, -10, 114, 134, 9, 26, -53, 133, 61, 106, -167, 158, 93, -183, 70, 165, -7, 52, 29, 150, -116, 88, -14, -22, -143, 7, 157, -100, -70, -137, 183, -19, 37, -144, -404, -120, 62, 36, 152, -109, -65, -63, -25, -132, 6, -119, 268, 92, 219, -221, -41, -92, 205, + -63, -35, -170, 107, -5, -111, 172, 56, 20, 201, 41, -172, -25, 23, -48, -56, 0, -145, 292, 123, 42, 185, 78, 75, 133, -36, 113, -63, 19, 14, 6, -31, 20, 11, -12, -17, -20, 17, -16, 4, 97, 13, -4, 1, -2, -10, 77, 23, 49, 6, -50, -9, 109, -87, 70, 5, -43, 182, 141, -15, -249, -335, -257, 95, 2, -145, -36, 16, -31, 375, 66, -272, -71, -82, 15, -129, 214, -160, -207, 194, -80, 53, 53, -90, -243, 32, -129, -116, -118, -15, 193, -27, -41, 282, 54, 43, + -362, -41, 196, 227, -124, 61, 33, -359, -46, -22, -34, 90, 6, -201, 28, -161, 157, -55, 201, 40, -226, 101, 430, -166, 6, -319, 80, 269, -479, 69, -32, -41, 122, -77, -123, 226, 218, -186, -20, 142, -60, 34, 69, 42, 16, -54, 123, -3, 81, 4, 110, 74, 70, -5, 26, 120, 16, -24, 45, 38, 17, 100, -53, 32, 19, -21, 10, 37, 28, 13, -7, 5, 326, 36, 149, 224, -277, -90, -210, 104, 129, 244, 484, 72, -361, -38, -87, -42, -153, -3, -13, 177, 149, 49, -8, 4, + -51, -45, 213, -71, -23, 152, -14, 88, -10, 194, -146, -302, 377, -25, 94, -283, 26, -88, 418, 62, 192, -42, 171, 108, -367, -62, -204, -183, 31, 260, 39, -56, 414, -46, -225, -179, -115, 198, 623, -4, 177, 42, -190, -46, 10, 180, 287, 23, 232, 199, -363, 10, -59, -12, 192, -85, 55, 85, -22, -192, -125, -279, 73, 108, -7, 41, 48, 32, 4, -88, 25, 39, 2, 36, -38, 72, 1, 35, -13, -15, -28, 8, -11, 11, 69, 96, 89, 11, 29, 59, 41, 1, 42, 11, -1, 73, + -105, -481, 112, -53, 168, 100, 448, 84, -80, 101, 343, 370, 159, 259, 275, -215, -159, -345, -363, 35, 162, -316, -217, -22, -355, -303, 155, 43, -156, -112, -232, 190, 147, 316, 616, -73, -170, -71, -298, -9, -231, -266, 317, 30, 47, -409, 419, 77, -256, -89, 217, 9, 50, -13, 38, 116, -195, 227, 8, -169, -43, -286, 47, -294, -252, 214, 231, -235, -361, 86, -172, -32, -94, 116, -101, 155, 54, 189, -42, 139, 78, -333, -112, 74, 45, -1, -159, -98, -46, 101, -60, -61, 7, 80, 70, -11, + -2, -100, -48, 11, -20, -16, 79, 1, -3, -76, 68, 14, -23, -20, -44, -16, -49, 63, -15, 25, -18, 123, -184, -196, 237, -71, -60, 141, -203, -208, 239, 326, 2, -17, 106, -276, 471, -289, 31, 229, -112, 214, 252, 87, -273, 292, -47, 111, -215, -37, -405, 140, -242, 94, -417, 244, -306, -209, 168, 241, 76, 28, 6, -258, -245, -152, 624, 346, -103, -581, -86, 165, 335, -191, 23, -401, -142, -49, 101, 60, -94, -7, 172, -198, -15, -226, 120, 149, 430, 185, -215, 90, -121, -328, -45, 190, + 23, 541, -313, -151, 80, -281, 140, 45, -57, 275, 64, 121, -2, 10, -47, 136, 198, 49, -62, 148, -81, 46, -143, -47, -4, -184, -7, -72, -36, -72, -123, -55, 37, 46, 28, -39, -10, 81, -138, 14, 8, -417, -58, 82, 247, 117, 322, 56, -379, 241, -320, -348, 12, -34, 266, 325, 303, 436, 110, -455, 498, 269, -197, 379, -46, 45, -331, -118, -93, -150, 323, -539, -118, -254, -237, 43, 262, -124, -307, -330, -425, -434, -217, -75, 190, -341, -437, -262, -108, -217, -141, 382, -212, 35, 207, -349, + -203, -236, 381, -162, 250, 540, -49, 120, 56, -167, -214, -150, 259, -39, 296, 17, 225, 51, -368, 460, -195, -60, -391, 242, 522, 87, -67, 137, 64, -332, -151, 19, -75, -36, -139, -141, -19, 24, 24, 240, -24, 30, -116, 91, 14, 181, 82, 81, 38, -22, -74, -66, -105, -24, -78, 54, 32, -2, -53, -48, -38, -17, 23, -20, 103, 772, 480, 356, -259, -549, -153, 340, -527, -281, 6, 415, 291, 243, -307, 233, -86, 233, -64, 598, 352, -25, -551, -52, 410, 356, 10, 724, 322, -141, -5, 54, + -90, -197, -282, -40, -783, 225, -272, 41, -32, 207, 285, 11, 73, -344, 243, -122, 511, 16, 69, -1253, -59, 339, 168, 361, -127, -348, 191, 72, -293, 278, 51, -272, -1, 16, 92, -98, -465, -457, -24, -162, 150, 166, 63, 177, -568, -189, 24, 129, 131, -220, 172, 45, -86, 63, 154, -102, 16, -30, 61, -104, -174, -53, 195, -148, 16, -109, 75, -43, 66, 120, -20, -111, 89, -15, -140, -82, 43, 66, 2, -50, 21, -7, 77, -35, 155, -51, -16, 98, -531, -852, 137, 296, 306, 8, 708, -503, + 165, 98, -145, -447, -190, -254, 300, -131, -277, -455, -43, -168, -88, -343, 182, -21, -162, 186, 234, 280, -363, 662, 39, -94, -408, -381, -79, -50, -398, -412, -318, 267, -185, 442, 140, 738, 252, 280, -96, 396, -70, 96, 559, -170, 202, -673, -859, 187, -42, -544, 33, 14, -742, 209, -219, -146, -290, 279, -271, 15, -31, 135, -1, -405, 236, -58, 93, -511, -707, -628, 34, -149, -716, -150, 685, 362, 158, 131, -318, 10, -74, 31, -106, -85, -5, -8, 26, -1, -223, -53, 57, -42, 105, 175, 145, -2, + -26, -76, 231, 134, 152, 127, 93, -17, -90, -80, 180, -140, 107, 153, 59, 75, 11, 45, -123, 11, -36, -105, 50, 70, 139, 517, 680, -20, 183, 427, 354, -37, -860, 590, -55, 160, -173, 302, -18, -373, 109, 679, 108, -445, 396, 281, 188, -335, 365, 268, 36, 432, -167, 116, 700, 507, 25, 161, 346, -655, -127, -41, -97, -574, 153, 175, 39, -445, -1, -762, 47, -544, -101, 282, -226, -329, -258, 163, 140, -303, 128, -108, 384, -194, -213, 198, 359, -32, 161, 138, -825, -17, -53, -422, 52, 545, + 174, -150, -58, 399, 287, 176, -103, 632, 15, -519, 79, 633, 336, 323, 198, 38, -146, -174, 123, 107, 159, 241, -48, 191, 124, 23, -22, -14, 94, -80, -22, -79, 9, -34, 104, -184, 44, 71, 32, 151, -244, -101, 56, 56, -13, 155, -42, -42, -58, 24, 109, 120, -129, 29, 80, -123, -69, -64, -51, 344, -776, 337, -803, -925, -619, 52, -530, 516, -172, -618, -35, -148, 72, 130, -161, -69, 402, -112, 145, -215, -240, 673, -237, -64, -34, 162, 393, -819, -71, 456, 415, 414, 39, -139, 840, 301, + 254, 345, 137, -109, -9, 515, 148, -344, 173, 938, -505, 652, 219, -967, 221, 668, -87, 307, -19, -731, 359, 935, 36, 639, -396, 567, 444, -4, -99, 521, 254, -660, 655, -155, -169, 418, -213, -230, -315, 115, 19, 122, -45, -125, 487, -440, 61, -83, -164, -358, -366, 216, -43, -217, -328, -252, -461, -305, -35, -209, -148, -23, -248, 106, -220, -200, -74, 61, 56, -96, -31, -318, 112, -334, 244, -79, -40, -142, -100, -9, 374, 205, -59, 102, 251, 155, -167, -63, 87, -127, 201, 57, -105, 82, -305, -519, + 1258, 635, -1485, -600, 148, -236, 418, 510, 530, 625, -387, 1176, -184, 38, -391, 448, 578, -414, -490, -93, -286, 60, 225, 45, -312, -106, 472, -30, 235, 67, 570, 876, 321, -409, -986, -73, -174, 119, -235, 331, 533, 58, -209, -438, 1060, 943, -133, 465, -263, -333, -1038, 578, -489, -102, -39, -313, 172, 641, 88, -270, 291, -120, -434, 655, 122, -887, 1139, -769, -425, 453, 447, 391, -2, -948, -91, 93, -65, -305, 176, -155, 59, 128, -406, 468, 311, 163, 53, -179, -149, 0, 153, 23, 116, -66, -317, 102, + -460, -134, 134, -124, 237, -200, -40, -169, 187, 26, 232, 290, 184, 17, -222, 163, 252, -43, -40, -271, -133, 334, -121, 228, -29, -114, 105, 118, -17, -176, 326, -169, -408, 46, 582, 173, -791, -634, -152, 989, 103, -474, -1276, -354, -58, 303, 877, 673, -94, 9, 577, 470, 21, 129, -1722, -1085, -529, -850, 73, -474, 761, -174, -60, -3, -307, -350, 551, 344, 195, -78, -264, -235, 274, -617, -232, 109, -215, -300, 256, -891, -1248, 297, 389, 484, -729, -387, 403, 153, -1217, -1068, 64, -517, -536, 199, -983, 499, + -381, 410, 392, -244, -555, -1280, -449, -384, 717, -621, -406, 219, 733, 428, 3, -250, -83, 220, -221, 742, -461, -360, -175, -65, 203, -547, 321, 247, -230, -383, 88, -22, 372, -478, -624, -158, 98, -345, -52, -417, 18, 102, -188, 291, -79, -206, 90, -139, 85, -119, -433, -19, 32, 414, 325, -199, 2, -22, -244, -313, 152, -79, -114, 95, 507, 697, -111, -937, 425, -141, -391, -808, 241, 345, -1199, 452, 426, 1080, 98, -272, 67, -1324, -385, -162, 17, 241, -453, 809, 324, 1001, -202, 880, 565, 347, 802, 405, + 529, 680, 28, -897, -845, 169, 964, 694, -1289, -41, -220, -185, -137, -896, 226, -639, 569, -429, 1287, -344, -1853, -202, -641, 363, 272, 522, 1197, 263, -167, 652, -392, 1336, 222, 891, 418, 75, -344, -315, 2198, 6, -1524, -313, 1210, -734, 155, -343, 529, 1107, 639, -1295, -88, -1276, 171, -184, -755, -98, -208, -342, -7, -659, -718, 237, 264, -46, -803, 565, -712, -1105, -472, 261, -277, -499, -634, 103, 259, -582, -441, 199, -258, -473, 369, 286, -34, -71, 15, -119, -195, -215, 66, -439, 242, -167, 87, -555, 593, 276, + -1271, -459, -1442, 231, 1246, -915, -884, 845, 378, -1411, -1363, 446, 58, 211, 446, -43, -419, -193, 849, -604, 1051, 187, -263, 241, 601, 11, -198, -1127, -514, 140, -625, 540, 773, 70, 116, -802, 958, -329, -449, 806, -319, 15, -583, -45, -414, -1389, 467, -144, 1028, 1349, -34, -226, -861, -255, -250, 1284, -1223, -841, -2018, 60, -844, 243, 681, -362, -119, 1379, 867, 636, 93, 75, 1023, -1113, -63, 332, -147, 633, 283, 2650, 402, -709, -55, -482, -1315, -503, 34, 233, -265, -258, -261, -917, -27, -65, -508, 143, 316, -785, + 37, -529, 196, -26, -203, -96, 31, 480, 258, 32, 504, -308, -83, -141, 473, 338, 217, 514, 218, -348, -188, -48, 233, -441, -132, 25, -526, 566, -155, 90, 1222, -899, 313, -311, -434, -428, 1845, -252, 906, -736, 1258, -442, 19, 672, 726, 1729, 82, 277, 254, -744, 894, 270, -528, 865, -366, 1091, 838, -268, 729, 25, 680, 128, 1155, -716, 575, -1179, -295, 382, 1251, -66, 99, 529, -7, -434, -1512, -945, 255, -660, -32, 464, -1319, 792, -62, 944, -460, -909, -160, 2459, 557, -2265, 392, 558, 135, 2433, -153, -1820, + 1866, -648, -127, 2032, -227, 1331, 211, -1236, 45, 2077, -1717, 879, -1056, -1201, 868, 508, -1089, -416, -680, -385, -402, 175, -671, -157, 255, -701, -497, 331, -806, -216, 271, 88, -194, 574, -270, -226, -300, -565, 251, -373, -414, -120, 57, 771, -9, 199, -672, 40, 831, -186, -115, -95, 27, 30, 575, -342, -379, -212, -581, -701, 161, -366, -298, 396, 117, 248, -117, -1779, -168, 314, -707, -162, -1929, 1238, 1817, -776, 232, -1370, -4131, -750, 161, 2118, 1719, -1677, -1556, -1503, -1293, -857, 1055, -152, 2361, 1655, -512, -1942, -4976, -3166, + 193, 5526, 4148, 801, -2185, -5368, -5566, -367, 3192, 5022, 5435, 600, -1799, -2201, -2999, -2636, 148, 1884, 3410, 2405, 1862, -2430, -3054, -3515, -4308, 515, 5093, 5087, 996, -1789, -4839, -6269, -2163, 520, 2312, 5785, 2086, 19, -3204, -2563, -1125, 1340, 2217, 3980, 1000, 2093, -200, -2618, -2225, 153, 2516, 2810, -1302, -2391, -3000, -717, 450, 729, 418, -1456, -1318, -506, 912, 24, -21, 235, 722, 635, 437, -238, -1842, -1178, 98, 952, 1687, 856, -525, -1123, -1551, -927, -646, -772, 1690, 1827, 1944, 1666, -805, -3143, -2721, -1427, 1179, 4015, 3832, 234, -2489, -3810, + -3487, -209, 1869, 1815, 830, 805, 1, -1013, -1277, -1544, -281, 1467, 1739, 1276, 114, -1185, -1128, -503, 898, 663, -1540, 2, 816, -658, 901, -51, -146, -78, 195, 658, -248, 778, 555, 308, 375, 258, -52, -468, 758, -24, 469, -284, 420, -152, -41, 260, -350, -400, 74, -180, 617, 580, -526, 258, -306, 360, 25, 232, 111, 305, -369, 256, -427, -205, -44, -62, 378, -691, -116, -292, -587, -65, -219, 133, 594, -184, -780, 118, 514, 957, -24, 75, -503, -407, 469, 31, -152, 3, 809, 339, 268, 416, 747, -834, 349, -151, + -1211, -153, 972, -186, 867, -47, 546, -632, 405, -433, -106, 825, -219, 68, 38, -12, 325, -10, -104, -79, -2, -67, 174, 231, 371, 31, -278, -143, -365, 137, -380, 209, 186, -132, 246, 64, -394, -1, 21, 125, -692, 242, 180, 55, 3, -205, 256, -369, 387, -36, -21, 90, -151, 300, -322, 89, -167, 186, -580, 1464, 2488, 227, -1648, 562, -135, 2040, 940, 2006, -200, -933, -270, 456, 826, 669, -381, 79, 344, 273, 780, -538, 122, -731, -132, 26, 180, 404, 74, -303, 595, -40, -547, 747, -136, -245, 183, -92, + 558, 924, 11, 254, -316, -174, 514, 397, 424, 103, -286, -553, -596, -619, 499, 578, 539, 836, 867, 397, 37, -748, 460, -64, -705, 877, -72, 583, 287, -842, 229, -237, 175, 601, 100, -700, -520, -405, -763, 479, -55, 812, -16, 149, 8, -408, -284, 171, -655, 216, -15, -105, 226, -339, 211, 163, -37, -283, 392, -80, 347, -576, -448, -238, -239, 304, -126, -52, -83, -277, -169, -161, -6, 577, 68, -118, -15, -299, 229, -156, -37, -99, 257, 1, 29, -32, -196, -105, 282, -77, 201, -35, 105, -156, -871, -1984, + 145, 2722, 3625, 3092, 2150, -101, 144, -1591, -1870, -3170, -2377, -2547, -812, 204, 837, 1379, 3457, 2858, 1942, 616, -293, -1256, -917, -1305, -1637, -927, -932, -1170, -529, -773, 172, 529, 464, 1458, 1366, 1193, 797, 901, 584, 1081, 274, 934, 53, -256, -1637, -726, -1975, -2318, -2571, -2034, -1510, -549, 401, 1474, 1592, 1237, 2576, 2070, 2233, 2049, 1931, 762, 1253, -508, -1224, -1305, -3039, -3057, -2933, -3142, -2573, -892, -424, 687, 1760, 1897, 2340, 2795, 2513, 1941, 1783, 1296, 499, -57, -1038, -1554, -1547, -1786, -1480, -1681, -1731, -1480, -1135, -582, 79, 751, + 1474, 1361, 1362, 1585, 1771, 1355, 1376, 602, -629, -476, -1114, -1440, -1184, -990, -680, -877, -618, 69, 194, 298, 784, 673, 443, 100, 303, 290, 100, 369, -223, -264, -197, 136, -31, 1, -9, -55, -270, -201, -72, 266, 9, 120, 51, -151, -170, -96, -116, 36, 4, 44, 40, 62, -58, 64, -34, 15, 58, 170, 81, 198, 36, -4, -47, -43, -126, -11, -67, -35, -96, -8, -45, 20, -88, -14, 0, 65, -41, -13, -63, 35, 4, 85, 84, 116, 37, 76, -4, 4, -36, 37, -26, 26, -23, 13, -75, -51, + -136, -65, -79, -14, -52, 24, -13, 47, 13, 96, 51, 103, 51, 94, 40, 69, -6, 6, -82, -42, -97, -56, -113, -39, -69, 9, -9, 58, 8, 64, 13, 59, 3, 50, -11, 34, -24, 22, -32, 20, -32, 20, -31, 22, -28, 25 } + }, + { + {318, 167, -18, 109, 29, 24, -346, -152, -171, 134, -18, -114, 124, 126, 9, 121, -50, -5, -6, -77, -38, -168, 87, -248, 104, -130, 106, 195, 91, -39, -55, 144, -22, 5, 138, -148, -3, -51, -84, 17, -20, 29, 142, 230, -73, 3, 193, 13, 51, -72, -107, -17, 33, -183, -47, 94, 13, 33, 57, -28, -56, -55, -63, 69, 58, -35, -103, -130, 64, 0, -106, 111, -24, -9, 18, 30, -52, 65, -71, -26, 88, -62, 36, -104, -78, -40, -25, -8, 14, -43, -51, -7, -29, 10, -10, -11, + -14, 9, 4, -13, -21, -15, -7, -4, -11, -9, -16, 13, -23, -17, 19, -114, -31, 0, -108, -110, -65, 262, -184, -76, -128, -234, 88, 40, 10, 201, 191, 190, 62, -36, 30, 143, -61, 62, 73, -170, 242, 47, 76, 178, -68, -178, 13, 121, -85, -39, -113, 120, -3, -13, -197, -9, -24, 121, 63, -109, 217, 80, 45, 76, -35, 121, -47, 6, -150, -180, 145, 113, 201, 19, 55, -155, -239, -118, -72, -70, -110, -96, 50, -28, 73, -90, -34, 39, 45, -27, 123, 37, -91, 184, -72, 57, + 233, 50, 32, -72, 4, -79, -94, -15, 54, -1, 7, 3, -25, -8, 3, -23, 55, 35, -20, -5, 2, 14, 8, -36, -19, -9, 5, 16, -16, -26, 23, -13, 18, -9, -14, -18, -225, -211, 124, 28, 173, -267, -37, -106, 29, 317, 182, -278, 105, 26, -116, -129, -157, -256, 9, 30, -95, 45, -54, 9, 77, 59, 165, -145, 260, -159, 151, 119, -97, 70, 13, 108, -43, 56, 99, 33, 16, -40, 77, 23, -34, 184, -241, 16, -146, 291, 103, -254, 99, 332, -312, -149, 38, -26, -118, 99, + -41, 221, -186, -19, -62, -13, -11, 214, -198, -66, -21, -206, 111, 85, 221, 89, 188, 169, 28, -69, 53, -7, -24, -52, -5, -79, -31, -18, -110, 69, 6, -77, -13, -63, 6, -4, 42, -16, -25, 4, -35, -2, 36, 12, -8, -26, 100, -155, 19, -97, 102, 37, -157, 453, -288, 91, 489, -346, 160, -9, 159, -43, -297, -65, 243, 219, 59, -2, 122, 60, 3, 102, 102, -86, 130, -37, 205, -167, -259, 54, -226, 77, 3, -65, -74, -103, -154, 29, 52, 5, 37, 43, -96, -198, 153, 34, + 23, -11, 226, 45, 93, 239, -150, 57, 7, 71, 166, 131, -222, -194, -52, -111, -28, 6, -97, 49, -178, 7, -172, 82, 80, -100, -131, 13, 68, 11, -151, 19, -88, 62, 50, 22, -31, -44, 26, -6, -19, -3, -42, -34, -105, -28, 89, 38, -30, -21, 61, -25, 16, -31, -3, -10, 0, -40, -28, -17, -14, -16, -19, 0, -14, -26, -23, 9, 43, 14, 137, -55, 123, -18, 58, -68, 3, -43, 37, -17, -288, 220, 131, 359, -238, 151, -293, -43, 169, 195, -208, 64, -239, 23, -280, 96, + -211, -248, -234, 120, -190, 14, -222, 34, 25, -27, -164, 105, 132, 88, 58, -163, 85, -171, -62, 114, -3, -19, -54, -1, 106, -125, -258, -47, 71, -47, -193, -183, -274, 70, -84, -245, 173, -155, -164, 309, -116, -54, 18, -49, -105, 30, -173, -77, -146, -104, -53, 96, 223, 17, 131, 17, 96, 77, 178, -8, -11, 25, 62, -32, 1, -13, 129, 0, 59, 15, 19, -18, 23, -78, 84, 8, -5, -62, -24, -86, 36, -41, 24, -7, 84, -39, 11, -74, -71, 0, -35, 28, 51, 17, 22, -35, + 7, 233, -336, 60, 296, -110, 324, 89, 22, -95, -224, -149, 386, -207, 0, -72, 32, 231, 209, -127, 302, 299, -139, -74, 184, -155, -133, -10, -205, -5, -59, 26, 362, 123, 22, -165, -477, -58, 271, 66, -177, 138, 221, 191, 234, -378, 79, 19, -185, 102, -166, 121, -93, 150, 339, 444, 283, 129, -181, -50, -217, -230, -46, 261, 67, 5, 64, -254, 69, 33, 1, -128, 72, 140, -144, -277, 636, 83, -110, 40, 72, 290, -54, 81, 102, 145, -96, -47, -103, 53, -26, 58, 57, -36, -55, 109, + 19, 30, -16, 67, -107, -77, -49, -18, 128, 48, 87, 65, 70, 7, 19, -25, -73, 79, 24, 35, -49, -16, 2, 36, 102, 28, -170, -54, -102, -46, 86, -115, 503, -54, 145, 353, 51, -58, -230, 127, -122, -163, -469, -217, 99, -30, -88, -347, 123, 184, -265, -145, -69, -287, 116, 15, -146, -127, -48, -386, -132, 184, 320, -245, -296, -92, -14, -248, -197, 71, 136, -272, 537, -2, 220, -127, 207, -143, 64, -384, -77, 150, -377, 99, -83, -198, -428, -14, 241, -1, -452, -74, 85, 178, 335, -128, + 151, 384, 132, 43, -175, -39, -109, 18, -130, 25, -247, -38, 192, 49, 38, -113, -192, 102, -34, 105, -40, 9, -24, -61, -50, 67, 29, -20, -25, -3, -74, 30, -76, -101, -60, 28, 5, -5, -72, 51, -9, -43, -102, -38, 6, 8, 41, 103, 34, 19, 54, -21, -8, -34, 84, 142, -43, -153, 185, 27, -272, -439, -351, -454, 392, -240, -54, 123, -422, -181, -292, -136, -91, 188, -369, -203, 122, 143, 219, -8, 11, -71, 3, -92, 57, -300, -156, -265, 184, 85, 143, 176, -356, -31, -36, 322, + -120, 98, 181, -72, 194, -130, 216, 293, -114, -26, 259, -224, 357, -157, -560, 82, 294, -117, 36, -15, 226, 275, -282, -129, 69, 188, -332, -260, -201, 400, -7, -471, -98, -199, 162, 15, 123, -180, 290, 6, 54, 77, -263, -96, 22, -39, -65, -83, 77, -80, -69, 50, 87, 37, -154, -20, -60, -52, 67, 51, 133, -24, -62, 44, -145, -24, 1, -102, 15, 2, -34, 12, -165, -37, -18, 12, 23, 63, -7, 72, 47, 34, 7, -17, -262, -105, 178, 68, 256, 89, 125, -504, -199, 198, -134, -94, + -169, 53, 262, 70, 62, -337, -115, -60, 125, 299, -361, 172, -294, -76, -271, 36, 37, -12, 113, -251, -73, -235, -97, 6, -11, -295, 170, 193, -71, 229, 445, 48, 338, 435, 34, 16, 105, -89, 144, 32, -94, -143, 544, -54, 318, 143, -160, -183, -129, 154, -123, 200, 480, 245, -63, 10, -400, -274, -244, 380, 593, -257, -1, -237, -38, 365, -113, -19, -569, -73, -102, -57, 218, 18, 47, 69, -113, 94, 50, 84, -66, 121, -55, -10, -143, -31, 128, -43, -2, -21, 123, -27, -85, 55, 56, 34, + 45, 48, -45, 16, 88, 151, 131, 87, 48, 13, 14, -88, -5, 62, -53, 65, -18, 25, 84, -31, 150, -12, 347, 941, 418, -134, -27, -181, 442, -442, -243, -674, -2, 324, 416, 69, -157, -406, -288, 290, -54, 464, 4, -156, 227, 75, 2, -122, 312, -62, 270, -9, -138, 572, -132, 229, 573, 194, -18, -282, -46, -457, -523, 110, 345, -86, 53, -582, -214, 330, 187, -155, 116, -176, -77, -268, -437, 22, -99, -317, -505, -445, -138, -409, 192, -186, 70, 48, 3, 5, -60, -95, 268, 516, -345, 59, + -142, 184, -190, -12, -136, -68, 485, 344, 85, -58, 11, -200, 74, 191, -31, -174, -91, 165, -199, 14, 94, 78, -66, -70, 79, 88, -64, 105, 70, 87, -3, 116, -6, 72, 44, 41, 34, -31, 148, -143, -14, 26, -35, -39, -59, 59, 12, -124, -38, 74, -80, -387, -445, 118, 166, 533, -451, 147, 134, -742, -38, 9, -626, -335, -223, 163, -53, 42, -179, 267, 410, 222, -61, -628, -278, -339, 126, 44, -280, -17, 216, -179, 374, -334, -12, -193, -635, 113, -271, -298, 233, 354, -394, 157, 460, -146, + 201, 164, -110, 68, -515, 782, 304, 189, 740, -900, -70, -120, 94, 375, 382, 153, 181, 480, -47, -317, -562, 223, -214, 27, 150, -106, 227, 614, -377, 289, -184, -168, 458, 41, 142, 452, 366, -156, -188, -387, -101, 8, 203, 221, -1, 57, 29, -2, 41, 56, 15, 128, -62, 25, 86, 55, 24, -48, 116, 83, 16, -60, -95, -216, 131, -2, -22, 74, -108, -6, 73, 109, 152, 94, 41, 50, -3, 54, 113, 485, 572, 142, 353, -231, 167, 160, -937, 264, 304, 63, -299, -8, -579, 680, 411, -216, + -229, -340, -177, 491, -499, -287, -75, -85, -108, 70, -331, -339, -199, -261, -71, -339, -47, -228, -742, -475, -184, -119, 103, 122, -5, 20, 214, 102, 109, 520, 108, 175, 325, 699, 599, 30, -238, -462, 418, -105, 1131, 227, 507, -57, 64, -451, -19, 391, 226, 296, -341, -226, -438, -831, 477, -733, -90, 963, 63, 385, 183, 283, 7, -523, 505, -11, -459, -411, 14, 158, 339, 90, -402, 19, -81, 79, -159, -133, 69, 63, -126, 10, -42, -13, -166, -62, -54, 74, -46, -102, 129, -83, -34, -234, -248, -1, + 4, -103, -67, 79, 58, -105, -167, -12, -174, 100, -663, 191, 259, -456, -340, 0, 284, 648, -26, -512, -502, -34, -281, 78, 100, -571, -479, -928, -265, -275, -620, -432, 3, -299, -176, -173, -44, -627, -325, -389, -182, 183, -520, 32, 446, 515, -115, 135, 306, -525, 299, -232, 467, -230, 49, -248, -45, 905, -180, 336, -660, -118, 7, -641, 598, 14, -209, 416, -166, 101, 845, -341, -451, 308, -80, -950, 390, -1256, -662, 492, 399, 72, 272, -7, 1, -950, -498, -230, 94, -544, 140, 66, 229, -358, 29, 261, + 213, 147, 26, 119, -299, -205, -199, -67, -35, -36, 255, -136, 138, 238, -114, 67, -188, -159, -1, 55, -168, 68, -213, 185, -70, -48, 17, 165, -47, 61, -147, 131, 114, 313, 84, 255, -253, -96, -302, -96, -161, -156, 1266, 692, 2, -652, 336, -680, -552, 100, 563, 1110, -174, 561, -200, 398, 674, 376, 431, 230, -125, -552, -569, -173, -538, -159, -98, -122, 432, -74, -1106, 65, 268, 255, 663, -69, -1320, 751, -590, 193, -129, 444, 648, -720, -50, -360, -627, 455, -312, -774, 304, 452, 744, 197, -115, 81, + 610, -490, 962, -302, -267, -86, 586, -609, 57, 74, -1695, -251, 526, -244, 89, 236, 124, -83, 139, 582, 696, -550, 200, -403, -68, 688, -14, -71, 27, -46, -355, 99, 25, -208, -527, 8, -125, 162, -242, -227, -285, 244, 58, 150, 121, 11, 90, -116, -240, 370, -36, -178, -4, -128, -79, -148, 21, 47, -20, 104, 271, -9, -64, -109, 27, -136, -75, 155, -116, -97, -142, -355, -197, 51, 233, -185, -52, 728, 478, -1345, -769, 926, 1067, -572, -198, -1514, -842, 221, -72, 204, -810, -503, -556, 821, 1213, -57, + 325, -196, -110, -13, 276, 530, 125, -185, -104, -121, -730, -410, -742, -96, 225, -308, 452, -335, -130, 710, -347, 400, 273, -128, -685, -491, -410, 125, 1270, 226, 681, 809, 628, 470, 415, -701, 13, -113, 939, 450, 548, 986, -487, -661, 239, 834, -1415, -24, 108, 658, -1145, -1718, -310, 484, 116, 197, 535, 36, -386, -563, 14, 79, 107, 522, 767, 367, 53, 4, -13, 65, 73, -193, 280, 37, -265, -456, 52, -193, 94, 52, -46, 31, -195, 200, -107, 135, -209, -130, -369, -357, 12, 192, -167, 381, 5, 115, + -120, 408, 28, 188, -206, -107, -70, -70, -258, -43, 267, -467, 358, -13, -352, -608, 225, -294, -604, 435, 823, 258, -321, 496, 828, 311, 169, 62, -95, 395, -697, 44, -1001, 537, -809, -65, 432, 242, -462, 100, -535, 1094, 139, 356, 567, 1206, -499, 393, -578, 210, 431, 970, 227, -195, 990, 136, -72, -569, 36, 624, -212, 599, -738, 1135, 1174, -1412, -39, -88, 307, -240, -188, 609, -515, -1507, 16, 1342, -1060, 532, -247, -133, -647, 1481, -98, 246, 133, -995, 1286, 101, 1144, -2269, 213, -213, -688, -184, 395, -528, + 351, -476, -321, -627, 787, -304, 50, -669, 25, -492, -172, 227, -343, 157, 16, -454, 404, -187, 53, -195, 366, -281, 53, 24, -109, 490, -290, -347, -206, -389, -544, -273, 46, 31, -394, -223, -267, -378, -304, 126, 80, -16, -166, 947, 122, -740, 83, -1496, -331, 67, -280, -1194, -124, -787, -186, 706, 173, 928, 396, 345, 227, -328, 758, -389, 0, 347, 170, -468, 380, 145, 896, 358, -153, 529, -421, 718, 255, -805, -815, 417, 539, 214, 93, -395, -520, 153, -511, -788, -234, -139, -712, -274, 274, -498, -804, 221, + 305, 21, -94, -54, -133, 284, 1382, 274, -41, -59, -483, -793, -345, 1128, 1223, 618, 120, 1100, 536, -256, -1535, -1179, -962, -1844, -1067, 254, 1497, -667, 509, -746, 246, -66, 517, -245, -83, -666, -376, -166, -585, 747, -114, -396, -183, 73, -423, 302, 228, 483, 115, 134, -475, -562, -62, -415, -257, -484, -690, 34, -178, 41, 53, 529, 534, -199, -102, -236, 516, 339, 226, 79, -101, 293, -402, -162, -63, -465, -897, 473, -13, -289, -278, -166, -125, 336, 642, -278, 826, -946, 763, -102, 1018, -663, 589, -975, 847, -789, + -329, 1170, 273, 938, 1351, 133, -108, -569, -44, 851, 217, -310, -948, 75, 188, 442, 275, 367, 233, -560, -883, -381, 855, 321, 2728, -873, -729, 883, 1401, 287, -24, 362, 93, 443, -411, 156, 655, 717, 483, 2111, -269, -280, -137, 1086, 653, -560, 572, -18, 187, -462, 970, -973, 68, 1489, -1101, 3203, -1473, 1530, 1409, -1389, -1264, 1422, 62, -830, -349, 783, -2167, 335, -255, -1400, 913, -1097, 87, 77, -440, -1083, 293, -87, -48, 204, -223, -359, 194, 450, -172, 66, 352, -333, 490, 375, -780, 109, -438, 196, -31, 61, + -399, 163, 105, -5, -200, 600, 136, -25, 576, -411, -372, 58, 249, 59, 277, 140, -803, -420, 207, -475, 691, -314, -392, -19, -272, 547, 697, -1643, -705, 1017, -2131, -1312, -894, 1494, 3167, 883, -2491, -555, -2545, -1320, 2069, 1244, 1945, 1077, -1477, -2332, -1785, -421, 1052, 1206, 719, 411, -621, -2550, -3078, -659, 2351, 4204, 2843, -530, -1973, -2820, -2100, -1689, -2, 684, 2289, 2454, -1329, -823, -3082, -2855, -1033, 289, 2967, 4394, 1943, -1289, -4602, -3402, -2505, 1214, 2614, 1641, 1030, 886, -2748, -497, -1569, 588, -221, 1631, 2549, 2034, -2389, -4803, + -3620, 408, 2807, -63, 3894, 169, -1008, -1166, -866, 18, 2812, 2438, 442, -961, -351, -172, 1473, 1638, 191, 78, -259, -36, -318, -391, -268, -138, 561, 889, 717, -1057, -1212, -458, -505, -471, 1094, 906, 1151, 347, -501, -861, -1685, -1063, 700, 1491, 2242, 1547, 123, -3458, -3052, -1031, 1246, 1957, 2600, 1973, -159, -1963, -2910, -2795, -517, 3058, 3152, 1613, -767, -2100, -1477, -981, 82, 639, 832, 749, 450, 39, -479, -587, -611, -485, -565, 1124, 350, -911, -859, 3, -1385, -171, 205, 158, -120, 35, -466, -58, -55, 239, -161, 638, -169, -123, + -178, -200, 398, 114, -192, 618, 39, -1099, -549, 303, 538, -183, 66, 753, -19, 103, -616, -275, 190, -134, -137, -82, 498, 180, -195, -589, -235, -35, -538, 52, -614, -411, -286, -546, 855, -154, -387, 362, -6, -841, -49, 840, 681, -390, 527, 89, 503, -561, -829, 318, 365, 322, 279, -312, 308, -618, 418, -843, -742, 549, -434, 375, 513, 38, -397, 128, 145, -33, -33, -13, 334, -280, 217, -293, 392, -342, -188, 145, -119, -12, 154, 38, 103, 303, -242, -142, 173, 105, 345, -279, 95, -32, -217, -216, 88, 57, + -214, -316, 91, 6, -61, 205, -305, 354, 104, -302, -340, 285, -477, 328, -55, 228, -26, 80, 426, -679, 1357, 2065, -268, -766, -655, 1904, 864, 1843, 997, 1, -854, -192, 473, 865, 417, -402, -96, 413, 613, 75, 140, -428, 81, -207, 281, 311, 810, 694, -366, 60, -412, 107, 371, 549, 44, -262, 2, -474, 398, -110, 166, 368, 11, 490, -239, -135, -112, -506, -300, -771, -143, -879, 63, -303, 726, 107, 216, -680, 290, 5, -299, 498, -266, -140, 127, 329, -37, -181, 1122, 364, 262, 420, -300, -15, -98, 585, + 816, 782, -463, -510, -67, -203, 207, 527, 550, 24, 310, -37, -81, 179, 352, -33, 277, -230, 53, 4, 99, -79, 310, 179, -29, -86, 96, 54, 337, 19, -194, -214, -120, 94, 117, 214, -257, 36, -68, 172, -124, 243, -79, 91, -133, -113, 80, -212, 4, 234, 62, -96, 25, -11, -768, -1679, -223, 2210, 3417, 2862, 2268, -156, 270, -1667, -1883, -3078, -1767, -1940, -607, 240, 1342, 950, 2919, 2535, 842, 174, -449, -994, -1563, -577, -1602, -431, -778, -508, -371, 82, 31, 542, 791, 1195, 1301, 1555, 1348, -165, 134, -20, + 256, -774, 315, -827, -2058, -1015, -1540, -2596, -757, -228, -1047, 353, 800, 1808, 2137, 3147, 1992, 1618, 1614, 1000, -309, 161, -1586, -1371, -2298, -2738, -3156, -2303, -1770, -187, -83, 248, 926, 1560, 2818, 2781, 2774, 2220, 956, 1431, 228, -722, -1081, -2566, -2328, -2067, -1778, -1428, -860, -526, -176, 126, 866, 1021, 1352, 1115, 1602, 1445, 950, 1089, 736, -202, -590, -687, -1629, -1417, -1271, -957, -518, -22, -61, 414, 644, 497, 598, 378, 122, -15, 175, 38, -198, 213, 261, 16, 141, -42, -57, 22, 98, -6, -220, -297, -287, -337, -225, -70, + -76, 95, 39, 26, 113, 128, 104, 138, 219, 185, 106, 126, 43, -48, -15, -60, -89, -44, -80, -77, -93, -118, -128, -124, -70, 0, 6, 69, 71, 52, 39, 67, 67, 111, 75, 94, 48, -21, -51, -20, -64, -9, -3, -29, -17, -21, -63, -47, -41, -17, -20, -3, -4, 5, -19, -21, -32, 25, 38, 93, 93, 106, 77, 53, 20, 0, -29, -34, -79, -71, -83, -71, -81, -49, -33, 0, 2, 34, 28, 65, 65, 75, 56, 66, 34, 25, -11, -17, -43, -34, -46, -26, -35, -11, -19, 2, + -9, 10, -4, 12, -5, 9 }, + {227, 84, -112, -21, 80, -15, 85, -208, -146, -38, -173, 72, -37, -21, -116, -54, 111, 108, -41, -35, -71, -168, 188, 109, 6, 18, -9, 4, 151, -77, 29, -241, -195, -51, 19, -168, -30, 58, 16, 2, -82, -66, 158, -74, -65, -23, -21, 68, -35, -104, -2, 89, -127, 4, -136, 9, -99, 152, -7, -162, -22, -17, 21, -231, -26, 18, -152, 70, 5, -178, 82, 108, -93, -109, -193, 101, 60, 180, 90, -28, 36, -26, 56, 56, 126, 31, -53, -3, 16, -5, 73, 18, -23, -35, 36, 27, + 55, 26, 22, 31, 30, 11, 19, -4, -8, 11, 9, 13, -6, 15, -20, -1, -168, 76, -210, -57, -30, -105, 100, 234, -96, -30, 10, -96, 66, -14, -79, -133, -72, 211, 202, 115, 235, 140, 74, 223, -139, 49, 94, -4, 37, -66, 42, -308, 6, -18, 110, -69, -40, -21, 84, -97, -17, 28, 59, 59, -17, -104, 19, 37, 74, 57, 87, -98, -60, -18, -176, -21, 45, 150, 166, -23, 91, 69, -14, 62, 73, 108, -45, -1, -82, 14, -71, 48, -105, -98, 57, -1, -194, -18, -146, -39, + -22, -24, -193, 18, 66, -57, -56, 33, 23, 14, -39, -103, -7, -45, 38, 1, 1, -12, -44, -47, -55, 4, -25, 23, -35, 13, 6, -31, -2, -34, -14, 2, -1, -30, -9, -5, -213, -198, 73, -22, 164, 168, 13, 5, 319, -85, -9, 270, 10, -154, -229, 166, -68, 2, -142, 45, -102, 113, 499, -181, -148, -179, -196, 37, -160, -392, -11, 41, 0, -155, -34, 129, -162, -94, 233, 78, -60, -54, 150, -73, 107, 100, -214, -140, -127, 141, -109, -63, -59, -70, -12, -142, 1, -42, 35, -18, + -313, 146, -175, 139, 25, -255, 52, 173, 53, 287, -121, 17, 33, 68, 102, -111, 43, 39, -166, 229, 16, -31, 97, -31, 43, -40, -87, -5, -56, 76, -19, 16, 89, 32, 34, -18, 48, 10, -13, 33, 65, -45, 4, -48, 31, -15, 96, -134, 64, 66, -70, 31, -34, -288, 90, 268, 226, 251, 46, -56, -215, -115, -100, -83, 226, 310, 24, -22, 224, -361, 9, -30, -5, -118, -119, 130, 163, 4, -34, 64, -174, -133, 135, -147, 281, 252, 44, 155, 133, 26, -113, 39, -5, -198, 193, -18, + 91, 155, -184, -73, -219, -51, 51, 206, -211, -85, 156, -33, -135, 226, -188, -397, 68, -224, -99, 107, -95, 18, 24, -98, 170, -156, -175, -212, -23, -93, 15, 55, -129, 33, 38, 9, -61, 33, 28, 87, 14, -29, -60, -40, -26, -17, -21, -39, 12, 16, 26, 7, -11, -31, -12, 43, -44, -48, -14, -2, -4, 33, 40, 36, -23, 12, 8, 14, 8, -14, 86, -42, 5, -358, 76, 338, 27, 53, 102, 317, 43, -304, 337, 149, 122, 206, 178, 2, -64, 194, 148, 51, -140, 169, 79, 250, + 291, 111, -73, 7, -3, 122, 369, 220, -206, 358, 14, -44, 47, -264, 293, -39, 4, -35, 74, -40, 151, -213, 299, 255, -10, -48, -168, -318, -110, 126, -75, -120, 167, 197, -135, -120, -409, -142, -52, -21, -457, 231, 24, -272, -225, 74, -107, 27, -69, 14, -121, -28, -109, 76, 151, -44, 114, 12, -50, 135, 46, 5, 111, -14, -53, -72, -82, -85, -81, -99, -73, 3, -41, -93, -47, 7, -22, -36, 17, 35, 16, -44, -62, -76, 6, -72, 62, -41, -43, -40, -1, -30, 4, 15, 29, -35, + 35, 164, -208, -6, 6, 4, 347, 184, 1, 424, 201, 382, 96, 126, 416, -167, -271, -178, 389, 90, -214, 290, -77, -176, 266, 619, -158, 27, 103, 115, -159, 17, 347, 33, 425, -96, 456, 317, 112, 265, 173, -165, 116, -45, -37, 39, 34, -33, 122, 79, 296, 193, -242, 82, 113, -185, 13, -430, -550, 217, -139, -365, -75, -198, 240, 48, -110, -276, 216, -201, 132, -225, 35, -93, 337, 59, -129, 125, -284, 256, 44, -249, 13, -29, -69, -33, 37, 69, -70, 116, -25, -51, -53, -46, -104, -13, + -36, -107, -37, 33, -63, 61, 11, -41, 18, -72, -12, -52, -5, -6, 4, 29, 41, 41, 3, 19, -2, 18, -33, 25, -24, 17, -246, 37, 6, 68, -152, 171, 180, -16, -127, -420, -368, -276, 127, 42, 64, -344, 217, 160, 271, -294, 279, 222, -175, -138, -90, 292, 195, -123, 25, 440, 217, 117, 249, 178, 64, -140, 29, 24, -65, -156, 384, 185, -364, 248, 239, 245, 185, 55, -229, 11, -34, 342, 41, 155, 303, -51, -339, 78, 177, 345, -459, -253, 121, 9, 38, -266, -70, -257, -40, 128, + -90, -139, -178, 78, -47, -83, -219, 12, -292, -1, -32, -142, -166, 189, -67, -42, -96, -173, 59, 90, 55, 71, 45, -94, -57, -26, -28, -88, -177, -73, -8, -55, -9, -89, 4, -46, -39, -63, -80, -36, 71, -51, -31, 15, 26, 24, -41, 61, 82, 91, -28, -2, -6, 14, 11, 160, 22, -284, 289, 183, -85, 113, 174, -192, -63, 734, -23, 285, 202, -615, -325, -36, -25, -9, 350, 77, -169, 359, 222, -47, -58, 114, -58, -129, -273, -326, 180, -73, -152, -17, -505, -95, 34, 277, -333, -98, + 44, 21, 73, 23, 357, -417, -138, 91, -13, -246, -51, 322, 278, 239, -66, -415, -188, 148, -47, 276, -16, -7, -206, -129, 242, -298, 203, 157, -214, -107, -50, 33, -230, 111, 80, -114, -35, -315, 114, 242, 347, 29, 93, 164, 51, -276, 188, -67, 31, 0, -88, -96, -51, 127, 22, 106, -12, 17, -153, -53, -71, 114, -12, -51, 79, -60, 62, -38, 10, -127, 29, -30, -27, -82, 28, -14, -72, -132, -30, 12, -53, 52, -14, -87, -558, -33, 75, 376, 45, -14, 225, -163, 490, -489, -49, -104, + 81, -23, -42, 127, -94, -166, -113, -98, -296, -46, 207, -47, -133, 312, -7, 376, -368, -209, 462, -46, -30, 28, -294, -33, -367, 108, -440, -10, 323, -105, 219, 292, 167, 230, -298, 296, 30, -770, -132, 113, -66, -85, -333, 261, -285, -55, -322, -299, -467, 415, 0, 483, -243, 364, 479, -316, 390, -483, -405, -437, -155, -308, 96, 146, -20, -57, -6, -346, 24, 4, 197, 79, 75, 143, 77, -75, -6, -141, -87, 4, 54, 3, 62, -46, 67, -21, 34, -214, 10, 82, 59, 119, -71, -95, -129, -3, + -14, -100, -113, 11, -21, 18, -3, -32, 53, 171, -46, -40, -26, -47, 150, 6, 14, -54, 87, -100, -23, 66, 362, 615, 86, -161, -333, 208, 563, 7, 160, 31, 224, 158, 171, 310, -373, -27, -140, 487, 358, -16, 557, 297, 48, -523, -262, -399, -187, 43, 149, -142, 20, 570, -108, 3, 28, 586, -358, -142, -146, -55, -350, 404, 26, 272, -420, 59, -46, -247, -100, -460, 144, 11, 97, -55, -29, -535, -183, 212, 341, -97, 89, 716, -47, 44, 131, 324, -303, 72, 361, -212, 262, 79, 273, -362, + -186, 52, 83, 187, 209, 202, -138, 60, 123, 244, 377, 177, -180, -81, -141, 63, 79, 167, 149, 93, 157, -167, -35, -171, 149, -196, 201, 147, -151, 92, -19, -89, 22, 33, -55, 49, 250, -5, -1, -151, 78, -4, -5, -137, 143, -116, 45, 65, 113, -10, -54, -333, -509, 141, -55, -513, 140, 52, 465, 411, -382, -458, 102, -349, -185, 14, 692, 10, -89, -619, -311, -54, -463, -702, 480, -181, -223, -40, 521, -164, 56, -105, -106, -304, -163, 51, -735, -472, -137, -268, -250, -86, -289, 249, 112, 80, + -177, 126, -1060, 984, 576, -100, -136, 553, 31, -332, -474, -60, -168, -197, -286, -290, 360, 338, -156, 742, -415, -339, -309, 1, 240, -870, 254, -275, 452, -493, 213, -45, -170, 340, -644, 602, 31, -9, -139, 17, -12, -305, 56, -85, 155, 202, -189, 92, 126, 284, 7, -93, -20, -26, -117, 82, -48, -69, 69, -114, -40, 26, 78, 96, -231, -175, -155, 24, 89, -2, 57, 51, 148, 78, -128, 113, 18, -143, 504, 42, 1175, 383, -24, 51, -455, -589, 734, -217, 83, 974, -254, -47, -208, 760, 146, -314, + 449, -163, 666, 350, 166, 99, -74, -255, -83, -69, -714, -179, -115, 395, -221, 75, 131, -512, -762, -27, 658, -44, 585, -101, -817, -316, 37, 185, 148, -665, 6, -190, 483, -493, 611, 903, 586, -184, 110, 364, -129, 708, 819, 722, 236, 792, -27, -319, 103, -414, -522, 286, -224, 647, 335, 172, -221, -796, -721, 507, -319, -644, 431, 860, 517, -275, 411, 252, -88, -203, 245, -305, -92, -32, -209, 28, -44, 177, 108, -41, -279, 157, 144, 99, -59, 10, -260, 22, -1, 68, 63, 7, 158, -54, 218, 244, + 65, 198, 20, -156, -369, 85, 11, 80, -61, -266, -594, 348, 434, -7, 212, 143, 210, 174, 79, -48, 102, -125, 225, -404, -1126, -452, 615, 35, -185, -378, -4, 517, 660, 139, -408, -73, 527, -643, 59, -82, 472, 538, -436, 818, 157, 30, 1156, 3, -366, 403, -196, 55, -250, 83, 767, 85, 978, 410, -859, -942, -208, 240, 521, -731, -260, -110, 880, 804, -696, -32, -426, 262, -150, 919, 8, -209, 603, -129, -722, -368, -122, 739, -666, 394, 1154, 542, 773, -215, 311, -217, -486, -470, 238, -336, -28, -126, + 206, -13, 465, -114, -222, -85, -100, 107, -81, 172, -329, 229, -220, -107, 60, -95, -107, 141, -148, -64, -49, -127, -404, -235, -46, -57, -124, -167, -44, 107, -77, 58, -69, -16, 82, -317, 26, -55, -238, -22, -558, 419, 588, 512, -883, -404, 538, 1677, 89, 373, -495, 162, -36, -67, -466, 148, -171, 810, 622, -825, -382, 894, 437, 328, 82, 488, 545, 188, 321, 317, -415, 70, -406, -167, 97, -68, 56, -331, -317, 247, -74, 336, 246, -763, 566, 125, 454, -512, 288, 479, -374, -586, -611, -650, -671, -537, + 186, 986, 249, 311, 453, 42, -18, -371, 644, -819, -1672, 579, -389, 82, -1420, 358, 441, 87, 274, 247, -216, -351, -566, 187, 118, -417, 306, -153, -728, -385, -14, -120, 71, 58, 209, 109, 34, -5, 165, -95, -236, -401, -251, -256, -97, -137, 147, 241, 169, -317, -32, -128, -2, 197, 53, -280, -539, -37, 18, 53, -195, -72, -204, -31, -265, -265, 173, -259, 106, 54, -143, -46, 165, -145, 60, -198, 397, 283, 379, -541, -279, -77, 346, -721, 1198, 567, -97, 651, 393, 621, -327, -421, -406, 752, 268, 134, + 680, -597, -1927, -130, 129, 227, -1084, 839, 612, -1167, -896, 27, 480, 39, 273, 615, -164, 381, -563, -646, -514, -671, -1042, 288, 108, -702, 923, 357, -226, -222, -545, -411, -950, -518, 337, 841, -322, 82, 346, -750, 539, 728, 107, -189, 624, 169, 69, -450, -524, -41, 932, -289, -863, -17, -1099, -1146, -1192, -573, -630, -404, 511, -74, 459, -97, -154, -433, -118, -129, 245, -192, -278, -57, -111, 38, -404, 74, -188, -163, 209, -194, -67, 67, -146, 311, -202, 45, 504, 60, 293, -115, -182, 513, 73, -274, 6, 4, + 35, 72, -151, 320, 14, -26, -161, 29, -163, -422, -729, -382, -392, 475, 935, 345, -426, -901, 967, 520, -467, -252, -249, 54, 227, -298, 502, 467, 26, -314, -298, -281, -37, 181, -142, -311, -739, 227, 648, -373, 573, 17, 384, -323, 427, 1241, -467, 541, 1078, 186, -190, -301, 312, 22, 549, -423, 1479, -460, -996, 227, -455, 1170, 382, -369, 65, -709, -972, 1188, 134, -323, 1173, -612, 150, -347, 678, -872, -979, -700, 213, 416, 777, 330, 821, 1289, -163, 256, -175, 159, -46, 48, -955, 31, -1317, -443, -264, 228, + -50, 282, -109, -398, -418, -100, -279, -308, -529, -6, -61, 391, 163, -329, 288, 131, 236, 314, -425, 110, -181, -86, 412, -147, 201, 276, -177, -462, -240, 159, -757, -242, 8, -114, -178, 330, -363, -400, 265, 446, -218, 371, -262, 899, -125, 17, 1097, 108, -586, -701, -602, 1107, -742, 433, 531, -369, 114, -625, -133, 488, -440, 349, -144, -783, -1689, -162, 1527, 627, 159, -312, -455, -94, -599, 185, -845, 1005, 77, 113, 85, -352, -1020, -401, 822, -680, -170, -474, 368, -342, 1137, -193, 235, -424, -1059, 225, -809, -192, + -71, -1495, -1252, -1194, 394, -229, -641, -427, -410, -389, -572, -397, -99, -1344, 372, 138, 491, -307, 1158, -132, 223, -413, -160, 613, -1237, 513, 810, -844, -539, 38, 130, -233, -401, -664, -41, 2, -393, 320, -291, -532, -288, -237, 327, -24, 10, -27, 244, -653, -185, -92, -126, -60, 9, -781, 22, -264, -204, -83, -345, 77, -100, 51, 11, -85, -88, -209, -35, -176, -40, 88, -177, -300, 5, -88, -67, -196, -315, -232, -84, -61, -61, 88, -232, -251, 452, 288, 549, -201, -1168, 344, 8, 1934, 1961, 248, 11, 473, + 224, 505, 842, 326, 874, 1343, -341, 185, -1104, -146, 135, -132, -334, -655, -567, 319, 300, -1446, 1031, 291, 1459, -80, -298, 489, -109, 1553, 386, -69, 290, 315, -421, -933, -746, -361, 1146, 25, 1260, 165, 1232, -348, -1710, -628, -501, 892, 102, -818, -1205, -829, -173, 1045, -907, -776, -523, 934, -461, -260, -1199, -1179, 370, 210, 1595, 420, -174, -424, 497, 528, 1704, 39, -558, -732, -52, -68, 35, 273, 242, -390, -93, 136, 353, -375, -314, 487, 704, 335, 213, 282, -301, -121, -190, -33, -43, 161, 0, 928, 191, -34, + -284, -480, 461, 753, -273, 16, 28, 97, 428, 190, 318, 328, 82, 256, 83, -14, 83, -227, -77, 57, -137, -92, -298, -18, 97, 20, 1183, 442, -568, 1104, -64, -2187, -660, 1369, 1532, -1082, -1073, -1101, 614, 929, 1873, 559, 244, -1074, -106, -74, 423, 928, 682, 47, -1130, -2207, -581, -1121, 1655, 1742, 3057, -925, -2939, -650, -1010, 2275, 777, 2307, 597, -785, -2240, -1525, 81, 268, 2510, 1009, -89, -2078, -3607, -954, 75, 1654, 3791, 815, 1141, -2457, -3748, 149, 857, 2970, 1750, 1240, -696, -2427, -1978, -33, 553, -66, 1501, -1258, + -1168, -303, -2666, 401, 123, 711, -540, -1091, -584, -470, -1223, 265, 350, -405, -67, -1158, 157, 316, 370, 517, 163, -601, 198, -200, -108, 71, 921, 144, -37, -252, -713, -154, -289, 258, -136, 287, 189, -662, -1473, -737, -1084, 864, 878, 1037, 596, -1382, -1240, -1921, -468, 1529, 1702, 1651, 73, -1854, -1385, -1087, -31, 2726, 1894, 761, -1480, -1726, -1291, 615, 643, 935, 489, -306, -434, -823, -359, 230, 28, 275, 391, -26, -1275, 1686, -60, 266, -724, -1558, 919, -1569, 1665, 267, 127, 377, -1039, 1028, 75, 721, -997, 364, -15, 1230, + -504, 317, 783, -897, -552, 108, -860, 1378, -327, -541, 1199, 1423, -398, -1020, -278, -897, -191, 584, -110, -1122, 115, 632, -422, 711, -595, 286, 721, -279, 468, -1280, -1327, 1348, 721, 2070, -104, -503, 1722, -977, -904, 628, 569, 1004, -916, -411, 247, -174, 968, -772, -2462, 652, 1349, 34, -1150, 231, 678, -257, -313, -896, -311, -737, 741, 201, -548, -128, 888, -626, -245, -564, -84, 455, -654, 357, 930, 379, -29, -253, -68, -333, -456, 732, -314, 342, -115, -348, -18, 95, 53, 278, 300, -528, -181, 290, 213, 560, -86, -451, + 171, -528, 247, -479, -294, 28, -121, -315, 754, -315, 144, 355, 59, 283, 496, 12, -104, 46, -43, -650, -399, 2475, 678, 689, -2097, -523, -1642, -1387, 1253, 1319, 2609, 1207, -346, -501, -300, 827, 577, 22, 1271, 251, -501, -595, -478, 915, 6, 801, 378, 485, 126, -196, 99, -1, 126, -203, -46, 265, 226, 1713, 1382, 1128, -92, 311, -690, -111, -427, -780, -811, 251, 453, 654, 803, 661, -405, -1045, 1602, -1136, -492, -288, 554, 75, 788, 817, 720, -957, -337, 133, -370, -1545, 1043, -361, -272, 587, 1209, 1366, 1002, 976, + 848, -895, 124, -228, -272, 513, 414, 547, 272, -249, -440, -647, -694, -1406, -555, 207, -73, 857, 5, -392, -124, -561, 219, 64, -35, -9, 371, 801, -92, 38, 449, 30, 12, -164, -46, -194, -178, 45, -376, 167, 225, -286, -410, 111, 90, -156, 415, 544, -69, 77, -173, -559, -228, 111, 100, -3201, -1593, -2199, 1589, 349, 4545, 4694, 4681, 5345, 5268, 3781, 2357, 2949, 1308, 274, -2486, -2168, -5434, -4755, -4265, -2516, -3170, -2419, -195, -773, -308, -382, 23, -6, 148, 620, 670, 636, 1879, 1924, 2043, 1457, 4083, 1067, 1719, 2856, + 3188, 1184, 3208, 3856, 3044, 2641, 2689, 297, 1612, 3246, 3211, 2068, 2696, 2354, -26, -869, -608, -1602, -1973, -252, -2219, -3390, -2638, -3158, -4667, -2136, -3154, -3500, -4954, -4030, -4568, -5222, -3475, -5905, -6983, -7012, -3811, -4743, -5975, -1172, -2657, -1246, -664, 1965, 880, 2881, 1535, 2722, 2595, 1706, 1349, 2112, 3911, 3976, 3993, 4075, 4237, 5144, 4599, 3817, 4695, 5294, 4235, 3186, 3803, 3199, 2071, 2611, 1771, 883, 387, 813, 246, -319, -216, -414, -1005, -1537, -1527, -1666, -1421, -1781, -2808, -2524, -2902, -3275, -3817, -3806, -3150, -3163, -2589, -1639, -1850, -1254, -877, 115, + 3, 27, 171, 591, 676, 243, 538, 854, 680, 317, 359, 643, 382, 180, 268, 376, 342, 240, 293, 474, 453, 214, 73, 158, 281, 168, 0, 114, 213, 167, 81, 145, 155, 121, 106, 53, 41, 119, 95, 104, 43, -66, -84, 48, 100, -22, -69, 19, 0, 20, 59, 42, 71, 129, 120, 191, 257, 300, 233, 237, 260, 218, 153, 174, 208, 161, 77, 100, 60, 47, -3, -79, -73, -101, -208, -290, -285, -250, -326, -306, -280, -251, -244, -201, -162, -110, -92, -57, -34, -9, 3, 26, 26, 47, 32, 38, + 24, 33, 15, 19, 4, 9 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]={ {-1, 0, 0, 0, 0, 0, -1, 0, -3, 2, 0, 2, 0, 1, 5, -1, -6, -6, -2, -4, 1, -3, -8, 2, -2, -1, 2, 1, -3, -4, -5, 1, -3, -2, 1, -6, 5, 5, -3, -1, -2, -6, 1, -5, -4, 4, -2, 8, 33, -15, 15, -6, 5, 0, 8, -3, 2, 3, 4, 4, 7, -2, 1, 13, 10, -27, 5, -3, 1, -9, 6, -11, 11, 9, 5, -2, -4, -4, 8, 7, -3, 2, 14, -5, 0, -5, 2, 2, 0, -4, 7, 1, -2, 5, 134, -10, + 18, -1, 6, 2, 4, 3, 13, -8, 5, -3, 2, 7, 11, 4, 2, -5, 10, -7, 4, -4, -11, 1, 3, 0, -3, 1, -4, 7, -14, 3, -3, 4, 0, -20, -7, 2, 3, 2, -4, -5, -4, 3, 8, -3, 3, 81, -95, 19, -23, 13, -15, 12, -20, -6, -12, -2, -10, 1, 19, 28, 12, 6, 1, 9, 20, 14, -9, -10, -14, -7, -8, 1, -1, -1, 1, 4, -6, 9, -9, -11, 4, 0, 1, 3, -8, -9, 3, -5, -7, -1, 1, 6, -185, 37, -9, 5, + 4, -15, -7, 15, -2, 2, 17, 6, -6, -11, 12, 1, -14, -20, -29, 10, -13, 3, -4, 6, -3, 2, -15, -15, -9, -4, -9, 3, -4, 6, 18, 3, 3, 12, 3, 3, 0, -2, -11, -2, 3, -2, 0, -221, 83, -20, 27, -13, 19, -10, -3, -19, 15, -22, 15, -4, 21, -28, 8, 27, 8, -22, -8, -13, -5, 9, 5, 6, -3, -7, -10, -10, 0, -12, -2, -11, -7, -31, -8, -4, 2, 1, 11, 5, 11, -1, 13, 3, 2, 3, 27, 96, -27, 42, -26, 11, + -28, 22, -2, 24, -2, -3, 23, -4, -4, 20, -10, -19, -31, 27, -3, 18, 2, 13, 6, -18, 7, 7, -2, 9, 13, -18, 2, -1, -2, -10, -5, -10, 2, -2, 7, 22, 0, 11, -2, 2, -3, 3, 9, -4, -9, 291, -72, 27, -14, 24, -11, 19, -11, 6, -29, 13, -27, 20, -9, 6, -8, 29, 4, 7, -14, 19, -2, -9, 16, -13, -20, 0, -6, 9, 0, -3, -7, 3, -1, 3, -14, 3, -6, 21, -4, 10, 2, 8, 15, -11, 0, 3, -6, 12, -3, -6, + 25, -151, 60, -46, 28, -23, 8, -30, 20, -12, 28, -3, 12, -24, -10, -1, -9, -8, 32, -23, 4, 15, -29, 8, 11, -7, 10, 4, 6, -18, -1, -6, 12, -9, 7, -22, -4, 16, 8, 5, -5, -3, -16, -18, 10, 4, 0, -2, -1, 2, 2, -4, -3, 2, 3, -6, -4, -4, -244, 81, -43, 12, -4, 14, -18, 20, -8, -6, -2, 15, -7, -11, 9, 28, -3, 2, -46, 4, 1, 23, -7, -3, -35, -12, 1, 1, 13, 17, -26, -24, 16, 5, -27, -21, 11, 7, + -1, 0, -10, 11, -3, 4, 2, -14, -6, 8, -22, -11, -4, 5, -4, 1, -11, 0, -8, 1, -244, 108, -59, 46, -41, 21, -47, 11, -31, 49, -24, 18, -3, 1, -22, -6, -9, 45, -8, 23, 36, 21, 6, -4, 9, -7, 20, 20, 3, -9, 4, 4, -13, -6, 10, 15, -11, -10, -11, 1, -4, 7, -11, 8, -17, 5, -9, 0, 2, -6, -9, -11, -11, -14, 2, -13, -6, 1, 90, 94, -35, 31, -39, 5, 11, 0, -16, 17, 4, 37, 19, 42, -7, 24, -7, 15, + 22, -3, -31, 29, -4, 12, -7, -1, 4, 35, 5, -20, -7, 4, -11, 27, 11, -5, -8, -16, 11, -15, 15, 16, -13, 9, 8, 4, -2, 26, 16, 19, -1, 2, 8, -6, -3, -2, -6, -1, 1, 2, -5, -11, -12, 2, 6, 275, -99, 34, -47, 31, -31, 40, -14, 1, -31, 60, -9, 54, 3, 9, -37, 13, 54, -17, -47, 6, 1, 21, -34, 27, -1, 2, -4, -33, -10, 5, -39, 6, 15, 12, -12, -4, -2, 18, 5, -4, -9, 14, 9, 35, 8, -6, 19, 7, + -3, 6, 14, 9, 1, 2, -12, 2, -2, 14, -2, 5, -2, 5, -1, 4, 92, -133, 80, -59, 25, 9, -6, -5, 16, -33, -21, -17, -13, -46, 24, -42, -1, -34, 13, -25, -20, -10, 39, 6, 38, 20, 26, 37, 2, -5, -5, 11, 29, -2, -2, -19, 15, -2, -11, 11, 9, 30, 13, 14, -21, -10, -1, -4, 15, -43, 10, -10, -7, -13, -15, -5, -14, 6, -10, -2, -22, -22, 0, -8, 19, -282, -61, 13, -53, -22, 3, -1, -45, 13, -45, 2, 37, -6, -6, 20, + 14, 21, 2, 25, -13, 7, 29, -2, -1, -18, 28, -21, -11, 8, 12, 21, 65, -17, -10, -27, 2, -20, 5, -8, -30, -2, 39, 11, -26, -13, 13, -16, -19, 4, -9, 3, 5, 25, 4, 12, 7, -20, -10, 13, 13, -8, 8, -1, -9, 1, -347, 286, -100, 85, -63, 48, -18, 31, -33, 21, 24, 35, -22, 42, 21, 71, -11, 6, -38, 10, -13, -23, -29, -33, -31, 46, -2, 55, 14, 10, -1, 7, -24, 4, -9, 12, 33, 6, 11, 2, 3, -25, -14, -1, -2, 3, + -8, -23, 0, 25, -8, 7, 7, -20, 14, 6, 8, -4, 2, -2, -6, 2, 22, 0, 1, 202, -31, -66, -23, -14, -11, -58, -31, 16, 9, 16, 20, -39, 15, -8, 13, 61, -63, 21, 21, 16, -17, -37, 28, 8, 20, 38, 0, 52, 4, 24, 2, 16, -15, 19, 14, 19, -8, 6, -2, 24, 30, -45, 60, 5, 16, 2, 10, 11, -13, 36, 19, 1, 33, 14, -18, -2, -12, -13, -10, 6, -3, 2, -1, -37, 19, -15, 5, -5, -2, -9, -6, 160, 14, 32, -42, -8, + -103, 24, -5, -70, 58, -33, 2, 43, 19, 32, -25, 14, -33, 0, -28, 10, -43, 60, 43, 35, 41, 9, -14, -26, 11, 33, 0, 22, -17, 4, 22, 15, 19, 1, 7, -3, -15, 14, -10, 6, 5, -15, 19, -27, 23, -13, 16, 26, -32, 3, 3, -13, -25, 17, -41, -31, 19, 8, 9, 8, 24, 24, -9, 3, 14, -6, -1, 253, -210, 71, -52, 19, 66, 54, -35, 64, 36, 39, -26, 18, -13, 76, 21, 22, 30, 32, 21, 22, -62, 10, -113, -39, -10, -64, 16, 35, + -24, -35, -41, -39, -21, 23, 18, -57, -66, -5, -34, 18, 15, 7, -5, 32, -16, 2, -4, -14, -43, 33, 56, -7, -7, 27, -40, 48, 12, -24, -1, -22, -9, -5, -16, -4, -11, -33, 9, 12, 11, 12, 4, -390, 40, -34, 15, 41, 29, 81, -32, -2, 7, 96, 34, -74, -48, 43, 57, -13, -20, -1, 27, 59, 60, 0, -105, -30, -10, -12, 62, -27, 37, 4, -6, -54, 5, 45, -70, -41, -16, -12, -33, -27, -65, -11, -44, 1, 10, 48, -32, -21, 5, -4, 8, -40, + 17, 16, 6, 3, -30, -27, -15, -8, -2, -52, 11, 16, -22, -48, 20, -2, -24, -4, -11, -7, 31, -230, 243, -35, 15, 57, 68, -53, 33, 12, 42, 28, 59, 33, -41, -68, 9, 71, 142, -35, -49, 37, 23, -28, -71, -15, -15, -64, 55, 66, 1, 15, -2, 51, -41, -127, 53, -16, 42, 19, 1, -32, -49, 33, 39, 28, -6, -4, 43, 24, 13, -27, 36, 30, -5, -11, -22, 24, 1, -63, 51, 30, -12, 14, -8, 1, -1, 14, 4, 18, 30, 15, -5, -19, -12, 43, + 17, -9, -14, -3, 68, 2, -53, -109, 26, -6, -90, 30, -30, 4, -34, -27, 28, 68, 8, 90, 40, -46, -60, 98, -43, -3, 8, -93, -1, 49, -54, -14, 61, 4, 32, 1, 40, -7, -28, -4, 54, 73, -25, 15, 12, 49, -30, -5, 9, -13, 31, 14, 2, -17, 25, 28, 1, 1, 20, 33, -40, 0, 10, 18, -21, 16, 7, 0, 11, -13, 5, 13, 27, 33, -27, 3, 511, -50, 8, 31, -47, -80, -47, -21, -91, -98, 7, -87, -38, -26, -22, 52, 61, 19, 128, 23, + -64, 110, -12, 78, -26, -9, -74, 2, 64, -3, -32, -13, 6, -17, -14, 24, -59, 23, 8, -28, -56, -38, 42, 41, 49, -85, 47, 12, -3, 3, 8, 8, 10, -8, 4, 44, -13, 17, 20, -20, 37, 41, 7, -5, 39, 27, 21, 25, -33, -16, 7, -5, -5, 1, 17, 4, -32, -300, -504, 183, -12, 77, -88, 5, -102, -13, -147, 64, 68, -3, -11, -1, 14, -35, -125, 232, 16, -29, 80, 15, -41, 112, 124, -53, 73, 15, -15, -115, -63, 91, -46, 13, -6, 62, -94, -106, + 15, 2, -72, 44, 9, -44, 32, -49, -41, 20, 19, 3, -13, -23, 30, 50, 7, 16, -14, -14, 43, 6, 10, -44, -10, -29, 24, 37, 0, 30, 0, 40, -32, 20, 0, -1, -30, 0, -26, -3, -162, 488, -216, 37, 32, 123, -15, 79, -77, 5, -147, -28, 1, 60, 10, 62, -42, -89, 12, -134, -142, 5, -46, -2, 13, 21, -35, -23, -50, -76, 31, 38, -100, -45, -126, 3, -55, 46, 53, -103, 17, 87, 78, -39, 28, -29, -14, 25, -47, -9, 44, 35, 30, 38, 20, -10, + 29, 20, -21, 0, 59, -5, -27, -7, 24, -24, -60, -3, -21, 17, 13, -8, -24, -35, -43, 44, -14, 0, -10, -2, -5, -402, -124, 47, -62, 59, -25, 2, -117, -141, -18, -49, 61, 18, -16, -294, 149, 12, 130, 162, 112, -153, -36, -14, -37, 34, 38, -1, -55, 64, -103, -55, 94, 6, -38, 110, 4, 115, -38, -17, 15, 37, -80, -59, -13, 65, -22, 12, -24, 44, 55, 12, 4, -93, -8, 47, 53, -28, 60, 20, -15, 16, -57, -17, -38, 40, 8, -13, 16, -100, 2, 20, + 50, 17, -25, 48, 6, -62, -27, -31, -7, 14, 256, 86, -157, -28, -68, 53, -95, 77, -19, 90, 62, 109, -150, 177, -111, 103, -62, 61, 10, 52, -97, -219, 83, 151, -57, 61, -79, 17, -52, 159, -3, -17, 36, -78, -56, -46, 68, 0, -28, -1, -16, 109, 72, -42, 34, 41, -47, -27, -43, -84, -13, 1, -13, -31, -86, -4, 127, 69, -56, 71, -10, -2, 58, 31, -63, 23, 12, 63, 74, -61, 25, 44, 56, -6, -4, -21, -13, 32, -7, 59, -15, 546, -445, -74, 22, -8, + -123, 42, 32, 175, -57, 35, 143, 4, 86, 284, -61, -18, -147, -138, 6, 47, -62, 27, 250, 145, 21, 10, 20, 139, -115, -51, -6, 72, -11, 18, -59, 23, -104, -61, -79, 2, -70, 17, -125, 58, -251, -64, 34, 47, -9, -57, 19, 8, 30, -68, 30, -40, -45, -110, -82, -24, -14, 6, 19, 36, 7, 18, -66, 0, -81, -12, -6, 3, 27, 81, -50, -22, -5, -42, -74, 17, -344, -239, -17, -47, 182, 7, 35, -225, 13, 32, 14, 19, 138, -169, 37, -35, -116, -56, 110, -37, + 89, -29, 52, 29, -17, -12, 59, -7, 0, -145, 73, 67, 63, 72, -130, -134, 80, 118, -140, 53, 21, 123, 71, 13, 83, -42, -84, -11, -163, -118, -13, -5, 27, -77, 28, -61, -209, -60, -56, -206, 1, -32, -24, 25, 65, -60, 40, 28, -93, -58, -71, -14, -21, 0, -29, 41, -45, -10, -38, 69, -75, 46, -12, -15, 4, 21, -17, -215, 329, -172, -73, -100, 27, 29, 49, -20, 144, 108, -102, -182, 69, -68, 169, 14, 73, 89, -63, -61, 224, -128, -30, -65, 9, -26, 31, -38, + -14, -172, 153, -53, -12, 180, -122, -155, 15, -70, -101, 0, -51, 41, -223, -74, -54, -5, 80, 1, 17, 41, -37, 31, 54, 46, 51, -28, -46, -41, 58, -135, -28, -32, -32, 89, -59, -95, 98, 29, 59, 114, -40, -38, 58, -61, -76, -72, 44, 33, -41, 39, 15, 46, 10, -86, 59, -28, -450, 227, 244, 125, 114, -80, 116, -194, 7, -228, -29, -99, 107, -108, -90, -24, -167, 50, -76, 75, -157, 264, -86, 125, -107, 12, -107, -34, 60, 169, 189, -94, 1, -55, -99, -75, -269, -6, + 46, -253, 99, 51, 70, 122, 77, 42, -85, -27, -95, -47, 51, -202, 80, 41, 13, -95, -56, 53, 164, 70, 43, -64, 68, 10, -77, 22, -56, -88, -46, -20, -80, 92, 52, 75, 41, -66, 22, 115, -22, 107, 56, 40, 72, -37, -43, 28, 19, 375, -256, -106, -31, 0, 183, -33, 61, -104, 58, -64, -294, -202, -74, 107, -11, -162, -152, -321, -103, 42, 45, 16, -32, -18, -99, 27, 43, 56, 14, -14, -37, -153, -38, -34, 78, -15, -121, -47, 37, -137, 25, -141, 80, 112, -104, -205, + -39, -64, -93, 11, 20, 21, 52, 3, -80, 130, 201, -96, 84, 34, 96, -144, 56, 19, 53, -208, 166, 21, 20, -25, -118, 31, 16, 30, 37, -130, -68, 26, 62, -32, 1, 49, 20, -23, -61, 45, 607, -339, 31, -34, -72, -253, -14, -14, 206, 94, 416, -166, 16, 45, 100, -43, -19, 169, -106, 243, 147, -338, 322, 113, -116, -84, -127, -66, 23, 15, -91, 214, 27, -103, -91, 21, -113, -199, 1, 118, 47, 144, -67, 45, 154, 222, 52, -230, 75, -74, -127, 33, 97, 56, -29, -209, + -183, 257, -35, 199, 22, -78, 97, -172, -77, 83, -23, 171, -138, -272, -78, -13, -85, -65, 168, -57, 30, -155, -153, 74, 38, 63, -67, 64, 5, -36, -9, -684, -444, 165, -230, 75, -114, -413, -305, 555, -253, 251, 142, -143, 130, -81, 175, 194, -11, -54, 333, -107, -374, 7, -156, 40, 37, 226, 120, 48, 111, -100, 1, 247, 158, -43, 64, -216, -334, -246, -172, -47, -47, 63, -30, -92, 216, 58, -161, -150, -43, 64, -162, 66, 202, -3, 76, -137, 108, 79, 26, 81, -120, -186, -263, 134, + 105, 10, 104, 21, -120, -24, 10, -210, -19, -327, -180, 56, -83, 64, 8, -42, -44, -30, -60, 59, 2, -8, -818, 280, -64, -52, 148, 37, 83, 358, 214, 271, 137, 369, -64, -357, 54, -39, -153, -316, -138, 279, 64, -18, 59, -20, 5, 236, 31, 88, -35, 60, 234, -63, -156, 120, -278, -278, -179, -34, 8, 118, 274, 6, -94, -270, -446, -155, -65, -25, -2, 167, -204, 370, 192, -33, 106, -143, 27, 5, 171, 331, 222, -191, -81, 57, -31, -39, 17, -98, -319, -22, -59, -20, 50, -122, + -42, -215, -23, 33, 228, 115, 32, 40, 58, 10, -193, 43, -45, 55, -24, -22, -106, 331, 335, 112, 223, 161, 352, -313, 366, -451, -81, 418, 574, 118, -39, 208, -179, -208, 414, 65, -66, 99, 333, -90, 203, -69, -86, -42, 149, -390, -49, 186, -88, 18, -139, 79, 305, -285, 90, -86, 99, -150, 205, 16, 73, 82, -345, 166, -480, -99, 269, 27, -172, 297, -105, -183, 216, -91, -63, -36, 130, -22, 33, -263, 94, 22, 509, -386, -169, 43, -100, 113, 143, -187, 356, 131, -3, 56, 118, -60, + -195, 74, -101, 29, -40, 91, -124, 35, 0, -68, 81, -31, 683, -429, 16, -69, -115, 13, -157, -67, -507, -425, -422, 140, -89, 138, -97, -308, 489, 340, -228, -192, -269, -58, 104, 160, 198, -16, 153, -46, -194, -238, 147, -109, 446, 278, 412, 56, 150, 404, 281, -91, 74, -20, 5, 41, -189, -138, 73, -239, -243, 234, 268, -296, -9, 520, 364, -21, -172, -41, 109, 96, -70, -197, 234, -18, 58, 165, 213, -225, 96, -39, 89, -348, 65, 309, -310, -258, -132, 136, 247, -142, 136, -123, -11, 4, + 52, 89, -42, -22, 57, 48, 2, -11, 42, 554, 213, -74, -18, 174, -208, -270, 231, -322, -417, 111, -224, -289, -151, 276, 676, 280, -368, 693, 80, -109, 125, -405, 103, 56, -290, 251, -78, 50, -209, 117, -191, 351, -415, -153, -143, 198, 228, 203, -221, 65, -231, -66, 123, 293, 135, -135, 285, 146, 230, 15, 268, -117, 148, -409, 459, -40, 64, -122, -239, 12, 153, 367, 108, -439, 187, -177, 361, 31, -138, 70, -119, 76, -255, 102, 24, 23, 41, -50, 26, -69, -107, 143, 90, 83, -189, 63, + -103, 89, 20, -11, 44, 22, -1136, 49, 188, 444, 145, -699, 928, 339, -427, 152, 923, 206, -226, -29, -562, 287, 25, -145, 79, 191, -365, 193, -457, 47, -417, -374, -160, 174, 266, -205, 232, -406, -60, 453, 41, -165, -55, 88, -107, -301, -336, -45, -155, 327, -462, 487, 154, 62, -165, -55, 225, -184, 304, 75, 274, -102, -161, -483, 164, -49, -499, 149, -35, 302, 486, -207, 109, 240, 255, 52, -150, -30, -604, -30, 53, 148, -5, 404, 86, 201, -229, -163, 301, -32, -63, 183, -44, -52, -5, -11, + 18, -33, 167, 1407, 642, 134, 229, -288, -193, -68, 532, -376, 61, -313, -865, -414, 199, -221, 143, -342, -17, -368, 316, -373, -268, -802, -150, -126, -211, 419, -136, -334, 109, 323, 120, 110, -48, -67, -212, 165, -273, -73, -170, -478, 73, -332, 134, 43, -97, -10, -349, -19, -79, 510, -147, -12, 208, -279, -124, 518, -302, 198, 14, 461, 654, -38, 85, 66, 226, 119, -499, 46, 126, 176, -214, -332, 35, 97, -87, -126, -535, -264, -308, 22, 68, -101, -147, -167, -41, -84, -94, 112, -53, 54, -193, 14, + -74, -133, 31, 78, -104 }, + {-1, 0, -1, 0, 0, 1, 1, -4, 0, -2, -3, 1, 2, 2, 1, -5, -3, 1, -2, 0, 1, 1, 2, -2, -2, -3, -2, 0, -7, 0, -1, -2, 2, -4, -4, -8, -1, -7, -2, 0, 5, 1, 4, -2, 4, -1, 1, 5, 32, -25, 16, -20, 10, -10, -10, -6, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 15, 8, 24, 5, -4, 5, 4, -3, 8, 17, -7, 0, 7, 0, -2, -12, 0, 6, 5, 1, 0, -4, 4, 0, 1, 0, -4, 116, -8, + 10, -7, 7, -9, 2, -2, -2, 7, -6, -21, 6, 2, 6, 14, 7, 5, -2, -12, -4, 5, -2, -2, 12, -15, -5, 0, -3, -4, 6, 6, 8, 2, 3, -3, 11, -1, 8, 6, -2, -1, 4, 0, -2, -1, 0, 85, -81, 13, -22, 12, -1, 9, -8, 15, -6, 9, -19, 1, -11, 3, -2, -3, -5, -14, -1, 2, -7, 12, -5, -8, -11, 7, -7, 17, -2, 0, 5, 0, 0, -7, -6, -2, 2, -3, -7, 6, 5, 12, -3, 4, -2, 2, -199, 24, -15, 1, + -2, -16, 18, -4, 2, 8, 3, 21, -1, -8, 25, 10, 23, 0, -30, -18, -14, 13, -15, 2, -5, -5, 2, 5, -4, -9, -7, 6, 7, 13, -1, -2, -1, 8, -9, 3, 4, 6, -7, 8, -9, -1, 3, -252, 92, -37, 43, -29, 20, -32, 18, -23, 9, 18, 1, 7, 16, -10, 12, -13, -9, -29, 27, -17, 18, 2, 0, -28, -1, 6, -4, -1, -1, 12, -1, -8, 9, 3, -3, 1, 1, 1, 6, -7, 20, -1, -12, -1, -6, 0, 12, 115, -25, 43, -20, 15, + -16, 54, -10, 29, -3, -2, 7, 0, -37, 8, -3, -17, -4, 1, -47, -1, 4, 15, 0, -9, -2, 16, 3, -8, -16, 24, -15, -1, -22, -2, 0, 4, -5, 6, 10, -9, 8, 0, 6, 0, 11, -6, -3, 10, 14, 302, -89, 13, -16, 19, 0, -1, -41, 18, -18, 12, 4, 6, 13, 20, 3, 7, -35, 12, 12, -23, -5, 23, 14, 14, 32, 18, 4, 8, -13, 10, -4, 18, 24, -4, 8, 15, -7, 5, -22, -6, 21, 0, -16, -6, 6, 15, -2, 9, -1, -13, + 22, -161, 68, -47, 31, -28, 37, -23, 2, -20, -24, -34, 3, -20, 10, 12, 27, -43, 27, -10, 37, 8, -2, 3, 3, -8, -7, 6, -17, 12, 21, -28, -6, -1, 12, -11, 30, -31, 6, 0, 2, -13, 2, -8, 8, 1, 2, -9, -1, -19, -6, -1, 5, 2, -7, -25, 0, -5, -261, 83, -53, -3, -11, 17, -45, 3, 15, 12, -15, 9, -20, -33, -13, 4, -20, 69, 2, -19, -6, -23, -11, 21, 13, 28, -2, 13, -15, 7, -14, -4, -8, 5, 9, -4, -13, 4, + 5, 19, -3, -7, -25, -20, -9, -4, 5, 4, -10, -4, 2, 9, 5, 2, -4, 10, -3, 16, -251, 118, -55, 53, -27, 31, 16, 10, -28, 4, -14, 5, -37, 14, 24, 8, -40, -19, -20, -21, -13, 29, 7, 20, 16, -7, -1, -30, 39, -11, -4, 3, -8, -12, -14, -3, -31, 10, -17, 13, 11, 18, -5, 2, -20, 8, 15, 4, -3, 3, 12, 18, 8, 17, 1, 3, -1, -3, 81, 101, -46, 27, -14, 10, -11, 6, 9, 49, -18, 20, 46, -13, -2, -8, 11, 24, + 24, 32, 8, 27, -7, -16, -55, 11, -9, -28, -20, -1, -5, 17, -3, -32, -33, 9, -29, 4, 17, -26, -17, -11, 12, 11, -1, -4, 19, 4, -8, 7, -17, 2, -9, -13, -9, 13, -7, 10, -8, -16, 4, 9, -6, 5, -7, 290, -101, 55, -38, 54, -38, 33, -13, 34, 8, 24, -28, 28, -10, -24, -3, -25, -41, -21, -5, 21, -28, -37, -46, -8, -4, 36, 20, 23, -16, 19, -15, -14, -8, 24, 21, 6, 0, -1, 1, -7, -4, 17, 3, 41, -16, -5, -34, 22, + -9, -5, -8, -2, 2, -6, 6, -9, 0, -13, -6, 3, 13, -7, -1, -5, 81, -125, 73, -47, 57, -1, 35, 10, -55, -26, -19, 6, 14, 7, 61, -35, 49, 8, 6, -34, -7, 42, -3, -36, 41, 31, 7, -17, -14, -4, -3, 19, -10, 8, -23, -5, 13, -33, 13, -13, 12, -10, -3, 39, 17, 22, -2, 9, 14, -3, -11, -18, 6, 8, 14, 17, 4, -4, -17, -8, -18, -16, 2, 0, -13, -309, -62, -8, -51, -21, 47, 20, -13, -12, -37, -24, -30, -33, -28, -17, + -25, -43, -37, 15, -37, 13, -50, 2, -20, -16, 44, -4, -21, 29, -31, 30, 9, 32, 22, 0, -15, 34, 0, -5, 31, -12, -41, -46, -12, 16, 10, -13, -1, -12, 3, 1, 3, 30, 12, -21, -7, 4, 19, 5, 28, 8, -2, -14, -12, 1, -363, 316, -129, 88, -83, 20, -41, 54, 10, 6, -26, 36, 7, -65, 7, 10, -33, -50, 50, 62, -20, -16, 10, 29, -17, 56, -2, 14, -41, -14, -24, 37, -8, 8, 8, -21, 35, 34, 9, 12, 41, -25, -7, -5, -30, 7, + -20, 8, -1, 3, 34, -1, -8, 8, 2, 22, -21, 8, -2, 44, -13, -2, -17, -4, -11, 242, -30, -51, -12, 32, 16, 14, -2, -34, 8, 20, 23, -16, -15, 48, 16, -39, 8, 63, -80, 52, 6, 67, -5, 3, 13, 13, 35, -27, -10, 13, 25, -10, -1, 3, 6, 16, -33, -1, 19, 5, -18, -6, 42, 30, 14, -16, -12, 12, -6, -11, 7, -13, -20, 43, 17, 27, 4, 21, 17, 18, 2, 22, 11, 16, -13, 3, 6, -19, 7, -10, -2, 115, 33, 28, -17, -11, + -31, -22, 6, -12, -15, -45, 38, 26, -28, 48, -45, -14, 20, -33, 19, 31, 47, 42, 40, 21, -84, 0, -18, 17, -8, 33, 22, -11, -21, 22, -15, 56, 0, 18, 56, 54, -41, 3, -27, -48, -5, 9, -6, -10, -5, 4, -23, 3, -27, -7, -3, 7, 0, -15, -17, 34, -12, 5, 15, 19, -10, -10, -5, -27, -18, 3, 6, 272, -192, 70, -73, -6, -51, 46, 46, 15, 9, 43, 119, -104, -15, -27, -42, 92, 69, -14, -63, 26, -52, -41, -72, 9, -74, -24, 44, 6, + -23, -61, 0, -15, 37, 34, 16, -28, 4, -2, 15, 29, -19, -9, -33, 50, -6, 7, 45, -9, -4, 18, -23, -2, 19, -33, 8, -6, -3, -35, 17, -7, 3, 9, -13, 23, -18, -5, -37, 3, -5, 15, 16, -424, 59, 6, 30, -32, -53, 0, 36, 57, -3, 86, 48, -58, -52, 40, 7, -41, -77, -88, -56, -65, -73, 13, 23, 20, -54, -52, 8, -13, -9, -7, -43, 37, -74, -27, -11, -2, 24, 9, -5, 34, -10, 34, 20, -26, 4, 56, -22, -22, 2, 33, 9, -23, + -29, 27, 2, -38, 54, 60, 8, -17, 7, -1, 13, 27, -2, 36, 23, 21, 18, 10, 15, -17, -1, -260, 222, -74, 47, -1, 37, -90, 35, -61, 0, -42, 83, 71, 27, 6, -69, -46, -7, -28, 79, -65, -3, -32, 116, -37, 10, -3, 20, 9, 20, 14, -19, 10, -5, 40, 6, 76, 40, -25, -5, -10, 1, -29, -21, -8, 14, 93, 8, 6, -26, 38, -14, -20, 12, -20, 12, -24, -52, 26, 23, -8, 55, 11, 13, 19, -15, 6, 18, -45, -21, -4, -21, 21, 32, -12, + 55, 37, -1, -15, -11, -4, 169, -4, 38, -115, -19, 15, -93, 8, 129, -22, 9, -58, -79, 20, -73, 114, -79, 27, 27, 61, 47, -12, -70, -8, -6, 36, -49, -9, -14, -23, -17, 34, 21, 92, 31, -34, 38, -25, -26, 28, 79, -11, -41, -38, 42, -1, -57, -52, 27, 25, -24, -43, -72, 20, 27, 18, -41, 31, 19, 13, -14, -4, 22, -54, -7, 24, 28, -5, 14, 1, 576, -37, 23, 52, -51, -22, -18, -136, 91, -15, -85, 18, -44, 49, 39, 63, -23, 85, 73, 46, + -76, 57, -104, -61, -71, 27, -55, -10, -19, -69, -38, 58, -44, -33, -66, 21, 21, 49, -28, 84, 21, 96, -12, 17, 19, -54, 38, 98, -35, -3, 26, -29, -40, 23, -40, -22, -52, -35, 38, 34, 23, 37, 46, 44, 66, 10, -20, 34, 23, -1, -7, 2, -25, -6, 5, 6, -2, -254, -499, 187, 3, 12, -49, -52, -11, 19, -31, 132, -59, -113, 8, 9, -14, -39, 90, 18, -39, 43, -78, 102, -55, -28, -67, 113, -47, -15, -67, -30, 62, -27, 67, -84, -98, 10, 18, 19, + -2, -50, 11, 28, 14, 53, 1, 83, 12, 78, 101, 22, -7, 20, -55, -13, -93, -82, 25, 26, 17, -4, -26, -12, -22, -11, -22, 2, -1, 19, -5, -9, -31, -1, -36, -3, -49, -5, -18, -4, -167, 489, -222, 102, -47, 156, -24, -68, -71, 41, -21, -9, 4, 31, -164, -80, -42, 66, 55, 96, 18, -14, -15, 116, -149, 87, -72, -14, -76, 119, 48, -77, 10, -33, 13, 51, -214, -89, 18, 76, -44, 17, 55, -22, -24, -7, 83, 34, 14, 10, 32, 98, -59, 45, -137, -23, + 31, 67, 13, 10, 3, 37, -27, 5, -10, -31, -28, 52, 50, -18, -26, -84, -36, -18, -15, 63, -24, -22, -42, -37, -3, -439, -95, 43, -104, 26, 19, 64, 0, 123, 80, 44, -33, -60, -3, 130, -111, -42, -86, -2, -235, -185, 12, 115, 158, 37, -57, 54, -51, -34, -35, 16, 42, 10, 62, -47, -83, 69, 46, 145, -18, 24, -21, 117, -122, -61, -29, -92, 59, -38, 50, -99, 99, 96, 89, -36, 79, 4, 28, 46, 33, -41, 8, -13, -2, 90, 34, -39, 73, -12, -63, -21, + -4, -89, -3, 37, 49, 8, -1, -37, 14, 22, 318, 206, -66, 93, -212, 148, 54, 111, -39, -29, -116, -60, -198, -35, -158, -48, -98, -100, -134, 52, -183, 24, 78, -36, 24, -79, -2, -25, -27, -108, -15, 12, -8, -17, -57, -50, 32, 34, 46, 232, -94, -6, 93, -23, -40, -90, 27, 78, 130, 43, 108, -107, -161, 14, 104, 58, -87, 99, -76, 48, 19, 90, 51, 33, 61, -62, 38, 32, 18, 89, 20, 72, -12, -30, 11, 16, 14, 86, -15, -50, -6, 643, -415, -22, 48, 13, + 51, 88, -17, -14, 50, -74, -71, -11, 57, 232, 10, 80, -74, 5, -228, 142, -138, -196, 46, 56, -73, 66, 28, 153, 169, -28, -64, -48, -252, -137, 198, 66, 73, -113, -117, 35, -23, -100, 88, -19, -63, -72, 50, -65, -35, 233, -141, 44, -51, 54, -64, -26, -173, 30, -64, -43, 138, 34, 39, 84, 100, 30, 69, -30, -8, -113, 52, 94, -21, 7, -10, -23, -29, 11, -30, -13, -398, -195, 76, -23, 147, -18, -36, -113, -127, 71, -133, -45, -75, -13, -79, -53, -63, -31, -78, -151, + 90, -301, -1, 274, 68, 1, -72, 21, -272, 115, 71, 21, 101, 150, -114, -59, -119, 20, 7, -70, -80, -89, -52, -2, 63, 7, 52, 30, 8, 191, 48, -28, 152, -71, -167, -50, -18, -22, -9, -57, -11, -71, -15, -72, 10, 42, -79, -21, -42, 5, -80, -103, -43, 45, 77, 32, -22, -1, 31, -11, -15, -35, 20, 41, 11, 0, -43, -245, 333, -162, -80, -270, 213, -73, 126, 9, 9, -81, 167, -40, 55, 42, -75, -25, -23, -143, 30, 27, -110, -185, -114, -171, -40, 94, 50, -100, + -99, 151, 105, -129, 121, -64, 107, -163, -128, -124, 46, -110, 72, -49, 31, -30, -14, 27, 121, -261, -31, 53, -22, -79, -187, -16, 175, 0, 152, 111, 34, -21, 117, -113, -91, 74, -25, -70, 51, 15, -53, -81, 140, -128, -68, -76, 80, 4, -53, -31, 43, -118, 3, 32, 26, 3, -38, -57, -564, 214, 93, -139, 73, -158, 148, 129, 110, -287, 179, 311, -40, 108, 8, -93, -123, 342, -2, -27, -184, -366, -197, 22, -160, 139, -239, -77, -140, 42, -53, -177, 33, -38, 121, -37, -139, -51, + -431, 81, -11, 204, -120, -133, 189, 42, 33, -72, -114, 45, 87, 65, -28, 69, 38, 11, -36, -38, -141, 14, -55, -80, 77, 45, 213, 47, -141, -140, 33, -90, -66, 27, -68, 0, -31, -38, 42, -53, 22, -4, -10, -18, -30, -66, -82, -23, -71, 466, -193, -4, 20, 191, -32, -45, 129, 226, -164, -188, 135, -34, 117, 172, 142, 121, 96, 114, 453, -46, 28, 82, 247, -59, -99, 91, -13, -90, -108, -96, -4, -123, 169, 257, -20, -73, 105, -71, 152, 106, -2, -144, 98, -18, -50, 14, + -24, 300, -31, 127, -73, 266, -31, 17, -100, -173, 135, -90, 271, 53, 126, -6, -4, 73, 17, 190, 106, 29, 95, -123, 39, 84, 6, -40, 158, 33, -57, -61, 61, -37, -4, 84, -32, 48, 19, -58, 614, -175, 59, -57, 29, 80, 208, -158, 88, -2, 13, 113, -89, 121, -321, -145, 56, 121, 87, 258, -253, 41, -36, -349, 151, -135, -86, -50, -285, 94, 104, 45, -147, -251, 101, -155, 139, -240, 6, -288, -68, -192, -164, 170, 268, 37, 101, -122, 52, -205, 90, -135, 41, 196, 103, -70, + 123, 19, 107, -89, 176, 295, 20, -179, -120, -81, -29, 18, 137, 25, 220, -2, 87, -197, -25, -143, -23, -22, 49, -179, 29, -15, 58, 18, 38, 16, 19, -622, -522, 223, -64, 259, -18, 86, -311, -292, -176, 100, -240, -165, -69, 51, 179, 65, -353, 98, 201, -502, -58, 26, -533, -182, 241, -494, 245, 257, 6, -70, -18, -117, -129, 91, 112, 374, -217, -113, -90, -171, 13, -293, -71, 24, -6, -94, -13, -160, -31, 92, -38, -104, 125, -56, -118, -170, 368, -14, 225, 31, 86, 243, 37, 166, + -107, 184, 135, 41, 50, 46, 162, 74, 32, 155, -63, 24, -15, -239, 115, 59, 35, -146, -39, 29, 49, -41, -1011, 384, -110, -453, -109, 13, -116, 177, -392, 191, -30, -451, -310, 64, 181, 172, 126, 268, 78, 440, 241, 516, 68, 419, -320, -251, 88, 38, -254, 73, 55, -33, -96, 249, 49, -543, -242, 185, 64, -114, 157, 161, 249, 55, 75, 49, 73, 93, -189, 31, 36, -401, 191, 142, 172, -274, -160, 204, 1, -51, -41, -116, -104, 3, -138, -308, 106, 333, -232, 35, -131, -51, -96, -27, + 171, 43, 142, 44, -149, -104, -121, -70, -99, 27, -63, -11, -95, 33, 50, 57, -28, 431, 293, 204, 114, 19, -94, -146, 139, -419, 453, -272, 78, -455, -11, 438, 176, -148, 280, -432, 180, 87, 36, -533, -156, 38, 92, 351, -524, -66, -171, -494, -104, 125, 255, 379, 296, 294, -19, -181, 196, 63, -109, 73, -238, 393, 187, 136, -197, -438, -113, 15, -532, -430, -109, -385, 256, 102, 83, -175, -187, 80, 60, 38, 126, -70, 96, 261, 122, 48, 40, -164, -136, -122, 80, -40, -339, -270, -22, -217, + -191, -52, -279, -174, -39, 20, -35, -14, 73, -50, -15, 20, 490, -381, 103, -54, -49, 9, 136, -237, 318, -91, 218, -21, -177, 339, 334, 240, -112, 514, 190, -573, 591, 55, -2, 429, 19, -184, -248, 423, -265, -351, 341, 299, -194, -468, 184, -160, 65, -328, -271, -111, 319, 289, 37, 265, -383, 125, -101, -141, 183, 28, 56, -534, -147, 300, -384, -98, -481, -87, -180, 83, -117, 57, 49, -14, 48, -126, -428, -78, 217, -26, 150, -162, -375, -64, 82, 241, 57, 133, -15, 57, 89, 58, -131, 36, + -54, 59, -105, 65, 24, 11, -13, -86, -46, 444, 35, -128, -317, -10, -151, 119, -261, 168, 107, -228, -234, 356, -417, -15, 271, -302, 99, 348, -275, 239, 176, 256, -418, 363, -420, 128, -319, 41, -163, 286, 10, 175, 91, -298, -181, -412, 242, -279, 243, -336, -382, -641, 64, 338, -50, -9, 108, 292, -97, 79, -354, 91, 472, -47, 428, 560, -3, 95, 116, -238, 125, -288, -13, -296, -287, 18, -108, -487, 332, 9, 247, -287, -146, -109, 127, -2, -75, -75, -48, -18, 29, 32, -57, 67, -65, -65, + -36, 94, 71, 78, -37, 59, -1004, 255, 376, 105, -435, -63, 709, -814, -20, -137, -532, -134, -360, 133, 132, 312, 127, -425, -151, 307, -485, -137, -519, 444, 133, 347, 591, -207, -124, -97, -296, 284, -138, -352, -395, -68, 152, -10, 81, 97, 230, -100, -10, 172, -164, 336, 381, 360, -291, 40, -90, 173, 718, 540, 1028, 83, 407, 330, -156, -34, -53, -94, 130, 32, 371, 280, -125, -36, -219, -430, 174, -4, 148, -30, -298, -42, 46, -165, 101, -104, -144, 6, -144, 1, -40, -34, 2, 24, -90, 15, + 6, 2, 37, 1563, 756, 272, 246, -366, 243, -295, 362, 297, 279, 74, -506, -282, 561, 100, -28, -114, 627, -672, -280, -166, -46, -475, 118, -410, -227, 72, -258, 390, -369, -157, -88, 417, -682, -128, -507, -11, 1, -445, 77, 356, 195, -5, -207, 23, 215, -278, 571, 775, -45, -476, -448, 321, -111, -100, 667, -137, 215, -14, 420, -80, 58, -76, -261, -733, -437, -65, -195, -504, -331, 195, 431, -31, -52, -42, -65, 238, 152, 38, -141, 168, -92, -333, -319, 46, 225, -258, 176, -13, -97, -83, 10, -142, + -110, 11, -40, -17, -66 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]={ {-74, 41, -24, 10, -13, 3, -10, -3, 0, 20, -13, 9, -21, 15, -24, -32, -28, 6, -3, 4, 1, -15, 8, 15, -8, 12, -2, -5, -10, -2, 3, 8, -6, 12, -5, 8, 11, -8, -8, 1, -8, 2, 0, -4, 8, 1, -4, 28, -29, -5, -6, -7, -2, 0, -6, -4, 0, 1, -4, 3, -9, -2, -2, 6, -31, -3, 6, -3, -4, 3, 0, 2, 14, -7, -5, -7, -2, 4, 6, -6, -5, 8, -7, -10, -1, -3, 3, -3, -3, 2, 3, -6, 2, 3, -99, -67, + -27, -31, -17, -16, -15, -7, -19, -15, -6, -11, -2, -4, -10, -13, -15, -6, -9, -15, -2, -19, 0, -1, -3, -12, -2, -9, 0, -11, -7, 4, -8, 1, -19, -4, 9, 6, 0, -3, -6, 2, 2, 9, -5, -1, -3, -130, -7, 17, 0, 5, -1, 0, -10, 11, 5, 13, 10, 27, 20, 1, -11, -6, -2, 5, -4, -24, -22, -11, -3, 1, 3, 4, -1, 1, 3, -5, -1, -1, -15, 9, 4, -2, 0, -6, -8, 5, 2, -6, 5, 4, 6, -3, 146, 102, 20, 39, + 8, 13, 32, 17, 5, 19, 8, -9, -4, 7, 11, -20, -2, -12, 26, 13, 7, 13, 7, 7, 0, -1, -6, 10, 13, 11, 13, 16, 10, 23, 5, -1, 9, 1, -4, -2, -3, -5, 0, 11, 3, 2, 7, 218, 92, 28, 25, 18, 11, 4, 1, 24, 5, 14, 18, 10, -2, -6, 38, -3, -21, -12, 9, 1, 20, 7, 2, -3, -10, -2, -5, 9, -2, 4, 1, 2, -5, 8, 26, 17, 17, 16, 13, 7, 5, 3, 8, -7, 5, -3, 72, -75, -23, -33, -28, -15, + -5, 10, -10, 1, -28, 9, -10, -25, 7, -18, -24, -17, 23, 17, -8, 9, -16, 6, -29, 1, 5, -5, -7, 6, -23, -11, 3, -8, -7, -5, 2, 2, 12, 1, 20, -8, -5, -7, -10, -3, -5, 3, -9, -13, -2, -258, -131, -47, -37, -40, -25, -35, -22, -38, -7, -17, -4, 1, -15, -5, 3, 0, -24, -16, -11, 2, -32, 3, -14, -29, 3, -1, 2, -1, -10, -8, 0, -3, 0, -11, 0, 2, 9, 3, -11, 6, -11, 7, -19, -13, 3, -11, 1, -4, -15, -5, + -153, 80, 33, 13, 20, 4, 5, 18, 20, 11, 13, -10, -5, -16, 19, 4, 3, 27, 1, -18, 31, -21, 2, 26, -8, 7, 3, 0, -13, -3, 7, 8, 1, -4, 0, -9, 30, 3, -1, -11, -6, -7, -7, 16, 15, -4, 1, -1, 4, 1, -1, -3, 3, 3, -5, -4, 1, 4, 230, 97, 26, 52, 31, 13, 23, 20, 0, 14, 23, 5, 0, 11, 32, -11, -6, -26, 7, 29, 13, 1, -16, -9, -7, 31, 10, 16, 9, -15, -23, 27, 15, -17, -8, 26, 22, -1, + 6, -3, 12, 7, -2, 5, -9, -4, 14, -7, -5, 15, 13, 7, 3, 3, 3, 11, 6, 17, 272, 59, 46, 20, 21, 8, 22, 25, 41, 24, -7, 31, -6, 8, 7, 27, 40, 25, -6, 44, -8, -5, -23, 6, -7, 7, 12, -14, -18, -8, 4, -15, -5, 7, 10, -18, -15, -6, 6, 0, 5, -7, 0, -4, -6, 7, -10, 9, -10, -4, -8, 2, -3, 11, 5, -1, 15, 5, 32, -121, -39, -43, -28, 7, -7, -26, 15, 1, 18, -2, 2, -28, -20, -13, -20, 2, + -22, -42, 8, 5, -19, -4, -18, 4, 6, -4, -43, -12, 3, -5, 4, 12, -31, -9, -19, 10, -2, -2, 20, -21, -1, 6, -3, -7, 10, 5, -12, -15, -24, -4, -18, -15, -8, -10, -6, -3, -6, -9, -12, -7, 4, 8, -1, -283, -96, -58, -14, -30, -1, -17, -21, -26, 32, 0, -12, -3, -47, -27, -23, 38, -32, -68, 6, 8, 6, -25, -6, 14, -31, -4, -32, -10, 18, -16, 5, 34, 4, -8, -8, 9, 11, 8, -10, -2, 12, 15, 10, 5, -29, 5, -1, -15, + -5, 3, -4, -15, -10, -16, -4, 0, 3, -3, -11, -2, -8, -1, -9, 0, -188, 44, 2, -22, 33, -21, -17, 9, -32, -18, -7, 14, -25, 35, 0, 0, 15, 16, 25, -2, 34, 50, 35, 12, 30, -9, 19, -22, -23, -9, 2, 16, -13, -21, -12, 0, 13, -20, 15, 6, 11, -5, -20, -25, -31, 9, -16, 9, -33, -9, 14, -20, 3, -14, 9, -4, 9, 3, -6, 0, -13, 25, 10, 23, 9, 126, 207, 60, 54, 75, 60, 12, 48, 43, 23, 91, 21, 16, 39, 37, + 19, 16, 9, 15, -12, 46, -12, 5, -14, 29, 1, -7, 24, 29, 10, 38, -27, -44, -10, -2, 10, -3, 19, -17, 17, 39, 16, -33, -7, 18, 7, -16, 24, 10, 14, 16, 21, 8, -6, 6, -19, -5, 18, 17, -9, 0, 4, -8, 3, 14, 476, 49, -4, 29, 0, 41, 1, 11, 6, 43, 20, -18, 15, 20, 11, -26, -53, -25, -22, 9, -33, -6, -2, 9, 60, 33, 12, 24, -36, -2, -19, -7, -15, 22, -8, 37, -17, -7, -19, -9, -27, -13, 7, 6, -1, 0, + -15, 9, 26, 2, -13, 16, -22, 10, 10, -2, -7, -5, -1, -4, 2, 15, -1, -14, 3, -138, -165, -31, -9, -7, -26, -11, 50, 30, 10, 14, -22, -4, 37, -14, 61, -47, -13, 50, -10, -6, -29, 34, 38, 1, 37, -14, 16, -1, -21, -3, -17, -7, -11, 20, -15, -4, -23, 16, -12, 34, -54, 23, 19, -33, 1, -22, 6, -25, 8, 10, -31, -5, -12, -47, -27, -13, -23, -5, -4, 2, -19, 3, -37, 10, 4, -13, 4, -13, -4, -8, -4, -122, -69, -95, -48, -63, + -7, 60, -63, 48, 32, -35, 70, -11, 14, -46, -4, -21, -3, 0, 17, 8, 37, 69, -18, 9, -33, -35, -30, 7, 29, -11, -10, -10, -21, 24, -7, -2, -21, -17, -14, -22, -2, -1, -18, 11, -28, 10, -16, -3, 10, -21, 26, -45, -14, 4, -13, -24, 12, -7, -26, 43, 25, 6, 9, 8, 11, -23, -14, 5, -8, -16, 17, -339, -38, 27, -24, 56, 26, -69, 10, 11, -22, -58, -21, -14, 17, 4, -53, -20, -28, -51, -43, -100, -52, -59, -71, 56, -37, 20, 43, -31, + -48, -19, -10, 11, 32, 18, -39, -50, 40, 24, 31, 43, 7, 0, 18, -2, -19, 11, -10, -7, 26, 65, -21, -33, 16, -21, -1, 33, -64, -1, -21, -4, -1, 0, -7, 13, -19, 23, 26, 11, -1, 0, -21, 271, 236, 64, 144, 40, 83, -13, -13, 40, 54, 29, -94, -31, 58, 66, -24, -32, 11, 28, 31, 5, -49, -105, -40, 58, -5, 59, -14, -18, 12, -48, -28, -28, 54, -67, -46, 12, 11, -17, -2, -19, 20, 28, 24, 54, 31, 1, -44, 41, -4, 23, -21, 16, + 33, -5, -9, -20, -24, 15, 3, 21, -21, 18, 42, -8, -23, 30, 38, -15, 17, 20, 15, 37, 31, 330, 61, -64, 53, 35, -63, -13, 31, 2, 9, -5, -14, -68, -68, 30, 63, 66, -66, -131, 18, -2, -54, -67, -13, 34, -24, 50, 79, -30, -27, -11, -13, -16, -123, 64, 57, -2, 37, -37, -13, -34, 48, 53, 5, -13, -20, 29, 6, -17, -32, 0, 25, -40, -26, -22, 6, 13, -51, 25, 54, -45, -2, -11, -9, -1, 4, 3, -4, 10, -16, -30, -36, -15, -10, -19, + -34, -27, -8, 24, -11, -91, -59, 8, 82, -83, 59, 26, 13, 16, 15, 53, 87, 2, 26, 9, -74, -68, 66, 8, -76, 44, -65, 10, 81, -6, -22, 91, 15, 5, 8, 2, 9, -41, 25, 36, 61, -49, -24, 9, 9, -23, -43, 27, -16, 19, 11, -16, -14, 5, 28, -22, -9, -6, 16, -45, -20, 20, 5, -16, -7, 18, -18, 5, -12, -4, 15, 3, 9, -39, -27, 9, -354, -324, -73, -150, -133, -74, -23, -56, -68, 46, 12, -15, 77, 29, 92, 72, 20, 29, 33, -142, + 66, -11, -31, -26, -85, -26, -30, 81, -28, -48, -25, 13, -11, -16, 17, -21, -15, 50, -49, -4, -16, 89, 35, 36, -69, 5, 60, -32, 14, 0, 14, 0, 4, -5, 38, -5, -13, 28, -21, 16, 33, -16, -24, 10, 12, -25, -11, -47, -38, 12, -5, -8, -2, 6, -4, -30, -15, -223, 469, 292, 96, 27, 33, 32, 54, 45, 100, 197, 13, 21, 44, 39, 52, -38, 194, 136, -126, 93, 19, -22, 48, 115, -107, -32, 10, -92, -60, -66, 133, -7, -22, 16, 9, -41, -105, 72, + 61, -19, 34, 74, -49, 40, 6, -21, 61, 50, 13, 6, 8, 40, 59, 0, -9, -1, -17, 40, 10, -17, -19, -16, 32, 13, 71, -22, 27, -16, 19, -29, -9, 8, -14, -21, 3, 3, 11, 18, 508, -179, -175, 79, 20, -67, -58, -94, -91, -68, -56, 83, 20, 9, -47, -42, -147, -1, -58, -103, 86, 56, 18, 52, 16, -19, -32, -3, -27, 42, 74, -78, -28, 0, 41, 100, 31, 135, -68, 42, 114, 66, -55, -17, 14, -29, 50, -8, 4, 71, 41, 11, 8, -2, -29, -1, + 10, -33, -17, 31, -11, -62, -7, 1, -9, -64, 18, 13, 18, 17, -12, -27, -7, -14, 54, 22, -18, 14, -3, 10, 3, 163, 309, 122, 82, 97, -29, 32, -89, 154, 60, 148, 44, 57, -135, 169, 249, 33, 161, -32, -131, -129, 118, -37, 95, 18, 38, -72, 73, -25, -26, 122, 84, -62, 113, 14, 21, -22, -85, 25, 6, -46, -54, 51, 70, 24, -25, 34, 3, 76, -45, -5, -74, 10, 73, 50, -34, 1, 26, -65, -5, -44, -25, 15, 17, 46, -52, 24, -60, 7, 74, 28, + 15, -46, 7, 7, -78, -19, 9, 15, 31, 14, 0, -362, -18, -83, 104, -79, 86, 1, 69, -11, 59, -182, 54, -23, -64, 30, -78, 47, -79, -44, -176, 99, 213, -85, -27, -26, -34, 31, 43, 60, -156, 45, -97, -30, -5, 79, 31, -42, 18, 16, 58, 57, -97, -34, 15, -73, -63, -14, -45, 18, 55, 6, 10, -15, 52, 136, 78, -86, 18, 30, -42, 47, 13, -56, -5, 60, 7, 58, -80, -20, 49, 1, -26, -57, -4, -31, 46, -15, 29, -16, -6, -664, -247, 133, 50, -87, + 96, 76, 126, -31, -53, 107, 6, -75, 149, -167, -214, -103, -114, 74, 110, -4, 30, 170, 77, -175, -77, -108, 34, -163, -139, -10, 24, -63, -66, -100, -49, -91, -86, -34, 10, -33, -3, -62, -7, -48, -100, 220, 20, 51, -88, 58, -4, 29, -70, -4, -10, -61, -36, -28, 74, 52, 59, 34, 46, -11, 3, -53, -7, -3, -2, 67, 21, 39, 44, -32, -71, 31, -26, -14, 33, 86, -8, 347, 128, 279, 45, 18, -111, 43, 168, 63, 13, 112, -100, -45, 92, -70, 33, 161, 53, 22, + 52, -29, 71, -53, 3, 28, 11, -41, -43, 18, 167, -53, 42, -152, -80, 70, 176, -134, 2, 85, 23, 33, -110, -38, -95, -167, -43, -93, -97, 80, 33, 28, -56, -34, -10, -160, -13, 91, -62, 74, 151, 24, 100, 66, 7, -29, 87, -107, -3, -5, 70, 34, 65, 4, 72, -3, 16, 12, 76, 2, 3, 68, -34, 43, 17, 13, -19, 424, -95, -127, 19, 99, 77, 83, -26, 89, 25, -101, -209, 141, 35, 103, 58, -53, 22, -77, -138, 143, -90, -166, 16, -25, 19, -15, -19, -41, + -69, 52, 112, -162, 159, -137, -183, 20, 47, -100, 79, -12, 49, -86, -45, 152, 60, 154, 39, 14, 47, 2, 4, 82, -8, 16, -72, -46, -43, 58, -57, -45, 89, 0, 100, 18, -75, 124, 93, -5, 60, -60, -103, 42, -39, -71, 5, 67, 87, -31, 26, 45, -7, 21, -90, 36, 29, -42, 355, 430, -65, 2, -216, -25, -157, -119, -37, -82, 123, -1, 95, -203, 169, -128, 173, 5, 137, -50, 173, 56, -81, 36, -121, 80, -67, 193, 59, 127, -211, -122, -51, -108, -44, -74, 8, 261, + -120, 131, 223, 31, 98, 1, -49, -104, -78, 10, -56, 133, -86, 61, 163, -22, -12, -14, 133, 143, 46, -67, -57, -36, 57, -132, 26, -24, -35, 1, 88, 7, 124, 112, 23, 26, -52, -3, 127, -17, 9, 52, -66, 1, -76, -84, 13, 12, -16, -335, -302, 135, -41, 167, -96, -77, -114, -91, -44, -264, -98, 103, 141, 60, -186, -51, -90, 80, 266, 151, 64, 12, 19, 16, 46, 140, 10, 38, -79, 8, -114, 46, 54, 102, 12, -66, -35, 134, -62, 52, 26, 50, 168, -92, -143, 56, + 120, 34, 119, 146, 69, 102, 38, 24, 79, 242, -134, 2, 39, 24, -104, -16, 80, 1, -93, 39, 174, -139, 46, -132, 77, 55, 21, 8, -63, -61, 122, 69, 25, -35, 86, -10, 0, -57, 63, 26, -675, -238, -14, -69, -165, 100, 138, 228, 77, 143, -132, -284, 133, -69, 9, -154, 151, -92, -6, 137, -384, 35, 202, -376, -97, -134, 20, 12, 93, -106, 123, 15, -195, -103, 25, -27, -96, 84, 230, 47, 65, -39, -55, 131, 26, -69, -326, -54, 43, -168, 80, 65, 15, -130, -114, -139, + 296, 76, -44, 55, -249, 27, -116, -137, 131, -24, 3, -87, -312, 40, 96, 53, -22, 183, 7, -80, -11, -124, 193, 102, 55, -34, 14, 59, -56, 22, 28, 8, 718, 180, 186, 157, -45, 6, 739, 213, -60, 450, -252, 188, 40, 115, 185, -57, -128, 139, -24, -446, 115, 115, 95, 212, 136, 138, -124, 28, -120, -63, 133, 44, -259, -155, -217, -324, -48, 67, 160, 137, 119, 99, -46, 170, 96, -206, -77, 55, 157, 4, 35, 274, -47, -23, -69, -14, 142, -119, 4, -168, -148, -95, 178, 242, + -68, 20, -44, -149, -99, 40, -171, -45, -44, -111, 310, 68, 105, 91, -6, 2, 56, 17, 99, 62, 4, -8, 733, 428, 34, 271, 212, 57, 320, 86, 2, -102, -70, -209, -556, -45, 58, -194, -106, -25, 394, 125, -98, 1, 30, -59, 168, -31, -98, -72, -93, 59, -137, -347, 11, -182, -275, 52, 123, 171, 101, 151, -102, -299, -190, -269, 108, 247, 209, 130, 252, 3, 159, 335, -277, 48, -123, -2, 100, 98, 168, -18, -339, -267, 60, -78, -94, -68, -71, -237, 24, 156, -14, 118, -69, -9, + -10, 58, 236, 161, 145, -137, 11, -84, 13, -218, 47, 33, 27, -7, -23, -65, 57, 179, -366, 46, -281, 126, -534, -13, -178, -274, 490, 279, -177, -441, -114, -160, -388, 302, 14, -266, -101, 155, -255, -171, -135, -299, -117, -5, -244, -219, 306, -114, -99, -28, -71, 263, -293, -135, 59, -77, -3, -65, 149, -275, 96, -440, 42, -126, -179, 463, 45, -171, 85, 97, -376, 259, -66, -80, -31, 148, -65, 7, -182, 97, 118, 208, -183, -461, 319, -37, 130, 158, -99, 91, 235, -304, 13, -107, -37, -316, + 104, -49, 9, -8, 38, -54, -52, 86, -84, 62, 15, -60, -701, -384, 83, -243, 25, -174, -97, -258, -185, 137, 387, 416, 61, 295, -205, 511, 367, -292, -271, 88, 79, 433, 151, 279, -104, 114, -61, -42, -96, 405, 174, 388, 343, 71, -26, -165, 163, -16, -356, -230, -72, -177, -46, -182, -169, 115, -55, -114, 288, 349, -204, -62, 466, 196, -327, -312, -119, 123, -20, -55, -234, 197, 54, -71, 48, 57, -289, -121, 22, -103, -143, -145, 380, -298, -276, 115, 192, 285, -148, -42, 22, -126, 129, -17, + 96, -81, -40, 30, 34, -45, -48, 0, -57, -266, -388, -336, -1, -265, -337, 86, -28, -473, 338, 59, -27, 167, 520, 495, 215, -608, 227, 160, -594, -9, -286, -140, 308, -361, 210, -1, -61, -129, 63, -31, 104, -70, -318, 309, 147, 370, -38, -126, -178, 149, -161, 437, 93, 262, -340, 271, 12, 96, -220, 74, -262, -42, -269, 110, 187, -359, 15, -296, 139, 174, 171, -24, -506, 1, 135, -44, 226, -485, 125, -202, 66, -171, 36, 125, -54, -2, -52, -63, 20, -131, 165, 37, -3, -208, -18, 22, + -14, 87, -89, 20, -9, -46, 729, 884, 370, 308, -509, 490, 712, -778, 93, 505, 88, -929, -93, -504, 163, 185, -235, -92, 169, -426, -34, -167, -209, 83, -323, 348, 248, 450, -223, 74, -49, -184, 569, -11, -262, -124, 123, -123, -149, -175, 289, 107, 402, -29, 147, 528, -335, 70, -228, 419, -165, 196, 83, -17, -159, -299, -202, 84, 378, -357, 319, 377, 190, 441, -216, -176, 287, -50, -54, -408, -26, -337, 69, 425, 209, 107, 195, 115, -183, -83, -320, 361, 15, -144, 95, 32, -168, 87, -24, 103, + -18, 156, 75, -340, -1156, -485, -831, -449, -355, 191, -533, -546, -261, -729, -237, 549, -17, 21, -148, -130, -69, 49, -9, -489, -77, -97, 707, -93, 629, 50, -169, 162, 518, -28, 5, -210, -61, -220, 123, -94, -186, 93, -251, 203, 208, 39, 453, -206, 231, -193, 255, 171, 478, 64, -195, 256, -33, -161, 607, -46, -37, 348, 108, 469, -366, -359, -55, -156, -49, -580, -132, 200, -79, -250, -407, 27, 124, -205, -195, -355, -126, 149, 155, 313, -50, -30, -11, 104, 125, 20, 199, 54, 21, -27, -19, 142, + -61, 140, 158, -7, 47 }, + {-85, 45, -24, 28, -17, 23, -49, 2, -2, -6, 11, 24, -1, -2, -27, -11, 12, 7, -3, 11, -3, 4, -12, -8, -8, -3, 1, -6, -4, 14, -8, 9, -8, -1, -7, 8, 3, 7, 11, 14, 5, 4, -1, 2, 2, -3, 3, 30, -34, -5, -6, -8, 6, -17, 6, 0, 8, 7, -14, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, -1, 2, -4, 0, 9, -10, -13, 6, -6, -6, -9, 0, 10, 2, -3, -4, -4, 0, 2, -5, 2, -6, 4, -86, -61, + -30, -22, -17, -17, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -17, -6, 4, 1, -10, 6, -12, -11, 7, 0, 0, 6, 6, 2, -3, -3, -5, 2, 1, -6, 3, -12, -5, -3, -1, -8, -2, -3, 0, -122, -16, 9, 2, 8, 1, -7, 5, -6, -5, -11, -9, 4, -3, 7, -7, 0, -7, 2, 13, -4, 10, 0, -8, -2, 12, 5, 8, 8, -11, 7, -4, -1, -6, -3, 4, 5, 3, -3, 10, 7, 5, -3, -5, 0, -4, 1, 144, 114, 27, 51, + 13, 39, 28, 8, 28, 11, 22, 9, -7, 21, 15, -6, -2, -40, -4, 2, 25, 3, 1, 12, 1, 11, 11, 2, 0, 4, 17, 13, 11, -1, -4, 1, 8, -3, 0, 9, 3, -4, 0, 2, -8, 11, -6, 253, 92, 46, 26, 17, 15, 16, 25, 7, 41, 7, 3, 19, -11, 5, -5, -3, -8, 28, 14, -1, 20, -13, -4, -4, 31, -2, 11, 4, 15, 4, -5, 9, 10, -4, 3, 6, 2, 8, -3, 9, 6, -19, 4, 4, 3, 15, 98, -73, -24, -34, -20, -21, + 14, -12, -29, -9, -39, -11, -16, -39, -9, 7, -23, -9, 5, -28, 0, 30, 8, 3, -13, -1, 12, -1, -12, -15, 15, -3, -18, 0, -7, 21, 0, 9, -3, 18, -12, 6, 3, 3, 1, 3, 0, -8, 13, 7, 1, -267, -149, -32, -37, -27, -32, -47, -3, 0, -13, 10, -12, 1, -1, -16, -16, -28, -9, 25, -24, -4, 24, 14, -3, 7, -3, -27, -12, -22, -7, 0, -5, 11, -22, -19, 0, -23, -17, -17, -18, 17, -5, -25, -7, 5, 7, -9, -12, -7, -22, -12, + -166, 96, 33, 18, 14, 17, 5, -15, 2, -8, -5, 32, 15, 28, 23, 29, -25, 14, 26, 7, 23, -27, 3, -5, -4, -8, 8, -1, -2, 29, -29, -5, 8, 18, -9, 15, -13, -15, 19, -8, -3, -3, 6, 0, 8, -7, -6, -6, -5, -5, 14, 5, 3, -7, -14, 4, 14, 4, 244, 98, 23, 54, 45, 7, 21, 51, 25, -3, 13, 5, -6, 14, 47, 9, 55, 25, -43, 7, 3, 8, 41, 21, 18, -5, -4, -7, -5, 5, -7, 12, 6, 17, -2, -6, 8, 14, + 10, -3, -18, -9, -9, 16, 14, 19, 13, 2, 5, 16, 15, 10, 4, 2, 10, 8, 6, 13, 272, 77, 35, 41, 8, 40, -5, -17, 0, 9, 6, -2, 9, 41, -5, -27, -17, 19, 6, 22, 39, 32, -1, 21, -22, 2, -17, 24, 16, -29, 18, -14, 3, -12, 18, -11, 22, 16, 15, 26, 10, -1, -5, -1, 5, 29, 1, 0, 3, 14, 11, 0, -2, -5, -15, -3, -11, -5, 39, -117, -45, -20, -25, -13, -9, 0, 18, -18, -30, 28, -36, -37, -5, -10, 18, -12, + 1, -36, -19, -43, -44, -52, -6, 10, -34, -11, 6, 2, 3, -6, -34, -23, 17, 4, -7, 32, -21, -12, 10, 19, 18, -4, -4, 6, 6, -23, 3, -14, -4, 0, -7, 0, 16, 2, -2, 2, -15, 8, 15, -4, 1, 0, -1, -296, -92, -56, -22, -41, -31, -10, -22, -10, -30, -42, -29, -11, -60, -15, -24, -38, -4, 6, 20, -22, -30, -12, 26, 31, 40, 20, 0, -20, -8, 0, -23, 9, 17, 20, -13, -13, -11, -6, -4, -9, 16, -5, 11, -21, -35, -15, -1, 17, + -30, 10, -14, 14, -14, 8, -12, -1, -8, -1, 6, 11, -7, -11, 0, -11, -169, 45, 12, 0, 30, -28, 7, -65, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -25, -29, 8, -7, 15, -11, -9, -8, -18, 25, -21, 5, 16, -2, 19, -11, 42, 6, -5, -15, -15, 0, -17, -21, -13, 3, 14, -2, 4, -18, -18, -26, -11, -9, -7, 7, 10, -11, 1, 146, 211, 72, 74, 99, 73, -11, 15, -8, 14, 12, 19, 13, 37, 13, + 24, 7, 72, 16, 36, 20, 20, 56, 15, 70, 38, -14, 51, 13, 26, 49, 12, 29, -13, -5, 16, 22, -28, 26, -16, -33, -17, 27, 43, 31, -4, 10, 11, 15, 23, 12, 26, 15, -21, 0, 19, 24, 9, 8, 6, -23, -7, -14, 16, -1, 507, 36, -23, 38, -25, 55, 20, 58, -27, 3, 3, 34, -61, 10, 43, -11, -7, 51, 85, -37, -17, 8, 43, -20, 29, -1, -24, -24, -19, 16, 28, 27, -18, 30, -18, 29, 31, -9, -16, 9, -27, -44, 12, -31, 15, 1, + 8, 16, 3, 20, 5, -30, 14, -9, 17, -23, -1, 2, 18, -13, -33, -8, -13, 2, -9, -172, -167, -38, 13, -7, -26, -27, -38, -10, 27, -9, -10, -39, 40, -2, -34, -29, 70, -64, 6, 46, -6, 7, -62, 19, -27, 14, -43, -28, 6, 11, -21, -23, 2, -9, 2, -26, -15, 27, -4, -13, -8, 34, 15, -20, -31, -27, 8, -4, -13, 3, 5, -15, 41, 22, -5, -4, -12, 5, -13, -12, -13, -3, -24, -19, -32, 7, -34, -2, -9, -9, -3, -69, -56, -71, -48, -38, + -23, 4, 1, -19, -5, 15, 62, -54, 28, -19, -31, 41, -2, 7, 57, 7, 25, -37, -7, -103, -10, 18, 14, 7, 12, 13, -21, -32, 25, -4, 24, 10, -25, 21, -1, -74, -58, -11, -54, 6, 19, -5, -13, -8, 4, -18, -4, -5, -8, 16, 6, 4, -8, -9, 29, 6, -16, 18, -3, -14, -28, -1, -14, -6, 22, 15, 23, -329, -75, 5, -65, 26, 7, 79, -37, 5, -22, 53, -108, -104, 44, -50, 78, 28, -62, -110, -2, -31, -53, -22, 13, 18, -26, 94, 5, -9, + -39, 32, 36, 38, 41, -5, -24, -9, 24, -2, 29, -28, -11, -10, 34, 27, -30, 39, -21, -27, 3, -12, -25, 26, -30, -4, 8, -7, -12, 7, 25, -16, 24, -20, 16, -11, -12, -8, 5, 31, 6, 29, -19, 301, 265, 55, 71, -14, 87, 69, 87, -4, 35, 21, -82, -69, 38, 8, -58, -62, -34, 4, 35, 10, 83, 76, 34, -17, -18, 50, 47, 4, 42, -13, 53, 3, -11, 73, 39, 60, 39, 13, 43, 21, 15, 39, -21, 8, 52, 0, -32, 31, 31, 22, -23, 0, + 31, 46, -22, 55, 63, -11, -33, 6, 15, 10, 28, 0, 11, 22, -14, 2, -21, -5, -28, -16, -3, 366, 29, -10, 25, 18, -60, 16, 16, 1, 38, 56, 83, -37, -38, -58, -48, 55, -5, 78, -19, -18, 32, 68, 27, -67, 53, -19, 43, -22, 33, -40, 25, -3, 39, 5, 22, 13, -69, -37, -7, -13, -7, -21, 33, 13, 71, -10, -49, -28, -5, 5, -54, 19, -19, -2, -6, -31, 28, 56, -18, 29, 6, -30, -3, -29, -25, 6, -43, -30, 18, -2, 9, 30, -41, 49, + 5, -20, -49, 14, -18, 105, -25, -101, -68, -91, 84, -67, 19, 103, -4, -104, 7, -110, 91, -32, 91, 1, -34, 78, 3, 16, -59, -74, -12, 26, 16, -14, -34, 35, -10, 26, 40, 48, 22, 27, -98, 8, -22, -33, 14, 49, -41, -75, -33, 22, 9, -66, -27, 31, 45, -40, -26, -30, 46, 61, 13, -21, 7, 44, -21, -2, -29, 31, -36, -4, 43, 26, -12, -6, -1, -14, -369, -374, -60, -183, -114, -65, -101, -13, 77, -168, 61, -35, 56, 9, 34, -70, 18, -9, -36, -154, + -31, -80, -98, -11, 25, 5, -33, 21, -32, -10, 82, -2, -27, 5, 53, 71, 48, 0, 38, 44, -4, 0, -80, 29, -66, 12, 64, -44, -80, 23, -45, -43, 9, -1, -38, 18, -9, 86, 48, 26, 11, 31, -3, 9, -34, -62, -10, 5, -44, -31, -24, -21, -25, 13, -13, -4, -27, -220, 408, 319, 20, 65, 26, 71, 109, 25, 105, 19, -110, 73, 89, 26, 27, 66, 88, -87, 73, -46, 65, 9, -52, 10, 73, 41, -85, 41, -34, 125, -10, 29, -18, -81, 82, 81, 39, 20, + -3, 29, 87, 20, 63, 7, 44, 23, -5, 46, -55, -88, -37, -67, -55, -29, -57, 78, 57, 7, -13, -28, -8, -2, 2, 4, 12, 16, 11, -2, -19, -18, -1, -2, -6, 9, -8, 47, -9, 62, 548, -215, -114, 18, 1, -29, -150, -66, 41, -9, -20, -31, 25, -126, -34, 63, 123, 65, 56, -40, -35, -73, 86, -120, -19, 28, -76, 24, 36, 94, -143, -14, -1, -32, 41, -136, -68, 147, 100, 19, -23, 87, -24, -13, 19, 68, 42, -44, 11, -27, 59, -92, -39, -56, -56, 110, + 33, 12, -47, -6, -14, -21, -49, 7, -47, -4, 19, 41, -72, -53, -63, -21, 37, 5, 49, -8, -59, -8, -25, 27, -1, 163, 373, 62, 142, 129, 123, 42, 92, 58, -27, -75, -49, -21, 105, -90, -101, -6, -5, -40, -77, 227, 212, 161, 7, -91, 16, 16, -46, 53, 33, 92, 10, 38, -5, -62, 103, 87, 62, -14, -82, 6, -7, -22, -168, 122, -77, 140, 8, 76, -16, 84, 126, 26, -57, -3, 23, -41, 22, -15, -54, -29, 17, -12, 53, 20, -90, 6, -13, -96, -23, 20, + -37, 11, 81, 34, -5, -28, -22, 3, 35, -9, 39, -392, -52, -245, 3, 43, -83, -143, -165, -157, -93, -128, -31, -9, -33, 41, -25, 8, 101, 45, -10, 237, -52, 47, -35, 19, 35, 12, -13, 34, 111, 33, 40, 12, 45, 93, 130, 40, 157, -43, -135, 136, -43, -29, -27, 77, 120, 90, -2, -32, -69, -176, 108, 122, 87, -105, 63, 16, -10, 99, 17, 66, -55, 32, -69, -7, 60, -18, 45, -10, -25, -25, -84, 8, 6, -1, 16, -19, -104, 7, 5, -687, -307, 139, -26, -25, + 25, -87, -74, -27, -33, -121, 86, 8, 180, -101, -85, -148, -81, -152, 13, 54, -225, 144, 126, -19, 26, 94, 15, 82, -170, -173, -95, -114, -86, 278, 92, -63, -99, -144, 69, 37, -67, 54, 56, -102, 10, 21, 80, -95, 230, -102, -79, 35, -24, -3, -68, -27, 8, 145, -44, 209, 46, 12, 24, 55, -62, -24, -82, -68, -63, -2, 114, -75, -53, -33, -42, -41, -4, -27, -38, -36, 108, 347, 178, 111, 75, -122, 13, -99, 155, -17, -20, 53, 34, 36, -4, 55, 20, 58, -47, 151, + 21, -13, 453, 25, -34, -115, 68, -107, 102, 244, -18, 60, 61, -125, -139, 5, 4, 108, -68, 4, -6, 79, 82, 136, 52, 48, 57, 6, 91, 42, -164, 36, -84, -211, -17, 60, 2, 19, -27, 5, -5, 0, 28, 6, 98, -57, -7, 20, 22, 4, -35, 68, 115, 112, 25, -22, -10, 41, -3, -13, 0, 23, 54, -8, -18, -36, -21, 512, -152, -52, -142, 260, 91, 25, 48, -34, -63, 94, 5, -85, 19, -113, -92, 10, -122, 20, 35, -84, -158, 19, 5, 108, 168, 123, -84, 3, + 103, 198, -207, 81, -42, 1, -96, -127, 8, 121, 31, 57, 71, -4, 46, -8, 32, 79, -139, -91, 208, -13, -10, -44, 81, 278, 65, 46, 86, -68, -84, 4, -64, -152, 98, 17, -81, 47, 21, -40, -77, 104, -37, -114, 53, 60, 81, -78, 5, 41, -17, -27, 123, -5, 21, -51, -10, 3, 436, 409, -132, 110, 36, 85, 223, -29, -113, -42, 429, -241, -43, -120, -93, -196, 216, -63, -287, -218, -262, -103, 237, -29, 113, -43, -117, 103, 34, 131, -124, 116, 97, 47, 58, -209, 63, -175, + 150, 310, 93, 93, -194, 278, 78, -30, -40, -57, 91, 139, 37, -33, -4, 37, -64, -48, -61, -50, -2, 102, -64, 152, 59, 93, -28, -219, -143, 56, 19, -65, 85, -4, -4, 44, -27, 64, -7, -7, 35, -38, -3, -41, -21, -51, 38, 3, 15, -405, -247, 62, 28, 1, -184, 110, 56, -105, -298, 243, 54, 92, 131, 83, -43, 46, -79, 202, -171, -285, -14, -12, -141, -310, 5, -62, -169, -89, -56, 71, 7, 116, 224, -96, -195, 61, -27, 3, 89, -133, -128, -16, 105, -145, 115, -41, + 228, -33, -79, -27, -4, 47, -272, 39, -237, 236, -5, 148, 82, -90, -18, -120, 53, -13, 40, 44, -165, -24, -160, -68, 62, -47, -100, 44, -8, -159, -85, 16, -1, -66, 63, -36, -47, 33, -102, 49, -572, -254, -102, -57, -24, 66, -203, -135, 46, -159, 45, -177, -64, -171, -221, 233, 88, 40, -20, -181, -324, 165, -422, 157, 0, -127, 15, -76, 25, 296, -152, -9, -319, 252, -79, 118, -116, -30, -32, -5, 139, 56, 297, 371, -45, 12, -127, 20, -53, 63, 110, 21, 257, 81, -104, 49, + 48, 8, -25, 15, 194, -143, -308, -117, -2, 78, 46, 158, -22, 71, -83, -115, -174, -128, 5, -36, 76, 28, -53, -14, 138, 4, 74, -28, 21, -28, -40, -54, 719, 323, 221, 94, -84, -129, -227, 127, 214, 91, -102, 256, 142, 256, 16, -182, -73, 384, -400, -80, 262, -154, -89, 619, -79, 178, 558, -88, -38, -14, 68, -29, 241, 158, 199, -140, -332, 134, -132, 161, -63, 60, 235, 139, 13, 106, 47, 102, 227, 131, -25, 224, 92, 34, 52, 410, 244, 3, 221, -96, 280, -68, 61, -77, + 33, 164, -90, -4, -17, 58, 5, -103, 3, -88, -162, 30, -216, 86, 131, -51, -93, -59, 115, 37, 6, -45, 933, 418, -186, 79, 483, 9, 349, -104, 140, 287, -216, 24, 507, 452, 371, 129, 319, 51, 280, 95, 86, -176, -202, -292, -573, 181, 9, -158, -53, 197, -128, -22, 25, 110, -507, -84, 372, 283, -101, 186, 163, 102, -60, -120, -49, -81, -49, -190, -157, 129, -315, 103, 263, -79, -183, -291, 274, -10, -135, -91, -60, -101, 60, -47, -98, 102, 426, -213, -125, 53, -80, 96, 7, 217, + 45, -23, -16, -228, -104, -37, 22, 16, 84, 49, 12, 35, 45, 132, 14, 2, -84, 29, -369, -101, -444, -94, -443, 214, -422, 228, -75, -242, -75, -112, 513, 82, -376, 9, -246, -191, 252, -284, -266, -296, 448, -58, 295, -454, -245, 184, -214, 176, 496, 329, 306, 55, -54, -239, -344, -16, 75, -315, 6, -184, 91, 143, -364, -306, -571, -86, 39, -242, -353, 350, 17, 360, 350, -40, -50, -139, 202, 178, 25, 90, -29, -14, 171, -41, -200, -150, -252, -208, -78, -6, -34, -314, -184, 108, 24, -109, + 137, -24, 8, 219, 178, 119, 46, 142, 21, 8, 65, 50, -622, -114, 61, -63, 6, 165, -134, 146, 149, -105, 199, -275, 343, 226, 17, -253, 25, 159, -728, 147, 305, -531, 222, -275, -380, -357, 184, -93, -542, 289, 163, -337, -549, 107, 71, -180, -35, -290, 273, 216, 395, -317, 56, -420, -151, 66, -259, 105, -27, -214, -307, -343, 500, -339, -152, -131, 26, 221, 140, 160, 7, 188, -60, 25, -77, -211, 46, 433, 74, 4, 4, -288, 189, 289, 314, 56, 29, -19, -19, 39, 12, -146, 3, 22, + 26, -4, 9, 103, -32, 8, -22, 0, 196, -417, -222, -440, 125, -78, 174, -120, 83, 145, -148, -251, 375, -98, -167, 436, -90, -101, 498, -288, 73, 123, 39, -439, 1, -64, -264, 152, -208, 280, -49, 312, -341, 212, -603, 7, -329, 368, -57, 51, -63, -334, -24, 292, 769, 58, 48, 164, 263, -44, -74, 25, -13, 677, -61, 105, 272, -263, -451, 2, -476, -58, -245, -174, -96, -200, 113, 169, -277, 351, 291, -41, -72, -285, 200, 72, 190, -159, 78, -30, 143, 18, 139, -69, 102, -16, 3, 35, + 157, 77, 48, -51, 4, 16, 726, 789, 7, -244, -194, 660, -434, -497, 517, -470, 302, 90, 418, 383, 260, 40, -263, -229, 542, -232, -23, 131, 462, 667, -20, 455, -374, -392, 44, -146, 216, 135, -333, 44, 212, 548, 188, 223, 207, 244, 63, -21, 349, 60, 279, 445, 93, -186, -156, 401, 106, 824, 193, 324, -337, -532, -51, -620, -396, -143, -211, 21, -31, 3, 9, -464, -383, -204, -395, 142, 157, -122, -31, -369, -58, 106, -105, -34, 38, -234, 97, -73, 28, 39, 1, 14, 50, -57, 9, 52, + -2, 11, 16, -345, -1213, -501, -990, -222, -346, -140, 90, -325, -393, -629, -500, 447, -79, -400, -425, 96, -565, -798, 132, -186, -171, -171, 154, -476, 501, -291, 340, -237, -227, 6, 275, -388, -370, 199, -70, 548, -240, 314, 472, 225, -172, -78, -49, 387, -136, 260, 523, -439, -766, -301, 260, 319, -361, 595, -191, -215, -71, -65, -184, -481, -203, -497, -476, -295, 352, 83, -84, 33, 544, 511, 37, -236, 98, -53, 225, 71, -97, -224, -20, -44, -357, -92, 137, 372, -165, 1, 142, -207, -6, -14, 7, -108, + 140, 9, 37, -16, 22 } +}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz = 22; +const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 136, 134, 129, 128, 160},{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 136, 134, 129, 128, 160}},{{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 138, 132, 131, 128, 160},{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 138, 132, 131, 128, 160}},{{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 127, 160},{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 127, 160}},{{102, 116, 116, 121, 116, 114, 115, 121, 125, 122, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 124, 160},{102, 116, 116, 121, 116, 114, 115, 121, 125, 122, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 124, 160}},{{115, 115, 115, 119, 121, 119, 124, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 139, 146, 127, 131, 160},{115, 115, 115, 119, 121, 119, 124, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 139, 146, 127, 131, 160}},{{112, 106, 118, 121, 115, 117, 128, 123, 128, 125, 130, 129, 131, 131, 130, 134, 133, 148, 130, 132, 126, 160},{112, 106, 118, 121, 115, 117, 128, 123, 128, 125, 130, 129, 131, 131, 130, 134, 133, 148, 130, 132, 126, 160}},{{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 123, 133, 130, 129, 134, 134, 135, 127, 120, 160},{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 123, 133, 130, 129, 134, 134, 135, 127, 120, 160}},{{110, 113, 123, 113, 121, 120, 120, 125, 131, 122, 127, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160},{110, 113, 123, 113, 121, 120, 120, 125, 131, 122, 127, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160}},{{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 126, 136, 128, 126, 127, 132, 132, 129, 125, 121, 160},{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 126, 136, 128, 126, 127, 132, 132, 129, 125, 121, 160}},{{99, 100, 111, 117, 114, 113, 118, 116, 121, 123, 124, 121, 125, 130, 127, 132, 132, 129, 133, 128, 131, 160},{99, 100, 111, 117, 114, 113, 118, 116, 121, 123, 124, 121, 125, 130, 127, 132, 132, 129, 133, 128, 131, 160}},{{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 135, 127, 129, 160},{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 135, 127, 129, 160}},{{105, 100, 112, 114, 115, 108, 116, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 138, 154, 116, 160},{105, 100, 112, 114, 115, 108, 116, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 138, 154, 116, 160}},{{110, 106, 113, 110, 122, 116, 118, 125, 123, 127, 125, 127, 128, 127, 133, 129, 132, 132, 142, 147, 127, 160},{110, 106, 113, 110, 122, 116, 118, 125, 123, 127, 125, 127, 128, 127, 133, 129, 132, 132, 142, 147, 127, 160}},{{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 134, 126, 160},{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 134, 126, 160}},{{110, 117, 106, 118, 118, 115, 121, 124, 128, 125, 122, 121, 126, 130, 124, 130, 133, 131, 137, 133, 131, 160},{110, 117, 106, 118, 118, 115, 121, 124, 128, 125, 122, 121, 126, 130, 124, 130, 133, 131, 137, 133, 131, 160}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz = 97; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7148, 7306, 7607, 8132, 8167, 8572, 8072, 9147, 9365, 8603, 8909},{7346, 7453, 7924, 6788, 7148, 7306, 7607, 8132, 8167, 8572, 8072, 9147, 9365, 8603, 8909}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 62, 62, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97},{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 62, 62, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]={ + { + {-149, 153, -57, 0, 143, -82, 56, -11, 20, -98, -204, -42, 80, -52, 49, 71, 60, -45, 34, -126, -23, 31, 52, -4, -3, 16, 31, -106, -88, 37, 73, -37, 76, 146, -196, 28, -94, -64, 44, -24, 121, -37, 109, 57, 18, -8, 58, 3, -12, -61, 176, -122, -37, 62, 68, -3, -60, 34, -66, 68, 13, 25, -1, -23, -22, 91, -235, 55, -30, -136, -23, 115, 56, 71, -103, 83, -36, 52, 32, 40, -43, 17, 62, -41, -92, 37, -85, 16, 63, 0, -31, -36, 17, 33, -14, 40, + 2, 29, 25, -11, -6, 11, -13, -8, -10, 11, -18, 9, -27, -7, -25, -4, -8, -29, -6, -273, 212, -102, 47, 39, 6, -59, -5, -154, -191, 52, -37, 60, 60, 172, -141, 20, 118, 113, -114, -122, -64, -106, 10, -36, -82, -64, 1, -194, -184, -39, 37, -17, 16, -22, 43, -102, 118, -42, 67, -15, 48, -93, 32, 64, 78, 33, 16, 28, -33, -77, 157, 118, 50, -59, 195, 131, -54, 123, -9, -97, -23, -35, -85, 56, 65, 31, -65, 137, -90, 80, 117, -23, 13, -171, -75, -184, + 28, 87, -87, -27, 35, -83, -22, 40, -4, 29, -18, -45, -120, -60, -21, -29, -9, -3, 8, -15, -19, -45, -19, 1, 11, 9, -23, -5, 0, 6, -4, 6, -1, 12, -1, -22, -35, -38, -3, -23, 8, 230, 106, -87, 40, 31, 366, -107, 106, 179, -34, 163, 67, 111, -144, -53, -169, -78, 115, -2, -80, 20, -118, -8, -77, 110, -47, -14, -42, 59, 26, 2, -13, 48, -178, -137, 62, 17, -17, -90, 213, 62, -27, 71, 85, 1, 42, 21, -105, 96, -125, -94, 113, -133, 116, 53, + -101, 175, 94, 68, -47, 158, 37, -20, -46, 49, 18, -26, -186, -26, -36, 58, -109, 148, -51, 122, -126, 5, -14, 151, -70, -48, 27, 57, -2, 31, -23, -137, -16, -9, -8, -18, -3, 2, -19, -25, -29, -31, 2, -12, 0, 20, -24, 16, 18, 42, -50, 33, 14, 26, -3, 39, 14, -17, -30, -8, -15, 382, -317, -278, -89, 292, -41, -158, 200, -133, 95, -7, -218, -148, 184, -119, 91, -124, 122, -54, -33, -14, -120, 64, 88, -120, 30, -61, 25, 55, -17, 79, 24, 65, 103, -131, + -96, 119, 7, 93, 91, -83, -124, -49, 22, 164, -176, 74, -197, -240, -56, -137, -22, -162, -309, -164, 145, 135, 88, -102, 297, -91, 51, -163, -154, 42, 1, -14, -195, -63, -10, -39, -37, -105, -84, 23, -26, -57, 7, -101, 19, 59, 102, 57, -85, 91, -58, -5, 102, 44, 16, -32, 53, 60, 47, 11, -25, 10, 73, 38, 47, 21, -26, 39, 8, -4, 12, -20, 8, 11, -20, 40, 60, 70, -4, -4, 11, -44, 65, -3, 41, 489, -160, 229, -61, 307, -60, -48, 52, 62, -52, -354, + 35, -35, -94, -6, -17, 125, -40, 300, -39, 33, -21, 169, -33, 58, -140, -6, -96, -102, -28, -30, 2, 108, -193, -59, 66, -24, 134, 29, -33, -90, -88, -96, -176, 65, 76, 64, -308, -47, 218, 120, -49, -12, -95, -214, -224, 222, -68, -152, -83, 119, 97, 9, 109, 43, 106, -54, -219, -77, -99, -114, 162, 105, -18, 178, 270, -66, 115, -106, -13, 0, 118, -11, 30, 25, 37, 91, -92, 71, -48, 6, -59, 8, 31, 65, 48, -3, 18, 3, -7, 33, -87, -14, -70, 15, -12, -13, + -30, -20, -36, 38, 19, -733, 401, 145, -35, -34, 1, -113, -205, -46, 98, 309, 207, -284, -55, -170, 114, -16, -383, -114, 233, 143, 79, 197, 119, -22, -26, 57, -146, -87, 32, 172, -74, -147, -212, -107, 104, 340, 23, -61, 71, -72, -254, 18, -180, -142, -168, 103, -11, -239, 43, 89, 92, -258, -143, -97, -65, -29, -96, -47, -124, -250, -30, -213, -255, -159, -46, 42, -152, -225, 65, 178, -10, -34, -22, 129, -196, 144, 229, 222, 175, 300, 3, -125, 80, 12, -33, -29, -1, -70, 98, 4, + 7, -62, -18, 31, 37, -37, -33, 18, 102, -15, 38, 33, 87, -73, 4, -3, -80, 11, 10, 66, 7, 13, 57, 35, -99, 36, -36, -303, 114, -150, -26, 39, 89, -13, 156, 4, -32, -425, 197, -79, -91, 152, -247, -339, 138, -119, -159, -50, 306, 192, -112, -66, 142, -42, -15, 41, 139, 254, 162, 206, -32, -9, 5, -136, 34, -57, 347, -265, -154, -140, -132, 83, 47, 124, -21, -175, -235, -68, -292, -407, -82, 11, 316, 62, -251, -64, 237, -101, 79, 71, 133, -188, -283, -125, -144, 456, + 50, -146, 99, 76, -34, 57, 104, -13, 202, -268, -241, 78, -111, 243, -113, -6, 130, -40, 115, -7, -6, -8, -40, -4, 104, 38, 101, 57, 50, 3, -38, -17, 42, -13, 12, -21, 72, -60, 42, -54, 73, -70, 6, -7, -8, 52, 68, -73, 51, 28, -25, 107, 263, 84, -20, 182, -32, -223, -40, -18, 223, -123, -28, -66, 38, -67, 15, 74, 106, 153, 101, 50, 390, 155, 129, -14, -304, 22, -253, 80, -171, 44, 2, 101, 479, 138, -73, 174, -133, 148, -82, 251, -135, 1, -186, 116, + 191, -220, 451, -108, 35, -67, -119, 50, -133, -383, 67, -95, -19, -236, 58, -82, -394, -177, -108, -348, 201, 506, 614, -581, -443, -245, 27, 147, -177, 85, -202, 56, 285, 438, -298, 490, 159, 59, 86, 90, -105, 170, 157, 189, 146, 63, 220, 4, 71, -1, 3, 120, -31, -140, -35, 96, 76, 32, 2, -6, -9, 97, 79, 36, -80, 24, 27, 4, 104, 46, 66, 2, 79, 46, 79, 108, 113, 10, 8, -52, 125, 111, -8, -30, 16, 81, 227, -408, 609, 20, 360, 135, -117, -121, 334, -186, + 213, 262, -26, -172, 17, 271, 155, 142, 124, -17, 49, 96, 341, 242, -172, -145, -20, -70, -30, -168, -110, 175, 301, 82, 451, -117, 492, 29, 235, 543, 386, 129, 116, 249, -47, -209, 5, 235, -125, -241, 15, -32, 496, 401, 1, 561, -43, 305, 163, 243, -25, -183, 254, -42, 296, 206, 620, -336, -53, -686, 153, -333, -41, 327, -125, 139, -51, 381, -92, -252, -14, -81, 117, -9, 187, 220, 62, -48, 174, -29, 78, 9, -106, 85, 84, 156, 82, 174, 80, 5, 12, -43, 8, 171, -52, -114, + 76, 0, 30, 142, 36, 42, 61, 97, -22, -7, 64, 117, 178, 168, 5, 85, 7, 2, 81, 122, -401, -294, 145, -237, 137, -143, 40, 370, -63, -348, 94, -146, 355, -372, -261, 153, 171, 261, 8, -25, 167, -101, -256, 160, -106, -202, 59, 200, -148, 376, 150, -12, 47, 185, 78, -637, 259, -64, -70, -109, 337, 4, 359, 17, 29, 42, -99, -37, 173, -203, 46, 583, 48, 429, 30, -85, -50, -285, -601, -433, 194, 277, -122, 460, 192, -324, -194, 422, 294, 281, 81, -125, 0, -19, -262, -76, + -155, -700, -307, -12, 468, 109, -114, 55, 401, -96, 16, 7, 98, -128, -69, -95, -62, -30, 92, 0, -23, -1, 71, 67, 113, -79, -138, 53, -146, -71, 11, 57, 10, -18, 140, -62, -50, -162, 58, -146, 114, 60, 73, -122, 5, -15, 56, -67, 42, -59, 73, -135, -3, -160, 186, 390, 154, 136, 447, 375, 314, 20, 122, 32, -63, -78, 80, -27, -255, 65, 266, 5, -67, 87, -635, 221, -248, 167, 225, 204, -233, 138, -17, 2, 388, 286, 11, 157, 118, -44, -210, 61, 193, 12, 279, 89, + 253, 491, 33, 203, 215, 267, -3, -158, 425, -154, 345, -389, -319, 466, -15, 159, 277, 407, 524, 226, 79, -244, 121, -43, -454, 400, 252, -369, -14, 32, -466, 168, 385, 231, 5, 153, 111, -212, 420, 48, -73, 221, 416, 169, -8, -133, -103, -40, 78, 124, 177, 64, 37, 61, 205, 185, 227, 6, -15, 96, 196, 10, 26, -29, 95, 24, -13, -62, 53, -126, -232, -2, 144, 6, 104, -106, 82, 14, 92, 22, -56, 64, -35, -26, -7, -137, 112, -44, 52, 90, 13, -11, -58, -84, -1065, -663, + 215, 225, 436, 722, -201, -114, -232, -214, -274, -292, 22, 116, 90, 456, 18, 448, -25, 154, 205, 159, 331, 237, 14, 293, -6, -35, -172, 199, -30, -437, -381, 238, -58, 522, 308, 336, 121, -656, 155, 413, -67, 121, -104, 83, 515, -17, 431, 725, 37, -273, -12, 8, -459, 615, 288, -81, -40, 446, 205, -538, -444, 175, -196, 259, 181, 83, -219, -382, -24, 99, 66, 417, -564, 84, -44, -470, -232, -473, 408, -139, 567, -449, 35, -214, 318, 144, -148, -25, 292, 21, 86, -171, -100, -144, 258, 135, + -10, 74, 71, -241, 8, -65, 77, 55, -62, -246, -97, -181, 210, -160, 26, -40, 207, -42, -49, -74, -146, -4, -101, 91, 229, 213, -26, -215, 267, 754, -898, -251, -438, -19, 142, 24, 602, -622, 294, -85, 120, -75, 331, -183, -308, -26, -90, 234, -20, 158, 350, -73, -263, -35, 394, -232, 94, 88, 16, -36, 391, -15, -101, -654, 210, -162, -413, -360, -95, -399, -235, -346, 164, -409, 407, -375, 253, -194, 494, -479, -278, -72, 286, 117, 3, -197, -391, 39, 153, 559, 293, 121, -319, 190, -283, -321, + 279, -311, 148, 362, 303, -81, -115, -263, 437, 42, 418, 675, -132, -355, -158, -119, -243, 106, -403, 175, 132, 120, 319, -226, 12, -42, 81, 289, 9, 227, -82, -7, 29, -131, -46, 136, 73, -187, -242, -116, 107, 94, -106, 344, 102, -254, 128, 183, 460, 372, 210, 76, 45, -195, -151, -8, -153, 27, -89, -284, 156, -96, -39, 31, 154, 1, 502, 695, -729, 541, 378, 21, 273, 923, -256, -262, 90, 274, 385, 129, -357, 410, -147, 816, -19, -131, 265, 217, 214, -6, 765, -631, 157, -8, 212, -261, + -525, 265, 209, 217, -182, -137, 640, 242, 803, 76, -294, -29, 180, -66, 834, -101, 455, -77, 749, 276, 204, -178, -40, 414, 10, 443, 334, 392, -514, 87, 371, 447, 333, 258, 599, 736, -557, -63, 1116, -264, -300, 725, 974, 22, -8, -522, -431, -25, 490, -68, -90, 26, -36, -131, -373, -133, -27, -218, 17, 231, -125, 294, -291, 260, -58, 227, -218, 12, 167, 101, 284, -46, -147, -62, 86, 263, 78, -88, 359, -107, 190, 193, -30, -36, -79, 524, -188, 71, 135, 198, -92, -333, -194, -54, 395, 195, + -28, 28, 142, -21, 6, 144, 76, 40, 5, 307, 689, -41, 216, -586, 561, -297, -182, -513, -332, 1055, 17, -742, -329, -22, 5, -98, 818, 381, -68, -341, -30, 214, -99, 1085, 233, 477, 167, -245, -612, 143, -5, 95, -474, -52, -319, 364, 5, 58, 383, -346, -249, 73, 20, 111, -523, -416, -899, -474, 42, -518, 73, -377, -220, 666, 214, -329, 204, 72, 1, 640, -106, 776, 302, -340, -948, 162, 156, 523, -281, -689, -239, 193, 39, -169, -488, -164, -691, -799, 253, -50, 818, -266, -490, -436, -34, 568, + -25, 205, 374, 275, -120, 180, 258, 77, 264, 246, -173, -33, 368, -79, 57, 336, -59, 196, -248, 91, 205, -125, 125, 105, -230, 307, -290, 143, 166, 241, -54, -182, 344, -54, 257, -369, -166, -274, -213, 22, -174, 126, 28, 46, -351, 491, -551, -36, 829, -182, 243, 83, 107, -784, 645, -68, -628, -370, 325, -97, 161, -8, -262, -197, 110, -198, -48, -15, -908, -241, -610, 130, 213, -10, -270, 103, -130, 350, -804, 49, 137, 454, -351, 423, -346, 267, 70, 328, -526, 155, -262, -562, 359, -455, -908, 128, + -88, 708, -347, 95, 325, 468, 533, 53, -186, -342, 8, 250, 350, -709, 786, -11, -536, -404, -713, 284, 169, 278, 122, 748, -271, 814, -448, 187, -184, -385, -1144, 639, 120, -307, -777, -50, 140, -71, 279, -214, -252, -45, 117, -222, -218, -142, -44, 115, -72, -74, -311, 223, 3, -173, 136, -127, 232, -78, 114, 152, 288, -106, 260, 25, 9, -292, -231, 65, 102, 35, 9, -61, -194, -109, -96, -210, -101, 354, -186, -209, 104, -453, -672, -4, 368, -149, -728, -118, -1063, 512, -1175, 699, -813, -710, 201, 606, + 453, -406, 425, 763, 135, 112, 179, 67, -452, 546, -922, -574, 51, -60, -60, -125, -230, 120, 846, 216, 117, 76, -399, 489, -90, -856, -132, 15, 18, -587, -413, 446, -147, 767, 143, -3, -627, -347, 231, 96, -171, 656, -522, -320, -23, -42, 622, 47, 728, -3, -594, 145, -507, 383, -71, 524, 998, -1538, 523, 209, 282, 578, 145, -707, -163, -67, -126, 356, -720, 65, -188, -106, -495, -270, -749, 80, -46, 74, 208, -308, -54, 361, -223, 68, -123, -373, 174, 221, -258, -31, -408, -27, -591, 210, 149, -77, + 66, -153, 28, 118, -92, -114, 342, 411, -90, 134, 70, 422, 192, -538, 75, 304, -171, 308, 104, 140, 1256, 1086, -309, -418, -23, -824, 483, -45, 183, 66, -416, 1255, -537, -2209, -322, 443, -1487, -253, 467, -1258, 176, 822, -578, 820, -784, 705, 873, -555, 238, -78, 20, -234, -344, -61, 537, -344, -575, -312, -463, -47, -363, -57, 193, -84, 526, -461, -568, 455, -601, -890, -1143, -396, -26, 225, 638, -264, 286, 301, -209, -96, 1050, -691, -26, 721, 223, 567, -141, 208, 798, 413, -43, -95, -492, 204, 803, -744, + 568, -736, 216, 1047, 241, -584, 594, 97, -374, -290, 718, 239, 310, -41, 54, 199, 236, -19, -72, 308, 266, 59, -355, 393, 48, -132, 96, 137, -259, -66, 199, 41, 332, -408, 617, 481, -85, -388, -159, 413, 470, 760, -23, 148, 124, 418, -632, -335, 635, 399, 43, -101, 54, 177, -332, -258, -223, 48, 200, -359, -257, 1102, 747, -1064, -215, 949, -290, -589, -416, -591, -349, 959, 585, -78, 435, -106, 531, -335, -186, 1065, -444, 191, -309, -117, -12, 290, 867, 333, -587, -174, -27, -90, 488, 64, 872, -259, + 151, -92, 255, -734, 440, -677, 457, -38, 671, -177, 498, -231, 157, 284, -290, 294, 678, 844, -448, 864, 364, 1026, -295, 191, -38, -129, -197, -74, -340, -1688, -1061, -329, -21, 236, 119, 387, 635, -931, -53, -378, 1405, -101, -428, -125, -1234, -1035, 1552, 628, 346, -243, 485, 37, -1128, 227, 76, -433, -441, 67, 5, 116, -237, -124, -554, -472, 197, 242, 213, 161, -289, -427, -259, -552, 345, 113, -974, -120, -284, -72, 473, -453, -630, -144, 404, 131, -439, 254, 559, -1051, -284, 366, -22, -87, -203, -50, 179, 305, + 70, 838, -1205, 1140, -329, -337, 296, 533, -944, -187, 20, 192, 54, -24, 478, -285, 64, 253, 280, 399, 331, 113, -517, -102, 710, -683, -584, 735, 253, 520, 803, 1243, -278, -786, 1052, -421, -174, 1097, 347, -399, -1139, -752, -112, -420, 540, 1082, 556, -368, 1112, 375, -399, 308, 1240, 361, 242, -258, -988, -1327, -1054, -73, 804, 248, 509, 1897, 937, -1131, -761, 506, -1567, -718, 1358, 487, -1743, -1454, -673, -1113, -1045, -624, 954, -267, -196, 2483, 420, -711, -194, -767, 1320, -274, 289, 94, 22, -717, -276, -54, -362, 90, + 285, 648, 87, -435, -16, 1, -286, 136, 190, 222, -569, 150, -527, 95, 281, -28, 425, -100, -25, 431, -85, 242, 477, -158, 144, 331, 359, 296, 61, 77, 250, -258, -99, 175, -1690, 1174, 505, 382, 473, -179, 580, 477, 680, -126, 932, -582, 707, -255, -539, -169, -885, 94, -324, 316, -224, -341, 852, -975, 631, -31, -424, -168, 378, 428, 308, 806, 649, -464, -96, -415, 362, -368, 283, 390, 178, 220, 145, -228, 889, -81, 264, 91, 410, 229, -1063, 71, -636, 164, 469, -85, -450, -411, 989, -1044, -846, 1554, + -660, 404, 154, 500, -235, 263, -1082, 76, 1050, -561, -426, 907, -63, -750, -557, 336, -295, -173, 561, -412, 139, 702, -789, 54, 460, -254, -158, -204, 282, 80, 113, -101, 159, 123, -157, 14, 26, 419, 208, -389, 477, 122, -247, 142, 144, -41, -146, 346, -3, 118, 40, 446, -209, -165, 266, -396, 497, -35, -287, -44, -35, 63, -10, -190, -34, 265, 538, -995, -4054, -4374, -153, -2507, 2230, 8051, 3512, 4859, 6136, -2309, -1632, -646, -5502, -3846, -1244, -6033, -2627, -532, -2463, 594, 5671, 5152, 5574, 7224, 4355, -385, 1627, -1613, + -6416, -3484, -2577, -5330, -3654, 209, -4103, -1346, 913, -4100, -2100, 3079, 1197, 3339, 8309, 6758, 5466, 9830, 7137, -115, 1031, -1830, -8792, -8403, -8667, -13501, -9143, -5648, -5529, 71, 4388, 4943, 6925, 10482, 9701, 8192, 8088, 4635, 1632, 262, -494, -3672, -6324, -7765, -8317, -11230, -9338, -7200, -3524, 3767, 11115, 10355, 11343, 7957, 975, -1075, -3398, -4671, -3158, -1547, -1562, -689, -714, -1133, 12, 170, 830, 2589, 2349, 1734, 2380, -222, -1536, -204, -1804, -1560, 969, 1051, 243, 242, -2750, -7032, -6660, -5667, -4271, 2079, 6407, 7836, 9893, 8870, 5469, 3799, 1347, -1577, -3309, -3948, + -5126, -6289, -7099, -8290, -7373, -2548, 1809, 4259, 5509, 5977, 4470, 3095, 1550, -42, -179, 711, 1112, 1184, 1229, 931, -146, -1143, -2084, -3396, -3165, -2387, -1692, -567, 537, 1251, 1355, 1211, 819, 520 }, + {-237, 115, -270, 53, 20, 17, -184, -65, 51, -40, 60, 96, 58, -3, 76, -208, 5, -8, -5, 114, 174, -183, -41, -111, -36, 65, 119, 19, 30, -45, -59, -48, -37, -83, 45, -84, -57, 95, -81, 68, 11, -206, -70, -114, -27, 87, -61, -18, -60, -62, -43, 85, 130, 24, 72, 57, -69, -131, 70, 58, -29, -113, -94, 85, 17, 63, 30, -173, -57, -65, 96, 39, -174, 46, -93, -29, -9, -63, 50, -58, 13, 66, 69, 42, 47, 31, -6, 33, 41, 4, -34, 46, 10, 0, -14, -31, + 15, 29, 5, 24, -9, -16, 0, -24, 26, -5, 30, -6, 6, -3, 28, 15, -2, -12, 18, -335, 222, -160, 22, -21, -61, 170, -149, -99, 0, 180, -66, -10, -19, 149, -89, -238, -53, -122, -166, 7, -13, 28, 97, 159, 99, 16, 243, 95, 9, 173, 182, -14, -97, 7, 80, 65, -1, -34, -140, -124, -61, 139, 58, 240, 136, -10, 80, 98, 33, -148, 161, -63, 84, -6, 51, -177, -28, -56, 63, -54, -66, 185, -12, -138, 55, -105, 87, -59, 139, 120, 133, 45, -128, 71, -19, 70, + -55, 20, 182, -70, 89, 120, -18, 8, -5, -21, -48, 31, -2, 46, -1, 37, 3, 4, 27, 45, 19, 43, 48, -8, -34, 62, 7, -1, 5, 38, -10, -33, 18, -8, 10, 2, 37, 13, 21, 13, 67, 75, 4, -65, 70, 27, 21, 33, -265, 86, -169, 28, 55, 58, -78, 141, 22, -52, -25, 164, 118, -72, -92, -76, 63, 117, -71, -77, 22, -300, -1, -128, -51, -128, -168, -21, 152, 42, -137, -36, 130, 39, -84, 148, -65, -206, -62, 116, -52, 137, 261, 211, 29, -3, 73, -32, + -155, 2, 57, -110, 92, -219, -34, 14, -94, -71, 95, 191, -150, -156, 96, 98, 179, 58, -106, 144, 123, -41, 137, -153, 154, 38, 104, 21, -83, -47, -16, 34, 2, -75, 25, 1, -45, -36, 9, -11, 33, 2, 55, -41, -31, -2, 6, 49, -26, -49, 21, 2, -12, 33, -9, 20, -23, 20, 28, 4, 46, 451, -175, -77, -29, 325, -32, 246, -179, 217, -215, -188, 45, 103, -127, -31, 65, -17, 85, -131, 151, 55, -162, -6, 65, 51, 29, 306, 244, 191, 0, 124, 12, 36, 92, -282, + -43, 172, 112, 134, -3, -50, 63, -11, 346, -52, 58, 35, 17, -102, 207, -23, 216, -119, -124, 89, -83, -287, -132, 58, -27, -205, 58, 1, 268, 23, 23, -82, 98, 99, -22, -16, 235, 173, 172, -113, -161, -141, -276, 23, -195, -66, 13, -106, -121, -68, -14, -41, 65, 121, -22, -14, -54, 28, -39, -45, 20, 33, 1, 43, -25, 2, -24, -16, -13, 25, -15, -15, -9, -39, -44, 3, -5, -54, 46, 46, 56, -1, -39, -23, 44, 331, -264, -7, -276, -182, -108, 238, 139, -333, -455, -176, + 160, 113, -69, 155, 1, -40, 17, -240, 71, -32, 19, 75, 15, -2, 100, 87, -159, -159, 180, -58, -90, 110, -311, 73, 64, -287, 103, 295, 179, 203, 41, 111, 281, 52, 53, -324, 170, 243, 199, 37, 202, -231, 226, -69, -227, -349, -4, -223, -179, -78, -213, -531, 22, 27, -18, 82, 260, 97, 105, 69, -190, 27, 88, 75, 67, 76, -195, -59, -246, -111, -18, 56, -90, 86, 17, 15, -62, -11, -33, 0, -36, 32, 10, 24, -9, -45, -38, -38, 37, 24, 0, -18, -34, -37, -36, -111, + 16, 15, -84, -44, -31, -716, 352, 45, -279, 67, -31, -83, -57, -158, 84, -81, 16, 103, 95, 310, -126, -297, 161, -377, -163, 61, 51, 43, 121, 151, 129, -3, 171, 11, -69, 228, 141, -70, 135, -237, 446, 17, 82, -42, -385, -67, -144, -135, 58, 320, 8, 13, -42, -89, -208, 65, -35, 114, -262, 88, 138, 61, -194, -69, 50, 25, 155, 31, 541, -155, -233, -263, -81, 5, 193, -262, -35, -112, 118, -383, -18, -104, -162, 48, -48, 104, -15, 192, 120, -1, 39, 15, 23, 222, 25, 159, + 56, -40, 3, 6, 45, -29, 22, -8, 66, 13, -52, -73, 58, -28, -89, -38, -47, -20, -28, -1, 107, 2, 29, 13, 42, -43, -25, -93, 323, -105, -78, 69, 95, -262, -264, -242, -228, -371, 233, -218, 64, 89, 336, -57, -81, 263, 60, 54, -311, -204, 151, 65, 120, 181, -327, 2, 138, 310, -5, 28, -48, -1, -214, -41, -68, -397, -33, 120, -229, 96, -249, -3, -173, -36, -55, 21, 318, -94, 3, 162, -93, 94, -267, -473, -258, -145, -69, 49, 313, -150, 83, 75, -228, 75, -176, -63, + 113, 318, -51, -19, 100, -9, -303, -286, -121, 282, -36, -427, 28, -281, -126, -60, -32, 93, -110, -34, 103, -32, 122, 106, 75, -52, 119, -110, -84, -79, 16, -15, -26, -28, -24, -40, 21, -12, 76, -57, -38, 31, -50, -30, -126, -151, -16, 9, 70, 7, 41, 1, 315, 331, -101, 31, 347, -353, -314, 266, -63, 36, 241, -48, -66, 241, -446, 190, -20, 76, 218, 224, -250, 47, -343, 106, -103, -37, -238, -12, -342, 33, -296, 208, -104, 39, 370, 172, 166, -296, 55, 343, -81, -488, 262, -60, + 48, -96, -226, 322, 116, 263, 66, 38, -216, -281, 102, 131, 142, 187, 432, -15, -334, -218, 260, -38, -287, -76, -17, -79, -363, 6, 51, 91, -131, 210, -10, 23, 300, 153, 312, -306, -127, 56, -167, 139, 86, 85, -12, -39, -25, -5, -120, 154, -56, 94, -24, 110, -43, -55, 8, 63, -53, -2, -13, -61, -30, 28, -66, -21, -141, -111, 61, 98, 52, 45, -14, -12, -65, -11, 74, -95, -12, 44, -18, 77, 76, -53, -20, 69, 49, -36, 251, -305, 358, -80, 378, -309, 280, 31, -30, 472, + -246, 28, -239, -71, 719, 347, 153, 104, 204, -115, -1, -608, 113, -25, -263, 291, 218, -9, 52, -351, 309, -164, 328, 215, 175, -252, -44, -212, 315, 73, -115, 559, 267, -63, 29, -463, 79, 22, 368, -165, -471, -81, -131, -91, -666, -332, -709, -361, -254, 84, -178, 335, 41, -382, 231, -256, 362, -322, -262, 189, 322, 318, 1, -298, -238, 146, -195, 8, -99, 120, -134, -197, 347, 161, 47, -55, 131, 74, 161, -15, 109, 39, 180, 4, -9, 11, -89, 3, 46, 22, 20, 5, 139, 64, -110, 12, + 63, -35, -42, -26, 8, 27, 70, -17, 48, 82, -17, -82, -8, -90, -40, -83, -54, 72, 5, -46, -440, -522, -346, -50, -7, -68, 124, 189, 131, 0, 70, -166, 109, -337, -469, 15, 360, 63, -127, 288, 171, 279, 469, 61, -145, -299, -239, 137, -274, -190, 71, -217, -478, -262, -26, -55, 112, -108, 265, 77, 101, 367, -59, 44, 85, -293, 346, 57, -320, -523, 133, 47, -380, 402, 261, -352, 119, 338, 190, 91, 280, -128, -113, 21, -155, -249, 426, -380, -42, 159, 37, 662, -575, 175, -73, -3, + 185, 8, 40, -155, 88, -341, -723, -41, -9, -372, -236, -52, 136, 119, 51, 30, -120, -4, -169, -85, -33, -98, -152, 52, -29, 26, -78, -57, 36, -124, -264, -93, 18, -72, -254, -142, 105, 72, 50, -51, -98, -123, -23, -62, -144, -120, -170, -90, -115, -116, -4, -29, 46, -46, -32, 93, -127, -341, 300, -617, -438, 325, -15, -562, 288, -329, 636, 127, -837, -107, 76, -212, 63, 146, 297, 254, -486, -22, 46, -101, -445, -69, -92, -153, -136, -7, 33, 378, 415, -129, 224, 193, 189, 413, 6, 111, + -477, -165, 169, -95, 231, 568, 84, -498, -1108, -3, -341, 314, -209, -113, -217, -599, 261, 799, 48, 209, -627, 129, -70, -283, 73, 306, 161, 247, -269, 397, 234, -464, -687, -44, -522, -490, -311, -362, 49, 645, 249, 23, -85, 415, -210, -310, -48, 64, -47, 76, 66, 3, 67, 158, 61, -18, 14, -62, -59, 166, -48, 164, 7, -94, 23, -49, -66, 198, -45, 107, -241, -32, 122, -2, 52, 202, -149, 184, -15, 20, 60, -63, 145, 20, 12, 24, 11, 64, 187, -77, 68, 71, 75, 79, -1207, -762, + 548, 442, 718, -2, 284, 71, 227, -9, 147, -318, -381, -236, -341, -220, -243, 293, 691, 151, -842, -199, 148, -223, 206, -481, -38, -16, 29, 235, 179, 34, -57, -107, 197, 381, -305, -473, 316, 151, 414, 189, 602, -416, -145, 384, 574, 499, 296, 141, -122, 38, -72, 3, 199, -748, 403, -59, 110, -49, 569, -173, -8, -124, 361, 306, -638, 458, -542, -27, -275, -273, 249, 45, -847, -75, -66, -156, -98, -20, -107, 440, 44, 421, -132, 498, 236, -257, 110, -64, 29, 32, 48, 67, 26, -96, -159, 248, + 111, 203, 58, -121, 235, 9, 13, 176, -494, -229, -219, 69, -6, -336, 15, 56, -15, -63, 0, 115, -122, -5, 134, 67, 164, -142, -69, 41, 178, 671, -746, -17, -424, -1196, -141, -442, -945, 189, -6, -183, 60, 508, -33, -537, 185, 22, -172, -129, -95, 27, 586, -131, -21, 266, 197, -84, 284, 259, -125, -123, -235, 326, -77, -560, 86, -37, 193, 735, -490, -787, -496, -230, 109, 263, 140, 560, 280, -394, -227, -537, 466, 287, 52, 99, -308, 33, -326, 564, 553, 40, -257, -143, 55, 514, 1024, 631, + -97, -228, 15, 327, 142, 302, 416, -410, -19, -793, -534, -509, -341, 214, 488, 336, 54, -96, -45, -440, -554, -139, -294, -277, 64, -55, -70, 5, 19, 128, -140, 285, -287, 123, -366, -122, 0, 70, -10, 66, 142, -98, 18, 339, 413, 497, 273, 312, 142, 61, 25, 11, 20, -84, -266, -259, -42, 207, 1, 34, -108, -75, 33, 253, 159, 301, 212, 256, -585, -69, -303, 439, -486, 93, 42, 860, -533, -157, -548, -119, -541, -455, -329, 169, -582, -423, -633, -162, -96, -194, -286, -705, 184, -499, 201, -523, + 643, 98, 288, -125, -608, 325, 188, -205, 325, 455, -247, -656, -351, 877, -376, -29, 22, -150, 193, 568, 100, 241, -184, 406, 5, 320, 97, 108, -10, 32, 695, 210, 1665, -1017, 648, 912, -242, 20, 471, -342, -100, 764, 303, -128, 406, -174, -741, -548, 186, 30, -990, -276, -101, -514, 264, 154, -334, -274, -202, 29, 91, 209, -174, 24, 122, -55, -220, 61, 46, 69, 206, 36, -125, 16, 238, 211, 103, -237, -5, 435, -124, -92, 242, -236, -409, -117, 22, -53, -210, -64, -12, -231, -48, 25, -64, -240, + -396, 152, 427, 155, -8, 16, -79, -251, -200, 935, 1044, 24, 756, 753, -32, 345, -740, -222, 672, 73, 664, 927, 764, -142, 501, -758, -1189, -502, -439, 299, 11, 319, 342, 732, 567, 205, -562, -59, 579, 194, -272, 378, 795, -78, 282, -631, 315, -496, -130, -311, -659, 420, 54, 210, 805, -420, -478, 299, 834, -638, -428, 280, -203, 1178, 870, -810, -303, -638, 41, 723, -324, -483, -219, 55, 178, -580, 148, 1201, 92, -784, -1209, 992, -1167, -973, -570, -492, -843, 238, 220, 1374, 346, 610, -296, 662, -75, -268, + 250, 40, -59, 678, 89, 352, 428, 241, 513, -135, 140, -100, -39, -100, -428, -307, -353, 419, 147, 375, 452, -89, 272, 595, 212, -178, 302, 361, 121, -72, -423, -369, 379, 171, 252, 510, 1108, 488, 279, 215, 313, -155, -38, 571, -362, 205, -199, 194, 113, -1084, -628, -816, 214, 450, 158, 692, 622, 878, 272, 959, 428, 618, -306, -122, -308, -743, -533, -1147, -681, -222, -669, 145, -27, -20, 272, 222, 103, 552, -140, -462, 663, 59, -878, -381, -95, -1057, -801, -781, 72, 374, 102, -407, -51, 439, 272, 1049, + 196, -1415, -471, -246, 226, 218, -162, -377, 523, -784, -145, -629, 476, -1234, -763, -1007, -807, 37, -455, -354, -810, 406, 1457, -39, 942, -524, 232, -693, -3, 1036, 248, -492, 56, 398, -700, -1086, -583, 276, -843, 361, -12, -25, 542, 281, -144, 627, 626, 501, -165, -175, -109, -9, 437, 312, 221, 10, 456, 251, 71, 58, 338, -142, -114, 233, -349, 315, -303, -300, -357, 626, 391, 581, 215, 219, 53, 40, 287, -440, -704, 54, 199, 175, -287, 807, 330, 814, -1329, 576, 998, -97, 1150, -610, -1756, -909, -13, -175, + 193, -629, 606, 858, -773, 681, -424, -518, -1227, -501, -705, -465, -564, 552, 81, -1098, -1406, 1061, 239, 380, -330, 85, -382, 10, 322, 490, 443, 1189, 37, -855, 1153, -123, -301, -536, 486, -950, -639, 538, -495, -740, -929, -813, -175, 108, 87, -251, 999, 850, -83, -486, -837, -960, 236, 202, -190, -95, 1373, 92, -402, 593, 284, -906, 720, 1307, -1435, 2316, 618, 668, 253, 672, -184, -1430, 978, 83, -178, 1016, -1207, 211, 211, -7, -118, 50, -95, -334, 177, 357, -298, -39, -441, -506, 654, -146, -322, 149, -176, -403, + -729, -169, -248, 636, -611, -63, 748, -160, 597, -215, -525, 271, -107, -250, 308, 72, 825, -112, -15, 544, 1659, 729, 39, -555, 793, -13, 58, -380, 724, -839, 613, 589, 621, 301, -227, 823, 1033, -210, 427, -639, 1039, 443, 348, -661, -1445, 289, -442, -330, -586, -739, 448, 201, -358, 83, 37, -390, -1766, -110, -374, -181, -25, 1247, 853, -415, 323, -821, 94, 616, -937, -870, -714, 1129, -809, 235, 908, -1220, -1132, 1045, 832, 877, 1173, 434, -1497, 339, 445, -131, 2449, -253, -372, -1106, -956, 495, -881, 576, 201, 651, + 1343, -860, -587, 1635, -994, -1098, 718, -1414, 1029, -1075, 246, 370, -778, 324, -903, 630, 1153, -46, 201, 237, 43, -352, -332, -75, 335, -149, 226, -234, -716, 308, 63, 488, 242, 426, -145, -141, -709, 498, -96, -647, 151, 1333, 368, -340, 392, 718, -356, 79, 551, -277, 550, 187, -173, -860, 145, -329, -22, 1066, -487, -285, 370, 1231, 106, -1045, 1499, 366, -97, 1069, 532, 866, 326, -1280, -279, -477, 607, 1499, -945, 245, -452, 670, 768, -1005, 845, -806, -726, 375, 696, 34, 233, 544, -813, 725, 60, 884, -153, -228, + 290, 1307, -582, 1057, -506, 217, 279, 1057, -58, -64, 366, 1591, 108, -1235, -97, -1488, 900, 8, 2449, 528, -711, -212, 544, -536, 863, 1599, 1096, 28, 468, 695, -74, -738, -98, -165, -2550, 1597, 1193, 1100, 269, -1103, -327, 838, 436, 730, 396, -2443, -870, 1505, 416, 487, 1296, -913, -26, -126, 735, 187, -69, -197, 580, -149, -664, 333, -319, -381, 349, 509, -373, -117, -11, 402, -511, 418, -451, 215, -782, -802, 798, 104, 73, -92, -576, -178, 535, 57, 184, 886, -134, -674, -62, -384, 306, 331, -318, -273, 353, 734, + 932, 961, -595, 978, -896, 150, 468, -461, 65, 183, -245, -482, -907, 1380, -310, -273, -461, -78, -191, 448, -929, -269, -581, 198, -584, 559, -4, 287, -644, -1174, 55, -858, -896, 404, -687, -583, 1133, -421, -663, 84, -682, 319, 428, -126, -557, -164, 325, 285, -253, -25, 1000, -179, -617, -785, -113, -344, -1180, 1106, 382, -1355, 833, -61, -568, 2603, 1466, 1198, 636, 365, -618, 95, 286, 306, 117, 1140, 256, -340, -562, -2307, 471, 302, -11, -451, -869, -173, -559, -501, -36, 727, -499, 1257, 184, -251, -88, -108, 100, 529, + -206, 133, 372, 128, 71, 289, -470, 228, 85, 737, -256, -185, -203, -187, -585, -320, 214, -639, 476, -130, -304, 438, 279, 368, -137, -58, 49, 70, -403, 211, 29, -20, -36, 263, -1192, 2014, 257, 660, 360, -499, 375, 568, 142, -57, -486, -85, 138, -227, -172, 85, 227, 587, -405, 247, 25, 468, -164, 93, 155, -537, 438, 71, 109, 157, 163, -340, 364, -293, 76, 348, -188, 341, -146, 430, 335, 194, -531, 399, 305, 243, 666, -639, -54, -6, -134, 196, -328, -529, 365, 410, 208, -50, 89, -57, 215, -185, + 89, -392, 360, -609, 578, 321, -191, -8, 241, 17, 217, 4, 27, -20, -205, 296, 403, -354, -79, 74, 225, -160, -166, 47, 76, -40, 43, -130, 52, 165, -126, 35, 100, -133, 117, 144, -10, -47, -66, 28, 302, -113, 42, -278, 20, 308, -216, 230, -103, 17, 514, -90, 13, -11, -154, 264, 111, 113, 111, -84, 71, 289, -81, 197, -126, -22, 385, -1610, -3746, -602, 2188, 1986, 4896, 2556, -1321, -408, -2717, -4611, -321, -2097, -294, 3355, 1432, 2592, 3980, -466, -586, -2025, -3441, -2737, -179, -1030, -391, 2852, 903, 1853, + 3371, 549, -17, 346, -2054, -3111, 532, -3215, -2104, 710, -326, 519, 4135, 472, 1584, 3376, -676, 102, 750, -3260, -2719, -965, -3709, -1438, 469, 682, 2548, 3589, 2558, 1804, 1572, -601, -2172, -1784, -2684, -2820, -1211, -717, 16, 2363, 2820, 881, 2203, 641, -702, 462, -1542, -2141, -422, -996, -668, 1203, -47, 838, 1495, -413, -36, -2, -761, -236, -55, -570, 631, 227, -152, 1033, 327, -151, 993, -352, -1071, 20, -1635, -1144, 350, -1088, 229, 1258, 922, 1714, 1868, 679, 658, -80, -1545, -2155, -2218, -2315, -1473, -112, 739, 1596, 2771, 2977, 2470, 1936, + -119, -1824, -2617, -3344, -3413, -1819, -551, 1423, 3004, 2716, 1631, 1203, 347, -249, -403, -1161, -1328, -989, -812, -569, -121, 110, 429, 618, 618, 597, 534, 289, 80, -74, -175, -295, -356, -334 } + }, + { + {-135, 142, 36, -77, -34, -171, -46, 144, -76, -55, 45, -22, -5, 9, -46, -37, 175, 85, -21, 9, -26, -52, 24, 63, 96, -24, 37, 45, -154, -47, 0, -30, 95, 9, -32, 85, -65, 29, 132, -73, 9, 18, 101, -38, 139, -196, -71, 86, -39, -166, 12, 34, 56, 57, -18, -71, 6, -65, -44, 20, 82, 76, -110, 98, -121, 109, 6, 95, -37, -78, -35, 64, -12, -16, -19, 89, -95, 49, 23, 24, 30, 71, 23, -46, -51, -28, 39, -8, -38, 7, -46, -10, -3, -47, -19, -26, + 6, 25, -31, -23, 13, -7, -45, -1, 25, -18, -2, 9, -4, 18, 13, 1, -34, -11, 1, -16, 1, -4, -24, 13, -40, -467, 153, -170, -68, -139, -143, 81, -48, -120, -65, 164, 244, -133, -50, -12, -175, -165, 12, -17, 107, 36, 80, -70, -44, -91, 26, 157, 68, 31, -101, 77, 23, 47, -66, 6, 23, 35, -90, -66, 25, -124, -127, 54, 96, -108, -54, -42, 8, 96, 77, 34, 15, 248, 97, -78, 97, 69, -69, 117, -44, -29, -1, -51, 104, -59, 27, 63, 50, -93, 37, 17, + 19, -32, -46, -19, 146, 10, -43, -31, 34, -131, 25, 78, -5, 50, -29, -47, 32, 29, -12, 49, 25, -14, 35, 36, 61, 8, 0, -4, -18, -26, -3, -5, -16, 18, -6, 61, 355, 141, -25, 16, 81, 42, -24, -154, 5, 136, -140, -16, -262, 69, 107, 7, -63, 192, 135, -124, 60, 7, -108, 171, 94, -11, 69, 163, -51, -34, 11, 1, 4, 39, 200, 40, 30, -324, -17, 15, 39, -147, 34, -118, -91, -125, -82, 1, 38, -76, 76, -186, -107, -11, -3, 60, -75, -17, -67, 40, + 101, -61, 11, -53, -10, 156, 122, -49, 115, -55, -98, -122, -9, -11, -82, 74, -13, 21, -9, -27, 6, -18, -67, -4, -106, 12, -52, -34, -89, 104, -32, 35, 71, 28, -36, -8, -41, -3, 18, -40, 41, -3, 4, 6, -15, 24, 14, 8, 3, 59, 28, -19, -40, -36, 35, 48, 0, 12, 560, -244, 46, -20, -103, 89, 157, -102, 169, -9, 180, 50, 64, -78, 102, 40, 105, -221, 118, -130, 41, -109, 139, -38, 139, -82, 51, -54, -12, -6, -14, 55, 290, 13, 85, -80, -134, 6, + 3, 6, 44, -93, 190, -12, 159, 11, -69, -87, -239, 118, 78, -112, 13, 96, 51, -278, 166, -9, 118, -167, -180, -87, -175, -32, 203, 42, -78, 12, 115, -38, -92, -48, -103, 74, -157, -27, -120, -46, 0, 135, 63, 15, 42, 170, 89, 21, 62, -47, -19, 12, 3, 28, 14, -28, 17, 60, -4, 14, 22, -28, -39, 38, -47, 56, 33, 52, 1, -19, 32, 52, 13, -20, 17, 147, -344, 70, -108, -314, -242, 129, 144, 189, -94, -49, 130, 62, 195, 63, -22, 20, 124, 242, -62, 71, + -3, 196, 45, -12, -39, -149, -227, 3, -33, 68, -13, 54, 40, 14, 15, 45, -78, 9, 108, 169, -83, 20, -73, -97, 140, -107, -267, -105, -68, 128, 11, 142, 130, -69, 6, -111, -15, -48, 166, -209, -6, 70, -221, -249, 4, 77, 158, -110, -263, 137, -243, 284, 161, 47, 121, -3, -117, 361, -33, 175, -7, 253, 174, 92, -26, -49, -85, -31, 38, 9, 70, -71, 44, -38, -26, -27, -29, 34, -18, -1, -53, -2, 33, 61, -61, -75, 11, 33, 0, 40, -22, 5, -29, -9, 21, 38, + 46, 28, -36, -761, 156, 38, -382, -482, -78, -372, 302, 86, -225, 14, -105, 33, -154, 19, -9, 2, 213, -77, -50, -89, -79, -201, -135, 202, -84, 127, -113, 55, 3, 115, -118, 87, -118, 51, -45, -74, 73, -188, 72, -96, -35, -137, 331, 157, 290, -124, 122, 98, -58, 51, -137, 145, 318, 251, -175, -47, 74, -127, -85, -222, -415, -141, 213, 76, -102, 42, 22, -113, -197, -199, 142, 16, -305, 32, 30, -15, -23, 101, 221, -23, 0, 31, 0, -58, -202, 67, 68, 42, 94, 57, -86, 22, + -54, 11, -46, -18, -51, 1, 12, -6, -37, -36, -11, 16, -1, 74, 27, 69, 75, 81, -97, -99, -37, 74, -25, 27, -29, 41, 43, 28, -47, -27, -298, -124, -77, 225, -59, 54, -232, -242, 12, 70, -142, -81, -133, 276, 61, -92, -201, -198, -194, -54, 94, 277, 90, 157, -124, 295, 169, 55, 4, 304, -176, 29, 97, 206, -331, -168, 146, 59, -45, 347, -151, 99, 210, 66, 36, 153, 63, 77, 79, 34, 91, -4, 133, -30, 325, -234, 267, 212, -183, 210, 40, 179, 181, -395, -9, -15, + -118, 64, -106, 110, -44, 253, -26, 40, 105, 72, 102, -160, -53, -164, -151, -87, 247, 37, -76, 73, 69, 32, -40, 26, -28, 97, 38, 31, -45, 30, -90, -8, 109, 56, -16, 36, 40, -29, 47, 31, 106, 58, -56, -23, -32, 32, -90, 27, 398, -103, -60, -96, 284, 150, 32, 109, -190, 424, 141, -32, 161, 205, -344, -22, 83, 42, 1, 293, -139, -176, 403, 62, -27, -39, 211, 17, -29, -38, -96, 106, -59, 141, 99, -251, -238, 31, 475, -4, 98, -291, 146, 196, -120, 146, 180, -295, + -180, -36, -379, -200, -226, 68, -77, -83, -41, 268, -365, 163, 81, -117, 224, -142, 22, -306, -5, 187, 168, 351, -413, -101, -459, -97, -8, -108, 52, -21, 419, 326, 184, -207, 11, 82, 204, 252, -5, 3, -35, 7, 143, -6, -12, -4, 3, 9, 18, 59, -59, -17, 60, 11, 55, -1, 6, -47, 76, 48, 1, 73, -36, -3, 66, 19, -11, -81, -6, 20, 12, -28, 85, 144, -26, -3, -65, 49, 272, -302, 12, -184, 521, -218, -125, 452, 341, 65, -627, -152, 291, 25, -29, -88, -48, -47, + 45, 99, 90, 86, 558, -114, -79, 2, 74, -164, 99, 61, -19, -181, -113, 203, 217, 409, 106, -166, 104, -3, 106, 10, 228, -187, -280, -288, 191, -81, 41, 78, -102, -17, 485, 167, -407, 292, 94, 492, -253, -238, 143, 266, 183, 104, -44, 18, 127, -157, -45, 7, 209, -149, 419, -13, -4, -214, -243, 480, 143, -390, -90, 332, 230, 48, 84, -197, 64, 55, 65, 39, 72, -90, -110, 17, -2, -90, -29, 88, 85, -121, 34, 2, 55, 76, -19, -19, -29, 52, 148, -104, 82, -4, 5, -60, + -13, -44, -30, 73, -23, -38, -94, 0, -53, -376, -319, -127, 112, 115, 572, 555, -68, 41, 21, 0, -10, -119, -378, -292, -152, 129, -108, -330, -95, 58, -27, -504, -150, 106, -54, 43, 32, 146, 217, 31, -162, 158, 166, 114, -9, 214, -441, 142, -391, 479, -346, 128, -367, -65, -410, -220, -256, -280, 186, -247, -49, 80, -5, -134, -95, -47, -400, 8, 24, 192, -623, 9, -18, 285, 346, -242, -147, 8, 266, -520, 328, -237, -155, 20, -502, -32, -42, -84, -91, -68, 500, 199, 101, -126, -114, -132, + 14, 117, -202, -12, -37, -60, 25, 142, -57, -101, 92, 51, -3, 98, 55, 81, -54, -74, 125, -98, 31, -127, -24, -2, -25, -52, -106, -123, -124, 23, -7, -34, -89, -91, -35, -52, 27, 118, 90, -298, -772, -310, -149, 131, 205, -255, -98, -321, -283, 145, -249, 251, 101, 179, -33, -253, 434, 170, 242, -316, 130, 54, -457, 278, 166, 13, -312, -123, 150, 158, -10, 52, 218, -220, -163, 256, -521, -515, -675, -155, 213, -594, -495, -303, 7, 208, 64, 55, 7, -175, -239, -562, 290, 78, 671, -166, + 14, -423, -503, 58, 319, 17, -318, 202, 81, 454, 42, 52, -226, -48, 192, -457, -847, -241, -214, 40, 219, -410, -208, 126, -144, -39, 129, -84, -71, 167, 40, -22, 83, 128, 148, 22, -104, -274, -27, -170, 42, 23, 32, 105, -98, 94, 136, 86, 76, 71, -201, -189, -71, -164, 16, 38, 51, 179, -45, 111, 71, -86, -42, -121, -155, -49, -204, -74, -46, -720, -554, -255, 380, -33, 651, 129, -57, -366, 130, 671, -703, -633, -209, -105, -441, 418, 122, 227, 270, -441, -53, 177, -279, 521, 7, 118, + -153, 129, -345, -196, -119, 196, 91, 317, -520, 47, -6, -386, 421, -252, -619, 123, 221, 46, -186, -44, -259, 44, 208, 91, -424, 167, -98, -467, -279, -574, 10, -88, -18, 76, 350, 440, 362, -185, -321, 107, -84, -52, -250, 459, 374, -79, 699, -446, 231, 445, 473, 15, 299, -194, -81, -390, -170, 238, -84, -303, 187, -172, 196, -87, -213, 112, -46, -116, -96, 83, -106, 73, 137, -145, 187, -20, -109, 75, 18, 17, -92, 117, -176, 63, 59, 12, -119, -7, -73, 92, 153, 349, 169, 280, -20, 3, + 135, -169, 41, -232, -103, 263, -625, 79, 7, -395, 57, -879, -760, -182, -7, 32, -20, -313, -12, -90, 281, 55, -18, 53, -665, 229, 123, 368, 152, 159, 432, 215, 62, 1082, 231, 416, 573, 27, 404, 101, -226, 263, 18, 127, -221, 16, -144, 92, -144, 305, 36, -190, -238, 32, -644, 373, 251, -33, -59, 147, -172, -142, -212, -254, 211, -203, 350, 408, 399, 425, -100, -645, 9, 272, 649, -151, -25, 308, 453, 670, -88, 295, -200, -115, -540, -420, -185, -191, -156, 112, 21, -231, 259, 164, 203, 368, + 145, 138, -46, 0, -57, -106, 1, 66, -2, 194, 153, 95, -14, -160, 6, -115, -130, 81, 95, 29, -202, -45, -292, -71, 91, 142, -96, 118, -169, -193, -101, -117, 102, 55, -173, -117, 531, 689, -510, -533, -705, 640, -64, -255, 224, 217, 600, 501, 36, 549, 778, 224, -390, 376, -361, -200, -71, -251, -302, 164, -150, -147, -365, 847, 110, -443, 5, -55, 382, 404, 162, -256, 407, -103, 254, -764, 46, 327, -325, 117, -354, -287, 802, 337, 246, -49, -700, -165, 210, 159, 120, -160, 566, -387, 317, -178, + 212, 234, 450, 607, -691, -11, 364, 181, 510, 496, -690, 9, -187, -354, -17, -370, 161, 296, -135, 530, -112, -306, -373, 333, 380, 379, -96, 72, -16, -532, -516, -483, 309, 159, 103, 250, -10, -129, 374, 58, 3, 233, 363, 223, 33, 46, -100, 224, 114, 464, -37, 62, 327, 267, 95, -38, 211, 0, -37, 367, -283, 22, 228, 25, -61, -102, -50, 6, 246, 52, 23, 273, 199, -164, 527, 1057, 39, -514, 137, -346, 214, -302, -325, 960, -740, 1207, 737, -185, 238, 580, 79, -920, 353, -746, 170, 61, + -372, 10, -56, 524, -271, -31, -27, -166, 1110, -69, -174, 139, 370, -385, -810, 630, -108, -53, 717, -429, -124, -511, 129, -358, 402, 373, 764, -224, 209, 511, -737, 86, -472, -737, -945, -497, -1022, -1144, -167, 71, -544, -580, 351, -43, -332, -625, 442, -335, 110, 564, -1074, -310, -204, 472, 1268, -605, 29, -384, -574, 273, -685, 544, 942, -272, -452, -471, -127, -113, 1, 308, 218, -250, 243, -32, 189, 11, -239, -65, 270, -462, 208, -242, 55, -196, -85, -277, 54, -266, -425, -199, 89, -307, -10, 95, 446, -261, + -163, 152, 177, -326, -215, 96, -100, -172, 308, 59, -260, 226, 52, -381, 65, -312, 341, -155, -495, -732, -556, 613, -503, 247, 584, 248, 375, -699, 1002, 629, 547, -405, 718, -81, 475, 310, 105, 257, 349, 210, -117, -181, -160, 70, -482, -572, 320, 139, 186, -471, 128, 140, 351, 520, 787, -448, 119, 1117, 242, 117, 108, -235, 82, 1111, 324, 718, 206, -777, -321, -567, 1618, 653, -625, -396, -557, 90, -365, -884, 202, -671, 991, -75, -819, 1075, 877, 119, -237, 142, -499, 660, 1190, -324, 565, 1324, -209, -223, + -151, 802, -58, -453, -419, -433, -7, -60, -371, 22, -155, 400, 102, -400, -246, -455, -48, 52, -72, -322, -348, -258, 220, 359, 58, -394, -55, 477, 4, 436, 235, -262, -22, -400, 382, 158, -500, -954, 87, -74, -285, 296, -2, -179, -134, 82, 26, -53, -767, 303, -106, 759, -1591, -1092, 628, 300, 227, 534, -544, -708, -391, -584, 329, -626, 182, 415, 682, 22, 571, 332, 93, -183, -599, -422, 347, -731, 371, 85, 621, 474, -234, -910, -592, -55, -47, -241, 622, -1101, -86, 38, -1154, -23, -143, -92, 122, 675, + -659, -1812, 675, 738, 439, 1413, -1164, -149, 783, 600, -731, -339, -203, 1112, 218, 1062, -1537, 224, -1834, -1097, -1064, 1260, 398, -812, 738, 87, -715, 726, -1069, -1120, 166, -1163, 344, -1986, 302, 628, -848, 931, -423, -223, 620, -214, -173, -442, -35, 147, 341, -40, 317, 627, -473, -50, -377, 224, -247, -64, 134, 79, 81, -81, 643, -212, 50, 278, -573, -499, -556, -255, -934, -425, -344, 804, 155, 716, 304, 147, 321, 229, 25, 274, 54, 558, 1373, 508, -492, -321, 190, -348, -409, -48, 639, -111, 120, -679, -141, 940, + -685, 520, 1226, 614, -52, -233, -403, -783, -576, 676, -385, 634, 456, 218, 30, 248, -196, -995, -346, 714, 565, 593, -631, 1089, -281, 424, -805, 738, 1268, -254, -453, -46, 46, -281, 276, 556, -1042, 685, 662, -161, 767, 409, 330, -485, 99, 689, -1451, -1290, -539, 344, -669, -1962, 821, 541, -256, -331, 13, -113, -675, -1804, -111, 1285, 309, -226, -155, 279, 1048, 838, -1234, -506, 820, -171, -332, -1405, -84, 775, 254, -214, 473, -174, 48, -528, -90, 325, 482, -272, -103, 103, 277, -170, 170, 26, -348, 211, 586, 105, + 173, 114, 263, -274, -490, 51, 522, -427, 185, -142, 44, -414, -809, -434, 297, 986, -104, 468, -655, -282, -444, 276, 186, 314, -225, -329, -28, -32, 669, 886, 21, -997, 1323, -370, -921, 828, -131, -501, 641, 172, -132, 541, -738, 703, -249, 25, -214, -183, -1030, 409, -392, 164, -412, -33, -307, 296, -179, 1115, 198, 729, -282, 183, 462, -194, 320, -62, 558, -27, -186, 881, -785, 440, 603, -352, 682, -416, -16, 351, -265, 801, 717, 150, 1193, -734, -1681, -282, -1039, -687, 2457, -62, 755, -114, -1036, -26, 1033, 1463, + 890, 1474, -792, -236, -354, -841, 559, -236, -519, -54, -1020, -1866, 471, 658, -551, 372, -115, -556, 595, 438, -216, 612, -224, -545, 281, -271, 726, 69, 55, 411, 138, -462, -193, 238, -151, 453, -630, 407, -661, -168, 166, -469, 300, 19, -703, -114, 46, -188, -1, -131, -515, 212, 155, -82, 518, 795, -433, -620, -39, -296, 862, 886, -521, 750, -789, 948, -571, 131, -1, 99, -728, -112, -658, -545, 3, -214, -497, -198, 366, -424, 337, -200, 1021, -472, 306, 62, -252, -818, -299, 624, 114, -203, 818, -604, -609, -83, + 781, -709, -98, 140, 213, -790, 239, 275, -282, -826, 16, -642, 273, 147, 248, -1264, -539, 722, 1946, -880, -121, 157, -327, -548, -10, 1624, 375, -165, -141, -429, -98, -328, 631, 33, -401, -432, 24, 292, -646, 506, 151, 552, 24, 702, 296, -489, 660, 629, 1558, 496, 123, 161, -566, 191, 511, 527, 184, -35, 23, -62, 198, 220, -49, 284, -70, -28, 540, 230, 95, -159, 162, 409, 431, 494, 182, 182, -273, 0, -13, 92, 281, -10, -217, 254, -227, 212, -7, 250, 41, -201, -52, 19, 61, 126, -25, 90, + 71, -1, -1234, 1641, 227, 374, 394, -378, -436, 17, -168, 234, 541, -758, 252, -159, 198, 186, 129, 434, 339, -323, 305, 266, -262, -452, 139, -160, -375, 226, 185, -31, -245, 8, -179, -86, 18, 99, 173, -338, -50, 273, -121, 245, 47, 177, 357, 107, -364, 40, 340, -192, -18, 166, -579, -34, -143, -538, 745, -188, -31, 444, 76, -331, 131, -316, -64, 248, -298, -106, 551, -584, 62, 55, 200, -258, 177, -87, 165, -221, 10, -52, 555, -252, -25, 147, -281, -25, 384, -79, 247, -167, -160, 31, 148, -144, + 283, 1, -63, -59, -90, -87, 241, -203, 236, 133, -313, 78, -32, -23, 183, -256, -105, 41, -174, 183, -179, -23, 292, 56, -56, 137, -148, -113, -72, 146, 244, -72, -72, 31, 383, -1626, -3306, -427, 2073, 1594, 4578, 2202, -1070, -935, -2174, -3807, -483, -1477, -459, 2686, 1712, 1827, 3496, -124, -776, -1320, -3459, -1910, -616, -644, 95, 1572, 1216, 1291, 2436, 1425, -899, 1299, -1367, -3188, 407, -2140, -2979, 1160, -257, -553, 3661, 1199, 973, 3156, -341, -623, 959, -2118, -2630, -708, -2252, -2012, 425, 435, 907, 2751, 2436, 1475, 1746, 337, + -1380, -1486, -1839, -2527, -1181, -642, -860, 763, 2434, 1589, 1569, 1290, -912, -11, 256, -2089, -862, -524, -612, 956, 489, -121, 781, -182, -164, 132, -564, -425, 276, -350, 565, 711, -268, 385, 724, -425, 474, 237, -1421, 251, -463, -1544, 22, -882, -790, 1122, 1213, 1172, 2172, 692, 690, 736, -952, -1896, -2117, -2708, -2018, -609, 352, 1641, 2720, 3016, 2355, 1718, 339, -1600, -2412, -2944, -2737, -1418, -91, 771, 1951, 1798, 978, 979, 377, -29, -14, -299, -573, -470, -577, -690, -500, -342, -76, 185, 437, 514, 541, 491, 352, 159, -21, -276, + -418, -435 }, + {-32, 82, 142, -106, -92, -142, 129, 64, 11, 190, -19, -2, -58, -47, 41, -51, -99, 56, 16, 159, 217, -57, -128, -158, -10, -90, -87, -60, -12, -126, 121, -45, -47, -83, -61, 23, 136, -14, -39, 41, -134, 100, -83, -299, 148, 99, 165, 171, 32, 90, -89, 25, 129, 10, -2, -31, -17, 69, -63, -46, 3, 66, -55, -68, -100, 128, 51, 16, -31, -128, -5, 96, 59, -18, -24, 96, -12, -7, -42, -40, -59, -69, 4, 15, 33, -71, -28, 40, -49, 43, 11, 19, -19, -1, 9, 21, + 5, -8, 13, -9, -24, -8, -40, 27, 14, -12, 0, -18, 24, 25, 8, 2, 9, 9, -25, 1, -5, -6, -10, -3, 14, -449, 233, -23, 6, 81, 114, -168, -22, -31, 95, 36, -103, 318, -35, -21, 141, 116, 37, 80, 260, -130, 7, -67, 25, -81, 6, 7, 29, -145, 12, -35, -55, -7, 90, -51, 84, 122, -213, 28, -87, -24, -131, 64, -78, -14, -44, -134, 50, -90, 60, 33, -66, -97, 2, 89, 67, 162, 75, -71, -201, -14, 35, 252, -79, -39, -3, -50, -132, -64, -123, -17, + 101, -24, 121, 77, 62, 87, 15, -159, -38, -103, -65, -176, -7, -51, 23, 47, 20, -27, -36, 5, 46, -40, -11, 0, -15, -5, -17, 18, -61, -22, -15, 1, -6, -12, 0, -86, 327, 170, -53, -132, 187, -219, -37, 121, -91, -66, -95, 216, -77, 66, 18, 66, 295, -297, 88, 148, -100, -275, -144, -19, 16, -39, -51, 115, 166, -14, -119, 9, -151, 44, -95, 53, 178, 65, -181, -5, 10, 268, 49, 134, -39, 59, 46, -324, 4, 153, 70, 171, -153, -93, -152, 41, 96, -31, 32, 8, + -77, 29, -58, 52, 48, -11, 78, 16, -13, 35, 192, 36, 100, 126, 69, 3, -4, -181, -1, 193, 67, 86, -4, -13, 120, -90, 9, -8, 61, 33, 0, -78, 12, -39, -12, 14, -26, -18, 18, -2, 62, 27, 56, 28, 17, 31, -24, -31, 3, 4, 71, 44, 10, 25, 67, -11, 6, 22, 675, -174, -63, -102, 138, 92, 230, 91, -34, 110, -5, 123, 48, 171, 3, 144, 187, -208, 37, 54, 34, 33, 46, -123, -1, -142, -21, -5, -241, -163, 60, -1, -9, 96, 93, -49, -208, 62, + 187, 123, 174, -47, 94, 173, -289, 92, 126, -143, 178, -124, -27, 18, 35, -96, 84, -25, -33, -100, -82, 100, 100, 45, 98, 154, 84, 214, -46, -240, 232, 38, 114, 49, -40, 61, 44, 10, 159, -49, 157, -226, -53, 30, 70, 16, -124, -57, 20, 7, -14, 8, 47, -60, -35, -34, -45, 26, -14, -16, -37, -26, 68, -16, -24, 0, -25, -19, 34, -13, 36, -7, 2, 30, -9, 299, -344, 228, 48, 233, 54, -132, 43, 180, -216, -46, 24, -243, -48, -187, -115, -137, -150, 63, -232, -145, + -185, -48, 178, 64, -223, -87, -233, -58, 50, 333, -269, 110, -69, -99, -201, 9, 34, 213, 112, 26, -182, -316, -5, 92, 248, 86, 79, -184, 66, 155, 12, 23, -98, -98, -33, 90, 16, -64, 2, -202, -29, -171, 107, -37, 107, -167, -141, -230, -27, -148, -64, 58, -223, -97, 26, 122, -267, 155, -126, -136, -142, -120, 80, -81, 37, 45, -71, 9, 55, 42, 3, -64, -10, -31, -72, -14, 53, 30, -36, 48, -42, -33, -8, 16, -54, 3, -7, 35, 28, 59, -48, 13, -11, -22, 19, -56, + -20, 27, 15, -834, 134, 95, -241, -54, -1, 8, -46, -80, -62, -248, 191, -120, 26, -207, -74, 299, 271, -172, -104, 9, -5, -141, -165, -117, 19, 13, 5, -17, 69, -204, 63, 7, -360, -43, -108, 164, 240, 38, -43, 12, -211, -264, 141, 261, 290, -78, 53, 170, 175, -90, 161, 263, -12, 222, 187, -220, 72, 13, 237, -145, -156, 137, 179, -55, 15, -260, 182, -145, 193, -323, 34, 77, 154, 11, -136, -276, -170, 233, -230, -10, 25, 126, -70, -48, 97, -184, -161, 66, 43, -13, 131, -61, + 30, 35, 34, 51, 10, -51, 31, 69, -29, 10, -15, -34, 27, -85, -13, -91, -19, -17, -31, -46, 18, -26, -2, -71, 28, -12, 24, 30, 10, 13, -323, 115, -286, 362, 348, 11, -471, 195, 27, -88, 325, 1, -281, -30, 354, -444, 14, -111, -350, -97, 6, -69, -179, 103, -149, 121, -127, -237, 126, -18, 181, -353, 144, 278, -112, 23, 279, 408, -109, -84, -344, 20, -284, -23, -198, 10, 28, 165, 79, 151, -109, 28, 93, -18, 377, -250, -124, 496, 498, -98, -31, -313, -160, 16, -87, -207, + 301, 93, -78, 442, 86, -212, -6, -406, -204, -230, -197, -54, -317, -229, 131, 121, -23, 71, -94, 106, -71, -104, 18, -149, -68, 191, 15, 96, -51, 20, 15, 45, 41, -8, -4, -95, -1, 20, 15, -27, -27, 64, 19, -14, 2, -16, 2, 36, 402, -106, -3, 277, -65, 164, -88, -349, -22, 2, -71, -206, -231, 122, -182, 326, -99, -234, 202, 408, -100, 115, -108, 236, 6, -493, 177, 276, 28, -81, -286, 242, 162, 157, 33, 99, 324, -226, 41, 65, -179, -346, 332, 186, 618, -30, 273, -89, + -193, 34, -29, -7, -54, -200, 444, 12, 36, 64, -61, 365, 47, 306, 128, 53, 327, -152, -364, -71, 69, 48, -150, 180, -107, -511, 47, 103, -282, 133, -28, 56, 2, -115, -127, 0, 49, 157, -13, 45, -59, -44, 72, 47, -8, 48, -51, -5, 5, -69, -100, 64, -111, -28, -48, -98, -26, -12, -35, 44, -16, -41, -11, 189, 75, 72, -37, 27, -58, -76, -24, -26, 34, -50, 92, -117, -36, 26, 324, -538, 88, 241, 359, -377, -54, 256, 178, 218, 39, 461, 85, 191, -57, 27, 190, 104, + 219, 17, -305, -444, 236, 114, -85, 52, 132, -415, 4, -262, 123, -14, 272, -87, 122, -63, 71, 37, -12, 153, 205, 73, 119, -326, 135, -57, -568, -377, 97, -415, -29, 343, -250, 681, 246, -137, 369, 17, -121, -275, -272, -378, -59, 221, -270, -34, 245, 112, 138, 499, 61, 326, 2, 64, -536, 148, 40, -488, -462, 266, -176, 31, 140, -79, -126, 28, -28, -33, 28, -87, 78, -63, 17, -154, 83, 26, 34, -8, 190, -154, 13, -43, -39, 38, 39, 53, 91, 153, 94, -98, 24, -12, 139, -46, + 90, -142, -108, -82, -69, -9, -8, 71, 83, -279, -7, 178, -1, 125, -286, 225, -16, 67, 210, -387, -265, 72, -4, 215, 441, -39, 111, 474, -174, -319, -17, 347, -73, -397, 34, 148, -77, -123, -28, 513, -96, 442, 334, 403, 24, 34, 237, 80, -80, 84, -317, 242, 405, 254, 36, 226, -175, 174, -170, 254, -226, 6, -16, -16, 718, -106, -38, -61, 101, 199, 379, 432, -233, 104, 430, -239, -297, 181, -128, 186, 820, -386, 57, 78, -211, 93, 269, 188, 24, -167, -402, 192, -174, 222, -150, 32, + -198, -43, -332, 29, -104, -117, -40, 41, 86, 166, 72, -94, -22, 170, -98, -87, 13, 13, -151, -1, -75, -37, -27, -27, 60, 37, 121, -76, -75, 9, -90, 43, 189, -94, -99, -186, 97, -47, -47, -277, -437, -336, -455, -175, 51, 364, 270, 98, 384, 115, 235, 216, -104, 333, 361, 255, -487, -273, -282, 106, -194, 14, 139, -141, -343, 222, -163, 79, 74, 350, -365, 568, -561, 580, -1, 291, -282, 103, -627, -349, -305, 277, 128, 401, -40, -1, -203, -503, 329, -275, -142, 239, 571, 552, 259, -37, + -373, 220, -573, -44, -325, 185, 619, -593, 217, 276, -369, -36, -63, 208, -245, -352, 71, -142, -518, 264, -51, -487, 362, 479, -157, 17, 68, -205, 311, 144, -87, -77, -203, -116, 249, 143, 142, -10, -224, -67, -76, -249, -53, 76, -15, -72, -22, -177, 24, -60, 122, 68, 26, -205, 171, 17, -89, -51, -33, -9, 101, -75, -31, 79, 210, 106, 62, -125, 168, -417, -487, -138, 314, -373, 247, -513, -92, -197, -181, -407, -36, -152, -245, 196, -273, 294, 62, 229, -360, -673, -56, 139, -282, -206, 110, 88, + -330, -156, 469, 228, -62, 257, 673, 24, 85, 69, -51, -11, 99, 91, -518, -188, -633, -200, -590, -278, 32, 690, 322, -341, -401, 258, 544, 345, -244, 418, -159, -31, -731, -217, -94, -90, -500, -800, 256, -1, -586, 150, 917, 120, 104, -579, -52, -8, 128, -650, 601, 95, 166, 333, 128, 361, -28, 169, -142, -281, -235, 124, -189, -59, -252, 85, 206, 4, 173, 20, -70, -3, -145, 101, 104, 19, 19, -99, -41, 55, 151, 110, -133, -47, -55, -304, -422, -310, -102, -39, 48, -72, -120, -129, -1, -87, + -113, -189, -103, 305, -189, 370, -562, -116, 132, -271, 644, -534, -550, -448, 623, 277, -364, -328, -220, -70, -198, -204, 29, 231, 615, -70, 261, 227, 220, -414, -516, -371, 429, -77, 522, 172, -60, -718, -586, -63, 45, -418, -262, -197, -202, -942, -207, -232, -341, -168, -224, -434, 301, 585, 324, 15, 344, 439, -159, 138, 110, 42, -21, -114, 306, 123, 516, -122, 49, 183, 1018, -13, 540, 685, -62, -600, 49, 595, 85, -511, -460, -585, 379, -478, -132, 683, -297, -459, 139, -126, 11, 186, -289, -129, 54, -86, + -133, -26, 50, 341, -35, -178, -155, -2, -134, -108, -98, -173, -84, 65, -85, -17, -237, 60, -25, 47, 231, 146, -141, 64, 48, -206, -317, 117, 123, 18, -324, -347, -58, -243, -82, -36, 576, 420, -966, 307, 386, -169, 280, 919, 76, 205, -321, 213, -339, -217, -181, 68, 237, 331, -47, 136, -100, -56, -177, 243, 867, -283, -279, 311, 219, 31, -630, 409, -502, 288, 362, 40, 92, -104, 597, 451, 6, 304, -238, 383, 65, 433, 633, -14, 161, -83, -233, -16, 276, 310, -603, -367, 142, 655, -317, 435, + 292, 84, -702, 85, 110, -839, 495, -470, -558, -1062, 259, 644, -291, -593, 123, 714, 456, 79, -93, 10, 253, -219, 337, 548, 523, -39, 222, 542, -85, -7, -59, 467, -68, 115, -218, 119, -134, 18, 7, -37, -105, 102, 276, 93, 79, -249, 64, -257, 78, 404, -147, 6, 54, -192, -250, -288, -65, 182, -84, 49, -174, -18, 7, -533, -136, -23, 113, 135, -110, 189, 101, 101, -158, -155, 237, 666, 483, -167, -1301, 153, 651, 311, 142, -571, -4, -394, 92, -38, 108, 196, 273, 116, -708, 410, -99, 124, + 537, 207, 100, -193, 666, -24, 662, -805, -237, 256, -469, -405, 28, -106, -367, 43, 585, -20, 38, -308, -641, -409, -183, 265, -71, 61, -315, -343, -168, 508, -351, 292, 196, 164, 56, -528, -751, -62, 502, -625, 301, -538, 336, -566, -29, -558, 789, -722, -432, 185, 129, 361, 301, -188, -100, -189, 97, -9, 470, -587, -233, -753, 388, -269, 28, -33, 204, -168, 76, -309, -468, 299, -243, 6, 76, 398, 158, -288, 60, -99, -371, -70, 85, 115, -336, -165, 367, -39, -312, -138, 431, -509, -174, 102, -120, 179, + -40, -224, -302, -98, -136, -95, -101, 81, -25, 187, -201, 103, 34, -92, 201, -1110, -158, 332, 81, -265, -396, 36, -377, -36, -582, 544, -218, 340, -757, -430, -16, 927, -759, -67, -594, -474, -145, 580, -135, 257, 271, -310, -659, 926, 403, -532, 102, 67, 256, -518, 463, -43, -971, 101, 194, 249, -805, -194, 101, 707, 135, 393, -1038, -633, 318, -2, 677, -183, -115, 50, 344, 313, 120, -1320, 371, -156, 302, 701, -222, -65, -803, 258, 363, -425, -251, 726, 1149, 298, 187, -328, -135, -630, 48, 6, -775, 280, + -23, -229, -59, 362, -297, -202, -35, -85, -28, 319, -139, 4, 185, 71, 255, 212, 163, 112, 305, 355, -479, 149, -299, 234, 36, -306, -205, -121, -100, -201, 184, -104, -196, 326, -52, -107, 188, 335, -1, -125, 94, 313, 344, 213, -112, 54, 65, 282, -953, -623, -215, -11, -543, 430, -1126, 54, -692, 358, -257, -769, -68, -208, -271, -876, -639, 182, 690, -464, 851, -727, -478, 155, -71, 385, -242, -254, -353, -100, -1195, -345, 34, -54, -200, -472, 374, -418, 638, -200, -80, -455, -418, -794, -346, 291, 120, -50, + 51, -287, -216, -369, -309, 159, 235, 108, -688, 784, 106, -344, 628, 447, 749, -145, 437, -1031, -557, -975, 987, -323, -691, -668, -1410, -593, 974, -68, -496, 353, -963, -648, 241, -61, -803, -788, -10, -455, 119, 162, -597, 576, -356, -526, 44, -314, 829, -325, 372, 54, 504, -263, -149, 43, -231, -14, -486, -373, -95, 196, 9, 330, 135, 243, -219, -7, -422, -109, -153, 120, 401, 179, 160, 185, 165, 38, -550, -170, -381, -101, 62, 252, 1229, 1574, -150, -699, -167, -264, -707, 304, 19, -512, 1505, 522, -357, -1044, + -94, 252, 275, 306, 720, -207, -356, 338, -1306, -873, -341, -94, 140, -697, -637, 671, 534, -411, -790, 501, 14, 885, -721, -166, -246, -45, -570, -849, 713, -527, -333, -649, -146, 429, 402, -262, 56, 75, 537, 824, 606, -1055, -508, -626, -157, 360, 131, -721, -1037, 880, 55, -861, -1431, 722, -187, 389, 358, 380, 49, 281, -564, -213, 385, 71, -265, 161, -69, -758, 381, -962, -65, -46, -169, -344, -136, 425, -31, -95, 215, -309, 935, -72, 81, -67, 7, 236, -18, 228, -482, 107, -91, -332, 31, 163, 309, -155, + 84, -796, -265, -41, -422, 359, -52, -93, -229, -325, -490, -677, 202, -65, 494, 597, 372, -400, -568, -709, -273, 659, 527, 96, 241, -223, -413, -300, 139, 551, 683, -850, -713, 2022, -165, -199, -305, -640, -71, 729, 1172, -542, -328, -120, -536, -134, -303, 465, -484, 533, 253, -184, -675, -50, -279, 1009, -557, -14, -1, -101, 454, -291, -41, 210, -141, -987, 501, -450, -524, -120, -559, -323, -1013, 966, 42, -644, -1187, 689, -701, -682, 6, -531, 236, 437, 1342, -383, 523, -114, -654, -553, -165, 2023, -1789, -131, 1855, -1702, + -649, 958, -145, -770, 1795, -891, -374, 826, 201, 352, -538, 596, 835, 393, -219, -55, 843, -124, 480, -12, 334, -485, -68, 223, 132, 93, 18, 34, 347, -162, 86, 130, 114, -762, -319, 244, -651, 194, 363, -273, -293, -222, 149, -312, 363, 313, -47, 181, -235, -458, -453, 888, 153, 554, 107, 110, 345, -303, -79, 565, -343, -771, 570, 962, -1211, 1100, -180, -673, 595, 213, -103, 130, 87, -125, 221, -229, -298, -132, -416, -346, -787, -297, 690, 650, -980, 337, 530, 445, -163, -967, -81, -475, -1133, 725, 1832, -1041, + -107, 1304, -362, -456, 1060, 789, 393, -419, -843, 290, -340, -530, 1918, 1413, -1147, -842, 1039, -1876, -656, -526, -318, 1322, 881, 582, 638, -2203, -764, 2112, 1227, 257, -555, 732, -735, -1495, -994, 740, -541, -111, 858, 1583, -183, -881, 121, 631, -1068, -391, 1126, 1015, 1016, 709, -194, -631, -310, 863, 254, 368, -157, 105, 397, 43, -148, -174, -237, 199, 145, 829, 238, -154, -320, 90, 49, -112, -280, 91, 643, -666, -194, 620, -131, -6, 413, -145, 308, 137, 360, -671, -89, 154, 785, 198, 381, 335, 188, -139, 265, 380, + -407, 216, -1870, 810, 10, -191, 960, -162, -723, 365, 333, 939, 532, -506, 28, 146, 644, 150, -739, -27, -42, 152, -688, -749, 1088, -390, -1136, 586, 1010, -566, -193, 68, 692, -823, -1083, 299, 916, -197, -390, -225, -223, 400, 170, 240, 2309, 129, -295, 33, 73, 1249, 39, -441, 281, -973, -573, 255, 5, 1073, 850, -548, -161, -518, 24, 386, 97, 121, 384, -274, -1135, 291, 765, -360, 676, -1049, 494, 319, -922, 160, 18, -399, 42, -170, 458, 449, -772, -473, 1029, -783, 378, -71, -302, 228, -31, -459, 263, 162, + 188, -12, -79, 54, 143, -173, -167, 143, 100, -94, -8, 231, 384, -224, -155, 52, -68, 138, -95, -48, 89, -1, 230, -69, 114, -294, 181, -204, 192, 341, -30, 10, 47, -385, 643, -1209, -3975, -4704, -424, -3263, 1281, 7955, 4280, 6463, 6812, -741, -1964, 582, -4964, -6067, -1875, -6679, -5362, 1359, -3857, -1051, 7683, 2781, 5430, 9382, 5582, 2496, 1898, 663, -4180, -5202, -1718, -7103, -7109, 940, -5317, -4363, 2624, -4476, -4605, 3476, 1411, -635, 8207, 7687, 4907, 10421, 9819, 3354, 3906, 3045, -4944, -4954, -6265, -12400, -14636, -10524, -10478, -7727, 263, 714, + 5100, 8821, 10872, 9908, 11498, 9854, 5811, 3908, 1300, -1944, -4371, -6217, -5344, -7748, -8680, -7197, -8415, -6313, 999, 2025, 4898, 9827, 7821, 6028, 4553, 1794, -1491, -1215, -2463, -3079, -2352, -2674, -2585, -1101, -1047, 59, 1595, 1136, 2240, 2694, 466, 1955, 1876, -523, 622, 439, -1434, 60, 459, -1657, -1812, -2523, -5189, -5798, -4511, -4308, -1415, 2113, 3808, 6201, 9355, 10106, 9373, 6570, 2001, -2124, -4547, -6784, -8374, -8231, -6427, -4408, -2094, -644, 255, 739, 1853, 3042, 3099, 2835, 2861, 1982, 1772, 1545, 641, 205, 481, 472, 407, 432, 79, -375, -628, -919, -1270, -1317, + -1243, -1412 } + }, + { + {-272, -324, 167, 10, 252, 91, 111, 71, 102, -3, -3, -57, -165, -96, 44, -9, -30, -20, 88, 68, 1, 79, -74, -188, 60, -44, 21, -96, 75, -79, -39, -32, 135, -32, -1, -57, -15, -153, 51, -27, 82, -73, 10, -35, -122, 38, -12, -34, 54, 99, -21, -62, -178, 15, -106, 48, 2, -70, -3, -31, -25, -130, 83, -115, 63, -46, -76, -66, -137, 74, 7, 37, 83, -89, -141, 89, -135, 3, -90, 28, -70, 60, -35, 31, -60, 10, -28, 35, -29, -33, -31, -30, -54, 7, 13, -11, + -42, 28, -32, 3, -21, -38, -14, -14, -6, -9, -5, -32, -16, 3, -18, -11, -10, -480, -6, -64, 126, 2, 48, -40, 62, 12, 54, -56, 309, -68, -44, -134, 44, -161, -52, 12, -79, -2, 113, 65, 43, 76, 110, -135, -52, -3, 70, -127, 123, -106, -54, 99, -19, 23, -79, 91, 95, 103, -158, -48, 170, -2, -26, -38, 186, 121, 144, 2, -34, -43, -11, -4, 21, 56, -180, -16, -84, -106, -14, 31, -94, 25, -72, -26, -29, -2, 62, 58, -33, -21, -41, -146, -35, -90, 2, -119, + 32, 2, 120, -41, 16, -104, 9, 15, -49, -50, 51, 2, 13, -4, 35, -9, 14, -5, -9, 44, 19, 19, 6, -4, 163, 193, -135, 17, -115, 177, 32, -74, -104, -92, -20, 22, 47, 235, -140, -23, -56, 92, -264, -31, 168, -5, 141, 62, 113, 117, 51, -23, -124, 40, -35, 15, 196, 49, 168, -89, -46, 12, -227, 26, 169, -50, 15, -142, 107, -3, 47, -168, 98, -113, -63, -118, -139, 79, 27, -45, -71, -67, -50, -34, 78, -78, -141, -217, 200, 153, 8, -217, 65, -104, 85, -71, + 15, -133, -84, -173, -78, -25, 168, 100, -189, 81, 4, -17, 82, -11, 65, 134, 7, 28, 89, 18, 18, 88, -16, -2, 7, 11, 19, 22, -20, 25, -18, 6, 4, 22, 5, 56, 49, 3, -3, 54, 28, -41, 8, 20, 817, -302, 366, -290, 26, 88, 87, -239, -81, -80, -401, -1, 22, -144, -23, -1, 288, 54, -200, 147, 160, 37, 292, -216, -78, -115, 62, 234, -16, 16, 87, -41, 105, 48, 267, -39, 105, -174, 160, -121, 179, -2, -185, -27, 269, -11, 182, 110, 175, 17, -138, -112, + 3, -83, 144, 96, -141, 21, -110, 190, -51, 153, 182, 33, 188, -8, -90, -30, -115, 6, 246, -153, -157, -59, 70, -107, -66, 49, 119, -48, 44, -237, 59, 17, -16, 85, 6, 24, 57, -6, -30, 27, -54, 18, -22, 8, 11, -7, -19, -47, -3, -37, -23, -15, -82, -679, 74, -200, -143, -219, -266, 105, 238, -36, 93, 38, 122, 28, 9, 74, -146, 338, -18, -197, 222, -68, 94, -222, -138, -157, 68, 41, 173, 5, -108, 18, -96, -106, -117, -41, -163, -83, 152, -142, -10, -111, -174, -77, + 22, 56, 110, -87, -80, 109, 19, 41, 29, 67, 102, -166, -56, -17, -233, 62, -17, 136, -137, -104, -128, 22, 144, 112, 254, 171, -158, 64, -72, 120, 75, -170, 122, 33, -189, 24, -35, 16, -36, -129, 23, -93, -98, 35, -54, 22, 68, -47, -63, -64, -97, -18, 73, -20, 76, 0, 51, 35, 26, -35, -14, 13, -35, -38, 8, -36, -15, 10, -69, 38, -36, -12, 7, -2, 4, 22, -31, 19, 44, -865, 238, -258, -215, -155, 29, -45, 510, 50, 122, -57, 2, -209, 208, 61, -30, 42, + 272, -136, -47, 63, 19, 136, -119, -53, 150, 55, 138, 17, -147, -96, 82, -14, -50, -91, -53, -6, 257, 65, -47, 6, 19, -78, 185, 142, -45, -195, 48, -103, 176, 137, -138, 54, -179, -159, -140, -175, -61, 39, -106, 9, -117, -98, 202, 129, -173, -232, 25, 198, -154, -113, 166, 132, 190, -123, -7, 54, 78, 215, 57, -28, -10, -156, -25, -3, -136, 10, -41, -61, 1, -18, 64, -16, -28, 31, -22, -56, -39, 12, 52, -26, -22, 2, -15, 101, 16, 130, -95, 24, 4, -54, -4, -5, + -72, 18, -16, -77, -74, -38, -71, -52, 15, -34, -455, -45, 77, 222, -43, -116, 52, 326, -410, 95, -83, -76, -184, 111, -329, -214, 114, -172, 105, 469, -82, 190, -220, 226, -58, 68, -197, 92, 57, -106, 47, -21, -101, -7, 129, 202, -157, -252, -199, -185, 25, 148, 393, -4, 265, 276, -256, 197, -377, -138, 25, -168, -156, 105, -364, -72, 255, -110, -95, 34, -111, 104, -110, 178, 231, -64, 72, 10, -232, 20, -150, -104, -183, 105, 81, -177, 15, 132, 124, 156, 162, -25, -152, 127, 67, 76, + 42, 92, -9, -3, 14, 38, 45, -63, -18, -51, -33, 74, 64, 71, -128, 26, -15, -53, -61, 67, -40, -71, 19, 17, -22, 157, 53, -31, -34, -73, -19, 64, 99, 25, 1, 98, 1082, -50, -425, -52, -17, 43, 138, 57, -48, -43, -213, -100, 123, 266, -215, -134, 178, 16, -62, 73, -15, -249, -253, 349, -30, -20, -56, 180, -12, 21, 116, -188, 204, 86, 35, 79, 204, -483, -215, -116, 449, 60, 36, -136, -149, 136, -18, 157, -53, -308, 36, 40, -45, 153, 70, 43, 250, 606, -45, -49, + 232, 72, -69, 160, 472, -50, 92, 172, 139, 124, 127, 142, 110, -122, 190, 338, -75, 131, 4, -40, -230, 147, 57, -17, 73, 82, 22, 11, -76, -88, -33, -177, -77, -119, 158, 78, 62, -23, -21, 11, -100, 2, 41, -140, 128, -60, 25, -42, 10, 49, 60, -109, -107, -90, 15, -17, -28, -7, 80, -19, 11, -44, -94, -52, 218, 243, -309, -89, -262, 260, 487, -233, -55, -267, -116, -324, 231, -197, -80, -21, 2, -129, -159, 291, -264, -97, 30, 199, 212, -304, -89, 117, -262, 149, -207, -84, + 76, 7, -114, -31, 62, 340, 42, 77, 0, -290, 318, -155, -238, 191, -170, -191, 250, -113, 32, -55, 33, 330, -56, 75, -288, -22, 335, 76, 331, 285, -94, -72, -386, 60, -65, 257, 313, -179, 78, -566, -156, 189, -196, 295, 19, 65, -105, -21, -137, 25, -94, 209, 203, -8, 69, -2, 115, 51, 83, 176, -53, -196, 90, 46, 124, -31, 132, -26, -47, 35, -81, -52, 13, -137, 38, -47, 122, 55, -10, -25, -82, -121, -11, 18, 49, -43, 26, -114, -3, 9, -62, 79, 7, 4, 32, -36, + 5, 3, 196, -248, 85, -232, -25, -314, 516, -151, 35, -163, -470, 272, 95, -351, 218, -158, -116, 123, 489, -243, 472, -9, -331, 14, 110, -291, 322, -168, 239, 518, 51, -242, -67, -27, 119, -205, -112, -27, 256, -91, -102, -339, -11, -401, -74, 455, -102, 260, 25, 70, -596, 9, -381, 308, 534, 165, 135, 34, 80, -310, 110, 167, -138, -38, -122, -77, 241, 6, 292, 895, 327, 90, -307, -285, -185, 177, -304, -25, -27, 63, 173, -166, -31, 168, 183, 39, 32, 125, 158, 132, -1, -28, -29, 15, + -64, -80, 72, -40, 111, -134, -42, 95, 80, -7, 73, -69, 34, 51, 68, -75, -75, 108, 76, 61, -27, -52, 26, -149, -39, 26, -80, 38, -55, -38, 18, 14, -12, -29, -112, 934, -506, -14, -251, -474, -633, 175, -203, 185, -599, 117, 213, 192, -252, -550, -434, -364, 4, -212, -402, -277, -141, -328, -230, 53, 412, -12, 58, -17, -365, 222, -35, 64, -83, -243, 203, -303, -422, 374, -412, 78, -6, -577, -345, 222, -12, 273, -186, -613, -5, 18, 225, 240, 567, -334, -1176, -414, -403, 259, -767, -262, + -130, -704, -236, -16, -136, -136, 151, -193, -19, -181, 162, -417, 146, 327, -420, -214, 203, 158, 136, -432, 99, 1, -63, 223, -59, 182, 162, -41, 49, 32, -54, -146, 231, -81, -167, 1, -9, 121, 42, -4, 36, -127, -129, 10, 42, 71, 131, -20, 59, -17, 51, -147, -65, -103, -94, -19, -22, 49, -165, -78, -125, -90, -173, -213, -189, -24, -20, 19, -118, -151, -542, 213, 267, -90, -105, -271, -298, 687, 250, -643, 222, -351, -34, -319, -660, 193, -344, -145, 27, 18, -168, -559, -346, 273, -342, -11, + -302, -465, -181, 514, 83, 90, -449, -152, -92, -60, 183, 225, 292, 359, -175, 202, 72, -210, 129, -352, -304, -265, 115, -306, 16, -460, -400, -208, 477, 370, 362, 397, -364, 497, 19, 228, 688, -142, -124, 110, -328, 135, -152, -428, 59, 347, -409, -296, -47, 373, -310, 34, 119, 224, 61, -95, -209, 55, 164, -90, 25, -112, 40, -107, 47, 5, 64, -42, 46, 73, 199, -27, 2, 13, 96, -147, -54, -162, -38, -39, -175, 31, 171, -19, -209, -41, -12, -192, -203, -313, -120, 114, 28, 79, -38, -60, + -102, -21, -262, -55, 173, 253, -3, 73, -143, -256, -601, 694, -537, 718, 403, 275, 156, 284, 308, 285, 772, -267, 57, -49, -131, -20, 98, -69, 150, -47, 243, 205, -41, -130, -765, -270, -554, -23, 295, 299, 96, 154, 223, 186, 216, 552, 821, 553, 113, -101, -157, -232, 288, 295, 329, -240, -191, -299, -49, 403, 5, 482, -289, 260, 155, 433, -896, -639, -262, -357, -368, 114, -150, 568, 168, -626, -51, 1023, -343, 322, -153, 423, -195, -124, 15, -170, -227, -13, 172, 256, 176, -62, 198, -49, 92, -256, + -177, 170, 106, -257, -114, -107, -35, 69, -69, -124, 58, 15, 42, -17, -75, 120, 37, -62, 153, -18, 44, -25, 180, -150, 160, 75, -153, 104, 4, 30, -159, -457, 171, 8, 31, -49, 174, -39, -85, 60, 135, 118, -71, 145, -443, -222, 366, 160, 270, 705, 60, 471, 689, 478, -313, -702, -25, -322, 755, 217, 590, -85, -318, -117, -347, 136, -267, 32, -297, 154, -218, -91, -477, -471, -48, -675, 368, 254, -203, 345, -166, 134, 383, -427, -561, 99, -124, 939, 397, -1032, -280, -293, -534, -564, -1154, 202, + -415, -109, 163, 41, 235, -46, -138, -873, 101, -397, 105, 510, 105, 342, -522, -691, 137, 427, 286, 160, 271, 444, 554, 572, -512, -307, -370, -263, -431, 603, 351, 340, 90, 260, 220, -22, 312, -487, -174, -59, 37, -106, -348, 19, -73, 44, 109, 352, 16, 165, 162, 26, 172, 5, -110, 21, -268, -108, 138, 203, 59, 37, -327, -32, 8, -156, -111, 48, 100, -297, -332, -150, 108, 96, 164, 41, -109, 74, -345, -303, 1245, 822, 1143, 74, -227, -777, -229, 130, 180, -186, -601, -218, 988, 408, -137, 302, + -23, -364, -106, -238, 674, -52, 39, 290, 19, 329, -4, 466, -430, 537, 109, -251, -152, -278, 485, -674, -727, 459, 760, 35, 525, 721, -813, 269, 166, -46, -8, 119, -305, 566, -344, -275, 229, 27, -62, -133, -170, 80, -537, -162, 432, -531, -122, -359, 13, 1069, -337, 67, 286, 3, -247, -672, 654, 303, -1349, 332, 339, 249, -303, -143, 689, 28, 50, 174, -480, 16, 304, -127, 175, -41, -156, -402, 60, -56, 369, -38, -17, -269, 292, -102, -103, -425, -213, 145, -273, 19, -135, 165, -160, -343, 170, -370, + -102, -170, 16, 18, -139, 359, -47, 485, 297, -55, 50, 308, -220, 51, 35, 296, -276, -169, -548, -1325, 1195, 716, 384, 273, 594, -1338, 561, 630, 274, -854, 488, 880, 412, 970, 359, 25, -30, -22, -156, 416, 691, 659, 235, -191, -331, 89, -301, -353, 388, 270, 80, -354, -345, -69, -299, 165, 792, -131, -246, 273, 150, 241, 282, -52, -151, 639, 425, 215, 286, -42, -620, 154, 424, 63, -459, 632, 170, 876, 39, 788, 90, -247, -76, 196, 1117, -132, 406, 282, 532, 284, 9, -25, 349, 1590, 80, 643, + -530, -392, 207, 257, 314, 135, 56, -769, -302, -806, 50, -132, -263, -220, -85, -335, 48, -28, -356, 266, -416, -197, -375, -252, -20, 50, -299, -345, 90, 232, 267, -46, -96, -447, -589, 67, 77, -263, 543, 529, 776, 278, -166, 112, 242, 299, 355, 58, -364, 99, 473, 247, 27, 194, -871, 951, -17, 842, 19, 56, -768, -237, -347, 584, 147, 258, 152, -590, 56, 46, -520, -741, -759, 255, -284, 688, 37, -219, -182, 148, -270, 44, 198, -289, 159, 232, 76, 66, 517, 875, -175, -6, 436, 361, 523, -390, + -157, 160, -528, 52, 41, -695, 893, -43, 449, 392, 270, -528, 46, 453, -372, 806, 217, -293, 661, 503, 345, -1119, -233, 224, -387, 62, -630, -155, -952, -270, -150, -260, -1055, -104, -292, 1581, -232, 323, -167, 254, -138, -256, 166, -214, -38, -114, 419, 154, 181, -678, -614, -452, -194, 123, -861, -135, -74, 67, 309, 241, -31, 336, -305, 11, 13, -490, -687, 139, -204, -628, -178, -293, 38, -670, -82, -290, 393, 12, -294, -100, 118, 163, -70, 311, -315, -186, 390, 384, 492, 432, 322, -232, 202, 539, 521, 230, + -626, -727, 325, -99, 236, -133, 620, -460, -94, -158, 541, -404, 947, 1163, 1187, 74, -218, 194, -152, 291, -49, -5, -345, -949, -315, -909, 524, 493, -559, -418, -561, -261, -79, 1244, 17, -632, -679, -39, 871, 417, -1739, -354, -305, 231, 657, -754, -237, -448, 200, -1030, 516, -170, -20, 288, 45, -503, 1021, -101, 487, 1091, 2237, 1342, -30, 755, 1143, 1468, 1593, 457, 977, 280, 16, 599, -467, 982, 424, -425, -1458, -1062, 142, -414, -296, -268, -158, -177, -597, -392, 26, -91, -29, -188, -49, -312, 394, -648, -262, 191, + 125, 61, -163, -201, -110, 134, -98, 338, -388, -491, -489, -302, 382, 425, -152, -71, 160, -78, 706, 154, 68, 564, 358, 324, 803, 526, 606, 189, 296, 658, 260, 274, -220, -497, 577, -722, 1215, -141, -220, 25, 969, -643, -112, -26, 15, 353, -248, 508, 178, -93, 120, 60, 400, -1214, -381, -35, 131, -118, -883, 728, -38, 101, 265, -576, -261, -1339, 357, -313, 259, 981, -267, 207, -125, 468, -800, -1071, 941, -87, 82, 160, 946, 689, 821, -13, -1095, 651, 307, -259, -386, 622, -112, 786, 1302, 1011, 174, 88, + 962, -189, 297, 790, -536, 913, 561, 326, -644, -320, -860, -25, 298, 1284, 543, -1192, -108, 770, -111, 375, 518, -844, -207, 412, 101, 231, -367, 274, 466, 61, 9, 680, 132, -146, -175, 226, -58, 366, 59, 277, 317, -48, -325, 670, -95, -207, -41, -456, -456, -301, -314, 217, 398, -400, -339, 78, 598, -862, -206, 331, -100, 0, -115, -95, -617, -11, -163, 170, 50, 101, 10, 52, -49, -1684, 385, -279, -67, 1314, 564, -413, -321, -5, -852, -1043, 87, 9, -588, 623, 74, -602, 379, 1132, -153, -652, 408, -384, + -420, 211, 917, -299, 133, 252, -285, -683, -450, 907, 317, -894, 763, 301, -615, -320, 1259, -409, -970, -497, 1674, -1654, -769, 983, -446, -532, -1579, 1231, -1012, 362, 50, -188, -1782, -525, 1520, 961, -1206, -328, -524, -245, 244, 332, 393, -2100, 1146, 883, 922, 16, 481, -1028, -919, 1802, 735, 201, 721, -967, 192, -427, 459, -260, 1259, -512, -442, 177, 149, -475, 284, 141, 103, -88, 60, 104, 99, -116, -72, 266, 12, -138, 549, 165, -496, 56, 470, 126, -472, 630, 1122, -551, -650, -173, -149, 383, 820, 252, -766, -252, + -115, 116, 228, -126, 333, -242, -33, 200, -1387, 242, 1735, 543, 188, 49, 132, 745, 1020, -232, 192, 265, -174, 616, -323, -86, -244, 473, 352, -192, 323, -462, -376, 472, -302, 519, -344, -152, -9, 284, -17, 212, 86, 528, -377, -74, 10, -209, 510, 443, -364, -129, -224, 118, -471, 255, 146, 234, -188, -142, 581, -696, -120, 295, -189, -126, 304, -855, 207, -309, 52, -302, 741, -240, -319, 305, -168, -484, 942, -25, 97, -210, -362, -427, 476, -534, -257, 544, -742, -323, 96, -69, 91, -11, 106, 331, -118, 130, + -151, 347, 190, -14, 30, 212, -185, 154, 25, 170, -76, 263, -133, 71, -228, -196, -312, 59, 19, 105, -152, 350, -115, -59, 300, 265, 142, -122, -200, 181, 239, 150, 103, -2, 216, 235, 104, 200, 26, 456, -1290, -3652, -3001, 1589, 457, 3635, 6495, 966, 2050, 747, -5179, -1637, -3513, -4247, 121, 680, -1770, 2569, 3362, 1888, 5360, 3092, -687, -1269, -2483, -4835, -3818, -1124, -3403, -472, 2941, 494, 687, 4445, 2268, 1403, 4634, 715, -1278, 1813, -2426, -4808, -2011, -4057, -5078, -74, -1060, -1336, 3383, 3729, 2373, 5624, 4538, 2141, 1936, 1122, + -3753, -3452, -4372, -5772, -4627, -1952, -1341, 120, 3321, 4039, 4228, 4054, 3757, 803, 71, -637, -2864, -3137, -1813, -3291, -1384, 288, -718, 1653, 2972, 910, 1257, 560, -809, -504, -1240, -1613, -193, 455, 14, 1333, 1230, 141, 1184, 1, -1497, 1322, 398, -1333, 937, -987, -2003, 916, -1426, -3533, 55, -1555, -1029, 3499, 1583, 1663, 5003, 3317, 1840, 2182, -544, -3159, -4017, -5454, -6035, -3830, -2450, -423, 2298, 5122, 5655, 5247, 5462, 2920, 129, -1396, -3597, -4587, -2965, -3292, -2614, -526, 87, 340, 1233, 1043, 889, 1538, 1487, 1238, 1402, 933, 257, -212, -694, -1274, + -1318, -971, -804, -324, 126, 552, 857 }, + {-323, -393, 198, -72, 173, -86, -88, -176, 41, 37, -8, 3, -20, -135, -16, -77, -89, -84, -3, 10, -7, -15, 67, -18, -203, 127, 63, -69, 20, -2, 2, 29, 131, -73, 8, -230, 115, 23, 52, 80, 129, -72, -55, -26, -116, 9, -18, 100, -54, -7, -56, -64, 122, -92, -45, 11, -84, 70, -3, -39, 75, 138, 9, -5, -20, 118, -118, 1, -19, 62, -29, -54, 129, -2, 27, -36, 27, 69, -56, -78, 4, 68, 113, -51, -35, 28, 6, 17, -52, -17, 31, -7, 22, -41, -13, -25, + -36, -26, -24, 18, 3, -18, 18, 12, -16, -5, -4, -22, -40, -11, 0, 8, 22, -468, 80, 55, 164, -64, 50, 191, -74, 52, -116, -170, 62, -116, -132, -133, 40, 51, -226, 133, 88, -39, -83, 53, -21, -52, 16, 75, 55, 120, 23, -36, 123, -62, 269, 60, 165, 64, 145, 65, 100, 54, 12, 6, 203, 35, -33, 13, 107, 80, 12, -9, -42, 23, 248, 71, 115, -120, -62, -126, -80, -123, 92, 58, -79, -56, 55, -58, 62, -28, -19, -85, -143, 62, -233, -33, -50, -59, 12, -54, + 11, 88, 42, -60, 11, -47, -102, -16, 48, -5, -78, 28, 14, 30, 53, 2, 7, -37, -23, -5, -1, 19, -43, -36, 264, 363, -111, 98, -180, -10, 11, 464, -47, -123, -200, 5, 133, 214, -48, -280, -81, -107, -77, 95, -21, 178, 20, -101, -227, 68, -21, 53, -27, 26, 111, 41, -285, 35, 183, 90, 23, 44, -46, 127, -169, -16, 139, -96, 0, 226, -104, -10, -77, 139, -146, -108, 68, -151, -75, 198, 116, -176, -65, -26, -44, -80, 63, -69, 73, -2, 11, 32, 149, -17, 205, 106, + -158, -72, -77, 124, 37, -8, -63, 166, 64, -3, -4, -41, -38, 49, 19, 55, 129, 47, -7, 9, 10, 42, -9, 16, 62, 14, 76, 3, 27, 39, 47, 17, 30, 34, 28, 44, -13, 14, 30, 45, -4, -34, -40, 10, 866, -320, 176, -244, -25, 9, -18, -130, 71, 100, 24, -94, -201, -7, 123, 87, -88, -151, -12, 136, 247, -133, -18, -101, -216, 24, -109, 66, -81, 168, -295, 200, -13, -176, 43, 74, -21, -93, 6, 231, -9, 38, -33, 89, 41, -55, -87, -190, 123, -40, -56, 73, + 1, -319, 245, -344, -199, -243, 52, -28, 146, -80, 77, -146, 70, -38, -60, -162, 99, 114, 195, -47, -19, 53, -59, -35, 37, 113, -149, 74, 107, 119, -189, -154, 64, -96, 49, -1, -12, 17, 23, -8, 44, -55, 26, -17, 110, 7, 27, 25, 7, -43, -4, 11, -13, -684, 69, 7, -59, -106, 119, -93, 79, -25, -2, 110, 143, -89, 106, -32, -59, -193, -10, -260, -191, 228, 81, -89, -33, -27, 158, 83, -82, 144, 96, 56, 49, 61, 109, 94, 93, 255, 229, 99, 25, -159, 176, -236, + 46, -66, 191, -145, -188, 322, -76, -173, -154, 239, 147, 8, 123, 174, 79, 281, -17, -45, 159, 97, 9, 6, -147, 87, 91, 227, 92, 141, -88, -117, -249, -57, -135, -107, -114, 125, -5, 9, -73, -85, -24, -74, 22, -50, -83, 33, -9, 3, -77, -12, 3, -97, -14, -24, 6, -44, -51, -32, -19, 1, -17, 15, -23, 27, 6, 23, 53, -13, 56, 11, 36, -26, 11, -49, -19, -9, -59, -19, -29, -912, 244, -195, -288, -285, 176, -212, 155, -266, 145, 124, 76, -280, 191, -4, 115, -232, + 128, 273, 209, 7, -99, 38, -60, -296, -60, -142, 67, -186, 159, 156, -62, -8, 219, -49, 148, -120, -192, 99, -4, 102, 269, 164, -11, -471, -226, -66, 65, -73, 258, -410, 129, 55, -5, 127, -54, 198, -429, -201, 165, -431, -81, 200, 71, -96, -288, 106, 185, 135, -52, -302, -27, 2, -35, -17, -148, 66, -237, 145, 20, -141, 27, -169, 12, -202, -57, 70, 73, 6, -20, -70, -53, 13, -119, 94, 6, -58, 0, -103, -82, 22, -43, 55, -55, -31, -36, -39, -70, -12, -39, -16, 18, -17, + -32, 25, -13, -27, -28, -62, -44, 7, 31, -10, -428, 46, 71, 336, -317, 366, 104, -30, -86, -40, 34, -268, -51, 86, -88, -158, -42, 254, -262, -57, 263, 1, -104, 92, -127, 193, 85, -3, 97, -112, -176, -13, 14, 144, -309, -167, -136, -96, -91, -94, 47, 15, 26, -232, -237, -189, 8, -298, -163, 177, -119, 39, 20, -6, 75, 105, 101, 118, 176, -32, 190, -13, 97, -17, -120, -8, -195, 120, -228, 213, -255, -5, -263, 24, -264, -257, 122, 351, 108, -228, 164, -1, -99, -61, -103, 138, + 122, 170, 33, 132, -111, -14, 133, 14, 43, 24, -62, 77, -5, 28, 119, 32, -27, -72, -30, 46, 50, 36, 16, -56, 7, -14, -119, 116, 17, 41, 8, -31, -55, 39, -56, -30, 1191, 14, -343, 54, -186, 475, -78, 134, 35, 23, -418, -214, 232, 204, -329, -58, -10, 293, 144, 112, 287, 45, 19, 249, -87, -379, 56, 290, 172, -110, 6, 202, 123, 55, -11, -213, 103, -231, 23, -436, 114, 135, -35, -201, 277, 146, -58, 216, 99, -181, 332, 36, -118, 77, 341, 53, -9, -284, -166, 40, + 115, 389, -128, -154, 34, 212, -137, -168, -15, 283, 202, -70, -217, -11, 247, -98, 512, 112, 76, -262, 223, 14, -57, -133, 13, -74, 14, 317, 144, 116, 60, 37, 5, -20, 29, 64, 114, 18, 21, 43, -87, 2, 38, -19, 100, -70, -2, -34, 39, 169, 58, -52, -13, 41, 14, 57, -11, -72, 67, 61, -57, -15, 148, 52, 269, 143, -424, -44, -214, 426, -160, 198, 38, 267, 105, 39, -22, 108, -122, -181, -502, -371, 122, 330, 443, -163, -217, -191, 98, -105, -23, -18, 59, 67, 295, -158, + 27, 73, 144, -143, -107, -236, -161, -165, -282, -713, -9, -96, -307, 69, -35, -387, 129, -328, 83, -40, -27, 166, 215, -6, -320, 94, -201, -221, 307, 278, 309, -101, 50, 41, -159, 25, -77, 486, -81, -50, -49, -3, -297, -367, 87, -27, -28, 83, 528, -65, -248, -104, 277, -40, -91, -79, -6, -225, 54, -43, 42, -113, 4, -142, -13, -8, 57, -59, -30, -87, 118, 8, -87, 20, 39, -92, 23, 38, 144, -29, 33, 103, 62, -52, 60, -109, -180, 23, 16, -66, -168, -33, -42, 150, 54, 101, + -18, 126, 137, -467, 171, 56, 492, -332, -188, -111, 262, -252, -242, 217, 146, -255, -257, -252, -562, 368, 345, 366, -159, 115, 363, -528, 0, 345, 320, 145, -1, -170, 35, -82, -457, 57, 125, 66, 302, -268, 28, -500, -64, 98, -274, 105, 84, 222, 273, 379, -78, -150, -459, -328, 141, 672, -209, -29, -310, -165, -246, 144, 149, -52, 22, -493, -65, 332, -266, -231, 197, -90, 289, 71, -213, 34, -322, -93, -85, 619, -62, -182, 136, 126, -55, -106, -32, -85, -115, -108, -82, 43, 48, 99, -26, -2, + -60, 60, 15, -160, 42, -2, -17, 57, -4, -88, -86, -207, 69, -66, 61, 78, -97, 43, 28, -22, 78, -1, 223, 30, -40, 4, -64, -12, 39, 5, -19, 17, -87, 69, -292, 668, -333, -172, -16, -25, -478, 28, -353, 251, -661, -98, -213, 223, -229, -231, -560, 374, -231, 152, -181, 110, 295, -218, -367, -125, 248, 517, 165, 215, 24, -525, -281, -284, -146, 89, 472, 202, 274, 257, -74, -113, -161, -440, 22, -307, 472, -219, 325, 68, -172, 107, -115, -150, -259, 387, 100, 654, 142, -709, -178, 224, + 182, 101, -41, 61, 738, 368, -127, 78, -201, 534, -22, -23, 207, -475, -206, -163, -507, -601, 117, 211, -58, -297, -79, -96, -233, 1, -49, -186, 180, 277, -63, -44, -44, -113, 78, 16, -34, -60, -51, -36, 90, -57, -134, -35, -8, 39, 24, -84, 196, -69, 118, -27, 98, 49, -34, -138, -131, 40, -37, -207, -77, -54, 72, 15, -18, 53, 91, 27, -58, -88, -407, 246, 548, -52, -22, -11, 509, 159, 123, 88, 62, 88, -199, 39, -628, 92, -302, 264, 646, -83, 48, -507, 680, 330, 290, -83, + -371, 46, -126, 345, 248, -307, 18, 182, 130, -238, -210, 995, -229, -173, 211, -253, -183, 317, 312, 13, 121, 113, -383, -191, -15, 132, 339, 84, 81, -434, -39, 129, -591, 130, -163, -60, -107, 175, -174, -322, -342, -545, 71, -221, -104, 349, -116, 113, -613, -1, 569, 133, -284, -170, 346, 176, -375, 212, -271, -210, -88, -53, 130, -37, 24, -58, -73, 45, 70, -96, 84, 250, 41, -35, 109, 158, -65, 107, -68, -98, 29, 71, 210, 54, -18, 75, -30, 107, -59, 98, -73, 32, 89, 25, -142, -82, + 265, -112, -209, 104, 57, 77, -54, 338, 101, -315, -317, 749, -450, 116, -288, 883, 187, 162, -284, -336, 31, 252, -272, -434, -258, -630, -246, -371, -2, -847, 58, 457, 281, 373, -262, 96, 405, -48, 294, 108, 458, -232, 382, 303, 217, 496, -279, 295, -153, -178, -118, 109, -966, -310, -601, 693, -438, -495, -106, 391, 10, -178, 546, -196, -173, -397, -976, 46, 90, 405, -409, 0, -250, -330, 521, -107, 261, -569, -553, -346, 435, -46, -276, -294, -12, -483, -329, 46, -202, -360, 530, -728, -692, 180, 3, 305, + 35, -35, -223, -198, 33, -344, -138, 291, 39, 49, -169, 172, 65, -189, 89, -140, -28, -144, 125, -191, -47, 128, 253, 27, 12, -275, -82, -20, 41, -41, 234, -11, -88, 148, -172, -161, 100, 212, -58, -152, -204, 164, 134, 264, -365, -5, 484, 61, -150, 248, -398, 784, 491, -7, -362, -410, 167, -105, -39, -24, 716, -355, 11, -248, 262, -449, -411, -807, 184, -330, -455, -58, -767, -379, 214, 160, -107, 395, 35, 480, -215, -668, -103, -490, -95, -149, -641, 81, 518, -1468, 183, 1, 361, -75, -458, -872, + 344, -109, 322, 191, -108, 504, -632, 881, -223, 490, 1029, 410, 732, 286, 191, -103, 382, -145, -403, -544, -351, -21, 303, -53, -238, -339, -302, 406, -184, -150, 365, 64, 275, -31, -41, -114, 64, 136, -188, -33, -459, -334, 224, -114, -12, -69, -9, -178, -275, 196, -166, 256, -265, -124, -30, -188, -93, 128, 54, 311, -79, -190, 118, -376, 6, 43, -58, 22, -41, 181, 265, 42, -9, -131, -221, -111, 13, 432, 219, -223, 1234, 1005, 906, -206, 3, -769, 575, 714, 243, 690, 276, 235, 242, -121, 96, 191, + -175, -741, -450, -27, -492, -574, -1348, 296, 233, 352, -258, -92, -179, 10, -421, -12, -321, 373, 311, -192, -261, -711, 1198, -374, 237, 0, 78, 191, -495, 597, -301, 204, 135, -446, -459, -85, -40, 277, 1264, -105, 189, 42, 382, 271, 284, -223, -66, 109, -610, 124, -522, -834, 291, 26, 67, -611, -1469, 635, 665, 457, -833, 794, 844, 312, 245, 7, -242, -555, 416, -391, 26, 7, -219, 167, -397, -42, -77, 197, -109, -184, -246, 379, -207, -91, 100, -341, 191, 155, -117, -120, 35, -317, 295, -107, -78, -27, + 26, 216, -168, -400, 121, -223, -67, -229, -201, 31, -162, -75, -151, 514, -226, -419, 68, -151, -724, -1444, 1198, 192, 212, -481, -347, -1537, 424, 1099, 337, -974, -488, 158, -380, -241, 450, -507, 283, 252, 208, -564, 201, 174, -265, -528, -306, -203, -137, -504, -435, -239, -519, 409, -194, -670, -232, 411, -85, -465, -256, -237, -2, -369, -223, -611, -581, 247, -207, 762, 501, 49, 455, -666, 431, -632, 531, -91, 272, -282, 943, -235, 528, -135, 776, 312, 189, -801, 869, 695, 303, 323, -625, -120, 256, 427, -111, 103, + -691, 443, 758, -17, -542, -32, -359, -307, 148, -2, -150, 174, -395, -93, 15, 112, -272, -375, 144, -183, -353, -635, -46, 197, -52, -320, -385, -119, 246, -265, 102, 142, 41, 104, -32, -170, -143, -48, 178, 59, -67, -238, 327, -211, -183, -154, 67, 379, -255, 373, 318, -127, 117, 199, -1002, 856, -99, 411, -551, -178, -135, -127, -126, 501, 18, -414, 338, 60, 245, 425, 431, 24, -365, 1515, -411, 1166, 13, 72, -654, -286, 114, 565, 284, -181, 467, 97, -630, 109, 100, 658, -18, 395, -476, 3, 451, 223, + 379, 987, 796, -120, 417, -59, 783, -618, 526, 213, -19, 467, -235, 1208, -198, 585, -428, -386, 30, 1286, 428, -1187, 1066, -18, 381, -894, 316, 107, -1789, 759, 1386, 532, -564, -358, 290, 1362, 783, 1040, -365, -497, -447, 223, 293, -41, -505, -224, 654, 121, 159, -215, 307, -69, 147, -131, -162, -199, 401, 659, 643, 150, 348, 607, 409, 430, 587, 334, 561, 426, 164, -823, -150, -380, 245, 493, -541, -188, 666, 368, 87, -142, 566, -423, 113, 583, 463, 261, 315, 360, 303, 357, 235, -273, -133, -485, 621, 98, + 415, -329, 829, -286, 388, 131, 175, 124, 76, -860, -496, 9, 82, 594, 491, -700, 75, -384, -349, 177, 47, -238, 294, 1142, -751, -57, 1747, -1058, 128, 627, -317, -253, 364, 579, -625, 313, -1136, -119, 1700, 79, 483, -175, 930, 937, -255, -11, -438, 112, -323, -822, -530, -981, -726, 1103, 443, 330, 1461, -1030, -612, 192, 548, -401, 267, -430, 809, 492, 280, 602, 2121, -495, -167, -584, -684, -35, 890, -690, -92, 644, 679, 816, 468, -535, 138, -291, -67, 481, 150, -28, 350, -630, 41, 24, 171, -132, -168, 404, + -147, -83, 430, 569, 441, 209, 185, 380, 106, 42, 250, 40, -148, 126, -7, -24, -725, 191, 462, 777, -182, -200, -256, 404, 434, -966, 112, -421, -68, 71, 58, 168, -248, -518, 414, -129, 952, -875, 215, -69, -283, -259, -130, 288, 177, 194, -50, 530, 90, -707, -556, -82, -328, -409, 88, 437, -66, -107, -645, 310, -106, 650, -226, -1269, 152, -381, -193, -5, -1027, -546, -883, 9, -66, -254, -1168, -481, -104, 603, 673, 47, 51, 321, 74, -808, 702, 949, -416, 137, -416, 165, -4, 721, -818, -601, -1870, -671, + 471, 746, 536, 479, -461, -161, 374, 350, 813, 377, 348, 617, 159, -698, -736, -1009, 420, -649, 58, -570, -862, -1318, 188, -388, -407, 107, 126, -59, -185, 17, 434, 289, 114, -177, 316, 694, -152, -396, -312, 335, -179, -169, -624, -619, -463, -1050, -52, -9, -410, 172, 286, 193, 523, 131, 616, 28, 175, 660, -321, -31, 108, -18, -460, -30, -82, 800, -43, -351, 263, 87, 246, 502, 178, -1496, 630, -446, 57, 1065, 892, -353, -148, 549, -341, -360, -298, 74, -102, -40, 129, -118, 527, 1251, -527, -981, 980, -760, + -204, 6, 1223, 93, -368, 358, 342, -1279, -374, 208, -48, -609, -44, 238, -1876, -872, 932, -930, -1030, -640, 762, -990, -1543, 1553, -456, -977, -55, 604, -593, -1048, -24, 472, -52, -1346, 318, -23, -599, 1408, 1332, -104, -539, -1051, 1624, 222, 289, 557, -396, -1578, 712, 1200, 966, -600, 351, 1310, 766, -912, -197, -716, 323, 194, 830, 812, -976, -37, -99, 144, -377, 391, -245, 225, 210, 164, -271, 212, -407, 680, -341, -177, 441, 377, -388, 61, -177, -463, -239, 183, 371, 220, -365, 208, -231, -574, 37, 101, -83, -48, + 399, 24, 53, 183, -43, 98, -604, 461, -1549, 170, 1461, 795, 205, -19, -264, 379, -515, 1213, -92, 323, 449, -419, 17, -54, -462, -3, 176, 680, -2, -424, 211, 546, -90, 867, -673, 139, 197, 225, 753, -414, 67, -30, -981, 137, -320, -539, 231, -207, 774, 554, -404, -884, 420, 83, 178, 490, 1074, -186, 224, -438, 617, 437, 461, -514, 706, -245, -306, -619, -53, -247, 913, -683, 51, 222, -206, -418, 1276, -59, 305, -120, 156, -109, 360, -48, -153, -106, -134, 423, 299, 398, 226, 125, -272, 293, 26, 162, + 144, 357, -48, 11, 61, 113, 122, 266, -218, 167, 150, 130, 114, 90, 265, 100, -340, 207, 242, 248, 112, 267, 78, -18, 155, 86, 197, -17, -167, 41, 271, -136, 115, 13, 295, 260, 106, 183, 275, 509, -1355, -3803, -3616, 1570, 153, 3475, 7365, 1612, 2969, 1583, -5466, -2448, -3677, -5401, -363, 637, -2551, 2266, 3856, 2361, 6640, 4074, 38, -615, -2348, -5862, -4746, -2046, -4495, -1327, 2572, 763, 651, 6074, 2344, 1477, 5626, 263, -284, 2593, -1292, -4644, -2247, -4642, -6776, -754, -3077, -2515, 2169, 4204, 1947, 7427, 5921, 3429, 4495, 1520, + -2201, -3396, -4523, -7247, -5807, -3901, -3319, -1036, 2525, 3830, 4275, 5741, 4839, 2264, 826, 1243, -1940, -2980, -2112, -4451, -3345, -581, -1996, 789, 3257, 1160, 1663, 2359, 253, 137, -574, -2229, -1164, 15, -886, 683, 945, -387, 1197, 1022, -1611, 1226, 1439, -1021, 2347, 352, -2308, 1610, -1265, -4520, -745, -2749, -3329, 2049, 263, 517, 4340, 2751, 3071, 4921, 3628, 1194, 521, -3439, -6237, -6218, -6226, -5901, -3593, 177, 3396, 4974, 6832, 6331, 5992, 4706, 803, -2172, -2361, -4975, -6115, -3677, -3263, -1818, 319, 826, 1005, 1935, 1672, 1528, 2117, 1678, 1037, 864, 184, -465, + -722, -809, -999, -685, -438, -319, -8 } + }, + { + {-154, -60, 35, -29, -89, -7, 205, -106, 24, -45, -3, -79, 148, -77, -82, -93, 176, -105, -28, -50, 49, 81, 103, -146, -1, 139, 61, 23, -8, -18, 63, 141, 34, -183, -94, -99, 159, -17, 121, -77, 56, 159, -78, -121, 42, -45, -8, -108, -44, -81, 30, -146, -48, -38, -5, 196, -65, -30, -7, -52, -21, -19, 119, 61, 73, -103, 75, 78, -70, 32, 47, -53, -72, 83, -126, 88, 54, 23, -117, -41, 43, -11, -24, -32, -3, -63, -73, -12, -12, 8, -27, 0, 43, -2, 16, 6, + 8, 0, -8, -32, -19, 21, -11, 1, -4, -97, 102, 12, -44, -66, -18, -34, 0, -82, -63, 46, -13, -32, -143, -22, 133, -90, -22, 100, -58, -107, -82, 68, 1, -11, -21, -103, 35, -46, -24, 116, -64, -158, -47, 8, 47, 41, 14, -120, -28, -146, -133, -36, 139, -24, -274, -13, 92, 80, -57, 54, 59, 5, 82, -148, -104, -14, 43, 6, 31, -16, 39, 35, 57, -9, 35, 33, -28, 56, -14, -145, -118, -77, -61, -65, 20, -33, 112, 92, -17, -45, -39, -21, 34, 52, 7, -31, + 6, 7, -30, 39, 0, -10, -15, -4, -23, 15, -4, 2, -26, 15, -16, 0, 0, 10, -4, -13, -5, -25, -10, 2, -12, 1, -20, 125, 70, 188, 12, -37, -23, 133, -36, 71, -122, -13, -3, 70, 48, 119, 84, -62, -121, -99, 67, -42, 92, 57, 12, -6, 76, 53, -56, 62, -130, -18, -120, -103, -145, 42, 82, -16, 114, -90, 106, -216, 82, 36, 159, 46, 57, 85, -4, -55, 59, 138, 47, 67, -23, -3, -197, -14, 31, 37, -29, 104, 197, -67, -142, 94, 21, -101, -2, -47, + -102, 12, 142, 35, 51, 23, -15, 53, 33, -4, 47, 2, -13, -11, -27, 27, -40, -6, 66, -15, -2, 24, -16, 44, -63, -29, 1, -26, -28, 6, -16, 21, 48, -19, 27, 6, 3, 0, 7, -55, -14, -13, 11, 44, 26, 69, 103, 99, -96, 152, -54, -101, -149, 35, -197, -12, 20, 55, -126, 81, -2, 18, 53, 32, 45, -170, -11, -39, -111, 65, 33, 25, 95, 334, -25, 17, 48, 83, 33, -274, 57, -46, -32, 150, 4, 75, 108, -136, -76, -39, -132, -282, 13, -106, -17, -25, + -6, -65, -138, 39, -132, -42, 30, -147, 152, 53, 43, -62, -11, -24, 30, -47, 78, -121, 40, 184, 152, -53, 77, -72, 33, -137, -5, 85, 98, 88, -15, 164, 15, 82, 73, -3, 34, 18, 6, -28, 16, 26, -10, 3, -18, -45, -7, 31, -24, 66, -18, -34, -29, 23, -17, 29, -6, -28, 17, -8, 34, 21, 20, 14, -59, -14, 8, 26, 1, 5, -16, 223, -284, 12, -175, 89, 129, 157, -25, -150, 3, 155, 33, 29, -117, -16, -205, 271, -15, -209, 226, 56, 67, -15, -82, -27, + -108, -107, 83, 118, -25, 111, -93, -58, 0, 156, 147, -42, -84, 121, 77, 11, 103, 24, -121, 127, 79, -10, -42, 35, -131, 347, -18, -13, 258, -24, -159, -86, -19, 63, -165, 112, 34, 3, -150, -126, -264, -24, 123, 61, 149, -83, -59, 312, -87, 52, -44, -130, 10, 57, -136, -240, 10, -148, -150, -73, 78, 7, -23, -92, -32, 10, -35, -26, 24, 85, 12, 21, -61, -31, -6, -1, -86, -63, -54, -4, 20, 8, -28, 2, -6, -9, -45, -17, -7, -18, -24, -300, -5, -127, -143, 42, + -172, 3, 115, 62, 243, -409, 260, -45, 113, -80, -60, -216, 190, 167, 41, -192, -12, -112, -15, 197, 137, 29, 187, -4, 8, 17, -8, -134, 281, -30, 1, 327, -213, 77, -102, -23, 102, -46, -169, 315, 245, -10, 79, 131, 340, -46, -63, -187, 31, 63, -197, -210, -185, 219, 4, -92, 150, 106, 1, -54, 48, -120, -32, -131, -30, 121, -241, 56, -51, -167, 101, 159, 67, 165, 143, -123, -196, -98, 85, -78, -151, 97, 163, -120, 20, 35, 18, -112, 64, -50, -40, -72, -38, -56, -6, -7, + 21, 34, -29, -25, -11, -45, -26, -12, -18, 35, 44, 11, 65, -60, 44, -52, -24, 45, 224, 238, 40, -205, -28, -195, 81, 513, 127, 356, 131, 5, -332, -81, 55, 321, -142, -71, -124, 31, 258, -189, 126, 223, 50, 82, -146, 276, -59, 359, -3, -110, -337, 42, 1, 402, -121, -33, 255, 2, 34, -83, -264, 28, 152, -189, -149, 40, -316, 174, 176, -53, -21, 89, 179, -15, -110, -4, 263, -33, -40, -99, 340, 345, 23, -62, 54, -14, 90, 160, -13, 231, -90, -128, -186, 63, -15, -283, + -204, -117, 223, -65, -104, -29, 0, -96, -145, -51, -43, -86, 14, -54, -48, 46, -92, -95, 30, 76, -46, -61, -46, -80, -38, 25, -28, 14, 42, -14, -24, -70, 43, 6, -226, 229, 174, 14, -150, -168, -73, -335, 389, 293, -63, 108, 35, -64, 295, -24, -137, 437, -473, 122, 204, -2, -193, 208, 32, 301, -116, -32, 80, 120, 20, -41, 437, 189, -200, -302, 210, -302, -88, -348, -45, 521, 213, 252, 2, -276, -46, -135, -60, 390, -61, -429, -35, 84, -273, -45, 176, 139, -184, -96, 188, 249, + -72, 259, 4, 65, 97, 22, 102, 156, 150, 147, -77, -312, -345, 86, -69, 246, -44, 292, 99, 136, -156, -139, 104, -5, 21, 27, 13, -139, -64, -22, -116, -3, -100, 18, -57, 43, -14, 75, 0, 41, 13, -37, -33, -45, 92, 11, -27, 29, 48, 40, 9, -68, -191, -108, 1, -92, -2, 189, -27, 176, -359, 126, 99, 50, -236, -198, -252, 192, 99, -181, -180, 242, 77, -22, -152, -250, -103, 98, -161, 16, -299, -86, 32, 99, 191, -34, 121, 166, -175, -415, 281, 10, -68, 267, -45, 8, + -185, 235, -155, -196, -78, 192, 293, 245, 74, 47, -525, 234, -35, 97, -183, -37, -205, -73, -53, -271, -138, -113, -150, 275, -93, 358, -47, -23, 223, 255, 432, 296, -9, -144, -20, -2, -212, 50, -138, -232, 442, -286, -304, -46, 164, 22, 50, 19, 185, -5, 50, 64, -74, 9, 113, -66, 46, 81, 66, 142, 31, 1, 78, 13, -28, 52, 81, 31, -1, 24, 12, 165, 13, 134, 89, 19, 141, 155, 15, -5, 21, 21, 19, -14, -19, 39, -97, -140, -554, 123, -382, -228, 361, 281, -633, -581, + 20, 248, -147, 153, -209, -23, -368, -96, -332, -24, -91, 11, 127, 105, 207, -26, -176, 153, -210, -84, 67, 13, 107, 219, -36, 28, 50, -89, -23, -321, -381, -368, 0, -371, 124, 49, -147, -172, -74, -62, -32, -221, -349, -20, 553, 305, -78, -331, -342, 381, -359, -118, -64, -240, -182, -244, -286, -397, -538, -78, -87, -77, 179, 170, 44, 149, -123, -150, 497, 210, -134, -367, 113, -217, -258, -2, 416, -84, -5, 286, -33, -192, 7, 67, -7, -79, -77, -3, 69, 33, 46, 28, 141, -43, 75, -207, + 94, 49, -39, 43, -45, 75, -39, -61, -36, 68, 58, 7, 78, -118, 115, -59, 35, -456, 51, 228, 248, 230, 97, 455, -181, -334, -88, 57, -69, 144, 303, 612, 384, 223, 284, -238, -454, -157, -341, 383, 85, -83, -277, 435, 373, -141, -30, -4, -228, -191, -342, 99, 115, 192, -324, 27, 90, -149, -315, 7, 180, 238, 39, -614, -221, -304, 123, 363, -2, -346, 80, -334, 181, -83, 27, -237, 491, 387, -124, -117, -287, -22, 392, 88, 483, 465, 387, 227, 78, -315, -176, -418, 478, 480, -41, -369, + 234, 558, -9, 69, -137, -15, -369, 57, -291, 197, 68, 278, 276, 150, 22, 24, 170, 62, -42, -114, -38, -174, 29, 133, -115, -65, -132, 94, -31, 202, -193, 51, -8, 192, -94, 63, 116, 21, -7, 7, 33, -89, -36, 115, -301, -75, 222, 386, -404, -491, -424, 468, -193, 313, -4, 6, 752, -90, 55, -332, -519, 131, -77, 141, 91, -40, -297, 85, 111, 53, -280, 187, 135, 549, -253, 39, 300, 308, 12, 311, -78, 14, 277, 235, 63, -119, -441, -333, 259, -6, -101, -86, 66, 594, -36, -206, + 302, -144, 285, 70, 855, -167, -27, -1, 127, 293, -57, -99, 190, -400, 327, 602, 178, -126, 336, -128, -18, 682, -393, 151, 268, -114, 568, 136, 122, -217, -326, 59, 149, -350, 356, 0, 90, 3, 104, 329, -74, 332, 157, 110, 185, 165, -96, 210, 195, -170, 65, 145, 266, 64, 77, 133, 156, 237, 24, 9, -14, 162, 137, -148, -2, 108, 151, 119, -88, 226, -6, 79, 28, 187, 95, 88, 89, 130, 73, 86, 149, -426, -121, 294, -141, -222, -198, -203, 38, 296, -36, -653, 2, -496, 195, 215, + 6, 102, -217, -27, 266, -625, 161, -135, 351, 244, 159, 29, -248, -563, -29, -492, 307, 6, -148, 523, 272, -205, -163, -106, -78, -143, -279, 53, 82, 756, -24, -536, 1, 370, 29, -274, 176, -415, 281, -174, 186, -240, 114, -424, 1126, 46, 779, -72, -212, 205, -250, -243, 435, 425, -368, -977, 934, -324, -255, -120, -130, 127, -85, 75, 403, 99, -324, -260, -196, 123, -205, -27, 187, -505, -43, 35, -79, -147, 57, -103, 277, -108, 123, -122, -90, 9, -129, 77, 66, -52, 70, -117, 58, -30, -9, -52, + 1, -211, -156, -29, -87, -172, -231, -128, -57, -91, -20, -153, -1, -136, -40, -177, 96, -98, -55, -481, -171, -146, -413, -728, -180, 11, -387, 189, -166, 323, -279, -117, -398, 948, 802, -180, 179, 550, -579, 587, -244, -245, 211, 77, 100, -87, -128, 16, 190, 164, -257, 294, -277, -462, 335, 294, -384, -478, -552, -81, -92, 154, -361, -452, -231, 756, 265, 257, -324, 291, 398, -311, 743, 137, -266, -349, 199, -293, -635, 154, -7, 14, 347, 323, -279, 52, -814, -102, -321, 673, 40, 94, -393, 318, -692, -85, + 271, 77, -75, -80, 84, -33, 78, -104, 19, 57, 164, 40, 52, -38, 98, -102, 31, 306, -60, 13, -98, 136, 64, -17, 161, -170, -161, 174, -147, -55, -134, 73, -196, -90, -64, 157, 158, -253, 40, 128, -87, -285, -137, 210, -138, -352, 446, 470, 425, 287, -4, 389, 353, 59, -67, 157, 1, -398, -47, 151, -311, 444, -463, 370, 404, -116, -91, 171, 538, 403, -487, -106, -130, -39, 121, -227, -238, 528, 13, 758, -495, -470, 382, -253, 138, -298, 255, 291, 192, -119, -436, 43, 145, -363, -665, -23, + 61, -393, 719, -82, -203, 954, 899, 90, -124, -34, -191, 216, -471, 442, 59, -257, 534, 85, 109, -153, -290, -718, 158, -245, -118, 331, 135, -158, -468, -130, -533, 228, 480, -68, -362, -254, -361, 4, 195, 233, -49, -256, -133, -140, 34, -78, -122, 103, -19, -76, 127, -290, 83, 74, 448, 40, -99, -230, 198, -240, -31, 167, -318, 296, 63, -13, 61, 199, -101, -314, 8, -94, -39, 301, 288, -787, -1824, 611, 579, -204, 129, -439, 788, 504, -446, 127, 107, 11, -201, -145, -942, 399, 465, -107, 0, -53, + 313, -236, 597, 177, -709, -402, 901, 591, -586, -138, -208, -359, 56, -143, 129, 1170, 319, 1226, 701, 790, 721, 1413, -92, -131, 338, -100, -1185, 961, -416, 551, -783, -623, -1169, 232, -107, -393, 286, -549, 2, -785, -783, 220, 458, -637, -169, -442, -613, -689, -495, 377, -299, -861, 1237, 775, 1247, -162, -268, -248, -439, -707, -45, -155, -534, -179, 158, -379, -341, 40, -55, -168, -138, 307, 328, 11, 83, 233, 293, 60, -24, -45, 138, -58, 35, -53, -205, -5, 195, -201, 266, 335, 142, 12, 55, 36, -222, 19, + 128, -114, 2, -52, 37, -79, 31, 125, -170, -145, 270, 111, -33, 42, -659, -1736, 760, 906, -402, -172, -40, 1026, 38, 224, 221, -235, 209, 481, -90, -452, 120, 874, -455, -283, 196, -116, 656, -157, 299, -329, -396, -396, 431, -123, 384, 446, -108, 64, 8, -355, 125, -321, 391, 950, 1558, -14, -39, -652, 361, 514, -10, 576, 821, 348, 469, -710, -424, 600, 1556, -279, -904, 237, -297, -11, 426, 13, -409, -193, -208, -1049, -435, 12, 181, 373, -55, -401, -228, 104, -159, -403, 426, 1020, 445, 552, 61, -134, + -820, -178, 240, 187, -179, 473, -127, 267, -572, 38, -194, -161, 11, 165, 162, -158, -309, 309, -114, 255, 28, -58, 26, 58, 237, 12, -31, -115, -127, 204, 71, 188, -387, 278, 164, 79, -137, -48, 290, -30, 17, -215, 26, -333, -66, 102, 292, 147, 258, 552, 183, 289, 113, 833, -264, -106, -328, 193, -204, 182, 946, 186, -1004, -246, -293, -860, 545, 256, -100, 119, 53, -387, -4, -29, -383, -117, 825, 1211, 572, -426, -669, 313, 555, 59, 444, -312, -214, 453, 144, 3, -1019, -1333, -43, -781, -451, 275, + 1113, 237, 56, -326, -384, -561, -490, 87, 336, -123, -551, -893, 354, 19, -494, -833, -560, -917, -1645, -998, -148, -202, 1981, -247, -73, 1136, 135, 59, 688, -415, -1001, -1170, -179, -563, -616, -662, -716, 134, 650, 1024, 613, 120, 69, -271, 533, 103, -159, -670, 139, 476, -21, -9, -236, 127, 271, 435, 127, 181, 173, 214, 278, 279, -77, 210, 48, -160, -344, -422, 46, 92, -410, -210, -394, 123, 209, 309, 468, 776, 588, 591, 361, 226, -138, 56, 9, -373, -556, -429, -473, 625, -888, 224, 141, -387, -1245, 846, + 251, -81, -1261, 335, 196, -667, 111, 584, 359, 169, -571, -117, -213, 100, -215, 52, -442, -637, 697, -482, 1059, -655, -592, -402, -744, 64, -14, 1112, -825, -871, 449, 286, -720, -959, -106, -541, 621, 131, -794, 514, -135, -1221, 801, -545, 523, -908, -222, -27, -381, -158, 104, 1143, -309, -109, -329, 325, -541, 422, 894, -57, 900, 704, -107, 1440, -84, 164, -42, 405, 1455, -122, -402, -1558, 1205, 427, 1028, 347, -807, 357, 231, 146, -716, 407, 85, 116, -384, -115, 491, 417, 20, -53, -49, -59, 121, 305, -629, -189, + -86, 98, -128, 137, 137, 196, -145, -338, 521, 811, 287, -421, -356, -157, -120, 217, 113, -85, -512, -371, -414, -44, 402, 172, 340, 125, -559, -104, 248, 852, -1644, 63, -1850, -620, -315, 563, 1708, 1452, 535, 857, -558, -470, 82, -127, 395, 125, -387, 573, 844, 701, 524, 443, -15, 79, -288, 798, 372, -153, -493, 164, 327, -88, 1044, 1091, -632, -467, 23, 848, 528, 135, 103, -203, -384, 211, 1304, -530, -647, -704, 681, 278, -393, -609, -976, -1155, 125, 252, 207, -256, -87, -318, 226, -921, -1512, -682, -107, -258, + -592, 755, 1262, -286, 650, 1395, 909, 322, -966, 154, 171, -854, -474, -138, -681, 739, 1052, -65, -246, -133, -311, -174, -433, -425, -158, -212, 149, -97, -120, 204, -643, -81, 49, 647, -669, -112, -155, 120, -427, -152, 126, -236, -395, -68, -33, -388, 448, -623, -73, -232, 134, -70, -186, -366, 8, 177, -133, -1047, 841, -109, 722, 437, 15, 478, -213, -56, 412, 505, 76, 1, -19, -464, -302, 122, -646, 16, -245, 14, -548, 91, 28, -498, 412, 174, 278, -625, -171, 116, -35, 43, 355, 77, 97, -73, -141, -99, + -54, 229, -107, -400, 320, -549, -175, -190, 63, -270, -321, 416, -56, -420, 253, -584, 464, 144, 19, 480, 532, 73, 149, -403, 516, -255, -358, -32, 74, 981, -445, -726, 618, -238, 618, -106, 37, -273, 373, -632, -527, -208, 244, 147, -42, 301, -378, -380, -255, 89, 106, 22, -20, -115, 61, -523, 102, 106, -130, -49, 154, -84, -228, 271, -139, 33, -15, -69, 179, 79, -194, -22, -49, -170, -41, -63, -352, 107, 208, 170, -162, 159, -258, -79, 2, 505, -233, -2731, -5202, -1856, -4075, -4644, 1129, -164, 1549, 6006, + 6513, 4597, 6560, 5391, 1784, 1883, 1391, -3632, -3741, -2084, -3630, -3922, -1319, -1161, -3307, -2493, -412, -1481, -1810, -457, -1388, -2447, -1398, 445, -988, -1214, 1424, -252, -1365, 1228, 2281, -538, 563, 3540, 479, -1148, 2344, 2048, -2050, 1159, 2585, -817, 274, 4487, 3420, 1720, 6302, 7018, 3584, 6463, 8345, 5237, 4940, 6863, 4409, 2804, 3105, 1614, -1897, -3662, -4968, -8474, -10313, -11690, -13221, -13036, -14130, -12621, -9370, -9367, -7386, -665, -388, 186, 5281, 4171, 1383, 2764, 4114, 1519, 1830, 4180, 3039, 615, 2504, 3540, 1516, 1905, 4355, 1628, -702, 2006, 1398, -975, 1891, 4214, + 1977, 3105, 6724, 5594, 5295, 7898, 7289, 5025, 4364, 3916, 1462, -59, 206, -823, -2626, -2610, -3001, -5135, -5750, -5509, -6187, -7422, -6503, -6281, -6703, -5176, -3492, -2716, -1700, 94, 719, 616, 986, 1091, 594, 553, 1000, 886, 623, 735, 844, 680, 807, 1104, 1102, 975, 1035, 1053, 859, 934, 790, 523, 376 }, + {-133, 111, 119, -56, 119, -72, -16, 159, -65, 76, 46, -176, -79, 132, -51, -25, 83, 55, 59, 16, 204, 35, -52, 46, -70, 126, -36, -69, -30, -164, -55, -121, 40, -2, 45, -48, 69, 33, -7, 21, 11, 16, 23, -87, 218, 32, -79, 161, -38, -139, -152, 149, -29, -12, 99, 11, -25, 77, -8, 45, 13, 57, -29, 62, -28, 73, 107, 58, -63, -65, -32, 29, -67, 48, -33, 59, 77, -95, -54, 83, 25, -26, 128, 74, 61, -6, 34, -2, 17, -15, 20, 8, 10, -29, 48, 16, + 4, -8, 20, 31, -16, 34, -1, 139, 27, 32, 117, 2, 85, 40, -9, 9, -91, 43, 7, 144, 51, 47, 7, 43, 157, -148, 84, 22, -98, -44, -61, -20, -56, 40, 182, 114, 136, 108, 185, 135, -168, -304, -38, 15, -74, 161, -7, 241, -112, -112, 104, 6, 9, 96, -175, 45, -126, 167, 98, 0, 253, 12, -24, -31, -44, -62, 120, 64, -61, -20, -176, -77, -23, 185, 126, 23, 93, 4, 99, 1, 41, -105, -68, 26, 14, -5, -53, 50, 58, -14, -55, -9, 59, -9, 31, -27, + -16, -21, 19, -19, 3, -1, 30, -24, 29, 45, -21, 11, 4, 0, 54, -16, 14, -19, 21, 17, 9, -5, 47, -2, 2, 21, 111, 252, 74, 11, 8, 71, 66, 15, 40, 57, -4, -5, 72, 285, 95, 223, -126, -103, -42, -133, -156, -62, 116, -193, -27, -22, -303, 61, -306, -101, -41, 73, 1, 64, -60, -3, -207, 77, -69, -115, 22, 59, -10, 16, 89, 158, -264, 73, 18, -78, -84, -16, 37, -35, -159, -37, 43, 83, -11, 198, 17, 9, 81, -126, 187, 60, 111, 50, 93, -19, + -18, 56, 33, -25, -56, -45, -93, -2, -125, 9, 73, -6, -53, -98, 87, -52, 35, 14, -15, -93, 8, -8, 23, -28, -27, 8, -30, -51, -28, -21, -5, -33, -6, -19, 44, -8, -24, -8, 23, -9, -40, -42, 45, 1, 4, -27, 150, 164, -5, 181, 12, -23, 22, 15, -33, -1, -126, -72, 113, 133, -155, -37, 65, -103, -297, 74, 110, 130, -68, -78, -106, 163, 185, 32, 73, -145, -117, 138, 52, -108, 191, -191, 32, 19, 179, 66, -39, 30, -62, 99, -233, -69, -336, -146, 171, -14, + 262, -35, -218, 139, 31, -89, -10, 11, -88, 59, 157, 177, 5, 85, -8, 201, -102, 87, -18, -3, 7, 70, -20, 252, 26, 23, -38, 149, 51, -49, -105, 3, 102, 36, 30, -65, -3, 21, -9, -17, -17, -34, 28, 3, 13, 22, 54, -20, -54, 61, -15, 7, 2, -7, -6, 25, 23, 30, -10, 28, 0, 16, 28, -6, 4, 24, 36, 20, 23, 8, 4, 184, -249, -34, -169, -175, 63, 34, 364, 19, 134, -303, -72, 67, -157, 104, 31, 26, 89, 103, 239, 106, -37, 76, -118, 35, + 97, -6, 20, 106, 137, 330, 65, -49, -225, -9, 172, -267, 30, -19, 85, -134, -157, 286, -182, 59, -11, -179, 414, 107, 217, 117, 238, -43, -88, 151, -138, 116, -110, 64, 164, 91, -72, -12, 85, -144, -105, 9, -16, 245, -133, -228, -33, 127, 207, -127, -215, -47, 302, 40, 1, -107, 16, -6, 94, 96, -4, 46, 53, -146, -32, 51, -5, 86, 36, 9, -60, -6, -7, 33, -8, 90, -15, -9, -42, 10, -54, 3, -4, 23, 54, 2, 46, -3, -50, -10, 7, -96, 110, -395, 224, 66, + -88, 120, -323, -269, 35, -133, 306, 272, 289, -193, 112, 4, 288, 20, 204, 81, -86, -259, -235, 75, -313, -5, -74, -152, -209, -123, 2, 251, 1, 98, -358, -200, -38, -225, 16, 224, -243, 100, -3, -83, -23, -52, 248, 133, 123, -60, -75, 340, -103, -93, -281, 205, -398, 54, -131, 62, 142, -96, -213, -132, 15, 288, -145, -32, -188, -152, 94, 100, 229, -268, -2, -142, -93, 55, -105, -210, -120, -19, 192, 195, 68, 10, 29, 88, 8, 13, 41, -56, 6, 80, -24, 8, 99, -25, -4, 15, + 72, -2, 11, 25, 12, 59, -71, -80, -5, -30, 1, 43, -19, 80, 51, -369, 98, 34, 61, -508, 453, 9, -10, -9, -165, 53, 5, 162, -143, 182, 51, -114, -196, -245, 122, 21, -22, 16, -142, 152, 113, 280, 166, 111, 154, -37, -156, -116, 8, -82, 121, -137, -208, -228, 12, -312, 141, 163, -187, 190, -226, 113, -333, 44, -62, 24, -89, -5, -310, -52, -107, -196, -54, -153, 47, -138, -81, -198, 86, -189, -15, 303, -53, 9, 97, -68, -310, -352, -60, -246, 10, -67, 227, 17, 84, -231, + 19, -52, -44, 167, 40, -20, -93, 45, 63, 23, 86, -4, 47, -27, -11, 13, 13, 31, -10, 97, -30, -83, 32, -1, 23, 32, 19, -12, -45, 25, -77, 29, 145, 99, -316, -11, 55, -294, -335, 181, -329, 62, 217, -160, -378, -163, 8, 247, -102, 437, -31, -36, -254, -181, -31, 87, 24, -92, -77, -22, -95, -189, 154, -157, -96, 163, 48, -266, -283, -261, 223, -243, -261, 424, -268, 186, -38, 113, -385, 174, 21, -64, -20, -77, 123, 89, 360, -93, -70, 169, 348, 94, 69, -167, -110, -290, + -62, -10, -4, 206, -67, 109, 365, -59, -14, -45, -8, -375, -426, 19, 280, 1, -566, 145, -199, 92, -353, -222, -56, 8, -130, 54, 129, -19, -19, -15, -62, 55, -70, 55, 7, 16, -61, -44, -85, 36, 5, -29, -82, -21, -26, -55, -61, 33, -69, -29, 56, 14, -34, -8, 0, -90, 7, 157, -25, 186, -27, -77, -112, 158, 98, -86, 72, 161, -83, -541, -235, -105, -59, 244, -425, -310, 262, 164, 658, 187, 152, 182, 84, -116, 14, -122, 210, 12, 212, 9, -5, -286, 150, -193, 152, -28, + 160, 66, 214, -331, 39, -229, 279, 20, -279, 372, 273, 178, -168, -559, 162, -58, -70, 278, -27, 130, 266, -56, -338, 0, 151, 102, -91, -34, -248, 95, 33, 56, -38, 38, 213, -129, 97, -32, -9, 388, -104, 180, 126, -117, -136, 51, 28, -61, 31, -63, 61, -56, 145, 17, 138, 31, -5, 180, 61, -48, 48, -37, -57, 30, 68, -62, 43, -30, -70, 1, 68, -28, -78, 28, -38, -113, 49, 5, -63, -31, -22, -62, -8, 92, 122, -113, 141, -154, -611, 126, 150, 621, -129, -99, 295, 387, + -628, -357, 345, -177, 13, 142, -400, -876, -344, 500, 397, 337, -101, 190, -101, 175, -182, 63, -441, 110, -155, 228, 221, 9, -208, 208, 131, 358, -36, -220, -109, -560, -286, 140, -37, -375, 257, 352, -496, 482, -45, -51, 303, 64, 286, -36, 103, -107, -57, 146, 574, -205, 366, -29, 35, 139, 319, -292, 35, 468, 140, -212, 125, 186, 44, 368, 265, 463, -41, 134, -4, 18, -256, -176, -203, -97, 0, -41, -82, -71, 138, 201, 91, -100, 160, -45, -25, -94, -77, 103, 34, -35, 7, -105, -91, -103, + 2, -56, 94, 60, -40, 44, 109, -65, 50, 66, -58, -50, -62, -8, -18, 70, -26, -397, -99, 414, 264, 313, -199, -99, -30, -41, 443, 59, -452, -200, -137, 294, 59, 65, 249, 544, -798, 533, -103, -92, -205, 160, 165, 314, 50, 300, -29, -77, 94, -47, 154, 276, 34, -18, 361, -265, -48, 90, -30, 320, -373, 37, -319, 55, -338, -45, 12, 189, 461, -266, -146, -275, -15, -404, -263, -264, 181, 334, 5, 660, -416, 590, -413, -94, 182, 136, 584, 339, -436, 231, -182, -601, -14, -380, 483, 735, + 467, -89, -259, -93, 410, -58, 214, 27, 95, 147, 46, 60, 49, -176, 125, 5, 53, -66, -59, -167, -95, -56, 104, -49, 70, 91, -34, -19, 2, 103, 64, 40, 187, 0, 195, -171, -77, 129, 121, -70, 41, -58, -128, 18, -406, -257, 0, 513, -89, 232, 477, -388, 179, -626, 391, -381, -183, 622, 216, 670, -276, 12, -293, 199, 856, 226, 294, -421, -76, 29, 333, 297, 549, -434, -147, -473, -402, 38, 39, 293, -273, 208, -647, 418, 317, 156, -105, -69, 48, 203, 70, 63, 2, 453, 386, 173, + 40, -328, -326, 925, 39, 123, 516, 235, -139, -99, 330, 669, -473, -190, -534, -492, 651, 298, 12, -118, 219, 500, 319, 516, 147, -218, 372, -253, -667, 208, 29, 20, 7, 291, 491, -90, 262, 296, 265, 40, 63, 260, 8, -68, -50, -96, 250, -133, -36, 71, 143, 29, -18, 271, 59, -46, 202, 260, 120, -95, 3, -38, 81, 12, 5, 3, -54, 97, 38, 32, 89, 121, -16, -112, -43, -6, 152, 62, 25, -20, 199, -427, -319, -124, -397, 449, -50, -113, -379, -62, -353, -873, 152, -106, -276, 199, + -463, -27, -253, -699, -160, -302, -332, 561, -150, -200, -102, -11, -142, -196, -32, 150, 473, 359, -14, -26, -796, 51, 108, 328, -185, -163, 1206, -205, -591, -571, 499, -333, 143, -677, 168, -188, -365, -312, -774, 127, 220, 552, 160, -295, 431, 54, 405, 455, 1301, 353, 88, -504, -571, -150, 58, -70, -517, 234, 595, 141, 422, 661, 587, -247, -474, -319, 39, 108, -60, -497, 94, -403, 122, -177, 24, -221, 145, -33, 91, 16, -99, -226, -56, -2, 132, 191, 144, 219, 9, 188, 318, 12, 58, 185, 59, -158, + -96, -272, -85, 171, 91, 26, -40, 111, 56, -53, -133, -237, 28, 44, -38, -74, -22, -80, -174, -526, -227, -81, 163, -192, 314, -162, -215, 609, 317, 693, 10, -200, -272, 735, -629, -234, 857, -516, 172, 179, 223, 51, 482, -149, 434, -163, 96, 104, -221, 322, -486, -338, -315, -145, -432, -798, -144, -238, 129, -205, -1060, 296, 669, -38, -140, 1044, -1291, -279, 723, -176, 561, -410, -253, 195, -1231, 399, -418, 617, 455, -654, 1295, 192, 71, -66, 512, -935, 385, -43, -147, 252, -603, 858, 780, -1437, 209, -286, + -1348, -232, -600, 333, 88, 235, -542, 847, -81, -226, 393, -15, 280, -58, 441, 12, 221, 69, -17, -45, 248, -176, -197, 5, -232, 352, -74, -181, 22, 162, 80, 167, 67, 408, 99, -220, 424, -228, 243, 364, -98, 83, 257, -174, 254, 42, 793, -353, -1020, -1023, 83, 129, -449, 269, -569, 185, -257, 530, 678, 24, 656, 597, -329, -6, -421, -104, -97, 232, -40, -63, -69, -683, -1033, -414, 542, 420, -442, -509, 300, 305, -671, 342, -446, -81, 523, 726, 7, -427, 280, 58, 454, 81, 379, 391, -107, -1482, + 171, 42, 603, -216, 615, 609, -403, -2007, -267, 85, -239, 1211, 1271, 888, 1263, -323, 596, -494, 846, 594, -991, 1259, -1295, -1103, -1039, 335, 788, 656, 222, -811, 755, 108, -266, -345, 48, 713, -545, -216, 1086, 204, 499, 99, 57, 271, -405, 224, -164, 12, 114, -101, -209, -136, -182, -408, 96, 386, -72, 395, 306, -246, -194, -181, 245, 156, -498, -286, 30, 29, -71, 71, 333, -4, 266, 32, -191, -793, -1501, 320, 558, -78, 766, 295, -946, -236, 205, 237, 265, -189, 444, 41, -280, -127, 160, 629, 821, 621, + 983, -939, -258, -241, -960, -228, 169, 52, 111, -381, -431, 492, 1104, -518, 572, -369, 152, -340, -55, -856, -309, -47, -1186, -693, -1160, -980, 655, 1537, 1229, 38, -73, 6, -272, -525, -1856, -619, -263, 154, 84, -654, -454, 243, 822, 490, 268, 537, 922, 361, -915, 705, -540, -284, 549, 1228, 268, 1575, -371, -1634, -185, -526, -998, 1513, 433, 493, 1, -133, 441, 362, 25, -60, -258, -51, -74, 414, 502, 597, -64, -21, -20, -20, 395, -166, -127, -228, -176, 224, -42, -6, 70, 143, 233, 285, -35, -167, -291, 149, + 60, 141, 373, 325, -159, 83, 171, -285, -84, -64, -271, -126, -7, 252, -642, -1051, 648, -103, -635, 305, 688, 595, -1228, -1061, 263, -494, 124, 599, -328, -242, 991, 268, -140, -317, -283, 371, -225, -45, -31, -405, -158, -673, -896, 317, 486, -566, 411, 280, -197, -394, 59, 705, 405, 125, -710, -794, -388, 212, 885, -666, -354, -304, 528, 1427, 376, -1398, -312, -166, 715, 15, 369, -184, -333, -311, -792, 735, 778, 313, 823, -260, 532, -249, -597, -661, -707, 123, -1322, 1383, -67, -528, -765, -627, -44, -411, -125, -728, + -450, -1292, -361, -852, 312, -304, 250, 287, 308, -215, 711, -163, 515, 18, 123, -42, 224, -112, -287, 57, 81, 264, -428, -151, 110, -423, 1, 153, -527, -232, 125, -74, -403, -624, -375, 226, -119, 284, 68, 10, 422, 28, 363, 139, 226, 848, 508, -240, 129, 1068, 801, 305, 157, 502, 454, -728, -1050, 355, 816, 1169, 4, -264, -734, -432, 489, -16, -627, -1261, -1262, 263, -382, 704, -1453, -480, 278, 207, 272, -460, 207, -40, -276, -55, -684, 626, 770, 574, -920, -491, -26, 310, 457, 492, 392, -105, -69, -125, + 652, 1818, 1145, -948, -936, -593, -1204, 1412, 750, -439, -1248, -1193, 1351, 833, 178, 1042, -1087, -120, 63, -280, 102, -404, -1100, 272, -842, 1121, 1057, -406, -192, 11, 118, 1193, 1218, -1938, -1084, -623, 240, 543, 522, -751, -808, -951, -121, 983, 18, 195, -228, -1051, 238, -442, -553, 239, 1838, 622, -348, -473, -445, -365, 480, 575, 662, -120, 426, -652, 154, 237, 293, -235, 123, 543, -145, -154, -95, 536, 345, 835, 207, -298, -229, 310, 1031, 843, 172, -621, -768, -246, -187, 180, -380, 711, -1164, 1014, 1495, 1623, -1831, 336, + -58, -158, 774, -331, -546, 537, 272, 1113, -115, -882, 25, -402, 656, -1013, -361, -476, -677, 924, -678, -96, 634, 370, -227, -353, -950, 123, 1245, 760, -56, 371, -284, 1020, -690, 472, -383, 634, 1050, -234, -687, 339, -937, 1546, 178, -819, -284, -1278, 159, 1832, -338, -1076, -757, 1124, 331, -588, -34, 290, 625, 1544, -1263, 562, 1260, -190, -1500, -1447, -853, 2539, -1862, 631, -1962, -938, 4082, 395, -1787, -1711, -1978, 2490, 315, -468, -1981, -472, 611, 2014, -727, 222, -876, 301, 1215, 748, -1100, 519, 194, 477, 414, -1108, 31, -261, + -428, 224, -416, -816, 307, -238, 1058, 162, -988, -1115, -364, 35, 849, 649, 142, -517, 212, -17, -425, 35, 537, 487, 108, -821, 195, 329, 513, 471, 325, 664, -1720, 301, -1545, 682, 730, 1443, 639, 331, 377, -450, -1104, -768, -725, 309, 180, -189, 660, 1018, -456, -640, 707, 125, -942, -217, 426, -777, -138, 171, 395, 210, 558, 958, 169, -612, -71, 184, -487, -218, 448, -341, -616, 855, -207, -213, -342, -337, 554, 141, 126, 738, -354, -571, -34, 55, -243, 188, -41, -203, -38, -719, 159, 141, -124, 387, 260, 135, + 172, -743, 878, -330, -320, 269, -806, 262, -604, 70, -479, 155, 209, 326, 28, 289, 434, -168, -100, 242, -16, -153, 131, 31, -102, -154, -142, -92, 313, -301, 303, 21, 81, 153, 89, 223, -15, -6, -138, -30, -190, 379, 25, -170, -279, -90, 144, -270, 356, -174, -458, 26, 190, -26, -16, 47, -218, -798, 1293, -65, 733, -662, 84, -119, 233, 211, 394, -199, 290, -178, 160, -27, 127, 314, -37, 485, -193, 367, 20, -14, -136, 236, -185, 213, -123, 17, -102, 117, -83, 277, -85, -191, 442, -303, 231, 187, + 69, 216, -269, -186, 203, 191, -118, -23, 217, -17, -300, 134, -152, 157, 210, 101, 73, 70, -323, 160, 92, -95, 119, -150, 75, -74, -14, -39, 114, 220, -301, 272, -53, -104, 156, -208, 100, 150, -36, -74, 104, -39, 61, -26, -107, -14, 116, -28, 45, -21, -78, 53, 47, 84, -114, 94, -8, -45, 109, -119, 189, 99, -71, 195, -15, -74, 8, -74, 116, -124, 133, 56, 71, 36, -76, 67, 30, 18, 12, 8, -31, 38, -80, 100, 38, 321, -1090, -3395, -500, 1648, 852, 4007, 745, 861, 542, -1081, + -1523, -1085, -1952, -1678, -952, -391, 1115, 3045, 2415, 2080, 1181, -938, -1526, -1123, -2102, -1990, -611, -280, -466, 770, 1204, 797, 1469, 1136, 347, 1045, 212, -157, 95, -632, -1662, -1412, -1201, -1684, -706, 491, 336, 1076, 1218, 1065, 1092, 1116, 706, 691, 74, -622, -1161, -793, -1093, -1444, -712, -663, -541, 202, 545, 522, 1018, 1273, 615, 897, 766, -215, 87, 343, -426, -385, -682, -1224, -1228, -976, -1010, -199, 423, 282, 802, 1203, 948, 875, 900, 600, 197, 56, -280, -526, -565, -842, -1065, -1133, -976, -877, -501, 111, 552, 1264, 1673, 1467, + 1217, 1032, 597, 123, -516, -1064, -1449, -1518, -1673, -1234, -515, -131, 350, 994, 1285, 1386, 1429, 1194, 507, -38, -369, -815, -1059, -996, -883, -638, -261, 31, 350, 452, 347, 378, 301, 204, 160, 162, 53, 48, -23, -93, -111, -105, -143, -158, -158, -133, -107, -66, -18, 55, 102, 136, 166 } + }, + { + {-109, 82, 52, -107, -19, 137, 41, 34, 75, -18, 21, -36, -143, -56, -7, -32, 41, -44, -14, -121, 0, 21, -86, -19, -108, -38, -34, -131, -60, 42, 57, 146, 87, 187, -20, -31, 27, -65, 163, 10, 77, 129, 22, -52, 53, -69, -92, -23, -40, -51, -170, -55, 0, 26, 50, 14, 86, -96, 76, -1, 18, 54, -67, -150, -65, 64, 93, 71, 5, 72, 54, 98, 49, 42, -66, 5, -11, -13, -56, -69, -30, -16, -7, -53, 0, 7, 20, 5, 37, -21, 17, -33, -51, 25, -8, -1, + 34, 24, 30, 2, 2, -29, 16, 5, 9, -4, 46, -10, 2, -20, -17, -23, 19, -15, -44, -78, 75, -121, -74, 194, -31, 172, -88, 17, 85, 38, 6, -115, -164, -171, 18, 4, -48, 23, -151, 301, 34, -167, 45, -88, -96, 90, 128, -2, 29, 61, -9, 1, 100, -55, -24, 6, 183, -4, -21, -69, -108, 56, -27, -111, -50, -133, 18, -121, 3, -92, -30, -80, -168, -69, -11, 158, 23, -46, 86, 145, 22, -197, 91, 0, 37, 65, -46, 125, -62, -112, -116, -206, 19, -70, -73, -93, + -97, -6, -106, 34, -17, -60, -22, -68, 1, -3, -78, -32, 32, -11, 5, 18, 7, 13, 10, -21, -70, -13, -26, 20, -9, 8, -13, 1, -1, -15, -44, -36, -6, -16, -17, -14, -33, -12, -151, 253, -63, -229, 18, 79, 7, 73, 59, -182, 65, -42, -7, 8, -33, 139, -43, -90, -8, 111, 70, 42, 66, 270, 71, -92, 122, -112, 38, -90, 253, 40, -82, -49, -82, -28, 168, -134, -113, -34, 139, 80, -128, 37, 29, -75, 4, -275, 92, -63, -52, -174, 265, 15, -138, -108, -135, 11, + -29, 15, -1, -159, 210, -118, -109, 83, 22, 83, -59, -12, -129, 12, 28, -164, -122, 12, -114, 41, -102, -29, -29, 73, -132, -137, -28, -22, -33, -9, -59, -15, -43, -36, -28, -43, -52, -5, -69, 18, -46, 0, 4, -17, -26, -4, -18, 36, -5, -30, -2, -54, -11, -33, 3, 7, -37, 220, 7, 48, -182, 56, 104, 76, -8, -91, 236, 41, -47, 113, 93, -110, 145, -97, 239, 34, 213, -23, 38, -84, -241, 26, 5, 8, -42, 50, 127, -32, -124, -82, -176, -49, -87, -93, 16, 61, + 96, -113, 79, -76, -94, -13, 81, 15, 20, -176, -170, -32, -50, -129, 281, 130, -18, 54, 113, -283, -143, 190, -106, 178, 40, -37, -190, -140, 226, 120, 214, -224, -16, -156, -12, 56, -83, 27, 17, -140, 126, 14, 19, -23, -249, 27, -60, -78, -78, -15, 43, -40, 19, -87, -19, -40, 56, -11, -7, -28, 2, -30, 19, -49, -24, 17, -14, -3, -3, 0, 23, 15, -4, -35, -36, -37, 32, 15, 47, 25, 19, -372, 18, -50, 98, -226, 70, -78, 372, -101, -196, -73, -165, 49, 137, -46, + 260, 25, -79, 61, 30, 66, -95, -18, 95, 151, 59, -33, 72, -139, -45, 191, 136, 224, 159, -6, -117, -244, 165, -29, -178, 89, -48, -273, 5, -228, -20, 202, -36, -154, -72, 193, -171, -279, 279, -55, -70, 63, 34, 31, 66, 65, 36, -206, -79, 155, -23, -63, 46, 268, -139, -152, -70, 108, 55, -246, -110, -86, -108, 78, -16, -21, -92, -74, -194, -113, 45, 4, 29, -10, 113, 116, 19, 41, -61, 11, 4, 46, -75, -36, 8, -1, 33, -4, -43, 40, 14, -83, -17, 21, 13, 12, + -22, 9, -41, -41, -35, 18, -19, -22, -7, -325, -8, 86, 311, 322, -105, 160, -209, 67, 136, 207, -61, 310, -60, 263, -145, 220, -112, -369, -85, 91, -128, 141, -81, -89, 39, -404, -131, -9, -71, -25, -196, -68, -71, 63, 409, 236, -240, 130, 327, 81, -117, 81, -88, -99, 235, 164, -166, -23, 167, 352, -115, 191, 522, 224, -242, 97, 59, -292, 42, -241, 106, -263, -63, 10, 123, -172, -49, -85, -157, 201, 172, -10, -116, 31, 29, 28, 47, 149, 28, -199, -5, 241, 6, 54, 48, 73, + -76, -35, -122, -52, -112, -9, 65, -15, -64, 35, -14, 14, -35, -24, 44, -3, 107, 26, -24, 57, -2, -25, -41, -55, 23, -29, -15, 28, -3, 50, 2, -66, 143, -70, -327, 76, -263, 43, -87, 342, -173, 49, 90, 35, 124, -49, 374, 30, -242, -44, -178, -28, -58, -166, -209, -53, -135, -63, 239, 89, -201, 79, -240, -45, 176, -328, -290, 166, 156, 81, -9, -199, 80, -98, -188, -87, 11, 60, 313, -123, -35, 17, 146, 77, -108, -139, -250, -76, -55, -137, -160, 103, 209, 0, -133, 232, + 45, -113, 29, -33, -30, -79, -45, 151, -119, -178, -103, 94, -138, 245, 110, -40, -100, -113, 70, 153, 311, -89, 159, 6, 0, 18, 50, -56, 2, 39, 66, -40, 46, -34, 151, 58, 114, 2, 77, -3, 69, -13, -6, 81, 30, 11, 43, 10, 79, -57, 19, 55, 73, 63, -24, -79, -1, 51, 11, 10, 170, 324, -242, -8, 221, -106, -158, 203, -320, -20, 59, -42, -120, -141, -68, 56, -17, 153, 77, -51, -122, -89, 252, 10, -308, 144, -195, -191, 117, 222, 226, 172, -6, 116, 79, 110, + -101, -5, -91, -222, 93, -57, -12, -49, 22, -37, 245, 457, 75, -79, -1, -326, 316, -222, -144, -214, -262, 444, 24, -246, -89, 306, 158, -232, -173, 351, 28, 36, 454, -216, 125, -163, -451, 212, 217, 37, -260, -36, -57, 54, -113, 165, 102, -356, 151, 171, 217, 38, -190, 319, 54, -28, -25, -106, -112, -40, 20, 97, 0, 8, -11, -85, 36, 39, 17, -39, -24, 65, 23, 74, -48, 18, -112, 13, 105, -140, 19, -110, 128, -53, -3, -85, -1, 75, -9, 103, 0, 153, 196, 363, 333, -14, + 284, 127, 289, 279, -466, 168, -151, -202, -147, -45, -297, -63, 72, -254, -521, 119, -37, -470, -345, -308, -172, 16, -88, 111, -62, 186, 363, -209, 123, -82, -167, -122, 22, -36, -15, 270, -11, 273, 354, 105, 152, 234, -31, 47, -350, 326, -285, -101, -91, 28, -79, -273, -240, -526, 476, -537, -520, 87, 499, 177, -65, -126, 229, -253, 287, -84, 36, 29, -191, 200, -226, -185, -22, 72, -216, -34, 115, -18, -59, 153, -102, -194, -45, 97, -128, -76, -88, -20, 58, -42, 17, -33, -71, 19, -46, 44, + -48, 64, -20, 120, -18, 46, 65, -43, -83, -10, -21, -6, -26, 55, 2, 72, -66, 25, -140, 5, 5, -52, 42, 218, 284, 284, 309, 728, 327, 416, -205, 674, -385, 19, 149, -3, -253, 84, -70, -575, 218, -145, 62, -54, -190, 1, 171, -232, -120, -36, 135, -350, 222, 84, -321, -25, 131, -291, 109, -349, 161, -30, -113, -13, -228, 294, 347, -330, -189, 150, -117, 93, 84, 23, 12, 400, -101, -267, 248, -10, -210, -176, -332, 64, 91, 166, 160, -153, -258, 145, 73, 500, 53, -62, 13, 34, + -147, -66, -185, 205, 119, 134, -39, -320, -291, -95, -26, -114, -201, 57, -88, 132, 24, -21, 82, 85, 136, 127, 103, -1, -30, 36, 91, 71, -40, -38, -25, 23, 0, -25, 2, -157, 20, 103, 79, -122, -88, 176, 94, 174, 69, -127, 121, -31, -96, 19, -137, -75, -35, 53, -27, -393, -442, 737, 514, 659, 42, -423, 149, 344, 245, -108, -268, -79, -99, -130, -231, -93, -194, 492, 78, 81, 4, 28, 52, -182, 325, 183, -20, 118, -47, 335, 61, -30, -548, -41, 34, 52, -103, 68, -260, 445, + 360, 348, 303, -239, -331, 253, 78, 124, -22, -385, -279, 22, -217, 2, -182, -79, 230, 73, -165, 59, -425, 13, -721, -366, -681, 588, 530, 566, 686, 332, -114, -305, -93, -17, 98, 544, -180, -413, 315, -263, 137, -60, -60, 127, -123, -223, -63, -275, -58, -247, -57, 34, -22, -30, -67, -87, -171, -3, 89, 14, -86, 30, 149, -20, 100, 55, 59, 42, -198, 173, -77, -63, 116, 40, 128, 13, -164, -31, 3, 28, -101, -261, -352, 310, 403, -198, 374, 53, -159, 150, -542, -168, 153, -173, -333, -627, + 308, -269, 72, 406, 97, 473, 362, 206, 78, -279, -82, -146, 26, 263, 137, 54, 225, 643, -34, -547, -240, 88, 131, -31, 14, 52, -233, 14, -515, 116, -539, -197, -417, 205, -208, -343, 523, 146, 43, -235, -313, 78, 124, 46, 170, -267, 587, -713, 185, -297, -433, -243, 374, 112, -406, 287, -323, 792, -74, -87, -386, 46, -514, -276, 686, -276, -311, -203, 205, 26, 291, 145, 152, 212, 115, -19, 22, 101, 43, -56, 170, -53, -59, -128, -115, -52, 63, -101, 7, 49, -42, 43, 8, 168, 88, 0, + -34, 0, -12, 100, -89, 91, -25, 40, 140, -45, 7, -19, -71, 172, -25, 745, 766, 723, 155, -193, -121, -465, 379, 11, 222, -139, 72, -170, -131, -269, 146, -280, 461, -1202, -350, 9, -364, 259, -374, 77, -144, 378, 67, 364, 27, -86, -6, 133, -421, -302, -327, -46, 410, -808, 281, 704, 87, -517, -20, -436, -418, 290, -55, -356, 198, 30, -133, -201, 115, 292, 178, -413, -302, 236, 356, -291, -384, 190, 399, -485, -17, -433, -595, 708, -118, 109, -133, 439, -103, 108, -236, 382, 212, 352, 407, -405, + -447, -182, -85, -268, -672, 74, 37, 0, -49, -109, -90, 193, -17, -83, 178, -196, -104, 73, 350, -106, -108, 17, -44, 121, -42, -19, -61, -98, -246, -353, 63, -25, -269, -134, 71, -93, -304, -169, -20, -53, 24, 87, 37, -1, 250, 86, 394, -146, -20, -583, -276, -140, -495, -708, -139, -242, 653, 191, 974, 170, -290, 122, 179, -811, 38, 697, 440, -475, 57, 344, -652, -111, -330, 266, -260, 173, 36, -135, 27, -9, -215, 212, -445, -178, -196, -557, -123, -80, 1, 32, -158, -180, 996, 295, -397, -717, + -265, 65, 717, -183, -102, -412, -116, -292, 586, -490, 522, 664, -687, 441, 161, -296, -265, 157, 306, -1490, -205, -10, -213, 383, -210, -1116, -441, -331, -511, -497, 76, 87, -294, -260, -472, 39, -182, 31, -212, -243, -277, 53, -66, 153, -241, 103, -40, -244, -502, -132, -41, 150, -82, -661, 121, 307, 113, -24, -242, 223, -46, -84, -407, -76, -150, 316, -64, 43, -13, 61, 192, -160, -3, 2, -87, 9, 74, -476, -417, -162, -340, -236, -106, -215, -275, -214, 164, 981, -34, -1152, -647, -714, -138, -397, -21, -587, + 952, 566, -108, 750, 17, 809, 189, -471, -644, -405, -521, -232, 120, 348, -120, 113, -432, 71, -620, -57, -42, 210, -237, 982, 120, -27, 645, -254, -471, -272, 392, -31, -271, 109, -12, 837, 198, 2, -334, -505, -1285, 83, -1023, 514, 1729, -1242, -275, 282, -224, -218, -358, 292, -368, -1200, -330, -1196, -262, -33, -763, -104, -1093, 472, -120, -684, 1675, 134, 676, 580, 919, -569, -50, -341, -137, -230, 429, 284, 384, -815, -177, -442, -588, -478, -309, -61, 307, 269, 170, 239, -79, 80, 445, -80, 440, 139, -409, -103, + 126, -165, -82, 539, -6, -156, 582, -271, -57, -485, -135, -336, 242, -255, -133, -93, 82, -109, 217, 13, 224, 75, -108, -364, -2028, -217, -523, -572, 730, 578, -715, -566, 1383, -164, 444, 66, -79, -166, -158, -457, -12, 155, 242, 162, 490, -396, -16, -386, -233, 148, 697, 447, 615, 552, -132, 196, 328, -5, -578, -109, 784, -147, -1137, -503, 117, -963, -422, -987, -682, -619, 900, 616, -205, 616, 231, 871, 580, 277, -1549, -349, 61, -1358, -999, -385, -272, -1590, 333, 872, 1166, 1404, -483, -923, -20, -931, -699, -1292, + -1441, -1016, -862, 944, 32, 186, -876, -913, -825, -86, 1232, 1572, 31, -583, -456, -641, -1667, -745, -749, -209, -76, -381, 420, -8, -143, -596, -784, -409, -449, -686, -166, -180, -82, -189, -328, 405, 238, -50, -392, 264, 432, 27, -401, -209, 297, 78, -103, -376, 296, -82, -138, 29, 226, 56, -89, 31, 172, -621, -1509, 595, 78, -1024, 967, 484, 301, -218, -916, -225, 32, 905, 1198, 78, 328, 86, 42, -47, 166, -490, 1684, 413, -543, -538, -239, 85, 825, -386, -120, 11, 419, -387, 223, 40, -89, -1374, -431, 457, + 722, 268, -152, -387, -913, -86, 153, -203, 19, -224, -588, 610, -135, 228, -629, -116, 1616, 138, -177, 205, 212, 169, 814, -280, -366, 624, -68, 378, 225, 547, -203, -581, 304, -258, 48, 2303, 2199, 1008, -195, -92, 278, 1056, 479, -286, -34, -115, -583, -597, 340, 193, 88, 539, -69, -264, 307, 154, 453, -634, -537, -644, 99, -275, 37, -108, 242, 298, 562, 354, -598, -412, 214, -339, -210, 75, 193, -217, -588, -36, 19, -20, 259, 100, -475, 178, 764, 914, 655, 786, 537, 713, -186, -7, 586, 1086, 118, -1213, + -343, 229, 144, -316, 859, 410, 315, -328, 1011, -96, -6, -314, 525, 335, -831, -1200, -358, 162, 36, -257, -1103, -141, 351, 52, -393, -182, -354, -446, 220, 271, -719, -804, -300, -989, 227, 805, -768, 772, -412, -479, -859, -1183, -1328, -1258, -665, -35, 429, 180, 427, -679, -1477, -602, -1421, -2463, -962, 1923, 3314, 1930, -859, -694, -3016, -2709, 1823, 291, 2406, 2499, 2595, 854, -1090, -1338, -1496, -1699, -282, 1627, 2767, 865, 251, -161, -1440, -2083, -1424, 236, 1894, 872, 1211, 988, 331, -766, -859, 4, -497, 125, 902, 973, 695, 116, + 331, -17, -687, 104, 213, -133, 60, -216, 1324, 765, 820, 493, -527, -1243, -1767, 225, 541, 1122, 1107, 1463, 670, -1141, -1442, -1717, -358, -37, 851, 491, 224, 458, -909, -2528, -1736, -1572, -422, 153, 492, -199, -409, -108, 234, -762, 1068, 514, 948, -2084, 473, 283, -641, 468, -480, -236, -143, -298, 898, 1657, -481, 334, -231, 398, 841, -256, -154, -457, 241, -289, -914, 667, 1124, -147, -591, -538, -1187, -324, 896, 613, 311, -1303, -760, -567, 1153, 1006, 877, -2548, -1701, -203, 1258, 2696, 8, -3235, -1193, 112, 1088, -86, 596, 456, + -1417, -615, -395, -843, 55, -1587, 245, 635, -1928, -1227, -604, -241, 2125, -7, -3275, 320, 455, 505, 1283, 607, -1403, 77, -60, 2805, 1968, -1633, 1488, -867, 588, 1552, 548, -839, 768, -330, 192, 544, -65, -565, 1050, -670, 767, -353, 409, -117, 843, -287, 660, -1156, -211, -2, -163, 388, 716, -729, 1484, -572, -526, -1005, 735, 1584, 298, -2053, 155, -450, 993, 510, 441, -816, -71, -514, 488, -200, -347, -105, 667, -147, -433, -494, 369, 77, 348, -210, -5, -369, -46, -63, 159, 70, 377, 721, -1723, 244, -1265, 230, 1074, 950, + 311, -616, 123, -366, -91, -455, -336, 233, 63, -662, -76, 344, -74, 39, 125, -422, -418, -11, 276, 36, -672, 56, 345, 108, 80, 703, -78, -188, 252, 269, -476, -528, 391, 75, -405, 272, 118, 131, -283, 114, 319, 38, -399, 541, -66, -607, 19, 474, 148, -397, 361, 119, -553, 227, 29, 564, -512, 46, 389, -897, 29, 387, -15, 268, -149, -575, 76, -608, 571, 294, 161, -226, -238, 471, -406, 420, 462, -661, -214, 28, 511, 8, -296, 189, -358, -22, 52, 301, 21, 49, -185, 313, -104, -368, 334, -149, + 145, -84, 242, 303, -348, 60, -188, 81, -191, 674, -190, -380, 306, -172, -56, -194, 200, 183, -272, 152, 267, -139, 19, -379, -853, 1398, 198, 633, -544, 242, -117, 170, 154, -233, 95, 257, -147, 559, 26, 19, 191, 184, -20, -141, 239, -36, -163, -32, 240, -256, 57, 118, -327, 412, -80, -196, 632, -257, -369, 291, 162, -172, 275, 221, -74, -87, -47, 84, 160, 94, 2, -107, 327, -344, 314, 51, -35, 89, 102, 103, 17, -305, 89, 267, -185, 1, 4, 204, -17, -76, 309, -153, 167, -314, -114, 309, + -288, 297, -73, 196, 241, -267, -88, 335, -274, -12, 39, 103, 29, -36, 16, 27, 157, -129, 38, 100, -6, -66, 21, 60, -9, 22, -54, 71, 100, -165, -22, 292, -136, 85, -17, 167, 51, -89, 23, -16, -92, -65, 346, -56, -74, 51, 43, -25, 77, 142, 9, 38, 18, -28, 26, 43, -61, 47, 0, 327, -1153, -3688, -187, 1988, 893, 4236, 362, 895, 38, -1235, -1556, -1054, -1897, -1327, -834, 31, 1450, 2854, 2101, 1828, 596, -993, -1458, -1311, -1545, -1713, -694, -328, -149, 836, 1110, 837, 1552, 1002, 372, 1041, + 25, -452, -298, -935, -1917, -1166, -1122, -1145, 61, 534, 370, 1410, 1157, 797, 1138, 1209, 344, 362, -128, -1041, -1445, -1105, -1448, -1031, -359, -255, 90, 789, 619, 557, 1116, 921, 679, 1151, 317, -237, -46, -463, -1000, -583, -1265, -1601, -942, -797, -344, 929, 1255, 1168, 1350, 1108, 632, 607, 297, -131, -341, -644, -948, -952, -1073, -1131, -964, -331, -112, 379, 974, 1081, 1073, 1251, 998, 744, 622, 202, -482, -863, -1401, -1793, -1675, -1330, -666, 168, 900, 1231, 1421, 1477, 1279, 900, 463, -296, -724, -963, -1113, -979, -733, -510, -207, 232, + 313, 419, 486, 425, 341, 266, 184, 158, 78, -44, -71, -74, -114, -129, -169, -208, -234, -214, -185, -139, -74, 18, 80, 106, 143, 205, 235 }, + {-84, 20, 99, -9, 9, -146, -74, 22, 194, -125, 41, -202, 207, 14, 76, -24, 33, -39, -71, -175, 74, -176, -82, -99, 100, 80, 38, 83, 156, 10, -141, 93, 15, -6, 77, -28, -51, -207, 34, -59, 46, 87, -112, -44, 103, 33, 13, -105, 267, 161, 26, 129, 106, 103, -243, 16, -23, -64, 60, 41, -39, -45, -13, -72, 72, -27, 142, -5, -36, -67, -123, -22, 96, -3, 22, 113, 31, 131, -2, 20, -13, 140, 124, 126, 28, 1, 56, -2, 18, 3, 7, -10, -38, -32, -7, -37, + 18, 20, -15, 42, -15, -11, -8, 18, 5, 38, 4, 1, 4, 48, 24, -3, -12, 3, -6, 13, 50, 12, 63, 221, -107, 74, -61, -95, -39, -66, 121, -99, -185, -47, 49, -154, -93, 174, 300, -51, 115, -103, -108, -5, 32, -13, -3, 111, -190, 62, -14, -40, -160, 14, 4, 90, 27, -126, 166, -132, 155, -17, 28, 63, -18, -77, 121, 30, 162, 25, -142, 258, 206, -72, -21, -50, -179, -97, -29, -31, 73, -99, 8, 71, 1, -3, -11, -17, -97, 156, 6, -4, -49, -18, -143, -128, + 43, 104, -12, -27, 1, -1, -73, 140, 20, 46, -36, 38, 25, -6, -2, -6, 3, 33, -17, 21, 23, -5, -5, 17, 38, 33, -23, 9, 13, -19, -9, 52, -6, -3, -40, -38, -62, -24, -231, 281, -63, -35, 201, -80, 103, 448, -55, 12, -174, -140, -216, 123, -90, 59, 116, -136, -117, -86, 8, 43, -168, -67, 71, 61, -68, -29, 100, -106, 15, -54, -21, -75, 61, -69, 26, 58, -29, 187, 6, -27, -141, 15, 200, 26, 67, -186, -266, -97, -229, -202, -7, -88, -10, -245, 206, -227, + 31, 153, -141, -237, -169, -51, 155, 137, 207, -125, -110, -88, -76, 150, 37, -64, -35, 71, 80, 24, 36, 51, -13, -88, -16, -59, 20, 6, 18, 16, 3, 35, 3, 41, 3, -33, 42, -52, -34, 9, -15, 42, -28, -21, -10, 5, -18, -31, 27, -11, 19, -27, -26, -31, -36, -23, -33, 245, 25, -98, 14, -82, -18, 171, 287, -98, -101, -261, 33, 66, 148, -98, 160, 25, 247, -198, 32, -374, -41, 45, -91, -84, -33, 138, -113, -196, 55, -288, -63, -138, 63, -31, 97, 13, -220, -237, + 6, 127, 235, -47, -96, 197, -217, -118, 104, 94, 155, -148, 5, 60, -94, -31, 91, -134, 175, -76, -33, -187, -156, 76, -1, 4, -27, -114, 108, -72, 135, -2, -179, -187, 68, -94, 33, -267, -256, -40, 240, 2, -50, 13, 34, 26, -12, 39, -126, 24, 20, 39, 47, 54, 27, -69, 4, 63, 28, 18, -36, -42, 9, 1, -15, 59, -2, -3, -41, 74, 59, -2, 4, -34, 20, 24, 9, 5, 23, -31, 147, -398, 93, -172, 147, 168, -188, -349, 50, -46, 223, -132, 322, -135, 213, -262, + -97, 111, 159, 45, 0, -161, -20, -126, -158, 89, -134, 54, 32, 66, -76, 150, -27, 129, -28, -245, -40, -78, 26, 246, 16, -21, -12, -99, 86, -93, 131, 141, 52, 55, 249, -61, -44, -198, 142, 125, 27, 33, 27, 11, 74, 151, 102, 58, 56, -38, 198, 68, -39, -151, 78, -44, 289, 164, 38, -132, -48, 220, -84, 29, 128, -70, -87, -173, 23, 64, -12, 84, -67, -25, -52, 62, -4, -18, -82, 21, 23, 51, 60, -19, 11, 66, -4, 67, -3, 21, 99, 21, 102, -7, -20, -5, + -7, 4, 9, -74, 29, 62, 8, 26, -17, -513, -279, 104, -100, 207, 207, 312, 129, 126, 77, -374, -83, -51, 34, -37, 117, 83, -144, -115, 97, 183, 231, 199, 262, -143, -142, -190, 202, -116, 167, -42, -8, -178, -106, -102, 152, 187, 33, 187, 267, -106, 68, 313, -157, 102, 107, 12, 236, 302, 230, 524, 98, -74, -97, -90, -5, 92, 159, -29, -51, -56, -140, 59, 76, 135, -326, -45, 83, 216, 152, -279, -206, 52, 53, 226, -199, 12, -20, 24, -283, -77, -97, -69, -116, -49, 9, 108, + 0, 6, 43, 51, -108, -18, 9, 0, 39, -38, -70, -49, -54, 76, -74, -37, -85, 21, -18, 54, -78, 32, -26, 31, 30, 4, 68, -65, 34, 36, 12, 78, 125, 249, -31, 52, 213, 313, 176, -343, 2, -365, -259, -156, -30, -223, 268, 100, 159, -455, -32, 299, 152, -133, -191, -116, 117, -347, -19, -223, 344, -44, -99, 38, -11, -58, 61, -90, 160, 114, 230, -16, 13, 354, -111, 238, -38, -40, 623, 75, -66, -139, -481, 52, -493, -82, 520, -145, -100, -360, -105, 14, -193, 105, -18, -263, + 282, 102, 92, 79, -195, 216, -335, 98, 130, 15, -44, -135, -106, -137, -44, 113, 144, -35, -117, -68, 161, 67, 307, -4, 24, 126, -12, -55, -42, -37, -33, -49, 37, -56, -2, 64, 24, 65, 62, 51, 6, 94, 68, 42, 29, 30, -96, -80, 71, 12, -59, 12, -67, 21, 78, 30, -12, 30, 67, 17, 31, 205, -406, 179, -141, -204, -194, 158, 201, 119, 347, 257, 54, 106, -267, 58, 124, 270, 54, -125, 100, 128, -239, 38, -245, 196, 179, 230, -218, 138, 246, -107, 65, 326, -7, -197, + -156, 75, -51, -200, -81, 7, 50, 113, -137, 228, 140, -48, 275, -31, 106, 360, -376, 702, -319, 99, 213, -70, -36, 92, 476, -23, -63, -11, -110, 233, 261, -79, 113, 95, 87, 161, 206, 20, 222, 51, -186, -288, 72, 32, 136, 60, 441, -41, 247, 201, -133, -246, -27, 32, 67, -64, 115, 56, -105, -26, -100, -34, 66, -30, 97, -21, 36, 28, -41, 54, 60, -84, 61, 42, 21, 24, -1, 20, 107, 36, -35, 22, 31, 55, 67, -16, -70, -18, -61, -44, 80, 231, 304, 187, -326, 621, + -197, 117, -458, 180, -405, 311, 31, -89, -230, 294, 39, 187, 194, 98, -342, 172, -207, -40, 153, 165, 38, -65, -342, 45, 313, 33, 203, 225, -357, 194, -182, -181, 262, 289, 151, 161, 45, 155, -368, -167, -118, 8, 391, 185, 155, -32, 172, -12, 430, 156, 163, 63, -24, -640, 236, 147, -59, -48, -476, 1, -182, 110, 414, -73, -237, 479, -22, 269, -161, -2, -301, -32, 6, -527, -155, -94, -235, -113, -46, 28, 262, 15, -6, -55, -134, -27, 25, -55, 19, 1, 71, -128, -47, -22, -112, 1, + -72, -52, -36, -97, -46, 101, -35, 13, -28, 110, -4, 46, -74, -176, -50, -14, 74, 23, 106, -14, -32, 81, -108, 131, -2, 409, -350, 52, 149, 186, -609, 406, 114, -433, -277, 238, 545, -191, -98, -375, 779, 303, 49, 131, -408, -264, -16, 35, 404, 88, 312, 351, -14, 23, 244, -63, -259, -247, -62, 347, -186, 439, -202, 644, 287, 520, -140, 85, 417, -324, 195, 189, 177, -185, 223, 54, 71, 190, 397, 334, -337, -78, 175, -329, -209, -86, -674, 181, -333, -208, 66, -83, 231, 431, 276, 175, + -232, -54, -14, -456, 84, 39, 565, 122, 127, -122, 436, -3, -12, 2, -142, -64, 18, -26, -154, 14, -39, 28, -183, -199, -65, 159, -26, 62, 60, 49, -13, -42, -55, -110, -184, 63, 9, -45, -218, 160, 109, 62, -19, 13, -75, 54, -40, -72, 25, 92, 55, -58, -15, -24, 68, -486, -717, 387, -292, 317, 104, 153, 188, -483, -877, 77, 127, 493, -487, -535, 461, -185, 210, -102, 110, 72, 122, -244, 118, -36, -76, 303, 114, -45, -395, -55, -11, -74, -18, -215, -524, -235, 386, -166, 190, -299, + 221, 112, -3, -152, -650, 358, 350, 447, -313, -135, 611, 537, 250, 114, 346, 125, 311, -168, 270, -516, -31, 141, -132, 609, 25, 332, -198, -332, 709, -15, 283, -96, 12, -836, -68, 174, -320, 389, 299, 70, -169, -637, -12, -132, 160, 189, 34, -81, 151, 3, 75, -44, -189, -74, -172, 303, 97, -10, -4, 34, 286, -53, -65, 39, -19, -1, 130, 65, 117, -87, -8, -136, 29, -3, 123, 114, -129, 208, 221, -175, 17, -359, -471, -137, -110, -806, -756, -198, 4, 570, 463, 459, -177, -74, -115, 490, + 211, -205, -36, -163, 354, 275, -204, -286, -262, -536, 224, 15, 15, 117, -80, 204, 754, -429, 228, 45, -291, -166, -345, 131, -153, -173, 391, 48, -130, 395, -54, -174, 138, 288, -158, 310, 556, 536, -366, -5, 134, 302, -464, -96, -128, 578, 246, -62, -351, -390, -346, 522, 433, -827, -690, -523, -368, 125, -332, 202, 56, 82, -665, -213, 602, 464, -201, -427, 416, 218, -49, 7, -52, -101, 237, -211, 52, 37, -8, -153, -279, 54, 228, -22, 26, -97, 216, 237, 24, -31, 80, -8, 96, 104, 149, -199, + -18, 74, 1, -123, 34, 251, 234, -88, 179, -272, 69, -87, -75, -109, -170, 665, 523, 324, 49, -437, -228, -69, 177, 275, -387, 98, 22, -331, -158, 264, -198, 209, 89, 246, -310, -3, -689, 101, -870, 355, 351, -339, 397, 473, 12, 133, -562, 328, 31, -235, 301, -74, 2, -8, 35, 583, -68, -3, 716, -10, -334, -952, -783, 865, 538, 211, 216, -366, -734, -362, 113, -284, 569, -34, 73, 613, -129, -194, -141, -391, -662, -527, 1488, -727, -331, 425, -758, -547, 538, 756, 247, -141, 890, 429, -722, -252, + -404, -395, 809, 56, -544, -377, -423, 115, -90, 244, -9, -128, -200, 15, 222, -124, 101, -121, 109, 99, 310, -125, -49, 265, 18, 134, 137, 188, 33, -116, -66, -32, -48, 114, -40, -129, 249, 257, -147, 63, -167, 56, 58, 157, -44, -20, -84, 79, 183, -611, -450, -314, -559, -49, 532, -37, 111, 263, 175, -450, -217, -372, -198, 480, -145, -51, -64, 292, 291, 865, 139, 637, -36, 216, -344, -259, 229, -438, -488, 18, 155, -249, 202, -293, 91, -772, 433, 243, 355, 46, -314, -647, -230, -56, 536, -406, + -240, 151, 1224, -336, 1244, -761, 302, -279, 546, -215, 944, -885, 1351, -126, 279, 586, -1000, 894, -1068, 723, -1742, 947, -895, 796, -1168, 1030, 36, 668, 290, -544, 476, -389, 1183, -537, 195, -703, 192, -46, 130, -251, 329, -322, 233, -114, 76, 100, 105, 138, -80, -185, -151, -177, -409, 238, 61, -281, -131, -84, 183, -313, 299, -239, 60, -128, 145, 50, -3, 454, -401, 246, -387, 584, -111, 571, -225, 179, 258, 87, 89, 0, 273, -408, 447, -311, 293, -536, -486, 566, 976, -808, 1237, -72, 0, -48, 215, -368, + -271, -552, -123, 18, 1, -3, 487, 83, 534, 522, -332, 192, 1112, 363, 238, 167, -964, 49, -156, -121, -884, -187, 509, 143, 170, 255, 645, 168, -198, -67, -55, 241, -438, -271, 666, 413, 311, 514, 381, -225, -112, -768, -336, 311, 247, 578, -416, -209, -145, 425, 250, 381, 159, -303, -280, 956, -292, -932, 216, 672, 463, -13, -79, 82, 156, 94, 858, -1033, -879, 101, 349, -445, -228, 73, -348, 164, -169, -46, 94, -69, -233, 7, 197, -127, 4, -343, -58, -302, 223, -98, 205, -125, 129, 50, 173, 265, + -269, -124, -78, 208, -129, -248, -446, -5, -176, -70, 71, 42, 16, 85, 150, -32, 456, 52, -32, -354, 65, -69, -16, -379, -1956, 541, -238, -124, 480, -332, 516, -69, -848, -155, 83, 298, 379, 88, -601, 596, -233, -54, -369, -166, 319, -64, 285, 480, -111, -619, 138, 680, -633, 233, 528, -96, -418, -781, -527, 551, 1413, -435, -563, 1592, -104, -229, 1147, 668, 570, 460, 189, -337, 583, 542, 374, 173, -1053, 658, 582, -1112, -643, -399, -311, -306, 1213, 606, -693, 648, -256, -649, 283, 330, -286, -275, -1018, 115, + 174, 745, 357, 92, 623, -495, 1290, -1370, -1597, 1128, -689, -43, 791, -498, -342, -99, -94, 98, 485, 238, -397, -24, 189, -48, 270, -11, 149, 29, -211, 113, 431, 297, -19, 58, 288, -47, -35, 73, 667, 342, -107, 145, -591, -26, 156, -272, -367, 345, -159, -10, 355, -309, 136, -53, -89, 442, -251, -523, -2132, 652, 1198, -747, -158, -582, 1234, 829, 519, -101, -436, 86, 496, 229, -218, -50, 679, -48, -254, -917, -436, 768, 445, -489, 386, -355, -115, 228, 214, -215, 137, -803, 226, 1079, -141, -214, -1067, -643, + 513, -843, -459, 189, 210, -263, 694, 655, -682, 250, 374, 1088, 996, -161, 323, -30, 1139, 493, 460, 1079, -487, -710, -366, -908, 760, 356, 370, 195, 1292, -862, -204, 550, -310, 611, -33, 68, 283, -754, -1141, 139, 215, 1246, 948, 19, -926, -150, -1011, -10, -36, -287, -262, 132, -91, -80, -259, -170, -230, -140, 31, -274, -250, -46, 248, 124, -331, 293, -170, 548, -177, -497, -184, 239, -156, -378, 422, -97, -392, -606, 89, -102, 67, 127, -235, -203, -530, -123, -143, 31, 94, 188, 165, -408, 501, 847, 740, 762, + 980, -555, 773, -1494, -649, 573, 141, 1101, 506, 940, -401, 129, -805, 556, 915, 832, 89, 591, -1434, -933, 900, 265, -891, -458, 116, 1325, 413, -532, -672, 139, -192, 817, 883, -82, -137, 179, -243, 1056, 308, -245, 218, -496, -291, -2351, -795, 424, -362, -348, -6, -421, -419, 1083, 728, -539, 989, 2042, 425, 1456, 206, 299, 1071, 708, -568, -647, -1140, -708, -70, -1127, 425, -132, -1090, -782, -778, -981, -592, -392, -518, 159, 940, 1145, 607, -115, -826, -102, 39, 74, -399, -69, -267, 226, 327, 39, 242, -4, -155, 276, + -288, 40, 266, 562, 83, -2, 384, 163, 1018, -251, -816, -39, 562, 102, -217, -248, -661, -629, -351, -249, -109, -377, -541, -581, -312, -45, 88, 775, 567, -206, 908, 1602, 1114, 779, 492, 306, -382, -250, -378, -13, 937, -95, 797, -505, 217, -1747, 500, -260, 908, -218, -1043, 1061, -390, 168, 607, 455, 973, -141, 154, -178, 1108, -228, 216, 772, -876, 762, -214, 468, 740, -191, 172, 128, 84, -230, 335, 323, -121, -425, -71, -496, -155, -90, 420, -205, -791, -520, 852, 859, -796, -668, 1018, 1193, -449, -110, 863, 42, + 449, 628, -1425, -417, -88, 1397, 137, -92, -1358, 278, 547, 359, 58, 375, 151, 197, 1755, -47, 101, 1035, -606, 690, 137, 522, 346, -785, -251, 948, 633, 367, -213, 336, 174, 7, 135, 247, -104, 417, -260, -65, 434, 257, 96, -881, 90, 446, -323, 163, -779, -494, 565, 276, 466, 404, -304, -857, -230, 303, 763, 464, -101, -159, -252, 625, 0, -117, -241, 335, 150, -128, -617, -391, 410, 404, 296, -426, -593, 310, 810, 377, 67, -387, -80, 188, 7, 21, 58, -82, -151, 1007, -1708, -119, -1446, -1340, 336, 282, + 245, 33, 1274, 726, 1641, 1796, -198, -885, 187, -241, -165, 388, 173, -145, -827, -906, 980, 451, -112, 148, 159, 88, 180, -95, -234, -1338, 30, 764, -224, -1033, -337, 843, -1569, -543, 994, 598, 1187, -38, 88, -1097, -1103, -1395, 1173, 1654, -2182, -1092, -113, 1104, -864, -146, 2003, 809, 510, 1319, 970, 1449, -522, 1440, -218, -1140, -1665, -397, 642, -1328, -256, 279, -276, -472, 285, 249, -906, 671, 335, 978, -234, -972, 1207, 236, -1092, -1, -251, 449, -481, -505, -251, -59, -12, -385, -452, 347, -472, -12, -466, 251, 454, 62, + 676, 452, -670, -261, 6, -617, 107, -112, 248, -169, 219, 577, 8, 103, -404, 620, 408, -456, -124, 439, 430, -73, -641, -95, -1267, 974, -84, 297, 377, 365, 11, -428, 691, 173, 667, -145, -1419, -130, 409, -467, -520, -319, -479, 576, -149, -505, -30, 536, -723, 504, -251, 268, -712, -178, 287, -62, -66, 87, 398, -72, -65, -498, 247, -137, 79, 153, 52, 368, -540, -413, 565, 487, -678, 322, -548, 631, -529, 237, 163, -448, 991, 96, -1104, 508, 133, -854, 478, -314, 510, -741, 379, -785, 360, 557, -506, 289, + -537, 18, 18, 51, -353, 7, 269, -15, -485, 365, -304, -653, 281, -290, 142, 303, -231, -140, 55, -43, 197, -104, -72, 176, 223, 75, -225, -135, 216, 129, -509, 465, -67, -175, 65, -37, 110, 249, -62, 472, -139, -206, -230, -93, 45, -223, 59, -76, -91, 57, 76, -93, -2, -26, -99, 97, 65, -109, 296, 625, -297, -3395, -6136, -2032, -4754, -4703, 2553, 541, 3546, 7998, 7208, 5913, 7220, 4423, 998, 1400, -1013, -5338, -5276, -3945, -5125, -3510, -718, -2365, -3267, -1410, -397, -1690, -798, -20, -839, -1504, 330, 1321, -433, 1828, + 2726, 77, 534, 3684, 1831, 33, 3455, 2828, -650, 1345, 3227, -51, 273, 4548, 2446, 1023, 5494, 6053, 2980, 5738, 7131, 1877, 965, 2909, -1150, -3436, -2002, -4473, -7945, -7928, -9004, -11994, -12085, -11596, -11869, -10619, -9106, -7292, -4779, -2427, 1180, 5257, 6928, 8454, 11444, 10066, 8995, 10048, 7417, 3468, 4071, 4601, 1701, 2221, 4603, 2263, 426, 1977, 1778, -1012, -4, 1238, -1832, -2335, 525, -468, -768, 2569, 2201, 223, 1999, 2906, 500, -229, 150, -2995, -5410, -5646, -7204, -9057, -8587, -7679, -7002, -6243, -4595, -4357, -4767, -3197, -1064, 265, 1147, 3093, 3706, 4201, 7542, 8795, + 8111, 7469, 5924, 3728, 3166, 2673, 1602, 1116, 998, 350, -172, -209, -354, -637, -772, -639, -840, -1090, -1021, -948, -1035, -1028, -931, -1009, -952, -846, -899 } + }, + { + {-259, 29, 170, 58, 111, -162, -89, 7, -29, 43, 135, -325, -2, 107, 64, 98, -94, -131, 142, -2, 40, 88, 117, 43, 24, 106, -16, -34, -91, 49, -26, -15, -47, 61, 154, 1, -32, 73, -99, -148, -82, -30, -96, 9, -22, 62, -60, 17, -120, -12, -99, -5, -45, -39, 50, -57, -6, 81, -43, 97, 117, 8, 158, -81, -5, 76, -27, 51, 72, 39, -83, 33, 38, 27, 5, -70, 93, -25, 44, -15, -19, 6, -96, -8, -75, -35, -3, -13, -3, -7, -40, 48, 6, 13, 3, 27, + -16, 34, -2, 14, -6, -15, 19, 2, -6, 0, 27, 6, -5, 17, 9, -3, 430, -122, 41, -94, -8, -40, 49, 33, 147, 45, 26, 57, -36, -298, -285, -89, 38, 87, -73, 16, -93, -33, 4, 50, -127, -138, -41, -9, 74, 24, -31, -100, 17, -55, 2, 69, -101, 48, 89, -70, -185, -49, 67, -12, 54, -10, 47, -9, 52, 10, -173, 34, 70, -28, 47, 8, -10, -35, 1, -102, -10, -28, -129, -22, -5, 113, -113, 187, 218, 171, -75, -35, -40, 83, -32, -48, 52, -124, -113, 13, + 99, -4, -51, -111, -66, -85, -45, -78, 29, -47, -13, -49, -26, 2, 25, 2, 26, -18, 2, 21, 11, 16, 16, 9, -21, 21, -406, -3, -63, 28, -14, -210, -40, -44, 66, 102, -141, 112, -36, 77, 78, -42, 169, 10, 7, -30, 29, -42, 31, -47, 6, -111, 12, 122, 0, 51, 128, -126, -133, 55, -60, 102, -104, -32, -217, -168, -145, 63, 19, 77, -79, -56, -16, 136, -151, 62, 26, 11, 77, -53, -69, -91, 55, 29, -133, -147, -171, -5, -37, 55, -8, -33, 16, 23, 76, -205, + 25, 116, 173, 177, 147, -26, -108, 159, 49, 31, -79, 46, 33, 5, -20, -47, -7, 54, -42, -70, -28, -30, 12, -6, -17, 47, 4, 60, -5, 17, 41, 38, 30, 21, -24, -27, -8, 24, -4, 23, -16, 41, 35, -36, 2, 2, -58, 44, -237, 147, -126, 176, 229, 143, -2, 68, 16, 187, -102, -103, 54, -28, 77, 144, -206, 66, 185, 87, -13, -1, 23, -86, -1, -81, -113, -29, 175, -66, 82, -61, -107, 210, -183, 141, 154, 31, 98, -135, -37, -54, -43, 98, 30, -146, 24, -14, + 28, -31, 53, 50, 175, -183, 88, 70, -18, 69, 19, 108, 101, 64, -59, 86, 151, -4, 89, -64, 179, 185, 203, -58, -142, 46, -20, 73, 52, -1, -11, -204, -53, -47, -16, -42, -61, 70, 27, 22, 82, -5, 83, 52, 27, -12, 14, -18, -35, 25, 6, 40, -12, 10, -3, -27, 45, -2, -39, 16, 37, 4, -51, 13, -23, 69, 51, 51, -6, 16, 40, 4, 20, 333, -31, -104, 317, -125, 142, -76, -302, 54, -87, 10, 363, -140, -172, 14, 191, -307, -114, 230, -81, 74, 109, -82, + 99, -64, -106, 21, -29, -37, -39, 128, -102, 250, 63, 5, -143, -43, 153, -175, 38, 61, -27, -245, 168, 44, 42, 22, -33, 126, -74, 172, 99, -67, -297, 132, 81, -8, -83, 72, 193, 195, -20, 115, -174, 127, -30, -61, 77, 151, -105, 149, 28, -64, -52, 122, -101, 289, -148, 120, -99, 26, -88, 115, -103, 5, 67, -21, 14, -90, -29, -13, 2, 24, -38, 50, -4, -36, 53, -103, -102, -60, 3, -11, -19, 2, -69, 86, 7, -7, 62, -51, -8, 67, 31, 23, 110, 99, 313, 41, + -79, -399, 124, 227, 136, 89, -34, 116, 435, -53, 201, 20, 113, 43, 8, 87, -36, -186, -52, -138, -36, -195, 71, 6, 228, 45, -106, 76, -32, -56, 147, 53, 110, 64, -63, -254, 16, 148, -10, -49, 67, -134, -57, -237, -294, 153, 170, 133, -41, -48, 3, -4, 87, -14, 95, 86, -2, 88, -81, 24, -43, 53, 64, 277, 1, 227, -84, -232, -21, -31, -88, 186, -14, 77, 18, -131, -158, -55, -33, 19, 164, 55, 18, 70, 110, -45, 83, -8, 71, 45, 19, 99, -9, 58, 34, 31, + -17, -24, -56, -24, 59, 90, -20, 9, -48, -6, 5, -48, 37, -91, 5, -3, 1, 144, -354, -12, 361, 496, -206, 56, 79, -173, -101, 19, -144, -150, 348, 48, -231, -37, -151, -86, 226, -71, -100, 205, 126, 207, -88, 42, 202, 9, -122, 55, -18, 25, -256, -175, 76, -18, 61, -236, 110, 86, 55, -416, -244, -106, -52, 59, -182, -122, 40, 318, 210, 113, -57, -35, -121, 92, -35, -236, -180, -22, -4, 333, 184, -166, -185, 230, 46, -140, 1, 207, 78, 5, -270, 296, -105, 197, 260, 273, + 24, -102, -82, 140, 161, -142, 113, 152, 108, -48, -36, 21, 93, 75, -81, -126, -118, 57, -56, -38, -82, -17, -59, 29, -48, 35, 29, -11, 0, 66, -49, -101, -18, 90, -55, -51, -52, -39, -6, -3, -61, -3, -45, -23, 17, 60, -40, -3, -13, 56, 68, -96, 147, -188, 215, -20, -58, 114, -217, 74, 118, 24, 83, 102, -58, 239, -112, -408, -243, -54, 16, -86, -174, -191, -129, 401, -111, -32, 58, -83, 48, 329, -158, 156, -102, -211, 190, 137, 88, 295, 7, 139, -13, 35, -11, -97, + 65, -22, 214, 43, -147, -38, -42, -10, -239, 96, -236, 58, 318, -207, -397, 92, 56, 182, -80, -3, 187, -115, 92, 137, 39, -83, 184, 40, 237, 50, -146, -139, 154, 258, 91, -2, -212, -43, -68, 153, 39, -289, 46, 77, 22, 30, 113, -50, 48, -79, 50, 46, 37, 60, 27, 40, 37, -66, 23, -20, -10, 66, 28, 37, 75, -22, -232, 23, -15, 18, -20, -13, 66, 44, -37, -43, -318, 730, -172, 327, 30, 136, 98, -3, -411, 348, -512, 164, 122, 460, -217, 207, -326, 211, -106, -351, + -169, 81, 89, 127, 64, 183, 119, 278, -88, -229, -207, 79, -4, -114, 185, 80, -40, 110, 230, -22, 58, -36, 113, 66, -297, -130, -389, -90, -67, -10, 185, 165, 23, -108, -4, -59, -94, 51, 543, 48, -14, 172, -15, 197, -87, 2, -131, 546, 127, -226, -259, -173, 20, -13, -352, 19, 71, 23, 380, -100, 54, -238, -80, -644, -113, 33, 23, -248, 63, -120, 79, 37, -119, -15, 82, 130, 241, 63, -90, -84, -198, -76, 16, 32, -115, -44, 104, 37, -32, -28, -86, -78, -40, 22, -165, -115, + 28, 65, -2, -42, 38, 133, 20, 10, -14, -59, 1, -191, 384, 35, 320, 195, 314, 106, -314, 311, -201, 538, -345, -101, -478, -100, -49, 215, -222, 314, 254, -151, 19, 359, 505, -159, 14, -65, 159, 4, -57, 74, 140, -239, 182, 35, 209, 80, 33, -409, -65, 476, -55, 160, 366, 106, -27, -126, -167, -100, 18, -156, -92, 276, 256, 81, 425, 282, -87, -42, 59, 99, -128, -336, 441, 194, -89, 403, 423, 470, 205, 71, -169, 12, -237, -191, -120, -471, 191, -60, 403, -95, -314, -60, 32, -47, + -419, 67, 113, 191, 204, -142, 66, -97, -272, 53, 107, -22, -80, -207, 218, 122, -192, -220, -122, 125, -21, -63, 60, -98, 62, -26, 38, 94, -139, -66, 63, -31, 3, 279, 93, 17, -18, 65, -93, -55, -8, 418, 24, 76, -64, 34, -55, -636, 73, -7, -115, -48, -313, 357, 367, 410, -668, 214, 137, 16, 657, 269, -328, -39, 648, 75, 115, 131, -191, 107, 133, 402, 204, -309, -507, 191, 120, -257, -49, 23, -312, 34, 380, 161, 213, 308, 500, 46, 441, 86, -176, -27, -261, -138, 109, 148, + 114, 220, -314, -143, 561, -43, -121, -315, 266, 240, 83, 99, -5, 153, -245, 400, -202, -241, -195, -136, 544, 145, 113, -595, -326, -489, 35, -55, -48, -464, -642, -21, 288, -161, 82, -45, -44, 158, -224, -99, -102, 191, 32, -146, -3, -27, -4, -72, -135, 30, 214, -108, -71, -142, -63, -101, -48, 89, -32, 144, -49, -37, -85, -68, 225, -28, -16, -112, -18, 128, 36, -170, 37, 7, 47, 591, 696, -180, 194, -52, -206, 39, -469, -290, -22, -95, 935, -423, 118, -596, -89, 362, -154, -332, -349, -128, + 142, 184, -25, -31, -392, 91, 272, 137, 166, 49, 59, -229, -76, 152, 54, -1, 16, -276, 121, -290, -48, -9, 83, -322, -35, 157, 229, -367, -194, 649, -251, -514, 429, -418, -133, -185, -76, -321, -223, -68, -324, -461, 740, 408, 329, 225, -290, -114, -196, 207, -351, 246, -188, 105, 247, 161, 49, -476, 463, -568, -150, -550, -225, 360, -23, 204, 414, 131, -44, 79, -147, 7, -46, -158, 186, -67, -89, 213, 112, -58, 13, 8, 32, -98, 92, 28, 49, -117, 77, -55, 202, -93, 142, -45, -73, 214, + -146, -64, -131, 85, 211, 97, -62, 99, -88, 101, 147, -163, -31, 979, -441, 425, -878, 240, -559, -106, 309, -29, 198, 324, 258, -384, 284, 57, 209, -84, 291, 270, -62, 56, 174, 197, -284, -98, -413, -52, 360, 8, -174, 36, 132, 24, -152, -294, 72, -199, 187, -188, 695, -67, -382, -430, 94, -236, 217, -482, -379, -489, 110, -413, -101, -593, 420, 85, 282, 174, -640, 47, -60, -240, -359, -99, -306, -385, -214, 175, 250, 365, -214, 49, 156, -538, 243, -369, -36, 300, 126, 120, 53, 619, -359, -133, + -138, 160, -532, 40, -46, -8, 341, 197, 167, 59, -132, 18, -67, 247, -100, -35, -144, 281, 111, -103, 75, -255, 170, 85, 133, 18, -54, 156, 286, 95, -144, -196, -82, 69, -199, -48, -301, -221, -121, -4, -167, 115, -133, 288, -234, -9, -5, -815, -234, 919, 814, 458, -391, 404, 609, -400, 539, -431, 498, 119, -31, 166, -9, 263, -389, -109, -175, 201, -369, -331, 524, -48, -107, 52, -502, -9, 813, 445, 94, -5, 175, 770, 329, 14, 131, -210, -89, -180, 332, -169, 222, 44, 396, -465, -8, -26, + 14, -129, 222, 356, -82, -98, 359, 44, 46, 811, 129, 14, -369, 166, -274, 377, -432, -381, 60, -375, -403, -614, 167, -203, 320, -101, 181, -899, 185, -302, -546, 289, 379, 201, 118, 72, 159, 245, -116, -136, -165, -7, -181, 118, 25, -256, -179, 153, 90, 16, 267, -89, -27, -208, -44, 6, 111, 74, -178, -105, -49, -210, -40, -197, 82, 60, 240, 168, -17, -92, 0, 7, -69, -10, -251, -39, 102, 117, 31, -37, 242, 46, 681, -1049, 440, 458, -746, -76, -639, -211, -574, -260, 656, -225, -48, -462, + -90, 106, -685, -27, 437, -845, 31, -577, -312, 11, 62, -382, -307, -320, -93, -275, -18, 146, -84, 214, -413, -263, 550, -258, 297, -328, 309, 284, 48, 75, 288, 13, 411, 521, -99, 77, 774, 46, 397, -28, -309, -610, 102, 423, -674, 9, -397, -208, -873, 377, 575, -151, 277, -142, 626, 693, -57, -687, -669, 952, -743, 278, 109, 99, 711, -304, 1160, -20, -264, -303, -211, 185, -74, -89, -8, 299, -76, -188, 250, -91, 125, -231, -140, 219, 16, 328, -109, 140, -243, -69, -332, 68, 133, 164, 30, 168, + 15, -51, 177, -280, 184, -237, -86, 144, -292, -73, -168, -488, -132, 33, 175, -239, -126, -210, -70, 52, 192, 1139, 1284, -76, -968, 956, -1059, 149, 449, 111, -113, -489, 551, -247, -197, -498, -289, -155, -621, -342, -278, -155, -102, 431, -6, 373, 3, -161, -544, -596, -151, -22, -8, -91, -223, -258, 285, 686, -373, 236, -233, -240, 273, -266, -431, 964, -106, 88, 47, -539, -118, -113, 273, -696, -308, 735, 118, -313, 400, 747, -425, -527, 274, -447, 7, -836, 270, 710, -72, 370, 217, 124, 816, 255, -3, 470, + -68, -66, 288, 308, -1182, 107, -514, 417, -19, 15, 294, -90, -112, -156, 159, 60, -115, 157, -169, 16, -89, -229, 105, -115, 256, 140, -4, 0, 71, -69, 152, 73, 48, 61, -42, 55, -101, -199, -108, -52, 28, -259, 211, 140, 12, 75, -172, 240, 31, -145, 89, 103, -308, -65, 32, -26, 6, 55, 39, -1562, -1094, 457, -463, -437, -1329, -383, 284, 110, -262, -739, -9, 375, -27, 51, 389, 690, -598, 1571, -404, -521, -158, -88, 7, -621, 15, -109, 332, -209, 469, -194, -399, 164, 194, -356, 390, -1195, + 10, -95, 478, 578, -418, 539, -206, 154, -257, -86, -158, 431, -57, 568, 886, -770, -215, 416, -519, 315, -589, -325, -293, -345, -602, -308, 281, 230, 462, 600, 435, -726, 91, 135, 173, 147, 464, -227, -492, 282, -128, -384, 75, -658, -273, -573, 52, 337, -209, 324, 173, -20, -125, -10, -511, -191, 168, 85, 111, 35, 56, 45, 158, 43, -344, -48, 51, -35, 88, -158, -145, -336, 85, 296, -338, -237, 171, -86, -345, 225, -169, -138, 203, -16, -66, -106, -154, -205, -217, -57, -186, -111, -97, 147, -12, 218, + -325, -1064, 803, -1362, 957, -137, -610, -520, -581, -393, -306, 29, 702, -57, -589, 625, 886, -1361, -364, 95, -113, -212, -69, -189, -242, -395, 504, -177, -378, -647, -643, 633, 164, -116, -71, 0, -142, -173, 139, -570, 310, 647, 483, 301, 618, 720, -415, 153, -597, 644, -370, -107, -5, -940, 304, 772, 130, -318, -259, 1009, -408, -437, 282, -1031, -122, -512, 21, -1009, 420, 175, 412, -1637, -1405, 229, -492, -330, -205, -1097, 361, -649, -708, 533, -477, -281, 225, -115, -216, -40, -61, 228, -542, -256, -523, 0, -231, 104, + -77, -413, -171, 145, -29, 29, 108, -452, 56, -573, 262, 87, -418, 132, -496, -107, -183, 37, 259, -195, 268, -145, 458, -211, 287, -162, -54, -15, -59, 94, -50, 0, -41, -105, -2, 166, -49, -71, -60, 53, -61, -61, -46, -30, 10, -29, -23, -27, -59, -26, 21, 100, 1212, -1669, 1713, 509, -51, 148, -1225, 262, 586, -209, 1461, -406, 636, -504, 1609, -49, -209, -604, -218, 243, -155, 658, 511, -161, 50, -621, 246, 652, 657, -700, 303, -131, 701, -179, 458, -411, -324, -937, 69, -591, -881, 1268, -553, -102, + -235, -292, 175, 114, 449, -201, 688, 74, 1244, 486, 1376, 1176, -113, 790, 599, -195, 704, 963, -406, -941, 544, 362, 781, 410, -74, 1, -1016, -86, -298, -359, 1356, -145, -14, 1693, 1126, 617, 752, 398, 49, 203, 977, 24, -255, 301, 820, 397, 468, 243, 568, -18, 163, 224, 398, 148, 101, 84, 45, 335, 483, 219, 639, 60, 394, 405, 720, 3, 492, 451, 93, 383, 20, 97, -122, 167, 200, 115, 104, 42, -86, 37, 168, -72, 91, 345, -73, 521, -1171, 2249, -305, -250, -143, 1637, -1005, 821, -1100, 1043, + 212, -204, 27, 611, -262, 570, -264, -5, 1151, 352, -294, -5, 288, 225, -1115, 297, -405, -102, -587, 567, 541, 82, 257, 958, -317, -1530, 367, 998, -386, -1008, 269, 714, 244, -3, -1202, -582, -711, 665, 274, 685, -1447, 88, -265, -1607, -412, 230, 728, 1002, -533, 1876, 370, 26, -384, -767, -521, 347, -868, 1768, -564, 64, 1057, -702, 647, -686, -382, 1465, -740, 957, 898, 313, 412, -1288, -146, -78, -439, 589, 550, 208, 173, 572, -131, 215, -62, 161, -243, 194, -34, 161, 146, 24, -425, -90, 70, -172, -41, 294, + 183, 496, -222, 90, -827, -722, -90, -61, 511, 356, -225, -194, -655, -22, 243, -128, 12, 140, -197, 130, -479, 7, -151, -215, 341, -1322, 754, 483, 755, -301, -215, 306, 2, 87, 28, 149, 35, -208, 977, -228, -674, 285, -18, -594, 206, 137, 403, -274, -449, 482, -389, -53, -116, 395, -683, 233, -424, 345, -602, 213, -202, 103, 1318, -908, 171, 290, -819, 296, 377, -607, -127, -233, 1097, 91, -1270, 759, -1027, 185, 531, -494, 607, -736, -606, 833, -142, 353, -1250, 233, 269, -68, -193, -12, 507, 17, -1663, 1006, + -105, 385, -438, -511, 1586, -44, -1015, 86, 512, 115, -1543, 53, 1430, -264, -662, 155, 691, -94, 2, -124, -72, 97, -250, -148, 469, -206, -13, -279, 275, 417, -75, -66, 444, 143, -306, -75, 191, 126, -260, 137, 305, -258, 65, 74, 197, -477, 30, 294, 112, -333, 18, 231, 39, -248, -166, 619, -223, -3273, -6959, -2780, -5242, -6384, 2254, -32, 2312, 8810, 7694, 4375, 8433, 4699, 525, 2910, 1787, -3199, -2263, -671, -3544, -4284, -1430, -2172, -3391, -858, -162, -4317, -2978, -460, -2628, -3400, -998, -1673, -3694, -716, 367, -2075, -1584, 1552, + -569, -2226, 458, 1460, -1103, 892, 3222, -483, -870, 3189, 1698, -806, 5300, 7206, 4482, 7597, 11367, 8742, 8319, 12158, 10540, 7756, 9518, 8653, 5504, 4869, 2620, -909, -3805, -6807, -9670, -11509, -14432, -15421, -16262, -18422, -18409, -13913, -14234, -12961, -5836, -4514, -4390, 1947, 3715, 79, 3869, 5369, 1836, 2557, 5034, 3762, 2190, 3554, 4402, 1871, 2740, 5466, 3251, 2139, 5039, 3779, 1524, 3275, 3742, 479, 1933, 4507, 2584, 3101, 6352, 5974, 6295, 8149, 8204, 6581, 6225, 5315, 3250, 2348, 1256, -180, -1264, -3455, -4726, -6397, -8533, -9506, -10745, -12510, -11906, -10679, -9413, -6855, -4463, -2331, + -818, 434, 849, 1021, 1295, 1367, 1168, 1235, 1345, 1298, 1410, 1743, 1887, 1911, 2001, 1932, 1828, 1810, 1573, 1308, 949, 589, 505 }, + {-219, 6, 174, 119, 120, 76, 48, -69, 3, -78, 186, 114, 45, 27, 27, -2, -59, 91, 128, 123, 75, -94, -135, -148, -140, -15, 73, -145, 121, -29, 211, -35, 134, 2, -175, 50, -23, 141, 10, -17, -71, -120, 11, 68, -154, -210, 147, -122, -112, -106, 83, -84, 35, -37, -10, -124, -37, -84, -123, 40, 95, -36, -135, -27, -28, -68, -117, -9, -95, -112, -20, 8, 26, -38, 16, -21, -158, -35, 19, -44, -41, -50, 51, -61, 52, -4, 9, 20, -39, 38, 0, -21, 9, -10, -33, 5, + 25, -17, -14, -2, 40, 18, 6, 6, 21, 15, 25, 7, 32, -27, -12, -12, 412, -144, -94, -128, -88, 10, -276, 47, -137, -270, -58, 231, -166, 45, -20, 78, 117, 125, 202, -43, -116, 52, 49, -93, -13, -63, -41, 25, -106, -66, -15, -133, -157, 80, 121, -72, -180, -32, -42, 25, 146, 10, -60, -10, 195, 24, -119, -115, 50, 37, 156, 88, -10, -148, 8, -9, 128, -137, -46, 75, 148, -42, 13, -112, -63, 69, 4, 14, 40, -44, 54, 16, 66, 41, 26, 258, 79, -11, -35, -76, + 111, 69, 120, 85, 30, 32, -25, 24, -48, -52, -40, 14, -18, -13, -8, 42, 7, 54, 5, -17, -7, -5, -8, 18, 13, 22, -302, -71, -142, 139, 35, 4, 99, -58, -233, -123, 156, -8, 160, -12, -90, 178, 67, 389, -73, 169, 25, -183, 46, -155, 101, 36, 40, -166, 83, -29, -58, 69, 265, 99, -1, -212, 184, -38, 1, 131, -193, -36, 134, -79, -69, -218, -238, -18, 145, 85, -95, -2, 94, 118, 47, -24, -45, -208, 99, 260, 119, -74, -36, 83, 124, -9, -38, 31, -172, -31, + -120, -56, -11, -74, 199, 173, -51, 87, 65, -33, -117, 28, -90, -34, 27, -117, -25, 12, -34, 33, 50, -74, -27, -5, 5, -58, 16, -27, 44, -52, 49, -35, 12, 8, -25, 20, 9, -19, 17, 19, 20, -38, -18, 1, -54, 7, 32, -11, -227, 254, -219, 232, -2, -185, -436, -172, -125, 65, 229, 179, -55, -35, -53, -125, -36, -141, 48, 52, 87, 144, 85, 275, 1, 56, -97, -22, -65, 101, 31, -128, -185, 8, -133, 17, 126, -209, 148, -352, -97, -261, 45, -16, 5, -102, -138, 49, + 126, 90, 34, -209, 65, -144, -55, -41, -285, -111, 86, 111, -9, -196, 35, 76, -37, -38, 25, 172, 63, -38, -54, 31, -407, 30, 105, 98, 289, 41, -160, 182, -62, 28, 65, 61, -41, -133, 9, 80, 76, 123, -37, -39, 22, -22, -14, 20, -34, 13, 29, -16, -65, -49, -2, 9, 18, -31, 63, -32, -17, 41, 48, -13, -72, -37, 30, -36, -19, -22, 17, 57, -10, 290, -75, 3, 191, -100, -94, 286, -220, -520, -341, -202, 310, 132, 42, -301, 317, -138, 88, -83, 124, 152, -14, 3, + -4, -53, -165, -134, -41, 16, 143, 81, 224, 106, -99, -54, 199, -146, 245, -198, 52, 107, 69, -161, 216, -22, 232, 306, 46, -124, -120, 129, -149, -313, -82, 64, -201, 113, 92, -68, -126, -54, -49, 59, -25, -177, -68, 302, 243, 130, -363, -357, -195, 340, 172, -28, 47, -170, 215, -11, -168, -60, 22, -18, -85, -14, -67, -37, 63, 93, -56, -2, 8, 14, 13, -95, 107, -9, -107, -64, -15, -35, 1, -9, -14, -12, 25, 4, -50, -4, 18, -13, -77, -53, -72, -26, 50, 146, 215, -12, + 83, -339, -114, 55, 116, -420, -47, 181, -127, -274, 170, -318, -233, -126, 28, -116, -79, -11, 236, -201, 52, -64, -83, -169, -47, -247, -74, -8, 47, -173, -36, -109, 16, -56, -77, 45, 194, 49, -101, 96, -149, -37, 57, -57, 97, -32, -11, -685, 45, -238, 116, 99, 151, -377, -384, 51, 13, 89, 2, 204, -83, 111, 138, -66, 321, -101, -209, -45, -173, -7, -343, 5, 170, 79, 256, -72, -70, 112, -135, 31, 83, 165, -89, 94, -134, 26, 5, 17, -66, -32, -49, 52, -61, -98, -2, -47, + -61, -23, -48, -21, -30, 27, -48, 27, -97, -11, -58, -25, 8, 6, -14, -47, 4, 265, -534, 143, 23, 148, 215, 39, -207, -455, 32, -184, 346, -141, 71, 25, 74, 261, -115, -8, -121, -68, 68, -66, 245, 182, 52, -52, 3, 164, -17, 79, -4, -135, 119, -35, -101, 145, 245, 1, 96, 17, -163, -101, 298, -144, 142, 217, -288, 205, 110, 104, -128, 211, 61, -36, 269, 10, -3, -126, -72, 0, -118, -288, -76, 294, 222, 242, -27, -255, 106, 309, -58, -219, -11, -154, -40, -26, 240, -23, + 123, -32, 11, -169, 44, -29, 66, 66, -117, 79, -185, 18, 66, 5, -48, -3, 36, -128, -24, -120, 37, -76, -48, -74, -124, -82, -32, 18, -38, -3, 39, 13, -33, -23, -37, 71, 2, 26, 46, 29, 32, -17, 60, -9, 1, 25, -24, -33, 15, -254, -75, -409, -120, -237, -280, -265, -94, 357, 388, 535, 120, -204, -126, 443, -2, -103, 339, -36, 15, -530, 240, 133, -354, 490, -68, 220, -60, 115, 218, 0, 385, 147, 109, -45, -137, 37, 233, -63, 69, 109, 309, -15, -94, 199, -234, -147, + 106, 341, -151, -183, -58, 281, 2, 40, -105, -48, 101, 148, 13, -121, -389, 46, 114, 370, 107, -30, 284, 508, -105, 178, 120, 210, -41, -179, 105, -422, -115, -64, -137, -85, 219, 76, -273, -161, 8, -89, -10, -209, -6, -72, -53, -29, 21, -58, -15, -29, 45, -17, 41, -57, -2, 9, 19, 85, 2, -33, 79, 115, -9, -71, -45, -100, -87, 120, -20, 32, 44, 42, 40, -92, 45, -34, -463, 648, -327, 147, -24, -224, 494, 116, 61, -523, 136, -209, -238, 58, -232, 265, 160, -44, 53, -128, + -58, -190, -122, -228, -352, -87, -246, -66, 134, -100, -133, 279, 175, 280, -229, -26, -46, -252, 2, -134, -628, 55, 11, -97, 218, -23, 240, 204, 75, 378, 336, -332, -91, 3, -12, 118, 45, 321, -69, 513, -1, -302, -245, 39, 92, 105, 373, 98, 93, 351, 467, 19, -287, -271, -26, -91, -66, 603, 43, -274, 196, -240, 229, 38, -48, -72, -184, 51, 61, -27, 54, 102, 56, 69, -27, -26, 7, -34, -29, 68, 27, 49, 61, 108, 6, -51, 101, 57, 19, 23, -21, 15, -4, 108, 168, -91, + 80, -20, 70, 9, 15, 143, -8, 14, 12, 118, 78, 86, 389, 30, 262, -287, 128, 23, -21, 173, 411, -114, -38, 379, -502, -280, -219, -574, 113, -182, -81, 69, -392, 429, 323, 456, 204, -284, 26, 18, 341, -63, -11, -13, -212, 17, -125, 190, -225, -85, -76, -97, -264, 124, -387, -59, -28, 242, 143, 32, 4, -68, 28, 3, 201, 46, 58, -32, -605, -281, 69, 250, 299, -473, 316, 94, -187, 45, 102, -112, 458, 4, 87, -108, -640, -219, -292, -76, 11, -178, 92, 136, -132, -27, 411, 12, + 209, -252, 32, -4, 236, 209, 150, -57, 48, 171, 104, -8, 180, 176, 192, 25, 73, 66, 31, -25, -25, 166, 31, -88, 15, -13, 91, -64, 29, 86, -68, 134, 46, -18, 11, -116, 85, 86, -14, -26, -71, 592, 94, 239, -357, -323, 186, 307, 36, -109, 568, 179, 2, -158, 123, -44, -63, -22, -98, 26, -190, -452, 148, 46, 137, 44, 250, 76, -270, -549, 14, 41, -45, -481, -235, -73, 134, -105, 53, -421, 20, -94, 2, 42, 116, -46, -396, -364, -227, 152, 113, -97, -83, -635, -359, -13, + -619, 568, -584, -161, -378, 609, 195, -430, 216, -51, 230, -367, -122, 15, 248, -349, -140, -119, -354, 24, 235, -45, -65, 423, -672, 528, -88, 111, -303, 212, -34, 168, -154, 8, 134, 145, -42, -74, 0, 14, 17, -50, 165, 173, 122, 31, 124, -13, 152, -57, 28, -8, -58, -60, 10, -127, -153, -45, -10, 153, -10, -26, -43, -107, 74, -35, -56, -39, 79, -18, -173, -24, 61, 13, -17, 520, 1139, -155, -357, -335, -296, -424, 68, -721, -8, -558, -259, 170, 348, 199, -252, -36, 330, -25, 382, -230, + -232, -205, 179, -136, -177, 60, -211, -215, 258, 611, 229, 260, 114, -363, -88, -295, -279, -46, -52, -232, -371, -743, -72, -271, 94, -139, 275, 256, 144, 268, 187, -30, 517, 739, 175, -869, 174, -157, -510, 69, 246, 121, 20, 236, -17, -415, 23, 194, -417, -219, -391, -721, 564, 77, -45, 394, 306, 21, 20, 389, -534, -233, 57, 287, 240, 369, 264, -220, -130, -50, -87, -33, -56, -107, -142, -217, -220, -157, -86, -24, 104, -60, -47, -248, -172, 25, 127, 89, 50, 52, 34, -35, -130, -62, -82, -71, + 21, -137, 25, -98, 100, -12, -39, -93, 82, -86, -31, 172, -6, 841, -623, 727, -61, -87, -370, -137, -368, -312, 389, -345, 201, 873, 325, -129, -394, -330, 390, -318, -538, -221, 56, 52, -614, 44, -186, 321, -194, -8, 72, 917, -221, -292, 445, -353, 535, -312, 392, 66, -282, -258, 497, -641, 490, -276, 51, -153, 268, -221, -113, -8, -197, 936, -269, 639, 248, 293, -4, 242, 410, 459, -125, -444, 3, 379, 153, -67, -559, 749, -156, -495, -137, -304, 235, 324, 14, 543, -146, 278, -616, -109, -657, -205, + -240, -15, 37, -127, 235, 77, -177, -302, -224, -65, -28, -152, -33, -54, 186, -55, 8, -71, -285, -86, -114, 35, -47, -160, -249, 98, -168, 77, 110, -174, -426, -102, -67, -114, -152, 17, -71, 45, 50, -194, -25, -195, 181, 111, -102, 49, -171, -954, -407, 585, -115, -239, 681, 66, -353, 259, 371, 315, 50, -587, -242, 90, 87, 308, 204, 347, -299, -236, 117, -81, 284, -551, -93, -596, -192, 109, -81, -74, 639, 134, -473, -71, 39, -483, -65, 25, 292, 736, -260, 247, -410, 63, -241, -310, 300, 644, + -509, 50, 573, -257, -52, -214, 375, 92, -465, -5, -162, -150, -46, -227, 347, -821, 175, 70, -346, 462, 707, 500, 1347, 410, -346, -478, -396, -215, 495, -178, 687, 64, 836, -993, -637, 300, -163, -102, 401, -270, -31, 427, 190, 317, 467, 366, -79, 150, -286, 11, -11, -200, -220, 147, -303, -25, 458, 42, -274, -356, 66, -448, -166, 483, 250, -78, -111, 93, -90, -151, 32, -110, -172, -29, -236, 167, 144, 160, -88, -62, 101, 247, 674, -1563, -57, 899, -1187, -49, 239, -1227, 556, 155, 992, -94, 354, 296, + -1080, -893, -345, -82, -538, -662, -348, 622, 437, 379, 45, 75, 199, 44, -782, -289, -1005, -317, 569, 174, 386, 1275, 335, 485, -16, 260, 1123, 847, 239, 558, 511, 1122, 922, -1212, 767, -63, 734, 748, 313, 1346, 1188, -647, 590, -3, 563, -973, 100, 112, 41, -215, 625, 678, -646, -214, -378, 243, -535, -664, 635, 1081, 399, 1125, -318, 1527, 1493, 422, 785, -222, -387, 356, 349, 173, 122, 97, 204, -205, -380, -268, -716, -749, -301, 359, -6, 317, 58, 196, 463, 570, -179, 265, -24, -226, -190, -159, -472, -212, + 11, -404, -142, -363, -201, 86, 519, -237, 188, 152, -85, 292, 169, 224, 9, 386, 245, 172, -150, -223, -498, 731, 1313, -175, -1787, -568, 185, -136, -295, -389, 8, -1020, -612, -846, -135, -243, 286, -602, -173, 170, 286, -1, 318, 626, 129, 900, -574, 222, 37, 859, 224, -159, -856, 578, -147, 785, -651, -510, -493, -255, -790, -100, -136, -736, 411, 857, -409, 135, -1100, 1068, -333, -566, 484, 433, -628, 66, -391, 150, -286, 1335, -48, -101, -325, 2348, 61, -304, 1002, 817, -849, 676, -1040, -565, -1087, 845, -748, 415, + 573, 470, -964, 1232, -219, -1580, -1818, -702, -223, -513, 424, 433, 719, 134, 63, -524, 543, 868, 1249, 346, -358, 139, 1063, 195, -588, -128, 1135, 278, -673, -156, 560, 343, 510, 363, 718, 26, 393, 160, 507, 261, 806, 289, 509, -79, 158, 60, -63, 238, -75, 303, 502, 100, 290, 61, 378, -838, -204, 689, -503, -2405, 173, 1548, -933, -622, 1244, -902, -57, -255, 1194, -2047, 1147, 682, -577, 216, 1120, 801, -391, 460, 206, -310, 527, -9, 320, 487, -206, 120, -51, 234, -296, -236, -18, 418, -1214, -598, 605, -133, + -805, -948, 165, 1187, -513, -753, 583, 887, -193, 226, -156, 826, -447, 1237, -167, 6, 676, 18, 156, -871, 1376, -707, -861, 657, -912, -297, 154, 460, 1271, -447, 793, -157, 415, -2150, -1648, -298, -643, 334, 297, 823, -129, -167, 976, -1063, -24, 689, 674, -243, 751, 100, -161, 2, -168, 725, -401, -35, 701, 167, -160, 283, -349, 96, -27, 19, 283, 140, -400, -85, 123, -304, -457, 1, 332, 593, -495, 579, 195, -564, 473, 550, -275, -639, 593, -287, 108, 336, -328, -849, 279, 240, -478, -440, 31, 335, -379, -181, + -809, -383, 582, -1008, 974, -859, -1076, 599, -524, -356, 612, -471, 510, -372, 233, 1199, -1086, -86, -172, 1009, 130, 88, -973, -914, -330, -273, -148, -300, 171, 45, -106, 143, 210, 96, 161, -194, 467, -316, 446, -867, 22, -704, -910, -540, 1192, -525, -536, -401, 267, -247, 526, 769, -824, 722, 122, -1136, -573, 2321, 1200, -1774, -341, 1113, -577, -653, 443, -566, -1229, 868, 391, -1669, 675, 833, -985, -654, 983, -252, -755, 162, 484, -1213, 219, 204, 337, -928, -282, -89, -304, -73, 50, 92, -571, 78, 819, 277, 42, 263, + -24, -149, -466, -152, -257, -346, -791, 197, -456, -135, 949, -860, -565, 695, -521, -198, -231, 306, -563, -213, 872, 455, -441, 483, 268, -381, -244, 1190, -971, -760, 1272, -20, -1034, 127, 621, -619, -1285, 835, 95, -1418, 229, 371, -1018, -38, 649, -199, -443, 310, 251, -653, -83, 1470, 2080, -822, 2328, -176, -628, -484, -779, -59, 397, 1377, 54, 429, -341, -1175, 29, 50, 786, 155, -886, 1667, -702, 317, 753, -821, -665, -1174, -510, 736, 915, 1129, -417, -2739, 615, 1441, 1845, 1587, -19, -780, -969, 339, 944, -592, -311, -2429, + -1487, 1316, 2208, 458, -56, -528, -959, -219, 615, -846, 338, -114, 1396, -53, 547, -2714, -342, 40, 1675, 1302, -32, -808, -222, 1996, 903, -2328, -2891, -1123, 585, 4501, 488, -773, 622, -1195, 3195, 981, -2539, -1582, -314, 2261, 340, -930, -866, -796, 644, 1220, 611, -1298, -106, -441, 1081, -108, 655, -221, -273, -859, 340, -257, -90, 683, -1058, 629, -158, -152, 7, 499, 1053, 540, 74, -198, 225, 0, 429, 150, 472, 127, 121, -522, 250, 291, 194, 14, 160, 109, 469, 230, -376, 958, -1102, 35, -443, 256, -682, 642, 179, -364, + -688, -338, -129, 201, -940, 218, -459, -179, -735, -347, 599, -628, -220, -86, 294, 198, -243, 338, -537, -43, 9, 290, -351, 512, 385, -389, -449, -172, 732, -525, 233, 542, 124, -528, -199, 227, -328, 246, 28, 119, -484, 102, -393, -17, 372, 465, 366, -269, 350, 44, -429, -65, 3, 517, -137, 109, 455, -98, -581, 818, -327, 484, 361, 83, 120, -347, -419, 563, 93, 495, 157, 269, 146, -17, -18, -435, 58, 114, 162, 169, -45, 198, 44, -29, 65, 23, 216, -59, 171, -202, -41, -3, 26, -116, -53, 380, + 253, -69, -263, -315, -104, -130, 362, 31, -94, -236, -107, 28, -180, 398, 50, -170, 82, -14, -60, 108, -105, 345, -316, 235, -307, -889, 1666, 152, 92, -671, 387, -56, 438, 334, 513, 58, 132, -287, 84, 470, -45, 258, -39, 83, 105, 191, -197, 356, -240, 34, -38, 122, -30, 73, 271, 297, -141, 132, 59, -65, -126, 396, -120, 85, -111, 208, 0, -187, 398, -245, -84, 107, -185, -111, -56, 18, -70, 8, -36, -101, 136, -253, 162, 111, -86, 171, -127, 202, -101, 40, 41, -118, 199, 2, 29, -60, + 268, -313, 338, -236, 42, 60, -7, 65, -52, 197, -181, 16, 170, -199, 129, 117, -27, 28, 116, 57, -50, 79, 23, -23, 18, 70, 11, -82, 26, 38, -41, 101, -19, 83, -49, 16, 66, -38, 13, 47, -60, 110, -7, 56, -11, 116, -37, 17, 108, -89, 125, -67, 56, -69, 123, 318, -1519, -3782, 588, 2881, 2678, 4645, -1185, -1244, -3163, -4320, -890, 1563, 1673, 3149, 1711, 135, -817, -2199, -1562, -270, -244, 783, 727, 420, 268, 211, -115, -540, -41, 623, 5, 131, -35, -468, -357, -796, -779, 353, 327, 723, + 1100, 824, 404, 145, -1187, -841, -649, -652, -725, 151, 464, 804, 1029, 850, 186, -101, -681, -696, -412, -202, 68, 114, 231, 20, -222, 75, -354, 185, 303, 34, 606, 731, 228, -140, -804, -1061, -426, -197, -122, 538, 419, -111, 475, 513, 289, 354, -195, -383, -305, -440, -347, -66, -333, -134, 20, 267, 381, 546, 474, 434, 347, -181, -409, -690, -848, -496, -367, 46, 407, 595, 693, 545, 505, 323, -426, -765, -688, -339, -97, -33, 53, 290, 259, 122, 60, 238, 138, 207, 60, -322, -350, -233, -91, 109, 80, -116, + -63, 106, 57, 44, 143, 224, 104, 2, -112, -128, -99, -113, -139, -101, 2, 93, 125, 144, 127, 51, -33, -92, -106 } + }, + { + {-178, -2, 39, 30, 127, 17, -16, -82, 187, 116, 6, -23, 186, 63, -59, -163, 104, -47, 81, -155, 10, -37, -115, -31, -58, -21, 9, 1, -84, -52, -13, -16, -52, 56, -5, -56, 100, -166, -79, 79, -99, 14, -62, -91, 62, 56, -49, 62, 120, 67, -62, -73, 13, 23, -73, 79, 132, -113, -36, 65, 49, -27, -34, -55, 73, 22, -87, 99, 48, -82, -61, 104, -79, -101, -190, -165, 90, 104, 8, 46, -18, 37, -70, 106, -9, 49, -49, 27, -44, -35, 2, 68, -15, -18, -30, 10, + -23, 5, 8, -14, -16, 2, -1, -6, -18, 9, -7, 238, -23, -48, -97, 152, -81, -9, -124, -132, -166, -78, 130, -135, -50, -47, 45, -34, -185, 96, 46, 360, -37, 168, -34, -9, -16, 19, -76, 139, -37, -28, -84, -15, -30, 216, 40, -22, -202, -21, -39, 61, -129, -36, 35, 29, -36, -22, -80, -30, -96, -43, 186, -55, 59, 104, -25, -101, -133, 34, 31, 40, 83, 98, 81, 47, -37, -36, -43, -187, -45, -19, 91, 77, -46, -5, 100, -104, 41, 3, -26, -60, -92, -1, 54, 55, + 58, -24, 24, -22, 5, 82, 33, 6, 1, -12, -2, 5, 16, -10, -11, 35, 18, 36, 37, 8, 21, -5, 6, 3, -17, -42, -8, -315, -77, -6, -68, -47, 110, -222, -186, -109, -73, 31, 249, -54, -1, 30, -179, -47, -149, -23, 263, -21, -129, -84, 3, 53, 52, -74, -334, -160, -45, -129, 12, 6, 135, -88, 120, 29, -62, -179, -150, 207, -172, 113, 33, -110, -41, -98, -71, 97, -184, 95, 32, -3, 31, 13, -19, 4, -93, -128, 9, -39, -95, -38, -146, 169, 116, 29, 139, 16, + -59, 172, -91, -57, -59, 131, -128, 57, 92, 5, 57, 143, 52, -4, 9, 30, 24, -28, -17, 2, -8, 46, 22, 48, 36, 14, -44, -51, 31, -2, -3, 47, -33, -26, -1, 11, 15, -5, -53, 44, 12, -212, 260, 295, 81, 79, -84, 138, 69, -172, 54, 111, -206, -180, 181, -157, -23, -101, 182, 40, -21, -67, -1, -118, 110, -59, 67, -28, -1, 119, 47, 17, -46, 117, 74, 35, -10, 121, -9, 23, -76, 147, 33, 59, 108, -294, -95, -57, -105, -102, 30, 165, -70, -43, -89, -40, + 36, 73, -202, -12, 71, 9, -16, 89, 58, -189, -53, -41, 118, -124, 166, 180, 95, 38, -83, -4, 15, 121, -32, 15, 15, 19, 178, 20, 190, 71, 3, -90, -51, 78, -15, 1, 8, 5, 18, 80, 23, 32, 4, 30, -63, -5, 20, 26, -16, -9, 1, 26, -18, -13, 27, 26, 48, 23, 45, -25, 4, 6, -17, 42, 326, -61, -5, 119, 77, 58, 110, 290, -81, -27, -280, 5, -240, -305, 11, 130, -394, 133, 128, 70, -120, -95, -130, -50, 7, 8, 125, 165, -23, -163, -99, 122, + -175, -87, -148, 32, -239, 119, 19, -16, 38, -8, -55, 0, 154, -178, 215, -163, -19, 40, -109, -89, 84, 41, -35, -83, 160, 67, -112, -224, 26, 52, 131, -5, -58, 11, 69, -53, 311, -104, -51, -222, -148, 352, 142, -78, -20, -122, -137, -11, 49, 9, -67, 76, 41, 105, -12, -76, 30, 3, -35, 31, 29, -8, 13, 42, 13, -10, -32, 17, 10, -29, 57, 49, 15, -29, -75, 5, -6, -3, 32, -37, 23, 39, -24, 90, 210, -281, -166, 196, -147, -157, -172, -206, 148, -52, -6, -47, + 8, -229, -46, 105, 114, 26, -121, -176, -146, -185, 37, 221, 30, 71, 76, 74, -130, 136, 85, -97, -78, -300, 46, 67, -236, -19, 72, -44, 29, -22, -253, 215, -236, 185, 10, 93, -265, -149, -237, -187, 34, -67, -84, -106, -1, 118, -220, -4, 64, -71, -245, -154, -51, 46, 119, 51, -202, 215, -70, -48, 214, -281, -93, -57, -50, 336, -123, -6, -127, -106, 61, 46, -8, 35, -27, -48, 62, 0, 25, 26, 81, -32, 23, 17, 5, 21, -93, 120, 109, -38, -19, 17, -16, 20, 3, -9, + -45, 27, -23, 10, 106, 67, 57, -44, 75, 30, -31, 34, 11, 25, 434, -384, -202, -256, 187, 71, -130, 88, -1, 259, 18, 4, -247, 177, 286, 300, 250, -137, -20, 39, -157, -108, 43, 19, -227, -111, -95, 113, -16, -172, -78, 58, 139, 18, -46, 3, -120, -2, -6, 20, -260, 154, 182, 38, 95, 108, -210, 304, 275, 52, -187, 110, -65, -279, -69, -87, -2, 19, -3, -168, -149, -346, -288, 6, 178, -158, 76, 25, -105, -282, -26, 168, -107, 151, 296, 91, -118, 171, 2, -16, 83, 134, + -9, -21, 39, 87, -44, -188, 14, -3, 23, 26, 67, 142, -47, -22, 109, 98, 24, 16, -64, 137, 19, -7, 84, 28, 33, 16, 76, 67, 76, 121, 13, 74, 14, 82, 41, 47, 35, 77, 70, -412, 44, -154, -552, -425, 107, 4, -95, 99, 267, -42, 160, 142, 83, -42, -143, 118, -122, 15, -105, 167, 305, -273, -78, 17, 111, 30, -84, -49, -101, -7, -125, 161, 36, -192, 215, -214, -68, 263, 232, 196, -222, -146, -199, 232, 315, -4, -64, 250, -366, 46, 99, -35, -307, 278, 98, 141, + 261, 14, -371, 98, 153, -95, -27, 257, -265, -249, -214, 27, 331, 179, -47, 379, -503, -185, 7, 243, 114, -72, -399, -62, -160, 45, 153, 390, 67, -109, 52, -66, -25, -128, 2, -106, 37, 107, 61, 98, 112, 36, 25, 1, 21, -53, -55, 6, 118, 45, -13, 21, 48, 95, 14, -31, 17, -30, 77, -138, -83, -61, 89, 76, -444, 449, 183, -10, -45, 38, 78, 244, -46, 27, -77, -56, 138, 71, 160, 71, 93, -303, -125, 510, 52, 152, 215, 81, -172, -320, 100, -133, 13, 113, -159, -187, + 229, 268, -139, -99, 208, -255, 112, -196, 89, -190, 276, 39, -36, 97, 475, 131, 184, -53, 24, 81, 350, -30, 502, 15, 239, -8, 453, 160, 338, 257, -57, -151, -41, -173, -191, 266, -53, -104, 41, 4, -136, -66, 42, 119, 33, -227, -225, -117, -230, -6, -5, -67, 64, -4, 93, -14, -94, 19, -40, -173, -109, 25, 231, -97, 86, -26, -2, 108, -81, 37, 53, -59, -40, -29, -66, 33, -83, -108, -41, -117, 147, -41, 9, -12, -9, 16, -49, 22, 37, 19, 60, 80, 14, 59, -44, -127, + 25, -35, 53, -52, 521, -137, -5, -642, -23, 343, -180, 298, -409, 59, 41, -12, -542, -25, -903, 42, -100, -378, -66, 50, -198, 34, 228, 35, -207, 38, -64, 200, -222, 13, 289, 65, 23, -43, 221, -143, 23, -1, 170, 33, -305, -163, -216, 252, -572, 276, 227, 195, 108, 42, -250, 178, -371, -88, -78, -77, -17, 23, 118, -285, -112, 479, 200, -175, -204, 52, -85, 146, -98, -30, -156, 435, 221, -149, 26, -222, 50, -168, -59, 173, 160, -50, 317, -125, 157, -208, 221, 32, -130, -175, -262, 66, + -30, 119, -34, -77, 47, 49, 78, 64, 144, -6, 46, -113, 90, -81, -42, -61, -13, -143, -26, 56, 128, -123, -61, -89, 87, 68, -58, -11, -97, 73, 330, 334, 194, 173, -162, 193, 321, -239, -9, -619, 355, 242, -88, 143, -40, 49, 221, -139, 346, -312, 30, 389, 170, 24, 300, -106, 138, 79, 161, 266, -157, -32, 490, 245, -11, 68, -332, 451, -380, -24, 395, 123, 426, -267, 68, -17, -104, 57, -411, -289, 388, -193, -83, -131, -437, 310, -103, -72, -194, 191, 444, -350, -71, 299, -329, -144, + 267, 373, -617, -165, -53, 263, -9, 307, -75, -226, 15, 164, 399, 201, -268, -14, 196, -397, -243, -76, -203, -207, -24, 188, -178, 44, 196, 54, 35, 137, -34, 88, 85, 83, 48, -16, -119, -41, -33, -109, -49, 17, 14, -17, 17, 120, -99, -33, -73, 57, 57, -24, -82, -182, 92, 69, 119, 32, 29, -14, -112, 45, -45, -53, -32, 323, 684, 132, -404, -144, 134, -897, 28, 5, -141, -44, 415, -678, 149, 317, -249, 281, 524, 130, -484, 131, -122, -9, -474, -143, 432, -49, 396, -104, -139, 65, + -335, -189, -242, -179, -132, 323, -358, 58, 625, 422, 141, -635, 106, 417, 174, 25, -227, -276, -678, -469, 97, -232, -232, -14, 290, 205, -204, 9, 412, -159, -70, 19, 542, 21, -27, 275, 86, -617, 173, 179, -3, -511, 216, 299, -224, -160, -419, 112, -154, 159, 80, -99, -177, 116, 53, 178, -88, 278, 99, -191, 23, -10, -262, 5, 22, -1, -5, -138, -119, -56, -3, 175, 59, 91, 142, -65, -83, 67, -136, -122, -4, -7, 44, -40, 32, 86, 93, 11, -53, -13, -6, -15, 2, -23, 12, -3, + 121, -68, -84, 217, 157, -20, 62, -201, 707, 39, -142, -9, 313, -150, 87, -76, 74, 269, -488, 517, 585, 165, 248, -198, 332, 771, 26, -87, -141, 328, -115, -185, -64, 117, -382, 171, -336, 387, 89, 390, -243, 355, 107, 465, 78, 99, -165, 290, 74, -91, 418, -162, -296, 591, 472, 175, 446, 646, 783, -242, -244, -275, 99, -358, 425, -51, -37, -600, 141, 683, 696, -26, -89, -475, 9, 454, -230, -281, 258, 42, -246, 89, -39, -150, -32, -128, -4, 264, 197, -52, 49, -62, -261, -341, -62, 172, + 71, 242, -47, -226, -61, 251, -116, 144, 232, -230, -60, -21, 61, -11, 156, 114, 58, -230, 61, 128, 40, 54, 85, -204, -94, 2, -9, -107, -264, -85, 25, 139, 32, -107, -928, -649, 337, 129, -488, 48, 212, -445, -281, -193, 525, 234, 166, -170, -132, -136, -331, -441, -775, 400, 342, -166, 869, 417, 834, 572, 51, -270, 219, 101, 378, 435, 481, -71, -87, 204, -221, -52, -195, -363, -597, -175, 603, -152, -244, -344, 238, 365, 241, 23, 354, 694, -417, -191, -322, -233, -672, -165, 167, -306, -241, -772, + -1100, 119, -726, -1139, -826, -348, 734, 254, 447, 336, -762, -322, 63, 380, -380, -449, -435, -136, 223, -258, -949, -597, -139, -193, -71, -141, 531, 486, 502, 514, 168, -6, 190, 53, -19, 151, -429, -166, 182, 249, -15, -140, -157, 62, -235, -338, 307, -252, -131, 27, -297, -278, -504, -196, -121, 35, 414, -108, -65, -133, 210, -113, 8, 203, 13, -145, 91, 203, -128, -31, -10, 108, -1760, -276, 565, -599, 246, -234, -955, -298, 1023, 1289, -685, 24, -236, -1052, -838, -792, -845, -452, -552, -46, 180, -147, 215, 198, + -346, -95, -475, 199, -747, -673, 160, 115, -204, -247, 584, -173, 812, 179, 753, -512, 327, 212, 912, 487, 319, 86, 137, -110, 267, 375, -297, -414, 638, -90, -804, -1540, -1852, -1336, 219, -4, -1725, 557, 291, 429, -590, 72, 200, 74, 881, 899, 1799, 596, -964, -1237, -762, -685, -793, -705, -28, 381, 513, -336, 677, -587, -819, -637, -425, -321, -641, 395, -49, 377, 288, 40, 664, -355, -158, -670, 219, 350, -61, -65, 196, -645, 18, -233, 116, -314, -445, 260, -19, -189, -76, 306, -252, 155, -235, 178, 153, -97, + -234, 137, 150, -477, 189, -126, -146, -151, 94, -313, -144, 987, -264, -1865, -534, 1537, -213, 343, 218, 288, 538, 442, 153, -303, -114, 78, -333, -76, 564, -504, -302, -505, -122, 89, 64, 136, 263, -383, 342, 843, -16, -488, 44, -319, -112, 501, -527, 62, 166, 613, 883, -559, -322, 345, 47, 100, 102, -370, -953, -167, -444, 870, -1646, -1078, -446, -176, 475, 103, -581, -94, -669, -718, -260, -519, 94, 433, 1977, 370, -295, -1269, -1047, 315, -33, -1191, 645, 646, -1217, -19, 315, 355, 1310, 580, 273, -1291, -668, -889, + 812, -77, -267, -140, 252, 862, 727, -378, -769, -1117, 271, 669, -236, -110, 584, 340, 509, 135, 180, -427, -131, -199, 219, 237, -63, -94, -67, 317, 346, -502, 292, 230, 418, -262, -190, 271, 91, -360, -41, 441, 79, -312, -654, -2213, 314, 341, -75, -38, -173, -639, 248, -142, 1127, -1167, -240, 1188, -57, -807, -101, 700, 851, 522, -156, 608, -465, 410, -190, -161, -402, 666, 452, -440, -204, -67, 676, -67, 69, -439, 454, 294, -506, 909, 37, -824, 721, -896, -474, 808, -1737, -1109, 939, -603, 694, -1103, 241, 399, + -608, 19, -52, -1137, -267, 1166, 1230, -1409, -470, 424, -1130, 1450, 1453, 204, -2090, -1099, 2215, -1176, -238, 1796, -1060, -2160, -488, 1943, -422, -1425, -353, -2598, -123, 2096, -769, -2099, -217, -592, -286, 619, -79, -29, -767, -503, -247, 835, -1069, 49, 167, -337, 35, 996, -643, -808, -110, 278, 625, -253, 313, 475, 52, -730, -390, 13, -581, -284, 1103, -421, -1081, -293, 626, 257, -84, 136, -979, -567, 742, 1100, 132, -822, -401, 32, 290, 548, -323, -1224, -1155, -36, -1456, -434, -624, -587, -446, 936, -112, -307, -406, 179, -517, -1213, + 928, 289, 800, 248, 828, -337, -524, 180, -881, 674, -799, -172, 514, -605, -134, -370, -965, 139, -730, -527, -638, -473, -295, -648, 107, 707, -488, -177, 82, 652, -305, 227, -679, 1089, 337, 464, 295, 1044, -66, -1238, 267, 442, -347, -9, 644, -863, -854, -1000, 855, 249, -1227, 471, -811, -164, -1146, 499, 809, 162, -1269, 705, 585, -168, -1115, 294, -674, -236, -50, -346, 549, -504, -903, 441, -203, 371, -6, -41, -7, -252, -282, 183, 804, -106, -1138, -323, 473, -571, -240, 538, -206, -87, -456, 884, 524, -272, 401, -80, + 180, 714, -131, -643, 265, 403, -326, 511, -84, 312, 38, -246, 436, 624, -362, -679, 263, 401, -329, -77, 383, 121, 1078, 2024, -485, 1004, 197, -477, -903, -526, 1179, -385, 220, 458, -117, 1087, -158, 853, 892, -1092, 565, -285, 28, 402, 334, -36, 180, 325, 1091, 1121, 866, -631, -213, -1487, -42, 352, 675, 156, -1229, 541, -737, 957, -861, -603, 65, -722, -121, -417, 1476, -804, -391, -1542, -499, -809, 2181, 1324, -456, -1466, -1569, -934, 1086, 1413, 720, 208, -1883, -876, 624, 529, 86, 683, -388, -1243, 592, -2109, 2298, -215, + -1479, 3451, 499, 1201, 2073, -3426, -2463, 683, -199, 523, 753, -2140, -154, 431, 47, 1791, 132, -939, -93, 963, -554, 420, 500, 18, -387, 471, -1241, 951, -238, -399, 543, 142, 43, 562, -128, 336, -63, 215, -157, -657, 403, 275, 381, -6, 17, 255, 149, 97, 767, 843, 54, 552, -516, 76, -337, 639, 592, 87, -163, -389, -896, 74, -896, 606, -1266, 784, -521, 1286, -580, -60, 733, 130, 65, -332, -287, 33, -493, 543, -63, 577, -452, -446, 152, 23, -458, 289, -57, 252, -140, -124, 241, -230, -18, 179, -92, -110, + 914, -63, -305, -164, 435, -40, -496, 264, 536, 108, 14, -317, 114, -257, 247, 649, -229, 296, -243, -73, -266, -127, 173, 209, -377, 228, 70, -49, -377, 64, 140, -282, 410, 341, -683, 174, -627, -716, 494, -255, 597, 323, 20, 304, -92, -370, -86, 21, 416, -187, 129, 170, -235, -44, 146, -73, -43, 239, 0, 91, -194, 82, -17, -204, 389, 33, 318, -155, 262, -130, 21, -204, 176, -99, 385, -120, 364, -372, 86, 24, -74, 12, 49, 286, -9, -338, 227, -191, 40, 204, -205, 357, -743, 1575, 298, 388, + -199, 145, -45, 300, 95, 673, 47, -363, 222, -236, 105, 139, -307, 18, 76, -331, 305, 80, -135, 410, -145, 163, -124, 78, 79, 39, -50, -119, -54, 59, 11, -66, -197, 150, -132, 76, 132, -134, 30, -125, 38, -199, -325, 339, -180, -85, 144, 68, -56, 40, 291, -317, 140, -118, 252, -266, 154, 77, -46, 61, 8, 6, 124, -168, 97, 86, -44, -15, 221, -32, 76, -253, 345, -264, -2, 174, -153, 119, 40, 43, -160, 133, 138, -83, 56, 69, -113, 43, 59, -23, 121, 7, -1, -11, 109, 85, + -66, 95, -46, 44, 49, -10, 135, -58, 3, 87, -103, 10, -9, -73, 13, 78, -20, -61, 135, -83, 297, -1398, -3471, 750, 2886, 1952, 4072, -1332, -1139, -2344, -3747, -370, 1168, 1540, 2009, 1013, 111, -328, -869, -1239, -188, -331, 122, 284, -15, 71, 150, 66, 490, 582, 362, -67, 67, -431, -904, -963, -473, -632, 520, 960, 1018, 1119, 613, -181, -442, -822, -869, -603, -340, -39, 219, 422, 452, 381, 328, -56, 88, -97, 43, -72, -45, -26, -308, -322, -234, -486, 0, -91, 61, 828, 1089, 369, 369, -298, -600, -414, + -722, -579, 204, -49, -350, 270, 287, 344, 815, 340, 357, 90, -439, -431, -355, -385, -490, -416, -250, 78, 544, 822, 768, 313, 155, -199, -373, -333, -370, -425, -196, -176, -15, 146, 110, 333, 439, 320, 216, 78, -28, -206, -216, -333, -378, -294, -266, -65, 281, 424, 454, 407, 164, 78, -204, -319, -173, -235, -323, -240, 44, 220, 201, 116, 125, 115, 84, 30, -21, -27, -77, -92, -85, -87, -102, -44, 59, 91, 94, 65, 24, -12, -28, -43 }, + {-196, 25, 62, 60, 309, 84, 65, -91, 12, -157, 37, 144, -73, 7, -30, -77, -124, 96, -208, -105, -104, 113, 124, 65, 30, 89, 74, 148, -51, 52, 92, 20, 30, -107, -46, -45, -40, 100, -191, 32, -66, 200, 5, -36, -50, -82, -27, -86, -252, -80, -49, -41, -56, 26, -47, -12, -16, 88, 40, -11, 56, -49, 108, -71, -117, 113, 119, -51, -113, 11, 62, 47, 54, -53, 1, 44, 59, 26, -16, 7, 73, 141, 68, -17, -2, -33, -35, 30, -46, 29, 35, -13, -5, 16, 14, -14, + 12, 8, -65, 10, 5, 20, 12, -25, 23, 19, -2, 279, -52, -27, 30, 77, -206, 128, -244, -11, -118, -17, -78, -18, -19, 123, -104, 133, -139, -152, 64, 204, -240, -67, -116, 2, -60, 65, 86, 44, 88, -139, 5, 196, 77, 25, -142, -203, -122, 31, -104, -59, 40, 132, -119, -117, 48, -86, 152, 51, -15, 107, 101, 0, 170, 84, 53, 45, 112, 175, -115, 34, 48, -123, 11, 100, -39, 253, -78, -67, -53, 94, 129, -164, -67, 45, -30, 40, 16, -72, 32, 15, -53, -87, 36, 24, + 80, 7, 25, 37, -3, -26, 59, 3, 0, 50, -27, 24, 67, -6, -14, 13, -10, 21, -41, -13, -19, 3, -6, 26, 3, -26, 1, -359, -58, -80, -64, -32, -44, 191, 228, -52, 186, 71, -103, 48, -156, 27, 33, -210, -31, 32, 36, 145, -28, 126, -85, -161, -170, -49, -86, -129, 133, -53, -26, -24, 28, 72, -206, 0, 28, -98, 245, 19, -61, -54, 262, -19, 33, 155, 4, 94, 37, 8, 144, -1, -101, 129, 69, 83, 117, 38, -96, 68, 96, 93, 145, 0, -134, -108, 170, 236, + -216, 43, -57, -39, 49, 90, 87, -70, -28, -67, -112, -98, -36, -62, -96, 21, -26, 36, 31, -30, 17, 5, -78, 26, -53, -95, 6, -28, -40, -43, -12, 16, -15, 27, -18, -33, -44, -41, -18, 7, 31, -264, 282, 261, 197, -137, 154, 278, -70, 217, 82, 33, -34, 240, 113, -56, -172, 100, -71, -91, 97, 115, 50, -170, 28, 153, -74, 52, -335, 49, -27, 162, 40, -69, -101, 207, -178, 15, -144, 17, -44, 116, -24, -37, -176, -42, -31, 219, 11, -200, -7, -11, 69, 105, -89, 1, + -113, 122, -26, 147, -79, 219, 108, -240, 255, -36, -176, 31, 233, 48, 36, -188, -12, -72, -102, -98, 9, 90, 115, 63, 63, -73, 55, -63, -7, -3, -29, -12, 66, -104, 28, -10, 9, 36, 29, -2, 45, 6, -69, -74, 44, 21, -3, -49, -10, 13, -7, -21, -48, 31, -1, -29, 33, -19, -13, -38, -24, -14, -49, 35, 303, -106, -221, -12, -331, -1, -285, -100, 194, -203, -224, 66, 18, 19, -53, -74, -163, 109, -318, -98, 31, 196, 11, 198, 70, 437, 167, -5, 18, 208, -51, -63, + -40, 34, -139, -69, -233, -17, -108, -65, 286, 4, 178, -73, 72, -19, 106, -36, 99, -99, -123, -20, 34, -124, -124, 10, 62, 132, -20, -63, -28, 126, 214, 11, -147, -210, 2, 57, 21, 286, -180, -10, 127, -48, -151, 201, 92, 35, -101, -108, -180, -71, -20, -94, -48, -81, 14, 20, 44, 5, 12, -101, -53, -108, -38, -32, -83, -53, 27, -10, -36, -10, 26, -68, 33, -49, -7, -21, -38, -13, -2, 30, -48, -71, 35, 18, 271, -209, -43, 17, -17, -8, -172, -133, -19, 113, 41, 45, + 48, 119, -25, 109, 89, -284, -109, -333, 86, -118, 167, -108, -147, -108, 86, -222, -184, 256, -141, 278, -66, 83, -99, -189, 207, -160, -179, -19, -98, -211, -162, -266, 11, 169, 98, -104, 294, 107, -108, -138, -213, 8, -80, -150, -75, -64, -105, 55, 235, -15, 15, -161, 75, 78, -139, -111, 56, 285, 114, -72, -38, -61, -295, -234, -196, 204, 218, -33, -102, 94, -65, 82, -43, 38, 7, 3, -95, 63, -56, -41, -15, 56, 43, -7, -80, 49, -12, 36, -27, -19, -70, -32, -2, -10, 14, 12, + -9, 11, -58, 25, 6, 7, -21, 71, 46, -4, -28, 6, -44, 81, 391, -74, -1, -64, 254, 241, 83, -402, -67, -488, 289, 122, 8, 505, 239, -44, -226, 208, -96, 52, 71, 33, 166, -146, 283, 108, 28, -85, -143, 192, 162, -31, 106, -240, 46, -321, 132, 18, 164, -263, 55, -86, 59, 300, 255, 12, 74, -186, 246, 7, 522, 552, -72, -147, -149, -119, -319, -89, -416, 26, -34, -23, -84, 147, 248, 387, 360, 277, -454, -324, -13, 23, 479, -336, 258, -17, -95, -49, -11, -94, -263, -172, + -49, 78, 26, -6, -71, 42, -92, -8, -49, 102, 114, -27, -20, 106, 82, 14, -14, 39, 8, 16, -19, 46, -2, -26, -41, 14, 47, 68, 147, 114, -54, 14, -102, -19, 48, -8, -19, 4, 23, -141, 281, 61, -207, -114, 527, 518, 581, -57, -24, -98, 98, 285, 328, 95, -140, -279, -568, 169, -336, -73, -34, -72, 39, -16, -104, -12, -329, -130, 21, -60, -367, -155, 32, 268, -75, 8, -292, -98, 5, 195, -118, 120, -327, -91, 77, 125, -89, 441, -89, -55, -228, -75, 178, 61, -19, 230, + 319, 371, -64, -185, -209, 4, 45, 88, -148, 120, 159, 133, 131, 372, 252, 166, -18, 84, -368, -69, 40, 190, 301, -56, -167, 53, 105, -86, 155, 123, 167, 26, 74, -8, -12, -120, 95, -37, 63, 55, 19, 88, 9, 142, 102, 64, 42, 40, 2, -18, 13, -59, -2, -74, -117, -47, 26, 21, 53, -24, 36, -49, 24, 63, -537, 671, -18, 99, 367, 8, -128, 20, -653, -397, -186, 106, -128, 76, -305, 213, -106, -2, 404, -392, -261, 379, -118, -552, 40, -340, 71, -27, 208, 90, 105, 43, + -66, 247, -27, 317, 193, -111, -189, -176, 86, -86, 87, 62, 186, 56, -349, 22, 119, -119, 15, -239, -53, 23, 16, 554, -96, 394, 470, -128, 252, -76, -14, -260, 166, 401, 279, 64, 110, 249, -16, 207, -84, -113, -200, 110, 511, 116, -66, 42, -359, -120, 8, 339, 247, 108, 219, -61, 215, -1, 135, 18, -11, -24, 150, -15, -95, -57, -38, -21, -38, -74, 108, -69, -94, -26, -124, -83, -105, -59, -74, -93, 32, 24, 40, 35, -56, -28, -97, -125, -12, -69, 41, -32, 10, 63, 64, 46, + 111, -28, -11, 87, 642, 93, 160, -152, -77, 436, -288, -67, -567, 531, 277, 38, -193, -535, 54, -142, 65, -600, 214, 317, -349, -83, 52, 37, 116, 344, 423, 2, -1, 80, 16, -256, -294, -194, -387, -190, 329, 154, -124, -163, -108, -679, 147, 164, -319, 522, 18, 389, -140, 253, -84, -336, 30, 310, -171, 171, 198, 554, 153, 175, 529, 303, 200, -732, 151, 113, 142, 16, -300, 533, -396, 304, 317, -478, -105, 656, -584, 100, -138, -62, -211, 256, -110, -217, -187, 115, 247, -230, 287, -237, -105, 328, + 119, -26, -145, -152, -5, -59, -250, -27, -54, -68, -24, 198, -18, -180, 16, 78, 187, 119, 148, -58, 77, -107, 4, -35, 77, 158, -117, 74, 72, -7, 42, 34, -347, -518, -234, -222, -692, 455, 63, 486, 18, 62, -246, -132, 232, -28, 240, -257, -89, 36, -122, -212, 288, -312, 345, -133, 106, -85, -250, -225, 94, -87, -12, 174, 700, 42, -100, -248, 92, 565, -115, -102, -343, -124, 38, -324, -125, -459, 280, -560, -1007, -112, 23, 468, -501, 449, 288, -241, -474, -82, 67, 128, 8, 281, -202, -80, + -993, -139, 1007, 92, -180, -142, -536, 389, -178, -157, -139, -83, -237, -347, 93, 189, -18, 142, -295, -531, -27, -283, -87, 3, -281, 57, -207, -358, -268, -133, 106, 154, -38, -422, -112, 20, -213, -98, -25, -197, -120, 45, -16, -156, -67, 62, 18, -206, -86, -2, 176, 197, 47, -68, -81, -31, 130, -37, -21, 4, 45, -174, 149, -41, 98, 477, 426, -130, -168, -37, -673, 451, -424, -348, -270, 173, 73, 419, 55, -222, -261, -269, 217, -101, -143, 384, 427, 149, -281, 354, 566, -210, -120, 492, 128, 103, + -314, 5, 466, -677, 473, -97, 67, 287, 343, 2, 173, -317, -260, 182, 650, 179, 161, 251, -324, 74, 290, 172, -51, 237, 146, -382, 317, -372, 87, 282, -298, 234, -364, -140, 69, 19, 236, -144, 203, -148, 30, 81, -67, -145, -295, 799, 86, 244, -344, -803, 572, -544, -238, 3, -126, -77, -47, -221, 142, 120, 61, -204, 260, 205, -87, -84, 77, -68, 72, -68, 275, 107, 25, 201, 206, -114, 1, 104, 143, 64, 68, -124, -171, 142, 177, 262, -36, -228, -34, 28, 114, -354, 135, -114, -54, 90, + 83, -83, 124, 17, 98, -51, 235, -444, 473, -172, -465, -603, -168, -60, 357, -531, -84, -61, 282, 531, 440, 275, 43, -134, -80, -53, 374, 308, -70, 50, -79, 241, -577, 347, 192, 272, 94, 64, 501, -195, -422, 4, -138, 30, -587, -325, -32, 494, -330, -104, 83, -19, 17, 485, 197, -74, 45, 238, 159, 565, -163, 259, 289, 155, -89, 94, -610, 263, -112, 29, -138, -336, -451, 93, -213, -615, 151, -523, -382, -89, -787, -478, 122, 338, -391, 86, 35, 909, 865, 814, -21, 47, -423, -256, 343, -182, + -116, 57, -105, 191, -229, -115, -5, 73, -136, 176, 180, 9, -71, 50, 176, -138, -180, -46, 159, -208, 359, 205, -12, 162, -52, -145, -228, -125, -202, -110, 126, 23, 362, -82, -799, -884, 528, 475, 160, 514, 860, 246, -327, 279, -129, -242, 394, 29, -351, 217, 284, 66, 101, 23, 45, 788, -16, 170, 74, 489, 30, 781, -3, -342, 625, 129, -275, -96, 331, -67, -5, 260, -474, 475, -99, -693, -194, 69, -693, -77, -72, 306, 296, 523, -365, 81, 84, 110, 224, -331, -373, 198, -8, 400, 325, 101, + 834, -138, -127, -568, 851, 151, 591, 362, -948, 137, 87, 583, -308, 249, 6, -251, -30, -203, 470, -897, -108, -63, 5, 42, 145, 221, -2, 415, -15, -58, -132, -85, 28, -143, 50, -38, 126, 89, -42, 36, -48, -250, -13, 14, 65, -255, 138, -52, 145, 114, 204, -206, 239, -128, 78, 172, 156, -52, 7, -93, 135, -8, 67, -3, -26, 346, 195, 5, 162, 48, 168, 523, -1106, 656, 668, -285, 159, 93, 181, 4, 532, -388, -84, -417, -3, -236, 38, 112, -607, 273, 660, -454, -435, -445, 878, -384, + -215, 81, -300, -910, 160, 659, -906, -412, 314, 485, 133, -139, 211, -323, -150, -18, 450, -619, -490, 347, 565, 221, -704, -230, 18, -34, -122, 367, -108, 554, -451, -100, 0, -519, 329, -604, -413, 191, -268, 584, 848, 498, -559, 295, -163, -170, -394, -125, -643, 491, 365, 174, 21, -307, -169, 197, -671, 541, -126, -95, 286, 49, 261, -75, -38, -232, -64, 20, 49, -182, -60, -88, -62, 303, 35, -7, -143, 122, 125, -110, 70, 138, 35, 234, -81, -168, 38, -272, 143, 99, 38, -10, 111, -25, 179, 54, + 129, -216, -60, 197, 15, 79, 106, -202, 34, 203, 642, 1070, -8, -811, 171, -968, 165, 439, 206, 58, 581, 430, -26, -89, -801, -432, 11, -375, 1083, -198, -246, -468, 58, 407, 285, -15, 209, 317, -480, 164, 929, 328, -638, -450, 301, -316, -43, 226, -142, -527, -126, 63, 886, -192, 197, -237, -716, 125, 899, -243, -539, 156, -330, 219, -189, -220, 617, -159, -71, 301, -532, 191, 653, -271, 56, -383, 1149, -210, 137, 373, -267, -64, -307, 161, -347, -293, -274, 440, -598, 88, -89, -178, 464, 10, -159, -197, + 24, 174, 135, -266, -48, 12, -74, -329, -198, -60, 78, 26, 26, 46, 268, -271, 282, 56, 81, 19, 223, -127, 367, -81, -6, 282, 368, -193, 241, -121, 80, -214, 186, 156, -318, -16, -128, -44, -160, 115, -196, 176, -312, -1771, -621, -32, 566, -297, -887, -334, -130, 435, 113, -118, -439, 464, 823, -374, 623, 156, -1178, 440, 553, -194, -479, -90, 726, 775, -64, -587, 41, -67, -76, -489, 121, 223, -776, 536, 456, -547, 102, -614, 218, 1503, -1342, 1390, 629, 63, 851, 423, -869, 523, -653, -146, 715, 34, + 205, -364, -635, 1935, -454, 29, 763, -367, 149, 59, 471, 1090, 1036, 981, 62, -18, -157, 51, -264, 74, 833, -220, -288, 84, 116, 484, 564, 161, 158, 401, 171, -305, 100, -157, -451, -202, 238, -339, -489, -371, -16, 46, -280, 145, 319, 51, -102, -18, -358, 426, -62, -92, 295, -243, 201, -181, -145, 502, -1, -370, 475, -290, 286, 135, -185, 144, -64, 346, -157, 122, 18, 30, -36, 369, -188, -42, -26, 66, -53, 161, 453, -120, -1307, 594, -950, 1336, 157, -1162, 262, 10, 545, 257, -282, 989, 241, 50, + 660, -528, -735, 24, 384, 1333, -188, 4, -140, 960, 104, -762, -451, 145, -85, 425, -742, 357, 120, 220, -67, -289, 168, 299, 2, 893, -1440, 127, -509, -315, -187, -1052, -1530, -1582, -1152, 123, 5, -917, -9, -166, 97, -568, -1473, 1451, -28, -213, 293, -1437, -101, -357, 268, 424, 1974, 1475, -168, -17, -49, 390, 595, 364, 270, -54, -242, -1400, 262, -27, -549, -243, 912, -127, -170, 438, -40, 480, -189, 242, -30, -98, 334, 415, -193, 60, 179, -76, 83, 23, -9, 284, -124, -142, 230, -271, 357, 0, 191, 304, + -156, 77, 257, -61, -178, -61, 24, -45, 66, -353, -28, -279, 291, 47, 194, 145, -49, 12, -26, 139, 178, 155, -371, 1798, -1713, 296, -328, 68, 728, -528, 184, 30, -1855, 48, -206, 92, 217, -828, -307, -1372, -351, -65, 78, -518, -388, -596, -246, 595, 132, 1200, 296, -403, -422, 738, -816, 1411, -1098, 322, -886, 20, 851, -1539, 1455, 258, 171, -1057, -209, -199, 3, 510, 510, 641, -1219, -29, -477, -414, -467, -656, -452, 25, 702, -745, 204, -1373, -457, 350, 413, 77, -1561, -845, -555, -795, -657, 58, -517, 836, + 254, 420, -286, -430, 1401, -466, 379, -278, 113, 1052, 144, 192, -583, 599, 350, -243, 557, -412, 157, -151, 379, 79, -120, 207, 481, -159, 157, 174, 148, -53, 133, -64, 333, -104, 60, 315, -59, -116, 101, 139, -207, -42, -586, 376, 259, 8, -322, -128, 36, 130, 458, -68, -117, 164, 123, -62, 465, 94, -551, 153, 557, 781, -1447, 2228, -1663, -168, -1000, 207, 30, -602, -855, 1018, 686, 325, -433, 454, 146, 962, -747, -490, 600, 999, -1257, 519, -38, 609, -448, 184, -553, 123, -1042, 352, 1132, -30, -80, 1406, + 250, -637, -1359, 1176, -611, 534, -495, 1405, 623, -146, 150, -802, 114, 355, -384, 398, -1685, 671, 1540, 1206, -657, -681, -685, 783, 69, -238, 69, 1986, -959, -443, 772, -651, -1781, 767, 405, -1270, 723, 1246, 1098, -325, -483, -864, 473, -530, -339, 803, 546, 254, 702, 402, -264, -242, -894, 219, -372, 321, -328, 650, 447, 108, -116, 619, -328, -38, 83, 244, 146, 292, 263, 31, -143, -78, 221, 125, 91, 40, 345, 1115, -30, -77, 168, -373, 139, 408, -566, 261, 297, -207, -157, 271, 149, -317, -1432, 764, -85, 199, + -526, 458, 9, 251, 75, 83, -300, 228, 774, -990, 850, -145, -525, 175, -358, 231, -366, -299, 249, -789, -84, 1052, -1520, 429, 69, -253, -470, -550, -362, 1104, -912, -129, 353, -921, 231, 509, 335, 176, 156, -519, 406, -1357, 15, 1192, -502, -131, -271, -333, -14, -958, 505, 389, -799, 749, 203, -902, 367, -172, 651, 577, -848, 298, 930, -877, 488, -623, 489, 578, -902, 510, -71, -470, 677, 41, -1084, 337, 473, 151, -306, 58, 810, -371, -770, 818, -41, 68, -43, -96, 492, -366, -186, 360, 128, -80, -373, 547, + -213, -346, 22, 292, -177, -123, -92, 430, -337, -162, 22, 238, -211, 173, -16, 427, -273, 76, 26, 51, 711, -280, -3272, -7183, -2839, -4770, -6503, 2478, 891, 2142, 9713, 8094, 5341, 8344, 5674, 687, 1420, 1031, -4434, -2857, -1965, -5073, -5178, -1427, -1441, -3213, -952, -685, -3871, -3328, -1078, -1830, -3659, -890, -612, -2866, -329, 2002, -863, -695, 2954, 1815, -1200, 2619, 4316, 486, 2429, 5296, 2591, 1340, 5711, 4176, 3107, 6932, 9375, 7416, 8610, 11156, 7286, 4770, 6255, 4032, -1118, -271, -2768, -6870, -9717, -10454, -13997, -15926, -16911, -16361, -15726, -15637, -13062, -9998, + -9382, -6123, 492, 2602, 3374, 10213, 10022, 6914, 10179, 9329, 5063, 4919, 6488, 3925, 1848, 4536, 4627, 2079, 3739, 5645, 3744, 2229, 4805, 3981, 799, 2439, 3534, 392, 665, 3866, 2360, 1266, 4094, 4057, 1473, 3228, 2782, -742, -2040, -2115, -4848, -6556, -6476, -7472, -8238, -8544, -8369, -8588, -9555, -9887, -9468, -10562, -9054, -6180, -4738, -1639, 2675, 5641, 8261, 10651, 10787, 9188, 8289, 6748, 5047, 4018, 3319, 2628, 2008, 1779, 1611, 1169, 966, 852, 470, 50, -188, -530, -926, -1187, -1264, -1417, -1503, -1441 } + }, + { + {-122, 74, 119, -42, 105, -17, 111, 56, -24, -44, 113, 10, 22, -128, -21, -9, -6, 175, 86, -6, -132, -96, -57, 16, -3, 38, 81, 25, 30, -133, -20, -129, 5, -71, 85, 84, -34, -70, 88, 19, -33, -119, -16, -77, 21, 73, -121, -59, -20, -47, 309, 74, 179, 13, 59, -1, -89, -83, -105, 50, -87, 63, 2, 76, 78, 190, 57, -16, -10, -113, 184, 169, 30, 52, 48, 52, -11, -94, 28, 55, -36, 16, -29, -86, 41, -72, -49, -22, 6, -32, -35, -41, -1, -2, -7, 8, + -15, 27, -15, -26, -3, 34, 13, -14, -47, -14, 43, 3, 19, 17, 427, -101, -89, -35, -85, 20, -203, 16, 40, 10, 138, 16, -29, -122, 78, -172, -148, 54, -72, -35, -26, 29, 116, 159, 12, -25, 188, 68, -11, 7, -77, 2, 207, 0, -96, -78, -22, 70, -96, -118, -121, -99, 94, -93, 35, -113, 40, 137, 9, 97, -41, -77, -38, 67, -4, 104, 152, 22, -46, -79, -4, -12, 7, 5, -134, -14, -63, -68, 65, 14, 42, 50, -160, -89, 66, -30, 118, 22, 100, -20, -25, -28, + -58, -14, -64, -26, 2, 93, -23, -2, -16, 30, -1, 36, 7, -8, -24, 29, -46, 0, 2, -26, 21, 27, -39, 13, -19, 17, 16, 0, 27, 3, -14, -305, -151, -66, -209, -73, -200, 58, -18, -125, -144, -22, -118, -3, 97, -8, -179, -67, 2, -70, -58, 51, 167, 215, -35, -58, 120, 137, -44, -33, -28, -98, 29, 44, -88, -66, -21, 82, 183, 11, -63, -1, -93, -35, -148, -70, -66, -234, -25, -107, -74, -257, 158, -112, -99, 45, -17, -19, 33, -213, -56, -77, -17, -123, -17, -59, + 56, 73, -70, -38, -102, 35, -16, -22, 0, -158, -4, -143, 21, -10, -45, 41, 173, 82, -41, 9, -31, -68, 6, 26, -34, -6, -42, 0, -18, -53, 21, 19, -55, -26, 15, -24, 7, -37, -28, -30, -52, -56, -5, 13, -29, -34, 0, -17, -7, -19, -1, -11, -19, -47, 24, -17, -22, -23, -564, -44, -278, 250, -145, 450, -287, 284, -255, -15, -3, -196, 154, 6, -73, 46, -64, -26, -191, -2, -144, 115, 41, 140, -82, 209, 189, -182, 52, -155, 166, 2, -115, 10, -16, -6, 122, 18, + -180, 75, 131, -8, 154, -71, 126, -187, -94, 123, -107, 31, 166, -150, 245, 97, -240, 59, -231, 84, 130, 88, 125, 179, 61, -22, -14, 12, 58, 129, -44, 243, 48, 167, 91, 49, 13, 168, 31, 42, -95, -130, 68, 90, 11, 144, -16, -1, -26, 171, 53, -61, 40, 29, 26, 58, 10, 106, -15, 37, 21, 41, -26, 20, 11, 2, 11, -36, -31, 14, -39, -18, -42, 28, 1, 373, 2, -101, -34, -139, -166, 272, -53, -40, 250, -19, -48, 111, 195, 56, 97, -5, -212, -56, 160, -242, + -240, -90, 53, -171, -102, 3, -24, 167, -64, -37, 177, 246, -213, 56, -51, 90, 25, -95, -20, 102, 157, -42, -221, -50, -19, -59, -110, 16, -14, 40, -30, 30, 207, -153, 20, -117, -94, -160, -48, -93, -221, -8, 16, -86, -17, -92, 86, 107, -17, 32, -79, -23, 268, -36, -111, -364, -165, -5, -124, 83, -35, 31, 0, -73, -13, 105, -89, 20, -25, 10, 1, -76, -56, -33, -58, -12, -93, -20, -52, 10, -36, -13, -50, -55, -53, -14, -5, 18, 14, -8, 15, 12, -3, 51, 45, -1, + 27, -22, -28, 6, 483, 543, 103, -197, 124, 214, 215, 121, 162, 73, 266, -27, -32, -108, 167, -98, -234, -322, 37, -154, -133, 114, -34, -85, 272, -19, 337, 4, -133, -91, 119, 79, -66, -266, 385, 223, 3, 209, 125, 136, -126, 154, 79, 31, -46, -68, -169, -239, 68, 116, -186, 75, 162, 241, 65, 218, 102, 186, -271, 81, 26, 55, 8, -18, 117, 106, 103, 149, -48, 73, 44, 214, 263, -132, -154, 24, -62, -138, 60, 146, -88, 62, -260, -191, 46, -132, -61, -42, -117, 1, 0, 16, + -1, 53, 63, -3, 33, 12, 48, 50, 2, 5, -2, 55, 29, 31, 69, -11, -33, 51, -13, 1, 79, 48, 74, 101, 17, 46, 28, 67, 444, 140, 196, -162, 64, -402, 22, -290, 220, 148, -122, 186, 105, -196, -49, 285, -9, 196, -54, 40, 227, -282, -22, 47, 83, 19, 91, 12, 275, -127, -79, -82, 208, 27, -98, 127, 351, -244, 43, 48, -21, 143, -71, 269, 90, 69, -220, -21, -58, 125, 93, 135, -151, -97, 127, -262, -148, 61, 283, 173, 250, -271, -87, -276, -72, 85, -24, -260, + 34, -159, -3, -285, -348, -140, -251, 16, 88, 52, -108, 140, 222, 64, 65, 130, -41, -211, -14, -145, 76, 26, -15, 42, 19, -154, -81, -42, 77, 14, -56, -16, -6, -20, 12, -29, -16, 14, 70, 21, 22, 19, -15, 24, 46, 28, 61, 21, 31, 7, 48, -73, -523, -472, -340, 103, 104, 391, -174, 371, -153, -614, -55, -58, -238, -398, -146, -9, -246, -3, -378, 27, -398, 227, -101, 165, -79, -8, -124, -144, 244, 47, -72, 277, 30, 44, 94, 255, 224, 171, 3, -304, -33, 145, 43, 185, + -90, 82, -447, 140, 267, -338, 197, 68, 316, 242, -2, -85, -10, 214, 104, -285, -233, -394, -192, -265, -62, -327, -72, -111, 330, -157, 162, -88, -51, -110, -232, -125, -76, -78, 207, -631, -137, 292, 11, 55, 155, 296, -190, 34, 76, -16, -6, -46, 79, 121, -57, 8, -15, 135, -54, -6, 136, 26, 46, 62, 62, -25, 8, -40, -57, -33, -99, 25, 59, 41, 22, -127, -3, -19, -9, -61, 31, 53, -33, -8, 62, -687, 532, -146, 316, 185, -10, -454, 363, 52, -29, 230, 164, -186, -1, 391, + 131, -172, 278, -148, -118, -80, 91, 4, -48, 40, 121, 108, 111, -283, 179, -234, 325, -198, 323, 106, 33, -312, -318, -104, -104, 376, 108, 301, 128, -265, 12, -59, 130, 9, 115, -31, -177, -103, 192, 476, 343, 40, 119, -32, -64, 245, 206, -85, 302, 425, 593, 14, -337, -407, 144, 76, -15, 105, 4, -129, -13, 359, -63, -154, 639, 163, -106, 189, 7, -5, -18, -99, -12, 196, 98, -60, -91, 138, 112, -6, 261, 77, 51, 31, 119, 47, 111, 78, 41, 25, 140, 79, 76, 24, 139, -14, + 56, 85, 59, -7, 155, 178, 57, -23, 184, 19, -80, -9, 136, 13, -7, -22, -19, 13, 39, 92, 321, -468, 395, 163, -319, 750, 113, -382, 89, 210, 20, 152, 538, -513, 336, -207, 298, -112, 64, -475, 81, -50, 192, -181, 27, 38, 5, -278, 269, 30, -29, 128, -53, 126, -66, 380, 299, 376, 373, -58, 130, 164, 17, -194, 264, -310, 96, 313, -185, 167, -346, 113, -30, -80, -30, 29, 107, 106, 364, -236, -12, 245, 519, -457, 117, -110, 157, -81, 758, -463, 166, -256, -145, 72, 78, 46, + -665, -346, 548, 305, -62, -292, -345, -131, 121, -364, -203, 186, 100, -3, -13, -253, 46, -70, -100, 124, -66, -74, -33, -220, 74, -53, -80, -76, 100, -103, 122, -13, -36, 50, 41, 169, -171, -29, -131, -20, 77, 69, 208, -62, 112, 34, 350, -462, -99, 651, -197, -14, 349, 81, 215, -488, 466, 30, 34, -124, -294, -41, -46, -315, -190, 347, -112, 66, -172, -766, 258, 34, -237, 145, 295, -29, 32, -61, 73, 200, 63, 322, 220, 50, 281, -228, -225, -320, 119, 184, 53, -507, 142, -433, 625, -149, + 221, 534, -212, 339, 84, 369, 148, -179, -549, -394, -308, -43, -323, -65, -282, -183, 550, 119, -236, -209, 110, 204, -49, 80, -1005, 403, 67, -322, -397, -103, -664, 71, 328, 36, -286, 176, 147, -234, 115, 69, -60, 7, -151, 39, 50, 38, -197, -107, 79, -123, 27, -74, -49, 47, 163, -209, 71, 162, -196, -183, 23, -168, 37, -112, 114, 63, -196, 109, -129, -83, 132, 31, 300, 93, -2, -19, 22, 217, -621, -761, 456, -375, -436, -126, 286, 591, -393, 29, 280, -88, -125, 150, 97, 444, 147, -432, + -18, -220, -17, -258, -338, 49, 334, -27, 148, -281, 80, 329, 256, 36, 24, 205, 195, 123, 302, -388, 420, 301, 102, -321, 21, 242, -254, 282, -202, 320, -88, 418, -665, 700, 162, 659, 40, -143, -49, 236, 13, -556, 19, -42, -576, 178, 405, -548, 451, -483, 147, 182, 97, -604, -293, -298, 55, 41, -354, -518, 97, -456, 305, -222, -122, 152, -286, -221, -293, -123, -165, 5, -235, -176, -215, -316, -156, -69, -75, -83, -96, -64, -153, -166, 103, -199, -111, -53, 146, -77, 0, -253, -185, -85, -10, -60, + -218, -33, -23, 169, 106, -144, -137, 25, -75, 124, -77, 65, -137, -351, 533, 108, 351, 340, 95, -262, 58, 899, -618, 149, -109, -338, 20, 121, 145, -4, 2, -177, -260, -404, -204, 305, -256, -406, 234, -145, 90, -54, 182, -173, 382, -138, 42, -9, 41, 353, 120, -164, 188, -150, 289, -174, 119, -413, -302, -221, 72, -206, -361, 152, 268, 79, -192, 124, 189, 215, 578, 797, 1083, -109, 173, 263, 153, 148, 174, -220, 430, -59, 562, 695, 509, 208, 286, 98, 970, 282, -177, -151, -138, -52, -62, 55, + -77, -178, 162, -283, 85, -61, 90, -138, -114, -84, 220, -209, -205, -10, 91, -102, -264, -82, 16, -120, 142, 274, -152, -11, 57, -20, 91, 163, -72, -177, -30, 98, -89, 250, 290, 185, -81, -186, -24, 292, 34, 2, 128, 50, -1, -37, 72, 83, -190, -8, 1081, 866, -378, -174, -450, 259, 126, 529, -93, -230, -104, -345, 77, 12, 500, -188, 187, -674, 371, -54, 261, -5, 237, 39, -383, -199, -328, -251, 277, 665, 291, -81, -206, -11, -55, 165, 226, -428, -8, -151, -142, -465, -357, -753, 15, -40, + 272, -227, 482, -368, -160, 962, 955, -662, 148, 551, -320, -155, 286, -109, -402, 1068, -265, -1630, 543, -24, -837, 639, 687, -246, 482, 607, -287, 18, 389, -423, 178, 333, -599, -86, -196, 29, -218, 0, 86, -257, 207, -298, -133, 139, 292, -171, 19, 54, -41, 94, -209, 308, -156, 325, 322, -12, 20, 212, -155, 42, -5, 267, -200, 159, 54, -640, 126, -85, -115, 29, -14, 62, -354, 43, -89, -322, 59, 537, -507, 162, 303, -444, 3, 232, -407, -203, 74, 187, 357, 172, -294, -57, 264, -309, 304, -156, + -395, 349, 179, 172, -101, -102, -142, -23, 293, -617, 301, -17, 507, -327, -2, -405, 171, -656, 69, 25, -263, -201, 101, -444, -762, 455, -46, 134, -453, 271, -76, 291, 313, 153, -321, 257, -156, -74, -591, 80, -422, -462, -672, -279, 103, 181, -694, -345, 33, -251, -930, -739, -759, -161, -456, 395, 559, 150, -563, -653, -760, -75, -60, 408, -369, -635, -314, -424, 138, 3, 145, 70, -212, 40, 149, -168, -74, -143, -92, -105, -207, -15, 244, 3, 67, 67, -49, 182, -128, 285, 254, -108, -239, -17, -96, -136, + -153, -136, 203, 4, 191, -211, -229, -46, 102, -362, 55, 30, -267, 51, -221, -472, 281, -117, 30, -83, 43, -244, -68, -473, 822, 913, -216, 617, -171, -237, -236, 601, -518, -116, -245, 952, 40, 351, 128, -85, 477, 269, 391, 126, -56, -161, 375, -57, -359, 458, -8, 402, -439, 315, 114, -446, -344, 829, 539, -45, 300, 252, -519, -338, 178, 138, 371, 52, 85, 149, 452, 190, 119, -439, 1237, 834, 100, -548, 280, -180, 158, -120, 268, -175, 46, 686, -466, -220, -628, 184, -168, -104, 583, 189, 78, 57, + -235, -465, 346, 7, 11, 375, 368, -22, -265, -304, 602, -55, -32, -109, 453, -29, -311, 214, 170, 289, 131, 107, 419, -77, -149, 153, -8, 25, 39, 199, -106, 7, -135, 54, 202, -85, 49, 260, -88, 62, 184, 21, -49, -378, 252, -208, 166, -250, -56, 114, -163, -55, 369, 278, 31, -48, 345, 78, 164, 163, 77, -52, 147, -296, -642, 1670, -1873, -216, -986, 1212, 328, 214, -470, 114, -383, 1086, -190, -69, 113, -53, -422, 163, 249, 329, -730, -384, -375, 151, -219, -197, -21, -6, 483, -247, 27, 363, + -42, -483, 64, 383, -42, -762, 573, 69, 14, -1, -318, 252, -1407, -985, -134, -353, 68, 108, -657, 1039, -407, 1430, -198, -500, 494, 82, 441, 662, 214, -680, -184, 764, 1779, 59, -449, 739, 69, 872, 146, 1181, -300, -48, -26, 275, 47, 453, 836, 48, -170, -149, 271, -226, -91, 541, 402, 58, -94, -205, -222, -142, -179, 389, -234, -170, 201, 68, -67, 173, 207, -113, 179, 275, -136, 16, -385, 494, 6, 396, 35, -420, 12, 40, 118, 41, 9, -361, -321, -24, -183, 259, 107, -127, -2, 203, 53, -125, + 22, 146, 12, -78, 68, 2438, 753, 265, -83, -268, -357, 793, 726, -849, 495, 375, 80, -260, -455, -1157, -439, 363, 112, -376, 687, -231, 274, 273, -176, -168, 717, 14, -284, 447, -403, 884, -444, -270, -57, 342, 176, 895, -285, -544, -200, 233, 53, 477, 124, 37, -205, 383, 1682, 713, -638, 537, -339, -519, 407, -25, 112, -40, 291, -454, -690, -1810, -485, 637, -249, -626, 260, -151, 259, -730, -644, -306, 261, 281, 851, 145, -72, -682, -966, -126, -441, 76, 333, -463, -479, -109, -593, -979, -335, -266, -531, -129, + 276, -279, -155, -320, -85, -700, -453, -449, 0, 56, 238, -396, 205, -531, 9, -316, -53, 153, -175, 236, -700, -145, 220, 89, 201, -96, -201, 326, -81, -79, 220, -352, -287, -60, 49, -466, -232, -258, -155, -49, -22, 28, -222, 10, -381, 543, -433, 1493, 1254, 588, -341, -523, 897, 770, -1005, -202, -615, 867, -144, -1225, -533, 440, 770, -1417, 572, -980, 367, -577, -147, 685, -226, 107, 440, 912, -591, -996, 227, -76, 113, 935, 239, 698, -878, -160, 287, -785, 1290, -148, 775, -105, -176, 635, 637, -361, 1421, -330, + -612, 686, 1222, 71, 226, 61, 542, -570, 436, 1848, 855, -56, 812, 995, -730, -2257, 178, 1365, 1547, 423, -142, -664, 807, 1704, 801, 417, -1661, 317, -938, -586, -1463, 1251, 279, -429, -576, 441, -414, 239, 176, 223, -536, -114, -58, 292, -178, 248, 225, -247, -150, 343, 26, 368, -145, 138, -229, 132, 705, 132, 143, -87, -731, -375, -446, 246, 1267, 1181, 1082, -83, -761, -735, -334, 497, 571, -41, -242, -399, -563, 153, 343, 270, 272, 198, 24, 1032, -2055, 1562, 321, -945, 9, 871, -587, 20, 483, -616, 49, -554, + -352, 575, -502, -289, -1050, 448, 1014, 280, -460, -783, -127, 577, 313, -670, -20, 791, -108, 47, -275, -203, 1874, -908, -232, -217, 313, 864, -929, -529, 1233, -155, -81, -1488, -1225, 502, 829, 444, -1516, 1028, -30, -242, 215, -1093, -302, -152, -538, 961, -762, -434, -819, -484, -1079, 312, -1686, -486, 196, -852, 206, 453, 204, -26, -303, -621, 892, -209, -87, -336, 539, 1067, 162, -1478, 129, -667, 97, 119, -267, 85, -438, -165, -37, -349, 6, -113, 257, 210, -80, 96, 479, -235, -171, 470, -355, 305, -172, -185, 37, -229, + -100, 277, -579, 154, 138, 194, 417, -314, 52, 288, 115, -129, -271, -78, -63, -16, -278, 61, -46, -1177, 718, -19, 929, -188, 961, 123, -120, 431, 1115, 535, 288, 225, 145, 440, -558, -43, -418, -439, 687, 428, 264, -195, -169, -79, 718, 111, -314, -515, -21, -120, 540, 84, 452, 847, -233, -2139, 143, 1742, 184, -1275, -163, 494, 388, 686, 624, -49, -402, -412, 546, -329, 63, 192, -2222, -384, -426, 355, 1748, -30, 141, -403, 120, 362, 734, 385, -432, -226, -1079, -63, 743, -325, -154, 276, 755, 614, -163, -766, + 5, 283, 86, -508, 63, 64, -39, -438, -571, 498, 407, -18, -89, -428, 341, 143, 77, 135, 109, 200, 13, -475, 267, 16, -30, 30, 127, 63, -65, 2, 18, -154, -93, -657, 104, 470, -328, 170, -534, 304, 139, -76, -148, -50, -53, 67, -118, 612, -59, -3499, -6591, -2643, -4459, -5127, 3204, 1126, 2946, 8839, 5790, 4674, 7001, 3500, 236, 2775, 699, -2788, -1955, -2220, -5111, -4150, -1788, -3715, -4093, -1688, -2515, -4225, -2178, 338, -2652, -2427, 548, -520, -2420, 2730, 1785, -2035, 2028, 3071, 472, 1759, 6169, 2933, 1856, 7255, 5088, 2947, + 7152, 9582, 5936, 8591, 11126, 7949, 5275, 6947, 3660, -3532, -2322, -4666, -10873, -10905, -11044, -16677, -16466, -16547, -17239, -16279, -15835, -12468, -9978, -7547, -3105, 922, 2431, 6172, 10723, 9083, 12176, 17308, 14551, 13585, 16541, 12253, 6292, 6813, 6396, 2405, 1717, 3434, 1278, -292, 1157, 415, -2371, -2121, -1273, -4253, -4884, -2127, -3714, -5121, -2107, -1353, -2785, -31, 914, -917, -130, -676, -3906, -5634, -6313, -7886, -9281, -8331, -7611, -7089, -5319, -3388, -2411, -439, 1883, 2924, 4242, 6987, 8497, 9912, 10626, 10065, 8967, 6852, 4677, 2600, 354, -452, -761, -1230, -1382, -1409, -1626, -1722, -1572, -1431, + -1583, -1698, -1621, -1653, -1760, -1639, -1479, -1133, -683, -404, -102, 361, 611, 781, 1038 }, + {-212, -20, 198, -177, 68, -299, 3, -108, 120, -101, 27, -69, -125, -32, -12, 91, 113, -108, -188, 98, 33, 69, 41, 78, -109, -82, 19, -21, 98, 70, -83, -18, 74, 138, 85, 1, -109, 58, -19, -58, 76, 33, -100, -84, -68, 56, -98, -53, 82, 31, -3, -103, 37, -88, -227, 22, -78, -147, 67, -42, -42, -51, 3, 111, 67, 37, 51, 84, -171, 89, -68, -66, -38, 56, 11, 120, 174, 68, 13, 19, -3, 111, -47, -5, 54, 3, -46, -48, 16, -2, -52, -27, 16, -3, -7, -21, + -26, 17, 11, 18, -8, 6, -6, -49, -19, 22, 39, -22, -26, 8, 454, -38, 83, 100, -46, 47, 181, -141, -25, 52, -70, -13, 133, -43, -30, -9, 52, -25, 64, -45, -44, -20, -103, -175, -33, -56, -23, 104, -186, 229, 2, 4, 8, 44, -5, -88, 14, 71, 173, 9, -1, -26, -58, 115, 55, -42, 64, -114, 20, 37, -86, -297, -93, -7, -17, -14, -26, -38, -21, -56, 73, 219, 125, 10, 0, -6, 77, -45, -199, -7, -104, 66, -118, 67, -288, -2, -40, 98, 158, -24, -37, 24, + 0, 85, 32, 14, 115, -84, -10, 15, 42, 0, 42, 2, 27, 12, -5, 9, -9, -1, 25, 36, 5, -10, -13, 5, -5, 21, 16, 10, -6, 4, 15, -399, -385, -145, -57, -55, 0, 97, 23, 79, -181, 89, 113, 109, 128, -99, 28, 301, -186, -7, -132, -192, -23, -14, 167, -81, 18, -143, 92, 57, 72, -321, 50, -59, -113, -30, -2, -239, -154, -133, -11, 199, 69, 66, 96, -89, 56, -80, 171, 262, -25, -24, 75, 18, 68, 147, -69, 152, -24, -5, 90, 123, -47, -178, -164, 63, + -22, -31, -72, 81, -137, 51, 103, 173, -101, 166, 109, 54, 83, 20, -28, -112, 80, -53, -104, -132, 55, -43, 80, 14, -51, -62, -31, 26, -32, -12, -42, -19, -2, 41, 22, -1, 24, 80, -8, 0, 47, -25, 13, -18, -13, 23, 34, 34, 22, -1, -10, 25, 12, 55, 66, -52, -5, 29, -438, 188, -197, 350, -328, 256, 130, -137, -171, -96, 66, 59, -93, 206, -75, -199, -41, 213, 146, -218, 34, -28, -228, -95, -147, -35, -174, -47, -73, -240, -86, 120, 173, -35, -206, -43, 145, -46, + 4, 9, 3, -205, -7, -26, -52, -11, 35, -147, 83, -158, -4, -2, 3, 115, 2, -55, 47, 79, 191, 86, 43, -57, -119, -113, -47, -123, -88, 71, 125, -93, -155, -107, 49, 26, -146, -51, 18, -123, -57, 16, 37, 49, -57, -68, -93, 3, -12, -36, 28, -31, -11, -71, -16, -25, 61, 30, -26, 30, -4, 9, -31, 3, -18, -2, -26, -48, 33, -4, -45, -29, -5, -42, -48, 536, 214, -34, 123, -84, 301, 129, 541, 12, -520, 136, 318, -186, 57, 220, -166, 156, -134, -27, -166, -157, + -49, 47, -16, 75, -70, 234, -137, 68, 44, 153, -274, -141, -107, -30, -96, 29, 170, 123, 269, -36, -19, -150, -49, 172, -163, 142, -153, -62, 247, 357, 255, 48, -186, 134, 98, -96, 207, -133, 42, 36, -376, 0, -356, -140, 58, -91, -170, -142, 31, 249, 62, -97, -124, -106, 26, 43, 118, -182, -167, 15, -32, 15, -47, -24, -29, -12, 56, 18, 26, -20, -38, -34, 11, 102, 33, 75, 23, -108, 85, 42, 16, 21, 49, -7, 42, 13, -1, -30, -26, -44, 14, 51, -9, -18, -26, -154, + -18, -15, 5, -20, 331, 671, -292, -217, -59, -79, 234, -223, -407, -141, 29, -100, 117, 56, 203, 85, -81, 292, 274, -126, 20, -188, -32, 11, -116, -22, 204, 293, 12, 48, 121, 77, 47, 20, -111, -210, 24, -303, 11, 70, -96, 119, -77, -167, -13, 163, 72, -73, 495, -1, 160, -294, -66, 202, -94, -218, 128, -255, -229, 52, 280, -229, -129, -68, 12, -104, -103, 378, 221, -34, 21, -178, -128, -72, 114, 150, 13, 120, 78, -24, 111, -102, 378, 214, 42, 12, 35, -64, -24, -63, -67, -2, + -2, -61, 33, -92, -28, 72, -26, 74, 42, 70, 3, 48, 55, 50, 9, 83, 27, 12, -60, 6, -22, 0, 4, 30, -4, 28, -57, -2, 265, -477, -65, -358, -205, -325, -83, -51, -50, -125, 144, -458, 234, -157, 139, 60, 190, 10, 78, -185, -79, 85, -184, -134, 224, 61, 101, 89, -23, 60, 333, -120, 32, -151, 268, -163, -597, 184, 94, 251, 136, 346, -234, -93, 209, -87, -200, -95, 108, -291, 287, -11, 191, -245, -108, -89, -266, -54, -211, -97, 22, 305, 246, -28, -375, -214, -69, 297, + 245, 179, 165, -106, -434, -111, -13, 101, -137, -43, 222, -43, 262, 3, 182, 69, 9, -67, -7, 99, 26, -46, 9, -120, -21, -7, -161, -96, -103, -50, 31, -65, 26, -87, -12, -25, -47, 70, 34, -15, -110, -43, 43, 71, 1, -106, -56, 24, 55, 15, 26, 8, -628, -758, -429, 306, 22, -144, -163, -244, -28, 79, -424, -43, 263, -166, -118, 294, 76, -199, 72, -193, 438, -145, -107, 140, -232, -147, -137, 72, -162, -63, 71, 50, -520, 228, 223, -152, 398, 151, 36, 382, 217, 66, 52, 413, + -44, -74, -30, 253, 141, -380, 144, 115, -5, -203, -610, 266, -42, -152, -383, -218, 232, -52, -113, -256, -496, 48, -70, -265, -112, -470, -77, -107, -90, -22, 166, 357, 152, -122, -258, 98, 16, 148, 93, -60, 108, 38, -13, -141, 11, -228, -15, -52, 36, -90, 106, 61, -26, -21, -23, 13, -52, -15, 61, -26, -23, 115, -47, -32, 93, -74, 56, -192, -124, -72, -101, -12, -100, -135, -100, -30, -21, 43, -5, -83, 47, -646, 520, 29, 266, -47, -22, 49, 287, 29, -36, -390, 139, -43, -302, 79, + -197, -151, 560, 160, 173, -121, 201, 243, 234, -135, 204, 106, -236, 154, -229, -79, 147, 70, -23, -127, -119, 373, -108, -163, -104, 77, 81, -177, -300, -21, -322, -37, -291, -109, -69, 58, -148, -251, 318, -130, -350, 225, 374, -180, -119, 190, 137, 372, 240, 39, -3, -379, 92, 367, 294, -258, 280, 305, -203, -564, -182, -505, 85, 293, 147, 37, -152, -203, -23, 29, 88, -44, 166, -72, -58, 67, 176, -256, -34, -30, -79, 5, 71, -12, -8, -38, -5, -38, 14, 0, -6, 28, 92, -76, -46, 56, + 59, 197, -19, 84, 76, -79, 69, 35, -72, 23, 28, 27, 78, 173, 36, -52, 113, -31, -63, 14, 126, -1028, 496, 142, -46, 697, -39, 354, -309, -71, 57, 7, 400, 255, -538, 340, 28, 205, -484, -17, 283, -475, 599, 164, -4, -211, 38, 261, -426, 42, 111, 78, -262, -95, 252, 144, -25, 39, -172, -295, 125, -500, -19, 722, 705, -223, 89, -29, 203, 508, 45, 244, 82, -263, -18, -49, -760, -342, 474, 24, 147, -182, -45, 170, 230, -19, 589, 10, 460, 59, 99, 62, -298, -375, 466, 109, + -240, 339, -274, 27, 287, 48, -71, 135, -121, -116, 144, 197, 16, -261, -124, -281, -99, 72, 93, 47, -108, -50, -202, 148, -1, -81, -35, 63, 36, 184, 165, 107, 108, 37, 132, -86, 62, 71, 68, -75, 133, 70, -17, -22, -32, -31, 345, -751, 302, 473, -65, 141, 213, -115, -73, 292, -110, 443, -422, 231, 548, -587, 24, -279, 346, 146, 287, -297, -232, -3, 740, 9, 374, -166, 23, -51, -66, -328, -13, -92, 151, -147, -213, -179, -14, -62, 334, 58, -185, -168, -171, -62, -81, 546, 24, 275, + 19, -131, -120, 454, 339, -131, -428, 242, 166, -942, 54, 532, 518, 121, 412, -568, 932, 82, 178, 185, 444, -34, -399, -121, -472, 537, -238, -158, 468, -14, -185, -142, -353, 334, -575, -84, 55, -14, 81, -118, -247, -156, 76, 64, -117, 31, -112, -119, -89, 106, 54, -135, 126, 27, -167, 76, -31, -57, -128, -143, 26, 71, 296, -129, 175, 23, -61, -20, -36, -77, 44, -7, -90, -28, -63, 25, 59, 284, -561, -449, 394, 331, 814, -293, -220, -150, 150, -351, -46, 132, -28, 436, 279, -356, 28, 99, + 250, -405, 417, -11, 183, -75, -196, -425, 144, -77, -182, 80, -262, -255, -60, 128, 506, -764, -464, -414, -465, -135, 525, -317, -19, 517, -81, -239, -456, -126, -199, -939, -730, -209, 160, -94, 159, -212, -154, 439, 263, -472, -246, -527, -212, 38, 205, -98, 52, -451, -362, -331, -14, 72, 24, -427, 9, 564, 241, 644, -516, 789, 66, -498, -86, 18, 135, -87, 212, -306, 139, -271, 122, 178, -62, 401, -38, 91, -114, -151, -87, 7, 88, -160, -32, 48, -39, 152, -51, -83, -266, 111, 13, 133, 54, -92, + -251, 75, -319, 76, -86, -17, 30, -72, 21, 46, 215, 82, -99, -400, 77, -44, 922, 101, 444, -385, -262, -94, -435, -276, -420, -195, -272, 501, 126, 127, 516, -14, -30, 233, 464, 726, 530, -109, -197, -835, 230, 262, 102, -520, 602, 241, 353, -98, 33, 343, 752, 734, 422, 89, 782, 21, -234, 255, 474, 387, 704, 373, 15, 86, -426, 185, -1063, -181, -107, 236, 833, 470, 122, 607, -441, -398, 85, -1029, -247, 44, 197, 240, 271, -60, 451, 58, 233, 837, -516, -266, -144, 161, -100, -787, -151, 539, + -41, 683, -368, 20, 280, -65, 77, -283, -141, -219, -150, -243, -204, 55, 39, -490, -231, -276, -77, 92, 146, -218, -12, 67, -350, 53, -143, -225, -122, 19, 81, -154, -43, -236, -23, -63, -82, -172, -259, 65, 80, -138, -102, -101, -83, 47, 163, 48, 48, -709, -222, 131, 539, 989, -395, 19, 165, -180, 917, 164, -450, 804, -164, -268, 576, -520, -303, 36, 52, 73, 378, 203, 307, -92, 164, 461, 30, 315, 59, 13, 510, -662, -239, -224, 444, -337, -86, -198, 440, -185, 977, 714, -663, 327, -797, 116, + 290, 156, 174, -1016, -196, -980, 132, 82, 121, -154, -176, 470, -845, 292, -365, -1593, -595, -521, 264, -231, 244, 799, 853, 483, 450, 417, 123, -634, 668, 2, -736, -586, -925, -1226, -631, -123, 983, 354, 62, 377, -298, -6, 190, 158, -77, 144, 48, 100, 43, -303, 246, 163, 122, 49, -157, 87, -234, -84, -365, 306, 233, -50, 36, 244, 390, -174, -376, -114, 310, -68, -223, 329, -26, -191, 229, 91, 17, -56, -6, -162, 113, -103, -44, 236, -1277, -600, -452, 221, -978, 333, -590, 809, -973, -1230, -276, -188, + 943, 454, 413, -257, 99, -603, -487, 98, 188, -773, -720, -508, -76, 371, 263, -546, -686, -403, -410, -925, -540, 392, -267, -18, -138, 285, 459, -136, -1381, 566, 1133, 415, -37, -1386, -340, 588, -183, 1524, -175, -1249, 193, -220, 91, 23, -259, 320, 400, -1316, -360, 60, 451, -254, -676, 580, 48, -455, -1312, -1521, -788, -108, 101, 1198, 1698, 869, 660, 281, -1001, 350, -14, -530, -158, -1643, -353, -22, 4, 46, 703, 255, 204, -304, -102, 606, -429, -18, -34, 108, -321, -527, -584, 244, -277, -106, 330, 0, 47, -451, + 141, 130, 69, -373, -190, -250, -387, 39, -227, 397, 153, -290, 46, -115, 275, -396, -58, -29, 194, 169, 86, 207, -11, 104, 2294, 2107, -891, 1093, 968, -273, -165, -504, -274, -593, -418, 1750, -97, 1019, 11, 49, 12, -691, 163, 143, -1520, 226, 365, -799, -169, -246, -111, 225, -48, 47, 665, 271, -328, 207, 1062, 19, 488, -25, 397, -587, -713, -396, -1307, 350, 142, -578, -1588, -1034, -1484, 1080, -772, 170, 263, 247, 201, 1152, -1111, 8, -625, 1219, -2734, 562, 206, 876, 790, 6, -257, -416, -126, -791, 578, 1612, + -128, 335, 1011, -707, 398, 498, -900, -617, -1664, 1376, -272, -1206, 805, -200, 524, -34, 453, 81, -361, 571, 538, 91, 305, 520, 301, -346, -156, -337, -157, 439, 828, -34, -162, -32, 528, -844, 477, -227, 1121, 226, -680, -135, 492, -261, -361, -262, -213, -258, 265, 196, 711, -602, 26, -69, 383, 27, -64, 235, 272, 220, 455, 58, 523, -796, -755, 933, -1901, 1310, -784, -548, -345, 119, -551, -429, 597, -183, -1301, 449, -80, 230, -293, 1157, -944, 40, 480, -328, 364, -770, 64, -662, -335, 720, 93, 289, -409, 696, + -200, -325, 268, -426, -354, -228, -234, -719, -963, -268, 536, 9, -300, -962, 39, -760, -49, 307, -751, -185, 556, 562, 410, -933, -440, 643, 211, -18, 523, -3061, -706, -341, -1389, 137, 384, -81, 259, 658, -377, -651, 168, -591, -177, 639, 1015, -383, -1219, -736, 82, -651, 105, -504, -474, 129, -975, 13, -607, -186, -331, 139, 251, -95, -602, 136, -37, -380, 478, -18, -443, -151, -113, -166, -306, 171, -279, 235, 326, -123, 42, -184, -418, -594, 112, 84, 283, -687, 151, 2, -440, 350, -178, 253, 571, -1253, 263, 185, + 374, -201, -119, 426, 24, 2053, -264, -572, 75, -232, 1016, 188, -89, 965, 979, 319, 377, 535, -1214, -674, 1002, -142, -997, -508, -454, 681, 364, -370, -1438, 441, 222, 185, 233, -178, 143, -1081, 959, 663, 352, -544, -460, -8, 480, -111, 499, 213, -1138, -511, 178, -1150, 66, 212, -1008, -1424, -200, 421, -825, -1727, -755, -457, 1115, -685, 1259, -267, 59, 531, 73, -1934, -129, 73, 900, -1723, -2371, 164, -155, -1519, 853, 395, -57, -12, 1397, -2006, 1640, 339, 220, 657, -718, -659, -124, 303, -408, -37, 842, -720, -570, 736, + -419, -216, 314, 198, -832, 418, -276, -83, 299, 283, -886, -151, -688, 381, 543, 29, -1141, 804, -193, -25, 494, -129, -411, -82, 651, -980, 671, 30, -68, 238, 134, -616, 287, -9, 34, -802, 553, -527, 611, 85, -722, 55, 98, -212, 107, 966, 379, 2272, -950, -991, -410, -35, 2159, -294, 1789, -1248, -489, 761, -1360, -444, -1280, 217, 1307, -1787, -654, -147, 546, -9, 202, 503, -124, -1129, -1046, 60, 744, 1997, -440, 547, -570, 990, 36, 122, -273, -1168, 41, 1092, -184, -56, -402, -1018, 1354, 523, 904, 1215, -57, 79, + 752, -1920, 669, -965, 2285, -207, 228, 351, -662, -663, 233, -962, 1451, -838, -1063, -1071, 1518, 522, 882, -187, 881, 898, -904, -254, -838, -435, 1583, 1127, 152, 315, -2385, 1648, 2155, 257, -168, -399, -1276, 1865, -102, 135, -359, 63, -803, 1746, -409, 856, 142, -293, -94, 1684, -919, 835, 283, -702, 106, -219, 470, 143, 686, -273, 80, 137, 2, 681, 1159, -344, -49, 142, 641, 191, -873, -582, 1256, 253, 622, -1213, -1459, 1370, 913, 435, -93, -1125, -12, 201, -1694, 1159, -1205, 146, -555, 447, -47, 638, -102, -552, 951, -334, + -133, 146, -399, -347, 1098, -259, -151, -129, -56, 503, -384, 118, -281, 251, -245, -187, -588, 860, -531, 285, 138, 596, -669, 149, -273, 676, 89, 53, 536, 159, -887, -132, -152, 246, 389, 324, -806, 345, -609, 430, -347, 91, -199, 425, -166, 122, -901, 212, 439, -414, 411, 55, 152, 254, -363, 622, 247, -36, -195, 302, -189, 565, -473, -143, -450, 585, -579, 531, -482, 646, -549, 338, -541, 474, -35, 48, -155, 24, -92, -85, -165, 281, 113, -40, 95, -88, -150, 282, 46, 106, -181, 10, 287, -329, -77, 189, + 7, -99, -208, 513, -160, -261, 137, 45, -78, 53, -26, 48, -84, 72, -148, 250, -206, 289, 131, -706, 1425, 118, 179, -571, -421, -906, 607, -255, -186, -394, -16, -352, -44, -47, 159, 177, -29, -43, -258, 239, 224, -214, 100, -486, 192, 93, -86, -76, -162, 153, 33, -346, -94, -102, -287, 469, 48, -301, 45, -119, 409, -143, -192, 78, -245, 477, 13, -266, 75, -109, 233, -303, -61, 98, -110, 209, -120, 60, 95, -273, 37, 269, -414, -28, 125, -385, 698, -640, 318, 114, -366, 721, -492, 115, 92, -307, + 238, -126, -236, 229, -281, 181, -130, -96, 207, -174, 66, -71, -3, 39, -95, 43, -6, -93, 196, -168, 146, 4, -138, 133, -243, -25, 64, -41, -34, 33, -126, 153, -79, -56, 16, 15, -99, -16, -57, 52, 77, -112, 96, -107, -21, 101, -77, 333, -1526, -3524, 925, 3263, 2759, 3703, -1825, -2366, -3558, -3637, 251, 2713, 2995, 3281, 1092, -714, -2603, -4309, -2360, 1096, 1698, 2873, 2178, 595, -385, -907, -2156, -1397, -1329, -243, 1137, 1742, 917, 1163, 589, -655, -102, -1401, -1951, -333, -455, 345, 1843, 1062, 916, 271, -689, -710, + -611, -1011, -264, 45, 434, 529, 881, 252, -30, -444, -818, -70, 296, 303, 517, -131, -411, -197, -411, -323, 89, 233, 663, 562, 537, 32, -287, -1075, -999, -407, 65, 832, 892, 369, 379, -41, -717, -439, -51, -167, 39, 76, 173, 145, -92, -234, 139, 217, 178, 185, -16, -134, -84, -364, -150, -201, -343, 204, 499, 583, 193, 211, -113, -135, -520, -772, -298, 89, 242, 301, 634, 590, 286, -233, -496, -559, -524, -387, -26, 473, 729, 579, 167, -274, -330, -327, -190, -124, -143, 141, 325, 239, 52, -38, -24, -78, + -88, -123, -59, 64, 54, 36, 39, 35, 25, -46, -63, -25, 10, 23, 12 } + }, + { + {-169, -149, 185, -38, 148, 43, 220, -51, -114, -79, 135, 4, -49, -13, 152, -41, 28, 53, -102, -78, -33, 28, -106, 27, 21, -123, -40, -74, 10, -54, 20, 200, 103, -59, 9, -95, 73, -26, 118, -246, -27, 38, -88, 16, 119, 91, -111, -82, -89, -17, -71, -36, -108, 41, -10, -125, -65, -51, -7, 26, -28, -13, 53, 21, -59, 31, 133, -69, -18, -143, -55, -11, 59, -61, 17, 24, 19, 46, -111, -4, -63, 52, -41, -107, -31, -4, -2, -47, -50, 52, -24, -10, 19, 30, 1, -7, + 5, 18, 1, -12, 23, 4, -21, -19, 22, -8, 7, -15, 19, -19, -13, -3, -5, 7, 230, -86, 75, 192, -156, -176, -26, -44, -2, 98, 55, -245, 39, -140, -193, -12, 71, 77, -63, -8, -20, 105, -21, 87, -40, 10, 19, 26, -122, 51, 95, -44, 121, -67, -13, -151, 108, 27, -39, -117, -115, -53, -39, 59, -12, 51, 51, -104, 65, -139, 50, 81, 154, 148, -127, 63, -8, -34, 91, -69, -81, -62, 74, 37, 96, -95, 145, -47, -7, 43, 25, 84, -63, 120, 153, 266, 124, 85, + -156, -29, -102, -74, 97, -13, 120, 49, -9, -24, -20, 69, -51, 55, 66, -51, 32, 24, 8, 39, -24, -7, -51, -282, -303, 35, -25, 72, 67, 200, 91, 96, 49, -98, 38, 253, -169, -19, 8, 203, 122, 28, 90, -16, 70, 94, 208, 115, 117, 63, 50, 102, 37, -145, 89, 120, -42, 87, 115, -40, 37, 144, 53, -34, 52, 147, -7, -1, -29, 41, 138, -40, -77, 40, -47, 73, 87, -102, 22, -66, 6, 42, 116, 95, -243, 0, 119, -62, -101, 14, 19, 120, -9, -259, -113, 84, + -72, 123, -33, 1, 32, 154, 97, 65, -78, 126, -15, 78, 38, 16, 27, 27, -1, -20, 17, -10, -62, -26, -25, -8, -14, 0, -18, -45, 23, 10, -23, 6, 43, 32, 15, -6, -7, -4, -2, 41, -512, 72, 53, 239, -9, 187, 96, 48, -300, 1, -4, -233, 38, 175, 33, -3, -22, -93, -106, 48, 69, -8, 46, 54, 210, 24, 93, 98, -110, 24, -26, -30, -14, 77, -12, -52, -84, -50, 27, -149, -106, 63, -118, 39, -195, -233, -59, 289, -76, -17, 171, 57, 13, 183, -26, 21, + -23, 54, 117, -45, -182, 117, -106, -202, -80, -56, 0, 75, 219, 2, -2, -85, -8, 130, -61, -67, 156, -132, -10, 72, -160, -31, -55, -54, 18, -85, -121, 8, 75, -34, -52, -68, -69, -9, 50, 23, -7, -20, -54, 3, -18, -65, -97, -82, -1, -10, 39, -64, -3, -9, 31, -5, 13, 457, 15, -27, -173, -99, 241, -97, 188, 162, -184, -30, 141, -103, -49, -48, -66, 31, 51, 9, 88, -40, 14, 33, -37, -86, -90, -102, 9, 119, 52, -100, 10, 47, 227, -67, 204, -185, 84, 147, + -96, -59, -188, 89, -1, -132, 132, -164, 185, -10, 261, 60, 29, 63, 109, 58, -83, 129, -23, -137, -214, -58, 92, -107, -69, 84, -119, 236, -226, -1, 152, -129, -50, -237, -17, -93, -51, -71, 207, 81, 22, 9, 179, 18, -14, 143, 118, 107, 221, -47, 23, -62, 63, 73, 16, 22, -36, -1, -51, -26, 6, 20, 36, -17, -6, 71, 34, -26, 138, -7, -33, -56, -35, 51, -45, 5, -4, -47, 23, 15, -12, 35, 38, -36, 39, 221, 390, -114, -170, 45, -69, 108, 356, 2, -82, 113, + 61, 105, 64, -193, 8, -172, 97, 84, 51, 325, -15, 242, -6, -6, 74, -2, 255, 34, 161, -59, 218, -98, 116, 431, -70, -108, 304, 64, 198, -5, -188, 59, -108, 130, -227, -30, -118, 129, -19, 27, 235, -114, -235, 66, -20, -11, 191, 37, 28, -86, -154, -164, -54, -136, -102, 141, -70, -13, -51, 17, 1, 126, 79, -144, -207, -48, 7, 57, -56, -51, 171, 98, 85, 25, -138, -64, 76, 3, -45, 61, -18, 37, -44, 4, -25, -79, -93, -25, -82, 22, -11, 8, 58, -15, -43, 70, + 16, 45, 27, 5, -25, 35, -8, -8, -1, -7, 4, -14, 21, 44, -53, 15, -63, 10, -30, 535, -281, 188, 7, 93, -129, -101, -59, 116, 150, 32, -82, -156, 82, 148, -29, 47, -79, 162, 60, -303, -100, 98, -18, -129, -6, 138, -101, 47, -197, 115, 249, -103, 264, 9, -48, 176, -7, 13, 159, -344, 52, 104, 146, 99, 114, -154, -119, -6, 55, -167, 55, 162, 146, 54, 445, -140, -56, -201, -86, -132, -185, 229, 96, 223, -35, -358, 209, -127, 115, 102, 50, 62, -283, 335, 73, -156, + -271, -170, -170, 24, 139, -127, 11, 85, 73, 0, -59, 14, -6, 53, 56, 60, 42, 40, 21, -99, -88, 4, -32, 32, 40, -46, 64, -16, 24, 53, 23, 41, 12, -105, -7, -2, 37, 27, 13, -24, -28, 56, -16, 138, 24, 59, -642, -540, -498, 111, 102, 42, 22, -36, -39, 13, -85, -181, -126, -317, -140, -154, 189, -243, -108, -138, 41, 3, -63, 71, -21, -252, -5, 232, 30, -225, -199, 87, -81, 194, 137, -213, 210, 332, -278, -285, -152, 105, 264, -188, -194, 100, -112, 21, -25, -24, + -303, 58, 183, -94, 105, -150, -179, -177, -88, -306, 524, -111, -35, 91, 57, 112, 71, 163, 75, 142, 324, -419, 293, -100, -80, -14, -468, -21, 143, 13, 18, 131, 48, -11, 78, -158, 183, -66, -106, 99, -65, -58, 19, 81, -63, -99, 34, 79, 3, -34, -87, -47, 12, -122, -82, -43, 58, -28, 4, 65, 1, -122, -28, -104, -92, -87, -54, -96, 81, -29, 5, 174, -35, -53, -47, 95, 24, -32, -631, 483, 128, 105, -117, 473, -75, 223, -1, 201, -282, 111, 111, 43, -139, 422, -114, 128, + 97, 438, -295, -19, 122, -76, -217, 131, -204, 53, 56, -239, 93, 19, 12, 481, 301, -40, -197, -154, 107, -26, -289, 82, -25, 85, 217, 320, -220, 218, 109, -145, 104, 83, -227, -123, -143, 229, -248, -211, -568, -416, 115, -78, -82, -219, -440, 169, 34, -13, 216, 183, 260, 154, 63, -8, 42, 293, -217, 402, -148, -114, -367, 58, -68, -188, -33, 44, -92, 107, -44, 4, -45, -15, -39, -9, 66, 105, 8, 87, -98, -70, -50, 36, 76, -100, -38, -47, 15, -56, 45, -10, 39, 66, 1, -107, + 150, 144, 60, 1, -65, -4, -34, -16, 170, -763, 706, 507, -207, -175, 191, 2, 17, 337, 239, 10, -50, 136, -78, -49, 95, -151, 190, 130, -158, 205, -22, 55, -15, -336, -19, 245, 254, 100, 109, 136, -156, -198, 86, 153, -6, -76, -173, 72, -50, 216, 255, -28, 294, -153, 327, 177, 395, 29, 58, -113, -161, -30, 303, 494, 30, 377, -162, -361, 49, 137, -315, 329, -108, 117, -695, -299, -4, -167, 135, 230, 484, 101, 4, -236, -420, 109, 19, -352, 145, 77, -254, -72, 62, 279, 7, 85, + 86, 146, 120, -235, 85, -4, -46, 6, -11, -37, 101, 95, -97, -40, 0, 68, -37, 97, 15, 71, 64, -76, 59, 71, 183, 17, 105, 114, 29, 134, 50, 69, 32, 18, 50, 157, -66, -144, 37, 188, -296, 509, -218, 61, 380, 394, -29, -226, -121, -120, 29, -293, -232, 245, 62, 158, 192, 227, -102, 147, -56, 176, 734, 173, -354, 344, 395, 17, -65, 21, -195, -269, -141, 402, 270, 223, 342, 69, -59, -158, -435, 202, 230, 127, -69, -54, -150, 61, 354, 244, -406, 268, -342, 361, 77, 135, + 161, -60, -193, -59, 145, 624, -99, 312, -139, -282, 331, 298, 76, 68, 301, 105, 18, -34, -191, -59, -280, 90, -218, -109, 442, -23, 12, 9, 204, -67, 61, 135, 205, 222, 185, 72, 97, 101, 186, -29, -148, 210, 84, 116, 128, 5, -15, 13, -93, 58, 200, 22, 26, -42, -74, 167, 179, 35, 318, -40, 137, 243, 16, 67, -35, -93, 25, 53, 88, 175, 77, 131, 49, 31, 183, 260, -131, 264, 337, -387, 260, 151, -93, 24, 179, -162, -342, 513, 111, 98, 96, 305, 89, -307, 328, -440, + -514, 46, 62, -284, -93, -840, -595, -448, -151, -461, -227, 175, -414, 290, 267, -338, 436, 232, -85, -44, -226, 10, -403, 884, 259, 138, -441, 107, -136, 586, -118, -15, -535, 523, 35, 205, 170, 305, 173, -118, 175, -260, 264, -96, 156, -417, 945, 144, -438, 238, 276, 216, 322, 275, -426, 339, -8, 274, -215, 81, -548, 230, 239, 69, -131, -414, -27, 283, -367, -50, -43, -2, 112, 85, -83, 159, -9, -78, 126, 97, -115, -93, -240, -15, -223, 134, 38, 22, 176, 271, 172, 128, 86, -96, -37, 3, + -174, -144, -40, -58, 95, 220, 70, 139, -31, -682, 192, -93, -66, 405, -74, -69, 40, 363, -94, 212, -177, -209, -267, -339, 589, 307, 214, -185, -539, -661, 319, 219, -234, 158, -159, 16, 586, 256, -165, 316, -106, 164, -194, 198, -432, -635, -246, -283, -48, 744, -605, 350, 202, 152, -133, 293, 132, -581, -739, -263, -337, 838, 608, -203, -372, -31, -382, -81, 610, 564, 321, -497, 108, -389, 612, 290, -64, 2, 207, -361, 82, 539, 294, -488, 531, -271, 318, 842, 323, -198, -248, 720, 81, -44, -326, 127, + -153, 46, -95, -17, -20, -358, 47, -44, -101, 158, -26, -127, 25, -75, 22, -94, -138, 124, -153, -99, 75, 187, -8, 132, 111, -25, 1, -180, 26, 61, -151, 205, 103, -125, -82, -87, -37, -201, 121, 191, 11, -150, -85, 99, -41, 95, 137, 10, 51, -542, -212, 908, 421, 524, 128, -755, 233, -613, 403, 1136, 404, 713, -321, 206, 331, -34, 86, -291, 74, 447, 24, -119, -403, 222, 167, -411, 215, -156, 315, 449, 477, 575, 58, -446, 121, 272, -5, 783, 69, -900, -564, 256, -229, -1063, 39, 453, + 168, 48, -96, 560, -439, -545, -105, -195, -530, -29, 39, -309, -456, -280, 23, 66, -659, 197, -274, 160, 762, -104, -264, 531, -92, 442, -418, 286, 20, -485, -540, 977, 96, 132, 47, 1, 980, 800, 254, -73, 385, -188, 132, 229, -41, 301, 131, 88, -444, 265, 144, -25, 42, -151, 130, 346, -56, -112, -190, -209, 210, 246, 15, 1, -187, -203, 38, -291, 43, -96, 307, 109, 15, -192, -334, -76, -161, -226, 133, 136, 265, 768, 100, -1052, -476, 653, -941, 535, -891, 72, -142, -1289, -170, 580, 1187, 378, + -172, 288, -455, -153, -1035, -57, -703, -101, -154, -485, -515, -171, 296, -466, 321, 592, -610, 221, 197, 105, -649, -99, -7, -681, 178, 867, -66, -1259, 446, -760, -1942, 548, -803, -998, 54, -457, 139, 343, -191, 511, -427, 446, -352, -868, 5, 621, 596, -1128, 166, -135, -840, -224, -208, 1462, 730, 858, 391, 373, 905, 1301, -297, -616, -673, 118, -835, -257, 432, 703, 99, 64, 609, -141, -346, -470, 367, 417, 409, 96, 469, 195, -288, -64, -279, 429, 69, -50, -481, 146, 385, 42, 7, 377, -301, -201, 208, 21, + -151, -289, -93, 443, -21, -979, -91, -24, -224, -191, -259, -158, 213, 191, 113, -202, 1701, 1839, -1078, -427, 822, -372, 332, -512, 154, -526, -986, 1345, 197, 423, 347, 127, 178, 41, 273, 335, -953, -786, -688, -650, -486, -306, -254, -510, -289, -433, 493, 375, 190, -238, 101, -1009, -506, 275, -917, -84, 448, 793, 117, 154, -338, -592, -698, 563, -75, 557, -1959, 123, -227, 227, 1199, 148, 201, 136, -350, -402, 12, -79, -1098, 237, -402, 988, 67, -1080, -1471, -913, -185, -1033, -1012, -627, 715, -184, -696, -939, 787, -100, + 466, -528, 286, 775, -513, -744, -312, -384, 810, 172, -354, 320, 239, 705, 438, 206, -625, -623, -136, 74, -163, 114, 436, -94, -35, -316, -231, -171, -328, -60, 137, 201, 1025, 70, -255, -79, 139, 322, -17, 508, 214, 1171, 183, -6, 45, 217, -323, -503, 1916, -1110, 728, 1358, -650, 194, 1086, -1371, 56, 156, 670, -1539, 87, 106, 508, -670, 10, 279, -905, 138, -67, -167, 500, -147, -135, 213, -117, -151, 491, -454, 137, -186, 127, -290, -161, -355, 7, 72, 960, 321, 467, -94, 13, 713, -28, -266, 400, 296, + -318, -926, 854, -923, 154, 447, 585, -908, 975, 1566, -853, -1586, 2129, 755, -1048, 489, -1009, -1253, -624, -227, -1310, 1066, -1827, 553, 877, -723, -2445, 2319, -399, -593, 1546, -1533, 797, 1321, -391, -357, 412, 456, -243, 167, 138, 421, -203, -147, 470, 3, 108, -44, 90, 378, 280, -46, -331, 552, 595, -108, -506, -50, 254, 59, 368, 7, 322, 140, 471, 351, 396, -578, 153, -6, 27, 8, -353, -625, 926, -143, -851, 317, 210, 96, -138, -584, -465, 1063, -703, -563, -1122, -517, 664, 515, -301, -375, 353, 882, -381, 665, + 797, -568, -83, 486, -128, -4, -163, 41, -817, 221, -183, 25, 194, -166, 166, -340, -684, -325, -1190, 146, -5, -179, 218, 111, -79, -273, 476, 753, -796, 1158, -133, 153, 166, 1024, 469, 749, -944, -236, -179, 1335, -1249, -428, 608, -47, -1441, 96, -299, -248, 655, 719, 49, -542, 1161, -492, 1939, 24, -903, -2, -158, -1021, 1949, 391, -292, -2312, -1156, 650, -852, -766, 903, -3385, 83, 665, 488, -275, 949, -583, -77, 4, 494, -141, 100, 673, -48, -170, -215, -243, -12, 75, -46, -102, 435, -611, -138, 73, 101, -365, + -620, -157, -191, -88, -53, 120, -687, 53, 518, -324, 396, 305, -300, 19, -221, 87, 145, -320, 898, -437, -405, -520, 434, 589, 359, 1465, -282, 332, -140, -757, 379, -482, -272, 302, 658, -694, 758, 87, -38, 1545, -314, -172, 1158, -741, 1023, 441, -242, 407, 431, 953, 991, 288, -805, 1684, -1690, 57, 1538, -828, 341, -183, -199, -1783, 1211, 320, 538, 567, -371, -888, -668, -542, 85, 1694, 11, 1328, -442, -1023, 56, 381, -840, 1362, 554, 669, 1346, 871, -1440, 549, -2065, -2552, 53, 2149, 1348, 174, -1521, -5434, -999, 1680, + 1921, 2722, -138, -3453, -1948, -1799, 2760, 2109, -380, -1379, -807, -1677, -214, 2158, -210, 505, 360, -354, -782, 1176, -478, 655, 481, -45, -1093, 1499, -591, -284, 434, 389, -812, 13, -255, -307, 103, -30, 600, -1073, 569, -1291, -203, -216, 1533, 44, 416, -936, 489, -353, 678, 809, -392, -933, 336, 240, 787, 220, -1331, 1118, -837, -145, -542, 520, -609, -26, -64, -165, 125, 573, -605, 266, 48, -140, 9, 404, -512, -140, -75, 839, -850, 225, -372, 556, -620, -176, 212, -120, 117, -401, -71, 363, -110, 140, 115, 76, 454, -420, + 285, 328, 405, -57, -941, 121, 112, 383, 350, -68, 94, -158, -427, -73, 196, -80, 571, -465, -154, -927, 277, 100, -146, 207, 181, -13, -479, 149, 468, -91, -68, 184, -189, 350, -215, 59, -440, 208, 84, -70, -120, 255, -121, -185, -265, 277, -11, -140, -59, 275, -108, 121, -152, -93, -14, 9, -2, -152, 17, 4, -127, 130, -120, 360, 58, 48, -499, 140, -9, -200, 227, 422, -305, -70, -10, -221, 336, -57, 49, -222, 117, -48, 43, -142, -758, 1841, 502, 455, -243, -589, -566, 162, 358, 57, -20, -1, + -268, -48, 130, -71, 57, -28, -268, -13, 135, 211, -186, 52, 136, -268, 442, -267, -232, -231, 62, 129, 206, -223, 287, -410, 274, 243, -180, -18, -12, -47, 214, -228, 68, -73, -294, 420, -233, -8, -172, -54, 294, -381, 157, 106, -165, 140, -324, 94, 137, -241, 8, 130, -222, 224, -307, 86, 318, -463, 135, -177, 34, 182, -136, -71, 35, 40, -26, 130, -97, -86, 66, -76, 44, -30, 57, 51, -72, 37, -12, 67, -59, -18, 48, 1, -33, -108, 71, 71, -13, -75, 74, -4, -31, 72, -151, -32, + 90, -112, 164, -100, 11, 266, -74, 191, -106, -12, 215, -150, -53, 276, -1422, -3336, 945, 3266, 2247, 3553, -1978, -2106, -2871, -3325, 72, 2566, 2651, 2768, 544, -914, -1814, -2604, -2207, 172, 1715, 2033, 1830, 438, -505, -315, -1427, -1597, -673, -43, 614, 1347, 658, 489, 675, -337, -801, -131, -1281, -601, 14, 204, 977, 1138, 101, -172, -107, -839, -227, -12, -174, 290, 562, -120, -44, -220, -350, 72, 35, -38, 634, 429, 159, -16, -597, -864, -683, 49, 644, 552, 725, 99, 19, 165, -900, -512, -423, -77, 691, 156, 232, 644, + -371, -541, -126, -92, 200, 232, 73, 129, 57, -332, -344, -84, 0, 247, 358, 118, -50, -78, -102, 90, -100, -422, -66, 100, 196, 421, 103, -87, -202, -346, -75, 35, 112, 197, 247, 194, -99, -299, -315, -275, -31, 137, 152, 406, 418, 204, -90, -513, -543, -252, -190, 191, 503, 372, 160, 1, -40, -63, -146, -241, -230, -96, 35, 97, 148, 209, 192, 73, -60, -142, -161, -136, -76, -3, 45, 77, 97 }, + {-134, -89, 38, -34, -42, -65, 16, 130, -42, 1, 13, 223, -4, 43, -92, -64, -23, -60, -64, -60, -41, -57, -76, 64, 106, -58, 16, 4, -120, 4, -3, -85, 161, -82, 91, 35, -25, -92, -85, 83, -43, -31, -127, -32, -12, -60, 170, -37, -11, 71, -12, -141, -73, -124, -84, 194, -54, 215, -1, -9, -39, 25, 9, -128, -136, 100, 11, 68, -9, 79, 48, -124, -1, 42, 67, 0, 56, 103, -137, 37, 35, -68, 0, 32, 98, 65, -69, -20, -4, 23, 31, 24, 26, -18, 13, -37, + -24, 0, 50, 22, -2, -3, -34, 20, -3, -11, -3, 18, 7, 13, 32, -10, 14, 39, 295, -22, -35, -74, -160, -197, -181, 21, 163, 57, 217, 75, -97, 27, -256, -217, 102, -76, 143, -12, -113, -56, 284, 64, 120, -5, 92, -41, -34, 57, -38, -123, -8, 46, -14, -7, 181, 112, -193, 5, -122, 205, 121, 9, -72, -74, 95, 53, 153, -141, 243, 297, -81, 290, 0, 152, 95, -53, 51, 232, -26, -155, 135, 44, -1, -17, -27, 11, 136, -86, 50, 37, 72, -111, 128, 30, -10, 41, + 19, 13, -5, 30, 76, -52, 31, 21, 32, -47, 4, -77, 14, 37, -44, -28, 11, 22, 26, 8, 24, 1, 1, -255, -200, 62, -113, 80, -141, -201, -186, 25, -139, 126, 92, -178, -37, 72, 17, 88, -53, 91, 113, -158, 50, 51, -127, 74, 13, -150, 111, 106, -53, 116, 17, 95, 86, 35, -56, -15, -179, -55, -89, 94, 99, 38, -287, 54, 121, -66, 202, -166, -219, 16, -65, 69, -156, 284, -15, -96, 28, 3, 162, -10, -95, -7, -64, -89, -111, 51, -200, 20, 7, 58, 134, 43, + 96, 147, -101, -19, 33, -128, 87, -44, 74, 57, -39, -31, 108, -36, -99, 13, -10, -5, -53, 77, -61, 29, 30, 39, -16, -18, 5, -32, 12, -22, 2, -14, -30, 37, -15, 7, -5, 1, 1, 5, -614, -14, -78, 426, 6, 22, 88, -64, 213, 50, -235, -128, -276, 44, -23, -97, -82, -103, -67, 331, -158, -80, -91, -259, -15, -67, 83, 122, -45, -6, 71, -82, -25, -37, -96, 98, 202, -29, -38, 159, -220, 136, -176, -352, -224, -350, -57, -201, -136, 32, 134, 66, 95, -55, 116, -151, + -37, 121, -4, 170, -76, 50, -126, -96, 87, -215, 53, 155, -210, 18, -58, -99, -139, -126, -44, -57, 29, 145, -75, 43, -127, -136, -108, 47, 67, 16, -36, -42, -59, 28, -50, -44, -22, -41, -8, 5, -70, -18, -11, -54, -16, -25, -3, -11, -95, 9, 36, -20, -39, -6, 54, 27, -25, 390, 2, -218, -210, -72, -153, -59, -115, 30, 18, -173, -102, -190, 359, 152, 33, -21, 194, -291, -5, -6, -184, -245, 218, 4, 155, -245, -108, -85, 84, -9, 104, -169, 50, 69, -184, -176, -160, 38, + -54, -49, 154, -45, 16, 3, -32, -175, -108, -20, -264, -171, -140, 74, 49, 106, -27, 47, -4, -26, 121, -94, 212, 31, 63, -27, -72, 86, 64, 169, -52, 28, 101, -59, 0, -221, 103, -170, 107, -125, -125, -238, -48, 62, 25, -39, 54, 26, 108, 20, -35, 98, 51, -83, 19, -67, 73, -28, 11, -17, -11, -59, -4, 6, 10, -33, 27, -49, 18, -7, -28, -43, 10, -28, 62, 21, -20, -25, -28, 53, 31, 51, 2, 8, 23, 459, 435, 324, -112, 118, 163, 95, 91, -164, -144, -214, + 187, -201, -27, -147, 249, -280, -210, -106, -47, -155, -233, 64, 10, 12, -282, -156, 71, 57, 77, -78, -113, 7, 81, 105, -81, 100, -151, -41, -366, 131, 41, -65, -72, -270, -125, 32, -68, -378, 200, 82, -3, -104, -82, -161, 46, -59, 105, -26, -57, -216, -45, -24, -121, 232, -174, 1, 136, -61, -188, -106, 155, 227, 110, -20, -10, 119, -251, 98, -30, -15, 8, 51, -18, -13, 9, -51, -153, -43, -50, 43, 28, 14, -62, -33, -71, -85, -25, -6, 94, 7, 9, 9, -39, -23, 41, -55, + -13, 15, 24, -65, -4, -8, 32, -47, -15, -29, -48, -98, -48, -8, -46, -3, 0, -8, -57, 559, 188, -81, -64, 197, -376, -70, 307, 154, -212, -4, -144, 60, 236, 579, 191, 451, -159, -32, -437, 150, -127, 124, -191, -9, 19, -67, 158, -69, 75, 195, -148, 89, 247, -66, 83, 2, 100, 137, 139, -741, 272, -84, -348, -59, 213, 67, -269, 147, 212, -436, 35, -122, 257, 60, 212, -50, -153, -305, 19, -184, 579, 109, -95, 195, 24, 189, -456, -58, 70, 143, 33, -212, -34, 80, 203, 173, + -142, 6, 199, -7, 94, -68, -35, 142, 13, -9, -20, 9, 68, -64, -30, -7, 53, 54, -8, -16, 137, -42, -25, -71, 9, 40, -37, 5, 41, 58, -50, -20, -83, 8, 63, -29, 11, 32, 32, 113, 13, 56, -5, -46, 71, 20, -662, -726, -249, -57, 13, 155, -310, 98, 366, -210, 195, 254, -177, 6, -86, 310, 433, -207, -244, 218, 21, -207, 98, 4, 54, 62, -111, -80, -462, -23, -132, -10, -14, 314, 93, -563, 9, 272, -308, 82, 332, -72, 117, 7, -87, -214, 426, 360, -273, 144, + -102, -14, 133, -94, 111, -168, -19, 361, -102, 77, 170, -122, -296, -12, 101, 53, -142, 20, 80, 129, 263, 164, 290, 154, 56, 136, -48, 262, -9, -206, -278, 35, 90, -48, 208, -107, -112, 83, -26, 23, 10, -128, -18, -77, 94, 43, 76, 149, 18, -52, -216, -16, 50, -54, -23, 23, -48, 47, 48, 7, -51, -35, 105, -14, 49, 27, 34, -75, -80, -46, 18, 37, 63, 48, 30, 30, 79, -20, -713, 796, -46, 513, 40, -297, -89, -172, -208, -27, 15, 371, -58, 255, -256, -13, 64, 60, + 30, 323, 322, 118, 52, -40, -62, -17, -53, -535, -182, 248, 161, -59, 28, -253, 130, -310, 69, 496, 55, 109, -410, 221, 193, 54, -275, -119, -127, 24, -247, 255, 311, 189, -26, 466, 166, 681, 267, -179, 567, 15, -204, 411, -65, 137, 260, -184, -157, 381, 409, 243, -328, 128, -1, -150, -269, 204, 363, 220, 526, 75, -113, -114, -320, -120, 202, 34, -57, 16, -199, -138, 30, 55, -4, 219, 173, 79, 9, 67, 105, 56, -98, -37, 32, -19, -32, 95, 11, -22, 76, 32, 26, 33, -64, 21, + 192, -82, 122, 60, 8, -81, -92, -44, 175, -384, 509, -148, -336, 112, 221, -223, -113, -470, 196, -172, -58, -431, -190, -146, -75, -194, 101, -87, -107, 101, 141, 250, 245, -106, -90, -347, 136, 7, 227, 63, 60, -79, 90, -217, -185, 102, 51, 104, -424, 142, 276, -1, -374, -389, -305, -898, 126, -103, 433, -213, 359, 116, 23, 465, 69, -53, 332, 124, -457, -226, 53, -145, -260, -157, 585, 271, -279, -33, -157, -76, 84, 416, 5, -111, 547, -196, -501, -476, -567, -100, 41, -14, -101, -68, -243, -47, + 68, -74, -74, 48, 44, -354, -148, -277, 11, -93, -92, -148, -49, 41, 213, 3, 262, 131, 192, 22, 89, -90, 175, 0, -130, -189, 107, 19, 58, -49, 33, -59, 59, -20, 70, -14, -33, 48, -12, 224, -367, -91, -98, -47, -25, 980, 161, 359, -173, 314, 632, -540, 821, 488, -219, 9, 51, -294, -494, 36, -286, -440, -197, 41, 1, -53, -198, -32, -192, -12, -222, -15, 154, -345, 191, 294, -227, -210, 151, 116, -19, 882, 78, 588, -421, -39, -511, -373, 91, -374, -516, -342, -392, -84, -104, -433, + -473, 620, 97, 41, -83, 322, 178, 388, -38, 367, -204, 85, -683, 560, 270, 46, -375, -26, 170, 38, 66, 278, 385, -296, -383, -250, -60, -4, 42, -222, 26, 67, 159, 208, -26, -124, 215, 109, -160, -8, 78, -93, -169, 34, -57, -53, -5, -71, 197, -205, 114, -3, 218, -224, -55, 42, -58, -83, -37, -176, -198, -34, 21, 62, 72, -131, 136, 107, -81, 126, -24, 74, 6, 74, -55, 476, -196, -160, 531, -449, -343, -85, -273, -45, -535, 119, -330, 251, 34, 85, 304, 86, 214, 295, 280, 231, + 392, 45, 266, 239, -289, 496, 120, 228, -269, 387, 173, 271, 68, 96, -52, -359, 90, 201, 237, 259, 54, -437, -277, 312, 169, 70, -167, 215, -160, -438, 639, 390, 284, -248, -123, -326, -1014, -32, -143, 129, -238, -256, -448, 77, 141, 565, -449, 180, 6, 259, -396, -485, -296, 311, 93, 96, 164, -134, 53, 364, 128, 184, 231, -95, -87, -155, 2, 158, 196, 6, 80, 38, 30, 149, -95, -81, -133, -75, -138, -6, -209, -85, -220, -14, -134, -39, -33, -77, 60, -56, -283, -43, 109, 121, 228, -36, + -140, 64, -57, -205, 185, 157, 150, 355, 230, -815, 472, 503, -246, 429, 149, -687, -119, 910, -126, -600, -91, -55, -521, 370, 79, -261, 399, 266, 939, 551, 18, 72, 885, -223, 226, -357, -515, -152, -349, 82, -22, 181, -23, -60, -146, 698, 37, -545, -431, -96, -109, -16, 231, 638, 410, 137, -382, 497, 907, -188, 414, 387, 1091, 210, 211, 332, 467, 260, -369, -355, 254, -663, -397, -474, 457, 400, 281, -105, 338, 701, -394, 559, 558, -71, 549, -508, -221, -175, 1145, -553, 565, 354, 212, 163, -499, -46, + -391, 429, 410, -3, 36, -200, 308, -115, 36, 118, 130, 3, 191, -124, -62, -47, -121, 61, 118, -90, 57, 135, 238, 39, -206, 94, -224, 45, 215, 139, 227, -34, 362, -137, 269, -65, -77, -43, 22, 290, -201, 141, 2, 143, -162, 48, 77, -73, 383, 182, 625, 1114, 121, -114, 119, -59, -182, 34, 118, -271, -361, 124, -187, -102, 285, -13, 559, -292, 548, 270, 56, -316, 105, 546, 160, -276, 110, -65, 18, 321, -441, -233, 497, 12, -120, 431, -19, 153, 100, -410, -747, -158, 263, 482, 107, -368, + 483, -156, 978, -492, 659, -382, 238, 563, -827, -857, -2, -241, 226, 275, 43, -125, -503, 343, -69, 610, 280, 568, 160, 331, -134, 437, 162, -260, 58, -7, -1252, -37, 226, 305, 537, 451, -141, 39, -88, 85, 5, -139, -327, 145, -188, 436, 57, 85, 220, 127, -131, 126, 322, 277, -88, -50, 52, -67, -39, -197, -29, -413, -50, 142, -337, 239, -252, -211, 69, -214, 226, 85, -74, 142, -9, -24, 99, 303, -202, 47, 54, 726, 939, -206, -37, 331, 1243, 34, -736, -295, 149, 141, -233, 237, -168, 385, + -625, 32, 389, -262, -282, 53, -617, -191, -201, -983, -829, -481, 362, 425, -75, -700, 79, 24, -25, 139, -351, 837, -239, 106, 930, -815, 393, 136, -284, 337, -220, -662, 14, 570, -255, -416, 238, 75, 545, 3, -838, 66, -495, 825, -299, 123, 203, 98, -118, -538, 224, 561, 164, 579, -850, -470, -140, -9, 92, -659, 589, -83, -626, -211, 396, 367, -346, -483, 476, -385, -239, -11, -58, -54, -31, -142, -26, 236, -53, 217, -250, 172, 230, -63, 125, 35, -45, 1, 32, 407, 23, -80, 36, 89, -202, 71, + -259, -23, 303, -110, -236, -90, 137, 3, 12, 176, 16, -240, -121, 432, 319, -644, 948, 27, -1623, 651, -223, 127, 166, 219, 399, 146, -294, -71, 402, 272, -322, -17, -255, -132, -798, -101, 385, 477, 108, -189, 529, -544, 602, -346, -194, 72, -186, 161, -479, -648, -725, -232, 376, -145, 4, 442, 123, 78, -13, 15, -152, 6, 477, 294, 504, 427, 505, 344, -299, -191, 125, -32, -578, 390, -104, -547, 687, -7, 112, -19, -249, -82, 289, 418, 348, 11, 214, -701, -99, -250, 383, 132, -195, -223, 884, -270, + -302, -96, 143, -219, -581, -33, -99, -314, 546, 111, 206, -168, -28, 126, 34, 160, 174, -57, 107, -106, 121, 45, -96, -74, 90, 125, 35, -112, -91, -101, -73, 1, 63, -91, -108, 25, -7, -21, 96, -46, 151, 44, 440, -39, -54, -99, -189, -247, 2208, -2173, -111, -2363, -368, -901, -112, 574, -295, -657, 1028, -282, -182, 31, 315, -40, 854, 564, 337, -509, 31, -348, -353, -238, 10, -111, -97, -289, -66, 470, 55, 310, 310, -29, 415, 605, 30, -128, -320, -383, 149, 163, -318, 513, -685, -693, 73, -245, + 366, -643, 270, -1233, -658, -987, -89, -489, -47, -300, -373, -325, -33, 80, -964, 106, -214, 107, 1, -448, -786, 537, -474, -88, 481, -53, -155, 317, 398, -86, 396, 258, 479, 263, 485, 228, -293, -84, -258, 9, -214, 42, 174, 247, 271, -125, 124, 89, 176, -46, -72, 91, 212, 26, 47, 235, 119, 242, -38, 9, -29, 117, 166, -33, -285, 152, -50, 58, -91, 37, -83, -44, 12, -237, 1, 320, -204, -214, 25, 108, 109, 36, -211, 1800, 909, 445, -423, -215, -925, 216, 760, -137, -169, 1238, -210, -264, + 618, 909, 165, 927, -220, 143, 551, 621, 976, 790, -32, -340, 300, 360, 342, 422, 732, 362, 928, -348, -15, 277, 259, 786, 462, 842, -592, -182, 342, -641, 533, 539, 519, 224, -644, -232, 1248, 326, 844, 699, 769, -149, 1016, 1582, 552, 145, 1114, 769, -416, -256, -525, -422, 475, 546, 57, -451, 19, -403, -9, -177, 276, -955, -100, 101, -477, 371, 74, -296, 265, -600, -383, -665, -215, -319, 245, 76, -302, 73, 445, 131, -134, -263, -404, -158, 146, -582, -264, -48, 478, 159, -191, 99, -307, -86, -89, -261, + -160, 439, -93, -31, -99, 103, 288, 198, 248, 603, 8, 486, 30, 48, 313, 259, -395, -236, -25, 90, 49, -1, -572, 276, -688, 1191, 1693, 984, -442, -938, -350, 836, -255, -701, 1261, -883, 751, 423, -1002, -417, -111, -1647, 59, 185, -799, 1614, -562, 1499, -1132, 164, 65, 1095, 1610, -136, 542, 761, -902, 598, -1218, -336, 2293, -132, -643, -126, -1296, 54, -414, 1439, 540, 669, -229, -382, -726, -665, 159, 91, -5, 958, -241, 182, -1003, -516, 655, -1481, -593, -446, -515, 1383, 91, 1495, 1062, 477, 564, -334, -800, 671, + -1086, -656, 1318, 405, -810, -1317, -808, -937, 743, -808, 409, -583, -62, -500, 523, 314, 36, -433, -92, -298, 77, -590, -422, -221, 118, 334, -24, -239, -350, -548, -407, 353, 465, -147, 317, 674, 307, -619, -198, -225, 378, -375, -265, -85, 129, -494, -689, -474, -176, 281, -25, 67, -112, 385, 102, 1081, -1785, 1906, -44, 150, -607, 1540, 364, 993, 377, -646, 224, 553, -939, 662, 14, 440, -1254, -95, 310, 1160, -480, -951, -40, 1153, 609, -436, -989, -46, 832, 112, 60, 233, 605, 1527, -2146, -351, 209, 1198, 269, -648, + -160, 459, 1096, -107, 55, -2058, 599, 326, 564, -1492, 1325, 1143, 431, -672, -67, -744, 561, 979, 411, 460, -83, 743, -1075, 1025, -300, -360, 1202, 993, 66, -370, -985, 727, 794, -2111, -166, 1221, 305, -10, -755, -321, 2069, -154, -705, -85, -379, -455, 689, -576, 211, 318, 421, -285, 43, -290, -352, -231, 318, 322, -322, -60, 160, -252, 627, -596, 158, -103, -194, 228, 1038, 73, 3, -161, -363, 7, 564, 140, -25, -103, -264, 485, -123, -22, -281, 281, -1591, 784, 155, 501, 603, 875, 313, 285, -411, 454, 87, 1038, + -114, -303, 817, 629, -132, 59, -343, 16, 262, -74, -203, 469, -364, 54, 631, -129, 366, -632, -126, 92, -259, -95, 78, 464, -112, -757, 34, 1531, 320, -819, 251, -835, -573, -427, -114, 982, -102, -767, 1578, -1693, 293, 1746, 188, 1230, -928, -1731, 566, 70, 1391, 84, -777, 654, -171, -134, -328, -45, -482, 254, 72, 382, -590, -500, -199, 628, 796, -252, 426, -52, 668, 481, -829, 678, -166, 111, -136, -246, 2, 9, 96, -50, 75, 73, 53, 109, -269, 28, 159, -216, -24, 161, -142, 207, 218, -300, 385, 169, + 399, -73, 188, 331, -592, 8, 189, 364, -208, -143, -199, -133, 353, 693, -293, -3234, -7436, -2945, -4475, -6555, 3530, 978, 2034, 9349, 7209, 4207, 7700, 5746, 987, 1902, 1585, -3643, -3115, -1525, -5571, -5328, -2037, -2736, -3861, -1614, -1383, -3930, -3277, -269, -1863, -3185, -1089, 1020, -2312, 699, 3453, -263, -491, 4686, 3747, -164, 5482, 6348, 2584, 5965, 8374, 4992, 4342, 10039, 8016, 6022, 7143, 9466, 3389, 1341, 3966, -3127, -8962, -6502, -9911, -16059, -14378, -15267, -17749, -18099, -15601, -13594, -13628, -9587, -4240, -2878, -429, 4652, 8560, 8633, 10726, 15418, 13486, 12319, 17031, 13528, + 7654, 11156, 7821, 3034, 2755, 3604, 383, -1135, 711, 104, -2514, -1346, 236, -2011, -3716, -1789, -2545, -5430, -3410, -1320, -4047, -2727, 563, -1288, -1882, 933, -1108, -4472, -3414, -5490, -9265, -8735, -8362, -8698, -7629, -5136, -3998, -2416, -455, 2041, 3638, 5560, 7034, 8721, 9093, 9629, 10749, 10177, 9346, 8817, 5849, 2045, 206, -874, -2453, -2900, -2505, -2837, -3145, -2784, -2790, -2743, -2311, -2271, -2308, -2175, -1853, -1514, -1202, -787, -447, -48, 148, 413, 674, 854, 878 } + }, + { + {-261, 155, -199, 24, -84, -26, 77, -123, -224, -57, 19, -129, -74, 109, -65, 50, -281, -24, 190, 101, -314, -108, -82, -83, 106, -46, -163, -103, -117, -119, 207, 64, 133, -86, 175, 159, 113, -63, -149, -117, 12, 29, 238, 84, 45, -112, 26, 10, 27, 94, 56, -162, -137, -71, 87, 20, -30, -173, -53, 68, 78, -70, -26, 4, 83, -18, -91, 0, 13, -118, 251, 16, -170, -1, -26, 161, 13, 109, 151, 56, -10, 7, -55, -36, -36, 95, -31, -13, -43, 33, 12, -19, -4, -25, 5, -4, + 20, 19, 32, -172, -156, 177, 162, -131, 98, 10, 50, -431, 167, -64, -295, -384, 10, 278, 17, 180, 7, -347, -120, 40, 122, -61, -29, -146, 20, -26, 246, 125, 52, 44, 67, 85, 224, 136, -197, -17, 46, 48, -235, 77, -70, -149, -42, -6, 161, 42, -90, 163, 254, -54, -96, 62, -18, 139, 142, 111, -170, -129, 122, -51, -42, -130, 14, -193, 115, 104, 137, 35, 159, -171, -108, 223, 12, 83, 263, 102, 26, -106, 154, 19, -78, 45, -186, 6, -19, 28, 50, -21, -83, -45, -13, 41, + 38, 13, -23, 23, 53, 10, -17, 220, 20, 85, -184, -156, 90, -43, -67, -85, -80, 67, -213, -122, -264, -317, -58, 265, 171, -106, -29, -36, -61, -228, 165, -57, -58, 15, 108, -51, 10, -8, 156, -144, 157, 86, 188, -64, 145, 65, -89, 131, -88, 76, 139, -105, 146, -87, -70, -22, -43, 74, -42, -111, 45, -96, 22, 13, 16, 220, 43, -50, 2, -90, -125, 65, -30, 210, 215, 87, -59, -33, -1, -84, -97, 108, 170, 6, -18, 105, 113, -15, 40, 36, -81, 78, -14, 112, -55, -21, + -4, -46, -5, 81, -17, 25, 24, -57, 19, -10, -11, 23, 22, -37, 43, -14, -17, 3, -4, -7, -33, -25, 418, -177, 171, -214, -180, 1, -50, -46, 58, -90, 181, 176, 151, -46, -20, -79, -194, 30, -117, -22, 21, -65, 110, 41, -14, -319, -134, -201, 7, -132, -203, -89, -112, -124, 201, -161, 141, 12, -58, 79, 68, -144, -40, 3, 155, -15, -213, -270, -281, 73, -103, 6, -23, 41, 94, 156, -108, -57, 51, 54, 19, 196, -110, 121, -225, 440, 54, -47, 85, 42, 84, -123, -22, 34, + -14, -26, -223, -74, -152, -45, -18, -109, -107, 79, 92, 28, 18, -10, 78, 46, 89, -45, 7, 3, 82, -33, -5, -5, 9, -65, 16, -47, 23, 33, -16, -55, 10, 17, -17, -18, -60, 16, -7, -29, 37, 43, -6, -203, 31, 39, 15, -31, -121, 74, 60, -184, 219, -270, 336, -31, 113, 51, -5, -35, 70, 315, 353, -66, 65, -41, -48, 48, 76, 242, -29, 74, -120, 133, 31, 191, 93, 179, -255, 110, 95, -79, -1, 195, 2, 17, 60, 119, -38, -15, 375, 179, 35, 35, -76, 171, + -224, -329, -398, -23, 212, -5, 106, 285, 114, -49, -98, 153, -28, 367, 166, 56, 53, -198, 44, 152, -75, -223, 41, 82, -8, -77, -27, 40, -71, 44, 43, 40, -13, 45, -70, -65, -20, -41, 24, -65, 40, 67, 45, 51, 51, 17, 33, -91, -77, -28, -40, -47, -9, 32, 19, -2, 59, 33, -3, 74, 47, -486, 53, -36, 334, -250, 147, -515, 203, -48, -262, -288, -202, 155, 121, 392, 52, 131, 375, -65, -272, 42, -210, 52, 306, 57, -85, -36, -58, 90, 119, -25, 80, 158, -98, 50, + -184, -14, -230, -36, 32, -109, 171, 117, 146, 291, 19, 352, 270, 131, -182, 403, 174, 71, 354, -38, 9, 30, 118, -73, -102, -241, -233, -190, 3, -150, 310, -186, 129, 193, -108, 10, -88, -52, -303, -348, 160, -60, -116, -103, 31, 41, 25, 68, -120, 285, 21, 86, -57, 16, 86, -138, 48, 6, 49, 65, 1, 50, 99, 0, 29, 70, 79, 101, -3, 17, -50, -14, 7, -24, -71, 5, -19, -32, 408, 16, 6, -37, -79, 74, 18, -207, -266, -360, -188, -377, -240, -128, -279, -176, -121, -145, + -377, 260, 163, 11, 138, 64, -104, 470, 30, -161, -84, -317, -136, 350, 18, -292, -293, 44, -296, 96, 105, -230, 10, 73, 17, 345, 104, -156, 35, -187, 174, 26, 78, -420, 291, -144, 122, 11, 57, 70, 12, -121, -9, -163, 1, -330, -1, -357, 472, -79, 301, -220, -103, -46, -227, -126, 185, -5, -7, 138, 178, 30, 290, 252, 349, 187, 75, 44, 159, 86, 53, 66, 36, 79, -21, 128, 23, -7, -26, 100, 41, 72, 36, -45, 34, 41, 33, -75, 147, 80, -13, -110, -11, -15, -79, 31, + 15, 85, -67, -152, -209, -1, 154, -402, 0, -174, -139, 284, -464, -438, 114, 584, 15, 55, 45, -89, 320, 310, 179, 88, -84, -475, 281, 2, -380, -123, 88, -19, 3, 39, -92, -374, -21, 15, -69, -156, 112, 324, -419, 260, -157, -79, 25, 207, 681, -441, -111, 43, -44, -81, 22, -169, 59, -153, 468, 161, 87, 129, -99, -27, 247, -39, 107, -206, 359, 16, -254, 502, -320, 231, 66, 114, 365, -146, 155, -18, 0, 44, -25, -247, -131, -16, -109, -39, -60, -152, -155, -116, 72, -133, 76, -36, + -6, -116, -80, -86, 68, -161, 16, 15, 97, 152, -60, -29, -138, -118, 8, -103, 29, -19, -92, 2, -28, 41, 55, -39, 498, 39, 130, 148, -83, -286, -224, 35, 498, 283, 62, -445, 65, -245, 2, 499, 480, 242, 324, -292, -605, -317, -436, 242, -4, -73, -1, -330, -98, 102, -62, -125, -121, 353, -22, 96, -100, 232, 50, -133, -280, -215, 640, -27, -144, 205, -365, 115, -208, -638, -143, -83, 194, 74, 170, 54, 253, 10, 18, 140, -622, -98, -167, -44, 61, 358, 396, 143, -103, -273, -358, -120, + -210, 45, -104, -112, -246, 370, 267, 108, 340, -81, 136, 208, -132, 124, -85, 27, 125, -38, -81, -34, -44, -32, -2, 8, 124, 5, 16, 38, -67, -189, 9, -44, -24, -34, -110, -13, 38, 168, 139, -78, 20, 111, -22, 26, -39, 25, 107, 13, 117, -721, -472, -110, -172, 368, 252, -61, 634, -642, -150, -243, 677, 325, -223, 249, 95, -264, 468, -517, 255, -238, 40, 56, -173, 451, -318, 277, -133, -665, -111, 463, -281, -454, 6, -57, -679, -127, 272, 115, 362, 266, -77, 653, -157, -202, -322, -300, + -290, 179, 244, -211, -237, 78, -206, 273, -76, 148, -111, -170, -131, -4, -384, 104, 277, -65, 120, 166, 197, 354, -254, 114, 277, -36, -590, -628, 69, -60, 47, -230, -96, 46, -227, -413, -126, 311, 252, -124, -50, 96, 85, -49, -100, 7, -13, -162, -60, 172, -49, 138, 25, -43, -85, 111, 110, 129, 16, -72, 75, -193, -116, 95, 45, 82, 151, -77, 32, 59, 74, 14, -87, -126, 57, -69, 521, -322, -818, 8, 590, 752, 144, -272, -203, 81, -129, -114, 334, 338, -159, 326, -403, -46, 300, -140, + 362, 172, -44, -487, 193, -111, -111, 29, -31, -49, 678, -327, 349, 580, 405, 214, 13, -378, 387, -210, 369, -202, 90, -398, -71, -376, -243, 61, -347, -94, -117, -11, 320, -367, -312, -113, -176, -72, -309, -404, -503, 54, 402, -25, -245, 45, 91, 317, -339, -195, -104, -6, 243, 7, 73, -236, -92, 127, 485, 217, 338, 387, 507, 197, -59, -172, 130, 157, 229, 99, 30, 5, 312, 113, -102, 29, 179, 74, 51, -106, -99, -72, -141, 15, 153, 143, 41, -76, 210, 121, 264, 137, 19, 175, 14, -125, + 205, 4, -14, -68, 51, -41, 9, 175, -1379, -655, 460, -1126, -781, -50, -460, -315, 344, 393, 120, -72, 142, 1125, -138, 180, 433, 494, -513, -266, -243, 416, 453, 228, 83, 425, -125, -212, 298, 575, 41, 186, 584, 432, 351, -261, 110, 178, -2, -9, 375, -122, -6, -37, 250, 10, -411, -274, 82, -556, 422, -123, 932, 38, 511, 103, -23, -299, -15, 121, -395, -201, -461, -57, 235, 322, -141, -748, 271, -118, 255, -267, -322, 237, -487, -370, 723, 12, 332, -67, -315, 89, 425, 105, 338, -547, -29, -35, + -92, -470, 459, -273, 32, -52, 54, -173, -19, 99, 139, -115, 300, -72, -99, -175, -153, -151, 143, -57, -109, -43, 36, -114, 209, -61, 237, -147, 99, 39, 93, 157, 29, 559, -254, -646, 278, -337, 142, -8, -322, 596, -796, -32, -961, 24, 778, 1088, 515, -186, 503, -38, -69, 54, -84, 268, -32, -508, 31, -706, 250, -218, -157, 474, -9, -543, -606, 141, 85, -303, -251, 455, -658, -3, -132, 233, -176, -143, -526, -224, -231, -98, 382, -451, 164, -55, -76, 59, 165, -762, -79, 104, -66, 282, -239, -337, + -152, -853, -375, -372, 20, 365, 551, -259, 417, -712, 1144, 79, -203, 598, -706, 600, 270, -160, 15, 201, 18, 96, 548, -233, 235, -126, 171, 273, 270, 328, -110, 277, 68, 42, -43, -367, 17, -260, 123, 170, -54, -40, 52, 38, 187, 86, -130, 200, 1, 24, 250, 169, 102, 448, -363, 4, 167, 2, -284, 71, -179, -172, 697, 37, -502, -14, -78, 322, 212, -307, 350, 4, -789, -860, -84, -261, 212, -39, -305, -775, -676, 365, -576, -131, 34, 179, 41, 548, 44, -281, 367, -52, 52, 338, -451, -32, + 95, -460, 276, 378, 164, 336, 175, 522, 141, 379, -539, -170, -87, -723, -5, -80, 300, -51, 344, -60, -420, -287, -23, -668, 290, 16, -131, 387, 245, 321, 334, 100, -42, 280, -904, 272, 112, 402, -161, -640, 401, -99, 690, -1021, -364, -716, 487, -210, -656, -733, -482, -218, 232, 181, -201, -209, -110, -15, -222, -86, 371, 56, -36, 108, 81, 67, 202, -159, -209, -7, -362, -2, -128, -53, -234, -64, -319, -286, 360, -203, -13, 120, 173, -32, 302, -253, -81, 124, -296, -82, 347, 124, 78, -120, -180, 134, + 478, 443, 1621, 1225, 166, 355, 103, 941, 26, 458, -427, 1115, -442, 1011, -45, 646, -75, 456, -453, 109, 228, -249, -81, -134, -104, 301, 8, -261, -358, -542, -687, -331, -115, 3, 217, -580, 247, -320, -491, -103, -359, 163, -87, -756, -178, -385, -454, -479, 435, 579, -1211, 274, 109, 339, 122, -154, 734, 411, 385, -1015, -452, -15, 252, 838, 33, -115, 43, 710, 641, -607, 686, 49, 155, -117, 403, -865, -301, 888, -135, -60, -341, 591, 389, -309, -517, -92, -20, 50, 10, -113, -481, -168, 379, 492, 309, -276, + -70, -83, -232, 73, 81, 226, -48, -165, 146, 52, 89, 445, 63, -128, -168, 74, 164, 345, 73, -342, -178, -258, 104, 126, -277, -600, 196, -53, -97, -213, -365, 437, -184, 379, 595, -690, 203, -398, 1129, -682, 634, 584, -234, -1071, -627, -79, -291, -40, -496, -783, -1038, -599, -694, 287, -595, 236, 61, -76, -69, -491, -158, -504, 137, 434, 572, 2, -172, -518, -130, 42, -311, 78, -426, -281, -68, -424, 320, -375, -1091, 31, -42, -366, 453, 352, 517, 192, 405, 827, 132, -840, -198, 382, -191, -700, 378, 538, + 176, -13, -943, 826, -48, 672, -574, 681, 1685, -160, -57, -837, 437, -683, 560, 278, -378, -93, -922, 200, -506, -3, 343, 342, -21, -246, -212, 240, 610, -310, -56, 85, -277, -89, -93, 119, -38, 249, -127, -308, -173, 79, 227, -305, -99, -15, 33, 208, 40, -85, 70, -509, -293, -41, -53, 93, 22, 30, -17, -97, 247, -24, 183, -23, -62, -195, -134, -1328, 453, -1742, 1154, 415, -296, 1230, -116, -624, 1091, -417, -58, 233, 383, 1010, 43, -80, 713, 304, 599, 734, 544, 53, 380, 63, -37, -397, 258, 386, + 94, -20, -431, 211, -403, 490, 482, 87, 569, -346, 376, 593, 377, -792, -854, 1009, -96, 632, 977, 27, 2, -97, 193, 568, 536, 60, 445, 5, -506, -628, -936, 21, -380, 18, 532, 503, -876, 80, 341, -764, 128, 1076, -464, -529, 576, -613, 143, -168, 1124, -321, 694, -339, 583, -49, 217, 471, -733, -218, 279, -480, 356, -430, -121, -240, -224, 37, -121, -194, 117, 340, -168, 97, 122, -284, 51, 46, -75, -199, -85, -152, -472, -181, 101, -613, 223, -311, 238, -138, -60, -427, -227, 12, 119, -185, -424, 77, + 28, 234, 97, 7, 275, 228, 22, 126, -610, 135, -706, 1450, 355, -776, 294, -181, -691, -814, -826, 243, -41, 728, 1080, 518, 261, -132, 358, 33, -1360, 595, 1411, -925, -971, -840, -1187, 857, -1169, 524, 7, -148, -8, -381, -452, 578, -1203, 1234, 709, 162, -792, -600, -525, 108, 206, -515, -72, -381, 851, 384, -155, -28, 349, 76, 399, -699, -276, -69, -124, -650, -456, 382, -1232, -729, 93, 1436, 694, -442, -31, -1098, 532, 1668, 58, -363, -252, -793, 1028, -335, -399, -38, 609, 379, -530, -481, -171, 533, -144, 153, + -43, -430, -139, 676, 389, 52, -317, -55, -49, 527, 431, 212, 195, -634, 240, 223, -95, 139, -99, -95, -552, -63, -28, -83, -176, 143, 202, 102, -648, -562, -275, -6, 39, -658, 233, 818, 166, -233, 16, 123, -1, -678, -468, -1353, 292, -997, -1490, 347, 820, 200, 218, -633, -791, -207, -1170, -577, 302, -980, 1537, 297, -381, 328, -740, -1460, -491, -1117, 174, 323, -411, -795, -404, -492, 425, -584, -215, -79, 656, -479, -90, -226, 166, 272, 47, -200, 677, 886, 566, -458, -376, -1311, -730, -302, 343, 2193, -378, 23, + 974, -92, 413, -502, -522, -424, 461, -1242, 7, -168, -18, 1069, -474, 1620, 141, 1227, -1572, -474, 452, -35, -684, -578, 1271, -1317, -1085, 1558, 273, 1353, -541, -94, -96, 432, 184, -128, 459, 458, -27, 214, 144, 45, -163, -296, -69, -197, -261, 238, 138, -223, 156, -483, -49, 335, 590, -51, -374, -32, -425, 239, 405, -287, -233, 224, 270, -608, 216, 23, 394, -261, -266, -7, 125, 181, -682, 107, -289, 538, -188, -81, -1347, 641, 988, -717, -590, -202, -648, -780, 208, 231, 606, 26, 529, 942, 983, 653, 225, -722, + 70, 375, 497, 764, 7, -396, -576, -218, 774, -318, 304, 673, 65, 1322, 152, -844, 729, 721, 207, 311, 668, 107, 55, -775, 1674, -1786, -1315, -1524, -507, 316, -898, 460, 997, -296, 96, 881, 279, -954, -333, -738, -108, 55, 46, 851, 834, -192, -214, 535, 1286, 224, 1058, -894, 941, -413, 310, -188, -605, -418, -99, 428, 258, 1053, -1366, 694, -542, -335, -269, 505, -244, -47, 105, -545, 337, -266, -23, -414, 123, -83, 14, -466, 65, -42, 88, -45, -514, 204, -295, -263, -126, 380, 434, 487, -422, 835, -634, -188, + 42, -67, -471, -249, -34, -347, 92, -28, -22, -40, -352, 45, -65, -762, -1533, -1543, -1117, 229, 2867, 725, -396, -867, -2073, -2915, 658, 1208, 1450, -305, 126, -855, -1488, 429, 270, 484, 70, -1247, -381, 305, -251, -49, -236, 1624, 1426, 962, -88, -697, -1184, -783, -709, 1109, -184, 812, 367, 380, -499, -2701, -1860, 919, -1463, -499, 3117, 2143, 1610, -1221, 882, -845, 62, 62, 452, 1321, 2328, -891, -82, -1534, -1239, -2031, 221, -84, -2186, -524, 1409, 526, 984, 1334, 2404, -1751, -1050, 139, -1429, -184, 800, 1873, 953, 292, -1142, -1095, + 740, -311, 1104, 970, -261, 444, 179, -186, -366, -213, -137, 329, 97, -8, 115, -34, 160, 5, 700, 575, 912, 165, -499, -1053, -859, 351, 820, 938, -117, -598, -2419, -1242, -1144, 29, 124, 249, -7, 182, -272, 0, -404, -361, 514, 454, 265, 267, 136, 62, 708, -1153, -3814, -3550, -2038, -2217, -554, 3674, 1867, 3780, 3356, 5260, 3757, 3231, 521, -1405, -3174, -5086, -4319, -4349, -2273, -1092, -257, 35, 124, 896, 1198, 3021, 1834, 3565, 2323, 3057, 1107, 2954, 1027, 723, 699, -177, -830, -2003, -2311, -4290, -2938, -5436, -4300, -6597, -3910, -3105, + -749, 1811, 963, 160, 1808, 3864, 5163, 6768, 8068, 6902, 5043, 6286, 5188, 2906, 1307, -325, -2164, -5009, -5947, -7966, -10284, -11904, -10742, -9471, -6740, -4604, 1411, 4438, 5411, 8330, 6956, 8686, 9130, 8953, 10322, 6773, 1760, -1707, -3305, -4093, -2648, -3833, -3284, -3836, -5188, -5250, -6110, -3620, -2816, -2403, -1341, -82, 363, 1485, 4036, 4251, 6039, 5255, 6907, 5077, 3395, 3500, 1336, -918, -1495, -6652, -8571, -7982, -7038, -4123, -3232, -1769, 158, 1796, 2743, 3724, 4452, 5292, 5032, 4756, 4194, 2343, -3, -1184, -2754, -2882, -2458, -2003, -2074, -2091, -1623, -1152, -662, -260, -234, -169, + 66, -180, -233, 201, 498, 509, 236, 86, 272, 440, 373, 400, 502, 708, 567, 72 }, + {-367, 135, -209, 111, -119, -242, -418, 72, 11, 104, 91, -30, -32, 30, 251, -180, -320, 105, -133, -215, 3, -33, 131, 46, 93, -97, -25, -64, 213, -60, -88, -78, -39, -53, -87, -77, -54, 41, 17, 27, 6, 54, 90, 45, -82, -244, -4, -170, 23, -13, -78, 107, 6, -1, -243, -100, 31, -20, 83, 5, 74, -72, 30, -32, 147, -54, 77, -135, -134, -169, 7, -41, -50, 0, -60, -3, -70, 13, 2, -30, -107, 9, 10, 59, 52, -1, 56, -8, -46, -16, -22, 21, -2, 2, 31, 22, + -5, 28, -21, -262, -55, -35, -75, -34, -90, 86, -36, -31, -8, 1, -6, -64, 231, 149, 242, -114, 241, -144, -101, 93, 266, -6, -163, -240, -173, -33, 189, 74, 63, 84, -85, 129, 15, 97, -49, -218, 58, -151, -105, -106, -27, -277, -14, 13, -117, 259, -51, -84, -106, -3, 27, -111, 2, -136, -53, 4, -58, 186, 4, -50, 102, 67, 170, 69, 205, 51, 167, -193, 48, 155, -55, -138, -192, -4, -17, -38, 45, 56, -43, 148, -130, 49, 49, -95, 67, 16, -72, 37, -20, 15, -67, 21, + 6, 13, -10, -4, 30, 9, 57, 297, -134, -103, 30, -65, -48, 150, -115, 144, 66, 4, 74, -95, -91, -167, -181, 240, 114, 85, 129, -83, -55, -60, 302, -116, 331, -10, -83, -78, -174, -187, -227, -13, -57, 43, 221, -17, -103, -306, 11, 246, 359, -167, 93, 68, -91, -80, 94, 341, -81, 55, -29, -48, -31, 165, 236, -176, -96, 75, 309, 53, 219, -177, -165, -7, -27, 64, 47, -2, 20, 34, -80, 39, 100, 79, -60, 199, -50, 126, -64, -66, 74, 64, 67, 17, 70, 15, -102, -68, + 20, -3, 38, -17, 57, -1, 32, -29, -5, -1, -15, -34, -3, -20, -5, -24, -22, 58, -1, -25, 61, 3, 485, -337, -76, -141, 36, 127, 232, -236, 158, -63, -250, -403, -85, -172, 26, -40, -172, -89, 91, 97, 311, 172, 157, 14, 47, -164, -112, 250, 190, 129, 58, 119, 23, -1, -212, -299, 196, -81, -203, -97, -128, 105, -113, 251, 56, -147, -73, -113, -99, 122, 183, -17, 123, -93, -105, -1, 23, -99, -41, 144, -1, -62, -74, 78, 86, -13, 105, 14, -78, 251, -38, 27, 10, -305, + 116, 94, 155, 102, -114, -27, -277, -127, -254, -93, -115, 0, 21, -167, 5, -41, -2, 69, -28, -32, -8, -47, 6, -25, 16, -29, -65, -32, -18, -105, -12, -6, 19, -8, 10, -7, 0, -56, -75, 6, -13, -33, 10, -330, 88, 6, -96, -180, 78, -172, -30, 303, 458, 227, 253, -16, -124, 191, 171, 73, 92, 227, -31, 166, 161, 235, 225, -181, 152, -10, 55, -168, 54, -21, 154, -57, -41, -118, 113, -184, -150, 17, 162, 90, -95, -48, -28, -62, 99, -222, 208, 1, 259, -363, 27, -326, + -102, -102, 91, -32, -73, 74, 29, 91, 143, 235, -27, -185, 42, 316, 66, -89, -22, 196, -101, 120, -97, -333, 195, 208, 192, -164, -247, -177, 212, -20, -31, 152, 57, 39, 27, -8, 59, 80, -24, -40, 45, 7, -13, 29, -41, 15, 69, -26, 73, -27, -51, 28, 0, 3, 37, 30, 38, 31, 28, 1, 37, -501, 8, -112, 45, -281, 33, 45, 371, -298, 3, -400, 90, -242, -60, 14, -131, 114, 50, -210, 3, -4, 192, -127, 310, -5, -270, -139, 330, -33, 132, 87, -55, 197, -219, -208, + -162, 21, -210, 222, -123, 142, -203, -4, -247, 161, 21, 193, 173, -166, 326, 277, 262, 50, 276, 225, -234, 199, 96, 17, -217, 99, -185, 182, -80, -147, -18, 272, 97, -317, 300, -26, -106, -182, 306, 263, -228, 224, -16, -274, 3, -156, -85, 148, -131, 105, -11, 45, -63, 79, -11, -10, -18, -32, 29, 14, -76, 25, 38, -2, 29, 31, -71, 13, -8, -1, -60, 19, -24, -39, -80, 90, 20, -46, 714, 121, -28, -246, -462, 118, -68, -679, 596, -289, -431, 91, -27, 80, -28, 116, 172, 2, + -11, -347, -29, -33, 409, -75, 11, 151, -72, -50, -166, 349, -262, 252, -62, -209, 39, -234, -119, -380, 67, 175, -102, -190, -150, 230, -356, -84, -175, -5, -51, 47, -309, 301, -421, -288, 115, 51, -15, 113, -218, -315, 40, -85, -14, 155, -188, 140, 98, 347, -96, 50, -26, 5, 482, 41, 478, -115, -179, 55, -245, -22, 245, 20, -285, -250, 71, -26, 2, 245, 20, -46, 102, -14, -9, -114, 43, 54, -57, -1, -27, 95, -42, -19, 50, 13, 30, -9, 55, -17, 1, 29, -59, 75, -46, 28, + 64, 35, 60, 17, -526, -71, -109, -427, -734, 223, 377, -271, -131, 212, -81, 453, -53, -246, -148, -685, 228, 75, -64, -482, 111, -269, -72, -236, -122, 338, -329, 138, -486, 307, 60, 4, -141, 34, -65, -273, -511, 96, -1, 107, 212, -126, -43, -330, -170, -90, 137, 91, 240, 383, 300, 153, 228, 67, 238, 213, -212, 245, 278, -60, 372, -41, 437, -197, -473, -80, 299, 328, 379, -76, -660, -69, -36, 22, -24, -165, 93, -483, 373, 233, 225, -254, -239, -55, 138, -20, -267, 0, -131, -219, -88, -39, + -105, 7, -89, 41, -56, -33, 68, 10, 30, -37, -96, -108, 73, -87, -4, -34, 44, -37, -23, -37, 109, 55, 33, -37, 700, -154, -168, 234, 377, -27, 176, 437, 316, -717, -659, 5, -63, 97, -295, -524, 124, 420, 277, -304, 494, 399, 374, -629, 178, 329, 17, 50, 281, 647, -125, -296, 197, 146, -88, 350, 523, 97, 542, 236, -406, 45, 449, -49, -184, 232, 38, 88, 472, 302, 161, 55, -547, -558, -46, 88, 146, -173, -24, -145, 49, 69, -208, 78, -128, -33, -177, 19, 349, -207, -503, -79, + -428, 94, -152, -12, -57, 201, -75, 146, -1, 125, 60, -59, -68, -88, -248, 89, 33, 61, 9, -193, 97, -151, -126, -45, -161, -36, -52, -62, -50, 104, -46, 69, -6, 55, 11, 135, -58, 35, -109, -30, -93, -88, -17, -65, 210, 86, 9, -31, -28, -1175, -735, -226, 207, -77, -297, 47, -290, 814, -337, 520, 803, 433, 393, -322, 281, -163, -381, 321, 376, 247, 539, -3, -34, -247, -253, -217, -345, -337, -233, 120, 39, -10, -220, -123, -335, 130, -291, -265, -122, 131, -8, -181, -486, 51, -149, 167, + -572, -444, 488, -83, -103, -236, -148, 364, 113, -84, 196, -63, 204, 161, 234, -180, -292, -725, 42, -703, -55, -597, -93, 550, -78, 91, -406, -180, -213, 37, -263, -156, 243, 304, -40, -40, 28, -150, 45, -24, -148, -65, -127, -55, -76, -331, 48, -62, -50, 12, -96, -113, -230, -60, -137, -162, -37, -202, -98, 24, -129, -150, 10, -127, 31, 37, 131, -93, 89, 37, -135, -57, -39, -68, 17, -37, 805, 16, -583, -495, 505, 396, -373, -361, 678, 430, 25, -403, 49, -170, 322, -251, 39, -107, -74, 700, + -99, -192, 131, 118, 210, 215, 24, -278, 210, 105, 241, 540, 249, -781, -222, -129, -596, 230, -103, 11, -332, 280, -128, 52, -432, 292, -352, 27, 349, -58, 368, -288, 459, -588, 294, 5, -210, 765, 206, -161, -456, 197, -92, 61, -68, 278, 420, 561, -355, 251, -140, 502, 187, 70, -45, 300, 56, -203, 247, -177, -294, -131, -400, 2, -448, -41, -302, 344, -108, 220, -241, 6, -134, 207, -65, -23, -133, 68, -99, -166, -92, 67, -155, 92, -123, 55, -79, -82, -79, -177, -99, 1, -125, -118, 162, 135, + 77, -84, -201, -25, 90, -11, -156, -98, -1176, -763, 626, -467, -439, 238, 548, -915, -156, 212, 54, -480, -717, 1334, -581, 177, -660, 357, -233, 621, 552, 52, 94, -748, -5, 347, -305, -447, 348, 95, 376, 297, -67, 122, -87, -52, 556, -480, -284, 445, -22, -364, 472, -19, -108, -326, -146, 171, -255, -33, 164, -323, -330, -217, 238, -696, 327, -36, 655, -622, 202, -474, 171, -286, -363, 589, -331, -149, -322, 253, -368, 212, -127, 430, 443, -60, -697, 274, 286, -37, -25, -400, -277, -70, -344, -279, -99, -12, + -172, -230, 256, 83, -163, -139, -167, -178, 185, 65, 43, -266, -102, 222, -133, -165, 104, -119, -1, 78, 130, -58, -219, 40, 128, -293, 5, 71, 5, -156, -88, 4, -70, 589, 286, -663, 226, 714, -63, 2, 329, -213, 500, 453, -600, -367, -111, 317, 572, 102, 303, 646, 483, -679, -73, 1079, 266, -72, -128, -203, -317, 95, 263, 295, 273, -192, -461, 124, -240, 253, 743, -198, -749, 895, -271, -493, 724, -130, -217, -776, -141, 321, 152, -168, -329, 300, 31, -359, 307, -72, 706, -520, 72, -101, 808, 277, + -1152, 361, -482, -201, -413, 499, 1646, 603, 94, 382, 478, -607, -260, -171, -349, -209, -387, 364, -849, -224, 74, 102, -280, 53, 146, -82, -110, 288, 50, 193, 157, -173, 46, 143, 51, 120, -90, 74, -168, 23, -53, -157, -87, -35, 254, 15, 63, 11, -58, -52, 18, -22, -243, -28, 34, -56, -189, -429, -161, -129, 248, -43, 50, -249, -870, -369, 61, -352, -1096, 954, -181, 431, 83, -502, -865, -833, 938, 572, 217, -328, -625, -467, -742, -189, 279, -114, 62, 120, -121, -383, -369, -630, -225, -119, 312, 219, + 343, -167, -282, -117, 448, 66, 397, -1320, -310, 0, 291, -420, -18, -486, 383, 339, 65, 1636, 27, 513, 673, 32, 218, 13, -117, -193, 339, 500, 650, -12, -122, 47, 428, 391, 15, 317, 272, 215, -86, 642, -184, 823, -811, -403, -997, -308, 179, 27, -258, 56, -3, 449, -91, 537, -245, -196, -269, 141, 300, -46, -146, -159, 185, 6, 623, -96, -43, 115, 175, 260, -216, -17, 83, 130, -298, 106, 113, 385, -378, 218, 144, -159, 324, -180, -222, 4, -75, 169, 83, -131, -4, 139, 32, 336, -16, 221, + 619, -114, 27, 163, -848, 35, 121, 533, 814, -693, 153, -437, 581, 526, 67, 1010, 315, 402, -368, -59, -645, 1009, -587, 158, 617, -147, -397, 312, -91, 158, 662, 17, -210, -61, 124, -21, -393, 291, -38, -112, 1132, -870, 819, 529, 1023, 416, -723, 559, 11, 520, 1347, -971, -402, -125, 26, 915, -542, 48, -582, 46, 1031, -116, 1070, 302, 183, 487, -653, -108, 471, 666, -1082, -38, -928, 416, -482, -16, 220, 302, 23, -330, -263, -1015, -115, -721, 585, 51, -45, 455, 26, -2, 437, 326, 220, 5, -147, 206, + -342, -25, -235, 235, 245, -207, -40, -440, 196, -27, 0, -12, -427, -516, -170, 167, 391, 199, 176, -62, 327, 227, -14, -166, 285, -405, -114, 84, 459, 379, 82, -184, -655, 184, -1146, -1011, 15, 14, -642, 521, 151, -176, -596, 810, -189, 1206, -176, 259, 435, -589, -196, 183, -700, -396, -613, 524, -491, -135, -162, 453, -414, -700, -974, -31, 809, 46, -447, -193, -566, -193, 4, 334, -638, -75, -139, -458, -627, 26, 104, 401, 138, 692, 192, 874, -367, 720, -186, -570, -148, 1174, -510, 533, -374, 860, -458, 287, + 547, -37, -227, 100, -314, 782, -722, -276, 785, -102, -656, 26, 600, 329, 600, -611, -516, -333, -67, 586, 715, -1271, 67, 361, -695, 109, 438, 336, 321, 309, 210, -102, 23, 236, 269, 214, 541, -170, 284, 115, 586, 344, -453, -578, 182, 610, -175, -176, -392, -673, 77, -575, -179, 125, -379, 348, 101, -124, -313, -66, -325, -32, 181, 80, 51, -63, -79, -1087, 1199, -396, 1021, -210, 821, 71, -254, -557, -394, -71, 15, 605, -227, -43, 175, -545, 887, 334, 36, -725, 502, 266, -578, 571, 52, -86, 146, -14, + 749, -167, -935, 1017, -520, -78, 756, -328, -162, -446, 1193, -529, -145, -740, -142, 95, 1067, -494, 203, 344, 635, -162, -673, 740, 449, 602, -289, -138, 78, 666, -364, -770, -863, 465, -604, 160, 649, 605, -420, -140, 873, -1384, -31, 197, 483, -59, -505, -96, 797, -149, 1634, 643, -465, -58, 50, -191, -588, -718, -527, 459, -340, -135, -11, 716, 311, -241, 316, 235, -7, 110, 134, -3, 101, 734, 603, 586, 398, 61, -357, 199, -278, 355, -429, 474, 687, 233, 869, 940, 382, -3, 493, 175, -87, -291, 512, -127, + -406, 0, 250, -111, 218, 408, 155, 416, -232, -265, -1536, 523, 299, 1370, 1200, -178, -443, -1412, 41, 473, -605, 462, 827, 805, -373, 969, 866, 42, -522, -559, 884, 756, -1073, -1463, 1946, 102, -137, 257, 145, 723, 718, -287, -245, 1015, 483, -180, -673, 411, 82, 57, 362, 53, -31, -403, 229, -119, -495, 913, -1449, 1014, 840, -1370, -94, 703, 178, 801, -186, 115, 732, -93, 375, -673, -1070, 3021, -1233, -1733, -378, 3366, 1454, -1430, -323, 597, 413, -27, -864, 1268, 710, 534, 127, -1703, -278, 281, 510, -697, -1156, 105, + 369, 163, -544, -576, 282, 159, 423, -75, -138, -39, 452, 574, 398, -857, -329, 610, 451, -430, 5, 498, 883, 346, -459, -624, -815, 390, -258, 362, -688, 392, 206, 441, -312, -165, -551, -234, 554, 103, -451, 254, 220, -600, -379, 756, 1309, 91, 2174, -964, -371, 1262, 62, -71, -649, -1296, 1077, -675, -736, 560, -817, 406, -774, -856, -145, 189, 121, -200, 1030, 260, 628, 303, 17, 18, -465, -987, 316, 989, -806, 691, -821, -83, -45, -1268, 905, -438, 352, 27, -374, 24, -920, 947, -666, 318, -1070, -647, -1404, 533, + -657, -735, -597, -304, 0, 1495, 533, 741, -206, -695, -885, 237, 53, -1519, -710, -2674, -1262, -1032, -157, -1231, -1019, -220, 979, 1121, -911, -1146, -1323, 669, 1578, 84, 1268, 36, 765, 311, 90, 373, 134, -27, -461, 659, 540, 295, -550, -213, -76, 285, 293, -105, 318, -138, -372, -639, 77, 899, 319, -102, 249, -285, 476, -172, 622, 610, 68, -649, 105, 149, 706, 177, 803, -537, -337, 749, 769, 210, -206, -137, -768, -359, -1530, 360, 540, -1325, 735, 146, -385, 79, -375, -37, 285, 387, 679, -799, 78, 921, -103, -439, + 828, -364, 58, -491, -199, -979, 255, 23, 553, -386, 41, 687, -325, 11, 709, -1393, 90, -1595, -508, -1069, 853, 302, -63, 358, -313, 391, 1085, 292, 1684, -939, -1077, 992, 270, -728, -683, -279, 621, -597, -23, -517, -667, 391, 489, -994, -578, 854, -16, 301, -186, 468, 208, 863, -503, -374, 219, 199, -250, -903, -661, -715, 955, -445, -740, 214, -194, -244, -488, 183, 218, -82, -145, -266, -449, -80, -102, -329, 12, -162, -309, 186, -182, 170, -180, -154, 451, -181, 213, 157, -431, 190, 56, -175, -522, 706, 465, -203, + 109, -350, -265, 214, -7, -449, 156, -182, 406, -111, -76, 76, 189, -1033, -2091, -1044, -397, 917, 1194, -2283, 395, -906, -1238, -252, 1432, 917, 782, -491, -551, -657, 723, 512, 1115, 148, -1446, -564, 1088, -164, 320, 976, -465, -671, -1057, -1056, 7, 693, 1491, 1106, 732, 302, -1525, -1622, 568, -1119, 265, 1436, 570, 100, -723, -1294, -223, -556, 435, 342, 243, 901, -141, -170, 235, 655, 1055, 1097, 370, 978, 326, 353, -216, -1087, -430, -469, -896, 678, 628, 472, 464, -204, -1077, 182, 319, -13, 714, 465, 373, -81, 47, 110, + 734, 746, 561, 168, -138, -539, -103, 322, 90, -156, -6, -427, -205, -245, -288, 230, 801, 401, -151, -76, -606, -57, 207, 412, 447, -137, -197, -932, -546, -130, 2, 382, 308, -179, -230, 157, 55, 103, 225, -256, -99, -47, 148, 256, 19, -82, -76, -387, 648, -1840, -3704, -1912, 359, 1447, 3527, 3451, 1438, 1469, 1055, 57, -1757, -2978, -4488, -1340, -1877, -327, 1832, 3265, 2744, 2424, 1336, -30, -854, -1145, -245, -1983, -1575, -1496, -981, -804, -373, -69, 684, 1610, 1657, 1629, 1193, 1553, 823, 889, -290, -64, -732, -1923, -2786, -3366, + -1631, -656, 524, -86, 356, 784, 1023, 2184, 2516, 3335, 2127, 216, 972, -502, -1840, -1609, -3205, -3739, -2796, -1727, -743, -585, 1347, 1523, 4223, 3460, 2531, 2479, 1187, -149, -1677, -2424, -1770, -2122, -2915, -1383, 80, -284, 83, 1275, 1775, 1313, 684, 664, 1131, 484, -84, -135, -555, -92, -495, -1304, -690, -972, -1582, -277, -274, 1268, 1154, 696, 1241, 2149, 1537, -375, -258, -1032, -920, -2157, -2238, -1081, -457, 187, 759, 901, 1340, 1530, 1477, 1554, 396, -157, -828, -1009, -1336, -1476, -1482, -636, 330, 443, 637, 664, 457, 488, 505, 162, 115, -164, + -175, 280, -199, -461, 2, 69, -78, -132, -171, -6, -25, -178, -33, 142, 131, 113 } + }, + { + {-139, -216, -158, 61, -24, -371, -211, -16, 53, -114, 39, -138, 27, -100, 260, -212, -93, -93, 166, 114, 265, 70, 55, -121, 125, 16, 34, -15, 100, 137, 10, 137, 130, -63, 73, -77, -86, 10, -71, 44, -111, -200, 54, 72, -50, 56, -96, 90, 123, -212, 41, -12, 79, 68, 11, -209, -63, -92, 69, -2, 21, -67, 38, -107, 5, 116, 74, 8, -60, 38, -171, -96, -126, 23, 21, -11, 180, 1, 157, 2, 16, 15, -1, -85, 64, -5, 31, -18, 20, 30, -12, -30, -12, -9, -9, -5, + -46, 8, 47, 27, 0, 5, -13, -21, 20, -428, -14, 23, 6, 70, -151, 111, 62, -79, -255, 168, 172, -41, 143, 103, -142, 281, 58, -127, 151, 11, 141, 21, -245, 93, -47, -91, -95, -74, 160, 124, 10, 130, 47, -123, -152, -14, -36, 65, 44, -120, 28, 62, 59, -105, -88, -139, -49, -35, 28, -34, 187, 80, -29, -95, 35, 78, 40, 201, -34, 101, -12, -66, -122, 86, -28, -57, 118, -36, 39, -26, -25, -136, 30, -39, 160, 198, -119, -121, -85, 33, -77, -39, -50, -49, -53, 32, + 73, -5, 19, 22, -8, 2, -36, -81, -127, -291, -174, -64, 209, 26, 39, 127, 34, 55, -305, -281, -179, -47, -1, 128, -92, 100, -53, -189, 59, -28, -129, -3, 180, 262, 119, -121, 70, 8, 189, -2, -151, -6, -88, 185, 81, 87, 188, -33, 14, 252, 221, -9, -1, 17, -14, 67, 18, -185, -245, -87, -31, 0, -81, -273, -29, 75, -149, -73, -97, -83, 29, 34, 90, -191, -152, 146, -62, -34, 30, -12, 95, -184, 72, 67, -73, -70, 73, -80, 116, -46, 1, -1, -46, 23, 86, 47, + 10, 52, 15, -24, -47, -26, -27, 10, 13, -8, -7, 12, -4, 389, -149, -118, -19, 7, -145, 1, -102, 187, -46, -232, -323, -83, -214, 298, 24, 211, 178, -282, -16, 118, 86, 150, 28, -18, -26, 70, -93, 108, 60, -101, 62, 5, 73, 162, -87, 64, -10, 92, 80, -33, 110, -31, 95, -73, 87, -229, -97, -84, 64, 198, -145, -96, -54, 12, -66, -88, -46, 80, 65, 114, -38, 65, -67, -71, -7, -43, 79, -1, -119, 67, -70, -118, -44, -73, 52, -86, -233, -33, -101, -99, 51, -64, + -140, -29, 30, -10, 8, -1, -88, 3, 46, -33, -37, 9, -2, 17, 15, 46, 13, -40, 26, -7, -14, -15, -39, -37, -40, 66, 102, -39, 155, -242, 109, -144, -159, 235, 88, -276, 29, 2, 84, -198, -127, -17, -161, -293, -284, -187, -284, 123, -29, 44, 154, -249, 165, -70, 77, 51, -25, 26, -36, -35, -162, -97, 213, -78, -176, -162, -15, -72, 67, -155, -240, 38, 224, -33, 136, -77, 74, -119, 92, 38, -164, 242, 43, -50, 57, 223, 205, 108, -22, -247, -42, -206, 60, -45, 35, 36, + 58, -187, -1, -13, 91, 193, -240, 33, -70, -225, -25, 66, -23, -5, -22, 74, 15, -65, -45, -47, -29, -77, 3, -6, 43, -93, -66, -7, -13, -11, 4, -7, 15, -34, -35, -9, -6, -25, -6, -7, 42, 39, -1, 1, -43, -70, -25, 4, -275, -264, -171, -291, -344, -328, 139, 152, -211, -56, -191, -312, 167, -82, -271, 93, -18, 14, 28, 92, 30, -10, 70, 93, -156, -150, -40, -183, -13, -195, -336, -27, 204, -244, -187, 131, -128, 15, 52, -126, -101, -107, -363, -158, 78, -105, -120, -230, + 102, 203, -74, 313, -174, -83, -1, -77, -266, -20, 61, -10, -56, -233, -38, 227, 115, 66, 119, 83, -60, 435, -137, -171, -162, -196, 77, 247, 170, 17, -40, -127, -45, -5, -59, 9, -79, 29, 182, 116, -89, -21, -32, 64, -38, 70, -76, -40, 11, 13, -19, 22, -44, 45, 2, 35, 31, 20, -21, -37, -9, -37, 490, 334, -14, 305, -24, 46, 60, -165, 279, 4, 246, 236, -188, 306, 6, -231, -382, 351, 171, 349, -290, 201, 110, -320, -316, -186, -89, 336, -318, 283, -26, -31, 205, 193, + 263, 97, -142, 128, 247, -148, 247, 374, 160, 227, 95, 65, 65, 10, -203, 76, 22, 15, 173, -121, 104, 115, -48, 326, -190, -116, -72, 282, -50, 233, 119, 157, 143, 28, -397, -62, -318, -173, 416, 217, -184, -11, -227, -204, -105, 345, 32, 119, 69, -54, 73, 124, 218, -61, 128, 91, 80, -74, -45, 34, -36, -2, 61, 80, 35, 34, 98, 94, 37, 3, 49, -20, 84, 125, 62, 3, 139, -428, 273, 262, 772, 31, 68, -38, -105, -49, 262, 239, 208, 301, 123, 475, 140, -187, 46, 414, + 164, 43, 65, -211, -304, 196, -151, -298, -632, -9, 253, -19, 149, -219, -115, -81, 48, -69, -189, -92, -509, -133, -432, 37, -228, 175, -248, 95, -238, -83, -15, 8, 37, 49, -316, 153, -47, 70, -165, 5, 253, 102, 349, 196, -106, -20, -72, -35, -82, -111, -5, 143, 93, 107, 69, -499, 330, 324, -121, 185, 145, -264, 128, 79, 17, -56, 47, 171, -149, 99, -41, 9, -11, 38, 92, -76, -33, 127, -88, 7, 5, 48, -57, -106, 67, 4, -31, -32, 18, -4, 62, 70, 81, 1, -82, 831, + 299, -139, 410, -270, 286, 190, -391, 83, -492, 10, -167, -347, 186, 6, 142, 203, 252, 405, 169, -29, -104, -276, -496, 176, 195, 54, -173, 268, 35, 283, 169, -517, -196, 70, -380, 20, -27, -72, 113, 84, -89, 382, -220, 15, 215, -188, 148, -82, -231, 155, -1, -30, 221, 145, 9, -114, 456, 20, 257, 26, -141, -158, -380, -147, 161, -10, 137, -43, -296, 119, 100, -436, 128, 225, -115, 240, 58, -247, -250, 286, -4, -572, 74, 62, 26, -58, 36, -78, 17, 171, -50, 28, 46, 51, -141, 44, + -49, 40, 109, 113, 84, 40, -92, 43, -5, -8, 41, -105, 2, 73, 102, -65, -37, -123, 25, 130, -124, 53, 49, -863, -286, 902, 251, 144, -136, -24, -138, 184, -292, 395, 226, 185, 191, -140, -13, -16, 127, 266, -400, -237, -127, 304, 110, 170, 183, -42, -286, 94, 23, 551, 434, 114, 330, 18, -158, 68, -45, -76, 213, 261, 215, 534, 258, 209, 235, -242, -396, -186, 181, -338, -167, 329, 351, 192, -158, 310, -122, 34, 75, 178, -91, -193, 111, -174, -546, 24, 177, -298, 39, -54, -77, -54, + -176, 445, -46, 255, -638, -607, -514, -234, 53, 63, -16, 35, -10, -135, 67, -149, -43, -65, 156, 25, 57, -120, -22, -106, -38, 85, 135, 145, 139, -2, -92, 76, 123, 76, 122, 43, -11, 52, 18, 25, -36, -83, 99, 110, -36, -31, -24, -18, 444, 698, -1030, -146, 61, -8, -124, -257, 282, -330, -525, -54, 511, -74, -300, 94, -419, -228, 16, 268, -439, 48, 478, 491, 12, 173, 428, -246, -384, -536, 51, -534, -115, 224, 211, -473, -447, -272, 191, -126, -84, -125, 426, -634, -186, 98, -342, -118, + 0, -400, 18, 164, -23, 523, -36, -213, 44, -27, -173, 100, 257, -239, 366, -182, -685, 32, -268, -147, -20, -74, -904, -152, 413, 357, 249, 539, 548, -744, -84, 48, 153, -216, -371, -7, 167, 198, 168, 132, 62, 106, -199, 1, 117, -63, -47, 22, 37, 107, -120, 22, -49, 50, 68, -159, 21, -16, -111, 46, -27, 21, 3, -3, -140, 70, 7, 37, -94, -69, -63, -58, -985, 275, -184, 335, -316, -4, 515, -173, 732, 168, 141, -315, 138, 363, -224, -46, 473, 305, 356, 50, -548, 348, -354, -33, + -213, 54, -272, 158, -71, 154, 146, 262, 265, 294, -350, 83, 557, 119, -101, -112, -281, -226, -2, 21, 100, 470, 40, 259, 251, -18, -120, -114, 426, -498, -109, -440, -363, -102, 3, -738, 192, -232, 452, -94, 19, 314, 64, 759, 626, 904, 342, 39, -106, -92, -153, -44, -182, -498, 337, 413, 196, -67, 45, -350, -477, 222, 58, 66, -154, -65, -167, -90, 145, 49, 191, -12, 41, -109, 132, -394, -106, -13, -18, -74, 68, 19, 24, -27, -98, -19, -42, -26, 121, 15, 13, -80, 24, 21, -9, -175, + -131, -288, 389, -114, -85, 908, -187, -199, 1010, -14, 575, 424, 34, 238, -135, 187, 175, 112, 142, 467, -322, 563, -310, -9, 115, -76, -408, -364, -11, -590, -189, -645, -45, -383, -287, -210, -185, 97, -519, 603, 95, -391, -293, -18, -76, -96, 156, 83, 593, 68, -7, -303, 50, 123, -22, -323, -140, 372, 405, -24, -344, 141, -68, 529, 589, -230, -152, -109, 67, -226, 238, -733, -69, 868, -783, -386, -181, 56, 69, 104, -71, 233, -139, -39, 422, -66, 306, -207, 308, -269, 211, 172, 419, -8, -71, 177, + 276, 25, -66, -43, 28, -150, -46, 141, 186, 59, -60, 181, -141, 149, 124, 136, 75, 5, -220, 221, 131, 102, 49, 104, 193, 44, -152, 76, -124, -96, 160, -39, 139, 150, -59, -109, 62, -528, -289, -83, 409, 493, 338, -314, -805, 1394, 351, -875, -878, -132, 213, 594, -764, -135, 143, -11, -110, 798, 171, -469, 250, 33, -22, 420, -77, 230, -520, -176, 914, 338, 721, 228, 652, 114, -239, 459, 418, 655, 323, -740, -281, 160, 382, -297, 113, -286, -478, 48, -55, -286, 222, 310, 269, 196, 184, -141, + 495, -4, -491, -357, 445, 241, -772, 336, 137, 248, -675, -462, 434, 670, 379, -151, -722, 163, -32, 615, -206, -828, 347, 482, -183, 502, 413, 170, -330, 43, -4, 96, 36, -23, -176, -74, -221, -23, -44, 115, -135, -81, -45, -102, -62, -54, -62, 256, 77, 3, 250, -63, -235, -158, -126, -102, 11, -172, 72, 104, 88, 65, -226, -88, 190, 156, -23, 333, 650, 251, 686, 115, 315, 235, 1143, 1555, 122, 312, -990, -314, 599, -504, 1178, -234, 186, 317, 690, 383, -164, -499, -585, -193, -96, -734, -348, -292, + 471, -273, 140, -471, 63, -185, -686, 714, 495, 575, 253, -351, -339, -800, 15, -721, -219, -62, 95, 369, 291, -234, -166, 306, 675, 181, 258, 493, -627, 445, -356, -330, -633, -278, 290, 245, 41, 740, -162, -275, 114, 193, 1019, -336, 409, 402, -980, 0, 122, -217, -144, 338, -194, 28, 415, 214, -602, -724, -698, -327, -260, 581, 507, -140, -222, 29, 65, 383, -43, -121, 238, -45, -40, -102, 173, 236, -126, 226, 214, 219, 39, -93, 193, -134, 116, 246, 18, 147, 197, -334, -14, 163, 182, 245, 29, 219, + 12, 14, -75, 126, 185, 973, -231, 142, -435, -125, -581, 461, -835, 38, -673, 133, 288, 104, -403, 1381, -97, -186, 125, -786, 45, -531, 18, 149, -159, -18, 325, -289, 12, 417, 34, 105, -676, 86, -57, -42, -171, -838, -467, 207, 69, 372, -972, 106, -905, 459, -617, -987, 500, 910, 157, 447, -682, 675, -167, 101, -418, 562, 226, 583, 183, 707, -641, 122, 35, -110, -509, -415, -478, 542, -145, 737, -459, -352, 82, 98, -410, 213, -242, -962, 422, 636, 1057, 369, 749, -433, 1, -489, 802, 270, -154, -320, + 380, -275, -78, 40, -243, -409, -273, -194, -163, -545, -238, -455, 349, -87, 207, 408, 107, -310, -31, -310, -134, -463, -256, -489, -87, 799, 161, -62, 178, 239, -464, -214, -29, -63, -194, 202, -93, -711, -63, -165, -1611, 198, -515, 1492, -281, -753, 300, -43, -751, -129, 125, -452, 1127, 160, 108, 511, -634, -976, -601, 1375, -109, -293, 909, 512, -433, -431, -242, 1089, 153, -267, -426, -207, -851, 573, -99, 232, 548, -195, -881, -109, 1138, -50, -283, 547, -249, 679, 447, -59, -840, -430, -115, -780, -456, -450, 61, -108, + 657, -458, -158, -4, 1688, 585, -290, 341, 200, -100, 858, 416, -324, 134, 694, 783, -478, -342, -1147, -922, 525, -345, 567, -16, -674, 164, -53, 213, -448, -343, 635, 160, 85, -63, -73, 421, -201, 217, -107, 262, 534, 141, -385, 63, -148, 290, 241, 79, 348, 540, -212, 436, -42, -579, -149, 18, -323, 130, 421, -8, -212, 26, -78, 548, 471, 48, 223, 283, 149, 367, -470, -351, 169, 95, -99, -42, -78, -177, -174, -1822, 624, -391, 969, 985, -572, 465, -977, -1467, 35, -1032, 135, -130, 797, -593, 568, 488, + 799, -1219, 132, -746, -684, 73, -882, -569, 799, -234, 303, 933, -186, 307, -771, 88, -849, 786, -704, -468, -520, 877, 703, -505, 962, 637, -204, 955, -54, -1011, -280, -120, -788, 177, -1666, 166, -424, -800, -646, 743, -445, 1542, 1145, -1725, 0, -46, 82, 797, -1355, -945, 931, -777, -972, -1119, 75, 2297, 1141, -1069, -674, 93, 836, 320, -1117, 166, -747, -438, -40, -134, 43, 736, 174, 436, 289, -858, 231, 385, -122, -309, 46, -733, 653, 237, 178, -973, 162, 502, 142, -230, -182, 432, -710, -45, -529, -292, 695, -734, + -30, 438, -368, 343, 416, 109, 62, 306, 99, -391, 571, -441, -346, -199, -605, -208, -564, -540, 197, 846, -968, 466, -1617, -254, -639, -557, 834, -1109, -1724, 986, 1489, 352, -306, -1379, 78, 522, 519, -241, -563, 56, -151, -191, 158, -213, -474, -906, 97, -549, 117, -494, -1036, 622, 449, 768, 11, 832, 455, 116, -290, -442, -720, -512, -300, 189, 467, -335, -176, -1172, 1074, 1283, 702, -668, 672, -908, -31, 198, -1983, 153, 178, 922, -1191, 1508, 579, -1093, -632, 450, -206, -802, -992, -1058, -1450, 1050, -467, 161, -2209, -877, + 120, 19, 488, -354, 74, 369, 378, -1051, -255, 166, 565, 417, -105, -406, -187, -91, 526, 88, -355, -44, -279, -105, 486, 228, -264, 533, -549, -314, -414, 516, -221, 61, -253, 225, -756, 110, 294, 117, -145, -323, -294, -378, 361, 82, -141, -432, 435, 27, 18, 67, -772, -369, -509, 67, -159, -1502, -204, 541, -707, -660, 615, 622, 124, -598, -2032, -304, 393, 236, 877, -25, 508, -138, -16, -262, 35, 530, 59, 15, 519, -146, -128, -692, -66, -117, -79, 110, 413, 560, -114, -8, 444, -109, -861, -67, -765, 103, + 102, -1009, 724, -1388, 307, 371, -606, -52, 1786, -515, 602, -387, 318, -1348, 143, 773, -22, 665, -158, 60, -44, 853, -556, -679, 766, -719, -875, -23, -1397, 921, 775, -292, 299, 117, -9, -1203, -196, -104, 524, 184, -502, 459, -34, -619, -411, -390, 81, 68, -82, -28, 380, -389, -108, 247, -399, -231, 309, -426, 28, 349, 24, -117, 159, -29, 37, 303, -115, -113, -242, 91, -152, -162, 141, 158, -340, 40, -317, 293, -361, 186, -1, -81, 38, -96, -40, -743, -2241, -1055, -353, 729, 1647, -1514, 328, -440, -1527, -216, + 1368, 367, 1126, -955, 281, -332, 64, 665, 110, 360, -218, -1944, 573, 94, -827, 845, 644, -588, 595, 71, -635, 193, -393, 1214, 147, 491, 21, -1247, -1001, -337, -743, 811, 1164, 1199, 963, -334, 132, -980, -150, -99, -415, -517, 81, 95, -1349, -394, -529, -37, 600, -662, -156, 233, -2, 693, -771, -31, -873, -457, -647, 355, 228, 693, -97, -72, -824, -246, -393, -103, 343, 475, 971, -625, 173, -541, 190, 365, 97, -298, -127, -104, -127, -44, 252, 271, -82, -32, -136, -192, 119, 270, 85, 30, 67, -227, -271, -247, + 403, -11, 277, 234, -46, -319, -349, 51, 88, -264, -92, -230, 162, -166, 50, 49, 170, -89, -113, 44, 56, -136, 583, -941, -3714, -1959, 402, 1563, 3499, 2673, 1507, 507, 786, -250, -1472, -2848, -3788, -959, -1097, 57, 1846, 2631, 1765, 2357, 543, 499, -275, -1192, -1349, -1092, -1159, -1434, -1149, -492, -73, -18, 920, 1193, 2282, 1078, 356, 937, 1457, 464, 279, -1176, -1609, -2631, -1215, -1380, -998, -595, -466, 194, 324, 1104, 2264, 1820, 1987, 1470, 1802, 1340, -1083, -994, -2502, -1940, -1418, -3190, -2466, -1510, 121, 1933, 1845, 2177, 2726, 2329, + 1256, 1511, 61, -594, -1597, -2323, -2330, -1925, -1155, -251, 333, 560, 647, 1074, 779, 1257, 798, 313, 207, -51, -123, -33, -870, -612, -122, -408, -1039, -295, -372, -390, -70, 776, 1475, 1218, 131, 1197, 848, -160, -985, -1566, -1450, -661, -716, -453, -248, 410, 912, 1259, 1438, 1031, 407, 439, -274, -791, -1324, -1193, -525, -58, -387, -132, 382, 476, 496, 463, 121, 189, 298, -59, -263, 10, 97, -196, -214, -48, 65, 23, -151, -89, 25, 10, -58, -100, -35, 110, 116, 57 }, + {-48, -68, -130, 75, 121, 215, 58, -151, -269, 58, -126, 10, 84, 32, 217, -180, -45, -25, -15, -155, 95, 40, 19, 4, -76, -58, -55, -18, 7, 36, -57, 82, 194, -7, 86, -138, -81, -165, -80, 175, 8, -36, 31, 186, 20, 93, -24, -88, -28, 106, -92, 166, 102, 188, 92, 12, -58, -125, -70, -108, -17, -79, 31, 7, -43, 27, -37, 67, -17, -19, 94, -10, -7, 13, -93, 42, -68, -109, -63, -48, 47, -9, -8, -123, -21, 32, 23, -49, 4, -48, 21, 35, 25, 10, -9, -20, + 5, -38, -21, 8, 5, 17, 16, 15, 2, -375, -85, 154, 27, 209, 112, -173, 45, -4, 69, -62, -288, 166, 102, 190, 238, 205, 72, 3, -293, -30, 134, -134, -116, -306, -21, -51, -36, -78, 36, -183, 83, -32, 77, 23, -123, 95, 79, 212, -25, -170, -88, 92, 37, -43, 9, 68, 9, -124, -1, 26, -14, 8, -79, -34, -105, -21, 128, 46, -44, 55, -17, -7, 19, -149, -14, -7, 83, 162, -48, -16, -105, -81, 41, 184, -163, -25, 41, -9, -45, -3, -43, 60, 62, 33, 102, -49, + -32, -10, 24, -23, 4, 17, 14, -12, -43, 32, -43, 207, 78, 70, -69, 5, 20, 20, -356, -193, -16, -89, -110, -5, -93, -362, 216, 50, 98, -38, 74, -96, 5, 13, 187, -66, -39, -31, -31, -30, -13, 202, -39, -3, -115, -6, -56, 66, 33, -196, 152, -198, -4, 174, -25, 7, 13, -4, -122, -86, 200, 116, -247, -132, 39, -145, -105, 106, -178, 35, 43, 102, 213, 163, 100, 76, -145, -151, -129, 42, 185, 72, -32, -83, 61, -70, -30, 43, -69, -104, -14, 83, -15, -71, 9, 1, + 81, 34, 75, 17, -34, -35, -28, -15, -9, 24, 47, 56, 59, 272, -67, -69, -81, 77, -91, 133, -258, -33, 192, 100, -194, 144, 236, 223, 142, 27, -9, -146, -188, 80, -18, 188, -15, 112, -117, -78, -63, 19, 60, -11, -229, 48, 79, 58, 99, 61, -124, -306, -99, 45, 59, 14, -13, 58, -126, -2, -228, 107, -235, -62, -100, -155, 113, 50, 48, -135, -66, -40, -136, 13, -12, 72, -58, -114, -87, -271, 86, 31, 116, 172, 219, 85, -86, -129, -61, 119, 119, -135, 147, 6, -95, 212, + -41, 48, 36, 62, -4, -47, 14, 66, 24, -10, 71, -37, -29, -52, 24, 6, -26, 39, -38, -68, -29, 52, -12, -12, 19, 136, 126, -22, 89, -263, 31, -125, 14, 39, -165, 60, 484, 53, -42, -272, 390, -1, 164, 19, -8, -212, 206, 53, -113, 27, 16, -84, 83, 217, -63, 230, -68, 99, -3, 152, 135, 151, 2, -82, 119, -87, 105, -30, 106, 102, 99, -13, -30, 39, -85, -123, -314, 206, -203, 142, 19, 60, -36, -375, -81, -101, -182, 25, 114, -241, -76, 109, 20, 171, 298, -8, + -80, -71, -309, 95, 60, -69, 17, 123, 127, 37, 33, 89, 11, -14, 133, 78, -72, 136, 100, 133, 41, -23, 10, -9, -9, -49, 18, -30, 31, -38, 63, 22, 6, 52, 5, -16, 15, -11, -4, -18, 62, 38, 13, 44, -13, 70, 10, 23, -137, -166, -16, 89, -53, -80, -121, 35, 220, 99, 35, -500, -230, -70, 102, -60, 169, 571, 177, -209, 32, -248, -80, 174, -197, -50, 254, 62, -64, 36, 144, -86, 70, 76, 75, -141, 65, -66, -81, -209, -82, -122, -233, 102, 8, -16, 235, 172, + 60, 189, 1, -239, 201, -23, -164, -129, -238, 11, 286, 20, -126, 122, -213, -133, 110, -172, -230, -120, -73, 130, -203, -63, -95, 261, 38, -90, 128, -78, -95, 15, 207, -39, 14, 115, 66, -264, -10, 161, 77, 94, -21, -51, 118, -71, 20, -58, 34, 45, 61, -134, 1, 14, 34, 8, 1, 63, -12, -12, -59, 46, 174, 125, -324, 307, -116, 28, -142, 263, -37, -178, -579, -77, 301, 74, -452, 206, 0, -93, -145, -118, -45, -269, -45, 217, 282, 336, 204, 306, -101, 241, 116, -477, -11, 124, + 169, 82, -164, 9, -34, 168, -286, -103, 212, -70, 119, 63, -191, -212, -109, -317, -90, -98, 130, 47, -183, -42, -391, -99, 160, -115, -387, -6, 219, -469, 136, 78, 149, -223, -103, -212, 16, -64, -240, -64, -40, 144, 81, 351, 22, 3, 56, -27, -178, 221, 77, -92, 194, 35, -97, 31, -6, 117, 27, 22, 74, -64, 3, -68, 0, -55, 54, -23, 23, 65, 9, -43, 62, 14, 66, 17, -19, -359, 81, 288, 371, 277, 283, 110, -195, 198, 344, -507, 255, 255, -544, -142, 134, 587, -45, -37, + -139, -164, 726, 360, 101, 91, 377, -6, -57, -140, 57, -326, -294, -67, 92, 219, 100, 50, -111, 22, -239, 100, -355, 349, -38, -173, -204, -232, -358, 63, -346, -116, 239, -55, -118, -113, -55, -296, -206, -133, -126, -67, 109, 62, 18, 17, -262, 452, 260, 7, -33, 594, -71, -102, -146, -300, -82, 199, 191, -29, 233, -461, 137, -175, 44, 178, -62, -3, 29, 16, 57, -72, 86, 111, -103, 43, 59, 73, 189, -141, -13, 21, -3, 45, 21, 47, 60, -51, 38, -16, 5, -101, -22, -23, 86, 668, + 228, 141, 324, -366, -220, 209, 223, 496, 72, 138, -334, -19, 165, -438, -141, 176, -147, 6, 120, 325, -110, 127, 66, 72, 276, 241, 294, -232, -156, 320, -406, -134, -135, -27, -110, -259, 252, -9, -280, 14, -111, -291, -364, -202, -219, 429, -138, -109, -255, -21, -130, 67, 505, -95, -166, 86, -31, 292, -339, 573, 114, -551, -402, 145, -372, 6, -398, 2, 84, -51, 429, 538, -257, 65, -107, -399, -150, -217, -261, -60, 195, -136, -307, 202, 12, -166, -141, 66, 112, -50, -33, -157, 7, -145, -30, -73, + 99, 113, 26, -144, 14, 9, 91, -2, -37, 7, -181, -20, -103, -72, 13, 40, -96, 73, -56, -52, 121, -49, -120, -583, 224, 1213, -207, -11, -528, -221, 362, -50, 698, 420, 388, 5, 300, -567, 520, 271, 27, 70, -327, 146, -2, 530, 297, 354, -125, 37, 94, -351, -283, -127, 164, 618, -168, -205, -207, -114, 82, -388, -111, -23, -207, -412, -85, -523, -189, 312, -363, -157, -70, 32, -590, -354, -75, -59, -111, 376, 167, 28, 228, 388, -234, -95, -320, 150, -251, 220, 251, 302, 545, 157, -406, -63, + 912, 300, 514, 251, 158, -31, 65, -211, -273, 128, 93, -269, 75, 195, 175, -258, 208, 74, 151, 176, 2, 87, 146, 63, 171, -12, 39, -48, -111, 29, 149, 27, -61, 242, 154, 134, 8, -24, -36, -1, 11, -33, 86, 70, 68, 77, 39, -120, 625, 685, -691, 170, 508, 307, -192, -367, -318, 715, 59, 269, 375, -213, 106, 157, -437, -464, 378, 129, -676, -155, 879, 422, -1, -501, 165, 132, 534, 177, -260, 350, 62, -146, -50, -105, -416, -196, 64, 73, -497, -536, -318, -153, -591, 352, -37, -419, + 80, 11, -182, -50, 127, -2, 134, 156, 238, -232, -277, 367, 742, 337, 203, 543, -102, 296, 722, 443, 68, 82, -226, -441, 430, -420, 189, -167, 131, -550, 264, -6, -181, -103, 313, -296, -150, -76, 47, -6, 92, -117, -15, -211, -54, -11, 39, -63, 73, -78, 63, -70, 240, 76, -62, -111, 91, 11, 83, 77, -58, 69, 88, -58, 23, 110, -33, 40, 120, 127, 219, -141, -648, 182, -313, -144, -242, -41, 555, 550, -1113, 344, 353, -346, -566, -738, 130, -217, 137, -258, -203, -120, 689, 174, -60, -12, + -110, -206, 174, 114, -3, 276, 60, -59, 98, 250, 710, 71, 87, -352, -151, -167, -177, -22, -59, 235, 340, 16, 393, -92, -67, -81, -44, -690, 777, 19, 55, -58, -202, 205, -53, 314, 18, -302, 82, 333, -238, 310, 76, -476, -81, -103, -864, -296, 221, 222, -353, -204, 206, 28, 578, -461, 210, 257, -37, 225, 209, 255, 98, 113, 103, 84, -38, -48, -149, 58, 216, 37, -158, -63, -89, 50, -69, -60, -106, 139, 79, 94, 10, -253, 101, -257, 20, 40, 90, -122, -58, -39, 83, 152, 69, 63, + 22, -181, 565, 161, 173, -417, 308, -168, 293, -234, 379, -348, -285, 521, 63, 132, -314, -699, -69, 202, 52, 297, -251, 37, -6, -522, -378, 170, -590, -387, 185, 0, -617, -90, -309, 389, 232, 69, -146, -387, -821, 287, -369, 446, -138, -152, -79, -219, 122, 115, -657, -291, 641, 561, -585, 753, 36, 554, -136, -135, -73, -221, 286, -218, -613, -326, 721, -164, -149, -42, 221, 142, 363, -835, 243, 565, 444, -185, -50, -182, -381, 40, 343, 535, -334, -337, -382, -41, -65, 32, -185, 91, 91, -67, -30, -84, + -169, 158, 0, 22, -255, -214, -60, -277, -110, -141, 27, -100, -3, 208, -89, 85, -7, -200, 35, -103, -29, 81, 181, 23, 74, 169, 168, 225, -76, -65, -46, 231, -41, -382, -26, 390, 303, -296, -503, -422, -248, -489, -28, 231, 536, -93, -26, -899, 538, 670, -107, -365, -371, -230, 1008, -615, -3, -73, 272, -46, 1161, 28, -633, -167, -601, 783, 681, -551, 640, 160, 515, 193, -971, 304, 518, -672, -187, -763, -382, 26, -704, -600, -18, -486, -8, 171, -175, -482, 394, 359, -794, -606, 330, 140, 212, 402, + 524, -193, -286, -16, -186, -10, -60, -266, 104, -1101, 374, 536, -570, -468, 354, -358, -326, -155, 197, 29, 682, 6, 398, -38, -280, 149, 205, 215, -181, 6, 21, -24, -117, -271, 179, 288, -148, -478, 121, 43, 507, -47, -200, 159, 55, 256, -1, -154, 3, 209, 153, 53, -56, 41, -96, -78, -239, 122, 113, -161, 78, 74, 43, -25, -81, 23, -230, 256, 621, 1159, 1824, 63, -725, -937, -213, 46, -217, 891, 670, 466, 775, 567, 459, 39, 371, -464, 672, 777, 60, 808, -322, 74, 193, -737, -493, -168, + -436, -514, -70, 829, -4, -150, 110, 184, -104, -1105, -145, 300, -157, -332, 145, 440, 772, 198, 397, 551, 674, -912, -631, 372, -260, 1181, -114, 1016, -804, 490, 828, 41, 141, 502, -880, -402, 31, 517, 22, 594, 245, 230, 603, 225, -71, -240, -696, -152, 49, 197, 22, 26, 24, -373, 208, 145, 340, -103, 258, 419, 251, 114, 7, -38, 94, -130, 92, -124, 12, 95, 91, -108, 192, 189, 231, 36, 26, 105, -72, 164, -106, 165, 360, -32, -60, 38, 314, -177, 80, -25, -38, -47, 50, 96, 146, 116, + 113, 296, -193, 349, -158, 1310, 442, 466, 958, -60, 211, 422, 619, -669, -535, -222, -588, -96, -793, 422, 650, 477, 645, -419, -229, 501, 391, -259, 654, 397, -139, -779, 447, 489, -392, -50, 239, 123, -626, 742, 205, 795, 439, 317, -418, 376, -217, 1208, -935, 112, 372, -171, -600, 398, 392, -67, 386, -358, 988, -445, 268, 220, -610, -262, -846, 372, 261, -630, 606, 516, -430, 372, -36, 999, 335, -490, -353, -349, 324, -201, 278, -121, 70, 339, 221, 172, -315, 859, 106, -325, -473, 417, 217, 394, -210, 119, + 321, 648, 176, -102, 548, -141, -143, -72, 65, 148, -308, -278, 134, -240, -136, 33, -104, -32, -29, -236, 179, 98, -449, 112, -332, -213, -98, 170, 102, 317, 151, -10, 102, 116, 148, 11, 51, 72, 283, -90, -1161, 506, -992, 1011, 1216, -73, 206, -1003, -17, -230, 94, 571, 585, -183, 300, 473, 69, 194, 132, 192, -133, 694, -105, 152, -398, 782, 164, -81, -33, 703, 265, 329, 778, -181, -492, 958, -1031, -448, -184, 222, 672, 153, -285, -292, -501, -15, -96, 193, 1082, 1054, 666, 950, -93, 1432, -485, 398, + -346, 32, 447, -223, 49, -432, -560, 8, -353, 293, -478, 708, -537, -859, -359, -221, -81, 1034, -628, -144, -91, -649, -167, 378, 810, -71, -38, 32, -269, -557, 20, -24, -87, -57, -2, -321, 257, -275, 318, -126, -248, -268, 64, 256, -182, -229, -84, 213, 232, -168, 108, 143, 81, 143, -136, -119, 64, 16, 145, -179, 128, 237, -12, -74, -122, 208, -418, -194, 411, -247, -31, -63, 79, -253, 185, -79, 377, 327, 5, -408, 1787, 2481, 761, 1935, -424, -1347, -944, -660, 326, 356, -450, -724, 626, 842, 492, 840, + 648, 160, 257, 127, -43, -553, 243, -655, 461, 4, -614, 710, 429, 340, 1226, 754, -353, -237, -443, -524, -643, -254, 24, -508, -159, 1061, 1609, 1186, 161, 809, 862, 1319, 603, -700, -1150, -717, -734, 433, 362, -1569, -1077, -278, 660, 1427, -1071, -43, -930, -121, 1166, -643, 438, -933, -154, -279, 786, -875, -501, 14, 346, -711, 1628, -385, -28, 926, -409, 695, -225, -576, -449, 269, 24, 229, 142, -515, 11, -218, 621, 364, 107, 339, 386, 20, -8, -126, -393, 794, -250, 165, 3, -464, 15, 48, -150, -306, -70, -181, + 40, 115, -140, 24, 537, 383, -75, -91, 509, -219, -70, -438, -631, -239, -171, -75, -176, -709, -1371, 160, 754, -639, 1172, -477, 463, -164, -1367, -705, -71, -808, -1843, -523, 659, 1013, -502, -794, -1645, -495, 479, -334, -480, -822, 189, -192, -142, -161, 327, 650, -516, 500, 430, -526, -1500, 114, 118, 378, 177, 971, 96, -1497, 7, -1648, -11, 560, 684, -136, 89, 752, -401, -299, -515, 483, 356, -245, 585, -193, 245, 264, 959, 119, -343, -1039, -357, 524, 462, 808, 1190, 2052, 1025, 486, -539, -2082, -570, -310, 1582, -277, + 97, -18, -501, 57, 462, 210, -13, 11, 7, -9, 765, -289, -230, -267, 531, 191, 268, -222, -656, 203, 276, -312, -45, 153, -39, 37, -117, -956, -310, -90, 431, 663, 80, -577, -549, 237, 91, -66, -93, 16, -58, -43, 503, -568, 71, -491, 505, -292, 12, -702, -107, 446, -143, 232, 108, -1336, -408, 925, -459, -386, -101, -302, -1072, -1192, -1742, -552, 2, -137, 1138, 311, 1487, 916, 460, -211, -551, -105, 2085, 127, 600, 336, -263, 1036, -435, 836, -917, -94, -661, 786, -1113, -237, 339, 347, 356, -976, 691, -1117, + 225, -549, -374, 1105, 65, 69, 381, -424, -25, 286, -1352, 33, 311, -200, 869, -393, -171, 1459, -555, -1221, 3, -463, 98, -96, -65, -981, 522, -163, -1334, 799, -1652, 317, -379, -658, -1045, -139, 282, 476, 43, 385, 482, -574, 1006, -237, 269, -18, 480, -26, -54, -168, 284, -605, -77, 192, 130, -238, -4, -266, -348, 175, 143, 260, 170, -81, 204, 594, -296, -316, 104, -34, 117, 439, -64, 237, 226, 224, -301, -366, -90, -34, -379, -27, -75, 155, -414, -578, -2037, -2093, -1787, -901, 3694, 1157, -462, -483, -1830, -3874, + -438, 1040, 1297, 557, -598, -448, -1144, -1259, 943, -908, 2328, 1745, -2721, 876, 354, -573, 208, 1947, 275, 1342, 2666, -585, -2197, 99, -378, -2048, -562, 983, -94, 1212, 1960, 171, -1708, -3340, -2868, -2565, -274, 2476, 702, 657, 368, -679, -3346, -2095, -1075, -412, 200, 750, 728, 937, 960, 1195, -1444, -524, -1184, -106, -1295, 796, 796, 1637, 1819, 866, 23, -492, -342, -2256, -1796, 1567, 2455, 1669, 1961, -478, -882, -1785, -1017, 520, 0, 116, 548, 180, 136, -437, -575, -289, -435, 10, 430, 117, 165, -105, 250, -477, 312, -146, -441, -435, + -133, -720, -223, -442, 449, 505, 244, 193, -467, -958, -946, 246, -92, 424, 374, 196, -691, -354, -658, -1015, 301, 606, 708, -263, -3708, -4153, -2823, -2904, -773, 3261, 2198, 3519, 3921, 5953, 3956, 4093, 2643, -200, -2938, -5084, -6004, -5212, -4109, -2974, -717, -150, -427, 152, 1295, 2129, 2956, 2568, 3503, 3382, 4372, 3996, 1126, 2682, -580, 733, 543, 151, -369, -3897, -4675, -5982, -7014, -6380, -3543, -3153, -2590, -3250, -3757, -807, 921, 2357, 3459, 5001, 5978, 7668, 10123, 9824, 7465, 6052, 5041, 2662, 4234, -1719, -3449, -8264, -9458, -11767, -11301, -10343, -9796, -9471, + -5827, -3616, -1963, 5284, 5390, 8230, 10579, 9164, 8285, 8373, 6585, 5013, 2761, 360, -36, -1555, -1882, -2740, -3540, -4874, -5258, -4797, -5519, -4276, -3916, -3708, -3247, -1684, -326, 1726, 3577, 3344, 5226, 5762, 6367, 7500, 6078, 3537, 1775, -1083, -2753, -2769, -5332, -4954, -6764, -5401, -5606, -3615, -3764, -2217, -275, 1896, 2874, 5045, 5894, 5702, 5558, 5393, 4159, 1466, -941, -1373, -1765, -1962, -2196, -2601, -2387, -1778, -1896, -1709, -1467, -1080, -500, -358, -287, -50, 179, 92, 161, 464, 677, 781, 847, 715, 746, 1031 } + }, + { + {409, 48, -178, 63, -112, 31, -73, -45, -98, 72, 123, 37, 39, -221, 45, 5, 71, 87, 48, 130, -25, -70, 15, 154, 3, -115, -10, 132, 72, 16, 3, 38, -2, 12, 27, -2, -45, -4, 3, 53, -75, -178, 134, 134, 117, 110, -4, 61, 105, -107, -23, -1, -143, 34, 12, 133, 15, 75, 4, 166, 85, -22, 117, 72, -36, -133, 36, 37, -34, 12, -74, -18, 71, 50, 59, 138, -21, -41, 21, 83, 188, -108, 52, 52, 56, -4, -10, 59, -30, 3, 29, -33, -4, 7, 12, -21, + -32, 24, -6, 6, -11, 36, -2, 42, -8, 346, -231, 78, 195, 46, 138, 166, -151, 32, -13, 65, -191, -152, -28, 149, 202, -77, -66, 97, -163, -219, -40, -258, 89, 86, 24, -160, -162, 58, -94, 22, -4, 170, 180, 162, -26, 113, -177, 77, -104, -10, 10, 139, -149, -133, 2, 182, 76, 71, -110, 62, 46, -54, -227, -37, -77, -100, -89, 104, -95, -31, 24, 65, 164, -63, -3, -124, -59, 25, -170, -11, 47, 117, -36, -89, -44, -179, 85, 52, 11, -15, -153, 63, 14, -55, 57, -22, + 14, 51, 6, 10, 60, 26, 13, 1, 48, 17, -8, 19, 29, -122, -221, -55, 38, -68, -112, -62, -221, -124, 233, -10, -103, 124, -187, -43, -233, -49, -184, -96, 216, 11, -44, -243, -152, -55, -104, 41, -130, 13, 80, 258, 126, 97, 112, 209, -175, -2, -53, -135, 56, -28, -53, -142, 74, 149, 16, -108, -69, 381, 2, -110, -153, -229, -305, -38, -158, 36, -31, 85, 16, 41, -140, 21, 23, 184, 62, -138, 8, -43, -41, -33, 66, 99, 97, -90, -88, 55, 26, 36, 40, -35, -135, -159, + -19, 29, -38, 16, 1, -22, -33, -50, -19, -10, -30, -55, 5, 18, -30, 10, -26, 5, -33, -17, 7, 9, -40, 6, -15, -71, 7, -25, 40, -532, 211, -95, 89, -220, -89, -172, -158, 11, -50, -108, 271, 70, -25, -164, -52, 76, -188, -100, -179, -100, 259, 25, 173, -16, -2, -43, 49, 48, -137, 2, 41, 78, 281, -147, -170, -34, 311, 98, 331, 29, 31, -58, 164, -28, 241, -24, -28, -43, -100, 103, 31, -86, 70, 91, 167, -97, -8, -30, 149, -61, -25, -56, -38, 36, -49, 18, + 25, -36, 37, -247, 24, 161, 56, 215, 17, 23, 52, 137, 220, -145, 21, -11, 52, -7, -6, 66, 142, 55, 70, 8, -25, -37, 19, 72, -25, 33, 33, 35, -1, 15, 60, -10, 16, -2, 70, 41, -23, -4, 75, 39, -23, 56, 31, -114, -56, -2, -263, -44, 2, -131, -466, -113, -101, -203, -40, -52, 292, -101, 221, 103, 159, -300, -135, -303, -281, 0, 53, 176, -85, -132, -81, -205, 44, 93, 107, 66, -62, 76, -137, 15, -246, 89, -64, 34, 54, 92, 98, -94, 4, 239, -128, 116, + 121, -8, 73, 117, -48, 46, 116, 6, 204, -107, -141, -68, 67, -1, -271, -138, -300, -327, -56, 88, -266, 119, -43, -5, -91, 89, -159, -26, -55, -224, -197, -66, 117, 4, 100, -43, 65, 52, -124, 0, -25, 70, -83, -140, -46, 19, 0, -54, 24, -34, -13, 22, -7, 1, -3, -32, -7, -31, -21, -20, -1, 14, 2, 39, 15, -19, 150, -433, -21, 135, 85, -230, -28, -146, 38, 44, 31, -251, -337, -230, 39, -183, 201, 64, -324, 234, 205, 162, 146, -161, 264, 70, -2, -103, 89, 158, + -145, -213, 79, -80, -263, -35, -254, -93, 461, -123, -207, -257, 15, 42, 184, 73, -169, 154, -19, -133, -175, -186, 284, 127, 179, -135, -185, 83, 46, -191, -9, -117, 184, -36, 17, -225, 144, 120, -128, -83, -79, 255, 3, 37, -73, 175, -178, -304, -135, 26, -58, 165, -34, -19, -177, -94, 77, 10, -126, -82, 108, 58, -34, 4, 2, 0, -34, 46, 21, 72, 12, 12, 3, 31, -15, 45, -59, 62, -233, -10, 57, -59, -186, -276, -221, 222, 26, 273, 326, 316, 48, 434, 104, -49, 201, 153, + 401, 58, 231, -317, 521, 383, 185, -158, -125, 188, 43, 135, -77, 225, -67, -58, 202, 164, -206, 139, -55, 219, 238, -467, -86, 288, 87, 157, 124, 285, -137, 114, 6, -240, -117, -7, 50, -352, -29, 223, -175, 374, 281, -113, -3, 72, 141, 218, -84, -70, 354, -84, -7, 154, 8, 207, 166, 68, 115, 120, 115, 53, 49, -49, -82, -35, -74, -9, -52, 39, 36, -75, -58, -9, 58, 116, 98, 55, 12, 58, -98, -45, -52, 22, -38, 52, -115, 13, -1, 100, 41, 5, 19, 104, 33, -89, + 31, -8, 906, -474, 66, 374, -36, 14, 495, 543, 64, -41, 114, -26, 123, 156, -198, -61, 321, 283, -132, -258, -276, -286, -155, 238, -183, 105, 13, -334, -23, -222, -27, 96, 146, -433, -204, -345, -108, 524, 75, -46, 46, -47, 25, 156, 90, 262, -15, 196, 116, -181, 115, -276, 7, -277, -291, 111, -320, 136, -4, 164, 129, 119, -171, 200, -290, -5, -134, -44, 363, 14, 181, 182, -38, -68, 140, -299, 120, 288, -427, -312, -88, 218, -21, -260, 98, -36, 112, -95, 34, -53, 187, -33, 172, 98, + 161, 58, 44, -83, 109, 51, -5, 67, 55, -29, 81, 67, -41, -40, -140, -26, -81, 0, -5, -44, 71, -22, 41, 18, 144, -112, -541, 101, 130, -366, 165, -3, 383, -101, -195, 162, -474, -163, 399, 175, -244, -586, 260, -81, 143, -374, -496, -336, 428, 35, 236, -41, -227, -336, 158, -90, -293, -342, 24, -305, -236, -128, -61, -331, 185, 222, 299, -143, 265, -214, 421, -78, -23, 321, 164, -79, -217, -108, 309, 72, -231, 110, 328, 311, 133, -380, -421, -37, 81, 26, -303, 91, 333, 97, -143, -538, + 143, -234, -526, 17, 27, -296, 426, -31, -176, -582, -4, -171, -28, 219, -131, -222, -16, 50, 52, -176, -179, -177, 65, -153, 9, -28, 24, -42, 42, 78, 69, 90, 44, 161, 204, 12, 59, 38, -80, -22, -66, 25, 22, 12, -199, 23, -18, -72, -10, -65, 59, -79, -84, -669, 420, 324, 357, 51, 377, 39, -241, -279, 43, 303, -208, 71, -451, 311, 330, -165, -93, 77, 361, 264, -185, -165, 247, -294, 103, -402, 1, -118, -540, -556, 110, 324, 151, -475, -256, 367, -403, -165, 326, -85, 407, -140, + -281, 109, -410, 477, -48, 87, -220, -110, -17, -442, -269, 39, -70, 47, -142, -468, 91, -387, 177, -95, 284, -467, 214, 84, -131, 354, -42, -238, -460, -59, 104, -370, 279, -249, 182, -489, -500, 242, 193, -198, -156, 163, 111, -104, -87, -132, -172, -13, -278, -27, -39, 24, 79, -49, 80, -51, -16, -149, -74, -38, -18, 227, -65, -28, 131, -137, 98, 59, -53, -31, -140, -127, -5, -73, -89, 219, -212, 73, 261, 385, -101, 43, -136, -513, -109, -110, 224, -451, 0, -260, 281, -315, -429, 286, 133, 186, + 594, -98, -168, 167, -378, -442, 38, 566, 174, 318, -224, -278, -449, 90, 577, -258, 303, 69, 449, -685, -216, -12, 82, 390, 190, -523, -139, -243, -19, -602, -92, -217, 44, -317, -19, 73, -874, 100, -272, 53, -344, -20, 218, 109, -115, -112, -460, 464, 450, 146, 114, -403, 616, 212, 319, -122, -962, 375, -30, 723, 683, 213, -84, 298, 19, 261, 18, 29, -167, 80, -152, -85, -40, 314, -1, 17, 85, -22, -166, -89, 33, 126, -56, 62, -96, 131, -100, -163, -77, -25, 80, 27, -30, -30, -31, 206, + -41, 10, 39, 102, 831, 293, 569, -551, 129, 580, -174, -208, 82, -358, 274, 70, -418, -548, -41, 466, -11, -37, 305, -454, -115, -373, 211, -636, 11, -136, 232, -664, -459, -290, 195, 215, 149, -215, 162, -160, 198, -131, -58, -45, -186, 127, 295, 176, 297, -24, -287, 42, -286, 764, -192, -750, -233, 206, 652, -651, -268, -42, 419, 28, -922, -112, 426, 880, 33, 613, 883, -65, 285, 418, -115, 753, -101, 910, 145, -249, -788, -493, 6, 238, 114, -119, -153, -244, -334, -296, 361, 106, -4, -517, -58, 20, + -94, -294, 77, 156, -44, -152, -111, -288, -174, -84, 182, -35, -157, 158, -226, 163, 164, -141, -274, 251, 372, 58, 11, 23, 216, -64, -258, 31, 251, 209, -257, -217, 40, 42, 4, 76, -40, 350, 423, -724, -705, 188, -164, 23, -280, 660, -295, -188, 230, 166, 7, -300, -220, -366, 148, -20, -177, -28, 439, 659, -711, -44, -693, -73, -179, 689, -290, -276, -133, 419, 140, 117, 176, 169, -124, 9, -89, 113, -81, 645, -167, 172, 454, -235, -520, 117, 178, -182, -199, -42, 108, 328, -445, 598, 879, 591, + -246, -354, -812, -1048, -385, -3, -189, -52, -119, 252, -21, -404, 214, -178, -38, 387, 644, -156, 181, -112, 36, 587, 296, 502, 510, -406, -124, -92, 15, -8, 182, 14, 112, 514, 22, 241, -108, -111, -210, -63, 31, 236, -64, -192, -91, 115, -80, -41, -60, 73, 19, -73, -40, 55, 27, 29, 296, -118, 8, 41, 5, -160, 75, 95, 190, -373, 707, 319, 403, 604, 933, -357, 483, -959, -117, -430, -943, 383, 225, 288, 127, 375, 115, -678, 573, 1011, -150, -162, 248, 101, -210, -899, 75, 4, -81, 13, + 307, -643, 140, 183, -131, -371, -180, -413, 423, -924, -133, -594, 331, 134, 336, -117, 92, -236, 567, 171, 466, -422, 457, -10, -446, 924, -152, 114, 624, -598, 699, 418, -546, 232, -208, 308, -758, 555, 80, 195, -70, 180, -616, 393, 701, -1391, 143, 1343, -866, -278, 96, 654, 465, 162, 406, -182, 245, -101, -295, 147, -65, -50, 253, 366, -30, -142, -121, 109, 235, -309, -115, -212, -131, -277, 279, 367, -76, 169, -103, 69, 234, 263, -301, 26, 113, -158, 242, 13, -3, 218, 113, -261, -218, 75, 37, -79, + 46, 561, -343, -412, -15, -395, -180, -1040, -888, -125, -510, -613, -442, 269, -158, -311, -498, 456, 29, -752, -120, -7, -358, -115, 303, 216, -54, 0, 13, -191, 158, 347, -132, -86, 536, -1012, -166, 281, 1075, -449, -280, -404, -548, 235, 1141, 209, 707, 143, -117, -63, -86, -554, 120, 122, -450, 96, 891, -148, -276, 146, -321, -77, 785, 1159, 313, 695, 806, -290, -338, 89, -267, 43, -799, -11, -623, 186, 130, 376, -649, -246, -221, -257, -203, -231, 360, 74, 465, -122, 177, 461, -86, 13, -68, -188, -149, -29, + -112, -173, -3, 67, -88, 27, 217, -222, -198, 11, 163, 81, -105, -327, -314, -42, 74, -195, -106, 64, -65, 30, 23, 217, 75, 52, -241, 264, -112, 828, 935, -372, 2112, -288, 50, -389, 250, -163, 247, 544, 155, -504, -273, -527, -7, -357, -653, 90, 427, -70, 125, 204, 251, -2, -187, -245, 127, 0, -324, 130, 909, 643, 366, -767, 554, 434, -201, -233, -234, -306, -131, 252, -556, 56, 71, 337, 867, 170, 181, 50, -102, -172, 377, -225, 875, 284, -83, 385, 74, -586, -422, 499, 574, 216, -142, 384, + 411, 587, 1142, 126, -327, -584, -391, 300, 66, 99, -53, 405, 44, -45, -531, -259, 556, 626, -220, -419, -503, -142, 272, 174, 51, -166, 45, 4, -222, 7, -492, -124, -18, 359, -63, -103, 4, 292, -171, 211, -106, -227, 202, 289, 184, 206, -24, 220, 409, 184, 175, 123, -149, -62, 13, -30, 124, -109, 201, 265, 154, 25, -196, 84, 73, 214, 342, -328, 1509, -224, 64, 167, -114, -21, 379, -281, -332, -174, 489, 437, -1167, 225, 201, 478, -298, -461, -438, 334, 303, -470, -256, -193, 787, 395, 222, -152, + -811, 231, 207, 420, -98, 223, -223, 80, -704, 294, 292, 11, -172, -443, -876, 571, -367, 294, 304, 504, 74, -535, 896, 175, -867, -404, 526, 124, 687, 289, 117, -620, -302, 347, -1075, 1163, -826, 47, 704, -188, 1390, 208, 257, -502, 1619, 168, 1056, -713, -313, -224, 416, -44, -157, 731, -597, 705, -830, 181, 93, 153, -154, 622, -66, 317, 288, 413, 243, 122, 298, 323, 21, 119, 45, -217, 286, 9, 200, 391, 205, 26, -10, 300, 331, 162, -173, 654, -19, -129, -117, 420, -308, 147, -60, 226, 24, 95, + 134, -89, -62, 65, 136, 109, 141, 168, -187, 530, 1245, 414, 782, 997, -42, 1143, -880, -315, -332, -291, 122, 187, -76, -389, -758, 727, 686, 292, 619, -1015, -880, 297, 419, -468, -660, 422, -209, -945, -349, -179, 466, -868, 479, 328, 379, -406, -26, -401, -179, -1158, -285, 563, -1840, -581, -73, -40, 61, -1104, -278, -1663, -142, 330, -477, -519, -219, 502, -172, -598, -687, -1733, -622, 814, -772, -1166, 974, -305, -1317, 399, 1183, -633, -292, 146, -866, 1072, 471, 687, -363, -74, 347, 1021, 470, 163, -331, -69, 1150, 115, + 175, -82, -686, -300, 537, -9, 28, -107, -614, -43, 257, -374, 442, -579, -380, 123, -211, 306, 116, -526, 211, 270, 136, 105, -222, 131, -13, -125, -383, 191, 145, -39, 275, -411, 38, -394, 2, 111, -151, -63, -29, 164, 13, 1453, 2002, -295, -46, -763, -768, -1335, 588, -214, 2002, -404, -844, -1181, 84, 388, -428, 391, 1314, -500, -217, -892, -399, 894, 1027, -1005, -275, 537, -207, 246, -291, 1289, 1035, 2188, 722, 976, -415, 704, 1483, 491, -81, 357, -37, 973, 514, 1413, 407, -1397, 508, 559, 1175, -636, -541, 687, + 742, -334, 1180, -394, 491, -1268, 824, -286, 458, 471, 1036, 901, -693, -721, -224, 1088, 1098, -394, -590, -1141, -120, 831, 936, 631, -258, -749, -712, -107, 515, -483, 713, 191, 501, 106, -238, 574, 362, -64, -225, 193, 483, -664, 286, 362, 471, 272, 661, -195, 239, -285, -437, 279, 558, 503, 745, 14, -1, 242, 204, 1335, 260, -34, -567, 25, 845, 448, 654, 399, -13, 34, -140, 16, 813, 693, 74, 273, -79, -112, 31, 362, 260, 246, -174, -150, 192, -485, -1610, 115, 2474, 1478, -343, -3622, -516, -367, 286, -412, + 71, 379, -136, 164, -786, 504, 609, 1121, -807, -1023, 1062, 1677, 426, -745, -989, -213, 253, 94, 268, 6, 372, 148, 1097, -350, -1499, -652, 487, 177, -516, -659, 91, 709, 1264, 1156, -21, 19, 478, -447, -1294, 394, -805, 1558, 1713, -35, 487, 244, 345, -755, -104, 1623, -607, 14, -2201, -294, 255, 509, 486, 456, -541, -345, 1005, 1462, -252, -64, 149, 588, 721, -333, 248, -798, -933, 95, 265, 347, -107, -148, -170, -203, 650, -5, -112, -339, -18, 395, 368, -195, 501, 111, 758, 60, 141, 23, -254, -227, -123, -177, + -42, -228, -149, 55, 632, 702, 219, 363, 147, 125, 618, -442, 472, 163, 768, -207, 208, 135, -298, 236, -136, 241, -75, 415, -137, -266, 218, 87, 111, 161, 114, 289, 67, 107, 63, 102, 110, 88, 188, 132, 34, 29, 54, 165, 133, 127, 66, 167, -192, -1631, -677, 1299, 1432, 1360, 1846, 314, -799, -2444, -1855, -353, 514, 1543, 1680, 792, 35, -824, -712, -319, 523, 1439, 818, -195, 51, -123, -794, -1089, -889, 161, 1327, 992, 1996, 1293, 1285, 1805, -528, -1257, -1425, -1897, -2330, -886, -276, 685, 1282, 1845, 1730, 1399, + 889, 1772, -349, -1132, -53, -294, 470, 530, 2122, 1845, -689, 324, -483, -1427, -418, 368, -853, 1311, -527, 430, 113, -160, 1143, 1577, 1267, 881, -659, -1615, -1826, 511, -769, 130, -87, 1020, 162, 572, -492, -1135, -1042, -1648, -1422, 593, 341, 812, 1241, 954, 38, -743, -1178, -1611, -874, -421, -588, 252, -213, -198, -189, -499, 5, -228, -323, -399, -245, -65, 256, -480, -291, 677, 64, -3650, -3842, -3996, -4096, -5412, -591, -1534, -374, 502, 2462, 2798, 2894, 4052, 5603, 5369, 5276, 4238, 3060, 2222, 666, -2561, -1230, -1514, -938, -3073, -512, -1273, + -1402, -2542, -1954, -1988, -1801, -1882, -3305, -2928, -1729, -1564, -1964, -2720, -416, -2383, -4513, -3868, -3395, -1791, -2306, -412, -4669, -2068, -2067, -955, -696, -2403, 106, -2408, -291, 373, 1126, 99, 1157, 1727, 2718, 2897, 3988, 2604, 6261, 3955, 7290, 4955, 7264, 8426, 10008, 8220, 8277, 9328, 8370, 8499, 8271, 7168, 4145, 3310, 2335, 1700, 1992, 2974, 1638, -608, -1039, -1198, -2055, -2667, -3251, -2994, -4920, -4767, -4910, -5949, -5239, -6611, -5854, -6871, -7057, -6649, -7336, -6635, -7408, -5880, -5759, -4773, -5093, -5249, -3688, -3303, -2522, -1285, 433, 1403, 1231, 1569, 1406, 1586, 1825, 2606, + 3137, 2834, 2552, 3119, 2906, 3590, 3270, 2385, 2171, 1882, 1657, 1037, 788, 727, 459, 495, 202, 325, 289, 207, 288, 201, 130, 70, -53, 15, 6, -248, -383, -221, -215, -277, -320, -302, -274 }, + {520, 69, -170, 81, 92, 32, -216, 99, 154, -165, -49, -202, -44, -86, -74, -29, 12, -7, 21, 73, -90, 41, -207, 72, 128, 27, -54, -168, 110, -74, 178, 152, -6, -70, 145, 169, 136, 138, 34, -105, 33, 130, -54, -110, 99, 157, -69, 82, -178, -14, -156, 107, -208, -56, -39, 72, 104, 74, -6, -110, 14, -152, -101, 28, -19, -92, 51, 52, 13, 97, -86, 42, -116, -46, -49, 64, -60, -123, -55, -46, 169, 146, 37, -77, 10, -9, 30, 59, 11, 4, 11, -2, 3, -21, 17, -64, + 3, -5, 27, 14, -20, -28, 6, 12, 13, 297, -299, 11, 5, -76, -90, -96, 31, -169, -166, 24, 81, -6, 96, 75, -91, 38, -328, -80, -73, -76, -103, -114, -289, -225, 31, 68, -15, 157, 125, 53, -56, -31, 147, -57, 18, -21, -154, 52, -51, -105, -40, 126, 305, -116, 34, 74, -56, 96, 43, -106, 62, -251, -116, 3, 103, 160, -98, -45, -11, -364, 62, 188, 10, 28, 103, -59, 161, 217, -27, 62, 131, 124, 25, 7, -60, -87, -54, 39, -83, 182, 122, -4, -88, -45, 105, 123, + -61, 95, -58, 26, -59, -36, -40, 12, 3, 7, 8, -7, -19, -79, -256, 59, 9, -248, 38, 139, 204, 52, -147, 346, -47, -68, 163, -101, -98, 17, -127, 154, 154, -62, -233, -115, 116, -150, 329, 284, -227, -278, 10, 52, -265, -17, 109, 74, -130, -75, 304, -32, 209, -21, -68, -71, -157, 27, -22, 164, -140, 38, -37, 30, -83, -11, 138, 110, -173, 270, 22, -1, -4, -25, 73, -37, -241, -34, -128, 210, 88, 6, 258, -143, 173, 170, 16, -126, -26, -27, -3, -36, -52, 72, 76, -114, + 55, -7, 80, 71, -23, 11, -35, -54, 38, -49, -42, 21, 54, -50, -37, -65, -28, 39, -25, -9, 1, 20, -36, -20, 50, 17, -11, -16, -56, -617, 142, 33, 440, -24, 177, -237, 51, -177, -43, -87, -28, 81, -48, 75, 148, 113, 418, 288, -190, 96, -10, 77, 49, -53, -415, 105, -21, -4, 157, -25, -116, -81, -20, -129, -69, -332, -78, 9, -117, -21, 137, 197, -64, 243, -182, 40, 83, 32, -57, -128, 90, -32, 56, -95, -135, 25, 79, -137, 130, -93, 310, 329, -100, 120, 126, -17, + -43, -44, -402, 168, 163, 5, -68, -168, 18, -50, -205, -460, 30, -114, 118, 0, -2, -77, -52, -87, -9, 47, -60, 70, -74, -43, -31, -19, 37, 31, -25, 14, 10, 25, 41, 31, -22, -49, 34, -21, -37, 13, 12, -22, 25, 41, 14, -132, -202, 201, 115, -18, 233, -125, 209, -235, -226, 110, -360, -128, 91, 220, 287, -50, 214, -7, 204, 75, 33, -33, 11, 203, -97, -21, 37, 18, -200, -25, -109, 414, -198, -201, -49, 195, 196, 169, 226, -39, 41, -50, -112, 86, -10, -21, -128, 325, + 200, -100, 62, 96, -172, 36, 126, -32, 244, -98, -32, -265, -100, -225, 10, 311, -122, 88, 53, 11, -85, -29, 3, -76, 149, -153, -73, -14, 328, 52, -2, 104, -89, -246, 61, 25, -39, 18, 60, -16, 12, 120, 22, -9, 28, 2, -16, -28, 111, -5, 9, -101, 61, 16, 61, -15, -42, -12, 31, 50, 32, -83, 4, 59, -18, -104, -68, -582, 422, 44, -214, -514, -51, 13, -304, -27, 142, 121, 11, -88, 112, 368, 373, -160, -175, -404, 81, -73, 393, -160, -9, -92, 148, -44, -402, 132, + -19, -238, 0, 38, -33, -41, -165, -230, 140, 35, 183, -159, 308, 146, -64, -273, -54, 99, 302, 94, -171, -78, 140, 91, -88, -43, 148, 121, 156, 299, 333, 163, 177, 205, -120, 30, -221, 221, 35, 112, -158, -245, 56, -313, -113, -137, 230, 242, 253, 67, -72, -80, 236, 48, -33, 60, -74, 151, 8, -2, 49, 62, -23, 124, 0, 21, -59, -35, 34, 97, -6, 35, 56, 32, 19, -29, 46, -38, -209, -12, 391, 241, 331, 63, -362, -119, 385, -111, -244, -254, -250, -265, 145, 148, 95, 87, + 90, 370, -46, 161, -318, -358, 239, -13, -195, 14, -498, -163, -168, 61, -18, -46, -350, -229, 39, 242, 393, -156, -155, 210, -270, -19, -14, 90, 172, 140, 273, -146, 395, 187, -427, 213, -238, -283, -236, -343, 310, 73, -365, 42, 77, 34, 58, -67, 257, -149, 197, -318, 241, -161, -147, 32, 107, -12, 174, 499, -42, -268, 158, 327, 26, -36, -259, -113, 240, -41, -16, 8, 48, -67, -39, -6, 71, -41, -9, -47, 136, -100, 21, -94, -117, 31, 38, -37, 18, -34, -26, -7, -13, -3, -50, -29, + 139, -7, 811, -731, 338, 353, -329, -59, 486, 176, 308, 92, -107, 731, -29, -137, -1, 2, 351, 550, 208, -4, 11, 83, 189, -3, 100, -384, 182, 299, -63, 122, 0, 56, -247, -193, 14, -8, 339, 168, 140, -143, -176, -175, 195, 284, 2, -91, 555, 287, 371, -200, -414, -79, -433, -285, -131, -180, -25, 324, -103, 13, -265, -283, 323, -16, 151, 161, -169, 310, 81, 28, -108, -208, 244, -75, -432, 250, 211, 261, 118, -304, -64, 28, -317, 181, 182, -30, 137, 115, 123, -30, 194, 29, -8, -98, + 48, -2, 155, 33, -4, 32, -1, 114, -48, -14, -75, 39, -20, -59, 13, 16, -22, 17, 125, 94, -54, -35, -81, 21, -17, -11, -567, 70, 187, -279, 232, -481, 110, 147, -63, -191, -245, -285, -483, 62, 550, -181, 265, 148, 409, 217, -154, -351, 181, -88, -125, -363, -54, -49, -145, -155, -83, -255, -335, 392, -38, -227, 307, 109, -268, 41, -20, 175, -356, 101, 123, -526, 176, 173, -271, 79, 21, -84, 195, 19, -37, 24, 132, 356, 282, 363, 250, 130, -94, 540, -137, -275, 598, 41, 361, 79, + -116, -554, -513, -127, 33, -202, -98, -158, 353, -308, -90, -52, 86, -301, 218, -23, 69, -25, -117, -195, -132, -154, -125, -36, 20, -94, -67, -52, 129, -149, -132, -107, -127, -5, 104, -45, -51, 75, 18, -37, 51, -93, -103, 80, -120, -193, 68, 174, -92, 19, 117, -39, -96, -944, 462, 814, 56, -462, 210, -85, -32, 133, 79, 210, -247, 28, 730, 561, 490, -535, -23, 132, 280, -257, -288, -73, 92, 253, 126, -688, -781, 243, -26, 440, 451, -291, 373, 300, 398, -27, -238, -247, 190, -262, -101, 0, + -12, 239, 507, 285, -139, -120, -251, -64, 22, 137, -54, -89, 249, 157, -383, -5, 16, 460, -232, -264, -502, -170, 86, 34, 259, -56, 65, -224, -334, -303, -306, -176, 146, -630, 75, -88, -99, -133, 125, 345, 251, 40, -56, -320, -102, -30, -65, 211, 108, 64, 47, 110, 128, -49, -54, 3, -58, 11, 14, 42, 71, -205, 32, -26, 155, 42, -206, -11, -130, -100, -51, -46, -55, -26, 116, 107, 90, 154, 476, 39, 413, -56, 536, 268, 418, 257, 122, -207, -21, -130, 287, 85, 252, -240, -42, 445, + -548, -306, 427, -723, -319, 54, -138, -358, 728, -130, 503, 202, -438, -67, -165, -530, -688, 550, -5, -200, 136, 10, -91, 200, 79, -71, -253, 49, 520, 441, -363, 144, 29, 411, -187, 278, -590, -143, 403, 135, -135, 481, -153, 337, -655, -756, -272, 15, -536, 579, 409, 588, -270, -199, -204, 31, -298, -3, -456, -414, 19, 117, 422, 200, -44, -156, 133, 244, 160, 98, -150, 176, 158, 199, 147, 108, 159, -218, 184, -132, -67, 289, 256, 172, -30, 10, -77, 148, 47, -61, 81, 150, 23, 117, 114, -150, + 50, -114, -33, 36, 659, 474, 743, -659, -496, -1130, 487, -126, -966, -187, 92, 143, -361, 394, 332, 38, -4, 62, -160, -336, 74, -191, -315, -4, 732, 23, -111, -585, 247, 462, -239, -706, -128, 238, 85, -150, 154, 50, 254, -71, 419, 641, 243, -426, 483, 218, -546, -581, 632, 306, -246, -283, -14, -514, 377, 496, -12, 28, 125, -63, 543, 183, 141, -225, 88, 183, 671, -161, 257, -519, -592, 528, -79, -49, 55, 504, 11, -24, 318, -152, 63, 292, 356, -170, -222, -477, -235, 156, -211, 166, -5, 176, + -95, 130, 27, -73, 57, 267, 66, 266, 80, -168, 11, 111, 92, -165, -152, -161, -69, -126, -124, -196, -85, 109, 69, -20, -32, 60, -131, -3, 167, -47, -28, -81, -69, -35, -249, -35, -97, -107, -156, -222, -765, -63, -501, -1015, -1047, -453, -799, -362, -129, 143, 447, 499, 51, -270, 537, -273, 265, -1003, -99, -688, -462, 466, 327, 318, 106, 670, -68, -42, -483, -168, -97, -329, -332, -824, -324, -91, -133, -510, 451, 179, 269, -225, -87, -1251, -361, -345, 290, 641, -395, -61, -728, -53, 375, -119, -246, 164, + 537, 916, 193, 29, -51, -246, -367, 245, -242, 832, 164, 358, 1697, -338, -289, -429, -595, -81, 580, 261, 83, 193, -245, -191, -518, -124, 291, -48, -114, -49, -121, 61, -19, 112, 114, 116, 153, 167, 432, 264, -160, 252, -7, 16, 181, -210, 4, -242, -146, -331, -245, -345, -286, -192, 378, -235, -132, -278, 17, 82, -60, 113, 46, -8, -234, -849, 481, 794, -470, 24, 178, -275, -67, -594, -13, -334, 862, -1, -163, 692, -177, 201, -796, 412, 122, 537, -252, 399, 705, 758, 425, 683, 349, -110, 663, -322, + -438, -141, 266, 450, -1082, -75, -700, 554, 250, -15, 190, 776, 32, 693, 295, 1050, 94, -121, 459, 151, -537, 114, -63, -720, 503, -435, -702, -1435, 110, -178, 842, -471, 1127, 371, -20, -174, 439, 463, -827, -354, -611, 212, -277, 619, 196, 208, 299, -144, 52, -218, -77, 16, -83, -639, 251, -2, 188, 5, -189, 20, 259, -425, 364, -156, -2, 41, -358, -31, 214, 109, -258, -106, -63, -301, 100, -86, 437, -352, 155, 305, 108, -130, -98, 148, 71, 92, -79, 153, -469, 125, 111, 201, -143, -219, 15, 197, + 26, 546, -364, -407, -401, 525, 273, 683, 190, 2113, -627, 12, 16, 984, 408, 456, -645, 284, -254, 18, -298, 66, 711, -187, 226, 1374, 431, -622, -728, 85, 896, 467, 171, -346, 763, 130, -112, -837, 257, -133, 362, -760, -464, 40, -193, 101, -709, -24, -432, 202, 630, 503, 165, -973, 9, 97, -876, -783, -518, -428, -427, 694, 159, -19, 453, 722, 193, 625, 17, 414, 2761, -630, 455, 317, -485, 103, -1840, 37, 915, 239, -506, 704, 170, 268, -458, -104, -391, 138, 35, 35, 158, -569, 212, -312, -226, -779, + 194, 180, 156, 201, 978, 148, 105, 112, 77, 585, 69, 247, 205, 446, 180, -27, -98, -81, 75, 283, 338, 100, -511, -235, -113, -113, -169, -534, -129, 411, 1117, -519, -26, -749, -544, 178, 490, -620, 741, 311, -972, 599, -393, -481, -40, -582, 138, -260, 752, -433, -34, 414, -1450, 208, 451, -437, 358, -876, 877, 96, 152, -1658, 1497, 642, 492, 33, -945, 868, -55, -429, 1533, -305, -672, -354, 186, 444, 421, 112, -257, -1803, -203, 452, 27, 662, -945, 977, 100, 331, -960, -277, 156, 1244, -517, 291, -890, 788, + 443, 744, -286, 330, 130, -975, -930, 512, 420, 794, 172, 1019, -1534, -2009, 322, -424, 1136, -740, -159, 131, -853, 42, -508, 444, 632, 63, 513, 562, 169, -509, -255, 906, 473, 117, 160, -272, 24, 552, 311, -447, -251, 513, -70, 320, 324, -198, -260, -265, 5, 274, 127, 350, 504, 41, -13, 409, 28, 82, 133, -172, 143, -301, 174, 61, 10, 126, -149, -1403, 1278, -277, -310, -500, -147, -1107, -2067, 712, 592, -92, -427, -843, -140, -262, -449, 813, -1849, -790, -976, -292, -1407, -130, -213, -51, -236, -286, 225, -15, + -623, -195, -15, -852, -456, -252, 61, 655, -337, 1314, -687, -99, 553, -587, 356, 75, -902, -1349, -331, 344, 1229, 533, -942, -398, -2703, -904, -195, 568, 1467, -78, -1572, 87, 853, -315, -75, 905, 952, 2186, -2416, -469, 342, 611, -763, -906, -1293, -1284, -718, -596, -168, -92, -1492, -618, -546, 553, -281, -147, 1344, 1018, 82, -192, -61, -829, -36, 296, -599, -321, 114, 379, -254, -294, -199, 423, -280, 444, 32, 458, 326, 330, -252, 167, -628, 325, -82, 191, -555, -430, -62, 144, -312, 8, -704, -123, -84, 302, 374, -449, + 922, 19, 343, 205, 669, 669, -30, 425, -798, 186, -326, -1921, 429, -333, 562, -535, -550, 35, -807, 131, -813, -22, -145, -323, 385, -609, -792, -724, -929, -160, -106, 1018, 222, -753, -1115, 140, -28, 258, -221, 614, -735, -297, -1030, -663, -299, 27, -437, 1062, -378, -921, 280, 1103, 802, 322, -789, -519, -84, 1001, 1926, -25, 376, -377, -1891, -422, 168, 704, 1607, -899, -1095, 633, 301, -386, 48, -607, 367, -1602, -187, 85, 384, -969, 1107, -1568, -1780, -1648, 826, -344, 1561, -2187, -952, 168, 2223, -185, -398, -1230, -450, -149, + 1070, -97, -7, 58, 184, 15, -18, -469, -396, 506, 225, 56, -1167, 287, -301, -144, -604, 22, -55, -116, -1373, 121, -304, -162, -119, 228, -5, 80, -10, 3, -4, 1, -500, -102, -322, -281, 239, 244, -401, 10, -285, 369, -137, 1138, 348, -2032, -361, -1402, 626, 117, -2796, 191, -860, -1812, -1410, -2068, 1280, -631, -1627, -731, 530, -970, -837, -653, -387, -720, -714, -1320, -954, -1810, -1020, -921, -303, -852, -173, -398, -23, 70, 243, 509, -498, 424, 54, 932, 408, 584, 590, -1697, -444, 1369, -231, -842, -950, -702, 550, 2206, + -143, -28, -1473, -1502, -314, 316, 1319, -85, 1202, 450, -1446, 2623, 54, 2043, 8, -514, 1098, -1461, -1892, -1209, -4197, -2543, -832, 1932, 1185, -1679, -1105, -2568, 1281, 1711, -1312, -1308, 307, 1133, 1605, 457, 922, -845, -467, -635, -975, -391, -85, 104, 43, -523, 86, 377, 122, -72, -386, -249, -440, -151, -652, -125, 405, -620, -1030, -135, -675, -445, -77, -854, -671, -158, 418, 450, 482, 9, -371, -42, 157, -201, 648, 55, 479, 55, 1, 506, 374, 566, 1161, 761, 866, -713, -1732, 2014, 1926, -1218, -1581, -7, 1729, -187, -101, -539, + 1512, -167, -404, -36, 417, 777, 20, -583, -664, 934, 69, -400, -998, 568, 313, -113, -786, 248, 338, 281, -498, -298, 87, 770, -227, 277, -1133, -314, 1, 747, -1578, -280, 152, 1137, -547, 178, -807, 111, 332, -553, -424, -64, 183, 348, -361, 26, -1406, 762, -236, 1317, -817, 589, -557, 612, 112, 412, 345, -1020, 1154, 231, 665, -1126, 311, -285, 177, -319, 42, -75, 151, 386, -63, -448, -271, 118, -64, 31, -179, -436, 144, 120, -140, -121, -12, -134, 17, -236, -11, -113, 194, 119, -86, -174, 57, 9, -161, 118, + -487, 0, -61, 219, -13, 560, -374, -370, -133, 298, -404, 600, -506, 258, -251, 548, -492, 603, -347, 474, -430, 734, -693, 535, -167, 404, -378, 397, -426, 445, -426, 357, -287, 390, -303, 322, -296, 107, -108, 197, -152, 161, -132, 136, -98, 159, -109, -591, -1313, -1745, 1272, 844, -996, -1419, -696, 657, 344, 874, 941, 184, -475, -139, 329, -324, -27, 194, 53, 527, 368, 160, -475, -18, -294, 305, -497, -430, 360, -115, -203, -198, -346, -473, 35, 387, 352, 296, -113, -390, -340, -237, 421, 574, -268, -401, -174, 476, + 245, 637, -451, -171, 251, -120, 20, -68, 225, 136, 182, 38, -431, 178, 79, -16, 333, -173, -86, 58, -62, 43, -125, 565, 142, -46, 538, 540, -549, -830, -305, -569, 17, 376, 107, -340, -411, -109, -80, 327, 155, 203, 305, 187, -171, 189, 134, -399, -536, 160, -142, 267, 195, -294, -79, -100, -108, -341, -188, -21, 108, 163, 454, -226, -169, 116, -106, 598, -1454, -3827, -1407, 686, 1991, 4207, 2815, 725, 1067, -563, -1714, -2846, -2476, -1969, -568, 76, 1369, 1510, 3213, 1560, 1028, -81, -685, -1546, -803, -1250, -1442, -887, + -743, -56, 401, 1201, 742, 862, 783, 792, 1192, 103, 826, -153, -372, -1007, -600, -1501, -2211, -1931, 22, -328, 606, 1038, 568, 1601, 1397, 2023, 1151, 1372, 67, 68, -1082, -1766, -2065, -2478, -1630, -2025, -171, -8, 974, 1023, 2449, 1925, 2736, 1111, 1279, 534, -12, -1634, -2666, -1784, -2130, -1326, -1442, -134, 222, 851, 1114, 1511, 1541, 1483, 970, 1062, 276, -192, -366, -1195, -1091, -1432, -1013, -1432, -1092, -114, 255, 756, 1140, 1018, 1048, 1728, 625, 1055, 809, -1089, -1971, -854, -1737, -1094, -596, -123, 154, 553, 1000, 697, 1076, 684, 586, 237, + -67, -626, -207, -294, -1102, -1028, -284, -116, 58, 361, 420, 531, 421, 415, 153, 138, -4, -225, -109, -69, -208, -335, -106, -156, -180, -14, 83, 75, 111, 122, 136, 48, 13, -26, -44 } + }, + { + {233, 25, -63, -66, 41, -113, -2, -220, 158, 200, 140, 197, -236, 19, 54, -84, -65, -58, -277, -46, 165, -283, -230, 134, 122, -182, -63, 121, 16, 146, 63, 153, -96, 29, 21, -40, 71, 56, 104, 44, -46, 10, 116, -31, -53, -20, -140, -309, 184, 89, -97, 136, -54, 15, -5, 63, -81, -21, 183, -172, -69, 60, 30, -27, -8, 80, 9, 71, -122, 125, 64, -160, 127, 11, 46, -19, -47, -187, -58, -14, 96, -25, 79, -47, 9, 23, 10, 56, -10, 4, -7, -38, -17, 7, -20, 3, + -1, -9, 51, 51, 27, 21, 19, 7, 0, 7, 3, -8, -23, -26, 365, -210, 64, -232, 28, 54, -234, -296, 74, -321, 71, -84, -22, -197, -29, -221, -114, 1, -234, 249, 87, -388, 37, -21, -70, -166, 83, 201, 4, -15, 189, -111, 2, -71, 125, -147, 43, 176, -154, 154, 54, 167, -15, 38, -25, -71, 219, -272, 62, -121, -52, -36, -99, -73, -217, -136, -34, 141, -12, 53, 197, -5, -171, -22, 6, 53, -84, 0, -168, 3, -69, 55, 87, 128, 46, -73, -95, 126, -43, -58, 23, 70, + 145, 17, 42, -10, 85, -17, -68, -35, -34, -4, 58, 11, -4, -31, 56, -1, -21, -16, -15, -17, 26, -12, -3, -33, -88, -302, -4, -182, -57, -30, -212, -29, -49, 105, 248, 249, 30, -107, 100, -241, -35, -92, 84, -360, 127, 61, -13, -104, -155, -71, -128, -110, 67, -24, -138, -40, 28, 235, -9, -237, 19, 102, -3, -75, 20, 89, -258, -20, -112, 181, 110, 31, -238, 27, 92, 146, 137, -157, -74, 7, -49, -49, 127, -79, 78, 21, -100, -23, -138, 166, 62, -164, -113, 28, 87, -130, + -164, -28, 8, -109, 23, -45, 55, -104, 155, 83, 117, 33, 15, 105, 142, 17, 40, -13, 20, 2, -6, 16, 12, 16, -22, 1, 11, -8, 3, 47, -27, 11, -33, -26, -22, 5, 18, 12, 2, -31, -20, -514, 166, 148, 249, -65, 156, -444, -122, 139, 16, -220, -58, -73, -389, -158, 39, -18, -277, 173, 246, -253, 191, -331, -113, -30, 113, -2, -134, 90, 45, -22, 147, -72, -96, -30, -55, -98, 145, -112, 41, 108, -23, -87, -163, -20, -116, -36, -135, -37, 299, 6, 182, -168, 152, -48, + -246, -145, 135, -89, -125, 89, -147, 121, 32, -46, 159, 144, 63, -159, -180, -13, 238, 47, 36, -136, 35, 85, -183, -67, 59, 127, 62, 107, -7, 1, 39, 5, -21, 6, -16, -23, -81, -65, 19, -39, -24, 27, 12, 19, -6, 33, -22, 1, -29, 0, -35, 17, 5, 23, -45, -276, -263, -174, 31, -45, 106, -96, -1, 18, -79, -31, 65, -79, 305, -202, 141, -54, -22, -144, -40, -21, 222, -154, 19, 42, -220, -135, -151, -128, -255, -89, 90, 171, 108, -204, -287, -64, 7, -147, 25, -100, + -151, -355, -179, -249, 141, -66, 115, -144, -347, -184, 16, -72, -115, -53, -137, 183, 15, 106, 142, 35, -7, -121, 4, 154, -28, -117, -162, 255, -215, -300, -212, -123, -167, 185, 297, -239, -165, 35, 143, 221, 174, 136, 134, -49, -61, -69, -72, 53, -44, 13, -54, -86, -36, -62, 43, -39, -77, -45, -45, -77, -85, -54, -23, 15, 14, 38, 4, -131, 14, -21, -54, 14, -24, -41, -86, -71, 1, -1, -30, -34, -1, 70, -564, 174, -40, 100, 309, 121, -77, 105, -233, 144, 169, -308, -66, -156, + 173, 151, 235, 273, -355, -183, 58, 305, -116, 142, -339, -102, -119, -72, -205, 51, -336, 232, -66, -59, 170, -10, 38, 181, 5, 148, 99, -42, -59, -20, -236, -173, -216, -14, 448, 104, 86, -10, -63, -4, 267, -57, 83, -516, 474, -115, -85, 27, 290, 106, -49, -177, 509, -98, -7, 163, -129, -1, 73, -115, 100, 100, 420, -209, -264, -48, 126, -158, 35, 109, 34, -92, 41, 111, -71, 10, -121, -38, -36, -98, 129, -93, -80, 59, -4, -111, -10, 27, 47, 6, 56, -40, -35, -33, 37, -41, + 67, 8, -29, 31, 69, -1, -32, 244, 137, 272, -109, -64, 157, -251, 226, 258, -129, -22, -405, 19, 140, 113, -85, -275, -559, 9, -95, -265, 62, 178, -242, -103, -264, 134, 15, -39, -88, -114, 285, 333, 130, 159, -74, -167, 464, 116, -79, -272, 201, 9, 267, -23, 330, 165, 231, 196, 100, 257, 321, -9, 59, -102, -3, 175, 73, 95, -283, -104, -59, -246, -235, -155, 132, 273, 356, 466, 104, 41, 376, -149, -283, -98, -143, 244, 199, 77, -268, -73, 48, 39, -51, -123, 38, 32, 156, -37, + -85, 19, 31, 39, 4, 3, 32, 72, -49, -48, 6, -5, -70, -15, -89, 99, 33, -67, -2, 67, -34, -5, -52, 30, 36, -23, 86, 431, -408, -192, -55, 165, -382, 242, -377, 186, -1, 197, 312, -127, 285, 311, 296, -171, 250, -269, -214, -33, -165, -3, -142, 245, -181, 54, -178, -313, -146, -66, 379, -318, 299, 131, -440, 505, 125, 56, 355, 63, 16, -201, -1, -112, 405, 171, 284, -110, -67, 195, 337, -352, 349, 64, -56, -66, -331, 160, -156, 68, 15, -301, 102, 254, -231, 161, 106, 356, + 38, -24, 217, 312, 26, -179, 210, -242, -125, 64, -97, 65, -78, 31, 135, 98, -98, 86, -50, 69, -69, 217, 22, 207, -24, 52, -43, -18, -66, 131, 56, -108, 114, 132, -14, -18, 81, -6, -6, 109, -3, 27, 71, 46, -16, 83, -69, -13, 17, 22, 19, -5, -9, -84, 40, 124, -348, -249, 379, -485, 122, -258, 289, -308, 471, 164, 46, -409, 209, 347, 92, -210, -137, -120, 322, 175, -449, 64, -317, -17, 36, -271, 355, 357, -162, 79, 242, -295, -45, -90, -245, 521, -189, -116, -262, -437, + -70, 9, -151, 66, -363, 33, 26, -72, 287, -59, -223, 117, 0, -166, 143, 618, -124, 148, 34, -418, -68, 375, 168, 372, -38, 216, -296, 134, 131, 45, -252, 234, 82, -652, 51, -117, 436, -167, 339, 315, 252, -30, 97, 16, 25, -41, -72, 172, 69, -1, -113, -157, -37, 69, 111, 81, 142, 6, -38, -57, -46, 53, 85, -6, 67, 46, 12, 63, -12, 66, -107, -130, -174, -6, 79, 38, -82, -28, -57, -61, 106, 34, 47, -762, 861, 102, 340, -625, 341, 444, -512, 195, 254, 196, -331, 44, + 59, -112, 193, 398, -319, -266, -97, 338, 292, 413, -20, 174, -307, -80, -80, 68, 194, 527, 314, 192, 100, -17, 252, -93, -452, -88, 133, 145, -265, -201, -328, 64, -26, 115, -215, 385, 377, -326, 775, 36, -71, -4, -161, -35, -49, -313, 6, 1, 206, -652, 160, -231, 474, 572, 248, 238, 107, 38, 517, -97, -382, 327, -172, 88, 256, 466, 66, 46, -373, -16, 109, 295, -128, 160, 78, -113, 300, 51, 135, -87, -27, -86, 15, 34, -46, -3, 91, -50, 92, 62, -64, -7, 43, -27, 8, -62, + -202, -58, -31, 211, 262, 26, 39, -75, -87, 22, 29, -110, -85, -57, -49, 70, -121, -6, 313, 60, -218, 203, 305, 265, 167, 316, -384, -245, 43, -348, -87, -59, 77, -90, -226, -284, -171, 139, 238, -419, 88, -45, -12, -505, -453, -80, -352, 164, -401, 25, 213, 307, -274, 365, 92, -37, -82, 542, -153, -28, -438, -246, 354, -28, 133, -421, -461, -127, -261, -46, 19, -170, -219, 128, -203, 17, -299, -161, -9, -490, 43, 322, 60, 169, 349, 601, -583, 105, -360, -349, -197, -265, -172, -157, 588, 324, + 325, 68, 94, -426, 19, -150, 66, -185, 259, 344, 32, -156, -108, -294, 25, 181, 98, -71, 185, 90, 195, -42, -38, 33, 126, -82, 53, -120, -170, 121, 41, 25, 25, -228, -138, -1, 173, -147, 85, -197, -69, -31, 67, 48, -62, -48, -266, 605, 641, 705, -527, 37, 379, 298, -309, -589, -70, -89, -464, -269, 875, 67, 58, 327, -40, 139, -123, -350, 227, 190, -473, -671, -520, -413, -394, 36, 112, 198, -263, 254, 59, -129, -278, -11, 13, -428, -336, 48, -79, 57, -260, 208, 63, -245, -524, -208, + -178, -696, -221, 64, 341, -35, 404, -73, -36, -593, -128, 231, 109, -991, 281, 84, -278, -169, -290, -326, -15, 14, -316, -103, 198, 287, 453, -349, 15, 255, -13, -759, -606, -8, -162, 188, -8, -188, -273, 123, -80, 112, 307, -10, -155, -259, -475, -163, 27, -80, -82, 29, 29, 209, -110, 21, 77, 40, -173, 18, -45, -413, 40, -154, -188, 65, 49, -126, -41, 147, 41, 38, -154, -173, -62, -14, 8, 105, 242, -206, 688, -589, -363, -120, -1115, -582, -3, -711, 552, -250, -231, 63, 1264, 610, 39, 260, + -59, -339, -34, -525, -380, 180, 183, 226, -365, 467, 285, 528, -537, 86, 782, 73, 32, 154, -751, 191, -190, 123, -303, -710, -44, 286, 349, 90, -111, 51, -33, 235, -536, -780, 139, -285, 465, -187, -194, 607, 136, 261, 48, -514, -211, -62, 277, 800, 616, -185, -709, -15, -82, 262, -438, -549, -312, 258, -556, -88, -466, 2, 375, -12, -699, -154, 92, 182, 86, -436, -294, -466, 71, -99, -203, -156, -203, 38, -85, -195, -56, 135, -1, -8, -237, -7, -23, -152, 12, 290, 97, 52, -301, 115, -34, -36, + 46, -9, -7, -63, -179, -200, -164, 200, 175, -84, -446, -167, -166, -38, -1267, 489, 402, -186, -838, -185, -322, -340, 370, 457, -46, 125, -952, 336, -1192, -301, -103, 238, 601, 954, 396, -551, 129, 666, 90, 203, 362, -560, -215, -88, 171, -394, -211, -119, -295, -226, 406, 397, 103, 34, 686, -128, 321, -774, 515, 148, -701, 73, 227, -660, -84, -645, 218, 273, 292, -434, -36, 434, -360, 6, -56, 716, -422, 528, 269, -666, 588, -491, 379, 497, -500, 284, -426, -532, -801, -670, -733, -175, 133, -221, 645, 668, + -280, 589, -88, -123, 750, -165, -498, 349, -72, -390, -298, 296, 55, 154, 237, 42, 195, 298, -77, 334, 232, 167, 193, 28, 119, 284, 232, 288, 46, 239, -41, 17, 211, -102, -370, 177, 63, 1, 12, 169, -327, 170, 237, 189, -215, 208, -1001, -472, -491, 880, 29, 331, -141, 1248, 199, -830, 63, 918, -337, 206, -149, 82, -533, -719, 1147, 817, -311, 628, 248, 816, 927, -268, -216, 825, 605, 70, -258, -406, -427, 383, 727, 343, -130, 490, -255, 465, -205, 677, 1198, 913, -972, 447, -164, -395, -11, 341, + 329, 2186, -219, -21, -354, -385, 427, 790, -192, 601, 513, -67, 20, -423, 434, 366, 1163, 1183, 1436, 598, -365, -295, -658, 646, -975, 708, -915, 540, -322, -550, 399, -1481, -1172, 215, 231, -423, -410, 692, 345, -634, 95, -144, -347, 115, 179, 55, 181, 213, 374, -172, 74, -208, -370, -226, 90, 33, 513, 110, -123, -414, 67, -164, -133, -183, 144, 309, 110, 269, 225, 355, -148, 271, 36, 80, -24, 24, -208, 250, 596, 320, -62, -66, 474, 397, -364, 118, 239, -182, 686, 155, -1605, 369, 211, -1194, 71, -204, + 50, 438, -57, -1104, -196, -352, -61, 782, 939, -534, -134, -448, 231, -845, -1639, -587, -495, 86, 27, 746, -1121, 534, -261, -124, 460, 217, 780, 178, 300, 835, -954, 1191, 945, 493, 886, -345, 336, -831, -166, -418, 733, -651, 156, -1397, -1733, 1156, -54, 746, -527, 494, -345, 107, -198, -1135, -360, -759, -362, 411, 1682, 601, -1488, -336, 391, -344, -225, -982, -510, 758, -287, 183, 146, -612, 383, -90, 26, -1255, -369, -27, -577, -325, 44, -849, 85, 190, -691, -541, -975, -724, -72, -401, -197, 25, -283, -274, -119, -429, + -211, 55, 286, -378, -141, -647, 222, 159, 374, -268, 389, -837, -57, 0, -66, 128, -144, 89, -397, 118, 102, -983, 524, 523, 927, -447, 342, -515, -599, 272, 1230, 1991, -121, -128, 45, -41, -883, 1394, 671, 743, 573, -399, 486, -780, -1125, -191, 848, 553, -400, -257, -53, 687, 32, 501, 491, 813, 273, -506, -481, 466, -542, -403, 243, 893, 823, -934, -722, 487, 580, 1752, -403, -949, -983, 840, -628, 792, 895, 1801, 3817, -849, -483, -1425, -2272, -722, -1143, 135, 1585, -229, 841, 1199, 786, -439, -1409, -2308, 1292, -87, + 1470, -751, -2002, 703, -1185, -1578, -809, -500, 506, 499, 902, -64, -436, -66, -35, -814, -790, 406, -279, 811, 738, -348, 735, -573, 18, 727, 80, -1122, 303, -563, -97, -179, -149, -826, -677, 136, 986, 1057, -985, -113, 1202, 1152, 3, 246, -1085, -574, 163, 639, -939, 244, 736, 372, 280, 86, 465, -770, 143, -702, -1936, 487, -809, 803, 118, 448, 393, -1773, -1256, -623, -391, -413, -725, -226, -1204, -767, 579, -784, 1491, -1110, 114, 307, -118, 131, -64, 355, -346, -373, -64, 266, -47, 638, -603, 135, 934, 299, 140, 475, + 59, -382, -243, 758, 170, -1200, -532, -974, -443, 1288, 1202, -1243, -137, -1413, -340, -118, 325, 706, -1156, 770, -984, -168, -667, 1482, -300, 1045, 978, 2177, -1004, 897, 146, 852, 298, 650, -1092, -1006, 1457, 69, -54, -1034, 1176, -401, 604, -1087, 2280, -1224, 1268, -1532, 605, -1155, 637, -1064, 788, -676, 463, -379, 255, -576, -353, -275, -71, 199, 36, 160, 14, 157, -86, -297, -463, 206, 231, 62, 212, -178, 83, -142, 87, 778, -197, -568, 80, -325, -599, 184, -327, 233, -274, 192, -524, 205, -678, 948, 145, -1747, -771, -1084, + 57, -255, -2360, -1073, -621, -1258, -785, -2378, -2009, -368, 851, -1311, -785, -195, -1118, -261, -95, -1082, -293, 214, 47, -1433, -818, -820, -459, -512, -153, -998, 819, 531, 1171, 1708, 1484, 374, 1570, 625, 274, -708, 545, 568, 447, -190, -549, -258, 387, 694, 3599, 482, 735, 523, 1466, 563, 1286, 2349, -1146, -2316, 278, 1467, 2625, 1159, -2285, 300, -577, 3317, 2437, 2967, 2719, -2381, -1576, 1937, 2326, -692, -1370, -1650, 3673, 2443, -171, -3181, 747, -132, -719, 863, 221, -288, -694, -24, 484, 1356, 956, -828, -345, -230, -192, 760, 543, 587, + -11, 309, 1242, 841, 156, 490, -369, 613, 792, 1053, 1341, 1047, 792, -8, -211, -294, -119, -622, -360, -306, -778, -992, -1137, -1932, -1115, -728, -1184, -2154, -1516, -1277, -1497, -1766, -1873, -652, -739, -1027, -598, -648, -453, -601, -608, -578, -1706, 2737, 2210, -1912, 427, -43, 308, -73, -190, 706, -709, 690, -281, 4, 271, 224, 245, 0, -403, -255, 439, -360, -48, 426, -234, -240, -339, -615, -622, 456, -229, 172, -393, 81, -830, -146, 223, 536, -342, 120, 361, 587, -144, 487, -397, 1544, -577, 536, 65, 305, -294, 413, -170, 1102, + -186, 345, -773, 1012, -536, -35, -157, 153, -308, 611, -705, 574, -647, 836, -876, 1059, -709, -370, -448, -213, 32, -685, 441, -403, 385, 40, 536, 214, 366, 674, 275, -222, 166, 172, -108, 129, -222, 250, -131, 11, -218, 479, -478, 54, -58, 391, -88, 90, -105, 165, -237, 181, -206, -86, 340, 337, -117, -310, 189, 301, 285, -265, 216, -177, 156, 62, 44, -283, 297, -100, -406, 336, 273, -235, -79, -35, 56, -227, 320, -300, 93, -329, 286, -229, 238, -178, 292, -325, 346, -306, 143, -235, -671, -1386, -1525, 1297, + 328, -402, -2068, -831, 1152, 235, 832, 929, -335, -584, 27, 220, 170, 154, -366, -269, -204, 1, 559, 302, -28, 126, -162, -270, -174, -142, 9, 165, -128, 213, 223, -759, -339, -336, 404, 282, -27, -353, -480, 417, 91, 280, 387, -704, -471, 129, 566, 287, -804, -494, -653, -310, 166, 147, -270, 295, -123, -280, 123, 269, -203, 64, -10, -251, -25, -88, -572, -574, -38, -613, -463, 20, 183, -133, 674, 501, 282, 22, -68, -300, 372, 185, 216, 212, -192, -78, -17, 109, -357, -429, -62, 191, 25, 242, 165, -223, + 71, 134, 90, -70, 238, -297, -182, 554, 314, -337, -258, -170, -305, 337, -14, 51, 151, 103, -6, -9, -228, 147, 83, 201, -114, -29, 125, 537, -1340, -3650, -1388, 831, 1758, 4147, 2438, 663, 868, -719, -1343, -2939, -1982, -1520, -497, 603, 1618, 1257, 1570, 1517, 1028, -347, -1197, -1036, -1065, -855, -1234, 379, -780, 58, 573, 1061, 598, 993, 1309, 25, 390, 30, -21, -732, -98, -651, -1273, -2008, -1119, -612, 162, 154, 1193, 1658, 1593, 1897, 275, 1245, 492, -111, -1167, -1141, -1551, -2034, -1388, -1576, -1000, 7, 488, 1134, 1830, 2699, + 2161, 1960, 1060, -403, -401, -1059, -2256, -1732, -2851, -1873, -831, -630, 890, 1712, 2342, 1655, 1265, 771, 876, 772, -124, -885, -846, -1332, -1477, -1173, -805, -746, -712, 327, 691, 1227, 1454, 1195, 1048, 601, 20, 32, 134, -883, -1502, -613, -1311, -1482, -51, 373, 825, 857, 545, 905, 523, 725, -154, -13, -636, -379, -339, -418, -483, -386, 62, -160, -1, 443, 609, 387, 332, -81, -107, -3, -12, -181, -214, -34, -129, -130, -83, 0, -111, -33, 212, 95, 126, 157, 134, 82, 55, -7, -89, -167, -160 }, + {246, 158, 4, 8, 194, 48, -97, 66, 129, -66, -107, -386, 21, -130, 258, -128, 129, 104, -13, 84, 143, 39, 33, -70, -84, -66, -106, 93, 56, -51, 84, -58, -85, -102, -49, -81, 7, 1, -15, 176, -102, 144, -52, -37, 97, -61, 31, -61, 107, -32, -301, 89, 11, 36, 152, 78, 12, -35, -99, 257, -135, 99, 53, -107, 109, 47, -125, 99, -129, 6, -12, 113, 20, 118, -45, -267, -56, -65, -125, -115, -111, 91, 42, 31, 57, 54, 12, 25, -30, 17, -22, -12, -63, -2, -20, 48, + -3, -17, -8, 3, -32, 10, -13, 16, -9, 1, -37, -7, -47, -32, 468, -232, 25, -15, -14, 106, -85, -338, -311, 145, -99, -30, 79, 16, 78, 87, -149, 79, 54, -106, 122, 184, -121, -41, 8, -200, -91, 19, 237, -40, -14, -200, 116, -1, -179, -77, 61, -28, 34, -155, -5, 9, -64, 163, 41, 36, 158, -18, 205, -71, -264, 105, 102, -94, -41, -34, 31, 10, 72, -62, 47, -144, -7, 93, -138, -18, 79, 24, -73, 46, -55, 13, 133, 47, -186, 223, 83, 81, -20, 128, 143, -63, + -10, 31, 36, 44, 60, -7, 4, 44, -7, 6, 28, 69, -12, 70, -3, 16, 36, 9, -21, -7, 24, 23, -5, -33, -114, -275, -34, 28, 301, -116, 258, 64, -10, 15, 230, -55, -65, -68, 162, 331, 86, -230, -312, -443, 57, -116, -187, -103, -289, -2, -135, 21, 137, 144, -165, -148, -106, 17, -245, -28, 74, -112, -42, 25, 97, -138, 34, 322, -15, -17, -120, 134, -61, 11, 101, 133, 197, -33, 28, -61, -4, -35, 25, 309, -346, 7, 65, 182, -78, -92, -22, -87, 246, -137, -326, -23, + -98, -137, 79, -322, 117, -35, -91, 6, 226, -68, -87, -88, 107, -102, -29, 19, -11, 39, 2, 15, 66, 5, 16, -17, 53, 12, -12, -61, -34, -5, -34, 63, 37, -36, 45, 5, 5, -33, 16, -15, 0, -504, 188, -158, 211, -190, -17, 146, -292, -50, 89, -79, 425, -178, -54, -170, -142, 218, 243, 94, -286, -345, 319, 54, -324, 121, 12, 153, -96, 146, -194, 95, 312, 129, 133, 71, 5, -79, 65, 25, -214, 4, -68, -156, -157, -59, 123, -225, 30, -162, -17, -24, 74, 134, 282, 100, + -2, 122, -152, -221, -5, 52, 22, 269, -62, -32, -87, -37, 37, 131, -36, 55, -134, 218, -58, -75, -51, 71, -119, 5, 133, -9, -40, 21, 106, 85, -18, 69, -59, 44, -36, 18, 75, -26, 31, 34, -53, 54, 31, 13, -24, -46, -13, 60, 38, -19, 22, -10, 95, -7, -28, -251, -58, -163, -16, 335, 214, 150, -25, -294, 42, -193, -312, -103, 225, -176, -277, 73, 24, -137, 30, 158, 44, -369, -104, 232, 274, 137, -305, -110, 140, -52, -65, 20, 103, 17, 38, 314, 1, 190, 148, -2, + -141, -3, -83, 188, -107, -178, 1, 294, 17, 292, 158, 29, 189, -31, 405, 33, 201, 228, 22, -188, -28, -225, 116, -161, -90, -149, -98, -71, 75, 25, 112, -4, -129, -112, 42, 209, -62, 52, -224, 71, 194, 297, -102, -22, 49, -102, -7, 98, -30, 180, 12, 41, 5, 9, 67, -44, -28, -23, -13, 18, 23, -34, 30, -10, -36, -44, 15, -42, -27, -52, 25, 36, -7, 102, -66, 18, -7, -58, 97, -28, -14, 305, -456, -84, 382, -190, 70, -295, 130, 538, -73, 28, -23, -381, 31, -25, + 571, -181, -28, 249, -157, 353, -239, -36, -361, 407, 6, -161, 5, 149, -189, 283, -30, 251, -2, 131, -394, -254, -184, -60, 238, -358, 191, 147, 50, -149, -215, 491, 98, -56, 191, -174, 104, -232, -227, -95, -152, 530, 159, -106, -157, -203, 167, 137, 50, -187, -23, -76, 227, 20, 184, -429, 233, -38, 12, -49, 76, -190, -88, -298, -97, 107, 182, 191, 71, 69, 45, -107, 64, 42, -7, -72, -118, 62, 60, -92, 47, 5, -74, 48, 14, -33, -17, 4, 15, -56, 39, 20, -86, -21, -44, 6, + 61, 40, -9, 1, -39, 5, -36, 193, 95, 159, 47, 2, -61, -245, -76, -158, 96, -9, 368, -309, -399, -101, 123, -125, -97, 312, 62, -174, -200, -207, 341, -173, 230, -113, 252, -253, 55, 387, 132, -530, 121, 11, -69, -48, 53, -65, 50, -88, 41, -23, -238, 236, 242, -74, 268, -231, -41, -68, -111, 295, -215, -379, -213, 70, -310, -289, -145, -98, -199, -18, 252, 265, 39, 286, 89, 37, 216, -234, -42, -1, -193, -3, -187, 223, -66, -42, 185, -36, -60, -40, 221, -29, 76, -218, -78, 120, + -142, 9, 3, 23, -108, -75, -58, 2, -60, -71, 21, -12, -64, -29, 7, -8, -21, -23, -37, 10, -118, -82, -80, -79, 0, -6, -29, 590, -291, -280, 190, 479, 93, 432, 246, 392, 174, -73, -178, 141, -294, -223, 328, 274, 685, -18, 95, -254, 264, 120, -305, -72, 387, -1, -427, -172, -241, -82, 238, 219, -162, -78, 297, -288, 132, 250, 299, -160, 258, -109, -389, 138, 357, -95, 103, 87, -121, 44, 107, -111, 40, 289, -170, -90, 267, -57, -54, -442, -157, -267, -439, -295, 220, -143, -188, 381, + 380, -95, 409, 165, 269, -75, -212, 178, -220, -438, -264, -112, 216, 101, 362, 65, -78, -58, 0, 64, -113, 8, -66, -8, 63, -10, 10, 118, -43, -20, 116, -84, -44, -55, 34, -62, 42, 28, 18, 63, 78, 37, 141, 19, 96, 34, 72, 85, -74, 68, 71, -50, -17, -5, -103, 32, -298, -319, 432, -72, 986, -406, -191, -23, 241, -137, -134, -406, -470, 213, 41, 650, 210, -66, -74, 432, 440, -364, 264, -347, 91, -149, -179, -106, 74, -56, 228, 115, 256, -32, -122, -240, -47, 280, 25, -371, + -47, 91, -159, 295, 249, 52, 86, -811, -311, 284, -19, 456, 127, 514, -58, -277, 274, -154, 187, 34, 747, 619, 73, 176, -102, 247, 261, 283, 305, 497, -9, 90, -190, -165, 155, -231, -576, -426, -10, 359, -181, -324, -187, -174, -20, -387, -16, 73, -3, -51, -39, 42, 83, -9, 63, -289, -178, -91, -206, 20, -75, -118, -81, -47, 117, 50, -111, 38, 259, 135, -56, -91, -119, -67, -96, -201, 74, -77, -17, 149, 48, -27, 28, -856, 675, -20, 76, -238, 378, -813, -522, -165, -209, -20, -730, 142, + 14, -20, -334, -340, 137, 464, 71, -621, -135, -508, 400, 258, 20, -225, -107, -115, 330, -48, -7, -72, -449, 233, 314, -189, -101, 244, -489, -357, -540, -183, 135, -345, -165, -15, -559, 170, 344, 610, 88, -61, 37, -402, -315, 466, -34, -178, -111, -715, -384, 139, -151, -84, -56, 467, -81, -445, 35, 346, -9, -219, -5, 24, -184, -312, 245, -574, -284, -4, 277, -351, 222, 147, 202, 215, -220, -56, 264, 50, -161, 151, 218, -204, 76, 196, 185, 290, 19, -89, -50, 48, 4, 128, 108, 10, -26, -93, + -32, 64, 130, -215, 28, -41, 89, 207, 11, 145, -77, 97, 119, 175, 137, 171, -12, 98, 84, 453, 417, 151, 706, -315, -147, 115, -184, -54, 231, 756, -121, 154, -4, -46, -12, 834, -403, 433, -4, -546, 182, -541, -331, 314, -285, 222, 13, 31, 374, 300, -448, -508, -381, -127, 146, 148, 56, 102, -611, 95, -328, -769, 526, -150, 495, 529, 32, 198, -281, -342, -606, 141, 557, 99, -243, 34, -122, 86, -325, -266, -325, 58, -38, -105, 359, 323, 195, 523, 60, -548, 711, -517, -158, -129, -136, 596, + -93, -851, 727, -282, -172, 200, 186, 560, 358, 235, 275, 248, 189, 12, 237, 283, 77, 5, 304, -52, 38, -276, -64, -87, -142, 25, -20, 184, 136, 56, -20, 89, 41, 66, 126, -36, -44, 27, -43, 93, 46, 44, 76, 44, 282, 205, 62, 646, 730, 171, -1373, 50, 389, -453, 277, 550, 28, 150, 348, 267, 105, 495, 113, -68, 930, 346, 123, 402, -305, 493, -343, -29, -37, -113, -506, 171, -357, 661, -56, -129, 974, 131, 145, 324, 40, 187, -215, -423, -45, 287, -498, 583, 529, 389, 105, 232, + -343, -360, -568, -252, -305, -293, 140, -55, -555, -248, 496, -8, -457, 262, -21, -314, -745, 53, -1131, 661, -382, 601, 34, 168, 24, -223, 307, 1017, 98, 290, -173, -791, 75, -85, 584, 337, -131, -27, -115, -62, 202, -226, 190, -26, -193, -200, 219, -245, -236, -340, -63, -244, 83, 215, 21, -62, -153, 314, -287, 78, 45, 27, -165, 125, 315, -13, -146, -37, 288, 292, -225, 279, -12, -72, 53, -17, 318, 81, 379, 282, 748, -1029, 406, -603, 514, -256, -433, -124, -499, -210, -112, 180, 229, -146, 719, -34, + -125, -97, -653, -72, 2, -549, 175, -468, -590, -191, 354, -976, -663, -443, 49, -685, -582, -471, -238, -192, -91, -463, 493, 84, -49, -346, -356, 668, -583, -399, 174, 177, 239, -339, -471, -200, -89, 218, -339, -137, -139, -404, -688, -869, 820, -901, -51, 63, -158, -167, -806, 311, -195, -846, -21, -186, 794, 196, 565, 538, -162, 210, -90, -154, 397, -101, 227, -306, 23, -307, 261, 205, 36, 187, -81, -29, 198, 95, -196, 144, 323, -50, 74, -177, -416, -44, -37, -14, -289, -62, 46, -41, -154, 197, -36, -111, + -337, -339, 5, 187, 110, 73, -23, 246, 278, -124, 60, 69, -19, 85, -915, 1059, 168, 107, -183, 538, 7, 886, -241, 608, 328, -874, 379, 144, 415, -71, -233, -348, -128, 427, 940, 99, -137, -594, 225, -643, -101, 648, -585, 1, 42, -101, -221, -250, 1041, -225, -255, -127, 237, 349, 132, 17, -212, -4, 156, 632, -145, 905, 530, 269, -217, 788, 897, -74, -237, -48, -291, 89, -288, 451, 155, 650, 504, -798, -897, 1077, 802, 127, -151, -428, -591, -232, 608, -572, -617, -88, -165, -990, -219, 219, -382, 52, + -1, 51, 82, 163, -289, -181, -297, -109, 1, 43, -161, -79, -26, -489, -160, -233, -105, -14, 46, 19, 85, -33, 21, -258, 151, -223, -252, 180, 82, -459, -46, -145, 229, 434, 13, -373, 302, -87, 82, 102, -116, -89, 32, -201, -258, 469, -384, -125, -81, 93, 15, -578, -1674, 839, -805, 328, 1195, 183, -501, 345, 417, -174, -379, -79, -825, 272, -857, -521, 344, 35, 148, -774, -158, -559, -474, -690, -241, 236, -411, -417, 405, 56, -34, 129, -794, -49, -617, 529, 146, -1511, 381, 810, -173, 483, 407, 274, + 220, 773, 606, 22, -553, -117, 612, 397, -513, 37, -599, -193, 40, 434, 581, -1068, -845, -473, 90, -318, -118, 994, 163, 235, 775, -315, 160, -198, 793, -404, 32, 79, 587, -164, -62, 214, 241, -31, 117, 383, 15, -12, -16, 373, -189, -121, 89, 161, 109, 49, 176, -82, 0, -172, -5, -128, -19, -176, 286, -217, -318, 299, 195, 205, -224, -289, -1, -517, -142, -267, -271, 104, -4, -277, 92, 111, -32, -165, -159, 118, 73, 245, 553, 535, -935, 194, -202, -247, -218, 626, 332, -459, -262, 477, -861, 47, + 312, 478, -103, 105, -1005, -5, -445, 334, 123, 556, -883, -447, -129, 107, -76, 171, 63, 480, 907, -576, -742, 194, -773, -230, 324, -564, -546, 44, 337, 471, 336, -213, -47, -987, -664, 873, -607, 1179, -500, 238, 173, -11, -866, 1084, -505, -105, -194, 422, 819, -829, -470, 969, -718, -4, -270, 197, 1126, 4, -81, -699, 863, -283, 226, 282, -543, -659, 66, 376, -194, 191, -1554, -729, -220, -796, -389, 130, 518, -111, -139, -408, 14, -42, -294, -105, 185, 12, 247, 112, 235, -309, -40, -67, 326, 252, -189, 588, + 222, -241, 363, 95, -31, -190, 140, -138, -122, 261, 28, -119, -98, 218, -56, 197, -40, 361, 82, 53, 542, -607, 176, 513, 507, 1144, -719, 1051, -180, -680, -666, 178, 442, -298, -135, -467, -190, 892, -621, -53, 717, -225, 430, -279, -131, 761, -22, 44, 733, 511, 182, -84, 620, 846, -852, 796, -753, 407, -543, 120, 655, 229, -1477, 663, 424, 1, 754, -1169, -224, 805, 683, 120, 1072, -562, 16, -130, -162, 465, 192, 807, 669, -493, 445, -921, -285, 81, -44, -65, -148, -1447, -800, -1116, -760, 843, -517, -118, + 98, 1375, -325, -474, 1100, 680, -30, 896, 137, 176, -413, 10, -345, -358, -187, 296, -349, -175, 171, 74, 276, -101, -45, 364, 208, 30, -281, -218, -34, -78, 212, 364, -26, 73, 82, -134, 882, 283, 63, 46, -288, 245, -515, -28, 444, -20, -118, 333, 184, 110, -9, -277, 191, 221, 68, -364, 352, 902, -498, 348, 445, -650, 83, -800, 304, -86, -427, 634, 19, 989, -61, -741, 1252, -225, 125, 172, -1175, 353, 1011, 360, -439, -769, 80, 187, 864, 557, -282, -169, -673, 6, 978, -1329, 403, 929, -836, 306, + 87, 322, 979, 326, 378, -182, -961, 995, -185, -509, 2087, 1026, 532, 91, 48, -982, -804, -365, 613, -21, -569, -402, 773, -473, 533, 302, -381, 569, 261, -827, -412, -485, 137, 517, -1034, 340, -1059, -1340, -842, 1284, -443, 265, -300, -446, -64, -532, -368, -284, 66, -510, 60, 297, 0, -449, -333, 156, 51, 569, 77, -657, -255, -378, 539, -111, -218, -521, -7, 310, 143, 354, -180, -60, 105, 359, 230, -12, -205, 267, -251, -28, 146, -236, -6, 402, -13, 73, -445, -316, -339, 199, -360, 1279, 2131, -353, -69, -1744, + -585, -1282, -855, 1193, 86, 326, -988, 323, -868, -1953, 286, 943, -76, 125, 1013, -1337, 1532, 766, 479, -755, 1030, 1986, -393, 617, 1507, 1275, 2245, 492, 807, 615, 548, 1932, -500, -224, 712, 427, -208, 1066, 66, 229, -628, -1717, 69, 1155, 177, 702, -1241, 84, -1651, 10, -1774, 129, 1247, -151, -527, -1685, 2218, 411, 150, 2303, -26, -517, -386, 127, 461, -118, 10, -174, -1213, 729, 282, -753, -465, 611, -732, -1262, -618, 285, 1217, -1263, 1013, -42, 541, -214, 441, -297, -43, 117, 124, 414, 370, 83, 777, -34, 319, 415, + 238, 185, 185, 677, 499, 247, -264, -105, 581, -771, 297, -459, 110, -168, 523, 609, 1227, 690, 1158, 667, 242, 1221, 1262, 1206, 687, -207, 719, 801, 490, 963, 721, -4, 213, 158, 150, 272, 193, -252, -251, -1, 182, -668, -2223, 112, 3016, 443, -608, -577, -1366, -892, 48, 1886, 339, -1252, -83, 517, 132, 42, -115, 331, -889, -333, 468, 1046, 1061, -988, -371, 79, 151, 268, -1129, 113, 198, -297, 832, -6, 959, 1428, 695, 298, 634, -807, 750, -651, 1115, 1947, 655, -1048, -891, 884, 337, 1660, 1262, 384, -295, -369, + 68, 89, -559, 647, 582, 110, 1514, 1027, -119, 734, 834, 383, 834, 38, -1403, -173, -322, -327, 1642, 749, 285, 1291, 786, 824, 1032, 351, -1006, -509, 0, -16, -338, -300, -598, 390, 276, 606, -257, 676, 216, 700, 495, -153, -329, 107, 217, 8, 109, 513, 79, 803, 1104, 309, -60, 80, 802, 179, -213, -204, 642, -31, -157, -118, 235, 432, 895, -453, 104, -294, 107, 34, 740, -378, 385, 426, 292, -321, 137, 497, 101, 15, 516, 67, 325, 183, 87, -81, 124, -53, 144, 50, 149, 46, -16, -444, -2119, -459, + 1181, 638, 2586, 140, -377, -1161, -2274, -2497, -418, 1075, 1207, 774, -1263, -1667, -14, -205, 662, 1737, 882, -164, -1045, -1414, -891, 57, -873, 338, -732, -360, 1153, 957, 847, 333, -1195, -332, -1144, -876, -464, 672, -133, 714, 1751, 1834, -772, 211, -1361, -925, -654, -117, 244, 1063, 1124, 1564, 1101, 400, -784, -711, -182, 504, -1287, 95, 1479, 1191, -325, 1615, 1427, 815, 1492, -2851, 664, -809, -895, 492, -488, -39, 2862, 2438, 846, -750, -85, -1142, -243, -1536, -565, -256, 573, 1886, 966, 398, 315, -300, -967, -1213, -19, -800, 620, -66, + -29, 727, 566, 227, 587, 221, 930, -664, -41, -732, 278, -635, -616, 107, -208, 513, 872, 60, -868, -1403, -457, -811, 60, 372, 633, -539, -230, 722, 64, -3659, -4150, -4462, -4509, -6115, -360, -2189, -706, 815, 2049, 2875, 2965, 6056, 6492, 5287, 3933, 4167, 3972, 1534, -587, -2722, -2728, -4187, -1358, -2266, -1689, -154, -3553, -1018, -3172, -859, -3646, -3436, -1585, -2836, -286, -1429, -1323, -2120, -1404, -3205, -2266, -1200, -1102, -1693, -1037, -118, -1371, 470, 2059, -1592, 2435, 1465, 3248, 3265, 2849, 3514, 2967, 4896, 4861, 3879, 5186, 4450, 6791, 6690, 7882, 6139, + 6606, 7202, 6505, 7780, 5765, 8426, 6733, 2571, 3294, 873, 1306, -4551, -3821, -4264, -4540, -4784, -6184, -5818, -6398, -7020, -8255, -6896, -6317, -7018, -7658, -9127, -7325, -8109, -8167, -6194, -6988, -4030, -5007, -3424, -3182, -1681, -1231, -1740, -298, 830, 3975, 3771, 2735, 3096, 3325, 4509, 4612, 4991, 5258, 4526, 4594, 3381, 4780, 4894, 3725, 2627, 2024, 2945, 2909, 2269, 1355, 752, 1138, -301, 145, -540, -435, -2161, -1978, -1436, -997, -1290, -988, -473, -398, -503, -901, -807, -407, -507, -333, -265, 11, 67, 2, -118, -67, -10, -44, 30, 42 } + }, + { + {-87, 160, -6, 66, 25, -140, -105, 37, -95, -141, 80, -17, 21, -81, 59, 6, -125, -6, 144, 117, -90, -158, -144, 21, -33, -28, -123, 133, -36, 38, -56, -34, -12, 51, -36, -70, -269, 91, -21, 87, 52, 37, -7, 179, 34, 36, 25, -92, -59, -9, 13, -92, -22, 36, -13, -87, -46, 3, 85, -133, -180, -223, 79, 128, 13, 106, 77, 15, -205, -5, -54, -72, 3, 11, 85, -18, 121, 86, -38, -123, -60, -22, 31, 9, 39, 46, 84, -2, -8, -40, -35, -33, -15, -68, -32, -39, + 21, -5, -9, -21, 32, -48, 97, 126, -29, -2, -181, 161, -208, 80, 349, -75, -130, 20, 182, 19, -52, -26, -53, -33, -165, -64, 81, -131, -75, 7, -8, 144, -88, 27, -34, 31, -19, -84, 159, 271, 68, -16, -51, 293, 13, -123, 8, -219, 0, 114, -169, -22, 36, -135, -41, 155, 22, -17, 149, -100, -157, 89, 59, -110, -55, -118, -138, -148, -82, -85, 120, 85, 23, -4, -83, 77, -18, -57, 102, 112, -80, -16, -38, -51, 16, 129, -65, 29, 123, 81, -28, 31, -22, -3, 52, -7, + 1, 53, -57, 23, 12, -18, -52, 40, 5, -23, 12, 6, -19, 6, -10, -17, -31, 178, -260, -172, -62, -38, 9, 33, -248, 172, -78, 56, 36, 57, 108, -1, -36, -83, 179, -14, 116, 221, -48, 188, 160, -139, 93, 94, 101, -245, -24, 15, -77, -154, 2, 180, -42, -77, -60, 55, 167, 82, -85, -1, -70, 7, -22, -83, 156, -201, -166, -153, 47, -21, -6, -188, -198, 48, -4, 11, -20, -11, -148, -88, -162, 32, 138, -43, 123, 23, 109, -236, 1, 34, -79, -36, 31, -84, -11, 62, + 67, -52, -158, 139, 22, 3, -35, -20, -127, 6, 9, -22, 23, 4, -45, 19, 20, -13, -18, -6, -8, -9, 7, 67, 1, -20, 55, 25, -4, -18, -6, -89, 22, -18, 153, 244, 15, -93, -207, 95, 62, 58, 258, -169, 6, 31, -47, -85, 38, 16, 156, 344, -30, 59, 144, -62, 128, 223, -156, -6, -58, -3, 99, -174, 188, 42, 2, 99, -16, 137, -74, -32, -39, 216, 100, 137, -26, 113, -209, 242, -94, 95, -220, 89, 160, 295, 108, 55, -194, -74, 54, -147, -174, -41, 348, 403, + 77, 95, -115, -51, 225, 44, 99, -14, 69, 61, -30, 52, -33, 39, 27, 143, 116, -179, 159, -52, 82, -56, 60, -47, -66, -1, -106, 17, 78, 18, 40, -38, -47, -24, 19, 3, 18, -7, 12, -30, 11, 11, 57, 3, 39, -18, 34, 170, 5, 21, 238, -201, -236, 369, -95, -59, 241, 144, 18, -423, 457, -84, -58, -48, -25, 18, 28, 143, 213, 141, -30, 239, 152, 77, 65, -88, 109, -172, 137, -26, 58, -145, -211, 27, -26, 78, 128, -63, -202, -118, 50, -243, 158, 49, -387, 175, + 27, 101, 26, 61, 66, -15, -109, -94, -264, -194, -107, -134, -29, 16, -193, -273, -40, 179, 308, -15, -204, 35, -321, 23, -21, -126, 272, 256, 87, -9, -65, -19, -141, 68, 261, 140, 216, 44, -97, 101, 53, -6, 22, 13, 7, 47, 49, 47, -13, 82, 23, 160, 63, 43, 9, 14, 43, -11, 76, 28, 30, -42, 94, 24, -32, -13, -415, 215, -79, -147, -117, -141, -197, 381, -484, 114, 117, 159, 237, 39, 66, 89, 64, 50, 80, 209, 38, -114, 0, -20, -149, -135, 69, 140, 150, 21, + 107, -252, -29, -3, -14, -239, -143, -86, 156, 141, -2, -262, 2, -142, -101, -51, -70, 165, 224, 68, 233, -372, -260, 124, 76, 13, 49, 25, -121, -234, -162, 124, -105, 190, 187, -68, 177, -282, -139, -79, -95, 21, 514, -74, 145, -82, -74, -52, 109, 117, -14, 95, 64, -160, 44, 13, 69, 15, 8, -80, 52, -3, 52, 17, 27, -15, -31, 16, -47, -67, 23, -37, -58, -17, 17, 23, 23, 26, -3, 18, 36, 31, 10, 9, -12, -19, 34, 425, -81, 12, 179, -404, 278, 141, -227, 253, + 283, 95, -436, 270, 12, -41, 221, 239, -13, -70, 7, -169, 159, -92, -161, -339, 80, -369, 99, -90, -41, 107, -300, -123, 250, -22, -116, 153, 10, -131, 114, 41, 11, -56, 87, -183, -19, -267, 253, 253, -315, 211, -224, -85, 218, 304, -22, -151, 92, -19, 44, -371, -293, 59, 53, -80, -76, 97, -11, -131, 157, -152, 54, 114, -26, 179, -178, 181, -1, 287, -98, 87, 162, 19, -103, -29, -10, 84, -28, -135, 114, 25, -56, 51, -38, -1, -53, -15, 39, -45, 29, 79, -41, 19, 6, -26, + 50, 14, 43, -63, 26, -65, -74, 28, -12, 30, 32, 10, 117, 51, -155, 298, -102, 145, -301, -21, -80, -273, 9, 193, 343, 449, -256, -7, -319, -24, -203, 181, -190, -376, 24, -241, -23, 311, -185, -184, 334, 10, 57, -35, -197, 83, 71, 403, -278, 197, -236, 59, 78, -233, -144, 387, 106, -288, -75, -106, -231, -10, 379, 203, 264, 60, 105, -346, -50, 440, 35, -274, 146, 145, -201, -175, -97, -452, -70, 134, 223, 397, -100, -217, -63, -135, 322, -120, -282, -192, -83, -39, -88, -163, 351, -201, + -25, 32, 17, 114, 71, -104, -139, 104, 125, 132, -31, 60, -37, -22, 59, -13, -62, 62, 29, -2, -41, -14, -103, 9, -26, -89, -45, 40, 35, 1, 41, 193, -670, -462, -296, 35, -562, 84, 418, 138, 430, -231, -106, -47, -224, -84, -336, 597, 341, 238, -504, -97, -162, -328, 113, -34, 106, -407, -28, -36, -292, 170, 48, 299, 120, -250, 393, -186, 160, 83, -3, 312, 290, 73, -376, 459, -232, 329, 150, -170, -189, 369, 54, -43, 96, -311, -112, 179, -26, 326, -188, -294, 121, 83, 10, 324, + 140, 66, -207, 236, 92, -181, -25, -19, -104, -75, -88, 142, 356, 600, 279, -101, 30, -138, 138, 185, -3, -153, -90, -200, 123, -109, 29, -94, -26, 133, -16, 15, -122, 130, -69, -58, 71, -120, 131, -92, 70, -65, -12, 30, -90, -63, -39, -145, -147, -64, -8, -51, 115, 107, 62, -423, 569, 236, 650, -292, -349, 620, 21, -64, 136, 48, 363, 484, 63, -449, -720, 101, -198, 44, 21, -311, -20, 392, 321, 252, 505, -114, 428, -300, 379, 125, 294, -196, 517, 298, 378, -599, -3, 545, 311, 99, + -129, 821, 346, -321, -198, 200, -313, -30, -150, 43, 689, 722, 524, 193, 6, 272, -239, -60, 296, -305, 729, 455, 358, 142, -28, -343, 433, 16, 378, -168, 147, -242, -139, -6, 191, -285, 679, 293, -74, -332, -640, 315, 56, -207, -19, 80, -149, 94, 247, -42, -84, 9, -52, -63, 56, -76, -56, -105, 111, 64, -160, 91, 104, 101, -3, -47, -18, -1, 54, -13, 40, -94, 157, -196, 4, 68, 176, 702, -42, -348, -158, -273, -11, -438, 112, -378, 212, 47, -103, -298, -355, -538, -558, -167, 482, -37, + -316, 129, -301, 229, -258, 451, -466, 107, -331, -339, -63, 56, -99, 212, -670, 268, 63, -163, -47, -46, -332, -532, -570, 408, 201, -224, 353, 10, -149, -421, -881, -726, 409, -128, 8, -89, -43, -44, -597, 224, -705, -377, 31, -24, -152, -97, -95, 723, -226, -239, -199, 757, -139, -308, 480, -380, -242, -314, -264, -983, 195, 154, -330, -50, 227, -130, -90, -185, -169, -27, -89, -90, 340, -31, -39, 225, 270, -138, -101, -26, -50, 66, -168, 15, 17, 27, -101, -126, -52, 108, -47, -94, -14, 67, -216, -38, + 119, 4, -87, 111, -76, 98, -2, 93, 102, 102, -189, -23, -1037, -783, -448, 906, -46, -151, -111, -71, -299, 321, 248, 812, -749, -146, 231, -548, -219, -194, 935, -14, 216, 476, 43, 458, -494, -621, -416, -114, -106, 74, 292, -14, -523, -361, -27, -279, -587, 524, -87, -293, -4, 168, 167, 98, -265, 54, -546, -239, -810, 381, 245, -96, -254, 299, -403, -103, 873, -92, 740, 331, 198, -194, -929, -386, -179, -500, -374, -238, 416, -190, 9, -374, 793, -284, 327, 222, -541, -218, 119, 501, 915, 762, 330, -52, + 314, 2, 27, -179, 92, -185, -129, -3, 54, -112, -149, -268, -213, 113, 88, 93, -99, -42, -533, -11, -246, -116, 97, 73, 31, 219, 5, -32, 22, -90, -386, -38, -220, 109, -195, -213, 25, 245, 112, -72, -145, -135, -64, 131, 35, -61, 539, -25, -305, 333, 191, 1126, 40, 14, 398, -506, -348, -99, 94, 184, -135, 478, -290, 69, 450, 204, 168, 169, -328, 65, -8, -159, 71, -237, -424, -219, 36, -416, 545, -36, 57, -71, 376, 425, -77, -307, -26, -95, 500, 643, -451, -308, -227, 164, 478, -420, + 145, -14, 103, -216, -292, 97, 316, 63, -383, 354, 1031, -328, 195, -73, 83, 401, 116, 472, 395, -98, 604, 1095, 48, -398, 1072, -17, 1025, -349, -495, 475, 186, 717, -111, 1008, 322, 237, -295, 479, 61, 52, 117, 392, 87, 447, 60, 114, 21, 71, 77, 146, -39, 163, 379, 161, 177, 57, 106, -204, 188, 75, 90, 138, 77, -9, 4, 109, -98, 41, 12, 98, 273, 100, -2, -130, 147, 29, 41, -20, 144, 85, 210, -706, -228, 1102, 184, -509, 152, -385, 143, 212, -89, -583, -219, -872, 362, 299, + -335, 325, 507, 104, -135, -509, 117, 815, -389, 489, 467, 74, 352, 326, 16, 406, 271, -775, -109, -312, 793, 526, -552, 340, -63, 419, 1323, -125, -223, 132, 1191, 489, -72, 152, 216, 687, 607, -414, 728, 334, 675, -477, 73, 136, 144, 417, 619, -402, -319, 491, 246, -166, -175, 2, 744, -1401, 331, -498, -368, 68, -480, -446, -64, -766, 554, -162, 585, -20, 512, -337, 206, 13, 170, -15, -196, 155, 109, 124, 250, -121, 126, 173, -143, 14, 239, 89, -128, 267, -175, 36, 139, -170, -129, 55, 53, 298, + 246, 177, 89, -27, 191, 44, 84, 86, 159, 194, -160, -133, -260, 206, 80, 18, 64, -273, -262, 183, 238, 251, -310, -370, -958, 45, -535, 875, 107, -225, -129, 526, 152, 853, 344, -219, 36, 182, 388, 642, -715, -618, -129, 1078, -331, 140, 308, 474, 573, 820, 707, 64, -167, 766, 60, -485, 260, -449, 327, 84, -402, 371, 1439, 803, -507, -382, -51, -396, -394, -339, 248, -192, -335, 77, 396, 239, 132, 567, 152, -134, 597, 505, -429, 295, -485, -378, -430, 1, -1041, -306, 727, 538, -247, 362, -86, 28, + -640, 147, 386, 613, 344, 407, 223, 196, -272, -238, -289, 165, -62, 25, 124, 130, -12, 318, -99, -137, -150, 224, -289, -116, -357, -18, 71, -153, 14, -84, 224, -42, -471, 8, -32, 141, 184, 61, 209, -12, 340, 71, -27, -8, 37, 15, 17, -390, 324, 262, -496, -212, -1080, -85, 902, 12, -660, 108, 32, -443, 602, 349, -241, 172, 273, 372, 207, 66, -266, 147, 214, 575, 858, -234, -577, -303, 164, 180, 706, -269, -552, -430, -442, 855, 1567, 570, 79, 1719, 104, 714, 407, -144, -360, 306, -487, -324, + 349, 24, -1035, -1072, -268, 449, -559, -701, -386, -518, -427, 363, -297, -794, 358, 32, -231, 187, -179, 402, 1612, -987, 813, -1122, -637, -372, -254, 626, 253, 300, -121, 348, 724, 182, 17, 10, -209, 101, 199, 580, -34, -286, -42, 443, 285, -124, 168, 202, -159, -5, -68, 557, 202, 264, 196, 160, -229, -162, -35, 144, -280, 42, -276, -190, 45, 30, -317, 312, 425, -41, -54, 259, 4, -110, 377, -154, 262, 24, 872, 561, 506, 743, -867, 333, -908, -37, 1187, 1056, 450, 16, 206, 134, -341, 275, 342, -1497, + 92, 220, 455, -548, -842, 618, 292, 157, -360, 732, -103, 569, 473, -57, 73, -166, 577, -342, 176, 347, -30, 737, 427, -42, 379, 430, -22, -333, -1122, -207, 120, -665, 65, 530, -1019, -453, 157, -439, -70, 537, 32, -381, -496, 221, 216, -1031, -343, -86, 5, 647, 318, 72, 1132, -143, -36, 44, -645, 611, 6, 1003, -388, -168, 302, 151, -854, 28, -117, -342, -275, 106, 36, -242, -20, -150, -105, 31, -365, 105, 51, -52, 141, 38, -240, 49, 71, 64, -232, 341, 69, 444, -326, 41, -274, -98, -49, -492, + 106, 45, -19, -67, -87, 181, -219, -172, 216, 285, -284, -1059, -923, 169, -475, -149, -711, -886, -932, -613, 665, 908, 24, -748, 59, 35, 10, 345, 580, 580, 15, -375, -930, -533, -814, -175, 4, 69, 84, 115, 224, 291, 548, -860, 378, 150, 190, 462, 816, 917, -528, 409, -730, -228, -662, -65, -258, 1525, 541, 1098, 46, -589, -253, 703, 761, -447, 1405, -589, 88, 62, 244, 516, 1563, -109, 383, 870, 199, -690, 438, 1600, -292, -387, -944, -79, 590, 364, 49, -907, -687, 115, -717, 216, 32, -902, -103, 92, + -142, 651, 611, 13, -178, -388, 423, -180, 736, -168, 9, 504, 506, 720, 556, -407, -160, 97, -135, 49, -310, -298, -302, 158, -370, -431, 255, 334, 30, -369, 235, 131, -91, -94, -251, -5, 144, -63, -225, -293, -56, -192, 241, 136, -125, -161, 308, 1420, -74, -9, 602, 116, -1963, -618, 1393, 463, -410, -783, -111, -518, 718, 372, 134, -415, -930, 199, -1601, -196, 781, 1067, -124, -907, -618, -1872, 548, -325, 732, 553, -533, -388, -1662, -1249, 649, 1770, 706, 840, -591, -1054, -1011, -425, 1504, 2027, 1057, -2358, -864, -1807, + -966, 2237, 545, 495, -298, -2155, -1765, -1771, -330, 171, 1114, -415, 848, -1710, 1061, 424, 129, 2148, 137, -200, -104, -2918, -892, -199, 918, 479, 419, 1287, -1378, 88, -911, 992, 716, 68, 198, 211, -163, 589, 316, 156, 502, -343, -641, 155, 459, 698, 575, 379, -482, -781, -1095, -98, 78, 885, 1096, -166, -836, -1436, -689, 102, 1095, 1759, 458, -1721, -1766, -1802, -20, 1469, 1293, 1365, -460, -667, -1284, -1297, 474, 876, 1143, 580, -908, -857, -485, -136, 1056, 558, 173, -49, -640, -459, -96, 130, -842, 1616, 694, 741, -2002, 402, + -2790, -617, -8, 394, 160, -1789, 968, -497, -323, -338, -382, -440, -554, 1169, -336, -1008, 320, -287, 122, 562, -1137, -408, -71, 474, 47, 1285, -111, -738, 1698, -1441, 839, -1336, -443, 649, -1086, 77, 785, -412, -96, -83, 1011, 1543, 892, -522, -216, -243, 96, 494, -207, -309, 298, 157, -2800, -114, -106, 406, 345, 17, 2, 795, -883, -228, -88, 606, -2251, -317, 2030, -522, -823, -9, 1536, -284, -371, 418, -608, -635, 946, 1469, -536, -749, 250, 439, -237, -788, -21, 113, -164, -116, -251, -344, 157, 10, -320, -58, -17, -12, + -295, 167, -394, -413, -246, -253, 377, -56, -86, -10, -223, 315, -418, 118, 6, 29, 280, -14, -502, 57, -138, 93, 61, -447, 697, -185, -73, -68, 58, 178, -23, -373, -681, -2049, -1683, 1471, 1254, 115, 1340, -1469, -90, -2833, -1010, -505, 1366, 1244, 760, -1144, -397, -55, -548, 264, 491, 639, 855, -660, 477, -1228, -778, -199, -265, 28, 805, -970, 830, -378, -541, -218, 74, -1218, -31, -1103, -414, -431, -1048, 1432, 656, 322, 347, -282, -1468, -2175, -1272, -1280, 862, 203, 929, 1297, 1068, -356, 253, -753, -579, -688, 533, -729, + -38, -696, -719, -454, 841, -685, -195, 65, -101, -986, -1061, -645, -383, -1429, -851, 212, 854, 892, 1138, -78, -933, -1208, -930, 469, 148, -153, 552, 1401, 370, 371, -359, -270, -466, -286, -152, -452, -107, 530, -118, -240, -437, -486, -546, -166, 263, -150, 111, 61, -980, 101, -469, 405, 783, -400, 541, -74, 130, 13, -775, -128, -254, 702, -453, -3054, -4139, -3912, -3721, -4461, -749, -1236, 788, 1259, 3991, 2564, 3384, 4665, 5129, 3501, 4456, 2535, 1180, -181, -840, -1140, -1885, -1849, -2554, -1082, -941, -2402, -1795, -1718, -1954, -3177, -2165, -1667, + -1340, -2447, -344, -735, -1020, -2371, -2191, -1806, -1545, -1122, -459, -1508, 433, 780, -1181, 1320, 1835, 1762, 3199, 2600, 2002, 2203, 2217, 2200, 3362, 3784, 3718, 2544, 4010, 3960, 4126, 4196, 4765, 4231, 4468, 5930, 3025, 3055, 3097, 2886, -138, 1318, 1658, -953, -516, -1641, -3009, -2723, -2876, -5176, -3801, -2313, -4048, -4283, -3537, -3767, -3731, -4477, -4106, -4144, -3881, -3620, -3305, -3058, -3065, -2546, -2149, -3394, -523, -1527, -1757, -397, -221, -1718, -221, -663, -249, 631, 756, 1989, 1178, 1662, 1841, 2005, 1817, 2540, 2476, 2639, 2461, 2956, 3035, 2981, 2408, 3118, 3275, 2539, + 1705, 1651, 993, 856, 221, -121, -115, -548, -490, -379, -233, -485, -508, -471, -236, -463, -579, -362, -135, -360, -496, -417, -315, -466, -597, -628, -391, -324, -559 }, + {-193, 243, -19, 98, 49, 115, -207, -112, 133, 64, 1, -115, 23, -321, -207, -11, -123, -139, 57, 251, 42, 191, -44, 189, -113, -101, -13, -170, 34, 84, -62, -4, 44, 8, 77, -9, -182, 65, -113, -85, 51, -112, -170, 169, -179, 161, 150, 99, -8, -210, -122, 23, -40, 269, -165, 65, -22, 35, -204, -340, -60, -102, -114, -27, 143, -32, -154, 134, 57, -69, 112, -22, 33, -157, -13, -40, -3, 60, -72, 48, -144, 96, -23, 10, -53, -48, 0, 58, 21, -2, 22, -2, -87, 24, 6, 54, + -10, 1, -1, 1, -6, -31, 131, 130, 19, 235, -3, 102, 126, -1, -115, 12, -163, -209, -79, -238, -246, -80, 162, -58, -56, -128, -32, -224, 109, -63, 55, 134, 46, -47, 92, 87, -109, 76, 10, 20, 82, -195, -84, 138, -89, -7, -56, 153, -197, -16, -165, 107, -10, -12, 149, -64, -71, -51, -139, 10, -63, -11, 9, 95, 96, 32, -43, -164, -268, -83, -19, -66, 144, -58, -83, 115, -74, -115, 255, -55, -143, -13, 23, -43, 126, -16, -112, 2, 5, -24, -34, 100, 23, 14, -60, 12, + -18, 7, 39, -9, 22, 46, 6, -9, -10, 20, -57, -21, -11, -26, 24, 20, -9, 273, -173, -82, -126, 101, 20, -12, 197, 47, 58, -285, 53, -133, -155, -201, -3, 8, 239, -195, 90, -82, 296, -106, -98, 211, -80, 73, 32, -14, 35, -141, 23, 7, 60, 278, 97, 26, -118, 98, -216, -60, -41, 119, 101, 168, 110, -126, -185, -80, 142, -17, 74, -29, -20, 283, 67, -21, -337, -150, 9, 118, 180, 254, 142, -61, 46, -62, -86, 183, -115, 188, 9, -169, 61, -87, 146, -125, -14, 128, + 146, -146, -56, -27, -60, 88, -20, -62, 41, 22, 22, 25, 35, 20, 21, 10, -10, -12, -54, 85, -3, 6, 10, 2, 14, 46, 44, -1, -11, 57, 43, 34, 143, -34, -24, -53, -167, 7, 120, 120, 224, 103, -295, -246, -214, 9, -36, 16, -116, -72, -18, 89, -1, -189, 204, -29, -189, 39, 45, -4, -18, 82, 108, -68, 165, 8, 97, -225, 160, 57, 92, -155, -17, 113, 97, 246, -9, -340, -93, -163, 80, 55, -14, -91, 26, -139, -49, -253, -149, -9, 141, 157, -114, -97, -100, 162, + -55, -20, -243, 147, -240, -83, -10, -51, -65, 256, -22, -59, -68, 51, -154, 18, -267, -215, 78, -75, -40, 95, -48, 127, 25, 58, 90, -24, 43, 29, 17, -19, 33, 13, 8, -20, -21, 5, -78, -1, 49, 12, -3, 9, -48, -16, 29, -14, 68, -88, 125, -101, 0, 173, 315, 218, 47, -247, -185, 66, -42, -158, -52, -204, -88, 410, 47, -44, -76, 0, -95, -66, 277, -287, -34, 28, -61, 72, 167, -77, -95, 42, -118, -115, -267, -99, 72, -239, -40, 119, 180, 64, -375, -113, 75, 189, + -147, 326, -38, -166, -92, -71, -129, 177, -133, -35, -175, -137, -64, -140, 187, -69, -376, 144, 252, 3, 91, -457, 357, 7, -300, 30, -203, -43, 32, -218, -255, 170, 79, -221, -15, 6, -137, -17, -51, 34, -121, -63, -24, -60, -31, -89, 29, -6, 46, -97, 23, 55, -2, -55, 35, -54, 51, 41, -41, 40, -8, -29, -14, 14, 19, 12, -338, 76, -249, 266, 68, -101, -201, -352, -153, -255, 88, 493, 85, -128, -7, -67, -75, -222, -146, -228, 63, -17, 51, -80, 39, -241, -16, 56, -163, -60, + 21, -89, 25, -82, 365, -444, -78, 36, 120, -46, -182, -272, -193, 147, -38, 163, -138, 422, 56, -81, -3, -250, -319, -161, 122, -273, -16, 321, -8, -152, -304, -515, 22, 264, -72, 303, -26, -95, -189, -168, 31, 121, -96, 440, 134, -141, 69, -181, 68, 83, -59, 95, 180, 76, 10, -118, -322, 22, -72, -33, -48, 23, 8, -4, -142, 23, -81, 27, -80, -27, -20, -7, -6, -16, -57, -52, -62, -94, -98, -42, 6, 26, -51, -2, 4, 10, -39, 289, -127, -334, -91, -250, -130, -109, 354, -89, + -119, -150, 228, 205, 181, 500, 524, 243, 326, -123, -151, 216, 321, -140, 141, 99, -279, -264, 156, -39, -3, -264, -334, -80, -271, 307, 574, 118, 227, 66, -67, 205, -392, -105, 82, 218, -129, -317, 463, -1, -142, -113, 190, -57, 170, -116, 266, -22, -7, 328, 102, 151, 59, -50, 245, -373, -149, 140, 422, -257, -30, -52, -59, -176, -39, -91, -121, -17, 29, 119, -50, 339, 124, -195, -47, 25, 130, 46, -59, -117, -25, 75, -75, -66, -58, 70, 43, 69, 36, -62, -25, 2, -63, -11, 49, 31, + -8, -70, 93, -12, 58, -39, 28, -81, -8, -12, 4, -54, 209, -205, -79, 189, -147, 82, 143, -280, -298, 86, 230, -78, 210, -152, -67, 399, -451, 273, -128, 4, 13, 492, -109, 97, 157, 271, 159, 238, -39, -38, 78, 39, 40, -237, 369, -492, -108, -129, 275, -55, 336, -15, 32, -586, -160, 358, 608, -5, -301, -254, 250, 201, 151, 144, -258, -118, -149, 79, 11, -158, 94, 82, -74, -81, -353, -93, -129, 505, 47, 96, 192, 16, -395, 20, -238, 198, 473, -250, 146, -71, -245, 119, -205, -35, + 86, 64, 108, 46, -17, -89, 103, 221, 38, 110, 182, 81, 206, -62, 195, 10, 5, 43, 22, 56, -6, -95, -53, 5, 52, 55, -37, 95, 90, -75, 126, 213, -367, -141, -138, 70, -21, 546, -69, 19, 347, -309, -225, -290, -304, -74, -11, 136, 584, -54, -336, 605, 10, 169, 413, 285, 386, -101, 305, -197, 404, 352, -96, 183, -162, -151, 153, 462, 208, 182, 66, -148, -255, -261, 42, 317, -185, -224, -274, -105, -542, -128, 104, -400, 193, 27, -182, -469, -313, -1, -620, 193, 137, -15, 173, 111, + -61, -325, -196, -38, -205, 189, -215, 512, -346, 16, 226, 18, -155, -596, 103, 289, 70, 15, 322, 175, -184, -2, -22, 22, -13, -105, -209, -65, -226, 10, 56, 25, -59, -119, -54, -81, 98, 27, 128, 89, 74, 25, -11, -48, -40, -106, 47, 3, 47, -53, -7, -89, 5, -71, 26, -757, 266, 346, 609, -2, -452, 128, 218, -468, -487, -304, -12, 260, -14, -191, -10, -167, -113, -302, 504, 394, 148, -618, -185, 100, -35, -137, 782, 287, 246, 231, 371, 279, 68, 292, -20, -485, 263, -499, 153, -494, + 418, -130, 505, -275, 123, -222, 182, 296, 771, 163, -980, -51, -136, 211, 428, -86, -190, 315, -55, -154, 421, 27, -19, 22, 181, 338, 267, -289, -215, -182, -294, 70, -27, 334, 240, -449, -109, -254, 218, -123, -120, 80, 15, -172, 149, 37, 25, -25, 84, 89, 14, -253, 71, 46, -33, -44, -85, 4, -113, 54, 128, -38, -38, 127, 19, -116, -90, -20, 61, -50, -12, -71, 19, -47, 0, 122, -81, 824, -313, -550, -175, 214, -136, 396, 573, -231, 526, 339, 264, -87, -64, -106, 510, 93, 61, -298, + 129, -156, -14, -491, 332, -451, 2, -318, 532, -272, 11, 526, 399, 270, -33, -209, 244, -8, -48, -672, -200, -406, -330, -258, -122, 349, 219, 204, 0, 514, -273, 544, 478, 513, 897, -347, -271, 394, 74, -348, 541, -178, -262, 175, -68, -188, -156, 232, -315, 142, -195, 497, -212, 8, 145, 363, 493, 39, -432, -469, 152, -313, -1005, -529, 159, -12, 289, 36, -165, -20, -96, 42, -175, -77, -120, -51, 13, -23, -315, -83, -207, -186, -146, 63, -16, 12, -230, -161, -10, -10, 43, 117, 95, 70, -166, 7, + 36, -214, 73, 11, 91, 40, 116, 65, -50, 98, -78, -59, -769, -650, -31, 137, -444, 20, 39, 716, -467, -534, 173, -225, -1, -390, 372, -397, -531, -321, 614, -419, -342, -79, 249, -184, -440, 136, -178, 2, 200, -581, -44, 321, 517, -79, 790, 346, -90, 35, 359, -148, -321, 61, 428, 48, 206, 9, -351, 121, -770, 70, 42, -98, -453, -412, 50, -188, -311, -209, -250, 294, -506, -289, -146, 220, -298, 621, -93, -522, -45, -311, -829, -248, 55, -25, -539, -288, -123, 123, -320, -159, 532, -189, -725, -255, + 94, 55, 238, 201, 150, -169, -210, -50, -147, 105, 32, -93, 155, 64, 91, -63, 75, 56, 0, -31, -53, -68, 2, 42, -258, 55, -148, 166, 61, -191, -169, -15, -133, -20, 54, -49, -90, -142, -107, 74, 28, -160, 60, 17, -106, -91, 587, 525, 157, 1075, -200, -376, -336, -158, -579, 783, -469, -171, -380, -196, -178, 92, -551, 9, 7, -76, 157, -582, -148, 400, -396, 22, -513, 492, 3, -875, -454, -158, -19, 243, -531, -298, 365, -62, 252, 232, 229, -319, 36, 387, 144, -723, 467, 337, -390, 1110, + -19, -796, 222, 252, -16, 592, -180, -989, 280, 142, 298, 351, -450, 716, 271, 223, -168, 1084, -81, 19, 742, -126, 340, 586, 203, 87, -138, 282, 15, 496, -215, 482, 445, 27, 440, 262, 351, -177, 2, 400, 291, 215, 132, 137, -261, -31, 16, -123, 20, -44, -110, 232, -235, -45, -230, 202, -96, 243, -202, 34, -140, -204, 146, -78, -1, -199, -291, -219, 233, 22, -89, 24, 289, 207, -81, 100, 9, -80, 300, 11, 216, -767, -753, 1544, 498, -965, -485, -443, -884, -66, -467, 643, -364, 3, 803, 17, + 133, -591, 740, 552, -10, -179, -58, -460, 34, 58, 93, -631, -92, -37, -190, -141, -436, 412, 816, 981, -81, -398, -166, -203, -138, -603, 204, 235, 215, -628, -839, 906, 341, 507, 657, 617, -268, -422, 595, -606, 307, -453, -348, -202, 707, -235, 143, 243, -130, -572, 1183, -716, 73, 858, -777, -351, 90, 314, 882, 158, -513, 15, 107, -120, -216, 127, -359, 275, -297, -416, 224, 127, 316, 143, -13, -144, 35, 90, 97, 340, -21, 48, 210, -502, 71, -226, 54, 57, -83, -189, -237, -57, -238, 94, 127, 292, + -27, -193, 184, 226, 135, 139, -363, 14, 90, -88, 309, -115, 22, 35, 286, -136, 84, 401, -258, 251, 1028, 619, -94, -660, 68, 1055, 840, 176, -837, -323, -723, -55, 564, 697, -52, 264, 828, 881, 1368, 1377, -689, 299, -744, -135, -603, -217, 474, -107, 207, 186, -429, -314, 348, 388, 504, 358, -18, 369, 557, -297, 282, 328, 97, 320, 1067, -804, -692, -157, 658, 631, -377, -6, 1012, 818, -575, -384, 347, -702, 194, -338, -637, 204, -748, 775, 284, 859, -363, -505, -973, -212, 316, -854, -730, -401, 380, 224, + 178, -377, 161, -270, 102, 789, -338, 91, -450, 338, -186, -378, 264, 367, -207, -108, -123, 263, 588, -191, -398, 7, -9, -149, -65, -553, 75, -295, -133, 197, -182, -100, -18, -155, 240, -244, -383, -348, -293, 306, 160, -74, 134, 89, -249, -273, 98, -481, 406, 1034, -67, -320, 664, 137, -38, -985, 866, -427, -936, -318, 64, 1080, 104, 774, 314, -916, -199, -811, 131, -808, -581, -347, 41, 170, -626, 615, -198, 374, 402, 398, 746, 1361, 799, -259, -669, -23, 1434, 893, -488, 714, -275, 872, -433, 85, -324, -161, + -49, -245, 2155, -410, -594, -687, -966, -372, -744, -33, 832, -331, 246, -277, -425, 757, -211, 1275, 236, 1020, -1246, 513, 2190, 797, -1222, 727, 667, 40, 142, -375, 417, 1923, 1023, 432, 583, -601, 1113, -116, 171, 177, 275, 129, 732, -603, -150, 53, 933, -157, 229, 1081, -85, -601, -139, 398, 66, -254, -610, 356, 255, -420, -246, 292, -515, -428, 140, 215, -1, 150, 102, 175, -188, 183, -114, -152, 169, 74, 234, 37, 1496, 698, 167, -47, -1635, 761, 1026, -741, -539, 1268, 827, -1018, -1079, 36, -631, 272, 104, 260, + -1014, 262, -197, -508, 901, -65, -150, 300, 755, 675, 465, -870, 20, -426, -923, 333, 262, 566, -194, -435, 1184, -853, 376, 407, 336, 250, -146, 695, -647, -1125, -187, -1288, 1128, 687, 1107, -95, 219, -898, 930, 1164, 422, -503, -1308, -308, -1727, 19, -320, -1180, -993, 449, 76, 715, -556, 821, 700, -990, 211, -595, -163, -896, 115, 2576, 648, 750, 950, 414, -730, -109, -7, 604, -137, 620, -282, -397, 19, -53, -720, 613, -111, -187, -221, -517, 77, -250, -320, -482, -367, 220, -264, 215, 262, -191, -297, -418, 191, -84, + 178, 612, 393, -18, -47, 189, 394, -396, 349, -399, -169, -1023, 460, 353, -478, 179, -243, -1544, -404, 394, -174, 181, -858, 1139, -1480, 128, -1082, 767, 841, 283, 704, 89, -711, 1236, -565, 141, 25, -692, 1167, 93, 307, 267, 368, 206, 876, 1038, 352, 1211, -1036, -67, 7, 1546, -287, 1236, 689, 1693, 337, -368, -529, 681, -1249, 1199, -708, -409, -192, 253, 904, -196, -1620, -438, 2642, 210, -1652, 425, -1092, 341, 2604, -700, -704, 1818, -1939, 998, 454, 603, 1701, 1086, -1498, 1868, 1229, 71, 1984, -797, -262, 1446, 952, 187, + 394, 14, -8, 189, 502, -426, 529, 549, -431, 247, 373, -618, -47, 255, -47, 138, 819, 31, 550, -266, 21, 408, -231, -184, -515, 110, 497, 342, 469, -830, 490, 575, 267, 117, 246, -19, 522, 924, 238, 457, 431, -188, -220, 452, 657, 893, 1703, 847, -818, 1089, 326, 983, -284, -1822, 1851, 1607, 988, 3036, -284, -2549, -1318, -1204, 2692, 1978, 478, -172, -493, -1781, -847, -577, -1024, 2737, 2220, 3087, 56, -3532, -5501, -2682, 3065, 4137, 4223, 1703, -3504, -6436, -3948, -1991, 2970, 5052, 2868, 1562, 417, -2277, -3062, -2289, -174, 1777, + 3599, 4305, 765, 844, -3414, -5655, -3017, 2823, 4732, 4489, 2801, -1642, -5503, -3559, -4616, 22, 3133, 3392, 1698, -1339, -2901, -2565, -2033, 608, 1931, 1366, 3909, 1420, -876, -2302, -859, 2612, 3801, 1294, -149, -2315, -474, -511, 1498, 581, -385, -1594, -486, 103, -263, -466, -109, 399, 809, 1393, 658, -1336, -1213, -1111, 265, 1469, 1603, 768, 165, -1005, -451, -1990, -1789, -129, 519, 2238, 3318, 1292, -1168, -2714, -3429, -1404, 2677, 4470, 3036, 960, -2242, -3601, -1793, 27, 650, 693, 1530, 822, 328, -872, -1932, -1393, 196, -383, -987, 1143, 166, -1652, 215, -429, + -661, 499, -506, -201, -882, 53, -334, -659, 270, -73, 227, 109, 555, -537, -176, 169, 66, 258, -223, 556, -383, 384, 188, -176, -402, -173, -760, 840, -67, 33, -137, -195, 55, -20, 31, 328, 203, -5, 480, -401, 155, -381, 433, 262, -308, 228, -378, -434, -344, -671, -63, 512, -452, -915, -619, 58, 570, 15, 428, -871, -220, -99, -70, -852, -205, 31, 133, -304, 900, 361, -281, 823, -75, -1469, -55, -213, -126, 284, 192, 391, -454, 631, -1074, 311, 196, -46, 5, -71, -69, 361, -63, 63, -158, -18, -312, 79, + 7, 629, -1, 277, -287, 33, -142, -375, 119, -12, -181, 446, -82, -120, -179, 326, -122, -627, 131, -127, 196, -270, 32, -82, -379, 348, -335, 238, -320, 166, -27, -892, -1464, -2299, 84, 1899, -726, -1165, -1246, -1177, 246, 245, 2190, -316, -314, -974, 110, 297, 690, -732, 372, -532, 858, 274, 281, 104, -533, -290, -347, -114, 311, -321, -283, 605, -551, -344, 500, -475, -174, -408, -666, 236, 438, 81, 412, -626, -159, -18, 364, 451, 558, 40, -58, -942, -968, -358, -314, -211, 444, 609, 859, 95, -393, 862, -616, -275, + 383, -270, 1131, 58, -190, 192, -415, 329, 784, 643, -234, 244, -764, -498, -284, -188, 564, -73, 550, 147, -184, 66, 97, -660, 390, -489, 301, -224, -140, -34, 357, -343, 40, 61, 312, 553, -285, -82, -443, -177, 148, -173, 116, -135, -185, -305, -485, -264, 431, -172, 209, -314, -79, -25, -106, -282, -134, 32, -40, 4, -7, 600, -1480, -3462, -2646, -304, 1147, 2990, 2525, 2411, 2462, 1626, 685, -886, -1574, -3004, -2214, -2174, -2169, -1348, 1309, 1765, 2591, 1991, 1666, 551, 1111, -248, -288, -347, -608, -1135, -932, -1913, -698, -1519, + -725, -358, 497, 102, 712, 167, 998, 737, 1207, 1609, 1995, 1279, 856, 1421, 108, -480, -1753, -2051, -2826, -2515, -2355, -899, -1546, -805, 93, 429, 994, 1904, 2024, 2267, 3419, 1929, 2620, 1822, 412, -275, -1077, -2737, -3000, -2851, -3170, -2322, -1625, -1299, -359, 670, 1115, 1423, 2109, 2246, 2358, 2233, 1387, 974, 458, 54, -9, -668, -1103, -1585, -1893, -2003, -1903, -1331, -603, -534, -207, 361, 944, 1185, 2233, 1581, 1242, 1249, 446, -48, -326, -392, -424, -1079, -976, -699, -740, -535, 68, 172, 211, -127, 352, 13, 417, 437, 139, -148, -22, 96, + 57, 70, 196, 46, -102, -310, -74, 70, -12, 185, 140, -36, -33, -126, -96, -67, -52, -65, 33, -34, -31, -22, -61, -77, 0, -2, 49, 144, 105 } + }, + { + {-284, 220, 11, 101, 101, 285, 134, -105, -133, -185, 133, -162, -118, 27, 41, 18, 168, -54, 157, -40, 141, -132, 62, -58, -142, -10, -270, 41, 67, 121, -98, -1, 106, -77, 119, 112, -67, 81, -90, -42, -66, -97, -123, 111, 164, -122, 73, 132, 107, 161, 21, -24, 94, 71, -170, -6, 20, 11, 54, 110, 25, 40, -59, -37, 78, 110, 61, -58, -101, 113, -91, -30, 63, -19, -4, 48, 12, 3, 103, -100, 76, 42, 50, 95, -38, -11, -32, -13, 4, 46, -36, -7, -25, -14, 2, -4, + -15, -10, 11, 14, 0, -6, -10, 2, -3, 2, -15, -3, 15, -33, 112, -60, 82, 8, -7, -229, 37, 195, -120, 81, -244, -246, -81, -200, -175, -26, 36, 138, 22, -66, 31, 94, -121, 168, -114, -123, 142, -71, 164, 208, 29, -150, 105, 69, 42, -76, -55, 87, 73, 15, -170, -49, -157, 142, -142, -92, 104, 5, 90, 26, 35, 154, 26, 173, -223, -114, -52, 110, 156, 178, 242, 26, -69, -23, -33, -7, -158, -69, -69, -19, 24, -128, -76, -29, -55, -100, 120, -120, -41, 80, -206, 62, + 112, 125, 65, 36, 75, -36, -80, -20, 21, -8, 21, 4, -22, 2, -32, -38, 46, 21, -4, 0, -1, 35, 16, -13, -15, -14, 2, 26, -31, -5, -2, -5, 17, -1, -13, 261, -193, -72, -38, 161, 145, -146, -13, -271, -59, 329, 124, -132, 237, 77, 91, 25, -79, -258, 35, -116, -73, -47, -157, -55, -122, 86, -55, -71, 148, -278, 257, -90, 37, -87, 80, -10, -25, -6, 109, 6, 69, -99, 192, -149, 224, 48, -22, -125, -147, 304, 53, -284, 292, 275, -149, -54, 86, -112, -21, -69, + 69, 175, -106, 40, -79, -72, 29, 236, -216, 132, -223, -171, -161, -28, 5, 0, 135, 209, 55, 51, 102, 83, 46, 52, 61, -22, 66, -30, -64, 111, -5, 16, -20, -33, -19, 1, 47, -11, 11, 5, -42, 1, 23, 30, -3, 26, 74, -100, 12, -197, 190, -277, 12, 292, -527, 369, 148, -139, 117, -9, 322, -32, -264, -184, 109, 126, 37, 10, 138, 42, 24, 186, 77, 54, 135, 97, 458, -124, 123, -5, -73, 120, 75, 48, 60, -73, -125, 10, 2, 8, 68, 141, -140, -149, 67, -34, + -56, -89, 188, -131, 271, 128, 14, 65, 25, 75, 343, 288, 24, 18, 68, -67, 130, -26, 117, 37, 10, 2, -143, 141, 109, -29, -81, 14, 137, 15, -35, 10, -99, 76, 30, 96, -22, 30, 42, 41, 36, 59, 29, 27, -121, -5, 51, 72, -40, 48, 44, 40, 45, 20, 35, 43, 48, 10, 20, 16, 24, 9, 15, 31, 14, -3, -24, -33, 68, -31, 149, 4, 172, -65, 152, -114, 318, -242, -90, -115, 328, 186, 121, 208, -187, -37, 302, 172, 142, 147, 79, 101, -34, 289, -29, -133, + -98, 102, -108, 67, -272, 102, -51, 6, -293, 127, -62, 276, -44, 88, 77, -116, -28, 126, 18, 86, -61, 153, 218, 28, -150, 58, 154, 109, 21, -103, -212, 179, -236, -100, 134, -314, -71, 195, -144, 41, 4, -18, -41, 80, -156, 9, -261, -136, -357, 27, -99, 8, -68, -11, -90, 82, 80, 32, -55, 76, -7, 30, -102, 26, 23, 33, 24, 71, -8, 80, -33, -5, 57, 75, 13, 42, -47, -18, -12, -19, -33, 23, 60, 16, 63, -59, -33, -33, -80, -93, 86, -579, 101, -183, -106, 132, + 100, 70, 25, -426, -46, 132, -229, -60, -314, -159, 69, -37, -289, 300, 180, -92, 31, 236, -154, 63, -106, -165, -114, -298, -113, 224, 104, 286, -147, -469, -205, 114, -153, -306, -54, -58, 277, 142, -328, 217, -233, -15, -169, -161, -155, -361, -216, 25, 229, 348, 221, 64, 136, -161, -270, -167, 166, -84, 179, -57, -173, -10, 13, -84, -195, 10, 141, -471, -313, 435, -145, 7, -244, 113, 62, -30, -22, 158, 115, 34, -53, -62, -14, -69, 34, 45, -96, -49, 31, 8, -3, 25, 88, -99, -48, -180, + -76, -29, -37, 7, 22, 48, 0, 62, -80, -57, 10, 13, 221, -6, 112, -152, 111, -207, -15, 360, -170, 340, 345, 425, 107, 170, 367, 287, 212, -284, 37, 90, 246, -48, -211, 273, 277, -78, 185, -92, -96, 174, 150, -21, 178, 16, -290, -232, 252, 365, -28, -126, 78, 11, -174, -326, 171, -309, -150, 236, 50, 209, 9, 335, 47, 367, -426, 387, -75, -14, 117, 205, -164, -353, -100, 324, -63, -377, -223, -231, 63, 137, -329, 167, 191, 343, 106, 108, 2, 97, 18, 76, 52, -249, -27, 120, + 84, 203, -132, -40, -2, 17, 97, 13, 80, 33, -38, -16, 76, 70, 27, 77, 22, 34, 101, 2, -53, -28, 23, 49, -6, -23, 82, 42, 19, -83, -26, -47, -41, -4, 87, 5, 83, 115, 368, 47, 154, 437, 472, 141, 119, -348, -175, 385, -285, 394, 112, -2, -78, -138, -227, 42, 175, -423, -191, -180, 95, 85, 94, 13, 73, -16, 129, 104, -111, -199, -365, 64, -197, 330, 14, -184, -229, -71, 155, -288, 181, -96, 61, -4, -203, 203, 259, -177, 218, 61, -15, 617, -154, -401, 78, 150, + -98, 33, -172, 418, 245, -42, -88, 297, 286, -60, -240, -177, 585, -54, -78, -236, -150, -48, 59, -62, -153, 250, -77, 297, 89, -95, -30, 52, 1, -52, -49, 104, -130, -34, -33, 171, 19, -39, -1, -89, -79, -12, 20, 179, -39, 106, 44, -60, 40, 6, -84, 66, -40, 92, -6, -97, -67, -56, -67, -3, -19, -32, 36, 31, 54, 150, -323, -92, -103, 25, 135, 316, 276, -444, 9, 51, -46, -134, -307, -33, 102, 180, 146, -282, -50, -357, 332, 13, -34, 158, -160, -31, -379, 62, -227, 154, + -31, -65, -129, -253, -245, -31, -303, -493, -93, -226, -473, -40, -42, -261, 168, 257, -34, 121, -34, -43, 69, 74, -384, -115, 208, -187, 455, 80, 120, -297, -4, -136, -302, -35, 423, 194, 321, 176, -142, -345, -536, 356, 367, -47, 189, -420, 198, 168, 298, 42, -359, -49, -334, -118, 26, -111, 69, -77, -112, -32, 31, -20, -37, 95, -32, 35, -243, 1, -21, -42, -111, -50, 71, -105, -120, -46, -44, -52, -2, -33, -132, -109, -67, 33, 42, 73, 35, 67, 23, -98, 18, -20, -60, 31, -111, 43, + -61, -827, -207, 658, 220, 268, -172, 271, 459, 34, -77, -765, -179, -36, 438, 123, 176, -573, -155, -213, -137, 356, -201, -70, 61, 102, -181, -79, 92, -160, 349, -392, 42, 259, -337, 276, 469, 547, 262, 268, 358, -246, -452, 180, 196, 299, 237, -510, -146, 268, 154, 98, 319, 72, 372, -138, -81, 213, 196, 60, -329, -175, -353, -403, -24, -441, 23, -257, 17, -234, -139, -567, 391, 104, -85, -102, -65, 76, -211, -29, -495, -270, 171, 224, 91, 75, 18, -259, 117, 118, 90, -247, 55, 10, -199, -66, + 32, 31, -103, -148, 47, -73, -93, -22, 19, -18, -13, 50, -48, 70, -14, 100, -47, 89, 137, -99, 75, 7, 51, -61, -9, 80, 62, -122, 62, 64, 519, -253, -217, -192, 357, 453, -285, 728, 153, -312, 373, 106, -304, -357, -288, -24, -155, -107, -476, 190, 198, 656, 89, -113, -297, -311, 78, -38, -416, 73, -155, 19, 320, -249, 424, -373, -314, -22, -488, -584, 94, -68, -674, 46, 7, -321, 168, -157, 84, -456, -743, 487, -455, 754, 412, -541, -70, -548, -148, -70, 226, -198, 346, 435, 414, -301, + -244, 37, -368, -36, -120, -486, 289, 213, -259, 380, -568, -56, 34, -150, -96, 491, 364, 241, -30, -259, -208, -195, 85, 78, -16, 54, -15, -24, 10, -22, 20, 97, -117, 45, -8, 106, -63, -13, 63, 143, 57, 115, -139, -153, 72, -103, 25, -2, -162, -92, -96, 0, 53, 46, 33, 36, -441, -335, 220, 267, 295, 499, -183, 917, -28, -474, 208, 453, 125, 238, -200, -508, 766, 425, 315, 149, -264, 247, 638, -233, 138, -6, 135, 110, 455, -130, 156, -159, 140, -42, -23, 282, 62, -561, -375, -526, + -359, -279, -137, -403, -227, -197, -348, -242, 156, -364, -124, -282, 680, 346, 592, -533, -48, -487, -101, 549, 303, 646, 310, 400, -422, 193, 190, 599, 609, 183, 551, -472, -224, 354, -1239, 24, 206, 27, 311, 200, 702, -53, -94, 759, 231, -66, -337, -6, 8, 622, 85, 18, 53, 127, 196, -33, -33, 202, 99, 67, 109, 147, 115, -6, 27, 21, 210, -36, 112, 202, 150, 225, -95, -73, 56, 74, -72, 8, 132, 209, -10, 533, 347, -350, 682, 405, -35, -171, -86, 409, 1009, 538, 145, 41, 331, -82, + 815, 459, 509, 19, -260, 171, 61, -435, -107, -29, -103, -125, 165, 88, -355, -172, -628, -66, -195, -809, -363, 23, 302, -418, 520, -146, -124, -73, -127, 376, -255, 262, -829, 254, 362, 277, 552, -547, 473, -491, -365, 406, -239, -75, 343, -557, 492, 786, -16, -117, 1006, -219, 194, 565, -1209, -622, 42, 34, 165, 288, 589, 351, -462, -374, -109, -135, -625, -64, -124, 151, -652, 4, -196, 262, -98, 334, 91, -1, -193, -145, -181, -196, -147, 129, -396, 281, -47, 155, 11, -29, -270, 145, -192, 45, -204, -116, + 0, -94, -234, 13, -72, 22, -158, -180, -186, 30, 41, 233, 255, -7, 7, -184, -961, -579, 704, 700, 74, -168, 594, -964, -518, -1043, 454, 125, 44, 200, -476, 238, 328, 430, 731, 751, 630, -27, 141, 7, -277, -58, -232, -120, 870, -205, -804, -204, -167, 70, 1255, -456, -453, 424, -683, 234, -758, 986, 277, -29, 251, -383, -484, 675, -825, -659, -593, 162, 245, 306, -550, 560, -176, 40, 864, -61, -150, 253, 697, -455, 1157, 41, -1339, -165, -54, -449, -131, -2, -128, -367, -309, 656, 438, -164, 424, -771, + 213, 342, 211, 23, 408, -70, -21, 151, 398, -168, -178, -139, 15, 150, -80, -319, -343, 14, -163, 116, -7, 81, 178, -224, -150, 381, -92, 67, -33, 8, -134, -148, -77, -51, -207, 96, 182, 102, -7, 15, 80, -159, 32, 176, -22, 150, -91, -281, -381, 167, -270, -123, 1276, 757, -1027, -830, 1028, 980, 614, 705, -1224, -268, -337, 324, 120, -494, -904, -1370, 402, 363, 107, 378, -186, -68, -324, 273, 475, 426, 112, 566, 182, -63, -230, -831, -44, -349, -290, 291, -893, 81, 37, -416, 366, 336, 166, -600, + -559, -1473, -374, 12, -472, 85, 312, 312, 825, 406, -363, -254, -547, 694, -291, 1200, 1002, 279, -640, 1325, 610, -535, 83, 667, 1542, -636, -1178, -607, 17, -424, 187, 427, 356, -308, -481, -265, -400, -439, 123, 481, 383, 217, 191, 72, 322, 46, 53, 469, 368, -19, -153, 108, -243, 262, -92, 268, -136, 108, 70, 178, 228, 136, 106, -219, -435, 53, -220, -110, 131, 41, -64, -82, 314, 106, 425, -134, 228, 230, -290, 302, 16, -242, 511, 184, -176, -492, 416, -836, -773, -277, 603, -342, -439, -2, 695, 76, + 718, -237, 866, 102, 465, -300, -199, 276, -887, -245, 339, -155, -116, -713, -673, 317, -409, -293, 559, 765, -108, 504, -897, 59, -241, 1174, -479, 394, 722, 687, 204, -472, 308, 222, 213, 382, -1146, 2131, 685, -181, 118, 244, 596, -158, 461, 1245, -64, -1527, 647, 539, -537, 726, -151, -316, -815, 1595, -811, 1776, -1158, 443, -15, 1928, 861, -815, 796, 41, -503, 392, 68, 180, 438, 189, -485, -122, 593, 163, 340, -263, 375, -613, 239, -29, -192, 392, -206, -114, 286, -41, 50, -43, 476, -300, 464, -263, 430, 595, + 228, 166, 335, -79, -222, -220, 290, 103, -37, 2, -64, -418, -316, -61, 23, -258, 1454, 170, 788, 400, -806, 46, 472, -148, -703, -138, -1529, -432, -572, -334, 329, -50, 542, -273, 55, 527, -478, 46, 299, -35, -524, -6, -361, 1046, -188, 603, 95, -16, 1074, 771, -478, -563, 270, 482, 588, 712, -17, 247, 678, -44, -278, 207, 20, -612, -18, 391, -599, -809, -80, -56, -90, -277, -293, -962, -4, 928, 285, 512, 304, -135, -1236, -913, 240, 789, 258, 394, 1618, 1674, 1421, -123, 705, -461, -1199, -2004, 344, 235, + -91, 267, -633, 124, -156, 719, -58, 575, -724, 344, -888, -183, 371, 51, -454, 94, -374, -415, -174, 94, 337, 425, 573, -152, -33, 135, -160, 171, -599, -523, -356, -490, -462, -500, 313, 215, -84, -334, -489, 280, 2, 451, -118, 398, 302, 3, 128, 480, -598, -576, 338, -68, -441, -940, 281, -560, 290, -237, -660, -197, 7, 343, -272, 180, -974, 934, -2055, -196, -504, -413, 290, 1194, 203, 440, -1005, 239, 388, 824, -410, -646, -443, -212, -18, -6, 504, 369, -276, -1480, -695, -1202, 155, 2152, -1501, -588, -219, 1249, + -400, 535, -381, 609, -221, -349, -754, 409, -876, 836, 1503, 204, -259, -266, 1249, 340, 4, 665, 229, 248, -222, 1439, -2227, 1636, -1351, 661, 1619, -1275, 2617, 1786, -652, -210, 1806, 666, -154, 1191, 1072, -1361, 1862, -1104, 345, 366, -478, 368, 620, -360, -657, 232, -346, 169, 173, -173, -511, 224, 207, -204, 241, 192, -408, 1059, 132, 34, 40, -199, 178, 154, 74, -328, 196, 61, -130, -285, 664, -231, 544, 612, -41, -208, 178, 160, 252, 736, 642, -545, 280, -214, -13, 324, -50, 1518, 1447, -1228, 1206, 1110, -1035, -1566, + -2315, 544, 3488, 1435, 11, 722, -3326, -1373, -114, 510, 2510, 2454, 428, -942, -1839, -1079, 130, 793, 1202, 1928, 1167, -1550, -3662, -2987, -288, 3330, 3625, 2289, 704, -768, -1473, -2233, -1269, -1358, 2671, 2220, 1408, 1242, -1880, -2641, -3060, -2744, 1063, 3718, 4583, 1548, -1380, -3256, -3900, -1062, 635, 404, 2450, 959, -916, -548, -1874, -411, -2144, 931, 2559, 4772, -282, -2553, -5538, -218, -1868, -201, 2667, 526, -236, -1187, -2490, -1639, 1208, 1935, 645, -339, -841, -1019, 1000, 1138, 713, 608, 282, 567, -46, 52, -545, -259, 72, 1437, 1269, -68, -531, -143, + -1277, -868, -23, 488, 1340, 1022, 737, 63, -1779, -1616, -1081, 418, 1736, 3339, 2058, -1546, -2764, -2457, -976, 66, 2306, 2882, 2167, 373, -1704, -3902, -2440, 787, 2427, 2745, 815, -405, 21, -319, 1567, 916, -140, 332, 168, -1119, -119, -92, 120, 34, 88, -410, -166, -152, -105, -187, 667, -242, 286, -505, -53, 207, -26, -154, 1153, 159, -656, -761, 158, 158, -449, 123, 578, 300, 544, -560, 167, -21, 129, -395, 72, 436, 616, 156, -164, 181, 67, -145, 419, -624, 138, -1015, -321, 418, -347, -409, 548, -353, -949, -734, 646, -82, + -132, 148, 326, 821, -540, -700, 26, -97, 554, 3, 322, 148, -59, 854, -1118, -165, -161, -655, 163, 365, 12, -391, 168, -89, 107, -338, 242, -19, 36, -31, -87, 431, -440, 32, -79, -159, -144, 49, -194, 197, 250, -268, -72, -104, 229, 257, -136, 317, 26, -49, -221, 227, 74, -94, -361, 165, -328, 205, -180, -160, 289, 291, -408, 45, -101, -398, 121, -235, 251, -918, -1013, -2409, 696, 689, -49, -2032, -1314, -194, -334, 1358, 916, 440, -900, -372, -239, 850, 93, -243, -529, 348, 154, 423, -24, -173, -217, -486, + -243, -294, 811, 434, 95, 121, -535, -29, 64, 741, -54, 345, -276, -192, 151, -306, 201, 88, 217, 723, -64, 635, -9, 407, -316, 26, -464, -601, -632, -541, 177, 93, 46, -796, 392, -693, -79, 36, -435, -470, -249, 8, -828, -560, 514, -250, 478, 76, -133, -448, -518, -34, 733, 909, -227, -93, -342, -455, -315, 289, 153, 111, 283, -56, -189, 197, 108, 164, 248, -139, 83, -27, 5, -189, 328, 104, 74, -99, 47, -7, 512, 66, 153, -287, 18, -186, 334, 23, 4, -118, 77, -38, 4, 161, 15, 210, + -143, 69, 21, -269, -15, 155, 59, -55, 541, -1165, -2888, -2769, -421, 837, 2786, 2407, 2270, 2438, 1358, 328, -1232, -1239, -2572, -1998, -1752, -1112, -1398, 1923, 1583, 2082, 1201, 1701, -62, 447, -274, -665, -380, -794, -923, -920, -907, -1075, -786, -639, -73, 168, 1510, 1267, 668, 717, 996, 924, 446, 2150, 280, 27, 404, -804, -2467, -707, -1977, -2122, -2240, -1585, -1411, 70, 1170, 1192, 1458, 2650, 1908, 2325, 2287, 1458, 1569, 535, -552, -1794, -2352, -2689, -1748, -2414, -2027, -2319, -1352, -163, 635, 1873, 1789, 1815, 3024, 2106, 2500, 1555, 260, -294, + -756, -1252, -1400, -1485, -1445, -1668, -1428, -1046, -641, -334, -250, 723, 689, 968, 1568, 1765, 1121, 1348, 833, -53, -366, -816, -1017, -875, -753, -914, -333, -228, 21, 255, 286, 70, 39, 250, -37, -222, 202, 117, 144, 221, 66, 57, 136, 309, 267, 119, 26, -71, -262, -202, -236, -207, -81, -157, -130, -73, -47, -69, -13, 90, 86, 92, 151, 89, 65, 75, 2, -8, -10, -41, -17, -10 }, + {-135, 226, 79, -41, 57, 73, 136, 227, -109, 75, -93, -72, 45, 0, 19, -161, -78, 56, 113, -15, 95, -172, -153, 96, 61, 26, 70, -59, 123, 137, 133, 191, -107, -88, 7, 24, -184, -12, -16, 50, 18, -115, -29, 157, -84, 30, -96, 46, 48, 31, -143, 115, 10, 26, -20, -47, -59, -98, 207, -37, -38, -47, 92, 21, -196, 50, -90, -135, 79, -84, -213, 85, 31, 9, -196, -238, -97, -117, 110, -32, 0, -54, -64, -54, 2, 97, 18, -44, -4, -46, -20, 43, 13, -41, -56, -20, + -23, 21, -14, 8, 8, 23, 6, 33, -14, 8, -8, 23, -1, 21, 133, 16, 11, 118, -176, 30, -147, -186, 54, 175, -108, 83, -81, -39, 35, 9, -86, -257, -255, 5, -64, -2, 134, 21, 163, 221, -116, 191, 24, 193, 12, 229, 29, -128, -35, 13, 105, -28, -34, 23, 79, -95, -6, -29, 70, 86, 5, -87, -6, -16, 50, 90, 161, -56, 105, -47, -140, -125, -84, 79, 86, -47, 139, 5, 51, 7, 169, 112, 125, 51, 74, 45, 68, 138, -29, -7, 196, 39, 6, 41, -73, 11, + 58, -4, -182, 57, 20, -29, -63, 42, 13, 99, -36, -18, -38, -31, 25, 7, 40, 19, 9, -36, -28, -17, -18, 16, -47, 42, -17, 12, -11, -17, -26, 16, -21, -16, -51, 196, -203, -137, -113, -165, 50, 69, -133, 29, 269, -198, 136, 231, 229, -143, -40, 113, 21, 34, -105, 55, -351, 274, 430, 75, 144, -71, -7, 227, -121, -278, -47, 3, -2, -224, 16, 54, -266, -126, 122, 40, -95, -26, 91, -131, 274, 84, 12, -178, -18, 93, -61, 4, -64, -5, -27, -143, 8, -138, 205, -200, + -133, -46, -239, 158, -129, -333, -62, -145, 40, 151, -156, 18, -106, 107, 14, -111, 94, -120, -158, 174, -114, 49, 4, 15, 61, -36, -54, -61, -96, 31, -136, 6, -28, 41, -41, -5, 0, 2, -72, 63, 3, 11, -39, -29, -29, -3, 43, -155, 99, -4, -30, 117, -111, -390, -76, -24, 171, 242, 214, 103, -84, -26, -241, -204, 70, 275, -79, 281, 179, -173, 93, -27, 97, -194, -131, 32, 140, -18, 83, 117, -219, -44, -101, -299, 186, 30, 67, 130, 237, 83, 11, 186, -44, -95, 191, -100, + 323, 149, 128, 7, -93, -113, 158, 215, -160, 39, 205, -36, 67, 454, -137, -54, 88, -227, -9, 41, -102, 111, -74, 69, 225, 8, -52, -153, -13, -190, 80, -70, -94, -39, 36, -54, -55, -46, 10, 71, 52, 15, -16, -21, -16, -10, -32, -56, -11, -17, 29, 1, 15, -56, 24, 31, -22, -49, -19, -52, -28, -23, 38, 5, -9, -3, 9, -78, -15, 28, -98, -557, -43, -10, -110, -171, -55, 302, -211, -316, 122, -127, 48, 59, 203, -135, -39, 42, 189, -86, -121, -35, -103, 140, 255, 129, + 4, -19, -142, -7, 399, 72, -47, 461, -25, 343, -101, 5, 234, 72, 60, 85, 43, 129, 77, -216, 408, 248, 335, 225, 149, -220, 100, 115, 19, -134, 379, 229, 342, 62, -65, -82, 253, -120, -256, 306, 98, -165, -94, 17, -76, 32, -33, 45, -103, -27, -242, 96, -27, -4, 93, -28, -43, 146, -7, 114, 152, 125, 82, 81, 34, 48, 3, -29, -26, 68, -16, -38, -39, 33, -45, -10, -7, 84, 37, 61, -52, 19, -41, -13, 60, -5, -20, -16, -12, -140, -19, -365, -143, -408, -279, 32, + -264, -208, 27, -45, 276, -181, 306, 375, 40, -316, -221, 337, -168, -90, 190, -244, -434, 176, 378, -192, 98, -5, 166, -453, 93, -181, 112, 11, -188, 318, 147, 135, 425, 198, 90, 241, 50, 79, 123, 42, 22, 67, 60, 482, 273, 0, 406, 254, 300, 467, -235, -197, 410, -141, -13, -241, -100, 146, 219, -183, -19, 63, -50, 114, -193, -35, -224, 441, -140, 241, -66, -116, 326, 58, -92, 106, -37, 10, -89, 123, -20, 45, 133, 76, 42, 75, 8, -11, 55, 14, -87, 20, -16, -41, 84, 1, + 42, 34, -15, 16, -50, 12, -45, 5, -17, 59, 19, 51, 139, -148, 48, 22, 47, -213, 277, 161, 377, 73, -51, -425, -227, -159, 109, -221, -368, -102, 94, 41, -411, 334, 26, -25, -350, -201, 83, 44, -389, -120, 142, 16, 39, 200, 233, 137, -60, 118, 36, -139, -288, 497, -125, -241, 5, 124, 160, 372, 61, -6, -140, -3, 206, -25, 257, 493, 41, -106, 15, 425, 530, -263, 74, 75, 286, 153, 50, 89, -211, 133, 137, 138, -92, 9, 104, 159, -23, 56, 36, -178, 86, 10, -162, -116, + 171, -76, 118, -171, -132, -57, 39, -1, 154, 72, 27, 9, 77, 73, 22, -129, 5, -53, 20, -40, -33, 0, -14, -17, -45, -126, -36, 16, -87, -53, -56, 4, -56, -88, -22, 45, 69, -137, 196, -173, -315, 220, -24, -76, 84, 187, -529, 34, 408, -46, 732, 351, -222, -163, -67, -210, -92, 328, -124, -106, 328, 267, 89, 153, 307, 203, 230, -166, -113, 291, -55, 264, 3, -312, -200, 86, 250, -340, 23, -181, 97, -207, 292, 291, -281, -29, 84, -8, -380, -170, 67, 254, 418, 143, -307, -67, + -73, -35, 264, 43, 212, -314, 143, 23, -248, 298, 128, -39, -65, 52, -9, -254, 194, -58, 117, -198, -349, -194, 85, 158, 6, 88, 317, 4, -78, 199, -59, 187, 13, 62, -158, 17, 6, 87, 96, 133, 86, -32, -36, -61, 159, -73, 84, 18, 52, 65, 90, 40, -28, 80, 33, 27, -28, 107, 53, 23, -103, 39, -39, 0, 75, 339, -415, -65, -132, 429, -189, 354, -108, 330, 447, -196, 142, -112, 256, -95, 213, 177, 167, -36, 176, -86, -220, -105, 249, -287, 47, 1, 221, 447, -406, 16, + 401, -8, 366, 51, 162, -49, -29, 100, -561, 57, -12, -223, 151, 94, 411, 205, -39, 778, 195, -408, 110, 41, 273, -175, 54, 230, 20, 141, -39, -445, -456, 2, -153, 369, -620, 800, -3, 446, 511, 123, -133, -101, -238, -316, -26, 103, -79, 161, -105, -254, -160, -128, 47, -39, 30, 172, 88, 82, 64, -71, -86, 5, -17, 49, 13, 20, 55, 99, 61, -198, 38, -37, 146, 146, 86, -13, -41, 57, 47, -70, -73, -18, -49, 14, -53, -96, 39, 160, -40, 64, -122, 16, 72, 73, -3, 47, + 104, -741, -54, 250, 40, -279, -688, -2, 77, -122, -30, -204, 105, -170, 352, 123, -212, -265, -453, 336, -145, 21, 439, 604, 368, -58, 30, -417, -179, -169, 110, -590, 152, 159, 32, -304, 289, 450, -74, -10, 52, -264, -279, 158, 108, 340, -377, 407, -216, 223, -349, -277, -139, -11, -42, 147, -76, -610, -457, -130, 15, -612, 8, 300, -162, -72, 92, 255, -537, 272, -95, -83, -3, 218, 274, -325, -165, -219, -106, -80, 159, 51, -195, -89, -150, 102, 357, 233, -2, -12, -199, 5, -122, 166, -31, 291, + 98, 100, -105, 4, 3, -237, 250, 16, -44, 128, -46, -42, -12, 17, -203, 87, 124, 129, -21, -51, 45, 71, -73, -46, 72, -157, 17, -7, 145, -14, 664, 16, -134, 516, -113, -210, -55, -47, 641, 733, -95, 156, 187, -94, -348, 171, 682, 520, 445, -161, 193, 366, -474, -354, 415, -211, -232, -16, 519, -78, 477, 31, 429, -256, 589, 179, -182, -300, 108, -425, 52, -504, -171, -181, 289, -289, 476, -582, -1007, 630, 282, -124, 6, 694, 326, 55, -181, 150, -80, 8, -450, -457, 270, -153, 150, 861, + -224, 185, -561, 666, -222, -297, -142, -93, 279, -565, 473, -553, 400, -285, -385, 385, -15, 126, -155, 227, -124, -174, -77, -264, 183, -9, -170, -73, 65, 281, 54, 40, 76, -8, -47, 143, -79, 64, 61, -74, -20, -17, 203, 176, -64, -98, -210, -5, -42, -31, -33, 5, 195, 57, -22, 243, -754, -561, -544, 759, 26, 326, 194, -669, -585, 394, -1044, 305, 310, -67, -416, -382, 651, -350, -46, -109, -337, 495, 158, 448, 260, 309, -98, 502, -46, -328, -387, -89, 218, -293, 390, 251, -294, -1057, -89, -87, + -26, 769, 17, -602, -357, -368, 316, -232, -501, -559, -348, -272, -1246, 30, 155, 410, -651, 214, -538, -439, -151, 521, 133, 484, 912, 275, 209, 596, -464, -59, -221, -254, 477, 442, 701, 345, -643, -427, 504, -758, -836, -262, 609, 97, -149, 415, 338, -3, 96, 352, -231, 209, -170, -32, -177, -32, 46, 247, -157, -197, -1, 140, 44, 127, -20, -198, -48, -130, 10, -109, -22, -15, -223, 181, 27, 184, 230, 320, -120, -169, -14, 368, -323, -684, 199, -1, -5, 34, 105, 156, 313, 108, 264, 150, 312, 795, + 34, -1016, -367, 268, 18, -205, -651, -425, 146, 542, 214, -502, 280, 224, -569, -101, -706, 567, -290, -364, 524, -493, 147, 1085, -120, 183, 325, 5, 164, -625, 161, 119, 109, 1424, 966, -99, -488, -320, 452, 523, -561, -310, -755, 1215, 339, 146, -188, -125, -263, -143, 875, -226, 241, 874, 152, -239, -639, 23, 264, -1291, 287, 148, 892, 612, 478, 798, 452, -151, 83, 282, -85, 45, -51, 132, 74, 745, -17, 310, -126, 300, -21, 398, 87, 116, 360, -23, 152, 247, 10, 201, 278, 127, 222, 326, 187, -113, + -21, 77, 81, 10, -125, 70, 86, 45, 172, -17, 269, 152, -107, 284, -36, -180, -828, -119, 571, 320, -928, -1223, 141, 831, 337, 508, -288, 392, 66, 10, -444, -159, -691, 1028, 345, -834, -571, 373, 41, 206, -249, 512, 300, 353, 673, 595, 124, 582, -305, 334, 0, 406, 188, -98, -244, 280, -362, 958, -256, -182, 198, 474, 471, -318, 828, 818, 478, 197, 71, -264, -619, -1065, -170, 377, -20, 461, 507, 539, 191, 300, 1769, -870, -376, 173, 345, -47, -1376, 321, -211, 204, 248, 609, 126, 7, -551, 572, + -202, 79, 508, 225, -533, -120, -298, -107, -227, 33, 26, 212, -47, 259, 265, 337, 2, -9, -203, -100, -273, -195, -77, 358, 123, -65, 31, -151, 59, 313, 366, -80, -325, -14, 27, 147, -85, 98, -151, 234, -457, 37, -135, -174, 8, 81, -292, 134, -49, -155, -272, 104, 463, 456, -250, -341, 102, -328, -1051, 1088, -317, 306, 101, 913, 728, 458, -434, -71, 624, 331, 735, 1957, -120, -770, -200, 585, -86, -909, 1391, 721, -489, -761, -93, 171, -241, 553, 471, 543, 1040, 174, 295, 186, -402, -967, 570, -658, + -494, 764, 401, 431, 227, 158, -43, -954, -846, 16, 508, -630, 599, -279, -706, 224, 622, -114, 121, 617, 609, 631, 48, -385, 361, 1501, 182, 611, 859, 42, -271, -754, -304, -1188, -406, -297, -146, 270, 47, -54, -341, -225, -197, 293, -304, -61, -268, 88, -170, -292, 13, -421, -148, 7, -380, -72, -331, -192, 38, -609, -58, 29, -6, 288, -386, -127, 416, 8, -162, -18, -139, 80, -177, -135, 207, -14, 15, 555, 457, 16, -358, -530, -941, 174, 586, 800, -671, -716, 889, 402, -30, -85, -362, 173, -166, -378, + 410, 499, 347, 38, -67, -272, 64, 212, 130, -308, -1099, 251, -246, -327, 66, -138, 97, -1095, 517, 406, -788, 559, 741, 621, -161, 108, -94, 406, -86, 2, 1972, -586, 168, -523, -302, 1115, 411, 383, 715, -900, -744, 1120, -702, 574, 709, 72, 193, 272, 1271, -426, -479, -1159, -245, -497, 399, -724, 1237, 674, 757, 374, 662, 349, 1180, 293, 570, 435, -573, -273, -218, 107, 72, 579, 256, 4, -22, 135, 59, -220, -435, -231, -325, 419, -141, -234, 140, -88, 519, 241, -86, 292, -325, 162, 264, -90, 502, 511, + 345, -235, 425, 244, -408, -76, 49, -247, 34, 366, -411, -479, 218, 99, -40, -316, 813, -470, 430, 1382, 687, 524, -772, 218, 771, -657, 1091, 392, 584, 523, -335, 542, 467, 197, 1082, 820, -61, -1848, -216, 860, 830, 852, 205, 476, 43, 240, -60, -571, 1185, -30, 1129, 509, 815, -1138, 774, 386, 349, -297, 270, -211, 258, 1136, 454, 1481, 75, 329, 866, -173, 1361, 671, 121, -898, -560, 496, 59, -149, 32, -152, 110, -654, 441, -697, -1036, -388, -55, -347, -265, 882, -102, 803, -761, 883, 122, -976, 970, 807, + -299, -136, 234, 424, 276, -41, -439, 279, -187, -28, 561, -114, -88, -451, -116, 124, 91, -31, 423, 371, -289, 100, -3, 15, 390, 117, -416, 283, -356, 182, -287, -117, -88, -67, 53, 80, 55, 21, -79, 70, -198, 139, 164, -35, -162, 122, -34, 207, -114, -102, -288, -15, -255, -824, -788, -317, -342, 638, -1032, -1286, -1399, -1689, 755, 829, -48, -136, -5, -402, 98, 210, -356, 1150, 1084, 707, 775, -714, 474, 38, 565, -223, -290, -1055, 943, -953, -1154, -304, -242, 1238, -680, 166, -643, -180, 1195, 221, 378, 591, + 1098, 67, -123, -1342, -247, -108, -38, 734, 395, 2495, 125, -78, -827, -67, 992, 909, -81, -439, -1232, 307, 781, -401, -898, -382, 770, -236, 565, -1788, -1000, -1429, -386, 574, 305, -623, -594, -700, 281, 1473, 446, -6, -522, -42, -406, -111, 174, 174, -468, -211, -42, 319, -795, -541, -185, 391, -54, 515, 165, 61, -180, -88, -358, -75, -541, -120, 594, 214, 271, -413, -746, 371, 351, -216, 0, -307, -57, 94, -40, 280, 174, 184, 356, 199, 281, 305, -60, 246, 131, -204, -499, -259, 1214, 40, 7, 2149, 213, -1591, + -1222, 1508, 1338, 86, -1061, -1317, -755, 264, 1303, 1161, 778, -472, 154, -474, 427, 989, 1523, 1664, -206, -884, -1400, -2093, -20, 1122, 4544, -588, -240, -2190, -906, 190, 527, 2710, 1954, 1212, -1373, -773, -1341, -75, 2269, 2101, 2557, -701, -2513, -1826, -2536, 640, 2331, 2051, 3777, -1798, -2190, -1918, -318, 1673, 2227, 3114, 1411, -650, -1209, 290, -91, 889, 2493, -545, 1550, -550, -1433, 24, 226, 1353, 66, -122, 130, -350, -1238, 521, -169, 426, -349, -1016, -246, -237, 116, 680, 96, -192, 262, -244, -316, -56, 988, 254, 908, -63, 105, -256, + 119, 108, 185, 705, 1214, -33, -327, -1107, -1464, 62, 90, 1775, 1144, 195, -612, -2492, -1403, -212, 1133, 2215, 1151, -666, -823, -2592, -962, 1240, 2282, 1843, 122, -1165, -1317, -125, -196, -1111, 1452, -339, 1715, -1583, 16, -693, -1645, 1201, -865, 1112, -885, -342, -82, 572, 125, -632, -339, -29, 887, -829, 1018, 731, -560, 126, -702, -704, 1185, -1174, -595, 788, 1812, -14, 242, -168, -800, -223, 737, -258, -1205, 169, -267, -204, 357, -1096, 546, -4, 373, 844, -1914, -1413, -474, -43, 1958, -1042, 706, 1543, -853, -501, -59, 837, 1214, -667, + 347, -245, 477, 1900, -712, -2142, 449, 982, 249, -1145, 708, 300, 711, -224, -39, -800, -643, 472, 113, -852, 243, 589, -293, -4, -952, 139, -242, -1038, -43, 465, 396, 168, -35, 259, -718, -175, 244, -344, 539, -332, -147, -314, -7, -334, 515, 97, -422, -353, -26, -14, 853, -299, 296, -155, -26, 189, -381, -328, 47, -727, -212, 216, -632, 32, -126, -213, 123, 408, -12, -228, -148, -2210, -701, 949, 1300, 1079, -1103, 352, -3080, -2003, -1702, -271, 1442, 928, -66, -678, -837, 408, -512, -52, 1102, 300, 51, -1092, -527, -111, + -518, 333, -92, 591, -156, -6, -195, -35, -142, -623, -473, -1046, -740, 534, 1023, 1116, 620, 973, -149, 828, -195, -379, -1308, -50, -723, 560, 213, 1652, -1335, 474, 925, -509, -710, -410, -331, -337, 119, 1174, 752, -311, -45, 844, -976, -1076, 444, -1249, -964, -838, 104, 408, 485, 1454, 986, -155, 733, -420, 29, 184, 543, 883, 950, 672, 554, 449, 38, -1215, -346, -626, -158, 715, -32, 111, -266, -540, 60, -265, -222, -588, 261, 448, -198, 175, 393, 221, 256, 49, 252, -170, 173, -78, -311, 241, 297, -240, -357, 36, + -242, -412, 322, 351, 136, 452, -40, -407, 704, -285, -2637, -3897, -4784, -3781, -5640, -999, -2061, 622, 1183, 4082, 2384, 4230, 4302, 5889, 4299, 4369, 3218, 137, -934, -1706, -1049, -3518, -2404, -1915, -1957, -1937, -1933, -1876, -2024, -2221, -1655, -2582, -2111, -1840, -827, -2170, -671, 797, -1613, -780, 433, 353, -1367, 1137, 1462, 1851, 2511, 2552, -201, 1518, 2468, 3504, 2761, 5518, 5181, 4576, 3708, 4695, 2331, 3738, 4549, 3504, 2241, 3801, 1233, 1278, 2336, 2344, 1665, 484, 1362, -452, 82, 1193, -1355, -3408, -5094, -2012, -6975, -6099, -5365, -6203, -6901, -5783, -5006, -4828, + -3329, -4375, -2248, -2778, -2954, -4478, -3620, -2610, -2139, -1810, -1699, -1064, 421, -4, -104, 1264, 2637, 2202, 2228, 3555, 3038, 3159, 4007, 3781, 3215, 3060, 3667, 3126, 3027, 3215, 3333, 2839, 2480, 2287, 2135, 2794, 2190, 1649, 1720, 1293, 754, -436, -921, -1202, -2165, -1846, -1913, -2268, -2394, -2189, -1424, -1582, -1421, -1425, -730, -797, -952, -642, -203, -221, -412, -257, -2, -150, -194, -190, -107, -89, -88, -102, 13, 111 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]={ + { + {160, 79, -108, 162, -95, -33, 2, -56, -62, -126, 30, 191, 20, 34, 81, 19, -68, -21, -40, -41, 116, 32, 15, -40, 21, -5, -44, -72, 112, 86, 16, -24, 130, -181, -67, 77, -75, 155, 16, 110, 14, 12, 71, -63, -26, -2, -2, -49, -39, 69, -3, -167, 157, -22, 27, -141, 67, -63, 55, 4, -5, -53, -5, -82, 84, -159, -18, 116, -92, 43, 173, 52, 17, -86, 9, 46, -33, 58, -36, -25, -49, 52, -57, -91, 29, 15, -23, 111, -28, -24, -27, 37, 40, -3, 4, 20, + -22, 20, -43, -18, -7, -9, -23, -1, -2, -5, -14, -1, -24, 12, -12, 27, -18, 20, 27, 334, 62, -47, 102, -50, -42, -53, -22, -125, 177, 103, 77, 82, 79, -82, -111, 149, -32, -116, -221, 36, -65, 69, 1, -19, -49, 69, -82, -41, 109, 207, 54, 94, 18, 104, -22, 111, 70, 13, 62, 6, 18, 6, 151, 32, 40, -34, 22, -11, -21, 123, 141, -51, -52, 28, 129, -211, -11, -57, -156, -63, 22, -66, 69, 56, 5, -95, 44, -20, -91, 117, -161, -76, -172, -85, -24, 26, + 173, -75, -45, 54, -27, -41, 82, -14, -3, -38, -58, -72, -19, 61, 24, 30, 28, 22, 2, -10, -4, 5, 43, 21, 23, -15, 4, 15, 12, 0, 3, 0, -3, -6, -30, -23, -16, 17, 14, -7, 101, 45, -203, -19, 30, 145, -44, -252, 203, -238, 13, -104, -83, -253, -168, -98, -64, 105, 35, -166, 23, -89, 1, -5, 68, 15, -73, 12, 18, 41, -52, -35, -16, -82, -125, 170, 78, 24, -24, 145, 125, -142, 40, 14, -27, -82, 19, -147, 33, -27, -121, 149, 2, -11, 185, -161, + 146, 55, -22, -119, 34, -17, -127, -105, 1, -45, -57, -174, 8, 38, 81, -50, 76, 24, -31, -24, -104, 90, 18, 14, -172, 91, -16, 13, -89, 3, -158, 20, 33, 22, -14, 16, -4, 2, -28, 9, -9, 35, 19, 15, 31, 1, 10, 33, 18, -22, -10, 52, -19, 11, -19, 20, -60, -14, -19, 25, -12, -375, -355, 138, 235, 142, -320, 228, -77, -29, 20, -148, -113, 269, -4, 0, 20, -6, 88, -134, 81, -71, 73, 123, -82, -22, 71, -20, 128, -40, 56, 11, -13, 11, -109, -152, + 143, 19, -28, 1, -143, -177, -5, 3, 92, -165, -141, -30, -293, 114, -23, 60, -23, -71, 45, 375, 208, 109, -112, 148, -2, -193, 0, -201, 171, 24, 20, -115, 1, 117, 43, 23, 15, 13, 126, 88, 16, 85, 51, 68, 184, 76, 90, -85, 69, 52, -22, 145, 44, 0, -13, 43, 77, 9, -1, -29, 18, 64, 35, -15, 6, -52, 15, 13, -24, 5, -4, -1, 35, -7, 37, 51, 18, -30, -58, 9, -37, 28, 25, -37, 15, -538, -41, -129, -19, -90, -305, -13, -82, -126, -286, -35, + 203, -142, 134, -24, 189, -64, 153, -51, -152, -41, 16, -67, -136, -110, -134, 4, -122, 45, 14, 12, 58, -92, -123, 178, -16, 53, 2, -140, -89, -99, 5, -71, 124, 126, 21, -171, -56, 315, 78, -133, -106, -67, -117, -62, 246, 150, -178, 109, 145, 214, -55, 87, -13, 2, -87, -178, -32, 131, 13, 255, 181, 12, 59, 215, -171, -79, -51, -106, 76, 33, 35, -92, 63, -67, 69, -131, -6, -12, -52, -3, -11, 64, 18, 14, -56, -38, -18, -53, -2, -77, -45, 3, -6, 48, -33, 13, + -16, 26, 19, 66, -55, 690, 463, -143, -26, 2, -19, -79, 96, 236, 199, 104, -362, -161, 47, 21, 154, -273, 55, 370, 249, -42, 89, -32, -125, -170, 10, -145, -85, 43, 115, -106, -198, -94, 34, 182, 254, -48, -269, -57, -96, -270, -16, -8, -129, 45, 73, 158, -226, 93, 117, 26, -219, -162, 75, 10, 57, -24, -21, -7, -121, 60, 63, -85, 152, 180, 245, 59, 18, 231, 377, 60, 52, 64, 222, 25, 131, 373, 110, 69, 10, -70, -319, 43, -9, -52, -61, 39, -44, 79, 35, -42, + -23, -11, 64, 41, -18, -12, 43, 95, 0, -24, 33, 4, -45, -88, 64, -83, 50, 35, 61, -4, -11, 1, 20, -116, 3, 17, -11, 363, 8, 76, 88, 175, -68, 112, -94, -60, -299, 119, 205, -185, 155, -77, -262, 273, 162, -49, 164, 320, 224, -165, -92, 161, 51, -36, 125, 114, 166, 11, -72, -142, -253, -8, -210, 26, -68, 118, -167, -385, 85, -95, 178, 45, 14, -106, -226, -190, -17, -19, -170, 241, 312, 323, 131, -231, -20, 306, 30, -53, 143, -40, -76, -291, 161, 84, 422, 195, + -286, 96, 108, -30, -5, 102, -69, 23, -122, -302, 273, 50, 163, 79, -142, 231, -51, 55, 13, -51, 9, 7, 19, 121, 41, 23, 11, -41, -48, -63, -37, 42, -19, -3, -23, 38, -35, -18, 4, -5, 17, -67, 78, -33, 69, 22, -35, -44, 97, -88, 78, -21, -112, -186, -50, -48, -322, 16, 40, 161, -61, -139, 58, 18, 76, 3, 175, 70, 121, 21, -14, 104, 61, -317, -98, -453, 21, -84, 52, 81, 6, 217, 55, 310, 38, -367, 8, -148, -61, -17, -55, -19, -292, 64, -140, 352, + -365, 203, -79, -311, -58, -219, -47, -66, -331, 96, 102, -60, -55, -21, 117, -263, 7, 247, 46, 344, 561, 232, -508, -677, 329, 148, 507, -104, 243, 53, 242, 339, 436, -231, 126, 325, -265, 50, -34, -33, 25, 232, -35, 80, -149, 55, -115, -121, -53, -101, 17, -59, -171, -6, 114, 71, -31, -31, -25, 3, 53, 56, -44, -66, -29, 99, -24, 96, 15, 15, -24, 24, 29, 9, 27, 6, -80, -78, -51, 26, 82, -114, -76, -35, 48, -53, -620, 463, 86, -82, -8, -282, -229, 241, -64, -79, + 252, -187, -200, 11, 251, 106, -79, 7, -142, -20, 21, 133, 7, -318, -314, 70, -41, 75, -30, 126, 246, 456, -6, 283, -68, 79, 197, -191, 375, -54, -230, -329, -61, -273, -341, -96, 160, -107, -265, 132, 192, 296, 385, -314, 121, -88, -285, 107, -319, -60, -522, 209, -154, 77, -92, 82, -562, -563, -339, -133, 315, -303, 595, -210, 62, -56, 113, -55, -417, 60, 52, 114, 100, 49, 166, -94, -141, 0, 10, -140, 67, -180, 106, 60, 86, -27, 4, -55, -135, -101, -53, -63, 97, -63, -164, 58, + 76, -31, 119, -10, -29, -1, 32, -49, -43, 60, 88, 62, 33, -123, -82, -27, -92, 36, 15, -1, -82, 521, 34, 195, 141, 52, 309, 39, -425, 203, 65, 194, -16, -320, 457, 242, 189, -46, -134, 55, -30, -255, 166, 110, -137, 179, 292, 4, 112, 283, -309, 71, -102, 125, -585, 176, 286, -103, 79, 280, 155, 1, 97, -299, 79, -177, 16, 81, 50, -139, 567, -106, -104, -136, -488, -204, -298, -354, -64, 479, 534, -57, 167, 207, -440, -149, 364, 292, -173, -130, -434, -148, -162, -217, -243, 60, + -443, 67, 423, 580, 184, -178, -8, 304, -105, -218, 24, -34, -89, -148, 25, -21, 73, 86, 58, -57, 31, 43, 43, -15, -82, -194, 57, -19, -73, 135, 49, 73, -76, 114, -81, -73, -92, 88, 23, 63, 145, -20, -68, -47, 75, 24, -2, -4, 24, 13, -4, -36, 76, 89, 122, -48, -165, 103, 28, -220, -325, -350, -139, -342, -141, -139, 6, -326, 74, 137, 16, -372, 117, -461, 144, 258, 9, 400, 14, -119, -71, 270, -95, 372, 134, -128, -125, 66, -187, -102, 16, 352, -9, 186, 108, 33, + 249, -110, -223, 101, -159, -74, -439, 250, -152, -129, -87, -486, 585, 152, -66, 255, 86, 125, -254, -386, -437, -211, 26, -444, 170, 324, -496, -181, 187, -228, 125, 557, 22, -88, -144, 127, -298, 200, 111, -271, 93, 196, -106, -321, -272, -142, -6, 90, 80, 62, -52, -79, -36, 73, 8, -43, -178, -215, -55, 17, -151, -184, -124, -76, -66, -161, -136, -74, -97, -206, 41, 198, -15, -16, -73, -57, 70, -71, 20, -162, 11, -45, -83, 2, -77, 54, 82, -67, 122, -79, -26, -81, 0, 16, 357, 879, + 929, 277, 578, -396, -394, -95, -55, 31, 134, 293, 536, 172, 496, 52, 153, 71, -132, 222, -2, 87, 42, -253, -27, -137, -267, -172, 9, 24, -355, -151, 459, 324, 241, 382, -233, 0, -655, 28, 572, -114, -108, 65, -56, 441, -30, -77, 347, -411, -656, -270, 64, -359, 268, 365, -515, -200, 10, -13, -741, -479, 245, 100, -50, 237, -320, -203, -455, 106, 155, 35, 39, -310, -503, 418, -686, 199, -247, 658, 76, 272, -181, -265, 199, 86, 304, -286, -43, 197, -5, -160, -138, -157, 23, 151, 178, -194, + -71, -34, -245, -94, 55, -31, 31, -136, -213, -35, 15, 170, 63, -111, 144, 19, 78, -248, 60, -150, 126, 18, 133, 193, 71, -142, -265, 83, 103, -860, -619, 429, -89, 779, -190, 642, -516, 16, 231, -51, 28, 75, -40, -388, 136, 146, 170, 193, -119, 319, -289, -214, -165, 448, -247, -83, 40, -9, -233, 200, -259, -309, -582, 53, 107, -395, -185, 191, -80, 102, 32, 460, 32, 346, 155, 15, 278, 63, 96, -522, 537, 190, 421, -256, 112, -280, 437, 331, 533, 85, -139, -387, -24, 68, -329, 468, + 76, 73, 504, 113, -151, -201, -16, 300, 362, -118, 452, -540, -566, -248, 132, -172, 247, -61, 133, 432, -19, 214, -179, -164, 189, -17, 303, -93, -2, -93, -187, 38, -110, -44, 125, 43, -170, -156, 92, 230, 239, -24, 196, 212, -296, 138, 281, 221, 125, -222, -267, -280, -281, -280, 24, -98, -38, 32, -206, 147, 134, -107, 160, 56, 76, -197, 396, -935, -43, 487, -311, -104, 359, -389, -791, 158, 135, 123, -103, -468, 119, 134, 36, 261, -838, 386, -194, 201, -477, 390, -604, -385, 235, -157, -69, -458, + 362, 476, 0, 54, -217, 714, 178, 196, -128, -615, -131, 343, -60, 512, 6, -183, 125, -34, 322, -608, -72, -466, 509, -186, 172, -12, -15, -550, -191, 488, 158, 46, -143, 18, 65, -705, -731, 785, -343, -845, 349, 405, -680, -891, -620, -596, 111, 242, -71, -572, -15, -304, -141, -413, -19, 46, 47, -79, 400, -210, 160, -177, -4, 113, -95, -10, -228, 314, -66, 114, -166, -244, -46, 127, 145, 50, -238, 151, -29, -189, 198, -290, -52, -176, 304, -124, -322, 150, -123, -135, -430, -15, 106, 375, 158, -208, + -103, 45, -51, -107, 76, -8, -75, -73, -20, 374, -520, -278, -544, -42, 102, -712, 107, -345, 993, 60, -910, -200, 429, 275, 204, 462, 448, -643, -175, -244, 601, -207, 703, 7, -421, -320, -646, -722, 34, 92, -129, -368, -170, 57, 106, 258, -367, 189, -430, -486, 86, -97, -142, -507, -499, -227, -161, 708, 54, 244, 382, -4, 869, 365, -304, 54, 442, -168, 562, -142, 60, 49, -789, -787, 106, 566, 0, -165, -882, 65, 286, 196, -311, -234, -185, 116, -388, 935, 510, 577, 101, -644, 226, 307, 909, 221, + 82, 379, 146, -141, -4, 292, -39, 47, 80, -225, -176, 284, -4, -214, 278, -171, -79, -129, -146, 267, -179, -66, 124, -269, 104, -17, -171, 348, -135, 8, -446, 273, -145, -105, -292, -389, 50, -152, 267, -2, 153, 114, -6, -159, -8, -433, -394, 833, -258, -309, -44, -230, -568, 12, 392, -975, -17, 253, 311, -333, 220, -558, 42, -144, 174, -500, 310, -851, 138, 23, 481, 453, 224, -318, 353, -104, 394, -431, 67, 504, 398, -237, 81, 12, -113, 244, -97, -294, -329, 233, -594, 390, 89, -635, 596, 572, + 536, 194, -282, 691, 81, 297, -427, -369, -410, 126, 155, 247, -574, 55, 417, -1097, 38, -361, 685, 443, 342, -98, 453, -431, -26, -301, -664, -28, -612, -510, 294, 810, -766, -182, -144, 813, -206, 355, -238, -144, -36, 287, -175, -72, 18, 195, 139, 102, -114, 28, 80, 402, -325, 335, -79, 244, -5, 64, 80, 153, -218, -50, -47, -264, -241, -235, 154, 127, -55, -107, -142, -186, -121, 13, -89, -5, 235, -9, -453, 206, -268, -43, 725, 157, 367, -1044, 484, -584, 791, -78, 308, 601, -648, 1156, 828, 626, + -285, 170, 791, -196, -256, -182, -43, -595, 157, -315, -727, 705, 230, 196, 86, 166, 269, 742, 153, -458, -42, -475, 92, 72, -844, -33, 455, 37, -63, -253, 892, 188, 378, 201, -486, -342, -267, 559, 325, -108, 334, -46, -612, 594, 69, 681, 72, 73, 10, -895, 119, 28, 96, 563, -224, 884, -1341, -234, 994, -400, 326, -452, -716, -570, 409, -388, 381, -612, -136, 108, -156, -238, -82, -68, 265, 623, 61, 372, -124, -57, 447, -61, -133, 130, -230, 206, 389, -258, -45, -98, 68, 79, 182, 705, -132, 252, + 8, 173, 249, 133, 34, 395, 416, -112, -64, 180, 86, 157, -546, -39, 510, -109, 102, 209, -34, 531, 187, -1082, -1294, -115, -607, 82, 369, -518, 152, -792, 345, -436, -2165, -139, 1322, -569, -245, 1328, -311, 72, 1590, -380, 352, 149, -232, 1280, -1030, -133, -27, -181, -207, -211, -25, 417, -234, -698, 9, 14, 207, 255, 47, 575, -21, 265, -156, -694, 484, -85, -713, 27, 413, 1261, 639, 1060, 24, 261, 507, 120, -60, 991, -51, -385, 1161, 203, 207, 9, -162, 663, 1, -385, -434, -90, -84, 1005, -680, 88, + 131, -178, 1181, 11, -752, 127, 387, -553, -24, 565, 468, -284, 47, -321, 274, -86, 40, -316, 297, 5, -29, -459, 193, 159, -297, 25, 112, -154, -99, 358, 59, 200, -127, 106, 620, -557, -251, -181, 670, 251, 357, -400, -363, -147, -40, -485, -543, 661, 271, -383, -355, -216, 2, -379, -330, 10, 107, 254, -58, 65, 735, 594, -1214, -592, 931, -171, -910, -8, 18, 330, 986, 878, -542, 163, -124, 8, -11, -568, 855, -254, -563, 200, -405, 487, 41, 692, -215, -655, -595, 524, -254, 682, -185, 442, -450, -348, + -216, 49, -565, 139, 28, 10, 548, -6, 182, -382, 271, -603, 644, -580, 382, 196, 541, -908, 28, 77, -277, -656, -1114, -186, -951, -364, -761, -353, -1390, -431, 627, 798, 432, 465, -77, 505, -992, -226, 151, 640, 174, -1361, -56, -598, -401, 1591, 1067, -754, -309, -529, 175, -1400, 84, 293, -403, -415, 253, 83, 11, -268, -238, -230, -236, 438, 400, -28, -115, -431, -498, -104, -126, 168, 426, -835, -65, 419, -4, 536, -189, -511, 275, 579, 290, -346, 41, 536, -683, -484, 902, 51, -33, -91, 142, 210, 273, -113, + -222, -1599, 468, 250, -841, 331, 314, -612, -468, 717, 90, 381, -192, 474, -150, -77, 375, 179, 124, 9, -252, -436, -264, 678, -239, -591, 1002, 617, 80, 455, 137, -519, -1528, 624, -50, -828, 695, -75, -1114, -940, -486, 730, 296, 757, 958, 284, -771, 243, 280, -987, -157, 553, -305, -1075, -811, -1309, -831, -191, 828, 1193, 578, -81, 826, -207, -2015, -1602, 354, -808, -954, 1370, 184, -1848, -1424, 486, 89, 315, 691, 1653, 953, -141, 1846, 587, -1927, 17, -407, 998, 305, -634, 315, -476, -277, -414, 633, -116, 465, 385, + 503, -111, -492, -162, 350, -215, 295, 186, 215, -433, 59, 175, 16, 779, -18, 346, 85, -129, 425, 100, -53, 462, -211, -70, 293, 116, -33, -187, -251, 30, -290, -224, 174, 223, 1514, 1465, -459, 509, -599, 366, 23, 211, -714, 56, -610, -549, 9, -1266, 36, -540, 145, 370, -5, 429, -617, 940, -461, -19, 656, -615, 245, 468, 583, 81, 214, 141, -902, -507, -141, 132, 146, -137, 608, -197, -2, -117, -255, 211, 126, -721, 218, -580, 164, -1389, -61, -37, 3, 563, -222, -508, -219, 517, 5, -1342, 1880, -167, + -352, 405, -75, -279, -345, -376, -395, 1283, -491, -748, 644, 59, -1009, -243, 431, 335, -328, 691, -116, -193, 648, -475, -427, 808, -352, -131, -38, 341, 172, -11, -51, 18, 160, -169, -7, 156, 175, 199, -492, 126, 257, -487, 47, 99, -80, -199, 202, 53, -169, 26, -11, -84, -604, 344, -354, 107, 109, -553, -25, 25, 3, -10, -180, -29, 163, -24, -1189, -1762, -1689, 3743, 3112, 3538, 8005, 2093, -2001, 633, -6416, -6809, -1681, -4280, -3305, 2025, -1047, 423, 5108, 2534, 3787, 7263, 4846, 1268, 1060, -2136, -6599, -5045, -3857, -7801, + -3150, 192, -1372, -616, 3959, 1054, 542, 4900, 618, 1177, 6963, 5119, 3248, 6583, 3289, -1145, -86, -2072, -10231, -8930, -7209, -11213, -8536, -3019, -4035, 923, 7802, 6965, 9639, 12161, 9055, 7063, 6873, 3806, -1269, -2434, -5565, -7956, -7812, -6771, -7757, -7942, -6381, -3565, -2578, 979, 6115, 8808, 12571, 14135, 8448, 2063, -1188, -8486, -8072, -6149, -4772, -1768, 915, 680, 882, 1098, 524, 1291, 1809, 1344, 2180, 1243, -539, -664, -1900, -3487, -946, -1084, -1249, 1110, 956, -1178, -1520, -2838, -4640, -1943, 2666, 4528, 8771, 10575, 7195, 4467, 1207, -3947, -5779, -6542, -7652, -7194, -5519, -4474, + -3701, -2241, -555, 1949, 6720, 9369, 8313, 5974, 3688, 815, -1413, -2157, -2731, -1950, -544, -125, -584, -936, -1460, -2258, -2820, -2554, -2396, -1191, 640, 1445, 2165, 2525, 2273, 1495, 722, 148, -173, -94 }, + {273, -36, 22, 214, -27, -11, -62, 234, 14, 113, 70, 68, -96, 48, -149, -17, 116, 23, 68, 109, -185, -130, 44, -10, 137, 83, -7, -77, -48, -95, -15, -13, -14, 25, 36, -83, 138, -32, -21, 46, -175, -41, 76, 26, 173, -1, -13, 33, 12, 71, 120, 151, -9, -17, 3, -88, -111, 60, 99, -71, -67, -46, 127, 74, -17, 19, -149, -44, 78, 63, 110, -162, 36, 60, -33, 112, -7, 98, 47, 31, 125, 61, 32, 0, 15, -31, 10, 16, -10, -46, 22, 21, -33, -6, -22, 22, + 36, 0, -5, -3, -34, 15, -12, 27, 13, 7, 6, -16, 9, 3, 14, -28, -13, -7, 3, 354, 99, -82, 182, -89, 190, -64, -85, 95, 178, -6, -86, 46, 38, -8, -250, 58, 75, 19, 158, 211, 115, 207, 143, 126, -33, 140, 69, -107, 41, 64, -136, -175, -25, 68, 4, -64, -83, -83, -39, 94, 190, 160, 62, 122, -197, 12, -49, 2, -226, 84, -20, -54, -7, -62, -111, -79, 81, 19, 63, -83, 157, 40, -178, 74, 25, 50, 100, 30, 183, -58, 22, -211, 42, 20, 8, 5, + -38, 150, -44, -70, 116, -118, -56, -49, -20, -55, 40, 10, 22, -1, -3, 2, -19, 13, 22, -7, -7, -1, -37, -63, 26, 8, -48, -6, -3, -10, -59, 16, 2, -1, 7, 11, 9, -22, 2, -41, 20, -74, -70, -26, 68, -124, 38, -243, 47, 43, -26, 170, 13, -21, 17, 89, -146, 19, 47, 92, -208, -108, -77, 75, 33, -68, -210, 49, -209, -15, 86, -41, 66, -38, 144, 209, 113, -111, 22, 158, 101, -101, 85, 23, -163, 56, 228, 104, 78, 250, 25, -98, -191, -10, -106, -132, + -60, 137, -129, 44, -76, -75, 163, -23, 29, 127, 177, -80, -159, 203, 159, 98, 12, -125, 22, 160, -162, 48, -105, -6, 102, -96, -3, -183, -46, -18, 30, -12, -66, -10, 37, -55, -12, 23, 23, 14, 17, -5, -11, -73, 41, -6, 42, -30, -45, 15, 40, -27, 35, -8, 0, -5, -5, 38, -21, 13, -21, -477, -174, -74, 261, -99, -39, -154, -130, -23, -343, 192, 64, -10, -126, 189, -53, 96, -76, 61, 122, -151, 17, 166, 95, 67, 179, 159, -99, -128, -158, -3, -209, 50, -276, -53, + 204, 107, -69, -22, -207, 94, -88, 183, -105, -188, -38, -78, -154, 60, -35, -99, -100, -334, 46, -100, -246, -66, 153, 78, -127, 105, 137, 131, 50, -170, -27, -38, 119, -120, -45, 62, 64, -187, -221, -399, -67, -232, 77, -9, -54, 117, -24, -53, 52, 80, 78, 60, 140, -59, -48, -37, 22, 7, -30, 38, 56, -12, 14, -24, -30, -6, -19, 6, 13, 2, -34, 6, -22, -9, 21, 45, -19, 54, 67, 10, -17, -57, -10, 38, 27, -414, -166, -74, -123, 142, 184, 174, -347, -258, 99, 422, + 249, 0, 59, 121, -152, 101, -141, 102, 149, 24, 120, 38, -9, 63, 36, -113, -144, 198, 79, -144, 141, -78, -15, 340, -163, 193, 379, 155, -23, 15, -138, 178, -183, -99, -306, 58, 235, -6, -217, -77, -307, -156, -58, -436, -238, -43, 45, -191, 96, -51, -152, 163, 480, 45, 244, 166, 143, -153, 63, -260, 27, 74, 57, -101, 1, -265, -93, -93, -20, 128, 136, -7, 52, 74, -39, -29, -26, 24, 2, 18, 13, 41, -24, -2, -65, -9, -11, 44, 24, -29, -40, -38, -37, -13, -46, 15, + 80, -65, -10, 27, 45, 644, 412, -226, 86, 205, -83, 116, -37, 191, 100, 59, 179, 97, 90, -58, -431, 204, -71, -102, 342, 207, 120, 153, 119, 83, -63, 47, 17, -114, 93, 143, -241, 44, -155, 114, 138, -385, -3, -458, 11, 54, 42, 121, 313, -41, -158, -82, -83, -123, 92, 93, 33, -54, -53, 298, -97, -64, -162, 264, -38, 222, -103, 237, -229, -490, -142, 27, 101, 161, -161, -126, 70, 41, -73, -131, 308, -123, 293, 73, 208, 77, 152, 122, -50, -23, 61, -12, 161, 0, -50, 11, + -174, -39, -38, 9, -56, -26, -17, -8, -18, -97, -73, 19, 9, -108, -4, 11, 18, 39, 21, 99, 7, -39, -1, -18, -45, -60, -19, 302, -115, -202, -8, 31, -287, -226, -71, 77, -42, 373, 225, 9, 358, 127, 105, -307, 288, -55, -72, -260, -116, 228, 227, -66, 150, -312, -43, 207, 157, -118, -220, -125, -136, -172, -141, 32, -231, -24, 320, -156, 37, -14, -74, 123, -51, 207, 0, 293, -76, -188, 107, -149, -146, -149, -419, 46, 173, 247, 179, 325, -34, -129, 189, -235, 54, 33, -35, 209, + 198, -54, -254, 48, -131, -244, -224, 120, 216, 133, -469, 102, 49, -26, 220, 116, 180, 65, -18, 234, 31, 104, 85, 15, -107, 14, -60, -134, 24, 36, 61, -19, 16, 11, 10, 43, 29, 28, -6, -86, 57, -37, -38, -35, -60, 103, 120, 99, 40, 7, 16, -29, 79, -368, -216, 39, -210, -545, 413, -9, -27, 52, 33, -361, 253, -376, 34, 172, -49, 63, 61, -405, -136, -180, -37, 83, -133, -84, -16, -23, 37, 170, 91, 365, -132, 500, -35, 14, -327, -48, 243, -48, -503, 204, 234, -149, + 124, -187, 349, 194, -10, -20, -223, -142, -244, 230, 227, 100, 26, 104, -197, -518, -189, 183, 80, -383, 10, 47, 53, -183, 133, 275, 142, 7, 111, 190, -106, 282, 5, -6, -278, -353, 228, -106, 113, 117, -19, -74, -78, -57, 36, -85, 115, 29, -32, 32, -41, 7, -145, 39, 11, -22, -81, 30, -72, -1, 22, -12, -48, 3, -48, 179, 132, 53, -21, -11, -52, 5, -21, 116, -39, -11, 105, 29, 43, 83, -56, -25, 78, 53, -24, -8, -573, 308, -77, 113, -169, -94, 243, -281, 273, -171, + -325, 146, -175, 694, 105, -245, -337, -62, -418, -194, -451, -28, 303, -216, 187, 303, -281, -1, -328, 183, 66, -14, 195, -207, -295, -252, 18, 54, 249, -360, 255, 48, -528, -293, -426, -177, 163, -146, -141, -814, -16, -180, -74, -523, -180, -71, 41, 422, 387, 325, 189, 406, -439, 341, 48, 158, 116, -317, 490, 301, 194, -218, -288, -211, 285, 30, 2, 151, 75, 159, -142, 427, 227, -49, -69, 94, 87, 50, -25, -29, 41, -9, -7, -181, 11, -106, 7, 54, 20, -14, 2, 33, 32, -172, -44, 57, + -48, -69, -3, 20, 29, 30, -24, -38, 30, -77, -125, -35, -30, -44, 24, -13, 113, 49, -44, 46, -25, 217, 404, 437, 179, 306, 248, 148, -80, 33, -120, 10, -41, -265, 337, 534, 213, -146, 239, 228, -9, 141, -252, -486, -323, -221, 140, -59, -254, 189, -87, -227, -3, 393, 198, 291, 102, 214, 238, -55, 218, -85, -250, 105, -290, 108, 115, -426, -277, 174, 440, -229, 307, 428, -355, 15, 390, 42, -143, -33, -201, -350, 3, -106, -185, 241, 11, -401, 513, -213, 416, -494, -338, 241, -305, 167, + -205, -149, -286, -175, -233, -583, 95, 355, -165, -27, 245, 262, 185, -38, -23, -152, -49, -68, -81, 61, -18, -57, 83, 75, -39, -10, -107, 43, -94, -169, -14, 154, -1, -90, -26, 255, 126, 6, -80, -96, -71, 13, 14, -81, -33, 0, 27, 100, 21, 159, 94, 113, 41, 49, -28, 13, -367, 237, -160, -391, 565, 296, -402, 288, 254, 80, 476, -976, 69, 409, 137, 42, 426, 22, 232, -561, -79, 160, 5, -278, 109, 234, 108, 114, 300, 257, 399, 322, -126, -123, 309, -185, 216, -346, -193, -444, + -207, 255, 85, -98, 368, -433, -596, -955, 296, 338, 258, 210, -229, 159, -134, 369, 966, -145, -207, -415, -136, 369, -250, 214, 355, 65, -11, -275, -84, 140, -675, -615, 60, 90, -242, 347, 257, 497, 791, 323, -188, -90, 164, 2, -441, 214, 180, 163, 48, 210, -12, 119, 90, 69, -103, 15, -14, -7, 158, 54, -7, 91, -178, 56, 27, -16, 167, 40, -55, -23, -111, 311, 15, 59, 122, -38, -51, 178, -191, 177, -141, 148, -15, -5, -38, 64, -34, 153, -126, -42, 39, -20, -47, -84, 100, 1454, + 820, 525, -135, -147, -19, -122, -151, -224, -273, -465, 19, -32, 113, 205, 386, 588, -79, -761, -299, 656, -103, 247, -86, -10, 435, 152, 330, 196, -15, -18, -7, 222, 280, -108, -430, 564, 402, 288, 104, 148, -230, -424, 586, 329, 150, -271, -304, -423, -263, -74, -267, 149, -544, 77, 400, -259, 140, 26, 58, -618, 218, -265, 451, -994, 170, -259, -337, 84, -204, 207, 193, -648, 6, 456, 67, 135, 284, 118, 472, 195, 99, 33, -70, 306, -603, -10, -36, -54, 22, -16, -6, -51, -90, -114, 186, 159, + -83, -12, -290, 30, -19, -283, -3, -421, -322, 144, 53, 224, -252, 110, 217, 50, -10, 58, 116, 12, -64, 233, 0, 77, -137, -100, 95, 140, 23, -892, -460, 67, -785, 181, 568, -273, 691, 813, 102, 407, 500, 226, -482, 315, 381, -18, 96, 271, 237, 574, 97, -220, 365, 132, -58, 9, 244, -334, -153, -141, 203, 107, -474, 140, 393, 11, 475, -449, -851, 69, 380, 578, 534, 277, 253, 204, -579, -169, -25, 434, 684, -236, 146, -252, 161, 110, 416, 646, -250, -282, -58, 354, 453, 637, 14, -687, + -650, -105, 83, 3, -299, 8, -784, -505, -464, -526, 223, 82, 630, 505, 189, -301, -302, -280, -256, -436, 205, 138, 80, 295, 325, 3, 278, 58, 296, -103, 246, -78, -24, 74, -92, 414, 185, 246, 110, 295, 64, 142, 421, 367, 195, -23, -163, -138, -300, -167, -197, -116, -182, -218, -128, 128, 280, 78, -67, 11, -43, 176, 207, 173, -19, 78, 378, -835, 76, -168, 458, -246, -38, 140, 347, -468, -784, -138, -307, 21, -354, 207, 206, 19, -423, 263, 27, 706, -113, 386, -327, 728, 211, 454, 306, 495, + 731, -180, 283, -513, 539, 522, -12, 168, 528, -340, -327, -56, 1064, 171, -298, 526, 69, 403, 582, 167, -40, 52, 90, 381, -135, 409, -285, 399, -223, 904, -133, 777, -708, -780, 1081, -909, -485, 33, -293, -566, 494, -69, -698, -333, -359, -1030, -382, 123, 230, -796, -203, 477, -97, 272, 472, -342, -79, 73, 308, 217, 232, -81, -46, 187, -18, -132, 103, 216, 40, 148, -7, -148, -2, 198, 75, -110, -258, -161, 298, -144, -406, 90, -234, -446, -2, 159, 13, -120, -35, 113, -94, -1, 155, -16, -76, -102, + 282, 539, 27, -201, -163, -98, -261, -64, -111, 107, -699, -468, 138, -916, -533, -637, -646, 789, -18, 27, 237, -230, -1006, -754, -736, -1505, 111, 172, 653, 381, 228, 326, 228, 72, -472, -696, -399, 544, -65, -406, -161, 533, -639, -412, -656, -326, -53, -631, 240, -523, 573, 402, -84, 397, -383, -793, 353, 468, -406, -910, 693, -55, 504, 423, -1301, -924, 14, -207, 856, -483, -558, -146, 320, 53, -73, -291, 1135, -549, -914, -1238, 899, -207, -1018, 484, 493, 295, 1037, 1109, 1139, 492, -249, -96, -168, 383, -716, 473, + 96, 99, 361, 350, -290, 445, -334, 155, -478, -268, -181, -243, -92, -262, -59, 197, 521, 606, 34, 478, -270, 79, 285, 49, -508, 75, 136, -131, -374, -233, -226, 629, 394, 213, 301, 534, -71, -605, -379, -341, -435, -561, 113, -468, -836, -191, -172, 138, -836, -319, 374, 637, 1265, 219, 657, 334, 311, -281, -104, -238, -711, -813, -1166, -411, -1051, -399, -555, -194, 548, 147, 369, 667, -10, 453, 118, 32, -26, -77, -888, 329, -121, -982, -625, 299, -648, -235, 220, 729, 862, 313, -193, 129, 573, 322, 112, -9, + -1741, -340, 371, 447, 164, -58, -594, 413, -531, -383, -114, 114, -301, -915, 482, -110, 1136, 445, 380, 450, 833, 1903, 17, 40, -92, -557, 325, -384, 1366, -115, -507, -437, 570, -740, -517, -91, 1166, 47, 550, 877, 163, 711, 522, -90, 478, 538, 5, -356, -403, 117, 122, 453, 274, -12, -79, 86, 169, -325, -82, -75, -56, -512, 314, -370, 119, -70, -237, 69, 618, 558, -12, -31, -414, -158, -412, -53, -477, -658, 183, 466, 20, 32, 961, -125, 170, -1053, -364, 1246, -833, -220, -722, -2110, -307, 654, 529, 108, + 148, -110, 1180, -1273, -7, -363, -860, -718, -114, 247, 207, 290, 759, 501, -548, -546, 1515, 1247, -106, 150, -173, 409, -12, 891, 317, 476, 126, 73, -1581, 656, -74, -903, -468, 94, -251, -899, 862, -150, -649, -131, 88, 773, 855, 659, 246, 771, 813, -612, -680, -427, -117, 798, 1056, 186, 376, 1023, 606, -954, 700, 260, -218, 40, 1956, -1297, 994, 1148, -1160, -65, -757, -239, -1662, 479, 725, -994, 594, -860, -630, 756, -477, -67, -290, 39, -422, 130, 184, -312, -452, -33, -490, 634, 106, -592, 122, -98, -331, -310, + 196, 404, 497, 208, -463, 1164, -223, 116, -84, -615, 226, 336, -321, 496, 118, 371, -96, -597, 192, 893, -576, -836, -1355, 268, -260, -432, -548, 300, -333, -157, 891, -279, -50, -701, 57, 445, -980, -620, -586, -290, 356, -1323, -735, -1908, 331, -22, -484, -215, -281, 405, 612, -679, 26, -239, -229, -1193, 262, 912, 242, 689, 869, 776, -1045, -322, -315, -492, 879, -901, -518, 29, 1277, 286, -447, 1283, -722, -681, 1533, 1465, 142, 372, -416, -1392, -427, 1399, -678, 1268, -457, -2001, -526, -937, 1068, 8, 241, 955, -151, 787, + -1027, -1215, 935, -244, -2042, 1261, -648, 343, 416, -715, 1357, -925, 494, -15, 364, 1371, -346, -434, 56, -286, -369, -310, 160, 309, 81, -197, 179, -654, 595, 413, 338, 132, 11, -306, -326, -318, 285, 536, -517, 465, 1090, 364, -918, 90, 347, -344, -603, 578, -509, -11, -35, -555, -705, -7, 418, -236, 943, -312, -602, 365, 705, 53, -1271, 750, 864, -1050, 574, -5, -381, -449, -1517, -668, 532, 97, 1391, -1117, -632, 262, -154, 893, -1240, 2, 127, -1046, 1047, 575, 319, -490, 717, -847, 469, 366, 221, -59, -474, 199, + 953, -499, -182, 189, -746, 764, 30, 202, -1023, 554, 136, 190, -2400, 332, -681, 1124, 930, 988, 505, -1948, -341, 421, 43, 132, 1375, -202, -825, -989, 42, -1100, -966, -855, 416, -1607, 1148, 2194, -571, -259, -1707, -369, 659, 408, -565, -113, -2065, -722, 2081, 888, -640, 612, -1168, -861, 233, 52, 145, -788, -270, -160, 5, -1145, 254, -142, -355, 161, 483, -622, -309, -91, 234, -476, -122, -75, -450, 15, -839, 1115, 365, -281, -104, -316, -37, 718, 221, -121, 379, -220, -1044, 59, 58, 233, 478, -266, -188, 471, 567, 247, + -496, -1565, 426, -687, -467, 475, -383, -551, 436, -724, -44, -826, 1192, 21, -872, -258, 20, -88, 277, -583, -403, 130, 240, 140, 116, 452, -524, -201, -1205, 447, 112, -368, 869, 476, -358, 1332, 293, -838, 630, 109, 409, 880, -85, -216, 134, 726, 406, 17, -78, 776, -73, -901, -161, 167, 706, -315, 1219, 1354, -865, 708, 1514, -409, 2302, 1305, -585, -524, -877, -983, -564, 310, -180, -173, -38, -148, -1623, -623, -1603, 376, 1422, -532, -95, -775, 379, 100, 267, 401, 1190, -56, 536, 560, -908, 41, -10, 199, 385, -48, + -221, 377, -64, -205, 39, -370, -99, 278, 42, -157, -872, 48, -407, -29, -345, 724, -251, 355, 424, -340, 513, 339, -5, -182, -339, 85, -48, -185, -44, 362, -288, 160, -112, 262, 2036, 540, -731, 83, -960, -124, 335, -396, -511, -566, -216, 221, -126, -181, 259, 152, 351, -361, -228, 264, -95, 49, -531, 362, -621, 300, 204, -131, -28, 25, -360, 63, 73, -284, 518, -276, 126, 6, 18, 265, -256, -395, -119, 603, -445, 297, -816, -482, 156, -173, -12, -51, -490, 524, 417, 41, -358, -15, -217, 110, -272, -5, + -261, 200, -71, 55, 661, -554, -46, 103, 42, -117, 18, -261, 17, -218, 138, 265, -398, -328, 194, 29, -92, -312, 139, 46, -11, -68, 6, -68, 223, -142, -37, 107, -71, -8, 180, -114, -74, -41, 41, 187, -58, -201, 16, -128, 480, -187, 63, 113, -116, 384, -50, -324, 123, -183, 239, 120, -47, -15, -82, -84, 236, -148, -64, -20, -196, 265, -977, -1444, 1006, 4626, 2027, 2121, -14, -4284, -3101, -1613, -3378, 1640, 2015, 1048, 4369, 1964, -190, 1448, -2827, -3605, -2058, -2525, -545, 1950, 1998, 836, 3355, 1664, -234, 1612, + -1485, -2549, -1461, -1918, -3008, 1107, -26, -1083, 3242, 1950, 1099, 3318, 804, -1689, 1636, -2408, -2741, -564, -2883, -2929, 1159, -487, 709, 3684, 2528, 2625, 2482, 297, -1387, -1610, -2686, -3531, -1848, -1009, -727, 1343, 2104, 1969, 2797, 2520, -387, -451, -451, -2599, -775, -1283, -1925, 426, 794, 123, 1800, 796, 20, 1118, -862, -959, 29, -625, -191, 462, -93, 513, 699, -390, 551, 216, -837, 73, -397, -1605, -19, -414, -679, 1536, 466, 572, 2032, 796, 599, 439, -1002, -1479, -1358, -2296, -1865, -841, 83, 1019, 2354, 2479, 2289, 2015, 1255, -508, -1431, -2872, + -3624, -2813, -1678, -604, 1532, 2819, 3254, 3317, 1605, -407, -1086, -1346, -1709, -1243, -1253, -1014, -141, 291, 492, 796, 857, 760, 690, 358, 124, -87, -310, -499, -465, -442, -350, -305, -124, -47 } + }, + { + {147, 84, -133, -30, -49, -4, 199, 11, -85, 105, 21, 11, 35, 22, 2, 150, 85, -102, -39, -12, -36, 42, 64, 43, -44, -65, 25, -131, -60, 98, 8, 79, 40, -64, 48, 1, -56, 138, -92, -43, 17, 47, -63, -17, -91, -179, 168, -34, -94, 10, 154, 0, 59, -77, -45, -32, 47, -61, 123, 19, 111, -161, 68, -42, 27, 69, -28, -18, -119, 1, 64, 15, -33, -6, 57, -30, -32, 91, -42, 29, -17, -5, -112, -46, -31, 41, -9, -50, -9, -10, -32, 30, -38, 2, 8, 19, + 30, -13, -27, 28, 5, -20, 3, 48, -7, -5, 19, 2, 6, 8, -15, -26, -15, 21, -5, 2, 10, -14, 13, 0, -9, 421, 144, -33, 114, 6, 208, 130, -29, 107, 187, 244, -144, -141, 60, -57, -47, 175, 141, 134, 96, 18, -5, -61, 67, 46, 222, 22, -5, -98, 46, 65, -13, -30, -35, 60, -9, -36, -81, 86, -29, -29, 123, 174, -45, -21, 101, 90, 160, 99, 44, 16, 136, 77, -187, 0, 57, -108, 3, 18, -133, 68, -65, 100, -22, -17, 54, 17, -92, -8, 51, -18, + -23, -27, 10, 107, 19, -107, -26, 25, -32, -14, 158, -32, 19, -19, -40, 36, 59, -15, 27, 29, -29, 14, 26, 6, -19, -55, -17, -33, -16, -4, 18, -10, 21, 12, -5, 146, -11, -275, -128, -53, -59, -150, -137, -86, 149, -164, -76, -78, 30, 249, -37, -20, 61, 142, -218, -35, 44, -96, 77, 122, -134, -8, 17, -78, -197, 34, -83, 27, -77, 113, -136, -127, -313, -84, 108, -17, -120, -59, -15, -126, 6, -21, 87, 69, -32, 4, -32, -133, 163, 28, 110, -40, 0, 29, 47, 126, + -40, -30, 37, -3, 137, 74, -119, -47, -30, -188, -21, -18, 112, -72, 102, 18, -4, -10, -18, -20, 22, -76, 35, -43, 38, 33, 15, 10, 109, 81, -20, 100, -14, -33, -32, 20, -7, 69, -18, 43, 35, -6, 29, 0, 30, 30, 9, 11, 33, 22, -45, -24, -5, 56, 62, 1, -7, 34, -604, -189, -53, -49, -50, 233, -215, 104, -50, 47, -61, -50, -173, 28, -63, 13, -252, 5, -26, -45, -4, 47, 38, -24, -17, -101, 31, -81, 54, 0, 46, 157, -41, -180, -77, -211, 30, 38, + -19, 36, -73, 70, 37, -94, 9, -254, -54, -170, 94, 167, -147, -12, 49, 25, -241, 40, 125, -117, -55, -276, 94, -40, 115, 204, 117, -165, 36, 38, 10, -183, 48, -78, 123, -50, -5, 57, 51, 144, 165, 112, -7, 41, 99, 49, -95, -20, -63, -65, 31, -3, 17, 1, -18, -6, 60, -20, -18, 1, -15, -44, 55, 2, 27, 65, -6, 7, -49, 33, 24, 5, -49, 17, 3, -373, 40, 68, -135, -15, 365, 285, 153, -40, -68, 183, 113, 60, 68, -146, 49, 15, 171, -163, -76, -30, + 21, -32, -191, -127, -134, -156, 86, 107, 67, 48, 3, 47, -25, -19, 11, -56, -17, 84, 64, -128, -145, -12, -145, 87, -45, -243, 29, 125, 175, 123, 6, 116, -175, -55, -78, -11, 12, 79, -60, -158, 193, -175, -85, 121, 280, 67, 55, -273, 296, 36, 206, 319, -71, 35, 37, -129, 263, 63, -87, 74, -37, 131, -217, -115, -222, -42, -99, 89, -57, 38, -104, -26, -21, -66, -5, -24, 27, -4, -29, -15, -14, 53, 14, -39, -91, 51, 50, 10, 0, -1, -38, 17, -26, 55, 10, 31, + -32, -36, -72, 566, 399, -142, -208, 314, 205, 331, 486, -245, 169, 81, 141, 64, 85, 202, 50, 206, 7, -131, 55, -42, 70, -24, 377, 64, 83, 52, 15, 133, 56, 8, -24, 95, -73, 181, -140, 218, -102, 132, 69, 81, 64, 320, 244, 16, -69, -172, 189, -210, 53, -92, 93, 200, 24, -334, -271, 29, -169, -182, -105, -210, 75, 366, 183, -134, 8, 43, -96, -107, -18, 180, 200, -212, 100, 235, 47, 77, 113, 183, -32, -125, 48, -53, -11, -119, 110, 173, 26, 31, 24, -121, -18, -2, + -14, 12, -19, 20, 14, 59, 6, -1, 5, 38, 65, 34, 69, 38, 12, 20, -15, -113, -118, 24, 85, 22, -26, 21, -16, 54, -44, -40, -74, 32, 248, 49, 359, -30, -6, -118, -98, 122, 272, -78, 71, 21, 295, 124, -139, -126, 18, 64, 268, 265, 400, 75, 111, -69, 162, 188, -73, -90, 143, -109, -155, 146, 43, -176, -219, 334, 165, -9, 211, 44, -150, 318, -75, 12, -9, 84, -116, 84, -116, 82, -108, 99, -88, 134, -111, -109, 293, -365, 20, 47, -127, 28, -413, -200, 197, -161, + 121, -41, 81, 39, 70, 47, -188, 104, -109, -9, -238, -126, -60, -53, 68, 228, 130, -177, 70, 39, 1, -83, 12, -13, 44, 25, -46, -57, -24, -13, -35, 134, 24, -45, -28, 36, -53, 10, 26, 6, 7, -132, -55, -29, 21, -33, -5, 92, -292, -253, 0, 109, 206, -240, 70, -216, 179, 136, -295, -62, 33, -347, -196, 211, -26, -16, 51, -22, -362, 331, 23, -236, -113, 44, -29, -226, -66, -130, 39, -12, -71, 72, -313, -140, 83, 411, -67, -242, -170, -135, 282, -299, -58, -21, -317, -398, + 99, -276, -42, 41, 211, 117, 19, 45, 252, -108, -76, 370, -246, 193, -83, -93, -36, -45, 397, 9, 156, -407, -294, 10, -57, 456, 17, 311, 133, 389, 238, -59, -268, -101, 184, 80, 125, -150, -167, -46, -55, 81, -40, -109, -18, -26, 1, -13, 17, -44, -58, 75, -3, 5, -19, -32, -24, 21, 65, -66, 17, -40, -58, 43, -16, -55, -64, -12, 64, 7, 10, 24, 113, -93, -76, -47, 11, 46, -487, 46, -48, 332, 39, -354, 422, 135, -248, -544, -226, 536, 27, -69, -90, 54, 18, 165, + 88, 176, -38, 316, -163, -374, 16, 17, -89, -14, 140, -97, -57, -33, 298, 231, 120, -23, -406, -8, -21, -17, -67, -7, -178, -332, -52, 228, 222, -84, 239, -77, 103, 262, 251, -553, 190, 199, 83, -135, -485, 294, 174, 94, -173, -97, -196, 109, -217, -40, 4, 198, -122, 101, 55, -355, -48, -237, 390, 181, -456, -97, 363, 180, -187, -94, -207, -70, 109, -63, -24, -79, -99, -173, 35, 14, -55, -17, 90, 60, -108, -39, 82, -21, 63, -72, -49, -14, 18, 94, -98, -70, 51, -112, -7, -79, + 50, -62, 109, -37, -18, -55, 70, 47, 125, 39, 301, 374, 377, 295, 370, -466, -310, -159, -156, -222, -176, -374, -132, 29, 221, 3, -219, -7, 221, 14, -190, -84, 507, 52, 188, 62, 207, 46, 64, -311, 171, 14, 68, -326, 110, -503, -5, -157, 121, -44, -374, -7, -372, 70, -310, 281, -163, 441, 9, -6, 216, 50, -74, -62, 84, -148, 99, 272, 133, -199, -110, 581, 39, 464, -434, -88, -51, 338, -379, 54, 174, -371, 255, -232, 63, 363, 34, 205, 91, 474, 199, -195, -160, -188, 23, 19, + 193, -117, -28, 131, 3, 101, 130, 20, -115, 131, 94, -12, 35, 44, -54, -39, -161, 104, -81, -70, -37, -81, 70, -55, -25, -87, -28, -20, 103, 77, -10, -18, -13, 61, 68, 65, 133, -17, -143, -468, 70, 458, 341, 374, -125, -95, 93, -64, 462, 156, 219, 391, -29, 147, -266, 389, 193, -97, -239, -220, 259, -449, 175, 260, -189, -250, -145, 243, 89, -90, -167, 4, -279, -416, 74, -400, -599, -74, 21, 606, -263, -206, 267, 447, 444, 239, -30, 104, -195, 35, -205, 499, 437, 286, -23, -509, + -6, -434, 476, 373, 228, -360, 294, 170, 202, -67, -310, -222, -249, 84, -349, -630, 119, 428, 221, 420, -133, -115, 419, 141, 52, 282, 87, 8, 237, 153, -29, 111, 99, 64, -87, -139, -191, 49, 112, 69, 238, 6, 167, -56, 64, 138, 11, -64, -46, -204, -183, 61, 36, 80, 204, 31, 153, -62, -44, 27, -164, -124, -54, -133, 53, -45, 41, 117, 157, 233, 387, 814, 370, 280, 272, -514, -75, -192, 655, -666, -621, 173, 429, -18, 524, 464, -18, 175, -306, -231, 498, -201, 343, 113, -214, -121, + -92, -115, -224, 185, 209, 164, 21, -262, -324, 419, -414, 323, 35, -523, 265, 486, -6, -140, -58, 33, 33, 329, -13, -259, -101, 279, -517, 119, -83, 416, 451, 291, 353, 453, 334, 113, -295, -344, 167, 218, -12, 188, 269, 695, -392, 437, -260, -175, 487, 67, -285, -259, -263, -440, -144, -219, 350, 1, -273, 145, 100, -66, 166, -337, 219, 7, -27, -43, 187, 25, 52, 184, -76, 24, 143, -219, 152, 1, 59, -102, 122, -49, 17, 156, 4, -47, 45, 103, 141, 224, 191, 61, -104, -97, -327, 65, + -272, -89, -117, -121, 132, -546, -97, 318, -392, 12, -247, -431, 628, 537, 449, 213, 117, 177, 461, 255, 473, -175, 396, -298, 479, 644, 404, 322, 164, 332, 335, -99, 666, 160, -402, 191, -406, -279, -83, -632, 11, -135, -171, -307, -160, -88, -20, -62, 28, 27, -363, -240, 75, -192, 151, 624, -314, -25, -59, 23, -298, 161, -143, 482, 103, 288, 451, 77, -30, -297, -662, 88, 493, 358, -93, -441, 372, 39, 224, -565, -406, -372, -561, -347, -410, 191, 61, 144, 187, 259, -126, 264, 299, 10, 161, -96, + -199, -204, -215, -86, -157, -9, 47, -20, 14, 40, -182, -168, -289, -98, -67, -160, 64, 25, -85, -260, -120, -95, -67, 218, 66, -94, -120, -43, -313, 86, -64, 163, 18, -98, -185, 194, 274, -936, -600, -284, 669, 489, -363, 419, 377, 323, 315, -314, 32, 183, -313, -944, -173, -261, -580, 54, -198, -147, 177, 107, -129, 29, 443, 475, -870, 208, 45, 404, 137, 24, -542, 167, -139, -149, -372, -276, 698, -315, -12, 85, -184, 774, 367, -342, -207, -602, -86, 579, 170, 177, -189, 355, -82, -150, 326, -190, + 539, -124, 402, -814, -275, 470, 117, -73, 133, -902, -426, 140, -359, 141, 39, 103, 557, -205, 226, -41, -449, -75, 344, 498, -14, -204, -380, 14, -531, -170, 49, 631, 562, 80, 238, 74, -91, 315, 238, -119, 261, 199, 106, -212, -12, -108, 192, 136, 171, -9, -253, 246, 14, -114, -246, -7, -17, -229, 168, -165, -268, 313, -119, -98, -134, 75, 47, 253, 58, -35, 106, 160, -272, 84, 183, -421, -1160, -112, -129, -140, 192, -481, 932, -181, 53, 1002, -1183, -138, -222, -128, -1357, 63, -201, -278, 475, -484, + 83, 75, 231, -57, -488, 326, -317, 696, -113, -820, -50, -42, -397, -826, 374, 398, -671, 540, -606, -493, -286, 38, 58, 76, 401, -90, -366, -901, 189, -1213, -628, -427, -951, -584, -269, -75, -443, 669, 712, 140, -205, 762, 358, -106, -169, 544, 420, -208, 748, -640, -313, 794, 388, 1121, -616, -717, 187, -549, 579, 44, 205, 1064, -590, -656, -229, 207, 252, 254, 282, 295, -327, 114, 57, -42, -33, -241, -172, 297, -336, -36, 75, -184, 48, -188, -6, -38, 77, -293, 145, 322, 107, 62, 383, 257, -21, -384, + 338, 63, -121, -292, 351, 30, 16, 189, 273, -368, 184, 90, -244, -126, -392, 252, -53, -429, -223, 114, 908, 524, -90, 1240, -148, 511, -589, 725, 674, -58, -551, 61, 192, -301, 317, -441, -13, -133, -151, -501, -375, -226, -36, -160, -402, 593, 399, 113, -170, 104, 562, 271, 412, 266, -315, -477, 966, -123, -535, -217, -233, -123, 698, 34, -546, -203, -1350, -327, -162, 833, 568, -1630, -708, -393, -12, 87, -656, 485, 253, 423, 816, -1068, 1046, 758, -344, -716, 43, -175, 277, 961, -498, -550, 777, -914, -1031, -409, + 103, -290, -1128, -451, -366, 22, 60, -318, -25, 53, 12, 100, -713, -246, -237, 50, 198, -49, -229, -128, 75, 368, 388, -50, -338, -84, 494, 33, -129, 107, -670, -193, -316, 49, 116, -645, -661, 169, 576, -243, 378, 121, -184, -49, 155, 120, -53, 120, 854, 117, 320, -666, -1058, 1528, 762, 71, 98, -341, -901, 317, -72, 773, 170, 288, 843, 469, -12, -88, 141, -513, -426, -546, -308, 509, -141, 34, 631, -107, 276, -879, -793, -535, 455, 188, -32, 211, -283, -791, 997, -949, 435, 453, 353, 161, 603, -389, + -975, 720, 2034, -358, 982, -1184, -643, 734, 425, -1098, -313, -92, 951, -236, -107, -1494, -965, -343, -1102, 919, 975, 1546, -1372, 589, 167, -760, -48, -35, -1586, 1129, -474, 534, -167, 89, 2135, -577, 737, 491, -523, 933, -7, -178, 51, 242, 596, 370, 234, -20, 564, -533, -270, 46, 136, 266, -153, 463, 55, 206, -97, 351, -37, -510, 286, -627, -380, -144, 261, -64, 312, 737, 1125, 821, 216, 530, -314, 271, -29, -20, -59, 114, -246, 316, -301, -1363, -772, -29, -206, -457, 166, 439, 46, -483, -24, -463, 1255, -386, + 29, 950, -53, -976, -678, -667, -294, -355, 1045, 108, 173, 520, -285, -292, -175, -298, -635, -150, 1197, 385, 285, -796, 294, 62, -566, -67, -283, 1299, -1027, -888, -312, 162, -305, 39, 352, -677, -181, 1100, -886, 155, -221, -539, -939, -719, 36, -1309, -1581, 375, 325, 254, -1413, 1092, 1328, -451, -384, 82, -54, -300, -735, 532, 2005, 520, -495, 9, 319, 668, 182, -1186, -1056, 1145, -218, -469, -689, 237, 1309, 400, -413, 240, -50, -233, -114, -71, 580, 320, -196, -321, 263, 152, -48, -133, 213, -311, 194, 502, -46, -278, + -83, -180, -303, -563, 82, 427, -286, -355, 176, -443, 3, -720, 346, 447, 1148, -367, -156, -477, -487, 137, 254, 476, -57, -104, -478, 192, 118, 303, 349, -433, -1143, 317, 447, -1693, 927, 41, -483, 163, 618, -875, 541, -812, 219, -46, -410, -227, -111, -597, 429, 377, -18, 208, 26, 333, 433, 420, 621, 535, -330, 85, -677, 720, -555, 177, -107, 148, 35, -512, 467, -259, -496, 1043, -833, 252, -240, -412, 421, -107, 125, 650, -784, 33, -960, -1890, -48, 604, -227, 2433, 495, -948, 268, -1323, 461, 950, 1121, -383, + -220, -1472, -1690, -140, -1053, 252, -66, -918, -215, -453, -1006, 827, 1624, -453, 115, 352, -429, 504, 640, -442, 75, 4, -806, 405, 69, 247, 297, -569, 225, -301, -457, -517, 443, -320, 183, -500, -180, -32, -611, 602, -386, 122, 185, -568, -91, 441, -50, 65, 100, -164, 272, 569, -66, 332, 390, -482, -918, 314, 131, 535, 641, -831, -815, -1205, 248, -87, -704, 318, -458, -307, -569, 291, -619, 794, -85, 295, -183, 1066, -290, 586, -10, 698, -195, -351, 227, -397, -421, 59, 792, 511, -540, 578, -405, -618, 174, 849, + -326, -344, 453, 205, -423, 49, 577, -239, -555, 304, 231, 357, 650, 138, -392, -127, 1428, 1502, -415, -1240, 952, -413, 269, 137, 1607, 223, -833, -302, -202, 48, 249, 390, 523, -618, 200, 144, 932, -229, 657, 710, 392, 340, 205, 566, -539, 609, 772, 559, 95, -1088, -162, -700, 34, 476, 160, -237, -381, -221, -59, -24, 202, -222, 63, -20, -169, 337, 132, -294, -138, -72, 409, 4, 86, -387, -278, -514, -241, -27, -47, 12, -88, -460, 123, -154, -73, 74, -126, -1, -399, -91, 20, 12, 12, -97, -98, -30, + -156, -221, 1699, 706, -759, 178, -793, -440, -49, 283, -121, 615, -733, -29, 298, -31, 310, -50, 113, 65, -524, -173, 146, -501, -492, 36, 135, -358, 258, 237, -142, -255, -33, 48, -80, 202, 60, 158, -212, -99, 394, -6, 27, 181, -118, 201, -191, -374, -232, 373, -294, -228, 31, -305, -315, 455, -452, 723, 167, -329, 326, 44, -533, 41, -89, -101, 264, -14, -310, 614, -365, -151, 329, 97, -128, 10, 107, -17, -18, -70, 151, 252, -2, -436, 316, -228, -25, 361, -16, -119, -7, -324, 162, 103, -27, 1, + 138, -316, 31, -113, 39, 122, 41, -138, 312, -468, 69, 48, -25, 51, -60, -267, 296, -140, 214, -3, -25, 264, 109, -233, 94, -121, -90, 45, 180, 168, -60, -231, 123, -134, -1025, -1232, 1039, 4210, 1647, 1932, 26, -3943, -2904, -1518, -2315, 1039, 1994, 822, 3525, 1994, -133, 828, -1782, -3595, -1435, -2497, -399, 1728, 1456, 1318, 2194, 1353, 371, 602, -164, -2555, -1129, -920, -3531, 655, 463, -1570, 2544, 2517, -87, 3186, 1567, -1482, 988, -1474, -3066, -244, -1852, -2683, 473, 286, -161, 2498, 2408, 1437, 2143, 1302, -835, -941, -1671, -2864, + -2114, -1010, -946, 512, 1616, 1103, 1776, 2682, 1043, -355, -338, -1860, -1502, 135, -1724, -785, 933, 228, 1168, 938, -481, 310, -99, -644, 140, -289, -292, 590, 203, 248, 787, -457, -178, 426, -591, -486, 222, -1414, -237, 481, -1140, 553, 709, 72, 1783, 1695, 388, 685, -499, -1522, -764, -2023, -2293, -1303, -556, 429, 2179, 2522, 2644, 2347, 1340, -299, -1485, -2350, -3277, -2808, -1546, -406, 1316, 2363, 2358, 2103, 1365, -264, -427, -679, -1012, -724, -628, -734, -391, -205, -166, 133, 412, 524, 659, 589, 463, 182, 30, -231, -365, -492, -486, -479, + -221, -96 }, + {16, 105, -143, -116, -20, 113, 166, -78, 97, -54, -138, -38, -77, 45, -19, -67, 61, 93, 21, 112, -206, -222, -143, 21, -1, -38, 11, 68, -22, 92, 76, -97, 37, -7, 119, 110, 41, -116, 76, -69, 39, 76, -186, 203, 298, 39, 135, -110, -22, -103, -54, 93, -31, -107, -28, -67, 51, -65, -60, 6, 54, -54, -61, -26, 106, 95, -81, -30, -95, 22, 126, 35, -46, -60, 47, -17, -86, -31, -58, -8, -31, 50, 46, 25, -28, -38, 85, -11, 23, 44, -13, -1, -18, 26, 3, 7, + -25, 4, -8, -25, 1, -4, 18, 45, -25, 11, -5, 22, 27, -6, -11, -5, -2, -24, -10, 11, -9, 5, -1, 20, 4, 459, 211, -16, 96, 87, -110, -54, 127, 58, 139, -101, 201, 76, -199, 158, 8, -4, -105, 115, -215, -185, -40, -66, -36, -66, 25, -40, -90, -65, 74, -82, 52, 33, 21, -90, 126, -265, -47, -2, -47, -34, 22, 49, -85, 67, -103, 98, 31, 21, 101, -72, -18, 41, 158, 39, 66, -37, -138, -193, 35, 104, 136, -56, -216, 31, -89, -61, -51, 59, 5, 210, + -7, 70, 40, -33, -56, -59, -221, -65, -37, -31, -43, 40, 109, 30, 104, -2, -11, -34, 28, 37, -11, -43, 36, -23, 14, -19, 18, -33, -21, 29, 9, 16, -13, 9, -21, 247, 58, -209, -236, 65, -72, -196, 223, -110, -36, -31, 175, 36, -101, 122, -94, 185, -255, -169, 205, -213, -214, -87, 175, 76, 84, -21, 157, 94, -15, -206, 57, -58, 75, 65, 57, 179, 49, -177, 17, 123, 181, 61, -98, -24, -145, 62, -258, -10, 280, 15, 31, -143, -176, 27, 40, 205, -44, 17, 23, -31, + 22, 68, 13, 144, -38, 96, 15, 26, 18, 169, 8, -24, 33, -36, -113, -61, -117, -3, 215, 45, -69, -24, -120, 69, -94, -67, 25, 4, 9, -55, -76, -16, 21, -26, 46, -5, 1, 44, 29, 44, 38, 0, 16, -35, 4, -31, -32, 24, 30, 51, 38, -24, -4, 27, -18, -38, 24, 6, -567, -372, -81, 61, 92, 9, 0, -218, -12, -48, -35, 4, -54, -26, -160, 82, -337, -125, 31, -69, -102, -60, -191, -99, -79, -92, 44, -150, -81, 183, 121, 11, 90, 64, -59, -125, 75, 274, + 32, 34, -107, -98, 82, -237, -124, 261, -238, 71, -56, -121, 57, 17, -65, 15, 42, -84, 2, -17, 163, 142, 23, 38, 71, -5, -30, -56, -330, 160, 102, -91, -2, -139, -36, 19, -100, 46, -122, -69, -142, -213, 141, -41, 8, -180, -43, 23, 31, -48, -7, -10, -48, -93, 16, -48, 42, -8, -22, -19, -8, 45, 10, -69, 15, -21, -4, 22, 12, -18, 18, -54, 31, -49, -14, -491, 76, 115, -31, -43, -272, -111, 74, -243, -233, 48, -222, -114, -6, -134, 75, -105, 166, -88, -58, 52, + 116, 215, 134, -239, -13, -18, 118, 177, 300, -134, -119, 156, -165, 38, 47, 254, 93, 142, -190, -84, -259, 204, 214, 246, -5, -53, -166, -35, 165, -77, -107, -98, -130, 28, 30, 39, -178, -2, -174, -9, -27, 71, 60, -53, -80, -220, -14, -18, 134, -85, 224, -129, 27, 104, 204, -159, 46, 107, -185, 92, -1, 226, 74, 51, 138, -14, 37, 107, 42, 1, -41, 2, 44, -15, 56, 88, 70, -33, 38, 5, -25, 35, 45, 0, 20, 56, 40, 45, 20, -22, -38, 43, -41, 43, -24, 3, + 52, 41, -15, 607, 521, -19, 16, 271, 37, 133, -81, 149, -115, 274, 94, 0, 56, 19, 347, 234, -227, -190, 74, 36, -73, -50, 44, 166, 124, 75, 18, 87, -58, -5, 191, -210, 84, 254, 191, 346, -34, -53, -30, 21, -110, 376, 346, 246, -115, -35, 147, 119, -105, 23, 198, -75, -92, 125, -366, -43, 20, 53, -124, -240, 98, 163, -194, -73, -211, 78, 15, -45, -45, -186, 310, -82, 42, -316, -75, -151, 369, -66, -50, 163, 76, -2, -117, 108, -77, -111, 171, 158, -2, 98, 4, -46, + 91, -15, 36, -31, -40, -11, 71, -54, -40, -4, -53, 18, -48, -29, 5, -10, 70, 1, 21, 43, 45, 10, 24, 35, 94, 16, 88, 13, 44, 62, 400, -15, 253, 346, -183, -425, 18, 324, -251, 228, -68, -308, -142, 311, -303, -268, 195, -310, 103, 148, 121, -88, 187, 53, 35, 121, -198, 269, 132, 117, -56, -30, 502, -176, 31, 131, 253, -343, -283, -263, 10, 19, -18, 160, 50, 285, 115, 167, -27, 22, -141, 255, -116, 251, -137, -217, 374, 304, -430, -380, -250, -195, 135, 21, -87, 198, + 218, -262, 154, -22, -525, -174, -265, -240, 91, -82, 172, -40, 26, 314, 320, -30, 84, -28, 50, 45, -108, 89, 26, -5, 269, 80, -2, 8, -48, 79, -9, 52, -58, -4, -62, 16, 70, 22, 0, -9, 61, 39, -39, 5, -2, 9, 31, 13, -228, -318, 190, -182, -135, -113, -371, -38, 165, -99, -23, -134, 305, 48, 194, 150, -247, 254, 378, -115, -155, 42, -66, 165, -469, 181, 405, -52, -133, -114, 176, 365, -87, 93, -162, 250, -300, -113, 58, -45, -233, 430, 302, 228, -96, -321, -40, -457, + 79, -31, -15, -7, -69, 251, 210, -316, 178, -188, 263, -22, -53, -20, -279, -51, -254, -561, -26, 68, 45, -214, -7, -60, -421, 11, 366, -229, 96, 122, -46, 29, -108, -61, 86, 107, 115, -26, -73, -25, -79, 67, 32, -64, -19, -58, -66, -6, -60, -88, 56, -16, -69, 58, -48, 49, 70, 33, 67, 50, 0, 48, 151, 76, -75, -48, -86, 4, -111, 62, -6, 90, -22, 71, -11, -44, 143, 72, -589, 39, 347, 186, -267, -221, 435, 98, 100, -87, 114, -7, -287, -78, -302, 142, -179, -30, + -294, -330, -439, 274, 188, -144, -155, 122, -402, -39, 33, 95, 180, 85, 14, -142, 61, -131, 109, -125, 73, 35, -126, -169, -315, -211, 82, -544, -145, 295, 160, -67, 709, -104, 330, 322, -513, 31, -66, -437, -225, -241, 10, 49, 490, -81, 49, 329, 248, -60, 332, -158, -119, -222, -290, -428, -160, 241, -462, -239, 361, 259, -154, 326, -144, -25, -12, 156, -100, 155, -96, 132, -37, 54, -61, 107, 106, 43, -16, 121, -77, -92, 98, -29, 107, 75, 54, 69, 46, 18, -176, -35, 1, 48, -45, -77, + -60, -173, 67, -5, 111, 59, 108, 78, 25, 35, 406, -70, 130, -198, 117, 172, -105, 147, -226, -247, 377, 207, 243, 303, -2, -247, 326, -284, -384, 7, 360, -50, -312, 44, 423, -59, 116, 43, 594, 39, 127, 295, -37, -150, -284, 42, -39, -271, 9, -159, 109, 405, 4, -241, -72, -223, -120, -33, -95, 57, -300, 325, -170, 547, -137, -393, 23, 22, 193, 85, 105, -403, -329, 240, -342, -474, 137, 98, -108, 519, -419, -579, 218, -394, 39, 58, 12, -379, -232, -494, 171, -47, -27, -73, -221, -96, + -167, -79, -64, 193, -144, 149, 54, 154, 26, 24, -202, -70, 56, -61, -220, 48, -35, -82, -77, 75, -88, 100, -50, 120, -21, 64, -114, -108, -3, 14, -40, 179, -151, -140, -94, 90, 93, -112, 27, -318, 178, 16, 434, 451, 656, 297, 141, 89, 218, -224, 252, -396, 195, -40, -31, -758, -290, -126, 260, -34, 65, 80, 71, -388, 402, -17, 165, 12, 375, -402, 281, -199, -7, 300, -340, -155, -371, -151, -414, 378, 281, 508, -23, 119, -462, 104, -479, 466, 135, -78, 445, 450, 233, -271, -400, -580, + -24, -207, -289, 312, -84, 729, -539, -199, 420, -438, -172, 99, 10, -65, -417, 189, 73, -230, 209, 439, -378, 424, 532, -161, -279, 217, -214, 200, 130, -224, -171, -46, -68, 309, 106, -55, -149, -248, -138, 76, -157, 74, 151, 94, -105, 80, -86, 117, 78, 131, 81, 5, -138, 89, 140, -142, 7, 47, 53, 118, 12, -17, 133, 161, 32, -76, -126, -5, 113, 137, 96, 680, -155, 95, -36, -225, 306, -113, 114, 36, 438, -139, 511, 7, 255, 224, -40, -167, -496, 235, 518, 26, -3, 358, 305, -23, + 57, 614, 386, -113, 134, 403, -101, -450, 11, -327, -51, -208, 19, -622, -185, -228, 11, 128, 131, 602, 667, 350, -461, -274, 375, 524, 111, -482, -79, -116, -501, -318, -379, 461, -173, 62, -471, 683, 505, -59, 209, 1136, -58, -236, -438, -29, 302, 237, -177, 341, 681, -294, 434, -200, 141, -276, -149, -239, -310, -162, 201, -4, -69, 46, 83, 364, -42, 33, -6, -173, -20, -64, 33, 145, -98, -49, -121, -60, 40, 42, -45, -246, -228, -82, -281, -247, -46, 212, 189, 161, 35, -42, 8, 88, 75, -35, + 51, 33, 346, 28, -215, -297, -487, 634, -397, 477, -348, -532, 29, 658, 430, -494, -324, 108, 101, 219, -35, 437, 239, 577, -209, -102, -17, -118, -557, -418, -126, 580, 125, 41, 23, -550, -618, -485, 251, 278, -209, -145, 57, 62, -328, 90, 620, 103, 389, 375, 276, 657, 954, 307, 19, 131, 378, -204, -103, 247, -83, 129, -86, 404, 148, 285, -79, -115, 211, 542, -38, -456, 290, -710, -815, -286, 424, -279, -806, -500, -204, 289, 203, -444, 786, -259, -548, 137, 216, -188, 274, -290, -110, 94, 75, -156, + 140, 19, 248, -144, -295, -180, 50, -73, -59, -32, 3, -32, 202, -43, 34, -90, 93, 157, 33, 150, 50, -256, -109, -8, -213, -261, 121, 168, -138, -278, -296, 111, 49, -23, 191, -121, 257, -1138, 61, 578, -107, -135, 700, -375, -389, -494, -165, -167, -331, 98, 159, 271, 189, -158, -127, -55, -142, 47, 130, 571, -246, -739, 393, 4, -24, -614, 272, 120, -66, 700, -203, 76, -67, 309, 370, -409, -43, -230, -29, 210, -157, 321, -503, -418, -267, -446, -80, 41, 67, -624, -413, 297, 501, -239, -284, 264, + -573, -517, -503, 550, -932, 302, -53, -548, -178, 463, 1179, -159, -329, 389, 904, 325, -208, -220, -45, 248, -20, 115, 536, 35, -205, -382, 313, -450, -310, -225, 155, -186, -329, -207, -202, -4, -244, 81, -190, -18, -65, 227, -177, -138, -359, -108, -67, -121, 334, -251, -323, -23, -283, -258, -120, 36, 249, -36, -112, -51, -171, 115, -341, -32, 345, 163, 225, -92, 83, 108, -87, -137, -194, 64, 164, -72, -636, -1026, -56, 1167, -184, -88, -771, -63, -48, 76, 260, 31, 216, 11, -10, -557, 82, 498, -336, 618, + -260, -43, -550, 349, -272, -184, -634, -868, 444, -426, -413, 147, 91, -191, 45, 484, -143, -472, -288, -603, -71, 166, 416, 80, -120, -107, -246, 139, 432, 67, -268, 485, -467, 46, -806, -242, -157, 990, -628, 199, -204, 126, -115, -116, 20, 400, 123, -739, 808, 242, 289, 100, -322, -251, -92, 98, -18, 157, -437, -460, -74, 217, 491, -309, 416, -107, 162, -334, 188, -541, 599, 21, 67, 192, 270, 21, -375, -186, 101, -361, 96, 162, 150, -217, -132, 354, 65, -371, -54, 306, -119, -455, 507, -144, 195, -92, + -147, -245, 154, 37, 161, 18, 271, 26, 194, -102, 11, 117, -72, -114, -508, -294, 1084, -130, 90, -559, 506, -287, 372, -290, 655, 71, 67, -312, -261, 388, 849, -347, -518, 251, -204, 567, 707, 356, -106, 445, -291, -263, 594, 825, -915, 83, 137, 163, -309, -13, 370, -917, 278, 549, 204, -404, -114, 673, 544, 189, -313, -400, -801, 1152, 207, 596, -85, -235, 128, 351, 11, -10, -930, 153, 878, -148, 841, -496, -227, -343, 196, 800, -249, -14, 716, 884, -285, -630, -570, -488, -232, -201, 503, -607, 336, 389, + -140, 53, 394, -67, -227, 247, 167, 136, 362, 90, -66, 338, 116, 149, 166, -46, 19, -65, 141, -594, -169, 36, -120, 246, -456, -41, 3, 172, -13, 267, 175, -111, 360, 196, -129, 273, 280, 15, -186, 150, 273, 180, -45, -254, -133, 82, 38, 56, 432, 318, 763, -231, 552, -293, -117, 513, -17, 700, -845, 529, 97, 235, -340, 256, 631, 1226, -282, 311, -17, -814, 746, 75, 291, -149, -381, -142, -31, -316, -199, 1039, 72, 399, -298, 736, 3, 356, 150, -433, -93, -268, 7, 132, 871, 442, 35, 101, + -32, -75, 142, 85, 545, 442, 222, -263, 377, 794, -755, 696, 110, 207, -759, -363, -953, -771, -155, 508, 423, -1323, -13, -599, 309, 1312, 657, -852, 459, -354, -442, 720, 362, -379, -213, 633, 517, 280, 807, -225, 492, 431, -523, 717, 193, 834, 250, -86, 489, -59, 122, -600, 437, -297, 224, -224, 94, 265, 663, 166, 400, 93, 122, -231, -59, -90, 46, 325, 278, 494, 177, -73, 71, -131, -77, -521, -96, 113, 150, 423, 379, 343, 428, -1107, -1699, -446, -191, -422, 95, 572, -599, 863, 317, -1251, -958, -195, + 683, 22, 57, -133, -395, -1211, 50, -1018, -840, 409, 327, 295, -142, -397, 915, 544, -388, -795, 604, 301, 143, -376, -926, 348, -435, 135, -789, 956, 24, -389, 94, 237, 792, 490, -202, -44, 278, 270, 306, -185, -1237, -978, 198, -139, 725, -144, -310, -878, 1015, 383, -706, -735, 1041, 970, -9, 710, -95, 19, -295, -186, -559, 684, -127, -163, -298, 278, -879, 409, -256, -172, 626, -20, 100, 150, 574, 286, -233, 418, -125, 507, 204, -584, 145, -300, 275, -245, 7, -391, -196, 204, -379, 155, 131, 159, -339, -250, + -436, -389, 510, -191, 329, 200, -311, -51, -272, 4, -172, 637, 544, 361, 508, -132, -563, -653, -92, 189, 941, 567, -216, -182, -251, -470, -27, 95, 596, 59, -420, -1079, 1702, 43, -1317, -99, -491, 223, 654, 594, -733, -1176, 201, -563, 179, -114, 519, -170, 74, 308, -480, -589, 62, 155, 513, -12, -821, 540, -458, 424, -398, -271, -45, -130, -883, 166, 247, -854, 361, -336, 171, -285, 825, 643, -832, -441, 568, 712, -851, 1124, 73, 905, 657, 1068, -330, -452, 240, -885, 135, 112, 1555, -482, -1461, 2468, -1166, -897, + 1423, 643, -831, 1384, 154, -1127, 1402, 170, 126, -245, 206, 930, -227, -324, -484, 693, -252, -177, -97, -279, -298, -434, 415, -62, -39, -157, -107, 52, -188, -327, 41, -265, -489, -510, 633, -276, 59, 583, -281, -270, 41, 288, 124, 121, 561, -348, 81, -258, -159, -115, 927, 458, -151, 129, -492, 155, -450, -283, 218, -123, -931, 571, 235, -1533, 214, 458, -1148, 525, 306, -404, -113, -21, -280, -94, -163, -514, 16, -257, -54, -127, 252, 916, 769, -707, -76, 964, -166, -181, -983, 114, 326, -161, 842, 2013, -674, -848, + 1436, -95, -770, 895, 592, -464, -692, -858, 265, 462, -380, 1353, 885, -1685, -1615, 944, -758, -985, 1282, 207, 1715, 823, -204, -229, -1231, -961, 2814, 777, -599, -1358, 42, -553, -1210, -188, 1427, 607, 22, 1173, 1029, -323, -1301, 204, 787, -323, -301, 1636, 944, 164, -167, -838, -819, -211, 782, 315, -311, -148, -360, 307, -230, -313, -197, -37, 239, 316, 285, 119, -741, -260, -140, 284, -284, 53, -71, 690, -437, -307, 717, 200, -351, 561, -188, 166, 52, 129, -419, -113, 591, 573, 246, -224, 162, -258, -200, -158, 317, -477, + -91, 383, 1526, 1267, -337, 900, 96, -702, 451, 769, 260, 331, -1007, -207, 121, 202, -146, -880, -313, 315, -211, -95, -740, 1138, 146, -942, 536, 1336, -687, -404, 199, 439, -428, -845, 726, 1214, -94, -481, 161, 342, 558, 777, 55, 1417, -28, -1585, 16, -181, 520, -169, -1288, -39, -554, -548, 779, 404, 446, 553, -1153, -608, -199, -19, 471, 13, -233, 29, -392, -791, 80, 1223, -627, 114, -486, -354, 843, -1035, -7, 451, -361, 166, 133, 254, 302, -548, -648, 1095, -224, -359, 570, -567, 357, 67, -227, 169, 479, -94, + 69, -238, 119, 26, -27, -213, 264, 126, -22, -26, 222, 177, -199, -370, 204, -27, 106, 16, -90, 184, 10, 151, -56, -35, -101, 25, 181, -45, 444, -184, -129, 15, -188, 117, -1319, -1892, -1673, 3367, 3214, 3208, 9057, 3218, -373, 596, -6266, -7633, -2565, -4284, -5937, 763, -330, -994, 6537, 3989, 1666, 10205, 4817, 890, 4651, -1105, -5550, -5316, -5063, -7016, -6867, -1613, -2477, -4043, 4724, 2174, -1702, 6820, 2202, -804, 7716, 7030, 1619, 7297, 7406, -287, 1837, 835, -7130, -8278, -6163, -11650, -11030, -6626, -8845, -6655, 752, 5463, 6201, 13324, 12115, 10681, + 11510, 8487, 4309, 1312, -936, -6494, -7827, -8382, -9446, -8965, -7642, -4943, -3590, -3514, 668, 2123, 4175, 9929, 10313, 7047, 8809, 3719, -1220, -2923, -4521, -6196, -4486, -3004, -2986, -1035, -284, 18, 1583, 2008, 1916, 2935, 1848, 1189, 1479, -889, -819, 241, -2397, -1702, -629, -2321, -1433, -171, -2332, -2467, -1636, -2418, -1587, 1801, 3379, 5372, 7933, 7398, 6334, 5949, 3216, -1001, -4978, -8813, -10460, -9444, -7648, -5782, -2717, 845, 3402, 4766, 5140, 4514, 4014, 3704, 3722, 2555, 1194, 531, -309, -987, -817, -1509, -1576, -1065, -740, -1023, -939, -1263, -1480, -1509, -1284, -1281, -905, -552, + -328, -236 } + }, + { + {-112, 422, 223, 186, 104, -45, -13, -43, -88, -122, -86, -125, -53, 119, 40, -6, 0, 78, 36, -49, -53, -40, -220, 91, 23, 2, -45, 29, 4, -61, 32, 80, 0, -100, -26, -43, -47, 12, 97, -25, 23, -115, 74, -142, 91, 20, 5, 1, 90, -109, -81, -149, 39, 27, 7, 85, -92, 20, -13, 2, -67, 59, 27, -49, 91, -146, 67, -80, 149, 68, 26, 11, -30, -183, 139, -44, -5, 24, 39, 33, 36, 44, -14, 13, -21, 43, -4, 24, -56, 19, -9, 12, 22, 59, -4, -10, + 20, 23, -25, 30, -37, 30, 6, 26, 1, 17, -10, 6, 23, 11, -5, 17, -5, 403, 192, 263, 72, 90, -15, 103, 11, 92, -68, 179, -45, -204, -56, 4, 11, -65, 157, 9, 61, 151, 74, 2, 0, 36, -138, -91, 55, 66, -50, 14, 67, -137, 193, -20, 29, -31, 72, 99, 5, -105, -107, 209, 5, -61, -9, 121, 89, -62, -84, -185, -57, -76, 8, -69, 16, -180, -73, 21, -73, 39, 72, -37, -5, 34, -46, 70, -5, 89, 1, -31, -103, 11, -128, 40, 2, 72, 1, 74, + 96, 82, 3, -53, -4, -20, 106, -29, 14, 67, 71, -5, 40, 14, 36, -15, 44, -17, 65, 15, 12, -6, 6, 6, 85, -272, -88, -62, 47, 53, -186, -84, -37, 44, 99, 31, 136, -112, -162, 46, 6, -29, -111, 359, -19, 95, 22, 11, -8, -56, -136, -108, -33, 91, -76, 188, -64, -18, -154, -184, -16, -117, -65, 250, -137, -38, -133, 48, 7, -49, -139, -27, 1, -159, 19, -86, 127, 83, -73, -39, -40, 38, -7, 100, -52, -66, -68, 228, 206, -71, -198, 27, 62, -7, 59, -83, + 17, -96, 69, 5, 220, 135, 209, -190, 83, 127, 5, 96, 70, 14, 144, -27, -15, 36, 21, -59, 58, -45, -38, -5, 15, -7, 22, -34, 18, -5, 5, 18, 27, 12, 31, 28, -21, -29, 24, 8, -51, -22, 42, -26, -894, -145, -258, -292, 79, -99, -254, -211, 35, -208, 30, 310, -77, 133, 101, 261, 68, -182, 42, 284, -132, 141, -209, -191, 63, 81, 223, 13, -136, 130, -91, 99, -11, 141, -119, -77, -133, 2, 25, -52, 103, -235, 31, 237, 52, -67, 92, -121, -61, -297, -87, -10, + 47, 5, 160, -238, 24, -32, 121, 64, -45, 170, -148, -20, -118, -229, -95, -52, -64, 172, -153, -247, 11, 81, -24, -71, 86, 95, -68, -56, -95, -39, 201, -92, 111, -33, -2, -18, -5, -103, 27, -61, -1, -7, -13, 3, -22, -32, -30, -8, 12, -20, 35, 15, -444, 253, 287, -16, 161, 72, 339, 448, 58, 58, 130, 55, 76, -65, 90, -75, 119, 137, -384, 199, -41, -72, -118, -157, 64, 109, 176, 34, 31, -225, 11, -66, -74, -34, 31, 12, -17, 220, -11, -74, 74, -87, 114, 149, + 168, 86, 19, -94, 187, 59, 26, 19, 25, 13, -107, -153, 138, -142, 133, 120, 89, -20, -100, 89, 118, 260, 121, 97, 61, -256, -78, 30, -41, 109, -221, 10, 73, -208, -19, 68, -50, 25, -121, 45, 16, -53, 95, 55, 4, 103, -47, -47, -11, 20, 42, 157, 26, 53, 37, -3, 34, -28, -30, -44, 28, -25, -21, 16, 16, -21, 53, -33, 37, 33, -16, 50, 14, 21, 25, 2, 5, 59, -5, 825, 249, 61, 161, 412, 166, 497, 122, -110, -36, -42, -48, 135, 213, -99, 46, 149, + -55, -207, 164, -20, 78, -71, -104, 169, 39, -16, -48, -188, -93, 102, 26, -65, -33, 28, 71, 189, 60, -175, -40, 11, -55, 63, 90, -176, -213, -12, 53, -23, 164, -303, -64, -138, -170, -19, -13, 45, 162, -2, 25, 52, -26, 216, 138, -178, -156, 118, 262, -23, -122, 258, 137, 60, -114, -124, 128, 6, 97, -59, -188, -104, -128, -81, 74, -105, 15, 44, -37, 43, 32, 37, 22, -68, 38, -22, -35, -17, 51, 39, 7, -59, 52, -24, 90, -15, 13, -86, -110, 36, -103, -21, -16, -59, + -28, 12, -92, -39, -9, 9, -19, 64, 9, -26, 405, 197, 365, -123, 3, -93, 367, -378, -54, 97, -73, -75, 123, -43, -117, 323, 182, 37, 545, -149, -36, -115, 4, 90, -141, -18, -73, 208, -176, 47, 12, -55, 19, 122, 83, -165, -289, 7, 59, 239, 280, 279, 25, -161, 201, -487, -80, -191, -284, 198, -65, -92, 154, -56, -83, 425, 5, -125, 148, 11, 112, 83, 55, 257, -154, -95, 15, -221, -2, 42, -56, 76, 127, 271, -102, 90, 234, 142, 69, 44, -81, -171, 87, 130, -29, 13, + -27, -22, -98, 19, -30, 17, -91, -46, 0, -16, 84, 37, 0, -117, -53, 58, -69, -1, 45, 46, -80, 74, 57, 19, 75, 68, -136, -24, -53, 37, 73, 90, -19, -50, 11, -27, -631, -949, -160, 47, -16, 26, -44, -191, -107, -152, -41, 154, 184, -167, -246, 211, 44, -136, 11, -23, -150, -126, 350, 178, -188, 96, 40, 150, -182, 203, -203, 140, 91, -43, -95, 90, -378, -188, 232, 374, 208, -262, 6, -185, 249, 51, 65, 18, -205, 100, 304, 34, 230, 163, 106, 176, 373, -103, -375, 182, + 1, -89, 19, 323, -131, -224, 110, -59, -38, -85, -50, -101, -175, -88, 217, -295, -185, -109, -211, -206, -12, 128, -194, -3, -71, -82, -174, -110, -200, -10, -154, -12, -3, 142, 101, -71, -76, -102, -30, -72, -68, 86, -136, 52, 13, -87, 11, -57, 35, -29, -110, -137, 1, 37, 59, -25, 26, 44, 2, -71, -7, -91, 12, 43, 42, -365, -238, 62, 59, 487, -425, -291, -164, -80, -53, 158, 152, -225, 232, -54, 105, -162, 346, -67, -130, 223, 161, 130, -235, -221, 292, -153, 86, 71, -106, 248, + 76, 0, 55, 182, 234, 72, -208, 48, -297, 177, 78, -333, 236, 55, -173, 305, 97, -83, 178, -28, 337, -77, -84, -71, -43, 437, 93, 7, 120, -367, -229, -250, 28, 232, 32, 289, -372, -154, -236, -220, 545, -56, 195, 139, -116, -27, -75, 41, 30, 149, 92, 298, -160, 25, -50, 65, -1, -6, 0, -64, -280, 104, 67, 41, -73, -27, -35, -157, -9, -57, -101, 57, -85, 36, 51, 39, 66, -110, -58, -74, -66, 39, 79, 45, -25, -15, -18, -35, 115, -40, 82, 50, -30, 33, -21, -1, + 30, 30, -493, 154, -211, 120, -148, 398, 67, -279, 44, -285, 231, 440, -375, 248, 92, -11, 182, 469, -179, -1, 144, -513, 30, 233, -142, 167, 182, -94, 460, -229, -415, -179, 50, 11, -85, -179, 126, 116, 1, -293, -68, -74, 196, -128, 772, -97, 111, -36, -32, -374, 39, 278, 225, 752, -80, -73, -155, -30, -211, -16, 302, -160, -30, 55, 72, 297, 242, 68, 583, -110, -539, -540, -380, -78, 171, -53, -141, 257, -15, 228, -140, -26, 186, 157, -56, -55, 20, 48, -59, -126, -180, -61, -76, -23, + -128, 97, -38, 29, -65, -93, 125, 56, -63, -17, -51, -55, 55, -34, -61, -122, 98, 39, -52, -92, -123, -23, -84, -85, 105, -61, 22, 5, -44, 45, 21, -16, -22, -27, 877, -632, -479, -153, -303, -347, 426, 173, 85, -134, -85, 516, -150, -217, -618, -89, -15, 292, 108, -125, 39, 256, 116, 160, 396, 497, 138, -185, 128, -298, 205, 168, -106, 10, -230, 93, 7, -448, 437, -39, -203, 270, -414, -96, 456, 260, -6, 17, -574, 202, 321, 183, 107, -31, -423, -1244, -99, 254, 350, -32, -365, 614, + -285, 280, 465, 383, 71, 464, 53, 165, 98, 281, 55, 89, 591, -199, -129, 500, 261, 135, -207, 50, 407, -45, 325, 74, 71, 204, -111, -11, 21, -22, -92, 159, 74, -223, 121, 82, 117, 57, -65, -1, -72, -83, 98, 124, 51, 75, -68, -66, -45, -81, -106, -158, 21, -102, 73, -39, 41, -147, -97, -33, -50, -46, -69, 16, 136, 143, 51, 8, -85, 112, 438, 417, -110, -213, -42, -126, 479, 312, -838, -92, 67, -393, 154, -573, 434, 105, -69, 238, 116, -121, -194, -141, 613, 25, -7, 136, + -86, 246, 722, 295, -108, -128, -109, 420, 146, 425, 291, 212, 119, -185, -207, 190, -434, 74, -232, -191, 11, 297, 38, 24, 103, -93, 493, 645, 734, -3, 333, -438, 165, 254, -205, 375, -304, -599, 75, -314, -52, 29, -323, 81, 432, -265, -263, 220, 400, -18, -153, 372, 28, 84, -260, -52, -22, 307, -160, 26, -77, 68, -11, 60, 72, 56, -5, 31, 61, 87, -76, -138, -31, -19, -135, -156, -18, -71, 106, -105, 79, 151, -17, -244, -34, 50, -95, -114, 8, 71, 374, 130, 108, -9, -1, -30, + 102, -24, 109, 324, 282, -35, -28, -52, 3, -522, 950, 59, 247, 725, -268, 74, -138, 191, -209, 209, -511, -607, -18, -360, -27, -34, -40, -103, 39, -169, 152, -482, -192, -650, -32, 149, 312, 701, 390, 121, 90, 201, 156, 118, 284, 297, -94, -594, -588, -404, -241, 59, 200, -218, -345, -603, 18, -230, 551, -245, 139, -418, -201, -73, -171, -808, -840, 231, 87, 22, 432, 246, 347, 279, -523, -114, 985, -182, -371, 145, -215, 101, -606, 247, -278, 42, -39, 400, 25, 161, -344, 66, -194, -87, -236, -179, + 125, 140, -314, -105, 24, 61, 80, 43, -121, 139, 59, 49, -15, -7, 45, 142, -149, 143, -36, -3, -52, 92, -87, -49, 126, -232, -3, 48, -141, -46, -326, 239, 280, -16, 68, 77, 97, -143, 158, 103, 124, -103, 68, 98, 144, 564, 429, 56, 456, -85, -186, 250, -347, -680, -1016, 85, 22, 393, 288, -379, -193, -994, -66, -463, 109, -233, -110, -191, -73, -77, -344, -155, -401, 321, -80, 274, 712, -376, 205, -58, -176, 183, -380, -647, 311, 152, 310, 194, -1357, -616, 181, -452, -38, -386, 568, 684, + -33, 756, 107, 343, -100, -25, -422, 268, 546, 118, 909, 22, 125, -267, -400, 538, 854, 298, 166, 84, 323, 28, 62, -800, -587, -61, 42, 106, 601, 647, -119, 42, -222, 135, -414, 11, -438, -371, 191, -11, 48, -246, 158, 193, 130, 196, 231, 20, -132, 102, -180, -44, -111, -263, -76, -145, -118, 219, 120, -78, -174, -260, -171, 175, -173, -17, 13, 120, -246, -196, 86, 305, 194, 78, -1, -184, -24, -112, -214, 364, -532, -262, -993, -1238, -918, -419, 281, -8, -218, -452, 1, 818, 400, -715, -118, -147, + -506, -90, 37, 345, 253, -533, 383, -301, 163, -280, 85, -408, -153, 203, -738, -140, -278, 243, -184, -681, 802, 774, 11, -312, 437, -1045, -328, 312, -352, -221, -27, -337, 67, -86, -701, 302, -89, -214, -240, -184, -44, -191, -297, 582, -277, -273, 276, -6, 954, -189, -591, 340, -309, -261, -462, 322, 589, -1147, 90, 972, -158, -59, -384, 663, -47, -358, -48, -336, -271, 480, -288, -22, -160, -198, -336, 144, 112, 177, -40, -269, -186, 12, 47, -410, -119, -263, 411, -135, 29, 61, 51, 46, -334, 228, 11, -125, + 299, 49, 391, -67, 452, 107, 182, 224, -293, -190, 143, -238, -188, 74, 1, -167, -397, 197, -783, 1565, 1116, -21, -298, 249, -939, 16, 1168, -206, -406, 20, 1325, -189, 291, -281, -599, -484, -122, -221, 244, 339, 19, -497, -697, -641, -103, -140, -345, 325, 263, -279, -341, -372, 211, 75, 260, 663, -3, -563, 385, 153, 131, 43, -9, -270, 492, 254, -194, -231, -153, -639, 179, 474, 145, -446, 528, 389, 220, 62, -274, 148, -912, 147, -54, 820, -290, -400, 176, -207, -14, -586, -104, -154, 797, -511, -959, -623, + -1247, 250, -251, -78, -664, -421, -1101, -484, -382, -51, 274, -351, -58, -62, -52, -92, 241, -408, 184, -156, -318, 57, -89, 304, 158, 13, -157, 391, 363, 224, -134, -184, -184, -167, 407, 665, 82, 612, 669, 230, 17, -584, -58, 120, 93, -46, -157, -492, -5, 349, 61, -367, -89, -272, 1493, 52, 253, -255, -481, -663, -211, 178, 442, 354, -309, -9, -651, -247, 241, -560, -291, -217, 809, 412, 448, 410, -460, 78, 175, 182, -39, 534, -114, 231, 425, 153, 122, 347, 493, -295, -568, 376, -57, -6, -601, -572, + 135, -290, -215, 488, -506, 648, 428, -299, 350, -392, -383, -477, 681, -483, 217, 198, -771, 65, 94, -621, -1051, -951, 690, -718, -10, -646, -144, -465, -35, 286, 183, -473, 484, 550, 1170, 297, -784, 268, -482, 253, -689, 362, -295, 44, -141, 274, -85, -289, -662, -668, 73, 55, 418, -306, -29, 644, 185, 444, 137, -127, -51, -164, -438, 148, -528, -320, 112, 428, -577, 312, 59, 404, -141, 222, 415, 450, 459, -219, 223, 351, 385, 67, 229, 112, -181, 708, 328, 352, -300, 27, -654, -10, 110, 128, -577, -600, + -951, 661, 68, 228, -157, 351, -261, -255, 196, 504, 118, 332, 1024, -147, -618, -1311, -187, -506, -250, -311, -610, -428, -910, -104, -14, 320, 944, -784, -303, -127, 309, 337, 936, 130, -1069, -243, 220, 839, 220, -1293, -519, 1175, 107, 1172, -687, 41, 92, 711, -65, 647, 970, 141, 823, 581, 141, 1143, 975, 320, 1519, 1170, 733, -1226, -78, 487, 282, -10, -890, -1062, -550, -1523, -239, -1131, -431, -287, -1632, -1546, -1076, 538, 20, -353, -16, -112, -29, -296, -156, 386, 156, 72, -47, 67, -69, 242, -34, -402, 716, 122, + 177, -204, 41, -18, 379, -12, 225, -120, -381, 164, 309, 793, 705, 55, 2, 510, 259, 594, 496, -145, 572, 324, 125, 364, 240, -189, -79, -438, 288, -389, -165, 224, -846, 904, -392, 592, 287, -756, 109, 473, -301, -790, 521, -212, 445, -264, 111, 186, -492, -55, -219, -8, -802, -625, 772, 38, 310, -609, 630, 570, -431, 364, -623, -130, -351, 453, 1099, -16, 1335, -335, -69, 68, 132, -87, -761, 1320, 853, -97, 715, 569, 742, -278, -23, -1330, 598, 635, -179, -222, 830, 448, 435, 1046, 168, -527, -650, 202, + -208, -760, 630, -882, 32, 206, -639, -981, -679, -244, 64, 807, 529, 264, -1523, -418, 907, -64, -337, 278, -828, -503, 683, 5, 3, -283, -3, 429, -137, -301, 231, -98, -591, -308, 50, -35, -43, 19, -264, 10, -409, -531, 65, -41, -896, -90, -545, -301, -106, 144, 155, 496, -456, -296, 90, 483, -504, -522, 740, -108, -50, -135, -12, -306, 126, 359, 186, 313, 15, 122, 0, 51, -1123, 638, 996, -22, 1148, 344, -993, -616, -76, -349, -604, 638, 752, -75, 524, 700, -553, 493, 845, -54, -1135, 444, -30, -228, + 316, 856, -272, -435, 213, -379, -490, -37, 757, 641, -1068, 338, 462, -722, -457, 866, -233, -1267, -158, 1060, -343, -1829, 1920, -548, -217, -947, 1242, 401, -422, 898, -524, -398, -226, 2300, 774, -966, -847, 881, -199, 1283, 29, 963, -1322, 1059, 1836, 171, -191, -325, -313, -733, 1734, 1160, -1027, 288, -1080, -188, 124, 224, 160, 318, 38, -1192, 564, 70, -116, -28, 554, -240, 129, -176, 291, -115, 81, -193, 365, 12, -64, 201, 295, -655, 87, 409, 165, -472, 260, 737, -715, -1126, 229, 137, 448, 428, -50, -1015, -334, 275, + 149, 283, -144, 40, -31, -341, 305, -268, 825, 1887, 365, -730, -174, -179, 331, 284, -590, -841, 225, -712, 142, -443, -510, -111, 86, 241, -568, -230, -225, -707, 593, -223, 38, -105, -472, 187, 132, 16, -102, 5, -17, -279, -600, 256, -298, 260, 183, -600, -486, -56, -70, -69, -129, 488, -338, 49, -637, 543, -624, -331, 310, 8, -500, 397, -672, 51, 202, -18, 73, 321, 152, -693, 350, 49, -418, 594, 234, -658, -72, -525, -70, 213, 175, -670, 853, -451, -248, 475, 315, 78, 317, -26, 443, -197, 91, -55, + 215, 168, -127, -154, 171, -212, 23, 37, 29, -125, 21, -116, -192, -104, -209, -10, 158, 275, 102, 34, 145, 180, -249, 385, 101, -11, -252, -142, 121, 305, -59, -5, -149, 51, 44, -124, -170, -149, -396, -1134, -1414, -520, 4274, 3420, 2270, 4138, -1642, -3916, -1254, -6330, -2465, 179, -1482, 2904, 3970, 649, 2525, 4332, 98, 1195, -278, -5088, -4206, -3180, -3155, -1555, 2417, 1298, 1872, 5313, 2257, 331, 3184, 1478, -1818, 621, -1524, -5155, -1236, -2693, -5309, -882, 128, -1297, 3602, 4153, 1644, 4883, 4946, 925, 1910, 859, -3115, -3496, -3268, -5886, + -5197, -1980, -2410, 513, 3160, 4320, 3575, 5519, 4099, 2200, 311, -685, -3176, -3875, -2857, -3405, -2836, -121, -154, 651, 3075, 1483, 1882, 2944, -54, -910, -478, -1837, -1045, -613, -672, 759, 1560, 607, 867, 983, -705, -250, -297, -1873, 266, 790, -2028, -18, -180, -2049, 773, 354, -2321, 1478, 2200, 523, 4423, 2754, -46, 2356, 432, -2971, -2466, -3870, -5494, -4123, -2680, -1437, 1888, 4084, 4787, 5960, 5844, 4142, 925, -427, -2957, -5403, -5251, -4662, -3906, -829, 436, 692, 2679, 2827, 1958, 1993, 1534, 663, 901, 636, -136, -298, -712, -1391, -1474, -1400, -1273, -834, + -4, 353, 672, 941, 885, 713, 267 }, + {-155, 480, 184, 117, 38, -102, 1, 92, 174, 2, 17, 10, -63, 17, 59, -12, 58, 89, 118, 50, 49, 62, 55, -109, 110, 207, -98, 59, 33, 58, 11, 122, -80, -29, -72, 70, 205, -35, 100, -3, -46, -170, 63, -88, 78, 39, 87, -10, -52, 27, -36, 117, 15, -94, 119, -27, 93, 71, -4, 68, 135, -38, -47, -39, 67, -56, -72, 83, 1, 56, -89, 132, 8, -38, -15, -15, 53, -50, -79, 46, 71, 67, -63, -95, 38, -4, -11, -37, -34, 46, -12, -8, -29, -35, 7, -26, + 11, 6, 35, 23, -10, 12, 20, -22, -9, 0, -10, -17, 12, 33, 19, 24, 0, 373, 293, 147, 22, -56, 170, -100, -106, -25, -186, 112, 8, -78, 44, 108, 186, -87, 108, 241, -69, 1, 56, 125, -31, 136, 97, 138, 32, 105, -107, 184, -22, 177, 89, -20, 23, -30, -4, -65, -30, -80, -58, 62, -16, -173, -38, 18, -4, -97, -99, -51, -42, 134, -53, -149, -197, -219, -75, -97, -7, 33, 106, -143, -64, 16, -14, -65, 16, -151, -14, -178, 95, -97, -46, 122, -17, 83, 25, 30, + 96, 23, -76, -36, 8, -75, 40, 75, 37, -59, 44, 62, 13, 33, -18, -35, -23, -35, 25, -5, 23, -30, -21, 23, 198, -429, -115, -217, -41, 0, 236, -115, -385, -135, -10, 147, 46, -143, -334, -86, 91, -37, 188, 8, 82, -18, -148, -161, 97, 119, 14, 39, -6, 73, 17, -198, 11, 280, 38, -69, -26, -74, 17, -63, -121, 188, -58, -77, 170, -88, -151, 8, 1, 6, -217, 177, -67, -3, 163, 149, -233, -58, 45, 57, -21, 128, 35, 64, 89, 14, 71, 108, 23, 1, 100, -265, + -59, 8, 136, 76, -33, -26, 99, 93, -106, -14, -38, 4, 59, 75, 15, 93, -9, -65, -31, 8, 7, 10, -24, 65, -13, 24, -9, -28, 19, 0, -12, -23, 6, -21, -3, -39, -31, 10, -6, -30, -62, -21, 14, 54, -852, -338, -170, -244, 78, -85, -80, -12, 110, -99, -115, -171, 36, 151, 36, -118, -142, 42, 129, 116, -162, -243, 20, -228, 123, -3, 86, -8, 83, -90, -35, 235, -284, 130, 69, 31, -99, 62, 143, 36, -172, 34, -108, 84, -236, -10, -214, 165, -15, -44, -59, 90, + -360, 166, -102, -220, 90, 175, 202, 116, 45, -15, 26, -19, 131, -75, 39, 100, 252, 39, 7, -180, 117, -90, 23, 4, 135, -119, 9, 121, -8, -146, -197, 164, 16, 30, 86, -18, 43, 34, 1, 29, -11, 4, 47, 40, 46, -73, 31, -55, -21, -47, 45, -53, -486, 238, 378, 74, 30, 211, 71, 65, 115, 16, 120, 122, -98, -18, 16, -119, -74, -1, 58, -70, 394, 210, -58, 29, 125, 158, 179, -75, 126, 148, 8, 43, 42, 84, 60, 37, 83, 80, -171, -132, -263, 29, -94, -131, + 135, -38, 85, -325, 358, -26, -171, -31, 284, 206, -46, 8, 137, -65, 59, -104, -224, 27, 20, -179, -72, -177, 31, 66, 40, -86, -157, -238, -285, -204, -80, 17, -70, 28, 94, 84, -119, -12, -129, 47, -45, 37, -2, -52, 37, 43, -38, -18, -50, 67, -79, 17, 25, 24, -8, -18, 17, 36, 35, 29, 22, 30, 9, 57, -13, 63, -40, 20, -12, -16, -45, -35, -30, -41, 16, -33, -5, 30, 10, 895, 237, 66, -33, 539, 63, 256, 53, 170, 281, 99, -156, 166, 193, 30, -14, 41, + 354, 24, -121, -215, -63, -7, -246, 41, 73, 141, 60, 99, 271, -85, -43, 166, -26, -74, -14, -242, 157, 102, 5, 156, -78, -213, -459, -168, 169, 187, 6, 131, -130, -141, 373, -216, 169, -191, 39, -278, -291, 315, -121, -114, 435, 32, -49, -205, 159, 251, 12, -136, -257, -41, 186, -60, 63, -114, 91, -44, 29, 198, -215, 66, -62, 13, 24, -26, 229, 71, 33, -69, 1, -55, 96, -48, 76, 76, -82, -1, -14, -54, 108, 17, 50, 3, -40, 21, -1, 1, 30, 47, 16, 62, 18, -7, + 34, 22, -26, 6, -12, 12, 55, 61, 8, -8, 454, 153, 376, -230, 75, 213, -289, -97, -113, 32, -146, -87, 223, -66, -43, -14, 279, -101, -130, 301, 48, -210, 89, -45, 47, 115, -172, -38, -129, -229, 27, 8, 43, -225, -237, 94, -21, 91, -10, 132, 37, -4, -152, -145, 40, 148, 70, -41, 428, 104, 72, 197, 71, 147, 147, 98, 58, 76, -63, -32, 31, -180, 47, -291, 79, -192, 151, -107, 82, -36, -144, 50, -39, 155, -135, 412, 344, 161, -297, 95, 130, -124, 53, 38, 199, 193, + 79, -3, -29, -39, -118, 180, -15, -20, -1, -49, 18, 61, -51, 94, -37, -75, -82, -1, 53, 55, -16, -18, -65, -26, 31, -74, 82, 89, -57, 17, -72, -22, 10, 30, -56, 94, -565, -1087, -46, -218, 189, -56, -301, -29, -244, -269, -230, 356, 185, -238, -136, 271, 157, 242, -166, 156, -147, -149, -46, -65, -460, 126, 263, 113, -273, -63, 49, 70, -243, -54, -350, 77, -166, -15, -122, 67, 375, -40, -69, 188, 275, -166, 75, 104, -230, 124, 116, -271, 43, 176, -41, -285, -179, -184, 260, 101, + 255, -150, -292, 70, 147, -62, -209, 140, 206, 195, -240, -125, -49, 390, -81, 233, 70, -274, -222, -42, 154, -259, -14, -48, 144, -31, 323, 41, -72, -95, -80, -92, -58, -30, 32, 0, -36, -117, -9, -114, -48, 48, -38, 20, -31, -86, 55, -13, 140, -26, -109, -77, 47, -20, 8, -30, -69, 26, 80, -67, -19, 107, 52, -63, 87, -556, 0, 15, 321, 78, -128, 190, -91, 83, -301, -89, -191, -106, -381, -145, -227, 526, 302, 320, -374, -320, -153, 179, -17, -4, 11, 107, -25, 152, -217, -187, + -3, -53, -268, -270, -216, -157, -116, -108, -340, 156, 418, -91, 196, 268, -196, 232, 148, 55, 382, -19, 320, 118, 42, -300, 121, 147, -77, 438, 351, 67, -129, -219, 128, -216, 89, -5, 261, -1, -384, 27, -150, -62, -288, 338, 178, 122, 83, 377, -106, -397, -60, 248, 9, -205, -50, 27, -85, 47, 122, -2, 7, -27, 42, -8, 147, 43, 46, -35, 59, 75, 134, -111, 75, 74, 2, 22, 135, 72, 37, -82, 115, -35, -62, -77, -2, -198, 127, 61, 26, -95, 113, 108, 198, 120, 36, 32, + 13, 160, -503, 227, 166, 215, -235, -418, 121, 125, 21, -352, 336, 96, -180, -310, 140, -138, 539, 628, 92, -101, -235, 356, -406, -146, 500, 124, -98, -271, -250, -141, 8, -331, 74, 352, -46, 132, -259, -237, -81, -196, 512, -189, 230, 189, 207, 54, 101, -356, -357, -342, -77, 256, 590, -239, -428, -99, -198, 109, 91, 328, -202, -5, -267, -51, 472, -61, -259, 338, 110, 54, 177, -380, 57, -129, 36, 173, 415, 116, -485, 176, 41, -76, -203, 9, -53, -27, -14, 68, 110, 133, 43, 9, -79, 25, + -26, 96, -166, 61, 62, -4, 13, 27, -126, -4, -84, 135, 124, 31, 149, -60, 19, 115, -26, 91, 21, 84, 27, -191, -14, -69, -13, 25, 9, -68, 4, -80, -2, -39, 817, -354, -280, -84, 171, -478, 190, -128, 240, -214, -99, 298, 219, 85, -151, -53, 405, 401, -85, 350, -103, 514, -242, -125, 90, 538, 391, 131, -290, -20, -599, -90, 91, 275, 318, 567, 147, -10, -29, -217, -375, -27, -325, 234, 71, 362, 199, -124, 356, -427, 191, -95, 29, -74, 454, 267, 128, 81, -829, -132, 488, 247, + 28, -16, 23, 395, 165, -626, -207, -242, 56, 13, -625, 24, -584, -386, -53, -251, -273, 363, 457, -50, -225, -25, 138, -57, 118, 187, -18, 208, 303, -98, -172, 28, -75, 92, 58, -49, -45, 3, 2, 86, -12, -106, 19, 104, 36, 92, -83, 140, -2, -52, 32, -89, 33, -178, -116, -139, 70, 6, -134, -27, 111, 74, 96, -66, 52, 1, -24, -171, -90, -181, 296, 577, -146, -235, 32, 223, 127, -353, -23, -286, -17, -390, -44, -335, 14, 347, 26, 766, -323, -154, -275, 313, 508, -408, -138, -632, + 117, -4, 171, 157, -356, -209, 275, -103, -80, -343, 693, -91, -746, 211, -198, -219, 266, 211, -217, -235, -74, -428, -260, 146, 94, 152, -133, -308, -363, -359, 296, -528, 6, 131, -166, 17, -6, -68, -424, -74, -174, 272, 341, -60, 531, -26, -8, -160, -36, 772, 72, -343, -141, 303, 220, -422, 6, 65, -291, 245, 54, 274, 39, 45, 39, 25, 115, 167, 12, 86, 258, 25, -96, 50, 123, -95, -31, 19, -125, 118, 102, 136, 23, -138, 30, -44, 20, -25, -29, 17, -83, 118, -62, -74, -98, 234, + -1, -244, 179, 147, 58, -12, 136, 110, -281, -371, 939, -240, -84, 85, 399, 290, -613, -248, -582, 129, 31, -178, -641, 28, -300, 134, 139, 324, 14, 236, 1104, 242, 274, -172, -64, 484, -44, 39, 126, 33, -73, -251, 443, -472, 194, -702, -216, -328, -436, -372, -3, -767, -264, 106, 437, 254, -758, 429, 282, 313, -482, 353, -228, -549, -190, -546, 264, 653, 162, -62, -429, 346, -457, 682, -129, -73, -413, -449, 65, 533, 174, -367, -150, 89, -77, -147, 349, 180, -164, 451, -37, -641, 802, 427, 330, 151, + -109, -40, -67, 239, 54, 35, 528, 206, 9, 25, 75, 276, -221, 155, 15, 52, 50, 177, 87, 11, 298, 227, 20, -105, -106, -40, 243, 122, 136, 131, 162, -202, 201, -54, -54, 186, 292, -43, -82, -3, 278, 321, 122, 197, 151, 516, 96, -330, 149, -95, 154, 566, -797, -360, -641, 365, -129, 64, -212, 463, -454, -457, -209, -106, -327, -566, -274, 107, 372, -520, 344, -195, 41, 677, 517, -7, 272, 132, -108, -80, -917, 128, -93, 92, 179, -71, 25, 929, -833, 80, 1005, 132, 277, -393, -108, 526, + 922, 48, 817, -318, 739, -259, 547, 556, -137, 1082, -180, -45, -321, -488, -518, -237, -311, -752, -351, -159, 279, 276, 35, -386, -65, -109, 485, 151, -253, 416, 93, -51, -59, -302, -46, -120, 126, -305, -146, -213, -212, 386, 149, -128, 116, -98, 74, -232, 346, 16, 97, -9, -233, 214, -28, 78, 246, 170, 105, 19, -363, 173, -139, -17, 312, -7, 116, 74, 149, 209, -76, -170, -112, -137, 65, 188, 322, 185, -376, -49, -411, -348, -1192, -843, -600, -56, 807, -528, -69, -405, -592, -485, -604, -626, -250, -739, + -809, -699, 198, -482, -255, -602, 575, 946, 80, -106, -334, 80, -60, -22, -77, 299, 61, 646, -562, 51, -478, 980, 239, -571, 450, -409, 365, -550, 323, 50, -332, 299, -524, -173, 165, 537, 233, 951, -214, -610, 57, -173, 72, -403, -352, -651, 82, -692, -140, -107, -609, 408, 514, -298, -33, -894, 1029, 1251, 200, -491, 170, 1101, -516, -232, -589, -341, -646, 267, -31, -362, 281, -362, 151, -225, -105, 151, 78, -1, -242, -46, 212, 125, -403, 320, -281, 149, 184, -125, -238, 129, -192, 159, 113, -249, 91, -32, + 96, -148, -407, 113, 70, -165, 104, -148, 288, -3, 117, 35, 375, 52, -506, 286, 186, 88, -961, 1758, 666, -145, -530, -148, -563, 605, 1527, 33, -1013, -464, 551, 205, -202, 728, -141, 91, 418, -44, -420, -137, 344, -440, -400, -162, 143, 22, -76, -185, 324, 34, 479, 378, -494, 242, 589, 329, -456, 176, 98, 397, 10, 138, 107, 164, 831, 786, 487, 1066, -525, 549, -633, 404, -7, 369, 462, 149, 120, 561, 261, -149, 356, 2, 478, -507, -290, 44, 1153, -795, 77, -1000, -119, 116, 394, -487, -97, -502, + 130, 619, -380, -895, -191, -88, -243, 217, 155, -253, 89, -216, -212, 201, -33, -120, -404, 219, -18, -256, -206, 191, 544, 53, -157, -72, 198, 489, 97, 43, 407, -12, 110, -38, -81, -18, 147, 231, 138, -65, -87, 206, 146, -306, 290, 79, 565, -141, 143, 341, -235, -144, 192, -322, 1472, 121, 107, -324, -206, 244, 225, 135, 568, 237, -240, 300, 607, -25, 665, -66, 323, -678, 1227, -184, -144, 204, -928, -240, -447, 653, 359, 369, -433, 156, 156, -578, 160, 492, 420, 143, -143, 58, -278, 931, 141, 420, + 344, 501, -830, -68, -250, 153, -308, -366, 688, -658, 504, -418, 530, -122, -555, -55, -834, 514, 479, 577, -1725, 495, 312, -533, -355, -496, 890, -1274, 764, 1786, 35, -857, -342, 517, 1051, 288, -358, -773, -1293, -107, -7, 512, -386, -177, -296, 884, 58, -28, -253, 183, 52, -2, 36, -11, 168, 564, 692, 363, -101, -57, 277, 69, -168, 81, -272, -166, -332, -487, -1020, -405, 161, 50, 578, -409, -287, 737, 278, -191, -299, 240, -70, -280, 734, 87, -29, -228, 27, -290, -386, 243, -831, 116, -496, 750, 69, 198, + -417, 328, -106, -316, 158, -325, -171, -277, -662, -400, 512, 403, 333, 341, -803, -247, 176, -252, 494, 328, 44, 279, 828, -254, -821, 1579, -681, -899, 998, -487, -267, 210, 519, -603, -173, 51, -377, 2062, -5, -348, -118, 9, 529, -1023, -758, -442, -392, -44, -859, -11, -63, 312, 1324, 1314, -498, 1014, -988, -902, 556, 819, -268, 221, 122, 560, 721, -7, 64, 918, -810, -1651, -165, -662, 383, 766, -58, -527, 1072, 305, 231, -292, -845, -492, 113, -382, 516, -52, -290, -51, -331, -368, 514, -166, 220, -369, 547, -52, + -10, 331, 526, -62, -83, -351, 67, -303, -247, -215, -63, -523, 24, -242, -63, -524, 176, 592, 253, -372, -732, -62, -42, 403, -996, -216, 268, -214, 504, -13, 317, 77, -598, 647, 6, 396, -409, -622, 577, -616, 189, -140, 543, 6, 117, -326, 101, -229, -810, -633, 266, -46, -25, 136, 595, -265, -188, -500, 212, 190, -68, -95, -1356, 67, 373, -477, 329, -743, -148, 55, 461, 598, 64, -277, 180, 1073, 923, 932, -51, -78, 189, 117, -435, 282, 1160, -828, -282, -235, -8, 51, 141, -614, -956, -349, -68, 1910, + 956, 653, -101, -161, -498, 835, 108, 537, -209, -251, -398, -334, -1422, -618, -757, 590, -68, -269, -58, -572, -284, 618, 907, -138, 798, 443, 326, 54, 370, 491, 394, -99, -40, 11, 540, -435, -580, -270, 289, -49, -413, -256, -413, 239, -105, 508, 991, 192, 605, 809, 378, 502, 237, 161, 208, -366, 515, -434, -308, 119, 31, -310, 146, 290, 519, 220, -627, 338, 242, 67, 267, -162, -1304, 733, 637, -33, 1048, 474, -720, -705, 304, -289, -643, 43, 60, 288, -163, 376, -97, 356, 448, -416, -1691, 907, -259, -527, + 380, 600, 17, -1130, -152, -44, -1169, -725, 609, -176, -477, -399, 260, -1133, -809, 1535, -134, -888, 345, 835, 354, -1259, 1798, 731, -1115, 620, 811, 132, -756, 783, 868, 532, -696, 657, 1217, 68, 1229, 1527, -820, -484, -572, 1444, 915, -624, 348, -377, -921, 792, 1796, 262, -545, -450, 1078, -99, -1214, -864, 217, -43, 999, -177, 771, -1501, -233, 62, 255, -311, 316, -13, 29, 174, 40, -391, 117, -185, 240, 96, -549, 480, 154, -455, -328, 88, -397, 78, 360, 399, 55, -373, -123, 124, -513, 299, 378, 124, 30, 379, + 137, -170, 184, -137, 31, -262, 164, 607, 1060, 1699, 687, -707, -258, -593, 364, -289, 469, 307, -780, 396, -795, -269, 8, -294, 46, 415, 327, 22, -633, 142, 512, -194, 78, -231, -740, 750, -446, 519, -762, -451, -106, -628, -185, 637, -620, 841, 57, 686, 273, -342, -918, 755, 471, 314, 196, 778, -574, -294, -331, 243, 295, -76, -724, -33, -98, -733, -288, 116, 201, 579, -66, -515, 690, -132, -116, 827, 396, -678, 223, -415, 267, -217, 327, -585, 331, -202, 653, 112, 253, -219, 2, -475, 194, 32, 26, -12, + 141, -191, -173, -22, 82, -52, 130, -241, -41, 187, -40, -8, -34, 6, 17, -381, 78, 308, 12, -43, -76, -36, -278, 22, -64, -34, -141, -233, -46, 231, -125, -69, 115, 50, 183, -173, -60, -25, -131, -1259, -1483, -795, 4401, 3869, 2342, 5135, -1094, -3859, -1357, -7277, -3815, -76, -1883, 2603, 4772, 670, 2804, 5467, 918, 1908, 183, -5611, -4688, -4138, -4558, -2762, 2263, 959, 2265, 5900, 3554, 920, 4376, 1998, -2684, 1458, -1959, -5137, -634, -3176, -5843, -2636, -607, -3063, 3418, 3681, 1742, 5860, 6619, 2514, 3271, 3089, -3442, -2241, -4401, -6872, + -6322, -4051, -4070, -1166, 2641, 3421, 4570, 6443, 5785, 3384, 2468, 447, -2684, -3899, -2861, -3713, -4591, -1552, -1735, -840, 2862, 1987, 2115, 4457, 1135, -193, 733, -1227, -1926, -1068, -1946, -580, 1244, 479, 685, 1579, -373, 332, 856, -1448, -148, 1830, -1730, 156, 289, -3441, -177, -61, -4121, 335, 1449, -521, 4241, 3862, 705, 4129, 2032, -171, 682, -1102, -4442, -4619, -5726, -6506, -3286, -523, 1316, 4102, 6805, 7818, 6216, 4610, 2101, -853, -2600, -5697, -7137, -5236, -4201, -3976, 245, 1936, 2350, 3830, 3377, 2216, 2138, 1522, 480, 598, -3, -1009, -1118, -1353, -1658, -1348, + -918, -646, -254, 210, 154, 285, 166 } + }, + { + {-16, 197, -21, 60, -36, 263, -104, -25, -10, 33, -47, 121, -21, -81, -15, 165, 12, -83, 77, 57, 108, 45, -83, -54, 184, 26, -48, -36, -38, 36, 39, -24, -235, -59, 11, 162, 57, -20, -1, -93, 128, -132, -176, 23, 1, -59, -41, -49, 25, 16, 15, -61, 152, 5, 204, -33, -98, 45, -11, 29, 47, 103, 70, -27, -57, -48, 132, -135, 5, 4, -24, -116, 102, -59, 13, 89, -63, -84, -70, 90, -9, -28, -26, 3, -17, -37, 44, 46, 33, 21, 11, 62, 10, -2, 13, -6, + 2, -15, -8, -8, 42, 10, -29, 36, -78, 68, 40, -91, -51, -7, 8, -4, -14, -46, 83, 17, -36, -48, -3, 172, -24, -80, 110, -42, -104, -10, 88, 66, -57, 16, -71, 42, 40, -33, 87, -23, -159, 30, 82, 77, 10, -11, -115, -38, -16, -50, 103, 147, 67, -198, 67, 235, 96, -11, -2, 109, -54, 36, -99, -88, 90, 103, 49, 28, 18, 21, 48, 10, -10, -34, 24, -69, -14, -29, -143, -70, 29, 54, 43, 97, 75, 81, 114, -72, -47, -20, 36, 43, 67, -14, -23, -12, + 41, -29, 37, 10, -16, -12, 12, -6, 22, 10, 3, -9, 12, 12, -6, 19, 4, 5, -16, 4, -5, 1, 23, 3, 10, 10, 136, -10, 56, -88, -131, -82, 71, -59, -61, -64, -86, 83, 12, 61, -27, 18, -178, -114, -81, 114, 21, 25, 62, -63, -32, -14, 20, -134, -26, -91, -99, 6, -88, 59, 55, 234, -59, 119, -80, 49, -55, 12, 205, 33, 89, -97, 62, -87, -42, -14, 130, -64, -34, -116, -62, -137, -19, 129, 31, 10, 22, 118, -117, -205, 47, 64, -134, -10, 18, -33, + 54, 160, 33, -41, 3, -57, 10, 10, -46, -14, -15, -65, -15, -37, 14, -14, -26, 53, -10, -52, 22, -37, 1, -40, -59, 34, -11, -4, 19, 25, 7, 54, -26, -5, 9, -20, -8, -6, -27, -14, 45, 15, 64, 8, 29, -25, 75, -209, 35, -73, -154, -112, 63, -31, -7, 153, 51, -21, 14, 130, -61, 96, -43, 29, -137, -24, 94, -31, 116, 130, 43, 82, 170, -40, -239, 55, -106, 8, -293, 8, 95, -59, 110, 16, -106, 38, -220, -141, -53, -54, -183, 93, 102, 6, 95, 7, + 26, -59, 86, 65, -34, 202, -38, 167, 144, -8, -23, 0, 46, 68, 22, 76, 26, 26, 224, 85, -97, -45, -1, -54, 34, -39, 226, 38, 107, -81, 92, -1, -44, 19, -72, -48, -12, -52, -32, -32, 28, -49, -11, -35, -17, -17, 63, -26, 33, -9, -52, -9, 33, 13, 6, 20, -31, 27, 19, 16, 31, -18, 8, -52, -3, 39, 36, 9, 7, 5, 30, -399, 1, -1, 103, 176, 62, -88, -146, -23, 190, -36, -36, -141, -3, -58, 141, 168, -287, 188, 120, -109, -23, -150, 1, -45, + 4, 99, 191, -71, 44, -50, -65, 71, 132, 89, -83, -136, 95, 66, -49, -24, 17, -175, 64, 53, -70, -117, 45, -89, 156, 69, -274, 125, -117, -301, -87, -22, 60, -123, -6, 67, -133, -131, -137, -42, 34, 286, 45, 55, -62, -149, 195, -59, -229, 12, -231, 18, -22, -84, -253, 77, 3, -55, 62, 154, 70, -29, -26, 0, 84, 14, 20, 47, 81, -7, -38, -48, -51, 20, -4, -39, -41, 38, 36, 72, 15, -1, -4, 27, -13, -1, -12, 46, -6, 25, -7, 249, 66, 54, 108, 157, + -35, 383, -56, 274, -324, 111, 188, -68, 26, -91, -9, 147, 269, -76, -134, -40, 125, 26, 273, 129, -30, 39, -3, -128, 25, -29, -40, 119, 157, -248, 286, -218, -119, 48, -89, 144, 3, -83, 202, 283, -212, -39, -21, 88, -201, -330, -154, -101, 97, -229, -132, -27, 236, 148, -165, 117, 62, -90, -136, -22, -84, -97, 9, -65, 176, -134, -29, 150, -120, 162, 193, 26, -21, 17, -240, -213, -54, 133, 5, -94, 88, 196, -132, -61, 53, -18, -94, -1, 24, -91, 4, -25, 40, 12, 70, 10, + 55, -36, -16, 2, 6, -4, 49, 21, 58, 55, 5, 16, -9, 37, 57, -29, 146, 119, 159, -154, -204, -110, 138, 6, 573, -44, -14, -139, -259, -381, -84, 125, 201, -126, -244, 31, 2, 244, -82, -101, 301, -165, 19, -233, 149, -47, 1, -53, -354, -223, 19, 196, 131, 15, -367, 243, -149, -153, -159, -211, -33, 199, -163, -180, 123, -60, 71, 366, -161, 7, 18, 155, -109, -101, -51, 232, -53, -124, -22, 181, 236, -236, -267, -92, -40, -90, 57, -189, -66, -178, -353, -141, -82, 46, -325, -91, + 5, 228, 7, -201, -4, -10, -61, -112, 5, 46, -21, 34, 32, -45, 66, -28, -66, 70, 88, -39, -84, -4, -16, 14, 70, 25, 1, 48, -27, -44, -34, -48, 69, -187, 158, 194, -142, -172, -146, 79, -15, 281, 489, -274, 18, -11, -34, 46, 141, -401, 361, -283, -140, 363, -84, -173, 120, 134, 8, -20, -280, 175, -40, 61, -185, 231, -21, -386, -412, 138, -76, -213, 104, -17, 639, 108, -117, -190, -377, -133, 73, -91, 294, -62, -439, -42, 301, -131, 39, 261, 176, -148, -28, 211, 282, -128, + 55, 41, -136, 61, -63, -19, 42, -65, -80, -272, -298, -251, 251, 141, 163, 70, 2, 101, -217, -119, -304, 151, -39, -41, -62, -45, -155, -91, 31, -62, 9, 12, 10, 60, 7, 72, -8, 54, -71, 41, -106, 10, -51, 89, 4, -55, -17, 29, -46, -51, -124, -123, -69, 127, 8, 46, 79, -327, 124, -353, 14, 129, -57, -264, -125, -54, 237, 188, -141, -146, 253, 105, -146, -158, -123, -17, 244, -41, 22, -14, -3, 314, 155, 210, -15, -15, 108, -162, -273, 223, 359, -242, 309, -90, -31, -138, + 159, 10, -173, 106, 292, 229, 106, -219, -90, -443, 74, 232, -143, -35, -176, 47, -105, 173, -109, 59, 206, 118, 387, 204, 131, 249, -208, 373, 115, 228, -74, -255, -395, -74, -66, -102, -93, 149, -272, 413, -70, -331, 190, 309, 128, 41, 65, 117, 39, -66, 79, -61, -1, 131, 0, -3, 142, 22, 78, -10, -66, 24, 14, -54, 45, 60, 16, -38, 35, 14, 110, 27, -19, 72, -93, 30, 22, -99, -148, -39, -58, -35, -73, -49, -30, -10, 183, -390, 287, 99, -59, 424, 328, -538, -360, 339, + 583, -54, 86, -50, -73, -58, -24, 147, 88, 352, 87, 337, 95, 147, -46, -190, 82, 26, -155, 258, 27, 103, 60, -53, -239, 31, -271, -92, -314, -210, -127, 264, 38, 130, 324, -140, -27, 38, 116, 35, 8, -91, 240, 527, 254, -420, -299, -311, 364, -55, -337, 197, -189, -21, -55, -24, -26, 11, 319, 528, 200, 455, 292, 147, 59, 114, -147, 484, 157, -254, -340, 150, 112, -93, 243, 457, 106, -177, 285, -27, -210, 43, 160, 26, -28, 18, 88, 154, 68, 68, 17, 100, -43, -20, -60, -17, + 211, -113, 78, -33, 50, 5, -56, 31, 75, 92, -44, 37, -85, -3, 42, -153, -218, 61, 525, 100, 184, -168, 134, -259, -458, 11, 243, 73, 195, 276, 303, 18, -332, -281, -440, -679, -13, -82, 299, 223, -256, -142, 175, 355, -446, -287, -86, -243, -167, -91, 136, 276, 11, -167, -207, 279, -224, -94, -8, 393, -29, 32, -618, -46, 150, 317, 411, 89, -398, 187, 7, 186, 258, 44, 129, 298, 519, -345, -138, -30, 158, 553, 232, 185, 309, -106, -184, -332, -420, -248, -18, 269, 615, -384, -284, -39, + 603, -338, -198, -302, -57, -271, 85, 52, 143, 321, 58, 206, -134, -132, -172, 14, -87, -200, -181, -88, -48, -41, 203, -153, -47, -57, 145, 37, 105, -68, -71, 146, 47, 39, -123, 188, -96, -5, -67, 60, -70, 20, 123, 150, 273, 154, 385, -455, -325, -51, 668, 270, 17, 362, -225, 543, -127, -477, -92, -474, 385, 230, 151, 150, 9, -152, 187, 277, 140, -97, 249, 332, 298, -37, -258, 450, 106, -27, -75, 54, -293, 292, -55, -81, -374, -204, -231, 525, 188, 6, 70, 272, 391, 199, -504, 459, + -53, 266, 114, 403, -92, -527, 166, -24, 219, -93, -215, 197, -83, 134, 665, -80, -305, 2, 89, -322, 537, -238, -322, 474, -274, 242, 33, -342, -242, -342, 110, 288, -169, 167, 320, -175, 226, -72, 378, -132, 114, 124, -101, 3, 17, -169, -19, 158, -237, -44, 179, 92, 8, -144, 77, -37, 63, -151, -145, -81, 35, 41, -175, -109, 171, 25, 77, -178, 87, 20, -78, 40, 30, 63, -92, 11, -43, -6, -190, 142, -440, -95, 237, 47, -430, 106, -151, 309, 77, 155, -719, 212, 14, 272, 464, 17, + -58, 31, -233, 463, -447, 138, 283, 185, 261, -127, -215, -258, -462, 175, 71, 261, 491, -193, 421, 221, -406, -240, -6, 36, 22, -12, 209, 353, 335, 133, -850, 202, 252, 243, -560, 330, -287, 285, 35, 146, -76, 211, -68, 712, 346, -332, 40, -916, 152, -277, -275, 245, 183, -466, -904, 562, 351, -859, 332, -202, 325, -81, 78, 123, 9, -582, -213, -93, 182, -16, -144, 229, -304, -131, 318, -38, -26, 99, 67, 114, 58, -181, 72, -266, 160, -123, 92, 56, -66, -50, -44, -102, 49, -158, -21, -136, + -89, -216, 107, -73, -52, -130, 57, 89, 70, 43, 23, 17, 80, -18, 87, 57, 199, -118, -105, -184, 333, -255, 3, 49, 856, -116, 618, 152, 466, 29, 133, 151, 826, 827, -427, -391, 473, -599, 1, 162, -597, 340, 48, -48, -108, -182, 72, 64, 112, -367, 3, -90, -482, 246, 336, -539, -401, -197, 291, 282, 271, -29, -109, 254, 860, 463, -169, -112, -117, 580, -463, 214, 123, -723, -299, -33, 99, -613, 422, 275, 123, 117, 293, -580, -70, -482, 22, 299, 503, 310, -318, -169, -25, 17, -366, 818, + -65, 109, -193, 281, -62, 164, -74, 102, 77, 178, -21, 3, -67, 42, -13, -46, 241, -72, -178, -10, -20, 124, -182, 42, -151, -236, 145, -44, -162, 13, -4, 28, -143, 189, 48, 232, -287, -19, 133, -72, -233, -4, 249, 113, -77, 394, 611, -42, 40, -378, 32, -17, -271, -452, -87, -209, -339, -248, 383, -325, 278, -98, -78, 537, -372, -207, 82, 217, 31, -710, -437, 81, -115, 115, -100, -223, 452, 97, -40, -186, -1021, 613, -185, -11, -87, 39, 292, -170, -279, -477, -46, 211, -295, -378, 155, 600, + -102, 558, 410, -408, 750, 496, -496, -765, -221, -333, 40, -242, -60, 366, -640, 313, -105, -360, -402, -401, -487, 101, 291, -261, 416, -54, -244, -502, 7, -56, 193, 598, -217, -453, -159, 13, 153, 409, 107, -51, -336, -2, 12, 152, 63, 1, 112, 168, -126, 209, -122, 96, 242, 219, 13, -343, -142, 52, 84, -238, 386, -234, 176, 209, -159, 21, 42, -90, -328, 70, 146, 26, 275, 192, -188, -648, 1179, 1659, -160, 202, 107, 402, 805, -769, 9, 133, 15, -278, 42, -343, 405, 989, -209, 21, 57, 299, + 28, 116, 381, -762, -56, 747, 768, -898, -190, 129, 127, 267, 676, 190, 1364, 227, 421, 201, -214, -283, -16, -958, -1377, -467, -446, -1435, 225, -34, -801, -391, -1342, -147, -184, 914, -895, 559, -612, -50, -402, -318, 360, 821, -633, -238, -57, -188, -67, 346, 659, 703, -502, 1416, 950, 123, -537, -1166, -264, -434, -317, 76, 375, -245, 140, 439, 72, -140, 447, 297, 154, 195, 469, 472, 5, 38, 191, 177, -76, -141, -80, 86, -11, -60, 31, -95, 66, 308, -12, 108, 378, -99, -134, -144, -15, -209, -41, 178, + -97, -57, 37, 1, 34, -30, 150, -101, -102, 244, 174, -190, -8, -102, -592, 1085, 1807, -425, -92, 322, 810, 273, -469, 296, -401, 105, 257, -96, -541, 165, 578, -142, -824, 648, -188, 529, -193, -128, -202, -332, -11, 587, 329, 99, 475, -222, -185, 183, -250, 330, 193, 504, 861, 755, -540, -1007, -366, -61, 793, -300, 143, 322, -311, -462, -742, -761, 605, 645, -510, -1836, 155, -126, -249, 146, -180, -734, -341, -170, -509, -216, 786, 300, 455, -173, -253, -163, 439, 77, 85, 378, 1090, -91, -156, -545, -515, -754, + -77, 433, 297, -305, 231, -139, -175, -312, -283, 265, -218, 259, 125, 148, -157, -232, 271, 169, -62, 206, -273, 121, -32, 170, -87, -155, -84, -75, 193, 97, -3, -191, -40, 396, -274, -3, -266, 340, -174, -71, -245, 41, -101, 41, 292, 292, 67, 9, -102, -384, -57, -317, 168, -451, -749, -158, -128, 143, -258, 580, -346, -1166, -639, 411, -556, 656, 577, -251, -92, 90, -361, 8, 186, -45, 100, 829, 682, -177, -1094, -821, 58, 584, -442, -182, -519, -654, 57, -181, -778, -837, -1241, 503, 167, 33, 710, 963, + -41, -710, -547, -573, -331, -200, 214, 376, -334, -521, -646, 346, 296, -626, -605, -237, -109, -364, 224, 1555, 927, 1816, 601, -960, 1125, -46, -583, 59, -549, -1186, -497, 275, 563, -132, 518, 304, 1149, 1261, 1031, 345, -295, -181, -175, 220, 288, -436, -167, 73, 936, -131, 76, -102, 336, 343, 397, -21, 3, 6, 82, -38, 51, -344, -116, -119, -327, -333, -159, 119, 392, -259, 54, 138, 446, 609, 413, 389, 430, 94, -170, -339, -492, -607, -483, -284, -581, -586, -232, -105, 1079, -613, 70, 318, -137, -800, 809, 774, + -446, -612, 83, 1073, -563, 307, 686, 211, -259, -511, -337, 239, -82, 183, -301, 202, -666, 974, -95, 220, -47, -1223, 381, -337, 631, 382, 674, -262, -1183, 851, 381, -400, -737, 611, 325, 649, 653, -569, 261, 686, -1003, 920, 451, -27, 291, -517, 1148, -127, 755, 342, 1333, -91, -235, 190, 542, 363, 377, 1350, 78, 332, 787, -519, 540, 66, -898, 336, -303, 1017, -749, -896, -936, 801, 1310, -417, 332, -1543, 147, 76, -60, -721, 120, 308, -240, -197, -195, 491, 228, -306, -334, -190, -80, -94, 139, -531, -321, 286, + 116, 103, 16, 247, -43, -26, -314, 422, 523, -221, -815, -547, -7, 4, 155, 44, -257, -397, -221, 154, 234, 656, 220, 37, 10, -484, -100, 510, 298, -1981, 108, -243, 62, 1533, 1263, 1816, 959, -484, -370, -753, -1004, 353, 88, 263, 319, -293, 457, 775, 142, -208, -263, -549, -365, -332, 151, 246, -788, -466, -109, 528, -239, 340, 422, -1120, -1103, 209, 319, 245, -833, -384, -749, -363, -343, 721, -949, -1322, -497, 261, 224, -1019, -819, -643, -487, 550, 775, 34, -264, -323, -180, -173, -351, -1130, 371, 848, 771, 239, + 1053, 1424, -125, -185, 1091, -266, -666, -1504, -513, 203, -825, -553, 385, -136, 534, 935, -571, -886, -294, -381, -221, -242, -239, 98, 134, 107, 189, -319, 275, -441, -54, 271, 364, -394, -549, 312, -126, 18, -384, 450, -266, -98, -107, 416, -356, 451, -203, -214, 298, 76, 236, -192, 19, 86, 486, -60, 114, 1300, 457, 105, 476, -540, 36, -276, -402, 240, 96, -338, -559, -323, -519, -424, 171, -327, -158, 243, -160, 54, -178, 646, -505, 529, 194, 58, -488, -212, 392, 157, -8, 311, -54, -131, -199, -171, -133, 57, + -1, 64, -573, 300, -239, -227, 202, 135, 77, -111, 404, 344, -501, 447, -61, 302, 608, -130, 330, 309, -300, -218, -400, 33, 71, -647, 267, 95, 503, -201, -1142, 713, 45, 17, 16, -508, -158, -137, -169, -740, 421, 207, 453, -332, 200, -372, -334, 11, 288, 227, 9, -46, -102, 21, -167, -39, 488, -202, 98, 48, 139, -304, 325, -17, -61, 71, -32, 70, 110, -277, -37, 0, -50, -55, 149, -179, 217, 309, 119, -202, -9, -47, -183, 224, -63, -671, -1899, -2828, 595, 2220, 94, 6080, 5608, 3851, 6628, 5097, + 695, 108, -687, -4863, -4957, -3771, -6493, -6057, -1730, -2021, -2041, 484, 1230, -1015, -337, 1944, 1239, -69, 1446, 1001, 76, 1210, 2869, 1886, 659, 2939, 2177, 170, 2527, 3425, 822, 369, 3494, 955, -1363, 1758, 2692, -1378, 628, 3762, 357, 620, 4541, 3568, 301, 2829, 3753, -1305, -773, 1066, -3072, -5132, -3463, -5660, -8406, -7722, -8638, -11004, -11611, -10274, -10858, -10228, -7680, -6135, -3194, -796, 1809, 6303, 7335, 7962, 12353, 12073, 8105, 10432, 8151, 3241, 3583, 5066, 2479, 1615, 3787, 2701, -14, 1295, 2944, 733, 206, 2194, 506, -2288, 738, 1797, -528, 1609, 4290, 1697, + 961, 3774, 2058, -749, 435, -984, -4532, -5550, -5512, -6948, -7846, -6492, -6241, -7116, -6423, -5314, -6121, -5607, -3782, -3015, -2887, -1195, 670, 801, 2551, 4315, 4536, 4479, 5051, 4655, 3320, 2803, 2488, 1712, 1383, 1679, 1478, 978, 995, 1075, 878, 804, 985, 792, 488, 370, 355, 84, 31, -22, -268, -252, -105 }, + {115, 158, -93, 6, 5, -114, 152, -61, -59, 43, -156, -70, 168, 38, -68, 119, 37, 25, -24, 58, -1, -201, -9, -75, -9, -5, -192, 3, -123, 7, 19, 86, 103, 34, 26, 19, 89, -49, 30, 6, 14, 18, -27, 79, 118, -228, 106, -60, -137, -88, 175, 87, -59, 99, 29, -63, 62, 1, 0, 9, 12, -24, 1, 13, -10, 75, -47, -105, -102, -1, 34, -6, 5, 57, -23, 101, -106, -32, 82, 88, -61, 100, 35, -26, -67, -31, -29, -27, -27, -13, -4, -15, -28, 9, 20, -40, + -10, -13, 21, -35, -8, 5, 84, 6, -67, 42, -36, -54, 13, -114, -14, -85, 30, 53, 51, 40, -89, -6, -73, 78, -152, -86, 76, -166, -19, -11, 42, 36, 82, 172, 79, -22, -1, -62, -48, -304, -280, -19, 207, -52, 166, 14, 47, -52, -236, 122, 37, -71, 58, -125, -26, 70, 31, 221, -152, 134, -70, -174, -81, -48, -48, 61, 52, -141, -63, -80, -30, 135, 144, 155, -114, 19, -72, -10, -60, -77, -93, -105, 58, 16, -16, -38, 14, 59, -60, -53, -27, 67, -24, -13, -30, -34, + -9, 15, -1, -6, 11, 15, -4, -7, 43, -34, -22, 17, -21, 33, -21, -23, -5, -4, 21, -11, -11, 12, 3, -34, 11, 8, 113, -107, -138, -120, 4, -48, -38, -95, 21, -106, -8, -44, 163, -105, -115, -257, -333, -81, -148, -137, -32, 69, -84, -200, 124, -290, 87, -49, -52, 187, 132, 69, 26, -33, -30, -71, 31, 127, -102, 120, 112, 32, 17, 50, 86, -189, -81, 179, -139, 11, -2, 110, -13, -42, 21, 186, 104, 65, 61, 103, -164, 127, -133, 117, 78, -35, -23, -56, -73, -120, + -5, -38, -95, -106, -59, -62, -10, -7, -28, 141, -58, -27, -95, 98, 1, -22, 22, -41, -68, 1, 40, -5, -6, -45, 14, -15, -40, 3, 10, 22, -4, 14, 13, 33, 12, -36, 3, 19, -4, -32, -19, 46, 25, -25, -10, -10, 67, -176, -4, -83, -162, -75, -30, -113, -38, -104, -41, 82, 110, -183, -104, 60, -36, -200, 133, 238, 50, -56, -111, 26, 115, 215, -109, -46, -138, -111, 119, 119, -167, 98, -54, -107, 169, 0, 92, -232, 16, -149, 34, -185, -116, -30, -43, 386, 122, 100, + 75, -287, 160, 112, -63, -7, 125, -18, 132, 153, 152, -88, 11, -49, 81, -72, -77, 50, -72, 34, 48, 3, 90, 36, -170, -21, -22, 54, -193, -62, -49, 136, -42, -23, -104, -28, 7, -10, -49, 1, -32, 35, 12, 0, 6, 13, -25, -72, 38, 16, -41, 20, -23, 9, 9, 26, -6, -9, -18, 16, -30, 28, -34, -2, -3, 22, -23, -9, -33, -19, -30, -238, -133, 98, -104, 280, 123, 274, -4, -134, -143, -192, 293, -72, 134, 150, 31, 105, 95, 93, 37, -193, -11, -75, -29, 132, + -12, -12, 92, 58, 95, -84, -305, -182, -116, 224, -203, -61, 137, -15, 25, -170, 295, 16, -115, 233, -143, 361, 186, -81, 42, -103, -71, -332, 118, -151, -24, -13, -73, 142, -56, -145, -142, 33, -129, -142, 81, 13, 102, -56, -304, 105, 132, 170, -164, -184, 24, 301, 48, -155, -71, -26, 82, 15, 88, -88, -34, -17, -109, -89, 134, -22, 52, -11, -38, -85, -8, 4, 33, -15, 31, -22, -69, -27, -10, -1, -12, 53, 3, 57, -19, -3, -9, -61, 0, 32, 32, 241, -221, 111, 282, -204, + 56, -114, -222, 329, 123, 306, 282, 42, -225, -137, 117, -14, 49, -243, 25, -431, -182, -336, 208, -191, -7, 62, -56, -87, 102, 103, 298, -41, -66, -228, -195, 191, 41, 66, 357, -108, 2, 191, -86, 88, 65, 191, 171, -118, -19, -242, 252, -165, -219, -210, 133, -77, -115, 249, -77, 258, -158, -120, -33, 169, 218, -16, -236, 86, -151, 308, 64, 181, -248, -109, 66, -63, 149, 23, -84, 90, 197, 279, 215, 4, -51, -3, 46, 5, -48, 34, -41, -6, 79, 5, -39, 86, -27, -44, 22, 31, + -2, -53, 20, -36, 8, -72, -90, 23, 34, -2, 70, -24, 31, 142, -377, 131, 113, 75, -285, 217, 360, -351, 134, -216, 142, 19, 127, -105, -7, 82, -238, -119, -102, 188, 199, -66, 94, -49, 147, 186, 73, 56, -189, -72, -236, -263, -183, 17, -87, -13, -109, -262, -88, 53, 24, -16, 396, -321, 118, -160, -46, -100, -101, 168, -100, 12, -121, -82, -147, 201, -185, 165, -43, 165, -15, 24, -17, 159, 93, -5, 343, 13, -172, 90, -155, -191, -229, 222, 79, 198, 202, 236, 140, -29, -42, -44, + 228, -34, 256, 54, -11, -40, 88, 129, 34, 53, 18, -18, 26, -44, 69, 2, 59, -18, 56, -7, -89, 43, 62, -1, 50, -17, 3, -53, 43, -13, 21, 94, 95, -396, -32, 51, -92, -312, 357, -23, 13, 303, -85, -313, 110, 205, 388, -25, 164, 33, -342, -100, -178, 174, 99, 91, -128, -23, -15, 31, -116, 162, 44, -137, 200, 28, -224, -188, 52, 242, 217, -304, 594, -30, 11, 163, -24, -78, -6, 382, -192, 189, -47, 264, 79, 237, -91, -187, 131, 202, -101, -227, -247, -217, -99, -44, + 225, 5, 196, -24, -65, 195, -170, -329, -88, -210, -198, -366, 273, 238, 98, -567, 133, 119, -43, -17, -198, 271, 138, 107, 66, 249, -22, -18, 18, -3, 58, 28, 1, 76, -46, -10, -59, 17, 20, 84, -59, -9, -23, 65, -30, 24, 38, 52, -45, 124, -1, -4, -46, 48, -78, 27, 3, -114, -27, -19, -226, -15, 18, 164, -238, 12, -36, -99, -494, -60, 234, 180, 240, 28, -265, 702, 296, 477, 50, -209, -83, -68, -297, -19, -116, 149, 2, 15, -95, -127, -251, 85, 26, 12, 131, -11, + 56, -25, -218, -170, 133, 1, 320, -403, 324, 198, -141, -291, -454, 96, 360, -184, 349, -27, -14, 80, -101, -404, 50, 191, 86, -175, -45, -110, 91, 196, -9, 50, -25, 189, -83, -64, 130, -112, 298, -79, -149, 111, -267, -137, 4, 107, -115, 50, -41, 59, 4, 70, 63, -24, 38, -127, 71, -17, -170, -60, -47, -103, 2, 30, -79, -58, -2, -109, 10, 28, -22, -115, 12, -2, -85, 36, 67, -71, -2, 21, 9, 34, 104, 85, -85, -70, 78, -543, 388, 350, 414, -134, -369, 129, 148, -553, + -502, 485, 53, -239, 184, -346, -392, 55, 1022, 473, 190, -279, 5, -100, 8, -118, -57, -130, 37, 289, 58, 357, -142, -120, 66, 249, -48, -37, -534, -24, -301, -17, 414, 294, -109, 288, 575, -275, 166, 475, -350, 502, -42, 206, -119, 20, -68, 69, 117, 498, -191, -64, 130, -233, 147, 76, -134, -227, 492, -33, -270, -90, 305, -129, 207, -2, 15, -325, -353, -171, -301, -273, -295, -19, -70, 143, -18, 25, -27, 180, 115, 13, -223, 8, -42, -167, -47, -86, 88, 33, -114, -38, -87, -69, -8, 62, + 61, 64, 110, -67, 14, 69, -48, -65, 81, -113, -44, -35, 51, 22, 82, 14, -32, -82, 662, 119, 94, -345, -199, 17, 77, 134, 154, -658, 30, 41, 475, 76, 121, -45, 432, -706, 22, 361, -420, 105, 83, 340, 67, 36, -115, 11, -360, 122, -89, 64, 99, -62, -273, 100, -215, -376, 213, -213, 140, -354, -222, -38, -109, 84, -150, 387, -4, 369, -389, -330, -105, 5, -6, -115, 333, 271, 694, -111, 444, -260, -43, 133, -525, 600, -15, 374, -14, -525, -315, 221, -701, 366, 102, 534, 674, 87, + -498, -377, -154, 383, -46, -93, 22, -140, 21, -103, -150, -52, -242, -12, 12, -113, -100, -138, -97, -47, 62, 117, 44, -19, 108, -73, -40, 25, 57, 68, -67, 86, -88, -42, -129, -227, 141, 24, -128, -130, -24, -180, 25, 2, 134, 336, 521, 178, -214, 491, -528, -58, -162, 63, 424, -385, 954, 124, 237, -283, -383, 130, 4, 806, -115, -283, -461, -314, 226, 142, 133, -61, -454, -704, 54, -425, 564, 71, 458, -285, 192, -185, 238, 658, -108, -72, -99, 170, 221, 111, 50, 66, 288, 255, -147, -229, + -203, -229, 756, 296, -441, 339, -99, -364, -259, 131, 277, -518, -672, 73, -299, 883, 461, -154, -99, 186, 401, 100, -66, -120, -610, -31, -148, -666, 253, 416, -66, 207, 117, 424, -232, -65, 155, -68, -190, -219, -4, -133, -322, -68, -147, 139, -61, -181, 126, 48, 20, -113, 126, 32, -201, 69, 83, -97, -280, -141, -49, -32, -1, -108, -12, -80, 41, 32, -53, 11, -2, -86, -172, -25, 40, 100, 54, -134, -84, 31, -248, -421, 243, -142, 367, 163, -391, -169, -196, 82, -528, 357, 507, -208, 318, -79, + -135, 242, -369, 229, 412, 110, 708, 340, -291, 299, 132, 262, 16, 377, 333, 505, 195, -201, -234, -317, -26, 786, 21, 331, -493, 1028, -302, -811, -378, 648, 55, -94, -85, -51, 489, -359, 285, -75, 614, 928, 484, 446, -327, 527, 324, 311, 364, 527, -106, -928, -589, -675, 179, 236, 196, -159, 317, 815, 62, 60, 203, -49, -713, -775, -259, 150, 87, -36, -436, 109, 26, 33, 236, -54, 152, 47, 290, -75, 195, -154, 39, 27, 336, 149, 336, 34, 173, -62, 42, 139, -87, -219, 54, -132, -238, -195, + -48, -56, 328, 64, 4, -101, 55, -2, -111, -135, -92, 70, 211, -29, 24, 23, 98, 62, -212, 134, 341, 399, 145, 187, 312, -246, 724, 285, 140, -207, -555, -225, 304, -31, -787, 1059, -372, -208, 327, 15, -105, 76, -205, -249, -54, -577, 143, -620, 18, -491, -552, -111, -117, -122, -404, 177, 433, 116, 332, -576, 567, 1033, 107, -416, 646, -530, -839, 1396, -143, 98, -97, -625, 482, -567, 245, 852, -17, 1170, -914, 881, 257, -580, -304, 110, -557, -278, 621, -609, 404, -410, 224, 648, -1425, -629, 656, -1224, + 432, 379, 699, 618, 278, -50, 410, 612, -665, 664, -12, 229, -35, 208, 54, -127, 46, -194, -63, 49, -35, -336, 211, -60, 275, 164, -237, 187, 230, 166, 69, 119, 72, 151, -465, 260, -61, -127, 330, -266, -216, 110, -274, -224, -270, 150, -410, -1224, -319, 401, 945, -301, 477, 13, 226, 490, 317, 848, -219, 36, 233, -752, -483, -224, -243, 173, 13, 63, -391, -65, -518, -422, 203, 1047, 603, -275, -335, 499, 599, -356, 159, 460, -182, 1002, 342, 147, -773, 477, 99, 376, -79, 97, -127, -167, -1218, 323, + 844, 416, 114, -24, 426, -686, -1265, 94, 1679, 403, 1332, 1262, 18, 110, -801, -719, -75, -617, 842, -1833, 348, -687, -1463, 325, 687, 1464, 133, 73, -931, 305, 443, -652, -59, 46, 685, -184, -434, 1034, 221, -370, -11, -599, 81, -567, -113, -20, -275, 86, -222, -238, -128, -3, -111, 192, 540, -31, 9, 200, -483, -294, -55, 147, 157, -423, -236, 335, 201, 116, 84, 354, -10, 6, 40, -240, 47, -317, 892, 1566, 38, 431, 279, -818, -236, 823, 256, 365, -209, 242, 137, -287, 10, 429, 448, 554, -246, -64, + -1218, -1136, 154, -701, 21, 614, 145, 76, -214, -133, 389, 959, -697, -395, -94, -672, -52, -648, -205, -688, 608, -835, -71, 154, 403, 1469, 1951, 510, -517, -1039, -95, -709, -283, -1105, 163, 1072, 785, 645, 74, 159, 1091, 1066, 778, -60, 490, 186, 240, -1257, 377, 143, -294, 764, 1030, -140, -21, -504, -2159, -38, 634, -309, 1488, 1063, -496, 102, -552, 374, 99, -196, -332, -146, -34, 235, 284, 444, 9, -262, -578, 37, -275, 223, -260, -347, -91, -87, 257, 113, -102, 140, 72, 112, 22, -195, -321, -157, 116, 269, + -27, 220, -7, -314, -334, 95, -408, -225, -3, -175, -54, 118, 163, -148, -381, 975, 695, -464, 471, 724, 82, -907, -1083, 1012, 345, 234, 797, 18, -347, 855, 226, -649, -329, -235, 289, 18, -388, 150, -429, -43, -193, -209, 583, 1085, -369, 225, 512, -255, -218, 209, 618, 197, -474, -601, -723, 388, 408, 986, -466, -443, 347, 587, 920, -27, -1702, -365, 550, 547, 247, -333, -12, -681, 103, -295, 708, 1013, -305, 22, -593, -644, -248, -1304, -262, -663, 579, -531, 601, 744, -1509, -126, -638, 646, -265, 227, -468, 76, + -399, 445, 497, 855, 827, 409, 795, 368, 48, 420, 271, -119, 355, -393, 190, -201, 165, -496, 295, 2, 233, -366, -207, 237, -95, -123, 428, -337, -77, 346, 171, -232, -73, 140, 788, 422, 344, 463, 33, 504, 171, 154, 265, 0, 425, 117, -728, -342, -194, -358, -495, -817, -186, -455, -830, -1253, 613, 650, 382, -838, -1141, -876, -497, 206, -38, -1111, -664, -761, 1079, 337, 470, -338, -613, 1367, 339, 427, -261, 82, 405, -278, 322, -100, 652, 921, 42, -742, -595, 730, 501, 640, 187, 161, -328, -144, 108, 448, + 968, -7, -1798, -1668, 27, -407, 1083, 1100, -1218, -824, -510, 1522, 1359, -732, 220, -959, -922, 566, -422, 8, -137, -665, 482, 492, 395, 1544, -1124, -302, -99, 398, 131, 637, -2250, -1309, 479, 711, 706, 202, -737, -757, 21, 453, 1310, 320, -425, 137, -834, 527, 465, 31, 739, 1568, 385, -1144, -593, -77, 142, 761, 668, 316, -336, -137, -228, -267, 691, -75, 73, -266, 670, -301, -115, -12, 584, 256, 216, -115, -707, -252, 247, 582, 113, -793, -1097, -919, -8, 142, 185, 119, 1508, -1001, 941, 939, 599, -2186, -879, 735, + -595, 426, -157, -907, 582, 177, 173, -400, -1450, -135, -45, 8, -207, -1053, 789, -650, 1347, -140, -118, 658, 488, -642, -60, -485, 719, 1136, 862, -954, 214, -638, 577, -554, -229, 97, -49, 619, -567, -1326, 341, -473, 495, 521, -1682, -283, -321, 64, 1861, -499, -1355, -357, 1182, 570, -734, -238, 733, -1, 905, -1360, -720, 822, -856, -2075, -613, -281, 2372, -645, -1226, 655, -1415, 3734, 353, -3464, -924, -609, 2460, 1334, -1546, -813, -21, 1819, 1447, -223, -1139, 449, -386, 1640, -159, -820, -682, 1076, -860, 559, -1647, -5, -64, -94, + -97, 348, -912, 885, 73, 649, 26, -1037, -799, 594, 699, 1101, 410, -110, -718, 98, 178, -188, 46, 723, 112, -33, -824, 160, 584, 218, 23, -239, -592, -2001, 561, -33, 684, 1654, 531, 227, -932, -388, -932, -1118, -373, 219, 639, 844, -94, 491, 596, -519, -1050, 556, 201, -855, -290, 810, -275, -92, 743, 415, 330, 102, 422, -405, -975, -425, 279, -401, -230, 356, 25, -689, 717, 154, -636, 81, -153, 616, 344, -250, 290, -382, -855, 114, 209, -79, 3, 180, -373, 117, -319, 191, 610, -66, 267, 281, -236, 14, + -582, 198, 344, -1060, 615, -662, 209, 30, -3, 291, 119, 690, 126, 195, -99, 353, -371, -246, 86, 58, -325, 116, -29, -96, -187, 66, -37, 373, -96, 43, 268, -189, 186, -117, 65, -189, -164, -189, -49, -86, 142, 100, -439, -121, -128, 304, -181, 113, 53, -489, 162, 315, 21, -121, 53, -145, -72, 1619, -59, -54, -450, -442, 333, -20, 289, 5, -158, -214, 110, -300, 304, -282, 443, -359, 258, -304, -68, -49, -282, -216, 64, -128, -89, -3, -212, 28, -42, 67, -50, 123, -425, 387, -146, -127, 294, -236, + 16, -295, -258, 187, 166, -207, -134, 83, -13, -361, 92, 63, 0, 236, -88, -102, -97, -246, -67, 258, -274, 70, -133, -34, 17, -84, 60, 1, 180, -262, -23, 169, -339, 197, -153, 2, 155, -75, -155, 70, -28, -44, -12, -110, -3, 114, -8, -54, 20, -96, 66, 48, 28, -77, -23, 99, -127, 126, -58, 55, 140, -169, 40, 11, -214, 39, -68, 88, -30, 6, 129, -86, 25, -138, 23, 20, -34, -33, -17, -50, 10, -25, 5, 95, -139, -761, -1284, 476, 4113, 1029, 2268, -90, -2210, -718, -2175, -1859, + -658, -449, -152, 1232, 1656, 2188, 2765, 1193, -709, -1282, -2716, -2582, -1053, -863, -576, 1113, 1518, 907, 1408, 1688, 571, 462, 315, -876, -404, -628, -1368, -756, -1017, -1507, -820, 186, 160, 840, 2040, 1395, 1161, 1130, 347, 82, -117, -588, -839, -1061, -1516, -1340, -750, -236, -513, 421, 784, 666, 1150, 1283, 823, 746, 729, -114, -359, -181, -1047, -867, -223, -858, -918, -581, -826, -401, 235, 527, 953, 1529, 947, 878, 971, 359, -117, -177, -523, -863, -897, -854, -938, -652, -601, -498, -207, 235, 579, 899, 1356, 1429, 1392, 1184, 374, -308, + -635, -1020, -1352, -1525, -1524, -1205, -680, -161, 418, 1252, 1390, 1394, 1458, 1207, 633, 203, -343, -972, -1364, -1202, -1127, -886, -414, 39, 333, 675, 761, 752, 595, 272, 124, 52, -107, -120, -126, -163, -207, -158, -224, -144, -120, -71, -85, -2, 18, 95, 98, 160, 151, 179, 108, 105, 18 } + }, + { + {95, 95, -86, -15, 136, 45, -70, 15, -78, -69, -56, -122, -42, 75, -6, 41, -21, -35, -34, -15, 103, -65, 6, -5, 5, 81, -3, 56, 179, 139, 140, 73, 32, -23, -165, 68, -62, 106, 38, -56, 50, -74, -143, -44, -55, -136, 6, -17, -19, -64, 9, 142, 63, 96, -1, 59, -55, -4, 74, -61, 50, -76, -80, 8, 167, 110, 64, -32, 28, 18, 10, -30, -64, -98, -71, 2, -61, -30, -65, 22, 10, 34, -19, 28, 39, 32, 4, 20, -15, -16, 0, -41, 43, 35, -4, 44, + 13, 9, -20, -13, -26, 9, 14, 0, -8, 15, -10, -38, -11, -25, -1, 7, 9, -40, 7, 61, 31, -105, 249, -5, 15, -26, -132, 97, -69, -66, -153, -118, -50, 95, 137, -28, 81, -32, 148, 154, -308, 56, 1, -30, 104, 164, -51, -24, 3, -10, -78, 64, -79, -62, -7, 82, -47, -173, -77, -118, 14, 10, -154, -19, -67, 32, -5, -24, 38, -52, 52, -83, 81, 118, 181, 75, -80, 65, 76, -29, -206, 13, 107, -83, 61, -120, -2, -77, -209, -64, -110, 52, 77, -71, 33, -34, + 98, 7, 57, 82, -36, 34, 16, 34, 71, -17, 24, 88, 50, 11, 53, 9, 23, -5, -2, -49, 25, 30, 40, 27, 9, 12, 1, 14, -7, -15, -4, 32, 27, 7, 24, 5, 28, 23, 204, 56, -277, 99, 142, 52, -24, 72, -175, 25, 77, -39, 74, -12, 91, 22, -118, 74, 107, 106, -31, 51, 58, 40, -314, 44, -134, -40, -45, 73, 33, -256, -93, -57, -49, 104, -96, -179, 44, 83, 51, -178, -84, 57, -169, -14, -187, 27, 91, -95, -30, 106, 135, -316, -24, -88, 95, 39, + 15, 27, -89, 80, 69, -245, 188, -25, 46, -125, -53, -106, -14, 27, -99, -137, 121, -44, 49, -7, -25, 35, 41, -50, -127, 70, 63, 16, 29, -4, 9, 21, -2, 21, 14, -3, 48, 7, 36, 44, 2, 62, -3, 12, 16, 28, 22, 31, -48, 21, -22, 9, 20, 15, 36, -13, -12, -133, -125, -104, -66, 207, -72, 28, -168, 178, 12, -121, -32, 103, -215, 73, -64, 48, 35, -99, -70, -257, -69, -289, 37, 65, -31, -39, -26, 43, -113, -206, -96, -76, -32, 75, -47, 122, 54, 94, + -127, -7, -6, -107, 30, 84, -8, -53, -125, -116, 78, 116, -4, 231, 183, -165, -42, 0, -174, -200, 301, -5, 8, 94, -191, -63, -124, 297, 80, 15, -237, -188, 25, -78, 154, -79, -2, 42, -93, 34, 93, -140, 2, -223, 24, 84, -64, 32, 27, 109, -16, 17, -21, -4, 47, 48, 45, -34, 15, -2, 20, 1, 20, -33, 70, 1, 20, 11, 22, 16, 20, -19, -18, -16, 16, 47, 56, 10, 25, -46, -348, 174, 99, 177, -95, 97, 102, 182, 43, -347, 87, 15, 138, 252, 13, 110, + 96, -208, 73, 19, 29, -56, -29, 129, 86, 5, -127, -1, -61, -66, 208, 96, -9, -28, -251, -216, -247, 66, 67, -256, 18, 17, -254, 16, 39, -34, 292, -36, -143, -36, 168, -14, -260, 282, 146, -180, 138, 27, 27, -5, 16, -70, -130, -123, 226, -15, -66, -11, 162, -150, -265, 9, 61, 50, -232, -120, 90, -21, 130, 49, -41, -39, -35, -18, 5, 206, 120, 75, 66, 80, 120, -57, -19, -65, -20, 23, 6, -36, -58, 61, 9, 27, -1, -37, 13, 32, -73, -13, 59, 13, 4, -27, + -8, -17, -32, 8, 30, 24, -21, 24, 2, 104, 402, 119, 322, -355, 14, -176, 6, 117, 136, -183, 80, -106, -93, -127, -205, -31, -484, -5, 161, -22, -33, 53, -254, 89, -242, -77, 250, 50, 87, 5, 74, 212, 193, 370, 193, -281, -23, 312, -43, -229, -34, 28, -104, 209, 156, -181, -52, 200, 214, -77, -135, 338, -139, -457, -308, 100, -459, -10, -137, 2, -42, -129, 172, 49, -45, -151, 132, -91, 244, 166, -66, -162, 35, 63, 23, 9, 58, -34, -179, -53, 250, -29, -101, -28, -52, -129, + -125, -70, -60, 14, -1, 124, -10, -46, 18, 44, -30, 26, -43, 84, -2, 52, 8, -82, -8, -9, -85, -24, -52, 39, 3, -14, 30, 13, -8, 15, -95, 20, 28, -391, 186, -34, 100, 130, 212, 48, -185, 253, -93, 113, -112, 94, -16, -460, -95, -79, -53, 32, -110, -76, 62, 101, 36, 249, 116, -240, -17, 1, -134, 286, -170, -165, 302, 317, -38, -4, -196, 71, 44, -103, 54, 197, 122, 237, -58, -185, 117, 28, 58, -221, -113, -130, 53, 127, 47, 34, 228, 272, 42, -129, 156, 127, + -191, 27, 34, -22, 24, -4, 164, -18, -126, 65, 215, 95, 127, 266, -180, 32, -61, 252, 145, 270, -129, -34, 46, -96, 15, 27, -29, 0, 64, 72, -26, 40, 29, 94, 84, -11, -6, -42, 13, -42, 23, -75, 75, -1, -28, -1, -5, 3, -25, -58, 83, -10, 15, -92, -74, -20, 80, -8, -7, 8, 164, -340, -203, 135, -79, -318, 162, -167, -144, 204, -61, -68, -50, 52, 152, 78, 82, 83, -126, -76, -26, 184, 96, -325, 104, 101, -135, 305, 281, 150, 12, -111, -71, 16, -94, -115, + -187, 27, -214, 155, 61, 1, 35, 82, 72, 166, 261, -99, -412, -72, -280, 96, 40, -374, 136, -157, 470, 155, -294, -11, 299, 155, -243, -146, 313, 179, -215, 266, -221, -294, 47, -445, 269, 288, -65, -268, -47, 105, 56, 44, 28, 206, -289, 93, 325, 5, 13, -285, 143, 79, -261, -66, -131, -63, 12, 81, 67, 9, -78, 7, -83, 35, 52, -12, -39, -29, 54, 16, -15, -45, -83, -11, -81, 164, -153, -1, -15, 62, 44, -90, 29, -29, 142, -19, 42, 3, -79, -9, 90, -1, -266, -197, + 6, -320, 1, -752, -237, -86, -411, -144, -86, -180, -139, 98, -198, -376, 100, 236, -384, -106, 118, 193, 331, 212, 195, 214, 77, 379, -226, -97, 80, -188, 71, 108, 199, 26, 325, 68, 80, 224, -99, -192, 3, -295, -189, -340, -14, -16, -448, 161, -203, 92, -423, 51, -320, 477, 24, -425, 510, 625, 175, -209, -155, 162, -55, -21, 184, -299, 194, -308, 163, -123, -174, 74, 164, -89, -10, 193, 50, -95, 108, -48, -177, 23, 164, -32, -66, 65, 47, 134, 26, 4, 57, -45, 93, 23, 77, 27, + 61, 50, 50, 40, -58, 64, -78, -72, 6, 42, 13, 21, 46, 30, 3, -25, -59, 0, -62, 162, -82, 146, 221, 32, 204, -115, 319, -248, -231, -608, -135, -315, -742, 186, -428, -260, -345, 95, -668, 179, 54, -128, -15, -192, -68, 160, -228, -162, 8, 122, -200, -16, 228, -366, -85, 214, -204, -13, 1, -58, 309, -271, 183, -123, 251, 266, -271, -361, 337, -37, 73, 88, 30, -78, 190, -103, -419, 109, 84, -362, -41, -129, 217, 265, 130, 45, -105, -257, 262, 163, 235, -16, -372, -87, -57, -162, + -92, -43, 106, 165, -144, -122, -369, -175, 70, 152, 40, -31, 168, 159, 94, 196, -61, 153, 69, 105, 17, 2, -102, -77, -19, 50, -25, -86, -109, -3, -19, 24, -74, 18, -89, 29, 146, 34, -85, -85, 186, 108, -24, -10, -237, -25, -4, -199, 4, -80, -63, 49, 61, 17, -24, -183, 902, 521, 35, -286, -683, -83, 318, -150, -276, -513, -30, -111, 17, -176, 164, -3, 446, 177, -188, -13, -81, 34, -94, 92, 276, -325, 62, -196, 128, -140, -238, -463, -39, 265, 88, -58, 97, -34, 252, 400, + -141, -91, -465, -503, 138, 74, -214, -184, -419, -287, 164, -54, 0, 21, -34, 191, 108, -343, 13, -313, -28, -169, -98, 332, 684, 1128, 41, 363, -342, -434, -611, -32, -3, 124, 128, -83, -772, 320, -132, -106, 47, -202, 22, -110, -315, 4, -127, 3, 30, 12, 221, 32, 24, -12, 8, -9, 95, 210, 61, -7, 44, 191, 4, 2, 71, -63, 23, -174, 58, 91, -165, 168, 9, 15, -50, -182, -60, 82, 0, -18, -47, 7, 330, 550, -272, 1, 106, -449, 4, -290, -281, 423, -124, -107, -227, 485, + 427, -1, 702, 78, 219, 154, -195, -229, -365, -193, 86, 3, 314, 24, -34, -58, 222, -321, -783, -275, 231, 72, -64, -234, 14, -378, -56, -345, -24, -44, -242, 232, 116, 441, -364, 683, 184, -134, -242, -125, 108, 393, -121, 225, -348, 280, -316, -356, 351, -509, 334, 279, 541, -552, 419, -53, 374, 145, -579, -102, -136, 161, -307, 912, -45, -323, 130, 421, 287, 197, 218, -30, 104, -38, -121, -78, 32, -5, -120, 33, -35, -186, -38, -72, 78, 97, 53, -27, 180, -30, 100, 39, 128, 47, -64, -81, + 22, -11, 88, -37, 9, 73, -45, 126, -60, -72, 36, -54, 134, 47, -39, 39, -381, -511, -1047, -322, -615, 171, -28, -210, -305, -290, -262, -284, -279, 29, -227, -41, -494, -757, 927, -289, 502, -96, 129, 159, 270, 178, -48, -16, -401, -91, -96, -270, -420, 163, -48, 592, -412, 10, 820, -199, -683, -221, 26, -310, 480, 220, -265, 194, 257, -160, -6, 129, 320, -13, -317, -312, 383, 273, -203, -439, 278, 322, -290, -395, 275, -501, 955, 204, -79, 38, 233, 51, -170, 14, 67, 342, -227, 67, -682, -614, + -70, 35, -69, -299, 214, 504, -16, 128, -49, 106, 151, 180, -197, 217, -103, -60, 143, 268, -82, -273, 75, -27, 43, -27, -148, -43, -153, -95, -188, 189, 193, -120, -2, 233, 72, -102, 47, 291, 191, 209, 211, 186, 68, 267, 140, 110, 98, 253, -394, 1, 145, 112, -259, 623, 439, 897, 495, 334, 129, -784, -65, 107, -463, -123, 886, 68, -515, -507, 459, -698, -182, 31, 186, 81, -134, 227, -317, 0, -65, -198, -45, -138, -458, 241, -397, 232, 205, 270, 47, 179, -167, 738, 97, -784, -691, 63, + 307, 600, -200, -470, -211, -62, 65, 352, 73, -277, 807, -994, -169, 188, -695, -358, -186, 102, -1125, -531, 799, -304, 230, -261, -910, -343, 432, -134, 165, 277, 568, -273, 59, -171, 354, 162, 149, 22, -19, 9, 307, 159, 179, -49, -12, 114, -215, -193, 78, 360, 164, 139, -359, 206, 655, -5, -13, -256, 173, 27, -160, -208, 21, 193, 222, 163, -211, 134, -144, 153, -271, -148, -61, -142, -179, -56, -437, -412, 59, -34, -76, 141, -14, -44, -5, 139, 465, -205, -1436, -385, 90, 393, 404, 347, 370, 639, + 1181, -683, 500, -182, -13, -184, -954, -731, -129, -55, 215, 366, 502, -166, -8, -265, 10, -57, 3, 498, 280, 159, 399, 452, -805, 392, -465, -610, -170, 376, 119, -416, 141, 38, 297, -38, -783, -577, -648, -663, 92, 529, -94, 1946, -1273, -975, 595, -183, -386, -143, -101, 11, -1192, 116, -83, 154, 921, -74, 325, 344, 442, 1496, -555, 1895, 534, -62, 255, 99, -779, -704, -8, -180, 102, 284, 238, -146, -666, -563, 225, -383, 247, 254, 598, 565, 533, 92, 189, -19, -21, 379, -59, -46, 130, -576, -129, 227, + 5, -69, 365, 124, -520, 350, -288, -421, -223, -139, 108, 159, 185, -230, 264, 97, 172, 61, 225, -102, 139, -352, -65, -860, 313, 1373, 40, 1433, 758, -89, -554, 1617, 243, -276, 210, -372, -109, -59, -99, 201, 452, 311, 60, 204, -325, -319, 98, -101, 532, 572, 367, -154, 36, -707, -441, -136, -482, -765, -453, 356, -441, -1346, -620, 403, -542, -389, 19, -106, 630, 920, 1218, -653, 346, -17, 40, -270, -806, -1615, -1059, 549, -1072, -571, 292, 536, -397, 605, 1760, 362, 340, -1341, -1787, -396, -557, -963, -273, -806, + 568, 314, 1598, 650, -186, -333, -556, 368, 725, 1438, 1011, -706, -1463, -724, -468, -875, -163, 727, 352, 901, 38, 637, 256, -222, -275, -325, 174, 385, 96, 504, 641, 377, 456, 199, 692, 599, 22, -26, 301, 677, -71, -198, -107, 574, 177, 14, -179, 353, 278, -105, 230, 276, 140, -79, 60, 193, 21, -351, 736, 1458, -778, 1104, 888, -150, -230, -504, 148, 984, 732, 1156, -510, -237, -242, -80, -317, 296, -389, 845, 358, -1411, -611, 3, 205, 596, -295, -539, 152, 156, -231, -271, 152, -407, -617, -286, 1315, 538, + 218, -680, -223, -578, 327, 633, 210, 34, 373, -233, 838, 471, 44, 272, -37, 1663, 339, -720, 266, 281, 161, 370, 17, -687, 800, 170, 133, 308, 142, -8, -504, 569, 651, 333, 1879, 1333, -728, -1461, -1023, -107, 122, -155, -1241, -620, -443, -515, -511, 453, 356, -136, 73, -116, -695, 194, -131, -43, -713, -688, -125, 285, 337, 38, 359, 151, 454, 62, 89, -779, -463, 327, 89, -217, 405, 170, 71, -375, 360, 493, 348, 357, 454, -102, 503, 1006, 796, 179, 112, -130, -174, -519, -655, 172, -72, -273, -1705, -224, + 423, 477, -393, 596, 182, -247, -643, 137, -161, -955, -310, -343, 62, -1313, -1032, -181, 633, -93, -208, -797, 5, 670, 21, -477, -282, -108, -277, 161, 213, -677, -759, 108, -38, 153, 1219, -761, -91, -56, -1214, -371, -891, -147, -87, 840, 945, 1163, 323, 189, -458, -1036, 29, 406, -368, 1429, 3352, 3220, 459, -2078, -1911, -756, -1207, 3952, 2440, 1529, 1991, -44, -1075, -2839, -1824, -714, -164, 1127, 2292, 2040, -257, -1710, -1041, -1550, -1220, 201, 1656, 2418, 930, -146, 124, -947, -1115, -1112, 371, 156, 274, 961, 510, -115, -637, -559, + -370, -875, -182, 363, -330, 5, -128, 578, 439, -816, -506, -1629, -1306, -1170, 728, 1285, 487, 319, -481, -852, -2532, -1885, -1129, 199, 694, 432, 97, -947, -785, -1490, -2450, -977, 278, 697, 1240, 559, -4, -692, -249, 881, -862, 994, 203, 100, -1582, -526, 1412, -948, 400, -9, -303, 422, 174, 737, 1195, -702, -911, 233, -549, 730, -953, -518, -597, 62, -151, -570, 269, 1116, -867, -985, -706, -235, -197, 1501, 107, -52, -1472, -390, 153, 1261, 565, -232, -2129, -1540, 1468, 1580, 1546, -708, -3561, -708, 1615, 1336, 213, -415, 235, -1443, + -851, 487, -417, 440, -257, 60, 1517, -1122, -585, 1254, 993, 1892, 808, -2525, 796, 2731, 592, 1384, 353, -765, -18, 1738, 1200, 2309, -3025, 417, -15, -341, 1206, 18, -1568, 136, -63, -327, 238, -11, -957, 838, -391, -29, 49, -234, 49, 121, -261, -357, -518, -779, 767, -46, 288, 638, -728, 341, -18, -1349, 16, 405, 1453, -394, -1994, -250, 968, 242, 858, -678, -546, -747, 351, -146, 533, -791, 402, 177, 251, -880, 110, 159, 630, -268, 155, -545, 224, -341, 546, -132, 443, -166, 218, -1778, 200, 319, 169, 1755, 295, -131, + -1121, -191, -111, -262, -12, -212, 449, 210, -331, -56, 697, 3, -40, 74, -175, -299, 390, 346, 262, -435, 228, 652, 255, -37, 420, -76, -499, 132, 126, -401, -438, 436, 423, -418, 267, 260, -5, -152, 2, 331, -19, -369, 192, 226, -687, 176, 507, 166, -447, 70, 314, -578, 156, 271, 114, -150, -552, 649, -703, -62, 675, 11, -117, 15, -636, 281, -10, 363, 672, -304, -49, -389, 514, -107, -59, 528, -689, -302, 381, 312, 136, -559, 192, -122, -36, 268, 203, 39, -144, -71, 25, 152, -490, 356, 72, -68, + 137, -64, 309, -460, -84, 10, 26, 46, 212, 141, -781, 413, -84, -91, -33, 159, 212, -193, -79, 363, -311, -40, -239, 173, 1643, 144, -201, -550, -365, 193, -245, 212, -327, -26, 261, -147, 123, 120, -456, 126, -149, -99, -376, 106, -106, -237, -110, 182, -164, -162, 232, -257, 130, 220, -457, 450, -114, -537, 285, 283, -251, 87, 163, -227, -203, 1, 30, 146, -74, -28, -226, 207, -177, -57, 260, -315, 91, -57, 1, -148, -203, -83, 354, -242, -92, 57, 75, 10, -214, 163, -96, -185, -5, -340, 496, -220, + 101, 109, -102, 172, -295, -241, 302, -149, -205, 202, -13, 56, -136, 36, -30, 92, -109, -85, 115, -67, -79, -22, 72, -47, -6, -38, 20, 69, -96, -98, 285, -84, -101, 89, -32, 83, -228, 15, -37, -7, -60, 266, 4, -234, 77, 26, -9, 2, 104, -67, -67, -30, -60, -30, 30, -73, -1, 22, -9, -816, -1334, 610, 4602, 706, 2299, -539, -2341, -850, -2282, -1501, -478, -250, 107, 1357, 1628, 2264, 2245, 715, -889, -1436, -2638, -2019, -1064, -413, -271, 815, 1364, 1056, 1437, 1395, 513, 453, 170, -1019, -380, -876, + -1520, -917, -889, -1316, -282, 617, 467, 1346, 1761, 919, 1173, 884, -125, -38, -84, -946, -1168, -1039, -1568, -1333, -473, -77, 188, 1088, 999, 965, 1213, 908, 311, 575, 314, -352, -169, -652, -1377, -826, -782, -1083, -523, -346, -610, 518, 974, 1128, 1795, 1693, 713, 422, -24, -611, -728, -748, -1092, -998, -919, -840, -527, -207, -2, 412, 961, 1201, 1114, 1348, 932, 454, 190, -154, -691, -778, -1089, -1417, -1431, -1134, -949, -141, 567, 1272, 1700, 1842, 1420, 929, 410, -107, -712, -1040, -1411, -1398, -1003, -655, -201, 258, 507, 675, 840, 728, + 451, 385, 135, -4, -130, -161, -214, -201, -297, -233, -188, -151, -162, -109, -123, -47, -7, 99, 123, 208, 217, 256, 181, 182, 139, 131, 21 }, + {-35, 188, -106, 32, -157, 44, 18, 240, -144, 0, -76, 120, 123, -78, -15, -67, -39, -79, -98, 72, 24, -64, 134, 122, 209, -6, 79, 41, -3, -188, 49, 78, -74, 47, -55, -64, -103, 54, 133, 14, 155, -63, -13, 157, 82, 13, -2, 149, 224, -166, 37, -57, -26, -259, -92, 105, -80, 73, 34, -38, -63, 37, -21, 81, 44, 38, 42, -134, 5, -64, 83, 137, 96, -19, 149, 1, 63, -19, -33, 8, 75, 86, -28, -58, -121, -15, -53, -57, -32, -48, -35, -57, -30, -1, 0, 2, + 48, -32, 25, -11, -23, 2, 22, 9, 18, 1, -16, 1, 23, 8, -33, -25, -1, 1, 14, 3, 25, -32, 112, -137, -144, 5, -194, 36, -61, 94, -52, -154, 17, 151, -23, 5, 210, 264, -114, -121, -34, -196, 84, 18, 49, -69, 105, -136, -25, 93, -77, -28, 14, 170, 11, 123, -162, 159, -17, 23, 103, -89, 86, -40, -41, 74, 98, -17, 56, -215, 130, 126, -228, -200, -57, -166, -47, 63, 41, 60, 4, -55, 140, -47, 5, -56, 33, -85, 119, 29, -92, -51, -36, -53, -47, 121, + 158, -7, -32, 6, 51, -33, 111, 63, -45, -8, -28, 48, -46, -1, -12, 7, 18, -3, -14, 30, -23, -8, 6, 20, 2, -40, -28, 8, -26, -22, 27, -14, -49, -31, -39, -10, 6, 47, 339, 65, -125, 157, 20, -107, 309, -208, -297, -174, -180, -61, 88, 109, -103, 156, -196, -107, -24, 65, 49, -60, -77, 175, 34, -12, -98, 130, -95, -22, 0, -11, -14, 51, 27, -27, 109, -51, 66, -5, -178, -70, -71, 189, -105, -127, -231, -270, -49, 14, -108, 205, 28, 110, -83, 177, 76, -103, + 286, -129, -138, 22, 179, 262, 186, 62, -91, -207, 82, -3, 204, 82, -58, -7, 104, 83, 2, -20, 9, -41, -86, -8, 27, 21, 74, -3, 45, -16, 35, -9, 7, -8, -50, 5, -9, -64, 52, -12, 32, -17, -35, 5, 6, -3, -23, 24, 10, -17, -5, -50, 6, -28, 25, -9, 54, -24, -320, 50, -116, 74, 22, 230, -296, -170, -217, 116, 98, 140, -155, 53, -45, 19, -241, -207, -151, -150, 246, -99, -28, -5, 84, -39, -256, 108, -101, -34, 120, 89, 138, 9, 74, -181, -73, 161, + 270, 157, -10, -205, 147, -66, -176, 245, 74, 84, -149, -88, 85, -56, -83, 129, -100, 45, 8, -171, -35, -113, 180, 91, -23, 30, -81, 106, 19, -3, 33, -204, -105, 115, 57, -34, -25, -145, 240, 295, 164, -135, 122, 21, 105, -45, 86, -65, 56, 107, 60, 51, 41, 2, -35, -12, 107, 5, 8, -40, -6, 22, 65, -8, 76, 12, 3, -3, 62, 74, -31, -14, -7, 11, 55, -3, 16, 4, 14, -27, -484, 161, 25, 120, 130, -94, -342, 264, 112, 260, -48, 138, -3, -93, -6, -242, + 296, 68, 28, -152, -88, -103, 88, -136, 227, 10, 78, 126, 70, -14, 73, 70, -53, 59, -252, 66, 115, 118, 226, 79, -151, 76, -76, 154, 30, 112, 172, 28, -38, 135, -93, -147, -54, 94, 239, -57, 15, 4, 29, 47, 100, 34, -63, -11, -85, 62, 20, -151, -133, 53, 84, 84, 150, -231, -124, -169, 199, -87, -123, 64, -113, -165, -59, 5, 177, -62, 57, -70, -41, -10, 54, 23, -31, -27, 34, 88, 30, 50, -24, -17, 60, -2, 5, 22, -41, 78, -24, -5, -36, -100, -15, -22, + -7, -1, -37, 4, 90, -22, -8, -17, -32, 119, 491, 261, 233, 340, 93, 62, -208, -7, -389, -70, 148, 108, 69, 90, 107, -84, -57, 223, 201, 173, -13, 24, -278, -241, -91, 176, 57, -37, 96, -162, 15, -84, 194, 152, 340, -34, 128, 107, -55, -178, 320, -186, -42, 145, 7, 82, 231, -74, 86, -223, -477, -265, -158, -64, 22, -19, -123, -256, -53, -184, 57, -4, 23, -289, -131, 187, 65, -11, -320, -290, 173, 31, 105, -213, -169, 11, -86, -181, -129, 102, -39, 47, 14, 127, 93, 44, + -65, 34, -11, -77, -76, 73, -31, 22, -49, -74, -13, -6, 66, -7, -64, 18, 25, 73, 15, 18, -31, 92, -35, 105, -57, 78, -68, 12, 41, 4, -5, 17, -16, -27, -248, 188, -110, -9, -647, -153, -239, -158, 26, 214, -42, 282, 150, -17, -278, -116, 415, 69, -248, -181, -82, 194, -151, 2, 134, 211, 239, -261, 176, 24, 50, 74, 97, 84, 239, 6, 73, -210, 293, -147, -69, 49, -243, 301, -47, -589, -194, -473, 29, -7, -143, 640, -112, -317, -107, -78, 294, -41, 141, 172, -120, 219, + 303, -154, 116, -270, 132, -97, -76, 311, -114, -30, -138, 8, 6, 119, 176, 186, -49, -53, 8, 241, 115, 125, 5, -197, 79, -96, -107, -59, -2, -6, 13, 44, 46, -12, 131, 21, 58, 23, 26, -37, 35, 13, -38, -58, -37, -99, -77, 68, 55, -84, 23, -5, 24, 94, 21, -37, 11, 31, 3, -76, 294, -411, 82, 84, -130, 55, 310, 332, 123, 119, 158, -257, -45, -274, -6, 175, 111, -58, -217, -70, 147, -284, 10, -20, 131, 271, 26, -146, -111, 290, -186, -90, 167, -103, -342, -124, + 78, 58, -137, 32, 178, 123, 172, -20, 130, 247, -108, 123, 106, -168, 365, -351, 209, 93, -488, 467, -302, 67, -54, 373, -158, -263, -56, 3, 68, 287, -243, -11, 18, 18, -43, 86, -198, -28, -141, -263, -292, 158, 128, 123, 3, 186, -85, -213, 56, -377, -315, -58, 93, -2, -58, -48, 46, -206, -68, -43, -33, 97, -9, 17, 9, -67, 35, -75, 7, 38, -82, -16, 72, -54, 2, -37, -1, 27, 4, -112, -16, 0, -4, -18, -67, -116, -26, -6, -14, 96, 73, -327, 259, -750, 411, -299, + -205, -367, 40, -44, 64, 262, -221, -85, 208, 190, -64, 74, -103, -344, -35, 86, -178, 277, 44, -33, -167, -162, 35, 427, 15, -60, 114, -369, -67, 135, -254, 359, 224, -13, -114, -121, -142, -246, -307, 255, 15, 453, 37, -24, -208, 38, -84, 102, -10, -286, -227, -291, -494, -68, 428, -413, -29, -432, 65, 122, 97, 309, -38, -445, 315, -31, -219, -180, -389, -132, -296, 161, -453, -75, 173, -3, 30, 215, 106, 258, -3, -139, -59, -95, -9, 95, -30, 17, 9, 10, -79, -109, 65, -76, 30, 14, + -19, 34, 8, 15, 151, 28, -13, 30, 45, 35, -82, -11, -168, 62, 81, 129, 42, 45, -6, -82, 46, -3, 321, -117, 285, -278, -149, 197, 62, -376, 24, 492, -566, 35, 264, 637, -273, -160, -70, 494, 483, -510, -25, -391, -188, 257, 257, 338, 191, -65, 236, -291, -158, -28, -45, -422, 37, -8, 560, -85, 276, 68, 164, 377, -227, -100, -554, 383, -488, -85, 112, -64, -282, -69, 80, -199, 55, -31, -43, -620, -440, 33, -319, -435, 81, -402, 129, 265, -237, 453, 95, 292, 311, 82, -230, -272, + -340, 177, -353, 214, 256, 354, 63, -249, -161, 9, 35, -465, -11, -300, -51, -83, 20, -219, 30, -48, -2, -142, -104, 37, 234, 27, -21, 34, -32, -84, -84, -91, -40, -108, 121, 91, -7, -89, 144, 217, -46, -34, -49, -19, -6, 56, -80, 88, 80, 58, -76, -8, 46, 66, 149, -300, 775, 325, 134, 400, -154, 85, -413, -530, 334, 684, 203, -2, -676, 816, 117, 101, 116, 31, 147, 48, -117, -4, 205, -125, 258, 51, -204, -281, -77, 259, -71, 85, -117, -102, 4, 732, 118, 107, 98, 63, + 438, -162, 126, -282, 522, 728, 189, -41, -259, 761, 357, 12, -294, 112, -176, -27, -337, -126, -225, -308, 499, -149, 368, 78, -287, -4, -615, 585, -42, -279, -218, -356, -439, -240, 681, -212, 245, 310, -275, -261, -491, 74, 331, 114, 316, -73, -62, 14, 90, -135, 38, -244, 80, -11, 277, 196, -150, 15, -8, 165, -56, -220, 49, -7, -18, 82, 15, -35, -110, -124, -23, -30, 131, -5, 131, -180, 44, 135, -254, -186, 68, -81, 191, 230, -171, -182, 723, 709, 876, 527, 174, -223, -231, 131, 255, 311, + -465, -14, -55, 233, 185, -323, -398, -2, -151, 379, 447, 0, 237, 78, 95, 515, -315, -417, 329, -547, 47, -169, 302, 154, 6, 353, 324, -295, 367, -1, -157, 87, 399, -154, 171, 296, 134, -638, -369, 63, 34, -433, -296, 144, 206, 175, -590, -412, -411, -33, 256, 373, -938, -689, 115, 144, 542, 191, 199, 395, -42, -101, -143, 969, 335, -153, -507, 463, 303, -152, -138, 71, -139, 247, -89, -53, 146, -36, -58, -76, 153, 397, 3, 28, 14, 173, 222, -57, -140, 60, -13, 44, 26, 34, -188, -103, + 133, 13, -77, 65, 185, 144, -249, -56, -166, -160, 118, -190, 74, -103, 185, -221, -307, -595, -579, -476, 184, -61, 269, -525, -87, 25, -203, -246, 427, -164, 86, -6, 30, -428, -158, -366, 49, 48, 95, 1012, -394, 280, 426, -216, -204, -306, -62, 473, -482, 330, -32, -80, 44, 48, 259, 29, -512, 392, -319, -735, -595, -298, 995, 844, -459, -132, -630, -526, -208, 614, 16, 424, 221, -289, 323, -220, -655, -55, -397, -81, -213, 1293, 12, -1071, 840, -339, -239, 850, 864, 3, -379, 169, 211, -1164, -501, 31, + -172, 609, 258, -882, -132, -70, 399, 255, 174, 158, -184, 32, 70, 369, -46, 51, 72, 63, 217, 103, 5, -252, 319, -29, -2, 15, 0, -136, -213, -146, 28, -52, 92, -15, -95, 101, 234, -313, -102, -96, -46, 89, -7, -90, -177, -66, -47, 159, -514, -320, 157, 122, 280, 881, 152, -23, 207, 46, -366, -225, 198, 45, 720, 170, -45, 261, 387, 392, 422, 23, -295, -82, -675, -92, -762, 425, -464, -179, 3, 618, -357, 344, -251, 209, -315, 394, 596, 41, -125, -321, -462, 259, 297, 756, -102, 38, + 334, 1211, -282, 181, -195, -674, 474, -96, 337, -42, 84, -406, 1120, -1679, 1237, -1927, 832, -994, 310, -780, 282, 517, -123, 384, -197, 1407, -853, 934, -1447, 730, -567, 703, -471, -511, -249, -130, 356, -97, -62, 35, 22, -181, 253, -272, 267, -197, 83, -314, -174, -232, 42, -213, 264, 281, -266, -4, 107, 258, -39, 92, 212, -198, 350, -97, 463, -275, 554, -395, 143, -32, 309, 256, -49, 150, -426, 486, -334, 118, -340, 246, -454, 156, -38, -167, 171, 429, 342, 1357, -944, 396, 248, -812, -23, -158, -232, -417, + -23, 50, 540, 203, 282, 408, 328, 14, 450, -518, -75, 627, 69, -856, -198, -1121, -210, 198, -208, -260, -49, 1005, 253, 79, 122, 253, -76, -574, -177, -62, 107, -131, -269, 729, 391, -149, -35, -155, -658, -538, -395, -326, 733, 179, 270, -440, -430, 140, 298, 277, -125, -85, -499, -327, 435, 22, -1207, 426, 658, 213, -527, -322, -263, 88, -379, 189, -890, -1187, 492, 431, -238, -435, 333, -194, 86, 105, -175, 192, -109, -110, -65, 287, -203, -58, -223, -1, 18, 192, 197, -21, 116, -139, 231, -160, 188, -436, + -200, -59, 126, -142, -286, -217, 103, 226, -9, 292, 81, 116, 17, 190, -108, 182, -44, -359, -278, -106, 163, -202, 119, -1119, 980, 1192, -112, 866, 35, 132, 377, -766, 278, 567, 559, 234, 173, -555, 405, 238, -337, 179, -67, 660, 182, 168, 390, -157, -450, 130, 841, -302, -164, 759, -279, -340, -277, 261, 977, 1359, -85, -882, 1333, 459, -879, 995, 381, -247, -256, -374, -620, -36, 325, -532, -348, -1122, -152, 652, -1359, -736, 214, 219, 268, 823, 729, -1207, 10, 46, -854, 238, 407, -439, -313, -371, 248, 949, + 297, 494, -649, 331, -735, 64, -495, -2009, 1537, 394, -560, 1039, -358, -474, 280, 212, 267, 406, 165, -408, -129, 398, -13, 153, 65, -66, 98, -179, 133, 373, 135, -220, -163, 114, -100, -200, 76, 232, 135, -695, -210, -511, -265, 298, -227, -286, 272, 175, -299, 380, -281, -123, 137, -221, 251, -112, -413, -637, 734, 2433, -777, 21, 187, 1099, 974, -319, -423, -614, 26, 466, -16, -314, -323, 440, -240, -591, -528, -107, 895, 627, -711, 48, 13, -310, 352, 130, -254, -84, -200, -95, 1141, -425, -758, -531, -431, 1010, + 28, -234, 930, 639, 254, 473, 915, -557, 141, 890, 520, 680, -772, -218, -29, 325, 307, -731, 70, -960, -1443, -76, -382, 670, 745, -196, -59, 151, -525, -1398, 941, -678, 145, -261, -473, -275, -549, -1110, 655, 583, 707, 137, -882, -1548, -460, -429, -190, 489, -317, -78, 93, 65, -246, -113, -198, 23, -89, 163, -98, -121, 179, 233, 185, -376, 122, 20, -34, 3, -824, 38, 113, 120, -543, 351, -79, -453, -370, 217, 289, -56, 171, -280, -197, -192, 21, 334, 84, 319, -9, 146, -480, -77, 115, 63, -380, -115, + -1195, -685, -557, -1407, 1625, -37, 856, -195, 43, -981, -536, -506, 114, 769, -35, -800, -598, -1144, -1273, 1092, 403, -990, -307, 489, 909, 128, -1128, -685, 222, 316, 280, 659, -701, -665, -102, -236, 93, 197, -1356, -249, -946, -605, -1262, -478, 1730, 299, 55, 425, 429, 136, 1285, 1017, -335, 346, 1735, -453, -404, -413, -1291, -49, -707, -1604, -1683, -882, -868, 395, -650, 58, 343, -1143, -419, 9, -4, 298, 750, 500, 904, 1225, 888, -107, -644, -934, -78, 389, 115, -129, -10, 268, 216, 578, -63, 94, 12, -189, 190, 32, + -91, 495, 215, 115, -459, 314, -163, 237, -435, -1212, -54, 483, -88, -641, -410, -467, -352, 158, 215, 245, 69, -38, 184, 480, 797, 754, 937, 804, -71, 543, 1222, 92, -528, -754, -758, -1030, -834, -392, -440, 1077, -705, 214, -816, -274, -890, 116, 1075, -23, 664, -1330, 1170, 395, -242, 931, 128, 424, -373, -437, -10, 286, 216, -928, 852, -1029, 125, 290, -351, 609, -642, -362, -73, -226, -326, -69, 136, -474, -562, -180, -100, -136, 339, 187, 137, -679, 180, 831, 1097, -808, -410, 936, 1275, -772, -480, 540, 224, -612, + 508, -1441, -286, 590, 1152, 152, -717, -644, 174, 1385, 119, 210, 40, 462, -90, 1031, -13, -1135, 717, -740, -229, 317, -436, 107, -927, -342, 857, 398, -386, -547, -302, 75, -447, -132, -100, -270, -169, -129, -580, 370, -218, -254, -841, -208, 617, -424, -237, -219, -481, 928, 378, 40, -31, -509, -769, 54, 687, 568, 188, -573, -338, -253, 335, 66, -513, -122, 33, 208, -457, -302, -269, 724, 369, 53, -444, -379, 403, 866, -7, -361, -522, -169, 235, 27, -116, 37, -96, -65, 75, -1734, -486, 297, -591, 1719, 1252, 827, + 433, 1162, 813, 276, 552, -1360, -1837, -252, 12, -469, 239, -85, -484, -598, -496, 952, 820, -658, -91, -89, -172, -232, -350, -497, -706, -131, 1231, -392, -693, -325, 1155, -539, -540, 1801, 634, 306, -443, -985, -696, -1016, 270, 845, 2266, -1992, -852, 1174, 1615, 287, -101, 2084, 992, -652, 658, -235, 4, -1436, -730, -499, -2364, -997, -384, 1276, -691, -394, 946, -59, -129, 231, 665, -641, 470, 727, 15, -133, -1336, 620, 476, -1537, -113, 171, 99, -127, -685, 187, 115, 197, -109, -193, 492, 110, -103, 344, 140, 911, -125, 302, + 57, -716, -628, 445, -350, 272, 338, 215, 209, 10, 598, -187, -150, -232, 171, 471, -702, -256, 337, 161, -398, -712, -183, 201, 1504, 552, -126, 390, -76, -139, -555, 266, 230, -437, -213, -1593, -65, 656, -154, -664, 291, -149, 717, 144, -347, -5, 767, -436, 123, 277, -233, -7, -415, 847, -51, 126, 14, 409, -185, -159, -265, 169, 318, -139, 378, -164, 233, -398, -313, 483, 619, -800, 38, 1, 75, 252, -503, 772, -691, 621, 87, -1078, -59, 841, -1097, 524, 5, 142, -263, -164, 222, -318, 1124, -832, 125, -223, + -101, 278, 16, -136, -26, 340, -10, -390, 110, 198, -653, 508, 230, 24, 469, -171, -145, 221, 102, 140, 80, -129, 264, 114, 20, -286, -47, 140, 254, -434, 227, 271, -384, 182, 56, 65, 203, -114, 45, -71, -556, -8, -134, 243, -157, 93, 61, -23, 74, 141, -92, 0, 25, -4, 40, 169, -173, 159, -126, -802, -2264, -3234, 1088, 2877, 635, 7975, 6569, 4439, 7512, 3914, -268, -938, -2968, -6853, -5660, -5504, -7654, -5659, -1663, -1227, -202, 2661, 1238, -331, 1687, 2791, 1366, 1306, 2538, 1511, 1164, 2298, 3610, 1501, 2118, 3390, + 580, 228, 2997, 1772, -1152, 1445, 1862, -1949, -584, 2147, -438, -1292, 2773, 1467, -1728, 1486, 1972, -2641, -2472, -1059, -6368, -8447, -5300, -7467, -9952, -6937, -7099, -9177, -7260, -5037, -5461, -3268, 304, 2030, 4422, 7240, 9028, 11120, 12357, 13501, 14317, 12856, 10107, 9336, 5982, 1804, 1415, -964, -4603, -3617, -1540, -3426, -3522, -751, -2483, -4751, -2872, -2085, -4250, -3620, -1284, -3219, -3824, -312, -198, -1729, 675, 390, -2780, -2063, -1201, -3953, -5442, -4451, -6076, -7532, -5588, -4490, -4258, -1870, 858, 2246, 3337, 4613, 5207, 4668, 6092, 7818, 8107, 7572, 7714, 7440, 6035, 6816, 6147, 2618, + 308, -1557, -3372, -3556, -2936, -3443, -3351, -2897, -2831, -2976, -2421, -2136, -2005, -1880, -1457, -1370, -1383, -1115, -772, -738, -609, -424, -328, -295, -62, -95, -39 } + }, + { + {124, 296, 5, 12, -142, -113, 85, 52, 8, 121, -183, -62, 296, 20, 58, -78, -100, 139, 116, -49, 114, 5, 18, -113, 40, -103, -80, -101, 34, 4, -33, -12, 34, 88, -42, -161, 2, -115, -147, -39, 66, -23, 59, 37, 54, -23, -21, -28, -24, 49, -2, 102, -14, 126, 21, 28, 120, 43, 30, 155, -63, 51, -54, -110, 100, -37, 0, 37, -19, -91, -28, 65, -43, -2, -89, 43, 6, -59, 7, -94, 14, -91, -9, -1, -13, 52, 25, 14, 28, -10, 52, 38, -5, 12, 11, -2, + 1, 17, -23, 12, -29, 24, 2, -4, -2, 20, 5, -19, 6, -1, -11, -28, -389, -202, -91, -84, 0, 1, 29, 6, -22, -159, -72, -163, -256, -214, 121, 149, 150, -59, -18, -17, -34, 55, 23, -54, -116, 83, 71, 104, 27, -35, -64, 30, 50, -12, 106, -52, -3, 103, -79, -125, 10, 173, 40, 38, 24, 1, 22, -27, 31, -137, 22, 142, -33, 2, 14, -48, -27, -20, -23, -38, 87, -81, 85, 72, 159, -11, 89, 203, -38, -164, -184, -9, -24, 10, -156, 45, -110, -82, 37, 114, + -47, -87, -104, -20, -12, 29, 9, 65, 39, -4, 33, 9, 64, 49, 31, 14, 14, -11, 43, 2, 13, -5, 1, -33, 0, -6, 270, 213, 91, 109, -71, 49, 187, 92, 201, -78, 81, 116, -6, 148, -77, 93, 17, -94, -24, -17, -6, -26, 11, -47, 15, -34, 184, -42, -10, 0, -83, -234, 133, -55, 51, -93, -88, -99, -66, 61, 177, 140, 59, -10, -38, 56, 127, -28, -42, 158, -70, 76, -78, -61, -38, 59, 62, -110, -76, 3, 118, 153, 83, 119, -16, 112, 44, 118, -66, 47, + 269, 125, 114, -27, -76, -183, 106, 46, -76, -76, -25, 56, -56, -25, -50, 2, 38, -16, -75, 22, 26, 43, 45, 6, 63, 31, 26, 20, -21, 45, 4, 0, -22, -33, -36, 9, 26, 11, 2, 8, -2, 40, -55, -13, 16, -22, 22, 84, 310, 44, 113, 225, 4, -128, -55, -39, 9, -81, -221, 89, 7, 5, 92, -146, -68, 231, -57, -87, -137, 5, -129, -21, -43, -39, 17, 186, -6, -58, 55, -148, 198, -25, -45, 248, -143, 12, -169, -77, 14, 8, 65, 79, -151, 45, 63, 52, + 14, 71, 52, 104, -96, -51, 196, -81, 75, 19, 56, 51, -17, -66, -10, 138, -82, -9, -44, 32, 124, -69, -154, -298, 19, -12, -26, 1, -115, -80, -166, -65, 83, -3, 52, -20, 104, 72, -1, 54, -4, -6, 36, -64, -34, -52, 0, -62, 37, -2, 18, -23, -20, -2, -22, 15, 24, -58, 28, 24, 14, -55, 30, 20, 52, 55, -5, -19, -29, 28, -14, -10, 11, -132, -335, 170, -112, -187, 6, -354, 75, 111, -42, 262, -102, -311, 73, 121, -111, -220, 376, -22, -25, 98, -86, -46, + 36, -183, 106, -18, 51, -37, 175, -43, 97, 89, -177, -84, -101, 184, -93, -52, 136, -46, -105, 82, 251, -127, 121, -131, 164, -90, 85, 19, -92, -258, 143, 189, -20, -58, 105, 133, 125, -177, -23, -156, -17, 57, -112, 44, 121, -130, -5, 27, -128, -90, 116, -83, 91, -53, -164, 34, -159, 42, -61, 56, -175, 161, -132, 18, -123, -3, -9, 34, -15, 0, -40, 43, -119, 42, -98, -76, 1, 71, 32, 14, 20, 5, 40, 91, -77, 75, -50, -9, 46, 39, -55, 0, -134, 170, -187, -186, + -318, 134, 337, 51, -60, -29, -56, 293, -176, -161, -38, -177, -54, -192, -83, -135, -266, -75, -59, -10, -29, 69, 159, 56, 79, -245, 31, -4, -76, 85, 46, -72, -31, -175, -193, -28, 215, -63, -110, -24, -71, -151, 3, -158, 322, 271, 71, -83, -75, 28, 49, 55, 53, -20, 120, -114, 53, -100, 4, -1, 68, 47, 151, -65, -92, -85, -349, 11, 73, -35, 127, 55, -105, 30, -183, -68, 16, 140, 61, 192, 39, -23, 2, 71, -79, -10, 19, -33, 50, -69, 37, -52, -42, -9, -58, -58, + -71, -38, -20, 54, 46, -53, -76, -23, -58, 41, -64, 32, -37, -11, 66, 5, 55, -329, 53, 335, 316, -340, -310, 80, -247, -131, 35, -17, -101, 254, 113, -359, -29, 21, -4, 229, 85, -167, 241, 90, 31, -130, -138, 103, -89, -243, -45, -32, -109, -145, -197, 208, 14, 31, -137, 3, 147, -117, -248, -250, 262, 59, 247, -40, 70, 182, 370, 120, -48, -190, -82, -94, 55, 20, -149, -60, 215, 152, 292, 137, -204, -194, 241, 129, -129, 1, 249, 19, -15, -194, 213, 161, -39, 299, -46, -86, + -314, -41, 14, 166, -217, -13, 95, -53, -156, -145, -21, -14, -30, -182, -162, -95, 56, -3, -76, -25, -12, 16, 14, 27, -17, 61, -52, -13, 0, -36, -122, 8, 68, -22, -108, 9, -27, 38, 4, -13, -11, 35, -18, 65, 32, -2, -61, 44, -48, 55, -135, 53, -50, -27, 165, -274, 165, -180, 32, 144, -2, -73, 54, -189, 7, -147, -426, -131, 180, 116, 66, -104, 87, 39, 454, 78, -154, 169, 33, 36, 302, -88, -85, 105, -214, 256, 236, -6, 134, -51, -131, -18, -165, 13, -161, 62, + -3, 46, 18, -276, -57, -36, 15, -140, 60, 60, -53, 362, -159, -324, 192, 317, 72, 81, -141, 272, -93, 45, 122, 35, -124, 129, 56, 15, -1, -250, -88, 122, 221, -87, -164, -228, -74, 76, 41, 113, -280, 52, 188, 24, -11, 71, -59, -32, -8, -16, 98, -28, 31, -30, -21, -22, -72, -41, 34, -51, 68, -11, -12, -33, -40, -213, 20, 113, -6, 39, -20, 70, 24, -42, -49, 39, 928, -254, 6, -94, -59, -207, -5, -544, 283, -196, -14, 315, 156, -209, -224, -84, -192, 173, -450, 83, + 186, 257, 50, 76, 10, 42, -60, -142, -411, -61, 52, 188, -148, 182, 71, -75, -27, 141, -149, -141, -82, -108, -17, -365, -171, -88, -11, 288, 64, 275, 94, -13, -174, 20, 16, 41, 94, 385, 44, -361, 92, -142, -11, -137, -153, -72, 147, 95, -640, -241, -191, 120, -28, -138, -89, 360, -149, 277, -262, -198, -284, -155, -302, -48, 401, 93, -49, 47, 170, -5, 209, -120, 80, 116, 142, 55, -26, -280, -105, -145, 1, 89, 77, -58, -21, 116, 48, -94, -40, -66, -30, 4, 59, -50, -49, 148, + 125, 38, -19, 53, 102, 6, -93, -11, -95, 22, -86, 48, -143, -156, 116, -289, 17, -677, 164, -221, 66, -230, -501, -76, -117, 356, 150, 129, -13, 472, -355, 88, 133, 365, -420, -238, -84, 36, -29, -118, -39, 127, -226, 47, 133, -24, 18, -181, -209, -128, 563, 7, -137, 221, -136, -282, -233, -152, -41, 102, 21, 21, 312, 288, -52, 104, 69, -359, -248, -14, -29, -93, -246, 304, 365, -298, 197, 187, -59, -284, -462, -446, -346, -202, -399, 38, -327, 198, 177, 31, 4, -556, 37, 13, 41, -284, + 96, 319, 43, 83, -252, -154, -31, -264, 62, 168, -78, -96, -122, 106, 169, -293, -161, -12, 198, 76, -86, 72, -10, -1, 89, -54, 115, -129, -46, 98, 84, -30, 222, 17, -138, -115, -19, -94, -87, 15, 63, -276, -234, -160, -184, -56, -415, 19, 450, -158, 236, -94, 449, 383, 156, -468, -123, 627, -164, 465, 70, -444, -228, 525, 8, -352, 5, -300, -44, 107, 40, -60, -525, -463, 125, 336, -301, -26, 128, -22, 48, 558, 100, 81, 46, 185, -250, -175, -130, -588, -202, -221, -155, 155, 101, -37, + -61, -232, -355, 460, -102, -404, -192, 82, 306, -244, -79, -259, -51, -310, -62, -66, -625, 57, -212, 432, -113, -351, -663, -436, -84, 55, 230, -171, -158, -360, 328, 556, 58, -66, 188, -145, 208, -157, -77, 72, 159, 115, -195, 7, 40, -3, -15, -49, 52, 198, -84, -174, -8, -39, 90, -2, 192, 13, 70, 7, -118, 31, -47, 206, 12, -131, -25, -32, 138, 14, -151, -24, 107, -49, 26, 215, -760, -389, -261, -417, -222, -171, -431, 453, -131, 685, -345, -518, -100, -348, 590, -204, -311, -145, 158, 299, + 258, -63, -69, -136, 65, 485, -13, 46, -156, -62, -254, -84, 113, 83, -210, 9, -311, 62, -93, -94, 127, 59, -145, -59, 267, 99, -220, -291, 485, -24, -771, 400, -85, -328, 156, -49, 36, -76, 268, 103, 28, 739, 731, -259, 80, -551, -116, -107, 234, -86, 38, 224, -166, 422, -179, 45, -573, 237, -149, -403, 202, -95, 807, 190, 154, 296, 34, -283, -22, -118, -69, 79, -99, 162, 101, -125, 206, 114, -134, -38, 13, 19, -55, 42, 73, -22, -60, 12, 65, 36, 49, -132, 133, -262, 232, -155, + -88, -20, 121, 169, 47, -200, 3, -82, -46, 45, -188, -348, 915, -686, -219, -434, -288, 348, -394, 841, -98, 258, 47, 205, -521, 97, 138, -37, -78, -44, 155, -319, -194, -44, -90, -395, -351, -93, -162, 480, -124, -226, -163, 166, -245, -103, -425, 200, -162, 177, -150, 225, -113, -734, -374, 110, -57, -44, -229, -437, -24, 194, 130, -99, 145, 226, 697, -298, 331, -783, 50, 116, -92, -224, 160, 30, 37, 176, 554, 376, 284, -148, -178, 274, -333, 82, 281, -198, 693, -11, 215, -189, 400, -380, -374, 12, + 140, -172, -42, 432, 4, 394, 144, -61, -62, -225, -18, -12, 111, -15, -180, 31, 81, 223, -326, 56, -166, 69, 186, -64, -5, -171, 56, 63, -111, -393, -246, -156, 76, -208, -118, -140, -125, 78, 151, -5, 126, 48, 67, 22, -285, 240, -210, 367, 1083, 767, -206, -480, -325, 658, -781, 42, -198, -192, 320, -573, 77, -293, -7, -399, -308, 46, 21, 16, -385, 614, 125, -275, 111, -81, 54, 914, 289, -255, -225, 44, 284, 76, -684, -168, -473, -158, -221, 231, -127, -65, -4, -24, -335, -390, 254, -148, + 69, -18, 341, -277, -197, 87, 143, -366, 409, -256, -596, -556, -198, -160, -241, -125, -847, 299, -402, -128, -335, 470, 153, 225, 0, -72, -410, -124, 555, -456, 672, 512, 181, -121, 24, -95, 97, -297, -237, -148, 42, -41, 43, 125, -214, -54, 218, 226, -88, 140, -119, -194, -84, -61, 145, 38, 55, -192, -124, 65, -69, 61, 81, 135, 270, 106, 153, -182, -102, -63, 81, -89, 39, -83, 41, 271, 132, 72, -49, 170, 58, -73, -1068, -132, 712, -873, -347, -21, -267, 317, -181, 987, -98, -215, -163, -44, + 290, -196, -189, 806, -589, -72, 189, -130, 506, 284, -33, -63, 216, 286, 314, 255, 535, 170, 231, 139, -171, 892, 114, 166, 228, 133, 646, -46, 161, 222, 188, 105, 427, -252, -201, 423, -76, -428, -108, -747, -252, -144, 709, -669, -84, 28, -21, -39, 419, 1140, -197, 142, 132, 172, 547, -591, -604, -552, 975, 71, -364, 893, -339, 778, -418, 298, 35, -1037, -149, -260, 298, -22, -88, 6, 188, -29, -312, 168, 6, -147, -2, -276, 371, -41, 134, -177, -158, -158, -209, -21, 7, 353, -15, 38, -141, 38, + -334, 106, -322, -61, -69, -289, 154, -229, -229, 50, -319, 97, 256, 238, -120, -114, 62, 96, 223, 283, 633, 58, -638, -1875, 376, -450, -725, 813, -487, -250, -715, 186, -142, -698, -226, -414, 196, -384, 20, 150, 315, 160, 533, 84, -3, -54, -447, -343, -318, 259, 398, 186, 142, -11, 154, 312, 727, -343, -190, 128, -329, 351, 77, -317, 741, 271, -622, 247, -598, 72, 115, 316, -169, -201, 941, 366, -403, 246, 498, -384, -818, 456, -65, -8, 69, 201, 1273, -117, 160, 245, -3, 294, 172, -674, 145, -358, + -313, -188, 155, -1089, -132, 342, 55, 544, -397, 386, -259, -112, -145, 174, 77, -131, 2, 1, -192, 156, -242, 258, 36, 181, 154, -108, -89, 47, -67, 39, 61, -105, -37, -121, -85, -79, -217, 6, 32, 129, -69, 124, 298, -153, 50, -154, 80, 96, -249, 4, 82, -235, -116, 208, 3, 43, 47, 9, -580, -668, 1432, 306, -93, -173, 323, 1295, 594, 155, -38, 434, 1082, 269, 373, 337, 771, -497, 499, 222, -1481, 439, -209, 439, -461, 348, 231, 460, -4, 195, 72, -419, 209, 417, -349, 210, -339, -204, + 1061, 109, 940, -668, 293, -34, -135, -21, -82, 146, 344, 240, -26, 538, -856, -806, 585, -459, -119, -107, -553, 279, -146, 158, 85, 909, 441, 479, 179, 129, -827, -190, 407, -8, 10, -1, -266, -720, 137, 67, -540, 76, -259, -213, 226, 152, 816, -117, 207, 195, -158, -211, -23, -201, -78, 480, 200, 86, 23, -9, 11, -7, -29, -327, -101, 199, -58, 19, -122, -166, -68, 52, 390, -261, -252, 229, 111, -293, 205, 123, -208, 260, 20, -157, -74, -109, -50, -51, 128, 64, 64, 147, 215, 159, -44, 372, + -1298, 1107, -467, 219, 717, -1038, -27, -84, 253, 395, 451, 784, 131, -494, 276, 835, -1176, -685, 790, 47, -6, 44, 68, -14, -20, 411, 248, -557, 36, -152, 982, 601, -201, 66, 118, 129, -7, 364, 36, 281, 1003, 146, 105, -145, 257, -947, -413, -394, -43, 108, -842, 337, -747, 258, 773, -164, -697, -369, 287, -133, -1423, 392, -994, -214, -124, 35, -399, 103, 501, -411, -945, -1418, 1109, 338, -174, 317, -336, 339, 615, -639, 1102, 152, -117, 512, 290, -177, 284, 21, 307, -299, -159, 83, 222, 382, 114, 344, + -228, 196, 358, 318, -54, 289, -312, 123, 29, 133, 597, -400, 237, 32, -23, 466, 127, 607, -80, 300, 79, 236, 67, -125, 181, -314, 270, -116, 224, -54, 60, -26, 45, -5, 235, -54, -59, -32, 99, -12, -27, 11, 47, 32, 39, -30, 38, -35, 36, 24, 42, 1582, -1703, 689, 866, -1067, -329, -574, -316, 1572, -708, 1116, -524, -150, -284, 366, 137, -1360, -260, -360, 583, 31, 242, 473, -668, -122, -429, 239, 549, 346, -863, -148, 165, 117, -60, -401, -174, -771, -148, -104, 706, -629, 1549, 346, -462, 690, + 18, 896, 480, 850, 201, 777, 624, 760, 791, 125, 765, -983, -177, 212, -657, -108, 404, -761, -1128, 456, 723, 29, 163, -780, -216, -652, -30, 757, 58, 1410, 633, -349, 1478, 790, -440, -163, -315, -464, -302, 369, -214, -722, 117, 517, 17, -232, -193, -145, -247, -434, 76, -95, -60, -333, -33, -112, 149, 252, -75, 57, -99, -258, 172, -62, -207, -494, 233, -684, -97, -471, -294, -381, -102, -51, -142, -263, -135, -301, -58, -25, -24, -198, 318, -242, 151, -2211, 2016, -458, -668, -589, 1398, -1061, -168, -305, -9, 748, + -831, -77, 335, -252, -107, 19, -469, 669, 44, -1096, -270, -267, 74, -1200, -4, 141, -232, 8, 334, 737, -300, -189, 165, -497, -1535, 131, 1231, -627, -943, 63, 995, -463, -288, -1282, -201, 24, 920, 421, 123, -967, -546, 758, -905, 320, 1513, 851, 1174, -565, 686, 432, -1304, -482, -698, -174, 775, -37, 838, 676, -1296, 1450, -878, -4, 79, -667, 1438, -97, -329, 1150, -932, -162, -1331, -456, 613, -190, 555, 592, -135, -234, 104, -327, -375, -107, -275, -168, -223, 95, -277, 55, -351, -350, -307, 259, -180, -32, 184, 43, + -61, -382, -592, -384, -772, 569, 239, 492, 179, -421, -426, -224, -58, 625, -129, -4, 85, -100, -101, -54, -234, 436, -274, 560, -3, 1318, 935, 138, -252, -685, 401, -54, -61, -43, -23, 3, -262, 332, -6, -1177, 296, 106, -407, 16, 509, -171, 35, -851, 620, -303, -91, -86, 353, -461, -16, 105, 15, 98, -218, 630, -329, 1111, -683, -729, 687, -770, 41, 574, -531, -237, 307, 358, 475, -1695, 541, -16, -387, 1075, -538, 66, 7, -912, 1170, -56, -50, -614, -109, 964, -223, -36, 40, 278, 162, -1191, 589, 1061, + -556, 425, -830, 1392, 64, -1300, 20, 725, -72, -807, -180, 1896, -294, -781, 133, 836, -215, -261, -97, -37, 51, 38, -211, 552, -88, -129, 32, 189, 464, -138, -225, 255, 59, -428, -155, 230, 54, -179, -95, 369, -334, -67, 59, 53, -315, -128, 411, -22, -293, -125, 298, -87, -220, -188, 261, -739, -2449, -3713, 250, 3212, 50, 8404, 7618, 4561, 8797, 5772, -955, 333, -1130, -6930, -3935, -3050, -6768, -5565, -1642, -3267, -3751, -307, 222, -1588, 346, 1431, -1834, -1560, 2452, 500, -596, 1712, 2299, -4, 2358, 3992, 1430, 1093, 4071, 2750, + 329, 2987, 4409, 1934, 2253, 5026, 1906, 681, 4800, 4722, 1457, 5688, 8091, 3011, 3318, 5637, 1716, -1833, 318, -1882, -6803, -6491, -6930, -11132, -12032, -12869, -15219, -15924, -15556, -15143, -13333, -11969, -9787, -6470, -4618, -1598, 4395, 7130, 7043, 13041, 13906, 10820, 13183, 13806, 7408, 7727, 9476, 4596, 3717, 6146, 4460, 2092, 2902, 3885, 1651, 1344, 3904, 2058, -363, 2132, 1666, -1234, 160, 1531, -1029, -457, 2884, 1129, 97, 2767, 1813, -292, 134, -1238, -4110, -5588, -6173, -8092, -8653, -8648, -9364, -9457, -9903, -9941, -9090, -9037, -7590, -5871, -4652, -1961, 1669, 3599, 6016, 7515, 7947, 7548, + 6864, 5801, 4683, 4045, 3514, 2840, 2528, 2411, 2158, 1962, 1999, 1797, 1431, 1141, 865, 478, 306, -9, -295, -476, -560, -393, -89 }, + {90, 291, 65, 42, -66, -24, -144, -6, -37, 108, 96, -97, -69, -58, -55, -69, 8, 86, -68, -73, -240, -177, -130, -6, 13, 176, -97, 87, 54, 45, 11, -132, 34, -280, 34, 9, 13, -19, -173, -79, -149, 9, 10, -90, -232, 159, -11, -136, -1, 90, 20, -47, 33, -77, -33, -73, 56, -78, 109, 88, -18, -154, 8, 21, -14, -57, 39, 27, -35, 83, 91, 63, 6, 0, 29, -84, 12, 129, 15, 25, 24, 95, 37, 30, 86, -21, 67, -26, 44, 31, -12, 18, 25, -8, 31, 48, + 11, 1, 34, 45, 36, -5, 14, 15, 18, 5, 3, -4, -11, -36, 23, 3, -310, -348, -25, -137, 106, -170, 43, 79, -116, 95, 348, 20, -32, 191, 26, 192, 3, 88, -137, -181, -10, 69, -126, -40, -13, -35, 35, -37, -67, 63, -31, -26, 137, 195, -61, -105, 39, 156, 59, 200, 8, -28, -5, 179, 11, -127, -70, 141, 102, 109, 30, -69, -144, 29, 68, 85, -31, -75, 156, 105, -26, -87, 5, -60, 162, 50, 30, 53, 18, 34, 100, 18, 100, -19, 160, 20, -158, -62, -55, 80, + 98, -15, 26, -110, -40, -102, -31, -66, -57, -23, 33, 3, 1, 5, 44, 8, 10, -4, -47, -12, 2, -4, 19, 8, 8, -17, 182, 128, 192, 200, -48, 100, -43, -113, -11, 297, 130, 66, 106, -124, 211, 91, 142, -42, -235, 99, -366, 74, -93, 74, 58, -7, -126, 31, 82, -49, 77, 186, -13, -154, -210, 33, 94, -193, 107, -181, -118, 132, -77, -153, -75, -108, 170, 233, 132, -83, 1, 125, 74, -10, -95, -45, -83, 89, 288, -2, -156, -123, 67, 24, -58, -170, -3, -146, -57, 23, + -25, 116, 22, 146, 169, -148, -55, 9, -116, -139, -22, 1, -85, 82, -77, -9, 64, 13, 5, 64, -78, -27, 19, 30, -35, 26, 14, 29, -4, 0, 29, -40, 51, -40, 25, 8, -11, -3, 23, -16, -27, -45, 28, -33, 12, 43, -6, -27, 408, -110, 40, 58, -269, -230, 6, 267, 204, 323, 106, -91, -139, 24, -80, 64, 31, 109, 201, 64, 148, -4, 88, -89, -187, -98, -143, 2, -40, 44, -227, -114, -30, 84, -112, 236, -266, 57, -167, -136, 77, 68, 228, -25, 58, -65, 159, 168, + 47, -36, -171, -24, 59, -131, 132, -144, 62, 239, 200, 3, -77, 37, 239, -30, 59, 37, 195, 2, -52, -121, 85, -183, 67, 380, 93, 179, 18, -252, 91, 47, -99, 103, -32, -27, -125, 52, 123, 55, 24, -57, -123, 28, -25, -19, 8, -6, -23, 40, -42, -38, -36, 56, 22, 44, -25, 41, 2, -40, 43, 23, -36, -68, -25, 56, 3, -15, 28, 25, 61, -3, -24, -149, -255, 128, -182, -187, 39, -91, -599, 58, 93, 549, 178, 41, -249, 229, 99, -100, 120, -21, 200, -120, -62, -41, + -53, -83, -36, 141, 124, 214, 77, 105, -2, -139, -151, 203, -111, 45, -18, -143, 206, -34, -89, 36, 150, -100, 228, -289, -239, -293, 71, -165, -250, -58, 234, -99, 70, 139, -100, -132, 11, 21, 78, 14, -73, -9, 302, 128, -123, -380, -303, 111, 359, 301, -235, 6, -154, 68, 60, -258, -20, 51, 30, -70, 15, 15, 8, 87, 80, -52, -63, 42, -30, 19, -90, 36, 27, -144, -32, 30, 22, 11, 28, -10, 10, 10, 14, -53, -7, 18, -17, -64, -32, 8, 10, 68, -107, 177, -298, -50, + -370, -107, 55, 130, -337, -83, 231, -27, -338, 176, -108, -192, 106, 179, 40, 38, 61, 233, -110, -95, 61, -113, -58, 4, -13, 9, 185, 96, -22, -15, 108, 47, 133, -10, 150, 160, 63, -173, 25, -23, -124, 168, -95, 71, -115, -41, -413, 39, 336, 31, 357, -65, -80, -366, 431, 204, 245, 41, 201, -1, -2, 169, -98, 62, -1, -411, 95, -96, 109, -61, 98, 383, 115, 102, -5, -231, 174, -94, 35, 88, 115, -127, -34, -52, -69, 75, -43, -33, -54, 9, 14, 6, -107, 43, 19, -24, + 31, 15, 27, 23, 51, 1, 11, -6, -25, 64, -12, 91, 14, 38, -28, 50, 17, -474, -16, 357, -78, 211, -228, -157, -410, 234, 122, 272, 127, -134, 229, -58, 219, -145, -134, 16, -49, 190, 40, 160, 179, -108, -91, -64, 118, -25, -76, 24, -161, 83, 57, -85, 119, 209, -84, -96, -25, -159, -77, 241, 33, -150, 293, -323, 51, 172, -74, -107, -24, 137, -246, 123, -100, -212, -158, -128, 5, -61, -134, 57, 364, 200, -49, -126, -351, 36, 196, -115, -388, 10, -60, 19, 50, 178, -10, -92, + -34, -143, -83, -68, 108, -89, 100, -208, 18, -96, -62, 125, -59, -60, -71, 25, -131, -54, -29, -6, 30, -95, 28, -76, 43, 48, 110, 19, 41, 56, 45, -32, 19, 6, 82, 46, -7, 48, -3, 3, -32, 4, 2, -58, 18, -41, -29, 3, 45, 158, -70, 40, 233, 15, 273, 296, 661, 451, 277, -70, -351, -122, 321, 139, -339, 253, -59, -168, -207, 31, 572, -388, 413, 161, -89, 136, -112, 296, -114, 156, 31, -205, -144, -200, 8, 169, -49, -113, 109, 14, -34, -387, 117, -217, -164, 107, + 255, -189, -271, 9, 230, 19, -155, -58, -92, 105, 76, -89, -146, -220, 136, 352, 216, 111, -204, 106, 223, -250, -327, 57, -270, -129, -529, 7, -363, -189, 98, -46, -35, 161, 27, -297, -206, 134, -41, 16, -92, 9, 87, -13, 57, 58, 12, 5, 43, 50, 33, 4, 10, -30, 78, 2, 72, -13, -48, 23, 67, -84, -124, -63, -18, -39, 141, 53, -44, 62, -36, 9, -113, -10, 8, -52, 723, 16, -283, 319, -349, 404, 33, -246, -421, -102, 207, -335, 297, -48, 192, 228, -196, -82, -118, -156, + -61, -146, 24, -178, 186, 117, 156, 316, 163, -47, 377, 192, 70, -202, -220, 113, -168, 39, 119, -252, 216, 574, 44, 408, 193, 197, 292, 17, 155, 163, -371, -252, 256, 17, 242, 43, 254, -41, 92, 63, -531, -35, 137, 356, 80, 312, 32, -74, 103, 140, -298, -505, -266, 69, 125, 17, 371, 131, -581, 148, -84, 3, 168, -233, -7, -126, 107, 150, 10, 32, 109, 4, 0, -50, -55, 20, 12, 4, 91, 66, 24, 55, 36, 2, -88, 71, 59, -35, -7, -12, 5, 52, 44, 138, -114, -33, + 53, -28, 74, -57, 122, -28, -35, 18, 71, 50, -15, -7, -349, -32, -310, -148, 133, -159, 72, 105, -185, -467, 152, -463, -528, 114, -259, 233, 337, -87, 392, -96, 388, 523, 3, 30, -527, -102, 60, 89, -59, -350, 27, -297, 41, -81, 84, -115, -193, 43, -32, -109, 127, 11, -78, 378, 144, 283, -177, 51, -148, 107, -31, 148, -47, -114, -142, -337, -195, 539, 222, 357, -412, 86, 310, -263, 6, 199, -105, 200, 32, -364, -91, -559, -66, 224, 120, 374, 46, 248, 269, 91, -13, 484, 44, 11, + -80, -49, 260, 149, 249, -31, -47, -64, 183, 35, -34, 47, 127, -31, -69, -144, 9, -116, -47, -99, 86, -14, -163, -33, 16, 10, -4, -81, 118, -95, 33, 40, -122, -26, -80, 14, 105, -93, -69, -59, -50, -340, -310, -322, -478, 327, 206, 32, -323, 292, -6, -400, -333, -112, -86, -256, -105, -151, -134, -93, -377, 189, 215, -17, -38, -66, -142, -440, -487, 17, 206, -125, -301, -165, 222, 169, 7, -91, -132, -127, 282, -144, 197, -136, 2, -480, -109, -36, 359, 102, -90, -269, -193, -377, 607, -279, + 576, 76, -255, 385, 373, 654, -644, 266, 102, 88, -132, -182, 278, 148, -54, -299, 329, -174, 354, 298, 276, -253, 549, -408, 223, 359, -211, 46, 5, 312, -88, 139, -168, 333, -16, 60, -196, 153, -16, 157, -51, 212, 97, 68, -131, 41, -110, 7, -95, -118, -31, -104, -77, -10, -60, -104, 65, 89, 122, 31, -127, 12, -88, 83, 27, -58, 9, 58, 27, -135, 19, 137, 46, -20, 31, 516, -865, -935, -583, -101, -406, 248, -333, 32, 170, -28, 618, 440, 160, -183, -134, 428, -69, 64, -173, -387, + 4, 153, 106, -214, 189, 24, -22, 361, 504, 33, -318, -141, -612, -241, -156, -187, 31, 105, -221, -92, -310, 335, 408, 335, 381, 294, 498, 58, 173, 115, -87, 188, 298, -299, -1019, -241, 342, -532, 273, 331, 123, -164, 28, -130, -407, -115, 270, -331, -275, 95, -223, 662, 680, -254, 439, 112, -62, -300, 211, -403, -328, 360, 277, 189, -23, -39, -485, -354, -62, -114, -89, -77, -142, -123, -132, -71, 20, 111, 93, 149, -11, -76, -71, -54, 222, 200, 107, -23, -12, -51, -81, -132, -55, 19, -36, 85, + -46, 29, 43, 34, 85, -102, -1, 16, 72, -122, 204, -88, 833, -701, -14, 120, -673, -197, -285, 102, -207, 585, 73, -6, 727, -40, -648, -517, -319, 251, -40, -625, 158, 176, 326, -371, 186, 318, 272, 223, -80, 379, 405, 139, -914, 667, -330, 258, -70, -93, 170, -402, -235, 430, -200, -54, 383, -432, 385, -149, 357, -476, 632, -282, 980, -127, 57, 255, -223, -160, -125, 82, -56, -494, -628, -170, 356, -185, -232, -633, 286, 68, -874, -10, 5, 131, 440, -301, 133, -387, -348, -514, -523, -89, -309, 376, + -70, 367, -185, 210, -37, -230, -332, -34, 30, 161, -86, 73, 23, 133, -22, -169, -34, -258, -21, 45, 49, 18, -108, -123, 134, 70, -53, 166, -215, -270, -15, 246, -5, 73, 86, 169, -1, 189, -162, 63, 26, 154, 245, -156, 30, -34, 30, 317, 973, 479, -290, 663, 224, -430, 169, 427, -62, -151, -590, -165, 372, 236, 180, 104, -102, -243, -557, 295, -186, 145, -426, -237, -6, -70, 557, 163, 93, 419, 208, -643, -69, 231, -115, 10, 551, 177, 639, -372, -227, -107, -231, 246, -241, 474, 481, -212, + -459, 775, -395, -164, -88, 229, 124, -436, -124, 275, -200, 349, -161, 496, -253, 110, 768, -18, 543, 928, 123, 454, -230, -1122, -753, -148, -42, 634, -15, 210, 60, -161, -512, -1158, 881, 58, 32, 283, 143, -284, 652, 30, 143, -11, 50, -572, -205, -378, -220, -21, -205, -214, 139, -48, -139, 415, -71, -426, -296, 104, 28, -125, 653, 193, -208, -251, 75, -60, -126, 19, 67, -147, 161, -7, 229, 285, 64, -29, -79, 191, 195, 167, -1262, -304, 1321, -508, -564, 1165, -746, 656, 880, 347, 123, -667, 258, -1170, + -574, 256, 612, 69, 144, 444, 1187, 801, 254, 46, 3, 133, 102, -457, 15, 295, 375, 1580, 895, 611, 1145, 469, -158, 345, -16, 1096, 401, -86, -176, 460, -64, 528, -1623, 74, 568, -30, 686, -250, 187, 366, -1509, -581, -111, -480, -620, -735, 701, -447, 146, -132, 703, -1133, -304, -154, 367, 2, -96, 847, 1475, 0, 465, -270, 133, 1033, -1082, -641, -904, -1144, -91, -38, -444, -480, -452, -430, -556, -812, -348, -524, -316, 152, 732, 240, 120, 118, -61, 170, 81, -504, -452, -124, -641, -250, -277, -214, -246, 308, + -227, 28, 55, 138, 369, 557, 4, -128, 407, -191, 263, 107, 66, -96, 83, 61, -223, -298, -325, -35, 696, 593, -558, -2022, -354, 815, 197, -235, -152, 53, -271, -379, 451, 322, 922, 324, 557, -216, 1225, 211, 779, -118, 1131, -436, 739, -722, 14, 70, 530, -214, -382, -951, 532, 61, 115, -464, -838, -60, 106, -112, 267, 537, 90, 382, 1400, -594, 147, -466, 727, 616, -690, 652, 761, -545, 199, 170, 530, 250, 1067, 327, -367, 57, 1377, 427, -1556, 455, 289, -1354, -366, -438, -943, 63, 597, 639, -373, 1154, + -289, -509, -251, 607, -2266, -283, 42, 1829, 252, 1550, 756, 1087, -22, 370, -200, 920, 947, 837, -195, -564, -220, 920, -99, -607, -253, 1092, 162, -685, -224, 985, 292, 409, -4, 370, -273, -22, -12, 159, -17, 173, -128, -322, -369, -464, -51, -339, 10, -60, -122, 328, -363, -152, -360, -136, -670, -505, 697, 14, -1246, 1010, 2181, 145, -1209, 1878, -421, -28, 271, 1065, -610, 45, 2139, -1060, 512, 719, 694, -948, -92, 169, -461, 80, 226, -386, 382, -653, -181, -262, -46, -393, -339, -127, 209, -712, -661, 999, 185, -627, + -160, 594, 1448, -127, -700, 753, 1112, -323, -78, 28, 405, 2, 5, 503, -1219, 839, -701, 8, -996, 561, -74, -1494, 741, -107, -573, 1007, 123, 996, -839, -323, -336, -781, -1206, -1602, 1364, 555, 1006, 923, 576, 223, -572, 873, -430, -369, 1188, 394, -218, -107, 365, -839, 221, -332, 560, -214, -353, 529, 95, -623, 55, -295, -168, 131, -130, 114, -29, -449, -222, 194, -144, -284, 287, 442, 440, -349, -137, 507, -855, 258, 322, -370, -848, 429, 60, -387, 274, -414, -659, 174, 606, -496, -206, 211, 530, -144, -57, 29, + -358, 1182, -482, 350, 272, -1227, 1102, 386, -317, 947, 78, 63, 462, -412, 1208, -971, -522, 451, 415, 205, -905, -550, -1008, 555, 131, 507, -1, 544, 217, 182, 19, 463, -213, 255, -463, 343, -428, -5, -565, -401, 20, -501, 230, 1188, 281, -894, 461, 356, 627, 16, 1045, -904, 133, 416, -875, -206, 1750, 985, -2327, -989, 1230, -340, -1107, 431, -119, -854, 617, 1053, -1439, 279, 1266, -867, -781, 1037, 132, -861, 145, 672, -757, -109, 813, -126, -374, -593, 742, -204, 409, 91, 416, -297, 265, 750, 289, -564, 35, -406, + -281, -570, -61, -157, -51, -386, 375, 325, -144, 858, -232, -930, 1096, -140, -224, 195, 375, 43, -116, 925, 500, -666, 41, 256, -491, -404, 661, -359, -1298, 1226, 142, -1264, -53, 648, -487, -1064, 589, 796, -1307, 177, 946, -573, -115, 1020, -93, -423, 211, 407, -545, -157, 526, 1012, -2201, -172, -378, -2477, -427, -774, 256, 410, 743, -339, -948, -377, -1374, 173, 511, 274, 235, -1130, 699, 96, -1327, 967, -1428, -603, -527, 378, 1057, 1197, -85, -285, -2318, 989, 2376, 849, 69, -1310, -1887, -794, -146, 982, -1177, -724, -1210, -402, + 2224, 2369, -400, -1110, -931, -516, -236, 1187, -555, 347, 265, 785, -204, -549, -1374, -614, 2132, 895, 1424, -1303, -701, -610, 1455, 19, -2328, -2271, 1282, 2170, 3673, 629, -3091, 510, -804, 1046, 1034, -3816, -1197, 733, 2022, 477, -1918, -443, -176, 1115, 978, 247, -1531, -252, 359, 681, 363, -414, 86, -868, -89, -24, 851, -578, 1128, -716, 337, 634, -243, 524, 494, 860, 67, -431, -477, 70, 66, 138, 115, -38, -33, -323, -306, -75, 575, -150, 42, -124, 211, 34, 335, -1109, 945, -988, -228, 47, 242, -179, 216, 398, -655, -544, + -24, 156, 402, -457, 54, 366, -288, 232, -155, 1099, -27, -155, 615, 352, 545, -273, 344, -104, -27, 468, 314, 85, 125, 628, -589, -166, 50, 844, -25, -179, 765, -189, -350, -328, 632, -144, 269, 181, 86, -217, 103, 260, 77, 736, 349, 216, -327, -38, 265, -508, 175, 207, 523, 17, -76, 313, 54, -592, 665, 218, -171, 574, -395, -37, -298, -239, 542, 417, -51, 214, -344, 88, -460, -31, -422, 103, 250, 108, 35, -77, -70, 90, -258, 83, -120, 128, -175, -45, -163, -178, 77, -21, -28, -58, 248, 114, + -348, -335, -253, 86, 93, 266, 135, -307, -63, -107, 278, -60, 301, 145, -275, 15, 125, -134, 186, -105, 213, -147, -68, 88, -146, 1755, 140, -647, -538, 88, 396, -23, 361, -137, -98, -486, -108, -340, 541, -338, -29, -213, -102, -125, 58, -359, 54, -154, -255, 75, -41, 21, -70, 128, 60, -300, -194, 1, -205, -177, 149, -48, -308, 21, -172, 132, -455, 228, -198, -344, 105, -157, -179, 48, -3, 23, -76, 77, -139, 155, -96, 17, 253, -182, 85, -47, -27, 70, -210, 192, -220, 191, -46, -8, -141, 181, + -212, 15, 75, -277, 278, -168, 118, -127, 113, -98, -123, 208, -130, -24, 203, -129, -2, 19, 32, -143, 11, -11, -63, -39, 35, -43, -78, -37, 88, -79, 66, -21, -9, -24, -60, 59, -41, -45, 61, -61, 48, 25, -38, 12, -10, 20, -122, 120, -126, 25, -19, -63, 17, -33, 86, -843, -1363, 1446, 5019, 964, 1506, -3092, -4303, -1796, -2255, 1741, 4033, 2321, 1556, 157, -2226, -1967, -1971, -804, 1114, 954, 1015, 916, -33, -146, -236, -315, -469, -61, 614, -53, -361, -139, -520, -289, -93, -127, 986, 922, 541, 586, + 27, -713, -733, -1336, -895, 125, 106, 275, 786, 1127, 671, 568, -29, -634, -889, -762, -645, 94, 225, 414, 280, 191, 37, -229, 87, 25, 93, 561, -56, 250, 250, -413, -790, -807, -734, 197, 594, 437, 650, 580, -198, 148, 352, -227, -220, -500, -653, -249, -158, -64, 269, 131, 143, 440, 410, 433, 240, 113, -221, -264, -672, -728, -524, -377, 159, 481, 595, 810, 571, 371, 0, -246, -400, -829, -888, -308, 152, 426, 331, 297, 331, 247, -22, -59, 30, 13, -153, -127, -453, -289, -19, 166, 213, 178, -73, -3, + 153, 130, 2, 92, 69, -43, -207, -172, -175, -25, -40, 14, 28, 160, 154, 150, 43, 23, -103, -116, -151, -62, -42 } + }, + { + {66, 193, 16, 129, -30, -19, -70, 138, 87, -81, -107, 69, -27, -164, -190, 45, 9, -64, -65, -128, 81, -151, 38, -15, 34, 12, 32, -68, -10, 26, 43, -16, 53, 38, -67, 50, -41, -129, 182, -35, 8, 43, -23, 100, 128, -28, 48, 96, 8, -103, -79, 25, 61, -31, 33, 118, -105, -94, 98, 18, -39, -64, -3, 22, 74, -120, 58, 30, -94, -101, 86, -55, -124, -53, -12, 186, 215, -19, 35, -27, 32, -36, 57, 35, -36, -12, -39, 18, -51, 47, 42, 9, -60, 7, -4, 25, + -16, 40, -22, 7, 2, 25, -6, 8, 6, 25, -2, -237, -102, -164, 107, -79, -111, -75, -100, -20, 37, 179, 31, -96, 151, 6, 156, -150, 242, 112, 262, -47, -89, -18, -144, -12, -10, -52, 49, 5, -115, -28, 0, 35, 114, 26, -171, -143, -54, 96, 6, 4, -87, 142, -4, 10, -62, 18, -37, 75, -24, 238, 2, -32, 90, -60, -107, -45, 80, 143, 24, 88, 21, 15, -76, -74, -121, -6, -126, 31, 102, 109, 76, -39, -56, 98, -70, -29, 61, -56, -10, -29, 63, 112, 58, 33, + -29, -13, 20, -12, 75, 12, -37, -22, -17, -6, 10, 9, 1, -12, 35, 22, 1, 13, -28, -18, -22, -26, -9, -29, -28, -7, 35, 166, 179, 95, 0, 146, -79, -124, 121, 126, 160, 235, 23, -150, 88, -143, -9, 48, 35, 262, 22, -211, -8, 38, 90, -15, -70, -232, -44, 197, 70, 130, 153, 126, 37, -22, 137, -173, -4, -117, 317, -17, 10, 140, -115, -18, 51, -18, 190, -29, 58, 180, -33, 56, 16, -9, 0, -24, -50, 78, 106, -25, 105, 38, 207, 235, -11, 63, 40, -119, + 118, -29, -98, 41, 116, 32, -29, 208, -28, 56, 64, 31, -105, -6, -20, 17, -55, -12, 7, 22, 23, 38, -12, 19, -51, -35, -63, 49, 17, -10, 21, -9, -52, 33, 6, 24, -15, -19, 10, 62, -63, 262, 256, -101, -147, -128, -88, 66, -281, -27, 38, -134, -249, 242, -53, -60, 38, 112, 99, -122, -49, -4, -14, 59, 84, -46, 104, -77, 160, -18, 6, -81, 84, 33, -25, -80, 39, -45, -72, -58, 14, 54, -152, 15, -286, -164, 103, -41, 34, 66, 188, -59, -95, -5, 6, 81, + 76, -86, -39, 210, 8, 34, 18, 94, -173, 8, 88, 163, 34, 71, 246, -58, -23, -131, 2, 43, 86, 2, -53, 77, -6, 139, 2, -3, 17, -170, -89, -100, 96, -15, -27, 0, 13, -5, 51, -14, -28, -36, -18, -52, -34, 42, 3, -13, -27, 14, 11, 5, -23, 46, 20, 30, -6, -1, -30, -33, 23, -15, 31, 41, -166, -260, 111, -85, 5, -134, 104, -300, -246, -283, -95, -60, -197, 101, 271, -199, 42, 318, -73, -86, -146, 26, 0, 141, 47, 101, 71, -103, -201, -96, 121, -68, + -123, 31, 51, 40, 26, 277, -130, 151, -72, 76, -80, 230, -171, 94, -14, -136, 128, -51, -45, 137, 73, -12, -60, 125, 62, -128, -153, 105, 170, 96, 4, -74, 9, 109, -46, 131, -31, -267, 9, -117, 380, 133, -216, -122, -42, -98, 98, 95, 72, -46, 84, 67, 24, -16, -111, 22, 39, -32, 26, 39, -15, -5, 25, -7, -33, -28, 3, 29, -30, 28, 33, -42, -53, -67, 2, 40, -18, 36, -29, -3, 27, -19, 12, 100, -221, -269, 232, -48, -220, 20, -57, 227, 112, -56, 42, -9, + -34, -38, 262, 53, 14, -177, -82, -40, 92, 117, 353, 11, 12, -9, 24, -153, 7, 66, -192, -134, -124, -14, 258, -208, 36, 120, 51, -96, 108, -260, 215, -44, 0, 118, -132, -153, -240, 53, -78, 230, 79, 8, 44, 71, 179, -77, -39, 188, -38, -105, -4, 189, 189, 174, 94, -113, 111, 158, -185, 238, -144, -133, 214, 24, 309, -2, -173, 78, -77, 206, 98, 58, 14, 72, -36, 130, 45, 53, 39, 77, -6, -5, 59, -1, 43, -22, 71, 147, -85, -38, 26, 19, 9, 38, -7, 13, + 30, 73, 5, 135, 32, 17, -60, 16, 44, -59, 13, 27, -4, 18, -484, -319, 86, 155, 331, -202, 178, 33, 187, -10, -87, -114, 116, 343, 29, -30, -327, -274, 2, -201, -119, 12, 41, -206, -62, 50, 121, 65, -133, 0, 154, 125, 26, -126, 23, -77, 37, 43, 70, -97, 122, 299, -31, -22, 58, -166, 78, 241, -237, -279, -145, 24, -362, 9, 10, 51, 3, -5, -172, -92, -112, -15, 246, 364, 10, 25, 177, -74, -31, 83, 409, 52, 147, 288, 52, -186, 77, 87, -86, 89, 74, -19, + -89, 43, 26, -19, -152, 68, 139, 53, 101, 58, 122, -26, -46, 114, 93, -28, -7, -33, 81, 89, -71, 88, 23, 12, 22, 48, 65, 10, 57, -38, -21, 1, -10, 24, -38, 7, -12, 18, -51, 250, 155, -228, -11, 495, 435, 94, 262, 327, 81, -3, 213, -95, 1, -192, 157, -11, 7, 73, 83, 271, -228, -205, 204, 44, 93, -159, 28, -55, 104, 3, 147, 147, -150, 125, 102, -169, 436, 78, 84, -338, -110, -26, 282, 266, -29, -290, 189, -252, -81, 224, -8, -178, 215, 274, -71, 94, + -111, -380, 0, 246, -114, -129, 159, -182, -280, 71, 187, 345, 178, -256, 106, -301, -359, 331, 153, 122, -224, -238, -38, 250, 81, 356, 155, 91, -379, 63, -107, 16, -90, 80, 22, 96, 157, 85, 12, 72, -65, -29, -66, 1, -62, -16, 22, 120, 19, -48, -23, 39, 3, -9, -123, 8, -64, 24, -88, -94, 61, 76, 116, -115, 512, 329, -222, -61, -8, 90, 72, -33, -200, 48, -137, 213, 7, 82, -70, -32, -209, -112, 441, 145, -269, 127, -262, -186, -410, 178, 7, 6, 97, -12, -186, 309, + 177, -69, -312, 312, -214, 82, -8, 102, 62, 198, 229, -54, 127, 362, 46, -115, -104, -65, 56, 242, -67, 98, 19, -223, 8, -55, 108, -334, -6, -557, -337, -311, -78, -307, 206, -77, -254, -69, -28, -206, -89, -8, 21, -124, -267, -268, 15, -59, 65, 149, -24, 74, 37, -2, -4, -146, -6, -4, -117, -10, 110, 211, -36, -102, 79, -132, 111, -110, -41, 20, -80, -99, -1, -62, 15, -24, -99, 48, -4, 123, 83, -88, 75, -49, 70, -41, 47, 43, 34, 2, 50, -58, -31, -65, -129, 16, + 47, -14, 29, -102, -349, -439, -205, -292, 756, -366, 173, -346, -97, 36, -54, -516, -9, -245, 21, 607, -192, 255, 336, 121, 138, 365, 111, -142, 106, 143, 156, 65, -74, 424, 18, -34, -69, 115, -34, -148, 146, -55, 105, -412, 19, -80, 374, -147, 122, 558, -47, 12, -134, -231, -11, -38, -234, 296, -62, 215, 25, 203, -116, -22, 448, 218, -344, -182, 96, 107, 55, 95, -100, 126, 165, 370, -475, 28, -202, 97, -7, 54, 177, 254, -169, 180, -122, -84, -68, -64, 144, -324, -63, -150, 186, 150, + 65, 77, -108, 124, 58, 89, -12, 70, -96, -54, -120, -10, -19, -109, -1, -12, -29, -2, 129, 79, -71, -116, 61, 44, 147, -114, 9, -41, 66, 75, -62, -117, -250, -222, -242, 263, -507, -147, -318, 159, 523, -284, 14, 17, -104, 204, -170, 83, -54, -214, 467, 25, -154, 9, -69, -205, 162, -156, 152, -294, -138, 201, 146, -492, -90, -419, 125, -69, -406, 496, -139, -8, -375, -409, 23, -369, -49, -318, -274, 325, 35, -415, 136, -371, 332, 122, -161, 15, 107, 351, -270, -380, 386, -268, -154, 204, + 292, -540, -266, 310, 229, 121, -29, 40, -389, 135, 130, 216, -69, -410, -299, 147, -355, -309, 131, -19, 5, 131, 299, 2, -13, 281, 26, -44, 48, -36, -57, 62, -74, -50, -141, -134, -97, 26, -80, 3, 57, 47, -8, 0, 61, -69, -112, 35, -4, 108, -103, -28, -117, 137, 143, 32, -7, -87, -36, -123, 10, 22, -70, 23, 28, 257, -397, -648, -523, 236, -626, -30, 474, -42, 34, 340, -226, -193, 754, -299, 176, 287, -54, -684, -57, 72, -172, -95, -159, 637, 6, 7, -32, -459, 83, -264, + -133, 28, 76, 136, 369, 82, -96, 728, 76, -180, -667, -97, 488, -106, -306, -410, -362, -309, -195, 518, 201, 30, 287, 433, 241, -94, -77, 447, -89, -137, 129, 342, 48, -351, 80, -36, -526, -40, 417, -207, -243, -59, 562, -448, -91, -250, 256, 149, 118, 180, -75, -97, 189, 152, 104, -31, 22, 119, -331, -61, 42, -171, 3, 180, -19, 33, -72, -21, 98, 127, 190, 107, -33, 68, -111, -140, 39, -28, -115, 126, 66, 95, 19, 46, 97, 54, -29, -71, -19, 39, -1, 40, 7, 50, 29, 85, + 10, -83, 181, 149, -141, -48, -68, 530, 53, -473, -18, 142, -17, -216, 206, -160, 422, -324, 290, 634, -171, -169, -149, -132, 566, -419, -461, -351, 128, -183, -296, -136, 203, -284, 157, 37, 222, 329, 41, -42, -63, 325, -84, 115, -398, -3, -142, 317, -423, 348, -146, -218, 350, 606, -341, 173, -75, 123, -910, -721, -437, 63, -277, 120, 30, -337, -267, 30, 725, 171, -451, -675, -356, -249, 444, -307, -440, 106, 97, -407, -25, -6, -202, -46, -10, -16, 200, 50, -234, -207, -114, -299, -163, 51, 337, 58, + 64, -96, -276, -42, 227, -9, -128, 210, -315, -154, 48, 52, -4, 37, 23, -105, -220, -78, 169, -96, -78, -87, -196, -216, 83, -76, -47, -203, 52, 137, 164, -5, -97, -112, 108, 910, 597, -157, 61, 589, -232, 19, 255, 638, 376, -112, -141, -222, 59, -123, 11, 15, 674, 1111, -64, 766, 486, 98, 122, -548, -541, -63, 145, -41, 135, -206, -404, -687, -58, -443, -372, -249, -385, -280, -14, 635, -19, -486, -39, 135, 474, -151, -119, -291, 216, -869, -777, -377, -387, -419, -251, 273, -349, -488, -407, -728, + 373, 196, -644, 328, 653, 1274, 706, -12, 234, -739, -300, 393, 336, -192, -497, 61, 105, 449, -57, -468, -80, 737, 474, 532, 427, 743, 704, 207, 192, -168, -295, -86, -25, -257, 0, -296, -217, 335, 152, -97, -294, -117, -34, -9, -327, 323, 5, -279, 165, -174, -141, -46, 103, 446, 221, 534, 3, -111, 62, 201, 138, -74, 285, 9, -91, 37, 237, -122, -100, 83, -20, -947, -85, 1509, -106, 50, 383, -559, 315, 1069, 996, -1008, -957, -7, -1038, -401, 2, 114, 384, 566, 508, 886, 214, 344, 359, -158, + -61, 90, 121, 256, -475, 1064, 463, 493, -91, 1081, 138, 648, 274, 197, -254, -175, 558, 205, 260, -594, -311, -498, -284, -365, 0, -718, -768, -55, -295, -1461, -1079, -988, 280, 1047, 1371, -767, 945, 1458, 252, 113, -93, 1000, 78, 903, 394, 417, -610, -2030, -1599, -373, -55, 31, 71, 734, 705, 602, -383, 37, -200, -1053, 104, 70, 521, 68, 767, 681, 170, 590, -258, 395, -365, -423, -154, 147, 666, -166, -192, 83, -334, -178, 335, -112, 230, -438, 570, 157, 1, -57, 436, -126, 26, 54, -14, 281, -222, -129, + -9, 269, -436, 38, 146, -230, 25, 58, 45, -115, 740, -166, -1323, -121, 2120, 382, -390, 541, -169, 351, -163, -234, -691, -267, -70, -121, -328, 496, -446, -490, -27, 73, 450, 195, 128, 184, -174, -1, 668, -342, -781, -162, 76, -271, 557, -292, -179, 459, 138, 346, -808, -923, 313, -182, -305, -398, -478, -1016, 10, -93, 345, -652, -1342, 1006, 286, 945, 114, -311, -278, 243, -500, 782, 165, 940, 668, 1399, -131, -1353, -1040, -601, 784, 775, -585, 614, 1237, -729, -104, 1316, 214, 1009, -142, -524, -1366, -539, 163, 870, + 772, -457, 391, 355, 732, 244, -715, -860, -330, 585, 1262, -38, -107, 647, 351, 53, -102, -281, -334, -281, 220, 125, 403, -173, -41, 31, 245, 303, -392, 0, 454, -58, -126, -505, 366, -7, -211, -160, 506, -30, -319, -179, -1115, 1156, 1568, 273, 71, 349, -240, 685, 383, 716, -146, -756, 1680, 9, -632, 78, 1136, 520, 222, -720, 77, -386, -282, 112, -536, 45, 143, 645, -917, -157, -111, 544, -208, -339, -323, -5, 347, -713, 51, 187, -1459, 200, -397, -1029, 675, -761, -1334, 1759, -15, 100, -140, -491, 1060, -753, + -72, 156, -486, -42, 1339, 691, -1185, -1282, 1260, -605, 733, 1209, -1090, -1875, -1299, 2160, -131, -1699, 1548, -1134, -2155, -38, 1853, -84, -2237, -36, -755, 16, 2749, -424, -2030, 289, 1074, 18, 1256, 68, 20, -404, 47, 283, 1012, -218, -279, 1002, -140, 235, 701, -127, -1034, 665, 481, 780, -250, -25, 274, -233, -763, -341, 307, 16, -155, 989, -36, -1116, 253, 897, 519, -394, 43, -451, -253, 1091, 916, -249, -1066, -349, 428, 345, 281, -209, -46, -740, 1137, -220, 335, 745, 512, 568, 1340, 596, -348, 224, 319, 452, -506, 1314, + 1217, 181, 411, -292, -16, -1321, 596, -693, 458, -45, -505, 730, -303, -528, 273, -750, 488, 31, -160, 219, 299, 481, 467, 469, 1364, -126, 134, 446, 914, -82, 231, 13, 711, 873, -298, 218, -55, -131, -1593, 136, 655, -366, -402, 359, -673, -966, 71, 565, 1147, -1485, 556, -66, -58, 17, 569, 1265, 6, -905, 287, 1029, -568, -795, 61, 458, -448, 817, -174, 631, 37, -606, 743, 622, 87, 493, -289, 312, -165, 170, 231, 745, -173, -879, -132, 1042, 62, -120, 900, 202, -22, 231, 619, 957, -625, 244, 112, -34, + 447, -124, -706, 237, 638, -270, 154, 234, -231, 266, -455, 323, 263, -371, -843, 363, 453, -207, -319, 449, -51, -255, 708, -1345, -1065, -9, -1639, -550, -613, 1265, -46, -455, 568, -287, 311, 92, -632, 753, -1690, -150, 93, -411, 300, 84, -337, -51, 40, 432, 16, -483, -1638, -1179, -914, -441, 1001, -196, 29, -1623, 113, -105, -230, 60, -1587, 854, -775, 398, -322, 1084, -595, -1033, -509, 0, 772, 1430, 1485, -1834, -1371, -932, 627, 1522, 1823, -310, -467, -1603, -605, 1444, 869, -8, -7, -25, -1370, 921, -281, 889, 2125, -2372, + 2880, 825, -1571, 447, -3142, -3054, 2254, 974, 217, 683, -1165, -547, 2099, -70, 1410, -129, -1143, -361, 1245, -406, -33, 416, -106, -719, 402, -582, 269, 809, -835, 797, 260, -95, 294, -37, -190, 142, -291, 159, -593, 534, 542, 123, 16, -169, 277, 114, 110, 283, 523, -637, -220, -590, -461, 61, 23, 533, -674, -502, -649, -395, -173, -1359, 1124, -674, 689, 367, 434, 258, -874, 953, -146, -338, -317, -375, 287, -196, 410, 249, -59, -98, -733, 425, 168, -185, 157, 386, -114, 220, -375, 439, -168, 58, 172, 188, -200, 675, + -31, -631, -47, 294, 139, -482, 230, 567, -112, -272, -273, -35, 150, -66, 657, -444, -176, -156, -338, -26, -107, 245, 170, -272, -47, 256, -273, -136, -85, 411, -258, 177, 270, -633, -261, 205, -667, 1007, 264, 322, 459, -293, -12, -85, -461, 93, 147, 369, -77, -153, 220, -230, -99, 221, -1, -52, 182, 58, -122, -4, -135, 294, -281, 446, 17, 99, -189, -15, -71, -138, -76, 107, 51, 129, -5, -104, -73, -344, 346, -276, 155, -65, 201, -113, -323, 22, 165, -262, 394, -313, 172, -119, 1572, 205, -532, -414, + -310, -30, -50, 34, -43, -61, -889, 19, -177, -206, 113, -350, -158, 162, -243, 69, 276, -374, 235, -139, -198, -32, -198, 92, -183, -98, -216, -43, -3, -6, -130, -136, 41, 70, -155, 210, -259, -23, -103, -34, -48, -206, 283, 173, -282, 344, -34, 73, -155, 330, -329, 24, 29, 87, -53, -86, 247, -164, 38, 13, -49, 79, -106, -15, 139, -69, -61, 156, -59, -68, -143, 75, 73, -321, 387, -217, 89, 27, 7, -124, 55, 158, -115, -59, 87, -118, -6, 97, -38, 39, 23, -87, 17, 11, 81, -142, + 14, -16, -54, 60, -68, 34, -43, -124, 72, -108, -60, 40, -65, 25, 65, 7, -92, 100, -17, -61, -768, -1250, 1396, 4694, 478, 1078, -2555, -3907, -982, -2041, 1591, 3276, 1726, 1092, -245, -1270, -1250, -940, -873, 312, 559, 324, 601, 80, 48, 238, 68, 270, 215, -159, -598, -441, -527, -711, -376, 402, 518, 962, 1359, 493, 197, -451, -1077, -1042, -728, -505, 104, 402, 577, 616, 519, 351, 41, -40, -342, -236, -151, -170, -66, -193, -55, -228, -224, 84, -18, 298, 489, 291, 728, 649, -311, -638, -640, -953, -268, -229, + -51, 588, 524, -91, 455, 568, 193, 397, -35, -457, -331, -784, -494, -185, -48, -58, 142, 371, 588, 742, 628, 210, -342, -561, -536, -599, -268, -152, -61, 133, 297, 235, 415, 226, 273, 247, 3, -204, -266, -334, -327, -292, -154, -161, 95, 168, 341, 492, 477, 181, 35, -272, -329, -389, -389, -115, -16, -75, 95, 301, 393, 191, 44, -22, 8, -77, -79, -139, -81, -104, -66, -42, 11, 2, 76, 126, 132, 40, 12, -60, -48, -65, -20, -29 }, + {122, 198, 52, 175, 3, -180, -124, -131, -20, -90, 212, -158, -40, -72, -25, -127, 122, -75, -59, 103, 170, 193, 30, -14, 40, 10, 27, -87, -94, 46, -85, -85, -114, -120, 37, -79, 106, -132, -18, 59, 56, 49, -206, -37, -114, -20, -48, -125, -2, 150, 46, 73, 69, 81, 10, 102, 64, 114, -64, 76, -37, 53, 6, -104, 122, 139, -74, -92, 41, 128, 31, 34, -42, -8, 69, 43, 11, -25, 9, 59, 71, -8, -110, -67, -37, -47, 26, -10, -10, 53, -38, -13, 0, 10, -26, -7, + 4, -41, -5, 52, -7, 28, -37, 22, 11, -2, -24, -310, -81, -140, 102, -290, 64, -128, -68, 41, 6, 32, 43, 33, 126, -56, 13, -13, -153, 113, 189, -154, -144, 110, 28, 135, 43, 182, -25, 61, -96, -29, 185, 15, -121, -149, -161, 7, 133, 68, -1, 152, 121, 5, -124, 194, 49, 150, 152, -27, 97, 115, -14, 68, 78, -76, 15, -24, 75, -171, -109, 55, -106, -41, 146, -59, 80, -34, -230, 39, -1, 121, -189, -102, 86, 22, -18, 49, -89, 26, 23, -27, -56, 77, 70, 49, + 9, -29, 19, -22, -34, 25, 22, -46, 33, -26, -20, 41, -30, -61, -1, -23, -8, -29, -32, 13, -2, 19, 0, 18, -45, 13, -13, 195, 206, 90, 152, 119, 206, 235, -87, -25, 79, -235, -8, -77, -45, 107, -137, -16, 174, 32, 111, -55, -40, -58, -221, -36, 15, 117, -36, 201, 79, -35, 80, 42, 103, -75, -16, 234, -31, 221, 104, -97, 23, 195, 102, -129, 178, -49, 12, 9, -36, 34, 20, -161, 102, 75, -14, 6, -36, -145, 0, 81, -17, -17, -98, -214, -74, 79, 179, -272, + -145, 51, -119, 70, -6, -1, -164, -125, -73, -107, -53, 6, 18, -38, 61, 49, 10, 45, -50, -19, 1, -73, -16, 7, -94, 39, 22, -18, 2, 19, 44, 5, 6, 1, -46, -6, -14, 33, 22, 45, -33, 287, 306, -62, -127, -141, 294, -255, 8, -42, -118, -162, 58, -45, -219, -268, 11, -21, -139, 50, 75, -99, -147, -139, 196, -211, -25, -246, 4, 136, 48, 23, -137, -133, 122, -94, -140, 17, -50, 86, 3, 34, -140, -53, -39, 135, 94, 93, -278, 44, 79, 63, 79, -80, -50, 10, + 57, 110, -18, 72, -80, 215, -389, 137, 12, -208, -8, 229, -68, -108, -208, -71, 17, -58, 1, 94, 121, 100, -29, -17, -122, -25, -31, -62, 18, -25, -23, 50, -61, -29, 61, -30, 40, -9, -24, -22, -16, -90, -55, 39, 45, -43, -34, -29, 34, -21, -12, -35, 24, 25, -41, 17, -5, -38, -8, -22, 25, -13, 38, 52, -136, -432, 79, -197, 43, 36, -25, 306, 17, -196, 262, 126, 90, -40, 54, -80, 205, -35, 23, 309, 302, 129, 138, 132, 150, 100, -298, -94, -4, -79, -254, -28, + -60, -68, -136, -3, -40, 218, -70, 382, -2, 32, -71, -56, 3, -12, -31, -68, -45, -188, 45, 30, -23, -98, 131, 96, 113, -41, -82, 1, 98, 106, -87, -246, -126, 26, 204, -29, 166, -134, -193, 143, -68, -159, 91, 95, -178, -141, -196, -66, -68, 111, -62, 33, -13, 74, 45, 40, -38, -22, -102, -52, -28, -2, 44, -10, 2, 83, 32, -5, 0, 53, -37, 13, 14, -30, 31, -27, 20, 16, 23, -17, -65, 60, -108, 159, -188, -205, 99, -59, -17, -108, -62, 105, 150, 78, -34, 23, + -17, -34, -141, 48, -382, -111, -121, 106, 133, 11, 66, -238, 66, 37, 66, -214, 407, -18, 77, 54, -191, 31, -274, 177, -57, -230, 48, 18, -114, 13, 27, 183, 329, 143, -65, 107, 136, -304, -111, -139, 86, 70, -49, 49, 107, 68, 138, 256, 7, -94, -25, -10, 202, -144, 2, 93, 272, 2, -179, -175, -14, -215, -28, 82, 333, 286, -32, -151, 123, 10, 37, 31, -11, 42, -11, -42, 37, 48, -46, 67, 63, 60, -17, -49, 39, 54, -8, 16, -41, 7, -9, 78, 29, 49, 38, 12, + 25, 0, 31, 70, 15, 29, 50, 68, -33, -17, 16, 20, 51, 80, -398, -108, -148, 170, 5, -82, -511, -67, -69, 212, 504, -145, 338, 59, -300, -305, 52, 78, -175, 192, -139, 154, -191, 92, 64, -181, -153, -116, 59, 198, -259, 10, -272, -15, -104, 66, 197, 21, -87, -76, 213, -1, 325, 100, -124, -118, -96, 47, 204, -4, 339, -605, -447, -361, -85, -308, 19, -116, 108, 274, 48, 114, 175, 290, 148, 44, -202, -500, -528, 283, 18, 359, -257, -184, 156, -371, 6, -132, -15, -239, 8, 80, + 215, 39, 34, -69, 77, -16, 25, 60, 97, 126, -35, -53, 91, 46, -36, -66, 13, -11, -9, -28, 13, 1, -37, -12, 37, 68, 54, 47, 24, -153, -85, -59, -55, 82, -13, -25, 0, 23, 5, 239, 105, -191, -5, 456, 387, -36, -334, -564, -64, -198, 202, -169, -166, -639, -274, -573, 211, -19, -139, 153, -20, 3, 42, -184, 16, -211, -37, 128, 95, -215, 78, 220, 358, -54, -50, -119, 20, 186, 264, -38, 39, -57, -46, 314, 229, 9, 236, 68, -289, 55, -29, 374, 146, 47, 181, 243, + 67, -213, -365, -84, 76, 196, 100, 13, 77, 290, 64, 95, 134, 78, -186, -210, -183, -208, -190, 323, 46, 249, -219, -193, -37, 208, -130, 111, 64, 33, -110, -70, -102, -70, -116, 47, 38, -32, 77, -50, 36, -20, 9, 35, -103, -64, -103, -67, -126, -36, -104, -50, -60, -79, -5, 92, 30, 38, -32, -9, -11, -21, 72, -33, 800, 175, -246, 143, -143, -474, -96, -465, -255, 241, 322, 124, 67, 27, 61, 305, -215, 431, -277, -283, 346, 153, -553, 243, 144, 176, 368, 181, 275, -18, 151, -86, + 235, 62, 53, 156, -309, -168, -92, 201, 91, 73, 164, 47, 61, -282, 7, 307, -50, 39, 44, 40, 371, 142, 498, 115, -65, 469, -397, -51, -58, -159, -31, 100, 470, 46, -93, -179, 102, -188, -75, -120, -248, -39, 74, 399, -27, -382, -100, -228, -109, 279, 230, 262, -200, 45, -223, -33, -71, -136, -71, -188, -104, -33, -74, -247, -92, -69, -44, -54, -80, 14, -35, -194, -3, -92, -49, -14, 5, 38, 1, 91, 94, 18, 23, -60, -48, -11, -59, 93, 61, 88, 88, 38, 120, 78, 36, 56, + -7, -43, 88, 118, -287, -445, -159, -438, 315, -374, -273, -221, 200, 499, -507, -182, -571, 163, 81, 52, -163, 43, 646, -338, -55, 243, 168, 126, 228, 150, -211, -359, -66, -200, -269, -332, 6, -78, 83, 424, 271, -240, -128, -28, -122, 103, 811, -276, 566, 176, 96, -39, -90, 94, -309, 147, 441, 17, 71, 350, 229, 135, -295, 246, -176, -266, -713, -226, 465, -265, 122, -505, 361, -191, -197, 313, -501, -373, 570, -407, -381, 227, -261, 52, 2, 161, -411, 128, 12, 409, -304, 101, -42, -233, 305, 61, + -252, -185, -173, 26, 0, -128, 4, 158, -12, 112, 128, 100, -227, 126, 117, 183, -4, 13, -165, -67, -81, -87, 39, -20, 106, -151, -95, 56, -145, -123, 53, -323, -241, -33, 367, -174, 646, 602, 118, 193, -350, 43, -284, 452, -91, 133, -217, -140, 76, 61, -208, 346, -99, 73, 128, -227, 85, -290, 0, 164, 196, 4, 259, 328, -26, -617, -105, -184, 439, -374, -465, -331, -223, 63, -264, -207, -134, -40, 79, -905, 569, 443, 648, -208, 102, 434, -419, -388, 74, 283, 185, -51, 85, -230, -274, -349, + -104, 1199, 94, -668, -122, -367, 226, 177, -416, 86, -130, 32, -207, 255, 259, -42, -136, -160, -527, 155, 81, -24, 212, -107, 31, 81, -252, 92, 144, 340, 178, 18, -299, -1, 265, 13, -5, 198, 0, 66, 194, 165, -36, 89, 163, 152, -79, 64, 196, 243, 177, -9, -135, -33, 0, 151, -6, -48, 4, 53, -104, 53, 90, -99, 55, -174, -344, -663, 54, -554, 261, 89, -446, 252, 290, 404, 117, 160, -463, -10, -92, 431, 201, 19, 403, 449, -54, -216, 51, 554, -361, -286, 285, 156, -367, -82, + -340, 633, -541, 150, 337, -205, 310, 111, -155, -165, -167, -259, 355, 478, 95, -368, 38, -406, -155, 262, -50, -203, -148, 66, -539, 14, -57, -313, 420, -416, -28, -98, -307, 322, -26, 185, -157, -35, -19, -199, 151, -184, -34, -181, 487, 206, -579, -130, -953, 546, -2, -433, 385, 38, 57, 137, 6, 217, 269, 57, -70, 144, 289, -170, -103, 113, 42, 67, 85, 142, 198, -134, 103, 58, -156, -148, 126, 21, -16, -110, -95, -176, 169, 169, 30, -119, -359, 2, 33, 112, -230, 20, 183, -105, 212, 90, + -14, 53, 115, 4, 42, 58, 142, 581, 22, -442, -190, 261, 423, 453, 16, -107, 637, 277, 709, 86, 60, -342, -141, -203, 189, 102, 383, -440, 29, -262, 235, -381, 144, 421, -64, -13, -221, 59, -222, -757, 103, -117, 52, -339, -75, 295, 571, -60, -208, 332, 156, 80, 393, 136, -211, -102, 253, -36, 231, -278, -247, 85, -233, -445, -206, -506, -114, 170, -398, -58, -457, -200, -4, 179, -545, 237, 40, -324, 405, -145, 107, 719, 813, 52, 285, 595, 711, 706, -70, -471, -723, -263, -479, 451, -98, -213, + 115, -12, 48, -9, -215, 229, 64, 86, 16, 310, -175, -4, -96, 215, -201, -85, -22, 306, -81, 185, 252, -232, -51, -98, -264, -106, -61, 113, 8, 358, 96, 242, -24, -231, 7, 972, 1123, 55, 363, 339, -43, -810, -18, -36, -302, 223, 215, -443, 243, 303, 54, -121, 171, -116, 574, -102, -264, 0, 133, -58, -34, -14, -906, 258, -18, -632, -257, 105, -56, -432, 152, -509, -43, 46, -808, -149, 351, -264, 41, 508, 317, 388, 125, -224, -376, 386, -198, 215, -357, -192, 261, 434, 67, 520, -348, 450, + -380, -465, -327, 448, 476, -440, 229, -1210, -107, 352, 116, -193, -478, 219, -677, 107, -347, 319, -521, -338, 530, 9, 268, 57, 234, -121, 99, -63, -389, -74, -179, 119, -123, 67, 20, 63, 36, -90, -115, 14, -245, 86, 75, 140, -155, 139, 137, 84, 119, 81, -166, 15, 89, -129, 234, -23, -83, -133, 4, 18, 114, -86, 109, -83, 247, 104, -197, -55, -45, -98, -79, -884, 65, 1095, -741, -69, -64, 59, -293, 140, -468, -478, -158, -130, 116, -120, 249, -359, 12, 705, -578, -509, -124, 617, 86, -772, + 328, -286, -330, 77, 1060, -596, -333, 756, 559, 49, -313, 21, -117, -239, 216, 198, -129, -612, 784, 369, 148, -834, -128, 260, 288, -103, 438, -70, 148, -191, -503, 328, -359, 215, 111, -439, 830, 128, 598, 600, 107, -902, -174, 9, -359, -182, 34, -28, 392, 738, -213, -72, -326, -145, 306, -206, 178, 548, -479, 545, -107, 164, -207, -111, -174, 24, 102, 120, -91, 3, 124, 71, 288, 135, -145, 12, 26, 263, -146, 77, 121, 41, -10, 9, -343, 169, -126, 165, 215, 29, -35, 109, -11, 84, 28, -35, + -126, -128, 255, 44, -60, 72, -159, -30, 261, 342, 47, -314, -1574, 103, -410, 54, 789, 75, -151, 144, 31, -535, -577, -520, -499, 650, -129, 776, 70, -733, -25, 81, 629, 124, -100, -125, 180, -394, -150, 694, -140, -901, -687, 411, -88, -187, 208, -65, -463, 140, 274, 625, -125, -519, 8, -655, 253, 741, -117, -909, 288, -10, 53, 219, -285, 559, 44, -377, 295, -204, -125, 799, -408, -137, -133, 504, 204, -884, 450, -712, -168, -384, 94, -234, -214, -73, 408, -132, -249, 481, -279, 494, -1, -260, -155, 123, + 138, 98, -294, -98, 75, -16, -192, 5, 185, 282, 119, 146, 25, 278, -155, 91, 221, -82, 30, 90, -53, 45, 89, -270, 232, 99, -271, -222, 18, -320, 30, -235, 308, -552, 1, -116, 61, -142, 175, -90, 83, 64, -769, 157, 1269, 827, 378, -630, 472, 597, 883, 427, 104, 31, 553, 956, -216, -117, 541, -1070, 389, 955, -198, -330, 248, 741, 597, -399, -683, -40, 344, -115, 83, 11, 801, -457, 514, 776, -310, -93, 548, -82, 1920, -805, 346, 1315, -757, 249, 88, -1065, -33, 200, -470, 1043, 79, -142, + 81, -432, 1428, 395, -1144, 1106, -461, 43, 339, 412, 733, 359, -198, -714, -962, -359, -386, -64, -295, 608, -368, -636, 72, 179, 131, 235, -361, -350, -213, -230, -758, -318, -258, -521, -251, 191, -222, -488, -23, 194, 331, -75, 156, 363, -20, -241, -14, -144, 201, 291, -402, 358, -208, 8, 54, -183, 373, 148, -522, 326, 50, -181, 387, -434, 177, -77, 190, -100, -121, 79, -70, -39, 138, -74, -298, 145, -26, 98, -12, 257, 314, -1477, 860, 38, 520, 856, -1416, 323, 729, 164, 544, -547, 599, 174, -555, 7, + -350, -1039, 570, 322, 949, -526, -695, -244, 223, -146, -1175, -581, 362, -89, 176, -498, -153, 390, -331, -167, -501, -119, 183, -558, 59, -1217, -1000, 307, -1040, 89, -1088, -765, -525, 510, 1017, 1249, -295, 554, 679, 326, 295, -487, 1393, 1416, -963, 964, -757, 484, 1000, 946, 1158, 1378, 981, -1101, -778, -11, 29, 413, -260, -214, -657, -368, -975, 212, 823, -334, 203, 853, 406, -589, 660, -43, 235, -67, -113, 187, -204, 288, 249, -221, -261, 249, -177, 6, 11, -24, 75, 22, -349, 325, -146, 154, 192, -134, 207, -255, + -181, 163, -198, -263, -111, 100, -98, 61, -230, 5, 90, 213, 328, -80, 187, -218, 4, -43, 103, 71, -15, -169, 1827, -1337, -680, 721, -429, 688, -537, -599, 202, -1416, -64, 952, -230, 489, -812, -200, -321, 32, 1015, 307, 226, -181, 557, 179, 1386, 341, 809, 57, -633, -599, 806, -393, 373, -8, -1041, 750, -928, 1801, -1344, 820, 734, -772, -649, -480, 666, -51, 697, -9, 91, -1234, -663, 286, -606, 200, -370, 361, 205, 945, -563, -194, -240, -464, 1281, 237, 120, -1196, -388, 642, 378, 408, 1111, 711, 982, 1134, + -34, 502, -473, 1509, 112, -250, 549, -130, 1157, 20, -234, -240, 138, 812, -618, 419, -198, -68, 240, 160, 315, -200, 205, 378, -101, -146, 256, -44, -42, -31, 67, 40, 122, -279, 361, -216, -121, -61, 219, -315, 29, -226, 300, 545, -186, -154, -76, 373, 182, 390, -35, -232, 177, 185, -60, 184, 143, -539, 79, 607, -86, -2758, 1918, -1189, -831, 21, 394, 496, 90, -441, 1494, 759, 210, -746, 491, -23, 558, -712, -492, 385, 1118, -1278, 54, 418, 138, -312, -188, -158, 53, -62, 291, 1409, 93, -632, 948, -218, + -912, -1177, 1126, 371, -154, 422, 262, 939, -1268, -131, -644, -180, 728, -531, 285, -613, 300, 1944, 149, -1106, -1244, -73, 596, 587, -497, 125, 946, -392, -1824, 1046, -628, -1034, 458, 1737, -1195, 878, 1211, 422, -1045, -869, -537, 441, 380, -356, 1087, 536, -66, -25, 67, -899, -344, -634, 331, 300, 217, 303, 223, 674, -332, -155, 129, 11, -514, 454, -18, 288, -128, 220, -331, -92, -199, 325, 61, 76, 9, 201, 490, -181, -934, 90, -461, -76, 279, -380, -257, 546, -497, -94, 4, 272, -533, 55, 1593, 511, 115, -126, + 261, 436, -132, 198, -230, -12, -180, 734, -826, -104, 509, -1170, 385, -293, 97, -146, -315, 198, -80, -482, 1280, -979, -263, 892, -568, -98, -173, 189, 902, 60, -861, 1184, -635, 416, 753, 322, -269, 56, -647, 151, -388, -322, 1609, -381, -629, 199, -289, 370, -239, 408, 1038, -575, 350, 776, -914, 414, 512, 221, 638, -726, -180, 1089, -749, -176, 323, -317, 1058, -1051, 186, 366, -473, 356, 410, -1002, 362, 837, 0, -264, -31, 535, -103, -941, 766, 349, -400, 145, -216, 326, -122, -426, 500, 18, -97, -372, 350, 55, + -474, 163, 333, -77, -149, 61, 309, -54, -301, 308, 218, 29, -6, 256, 61, 84, -359, 459, -248, 491, -894, -2410, -3790, 346, 3630, 299, 8221, 8488, 4226, 8888, 5928, -1228, -127, -1954, -7136, -6263, -3872, -7289, -5705, -1656, -3574, -2989, 1063, 1796, -864, 473, 1602, -1229, -720, 2257, 2003, 233, 2240, 3823, 1279, 2768, 5229, 2515, 1329, 4689, 3919, 527, 2816, 5495, 1090, 1297, 4438, 1915, -478, 3140, 2962, -273, 2615, 3375, -55, -2467, -1151, -5799, -9580, -8518, -9084, -13873, -12463, -11662, -14186, -13784, -11312, -10201, -9181, -5318, -2051, 1790, 3818, 7320, 10919, 11923, + 13282, 17334, 17107, 13459, 14721, 13015, 5381, 5864, 4979, -219, -827, 1435, -213, -2244, 278, 1493, -1460, -584, 1318, -710, -2849, -946, -779, -4121, -2927, -798, -3242, -3670, -271, -1314, -3716, -1795, -1693, -5215, -4947, -4484, -8066, -8714, -7272, -7753, -8365, -6002, -5127, -4455, -3240, -1765, -822, -256, 624, 2807, 3849, 5967, 9766, 11052, 12229, 14289, 13947, 12259, 10412, 7263, 3080, 726, -798, -2354, -2730, -2658, -2660, -2669, -2451, -2175, -2276, -2264, -2090, -2166, -2305, -2163, -2044, -1971, -1747, -1351, -1044, -784, -406, -98 } + }, + { + {50, 197, -98, 54, -20, 11, 9, -80, -90, 59, -17, -73, -93, -57, 82, -9, 110, 23, -139, -144, -102, 42, 35, 74, -11, 85, -65, -12, -150, -23, -28, 31, 57, 57, 111, -56, -74, 60, 34, -73, -74, 3, 52, 25, 123, -47, -39, 140, 43, 262, 111, -74, -3, -162, 3, -184, -12, -69, 127, 13, 68, 93, 50, 89, 59, 12, -154, -18, -77, 106, 155, -109, -78, -47, -63, -83, -132, -30, 40, -78, -64, -28, -109, 12, -22, -74, 23, 4, 0, -37, 6, 6, 40, -12, 26, -14, + 19, -6, -24, 6, 32, 5, -29, -30, -3, 54, 13, -11, 9, -16, -309, -331, -26, -95, 13, -72, -19, 184, -33, 99, -45, -88, -122, 22, -25, -146, 168, 51, 12, 90, 86, 139, 98, -9, -103, 96, 22, -139, -61, -63, -42, 124, -43, -212, -72, -24, 44, -66, -138, 4, -14, 161, 24, -1, 59, -4, 217, -37, 20, -48, -86, 0, 93, 42, 25, 88, -81, -134, -96, -19, 18, -31, 4, -101, -22, 53, -32, 105, 55, -6, 20, -99, -84, 163, 37, 70, 47, -29, -10, -124, 9, -71, + 30, -24, 32, 34, 96, -10, -34, 6, 21, 13, 3, 3, -29, -23, 12, -10, -25, 39, -20, 20, 30, -28, -8, 22, -9, 40, -24, 20, -19, -14, -50, 46, 214, -12, 110, 64, 146, 179, -41, 15, 111, 109, 73, 205, 42, -68, 9, 179, 63, 85, 156, 209, 138, -48, -143, 101, 69, -84, -139, 7, -81, 36, 53, -51, -69, 69, 55, 123, -83, -170, -85, -74, -113, -40, -129, 76, -176, 75, 15, 40, -78, 167, 128, -120, 148, 54, -22, 47, -107, -35, 101, 35, 42, 25, 120, 47, + 149, -75, -9, -11, 58, 85, -35, 56, -78, 38, 52, 45, 164, 4, 122, 135, 77, -126, -24, -21, -33, 9, 69, -30, 2, -7, 8, 23, -20, 28, 48, -35, -18, 44, 1, -1, -2, -28, 11, -14, 4, 33, 57, 1, -8, 27, 22, 7, 13, 9, 14, -4, -8, 24, 31, -31, 16, -12, 591, 5, 523, 42, 332, -71, -57, 91, -248, 271, -154, 182, 134, -99, 79, -7, 10, -46, 75, 107, 133, 219, 53, 70, -9, 258, -295, 8, -23, 71, 125, -155, 59, 71, 36, 103, 55, -119, + 57, 231, -43, 71, -39, -35, -11, -165, 255, -3, 24, 191, -27, 16, 236, -346, 95, -6, 103, 281, 83, 69, 96, -29, -79, -52, 68, 27, 150, -53, 123, 59, -43, 27, -100, -63, 12, -28, -138, -86, -141, 84, 122, -32, 37, -28, -94, -2, 50, 53, -168, -5, 14, -24, 8, -33, 2, -35, -82, 0, -55, -41, -68, 5, -67, -18, -65, -46, -4, -21, -35, -2, 7, 33, -35, -236, -291, -115, -44, -108, 232, 100, -186, 207, -29, -151, 45, 91, -85, -138, -125, -262, -133, 114, -167, -266, + 75, 108, 21, -98, 199, 25, 184, -11, -43, 106, 174, -248, -119, 68, -56, 61, -163, -11, 43, 59, -140, -252, -72, 74, -44, -31, 14, 82, -26, 46, -86, 147, -193, -143, -51, -140, -43, -38, 55, -103, 77, 159, -15, 38, 42, 77, 154, -59, -31, -29, -66, 162, -67, -281, -181, -119, 269, 5, 154, 72, 22, 43, -20, -5, 129, -43, -31, 43, -24, 22, -60, -35, 28, -7, 31, -8, 18, 50, 34, 46, -1, 33, -9, 48, 50, 84, 51, 67, 14, 45, 36, 28, 38, 56, -27, 5, + -13, -23, 21, 33, -67, -255, -594, -55, 41, 7, -193, -85, -219, -56, -258, -295, -231, -53, -153, -333, -208, 69, 103, -92, 200, 111, -74, 247, 53, 21, 40, -338, -12, 57, 127, -106, -94, 202, 392, -293, 106, -86, -15, -258, -23, -3, -132, -167, -121, -142, -76, 85, 288, -134, 108, 195, 176, -59, 20, -63, -56, -265, -131, 151, -95, 33, -91, 76, 40, -29, -10, -123, -102, 24, -37, 55, -314, -332, -35, -48, -142, 0, 106, -163, -125, -139, -241, 171, -17, -36, 66, -9, 59, 113, 39, 63, + 36, 83, -24, 16, 14, 20, 28, -21, -20, 5, 26, 33, -20, 27, -29, -56, 32, 23, -22, 75, 34, 6, 29, -44, -48, -12, -25, -19, -369, -73, -444, -100, -315, -38, 59, 80, 342, -213, 77, 92, -185, -84, 275, 29, -80, 34, -226, 205, -290, -96, 130, 80, -30, 49, -57, 95, -123, -218, 15, 105, 87, -174, 49, 196, -201, -255, 204, -174, 133, -125, 74, -5, -181, -236, -145, 64, -9, 88, -123, -120, -301, 157, -215, -99, 117, 267, -34, -56, -393, -310, -103, -111, 148, -42, -230, -37, + 12, -129, -31, -276, 184, 71, 232, 283, 150, 12, 124, 253, -21, -58, -17, -77, -251, 14, 19, 54, 135, -55, 30, 0, -98, -53, 92, 88, 84, -64, 26, 35, 32, 31, 37, 12, 70, 69, 48, -14, 33, -12, 28, 50, 18, 20, 2, -17, -15, -1, -43, -20, 219, 115, 636, 308, 412, -128, -16, -7, -628, 33, 271, -125, -48, 21, 396, -67, 230, -47, 220, 121, 272, 381, 49, 255, -78, 220, -29, 408, 217, -7, 232, 187, -68, 179, 108, 154, -122, -98, -330, -20, 234, 45, 30, -77, + -123, -99, -109, 574, -369, 146, 175, 99, 50, -221, -293, -75, -44, -14, -508, -252, -261, 12, -12, 150, -17, 134, 180, 325, 60, -84, 109, -206, 56, -151, 55, 125, 71, 207, -140, -160, 746, 101, 135, 93, 253, -180, -93, 158, -19, -5, 29, 51, 146, -74, -12, 26, 84, 18, -78, 140, 5, -35, 3, -18, -77, -73, -34, -81, -1, -33, 34, 100, -10, -12, -113, -25, 54, -14, 6, 8, 87, -48, -14, 26, 32, 975, 105, 145, 110, -61, -395, 267, 283, -158, 124, 127, -236, -33, 233, 133, + -417, 106, -112, -214, -2, 123, 36, -4, -5, 180, -53, 102, -323, 131, -30, 128, 77, -60, 236, -317, -133, -313, 277, 129, 449, 220, 3, 96, -356, -3, 110, 115, 115, 24, 68, -95, 108, 320, 435, 186, -191, -108, -39, -85, 166, 218, -145, 129, 246, 74, -326, -654, -317, 132, 293, -123, 92, -24, -54, -2, 306, 55, -240, 405, 190, -469, 29, -56, -143, -52, -63, 0, 171, 69, -118, -67, 105, 175, -69, 134, 43, -108, -19, 18, 14, -20, 19, -53, -30, 40, 21, -47, -41, 4, -23, -79, + 61, -27, -31, 24, 95, -88, -130, 1, -9, -206, -24, 54, 12, -123, -2, -44, 53, 32, 79, 54, -596, 178, 286, -322, 209, 348, -850, 182, 39, 185, -315, 480, -670, -8, -46, -57, -66, -198, -252, -44, 244, 23, 9, -130, 172, -29, -80, 126, 300, -199, 217, -41, 133, 63, 204, 307, -68, 79, -397, -202, -79, -154, -361, 37, -129, -239, 354, -330, -106, -157, -173, 237, -267, 150, -91, 244, -125, 267, -351, -103, 50, 324, -569, -218, 26, -2, -97, 226, -292, -586, 132, -515, 265, -186, 7, -539, + -204, 575, 333, -438, -358, -311, 24, 171, -70, -198, 382, 130, -60, -86, -134, -34, 154, -142, 165, -23, -103, 15, -77, 53, 141, -85, 66, 93, 76, -17, 163, -153, 154, -47, 136, -177, -82, 20, 19, 172, 68, 101, -52, -108, 67, -203, -442, -190, 557, 23, -459, 432, -202, 29, -479, 73, 190, -423, -103, -378, -3, 24, -127, -105, 369, 56, -250, 62, -535, 321, 510, -165, 213, 361, -27, -74, 45, 43, 212, 36, 49, 111, -299, -22, -344, -352, -144, 147, 209, -11, -414, 81, 109, 203, 443, -454, + 664, -551, 24, -111, -95, -267, -511, -689, -267, -79, 175, -53, 28, 101, -5, 484, 229, -498, -78, -11, 318, -345, 23, -695, 130, 542, -485, -191, 68, -6, 135, 759, 11, -101, 39, 386, -263, 103, 141, -58, -29, -6, -11, 171, -57, -40, -149, 250, -55, 73, 25, 44, 62, 182, -128, -33, 193, -141, -198, 162, 7, 79, 109, 61, 199, -156, 92, 110, -70, 281, 96, 172, 62, -171, -63, -30, -31, -284, -576, 689, 294, -338, 447, 448, 636, -235, -220, 464, -68, -92, 162, 206, 83, 99, -633, -67, + 2, 5, 35, -72, 269, 520, 53, 35, -8, 25, 479, 127, -33, -105, 123, 106, -75, 55, -273, -57, 417, -414, -201, -357, 466, -427, 214, -175, 137, -93, 111, -343, 79, 517, -340, 27, -903, -41, -319, 24, -843, -38, -41, -260, -181, 687, -738, 123, -200, -276, 199, -251, -577, -406, 56, 30, 119, -287, -389, 221, 18, 42, 259, -432, 323, -314, -147, -136, 76, 10, 92, -57, -110, 26, -63, 90, 200, 116, 73, 55, 54, 52, -23, 217, 40, -44, 162, 166, 62, -95, -11, -138, 217, 75, 174, -88, + 178, 158, 233, 113, -68, -125, 196, 38, 169, 36, 44, 42, 49, 578, 203, -76, 125, -289, -305, -250, 563, -503, -626, 300, -582, 216, 23, 159, -260, -62, -316, -134, -244, 118, 291, 200, -469, 547, 67, 192, 51, 264, -56, 253, 63, -112, 163, 59, 215, 148, -356, 144, -104, 101, -72, -133, -109, -250, 235, 251, 263, -49, 480, 572, 230, 75, 261, 593, 294, 646, 416, 482, -516, -521, 107, -105, -139, 41, -259, 217, 163, 102, 494, -115, -317, -267, -234, 58, -111, -1057, -459, -411, -148, -214, -110, -160, + -299, 11, -179, -173, 71, -173, -53, -266, 17, 14, -41, -379, 158, -1, 20, -286, 88, 102, 112, 31, 334, -214, -80, 68, 39, -24, 139, -152, -126, -28, 238, -24, 174, 194, -39, -245, -216, -27, 248, 19, -172, 24, -35, -120, -86, -38, 18, -184, -152, 470, 319, -1029, -760, -237, -10, 340, -142, -24, -820, 116, -430, 307, -60, 407, -349, -86, -414, 72, 336, -161, 97, -236, 16, -553, -155, -26, 38, 411, 532, 19, -492, -344, -161, 51, -132, 157, -566, -174, -80, -146, -319, -73, -149, 385, 554, 377, + 134, 230, 230, -268, 927, 565, -737, -633, 679, -536, -314, 107, 71, -520, 501, 34, -1579, 423, 983, -683, 676, 913, -309, -93, 482, -568, -383, 192, -316, -355, 408, -690, -216, 90, 10, 41, -73, 255, -187, 110, 31, -182, 359, 188, -19, -232, 275, -176, 210, -187, 258, 29, 48, 270, -215, -232, 63, -214, -140, -9, 16, -142, -266, 124, -614, 1, 272, -223, 157, -67, 75, -253, -2, 140, -127, 92, 536, -241, -236, 537, -396, -64, 443, -321, -203, 338, 208, 222, -55, -331, -265, 312, -249, -23, 93, -469, + 305, 249, -190, -154, -366, 9, -226, 315, -514, 38, 197, -28, -244, -533, -120, -232, -52, -412, 561, -549, 96, -201, 141, -777, 800, 151, 79, -322, 182, 129, 34, 72, -144, -614, -107, -267, -394, -528, -191, -134, -524, -202, -25, 360, 166, -475, -415, 253, -110, -602, -260, 146, 493, 489, 498, 796, -155, -543, -519, -35, 349, 620, 278, 131, -636, 355, 131, 604, 419, 272, 206, -2, 52, 354, -87, 22, 61, 100, 120, 112, 170, 425, 132, 28, 145, -14, 135, 35, 23, 262, -326, -235, -89, 115, -167, 101, + -75, 330, 9, 50, -179, -224, 15, 189, -188, -27, 222, -194, -15, 99, -328, 388, 208, -79, 91, -24, -9, -104, 220, 371, 1003, -885, -26, -353, -468, -281, 459, -252, -273, 235, 592, 372, -444, 286, -466, 342, 19, -53, -225, -349, -280, 58, 64, -551, 349, 56, -49, -210, -232, 389, -532, -26, 581, 681, -611, -42, -120, -398, -511, 560, 129, 355, -108, 42, -47, 354, -137, 18, -438, 629, 528, -770, -937, -201, 13, -311, 34, -232, 74, -479, 508, -615, -534, -202, 91, 421, -218, 611, 68, -221, -206, -163, + -383, 372, 283, -104, 240, 183, -298, -304, -252, 473, 130, -342, 50, 132, 167, -509, 268, 200, 105, -7, -132, 65, -145, -453, 105, -62, -70, -55, 57, -139, -160, -11, -50, 224, -108, -65, 144, -62, -199, 176, -198, -71, -355, 195, 54, -54, 80, -167, 343, -22, 71, 370, 282, -104, -105, 178, 116, -128, 88, -118, -91, -24, 100, -1358, 2012, -1382, -353, 364, 1086, 883, -327, -354, 57, 50, 560, 207, -743, 223, -162, -261, 72, 304, -6, -556, -492, 260, 210, 344, -190, 426, 97, 499, -54, -170, 367, -44, + -397, 69, 456, -19, -526, 260, 607, -562, 219, -604, 237, -763, -501, 841, 781, 368, 1018, -196, 1215, 453, 467, 655, -1105, 930, 315, 377, 426, 104, -541, 89, 1024, 1171, -17, -1323, 648, 37, 274, -44, 29, -287, -1002, 204, -169, 227, -189, 497, -565, -600, -427, 90, -186, -268, 318, 129, -435, -453, -365, -265, -52, -68, 234, -3, -374, 296, 53, -87, 11, 149, -189, -86, 178, -319, -143, -216, 185, 245, -278, 89, -735, 23, 30, 49, -148, -127, -335, -236, 161, 119, 154, 267, -249, 33, 93, 79, -244, 15, + 54, 6, -202, -13, 1332, -51, -1580, -802, -929, -358, 11, 520, -1347, -304, 215, -631, -722, -662, -721, -119, 801, 408, -314, 381, 160, -369, 414, -465, -100, 190, 275, -920, 463, -454, 265, -184, -734, 201, 231, 110, 124, -310, -1044, 38, 218, 224, 13, 126, -432, -10, -35, 946, -144, -1568, -705, -175, -1297, 290, -395, -337, -624, -286, -933, -921, -1122, -118, 1182, 156, -748, 338, 10, -90, -421, -599, 248, 480, 371, 194, -225, -966, -685, -973, 141, 98, -34, 335, -509, -623, -88, -237, -629, 127, 360, 40, 131, 592, + -110, -137, -105, 28, -218, -133, 268, 400, 449, 291, -127, 7, 68, -203, 415, -186, 607, -229, 283, -306, -84, 603, 202, 69, -6, -258, 240, 36, -305, 119, -261, -349, 92, 81, -209, -218, 207, -7, 293, 45, 198, -130, 84, 64, 869, -95, 695, 916, -776, -953, -1021, 275, 346, -1380, -811, 37, 31, 428, -1625, 182, 365, 1131, -1303, 163, 203, -151, 705, -401, 1241, -59, 101, 387, 477, -462, -1018, 598, 704, 175, 893, 185, -124, -327, -772, 1192, -538, 1131, 434, -72, 323, -463, 597, 610, -427, 456, 219, -1163, + 847, 882, -118, -587, 105, -17, 30, -199, 1607, -18, -945, -513, 176, -1341, -1780, 255, 2211, 503, -164, -1404, -367, -222, 1506, -1021, -670, -2478, -368, -442, -594, -453, 908, 992, -981, -362, 314, 151, -185, 417, -178, -291, -313, 363, 132, 129, -130, 356, -356, -101, 293, 156, -26, 5, -267, 146, -179, 666, -183, -331, -294, -532, -193, 447, 475, 1334, 494, -127, -1006, -1360, -653, 44, 561, 482, -375, -527, -285, -201, 339, 623, 127, 60, -80, -185, -185, -2210, 642, 1069, -1423, -122, 798, -337, -641, 579, -618, -332, 47, -458, + 751, -246, -343, -124, 397, 1366, -212, -619, -699, 259, 649, 395, -618, -90, 738, 27, -560, 193, -500, 1263, -568, -1353, 469, -222, 649, -905, -898, 908, -73, -1161, -622, -1109, 1444, 704, 389, -1515, 269, 636, -1069, 70, -768, -574, 594, -509, 681, -419, -928, -202, -232, -130, 316, 118, -581, 1806, -224, 806, 815, 506, -249, 197, -412, 1020, 245, -247, 117, 438, 698, -167, -1532, -96, 471, -144, 801, -334, 273, -115, 15, 340, 74, 210, 405, 251, 471, -107, 149, 260, 26, -483, 581, -237, -4, 98, -302, 158, 23, -72, + 402, -178, 22, 597, -14, 336, -297, -180, 310, -69, -229, -303, 7, 47, 64, -98, 66, 189, -77, 1599, 333, 690, -55, 163, 258, -588, 261, 555, 10, -676, -355, -503, -200, -678, -645, 76, -513, 755, 251, -182, -546, -269, -176, 404, -122, -641, -520, 128, 141, 359, 143, -145, 174, -559, -1683, 65, 2054, -65, -1485, -247, 981, 266, 164, -33, -642, -812, -477, 178, -44, -752, 281, -1506, -263, 1384, 414, 1781, -229, -711, -207, -163, 484, 98, -7, -980, -484, -472, -60, 1125, -146, -282, 379, 453, 80, -608, -934, -74, + 388, -48, -460, -126, 269, -204, -169, -314, 574, 593, -294, -164, -269, 237, 360, -170, 58, -69, -42, -118, -442, 43, 264, -279, 75, -72, 28, -250, -75, -109, -153, -191, -183, -60, 811, -405, 12, -163, 52, 437, -292, -48, -78, 134, -13, 121, -222, -707, -2366, -3643, 857, 3269, 1027, 7994, 7523, 3353, 7760, 3285, -1409, -17, -2337, -6382, -3489, -3339, -6549, -4760, -2739, -4116, -2773, 611, -241, -1311, 1563, 1469, -5, 1575, 4249, 1793, 800, 4074, 3638, 1230, 4334, 5313, -9, 3152, 5351, 2037, 2142, 5467, 3263, -421, 4261, 3000, -1160, 1682, + 3388, -1506, -2686, -597, -5677, -9522, -9225, -10247, -16406, -14190, -11712, -15169, -13012, -8352, -9912, -7566, -2094, -666, 3213, 5988, 9856, 13214, 14407, 16815, 18255, 17063, 16154, 17148, 13041, 10349, 12267, 6702, 1075, 1559, -2468, -9037, -7593, -5607, -8106, -8280, -5168, -5875, -7420, -5427, -4942, -6969, -6259, -4069, -5191, -5567, -1815, -1737, -3286, -323, 1272, -922, 193, 1273, -1766, -2280, -2171, -4766, -5273, -3676, -2761, -1996, 710, 3277, 4433, 6279, 8027, 8391, 8891, 9841, 9330, 8496, 8844, 8023, 5969, 4113, 1100, -1542, -4022, -5854, -6567, -6900, -6151, -4688, -4101, -3433, -2805, -2401, -2112, -1568, -1216, -1085, + -1046, -680, -456, -285, 15, 443, 739, 1127, 1173, 1183, 1220, 1144, 788, 628, 245 }, + {-17, 340, -169, 13, -101, -8, 144, 68, 90, -79, 112, -116, 126, 63, 151, 64, -29, -171, 184, 127, 47, 22, 17, -73, -83, 95, 58, 62, 91, -93, -7, 86, 101, -13, -76, -144, 0, 27, -87, 33, 23, -130, -70, -10, 66, 2, -64, 121, 22, -41, -90, -20, 10, -169, 78, 106, -59, 136, 111, -18, 92, 54, 179, 57, 33, -28, 67, -145, 18, 70, -72, 80, 95, 106, 65, 139, -30, -84, -44, -35, 18, -32, -108, 51, -51, -56, -66, 25, -1, -33, -27, 43, 2, -5, -12, -4, + 19, 29, -5, -1, -25, 7, -45, 5, 29, 39, -29, -29, 6, 26, -323, -226, -32, -145, -125, 61, -184, -177, 51, -80, -72, 74, -58, -126, -14, -9, -36, -57, -34, -144, -9, -104, -75, -4, 129, -29, 186, -97, 112, 129, -144, 50, -37, 28, -102, 51, 66, 99, -51, -121, -42, -66, 39, 47, -147, -18, -101, -81, 27, -120, -193, -36, 189, 42, 66, 11, 43, 26, 69, 75, 212, 16, -95, -122, -26, -58, -16, -246, 51, -17, 78, -33, 22, -58, -29, 242, 48, 222, -76, -40, 17, 63, + 21, 76, -74, 82, -86, -53, 43, 32, -4, 4, 1, -18, 6, -32, -3, -11, -6, 15, 16, -17, -32, -19, 2, 2, 5, 11, -14, -14, -14, 4, -6, 18, 262, 303, 233, 173, 244, 100, 106, -22, 69, 258, 27, 79, -96, -64, 197, -132, -242, 74, -203, 175, 41, 210, -67, -13, -52, 69, 83, -3, -206, -42, 176, -117, 79, 47, -40, -50, 195, 148, 341, 137, 28, 82, -29, 21, 107, 64, 291, -125, -84, 21, 74, -46, 134, -126, 26, -8, -98, 30, 29, -131, -179, -110, 140, 68, + 0, -11, 106, 8, 35, 185, 91, -44, -30, 164, -143, 19, -129, -58, -167, 45, -35, -98, -65, 96, 59, 17, 56, -92, -16, -8, 71, 2, 4, 13, 21, 52, 58, 46, 3, 25, 53, 3, -49, 45, -25, -10, 10, -8, 39, 36, 17, 0, -14, -14, 16, 22, 8, 34, -70, -44, 34, -2, 570, -10, 279, -51, -44, 300, -294, -102, -23, 148, 103, -63, 57, 28, -266, 67, 142, 126, -298, -105, 34, -214, -59, 16, 9, 29, -33, 136, -97, 108, 223, 223, -65, -128, -23, 251, -15, -14, + 1, 24, -131, 22, 105, 15, 25, 101, -68, 68, 39, -28, 176, 17, 140, 27, -48, 60, 93, 80, -5, -139, -127, -167, -75, -7, -1, -21, 123, 105, -81, -164, 4, 84, 101, -101, -20, 95, -10, -15, 127, 59, 60, -49, -42, -9, 54, 81, 1, 61, 21, 3, 11, 19, 75, 56, 85, -46, 39, 4, 9, -15, 7, 11, 2, 9, -16, 39, 39, -40, 8, 21, 24, -15, 78, -153, -425, -111, -144, 27, 71, -73, -85, -804, 16, 257, -188, -302, 225, -342, -52, -154, -179, -113, -113, 10, + 136, -27, 76, -89, 103, -81, -122, 52, -46, -194, -245, 115, 11, 114, 35, 257, 36, 88, -125, -218, -63, -109, 215, -103, 5, 54, -107, 299, 199, 2, -240, -307, -104, 99, -275, -9, -134, -264, 24, -412, -91, -46, -152, 273, -17, -46, -5, 170, 220, 64, -221, -74, -56, 116, 55, 66, -124, -160, 124, 82, 31, 39, -8, 68, 20, 104, 30, 22, -9, -6, 17, 66, 98, 58, -24, 37, -122, 61, 73, -23, -10, 20, -28, -10, -7, -40, -40, -24, -12, 21, 49, -10, -56, -2, -80, 25, + 109, 45, 65, 44, 170, -459, -677, 82, -155, 150, -190, -337, 8, 308, 63, 189, 151, 117, 75, -109, 82, 205, -323, -151, -108, -73, 117, -27, 40, 213, 185, -76, -182, 42, -102, -78, -177, -123, -268, 64, -101, -2, 237, -48, 45, 63, -171, 144, 142, 199, -175, 314, -51, -229, -194, -251, 233, -88, -267, 81, -41, -188, 200, 269, -93, -224, 166, 53, 131, -19, 361, 212, -211, -105, -99, -82, 121, 166, 215, 0, 29, 82, -85, 78, -23, 139, 197, -267, -119, -135, -83, -137, -10, -97, 46, -6, + -8, -12, 37, -66, 168, -22, 72, 25, 36, -33, 8, 4, 11, -57, 13, -38, -57, -89, -24, -6, -13, 2, 12, -19, -10, -34, -29, 51, -632, 0, -115, 42, -1, 239, 175, 247, -40, 337, -157, 229, 281, 52, 280, 61, 73, -78, -29, -118, 222, -14, -25, 313, 189, 3, 84, -26, -10, 203, -116, -201, 0, -28, 103, -568, 342, 369, 146, 72, 10, -181, -379, 251, -153, -172, -115, 225, -158, 139, 141, -135, -89, -327, 151, -213, 126, 21, 113, 199, 318, 136, -146, -349, -62, 214, 350, 263, + -53, -69, -225, -374, -40, 259, 116, 82, -83, 344, -12, 116, 33, -67, 33, -176, -85, -89, 58, -44, -125, -74, -87, -94, 37, -134, -56, 25, 23, 103, 5, 14, 17, -29, 84, -27, 96, 34, -28, -74, -4, 92, 65, -12, -90, -24, 79, 70, 10, -17, -11, -55, 61, 242, 826, 452, -40, 80, 74, 184, 327, -44, 65, 555, 57, -22, 334, 235, -230, 140, 34, 225, 154, -382, 293, -176, -24, 35, 230, 43, 63, 176, 200, -188, 206, 613, -107, 280, 286, -150, 225, 61, -146, -157, 110, -140, + -379, -47, -17, 41, -486, -117, 150, -306, -206, -505, 168, 235, -346, -122, -167, 368, 9, -208, -146, -232, 118, 308, -218, 120, -93, 149, 347, 147, 274, 279, 347, 54, -195, -193, 139, 221, 32, 149, -156, 63, -19, -47, -163, 23, -73, 10, 132, 57, 55, 46, 146, -90, 5, -24, 43, -17, 4, 63, 16, -51, 78, -17, -114, 70, -81, -64, -84, -169, 91, -39, 76, -9, -17, 22, 124, 84, 111, 52, -3, 46, 128, 849, 229, 34, -48, -123, 7, 159, -102, -197, -289, 22, 209, -259, 129, 170, + -71, 574, 205, -143, -96, -44, 208, -85, -190, -211, 134, -460, 18, -130, -166, 146, 34, -169, -102, -163, 231, -77, -362, -45, 10, 26, -209, -298, 30, -57, -38, 100, -61, 277, 60, 165, -176, 404, 120, -204, 270, 511, -145, -127, 265, 241, 103, 146, -314, -86, -339, 99, 323, 143, -398, -83, 130, -398, -619, -56, 23, 175, 567, 43, -62, -178, -131, 87, 146, 118, -6, 61, 8, -127, 80, 95, -156, -154, 174, -59, 103, 74, 54, -45, 40, -7, 62, 12, 93, 0, 82, 53, 21, -76, 169, 50, + 154, -35, -48, 52, -98, -20, 75, -98, 28, 52, 37, 33, 84, -35, -145, -5, -13, -160, 26, -69, -659, 310, 876, -360, 615, -139, -133, -193, -318, 236, 9, 161, 159, -576, 8, 268, -234, -124, -363, 642, -400, 316, 299, -382, -157, -134, 269, -306, -125, 310, -54, -84, -151, 379, 67, -62, -156, 10, -289, 312, -37, 144, 780, 523, -449, -318, 123, -41, 327, -180, -263, -94, -490, -189, -58, -376, -215, 833, 199, 3, -41, -9, 245, 294, -62, 290, 23, -159, 32, -445, -33, -412, -223, 249, 364, -547, + 222, -140, -173, 265, -38, -252, -14, -98, -197, 101, 74, -137, -339, -163, -33, -26, 269, 80, 68, -145, 3, -60, 145, 161, -85, 69, 123, 133, 105, 151, -58, 11, -102, 9, -119, -64, 48, -33, -95, -23, 54, -160, -77, -87, -46, -61, -698, 119, 649, -172, -165, 139, -201, -166, 184, -26, -36, -10, -440, 746, -794, -78, -18, 270, 164, 8, -301, -219, 96, 581, -47, -259, -175, -416, -27, -245, -193, -87, 131, -16, 20, -282, 57, 77, 180, 147, 181, -383, 2, -80, 251, 61, 508, 107, -117, 43, + -275, -4, 222, 284, -435, -340, -31, 452, -710, 184, 821, 449, -218, 74, -440, 184, 407, -696, 157, -340, -94, -943, 6, -399, 369, 23, -436, 289, -26, -566, -74, -359, 235, -201, -293, 399, -76, 69, -132, -176, -46, 169, 130, -98, -22, 6, -97, 61, 99, 140, -142, 55, 78, -172, 13, 73, -120, 10, -77, 187, 103, 228, -107, -87, 79, -220, -21, -64, -32, -13, 48, -124, 10, -18, 45, 40, 10, -190, -530, 838, 246, 439, -494, -557, -99, 147, -151, -75, 286, 76, 92, 248, -614, -69, 13, 156, + -425, 55, 78, -300, -161, -413, -305, -3, 137, -334, 29, -152, -292, 114, 4, 235, -650, -685, 146, -60, 260, 572, 67, -363, 516, -257, -479, -373, -156, 39, -509, -199, 505, 681, 290, 189, 144, -81, 436, 244, -506, -279, 4, 49, 477, 304, 77, -75, -58, -236, 317, 246, 550, 123, 161, 64, 988, 109, 383, -412, 35, 373, -895, 71, 118, 249, -93, 131, -117, -33, 153, -77, 473, -193, 277, -77, -169, -94, -183, 2, 74, 89, -39, -96, 197, -63, 131, -75, -77, -149, 147, 158, 33, 11, -123, -214, + 96, -23, 5, 244, -72, 213, -36, 122, 84, 162, 35, -161, -32, 565, 38, 703, -25, -327, -356, -665, 120, -283, -20, 53, 236, 343, 584, 604, -96, 537, -42, -51, 202, 452, 196, 123, -727, -376, -592, 295, 589, 111, -257, 408, 590, -84, 90, -143, 496, 417, 355, -215, -378, -64, -99, -841, 144, 111, 73, -217, -113, -937, -332, -851, -150, -638, -331, 608, 160, 640, 41, -531, -258, -552, -1049, 144, -649, -193, 617, 254, 242, 47, -118, -49, 121, -455, 362, -774, -795, -47, -68, -102, -584, -136, 772, -45, + 49, -209, -667, 336, -448, -179, -445, -279, -207, -146, -159, -102, 13, 77, -416, -183, 83, 72, 237, 107, -137, -179, 156, -286, -40, 85, -214, 66, 69, 155, -145, -54, -75, -14, 108, -64, -6, -85, 170, 228, -72, -39, 66, 75, 149, 202, 42, -37, -45, 331, 666, 580, 624, -360, -627, 482, -285, 498, 150, -800, 202, 149, -902, 485, -411, -419, 247, 275, 44, 326, 25, 16, -211, -122, 199, -125, -308, 21, -580, 210, -737, -448, 28, 293, -100, -305, 116, 231, 173, 14, 596, -1367, -309, -374, -453, 594, + -477, -65, -1102, -308, -129, 58, 737, -177, 95, -443, 374, -552, -356, 287, -1278, 187, 685, 889, 680, 430, 1001, 552, -10, -247, -255, -386, -860, -93, 82, -1219, -480, -368, -273, 391, 1024, 1194, 792, -400, 328, -258, -53, 270, 186, -103, 67, 89, -21, 41, -185, 108, 338, -157, 48, -295, 76, -138, -17, -14, 262, 460, -161, 29, 115, 187, -274, -429, 12, 335, 101, -273, 260, 135, -274, 195, 129, -107, -81, -29, -48, 51, 109, -97, 192, -1173, 2, 196, 823, -268, 380, 346, 182, 189, -1284, 1012, 551, 1255, + 460, -55, -467, -297, -293, -455, 324, 238, -463, -525, 276, 375, 654, 183, -408, -609, 127, 102, 40, 71, 1161, 392, 220, 381, 418, 472, 8, -741, 517, 1621, -169, -455, -992, -216, 1306, 150, 538, 178, -1814, 369, 321, 34, 182, -131, 23, 364, -978, -409, 821, 301, 108, -738, 518, 189, -666, -723, -488, 651, 1361, 1266, 1395, 1415, 50, -640, -527, -1250, -414, 386, -1016, -16, -829, 4, 1097, 423, 447, 540, 334, -344, -120, -423, 591, -371, -329, 100, -79, -225, -406, -124, 400, 376, -190, 587, -38, 5, -281, 78, + 297, -88, -245, -237, 142, -137, 324, 201, 260, 385, -416, 91, 23, 170, -97, -186, 344, 73, 278, -171, 92, -252, -93, 564, 1200, -2415, -829, 171, -1384, -1302, -539, -797, 106, -591, 1539, -178, -522, -234, -1147, -338, -922, -407, 183, -1227, -185, 923, -767, -242, 289, -20, 411, 67, 21, 334, 149, -617, -93, 520, -251, -765, -226, -925, -428, -1608, 176, -1101, 545, 179, -377, -1421, 151, -164, 1754, 674, 53, 925, 429, -6, 786, -915, -406, 53, 697, -760, -431, 2494, -218, 1285, -991, -17, -702, 531, -235, 837, 1359, 21, + -927, 798, -989, -473, 361, -1062, -680, -348, 781, 1439, -1708, 1442, 312, 412, 181, 191, 175, -228, 283, 740, -360, 119, -53, 85, -798, -160, -229, 234, 274, 793, -482, -305, -371, 547, -693, 159, 286, 230, 288, -1189, -258, 411, -179, -515, -43, 126, 53, 486, 276, 383, -372, -365, 425, 106, 294, -278, 296, 173, 76, 89, -86, -135, 31, -906, 1872, -1076, 689, 613, -974, 534, 294, 210, -173, 739, 383, -943, 668, 776, 151, 130, 470, -14, -937, 1216, -695, 274, -517, -121, 153, -230, 991, 220, -132, -241, -53, 191, + -1010, 318, -524, -356, -243, -5, -496, -239, 119, 1045, 10, -223, -669, 276, 183, 28, 812, -201, -86, 964, 303, 53, -935, -492, 600, 333, -876, 24, -1988, -988, 1778, -422, 961, 1257, 357, 210, 570, -249, -700, 370, 116, -50, 803, 518, -580, -1394, -289, 560, 178, -39, 448, -530, 776, -387, 289, 357, 157, 527, 403, 640, 71, -175, 232, 620, -166, 543, 328, -363, 109, 285, 195, 113, 393, 323, 143, 651, -210, 68, -96, -50, -168, 576, 482, 380, -183, 67, 687, -186, 504, 446, 1, 783, -715, 94, 1085, 133, + 308, -232, 765, 141, 1063, -328, -1776, 302, -214, 612, 187, -603, 312, 367, -687, -755, -505, -1260, -1268, 872, -202, -1303, -400, 133, 431, 412, -798, -866, 85, 1203, -576, 464, -810, 287, -914, 594, 627, -449, -940, -648, -105, 368, -404, -267, -337, -1198, -1035, 541, -869, -179, 309, -719, -1158, 440, 608, -80, -1394, 621, 547, 1760, 8, 460, 344, -755, 288, -236, -1523, -236, 930, 219, -771, -1913, 1206, 1540, -459, 1245, 1453, 72, 65, 1146, -745, 54, 1924, -1421, 824, -1218, -333, -102, 828, -284, 121, 461, -14, -1077, 1183, -218, + -138, 179, 494, -811, 354, 205, -121, 243, 289, -753, -101, 171, 394, 815, -68, -722, 366, 836, -667, 815, -387, -90, -287, 919, -637, 215, 577, -402, 145, 98, -531, 113, 230, -104, -403, 259, 337, -192, 669, -1008, 249, 288, 17, 54, 689, -155, 387, -800, -2532, 685, -292, 1892, -651, -415, -760, -2168, 991, -1263, -739, 39, -3, 1673, -1198, -837, 1100, 656, 573, -207, 547, -387, -552, -507, 1289, 1074, 1676, -533, -629, 31, -112, 617, -1012, 218, -1063, 569, 1041, 359, -859, 586, -758, 1706, 867, 242, 229, -262, -1337, 756, + -1813, 380, 337, 886, 702, -1564, 471, -984, -586, 427, -156, 585, 373, -1429, 584, 1316, 1738, -503, 514, -709, 1221, -1733, -92, -314, 548, 1143, 1639, -1310, 327, -1753, 1129, 2313, -587, -1573, -126, -1185, 1517, 386, -773, -218, 89, -258, 1084, 409, -611, 585, -866, 58, 815, -168, -999, 1111, -1595, 465, -240, 640, -39, 398, -366, -195, 164, 142, 171, 758, -771, -648, 38, 176, -177, -804, -588, 1184, 321, -524, -604, -1349, 1621, 1268, -491, -432, -940, 37, 1207, -1988, 1420, -184, -56, 473, 395, 563, 155, 276, -702, 666, 180, -713, + 480, -282, -14, 652, 374, -1014, 569, -479, 844, -614, 212, -313, 391, -298, 179, -444, 971, -84, 24, 292, 324, -490, -105, 225, 322, 300, -345, 127, 12, -986, -85, 260, 361, 162, 230, -887, 139, -48, 87, 209, -179, 198, 145, 88, -218, -197, -72, 1034, -365, 209, 379, -211, 361, -410, 348, 187, -281, -412, 259, -252, 202, -371, -327, -144, 470, -118, 42, 99, -38, 117, -379, 288, -246, 628, -583, 275, -350, 314, -286, 252, 3, 425, -368, 200, -190, 25, 71, 252, -266, 64, -286, 403, -339, -91, 199, 85, + -167, -46, 225, 154, -556, 311, 24, 6, -62, 114, -73, 61, -46, 74, 15, 146, -160, 398, -506, 1582, -114, -512, -782, -355, -439, 575, 332, -417, 34, 50, 187, 26, 398, 138, 313, -107, -12, -94, 146, 340, -316, -2, -156, 11, 413, -235, 40, -106, 163, 84, -227, -84, 243, -75, 397, 283, -415, 133, 87, 218, 91, -392, 265, -73, 258, 206, -469, 128, 1, 105, -53, -206, 333, -82, 151, 8, -101, 154, -200, -28, 277, -191, -230, 463, -300, 432, -46, -350, 716, -658, 572, -203, -344, 363, -338, 100, + 116, -330, 277, -60, -22, 177, -230, 300, -98, -23, 73, -51, 105, -50, 16, 87, -85, 140, -17, -80, 171, -267, 141, -119, -56, 166, 13, -51, 86, -64, 85, 43, -125, 83, 16, -29, -22, 74, 15, 138, -110, 39, 17, -78, 152, -45, -25, -775, -1329, 1677, 4805, 759, 466, -3514, -4344, -1393, -854, 2939, 4484, 2307, 669, -1510, -3245, -2961, -2479, 195, 3715, 3106, 1781, 604, -1589, -2062, -1637, -1583, -558, 749, 1031, 2131, 1526, 369, -517, -305, -1716, -835, -867, -1176, 700, 1318, 763, 1920, 511, -457, -738, -1279, -1009, -159, + -312, 391, 795, 707, 506, 343, -174, -702, -495, -584, 188, 678, 225, 166, -295, -611, -114, -3, -8, 493, 443, 494, 196, -172, -530, -770, -787, -513, 546, 807, 1003, 692, -174, -393, -415, -825, -363, 299, 159, 148, 241, 114, 93, -129, -165, 129, 287, -7, -24, -198, -271, -142, -164, -98, 213, -38, 445, 548, 318, -191, -311, -350, -440, -323, -436, 232, 601, 547, 325, 341, 130, -337, -657, -674, -341, -70, 214, 480, 707, 579, 109, -374, -621, -456, -150, 4, 170, 106, 264, 335, 100, -142, -191, -108, -79, -77, + -21, 17, 137, 84, 16, 2, -4, -26, -53, -66, 15, 34, 42, 4, 4 } + }, + { + {-88, 334, 39, 91, 32, 48, -81, -202, -39, 107, 38, -100, -14, 82, -21, -120, 36, -138, -86, -4, 38, -39, -31, 86, -120, -3, 15, 58, 46, 44, 146, 66, -182, -46, -83, 23, -5, -13, -114, -149, 197, -91, 48, 58, 49, -187, -107, -49, 21, -14, -6, -17, 31, 72, -98, 0, 52, 61, 73, 27, 1, 71, 25, -30, -9, 115, -85, -90, -49, -36, 98, 58, 23, -37, 94, -42, 49, -112, -11, 9, 23, 23, -90, 24, 64, 32, 11, -8, 83, 40, -9, 53, 32, 14, -13, 18, + 14, 12, -16, 20, 5, -17, -14, 29, 6, -3, 0, 1, 5, -27, 19, -8, 15, -21, -190, -114, 81, -186, -262, 51, 23, 32, 38, 37, -226, -37, 66, -143, 150, 146, 126, -51, 12, 34, 96, 22, -3, 19, -65, 61, -24, -24, -31, 185, -111, 64, -70, -60, -63, 49, 101, -108, -54, -59, 74, 70, 113, 77, 15, 99, -84, 59, 23, 26, 207, 49, 102, -170, -46, 70, -85, 81, -37, -62, 22, 124, 84, 57, -30, 25, 93, -112, 148, -20, 121, -49, 100, 119, 101, -56, -149, -220, + -149, 14, -78, 145, 24, 23, 39, -104, -32, -47, 52, -28, -20, 64, -78, -28, 31, -43, 4, -48, -39, -31, -9, -52, 319, 229, 188, 156, 176, 74, -14, -4, -65, -20, 232, -101, -104, 160, 119, 154, -108, 47, -41, 35, 68, 96, 14, -70, -52, -90, -32, -56, -164, -20, 138, -108, -19, 51, -85, -77, 78, -42, -110, -59, 63, -94, -121, -55, -36, 41, -84, -175, 12, -29, -24, 51, -143, -70, 3, -60, 79, -20, 34, -257, -78, 146, -57, -141, 42, 25, 40, -52, -204, -92, 230, 16, + 85, 49, -33, 71, 96, 41, -47, -109, 0, 28, -83, 38, -108, -10, -69, -33, -91, -17, -52, -65, -51, 11, -22, 13, -25, 10, -46, 34, 18, -12, -8, 44, -1, -14, -41, -20, -18, -2, 4, 2, 452, 278, 263, 5, 26, 21, -108, -239, -90, 181, -136, 82, 245, 20, -77, -30, -49, -26, 99, 141, 5, 42, 58, 92, 6, -129, 40, -207, -62, -26, -57, -38, 26, -50, -108, -85, -39, 9, -46, -126, 150, -56, 12, -39, -97, 123, 342, 82, -118, 202, 47, -63, 62, -36, -131, 0, + -54, 50, -113, -198, 8, 32, -238, 71, 50, 133, 77, 176, -59, -120, -69, -38, 87, -32, -153, 104, -74, -141, 96, -141, -76, 43, -50, 47, -33, -59, 47, 118, -27, -59, -21, -1, 42, 82, 25, -25, -31, -32, -10, 19, -60, -22, -17, 90, 47, 64, -10, 4, 51, 33, 25, -4, 9, -233, -368, -113, -184, 263, -60, -32, 99, -243, -171, 146, -118, -110, -6, -10, 26, 96, -40, 44, -63, -47, -4, -42, -107, -10, -23, 111, 113, 99, -132, 61, 45, 185, -93, -7, -63, -141, 201, -191, + -94, -74, 48, 167, -155, 173, -19, 93, 144, 23, 111, -206, 45, -78, 11, -218, 4, -75, -195, -150, 12, 144, 8, -105, 164, -56, 95, -13, -202, 283, -177, -35, -100, 71, 115, 76, 107, 230, 176, -29, 37, 108, 69, -82, 117, 91, -17, 52, -114, -157, -16, -51, 89, -92, -19, -89, -20, -41, -13, 27, 33, 18, -4, -22, 54, 27, -55, 40, 3, -136, -12, -49, 78, -21, -9, 29, -15, 27, 62, -4, 40, 43, -8, 16, 87, 99, -260, -371, 42, 31, 21, 240, -77, -261, 28, 31, + -69, -15, -229, -45, 29, 34, 257, -45, 230, -55, -59, 20, -228, 98, -86, 139, -38, -58, -84, -41, 9, -170, 295, -204, -331, 100, 16, -232, -68, -447, 8, -159, -2, -172, -140, 25, 17, 78, -141, 114, -159, -308, 37, 86, -93, 102, -52, -171, -150, -208, -98, -22, 35, -62, 194, 1, -60, 18, 12, 41, 31, 23, -185, -173, 38, 124, 73, 21, -40, 154, 85, -70, -52, -170, -70, 77, 37, -92, 38, -25, -27, -43, -53, -18, -70, -53, 30, 15, 43, 74, 6, 65, 4, -42, 62, 39, + -12, 10, -34, -34, 0, 4, -39, 3, -11, -1, 0, -7, 40, -63, -10, -18, 4, 23, 41, -573, -145, 23, -147, -106, -184, 48, 64, 131, -99, -122, -139, 70, 154, -77, -67, -39, -24, 74, -321, -79, 180, 59, -95, 35, 159, -15, -42, 56, -11, 393, -170, 96, 31, -165, 54, 37, -189, 133, -268, -26, 236, 52, -8, -49, -184, -158, 42, 102, -69, 50, 196, 98, -82, 121, -175, -409, -55, -179, 113, -115, 290, 146, -14, -47, -377, 119, 144, -115, 230, -179, 70, -300, 139, 106, -342, -217, + -70, 85, 113, 250, -35, -12, 162, 38, 1, -72, 37, 38, 49, 54, 13, -6, -31, -35, -92, -76, 61, 44, 32, 77, -31, 38, 39, -19, 66, -8, 0, -15, -74, -15, 86, 20, 64, -23, 24, -33, 102, 11, 85, 38, -41, 23, 144, 242, 560, 597, 120, 179, 2, 85, 6, 63, -160, 74, -99, 132, 126, 308, 48, -62, 193, 139, 232, 11, 144, 84, -71, 72, 345, 55, -149, -80, 255, 158, 123, 237, -182, 71, 283, -282, -337, 111, 181, 294, -127, -219, 178, 64, -27, 111, -44, -27, + -2, 418, -151, 85, -101, -65, -49, 218, -29, 486, 233, -234, 272, 59, 127, 58, 59, 66, -89, 164, -385, -102, 176, -393, 134, -317, 75, 350, 87, -2, 96, 33, -94, 23, -100, 11, 81, -236, 135, -43, -56, 16, 73, -62, -94, 31, 85, -45, -79, -79, -46, 32, -56, -51, 53, 74, 35, -40, 48, -35, -122, -55, -2, -62, 35, 25, 51, 82, 121, -58, 171, -60, -100, -35, 61, 13, -102, -67, 923, 161, 145, -270, 398, -132, -18, -104, 22, -259, -20, 123, 29, -211, 263, -63, -137, 39, + 82, -271, -382, 159, -158, -225, 44, 0, -116, 200, -201, 67, 193, -33, 282, 90, -358, -373, -160, 25, 68, -294, 106, 109, 56, 96, 130, -306, -154, 90, -343, -123, -9, -354, -190, -120, 71, -180, -386, -181, -206, 447, 215, -35, 61, -118, 354, 427, 47, 287, 208, 84, 51, -164, -36, -144, 207, -271, 9, -64, -419, -126, -61, 228, -207, 115, 97, 44, 21, 100, -100, 80, -61, 88, -22, 130, 37, 12, -68, -24, -164, 89, -23, 140, -134, 1, -14, 84, -15, 75, 31, 41, 39, 22, -89, 104, + 131, -66, -95, -110, -46, -6, -40, 12, -630, 425, 682, -512, -305, 141, 122, -104, 224, 61, -191, -233, -5, -75, -167, 85, -77, 11, 189, -254, 53, 34, -151, 22, -239, 47, 352, 180, -35, -113, -29, -200, -213, 105, 178, -56, -98, -70, 107, 178, 85, 325, -175, 134, -84, 33, 203, -72, -64, -386, -59, -299, 151, 103, 385, -329, -121, -318, -525, -88, 219, -362, 81, -39, -264, -311, -393, 529, 20, 315, 231, 268, -120, -351, -266, -328, 116, 259, -246, 117, 276, -185, 32, 224, 257, 63, -91, 111, + -45, 60, -272, -24, 105, -91, 36, 18, 12, 62, 104, -107, -38, 64, 92, 27, 45, 91, -19, 98, -81, 68, 99, 111, 13, -40, 86, -68, 22, -14, -59, -28, -58, -14, 28, -71, -199, 72, 110, -492, 356, -45, -185, 305, 108, -297, -425, -164, 1, 9, 20, -152, 483, 200, 146, 112, 152, -147, 36, 96, 70, 434, 45, -647, 79, 269, -242, -363, -77, -197, -117, 30, 457, 274, -47, -10, -138, -400, -136, -331, 236, 323, 4, -180, -66, -74, 148, 206, 218, -505, 97, 18, 44, 351, -205, 144, + -187, -134, 36, 230, 412, -65, -268, 87, -481, 384, 207, -47, -199, 104, -112, -237, -198, -215, -103, -45, 14, 204, -156, 560, 23, -85, 32, 167, 7, -6, 181, 125, 93, 8, -88, -68, -21, -12, -81, -226, 120, 115, -86, 32, -126, -93, -44, -23, -3, 202, -41, -61, -33, -10, 123, 225, -73, 127, -34, -138, 161, -149, -122, -79, -123, 28, 95, 51, 98, 4, -36, -7, -100, 62, -57, -213, -52, 236, -423, -120, 274, -344, -35, -34, -46, -401, 399, 173, -278, -48, -119, -102, -610, -86, -278, -688, + 147, 107, -313, -259, -368, -420, 358, 202, 377, 13, 790, 37, 413, 568, -66, 174, 586, -394, 181, -238, 403, -126, 785, 357, -244, -369, 62, 182, 328, 88, -284, -65, 260, 583, -243, 391, -142, 239, -456, 180, -248, 181, 30, 60, -83, 360, 503, -914, 278, 191, 136, -167, 121, -656, 56, 12, -102, -251, -218, -217, -63, 468, -269, -158, -379, 14, 336, -168, -188, 260, -9, 189, 42, -46, 5, 83, -181, 92, 37, -156, -130, -76, 46, 106, 109, 317, -33, 240, 118, 78, -158, -49, -239, -108, -40, -80, + -113, 133, 77, 159, 203, 38, -46, -26, -130, 455, 484, -106, 503, -26, -105, 40, 283, -106, -128, -59, -358, 59, -103, 564, 371, -269, -285, -535, -196, 389, 700, -319, 216, 47, 92, 381, 273, -548, 109, -196, -111, -226, -123, -239, -528, 93, 354, 135, 828, -201, -114, 575, -210, -32, -128, 153, -632, -406, 220, 473, 689, 822, -604, -313, -32, 275, -27, 932, 259, 140, -723, 51, 5, 350, 456, -340, -113, 143, -148, 0, 519, 188, -513, 134, 271, -246, 808, -279, -432, -606, 448, -96, -508, -403, -92, -18, + -202, 12, -220, 43, -306, 22, 150, -105, 118, 24, -185, 21, -3, -35, 20, -125, 153, 2, -78, 175, 177, 9, -49, 79, -167, -68, -134, -24, 138, -107, 60, 137, -250, -88, -51, 43, -47, 109, 243, -67, -145, -69, 158, 46, 15, 127, -72, -50, -45, 112, 956, 453, -251, -80, -882, 69, 234, 62, 1317, -166, -100, -578, -500, 206, -409, -249, -274, -184, 327, -213, -376, -323, 29, 331, -425, 96, 192, 43, 475, -54, 37, -482, -679, -279, 311, -374, 91, -314, -1186, -638, 356, 27, -680, 106, 947, -43, + -25, -369, 207, -407, -731, 20, 111, -282, 140, 276, -68, -238, 197, 257, 475, -272, 357, 459, 193, 797, 90, -493, 581, 36, 98, -105, -117, 360, -355, -49, 884, 695, -428, 445, -127, 821, 346, -282, -654, -27, -239, -282, 185, -254, -7, -63, -228, -381, -74, 326, -348, 4, -216, 36, 138, -139, -408, -69, -192, 252, 152, -97, -269, -109, -290, 178, -141, 98, 115, 170, 134, -223, -159, -250, 76, 166, 23, 328, 346, 191, 142, -687, -729, -871, 1200, -665, 158, -37, -382, 610, -717, 310, 1278, 786, 182, -1036, + -58, -684, -347, -624, -60, 177, -113, 491, -236, 81, 242, 685, 95, 95, 829, -546, -78, 366, -160, -424, -282, 418, -365, 175, 710, -198, -1282, -78, 320, -1574, 949, 732, -598, 976, 661, 435, 1012, 22, 519, 60, 61, 364, -644, 641, 871, 670, -693, -136, 957, -465, 759, 696, 1627, 982, 55, 112, -212, 204, 282, -945, -1354, -471, 116, 50, -196, 1058, 497, 199, -467, 419, -332, -418, -215, 478, 555, 107, -103, -108, 14, -655, -157, -169, 209, 122, -343, -259, -19, 517, -147, -199, 11, -206, -527, 262, -116, -205, + -310, 2, 171, 34, -933, -53, 455, -70, 15, 76, 129, 390, 307, 13, -8, 733, 906, -1778, -1629, 711, -468, -513, -213, -620, 221, -1005, 1269, 478, -529, -11, -517, -389, -417, -477, -309, -1212, -1089, -203, -247, 70, 104, 211, -76, 155, 203, 539, 597, -225, -301, -353, -299, -685, 1021, -360, 249, 758, 717, -272, -307, -571, -375, -469, 786, 84, 98, -970, -344, 1404, -136, 1307, -263, -489, -308, -552, -566, -104, 7, -778, 66, 372, -31, 293, -1797, -727, -503, 955, -228, 157, 327, 1500, 426, -138, -152, 1292, 781, 191, + 253, -66, 1026, -427, -583, 316, 482, 855, 796, -465, 541, 405, 436, 130, -310, -614, -520, 326, 452, 242, 163, 533, -51, -147, -29, -44, 279, 167, 363, 633, 448, 724, 197, -649, 208, 175, 566, -9, 444, 190, 427, 11, -815, -104, -177, -53, -939, 1951, -629, -393, 1158, -734, -1107, 1027, -1490, -432, 353, 255, -1040, -409, 894, 5, -175, -582, 702, -696, 47, 551, -183, 506, 5, -251, 171, 120, -301, 481, -264, -108, 145, -10, 31, -91, 144, 305, 495, 711, 350, -295, -81, -452, 418, -151, -651, 152, 4, -372, + -890, 627, 49, -413, 1008, 57, -311, -183, 1492, -1396, -1500, 915, 1430, -2638, 14, -977, -885, -393, 962, -742, 1272, -181, -30, 1708, -481, -1324, 1644, 1934, -1877, 2099, -705, 51, 1738, -581, -663, 475, 468, -224, -86, 321, 66, 40, -411, 570, 5, -38, 13, 76, 259, 156, -206, -229, 242, 569, -491, -458, -121, 596, -18, 317, -84, 132, 5, 135, -65, -106, -700, -296, 179, -255, -67, -251, -377, 594, 376, -1037, 418, 537, -101, -5, -361, 531, 1162, -543, -735, -203, 185, 1180, 882, -309, -94, 369, 962, -321, -54, 590, + -756, -650, 518, -345, -257, -318, -28, -524, 42, 358, -220, 277, -246, -155, -155, -724, 109, -293, 444, 947, 53, 472, 392, 36, 180, 296, 1007, -712, 487, 427, -514, 344, 337, 107, -456, -915, -924, 304, 332, -349, -1543, 1255, -422, -676, -390, 1262, -593, 1380, 1, 464, -1299, 1228, -562, 544, -166, -1779, -560, 350, -1099, 1131, 122, -1632, -1835, -945, 1277, 315, -1138, 1389, -1492, -74, 2696, 403, 154, 267, 205, -707, 737, 54, 377, -475, 708, -391, -372, -313, -39, -20, 215, -71, -104, 139, -247, -511, 465, -172, -80, -607, + 277, 134, 263, 72, 303, -225, 71, 837, -98, 8, 444, -477, -101, 24, -48, 325, -338, 366, -128, -950, 62, -249, 278, -315, 366, -588, -1125, 5, -1195, 328, -107, -213, 399, 661, -424, 95, 725, -569, 984, -131, -1083, 929, -447, -199, 826, -1059, 279, 18, 384, -166, -389, -1616, 370, -667, -1624, 1962, -1322, -550, -263, -447, -998, 560, 1354, -839, 380, -1217, -689, -693, 612, 111, 1778, -306, -149, -530, -1535, 2, 745, -567, 625, 753, -636, 64, -542, -2264, -1188, -697, -2380, 1521, 2003, 942, -2019, -1623, -3622, 524, 4306, 1992, + 761, -1133, -3975, -903, 919, 2717, 2724, -1851, -1566, -728, 354, 187, 2956, 50, -361, 240, -293, -721, 1039, 186, -224, 575, -472, -805, 571, 494, -1373, 924, -206, -303, -732, 776, -740, 888, -438, 909, -1073, 428, -300, 13, 773, 1265, 358, -471, -336, -80, 698, -113, 1005, -788, -622, 289, 997, 117, 608, -1704, 1236, -243, -270, 30, 557, 10, -106, 411, 142, 137, 658, -417, -4, 341, -118, -63, 415, -385, -93, 116, 652, -431, -305, 364, -17, 204, -644, 845, -201, 285, -184, 108, 461, 202, -108, 396, -151, 400, -316, -24, + 414, -96, -172, -836, 85, 645, 68, 302, -423, -135, -253, -267, -109, 466, -171, 284, -368, -440, -189, 104, 853, -328, 387, 25, 84, -418, 227, 443, 23, -404, 311, -270, 208, -165, -120, -158, 57, 311, -158, -80, 143, -19, -237, -51, 231, 196, -206, 34, 211, 8, -130, 33, -207, 154, -14, 78, -95, 39, 134, -68, 157, 29, 143, 109, -234, -238, -81, 413, -265, 287, 229, -169, -428, 323, -275, 365, -35, -62, -151, 60, 60, -23, -49, 30, 1621, 323, -870, -617, -961, -304, 184, 511, -160, -206, -178, -171, + -162, 234, -119, -32, -52, -168, -41, 257, 36, -73, -257, 295, -382, 225, -137, -373, 1, 171, 191, 151, -222, 50, -72, -120, 450, -400, -74, -15, -29, 43, -68, -235, 198, -373, 356, -51, -251, 88, -130, 318, -186, -111, 341, -305, 106, -145, -35, 264, -188, -73, 234, -160, 61, 26, -192, 466, -407, -33, 178, -102, 296, -133, -66, 79, 97, -30, 65, -25, -132, 120, -1, 13, 64, -7, 92, -92, 27, 20, 20, -10, -58, 78, -11, -18, -55, 69, 109, -35, -57, 36, 63, -79, 66, -59, -53, 177, + -27, 66, 92, -119, 297, -96, -16, -13, -172, 179, -111, -176, 158, -768, -1153, 1512, 4717, 404, 411, -3217, -4069, -848, -862, 2398, 4082, 2095, 403, -1477, -2874, -2029, -1450, -75, 1989, 2906, 1570, 360, -1018, -1810, -1013, -975, -913, 577, 1183, 1166, 1175, 283, -509, -209, -774, -1212, -134, -361, -244, 1095, 633, 915, 555, -414, -998, -240, -648, -100, 454, 139, 245, 495, -250, -350, -80, -206, 200, 320, 18, 394, 234, -413, -397, -634, -542, 25, 655, 993, 478, 126, -230, -664, -113, -749, -459, 353, 277, 840, 283, -213, 248, -434, + -754, 134, 192, 254, 234, -46, -93, -71, -313, -239, 165, 257, 258, 262, -71, -252, -167, -96, 8, -4, -285, 74, 361, 195, 225, -66, -361, -209, -213, 85, 255, 168, 158, 69, -50, -273, -360, -164, 24, 225, 358, 220, 221, 141, -226, -420, -540, -350, 153, 305, 395, 546, 167, -160, -270, -217, -159, -147, -151, -43, 116, 227, 195, 149, 100, 24, -125, -204, -198, -108, -23, 66, 111, 125, 91, 70, 19 }, + {39, 104, 82, -28, 63, 29, 181, -32, -4, 22, 133, -27, -137, -65, -132, 32, -47, -12, -16, 31, 13, 26, 77, 140, -62, -35, 29, -67, -9, 109, -59, 135, 14, -49, 91, -124, -31, -86, 121, -4, -44, -33, 2, 111, 5, 134, 52, -111, 90, -49, -82, -68, 93, -20, 294, 30, 74, 53, -136, 1, -20, 35, -77, -53, 154, 125, 12, 51, -13, 77, -126, 12, 95, 59, 10, -10, 68, -108, -49, 114, -75, 24, 56, 67, 21, -86, -57, 45, 10, 44, -13, 12, -42, -3, -21, -13, + 25, 46, 20, -28, -10, -19, 11, 28, -17, 21, 16, 30, -4, 35, -14, 9, 22, 28, -224, -202, -126, -115, -99, 38, 142, 288, 55, 74, 0, -206, -86, -77, -185, 288, 77, 114, 79, -64, 30, 275, 110, -65, -5, -67, 6, -127, 77, -40, -57, 11, 147, 16, 51, 92, 127, -227, 3, 58, 133, 204, -113, -23, -54, 170, 92, 110, -18, 51, 340, -214, 44, 20, -143, 61, -199, -27, 52, -43, -301, 85, 22, -81, -83, -13, -45, 102, -95, -42, 31, -3, -92, -4, 77, -126, 12, -34, + -29, -39, -21, 20, -73, -55, 12, -43, -57, -59, -19, -39, 74, -64, -17, 11, 38, -4, 4, -22, 6, -38, 31, -55, 303, 28, 108, -12, -83, 8, 212, 110, 136, 222, -99, 3, 213, 70, 93, 13, 25, 127, -115, -32, 158, -107, 61, 92, -69, 68, 212, -100, 77, 18, 7, 4, -46, -145, -47, -121, -15, 52, 101, 109, -21, -182, -19, 268, -101, 55, -50, -280, 162, 42, 120, -19, 137, 136, -241, 97, 5, 91, -20, -166, -10, -22, -33, -30, 104, 1, 18, 218, 40, 174, 3, 18, + 30, -93, -152, 104, -116, 69, 39, -4, 68, -74, -46, 49, 0, -143, 44, 19, 16, -28, 60, 7, -28, 71, -19, -4, -61, 22, -32, 12, -3, -7, 11, -21, 35, 10, -18, 12, -12, 6, -5, -22, 497, 280, 425, 138, -177, 91, -80, 12, 41, -363, -97, -100, 93, 143, -59, -8, 47, 12, 259, -28, -273, 89, -158, 121, 138, 110, 160, -39, -56, 65, -49, -63, 46, -42, 96, 138, -60, -210, 67, -204, -132, -26, -425, 4, -72, 167, 158, 77, 260, 262, 115, 58, -20, 13, 14, -119, + 242, -33, 84, -77, -93, -34, -139, 122, -65, -52, 237, -199, -62, 50, -92, -28, -8, 83, 98, 66, 169, -56, -47, -25, -108, 56, 108, 149, -3, -23, -32, 1, 32, 31, -45, 49, -1, 35, 30, -6, -12, 64, -19, 32, 26, 29, 26, -19, 24, 108, -8, 5, 12, 80, 14, -18, -57, -189, -436, -156, -45, 62, -54, 132, -29, 213, -192, 112, -47, 392, 165, -87, -168, 90, -239, -129, 93, -86, -142, 271, 114, -17, -125, -171, 116, 87, 87, -9, -41, -107, 161, -211, -88, -12, 150, 112, + -9, 162, 22, -79, 35, -78, -78, -94, 117, -87, -1, 150, 229, 231, 97, 80, -13, 130, -51, 187, -31, 119, 95, -80, 12, -88, 94, 78, 34, -32, -158, 110, -172, -23, -186, 67, -12, -20, 38, -162, 10, 40, 262, 82, 46, 59, 104, 43, 55, -79, 61, 42, -103, -11, 9, 21, 48, -54, 37, -36, 10, -8, 69, 5, 11, 6, 25, -16, 63, -34, 26, 21, 60, 25, 83, -59, 33, -15, 95, 33, 36, -14, -9, 5, -14, -62, -203, -428, -345, 21, -294, -146, -417, -223, -254, 101, + -136, -181, -62, 9, -107, -406, 109, -72, 41, -184, 183, 67, 4, -164, -73, 207, 142, 9, -31, -140, 87, 44, 90, -167, -15, -136, -122, -133, 14, 268, -220, 4, -209, 21, 97, 121, -221, 221, 269, -90, -64, -48, -11, 85, 108, 26, 74, -132, -26, -50, 231, -74, 256, -8, -79, 203, -22, -123, 43, 220, 255, -20, -80, -140, 87, -187, -19, 123, -96, 55, -7, -3, -77, 0, -60, -94, -10, 77, 41, 77, -36, -27, -64, 23, -52, 80, 40, 112, 10, -28, -11, -22, -42, 51, -37, -22, + 20, 16, -58, -21, 13, 0, -33, -56, -5, -52, -36, -23, 64, -7, 21, 18, 1, -41, -14, -331, -328, -380, 112, -308, -127, 295, 145, -335, -21, 3, 148, 218, 374, -102, -133, -367, -449, -267, -90, 183, -181, 88, -258, 269, -193, 216, -99, 30, 58, -44, -191, 303, -261, -14, -139, 36, -162, 37, -656, 10, 307, -392, 91, 267, 98, -205, -21, 321, -395, -2, 164, 155, 154, -58, -56, -258, -125, 104, 177, 277, 342, -501, 192, -152, 39, -354, -141, 289, 73, 39, -192, -1, 190, 135, 86, -176, + -111, 181, -46, -78, -37, -130, 112, -23, -99, -40, -33, 25, -63, -71, 26, 23, 30, -41, -56, 48, -35, -134, -9, -41, 83, -63, 7, 5, 35, -85, -44, -32, 11, 86, -8, -23, 57, -1, 56, -27, -57, -24, -98, 21, 2, -72, 40, 392, 656, 363, 428, 64, 152, 574, -17, 16, 394, -193, 2, 112, 197, 324, -263, -378, 208, 114, -218, 46, 135, -85, 78, -204, -45, -238, 74, 257, 81, 225, 176, 183, -447, 23, 522, -63, -8, 485, -63, -18, 73, -65, -13, 268, 424, -416, -67, 82, + -127, 195, -65, 19, 32, -91, 373, -48, -134, 139, -139, -232, 81, 253, 97, -29, 52, 242, 128, 217, 66, 27, -2, -213, -43, -167, -37, -70, -379, -165, 25, 245, -100, 94, -64, -201, 90, 22, -63, 31, -121, 6, 31, 75, 108, -26, 70, -92, -136, -163, -16, 148, -26, -12, 50, 8, 17, 80, -38, -15, -43, 114, 3, -17, 14, -29, -60, -73, 31, 65, 82, 45, 33, -14, -5, 1, -26, -113, 1105, 153, -24, -7, -530, -155, 51, -124, 234, 103, 380, -48, 1, -82, -161, 255, 48, 98, + 143, 200, -188, -189, -218, -152, -125, -55, -300, -59, 484, 228, -92, -33, -57, 41, 171, -84, 692, -120, -19, -314, 125, 302, -52, -231, -30, 116, 232, 100, 326, 487, 159, -10, 289, 236, 88, 183, -606, 141, 16, -536, 197, -12, -231, 151, -245, -238, 284, 224, -126, -475, -215, 114, -273, -55, 120, 467, -76, 95, -243, -512, -275, -245, -111, 245, 34, -170, -51, -105, -103, 157, 130, 51, 111, 133, -111, -81, -82, 19, -90, -134, -130, 58, -44, -18, 19, 49, -111, 64, -24, -12, -49, -17, -69, 176, + -108, -37, 31, -111, -108, -81, 7, 90, -586, 369, -68, -379, -15, 343, -393, -83, -317, 209, 68, -117, -135, -49, 211, 160, 91, 218, 193, 19, 233, 266, 110, 146, -272, -134, -189, 167, 219, 77, 68, -131, -95, -81, -70, -233, 211, 47, 14, -249, -74, 391, -283, -304, -463, 160, -347, 502, 583, 399, 235, 20, 456, -243, 358, -49, -255, 16, 21, -551, -244, 203, 31, -96, 83, 456, 314, -531, -134, -11, -14, 149, 225, -14, -424, 167, -246, -790, -229, -164, 244, 393, 133, 16, 20, 8, 35, 279, + 1, 38, 36, 139, -250, -17, 76, 182, 224, 75, 133, 195, 262, 334, 129, 163, 165, 4, -16, -66, -43, -3, 68, -202, -50, 111, 185, -25, 51, -30, 77, -3, 118, -24, 113, -90, 145, -2, 137, -491, 49, 54, 308, 66, 785, 125, -324, -105, -273, 496, -637, -57, 441, -963, -380, -325, -336, -638, 60, -112, -274, -35, 302, 38, 40, -188, 75, -64, 74, 0, 48, 246, -60, -16, 500, -324, -65, 86, 431, -227, 616, -187, -249, -528, -686, -201, -511, 249, -155, -384, 52, 62, 282, 238, 100, -49, + 871, 482, -55, 85, 298, 223, 145, -118, -17, -157, -203, -188, 131, 679, -475, -117, -271, 490, -129, 152, -70, 230, -538, -403, -139, 228, 73, 197, -119, 121, 184, 161, 77, -32, -229, 144, 54, -195, -137, 121, -128, -98, -4, 131, -122, 158, -99, 226, -126, 25, 79, 41, -109, -207, 160, -62, -47, -17, -22, -66, 151, 189, 131, 115, -23, 66, 217, -118, 85, 37, -6, 47, -15, 11, -80, -391, -376, 212, -169, -705, 349, -210, 279, -203, 351, 239, 292, 468, 75, 396, 159, 103, 268, 93, 73, 20, + -12, -251, 223, -509, 223, 54, -147, -274, -8, 198, -228, -94, -341, -131, -420, 28, 230, -3, -55, -265, -464, -335, 361, 122, -152, -265, -66, -20, -454, 385, 348, -444, -434, -708, -109, -848, 228, 333, 174, -51, -109, -86, 348, 354, 406, -263, -211, 274, -118, -125, -499, 224, 407, 469, -110, 258, -144, 79, 255, 134, -180, 87, -308, -184, -128, 49, 129, 114, -122, -109, -46, -135, -28, -187, -237, -121, -99, -69, -32, -65, -95, 24, -5, 141, -48, 179, -47, 144, 9, -75, 35, 358, 109, 185, -82, -138, + 29, 133, -124, 261, 258, 79, 121, 59, -296, 677, 785, -311, -16, 210, -633, -119, 790, 26, -858, 93, 265, -22, 300, 705, -289, 637, 347, 544, 154, -418, -443, 355, -402, -634, -183, -752, 166, -51, 268, 229, 165, 84, -29, 21, 383, 186, -736, -87, 248, 474, 265, 587, 531, 415, -195, -71, 111, 1069, -447, 78, 228, 419, -172, -595, -124, -150, -357, -657, -716, 197, -401, -304, 187, 565, 697, 13, -38, -8, 536, -363, -184, 634, -689, 77, -545, -366, 42, 735, -118, -502, 657, -670, 29, -809, -70, -102, + 240, 450, -331, -189, -234, 61, 18, -251, 144, -74, -69, -107, -85, -297, 69, -143, 107, 80, -20, -65, 182, 0, 5, -350, 55, -30, -10, 327, 35, 93, -134, 53, -76, -190, 86, -387, 132, -133, 293, -231, -29, 54, -29, -60, -118, 216, -139, 234, -79, 139, 368, -433, -969, -229, -338, -319, -201, 45, -332, -281, 93, 216, -209, 514, -56, 344, -174, -21, 296, -423, -265, -144, 442, -107, -485, -183, 73, -235, 201, -325, -327, 475, 138, -377, 228, -46, -297, -29, -493, -424, 84, 739, 298, 230, -592, 456, + -53, 349, -207, -412, 200, -760, 634, -1029, -652, 238, 566, 44, 677, -297, 177, -470, 635, 204, 473, 218, 111, -149, -159, -311, -109, -19, -549, -328, 48, -832, 46, 934, 278, 336, 90, -423, -319, -86, -102, -30, -165, -222, 185, 122, 168, 264, -266, 173, -101, -144, -109, 235, -79, -256, -388, -3, -234, -110, -240, -66, -157, -94, 366, -199, 84, 114, -293, 334, 3, 200, 263, -122, 130, 59, -12, 82, 221, -127, -124, 203, 18, 161, -729, -679, 67, 280, -344, -1537, -322, -8, 201, -520, 45, -290, -61, -414, + -463, 412, -450, -552, -93, -386, -425, 147, -617, -204, 372, 853, 689, -33, -420, 148, 620, -28, 412, -118, 519, 292, -534, 850, -648, -342, 572, -630, 190, -145, -475, 56, 719, -149, -423, 270, 353, -10, 146, -1033, 249, 44, 521, 253, -453, 450, -242, -39, -420, 224, 605, -124, -120, -620, -878, 500, -64, 403, -481, 366, 292, -625, 36, 557, 318, -291, -503, 456, 74, -390, 370, 62, 165, 45, 153, 30, 414, 7, 142, -27, 17, 368, -119, 10, 83, -95, 67, 34, 254, -12, -283, -34, 36, -167, -50, 19, + -113, 382, -90, -218, 24, 243, 114, -12, 138, 20, -158, -19, 400, 274, -271, 579, 581, -1567, 591, 794, -202, 553, -6, 287, -127, -322, -208, 334, 79, -453, -294, -42, -212, -116, -49, 970, 195, 215, -600, 417, -427, 6, 75, -655, 306, -243, 34, -265, -474, 13, 315, 898, 323, 93, 556, 235, -67, 91, 14, 157, 91, 610, 267, 184, 101, -78, -190, -601, -504, 70, -72, -370, 53, 450, -686, 663, 171, -244, -28, -178, -55, 401, 176, 131, -467, -95, -638, -197, 178, 233, 232, -277, -222, 494, -59, -802, + 115, -15, -9, -473, 155, 353, -49, 508, 343, -172, -9, -221, 275, -24, 91, 41, -116, -97, -21, -101, 112, -220, -22, 12, 119, -114, -132, -158, 9, -39, 87, 50, -4, -99, 106, 79, 16, 115, 21, 82, 77, 109, -31, -403, -15, -116, -1393, 2159, -2134, -965, -488, -146, 1249, 367, 1398, 349, -286, 1102, 477, -373, 517, 468, 261, 438, 424, -379, -611, -435, 70, -400, 211, 125, 273, -43, 189, 64, 686, 162, 64, 211, -160, -10, 242, -431, -613, -417, -357, 61, 181, -433, -71, -261, -1063, 535, -192, 270, + -559, -190, -518, -710, 268, 187, 690, -30, 607, -258, 509, 59, 726, -515, 449, 539, 298, 313, 26, -222, 851, 569, -57, 1027, 245, 119, 439, 662, 7, 304, 382, 174, 166, -78, 33, -601, -154, -82, 95, 125, 118, 398, 175, 202, -157, -23, 156, 16, 12, -144, 163, 138, 78, -112, 207, -33, 36, -163, -152, -61, 15, 18, -100, -331, 75, 71, -91, -18, -86, 24, -123, 80, -118, 4, 294, -85, -296, 190, 136, 115, -73, -40, 1318, 114, -794, -1166, -619, -487, 157, 966, -16, -408, 864, 72, -699, 629, + 682, -125, -13, -66, -619, 688, 39, 390, -218, -550, -961, 175, 121, 149, -136, 302, -320, -3, -616, -767, 270, -97, 244, -110, -285, -695, -1079, 554, -603, 248, 519, -36, -278, -530, -382, 1243, 282, -56, 161, -164, -503, -165, 720, -696, -1172, -409, -372, -1641, -1283, -690, -713, 177, -8, -571, -1096, -433, -518, -371, -300, -220, -656, -628, 497, -558, 35, 85, -687, -120, -501, -628, -152, -102, 291, 122, 392, -401, 103, 230, -1, -539, -305, -362, -35, 176, -183, -263, 469, 279, 338, -552, 95, -269, -30, 24, 56, -66, + 559, 44, -97, 71, 197, 281, 233, -37, 331, -238, -125, -102, -430, -12, -130, -556, -463, 80, 25, -9, -140, -123, 905, -107, 862, 1277, -235, -1386, -1342, -290, 643, 87, -1054, 826, -180, -692, 849, -1597, -335, 6, -283, -247, 1935, -814, 1813, -93, 381, -138, -715, 1156, 308, 1202, -826, -819, 264, -1319, -393, -216, -913, 1897, -165, -1979, -29, -885, 258, 481, 792, 637, -779, -494, -1213, -361, -561, 514, 344, -72, 358, -249, -859, -359, -1003, 1023, -775, -543, 924, 212, 1563, 750, 138, 818, -1104, -419, -1140, -1116, -170, -168, + -1392, 1430, -251, -1122, -1658, 102, -327, 1209, -76, 56, 165, -224, 232, 267, 572, -388, -383, -252, 19, -76, -78, -368, 404, 242, 482, -119, -258, -229, -83, 84, 646, 678, -110, 31, 374, -110, -856, -423, 55, 111, -66, -552, 193, -71, -129, -631, 246, 205, 745, 116, 184, -43, 308, 48, -178, -2585, 1336, 305, -556, -423, 827, 451, -497, -139, -1215, -512, 520, -1055, 43, 186, -319, -705, -477, 942, 382, -193, -1356, 457, 857, 490, -1049, -703, 7, 1140, 105, -280, 183, 34, 587, -1527, -1316, 1629, 256, 680, -1550, 335, + -67, 1136, -1018, -199, -1554, 542, 1126, 260, -689, 443, 1633, -733, -773, -613, 236, 65, 1432, -429, 114, -773, 257, -847, -23, 539, -1050, 1006, 311, -735, -1137, -696, -53, 1016, -1837, -404, 1673, 217, -747, -356, -524, 1568, -168, -1648, -185, -3, -399, 668, -108, -233, 516, -48, -330, -433, -38, -382, 123, 278, 378, -333, -235, 341, -216, 323, -163, -332, 462, -250, 417, 560, 46, -815, -46, -486, 212, 299, 206, -569, 16, -429, 411, -121, -235, -164, 98, 137, 1709, 872, 398, 393, 415, -273, -264, -578, 78, 184, 156, -36, + -977, 468, 198, -685, -574, -298, -334, 252, -248, -292, 90, -27, -516, 666, -474, -158, -492, -455, 331, -195, -59, 165, 219, -57, -657, 155, 1042, 218, -1617, -105, -346, -508, 349, 364, 848, 402, -1053, 1147, -277, -799, 2400, -485, -197, -792, -1893, 868, 973, 316, 372, -1627, 480, -129, -386, -288, 73, -157, 262, 308, 75, -243, -458, 492, 628, 862, -419, -89, 191, -128, 460, -1117, 116, 197, -515, 86, -428, 170, 16, 136, -64, 30, 51, -23, -7, -149, -108, 298, -157, -11, 228, 49, 18, 365, -293, 224, 270, -15, + -45, -308, 258, -577, -154, 378, 117, -156, -382, 119, -83, 469, 75, -964, -2325, -3919, 314, 3997, 379, 8494, 8575, 3119, 8608, 4998, -1453, -130, -781, -6521, -5413, -3792, -6777, -6465, -1847, -4065, -3548, 812, 1133, -868, 1260, 1858, -1, 141, 3681, 2465, 938, 2730, 5089, 2405, 2805, 6307, 2492, 1144, 5450, 5266, 234, 3375, 5950, 26, 1514, 3539, -136, -2868, 1429, -588, -5541, -5155, -4745, -9213, -13635, -9479, -13262, -17659, -12466, -10092, -13658, -8711, -4195, -4033, -765, 4088, 8221, 9319, 12458, 16966, 16662, 15776, 17759, 17745, 14483, 11672, 12485, 8312, 2957, 3971, 977, -7258, + -4672, -4925, -10144, -8553, -6156, -7196, -8342, -5176, -4532, -6294, -5200, -2683, -4323, -5684, -3418, -2394, -4515, -2528, 616, -1388, -1603, 1851, -44, -2268, -273, -1415, -5176, -3580, -2709, -4782, -2128, 1241, 2337, 4307, 7128, 8294, 8690, 9754, 10371, 10228, 9425, 8791, 7465, 5957, 3665, 2771, 364, -2267, -4018, -6434, -9278, -8991, -7644, -6890, -5967, -4049, -3415, -3015, -2182, -1416, -1273, -508, -315, -150, 98, 624, 900, 1175, 1281, 1451, 1363, 1348, 1069, 1080, 732, 523, 72 } + }, + { + {313, -13, -17, 100, -41, 114, -60, -146, 51, 147, 22, -23, 195, 7, 8, -67, -37, 304, 42, -206, -153, 214, -19, 222, 16, -42, -21, 168, 33, 352, 155, 97, -19, 78, 159, -39, -119, -149, -29, 135, 116, 180, 51, -100, -104, -43, 75, -24, 41, -20, -160, -123, 49, 117, 72, -58, -66, -4, 174, 89, -19, -39, 81, 55, 35, -89, 45, 84, -11, 128, 151, -263, 97, 54, 172, 52, 14, 78, -35, -123, -46, -74, -25, -15, 75, -4, -60, 1, 9, 45, -39, 7, -8, 16, 23, 16, + 29, 3, 18, 88, 137, 296, -241, 54, -53, 3, -309, 31, 186, -275, -57, 184, 488, 70, -3, 35, -306, -10, 225, 200, 6, -6, 19, 105, 176, 185, 200, -89, 43, -12, 77, 22, 50, -310, -85, 48, 25, -171, -5, 117, -136, 108, 100, 184, 86, -70, 92, 205, -115, -185, 62, 43, 36, 97, -82, -150, -223, 180, -33, -42, -72, 79, -3, 117, 231, 47, 16, -12, -56, -180, 281, 69, -33, 145, -23, -166, -146, -32, 55, -243, 20, -144, -27, 74, -4, 39, -43, -79, -17, 40, 55, 41, + -8, -24, -1, 40, -21, -40, -30, -145, -126, -157, -224, 125, -3, -107, -43, -55, 49, -89, -154, 35, -100, 263, 349, 276, -191, -7, -13, 74, -106, 217, 136, -31, 105, 164, 13, 40, 57, 159, -15, 59, 191, 19, -2, -83, 137, -207, 84, -29, -43, 138, -134, -17, 5, -180, 75, -36, 84, -6, -78, 55, 57, -9, 160, -11, 185, -3, -123, -55, 7, -84, 165, 86, 142, 161, -70, -159, -104, 0, -29, -34, 131, 165, -25, -90, 58, 45, -63, -86, 30, -124, 30, -2, -4, -33, -117, 27, + -46, 5, 53, 0, -60, 30, -82, -1, 5, -19, 7, 16, -45, 1, 6, -53, 11, -16, -3, -28, -1, 15, -461, -109, -144, -250, 85, 65, -30, 116, -16, 98, 139, -61, -161, -204, -78, -190, 15, 21, -82, 107, -93, 58, -42, -108, -287, -112, 26, 45, 76, -107, 76, 115, 38, 262, 65, -7, 203, -144, 117, 19, -68, -97, 131, 18, 41, -310, -57, -102, 311, 133, 112, 126, 143, 113, 158, -84, -34, 97, 155, -21, 181, -98, 40, -39, 154, 230, -360, 94, -89, 11, -170, -87, 28, -52, + -73, -144, -65, 68, -4, 154, -16, 59, 133, 212, -8, 56, -25, 99, 16, 48, -66, -23, 7, 45, -30, -48, 2, 2, -38, 5, 21, 1, 62, -28, -29, 7, 54, -22, 1, -20, 32, 49, -7, 47, 52, -13, -23, 180, 111, 65, -34, 15, 20, 233, -185, 234, -31, 127, 239, -150, 186, -116, 95, 36, 282, 124, -157, -258, 59, -193, 159, -40, 207, -154, -25, -124, 72, 46, 59, -15, -22, -225, -98, 185, -147, -30, 121, 6, -115, 38, 11, -26, -100, 203, 65, -288, -130, -232, -40, -205, + -354, -80, 155, 437, 96, 36, 206, -5, -161, -140, 115, 45, 78, 126, -309, -76, -284, -62, 80, -112, -262, 27, 114, -56, -97, -46, 46, -38, -10, 58, -35, -38, -52, -38, -120, 44, -31, 56, -20, 33, 77, 12, -20, -6, -63, -41, -101, -91, 15, 12, 1, 38, 61, 43, 1, 40, 33, -26, 24, 26, -52, 502, 119, 364, -170, -24, -121, -28, 386, -330, 111, 37, 506, 270, 336, 61, -84, 159, -111, -420, 80, 24, 49, 331, 31, -194, -17, 9, 105, 114, -10, -43, 135, -158, -44, -80, + -41, 41, 6, 291, 42, 229, 264, 73, 233, -17, 77, 141, -153, -228, 28, 230, -367, 109, -282, -263, -161, -73, -248, -240, -254, -130, -63, 170, 4, 204, 31, -168, 257, -268, -102, -111, -110, -142, -187, 267, 208, -117, 102, 84, 211, 1, 152, -75, 192, 97, -113, 7, -102, 122, -117, 13, 94, 7, 72, -21, 11, 50, -17, -51, 47, -14, 8, -99, -82, -79, -62, -10, -35, -68, -3, 15, -32, 8, -269, -274, -159, -169, -88, -70, -324, -263, -219, -35, -18, -42, 227, 21, 118, 172, 204, 31, + 398, 495, -9, 142, 113, -62, 218, 116, -444, -16, -153, 24, 346, 136, -355, -96, 160, 156, 23, 455, -188, 183, 188, 202, 120, 235, -400, 146, -155, 237, 10, 101, -300, 220, 162, -40, 157, -28, 45, -4, -156, 39, -99, 97, -123, 153, 50, 385, 290, -93, 105, -320, 279, -89, 172, 298, 296, 12, 302, 206, 144, 151, 278, 25, 61, -228, -38, -67, 53, -165, 26, -121, 38, -120, 38, -46, -72, -72, 50, 3, -36, -30, -94, -33, 19, -30, -68, 8, 73, -167, -100, -93, 68, -103, 64, -2, + 37, -86, -121, -30, 24, 261, -232, -62, 209, -112, 357, -115, -252, 474, 646, 142, -254, 177, -134, 264, 155, -59, -270, -178, -459, 119, 196, -406, -48, 234, 62, -21, 10, -51, -219, 52, 272, 10, 59, 97, 385, -255, -7, 279, -256, 375, 20, 527, -440, -398, 219, 18, -52, 112, -36, 146, 91, 292, 281, -233, 43, -153, -91, 174, -21, -92, -38, 7, 263, -503, 383, -121, -170, 283, -229, 226, -308, -175, -56, -231, -78, -163, -256, -174, 57, -60, -61, -5, -119, -40, -17, 157, -7, 21, 65, -69, + -25, -58, 40, 76, 22, -34, 188, -1, 140, -152, -96, -91, -63, 70, 36, 3, 110, -83, 84, 31, 78, 42, 12, -97, -320, -243, -107, -228, -348, -73, 126, 428, 69, -258, -479, -99, 148, -83, 513, 162, -182, -363, -454, -860, -71, -94, 329, 244, -176, 23, -137, -74, 309, -8, 16, -37, 350, 60, -106, -17, -13, 95, -319, -100, -126, 505, 117, -531, 137, -275, -155, 79, -495, 154, 356, 317, 246, 61, 99, -15, 52, -311, 113, -487, -94, 280, 102, 287, 282, 234, -160, -359, -315, -243, 79, 98, + 166, 166, 36, 111, 352, 494, -119, 177, -123, -132, 151, -216, -77, 10, -138, 129, -120, -103, -58, 32, -32, 71, 1, 102, -25, -60, -29, -59, -157, 43, 83, -6, 54, -14, 75, 145, 137, 109, -111, -55, 105, -31, -43, 11, -19, 108, -25, -5, -17, 252, 445, 516, 372, 637, -299, 453, -388, -304, 335, 429, 506, -523, -4, 132, -388, 184, -171, -274, 312, -407, 441, -418, 413, -300, -111, -27, -548, -76, 602, -154, -432, 92, 279, -314, 155, 652, 350, 132, 288, -345, 230, -207, -596, -180, -157, 44, + 269, 333, -149, -261, 236, 2, 180, 113, -98, 32, -238, 36, 74, -3, 76, 536, -68, 53, 152, 32, 64, -273, -300, 207, -358, -484, -509, 394, 254, 76, -29, -59, 186, -30, -144, 180, 495, 335, -133, -85, 152, 88, -37, -79, 54, 69, -23, 19, 267, 64, 36, 105, -90, 19, 83, 179, -20, 12, -178, 56, -94, -68, 181, 146, 7, 114, -102, -50, 52, -1, -56, -103, -112, 68, 28, -49, -413, -655, 233, 852, 416, -159, -659, -228, 42, 92, -128, 324, 218, -239, -124, -32, -436, 606, -276, 216, + -51, -142, -531, 174, 110, -66, 64, 238, -87, 592, -133, -90, 493, -54, -354, -316, -612, 85, -136, -189, -134, -448, -188, -420, 45, -370, 335, -208, -7, 105, 42, 195, -178, -454, 198, -51, 113, -100, -46, 15, 438, 656, 178, -204, 227, 239, 261, -106, -219, 336, 159, 448, 105, 121, 13, 136, 403, 551, 271, 94, 207, 89, -114, -374, -237, 44, 183, 30, -8, -139, -51, 79, 54, -295, -55, 69, -11, -146, -122, -164, 33, -27, 115, 213, 126, 9, -68, 131, 157, 13, 54, -205, -5, -68, -210, 47, + 41, -188, -17, -42, 74, -72, 181, 3, 248, 1266, 37, -345, 1063, 531, 474, 915, 922, 258, 298, 226, 1002, 46, -345, 425, 99, -394, -431, 378, 378, 710, -63, 47, 17, 93, -418, 473, 339, 141, -323, 500, -146, -32, -664, -152, -44, -48, -347, 226, -322, -194, -186, 90, -221, -315, -422, 448, -319, 476, 221, 390, 130, -409, -13, -653, -293, -359, 142, -456, -238, -88, 10, 460, 55, -79, -741, 290, 258, -24, -2, -384, 295, 25, -320, 878, 204, -122, -6, -363, 64, 436, -113, -44, -487, -298, 183, -76, + -229, 279, 180, -300, 265, -109, 87, -105, 259, 47, -36, 0, 66, -360, 8, -138, 109, 113, 177, -153, 130, 87, 80, 121, 157, -19, 122, -178, 302, -143, 256, -183, 116, -387, -709, 218, 214, -220, 462, -511, 555, -401, -233, 179, 129, 1433, 560, 215, -895, -24, -212, -474, -138, -173, -157, -53, -743, -14, -281, 9, 362, -394, 469, -154, -520, -463, 372, 285, -116, -256, 474, -256, -242, 373, -11, 115, -385, -13, -226, 479, -72, 687, -257, 103, 207, -20, 26, 209, -442, -71, 564, 46, 155, -5, -457, 195, + -319, 163, 493, 639, 698, 734, -158, 258, -6, 394, 891, -979, 761, -453, 204, 611, -386, 39, 192, 166, -46, 425, -165, -135, 180, -102, 410, -61, 155, -330, -54, -10, -266, -112, -335, 3, 97, 32, 373, -124, 25, 40, 159, 39, 160, -222, 167, 51, -9, 118, 163, -186, 170, -358, -315, 219, -105, -254, -36, 103, -162, 287, -341, -758, -145, 150, 13, 174, -559, -79, -113, -802, -617, 315, 334, 151, 230, -412, -199, -293, 875, 207, 26, 652, 378, 326, 297, 255, -460, 329, 136, -144, 261, -235, -228, 454, + -197, 285, 603, 19, 116, -13, 40, -133, -353, -449, -725, 295, -614, 229, 240, 307, 2, 16, -86, -475, -224, 238, -164, 245, 602, -187, 461, 209, 51, -29, -164, -440, -19, -594, -206, 632, -339, 98, -1047, 494, -194, 158, -808, -721, 67, 190, 369, -836, -89, 8, 568, 462, 525, -170, 11, 77, 274, 62, 151, 431, 246, -169, 157, 39, 30, -13, -93, -362, 125, -177, 53, 139, -5, 28, -6, 139, -89, 582, 158, -27, 326, 194, 26, 94, -11, -265, 342, -117, 45, 406, 227, -133, 1, -169, 270, 183, + 226, 207, 620, -1474, -367, -874, 293, -785, -268, -890, 236, -463, -361, -73, -762, -273, -817, -407, -945, 207, -874, -341, -456, -250, -242, -200, -834, -472, -635, -321, -186, 362, -55, 271, -520, -81, 27, -593, 112, -38, 48, 160, -607, -31, 220, -71, 248, 505, 906, -751, 44, 1013, 2, 499, -356, 629, 112, -146, -841, -490, 694, 434, 678, 29, -476, 177, 244, 490, -914, 10, 171, -500, -170, -214, -307, -728, 1130, -204, -365, -228, 233, 275, -641, -590, -25, 193, 28, 6, -126, -212, -4, 573, 351, 0, -470, -321, + 52, -177, 123, 154, 76, -46, -243, 103, 120, -63, 181, -102, -417, -195, -24, 125, -31, -130, -610, -240, -140, 49, 76, -260, -472, 188, 284, -247, 12, -217, 239, -76, -420, 630, -1062, -10, -212, 460, -235, -653, 570, -1147, -992, -816, 467, -242, 25, -445, -424, -492, 275, 241, 799, 378, 160, 746, -200, 271, -270, 234, 133, 445, 716, 376, -151, -438, -264, -89, 401, -132, 110, 16, -187, 382, -26, 314, 230, -611, 502, 927, 142, 776, 748, 341, 246, 2, 394, -246, -903, -293, 666, 7, -333, 345, 947, -217, + 70, -687, 675, 607, -47, 195, -313, 1560, -982, -850, -805, 68, 26, -236, 693, -977, -20, -625, 236, 276, -47, 677, 153, -58, -369, -5, 168, 493, -341, -435, 179, -260, -71, 60, 116, 40, 0, -33, -413, 39, 95, 281, -246, -138, 156, 74, 108, 9, -271, -31, -307, -232, 302, 154, 169, 119, -13, 58, -86, 184, 22, -84, -21, -269, -104, -179, 105, 1704, -376, 949, 1637, -558, 785, 347, -1032, 942, 143, -452, 695, 295, 653, -7, -551, 520, 179, 1, 164, -159, -583, -349, -279, -506, -374, -97, 388, -348, + -208, -498, 105, 41, 80, 680, -408, 163, -378, -215, 392, -314, -700, -901, 1037, 459, -257, 713, -656, -577, -349, -59, 106, 4, -611, -451, -477, -1052, -656, -567, 204, 351, -28, 609, 117, -630, -541, 822, -705, 98, 723, -97, -1241, 866, -457, 136, 57, 716, -171, -280, -35, -416, 218, -714, 244, -917, -582, 349, -385, -116, -48, -546, 180, -321, 262, -88, -7, 23, 341, -249, -191, 54, -340, -157, 56, -229, -237, -171, -98, -267, -142, 363, -296, 137, 227, -60, 242, -323, 39, -229, 468, 81, 171, -330, 412, 274, + 316, 125, 45, 93, 232, -230, 29, -824, 494, -231, 836, 580, -1337, -164, 142, -810, -133, -130, 988, 717, 660, 826, -31, -573, -447, -455, 21, -1273, 153, 1096, -997, -1795, 182, -669, 1325, -6, 43, 892, -408, 186, -42, -239, 771, -220, 390, 1301, -957, -543, -872, 436, 71, 872, -500, 345, 45, 795, 465, -385, -259, 302, -145, -33, -561, -550, 288, -121, -165, -312, 714, -270, -290, 1204, 1283, 834, -1095, -96, -346, 426, 1599, -201, -1224, -79, -506, 720, 319, -817, 428, 319, 417, -789, -287, 59, 696, 44, -116, 115, + -243, 56, 695, 340, -294, -349, -83, 220, 276, 369, -352, -132, -643, -134, 402, -402, -67, -248, -234, -378, -83, 257, -61, -28, 61, 163, -173, -482, -502, 299, 227, 419, -214, 307, 900, 45, -545, -89, 45, -51, -785, 118, -645, 594, 341, -630, 1074, 1629, 45, -75, -558, -564, 94, 95, -276, 1474, -134, 1100, 880, -1110, -36, -371, -1188, 300, 274, 649, 1110, -33, -318, 366, 402, 875, 365, 81, 718, 758, 259, -174, 659, 295, 792, 170, 227, 497, 839, -140, -668, -770, -253, -268, 1321, 725, 2039, -95, -1030, 905, + -312, -352, -310, -694, 101, 390, -16, -388, 1448, -289, 1709, -468, 919, 80, -290, -934, -1335, 1250, -122, -214, -385, 1162, -2, -1219, 2234, 703, 242, -257, -940, 470, 24, 473, -438, 337, 168, -211, -324, 57, -391, -183, -444, 52, -80, -6, 145, 365, -374, 143, -184, -12, 489, 327, -178, -615, -22, -37, 79, 560, -367, -216, 138, 350, -513, 33, 333, -9, -42, -535, 273, -19, 249, -560, 60, 235, 184, 274, -538, -564, 366, 1514, -900, -579, 123, 273, -172, 1072, 835, 843, 285, 416, 710, 438, -257, -424, -953, -155, + 524, 178, 113, -356, -901, -264, -126, 917, 13, -111, 697, -112, 193, 147, -1551, 397, 420, -272, -663, 125, -875, -447, -1340, 404, -1119, -2221, 259, -32, 1564, -55, 532, 1290, -210, -335, 574, -12, -1124, -394, 149, 187, 831, 345, 740, 640, -459, -345, 316, 942, -391, -198, -865, -599, 231, -1170, 340, -1314, 251, -347, 934, -408, 662, -1408, -286, 192, -837, 211, 149, 144, -630, 331, -617, 175, -46, -264, -112, -63, 199, -216, -98, -174, 403, -263, 236, -595, 314, -35, -47, 84, 577, 199, 247, -690, 91, -283, -850, 340, + -272, -218, -313, 315, -152, 151, 179, -84, 38, -210, 61, 173, -40, -28, -324, 1190, 1268, 2963, 349, -1659, -1246, -917, -1059, 2075, 2770, 939, -265, -871, 31, -1054, 1160, 1097, 325, 159, -687, -99, 1276, 298, 513, 432, 1339, 1127, -434, -995, -1316, -886, -132, 367, 1203, 722, -251, 653, -914, -311, -2056, -324, 2024, 1565, -315, 4102, 1286, 120, -2249, -383, -193, -527, 574, 319, 486, 860, -1833, -1974, -992, -1332, -190, 451, 1658, -992, 607, 2585, 1292, 450, 725, 528, -1563, -2587, 1323, -640, 570, 1386, 1533, 135, -927, -1222, -996, 1071, + 619, 186, 1068, -1065, -185, -171, -471, -552, -47, -17, 346, 107, -153, 2, -14, 17, 92, 197, 309, -310, -422, -1449, -793, -717, 855, 505, 305, -1187, -1161, -1870, -509, 733, 938, 1219, 478, 355, 142, 116, -36, 271, -67, 872, 619, 121, 6, 3, -152, -6, -630, -2712, -647, 1512, 2896, 2552, 6118, 3202, 2173, 1912, 870, -343, -3093, -3883, -5793, -4436, -4551, -1731, 23, 1742, 3241, 2673, 2762, 1903, 2598, 2034, 2876, 1370, 1073, 513, -739, -1137, -1743, -1054, -3787, -1600, -3585, -2588, -4104, -2441, -3821, -1358, -1894, -617, 292, 1939, 5086, 4843, + 6786, 4592, 3132, 4067, 5555, 4889, 4106, 2864, 345, -2778, -2757, -3418, -6503, -7179, -7819, -7809, -8575, -7417, -6248, -5511, -3589, 412, 4084, 7104, 9393, 11710, 13031, 9084, 8664, 5621, 3406, 3218, -193, -1064, -4990, -9563, -10297, -8359, -6459, -3807, -3079, -3137, -1730, -2694, -1089, -301, 2068, 3925, 3227, 4197, 4514, 4814, 4254, 5677, 4221, 3456, 1787, 364, -960, -4404, -3898, -5227, -6926, -6276, -7189, -7389, -2154, 237, 3750, 4586, 4887, 5669, 5925, 5023, 4373, 3351, 2544, 916, -658, -1966, -3538, -5204, -4871, -4352, -3250, -1534, -672, -324, -189, 466, 979, 1168, 1249, 1000, 783, 824, + 658, 445, 849, 926, 696, 297, 179, 335, 523, 331, 273, 268, 301, 93, -288, -266 }, + {394, 18, 66, 55, -161, -83, 219, 381, 61, 203, -82, 39, -10, 172, -136, -310, 126, 146, -181, 210, 103, 192, 61, 46, -84, -27, 10, 128, 12, -192, 8, -15, 42, -27, 34, 46, 114, 83, 27, 36, 11, 56, -59, -96, -213, 41, 47, 17, 163, -58, 127, 35, -51, -100, -65, 228, 49, 127, 21, 50, -44, 8, 15, 66, -20, -85, -46, -177, 19, 35, 151, -49, 116, -20, 76, 1, 68, 53, 32, -28, 78, 108, 75, 71, -3, 15, 17, -60, 25, 13, 52, 27, 21, 28, 37, -22, + 22, -17, -3, 146, 141, 64, 58, 77, 93, 138, -60, 143, 2, 153, -34, 273, 93, 90, -186, -26, -42, -242, 132, 111, -76, -317, -144, -48, 154, 212, 134, -85, 45, -136, 6, 11, -111, -55, -287, 23, -36, -120, 12, 16, -39, -9, 274, -66, 223, 43, -173, 12, 17, 125, -57, 35, 29, 9, 171, 59, 175, 129, -90, 160, 78, 116, 11, 38, -41, -77, -145, -179, 185, -186, -143, -154, 85, 77, 34, 33, 108, -71, 81, -53, -75, 118, -110, 18, 55, -93, 22, 13, -15, -15, -9, 62, + -21, 23, -28, 47, -14, 26, -34, -247, -230, 49, 5, -50, 138, -18, -24, 143, -157, 31, -137, -89, -50, 1, 234, 265, -123, 104, -191, -18, -75, 258, -76, -15, 27, -363, -63, -179, -59, -45, 135, 179, 74, 243, -31, -111, -112, 140, 364, 255, -142, -166, 182, -164, 31, 58, 299, -110, -147, 33, -91, 57, 76, 190, -208, -135, 122, 229, -21, -106, -135, -324, 123, -1, 97, 15, 9, -51, 60, -83, 52, 70, 71, -115, 85, -21, -80, 8, -170, 107, 17, 14, -67, -23, -57, -119, -90, 63, + 6, 26, -22, 8, -6, -34, -26, -50, 6, -28, -21, -7, 12, -9, 17, -9, 61, 23, -34, 41, 25, -47, -601, -198, -32, 102, 69, 149, -287, -86, -13, -298, -213, 75, 180, 105, 198, -26, 114, 264, 233, 219, 126, -85, -68, -136, -61, -137, 282, 131, -44, -126, -77, -128, -187, -201, -253, 151, 108, -281, 65, -16, 193, 28, 94, 124, -266, -43, -11, 34, 138, 209, -85, -32, -63, -168, 50, 32, -18, -47, 159, 7, -89, -32, 75, 100, -42, -7, 26, -147, 107, -13, -219, 23, -267, 40, + 197, -68, -9, -301, -147, -224, -136, -21, -24, 135, 26, 159, -98, 52, 87, 27, 85, 7, -59, 31, -27, 25, 2, 9, -12, -44, -16, 34, -40, 24, 67, 32, 17, -1, 1, -18, -28, -48, 32, 40, -27, 25, -28, 330, 125, 56, -82, 243, 94, 137, 385, 417, 16, -68, -148, -227, 84, 165, -85, -17, 24, -40, -133, 156, -153, 72, -441, -64, -107, -107, -218, -46, -28, 3, -111, -160, -125, 18, -83, -169, 102, 146, 12, -139, -155, 57, -120, 137, -171, 111, 41, -2, -244, -227, 53, -164, + 267, 48, 224, -116, 226, 44, 145, 49, 138, -126, -180, -4, 290, -28, -194, -103, 127, -81, -111, 30, -310, 210, 254, -16, -215, -272, -8, 229, 166, -130, 176, 18, -25, -34, -18, -15, 49, -77, -66, 6, 27, -58, 21, -27, -8, 61, -24, -13, 10, -96, 51, 13, 9, 22, 31, -4, 9, -19, -18, -14, -11, 474, 97, 261, -102, 195, 145, 304, -225, -160, -51, 18, 216, -101, 328, -24, 187, 162, -91, 67, 189, 175, 45, 49, 172, -355, 59, 276, 215, -191, 240, -283, 172, -249, -126, -65, + 261, -53, 273, 61, 59, 14, -9, 108, 160, 356, 56, 307, -151, 224, 295, -9, -53, -106, 114, -422, -35, 42, -158, -250, -14, -16, -34, 111, -257, 130, 114, 164, -406, 140, 98, -240, -28, 133, 299, -379, -47, 29, -358, -31, 53, -99, 235, -52, 21, 67, -41, -11, -16, 42, -93, 14, -48, 29, 8, -52, -6, 66, -29, -12, 2, -75, -29, 15, -29, -34, -11, 15, -42, -17, 53, 72, -92, -1, -421, -516, -414, -373, -13, 263, -545, 388, 251, -612, 385, 164, 132, 61, 59, 139, -97, -100, + -202, -6, 235, 199, 115, -348, 238, -249, 6, -219, 273, -145, -114, 87, -410, 41, -136, -122, -44, 30, 403, -190, -62, -153, 306, -186, -101, 95, 92, 87, 108, -127, 147, 38, -337, 463, 183, 75, 48, -2, -216, 265, 221, 93, 296, 32, 130, 298, 151, 64, -206, 246, -109, 470, -52, 13, -129, -493, 63, -120, -60, 253, -23, -267, -154, 217, 180, 28, 209, 55, -156, 73, -17, -52, -45, 17, 123, -59, 14, 22, 68, 26, -59, 91, 11, 24, -7, 23, 9, -36, 50, -36, 41, 34, -29, 103, + -16, 25, -37, -23, 301, 205, -35, -189, 494, 786, -104, -109, 380, 92, 125, 101, -567, 62, -367, 293, 418, -110, -202, 68, 265, -159, 320, -126, 617, -181, 119, -31, 167, 439, -166, 43, -39, 126, -163, -79, 250, 538, 45, 394, -147, 54, -75, 131, 288, 430, 335, 318, 331, 209, -61, 50, -46, 7, 65, -216, -62, 346, -305, 120, -134, -81, -159, -628, 70, 339, 215, -78, -298, -724, -117, 293, -62, 115, -226, 167, -209, 190, 410, -181, -223, -411, 123, 49, 67, -325, 23, 1, -99, 17, 152, 5, + 104, 45, 67, 82, -15, 129, 31, 12, -28, -44, -37, 123, 41, -6, 83, 42, 60, -13, 69, 83, 114, -50, 12, -48, -543, -427, 53, 256, -246, -156, 29, -128, -812, -696, 302, 283, 49, 44, -299, 468, 562, 351, -294, 275, 368, -55, -472, -209, 647, -190, 63, 43, 362, -290, -524, 116, 237, -125, 151, 341, -166, -127, -18, -725, -213, 254, -141, -484, 86, -10, -155, 100, -48, -459, -394, -688, -551, 110, 240, 26, -166, -227, 4, -154, 145, -328, 9, -114, -98, -109, -32, 133, -153, -659, 98, -92, + 162, 185, 11, 130, 152, 52, -40, 85, -96, 41, -209, -106, -95, -110, 45, 186, -98, 33, -237, 31, -26, -170, 74, -51, 42, 75, 39, 36, 146, 37, 17, 54, -2, 25, 19, -38, -114, -18, -115, 58, -88, 132, -1, 187, 82, -105, -74, -55, -9, 264, 848, 754, 589, -63, 576, 187, 804, 341, -17, 981, -204, -51, -625, -165, -13, -441, 264, 394, -128, -5, -355, -608, -359, -463, -135, -280, -88, -44, 278, 71, -58, -250, -87, -167, 88, 6, -249, 131, 164, 65, -193, -252, 84, 233, -34, -9, + -447, 800, 133, -152, -23, 71, 341, 290, -301, 169, -118, 36, -52, -76, -458, -408, -548, 82, -24, -116, 342, -110, 968, -96, -54, -240, -109, 125, 165, 116, -10, 417, 298, -63, -204, 54, -122, -2, 37, -136, -46, 2, -47, 64, -167, 97, 182, -58, 95, -58, -48, -76, 28, 101, -46, 136, 23, 47, 187, 80, -28, 197, 87, 136, 177, 136, 12, -3, 130, -125, 1, 78, 41, 90, 83, 44, -522, -732, -414, 552, 426, -372, -394, 592, 350, -368, -513, -80, 81, 59, 66, -293, 304, -218, 600, -92, + -432, 101, 149, -2, 40, -186, -283, -14, 240, -149, 182, -296, -802, -644, 403, -501, 397, 119, 41, -167, 231, 77, -69, -114, 105, 244, -225, 675, -176, 228, -209, 61, -63, -263, 644, -508, 701, -25, -358, -534, 267, 97, 82, 32, 281, 194, 254, -550, -173, 16, 1, 140, -424, -201, -144, -71, -529, -106, -183, -587, -39, -332, 78, -155, 36, 77, 249, 153, -107, -15, -224, 120, -24, 104, -262, 15, -111, 62, -242, 47, 44, 13, -61, 83, -147, 106, -224, 83, -163, 76, 31, 106, -89, 270, 96, 5, + -172, -132, -36, 180, -48, -87, -94, 124, 108, 1259, 420, -281, 647, 603, -312, -397, 973, -87, 213, -578, 1417, 49, -398, 205, 70, 688, 11, 869, -626, 13, -683, 52, 478, 22, -419, 591, 315, 174, 141, -208, -201, 53, -297, 387, -347, -462, 405, 153, -537, 289, 33, -390, -220, -132, 203, -48, -236, 284, -348, -139, -121, 476, -316, 229, 364, 168, -220, -449, 280, -384, 513, -653, 855, -257, -124, -125, 388, -31, 138, 231, 137, 329, -328, -621, 40, 522, -354, -169, -370, -223, 93, -40, -110, 223, 159, 116, + -62, 342, 207, -164, -89, 64, 14, 288, 181, -28, -100, -79, 315, 25, -169, 198, 55, 4, 164, 72, -35, -178, 43, 205, -162, -44, 233, -21, -56, -66, 135, 22, -2, -69, -747, -99, 694, -207, -424, 185, -196, -42, 318, -754, -434, 284, 391, 520, -31, -104, 218, -56, -734, -512, 876, -71, -756, -447, -301, -257, 77, 251, 20, -132, -374, -586, 85, 73, -14, 471, -318, -917, 377, 264, -1060, 633, -166, -543, -437, -44, 614, 141, -194, -224, 180, 315, -442, 340, 62, 249, -187, -471, 421, -2, 471, -1446, + 190, 219, -206, 397, 473, 1368, 46, -909, -411, -240, -874, -868, 52, -494, 13, -330, 330, -335, -320, 576, 149, -22, -25, 337, -65, -36, 204, 159, -118, 108, -302, -70, 93, -61, -83, -151, -152, -83, -189, 77, -242, 52, -36, 232, -48, -123, -97, -142, -143, -41, -98, -184, -128, 133, -174, -94, -316, 99, 137, 333, 83, -44, 18, -629, 100, 388, 346, -558, 994, 693, -320, 415, -806, -179, -271, 1272, 814, -303, -486, -594, -133, 34, 233, 853, 181, 145, 184, 24, -282, 35, -54, 393, 530, 673, 437, 286, + -67, -124, 106, 610, 96, 109, -620, -314, 1047, 426, 315, 9, 627, 336, 1322, -73, 1363, 98, -423, 442, -368, -274, -48, -250, 15, 254, 545, 96, -116, -595, 193, 51, 394, -467, 125, -205, 71, -594, 303, -523, -63, -712, -981, -162, -153, 810, 219, -23, 152, 254, 315, 56, -11, 15, -567, 183, 9, 532, -214, -23, -141, 379, 76, 347, -3, -397, 196, -17, 133, -301, -137, 77, 85, -223, 23, 211, 130, -194, -220, 394, -391, 168, -120, -315, 102, 78, 103, 138, -146, -13, 188, 20, 131, -50, -149, -147, + -332, -509, 156, -584, 0, 704, 222, 600, -697, -323, 343, 69, 1000, -510, 598, -228, -302, -747, -289, -402, 500, 115, -663, 829, -429, -402, 81, 321, -242, 572, -278, -401, -205, 189, -70, -112, 62, 571, -388, 1047, -407, -16, 972, -198, 171, -1329, 59, 235, -299, 582, -1064, -1304, 494, -234, 719, -540, -507, 55, -167, 1102, -135, -54, 246, -1030, 58, -1041, -416, 57, 248, -1299, -579, -162, -64, 417, -557, 661, -273, 72, -852, -46, -753, 281, 163, 557, 714, -269, 468, 60, -153, 236, 149, -233, -233, -414, -15, -248, + -256, 85, -61, 352, -477, -86, -300, 115, 174, -169, -22, -257, -253, 281, 467, 522, 108, 31, -141, 96, 87, -202, -315, 105, -166, -235, 356, 244, 208, -329, -375, -802, 654, -573, -164, 525, 1200, -339, 984, 353, 254, -454, 1090, 175, 509, 52, -639, 237, -641, -634, 400, -632, -136, -144, 646, 60, -216, 214, 288, -128, -607, -137, 469, 1139, 262, -633, 71, -117, 273, 350, 576, -249, 14, 378, 86, -14, 760, 691, 817, 287, 686, 99, 412, -318, -58, 96, -638, 53, 1078, -132, -237, 232, -17, 295, -643, 855, + -534, -233, -147, 49, 99, 115, -936, 1185, -257, -373, -141, 1007, -116, 214, -795, -547, 14, 422, 381, 645, -1031, -317, 982, -349, 106, 847, 198, 189, -57, 34, -324, -20, 78, 246, -148, 205, -374, -204, 17, -100, -67, -860, -673, 60, 432, -403, -702, -281, -577, 165, 21, -215, 545, -154, 220, 255, -304, -207, -55, 71, -27, 419, -12, 30, -206, -42, -322, 1926, -113, 386, -16, -198, 54, -892, -381, -274, 347, 247, 436, 50, -469, 492, -399, 567, 417, -459, -492, 58, 693, -711, 298, 327, -406, 181, -52, 248, + -32, -1036, 581, 357, -873, 1053, -558, -134, -346, 851, -169, -724, -1, 11, 704, 716, 48, -551, 803, -129, 142, -1017, 801, 327, 49, -583, -441, -61, 279, -468, -837, -356, 662, 411, -97, 1075, 65, -173, -774, 950, -880, -283, 970, 308, 127, -362, 152, 958, 214, 422, 607, -1561, -340, -257, -127, -645, -112, -73, 951, 261, 67, 486, 680, 479, -333, 185, 409, -76, 160, 180, 220, 145, 678, 370, 46, -191, -300, -579, 90, 7, 162, 198, 96, 1021, -134, 373, 225, -269, -799, -123, -292, -494, -534, 101, -83, -645, + 9, 258, -58, -55, 236, -151, -492, -772, 24, -864, 809, 1264, 587, 719, -1104, -984, -774, 74, 1368, -254, 508, 890, 448, -492, 28, 649, -840, -702, -602, 680, 473, -880, -1242, 1681, 1036, -1201, 542, -142, 496, 52, -364, -835, 759, -22, -619, -927, 235, 215, -235, 23, -87, -458, -202, -242, 428, -813, 893, -614, 32, 1406, -1359, -329, 1280, 92, 298, -192, -402, 400, -150, -566, 72, -1289, 2182, -216, -2411, 911, 2375, 1401, -2940, -856, 554, 211, -450, -679, 365, 897, -1108, -306, -1932, -334, 664, 242, -592, -965, 377, 845, + -21, -261, -465, 672, 397, 272, -59, -203, 77, 375, 289, -69, -776, -482, 802, 344, -418, -282, 575, 193, -84, -1173, -541, -585, 655, 180, 140, -122, 13, 639, -134, -114, -562, 110, -184, 893, 186, -201, 106, 902, -609, 140, 599, 1400, -587, 456, -741, -1964, 1061, -495, -1074, -745, -1098, 527, 367, -1479, 951, -515, -36, -18, -757, 585, 585, 514, -47, 672, 353, -408, 39, -842, -303, -747, -519, -37, 1217, -1015, -214, -219, -907, 533, -1024, 531, 464, -697, 552, -1121, 324, -975, 635, -366, -512, -534, -791, -215, 402, 691, + -802, 537, 304, 841, 1038, 599, -857, -401, -1615, -410, -467, 537, -1886, -360, -1121, -99, 1131, 1036, 686, 240, 1523, 1662, 1484, -511, -662, 561, 1453, 2677, 197, 625, 330, -145, 498, -484, 295, -127, -3, -313, 506, 579, -199, -482, -361, 438, 199, 497, -270, 191, -95, -224, -139, 494, 985, 466, -505, 256, -172, 348, 161, 171, 483, -311, -641, 51, 499, 386, 137, -99, -218, -890, 875, 241, -202, -926, -212, -637, 320, -309, 228, 1751, -1034, 652, 800, -373, 75, 302, -95, 848, 46, 613, -786, -116, 688, 109, -1068, 688, + -425, -353, -406, -111, -396, 401, 569, 271, -97, -302, 493, -165, -783, 638, -1324, -339, -272, -296, 758, 824, 1487, -440, 637, -28, 287, 970, -71, 99, -649, -2052, 1014, 191, -988, -682, 100, 530, -94, -585, 301, -599, 782, 431, -340, -718, 1417, 151, 75, -135, 197, 95, 62, -482, -1008, 274, -148, -364, -930, -234, -28, 824, 341, -1049, 608, 104, -40, -121, 339, 430, -87, -200, -75, -189, 160, 253, -12, 143, 289, -113, 418, 173, 128, 215, -119, 519, 88, -117, 342, -420, 132, 233, -99, -182, 471, 675, -611, -118, + -216, -214, 241, 205, -384, 206, 168, 146, 176, -349, 244, -32, 143, -114, 98, 1948, 994, 1961, -1811, 156, 941, -365, 1073, 2070, 1136, 66, -558, -576, 107, 897, 961, 218, -2, -1429, -294, 1409, 466, -393, 778, -662, -925, -254, -62, 1088, 1422, 1277, 484, -495, -761, -1413, -1405, 1224, 513, 100, 1891, 114, -579, -774, -786, 382, 808, 643, 1240, 88, 892, -59, -160, 452, 826, 604, 525, -471, -178, -372, -837, -671, -1220, -409, 327, -200, 888, 1068, -17, 10, -437, -781, 161, 1032, -59, 571, 251, -75, -323, -149, 95, 360, + 281, -276, -577, -714, -669, -260, 272, -70, -421, -216, -292, -247, 138, -37, 396, 566, 128, -689, -354, -413, -93, 465, 113, 114, -563, -534, -608, -312, 531, 362, 458, 246, -221, -274, 195, 176, -47, 119, -231, -187, 139, 97, 192, -112, -231, -107, -177, -34, -1035, -2018, 796, 3292, 3347, 2834, 2053, -1267, -1446, -1562, -2078, -3181, -2562, -2226, 1033, 2391, 1778, 3846, 2972, 1549, -572, -1036, -2584, -2017, -1997, -408, -1223, -994, 296, 541, 1088, 1092, 1499, 1487, 1918, 1118, 492, -279, -324, -844, -1278, -1543, -1886, -1236, -2317, -1544, -1159, 1159, + 2199, 2371, 1640, 1117, 1751, 1339, 1680, 1319, 463, -623, -2939, -2079, -2118, -3288, -2062, -1785, -1732, 630, 1744, 2769, 2280, 3256, 2923, 2858, 2038, -1113, -1007, -2289, -3027, -3335, -2736, -1313, -373, -692, 901, 2384, 1681, 1135, 1912, 1606, 574, -379, -381, -125, -468, -1283, -806, -917, -495, -411, -955, -354, 330, -321, 1060, 1399, 1537, 1626, 101, 485, 474, -139, -2226, -1776, -1387, -1239, -976, -926, 1023, 1528, 1660, 1589, 1311, 899, 809, -12, -240, -1288, -1739, -1558, -1300, -829, -540, 63, 784, 1588, 1186, 754, 543, 149, -10, 3, -308, -398, -328, -383, + 84, -142, -500, 60, 227, -70, -87, -55, 75, 120, -35, 72, 248, 152, 41, 13 } + }, + { + {-101, 102, 88, 196, -268, 57, 177, 323, -35, 181, -7, 165, 40, 253, -5, -83, 171, 242, 231, 135, 38, -95, -74, 22, 118, -61, 55, 13, 134, -66, -3, 32, -159, -94, -46, -168, 40, -48, -1, -24, -138, 107, 166, -36, 14, 14, -26, 174, -213, -2, 89, 22, 29, -53, -176, -47, 69, 80, 91, -18, 4, 0, 36, -32, 185, 4, -16, -123, 17, -88, -66, 71, 80, 189, 7, 186, 22, 18, 13, -101, 7, -37, -50, 18, 61, -40, 25, -41, 48, -52, -15, -27, 28, -18, 26, -24, + 31, 51, 27, -28, -6, -15, -12, 13, 12, 212, 344, 46, 171, -62, 102, 133, -41, -107, 180, 311, -61, 34, 120, -149, 93, 133, -272, 76, 27, -61, 0, -283, 12, 79, -135, 25, 5, 181, 129, -68, -19, -17, -193, -130, 21, 78, 17, 86, -127, 19, 64, 13, -118, -86, -26, 41, 95, 99, 66, 115, 113, -127, -39, 5, 160, -24, 115, -76, -78, -24, -144, -66, 30, 84, -123, 120, -34, -36, -24, -49, -62, 25, 94, 35, 156, -217, -175, -39, 65, -2, -36, 33, 5, 40, 66, 110, + 2, -7, 26, -10, -2, 17, -50, -27, -105, 41, 200, 281, 164, -71, 121, -74, -49, -241, -192, 87, 185, 180, 189, 42, 11, 116, -155, 156, 127, 11, 109, 279, 190, 53, -200, 6, 68, 43, 33, -220, 53, 40, 148, 162, -51, 104, -79, -88, 119, 67, -210, -200, -87, -112, -83, -89, -243, -220, -20, 79, -1, -24, -164, 22, 195, -55, -61, 73, 0, 140, 71, 72, -91, -112, 209, 95, -83, 137, -18, 107, -91, 17, 154, -59, -50, 111, 14, 44, 66, -77, 87, -36, 71, 71, 55, -50, + 18, -25, -42, -54, 3, 6, 35, 29, 8, -3, 27, 8, 19, -389, -229, -72, 74, -161, 49, -44, 112, -28, -218, -174, 151, 123, 312, 275, -42, 199, -300, -49, 233, 70, 54, -31, -98, -46, 32, -27, -9, 118, -147, 32, 53, -4, 93, -101, -83, 53, -65, 83, -164, 27, -99, -39, -110, -83, -125, -186, 113, -2, 194, -182, -155, -2, 37, -22, -37, 12, 116, 55, 25, -80, -77, -44, -145, 22, -38, 16, -7, -156, -13, -13, -165, 4, -31, 18, -28, -184, 16, 82, -37, 121, 33, -66, + 51, 127, 41, 21, 28, -28, 15, 99, -8, -17, 36, 40, 15, 32, 6, 13, -67, 7, -6, -34, -25, -25, -35, 4, -29, 135, -208, 85, -233, -41, 13, -173, 164, 124, -346, -35, 59, -32, -151, -204, 43, -103, -168, -84, 101, 89, 247, 320, -27, 286, -175, 112, 126, -26, 124, -71, 4, -19, -58, -31, -65, 238, -13, -178, -42, 119, 75, 95, 20, -84, 175, 355, 23, 35, 22, -27, 57, -24, 204, -156, 195, 134, -122, 62, 127, 86, -147, -161, -315, -52, -29, 39, 123, -31, 80, -28, + -84, -85, 164, -38, 174, -257, -101, 58, -162, 41, 175, 16, -1, 12, 38, 23, -98, -32, -16, 13, -17, 31, 45, 22, -28, -67, 73, 27, 28, 18, 21, 4, 2, -33, 30, 13, 12, 4, 32, 20, 38, -45, -27, -53, -48, -14, 38, -32, 4, 92, 41, 5, 123, 358, 422, -110, -10, 89, -64, 274, 267, -168, 262, 206, 79, 119, 107, 55, -23, 19, 35, -144, -177, 46, -50, -2, 30, -156, 157, 316, -10, -190, 309, 38, 9, 121, -55, -93, 45, -117, 46, 316, 135, -2, 113, 172, + 446, -73, 192, -38, -195, 127, 11, -65, 87, 273, 69, 48, -5, 109, 394, 177, 48, 40, 103, -114, 201, -52, -392, 47, -43, 235, 276, 120, -120, -108, -103, -14, 85, 8, 57, 39, 60, 176, 75, -141, -62, 19, 47, 9, -5, 5, -79, 81, 17, 16, 7, 16, 6, 60, -27, 44, -47, -14, -72, 13, -29, -5, 24, -476, -55, -201, -240, -62, -172, 9, 145, -223, 231, -495, 69, -146, -266, -353, 369, 186, 22, -313, -207, 119, -409, -284, 95, 88, 413, -52, 33, 308, -184, 303, 102, 112, + -60, -180, -23, 252, -137, 23, 314, -114, -94, -151, -189, -161, -123, -253, -32, 78, -88, 57, -84, -129, 176, -226, 137, -192, -244, 13, 199, 14, -61, 81, -163, -80, -228, -404, -192, 59, -124, 465, 184, -322, -164, -47, -117, 150, 314, 208, -153, 147, -181, 110, 16, 147, -160, -36, 14, -69, -136, -112, 21, -6, -32, 73, 27, 13, -45, 44, -9, -33, -99, -1, -51, 10, 45, -31, -110, -11, -46, 516, 336, 353, -104, -502, -41, -257, 64, 111, 270, -127, 118, -207, 34, -182, -468, -252, 178, -171, + -371, -348, -324, -506, 62, -177, -385, -346, 60, 486, -66, -82, -163, -295, 60, -118, 31, -368, 23, -384, 53, -32, 205, 159, 171, 88, -15, 142, -95, 280, 78, 142, 84, -92, 99, 282, -38, 157, -41, 443, 56, 167, 21, -249, -191, 9, -89, 57, -65, 147, 130, 171, -79, 98, -341, 181, 497, -240, -51, 133, -287, -19, 179, -112, -18, -59, 155, -160, -39, 44, -90, 44, -31, 66, -83, -82, 92, -41, -91, 65, -36, 3, -129, 99, 33, -21, -21, 57, 20, 55, 40, 10, -55, -96, -28, -249, + -724, -119, -253, -380, 204, -726, -95, -258, -142, 211, -232, 308, 264, 43, 238, 22, 125, -189, -335, -368, -207, -337, 262, 345, -16, -181, 98, 100, -128, 26, -575, -303, 266, -146, 7, 263, -26, 163, 138, -74, 158, -1, -308, 342, -241, 17, 18, -188, 124, 204, -121, 233, 25, -18, -214, 263, -3, -212, -72, -425, -180, -243, -32, 293, 83, -28, 4, -275, 61, 212, -279, 16, 425, -175, 41, 33, -304, -182, 193, 163, -494, 100, 368, -2, 43, 3, 88, -28, 231, -53, -11, 30, 44, -105, 26, 82, + 24, 139, 50, -3, -52, -109, -32, 52, -68, 49, -70, -2, 95, 52, -68, -91, 4, 3, 203, -82, 16, 112, 44, 109, 1288, 286, -169, -258, -25, -82, 228, -51, 193, 365, -148, 18, -242, -166, 77, -40, 187, -361, -212, 170, 361, 239, -12, 86, -89, -218, 156, 283, 296, 358, -297, -70, -171, -368, -47, 19, -81, 169, 222, 0, 109, -66, -392, -213, -524, -531, -156, 178, -78, -235, 444, 168, -19, -417, -20, -128, -299, 4, -137, -193, -414, -53, -153, -454, -1, 348, -234, -110, 127, -195, 77, -193, + 282, -90, -275, -424, -699, 139, 117, 534, 214, 185, -4, 163, -126, 173, -17, 62, 84, 204, 92, 10, -38, -9, 80, 52, 210, 167, 110, 38, -44, -110, 60, 139, 11, 11, -27, -97, -18, -12, -48, -33, -77, 66, 92, -85, -90, -2, -13, 52, 290, -1020, -581, 541, -140, 35, -280, 236, -97, -394, 190, 547, 71, -479, 135, -104, -109, 315, 327, -44, -66, 689, 154, -99, -423, 187, -607, -500, -460, 187, -87, -49, 396, 158, -401, -336, 88, 391, 134, -45, 23, 261, -188, -425, 555, -163, 58, 224, + 35, 77, 570, 10, 363, 16, -381, 55, 82, -79, 73, 259, -193, -59, 67, -754, 200, 154, -4, 181, 141, -280, 133, 1037, 446, 256, 75, 252, -797, -378, 404, 16, -4, -306, 270, 326, 273, 45, 57, -110, 4, -190, -69, 149, -34, -96, 78, 6, 75, -111, -47, 37, -20, 75, -133, -46, 94, -106, 76, 27, 9, 2, 0, -86, 42, 78, -40, -41, -92, 39, -6, -684, 481, 514, 166, 283, -189, 820, -96, 313, 215, -379, -155, -175, 478, -284, -88, 300, 254, -280, -75, -807, 152, -90, -236, 69, + 23, 59, 75, 272, 12, 298, 37, 145, -76, -260, -276, 520, -184, -378, -316, -145, -174, 225, 142, 174, 232, 68, -284, 163, -465, -153, -406, 279, -490, -353, -103, -166, 148, 329, -261, 311, 514, 254, 496, -208, 665, 60, 564, 318, 71, -301, -753, -510, -413, -236, -231, -74, -350, 265, 443, -170, -337, -309, -243, -459, 290, 209, -121, -118, -177, 23, -100, 247, 2, 63, -131, -113, -185, -34, -222, -214, 220, -16, 28, 5, 82, -88, -7, -132, 5, 1, -5, 68, 8, -108, -70, -77, 23, -116, -125, -159, + 44, 381, 194, -217, 642, 73, -626, 782, 53, -333, 276, -642, -123, -409, -128, -72, -125, -292, 82, -555, -215, -200, -749, 91, -543, -386, -609, 123, -460, -138, -152, 5, 232, -187, 326, 17, 433, -101, 377, 475, -570, -8, 153, 349, 14, 419, 141, 405, -8, -309, -194, -29, 262, -60, -120, -26, 484, 306, -115, -398, 134, 219, 156, 429, -574, -425, -121, 41, -162, 5, -165, -359, 1009, -498, -578, 432, 249, 376, 116, 138, 78, 220, -207, 580, -101, 143, -112, 78, 35, -31, 369, 47, 33, -363, 165, 55, + -53, -296, -30, -61, 8, -94, 267, 62, 75, -214, 147, -101, 30, 129, -5, -63, -69, -190, 111, 196, -92, -21, -69, 30, -110, -256, -77, -8, -175, 183, -16, -24, 62, -172, -195, 80, -134, -171, 508, 374, 601, -200, -149, -826, 959, 440, -1278, -684, 409, 569, 572, -368, -298, 692, 164, 159, 480, 388, -706, 216, 297, -53, 333, 64, -91, 69, -230, 1178, 309, 154, -33, -146, -79, -669, 128, 197, -158, -219, -1083, -517, 227, 189, -356, -348, -49, -516, 213, 191, -75, 215, 426, 21, -23, -137, -229, -75, + 38, -797, -107, 187, 486, -863, 191, 310, -69, -407, -368, 653, 644, -94, -403, -764, 160, 306, 160, 13, -834, 351, 757, -257, 85, 238, -312, -497, -264, 76, -155, -39, -235, -202, -172, -73, -68, 101, -19, -15, -215, 88, -101, 46, 1, 69, 129, 151, -240, 96, -186, -311, -164, 45, -33, 135, -31, 88, 182, 9, -10, -161, -91, 243, 122, -102, -64, 380, -280, 104, -233, -205, 36, 258, 514, -947, -1236, -859, -1106, 961, -640, 387, -108, -777, 139, -210, -289, -1008, -924, -689, -263, 37, -534, -154, 141, 434, + 34, -269, 1, -288, 416, -523, 724, 625, -149, -198, -859, -500, -522, 64, 116, -139, 703, 201, 570, 113, -67, -257, 512, 355, 161, -513, 276, -868, -97, -91, -576, -94, 8, 666, 441, 14, 308, -11, -655, 335, 93, 548, -309, -630, 377, -1133, -259, 403, -169, -179, 279, -72, -223, 212, -93, -726, -638, -104, 300, 485, 682, 683, -287, -230, 136, 249, 224, 95, -302, 268, 7, -54, 36, 167, 279, -79, 49, 264, -59, -3, -262, 134, -55, -16, 220, -40, -95, 100, -297, -108, 308, 90, 102, -105, -68, -42, + -236, -28, -130, 185, -517, -1234, -116, -786, 48, -579, 527, -413, -45, 104, 196, 636, 213, -287, 686, 214, -1170, 194, -702, -49, 133, -97, 576, -170, 104, 147, 50, -373, 584, -338, -33, -683, -2, 117, -109, -240, -315, -356, 886, 37, 458, -789, 88, -9, 270, 474, -546, 968, 1389, -62, 132, -484, 220, 325, -271, 71, 259, 541, -20, 33, -170, -468, -708, 360, -532, -222, -349, 154, 471, 427, -88, 161, -961, 633, -122, 138, -285, 619, -864, 1026, 742, 855, -349, -20, -846, -456, -318, 277, 228, -696, -516, 20, + -183, -508, -8, -352, -424, -156, -70, 32, -283, 49, 85, 422, 370, -59, 348, -176, -454, -247, -104, -225, -43, -167, 242, 75, 961, 128, -344, -115, 76, -508, -328, 120, 9, -132, 39, -1, -568, -59, 359, -275, 1550, 444, 1127, 361, -1177, 474, 326, -391, 79, 761, 32, 729, 643, -755, 415, -755, -512, -70, 1519, 469, -688, 649, 415, -835, -371, -56, 848, 127, -780, -436, -26, -212, 470, 682, -248, 600, -388, -521, -20, 1236, 113, -708, 401, -32, -73, 347, -807, -694, -663, 486, -435, 158, 204, 740, 363, 760, + 79, -31, 616, 1137, 672, -1121, 21, 111, -192, 219, 309, -865, -133, 174, 148, -1031, -982, -547, -598, 1029, 377, 50, 450, -835, 343, 235, 150, -71, -194, 712, 423, -281, 118, -211, 459, -130, 29, 100, 65, 348, -58, -557, -27, 109, 143, 292, -82, 30, 212, -431, -262, -36, -795, -117, 214, -54, 80, 456, -70, -311, 62, 114, 288, 355, -344, -204, -28, -282, -193, -546, -663, 188, 4, -290, -254, -296, -590, 442, -1179, 853, 953, 264, 1038, -1064, -521, -288, -1530, 862, 86, 534, 702, 686, 53, -22, 697, -111, + -829, -860, 520, -971, 947, -272, 207, 938, 846, -426, 1289, -748, 83, -777, 125, -266, 507, 172, -552, 495, 752, 1105, -640, 236, 678, -933, 42, -375, -1349, -581, 359, -741, 263, -622, -16, 907, -432, 384, 1044, 746, 278, 1389, -2166, -408, 721, -84, 420, -671, -1172, 1421, -22, -717, 305, 900, 2233, 845, -1691, -923, 574, 624, 269, -1181, -105, 257, -366, 796, 283, 507, 603, 453, -312, 349, -938, 133, 498, -62, -499, 289, -307, 495, 546, -237, -461, -125, 1012, -184, -123, -400, 455, -397, -248, 291, -194, 953, -78, -239, + 955, -89, 219, 585, -50, -54, 50, 84, -458, 202, 18, -660, 439, -208, 839, -461, 265, 78, 1143, -1005, -90, -481, -595, 916, -356, 1203, -119, -929, 1445, 2087, -298, -668, -1008, 239, 1109, 217, -233, -692, 164, 162, -153, 170, -99, -341, -346, 318, 455, -36, 615, -595, 1262, 950, 548, -47, 75, 178, -669, -587, -649, -342, -178, 403, 355, 684, -332, -83, -295, 778, 1521, -361, -980, -632, -41, -1327, 1028, -1801, 517, 760, 781, -787, 181, 792, -1825, -864, 372, -196, -917, -809, -107, -425, 1354, 579, -500, -460, -756, 2075, + 443, 1083, -82, 315, 388, 463, -684, -90, 857, 591, 350, -287, -375, -3, 263, 394, 263, -539, 70, 2, 132, 383, 380, -565, 254, -350, -433, 41, 430, 175, -274, 57, -48, -84, -236, 824, -257, -2, -508, 112, -196, 541, 163, -122, -306, 306, 244, -388, 11, -628, -261, 142, 239, 345, -784, 236, 1203, 40, -411, 1010, 718, -206, -650, -978, 184, 1931, 421, 992, -90, 89, -81, -224, -4, 91, 463, 157, -378, 324, -332, -357, -412, 13, 382, 87, 305, 335, 263, -268, -483, 155, -337, -825, -251, 191, -295, 972, + -1006, 817, -264, 9, 1198, -186, -39, 1576, -248, -637, 109, -545, -131, -514, 1743, -492, 415, -417, -196, -237, 283, -437, -1081, 477, -131, -1187, 615, -309, 655, 1499, -758, -13, -86, -218, -816, -137, 730, 300, 444, -675, 192, 124, -665, -174, 137, 342, 411, 39, 71, 279, -75, -322, 464, -182, -154, 436, 48, -115, 634, -39, -59, 10, 200, -189, 314, -247, -137, -194, 158, -1, -35, 98, 287, -351, 66, -43, 203, 68, -80, 371, -235, 202, -75, 113, 14, -427, 1, 2006, 1020, 2105, -1177, -306, 697, -659, 505, 2167, + 516, 313, -570, -539, 624, -329, 881, -145, -198, -255, -1242, 300, 1501, -791, 909, 789, -503, -153, 627, -995, 500, -71, 754, 254, -619, -201, -1249, -642, 591, 442, 977, 1519, 166, 24, -1312, -804, -782, -647, 348, -537, -150, -123, 397, -1005, -159, 520, 272, 828, -108, -397, 826, -149, 508, -634, -380, -99, -209, 403, 602, 847, 242, 69, -583, -166, -298, 709, 10, 1063, 188, 801, -777, -280, -3, -20, 582, -93, -286, -158, 145, 39, 153, 267, 242, -148, -171, 10, -101, 225, 243, 55, -201, 7, -264, -113, -57, 456, + 165, -62, 120, -308, -360, -247, 115, 248, -214, -23, 5, 185, 105, -31, 200, 29, -9, -199, 95, 55, -80, 18, -552, -2061, 53, 3317, 2991, 2814, 1192, -1195, -1657, -1643, -1470, -2698, -1927, -1878, 1452, 2232, 1821, 2905, 2416, 513, -113, -1039, -2025, -1208, -2127, -1154, -713, 12, -285, 534, 911, 1551, 975, 1630, 1239, 1295, 100, -1065, -487, 38, -1167, -1539, -2004, -1967, -1398, -196, 975, 387, 1420, 1006, 1619, 1444, 1570, 1824, 979, -139, -296, -1188, -975, -3210, -2571, -2058, -1611, 189, -704, 47, 2192, 2711, 3706, 2347, 1408, 961, 222, -1420, + -1305, -1981, -2565, -2169, -2027, -949, 143, 1027, 1683, 1666, 1413, 894, 947, 410, 253, -44, -789, -684, -629, -696, -374, -777, -561, 195, 64, -451, 244, 645, 362, 736, 1140, 1192, 522, -733, -322, -100, -1503, -1579, -1382, -572, 424, 679, 560, 950, 1068, 1325, 873, 544, -207, -884, -907, -1003, -1360, -960, -539, 467, 732, 481, 285, 863, 573, 356, 75, -120, -275, 36, -327, -370, -141, 135, -231, -157, 14, 165, 4, -64, -95, 148, 23, 30, -58, 98, 119, 170, -36, 29 }, + {34, -39, 136, 152, 82, -59, -230, -211, 77, 121, -45, 227, -44, 135, -161, -142, 62, 6, -42, 60, 147, -64, 20, -84, -8, 8, 60, 56, 75, 12, 45, 168, -65, -79, -85, -152, 44, -32, 278, 54, -21, 22, 169, -16, -37, -43, -99, -18, 130, -20, 54, 131, -41, -10, -211, -124, -193, -38, -56, 28, 10, 28, 68, -46, 33, 2, 17, 29, -70, 66, -23, -80, -10, -81, -25, 7, -126, 33, 5, 97, 10, -2, -58, 13, 96, 47, -24, 11, 21, 23, 73, 9, 4, -18, -11, 7, + 3, -8, 48, 26, 29, 20, 15, 6, 14, 156, 370, 146, 88, 102, -217, -26, 94, -30, 37, -198, 195, 264, 46, 118, -55, -155, -239, -263, -174, 208, -196, -125, -166, 53, 138, 26, 19, 77, -7, 48, 170, -24, 142, -135, 129, 89, 82, -71, -220, -47, 126, 74, -61, -8, 44, -10, -106, -23, 90, -31, 10, -53, -11, 6, 30, 155, 65, -80, 14, 13, -52, 28, -77, -9, 126, 41, 142, -101, -86, -52, -22, 72, 161, -93, -116, 138, -13, -3, 5, 47, 34, 116, -32, 54, -71, -67, + 5, 31, -5, 2, 27, 29, 22, -60, 67, -14, 108, 46, -122, -115, -130, -20, -106, -224, -213, 221, -5, 47, -2, 134, -199, 295, 262, 14, 14, 1, 8, -29, 103, 80, 7, -168, 73, -52, 81, -23, 179, -41, -104, -47, -28, 66, -1, 111, -178, 96, 31, -98, 280, -44, -40, -6, -4, -73, -24, 149, 122, -262, -123, 133, 38, -62, 228, 9, 51, 224, 93, 176, 50, -67, -91, -176, -171, 25, 91, 219, 8, -89, -111, 38, -2, -61, 71, -24, -56, 51, 118, 39, -59, 60, 62, 77, + 50, 4, 7, -73, -15, -1, 38, 32, 60, 59, 49, 19, -5, -299, -104, -145, 136, -99, 88, -107, -45, 254, 124, -168, 77, 242, 35, -85, -170, -204, -140, -205, 136, 31, 75, -39, -93, -98, -181, 10, -6, 43, -44, -164, 2, 175, -39, 2, -88, -175, -259, -22, 186, 68, 19, -88, 24, -141, -46, -106, 13, 24, -160, 181, -102, 230, 87, 22, -105, -55, 59, -13, 56, 123, 25, 49, -137, 81, -69, 211, 261, 120, 176, 82, -27, -184, -119, 15, 135, 136, -109, 14, 128, -168, 166, 11, + -85, 55, -36, -8, -95, 19, 27, 16, -76, 20, -54, -71, -25, 5, 31, -47, 11, -20, -66, 7, 54, 23, -47, 31, -36, 100, -241, 32, -258, -1, 40, 24, 117, 12, 19, 457, -57, -202, -217, 229, 154, -173, 42, -193, -82, 6, 219, -271, 79, -11, 43, -21, 277, -143, 78, -43, -73, 42, -13, 83, -84, -79, -234, 37, -78, -50, 19, -83, 70, -132, -78, -233, -7, -207, -87, -246, 183, 37, -75, 161, -186, -1, -354, -19, 123, -9, 106, 226, -79, -31, 283, 120, 110, 173, -89, -261, + -27, -156, 115, 261, -46, 77, 139, 117, -13, -21, 33, 6, -47, 71, 64, -108, 37, 92, -45, -32, -160, -37, -67, -21, -69, 15, -16, 14, -6, 12, 43, -46, 18, -18, -47, -5, -7, -13, 5, 29, 47, -44, 17, -37, 8, -3, -49, -19, -33, 129, 146, 53, -88, 63, 38, 278, -42, -60, -375, -106, 282, 275, 177, 139, 401, 25, -479, -123, -80, -116, 256, -41, -93, 297, 47, -123, -42, 119, -105, -42, 37, -38, -166, -76, -8, -161, -74, -68, 113, -76, 217, 211, 21, 200, 141, -91, + -31, -69, -311, 35, 65, -296, -42, -84, 106, 270, 41, -274, 41, -106, -184, 149, -43, -197, 89, 76, 218, -17, -26, 160, 190, 208, -213, 151, -27, -36, 57, 225, -9, -60, 72, 34, -190, -25, 262, 58, -16, -33, -117, 84, -42, -54, 10, -8, 62, -4, -80, -58, 110, -14, 44, -49, 54, -41, -29, -40, 29, 58, 191, -490, 204, -53, -112, -101, 84, -46, -291, -309, 38, 483, 133, -351, 79, 287, -206, 37, -52, 171, -1, 158, 422, 308, 192, -7, -35, -195, -209, 83, -547, -86, 259, 29, + -27, -262, -93, -11, -12, -127, -271, 304, -105, -66, -49, -251, -282, -9, -138, 20, 135, 103, 114, -224, -58, -110, -70, 360, -38, -164, 12, 462, -246, 78, 340, 11, -78, -171, 104, 20, 245, -132, 207, 169, 321, 156, 241, 26, -157, 34, -6, -91, 145, 207, -171, 113, 62, -154, 20, 55, 43, 56, -88, 50, -96, -29, -27, 7, 18, 42, 53, -11, 79, -6, -35, 28, 53, -18, 32, -82, 33, 281, 404, 247, 41, -87, -151, -336, -97, 221, -457, -188, 416, -577, -104, 322, 405, -42, -407, 56, + -156, 543, 241, -374, -240, -58, -230, -470, -235, -209, -170, -381, 191, 67, 235, -145, -70, -335, -34, -291, 30, -194, 43, 101, -449, -148, -171, -119, 97, 96, -143, 442, -29, -116, -83, 42, -104, -37, 164, 140, 184, 242, 230, 18, 151, -74, 345, 368, -186, -97, 226, -7, -560, 25, -285, 173, 177, 316, -241, 135, -337, -33, 192, -83, 301, -79, -37, 60, 20, 42, -20, 17, 128, -95, -24, 123, -19, 96, -144, -125, 84, -20, 26, 13, -17, 22, -86, -23, -15, -38, -58, -20, 46, 55, -3, -310, + -375, -184, -363, -517, 366, 36, 205, -286, -298, -411, -278, 127, -305, -274, 373, -93, 18, 90, 213, -165, -126, 61, -101, 58, -19, -184, -352, -551, 182, -395, -363, 19, -96, -25, -204, 92, 105, -449, -10, -99, -176, -250, 142, 30, 449, 54, -252, -16, 41, 185, 77, 398, -35, -433, 185, -92, 195, -259, 56, 147, -765, -364, 270, -24, -82, 117, -39, 483, -17, 306, 266, -392, -455, 26, -505, -12, -25, 10, 73, 316, -11, -198, 181, 238, -222, 39, 71, 239, -117, 8, -119, 81, -7, 51, 79, 129, + 130, -4, -126, 5, 92, 29, 19, -115, 12, -115, -17, 62, -19, 113, 83, -5, 23, 91, -85, 161, -4, -71, 72, 261, 1073, -265, -720, -66, -315, 779, 61, 436, 237, -137, -345, -156, -376, -98, 526, -587, 25, -479, 130, 38, 234, 52, -228, -388, -450, -85, -442, -348, 57, 102, 329, -309, -640, -136, -222, 76, -301, -205, 93, -162, -255, -19, 28, -132, 626, -129, -102, 157, 164, -187, -78, 462, 389, 254, 488, 381, 1, 159, 278, -207, -193, 56, 200, 324, 134, 658, 73, 441, -124, -255, -164, 934, + 167, -122, -112, -336, -321, -232, -225, -269, 108, 215, -228, 73, 233, 115, -210, 43, 237, -59, 132, -118, -33, 53, -40, -27, -71, -151, -23, -137, 73, 115, 59, -114, 152, 99, -83, -100, -154, -46, -42, 41, -33, 72, 54, 13, -15, 3, -123, 51, 208, -944, -344, 466, -107, -485, -446, -156, 515, 268, -406, 223, -542, -229, -61, -363, -486, 409, 231, -441, -150, 939, 223, -420, -569, 8, 313, 51, 57, -658, -16, -75, -468, -276, -187, -379, -176, 109, 18, -400, -396, 51, 254, -7, 339, 563, -393, 349, + 266, 111, 79, 424, 135, 262, 178, 236, -77, -51, 486, 757, 128, -176, 95, -109, -284, 482, -233, -406, -640, -220, -746, 375, -303, -129, -41, -107, -267, -45, 300, -341, -28, 158, -96, -332, 169, 28, 95, -22, -37, -118, -11, -61, 180, 47, 51, 30, 60, 3, 93, 62, 160, -221, -24, 19, 149, -60, 124, -133, 48, 33, -27, -73, 130, -58, -8, 75, 25, 8, -177, -414, 352, 212, -63, 236, 174, 501, 386, -814, -271, 906, -714, -210, -433, 646, 287, 298, 125, 95, 258, 685, 326, -301, -6, 23, + -19, 272, 304, 38, 180, 173, -157, 213, 127, 424, -203, -406, -349, -271, 80, -35, 161, 184, 184, 374, -164, 80, -165, -290, -118, 32, -335, 429, 518, -562, 192, -389, 318, -63, 123, -42, -311, -75, 358, -279, -86, 64, -574, -219, 120, -444, -31, 712, 353, -48, -163, 568, 149, 409, -129, -183, 592, -201, 185, 79, 84, -122, -89, -109, -76, -199, -123, -139, 20, 128, -47, -280, -90, -39, 31, -9, -70, 1, 79, 137, -109, -3, -302, 51, -38, -57, 203, -4, -20, -120, 124, 34, 184, -63, -11, -124, + -14, 565, -46, -132, -470, 20, 45, -127, -10, -219, 83, -676, 617, -125, -218, -428, -483, -51, 589, -107, 163, -364, -210, -102, -354, -428, 391, -242, -196, 345, 337, -476, 166, 179, 412, 339, -124, -302, -190, -464, 509, 334, 169, 362, -376, 257, -55, 235, 262, -247, -19, 828, 695, -526, 210, 429, -331, 102, -774, 231, -419, 345, -243, -268, -189, 923, 53, -270, 82, 310, 41, 184, -499, -58, 831, -28, -327, -509, 16, -377, 235, 239, 290, -520, -542, -145, 91, 177, 56, 2, 13, 197, -133, -54, -41, -88, + 97, 82, -166, -115, -255, 155, -94, 67, 111, 163, 130, 55, 256, 15, -60, 122, -190, 105, 73, 51, 169, 180, 33, -26, 107, 11, -17, -201, -262, -50, -21, -33, -512, -27, -61, 149, -742, -344, -416, 351, -176, 522, 318, 665, -329, -28, -521, 443, 809, -252, -640, 62, -130, 990, -242, -389, 379, 207, 160, 372, 129, -1245, 6, -84, 488, 873, -824, 32, 250, -396, -78, -1129, -254, 575, -927, -556, -283, -364, 372, -226, -329, 497, 153, 181, 515, 56, -175, 364, 540, -524, -388, 800, 552, 185, 256, 189, + -358, -520, 1, 6, -105, 163, -313, 223, -434, 177, 1020, -475, -390, 560, 163, -191, 356, 492, 368, 435, 218, -221, 182, -537, 289, 121, 154, -273, -79, 57, -23, -55, -80, 176, 347, -135, -331, 211, 401, 208, 159, -473, 288, 30, 157, -76, -160, -38, 243, 22, -43, -204, -15, -119, -57, -94, 109, 227, -135, 8, 145, -57, -23, -125, 24, -84, -91, 295, 267, 435, -1007, -1860, -857, -130, 634, 45, 699, 645, -195, 105, -158, -354, -582, -339, -420, -245, 664, -863, -150, -719, -891, -156, -899, -724, 89, -189, + -104, 164, 789, 55, -572, 32, -69, -172, -744, -49, 887, 82, -15, 359, 689, 464, 121, -281, 240, -236, -632, -1159, 1102, -139, 918, -77, 12, -330, -530, 967, -549, -446, -46, -704, -661, 550, 404, 212, -70, 280, -489, 190, -397, -561, -611, -477, -196, 474, 31, 170, -283, 168, -370, 270, 210, 192, -120, -15, 239, -65, -288, -217, -285, -24, -210, -49, -74, -76, 85, 35, -113, 50, 151, -39, -95, -224, -1, -153, -20, -24, -106, 262, -245, -229, -108, 140, -216, -218, 32, -182, 0, -31, 103, -22, 35, -146, + 61, -305, -154, -45, -647, -473, -717, -7, -686, -796, -135, -364, -875, -1211, 137, -458, 223, -87, 454, 1021, 52, 106, -518, -554, 462, 258, -375, 2, 301, -690, -531, -37, 875, -752, 10, 19, 403, -642, 670, 353, 190, -17, -280, -746, -8, -178, 270, -404, -992, 818, -598, -265, -42, 800, -608, 281, -500, 311, -181, -733, 351, -935, -207, -267, 326, 768, -444, 285, 777, -621, 102, 190, 182, 231, -1135, -338, -192, 410, 86, 0, 207, -198, 453, -81, 103, -435, 378, 99, -700, -317, 329, 414, -59, -103, -274, 388, + 48, 9, -727, 121, -350, -548, -167, -108, -71, -321, -418, 153, -96, -202, 120, -39, -60, 28, -112, 43, 225, -421, 43, 83, -140, 309, 284, 327, 130, 199, -204, 89, 11, 97, -93, 8, -6, 140, -83, -186, 1336, 129, 568, 1519, -707, -407, -592, -229, 709, 40, 872, 227, -26, -329, 660, -414, 154, -279, 275, -438, 504, -249, -112, -291, 388, 257, -418, -107, 408, 116, -267, 21, -344, -1152, 501, -608, -877, 539, 246, 583, -51, -580, -211, -160, 346, 452, 512, 843, 841, -377, 119, -892, 12, -651, -1149, -119, + -936, 299, -747, -500, -494, -709, 72, -173, 62, -215, -86, -67, -1216, 189, 188, 273, 588, -116, -967, 556, -625, 358, 360, 787, -427, -398, -258, -158, -560, 221, 132, 67, -132, 195, -279, 281, -45, 56, 87, -351, 0, 133, 346, -93, -205, 148, 241, 293, -182, 0, 167, -22, -30, -111, -217, 153, -2, 97, -120, -18, 203, -134, -204, -119, 34, -88, -360, 581, -146, -120, 52, 111, -96, 107, 142, -57, -14, -80, -117, 951, 1779, -977, -789, -1379, -2804, -695, -294, 626, 379, -244, -541, 766, 937, 80, -45, 4, + -740, -438, -525, -404, -782, -12, -198, -96, 536, -736, 588, 551, -172, 283, -32, -1309, -932, -521, -476, -221, 103, 503, 163, 270, 1263, 1148, 260, -855, -444, -39, -439, -811, -2020, -1699, -764, -183, 83, 440, -1400, -808, 726, 841, 1011, -924, -1120, 363, -683, 1660, -838, -97, -493, -268, 229, 490, -246, -659, 610, 591, -135, 677, 603, -1318, 1178, -765, 3, -226, -787, -222, 398, 295, -64, 152, -480, 10, 241, 324, 514, -387, 78, -112, -209, -548, -67, -528, 464, -87, -560, 87, -641, -45, 77, -151, -278, 17, 51, 66, + 208, -41, -10, 371, 121, -378, -432, 116, -287, -612, -211, -576, 188, 179, 450, 61, -463, -333, 330, 1672, -557, 539, -23, -745, 116, -1504, -338, 323, 30, -876, 519, 1533, 1077, -475, -959, -409, 109, 1610, 217, 40, 7, 744, 766, 199, 586, 474, 900, -257, 103, 574, -524, -799, 449, 1321, 287, 640, 62, 393, -1769, 327, -69, 399, 1736, 699, 235, -173, 778, -179, -364, 274, 484, 1019, -328, 633, 116, 175, 402, 515, -15, -676, -419, 157, 1308, 895, 696, 753, 632, -182, -1620, -1165, -2223, -32, 678, 1279, 200, -935, + 309, -579, 186, 440, 134, -272, -150, 3, -125, 356, -245, -647, 13, 213, 288, -419, -189, -779, 193, 336, -299, -270, 195, -155, -192, -171, -604, -132, 624, 388, 565, -307, -638, -476, 415, 323, -150, -31, -38, 113, -179, 371, -425, -244, 30, 67, 246, -531, 109, -391, 1029, -306, 225, -339, -637, -266, 1366, -56, -640, 156, -124, -520, -423, 76, 719, 1963, 877, 1740, 905, 773, 731, -518, -438, -496, 212, 1425, 453, -1192, 508, -1282, 635, -813, -179, -714, -772, -38, 92, -13, -965, 1247, -260, 468, -1219, 323, -288, -375, + 623, -517, 1252, 147, -503, 63, -380, -517, 348, -854, -190, 1069, -240, 436, -65, -778, 843, -460, -1773, 218, 126, -9, 187, -245, -351, -100, 792, -1520, 890, -360, -219, 998, -623, 292, 362, 1450, 498, 640, -110, 866, -700, 686, 105, -267, 177, 40, 21, -376, -104, 65, -167, -282, 582, 8, -50, -176, 189, -233, 518, 304, 275, 63, -10, -52, 433, -355, -460, 172, 223, -24, 388, -172, -86, 18, -142, -441, -446, -44, 140, -221, 69, 138, 150, -121, -17, -416, -738, 1211, 1128, 3930, 1589, -2141, -1005, -1049, -1645, 1147, + 3537, 1416, 673, -887, -242, -59, -40, 1698, 1165, 741, 2556, -3058, 201, 1599, -385, 329, 1677, 294, -476, 904, -1683, -3381, -321, 333, -1309, -148, 1815, 306, 109, 690, -1429, -2916, -2662, -1212, 884, 1735, 3844, 966, -488, -482, -1038, -2295, -695, 1680, 1693, 1773, 1731, 1086, 903, 261, 396, -1474, -903, 220, 415, 756, 929, 2281, 600, 1328, -872, -862, -1546, -337, -1183, -283, 2382, 3056, 68, -124, -1901, -2193, -1234, -522, 1220, 648, -132, 452, -168, -314, -573, -543, -72, 138, 113, 671, -48, -15, -344, 11, -428, -145, 1, -632, -284, 13, + -173, -45, 369, 327, 771, -339, -140, -781, -632, -480, 796, 505, 250, 264, -248, -694, -560, 24, -395, 678, 1008, -39, -260, -2791, -1740, 1019, 2630, 3085, 6389, 3915, 2640, 2353, 1812, -305, -2784, -3025, -5904, -6255, -5951, -3786, -1335, 1332, 2271, 3811, 3723, 2632, 2578, 3319, 3164, 2859, 1796, 1268, 1098, -101, -203, -3650, -2619, -3266, -3977, -1657, -3884, -3117, -5719, -4986, -3552, -2356, -361, 2983, 3590, 3044, 3231, 3011, 5551, 7250, 6460, 6427, 5652, 5476, 4054, 4072, 863, -2726, -5706, -5438, -8162, -6791, -9911, -11786, -10493, -9948, -6003, -4163, 759, 1994, 4656, 6946, + 10682, 9271, 13360, 11558, 8265, 8147, 3698, 283, -745, -2880, -5058, -6024, -7219, -6238, -5668, -5450, -4443, -4559, -3760, -3291, -1009, -689, 908, 2145, 2446, 3209, 4541, 5513, 5860, 6153, 4506, 3748, 3616, 1358, 884, -2025, -4887, -6488, -6656, -7427, -4729, -5374, -3597, -2577, -720, 1305, 2538, 3880, 4008, 6058, 6205, 5983, 5059, 4560, 1807, 481, -1133, -2548, -4895, -5739, -4777, -3213, -2852, -1964, -1808, -919, -129, 248, 158, 846, 903, 1461, 1211, 1151, 1010, 1213, 860, 889, 912, 1062, 732, 692, 323, 312, 282, 274 } + }, + { + {-158, -423, -36, -68, -58, 6, -71, 26, 41, 173, -59, -7, -160, 12, 161, 11, 116, -34, 49, -67, -101, 3, 110, -14, -138, -6, 134, 44, -57, -48, -6, -18, -31, 2, -23, -46, -6, 28, 19, -6, -105, 157, 214, 7, 25, -86, -49, 17, -112, -124, 74, -100, 73, 95, 94, 36, -14, 26, 20, 72, -153, 14, -20, -111, -151, 5, 75, -57, -8, -17, -11, 107, 53, 15, 42, -34, -125, 49, 20, 107, -128, -96, 72, -56, -27, -94, 22, -55, -52, 2, -42, -44, 12, -24, -11, -51, + 32, -5, 3, -13, 26, -4, 8, -8, -8, -387, -91, 151, -23, -119, 49, -287, -113, -41, -54, -148, -159, 85, 128, 113, -149, -216, 22, -126, -233, 53, -17, 66, 258, -85, -30, -164, 222, 18, 110, 78, 182, 94, 55, -182, -23, -168, -48, 8, -73, 57, 46, -79, -158, 100, 161, 46, -80, -120, -77, 39, -138, -171, -51, 85, -49, 42, 106, 69, -82, 157, 12, 134, -113, -94, -56, -65, 91, -52, 4, 158, 55, 4, -151, 41, -61, 111, 160, -27, 12, -73, 60, 142, -52, 89, 39, 19, + 72, 29, 2, 59, 21, -4, -1, 26, 23, -26, 19, 20, 29, -79, 100, 138, 56, -86, 60, -40, 42, 259, 160, -219, 148, -120, -60, -31, 4, 111, 4, 304, 88, -116, -77, -75, 213, 51, 205, 68, 138, 215, 246, 94, -28, -24, 37, -197, -184, 59, -139, 79, 38, -47, -21, 58, 205, -67, -70, -105, 262, -35, -328, -163, -130, -119, 135, 130, 114, 171, 76, 107, -5, -10, -5, 172, 56, 101, -228, 15, 10, 12, 15, 99, 69, 29, -111, -110, 64, 53, -33, -7, -89, -113, -93, 63, + 109, 14, 6, 38, -32, -4, -25, 20, 19, 12, -15, 33, 52, -8, 5, 12, -9, 14, -22, 39, 0, -7, -25, 34, -66, 37, 11, 28, -5, 575, 127, 88, -69, -40, 57, 40, 155, 203, -8, 299, 121, -106, -97, -8, 145, -17, -77, 158, 24, 432, 114, 85, 19, -42, 22, 65, 85, -20, 2, 231, 34, 255, -126, -122, 86, 383, 113, 92, -31, -166, -63, 52, 13, -4, 16, -235, 18, -103, 96, 74, -91, 54, 84, 55, -108, -113, 29, 40, 2, -146, 40, -57, 95, -14, 20, 59, + -20, 33, -50, 16, 338, 38, 121, 4, -90, 55, 22, 104, -185, -130, 66, -27, 41, -49, 73, 60, 10, -83, -29, -113, -18, -26, 75, -52, -11, 12, -7, -27, -25, 21, -26, -38, 2, 1, 23, -76, -27, 19, 14, -83, -17, -6, -104, -12, 85, -127, -22, 129, -65, -200, -1, 330, -23, 259, 133, 359, 43, 34, 130, -101, -214, -281, 66, -143, 331, 189, 233, -44, -98, 30, 52, 110, 309, 38, 128, -141, 98, -100, 42, -54, 101, 178, 23, 170, 61, 85, -50, -41, 226, -53, -58, 171, + -103, -9, 23, -74, -100, 76, -115, -21, -146, -309, -36, -47, -10, -322, -125, -98, -85, 121, 316, -81, 100, 166, -48, 31, 26, 19, -118, 127, -149, 38, 104, 298, 91, 88, 25, -4, 88, -108, -3, 61, 27, 5, -123, 72, 85, 88, -19, 66, 33, 18, 57, 34, 4, 34, -11, 26, 14, 22, 32, 43, 48, 35, 31, 38, -26, 35, -419, 37, 224, 119, -235, -17, 10, 56, 85, -13, -184, -175, 26, 297, 140, 176, 298, -202, 212, 394, -37, 89, -225, 77, 79, -191, -105, -41, 89, -193, + -257, 49, 26, -219, 15, 70, -47, 467, -29, -331, -25, 115, 260, 97, 115, -212, 56, 67, -192, -12, -35, 325, 195, -53, -115, -251, 105, 101, -152, -5, 56, 99, 97, -127, -7, -28, 300, -255, 27, -66, 270, -19, -71, -115, 30, -119, -284, 8, 208, 64, 129, 33, -105, -40, -55, 181, 67, -49, -11, 164, 118, -46, 13, 26, 31, -3, 61, 46, 35, 4, -28, -10, 8, -24, 3, -33, -16, 27, 159, 145, 51, -106, 29, 69, 490, 325, 243, 345, 139, -30, 48, 128, -349, 178, 4, 192, + -142, -71, -226, 63, 394, -387, -247, -412, 207, -94, 11, -188, 22, -70, -189, 71, 90, -293, -42, 52, -66, 153, -426, -206, 432, 43, -9, -44, 13, -222, -236, 13, -342, -80, 33, 90, -148, -35, 421, -28, 146, 313, -294, -103, 67, 73, 55, -91, -211, 239, -28, -224, 163, -41, 37, 62, -122, -74, -53, -92, -132, -158, -153, -194, -60, -82, -21, -25, -4, 25, -81, -63, 44, 53, 87, -5, -37, -113, -33, -131, -85, -17, 25, -9, 17, -33, -20, 99, 37, 69, -67, 18, 15, 27, -134, 11, + 39, 1, -812, -455, 370, -144, -171, 220, 196, -351, -468, -153, -166, -179, -29, -326, -231, 116, 15, -438, -478, -272, -129, -27, 249, -21, -177, 132, -397, 9, -16, 14, 142, 73, -288, -222, 177, 58, 652, 156, -213, 26, 24, 3, 175, 29, 75, -70, -140, 39, -371, -74, -160, -201, 46, -301, 350, -48, 148, 244, 77, 127, -13, -165, -3, -25, -196, 256, -104, 459, -11, -15, 25, -124, -247, 74, -193, -84, 276, -354, -340, 227, 224, 184, -287, 207, 92, 119, -4, 50, 62, 160, 75, 36, 126, -20, + -3, -103, -72, -20, 88, -111, 20, -16, -58, -43, 33, -142, -79, -107, -12, 41, 5, 98, -28, 103, 15, 36, 23, 79, -58, -56, 168, 602, -335, 285, 121, 212, -83, -331, 50, -88, -305, 621, -41, -175, -612, 376, 108, -9, -227, -268, 10, 631, 238, -26, -60, -273, -218, 181, 83, -214, -147, 219, 58, -11, 192, 290, 48, 383, 440, 263, -99, 94, 38, 70, 230, -327, 343, -26, -172, -265, 3, 222, 159, -313, 70, 243, 39, -227, -482, -443, 118, 192, 34, -173, -21, 349, -160, -268, -510, 51, + 101, -385, 145, 379, -172, 294, 104, -357, -261, 24, 365, -41, 383, -70, -132, 77, 196, 48, -64, -106, 66, 169, 141, 20, 227, 38, 163, 36, 223, 29, 138, -6, 110, 55, -54, -167, 14, -195, -26, -82, 30, -30, -7, -173, -16, 74, -82, 6, -20, 7, -11, -127, 18, 724, 484, 104, -141, -83, -97, -506, -198, -12, 324, -235, -124, -113, 10, 523, -406, -115, -18, 243, -82, -308, -503, 176, -346, -166, -215, -242, 78, -402, -189, 347, 531, 19, -326, -300, 490, -60, -260, 503, 19, 26, 25, -560, + 229, -211, 205, 181, -374, -46, -379, 143, -368, -68, 159, 206, -121, 123, -447, 304, -32, 206, 180, 123, -97, -99, 451, -315, 225, -81, -379, -236, -23, 398, -228, 184, 56, -129, 7, -454, 570, 344, -65, -160, 280, 116, -80, -151, 34, -102, 145, -35, 77, 230, 87, 181, 2, 61, 29, -40, 7, -22, 163, 59, 225, 33, -124, 159, -64, -10, 124, -123, -38, -67, -49, 96, 63, 48, 209, -67, -71, 285, 55, -189, -433, -24, -563, 97, 50, 276, -225, -54, 146, 122, 161, -381, 539, 382, 70, 283, + -127, -543, 128, -228, -254, 256, 624, 110, -172, -226, -501, 1, 23, 770, -303, -12, 23, -23, -464, -523, 415, 17, 236, -67, -593, -341, 48, -99, -125, -169, 388, -81, 252, -271, 541, -637, 316, 332, 198, 176, 160, 506, 260, -36, 108, 5, 499, 751, -86, 61, -221, 315, 504, -344, 106, -868, 568, 587, 391, 547, -249, -434, -31, -62, -129, -90, -261, -180, -97, -21, -146, 89, 159, 64, -245, 51, -136, -141, -91, 105, 95, -41, -61, -19, -42, 29, -237, 82, 35, 157, 34, -7, -7, 37, 134, 50, + -123, 102, 0, 18, -631, -94, -807, -415, 318, -331, -718, 66, -387, 17, 14, -461, -438, 197, 424, 127, -491, 235, -553, -195, -203, 172, -227, -104, 266, 45, -182, -394, 417, 403, 525, 68, -58, 18, 169, -41, 216, -238, 284, -112, 327, 261, 198, -96, 14, -509, 173, -129, 383, 69, -888, 135, 438, 588, -338, -463, 554, 250, 389, -694, 343, 866, 914, 57, 22, 519, -360, -481, 308, -532, 200, -249, -209, -119, -1145, -662, -557, 410, 156, 114, -406, -167, -307, -60, -165, 448, 107, -180, -399, -90, 259, -43, + -110, 78, 271, -98, -160, -79, -59, -20, 211, 210, 184, -188, 241, -14, 69, 274, -124, -126, 240, 429, -101, -143, -68, 50, -77, -299, 48, 214, 59, -301, -286, 132, 97, -19, -18, -55, -213, -145, -476, -912, 697, 73, 234, -118, 494, 13, -422, 327, 133, -149, -255, -199, 63, 120, 438, -249, 343, 110, 624, -895, -240, -141, 115, 366, 530, 121, -431, 291, 417, 352, -98, 123, 25, -147, -60, 26, 135, 49, 309, 51, -390, 364, -404, -515, 80, 373, -181, -133, 135, 182, 321, -183, 152, 726, -289, -770, + -998, -504, -676, 308, 587, 376, 144, 354, 208, 391, -334, 442, 230, 180, 460, 599, -186, -133, 164, -39, 539, 209, -82, 91, -656, -458, 91, -25, 117, 45, 138, -122, 346, -182, -211, -203, -344, -125, -68, 114, 93, -51, -296, -17, 99, 34, -119, 71, 5, 115, -124, 52, 25, 139, -65, 213, -131, -151, 46, -25, -110, 36, 148, 13, -22, 914, 87, 144, -190, 333, -1046, -460, -715, -736, 292, -642, 632, 721, 31, 157, -111, 133, -684, 282, 756, -430, -881, 118, -331, -279, -858, 150, 315, -2, -117, 277, + -490, -80, 318, -174, -434, 54, -217, 450, -297, -164, 420, 366, 776, 104, 187, -70, 208, 277, 479, -137, -16, -297, 632, -796, 856, 31, -341, 402, -311, -228, 787, -1135, 186, -239, 223, -440, 213, 452, -233, -41, -120, -187, -101, 839, -951, -324, 1599, -600, -705, 693, 414, 463, -402, 33, -399, -222, -63, -455, 100, 63, -119, 166, 147, -205, -388, -98, -32, 154, -343, -239, 9, -33, 87, 216, 509, -230, -11, -54, -53, 148, 58, -301, -228, 245, -196, 94, 63, -182, 71, -40, -309, -251, 152, 102, -46, -3, + 194, -454, -702, 69, -267, -237, -396, -495, 623, 269, 39, 293, 739, 437, -52, 151, 496, 635, -564, 263, 530, 232, 194, 733, 352, 153, -23, 330, -38, 373, 307, 169, -344, 648, -534, -66, 809, 802, -192, -711, 266, -10, 695, 1198, 266, -183, 83, -687, -83, -181, -149, 14, 610, -262, 267, 735, 123, -680, 448, -35, 285, 691, 971, -274, -260, -83, -772, -1128, 29, -513, -85, -622, -66, 20, 83, 462, -15, -322, -537, 391, -167, 335, 11, 623, 229, 230, 1, -194, 348, -267, -311, -93, -234, -90, 16, 25, + -85, 96, 135, 11, -37, 181, -158, -221, 133, 160, 30, -191, -232, -134, 183, 249, 31, -35, 274, 75, 129, 114, 195, 55, -38, -146, 77, 157, -326, 761, -1428, 785, -601, -1411, -416, -356, -48, -326, 173, -391, -872, -529, -260, -81, 102, -361, 354, 684, 27, -44, 190, 41, -126, -255, -141, 185, 206, -61, 196, 840, 234, -246, -831, -134, 592, -718, -335, -274, 11, -55, 456, -150, 57, 624, 225, 692, -95, -327, -147, -177, -177, 334, 39, 226, 424, -741, 112, -196, -458, -347, 726, 522, 29, -353, 149, 306, + 35, 212, -494, -1229, -567, -450, 454, 47, -53, -207, 92, -138, -385, -402, -206, 499, 380, -554, -690, -270, 53, 422, 175, -133, -182, -141, 103, -306, 51, -208, 22, 320, 344, 92, -171, 112, 250, -6, -47, 184, -244, 350, 317, 124, 0, -11, -29, 294, -108, -150, -169, -246, -239, 82, -84, 110, -64, 57, 190, -86, -170, -254, -65, 124, -176, 413, -564, 678, -54, -1072, 219, -517, -107, -77, -126, -683, 216, 36, 542, -1168, 20, 577, 70, -276, -591, -45, 340, 505, -418, -148, 273, 577, 527, -506, -103, -822, + 385, 419, 260, -233, -63, -222, -86, -273, 81, 603, -222, -235, -205, -339, 684, 589, -56, 828, -36, 296, -728, 601, 267, -817, -264, 941, 390, 257, 184, -439, -347, -470, 815, -419, 630, 654, -738, 1712, -365, 1063, 47, -238, -457, 800, 309, -616, -377, -1327, 532, -180, 612, -816, 915, -698, 271, -269, -209, 604, 57, 59, 335, 237, -153, 397, -48, 118, -275, 56, -37, -172, -276, 13, -307, 150, 133, -69, 266, -93, -160, -220, 157, 35, -37, -437, 199, -84, -530, -165, 152, -147, -274, 187, -149, 155, -279, 135, + -285, -46, -42, 158, -67, 32, -92, -94, 410, 703, 58, -590, 286, -1139, -302, -1035, -1432, 49, -550, 185, -105, -224, -544, -375, 322, 863, -718, -154, -1237, -1087, 301, 436, -678, -711, 46, 158, -1148, 62, 26, 598, -515, 23, 497, -323, -597, -670, -323, -611, -500, -638, 895, -1136, -703, 1027, -32, 290, -858, -150, -244, 23, 1449, -205, -27, 143, 679, 16, -639, -284, -461, 155, 1731, 336, -609, 1304, 943, -838, 973, 1595, 14, -624, 1087, -190, 1144, 1029, 87, -55, -307, 718, 585, 331, -610, -205, -394, 909, -115, -628, + -305, -631, -271, 620, 71, -331, -112, -404, -68, 554, -269, 134, -56, -535, 576, 67, 231, 276, -372, 112, 530, -98, 21, -288, -1, 39, -174, -164, 100, 389, -252, 151, -336, -164, 21, -116, 387, -153, 17, 33, 142, 9, -184, 805, -2045, -1235, -1328, -456, -883, 1101, 421, 903, -130, -1749, -262, 282, 1207, -51, 284, 1103, -408, -800, 87, -54, 1401, 907, -449, -633, 1487, 104, 747, 357, 1388, 1194, 927, 98, -773, -424, -590, 1156, -548, -788, -425, 43, -27, 512, -496, 185, -2344, 265, 370, 388, -977, -909, 286, 829, + -1008, 397, -571, -447, -675, -59, 727, -481, 798, -199, 316, -1460, -935, -34, 783, 547, -1059, -1145, -527, 111, 1224, 505, -111, -852, -981, -332, 213, 866, -69, 290, 583, -216, 215, -566, 361, 208, -345, -288, 39, 447, -417, -11, 712, 116, 111, 6, -192, -473, 131, -525, 634, 543, 416, 55, -41, -616, 403, -119, 738, -169, -813, -500, -92, 808, 236, -164, -70, -636, -299, -251, -27, 371, 361, -642, -347, -390, -378, -133, 135, -47, -209, -388, -392, 60, -8, -195, 362, 2649, 267, -1416, -3183, -289, 1886, 473, 823, -88, + 1147, -195, 504, -268, 650, 917, 489, -447, -1052, 1236, 1403, -317, -1391, -847, 144, 808, 268, 289, 50, 206, 92, 204, -274, -1610, -10, 995, 765, -317, 76, 613, 1341, 825, 657, -791, -554, -135, -147, -1200, 849, 506, 882, 1805, -929, -593, -84, -498, -434, -786, 1396, -845, -915, -937, -329, 1789, 456, 699, -39, -146, -414, 1115, 897, -455, -1045, 366, -137, 436, -979, -375, -570, -736, 451, 744, 137, 36, -395, 227, -155, 692, 54, -227, -136, 236, 438, 492, -282, 309, 157, 165, -23, -506, -68, -409, -167, 34, 70, 152, + 150, 183, 450, 675, 594, -43, -146, 88, -291, 378, -408, -36, 332, -6, -80, -650, 333, -649, 222, -135, 107, -44, 78, -17, -410, 245, 206, -21, 140, -10, 119, -41, -101, -7, -29, 34, -17, 33, 16, -111, -52, -8, 80, 39, -22, -39, -58, -46, -775, 78, 2021, 1574, 234, 129, -1115, -2118, -1872, -902, 1516, 1680, 1723, 970, -266, -1096, -1032, -662, 425, 685, 1175, 117, -914, -756, -178, -757, -368, 174, 1216, 1759, 1123, 548, 486, -1091, -142, -2201, -2480, -1540, -757, -672, 1143, 1815, 1993, 1818, 1558, 656, 94, -752, + -221, -1216, -2177, -174, 190, 216, 706, 433, 716, -2418, -1336, -861, -1415, -591, 1028, -615, 688, 101, -651, 520, -546, 584, 665, -512, -1052, -2145, -2094, -1551, 750, 271, -309, 405, 101, 10, -1005, -696, -1860, -610, -693, -72, 1339, 1446, 200, 748, -459, -999, -1808, -1183, -1122, -37, 539, 316, 437, 484, -343, 294, -324, 305, 65, -10, -77, 252, 210, 480, -120, -111, 437, 355, -3638, -1860, -969, 1225, 284, 4670, 4787, 3609, 4668, 4891, 4445, 3191, 2897, 3214, 1280, -192, -1989, -3075, -4247, -4127, -6150, -3733, -2427, -1929, -2740, -1443, -394, -2055, + -1594, -1686, -381, -1014, -360, -1372, -696, 813, 845, 249, -253, 887, 721, -2076, 432, 1400, 3071, 2250, 2924, 1197, 1163, 4866, 2637, 4978, 1668, 4667, 3225, 4074, 5499, 5205, 4224, 4739, 5269, 5731, 4899, 5651, 3860, 5733, 4608, 4085, 4361, 2378, 4882, 2360, 1435, -1798, 120, -2657, -2981, -4565, -5383, -8278, -8077, -7635, -7132, -6728, -5679, -6935, -8526, -8416, -6974, -7390, -6942, -6975, -5947, -6485, -6211, -4644, -5120, -3944, -3676, -3398, -2162, -2802, -638, -1048, 478, 638, 2034, 2999, 3153, 3631, 3233, 4861, 5519, 5457, 6316, 6584, 6533, 4971, 4448, 3893, 3620, 3513, 3619, 3391, + 2592, 1659, 1899, 1455, 1141, 748, -591, -782, -810, -1002, -1207, -1367, -953, -1056, -832, -857, -723, -534, -615, -520, -497, -606, -530, -594, -471, -430, -526, -592, -280, -195, -219, -221, -111, -59, 6 }, + {-235, -463, -82, 7, -107, -218, -72, 161, -257, -141, -85, -50, 81, -36, 90, 42, 79, -8, 98, -85, 16, -37, 18, 248, -53, -15, -123, 154, 95, 74, 191, -97, -56, 66, 171, -46, -12, -137, -152, -101, 108, -134, -116, -14, 154, -208, -45, -173, -85, -49, 24, -15, -125, 161, 27, 145, -58, -36, -179, -3, -63, -67, 103, 59, -32, 56, 114, -32, 49, -81, -47, -19, -77, 69, 24, 53, -123, 89, 51, 199, 118, -32, -126, -9, 27, 17, 39, -5, -43, 3, -29, 1, -35, 13, -34, -1, + 38, 14, 20, -24, -17, 19, 26, 13, -4, -381, -137, 110, -101, -45, -43, 52, -20, -100, 159, 143, 47, -17, 73, -196, -29, -193, -98, 144, -24, 26, -20, -22, 3, 299, 273, 123, 146, 174, -34, -19, -60, 153, -15, -57, 43, -88, 61, 111, -57, 125, 140, 274, -107, -129, 117, -70, 4, 58, -159, 10, -83, -93, 210, 124, 151, -86, -115, 81, -133, 94, 406, 23, 28, 92, 39, 38, 231, -123, -32, 43, 30, -115, -85, -117, -56, -43, 106, -18, 107, 110, -110, -117, -31, 75, 103, -123, + -24, -36, -85, -10, -80, 21, -6, 43, -25, 17, -31, -8, -24, -112, 121, 194, -93, 96, 306, 102, 70, -215, 178, 46, -276, 117, -77, -166, 67, -23, 64, 160, -168, -177, -79, 240, 7, 119, 249, -371, -298, 48, 182, -134, 12, 247, 64, -32, -74, 295, 36, -72, 42, -269, 31, -148, 137, 24, 145, -74, -36, 65, 5, 19, 9, 139, 112, -153, 88, 123, -210, 25, -94, 39, -48, -162, 3, 139, 122, 269, -167, 209, -138, -28, 124, -136, -201, -73, 10, -13, -10, -22, 40, 86, -117, -2, + 56, -11, 48, -96, -55, -38, -70, 20, -15, -56, 31, 31, -46, -71, -3, -17, 73, -4, -12, 13, 16, -13, -22, 49, 17, -40, -20, -30, 5, 616, 276, 373, -30, -103, -135, -135, 73, -113, 172, -20, 236, 14, 125, 155, 120, 102, 136, -458, -135, -43, -97, -85, -144, -326, 15, 223, -138, 134, -110, -163, -123, 18, -104, -39, -106, -8, 269, 14, 121, 170, 222, -104, 52, -50, -171, 194, -109, -8, -169, 123, -2, 3, -47, -79, 57, 173, -73, 97, 92, 77, 298, -300, -127, 7, -165, -214, + -85, -262, 39, 307, -212, -102, -242, 15, -77, -116, -284, 166, 218, 86, 152, -78, 24, -58, 63, 2, 150, -40, 65, -4, -39, 52, 36, 68, 58, -11, 14, 37, 15, 29, -3, -30, -55, 26, 14, -38, 26, 29, -10, 12, 35, -12, -33, -12, 191, 273, -151, 142, -123, -60, -49, -339, 246, -72, -36, 391, 243, 261, -106, 9, 47, -61, 87, -200, -5, -137, 160, -156, -107, -17, 27, -192, 37, 20, 252, 1, -344, 197, 186, 264, -42, 66, -190, -144, -60, -140, 55, 36, -52, -22, 144, 223, + -307, -67, 0, -127, -131, 202, -163, 76, -160, -213, -158, -106, 73, 29, 379, -65, -102, 112, -114, -34, -101, 105, -94, 136, -68, -64, 94, 227, 63, -215, 1, -106, -217, 61, 154, -52, 36, 53, 8, -24, 79, 1, -88, 0, -32, -17, -46, 71, -17, -60, -63, 8, 67, -31, -4, -90, 8, 15, 30, -17, -75, -40, 66, -28, -81, 32, -471, 453, 243, -270, -273, 112, 360, -5, 105, 419, 141, 126, -71, 219, 200, 230, -415, -255, -252, 199, 171, 219, 10, -253, 104, -38, 115, -364, 141, 220, + -171, 95, 178, 50, -5, 38, -57, 319, 217, 171, 6, 111, 246, -220, -118, 11, 325, 208, 128, -245, 9, 167, 194, -68, 60, 190, 235, 74, 217, 86, -24, -200, -1, -334, -137, -160, 28, 110, -193, -78, -353, 154, -98, -3, 188, 273, 330, 41, -34, -205, -61, 105, 113, -217, 69, -98, 80, 15, -73, 1, 39, -69, 31, -18, -82, -42, -51, 52, 64, -11, -47, 34, -36, -26, -64, -9, -13, -74, 62, 399, 125, -68, -181, -473, -229, 290, -101, -435, -116, -69, 67, 241, 368, -21, 109, -84, + 184, -205, -218, -235, -417, 224, 128, -348, 11, -254, -97, 226, 128, 184, -51, -48, -59, 397, 310, 328, -148, -279, 222, -37, -99, 283, 51, 278, -8, 156, -194, -10, 141, -595, -89, 29, -435, 113, -110, 407, 260, -249, 21, 371, -38, 189, -124, 255, -118, 51, -98, 6, 180, -242, 262, 134, 151, 43, 348, -136, -396, 69, 276, -131, -246, -178, -125, 285, 7, -122, 13, 7, -54, -55, 19, 55, -31, -37, -20, 61, -31, -107, 31, -119, 110, 70, 0, -12, 30, -35, 49, 4, 34, 6, 16, 126, + 45, -66, -959, -203, 514, -415, -150, 437, 165, -138, 46, -362, 323, -41, -584, 42, -31, 221, 217, -116, -457, -196, -174, 10, -244, -133, -311, -89, 339, -278, -140, -106, -181, -190, -259, 177, 36, 221, 39, -162, -251, -248, -51, 166, 244, -86, -222, 234, 97, -349, -389, -794, -70, -253, -153, 118, 121, 73, 357, -37, -170, -21, -183, 407, 216, -78, 217, -228, 114, 94, -223, -97, -200, 144, 101, -369, 244, 374, -24, -17, -378, -146, 167, -117, 110, 371, -123, 82, 38, 30, -117, 23, -19, -154, -93, -13, + 55, 10, 44, -160, 20, -85, 41, -92, -90, -54, -5, 21, -69, 22, 40, -9, 17, 70, 39, -127, -84, -39, 14, 49, -20, 50, 171, 636, -297, 242, -155, -2, 365, -105, -162, -86, -34, 64, 248, 839, -46, 51, 233, 54, 4, -392, -408, 63, 56, -256, -130, -59, 233, -103, 46, -5, 102, -105, 490, 272, -228, 269, 244, -296, 52, 126, 98, -83, -100, 408, -357, 151, 452, -157, 57, 289, -31, 251, 139, 4, 138, 215, 297, 186, 24, -11, -204, -227, 9, 25, -711, 464, -109, -221, -247, -522, + -589, -384, 72, 291, -107, 35, -47, 289, -108, -236, 134, 69, -97, 35, 198, -192, 39, -244, -81, -110, 59, -30, 125, 76, 27, -36, 64, 84, -2, -178, 99, -10, 151, 142, 72, -74, 131, 27, -20, -7, 8, -120, 131, -14, -86, 123, 251, -52, -53, 126, -51, -93, -33, 861, 865, -25, -715, 139, 147, -83, 188, 107, 63, -8, -120, 699, 130, -113, -778, -438, 185, -49, -270, -467, 67, 79, 121, -117, -510, -546, 593, 560, 176, 514, -438, 60, 232, -93, -277, -502, -246, 88, -19, -236, 244, 4, + 237, 191, 15, -540, -312, -254, -41, 55, 73, -92, -151, 37, 89, -482, -119, 79, 111, -219, -601, -141, -149, 445, -15, 200, -200, -153, -268, -302, -175, 49, -21, 374, -220, 65, 435, -30, 218, 193, 422, 93, -120, -215, -187, -74, 256, 39, 258, 136, -18, -7, 15, 21, -112, -143, 3, -35, -11, 41, -25, 32, -164, -39, 105, -6, 67, -285, -29, -12, -53, 58, 47, 36, 52, 65, -131, 156, -100, 375, -193, 66, -145, 29, 99, -236, -160, -421, -466, -306, -120, -21, 12, -258, -239, -483, 233, -484, + -623, 402, -373, -475, 443, 84, -100, 475, 274, -369, 341, -941, -63, -242, -100, -442, 775, 363, -227, 114, 244, -162, 270, 4, 12, -221, 262, 302, 408, -639, -22, -4, 189, -289, -110, -294, -289, 507, 164, -380, 196, -235, -249, -408, -741, 194, 491, 33, 494, 671, -40, -275, -636, 50, -81, 41, -158, 131, -279, 601, 333, 525, 107, -65, -159, 214, 248, 112, -45, -75, 24, 283, -49, 119, -178, 77, -294, 29, 37, -130, 278, 161, -71, -183, -160, -53, -15, 89, -187, 49, 34, -14, -129, 49, -280, -57, + -66, -78, 48, -5, -537, 72, -1198, -805, -577, 312, 594, -848, 197, 601, 371, -9, 220, 567, -260, -34, -165, 17, -368, 262, 5, 31, 97, 760, -38, -335, -326, 181, 559, -226, -566, 168, 567, 331, -77, 276, 186, 266, 59, 225, 385, -48, -649, 33, 200, -609, -444, 595, 467, -460, -301, 145, -31, 292, 724, -156, -140, 138, -37, 268, 134, -264, -207, -100, 212, 193, -193, -524, -93, -789, 747, 126, -137, 71, 310, -16, -347, 129, -151, -225, 176, -47, -343, -565, -184, -230, 466, -74, 154, 89, 57, -44, + -40, 73, -125, 20, 169, -20, -88, -50, -385, -119, -10, -72, -281, -252, -106, -57, -25, -82, -15, 5, 211, 75, -35, -85, 33, -76, -64, 137, -69, -163, -48, -123, 15, -151, 5, 101, 32, -145, -49, -463, -20, 80, -568, -149, 426, 555, 393, 1036, 625, 939, 350, 248, -486, 527, -178, -59, -389, -259, 509, -167, 1154, 537, 333, -62, 266, -182, -539, -272, -335, 243, -316, -7, -338, 197, 469, 424, -28, 613, 512, 24, -179, -235, -421, -145, 967, 375, 1113, -359, 5, -38, 259, 893, 306, 21, 573, 657, + 694, -63, -411, -151, -114, -119, 460, 314, 437, 667, -417, 1009, -678, -1273, -197, -398, 259, 613, 300, -345, -36, -374, -280, -186, 4, 507, 85, -145, 79, 37, 152, 161, 110, 197, 53, 123, 45, 137, 8, -411, -159, -6, -383, 40, -400, -212, -243, -226, -190, -141, -54, 21, 114, 419, 57, -269, 121, 22, 379, -74, 163, -6, 4, -207, 47, 602, 979, -488, -386, 352, -295, -54, -140, 131, 426, 461, 678, -749, 837, -305, 69, -390, 342, 636, 251, 116, 34, 774, 180, -28, -268, -121, -809, -110, -400, -961, + 69, -60, 379, -1001, -209, 232, 356, 829, -243, 240, 440, 66, -130, 233, -236, -60, -1264, 107, -547, -628, -712, 279, -1133, 366, -433, -565, -775, 685, 734, 730, 143, 131, 688, -966, -95, -301, 390, -1148, -394, -122, 367, 287, 236, 459, -428, 165, -517, -156, -310, -125, -105, 10, -489, 220, 308, -57, 22, -244, -75, 232, -315, -10, 156, -394, 180, -354, 5, 216, 53, -291, -188, 108, -159, 175, 126, 202, -25, -256, 482, -232, -114, -314, 216, -109, 32, -291, 41, -353, -53, 253, -79, -152, -365, 39, 52, -52, + -480, -906, -15, -325, 1071, 221, 758, -251, 1035, -653, -1217, 272, 207, 136, -605, -693, -540, 200, -544, 237, -288, 809, -264, -125, 586, 16, -1456, -608, -19, 957, -110, -304, -834, 143, -205, -721, -851, -101, 157, -295, -323, -855, 559, -214, 202, -427, 20, 251, 156, 751, 9, -261, -977, -347, 474, -672, -340, 246, 539, 418, 1074, 816, 17, 619, 638, 215, 27, 371, -316, 1618, -743, -1770, 472, -1507, -56, -1180, -6, 1442, 183, -688, 231, 245, -447, -369, -505, 110, -151, 461, -362, 308, -608, 171, -18, -100, -136, 418, + 803, 250, 328, 554, 172, -553, 165, -205, 374, -115, -169, -21, -34, -148, -452, -298, -197, -24, 70, -32, -284, -650, -402, 99, -109, -10, -243, 89, 477, 678, -1027, -682, -425, -360, 413, 642, -378, 43, 572, -1159, 86, 272, -875, 454, -291, 400, 150, 451, 49, -566, 587, -738, -161, 1430, -587, 524, -340, 589, 536, -187, -627, 667, 1732, -949, 246, -1259, 637, 384, -683, 757, 71, -1513, 217, 75, 691, -185, -108, -795, -775, -397, 1889, -288, 958, -842, 630, 310, -176, -647, -122, 534, 1060, -384, -359, -112, 206, 925, + -238, -218, -690, 212, -1037, -460, 735, 895, 97, -73, -489, -794, -2312, 1441, 543, 828, 77, -749, 821, -463, 344, 493, 474, 1112, -26, 261, 302, -123, -491, -160, 807, 502, -461, -98, -315, -78, 374, 114, -539, -342, 505, 121, -167, 267, -456, -272, -99, 225, 354, 236, 63, 286, -235, -298, 48, -27, -411, 52, -424, -13, -262, -58, 59, -212, -407, 139, -971, 678, 664, -1316, 124, -691, 82, -1449, 1453, 1267, -134, -661, -234, -265, 703, -725, 908, -1212, -707, 346, 425, 99, 410, 1154, 327, 533, 137, 553, 388, -259, + 110, 469, -38, -39, 915, 414, 1203, -110, 683, 2, -891, 906, -474, -101, 272, -839, -575, 326, 1309, 720, 468, -1696, -403, -1189, -20, 1902, 1242, 1439, 104, -1395, 425, 1416, 287, -354, 1250, 136, 833, -2171, -1812, 1296, -104, -584, -1392, -300, -529, 592, 537, 648, 653, -273, 196, 1201, 1097, 1160, 84, 1665, 818, -294, -672, 11, -337, 100, 833, -133, 24, 617, 666, 66, -10, 264, 739, 266, 339, 513, 169, 400, -34, -224, -113, -85, 17, 531, -218, 95, -449, 642, 295, 281, -23, 324, -15, 1099, 266, 1129, -321, 988, + 437, 146, 414, 425, 465, -129, -106, 673, 216, 566, -1257, 741, 988, 75, 336, -896, 698, -408, 333, 31, 0, 591, -186, 384, -127, -721, 189, -51, 801, 701, 996, 331, -769, -633, 644, 726, 333, 62, 226, -201, -632, 104, -237, 884, 615, 538, 698, 719, -1002, 1094, 1073, 787, -542, -481, -700, 952, 553, 1566, -963, -951, -739, -1393, -369, 1495, 231, 1172, -1264, -1348, 285, 847, -1182, 178, -944, 367, -1088, -92, 504, 536, -991, 381, -757, -1496, -59, 1756, 904, 706, -502, -1270, 1907, 1541, 426, -1731, -76, -414, 1217, 616, + 750, -905, 662, -412, 430, -630, 209, -704, 991, -210, 154, -1209, 336, 137, -67, -282, 232, 112, 113, -756, 300, 740, 36, 438, 373, 300, 38, 132, 4, 23, 21, -254, -39, 218, -17, 455, 389, -236, -55, 198, 81, 345, -705, -22, -2415, -496, -48, 28, 860, -2259, -244, 1020, -1652, 373, -366, 1938, 1041, -1191, 306, 1302, 147, -525, 444, 308, 185, -31, -116, 94, 227, 441, 1357, 1068, 1188, 794, 1492, 711, 1526, 613, 1355, 8, 847, 739, 839, 621, -48, 235, -1018, -627, 1975, 12, -772, -232, 628, 1021, 2123, -298, + -1150, -598, -845, 1189, 1386, 1526, 489, -70, 1053, -1784, 1622, 597, -839, -30, -2745, 51, -1811, -2542, -619, -1501, -635, 2849, 2624, 2442, -1924, -213, -211, 1917, 3037, -690, -844, 1662, 1732, 1466, -167, -254, -828, -1069, 162, -403, 473, 712, 641, 423, 52, 268, 818, 122, 12, -246, 53, 39, 227, 150, 172, 823, -67, -516, 519, 592, 148, 956, 235, 453, 1068, 1405, 1045, 743, 312, 126, 419, 958, 433, 983, 745, 462, 701, 239, 951, 809, 675, 1007, 588, 171, 284, -673, 1737, 2106, -1745, -1604, 541, 1842, 48, -866, 8, 499, + 555, -1528, 569, -205, 807, -840, -402, -983, 1038, -143, -457, -919, 674, 395, -158, -777, 364, 341, 184, -687, -97, -37, 794, -599, -144, -876, -228, 300, 697, -911, -346, 967, 831, -257, -586, -6, -299, 808, -462, -257, 392, 293, 495, -445, 140, -613, 707, 835, 397, 129, -654, 742, -526, 1149, -841, 924, -1450, 980, 123, -84, -1021, -303, 332, -259, 99, -250, 288, -125, 322, -315, -438, -275, 306, 26, -39, -73, -243, 154, 358, -182, -47, 27, 47, -14, 62, -59, 258, 13, 335, -301, 54, -135, 338, -361, 333, -372, + 221, 120, 421, -92, 398, -361, -302, -51, 648, -308, 497, -170, 62, 83, 348, -144, 171, 81, -9, -11, 109, -24, -242, 474, -290, 94, -238, 168, -229, 261, -338, 391, -319, 339, -422, 383, -520, 500, -338, 370, -388, 390, -389, 400, -374, 381, -437, -56, -376, 1681, 1789, -1053, -624, 355, 1710, 1062, 637, 613, -272, -716, -217, 402, -6, -169, 510, 9, 360, 44, -191, -641, -170, -38, 47, -25, -521, 581, 97, -234, -13, -18, 8, 375, 689, 294, 70, -248, -357, -93, 224, 462, 623, -348, -343, 78, 629, 284, + 140, -285, -571, 487, -101, 13, 33, 157, 150, -69, -21, -372, 57, 328, -156, 196, -110, -265, 168, -51, 91, -21, 285, 193, -426, 125, 20, -773, -1027, 29, 60, 233, 625, 68, -276, -270, 246, 268, 407, 277, 17, 118, -44, -310, -129, 47, -425, -407, 261, 278, -7, 312, -444, -81, -21, 22, -138, 70, 239, 332, 162, 280, -178, -349, 203, 32, -86, -594, -2219, 942, 3422, 3156, 2694, 1075, -2557, -1601, -2299, -2577, -2304, -671, 498, 1942, 2024, 2423, 1605, 1618, 40, -1703, -1625, -2004, -1567, -873, -58, -562, 609, 750, + 1217, 1336, 1358, 808, 69, 359, -298, 192, -929, -676, -859, -1406, -1115, -855, -603, -1000, 140, 1705, 1928, 1075, 2016, 498, 1176, 604, 346, -507, -1075, -1474, -2069, -1588, -2360, -979, -1050, 676, 679, 1973, 2276, 2026, 1806, 1764, 1105, 134, -618, -1890, -1185, -2470, -2104, -2929, -473, -264, 722, 925, 1668, 1960, 1641, 1464, 1087, 639, 91, -546, -784, -1058, -1631, -1148, -1420, -990, -507, -149, 322, 312, 1560, 1436, 1426, 1110, 816, 95, 507, -568, -937, -732, -2029, -2366, -456, -161, -102, 1150, 943, 1254, 880, 1145, 350, 294, -89, -489, -626, -812, + -897, -555, -117, -704, -370, 557, 798, 532, 690, 467, 340, 85, -62, -241, -333, -257, -406, -213, -72, -146, -198, 33, 136, 17, 195, 234, 162, 96, 91, 25, -27, -102, -49, -72, 2 } + }, + { + {-158, -161, -133, 37, -76, -12, -22, 77, 309, -83, 31, -294, -161, 90, -140, -109, -41, -124, -33, 256, -110, -164, 277, 222, -78, -51, 253, 72, 98, 49, 12, -65, -107, 100, -80, 75, 27, 29, -35, -87, -68, 62, -79, -124, -56, -56, -158, 179, 277, -159, 90, 8, -62, 44, -7, 2, -93, 171, -101, -125, 142, 43, -7, -16, 78, 5, -2, -49, -25, 150, -220, 75, 40, -53, -53, -77, -112, 1, 108, 110, 32, -2, 25, -61, 80, -31, 47, -34, -22, -17, -20, -16, 37, -2, 15, 22, + 14, 38, 49, -16, -11, -22, -15, -31, -9, -21, -17, -32, -12, -4, -486, -77, -178, -44, 39, -133, -296, 217, -73, 51, 146, -46, -15, -18, 67, -52, 245, -10, 189, 277, -332, 70, 231, 16, 46, 160, 295, 42, -66, 148, -39, -77, 67, 52, 66, -83, 301, -139, 76, 112, -1, -15, -147, 24, -170, 143, -174, -134, 96, -162, 111, -113, 47, -92, 62, 131, 256, 78, 29, 124, 2, -222, 29, 62, 84, -56, 12, -31, 42, 123, 75, 168, 58, 22, -103, -53, 100, 77, -99, 117, 58, 128, + -40, -32, -41, 5, -25, -105, -19, 16, 17, 66, 7, -21, -26, 27, 14, -52, -8, -5, 0, 19, 5, -25, -3, -24, -177, 132, 85, 28, 166, -8, 93, 228, 140, 299, 57, -43, -306, 49, -188, -61, 23, 70, -118, 1, 293, -149, -9, -148, 71, 3, 56, 121, 140, -87, 105, 111, 211, 9, -209, 22, 224, -21, -15, -30, 151, -175, 14, 117, 151, 183, -69, -117, -16, 262, 24, 95, -212, -94, 51, 45, -37, 139, -10, -27, 77, -132, 8, -20, 91, 141, -206, -45, 66, 139, -89, -84, + 57, 164, -15, 111, 78, 114, 47, 127, 189, 8, 53, -52, 77, 56, -36, -84, -16, -60, 20, -55, 24, -24, 13, -44, 1, -4, 9, -26, 42, -40, -18, -17, -22, 6, 24, 25, 14, -12, -9, -18, 57, 528, 256, 208, -197, -35, -274, -196, 295, 27, -185, -86, 63, -176, -15, 299, 120, -12, 97, 439, -292, 70, -54, -142, 253, 128, 132, -98, 114, 145, -44, 93, -29, -125, 27, 47, -21, 149, 37, -54, 165, -75, -77, -95, 47, 63, 13, 118, 17, 372, 25, 0, -86, -78, 90, -277, + 12, 166, 132, -149, 220, 4, 99, 175, -49, 135, 106, -48, -157, -121, 100, 249, 72, -108, -52, -62, 172, -145, -8, 141, 165, 23, 21, -45, -68, 3, -15, -58, -11, -26, -28, -44, -22, 58, 40, -12, 76, 22, 31, -10, 26, -13, -6, -3, 9, 9, 22, 41, 11, 5, -12, 127, 34, 346, 87, 206, -9, 46, 59, 57, -57, 211, -88, 228, -111, -89, 61, -151, -42, -48, 65, 95, -60, -221, 101, -267, -107, -46, -5, -42, 53, 239, 136, 16, -248, -239, 9, 161, -84, 25, -29, -106, + -159, 16, 109, 230, 209, -27, 68, -290, 100, 192, 220, -27, 200, 42, 291, 171, 57, 131, -12, -76, -50, -30, 183, -70, -102, -127, 182, -44, -318, 63, 121, 178, 232, 395, -166, -136, 234, 247, 195, 83, -41, -46, -154, -174, -48, -63, 51, -8, -51, -8, -96, 20, -13, 44, 5, -74, -7, 7, -13, -7, 34, 64, 64, 53, 13, 13, -99, 4, 67, -45, 36, 7, -29, -24, -14, 66, 49, 9, -8, 36, 1, -459, 223, 314, 42, 262, 37, -235, -21, -110, -57, 242, -314, -88, 111, 124, + 286, -56, 124, -447, -226, 114, 265, -174, -124, -186, -223, 118, -27, 2, 85, 41, 89, 346, -209, 336, -18, 69, 76, 73, -100, 117, -237, -45, -129, -25, -176, 214, 39, 594, 20, -38, -149, 26, -125, 310, -190, 41, -346, 260, 241, -287, 177, 178, 75, -156, -157, 261, 69, -378, 182, -179, -96, 86, -93, 34, 78, 102, -196, -479, 71, 108, -13, -103, 191, -82, -60, -89, 127, -155, -59, -88, -63, 39, -57, 82, 14, -138, 103, 13, -69, -4, 93, 30, 6, -12, -23, -73, 8, 20, 11, -8, + 44, -83, 11, 15, -90, -82, 202, 39, -4, -170, -286, 101, -153, -62, 278, -378, -157, -278, -28, 239, -22, -197, -273, -307, 120, 324, -92, 203, 305, -84, -70, 119, 170, 362, -52, 204, 30, 430, 317, 87, -101, 44, -238, 418, 98, -184, -204, 241, 204, 147, 105, 72, 217, -94, 96, -143, 21, 12, -217, -290, -103, -205, 132, -125, -92, -316, -199, 61, -108, -38, 153, 317, 401, 208, 166, -147, -325, 6, -228, -527, 5, -37, 197, 133, -128, -293, -159, 142, -6, -32, -121, 65, 68, 53, -31, -167, + 36, 22, 17, -38, -20, -22, 22, -81, -83, -9, 11, -68, 7, -13, 64, 85, -90, -3, 67, -11, -37, 16, 10, 92, -27, 59, 47, -607, -188, 34, 295, -213, 144, 95, -13, 446, -61, 420, -248, 123, 132, 5, -385, -158, -144, -436, 148, -108, 91, -27, 157, 0, -171, 91, -281, 207, 120, 477, -21, 15, 435, -385, 337, 415, -261, 267, -113, -125, -219, 55, 49, 295, 189, -76, -124, -251, 136, 157, -289, -129, 268, -472, 43, -365, 204, 20, -9, 110, -125, 42, 433, -179, 93, 212, 132, 23, + -231, 102, 83, -133, -374, 4, -87, -295, 222, -80, 81, -12, 41, 94, 90, -165, 40, -16, 36, -13, 110, 56, -29, -20, -162, -6, -111, 19, 17, 116, -171, 63, 91, -64, -107, 38, -17, -62, 50, -13, -67, 24, -23, -76, -22, -49, -103, 48, -32, 10, -57, -12, -58, 27, 108, -14, -248, 722, -268, 140, 104, 257, 81, 156, 361, -279, -171, -24, 502, -194, -214, -250, 124, 83, 275, -574, 5, 11, -39, 294, -71, 226, 421, -307, -137, 119, -230, -289, 194, -269, 396, -68, -408, -55, -234, 129, + 323, -7, 163, -21, 63, 384, 12, 279, 110, -210, 218, 186, 26, 156, 552, -92, -249, 131, -314, 24, 527, 179, 83, -101, -151, -102, -187, 317, -209, -56, -131, 361, -664, 227, 234, 399, 94, 30, 352, -100, -153, -200, 5, -166, -17, -143, 115, 10, -127, -134, -112, 42, 137, 110, 24, 8, -59, -145, -49, -38, 60, 61, -25, -36, 28, -87, 0, -85, -43, -111, -150, -42, 51, 166, 27, -46, -45, 65, -16, 159, 72, 28, 22, 1066, 318, -194, -259, -218, 773, -666, 53, 261, 39, -361, -82, 181, + -39, 42, 321, -332, -279, 137, 418, 258, 108, -202, -198, -190, -222, 207, 82, 297, 238, 136, -315, -149, -335, -66, -220, -506, -94, 227, 50, -235, -237, 6, 123, 318, 40, 161, 46, 614, -532, 348, 65, -542, -98, -163, -134, 84, -237, 144, 104, 243, -296, 105, 474, 223, 754, -168, -19, -185, -95, 21, -15, -715, 319, -30, -42, 195, 192, -202, -305, -333, -124, 237, 101, -77, -197, 174, -309, 162, -51, -139, -175, -189, -68, -63, 30, -79, -53, 40, -57, -53, 33, -155, -71, -10, -53, -88, -39, -157, + 23, 119, 160, 187, -135, -165, -117, -149, 6, 0, -92, -104, 41, -13, 104, -32, -7, 81, -64, -357, 87, 194, -7, -219, -152, -474, -564, 117, -250, -119, 83, -5, -59, -252, -125, -2, 198, 211, -309, -178, 195, -277, -136, -454, 440, -57, 396, 35, 149, 421, 318, -187, 96, 214, -224, -92, 209, -77, -505, -94, -354, 519, -55, -138, -296, -433, 156, 92, 103, 214, 5, -79, 224, 57, -42, 79, -124, 343, -81, 216, 640, 143, 121, 150, 236, -557, -451, 172, -492, 341, -69, 391, 104, 762, 300, 52, + -221, -98, -392, -26, 123, 77, 84, 135, 348, -144, -281, -98, -78, 109, 316, 112, -76, 91, 93, -16, -72, -183, 13, 21, -89, -121, -23, -195, 137, 78, -91, -29, -193, -94, 90, 169, -84, -78, -3, -155, 165, -7, 119, -160, 1, -166, 98, -197, -45, -908, -637, 236, -254, -525, -798, -19, 64, -155, -128, 762, 200, -550, 115, -336, -283, -273, -492, -81, 45, -677, -641, -243, 106, 63, 388, 329, 204, -163, -6, 150, -347, -193, -119, 115, -326, -199, 223, 135, -9, -50, -61, 186, -470, -268, -232, 312, + -364, 248, 417, 572, -38, 165, -136, -272, -358, -96, 353, 133, -641, 29, 663, -440, 21, -94, 35, 158, 338, -70, 107, 407, 279, 179, -311, -374, 273, -270, -513, -492, 536, 205, 296, 127, -85, -103, 255, 181, 48, 246, -98, -322, -167, -224, 90, 327, 159, 40, 193, 108, 180, -34, -93, 111, -40, -125, -107, 87, -298, 66, 175, -105, 216, 149, -12, -23, 204, 26, -47, -129, -127, 36, 108, 25, 87, -129, -531, 293, -430, -766, 138, -466, -271, 906, 61, 678, 610, -123, 643, 890, 633, -796, -107, -370, + -375, -229, 16, -328, 694, 206, 380, -325, 364, 281, 93, -414, -322, 660, -121, -616, -42, -713, -103, 199, -256, 16, -583, 268, 528, 287, -78, -285, -107, -71, -100, -267, -716, 484, 271, 253, 302, -406, 630, 80, -191, -140, -504, -221, 325, 203, 539, -57, -619, -1084, -65, -7, 3, -390, -548, -103, 361, -190, -223, 145, -50, 553, -110, -489, -177, 515, 31, 99, -501, -176, -96, 208, 265, -131, 91, 22, 198, 132, -22, 90, 266, 67, -7, -88, 28, 178, -8, 91, 305, 46, -108, -227, -27, 166, -160, 85, + -73, -48, -107, -136, -105, 3, 191, 151, -208, -378, -114, 141, 49, 51, 1156, 729, -104, -673, 142, 336, 193, 491, 737, -325, 61, -659, 186, 54, -256, 1188, 450, 1025, 423, 264, -893, 14, 497, 91, -475, 201, -726, -283, 50, 219, -218, -141, 157, 129, 52, 643, 399, 106, -258, 443, -288, -207, -424, -141, 552, -873, -14, 392, -436, -137, 166, 148, 805, -46, -10, -376, 787, -350, 99, 83, 545, -127, -197, 519, -876, 228, 83, -363, 700, -875, -112, -293, -589, -294, -53, 250, 550, 909, 442, 601, 914, -371, + 168, 230, -391, 529, 10, -699, 366, 194, -257, 25, 539, 409, 120, 323, 95, 106, 296, -52, 125, 266, -66, 59, -50, -14, 186, 38, 19, -162, -99, -112, -232, 52, -129, -368, 140, 223, -78, -2, 98, -126, -6, 392, -61, -107, -249, -1121, 311, 59, 1354, 309, 255, -37, 661, 178, -992, -153, 1062, -315, -224, 90, -73, 24, -193, 1106, 1259, -677, 306, 339, 184, 357, -553, -765, 589, 162, -423, -731, -219, -248, 669, 546, 307, -619, 341, -268, 217, 37, 288, 631, 145, -1411, -432, 259, -565, 172, 599, 201, + 1042, -345, -1565, -36, -624, 545, 472, -170, -332, 484, -751, -134, -406, 355, 489, 418, 455, -339, -636, -1895, -906, -1103, 175, -748, -362, -152, -823, 442, -1481, 462, -1065, -771, 760, 898, -275, -36, 486, 633, -868, 20, 142, -124, 153, 467, -59, 207, -39, 183, -384, -201, -175, -253, -55, 367, 153, 331, 13, -349, -317, 56, 193, -72, 205, 214, 514, 51, 177, 57, 123, -226, -69, 95, -184, 10, -84, 22, 96, 539, -49, -319, -354, 36, -20, -562, -329, 233, -369, -18, -5, -1466, -216, 977, -1159, 117, 434, 16, + 304, -83, -918, -73, 501, 172, 746, 509, -787, -849, -113, -365, -120, -1401, 526, 560, 983, 450, 895, -383, 123, 922, -290, 1003, 279, 532, 179, -252, 495, -605, 30, 1268, -982, 93, -1277, -573, -918, -622, -160, 69, -301, -971, -176, -1614, 1825, 642, 11, -246, -441, 102, -803, 149, -1204, 28, 61, 270, 772, 1113, 38, -1866, -858, 800, -407, -373, -452, -248, 920, 192, -517, 387, -864, 150, -164, -383, -872, -494, 551, -263, -212, 296, -325, -101, 548, -643, -437, -188, -135, 689, 321, 186, 407, 159, -69, 318, -8, 233, + 332, 518, -203, -5, -59, 382, 580, 215, -141, -43, -178, -423, 742, -219, 382, -221, 117, -235, -171, 337, -727, 516, 833, 308, -382, -507, 243, -654, 1036, 864, 1314, -937, -1155, -290, -27, -584, 773, 938, -694, -2, -1237, -365, -585, -1116, 353, 921, 558, -725, -281, 85, 621, 93, -44, 233, -69, -314, -999, -678, 260, -93, -543, 591, 528, 335, -1023, -934, 886, 534, 659, -666, -1704, -322, 721, 714, -172, 1726, -211, 1734, -2603, -3231, -1324, -1946, 26, 759, 403, 2106, -235, -137, 396, -420, -1659, -1481, -1645, 1319, 1084, -407, + -107, -2758, 774, -35, -1226, 511, 794, 1219, 961, 442, -79, -818, 31, 41, -223, -352, 978, 599, 385, 991, -757, 183, -207, -473, 627, -97, -1079, -7, 348, -389, 521, -206, 144, -239, 1210, 941, 1121, -939, -207, 1154, 860, -817, -499, -823, -478, 675, 773, -267, -70, 1291, 62, 122, -162, 233, 230, 212, 369, -1248, 1088, 834, 338, 1032, -608, 383, -1708, -821, 445, 633, 286, 223, 209, 445, -211, 1943, 172, 1211, 344, -579, 1474, -197, 577, 35, 526, -52, -35, 328, 737, 220, 538, 42, -115, 1170, 129, -242, 16, -88, + -591, -165, 325, 221, -1321, -318, 162, 308, 1373, 1125, -1366, -747, 108, -298, 1511, 151, 1393, -980, 699, 145, 74, 652, 1432, 935, 188, 1272, 495, -595, -1284, 1126, -1025, 682, -1350, 8, -2138, 2217, -552, 78, -1498, 1345, -525, 426, -1099, 1298, -680, -610, -447, -815, 250, -457, 384, -424, 707, -796, 708, -839, 459, -983, 782, -340, 869, -305, 454, -372, 292, -424, 12, -464, 527, 215, 147, -186, 48, -371, 282, -381, 664, -554, -659, -299, 264, -784, 601, -196, 330, -226, 187, -364, 167, -190, 200, -62, -2135, -534, -165, 225, + 192, -1330, -772, 1201, -466, 443, -532, 117, 1511, 2434, 169, -87, 1223, 532, 506, 1506, 34, 912, 1107, 1061, -416, 458, 956, 1330, 1089, 1636, 925, 2089, 2219, 1602, 1770, 1205, -131, 590, 314, -460, -453, 346, 1034, 233, 48, -9, 511, 1536, 1197, 2581, 521, -1345, 535, 22, 547, -692, 1026, -1876, -2414, 671, 2427, 1051, 485, -3014, 17, 1139, 1818, 2438, -1039, 146, -4213, -2784, 1126, 1573, -2348, -2009, -1250, 2298, 1536, -2762, -3559, -727, 1448, -1710, 809, -269, -617, -928, 125, 356, 596, -117, -1474, -1282, 155, -407, 614, 73, -157, -571, + -375, 221, -37, -1237, -622, -940, -485, 154, -478, -361, -1102, -1472, -2014, -2019, -1699, -1453, -1594, -1592, -1213, -1679, -1772, -1518, -1704, -1114, -305, -992, -1428, -958, 35, -535, -291, -355, 727, 764, 21, 331, 393, 208, 224, -21, 161, -820, 2044, 2249, -2538, -1086, 1011, -738, 518, -961, 881, -817, 225, -24, -351, 173, 77, -267, -148, -658, -136, 115, 111, -670, 648, -617, -171, -538, 92, -516, 1036, -48, 299, -297, 298, -315, 320, 585, 868, -255, 314, 279, 766, -487, 505, -438, 914, -263, -468, 256, -188, -297, 132, -108, 410, -232, + -471, -519, 107, 64, -843, 235, -105, -119, 181, -278, -119, 57, -110, 88, -441, 519, -1533, 792, -637, 1014, -672, 904, 19, 475, 327, 380, 222, 34, 212, -69, -627, -174, 63, -303, -92, -177, -37, -1, -217, -59, 129, -63, -375, 401, -37, 195, -400, 170, -232, 138, -276, 321, -422, 614, -83, 46, -635, 425, 11, 295, -599, 116, -223, 52, -85, 12, -375, 160, -37, -314, 77, 473, -542, -18, -178, 250, -359, 332, -272, 37, -171, 225, -37, 78, -42, 86, -135, 25, 0, -162, 87, -30, 101, -414, 1940, 1176, + -640, -736, -64, 2411, 1007, 338, 668, -585, -739, 206, 468, 122, 42, -257, -200, 227, 231, 561, 250, -303, -134, -150, -305, -3, 54, 149, 190, 6, -81, 224, -647, -246, 288, 413, 512, -288, -168, -306, 524, 362, -99, 166, -606, -524, 483, 376, 118, -917, -472, 38, 153, 603, 431, -68, 177, 214, -287, 262, 284, -84, -175, 169, -307, 29, -53, -216, -329, 456, 93, 101, 629, 765, 271, 619, 579, -92, -157, -174, -112, 241, 395, -154, 122, -355, -129, -18, 84, -194, -231, 239, 457, 197, 127, 191, -220, 18, + 218, 42, -68, 55, -22, -267, 543, 177, -434, -410, 165, -81, 428, 226, -55, 159, 55, -89, -20, -124, 125, 196, 31, -52, -169, 145, -33, -696, -1919, 665, 3529, 2775, 2658, 850, -2471, -1483, -2191, -2198, -2004, -699, 1081, 1393, 2192, 1963, 1183, 199, 193, -950, -1501, -2148, -825, -583, 194, -121, 1091, 736, 314, 1457, 819, 624, -126, 547, -988, -746, -616, -721, -948, -572, -378, -966, -668, 257, 1423, 1373, 1561, 1225, 1784, 308, 457, -1185, -876, -752, -1776, -1769, -1586, -750, -929, 218, 689, 991, 1993, 1957, 1875, 1681, 1473, 314, + -864, -1410, -2518, -2164, -1578, -2152, -998, -449, 96, 2111, 1656, 2428, 2399, 1752, 491, -485, -717, -831, -741, -1428, -1765, -1234, -843, -746, 93, 495, 789, 679, 1421, 1553, 1174, 934, 156, -329, -671, -1098, -944, -670, -1054, -1428, -151, 82, -235, 1228, 1621, 1037, 910, 67, 256, -170, -286, -709, -833, -548, -624, 88, -250, 79, 11, 559, 299, 288, 522, 533, -1, -141, -380, -378, -110, -86, -184, -177, 31, 41, -50, 86, 94, 99, 32, 292, 114, 24, 41, -9, -99, -107, -154, -162, -179, -88, -25 }, + {-102, -127, -188, 64, -92, -186, -119, 85, -235, -130, -287, 100, 128, 163, 89, -101, 218, -149, 44, 5, -31, -157, -81, -173, 7, -74, 97, 64, -83, -26, -19, -159, -7, -35, 70, -3, 144, -51, 182, -79, 2, 29, -133, 92, -41, -51, 15, -36, 69, -278, 129, 168, 23, 95, 51, -123, -18, -134, 181, -48, -115, 110, -169, 8, 63, -190, 21, -44, -75, 66, 12, 18, -92, -57, -308, -37, 63, -48, 12, 39, 160, 141, 5, 48, 17, -24, -26, -38, -25, -10, -34, -25, -4, 33, 16, 23, + -51, 3, -5, -10, -7, 15, -10, 5, -26, -15, -24, 2, -22, 32, -436, -261, 48, -141, 26, -145, -251, -166, 283, 166, -44, 193, 45, 48, 54, -93, -26, 157, -126, 71, 114, -122, -193, 89, -158, 18, 90, 232, -53, -111, -98, 37, 125, -171, -2, 141, 55, 15, -10, -13, 183, -6, 167, 111, -43, 110, -39, -9, -18, -305, 106, 174, -101, -56, 42, 48, 49, 28, -17, -36, 10, -76, 209, -93, 24, 114, 91, -74, 82, 27, 54, 116, 101, -151, 157, 175, -60, 4, -11, 115, -140, -72, + 30, 21, 5, 8, -30, -46, 28, -21, -12, 9, 40, -29, -7, 2, -55, 19, -33, -33, -26, 21, 3, -15, -33, 9, -171, 219, 146, 340, -55, 35, 106, -167, -33, 65, -67, -227, -12, 23, 153, -183, -444, -361, -220, 84, 213, -214, 121, -106, 164, 125, 112, 194, 110, -155, -141, 25, 106, -10, 10, 272, -1, 46, 137, 142, 25, 2, 340, -26, -126, -40, 78, 97, -65, 180, 37, 96, -130, -117, -44, -78, 45, -63, 199, -231, -204, 245, -25, -12, -287, 87, -139, 153, -119, -321, -14, 162, + -136, 210, -127, 95, 199, -58, 83, 197, -13, -150, 13, 95, 45, -74, 137, 6, 73, 24, 20, 49, 10, -24, -1, 4, 21, -58, -28, -32, 53, 3, 54, 53, -52, 10, 13, -33, -23, -14, 10, -31, 11, 530, 126, 140, 62, -122, 256, -122, -71, 323, -23, 260, -26, -299, 107, -102, 330, 172, -22, -296, -205, 271, 324, -378, 190, 150, 115, -26, 38, 30, -27, 372, -16, -65, -102, -126, -158, -54, -7, -216, -75, 55, -149, 7, 10, 222, -83, 6, 105, 8, 215, 95, 223, 109, 69, -236, + 26, -175, -161, 38, 227, -10, 195, -82, -146, -35, 10, 56, 135, -63, 0, -74, 76, 50, -190, 36, 41, 25, -53, 200, -20, -40, 22, 93, 42, -67, -20, -28, -47, 38, -57, 94, -56, -12, 12, -45, -12, 52, -61, -15, -66, 25, 29, 53, -72, 14, -29, 36, -24, -88, -27, 150, 105, 120, 341, 179, -148, -132, -368, -24, -8, -196, 75, 295, 36, -232, 216, 205, -21, 82, 208, 50, -189, -29, 441, 217, 46, -290, -104, 265, 91, -39, 149, 134, 140, -1, 274, -2, -35, 69, -136, -178, + -9, 31, 102, 56, -166, 169, 297, 153, -8, 221, -250, 144, -149, 158, -41, -180, -9, -234, -384, -140, -152, -18, -1, -201, 40, -61, 117, 78, 139, -21, 56, -193, 34, 31, 271, -104, -8, -93, 58, 244, 126, -140, -225, 72, -90, -30, 118, -16, 40, 29, -134, 7, -102, 30, -96, -65, -35, -3, -12, 19, -61, -5, -20, -49, -41, 16, -10, -25, 8, 24, 76, -25, 45, -31, -74, 57, -81, 80, -6, -52, -8, -359, -238, 510, -112, -111, 30, -17, 546, -159, -295, 8, -291, 73, 232, 250, + 79, -507, 417, -328, 174, -224, -171, -125, 208, 224, -336, 27, 146, -104, 67, 99, -121, 16, -276, -185, -426, 253, -60, 430, -200, 94, 287, -71, -85, -127, 329, 241, -404, 116, -229, -76, -89, -227, 136, 73, 356, 251, -447, -73, -192, 261, 91, 23, -261, 39, -28, 220, -37, 28, -300, -7, 213, -196, 33, -62, -59, -159, 32, -21, 378, 167, 173, -69, -42, -65, -103, -55, 84, -115, -37, -113, 86, 72, -62, -34, 80, -106, 53, 16, -29, -34, 29, -3, -10, -20, 70, -103, 14, 9, 52, 56, + 56, -52, 16, -37, 75, 18, 55, 124, -137, 9, -288, -36, -333, 52, -83, 191, -13, 162, -228, -430, 91, 289, 38, -35, 226, 151, -351, -6, -132, 444, -20, 51, 35, 4, -14, -160, 352, -31, -499, -94, 303, -196, 50, -9, 40, -63, 48, -93, 119, -192, 180, 253, -199, -51, -118, -349, 139, -248, 215, -218, -376, -103, 223, -71, -134, 148, 206, 117, 226, 386, 311, -21, 60, 52, -208, 38, -217, -238, 129, -182, 58, -12, 136, 137, -180, 207, -57, -87, -39, 145, -27, -137, -93, -193, 219, -111, + -29, 36, -10, -83, -70, 13, 29, 8, -39, 49, 37, -45, 3, 31, 19, -28, -1, -37, 13, -61, -55, 31, 16, 71, 79, 5, 54, -494, -408, 237, 443, -2, -23, 82, -208, -105, -505, -273, -141, -7, -366, 527, 109, 292, -334, -405, -299, -120, 84, -459, -201, 209, -87, -557, -185, 72, 9, 342, 119, -111, -259, 325, -186, -22, 251, 71, -265, -140, -17, -452, 117, 347, -148, -195, 55, -230, -80, 43, -141, -113, 123, -172, -354, 175, -200, -269, -363, -186, 41, -149, 65, 450, 259, -57, 435, 436, + -185, 59, 126, -228, -143, -482, 54, -155, -384, -5, 209, 360, 227, 105, 45, -328, -36, -76, 90, -124, -10, 7, 0, 77, 20, -31, 75, -30, -98, 82, -64, -93, 19, 33, 36, 7, 105, -11, 69, 37, 13, 20, 5, -78, 23, -107, 30, -171, -37, -8, -107, -134, -12, -133, -19, -28, -311, 795, -30, 487, -244, -699, 201, 59, -26, -328, -30, -217, 555, 404, 364, 263, -432, -4, 61, 384, -656, -76, -159, -193, 100, -218, 86, 145, 111, 116, 154, -47, -63, -321, -74, -50, 316, -1, -286, -69, + 344, -41, 201, 255, -184, -111, -422, -248, 831, 217, 371, 197, 50, 30, -524, 310, 51, 90, 270, 291, 457, -525, -215, -292, -35, 72, -67, -148, -84, -441, -551, -360, -516, -68, -337, -581, -243, 188, 320, -122, -495, -18, -73, 117, -135, 31, 287, 12, -19, -18, 38, 49, -82, -76, -197, -224, 121, -62, 108, 96, -35, 65, 90, 160, 116, -71, 37, 204, 41, -208, -170, -94, -42, 15, -71, 118, 132, -32, 199, 26, -54, -43, 47, 1069, 242, -154, -222, 34, -344, -671, 494, 2, 318, -241, 230, 549, + -55, 61, -139, 478, 402, 156, -648, 47, 95, 400, 582, -172, -120, -77, 156, 208, 172, -295, 134, -340, 259, 346, -166, -344, 216, -374, -343, -15, 99, 487, 58, -67, 414, -78, 372, 688, 344, 7, -439, -43, -253, -205, 439, 171, -445, -6, -340, -87, 582, 267, 84, 249, 350, 181, -472, 241, 391, 133, -323, 131, 36, 66, -253, 387, -108, -95, 465, 493, 71, 139, 536, 30, 264, -190, -7, 308, 178, -139, 158, 277, -77, 0, 354, 72, 150, -108, -180, -56, 98, 50, 80, 82, -60, -58, -48, 25, + 105, 127, -89, -28, 220, 30, 295, -56, 79, -43, 36, 132, 80, 8, -4, -129, -91, -66, 171, 156, -261, -12, -333, -780, 269, -310, 85, 29, 547, -376, -335, -139, -154, -200, 404, -357, -507, 153, -947, 30, -179, -398, 508, -31, -31, 216, -202, 163, -52, -562, -617, -4, 130, 364, 174, -39, -65, -353, -168, 359, -558, 773, 458, 106, 570, -378, -163, -345, -355, -151, 260, 730, 7, -373, -63, 38, -40, -36, -230, 199, 181, 493, -8, 557, 286, 155, -13, 122, -827, 440, -104, -481, 347, 3, 457, 206, + -766, 599, 467, -398, 648, 252, 485, 195, -65, -23, -18, -87, -166, -48, 74, -165, -254, 6, -165, -298, -177, -222, 147, -135, 180, 52, 184, 90, -16, -92, 35, 22, -9, 30, -49, -121, 65, -7, 79, 84, 9, 72, 37, 121, 106, -177, -103, -296, -224, -1458, -119, 871, -166, 30, 751, -171, 3, 97, 196, -223, 195, -74, -259, 249, 282, -851, 95, -757, -27, -390, -436, -90, -136, -413, 203, 73, 257, 364, -525, 657, 39, -606, 44, -417, -219, -449, -419, -173, 426, -368, 200, 443, -269, -462, -438, -627, + -688, -395, -201, 58, -110, 193, 122, -398, -36, 460, 254, -666, 257, -46, -194, -616, 413, -218, 573, 739, 13, 703, -391, 410, -309, 441, 547, 54, -736, -17, -1002, 328, 209, 401, 181, -384, -346, 0, -234, 231, -253, -2, -23, -238, -199, 175, -103, -270, -34, 93, 199, 118, 440, -39, 31, -126, 307, -37, -75, 283, -23, 49, 58, 379, -67, -143, 31, 265, 235, -235, -31, 178, -290, 167, -53, 211, 5, -232, -689, 556, -1320, -85, -121, -118, 129, -769, 59, -157, -60, 341, 142, 398, -308, 279, -144, -685, + -268, -505, -304, 320, -587, 70, -215, -455, -76, 430, -583, -573, 235, 331, -15, -276, 320, 326, 413, 345, 150, 475, 576, -317, 89, -280, 723, -67, -495, 591, 266, 135, -282, -388, 91, 219, 232, -30, -311, 228, -362, 1, -357, 1100, 173, -329, 914, -122, 281, -247, 460, 671, -422, 640, 692, 891, 694, 54, 516, -415, -79, 85, -223, 387, 18, -38, -39, -128, 194, 86, 546, -192, 202, -133, 3, 90, 161, -244, 85, 215, -100, -272, -51, -429, 143, 115, 112, -124, 68, 203, 122, -68, 208, 79, -138, -85, + -45, 326, 442, 220, 101, 63, 150, 247, -179, -88, 117, -45, 22, 104, 1365, 359, -235, -197, 315, 95, 133, -29, -549, 463, -1250, 141, 272, -50, -230, -474, -222, 62, 368, 571, -337, -721, -590, -78, 19, -423, 878, -405, -271, 369, -126, 71, -81, 761, 124, -752, 298, 101, 522, -182, 54, -308, 258, 121, 659, -156, 296, 319, -402, -436, 29, 407, -781, -916, -273, -373, -52, -129, 89, 214, -189, 36, -1065, -897, 715, 767, -923, -702, -889, -459, -370, 464, -487, -850, 22, 42, -526, -107, 742, -108, 39, 244, + -10, 47, -35, -259, -329, -14, -95, 218, -37, -17, -239, 122, -368, -5, 110, 125, 174, 203, 35, 116, -84, 22, -189, 71, 17, -208, 214, 219, -341, 23, 245, 207, 380, -77, -445, 126, 143, -217, 139, -242, -117, -36, -79, -206, 74, -761, -93, -184, 229, -361, -98, -1184, 1048, 674, -114, 1438, -141, -789, -73, 323, -488, -644, -135, -439, -20, 122, -661, 970, 33, 104, -609, -176, 66, -174, 156, 221, 797, 143, -41, 644, 531, -189, 314, -407, 115, 360, 351, 901, -891, 547, 1654, 11, 272, 565, 65, 112, + 267, 205, -552, -659, -239, 529, 158, -684, -370, -30, -328, 607, 56, 469, -1043, -647, 304, 715, 438, 288, 993, 579, -417, 683, -515, -106, -74, 384, -81, -428, 371, 160, 36, -490, 339, -9, 7, -220, 286, -234, -188, -180, 137, -188, -358, 119, 25, -4, -195, -40, -244, -211, -195, -125, -75, -94, -74, 33, 8, -465, 312, 121, -146, -344, -487, -14, -265, -181, 177, -131, 303, 148, -106, 50, 284, -129, -46, -138, 240, 54, 100, -243, 481, -1369, 21, -1, -52, -167, 635, 59, -378, -683, 691, -614, 8, 456, + 353, -481, -139, -779, -12, 232, 266, 325, 75, -505, -646, 531, 262, 267, 94, 272, 71, 392, -696, -1158, 314, -170, -257, 655, -123, -341, 565, 547, 441, -36, -302, -496, -139, -658, 1549, -128, 552, 125, -527, 430, -207, -491, 477, 391, -866, 602, -101, 833, -847, -628, 835, -30, -694, 703, -266, 1199, -517, -406, -731, 463, 75, -583, 224, -759, -568, 55, 484, -433, -278, -862, -796, 926, -117, 406, 635, 878, -7, -84, -79, 235, 340, 70, 150, 543, 224, 301, 164, 140, -117, -45, 320, 257, 423, -201, 274, 307, + -486, 126, 107, -253, -145, 4, 107, -205, 328, 24, -92, -92, 276, 16, 77, 31, 68, 71, -279, 188, -168, -395, 1022, -234, 692, -1082, -189, -26, -1290, -284, 188, 634, -317, -303, 29, -100, 908, -87, -455, 961, -118, -50, 183, -384, 832, 55, -168, 398, 342, -453, -153, -210, 648, -1291, -20, -250, -454, 222, -462, 754, -195, -931, -94, 1418, -856, 622, -955, -274, 956, 699, -511, 244, -624, -822, 179, -360, 363, 106, -54, 143, -1202, -469, -611, -879, 414, -332, -242, -486, -853, -718, 569, -109, 1768, 313, 167, 634, + 1114, 150, -795, 977, 741, -617, 170, -153, -614, -483, -413, -43, -376, 149, 265, 96, -292, 523, 86, 245, -65, -85, 251, 156, -242, -217, -209, 244, 119, 294, 311, 18, -157, 238, -126, 502, 241, -588, -111, -431, 60, -136, -205, 627, -26, -185, 166, 203, -219, -38, -304, 147, 233, -35, -91, 296, 677, -398, -526, 589, -932, -101, -198, 62, 645, -419, 717, 318, 158, 224, -1188, 810, 143, -823, 319, -874, 144, 1190, -153, -692, -751, 325, 530, 441, 225, -772, -540, -234, -151, 1017, -645, -376, 1497, -828, -70, 604, + -3, 635, -97, -499, -345, -913, 465, 662, -988, 1476, 484, -1100, -1015, -956, -1159, -926, 43, 467, 86, -770, -299, 525, -19, -480, 531, -1040, 62, -235, -972, -897, 152, -353, 679, -1247, -173, -438, -922, 69, 1473, 385, -658, 323, -808, 333, -331, 35, 40, 424, -48, 149, 522, 11, -295, -129, 418, 304, 190, 109, -832, -79, 59, 470, 229, -425, -11, 54, 721, 45, 230, -219, -145, 111, 233, -25, -216, -401, 57, -149, -283, 142, -198, -197, 278, -221, -326, -445, -398, -70, 116, 5, -346, 717, -1794, -1659, -1439, -930, + 376, -393, 1851, 489, -197, -425, -234, 524, -1204, 1410, 1866, 741, -112, 1475, -468, 891, 1696, -310, 94, 317, 2256, -572, -141, 1339, 509, 430, -368, -1374, 96, -1089, 521, -1350, -1579, -19, -89, -1104, -57, -537, -1130, -905, -1475, -71, 1510, -481, -287, -1391, -743, -512, -475, 470, -338, 2508, -592, -35, -913, 1892, 1557, -1100, 1267, -443, -1836, -329, -174, 387, -425, -418, -228, -747, 219, 923, -1088, -156, 320, 191, -1264, 824, 587, 1903, -806, 522, 809, -47, 228, -24, 286, -210, 626, 262, 510, 428, 50, 440, 153, -163, 479, -26, + 96, 53, 342, 241, -321, -265, -413, 664, -426, 102, 428, 175, 758, 634, 1119, 753, 648, 48, 437, -568, 557, 401, -99, -546, -1010, -399, 336, -573, -184, -414, -987, -877, -383, -649, -354, -554, -675, -743, -194, -210, -287, -553, 746, 3203, 359, -1985, -508, -693, 142, 1011, 1780, 527, -1514, -13, 1031, 242, 13, -30, 262, -127, -191, 1254, 767, 708, -1059, -664, 708, 295, 415, -346, 125, 1395, 26, 1186, 608, 656, 1136, 185, -611, 160, -699, 194, 479, 143, 1864, -604, -1208, -1141, 1440, 685, 766, 545, -829, -1017, -634, -15, + 313, -206, 508, 976, -66, 713, 629, -946, -191, 297, -452, -388, -475, -1575, -268, 712, 63, 1416, 933, -655, 497, 29, -460, -371, -769, -1705, -916, 92, 36, -360, -97, -158, 558, 597, 305, -83, 50, 458, -208, 295, -768, -348, -92, 437, -98, 185, 284, 289, 47, 766, -586, -521, -531, 408, -339, -545, -541, 412, -169, -392, -198, 314, 92, 450, -708, -460, -66, -31, 165, 352, -138, -274, 513, -243, -280, -258, 502, -117, -218, 146, 5, -252, 42, -338, -171, -154, 23, -112, 122, -94, 86, -48, -179, -776, 87, 2513, + 646, 1056, -526, -2296, -1165, -1692, -570, 1133, 2605, 1160, 289, -1242, -1169, 818, 1296, 640, 1573, -70, -1030, -1510, -734, -236, 1168, 140, 675, 598, 102, 1557, 1095, -124, -150, -1443, -351, -35, 29, 821, 1474, 898, 707, 1380, 799, -1441, -1155, -365, -906, 956, 652, 1416, 1106, 1252, 372, 218, -1031, -1082, -1012, 354, 516, -6, -137, 2234, 567, -157, -211, 1530, -1633, 341, -3111, -699, 779, -1092, 1017, 572, 16, 2235, 1062, -1274, -2526, -1218, -1143, -625, -424, -329, 1104, 698, 1489, 176, -1094, -758, -1149, -1073, -1063, 467, 100, 462, 636, -302, + 588, 308, -409, -51, -454, -149, -982, -1042, -388, -454, 19, -976, 519, -73, 181, 270, -649, -1348, -1217, -68, 267, 276, 801, 197, -402, -760, 252, 178, -3629, -2218, -1210, 1069, 305, 4953, 5286, 3213, 5863, 4792, 5072, 3514, 4292, 3482, 65, -1660, -2366, -2275, -4753, -5705, -5959, -4161, -3270, -1287, 229, -1684, 1031, -2122, -765, -145, -654, 503, -1945, 2678, 460, 2441, 1571, 912, 640, 1351, 883, 1386, 3193, 3032, 2421, 2964, 3753, 3413, 3222, 5904, 2076, 4154, 5416, 3719, 4919, 2610, 3506, 2737, 3291, 3556, 1323, 2303, 1753, 2157, 2094, 574, -397, -2255, + -825, -3010, -2624, -4457, -5040, -5084, -10726, -9089, -9751, -9684, -11290, -11430, -7037, -8200, -6092, -7232, -5484, -5204, -4517, -4545, -2599, -1153, -1648, -1681, -1360, 262, 2185, 1136, 4542, 3899, 5740, 5887, 5447, 6787, 6304, 7286, 5710, 6972, 7402, 8258, 7237, 4314, 4328, 4307, 4389, 4034, 2852, 2656, 1121, 785, -73, 136, 560, -1483, -2179, -2374, -1448, -1291, -2432, -2843, -3309, -2405, -3059, -2835, -2374, -2557, -2590, -2592, -649, -593, -283, -555, 360, -66, -26, -493, -132, 179, 345, 104, 452, 253, 483, 11, 142, -85, 248, -51, 190, -30, 123 } + }, + { + {168, 3, -62, -15, -150, -104, 67, 5, -94, 117, 79, -26, 7, -16, 95, -132, 50, 98, 87, -190, -132, -94, 127, 30, 42, -53, 136, 50, -33, 3, -38, 26, 51, -31, -39, -114, 121, 201, 24, 128, -23, 25, 46, 55, -153, 10, -160, -37, -22, 50, -81, -3, 35, 15, -93, 3, 11, 76, -99, -125, -17, 168, 271, 0, 44, 18, -58, -163, -41, 113, -52, 112, 44, 115, -6, 44, 41, -98, -132, -15, 50, 75, 37, 33, 23, 25, -45, -72, -49, -40, -19, 1, -27, -4, 24, 38, + 34, -6, 2, 22, -1, -29, 77, -170, -39, -161, 93, 10, -74, 343, -134, -246, 19, 114, -21, -185, -53, -81, -30, -88, -29, 127, -9, -83, 146, 21, 142, -38, -35, 55, 4, 64, -27, 134, 219, -60, -147, -108, 90, 0, -337, -32, -135, -50, 165, -115, -88, 114, -75, -16, 151, 52, -120, 53, -86, -199, 64, 78, -151, -88, -44, -64, -1, 65, 103, 156, 175, -42, 18, -69, 75, 48, -39, 73, 112, -107, -55, 18, 2, 43, 129, -16, -35, 117, 17, -81, -51, -6, -50, 36, -21, -45, + 18, -51, -40, 25, -51, -35, 1, 34, -63, 7, -15, -22, -31, -3, -49, -14, -47, -276, -140, 85, 122, 48, 133, -114, 139, 171, -48, 189, -26, 139, -66, 4, -59, 178, 69, -7, 159, -85, -67, 116, -276, -48, 15, -59, -246, -150, 102, -97, -64, 3, 192, -46, -135, -11, 50, 109, -17, -175, -113, -32, -89, 29, -152, 75, -143, -211, 7, 74, 86, -67, -48, -138, 179, 103, 25, 2, -5, -61, -32, 60, 76, 269, -30, 68, 18, -8, -132, -101, 183, -79, 18, 45, 26, -29, 138, 7, + 5, -150, 145, 81, -56, -34, -16, -44, 20, 104, -1, 41, 32, -15, 24, 54, -6, 0, 17, 25, 22, 30, 56, 21, -41, 43, 20, -31, -24, -5, 6, 67, 82, 74, 176, -117, -174, -141, 88, 195, -36, 149, -133, -162, 133, -67, 14, 50, 167, 62, 266, -116, -142, 62, -79, -74, 150, -235, -145, 23, -46, 107, -80, 29, 189, -176, 131, -106, 85, -100, -28, -16, 196, 37, 7, -143, 7, -171, 64, 42, -114, -3, -47, 295, 40, 19, -256, -150, -216, 169, -110, -12, 89, 376, 266, -106, + -232, -97, -201, 213, -41, -59, -93, -62, -17, -97, -64, -16, -79, 57, -55, 80, -293, 20, -24, -92, -43, -98, -20, -153, 13, -63, -5, 94, -30, -32, -66, -73, -21, 21, -4, -6, -26, -11, -31, -4, 8, 19, -22, -25, -35, -31, -27, -47, -149, 107, -154, -273, 279, 126, -293, 293, -47, -17, -411, 245, 163, -332, 99, -55, 126, 30, 145, 94, 37, -154, 14, 57, -205, -87, -241, -41, -150, -80, 27, -188, -70, -278, 105, 28, 24, 25, -120, -242, -76, 86, -39, -20, 254, -376, 158, 193, + -28, 13, -73, -29, -122, -185, -127, -146, -98, 94, 52, 84, 127, -29, -68, 182, 346, 245, -5, -294, 81, -44, 43, 313, -2, 316, 281, -38, -94, -75, 22, 28, 105, 320, 85, 14, -33, -197, 23, 62, -67, -9, 10, -2, 37, 29, 22, -24, 38, 36, 34, 40, -107, -16, -77, 31, -60, 26, -17, -27, -65, 13, 16, -93, -30, 23, 443, 113, -79, -21, 136, -47, 430, -46, -66, 545, 3, 276, -102, 8, -24, 45, -70, 38, -9, -16, -296, -28, -70, -53, -123, 189, 88, 113, -166, -18, + -262, -105, 49, -21, -159, -49, 88, 198, 120, -63, -244, -9, 69, -41, 129, 86, 175, 241, -78, -2, -260, -316, 299, 160, -11, -13, -10, -115, -126, -2, 239, 138, 43, 291, -223, 66, -183, -141, 125, 129, 106, 439, -16, -199, 34, -195, 88, 51, 161, -87, 3, 20, -148, -26, 103, -16, 27, -64, -33, -10, 71, -38, 45, -68, 6, -88, 28, -47, -30, 14, 44, -55, 59, 38, 72, 4, 43, -19, 26, 13, 26, -28, 0, -26, -4, 13, 37, -244, -327, 127, -306, 0, 340, -356, 130, 160, + -96, -440, 6, 257, -285, 177, -20, -126, -369, -10, -266, 47, -135, -207, -259, 106, -37, -15, 246, -149, 207, -157, -63, 318, 109, -170, 131, 77, -147, 78, 80, -56, -63, 13, -71, -84, 52, 58, 433, -408, 66, 26, -146, 293, 167, -100, -316, 28, -32, -95, -199, -233, 285, 185, 24, -28, 152, 77, -69, 122, 87, -79, 303, -112, 186, -124, 92, 96, 68, -9, -169, 162, -131, -137, -94, 47, 0, 20, -160, 87, 67, -101, 10, -4, -51, 10, -34, 78, -22, 12, 65, -29, -49, 43, -56, 46, + -10, 0, -65, -29, -2, -70, 70, 40, 16, 47, -15, 32, 144, -330, 242, -138, -60, -189, -136, 115, -108, 94, 370, 127, 204, -472, -312, -168, -112, 51, -2, 81, -395, 212, 89, 53, 378, 6, -214, 354, 140, -158, 73, -203, 186, 88, 248, -213, -151, 63, -215, 271, -249, -5, 241, 222, -459, -13, 23, 53, 76, 502, 116, 31, -153, -127, -271, -147, 371, 9, -442, 7, 102, -251, -277, 33, -179, 73, 406, 199, 171, -167, -434, 35, -74, 199, -39, -364, -44, 95, 100, 98, -31, 308, 58, -196, + 254, -19, 152, -5, -38, -132, 188, 129, 73, -96, -38, -25, -63, 35, 0, -82, 41, 25, -46, -61, -25, -46, -7, 57, -59, 29, 72, 86, -22, 36, -46, -581, -173, 164, 449, 64, 233, 797, 133, 136, -123, -383, 217, -186, 200, -48, 529, 384, -203, -432, -343, 260, -228, 319, 141, 104, -109, -42, 380, -75, 336, 335, 174, 235, -260, 254, 138, -137, 372, -164, 338, 25, 39, -495, 299, 27, -92, 244, -344, -137, 208, 169, -317, 51, -202, -117, 316, 42, 96, -33, -361, 243, 232, 16, 184, 82, + -159, -169, -13, 193, -327, -12, 22, 14, -2, 144, 190, 388, 219, 13, -544, -179, -203, -18, 42, -153, -322, -102, -144, 85, 14, -92, 36, -94, 151, -54, -63, -89, 3, 43, -193, 122, -124, 51, -31, -72, 5, -120, 40, -108, -77, -15, -61, -57, 68, 115, 70, 111, 145, -30, 23, 718, 212, 95, -265, -649, 470, 145, -429, 128, -45, 110, 93, -312, -664, -521, 177, 407, -79, 427, -197, 333, 409, 552, -120, 408, -361, 138, -196, 49, 221, -10, -116, 99, 278, -197, -365, -372, 780, 1, -37, -351, + 363, 117, -717, -416, 163, -101, -125, 281, 97, 696, 386, -25, -402, -397, -223, -163, -456, 424, -311, 335, 290, -290, -372, -361, -525, 129, -6, -189, -236, -387, -136, -381, 83, 47, -127, 52, 316, -799, -308, -652, 332, 230, -277, -94, 137, -123, -1, 155, -118, -260, -26, -75, -80, -3, -31, -110, 7, 23, 142, -192, 54, 106, -9, -79, -121, -36, -16, 28, -40, -10, -72, 37, -27, -122, 221, 23, 69, -386, -745, -165, -193, 41, -173, 32, 79, -80, 320, -413, -125, -392, -19, -195, 454, 508, 406, -566, + 402, -204, 305, -117, 225, -188, -242, 87, -312, 201, 242, -30, 146, -286, -36, 485, -385, 19, -114, -158, -311, -17, 479, 631, -398, 191, -50, -383, -392, -421, -193, 799, 483, -149, 257, -170, 222, -437, 257, -13, -239, 608, 313, 124, 198, 174, 569, 75, -484, 197, 368, 289, -844, 515, -359, -319, -158, 53, -332, 365, 808, -140, 115, 413, 69, -68, 97, 42, 235, 212, 126, 387, 198, -108, 262, 164, -118, -236, 132, -33, 143, -68, 42, 117, 45, -34, -31, 53, 180, 39, -44, 40, 138, -62, 6, 235, + 89, -63, 127, 40, 33, 96, -4, 79, -39, -150, -138, 116, 518, 341, 1408, 396, -238, 93, 236, 8, 469, 352, 325, -417, -702, 703, -398, 69, 242, 771, 308, -463, 419, -419, -88, -577, -761, -83, 204, 207, 152, 196, -61, -519, -194, 170, 175, -274, 578, 370, -348, 194, 287, 115, 16, -318, -41, -223, -134, 35, 359, 899, -245, 84, 131, 337, -322, 1139, -100, 112, 94, -514, -507, -814, -348, 449, -158, 227, 180, 784, 124, 142, 40, 618, 296, -256, 565, -514, 81, 523, 672, 621, 243, -351, -577, -247, + -185, -419, -235, -238, -68, -352, 88, -120, -59, -306, -37, -191, 303, 32, 65, -273, -54, -375, 25, 161, -13, 276, 172, 1, 112, -57, -171, -99, -77, -322, 28, 65, 75, 96, -160, 227, 245, 109, -192, -129, -65, 55, 135, 74, -129, -66, -148, -587, 331, 157, 406, -109, -897, 71, -602, -534, 158, 127, 250, -157, 180, -32, -308, 489, -80, -163, -197, -344, -295, 177, -372, 90, -238, -163, -104, 479, -96, 514, 320, -135, 169, 178, 364, -253, -347, 52, 214, 281, 482, -534, -519, 222, 171, 596, -295, -43, + 295, 2, 82, -110, 389, 490, 224, -62, 307, 1027, -228, -300, 381, -42, 600, 144, 280, 338, -110, 237, 695, -189, -835, 588, 172, -275, 80, -1273, 849, -8, 527, -334, 274, 39, -507, -483, -66, 94, -374, 2, 58, -69, -124, -78, -409, -68, -246, 3, -128, -37, -147, 247, -183, -140, -264, -128, -302, -56, 68, -168, -19, -138, -149, -162, -9, -135, -100, 49, -43, 131, -93, -192, -210, 1, 37, -133, -26, -60, 66, -284, -543, -27, 847, 415, -1090, 167, -197, 91, 179, -57, -562, 74, -87, 485, 948, -161, + 305, 620, -28, -180, -160, 243, 946, -24, -65, 773, -316, 205, 2, -18, -203, 288, -868, 22, 275, 629, 675, -560, 24, 605, -36, 1130, -411, -561, 77, 820, 147, -638, -296, 183, -1, 354, -921, 108, 43, -197, -667, -597, 159, -184, -39, 29, -694, -734, 157, 111, -736, -253, -478, 427, -1165, -445, 386, -712, 391, -194, -282, 385, -117, 579, 555, 122, 345, -158, 72, -414, 448, -322, 268, -433, 321, 19, 145, -39, 5, -250, 297, -327, 59, 35, 168, -358, 188, -146, -98, 111, -73, -169, 243, 100, 259, 112, + -24, -122, -120, -33, 51, -170, 63, -124, 63, -342, -176, -141, 178, 202, -110, 46, -48, -285, 616, 1, 341, -643, -48, -609, 638, 284, 835, 590, -297, 114, 660, 340, 336, 217, -561, -159, 275, 46, 325, -713, -531, 325, 1070, 147, -354, 678, 192, 424, 111, 85, -604, -613, 11, 12, -1058, 87, -218, -53, 335, -411, 253, 833, 87, -1354, -975, -157, -301, -335, -11, 248, 214, -330, 375, 358, 322, -208, 277, -151, -353, -82, 309, -1009, -232, -455, -528, -208, 141, -267, -29, 1116, 633, -427, 3, 14, -193, -197, + 97, 749, 272, 115, -233, -166, -389, -445, -477, -107, 60, 150, -168, 134, -41, -107, -42, -126, -419, -102, -5, -104, -363, 48, -132, 397, -200, 136, -41, 165, -3, -317, 26, 385, 57, 346, -95, 178, -111, 114, -25, -234, -106, -23, -43, -44, -2, 228, 436, -607, -155, -258, 161, 1268, 200, -625, 164, 560, -121, 523, 666, -345, 157, 336, 229, 14, -99, -207, 98, 395, 203, 369, -555, -853, -92, 380, 334, 273, -98, -787, 252, 174, 1178, 1239, 294, -922, 666, -351, -944, -221, -1117, -850, -376, -410, -866, 151, + -349, -991, -907, 262, 588, -97, -766, 227, 21, 245, 481, 469, -592, 764, 524, 67, 210, 532, -28, 1391, -992, -474, -34, -1131, 928, 68, 1167, 361, 261, -59, 231, 495, 19, -460, -8, -245, 185, 179, 333, -139, -426, -2, 395, 188, -253, -126, 208, -283, -1, 7, 364, 143, -198, -85, -225, -364, -316, -16, 70, -180, -132, 44, -181, 287, 140, -2, 173, 578, -218, -108, 66, 156, -309, 340, -112, -9, 60, 253, 425, -617, 162, -1233, -335, -76, -304, 1356, 427, -359, -852, -431, -351, -539, -397, 208, -1244, -267, + 912, -107, -103, -949, 905, 450, 19, -359, 385, 192, -217, 414, -642, -169, -329, 185, -151, -404, 458, -344, 191, 14, -625, -388, -98, -780, -768, -1026, -266, 471, -346, -187, 591, -721, -595, 640, -6, -36, 575, 9, -494, -283, 193, 417, -638, -199, 774, 336, 747, 388, -154, 395, -31, -1013, 317, -766, 555, 98, 202, -322, -878, 185, -132, -760, -306, 342, -388, 17, 118, 249, -249, 14, 35, -65, 157, -113, 87, 313, -59, 108, 80, -201, 62, 151, 84, -150, 204, 144, -17, -211, -435, 90, -344, 279, -351, 230, + 284, 15, 15, 10, 161, 27, -151, 337, 267, -132, -211, -352, 924, 323, 34, 113, -242, 367, 570, 1444, 1261, 109, -556, 257, 731, 209, 566, 409, 274, -428, -550, -661, -46, 245, 465, 938, 496, 601, 349, 557, 281, 537, -359, 101, 1013, -27, 780, 207, 631, -1001, -163, -295, -295, 233, 390, 725, 1173, 983, -349, 174, -1303, 316, 299, 1147, -913, 725, -237, -639, 489, 151, 408, 718, -234, -920, 476, -592, -812, -386, 1085, -943, -1339, -676, -222, 706, -74, -481, -925, -698, 442, -63, -18, 598, -652, 186, 668, 260, + 447, 648, -439, -221, -371, 495, 109, 255, 180, -446, 553, 137, 87, -219, -811, -774, 77, -369, -154, -350, -305, -134, 142, -5, -343, 436, 365, -49, -388, 63, 232, -277, -126, -159, 2, 188, -88, -192, -156, 132, 110, 212, 264, -140, 151, 164, 906, -286, -1003, 71, -419, -1433, -725, 1880, 263, -849, -933, 105, 16, 389, 488, -657, -437, -1049, 244, -380, -252, 1603, 344, -221, -1654, -107, -883, 875, 1081, 114, 840, -991, -390, -626, -148, 1637, 2038, 326, -544, -728, -1472, 20, 190, 1780, 993, -260, -2927, -1516, 252, -281, + 2569, 861, -1233, -513, -2201, -696, 77, 1439, 1485, 1667, 79, 395, -176, 144, 2051, -757, 1507, -365, -1548, -463, -1641, -527, 2149, 978, 1535, -508, 1204, -1347, -215, 321, 641, 1277, -431, -27, 80, -121, 197, 341, -365, 56, -383, -694, 312, 564, 314, -73, -417, -929, -915, -482, 310, 856, 482, 663, -900, -1179, -910, 103, 1033, 1147, 881, -525, -2244, -1441, 44, 1130, 2437, 945, 200, -1109, -1463, -508, -466, 1280, 1415, 530, -84, -1228, -921, 282, 423, 1041, 505, -534, -373, -635, -299, 296, 271, -1302, 1444, 3, -377, -2245, -605, -606, + -1013, 2174, 23, 974, -1487, 825, 693, -669, 435, -129, 389, 0, 1112, 393, -1079, 652, 538, -4, 751, -555, -285, 942, 661, 627, 314, 546, -1625, 1419, -816, -520, 311, -1141, 1667, -474, 168, 1203, 43, -184, 656, 668, 1181, -289, -1094, -1117, 126, -404, 519, -676, -326, -458, 336, -2097, 37, 1554, 433, 632, -56, -173, 412, -555, -631, 389, 219, -684, -756, 2888, -310, -942, 265, 1353, -35, -1070, 442, -202, -402, 870, 1109, -812, -1323, 297, 321, -308, -790, 37, 401, -124, -127, -55, -135, 210, 238, -275, 31, 117, 61, -166, + 62, -12, -366, 262, 114, 510, 255, -197, 210, -103, 303, -24, -77, 414, -102, 283, -82, -330, -27, 373, -104, 425, -404, 535, 127, -389, 163, 6, 199, -68, -154, 420, -1120, 399, 1767, 2783, -1231, 907, -1838, -542, -1120, -153, 1711, 1816, 1443, -45, -1153, -697, 628, 47, 315, 949, -17, 472, -1208, -308, -698, -850, 467, 389, 26, 851, -722, -26, 191, -1018, -28, 72, -644, -243, 241, -430, 959, -314, 1454, 1100, -717, -201, -997, -1139, -1479, 473, 682, 1976, 1507, 704, 957, 183, -1088, -719, -609, -740, -157, 414, -40, -509, + 132, -513, 323, 736, 143, -768, 600, -369, -392, -769, 397, 341, 174, 94, 1743, 1332, 1089, 185, -253, -1476, -309, -155, 1450, 830, 377, 438, 1255, -201, -501, -679, -569, -269, -128, 113, 14, 8, 652, -77, -391, -241, -135, 12, 322, 581, 253, -76, 358, -605, 234, 551, 224, 1088, -449, 4, 184, -458, 116, -727, -40, 250, 6, -210, -3020, -1750, -1008, 1737, 816, 4623, 4347, 4490, 4545, 4868, 3426, 1787, 2595, 1557, -775, -1443, -2222, -4324, -3893, -4039, -2925, -2967, -2196, -1824, -967, 97, -1708, -876, -353, -272, -924, 235, 1156, 1295, + 483, 1530, 1952, 480, 384, 383, 1919, 1996, 2524, 2822, 2474, 2803, 4263, 1725, 3328, 4537, 2920, 3442, 2710, 1353, 1618, 1785, 1591, 2157, 2130, 1318, 259, 654, 1256, -81, 147, -606, -693, -2143, -961, -3713, -4662, -3738, -4254, -5795, -5592, -3320, -6247, -5673, -5174, -5856, -4937, -3770, -4729, -3484, -963, -2314, -2856, -1133, -1128, -933, -1024, -460, 283, 583, 1141, 1472, 1693, 1904, 1972, 2780, 1706, 3277, 3674, 1745, 3414, 3242, 2060, 2484, 3612, 2452, 4075, 3072, 3863, 2700, 2458, 2543, 2381, 1865, 2143, 1858, 1477, 1108, 1087, 879, 387, -277, -210, -159, -1281, -2096, + -2005, -2064, -2238, -2078, -2307, -1675, -1717, -1407, -1031, -818, -908, -893, -665, -484, -507, -672, -346, -185, -336, -549, -326, -238, -269, -395, -225, -60, 113, -160, -101 }, + {329, 17, -22, -11, -26, -168, -171, 164, 39, -98, -149, -72, -113, -195, 249, 30, 90, 124, 359, -9, 57, -86, -32, -66, -234, 52, -71, 23, 162, -64, -16, 35, 17, -39, 8, -216, 45, -5, -78, 68, 31, -145, 229, 8, 33, 214, -83, -92, -211, -107, 145, 9, 155, -76, -172, 75, -161, -72, -310, 127, 108, 66, 93, 212, 55, -93, 114, 176, -116, 87, -1, -37, -60, -48, 119, -24, 132, -67, 53, -41, 47, 96, -53, 35, -37, 78, 62, 53, -27, 18, 1, -43, 21, 76, 13, 26, + -46, 30, -25, 18, -35, 8, 44, -130, 35, -81, -165, -16, -195, -236, -149, -113, -261, 11, -94, -52, 80, 278, 25, -66, -32, 45, -6, 115, 197, -17, 221, -25, -15, -26, 126, -167, 26, 20, -41, -9, -100, -166, 228, -77, -17, -41, 100, -108, -93, 40, 34, 159, -109, 131, -77, -131, -10, -54, 36, 71, -3, 93, 44, 68, -88, -103, -171, -125, 16, 204, 26, 166, 43, -85, 114, 54, -123, 216, 36, -203, 53, 92, 18, 61, 53, -144, 52, 50, 35, -8, 106, 36, -27, -35, -1, 42, + -1, 58, -2, 3, 33, -14, -32, -20, 6, -28, -30, 37, -4, 36, 31, -9, -3, -242, -215, 46, 24, 180, -139, 185, -95, -42, -292, -19, 19, -101, -18, 156, 147, 221, -55, -35, 137, 64, 123, -301, 296, -65, -6, 46, -38, -3, -28, -22, 183, -6, 241, -43, -101, -203, 22, -92, -82, 138, 106, 145, 3, 17, -217, -156, -4, 194, 66, -26, 63, -83, 206, -12, -182, -229, -83, 254, 191, 196, 90, 6, -216, -97, -32, -126, 130, -24, -62, 112, -307, 90, -41, 72, -25, -88, 137, 52, + -146, -155, 77, -41, 90, 24, -67, 47, 57, -3, 21, 0, 6, -26, -1, -43, 0, -37, 60, 33, -47, 23, -12, 16, 16, 21, -35, -30, 10, 22, -64, 61, -69, -133, -22, -103, 47, 166, 65, 6, -68, -387, -255, -8, 112, 136, 8, 27, -55, 134, 59, 108, -169, 160, 92, -182, 68, 167, -9, 54, 27, 151, -118, 90, -15, -20, -145, 9, 155, -99, -72, -136, 182, -18, 35, -143, -407, -119, 60, 37, 150, -108, -67, -62, -27, -131, 4, -118, 266, 93, 217, -220, -43, -91, 203, -62, + -38, -169, 105, -4, -113, 173, 54, 21, 199, 42, -174, -25, 21, -48, -59, 1, -148, 293, 121, 42, 183, 79, 72, 134, -39, 113, -65, 19, 12, 7, -34, 20, 9, -11, -20, -19, 14, -15, 1, 97, 10, -3, -2, -2, -13, 77, 20, 108, -86, 69, 6, -44, 184, 140, -14, -250, -334, -258, 96, 0, -144, -38, 17, -33, 376, 65, -272, -72, -81, 14, -128, 212, -159, -208, 195, -82, 53, 51, -89, -245, 33, -131, -115, -120, -15, 191, -26, -44, 282, 52, 43, -365, -41, 194, 227, -126, + 62, 31, -359, -48, -22, -37, 90, 4, -202, 26, -161, 154, -55, 198, 39, -229, 101, 428, -167, 3, -320, 77, 268, -482, 68, -35, -42, 119, -78, -126, 226, 215, -187, -23, 141, -64, 33, 66, 41, 13, -55, 119, -4, 78, 3, 107, 73, 67, -6, 22, 119, 12, -25, 41, 37, 13, 99, -57, 31, 15, -23, 6, 35, 24, 11, -11, 322, 40, 144, 228, -281, -86, -215, 108, 125, 248, 480, 75, -366, -34, -92, -38, -158, 1, -18, 181, 144, 53, -13, 7, -56, -42, 208, -68, -28, 155, + -19, 91, -15, 198, -151, -299, 372, -22, 88, -280, 21, -85, 413, 65, 187, -39, 166, 111, -373, -59, -210, -180, 25, 263, 33, -53, 408, -43, -231, -176, -121, 200, 617, -1, 171, 44, -196, -43, 3, 183, 281, 26, 226, 201, -370, 12, -66, -9, 185, -83, 48, 87, -28, -190, -132, -277, 66, 110, -14, 43, 41, 34, -3, -86, 18, 41, -5, 38, -45, 74, -6, 37, -20, -13, -36, 9, -19, 13, 61, 98, 81, 12, 21, 60, 33, 2, 34, -110, -476, 108, -48, 163, 105, 443, 89, -84, + 106, 339, 376, 155, 264, 271, -210, -163, -340, -368, 40, 158, -311, -221, -17, -360, -298, 151, 48, -160, -107, -236, 195, 143, 322, 612, -68, -174, -66, -302, -4, -236, -261, 313, 35, 43, -404, 416, 82, -260, -84, 214, 14, 46, -7, 34, 121, -199, 232, 5, -164, -46, -280, 43, -288, -256, 220, 227, -229, -364, 92, -176, -27, -98, 122, -105, 161, 51, 195, -45, 146, 75, -327, -115, 80, 42, 5, -162, -92, -49, 107, -63, -55, 4, 86, 67, -4, -5, -94, -51, 17, -22, -10, 76, 8, -6, + -69, 66, 21, -25, -14, -47, -9, -51, 69, -18, 32, -20, -182, -198, 239, -74, -57, 139, -200, -210, 242, 324, 5, -20, 109, -279, 475, -292, 34, 227, -109, 212, 255, 84, -270, 290, -44, 109, -212, -40, -402, 138, -239, 92, -414, 242, -303, -211, 172, 239, 80, 26, 9, -260, -242, -154, 628, 345, -100, -583, -83, 163, 339, -192, 27, -403, -139, -51, 104, 58, -91, -8, 176, -200, -11, -228, 123, 147, 434, 183, -211, 88, -117, -329, -41, 189, 27, 540, -309, -152, 84, -283, 144, 44, -53, 274, + 69, 120, 3, 9, -42, 135, 203, 48, -58, 147, -77, 46, -139, -48, 1, -185, -2, -72, -32, -72, -118, -56, 42, 46, 33, -40, -5, 80, -133, 13, 13, -414, -61, 85, 245, 119, 319, 58, -382, 243, -323, -346, 10, -31, 263, 327, 301, 439, 107, -453, 496, 271, -200, 382, -49, 47, -334, -115, -96, -148, 320, -536, -121, -252, -240, 45, 259, -122, -310, -328, -428, -432, -220, -73, 187, -339, -441, -260, -111, -216, -144, 385, -216, 37, 204, -348, -206, -234, 378, -160, 247, 542, -52, 122, 53, -165, + -217, -148, 256, -37, 293, 18, 222, 52, -372, 462, -199, -58, -395, 243, 519, 88, -71, 138, 60, -331, -154, 20, -78, -35, -142, -139, -23, 25, 21, 242, -27, 31, -119, 92, 10, 182, 79, 82, 35, -21, -78, -65, -108, -23, -81, 55, 28, -1, -56, -48, -41, -16, 19, -19, 100, 768, 484, 352, -255, -553, -149, 336, -524, -285, 10, 411, 295, 239, -304, 229, -82, 229, -60, 595, 357, -29, -547, -56, 415, 353, 15, 721, 326, -145, 0, 50, -85, -201, -278, -43, -779, 221, -268, 37, -28, 204, + 290, 8, 77, -348, 248, -126, 516, 12, 74, -1258, -54, 336, 173, 357, -122, -352, 195, 68, -288, 274, 56, -276, 4, 12, 96, -102, -460, -461, -19, -166, 155, 163, 68, 173, -564, -193, 29, 125, 136, -225, 177, 41, -81, 59, 160, -106, 21, -34, 66, -108, -169, -57, 201, -152, 21, -114, 80, -47, 71, 116, -14, -115, 94, -20, -135, -86, 48, 62, 7, -55, 27, -11, 83, -39, 161, -55, -10, -530, -853, 138, 295, 307, 7, 709, -505, 166, 97, -144, -448, -189, -255, 301, -132, -276, -456, -42, + -169, -87, -344, 183, -22, -161, 185, 235, 279, -362, 661, 40, -95, -407, -382, -78, -51, -397, -414, -318, 266, -184, 442, 141, 738, 253, 280, -95, 395, -69, 95, 560, -171, 203, -675, -859, 186, -41, -545, 33, 13, -741, 208, -219, -147, -290, 279, -271, 15, -30, 134, 0, -406, 237, -59, 94, -513, -707, -630, 34, -150, -716, -151, 686, 361, 159, 130, -318, 10, -73, 30, -105, -85, -4, -9, 27, -2, -222, -54, 58, -42, 106, 174, 146, -3, -25, -77, 232, 133, 153, 127, 93, -18, -89, -81, 181, + -141, 108, 152, 59, 74, 12, 44, -123, 10, -36, -106, 50, 137, 519, 678, -19, 180, 429, 351, -35, -863, 592, -58, 162, -176, 304, -21, -373, 105, 680, 104, -445, 393, 281, 184, -335, 362, 268, 32, 432, -171, 116, 695, 507, 21, 161, 342, -656, -132, -42, -102, -575, 148, 174, 34, -446, -6, -764, 42, -546, -107, 281, -232, -330, -265, 162, 134, -305, 122, -110, 377, -196, -220, 196, 352, -34, 154, 135, -832, -20, -61, -426, 45, 542, 166, -153, -66, 396, 279, 173, -112, 629, 7, -523, 70, 629, + 327, 319, 189, 34, -155, -178, 114, 102, 149, 236, -59, 186, 114, 18, -32, -19, 84, -85, -33, -84, -2, -40, 92, -190, 32, 65, 20, 145, -257, -107, 43, 49, -26, 148, -55, -49, -72, 17, 95, 113, -143, 21, 65, -131, -84, -72, 332, -763, 324, -790, -937, -607, 40, -518, 504, -159, -631, -22, -160, 85, 118, -148, -81, 415, -124, 158, -226, -227, 662, -224, -76, -21, 151, 407, -830, -57, 445, 429, 403, 52, -150, 854, 291, 269, 334, 151, -120, 5, 505, 162, -356, 187, 929, -491, 642, 234, + -979, 236, 659, -72, 297, -5, -741, 374, 924, 51, 629, -381, 557, 459, -14, -84, 512, 270, -670, 671, -164, -154, 409, -198, -240, -300, 106, 34, 114, -29, -134, 504, -449, 77, -92, -147, -366, -349, 207, -27, -225, -312, -260, -444, -314, -18, -217, -131, -31, -230, 98, -203, -208, -57, 53, 74, -104, -13, -326, 131, -342, 263, -87, -21, -149, -82, -16, 393, 198, -40, 95, 270, 148, -148, -69, 107, -133, 221, 51, -85, -297, -527, 1266, 627, -1477, -609, 157, -245, 427, 503, 539, 617, -379, 1169, -176, 30, + -383, 441, 587, -423, -483, -101, -278, 52, 234, 36, -304, -115, 481, -38, 243, 59, 579, 868, 329, -417, -978, -82, -166, 110, -227, 323, 542, 49, -201, -447, 1070, 936, -124, 457, -255, -341, -1030, 570, -481, -110, -31, -321, 180, 633, 97, -278, 300, -128, -425, 647, 131, -895, 1148, -777, -417, 445, 456, 383, 6, -957, -83, 85, -56, -314, 185, -164, 68, 120, -398, 460, 320, 154, 61, -188, -140, -9, 162, 15, 125, -74, -308, 93, -451, -143, 143, -133, 247, -209, -31, -178, 197, 17, 242, 282, 193, 8, + -213, 155, 261, -52, -31, -280, -124, 325, -111, 220, -19, -122, 115, 109, -7, -185, 337, -408, 46, 583, 173, -791, -634, -152, 990, 103, -475, -1277, -355, -58, 303, 879, 673, -94, 8, 578, 470, 22, 129, -1722, -1086, -529, -851, 74, -475, 762, -175, -60, -4, -307, -350, 552, 344, 195, -78, -263, -236, 275, -617, -231, 109, -214, -301, 258, -893, -1249, 297, 390, 485, -729, -388, 403, 153, -1217, -1068, 65, -517, -535, 199, -983, 498, -380, 410, 393, -244, -554, -1281, -449, -385, 719, -622, -406, 219, 735, 429, 4, + -250, -82, 220, -220, 743, -460, -361, -174, -64, 204, -547, 322, 247, -229, -383, 89, -22, 372, -478, -624, -158, 99, -345, -52, -418, 18, 102, -188, 291, -79, -206, 90, -140, 85, -119, -434, -19, 32, 413, 324, -199, 1, -23, -245, -313, 151, -80, 506, 698, -113, -936, 424, -139, -392, -807, 241, 348, -1200, 455, 426, 1085, 97, -269, 67, -1322, -385, -158, 17, 245, -453, 814, 325, 1005, -201, 884, 566, 351, 803, 409, 530, 685, 30, -892, -844, 174, 966, 700, -1288, -35, -218, -179, -135, -891, 228, -634, 572, + -423, 1291, -338, -1852, -195, -638, 370, 274, 529, 1200, 270, -163, 660, -388, 1344, 226, 900, 422, 84, -340, -306, 2204, 15, -1522, -304, 1216, -725, 159, -333, 534, 1119, 645, -1286, -83, -1266, 176, -172, -751, -86, -203, -330, -2, -646, -712, 249, 269, -33, -798, 579, -707, -1092, -466, 275, -271, -486, -628, 118, 266, -568, -435, 214, -252, -457, 376, 303, -27, -55, 22, -102, -187, -197, 74, -421, 249, -148, 95, -537, 606, 263, -1258, -472, -1429, 218, 1260, -928, -871, 833, 391, -1425, -1351, 433, 71, 198, 460, -56, -406, + -206, 863, -618, 1066, 174, -249, 228, 616, -2, -184, -1139, -500, 127, -611, 527, 787, 57, 130, -815, 973, -341, -435, 794, -305, 2, -569, -57, -400, -1403, 482, -157, 1043, 1338, -20, -238, -847, -267, -236, 1272, -1209, -853, -2003, 48, -829, 231, 695, -374, -105, 1368, 882, 625, 108, 63, 1038, -1125, -49, 321, -133, 622, 298, 2642, 418, -721, -40, -494, -1301, -515, 48, 221, -250, -269, -246, -928, -12, -76, -493, 132, 331, -796, 53, -539, 212, -36, -188, -106, 47, 471, 275, 22, 521, -318, -67, -151, 490, 329, 233, + 504, 235, -357, -171, -57, 250, -450, -115, 16, -508, -157, 92, 1220, -897, 311, -308, -435, -425, 1845, -248, 906, -732, 1259, -437, 19, 678, 728, 1736, 83, 283, 256, -738, 897, 277, -526, 873, -364, 1099, 841, -260, 732, 33, 684, 137, 1159, -707, 580, -1170, -290, 393, 1257, -55, 104, 540, -1, -424, -1508, -934, 262, -649, -25, 477, -1313, 805, -54, 957, -451, -895, -152, 2474, 566, -2250, 401, 573, 145, 2449, -143, -1804, 1878, -631, -115, 2052, -215, 1350, 223, -1220, 58, 2098, -1707, 899, -1043, -1183, 883, 528, -1076, -396, + -666, -364, -386, 196, -655, -135, 271, -678, -481, 354, -789, -192, 290, 112, -176, 600, -251, -200, -281, -539, 272, -347, -394, -92, 79, 801, 13, 229, -649, 71, 854, -154, -90, -63, 52, 63, 601, -308, -352, -177, -554, -667, 190, -330, 147, 219, -87, -1808, -138, 286, -677, -191, -1900, 1210, 1849, -805, 263, -1400, -4106, -779, 192, 2092, 1752, -1706, -1525, -1532, -1263, -885, 1088, -180, 2394, 1628, -480, -1970, -4944, -3192, 226, 5501, 4181, 774, -2154, -5396, -5536, -393, 3228, 5001, 5474, 575, -1768, -2229, -2969, -2664, 182, 1861, 3447, 2383, + 1898, -2456, -3021, -3541, -4274, 491, 5128, 5063, 1031, -1813, -4803, -6292, -2128, 496, 2348, 5764, 2123, -4, -3171, -2588, -1090, 1318, 2256, 3963, 1039, 2074, -163, -2644, -2191, 131, 2556, 2790, -1264, -2414, -2963, -738, 488, 708, 456, -1477, -1280, -528, 951, 3, 20, 216, 762, 616, 476, -259, -1805, -1200, 138, 934, 1730, 839, -484, -1143, -1511, -947, -606, -792, 1732, 1808, 1985, 1647, -761, -3159, -2676, -1444, 1222, 3998, 3878, 216, -2450, -3834, -3450, -225, 1919, 1803, 876, 789, 47, -1024, -1220, -1539, -224, 1415, 1727, -488, 883, 678, -1556, 16, 801, -644, + 886, -37, -162, -65, 179, 672, -264, 792, 540, 322, 360, 272, -68, -455, 743, -11, 453, -271, 404, -139, -57, 273, -366, -387, 58, -167, 601, 593, -543, 271, -323, 373, 9, 245, 94, 318, -387, 268, -445, -194, -61, -50, 361, -680, -134, -281, -605, -54, -237, 145, 577, -173, -798, 129, 496, 967, -42, 85, -521, -396, 451, 41, -171, 14, 791, 350, 250, 427, 729, -826, 330, -141, -1232, -144, 953, -176, 848, -38, 526, -623, 385, -423, -126, 834, -240, 77, 18, -3, 305, -1, -125, -71, -23, -59, 153, 239, + 350, 39, -300, -135, -387, 145, -402, 216, 165, -124, 224, 71, -416, 6, -1, 132, -713, 248, 158, 61, -20, -198, 233, -363, 365, -30, -44, 96, -175, 306, -345, 173, -568, 1451, 2500, 214, -1637, 549, -124, 2029, 953, 1995, -188, -947, -258, 443, 838, 657, -370, 65, 355, 259, 791, -553, 133, -745, -121, 12, 191, 390, 85, -317, 605, -55, -536, 732, -126, -260, 193, -107, 569, 910, 22, 239, -306, -189, 525, 382, 435, 88, -277, -570, -587, -636, 509, 562, 548, 820, 876, 381, 46, -764, 469, -81, -696, 860, + -64, 566, 296, -859, 238, -254, 184, 584, 108, -719, -512, -423, -756, 462, -47, 795, -9, 131, 15, -427, -276, 152, -647, 197, -7, -124, 233, -358, 218, 143, -30, -303, 399, -100, 354, -597, -442, -259, -233, 284, -120, -73, -77, -299, -163, -183, 0, 555, 74, -140, -9, -322, 235, -179, -32, -122, 263, -22, 34, -56, -191, -884, -1972, 132, 2735, 3613, 3105, 2139, -89, 131, -1580, -1884, -3161, -2392, -2538, -825, 217, 826, 1392, 3449, 2873, 1931, 628, -306, -1244, -930, -1294, -1650, -914, -944, -1158, -542, -761, 160, 542, 451, + 1471, 1354, 1206, 786, 914, 572, 1095, 262, 948, 40, -245, -1651, -715, -1990, -2309, -2586, -2024, -1523, -537, 388, 1487, 1580, 1249, 2564, 2082, 2220, 2061, 1918, 774, 1240, -495, -1237, -1292, -3053, -3046, -2948, -3133, -2588, -881, -437, 701, 1750, 1912, 2330, 2812, 2504, 1956, 1772, 1310, 486, -44, -1052, -1541, -1560, -1773, -1492, -1667, -1744, -1466, -1148, -570, 66, 764, 1461, 1375, 1350, 1599, 1760, 1370, 1365, 616, -644, -463, -1130, -1429, -1200, -978, -695, -864, -633, 83, 180, 311, 769, 687, 429, 114, 288, 304, 85, 383, -238, -251, -212, 150, -46, + 16, -24, -40, -284, -185, -87, 277, -9, 131, 31, -128, -179, -70, -122, 53, -21, 55, 18, 83, -68, 77, -41, 55, 32, 151, 36, 186, 21, 39 } + }, + { + {317, 169, -19, 111, 28, 25, -347, -151, -172, 135, -19, -113, 123, 127, 8, 122, -51, -4, -7, -75, -39, -167, 86, -247, 103, -129, 105, 196, 90, -37, -55, 145, -23, 7, 137, -147, -4, -50, -85, 18, -21, 30, 141, 232, -74, 4, 193, 15, 51, -71, -108, -16, 32, -182, -48, 95, 12, 34, 56, -26, -57, -54, -64, 70, 58, -34, -104, -128, 63, 1, -106, 112, -25, -7, 17, 32, -53, 67, -72, -24, 88, -61, 35, -103, -79, -38, -25, -7, 14, -41, -52, -5, -29, 12, -11, -9, + -14, 11, 3, -11, -21, -13, -8, -2, -11, -7, -16, 15, -24, -15, -114, -31, 1, -108, -109, -66, 262, -184, -76, -129, -234, 87, 40, 9, 201, 190, 191, 62, -36, 30, 144, -62, 62, 73, -170, 242, 47, 75, 179, -69, -178, 12, 121, -85, -39, -114, 120, -3, -12, -198, -9, -24, 122, 62, -109, 216, 80, 45, 76, -35, 121, -47, 6, -151, -180, 144, 113, 200, 19, 54, -155, -240, -118, -72, -70, -111, -96, 49, -28, 73, -90, -35, 40, 45, -27, 122, 37, -92, 185, -72, 57, 233, + 50, 32, -72, 3, -79, -95, -15, 53, -1, 7, 3, -26, -8, 2, -23, 54, 35, -21, -5, 1, 14, 8, -36, -20, -9, 4, 16, -17, -26, 22, -13, 17, -9, -15, -18, -226, -210, 123, 28, 173, -267, -38, -106, 29, 318, 181, -278, 105, 27, -116, -129, -158, -256, 9, 31, -95, 46, -55, 10, 77, 60, 165, -144, 260, -158, 151, 120, -97, 70, 13, 108, -43, 57, 99, 33, 15, -39, 77, 24, -35, 185, -242, 17, -146, 292, 103, -254, 99, 333, -313, -149, 38, -25, -118, 100, -41, + 222, -186, -18, -62, -12, -11, 215, -199, -66, -21, -205, 111, 86, 222, 91, 189, 170, 28, -68, 54, -6, -23, -51, -5, -78, -31, -17, -109, 70, 6, -76, -13, -62, 6, -2, 42, -14, -25, 5, -35, -1, 37, 14, -8, -25, 101, -155, 20, -98, 103, 37, -157, 452, -288, 90, 490, -347, 161, -10, 160, -43, -296, -65, 245, 219, 61, -3, 124, 60, 4, 102, 103, -85, 131, -37, 207, -167, -257, 54, -224, 77, 4, -65, -72, -103, -153, 29, 54, 5, 39, 44, -94, -198, 155, 34, 25, + -10, 228, 46, 95, 240, -148, 58, 10, 72, 168, 132, -220, -193, -50, -110, -25, 8, -95, 50, -176, 8, -169, 83, 83, -98, -129, 14, 71, 13, -149, 21, -85, 64, 53, 24, -28, -42, 30, -4, -16, -1, -38, -32, -102, -25, 93, 41, -27, -18, 65, -22, 20, -29, 1, -7, 4, -37, -25, -14, -10, -13, -15, 3, -10, -23, -19, 12, 143, -61, 129, -24, 65, -74, 9, -49, 43, -24, -282, 214, 138, 354, -232, 145, -287, -49, 175, 190, -202, 58, -233, 17, -274, 90, -205, -254, -228, + 114, -184, 8, -216, 28, 32, -33, -158, 99, 139, 83, 65, -169, 92, -177, -56, 109, 4, -25, -48, -7, 112, -131, -252, -53, 78, -53, -187, -189, -268, 64, -77, -251, 179, -161, -157, 303, -109, -60, 25, -55, -99, 24, -166, -83, -140, -110, -46, 90, 230, 12, 138, 11, 103, 71, 185, -14, -4, 19, 69, -38, 8, -18, 136, -6, 65, 9, 26, -24, 30, -84, 91, 2, 2, -68, -17, -92, 44, -47, 31, -13, 92, -45, 18, -80, -64, -7, -28, 22, 234, -337, 61, 295, -109, 323, 90, + 20, -94, -226, -148, 385, -207, -2, -71, 30, 232, 208, -126, 300, 300, -141, -74, 183, -154, -135, -10, -207, -5, -61, 27, 360, 123, 19, -165, -479, -58, 269, 66, -180, 138, 219, 191, 231, -379, 77, 18, -188, 102, -169, 121, -96, 150, 336, 444, 280, 129, -184, -51, -220, -231, -49, 260, 64, 4, 61, -255, 66, 32, -2, -129, 69, 140, -148, -278, 633, 82, -114, 39, 68, 289, -58, 79, 98, 143, -100, -49, -108, 51, -30, 56, 52, -37, -59, 107, 14, 28, -21, 65, -111, -79, -54, -20, + 124, 46, 83, 63, 65, 5, 14, -28, -78, 76, 18, 32, -174, -49, -107, -41, 81, -110, 499, -49, 141, 359, 47, -53, -235, 132, -127, -158, -474, -212, 95, -25, -92, -342, 119, 189, -269, -140, -72, -281, 112, 21, -149, -121, -51, -380, -136, 190, 316, -239, -300, -86, -18, -242, -200, 78, 133, -266, 535, 4, 217, -120, 204, -137, 61, -378, -80, 156, -379, 106, -86, -191, -431, -8, 239, 5, -454, -67, 83, 185, 333, -121, 149, 392, 130, 50, -177, -31, -111, 26, -132, 33, -249, -30, 191, 57, + 37, -106, -193, 110, -36, 113, -41, 17, -25, -53, -51, 75, 28, -11, -25, 6, -75, 38, -77, -93, -60, 37, 5, 4, -72, 60, -9, -34, -102, -29, 6, 17, 42, 112, 35, 29, 55, 148, -48, -147, 180, 33, -278, -434, -356, -449, 387, -234, -59, 129, -427, -176, -298, -131, -96, 194, -375, -198, 117, 149, 214, -2, 6, -65, -2, -86, 52, -294, -161, -259, 179, 91, 138, 183, -361, -25, -41, 329, -125, 104, 176, -66, 189, -124, 211, 300, -119, -19, 254, -218, 352, -151, -565, 89, 290, -110, + 32, -9, 222, 281, -286, -123, 65, 194, -337, -253, -205, 407, -11, -465, -103, -193, 157, 22, 118, -174, 286, 13, 50, 84, -268, -90, 18, -33, -69, -77, 73, -73, -74, 57, 83, 44, -158, -13, -64, -45, 63, 58, 130, -17, -66, 51, -149, -17, -3, -95, 11, 10, -38, 19, -169, -30, -22, 19, 20, 71, -10, 79, 43, 41, 4, -261, -106, 179, 66, 257, 88, 126, -505, -198, 197, -133, -95, -168, 52, 263, 69, 63, -339, -115, -62, 125, 297, -361, 170, -294, -78, -271, 35, 37, -14, 113, + -253, -73, -237, -97, 4, -11, -297, 170, 191, -71, 227, 446, 46, 338, 433, 34, 14, 104, -91, 143, 29, -95, -146, 544, -57, 318, 140, -160, -186, -129, 152, -124, 197, 479, 243, -64, 8, -402, -277, -245, 377, 592, -260, -2, -241, -40, 362, -115, -22, -571, -77, -104, -61, 216, 15, 45, 66, -115, 91, 48, 81, -69, 117, -57, -13, -145, -34, 125, -47, -4, -25, 121, -31, -88, 51, 53, 30, 42, 44, -48, 12, 85, 147, 128, 83, 44, 9, 11, -93, -9, 58, -57, 61, -21, 21, 80, + -35, 341, 947, 413, -129, -33, -176, 437, -437, -249, -669, -8, 330, 410, 74, -163, -401, -294, 296, -60, 469, -1, -151, 221, 81, -4, -117, 306, -57, 264, -4, -144, 577, -138, 234, 567, 200, -24, -277, -52, -452, -530, 115, 339, -81, 47, -578, -220, 335, 181, -150, 110, -172, -83, -264, -443, 27, -105, -313, -511, -441, -144, -405, 186, -181, 64, 52, -4, 10, -66, -91, 262, 521, -352, 63, -148, 188, -197, -8, -142, -64, 479, 348, 78, -54, 4, -196, 67, 195, -38, -170, -98, 169, -206, 19, 86, + 82, -73, -66, 72, 92, -71, 110, 63, 91, -11, 120, -14, 76, 36, 45, 27, -27, 140, -139, -22, 30, -43, -35, -67, 63, 4, -120, -46, 78, -87, -390, -441, 115, 170, 530, -448, 143, 138, -746, -34, 6, -623, -339, -220, 160, -49, 38, -176, 263, 414, 218, -58, -632, -275, -344, 129, 39, -277, -21, 218, -184, 377, -339, -10, -197, -632, 109, -269, -303, 236, 350, -392, 152, 464, -151, 204, 159, -108, 64, -513, 779, 307, 185, 743, -906, -67, -125, 97, 370, 385, 148, 184, 475, -45, -322, -560, + 217, -212, 21, 152, -112, 230, 609, -375, 284, -182, -174, 461, 35, 144, 447, 369, -162, -186, -393, -99, 2, 205, 214, 1, 51, 31, -8, 43, 49, 17, 121, -60, 18, 88, 48, 26, -55, 118, 76, 18, -67, -94, -223, 134, -9, -20, 67, -106, -13, 75, 102, 154, 86, 43, 42, -1, 111, 487, 570, 144, 351, -228, 165, 163, -940, 267, 303, 66, -300, -5, -581, 683, 410, -213, -230, -337, -178, 495, -500, -284, -76, -81, -109, 74, -331, -335, -200, -258, -71, -336, -47, -224, -742, -471, -184, -115, + 103, 127, -4, 24, 215, 106, 110, 525, 109, 180, 326, 705, 600, 35, -237, -457, 420, -100, 1132, 232, 508, -52, 65, -446, -17, 397, 228, 302, -339, -221, -436, -825, 480, -728, -88, 970, 66, 392, 186, 289, 11, -517, 509, -4, -455, -405, 17, 164, 343, 96, -399, 26, -77, 87, -155, -126, 74, 70, -121, 18, -37, -6, -161, -54, -49, 82, -40, -94, 135, -75, -29, -226, -242, 7, 10, -95, -60, 87, 64, -96, -160, 110, -673, 201, 250, -447, -350, 10, 274, 658, -36, -503, -513, -24, -291, 88, + 90, -562, -490, -920, -275, -265, -630, -423, -7, -290, -186, -163, -54, -618, -336, -379, -192, 193, -530, 41, 436, 525, -126, 145, 296, -515, 289, -222, 457, -221, 39, -238, -55, 916, -191, 346, -671, -109, -4, -632, 588, 24, -220, 425, -177, 110, 835, -331, -462, 317, -90, -940, 380, -1248, -673, 502, 388, 81, 262, 2, -10, -942, -510, -221, 83, -535, 129, 75, 218, -349, 18, 271, 202, 156, 15, 128, -309, -196, -210, -57, -46, -27, 244, -127, 127, 248, -125, 77, -200, -150, -12, 64, -180, 78, -225, 194, + -81, -39, 5, 174, -59, 70, -159, 139, 102, 321, 72, 264, -265, -88, -315, -161, -155, 1265, 693, 1, -652, 335, -680, -553, 101, 562, 1112, -175, 562, -201, 399, 674, 377, 430, 231, -127, -551, -571, -172, -540, -158, -100, -121, 430, -73, -1108, 65, 266, 256, 661, -68, -1322, 752, -592, 194, -130, 445, 647, -721, -51, -360, -630, 455, -314, -774, 303, 452, 743, 197, -117, 81, 608, -490, 960, -302, -269, -87, 584, -609, 55, 74, -1697, -252, 524, -244, 87, 236, 122, -83, 137, 582, 694, -551, 197, -404, -71, + 688, -16, -71, 24, -46, -358, 98, 22, -208, -530, 7, -128, 162, -246, -228, -289, 243, 54, 149, 118, 10, 87, -117, -244, 370, -39, -180, -8, -129, -83, -150, 17, 45, -24, 102, 267, -10, -68, -110, 22, -137, -80, 154, -120, -99, -147, -358, -203, 49, -188, -49, 725, 481, -1349, -766, 924, 1071, -576, -195, -1519, -839, 219, -69, 202, -807, -506, -553, 819, 1218, -59, 329, -198, -107, -16, 280, 527, 128, -188, -101, -124, -726, -412, -739, -98, 229, -311, 456, -338, -126, 708, -343, 398, 277, -130, -682, -494, + -406, 123, 1276, 224, 686, 808, 633, 468, 419, -703, 17, -115, 943, 448, 552, 984, -483, -662, 244, 833, -1411, -26, 113, 657, -1141, -1722, -305, 483, 122, 195, 541, 35, -381, -565, 20, 78, 113, 521, 773, 365, 58, 3, -7, 64, 79, -195, 286, 35, -259, -458, 58, -196, 100, 50, -40, 29, -189, 198, -101, 133, -203, -132, -363, -359, 19, 190, -160, 379, 12, 113, -113, 405, 35, 186, -199, -109, -62, -252, -49, 273, -472, 364, -19, -346, -614, 232, -299, -598, 430, 831, 253, -314, 491, 836, 307, 176, + 58, -88, 391, -690, 40, -995, 533, -801, -69, 439, 239, -455, 96, -527, 1091, 147, 353, 575, 1204, -491, 390, -570, 207, 440, 968, 236, -198, 1001, 133, -62, -573, 45, 622, -203, 597, -728, 1134, 1184, -1415, -29, -90, 317, -241, -177, 608, -505, -1508, 26, 1341, -1050, 532, -236, -134, -637, 1482, -87, 245, 145, -997, 1299, 101, 1157, -2271, 225, -214, -676, -184, 408, -529, 364, -476, -308, -626, 799, -304, 63, -668, 38, -491, -159, 229, -330, 159, 30, -453, 419, -186, 67, -194, 381, -279, 67, 26, -95, 493, -276, + -344, -191, -386, -529, -270, 61, 34, -379, -220, -252, -375, -289, 131, 96, -11, 959, 111, -728, 71, -1485, -343, 78, -292, -1184, -136, -776, -198, 718, 161, 940, 385, 357, 215, -317, 747, -378, -12, 358, 158, -457, 368, 156, 884, 369, -165, 541, -433, 729, 244, -794, -827, 428, 528, 225, 81, -384, -532, 164, -524, -778, -247, -128, -725, -263, 262, -488, -817, 232, 293, 32, -107, -43, -145, 295, 1370, 285, -53, -48, -495, -782, -357, 1139, 1211, 629, 108, 1112, 524, -246, -1549, -1170, -976, -1836, -1081, 265, 1487, -658, + 497, -736, 233, -56, 504, -235, -96, -655, -388, -156, -598, 757, -127, -387, -195, 83, -436, 311, 216, 492, 102, 144, -489, -553, -75, -407, -270, -476, -704, 43, -191, 50, 40, 538, 520, -191, -116, -228, 502, 347, 213, 87, -115, 301, -416, -155, -77, -458, -912, 481, -27, -283, -132, 343, 635, -271, 820, -939, 757, -94, 1012, -656, 583, -968, 841, -782, -336, 1179, 267, 948, 1346, 142, -113, -560, -50, 860, 211, -300, -953, 85, 183, 452, 270, 377, 229, -550, -887, -371, 851, 332, 2725, -863, -734, 895, 1398, 299, + -28, 373, 89, 455, -416, 167, 651, 729, 479, 2124, -273, -268, -141, 1099, 650, -547, 569, -5, 183, -449, 967, -960, 65, 1503, -1104, 3220, -1477, 1546, 1408, -1376, -1268, 1439, 59, -816, -351, 799, -2172, 351, -257, -1385, 912, -1081, 85, 94, -442, -1065, 291, -69, -50, 222, -224, -341, 192, 468, -173, 85, 351, -314, 489, 395, -783, 129, -440, 217, -32, 82, -401, 185, 104, 17, -201, 623, 135, -1, 575, -386, -373, 83, 247, 85, 276, 167, -805, -393, 206, -448, 691, -255, 530, 714, -1659, -688, 1001, -2115, -1329, -877, + 1478, 3187, 867, -2477, -572, -2531, -1339, 2088, 1229, 1964, 1062, -1461, -2351, -1769, -438, 1070, 1189, 736, 394, -604, -2566, -3059, -675, 2369, 4188, 2860, -547, -1956, -2837, -2083, -1706, 16, 668, 2309, 2441, -1312, -840, -3068, -2875, -1016, 273, 2989, 4382, 1963, -1306, -4586, -3419, -2487, 1198, 2633, 1624, 1048, 869, -2729, -514, -1550, 572, -203, 1616, 2569, 2019, -2372, -4824, -3605, 392, 2830, -79, 3919, 153, -990, -1184, -848, 1, 2835, 2424, 462, -977, -330, -188, 1494, 1622, 211, 61, -239, -53, -298, -407, -246, -154, 582, 873, 739, -1075, -1192, -475, -484, + -488, 1118, 891, 1176, 331, -479, -879, -1664, -1081, 722, 1473, 2265, 1529, 147, -3472, -3026, -1047, 1270, 1940, 2626, 1957, -136, -1985, -2892, -2819, -492, 3048, 3181, 1596, -740, -2108, -1436, -560, 1119, 356, -916, -854, -3, -1380, -177, 210, 153, -115, 29, -461, -63, -50, 234, -156, 634, -165, -128, -173, -206, 403, 108, -187, 613, 44, -1105, -544, 297, 542, -189, 70, 747, -14, 97, -612, -281, 194, -140, -132, -88, 503, 175, -191, -596, -230, -41, -534, 45, -610, -417, -281, -552, 861, -160, -383, 356, -1, -847, -45, 834, 686, -397, + 532, 82, 508, -568, -824, 311, 370, 316, 283, -320, 312, -626, 423, -851, -739, 542, -430, 367, 518, 31, -393, 121, 149, -40, -28, -21, 339, -288, 221, -301, 396, -351, -183, 137, -115, -20, 159, 30, 107, 295, -238, -151, 177, 97, 349, -288, 100, -41, -212, -225, 92, 48, -210, -325, 95, -4, -56, 195, -300, 344, 109, -313, -336, 275, -473, 318, -50, 218, -20, 421, -674, 1352, 2071, -273, -762, -660, 1910, 859, 1849, 992, 6, -861, -188, 468, 871, 412, -398, -102, 418, 607, 79, 134, -423, 75, -203, 275, + 315, 804, 699, -373, 64, -418, 112, 365, 554, 37, -258, -5, -470, 391, -106, 159, 372, 4, 495, -246, -131, -119, -502, -307, -768, -150, -876, 56, -299, 719, 111, 208, -676, 282, 8, -307, 501, -273, -137, 119, 333, -45, -177, 1115, 368, 254, 424, -309, -11, -107, 590, 809, 786, -472, -507, -75, -199, 199, 530, 541, 28, 301, -33, -90, 183, 343, -30, 268, -226, 43, 8, 89, -75, 301, 182, -40, -82, 86, 58, 327, 23, -206, -211, -131, 98, 106, 218, -268, 40, -80, 176, -136, 247, -91, 95, -145, + -109, 68, -207, -8, 239, 49, -92, 12, -773, -1675, -227, 2215, 3413, 2867, 2264, -152, 265, -1664, -1889, -3077, -1773, -1938, -612, 245, 1340, 955, 2917, 2542, 838, 178, -454, -990, -1568, -573, -1607, -427, -782, -504, -376, 86, 27, 546, 787, 1199, 1297, 1560, 1345, -161, 130, -15, 252, -771, 311, -824, -2065, -1012, -1546, -2594, -762, -225, -1053, 357, 796, 1812, 2133, 3151, 1988, 1622, 1610, 1003, -313, 165, -1590, -1368, -2303, -2735, -3162, -2300, -1775, -183, -87, 252, 923, 1566, 2818, 2789, 2775, 2227, 954, 1437, 225, -719, -1085, -2563, -2333, -2063, + -1781, -1424, -863, -522, -179, 130, 862, 1025, 1348, 1119, 1599, 1450, 948, 1093, 734, -199, -594, -685, -1635, -1416, -1277, -955, -522, -19, -64, 417, 641, 500, 594, 380, 118, -12, 171, 41, -201, 215, 258, 18, 138, -39, -60, 24, 96, -4, -223, -294, -289, -332, -226, -67, -77, 95, 37, 30, 106, 124, 96, 121, 181, 150, 70, 92, 20, -45, -26, -62, -84, -31, -51, -15, 4, 2 }, + {226, 86, -113, -19, 79, -14, 84, -207, -148, -36, -174, 73, -39, -19, -118, -52, 109, 109, -43, -33, -73, -167, 186, 111, 5, 20, -10, 5, 150, -76, 27, -240, -197, -49, 18, -167, -31, 60, 14, 3, -84, -65, 157, -73, -67, -22, -22, 69, -37, -103, -4, 90, -129, 6, -138, 10, -101, 153, -9, -161, -24, -16, 19, -230, -28, 19, -154, 71, 3, -177, 80, 109, -95, -109, -195, 102, 58, 181, 89, -27, 34, -25, 54, 58, 124, 32, -55, -2, 14, -4, 70, 18, -25, -35, 34, 28, + 53, 27, 20, 32, 28, 12, 17, -3, -10, 11, 7, 14, -9, 16, -2, -167, 75, -208, -58, -29, -106, 101, 233, -95, -32, 11, -97, 67, -15, -78, -134, -71, 210, 204, 114, 237, 139, 76, 222, -138, 49, 95, -5, 39, -67, 43, -308, 7, -18, 112, -70, -39, -22, 86, -98, -15, 27, 60, 58, -16, -105, 20, 36, 76, 56, 88, -99, -58, -19, -174, -21, 47, 149, 168, -23, 93, 68, -12, 62, 75, 108, -43, -2, -81, 14, -69, 48, -103, -98, 59, -1, -193, -19, -144, -40, -20, + -25, -192, 18, 68, -57, -54, 33, 25, 14, -37, -103, -5, -45, 40, 1, 3, -12, -42, -48, -53, 4, -23, 23, -33, 13, 9, -31, 0, -34, -12, 2, 1, -30, -7, -5, -211, -200, 74, -24, 166, 166, 14, 4, 320, -87, -7, 268, 11, -156, -227, 165, -66, 0, -141, 43, -100, 112, 500, -183, -147, -181, -195, 35, -159, -394, -10, 39, 1, -157, -33, 127, -161, -96, 234, 76, -59, -57, 151, -76, 108, 97, -213, -143, -126, 139, -108, -65, -59, -72, -11, -145, 1, -45, 36, -21, -312, + 144, -174, 136, 26, -258, 52, 170, 53, 284, -121, 14, 34, 65, 103, -114, 43, 36, -166, 226, 17, -34, 97, -34, 44, -43, -86, -8, -56, 73, -19, 12, 89, 29, 34, -22, 48, 7, -13, 30, 65, -49, 4, -51, 31, -18, 93, -131, 61, 69, -73, 34, -36, -285, 87, 271, 223, 254, 43, -53, -218, -112, -103, -80, 223, 313, 21, -19, 221, -358, 6, -27, -7, -115, -122, 133, 161, 7, -37, 67, -176, -130, 133, -144, 278, 256, 41, 158, 131, 29, -116, 42, -8, -195, 190, -15, 88, + 158, -187, -70, -222, -47, 49, 209, -214, -82, 153, -30, -137, 229, -190, -394, 65, -221, -101, 111, -98, 22, 22, -94, 168, -153, -178, -209, -25, -89, 12, 59, -131, 37, 35, 12, -63, 37, 26, 91, 12, -26, -62, -37, -29, -13, -23, -35, 10, 20, 24, 11, -14, -28, -14, 46, -47, -44, -16, 1, -6, 36, 38, 40, -25, 16, 6, 17, 87, -43, 6, -359, 77, 338, 28, 53, 103, 317, 44, -305, 339, 148, 123, 206, 179, 1, -63, 194, 149, 51, -139, 169, 80, 250, 292, 111, -71, + 7, -1, 122, 371, 220, -204, 358, 15, -44, 48, -264, 295, -39, 6, -35, 76, -40, 153, -213, 301, 256, -9, -48, -166, -318, -108, 126, -73, -119, 170, 198, -133, -119, -406, -141, -49, -20, -455, 232, 27, -272, -222, 75, -105, 28, -66, 15, -119, -26, -106, 78, 154, -43, 117, 14, -47, 137, 49, 7, 114, -13, -50, -70, -78, -83, -78, -97, -70, 5, -38, -91, -44, 10, -18, -34, 21, 38, 19, -41, -58, -74, 9, -70, 66, -38, -39, -37, 3, -27, 168, -212, -2, 2, 8, 343, 189, + -3, 428, 198, 387, 92, 131, 413, -163, -275, -174, 386, 95, -218, 295, -80, -171, 263, 624, -161, 32, 100, 120, -162, 22, 343, 38, 422, -91, 454, 322, 109, 270, 171, -160, 113, -40, -40, 45, 31, -28, 120, 84, 293, 199, -245, 87, 110, -179, 11, -425, -553, 223, -142, -359, -77, -192, 238, 54, -112, -270, 214, -195, 130, -219, 33, -87, 335, 65, -131, 132, -286, 263, 42, -243, 11, -23, -70, -27, 35, 76, -71, 123, -27, -44, -54, -39, -106, -5, -38, -99, -38, 40, -64, 69, 10, -33, + 17, -65, -13, -44, -6, 1, 3, 37, 41, 49, 2, 27, -242, 33, 10, 64, -147, 167, 184, -20, -123, -425, -364, -280, 131, 38, 68, -348, 221, 156, 275, -299, 284, 218, -171, -142, -86, 288, 200, -127, 29, 436, 222, 113, 254, 174, 69, -144, 34, 20, -61, -160, 389, 181, -360, 244, 244, 242, 190, 51, -224, 7, -29, 338, 46, 151, 308, -55, -334, 75, 181, 342, -454, -256, 126, 5, 43, -269, -65, -261, -35, 125, -85, -142, -173, 74, -42, -86, -214, 9, -287, -5, -26, -145, -161, 186, + -62, -45, -90, -177, 64, 86, 61, 68, 50, -97, -52, -29, -22, -91, -171, -76, -3, -58, -3, -92, 10, -49, -34, -67, -74, -39, 77, -54, -25, 12, 32, 21, -35, 58, 88, 88, -22, 161, 21, -282, 288, 185, -86, 114, 173, -191, -65, 736, -24, 287, 201, -614, -327, -34, -26, -7, 349, 79, -170, 361, 221, -45, -59, 115, -59, -127, -274, -324, 179, -71, -153, -15, -505, -93, 33, 279, -334, -96, 43, 23, 73, 26, 357, -415, -138, 93, -14, -245, -52, 324, 278, 241, -66, -413, -189, 151, + -47, 279, -16, -4, -206, -127, 242, -295, 203, 160, -214, -105, -50, 36, -230, 114, 80, -112, -35, -313, 114, 245, 348, 32, 94, 166, 51, -273, 189, -64, 31, 3, -88, -93, -50, 130, 23, 109, -11, 20, -152, -50, -70, 118, -11, -48, 81, -57, 63, -35, 11, -124, 30, -27, -26, -79, 30, -11, -70, -128, -28, 15, -52, 55, -13, -555, -37, 78, 373, 49, -17, 229, -166, 494, -493, -45, -107, 84, -26, -38, 124, -90, -169, -109, -101, -293, -48, 212, -50, -129, 310, -3, 373, -364, -212, 466, + -49, -26, 26, -290, -36, -362, 105, -435, -13, 328, -108, 224, 290, 172, 228, -294, 294, 35, -773, -128, 111, -61, -87, -329, 260, -280, -57, -317, -301, -462, 413, 5, 481, -238, 363, 485, -318, 395, -485, -400, -439, -150, -310, 102, 145, -14, -58, 0, -347, 30, 3, 203, 78, 81, 142, 83, -76, 0, -142, -81, 3, 61, 2, 68, -47, 73, -22, 40, -215, 16, 82, 66, 119, -65, -95, -123, -3, -7, -101, -106, 11, -14, 18, 4, -32, 60, 171, -38, -40, -18, -47, 157, 6, 22, -53, 95, + -100, 366, 611, 90, -165, -330, 204, 567, 3, 164, 27, 227, 154, 175, 306, -370, -32, -136, 484, 362, -20, 561, 293, 52, -528, -259, -403, -184, 38, 153, -146, 23, 566, -105, -2, 31, 581, -355, -147, -143, -60, -347, 400, 29, 267, -417, 54, -44, -253, -97, -466, 147, 6, 100, -60, -26, -540, -180, 207, 343, -102, 91, 710, -44, 38, 133, 319, -300, 66, 364, -218, 265, 74, 276, -368, -184, 46, 85, 182, 211, 197, -136, 55, 125, 239, 379, 172, -178, -87, -140, 58, 81, 161, 151, 87, 159, + -173, -33, -177, 150, -202, 202, 142, -150, 86, -18, -95, 23, 27, -54, 43, 251, -11, 0, -157, 79, -10, -4, -143, 143, -122, 45, 59, 114, -16, -54, -336, -506, 139, -52, -515, 143, 49, 467, 409, -380, -460, 105, -352, -182, 12, 696, 8, -86, -622, -309, -56, -461, -704, 484, -183, -220, -42, 524, -165, 59, -107, -103, -305, -160, 49, -732, -473, -134, -269, -247, -87, -286, 248, 116, 79, -174, 125, -1058, 984, 580, -101, -133, 553, 35, -333, -470, -61, -164, -197, -282, -291, 364, 337, -151, 742, -411, + -340, -304, 1, 244, -871, 259, -276, 457, -494, 218, -45, -165, 340, -640, 602, 36, -8, -134, 18, -7, -304, 61, -84, 160, 203, -184, 93, 131, 284, 12, -93, -14, -25, -112, 84, -43, -68, 74, -113, -34, 28, 84, 98, -226, -174, -149, 26, 95, 0, 63, 53, 154, 80, -122, 115, 24, 505, 41, 1176, 382, -23, 50, -454, -590, 735, -219, 84, 974, -254, -48, -208, 760, 147, -316, 449, -164, 667, 349, 166, 98, -74, -256, -83, -70, -714, -181, -115, 394, -221, 73, 131, -513, -763, -29, 659, -45, + 585, -103, -819, -318, 37, 184, 148, -667, 5, -192, 483, -495, 611, 902, 585, -185, 109, 363, -130, 706, 818, 720, 235, 790, -28, -320, 102, -416, -524, 284, -225, 646, 334, 170, -223, -799, -724, 506, -321, -647, 429, 858, 516, -278, 409, 250, -91, -205, 242, -307, -94, -34, -212, 26, -47, 175, 105, -43, -282, 154, 141, 96, -63, 7, -264, 19, -5, 66, 59, 5, 154, -56, 214, 242, 61, 196, 16, -158, -374, 82, 6, -267, -593, 347, 435, -7, 213, 143, 211, 175, 81, -47, 103, -124, 226, -404, + -1125, -451, 617, 36, -183, -377, -2, 519, 663, 141, -406, -71, 530, -641, 62, -80, 474, 541, -433, 821, 160, 33, 1160, 6, -363, 406, -193, 58, -247, 86, 772, 89, 984, 415, -856, -938, -204, 244, 526, -727, -256, -105, 885, 809, -691, -26, -421, 267, -144, 925, 14, -203, 609, -123, -716, -362, -116, 747, -660, 401, 1162, 550, 780, -208, 318, -209, -480, -462, 245, -328, -20, -117, 213, -5, 472, -105, -215, -76, -92, 117, -73, 182, -321, 240, -211, -96, 69, -84, -98, 152, -140, -52, -40, -116, -395, -223, + -36, -45, -115, -154, -34, 120, -67, 72, -59, -1, 93, -302, 36, -40, -228, -540, 401, 606, 494, -865, -421, 556, 1660, 108, 356, -477, 144, -17, -85, -448, 131, -153, 794, 642, -843, -364, 877, 456, 311, 101, 471, 564, 170, 340, 300, -396, 53, -387, -184, 117, -85, 75, -348, -298, 230, -55, 320, 266, -780, 587, 109, 474, -529, 308, 463, -355, -603, -591, -667, -651, -554, 206, 969, 269, 294, 473, 26, 2, -388, 665, -836, -1652, 563, -368, 66, -1400, 342, 462, 70, 296, 231, -195, -368, -546, 171, 140, + -435, 328, -170, -707, -402, 8, -137, 93, 41, 231, 93, 56, -21, 188, -112, -213, -417, -228, -273, -74, -154, 170, 225, 192, -335, -8, -145, 21, 181, 77, -297, -516, -54, 42, 36, -171, -89, -179, -49, -240, -282, 198, -276, 131, 37, -118, -63, 191, -163, -196, 395, 285, 378, -539, -280, -76, 345, -720, 1198, 569, -98, 654, 393, 623, -328, -419, -408, 755, 268, 136, 680, -596, -1929, -128, 128, 229, -1086, 841, 611, -1165, -897, 29, 480, 41, 272, 618, -164, 384, -564, -645, -514, -670, -1043, 291, 108, -700, + 925, 359, -226, -220, -546, -409, -951, -516, 338, 843, -321, 85, 347, -748, 540, 731, 108, -187, 624, 171, 70, -448, -524, -38, 934, -287, -862, -15, -1099, -1145, -1193, -572, -629, -402, 513, -72, 461, -95, -152, -431, -116, -127, 247, -189, -275, -54, -108, 40, -402, 76, -185, -161, 213, -193, -64, 70, -143, 313, -199, 47, 509, 62, 297, -114, -178, 515, 77, -273, 10, 5, 40, 73, -146, 321, 20, -24, -155, -162, -424, -727, -384, -390, 474, 937, 344, -424, -903, 970, 520, -464, -252, -247, 54, 230, -299, 506, + 467, 29, -314, -295, -280, -33, 182, -138, -310, -735, 228, 653, -372, 578, 18, 389, -321, 432, 1244, -462, 543, 1084, 188, -185, -299, 317, 24, 556, -421, 1487, -458, -992, 230, -449, 1174, 389, -366, 72, -706, -966, 1191, 141, -319, 1180, -608, 158, -343, 686, -868, -971, -695, 222, 422, 786, 336, 831, 1296, -155, 262, -166, 166, -37, 54, -947, 38, -1309, -436, -254, 235, -40, 290, -99, -390, -408, -92, -268, -300, -518, 2, -50, 400, 175, -320, 300, 140, 249, 324, -413, 120, -168, -77, 425, -137, 215, 286, -164, + -452, -226, 169, -742, -230, 23, -102, -163, 342, -347, -388, 282, 459, -202, 385, 912, -138, 30, 1085, 122, -599, -688, -615, 1122, -755, 448, 520, -355, 102, -611, -145, 504, -452, 365, -156, -768, -1702, -147, 1517, 643, 149, -296, -466, -77, -609, 201, -855, 1022, 67, 130, 75, -335, -1030, -383, 813, -663, -180, -456, 359, -324, 1129, -175, 227, -406, -1069, 244, -818, -174, -79, -1476, -1260, -1175, 386, -209, -648, -408, -417, -369, -579, -376, -106, -1323, 366, 159, 485, -286, 1153, -111, 218, -392, -166, 636, -1244, 536, 806, -822, + -544, 60, 126, -210, -405, -641, -45, 25, -397, 344, -294, -508, -291, -212, 324, 1, 7, -1, 241, -629, -187, -67, -129, -34, 7, -756, 20, -238, -206, -56, -347, 104, -101, 79, 10, -56, -89, -181, -35, -147, -40, 117, -177, -271, 5, -58, -66, -166, -315, -202, -83, -30, -223, -260, 461, 279, 558, -210, -1160, 335, 16, 1927, 1972, 239, 19, 465, 233, 497, 851, 318, 884, 1336, -332, 176, -1096, -155, 144, -141, -326, -664, -558, 310, 308, -1455, 1040, 281, 1467, -89, -290, 480, -101, 1545, 394, -78, 298, 307, + -414, -943, -739, -370, 1154, 16, 1269, 157, 1240, -356, -1704, -637, -494, 883, 108, -827, -1199, -837, -166, 1037, -901, -784, -516, 926, -455, -269, -1194, -1188, 376, 202, 1603, 413, -169, -433, 504, 521, 1711, 32, -553, -740, -46, -75, 40, 267, 247, -397, -89, 130, 357, -381, -309, 481, 708, 329, 218, 276, -297, -127, -187, -39, -39, 156, 3, 925, 194, -39, -282, -484, 464, 750, -271, 13, 30, 94, 429, 188, 319, 326, 83, 254, 84, -15, 84, -228, -77, 57, -138, 91, 26, 1178, 448, -573, 1111, -69, -2182, -665, + 1377, 1530, -1076, -1078, -1095, 612, 937, 1873, 567, 242, -1068, -108, -65, 421, 937, 680, 55, -1131, -2198, -583, -1112, 1653, 1752, 3057, -914, -2939, -640, -1010, 2286, 778, 2320, 598, -774, -2242, -1515, 82, 280, 2515, 1022, -87, -2069, -3609, -943, 78, 1668, 3796, 828, 1145, -2444, -3745, 163, 861, 2983, 1754, 1254, -691, -2413, -1974, -18, 558, -50, 1508, -1243, -1163, -287, -2663, 418, 130, 729, -534, -1075, -578, -453, -1217, 283, 359, -387, -59, -1140, 165, 334, 379, 536, 173, -581, 209, -180, -98, 90, 932, 165, -25, -231, -703, -133, -278, + 280, -123, 310, 202, -641, -1462, -715, -1071, 888, 892, 1060, 610, -1358, -1224, -1895, -452, 1553, 1717, 1676, 90, -1830, -1370, -1064, -14, 2759, 1917, 789, -1462, -1699, -1269, 640, 658, -1250, 1662, -36, 241, -699, -1584, 944, -1595, 1690, 242, 152, 353, -1016, 1004, 100, 696, -974, 339, 9, 1205, -481, 292, 808, -924, -529, 82, -836, 1352, -304, -567, 1222, 1397, -375, -1046, -255, -924, -168, 558, -87, -1149, 138, 606, -400, 685, -573, 259, 745, -306, 492, -1308, -1306, 1322, 744, 2044, -82, -531, 1744, -1004, -882, 600, 591, 977, -894, -439, + 268, -202, 990, -801, -2442, 624, 1371, 6, -1130, 202, 700, -286, -293, -926, -291, -766, 762, 172, -529, -157, 909, -655, -224, -593, -64, 426, -633, 328, 949, 349, -9, -283, -49, -363, -437, 702, -295, 312, -96, -379, 1, 64, 72, 247, 320, -561, -163, 258, 232, 529, -68, -483, 190, -560, 265, -512, -276, -5, -104, -348, 772, -349, 162, 322, 75, 249, 514, -23, -88, -49, -643, -405, 2482, 672, 695, -2104, -518, -1650, -1382, 1247, 1326, 2606, 1214, -353, -496, -307, 834, 571, 28, 1266, 258, -507, -589, -485, 922, 0, + 807, 372, 492, 120, -189, 93, 5, 120, -197, -53, 272, 220, 1720, 1376, 1135, -99, 318, -697, -105, -433, -775, -819, 257, 447, 660, 797, 667, -411, -1039, 1596, -1130, -498, -282, 549, 81, 782, 824, 714, -950, -343, 140, -376, -1540, 1038, -355, -278, 595, 1204, 1374, 997, 984, 843, -890, 118, -222, -278, 521, 408, 554, 266, -242, -446, -640, -699, -1398, -561, 215, -79, 864, -1, -384, -130, -554, 214, 72, -40, -1, 366, 811, -98, 46, 444, 38, 6, -155, -52, -186, -183, 54, -381, 176, 220, -276, -415, 121, 85, + -146, 410, 554, -74, 88, -178, -550, -233, 97, -3199, -1596, -2197, 1586, 352, 4544, 4699, 4681, 5352, 5269, 3788, 2356, 2955, 1306, 276, -2493, -2168, -5443, -4758, -4273, -2516, -3176, -2418, -199, -772, -312, -380, 20, -4, 145, 622, 666, 638, 1875, 1926, 2039, 1459, 4080, 1069, 1715, 2859, 3185, 1186, 3206, 3861, 3042, 2644, 2686, 298, 1608, 3250, 3208, 2070, 2691, 2355, -32, -869, -614, -1602, -1980, -253, -2225, -3390, -2644, -3158, -4673, -2136, -3160, -3501, -4962, -4032, -4576, -5227, -3483, -5911, -6996, -7020, -3819, -4749, -5987, -1172, -2665, -1247, -669, 1967, 876, 2882, + 1531, 2723, 2589, 1706, 1343, 2112, 3905, 3975, 3987, 4075, 4232, 5145, 4595, 3818, 4693, 5298, 4233, 3186, 3800, 3199, 2065, 2610, 1763, 879, 378, 809, 237, -324, -226, -419, -1014, -1541, -1535, -1670, -1429, -1785, -2817, -2529, -2912, -3283, -3830, -3817, -3161, -3170, -2596, -1639, -1848, -1247, -871, 114, 2, 29, 167, 564, 634, 222, 487, 769, 598, 262, 287, 502, 277, 121, 158, 207, 199, 156, 119, 160, 180, 75 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2868]={ {-1, 0, 0, 0, -1, 0, -1, 0, -4, 3, 0, 3, -1, 1, 7, -1, -9, -9, -3, -5, 1, -4, -12, 3, -3, -2, 3, 1, -4, -6, -8, 1, -5, -3, 2, -8, 7, 8, -4, -1, -3, -8, 1, -7, -5, 5, -4, 8, 33, -14, 15, -6, 5, 0, 8, -3, 2, 3, 4, 4, 7, -2, 1, 14, 10, -26, 5, -3, 1, -9, 6, -11, 11, 9, 5, -1, -4, -4, 8, 7, -3, 2, 14, -5, 0, -5, 2, 2, 0, -4, 7, 1, -2, 5, 134, -10, + 19, 0, 6, 3, 5, 3, 13, -7, 5, -3, 2, 7, 11, 4, 2, -5, 10, -7, 4, -3, -11, 1, 4, 0, -3, 1, -4, 7, -14, 3, -3, 4, 0, -20, -7, 2, 3, 2, -3, -5, -4, 3, 8, -3, 3, 81, -96, 19, -23, 13, -15, 12, -20, -6, -13, -2, -10, 1, 19, 27, 12, 6, 1, 9, 20, 14, -9, -11, -14, -7, -8, 1, -1, -1, 0, 4, -7, 9, -9, -12, 4, 0, 1, 3, -8, -9, 3, -5, -7, -1, 1, 6, -185, 37, -9, 5, + 4, -16, -7, 15, -2, 1, 17, 5, -6, -12, 12, 1, -14, -20, -29, 9, -13, 3, -4, 5, -3, 2, -15, -15, -9, -4, -9, 3, -5, 5, 17, 3, 3, 12, 3, 3, 0, -2, -11, -3, 3, -2, -1, -222, 83, -21, 27, -13, 19, -11, -3, -19, 15, -22, 15, -4, 21, -28, 7, 26, 8, -22, -8, -13, -5, 8, 4, 6, -3, -8, -11, -10, -1, -12, -2, -11, -8, -31, -9, -4, 2, 1, 11, 5, 11, -1, 12, 3, 1, 3, 28, 97, -27, 43, -26, 11, + -28, 22, -2, 24, -2, -2, 24, -4, -3, 21, -10, -19, -30, 27, -2, 18, 2, 13, 6, -18, 7, 7, -1, 9, 14, -17, 2, -1, -1, -10, -4, -10, 3, -2, 8, 23, 1, 11, -2, 2, -2, 3, 9, -4, 291, -72, 28, -14, 25, -11, 19, -10, 6, -28, 13, -27, 21, -8, 6, -8, 29, 4, 7, -14, 19, -2, -9, 16, -13, -20, 1, -6, 9, 0, -3, -6, 3, -1, 4, -13, 3, -6, 21, -4, 10, 2, 8, 16, -11, 1, 4, -5, 12, -3, 25, -151, + 60, -47, 28, -23, 8, -31, 20, -12, 28, -3, 12, -24, -10, -2, -9, -8, 32, -24, 4, 15, -29, 8, 10, -7, 10, 3, 6, -19, -2, -6, 12, -9, 6, -22, -4, 16, 8, 5, -6, -3, -17, -18, 10, 4, -1, -3, -2, 2, 2, -4, -4, 2, 2, -6, -244, 80, -43, 11, -4, 14, -18, 20, -8, -7, -2, 14, -8, -11, 8, 28, -4, 1, -46, 4, 1, 23, -7, -3, -35, -12, 0, 1, 12, 17, -27, -24, 16, 4, -27, -21, 10, 6, -2, -1, -11, 11, + -3, 4, 1, -14, -6, 8, -22, -11, -4, 5, -4, 0, -11, -1, -244, 108, -60, 45, -42, 21, -47, 11, -31, 49, -25, 17, -3, 0, -22, -6, -9, 44, -8, 23, 36, 21, 5, -5, 9, -8, 20, 19, 3, -10, 3, 4, -13, -6, 10, 15, -11, -11, -11, 1, -5, 6, -11, 8, -17, 5, -9, -1, 2, -7, -9, -12, -11, -15, 2, -13, 91, 94, -35, 31, -38, 6, 12, 1, -15, 18, 5, 37, 20, 42, -6, 25, -7, 16, 22, -3, -31, 29, -3, 12, -7, 0, + 4, 36, 5, -19, -7, 5, -11, 27, 12, -4, -7, -15, 12, -15, 15, 16, -12, 9, 8, 4, -1, 26, 16, 19, -1, 2, 9, -6, -2, -2, -6, 0, 1, 2, -5, -11, 275, -98, 34, -46, 31, -30, 40, -14, 2, -30, 61, -9, 55, 3, 9, -37, 13, 55, -17, -46, 7, 2, 21, -33, 27, 0, 2, -3, -32, -9, 5, -39, 6, 16, 13, -11, -3, -1, 18, 5, -3, -8, 14, 10, 35, 9, -5, 20, 8, -2, 6, 15, 10, 2, 2, -11, 2, -1, 15, -1, + 6, -2, 92, -133, 80, -59, 25, 9, -6, -5, 16, -34, -21, -17, -14, -46, 23, -43, -2, -34, 13, -26, -20, -10, 39, 5, 38, 20, 26, 37, 2, -5, -6, 11, 29, -2, -2, -19, 15, -2, -11, 11, 9, 30, 12, 14, -21, -10, -1, -4, 15, -43, 9, -11, -7, -13, -15, -5, -15, 6, -10, -2, -23, -22, 0, -283, -62, 13, -54, -22, 2, -2, -46, 13, -46, 1, 37, -7, -6, 20, 13, 20, 1, 25, -14, 7, 29, -2, -2, -19, 27, -21, -12, 7, 11, 21, + 64, -18, -10, -28, 2, -21, 5, -8, -30, -2, 39, 11, -26, -13, 13, -16, -20, 4, -9, 2, 4, 24, 4, 12, 6, -21, -10, 13, 12, -8, 7, -2, -347, 286, -100, 85, -63, 48, -18, 30, -33, 20, 24, 35, -22, 42, 21, 71, -11, 6, -38, 10, -13, -24, -29, -34, -31, 46, -2, 55, 14, 10, -1, 7, -24, 4, -9, 12, 33, 6, 11, 2, 3, -25, -14, -1, -2, 3, -8, -23, 1, 25, -8, 7, 7, -20, 14, 6, 8, -4, 2, -2, -6, 2, 22, 202, + -31, -65, -23, -14, -10, -57, -30, 16, 10, 16, 20, -39, 16, -8, 14, 62, -63, 22, 22, 17, -16, -36, 28, 8, 20, 38, 0, 53, 5, 24, 2, 17, -14, 20, 14, 19, -7, 6, -1, 24, 30, -45, 60, 5, 17, 3, 11, 12, -13, 36, 20, 1, 33, 14, -18, -1, -12, -13, -10, 6, -2, 2, -1, -37, 19, -15, 5, -5, -2, -9, -5, 160, 14, 33, -41, -8, -103, 25, -5, -70, 59, -32, 2, 43, 19, 32, -25, 14, -32, 1, -28, 10, -42, 61, 44, 36, + 42, 9, -14, -26, 12, 33, 0, 23, -16, 5, 22, 16, 20, 1, 7, -2, -14, 14, -10, 7, 6, -14, 20, -27, 24, -12, 17, 26, -31, 3, 4, -13, -25, 18, -40, -31, 19, 8, 9, 8, 25, 24, -9, 3, 15, -6, 0, 253, -210, 71, -52, 19, 66, 53, -35, 64, 36, 39, -26, 18, -13, 76, 21, 21, 29, 32, 20, 22, -62, 10, -113, -39, -10, -65, 16, 35, -24, -35, -41, -40, -21, 23, 18, -57, -66, -5, -34, 18, 15, 6, -5, 31, -17, 2, -4, -14, + -43, 33, 56, -8, -7, 26, -40, 48, 12, -24, -1, -23, -10, -6, -16, -4, -11, -33, 9, 12, 11, 12, 4, -391, 39, -35, 14, 40, 29, 80, -33, -3, 6, 95, 33, -75, -49, 42, 56, -14, -21, -2, 26, 58, 59, -1, -106, -31, -11, -13, 62, -28, 36, 3, -7, -55, 4, 44, -71, -41, -17, -12, -34, -28, -66, -12, -45, 0, 10, 47, -33, -21, 4, -5, 7, -41, 16, 15, 5, 2, -31, -28, -16, -9, -3, -53, 11, 15, -23, -49, 19, -2, -25, -5, -12, -8, + 31, -230, 244, -35, 15, 57, 69, -52, 33, 13, 43, 29, 60, 34, -41, -68, 10, 72, 143, -35, -49, 37, 23, -27, -70, -14, -14, -64, 56, 66, 1, 15, -1, 52, -41, -126, 53, -15, 42, 20, 2, -31, -49, 34, 40, 29, -6, -3, 44, 25, 13, -26, 37, 31, -5, -10, -21, 25, 1, -62, 51, 31, -12, 15, -8, 2, -1, 15, 4, 19, 30, 16, -5, -18, -12, 44, 17, -8, -13, -2, 69, 3, -53, -108, 26, -6, -89, 30, -30, 4, -34, -26, 28, 68, 8, 90, + 41, -45, -60, 99, -43, -3, 9, -92, -1, 49, -54, -14, 62, 4, 32, 1, 41, -7, -28, -4, 54, 73, -24, 15, 13, 49, -29, -5, 9, -12, 32, 14, 3, -17, 25, 28, 1, 1, 21, 33, -40, 0, 11, 18, -20, 16, 8, 1, 11, -12, 6, 13, 27, 33, -27, 3, 512, -49, 9, 32, -46, -79, -46, -19, -90, -97, 8, -86, -37, -25, -21, 53, 62, 20, 129, 24, -63, 111, -11, 79, -25, -8, -73, 3, 65, -2, -31, -12, 7, -16, -13, 25, -58, 24, 9, -27, + -55, -37, 43, 42, 51, -84, 48, 13, -2, 4, 9, 10, 11, -7, 5, 45, -12, 18, 21, -18, 38, 43, 8, -3, 40, 28, 22, 27, -32, -15, 8, -3, -4, 2, 18, 5, -31, -301, -505, 182, -13, 76, -89, 4, -103, -14, -148, 63, 68, -4, -12, -2, 13, -36, -126, 231, 16, -30, 79, 14, -42, 111, 123, -54, 73, 14, -16, -116, -64, 90, -47, 12, -7, 61, -95, -107, 15, 1, -72, 43, 8, -45, 31, -50, -42, 19, 19, 2, -14, -24, 29, 49, 7, 15, -15, -15, + 43, 5, 9, -45, -11, -30, 24, 35, 0, 29, -1, 39, -32, 19, -1, -3, -31, -1, -26, -4, -162, 488, -217, 37, 32, 122, -16, 78, -77, 5, -148, -28, 1, 60, 10, 61, -42, -90, 12, -135, -143, 4, -47, -3, 12, 20, -35, -24, -51, -77, 31, 37, -100, -45, -126, 2, -56, 46, 53, -104, 16, 86, 77, -40, 28, -29, -15, 24, -47, -10, 44, 34, 30, 37, 20, -11, 29, 19, -22, -1, 59, -6, -27, -8, 24, -25, -60, -4, -21, 16, 13, -8, -25, -36, -43, 44, + -14, -1, -10, -3, -5, -403, -125, 45, -64, 58, -27, 1, -119, -143, -19, -50, 60, 17, -17, -295, 148, 11, 129, 161, 111, -154, -38, -15, -39, 33, 37, -3, -56, 62, -104, -56, 93, 5, -40, 108, 2, 114, -39, -18, 13, 36, -81, -60, -14, 64, -23, 10, -26, 43, 54, 10, 3, -94, -10, 46, 52, -30, 58, 19, -16, 15, -59, -18, -39, 39, 6, -14, 14, -101, 1, 19, 48, 16, -26, 47, 4, -63, -29, -32, -9, 13, 258, 87, -155, -27, -67, 54, -94, 78, -17, 91, + 63, 111, -149, 179, -110, 105, -60, 63, 12, 53, -95, -218, 85, 152, -55, 63, -77, 19, -51, 160, -2, -15, 38, -77, -54, -45, 70, 1, -26, 1, -14, 110, 74, -41, 36, 42, -46, -26, -41, -83, -11, 2, -11, -30, -84, -3, 129, 70, -54, 72, -8, -1, 60, 32, -61, 24, 14, 64, 76, -60, 27, 45, 58, -5, -2, -20, -11, 33, -5, 60, -13, 546, -446, -75, 22, -9, -124, 41, 32, 174, -58, 34, 143, 3, 86, 283, -62, -19, -148, -139, 6, 46, -63, 26, 249, 144, + 20, 9, 20, 138, -116, -52, -7, 71, -12, 17, -59, 22, -104, -62, -79, 1, -71, 16, -126, 57, -251, -65, 34, 46, -10, -58, 19, 7, 30, -69, 30, -41, -46, -111, -83, -25, -14, 5, 18, 35, 6, 16, -66, -1, -81, -13, -6, 2, 26, 80, -51, -23, -6, -44, -75, 16, -346, -241, -19, -50, 180, 5, 32, -228, 11, 30, 12, 16, 136, -172, 35, -37, -119, -58, 108, -39, 87, -31, 50, 27, -19, -15, 57, -9, -2, -147, 71, 64, 61, 70, -132, -136, 78, 116, -142, 51, + 19, 121, 69, 11, 81, -44, -86, -14, -165, -121, -15, -7, 25, -79, 26, -64, -211, -63, -58, -208, -1, -35, -26, 23, 63, -62, 38, 25, -95, -61, -73, -16, -23, -3, -31, 39, -47, -13, -40, 67, -77, 44, -13, -18, 3, 18, -19, -216, 328, -172, -74, -101, 26, 28, 48, -21, 143, 108, -103, -183, 68, -69, 168, 14, 72, 88, -64, -62, 223, -128, -31, -65, 8, -27, 30, -38, -15, -172, 152, -53, -14, 180, -123, -155, 14, -71, -102, -1, -53, 41, -224, -75, -55, -5, 79, 1, + 16, 41, -39, 31, 53, 46, 50, -28, -48, -41, 57, -135, -30, -32, -34, 89, -60, -95, 96, 30, 58, 114, -42, -38, 56, -61, -78, -72, 42, 33, -43, 40, 13, 47, 8, -85, 57, -28, -451, 225, 243, 124, 113, -81, 115, -195, 6, -229, -30, -100, 106, -110, -91, -25, -168, 49, -77, 74, -158, 263, -87, 124, -108, 10, -109, -35, 59, 168, 188, -95, 0, -56, -100, -77, -270, -7, 45, -254, 98, 49, 69, 121, 76, 40, -86, -29, -96, -49, 50, -204, 79, 39, 12, -97, -57, 51, + 163, 68, 42, -65, 68, 9, -78, 20, -57, -89, -47, -22, -81, 90, 51, 73, 41, -68, 21, 113, -23, 105, 56, 38, 71, -38, -44, 27, 18, 373, -257, -108, -33, -2, 182, -35, 59, -105, 56, -66, -296, -204, -76, 105, -13, -164, -154, -323, -104, 41, 43, 14, -34, -20, -100, 26, 41, 54, 12, -15, -39, -154, -40, -36, 77, -17, -123, -49, 35, -138, 23, -143, 79, 111, -106, -206, -40, -65, -95, 9, 18, 20, 50, 2, -81, 128, 199, -97, 82, 33, 94, -146, 54, 18, 51, -209, + 164, 19, 18, -26, -120, 30, 14, 29, 35, -131, -70, 25, 60, -34, -1, 48, 18, -24, -63, 44, 608, -339, 32, -34, -72, -253, -13, -14, 207, 95, 417, -165, 17, 46, 100, -42, -19, 169, -105, 243, 148, -338, 323, 114, -116, -84, -126, -66, 24, 15, -90, 214, 28, -102, -90, 21, -112, -198, 3, 119, 48, 144, -66, 45, 155, 222, 53, -230, 76, -74, -126, 33, 98, 56, -27, -209, -182, 257, -33, 199, 23, -78, 98, -172, -76, 83, -22, 171, -137, -273, -76, -14, -83, -66, 170, -57, + 32, -156, -152, 74, 39, 63, -66, 64, 7, -37, -7, -687, -447, 161, -234, 72, -118, -417, -309, 551, -257, 248, 139, -147, 127, -85, 172, 191, -15, -57, 330, -110, -377, 4, -159, 36, 33, 222, 117, 44, 108, -103, -2, 243, 155, -47, 61, -220, -338, -250, -175, -51, -50, 60, -34, -96, 213, 54, -164, -154, -46, 60, -165, 63, 198, -7, 73, -140, 104, 75, 22, 77, -124, -190, -267, 130, 101, 7, 101, 17, -124, -28, 7, -214, -22, -331, -183, 52, -86, 60, 5, -46, -47, -33, -64, 56, + -1, -12, -819, 279, -65, -54, 146, 36, 82, 357, 213, 270, 136, 368, -65, -359, 53, -41, -154, -318, -139, 278, 63, -20, 58, -22, 4, 234, 30, 86, -35, 57, 233, -65, -157, 118, -278, -280, -180, -36, 8, 115, 274, 4, -94, -273, -447, -158, -65, -27, -3, 164, -205, 368, 192, -36, 106, -146, 27, 2, 171, 328, 222, -194, -81, 54, -31, -42, 17, -101, -319, -25, -59, -23, 50, -125, -42, -218, -23, 30, 228, 111, 32, 36, 58, 7, -193, 39, -45, 51, -23, -26, -105, 16, -111, 336, + 340, 117, 228, 165, 356, -309, 371, -446, -76, 423, 579, 123, -34, 213, -174, -204, 419, 70, -62, 104, 338, -85, 208, -64, -81, -37, 154, -385, -45, 191, -83, 23, -134, 83, 310, -280, 94, -81, 103, -145, 209, 20, 78, 87, -341, 171, -476, -95, 274, 32, -168, 303, -100, -178, 220, -87, -59, -31, 134, -17, 38, -258, 98, 27, 514, -381, -164, 48, -96, 118, 147, -182, 361, 136, 2, 61, 123, -55, -190, 79, -97, 34, -36, 96, -119, 40, 5, -63, 86, -26, -18, -7, 685, -427, 17, -68, + -114, 15, -156, -65, -506, -423, -422, 142, -87, 140, -96, -306, 490, 342, -227, -190, -268, -56, 105, 162, 199, -13, 154, -43, -193, -236, 148, -107, 447, 280, 413, 59, 150, 406, 282, -89, 75, -18, 6, 44, -189, -136, 73, -236, -244, 237, 269, -294, -9, 523, 365, -18, -172, -38, 109, 99, -70, -194, 234, -15, 58, 168, 213, -222, 96, -36, 89, -345, 64, 313, -311, -255, -132, 139, 247, -139, 136, -120, -12, 8, 52, 93, -43, -19, 56, 52, 1, -6, 41, 555, 214, -73, -17, 174, -207, -269, + 232, -322, -417, 111, -224, -289, -150, 277, 678, 281, -368, 694, 81, -108, 126, -404, 104, 56, -289, 251, -77, 50, -208, 118, -190, 351, -414, -153, -143, 198, 229, 204, -220, 65, -230, -66, 124, 294, 136, -135, 287, 146, 232, 16, 270, -117, 150, -409, 460, -40, 65, -122, -238, 12, 155, 367, 109, -439, 188, -178, 363, 31, -137, 70, -118, 75, -254, 102, 26, 22, 42, -50, 28, -69, -106, 143, 91, 82, -188, 62, -101, 88, 21, -12, 46, 21, -1133, 52, 192, 448, 148, -696, 932, 343, -424, 155, + 927, 210, -223, -26, -560, 290, 28, -141, 82, 194, -362, 197, -454, 50, -414, -371, -157, 178, 268, -202, 235, -402, -57, 457, 43, -162, -52, 91, -104, -298, -334, -42, -152, 331, -460, 492, 157, 65, -162, -51, 228, -180, 307, 79, 277, -99, -158, -479, 166, -45, -496, 153, -32, 306, 489, -203, 112, 244, 258, 56, -148, -26, -602, -26, 56, 153, -2, 409, 89, 205, -227, -159, 304, -27, -61, 188, -42, -47, -3, -6, 20, -28, 170, 1403, 637, 129, 224, -293, -198, -73, 528, -381, 56, -318, -870, -420, + 194, -226, 139, -347, -22, -373, 312, -378, -273, -808, -154, -131, -215, 414, -140, -339, 105, 318, 116, 105, -52, -72, -216, 160, -277, -78, -174, -484, 69, -337, 130, 38, -102, -16, -353, -25, -83, 506, -151, -17, 204, -285, -128, 513, -306, 193, 10, 456, 650, -43, 81, 60, 223, 113, -503, 41, 123, 171, -217, -338, 31, 91, -91, -132, -540, -270, -312, 16, 64, -106, -151, -173, -45, -90, -97, 106, -56, 48, -196, 8, -78, -139, 28, 73 }, + {-1, 0, -1, 0, -1, 2, 1, -5, 0, -3, -4, 1, 3, 3, 1, -8, -5, 2, -2, 0, 2, 2, 3, -2, -3, -5, -3, 0, -11, 0, -1, -3, 2, -6, -5, -11, -1, -9, -3, 0, 7, 2, 6, -3, 6, -2, 1, 5, 32, -25, 16, -20, 10, -10, -9, -6, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 16, 8, 24, 5, -4, 5, 4, -2, 8, 17, -7, 0, 7, 0, -2, -12, 0, 6, 5, 1, 0, -4, 4, 0, 1, 0, -4, 116, -7, + 10, -7, 8, -9, 2, -2, -2, 7, -6, -21, 6, 2, 7, 14, 8, 5, -2, -12, -4, 6, -2, -2, 12, -15, -5, 0, -2, -4, 6, 6, 8, 2, 3, -3, 11, 0, 8, 6, -2, -1, 4, 0, -2, -1, 0, 85, -81, 13, -22, 12, -1, 9, -8, 15, -6, 9, -19, 1, -11, 3, -2, -3, -5, -14, -1, 2, -7, 12, -5, -9, -11, 6, -7, 17, -2, 0, 5, 0, 0, -7, -6, -2, 2, -3, -7, 6, 5, 11, -3, 4, -2, 2, -200, 23, -15, 0, + -2, -17, 18, -4, 2, 8, 2, 21, -1, -9, 25, 10, 23, 0, -30, -18, -15, 12, -16, 1, -6, -5, 2, 5, -5, -9, -7, 6, 7, 13, -1, -2, -1, 8, -9, 2, 4, 6, -7, 8, -9, -2, 3, -252, 91, -37, 42, -29, 19, -32, 18, -24, 9, 18, 1, 7, 16, -10, 12, -13, -10, -29, 27, -17, 18, 1, 0, -28, -1, 5, -4, -1, -1, 12, -2, -8, 9, 3, -4, 1, 0, 1, 5, -8, 20, -2, -12, -1, -7, -1, 13, 115, -24, 44, -20, 15, + -16, 54, -10, 29, -3, -2, 8, 0, -37, 9, -3, -17, -4, 1, -47, -1, 4, 15, 0, -9, -2, 16, 3, -8, -15, 24, -15, 0, -22, -2, 0, 4, -5, 6, 10, -9, 8, 0, 6, 0, 11, -5, -3, 10, 303, -88, 13, -15, 20, 0, 0, -41, 18, -18, 13, 4, 6, 13, 21, 3, 7, -34, 13, 13, -22, -4, 23, 15, 15, 33, 19, 5, 9, -12, 11, -3, 19, 25, -3, 8, 16, -6, 5, -21, -6, 21, 0, -15, -5, 6, 16, -1, 9, 0, 21, -162, + 68, -47, 31, -28, 36, -24, 1, -20, -25, -35, 2, -21, 10, 12, 26, -43, 26, -10, 37, 8, -2, 3, 3, -9, -7, 5, -18, 11, 21, -28, -6, -2, 11, -11, 30, -31, 6, 0, 2, -13, 2, -8, 8, 1, 1, -10, -2, -20, -7, -1, 4, 1, -7, -25, -261, 83, -53, -4, -11, 16, -45, 3, 14, 12, -16, 9, -20, -33, -13, 4, -20, 69, 2, -19, -6, -23, -11, 21, 13, 27, -3, 12, -16, 6, -14, -5, -8, 4, 8, -5, -13, 3, 5, 19, -3, -7, + -25, -20, -10, -4, 5, 3, -10, -4, 2, 9, 5, 1, -5, 9, -251, 118, -56, 52, -28, 31, 15, 9, -29, 3, -15, 4, -38, 14, 23, 7, -40, -20, -20, -21, -14, 28, 7, 20, 16, -7, -2, -30, 39, -11, -4, 2, -8, -12, -14, -3, -32, 9, -17, 13, 11, 18, -5, 2, -21, 8, 15, 4, -3, 3, 12, 18, 8, 16, 1, 2, 82, 101, -46, 27, -14, 10, -11, 6, 9, 49, -17, 20, 46, -13, -2, -8, 11, 24, 25, 32, 9, 27, -7, -16, -54, 11, + -8, -27, -19, -1, -5, 18, -2, -32, -33, 9, -28, 4, 17, -25, -17, -11, 13, 11, -1, -3, 19, 4, -7, 8, -16, 2, -9, -12, -8, 13, -7, 10, -7, -16, 4, 9, 290, -101, 55, -38, 54, -38, 33, -12, 34, 8, 24, -28, 29, -10, -24, -2, -25, -41, -21, -4, 21, -28, -37, -46, -8, -4, 36, 20, 23, -16, 19, -14, -14, -8, 24, 21, 6, 0, -1, 1, -7, -4, 17, 3, 41, -16, -5, -34, 22, -9, -5, -8, -2, 2, -6, 6, -9, 0, -13, -6, + 3, 13, 82, -125, 73, -47, 57, -1, 35, 10, -55, -26, -18, 7, 14, 8, 62, -35, 49, 9, 6, -34, -7, 43, -3, -36, 41, 31, 7, -17, -13, -4, -3, 19, -9, 9, -23, -5, 13, -33, 13, -13, 12, -10, -3, 39, 17, 22, -2, 9, 14, -3, -11, -17, 6, 8, 14, 17, 4, -4, -17, -8, -18, -16, 2, -310, -63, -9, -52, -22, 46, 19, -14, -13, -38, -25, -31, -35, -29, -19, -26, -44, -38, 13, -38, 12, -51, 1, -22, -17, 43, -5, -22, 28, -32, 29, + 8, 31, 21, -1, -16, 33, -1, -6, 30, -13, -42, -47, -13, 15, 9, -15, -2, -13, 2, 0, 2, 29, 11, -22, -9, 3, 18, 4, 27, 7, -3, -15, -363, 316, -129, 88, -83, 20, -41, 53, 10, 6, -26, 36, 7, -65, 7, 10, -33, -50, 50, 62, -20, -16, 10, 28, -17, 56, -2, 14, -41, -15, -24, 37, -8, 8, 8, -21, 36, 34, 9, 12, 42, -26, -7, -6, -30, 6, -20, 7, -1, 2, 34, -2, -8, 7, 2, 22, -21, 8, -1, 43, -13, -2, -17, 243, + -29, -50, -12, 33, 17, 15, -1, -33, 9, 21, 24, -15, -14, 49, 17, -38, 9, 64, -79, 53, 7, 68, -4, 4, 14, 14, 36, -26, -9, 14, 26, -10, 0, 4, 6, 17, -32, 0, 19, 6, -17, -5, 42, 31, 15, -15, -11, 13, -5, -10, 8, -12, -20, 44, 17, 28, 5, 21, 18, 19, 3, 23, 12, 17, -12, 4, 7, -19, 8, -9, -1, 115, 34, 28, -17, -11, -31, -22, 6, -12, -15, -45, 38, 27, -28, 48, -45, -14, 20, -33, 20, 31, 48, 42, 40, 21, + -84, 0, -17, 17, -8, 33, 23, -11, -20, 22, -15, 56, 0, 18, 57, 54, -40, 3, -27, -49, -5, 9, -6, -10, -5, 4, -22, 3, -26, -8, -3, 7, 1, -16, -16, 34, -12, 5, 15, 19, -10, -11, -5, -27, -18, 3, 6, 272, -191, 70, -73, -6, -51, 46, 46, 15, 9, 43, 119, -104, -14, -27, -42, 92, 70, -14, -63, 26, -52, -41, -72, 9, -74, -24, 44, 6, -23, -61, 0, -15, 37, 34, 16, -28, 4, -2, 15, 30, -19, -9, -33, 50, -6, 7, 45, -9, + -4, 18, -22, -2, 20, -33, 8, -6, -3, -35, 17, -7, 3, 9, -13, 23, -18, -5, -37, 3, -5, 15, 16, -424, 58, 5, 29, -33, -53, -1, 35, 56, -4, 85, 47, -58, -52, 40, 7, -42, -77, -89, -57, -65, -73, 13, 23, 19, -54, -52, 8, -14, -9, -7, -43, 36, -74, -28, -12, -3, 23, 8, -5, 34, -11, 34, 19, -27, 4, 55, -22, -22, 1, 32, 8, -23, -30, 27, 1, -39, 53, 60, 7, -17, 7, -1, 12, 26, -3, 35, 22, 20, 17, 9, 14, -18, + -2, -260, 222, -74, 47, -1, 37, -90, 35, -61, 0, -41, 83, 71, 27, 6, -69, -45, -7, -28, 79, -65, -3, -32, 116, -37, 10, -3, 20, 9, 20, 15, -19, 10, -5, 41, 6, 77, 40, -25, -5, -9, 1, -29, -21, -7, 14, 94, 8, 6, -26, 38, -14, -20, 12, -19, 11, -24, -52, 26, 23, -7, 55, 12, 13, 20, -15, 7, 18, -45, -21, -3, -21, 21, 32, -12, 55, 37, -1, -15, -11, -4, 169, -4, 38, -115, -19, 14, -93, 7, 129, -23, 9, -58, -80, 20, + -73, 113, -79, 27, 27, 61, 47, -13, -70, -8, -7, 36, -49, -10, -15, -24, -17, 34, 21, 92, 31, -34, 38, -25, -27, 28, 79, -12, -41, -38, 42, -1, -57, -53, 27, 25, -24, -44, -72, 20, 27, 18, -41, 30, 19, 13, -15, -5, 22, -54, -7, 24, 28, -5, 14, 1, 577, -36, 24, 53, -50, -21, -17, -135, 92, -14, -84, 19, -43, 50, 40, 63, -22, 86, 74, 47, -75, 58, -103, -61, -70, 28, -54, -9, -18, -68, -37, 59, -43, -32, -65, 22, 22, 50, -27, 85, + 22, 97, -11, 18, 20, -53, 39, 100, -34, -2, 27, -28, -40, 24, -39, -21, -52, -34, 39, 35, 24, 37, 47, 45, 67, 11, -19, 35, 24, 0, -6, 3, -25, -5, 6, 7, -1, -255, -501, 185, 2, 10, -50, -54, -12, 17, -33, 131, -61, -115, 7, 7, -15, -41, 89, 16, -40, 41, -80, 100, -57, -30, -69, 112, -49, -17, -68, -32, 60, -29, 65, -86, -100, 8, 17, 17, -3, -52, 9, 26, 13, 51, -1, 81, 11, 76, 99, 20, -8, 18, -57, -15, -94, -84, 24, 24, + 16, -6, -27, -14, -23, -13, -23, 0, -3, 17, -6, -11, -33, -3, -38, -5, -50, -7, -19, -6, -168, 489, -223, 102, -48, 155, -25, -69, -72, 40, -22, -10, 3, 30, -165, -81, -43, 65, 55, 96, 17, -15, -15, 115, -150, 86, -72, -15, -76, 119, 48, -78, 10, -34, 13, 50, -215, -90, 18, 75, -44, 16, 55, -23, -24, -8, 83, 32, 14, 9, 32, 97, -59, 44, -137, -24, 31, 66, 12, 9, 3, 35, -27, 4, -10, -33, -28, 51, 50, -19, -26, -86, -36, -19, -15, 62, + -24, -24, -42, -38, -3, -439, -95, 43, -104, 26, 19, 64, 0, 122, 80, 44, -34, -60, -3, 130, -111, -43, -86, -2, -235, -185, 11, 115, 158, 36, -58, 54, -51, -34, -35, 16, 41, 10, 61, -47, -84, 69, 45, 145, -18, 24, -21, 117, -122, -61, -29, -93, 59, -38, 49, -99, 99, 96, 88, -36, 78, 4, 27, 46, 33, -41, 7, -13, -2, 90, 34, -40, 73, -12, -63, -21, -5, -89, -4, 37, 48, 8, -2, -37, 13, 22, 319, 207, -65, 94, -211, 149, 55, 112, -38, -28, + -115, -59, -198, -34, -157, -47, -97, -99, -133, 54, -183, 25, 80, -35, 25, -78, -1, -24, -26, -107, -14, 13, -7, -16, -56, -49, 33, 36, 47, 233, -93, -5, 94, -22, -38, -89, 28, 79, 131, 44, 109, -106, -160, 16, 105, 59, -86, 101, -75, 49, 20, 91, 52, 34, 62, -61, 40, 33, 19, 90, 21, 73, -11, -29, 12, 17, 15, 87, -14, -49, -4, 642, -416, -23, 48, 13, 50, 88, -18, -14, 49, -75, -71, -12, 57, 231, 9, 80, -75, 4, -229, 141, -139, -197, 46, 55, + -73, 65, 27, 152, 169, -28, -64, -48, -253, -138, 198, 65, 73, -114, -117, 34, -23, -101, 88, -19, -63, -73, 49, -65, -35, 232, -142, 43, -51, 54, -64, -26, -173, 29, -64, -43, 138, 33, 38, 83, 100, 30, 69, -31, -9, -114, 52, 94, -22, 6, -11, -24, -30, 10, -30, -14, -401, -198, 73, -26, 144, -22, -40, -117, -131, 67, -137, -48, -78, -17, -82, -57, -67, -35, -82, -155, 86, -305, -5, 270, 65, -3, -76, 18, -276, 112, 68, 17, 98, 146, -118, -63, -122, 16, 3, -74, + -83, -93, -55, -6, 59, 3, 48, 26, 5, 187, 44, -32, 148, -75, -171, -54, -21, -26, -12, -61, -14, -75, -19, -76, 7, 38, -82, -25, -46, 2, -84, -107, -46, 41, 73, 28, -25, -5, 28, -15, -18, -39, 16, 37, 7, -4, -47, -247, 331, -165, -82, -272, 210, -76, 124, 7, 6, -83, 165, -42, 53, 40, -77, -27, -26, -145, 27, 25, -112, -187, -117, -172, -43, 92, 47, -102, -102, 149, 102, -130, 118, -65, 104, -165, -131, -126, 43, -112, 69, -51, 28, -31, -17, 25, 119, -263, + -34, 52, -25, -80, -190, -17, 172, -1, 149, 110, 31, -22, 113, -114, -95, 73, -29, -71, 47, 14, -57, -82, 136, -129, -71, -77, 77, 4, -57, -31, 39, -119, -1, 32, 23, 3, -42, -58, -568, 211, 89, -143, 70, -162, 145, 125, 106, -291, 176, 308, -43, 104, 4, -97, -126, 339, -5, -31, -187, -370, -200, 18, -164, 135, -242, -81, -143, 38, -56, -181, 30, -43, 118, -41, -142, -55, -435, 77, -14, 200, -124, -137, 187, 38, 30, -76, -117, 40, 84, 61, -31, 64, 35, 6, -39, -42, + -144, 10, -58, -85, 74, 41, 210, 43, -143, -144, 30, -94, -69, 22, -71, -5, -33, -43, 39, -58, 20, -9, -12, -23, -32, -71, -85, -28, -73, 473, -186, 3, 27, 198, -25, -38, 136, 234, -157, -181, 142, -27, 124, 179, 149, 129, 103, 122, 460, -39, 34, 90, 254, -52, -93, 98, -7, -82, -102, -89, 3, -115, 175, 265, -13, -65, 111, -64, 159, 114, 4, -136, 104, -10, -44, 22, -18, 308, -25, 135, -67, 275, -25, 26, -95, -165, 140, -82, 277, 62, 131, 2, 2, 81, 22, 199, + 111, 37, 100, -114, 45, 92, 11, -31, 163, 42, -52, -52, 66, -29, 2, 93, -27, 57, 24, -49, 612, -177, 57, -59, 27, 79, 206, -160, 86, -3, 11, 112, -92, 120, -323, -146, 54, 120, 85, 257, -256, 40, -38, -350, 149, -136, -89, -51, -287, 93, 101, 45, -150, -251, 98, -156, 136, -241, 3, -288, -71, -193, -167, 170, 265, 37, 97, -123, 49, -205, 87, -135, 37, 196, 100, -69, 119, 20, 103, -89, 172, 295, 16, -179, -124, -80, -33, 19, 132, 26, 215, -1, 82, -196, -29, -142, + -27, -21, 44, -178, 24, -14, 53, 19, 33, 18, 14, -624, -524, 221, -66, 257, -20, 84, -313, -294, -179, 98, -242, -167, -72, 49, 177, 63, -356, 96, 199, -504, -60, 24, -535, -184, 238, -496, 243, 256, 3, -71, -20, -119, -132, 89, 109, 372, -220, -115, -92, -173, 10, -295, -74, 23, -8, -96, -15, -162, -33, 91, -41, -106, 123, -57, -120, -172, 366, -15, 223, 30, 84, 241, 35, 164, -109, 183, 133, 40, 48, 45, 159, 73, 30, 154, -65, 22, -18, -240, 113, 57, 33, -147, -42, 27, + 47, -42, -1013, 382, -112, -455, -111, 11, -118, 175, -394, 190, -32, -453, -312, 62, 180, 170, 125, 267, 76, 439, 240, 514, 67, 417, -322, -253, 86, 36, -255, 71, 54, -36, -97, 247, 47, -546, -243, 183, 63, -116, 156, 159, 248, 53, 74, 46, 72, 90, -190, 29, 35, -404, 190, 140, 171, -277, -161, 202, 0, -54, -42, -118, -105, 0, -139, -310, 105, 331, -233, 32, -132, -54, -97, -30, 171, 41, 141, 41, -150, -107, -122, -73, -100, 24, -63, -14, -95, 30, 49, 54, -29, -96, 2, 425, + 287, 199, 108, 13, -99, -151, 133, -424, 448, -278, 72, -461, -17, 434, 170, -154, 275, -438, 175, 82, 30, -539, -162, 33, 86, 346, -530, -72, -176, -499, -110, 120, 249, 374, 290, 289, -25, -186, 190, 58, -115, 68, -244, 388, 181, 131, -203, -444, -119, 10, -538, -435, -115, -390, 250, 97, 77, -180, -194, 75, 54, 32, 120, -75, 90, 256, 116, 43, 34, -169, -143, -128, 74, -46, -345, -276, -29, -222, -198, -57, -285, -179, -46, 15, -42, -19, 67, -55, -22, 15, 9, -83, 489, -382, 103, -54, + -50, 9, 135, -238, 318, -92, 218, -21, -177, 339, 334, 239, -112, 514, 190, -574, 592, 54, -2, 428, 19, -185, -248, 422, -264, -352, 342, 298, -194, -469, 184, -161, 65, -330, -270, -112, 320, 288, 38, 264, -383, 124, -100, -143, 184, 26, 57, -536, -146, 299, -383, -99, -480, -89, -179, 81, -115, 55, 50, -16, 49, -128, -426, -80, 219, -29, 152, -164, -374, -66, 84, 239, 59, 131, -13, 54, 91, 55, -129, 33, -52, 57, -103, 62, 26, 8, -10, -89, -44, 443, 34, -129, -318, -11, -152, 118, + -263, 167, 106, -230, -236, 355, -419, -17, 270, -304, 98, 347, -276, 238, 175, 255, -420, 362, -421, 127, -321, 40, -164, 285, 9, 174, 90, -299, -183, -414, 241, -280, 242, -337, -384, -643, 63, 337, -52, -10, 107, 291, -99, 78, -355, 90, 471, -48, 427, 559, -4, 93, 115, -239, 124, -289, -14, -297, -288, 17, -109, -488, 331, 8, 246, -288, -147, -110, 126, -3, -76, -76, -49, -19, 28, 31, -58, 66, -66, -66, -37, 93, 70, 77, -38, 58, -1004, 255, 377, 105, -435, -63, 709, -814, -20, -137, + -532, -134, -360, 133, 132, 312, 127, -426, -150, 308, -485, -137, -519, 444, 134, 347, 592, -208, -124, -97, -295, 284, -138, -352, -395, -69, 153, -10, 82, 97, 231, -101, -10, 171, -164, 336, 382, 360, -290, 40, -90, 173, 720, 540, 1030, 83, 408, 330, -155, -34, -52, -95, 131, 31, 371, 280, -124, -37, -218, -431, 175, -5, 149, -30, -297, -43, 47, -166, 103, -105, -143, 5, -144, 0, -39, -35, 3, 23, -89, 14, 7, 1, 38, 1558, 751, 267, 241, -371, 238, -300, 357, 293, 274, 69, -512, -287, + 556, 95, -33, -119, 623, -677, -285, -171, -51, -480, 113, -415, -232, 67, -263, 385, -374, -163, -93, 411, -687, -134, -512, -16, -4, -450, 72, 351, 190, -10, -212, 17, 211, -284, 566, 770, -50, -482, -454, 316, -116, -106, 662, -143, 210, -20, 415, -86, 53, -82, -266, -739, -442, -71, -200, -510, -336, 189, 427, -37, -57, -48, -70, 233, 147, 31, -146, 162, -97, -339, -325, 40, 220, -265, 171, -19, -102, -90, 5, -149, -115, 4, -46, -24 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2868]={ {-73, 41, -23, 10, -13, 3, -9, -2, 1, 20, -12, 9, -20, 15, -23, -31, -27, 7, -3, 4, 1, -14, 8, 14, -7, 11, -1, -4, -9, -1, 3, 8, -5, 11, -4, 7, 10, -7, -6, 1, -7, 2, 0, -3, 7, 1, -3, 28, -29, -5, -6, -7, -2, 0, -5, -4, 0, 1, -4, 2, -9, -3, -1, 5, -31, -3, 6, -3, -4, 3, 1, 2, 14, -7, -5, -8, -1, 4, 6, -7, -5, 8, -7, -10, -1, -3, 4, -3, -3, 2, 3, -6, 2, 2, -99, -67, + -27, -31, -17, -16, -15, -7, -19, -15, -6, -12, -1, -4, -10, -14, -15, -6, -9, -15, -2, -19, 0, -2, -3, -12, -2, -9, 0, -11, -7, 4, -8, 1, -19, -4, 10, 6, 0, -3, -5, 2, 2, 9, -5, -1, -3, -130, -7, 17, 0, 5, -1, 0, -11, 11, 4, 13, 9, 27, 20, 2, -11, -6, -3, 5, -4, -24, -22, -11, -3, 1, 3, 5, -1, 1, 3, -5, -1, -1, -15, 9, 4, -2, 0, -6, -8, 5, 2, -5, 5, 4, 6, -3, 146, 102, 20, 40, + 8, 13, 32, 17, 5, 19, 8, -9, -4, 7, 11, -20, -3, -12, 26, 13, 7, 13, 7, 7, 0, -1, -6, 10, 12, 11, 13, 16, 10, 23, 5, -1, 8, 2, -4, -2, -4, -5, 0, 11, 3, 2, 6, 217, 92, 28, 25, 18, 11, 4, 1, 24, 5, 13, 18, 9, -1, -7, 38, -3, -21, -12, 9, 1, 20, 7, 3, -4, -9, -3, -4, 9, -2, 4, 1, 1, -5, 7, 26, 17, 18, 16, 13, 7, 5, 3, 9, -7, 5, -3, 71, -75, -23, -32, -28, -15, + -5, 11, -11, 1, -28, 10, -10, -25, 7, -18, -24, -17, 23, 18, -8, 9, -16, 6, -29, 2, 5, -5, -7, 6, -23, -10, 3, -8, -7, -5, 2, 3, 11, 1, 20, -8, -6, -6, -10, -3, -5, 3, -9, -13, -258, -131, -47, -37, -40, -25, -35, -23, -38, -7, -17, -5, 2, -16, -4, 2, 0, -24, -16, -11, 2, -32, 3, -15, -28, 2, 0, 2, -1, -10, -8, 0, -2, -1, -11, 0, 3, 8, 3, -11, 6, -11, 8, -19, -13, 3, -11, 0, -4, -15, -152, 80, + 34, 12, 21, 4, 6, 18, 20, 11, 14, -10, -4, -16, 20, 4, 4, 27, 1, -18, 32, -21, 3, 26, -8, 7, 3, -1, -13, -3, 7, 7, 1, -5, 1, -9, 30, 2, 0, -12, -6, -8, -7, 16, 16, -4, 2, -1, 5, 1, -1, -3, 4, 2, -4, -4, 230, 98, 26, 53, 31, 13, 23, 20, 0, 14, 23, 5, 0, 12, 32, -11, -6, -25, 6, 29, 12, 1, -17, -9, -7, 31, 10, 16, 9, -15, -24, 27, 15, -16, -8, 26, 22, -1, 5, -3, 11, 7, + -3, 5, -9, -4, 14, -7, -6, 15, 13, 7, 2, 3, 3, 11, 272, 59, 45, 20, 21, 9, 21, 25, 40, 25, -8, 32, -6, 9, 7, 27, 40, 26, -7, 44, -9, -4, -23, 6, -7, 7, 12, -13, -19, -8, 3, -15, -5, 7, 10, -17, -15, -6, 6, 0, 4, -6, 0, -4, -6, 7, -10, 10, -11, -4, -8, 2, -3, 11, 5, -1, 31, -120, -39, -43, -28, 8, -7, -26, 15, 1, 18, -2, 2, -28, -20, -13, -21, 2, -22, -42, 8, 5, -20, -4, -18, 4, + 6, -3, -44, -12, 3, -5, 4, 12, -31, -9, -19, 10, -3, -1, 20, -20, -2, 7, -3, -6, 10, 5, -12, -15, -24, -3, -18, -15, -8, -10, -6, -3, -6, -9, -13, -7, -282, -96, -58, -15, -30, -1, -16, -21, -26, 32, 1, -13, -3, -47, -26, -23, 39, -32, -68, 6, 9, 5, -25, -7, 15, -31, -3, -32, -9, 18, -15, 4, 35, 4, -7, -9, 10, 11, 9, -10, -2, 11, 16, 9, 6, -29, 6, -1, -14, -6, 3, -4, -15, -10, -15, -5, 1, 2, -2, -11, + -2, -9, -187, 43, 3, -23, 34, -21, -16, 8, -32, -19, -7, 13, -25, 34, 1, -1, 16, 16, 25, -3, 35, 50, 36, 11, 31, -10, 20, -23, -23, -10, 3, 15, -12, -22, -12, -1, 13, -21, 15, 5, 12, -5, -19, -26, -31, 8, -16, 8, -32, -9, 15, -21, 3, -14, 10, -5, 10, 2, -6, -1, -13, 24, 10, 125, 207, 60, 54, 75, 61, 12, 48, 43, 23, 91, 22, 15, 39, 36, 19, 16, 10, 15, -12, 46, -12, 5, -14, 29, 2, -7, 24, 29, 10, 38, + -27, -44, -10, -2, 10, -3, 19, -18, 18, 38, 17, -34, -7, 18, 7, -16, 24, 10, 14, 16, 22, 7, -6, 5, -19, -5, 18, 17, -9, 0, 5, -8, 475, 49, -5, 30, -1, 41, 0, 11, 5, 43, 20, -17, 14, 21, 11, -26, -54, -24, -23, 10, -33, -5, -2, 9, 59, 33, 11, 24, -37, -2, -19, -7, -15, 23, -9, 38, -17, -6, -19, -8, -28, -12, 6, 6, -1, 1, -15, 9, 26, 3, -14, 17, -23, 10, 10, -2, -7, -4, -1, -4, 1, 16, -2, -138, + -165, -31, -9, -7, -26, -11, 50, 30, 11, 14, -22, -4, 38, -14, 61, -47, -13, 50, -10, -6, -29, 34, 38, 1, 37, -14, 16, -1, -21, -3, -16, -7, -11, 21, -15, -4, -23, 16, -12, 34, -54, 23, 19, -33, 1, -22, 6, -25, 8, 10, -31, -5, -11, -47, -27, -13, -23, -5, -4, 3, -19, 3, -37, 10, 5, -13, 5, -13, -3, -8, -4, -122, -70, -94, -48, -63, -7, 61, -64, 49, 31, -35, 69, -11, 14, -45, -5, -20, -3, 0, 17, 8, 36, 69, -19, 10, + -33, -35, -31, 7, 29, -10, -10, -9, -21, 24, -8, -2, -21, -17, -14, -22, -2, -1, -18, 12, -28, 10, -16, -3, 10, -21, 26, -45, -14, 4, -13, -24, 12, -7, -27, 44, 25, 6, 8, 9, 11, -22, -15, 6, -8, -15, 17, -339, -39, 27, -25, 56, 26, -68, 9, 12, -22, -57, -21, -14, 17, 4, -53, -20, -28, -51, -43, -100, -52, -58, -71, 57, -38, 21, 42, -30, -48, -18, -10, 12, 32, 19, -40, -49, 39, 25, 31, 44, 6, 0, 17, -2, -19, 11, -10, -6, + 26, 65, -21, -32, 15, -21, -2, 34, -64, -1, -21, -3, -1, 1, -7, 13, -19, 24, 26, 11, -1, 0, -22, 271, 237, 64, 144, 40, 83, -13, -13, 40, 54, 29, -94, -31, 59, 66, -24, -32, 11, 28, 31, 5, -49, -105, -39, 57, -5, 59, -14, -19, 12, -49, -28, -28, 54, -67, -46, 12, 11, -17, -2, -19, 20, 28, 24, 53, 31, 1, -44, 41, -4, 23, -21, 16, 32, -5, -9, -20, -24, 15, 3, 21, -21, 17, 42, -9, -23, 29, 38, -16, 17, 19, 15, 37, + 31, 329, 61, -64, 54, 35, -62, -14, 32, 2, 10, -5, -13, -69, -67, 30, 64, 65, -65, -132, 18, -3, -53, -68, -12, 33, -23, 49, 80, -31, -26, -11, -12, -16, -122, 63, 58, -3, 38, -38, -12, -34, 49, 52, 6, -14, -19, 29, 7, -18, -31, -1, 26, -40, -25, -22, 7, 12, -50, 25, 55, -46, -1, -12, -8, -1, 5, 2, -3, 9, -15, -30, -35, -16, -9, -19, -35, -26, -8, 24, -12, -90, -59, 8, 82, -82, 58, 27, 13, 17, 14, 53, 86, 2, 26, 9, + -74, -68, 66, 9, -77, 45, -66, 11, 80, -5, -22, 92, 14, 6, 7, 3, 8, -41, 24, 37, 61, -48, -24, 9, 8, -22, -44, 28, -16, 19, 10, -15, -14, 6, 27, -21, -9, -5, 16, -44, -21, 20, 4, -15, -8, 18, -19, 6, -13, -3, 15, 4, 9, -38, -27, 10, -354, -325, -73, -150, -132, -75, -23, -56, -68, 46, 12, -16, 77, 28, 93, 72, 21, 29, 34, -142, 67, -11, -30, -27, -84, -26, -29, 81, -27, -48, -24, 13, -11, -16, 18, -21, -14, 49, -49, -4, + -16, 89, 35, 36, -69, 5, 61, -32, 14, 0, 15, 0, 5, -5, 39, -5, -13, 28, -20, 16, 34, -16, -24, 10, 13, -25, -10, -47, -37, 12, -4, -8, -1, 6, -3, -30, -14, -222, 468, 293, 94, 28, 32, 33, 53, 46, 99, 198, 11, 22, 43, 40, 51, -37, 193, 137, -127, 94, 18, -21, 46, 116, -109, -31, 9, -91, -61, -65, 132, -6, -23, 17, 7, -40, -106, 73, 60, -18, 33, 75, -50, 41, 4, -20, 60, 51, 12, 7, 6, 41, 58, 0, -10, -1, -18, 40, + 9, -16, -20, -15, 31, 14, 70, -21, 25, -16, 17, -29, -10, 9, -16, -20, 2, 3, 9, 19, 507, -179, -175, 79, 20, -66, -59, -93, -92, -67, -57, 84, 20, 10, -48, -42, -149, 0, -59, -102, 85, 57, 18, 53, 15, -18, -33, -3, -28, 43, 73, -77, -28, 1, 40, 101, 30, 135, -69, 43, 113, 67, -56, -17, 13, -29, 49, -8, 3, 72, 40, 12, 7, -2, -30, -1, 9, -32, -18, 32, -12, -61, -8, 2, -10, -64, 17, 13, 17, 18, -13, -27, -8, -13, 53, 22, + -20, 15, -4, 11, 2, 163, 309, 121, 83, 97, -28, 31, -88, 154, 61, 148, 44, 56, -135, 169, 250, 32, 162, -32, -131, -130, 119, -38, 95, 18, 38, -72, 74, -25, -26, 121, 84, -63, 113, 13, 21, -22, -85, 24, 7, -47, -54, 51, 71, 24, -25, 34, 3, 75, -45, -6, -74, 9, 73, 50, -34, 0, 26, -66, -5, -45, -25, 14, 18, 45, -52, 23, -60, 6, 75, 27, 15, -47, 7, 6, -78, -20, 9, 14, 31, 13, -2, -361, -20, -82, 103, -78, 84, 3, 68, -9, + 58, -181, 53, -21, -65, 32, -79, 49, -80, -42, -177, 101, 212, -83, -28, -24, -35, 32, 42, 61, -157, 47, -98, -28, -6, 81, 30, -41, 17, 17, 57, 59, -99, -32, 14, -72, -64, -12, -46, 19, 55, 7, 9, -13, 51, 138, 78, -85, 17, 31, -42, 49, 12, -54, -6, 62, 6, 60, -81, -19, 48, 2, -27, -56, -5, -29, 46, -13, 28, -14, -6, -663, -249, 135, 49, -85, 94, 78, 124, -30, -54, 109, 5, -73, 148, -166, -216, -102, -116, 76, 109, -2, 28, 172, 76, -174, + -78, -107, 32, -161, -140, -9, 22, -62, -67, -98, -51, -90, -88, -33, 8, -32, -5, -61, -9, -46, -102, 222, 19, 53, -90, 59, -5, 30, -72, -3, -11, -60, -37, -27, 73, 53, 57, 35, 44, -10, 1, -52, -9, -2, -3, 68, 19, 40, 42, -31, -73, 32, -28, -13, 31, 88, -9, 348, 128, 280, 44, 19, -112, 43, 168, 63, 12, 113, -101, -45, 92, -69, 32, 162, 52, 22, 51, -29, 70, -53, 2, 28, 10, -41, -44, 18, 166, -53, 41, -152, -82, 71, 175, -134, 1, 85, + 21, 33, -111, -38, -96, -167, -44, -93, -99, 81, 32, 28, -58, -35, -11, -161, -15, 91, -64, 73, 149, 24, 99, 66, 6, -29, 86, -107, -5, -6, 68, 34, 63, 3, 70, -3, 15, 12, 74, 1, 1, 67, -36, 42, 15, 12, -21, 422, -93, -130, 21, 97, 79, 81, -23, 87, 27, -104, -208, 139, 37, 101, 60, -55, 25, -80, -136, 141, -88, -169, 18, -28, 21, -17, -17, -43, -67, 50, 114, -165, 161, -139, -181, 18, 49, -103, 81, -15, 52, -88, -44, 150, 62, 152, 41, 11, + 49, -1, 6, 80, -6, 14, -71, -49, -42, 56, -55, -47, 91, -3, 102, 15, -73, 121, 95, -8, 62, -62, -102, 39, -37, -74, 7, 65, 89, -33, 28, 43, -5, 18, -88, 34, 31, -44, 354, 431, -66, 3, -217, -25, -158, -118, -38, -81, 122, 0, 95, -203, 168, -128, 172, 6, 136, -49, 172, 57, -82, 36, -122, 81, -68, 194, 58, 127, -212, -121, -52, -107, -45, -73, 7, 262, -121, 132, 222, 31, 98, 1, -50, -104, -79, 11, -57, 134, -87, 61, 162, -21, -13, -13, 132, 143, + 45, -66, -58, -35, 56, -131, 25, -24, -36, 2, 87, 8, 123, 112, 22, 27, -54, -3, 126, -16, 7, 53, -67, 1, -77, -84, 12, 12, -17, -336, -301, 134, -40, 166, -94, -78, -113, -92, -43, -265, -97, 102, 143, 59, -185, -52, -89, 79, 268, 150, 65, 11, 20, 14, 47, 138, 11, 36, -79, 7, -113, 44, 55, 100, 13, -68, -34, 132, -61, 50, 27, 48, 169, -93, -142, 54, 120, 32, 120, 144, 70, 100, 39, 22, 79, 240, -133, 0, 40, 22, -103, -18, 80, -1, -93, 37, + 174, -141, 46, -134, 78, 53, 22, 5, -63, -63, 123, 66, 25, -37, 86, -12, 1, -59, 64, 24, -676, -236, -15, -67, -167, 102, 136, 230, 75, 144, -134, -283, 132, -67, 7, -152, 150, -90, -7, 139, -386, 37, 201, -375, -99, -133, 18, 14, 92, -104, 121, 17, -196, -101, 23, -25, -97, 85, 228, 49, 63, -37, -57, 133, 24, -67, -328, -52, 41, -167, 79, 67, 13, -129, -115, -137, 294, 78, -45, 57, -250, 29, -117, -135, 130, -23, 2, -85, -313, 42, 95, 55, -23, 185, 6, -78, + -12, -122, 192, 104, 54, -32, 13, 61, -57, 24, 26, 9, 717, 181, 185, 157, -46, 6, 738, 213, -61, 451, -253, 188, 40, 115, 184, -57, -129, 139, -25, -446, 114, 116, 94, 212, 134, 139, -126, 28, -121, -63, 132, 44, -260, -155, -218, -325, -50, 67, 159, 137, 118, 99, -48, 170, 95, -207, -79, 55, 156, 4, 34, 274, -49, -23, -71, -14, 140, -119, 2, -169, -150, -96, 176, 241, -70, 19, -47, -150, -102, 39, -174, -46, -46, -112, 308, 67, 103, 90, -9, 0, 53, 16, 97, 61, + 2, -10, 730, 432, 31, 274, 209, 60, 316, 90, -1, -98, -73, -206, -561, -41, 54, -191, -109, -21, 391, 128, -102, 4, 27, -56, 164, -27, -102, -69, -96, 62, -141, -343, 7, -179, -278, 55, 119, 175, 97, 155, -106, -296, -194, -266, 104, 250, 205, 134, 249, 7, 155, 339, -281, 51, -127, 2, 97, 101, 164, -14, -343, -264, 56, -74, -98, -65, -75, -234, 20, 159, -17, 122, -73, -6, -14, 61, 232, 165, 141, -134, 7, -80, 9, -215, 43, 36, 23, -4, -27, -62, 53, 3, 97, 178, + -365, 45, -279, 125, -533, -14, -177, -275, 492, 279, -176, -442, -112, -161, -387, 301, 16, -267, -99, 155, -253, -172, -133, -300, -115, -6, -242, -220, 309, -115, -96, -28, -69, 262, -291, -136, 61, -77, 0, -66, 151, -276, 98, -441, 45, -126, -176, 463, 48, -171, 88, 97, -374, 259, -63, -80, -28, 148, -62, 7, -179, 97, 121, 208, -180, -461, 322, -37, 133, 158, -96, 91, 238, -304, 16, -107, -33, -316, 108, -49, 13, -8, 42, -53, -48, 87, -80, 63, 19, -59, 36, 10, -696, -388, 87, -248, + 30, -179, -93, -263, -181, 132, 392, 411, 66, 290, -201, 507, 373, -297, -267, 84, 84, 429, 156, 274, -99, 110, -56, -46, -91, 400, 179, 383, 348, 67, -21, -170, 168, -20, -351, -234, -67, -182, -41, -187, -164, 111, -50, -118, 293, 345, -199, -67, 471, 192, -322, -317, -114, 119, -15, -59, -229, 193, 60, -75, 54, 53, -284, -125, 27, -107, -138, -149, 386, -302, -270, 111, 198, 282, -143, -46, 28, -130, 135, -21, 102, -85, -34, 26, 40, -49, -42, -4, -51, -265, -389, -334, -3, -263, -339, 87, + -29, -472, 337, 61, -29, 169, 519, 497, 214, -607, 226, 162, -596, -7, -288, -139, 307, -359, 209, 1, -62, -127, 62, -29, 103, -68, -319, 311, 146, 372, -39, -124, -179, 152, -162, 440, 92, 265, -342, 273, 11, 98, -222, 76, -263, -40, -270, 112, 187, -357, 15, -293, 138, 176, 170, -21, -506, 3, 134, -42, 225, -483, 124, -200, 65, -169, 35, 128, -54, 0, -53, -61, 20, -128, 165, 39, -4, -206, -19, 24, -15, 90, -89, 22, -9, -43, 729, 883, 370, 308, -509, 490, 713, -780, 94, 505, + 89, -930, -92, -505, 164, 184, -234, -92, 170, -427, -33, -168, -209, 83, -323, 348, 249, 450, -222, 73, -48, -184, 570, -12, -261, -124, 124, -123, -148, -175, 291, 107, 404, -29, 149, 528, -334, 70, -227, 419, -164, 196, 84, -17, -158, -299, -201, 84, 380, -357, 320, 377, 191, 441, -215, -176, 289, -50, -52, -408, -25, -337, 70, 426, 210, 107, 197, 116, -182, -83, -319, 361, 16, -144, 97, 32, -167, 88, -23, 103, -16, 157, 76, -337, -1159, -482, -834, -446, -359, 194, -537, -543, -264, -727, -240, 552, + -20, 24, -152, -127, -72, 52, -12, -487, -81, -95, 704, -90, 625, 52, -173, 165, 514, -26, 1, -207, -65, -218, 119, -92, -191, 95, -256, 205, 203, 41, 449, -205, 227, -192, 251, 173, 473, 66, -200, 258, -38, -160, 602, -45, -42, 350, 103, 471, -372, -357, -60, -155, -55, -579, -137, 201, -84, -249, -413, 28, 119, -204, -201, -355, -132, 150, 149, 314, -57, -29, -18, 105, 119, 21, 192, 55, 15, -27, -26, 142, -68, 140, 151, -7 }, + {-84, 46, -24, 28, -16, 23, -49, 2, -2, -5, 11, 24, -1, -2, -26, -10, 11, 7, -3, 10, -3, 4, -11, -8, -8, -2, 1, -6, -4, 13, -7, 8, -7, -1, -6, 7, 3, 6, 9, 12, 4, 3, -1, 1, 2, -2, 2, 30, -34, -5, -6, -8, 6, -17, 6, 0, 8, 7, -13, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, -1, 2, -4, 0, 9, -10, -13, 6, -6, -6, -9, 0, 10, 2, -3, -4, -4, 0, 2, -5, 2, -6, 4, -86, -61, + -30, -22, -17, -18, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -17, -6, 4, 1, -9, 6, -11, -11, 7, 0, 0, 6, 7, 2, -3, -3, -5, 2, 1, -6, 3, -12, -5, -3, -1, -8, -2, -3, 0, -122, -16, 9, 2, 9, 1, -7, 5, -5, -5, -11, -9, 4, -3, 8, -7, 0, -7, 2, 13, -3, 10, 0, -8, -2, 12, 5, 8, 8, -11, 8, -4, -1, -6, -3, 4, 5, 3, -3, 9, 8, 5, -3, -6, 1, -4, 1, 144, 114, 27, 51, + 13, 39, 28, 8, 28, 11, 21, 9, -7, 21, 15, -6, -2, -40, -4, 2, 24, 3, 1, 12, 1, 11, 11, 2, -1, 4, 17, 13, 11, -1, -4, 1, 8, -3, 0, 9, 3, -4, 0, 2, -8, 11, -6, 253, 92, 45, 26, 17, 16, 16, 25, 7, 41, 6, 3, 19, -11, 5, -5, -4, -8, 28, 14, -1, 20, -13, -4, -4, 31, -2, 11, 3, 15, 4, -5, 9, 10, -4, 3, 5, 2, 7, -3, 8, 6, -19, 4, 3, 3, 15, 98, -72, -24, -34, -20, -21, + 14, -12, -29, -8, -39, -10, -17, -39, -9, 8, -23, -9, 4, -28, -1, 30, 8, 3, -14, -1, 11, -1, -12, -15, 15, -2, -18, 1, -7, 21, 0, 9, -3, 18, -12, 7, 3, 3, 1, 4, 0, -8, 12, 8, -267, -150, -32, -37, -27, -32, -47, -4, 0, -13, 11, -12, 1, -1, -16, -16, -27, -9, 25, -24, -4, 24, 14, -3, 8, -3, -27, -13, -22, -7, 0, -5, 11, -22, -19, -1, -23, -17, -17, -18, 18, -6, -24, -7, 5, 7, -9, -12, -6, -22, -165, 96, + 33, 17, 14, 16, 5, -15, 3, -8, -5, 31, 16, 27, 24, 29, -24, 13, 27, 7, 23, -27, 4, -5, -4, -9, 9, -2, -1, 28, -29, -6, 9, 17, -9, 15, -12, -15, 19, -8, -3, -4, 6, 0, 8, -8, -6, -7, -4, -6, 14, 4, 3, -7, -13, 3, 244, 98, 22, 54, 44, 7, 20, 51, 25, -2, 12, 6, -7, 14, 46, 10, 55, 25, -43, 7, 3, 8, 41, 21, 17, -4, -5, -6, -5, 5, -7, 12, 5, 17, -2, -5, 8, 14, 9, -2, -18, -9, + -9, 17, 14, 19, 12, 2, 4, 16, 15, 10, 3, 2, 10, 8, 272, 77, 35, 42, 8, 40, -6, -17, 0, 10, 5, -2, 9, 41, -5, -27, -17, 19, 6, 23, 38, 32, -1, 21, -23, 2, -18, 24, 15, -29, 17, -14, 3, -12, 18, -11, 22, 16, 15, 27, 10, -1, -6, -1, 5, 30, 0, 0, 3, 14, 11, 1, -3, -5, -15, -3, 38, -116, -46, -20, -25, -13, -9, 1, 18, -18, -30, 28, -36, -37, -6, -9, 17, -11, 0, -36, -20, -43, -45, -52, -6, 11, + -35, -11, 6, 3, 3, -6, -34, -23, 16, 5, -7, 32, -21, -11, 9, 19, 18, -4, -4, 7, 6, -23, 3, -14, -5, 1, -8, 0, 16, 2, -2, 3, -15, 9, 14, -4, -295, -92, -56, -23, -40, -32, -10, -22, -10, -30, -42, -29, -10, -61, -15, -24, -37, -4, 6, 20, -22, -30, -12, 25, 32, 40, 21, -1, -20, -9, 0, -24, 10, 17, 20, -14, -12, -11, -6, -4, -9, 16, -5, 11, -21, -35, -15, -1, 17, -30, 10, -14, 14, -15, 8, -12, -1, -8, -1, 5, + 11, -7, -169, 45, 13, 0, 30, -28, 8, -66, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -24, -29, 8, -7, 15, -11, -9, -8, -18, 25, -21, 5, 16, -2, 19, -11, 42, 6, -5, -15, -15, 0, -17, -21, -13, 3, 14, -2, 4, -18, -18, -26, -10, -9, -7, 7, 10, 146, 210, 72, 73, 99, 72, -10, 15, -8, 14, 12, 19, 13, 37, 14, 23, 7, 72, 16, 36, 20, 19, 56, 14, 70, 37, -14, 51, 13, 26, 49, + 11, 29, -14, -5, 15, 22, -29, 26, -16, -33, -18, 27, 42, 31, -4, 10, 11, 15, 23, 12, 26, 15, -22, -1, 19, 23, 9, 8, 6, -23, -8, -14, 506, 37, -24, 39, -26, 56, 19, 59, -28, 5, 2, 35, -62, 11, 42, -10, -8, 52, 84, -36, -18, 9, 42, -19, 28, 0, -25, -23, -20, 17, 27, 28, -19, 31, -19, 30, 30, -8, -17, 10, -28, -43, 11, -30, 14, 2, 6, 17, 2, 21, 3, -29, 13, -8, 16, -22, -2, 3, 17, -12, -34, -7, -14, -172, + -167, -38, 13, -7, -25, -27, -38, -10, 27, -9, -10, -39, 40, -2, -34, -29, 70, -64, 6, 46, -6, 8, -62, 19, -27, 15, -43, -28, 7, 11, -20, -23, 2, -9, 3, -26, -15, 27, -3, -13, -8, 35, 15, -20, -31, -27, 9, -4, -13, 3, 5, -15, 41, 22, -5, -3, -11, 5, -12, -12, -13, -3, -24, -19, -32, 7, -34, -1, -9, -8, -2, -68, -57, -70, -49, -37, -24, 5, 0, -18, -6, 16, 61, -53, 27, -18, -32, 42, -3, 8, 56, 7, 24, -36, -7, -102, + -11, 19, 13, 8, 11, 14, -22, -31, 24, -3, 23, 10, -26, 21, -1, -73, -58, -11, -55, 7, 18, -4, -14, -7, 3, -17, -4, -4, -9, 17, 5, 5, -9, -8, 28, 7, -17, 19, -4, -13, -28, 0, -15, -5, 21, 16, 23, -329, -75, 5, -65, 26, 7, 79, -37, 5, -22, 53, -108, -103, 44, -50, 78, 28, -63, -110, -3, -31, -53, -22, 13, 18, -26, 94, 5, -9, -39, 32, 36, 38, 41, -5, -24, -9, 24, -2, 29, -28, -11, -9, 34, 27, -30, 39, -22, -27, + 3, -12, -26, 26, -30, -4, 8, -7, -12, 7, 25, -16, 24, -20, 16, -11, -13, -8, 5, 31, 6, 29, -19, 301, 265, 55, 71, -14, 87, 69, 87, -4, 35, 21, -82, -69, 38, 8, -59, -62, -34, 4, 35, 10, 83, 76, 33, -17, -18, 50, 47, 4, 41, -13, 53, 3, -11, 73, 38, 60, 39, 13, 42, 21, 15, 39, -21, 8, 52, 0, -33, 31, 31, 22, -23, 0, 31, 46, -22, 55, 63, -11, -33, 6, 15, 10, 28, 0, 10, 21, -15, 2, -21, -5, -29, -17, + -3, 366, 30, -10, 26, 18, -60, 16, 16, 0, 39, 56, 84, -37, -38, -59, -48, 54, -4, 78, -19, -19, 32, 68, 27, -68, 54, -20, 43, -22, 34, -41, 25, -3, 39, 5, 23, 12, -69, -38, -6, -14, -6, -21, 34, 13, 71, -11, -48, -28, -5, 4, -54, 18, -18, -2, -5, -32, 29, 55, -17, 28, 7, -31, -3, -29, -24, 5, -43, -31, 18, -2, 10, 30, -41, 49, 5, -20, -49, 14, -18, 106, -25, -101, -68, -91, 84, -67, 19, 103, -5, -104, 7, -109, 91, -32, + 91, 1, -35, 78, 3, 16, -59, -74, -12, 26, 16, -14, -34, 35, -11, 26, 40, 48, 22, 27, -98, 8, -22, -33, 13, 49, -41, -75, -33, 22, 9, -66, -27, 31, 45, -39, -26, -30, 46, 61, 12, -20, 7, 44, -21, -1, -29, 31, -36, -4, 43, 26, -12, -6, -1, -14, -369, -374, -61, -183, -114, -65, -102, -12, 77, -168, 61, -34, 56, 10, 34, -70, 18, -9, -36, -154, -31, -80, -98, -10, 25, 5, -33, 21, -32, -9, 82, -2, -27, 5, 53, 72, 48, 0, 38, 44, + -4, 0, -80, 29, -66, 12, 64, -44, -80, 23, -45, -43, 9, -1, -38, 18, -9, 86, 48, 26, 11, 32, -3, 9, -34, -61, -10, 5, -44, -30, -24, -20, -25, 14, -13, -4, -27, -219, 407, 320, 19, 66, 25, 72, 108, 25, 105, 20, -111, 74, 88, 27, 26, 67, 87, -87, 72, -46, 63, 10, -54, 11, 72, 42, -86, 42, -36, 125, -11, 30, -19, -80, 81, 81, 38, 21, -4, 29, 86, 20, 61, 8, 43, 24, -6, 47, -57, -88, -39, -67, -57, -29, -58, 79, 56, 7, + -14, -28, -9, -2, 1, 4, 11, 16, 9, -2, -21, -18, -3, -2, -8, 9, -9, 47, -11, 62, 546, -214, -116, 20, -1, -27, -152, -65, 39, -7, -22, -30, 24, -125, -35, 65, 122, 66, 55, -39, -37, -72, 84, -118, -20, 29, -78, 26, 34, 95, -145, -12, -2, -30, 39, -135, -70, 148, 98, 20, -25, 89, -26, -11, 17, 69, 40, -43, 9, -25, 57, -91, -41, -55, -58, 111, 31, 14, -49, -4, -16, -19, -51, 8, -49, -2, 17, 43, -74, -51, -65, -20, 35, 6, 47, -6, + -61, -6, -27, 28, -3, 162, 373, 61, 143, 129, 124, 41, 92, 57, -27, -76, -48, -22, 106, -90, -100, -7, -4, -41, -77, 227, 213, 160, 8, -91, 16, 15, -45, 52, 34, 91, 11, 37, -4, -63, 104, 86, 62, -15, -82, 5, -6, -23, -168, 121, -76, 140, 8, 75, -16, 83, 127, 25, -57, -4, 23, -42, 23, -16, -53, -29, 18, -13, 53, 19, -89, 6, -12, -96, -22, 20, -36, 11, 82, 34, -4, -28, -21, 2, 36, -10, 39, -392, -52, -244, 3, 43, -83, -143, -165, -157, + -93, -128, -31, -9, -33, 41, -25, 8, 100, 45, -10, 238, -52, 48, -35, 20, 34, 13, -13, 35, 111, 33, 39, 12, 44, 94, 129, 41, 157, -42, -135, 137, -43, -29, -28, 77, 120, 91, -2, -31, -69, -175, 108, 123, 87, -105, 63, 16, -11, 99, 17, 67, -55, 32, -69, -7, 60, -18, 45, -10, -25, -25, -84, 8, 6, -1, 16, -19, -104, 8, 5, -686, -308, 140, -27, -23, 24, -86, -76, -26, -34, -120, 85, 9, 179, -100, -86, -147, -82, -151, 12, 55, -226, 145, 125, -18, + 25, 95, 14, 83, -171, -172, -96, -113, -87, 279, 91, -62, -100, -143, 67, 38, -68, 55, 55, -101, 9, 22, 79, -94, 229, -101, -81, 36, -25, -2, -70, -26, 7, 146, -46, 210, 44, 13, 23, 56, -64, -23, -84, -67, -64, -1, 113, -74, -55, -32, -43, -40, -5, -27, -40, -35, 108, 347, 178, 111, 75, -122, 12, -98, 154, -16, -21, 53, 33, 36, -5, 55, 19, 58, -48, 151, 20, -13, 452, 25, -35, -115, 67, -107, 101, 244, -19, 60, 60, -125, -141, 5, 3, 107, -70, 4, + -8, 79, 81, 136, 51, 47, 56, 6, 89, 42, -165, 36, -85, -211, -19, 60, 1, 18, -28, 4, -7, -1, 26, 5, 96, -57, -9, 19, 20, 3, -37, 67, 113, 111, 23, -23, -12, 40, -6, -14, -3, 22, 52, -9, -20, -37, -23, 508, -148, -56, -138, 256, 94, 21, 52, -37, -60, 90, 8, -89, 23, -117, -89, 6, -119, 16, 39, -88, -154, 15, 8, 104, 171, 119, -81, -1, 106, 194, -204, 77, -38, -3, -93, -131, 11, 117, 34, 52, 74, -8, 49, -12, 35, 75, -136, -95, + 211, -17, -7, -48, 84, 273, 68, 41, 89, -72, -81, 0, -61, -157, 101, 13, -78, 43, 23, -45, -74, 100, -35, -119, 56, 55, 84, -83, 8, 36, -15, -32, 126, -10, 23, -56, -7, -2, 434, 411, -134, 112, 34, 87, 221, -27, -115, -40, 427, -240, -46, -119, -95, -194, 214, -61, -290, -216, -265, -101, 234, -28, 111, -41, -119, 105, 31, 133, -127, 118, 94, 49, 55, -208, 60, -173, 147, 312, 91, 94, -198, 279, 75, -28, -43, -56, 88, 140, 34, -32, -8, 38, -67, -48, -64, -49, + -5, 103, -68, 153, 55, 94, -31, -218, -146, 56, 15, -65, 82, -4, -7, 45, -31, 65, -11, -7, 31, -37, -7, -41, -25, -51, 34, 3, 11, -408, -244, 59, 32, -2, -180, 106, 60, -109, -294, 240, 59, 89, 135, 80, -39, 43, -75, 199, -166, -288, -10, -15, -137, -313, 9, -65, -164, -91, -52, 69, 11, 113, 229, -99, -190, 58, -23, 1, 94, -136, -123, -18, 111, -147, 121, -43, 233, -35, -73, -29, 1, 45, -267, 37, -231, 235, 1, 147, 88, -92, -12, -121, 58, -14, 46, 43, + -159, -25, -153, -69, 68, -48, -94, 44, -1, -160, -78, 16, 5, -67, 69, -37, -41, 33, -95, 49, -565, -261, -95, -64, -17, 59, -197, -142, 52, -166, 52, -184, -57, -178, -214, 226, 94, 34, -13, -188, -317, 158, -416, 150, 7, -134, 22, -83, 32, 289, -145, -16, -312, 245, -72, 111, -110, -38, -25, -13, 146, 49, 304, 364, -38, 5, -120, 13, -47, 56, 116, 14, 264, 74, -98, 41, 55, 1, -18, 7, 201, -150, -301, -125, 5, 70, 53, 151, -15, 64, -76, -122, -168, -135, 12, -44, + 82, 21, -46, -22, 145, -3, 81, -36, 28, -36, -33, -55, 721, 322, 222, 92, -82, -131, -225, 125, 216, 89, -101, 255, 143, 255, 17, -184, -72, 382, -399, -82, 264, -156, -88, 617, -77, 176, 560, -90, -37, -16, 70, -31, 243, 156, 200, -142, -331, 132, -131, 159, -62, 58, 236, 137, 14, 104, 48, 100, 228, 128, -24, 222, 93, 31, 53, 408, 245, 0, 222, -98, 281, -70, 62, -80, 34, 161, -89, -7, -16, 56, 6, -106, 4, -91, -162, 27, -215, 84, 132, -54, -92, -62, 116, 34, + 6, -48, 930, 420, -188, 81, 481, 11, 347, -102, 137, 290, -218, 26, 506, 454, 370, 131, 317, 53, 278, 97, 84, -174, -204, -291, -575, 183, 7, -156, -55, 199, -131, -20, 22, 112, -510, -82, 370, 285, -103, 188, 161, 104, -63, -119, -51, -80, -52, -189, -160, 131, -318, 105, 261, -77, -186, -290, 272, -9, -137, -90, -63, -99, 57, -46, -101, 103, 423, -211, -127, 54, -82, 98, 4, 218, 42, -21, -18, -227, -107, -35, 19, 17, 81, 50, 9, 36, 42, 134, 11, 4, -87, 44, 65, 27, + -368, -103, -442, -96, -442, 212, -421, 227, -73, -244, -74, -114, 515, 80, -376, 7, -245, -193, 254, -286, -265, -299, 449, -60, 296, -457, -244, 182, -213, 173, 497, 326, 307, 53, -53, -241, -343, -18, 76, -318, 7, -188, 92, 141, -364, -309, -571, -89, 39, -245, -353, 348, 18, 357, 350, -43, -50, -142, 202, 175, 25, 86, -29, -18, 171, -45, -200, -154, -252, -212, -78, -10, -35, -319, -185, 104, 24, -113, 137, -28, 7, 215, 178, 115, 45, 138, 20, 4, 64, 45, -30, 13, -628, -108, 55, -58, + 1, 170, -139, 151, 143, -99, 194, -269, 338, 232, 12, -248, 20, 165, -734, 152, 299, -526, 216, -269, -386, -351, 178, -88, -548, 294, 157, -332, -554, 112, 65, -175, -40, -285, 268, 221, 390, -312, 51, -415, -157, 72, -265, 110, -33, -208, -313, -338, 494, -333, -158, -125, 21, 227, 135, 166, 2, 194, -65, 31, -82, -205, 40, 439, 68, 10, -2, -283, 184, 295, 308, 62, 23, -14, -25, 45, 6, -141, -3, 28, 21, 2, 3, 109, -38, 14, -28, 6, 190, -417, -222, -440, 125, -78, 175, -120, + 83, 144, -148, -252, 376, -99, -167, 436, -90, -102, 499, -289, 73, 122, 39, -440, 1, -64, -264, 151, -208, 280, -49, 311, -341, 212, -603, 7, -329, 367, -57, 50, -63, -335, -25, 292, 770, 57, 48, 164, 263, -45, -74, 24, -13, 677, -62, 104, 272, -264, -451, 1, -477, -59, -245, -175, -96, -201, 113, 168, -278, 350, 291, -42, -73, -287, 200, 71, 189, -161, 78, -31, 143, 16, 138, -71, 101, -17, 2, 34, 157, 75, 48, -52, 3, 14, 725, 790, 5, -242, -195, 662, -436, -496, 516, -469, + 301, 92, 417, 385, 260, 42, -264, -228, 542, -231, -24, 132, 461, 668, -21, 456, -375, -391, 43, -144, 215, 136, -334, 45, 211, 549, 187, 225, 206, 246, 63, -20, 348, 61, 279, 447, 93, -184, -157, 403, 105, 826, 192, 325, -338, -530, -52, -619, -397, -141, -212, 23, -32, 4, 8, -463, -384, -203, -396, 144, 157, -120, -31, -368, -58, 108, -105, -32, 37, -232, 97, -72, 27, 41, 1, 15, 50, -56, 8, 54, -2, 13, 16, -345, -1213, -500, -990, -222, -346, -140, 90, -325, -394, -629, -500, 447, + -80, -400, -426, 96, -566, -799, 132, -186, -171, -172, 153, -476, 500, -291, 340, -237, -228, 5, 274, -388, -371, 198, -71, 547, -241, 313, 472, 224, -173, -79, -50, 387, -137, 260, 523, -440, -768, -303, 259, 318, -362, 594, -192, -216, -73, -66, -185, -482, -204, -498, -477, -296, 351, 82, -86, 31, 543, 510, 35, -237, 97, -54, 223, 70, -99, -226, -21, -46, -359, -93, 135, 370, -167, 0, 141, -209, -8, -15, 5, -109, 138, 7, 35, -18 } +}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz = 23; +const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]={{{77, 77, 77, 79, 77, 78, 79, 79, 79, 77, 78, 77, 78, 78, 77, 79, 79, 79, 79, 78, 79, 77, 80},{77, 77, 77, 79, 77, 78, 79, 79, 79, 77, 78, 77, 78, 78, 77, 79, 79, 79, 79, 78, 79, 77, 80}},{{78, 77, 78, 78, 79, 79, 78, 78, 79, 79, 77, 79, 78, 79, 76, 79, 78, 78, 76, 79, 79, 78, 80},{78, 77, 78, 78, 79, 79, 78, 78, 79, 79, 77, 79, 78, 79, 76, 79, 78, 78, 76, 79, 79, 78, 80}},{{77, 76, 74, 79, 74, 77, 77, 77, 76, 79, 77, 78, 76, 78, 76, 78, 79, 78, 79, 79, 78, 78, 80},{77, 76, 74, 79, 74, 77, 77, 77, 76, 79, 77, 78, 76, 78, 76, 78, 79, 78, 79, 79, 78, 78, 80}},{{76, 78, 78, 78, 78, 79, 76, 77, 79, 78, 77, 79, 79, 79, 78, 79, 78, 77, 78, 79, 78, 78, 80},{76, 78, 78, 78, 78, 79, 76, 77, 79, 78, 77, 79, 79, 79, 78, 79, 78, 77, 78, 79, 78, 78, 80}},{{78, 77, 77, 76, 79, 77, 79, 78, 76, 78, 78, 78, 79, 79, 78, 78, 79, 78, 78, 79, 78, 77, 80},{78, 77, 77, 76, 79, 77, 79, 78, 76, 78, 78, 78, 79, 79, 78, 78, 79, 78, 78, 79, 78, 77, 80}},{{78, 76, 78, 77, 78, 78, 78, 78, 79, 78, 79, 79, 78, 78, 78, 77, 79, 77, 78, 79, 78, 78, 80},{78, 76, 78, 77, 78, 78, 78, 78, 79, 78, 79, 79, 78, 78, 78, 77, 79, 77, 78, 79, 78, 78, 80}},{{78, 76, 75, 78, 76, 78, 79, 77, 79, 78, 77, 77, 79, 79, 78, 77, 78, 79, 78, 79, 76, 78, 80},{78, 76, 75, 78, 76, 78, 79, 77, 79, 78, 77, 77, 79, 79, 78, 77, 78, 79, 78, 79, 76, 78, 80}},{{78, 76, 78, 77, 75, 77, 77, 79, 79, 79, 78, 79, 78, 79, 79, 78, 78, 79, 79, 79, 79, 76, 80},{78, 76, 78, 77, 75, 77, 77, 79, 79, 79, 78, 79, 78, 79, 79, 78, 78, 79, 79, 79, 79, 76, 80}},{{78, 79, 78, 76, 77, 78, 77, 77, 78, 78, 79, 79, 76, 78, 78, 79, 79, 79, 78, 79, 78, 77, 80},{78, 79, 78, 76, 77, 78, 77, 77, 78, 78, 79, 79, 76, 78, 78, 79, 79, 79, 78, 79, 78, 77, 80}},{{75, 75, 78, 78, 78, 79, 78, 78, 78, 78, 78, 79, 76, 78, 78, 78, 79, 79, 78, 79, 79, 76, 80},{75, 75, 78, 78, 78, 79, 78, 78, 78, 78, 78, 79, 76, 78, 78, 78, 79, 79, 78, 79, 79, 76, 80}},{{76, 76, 77, 76, 79, 79, 76, 79, 76, 77, 79, 77, 79, 77, 78, 75, 78, 79, 78, 79, 78, 79, 80},{76, 76, 77, 76, 79, 79, 76, 79, 76, 77, 79, 77, 79, 77, 78, 75, 78, 79, 78, 79, 78, 79, 80}},{{76, 79, 76, 74, 78, 78, 77, 77, 78, 79, 78, 78, 77, 77, 79, 77, 79, 78, 79, 79, 77, 78, 80},{76, 79, 76, 74, 78, 78, 77, 77, 78, 79, 78, 78, 77, 77, 79, 77, 79, 78, 79, 79, 77, 78, 80}},{{76, 78, 79, 78, 76, 78, 78, 78, 77, 78, 74, 77, 79, 78, 78, 79, 79, 79, 79, 79, 77, 79, 80},{76, 78, 79, 78, 76, 78, 78, 78, 77, 78, 74, 77, 79, 78, 78, 79, 79, 79, 79, 79, 77, 79, 80}},{{75, 78, 78, 76, 78, 77, 78, 78, 77, 78, 78, 79, 79, 79, 75, 77, 79, 79, 79, 76, 79, 77, 80},{75, 78, 78, 76, 78, 77, 78, 78, 77, 78, 78, 79, 79, 79, 75, 77, 79, 79, 79, 76, 79, 77, 80}},{{78, 77, 77, 78, 76, 78, 78, 76, 78, 79, 79, 79, 79, 79, 76, 79, 79, 79, 79, 76, 78, 79, 80},{78, 77, 77, 78, 76, 78, 78, 76, 78, 79, 79, 79, 79, 79, 76, 79, 79, 79, 79, 76, 78, 79, 80}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz = 77; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7302, 7423, 8167, 6838, 7204, 7193, 7556, 8147, 8234, 8647, 7988, 9214, 9265, 8574, 8959},{7302, 7423, 8167, 6838, 7204, 7193, 7556, 8147, 8234, 8647, 7988, 9214, 9265, 8574, 8959}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]={{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 54, 54, 59, 59, 59, 65, 65, 65, 65, 65, 65, 65, 65, 71, 71, 71, 71, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 77},{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 54, 54, 59, 59, 59, 65, 65, 65, 65, 65, 65, 65, 65, 71, 71, 71, 71, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 77}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]={ + { + {177, 44, -69, 3, -35, 44, 178, -15, -117, -177, 19, -133, -38, -40, 30, 94, -136, -67, -42, 7, -81, -142, -55, -120, -64, 25, -6, -55, -11, -16, 15, -127, -32, 51, 109, 55, -16, -16, 5, -121, -82, 26, 8, 31, -32, 26, -26, 47, -25, 89, 91, -9, -2, 69, 27, -6, 7, -148, -92, -24, 55, -62, -129, -83, -61, -93, 56, -169, 51, 164, -87, -44, -79, 73, -31, -96, 14, -151, 151, -58, -2, 142, -84, 55, -13, 19, -100, -205, -45, 79, -55, 48, 68, 59, -48, 34, + -129, -23, 28, 52, -8, -3, 12, 31, -110, -87, 33, 73, -41, 77, 141, -195, 23, -93, -69, 45, -30, 122, -43, 110, 51, 19, -14, 60, -3, -10, -68, 178, -129, -35, 55, 71, -10, -57, 26, -63, 60, 17, 16, 3, -33, -18, 82, -230, 45, -26, -144, -18, 102, 55, 43, -77, 37, -37, -284, 202, -113, 37, 29, -4, -69, -16, -165, -202, 41, -48, 49, 49, 161, -152, 10, 106, 103, -125, -133, -76, -117, -1, -47, -94, -75, -11, -205, -196, -51, 25, -28, 4, -34, 30, -114, 106, + -53, 55, -27, 35, -105, 19, 52, 65, 21, 2, 14, -47, -91, 142, 104, 35, -73, 179, 116, -71, 108, -26, -113, -41, -52, -105, 37, 44, 10, -88, 112, -114, 47, 79, -50, -15, -173, -82, -172, 7, 229, 105, -88, 39, 30, 366, -109, 105, 178, -34, 161, 67, 109, -144, -55, -169, -80, 115, -5, -80, 18, -118, -11, -77, 107, -46, -17, -42, 55, 27, -1, -12, 45, -177, -141, 63, 13, -16, -94, 215, 57, -25, 66, 86, -4, 44, 15, -103, 90, -123, -100, 115, -140, 118, 45, -99, + 167, 96, 59, -45, 149, 39, -30, -44, 39, 20, -37, -183, -37, -36, 41, -114, 114, -42, 83, -82, 1, -35, 380, -319, -280, -92, 290, -43, -161, 199, -136, 93, -10, -220, -150, 182, -121, 90, -126, 120, -56, -35, -16, -121, 61, 87, -123, 29, -63, 24, 53, -18, 77, 24, 63, 103, -133, -97, 117, 7, 91, 91, -85, -123, -51, 23, 162, -175, 72, -195, -241, -54, -138, -20, -163, -307, -164, 148, 135, 92, -102, 302, -90, 57, -162, -147, 44, 9, -11, -184, -57, 0, -29, -19, -77, -59, + 21, 15, -51, 491, -158, 231, -59, 310, -58, -45, 53, 65, -51, -351, 36, -31, -93, -2, -16, 129, -40, 305, -39, 38, -21, 174, -34, 63, -141, -1, -97, -96, -29, -24, 0, 114, -194, -52, 64, -17, 132, 37, -36, -83, -90, -88, -179, 74, 72, 74, -311, -37, 214, 131, -53, -1, -100, -202, -229, 234, -74, -139, -89, 133, 91, 24, 103, 59, 99, -37, -225, -59, -102, -94, 153, 104, -6, 170, 218, -26, 77, -742, 392, 136, -44, -43, -9, -122, -215, -55, 89, 299, 198, -293, -64, -179, + 105, -25, -392, -123, 224, 134, 70, 188, 111, -31, -35, 48, -155, -96, 24, 163, -82, -156, -220, -116, 96, 331, 15, -70, 64, -80, -262, 9, -187, -150, -175, 94, -18, -246, 37, 81, 86, -266, -149, -104, -70, -36, -101, -53, -128, -256, -33, -218, -258, -163, -47, 41, -151, -222, 66, 177, -9, -26, -16, 109, -142, 136, 121, 145, -312, 105, -159, -36, 31, 79, -21, 146, -4, -42, -433, 186, -86, -101, 145, -257, -345, 127, -125, -171, -57, 294, 186, -124, -72, 129, -48, -28, 36, 125, 250, 148, + 201, -46, -13, -9, -140, 20, -61, 332, -269, -169, -143, -147, 81, 31, 122, -38, -177, -252, -70, -310, -409, -100, 10, 297, 62, -270, -65, 216, -101, 58, 71, 110, -189, -307, -125, -168, 451, 24, -142, 68, 78, -58, 66, 59, -47, 198, -216, 270, 91, -12, 189, -25, -217, -32, -12, 231, -117, -20, -60, 46, -61, 25, 79, 116, 157, 111, 54, 400, 159, 140, -11, -293, 26, -241, 84, -159, 48, 15, 104, 492, 141, -58, 177, -119, 151, -67, 254, -118, 3, -168, 118, 209, -217, 469, -106, 55, + -65, -98, 53, -110, -381, 91, -92, 6, -232, 86, -79, -364, -173, -76, -343, 236, 515, 652, -568, -396, -219, 74, 168, -96, 121, -89, 54, 282, 360, -107, 244, -391, 627, 37, 377, 152, -100, -104, 351, -169, 231, 278, -8, -155, 35, 287, 173, 159, 142, 0, 67, 112, 359, 259, -154, -129, -2, -54, -12, -152, -92, 190, 320, 98, 470, -102, 511, 44, 254, 558, 405, 144, 135, 264, -27, -194, 25, 249, -105, -227, 35, -19, 516, 414, 22, 574, -22, 318, 184, 255, -3, -171, 276, -30, 319, 219, + 642, -322, -30, -656, 168, -290, -21, 307, -48, 163, -22, -394, -287, 151, -230, 142, -135, 45, 379, -58, -339, 99, -136, 359, -362, -257, 163, 174, 271, 11, -14, 169, -89, -254, 172, -104, -190, 61, 213, -147, 389, 150, 2, 47, 199, 78, -623, 258, -48, -71, -92, 336, 21, 357, 34, 26, 60, -102, -18, 169, -183, 41, 604, 43, 451, 25, -63, -56, -263, -606, -408, 187, 301, -129, 487, 184, -297, -202, 448, 281, 301, 66, -84, -5, 11, -236, 50, -95, -485, 207, 412, 175, 158, 468, 397, 335, + 42, 143, 54, -43, -56, 100, -5, -234, 88, 286, 27, -46, 110, -615, 244, -228, 190, 245, 227, -214, 161, 2, 26, 407, 309, 31, 181, 137, -20, -191, 85, 212, 36, 297, 114, 271, 516, 51, 228, 233, 292, 15, -132, 443, -127, 363, -363, -301, 493, 2, 187, 295, 436, 542, 256, 98, -213, 141, -11, -434, 433, 272, -325, 7, 59, -412, 181, 374, 305, 91, -1077, -674, 202, 214, 422, 712, -215, -124, -247, -224, -289, -301, 6, 108, 73, 448, 0, 440, -43, 147, 186, 153, 311, 232, -7, 288, + -28, -40, -194, 194, -53, -441, -405, 234, -83, 519, 282, 333, 93, -658, 126, 411, -97, 119, -136, 82, 481, -18, 396, 725, 1, -272, -49, 10, -499, 617, 247, -79, -83, 448, 159, -536, -493, 177, -247, 262, 127, 84, -273, -369, -83, 77, 14, 390, -562, 50, -209, -156, 756, -896, -250, -436, -17, 144, 25, 604, -621, 296, -84, 122, -74, 333, -181, -305, -25, -87, 235, -17, 159, 354, -72, -259, -34, 398, -231, 98, 90, 20, -35, 395, -14, -97, -652, 215, -160, -408, -358, -90, -397, -229, -344, 170, + -406, 413, -372, 259, -192, 501, -476, -270, -70, 295, 121, 12, -193, -381, 44, 164, 563, 305, 127, -307, 196, -270, -314, 295, -299, 159, 371, 313, -49, -56, -270, 388, -17, 262, 533, 725, -699, 571, 409, 51, 304, 953, -225, -232, 121, 303, 415, 158, -326, 438, -116, 845, 12, -102, 296, 245, 245, 23, 796, -603, 188, 19, 242, -234, -495, 292, 239, 243, -153, -112, 669, 268, 833, 101, -266, -5, 208, -44, 861, -79, 481, -56, 774, 295, 229, -160, -16, 432, 32, 459, 355, 405, -495, 98, 387, 455, + 347, 262, 609, 736, -552, -72, 1106, -275, -286, 661, 853, -11, -50, -521, -376, 346, 729, -3, 257, -549, 603, -261, -139, -478, -288, 1090, 61, -708, -283, 11, 52, -66, 865, 412, -18, -310, 21, 244, -46, 1116, 287, 506, 222, -217, -555, 172, 54, 123, -413, -25, -257, 392, 70, 85, 450, -320, -180, 99, 91, 137, -448, -389, -820, -447, 123, -491, 157, -349, -132, 696, 307, -298, 302, 105, 105, 675, 5, 815, 422, -297, -820, 213, 297, 577, -117, -574, -52, 263, 272, -39, -308, -128, -384, -12, 472, -570, + -56, 811, -203, 225, 63, 89, -806, 628, -90, -645, -392, 308, -120, 145, -31, -278, -221, 94, -222, -63, -41, -924, -267, -625, 103, 198, -37, -284, 75, -145, 322, -818, 20, 123, 424, -365, 391, -360, 235, 57, 294, -539, 121, -275, -596, 345, -491, -921, 90, -101, 669, -361, 54, 311, 425, 518, 7, -201, -389, -8, 200, 334, -763, 770, -67, -556, -461, -727, 222, 124, 201, 64, 427, -322, 560, -135, -404, -702, -34, 339, -179, -758, -148, -1093, 482, -1205, 668, -842, -741, 171, 575, 423, -436, 395, 731, 105, + 80, 149, 35, -482, 514, -952, -607, 21, -92, -90, -158, -260, 87, 815, 183, 86, 43, -431, 455, -122, -891, -164, -20, -15, -622, -446, 408, -180, 729, 107, -41, -663, -387, 194, 56, -210, 614, -563, -365, -65, -88, 576, -2, 679, -56, -651, 87, -566, 319, -134, 440, 891, -1568, 374, 37, 132, 322, 34, -804, -48, 97, 1212, 1043, -353, -460, -69, -866, 438, -86, 137, 25, -463, 1214, -584, -2245, -370, 404, -1534, -291, 417, -1296, 126, 786, -629, 784, -836, 669, 821, -590, 186, -113, -33, -267, -398, -95, 484, + -376, -631, -345, -519, -78, -420, -88, 135, -115, 465, -490, -627, 427, -661, -918, -1206, -424, -89, 199, 574, -290, 220, 275, -276, -122, 980, -718, -100, 696, 148, 540, -218, 178, 700, 377, -106, -57, -544, 67, 575, -424, 115, -399, -366, -264, 1097, 739, -1069, -225, 946, -301, -592, -428, -592, -362, 958, 570, -78, 419, -104, 513, -332, -205, 1068, -465, 196, -331, -112, -36, 296, 841, 339, -615, -166, -57, -82, 456, 73, 840, -250, 115, -82, 217, -724, 400, -666, 414, -26, 625, -165, 449, -219, 105, 296, -345, 307, + 619, 857, -512, 877, 296, 1037, -369, 202, -117, -119, -283, -66, -434, -1686, -1160, -330, -125, 167, -2, 364, 407, -765, -22, 82, 478, 824, -1220, 1126, -343, -352, 282, 517, -958, -203, 7, 176, 41, -41, 465, -302, 52, 235, 268, 381, 319, 94, -528, -120, 699, -703, -595, 716, 243, 500, 793, 1224, -288, -807, 1044, -442, -183, 1077, 338, -421, -1148, -773, -119, -441, 533, 1058, 549, -390, 1104, 352, -404, 285, 1235, 338, 237, -281, -993, -1350, -1058, -96, 800, 225, 507, 1877, 937, -1156, -761, 483, -1559, -737, 1316, 446, + -1628, -1321, -622, -725, -987, -526, 391, -9, -1652, 1211, 543, 418, 512, -143, 620, 513, 720, -91, 972, -547, 748, -220, -497, -135, -843, 128, -282, 349, -181, -309, 896, -943, 676, 0, -379, -137, 424, 459, 355, 837, 697, -434, -48, -385, 412, -338, 334, 419, 230, 248, 198, -199, 943, -53, 321, 118, 468, 256, -1003, 98, -574, 191, 534, -58, -383, -383, 1058, -1015, -772, 1583, -583, 435, 236, 534, -148, 300, -978, 124, 1098, -485, -312, 911, 56, -688, -115, 523, -1009, -4071, -4389, -171, -2522, 2215, 8045, 3497, 4850, 6118, + -2319, -1650, -655, -5515, -3849, -1262, -6033, -2645, -536, -2483, 590, 5652, 5152, 5555, 7227, 4335, -385, 1605, -1613, -6441, -3482, -2600, -5325, -3676, 218, -4128, -1340, 888, -4095, -2126, 3092, 1177, 3355, 8278, 6762, 5431, 9833, 7105, -91, 1009, -1803, -8821, -8381, -8694, -13475, -9164, -5610, -5544, 116, 4370, 4989, 6911, 10548, 9706, 8262, 8076, 4672, 1592, 278, -547, -3585, -6182, -7164, -7097, -8523, -4600, -966, 2028, 7215 }, + {268, 57, -7, -45, -87, -66, 78, 102, 51, 83, 15, -60, -9, 4, -62, -63, -122, 174, -80, 151, -108, -133, 17, 213, -15, 86, -25, 60, 89, 67, 113, 72, -213, 12, -118, 35, -56, -27, -42, 7, -19, -41, 1, -22, 108, 31, 11, 90, 86, 16, -49, -43, -47, 50, -4, 6, -84, 218, 99, 52, -40, -47, 95, 25, -9, 29, -49, 26, -69, 1, 53, -92, -59, -30, 10, 16, 24, -242, 110, -274, 48, 15, 12, -189, -70, 46, -45, 55, 92, 53, -7, 71, -212, 0, -12, -10, + 110, 169, -187, -46, -115, -41, 61, 115, 15, 25, -49, -64, -52, -42, -87, 41, -87, -61, 92, -86, 65, 7, -209, -74, -117, -32, 84, -65, -21, -64, -65, -48, 83, 126, 21, 68, 55, -73, -133, 67, 56, -32, -114, -97, 84, 15, 64, 29, -172, -57, -62, 92, 41, -155, 43, -70, -8, 8, -328, 228, -153, 29, -14, -55, 177, -143, -92, 6, 187, -61, -2, -13, 156, -84, -230, -47, -114, -161, 15, -8, 36, 102, 168, 104, 25, 248, 104, 13, 183, 186, -5, -93, 17, 85, 74, 3, + -24, -136, -113, -56, 150, 62, 250, 140, 1, 84, 110, 37, -136, 165, -51, 88, 7, 55, -163, -24, -42, 67, -39, -62, 200, -8, -123, 60, -88, 92, -41, 143, 134, 135, 56, -105, 77, -2, 64, 63, 71, -1, -69, 66, 24, 17, 30, -270, 82, -174, 25, 50, 54, -83, 138, 17, -55, -30, 161, 112, -74, -98, -78, 57, 114, -77, -80, 16, -303, -8, -130, -58, -130, -175, -23, 145, 40, -144, -38, 122, 38, -92, 146, -73, -207, -70, 114, -60, 136, 252, 211, 19, -4, 64, -33, -165, + 1, 47, -111, 81, -219, -45, 13, -106, -72, 83, 190, -161, -153, 77, 90, 154, 46, -108, 90, 84, 1, 88, 454, -173, -75, -27, 328, -30, 249, -177, 219, -213, -186, 47, 105, -125, -29, 67, -14, 86, -128, 153, 57, -160, -4, 67, 53, 31, 308, 246, 193, 2, 126, 13, 38, 93, -281, -42, 174, 113, 135, -2, -49, 63, -10, 346, -51, 59, 36, 17, -101, 208, -23, 216, -118, -125, 89, -83, -288, -133, 57, -28, -206, 57, 0, 267, 22, 22, -83, 95, 95, -25, -18, 224, 160, 140, + -101, -146, -141, 323, -271, -15, -283, -190, -115, 230, 132, -342, -462, -185, 153, 104, -75, 145, -5, -49, 11, -249, 65, -42, 14, 64, 10, -12, 94, 76, -165, -170, 175, -70, -94, 98, -316, 61, 60, -300, 99, 283, 175, 189, 37, 97, 277, 37, 50, -338, 167, 227, 195, 21, 199, -248, 224, -87, -229, -368, -6, -242, -181, -98, -215, -553, 21, 4, -21, 58, 256, 71, 98, 39, -186, -7, 69, 40, 58, 7, -127, -720, 349, 42, -282, 64, -35, -85, -61, -161, 81, -84, 12, 100, 91, 307, + -130, -299, 157, -379, -167, 59, 47, 41, 117, 149, 125, -5, 167, 9, -73, 227, 136, -71, 131, -238, 442, 16, 78, -43, -389, -67, -148, -135, 54, 319, 3, 13, -47, -88, -213, 66, -40, 115, -267, 89, 134, 62, -198, -67, 46, 28, 152, 34, 539, -151, -236, -258, -83, 13, 190, -244, -20, -92, 106, -304, -12, -35, -40, 29, -104, 311, -116, -90, 57, 82, -273, -277, -253, -240, -382, 220, -229, 52, 78, 323, -67, -94, 252, 47, 44, -324, -214, 138, 55, 106, 171, -341, -7, 124, 300, -19, + 19, -63, -10, -229, -51, -82, -406, -48, 111, -244, 87, -264, -11, -188, -45, -71, 13, 301, -102, -14, 155, -111, 87, -284, -480, -276, -151, -87, 42, 294, -156, 63, 69, -249, 69, -195, -67, 90, 303, -70, -35, 80, -22, -267, -254, -191, 167, 324, 339, -92, 39, 356, -345, -305, 274, -54, 44, 251, -40, -56, 248, -435, 197, -9, 82, 228, 231, -238, 54, -332, 112, -91, -31, -227, -6, -330, 39, -284, 213, -91, 45, 384, 177, 180, -291, 69, 348, -67, -483, 277, -55, 63, -92, -210, 326, 132, + 266, 83, 42, -200, -278, 119, 135, 159, 190, 450, -12, -315, -215, 281, -35, -267, -73, 5, -76, -335, 7, 72, 89, -99, 190, 29, 47, 277, 59, 229, 245, -311, 352, -86, 372, -315, 274, 25, -36, 466, -253, 23, -245, -76, 712, 342, 146, 99, 198, -120, -8, -612, 106, -30, -270, 287, 212, -13, 45, -355, 302, -168, 321, 211, 168, -256, -51, -215, 309, 69, -122, 556, 260, -66, 22, -466, 72, 19, 361, -168, -478, -83, -137, -94, -673, -334, -716, -362, -260, 82, -184, 334, 36, -383, 226, -255, + 357, -319, -263, 190, 307, 313, 6, -239, -207, 130, -96, -467, -550, -373, -78, -34, -96, 98, 161, 105, -29, 44, -195, 83, -366, -495, -15, 334, 33, -153, 257, 145, 248, 443, 29, -171, -332, -265, 104, -300, -224, 44, -252, -505, -298, -53, -92, 85, -145, 239, 39, 74, 328, -86, 3, 58, -334, 317, 14, -348, -568, 104, 0, -410, 354, 230, -403, 87, 284, 157, 34, 246, -188, -149, -43, -195, -318, 383, -454, -91, 75, -17, 543, -593, 31, -198, -100, 41, -333, -49, 77, -143, -358, 285, -634, -454, + 308, -30, -579, 273, -346, 621, 109, -851, -125, 62, -230, 49, 127, 283, 236, -500, -40, 32, -120, -458, -88, -105, -173, -148, -26, 21, 359, 404, -149, 212, 173, 178, 394, -6, 91, -487, -185, 158, -115, 220, 546, 74, -519, -1118, -24, -350, 293, -218, -135, -226, -620, 253, 777, 39, 187, -635, 107, -79, -307, 65, 281, 151, 216, -266, 345, 176, -456, -513, -76, -386, -1207, -763, 549, 441, 720, -4, 286, 69, 230, -11, 150, -321, -377, -240, -336, -224, -237, 287, 696, 145, -835, -206, 155, -230, 214, -489, + -30, -24, 38, 226, 188, 23, -47, -118, 208, 370, -293, -486, 329, 137, 429, 175, 617, -430, -129, 368, 591, 481, 314, 122, -103, 19, -51, -18, 221, -771, 427, -82, 134, -74, 596, -200, 21, -153, 392, 277, -607, 426, -506, -57, -238, -279, 229, 44, -601, -107, 80, -102, 679, -738, -9, -416, -1189, -133, -433, -937, 198, 2, -175, 67, 517, -25, -527, 192, 31, -165, -120, -88, 37, 593, -121, -14, 276, 204, -74, 291, 270, -117, -112, -227, 337, -70, -549, 93, -25, 200, 748, -483, -775, -489, -217, 116, + 276, 147, 573, 287, -380, -220, -523, 473, 302, 59, 115, -302, 49, -320, 580, 558, 57, -253, -126, 58, 531, 1030, 647, -93, -210, 12, 318, 131, 239, 316, -335, -26, -547, -233, 260, 304, -537, -21, -255, 488, -438, 142, 90, 909, -485, -107, -500, -70, -494, -405, -281, 219, -535, -372, -586, -111, -48, -143, -238, -654, 232, -447, 249, -471, 692, 152, 337, -72, -560, 379, 237, -150, 374, 511, -198, -599, -302, 934, -326, 29, 72, -90, 243, 629, 152, 304, -131, 471, 58, 386, 151, 176, 45, 104, 751, 285, + 1724, -940, 710, 996, -178, 107, 537, -240, -21, 802, 333, -53, 452, 25, -583, 905, 1015, -7, 729, 722, -59, 311, -766, -257, 648, 37, 640, 889, 741, -180, 480, -796, -1208, -543, -458, 257, -7, 276, 326, 688, 552, 159, -576, -106, 567, 145, -282, 328, 786, -130, 274, -686, 309, -552, -134, -368, -661, 360, 53, 149, 806, -483, -473, 234, 840, -706, -419, 210, -192, 1107, 886, -885, -285, -715, 63, 642, -297, -566, -187, -30, 214, -666, 188, 1106, 145, -835, -1097, 854, -1025, -882, -284, -485, -354, 250, 153, -251, + 143, 60, -1134, -682, -865, 160, 402, 103, 645, 566, 831, 215, 913, 370, 573, -364, -166, -366, -785, -593, -1190, -742, -263, -731, 105, -89, -58, 209, 185, 39, 516, -205, -497, 597, 25, -946, -414, -163, -1089, -870, -811, 2, 345, 31, -434, -124, 414, 197, 1025, 120, -1438, -548, -266, 147, 201, -242, -391, 441, -796, -228, -639, 391, -1243, -850, -1011, -887, 35, -516, -372, -816, 317, 1075, -154, 771, -375, -50, -336, -293, 799, 326, 805, -1333, 566, 998, -110, 1151, -624, -1754, -924, -10, -192, 198, -647, 612, 837, -764, + 660, -414, -541, -1215, -525, -692, -491, -549, 525, 98, -1127, -1387, 1030, 260, 347, -307, 50, -357, -27, 349, 452, 473, 1149, 69, -896, 1186, -168, -264, -584, 525, -1000, -596, 486, -450, -796, -881, -873, -123, 45, 142, -318, 1058, 779, -20, -563, -772, -1042, 305, 119, -117, -201, 1424, -1, -300, 574, 42, -801, 735, 921, -587, 550, 1665, 735, 44, -549, 798, -6, 62, -373, 728, -832, 617, 597, 624, 308, -223, 831, 1035, -201, 429, -630, 1041, 453, 350, -652, -1446, 299, -442, -320, -586, -728, 448, 212, -359, 95, 35, + -378, -1771, -98, -377, -168, -29, 1260, 848, -401, 318, -806, 88, 629, -943, -856, -722, 1145, -819, 251, 899, -1205, -1143, 1061, 819, 893, 1158, 451, -1516, 356, 427, -116, 2423, -244, -378, -1081, -897, 482, -927, 657, -170, 669, 511, -919, -230, 425, 1285, 161, -991, 1555, 420, -42, 1124, 587, 920, 381, -1226, -224, -423, 662, 1550, -889, 297, -396, 721, 824, -954, 901, -755, -670, 426, 752, 84, 288, 593, -757, 774, 115, 933, -97, -180, 345, 1355, -527, 1104, -451, 262, 333, 1101, -4, -19, 418, 1633, 161, -1193, -45, -1447, + 952, 47, 2502, 565, -660, -177, 592, -504, 910, 1631, 1143, 54, 511, 718, -38, -705, -68, -147, -2427, 1577, 1121, 989, 548, -1038, -1028, 982, -573, 997, -872, 168, 493, -445, 92, 198, -217, -468, -877, 1391, -278, -262, -428, -69, -156, 456, -892, -262, -543, 204, -544, 564, 38, 290, -600, -1173, 100, -858, -848, 402, -637, -586, 1186, -425, -610, 78, -626, 312, 487, -134, -495, -174, 387, 273, -187, -39, 1069, -194, -545, -802, -38, -362, -1102, 1087, 464, -1376, 919, -85, -478, 2578, 1563, 1172, 736, 334, -513, 63, 381, 276, + 292, 977, 415, -291, -458, -1813, 331, -129, -1172, 2034, 277, 681, 380, -479, 394, 589, 161, -36, -468, -63, 156, -205, -154, 107, 245, 608, -388, 269, 42, 491, -148, 116, 172, -514, 454, 95, 125, 181, 178, -315, 379, -269, 90, 373, -174, 367, -132, 456, 348, 220, -519, 425, 316, 270, 676, -609, -44, 23, -125, 225, -320, -500, 373, 441, 214, -19, 94, -25, 218, -153, 90, -360, 360, -577, 576, 353, -190, 26, 224, 49, 192, 41, 31, -29, -189, 385, -1610, -3748, -601, 2188, 1988, 4897, 2558, -1324, -407, -2719, + -4607, -323, -2093, -297, 3353, 1426, 2591, 3973, -463, -590, -2022, -3448, -2735, -185, -1027, -397, 2857, 896, 1857, 3363, 554, -24, 352, -2064, -3107, 522, -3213, -2116, 718, -335, 527, 4122, 478, 1570, 3378, -685, 111, 739, -3249, -2731, -956, -3724, -1429, 458, 694, 2535, 3599, 2543, 1814, 1556, -587, -2188, -1773, -2708, -2812, -1228, -697, -7, 2325, 2687, 795, 1991, 568, -665, 695, -899, -1436, 222, -842 } + }, + { + {231, 49, -64, -23, -213, -114, 50, -11, -11, 186, 156, 34, -45, -38, -103, 93, 10, -62, -32, -59, -28, -15, -141, -129, 115, 107, 46, -132, -62, -31, 58, -49, -66, -11, 5, 28, 62, 13, 89, -114, -107, -142, -105, -57, 13, -18, -20, -60, 21, -16, 11, 102, 75, -38, -77, -55, 28, 24, 9, -8, 197, 123, 18, -38, 8, -115, 4, -7, 27, -16, -68, 102, -137, -3, -11, -10, -74, 17, -138, 139, 33, -80, -37, -174, -49, 141, -79, -58, 42, -25, -8, 6, -48, -40, 172, 82, + -24, 5, -28, -55, 22, 59, 93, -28, 34, 41, -157, -51, -3, -34, 92, 5, -35, 81, -67, 25, 130, -77, 6, 14, 98, -43, 136, -200, -74, 81, -42, -171, 9, 28, 52, 52, -21, -77, 3, -71, -48, 13, 78, 69, -115, 90, -126, 100, 1, 85, -43, -88, -40, 47, -20, -21, -30, 46, -93, -467, 153, -170, -68, -139, -143, 81, -48, -120, -65, 164, 243, -133, -50, -12, -176, -165, 12, -16, 107, 36, 79, -70, -44, -91, 25, 158, 68, 31, -102, 77, 23, 48, -66, 7, 23, 36, + -90, -65, 24, -123, -127, 56, 96, -107, -55, -40, 8, 98, 77, 35, 15, 250, 98, -76, 97, 71, -68, 120, -43, -26, 0, -48, 105, -55, 29, 68, 52, -86, 40, 22, 23, -20, -42, -14, 130, 13, 4, 63, 358, 144, -22, 19, 84, 45, -22, -151, 7, 139, -137, -13, -260, 71, 109, 10, -60, 194, 137, -121, 62, 10, -106, 174, 97, -8, 72, 166, -48, -31, 13, 4, 6, 42, 203, 43, 32, -321, -15, 18, 41, -144, 37, -115, -88, -122, -79, 4, 40, -74, 79, -183, -104, -8, + 1, 63, -71, -14, -64, 43, 104, -58, 14, -50, -7, 158, 125, -47, 117, -54, -91, -114, -4, -25, -63, 38, -12, 571, -233, 57, -10, -93, 100, 168, -92, 180, 1, 191, 60, 75, -67, 113, 50, 116, -210, 129, -120, 52, -99, 150, -27, 151, -71, 63, -43, 0, 5, -2, 66, 302, 24, 98, -69, -122, 17, 16, 17, 57, -81, 204, 0, 173, 23, -54, -75, -224, 130, 93, -99, 29, 109, 68, -265, 184, 5, 137, -152, -160, -71, -154, -15, 227, 62, -52, 34, 142, -13, -57, -19, -65, + 103, -91, 31, -4, 19, 43, 150, -340, 73, -105, -311, -238, 132, 148, 192, -90, -46, 134, 65, 199, 66, -17, 22, 129, 244, -57, 72, 2, 198, 50, -10, -34, -148, -222, 4, -27, 70, -7, 55, 46, 15, 21, 46, -71, 9, 115, 170, -75, 21, -65, -97, 147, -107, -259, -105, -60, 129, 20, 142, 139, -69, 16, -111, -5, -48, 176, -209, 5, 70, -209, -249, 17, 77, 171, -107, -243, 136, -215, 255, 149, 41, 130, 54, 20, 225, -768, 149, 31, -390, -490, -85, -380, 295, 79, -232, 6, + -112, 26, -161, 12, -16, -6, 206, -84, -57, -97, -86, -209, -142, 194, -91, 120, -120, 47, -4, 107, -124, 79, -125, 44, -52, -81, 67, -196, 66, -104, -41, -144, 324, 150, 284, -131, 116, 91, -63, 44, -143, 139, 313, 245, -180, -53, 70, -133, -89, -227, -418, -146, 211, 72, -104, 39, 21, -115, -191, -189, 137, 21, -256, -6, 13, -9, -1, -297, -124, -77, 225, -59, 53, -231, -243, 13, 70, -140, -82, -131, 275, 63, -93, -199, -200, -192, -56, 96, 275, 93, 155, -121, 293, 172, 52, 7, + 301, -173, 26, 100, 202, -328, -172, 149, 55, -41, 343, -147, 94, 214, 61, 40, 148, 68, 71, 83, 28, 95, -11, 138, -37, 330, -242, 273, 205, -177, 202, 46, 170, 187, -405, -3, -25, -112, 53, -99, 96, -37, 223, -18, 32, 100, 28, 82, -34, 406, -95, -52, -88, 292, 158, 40, 118, -182, 432, 149, -23, 169, 214, -335, -13, 91, 51, 9, 302, -131, -166, 411, 72, -19, -29, 219, 27, -21, -28, -88, 116, -51, 151, 107, -241, -231, 43, 484, 7, 106, -279, 154, 208, -111, 158, 189, + -282, -171, -22, -370, -186, -216, 83, -67, -68, -30, 284, -354, 180, 92, -99, 237, -122, 37, -285, 10, 211, 184, 373, -376, -68, -393, -55, 62, -7, 90, 23, 201, 279, -294, 19, -177, 528, -210, -117, 460, 349, 72, -620, -144, 298, 33, -22, -80, -41, -39, 52, 107, 97, 94, 565, -106, -73, 10, 81, -156, 106, 69, -13, -173, -107, 211, 223, 417, 111, -158, 110, 5, 111, 17, 233, -179, -274, -280, 196, -73, 46, 85, -98, -10, 490, 174, -403, 299, 97, 498, -250, -232, 145, 271, 185, 108, + -44, 20, 126, -156, -49, 8, 197, -138, 379, -8, -46, -156, -173, 388, 208, -380, -324, -131, 108, 110, 568, 550, -72, 36, 18, -5, -13, -124, -381, -296, -155, 123, -110, -335, -98, 52, -30, -510, -152, 101, -56, 38, 30, 140, 216, 26, -164, 152, 165, 109, -10, 209, -442, 137, -391, 474, -346, 122, -366, -71, -409, -225, -255, -284, 188, -251, -47, 76, -2, -138, -92, -51, -396, 5, 29, 190, -618, 8, -12, 284, 355, -242, -137, 9, 271, -504, 328, -208, -137, 6, -405, 16, 72, -317, -791, -329, + -167, 112, 188, -275, -116, -341, -300, 125, -266, 230, 84, 158, -50, -274, 418, 149, 226, -337, 114, 32, -474, 256, 150, -9, -327, -145, 135, 135, -25, 29, 204, -243, -176, 233, -535, -539, -688, -179, 200, -618, -507, -328, -5, 182, 53, 29, -4, -202, -249, -589, 281, 51, 662, -194, 6, -451, -511, 29, 311, -13, -326, 172, 73, 421, 35, 21, -227, -74, 179, -439, -731, -189, -182, -47, 163, -709, -543, -243, 390, -20, 661, 142, -48, -352, 138, 686, -695, -617, -202, -89, -434, 434, 128, 244, 275, -423, + -48, 197, -275, 542, 10, 139, -149, 151, -343, -173, -118, 220, 93, 342, -520, 73, -5, -359, 420, -223, -620, 153, 219, 77, -189, -11, -262, 77, 204, 126, -430, 204, -104, -429, -286, -533, 3, -45, -26, 122, 341, 488, 353, -135, -332, 159, -93, 0, -253, 503, 339, -1, 577, -334, 244, 323, 206, 262, -625, 78, 6, -396, 57, -880, -761, -183, -8, 31, -20, -314, -12, -91, 280, 53, -19, 50, -665, 227, 123, 366, 152, 157, 432, 212, 61, 1079, 230, 412, 572, 23, 403, 97, -227, 258, 16, 121, + -223, 10, -146, 85, -146, 297, 33, -198, -241, 24, -647, 364, 247, -44, -64, 134, -177, -156, -218, -270, 204, -221, 340, 388, 388, 404, -115, -671, -10, 241, 619, -171, -44, 266, 332, 519, -85, 128, -240, -188, 556, 714, -486, -509, -682, 665, -41, -230, 248, 242, 623, 526, 59, 574, 801, 250, -366, 401, -337, -173, -48, -224, -279, 191, -126, -120, -341, 875, 134, -415, 29, -27, 406, 433, 187, -227, 432, -73, 278, -734, 70, 358, -300, 149, -328, -254, 826, 370, 271, -16, -673, -131, 237, 194, 147, -124, + 595, -350, 346, -140, 241, 273, 481, 648, -662, 30, 398, 226, 535, 520, -645, 58, -121, -268, 96, -152, 525, 1055, 37, -516, 135, -348, 211, -303, -328, 959, -743, 1205, 732, -185, 234, 579, 75, -919, 348, -746, 165, 61, -377, 11, -61, 525, -276, -30, -32, -164, 1105, -67, -180, 142, 364, -383, -817, 634, -115, -50, 710, -426, -131, -506, 122, -353, 394, 377, 755, -219, 201, 516, -745, 92, -481, -732, -955, -490, -1031, -1136, -177, 78, -555, -574, 341, -35, -342, -613, 432, -317, 93, 533, -1025, -316, -218, 584, + 1070, -622, 130, 52, -325, 328, -169, -508, -747, -568, 598, -516, 232, 572, 233, 363, -715, 989, 612, 534, -422, 706, -99, 462, 292, 93, 238, 336, 190, -130, -203, -173, 48, -496, -595, 306, 114, 172, -498, 112, 112, 336, 491, 771, -479, 103, 1083, 224, 81, 90, -271, 63, 1071, 303, 676, 185, -824, -346, -617, 1593, 598, -651, -454, -585, 26, -396, -955, 169, -750, 950, -161, -862, 947, 777, 5, -333, -44, -584, 381, 977, -392, -789, 282, -128, 739, -1615, -1113, 605, 281, 203, 515, -568, -727, -416, -601, 302, + -642, 155, 398, 654, 7, 543, 318, 65, -197, -628, -435, 318, -743, 341, 74, 591, 464, -265, -919, -624, -64, -79, -248, 590, -1107, -120, 34, -1187, -25, -177, -93, 87, 674, -694, -1809, 639, 742, 402, 1421, -1203, -140, 745, 612, -769, -324, -242, 1130, 178, 1084, -1578, 247, -1871, -1069, -1090, 1255, 346, -700, 630, 47, -453, 404, -612, -629, 564, 1378, 515, -488, -314, 193, -341, -408, -39, 640, -101, 120, -668, -141, 950, -686, 532, 1222, 626, -56, -220, -408, -769, -582, 692, -392, 652, 449, 236, 21, 267, -206, -976, + -357, 735, 553, 616, -645, 1113, -296, 448, -821, 763, 1250, -228, -471, -17, 26, -251, 254, 587, -1066, 718, 637, -127, 740, 445, 301, -447, 68, 730, -1484, -1246, -574, 393, -706, -1913, 782, 590, -268, -271, -104, -86, -637, -1322, -214, -37, 664, 881, 16, -1003, 1319, -376, -928, 823, -137, -507, 635, 166, -138, 534, -743, 696, -255, 18, -219, -189, -1036, 402, -399, 156, -419, -41, -314, 288, -186, 1106, 190, 721, -291, 174, 453, -205, 310, -73, 547, -38, -197, 869, -797, 427, 588, -365, 667, -429, -32, 336, -283, 786, + 699, 133, 1172, -752, -1704, -302, -1065, -708, 2428, -85, 723, -142, -1075, -56, 986, 1409, 836, 1367, -770, -212, -439, -775, 454, -385, -193, 89, 774, -764, 972, -546, 155, 25, 122, -702, -90, -631, -523, 31, -192, -468, -176, 394, -402, 367, -179, 1051, -451, 337, 84, -220, -797, -266, 645, 148, -183, 854, -583, -572, -62, 820, -688, -58, 161, 255, -769, 282, 297, -236, -804, 63, -618, 322, 170, 299, -1239, -484, 747, 2005, -854, -60, 185, -262, -519, 60, 1654, 450, -130, -61, -392, -11, -286, 729, 83, -292, -367, 141, + 360, -446, 594, 294, 468, 196, 662, 507, 459, -1217, 1657, 244, 391, 411, -361, -420, 33, -151, 251, 558, -741, 269, -142, 215, 203, 146, 450, 356, -306, 322, 283, -245, -435, 156, -143, -359, 244, 202, -13, -228, 26, -161, -68, 35, 117, 191, -320, -32, 292, -103, 264, 65, 196, 375, 126, -345, 59, 359, -171, 2, 187, -559, -12, -123, -516, 767, -165, -10, 467, 98, -306, 155, -291, -40, 276, -272, -75, 574, -542, 85, 101, 209, -141, 180, -90, 199, -115, 383, -1626, -3307, -427, 2073, 1595, 4580, 2204, -1072, + -934, -2176, -3804, -485, -1475, -462, 2684, 1707, 1827, 3490, -122, -779, -1318, -3465, -1909, -620, -641, 91, 1575, 1212, 1294, 2430, 1428, -903, 1303, -1373, -3187, 400, -2140, -2988, 1166, -263, -548, 3652, 1202, 963, 3157, -346, -615, 951, -2110, -2639, -703, -2263, -2006, 417, 443, 898, 2758, 2425, 1481, 1736, 346, -1391, -1479, -1855, -2522, -1193, -628, -866, 762, 2313, 1468, 1430, 1116, -797, 167, 147, -1223, -140, -564 }, + {172, 20, -151, -39, -40, -17, -40, 74, 176, 26, 143, 53, -35, -79, 66, -24, 141, 99, -49, -90, -105, 52, -35, 12, -76, -32, -20, 60, -74, 59, -24, -83, 106, 107, 17, 40, 21, -22, -70, -226, 62, -73, 68, -73, -88, 64, -77, 37, 41, -160, 6, 23, 39, -63, 84, -84, -54, -29, -38, 54, -9, 26, 48, 69, -12, -76, -75, 4, -157, -69, -14, 137, 42, 48, 40, 56, 13, 16, -34, 80, 140, -108, -94, -144, 127, 62, 9, 188, -21, -5, -60, -49, 39, -53, -101, 53, + 14, 157, 215, -59, -130, -160, -12, -93, -89, -62, -14, -128, 119, -48, -50, -86, -63, 20, 134, -17, -41, 38, -136, 97, -85, -302, 146, 95, 162, 168, 30, 87, -92, 22, 127, 6, -4, -35, -20, 65, -66, -50, 0, 61, -58, -74, -104, 122, 46, 9, -36, -132, -8, 79, 51, -28, -39, 73, -12, -450, 232, -24, 5, 80, 113, -169, -23, -32, 93, 35, -104, 317, -36, -21, 140, 115, 36, 79, 258, -131, 6, -67, 23, -82, 4, 7, 27, -146, 10, -36, -57, -8, 88, -52, 81, 122, + -216, 27, -90, -25, -134, 64, -81, -15, -48, -134, 47, -91, 56, 32, -70, -98, -2, 88, 62, 161, 70, -72, -206, -15, 29, 250, -85, -41, -10, -53, -140, -66, -129, -23, 84, -26, 102, 61, 28, 53, -59, -77, 336, 179, -45, -123, 196, -210, -28, 130, -82, -57, -86, 225, -68, 76, 26, 75, 304, -288, 97, 158, -91, -266, -135, -10, 26, -30, -41, 124, 176, -4, -110, 18, -142, 54, -86, 63, 188, 76, -171, 5, 20, 278, 59, 145, -29, 70, 56, -312, 15, 165, 81, 184, -142, -81, + -141, 54, 107, -18, 44, 22, -65, 43, -46, 67, 61, 5, 92, 34, 4, 55, 197, 53, 94, 146, 71, 23, 47, 682, -167, -56, -95, 145, 100, 236, 99, -28, 118, 1, 131, 53, 179, 9, 152, 192, -199, 42, 62, 40, 41, 51, -115, 4, -133, -16, 4, -237, -155, 64, 8, -5, 105, 97, -40, -205, 71, 190, 133, 177, -38, 96, 183, -287, 101, 128, -133, 179, -114, -26, 27, 35, -86, 83, -15, -34, -90, -84, 110, 97, 55, 95, 163, 79, 223, -52, -232, 222, 44, 101, 49, -45, + 57, 17, -20, 111, -13, 98, 284, -358, 213, 34, 218, 40, -148, 29, 164, -229, -62, 11, -259, -61, -203, -127, -153, -162, 46, -244, -162, -197, -65, 167, 46, -234, -105, -244, -76, 40, 314, -280, 91, -79, -119, -211, -11, 24, 193, 103, 6, -191, -337, -13, 71, 239, 64, 72, -206, 60, 132, 5, 1, -104, -121, -38, 66, 11, -88, -2, -227, -32, -195, 105, -61, 106, -192, -141, -252, -26, -164, -61, 24, -192, -94, -3, 93, -226, 22, -836, 132, 94, -244, -55, -4, 7, -49, -81, -65, -249, + 187, -120, 22, -206, -78, 299, 266, -171, -109, 10, -10, -140, -170, -115, 14, 15, -1, -14, 63, -201, 57, 10, -367, -40, -115, 168, 232, 42, -51, 16, -219, -259, 132, 266, 281, -72, 43, 176, 165, -84, 151, 271, -22, 230, 176, -212, 60, 22, 225, -135, -168, 148, 166, -44, 2, -248, 167, -130, 174, -297, 23, 67, 100, 34, -126, -213, -76, -329, 108, -292, 355, 342, 4, -477, 189, 21, -94, 320, -5, -287, -37, 348, -450, 8, -118, -356, -104, 1, -76, -185, 96, -154, 114, -132, -244, 121, + -25, 176, -360, 139, 270, -117, 15, 275, 401, -114, -91, -349, 12, -289, -31, -203, 2, 23, 157, 74, 143, -114, 19, 89, -27, 373, -259, -128, 487, 493, -107, -36, -322, -165, 6, -92, -217, 295, 82, -82, 419, 69, -210, -23, -376, -161, -213, -134, -56, 400, -107, -4, 276, -66, 163, -89, -351, -22, 0, -71, -209, -231, 119, -182, 323, -99, -237, 202, 405, -100, 112, -108, 233, 7, -497, 178, 272, 29, -85, -286, 238, 163, 151, 33, 94, 325, -233, 42, 58, -178, -353, 333, 178, 618, -38, 274, + -98, -192, 25, -28, -18, -54, -211, 445, 0, 36, 51, -61, 351, 47, 290, 127, 35, 325, -173, -369, -94, 61, 23, -157, 137, -109, -478, 46, 60, -228, 15, -90, 341, -521, 105, 258, 376, -360, -37, 273, 195, 235, 56, 477, 103, 208, -40, 44, 207, 121, 237, 35, -287, -427, 253, 131, -67, 70, 151, -398, 22, -245, 141, 3, 291, -70, 140, -45, 89, 55, 7, 171, 224, 91, 138, -308, 155, -39, -547, -359, 117, -397, -7, 361, -229, 700, 269, -119, 392, 36, -97, -255, -247, -358, -33, 242, + -245, -12, 273, 135, 165, 515, 86, 335, 31, 82, -408, 120, 41, -245, -231, -282, -10, 175, -3, 122, -288, 221, -18, 62, 208, -392, -267, 67, -5, 209, 440, -45, 110, 467, -175, -326, -17, 340, -74, -405, 33, 140, -77, -133, -28, 503, -96, 431, 334, 392, 23, 22, 236, 67, -81, 70, -318, 226, 403, 238, 35, 209, -177, 155, -173, 234, -229, -16, -20, -40, 714, -131, -44, -89, 95, 168, 371, 399, -244, 68, 418, -280, -313, 132, -147, 116, 739, -423, 18, -18, -161, -39, -50, -279, -440, -338, + -458, -177, 48, 363, 266, 97, 379, 115, 230, 216, -109, 333, 355, 255, -492, -272, -288, 108, -201, 16, 132, -139, -351, 225, -171, 82, 65, 354, -374, 572, -570, 585, -11, 297, -292, 108, -638, -343, -316, 283, 115, 408, -53, 7, -217, -494, 314, -266, -158, 250, 555, 563, 242, -25, -391, 232, -593, -31, -347, 199, 598, -581, 193, 289, -392, -28, -89, 199, -235, -263, 1, -95, -391, 119, 145, -440, -510, -160, 291, -396, 224, -535, -115, -219, -205, -429, -60, -173, -268, 174, -296, 272, 38, 208, -384, -694, + -81, 118, -307, -227, 85, 67, -355, -177, 443, 207, -88, 236, 647, 4, 59, 50, -78, -30, 73, 71, -545, -207, -660, -219, -618, -297, 3, 671, 293, -359, -431, 239, 515, 327, -274, 400, -190, -48, -762, -233, -127, -106, -534, -818, 223, -17, -618, 129, 861, 91, 71, -567, -113, -51, 106, -503, 491, 368, -563, -117, 130, -271, 641, -534, -554, -447, 619, 278, -368, -327, -224, -68, -203, -201, 23, 234, 609, -67, 254, 231, 213, -410, -525, -367, 420, -72, 512, 177, -70, -713, -597, -56, 34, -411, -274, -190, + -215, -935, -220, -224, -356, -159, -239, -425, 284, 593, 306, 24, 325, 449, -180, 148, 88, 52, -44, -103, 282, 134, 489, -111, 20, 195, 988, -4, 504, 684, -100, -570, 0, 515, 60, -429, -423, -401, 67, -426, 626, 470, -916, 357, 436, -119, 330, 970, 125, 256, -272, 265, -290, -164, -132, 120, 285, 383, 1, 190, -51, -3, -129, 298, 916, -229, -231, 366, 268, 87, -582, 465, -454, 345, 410, 98, 141, -46, 646, 511, 54, 364, -190, 445, 113, 495, 681, 51, 210, -16, -183, 52, 327, 381, -552, -295, + 194, 730, -264, 513, 346, 167, -646, 174, 170, -745, 560, -367, -474, -932, 330, 714, -127, -372, 196, 794, 223, 653, 468, -178, -1317, 142, 635, 301, 124, -580, -22, -402, 72, -45, 87, 190, 251, 111, -730, 406, -123, 121, 513, 205, 74, -194, 639, -24, 633, -804, -267, 258, -500, -403, -4, -103, -401, 47, 550, -15, 2, -302, -678, -401, -223, 272, -113, 71, -358, -333, -214, 520, -398, 306, 148, 178, 5, -513, -804, -46, 445, -607, 242, -520, 274, -547, -94, -538, 711, -686, -489, 202, 50, 328, 145, -64, + -329, -217, -215, 221, -1091, -138, 351, 101, -246, -377, 55, -357, -17, -562, 563, -198, 359, -736, -411, 4, 945, -738, -48, -573, -455, -123, 599, -114, 276, 294, -290, -636, 946, 427, -512, 126, 87, 280, -498, 488, -22, -946, 123, 220, 271, -778, -172, 129, 729, 163, 417, -1008, -608, 349, 24, 710, -158, -82, 77, 378, 340, 156, -1291, 409, -126, 341, 733, -180, -31, -757, 296, 414, -372, -187, 730, 1091, 281, 285, -205, -88, -358, -973, -644, -236, -31, -564, 410, -1147, 34, -712, 338, -277, -789, -89, -227, -291, + -895, -659, 163, 669, -483, 831, -745, -498, 137, -91, 368, -261, -272, -372, -116, -1214, -361, 15, -69, -218, -487, 357, -433, 621, -213, -97, -467, -434, -805, -361, 279, 105, -59, 38, -295, -228, -377, -320, 154, 225, 105, -697, 782, 99, -343, 623, 451, 747, -139, 439, -1023, -552, -953, 982, -299, -625, -632, -1244, -467, 766, -13, -537, 12, 235, 1212, 1558, -168, -715, -186, -279, -728, 291, -2, -525, 1483, 510, -380, -1054, -118, 242, 249, 297, 694, -215, -383, 332, -1335, -879, -370, -99, 110, -702, -669, 667, 501, -413, + -824, 500, -21, 885, -757, -165, -284, -44, -609, -847, 672, -523, -375, -644, -190, 433, 356, -256, 8, 82, 488, 832, 554, -1047, -562, -616, -214, 370, 72, -711, -1101, 890, -9, -852, -1494, 721, -243, 372, 246, 328, -29, 211, -712, -287, 151, 564, 695, -837, -702, 2037, -153, -185, -294, -625, -61, 744, 1181, -525, -318, -103, -526, -116, -293, 484, -475, 552, 262, -165, -666, -30, -270, 1030, -548, 8, 8, -78, 463, -267, -32, 235, -133, -961, 509, -423, -516, -91, -550, -292, -1003, 998, 50, -609, -1177, 726, -692, -644, + 16, -490, 247, 481, 1353, -335, 536, -61, -640, -496, -149, 2091, -1773, -60, 1876, -1606, -612, 1020, -93, -565, 1610, -503, -236, 638, 344, 639, 1000, -1173, 1139, -142, -635, 634, 252, -64, 168, 126, -86, 260, -190, -259, -93, -376, -306, -746, -258, 730, 690, -939, 377, 572, 486, -121, -927, -39, -434, -1090, 767, 1876, -999, -62, 1347, -316, -413, 1108, 834, 441, -374, -794, 336, -288, -482, 1967, 1460, -1091, -791, 1094, -1824, -598, -473, -259, 1380, 944, 641, 704, -2140, -694, 2176, 1302, 325, -476, 808, -648, -1414, -894, 826, -420, + -12, 946, 1576, 76, -661, 93, 538, -333, 310, -1852, 829, 28, -172, 978, -143, -706, 385, 350, 959, 549, -486, 45, 166, 660, 171, -722, -6, -25, 174, -672, -728, 1105, -368, -1121, 609, 1026, -543, -177, 91, 707, -799, -1068, 323, 931, -172, -376, -200, -208, 426, 185, 266, 2322, 156, -280, 61, 87, 1276, 54, -412, 295, -944, -559, 285, 19, 1105, 864, -516, -147, -485, 38, 420, 111, 157, 398, -238, -1122, 329, 767, -313, 675, -963, 463, 367, -876, 389, -90, -486, 633, -1218, -3985, -4714, -433, -3273, 1272, 7952, 4271, + 6456, 6800, -749, -1974, 574, -4969, -6066, -1884, -6679, -5370, 1352, -3869, -1057, 7675, 2778, 5423, 9384, 5574, 2493, 1886, 659, -4192, -5203, -1727, -7104, -7122, 937, -5335, -4371, 2616, -4476, -4611, 3483, 1406, -628, 8188, 7680, 4895, 10417, 9807, 3366, 3906, 3063, -4948, -4943, -6270, -12392, -14638, -10505, -10468, -7701, 264, 733, 5103, 8856, 10898, 9954, 11502, 9831, 5713, 3787, 1199, -1899, -3822, -4849, -3433, -4343, -3620, -3144, -4246, -2897 } + }, + { + {-6, 65, 73, 211, -26, 34, 25, -13, 120, 90, -165, -93, -150, -89, -17, -107, 2, 11, 8, -15, -9, -147, -23, 34, 57, -71, 91, 27, -72, -49, 17, 90, -30, -32, -45, -123, 25, -159, -13, -79, -72, -53, 34, -54, -89, -64, -8, -47, -125, -55, -34, -33, -92, 12, -44, 107, 23, -128, -71, 151, -44, 40, -82, 38, 72, 61, -112, 54, 83, 52, -3, -74, -33, -61, 34, -26, 42, -280, -332, 160, 3, 245, 84, 104, 64, 96, -11, -10, -65, -171, -104, 38, -17, -37, -28, 82, + 59, -5, 70, -80, -197, 54, -53, 16, -105, 70, -88, -44, -41, 129, -42, -6, -67, -20, -163, 46, -37, 77, -84, 5, -46, -126, 27, -16, -45, 50, 88, -25, -75, -182, 3, -110, 35, -2, -83, -6, -45, -28, -144, 80, -131, 60, -62, -80, -83, -140, 55, 0, 15, 72, -98, -123, 40, -475, 0, -58, 131, 8, 53, -34, 67, 18, 59, -50, 314, -61, -39, -127, 49, -154, -48, 19, -74, 6, 118, 73, 47, 84, 114, -127, -48, 6, 74, -118, 127, -97, -50, 108, -16, 32, -76, 101, + 99, 113, -155, -38, 173, 9, -23, -27, 189, 133, 147, 15, -31, -30, -8, 10, 24, 70, -177, -1, -81, -90, -11, 48, -90, 44, -67, -6, -23, 19, 68, 80, -24, 0, -22, 169, 199, -128, 24, -108, 184, 39, -67, -98, -85, -13, 29, 53, 242, -134, -16, -49, 99, -257, -24, 174, 2, 148, 69, 120, 125, 58, -16, -117, 48, -28, 23, 203, 57, 175, -80, -39, 21, -219, 35, 177, -41, 24, -132, 115, 7, 56, -158, 108, -102, -53, -107, -128, 91, 38, -33, -60, -54, -37, -20, 91, + -63, -126, -200, 216, 172, 26, -195, 85, -76, 106, -39, 52, -79, -43, -86, -31, 18, 166, 817, -302, 366, -290, 26, 88, 87, -239, -81, -80, -401, -1, 22, -144, -23, -1, 288, 54, -200, 147, 160, 36, 292, -216, -79, -115, 62, 233, -17, 15, 87, -42, 104, 47, 267, -40, 104, -175, 159, -123, 178, -4, -186, -29, 268, -13, 181, 108, 174, 14, -139, -115, 2, -86, 142, 93, -144, 17, -113, 186, -54, 148, 179, 27, 184, -14, -95, -38, -119, -4, 229, -151, -150, -63, -85, -682, 71, -203, + -146, -222, -269, 102, 235, -38, 89, 35, 119, 25, 6, 71, -149, 335, -21, -199, 218, -70, 91, -224, -142, -159, 64, 39, 170, 3, -112, 16, -100, -107, -121, -42, -167, -84, 148, -143, -14, -112, -177, -78, 18, 54, 106, -88, -84, 108, 15, 40, 25, 67, 98, -166, -60, -17, -237, 61, -21, 136, -142, -105, -133, 22, 139, 111, 246, 169, -156, 57, -67, 93, 43, -128, 50, -877, 226, -269, -227, -166, 17, -56, 498, 39, 110, -68, -10, -221, 196, 50, -43, 31, 259, -147, -60, 52, 6, 125, + -132, -64, 137, 44, 125, 5, -160, -107, 69, -25, -64, -103, -67, -17, 243, 54, -62, -6, 4, -90, 170, 130, -60, -207, 33, -115, 160, 125, -155, 41, -196, -172, -158, -189, -79, 25, -125, -6, -137, -114, 182, 114, -195, -249, 2, 179, -175, -129, 127, 95, 140, -149, -34, 7, -456, -45, 77, 221, -43, -117, 53, 326, -410, 95, -83, -77, -184, 110, -328, -215, 114, -173, 105, 467, -81, 188, -219, 225, -57, 66, -196, 91, 58, -107, 49, -23, -99, -8, 132, 200, -155, -254, -196, -187, 28, 146, + 396, -6, 268, 274, -252, 195, -372, -139, 29, -169, -151, 103, -360, -73, 260, -111, -89, 32, -104, 103, -103, 178, 239, -64, 81, 10, -219, 21, -134, -96, -147, 101, 92, -118, 57, 1085, -47, -422, -49, -13, 46, 142, 60, -44, -40, -209, -98, 127, 268, -210, -132, 182, 18, -57, 74, -11, -247, -249, 350, -26, -19, -52, 181, -7, 21, 120, -188, 208, 85, 39, 78, 208, -485, -211, -118, 453, 57, 40, -139, -146, 132, -14, 152, -50, -314, 38, 33, -42, 145, 72, 33, 251, 595, -45, -61, 231, + 58, -72, 143, 468, -71, 84, 148, 124, 93, 102, 97, 80, -139, 145, 243, 214, 239, -313, -93, -267, 257, 483, -236, -60, -270, -121, -326, 226, -199, -86, -23, -4, -130, -165, 290, -270, -98, 23, 198, 205, -304, -97, 117, -269, 149, -215, -84, 68, 7, -122, -30, 54, 342, 33, 79, -10, -288, 308, -152, -248, 194, -180, -188, 239, -109, 20, -50, 22, 335, -69, 80, -301, -16, 321, 82, 317, 292, -109, -64, -403, 69, -82, 265, 295, -165, 60, -518, -158, 179, -179, 277, 59, 10, -61, 201, -243, + 91, -227, -19, -309, 522, -147, 41, -158, -464, 276, 102, -346, 224, -153, -109, 127, 495, -239, 479, -5, -324, 18, 118, -288, 330, -165, 247, 522, 59, -238, -59, -24, 128, -203, -103, -25, 265, -88, -93, -337, -1, -398, -63, 456, -91, 261, 36, 71, -584, 10, -369, 309, 547, 166, 148, 35, 94, -310, 125, 168, -123, -37, -106, -76, 258, 8, 307, 878, 338, 99, -250, -238, -129, 187, -158, -133, 913, -527, -34, -273, -495, -654, 155, -224, 166, -621, 98, 192, 172, -274, -569, -455, -383, -18, -230, -424, + -295, -163, -346, -252, 36, 391, -29, 36, -33, -387, 206, -57, 48, -105, -258, 182, -317, -444, 360, -433, 65, -27, -589, -366, 210, -34, 262, -207, -623, -25, 9, 205, 232, 548, -340, -1196, -418, -421, 256, -784, -263, -147, -703, -252, -10, -148, -125, 141, -174, -23, -143, 167, -350, 168, 266, -291, -86, -528, 226, 281, -78, -90, -259, -282, 699, 267, -633, 240, -341, -15, -310, -640, 201, -323, -137, 49, 25, -146, -553, -323, 279, -318, -5, -277, -461, -154, 518, 111, 94, -420, -149, -62, -58, 215, 227, 325, + 361, -141, 202, 108, -210, 166, -352, -265, -266, 155, -308, 59, -462, -356, -211, 524, 367, 412, 393, -312, 493, 74, 223, 747, -148, -62, 105, -262, 131, -82, -417, 123, 335, -311, -240, 15, 353, -267, -612, 683, -548, 708, 393, 265, 146, 273, 298, 274, 762, -278, 46, -60, -141, -32, 87, -80, 140, -59, 232, 193, -52, -143, -776, -283, -565, -36, 284, 285, 85, 140, 211, 172, 204, 538, 809, 538, 100, -117, -170, -248, 275, 278, 315, -258, -204, -317, -63, 383, -10, 462, -306, 238, 138, 410, -914, -663, + -282, -383, -389, 85, -173, 537, 143, -662, -80, 971, -373, 269, -170, 321, -243, -139, -44, -122, -222, -454, -233, 355, 149, 259, 694, 49, 460, 678, 467, -324, -713, -35, -334, 744, 206, 579, -96, -328, -129, -357, 125, -278, 20, -308, 142, -228, -103, -488, -483, -59, -687, 357, 243, -214, 334, -177, 123, 373, -439, -572, 87, -134, 926, 387, -1043, -290, -305, -543, -575, -1163, 191, -424, -120, 154, 29, 226, -58, -147, -885, 93, -410, 97, 499, 98, 331, -529, -700, 129, 403, 251, 160, 241, 409, 501, 461, 1241, + 818, 1138, 69, -231, -783, -233, 124, 176, -192, -604, -224, 984, 401, -140, 295, -25, -371, -109, -245, 671, -61, 37, 281, 16, 320, -6, 456, -432, 527, 106, -262, -154, -290, 483, -686, -730, 446, 758, 21, 522, 706, -816, 254, 162, -62, -11, 102, -309, 547, -348, -295, 224, 6, -67, -156, -176, 56, -544, -188, 423, -559, -131, -390, 3, 1038, -349, 31, 264, -40, -258, -663, 560, 257, -1149, 108, 258, 135, -557, -1334, 1186, 708, 375, 265, 585, -1347, 551, 622, 264, -862, 477, 871, 400, 960, 346, 16, -43, + -31, -169, 406, 677, 649, 220, -202, -347, 78, -318, -365, 370, 258, 61, -367, -365, -83, -321, 150, 769, -147, -272, 256, 123, 222, 252, -73, -183, 615, 389, 189, 247, -72, -662, 122, 379, 27, -510, 592, 112, 829, -25, 735, 17, -309, -161, 122, 1018, -221, 283, 163, 371, 143, -217, -206, -7, 1092, -85, 356, -402, -848, 975, 7, 867, 41, 81, -747, -211, -326, 611, 168, 285, 173, -562, 75, 74, -500, -711, -740, 285, -266, 718, 54, -188, -165, 180, -254, 76, 214, -256, 174, 266, 90, 101, 531, 911, + -163, 29, 448, 398, 534, -353, -147, 198, -518, 91, 50, -654, 900, -2, 455, 435, 276, -485, 50, 498, -369, 852, 218, -245, 660, 551, 344, -1070, -238, 275, -393, 109, -636, -99, -915, -182, -150, -191, -912, -10, -275, 1035, 544, 484, 374, -180, 253, 593, 572, 283, -577, -674, 375, -45, 285, -78, 668, -405, -45, -102, 589, -348, 994, 1220, 1234, 131, -172, 251, -106, 348, -4, 53, -300, -891, -271, -851, 567, 552, -517, -361, -519, -203, -38, 1303, 57, -572, -639, 19, 907, 475, -1701, -295, -270, 289, 692, -697, + -205, -392, 231, -975, 542, -117, 2, 337, 63, -458, 1034, -59, 491, 1123, 2208, 1341, -48, 717, 990, 1321, 1132, 52, 581, 333, 393, 336, -155, -436, 643, -663, 1283, -83, -152, 81, 1039, -588, -40, 28, 89, 405, -172, 558, 255, -44, 199, 108, 481, -1168, -298, 9, 216, -75, -797, 770, 51, 141, 356, -538, -168, -1303, 453, -278, 358, 1014, -166, 238, -20, 497, -691, -1043, 1051, -63, 197, 182, 1065, 709, 944, 4, -970, 666, 439, -247, -249, 631, 32, 792, 1452, 1016, 330, 93, 1127, -183, 464, 790, -349, 904, + 720, 313, -507, -125, -440, 25, 591, 824, -57, -1691, 375, -285, -78, 1311, 552, -415, -335, -6, -868, -1042, 70, 11, -606, 626, 54, -596, 357, 1139, -176, -643, 384, -373, -446, 224, 890, -284, 104, 269, -315, -664, -482, 929, 284, -871, 729, 327, -652, -291, 1221, -378, -1009, -462, 1630, -1615, -812, 1021, -492, -488, -1627, 1279, -1062, 413, -2, -133, -1836, -464, 1462, 1025, -1265, -257, -588, -169, 179, 416, 329, -2004, 1075, 963, 816, 117, 414, -866, -872, 1762, 462, 351, -1383, 246, 1741, 547, 193, 52, 137, 748, 1027, -229, + 198, 267, -167, 617, -315, -85, -236, 474, 360, -192, 332, -462, -367, 472, -293, 518, -334, -154, 1, 282, -6, 209, 97, 525, -365, -78, 22, -214, 523, 438, -351, -134, -210, 112, -456, 248, 161, 227, -172, -150, 597, -705, -104, 286, -172, -136, 322, -866, 226, -320, 71, -315, 761, -254, -300, 290, -147, -500, 953, -38, 126, -223, -301, -404, 465, -406, -181, 385, 456, -1290, -3653, -3001, 1590, 458, 3639, 6499, 967, 2050, 747, -5177, -1635, -3510, -4240, 121, 680, -1769, 2568, 3360, 1888, 5361, 3095, -688, -1269, -2486, -4837, -3821, + -1123, -3404, -469, 2940, 495, 684, 4447, 2267, 1408, 4639, 721, -1279, 1817, -2429, -4803, -2012, -4047, -5071, -66, -1061, -1331, 3376, 3732, 2370, 5632, 4539, 2148, 1930, 1126, -3760, -3443, -4379, -5762, -4636, -1946, -1353, 125, 3317, 4048, 4207, 4018, 3674, 771, -41, -685, -2575, -2741, -1302, -2045, -622, 1357, 384 }, + {-22, 38, 109, 142, 2, -78, 99, 56, 117, 144, -58, -17, -117, 65, 20, -49, -139, 47, 71, 95, 5, -132, -75, 77, -91, 80, -20, 27, 31, 30, -134, 42, 49, -92, -155, -148, 8, 12, 30, -9, 1, -43, 72, -13, 63, -95, -12, 100, 184, 15, -4, 24, 108, 70, -132, 35, 64, 41, 0, 71, 63, 41, 41, 26, -34, -77, 99, 44, -62, -11, -50, 65, 0, -46, 47, 40, 7, -326, -396, 195, -75, 170, -89, -92, -179, 38, 35, -11, 0, -23, -137, -19, -79, -92, -86, -7, + 8, -11, -18, 63, -21, -208, 124, 59, -71, 16, -4, -2, 27, 126, -75, 3, -232, 110, 21, 47, 78, 125, -74, -60, -27, -121, 8, -23, 99, -59, -8, -62, -65, 117, -93, -50, 11, -89, 70, -9, -39, 69, 139, 2, -5, -26, 119, -124, 2, -25, 62, -35, -53, 113, -1, 22, -36, -471, 76, 52, 161, -67, 46, 188, -77, 49, -119, -173, 59, -119, -136, -135, 36, 48, -230, 130, 84, -41, -87, 50, -25, -54, 12, 72, 51, 117, 19, -39, 119, -65, 264, 58, 161, 61, 141, 62, + 95, 51, 7, 2, 198, 31, -38, 10, 102, 76, 6, -13, -47, 19, 243, 67, 109, -124, -68, -131, -86, -127, 85, 53, -85, -61, 48, -64, 54, -33, -26, -92, -144, 53, -216, 271, 370, -104, 105, -173, -3, 18, 472, -40, -116, -193, 12, 140, 221, -41, -273, -73, -100, -69, 103, -13, 186, 27, -94, -219, 76, -14, 60, -20, 33, 119, 49, -277, 42, 192, 98, 31, 52, -37, 135, -160, -8, 148, -87, 9, 234, -95, -2, -67, 148, -137, -99, 78, -142, -64, 207, 127, -166, -54, -16, -32, + -70, 76, -58, 86, 10, 25, 45, 162, -2, 216, 124, -121, -42, -36, 109, 36, 15, -18, 859, -327, 169, -252, -33, 2, -25, -137, 64, 93, 17, -101, -208, -14, 115, 80, -96, -158, -20, 129, 240, -140, -26, -108, -224, 18, -117, 59, -88, 162, -303, 193, -21, -183, 35, 67, -29, -100, -2, 225, -17, 31, -41, 82, 32, -61, -95, -197, 115, -47, -65, 66, -8, -327, 237, -351, -208, -251, 43, -36, 136, -88, 68, -155, 60, -47, -71, -170, 86, 103, 176, -55, -30, 42, -13, -685, 69, 6, + -59, -107, 119, -94, 79, -26, -1, 109, 144, -91, 106, -33, -58, -194, -9, -262, -190, 225, 82, -92, -31, -30, 160, 80, -80, 140, 97, 52, 52, 56, 112, 89, 95, 250, 232, 93, 27, -165, 179, -243, 49, -73, 193, -152, -185, 314, -73, -182, -152, 230, 150, -2, 126, 162, 82, 269, -15, -58, 162, 83, 11, -11, -146, 69, 90, 202, 87, 106, -90, -122, -228, -72, -133, -924, 231, -208, -301, -298, 163, -225, 143, -279, 133, 111, 64, -294, 179, -18, 103, -246, 117, 259, 197, -8, -110, 23, + -71, -311, -71, -158, 56, -202, 148, 140, -73, -24, 208, -65, 138, -137, -202, 82, -14, 85, 259, 146, -20, -489, -235, -84, 55, -92, 249, -429, 120, 35, -14, 107, -62, 177, -437, -222, 157, -453, -89, 177, 63, -121, -297, 80, 175, 106, -62, -319, -37, -20, -36, -52, -177, 24, -419, 56, 81, 345, -307, 376, 115, -21, -75, -31, 45, -260, -40, 94, -76, -149, -30, 261, -249, -49, 276, 9, -91, 100, -114, 200, 99, 5, 111, -105, -161, -6, 29, 151, -293, -160, -119, -89, -74, -87, 65, 22, + 45, -224, -216, -181, 28, -289, -141, 185, -96, 47, 44, 3, 101, 114, 129, 129, 205, -20, 222, 0, 131, -3, -83, 8, -154, 140, -181, 229, -192, 26, -173, 70, -143, -184, 126, 1208, 31, -326, 71, -170, 493, -61, 151, 52, 40, -401, -197, 248, 221, -312, -40, 7, 310, 161, 129, 304, 63, 36, 267, -70, -362, 73, 308, 189, -92, 23, 220, 141, 74, 6, -195, 121, -213, 41, -418, 132, 153, -18, -182, 295, 165, -39, 235, 117, -162, 351, 56, -99, 97, 360, 74, 11, -263, -146, 61, 136, + 410, -107, -131, 56, 236, -114, -143, 10, 304, 225, -30, -142, 21, 221, -44, 257, 131, -436, -55, -227, 415, -173, 188, 25, 256, 92, 29, -36, 98, -136, -190, -516, -380, 108, 321, 428, -172, -232, -199, 83, -113, -39, -26, 43, 60, 279, -165, 11, 66, 127, -149, -124, -242, -178, -170, -300, -718, -28, -100, -326, 64, -55, -391, 109, -332, 63, -43, -48, 163, 193, -9, -342, 92, -224, -224, 283, 276, 285, -103, 25, 39, -185, 22, -103, 473, -114, -52, -78, -21, -279, -236, 12, -113, -62, 140, -464, + 174, 58, 495, -331, -185, -109, 266, -251, -238, 218, 150, -254, -252, -251, -557, 368, 351, 366, -153, 115, 370, -529, 7, 345, 327, 144, 6, -171, 42, -84, -449, 55, 133, 64, 311, -270, 38, -502, -54, 95, -264, 102, 94, 219, 283, 374, -66, -154, -446, -333, 154, 668, -195, -34, -296, -170, -231, 139, 165, -58, 39, -499, -47, 328, -247, -235, 217, -90, 301, 60, -182, 16, -262, -76, -73, -304, 656, -345, -185, -28, -37, -491, 16, -365, 239, -674, -111, -225, 210, -241, -243, -572, 361, -244, 139, -194, + 97, 282, -231, -381, -138, 235, 503, 152, 201, 10, -538, -295, -298, -161, 75, 458, 188, 260, 242, -89, -128, -176, -455, 6, -323, 455, -235, 307, 50, -190, 89, -133, -169, -278, 367, 80, 634, 121, -730, -200, 201, 159, 76, -67, 33, 710, 335, -155, 45, -236, 460, -60, -92, 112, -435, -277, -176, -417, 236, 538, -63, -32, -22, 500, 148, 113, 78, 52, 77, -208, 28, -637, 81, -311, 253, 635, -94, 39, -518, 671, 319, 281, -95, -381, 34, -135, 333, 239, -319, 9, 171, 121, -250, -220, 983, -238, + -185, 202, -265, -192, 304, 302, 0, 112, 100, -392, -204, -24, 118, 329, 70, 72, -448, -49, 115, -601, 117, -174, -73, -119, 161, -186, -337, -354, -558, 58, -231, -114, 320, -123, 72, -559, -76, -313, -314, 752, -448, 119, -286, 887, 189, 166, -283, -332, 32, 256, -271, -428, -258, -624, -246, -365, -2, -840, 58, 464, 281, 381, -263, 105, 405, -39, 293, 118, 457, -221, 381, 314, 216, 508, -281, 308, -154, -165, -120, 124, -967, -294, -602, 709, -440, -477, -108, 410, 9, -157, 545, -174, -175, -373, -977, 74, + 89, 435, -409, 34, -249, -294, 525, -65, 265, -517, -534, -292, 423, 13, -179, -191, 62, -487, -423, -375, -15, 474, 51, -159, 238, -407, 773, 483, -19, -371, -421, 159, -117, -47, -37, 707, -368, 3, -261, 255, -462, -419, -821, 177, -344, -462, -72, -774, -393, 207, 145, -113, 380, 29, 464, -221, -685, -109, -508, -100, -167, -645, 62, 513, -1484, 179, -19, 357, -96, -462, -893, 341, -131, 319, 169, -111, 480, -635, 855, -227, 463, 1025, 381, 728, 254, 183, -140, 366, -185, -397, -548, -349, -66, 222, -24, 1259, + 1030, 931, -182, 28, -745, 601, 738, 269, 713, 301, 258, 268, -98, 122, 214, -149, -718, -423, -4, -465, -551, -1321, 319, 261, 374, -230, -70, -151, 32, -393, 10, -293, 395, 339, -171, -233, -690, 1227, -353, 266, 20, 106, 211, -466, 616, -271, 223, 163, -427, -430, -67, -10, 296, 1295, -88, 218, 59, 409, 287, 312, -208, -39, 123, -586, 136, -498, -822, 310, 26, 91, -580, -1318, 566, 503, 455, -742, 455, -729, -1449, 1192, 188, 206, -485, -353, -1541, 418, 1096, 330, -976, -494, 155, -386, -243, 442, -509, 275, + 251, 200, -566, 192, 174, -275, -529, -316, -204, -147, -503, -445, -238, -530, 410, -206, -670, -243, 413, -97, -464, -269, -236, -15, -367, -236, -609, -594, 248, -222, 763, 484, 50, 438, -666, 414, -633, 513, -93, 253, -285, 921, -240, 505, -143, 751, 304, 157, -810, 822, 657, 257, 276, -613, -109, 117, 229, -133, -145, -463, -937, 920, -34, 476, -487, -113, -70, -62, -61, 566, 83, -348, 403, 125, 311, 490, 497, 89, -298, 1580, -344, 1231, 81, 137, -586, -220, 183, 632, 353, -114, 536, 164, -560, 177, 171, 726, + 55, 464, -404, 73, 524, 294, 453, 1058, 871, -47, 493, 16, 860, -542, 605, 291, 62, 547, -152, 1291, -113, 670, -340, -297, 121, 1379, 522, -1091, 1168, 88, 487, -776, 425, 233, -1590, 888, 1378, 547, -329, -63, 427, 917, 299, 354, 230, -274, -140, -486, 614, 98, 406, -328, 819, -283, 377, 135, 163, 129, 62, -853, -511, 16, 66, 602, 474, -691, 57, -374, -369, 189, 25, -224, 271, 1157, -776, -41, 1722, -1042, 100, 645, -347, -234, 333, 600, -658, 335, -1169, -94, 1660, 104, 443, -148, 887, 965, -302, 18, + -487, 143, -375, -790, -586, -947, -787, 1137, 377, 364, 1393, -999, -689, 222, 459, -363, 154, -356, 730, 524, 267, 446, 1288, -52, -165, 187, -230, -499, 432, -110, 971, -856, 233, -49, -266, -239, -113, 308, 194, 214, -33, 550, 107, -684, -538, -60, -311, -386, 105, 460, -49, -83, -628, 334, -89, 675, -210, -1244, 169, -355, -176, 23, -1012, -518, -866, 38, -49, -223, -1150, -449, -87, 634, 688, 81, 67, 356, 90, -772, 719, 988, -400, 177, -401, 207, 13, 765, -802, -554, -1857, -623, 491, 800, 556, 532, -421, -110, + 361, 399, 586, 234, 196, 530, -56, -188, 203, -1471, 654, -421, 81, 1092, 917, -327, -124, 575, -317, -333, -275, 101, -78, -13, 152, -89, 550, 1280, -504, -952, 1004, -730, -181, 37, 1246, 125, -345, 390, 365, -1246, -350, 243, -24, -574, -20, 275, -1853, -834, 956, -890, -1006, -598, 784, -946, -1517, 1594, -432, -931, -30, 652, -568, -999, 2, 525, -26, -1291, 344, 34, -571, 1468, 1361, -42, -511, -989, 1658, 290, 329, 609, -329, -1410, 701, 1009, 1006, -203, 382, 1067, -1522, 197, 1488, 823, 232, 8, -237, 407, -488, 1241, + -65, 350, 476, -391, 44, -26, -434, 25, 204, 707, 26, -396, 239, 575, -62, 895, -646, 167, 225, 253, 782, -385, 96, -1, -953, 167, -291, -510, 260, -177, 804, 584, -374, -853, 450, 114, 208, 520, 1104, -154, 255, -406, 649, 470, 495, -480, 740, -210, -271, -583, -17, -209, 952, -644, 91, 264, -164, -372, 1308, -11, 356, -53, 210, -37, 405, -38, -17, 65, 511, -1353, -3802, -3614, 1572, 157, 3479, 7373, 1613, 2973, 1583, -5460, -2446, -3669, -5395, -357, 635, -2544, 2262, 3860, 2358, 6648, 4075, 45, -619, -2344, -5869, -4742, + -2050, -4487, -1330, 2579, 758, 658, 6072, 2356, 1476, 5643, 261, -275, 2585, -1284, -4649, -2234, -4643, -6755, -760, -3065, -2525, 2177, 4192, 1959, 7421, 5940, 3419, 4507, 1504, -2190, -3407, -4510, -7258, -5795, -3920, -3315, -1059, 2542, 3813, 4274, 5652, 4745, 2114, 651, 1062, -1671, -2450, -1133, -2790, -1838, 942, -701 } + }, + { + {-44, 1, 66, -124, -36, -78, -109, -9, 136, 24, -73, -69, 187, -84, 18, -60, -62, -96, -23, 235, 16, -11, 44, 61, 20, -75, 130, 5, -4, -57, 17, -43, 20, 87, 7, -3, -5, -5, -20, -114, 27, 98, -29, -56, 90, -104, -8, -44, 66, -168, 63, -12, 25, -37, -35, -4, -48, 8, 51, 39, -11, 35, 151, -94, -77, 10, -37, -69, 18, -73, 39, -82, 11, -34, -72, -13, -153, -58, 37, -28, -88, -6, 207, -105, 25, -44, -1, -78, 149, -76, -80, -92, 178, -104, -26, -49, + 51, 82, 105, -145, 2, 140, 64, 24, -5, -17, 65, 142, 37, -182, -91, -98, 162, -16, 124, -77, 59, 159, -75, -120, 46, -45, -5, -108, -40, -81, 34, -146, -44, -38, 0, 196, -60, -31, -2, -53, -15, -20, 125, 60, 79, -104, 81, 78, -63, 30, 52, -51, -60, 65, -109, 70, 36, 10, -13, -1, -6, -98, 101, 11, -46, -67, -20, -35, -1, -83, -64, 45, -15, -33, -144, -23, 131, -91, -24, 99, -59, -109, -83, 67, -1, -12, -22, -104, 33, -47, -26, 115, -65, -158, -48, 8, + 46, 41, 12, -120, -29, -146, -134, -36, 137, -24, -275, -12, 91, 80, -58, 54, 58, 6, 81, -147, -105, -13, 43, 8, 30, -14, 39, 38, 58, -6, 36, 37, -26, 58, -5, -117, -98, -63, -52, -43, -15, 130, 75, 193, 18, -32, -18, 138, -31, 76, -117, -9, 2, 74, 54, 123, 90, -57, -115, -94, 73, -38, 98, 61, 18, -2, 82, 57, -49, 66, -123, -15, -114, -100, -138, 45, 89, -12, 121, -86, 113, -212, 89, 39, 166, 49, 64, 88, 3, -53, 67, 141, 55, 69, -15, -1, + -189, -11, 39, 39, -21, 106, 205, -65, -134, 96, 29, -99, 7, -44, -89, 17, 137, 28, 56, 16, -7, 36, 108, 104, -92, 157, -49, -96, -145, 40, -193, -7, 25, 60, -121, 87, 2, 24, 57, 38, 49, -164, -7, -32, -107, 71, 37, 32, 99, 341, -21, 24, 51, 90, 36, -267, 61, -38, -28, 159, 8, 83, 112, -127, -72, -30, -128, -272, 17, -96, -13, -14, -2, -55, -134, 50, -128, -30, 34, -135, 156, 65, 48, -49, -7, -10, 35, -33, 83, -104, 46, 197, 153, -32, 81, -40, + 38, -72, 33, 80, 221, -286, 9, -178, 86, 126, 154, -27, -152, 1, 152, 30, 27, -120, -19, -207, 268, -18, -212, 223, 54, 64, -18, -85, -30, -111, -109, 80, 115, -28, 108, -96, -61, -4, 153, 144, -45, -87, 118, 73, 8, 98, 21, -126, 123, 74, -14, -47, 31, -136, 343, -24, -17, 253, -29, -165, -91, -26, 57, -172, 106, 26, -3, -158, -134, -274, -32, 112, 51, 135, -92, -74, 270, -89, 43, -65, -150, -59, 22, -295, 0, -122, -138, 47, -167, 8, 121, 67, 248, -404, 266, -40, + 118, -75, -54, -211, 195, 171, 46, -187, -6, -107, -9, 201, 142, 33, 193, 0, 14, 21, -2, -130, 287, -26, 7, 331, -208, 81, -97, -19, 108, -42, -162, 318, 251, -7, 85, 134, 346, -42, -57, -184, 38, 67, -191, -207, -179, 222, 10, -89, 157, 109, 7, -51, 55, -118, -26, -127, -23, 119, -228, 67, -28, -163, 65, -68, 36, -60, -31, 37, 217, 230, 32, -213, -36, -203, 74, 505, 119, 347, 123, -4, -339, -90, 47, 312, -149, -80, -131, 21, 250, -199, 118, 213, 41, 71, -154, 265, + -68, 348, -12, -122, -347, 29, -8, 389, -131, -47, 245, -13, 23, -98, -275, 12, 140, -207, -163, 21, -331, 154, 160, -75, -37, 66, 160, -40, -131, -32, 240, -64, -67, -134, 308, 300, -16, -105, 7, -73, 23, 115, -89, 53, 51, 13, -219, 237, 182, 21, -143, -161, -66, -327, 396, 300, -56, 116, 42, -56, 301, -16, -131, 444, -467, 130, 210, 7, -188, 216, 38, 309, -111, -24, 85, 129, 25, -32, 442, 198, -196, -293, 215, -294, -84, -339, -41, 529, 216, 260, 5, -267, -43, -126, -58, 398, + -59, -421, -33, 93, -273, -37, 176, 146, -185, -89, 185, 256, -77, 265, -1, 68, 87, 23, 89, 146, 126, 137, -99, -284, -225, 81, 63, 193, -22, 180, -355, 130, 104, 54, -232, -195, -247, 195, 104, -177, -175, 245, 83, -19, -146, -246, -97, 101, -154, 19, -293, -83, 39, 102, 198, -31, 129, 169, -167, -412, 289, 13, -60, 271, -36, 11, -176, 238, -145, -192, -68, 196, 303, 249, 85, 51, -513, 239, -22, 102, -170, -32, -191, -67, -38, -264, -122, -105, -133, 283, -74, 368, -26, -12, 246, 266, + 450, 303, 19, -95, 16, 30, -129, 108, -75, -108, -150, -565, 112, -392, -239, 351, 270, -644, -592, 9, 237, -158, 142, -219, -34, -378, -106, -342, -34, -101, 0, 118, 95, 197, -36, -186, 143, -219, -94, 58, 4, 98, 210, -44, 19, 42, -97, -31, -330, -388, -376, -7, -378, 118, 42, -153, -178, -80, -67, -37, -225, -353, -24, 551, 302, -80, -332, -342, 381, -358, -117, -62, -236, -177, -238, -278, -386, -522, -63, -55, -54, 178, 224, 63, 87, -119, 47, -445, 63, 239, 261, 240, 110, 465, -168, -325, + -74, 66, -54, 152, 317, 619, 400, 230, 300, -231, -437, -151, -323, 389, 104, -78, -258, 439, 392, -137, -9, 0, -207, -188, -321, 102, 138, 194, -301, 29, 114, -148, -290, 8, 205, 237, 65, -614, -193, -306, 152, 361, 28, -348, 111, -337, 214, -87, 61, -242, 526, 381, -87, -124, -248, -29, 433, 82, 523, 452, 423, 194, 118, -318, -110, -347, 401, 332, 228, -260, -34, 263, 428, -363, -449, -383, 510, -153, 356, 36, 49, 792, -46, 96, -288, -478, 175, -37, 186, 131, 5, -257, 131, 151, 100, -240, + 234, 175, 597, -212, 88, 340, 357, 53, 361, -37, 65, 318, 287, 104, -66, -399, -279, 301, 50, -58, -30, 109, 652, 7, -146, 347, -83, 331, 134, 902, -101, 20, 67, 176, 363, -7, -26, 243, -324, 384, 682, 241, -33, 391, -21, 60, 739, -302, 252, 302, -82, 352, 45, 59, 121, -453, -150, 268, -170, -248, -228, -229, 8, 270, -67, -677, -30, -519, 162, 191, -27, 79, -251, -50, 231, -648, 126, -158, 315, 221, 122, 7, -286, -585, -67, -514, 267, -16, -189, 501, 230, -227, -206, -128, -122, -165, + -325, 31, 34, 733, -73, -558, -50, 348, -24, -298, 122, -440, 224, -199, 127, -267, 51, -452, 1061, 15, 709, -106, -290, 166, -337, -279, 327, 333, -420, -942, 634, -397, -258, -28, -145, -58, -484, -174, -150, -416, -733, -182, 7, -389, 185, -168, 319, -281, -122, -399, 942, 800, -185, 178, 545, -580, 581, -245, -251, 212, 71, 101, -93, -127, 10, 191, 157, -256, 288, -275, -469, 338, 287, -382, -486, -549, -89, -88, 147, -356, -459, -226, 747, 269, 249, -318, 284, 405, -319, 750, 130, -258, -356, 207, -300, -625, + 147, 4, 7, 360, 317, -265, 48, -790, -102, -290, 641, 60, 87, -326, 271, -495, -20, -141, -356, 443, 466, 422, 283, -7, 385, 351, 54, -70, 152, -2, -402, -50, 145, -313, 438, -465, 364, 401, -123, -94, 164, 536, 396, -489, -114, -133, -47, 119, -236, -241, 519, 10, 749, -499, -481, 379, -264, 134, -310, 251, 278, 188, -133, -440, 28, 139, -378, -671, -40, 54, -412, 712, -103, -212, 932, 889, 65, -135, -61, -205, 185, -488, 407, 38, -297, 504, 41, 71, -218, -328, -731, 71, -148, -79, -22, -31, + -804, -1841, 595, 563, -221, 113, -456, 771, 487, -463, 111, 90, -5, -218, -161, -958, 381, 447, -124, -17, -70, 296, -253, 580, 160, -727, -419, 883, 574, -604, -155, -226, -376, 38, -161, 110, 1153, 301, 1210, 683, 773, 702, 1395, -111, -148, 318, -116, -1203, 943, -436, 534, -804, -641, -1192, 215, -129, -411, 263, -567, -21, -803, -808, 201, 433, -658, -196, -462, -637, -704, -516, 338, -307, -838, 1004, 646, 907, -291, -260, -683, -1761, 736, 881, -426, -198, -62, 1000, 16, 197, 199, -262, 187, 453, -110, -480, 99, 844, + -474, -313, 176, -147, 636, -189, 280, -362, -415, -430, 413, -157, 365, 410, -126, 27, -9, -393, 108, -361, 374, 910, 1541, -56, -55, -695, 345, 466, -25, 527, 805, 299, 454, -763, -441, 546, 1541, -336, -921, 177, -313, -75, 410, -55, -426, -267, -226, -1130, -455, -73, 154, 262, -74, -478, -207, -27, -153, -358, 196, 538, 169, 275, 98, 820, -279, -119, -344, 179, -220, 169, 930, 173, -1019, -258, -309, -871, 528, 244, -116, 109, 37, -398, -20, -39, -399, -126, 809, 1203, 556, -434, -685, 306, 539, 53, 428, -318, + -230, 449, 129, 0, -1034, -1335, -57, -781, -465, 274, 1098, 239, 43, -323, -397, -557, -501, 95, 326, -113, -559, -878, 348, 37, -498, -810, -561, -889, -1641, -962, -134, -149, 1952, -182, -31, 1149, 288, 224, 618, -428, -827, -471, 626, -885, 225, 144, -387, -1241, 847, 257, -81, -1255, 333, 202, -668, 118, 580, 367, 166, -562, -121, -203, 95, -204, 47, -430, -643, 710, -489, 1073, -662, -577, -410, -728, 56, 3, 1103, -807, -881, 468, 275, -700, -970, -84, -553, 643, 118, -767, 500, -109, -1234, 829, -560, 553, -924, -191, + -43, -348, -175, 141, 1123, -270, -130, -287, 303, -498, 397, 944, -83, 943, 668, -35, 1291, -12, 163, 74, 141, 1194, 273, -37, 834, -1662, 45, -1869, -639, -333, 545, 1691, 1435, 517, 839, -576, -488, 64, -145, 376, 106, -406, 554, 824, 682, 504, 423, -36, 58, -309, 778, 351, -175, -515, 142, 304, -110, 1021, 1068, -657, -492, -3, 823, 503, 109, 76, -231, -411, 181, 1273, -559, -677, -736, 649, 244, -426, -646, -1012, -1195, 87, 209, 166, -303, -129, -369, 179, -977, -1567, -745, -165, -327, -657, 669, 1149, -376, 513, + 1148, 681, 124, -876, 289, 248, -1042, 846, -104, 728, 443, 20, 484, -207, -51, 417, 510, 82, 5, -13, -459, -296, 125, -639, 19, -237, 17, -541, 95, 35, -495, 420, 178, 286, -622, -163, 118, -27, 46, 363, 79, 106, -72, -133, -98, -46, 231, -99, -399, 328, -548, -166, -189, 71, -270, -312, 415, -47, -421, 262, -587, 474, 142, 29, 477, 541, 70, 158, -407, 524, -260, -352, -36, 78, 965, -431, -701, 588, -246, 492, -159, 93, -216, 293, 427, -311, -2809, -5281, -1935, -4155, -4724, 1054, -241, 1475, 5930, 6437, + 4519, 6482, 5310, 1711, 1807, 1319, -3703, -3808, -2157, -3699, -3997, -1387, -1232, -3373, -2563, -475, -1550, -1872, -525, -1448, -2512, -1454, 383, -1040, -1275, 1375, -310, -1414, 1172, 2235, -590, 525, 3491, 449, -1182, 2320, 2012, -2068, 1129, 2576, -837, 273, 4483, 3438, 1728, 6334, 7037, 3636, 6509, 8423, 5311, 5049, 6974, 4556, 2940, 3285, 1790, -1608, -3152, -4248, -7340, -8211, -8550, -9989, -9265, -9301, -10202, -9032 }, + {30, 34, 66, 78, 88, 64, 13, -3, -63, 62, -99, -75, 31, 28, -95, 178, -55, 53, -57, -51, 38, -15, -31, -17, 11, -56, -27, -111, 67, 51, -88, -38, -39, -97, 31, 18, -4, 23, 36, 8, 31, 102, -144, 28, -23, 98, 82, -66, 190, -116, -125, 32, 84, 54, -23, -27, -21, 29, 30, -9, -76, -60, -41, -94, 10, 63, 16, -20, -18, 115, 43, 46, 75, 36, 18, 33, -132, 112, 120, -55, 121, -70, -14, 160, -64, 77, 47, -174, -78, 134, -50, -23, 84, 57, 60, 18, + 204, 37, -51, 47, -69, 128, -35, -67, -29, -163, -55, -119, 41, 0, 45, -46, 70, 35, -7, 23, 12, 18, 23, -85, 218, 34, -79, 163, -38, -136, -152, 152, -29, -9, 99, 14, -25, 80, -8, 48, 13, 60, -29, 65, -28, 77, 107, 62, -62, -59, -30, 32, -60, 50, -27, 63, 78, -17, 1, 141, 29, 33, 119, 3, 86, 42, -8, 11, -90, 45, 9, 145, 52, 49, 8, 44, 158, -146, 85, 24, -97, -42, -60, -18, -56, 42, 182, 116, 136, 110, 186, 137, -167, -302, -38, 17, + -74, 163, -7, 243, -112, -110, 103, 8, 8, 97, -176, 47, -127, 169, 97, 2, 252, 13, -26, -29, -46, -61, 118, 66, -64, -18, -179, -76, -27, 185, 121, 23, 84, 6, 85, 7, 28, -96, -58, 35, 104, 245, 67, 5, 1, 65, 59, 9, 33, 51, -11, -11, 65, 279, 88, 217, -134, -108, -49, -139, -164, -68, 108, -198, -35, -28, -312, 56, -315, -107, -50, 68, -8, 59, -69, -8, -217, 71, -79, -120, 11, 53, -21, 10, 77, 152, -276, 67, 6, -83, -97, -22, 23, -41, -173, -43, + 29, 77, -26, 191, 1, 2, 63, -133, 168, 52, 91, 40, 69, -30, -45, 37, 5, -35, -82, -36, -121, -42, 151, 165, -5, 182, 12, -23, 23, 16, -33, -1, -126, -72, 114, 133, -154, -37, 66, -103, -296, 74, 111, 129, -67, -79, -105, 162, 186, 32, 74, -145, -116, 137, 53, -109, 192, -192, 33, 18, 180, 65, -39, 28, -61, 97, -232, -70, -335, -148, 171, -16, 262, -37, -218, 136, 31, -91, -10, 8, -88, 55, 156, 173, 4, 80, -10, 196, -105, 80, -22, -11, 1, 56, -22, 210, + 3, 15, -26, 123, 191, -242, -27, -162, -168, 70, 41, 371, 26, 141, -296, -65, 74, -150, 111, 38, 33, 96, 110, 246, 113, -30, 83, -111, 42, 104, 1, 28, 113, 145, 337, 73, -42, -217, -3, 180, -260, 38, -13, 92, -127, -149, 292, -174, 66, -3, -172, 421, 113, 225, 123, 245, -37, -80, 158, -130, 123, -102, 69, 172, 96, -65, -6, 92, -139, -99, 13, -9, 246, -123, -217, -34, 124, 192, -104, -143, -5, 203, 34, -105, 100, -404, 215, 56, -97, 111, -332, -279, 26, -143, 297, 262, + 280, -202, 104, -6, 279, 10, 195, 71, -94, -269, -243, 65, -321, -15, -82, -163, -216, -133, -6, 241, -6, 87, -365, -211, -45, -236, 9, 214, -250, 89, -10, -94, -29, -63, 241, 121, 117, -71, -82, 329, -109, -105, -287, 194, -404, 43, -137, 51, 136, -107, -219, -143, 9, 277, -150, -43, -188, -157, 89, 83, 196, -221, 36, 64, 34, -385, 81, 18, 44, -524, 435, -6, -29, -24, -184, 38, -14, 147, -162, 167, 32, -127, -216, -258, 102, 8, -42, 4, -162, 139, 92, 268, 145, 99, 132, -48, + -178, -127, -14, -92, 98, -147, -232, -237, -11, -320, 117, 154, -212, 182, -251, 105, -358, 38, -88, 18, -116, -10, -337, -56, -135, -199, -82, -155, 18, -139, -111, -199, 56, -189, -45, 302, -80, 6, 63, -58, -274, -301, -79, -178, 140, 94, -321, -17, 51, -301, -339, 174, -332, 55, 214, -168, -380, -171, 6, 238, -103, 428, -32, -45, -255, -191, -31, 77, 24, -103, -76, -34, -94, -201, 156, -170, -94, 149, 51, -281, -280, -276, 228, -258, -257, 408, -263, 169, -32, 95, -378, 155, 28, -83, -12, -97, + 132, 68, 370, -115, -59, 146, 359, 69, 82, -193, -97, -317, -48, -38, 11, 177, -52, 81, 366, -90, -2, -71, -37, -391, -283, -70, 222, 156, -26, 185, -29, -78, -113, 157, 96, -87, 71, 159, -84, -542, -237, -106, -61, 242, -426, -312, 260, 162, 656, 185, 150, 181, 82, -118, 12, -124, 207, 10, 209, 7, -8, -288, 148, -195, 150, -30, 157, 63, 211, -334, 37, -231, 275, 17, -282, 368, 270, 175, -170, -564, 159, -62, -73, 274, -30, 125, 262, -62, -342, -6, 146, 94, -96, -43, -253, 87, + 25, 46, -47, 27, 169, -114, 77, -71, -55, 146, -149, -606, 131, 155, 627, -124, -94, 300, 392, -623, -353, 349, -172, 17, 147, -394, -871, -338, 505, 402, 342, -96, 194, -97, 179, -177, 67, -437, 114, -151, 233, 226, 14, -204, 212, 136, 363, -32, -216, -105, -557, -282, 143, -33, -371, 260, 355, -491, 485, -41, -48, 307, 66, 290, -34, 106, -105, -54, 147, 577, -205, 368, -29, 37, 138, 319, -292, 35, 458, 128, -208, 105, 157, 14, 237, 137, -31, -401, -104, 410, 259, 309, -205, -103, -36, -44, + 438, 57, -458, -202, -143, 291, 52, 63, 242, 542, -806, 532, -111, -93, -213, 160, 157, 314, 41, 300, -39, -76, 84, -46, 143, 277, 23, -17, 350, -263, -61, 92, -43, 322, -386, 40, -333, 58, -353, -41, -4, 194, 445, -260, -165, -270, -34, -397, -283, -257, 160, 342, -17, 670, -440, 600, -437, -85, 157, 142, 543, 329, -417, 231, -182, -382, -54, -345, 241, -375, -225, 32, 545, -58, 263, 509, -357, 211, -594, 422, -349, -151, 654, 247, 701, -244, 44, -261, 232, 888, 258, 327, -389, -44, 62, 366, + 329, 582, -401, -115, -440, -369, 72, 73, 327, -239, 242, -614, 452, 351, 190, -70, -34, 83, 238, 105, 99, 38, 489, 422, 210, 76, -291, -289, 964, 77, 162, 555, 275, -100, -57, 371, 713, -431, -145, -489, -442, 692, 348, 74, -40, 247, 557, 373, 466, 174, -72, 370, 21, -25, 194, -431, -325, -128, -404, 447, -57, -115, -386, -63, -360, -873, 143, -107, -284, 199, -473, -26, -263, -698, -171, -300, -343, 565, -161, -196, -114, -7, -155, -191, -45, 156, 460, 366, -28, -18, -811, 59, 93, 337, -200, -153, + 1188, -194, -607, -558, 482, -320, 125, -663, 149, -173, -385, -296, -794, 143, 198, 568, 136, -277, 406, 73, 379, 476, 1274, 372, 57, -470, -591, -115, -15, -50, -431, 207, 332, -55, 151, -171, -523, -224, -78, 167, -190, 318, -160, -211, 611, 322, 694, 15, -199, -267, 735, -623, -233, 863, -515, 179, 180, 230, 52, 490, -149, 442, -163, 104, 104, -212, 322, -476, -338, -305, -144, -421, -798, -132, -238, 141, -205, -1046, 296, 680, -37, -126, 1043, -1275, -278, 739, -175, 579, -409, -235, 198, -1212, 403, -397, 621, 475, + -648, 1319, 199, 95, -57, 538, -919, 410, -22, -109, 278, -535, 762, 828, -1215, 254, -129, 294, 82, 834, -313, -979, -984, 124, 168, -408, 309, -527, 224, -214, 568, 720, 63, 698, 635, -285, 32, -377, -66, -53, 270, 6, -25, -23, -644, -987, -376, 589, 458, -394, -470, 350, 343, -622, 381, -395, -42, 576, 766, 61, -387, 334, 98, 509, 121, 436, 432, -48, -1440, 232, 85, 668, -172, 681, 655, -334, -1959, -194, 134, -162, 1266, 1355, 946, 1351, -258, 684, -391, 904, 602, -733, 1193, -1026, -825, -613, 578, 262, + -765, -1472, 347, 588, -51, 797, 322, -915, -211, 238, 262, 298, -164, 478, 64, -244, -104, 196, 651, 858, 643, 1022, -918, -218, -221, -919, -208, 212, 72, 155, -361, -385, 511, 1151, -499, 620, -351, 201, -322, -4, -838, -255, -29, -1129, -675, -1101, -962, 715, 1552, 1291, 54, -7, 23, -203, -509, -1784, -603, -186, 171, 165, -637, -368, 260, 915, 509, 367, 560, 1025, 384, -783, 718, -367, -167, 585, 1088, 439, 1344, 376, -653, -1061, 638, -113, -646, 295, 678, 586, -1240, -1071, 252, -503, 113, 589, -339, -251, 978, 259, + -151, -326, -295, 362, -237, -54, -43, -414, -170, -681, -908, 310, 474, -573, 399, 273, -210, -401, 46, 699, 393, 120, -722, -799, -400, 207, 870, -670, -366, -308, 514, 1422, 363, -1403, -325, -170, 702, 12, 356, -186, -346, -313, -805, 733, 765, 312, 812, -262, 519, -245, -605, -639, -679, 131, -1240, 1249, -206, -491, -914, 942, 675, 180, 30, 377, 327, -854, -1179, 230, 687, 1045, -126, -388, -864, -556, 357, -140, -760, -1384, -1395, 139, -516, 580, -1590, -606, 141, 82, 134, -586, 66, -166, -417, -181, -828, 500, 625, 447, + -1069, -620, -176, 180, 304, 361, 236, -237, -228, -259, 489, 1681, 979, -1087, -1106, -735, -1380, 1269, 570, -587, -1434, -1344, 1158, 677, -24, 877, -1301, -298, -161, -470, -141, -608, -1316, 27, -1129, 696, 533, -524, -342, -221, -447, -366, 723, -1148, 1024, 1514, 1632, -1812, 342, -36, -154, 799, -330, -518, 535, 301, 1109, -84, -887, 58, -410, 692, -1024, -323, -489, -637, 910, -636, -113, 679, 350, -179, -376, -900, 97, 1298, 733, -1, 341, -227, 987, -630, 435, -318, 595, 1116, -276, -617, 292, -862, 1496, 255, -872, -203, -1335, 244, + 1774, -249, -1140, -664, 1055, 431, -661, 72, 214, 738, 1462, -1147, 471, 1368, -287, -1250, -1400, -713, 1906, -1538, 516, -679, -1306, 1808, 663, -1720, 300, -1546, 680, 731, 1441, 640, 328, 378, -454, -1103, -772, -723, 305, 181, -193, 662, 1012, -453, -645, 710, 120, -939, -223, 431, -784, -133, 164, 400, 202, 565, 950, 175, -621, -64, 175, -479, -227, 456, -351, -607, 844, -198, -223, -331, -348, 564, 128, 138, 725, -342, -585, -21, 40, -229, 174, -26, -219, -21, -735, 177, 124, -105, 371, 281, 118, 192, -753, 881, -327, -289, + 231, -656, 192, -494, 165, -211, -784, 1307, -52, 746, -649, 97, -105, 246, 225, 407, -184, 303, -163, 173, -13, 140, 328, -25, 500, -180, 382, 33, 1, -123, 251, -173, 228, -111, 32, -90, 133, -71, 292, -73, -175, 453, -287, 243, 203, 80, 232, -258, -169, 214, 207, -107, -7, 227, -1, -290, 151, -142, 174, 220, 118, 82, 88, -314, 178, 101, -77, 127, -132, 83, -55, -7, -20, 121, 237, -286, 276, -43, -74, 141, -137, 85, 95, -22, 320, -1090, -3397, -500, 1647, 853, 4008, 745, 860, 542, -1083, -1521, + -1087, -1949, -1678, -950, -394, 1116, 3040, 2416, 2076, 1184, -943, -1524, -1128, -2100, -1996, -608, -285, -463, 765, 1208, 791, 1474, 1131, 351, 1039, 216, -164, 100, -639, -1656, -1418, -1194, -1690, -700, 481, 342, 1068, 1225, 1057, 1100, 1108, 714, 682, 82, -631, -1152, -802, -1084, -1453, -703, -673, -530, 194, 558, 512, 1025, 1251, 625, 887, 782, -120, 236, 413, -265, -170, -516, -1140, -1109 } + }, + { + {48, 83, 12, 47, 104, -32, 111, 29, 21, -128, -31, -127, -15, 128, 93, -9, 59, -18, 49, -16, 61, 51, 66, 157, 66, -115, -10, -131, 68, 49, -19, 13, 15, -28, -40, 78, -35, 25, 71, -70, 118, -28, 1, 56, -24, 18, 14, 59, 93, 2, 15, -34, -4, 5, -51, -50, 59, 158, -13, -89, -78, 49, 79, 89, 52, 127, 9, 91, -71, -51, 60, -21, 69, -10, -11, 31, 37, -1, -109, 82, 51, -108, -20, 137, 40, 34, 75, -18, 20, -36, -144, -56, -8, -32, 40, -44, + -15, -121, -2, 21, -87, -18, -110, -38, -36, -130, -62, 42, 55, 147, 85, 188, -22, -30, 25, -64, 161, 11, 74, 130, 20, -51, 50, -68, -95, -22, -43, -49, -173, -53, -3, 28, 47, 16, 82, -94, 72, 1, 15, 56, -71, -148, -69, 66, 89, 72, 1, 73, 47, 96, 41, 41, -57, 4, -26, -81, 72, -123, -76, 192, -34, 170, -90, 15, 83, 36, 4, -118, -166, -173, 16, 2, -50, 21, -153, 299, 32, -170, 43, -90, -98, 88, 126, -4, 27, 59, -11, -1, 98, -57, -27, 4, + 181, -6, -23, -71, -110, 54, -29, -113, -52, -135, 16, -123, 1, -94, -32, -83, -170, -71, -12, 156, 22, -48, 84, 142, 20, -200, 89, -3, 35, 62, -48, 121, -64, -110, -114, -198, 13, -62, -76, -77, -158, 246, -70, -237, 11, 71, 1, 65, 53, -189, 59, -50, -13, 0, -39, 131, -49, -98, -14, 103, 64, 33, 60, 261, 66, -101, 116, -121, 32, -100, 248, 30, -88, -59, -88, -38, 163, -144, -118, -45, 134, 69, -134, 25, 24, -87, -1, -287, 87, -76, -57, -187, 260, 2, -143, -122, + -140, -4, -34, 0, -6, -175, 205, -135, -114, 65, 16, 63, -66, -33, -133, -13, 14, -169, -118, -17, 219, 6, 47, -182, 56, 104, 76, -8, -91, 236, 41, -48, 113, 92, -110, 144, -97, 238, 34, 212, -23, 36, -83, -243, 26, 3, 9, -43, 50, 125, -32, -126, -82, -178, -48, -89, -93, 14, 61, 93, -113, 76, -75, -97, -12, 78, 16, 17, -176, -174, -32, -54, -129, 277, 131, -22, 54, 108, -283, -148, 190, -112, 178, 34, -38, -198, -142, 217, 117, 199, -217, -25, -153, -31, 30, -70, + -56, -7, -85, 22, -369, 20, -47, 101, -223, 72, -75, 375, -99, -193, -70, -162, 51, 139, -44, 262, 27, -77, 64, 32, 69, -92, -16, 98, 154, 61, -30, 74, -136, -42, 194, 139, 227, 162, -3, -115, -241, 168, -25, -176, 93, -46, -269, 8, -224, -17, 205, -33, -150, -69, 197, -168, -275, 282, -51, -66, 68, 38, 36, 70, 70, 40, -201, -74, 161, -17, -56, 53, 272, -127, -134, -56, 109, 35, -226, -91, -320, -3, 91, 317, 327, -100, 165, -203, 72, 142, 211, -56, 315, -54, 268, -140, + 225, -107, -364, -79, 96, -123, 146, -75, -85, 44, -399, -126, -5, -66, -21, -190, -64, -65, 67, 415, 240, -235, 134, 333, 85, -111, 85, -82, -95, 240, 167, -160, -19, 173, 355, -110, 194, 528, 227, -237, 99, 65, -289, 47, -239, 111, -261, -58, 12, 128, -171, -44, -85, -151, 189, 162, -16, -90, 34, 36, 22, 113, 88, 136, -77, -334, 70, -270, 37, -94, 336, -180, 43, 83, 29, 117, -55, 366, 25, -249, -49, -185, -33, -65, -171, -217, -58, -142, -67, 232, 86, -209, 76, -248, -48, 168, + -331, -298, 163, 148, 79, -17, -201, 72, -100, -196, -88, 3, 60, 305, -123, -43, 17, 139, 78, -115, -138, -258, -74, -62, -134, -167, 107, 203, 4, -138, 238, 41, -106, 25, -24, -32, -65, -42, 155, -105, -122, -95, 156, -50, 201, 173, 327, -238, -6, 225, -103, -154, 205, -316, -18, 64, -40, -114, -140, -62, 56, -12, 154, 83, -51, -116, -89, 259, 9, -302, 143, -188, -192, 125, 221, 234, 170, 3, 114, 88, 107, -92, -8, -82, -226, 103, -61, -2, -53, 32, -41, 257, 451, 87, -85, 11, + -332, 330, -229, -131, -221, -248, 436, 39, -254, -73, 298, 175, -241, -155, 342, 47, 27, 468, -220, 151, -173, -389, 206, 224, 58, 142, 185, 352, 322, -25, 273, 116, 279, 268, -476, 157, -162, -213, -158, -56, -307, -74, 62, -266, -531, 107, -47, -482, -355, -320, -182, 4, -98, 99, -72, 174, 353, -221, 113, -95, -177, -135, 12, -49, -25, 258, -21, 259, 344, 92, 142, 220, -41, 33, -360, 312, -296, -116, -101, 13, -89, -288, -250, -542, 465, -554, -532, 70, 488, 158, -78, -146, 215, -271, 264, -108, + 23, 0, -210, 126, -163, -174, -42, 53, 229, 296, 295, 321, 740, 340, 427, -193, 685, -372, 29, 162, 7, -240, 94, -56, -565, 232, -135, 76, -45, -176, 9, 186, -223, -105, -28, 151, -342, 238, 92, -305, -17, 148, -284, 126, -342, 179, -23, -95, -7, -210, 299, 365, -324, -170, 155, -99, 97, 103, 27, 31, 405, -81, -264, 268, -7, -189, -174, -311, 65, 112, 166, 181, -155, -236, 142, 93, 487, 77, -65, 37, 4, -123, -55, -144, 45, -390, -439, 740, 517, 662, 46, -421, 153, 346, 249, -106, + -264, -77, -95, -128, -227, -91, -190, 493, 83, 82, 8, 30, 56, -181, 330, 184, -15, 118, -42, 335, 66, -30, -544, -41, 39, 51, -98, 67, -256, 443, 364, 346, 307, -241, -326, 251, 82, 121, -19, -388, -276, 18, -215, -2, -180, -85, 232, 67, -164, 52, -425, 5, -723, -376, -685, 578, 525, 547, 660, 303, -131, -299, -118, -52, 93, 361, -154, -256, -346, 315, 408, -193, 380, 57, -153, 155, -536, -164, 159, -169, -325, -622, 315, -265, 80, 410, 105, 477, 370, 210, 86, -276, -73, -143, 35, 267, + 147, 58, 235, 647, -23, -543, -229, 92, 144, -28, 26, 56, -220, 18, -501, 120, -523, -192, -401, 210, -191, -337, 541, 152, 63, -229, -291, 85, 148, 54, 196, -258, 616, -702, 218, -284, -398, -224, 413, 136, -352, 310, -241, 772, 7, 20, -239, 139, -353, -236, 743, 765, 721, 153, -195, -123, -468, 377, 9, 220, -141, 69, -172, -133, -271, 144, -282, 459, -1203, -352, 7, -366, 257, -376, 76, -146, 377, 65, 362, 24, -87, -8, 132, -423, -304, -330, -48, 408, -811, 279, 702, 84, -519, -22, -437, -419, + 287, -57, -358, 196, 28, -135, -203, 113, 290, 175, -416, -304, 233, 353, -293, -387, 186, 398, -490, -19, -437, -595, 696, -120, 100, -127, 400, -84, -27, -245, 251, 78, 30, -185, -58, -622, -315, -179, -535, -748, -177, -281, 614, 151, 935, 130, -329, 82, 139, -849, -1, 656, 400, -516, 17, 304, -693, -152, -371, 225, -301, 131, -5, -177, -14, -52, -257, 169, -488, -222, -239, -602, -167, -125, -43, -14, -203, -228, 948, 245, -444, -767, -313, 14, 668, -236, -153, -468, -169, -349, 531, -549, 465, 602, -747, 376, + 98, -367, -335, 81, 230, -1557, -283, -111, -307, 231, -280, -1065, -444, -481, -540, -214, 164, 982, -35, -1150, -649, -712, -140, -393, -24, -582, 948, 571, -111, 755, 13, 815, 184, -463, -649, -396, -527, -223, 114, 359, -127, 125, -440, 84, -628, -43, -51, 225, -247, 999, 110, -9, 635, -235, -482, -251, 381, -8, -283, 134, -24, 863, 185, 32, -346, -473, -1298, 117, -1036, 552, 1717, -1201, -288, 327, -235, -168, -368, 347, -376, -1142, -334, -1129, -260, 36, -744, -26, -1054, 550, -34, -409, 1308, 146, 397, -375, -2039, -228, + -535, -583, 719, 568, -727, -577, 1371, -174, 432, 56, -91, -176, -169, -466, -24, 145, 230, 153, 478, -405, -29, -395, -246, 140, 685, 439, 602, 544, -145, 188, 315, -12, -591, -117, 771, -154, -1151, -510, 103, -969, -435, -993, -695, -624, 885, 609, -219, 610, 217, 866, 567, 272, -1563, -353, 47, -1362, -1012, -388, -285, -1592, 320, 874, 1156, 1407, -495, -918, -48, -955, -706, -1212, -1343, -835, -339, 1025, -13, -217, -584, -1471, 633, 115, -986, 1005, 523, 339, -180, -879, -186, 70, 944, 1234, 118, 364, 126, 79, -7, 203, + -449, 1721, 454, -507, -498, -203, 126, 862, -345, -84, 53, 456, -344, 260, 83, -52, -1332, -394, 502, 760, 313, -114, -341, -874, -41, 190, -157, 57, -178, -549, 657, -96, 277, -590, -68, 1657, 187, -136, 255, 253, 220, 855, -230, -323, 676, -24, 431, 269, 596, -139, -497, 349, -143, 23, 1880, 1753, 788, -163, 483, 983, 14, -1316, -448, 127, 37, -418, 752, 309, 206, -429, 901, -196, -117, -413, 412, 236, -943, -1298, -472, 64, -80, -355, -1221, -239, 232, -45, -513, -279, -475, -542, 97, 175, -845, -900, -427, -1086, + 98, 708, -901, 676, -547, -574, -996, -1279, -1468, -1352, -808, -130, 282, 84, 277, -776, -1633, -700, -1581, -2560, -1125, 1824, 3143, 1833, -1035, -795, -3204, -2815, 1637, 181, 2180, 2338, 2336, 751, -1114, -1070, -1405, -1791, -972, 433, -125, 215, -778, 1048, 499, 928, -2099, 450, 271, -666, 458, -505, -245, -170, -304, 870, 1649, -510, 329, -261, 395, 811, -258, -186, -457, 208, -287, -947, 672, 1089, -141, -626, -530, -1223, -314, 860, 625, 273, -1290, -799, -550, 1114, 1025, 837, -2522, -1739, -178, 1215, 2723, -34, -3203, -1235, 148, 1048, -46, 556, + 501, -1456, -565, -432, -788, 19, -1526, 213, 706, -1959, -1144, -623, -142, 2059, 128, -3125, 453, 612, 633, 855, 957, -1417, 928, 716, -1730, 240, -1273, 227, 1067, 948, 302, -618, 113, -366, -103, -453, -349, 235, 49, -658, -91, 348, -90, 44, 107, -416, -437, -3, 257, 46, -694, 67, 322, 120, 56, 717, -103, -173, 225, 286, -505, -510, 362, 95, -437, 293, 84, 155, -319, 139, 282, 66, -438, 571, -108, -575, -26, 509, 101, -360, 311, 160, -606, 271, -28, 612, -573, 96, 327, -845, -35, 431, -73, 296, -198, -434, + 20, -508, 263, 361, 222, -834, 1417, 217, 651, -524, 261, -98, 188, 174, -215, 115, 275, -126, 576, 47, 37, 212, 201, 2, -124, 261, -19, -142, -16, 263, -240, 79, 135, -304, 428, -57, -180, 655, -242, -346, 307, 186, -157, 300, 236, -49, -72, -22, 98, 185, 108, 27, -93, 353, -330, 341, 64, -8, 102, 129, 116, 45, -293, 118, 279, -156, 13, 34, 216, 14, -66, 340, -141, 198, -295, -83, 313, -229, 277, -37, 177, 231, 326, -1154, -3690, -188, 1987, 893, 4237, 363, 893, 39, -1238, -1555, -1057, -1894, + -1329, -832, 27, 1450, 2848, 2103, 1823, 599, -998, -1456, -1317, -1542, -1720, -690, -334, -144, 830, 1115, 830, 1558, 996, 379, 1035, 31, -461, -292, -944, -1909, -1173, -1113, -1153, 68, 523, 378, 1399, 1167, 787, 1149, 1199, 354, 351, -116, -1052, -1432, -1115, -1434, -1042, -345, -268, 106, 779, 637, 544, 1125, 894, 676, 1105, 349, -171, 111, -168, -518, -87, -526, -1102, -872 }, + {-16, -9, -17, 123, 80, 14, -46, 63, 110, -34, 122, -77, -24, 79, 27, -137, 44, 85, -189, -4, 157, -92, -131, 131, -105, 26, -77, 11, 11, 11, -6, -96, 138, -63, -31, -85, -87, 5, -18, -65, -108, -88, 168, -19, 66, 45, -9, 127, 36, 88, -8, -68, 89, -124, -65, 0, -11, 11, 32, 90, -29, -20, -35, 23, -10, -26, 61, -5, 76, -16, -50, -50, 6, 9, -13, 16, 112, -15, -80, 24, 103, -5, 13, -143, -70, 26, 199, -121, 45, -198, 211, 18, 80, -20, 37, -35, + -67, -171, 79, -172, -78, -95, 104, 84, 43, 87, 161, 15, -137, 98, 20, -2, 81, -23, -47, -202, 38, -54, 50, 92, -107, -39, 108, 38, 18, -100, 272, 166, 32, 135, 112, 109, -237, 22, -17, -58, 66, 47, -32, -38, -5, -65, 80, -19, 151, 4, -26, -55, -108, -8, 99, 16, 32, 108, 71, 17, 54, 16, 68, 225, -102, 78, -56, -92, -35, -62, 125, -96, -180, -43, 53, -150, -88, 177, 305, -47, 120, -99, -103, -1, 37, -10, 2, 115, -185, 66, -8, -36, -155, 17, 10, 94, + 33, -122, 172, -129, 161, -14, 35, 66, -11, -74, 128, 33, 169, 28, -135, 262, 214, -68, -13, -47, -170, -94, -20, -28, 82, -95, 18, 74, 11, 1, 0, -12, -83, 156, 20, 0, -24, -3, -68, -103, -242, 270, -74, -46, 189, -92, 91, 437, -67, 1, -185, -151, -227, 112, -102, 48, 105, -147, -129, -97, -4, 32, -180, -78, 59, 50, -80, -40, 88, -117, 3, -65, -33, -86, 48, -80, 14, 47, -42, 177, -6, -38, -154, 4, 187, 15, 53, -197, -279, -109, -242, -213, -20, -99, -23, -256, + 193, -238, 18, 141, -155, -249, -183, -63, 140, 125, 193, -137, -124, -99, -87, 128, 19, -68, -45, 45, 247, 27, -96, 15, -79, -17, 174, 289, -96, -100, -258, 34, 69, 149, -95, 160, 29, 247, -194, 32, -369, -41, 49, -92, -79, -34, 143, -113, -191, 55, -282, -64, -132, 62, -24, 96, 20, -221, -229, 5, 135, 234, -38, -97, 206, -218, -108, 103, 104, 154, -137, 4, 73, -95, -18, 91, -120, 174, -61, -33, -171, -156, 93, 0, 23, -25, -93, 111, -47, 138, 24, -159, -155, 76, -53, 47, + -158, -147, -19, 160, -386, 106, -160, 160, 181, -175, -337, 63, -34, 236, -121, 335, -123, 227, -250, -83, 122, 173, 57, 14, -149, -6, -115, -143, 100, -120, 65, 47, 77, -61, 161, -12, 140, -13, -234, -24, -67, 42, 258, 33, -9, 5, -88, 103, -82, 148, 152, 70, 66, 267, -50, -25, -187, 162, 136, 48, 44, 48, 22, 95, 163, 125, 70, 80, -25, 223, 81, -12, -134, 101, -29, 298, 161, 70, -76, -54, -507, -272, 110, -93, 213, 214, 318, 137, 132, 85, -369, -75, -46, 42, -33, 126, + 87, -135, -111, 106, 186, 240, 202, 272, -140, -133, -187, 212, -114, 177, -40, 2, -176, -95, -101, 163, 187, 44, 187, 279, -107, 80, 312, -145, 100, 119, 9, 248, 299, 243, 520, 111, -79, -83, -95, 8, 85, 173, -37, -37, -64, -126, 49, 91, 124, -313, -58, 96, 199, 161, -283, -185, 32, 65, 174, -165, -37, -40, -36, 129, 253, -28, 56, 216, 317, 180, -339, 5, -361, -256, -151, -27, -218, 270, 105, 161, -448, -30, 305, 154, -126, -189, -109, 118, -340, -18, -215, 345, -36, -98, 46, -10, + -49, 62, -80, 161, 124, 230, -6, 13, 365, -110, 249, -37, -29, 623, 88, -65, -126, -480, 66, -492, -67, 522, -129, -99, -342, -103, 33, -190, 126, -14, -241, 288, 127, 99, 106, -184, 242, -304, 127, 135, 87, -3, -34, -69, -95, 42, 217, -395, 190, -130, -193, -183, 170, 212, 130, 358, 268, 65, 118, -256, 69, 135, 281, 65, -114, 111, 139, -229, 50, -235, 208, 189, 242, -208, 149, 256, -95, 75, 337, 2, -185, -147, 87, -41, -189, -72, 18, 59, 125, -129, 240, 148, -37, 282, -19, 113, + 371, -369, 714, -313, 110, 219, -59, -31, 102, 480, -12, -59, -1, -107, 243, 262, -71, 111, 101, 84, 155, 163, 4, 216, 94, 237, 311, 193, -319, 627, -190, 122, -451, 185, -398, 316, 39, -84, -221, 298, 47, 190, 203, 101, -332, 175, -198, -38, 163, 167, 48, -64, -331, 46, 324, 33, 214, 225, -345, 193, -170, -182, 274, 287, 163, 159, 57, 152, -355, -170, -105, 4, 404, 180, 168, -37, 186, -18, 445, 149, 178, 55, -9, -648, 252, 137, -42, -59, -458, -11, -164, 98, 431, -85, -215, 442, + -8, 231, -127, 30, -221, -45, -30, -121, 117, -16, 396, -365, 39, 135, 173, -625, 394, 98, -445, -292, 226, 528, -202, -115, -385, 761, 292, 31, 120, -427, -274, -36, 25, 384, 78, 291, 341, -36, 13, 222, -73, -282, -257, -87, 338, -211, 430, -229, 635, 260, 510, -168, 75, 387, -333, 164, 179, 145, -195, 188, 44, 35, 179, 358, 322, -377, -90, 131, -342, -255, -101, -725, 165, -386, -229, 7, -106, 158, 364, 186, 112, -261, 5, -111, -316, -480, -711, 394, -286, 324, 110, 160, 195, -476, -871, 84, + 133, 500, -481, -528, 467, -178, 216, -95, 116, 79, 128, -237, 124, -29, -70, 310, 120, -38, -389, -48, -5, -67, -13, -208, -519, -227, 391, -158, 196, -291, 227, 120, 2, -143, -644, 366, 355, 455, -308, -127, 617, 546, 256, 123, 351, 134, 316, -158, 275, -506, -27, 151, -129, 621, 29, 342, -194, -318, 697, 1, 264, -76, 38, -660, -77, 131, -420, -371, -483, -149, -122, -819, -768, -211, -8, 558, 452, 446, -188, -86, -125, 477, 200, -218, -47, -177, 344, 262, -215, -300, -273, -550, 215, 2, 6, 104, + -89, 190, 745, -443, 219, 31, -299, -181, -354, 117, -161, -188, 383, 34, -137, 380, -60, -189, 131, 273, -164, 295, 551, 522, -371, -20, 130, 287, -467, -111, -130, 563, 245, -76, -352, -403, -345, 510, 434, -829, -675, -505, -348, 100, -286, 153, 94, 168, -584, -211, 652, 511, 312, 36, -449, -242, -80, 163, 264, -402, 88, 7, -341, -173, 253, -214, 199, 72, 237, -327, -12, -707, 92, -889, 347, 333, -347, 377, 466, -8, 126, -582, 321, 10, -241, 280, -80, -20, -13, 12, 578, -93, -8, 690, -14, -359, + -954, -809, 861, 509, 208, 186, -369, -765, -365, 81, -286, 535, -35, 38, 612, -166, -195, -180, -392, -702, -525, 1444, -717, -356, 408, -741, -535, 392, 536, 178, 113, 439, 86, 72, 176, -618, -458, -321, -566, -56, 525, -44, 103, 256, 167, -457, -224, -378, -206, 472, -152, -58, -72, 284, 283, 858, 131, 630, -44, 209, -353, -266, 220, -446, -496, 10, 147, -257, 194, -300, 82, -781, 424, 235, 346, 37, -322, -655, -240, -65, 525, -415, -250, 141, 1214, -347, 1234, -772, 291, -291, 535, -228, 931, -899, 1339, -143, + 266, 568, -1016, 873, -1081, 694, -1730, 896, -878, 707, -1053, 857, -154, 506, -17, -525, -474, 578, 987, -797, 1249, -60, 11, -35, 226, -356, -260, -540, -112, 30, 12, 9, 497, 95, 543, 534, -322, 204, 1123, 375, 248, 178, -956, 60, -148, -110, -876, -176, 516, 154, 176, 266, 651, 178, -193, -57, -50, 250, -433, -261, 669, 420, 313, 521, 382, -218, -111, -762, -338, 316, 244, 582, -421, -206, -152, 425, 241, 379, 148, -310, -295, 947, -310, -939, 186, 629, 403, -54, -83, -22, 99, -31, 381, -368, -1946, 551, + -227, -115, 493, -323, 529, -61, -835, -147, 96, 305, 393, 95, -586, 601, -218, -48, -353, -161, 336, -59, 302, 484, -93, -616, 156, 683, -614, 235, 548, -94, -398, -780, -506, 552, 1436, -435, -541, 1593, -80, -230, 1170, 665, 595, 458, 216, -339, 610, 540, 403, 169, -1024, 655, 615, -1116, -609, -404, -275, -311, 1251, 601, -653, 645, -213, -652, 330, 331, -229, -265, -912, 81, 139, 766, 317, -101, 833, -906, -522, -2130, 653, 1201, -747, -156, -582, 1237, 829, 522, -102, -432, 84, 499, 227, -214, -53, 683, -51, -250, + -921, -432, 763, 450, -495, 391, -362, -110, 220, 218, -224, 141, -814, 230, 1068, -137, -227, -1064, -657, 517, -859, -456, 171, 212, -282, 695, 633, -679, 225, 375, 1061, 997, -192, 322, -64, 1137, 456, 455, 1037, -493, -756, -375, -960, 747, 300, 350, 129, 1259, -929, -236, 434, -361, 459, -97, -214, 108, -905, -845, 538, 884, 776, 800, 1015, -517, 808, -1455, -616, 613, 174, 1141, 538, 981, -369, 172, -773, 599, 944, 876, 119, 636, -1406, -887, 929, 312, -864, -410, 143, 1374, 439, -482, -646, 191, -167, 870, 908, -28, + -113, 234, -220, 1112, 330, -187, 238, -435, -270, -2285, -774, 489, -343, -282, 13, -351, -401, 1156, 746, -463, 1007, 2120, 443, 1540, 225, 388, 1093, 802, -547, -548, -1103, -600, -33, -953, 417, -117, -876, -380, -192, -247, 33, 984, -50, 845, -461, 265, -1704, 550, -217, 958, -175, -992, 1103, -338, 209, 659, 496, 1025, -101, 208, -138, 1163, -189, 271, 811, -820, 800, -157, 505, 798, -154, 231, 164, 143, -195, 395, 358, -59, -391, -9, -462, -92, -56, 484, -171, -724, -488, 916, 889, -728, -637, 1087, 1224, -379, -80, 935, + 71, 522, 657, -1351, -389, -11, 1425, 217, -66, -1279, 303, 632, 382, 146, 395, 252, 192, 1669, 107, 370, 731, -587, 611, 1002, -1713, -125, -1449, -1348, 334, 274, 244, 24, 1275, 716, 1642, 1784, -196, -896, 190, -254, -160, 374, 179, -161, -822, -923, 987, 434, -104, 129, 168, 68, 190, -116, -224, -1361, 41, 740, -212, -1060, -324, 816, -1555, -572, 1009, 566, 1202, -70, 106, -1130, -1083, -1430, 1192, 1616, -2162, -1134, -90, 1063, -842, -191, 2026, 762, 534, 1267, 995, 1395, -498, 1385, -192, -1204, -1636, -463, 637, -1365, -199, 162, + -237, -641, 268, 453, -948, -1278, 963, -95, 286, 365, 353, -1, -440, 680, 161, 655, -156, -1430, -141, 396, -478, -532, -329, -492, 566, -162, -515, -42, 526, -736, 495, -265, 258, -725, -188, 274, -72, -80, 77, 384, -81, -79, -507, 233, -146, 65, 144, 37, 359, -554, -421, 549, 478, -693, 314, -563, 623, -545, 230, 147, -456, 976, 88, -1120, 502, 115, -859, 460, -319, 490, -745, 359, -783, 334, 545, -513, 256, -483, 31, -53, 96, -451, 428, -494, -3592, -6335, -2228, -4953, -4901, 2358, 348, 3351, 7805, 7011, 5718, 7019, + 4229, 805, 1212, -1202, -5518, -5462, -4126, -5313, -3691, -903, -2544, -3453, -1586, -577, -1861, -976, -189, -1015, -1670, 157, 1161, -601, 1678, 2569, -67, 383, 3549, 1685, -98, 3309, 2700, -780, 1232, 3105, -145, 170, 4468, 2356, 959, 5428, 6015, 2933, 5724, 7111, 1898, 983, 2974, -1077, -3311, -1867, -4289, -7754, -7653, -8669, -11451, -11385, -10630, -10394, -8763, -6973, -4208, -928, 1355, 4815, 8409, 8326 } + }, + { + {221, -115, 53, -16, 20, -32, 113, 172, -83, 60, -20, 59, -79, -10, 45, -105, -105, 33, 54, -123, 55, -69, -92, 5, -49, -92, -116, -22, 96, -22, 36, 63, 35, 45, 54, 46, 112, -166, 43, -109, 60, 115, 7, -26, -101, 38, -17, 16, 35, 18, -40, -88, -65, -114, 24, -1, 14, 51, 72, 20, 129, 6, -81, 86, -25, -18, -28, -122, 102, 46, 87, -103, -159, -48, 68, 28, -94, -27, -258, 29, 171, 59, 111, -162, -88, 8, -28, 44, 135, -324, -2, 107, 64, 99, -94, -130, + 142, -2, 40, 89, 118, 44, 25, 106, -16, -33, -91, 50, -26, -14, -48, 62, 154, 2, -32, 74, -99, -147, -82, -29, -96, 10, -23, 63, -60, 19, -121, -10, -99, -3, -46, -37, 49, -55, -7, 83, -44, 98, 116, 10, 157, -79, -7, 78, -29, 53, 70, 39, -83, 32, 31, 24, -4, -70, 426, -126, 37, -98, -12, -44, 45, 29, 143, 41, 21, 53, -41, -302, -290, -94, 33, 83, -77, 12, -98, -38, 0, 46, -132, -142, -46, -13, 69, 20, -36, -104, 12, -59, -3, 65, -107, 44, + 84, -75, -191, -53, 61, -16, 48, -14, 41, -14, 45, 5, -180, 29, 63, -33, 40, 3, -18, -40, -7, -108, -18, -34, -138, -29, -14, 107, -123, 179, 204, 159, -85, -41, -56, 56, -54, -63, -6, -112, -404, 0, -60, 30, -11, -208, -38, -42, 68, 105, -138, 115, -33, 80, 81, -40, 172, 13, 11, -27, 33, -40, 34, -45, 10, -108, 15, 124, 3, 54, 132, -124, -129, 58, -57, 105, -100, -29, -213, -165, -141, 66, 23, 80, -74, -53, -12, 140, -146, 66, 32, 15, 82, -49, -63, -87, + 61, 34, -127, -142, -164, 0, -30, 62, 0, -26, 25, 30, 85, -192, 33, 117, 175, 166, 128, -11, -62, -219, 166, -107, 194, 247, 161, 16, 86, 34, 206, -83, -84, 73, -10, 96, 163, -187, 84, 204, 106, 6, 17, 42, -67, 18, -62, -94, -11, 195, -47, 101, -42, -87, 229, -163, 160, 174, 50, 118, -116, -17, -34, -22, 118, 51, -125, 45, 6, 49, -11, 74, 72, 197, -161, 111, 92, 5, 92, 43, 131, 125, 88, -34, 111, 178, 22, 117, -36, 208, 212, 227, -19, -94, 77, 31, + 79, 64, 31, 332, -31, -105, 317, -126, 143, -78, -302, 52, -86, 7, 365, -143, -169, 11, 193, -310, -111, 226, -77, 70, 113, -87, 103, -70, -102, 15, -25, -44, -34, 121, -97, 242, 68, -3, -137, -51, 160, -185, 45, 51, -20, -255, 175, 33, 50, 9, -24, 113, -65, 158, 108, -83, -288, 116, 91, -25, -73, 53, 203, 174, -10, 93, -164, 103, -20, -87, 86, 121, -96, 113, 25, -86, -48, 84, -83, 157, -71, 122, 111, 324, 53, -67, -388, 135, 239, 148, 101, -22, 128, 447, -40, 213, + 32, 124, 56, 20, 100, -25, -173, -40, -125, -24, -182, 82, 19, 240, 58, -94, 89, -21, -42, 158, 67, 121, 78, -51, -240, 28, 163, 2, -34, 78, -119, -45, -221, -281, 168, 182, 149, -29, -31, 15, 12, 100, 3, 108, 103, 11, 107, -68, 44, -29, 73, 80, 298, 18, 246, -65, -187, 8, 1, -42, 207, 18, 67, 146, -352, -10, 363, 498, -204, 57, 82, -172, -98, 20, -141, -149, 351, 49, -227, -37, -147, -86, 230, -72, -96, 205, 131, 206, -84, 41, 207, 7, -117, 54, -13, 23, + -251, -177, 82, -21, 67, -239, 117, 83, 61, -419, -237, -109, -46, 55, -175, -126, 48, 314, 217, 107, -49, -41, -113, 85, -27, -243, -172, -30, 4, 325, 193, -175, -177, 220, 53, -149, 8, 185, 76, 2, -214, 254, -112, 177, 217, 62, 74, -90, 153, -182, 221, -14, -52, 120, -211, 80, 124, 29, 89, 108, -52, 245, -106, -402, -236, -48, 23, -81, -168, -185, -123, 407, -105, -26, 65, -77, 55, 335, -151, 162, -95, -206, 197, 143, 95, 301, 14, 145, -5, 42, -3, -90, 73, -16, 222, 50, + -138, -31, -33, -2, -230, 104, -226, 66, 329, -198, -386, 102, 68, 194, -67, 9, 200, -99, 107, 149, 37, -55, 199, 41, 196, -1, -77, -26, -309, 739, -163, 336, 38, 145, 106, 6, -403, 357, -505, 174, 129, 469, -210, 216, -319, 221, -99, -341, -162, 92, 95, 137, 70, 194, 125, 289, -82, -218, -202, 90, 1, -102, 190, 92, -35, 122, 234, -10, 62, -24, 116, 78, -294, -117, -386, -77, -65, 3, 186, 178, 24, -95, -4, -46, -94, 65, 542, 62, -16, 187, -18, 212, -91, 15, -136, 557, + 121, -207, -259, -148, -10, 0, -292, -5, -128, -8, 380, 31, 316, 192, 310, 103, -319, 309, -206, 535, -351, -103, -484, -102, -56, 212, -228, 312, 247, -152, 12, 358, 497, -161, 6, -66, 150, 2, -67, 73, 129, -240, 171, 34, 197, 79, 20, -411, -78, 475, -70, 158, 350, 104, -43, -128, -184, -102, -1, -159, -113, 273, 235, 76, 401, 277, -113, -48, 31, 91, -158, -345, 408, 184, -127, 390, 380, 449, 154, 47, -221, -7, -256, -191, -150, -506, 63, -82, 157, 410, 16, 67, -72, 25, -62, -645, + 65, -16, -123, -58, -321, 347, 359, 399, -674, 204, 130, 5, 649, 258, -335, -51, 641, 64, 108, 119, -199, 94, 125, 388, 196, -323, -516, 176, 111, -272, -57, 7, -322, 17, 371, 143, 203, 289, 489, 26, 429, 65, -187, -49, -274, -162, 95, 122, 99, 192, -330, -173, 543, -75, -141, -351, 244, 201, 59, 55, -33, 102, -275, 333, -241, -254, -221, -285, 270, 25, -3, -410, 585, 690, -187, 188, -59, -212, 32, -475, -298, -28, -103, 929, -430, 113, -604, -94, 353, -159, -341, -353, -137, 137, 175, -29, + -40, -396, 82, 268, 127, 162, 39, 56, -239, -79, 142, 52, -12, 13, -287, 119, -301, -50, -20, 81, -334, -36, 144, 228, -379, -194, 636, -251, -527, 430, -432, -132, -199, -75, -335, -221, -83, -321, -478, 744, 391, 333, 207, -286, -133, -187, 179, -320, 244, -139, 68, 270, 42, -156, -54, 956, -463, 402, -900, 216, -581, -130, 288, -53, 176, 300, 237, -409, 263, 32, 189, -109, 271, 244, -81, 29, 154, 170, -303, -125, -432, -80, 341, -20, -193, 7, 113, -5, -170, -324, 54, -229, 170, -219, 678, -98, + -399, -462, 77, -269, 201, -515, -394, -523, 94, -449, -116, -629, 406, 48, 267, 136, -653, 7, -73, -282, -372, -142, -319, -429, -226, 130, 236, 319, -221, -2, 129, -581, 210, -360, -86, 42, -808, -228, 927, 820, 466, -386, 413, 615, -391, 543, -421, 501, 129, -28, 175, -6, 273, -387, -98, -173, 212, -368, -320, 525, -36, -107, 65, -503, 5, 812, 458, 92, 9, 172, 785, 326, 30, 127, -194, -94, -164, 326, -151, 216, 62, 388, -445, -17, -6, 4, -109, 211, 378, -94, -76, 346, 66, 31, 835, 113, + 40, -385, 194, -293, 407, -451, -352, 40, -344, -415, -571, 128, -173, 292, -40, 143, -610, 181, 661, -1069, 419, 439, -767, -96, -661, -231, -595, -279, 635, -244, -70, -481, -111, 86, -706, -46, 414, -864, 8, -596, -335, -7, 39, -401, -331, -339, -116, -294, -42, 128, -108, 195, -437, -282, 525, -277, 273, -347, 284, 265, 22, 56, 261, -6, 383, 501, -127, 57, 745, 25, 368, -49, -339, -632, 71, 401, -706, -15, -430, -234, -910, 350, 538, -181, 235, -172, 572, 641, -91, -685, -667, 781, -639, 125, -57, 197, + 1143, 1289, -72, -963, 960, -1054, 152, 455, 113, -107, -487, 557, -245, -190, -497, -281, -155, -613, -342, -269, -156, -93, 430, 3, 371, 13, -163, -533, -598, -139, -25, 4, -94, -211, -262, 298, 682, -360, 231, -219, -246, 287, -272, -415, 956, -90, 81, 64, -546, -101, -121, 292, -706, -289, 726, 138, -324, 421, 735, -403, -539, 297, -460, 31, -851, 295, 694, -46, 354, 227, 100, 758, 254, 21, 361, 82, -212, 229, 20, -1580, -1113, 438, -483, -455, -1349, -402, 265, 92, -281, -757, -29, 357, -47, 34, 368, 672, + -618, 1553, -424, -538, -179, -105, -14, -638, -7, -126, 310, -226, 447, -210, -421, 148, 171, -373, 367, -1212, -14, -111, 454, 562, -442, 523, -232, 139, -283, -101, -185, 416, -85, 553, 859, -786, -245, 401, -550, 299, -621, -339, -327, -360, -637, -325, 244, 212, 424, 576, 391, -735, 45, 112, 144, 73, 400, -199, -556, 175, -369, -1107, 759, -1405, 913, -180, -655, -562, -626, -435, -352, -12, 656, -98, -634, 584, 839, -1400, -410, 54, -160, -252, -116, -229, -290, -435, 455, -217, -427, -686, -693, 594, 114, -155, -121, -38, + -194, -211, 87, -608, 257, 610, 430, 264, 564, 681, -468, 115, -651, 607, -425, -144, -60, -978, 247, 736, 73, -355, -317, 973, -468, -473, 222, -1068, -184, -547, -43, -1039, 352, 128, 319, -1550, -1309, 184, -510, -419, -21, 165, 1276, -1604, 1777, 576, 12, 216, -1164, 331, 648, -140, 1522, -336, 696, -432, 1667, 23, -149, -530, -158, 317, -96, 735, 569, -84, 108, -542, 304, 732, 715, -619, 360, -48, 758, -95, 515, -324, -267, -849, 126, -500, -824, 1359, -496, -7, -178, -195, 232, 213, 506, -99, 746, 179, 1304, 595, + 1437, 1289, -50, 906, 662, -74, 770, 1090, -338, -811, 619, 501, 860, 559, 25, 188, -835, 61, -143, 33, 1235, 76, 268, 1481, 548, -1143, 2275, -277, -225, -114, 1662, -976, 846, -1071, 1067, 242, -180, 58, 633, -230, 591, -231, 16, 1184, 373, -260, 15, 323, 245, -1080, 316, -370, -84, -550, 584, 578, 99, 295, 974, -279, -1516, 406, 1014, -347, -994, 309, 727, 286, 11, -1159, -568, -668, 676, 317, 697, -1404, 99, -220, -1597, -367, 241, 774, 1011, -485, 1885, 419, 34, -335, -761, -471, 354, -810, 1754, -483, 76, 1061, + -580, 694, -630, -265, 1045, -878, -1331, 746, 473, 747, -312, -222, 295, -5, 76, 22, 137, 30, -220, 971, -241, -678, 271, -22, -607, 203, 122, 401, -289, -451, 467, -390, -70, -117, 379, -683, 215, -423, 328, -601, 195, -200, 84, 1323, -928, 176, 269, -814, 275, 382, -627, -120, -255, 1103, 69, -1261, 736, -1018, 162, 542, -518, 619, -761, -593, 807, -127, 328, -1234, 207, 289, -94, -172, -37, 529, -7, -1604, 947, -78, 396, -337, -546, 1206, 355, -640, 528, -315, -3366, -7054, -2873, -5338, -6479, 2163, -122, 2222, 8722, 7602, + 4285, 8337, 4609, 437, 2822, 1699, -3281, -2349, -754, -3631, -4367, -1515, -2251, -3475, -935, -244, -4394, -3060, -534, -2706, -3468, -1070, -1737, -3766, -778, 299, -2137, -1652, 1495, -631, -2274, 404, 1420, -1146, 858, 3177, -510, -905, 3169, 1672, -814, 5295, 7220, 4490, 7628, 11394, 8794, 8366, 12234, 10623, 7874, 9647, 8815, 5665, 5064, 2823, -606, -3420, -6191, -8466, -9803, -12278, -11836, -11927, -14192, -13369, -10284, -13231 }, + {252, -80, 59, 44, -85, 102, 79, -26, 139, -1, 59, -198, 74, 74, -103, 208, 26, 102, -15, -26, 12, 144, 158, -159, -50, -71, 103, -50, -38, 22, -85, -132, 71, -125, 71, 70, 70, -3, 39, -2, 102, -36, 16, -103, -26, -196, -92, 24, 70, -9, 98, -10, 50, -123, 34, 60, 71, 17, -55, 4, -26, 45, 54, 22, -4, -44, -25, 99, -25, 44, 84, 51, -42, 91, 3, 22, -17, 79, -219, 6, 173, 119, 120, 76, 47, -69, 2, -78, 185, 114, 44, 27, 26, -2, -60, 92, + 127, 124, 74, -93, -136, -147, -142, -14, 72, -144, 119, -28, 210, -34, 133, 3, -176, 52, -24, 143, 9, -15, -73, -118, 10, 70, -155, -207, 145, -119, -113, -103, 82, -80, 34, -33, -11, -119, -38, -79, -123, 46, 95, -29, -135, -20, -27, -60, -115, 0, -91, -100, -14, 16, 32, -20, 21, 8, 413, -143, -93, -127, -87, 11, -274, 48, -135, -269, -56, 232, -164, 46, -18, 78, 119, 126, 204, -43, -114, 52, 51, -92, -11, -62, -38, 25, -103, -66, -13, -133, -154, 80, 124, -72, -177, -32, + -39, 25, 149, 9, -56, -10, 199, 24, -115, -115, 55, 36, 160, 87, -5, -150, 14, -10, 133, -138, -40, 73, 155, -44, 20, -115, -56, 66, 12, 12, 47, -46, 57, 11, 70, 32, 33, 209, 87, 35, -304, -73, -144, 137, 34, 2, 97, -60, -235, -125, 154, -10, 159, -14, -92, 176, 65, 387, -75, 167, 23, -185, 45, -158, 99, 34, 38, -168, 82, -31, -60, 66, 263, 96, -3, -215, 183, -42, -1, 128, -195, -39, 132, -82, -71, -221, -240, -22, 142, 81, -98, -7, 92, 113, 44, -29, + -49, -214, 95, 254, 114, -81, -41, 75, 119, -18, -45, 21, -178, -41, -124, -68, -20, -82, 133, 126, -60, -232, 249, -224, 227, -7, -190, -441, -177, -130, 60, 224, 174, -60, -40, -58, -130, -41, -146, 44, 47, 82, 139, 81, 270, -4, 51, -101, -28, -70, 96, 26, -133, -189, 3, -137, 12, 122, -214, 144, -357, -100, -266, 41, -21, 1, -107, -141, 44, 122, 85, 31, -214, 62, -149, -57, -46, -287, -116, 85, 107, -10, -201, 34, 72, -37, -42, 25, 169, 63, -39, -45, 34, -360, 29, 69, + 70, 231, 52, 290, -76, 3, 191, -100, -95, 287, -221, -520, -342, -201, 309, 132, 41, -301, 315, -137, 86, -83, 122, 153, -16, 4, -6, -52, -168, -132, -44, 18, 140, 82, 221, 108, -103, -52, 196, -144, 242, -196, 48, 109, 65, -159, 211, -20, 227, 308, 41, -122, -126, 131, -155, -312, -88, 66, -208, 115, 84, -66, -133, -53, -57, 60, -35, -177, -79, 302, 230, 127, -368, -348, -192, 310, 131, -42, 18, -156, 122, 41, 136, 205, -22, 73, -349, -124, 45, 106, -430, -56, 171, -136, -283, 160, + -328, -243, -136, 18, -126, -88, -21, 227, -211, 43, -74, -93, -179, -56, -257, -83, -18, 38, -183, -46, -120, 7, -66, -85, 35, 186, 39, -110, 86, -157, -48, 48, -68, 88, -43, -19, -696, 37, -249, 108, 88, 143, -388, -391, 40, 6, 78, -4, 193, -90, 99, 131, -79, 311, -111, -207, -63, -157, -28, -265, 11, 124, -3, 269, -530, 147, 26, 153, 218, 44, -205, -450, 35, -179, 348, -135, 73, 31, 75, 267, -114, -2, -120, -62, 69, -59, 245, 189, 52, -45, 3, 171, -18, 87, -5, -127, + 118, -26, -104, 153, 242, 9, 93, 26, -167, -92, 293, -134, 137, 226, -293, 215, 103, 114, -135, 220, 52, -27, 260, 19, -14, -117, -83, 9, -131, -279, -90, 303, 206, 249, -46, -247, 83, 292, -71, -211, -24, -122, -59, -16, 83, -248, -69, -404, -114, -232, -274, -260, -88, 362, 395, 540, 126, -199, -119, 447, 5, -99, 346, -32, 22, -527, 247, 137, -347, 494, -61, 223, -52, 118, 225, 3, 392, 150, 117, -43, -129, 38, 241, -62, 77, 110, 316, -14, -87, 199, -227, -148, 113, 340, -145, -185, + -51, 279, 9, 36, -99, -52, 106, 143, 18, -127, -384, 39, 118, 362, 110, -41, 284, 489, -105, 155, 96, 173, -54, -166, 36, -400, -65, 31, -452, 660, -316, 159, -13, -212, 505, 129, 72, -510, 146, -195, -228, 72, -223, 278, 169, -30, 62, -113, -49, -175, -114, -212, -344, -70, -239, -49, 142, -82, -125, 297, 182, 299, -223, -6, -39, -232, 9, -113, -622, 77, 18, -75, 224, 1, 246, 228, 81, 403, 342, -306, -86, 30, -7, 147, 50, 352, -63, 544, 4, -268, -241, 75, 98, 143, 380, 138, + 103, 386, 460, 66, -239, -216, -11, -38, -10, 520, 403, 44, 276, -272, 143, 38, -7, 188, 426, -98, -24, 394, -487, -263, -205, -558, 126, -166, -67, 86, -378, 446, 338, 474, 218, -266, 41, 37, 355, -44, 3, 6, -197, 37, -110, 212, -210, -64, -61, -75, -248, 147, -370, -35, -11, 268, 160, 59, 21, -39, 46, 34, 221, 78, 79, 2, -582, -244, 94, 290, 326, -430, 345, 142, -154, 99, 140, -52, 497, 74, 144, -15, -523, -110, -217, 69, 87, 104, 125, 576, 79, 223, -372, -339, 170, 291, + 21, -125, 554, 162, -13, -174, 109, -61, -78, -38, -112, 10, -204, -468, 134, 30, 123, 28, 237, 59, -284, -566, 1, 24, -57, -497, -247, -89, 122, -122, 42, -438, 9, -111, -9, 25, 106, -62, -406, -380, -236, 136, 104, -114, -90, -651, -367, -29, -625, 554, -589, -175, -382, 596, 192, -443, 215, -61, 232, -375, -117, 10, 253, -331, -120, -120, -276, 21, 244, -105, 8, 232, 494, 1113, -180, -384, -360, -323, -449, 41, -746, -36, -582, -287, 146, 318, 175, -281, -59, 300, -47, 351, -253, -264, -228, 147, + -158, -209, 38, -245, -237, 224, 590, 195, 239, 79, -384, -124, -316, -316, -67, -90, -253, -410, -763, -111, -291, 53, -160, 233, 234, 100, 246, 142, -52, 470, 717, 126, -892, 123, -180, -563, 44, 189, 96, -40, 209, -81, -446, -47, 156, -483, -257, -459, -681, 457, 48, -55, 237, 44, -26, 821, -643, 706, -80, -109, -389, -159, -387, -335, 370, -369, 183, 848, 307, -154, -411, -355, 372, -344, -555, -249, 39, 24, -632, 15, -203, 291, -211, -39, 55, 885, -238, -325, 428, -388, 518, -348, 375, 29, -300, -297, + 479, -681, 470, -319, 31, -198, 248, -269, -134, -58, -219, 884, -292, 583, 223, 233, -31, 178, 380, 390, -159, -521, -36, 296, 107, -161, -613, 626, -215, -563, -217, -381, 98, 75, -153, 14, -960, -414, 579, -122, -246, 674, 59, -360, 252, 364, 309, 43, -593, -249, 84, 80, 302, 196, 341, -307, -242, 109, -87, 277, -557, -101, -602, -200, 103, -89, -80, 631, 128, -481, -77, 30, -489, -74, 19, 283, 731, -269, 241, -419, 57, -251, -315, 289, 637, -520, 44, 562, -264, -65, -221, 362, 85, -478, -12, -177, + -158, -62, -237, 330, -834, 155, 57, -365, 443, 677, 461, 1223, 387, -342, -449, -273, -357, -32, 612, -1626, -119, 837, -1249, -112, 178, -1290, 495, 92, 931, -157, 292, 232, -1140, -957, -407, -148, -600, -729, -411, 554, 374, 311, -20, 5, 135, -27, -847, -361, -1071, -390, 502, 99, 318, 1200, 266, 408, -86, 180, 1052, 765, 166, 473, 436, 1034, 843, -1300, 686, -156, 650, 651, 227, 1245, 1099, -754, 495, -116, 463, -1091, -6, -16, -72, -354, 502, 528, -783, -383, -531, 43, -697, -817, 391, 737, 144, 716, -368, -494, + 734, 1318, -173, -1784, -566, 190, -133, -289, -387, 15, -1018, -605, -844, -128, -242, 294, -600, -164, 170, 296, 0, 329, 626, 141, 901, -561, 224, 50, 860, 239, -157, -840, 580, -129, 788, -633, -507, -473, -251, -768, -95, -112, -729, 436, 863, -381, 144, -1070, 1078, -301, -555, 520, 447, -590, 82, -349, 170, -240, 1356, 4, -75, -268, 2385, 126, -268, 1078, 865, -758, 725, -895, -411, -839, 884, -586, 382, 353, -176, -1078, -531, -2434, 146, 1520, -961, -652, 1218, -933, -84, -286, 1168, -2078, 1121, 650, -602, 183, 1095, 767, + -415, 425, 183, -345, 504, -44, 298, 451, -228, 83, -73, 196, -317, -274, -39, 380, -1234, -637, 585, -173, -825, -990, 146, 1146, -532, -794, 563, 843, -210, 181, -173, 781, -464, 1192, -183, -41, 660, -30, 139, -920, 1359, -757, -877, 605, -929, -351, 138, 403, 1255, -505, 773, -218, 378, -2091, -1517, -229, -607, 347, 367, -239, -869, -441, 522, -1066, 913, -916, -1139, 543, -587, -412, 548, -526, 445, -426, 168, 1144, -1152, -138, -240, 956, 61, 36, -1043, -966, -401, -324, -221, -350, 98, -5, -181, 93, 133, 48, 83, -243, + 387, -365, 365, -915, -61, -750, -995, -587, 1103, -571, -625, -446, 175, -292, 432, 724, -923, 679, 21, -1179, -677, 2277, 1091, -1814, -451, 1074, -692, -695, 326, -609, -1345, 805, 261, -1658, 504, 666, -999, -668, 442, -180, -555, 1501, 2109, -791, 2357, -144, -601, -452, -752, -26, 424, 1411, 80, 464, -315, -1138, 54, 87, 809, 192, -863, 1706, -680, 356, 775, -781, -644, -1133, -490, 778, 936, 1172, -398, -2695, 634, 1486, 1864, 1634, 0, -734, -952, 387, 961, -543, -295, -2376, -1469, 1366, 2221, 511, -41, -473, -945, -163, 630, -788, + 353, -55, 1410, 9, 560, -2650, -327, 106, 1693, 1372, -15, -736, -208, 2058, 930, -2135, -2738, -1019, 427, 3880, 915, -571, -63, -1660, 224, -382, 951, -1108, 27, -448, 248, -687, 634, 175, -373, -691, -348, -132, 191, -941, 207, -461, -190, -736, -358, 599, -640, -220, -98, 295, 185, -241, 325, -535, -56, 12, 275, -348, 498, 389, -405, -444, -189, 737, -541, 239, 524, 131, -545, -191, 209, -319, 227, 37, 100, -473, 82, -382, -38, 385, 443, 380, -292, 364, 20, -412, -90, 20, 492, -120, 82, 472, -124, -548, 767, -285, + 422, 273, 46, 99, -227, -186, -872, 1683, 170, 109, -654, 404, -37, 455, 353, 529, 76, 147, -268, 99, 489, -30, 277, -25, 103, 119, 212, -183, 377, -227, 55, -24, 143, -17, 94, 284, 319, -129, 154, 71, -42, -114, 419, -108, 108, -100, 231, 11, -163, 408, -220, -74, 131, -175, -86, -47, 44, -61, 34, -28, -74, 144, -226, 170, 138, -78, 199, -120, 231, -96, 70, 46, -89, 204, 32, 35, -24, 259, -259, 318, -148, 0, 114, 14, 318, -1519, -3784, 589, 2882, 2680, 4647, -1185, -1246, -3163, -4321, -889, + 1559, 1673, 3143, 1711, 132, -814, -2200, -1559, -273, -241, 780, 731, 416, 272, 207, -112, -544, -37, 618, 10, 126, -30, -473, -352, -802, -774, 347, 333, 717, 1106, 816, 409, 138, -1178, -846, -641, -658, -718, 143, 472, 797, 1038, 843, 195, -110, -672, -705, -403, -211, 77, 104, 241, 9, -212, 64, -343, 168, 297, 10, 556, 638, 252, -76, -510, -647, -317, 46, 186 } + }, + { + {219, -4, 84, 91, 32, 32, 47, 73, 137, 64, -11, -53, 8, -73, -71, 12, -14, 28, -15, -29, -78, 100, 19, -5, -137, 11, 95, 136, -91, -21, -26, 69, -11, -6, 30, 10, -20, 50, -57, 24, -140, -101, 44, 54, 196, -75, -75, -43, 80, -64, -117, -81, -138, 14, -92, 81, 105, 25, 44, -64, 39, -11, -155, 178, 119, 85, 29, -61, -29, 70, -50, 17, 0, -2, -25, -31, -108, -99, -179, -3, 38, 29, 127, 16, -16, -83, 186, 115, 5, -24, 185, 62, -60, -163, 103, -47, + 80, -155, 9, -37, -116, -32, -59, -22, 8, 0, -85, -52, -14, -16, -53, 56, -6, -56, 99, -166, -79, 79, -100, 14, -62, -91, 61, 56, -49, 62, 119, 67, -63, -73, 13, 24, -74, 80, 132, -113, -36, 65, 48, -27, -35, -55, 72, 22, -88, 99, 48, -80, -61, 95, -70, -94, -150, -131, 244, -17, -42, -92, 158, -76, -3, -118, -126, -161, -72, 136, -128, -45, -41, 50, -27, -180, 103, 52, 366, -32, 175, -28, -2, -11, 26, -71, 147, -31, -21, -79, -8, -25, 224, 45, -14, -197, + -12, -34, 70, -123, -27, 40, 38, -30, -12, -75, -20, -91, -33, 192, -44, 65, 115, -19, -89, -127, 47, 37, 53, 89, 112, 88, 62, -29, -19, -33, -167, -31, 1, 96, 93, -29, 27, -319, -81, -11, -71, -51, 106, -226, -190, -113, -76, 27, 245, -59, -4, 25, -182, -51, -153, -28, 260, -25, -132, -88, 0, 49, 50, -79, -337, -165, -48, -134, 9, 1, 133, -92, 118, 25, -64, -184, -152, 203, -173, 109, 32, -114, -43, -102, -72, 93, -185, 91, 32, -7, 31, 9, -18, 0, -93, -131, + 10, -42, -93, -42, -144, 167, 119, 27, 142, 15, -53, 165, -80, -53, -49, 115, -88, 47, 66, -209, 262, 298, 83, 83, -82, 141, 71, -169, 56, 115, -204, -176, 183, -153, -21, -97, 184, 45, -19, -62, 0, -113, 111, -53, 68, -23, 0, 125, 47, 23, -45, 123, 74, 41, -10, 127, -9, 29, -76, 154, 33, 66, 107, -286, -96, -49, -106, -94, 29, 173, -71, -34, -91, -30, 35, 83, -203, -1, 70, 20, -17, 100, 56, -177, -55, -28, 116, -109, 162, 187, 94, 44, -82, 11, 32, 316, + -70, -15, 109, 67, 48, 100, 280, -91, -36, -289, -4, -250, -314, 1, 120, -403, 124, 118, 61, -130, -104, -141, -59, -3, -2, 115, 155, -33, -173, -109, 112, -185, -97, -158, 22, -250, 109, 8, -27, 28, -18, -66, -10, 143, -188, 204, -174, -30, 29, -120, -99, 73, 30, -46, -94, 148, 55, -124, -235, 14, 40, 118, -18, -71, -2, 56, -66, 294, -117, -64, -222, -157, 290, 120, -68, -11, -120, -34, 80, 200, -291, -176, 186, -157, -167, -182, -217, 139, -63, -15, -58, -1, -240, -54, 93, 106, + 14, -129, -187, -154, -197, 30, 209, 22, 59, 69, 62, -137, 124, 78, -110, -84, -312, 40, 55, -241, -31, 67, -57, 24, -34, -257, 202, -239, 172, 7, 81, -268, -161, -240, -200, 33, -79, -85, -117, -1, 106, -218, -15, 66, -82, -242, -164, -46, 38, 124, 45, -187, 197, -50, -43, 197, -204, -85, -74, -22, 447, -371, -188, -243, 201, 84, -116, 101, 14, 271, 33, 15, -232, 188, 302, 310, 266, -126, -3, 50, -140, -97, 61, 29, -209, -101, -76, 123, 4, -162, -57, 67, 160, 28, -24, 13, + -97, 7, 18, 29, -236, 163, 207, 48, 121, 118, -182, 314, 303, 62, -157, 120, -33, -268, -36, -76, 33, 30, 34, -155, -110, -332, -246, 21, 224, -140, 126, 46, -50, -249, 34, 190, -53, 165, 325, 126, -27, -401, 55, -142, -541, -414, 118, 16, -83, 110, 278, -31, 172, 153, 95, -31, -131, 129, -110, 26, -92, 178, 317, -262, -65, 29, 124, 41, -71, -38, -88, 4, -112, 173, 50, -180, 229, -202, -54, 275, 247, 208, -207, -134, -184, 244, 330, 8, -48, 262, -350, 59, 116, -22, -290, 292, + 116, 156, 280, 29, -351, 114, 173, -79, -7, 274, -244, -231, -192, 46, 345, 193, -23, 373, -426, -117, 119, 246, 120, -78, -437, 456, 190, -4, -39, 45, 84, 251, -39, 34, -71, -49, 144, 78, 166, 77, 99, -296, -119, 517, 58, 159, 221, 88, -166, -313, 106, -127, 18, 119, -154, -181, 234, 275, -134, -93, 213, -249, 117, -190, 93, -184, 281, 44, -32, 102, 478, 136, 188, -49, 28, 86, 354, -26, 505, 19, 241, -5, 455, 163, 340, 259, -55, -150, -39, -173, -191, 264, -56, -104, 37, -5, + -130, -51, 27, 100, -3, -162, 508, -149, -18, -654, -36, 332, -194, 287, -423, 49, 26, -22, -557, -34, -918, 33, -116, -387, -83, 42, -215, 26, 211, 27, -225, 31, -83, 193, -241, 6, 270, 59, 4, -49, 201, -148, 2, -6, 148, 29, -327, -166, -238, 249, -594, 273, 202, 193, 83, 41, -277, 178, -398, -88, -106, -76, -46, 25, 88, -282, -143, 483, 168, -171, -239, 57, -121, 150, -133, -32, -194, 401, 168, -106, -46, -147, -27, 336, 339, 199, 178, -157, 197, 327, -235, -3, -616, 361, 245, -82, + 146, -33, 52, 228, -136, 353, -310, 38, 391, 178, 25, 308, -106, 146, 80, 169, 266, -148, -32, 499, 244, -2, 66, -323, 450, -371, -26, 405, 120, 435, -270, 78, -21, -94, 53, -400, -293, 398, -199, -72, -137, -426, 304, -92, -80, -182, 182, 455, -359, -59, 290, -317, -155, 280, 360, -597, -178, -32, 233, -18, 231, -69, -240, -95, 317, 678, 126, -410, -151, 129, -905, 23, -2, -145, -51, 410, -685, 145, 308, -253, 272, 520, 121, -487, 122, -125, -18, -477, -153, 430, -58, 395, -114, -140, 54, -337, + -199, -242, -190, -133, 312, -358, 46, 625, 410, 142, -647, 107, 404, 176, 12, -224, -289, -675, -482, 100, -246, -228, -28, 294, 190, -199, -7, 417, -175, -63, 2, 549, 4, -20, 259, 94, -626, 172, 160, 20, -487, 216, 245, -148, -175, -312, 92, -195, 713, 46, -136, -3, 319, -144, 92, -69, 80, 276, -483, 524, 590, 172, 252, -190, 336, 777, 30, -80, -138, 336, -112, -178, -61, 124, -380, 178, -335, 394, 90, 396, -242, 362, 107, 472, 77, 105, -166, 296, 72, -85, 415, -156, -299, 595, 466, 179, + 440, 650, 776, -239, -252, -273, 89, -357, 413, -52, -50, -601, 126, 680, 679, -32, -111, -485, -17, 435, -249, -286, 218, 8, -297, 0, -86, -132, -83, -39, -961, -682, 304, 97, -522, 16, 178, -477, -316, -224, 490, 203, 130, -200, -168, -166, -368, -470, -812, 371, 304, -195, 831, 389, 796, 545, 12, -297, 180, 74, 338, 409, 440, -97, -128, 179, -262, -78, -237, -388, -639, -199, 560, -175, -287, -367, 194, 342, 197, 1, 309, 673, -463, -211, -368, -253, -719, -184, 119, -324, -289, -789, -1149, 104, -775, -1155, + -873, -356, 688, 251, 407, 341, -745, -298, -14, 257, -468, -628, 68, -1801, -316, 524, -638, 204, -271, -999, -335, 979, 1253, -729, -11, -282, -1085, -884, -824, -892, -484, -600, -78, 130, -179, 164, 168, -398, -125, -528, 170, -801, -701, 105, 88, -261, -274, 527, -199, 753, 154, 693, -536, 265, 189, 848, 464, 253, 64, 69, -130, 197, 355, -369, -433, 564, -109, -882, -1558, -1933, -1352, 135, -21, -1815, 541, 197, 411, -691, 52, 97, 49, 763, 809, 1561, 465, -1031, -1217, -827, -375, -322, -153, 980, -274, -1872, -545, 1532, + -225, 339, 207, 284, 525, 439, 140, -305, -128, 77, -348, -76, 548, -502, -318, -503, -139, 93, 46, 141, 245, -377, 323, 850, -36, -480, 24, -309, -133, 513, -549, 75, 144, 628, 860, -543, -345, 363, 23, 119, 78, -347, -977, -143, -468, 897, -1671, -1050, -470, -143, 451, 140, -605, -54, -693, -674, -282, -467, 73, 490, 1954, 432, -305, -1163, -993, 429, -134, -1034, 242, 609, -584, -713, -2273, 256, 282, -133, -98, -230, -700, 191, -204, 1070, -1229, -296, 1123, -113, -870, -157, 633, 795, 455, -211, 541, -520, 341, -245, + -231, -457, 595, 398, -512, -259, -141, 621, -142, 14, -516, 400, 215, -562, 828, -18, -907, 665, -979, -530, 719, -1791, -1197, 880, -695, 636, -1199, 182, 300, -670, -84, -116, -1245, -332, 1052, 1161, -1529, -543, 298, -1212, 1315, 1369, 51, -2163, -1238, 2046, -1294, -392, 1363, -1374, -2041, 63, 1067, -1458, -327, -1228, -1158, -41, -1458, -440, -626, -594, -447, 929, -111, -314, -404, 171, -514, -1220, 929, 280, 804, 238, 833, -347, -518, 170, -874, 664, -790, -183, 524, -617, -122, -381, -952, 127, -716, -539, -622, -485, -277, -660, 127, 696, + -466, -188, 105, 639, -278, 215, -650, 1076, 368, 452, 328, 1035, -29, -1248, 309, 434, -302, -15, 694, -867, -798, -1003, 920, 253, -1156, 479, -723, -142, -1000, 487, 870, 72, -1042, 728, 428, -57, 1065, 2010, -498, 990, 185, -492, -914, -542, 1169, -401, 210, 441, -127, 1068, -167, 834, 883, -1110, 557, -305, 21, 381, 328, -58, 174, 304, 1086, 1098, 861, -654, -217, -1511, -46, 327, 672, 130, -1232, 514, -739, 930, -862, -632, 65, -751, -120, -446, 1474, -834, -389, -1574, -497, -843, 2185, 1292, -453, -1502, -1566, -970, 1091, 1373, + 725, 169, -1878, -918, 631, 490, 94, 637, -385, -1255, 647, -2019, 2137, -245, -1587, 2830, 503, 707, 1508, 83, -888, 615, -1258, 793, -513, 1297, -573, -50, 741, 141, 72, -321, -280, 44, -486, 554, -57, 588, -445, -434, 158, 35, -452, 302, -52, 266, -135, -110, 246, -215, -14, 195, -88, -94, 918, -47, -301, -147, 439, -22, -493, 282, 539, 127, 17, -296, 116, -235, 249, 671, -227, 320, -241, -49, -264, -101, 175, 237, -375, 258, 72, -17, -375, 100, 143, -244, 414, 378, -662, 217, -580, -628, 470, -146, 448, -727, + 1591, 314, 404, -183, 162, -29, 316, 111, 689, 63, -346, 238, -219, 120, 156, -291, 35, 91, -314, 321, 97, -120, 427, -129, 180, -108, 95, 95, 57, -34, -101, -39, 77, 27, -48, -182, 168, -116, 94, 148, -116, 46, -106, 54, -180, -308, 358, -163, -66, 161, 87, -40, 60, 308, -297, 157, -98, 270, -245, 172, 98, -28, 82, 27, 28, 144, -143, 117, 107, -19, 16, 216, 17, 110, -205, 288, -135, 297, -1398, -3472, 750, 2887, 1953, 4074, -1332, -1141, -2343, -3748, -369, 1165, 1540, 2005, 1014, 109, -326, -871, + -1236, -191, -328, 119, 287, -18, 75, 146, 70, 486, 586, 357, -63, 63, -426, -909, -959, -478, -627, 515, 966, 1013, 1124, 606, -175, -448, -815, -874, -596, -346, -32, 212, 429, 445, 389, 320, -48, 79, -89, 34, -64, -54, -16, -318, -314, -244, -476, -10, -83, 46, 812, 1021, 329, 335, -208, -449, -140, -436, -286, 227, -189 }, + {190, 1, 248, 11, -80, -20, 1, 22, 115, -49, 59, -118, 39, -13, 80, -55, 116, 29, -60, 8, -119, 132, -13, -28, -1, 19, 27, 19, 97, -173, 12, 108, 21, -9, -20, -11, -5, -15, -177, -15, 51, -62, 59, -139, 0, 76, -82, 154, 150, 111, 95, 122, 15, 61, -59, -26, -102, -42, -6, -89, -30, -127, 17, -108, -140, 26, -102, 76, 11, -111, 74, 45, -116, 30, 19, 112, 29, -102, -195, 26, 64, 62, 310, 86, 67, -90, 13, -155, 38, 146, -72, 9, -29, -75, -123, 98, + -206, -103, -103, 114, 125, 67, 31, 91, 75, 149, -50, 54, 93, 21, 32, -106, -45, -43, -39, 102, -190, 34, -65, 202, 6, -34, -49, -80, -26, -84, -250, -77, -48, -38, -55, 29, -45, -9, -14, 91, 41, -9, 58, -47, 110, -68, -115, 117, 121, -48, -109, 15, 63, 45, 55, -47, -1, 38, 282, -50, -24, 32, 80, -204, 131, -242, -9, -116, -15, -76, -16, -17, 125, -101, 136, -136, -149, 66, 206, -238, -64, -114, 4, -58, 68, 88, 46, 90, -136, 7, 198, 79, 28, -140, -200, -120, + 34, -102, -55, 42, 135, -116, -114, 50, -82, 153, 54, -13, 110, 104, 4, 172, 88, 56, 49, 114, 180, -113, 38, 51, -119, 14, 105, -36, 259, -75, -60, -49, 95, 127, -142, -54, 57, -359, -58, -80, -64, -32, -44, 191, 229, -52, 187, 71, -102, 49, -156, 27, 34, -210, -31, 32, 37, 145, -27, 126, -84, -162, -170, -49, -86, -130, 134, -53, -25, -25, 28, 71, -206, -1, 29, -99, 246, 17, -60, -55, 262, -21, 33, 152, 4, 92, 36, 5, 144, -5, -102, 126, 68, 78, 116, 33, + -98, 61, 93, 86, 141, -8, -140, -118, 162, 220, -220, 26, -68, -50, 33, 51, 55, -97, -59, -264, 282, 261, 197, -138, 154, 278, -70, 217, 82, 32, -34, 239, 113, -57, -172, 99, -71, -92, 97, 114, 50, -171, 28, 152, -75, 51, -335, 47, -27, 160, 39, -71, -101, 205, -178, 13, -144, 15, -44, 114, -24, -40, -177, -44, -32, 216, 10, -203, -8, -14, 67, 101, -90, -3, -115, 117, -28, 142, -81, 213, 106, -246, 252, -43, -181, 23, 227, 39, 29, -190, -25, -71, -100, -99, -4, 299, + -110, -226, -17, -336, -6, -290, -104, 190, -208, -229, 62, 13, 15, -58, -79, -168, 104, -323, -103, 26, 191, 5, 194, 64, 432, 161, -10, 12, 203, -57, -68, -46, 29, -145, -74, -240, -22, -115, -70, 279, -1, 171, -78, 65, -24, 98, -42, 90, -105, -132, -27, 24, -131, -134, 3, 52, 124, -31, -72, -40, 116, 201, 1, -162, -223, -14, 43, 1, 263, -194, -26, 95, -61, -165, 124, 15, -9, 37, 20, 273, -208, -41, 18, -15, -7, -171, -131, -17, 115, 43, 47, 49, 121, -23, 111, 91, + -282, -107, -331, 88, -116, 169, -106, -144, -106, 89, -220, -181, 258, -138, 280, -63, 85, -95, -186, 210, -158, -175, -16, -93, -208, -158, -262, 15, 173, 103, -100, 300, 111, -103, -133, -207, 13, -73, -144, -68, -58, -97, 62, 245, -7, 26, -151, 87, 89, -123, -98, 70, 283, 125, -51, 2, -43, -168, -169, -109, 404, -61, 13, -51, 268, 254, 97, -389, -53, -475, 303, 135, 22, 517, 253, -32, -211, 220, -82, 64, 85, 45, 180, -134, 297, 120, 43, -73, -128, 204, 177, -19, 120, -228, 61, -309, + 147, 30, 180, -252, 71, -74, 75, 312, 270, 24, 90, -175, 262, 18, 539, 563, -56, -136, -133, -108, -302, -78, -400, 36, -17, -13, -68, 157, 265, 397, 377, 285, -431, -309, 4, 25, 456, -293, 229, 2, -33, -138, 284, 64, -203, -111, 531, 521, 585, -54, -20, -96, 103, 286, 332, 97, -135, -278, -562, 170, -330, -72, -28, -72, 45, -16, -97, -12, -322, -130, 27, -61, -360, -155, 40, 267, -67, 7, -284, -100, 13, 193, -109, 118, -318, -93, 86, 122, -79, 438, -80, -58, -218, -79, 189, 57, + -8, 226, 330, 367, -53, -190, -198, -2, 56, 81, -137, 113, 169, 125, 139, 353, 248, 160, 8, 91, -300, -25, 49, 46, -554, 654, -34, 83, 351, -9, -144, 4, -670, -413, -203, 89, -145, 59, -322, 196, -123, -18, 387, -409, -279, 362, -135, -569, 22, -357, 53, -44, 189, 73, 86, 26, -85, 230, -46, 300, 174, -129, -209, -195, 66, -104, 66, 44, 165, 36, -370, 2, 96, -140, -8, -261, -77, 1, -9, 532, -123, 370, 442, -153, 222, -103, -45, -289, 132, 369, 241, 27, 66, 206, -63, 162, + -133, -122, -204, 85, 405, 22, 636, 87, 154, -158, -83, 430, -294, -74, -573, 524, 272, 31, -198, -543, 49, -151, 61, -608, 209, 308, -353, -93, 48, 27, 112, 334, 419, -9, -5, 69, 12, -267, -298, -206, -391, -202, 325, 141, -128, -177, -112, -693, 143, 149, -323, 505, 14, 372, -145, 235, -89, -355, 25, 290, -177, 149, 192, 531, 146, 150, 521, 277, 191, -761, 141, 83, 128, -18, -311, 481, -412, 262, 240, -431, -102, 426, -522, 24, 16, -365, -536, -252, -240, -711, 437, 45, 469, 0, 44, -264, + -150, 213, -45, 221, -275, -107, 18, -141, -230, 269, -330, 326, -151, 87, -103, -270, -243, 74, -105, -32, 156, 680, 24, -121, -267, 72, 546, -136, -121, -364, -143, 17, -344, -147, -478, 258, -580, -1030, -133, -1, 447, -526, 427, 263, -264, -499, -105, 39, 104, -21, 256, -233, -106, -1026, -168, 962, 52, -210, -174, -553, 299, -280, -228, -106, 509, 458, -98, -136, -4, -642, 484, -393, -316, -239, 206, 104, 452, 85, -188, -231, -235, 248, -66, -113, 418, 457, 184, -251, 390, 596, -174, -90, 528, 159, 139, -284, + 42, 496, -640, 504, -59, 97, 326, 374, 41, 203, -277, -229, 222, 680, 220, 191, 292, -293, 117, 322, 215, -19, 281, 179, -337, 351, -325, 121, 330, -263, 284, -328, -89, 107, 74, 275, -85, 245, -76, 62, 133, -16, -76, -174, 582, -64, 441, -443, 475, -172, -463, -604, -165, -60, 361, -532, -80, -62, 286, 529, 445, 272, 50, -137, -73, -56, 382, 304, -62, 46, -70, 237, -567, 342, 203, 266, 105, 58, 513, -202, -409, -3, -123, 23, -572, -333, -16, 486, -313, -112, 102, -27, 36, 476, 219, -83, + 68, 229, 184, 556, -137, 250, 318, 145, -58, 85, -577, 255, -76, 22, -98, -342, -408, 91, -164, -609, 201, -501, -316, -38, -665, -447, 160, 269, 62, 434, -770, -856, 557, 503, 189, 543, 890, 274, -297, 307, -100, -213, 424, 57, -320, 245, 314, 94, 131, 50, 76, 816, 15, 197, 106, 516, 61, 808, 29, -316, 657, 155, -242, -70, 364, -41, 28, 286, -441, 501, -65, -668, -159, 94, -658, -52, -37, 331, 331, 547, -329, 105, 121, 134, 262, -307, -335, 221, 31, 423, 366, 125, 876, -114, -84, -545, + 895, 176, 629, 382, -850, 159, 145, 561, -203, 231, 32, -165, 506, -1123, 638, 652, -305, 143, 73, 166, -17, 518, -410, -97, -439, -16, -259, 26, 87, -617, 248, 650, -480, -444, -471, 870, -412, -223, 53, -307, -939, 155, 629, -911, -442, 310, 454, 130, -172, 209, -357, -151, -53, 451, -654, -488, 310, 568, 183, -699, -268, 25, -74, -114, 326, -99, 512, -439, -143, 14, -563, 345, -649, -393, 144, -246, 538, 876, 451, -529, 245, -136, -208, -347, -128, -532, 426, 283, 70, 189, 627, 1056, -23, -825, 156, -982, + 149, 426, 190, 45, 565, 416, -43, -102, -817, -444, -6, -387, 1065, -210, -265, -481, 39, 395, 265, -27, 189, 305, -501, 152, 908, 317, -659, -462, 280, -328, -66, 215, -165, -539, -150, 51, 860, -204, 171, -248, -741, 113, 872, -255, -566, 144, -358, 207, -217, -233, 587, -172, -101, 287, -563, 177, 621, -286, 22, -399, 1107, -224, 89, 345, -282, -78, -336, 82, -312, -116, -283, -297, -1757, -606, -17, 581, -283, -873, -320, -116, 449, 128, -104, -424, 478, 837, -359, 636, 170, -1163, 454, 567, -180, -465, -76, 740, + 789, -51, -573, 54, -53, -63, -475, 134, 237, -764, 550, 469, -534, 114, -601, 230, 1516, -1330, 1402, 639, 76, 859, 435, -858, 535, -644, -134, 723, 45, 213, -353, -629, 1945, -449, 39, 765, -358, 150, 67, 470, 1098, 1032, 977, 49, -15, -171, 13, -270, 66, 624, -150, -120, 91, 113, 453, -119, -1308, 595, -952, 1338, 156, -1160, 259, 14, 542, 262, -286, 994, 236, 57, 654, -520, -740, 32, 377, 1342, -195, 14, -148, 972, 95, -750, -461, 159, -95, 441, -752, 373, 109, 238, -78, -270, 156, 320, -11, 916, + -1453, 151, -523, -287, -202, -1021, -1545, -1549, -1168, 158, -12, -880, -26, -125, 79, -523, -1492, 1499, -49, -161, 271, -1383, -124, -296, 248, 490, 1941, 1510, -149, 56, -1, 395, 492, 556, 162, -152, -334, 1835, -1675, 333, -290, 105, 767, -491, 223, 66, -1815, 85, -166, 129, 258, -790, -265, -1333, -309, -28, 121, -480, -344, -558, -201, 635, 179, 1240, 344, -362, -373, 779, -765, 1454, -1046, 366, -832, 65, 908, -1493, 1514, 306, 232, -1006, -145, -147, 70, 563, 579, 697, -1146, 30, -400, -352, -386, -590, -366, 96, 794, -669, + 302, -1291, -351, 439, 530, 174, -1432, -730, -407, -638, -477, 222, -235, 824, 441, 545, 288, -47, 944, 770, -1459, 2218, -1675, -178, -1013, 198, 16, -610, -869, 1010, 671, 319, -448, 448, 129, 956, -763, -494, 582, 996, -1276, 516, -58, 607, -470, 183, -575, 123, -1065, 353, 1108, -28, -104, 1409, 225, -634, -1387, 1182, -640, 541, -525, 1412, 591, -136, 117, -789, 81, 368, -420, 412, -1723, 687, 1501, 1225, -700, -661, -730, 806, 21, -212, 18, 2017, -1015, -413, 718, -620, -1829, 788, 350, -1206, 642, 1079, 886, -297, -325, -1459, + 737, -111, 171, -552, 430, -17, 223, 49, 55, -325, 199, 749, -1018, 824, -174, -549, 146, -381, 201, -390, -329, 226, -820, -107, 1022, -1544, 398, 47, -284, -492, -582, -384, 1072, -933, -161, 332, -955, 211, 475, 315, 142, 136, -553, 387, -1390, -3, 1155, -519, -167, -288, -369, -31, -996, 489, 352, -815, 711, 188, -940, 354, -212, 639, 537, -862, 259, 919, -914, 469, -652, 459, 500, -762, 310, -139, -227, 487, -107, 426, -565, -3556, -7471, -3123, -5059, -6788, 2194, 611, 1857, 9434, 7807, 5061, 8054, 5396, 406, 1150, 752, -4696, + -3132, -2228, -5350, -5441, -1702, -1698, -3483, -1202, -949, -4117, -3591, -1320, -2090, -3895, -1143, -837, -3111, -544, 1768, -1068, -923, 2758, 1594, -1386, 2406, 4140, 291, 2274, 5115, 2458, 1183, 5598, 4039, 3021, 6825, 9325, 7342, 8596, 11122, 7320, 4790, 6359, 4130, -932, -90, -2498, -6599, -9316, -9988, -13268, -14993, -15450, -14302, -13094, -12249, -8411, -4714, -3970, 232, 5362, 3956 } + }, + { + {357, -22, -4, 39, -42, -45, -32, 84, -214, 81, -58, 1, 11, -8, -27, 14, 48, 90, -42, 101, -81, -89, -64, 46, -84, -53, 65, 13, -27, 81, -19, 1, 52, 29, -40, -54, -59, -66, -153, 42, -37, -11, 231, 22, -48, 134, -49, 4, -61, -109, 136, -42, -24, 3, -96, 33, -5, 72, -15, 72, 26, -16, 82, -8, 29, 45, -5, -186, -5, -22, -73, 52, -16, -26, -18, -39, 10, 43, -119, 76, 121, -40, 108, -15, 114, 58, -22, -42, 115, 11, 25, -126, -18, -7, -3, 177, + 88, -5, -129, -94, -54, 18, -1, 39, 83, 26, 32, -131, -18, -128, 8, -70, 87, 85, -31, -69, 91, 20, -31, -119, -14, -76, 24, 73, -119, -59, -18, -48, 311, 73, 181, 12, 60, -3, -88, -84, -104, 48, -86, 60, 3, 73, 78, 186, 57, -21, -12, -117, 173, 152, 21, 32, 22, 41, 421, -107, -95, -40, -91, 14, -209, 11, 34, 5, 132, 11, -35, -127, 71, -177, -155, 49, -79, -39, -33, 24, 109, 154, 5, -29, 181, 64, -19, 3, -85, -2, 199, -4, -104, -82, -31, 67, + -105, -122, -130, -102, 85, -96, 26, -116, 30, 133, -1, 94, -52, -80, -49, 64, -15, 101, 141, 20, -58, -81, -17, -14, -6, 2, -148, -17, -77, -71, 50, 10, 25, 41, -152, -84, 37, -45, 69, -14, -318, -164, -79, -222, -86, -214, 45, -32, -138, -158, -35, -131, -16, 83, -21, -193, -79, -12, -83, -72, 39, 153, 203, -50, -70, 106, 125, -58, -44, -43, -110, 14, 32, -103, -78, -36, 71, 168, 0, -78, -12, -109, -46, -163, -81, -81, -245, -41, -117, -90, -268, 142, -123, -116, 34, -33, + -30, 16, -223, -72, -87, -34, -134, -34, -69, 39, 63, -87, -48, -118, 22, -31, -30, -26, -148, -18, -128, -561, -42, -275, 252, -141, 452, -284, 285, -251, -14, 1, -196, 158, 6, -68, 47, -58, -26, -185, -2, -138, 114, 47, 139, -75, 208, 196, -184, 59, -157, 173, -1, -107, 7, -7, -9, 131, 14, -171, 71, 140, -13, 164, -76, 136, -192, -83, 117, -95, 25, 178, -157, 257, 89, -227, 51, -218, 75, 144, 78, 140, 169, 77, -33, 2, 0, 74, 116, -27, 226, 59, 148, 112, 29, 22, + 366, -4, -108, -41, -146, -173, 266, -59, -47, 244, -26, -54, 104, 188, 48, 90, -12, -218, -63, 154, -249, -246, -97, 47, -178, -108, -4, -30, 160, -70, -45, 171, 238, -219, 48, -56, 81, 19, -103, -26, 94, 152, -51, -226, -59, -25, -68, -115, 7, -19, 31, -36, 21, 202, -163, 15, -127, -99, -171, -53, -104, -226, -20, 11, -98, -22, -104, 80, 94, -22, 17, -80, -41, 240, -45, -111, -276, 496, 556, 117, -185, 137, 227, 228, 134, 176, 85, 280, -15, -19, -96, 181, -86, -219, -310, 52, + -143, -118, 126, -19, -74, 286, -8, 352, 15, -118, -80, 134, 89, -51, -256, 400, 233, 18, 219, 140, 146, -111, 163, 94, 40, -30, -60, -153, -231, 84, 124, -170, 83, 178, 248, 80, 224, 117, 191, -256, 87, 41, 60, 22, -15, 131, 108, 116, 149, -35, 71, 53, 193, 245, -124, -142, 28, -92, 451, 148, 203, -154, 71, -393, 28, -282, 226, 157, -117, 195, 111, -186, -44, 295, -4, 207, -49, 51, 231, -270, -18, 58, 86, 32, 94, 25, 278, -114, -76, -69, 210, 41, -96, 142, 352, -229, + 45, 64, -20, 159, -70, 286, 90, 86, -220, -3, -59, 144, 93, 155, -152, -77, 127, -240, -148, 84, 282, 197, 249, -246, -88, -249, -73, 115, -23, -228, 36, -122, 3, -228, -321, -90, -232, 37, 117, 87, -17, -541, -490, -358, 85, 86, 373, -192, 354, -171, -632, -74, -75, -257, -415, -165, -27, -265, -20, -397, 10, -417, 210, -120, 148, -98, -25, -144, -161, 224, 31, -92, 261, 10, 28, 74, 239, 204, 155, -17, -320, -53, 129, 23, 170, -111, 67, -466, 125, 247, -352, 177, 55, 296, 228, -22, + -98, -30, 201, 85, -297, -252, -405, -211, -275, -80, -336, -89, -117, 310, -158, 141, -81, -56, -122, -154, -66, -49, -52, 235, -659, 560, -118, 343, 214, 17, -424, 389, 82, -3, 260, 190, -155, 25, 421, 156, -140, 302, -116, -94, -47, 115, 38, -24, 74, 144, 143, 134, -247, 202, -198, 348, -161, 346, 143, 56, -274, -295, -64, -82, 416, 130, 342, 150, -222, 34, -15, 152, 54, 137, 15, -156, -56, 214, 525, 366, 91, 142, 20, -42, 299, 228, -29, 326, 485, 619, 77, -308, -337, 171, 146, 34, + 165, 34, -38, 39, 334, 79, -66, 314, -474, 388, 157, -327, 745, 105, -387, 81, 205, 12, 147, 529, -517, 326, -211, 288, -116, 53, -479, 70, -54, 180, -184, 14, 35, -8, -281, 255, 27, -44, 126, -69, 124, -83, 378, 282, 374, 355, -61, 111, 161, -4, -196, 242, -313, 73, 309, -209, 163, -373, 109, -58, -85, -60, 23, 75, 99, 329, -244, -50, 235, 478, -470, 71, -125, 105, -101, 689, -480, 95, -269, -186, -6, -69, 10, -593, -406, 335, -476, -113, 637, -212, -28, 334, 67, 200, -502, 451, + 15, 19, -139, -309, -56, -61, -329, -205, 332, -127, 51, -187, -781, 243, 19, -253, 130, 280, -44, 16, -76, 58, 185, 47, 307, 204, 34, 265, -244, -241, -336, 103, 167, 36, -523, 125, -450, 607, -167, 204, 516, -230, 320, 66, 350, 129, -199, -568, -414, -327, -65, -344, -88, -305, -208, 527, 91, -260, -235, 80, 168, -97, 54, -840, 218, 22, -142, -248, 193, -645, -785, 432, -398, -461, -149, 261, 569, -418, 7, 254, -109, -151, 129, 70, 422, 120, -452, -47, -241, -46, -279, -368, 28, 304, -48, 117, + -302, 48, 309, 223, 16, -9, 184, 160, 102, 266, -409, 383, 280, 63, -342, -19, 220, -295, 260, -245, 297, -133, 395, -712, 676, 113, 636, -11, -169, -104, 209, -45, -583, -43, -72, -644, 146, 334, -586, 370, -525, 57, 115, -9, -639, -382, -370, -26, -88, -412, -345, 538, 114, 356, 346, 101, -256, 63, 906, -614, 155, -104, -331, 25, 127, 150, 2, 7, -171, -256, -398, -201, 312, -253, -400, 237, -140, 93, -48, 184, -167, 384, -133, 43, -4, 42, 358, 120, -159, 188, -146, 288, -170, 117, -410, -304, + -219, 69, -205, -365, 153, 263, 78, -198, 123, 181, 212, 568, 793, 1070, -116, 158, 253, 135, 135, 151, -239, 399, -84, 511, 640, 432, 159, 167, 64, 667, 133, -155, -170, 10, 1101, 884, -358, -157, -431, 276, 147, 546, -72, -215, -82, -329, 100, 27, 523, -174, 210, -660, 395, -41, 286, 8, 262, 51, -357, -188, -302, -240, 305, 675, 319, -72, -177, -2, -26, 173, 257, -422, 24, -144, -109, -460, -323, -748, 49, -36, 307, -225, 519, -367, -122, 963, 995, -663, 189, 549, -278, -159, 330, -115, -356, 1062, + -218, -1642, 593, -33, -785, 627, 725, -248, 483, 569, -237, 34, 345, -355, 162, 141, 202, -436, -233, 45, 157, 329, 142, -321, -88, 236, -340, 277, -187, -421, 317, 153, 139, -127, -135, -167, -56, 268, -650, 277, -51, 484, -361, -26, -440, 148, -691, 46, -11, -285, -237, 80, -480, -784, 419, -66, 97, -472, 234, -95, 254, 295, 115, -337, 219, -171, -112, -606, 42, -436, -501, -686, -318, 91, 142, -704, -384, 24, -290, -938, -778, -764, -196, -455, 358, 546, 112, -534, -605, -654, -117, -27, 323, -242, -432, 862, + 955, -177, 660, -133, -194, -198, 646, -481, -71, -208, 998, 75, 398, 163, -36, 510, 318, 424, 177, -24, -110, 406, -5, -328, 512, 22, 456, -410, 370, 142, -389, -317, 888, 566, 15, 325, 314, -495, -275, 201, 202, 393, 117, 106, 217, 471, 260, 138, -368, 1256, 908, 117, -472, 296, -101, 173, -38, 282, -89, 59, 776, -455, -128, -618, 281, -153, -2, 592, 271, 95, 192, -187, -297, 302, 258, -39, -268, -613, 1698, -1844, -190, -956, 1239, 359, 240, -438, 139, -351, 1110, -157, -45, 147, -30, -387, 185, 285, + 350, -694, -364, -338, 171, -181, -177, 18, 13, 523, -229, 67, 381, -1, -466, 106, 399, 0, -746, 617, 84, 59, 13, -272, 265, -1358, -971, -86, -341, 117, 119, -607, 1050, -356, 1441, -145, -492, 547, 89, 495, 667, 269, -677, -129, 768, 1837, 58, -392, 728, 119, 835, 196, 1114, -142, -47, -22, 289, 22, 229, 45, 2416, 730, 243, -107, -289, -382, 772, 701, -870, 468, 354, 52, -280, -483, -1175, -468, 343, 81, -394, 655, -250, 240, 254, -210, -187, 681, -5, -322, 429, -442, 865, -485, -289, -100, 323, 131, + 875, -333, -565, -250, 212, 0, 455, 68, 14, -264, 358, 1617, 687, -705, 509, -411, -550, 331, -58, 29, -76, 200, -493, -789, -1856, -594, 586, -369, -689, 126, -225, 104, -818, -796, -420, -31, 37, 498, -147, -376, -517, -746, -372, 552, -424, 1503, 1264, 598, -332, -515, 907, 778, -996, -194, -606, 875, -136, -1216, -524, 447, 778, -1408, 580, -973, 374, -571, -140, 692, -220, 113, 446, 918, -585, -991, 233, -72, 118, 939, 243, 702, -874, -159, 290, -785, 1292, -149, 776, -109, -176, 628, 635, -368, 1418, -340, -617, 674, + 1216, 56, 216, 42, 530, -595, 419, 1816, 834, -95, 784, 949, -769, -2311, 127, 1267, 1432, 290, -168, -746, 508, 1291, 823, -319, -1339, 1001, -2086, 1530, 291, -978, -20, 839, -617, -14, 454, -650, 20, -589, -380, 539, -528, -324, -1076, 411, 988, 243, -486, -820, -152, 539, 289, -708, -44, 752, -131, 8, -297, -243, 1853, -949, -253, -258, 294, 823, -949, -571, 1215, -198, -99, -1529, -1239, 457, 813, 399, -1529, 982, -42, -289, 204, -1140, -312, -199, -546, 914, -768, -480, -823, -532, -1082, 266, -1687, -531, 200, -887, 207, 380, + 207, -81, -239, -526, 561, -134, -546, -147, -1169, 726, -10, 936, -178, 967, 134, -115, 443, 1119, 548, 291, 238, 147, 454, -555, -28, -417, -423, 686, 445, 263, -178, -172, -61, 715, 130, -319, -496, -27, -100, 533, 105, 444, 869, -243, -2118, 132, 1767, 171, -1251, -177, 519, 372, 711, 606, -22, -421, -384, 525, -300, 39, 222, -2250, -354, -454, 386, 1717, 2, 107, -370, 82, 397, 693, 420, -480, -191, -1125, -27, 664, -289, -199, 307, 670, 424, -269, 404, -268, -3709, -6801, -2853, -4668, -5338, 3001, 920, 2743, 8632, 5585, + 4465, 6792, 3291, 36, 2568, 502, -2987, -2148, -2418, -5303, -4349, -1977, -3913, -4283, -1883, -2699, -4416, -2356, 151, -2828, -2613, 374, -703, -2590, 2555, 1628, -2202, 1881, 2916, 333, 1608, 6030, 2784, 1729, 7111, 4971, 2826, 7055, 9478, 5860, 8508, 11076, 7890, 5242, 6907, 3653, -3537, -2281, -4620, -10773, -10799, -10884, -16518, -16241, -16272, -16823, -15709, -14953, -11437, -8667, -5714, -1214, 2492, 5285, 9734, 12437, 12029, 15341 }, + {386, 41, 72, 125, -169, -46, -96, -20, -44, -105, -12, -15, -103, 129, -84, -53, -9, -47, 111, -50, -79, 33, 41, 118, -12, 25, -75, -14, 9, 35, 8, -3, 120, -70, 27, 8, -75, -173, -69, 37, 60, 63, -169, 132, -65, -70, 71, 29, -148, 58, -152, -44, 64, -118, -47, 103, -39, -67, -87, -168, 131, 48, -54, -51, -114, -129, -149, -31, -97, 0, -7, -5, 12, -11, -80, -73, -27, 3, -217, -24, 194, -182, 64, -304, -1, -113, 116, -106, 23, -74, -129, -38, -16, 85, 110, -114, + -191, 92, 30, 62, 38, 71, -112, -89, 17, -28, 95, 63, -86, -25, 72, 131, 83, -7, -111, 50, -21, -66, 75, 24, -101, -92, -69, 47, -99, -62, 81, 22, -4, -113, 37, -99, -228, 11, -78, -158, 67, -54, -42, -63, 3, 98, 67, 23, 51, 69, -170, 70, -67, -77, -42, 28, 5, 91, 454, -38, 84, 100, -45, 48, 182, -141, -24, 52, -69, -14, 134, -43, -28, -9, 53, -25, 66, -45, -42, -21, -101, -176, -31, -57, -21, 103, -184, 228, 4, 3, 11, 42, -2, -89, 17, 69, + 176, 7, 2, -28, -54, 113, 59, -44, 68, -116, 24, 35, -82, -299, -88, -9, -12, -16, -20, -40, -15, -58, 80, 217, 132, 8, 8, -8, 86, -46, -188, -7, -89, 61, -104, 75, -227, 9, 3, 70, -397, -382, -142, -55, -53, 3, 100, 26, 82, -179, 92, 115, 112, 130, -96, 30, 303, -183, -4, -130, -189, -21, -11, 169, -78, 20, -140, 94, 60, 75, -318, 52, -56, -110, -27, 1, -235, -152, -130, -8, 203, 72, 70, 98, -85, 59, -76, 173, 266, -22, -20, 77, 23, 70, 152, -67, + 157, -21, 0, 93, 129, -44, -173, -162, 69, -20, -25, -69, 86, -131, 53, 101, 171, -88, 154, 62, 18, -437, 188, -196, 350, -327, 256, 131, -136, -170, -95, 67, 60, -92, 206, -75, -198, -41, 214, 146, -217, 34, -27, -227, -94, -146, -34, -174, -46, -72, -239, -85, 122, 174, -33, -205, -41, 146, -44, 6, 11, 4, -203, -5, -23, -51, -8, 37, -144, 85, -154, -2, 1, 5, 119, 4, -51, 50, 84, 194, 91, 47, -51, -115, -107, -43, -117, -83, 79, 129, -83, -143, -89, 50, 32, -110, + 546, 225, -23, 133, -73, 312, 140, 551, 23, -510, 147, 328, -175, 67, 231, -156, 167, -124, -16, -156, -145, -39, 59, -6, 87, -61, 246, -127, 80, 54, 166, -265, -128, -98, -17, -87, 42, 179, 137, 278, -22, -9, -135, -39, 186, -154, 157, -143, -46, 256, 373, 265, 64, -176, 151, 109, -79, 218, -115, 52, 55, -364, 20, -345, -119, 71, -68, -155, -117, 46, 266, 78, -56, -89, -65, 38, 47, 338, 677, -286, -210, -53, -72, 240, -216, -401, -134, 34, -92, 123, 63, 208, 93, -76, 300, 279, + -118, 25, -180, -27, 19, -111, -14, 209, 302, 16, 57, 125, 86, 51, 29, -107, -201, 28, -293, 15, 80, -93, 129, -73, -157, -9, 174, 76, -62, 498, 10, 163, -283, -62, 215, -91, -205, 132, -242, -224, 66, 285, -215, -124, -53, 17, -89, -98, 394, 225, -17, 25, -151, -113, -40, 107, 145, 81, 265, -477, -65, -358, -205, -325, -84, -50, -50, -125, 144, -457, 234, -156, 139, 61, 189, 11, 78, -184, -79, 86, -185, -133, 223, 62, 100, 91, -24, 61, 333, -119, 31, -150, 267, -161, -599, 186, + 93, 253, 134, 348, -235, -91, 207, -85, -201, -92, 107, -288, 285, -7, 190, -242, -109, -86, -267, -51, -213, -93, 21, 309, 245, -24, -376, -210, -69, 301, 242, 180, 158, -92, -384, -92, -19, 88, -77, 38, 140, -645, -775, -446, 290, 5, -161, -180, -261, -45, 62, -441, -60, 246, -183, -135, 277, 58, -216, 55, -210, 421, -162, -125, 123, -249, -164, -154, 55, -179, -80, 54, 33, -537, 211, 206, -169, 381, 134, 18, 365, 200, 49, 34, 396, -61, -91, -48, 236, 123, -396, 126, 98, -23, -220, -629, + 249, -61, -169, -402, -234, 213, -69, -132, -273, -517, 31, -90, -280, -132, -476, -103, -117, -115, -39, 124, 284, 74, -70, -117, -639, 527, 37, 272, -39, -16, 58, 293, 38, -30, -381, 144, -32, -297, 90, -193, -140, 564, 171, 176, -108, 204, 256, 237, -122, 206, 121, -234, 169, -228, -63, 147, 86, -23, -110, -120, 391, -109, -145, -106, 96, 79, -158, -303, -1, -325, -16, -294, -87, -73, 81, -153, -227, 313, -105, -356, 252, 367, -152, -127, 220, 128, 403, 230, 72, -14, -345, 80, 399, 279, -215, 252, + 326, -185, -423, -134, -346, -2, 137, 133, -1021, 502, 149, -40, 704, -33, 361, -303, -64, 63, 14, 406, 262, -531, 346, 33, 212, -478, -10, 289, -468, 605, 171, 1, -204, 43, 268, -421, 49, 116, 85, -257, -89, 256, 150, -20, 46, -167, -288, 129, -493, -15, 728, 707, -216, 92, -23, 206, 513, 47, 249, 84, -259, -17, -45, -761, -339, 472, 26, 145, -181, -50, 170, 224, -22, 580, 5, 440, 48, 70, 49, -271, -323, 349, 44, -158, 184, 350, -745, 307, 479, -60, 146, 218, -109, -68, 298, -105, + 449, -417, 236, 552, -581, 28, -273, 350, 152, 290, -291, -229, 3, 744, 15, 377, -160, 25, -45, -64, -323, -11, -86, 152, -141, -212, -173, -13, -57, 335, 63, -186, -163, -171, -57, -83, 550, 21, 278, 16, -127, -124, 458, 334, -128, -434, 244, 159, -941, 47, 532, 509, 120, 401, -573, 917, 76, 156, 166, 401, -40, -390, -116, -434, 273, -111, -249, 195, 280, -564, -453, 392, 327, 812, -298, -222, -155, 149, -357, -47, 126, -29, 429, 280, -363, 29, 92, 252, -413, 420, -19, 185, -83, -193, -433, 149, + -86, -177, 72, -256, -264, -54, 119, 514, -774, -455, -424, -455, -145, 536, -328, -6, 506, -67, -250, -441, -137, -182, -950, -711, -219, 181, -103, 183, -221, -128, 430, 293, -479, -213, -534, -175, 35, 247, -98, 99, -439, -307, -300, 25, 105, 69, -302, 72, 425, 53, -404, 72, -48, 918, 97, 439, -388, -267, -98, -441, -279, -426, -198, -279, 498, 118, 124, 508, -16, -38, 230, 455, 723, 521, -112, -208, -839, 219, 259, 89, -524, 589, 236, 339, -103, 18, 338, 736, 728, 405, 83, 763, 14, -255, 246, 451, + 377, 679, 362, -11, 74, -455, 172, -1095, -197, -142, 219, 796, 450, 80, 583, -488, -425, 33, -1063, -307, 5, 126, 188, 180, -114, 330, 7, 107, 550, -361, -300, -26, -68, -713, -226, 127, 537, 985, -398, 14, 164, -186, 917, 158, -449, 797, -163, -275, 577, -527, -301, 28, 54, 64, 381, 193, 311, -102, 168, 451, 35, 304, 65, 1, 516, -674, -232, -237, 452, -351, -78, -212, 449, -199, 986, 698, -651, 311, -784, 99, 302, 139, 188, -1034, -181, -1000, 147, 62, 138, -175, -158, 448, -825, 269, -344, -1618, + -573, -546, 289, -256, 271, 767, 866, 451, 450, 336, 181, -528, 623, 265, -513, -601, 263, -1250, -573, -425, 249, -951, 361, -563, 837, -946, -1202, -249, -159, 968, 483, 439, -228, 125, -572, -460, 128, 215, -742, -694, -477, -49, 404, 291, -513, -658, -369, -382, -891, -512, 427, -238, 18, -109, 322, 489, -98, -1351, 605, 1163, 455, -6, -1342, -307, 631, -150, 1569, -141, -1203, 229, -171, 128, 74, -220, 374, 439, -1258, -318, 121, 496, -188, -630, 652, 100, -369, -1217, -1350, -668, -6, 164, 1035, 1059, 690, 359, 82, 2272, + 2085, -913, 1071, 946, -296, -187, -527, -296, -615, -439, 1726, -119, 995, -11, 26, -10, -714, 141, 120, -1542, 203, 344, -823, -191, -270, -133, 201, -69, 23, 644, 248, -349, 183, 1042, -6, 467, -50, 376, -611, -735, -421, -1327, 325, 120, -603, -1607, -1057, -1505, 1055, -793, 145, 242, 222, 180, 1128, -1132, -16, -646, 1194, -2756, 539, 184, 854, 771, -16, -273, -436, -139, -764, 525, 1496, -151, 397, 515, -604, 711, -734, -693, 995, -1840, 1374, -723, -485, -284, 184, -490, -364, 656, -117, -1240, 515, -20, 298, -233, 1225, -884, + 110, 540, -256, 424, -698, 124, -589, -274, 796, 154, 366, -347, 775, -138, -244, 331, -344, -290, -142, -168, -632, -895, -177, 604, 102, -231, -864, 109, -659, 24, 411, -676, -76, 634, 677, 492, -814, -354, 767, 301, 115, 619, -2923, -605, -189, -1279, 303, 510, 98, 392, 808, -190, -464, 347, -341, -43, 731, 681, 43, -2, 2028, -290, -598, 49, -257, 990, 165, -117, 942, 952, 296, 349, 512, -1242, -695, 972, -163, -1026, -528, -484, 660, 334, -390, -1469, 422, 191, 166, 201, -196, 110, -1098, 926, 646, 319, -561, -494, + -23, 445, -126, 464, 198, -1174, -524, 140, -1161, 28, 200, -1045, -1434, -240, 412, -866, -1738, -796, -465, 1074, -692, 1216, -271, 15, 526, 28, -1940, -175, 69, 854, -1723, -2384, 143, -221, -1382, 732, 284, -34, -49, 802, -1592, 1220, 208, 1066, 481, 2372, -847, -893, -306, 62, 2266, -198, 1896, -1152, -380, 855, -1249, -350, -1167, 311, 1419, -1693, -539, -54, 664, 84, 321, 596, -3, -1037, -923, 152, 870, 2089, -312, 639, -439, 1082, 170, 215, -136, -1077, 183, 1184, -39, 38, -252, -924, 1506, 616, 1062, 1310, 108, 175, 924, -1824, + 848, -865, 2471, -105, 424, 456, -458, -553, 450, -846, 1683, -712, -816, -927, 1768, 670, 1201, -67, 1062, 978, -403, 513, 149, -818, 1379, 200, -1694, 1157, -1204, 142, -553, 442, -43, 631, -97, -560, 957, -343, -125, 136, -389, -358, 1107, -272, -138, -143, -43, 488, -369, 102, -265, 233, -227, -207, -569, 838, -510, 262, 161, 571, -646, 124, -248, 649, 117, 24, 565, 128, -855, -164, -118, 211, 424, 287, -768, 306, -569, 390, -304, 48, -154, 380, -118, 75, -850, 163, 491, -466, 467, 1, 209, 199, -303, 560, 300, -93, + -126, 225, -58, 342, -259, -278, -61, 150, -714, 1417, 111, 171, -579, -429, -914, 599, -262, -193, -402, -24, -359, -52, -55, 151, 169, -36, -51, -266, 231, 216, -223, 92, -494, 185, 85, -93, -84, -170, 145, 26, -354, -101, -111, -295, 461, 41, -310, 38, -127, 402, -152, -199, 69, -252, 467, 6, -274, 68, -118, 226, -312, -67, 89, -117, 199, -127, 49, 88, -284, 31, 258, -421, -40, 118, -396, 687, -646, 303, 98, -358, 650, -463, 118, 39, 333, -1527, -3525, 925, 3265, 2761, 3706, -1827, -2366, -3560, -3636, 249, + 2712, 2991, 3279, 1088, -711, -2602, -4304, -2362, 1098, 1696, 2877, 2177, 598, -388, -904, -2160, -1394, -1332, -239, 1133, 1746, 914, 1168, 585, -651, -106, -1398, -1957, -329, -459, 350, 1836, 1066, 908, 275, -694, -703, -617, -1004, -271, 52, 428, 537, 875, 259, -38, -436, -826, -61, 287, 312, 509, -122, -421, -187, -419, -308, 79, 235, 603, 516, 407, -87, -239, -672, -545, 113, 421 } + }, + { + {333, 145, 156, 2, -61, -151, -54, -109, -113, 24, -92, -57, -15, 93, -6, 32, -99, -51, -118, -192, 106, 76, -80, 42, -49, -10, 123, -71, -13, -92, -56, 48, 67, 93, 83, -131, 20, 69, 4, 99, 14, 31, -102, -56, 20, -30, 27, 8, -60, 109, 78, -133, -3, -8, 36, 114, 49, -126, 21, 42, -90, 34, 47, -19, 54, -15, -21, -13, -70, -19, -24, -58, -2, -10, -2, -14, 0, -144, -170, -150, 184, -39, 147, 42, 219, -52, -115, -80, 134, 3, -50, -14, 151, -42, 27, 52, + -103, -79, -34, 27, -107, 26, 21, -124, -41, -75, 10, -55, 19, 199, 102, -60, 9, -97, 72, -27, 118, -248, -28, 37, -88, 14, 119, 90, -111, -83, -89, -18, -71, -37, -108, 40, -10, -127, -65, -52, -6, 24, -27, -15, 54, 20, -59, 29, 133, -70, -17, -142, -50, -14, 50, -54, 14, 12, -14, 18, -45, 237, -79, 82, 199, -149, -169, -19, -37, 5, 105, 62, -238, 46, -134, -185, -6, 78, 83, -55, -2, -13, 111, -14, 93, -32, 16, 27, 32, -114, 57, 103, -38, 129, -61, -4, + -145, 116, 33, -30, -111, -106, -47, -30, 64, -3, 56, 60, -98, 75, -133, 61, 87, 165, 154, -116, 69, 4, -27, 102, -62, -69, -55, 87, 43, 110, -88, 159, -38, 9, 50, 43, 89, -43, 116, 153, 248, 104, 104, -280, -302, 36, -23, 73, 69, 201, 92, 96, 50, -98, 40, 253, -167, -19, 10, 203, 124, 28, 92, -16, 72, 93, 211, 115, 120, 62, 53, 100, 40, -146, 92, 118, -39, 85, 118, -42, 40, 141, 57, -37, 55, 143, -4, -5, -25, 36, 141, -45, -73, 35, -43, 68, + 91, -108, 26, -72, 10, 35, 120, 88, -238, -9, 124, -71, -97, 4, 23, 109, -7, -260, -103, 68, -61, 98, -12, -520, 65, 46, 232, -16, 180, 89, 41, -308, -6, -12, -240, 30, 168, 25, -10, -30, -99, -115, 41, 60, -14, 37, 48, 201, 18, 84, 92, -119, 18, -35, -36, -24, 71, -22, -58, -94, -56, 16, -155, -117, 57, -130, 33, -206, -239, -72, 282, -89, -23, 157, 51, -1, 176, -40, 13, -38, 46, 101, -53, -199, 108, -124, -211, -100, -67, -21, 63, 193, -13, -28, -91, -32, + 81, -92, -68, 72, 460, 19, -24, -170, -96, 245, -94, 192, 166, -181, -26, 144, -99, -46, -44, -63, 35, 54, 13, 91, -36, 17, 38, -34, -82, -87, -97, 11, 124, 55, -95, 13, 52, 230, -61, 207, -179, 87, 153, -93, -52, -185, 96, 2, -125, 135, -157, 188, -2, 265, 68, 33, 72, 113, 67, -79, 138, -19, -127, -209, -47, 97, -96, -63, 97, -112, 250, -216, 15, 158, -106, -38, -178, 13, -38, 7, -35, 162, 220, 390, -114, -170, 44, -70, 107, 355, 2, -82, 112, 61, 105, 63, + -194, 7, -173, 95, 83, 50, 325, -16, 242, -7, -6, 73, -2, 254, 33, 159, -60, 216, -99, 114, 430, -72, -109, 302, 63, 196, -6, -191, 58, -112, 129, -230, -31, -121, 127, -23, 25, 231, -115, -240, 65, -25, -13, 186, 35, 22, -88, -161, -166, -61, -138, -109, 138, -77, -17, -56, 10, -7, 115, 52, -150, -166, -21, 547, -269, 199, 19, 104, -117, -90, -47, 128, 162, 43, -70, -145, 94, 159, -16, 57, -66, 172, 73, -293, -87, 108, -4, -118, 7, 149, -88, 57, -183, 126, 264, -93, + 278, 19, -33, 186, 7, 24, 174, -333, 67, 114, 162, 109, 130, -143, -103, 5, 72, -156, 73, 173, 164, 65, 463, -129, -37, -190, -66, -120, -164, 241, 117, 237, -13, -345, 232, -110, 139, 115, 74, 70, -220, 312, 104, -87, -666, -565, -523, 87, 77, 18, -3, -60, -64, -11, -111, -205, -152, -340, -166, -177, 163, -267, -134, -161, 14, -20, -90, 48, -49, -276, -33, 209, 2, -248, -228, 64, -109, 172, 108, -236, 181, 309, -308, -308, -183, 82, 233, -211, -226, 77, -144, -3, -58, -47, -336, 34, + 149, -118, 70, -175, -215, -202, -125, -331, 485, -137, -76, 64, 15, 83, 26, 132, 25, 104, 265, -437, 208, -105, -147, -39, -398, -47, -634, 480, 126, 102, -119, 469, -76, 219, -2, 196, -283, 106, 110, 37, -138, 415, -114, 122, 98, 430, -294, -27, 124, -85, -214, 122, -201, 43, 59, -249, 96, 9, 16, 470, 305, -52, -192, -167, 113, -39, -283, 68, -19, 70, 224, 304, -213, 201, 116, -161, 112, 66, -219, -142, -134, 209, -239, -231, -558, -438, 125, -102, -71, -244, -431, 143, 45, -40, 224, 151, + 259, 115, 73, -43, 44, 200, -211, 227, 180, -753, 716, 517, -197, -165, 201, 12, 27, 347, 249, 20, -40, 146, -68, -39, 105, -141, 200, 140, -148, 215, -12, 66, -5, -326, -8, 255, 264, 110, 119, 147, -146, -187, 96, 163, 4, -66, -162, 83, -40, 227, 265, -17, 304, -141, 338, 188, 405, 40, 69, -102, -150, -19, 314, 506, 41, 389, -151, -348, 60, 149, -303, 342, -96, 129, -682, -285, 7, -148, 150, 234, 463, 102, 66, -158, -309, 2, 57, 217, -267, 539, -189, 91, 411, 423, 1, -197, + -91, -91, 60, -263, -201, 274, 92, 187, 223, 256, -70, 177, -24, 206, 767, 202, -322, 373, 427, 47, -32, 51, -162, -239, -107, 433, 305, 254, 377, 101, -24, -126, -400, 233, 265, 160, -32, -21, -113, 94, 392, 278, -367, 303, -302, 398, 118, 173, 204, -20, -149, -17, 191, 668, -51, 359, -87, -233, 386, 350, 139, 131, 355, 163, 76, 72, -75, 31, -120, 304, 263, -127, 267, 341, -384, 265, 153, -88, 26, 185, -161, -336, 514, 117, 98, 103, 304, 96, -307, 336, -441, -505, 44, 71, -286, -84, + -843, -585, -451, -141, -464, -216, 170, -403, 285, 279, -343, 448, 226, -72, -51, -212, 2, -389, 875, 272, 129, -426, 97, -121, 575, -102, -28, -519, 511, 52, 191, 187, 289, 191, -135, 193, -279, 282, -116, 173, -440, 956, 117, -417, 189, 286, 168, 234, 181, -319, -654, 221, -65, -37, 434, -45, -40, 69, 392, -65, 240, -148, -180, -237, -310, 618, 335, 244, -156, -508, -633, 349, 248, -204, 186, -128, 44, 617, 284, -134, 344, -75, 193, -163, 227, -400, -607, -214, -255, -15, 773, -571, 379, 236, 181, -99, + 322, 166, -551, -703, -233, -300, 868, 646, -172, -335, 0, -343, -50, 649, 595, 362, -466, 150, -356, 656, 325, -20, 39, 248, -311, 128, 521, 323, -414, 458, -125, 505, -517, -186, 934, 448, 548, 155, -731, 262, -589, 432, 1159, 434, 735, -290, 228, 362, -12, 117, -270, 107, 468, 57, -99, -369, 242, 202, -391, 251, -137, 352, 468, 516, 594, 98, -428, 162, 290, 37, 802, 113, -883, -520, 273, -182, -1045, 87, 469, 217, 64, -44, 577, -385, -529, -48, -178, -470, -12, 103, -290, -389, -261, 94, 86, -584, + 221, -193, 187, 849, -71, -159, 556, 1, 487, -273, 342, 291, -11, -260, 757, 89, -1064, -487, 642, -952, 524, -901, 61, -152, -1301, -179, 568, 1176, 365, -181, 275, -463, -165, -1043, -70, -711, -114, -161, -499, -523, -184, 289, -480, 315, 579, -616, 208, 192, 91, -655, -113, -11, -694, 174, 854, -70, -1272, 442, -773, -1942, 533, -805, -1012, 51, -472, 137, 330, -193, 497, -429, 432, -353, -883, 3, 605, 593, -1145, 163, -152, -846, -244, -211, 1431, 719, 820, 334, 291, 770, 1169, -222, -433, -218, 234, -236, 1667, 1807, + -1113, -459, 787, -403, 296, -542, 118, -555, -1022, 1316, 159, 395, 308, 100, 138, 15, 234, 310, -994, -810, -729, -673, -528, -328, -295, -531, -331, -452, 451, 357, 147, -255, 58, -1025, -551, 261, -962, -97, 403, 782, 72, 145, -384, -598, -744, 557, -122, 554, -2007, 123, -274, 229, 1153, 153, 154, 144, -396, -390, -35, -62, -1147, 257, -450, 1012, 24, -1045, -1474, -818, -230, -938, -1003, -580, 713, -32, -644, -363, -266, -446, 1975, -1055, 789, 1412, -588, 246, 1150, -1321, 122, 205, 738, -1490, 157, 152, 580, -624, 85, 322, + -828, 180, 12, -125, 582, -106, -51, 253, -30, -113, 581, -417, 230, -149, 223, -255, -61, -319, 110, 107, 1067, 355, 579, -60, 130, 745, 95, -233, 529, 329, -183, -894, 997, -889, 304, 482, 746, -872, 1145, 1604, -669, -1543, 2329, 806, -834, 551, -773, -1170, -356, -117, -978, 1117, -1334, 699, 964, -452, -1122, 2041, -570, -461, 1067, -700, -557, -1120, -511, 666, 523, -300, -367, 353, 890, -382, 674, 794, -557, -86, 497, -132, 7, -168, 53, -823, 235, -190, 40, 186, -151, 157, -324, -695, -308, -1201, 164, -17, -160, 205, + 131, -94, -252, 460, 775, -812, 1181, -151, 178, 145, 1049, 446, 776, -968, -208, -205, 1365, -1278, -397, 578, -14, -1473, 131, -333, -209, 619, 762, 8, -499, 1120, -443, 1874, 65, -935, 93, -212, -802, 1694, 342, -1169, -1231, 461, 616, 386, 1492, -256, 360, -115, -729, 404, -454, -247, 331, 682, -664, 781, 116, -14, 1574, -290, -141, 1181, -710, 1046, 473, -220, 440, 453, 987, 1013, 321, -783, 1719, -1669, 92, 1559, -793, 361, -147, -180, -1747, 1231, 358, 556, 607, -351, -847, -649, -499, 102, 1736, 29, 1374, -425, -977, 73, + 431, -823, 1414, 571, 723, 1365, 928, -1420, 611, -2048, -2491, 81, 2208, 1363, 250, -1403, -5041, -669, 1519, 1369, 2029, -417, -2351, -263, 221, -1329, 1119, -835, -145, -539, 520, -606, -27, -60, -166, 129, 571, -600, 264, 53, -143, 14, 401, -505, -144, -68, 835, -843, 221, -364, 551, -612, -182, 221, -126, 127, -407, -61, 356, -100, 133, 126, 68, 466, -429, 297, 319, 418, -66, -925, 111, 127, 373, 365, -79, 110, -169, -411, -84, 213, -92, 589, -476, -135, -938, 297, 88, -125, 194, 204, -27, -453, 133, 489, -103, -47, + 156, -107, 239, -188, 8, -192, -754, 1845, 506, 459, -239, -585, -562, 165, 363, 61, -16, 2, -264, -45, 135, -67, 61, -25, -264, -10, 139, 215, -182, 56, 141, -265, 447, -263, -227, -228, 66, 133, 211, -219, 292, -407, 279, 247, -175, -15, -6, -43, 219, -224, 74, -69, -288, 423, -227, -3, -166, -50, 300, -377, 164, 111, -158, 145, -316, 100, 145, -236, 16, 136, -213, 231, -297, 92, 326, -445, 143, -162, 48, 176, -105, -35, 18, 276, -1422, -3337, 945, 3268, 2248, 3555, -1979, -2107, -2872, -3325, 72, 2564, + 2649, 2764, 543, -914, -1813, -2603, -2206, 172, 1715, 2034, 1831, 438, -505, -316, -1428, -1597, -673, -44, 615, 1346, 658, 488, 675, -337, -801, -131, -1281, -602, 15, 203, 977, 1136, 101, -172, -106, -839, -227, -12, -175, 290, 563, -120, -44, -221, -350, 72, 35, -38, 634, 429, 159, -16, -599, -864, -682, 50, 632, 534, 695, 108, 5, 116, -821, -473, -67, 46, 441 }, + {334, 209, 79, -9, 170, 13, 3, -33, 67, 134, 19, -88, 120, 89, -50, 13, 28, -89, -52, 60, 19, 115, -69, 69, -95, -4, 25, -94, 30, -44, 87, -115, 160, -22, -85, -153, 56, 126, -45, 28, -68, 33, 91, -4, -32, -32, -31, 77, -76, -68, 20, 37, 55, 7, -59, 164, 19, 21, 100, -31, 48, 0, -29, -15, -14, 57, 110, -18, 27, 19, 129, -25, -44, -35, -44, -36, -13, 3, -131, -85, 41, -31, -39, -62, 19, 134, -38, 5, 17, 227, -1, 47, -88, -59, -20, -55, + -61, -56, -38, -52, -73, 69, 109, -53, 19, 10, -117, 9, 0, -79, 164, -76, 94, 41, -22, -86, -83, 90, -40, -24, -124, -25, -9, -52, 172, -29, -8, 79, -9, -133, -70, -115, -81, 204, -51, 226, 3, 2, -35, 37, 13, -115, -131, 114, 17, 83, -1, 95, 57, -98, 9, 47, 80, 41, 65, 88, -92, 302, -15, -27, -67, -153, -190, -174, 28, 170, 65, 224, 82, -90, 34, -249, -209, 109, -68, 150, -5, -107, -49, 291, 71, 127, 3, 99, -34, -27, 64, -32, -115, -2, 53, -7, + 1, 187, 120, -186, 13, -116, 212, 128, 17, -66, -66, 100, 60, 159, -133, 248, 305, -76, 297, 5, 159, 100, -46, 55, 239, -22, -149, 138, 50, 2, -12, -25, 15, 136, -80, 45, 38, 61, -92, 109, 31, -23, 52, -261, -205, 56, -119, 74, -147, -207, -191, 19, -144, 119, 87, -185, -42, 64, 12, 81, -57, 84, 109, -166, 46, 43, -131, 66, 9, -158, 107, 98, -57, 107, 13, 86, 83, 26, -59, -24, -182, -64, -92, 84, 97, 28, -289, 44, 119, -76, 200, -177, -221, 4, -67, 57, + -158, 272, -16, -109, 27, -10, 161, -24, -96, -21, -65, -104, -112, 35, -201, 2, 5, 38, 124, 14, 75, 124, -92, -630, -30, -94, 410, -10, 6, 72, -80, 197, 33, -251, -145, -291, 27, -38, -114, -97, -121, -82, 313, -173, -98, -106, -277, -29, -85, 69, 104, -60, -24, 56, -101, -40, -56, -110, 79, 188, -48, -52, 139, -234, 116, -190, -372, -238, -370, -70, -222, -150, 11, 120, 44, 81, -77, 102, -174, -51, 98, -18, 146, -90, 25, -140, -122, 73, -242, 38, 126, -224, -13, -72, -126, -149, + -144, -55, -60, 11, 392, 4, -216, -209, -70, -152, -56, -115, 33, 19, -169, -102, -186, 358, 156, 32, -16, 193, -285, -6, -1, -186, -239, 217, 11, 154, -238, -110, -78, 82, -1, 101, -161, 48, 78, -187, -167, -164, 49, -57, -38, 150, -34, 12, 15, -36, -161, -112, -6, -268, -156, -144, 90, 45, 123, -32, 65, -9, -7, 116, -74, 207, 53, 59, -3, -75, 112, 62, 196, -49, 54, 99, -14, 11, -145, 84, -89, 109, 452, 428, 317, -119, 111, 156, 88, 84, -171, -151, -221, 180, -208, -34, + -154, 241, -287, -217, -113, -55, -162, -240, 57, 2, 4, -289, -163, 63, 49, 69, -85, -121, 0, 74, 98, -89, 93, -159, -49, -374, 123, 33, -72, -80, -277, -133, 24, -76, -386, 191, 74, -12, -112, -91, -170, 37, -67, 96, -35, -66, -225, -54, -34, -130, 223, -183, -10, 126, -71, -192, -115, 132, 182, 79, -26, -22, 70, 558, 187, -82, -66, 196, -378, -72, 305, 153, -214, -5, -146, 59, 233, 577, 189, 450, -161, -33, -440, 149, -130, 124, -194, -10, 16, -68, 154, -70, 72, 194, -151, 88, + 243, -67, 79, 1, 95, 136, 135, -742, 267, -85, -352, -60, 207, 65, -274, 145, 206, -437, 29, -123, 251, 59, 206, -52, -160, -307, 11, -186, 571, 106, -105, 192, 14, 185, -466, -63, 55, 134, 18, -202, -45, 59, 175, 105, -672, -736, -259, -66, 4, 145, -320, 89, 356, -219, 185, 244, -187, -4, -96, 301, 422, -216, -254, 208, 11, -217, 88, -5, 44, 53, -122, -90, -473, -33, -143, -20, -25, 305, 82, -573, -2, 263, -320, 72, 320, -82, 105, -3, -99, -224, 413, 349, -286, 133, -115, -24, + 119, -105, 97, -180, -34, 349, -117, 64, 154, -135, -313, -26, 84, 39, -161, 3, 57, 108, 232, 133, 247, 99, 3, 128, -74, 180, -692, 817, -25, 533, 61, -276, -67, -151, -187, -6, 36, 392, -37, 276, -234, 7, 86, 80, 52, 343, 344, 138, 74, -20, -40, 2, -30, -516, -160, 268, 183, -39, 51, -233, 152, -291, 92, 516, 78, 128, -388, 240, 216, 73, -252, -100, -105, 43, -224, 273, 333, 207, -4, 484, 188, 699, 289, -162, 588, 32, -183, 428, -44, 153, 280, -171, -139, 392, 423, 249, + -305, 117, 15, -130, -205, 211, 242, 48, 193, -365, 527, -128, -318, 131, 238, -203, -97, -449, 212, -151, -41, -409, -174, -124, -59, -172, 116, -64, -92, 125, 156, 275, 259, -81, -76, -321, 149, 33, 241, 90, 73, -51, 103, -188, -172, 131, 64, 134, -412, 173, 288, 31, -361, -356, -292, -862, 137, -68, 445, -176, 371, 154, 35, 504, 81, -13, 344, 165, -446, -183, 64, -100, -249, -110, 599, 320, -260, 18, -136, -12, 95, 388, 22, -54, 430, -64, -298, 245, -346, -70, -76, -26, -3, 1002, 184, 380, + -151, 335, 655, -519, 843, 507, -195, 29, 74, -273, -470, 56, -262, -420, -173, 61, 26, -32, -173, -11, -167, 8, -197, 5, 180, -325, 218, 314, -200, -189, 179, 136, 9, 902, 107, 608, -391, -18, -480, -352, 122, -353, -485, -321, -360, -61, -71, -411, -438, 642, 133, 64, -46, 346, 217, 414, 2, 393, -160, 112, -617, 576, 307, 80, -305, 26, 185, 56, 13, 63, 440, -231, -196, 496, -486, -378, -122, -308, -81, -570, 82, -364, 214, 0, 47, 270, 48, 180, 256, 246, 191, 359, 5, 233, 198, -323, + 455, 86, 187, -303, 344, 139, 228, 33, 52, -86, -404, 55, 155, 202, 213, 19, -484, -312, 263, 133, 20, -203, 164, -197, -491, 601, 336, 246, -304, -163, -385, -1055, -93, -185, 66, -282, -322, -495, 8, 93, 490, -500, 99, -52, 172, -427, -532, -351, 149, -28, -785, 501, 533, -218, 460, 177, -657, -92, 942, -99, -568, -65, -22, -495, 403, 104, -227, 423, 300, 962, 586, 41, 108, 909, -187, 249, -320, -494, -114, -328, 121, -2, 220, -4, -20, -127, 740, 56, -504, -413, -53, -92, 27, 248, 682, 425, + 183, -366, 543, 921, -140, 428, 436, 1105, 260, 223, 384, 478, 313, -359, -300, 264, -606, -389, -416, 468, 462, 290, -40, 344, 755, -327, 538, 504, -81, 493, -254, 7, 192, 636, 1124, 132, -106, 132, -51, -169, 41, 132, -265, -346, 129, -171, -97, 301, -10, 576, -290, 566, 271, 74, -316, 125, 546, 180, -277, 131, -67, 39, 318, -418, -237, 521, 7, -95, 425, 7, 146, 127, -419, -720, -168, 292, 470, 137, -381, 514, -171, 1009, -509, 693, -401, 272, 543, -792, -880, 34, -267, 263, 246, 82, -158, -465, + 307, -30, 571, 319, 518, 195, 263, -103, 357, 176, -267, 68, -72, -678, 688, 901, -244, -74, 292, 1206, -5, -774, -334, 112, 102, -270, 197, -205, 345, -661, -8, 351, -302, -318, 13, -654, -232, -238, -1025, -866, -523, 325, 383, -111, -742, 42, -19, -62, 95, -388, 794, -277, 61, 893, -861, 355, 91, -321, 290, -258, -707, -24, 521, -294, -465, 199, 26, 505, -48, -880, 14, -537, 771, -342, 69, 159, 41, -165, -598, 176, 499, 112, 506, -890, -524, -195, -89, 14, -666, 307, -10, -652, -344, -638, 954, 35, + -1619, 659, -218, 136, 170, 228, 403, 156, -291, -59, 404, 284, -321, -4, -256, -119, -799, -87, 383, 493, 105, -173, 526, -527, 598, -329, -199, 91, -192, 180, -486, -628, -733, -211, 368, -123, -6, 466, 112, 102, -25, 41, -165, 33, 462, 321, 487, 456, 488, 374, -319, -160, 104, 1, -600, 423, -128, -511, 661, 29, 83, 19, -282, -44, 254, 453, 308, 65, 148, -618, -121, -284, 226, 148, -179, -252, -179, -237, 2218, -2163, -101, -2354, -358, -890, -102, 585, -285, -645, 1038, -270, -171, 43, 326, -27, 865, 577, + 349, -495, 43, -334, -341, -223, 23, -95, -84, -272, -52, 487, 70, 328, 325, -9, 431, 626, 47, -107, -302, -360, 168, 187, -297, 538, -662, -664, 97, -214, 392, -609, 299, -1197, -627, -948, -54, -446, -8, -253, -329, -273, 17, 139, -908, 174, -146, 186, 82, -350, -659, 596, -328, 8, 563, 198, 96, 513, 486, -169, 1842, 951, 486, -381, -175, -883, 255, 803, -98, -125, 1277, -167, -226, 661, 946, 209, 963, -176, 178, 595, 655, 1019, 824, 12, -308, 343, 392, 385, 452, 775, 390, 971, -320, 28, 303, 301, + 811, 503, 865, -551, -161, 383, -621, 572, 555, 557, 238, -605, -219, 1286, 335, 881, 707, 803, -146, 1048, 1582, 583, 141, 1143, 762, -389, -269, -502, -443, 494, 518, 67, -484, 21, -409, -51, -236, 91, -890, -277, 94, -596, 254, -715, 1171, 1665, 966, -473, -955, -383, 821, -290, -713, 1223, -893, 710, 413, -1043, -424, -156, -1652, 11, 181, -849, 1613, -616, 1499, -1188, 165, 7, 1098, 1548, -131, 477, 768, -971, 606, -1292, -327, 2220, -120, -723, -114, -1380, 68, -502, 1454, 446, 687, -327, -362, -830, -644, 49, 112, -122, + 980, -366, 204, -1135, -493, 513, -1459, -747, -425, -682, 1404, -88, 1499, 855, 464, 354, -305, -977, 531, -1201, -502, 549, 408, -1027, 1086, -1780, 1911, -39, 154, -602, 1545, 369, 998, 382, -642, 229, 557, -933, 665, 19, 443, -1248, -91, 315, 1163, -476, -948, -35, 1156, 614, -434, -985, -44, 836, 113, 63, 234, 608, 1527, -2145, -352, 212, 1197, 271, -651, -158, 455, 1096, -111, 55, -2061, 597, 319, 561, -1501, 1321, 1134, 426, -685, -73, -758, 553, 962, 400, 440, -96, 720, -1093, 999, -323, -395, 1168, 945, 34, -398, -1007, + 665, 581, -1886, -213, 622, 81, -1557, 819, 189, 537, 637, 912, 347, 321, -378, 491, 120, 1076, -82, -265, 848, 667, -100, 99, -311, 57, 293, -34, -172, 511, -334, 96, 662, -87, 396, -589, -96, 136, -229, -50, 107, 510, -83, -711, 63, 1580, 349, -770, 280, -785, -543, -376, -85, 1031, -73, -714, 1606, -1640, 322, 1804, 218, 1289, -899, -1671, 596, 131, 1421, 148, -746, 723, -138, -64, -292, 29, -439, 328, 113, 439, -510, -373, -91, 536, 827, 539, -446, -3388, -7591, -3101, -4629, -6713, 3383, 826, 1887, 9196, 7059, 4051, + 7547, 5586, 841, 1748, 1442, -3790, -3252, -1673, -5707, -5478, -2173, -2886, -3998, -1762, -1514, -4075, -3403, -411, -1988, -3328, -1213, 878, -2433, 562, 3345, -392, -592, 4567, 3653, -281, 5386, 6225, 2494, 5847, 8290, 4892, 4280, 9953, 7969, 5951, 7114, 9410, 3371, 1294, 3969, -3148, -8925, -6482, -9829, -16002, -14260, -15174, -17577, -17908, -15264, -13164, -12990, -8846, -3324, -1936, 513, 5689, 9683, 8921, 12251, 16646, 13541 } + }, + { + {-4, -2, 9, -203, 36, -6, 6, -125, 37, -223, -120, 56, -48, 71, 118, -72, 83, -113, -12, 102, -31, 63, -173, 21, -1, 51, -41, 60, -86, -47, 60, -149, 44, 42, -48, -81, 214, -50, 57, -86, -30, 28, -178, -115, -95, -68, -86, -88, -2, 4, -84, 29, 6, 84, -70, -34, -8, 36, -43, -121, 130, 99, 56, -39, 52, 11, 81, -100, -189, -158, 17, -93, 62, 134, 28, -265, 151, -203, 20, -88, -31, 74, -128, -228, -62, 15, -133, -77, 104, -68, 46, -284, -29, 187, 96, -317, + -113, -85, -89, 103, -51, -166, -108, -119, -124, 204, 59, 131, -92, 173, 153, 111, -69, -150, -123, 11, 24, 237, 78, 44, -118, 25, 4, 27, 88, 55, -168, -138, -78, 87, 13, -30, -180, -52, 61, 79, -77, -25, -3, 85, -25, -89, -7, 15, -122, 245, 6, -154, -9, -4, -170, -154, 179, 164, -129, 100, 12, 52, -429, 169, -61, -293, -381, 12, 281, 18, 183, 8, -344, -119, 43, 123, -58, -29, -143, 20, -23, 246, 129, 53, 48, 67, 89, 224, 140, -197, -12, 46, 52, -235, 81, -70, + -144, -42, -1, 161, 46, -90, 168, 254, -49, -97, 67, -19, 144, 141, 116, -171, -124, 120, -46, -44, -124, 12, -188, 113, 110, 134, 41, 152, -161, -105, 214, 12, 71, 206, 28, 33, 217, 17, 82, -187, -160, 87, -47, -70, -89, -83, 63, -216, -126, -266, -321, -61, 260, 168, -110, -32, -41, -63, -233, 163, -61, -60, 10, 106, -56, 8, -12, 154, -149, 155, 80, 186, -69, 144, 59, -91, 125, -90, 70, 138, -111, 145, -93, -71, -29, -44, 67, -43, -118, 44, -104, 21, 5, 15, 211, 43, + -60, 1, -100, -126, 55, -31, 199, 213, 74, -61, -44, -6, -95, -76, 75, 143, -31, -9, 421, -175, 174, -211, -177, 3, -47, -43, 61, -88, 184, 179, 154, -43, -17, -77, -190, 32, -113, -19, 24, -63, 113, 44, -10, -317, -130, -199, 11, -129, -199, -86, -108, -121, 205, -159, 146, 15, -53, 82, 73, -141, -35, 6, 160, -12, -207, -266, -275, 76, -97, 10, -16, 45, 102, 160, -101, -52, 59, 59, 28, 201, -101, 127, -216, 448, 64, -39, 96, 52, 95, -100, -7, 43, 8, 12, -125, -71, + -199, 35, 44, 19, -27, -117, 79, 64, -179, 223, -265, 340, -27, 117, 55, -2, -30, 74, 319, 356, -62, 68, -37, -45, 52, 79, 247, -26, 79, -118, 138, 33, 196, 96, 184, -253, 114, 97, -75, 1, 199, 4, 20, 62, 123, -37, -12, 375, 182, 35, 39, -76, 174, -224, -326, -399, -21, 211, -3, 105, 287, 112, -48, -101, 154, -32, 366, 160, 53, 44, -195, 29, 126, -70, -196, 30, 62, -3, -85, -468, 71, -18, 353, -232, 166, -498, 223, -30, -243, -271, -182, 172, 141, 409, 72, 148, + 395, -47, -251, 58, -189, 69, 327, 74, -64, -19, -36, 107, 141, -8, 102, 175, -75, 67, -161, 3, -207, -19, 57, -92, 196, 134, 172, 307, 45, 368, 296, 148, -154, 420, 202, 89, 383, -20, 39, 48, 149, -54, -69, -221, -198, -170, 39, -129, 349, -162, 170, 218, -64, 43, -35, -18, -206, -248, 237, -35, -5, 412, 20, 9, -33, -76, 79, 21, -202, -263, -355, -186, -372, -237, -122, -277, -170, -119, -138, -375, 267, 165, 18, 139, 72, -103, 479, 31, -153, -83, -308, -135, 360, 19, -282, -291, + 55, -295, 108, 106, -218, 12, 86, 19, 359, 106, -141, 38, -171, 177, 43, 80, -402, 294, -124, 126, 32, 62, 92, 17, -97, -2, -137, 9, -302, 9, -325, 485, -42, 314, -173, -76, 4, -174, -43, 193, 61, 84, 257, -213, -6, 150, -406, -4, -179, -143, 279, -467, -443, 111, 578, 12, 50, 42, -95, 316, 304, 176, 81, -87, -482, 279, -5, -383, -130, 86, -27, 1, 30, -94, -383, -23, 6, -71, -166, 110, 314, -421, 250, -159, -90, 23, 194, 678, -452, -113, 30, -46, -95, 20, -184, 56, + -169, 465, 143, 84, 110, -103, -47, 242, -61, 102, -231, 352, -11, -264, 470, -330, 194, 41, 75, 300, -186, 77, -67, -42, -47, 502, 44, 134, 152, -79, -282, -220, 39, 502, 287, 66, -440, 68, -240, 6, 503, 483, 247, 328, -287, -601, -311, -432, 248, 0, -68, 3, -324, -94, 108, -58, -119, -118, 360, -19, 103, -96, 239, 53, -126, -276, -208, 643, -19, -140, 212, -360, 123, -204, -629, -139, -73, 198, 85, 175, 65, 258, 21, 23, 152, -617, -85, -162, -31, 67, 374, 403, 158, -95, -251, -336, + -87, -177, 48, -52, -96, -106, 311, -707, -458, -96, -158, 382, 266, -47, 648, -628, -136, -228, 691, 339, -209, 264, 108, -249, 481, -501, 269, -223, 54, 71, -159, 467, -304, 293, -118, -649, -96, 480, -267, -437, 20, -40, -665, -110, 287, 134, 377, 285, -61, 672, -141, -181, -305, -278, -273, 200, 260, -188, -220, 101, -188, 298, -57, 174, -92, -143, -110, 25, -363, 135, 300, -32, 145, 202, 224, 388, -218, 154, 301, 7, -492, -433, 165, -29, -60, 560, -283, -779, 47, 630, 792, 184, -233, -163, 121, -90, + -74, 373, 378, -119, 366, -363, -5, 339, -98, 402, 214, -4, -445, 234, -68, -70, 72, 10, -5, 720, -283, 391, 625, 449, 260, 57, -331, 432, -162, 415, -153, 136, -347, -24, -324, -194, 113, -296, -40, -65, 45, 375, -308, -256, -52, -118, -8, -247, -336, -438, 126, 472, 52, -170, 129, 174, 409, -243, -88, 8, 121, 350, 146, 157, -65, 121, 393, 586, -1393, -669, 445, -1140, -796, -64, -475, -328, 328, 381, 104, -84, 126, 1113, -155, 169, 415, 482, -531, -277, -261, 405, 435, 218, 64, 415, -145, -223, + 278, 565, 20, 176, 562, 422, 329, -271, 88, 169, -25, -18, 351, -131, -31, -46, 225, 1, -436, -282, 55, -565, 394, -132, 904, 29, 481, 93, -54, -309, -48, 111, -428, -212, -497, -68, 198, 310, -181, -760, 222, -123, 181, -279, -345, 177, -547, -249, 574, -240, -631, 292, -322, 156, 8, -308, 612, -782, -16, -947, 40, 791, 1104, 529, -169, 517, -20, -55, 73, -70, 287, -18, -489, 45, -687, 265, -198, -141, 496, 7, -521, -590, 164, 102, -278, -234, 481, -640, 23, -113, 260, -156, -113, -505, -193, -210, + -65, 403, -416, 187, -18, -51, 99, 193, -720, -50, 150, -34, 333, -203, -280, -112, -792, -329, -301, 75, 445, 609, -152, 460, -527, 1058, 266, -40, 553, -296, 698, 38, -501, -13, -77, 323, 213, -307, 351, 4, -788, -859, -83, -260, 212, -39, -303, -774, -674, 365, -574, -131, 36, 179, 42, 548, 46, -281, 369, -52, 54, 338, -449, -32, 97, -461, 278, 378, 166, 336, 178, 522, 144, 379, -535, -170, -85, -722, -3, -81, 302, -51, 347, -61, -418, -288, -21, -669, 292, 15, -129, 385, 247, 318, 337, 96, + -40, 273, -893, 257, 102, 359, -128, -537, 298, -187, 301, -902, 487, 452, 1630, 1234, 174, 364, 111, 950, 34, 467, -420, 1123, -434, 1019, -38, 654, -68, 464, -446, 117, 235, -241, -74, -126, -98, 309, 14, -253, -352, -534, -681, -324, -110, 11, 222, -573, 251, -313, -487, -97, -355, 170, -84, -749, -176, -379, -451, -473, 436, 583, -1211, 278, 108, 343, 120, -151, 731, 413, 380, -1013, -459, -15, 242, 837, 22, -120, 27, 702, 614, -614, 634, 33, 122, -123, 294, -810, -330, 697, 392, -229, 334, 551, -736, 160, + -444, 1086, -729, 591, 537, -277, -1118, -669, -127, -333, -89, -537, -832, -1079, -649, -735, 237, -636, 184, 21, -128, -110, -544, -198, -558, 97, 379, 531, -54, -212, -575, -170, -16, -352, 18, -467, -342, -109, -485, 278, -439, -1131, -34, -84, -434, 410, 282, 473, 120, 360, 751, 85, -919, -247, 298, -243, -790, 322, 444, 116, -117, -1007, 704, -129, 527, -605, 525, 1376, -348, -109, -991, 143, -691, -1310, 471, -1724, 1171, 435, -281, 1252, -102, -602, 1106, -395, -45, 256, 395, 1033, 54, -55, 722, 330, 607, 760, 551, 79, + 387, 90, -32, -370, 261, 415, 96, 9, -430, 240, -404, 520, 480, 117, 566, -316, 371, 624, 370, -760, -862, 1039, -108, 664, 961, 59, -15, -65, 173, 600, 514, 92, 419, 36, -537, -597, -970, 50, -419, 46, 488, 529, -930, 101, 281, -744, 51, 1053, -535, -464, 403, -654, 141, -98, 663, -9, 98, -638, 106, -734, 1421, 329, -807, 269, -212, -716, -846, -850, 211, -65, 693, 1056, 483, 239, -167, 337, -3, -1381, 558, 1392, -964, -992, -879, -1207, 817, -1188, 484, -11, -189, -26, -424, -470, 535, -1220, 1191, 694, + 117, -807, -647, -539, 61, 192, -563, -85, -431, 837, 332, -167, -82, 337, 21, 386, -756, -290, -129, -138, -711, -471, 316, -1250, -800, 75, 1362, 673, -519, -65, -1141, 477, 1419, 78, -416, -351, -803, 752, -24, -702, -491, -1378, 271, -1024, -1512, 321, 801, 173, 199, -661, -808, -236, -1186, -606, 286, -1009, 1521, 266, -395, 297, -753, -1494, -503, -1151, 164, 289, -420, -830, -412, -527, 418, -621, -220, -115, 653, -517, -91, -264, 166, 234, 50, -239, 680, 845, 572, -499, -366, -1351, -718, -344, 359, 2153, -359, -20, 998, -134, + 441, -545, -489, -466, 500, -1286, 52, -209, 33, 1028, -407, 1563, 191, 1140, -1331, -439, 417, -144, -76, -278, 1426, -100, -1367, 622, 967, -736, -612, -220, -671, -798, 185, 214, 581, 10, 504, 925, 956, 636, 198, -736, 42, 360, 468, 750, -23, -411, -608, -232, 742, -332, 270, 659, 30, 1308, 115, -859, 690, 707, 166, 296, 626, 92, 11, -791, 1627, -1801, -1361, -1539, -555, 296, -950, 440, 942, -318, 38, 858, 217, -980, -399, -765, -178, 24, -30, 817, 753, -232, -305, 489, 1179, 169, 909, -924, 755, -481, 200, -300, + -686, -566, 25, -415, -739, -1510, -1520, -1094, 252, 2892, 747, -372, -845, -2049, -2894, 683, 1228, 1474, -284, 151, -833, -1460, 449, 297, 504, 97, -1227, -353, 326, -222, -29, -207, 1645, 1456, 982, -57, -676, -1152, -763, -676, 1132, -150, 834, 403, 402, -463, -2678, -1820, 938, -1424, -478, 3152, 2163, 1650, -1198, 924, -822, 107, 85, 499, 1345, 2377, -866, -30, -1508, -1183, -2006, 281, -55, -2128, -490, 1472, 557, 1032, 1337, 2363, -1561, -715, 366, -1100, 685, -1177, -3839, -3575, -2063, -2242, -578, 3653, 1844, 3759, 3332, 5237, 3731, 3207, 496, -1424, + -3194, -5101, -4339, -4368, -2296, -1112, -279, 16, 102, 878, 1176, 3004, 1813, 3548, 2302, 3042, 1086, 2939, 1005, 706, 678, -193, -851, -2017, -2329, -4301, -2956, -5446, -4318, -6605, -3927, -3110, -764, 1804, 948, 155, 1794, 3862, 5157, 6775, 8068, 6912, 5043, 6296, 5192, 2926, 1324, -293, -2139, -4970, -5918, -7911, -10178, -11661, -10431, -8994, -6449, -4373, 945, 3924, 5845, 9063, 7817, 8959 }, + {136, -53, 80, -208, -19, -79, 100, 19, -85, 129, -112, -27, 103, -39, 45, -172, -30, -21, -180, 24, 3, -5, 51, -90, 22, -32, -11, 190, -20, -129, -62, 14, 45, -124, 33, -94, -2, -35, -57, 105, 101, -71, 134, 137, -169, -27, -18, -157, -68, -109, -125, 29, 30, -14, 14, 61, 64, -34, 20, 60, 160, 94, 71, -79, 6, -42, 99, -110, -83, 90, -53, 97, -101, -33, -26, -371, 131, -213, 107, -123, -246, -422, 68, 7, 99, 87, -34, -35, 26, 247, -184, -323, 100, -136, -219, -1, + -37, 128, 42, 90, -102, -28, -68, 211, -64, -90, -82, -41, -57, -89, -82, -56, 37, 15, 23, 5, 51, 89, 41, -83, -247, -4, -173, 23, -16, -78, 104, 7, -4, -242, -103, 33, -23, 85, 3, 77, -72, 34, -32, 153, -53, 84, -132, -124, -161, 16, -35, -35, 15, -38, -264, -56, -36, -77, -35, -92, 85, -38, -32, -10, 1, -8, -64, 229, 148, 239, -114, 238, -143, -104, 94, 264, -6, -166, -239, -176, -33, 186, 75, 60, 85, -89, 131, 11, 98, -53, -217, 54, -150, -109, -104, -31, + -275, -19, 15, -122, 261, -56, -81, -111, 0, 21, -108, -3, -133, -59, 7, -64, 190, -2, -46, 96, 72, 165, 75, 199, 57, 161, -186, 42, 154, -55, -126, -170, 13, -37, -10, 45, 298, -133, -102, 31, -65, -48, 150, -114, 145, 67, 5, 75, -94, -90, -167, -180, 240, 114, 86, 129, -82, -54, -60, 303, -115, 332, -10, -83, -78, -173, -187, -227, -13, -56, 43, 222, -18, -102, -307, 12, 245, 360, -167, 94, 67, -90, -80, 95, 340, -80, 54, -28, -50, -31, 163, 236, -179, -96, 72, 309, + 50, 219, -181, -165, -12, -28, 59, 45, -8, 17, 26, -83, 19, 85, 69, -50, 155, -19, 477, -345, -84, -149, 28, 120, 224, -244, 150, -71, -258, -411, -93, -180, 18, -48, -180, -97, 82, 89, 302, 164, 148, 6, 38, -173, -122, 241, 181, 120, 49, 110, 14, -9, -222, -308, 186, -90, -213, -106, -139, 95, -124, 241, 45, -157, -85, -123, -111, 111, 171, -28, 110, -105, -119, -13, 8, -112, -56, 131, -17, -76, -92, 63, 68, -29, 84, -5, -99, 225, -63, 2, -33, -289, 68, 21, 57, -46, + -320, 98, 16, -86, -169, 89, -161, -19, 314, 468, 237, 263, -6, -114, 201, 181, 84, 103, 237, -20, 176, 171, 246, 236, -170, 162, 1, 65, -157, 65, -10, 165, -46, -30, -107, 124, -173, -139, 28, 174, 101, -83, -37, -16, -51, 110, -211, 220, 13, 271, -351, 40, -315, -89, -91, 104, -20, -60, 86, 43, 103, 158, 247, -13, -173, 57, 329, 81, -74, -3, 205, -78, 127, -62, -251, 204, 160, 140, 5, -504, 5, -115, 43, -284, 31, 42, 369, -302, 1, -403, 88, -246, -61, 10, -133, 110, + 49, -214, 2, -9, 191, -132, 310, -10, -271, -144, 330, -39, 131, 81, -55, 190, -220, -215, -162, 15, -210, 215, -123, 135, -203, -11, -247, 153, 22, 185, 174, -174, 327, 268, 263, 41, 277, 216, -234, 189, 96, 6, -216, 88, -184, 170, -79, -159, -17, 259, 97, -327, 293, -40, -96, -185, 270, 203, -161, 114, 31, 722, 130, -20, -237, -454, 127, -59, -670, 605, -279, -422, 100, -19, 90, -19, 125, 180, 12, -2, -337, -20, -23, 418, -65, 20, 161, -63, -40, -157, 360, -253, 264, -53, -198, 49, + -222, -109, -368, 77, 188, -93, -176, -140, 244, -345, -70, -165, 10, -40, 62, -298, 318, -410, -271, 127, 69, -3, 132, -205, -294, 53, -64, 1, 179, -172, 166, 116, 374, -74, 82, -3, 40, 489, 72, 425, -36, -163, -19, -539, -84, -122, -440, -747, 211, 365, -283, -144, 200, -94, 441, -66, -258, -161, -696, 215, 62, -78, -494, 97, -281, -86, -249, -136, 326, -343, 126, -500, 295, 45, -9, -156, 22, -80, -285, -527, 84, -17, 94, 196, -139, -59, -343, -187, -103, 120, 78, 222, 370, 281, 139, 209, + 53, 218, 199, -233, 229, 255, -76, 349, -58, 412, -215, -501, -100, 270, 303, 342, -104, -678, -104, -72, -49, -64, -138, 10, -443, 701, -154, -167, 234, 378, -27, 177, 436, 317, -718, -658, 4, -62, 95, -293, -525, 126, 417, 279, -306, 496, 396, 377, -632, 181, 326, 20, 46, 283, 643, -122, -301, 199, 141, -85, 344, 526, 91, 545, 230, -404, 38, 452, -56, -181, 224, 40, 79, 474, 293, 163, 45, -545, -570, -44, 76, 148, -185, -22, -158, 51, 55, -207, 63, -127, -50, -177, 1, 341, -222, -486, + -95, -389, 27, -153, -48, -73, 130, -1215, -775, -267, 167, -118, -337, 6, -330, 773, -377, 478, 764, 391, 353, -364, 242, -205, -420, 278, 337, 203, 500, -47, -73, -291, -292, -262, -385, -382, -272, 75, 0, -56, -259, -170, -375, 83, -330, -313, -162, 83, -48, -230, -525, 1, -189, 116, -612, -496, 447, -135, -144, -290, -190, 309, 71, -140, 153, -120, 160, 101, 189, -242, -339, -790, -6, -771, -108, -662, -149, 449, -140, -9, -426, -225, -273, -50, -268, 817, 26, -571, -485, 519, 405, -360, -353, 693, 438, 40, + -396, 65, -164, 338, -245, 56, -102, -55, 703, -80, -189, 150, 120, 230, 216, 45, -278, 232, 103, 263, 538, 272, -785, -199, -134, -572, 224, -78, 3, -307, 271, -102, 42, -405, 279, -324, 13, 376, -74, 396, -307, 488, -609, 323, -18, -181, 738, 235, -191, -427, 163, -65, 22, -42, 234, 443, 508, -333, 185, -115, 406, 203, -37, -52, 80, 21, -321, 64, -1169, -755, 633, -459, -432, 247, 555, -906, -150, 222, 60, -470, -711, 1344, -576, 188, -655, 369, -228, 633, 556, 64, 98, -735, -2, 361, -302, -433, + 351, 110, 378, 313, -65, 138, -86, -35, 558, -463, -283, 463, -21, -345, 472, 1, -108, -305, -145, 193, -255, -10, 164, -300, -331, -192, 238, -671, 327, -9, 654, -594, 202, -444, 171, -255, -362, 625, -328, -112, -312, 292, -354, 230, -103, 407, 340, -80, 565, 262, -688, 202, 690, -87, -23, 306, -239, 477, 428, -623, -393, -135, 290, 547, 75, 279, 618, 458, -706, -98, 1051, 241, -100, -153, -232, -343, 65, 238, 264, 247, -224, -487, 91, -267, 219, 717, -233, -777, 859, -300, -530, 694, -169, -248, -816, -172, + 278, 119, -213, -364, 253, -6, -410, 268, -126, 664, -578, 28, -164, 760, 208, -1208, 286, -544, -286, -481, 400, 1535, 471, -10, 246, 319, -676, -298, -233, -433, 47, -253, -874, -373, 58, -357, -1100, 950, -184, 427, 80, -506, -866, -837, 935, 567, 215, -333, -626, -472, -743, -195, 278, -119, 62, 115, -121, -389, -369, -636, -225, -126, 312, 212, 344, -174, -281, -124, 450, 58, 399, -1327, -307, -8, 294, -428, -13, -495, 388, 329, 70, 1626, 32, 502, 679, 20, 225, 0, -109, -207, 347, 485, 659, -29, -113, 29, + 435, 370, 22, 283, 258, 165, -31, 529, -81, 623, -581, -372, 661, -73, 69, 204, -806, 77, 164, 575, 857, -652, 196, -396, 623, 567, 109, 1050, 358, 443, -325, -19, -602, 1050, -544, 198, 661, -107, -354, 351, -48, 197, 706, 57, -167, -22, 167, 18, -350, 330, 6, -73, 1176, -832, 862, 567, 1064, 454, -679, 596, 54, 557, 1389, -935, -361, -89, 68, 951, -502, 82, -543, 80, 1069, -84, 1108, 333, 219, 516, -621, -82, 500, 683, -1014, -17, -780, 373, -372, 128, -20, 176, -203, -673, 165, -1164, -1031, -1, + -7, -658, 499, 136, -198, -610, 787, -202, 1181, -189, 234, 423, -614, -207, 156, -711, -423, -622, 496, -499, -164, -169, 423, -421, -730, -980, -62, 804, 13, -452, -226, -570, -227, 1, 300, -640, -110, -141, -494, -627, -12, 104, 362, 139, 652, 195, 834, -365, 679, -183, -612, -145, 1130, -505, 488, -369, 813, -453, 238, 554, -90, -218, 49, -298, 670, -651, -299, 527, -14, -391, -42, 274, -42, -1053, 1232, -362, 1054, -176, 854, 107, -222, -522, -362, -35, 46, 641, -196, -6, 205, -506, 917, 373, 66, -685, 532, 307, + -549, 613, 82, -43, 175, 30, 778, -122, -906, 1063, -491, -31, 786, -280, -133, -396, 1223, -478, -115, -687, -111, 150, 1096, -437, 234, 401, 666, -102, -641, 803, 482, 667, -256, -70, 113, 737, -329, -695, -826, 545, -565, 244, 695, 696, -366, -40, 911, -1238, 70, 245, 415, -30, -341, 65, 618, -155, 435, -212, -245, -1516, 542, 319, 1390, 1222, -159, -423, -1393, 62, 491, -583, 480, 847, 822, -351, 986, 887, 59, -501, -542, 905, 773, -1053, -1447, 1967, 118, -116, 273, 166, 738, 739, -273, -224, 1030, 504, -166, -654, + 424, 102, 69, 382, 65, -11, -391, 247, -108, -476, 922, -1432, 1023, 859, -1365, -78, 708, 193, 805, -170, 119, 746, -92, 387, -676, -1063, 3020, -1223, -1725, -361, 3243, 1373, -1416, -372, 570, 378, -109, -1153, 170, -649, -430, 708, 1257, 44, 2122, -1011, -425, 1217, 8, -116, -704, -1338, 1020, -716, -791, 519, -873, 367, -832, -894, -203, 153, 62, -235, 971, 226, 568, 272, -43, -11, -526, -1014, 255, 964, -868, 668, -884, -104, -107, -1286, 842, -453, 290, 16, -436, 16, -980, 942, -727, 319, -1130, -642, -1462, 545, -713, -716, + -650, -277, -51, 1531, 488, 789, -244, -635, -910, 312, 47, -1394, -661, -2362, -1114, -631, -63, -502, -481, -472, 226, -369, -1542, 352, 526, -1333, 719, 141, -403, 76, -395, -39, 264, 387, 655, -796, 52, 924, -129, -433, 799, -356, 27, -481, -232, -968, 220, 38, 516, -370, 1, 705, -367, 32, 665, -1370, 44, -1571, -557, -1042, 802, 332, -117, 390, -371, 426, 1022, 330, 1618, -896, -1144, 1037, 199, -680, -759, -228, 543, -543, -107, -459, -755, 452, 396, -931, -678, 923, -118, 369, -290, 524, 94, 884, -576, -271, 127, 118, + -321, -694, -421, -731, -1019, -2077, -1030, -384, 932, 1208, -2270, 409, -891, -1225, -237, 1445, 932, 794, -476, -537, -641, 736, 527, 1128, 163, -1434, -549, 1102, -149, 333, 993, -452, -655, -1044, -1040, 20, 710, 1504, 1124, 745, 320, -1514, -1606, 581, -1101, 278, 1453, 582, 118, -709, -1274, -209, -537, 448, 361, 257, 920, -127, -151, 250, 675, 1070, 1117, 386, 999, 343, 376, -199, -1067, -412, -446, -875, 696, 641, 476, 424, -172, -899, 273, 435, 650, -1839, -3704, -1911, 360, 1450, 3530, 3456, 1439, 1472, 1055, 61, -1757, -2972, -4484, -1334, + -1877, -322, 1829, 3268, 2742, 2429, 1334, -25, -858, -1141, -248, -1979, -1580, -1491, -985, -799, -378, -63, 678, 1616, 1651, 1636, 1187, 1560, 817, 896, -298, -58, -742, -1913, -2792, -3353, -1639, -647, 512, -78, 343, 793, 1010, 2195, 2503, 3344, 2109, 226, 953, -490, -1861, -1598, -3233, -3732, -2819, -1702, -750, -542, 1324, 1552, 3938, 3046, 2039, 1963, 471, -1070, -1861, -2120 } + }, + { + {298, -57, 89, -10, 116, 144, 100, 183, -113, 197, -67, 26, -184, 8, -192, 41, 33, 16, 5, 71, -103, -121, 99, -9, 75, 45, -18, -83, 15, 151, 92, 49, 58, 45, 16, 55, -13, 7, -13, 172, -36, 89, -65, 76, 201, -53, 188, 29, -81, 57, 83, -27, -34, 6, 142, -45, 44, -26, 89, 39, 122, -40, -11, 49, -52, -100, 16, -31, -16, -37, 75, 18, 43, -18, 93, 51, -140, -217, -158, 61, -25, -371, -212, -16, 52, -114, 38, -137, 25, -99, 258, -211, -95, -92, 164, 115, + 263, 71, 53, -120, 123, 17, 31, -13, 97, 139, 7, 139, 127, -61, 70, -75, -90, 13, -74, 47, -114, -197, 50, 75, -53, 60, -99, 94, 119, -207, 37, -7, 75, 73, 7, -203, -67, -86, 65, 4, 17, -60, 34, -100, 1, 125, 70, 17, -62, 47, -166, -79, -117, 34, 17, 15, -423, -9, 27, 11, 75, -147, 116, 67, -74, -251, 173, 176, -35, 147, 108, -137, 286, 63, -122, 155, 16, 145, 26, -241, 99, -42, -85, -91, -68, 164, 130, 14, 136, 51, -117, -148, -8, -32, 72, 49, + -113, 33, 69, 63, -98, -84, -132, -45, -27, 32, -26, 191, 88, -25, -86, 40, 87, 45, 210, -29, 111, -7, -56, -117, 97, -22, -45, 125, -23, 47, -11, -14, -103, 40, -26, 126, 145, -37, -81, -127, -291, -175, -64, 208, 26, 38, 128, 33, 55, -306, -280, -179, -47, -2, 129, -93, 101, -54, -188, 57, -27, -130, -2, 179, 263, 117, -120, 69, 9, 187, 0, -152, -4, -90, 188, 80, 89, 187, -31, 12, 255, 219, -6, -3, 20, -16, 71, 17, -181, -246, -82, -33, 5, -83, -267, -30, + 81, -150, -66, -98, -76, 28, 43, 90, -180, -149, 154, -55, -15, 34, -4, 86, -131, 384, -154, -123, -24, 2, -151, -4, -107, 182, -51, -236, -328, -87, -219, 293, 18, 206, 172, -287, -22, 114, 79, 146, 22, -23, -32, 66, -100, 103, 53, -105, 55, 0, 66, 158, -95, 60, -18, 88, 72, -37, 102, -35, 87, -77, 79, -232, -106, -87, 55, 194, -154, -100, -63, 8, -76, -92, -56, 76, 54, 110, -49, 61, -79, -75, -19, -47, 66, -5, -130, 56, -79, -113, -53, -64, 21, -110, -190, -11, + 57, 93, -49, 146, -251, 99, -154, -169, 226, 78, -285, 20, -7, 74, -208, -136, -26, -170, -302, -294, -196, -293, 114, -39, 35, 145, -258, 155, -79, 68, 42, -35, 17, -46, -45, -172, -106, 203, -87, -187, -171, -26, -82, 56, -164, -251, 28, 213, -43, 125, -87, 63, -130, 80, 28, -176, 232, 31, -61, 44, 211, 192, 97, -35, -260, -56, -219, 44, -59, 16, 18, 33, -186, -11, -33, 50, 114, -158, -11, -292, -281, -188, -308, -361, -346, 123, 134, -228, -74, -208, -330, 151, -100, -286, 75, -34, + -5, 12, 73, 15, -29, 55, 75, -171, -169, -55, -202, -28, -214, -351, -47, 189, -264, -201, 112, -142, -5, 38, -146, -115, -127, -376, -178, 65, -125, -133, -250, 90, 182, -86, 293, -186, -104, -13, -98, -277, -41, 50, -31, -67, -254, -49, 206, 105, 45, 109, 61, -68, 404, -142, -187, -146, -167, 59, 158, 499, 342, -5, 313, -15, 53, 69, -158, 289, 11, 256, 242, -178, 311, 17, -226, -370, 356, 183, 353, -278, 205, 122, -317, -303, -184, -75, 338, -304, 285, -12, -29, 219, 194, 278, 97, -127, + 128, 263, -149, 263, 373, 177, 226, 112, 62, 82, 7, -185, 72, 40, 11, 191, -126, 122, 109, -29, 320, -170, -123, -53, 273, -30, 223, 140, 147, 163, 15, -374, -72, -284, -168, 389, 204, -120, -3, -172, -120, -13, -429, 272, 261, 772, 30, 68, -39, -105, -51, 262, 237, 208, 299, 123, 472, 140, -189, 47, 411, 165, 40, 66, -214, -303, 194, -149, -301, -631, -12, 254, -22, 151, -222, -113, -85, 50, -72, -187, -96, -507, -136, -430, 33, -225, 170, -245, 91, -235, -87, -12, 3, 40, 44, -313, + 149, -44, 66, -162, 0, 256, 97, 352, 191, -103, -26, -68, -41, -78, -116, -1, 130, 97, 78, 85, -413, 248, 841, 309, -129, 420, -260, 296, 201, -382, 94, -483, 20, -158, -336, 195, 17, 152, 214, 262, 415, 179, -18, -95, -265, -487, 187, 205, 65, -163, 279, 45, 294, 178, -506, -186, 81, -371, 31, -17, -61, 123, 96, -79, 394, -210, 28, 224, -175, 158, -69, -221, 169, 9, -16, 231, 160, 20, -99, 467, 36, 268, 42, -129, -141, -368, -129, 174, 9, 151, -22, -270, 137, 106, -370, 124, + 216, -55, 219, -857, -280, 908, 257, 150, -129, -19, -132, 190, -285, 400, 233, 190, 197, -135, -6, -12, 135, 270, -392, -233, -120, 308, 118, 173, 191, -38, -278, 97, 31, 554, 442, 117, 338, 21, -150, 71, -36, -74, 222, 263, 225, 535, 268, 211, 244, -240, -386, -185, 191, -337, -157, 329, 362, 193, -147, 310, -111, 34, 86, 178, -79, -194, 124, -175, -534, 24, 190, -293, 50, -53, -69, -43, -160, 370, -19, 183, -396, -340, 430, 684, -1045, -160, 46, -22, -139, -271, 267, -344, -540, -67, 496, -87, + -315, 81, -434, -241, 0, 255, -455, 36, 462, 479, -4, 161, 412, -258, -400, -548, 35, -546, -131, 213, 194, -484, -464, -282, 175, -136, -101, -134, 409, -643, -203, 89, -359, -127, -16, -408, 1, 156, -39, 516, -53, -220, 27, -33, -188, 94, 241, -243, 352, -185, -699, 30, -280, -146, -30, -75, -873, -136, 382, 338, 238, 463, 396, -57, -984, 277, -183, 338, -316, -1, 515, -170, 731, 171, 140, -311, 136, 366, -226, -42, 470, 309, 353, 55, -552, 353, -358, -28, -219, 59, -278, 164, -78, 160, 139, 268, + 257, 301, -359, 90, 548, 126, -111, -106, -292, -220, -14, 27, 86, 476, 25, 265, 234, -11, -138, -108, 406, -493, -130, -436, -387, -98, -24, -735, 162, -232, 420, -96, -18, 309, 21, 739, 563, 848, 273, 18, -120, -187, -252, -58, -199, -267, -273, 405, -98, -69, 923, -171, -185, 1027, 0, 592, 438, 51, 252, -117, 201, 194, 125, 161, 480, -302, 576, -290, 4, 136, -63, -387, -351, 11, -578, -167, -633, -22, -371, -263, -197, -160, 109, -495, 616, 121, -379, -265, -6, -48, -83, 185, 96, 623, 82, 25, + -289, 84, 138, 13, -308, -102, 388, 445, -7, -302, 160, -22, 551, 639, -206, -99, -79, 126, -184, 302, -654, -11, 868, -636, -211, -79, 222, -96, 75, -515, -276, -70, 423, 506, 352, -301, -791, 1406, 364, -862, -863, -119, 226, 605, -749, -123, 157, 0, -95, 810, 186, -458, 265, 44, -8, 431, -62, 240, -505, -166, 929, 348, 736, 237, 667, 123, -225, 467, 433, 663, 338, -731, -265, 168, 398, -289, 129, -279, -463, 56, -39, -280, 239, 316, 285, 202, 201, -136, 511, 1, -475, -354, 463, 244, -751, 334, + 152, 228, -608, -381, 457, 529, 414, -12, -747, 349, 667, 267, 704, 131, 333, 250, 1162, 1571, 141, 326, -970, -300, 619, -491, 1197, -221, 207, 330, 711, 395, -142, -488, -563, -182, -73, -724, -324, -283, 495, -264, 165, -463, 88, -178, -661, 721, 522, 581, 280, -345, -312, -795, 42, -717, -191, -59, 123, 370, 320, -234, -137, 304, 705, 179, 288, 488, -598, 438, -327, -338, -605, -290, 318, 229, 67, 721, -138, -290, 146, 151, 955, -394, 279, 209, 966, -238, 135, -442, -133, -588, 453, -843, 30, -680, 125, 281, + 96, -409, 1371, -103, -194, 119, -795, 39, -540, 12, 139, -165, -28, 319, -299, 6, 407, 28, 95, -682, 75, -63, -53, -177, -851, -473, 196, 62, 360, -978, 93, -910, 445, -624, -999, 491, 896, 149, 434, -690, 661, -176, 86, -427, 548, 216, 568, 172, 692, -652, 108, 24, -126, -523, -432, -493, 521, -166, 681, -434, -273, -12, 54, -440, 330, -65, -1627, 183, -530, 1477, -296, -769, 285, -58, -766, -144, 110, -467, 1111, 145, 92, 496, -649, -990, -617, 1359, -126, -308, 893, 497, -450, -447, -259, 1074, 136, -282, + -443, -221, -868, 558, -116, 217, 531, -210, -900, -125, 1120, -65, -302, 531, -267, 663, 428, -74, -859, -445, -134, -795, -477, -466, 41, -124, 636, -474, -179, -21, 1664, 568, -315, 323, 174, -118, 831, 396, -345, 110, 635, 720, -451, -242, -1042, -843, 409, -274, 376, -44, -143, -140, -1790, 659, -358, 1004, 1019, -538, 498, -941, -1433, 71, -998, 171, -97, 833, -560, 606, 520, 838, -1185, 171, -713, -644, 107, -842, -535, 841, -200, 346, 968, -142, 343, -725, 124, -803, 824, -656, -430, -470, 917, 755, -464, 1014, 678, -148, + 996, 4, -966, -219, -72, -724, 226, -1600, 219, -354, -744, -570, 803, -366, 1606, 1232, -1657, 92, 33, 185, 885, -1222, -818, 1051, -610, -756, -850, 141, 1780, 1035, -927, -195, -551, -528, 210, 859, -956, 479, -1605, -242, -625, -545, 848, -1096, -1709, 997, 1501, 364, -292, -1365, 92, 535, 534, -228, -548, 70, -135, -177, 174, -200, -457, -891, 115, -535, 135, -479, -1018, 637, 469, 784, 31, 848, 476, 133, -268, -424, -696, -493, -275, 208, 492, -315, -149, -1151, 1103, 1307, 733, -643, 706, -881, 5, 227, -1943, 185, 223, 960, + -1144, 1549, 632, -1029, -554, 476, -191, -636, -749, -800, -1135, 969, -226, 221, -161, -1504, -206, 538, -710, -664, 613, 619, 122, -601, -2033, -307, 392, 232, 875, -29, 507, -142, -16, -265, 35, 527, 59, 11, 520, -151, -128, -697, -65, -122, -78, 105, 415, 555, -112, -13, 447, -115, -859, -73, -761, 96, 107, -1015, 728, -1392, 312, 363, -600, -59, 1793, -523, 609, -395, 326, -1357, 152, 764, -12, 655, -148, 50, -33, 844, -545, -690, 780, -724, -851, -31, -1326, 865, 686, -307, 160, 87, 133, -961, -773, -2272, -1085, -384, + 700, 1618, -1544, 298, -469, -1558, -245, 1337, 337, 1095, -983, 250, -360, 34, 635, 80, 332, -249, -1974, 543, 66, -858, 818, 613, -616, 563, 43, -666, 165, -425, 1187, 115, 464, -10, -1275, -1033, -364, -774, 784, 1131, 1171, 930, -360, 100, -1005, -182, -124, -447, -542, 49, 70, -1382, -418, -561, -61, 568, -685, -187, 210, -32, 672, -802, -53, -898, -475, -661, 316, 171, 620, -63, -47, -784, -151, -491, 305, 584, -941, -3713, -1960, 405, 1563, 3505, 2673, 1512, 504, 791, -253, -1465, -2850, -3777, -963, -1089, 50, 1853, 2623, 1774, + 2350, 553, 490, -264, -1203, -1338, -1103, -1147, -1447, -1136, -506, -59, -32, 936, 1178, 2299, 1061, 372, 919, 1476, 445, 298, -1196, -1587, -2650, -1193, -1402, -974, -620, -443, 167, 349, 1076, 2291, 1791, 2015, 1437, 1830, 1303, -1052, -1031, -2471, -1981, -1387, -3238, -2431, -1547, 159, 1866, 1857, 2053, 2608, 2083, 1163, 1228, -9, -798, -1722, -2331 }, + {258, -32, 122, -42, -4, 233, -123, -12, 66, -24, 78, 89, -202, 81, 76, 43, -9, -66, 139, -176, -149, -33, 4, 72, -151, -111, -16, -98, 162, 8, -68, 128, -117, 14, -26, -70, -10, 100, 103, 60, 159, 131, -11, 40, -65, 167, 105, -75, 18, 23, 18, -102, 90, 30, -14, 177, -93, -108, -13, 53, 13, -23, -64, -44, 58, -50, -9, -39, 61, -27, 133, 58, -73, -55, 78, -74, -46, -66, -128, 77, 122, 216, 59, -150, -268, 60, -125, 12, 85, 34, 218, -178, -43, -23, -13, -153, + 96, 42, 20, 6, -75, -56, -54, -16, 8, 38, -56, 85, 195, -4, 87, -136, -80, -163, -79, 178, 9, -33, 31, 189, 20, 96, -23, -84, -27, 109, -91, 170, 103, 192, 93, 16, -57, -121, -69, -104, -17, -75, 32, 12, -42, 33, -36, 73, -15, -12, 91, -2, -8, 21, -68, 35, -375, -85, 153, 27, 209, 111, -173, 45, -4, 68, -62, -288, 165, 101, 190, 237, 204, 72, 2, -293, -31, 135, -134, -116, -307, -21, -52, -35, -79, 36, -183, 83, -33, 78, 22, -123, 94, 80, 212, -24, + -171, -87, 91, 38, -43, 10, 67, 10, -125, 0, 25, -12, 7, -77, -35, -103, -22, 130, 45, -42, 55, -14, -7, 22, -149, -11, -7, 87, 161, -43, -13, -94, -74, 35, 173, -115, 2, 14, -12, -43, 32, -43, 207, 78, 70, -69, 6, 20, 20, -355, -192, -16, -88, -109, -5, -92, -362, 217, 50, 99, -38, 75, -96, 6, 13, 188, -66, -38, -31, -30, -30, -12, 203, -37, -3, -113, -6, -54, 66, 35, -195, 154, -198, -1, 174, -22, 7, 16, -3, -119, -86, 203, 117, -244, -131, 43, + -144, -101, 107, -173, 36, 49, 104, 219, 165, 106, 80, -132, -137, -116, 40, 177, 59, 273, -65, -68, -80, 78, -90, 135, -257, -31, 193, 102, -193, 145, 237, 224, 143, 29, -8, -143, -187, 82, -17, 191, -14, 115, -117, -75, -62, 21, 60, -8, -229, 51, 80, 61, 99, 64, -124, -303, -98, 49, 59, 18, -13, 62, -125, 2, -228, 111, -235, -57, -100, -150, 114, 56, 48, -129, -65, -33, -135, 20, -11, 80, -57, -106, -86, -262, 88, 42, 118, 177, 207, 90, -62, -89, -30, 88, 159, -107, + 140, 129, -18, 93, -259, 35, -122, 18, 43, -161, 64, 488, 57, -39, -268, 393, 3, 168, 23, -4, -208, 210, 57, -109, 31, 20, -80, 87, 221, -59, 235, -64, 103, 1, 156, 139, 156, 6, -78, 123, -82, 109, -25, 110, 107, 103, -8, -25, 44, -80, -118, -310, 211, -198, 148, 24, 66, -31, -369, -75, -95, -176, 32, 121, -234, -69, 118, 28, 179, 303, 7, -57, -59, -249, 114, 56, -34, 54, 100, -140, -168, -19, 87, -56, -83, -124, 33, 217, 96, 32, -502, -232, -72, 99, -62, 166, + 568, 174, -212, 30, -250, -83, 172, -200, -52, 252, 59, -67, 34, 141, -88, 67, 74, 72, -143, 62, -68, -84, -211, -84, -124, -236, 100, 6, -17, 233, 170, 58, 188, -1, -240, 200, -24, -166, -130, -239, 10, 285, 19, -127, 121, -214, -134, 111, -173, -229, -119, -71, 128, -189, -51, -68, 231, -9, -52, 168, 119, -330, 301, -122, 22, -147, 257, -43, -184, -585, -84, 295, 67, -456, 198, -5, -100, -150, -125, -49, -276, -50, 209, 279, 329, 200, 299, -104, 233, 113, -485, -14, 116, 166, 74, -167, + 1, -37, 160, -288, -111, 211, -79, 118, 54, -191, -220, -109, -326, -90, -107, 131, 38, -182, -52, -389, -108, 162, -124, -383, -15, 224, -479, 142, 69, 156, -229, -93, -213, 26, -69, -206, -32, -39, 132, 129, 179, 11, -345, 94, 303, 385, 292, 296, 125, -183, 214, 356, -492, 268, 271, -531, -126, 146, 603, -33, -20, -128, -146, 738, 378, 112, 110, 388, 13, -46, -121, 67, -306, -284, -46, 102, 240, 109, 72, -101, 44, -230, 123, -346, 372, -30, -148, -195, -207, -350, 89, -339, -89, 246, -27, -111, + -84, -48, -266, -198, -101, -119, -34, 116, 96, 25, 53, -255, 490, 268, 48, -22, 616, -51, -47, -108, -217, 0, 663, 224, 136, 320, -372, -225, 204, 219, 491, 67, 133, -338, -25, 161, -444, -145, 170, -150, 0, 116, 318, -114, 120, 63, 65, 273, 234, 291, -239, -159, 312, -409, -142, -138, -35, -113, -267, 249, -18, -284, 4, -114, -301, -367, -212, -222, 418, -141, -120, -259, -32, -134, 55, 502, -107, -171, 73, -36, 278, -345, 558, 108, -568, -409, 129, -381, -13, -407, -19, 70, -67, 393, 454, -261, + 32, -58, -398, -554, 253, 1243, -178, 18, -499, -191, 392, -20, 727, 450, 417, 35, 329, -535, 549, 301, 56, 101, -298, 177, 27, 562, 326, 386, -96, 69, 124, -319, -254, -94, 194, 651, -138, -171, -177, -80, 113, -353, -80, 13, -176, -374, -53, -484, -156, 351, -330, -117, -36, 74, -556, -312, -40, -14, -74, 423, 204, 76, 266, 439, -194, -41, -278, 208, -206, 282, 302, 368, 592, 233, -332, 38, 895, 347, 423, 296, 233, -38, 619, 679, -698, 164, 500, 302, -200, -372, -327, 710, 50, 265, 365, -216, + 96, 154, -447, -466, 366, 127, -688, -157, 867, 421, -15, -502, 151, 132, 520, 177, -276, 351, 46, -146, -68, -104, -435, -195, 45, 75, -518, -534, -339, -150, -613, 355, -61, -415, 55, 15, -209, -46, 98, 2, 103, 161, 206, -228, -312, 372, 704, 342, 162, 547, -146, 298, 675, 439, 14, 74, -275, -420, 337, -379, 91, -189, -36, -137, -644, 185, -309, -141, -238, -38, 560, 553, -1109, 347, 357, -343, -561, -735, 134, -214, 141, -255, -198, -117, 694, 177, -55, -9, -104, -203, 180, 117, 2, 278, 66, -56, + 104, 253, 717, 74, 94, -349, -143, -164, -169, -19, -51, 237, 348, 18, 401, -89, -57, -78, -34, -687, 788, 23, 66, -54, -189, 209, -39, 318, 33, -299, 99, 338, -220, 314, 95, -466, -57, -88, -784, -252, 246, 231, -208, -146, 242, 115, -214, 531, 128, 139, -450, 274, -201, 259, -267, 344, -381, -319, 488, 29, 99, -348, -731, -104, 169, 17, 264, -287, 4, -42, -555, -414, 137, -627, -420, 147, -33, -655, -123, -347, 356, 193, 35, -186, -421, -862, 252, -410, 411, -180, -186, -122, -254, 77, 79, -702, + -327, 594, 524, -633, 716, -14, 515, -189, -175, -128, -263, 228, -262, -675, -372, 658, -214, -218, -96, 144, 68, 264, -834, 124, 331, 187, -306, 394, 306, -291, -501, -418, -246, -485, -26, 237, 538, -87, -25, -892, 538, 676, -106, -357, -371, -221, 1008, -606, -3, -63, 271, -35, 1161, 39, -634, -155, -603, 796, 679, -537, 639, 175, 514, 209, -974, 321, 516, -655, -189, -744, -384, 46, -705, -578, -20, -463, -10, 195, -176, -456, 394, 387, -794, -575, 331, 173, 213, 437, 526, -155, -283, 25, -180, 36, -50, -212, + 117, -1010, 386, 565, -450, -375, 306, -90, -169, 290, 655, 1194, 1858, 98, -693, -902, -181, 81, -185, 926, 702, 502, 806, 602, 490, 75, 402, -427, 703, 814, 90, 845, -292, 112, 222, -699, -465, -130, -408, -475, -42, 868, 24, -111, 137, 224, -78, -1066, -119, 341, -132, -291, 169, 481, 795, 239, 420, 592, 696, -869, -611, 415, -241, 1225, -95, 1061, -786, 535, 844, 87, 156, 549, -867, -357, 44, 563, 34, 633, 253, 273, 604, 268, -62, -107, 1293, 426, 448, 942, -80, 195, 402, 605, -691, -549, -244, -601, + -119, -805, 397, 637, 451, 634, -445, -239, 473, 381, -288, 645, 367, -148, -811, 439, 457, -399, -84, 233, 88, -633, 705, 200, 758, 434, 277, -423, 335, -222, 1165, -939, 67, 368, -218, -603, 349, 389, -117, 384, -411, 987, -501, 266, 162, -613, -323, -847, 308, 260, -698, 605, 445, -434, 297, -39, 912, 321, -562, -324, -383, 309, -330, 108, -139, 283, -1123, 545, -953, 1050, 1255, -34, 245, -965, 22, -191, 132, 610, 623, -144, 338, 512, 107, 233, 170, 231, -95, 733, -67, 191, -360, 822, 202, -41, 5, 743, + 303, 369, 816, -141, -454, 998, -994, -408, -146, 262, 710, 193, -247, -250, -463, 27, -58, 234, 1119, 1095, 704, 993, -54, 1476, -447, 441, -307, 76, 486, -178, 90, -385, -518, 58, -309, 344, -432, 761, -485, -784, -295, -153, -21, 968, -559, -109, 1, -383, -68, 339, 290, -35, -444, 1747, 2447, 719, 1901, -468, -1381, -989, -693, 280, 323, -496, -754, 577, 811, 441, 810, 596, 130, 204, 98, -98, -582, 186, -683, 402, -23, -675, 684, 366, 314, 1162, 729, -421, -263, -514, -550, -716, -278, -51, -532, -237, 1035, 1525, + 1160, 76, 784, 773, 1295, 510, -726, -1249, -743, -837, 405, 255, -1596, -1190, -307, 540, 1397, -1201, -78, -1067, -162, 1010, -681, 278, -970, -352, -356, 608, -876, -271, -122, -78, -180, -713, -1375, 157, 751, -642, 1169, -479, 458, -166, -1371, -706, -77, -809, -1847, -524, 652, 1011, -509, -795, -1652, -496, 473, -334, -487, -822, 182, -191, -150, -159, 319, 652, -524, 504, 422, -523, -1510, 118, 109, 383, 168, 976, 86, -1490, -4, -1639, -21, 567, 671, -128, 77, 762, -414, -290, -530, 494, 340, -233, 567, -180, 225, 278, 939, 132, + -367, -1025, -381, 540, 427, 788, 1095, 1877, 903, 488, -425, -1647, -396, -149, 114, -1330, -402, 931, -453, -380, -94, -296, -1066, -1187, -1736, -546, 9, -132, 1144, 316, 1493, 920, 467, -205, -543, -100, 2094, 133, 609, 343, -255, 1043, -426, 843, -908, -87, -651, 794, -1103, -229, 350, 356, 368, -967, 703, -1106, 238, -537, -361, 1115, 79, 82, 395, -410, -10, 302, -1336, 50, 329, -182, 889, -372, -150, 1481, -532, -1194, 27, -434, 126, -61, -32, -937, 553, -115, -1238, 831, -1452, 369, -295, -232, -850, 136, -581, -2040, -2096, -1792, + -903, 3692, 1156, -468, -484, -1836, -3875, -443, 1038, 1290, 556, -604, -447, -1150, -1258, 936, -906, 2321, 1748, -2731, 880, 345, -568, 199, 1952, 266, 1348, 2656, -578, -2207, 107, -389, -2041, -574, 993, -107, 1222, 1947, 182, -1721, -3323, -2879, -2547, -289, 2489, 686, 674, 352, -661, -3367, -2077, -1095, -391, 178, 772, 704, 960, 935, 1220, -1473, -498, -1212, -79, -1316, 817, 762, 1624, 1701, 817, 77, -553, -655, -1854, -1346, 1744, 653, -319, -3764, -4211, -2880, -2963, -828, 3208, 2146, 3465, 3867, 5896, 3900, 4035, 2587, -255, -2988, -5134, -6051, -5264, -4159, + -3027, -765, -202, -475, 100, 1249, 2079, 2912, 2520, 3460, 3333, 4329, 3949, 1084, 2637, -618, 692, 509, 111, -402, -3938, -4707, -6018, -7037, -6409, -3564, -3179, -2607, -3274, -3773, -831, 912, 2345, 3464, 5003, 5996, 7679, 10144, 9840, 7500, 6093, 5106, 2735, 4331, -1634, -3355, -8152, -9277, -11437, -10800, -9588, -8745, -7793, -3851, -1242, 1021, 6443, 7054, 9482 } + }, + { + {-212, 352, -95, 58, -115, 45, -250, 13, -75, 90, -136, -98, -26, 91, -19, -16, -52, -71, -167, -36, -140, -75, -118, 52, -25, 9, 59, 35, -82, 37, -29, -7, -31, -27, -74, 5, -134, 168, -51, -41, -26, 10, -1, 19, -156, 11, 67, 5, 29, -4, 35, 127, -40, 78, 92, -135, -42, -33, 126, -24, 39, 142, 1, -41, 32, 41, 43, 11, 74, 0, -19, 57, -55, 11, -12, -95, 416, 54, -172, 70, -106, 38, -66, -39, -91, 78, 129, 43, 46, -215, 52, 12, 77, 93, 55, 136, + -19, -64, 22, 161, 9, -109, -4, 138, 79, 22, 9, 45, 5, 18, 33, 4, -38, 2, 9, 59, -68, -171, 140, 140, 123, 116, 2, 67, 111, -101, -17, 5, -137, 41, 18, 139, 21, 81, 9, 172, 90, -16, 122, 78, -31, -127, 40, 42, -30, 17, -68, -15, 72, 45, 51, 123, 1, -8, -29, 348, -228, 81, 198, 48, 141, 169, -148, 34, -10, 67, -188, -150, -24, 151, 206, -75, -63, 98, -159, -218, -36, -256, 93, 87, 28, -159, -158, 59, -89, 23, 1, 171, 185, 163, -20, 115, + -171, 78, -98, -9, 16, 140, -142, -132, 9, 183, 83, 72, -102, 63, 54, -53, -219, -36, -68, -99, -80, 106, -85, -29, 35, 67, 176, -60, 9, -120, -45, 30, -151, -4, 64, 116, -18, -54, -29, -133, -233, -67, 27, -80, -124, -73, -232, -136, 222, -21, -115, 112, -199, -54, -245, -60, -196, -107, 203, 0, -56, -255, -164, -66, -117, 30, -142, 2, 68, 247, 114, 86, 99, 198, -189, -13, -66, -146, 42, -39, -66, -152, 60, 138, 1, -119, -84, 370, -13, -120, -168, -240, -320, -49, -174, 26, + -47, 74, -1, 30, -157, 10, 5, 173, 43, -150, -12, -55, -62, -47, 40, 75, 65, -526, 216, -89, 94, -214, -84, -166, -153, 17, -45, -101, 276, 77, -20, -157, -47, 84, -184, -92, -175, -92, 263, 33, 177, -8, 2, -35, 53, 56, -134, 11, 45, 87, 285, -138, -167, -24, 315, 108, 334, 40, 34, -48, 166, -17, 244, -13, -25, -32, -98, 115, 34, -74, 73, 104, 170, -83, -5, -16, 152, -46, -22, -41, -35, 52, -45, 35, 30, -18, 42, -215, 33, 179, 67, 199, 24, 51, 45, -120, + -63, -9, -269, -50, -4, -138, -472, -120, -106, -210, -45, -59, 286, -108, 215, 96, 153, -306, -140, -310, -287, -7, 48, 169, -90, -139, -86, -212, 39, 86, 102, 59, -67, 69, -141, 8, -251, 82, -68, 27, 50, 85, 94, -101, 0, 231, -131, 108, 118, -15, 70, 110, -51, 39, 113, -1, 201, -114, -143, -75, 65, -8, -273, -145, -302, -334, -57, 80, -259, 107, -40, -21, -73, 81, -133, 6, -36, 144, -440, -27, 128, 80, -237, -33, -153, 33, 37, 27, -259, -341, -237, 35, -191, 197, 55, -327, + 225, 202, 153, 143, -170, 261, 60, -4, -112, 87, 148, -146, -223, 77, -91, -265, -46, -255, -104, 461, -135, -207, -269, 15, 29, 184, 60, -167, 140, -17, -147, -173, -201, 287, 112, 183, -151, -181, 67, 51, -207, -3, -134, 191, -54, 24, -244, 152, 102, -118, -96, -72, 216, 11, 28, -72, 87, -133, -222, 0, 68, -48, -175, -266, -210, 233, 37, 283, 337, 326, 59, 444, 116, -39, 212, 163, 413, 67, 242, -308, 533, 393, 197, -150, -114, 197, 55, 143, -65, 233, -55, -51, 214, 172, -194, 146, + -43, 226, 250, -460, -74, 294, 99, 163, 135, 290, -126, 120, 17, -235, -105, -2, 62, -349, -18, 226, -165, 376, 291, -111, 7, 73, 150, 218, -76, -72, 358, -86, -3, 143, 15, 170, 138, 32, 74, 929, -451, 89, 397, -14, 37, 517, 567, 86, -17, 135, -1, 143, 182, -178, -34, 340, 310, -112, -230, -256, -258, -135, 267, -164, 134, 32, -305, -4, -192, -9, 127, 165, -402, -186, -313, -90, 557, 93, -13, 64, -12, 43, 191, 107, 298, 3, 234, 133, -142, 132, -236, 24, -236, -274, 154, -303, + 180, 13, 210, 146, 168, -153, 252, -272, 50, -113, 15, 384, 79, 202, 236, -8, 20, 151, -148, 64, 248, -559, 84, 113, -382, 147, -19, 365, -117, -214, 146, -493, -179, 380, 160, -263, -600, 240, -96, 122, -388, -516, -350, 407, 21, 214, -55, -249, -350, 136, -103, -316, -355, 1, -318, -260, -140, -85, -343, 160, 210, 274, -154, 240, -225, 394, -89, -50, 311, 137, -89, -245, -118, 280, 62, -261, 101, 298, 302, 102, -388, -453, -46, 48, 18, -338, 83, 298, 88, -180, -540, 94, -229, -511, -2, -50, + -279, 336, -52, -205, -690, 399, 304, 336, 31, 356, 19, -264, -299, 20, 284, -231, 52, -474, 292, 306, -182, -117, 59, 336, 246, -210, -182, 222, -311, 77, -419, -26, -134, -567, -572, 82, 309, 123, -490, -284, 352, -432, -180, 297, -99, 377, -154, -312, 96, -441, 463, -81, 74, -253, -123, -51, -455, -305, 26, -106, 35, -179, -481, 52, -399, 137, -108, 243, -481, 171, 70, -177, 332, -89, -253, -489, -83, 30, -315, 206, -255, 10, -98, 209, -221, 63, 252, 374, -109, 32, -143, -525, -116, -122, 217, -463, + -6, -273, 275, -329, -434, 272, 128, 171, 590, -113, -172, 151, -380, -459, 36, 550, 173, 301, -225, -296, -449, 71, 579, -277, 305, 49, 452, -705, -212, -32, 87, 368, 196, -544, -132, -265, -11, -625, -83, -240, 54, -341, -7, 48, -861, 74, -258, 27, -328, -47, 236, 82, -95, -140, -432, 424, 456, 115, 149, -368, 581, 135, 304, 141, 846, 309, 585, -536, 145, 595, -157, -194, 100, -344, 292, 83, -400, -534, -22, 478, 7, -25, 324, -442, -96, -362, 231, -626, 32, -126, 253, -655, -438, -281, 217, 223, + 171, -208, 184, -153, 221, -125, -35, -40, -163, 132, 319, 179, 321, -21, -263, 43, -261, 763, -168, -752, -209, 203, 677, -657, -244, -48, 443, 18, -899, -126, 448, 864, 52, 592, 900, -92, 294, 376, -124, 672, -82, 804, 64, -303, -654, 348, 422, -727, -706, 185, -165, 20, -281, 656, -295, -192, 230, 162, 8, -305, -219, -370, 150, -26, -175, -34, 441, 653, -708, -51, -690, -79, -175, 682, -285, -283, -128, 412, 146, 109, 183, 161, -116, 1, -81, 104, -73, 636, -157, 163, 464, -244, -507, 108, 191, -191, + -185, -51, 124, 319, -428, 590, 898, 582, -224, -362, -788, -1055, -358, -7, -158, -54, -80, 254, 20, -373, 244, -145, 2, 324, 462, 56, -364, 716, 328, 412, 613, 942, -348, 492, -951, -109, -421, -934, 392, 233, 297, 135, 384, 123, -669, 581, 1021, -142, -152, 257, 111, -202, -890, 83, 13, -73, 23, 316, -633, 149, 194, -123, -360, -172, -403, 431, -914, -125, -583, 340, 145, 344, -107, 101, -225, 576, 182, 475, -411, 467, 2, -436, 936, -142, 126, 634, -584, 711, 432, -534, 247, -195, 324, -739, 566, 100, + 196, -52, 207, -539, 417, 607, -860, 338, 869, 566, -337, -407, -9, -390, -174, -1036, -882, -121, -504, -609, -435, 272, -151, -308, -490, 458, 37, -749, -112, -4, -350, -113, 312, 218, -45, 2, 23, -189, 169, 348, -121, -85, 547, -1011, -154, 283, 1088, -448, -267, -404, -533, 236, 1155, 209, 722, 143, -101, -63, -68, -554, 139, 122, -430, 96, 912, -148, -254, 147, -296, -77, 812, 1160, 342, 696, 838, -290, -305, 88, -228, 41, -689, 12, -526, 243, 149, 386, 847, 954, -353, 2132, -269, 69, -370, 270, -145, 267, + 563, 175, -486, -253, -508, 12, -339, -633, 108, 446, -52, 145, 221, 270, 15, -168, -228, 146, 17, -305, 146, 928, 659, 385, -752, 573, 450, -183, -218, -215, -292, -113, 265, -537, 69, 89, 348, 884, 180, 198, 59, -86, -165, 392, -219, 890, 288, -70, 387, 87, -587, -412, 494, 582, 206, -138, 368, 409, 560, 1115, 105, -327, -607, -413, 178, 163, 188, -152, -5, 215, 344, -327, 1512, -224, 67, 167, -111, -22, 382, -282, -328, -176, 493, 434, -1161, 223, 205, 475, -292, -464, -432, 331, 310, -474, -249, -197, + 795, 391, 231, -157, -802, 225, 216, 414, -88, 217, -213, 73, -693, 287, 304, 3, -159, -451, -862, 562, -353, 284, 318, 495, 89, -546, 912, 164, -852, -415, 542, 112, 704, 275, 135, -637, -284, 330, -1058, 1146, -800, 26, 713, -194, 1337, 100, 333, -528, 1442, 74, 701, -250, 467, 1182, 350, 720, 933, -105, 1079, -943, -380, -394, -356, 60, 122, -137, -454, -818, 661, 624, 226, 558, -1081, -941, 231, 359, -535, -720, 355, -269, -1012, -408, -247, 407, -937, 421, 259, 321, -475, -85, -471, -237, -1228, -342, 492, -1895, + -651, -129, -111, 5, -1175, -333, -1736, -196, 258, -531, -593, -272, 427, -225, -672, -737, -1808, -671, 741, -819, -1243, 931, -375, -1348, 304, 1094, -652, -296, 207, -773, 705, 342, 558, 141, 1466, 2014, -281, -36, -748, -760, -1319, 595, -196, 2007, -384, -841, -1159, 86, 410, -427, 414, 1311, -474, -220, -865, -403, 922, 1022, -976, -284, 569, -216, 279, -303, 1324, 1022, 2224, 706, 1014, -433, 744, 1465, 533, -103, 400, -61, 1017, 487, 1457, 377, -1345, 476, 610, 1139, -583, -579, 743, 702, -277, 1137, -335, 444, -1205, 773, -221, 403, + 539, 977, 973, -757, -649, -291, 1146, 1003, -297, -587, -1001, -151, 821, 725, 682, -365, -236, -417, -1542, 183, 2544, 1547, -273, -3557, -446, -300, 357, -344, 142, 446, -64, 231, -713, 570, 682, 1187, -733, -956, 1137, 1745, 502, -679, -913, -146, 330, 161, 347, 74, 452, 216, 1179, -282, -1417, -583, 572, 246, -431, -588, 179, 780, 1351, 1227, 70, 93, 571, -372, -1198, 470, -707, 1637, 1816, 45, 592, 327, 453, -669, 9, 1712, -489, 108, -2079, -196, 388, 617, 627, 568, -372, -176, 1101, 1461, -59, 89, 380, 674, 142, -217, + -1658, -701, 1271, 1410, 1331, 1825, 283, -821, -2476, -1875, -386, 494, 1506, 1659, 754, 16, -862, -730, -360, 505, 1396, 800, -240, 32, -170, -812, -1139, -907, 108, 1308, 936, 1978, 1235, 1267, 1744, -549, -1324, -1446, -1967, -2351, -959, -298, 605, 1255, 1759, 1702, 1308, 860, 1675, -380, -1237, -88, -405, 432, 411, 2079, 1715, -736, 184, -537, -1580, -481, 200, -935, 1121, -620, 216, 0, -446, 818, 1082, 775, 371, -615, -1418, -1129, 904, 292, -3424, -3614, -3773, -3869, -5191, -360, -1312, -143, 723, 2692, 3015, 3122, 4264, 5827, 5576, 5501, 4445, 3287, + 2428, 892, -2360, -1007, -1319, -718, -2883, -294, -1087, -1185, -2362, -1741, -1815, -1594, -1717, -3104, -2772, -1532, -1415, -1772, -2579, -229, -2251, -4333, -3749, -3229, -1693, -2156, -335, -4532, -2007, -1947, -913, -592, -2388, 186, -2426, -245, 315, 1132, -6, 1120, 1569, 2628, 2670, 3813, 2264, 5934, 3434, 6685, 4146, 6237, 7119, 8450, 6370, 6058, 6537, 5809, 5844, 6841 }, + {-289, 317, -184, 13, -154, 72, 35, 53, -170, -117, 4, -109, -12, 71, -13, -38, -19, 79, -33, -53, 218, 0, -171, -79, 73, 18, 68, -151, 17, -159, 24, 133, -16, 84, 87, 80, -89, -39, -52, 29, -22, 56, -147, -71, -62, 8, -37, 83, 108, 171, -67, -92, -44, 42, 112, 128, 104, -23, -149, 190, -125, 68, -131, 110, -87, 65, -79, 5, -83, -60, -5, -26, 64, 30, -16, -106, 523, 72, -167, 84, 95, 35, -213, 102, 157, -162, -46, -199, -41, -83, -70, -26, 15, -4, 24, 76, + -86, 43, -204, 74, 132, 30, -50, -165, 114, -71, 182, 155, -2, -68, 150, 172, 141, 140, 39, -103, 38, 133, -49, -107, 104, 160, -63, 85, -173, -12, -151, 110, -202, -53, -32, 75, 111, 77, 1, -107, 22, -148, -92, 33, -9, -87, 61, 58, 24, 102, -70, 49, -87, -26, -29, 64, -50, -56, 39, 295, -300, 10, 4, -77, -91, -97, 30, -170, -167, 22, 80, -8, 95, 73, -92, 36, -329, -82, -74, -78, -104, -116, -290, -226, 30, 66, -16, 155, 125, 51, -56, -33, 146, -59, 18, -23, + -154, 49, -52, -107, -40, 124, 304, -118, 34, 72, -56, 93, 43, -109, 62, -255, -116, 0, 103, 157, -97, -49, -11, -368, 62, 184, 10, 22, 103, -65, 159, 208, -28, 50, 126, 100, 33, 16, -61, -81, -259, 57, 6, -250, 35, 136, 201, 50, -150, 344, -50, -71, 159, -103, -101, 14, -130, 152, 151, -65, -237, -117, 112, -152, 326, 282, -231, -280, 6, 50, -269, -20, 105, 72, -134, -78, 299, -35, 204, -23, -73, -73, -162, 25, -28, 161, -146, 35, -43, 28, -89, -14, 132, 107, -180, 266, + 15, -5, -13, -29, 64, -42, -252, -40, -139, 204, 75, -2, 238, -148, 148, 142, 7, -623, 135, 27, 434, -30, 170, -243, 45, -183, -49, -93, -34, 75, -54, 69, 142, 107, 411, 282, -196, 90, -17, 71, 42, -60, -422, 99, -28, -10, 150, -31, -123, -87, -27, -135, -77, -338, -86, 2, -125, -28, 129, 190, -72, 236, -190, 33, 74, 24, -66, -136, 81, -40, 46, -103, -146, 17, 68, -145, 119, -103, 298, 319, -113, 109, 113, -29, -58, -58, -408, 144, 138, -14, -90, -168, -24, -57, -158, -128, + -197, 206, 119, -13, 237, -120, 213, -230, -222, 115, -356, -123, 95, 224, 290, -45, 218, -2, 208, 81, 37, -28, 15, 209, -94, -16, 40, 23, -197, -19, -106, 420, -195, -195, -46, 202, 199, 175, 228, -33, 44, -44, -110, 92, -8, -15, -126, 332, 202, -94, 64, 103, -170, 44, 128, -25, 245, -91, -31, -257, -99, -217, 11, 319, -122, 96, 54, 19, -80, -20, 2, -57, 134, -128, -50, 12, 138, -59, -573, 430, 53, -206, -505, -43, 22, -296, -18, 150, 130, 19, -78, 120, 377, 380, -150, -167, + -394, 89, -63, 401, -150, -1, -82, 156, -33, -395, 143, -11, -227, 8, 49, -25, -29, -158, -218, 148, 47, 191, -146, 316, 159, -55, -259, -46, 112, 310, 108, -162, -63, 149, 106, -79, -27, 157, 138, 166, 316, 343, 181, 188, 224, -108, 50, -208, 241, 50, 133, -135, -205, 84, -257, -62, -87, 204, -211, -14, 390, 239, 329, 61, -365, -121, 382, -112, -246, -255, -252, -265, 143, 147, 92, 86, 87, 369, -49, 160, -321, -358, 236, -13, -198, 14, -501, -163, -171, 61, -21, -46, -354, -229, 35, 243, + 390, -155, -158, 211, -274, -18, -18, 92, 167, 142, 268, -145, 391, 188, -432, 216, -243, -281, -241, -340, 304, 76, -371, 45, 70, 38, 51, -63, 249, -144, 187, -304, 224, -147, -144, 63, 64, -62, 113, 835, -708, 362, 376, -306, -36, 509, 199, 332, 115, -83, 754, -6, -114, 23, 25, 375, 572, 232, 19, 35, 105, 213, 20, 125, -362, 207, 322, -38, 145, 25, 78, -222, -170, 40, 14, 365, 191, 167, -120, -149, -152, 222, 307, 30, -67, 582, 311, 399, -175, -385, -54, -404, -260, -100, -155, 6, + 350, -70, 40, -231, -254, 358, 14, 188, 194, -128, 344, 123, 69, -59, -146, 281, -3, -312, 283, 256, 119, -576, 62, 178, -286, 223, -489, 100, 140, -74, -197, -256, -291, -495, 56, 537, -186, 252, 143, 395, 213, -168, -355, 166, -92, -140, -367, -70, -51, -161, -158, -101, -257, -353, 390, -57, -228, 288, 108, -288, 40, -41, 175, -378, 101, 99, -524, 151, 173, -296, 80, -6, -83, 166, 21, -66, 26, 100, 357, 249, 364, 214, 131, -132, 541, -178, -277, 553, 36, 307, 66, -170, -541, -523, -122, -30, + -138, -205, -111, 144, -974, 432, 784, 27, -492, 181, -115, -62, 104, 48, 180, -277, -1, 699, 531, 459, -564, -54, 102, 249, -287, -319, -103, 61, 224, 94, -718, -813, 213, -58, 409, 418, -322, 340, 270, 365, -58, -272, -279, 156, -294, -136, -32, -47, 206, 470, 252, -175, -153, -288, -98, -16, 102, -93, -125, 209, 120, -424, -42, -26, 421, -274, -304, -546, -213, 40, -11, 210, -102, 17, -270, -370, -341, -367, -216, 60, -453, 100, 126, 116, 100, 163, 487, 47, 425, -49, 548, 275, 431, 264, 135, -201, + -7, -124, 301, 90, 266, -235, -27, 450, -533, -302, 444, -719, -302, 57, -120, -355, 746, -128, 522, 204, -418, -66, -144, -529, -667, 551, 18, -200, 160, 10, -66, 199, 105, -72, -226, 47, 548, 438, -333, 141, 60, 408, -153, 275, -554, -147, 440, 131, -95, 477, -110, 334, -610, -756, -220, 18, -456, 556, 408, 519, -142, -46, -72, 52, 659, 474, 743, -660, -496, -1131, 487, -126, -966, -187, 92, 142, -361, 393, 332, 37, -4, 61, -160, -337, 74, -192, -315, -5, 733, 22, -111, -587, 247, 460, -239, -708, + -128, 236, 84, -153, 153, 47, 253, -75, 418, 637, 241, -430, 481, 212, -546, -586, 629, 299, -247, -290, -16, -523, 375, 487, -14, 17, 122, -76, 540, 169, 137, -242, 83, 165, 664, -181, 246, -531, -576, 458, -75, -100, -55, 317, -62, -125, -174, -240, -782, -81, -518, -1034, -1064, -471, -816, -381, -145, 124, 430, 479, 35, -289, 521, -293, 249, -1023, -114, -708, -477, 446, 312, 298, 91, 650, -82, -63, -497, -189, -111, -350, -346, -846, -337, -113, -146, -532, 439, 157, 257, -247, -98, -1272, -371, -368, 279, 617, + -406, -85, -739, -78, 365, -145, -256, 137, 528, 889, 184, 1, -59, -276, -376, 215, -249, 792, 152, 308, 1580, -349, -272, -338, -508, -229, -832, 498, 811, -454, 42, 193, -257, -52, -576, 2, -314, 876, 19, -150, 711, -163, 221, -783, 432, 134, 557, -241, 420, 716, 780, 435, 705, 359, -88, 672, -300, -430, -118, 273, 473, -1076, -52, -695, 578, 255, 9, 194, 800, 36, 716, 298, 1073, 95, -96, 460, 176, -537, 139, -65, -695, 501, -410, -705, -1409, 107, -153, 837, -446, 1122, 397, -28, -149, 425, 485, -822, + -326, -590, 227, -259, 569, -1, 133, 191, -119, 578, -330, -375, -366, 556, 308, 714, 226, 2144, -591, 41, 54, 1012, 446, 484, -605, 311, -214, 46, -257, 92, 753, -162, 268, 1399, 475, -598, -684, 108, 940, 490, 217, -324, 810, 151, -65, -817, 306, -113, 412, -742, -413, 58, -141, 118, -655, -8, -377, 217, 686, 518, 223, -961, 68, 109, -816, -772, -456, -418, -363, 702, 223, -14, 518, 727, 261, 630, 83, 418, 2756, -590, 498, 307, -340, 43, -1398, -66, 484, 1191, -447, 48, -678, -469, 249, 566, -550, 818, + 381, -894, 668, -314, -412, 40, -513, 218, -192, 834, -365, 50, 482, -1367, 276, 537, -370, 445, -809, 966, 163, 242, -1591, 1590, 709, 587, 100, -850, 936, 44, -362, 1633, -237, -568, -286, 291, 511, 529, 181, -145, -1733, -88, 523, 147, 735, -822, 1051, 228, 407, -826, -198, 295, 1327, -370, 377, -737, 882, 607, 846, -93, 414, 312, -830, -600, 550, 368, 1056, 173, 924, 193, -81, -1337, 1347, -211, -240, -435, -75, -1043, -1994, 777, 666, -28, -351, -778, -63, -198, -369, 877, -1767, -726, -893, -227, -1322, -66, -125, 14, + -146, -220, 319, 52, -527, -128, 84, -784, -353, -182, 168, 728, -226, 1389, -572, -22, 671, -507, 481, 157, -769, -1262, -193, 435, 1375, 629, -789, -297, -2541, -796, -21, 685, 1651, 50, -1370, 228, 1075, -154, 169, 1088, 1219, 2375, -2062, -199, 721, 964, -318, -475, -501, -721, -282, -808, 176, -336, -1930, 418, -342, 551, -543, -562, 28, -819, 124, -825, -28, -158, -328, 371, -614, -804, -729, -942, -165, -119, 1016, 208, -756, -1131, 138, -44, 257, -236, 614, -751, -296, -1047, -661, -316, 31, -454, 1068, -395, -914, 262, 1110, 782, + 332, -807, -506, -104, 1014, 1905, -7, 355, -358, -1916, -399, 144, 730, 1580, -869, -1122, 669, 272, -346, 20, -564, 341, -1548, -208, 132, 349, -795, 986, -1378, -1686, -1329, 561, 554, 1028, 1148, 357, -2022, -352, -1391, 635, 130, -2789, 204, -852, -1797, -1401, -2051, 1287, -614, -1618, -713, 536, -950, -829, -632, -379, -697, -706, -1295, -945, -1783, -1010, -891, -292, -820, -162, -364, -11, 107, 257, 550, -483, 468, 71, 980, 427, 635, 610, -1640, -421, 1425, -206, -778, -922, -634, 581, 2283, -108, 53, -1435, -1413, -271, 413, 1367, 20, 1256, + 563, -1388, 2752, 126, 2178, 90, -368, 1156, -1209, -1629, -782, -3386, -1876, -773, 1240, 1540, -301, -702, -1723, 2028, 1934, -1204, -1577, 10, 1733, -168, -100, -518, 1511, -144, -406, -12, 412, 803, 13, -553, -673, 966, 58, -367, -1012, 604, 297, -75, -804, 288, 318, 324, -519, -252, 63, 819, -255, 329, -1164, -260, -32, 804, -1613, -221, 114, 1198, -587, 243, -850, 181, 285, -480, -475, 13, 128, 429, -419, 111, -1468, 850, -303, 1410, -889, 686, -633, 714, 34, 514, 263, -909, 1054, 325, 528, -953, 219, -173, 125, -251, -604, -1326, + -1760, 1259, 830, -1010, -1434, -709, 643, 331, 859, 928, 169, -487, -153, 316, -338, -39, 179, 41, 511, 356, 144, -487, -34, -306, 289, -509, -447, 348, -131, -214, -216, -357, -491, 25, 369, 342, 278, -124, -409, -350, -256, 410, 553, -278, -421, -184, 455, 235, 616, -460, -193, 242, -142, 12, -91, 217, 112, 175, 14, -438, 153, 73, -43, 326, -201, -93, 31, -67, 17, -111, 476, 94, -138, 327, 391, -263, 598, -1455, -3828, -1409, 687, 1992, 4210, 2816, 725, 1066, -562, -1714, -2843, -2475, -1966, -568, 76, 1367, 1509, 3211, + 1561, 1027, -80, -687, -1546, -805, -1249, -1444, -886, -746, -54, 399, 1203, 740, 865, 781, 795, 1190, 104, 823, -152, -374, -1004, -602, -1498, -2211, -1928, 19, -327, 603, 1039, 565, 1603, 1394, 2026, 1148, 1374, 65, 70, -1084, -1765, -2069, -2477, -1634, -2025, -174, -5, 965, 1019, 2413, 1892, 2654, 1153, 1303, 634, 171, -1124, -1822, -1646, -1755 } + }, + { + {-192, 184, -148, 217, -44, -138, 42, 110, -52, 26, 101, -153, -105, -29, -94, 294, -117, 289, 83, 97, -39, -63, -103, -135, 3, 125, 10, 16, -77, 83, 115, 9, -64, -153, 102, -29, 117, -51, 21, 52, -86, 0, -150, 203, -3, 29, -19, -179, -47, -53, 14, 28, 104, 46, -71, -109, 52, -66, -34, 129, -72, 91, -128, 69, -148, 74, -99, -52, 149, 69, 80, -19, 13, 25, 43, 42, 234, 25, -63, -66, 41, -113, -2, -220, 158, 201, 140, 197, -236, 20, 54, -84, -65, -57, -277, -46, + 164, -283, -231, 135, 121, -181, -64, 121, 15, 147, 62, 153, -96, 30, 21, -39, 70, 57, 103, 45, -47, 11, 115, -30, -54, -18, -141, -307, 182, 91, -98, 137, -56, 17, -6, 65, -83, -19, 181, -170, -71, 62, 28, -25, -11, 82, 7, 72, -124, 123, 59, -150, 118, 12, 40, -13, -49, -99, 366, -208, 65, -231, 29, 56, -233, -295, 75, -320, 72, -82, -21, -195, -27, -220, -112, 2, -232, 250, 89, -387, 39, -20, -68, -165, 86, 203, 6, -13, 191, -109, 5, -69, 128, -145, 46, 179, + -151, 157, 58, 169, -11, 40, -21, -68, 223, -269, 67, -117, -47, -32, -94, -69, -211, -132, -28, 146, -5, 58, 205, 1, -162, -15, 16, 61, -72, 10, -153, 14, -52, 61, 95, 138, 55, -31, -44, 151, 22, -94, -309, -10, -189, -64, -36, -219, -36, -56, 99, 242, 243, 23, -113, 93, -248, -41, -99, 78, -366, 121, 54, -19, -110, -161, -77, -134, -117, 62, -31, -143, -47, 22, 228, -14, -244, 13, 96, -8, -81, 15, 83, -263, -26, -117, 175, 106, 25, -243, 22, 88, 141, 133, -162, -77, + 3, -52, -53, 124, -82, 76, 19, -102, -25, -139, 165, 63, -163, -110, 29, 86, -117, -143, -3, 30, -77, 33, 15, -517, 163, 145, 245, -68, 152, -446, -126, 136, 12, -222, -62, -75, -393, -159, 34, -20, -282, 171, 240, -254, 186, -332, -118, -30, 108, -2, -140, 90, 39, -22, 141, -71, -102, -29, -61, -97, 138, -110, 34, 110, -29, -85, -170, -17, -123, -33, -142, -33, 292, 10, 174, -163, 145, -43, -253, -139, 127, -83, -133, 96, -155, 129, 24, -37, 152, 153, 56, -147, -182, -2, 220, 53, + 30, -95, 28, -298, -284, -195, 9, -67, 84, -117, -23, -3, -101, -52, 43, -100, 282, -223, 118, -75, -45, -164, -63, -42, 199, -174, -4, 22, -243, -156, -174, -149, -278, -109, 66, 150, 84, -224, -311, -84, -17, -167, 1, -121, -175, -375, -204, -269, 116, -86, 89, -164, -372, -205, -10, -92, -141, -74, -164, 162, -12, 85, 114, 14, -35, -143, -24, 133, -57, -140, -191, 228, -241, -315, -228, -145, -188, 115, 187, -168, -99, 73, -562, 177, -39, 103, 310, 125, -76, 109, -233, 149, 168, -302, -67, -150, + 172, 157, 233, 279, -357, -176, 55, 312, -119, 150, -343, -94, -124, -63, -210, 60, -341, 242, -73, -49, 163, 1, 31, 192, -4, 160, 90, -29, -68, -7, -246, -159, -227, 1, 435, 119, 73, 5, -77, 12, 252, -41, 67, -499, 457, -98, -104, 45, 271, 124, -71, -159, 483, -81, -30, 170, -139, 16, 30, -81, 83, 85, 212, 9, -22, 254, 148, 282, -98, -55, 168, -241, 237, 267, -118, -12, -393, 29, 151, 122, -74, -266, -547, 18, -83, -257, 74, 187, -230, -95, -252, 142, 28, -31, -75, -107, + 298, 340, 143, 166, -61, -160, 478, 122, -65, -266, 215, 15, 281, -17, 344, 171, 246, 201, 115, 262, 336, -4, 75, -98, 12, 178, 89, 98, -267, -102, -43, -245, -220, -154, 148, 270, 364, 456, 115, 43, 328, -130, -200, -53, -109, 435, -404, -188, -50, 169, -377, 246, -371, 189, 5, 200, 318, -125, 291, 314, 303, -169, 257, -267, -207, -32, -158, -1, -134, 246, -172, 54, -170, -313, -137, -66, 389, -318, 309, 131, -430, 504, 136, 55, 366, 61, 28, -203, 11, -115, 417, 167, 297, -114, -52, 191, + 352, -357, 365, 59, -40, -71, -314, 154, -138, 62, 35, -307, 123, 249, -209, 155, 130, 347, 67, -30, 232, 277, 56, -164, 206, -134, -348, -248, 379, -484, 123, -257, 289, -307, 471, 165, 45, -407, 208, 348, 91, -208, -137, -118, 320, 178, -450, 67, -319, -14, 35, -267, 354, 361, -164, 83, 240, -291, -47, -86, -247, 526, -192, -111, -265, -432, -73, 15, -155, 72, -366, 40, 22, -64, 282, -51, -227, 126, -5, -157, 138, 629, -128, 159, 29, -405, -73, 389, 164, 388, -42, 232, -299, 151, 126, 59, + -242, 242, 92, -561, 40, -69, 329, -64, -749, 874, 114, 353, -613, 354, 457, -499, 208, 266, 209, -318, 56, 71, -99, 206, 410, -306, -253, -84, 350, 305, 425, -7, 187, -295, -68, -67, 80, 207, 539, 327, 204, 113, -5, 265, -81, -439, -76, 147, 156, -252, -189, -314, 75, -13, 126, -201, 396, 390, -315, 789, 46, -57, 6, -147, -25, -35, -303, 20, 10, 220, -643, 175, -222, 490, 582, 261, 246, 120, 58, 492, -71, -301, 303, 50, -229, 193, 294, 256, 155, 307, -397, -254, 30, -356, -100, -67, + 63, -97, -240, -291, -185, 132, 223, -425, 72, -50, -28, -510, -470, -84, -369, 161, -418, 22, 195, 304, -292, 363, 73, -38, -101, 542, -172, -28, -458, -245, 333, -26, 112, -417, -483, -122, -283, -41, -5, -164, -243, 136, -228, 26, -324, -151, -35, -478, 18, 336, 34, 184, 324, 616, -603, 119, -374, -308, -166, -183, -187, -95, 378, 580, 616, 680, -553, 12, 354, 274, -335, -613, -97, -113, -491, -292, 847, 44, 30, 304, -68, 116, -151, -372, 198, 168, -503, -693, -551, -435, -425, 15, 81, 176, -294, 233, + 27, -150, -311, -31, -20, -448, -370, 28, -114, 37, -296, 188, 27, -264, -561, -227, -216, -715, -260, 45, 302, -54, 364, -93, -78, -612, -171, 211, 64, -1011, 235, 65, -327, -191, -340, -342, -65, -15, -344, -147, 95, 205, 342, -335, -44, -131, 236, -212, 683, -596, -368, -127, -1120, -590, -7, -719, 548, -259, -234, 53, 1260, 599, 36, 248, -61, -351, -36, -537, -381, 168, 182, 213, -366, 453, 285, 513, -537, 70, 783, 57, 33, 137, -751, 173, -189, 104, -301, -730, -42, 265, 351, 67, -109, 27, -30, 209, + -534, -807, 141, -314, 468, -217, -192, 574, 139, 226, 50, -551, -210, -103, 277, 758, 614, -234, -709, -67, -108, 172, -456, -527, -255, 165, -481, -346, -1234, 522, 435, -153, -805, -152, -290, -306, 404, 491, -13, 159, -918, 370, -1157, -267, -69, 272, 634, 988, 431, -516, 164, 702, 125, 239, 398, -523, -179, -50, 208, -356, -173, -80, -257, -186, 446, 440, 144, 76, 729, -84, 365, -729, 560, 194, -653, 121, 275, -609, -33, -593, 271, 328, 348, -375, 24, 497, -296, 72, 11, 788, -349, 606, 349, -582, 676, -395, + 470, 591, -357, 355, -280, -242, -553, -403, -228, -62, 244, -966, -437, -456, 916, 64, 366, -105, 1284, 234, -795, 99, 952, -301, 241, -114, 116, -497, -685, 1182, 851, -277, 662, 282, 850, 961, -235, -183, 857, 638, 102, -225, -374, -394, 415, 760, 374, -99, 521, -224, 495, -175, 706, 1226, 940, -943, 474, -138, -368, 14, 366, 353, 2210, -197, 0, -333, -367, 445, 807, -176, 615, 526, -56, 28, -418, 437, 365, 1153, 1164, 1378, 572, -323, -331, -659, 543, -753, 154, -1146, 440, 456, 380, -384, 102, 218, -197, 664, + 142, -1630, 356, 186, -1206, 44, -215, 22, 428, -87, -1111, -227, -359, -95, 776, 904, -539, -171, -452, 192, -849, -1681, -590, -539, 84, -19, 745, -1170, 535, -311, -123, 409, 218, 725, 180, 242, 837, -1015, 1192, 878, 497, 816, -340, 262, -826, -245, -414, 650, -647, 66, -1392, -1828, 1157, -158, 747, -639, 493, -466, 100, -332, -1150, -503, -781, -553, 340, 1359, 504, -1507, -324, 171, -441, 14, 44, 28, -1057, 450, 449, 853, -522, 268, -589, -673, 197, 1155, 1915, -195, -203, -30, -116, -957, 1317, 595, 667, 497, -477, 409, + -859, -1204, -271, 769, 473, -481, -338, -134, 604, -51, 418, 407, 727, 188, -593, -569, 377, -631, -493, 151, 798, 728, -1028, -818, 387, 479, 1649, -507, -1056, -1092, 728, -742, 675, 776, 1676, 3687, -979, -618, -1568, -2424, -877, -1307, -35, 1398, -416, 622, 926, 514, -550, -1411, -2086, 641, -553, 178, -1201, -832, 81, -763, -2001, 428, -875, 746, 52, 392, 326, -1829, -1324, -677, -461, -466, -796, -278, -1276, -819, 504, -835, 1416, -1160, 36, 258, -198, 83, -146, 309, -429, -419, -150, 221, -135, 595, -694, 93, 843, 256, 45, 433, + -39, -423, -344, 717, 65, -1238, -640, -1012, -556, 1251, 1085, -1281, -261, -1451, -470, -156, 189, 667, -1300, 729, -1138, -211, -832, 1436, -475, 989, 785, 2093, -1203, 803, -158, 789, -97, 803, -1292, -708, 642, 348, 1074, 270, -1620, -647, -956, 181, -126, -2239, -944, -499, -1129, -665, -2247, -1888, -238, 967, -1179, -669, -64, -1003, -128, 18, -948, -181, 349, 158, -1299, -710, -686, -352, -377, -48, -862, 923, 667, 1275, 1845, 1585, 510, 1668, 761, 368, -573, 636, 701, 535, -56, -462, -125, 469, 825, 3679, 612, 809, 650, 1535, 688, 1349, + 2468, -1088, -2200, 326, 1574, 2667, 1260, -2263, 384, -560, 3357, 2380, 2880, 2519, -2112, -1297, 1506, 1757, -300, -2008, -1077, -575, -1699, 2737, 2221, -1916, 441, -50, 325, -84, -169, 692, -685, 672, -254, -17, 302, 199, 279, -28, -365, -286, 481, -395, -3, 389, -185, -282, -287, -661, -565, 406, -168, 117, -327, 22, -761, -209, 297, 470, -265, 50, 443, 513, -58, 408, -305, 1458, -479, 446, 169, 211, -185, 314, -55, 998, -65, 235, -645, 895, -400, -156, -13, 25, -156, 478, -545, 436, -476, 686, -686, 882, -494, -439, -277, -222, + 286, -453, -676, -1391, -1531, 1293, 323, -406, -2075, -836, 1148, 231, 827, 925, -340, -586, 22, 217, 165, 151, -371, -271, -209, -1, 554, 301, -33, 125, -167, -271, -178, -142, 5, 166, -132, 214, 219, -758, -342, -334, 402, 286, -29, -349, -481, 422, 89, 285, 386, -697, -470, 137, 567, 297, -802, -482, -650, -297, 171, 163, -263, 312, -115, -260, 134, 293, -190, 93, 8, -217, -1, -46, -523, -504, 21, -456, -310, 153, 102, -52, 469, 536, -1341, -3651, -1390, 832, 1757, 4151, 2436, 665, 865, -717, -1347, -2935, -1985, -1515, + -502, 605, 1610, 1260, 1563, 1522, 1022, -341, -1205, -1031, -1074, -849, -1243, 387, -790, 66, 563, 1069, 588, 1003, 1299, 36, 379, 41, -34, -720, -111, -638, -1285, -1991, -1132, -597, 145, 169, 1176, 1675, 1577, 1915, 257, 1264, 473, -91, -1186, -1118, -1570, -2010, -1411, -1554, -1024, 33, 466, 1161, 1794, 2687, 2069, 1904, 1019, -267, -274, -650, -1419, -606, -1334, -765, -739 }, + {-189, 174, -178, 136, -77, 35, -253, 140, 35, -8, -45, 107, -131, -28, -53, 111, -281, -79, -160, -74, 59, 43, 137, -218, 66, 23, 13, -89, -24, -116, -15, -159, 52, -176, -15, -150, -120, 25, -133, -169, -207, 55, -24, -41, 82, 61, -80, 2, 221, -113, -72, -169, -49, 96, 53, 54, -79, 69, -96, 11, -117, -13, 8, -123, -45, 18, -17, -138, -256, -109, -91, -36, -9, -58, -60, -11, 245, 156, 3, 6, 193, 46, -98, 63, 129, -68, -108, -389, 20, -133, 257, -131, 129, 100, -13, 80, + 143, 34, 34, -75, -83, -71, -105, 87, 57, -56, 86, -64, -83, -108, -47, -87, 10, -6, -12, 169, -99, 136, -49, -45, 100, -69, 34, -70, 110, -42, -297, 79, 15, 26, 156, 66, 16, -47, -94, 244, -131, 86, 58, -123, 114, 31, -121, 81, -125, -13, -10, 85, 20, 86, -32, -215, -39, -46, 473, -227, 31, -10, -9, 111, -80, -332, -306, 151, -94, -24, 84, 22, 83, 92, -143, 84, 60, -100, 128, 189, -116, -35, 14, -195, -85, 25, 243, -34, -8, -194, 123, 5, -172, -71, 68, -22, + 40, -149, 2, 16, -56, 170, 48, 42, 166, -11, 214, -64, -255, 112, 111, -86, -32, -25, 42, 19, 83, -52, 59, -134, 6, 104, -124, -5, 96, 39, -54, 61, -31, 32, 143, 70, -123, 206, 94, 76, -11, -109, -269, -28, 34, 306, -110, 263, 70, -5, 21, 236, -49, -59, -62, 167, 337, 91, -223, -306, -436, 62, -109, -182, -96, -284, 5, -129, 28, 142, 152, -160, -140, -100, 26, -240, -19, 80, -103, -36, 34, 103, -129, 40, 331, -9, -6, -114, 144, -55, 22, 107, 144, 204, -20, 35, + -48, 3, -21, 32, 323, -338, 23, 74, 200, -68, -73, -10, -66, 257, -112, -296, 2, -69, -97, 70, -202, 85, -25, -502, 190, -155, 214, -188, -15, 149, -289, -48, 91, -77, 427, -176, -51, -168, -140, 220, 245, 96, -283, -343, 322, 56, -321, 123, 15, 155, -93, 148, -190, 96, 315, 131, 137, 73, 9, -78, 69, 26, -210, 6, -64, -154, -152, -57, 127, -222, 35, -160, -12, -23, 79, 136, 287, 102, 3, 124, -145, -219, 2, 55, 30, 272, -53, -28, -77, -33, 48, 136, -23, 58, -111, 201, + -29, -57, -8, -262, -69, -174, -27, 324, 204, 139, -36, -305, 31, -204, -322, -114, 215, -187, -287, 61, 14, -149, 19, 147, 33, -380, -115, 221, 263, 125, -316, -123, 129, -64, -76, 8, 92, 4, 27, 301, -10, 177, 137, -16, -152, -17, -94, 173, -118, -193, -11, 279, 5, 276, 145, 12, 176, -48, 392, 15, 187, 210, 8, -207, -43, -246, 100, -184, -108, -173, -117, -96, 55, -5, 86, -36, -154, -118, -3, 89, 25, 303, -458, -86, 380, -191, 68, -297, 127, 537, -76, 27, -26, -381, 28, -25, + 567, -180, -31, 249, -161, 354, -243, -36, -365, 408, 1, -160, 0, 150, -194, 284, -35, 252, -7, 133, -400, -252, -190, -57, 232, -355, 184, 150, 43, -145, -222, 494, 90, -52, 183, -170, 95, -227, -236, -90, -162, 535, 148, -100, -168, -196, 156, 144, 39, -180, -35, -68, 214, 27, 166, -405, 210, -23, -13, -28, 66, -116, 0, -9, -49, 180, 82, 146, 34, -12, -74, -258, -90, -171, 83, -23, 354, -323, -411, -115, 110, -138, -110, 299, 49, -188, -214, -221, 328, -187, 217, -127, 238, -268, 41, 373, + 118, -545, 107, -4, -83, -63, 39, -80, 36, -103, 26, -39, -253, 219, 226, -90, 252, -248, -57, -85, -127, 278, -232, -398, -231, 51, -327, -308, -164, -119, -218, -39, 231, 242, 17, 257, 66, 6, 165, -235, -68, 6, -189, -50, -167, 594, -287, -276, 194, 484, 97, 437, 250, 397, 177, -69, -175, 145, -290, -218, 330, 279, 686, -12, 97, -248, 266, 126, -303, -66, 389, 5, -426, -166, -240, -76, 239, 225, -161, -72, 297, -281, 132, 257, 299, -153, 257, -102, -390, 144, 355, -88, 101, 94, -123, 51, + 105, -104, 37, 297, -174, -83, 263, -50, -58, -435, -161, -260, -445, -289, 214, -137, -194, 382, 364, -91, 380, 154, 219, -73, -159, 228, -296, -317, 433, -70, 988, -404, -190, -20, 242, -135, -133, -404, -469, 215, 41, 651, 210, -64, -74, 434, 440, -361, 263, -345, 90, -147, -181, -104, 72, -54, 226, 116, 253, -30, -126, -239, -51, 281, 20, -371, -52, 91, -165, 294, 242, 51, 79, -812, -319, 281, -29, 452, 116, 510, -70, -283, 260, -162, 170, 24, 728, 606, 51, 160, -128, 226, 229, 255, 264, 452, + -55, 44, -218, -194, 7, -239, -527, -405, -855, 676, -19, 78, -237, 380, -814, -520, -165, -207, -20, -726, 142, 18, -20, -329, -339, 142, 464, 77, -621, -129, -509, 407, 258, 27, -225, -99, -115, 338, -47, 2, -72, -439, 234, 326, -188, -89, 246, -476, -355, -525, -181, 152, -341, -147, -11, -539, 175, 365, 616, 111, -54, 63, -393, -287, 477, -2, -165, -75, -699, -344, 158, -106, -61, -3, 497, -19, -404, 106, 391, 67, -160, 110, 107, 476, 440, 174, 730, -293, -122, 137, -159, -32, 256, 778, -96, 175, + 22, -25, 15, 855, -376, 454, 24, -525, 211, -521, -301, 335, -255, 243, 43, 51, 405, 320, -416, -487, -348, -107, 181, 169, 91, 123, -575, 116, -290, -747, 564, -129, 534, 550, 73, 221, -238, -319, -562, 165, 604, 125, -194, 61, -71, 114, -272, -236, -268, 90, 23, -70, 426, 364, 266, 563, 146, -443, 753, -344, 52, 12, 47, 675, 760, 200, -1344, 79, 419, -424, 307, 580, 58, 179, 378, 297, 134, 524, 143, -38, 959, 375, 153, 431, -274, 523, -312, 0, -6, -83, -476, 201, -326, 692, -25, -99, + 1005, 161, 176, 355, 71, 218, -183, -392, -13, 318, -466, 614, 561, 421, 138, 265, -310, -326, -534, -217, -271, -258, 175, -19, -519, -210, 531, 31, -420, 302, 18, -273, -705, 97, -1083, 703, -331, 636, 80, 196, 74, -150, 373, 958, 98, 266, 359, 263, 728, -1047, 385, -621, 493, -273, -454, -141, -520, -226, -134, 164, 206, -160, 695, -48, -148, -110, -676, -84, -22, -560, 151, -479, -615, -201, 329, -985, -688, -451, 24, -691, -608, -477, -263, -196, -116, -466, 468, 83, -74, -346, -381, 669, -607, -395, 150, 183, + 215, -332, -495, -190, -111, 230, -360, -122, -160, -385, -707, -847, 804, -875, -65, 95, -167, -128, -798, 351, -172, -726, -29, -103, 637, 263, 421, 550, -923, 1051, 161, 97, -190, 528, 2, 875, -246, 596, 324, -887, 376, 128, 413, -87, -234, -365, -129, 408, 939, 80, -137, -616, 225, -666, -100, 624, -584, -25, 44, -129, -218, -279, 1045, -256, -252, -160, 241, 314, 136, -20, -207, -43, 161, 590, -140, 859, 534, 221, -213, 738, 902, -130, -234, -107, -289, 25, -286, 382, 154, 575, 501, -881, -905, 988, 789, 24, + -171, -530, -606, -356, 489, -662, -552, -177, -190, -782, 443, -410, -151, -107, 66, -11, -605, -1700, 812, -831, 301, 1170, 155, -525, 317, 391, -201, -403, -106, -849, 245, -881, -549, 321, 7, 125, -803, -181, -588, -498, -719, -264, 207, -434, -447, 383, 26, -57, 99, -817, -79, -640, 498, 123, -1540, 358, 778, -195, 452, 384, 243, 198, 743, 585, -9, -576, -148, 590, 366, -534, 6, -619, -223, 22, 406, 565, -1098, -856, -496, 84, -328, -123, 901, 159, 161, 559, -90, 120, -124, 578, 559, -910, 218, -177, -224, -192, + 650, 359, -436, -235, 500, -833, 70, 340, 500, -74, 126, -975, 16, -416, 356, 153, 577, -853, -426, -98, 128, -45, 191, 95, 500, 939, -556, -709, 214, -740, -210, 359, -544, -511, 64, 373, 491, 373, -192, -9, -965, -624, 893, -566, 1200, -459, 259, 217, 10, -822, 1106, -459, -82, -147, 446, 868, -806, -420, 998, -664, 25, -212, 236, 1148, 17, -83, -596, 659, -511, 281, 177, -114, 65, 555, -596, 189, 524, 521, 1155, -706, 1062, -165, -670, -651, 187, 457, -288, -119, -457, -173, 900, -604, -45, 735, -218, 449, + -272, -112, 768, -2, 50, 754, 517, 204, -79, 643, 851, -829, 801, -729, 410, -517, 124, 683, 232, -1446, 665, 453, 4, 784, -1165, -190, 807, 718, 122, 1110, -561, 56, -128, -118, 467, 240, 810, 722, -488, 503, -914, -223, 95, 24, -46, -82, -1377, -677, -1018, -568, 767, -136, -43, 362, 1324, -379, 337, 887, -512, 333, 432, -667, 70, -817, 291, -102, -440, 616, 5, 970, -74, -758, 1237, -244, 112, 153, -1188, 333, 998, 339, -453, -791, 66, 164, 850, 533, -296, -193, -688, -20, 963, -1358, 388, 901, -853, 277, + 70, 290, 960, 293, 359, -216, -980, 957, -206, -549, 2064, 985, 509, 46, 21, -1030, -833, -417, 580, -78, -603, -464, 735, -542, 489, 225, -433, 477, 179, -890, -482, -582, -38, 303, -1008, 43, -730, -1105, 1279, 2132, -353, -69, -1745, -584, -1283, -854, 1193, 88, 326, -986, 322, -865, -1952, 289, 941, -73, 123, 1015, -1339, 1535, 765, 483, -756, 1034, 1986, -388, 616, 1513, 1275, 2251, 491, 814, 615, 555, 1932, -493, -225, 721, 427, -199, 1066, 75, 230, -617, -1713, 80, 1156, 190, 705, -1227, 89, -1636, 15, -1757, 137, 1267, + -141, -504, -1671, 2243, 426, 180, 2328, 8, -492, -342, 158, 495, -56, 55, -60, -1000, 835, 17, -149, -139, 192, -606, -2160, 175, 3080, 506, -546, -515, -1304, -829, 110, 1949, 401, -1188, -20, 580, 194, 106, -53, 396, -827, -268, 530, 1112, 1124, -923, -309, 146, 213, 335, -1067, 181, 260, -230, 895, 62, 1023, 1498, 759, 367, 699, -737, 813, -580, 1178, 2017, 719, -973, -825, 957, 403, 1735, 1329, 460, -227, -292, 137, 168, -488, 727, 653, 193, 1588, 1114, -42, 823, 914, 477, 919, 133, -1268, -52, -182, -241, 1502, 681, + 329, 1056, -64, -491, -2169, -505, 1130, 594, 2535, 97, -432, -1203, -2330, -2537, -476, 1034, 1145, 735, -1324, -1703, -79, -241, 596, 1702, 814, -198, -1116, -1448, -965, 25, -950, 307, -811, -390, 1071, 927, 762, 304, -1284, -361, -1236, -904, -559, 645, -233, 687, 1645, 1805, -880, 185, -1475, -950, -774, -142, 118, 1037, 992, 1537, 960, 372, -933, -741, -343, 471, -1461, 57, 1298, 1149, -527, 1551, 1198, 741, 1275, -2743, 340, -906, -1248, 175, -908, -240, 1190, 1039, 381, -3343, -3835, -4148, -4196, -5803, -46, -1874, -392, 1130, 2361, 3186, 3272, 6360, + 6792, 5590, 4234, 4470, 4272, 1837, -289, -2424, -2436, -3895, -1072, -1978, -1409, 130, -3277, -740, -2902, -587, -3385, -3174, -1333, -2585, -45, -1188, -1092, -1888, -1183, -2983, -2057, -994, -911, -1507, -870, 41, -1230, 602, 2174, -1486, 2524, 1542, 3300, 3300, 2850, 3489, 2904, 4799, 4722, 3706, 4965, 4176, 6451, 6253, 7302, 5397, 5610, 5823, 4808, 5552, 3272, 4857, 3048, -601, -503, -2297, -2736 } + }, + { + {-105, -70, -93, -114, -107, 107, -248, 29, -44, -87, 223, -72, -66, 143, 22, -106, 34, -43, 38, 29, -18, 117, -39, -123, -10, 37, 61, 77, 2, 47, -31, 174, 118, -130, -74, -62, 51, -91, -107, 126, -54, -2, -11, 34, 114, 104, -48, -30, 81, 38, 25, 9, 68, -97, -64, 7, 58, -70, 49, -123, -8, 86, 62, -42, 73, 9, 102, 38, -48, 138, 180, 66, -32, -7, 4, -91, 156, -11, 61, 21, -145, -110, 32, -100, -145, 76, -21, 16, -85, 55, 2, -130, -10, 139, 113, -95, + -162, -149, 17, -38, -32, -128, 129, -41, 34, -61, -38, -18, 47, -42, -74, -275, 88, -26, 83, 46, 33, -13, 176, 28, 32, 19, -95, -65, -12, 7, -95, -28, 33, -19, -90, -53, 0, 78, -136, -188, -226, 71, 125, 5, 103, 69, 11, -212, -10, -62, -72, -6, 15, 69, -12, 82, 61, 95, 125, -31, -3, -183, 160, -209, 78, 348, -77, -131, 18, 181, 17, -53, -28, -53, -36, -165, -67, 80, -133, -75, 5, -8, 141, -88, 24, -34, 28, -18, -87, 159, 268, 69, -19, -51, 290, 14, + -127, 9, -223, 1, 110, -167, -26, 37, -139, -39, 150, 23, -21, 151, -104, -156, 84, 61, -115, -52, -123, -135, -154, -79, -91, 123, 79, 27, -10, -78, 70, -14, -56, 95, 91, -59, -23, -4, 4, 177, -262, -173, -64, -39, 7, 32, -250, 171, -80, 55, 34, 56, 107, -2, -38, -84, 177, -16, 114, 219, -50, 186, 158, -140, 91, 92, 99, -246, -26, 13, -78, -155, 1, 178, -44, -78, -62, 54, 165, 81, -87, -3, -72, 6, -24, -84, 154, -202, -168, -154, 46, -22, -7, -189, -200, 48, + -6, 11, -21, -11, -149, -88, -164, 31, 137, -44, 121, 23, 105, -227, 0, 19, -73, -36, 24, -82, 29, -11, 160, 251, 22, -86, -201, 102, 68, 65, 264, -161, 12, 39, -41, -77, 44, 24, 161, 351, -25, 67, 149, -55, 133, 231, -151, 2, -54, 5, 104, -166, 192, 50, 6, 107, -13, 145, -72, -23, -36, 224, 102, 145, -24, 121, -208, 250, -93, 103, -220, 97, 160, 303, 107, 63, -196, -67, 51, -139, -178, -34, 343, 410, 71, 100, -123, -48, 210, 42, 79, -7, 41, 61, -47, 75, + -93, 180, 15, 31, 249, -191, -225, 378, -84, -50, 253, 153, 30, -414, 469, -75, -45, -39, -12, 26, 42, 151, 227, 148, -16, 247, 167, 85, 80, -80, 125, -164, 154, -19, 75, -138, -194, 34, -8, 85, 147, -56, -182, -111, 71, -235, 179, 56, -364, 182, 51, 108, 50, 68, 92, -8, -82, -86, -235, -185, -76, -125, 4, 27, -157, -262, -1, 194, 349, 4, -153, 58, -245, 41, 40, -33, 297, 298, -411, 218, -75, -144, -113, -137, -194, 385, -481, 119, 121, 163, 241, 43, 70, 94, 68, 54, + 84, 213, 41, -110, 4, -15, -145, -130, 73, 145, 154, 25, 111, -247, -25, 2, -10, -234, -139, -80, 161, 146, 2, -256, 6, -135, -97, -45, -66, 171, 229, 75, 238, -365, -255, 132, 82, 21, 56, 33, -114, -224, -154, 134, -96, 201, 197, -56, 188, -267, -125, -61, -80, 37, 486, -37, 141, -34, -78, 8, 431, -75, 18, 185, -398, 284, 147, -222, 259, 289, 101, -430, 276, 18, -35, 228, 244, -7, -65, 14, -164, 166, -87, -154, -334, 87, -363, 107, -85, -34, 112, -293, -118, 258, -16, -109, + 159, 19, -126, 122, 47, 20, -51, 96, -177, -10, -261, 263, 258, -304, 216, -214, -79, 229, 310, -10, -145, 104, -13, 57, -364, -279, 66, 68, -72, -60, 106, 7, -120, 174, -128, 63, 117, 10, 164, -123, 123, 28, 119, 53, -153, 300, -101, 147, -300, -19, -78, -271, 11, 195, 344, 451, -255, -4, -318, -21, -202, 184, -190, -373, 25, -238, -22, 315, -185, -181, 334, 14, 57, -31, -197, 88, 71, 408, -279, 203, -237, 64, 78, -228, -144, 392, 105, -282, -76, -99, -232, -3, 378, 210, 262, 68, + 104, -339, -52, 448, 33, -265, 144, 154, -203, -166, -99, -443, -72, 145, 220, 396, -101, -189, -47, -106, 275, -90, -256, 174, -689, -481, -315, 16, -581, 65, 399, 119, 411, -250, -126, -66, -243, -103, -355, 577, 320, 219, -524, -117, -183, -347, 93, -54, 86, -427, -49, -56, -314, 150, 27, 279, 98, -270, 371, -207, 137, 62, -27, 291, 266, 52, -400, 436, -257, 306, 124, -192, -216, 346, 27, -66, 68, -336, -141, 155, -57, 300, -220, -321, 87, 55, -26, 294, 101, 32, -249, 196, 42, -211, -86, -73, + -164, -115, -86, 85, 131, -408, 584, 251, 665, -276, -335, 636, 35, -48, 150, 64, 377, 500, 77, -433, -706, 117, -186, 60, 33, -295, -8, 409, 333, 269, 516, -97, 439, -284, 389, 141, 303, -180, 526, 313, 386, -584, 5, 561, 318, 114, -123, 835, 352, -307, -193, 214, -309, -17, -147, 55, 690, 733, 524, 203, 4, 280, -243, -53, 289, -300, 719, 457, 345, 140, -46, -350, 407, 3, 338, -171, 106, -260, -155, -42, 57, -233, 508, 701, -42, -349, -157, -275, -10, -440, 114, -380, 215, 45, -99, -301, + -351, -541, -553, -170, 487, -42, -310, 124, -295, 224, -250, 446, -457, 102, -321, -344, -53, 50, -88, 206, -657, 262, 77, -169, -33, -52, -316, -539, -553, 401, 220, -230, 373, 4, -127, -426, -857, -731, 436, -133, 37, -92, -12, -46, -563, 223, -667, -377, 72, -21, -106, -92, -43, 735, -165, -215, -128, 751, -57, -259, 477, -283, -134, -106, -110, -652, -1043, -789, -453, 900, -51, -157, -116, -78, -303, 314, 244, 804, -752, -153, 227, -554, -222, -201, 931, -21, 213, 468, 40, 450, -497, -630, -418, -123, -108, 65, + 290, -23, -524, -370, -28, -289, -588, 515, -88, -303, -4, 159, 166, 88, -265, 43, -545, -249, -809, 370, 246, -107, -253, 289, -402, -114, 875, -103, 741, 320, 200, -204, -928, -398, -176, -513, -372, -250, 414, -201, 4, -358, 707, -256, 273, 232, -409, -43, 372, 604, 40, -240, 397, 257, 1191, 106, 78, 465, -442, -282, -35, 161, 248, -67, 541, -222, 132, 518, 268, 237, 232, -259, 129, 63, -95, 142, -173, -352, -156, 109, -352, 619, 28, 131, -6, 452, 491, 0, -242, 52, -29, 580, 709, -370, -240, -144, + 232, 562, -351, 232, 56, 192, -145, -200, 171, 411, 138, -284, 431, 1132, -247, 302, 11, 196, 492, 236, 568, 523, 13, 719, 1149, 232, -257, 1083, 196, 1176, -121, 146, 256, -659, -183, 1150, 228, -460, 194, -335, 185, 263, -49, -530, -180, -817, 400, 354, -297, 381, 542, 162, -101, -450, 151, 876, -357, 551, 499, 138, 382, 391, 45, 473, 300, -707, -82, -242, 820, 598, -528, 414, -39, 495, 1345, -46, -201, 213, 1210, 572, -53, 238, 234, 776, 624, -323, 744, 429, 689, -378, 86, 239, 156, 525, 632, -290, + -308, 610, 260, -41, -153, 125, 739, -1178, 337, -285, -315, -270, -257, 185, 243, 253, -304, -370, -952, 45, -527, 874, 116, -227, -119, 522, 162, 848, 355, -224, 48, 175, 401, 635, -702, -627, -115, 1069, -315, 129, 324, 461, 590, 806, 725, 50, -149, 751, 80, -502, 281, -469, 349, 63, -379, 348, 1460, 778, -482, -408, -26, -425, -368, -370, 275, -224, -308, 43, 424, 201, 162, 526, 183, -178, 629, 457, -400, 242, -454, -432, -391, -71, -973, -365, 669, 426, -108, 304, -364, 350, 287, -470, -186, -1054, -60, 929, + 38, -633, 133, 59, -417, 629, 374, -212, 197, 302, 397, 236, 91, -237, 172, 245, 602, 890, -208, -546, -277, 196, 206, 739, -242, -519, -403, -408, 883, 1602, 598, 114, 1749, 140, 743, 444, -113, -321, 338, -447, -291, 390, 59, -992, -1036, -223, 487, -512, -661, -336, -475, -374, 409, -242, -744, 419, 88, -165, 249, -102, 467, 1654, -872, 892, -916, -443, -247, -88, 564, 341, 580, 37, 885, 573, 519, 755, -855, 345, -896, -25, 1201, 1067, 464, 27, 219, 145, -326, 285, 356, -1486, 106, 230, 469, -539, -828, 627, + 307, 166, -345, 741, -88, 577, 488, -49, 87, -159, 592, -336, 191, 353, -16, 743, 441, -36, 392, 434, -9, -329, -1107, -204, 134, -662, 78, 532, -1008, -452, 169, -439, -59, 535, 41, -384, -488, 215, 222, -1040, -341, -96, 5, 628, 303, 56, 1065, -171, -83, -1, -510, 192, 40, 706, -274, -1048, -913, 180, -466, -138, -703, -875, -924, -601, 673, 920, 32, -734, 66, 48, 17, 358, 585, 593, 20, -361, -926, -519, -810, -159, 8, 85, 88, 131, 227, 307, 550, -843, 379, 168, 191, 479, 817, 935, -529, 427, + -731, -209, -664, -46, -261, 1541, 535, 1116, 40, -570, -261, 723, 752, -429, 1395, -571, 75, 79, 230, 532, 1546, -96, 362, 882, 173, -678, 399, 1564, -314, -329, -837, -95, 469, 248, -247, -615, -360, -124, -160, 309, 1422, -73, -7, 604, 118, -1963, -616, 1394, 465, -409, -779, -110, -513, 718, 376, 135, -411, -928, 203, -1600, -192, 783, 1073, -123, -902, -617, -1866, 551, -318, 735, 561, -530, -379, -1659, -1240, 653, 1780, 711, 851, -585, -1041, -1005, -410, 1511, 2040, 1064, -2340, -855, -1788, -956, 2259, 557, 518, -283, -2132, -1748, + -1743, -311, 201, 1136, -381, 874, -1670, 1092, 474, 165, 2167, 199, -129, -21, -2450, -666, 83, 76, -897, 1562, 638, 687, -2060, 348, -2848, -670, -66, 341, 102, -1840, 909, -548, -382, -389, -441, -490, -615, 1119, -398, -1058, 258, -336, 59, 513, -1201, -457, -136, 426, -18, 1238, -178, -786, 1632, -1489, 771, -1384, -513, 603, -1157, 31, 711, -458, -169, -128, 934, 1496, 814, -567, -295, -288, 15, 450, -290, -354, 212, 113, -2886, -159, -197, 361, 252, -29, -95, 747, -980, -278, -207, 515, -2193, -331, 1574, -599, -430, 169, 706, -505, + -416, -725, -2091, -1729, 1430, 1209, 74, 1294, -1510, -137, -2872, -1057, -543, 1316, 1205, 710, -1179, -446, -90, -599, 230, 439, 606, 803, -692, 424, -1259, -832, -228, -319, -1, 750, -997, 774, -403, -597, -242, 18, -1241, -88, -1124, -472, -450, -1105, 1411, 596, 304, 288, -296, -1526, -2187, -1331, -1290, 805, 197, 872, 1294, 1012, -355, 198, -748, -632, -678, 484, -713, -85, -673, -752, -412, 787, -615, -178, 17, -251, -934, -846, -117, 889, -267, -2867, -3956, -3724, -3540, -4273, -567, -1045, 969, 1451, 4169, 2754, 3557, 4852, 5297, 3689, 4623, 2725, + 1347, 10, -676, -951, -1726, -1664, -2401, -897, -791, -2220, -1649, -1537, -1813, -3000, -2032, -1494, -1214, -2279, -224, -570, -908, -2210, -2086, -1650, -1450, -975, -377, -1371, 497, 900, -1133, 1428, 1866, 1857, 3212, 2679, 1990, 2258, 2171, 2221, 3277, 3764, 3586, 2480, 3826, 3840, 3866, 3977, 4360, 3822, 3809, 5132, 1997, 1872, 1738, 1111, -1990, -564, -610, -2564, -1856 }, + {56, 47, 37, 85, -26, 8, -37, -126, -236, 50, -90, -127, -171, 42, 33, 128, 36, 152, -21, -224, 85, -118, -14, 49, -94, -146, 21, -95, -14, -48, 88, 88, 29, -209, -44, -80, 162, 34, 50, 189, 91, 85, -2, 51, 297, 146, -49, 14, -141, 102, -7, 16, -174, -23, -92, -120, -47, 132, 103, 1, 2, -115, -106, -40, -108, -227, 118, -95, -17, -211, -51, 112, 65, -17, -45, -196, 240, -22, 95, 46, 112, -210, -115, 130, 61, -2, -119, 20, -324, -209, -15, -126, -143, 54, 247, 39, + 187, -47, 185, -115, -105, -15, -174, 31, 81, -64, -8, 42, 4, 75, -13, -184, 61, -115, -89, 49, -116, -172, 165, -180, 157, 149, 95, -9, -213, -123, 20, -40, 266, -165, 62, -21, 32, -204, -343, -59, -105, -113, -30, 146, -34, -151, 132, 60, -67, 113, -18, 41, -135, -13, -39, 7, 37, 128, 127, 16, 232, -5, 98, 124, -5, -117, 9, -166, -212, -82, -242, -248, -84, 159, -62, -58, -132, -34, -228, 108, -67, 54, 130, 44, -51, 91, 83, -110, 71, 9, 16, 81, -200, -85, 133, -89, + -11, -57, 148, -197, -21, -164, 102, -9, -17, 149, -70, -71, -57, -138, 5, -62, -17, 11, 89, 98, 27, -40, -170, -266, -89, -16, -72, 148, -63, -78, 107, -66, -116, 238, -49, -97, -19, 14, -27, 281, -165, -74, -118, 110, 27, -4, 205, 56, 65, -277, 60, -124, -147, -192, 4, 17, 246, -186, 97, -72, 303, -97, -91, 221, -74, 83, 38, -3, 41, -130, 29, 18, 66, 289, 103, 38, -112, 109, -210, -48, -35, 131, 107, 180, 116, -113, -179, -67, 147, -3, 79, -15, -15, 298, 73, -6, + -331, -134, 15, 134, 186, 272, 149, -42, 53, -42, -78, 202, -102, 204, 21, -127, 60, -52, 150, 32, 141, -37, -26, -55, -169, 4, 119, 117, 223, 100, -295, -249, -214, 5, -37, 12, -117, -76, -18, 86, -1, -193, 204, -33, -189, 34, 46, -8, -17, 77, 109, -72, 167, 3, 99, -230, 163, 52, 95, -160, -14, 107, 101, 240, -5, -345, -88, -169, 85, 49, -8, -97, 32, -146, -42, -260, -141, -15, 150, 150, -103, -104, -88, 155, -43, -27, -229, 140, -219, -83, 13, -52, -30, 207, -19, -18, + -105, -23, 59, -97, 116, -109, -9, 165, 306, 210, 37, -255, -195, 58, -52, -166, -62, -211, -98, 402, 37, -51, -87, -7, -106, -73, 266, -294, -45, 21, -72, 65, 156, -84, -106, 36, -129, -121, -279, -105, 60, -246, -53, 113, 167, 58, -388, -119, 62, 183, -161, 321, -52, -171, -107, -76, -144, 172, -148, -40, -191, -142, -81, -144, 171, -73, -395, 139, 233, -2, 69, -450, 318, -6, -284, -7, -176, -46, -350, 64, -261, 254, 56, -114, -213, -365, -165, -268, 77, 480, 73, -141, -18, -81, -86, -235, + -156, -242, 52, -31, 40, -94, 28, -256, -26, 41, -173, -75, 12, -104, 15, -98, 355, -460, -87, 21, 112, -62, -191, -289, -201, 130, -46, 146, -145, 404, 48, -99, -11, -268, -327, -180, 116, -292, -22, 302, -14, -171, -309, -535, 17, 244, -77, 283, -31, -116, -191, -187, 23, 87, -91, 324, 84, -127, 61, -77, 291, -125, -332, -90, -247, -129, -106, 356, -86, -118, -146, 229, 208, 181, 503, 524, 246, 326, -119, -151, 221, 321, -135, 141, 104, -280, -260, 155, -34, -5, -259, -336, -75, -273, 312, 572, + 124, 224, 71, -71, 211, -396, -99, 78, 224, -133, -311, 458, 5, -147, -107, 184, -51, 163, -110, 259, -16, -14, 333, 94, 157, 50, -45, 235, -369, -161, 144, 407, -252, -43, -50, -80, -167, -46, -58, -106, -33, -62, 217, -197, -72, 197, -139, 90, 150, -272, -291, 94, 237, -69, 217, -143, -59, 407, -444, 281, -121, 12, 20, 501, -102, 107, 164, 281, 166, 247, -32, -28, 85, 48, 47, -227, 377, -482, -101, -119, 283, -44, 343, -4, 40, -574, -152, 369, 615, 7, -292, -241, 259, 213, 160, 156, + -249, -105, -139, 93, 22, -144, 105, 97, -62, -65, -341, -75, -114, 524, 66, 119, 201, 39, -334, 59, -162, 203, 361, 191, -389, -164, -160, 47, -44, 523, -91, -4, 324, -333, -247, -313, -326, -97, -33, 112, 562, -78, -358, 580, -12, 144, 391, 260, 363, -126, 282, -222, 381, 327, -118, 158, -185, -178, 130, 435, 185, 155, 42, -176, -280, -289, 18, 288, -209, -252, -298, -134, -567, -158, 79, -430, 167, -4, -209, -501, -340, -34, -648, 159, 108, -51, 143, 74, -92, -364, -229, -81, -238, 138, -238, 419, + -344, -65, 171, 52, -144, -750, 273, 353, 615, 6, -446, 136, 224, -460, -482, -296, -7, 269, -9, -182, -5, -158, -108, -292, 508, 404, 152, -608, -182, 110, -32, -127, 785, 298, 248, 242, 373, 290, 69, 304, -19, -473, 264, -487, 153, -482, 418, -117, 504, -261, 121, -208, 180, 310, 768, 178, -983, -37, -140, 226, 424, -71, -195, 331, -61, -137, 415, 44, -26, 40, 173, 356, 256, -268, -217, -155, -286, 81, -26, 316, 146, -312, -47, 822, -315, -553, -178, 211, -138, 393, 572, -235, 525, 334, 263, -92, + -65, -111, 509, 88, 60, -303, 128, -162, -15, -498, 331, -458, 1, -326, 531, -281, 10, 517, 398, 260, -34, -219, 243, -19, -49, -685, -202, -419, -332, -271, -124, 334, 216, 187, -2, 496, -276, 525, 474, 493, 893, -370, -278, 370, 67, -375, 532, -208, -271, 143, -79, -226, -170, 190, -332, 91, -214, 421, -232, -67, 92, 287, 335, 7, -519, -747, -802, -683, -65, 104, -478, -12, 6, 684, -501, -566, 139, -256, -35, -421, 337, -427, -566, -352, 578, -449, -378, -109, 213, -213, -477, 108, -215, -26, 163, -609, + -82, 293, 478, -106, 751, 319, -129, 8, 320, -175, -362, 35, 387, 22, 164, -15, -392, 97, -811, 46, -1, -121, -497, -435, 7, -210, -355, -229, -294, 274, -551, -308, -191, 203, -343, 607, -138, -536, -89, -323, -845, -239, 28, -9, -476, -223, -193, -183, -298, 607, 544, 178, 1094, -178, -358, -314, -141, -557, 799, -445, -156, -355, -181, -153, 106, -525, 22, 33, -64, 185, -571, -119, 411, -367, 32, -482, 502, 35, -866, -421, -150, 15, 250, -497, -292, 401, -57, 290, 237, 268, -315, 76, 390, 184, -720, 508, + 337, -346, 1109, 26, -798, 268, 249, 32, 589, -131, -994, 332, 134, 350, 341, -397, 704, 327, 209, -113, 1064, -22, 9, 783, -132, 344, 548, 258, 163, -55, 344, 229, 225, -758, -745, 1553, 506, -956, -478, -433, -877, -56, -459, 653, -357, 14, 809, 28, 140, -580, 746, 563, -4, -167, -52, -448, 40, 71, 99, -618, -87, -23, -185, -127, -431, 426, 821, 996, -76, -383, -162, -188, -134, -587, 208, 251, 219, -610, -834, 922, 344, 525, 660, 636, -265, -403, 598, -586, 309, -433, -346, -181, 708, -212, 145, 268, + -129, -548, 1185, -685, 73, 868, -737, -280, 101, 334, 675, 416, -242, 266, 1044, 635, -78, -646, 84, 1070, 856, 190, -821, -309, -706, -41, 579, 709, -36, 277, 844, 894, 1384, 1390, -674, 310, -729, -124, -588, -207, 488, -98, 221, 195, -415, -306, 362, 397, 518, 365, -5, 376, 570, -291, 293, 332, 108, 323, 1077, -801, -682, -156, 668, 630, -369, -9, 1019, 813, -570, -391, 351, -712, 196, -352, -637, 188, -752, 754, 278, 826, -375, -525, -912, -272, 262, -810, -433, -310, -453, 435, 1062, -37, -293, 695, 163, -7, + -960, 898, -402, -903, -293, 97, 1102, 138, 796, 349, -893, -163, -790, 167, -788, -544, -327, 79, 190, -588, 634, -159, 392, 442, 415, 787, 1378, 841, -244, -627, -8, 1477, 908, -444, 728, -230, 885, -386, 98, -277, -148, -1, -233, 2205, -399, -546, -677, -916, -362, -693, -24, 882, -323, 300, -269, -369, 764, -152, 1284, 296, 1027, -1151, 516, 2135, 758, -1016, 815, 454, 220, 296, 223, -17, 1443, 643, 114, -103, -1688, 704, 976, -799, -590, 1209, 777, -1076, -1127, -24, -679, 211, 56, 197, -1061, 199, -244, -572, 855, -131, + -195, 233, 711, 607, 421, -940, -24, -497, -966, 261, 221, 492, -236, -511, 1144, -931, 335, 327, 296, 168, -185, 611, -685, -1210, -224, -1376, 1091, 598, 1071, -187, 183, -993, 894, 1065, 386, -605, -1342, -414, -1763, -89, -352, -1294, -1025, 324, 50, 562, -530, 626, 543, -1065, 188, -286, 61, -385, -137, -992, 493, 384, -445, 209, -209, -1515, -369, 422, -138, 209, -821, 1166, -1441, 154, -1043, 792, 879, 308, 744, 113, -671, 1260, -524, 164, 68, -670, 1211, 115, 352, 288, 414, 227, 924, 1059, 401, 1232, -986, -48, 58, 1565, + -234, 1254, 742, 1710, 393, -348, -471, 699, -1189, 1217, -647, -392, -127, 269, 973, -179, -1548, -421, 2716, 227, -1575, 443, -1012, 364, 2693, -671, -609, 1820, -1761, 975, 513, 624, 1543, 1114, -599, 1225, 509, 671, 908, 1717, 863, -806, 1105, 338, 999, -273, -1806, 1861, 1624, 996, 3051, -275, -2526, -1308, -1181, 2698, 1999, 485, -150, -486, -1760, -842, -555, -1019, 2762, 2224, 3111, 57, -3507, -5499, -2656, 3066, 4166, 4228, 1735, -3506, -6410, -3951, -1961, 2966, 5078, 2860, 1590, 409, -2241, -3066, -2253, -182, 1814, 3591, 4347, 755, 885, -3428, -5611, -3027, + 2866, 4714, 4537, 2787, -1594, -5532, -3514, -4633, 74, 3092, 3404, 1601, -1236, -2855, -2215, -1475, 1343, -423, -1026, 1103, 127, -1693, 176, -470, -701, 459, -545, -241, -920, 12, -373, -700, 231, -114, 189, 68, 518, -579, -213, 127, 29, 216, -260, 514, -420, 342, 151, -219, -439, -216, -797, 797, -104, -11, -173, -239, 19, -64, -5, 284, 166, -49, 443, -445, 119, -425, 397, 218, -344, 185, -415, -478, -381, -715, -100, 468, -490, -957, -657, 16, 533, -27, 392, -914, -255, -138, -96, -904, -187, -55, 133, -263, 732, 187, -293, 434, + -913, -1485, -2320, 62, 1881, -749, -1184, -1270, -1195, 222, 228, 2165, -332, -339, -988, 83, 282, 662, -745, 343, -545, 829, 262, 251, 93, -565, -300, -380, -124, 277, -330, -317, 596, -587, -351, 463, -482, -213, -414, -706, 231, 397, 76, 370, -629, -203, -21, 318, 448, 511, 38, -107, -944, -1019, -358, -366, -211, 390, 610, 802, 98, -453, 865, -681, -274, 316, -268, 1055, 60, -270, 195, -505, 296, 620, 484, -220, 296, 591, -1490, -3472, -2657, -313, 1138, 2984, 2516, 2404, 2453, 1617, 675, -894, -1582, -3008, -2221, -2180, -2177, -1354, + 1298, 1758, 2582, 1985, 1657, 545, 1101, -255, -298, -353, -618, -1140, -942, -1918, -708, -1524, -735, -362, 489, 99, 704, 165, 990, 735, 1199, 1606, 1985, 1277, 850, 1421, 105, -477, -1757, -2050, -2831, -2513, -2356, -892, -1543, -796, 96, 438, 1000, 1917, 2038, 2290, 3439, 1945, 2618, 1818, 415, -230, -941, -2349, -2330, -1955, -1976, -1092, -591, -318, 137 } + }, + { + {75, -21, 51, 38, 71, -14, -59, 111, -17, -178, -52, -198, 137, 26, -31, 27, -39, 25, -166, 135, -18, 47, -156, -57, -58, -215, -83, -19, -4, -15, 80, -32, -80, -63, -167, -16, -166, -11, 36, 40, -44, 3, -31, -7, -58, -55, 35, -36, -42, 64, 218, 9, 95, 174, -17, -37, 163, -91, -13, -38, 7, 67, 29, -75, -87, 92, 52, 102, -63, -60, -81, -38, -32, -33, -53, -4, -7, -38, -285, 219, 10, 100, 100, 284, 133, -106, -134, -187, 132, -164, -118, 25, 40, 16, 167, -56, + 156, -42, 140, -135, 61, -61, -142, -12, -271, 39, 66, 119, -99, -4, 105, -80, 118, 109, -67, 77, -90, -45, -67, -100, -124, 107, 163, -126, 72, 127, 106, 157, 20, -29, 93, 66, -171, -12, 19, 5, 53, 104, 23, 34, -61, -44, 76, 102, 58, -66, -104, 100, -91, -38, 50, -32, -13, 18, 25, 113, -59, 83, 9, -6, -229, 37, 196, -120, 82, -243, -245, -81, -199, -174, -25, 36, 139, 22, -65, 31, 95, -121, 169, -114, -122, 142, -69, 164, 210, 29, -148, 105, 71, 42, -74, -55, + 90, 73, 17, -170, -47, -157, 144, -141, -89, 104, 8, 91, 29, 35, 158, 26, 177, -223, -110, -51, 115, 157, 183, 243, 32, -68, -16, -31, 0, -155, -60, -64, -8, 28, -114, -66, -4, -31, -52, 131, 259, -195, -74, -40, 159, 143, -148, -15, -273, -61, 327, 123, -134, 235, 75, 89, 22, -80, -260, 34, -118, -75, -49, -159, -58, -123, 83, -56, -73, 147, -280, 255, -92, 36, -89, 79, -12, -26, -9, 108, 4, 68, -101, 191, -151, 223, 46, -22, -127, -147, 302, 53, -287, 292, 273, -149, + -56, 87, -114, -20, -70, 71, 174, -104, 39, -76, -73, 33, 233, -204, 124, -205, -149, -137, -11, 21, 16, 123, 50, 98, -76, 36, -174, 214, -254, 36, 316, -503, 393, 172, -115, 141, 15, 345, -8, -240, -159, 133, 150, 61, 35, 162, 67, 48, 211, 101, 79, 159, 122, 482, -98, 148, 21, -49, 146, 100, 74, 85, -47, -99, 37, 27, 35, 94, 168, -114, -121, 93, -6, -29, -60, 215, -102, 298, 158, 42, 95, 54, 106, 373, 321, 55, 52, 100, -32, 163, 11, 152, 76, 49, 41, -73, + 165, 144, -26, 76, -23, 157, 11, 180, -59, 161, -108, 327, -236, -80, -110, 338, 190, 132, 212, -175, -34, 314, 175, 155, 150, 92, 103, -20, 291, -15, -131, -84, 103, -93, 67, -257, 102, -35, 5, -276, 126, -45, 275, -26, 86, 95, -118, -9, 123, 38, 83, -40, 149, 240, 23, -128, 53, 177, 104, 46, -109, -185, 172, -208, -107, 164, -322, -39, 189, -110, 35, 39, -20, 1, 67, -99, 25, -156, -114, -216, -109, 70, -595, 86, -199, -122, 116, 85, 54, 10, -442, -61, 115, -244, -77, -328, + -176, 54, -55, -303, 282, 166, -110, 17, 218, -168, 45, -119, -183, -127, -316, -126, 206, 91, 268, -160, -488, -218, 96, -165, -325, -66, -77, 264, 123, -340, 197, -245, -34, -181, -181, -167, -382, -227, 5, 218, 328, 210, 43, 126, -181, -280, -187, 157, -104, 171, -77, -181, -30, 2, -101, -195, -15, 118, -390, -221, 294, -119, 230, 3, 122, -143, 121, -199, -4, 368, -159, 348, 356, 432, 118, 177, 379, 293, 224, -278, 50, 95, 259, -43, -197, 278, 291, -75, 199, -88, -81, 177, 165, -18, 194, 18, + -274, -231, 269, 367, -11, -126, 95, 12, -156, -326, 189, -309, -131, 234, 70, 207, 30, 332, 68, 364, -405, 384, -52, -19, 140, 200, -140, -358, -75, 318, -37, -385, -196, -237, 90, 130, -289, 152, 196, 281, 145, 104, 112, 365, 44, 151, 434, 469, 137, 116, -353, -178, 381, -288, 389, 109, -6, -80, -143, -228, 36, 174, -429, -192, -186, 94, 79, 92, 7, 72, -22, 127, 96, -112, -206, -366, 56, -197, 322, 14, -193, -230, -80, 154, -297, 180, -106, 60, -14, -204, 192, 258, -189, 217, 49, -16, + 604, -155, -414, 76, 135, -101, 17, -175, 402, 242, -60, -93, 277, 279, -83, -242, -196, 535, -75, -76, -228, -156, -37, 117, 135, -338, -108, -118, 10, 120, 300, 261, -460, -6, 35, -61, -149, -321, -48, 86, 164, 131, -297, -65, -372, 317, -3, -50, 143, -175, -47, -395, 46, -242, 138, -46, -81, -145, -269, -261, -47, -318, -510, -108, -243, -489, -57, -58, -277, 152, 239, -50, 103, -51, -62, 52, 56, -401, -134, 191, -206, 438, 60, 102, -318, -23, -157, -322, -57, 403, 170, 298, 149, -163, -364, -534, + 301, 279, -66, 92, -429, 84, -75, -838, -218, 648, 209, 258, -183, 261, 447, 24, -89, -774, -191, -45, 425, 114, 163, -582, -167, -222, -150, 347, -215, -78, 48, 94, -196, -87, 77, -168, 335, -400, 27, 251, -352, 268, 453, 539, 246, 260, 341, -254, -469, 172, 178, 290, 218, -517, -164, 260, 135, 90, 299, 64, 352, -147, -103, 205, 174, 51, -352, -184, -377, -413, -50, -452, -4, -267, -11, -242, -172, -555, 343, 90, -140, -100, -67, 58, -97, 25, 510, -262, -225, -202, 349, 444, -294, 719, 144, -322, + 364, 96, -312, -367, -296, -34, -162, -117, -483, 179, 191, 646, 82, -124, -303, -323, 72, -49, -422, 62, -160, 8, 315, -261, 419, -385, -318, -34, -492, -596, 91, -80, -676, 33, 5, -333, 166, -169, 83, -468, -744, 474, -455, 742, 414, -554, -67, -561, -144, -83, 231, -211, 352, 423, 422, -314, -237, 25, -355, -46, -104, -460, 254, 154, -251, 288, -340, 84, 221, -418, -313, 243, 289, 319, 520, -159, 939, -3, -454, 233, 472, 150, 258, -173, -488, 792, 444, 342, 168, -235, 265, 667, -216, 167, 12, 166, + 128, 486, -113, 188, -143, 172, -26, 11, 299, 97, -546, -340, -511, -323, -263, -99, -387, -187, -182, -307, -227, 198, -350, -81, -268, 726, 361, 641, -519, 2, -472, -49, 564, 359, 662, 369, 418, -360, 212, 258, 619, 675, 208, 630, -409, -125, 309, -962, 119, 435, 46, 239, 535, 349, -349, 685, 406, -32, -171, -83, 409, 1012, 538, 148, 40, 335, -83, 818, 457, 513, 17, -255, 168, 66, -438, -102, -33, -97, -130, 170, 83, -350, -178, -622, -74, -190, -818, -357, 13, 308, -428, 526, -157, -119, -85, -121, + 362, -249, 247, -823, 237, 366, 258, 556, -568, 476, -514, -363, 381, -238, -103, 344, -589, 490, 750, -20, -158, 1000, -267, 179, 505, -1197, -663, 24, -53, 104, 60, 443, 149, -388, -544, -181, -957, -576, 708, 703, 78, -165, 598, -962, -514, -1041, 458, 127, 49, 202, -470, 239, 333, 431, 736, 752, 636, -27, 147, 7, -271, -59, -226, -121, 876, -206, -797, -205, -160, 69, 1262, -458, -446, 422, -676, 232, -750, 983, 284, -32, 258, -385, -476, 671, -817, -662, -585, 159, 253, 302, -542, 556, -168, 36, 871, -67, + -142, 247, 705, -463, 1165, 32, -1330, -175, -53, -427, -112, -16, -120, -249, -239, 232, -205, -57, 1342, 822, -963, -765, 1094, 1046, 679, 770, -1158, -202, -271, 390, 186, -427, -837, -1302, 469, 430, 175, 446, -118, 1, -256, 342, 544, 496, 181, 636, 252, 8, -159, -760, 28, -276, -217, 365, -819, 157, 112, -338, 442, 414, 243, -519, -479, -1389, -293, 97, -389, 172, 398, 403, 914, 501, -271, -154, -449, 798, -189, 1312, 1113, 398, -524, 1454, 737, -388, 224, 799, 1617, -381, -801, -309, 98, -233, 224, 255, 255, -264, + 326, 43, -220, 540, 205, -147, -472, 447, -817, -741, -259, 636, -325, -404, 13, 729, 90, 754, -224, 904, 114, 504, -290, -160, 285, -846, -237, 382, -149, -72, -708, -627, 321, -362, -292, 608, 765, -57, 503, -844, 56, -186, 1168, -421, 386, 778, 677, 264, -484, 371, 208, 277, 366, -1080, 2111, 755, -205, 190, 217, 671, -189, 539, 1213, 14, -1564, 723, 492, -445, 680, -61, -311, -601, 1221, -575, 1498, -1007, 614, -255, 1458, 173, 792, 402, -803, 47, 477, -147, -698, -138, -1523, -432, -566, -334, 335, -51, 548, -275, + 62, 523, -471, 42, 307, -40, -516, -12, -353, 1039, -181, 595, 103, -25, 1082, 761, -471, -575, 278, 470, 596, 699, -9, 232, 686, -60, -270, 188, 28, -630, -9, 371, -591, -832, -72, -81, -83, -303, -286, -990, 2, 896, 291, 479, 311, -172, -1233, -956, 242, 724, 258, 300, 1547, 1464, 1317, -185, 552, -563, -745, -1292, -375, -873, 347, -491, 354, -168, -597, -126, 70, 416, -211, 254, -913, 1008, -1994, -120, -445, -335, 347, 1272, 260, 521, -949, 321, 444, 908, -355, -561, -389, -124, 36, 84, 557, 461, -224, -1387, + -644, -1106, 206, 2253, -1451, -486, -169, 1354, -351, 643, -333, 720, -175, -233, -708, 529, -831, 962, 1549, 334, -215, -131, 1291, 481, 46, 811, 272, 402, -177, 1601, -2177, 1796, -1274, 806, 1618, -980, 2507, 1684, -368, 93, 1142, 1242, -484, 325, -48, 1518, 1451, -1230, 1211, 1108, -1031, -1570, -2309, 539, 3494, 1428, 19, 715, -3312, -1378, -102, 502, 2522, 2445, 442, -953, -1825, -1091, 147, 781, 1221, 1914, 1186, -1565, -3640, -3002, -265, 3314, 3653, 2274, 734, -785, -1443, -2254, -1236, -1378, 2704, 2193, 1442, 1215, -1836, -2663, -3013, -2770, 1112, 3695, + 4640, 1523, -1324, -3285, -3837, -1089, 705, 374, 2526, 930, -834, -577, -1787, -436, -2034, 912, 2634, 4621, -216, -2391, -4774, -47, -934, 16, -326, 1562, 910, -145, 325, 164, -1128, -122, -101, 117, 24, 85, -420, -167, -163, -106, -198, 666, -253, 285, -518, -53, 193, -26, -169, 1154, 144, -654, -777, 160, 141, -446, 105, 581, 281, 548, -581, 171, -42, 134, -417, 79, 411, 623, 130, -155, 153, 77, -174, 429, -655, 149, -1049, -308, 383, -334, -447, 563, -393, -932, -777, 664, -128, -114, 99, 344, 767, -518, -731, 24, -136, 502, + -25, 200, 74, 46, 585, -935, -1029, -2426, 680, 672, -66, -2050, -1331, -210, -350, 1342, 900, 424, -915, -387, -254, 834, 77, -258, -544, 333, 140, 408, -38, -188, -231, -501, -257, -309, 797, 420, 82, 108, -548, -42, 52, 729, -66, 334, -287, -204, 141, -316, 192, 79, 208, 715, -71, 627, -14, 402, -320, 22, -467, -604, -632, -541, 180, 96, 51, -790, 401, -683, -65, 52, -416, -446, -219, 40, -774, -484, 536, -160, 511, 73, -139, -349, -304, -37, 534, -1173, -2895, -2778, -426, 829, 2783, 2400, 2267, 2429, 1354, 318, + -1234, -1247, -2572, -2006, -1751, -1122, -1397, 1911, 1582, 2070, 1202, 1690, -61, 434, -272, -679, -377, -809, -920, -935, -903, -1090, -781, -656, -66, 152, 1519, 1251, 677, 701, 1006, 907, 456, 2130, 292, 10, 418, -820, -2451, -723, -1961, -2140, -2223, -1602, -1389, 56, 1194, 1177, 1484, 2635, 1938, 2315, 2325, 1449, 1603, 513, -528, -1798, -2276, -2583, -1585, -2086, -1395, -1272, -382, 905, 1123, 1844 }, + {-30, -32, -89, -194, 8, -16, -134, 27, -7, -37, -34, 131, 129, 32, 186, -143, 132, 84, -124, 103, -232, -62, -373, -56, 79, -78, 56, 53, 20, -12, -36, -73, -19, 61, 69, 7, 89, -37, -72, 73, 90, 58, -149, -139, -97, -88, -94, 104, 71, -82, -139, -235, -26, -85, 58, 106, 31, -54, 4, 99, -86, 110, 5, -17, -278, -61, -112, -31, 141, -21, -68, -17, 107, -86, 11, -6, 53, -43, -136, 225, 77, -43, 56, 71, 135, 225, -110, 73, -94, -74, 44, -2, 18, -162, -79, 54, + 112, -18, 94, -174, -153, 93, 60, 24, 69, -61, 122, 135, 133, 189, -107, -91, 6, 21, -185, -15, -16, 47, 18, -118, -29, 153, -84, 27, -96, 42, 48, 28, -143, 112, 11, 22, -20, -51, -59, -102, 208, -41, -38, -51, 93, 17, -196, 46, -89, -139, 80, -87, -205, 75, 26, 6, -146, -189, -85, 140, 23, 19, 125, -169, 37, -140, -179, 61, 182, -101, 90, -74, -32, 43, 16, -79, -250, -247, 11, -57, 4, 141, 28, 171, 227, -108, 197, 32, 200, 20, 236, 37, -122, -27, 19, 113, + -22, -26, 29, 88, -89, 3, -24, 79, 91, 13, -81, 2, -10, 59, 95, 170, -51, 113, -42, -131, -120, -75, 83, 95, -43, 148, 8, 60, 11, 178, 115, 133, 53, 80, 42, 67, 127, -8, -42, 147, 188, -210, -145, -120, -173, 43, 61, -140, 20, 262, -207, 129, 222, 223, -153, -46, 103, 15, 24, -110, 45, -357, 263, 425, 64, 139, -83, -12, 216, -126, -289, -51, -9, -6, -237, 12, 41, -270, -139, 119, 27, -98, -40, 88, -145, 271, 69, 10, -193, -20, 77, -62, -12, -65, -22, -28, + -161, 8, -157, 205, -220, -132, -67, -238, 137, -128, -356, -60, -167, 41, 120, -150, -10, -100, 79, 10, -97, 70, 3, 49, -148, 105, 3, -24, 125, -105, -383, -70, -17, 176, 249, 220, 111, -78, -18, -235, -196, 76, 283, -74, 290, 184, -165, 98, -18, 102, -185, -127, 41, 144, -9, 87, 126, -216, -35, -98, -290, 189, 39, 70, 139, 239, 92, 13, 196, -42, -85, 193, -90, 324, 159, 129, 17, -93, -102, 158, 226, -161, 50, 204, -25, 65, 466, -140, -43, 85, -214, -11, 49, -102, 104, -74, + 69, 165, -66, -4, 39, -86, -546, -31, 1, -97, -161, -42, 312, -198, -306, 135, -118, 61, 68, 217, -127, -25, 50, 204, -77, -106, -27, -89, 148, 270, 136, 20, -12, -126, 0, 416, 78, -30, 467, -8, 349, -83, 10, 252, 77, 79, 89, 62, 134, 96, -212, 428, 252, 356, 228, 171, -218, 123, 117, 43, -132, 403, 231, 368, 64, -38, -81, 282, -119, -225, 306, 128, -150, -52, 20, -20, 27, -6, 69, -47, -135, -14, -360, -138, -404, -274, 36, -259, -204, 33, -42, 283, -178, 313, 377, 48, + -313, -213, 338, -160, -89, 198, -243, -425, 177, 387, -192, 108, -5, 176, -453, 103, -182, 123, 9, -178, 317, 159, 133, 437, 196, 102, 238, 63, 76, 136, 38, 36, 62, 75, 477, 288, -5, 422, 248, 317, 460, -218, -204, 428, -149, 6, -250, -80, 137, 240, -194, 3, 52, -25, 104, -158, -43, -162, 345, -92, 162, 3, 140, -147, 49, 23, 48, -212, 278, 163, 377, 75, -51, -423, -227, -157, 108, -219, -368, -100, 94, 43, -412, 336, 25, -22, -352, -199, 81, 46, -391, -118, 140, 19, 36, 202, + 230, 139, -64, 120, 32, -137, -293, 499, -130, -239, -1, 126, 154, 373, 54, -4, -147, -2, 197, -24, 248, 494, 31, -106, 3, 424, 517, -264, 59, 73, 270, 149, 30, 83, -232, 122, 103, 109, -128, 6, 43, 140, -125, 208, -161, -302, 232, -12, -64, 97, 199, -516, 45, 421, -35, 745, 361, -208, -152, -53, -199, -78, 338, -110, -96, 343, 277, 104, 163, 322, 213, 245, -156, -97, 301, -39, 273, 20, -303, -183, 96, 267, -331, 41, -172, 116, -198, 310, 299, -261, -20, 104, 1, -359, -161, 89, + 263, 441, 152, -283, -58, -49, -26, 290, 52, 240, -306, 174, 33, -215, 307, 163, -24, -13, 59, 29, -136, 208, -14, 166, 354, -400, -50, -117, 443, -174, 368, -93, 344, 463, -183, 158, -98, 271, -82, 229, 190, 183, -24, 192, -74, -203, -92, 265, -275, 64, 13, 239, 459, -388, 28, 418, 3, 384, 63, 180, -38, -11, 111, -543, 68, 7, -212, 169, 104, 429, 214, -20, 787, 214, -399, 129, 49, 292, -167, 73, 238, 39, 148, -20, -438, -436, 8, -133, 375, -601, 805, 18, 445, 519, 125, -100, + -79, -167, -252, -11, 95, -80, 43, -743, -55, 248, 39, -282, -689, -5, 77, -125, -30, -207, 105, -174, 353, 119, -211, -269, -451, 332, -143, 17, 442, 599, 371, -63, 34, -422, -174, -174, 115, -596, 158, 153, 39, -311, 296, 444, -67, -16, 60, -271, -269, 152, 118, 334, -366, 400, -203, 217, -336, -283, -124, -17, -26, 142, -59, -615, -438, -134, 36, -615, 31, 297, -136, -74, 122, 256, -501, 273, -55, -79, 37, 212, 311, -190, -65, -174, -59, -94, 653, 6, -145, 506, -123, -221, -65, -59, 632, 721, + -105, 144, 178, -106, -356, 158, 672, 506, 436, -175, 184, 352, -483, -368, 407, -227, -240, -32, 511, -94, 469, 15, 421, -274, 581, 161, -190, -319, 100, -444, 44, -524, -179, -201, 281, -310, 468, -604, -1013, 605, 274, -149, -2, 669, 318, 28, -190, 122, -89, -21, -458, -488, 262, -186, 141, 828, -234, 147, -566, 615, -237, -326, -162, -141, 247, -519, 349, -416, 359, -752, -558, -541, 762, 28, 329, 197, -667, -583, 397, -1042, 308, 312, -64, -413, -378, 652, -346, -44, -105, -335, 499, 160, 452, 263, 314, -95, + 508, -44, -323, -384, -83, 221, -287, 393, 257, -291, -1050, -86, -79, -23, 776, 21, -592, -353, -358, 319, -222, -496, -549, -343, -261, -1242, 42, 162, 423, -645, 227, -531, -425, -144, 536, 140, 500, 922, 293, 219, 611, -446, -43, -185, -211, 452, 453, 674, 263, -416, -54, 225, 409, -281, -642, 240, 41, 36, 77, 146, 199, 354, 151, 305, 194, 352, 838, 75, -970, -327, 313, 58, -159, -610, -379, 187, 590, 255, -454, 321, 273, -528, -51, -664, 618, -249, -313, 566, -441, 189, 1140, -77, 238, 369, 62, 208, + -566, 205, 179, 155, 1485, 1013, -35, -440, -254, 502, 592, -510, -238, -701, 1289, 395, 226, -129, -42, -200, -53, 946, -129, 319, 971, 251, -113, -496, 139, 343, -958, 404, 264, 669, 683, -176, -823, -115, 576, 323, -923, -1221, 147, 834, 343, 510, -282, 393, 73, 11, -436, -159, -683, 1026, 353, -836, -564, 371, 49, 203, -241, 509, 309, 348, 682, 590, 133, 575, -296, 327, 9, 398, 197, -108, -235, 269, -354, 946, -247, -195, 207, 458, 478, -334, 835, 799, 486, 177, 78, -287, -614, -1090, -166, 348, -17, 430, + 509, 505, 191, 261, 1769, -914, -382, 123, 324, -108, -1320, 207, -230, 19, 204, -169, -286, 89, 449, 440, -264, -357, 89, -345, -1064, 1070, -329, 288, 89, 892, 715, 437, -446, -92, 612, 309, 723, 1934, -132, -795, -212, 559, -99, -937, 1379, 692, -502, -792, -106, 139, -255, 519, 456, 507, 1025, 136, 278, 145, -419, -1009, 550, -703, -513, 713, 379, 378, 203, 100, -69, -1018, -877, -52, 474, -705, 560, -362, -751, 131, 571, -219, 57, 498, 529, 486, -41, -530, 211, 1167, 18, 335, 575, -198, -451, -805, 561, 464, + 22, -350, -525, -934, 179, 595, 805, -663, -712, 898, 406, -20, -81, -351, 176, -155, -376, 421, 501, 359, 39, -55, -271, 77, 213, 143, -308, -1085, 251, -232, -327, 81, -139, 112, -1098, 534, 405, -771, 557, 758, 617, -143, 104, -75, 402, -67, -2, 1992, -591, 190, -529, -279, 1110, 435, 377, 740, -906, -715, 1113, -673, 568, 741, 65, 225, 267, 1301, -423, -421, -1113, -188, -471, 348, -693, 1092, 656, 628, 711, -301, 828, -456, 446, 1397, 703, 538, -757, 232, 787, -645, 1107, 404, 600, 534, -318, 552, 482, 207, + 1097, 830, -46, -1840, -200, 868, 845, 860, 220, 482, 58, 245, -45, -567, 1199, -27, 1143, 511, 829, -1138, 787, 385, 361, -300, 281, -216, 268, 1127, 463, 1470, 83, 317, 874, -188, 1367, 653, 125, -921, -558, 470, 61, -178, 32, -186, 106, -694, 436, -742, -1046, -430, -76, -401, -264, 696, -138, 640, -559, 627, -31, -784, -287, -855, -821, -347, -375, 610, -1067, -1314, -1435, -1716, 718, 803, -86, -160, -44, -425, 58, 187, -397, 1129, 1041, 688, 732, -733, 430, 21, 519, -240, -338, -1070, 895, -968, -1203, -317, -293, 1227, + -733, 155, -696, -190, 1141, 213, 323, 584, 1040, 62, -180, -1344, -307, -111, -99, 733, 333, 2499, 62, -75, -892, -63, 926, 916, -147, -428, -1300, 322, 716, -382, -967, -360, 692, -219, 485, -1649, -981, -1286, -382, 341, 176, -271, 199, -129, -424, -183, 1288, 117, 81, 2228, 287, -1515, -1150, 1585, 1411, 163, -987, -1238, -683, 342, 1372, 1240, 848, -393, 223, -394, 496, 1070, 1593, 1746, -138, -802, -1333, -2012, 45, 1203, 4610, -507, -177, -2111, -844, 274, 591, 2794, 2015, 1294, -1310, -689, -1280, 6, 2324, 2181, 2613, -619, -2459, -1746, + -2485, 721, 2384, 2131, 3826, -1718, -2141, -1840, -275, 1747, 2270, 3190, 1448, -587, -1174, 346, -72, 896, 2295, -485, 1420, -452, -998, -186, -1100, 1460, -326, 1722, -1569, 20, -676, -1645, 1220, -866, 1132, -887, -319, -87, 596, 117, -604, -349, 0, 875, -798, 1005, 765, -577, 162, -721, -667, 1164, -1134, -618, 829, 1786, 29, 213, -122, -831, -176, 703, -208, -1243, 221, -308, -149, 313, -1036, 498, 56, 320, 906, -1971, -1349, -535, 25, 1895, -972, 635, 1616, -929, -425, -143, 913, 1123, -590, 247, -170, 369, 1966, -830, -2036, 320, 915, 111, + -1005, 583, 298, 194, -127, -304, -224, -2288, -778, 873, 1224, 1003, -1180, 274, -3157, -2081, -1778, -349, 1364, 849, -141, -755, -912, 329, -588, -131, 1026, 222, -25, -1171, -602, -190, -593, 254, -168, 512, -231, -86, -270, -116, -217, -704, -549, -1127, -815, 454, 948, 1034, 544, 891, -224, 746, -269, -460, -1382, -132, -798, 478, 137, 1571, -1411, 391, 848, -592, -786, -493, -407, -422, 42, 1093, 679, -396, -127, 749, -1023, -1100, 378, -1140, -814, -694, 38, 215, 97, 1077, 836, -155, -2503, -3770, -4650, -3656, -5506, -874, -1923, 747, 1324, 4203, + 2525, 4345, 4439, 5998, 4437, 4479, 3360, 247, -789, -1599, -905, -3417, -2261, -1817, -1814, -1843, -1789, -1786, -1880, -2135, -1512, -2502, -1970, -1767, -688, -2104, -533, 859, -1477, -725, 567, 401, -1234, 1175, 1585, 1875, 2627, 2563, -93, 1515, 2569, 3489, 2854, 5488, 5262, 4521, 3766, 4610, 2363, 3619, 4553, 3350, 2206, 3597, 1134, 981, 2113, 1894, 1190, -163, 487, -1494, -1297, -1082, -3135, -4593, -5995, -4852 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]={ + { + {-87, -152, -77, 6, -43, 99, -118, -195, -164, 27, 0, -55, 80, -5, 91, -127, -100, 28, -1, -17, -108, 27, 17, 27, 110, 70, -16, 37, 33, 43, -26, 6, 144, 90, 37, -74, -42, -18, -48, -61, 116, 45, 47, -15, 23, 11, 25, 24, 12, 77, -84, -55, -11, -12, -114, -49, -146, -86, 25, 46, -44, -122, -34, 35, -11, 81, 3, -17, 232, -115, -82, -21, 41, 29, -117, 26, -3, 153, 86, -115, 169, -102, -26, -5, -49, -70, -119, 23, 198, 12, 41, 74, 26, -75, -14, -48, + -34, 108, 39, 8, -33, 14, 2, -51, -65, 104, 93, 8, -17, 122, -174, -75, 84, -83, 163, 8, 117, 6, 20, 63, -55, -34, 5, -10, -41, -48, 76, -12, -159, 148, -14, 17, -133, 57, -54, 45, 13, -15, -44, -16, -72, 73, -149, -30, 126, -104, 55, 153, 64, -9, -58, -11, 45, -15, 332, 63, -49, 103, -52, -40, -56, -21, -128, 179, 100, 78, 80, 79, -85, -110, 146, -32, -119, -220, 33, -65, 66, 2, -22, -49, 66, -82, -45, 109, 203, 53, 90, 17, 100, -22, 106, 69, + 8, 61, 0, 17, 0, 150, 27, 38, -40, 21, -17, -23, 117, 139, -57, -54, 22, 127, -218, -14, -65, -158, -71, 19, -75, 66, 48, 1, -104, 41, -29, -93, 104, -149, -72, -147, -78, -17, -10, 90, 55, -214, -8, 19, 156, -54, -241, 193, -227, 2, -93, -93, -241, -179, -87, -74, 116, 25, -155, 13, -77, -9, 6, 58, 27, -83, 25, 7, 54, -62, -22, -26, -69, -136, 183, 67, 37, -35, 158, 113, -128, 28, 28, -39, -68, 7, -132, 21, -12, -133, 165, -11, 6, 172, -144, 132, + 72, -36, -100, 20, 3, -142, -84, -16, -23, -76, -149, -13, 65, 54, -20, 41, 72, -56, 34, -110, 99, -59, -375, -354, 137, 235, 141, -320, 226, -77, -31, 20, -150, -113, 266, -4, -3, 20, -9, 87, -137, 80, -74, 71, 120, -83, -26, 69, -25, 126, -44, 53, 6, -16, 5, -112, -158, 140, 13, -31, -5, -146, -184, -9, -4, 88, -173, -145, -38, -298, 105, -28, 50, -28, -81, 39, 365, 203, 97, -119, 135, -8, -206, -7, -216, 164, 8, 13, -131, -6, 98, 35, 5, 10, -9, 90, + 60, 3, 29, -540, -39, -132, -17, -92, -303, -15, -80, -128, -284, -37, 206, -144, 136, -26, 191, -66, 155, -52, -150, -42, 18, -68, -134, -111, -132, 3, -121, 43, 16, 11, 60, -93, -122, 177, -15, 52, 3, -140, -87, -99, 6, -71, 125, 126, 21, -170, -56, 315, 78, -132, -106, -66, -117, -60, 245, 152, -180, 112, 143, 218, -58, 92, -17, 8, -91, -171, -39, 139, 5, 257, 160, 24, 56, 181, -133, -59, -18, 692, 461, -141, -29, 3, -22, -78, 93, 237, 196, 104, -366, -160, 43, 21, + 150, -272, 51, 369, 244, -43, 84, -33, -130, -171, 4, -146, -91, 41, 108, -108, -205, -96, 27, 180, 247, -51, -277, -60, -104, -273, -25, -12, -138, 41, 63, 153, -236, 88, 106, 21, -230, -168, 63, 4, 45, -29, -34, -14, -135, 53, 49, -91, 136, 173, 229, 52, 1, 222, 351, 51, 25, 59, 172, 30, 98, 275, 46, 174, 354, 17, 66, 97, 165, -60, 101, -86, -71, -292, 109, 212, -196, 162, -88, -255, 261, 169, -60, 170, 308, 230, -177, -87, 149, 56, -49, 129, 101, 171, -3, -69, + -156, -250, -22, -207, 12, -66, 103, -165, -400, 86, -111, 178, 29, 14, -122, -227, -206, -19, -36, -173, 224, 308, 306, 126, -249, -26, 288, 23, -70, 134, -58, -87, -308, 148, 69, 405, 179, -296, 81, 87, -36, -29, 91, -121, 58, -122, -239, -121, -177, -60, -39, -331, 25, 30, 170, -70, -130, 48, 26, 67, 11, 165, 79, 111, 29, -23, 113, 51, -309, -108, -445, 10, -76, 42, 88, -4, 225, 45, 317, 27, -360, -3, -140, -72, -10, -66, -11, -303, 71, -152, 358, -376, 209, -91, -304, -71, + -212, -60, -60, -345, 102, 89, -54, -68, -15, 103, -257, -8, 253, 30, 350, 546, 239, -525, -668, 310, 155, 468, -80, 198, 60, 146, 270, 310, -131, 42, -613, 456, 93, -89, 0, -287, -221, 236, -55, -85, 261, -192, -190, 6, 261, 102, -69, 3, -130, -23, 33, 130, 20, -321, -301, 68, -27, 73, -16, 124, 261, 455, 10, 282, -52, 79, 214, -192, 393, -55, -212, -329, -41, -273, -320, -96, 181, -107, -242, 132, 216, 296, 411, -314, 148, -89, -257, 106, -289, -61, -490, 207, -120, 74, -54, 78, + -520, -569, -288, -143, 357, -303, 594, -189, 120, -110, 121, -64, 504, 51, 178, 159, 35, 326, 22, -407, 186, 83, 177, 2, -336, 474, 226, 208, -62, -116, 39, -11, -271, 185, 95, -118, 163, 311, -11, 131, 268, -290, 56, -83, 111, -565, 162, 306, -117, 98, 266, 175, -13, 117, -312, 99, -191, 37, 68, 71, -152, 588, -118, -82, -149, -467, -216, -276, -366, -42, 467, 557, -69, 191, 196, -418, -160, 388, 280, -147, -139, -388, -144, -122, -204, -145, 58, -386, 35, 129, -54, -157, 97, 36, -225, -316, + -355, -130, -347, -131, -142, 17, -328, 85, 135, 28, -373, 129, -462, 157, 257, 23, 401, 28, -118, -56, 272, -79, 374, 151, -125, -108, 70, -169, -97, 35, 357, 11, 192, 129, 39, 271, -102, -200, 109, -135, -65, -413, 260, -126, -119, -59, -474, 614, 165, -36, 268, 117, 139, -221, -370, -403, -195, 63, -427, 207, 342, -453, -161, 214, -199, 161, 533, 103, -40, -133, 378, 857, 951, 256, 600, -418, -373, -116, -34, 10, 156, 272, 557, 151, 518, 31, 175, 50, -110, 201, 21, 66, 65, -274, -4, -158, + -245, -192, 32, 4, -333, -171, 481, 304, 264, 362, -211, -20, -632, 8, 595, -133, -84, 45, -32, 420, -6, -97, 371, -431, -631, -289, 89, -379, 294, 345, -490, -220, 36, -33, -714, -500, 273, 79, -20, 216, -289, -225, -416, 81, 174, 11, 94, -335, -399, 256, -393, 164, -872, -607, 416, -78, 767, -178, 630, -505, 3, 243, -64, 39, 62, -28, -400, 148, 132, 181, 180, -107, 305, -278, -228, -153, 434, -235, -98, 52, -25, -220, 184, -247, -325, -570, 37, 119, -412, -172, 174, -67, 84, 45, 442, 46, + 327, 168, -5, 291, 43, 111, -542, 553, 169, 437, -278, 128, -303, 454, 307, 550, 60, -121, -414, -5, 40, -310, 437, 98, 36, 522, 79, -127, -222, -37, 185, 332, -197, 398, 398, -936, -40, 487, -308, -103, 364, -388, -786, 160, 141, 127, -95, -463, 127, 139, 46, 267, -827, 393, -182, 209, -464, 399, -590, -375, 251, -146, -53, -446, 380, 489, 19, 68, -197, 729, 200, 212, -105, -599, -107, 360, -35, 530, 33, -163, 154, -13, 352, -586, -39, -443, 544, -162, 209, 13, 23, -524, -150, 515, 202, 75, + -96, 47, 116, -677, -677, 812, -282, -802, 400, 379, -557, -769, -474, -456, 235, 405, -551, -247, -574, -10, 72, -681, 78, -313, 965, 93, -938, -167, 401, 308, 177, 495, 421, -609, -201, -210, 576, -172, 679, 41, -445, -285, -669, -687, 12, 128, -150, -333, -190, 93, 86, 294, -386, 225, -448, -450, 70, -61, -157, -471, -513, -191, -174, 742, 43, 278, 374, 30, 863, 398, -309, 86, 440, -138, 563, -113, 65, 75, -781, -766, 121, 584, 20, -151, -833, 62, 277, 167, -263, -361, -173, 1, -5, 492, -394, -434, + 872, -298, -270, -84, -191, -608, 51, 353, -936, -57, 292, 270, -293, 179, -518, 1, -105, 132, -460, 268, -811, 96, 64, 438, 494, 181, -276, 309, -62, 349, -388, 21, 547, 352, -194, 33, 57, -162, 290, -146, -247, -379, 281, -644, 439, 36, -583, 540, 625, 479, 249, -342, 750, 18, 359, -494, -303, -479, 196, 80, 324, -656, 139, 329, -1006, -62, -254, 562, 549, 177, 55, 160, -198, -124, 136, -862, 16, 705, 176, 347, -1026, 464, -566, 770, -61, 286, 618, -671, 1172, 804, 642, -309, 186, 765, -181, -281, + -168, -69, -582, 130, -302, -755, 718, 202, 209, 56, 178, 239, 753, 122, -446, -74, -464, 59, 83, -879, -22, 420, 47, -100, -243, 852, 197, 338, 209, -526, -332, -309, 568, 282, -99, 288, -37, -660, 603, 19, 689, 19, 84, -45, -885, 60, 41, 33, 576, -292, 881, -1382, -212, 840, -309, 241, -281, -617, -287, 427, 501, 216, -1113, -1267, -147, -580, 49, 395, -553, 176, -828, 368, -473, -2141, -178, 1341, -609, -224, 1286, -292, 29, 1609, -424, 370, 104, -215, 1234, -1015, -181, -13, -231, -193, -262, -13, 364, -223, + -754, 18, -42, 216, 197, 55, 515, -14, 201, -149, -757, 490, -153, -708, -43, 417, 1189, 643, 984, 26, 180, 510, 35, -58, 900, -47, -482, 1168, 101, 214, -101, -148, 537, 29, -493, -359, -246, -101, 719, -352, -156, 119, 89, 22, 779, 551, -1170, -635, 976, -213, -866, -50, 63, 288, 1031, 836, -495, 122, -78, -32, 36, -608, 901, -294, -516, 161, -357, 448, 89, 653, -167, -694, -546, 486, -205, 644, -136, 405, -401, -386, -165, 12, -515, 102, 79, -27, 600, -42, 233, -418, 323, -639, 697, -616, 436, 160, + 595, -945, 83, 41, -222, -693, -1058, -223, -893, -403, -703, -393, -1329, -471, 693, 753, 484, 402, 82, 400, -732, -183, 350, 122, -351, -1606, 474, 242, -835, 323, 319, -621, -463, 709, 95, 372, -188, 463, -146, -87, 379, 168, 127, -4, -248, -449, -261, 664, -236, -607, 1006, 601, 83, 438, 139, -537, -1525, 605, -47, -850, 698, -98, -1112, -965, -484, 705, 298, 729, 960, 254, -767, 210, 283, -1020, -153, 516, -300, -1116, -807, -1354, -825, -238, 835, 1142, 587, -136, 836, -268, -2005, -1671, 374, -882, -925, 1267, 224, -1855, + -1262, 318, 217, 109, 396, 1209, 714, 583, 1499, 1480, -473, 525, -612, 383, 11, 229, -726, 74, -620, -529, -1, -1245, 26, -518, 137, 391, -13, 451, -623, 964, -467, 6, 651, -590, 241, 494, 579, 108, 211, 169, -903, -478, -141, 161, 147, -107, 610, -165, 0, -85, -251, 244, 131, -685, 224, -543, 172, -1352, -52, 1, 14, 604, -210, -467, -205, 559, 21, -1297, 1897, -123, -331, 451, -52, -234, -320, -329, -365, 1296, -461, -657, 618, 135, -961, -64, 448, -1152, -1800, -1653, 3706, 3150, 3502, 8047, 2054, -1968, 591, -6383, + -6848, -1647, -4318, -3268, 1979, -1015, 378, 5134, 2487, 3816, 7217, 4876, 1220, 1088, -2186, -6576, -5098, -3833, -7855, -3124, 139, -1347, -670, 3983, 996, 561, 4842, 636, 1117, 6987, 5060, 3267, 6512, 3297, -1213, -68, -2134, -10198, -8989, -7187, -11284, -8521, -3087, -4013, 856, 7830, 6896, 9666, 12085, 9081, 6991, 6914, 3743, -1230, -2511, -5522, -8009, -7689, -6724, -7425, -7600, -5582, -2607, -1035, 2432, 6842, 6168, 6817, 3519 }, + {-106, -222, -85, -125, 3, 43, 132, -64, 11, -98, -76, -104, 51, -120, 27, -101, 197, -12, 15, -10, -140, 89, 210, 3, -53, 10, -40, 67, -25, -36, -37, -249, -79, 19, -37, 64, -75, 55, -16, 67, -43, 71, 13, 101, 49, -33, 40, 25, -54, -99, -43, -18, 58, 23, 4, -20, 113, 123, -138, -51, -126, 70, -11, -73, -37, -49, -52, -9, -77, 78, -104, -47, 7, 47, 14, 15, -34, 275, -38, 23, 212, -26, -12, -61, 232, 15, 111, 70, 66, -96, 46, -149, -19, 117, 20, 68, + 106, -185, -133, 44, -13, 137, 80, -7, -80, -48, -98, -16, -17, -15, 22, 35, -87, 136, -36, -23, 42, -177, -46, 74, 21, 171, -6, -15, 28, 9, 66, 117, 146, -12, -22, -1, -94, -115, 54, 95, -77, -71, -52, 122, 67, -22, 12, -154, -51, 71, 55, 103, -157, 27, 46, -27, 81, -8, 350, 104, -87, 187, -93, 195, -68, -80, 91, 183, -10, -81, 43, 43, -12, -245, 55, 80, 16, 164, 207, 120, 204, 149, 123, -27, 137, 75, -110, 47, 62, -130, -177, -19, 66, 11, -65, -76, + -84, -33, 93, 197, 159, 69, 122, -189, 12, -42, 2, -219, 85, -13, -53, 0, -61, -103, -78, 89, 21, 70, -80, 164, 43, -171, 79, 31, 55, 106, 36, 184, -50, 24, -189, 46, 27, 17, 25, 26, -81, -64, -32, 75, -131, 44, -249, 54, 37, -19, 163, 19, -28, 24, 82, -139, 12, 54, 85, -201, -115, -71, 68, 40, -75, -203, 42, -202, -22, 92, -48, 72, -46, 151, 201, 120, -119, 29, 150, 108, -109, 92, 15, -155, 48, 235, 96, 85, 242, 32, -106, -183, -19, -98, -141, -51, + 128, -121, 35, -67, -85, 173, -33, 39, 116, 188, -91, -145, 185, 166, 83, 25, -128, 35, 119, -53, 17, -9, -481, -170, -78, 266, -103, -34, -158, -125, -26, -338, 189, 70, -13, -121, 187, -47, 93, -70, 58, 128, -153, 23, 165, 102, 65, 186, 158, -92, -129, -151, -4, -201, 49, -267, -54, 213, 107, -61, -22, -198, 95, -79, 184, -95, -187, -27, -77, -143, 61, -23, -97, -88, -332, 59, -98, -233, -63, 167, 81, -112, 109, 152, 135, 66, -166, -11, -33, 135, -115, -26, 65, 80, -181, -186, + -346, -56, -186, -412, -169, -72, -126, 144, 181, 176, -350, -256, 96, 424, 246, 2, 57, 122, -155, 102, -144, 103, 146, 25, 117, 39, -12, 64, 33, -112, -147, 199, 76, -144, 138, -78, -18, 340, -166, 193, 377, 155, -26, 14, -141, 177, -185, -100, -309, 56, 231, -8, -220, -79, -310, -158, -60, -439, -241, -46, 43, -194, 93, -55, -154, 158, 479, 39, 242, 160, 140, -158, 59, -258, 23, 62, 54, -86, -13, -214, -56, 637, 420, -234, 93, 197, -76, 108, -30, 183, 107, 51, 186, 88, 97, -67, + -423, 195, -64, -111, 349, 198, 127, 144, 125, 73, -57, 37, 23, -124, 98, 133, -235, 33, -149, 103, 144, -397, 2, -470, 16, 42, 47, 109, 318, -54, -153, -95, -78, -136, 97, 79, 38, -69, -48, 283, -92, -80, -157, 248, -33, 204, -98, 219, -224, -511, -136, 7, 108, 140, -150, -141, 76, 0, -50, -142, 261, -98, 171, -38, 299, -112, -206, -6, 27, -285, -230, -69, 73, -40, 369, 227, 4, 359, 123, 106, -312, 289, -60, -71, -265, -116, 222, 227, -72, 150, -318, -44, 201, 157, -124, -221, + -132, -137, -178, -143, 25, -233, -31, 318, -163, 35, -22, -76, 115, -54, 199, -3, 285, -80, -196, 102, -158, -151, -158, -425, 38, 167, 238, 172, 316, -42, -137, 180, -245, 43, 25, -47, 199, 178, -60, -265, 40, -135, -236, -211, 27, 144, 63, 67, -357, -227, 51, -222, -534, 402, 3, -38, 65, 22, -349, 241, -364, 23, 184, -60, 75, 50, -392, -147, -167, -48, 96, -144, -71, -27, -10, 27, 183, 80, 378, -142, 514, -45, 28, -337, -34, 233, -34, -513, 218, 224, -135, 114, -173, 338, 208, -20, + -5, -233, -128, -255, 245, 217, 115, 16, 119, -207, -502, -199, 198, 70, -369, 0, 63, 43, -166, 121, 283, 129, 21, 96, 192, -87, 241, -41, -26, -138, -565, 299, -69, 103, -161, -104, 251, -291, 281, -181, -318, 136, -167, 683, 111, -255, -330, -73, -411, -206, -444, -40, 309, -228, 193, 291, -276, -14, -323, 170, 71, -27, 200, -221, -290, -266, 22, 39, 253, -375, 259, 32, -524, -309, -422, -194, 165, -163, -139, -832, -14, -199, -72, -543, -180, -91, 42, 401, 387, 302, 188, 383, -441, 316, 46, 132, + 114, -343, 484, 265, 188, -231, -264, -222, 227, 14, 25, -31, 223, 398, 443, 173, 311, 242, 153, -87, 37, -126, 15, -48, -260, 329, 538, 205, -142, 232, 231, -17, 145, -260, -483, -332, -218, 132, -56, -263, 192, -96, -225, -12, 395, 189, 293, 92, 216, 228, -54, 208, -84, -260, 106, -299, 108, 104, -426, -287, 173, 430, -230, 297, 427, -366, 12, 380, 40, -154, -36, -211, -354, -7, -111, -195, 235, 2, -406, 500, -215, 394, -484, -337, 171, -252, 158, -247, -138, -56, 40, -396, 264, -189, -365, 536, + 322, -432, 313, 224, 104, 444, -951, 36, 431, 103, 65, 392, 45, 197, -539, -114, 182, -32, -257, 71, 255, 69, 135, 260, 278, 358, 342, -169, -103, 265, -166, 171, -327, -240, -426, -256, 273, 34, -79, 315, -415, -650, -936, 239, 357, 199, 228, -291, 178, -199, 388, 897, -125, -279, -395, -214, 391, -333, 240, 266, 94, -107, -234, -187, 166, -737, -425, -56, 104, -255, 83, 1470, 804, 541, -152, -131, -36, -107, -167, -208, -290, -449, 3, -16, 96, 220, 369, 603, -97, -746, -316, 671, -120, 262, -103, 5, + 417, 167, 312, 211, -32, -4, -25, 236, 262, -94, -449, 578, 384, 301, 86, 160, -248, -411, 566, 341, 131, -258, -322, -411, -281, -63, -286, 159, -565, 87, 380, -250, 120, 35, 36, -609, 197, -256, 430, -987, 147, -247, -356, 93, -216, 209, 156, -477, -67, 387, 20, 73, -892, -460, 67, -786, 181, 569, -273, 692, 814, 103, 408, 501, 226, -481, 315, 382, -17, 97, 272, 239, 576, 98, -219, 367, 134, -56, 11, 246, -332, -151, -139, 206, 109, -471, 143, 397, 14, 478, -447, -849, 72, 384, 582, 538, + 281, 257, 209, -574, -163, -21, 440, 690, -231, 152, -246, 167, 116, 422, 654, -243, -274, -49, 364, 463, 649, 25, -677, -637, -98, 85, 9, -279, -4, -622, -371, -295, -297, 254, 387, -843, 86, -174, 469, -252, -26, 136, 361, -471, -770, -139, -291, 20, -337, 207, 224, 21, -404, 266, 47, 710, -91, 391, -303, 735, 236, 462, 333, 504, 759, -170, 313, -502, 571, 536, 21, 183, 563, -324, -290, -38, 1102, 190, -257, 547, 112, 426, 627, 193, 8, 81, 141, 412, -82, 442, -228, 435, -163, 944, -69, 821, + -643, -734, 1152, -860, -415, 86, -218, -508, 535, -38, -580, -245, -188, -884, -311, 155, -748, -421, 88, -870, -584, -591, -698, 835, -70, 71, 184, -187, -1059, -710, -790, -1462, 55, 213, 596, 422, 170, 366, 169, 111, -533, -658, -461, 582, -128, -369, -225, 570, -704, -377, -724, -291, -121, -596, 170, -489, 501, 436, -158, 430, -458, -760, 274, 499, -487, -879, 610, -26, 418, 453, -1391, -894, -79, -178, 758, -453, -659, -117, 213, 83, -184, -257, 1013, -500, -1022, -1158, 714, -140, -1073, 591, 181, 342, 608, 860, -221, -143, + 107, -810, -352, 400, 602, 1290, 183, 679, 296, 332, -320, -85, -279, -692, -854, -1148, -454, -1036, -445, -542, -241, 560, 98, 379, 616, -2, 401, 124, -22, -21, -133, -886, 270, -120, -1043, -627, 237, -651, -299, 215, 662, 854, 243, -203, 57, 560, 247, 96, -85, -1761, -420, 350, 365, 139, -143, -623, 324, -565, -474, -153, 20, -346, -1013, 432, -209, 1077, 341, 299, 318, 729, 1544, -15, 49, 62, -614, 353, -62, 909, -74, 118, -1002, -417, 1297, -886, -170, -775, -2061, -360, 703, 476, 157, 94, -61, 1124, -1224, -61, + -316, -915, -672, -169, 294, 151, 337, 703, 547, -604, -501, 1458, 1291, -163, 194, -230, 453, -69, 935, 260, 518, 68, 114, -1638, 697, -134, -861, -527, 133, -311, -860, 802, -112, -710, -94, 27, 810, 794, 694, 184, 804, 750, -581, -743, -399, -180, 827, 995, 211, 305, 1036, 561, -912, 677, 155, -305, 412, 1450, -590, 593, 887, -570, -842, -1349, 263, -253, -438, -542, 294, -326, -163, 898, -285, -43, -705, 64, 440, -972, -624, -578, -294, 364, -1327, -727, -1913, 340, -25, -476, -218, -273, 402, 621, -682, 34, -241, -220, + -1196, 271, 912, 251, 689, 878, 775, -1034, -322, -306, -491, 888, -900, -508, 29, 1287, 287, -437, 1286, -712, -679, 1544, 1467, 153, 374, -404, -1391, -415, 1405, -666, 1270, -446, -1983, -500, -920, 1073, -115, 313, 722, -182, 745, -1095, 79, 372, 701, 61, -1274, 760, 863, -1040, 574, 6, -379, -436, -1513, -653, 536, 113, 1395, -1098, -625, 282, -145, 914, -1230, 25, 139, -1023, 1061, 601, 335, -463, 734, -818, 488, 396, 242, -27, -451, 232, 978, -464, -156, 226, -718, 802, 61, 243, -988, 596, 171, 235, -2361, 378, -641, 1173, + 973, 1040, 551, -1896, -292, 474, 95, 190, 1431, -142, -767, -928, 108, -1036, -890, -782, 477, -1493, 1199, 2155, -514, -67, -1477, -812, 714, -1510, 371, -632, -521, 531, -437, -496, 383, -669, -97, -770, 1139, 77, -923, -201, -32, -31, 225, -526, -454, 187, 189, 196, 66, 509, -574, -144, -1255, 504, 63, -310, 821, 533, -406, 1390, 247, -781, 585, 167, 365, 938, -129, -158, 91, 782, 364, 74, -119, 833, -112, -844, -198, 224, 672, -259, 1187, 1410, -896, 763, 1486, -354, 2278, 1360, -605, -474, -894, -935, -573, 350, -181, -94, + -70, -153, -1409, -698, -1336, 213, 917, -466, 2058, 519, -709, 63, -938, -144, 358, -417, -488, -586, -193, 201, -102, -200, 282, 133, 375, -379, -203, 245, -68, 31, -504, 344, -594, 283, 233, -149, 1, 8, -331, 46, 103, -301, 550, -293, 157, -11, 51, 248, -222, -412, -85, 585, -409, 279, -778, -499, 192, -190, 26, -68, -451, 507, 458, 23, -316, -33, -174, 92, -226, -24, -214, 181, -23, 35, 712, -573, 9, 72, 98, -138, 79, -260, 64, -240, 243, -957, -1464, 1027, 4608, 2047, 2102, 6, -4307, -3083, -1634, -3358, + 1619, 2033, 1026, 4383, 1941, -170, 1427, -2805, -3623, -2038, -2546, -526, 1931, 2018, 817, 3377, 1644, -215, 1592, -1465, -2568, -1441, -1938, -2991, 1087, -7, -1102, 3265, 1933, 1120, 3298, 822, -1707, 1654, -2422, -2716, -582, -2861, -2947, 1178, -506, 729, 3670, 2549, 2608, 2500, 279, -1368, -1627, -2665, -3549, -1832, -1030, -713, 1330, 2120, 1943, 2777, 2451, -376, -427, -341, -2290, -471, -829, -1691, 264, 172, -785 } + }, + { + {-96, -224, -90, -129, -69, 159, 86, 12, 133, 90, -106, -145, -88, -69, 18, 54, -145, -21, -57, -3, -17, -33, -77, 182, 107, -13, -149, -60, 33, 61, -4, -60, 27, 52, 18, 48, -41, -7, -114, -149, -31, -14, 74, 88, 64, 17, 22, 50, 77, 21, 102, 40, -64, -77, 0, 72, 69, 29, 16, 109, 74, -131, -112, -69, -62, -56, 75, -51, 35, -122, 85, -84, -61, 53, -25, -31, -7, 24, 143, 88, -137, -27, -53, -1, 196, 15, -89, 109, 18, 14, 31, 25, -2, 153, 81, -98, + -43, -8, -40, 45, 60, 46, -48, -62, 21, -127, -64, 101, 4, 82, 36, -60, 44, 4, -61, 141, -97, -40, 12, 51, -68, -13, -96, -175, 162, -30, -99, 14, 148, 5, 53, -72, -52, -27, 40, -56, 116, 25, 103, -156, 60, -36, 18, 76, -38, -10, -130, 11, 49, 25, -40, 9, 25, -3, -27, 418, 147, -36, 117, 3, 211, 127, -26, 104, 190, 241, -141, -144, 63, -60, -44, 171, 144, 131, 99, 15, -2, -64, 70, 43, 225, 19, -2, -102, 49, 61, -9, -34, -31, 57, -5, -40, + -78, 83, -25, -33, 126, 170, -41, -25, 104, 86, 163, 95, 48, 12, 140, 72, -183, -5, 62, -113, 8, 13, -128, 63, -59, 94, -15, -24, 61, 10, -84, -16, 58, -27, -11, -40, 15, 84, 30, -95, 6, 145, -11, -275, -128, -53, -59, -150, -137, -87, 149, -164, -77, -78, 30, 248, -37, -20, 61, 142, -218, -36, 44, -96, 76, 121, -135, -9, 17, -78, -198, 34, -84, 26, -77, 113, -137, -128, -315, -85, 107, -18, -122, -60, -17, -126, 5, -22, 85, 68, -35, 4, -35, -134, 160, 28, + 107, -41, -3, 28, 43, 126, -45, -30, 32, -3, 132, 74, -125, -45, -38, -183, -28, -14, 86, -62, 81, 9, 15, -602, -192, -51, -51, -48, 231, -212, 102, -47, 45, -58, -52, -170, 27, -59, 12, -248, 4, -22, -46, 0, 46, 43, -25, -12, -102, 36, -82, 58, -1, 51, 157, -36, -181, -71, -211, 35, 38, -13, 37, -67, 71, 43, -93, 15, -253, -47, -169, 100, 169, -140, -10, 56, 27, -234, 42, 133, -114, -46, -274, 103, -37, 124, 208, 127, -161, 45, 42, 19, -176, 55, -72, 125, + -33, 6, 66, 29, 62, 87, -362, 30, 79, -146, -5, 355, 296, 143, -29, -78, 194, 103, 70, 57, -135, 39, 26, 161, -152, -87, -19, 10, -21, -201, -116, -145, -145, 76, 119, 56, 60, -8, 59, -36, -7, 0, -44, -29, 97, 52, -115, -156, 1, -157, 101, -57, -228, 16, 139, 162, 138, -7, 131, -189, -39, -93, 6, -4, 97, -77, -139, 176, -155, -104, 143, 259, 91, 32, -242, 262, 67, 159, 331, -88, 101, 19, 2, 95, 90, 569, 395, -139, -212, 317, 201, 334, 482, -242, 164, 84, + 137, 66, 80, 203, 45, 207, 2, -129, 50, -40, 64, -23, 372, 65, 77, 53, 9, 133, 50, 9, -31, 95, -80, 181, -148, 218, -110, 132, 61, 81, 56, 319, 235, 15, -77, -173, 180, -211, 43, -93, 83, 199, 14, -335, -282, 27, -180, -184, -118, -212, 62, 364, 170, -136, -6, 41, -111, -107, -31, 173, 169, -193, 49, 181, 46, 66, 79, 240, 57, 352, -23, -13, -111, -106, 130, 265, -70, 64, 29, 287, 132, -146, -117, 11, 72, 261, 274, 393, 83, 104, -60, 156, 196, -80, -82, 137, + -100, -161, 155, 37, -167, -225, 343, 160, 0, 206, 52, -155, 326, -80, 21, -13, 93, -120, 93, -120, 91, -112, 108, -92, 142, -114, -101, 290, -357, 18, 54, -128, 35, -414, -193, 197, -156, 122, -35, 82, 42, 71, 46, -160, 92, -93, -22, -121, -129, -292, -253, 0, 109, 207, -240, 70, -216, 179, 136, -294, -62, 33, -347, -195, 211, -25, -15, 52, -22, -361, 332, 23, -235, -112, 44, -28, -226, -65, -129, 40, -11, -70, 73, -312, -139, 84, 413, -66, -241, -169, -134, 282, -297, -57, -19, -316, + -396, 100, -274, -42, 43, 212, 119, 19, 48, 252, -105, -76, 373, -245, 196, -83, -89, -36, -41, 397, 14, 154, -392, -287, 19, -51, 426, 35, 223, 70, 205, 177, -478, 38, -39, 325, 47, -362, 431, 127, -239, -552, -217, 528, 36, -76, -80, 47, 27, 157, 97, 169, -28, 309, -153, -381, 26, 9, -78, -21, 151, -103, -46, -40, 310, 224, 132, -30, -394, -15, -9, -24, -55, -14, -165, -339, -38, 220, 235, -91, 252, -85, 118, 253, 266, -563, 206, 190, 99, -145, -467, 283, 192, 83, -153, -109, + -175, 95, -193, -57, 32, 177, -86, 75, 87, -348, 4, -168, 342, 152, -313, 46, 293, 382, 369, 302, 362, -460, -319, -152, -165, -215, -185, -367, -140, 34, 211, 8, -229, -2, 211, 19, -200, -80, 497, 57, 178, 66, 196, 49, 54, -308, 160, 17, 57, -324, 98, -501, -16, -156, 109, -43, -386, -6, -385, 70, -323, 281, -176, 440, -4, -7, 203, 47, -88, -66, 71, -152, 85, 267, 119, -206, -124, 574, 26, 455, -447, -100, -62, 321, -383, 38, 164, -371, 218, -213, 91, 293, -147, -464, 65, 461, + 335, 377, -132, -93, 86, -63, 454, 156, 211, 390, -38, 146, -275, 387, 183, -99, -250, -223, 248, -453, 163, 256, -202, -256, -158, 236, 75, -98, -181, -4, -294, -426, 58, -410, -616, -86, 4, 593, -281, -219, 248, 431, 423, 222, -50, 86, -217, 15, -227, 478, 414, 263, -47, -533, -31, -461, 450, 344, 202, -393, 268, 136, 176, -103, -333, -257, -266, 43, -348, -616, 88, 285, 83, 238, -129, 215, 406, 796, 389, 262, 291, -533, -56, -210, 674, -684, -601, 155, 448, -36, 543, 445, 2, 157, -286, -249, + 518, -219, 363, 96, -195, -139, -73, -133, -204, 167, 229, 147, 41, -279, -304, 403, -394, 307, 55, -540, 285, 469, 15, -157, -37, 17, 54, 313, 8, -275, -80, 264, -495, 104, -61, 402, 473, 277, 376, 439, 358, 99, -272, -359, 191, 202, 12, 167, 295, 644, -341, 371, -222, -119, 403, -67, -94, -535, -109, 329, -403, 24, -258, -420, 617, 549, 438, 225, 106, 189, 450, 267, 462, -162, 385, -285, 469, 657, 393, 335, 153, 346, 324, -85, 656, 174, -412, 205, -417, -264, -94, -617, 0, -119, -182, -291, + -171, -71, -31, -45, 17, 44, -374, -221, 64, -173, 139, 643, -326, -5, -72, 44, -311, 182, -156, 504, 89, 311, 437, 101, -45, -273, -679, 114, 475, 384, -108, -400, 328, 41, 139, -415, -401, -287, -451, -199, 274, -935, -601, -284, 669, 490, -364, 421, 377, 325, 315, -311, 32, 185, -312, -940, -172, -257, -578, 57, -197, -143, 178, 111, -128, 34, 444, 480, -869, 214, 46, 410, 139, 31, -540, 175, -137, -141, -371, -267, 700, -306, -11, 95, -183, 784, 367, -330, -207, -589, -87, 594, 170, 192, -190, 371, + -84, -132, 322, -170, 534, -102, 396, -790, -285, 501, 105, -41, 109, -845, -424, 206, -355, 216, 34, 131, 207, -445, -1137, -137, -105, -165, 216, -507, 956, -207, 76, 975, -1160, -164, -200, -155, -1333, 35, -179, -306, 497, -512, 105, 47, 253, -87, -467, 297, -296, 666, -91, -851, -29, -74, -376, -860, 395, 366, -651, 506, -586, -529, -265, 2, 78, 38, 420, -128, -346, -941, 208, -1255, -609, -471, -933, -629, -250, -122, -424, 620, 729, 89, -189, 709, 375, -162, -151, 484, 433, -271, 734, -679, -273, 660, 470, 942, + -694, -606, 145, -394, 255, -54, -426, -224, 118, 908, 528, -90, 1245, -147, 517, -587, 731, 676, -51, -548, 69, 195, -293, 321, -432, -8, -123, -146, -491, -369, -215, -29, -148, -394, 605, 408, 126, -160, 118, 573, 286, 424, 283, -303, -460, 979, -106, -520, -198, -216, -103, 715, 55, -527, -180, -1331, -304, -140, 859, 592, -1603, -683, -364, 14, 117, -629, 516, 283, 453, 847, -1035, 1064, 769, -290, -653, 63, -90, 328, 1008, -265, -396, 841, 130, 305, -655, -1074, 1540, 746, 82, 81, -332, -919, 326, -92, 780, 149, + 295, 820, 476, -35, -81, 116, -507, -452, -541, -336, 514, -171, 39, 600, -103, 243, -874, -828, -531, 418, 191, -71, 215, -324, -787, 955, -945, 389, 456, 305, 163, 551, -385, -1028, 724, 1976, -354, 922, -1180, -709, 740, 355, -1091, -389, -84, 869, -227, -195, -1485, -1063, -327, -1207, 937, 847, 1545, -1437, 602, -64, -533, -259, -103, -1131, 142, 295, -279, -1385, -750, -50, -184, -479, 188, 418, 68, -505, -2, -485, 1275, -407, 51, 928, -31, -996, -656, -688, -273, -376, 1067, 87, 194, 499, -264, -312, -154, -317, -615, -170, + 1218, 366, 305, -816, 314, 43, -547, -85, -265, 1279, -1008, -905, -294, 143, -288, 21, 367, -695, -165, 1084, -873, 139, -209, -555, -928, -734, 45, -1323, -1575, 362, 330, 241, -1414, 1081, 1322, -450, -386, 23, -69, -213, -589, 480, 1312, 309, 344, -427, -1148, 323, 443, -1687, 925, 48, -486, 171, 616, -866, 539, -803, 218, -37, -410, -217, -111, -588, 429, 387, -17, 219, 28, 345, 435, 433, 624, 547, -327, 98, -673, 733, -551, 192, -101, 163, 42, -497, 474, -242, -488, 1059, -823, 270, -229, -393, 431, -87, 138, 671, + -771, 55, -946, -1868, -32, 628, -209, 2458, 513, -920, 285, -1295, 481, 984, 1134, -336, -198, -1385, -1545, -153, -972, 309, -121, -677, 9, -905, -1211, 253, -92, -699, 312, -452, -313, -564, 285, -614, 788, -79, 289, -177, 1059, -284, 579, -4, 692, -189, -357, 234, -404, -415, 52, 800, 504, -532, 570, -397, -626, 183, 841, -317, -353, 463, 196, -413, 39, 588, -250, -543, 293, 244, 344, 663, 125, -377, -141, 1443, 1487, -398, -1258, 971, -432, 289, 117, 1628, 201, -808, -326, -175, 21, 279, 362, 557, -652, 238, 104, 961, + -251, 683, 579, 340, 219, 375, 391, 72, 260, 1724, 682, -734, 155, -768, -464, -23, 260, -96, 591, -707, -53, 324, -55, 336, -74, 140, 41, -495, -196, 174, -524, -462, 12, 165, -382, 289, 213, -110, -279, 0, 23, -47, 177, 95, 132, -176, -125, 432, -33, 65, 153, -78, 172, -149, -403, -188, 341, -249, -260, 78, -340, -265, 419, -399, 685, 224, -371, 387, 0, -468, -7, -19, -155, 342, -75, -223, 542, -264, -232, 438, -3, 15, -97, 158, -128, 186, -283, -1008, -1249, 1056, 4195, 1664, 1916, 43, -3962, -2889, + -1535, -2298, 1021, 2009, 804, 3537, 1975, -116, 810, -1764, -3611, -1418, -2515, -383, 1712, 1474, 1302, 2213, 1336, 388, 584, -146, -2572, -1111, -939, -3516, 636, 480, -1588, 2565, 2502, -68, 3167, 1584, -1499, 1007, -1488, -3040, -263, -1830, -2701, 493, 266, -139, 2481, 2431, 1417, 2165, 1280, -813, -963, -1646, -2888, -2091, -1037, -922, 486, 1644, 1068, 1784, 2587, 1012, -350, -247, -1680, -1103, 89, -1298, -401, 227, -463 }, + {-79, -197, -57, 58, 10, 63, 56, 177, -33, -8, -20, -128, -103, 24, 20, -8, 61, -188, -112, -108, 64, -2, -28, -33, -33, 30, 43, -12, -25, 66, -106, 106, 72, -40, -88, -18, -130, -56, -182, 74, 67, -12, 38, -119, 106, -3, -19, 85, -120, 3, 100, 25, -29, 7, 13, -110, 83, -20, 103, 11, 25, 19, 31, -65, -77, -75, 53, -46, 6, 122, 155, 89, -25, 33, -11, 0, -52, 9, 14, 107, -145, -114, -22, 115, 164, -76, 95, -52, -140, -36, -80, 47, -21, -65, 59, 95, + 18, 114, -208, -221, -146, 22, -3, -36, 8, 69, -25, 93, 73, -96, 34, -6, 116, 111, 38, -115, 73, -68, 35, 78, -190, 204, 294, 40, 131, -108, -26, -102, -58, 94, -36, -105, -33, -66, 46, -64, -65, 7, 49, -53, -68, -25, 99, 98, -88, -27, -102, 25, 111, 36, -49, -58, 37, -1, -78, 457, 213, -18, 98, 85, -108, -56, 129, 56, 141, -103, 203, 73, -197, 155, 10, -6, -103, 113, -213, -187, -38, -68, -34, -68, 27, -43, -88, -67, 76, -84, 54, 30, 23, -93, 128, -268, + -45, -4, -45, -36, 24, 46, -83, 64, -101, 95, 33, 18, 103, -76, -16, 37, 161, 35, 68, -41, -136, -197, 37, 99, 139, -62, -213, 26, -85, -67, -46, 51, 9, 193, 1, 57, 42, -53, -43, -82, -153, 246, 59, -210, -235, 64, -70, -197, 225, -110, -34, -31, 177, 36, -98, 122, -92, 185, -253, -169, 207, -213, -211, -86, 178, 77, 88, -20, 161, 95, -12, -205, 61, -57, 79, 66, 61, 180, 53, -175, 22, 124, 186, 62, -92, -22, -139, 64, -251, -8, 287, 17, 38, -141, -169, 30, + 48, 208, -35, 20, 32, -28, 32, 71, 24, 147, -27, 98, 28, 28, 32, 163, 21, -25, 50, -18, -91, -17, -58, -558, -381, -72, 52, 102, 0, 10, -226, -2, -56, -25, -4, -44, -33, -149, 75, -325, -131, 43, -76, -90, -67, -179, -105, -66, -98, 57, -156, -67, 178, 135, 6, 104, 59, -45, -130, 90, 270, 48, 29, -91, -102, 99, -241, -107, 257, -220, 68, -37, -125, 76, 14, -46, 12, 62, -86, 24, -20, 185, 140, 46, 36, 96, -8, -4, -59, -304, 156, 129, -93, 27, -138, 0, + 2, -59, 31, -12, -66, -45, -484, 68, 122, -39, -37, -280, -105, 67, -237, -241, 53, -230, -109, -15, -129, 66, -101, 156, -84, -68, 56, 106, 218, 124, -237, -24, -15, 107, 179, 289, -132, -130, 157, -176, 39, 35, 255, 81, 142, -202, -84, -271, 203, 201, 244, -17, -55, -178, -37, 151, -80, -120, -102, -144, 23, 16, 33, -192, -9, -188, -17, -41, 62, 46, -63, -94, -232, -27, -30, 119, -98, 194, -135, 19, 49, 145, -148, -43, 55, 593, 536, -34, 30, 256, 52, 118, -67, 134, -100, 259, + 108, -15, 70, 4, 361, 218, -213, -205, 88, 21, -59, -65, 58, 150, 137, 60, 32, 72, -44, -21, 205, -226, 98, 239, 205, 330, -21, -69, -17, 5, -97, 360, 358, 230, -101, -51, 160, 103, -92, 7, 211, -91, -80, 109, -354, -60, 33, 37, -112, -256, 109, 147, -184, -89, -201, 63, 25, -59, -36, -192, 292, -104, 61, -263, -71, -91, 257, 398, -13, 251, 348, -185, -424, 15, 326, -254, 229, -71, -307, -145, 311, -306, -267, 191, -309, 99, 148, 118, -88, 184, 53, 31, 120, -202, 269, 128, + 116, -60, -31, 497, -177, 26, 129, 248, -345, -288, -266, 5, 17, -23, 157, 44, 282, 108, 164, -34, 19, -148, 251, -123, 247, -145, -222, 366, 298, -438, -385, -258, -202, 127, 14, -96, 191, 209, -269, 143, -34, -513, -171, -257, -202, 62, -79, 129, -57, -234, -312, 184, -176, -141, -107, -378, -32, 159, -93, -29, -128, 298, 54, 188, 156, -253, 260, 372, -109, -161, 48, -73, 171, -475, 187, 399, -47, -140, -108, 169, 370, -93, 99, -169, 256, -307, -108, 51, -40, -240, 436, 294, 233, -103, -315, -48, + -451, 71, -26, -23, -2, -78, 256, 202, -312, 169, -184, 254, -17, -63, -15, -289, -47, -265, -557, -36, 74, 34, -203, -21, -43, -393, 28, 297, -194, 28, 63, -15, -591, 41, 346, 188, -268, -220, 435, 100, 100, -85, 114, -4, -287, -74, -301, 145, -178, -26, -293, -326, -437, 279, 190, -138, -153, 127, -400, -33, 35, 102, 183, 92, 17, -135, 64, -123, 112, -117, 76, 45, -122, -159, -311, -201, 87, -532, -141, 307, 164, -55, 713, -91, 334, 337, -509, 47, -62, -420, -221, -223, 14, 69, 494, -58, + 51, 355, 248, -32, 325, -124, -126, -171, -289, -328, -175, 225, -350, -78, 61, 52, 389, -52, 114, -180, 100, 190, -121, 166, -242, -227, 362, 227, 228, 322, -16, -226, 311, -263, -398, 28, 346, -28, -325, 66, 411, -37, 104, 66, 582, 63, 115, 319, -49, -125, -296, 68, -50, -246, -2, -132, 99, 432, -6, -212, -81, -193, -128, -2, -103, 88, -308, 358, -178, 581, -144, -358, 16, 59, 187, 123, 99, -363, -334, 283, -348, -430, 130, 144, -118, 548, -401, -466, 187, -246, 25, 92, 24, -315, 174, 19, + 431, 454, 653, 299, 137, 91, 214, -222, 247, -393, 190, -38, -36, -755, -295, -123, 254, -32, 59, 83, 65, -385, 395, -14, 158, 14, 367, -399, 273, -196, -16, 304, -351, -152, -382, -147, -426, 382, 269, 512, -36, 124, -476, 109, -494, 472, 118, -71, 427, 458, 213, -263, -422, -571, -48, -197, -316, 324, -114, 744, -574, -183, 383, -416, -214, 125, -35, -18, -410, 189, -27, -87, 36, 437, -220, 135, 98, 677, -153, 92, -35, -229, 307, -117, 114, 31, 438, -144, 510, 2, 253, 218, -41, -173, -499, 227, + 515, 18, -6, 349, 301, -32, 52, 605, 381, -123, 129, 393, -107, -461, 5, -339, -58, -220, 12, -635, -193, -241, 2, 114, 121, 586, 656, 334, -472, -291, 364, 507, 99, -501, -92, -135, -514, -338, -393, 439, -188, 38, -488, 660, 491, -86, 191, 1095, -72, -252, -423, -72, 276, 224, -90, 268, 548, -320, -465, 612, -374, 455, -325, -554, 53, 636, 454, -516, -299, 87, 126, 198, -10, 416, 264, 556, -184, -123, 8, -138, -532, -439, -100, 560, 151, 21, 50, -569, -590, -504, 278, 259, -182, -164, 85, 44, + -300, 72, 649, 86, 419, 358, 306, 640, 984, 291, 51, 116, 411, -219, -70, 233, -49, 116, -50, 392, 184, 273, -40, -126, 250, 534, 2, -465, 330, -713, -752, -288, 433, -257, -630, -478, -83, 131, 122, -72, 256, -1136, 60, 581, -107, -131, 702, -370, -387, -488, -162, -160, -327, 106, 165, 280, 196, -147, -119, -44, -133, 60, 140, 585, -236, -724, 405, 19, -11, -597, 285, 138, -51, 720, -187, 97, -51, 331, 388, -386, -24, -205, -10, 236, -137, 349, -481, -387, -244, -414, -57, 75, 91, -589, -388, 335, + 527, -199, -257, 306, -544, -472, -474, 600, -903, 354, -22, -489, -144, 508, 1168, -71, -240, 358, 825, 349, 214, -123, -586, -1077, -6, 1118, -134, -139, -722, -114, 1, 25, 310, -20, 266, -41, 40, -608, 132, 446, -286, 566, -210, -96, -500, 296, -222, -237, -584, -922, 494, -480, -362, 92, 142, -246, 96, 429, -92, -528, -236, -660, -19, 108, 469, 21, -66, -167, -191, 78, 487, 4, -211, 421, -410, -20, -747, -310, -96, 919, -564, 125, -137, 48, -44, -200, 96, 306, 211, -824, 881, 113, 371, -76, -109, -419, + -13, -29, 290, -521, -281, 1070, -117, 77, -546, 493, -274, 359, -276, 642, 85, 53, -298, -274, 402, 835, -333, -530, 265, -217, 582, 695, 371, -119, 460, -304, -247, 581, 841, -928, 99, 123, 179, -323, 3, 357, -901, 265, 566, 190, -386, -128, 690, 530, 207, -326, -381, -815, 1170, 193, 616, -100, -215, 113, 371, -5, 12, -945, 175, 861, -124, 825, -471, -243, -317, 179, 826, -266, 8, 664, 851, -303, -491, -487, -435, -209, -55, 451, 298, 781, -252, 570, -315, -100, 491, -2, 677, -830, 505, 111, 209, -327, + 229, 642, 1197, -271, 282, -7, -844, 756, 44, 301, -182, -372, -176, -24, -351, -192, 1002, 79, 361, -293, 697, 8, 315, 155, -476, -89, -313, 11, 85, 873, 393, 38, 51, -30, -128, 143, 30, 546, 385, 223, -323, 377, 731, -755, 629, 110, 138, -760, -435, -955, -849, -151, 423, 420, -1369, -13, -683, 327, 955, 538, -869, 212, -249, 322, 449, -1128, -1680, -467, -172, -444, 114, 550, -581, 841, 335, -1273, -939, -218, 699, -2, 73, -157, -380, -1234, 65, -1042, -827, 385, 341, 271, -129, -421, 926, 520, -377, -819, + 614, 277, 151, -401, -919, 324, -429, 110, -785, 931, 27, -413, 96, 212, 791, 466, -204, -68, 274, 246, 299, -208, -1247, -1001, 185, -161, 709, -165, -330, -899, 991, 367, -737, -750, 999, 953, -59, 659, -147, 16, -308, -241, -453, 78, 613, 42, -404, -1097, 1720, 26, -1301, -116, -473, 206, 671, 577, -715, -1192, 218, -579, 197, -131, 536, -187, 92, 292, -463, -606, 80, 138, 532, -28, -803, 524, -439, 408, -379, -288, -26, -147, -864, 149, 267, -870, 382, -352, 192, -302, 846, 624, -809, -459, 591, 694, -829, 1106, + 97, 886, 682, 1048, -304, -472, 267, -905, 164, 92, 1588, -504, -1432, 2447, -1126, -916, 1440, 603, -723, 1238, 199, -928, 988, 218, 235, -96, -1521, 201, 471, -1161, 539, 294, -391, -125, -7, -292, -79, -175, -499, 5, -241, -66, -111, 241, 931, 758, -691, -87, 981, -178, -164, -995, 132, 315, -142, 831, 2032, -685, -828, 1425, -74, -782, 918, 580, -441, -704, -834, 252, 486, -392, 1377, 870, -1656, -1627, 972, -773, -954, 1267, 239, 1701, 858, -223, -192, -1251, -921, 2790, 820, -623, -1313, 15, -502, -1245, -129, 1385, 669, -31, + 1217, 920, -184, -1243, 126, 586, 81, -4, 1142, 1564, 1229, -298, 862, 135, -740, 491, 731, 300, 294, -967, -245, 161, 165, -105, -916, -272, 277, -169, -132, -697, 1101, 189, -981, 581, 1299, -642, -443, 245, 400, -381, -883, 773, 1175, -45, -521, 211, 302, 609, 737, 107, 1375, 26, -1626, 71, -225, 576, -213, -1228, -85, -493, -596, 843, 355, 513, 502, -1084, -662, -126, -77, 548, -48, -150, -36, -304, -865, 178, 1137, -514, 27, -352, -455, 946, -1090, 190, 276, -419, 193, -1301, -1911, -1656, 3348, 3232, 3189, 9079, 3199, -358, + 575, -6250, -7652, -2548, -4302, -5916, 738, -316, -1018, 6544, 3962, 1678, 10182, 4832, 864, 4666, -1133, -5544, -5348, -5056, -7046, -6857, -1642, -2470, -4078, 4730, 2140, -1697, 6795, 2216, -834, 7728, 6995, 1625, 7254, 7402, -318, 1847, 803, -7111, -8305, -6151, -11687, -11027, -6663, -8839, -6689, 769, 5434, 6217, 13285, 12127, 10653, 11541, 8478, 4347, 1292, -912, -6498, -7707, -8161, -8939, -8177, -6371, -3786, -2462, -2514, -498, -1562, -267, 462 } + }, + { + {73, 8, 82, -85, -148, -5, -101, -8, -27, -232, -189, -33, -76, 93, -41, 43, 51, 21, -37, -1, -88, 6, 95, 57, -46, 3, 50, -125, -40, 10, 50, -52, -120, -31, -119, 19, -51, -49, 56, -62, 47, 26, 31, -95, 29, 6, 51, -82, 48, 39, 76, -20, 98, 48, 99, 57, -80, -41, 193, 24, -26, 14, -1, 114, 4, -63, -30, 132, -56, -26, -132, -10, -41, 44, -6, -5, -40, -118, 427, 218, 191, 98, -40, -19, -38, -94, -117, -93, -120, -59, 123, 34, -2, -7, 82, 29, + -45, -60, -36, -228, 95, 15, 6, -53, 32, -4, -57, 23, 84, -9, -97, -34, -40, -56, 15, 88, -22, 13, -112, 64, -140, 80, 22, -5, 3, 79, -107, -93, -147, 27, 29, -5, 87, -105, 22, -27, 5, -82, 61, 11, -47, 74, -143, 48, -75, 127, 72, 4, 21, -51, -149, 87, -18, 396, 199, 256, 79, 82, -8, 96, 18, 85, -60, 172, -38, -211, -49, -3, 19, -72, 164, 2, 69, 144, 82, -5, 7, 29, -130, -98, 63, 59, -42, 7, 75, -144, 201, -27, 36, -38, 80, 93, + 13, -112, -99, 202, 13, -68, 0, 113, 98, -70, -75, -192, -49, -83, 17, -76, 26, -187, -64, 13, -64, 31, 82, -45, 5, 25, -35, 61, 6, 78, 13, -42, -89, -2, -95, 91, -278, -82, -68, 53, 48, -180, -89, -31, 39, 105, 25, 141, -118, -156, 41, 11, -35, -105, 353, -13, 89, 28, 5, -2, -62, -130, -114, -27, 85, -70, 181, -57, -25, -148, -191, -9, -124, -58, 243, -130, -46, -126, 41, 13, -56, -132, -35, 9, -167, 26, -94, 135, 74, -65, -49, -32, 29, 2, 90, -43, + -78, -58, 216, 217, -85, -187, 12, 74, -23, 69, -95, 34, -121, 73, -32, 153, 67, 96, -887, -151, -251, -299, 85, -105, -248, -217, 42, -214, 37, 303, -70, 127, 108, 255, 75, -188, 49, 278, -125, 135, -201, -197, 71, 75, 232, 7, -128, 123, -83, 93, -2, 134, -110, -84, -123, -5, 34, -59, 113, -242, 41, 229, 63, -75, 103, -129, -49, -305, -75, -18, 60, -4, 174, -248, 38, -43, 136, 53, -29, 157, -130, -33, -99, -244, -74, -70, -38, 148, -116, -255, 41, 45, -444, 253, 287, -16, + 161, 72, 338, 448, 58, 58, 129, 55, 75, -65, 89, -75, 118, 136, -385, 198, -42, -72, -120, -157, 62, 108, 175, 33, 29, -226, 9, -67, -76, -34, 29, 12, -19, 220, -13, -74, 71, -87, 111, 148, 164, 86, 16, -94, 183, 59, 22, 19, 21, 13, -112, -152, 134, -141, 127, 121, 83, -19, -106, 92, 111, 263, 112, 101, 51, -244, -91, 35, -56, 92, -189, 15, 26, 822, 252, 58, 164, 409, 169, 494, 124, -113, -33, -45, -45, 131, 215, -103, 48, 145, -53, -211, 166, -24, 80, -75, + -102, 165, 41, -20, -47, -193, -92, 97, 27, -69, -32, 24, 72, 185, 60, -180, -40, 6, -55, 58, 90, -181, -212, -18, 53, -28, 164, -309, -65, -143, -171, -24, -14, 39, 161, -8, 23, 46, -27, 210, 137, -185, -158, 111, 260, -30, -123, 240, 124, 51, -107, -111, 122, -20, 393, 208, 353, -112, -9, -82, 356, -367, -66, 108, -85, -64, 110, -32, -129, 333, 169, 48, 531, -138, -50, -105, -10, 100, -155, -8, -87, 218, -190, 57, -3, -45, 4, 132, 68, -155, -304, 17, 43, 249, 264, 289, + 8, -151, 183, -477, -98, -181, -302, 208, -84, -82, 135, -46, -104, 435, -16, -115, 126, 22, 89, 94, 31, 269, -180, -83, -11, -207, -30, 56, -84, 94, 88, 260, -117, 99, 104, -631, -948, -160, 48, -16, 27, -44, -189, -106, -151, -40, 156, 186, -165, -245, 213, 46, -133, 13, -20, -148, -123, 353, 181, -185, 99, 43, 153, -178, 207, -198, 144, 96, -39, -89, 95, -373, -183, 238, 379, 214, -256, 13, -180, 256, 57, 73, 24, -196, 106, 314, 41, 240, 170, 116, 183, 385, -96, -362, 190, 15, + -80, 34, 332, -116, -216, 128, -51, -19, -72, -29, -77, -131, -53, 212, -216, 45, -369, -234, 58, 62, 483, -423, -295, -162, -85, -50, 153, 154, -229, 234, -58, 107, -167, 347, -72, -129, 219, 162, 125, -234, -225, 293, -158, 86, 67, -106, 244, 75, -5, 54, 178, 233, 68, -210, 44, -300, 173, 74, -336, 232, 51, -177, 301, 91, -86, 171, -31, 329, -80, -93, -73, -54, 436, 81, 7, 105, -367, -246, -247, 9, 239, 9, 298, -394, -137, -257, -188, 457, -19, 122, 172, -203, -16, -142, -496, 158, + -215, 124, -152, 402, 64, -275, 41, -280, 228, 445, -378, 253, 89, -6, 179, 474, -181, 5, 142, -507, 29, 239, -144, 173, 181, -87, 459, -223, -416, -172, 50, 18, -85, -172, 126, 124, 1, -285, -68, -66, 197, -120, 772, -88, 112, -27, -30, -365, 41, 287, 228, 763, -77, -62, -152, -18, -207, -4, 307, -148, -25, 68, 78, 311, 248, 83, 583, -89, -508, -489, -347, -58, 153, -18, -146, 882, -638, -475, -160, -299, -354, 429, 164, 88, -143, -83, 507, -149, -227, -617, -100, -15, 279, 107, -138, 36, + 242, 113, 146, 392, 481, 134, -201, 123, -315, 199, 150, -113, -9, -238, 74, -2, -469, 427, -61, -214, 246, -426, -120, 443, 234, -19, -10, -588, 173, 305, 154, 90, -62, -442, -1278, -119, 219, 329, -68, -387, 576, -309, 240, 441, 341, 46, 418, 27, 116, 72, 227, 13, 29, 467, -260, -85, 171, 417, 437, -131, -193, -62, -105, 459, 333, -858, -71, 47, -372, 134, -552, 414, 126, -89, 259, 97, -100, -214, -120, 594, 45, -26, 157, -104, 267, 704, 315, -126, -108, -127, 440, 129, 445, 274, 232, 103, + -166, -223, 209, -449, 92, -247, -172, -3, 315, 24, 41, 90, -77, 482, 662, 723, 12, 323, -423, 156, 267, -212, 388, -309, -590, 74, -306, -49, 34, -314, 78, 424, -252, -230, 193, 347, 7, -508, 936, 73, 234, 740, -282, 88, -152, 205, -223, 223, -525, -593, -32, -345, -41, -20, -55, -89, 24, -154, 137, -468, -208, -636, -48, 164, 297, 717, 374, 136, 74, 217, 140, 134, 267, 313, -111, -578, -606, -388, -259, 76, 180, -200, -364, -584, -2, -212, 530, -227, 118, -399, -224, -53, -195, -787, -866, 253, + 61, 45, 404, 271, 318, 306, -556, -86, 947, -149, -398, 186, -252, 120, -552, 288, -246, 130, -97, 133, 574, 419, 66, 445, -75, -197, 260, -359, -671, -1028, 95, 10, 402, 275, -370, -206, -984, -79, -454, 95, -224, -125, -183, -88, -69, -359, -147, -417, 329, -96, 283, 695, -367, 188, -50, -194, 192, -400, -639, 292, 161, 289, 202, -1377, -606, 159, -442, -61, -376, 544, 694, -60, 767, 79, 355, -129, -12, -453, 281, 513, 133, 874, 38, 87, -249, -443, 558, 798, 313, 123, 136, 239, 112, -27, -535, -543, + -250, -1004, -1226, -929, -407, 271, 4, -228, -440, -9, 830, 390, -702, -127, -135, -514, -77, 28, 357, 244, -520, 375, -288, 154, -267, 76, -394, -161, 217, -746, -126, -286, 257, -191, -667, 796, 790, 3, -297, 431, -1030, -334, 327, -358, -206, -33, -321, 62, -70, -706, 318, -94, -198, -244, -168, -48, -174, -300, 600, -279, -255, 274, 12, 954, -171, -592, 356, -307, -231, -435, 327, 540, -954, -4, 829, -22, -16, -788, 1570, 1112, -16, -302, 255, -942, 23, 1166, -198, -408, 28, 1322, -180, 290, -271, -598, -473, -122, + -210, 245, 351, 20, -485, -696, -628, -101, -126, -343, 340, 266, -263, -338, -355, 214, 93, 263, 683, 1, -543, 390, 175, 136, 66, -4, -245, 496, 279, -188, -203, -148, -610, 186, 507, 152, -412, 535, 426, 226, 102, -267, 191, -906, 193, -49, 872, -286, -346, 176, -145, -4, -509, -101, -29, 724, -104, -610, -141, -756, 1485, 61, 245, -246, -489, -653, -218, 189, 435, 365, -316, 3, -657, -235, 234, -547, -297, -203, 802, 427, 441, 426, -467, 95, 167, 201, -47, 554, -121, 252, 417, 176, 113, 371, 484, -270, + -578, 403, -68, 23, -613, -541, 121, -257, -229, 523, -522, 686, 409, -256, 329, -346, -408, -428, 654, -428, 185, 258, -807, 131, 50, -545, -1101, -867, 631, -618, -82, -527, -223, -304, -129, 428, 16, -225, 248, 676, 586, 616, -276, 4, -629, -32, 137, 108, -549, -619, -921, 644, 99, 212, -123, 337, -225, -267, 233, 493, 156, 323, 1063, -154, -577, -1317, -144, -510, -205, -313, -563, -428, -861, -102, 36, 325, 997, -778, -248, -119, 367, 348, 996, 143, -1006, -228, 284, 856, 288, -1269, -447, 1199, 182, 1201, -610, 72, + 174, 746, 20, 685, 1060, 185, 917, 629, 239, 1198, 1078, 377, 1622, 1225, 829, -1143, 24, 508, 374, 28, -759, -572, 78, -462, 6, 276, -897, 958, -442, 648, 240, -700, 63, 532, -346, -730, 478, -151, 403, -201, 71, 250, -530, 11, -256, 60, -837, -556, 740, 109, 279, -538, 601, 643, -459, 439, -649, -53, -375, 532, 1078, 65, 1316, -253, -86, 153, 118, -1, -772, 1406, 843, -7, 709, 660, 740, -185, -21, -1235, 604, 733, -169, -123, 845, 548, 457, 1147, 200, -426, -610, 303, -159, -663, 684, -781, 100, 280, + -538, -884, -474, -10, 35, 712, 403, -191, -1060, 574, 1059, -85, 1211, 280, -932, -681, -15, -414, -542, 572, 812, -141, 584, 632, -492, 425, 904, -122, -1076, 375, 29, -298, 375, 786, -213, -506, 272, -450, -432, -109, 815, 569, -1011, 265, 520, -798, -399, 791, -176, -1343, -100, 981, -285, -1906, 1975, -627, -159, -1028, 1300, 318, -365, 814, -466, -484, -167, 2211, 833, -1056, -786, 787, -137, 1188, 94, 863, -1256, 948, 1891, 43, -105, -414, -208, -830, 1734, 779, -734, 21, 817, 1896, 357, -722, -182, -171, 324, 292, -598, -834, + 216, -705, 133, -436, -517, -104, 78, 248, -576, -223, -233, -701, 585, -217, 30, -100, -479, 192, 125, 21, -109, 9, -25, -275, -607, 260, -305, 263, 176, -598, -492, -54, -77, -68, -135, 488, -344, 48, -643, 541, -629, -335, 306, 3, -505, 391, -676, 42, 198, -28, 70, 309, 150, -709, 350, 31, -417, 569, 239, -667, -64, -537, -39, 140, 205, -659, 659, -446, -1129, -1418, -515, 4272, 3427, 2267, 4145, -1648, -3914, -1259, -6326, -2468, 184, -1484, 2906, 3961, 653, 2518, 4334, 94, 1200, -282, -5085, -4213, -3177, -3161, -1551, 2415, + 1305, 1870, 5318, 2253, 335, 3181, 1486, -1820, 630, -1526, -5153, -1241, -2690, -5312, -875, 127, -1289, 3595, 4151, 1636, 4883, 4940, 931, 1908, 866, -3120, -3497, -3273, -5884, -5197, -1975, -2411, 518, 3156, 4327, 3575, 5534, 4105, 2203, 304, -686, -3122, -3785, -2730, -3039, -2403, 75, 280, 602, 2351, 911, -365 }, + {51, 55, 64, -73, -119, 20, 82, -54, 56, -192, -106, -109, 9, 29, -79, -99, 42, 106, 5, -52, -142, -81, 112, -23, 5, 51, -57, 34, -42, -80, -55, 108, -140, -73, -61, 143, 99, 85, 10, 47, -6, 92, 33, 33, 0, -5, 158, 122, 0, -105, 33, 18, 49, -152, -5, 99, 8, -18, 11, 34, -37, -25, -45, -56, -79, 48, 57, -115, -24, -12, 32, 38, -67, 36, 38, -27, -21, -152, 478, 186, 115, 40, -104, 3, 90, 175, 0, 19, 8, -62, 14, 61, -14, 59, 86, 120, + 47, 50, 60, 57, -111, 112, 204, -97, 56, 34, 55, 12, 120, -78, -31, -71, 68, 206, -38, 101, -6, -45, -172, 64, -91, 79, 36, 88, -13, -52, 25, -35, 115, 16, -96, 120, -29, 93, 69, -3, 66, 135, -40, -47, -40, 67, -57, -73, 82, 0, 54, -90, 126, 8, -31, -15, -19, 370, 296, 144, 25, -59, 173, -103, -103, -28, -183, 109, 11, -81, 47, 105, 189, -90, 111, 238, -66, -2, 59, 122, -28, 133, 100, 135, 35, 102, -104, 181, -19, 174, 92, -23, 26, -33, -1, -68, + -27, -84, -55, 58, -13, -176, -35, 14, -2, -100, -96, -55, -40, 131, -51, -153, -195, -222, -72, -100, -5, 29, 108, -147, -62, 12, -12, -68, 18, -152, -12, -175, 95, -94, -47, 195, -426, -118, -214, -44, 3, 233, -111, -388, -132, -13, 150, 43, -139, -337, -82, 88, -34, 185, 11, 79, -15, -151, -157, 94, 123, 11, 43, -9, 77, 14, -194, 8, 284, 35, -65, -29, -69, 14, -59, -125, 192, -61, -72, 166, -83, -154, 13, -2, 11, -221, 183, -71, 2, 159, 155, -237, -52, 41, 63, -25, + 135, 30, 71, 83, 21, 65, 115, 17, 11, 92, -239, -69, 15, 92, 58, -34, 6, 55, -845, -346, -163, -251, 85, -93, -73, -19, 116, -107, -109, -179, 42, 143, 42, -126, -137, 33, 135, 107, -157, -253, 26, -237, 128, -13, 91, -18, 88, -101, -30, 224, -279, 119, 74, 19, -95, 50, 148, 24, -168, 21, -104, 71, -232, -24, -210, 150, -12, -59, -55, 75, -357, 150, -99, -237, 94, 158, 205, 98, 48, -35, 29, -40, 135, -96, 43, 77, 254, 13, 13, -197, 117, -116, -493, 245, 372, 81, + 23, 219, 64, 72, 108, 24, 114, 130, -104, -9, 10, -110, -80, 7, 52, -61, 388, 219, -63, 38, 120, 167, 174, -65, 121, 158, 3, 53, 38, 95, 56, 48, 79, 91, -175, -121, -267, 40, -97, -119, 131, -26, 81, -313, 355, -13, -174, -18, 281, 220, -48, 22, 135, -50, 57, -89, -225, 43, 19, -162, -73, -159, 30, 85, 38, -64, -155, -207, -258, -160, -79, 40, -71, 894, 237, 66, -33, 539, 63, 255, 52, 169, 280, 97, -157, 164, 192, 28, -16, 39, 352, 22, -123, -218, -65, -10, + -248, 37, 70, 137, 57, 95, 268, -90, -46, 161, -29, -79, -17, -249, 153, 96, 2, 149, -82, -220, -462, -176, 165, 178, 1, 122, -134, -151, 369, -227, 164, -202, 35, -290, -296, 301, -126, -129, 431, 16, -54, -224, 156, 232, 9, -157, -251, -62, 181, -82, 51, -157, 86, -61, 442, 166, 364, -217, 62, 226, -301, -84, -126, 44, -159, -74, 210, -53, -55, -1, 266, -87, -143, 314, 35, -197, 76, -31, 34, 128, -185, -24, -142, -216, 15, 21, 30, -212, -251, 107, -34, 105, -23, 146, 24, 10, + -165, -130, 26, 162, 56, -26, 414, 118, 59, 212, 57, 162, 133, 114, 44, 91, -78, -16, 16, -164, 32, -275, 63, -175, 134, -89, 62, -14, -156, 69, -56, 147, -166, 301, 217, -555, -1096, -36, -227, 199, -65, -290, -38, -233, -277, -219, 347, 196, -245, -124, 263, 169, 234, -153, 149, -134, -156, -32, -72, -446, 119, 278, 106, -258, -69, 65, 64, -227, -61, -333, 71, -148, -22, -103, 61, 395, -47, -49, 181, 295, -172, 97, 97, -207, 117, 140, -278, 69, 168, -14, -294, -151, -193, 290, 90, 287, + -162, -258, 57, 186, -78, -168, 121, 250, 170, -178, -141, 4, 267, -9, 112, 104, -573, 16, -2, 337, 60, -112, 172, -75, 65, -286, -107, -176, -125, -366, -164, -213, 505, 317, 300, -360, -341, -139, 158, -3, -26, 25, 86, -12, 130, -204, -209, 10, -76, -255, -294, -203, -181, -104, -132, -328, 131, 429, -116, 208, 242, -184, 205, 159, 27, 392, -47, 330, 89, 53, -330, 131, 117, -67, 406, 361, 35, -118, -253, 139, -251, 100, -41, 271, -42, -357, -8, -122, -87, -185, 225, 86, 66, 236, -515, 239, + 155, 227, -247, -406, 109, 137, 9, -341, 325, 108, -192, -298, 128, -125, 527, 639, 81, -89, -246, 368, -418, -134, 489, 136, -110, -259, -262, -130, -4, -319, 62, 364, -57, 144, -271, -225, -93, -184, 500, -177, 218, 201, 195, 66, 89, -344, -369, -330, -89, 269, 579, -226, -440, -87, -210, 121, 78, 341, -215, 8, -281, -38, 459, -47, -274, 351, 93, 67, 149, -349, 29, -95, 17, 164, 282, 819, -357, -277, -87, 174, -481, 193, -131, 243, -217, -97, 295, 221, 82, -149, -56, 407, 397, -83, 346, -101, + 511, -240, -129, 92, 535, 393, 127, -288, -24, -597, -94, 93, 271, 320, 563, 149, -15, -28, -223, -373, -32, -323, 229, 73, 356, 201, -129, 358, -432, 193, -101, 31, -81, 457, 261, 131, 74, -826, -139, 492, 240, 32, -23, 28, 388, 171, -633, -197, -254, 54, 2, -577, -6, -466, -345, -21, -104, 284, 589, -159, -223, 19, 235, 114, -342, -37, -275, -31, -379, -59, -324, -1, 357, 10, 776, -339, -144, -291, 323, 492, -399, -156, -624, 100, 4, 153, 166, -375, -201, 256, -94, -100, -335, 672, -83, -768, + 219, -221, -212, 242, 217, -241, -228, -100, -421, -287, 152, 66, 159, -163, -302, -394, -352, 263, -521, -29, 138, -204, 25, -46, -60, -469, -65, -221, 283, 286, -43, 455, -5, -88, -118, -128, 702, -381, 949, -251, -74, 74, 409, 279, -604, -259, -574, 117, 40, -190, -632, 16, -292, 121, 146, 311, 22, 223, 1111, 228, 281, -186, -57, 470, -38, 25, 132, 18, -67, -266, 449, -487, 200, -718, -211, -345, -432, -389, 1, -784, -260, 88, 440, 235, -753, 409, 285, 293, -479, 333, -225, -570, -188, -568, 266, 631, + 163, -85, -428, 322, -457, 659, -129, -99, -412, -471, 59, 489, 168, -350, -146, -5, -146, -347, 457, 154, 513, 98, -333, 152, -98, 156, 563, -795, -364, -639, 361, -128, 60, -210, 458, -453, -461, -208, -111, -326, -571, -273, 102, 373, -527, 345, -202, 43, 670, 518, -15, 274, 124, -106, -89, -916, 119, -91, 82, 181, -81, 27, 917, -829, 68, 1006, 120, 280, -406, -104, 512, 927, 32, 823, -335, 746, -277, 554, 535, -128, 1060, -169, -69, -309, -516, -502, -267, -285, -768, -301, -197, 295, 204, 116, -336, -421, + -337, -1202, -832, -609, -45, 799, -516, -77, -394, -600, -473, -612, -613, -258, -726, -816, -686, 190, -468, -261, -588, 569, 961, 75, -91, -339, 95, -66, -7, -82, 316, 56, 662, -567, 69, -483, 998, 235, -554, 446, -391, 361, -531, 318, 69, -335, 318, -527, -152, 161, 558, 229, 973, -218, -589, 52, -151, 66, -380, -358, -626, 75, -666, -149, -78, -619, 440, 495, -251, -39, -807, 950, 1101, 203, -334, 22, 990, -936, 1733, 690, -170, -506, -173, -539, 581, 1552, 8, -989, -489, 575, 179, -177, 702, -116, 66, 441, + -70, -396, -163, 368, -467, -376, -189, 167, -4, -52, -211, 347, 8, 502, 352, -471, 217, 613, 304, -434, 150, 121, 371, 33, 112, 130, 138, 853, 760, 510, 1040, -503, 525, -611, 379, 16, 345, 485, 126, 142, 538, 283, -170, 378, -16, 500, -525, -271, 30, 1156, -786, 98, -956, -71, 72, 304, -338, -35, -280, 445, 1467, 127, 103, -317, -209, 252, 224, 144, 569, 247, -239, 312, 608, -13, 668, -52, 327, -663, 1232, -168, -137, 222, -920, -222, -438, 673, 370, 390, -421, 179, 170, -554, 175, 518, 436, 170, + -126, 86, -259, 961, 161, 452, 365, 535, -806, -32, -225, 192, -281, -324, 715, -614, 534, -372, 562, -72, -523, -2, -800, 571, 513, 638, -1691, 564, 347, -461, -322, -417, 908, -1160, 759, 1754, -33, -636, -251, 556, 613, 250, -321, 178, -766, 50, -432, 685, 133, 132, -353, 261, -42, -383, 222, -392, -107, -344, -598, -468, 575, 334, 397, 272, -740, -317, 240, -322, 558, 257, 107, 207, 892, -327, -757, 1505, -616, -975, 1063, -563, -202, 132, 584, -681, -107, -30, -309, 1976, 63, -432, -49, -77, 598, -1113, -688, -533, + -321, -139, -787, -109, 11, 209, 1400, 1206, -419, 902, -907, -1026, 647, 686, -160, 75, 248, 429, 807, -191, 139, 323, -295, -1244, -246, 73, -594, 643, 10, 393, -405, -625, 583, -619, 194, -142, 548, 3, 123, -328, 107, -231, -802, -634, 273, -47, -18, 135, 604, -265, -180, -500, 221, 190, -59, -95, -1346, 67, 384, -477, 341, -742, -136, 57, 474, 600, 78, -274, 194, 1074, 936, 933, -34, -75, 207, 121, -416, 285, 1182, -825, -259, -232, 17, 54, 169, -612, -925, -348, -34, 1914, 996, 648, -61, -172, -454, 757, + 154, 386, -215, -188, -142, -259, -813, -381, -1285, 714, 655, -52, 1067, 456, -702, -725, 323, -308, -624, 24, 79, 269, -144, 356, -77, 336, 467, -435, -1671, 888, -239, -547, 401, 580, 38, -1151, -132, -65, -1148, -746, 631, -197, -456, -421, 282, -1155, -787, 1513, -111, -910, 368, 811, 377, -1280, 1820, 706, -1088, 594, 837, 107, -730, 757, 896, 505, -668, 628, 1245, 40, 1259, 1497, -789, -517, -540, 1412, 952, -660, 385, -418, -829, 681, 1679, 206, -146, -576, 890, -459, 1085, 1675, 713, -731, -233, -617, 390, -313, 495, 284, + -753, 373, -767, -292, 36, -317, 75, 392, 356, -1, -603, 120, 543, -216, 109, -253, -708, 728, -413, 497, -728, -473, -71, -651, -148, 615, -583, 818, 95, 663, 313, -365, -877, 731, 512, 290, 239, 753, -529, -318, -285, 218, 343, -102, -674, -60, -45, -761, -233, 87, 257, 549, -8, -547, 752, -166, -51, 787, 463, -702, 298, -449, 325, -252, 353, -569, 458, -212, -1232, -1510, -767, 4376, 3898, 2316, 5166, -1122, -3833, -1384, -7248, -3840, -47, -1908, 2628, 4738, 697, 2774, 5491, 891, 1937, 157, -5585, -4718, -4113, -4588, -2733, 2238, + 990, 2239, 5930, 3527, 951, 4352, 2033, -2710, 1492, -1988, -5111, -665, -3147, -5870, -2600, -633, -3026, 3385, 3706, 1708, 5888, 6587, 2550, 3243, 3127, -3476, -2210, -4435, -6837, -6350, -4012, -4100, -1125, 2604, 3464, 4538, 6501, 5758, 3430, 2411, 482, -2683, -3747, -2702, -3152, -3935, -909, -1147, -750, 1909, 802, -1008 } + }, + { + {-38, 104, -115, -24, 6, 8, 46, 192, 15, -46, -69, 173, -17, -87, 33, -61, 45, 35, 230, 59, -124, 53, -6, 21, -110, 71, 10, -82, -48, -9, 10, -10, 73, -20, -68, -17, -47, -9, -83, 31, 90, -13, -121, 75, -74, -45, 5, 35, -62, -18, 115, -59, 34, -75, 56, -25, 40, 51, 33, -29, -15, 59, -90, -169, 39, -20, -50, 17, -5, -8, 18, -55, 68, -81, 59, 30, -16, 197, -20, 60, -36, 263, -103, -26, -9, 33, -46, 120, -21, -81, -14, 165, 12, -83, 77, 57, + 109, 45, -82, -55, 185, 26, -47, -36, -37, 36, 40, -24, -234, -59, 12, 162, 58, -20, 0, -93, 130, -132, -174, 23, 3, -59, -39, -49, 26, 16, 17, -61, 154, 5, 206, -33, -96, 45, -9, 29, 49, 104, 72, -26, -54, -48, 135, -135, 7, 3, -21, -112, 91, -58, 20, 72, -44, -49, -27, 34, -77, 67, 42, -93, -50, -9, 9, -6, -13, -48, 84, 14, -35, -50, -2, 170, -24, -82, 110, -45, -103, -12, 88, 64, -57, 13, -71, 39, 40, -36, 88, -26, -159, 27, 82, 74, + 10, -14, -115, -42, -16, -53, 103, 142, 67, -202, 66, 231, 96, -15, -3, 104, -54, 31, -100, -93, 89, 98, 48, 23, 17, 16, 47, 4, -11, -41, 23, -75, -13, -32, -128, -76, 18, 28, 39, 75, 134, -8, 55, -86, -132, -80, 70, -58, -62, -63, -87, 85, 11, 63, -28, 20, -178, -112, -82, 116, 21, 28, 62, -60, -32, -11, 21, -132, -26, -88, -99, 9, -87, 62, 56, 238, -57, 122, -78, 52, -53, 15, 207, 36, 91, -94, 65, -84, -39, -10, 133, -61, -31, -113, -58, -133, + -15, 133, 35, 13, 27, 122, -112, -202, 54, 68, -127, -7, 26, -31, 62, 152, 34, -33, 14, -50, 25, 8, 81, -215, 40, -78, -149, -117, 68, -36, -2, 148, 56, -26, 19, 125, -56, 91, -38, 24, -132, -29, 99, -37, 121, 125, 48, 77, 176, -45, -234, 49, -101, 2, -288, 3, 100, -64, 115, 10, -101, 33, -216, -147, -49, -60, -178, 87, 107, 0, 100, 2, 31, -65, 91, 60, -29, 197, -33, 161, 148, -14, -18, -6, 51, 62, 27, 70, 30, 20, 227, 77, -88, -47, 9, -52, + 41, -21, 165, 34, -394, -4, 4, 98, 181, 57, -83, -151, -18, 185, -31, -41, -135, -8, -53, 136, 173, -292, 193, 115, -103, -28, -145, -4, -39, -1, 105, 186, -65, 39, -43, -70, 78, 127, 96, -88, -129, 90, 73, -54, -17, 11, -168, 58, 61, -75, -109, 40, -81, 150, 77, -280, 134, -123, -292, -94, -13, 54, -113, -12, 77, -140, -120, -145, -30, 26, 299, 36, 67, -71, -132, 172, -36, -210, 14, -229, 13, -12, -34, 246, 69, 52, 111, 154, -32, 381, -53, 272, -321, 109, 191, -71, + 29, -93, -6, 145, 272, -78, -131, -41, 129, 25, 277, 127, -26, 37, 2, -130, 29, -31, -36, 117, 161, -250, 291, -220, -114, 47, -84, 142, 9, -85, 208, 281, -206, -41, -15, 85, -194, -332, -147, -104, 104, -232, -125, -30, 245, 145, -156, 114, 72, -94, -126, -27, -73, -103, 22, -70, 186, -140, -8, 138, -113, 108, 188, 42, 52, -24, 141, 124, 155, -149, -208, -105, 134, 12, 569, -38, -19, -133, -263, -375, -88, 131, 197, -120, -248, 37, -2, 250, -86, -95, 298, -159, 16, -227, 145, -41, + -2, -46, -358, -216, 16, 203, 129, 22, -370, 250, -151, -145, -161, -203, -35, 206, -165, -172, 121, -51, 69, 375, -162, 16, 17, 164, -109, -91, -51, 242, -53, -115, -21, 190, 236, -225, -258, -78, -36, -75, 75, -152, -102, -126, 61, -179, 151, 201, -150, -164, -153, 87, -22, 289, 482, -266, 11, -3, -41, 55, 134, -392, 354, -273, -147, 373, -91, -163, 113, 145, 1, -9, -287, 186, -47, 73, -193, 244, -29, -373, -421, 152, -84, -199, 96, -3, 630, 123, -126, -173, -387, -116, 62, -73, 283, -43, + -452, -22, 289, -109, 25, 285, 160, -122, -46, 239, 262, -97, 32, 76, -163, 101, -93, 30, 5, -7, -112, -178, -322, -72, 161, 227, 0, -320, 117, -346, 6, 136, -65, -257, -132, -47, 230, 195, -148, -139, 245, 113, -154, -151, -131, -10, 237, -34, 15, -7, -10, 321, 148, 217, -22, -8, 101, -155, -280, 230, 352, -236, 302, -84, -38, -132, 152, 17, -180, 112, 285, 235, 99, -213, -96, -437, 68, 238, -148, -30, -181, 52, -109, 178, -113, 62, 202, 122, 385, 206, 130, 250, -208, 372, 116, 222, + -68, -254, -362, -78, -66, -105, -73, 63, -274, 188, -395, 291, 94, -56, 418, 331, -545, -358, 333, 585, -61, 87, -57, -72, -67, -24, 138, 88, 342, 86, 327, 95, 136, -47, -202, 80, 14, -157, 245, 24, 90, 57, -68, -243, 16, -275, -108, -319, -228, -132, 246, 33, 111, 318, -160, -33, 16, 110, 12, 1, -115, 233, 502, 247, -448, -307, -340, 356, -87, -345, 163, -198, -57, -64, -63, -33, -31, 311, 477, 192, 365, 285, 71, -17, -6, -63, -229, 72, 514, 112, 174, -157, 124, -247, -468, 22, + 234, 85, 186, 288, 293, 30, -340, -269, -448, -667, -21, -69, 292, 236, -263, -129, 169, 368, -451, -273, -92, -230, -172, -78, 132, 289, 8, -154, -210, 292, -226, -81, -9, 406, -29, 45, -616, -34, 151, 329, 413, 101, -394, 200, 12, 198, 265, 54, 138, 307, 529, -336, -125, -23, 175, 559, 252, 186, 327, -108, -162, -329, -356, -243, 65, 202, 564, -217, -2, 285, 143, 397, -466, -313, -61, 682, 261, 30, 353, -211, 534, -113, -484, -77, -481, 400, 223, 167, 143, 26, -158, 204, 272, 158, -102, 267, + 327, 317, -41, -238, 446, 127, -31, -54, 51, -272, 290, -32, -83, -351, -205, -207, 524, 213, 5, 95, 271, 417, 200, -476, 460, -25, 267, 144, 405, -61, -526, 198, -21, 252, -91, -181, 200, -47, 137, 704, -77, -261, -4, 128, -317, 545, -253, -258, 397, -243, 108, 186, -149, 101, -399, -137, 278, 5, -390, 64, -110, 266, 118, 112, -678, 169, 54, 227, 504, -28, -18, -14, -194, 417, -407, 92, 323, 139, 301, -174, -175, -306, -422, 127, 111, 212, 532, -244, 463, 170, -365, -292, 35, -17, 64, -66, + 251, 298, 378, 77, -805, 144, 297, 184, -515, 269, -241, 223, 83, 82, -27, 145, -17, 644, 399, -404, 95, -994, 210, -357, -208, 161, 236, -521, -745, 371, 393, -726, 492, -240, 244, -133, -156, 306, -227, -25, 77, 828, -89, 590, 179, 437, 57, 104, 178, 796, 853, -456, -363, 442, -572, -30, 189, -628, 367, 17, -21, -140, -155, 40, 92, 79, -339, -30, -62, -516, 274, 302, -511, -437, -169, 255, 311, 233, 0, -147, 283, 819, 493, -209, -81, -159, 612, -507, 247, 78, -690, -347, 3, 49, -575, 370, + 313, 68, 158, 234, -535, -135, -429, -50, 352, 406, 358, -389, -84, -127, 111, -403, 653, -81, 398, 608, -39, 36, -375, 29, -13, -274, -449, -90, -206, -342, -245, 380, -322, 274, -95, -81, 540, -375, -205, 79, 220, 28, -708, -440, 84, -118, 118, -103, -220, 449, 99, -42, -184, -1025, 616, -188, -10, -90, 40, 289, -169, -282, -476, -48, 210, -298, -378, 152, 599, -105, 557, 408, -410, 748, 494, -497, -767, -222, -338, 39, -249, -60, 360, -640, 305, -101, -364, -398, -397, -438, 96, 327, -170, 150, -114, -112, + -652, 1182, 1655, -157, 197, 109, 397, 807, -775, 11, 126, 16, -284, 42, -350, 404, 980, -209, 12, 56, 290, 27, 105, 379, -774, -58, 735, 766, -911, -193, 115, 124, 252, 673, 174, 1361, 210, 417, 182, -219, -303, -21, -979, -1381, -489, -452, -1458, 219, -61, -807, -420, -1349, -178, -190, 882, -902, 523, -618, -89, -408, -361, 354, 773, -639, -292, -60, -248, -67, 271, 649, 599, -473, 1173, 876, 14, -477, -959, -44, -609, 1102, 1790, -408, -109, 338, 793, 289, -487, 311, -419, 121, 238, -80, -559, 179, 558, -127, + -843, 662, -208, 543, -214, -114, -222, -318, -32, 601, 308, 112, 454, -209, -207, 196, -273, 343, 170, 517, 838, 768, -564, -995, -390, -49, 766, -288, 118, 332, -336, -451, -768, -751, 578, 656, -539, -1826, 125, -116, -280, 156, -213, -725, -376, -161, -546, -207, 749, 309, 408, -152, -270, -129, 373, 54, 85, 251, 639, -409, -33, -342, 192, -477, -727, -185, -107, 116, -237, 552, -325, -1194, -618, 381, -536, 625, 596, -283, -74, 58, -343, -26, 204, -80, 117, 794, 699, -214, -1078, -859, 73, 545, -427, -223, -505, -697, + 72, -224, -764, -882, -1227, 457, 180, -16, 721, 912, -29, -762, -535, -628, -319, -257, 226, 317, -322, -584, -634, 279, 307, -697, -594, -312, -98, -444, 237, 1469, 941, 1700, 605, -1014, 1097, -117, -512, -226, -650, -1274, -364, 1065, -598, 55, 333, -151, -786, 795, 789, -461, -597, 68, 1086, -577, 320, 671, 225, -273, -497, -351, 252, -96, 196, -315, 214, -680, 987, -108, 232, -60, -1211, 369, -326, 619, 393, 663, -251, -1194, 861, 371, -391, -747, 620, 317, 658, 645, -559, 255, 691, -1007, 926, 447, -22, 289, -514, 1149, + -126, 758, 342, 1338, -94, -225, 185, 556, 353, 396, 1337, 104, 307, 814, -535, 548, 12, -704, 250, -209, 704, -60, -772, -330, -1979, 106, -241, 60, 1537, 1262, 1820, 958, -481, -372, -750, -1005, 356, 86, 267, 317, -289, 455, 778, 141, -203, -264, -545, -366, -327, 150, 252, -789, -461, -110, 534, -240, 347, 422, -1113, -1105, 217, 319, 254, -835, -375, -750, -354, -344, 730, -949, -1309, -499, 272, 222, -1008, -821, -632, -490, 563, 772, 49, -267, -307, -183, -158, -355, -1116, 366, 867, 766, 257, 1041, 1426, -135, -148, 1026, + -199, -551, -1176, -229, 330, -885, 1282, 475, 87, 494, -558, 55, -294, -384, 223, 115, -355, -539, -340, -498, -440, 192, -344, -137, 226, -139, 37, -156, 628, -482, 511, 218, 40, -464, -231, 417, 138, 19, 291, -27, -151, -171, -191, -103, 36, 30, 42, -540, 277, -205, -250, 237, 111, 114, -136, 443, 318, -460, 419, -17, 272, 656, -163, 380, 274, -244, -256, -340, -9, 136, -695, 340, 40, 581, -260, -1027, 613, 126, -94, 119, -462, 70, -259, 114, -667, -1908, -2829, 582, 2216, 76, 6075, 5591, 3839, 6604, 5079, 665, + 86, -721, -4883, -4990, -3798, -6530, -6088, -1777, -2060, -2093, 442, 1175, -1062, -398, 1892, 1173, -128, 1376, 938, 0, 1142, 2787, 1811, 569, 2857, 2080, 77, 2423, 3328, 713, 268, 3378, 846, -1482, 1637, 2554, -1508, 483, 3622, 206, 470, 4382, 3411, 126, 2657, 3565, -1489, -965, 871, -3277, -5338, -3678, -5874, -8632, -7933, -8822, -11127, -11582, -10158, -10672, -9790, -7258, -6598, -4866, -2879, -2882, -1178, 200 }, + {22, -4, 39, -34, -13, -116, -51, -123, 13, -70, -81, 40, 72, -90, 90, 10, -112, 17, -128, 72, -35, -21, -41, 29, -57, -8, -37, 47, 97, -89, -41, 35, -19, 64, 100, 4, 48, 31, 30, -13, 73, -96, -36, 105, 4, 124, -135, 72, -49, -189, 99, 88, 30, -67, -45, -15, 21, 14, -33, -66, -39, 28, 5, 57, 131, 30, 10, 8, 107, 61, -22, 31, -14, -43, -16, -51, 115, 158, -93, 6, 5, -113, 152, -60, -59, 43, -156, -70, 168, 38, -68, 119, 37, 26, -24, 59, + -1, -200, -9, -74, -8, -4, -192, 4, -123, 7, 20, 87, 103, 35, 26, 20, 89, -47, 31, 7, 15, 20, -26, 81, 119, -226, 106, -58, -136, -86, 175, 90, -58, 102, 30, -60, 62, 4, 1, 12, 13, -20, 2, 17, -10, 79, -46, -100, -101, 5, 33, 1, 5, 60, -16, 99, -73, -27, 86, 5, -66, 41, -35, -55, 15, -115, -12, -86, 32, 52, 53, 40, -86, -7, -71, 78, -149, -86, 79, -166, -16, -11, 45, 36, 84, 172, 82, -21, 3, -61, -45, -304, -277, -18, 211, -51, + 169, 15, 51, -51, -232, 123, 41, -69, 62, -123, -21, 72, 36, 223, -147, 136, -64, -172, -75, -45, -42, 64, 58, -137, -56, -77, -23, 139, 152, 158, -105, 22, -60, -4, -46, -62, -82, -75, 62, 30, 115, -109, -137, -122, 5, -49, -37, -97, 22, -108, -6, -46, 164, -107, -114, -258, -331, -83, -147, -139, -32, 67, -84, -202, 125, -292, 88, -51, -51, 185, 133, 67, 27, -35, -29, -73, 31, 125, -102, 118, 112, 30, 17, 48, 85, -190, -82, 177, -139, 10, -3, 108, -14, -44, 20, 185, + 102, 63, 59, 102, -165, 126, -136, 117, 76, -36, -26, -56, -75, -118, -9, -31, -87, -94, -49, -47, -38, 30, 60, -170, -11, -76, -168, -69, -37, -106, -45, -98, -47, 89, 104, -176, -110, 67, -43, -193, 126, 245, 43, -49, -118, 33, 108, 223, -116, -38, -145, -103, 112, 127, -174, 106, -61, -99, 162, 8, 85, -224, 9, -140, 26, -176, -124, -21, -51, 394, 114, 110, 67, -277, 152, 122, -73, 4, 115, -7, 122, 165, 141, -76, 0, -36, 69, -57, -90, 67, -87, 53, 28, 26, 63, 53, + -159, 31, -33, 75, -238, -133, 98, -105, 281, 123, 275, -4, -133, -143, -191, 293, -71, 134, 150, 31, 106, 96, 94, 38, -192, -10, -73, -28, 134, -11, -10, 93, 60, 97, -82, -303, -180, -114, 226, -201, -60, 139, -14, 28, -168, 297, 18, -113, 235, -140, 362, 189, -80, 45, -101, -67, -331, 121, -150, -20, -12, -69, 143, -51, -145, -136, 33, -124, -144, 88, 11, 110, -58, -287, 92, 140, 160, -130, -153, 49, 187, 38, -135, 248, -229, 117, 275, -197, 48, -108, -231, 335, 114, 311, 272, 47, + -234, -132, 107, -10, 39, -238, 15, -428, -192, -333, 197, -188, -18, 65, -67, -84, 90, 105, 286, -39, -79, -227, -209, 192, 27, 67, 343, -108, -12, 190, -100, 87, 50, 189, 155, -120, -35, -245, 235, -169, -237, -214, 115, -82, -134, 243, -97, 251, -179, -128, -54, 161, 198, -26, -256, 75, -169, 288, 41, 152, -232, -89, 38, 133, -368, 121, 121, 65, -277, 207, 367, -362, 141, -228, 148, 7, 133, -117, -2, 69, -233, -132, -98, 175, 203, -80, 97, -64, 150, 171, 76, 40, -187, -88, -235, -280, + -182, 0, -87, -31, -110, -281, -89, 34, 22, -36, 393, -341, 115, -181, -50, -122, -105, 145, -106, -11, -128, -106, -155, 176, -194, 139, -52, 137, -26, -4, -29, 130, 80, -35, 328, -17, -184, 54, -155, -199, -216, 119, 64, 64, 78, -380, -48, 68, -109, -296, 341, -7, -4, 320, -102, -296, 93, 221, 370, -9, 147, 50, -358, -84, -195, 190, 82, 107, -145, -7, -32, 48, -132, 178, 28, -121, 183, 44, -241, -172, 35, 259, 201, -288, 577, -13, -6, 180, -40, -62, -22, 398, -208, 205, -62, 281, + 64, 253, -106, -170, 116, 219, -116, -210, -261, -200, -113, -27, 212, 22, 183, -8, -77, 206, -186, -299, -101, -188, -221, -230, 191, 184, 0, -119, -21, -24, -221, -21, 23, 159, -233, 7, -31, -105, -489, -65, 239, 175, 245, 22, -260, 696, 301, 472, 56, -215, -78, -73, -292, -24, -111, 144, 7, 10, -89, -133, -246, 79, 31, 7, 136, -17, 61, -31, -213, -176, 139, -5, 325, -409, 329, 191, -136, -298, -449, 90, 366, -191, 354, -34, -9, 72, -95, -411, 55, 183, 92, -183, -39, -118, 97, 186, + -3, 40, -20, 168, -71, -42, 87, -90, 253, 77, -541, 387, 352, 413, -131, -370, 132, 148, -550, -502, 489, 53, -235, 185, -342, -391, 59, 1022, 478, 191, -274, 6, -95, 10, -112, -55, -124, 39, 296, 61, 364, -139, -112, 69, 258, -44, -29, -530, -15, -296, -7, 419, 305, -103, 299, 580, -262, 173, 488, -342, 516, -34, 221, -111, 36, -59, 86, 126, 516, -181, -44, 140, -212, 157, 99, -124, -202, 495, -11, -260, -60, 279, -89, 149, 33, 13, -27, -87, 667, 114, 99, -350, -195, 12, 82, 129, + 159, -662, 35, 36, 480, 71, 126, -50, 437, -711, 27, 357, -415, 100, 88, 336, 72, 32, -111, 6, -356, 118, -85, 59, 103, -66, -269, 96, -212, -380, 217, -217, 144, -357, -218, -41, -105, 81, -146, 384, 0, 367, -387, -333, -102, 3, -3, -117, 336, 269, 696, -112, 447, -261, -43, 135, -525, 601, -15, 372, -12, -489, -279, 196, -573, 303, -37, 415, 548, 130, 341, 517, 183, -217, 497, -531, -51, -164, 70, 422, -377, 952, 132, 236, -274, -383, 139, 5, 816, -114, -273, -460, -303, 229, 154, 136, + -49, -451, -691, 58, -412, 568, 85, 463, -270, 198, -170, 244, 675, -102, -55, -92, 188, 228, 129, 58, 86, 297, 276, -137, -207, -192, -207, 768, 320, -429, 364, -87, -338, -245, 159, 292, -490, -658, 104, -283, 912, 475, -113, -77, 197, 383, 147, -118, -94, -498, 22, -260, -52, 0, -217, -453, 274, -174, 398, 131, -361, -202, -166, 49, -498, 323, 536, -242, 347, -113, -105, 207, -340, 194, 442, 75, 738, 304, -263, 262, 160, 225, 45, 339, 362, 467, 224, -240, -206, -357, 2, 746, 49, 290, -464, 985, + -273, -851, -349, 605, 84, -137, -57, -95, 518, -404, 314, -121, 644, 881, 514, 397, -294, 478, 358, 262, 400, 476, -68, -981, -542, -724, 215, 159, 217, -149, 323, 552, 61, 61, 493, -216, 139, 336, 403, 140, 191, 306, -242, 719, 288, 134, -204, -561, -222, 297, -28, -792, 1061, -378, -206, 320, 17, -112, 77, -213, -249, -61, -577, 135, -620, 9, -492, -561, -113, -126, -124, -413, 174, 424, 112, 323, -579, 558, 1027, 97, -420, 635, -535, -849, 1389, -154, 91, -108, -633, 470, -576, 232, 842, -31, 1160, -928, + 872, 241, -591, -322, 100, -575, -287, 594, -605, 364, -394, 131, 642, -1298, -588, 484, -912, -268, 147, -406, -1226, -314, 401, 951, -301, 484, 14, 233, 491, 325, 850, -210, 39, 243, -748, -472, -220, -231, 177, 26, 69, -378, -59, -503, -415, 219, 1054, 620, -267, -317, 508, 618, -347, 179, 470, -160, 1013, 365, 159, -747, 489, 126, 389, -50, 111, -96, -152, -1186, 339, 880, 434, 152, -6, 467, -667, -1220, 114, 1725, 425, 1384, 1286, 71, 133, -744, -696, -9, -591, 833, -1684, 395, -684, -1165, 259, 730, 806, 2, + -277, 852, 1607, -2, 471, 239, -778, -276, 865, 216, 406, -248, 283, 97, -245, -30, 471, 408, 596, -286, -21, -1258, -1094, 115, -658, -19, 659, 105, 121, -254, -87, 348, 1006, -739, -349, -135, -625, -94, -600, -248, -639, 565, -784, -114, 205, 359, 1519, 1904, 563, -562, -984, -142, -653, -331, -1047, 113, 1133, 734, 708, 21, 225, 1035, 1137, 720, 13, 428, 265, 169, -1158, 295, 242, -349, 785, 761, 81, -138, -122, -1897, -352, 946, 723, -494, 498, 695, 109, -939, -1057, 981, 371, 202, 823, -15, -321, 821, 251, -682, + -304, -270, 314, -17, -364, 114, -405, -80, -169, -247, 607, 1046, -345, 185, 536, -296, -194, 167, 643, 154, -450, -647, -698, 341, 433, 936, -441, -493, 372, 534, 944, -81, -1676, -421, 577, 488, 275, -395, 16, -746, 132, -363, 739, 941, -273, -54, -559, -726, -207, -1388, -215, -744, 599, -648, 578, 440, -1318, -317, -494, -369, -486, -831, -179, -470, -826, -1272, 616, 631, 383, -859, -1143, -899, -501, 180, -44, -1138, -672, -791, 1067, 304, 457, -374, -629, 1331, 320, 388, -281, 40, 382, -322, 296, -147, 624, 872, 10, -795, + -630, 677, 465, 583, 146, 102, -370, -206, 61, 381, 916, -76, -1851, -1740, -30, -483, 1023, 1022, -1284, -908, -579, 1434, 1284, -825, 139, -1058, -1010, 465, -514, -100, -233, -762, 368, 319, 253, 1310, -966, -203, -180, 44, -184, 1382, -875, 816, 1067, 474, -2059, -1004, 864, -720, 555, -282, -777, 457, 308, 48, -268, -1573, -3, -169, 141, -332, -919, 664, -515, 1223, -3, -244, 797, 362, -502, -187, -344, 592, 1279, 735, -810, 86, -491, 447, -405, -360, 248, -182, 772, -701, -1168, 205, -312, 358, 684, -1822, -115, -464, 236, 1716, + -322, -1506, -174, 1026, 762, -895, -39, 565, 208, 726, -1140, -914, 1061, -1063, -1747, -813, -74, 1742, -266, -1159, 1157, -1688, 1980, 145, -1987, 548, -19, 671, 1668, 518, 240, -947, -375, -946, -1105, -387, 231, 624, 856, -108, 503, 581, -506, -1064, 568, 186, -843, -304, 823, -290, -80, 728, 427, 316, 114, 407, -393, -990, -414, 264, -390, -246, 368, 9, -678, 702, 164, -651, 91, -169, 625, 327, -240, 274, -372, -872, 123, 192, -70, -15, 189, -391, 126, -338, 200, 591, -56, 247, 292, -257, 25, -602, 209, 316, -1007, 549, + -561, 155, 23, 32, 326, -56, 1619, -58, -54, -448, -443, 336, -20, 291, 5, -156, -214, 113, -299, 307, -281, 446, -357, 262, -302, -64, -47, -278, -214, 68, -125, -85, 0, -208, 31, -37, 71, -45, 127, -420, 391, -140, -123, 300, -232, 22, -290, -251, 193, 172, -201, -127, 89, -6, -354, 100, 71, 8, 244, -79, -94, -89, -237, -58, 267, -265, 80, -124, -23, 27, -73, 70, 14, 189, -247, -15, 174, -306, 191, -122, 15, 98, -44, -67, -747, -1298, 490, 4101, 1043, 2256, -76, -2225, -705, -2190, -1846, -671, + -435, -166, 1244, 1640, 2199, 2748, 1205, -723, -1268, -2731, -2570, -1068, -851, -590, 1127, 1505, 920, 1393, 1701, 557, 475, 301, -864, -419, -616, -1383, -743, -1031, -1494, -835, 198, 145, 851, 2023, 1406, 1146, 1143, 333, 95, -132, -577, -854, -1049, -1531, -1329, -765, -225, -527, 433, 770, 680, 1138, 1297, 810, 759, 716, -91, -345, -141, -985, -766, -253, -865, -922, -669, -1073, -609, -133 } + }, + { + {-18, 13, -79, 82, -111, 12, -38, -70, -137, -46, -2, 25, 165, 89, -63, 2, -16, -2, 10, 5, 53, -7, 35, -26, -202, -70, -34, 10, 122, -75, 8, -11, -4, -43, 72, 15, -33, 88, -62, 34, 39, -88, 78, -38, 5, 21, 28, 40, -36, -65, -21, -45, 34, -40, 9, 54, 140, -48, -108, -31, 103, 107, 67, -2, 32, -37, -54, -43, -128, 92, -16, 21, 4, -43, 27, 27, -12, 13, 98, 92, -83, -18, 139, 42, -68, 12, -75, -72, -53, -125, -40, 72, -3, 38, -18, -37, + -31, -18, 105, -68, 9, -7, 7, 79, 0, 53, 181, 137, 143, 70, 34, -25, -162, 65, -59, 104, 40, -58, 53, -76, -141, -46, -53, -138, 8, -19, -17, -66, 11, 140, 65, 94, 1, 57, -53, -5, 76, -62, 51, -77, -79, 8, 168, 110, 65, -32, 28, 18, 10, -26, -61, -84, -66, -5, -54, 60, 32, -106, 250, -6, 15, -27, -132, 96, -69, -67, -153, -119, -50, 94, 136, -29, 80, -33, 148, 152, -309, 54, 0, -32, 103, 161, -52, -26, 2, -13, -80, 61, -81, -65, -8, 79, + -48, -177, -79, -121, 11, 7, -156, -22, -70, 28, -8, -28, 34, -56, 49, -88, 77, 113, 178, 70, -84, 59, 72, -35, -210, 6, 102, -90, 57, -127, -7, -84, -209, -71, -112, 39, 67, -77, 17, -33, 201, 58, -280, 101, 140, 54, -27, 74, -177, 27, 74, -37, 72, -10, 88, 24, -121, 75, 104, 108, -34, 52, 55, 42, -317, 45, -137, -38, -48, 74, 30, -255, -96, -57, -52, 105, -99, -179, 40, 84, 48, -178, -88, 57, -172, -13, -190, 27, 87, -95, -34, 106, 131, -317, -28, -88, + 91, 39, 11, 27, -94, 80, 64, -246, 183, -26, 40, -125, -59, -104, -20, 26, -96, -122, 92, -47, -140, -118, -111, -59, 200, -65, 21, -161, 171, 19, -128, -25, 96, -208, 66, -56, 41, 42, -106, -63, -264, -62, -296, 45, 58, -23, -47, -19, 36, -105, -213, -88, -83, -24, 68, -39, 115, 63, 86, -119, -15, 2, -115, 38, 76, 0, -61, -116, -124, 87, 108, 6, 222, 193, -175, -32, -9, -164, -209, 312, -15, 19, 84, -180, -74, -112, 285, 93, 2, -218, -195, 32, -89, 147, -72, -2, + 6, 31, 1, -348, 175, 98, 178, -96, 98, 102, 183, 43, -347, 87, 16, 138, 253, 13, 110, 96, -207, 73, 20, 29, -56, -29, 130, 85, 6, -127, 0, -61, -64, 208, 97, -9, -26, -251, -214, -247, 68, 67, -254, 18, 19, -254, 18, 39, -32, 291, -34, -144, -33, 167, -11, -261, 286, 146, -176, 137, 31, 25, -1, 15, -65, -132, -119, 224, -9, -69, -4, 157, -142, -263, 13, 42, 37, -235, -86, 62, 107, 399, 122, 320, -352, 12, -173, 4, 120, 134, -179, 78, -103, -95, -124, -207, + -27, -485, -1, 159, -18, -34, 57, -255, 93, -243, -73, 249, 55, 86, 10, 73, 217, 193, 376, 193, -276, -23, 318, -43, -224, -34, 35, -104, 215, 156, -174, -52, 207, 215, -69, -135, 346, -139, -450, -308, 108, -458, -1, -137, 11, -42, -119, 173, 60, -45, -139, 130, -77, 237, 175, -60, -123, 44, 74, 19, 46, 42, -110, 33, -397, 191, -40, 104, 124, 217, 41, -182, 247, -90, 106, -109, 87, -14, -467, -92, -86, -51, 24, -108, -84, 64, 93, 37, 240, 116, -249, -16, -9, -134, 276, -170, + -175, 301, 307, -40, -15, -198, 60, 42, -115, 51, 184, 119, 223, -61, -198, 112, 14, 53, -235, -119, -144, 47, 112, 40, 19, 220, 256, 33, -145, 146, 110, -202, 10, 23, -39, 11, -20, 144, -33, -117, 38, 176, 93, 12, 123, 157, -334, -209, 141, -85, -311, 156, -160, -151, 211, -68, -61, -56, 59, 146, 85, 76, 90, -131, -69, -31, 191, 91, -318, 99, 108, -140, 312, 276, 157, 7, -104, -75, 23, -98, -108, -191, 33, -218, 162, 57, 8, 32, 88, 69, 172, 258, -93, -413, -67, -281, + 102, 39, -369, 136, -152, 470, 159, -293, -6, 301, 158, -240, -144, 318, 180, -210, 265, -211, -284, 51, -431, 282, 243, -42, -290, -6, 87, 2, -270, -194, 3, -318, -3, -750, -241, -85, -415, -142, -91, -179, -144, 99, -203, -375, 95, 237, -390, -106, 112, 193, 325, 211, 189, 214, 70, 378, -233, -98, 73, -189, 64, 106, 191, 24, 317, 66, 71, 222, -108, -195, -6, -298, -198, -344, -25, -20, -459, 157, -214, 87, -435, 46, -332, 471, 10, -430, 496, 619, 160, -216, -172, 155, -72, -28, 162, -291, + 168, -301, 125, -76, -138, 23, 132, 210, 43, 194, -104, 309, -237, -241, -597, -145, -304, -752, 198, -438, -248, -355, 107, -678, 191, 45, -116, -25, -180, -78, 173, -237, -150, -1, 135, -209, -2, 219, -353, -94, 227, -213, 1, -8, -44, 300, -257, 175, -109, 243, 280, -280, -346, 328, -21, 64, 104, 21, -62, 181, -87, -428, 125, 75, -345, -51, -112, 206, 282, 119, 63, -117, -238, 250, 183, 217, 8, -380, -64, -82, -138, -90, -18, 16, 111, -171, 891, 533, 23, -274, -695, -71, 307, -137, -287, -500, + -40, -98, 6, -163, 154, 11, 436, 191, -198, 1, -91, 48, -103, 107, 267, -311, 53, -181, 119, -124, -246, -447, -47, 280, 80, -42, 89, -18, 244, 417, -148, -74, -471, -485, 131, 92, -220, -166, -424, -269, 159, -36, -5, 40, -37, 210, 104, -323, 11, -293, -30, -149, -99, 353, 685, 1148, 41, 376, -335, -400, -575, -1, -6, 171, 119, -53, -454, 10, 327, 553, -275, 4, 103, -446, 1, -287, -284, 425, -127, -104, -230, 488, 424, 2, 698, 81, 216, 157, -198, -227, -368, -190, 83, 5, 312, 26, + -37, -56, 220, -319, -786, -274, 229, 74, -66, -233, 12, -377, -58, -343, -25, -43, -243, 232, 115, 440, -364, 682, 184, -134, -241, -126, 109, 391, -119, 222, -345, 277, -312, -360, 356, -515, 341, 273, 548, -554, 421, -56, 365, 111, -490, -135, -134, 24, -329, 480, 45, -386, -506, -1053, -316, -621, 177, -33, -204, -310, -285, -268, -279, -284, 35, -232, -35, -499, -751, 921, -283, 496, -90, 124, 166, 264, 185, -54, -9, -407, -84, -102, -262, -427, 171, -55, 601, -419, 19, 813, -190, -691, -211, 18, -300, 470, + 231, -274, 206, 247, -147, -17, 143, 309, 2, -330, -296, 369, 292, -218, -418, 260, 345, -311, -370, 252, -471, 922, 236, -115, 78, 170, 94, -258, 26, 67, 321, -217, 124, 251, -393, -2, 146, 109, -259, 619, 438, 892, 494, 328, 127, -790, -68, 100, -466, -130, 881, 60, -520, -516, 453, -709, -189, 20, 179, 69, -143, 215, -326, -14, -75, -213, -56, -153, -470, 225, -410, 215, 191, 252, 32, 160, -183, 717, 80, -804, -709, 40, 287, 575, -221, -497, -234, -90, 41, 323, 48, -308, 780, -1027, -197, 153, + -726, -396, -217, 65, -1152, -564, 747, -340, 188, -267, -822, -336, 286, -212, 159, 100, 503, -244, -1398, -424, 129, 353, 443, 308, 409, 600, 1219, -722, 538, -222, 26, -225, -915, -772, -90, -97, 253, 324, 541, -209, 30, -308, 49, -100, 42, 454, 320, 114, 439, 407, -765, 346, -424, -658, -129, 328, 161, -465, 184, -12, 340, -89, -738, -629, -602, -717, 139, 474, -46, 1890, -1223, -1034, 647, -245, -333, -208, -45, -58, -1134, 42, -18, 73, 987, -165, 404, 225, 535, 1316, -372, 1424, 459, -189, 340, -859, 312, 1374, + 39, 1434, 757, -89, -556, 1618, 242, -276, 208, -372, -110, -59, -102, 200, 449, 311, 57, 203, -329, -319, 94, -101, 528, 572, 363, -154, 31, -707, -446, -136, -488, -765, -459, 357, -449, -1345, -628, 404, -551, -387, 9, -103, 619, 922, 1204, -648, 332, -12, 25, -263, -823, -1608, -1077, 559, -1092, -558, 269, 550, -422, 624, 1734, 386, 308, -1312, -1825, -359, -610, -875, -260, -638, 523, 569, 1332, 264, -678, -416, -361, 748, 1449, -766, 1095, 901, -159, -217, -512, 163, 977, 747, 1149, -493, -242, -225, -84, -300, 292, -370, + 843, 377, -1414, -591, 2, 226, 597, -273, -538, 174, 159, -207, -268, 176, -403, -592, -281, 1344, 546, 246, -672, -194, -568, 357, 642, 242, 46, 406, -219, 872, 486, 81, 289, 0, 1684, 379, -698, 307, 305, 203, 398, 61, -656, 846, 203, 180, 345, 187, 36, -446, 580, 661, 303, 1621, 1220, -432, -924, -458, -35, -311, -1670, -264, 458, 436, -360, 554, 214, -291, -612, 91, -131, -1001, -281, -391, 89, -1362, -1005, -232, 658, -146, -185, -852, 28, 615, 42, -534, -262, -166, -258, 100, 230, -740, -742, 44, -23, 86, + 1233, -831, -78, -126, -1201, -443, -881, -221, -77, 764, 952, 1084, 329, 108, -453, -1121, 33, 321, -365, 1341, 3353, 3128, 460, -2171, -1914, -853, -1212, 3860, 2435, 1417, 1976, -127, -999, -2783, -1641, -847, -525, 423, 1644, 1679, 777, -759, 889, 305, -6, -1481, -634, 1513, -1057, 499, -119, -205, 310, 272, 624, 1290, -816, -815, 117, -454, 613, -858, -637, -503, -58, -57, -693, 362, 991, -776, -1112, -615, -364, -107, 1371, 196, -187, -1384, -527, 243, 1122, 654, -374, -2038, -1686, 1553, 1428, 1632, -860, -3473, -865, 1702, 1176, 299, -581, 320, + -1614, -766, 310, -332, 257, -173, -130, 1604, -1322, -500, 1051, 1079, 1661, 894, -2638, 848, 2411, 640, 735, 494, -758, 11, 2055, -1796, 218, 301, 186, 1737, 312, -150, -1105, -210, -94, -281, 4, -230, 464, 191, -315, -75, 711, -16, -26, 56, -161, -317, 404, 328, 275, -454, 240, 634, 266, -55, 430, -94, -490, 115, 134, -419, -430, 420, 430, -434, 273, 244, 0, -166, 5, 318, -18, -381, 190, 215, -691, 166, 501, 159, -456, 64, 302, -581, 140, 271, 93, -146, -579, 660, -739, -43, 628, 40, -166, 47, -628, 297, + -123, 303, 509, 43, -295, 1638, 150, -206, -543, -370, 200, -250, 219, -331, -19, 257, -140, 119, 128, -459, 134, -152, -90, -378, 115, -108, -228, -112, 191, -165, -152, 231, -247, 130, 231, -456, 461, -113, -526, 286, 296, -249, 100, 165, -214, -201, 15, 33, 160, -71, -14, -222, 222, -173, -42, 265, -299, 96, -41, 7, -132, -197, -66, 360, -224, -85, 75, 83, 29, -206, 183, -87, -164, 4, -315, 489, -180, 90, 117, -86, 179, -228, -797, -1353, 629, 4585, 725, 2281, -521, -2362, -831, -2302, -1482, -498, -231, 88, + 1374, 1607, 2280, 2223, 733, -909, -1418, -2659, -2001, -1084, -395, -291, 833, 1344, 1074, 1417, 1413, 492, 471, 149, -1002, -401, -859, -1543, -900, -910, -1298, -302, 635, 445, 1361, 1737, 935, 1151, 903, -146, -19, -106, -929, -1191, -1021, -1590, -1314, -494, -59, 165, 1106, 977, 986, 1194, 930, 289, 595, 293, -318, -166, -564, -1270, -665, -630, -874, -524, -423, -995, -381, -29 }, + {17, 11, 78, 66, -73, -49, -16, 98, -101, -5, -55, -125, 63, -24, -121, -50, 116, -164, -50, 152, -47, -188, 129, -16, -68, 42, -54, 95, -56, 44, -110, 98, -15, -105, -12, -49, 58, 50, -25, 8, 14, 209, 95, -26, 105, -51, 84, 15, -37, -24, -133, 37, -51, -102, 93, 17, 52, 23, 64, -37, -58, 1, 12, 39, -32, 67, 7, 11, -5, -80, -6, 27, 56, 12, 31, 82, 6, -38, -34, 188, -105, 31, -157, 44, 19, 240, -143, 0, -75, 120, 124, -79, -14, -68, -37, -79, + -97, 72, 25, -64, 136, 122, 210, -6, 81, 42, -2, -188, 51, 79, -73, 48, -53, -63, -102, 55, 135, 15, 158, -62, -11, 158, 84, 14, 0, 150, 226, -164, 40, -55, -23, -257, -89, 107, -78, 75, 36, -35, -60, 40, -19, 85, 47, 42, 44, -129, 8, -57, 83, 136, 94, -5, 126, 32, 61, 7, 21, -28, 108, -134, -148, 9, -198, 40, -65, 98, -56, -149, 14, 155, -27, 10, 206, 268, -117, -116, -38, -191, 80, 23, 45, -64, 101, -132, -29, 98, -81, -23, 11, 175, 7, 128, + -166, 165, -21, 28, 99, -83, 82, -35, -45, 80, 94, -10, 52, -209, 126, 133, -233, -194, -61, -159, -52, 71, 36, 68, -2, -47, 134, -38, -2, -46, 25, -73, 108, 42, -99, -31, -42, -23, -63, 72, 343, 60, -121, 152, 24, -111, 313, -213, -294, -180, -177, -66, 91, 103, -100, 150, -193, -113, -21, 59, 51, -66, -75, 168, 35, -19, -96, 123, -94, -30, 1, -19, -13, 43, 28, -36, 110, -60, 67, -14, -178, -79, -71, 179, -105, -138, -231, -280, -50, 2, -109, 193, 27, 98, -84, 164, + 74, -116, 284, -143, -140, 7, 177, 247, 184, 45, -93, -223, 80, -21, 196, 56, -50, -30, 90, 33, -35, -309, 38, -105, 63, 33, 218, -285, -182, -206, 104, 108, 127, -144, 41, -35, 7, -231, -219, -140, -163, 256, -112, -18, -18, 94, -52, -246, 95, -91, -47, 130, 75, 147, -5, 84, -195, -64, 147, 279, 143, -1, -220, 156, -81, -167, 229, 82, 68, -141, -104, 94, -72, -74, 112, -92, 28, 16, -188, -27, -131, 188, 72, -16, 11, -73, 86, 27, -24, 40, -219, -96, 80, 69, -62, 2, + -152, 166, 111, -482, 160, 27, 119, 133, -96, -340, 263, 115, 259, -44, 137, 1, -94, -2, -242, 300, 68, 33, -152, -83, -103, 94, -135, 232, 11, 84, 128, 76, -13, 80, 72, -45, 61, -244, 68, 123, 120, 236, 81, -142, 78, -66, 156, 41, 115, 184, 31, -25, 138, -80, -144, -40, 98, 255, -53, 32, 8, 47, 50, 119, 37, -42, -8, -61, 64, 45, -150, -105, 49, 110, 77, 173, -218, -63, -184, 171, 132, 479, 273, 221, 354, 81, 76, -220, 7, -401, -56, 137, 122, 58, 104, 96, + -69, -68, 238, 191, 188, -23, 40, -288, -225, -101, 192, 47, -20, 86, -145, 6, -66, 184, 170, 331, -16, 119, 125, -64, -160, 311, -167, -51, 164, -1, 103, 222, -53, 78, -202, -485, -243, -166, -41, 14, 4, -131, -232, -61, -159, 48, 22, 14, -263, -140, 216, 55, 19, -323, -248, 147, 66, 71, -161, -179, 35, -96, -65, -9, -34, -242, 182, -104, -16, -641, -159, -232, -165, 33, 207, -35, 276, 157, -23, -271, -121, 421, 63, -241, -187, -75, 188, -144, -3, 141, 206, 245, -267, 183, 19, 57, + 70, 104, 79, 246, 2, 80, -214, 300, -152, -62, 45, -236, 297, -41, -591, -188, -475, 35, -10, -136, 639, -106, -319, -101, -79, 300, -41, 146, 173, -115, 221, 309, -152, 119, -265, 133, -87, -69, 294, -88, -19, -140, -10, -68, 85, 298, -414, 86, 81, -126, 52, 315, 330, 128, 117, 164, -259, -39, -276, 0, 174, 117, -59, -210, -71, 154, -285, 18, -20, 140, 271, 34, -145, -102, 290, -176, -89, 177, -102, -331, -123, 89, 60, -125, 34, 191, 125, 186, -18, 144, 249, -93, 125, 122, -165, 383, + -348, 228, 95, -469, 470, -281, 69, -31, 375, -133, -261, -29, 4, 97, 287, -211, -14, 53, 13, -4, 65, -135, 0, -14, -238, -316, 249, -738, 400, -287, -215, -355, 30, -32, 54, 275, -230, -71, 199, 204, -72, 88, -111, -329, -42, 101, -185, 292, 38, -17, -173, -146, 29, 443, 10, -44, 109, -352, -71, 152, -257, 377, 221, 5, -116, -102, -144, -227, -308, 274, 15, 473, 38, -3, -206, 58, -81, 123, -7, -264, -223, -269, -488, -46, 435, -390, -21, -410, 75, 145, 109, 332, -25, -418, 320, -10, + -186, -142, -309, -97, -277, 94, -365, 327, -123, 292, -285, -143, 191, 68, -383, 30, 486, -560, 28, 269, 630, -266, -167, -64, 487, 488, -516, -19, -398, -183, 251, 262, 332, 196, -72, 241, -297, -153, -34, -41, -428, 42, -14, 565, -91, 280, 62, 167, 371, -224, -106, -550, 377, -485, -91, 115, -70, -279, -75, 82, -205, 57, -37, -41, -626, -439, 26, -318, -441, 81, -409, 129, 259, -237, 446, 96, 280, 301, 76, -184, -238, -207, 130, -261, 197, -313, 789, 311, 148, 387, -139, 72, -399, -543, 349, 671, + 217, -15, -660, 802, 132, 88, 132, 18, 162, 35, -101, -17, 222, -138, 275, 38, -187, -294, -60, 245, -53, 72, -98, -116, 23, 718, 138, 93, 119, 48, 459, -177, 148, -297, 544, 712, 213, -57, -234, 744, 384, -5, -266, 94, -147, -46, -306, -146, -192, -330, 535, -172, 407, 53, -246, -32, -566, 546, 12, -310, -151, -362, -316, -302, 570, -300, 202, -75, 185, 235, -178, -177, 716, 714, 868, 532, 166, -219, -240, 135, 245, 314, -475, -11, -65, 236, 174, -321, -409, 0, -162, 381, 435, 0, 224, 78, + 82, 515, -328, -418, 315, -548, 33, -170, 287, 152, -10, 350, 308, -298, 350, -5, -175, 82, 380, -160, 151, 290, 114, -645, -390, 55, 12, -442, -319, 134, 182, 165, -615, -424, -437, -45, 229, 359, -962, -698, 87, 129, 469, 175, 143, 343, -19, -160, -263, 786, -233, -295, -607, -567, -488, 196, -73, 281, -537, -75, 13, -191, -258, 438, -176, 98, -19, 41, -440, -146, -379, 60, 36, 106, 1001, -383, 268, 437, -228, -193, -318, -51, 461, -472, 318, -21, -92, 55, 37, 270, 17, -502, 380, -309, -745, -584, + -309, 1003, 832, -449, -143, -621, -537, -198, 605, 25, 414, 231, -297, 332, -227, -646, -61, -389, -85, -204, 1292, 19, -1058, 826, -333, -234, 738, 769, 25, -101, 52, -61, -631, 147, -502, -333, 169, 109, 293, 869, 165, -36, 219, 33, -354, -238, 210, 32, 732, 156, -32, 247, 399, 378, 434, 9, -283, -96, -663, -106, -750, 410, -452, -194, 14, 602, -346, 328, -239, 192, -303, 378, 609, 24, -113, -337, -449, 241, 309, 737, -89, 20, 346, 1192, -269, 162, -182, -695, 488, -118, 351, -64, 99, -428, 1136, -1703, + 1254, -1953, 848, -1016, 324, -795, 294, 476, -104, 337, -146, 1092, -625, 730, -778, 422, 350, 1351, -936, 390, 257, -818, -14, -163, -222, -421, -12, 46, 550, 199, 294, 404, 340, 12, 463, -519, -62, 626, 83, -858, -183, -1122, -195, 198, -192, -259, -32, 1006, 271, 80, 140, 255, -57, -572, -157, -59, 127, -127, -248, 732, 413, -144, -11, -149, -632, -533, -368, -321, 762, 185, 300, -434, -398, 147, 331, 284, -89, -77, -462, -321, 477, 28, -1160, 426, 693, 209, -458, -283, -195, 47, -209, 27, -406, -1107, 968, 1204, + -123, 879, 24, 145, 367, -754, 269, 580, 550, 248, 164, -540, 397, 252, -344, 193, -74, 675, 176, 184, 385, -142, -455, 145, 837, -286, -167, 776, -282, -324, -279, 278, 977, 1377, -84, -866, 1336, 476, -876, 1011, 384, -229, -250, -355, -612, -18, 334, -514, -337, -1106, -140, 670, -1344, -720, 232, 234, 289, 838, 753, -1194, 38, 57, -823, 246, 443, -433, -274, -371, 265, 827, 367, 450, -686, 364, -574, -610, -626, 724, 2444, -786, 34, 178, 1112, 967, -305, -430, -599, 20, 481, -21, -298, -327, 456, -244, -573, -531, + -88, 892, 647, -714, 68, 12, -289, 352, 152, -253, -61, -198, -72, 1144, -400, -755, -505, -427, 1037, 33, -206, 936, 668, 261, 504, 922, -523, 150, 924, 530, 716, -761, -181, -17, 365, 320, -689, 84, -915, -1427, -29, -365, 721, 763, -141, -43, 210, -508, -1320, 931, -594, 148, -149, -476, -140, -346, -630, 933, 117, 63, -378, -115, -1192, -685, -554, -1406, 1630, -35, 861, -192, 48, -977, -530, -501, 120, 774, -28, -793, -591, -1136, -1266, 1102, 411, -981, -299, 501, 918, 140, -1119, -671, 231, 331, 289, 677, -693, -648, + -94, -216, 102, 218, -1348, -226, -937, -579, -1253, -449, 1734, 330, 59, 458, 433, 173, 1288, 1058, -335, 390, 1732, -405, -407, -360, -1298, 12, -717, -1537, -1699, -799, -885, 478, -655, 149, 229, -881, -255, 259, -53, 12, 1114, -741, 252, -851, -235, -924, 156, 1043, 18, 632, -1288, 1138, 437, -272, 974, 99, 469, -401, -389, -37, 334, 190, -880, 827, -979, 100, 341, -375, 662, -664, -308, -94, -171, -346, -13, 117, -416, -581, -120, -117, -74, 323, 251, 122, -613, 164, 896, 1081, -737, -423, 1008, 1263, -697, -492, 618, 212, + -532, 497, -1357, -297, 679, 1140, 245, -730, -549, 161, 1489, 104, 316, 22, 572, -116, 1076, 20, -772, 425, -671, -101, 650, -1687, -532, 344, -637, 1767, 1206, 875, 387, 1209, 767, 323, 506, -1312, -1882, -204, -34, -420, 193, -37, -530, -550, -542, 1000, 775, -610, -136, -40, -217, -183, -396, -448, -752, -81, 1186, -343, -739, -275, 1111, -489, -586, 1853, 589, 358, -488, -931, -740, -962, 224, 897, 2219, -1938, -898, 1229, 1571, 341, -147, 2140, 945, -595, 611, -177, -42, -1377, -776, -438, -2415, -934, -429, 1327, -727, -284, 846, 8, + -188, 282, 797, -526, 44, 1500, 557, -131, 395, -82, -135, -561, 270, 224, -434, -219, -1589, -71, 659, -160, -661, 284, -147, 709, 145, -355, -3, 759, -435, 115, 279, -243, -5, -424, 848, -61, 128, 3, 410, -197, -158, -277, 170, 306, -139, 365, -163, 219, -396, -327, 483, 603, -798, 21, 2, 58, 253, -522, 773, -711, 622, 66, -1077, -80, 842, -1121, 526, -22, 146, -293, -159, 189, -310, 1075, -804, 73, -185, -117, 205, -33, -130, -199, -816, -2260, -3258, 1083, 2845, 621, 7937, 6548, 4388, 7480, 3851, -311, -1009, -3017, + -6925, -5714, -5588, -7718, -5754, -1744, -1337, -295, 2541, 1136, -463, 1575, 2651, 1242, 1152, 2400, 1344, 1014, 2119, 3450, 1312, 1947, 3189, 391, 8, 2792, 1533, -1378, 1187, 1619, -2216, -837, 1858, -708, -1597, 2477, 1137, -2048, 1134, 1631, -3023, -2843, -1467, -6765, -8881, -5726, -7927, -10408, -7436, -7595, -9716, -7768, -5551, -5907, -3700, -141, 1631, 3956, 6333, 8014, 9707, 9630, 9206, 8790, 5239, 1028 } + }, + { + {-227, -77, 17, -46, 12, 4, 123, -161, -83, -15, -70, -43, -122, 60, -122, -71, 18, 99, -124, 1, 8, -99, 39, 19, -48, 9, 53, 178, 34, 23, 70, 30, -10, 36, -42, 38, -156, -56, 43, -35, 163, -87, -51, -104, 33, 30, -20, 26, -30, -51, -90, -11, -14, 72, 100, 27, 70, 51, 2, 11, -2, -158, 30, -3, -95, 4, -87, 73, 77, -47, -79, -181, 43, 86, 68, -94, -11, 68, 122, 298, 4, 14, -143, -112, 84, 54, 6, 123, -184, -60, 294, 22, 56, -76, -101, 141, + 115, -47, 113, 7, 17, -111, 39, -101, -82, -99, 33, 6, -35, -9, 33, 90, -44, -159, 1, -112, -149, -36, 64, -20, 57, 40, 52, -20, -23, -24, -26, 53, -4, 105, -16, 130, 19, 33, 118, 47, 28, 160, -66, 56, -57, -104, 98, -30, -4, 44, -23, -83, -32, 68, -47, 3, -90, 45, -388, -202, -90, -85, 0, 0, 29, 5, -22, -160, -72, -164, -255, -214, 121, 148, 150, -60, -18, -18, -34, 55, 23, -55, -116, 83, 71, 103, 27, -36, -64, 29, 50, -13, 106, -53, -3, 102, + -79, -126, 10, 172, 39, 37, 24, 0, 22, -28, 30, -138, 22, 141, -33, 1, 14, -50, -28, -21, -23, -39, 86, -82, 85, 72, 159, -12, 89, 202, -38, -162, -178, -11, -29, 7, -136, 38, -75, -19, 266, 217, 86, 114, -75, 54, 183, 96, 197, -74, 77, 120, -10, 152, -81, 97, 12, -90, -29, -13, -11, -22, 6, -43, 10, -30, 179, -38, -15, 4, -88, -229, 128, -51, 46, -88, -93, -95, -71, 66, 171, 144, 53, -5, -44, 61, 121, -23, -48, 163, -76, 81, -85, -56, -44, 65, + 56, -104, -83, 10, 110, 160, 75, 127, -25, 120, 34, 125, -76, 55, 246, 132, 93, -18, -76, -121, 71, 313, 42, 116, 223, 8, -130, -51, -40, 13, -82, -216, 88, 12, 5, 98, -146, -62, 231, -50, -86, -130, 6, -122, -20, -35, -37, 25, 189, 3, -56, 64, -145, 208, -22, -34, 252, -132, 16, -158, -73, 27, 13, 78, 84, -137, 51, 78, 58, 30, 78, 68, 112, -79, -43, 214, -73, 94, 28, 76, 60, 5, -56, 13, 149, -58, 1, -18, 42, 150, -60, -120, -274, 40, -9, -7, + -25, -55, -79, -114, -353, 189, -130, -169, -12, -335, 56, 130, -60, 281, -120, -292, 55, 140, -129, -200, 358, -2, -43, 118, -104, -27, 18, -164, 88, 2, 33, -17, 156, -22, 78, 110, -196, -63, -120, 205, -112, -31, 117, -25, -124, 104, 232, -105, 102, -109, 145, -67, 66, 42, -112, -234, 123, 213, -40, -33, 84, 158, 103, -150, -44, -128, -39, 86, -136, 74, 96, -96, -33, 60, -150, -36, 67, -10, 2, 47, -164, -135, 170, -187, -185, -318, 135, 337, 52, -60, -28, -56, 294, -175, -159, -37, + -175, -53, -190, -81, -132, -265, -72, -57, -6, -27, 72, 161, 60, 81, -241, 33, 0, -74, 90, 48, -66, -29, -169, -190, -23, 218, -57, -107, -17, -68, -143, 6, -149, 325, 280, 74, -74, -72, 38, 52, 66, 57, -9, 123, -101, 56, -87, 6, 13, 70, 63, 153, -47, -91, -63, -338, 36, 55, -9, 101, 56, -141, 21, -317, 41, 347, 304, -328, -322, 92, -259, -119, 24, -5, -113, 266, 101, -346, -41, 34, -16, 241, 73, -154, 229, 102, 19, -117, -150, 116, -101, -230, -57, -19, -121, -132, + -209, 222, 2, 44, -149, 17, 135, -103, -260, -236, 249, 73, 234, -25, 57, 197, 357, 134, -61, -175, -96, -79, 42, 36, -163, -44, 200, 169, 277, 154, -220, -176, 225, 148, -146, 22, 224, 41, -27, -140, 171, 142, -52, 301, -111, 57, -136, 55, -52, -25, 163, -272, 164, -177, 31, 147, -3, -70, 53, -185, 7, -143, -426, -127, 180, 120, 66, -100, 87, 43, 455, 82, -154, 173, 34, 40, 303, -83, -84, 110, -212, 261, 239, -1, 136, -45, -128, -12, -161, 19, -158, 68, 1, 52, 22, -269, + -52, -29, 20, -132, 66, 68, -47, 371, -151, -315, 201, 326, 81, 90, -131, 280, -82, 51, 130, 31, -108, 146, 46, 6, -7, -163, 26, 134, 933, -260, 12, -99, -53, -212, 2, -549, 289, -200, -7, 310, 163, -213, -216, -88, -183, 169, -441, 80, 195, 254, 60, 74, 20, 39, -50, -144, -401, -63, 63, 187, -137, 181, 82, -76, -15, 140, -137, -142, -68, -108, -3, -364, -156, -87, 4, 288, 79, 275, 110, -12, -157, 22, 34, 43, 113, 386, 64, -360, 114, -141, 12, -136, -129, -71, 173, 94, + -604, -242, -155, 98, -1, -123, -61, 183, -68, 269, -134, -164, 125, -298, 26, -685, 173, -229, 75, -238, -491, -84, -107, 348, 159, 122, -3, 465, -344, 81, 143, 359, -410, -245, -73, 30, -18, -124, -29, 121, -215, 42, 144, -30, 29, -186, -198, -132, 574, 2, -126, 217, -124, -285, -220, -155, -29, 99, 33, 19, 325, 286, -40, 102, 81, -361, -235, -15, -16, -92, -233, 305, 379, -296, 211, 191, -45, -279, -442, -430, -315, -168, -361, 34, -318, 139, 210, 10, -1, -279, -230, -163, -180, -60, -411, 16, + 455, -161, 241, -97, 454, 380, 161, -470, -117, 623, -158, 462, 77, -447, -221, 522, 16, -355, 13, -303, -36, 104, 49, -63, -516, -466, 135, 333, -291, -29, 140, -26, 61, 555, 113, 78, 59, 180, -234, -179, -113, -593, -185, -226, -136, 149, 121, -44, -39, -241, -330, 450, -75, -414, -162, 70, 339, -259, -41, -278, -8, -332, -9, -101, -530, 10, -197, 260, 50, -262, -322, -410, 207, -752, -398, -254, -426, -215, -180, -424, 444, -124, 674, -339, -528, -94, -358, 596, -215, -304, -157, 164, 287, 264, -76, -63, + -150, 71, 471, -7, 31, -150, -78, -248, -100, 119, 66, -204, -9, -305, 43, -87, -114, 134, 37, -138, -82, 273, 75, -213, -316, 492, -51, -763, 372, -76, -360, 165, -82, 46, -112, 280, 64, 41, 697, 747, -306, 98, -603, -95, -162, 258, -143, 87, 135, -140, 256, -131, -258, -292, 908, -680, -226, -428, -296, 353, -403, 846, -106, 262, 38, 209, -531, 101, 128, -34, -88, -42, 144, -317, -205, -43, -102, -394, -364, -93, -175, 480, -138, -226, -177, 164, -260, -105, -440, 198, -178, 174, -167, 220, -131, -738, + -391, 104, -75, -50, -248, -443, -45, 185, 109, -108, 122, 216, 674, -309, 306, -795, 24, 102, -120, -239, 131, 14, 6, 160, 522, 358, 250, -164, -218, 243, -371, 67, 237, -192, 480, 118, 345, 1106, 745, -183, -503, -302, 636, -759, 20, -175, -214, 343, -595, 100, -315, 17, -420, -283, 25, 46, -5, -360, 593, 150, -296, 137, -102, 80, 894, 315, -276, -198, 24, 311, 56, -657, -189, -446, -179, -194, 210, -99, -86, 24, -45, -307, -410, 282, -168, 98, -39, 371, -298, -168, 66, 173, -388, 440, -278, -563, + -578, -166, -183, -208, -148, -815, 276, -366, -151, -292, 426, 189, 200, 73, -103, -265, -125, 444, -1061, -139, 718, -881, -342, -29, -262, 309, -176, 979, -94, -224, -159, -53, 294, -206, -186, 795, -586, -83, 191, -142, 507, 273, -32, -75, 216, 274, 314, 243, 534, 156, 230, 125, -173, 878, 112, 152, 225, 117, 643, -62, 157, 205, 183, 88, 421, -269, -207, 405, -83, -446, -116, -766, -261, -163, 698, -689, -95, 7, -33, -62, 406, 1119, -212, 119, 118, 148, 524, -593, -595, -549, 873, 58, -312, 623, -185, 612, + 78, -658, -1856, 356, -430, -746, 835, -507, -229, -734, 207, -161, -676, -245, -392, 176, -361, 0, 172, 296, 183, 514, 107, -22, -32, -465, -320, -336, 282, 379, 210, 124, 14, 136, 338, 710, -318, -209, 154, -347, 377, 59, -290, 722, 299, -639, 276, -615, 102, 97, 347, -188, -169, 924, 400, -422, 282, 479, -347, -838, 496, -86, 34, 46, 246, 1248, -69, 131, 288, -43, 337, 129, -503, 13, -139, -422, -89, -93, -576, -672, 1436, 301, -89, -178, 326, 1290, 597, 149, -35, 428, 1083, 263, 374, 331, 772, -504, + 500, 215, -1480, 431, -209, 431, -461, 340, 231, 451, -4, 186, 71, -429, 208, 407, -351, 199, -342, -215, 1059, 98, 937, -680, 289, -46, -138, -33, -85, 133, 340, 226, -30, 524, -862, -822, 581, -474, -124, -122, -558, 263, -152, 141, 78, 893, 435, 462, 172, 109, -824, -206, 392, -18, -13, -46, -203, -758, 60, 353, -1280, 1088, -450, 198, 734, -1060, -11, -106, 268, 373, 466, 760, 145, -518, 289, 809, -1163, -711, 801, 21, 5, 17, 78, -43, -11, 381, 256, -588, 44, -183, 988, 568, -195, 33, 123, 95, + -2, 329, 39, 245, 1005, 107, 107, -184, 258, -986, -413, -436, -43, 64, -844, 293, -750, 211, 771, -213, -700, -419, 283, -185, -1427, 337, -999, -272, -128, -25, -400, 41, 497, -470, -884, -1379, 1003, 173, -229, 209, -246, 1539, -1659, 646, 911, -1109, -284, -616, -271, 1532, -661, 1076, -476, -190, -236, 326, 185, -1397, -211, -397, 633, -6, 293, 437, -617, -159, -377, 204, 602, 311, -809, -182, 220, 83, -5, -435, -118, -804, -92, -137, 763, -661, 1607, 315, -402, 659, 78, 864, 541, 819, 263, 747, 687, 731, 855, 96, + 830, -1013, -112, 183, -590, -136, 471, -789, -1061, 431, 794, 3, 236, -795, -132, -654, 16, 649, 216, 1173, 486, -214, 1205, 549, -2146, 1952, -392, -732, -524, 1336, -995, -231, -237, -72, 817, -893, -7, 272, -182, -168, 90, -529, 741, -17, -1023, -331, -193, 13, -1126, -64, 217, -292, 85, 273, 816, -360, -109, 104, -416, -1597, 214, 1171, -543, -1004, 149, 933, -375, -350, -1191, -263, 115, 855, 515, 59, -872, -611, 857, -972, 422, 1446, 956, 1104, -455, 615, 546, -1377, -364, -776, -50, 695, 95, 748, 814, -1357, 1539, -918, + 165, -126, -486, 1032, -74, -213, 1345, 908, 165, -280, -658, 374, -27, -89, -17, -51, 29, -290, 358, -35, -1150, 267, 131, -435, 41, 480, -146, 5, -826, 591, -278, -121, -61, 323, -436, -47, 129, -16, 122, -249, 654, -360, 1135, -714, -706, 657, -747, 10, 597, -562, -214, 274, 380, 441, -1671, 508, 6, -421, 1098, -572, 88, -28, -890, 1135, -34, -85, -593, -145, 986, -261, -15, 3, 299, 123, -1157, 537, 1048, -546, 431, -870, 1163, 181, -833, -658, -749, -2445, -3730, 249, 3192, 44, 8384, 7613, 4533, 8784, 5736, -975, + 291, -1156, -6969, -3963, -3099, -6799, -5619, -1684, -3329, -3799, -373, 170, -1661, 287, 1352, -1902, -1647, 2381, 409, -673, 1614, 2213, -112, 2262, 3876, 1324, 967, 3960, 2619, 212, 2849, 4281, 1786, 2112, 4858, 1753, 509, 4635, 4539, 1282, 5499, 7908, 2803, 3115, 5415, 1498, -2070, 84, -2128, -7046, -6748, -7189, -11410, -12301, -13125, -15419, -16040, -15579, -14917, -13007, -11923, -9698, -6763, -6744, -4850, -767, -1292, -2338 }, + {-227, -96, 13, -89, -12, 113, -131, 57, -57, -57, -122, -40, 185, -132, 105, 57, -101, -4, -149, 43, -13, 91, -267, -117, -36, 58, -23, -97, -1, -26, -122, 118, -1, 35, 127, 7, -32, -21, -25, 12, -56, -87, -72, -67, -39, -42, 172, 113, 41, 36, 31, -38, -12, -37, 163, -22, 43, -113, 41, -11, 65, 32, 22, -49, 7, -31, 126, 0, 12, 57, 27, -77, 32, 13, -40, -4, 12, 32, 94, 286, 70, 37, -62, -29, -139, -11, -32, 103, 100, -102, -65, -64, -51, -74, 12, 80, + -64, -79, -236, -183, -126, -12, 17, 170, -93, 81, 58, 39, 14, -138, 37, -287, 38, 2, 17, -26, -170, -86, -146, 2, 12, -97, -229, 152, -9, -143, 2, 82, 22, -55, 35, -86, -31, -82, 58, -87, 111, 79, -16, -164, 9, 11, -13, -67, 40, 17, -34, 71, 87, 46, 10, -18, 31, -93, -310, -347, -25, -137, 106, -170, 42, 79, -117, 95, 348, 20, -32, 191, 25, 192, 3, 87, -137, -181, -10, 69, -127, -41, -13, -36, 34, -37, -67, 63, -32, -27, 136, 194, -61, -106, 39, 155, + 59, 199, 8, -29, -5, 177, 11, -129, -70, 139, 102, 107, 30, -72, -144, 26, 69, 82, -30, -78, 157, 101, -24, -91, 7, -65, 165, 45, 33, 45, 23, 25, 103, 11, 105, -23, 159, 13, -75, -62, 184, 127, 193, 199, -47, 99, -42, -115, -9, 295, 131, 65, 107, -125, 212, 89, 143, -43, -233, 97, -365, 73, -92, 72, 59, -8, -125, 29, 83, -51, 78, 184, -12, -156, -209, 31, 95, -195, 109, -184, -117, 130, -75, -156, -74, -111, 170, 230, 133, -86, 2, 122, 75, -14, -94, -48, + -82, 85, 288, -6, -155, -127, 67, 20, -58, -175, -3, -150, -56, 20, -26, 104, 20, 115, 145, -104, -59, 406, -108, 38, 60, -272, -228, 4, 268, 201, 324, 104, -90, -141, 25, -82, 64, 28, 110, 197, 64, 145, -4, 84, -89, -191, -98, -147, 2, -44, 44, -232, -114, -35, 84, -117, 236, -271, 57, -173, -136, 72, 67, 222, -26, 51, -65, 153, 168, 40, -37, -179, -24, 51, -132, 123, -145, 53, 239, 191, 3, -87, 38, 228, -29, 47, 39, 182, 5, -67, -111, 68, -167, 39, 325, 51, + 178, 3, -144, -154, -250, 123, -177, -192, 44, -96, -595, 53, 98, 544, 183, 35, -244, 223, 104, -105, 125, -26, 204, -126, -57, -46, -48, -88, -31, 136, 128, 209, 81, 100, 2, -145, -147, 198, -107, 40, -14, -149, 210, -40, -85, 30, 153, -105, 231, -294, -235, -298, 74, -170, -248, -63, 237, -104, 72, 134, -99, -137, 12, 16, 79, 9, -73, -13, 301, 124, -124, -379, -300, 107, 337, 267, -221, 5, -128, 48, 58, -107, 178, -299, -50, -371, -108, 54, 130, -339, -84, 229, -28, -339, 175, -110, + -193, 103, 176, 37, 36, 58, 230, -114, -98, 56, -116, -63, 1, -18, 5, 180, 92, -27, -19, 102, 42, 127, -15, 143, 155, 56, -178, 17, -29, -132, 162, -104, 65, -124, -47, -424, 32, 325, 24, 346, -72, -92, -373, 418, 197, 231, 34, 186, -9, -18, 163, -116, 56, -20, -405, 68, -88, 83, -48, 83, 279, 41, 64, -484, -6, 347, -68, 202, -217, -167, -400, 225, 132, 263, 138, -143, 240, -67, 230, -153, -122, 8, -38, 181, 51, 152, 191, -116, -80, -71, 130, -32, -64, 17, -149, 76, + 69, -92, 132, 202, -71, -102, -13, -165, -64, 234, 46, -156, 306, -328, 64, 166, -60, -112, -10, 132, -232, 118, -86, -216, -144, -132, 19, -65, -119, 54, 379, 197, -33, -129, -334, 34, 205, -112, -343, 4, -12, -6, 72, 94, 28, 162, -73, 44, 230, 20, 270, 301, 659, 457, 274, -65, -352, -116, 319, 145, -340, 259, -60, -161, -208, 38, 572, -381, 414, 169, -89, 144, -111, 304, -112, 165, 33, -197, -141, -191, 11, 179, -45, -103, 113, 24, -29, -377, 123, -206, -157, 117, 262, -177, -263, 21, + 240, 31, -144, -46, -80, 117, 89, -77, -131, -207, 152, 365, 234, 123, -184, 117, 244, -240, -295, 57, -229, -107, -440, 10, -290, -89, 185, -51, 729, 11, -277, 313, -343, 399, 39, -251, -415, -107, 213, -340, 304, -52, 198, 224, -189, -86, -111, -160, -54, -150, 31, -182, 193, 114, 163, 313, 170, -50, 384, 189, 77, -204, -213, 111, -161, 38, 127, -252, 223, 574, 52, 408, 201, 198, 299, 19, 162, 165, -364, -249, 264, 21, 250, 48, 261, -35, 99, 70, -524, -26, 144, 367, 86, 325, 37, -59, + 104, 151, -288, -457, -260, 67, 117, 35, 322, 50, -338, -43, -299, -160, 145, -171, 84, 94, -173, -478, 164, -473, -516, 103, -246, 222, 349, -98, 405, -106, 401, 513, 17, 19, -514, -112, 74, 79, -45, -361, 42, -308, 56, -92, 99, -126, -177, 32, -16, -120, 144, 0, -61, 366, 161, 272, -158, 40, -129, 95, -11, 136, -26, -126, -121, -349, -173, 526, 245, 343, -387, 72, 335, -278, 32, 183, -77, 180, 63, -376, -54, -565, -38, 135, 145, 278, 68, 115, 7, -326, -325, -308, -493, 341, 191, 45, + -339, 305, -23, -388, -350, -100, -103, -243, -123, -139, -152, -81, -396, 200, 195, -6, -59, -55, -163, -430, -509, 28, 183, -115, -325, -154, 198, 179, -19, -81, -159, -117, 255, -133, 168, -125, -28, -468, -141, -25, 326, 114, -124, -257, -230, -364, 569, -266, 535, 91, -299, 402, 325, 672, -695, 288, 46, 113, -194, -153, 208, 184, -129, -243, 207, -91, 206, 324, 59, -114, 262, -82, 501, -850, -952, -568, -117, -391, 231, -319, 14, 184, -46, 630, 422, 172, -201, -122, 408, -58, 44, -162, -407, 14, 132, 116, + -235, 198, 3, -13, 340, 512, 11, -310, -163, -606, -264, -150, -211, 36, 81, -217, -116, -307, 310, 410, 309, 382, 268, 497, 32, 171, 88, -90, 161, 294, -326, -1025, -268, 335, -559, 263, 303, 112, -191, 14, -157, -426, -139, 249, -348, -289, 78, -213, 636, 574, -212, 278, 8, -182, 807, -675, -40, 146, -700, -172, -312, 128, -233, 610, 47, 20, 699, -14, -674, -490, -346, 276, -68, -599, 130, 201, 298, -345, 158, 344, 244, 249, -108, 406, 376, 166, -943, 694, -360, 285, -101, -66, 140, -375, -266, 458, + -232, -26, 350, -403, 351, -119, 322, -446, 596, -251, 944, -96, 18, 288, -263, -126, -166, 117, -99, -457, -675, -131, 308, -142, -285, -583, 227, 126, -894, 51, -81, 202, 233, -150, -81, -80, 296, 993, 458, -270, 642, 245, -452, 189, 406, -42, -173, -570, -187, 391, 213, 199, 81, -82, -266, -537, 271, -167, 121, -406, -262, 15, -96, 578, 137, 114, 392, 229, -671, -48, 202, -92, -20, 574, 146, 662, -404, -204, -141, -206, 210, -215, 437, 507, -250, -431, 734, -365, -208, -57, 183, 157, -485, -88, 222, -162, + 292, -120, 433, -208, 40, 821, -96, 602, 828, 191, 314, -116, -1143, -599, -245, 61, 98, 493, -1269, -298, 1314, -502, -572, 1171, -754, 662, 873, 351, 115, -663, 249, -1166, -582, 259, 601, 72, 133, 446, 1176, 803, 243, 47, -9, 134, 90, -456, 2, 295, 362, 1581, 881, 611, 1131, 468, -173, 345, -31, 1095, 385, -88, -193, 458, -82, 525, -1639, 72, 549, -31, 667, -252, 166, 364, -1532, -584, -134, -482, -643, -736, 675, -449, 119, -133, 676, -1133, -337, -150, 333, 14, -98, 838, 1343, 69, 430, -98, 71, 634, + 655, -620, -1961, -417, 876, 134, -174, -217, 113, -336, -319, 385, 381, 855, 383, 489, -156, 1155, 270, 709, -58, 1059, -376, 666, -662, -61, 130, 454, -153, -460, -889, 453, 123, 34, -401, -922, 4, 21, -47, 180, 603, 1, 449, 1306, -524, 52, -395, 627, 690, -794, 729, 654, -465, 87, 254, 411, 339, 941, 421, -498, 158, 1237, 537, -1714, 577, 121, -1216, -558, -269, -1126, 236, 222, 662, -811, 1067, -960, -115, -292, -1243, 1006, 2184, 140, -1208, 1874, -420, -35, 272, 1058, -610, 36, 2137, -1068, 510, 708, 691, -958, + -94, 156, -463, 66, 223, -401, 379, -670, -185, -280, -49, -412, -343, -149, 205, -736, -666, 974, 181, -655, -165, 565, 1444, -159, -704, 718, 1106, -359, -82, -12, 402, -41, 3, 456, -1222, 787, -703, -49, -995, 498, -72, -1561, 745, -183, -567, 925, 135, 905, -817, -424, -296, -890, -1098, -1643, 1384, 307, 940, 632, 415, 0, -330, 1153, -455, 320, 299, -1259, 1128, 354, -292, 915, 102, 30, 485, -445, 1229, -1005, -499, 414, 436, 169, -884, -587, -988, 517, 151, 468, 18, 505, 235, 141, 37, 422, -196, 212, -447, 300, + -413, -50, -550, -446, 34, -548, 243, 1139, 293, -942, 473, 306, 638, -35, 1056, -958, 145, 362, -865, -261, 1760, 928, -2315, -1046, 1240, -401, -1100, 370, -111, -919, 622, 971, -1389, 183, 1199, -896, -636, 669, 261, -587, 176, 953, -2142, -230, -318, -2536, -366, -832, 317, 353, 805, -396, -885, -433, -1310, 116, 574, 218, 299, -1184, 764, 40, -1261, 912, -1362, -658, -459, 324, 1126, 1143, -15, -339, -2247, 935, 2448, 795, 142, -1365, -1815, -848, -71, 928, -1100, -778, -1130, -456, 2300, 2312, -318, -1163, -847, -570, -151, 1133, -467, 292, + 354, 730, -112, -605, -1279, -669, 2228, 840, 1524, -1362, -600, -668, 1556, -28, -2173, -2291, 1249, 1913, 3383, 759, -2404, -278, -665, 1001, -1079, 915, -959, -259, 76, 211, -150, 185, 427, -687, -515, -56, 184, 369, -428, 21, 393, -321, 259, -189, 1127, -61, -128, 581, 380, 510, -246, 308, -77, -63, 494, 278, 112, 88, 654, -627, -139, 12, 871, -64, -153, 726, -163, -389, -301, 591, -118, 227, 207, 43, -191, 60, 287, 32, 764, 303, 243, -374, -10, 216, -480, 124, 236, 471, 47, -131, 345, -4, -550, 591, 247, -232, + 544, -425, 90, -294, 7, 264, 1748, 147, -653, -531, 83, 403, -29, 369, -142, -90, -491, -100, -345, 549, -342, -20, -217, -93, -128, 68, -363, 64, -157, -245, 73, -32, 19, -60, 126, 71, -301, -184, 0, -194, -177, 160, -48, -297, 22, -160, 133, -444, 229, -186, -342, 116, -155, -167, 50, 9, 25, -64, 81, -127, 159, -83, 22, 266, -177, 98, -42, -13, 76, -196, 198, -206, 197, -30, -2, -119, 179, -185, 19, 95, -261, 234, -86, 17, -826, -1381, 1463, 5004, 981, 1490, -3077, -4323, -1779, -2273, 1758, 4014, + 2337, 1537, 175, -2241, -1948, -1986, -786, 1097, 971, 998, 934, -50, -129, -253, -298, -486, -44, 596, -36, -378, -121, -538, -272, -111, -110, 970, 940, 524, 604, 9, -696, -749, -1316, -910, 142, 88, 292, 768, 1144, 655, 587, -47, -617, -907, -745, -662, 112, 207, 431, 263, 209, 20, -212, 70, 42, 75, 569, -71, 264, 232, -300, -646, -616, -543, 64, 328, 359, 59 } + }, + { + {-132, -96, 21, -85, -52, -38, -11, -14, -55, -164, -122, -87, -43, -119, 49, -28, 19, -49, -18, -75, 77, 15, -55, -98, 9, 109, 60, -112, -108, 19, 9, 12, -75, 15, -28, -49, -15, -46, -69, -33, -118, 150, 41, 104, -103, -173, -15, 21, -20, -161, 8, -41, 93, 62, 69, 161, -30, -8, -52, -27, 57, -113, 128, 154, -76, -54, -133, -71, 22, -43, -80, 4, -82, -43, -93, -72, -104, 14, 63, 196, 13, 132, -33, -16, -73, 141, 83, -78, -111, 72, -31, -161, -194, 48, 5, -62, + -69, -125, 77, -148, 34, -12, 29, 15, 27, -65, -15, 29, 38, -13, 47, 41, -73, 53, -47, -126, 176, -32, 1, 46, -30, 103, 121, -24, 40, 100, 0, -99, -87, 29, 52, -27, 23, 123, -115, -90, 87, 24, -52, -58, -17, 29, 59, -112, 42, 40, -112, -88, 60, -34, -137, -24, -32, 174, -238, -102, -164, 108, -80, -110, -76, -99, -20, 38, 179, 32, -96, 152, 6, 157, -150, 243, 112, 263, -47, -88, -18, -143, -12, -9, -52, 50, 5, -113, -28, 1, 36, 115, 27, -170, -142, -53, + 97, 8, 5, -85, 143, -2, 11, -60, 19, -35, 76, -22, 239, 4, -30, 92, -59, -105, -43, 83, 145, 26, 90, 24, 17, -73, -72, -119, -3, -122, 33, 102, 104, 75, -35, -45, 88, 171, 173, 100, -6, 152, -85, -119, 115, 131, 154, 240, 16, -145, 81, -138, -16, 52, 28, 266, 14, -207, -16, 42, 82, -11, -79, -229, -53, 201, 61, 133, 144, 130, 27, -19, 127, -169, -14, -114, 306, -14, 0, 143, -126, -15, 39, -15, 177, -26, 46, 183, -46, 60, 3, -6, -14, -20, -65, 81, + 90, -22, 89, 42, 190, 240, -30, 68, 20, -111, 93, -21, -116, 48, 79, 49, -50, 173, -39, 258, 260, -105, -143, -132, -84, 62, -277, -31, 43, -137, -245, 238, -48, -64, 42, 108, 103, -126, -45, -8, -10, 55, 88, -49, 108, -81, 163, -21, 10, -84, 88, 29, -21, -83, 42, -48, -68, -62, 17, 51, -149, 12, -283, -166, 105, -44, 37, 63, 191, -61, -93, -7, 8, 79, 78, -88, -37, 208, 9, 33, 19, 94, -173, 8, 88, 164, 33, 72, 239, -53, -23, -125, 11, 55, 100, -163, + -263, 114, -88, 8, -137, 107, -303, -244, -286, -93, -64, -195, 97, 272, -203, 44, 313, -72, -91, -144, 21, 1, 136, 48, 96, 72, -108, -200, -101, 121, -74, -122, 25, 52, 34, 26, 270, -130, 144, -72, 69, -80, 223, -171, 86, -14, -144, 127, -59, -46, 129, 73, -21, -61, 115, 61, -138, -154, 95, 169, 85, 3, -85, 7, 97, -48, 118, -31, -275, 10, -126, 346, 116, -173, -114, -43, -105, 2, 109, -231, -260, 222, -40, -231, 28, -68, 235, 101, -48, 30, -2, -46, -31, 250, 60, 1, + -170, -95, -34, 78, 123, 339, 17, -3, -3, 9, -148, -8, 71, -208, -130, -141, -10, 241, -204, 19, 123, 33, -93, 89, -257, 195, -42, -19, 120, -152, -152, -261, 54, -100, 231, 57, 8, 20, 71, 155, -78, -64, 187, -64, -106, -31, 187, 161, 172, 63, -113, 72, 152, -203, 210, -157, -118, 75, 53, 134, -494, -309, 76, 166, 321, -191, 168, 43, 177, 1, -97, -103, 106, 353, 19, -20, -336, -263, -8, -191, -128, 22, 32, -196, -71, 61, 112, 75, -142, 10, 145, 136, 18, -116, 15, -67, + 29, 54, 63, -87, 115, 309, -38, -12, 51, -156, 72, 250, -243, -270, -151, 33, -368, 18, 6, 59, -1, 3, -176, -85, -115, -8, 244, 370, 9, 29, 177, -71, -29, 79, 395, 39, 133, 267, 54, -157, 53, 264, 142, -215, -25, 509, 422, 107, 249, 341, 68, 11, 199, -81, -12, -178, 144, 3, -7, 88, 70, 285, -242, -190, 190, 59, 79, -144, 14, -39, 90, 19, 132, 163, -165, 141, 87, -152, 421, 95, 68, -321, -127, -8, 265, 285, -46, -271, 170, -232, -99, 244, -28, -157, 194, 297, + -93, 117, -135, -355, -25, 273, -141, -101, 130, -151, -313, 105, 149, 380, 132, -199, 53, -216, -373, 393, 45, 104, -326, -115, 524, 318, -210, -72, 4, 79, 85, -43, -187, 39, -124, 204, 21, 73, -55, -40, -194, -120, 456, 138, -253, 120, -246, -193, -394, 171, 25, 0, 116, -18, -167, 303, 196, -74, -292, 307, -193, 77, 14, 98, 84, 194, 252, -58, 151, 359, 72, -117, -77, -67, 84, 240, -38, 96, 49, -224, 40, -56, 141, -335, 29, -557, -301, -311, -41, -308, 246, -78, -209, -67, 15, -199, + -26, -16, 58, -121, -176, -192, -342, -446, -199, -299, 763, -374, 179, -354, -92, 28, -49, -524, -4, -253, 25, 598, -188, 245, 340, 111, 142, 356, 114, -152, 109, 133, 159, 55, -72, 414, 20, -45, -68, 104, -34, -159, 146, -66, 105, -423, 18, -91, 373, -158, 120, 546, -49, 0, -137, -243, -15, -50, -239, 285, -68, 203, 19, 191, -123, -34, 440, 205, -354, -195, 86, 94, 43, 82, -114, 109, 150, 344, -419, 2, -173, 90, 3, -74, -104, -263, -209, -254, 276, -519, -134, -330, 173, 512, -269, 3, + 31, -114, 219, -180, 98, -64, -198, 457, 41, -163, 25, -79, -189, 153, -140, 144, -277, -147, 219, 138, -475, -97, -401, 118, -50, -413, 515, -145, 12, -381, -389, 17, -348, -54, -297, -279, 347, 30, -393, 132, -348, 328, 145, -165, 39, 103, 375, -273, -354, 383, -242, -158, 232, 288, -510, -271, 331, 214, 124, -46, 62, -332, 104, 164, 262, -402, -643, -529, 240, -631, -26, 468, -38, 28, 344, -232, -189, 747, -295, 170, 290, -60, -680, -64, 75, -179, -92, -166, 640, -1, 9, -39, -457, 76, -263, -140, + 30, 69, 137, 362, 83, -103, 729, 69, -181, -674, -98, 480, -107, -314, -411, -369, -310, -203, 516, 193, 27, 279, 430, 233, -98, -84, 442, -97, -142, 122, 337, 41, -358, 73, -42, -531, -47, 403, -194, -240, -64, 491, -398, -105, -241, 204, 113, 524, 59, -479, -11, 137, -10, -220, 213, -164, 430, -328, 298, 630, -163, -171, -140, -134, 575, -421, -450, -353, 139, -184, -286, -137, 214, -284, 169, 38, 234, 330, 53, -41, -50, 326, -70, 117, -384, -1, -127, 320, -408, 351, -131, -213, 365, 610, -324, 178, + -58, 130, -893, -714, -420, 71, -259, 128, 49, -328, -247, 40, 745, 182, -431, -664, -335, -236, 465, -288, -406, 112, 108, -389, -10, 31, -77, 2, 73, 83, 114, 903, 602, -165, 66, 581, -228, 10, 257, 628, 378, -123, -140, -233, 59, -135, 10, 2, 672, 1097, -67, 752, 482, 83, 116, -564, -548, -80, 137, -58, 125, -224, -415, -706, -70, -462, -385, -269, -400, -300, -31, 613, -37, -507, -60, 112, 451, -174, -143, -315, 189, -894, -807, -403, -420, -444, -287, 247, -388, -515, -450, -756, 326, 169, -698, 302, + 596, 1248, 639, -32, 153, -746, -405, 292, 126, -239, -621, 95, -980, -52, 1475, -75, 15, 414, -595, 345, 1033, 1026, -1045, -928, -45, -1010, -440, 29, 73, 409, 524, 533, 843, 238, 302, 382, -202, -38, 45, 142, 210, -455, 1018, 482, 445, -72, 1033, 155, 599, 291, 146, -239, -227, 572, 152, 273, -648, -299, -553, -272, -421, 10, -775, -761, -113, -288, -1523, -1074, -1050, 284, 984, 1372, -832, 944, 1393, 247, 46, -101, 933, 63, 826, 356, 308, -590, -1952, -1417, -377, 182, 38, -155, 780, -207, -1285, -163, 2160, 341, + -353, 499, -132, 308, -126, -278, -654, -311, -34, -166, -292, 450, -411, -537, 7, 26, 484, 147, 162, 136, -142, -51, 700, -393, -749, -214, 107, -324, 589, -347, -148, 405, 167, 290, -779, -980, 341, -240, -277, -458, -449, -1076, 38, -156, 373, -717, -1316, 940, 314, 876, 142, -383, -251, 167, -471, 704, 194, 857, 698, 1309, -98, -1442, -988, -692, 808, 535, -569, 383, 1146, -253, 178, -1124, 1164, 1559, 280, 61, 355, -251, 691, 371, 721, -157, -752, 1666, 13, -644, 79, 1121, 521, 208, -719, 63, -387, -297, 111, -552, + 42, 127, 641, -934, -161, -128, 539, -226, -346, -342, -14, 327, -724, 31, 176, -1479, 187, -416, -1042, 653, -776, -1353, 1738, -36, 80, -162, -513, 1040, -779, -93, 129, -507, -71, 1318, 656, -1204, -1319, 1242, -648, 717, 1166, -1105, -1922, -1290, 2053, -132, -1735, 1414, -1191, -1824, 349, 1490, -1032, -1310, -105, -681, 1077, -163, 274, 803, 451, 625, 1279, 653, -410, 280, 255, 507, -570, 1367, 1150, 236, 344, -237, -84, -1267, 527, -639, 389, 10, -576, 785, -375, -474, 199, -696, 413, 85, -237, 273, 221, 536, 387, 524, 1282, -71, + 50, 501, 826, -25, 142, 70, 620, 931, -391, 277, -150, -69, -1694, 200, 552, -301, -510, 428, -788, -893, -50, 644, 1022, -1403, 416, 28, -212, 128, 365, 1302, -223, -750, 160, 946, -769, -307, 704, -1341, -1070, -6, -1644, -547, -617, 1268, -51, -453, 563, -285, 305, 92, -637, 752, -1694, -150, 87, -412, 295, 83, -343, -53, 35, 430, 11, -487, -1643, -1184, -919, -447, 996, -203, 25, -1632, 109, -114, -233, 50, -1590, 842, -777, 384, -324, 1067, -597, -1048, -510, -19, 772, 1410, 1488, -1859, -1370, -959, 632, 1492, 1828, -345, + -457, -1642, -594, 1401, 888, -60, 15, -89, -1322, 857, -226, 673, 1990, -2422, 2548, 810, -1255, 135, -2194, -1373, 1137, -687, 703, 354, 447, 245, -861, 940, -132, -351, -303, -388, 301, -209, 424, 235, -45, -111, -719, 412, 182, -199, 172, 373, -100, 207, -360, 426, -153, 45, 187, 175, -185, 663, -17, -644, -32, 282, 154, -496, 246, 553, -95, -285, -256, -49, 166, -80, 674, -457, -159, -170, -321, -40, -90, 231, 188, -286, -28, 241, -255, -151, -66, 396, -240, 162, 289, -643, -234, 183, -621, 911, 278, 216, 410, 1581, + 196, -524, -422, -301, -38, -41, 27, -33, -69, -879, 12, -167, -213, 124, -356, -147, 155, -232, 62, 288, -380, 248, -145, -185, -38, -185, 86, -170, -104, -202, -48, 11, -11, -115, -141, 57, 65, -139, 205, -243, -29, -86, -39, -31, -211, 300, 167, -263, 338, -15, 68, -134, 324, -308, 18, 52, 81, -30, -93, 272, -171, 64, 4, -21, 69, -75, -27, 170, -83, -18, 123, -10, -68, -106, 20, 126, -248, -752, -1266, 1412, 4680, 494, 1063, -2540, -3926, -966, -2058, 1607, 3258, 1741, 1075, -228, -1285, -1232, -955, -856, + 296, 575, 307, 618, 64, 65, 222, 85, 254, 231, -176, -581, -458, -510, -728, -359, 385, 536, 946, 1377, 476, 214, -468, -1059, -1058, -709, -521, 121, 384, 594, 598, 537, 333, 59, -58, -324, -255, -132, -189, -47, -211, -35, -248, -204, 64, 4, 279, 511, 268, 743, 613, -269, -594, -488, -817, -120, -198, -119, 299, 116, -288 }, + {-187, 47, -85, -217, -85, 20, -41, 70, -101, -39, -77, -36, 50, -8, -3, -42, 69, -182, 17, -94, 66, 46, -110, 20, -14, 28, -41, 32, -121, -76, 154, -44, -58, -69, -21, -44, -17, -110, -14, 141, -31, 26, -4, -42, 196, -40, 112, 137, -10, -51, -34, -119, -112, -123, -145, -77, -101, 26, -98, -29, -58, -10, 22, -116, 113, 23, 47, 100, -96, 52, 95, -101, 11, 80, 19, 16, -161, -49, 120, 200, 50, 177, 1, -179, -126, -130, -22, -89, 210, -157, -42, -70, -27, -125, 120, -73, + -61, 104, 168, 194, 28, -12, 38, 12, 25, -85, -96, 48, -87, -83, -116, -118, 34, -78, 104, -131, -20, 60, 53, 51, -208, -35, -117, -18, -51, -123, -6, 152, 42, 75, 66, 83, 7, 104, 60, 116, -68, 78, -41, 55, 2, -102, 118, 141, -79, -90, 36, 128, 22, 36, -43, -7, 60, 46, -308, -83, -138, 101, -289, 62, -127, -69, 43, 4, 34, 42, 34, 125, -54, 12, -11, -154, 115, 188, -152, -145, 112, 27, 137, 42, 184, -26, 63, -97, -27, 184, 17, -122, -147, -162, 9, 132, + 70, -2, 154, 120, 7, -125, 197, 49, 153, 151, -24, 96, 118, -15, 71, 78, -72, 15, -20, 74, -167, -110, 59, -106, -37, 146, -55, 80, -30, -229, 43, -2, 123, -177, -89, 77, 22, 197, 203, 93, 150, 121, 204, 237, -90, -23, 77, -232, -10, -75, -47, 110, -139, -13, 171, 35, 109, -52, -42, -56, -223, -33, 13, 120, -37, 204, 77, -32, 78, 45, 101, -71, -17, 238, -33, 225, 102, -94, 21, 199, 100, -125, 176, -45, 10, 13, -38, 38, 18, -157, 101, 79, -16, 10, -38, -141, + -2, 86, -19, -12, -100, -209, -76, 85, 176, -264, -143, 55, -114, 74, -14, 4, -143, -101, -41, 287, 306, -61, -128, -140, 294, -255, 7, -41, -118, -161, 58, -44, -219, -267, 11, -20, -139, 51, 75, -98, -147, -138, 196, -210, -24, -246, 4, 137, 48, 24, -136, -132, 123, -93, -139, 18, -49, 86, 4, 35, -138, -52, -37, 135, 95, 93, -275, 43, 81, 63, 83, -81, -46, 8, 61, 108, -14, 70, -74, 211, -383, 133, 19, -213, 1, 222, -57, -116, -189, -82, 34, -61, 12, 66, 120, -137, + -431, 78, -197, 43, 36, -25, 307, 16, -196, 261, 126, 89, -39, 54, -80, 204, -34, 23, 309, 301, 129, 137, 133, 149, 100, -299, -93, -5, -78, -255, -28, -62, -67, -138, -3, -42, 219, -72, 383, -4, 33, -73, -55, 0, -10, -33, -66, -48, -187, 42, 32, -26, -96, 127, 99, 109, -38, -87, 4, 94, 110, -92, -242, -132, 30, 197, -23, 157, -121, -194, 145, -76, -135, 52, 88, -151, -62, -113, 163, -193, -201, 94, -54, -22, -104, -67, 110, 145, 82, -39, 27, -22, -30, -147, 52, -388, + -107, -127, 110, 126, 15, 60, -234, 60, 41, 59, -211, 400, -14, 70, 58, -198, 35, -282, 182, -65, -226, 40, 23, -123, 17, 18, 187, 319, 147, -75, 112, 126, -299, -122, -134, 75, 76, -61, 55, 95, 75, 124, 264, -8, -86, -42, 0, 183, -131, -19, 104, 240, 18, -192, -133, -44, -155, -51, 38, 233, -396, -110, -146, 169, 7, -83, -509, -68, -67, 211, 507, -146, 341, 58, -296, -305, 56, 78, -171, 192, -134, 155, -187, 93, 69, -180, -148, -115, 65, 199, -253, 11, -266, -14, -97, 68, + 204, 22, -79, -74, 221, 1, 334, 102, -115, -117, -86, 49, 214, -2, 350, -603, -435, -359, -72, -306, 33, -115, 123, 275, 64, 114, 192, 290, 167, 43, -181, -501, -502, 270, 39, 329, -208, -181, 167, -311, 19, 253, 92, -178, -18, 470, 374, -22, -348, -551, -77, -185, 189, -156, -179, -625, -287, -558, 198, -5, -152, 166, -33, 17, 29, -170, 4, -197, -50, 142, 83, -201, 65, 234, 345, -40, -62, -105, 8, 200, 252, -23, 27, -42, -58, 329, 216, 24, 224, 83, -301, 70, -41, 389, 134, 62, + 169, 258, 55, -198, -376, -69, 65, 211, 89, 28, 66, 305, 53, 110, 122, 94, -181, -167, -175, -169, -184, 284, -51, 178, 803, 172, -244, 139, -141, -479, -93, -470, -253, 237, 324, 120, 69, 23, 62, 300, -213, 426, -276, -289, 347, 147, -552, 237, 145, 170, 369, 174, 275, -25, 150, -93, 235, 54, 53, 148, -310, -177, -93, 193, 90, 64, 162, 38, 59, -291, 5, 297, -53, 29, 40, 30, 368, 132, 494, 104, -70, 458, -402, -62, -64, -171, -38, 88, 463, 35, -100, -189, 95, -193, -74, -118, + -229, -14, 49, 349, -94, -335, -303, -429, -175, -422, 299, -358, -290, -205, 184, 516, -523, -165, -587, 179, 65, 69, -180, 61, 629, -321, -72, 260, 151, 144, 211, 167, -228, -341, -83, -181, -286, -313, -11, -60, 65, 444, 253, -221, -146, -8, -141, 123, 792, -255, 546, 197, 76, -16, -111, 117, -330, 171, 420, 42, 49, 376, 206, 162, -320, 275, -202, -235, -742, -193, 436, -230, 88, -461, 319, -149, -224, 346, -513, -234, 352, -263, -368, 47, -317, -247, -27, 361, -169, 639, 608, 111, 198, -358, 48, -291, + 456, -99, 138, -225, -135, 67, 65, -217, 350, -108, 77, 118, -223, 75, -286, -10, 168, 185, 8, 248, 332, -38, -613, -118, -179, 427, -369, -478, -327, -237, 67, -279, -202, -149, -34, 63, -899, 552, 449, 631, -202, 83, 442, -439, -379, 53, 291, 162, -41, 61, -218, -301, -336, -135, 1213, 58, -633, -152, -332, 166, 176, -417, 218, -97, -191, -325, -681, 72, -571, 281, 73, -427, 236, 310, 389, 138, 145, -441, -23, -70, 418, 224, 6, 427, 437, -30, -227, 76, 543, -335, -297, 312, 145, -340, -92, -311, + 624, -512, 141, 367, -213, 341, 103, -123, -173, -134, -266, 389, 470, 130, -374, 74, -412, -117, 257, -11, -208, -108, 61, -497, 10, -13, -317, 465, -420, 19, -102, -257, 318, 26, 179, -101, -42, 38, -214, 188, -185, 12, -184, 429, 14, -189, -116, 613, -10, -410, -223, 293, 391, 485, -17, -75, 605, 309, 675, 117, 27, -311, -174, -172, 155, 133, 349, -409, -5, -232, 200, -351, 109, 452, -99, 17, -257, 89, -259, -727, 67, -87, 15, -309, -113, 325, 533, -30, -248, 362, 116, 111, 352, 167, -252, -70, + 211, -5, 188, -247, -292, 116, -279, -413, -254, -474, -163, 202, -449, -24, -511, -165, -59, 216, -601, 275, -21, -271, 330, -74, -28, 733, 627, 294, 281, 448, 8, 971, 1126, 55, 366, 340, -40, -809, -13, -34, -297, 226, 221, -439, 250, 307, 63, -116, 180, -110, 584, -96, -253, 7, 145, -50, -22, -6, -892, 268, -3, -622, -241, 115, -38, -421, 171, -498, -22, 59, -787, -136, 374, -250, 66, 522, 343, 403, 153, -208, -345, 403, -165, 232, -322, -174, 299, 452, 108, 538, -303, 468, -332, -448, -274, 466, + 535, -424, 291, -1165, -35, 327, 182, -204, -343, 95, -435, -135, -856, 36, 1124, -770, -41, -94, 87, -323, 168, -498, -451, -189, -103, 84, -93, 218, -332, -20, 731, -610, -484, -156, 643, 53, -747, 296, -261, -364, 102, 1027, -572, -367, 780, 525, 73, -348, 45, -152, -216, 180, 221, -165, -588, 748, 392, 111, -809, -165, 282, 251, -81, 400, -48, 110, -168, -542, 351, -398, 238, 71, -415, 789, 152, 557, 626, 63, -878, -219, 32, -399, -142, -10, 21, 274, 662, -333, 113, 324, 65, -332, -1556, 86, -393, 37, + 808, 58, -133, 126, 49, -552, -558, -537, -480, 632, -111, 758, 88, -750, -7, 63, 647, 106, -83, -142, 198, -412, -132, 676, -122, -918, -669, 394, -70, -204, 226, -81, -446, 124, 292, 609, -106, -534, 27, -669, 271, 725, -99, -924, 306, -24, 70, 206, -267, 547, 61, -388, 312, -214, -108, 791, -392, -145, -118, 498, 217, -880, 454, -677, -154, -365, 74, -171, -105, -55, 111, -783, 172, 1255, 843, 365, -614, 460, 615, 872, 445, 93, 50, 543, 975, -225, -96, 532, -1047, 381, 977, -206, -307, 241, 766, 591, + -374, -689, -13, 339, -88, 79, 40, 798, -427, 511, 807, -312, -61, 547, -47, 1920, -769, 347, 1351, -754, 288, 91, -1022, -28, 243, -464, 1089, 86, -95, 90, -382, 1438, 448, -1132, 1161, -448, 103, 354, 476, 751, 427, -181, -642, -932, -277, -368, 24, -219, 629, -258, -273, 98, 241, 189, 329, -1492, 874, 24, 534, 842, -1404, 308, 743, 149, 557, -562, 612, 158, -542, -9, -337, -1054, 581, 306, 960, -543, -684, -261, 234, -163, -1166, -599, 372, -106, 186, -515, -144, 372, -323, -185, -494, -137, 191, -576, 66, -1235, + -993, 289, -1033, 70, -1082, -783, -521, 491, 1020, 1231, -294, 536, 681, 308, 295, -505, 1390, 1398, -966, 949, -764, 470, 992, 935, 1145, 1363, 950, -1082, -768, -28, 6, 280, -143, -248, -736, -299, 1827, -1338, -681, 720, -430, 687, -539, -602, 200, -1420, -67, 947, -234, 483, -816, -206, -326, 25, 1009, 299, 219, -191, 550, 169, 1380, 330, 801, 45, -642, -613, 796, -408, 362, -25, -1052, 733, -940, 1783, -1357, 799, 721, -795, -663, -505, 650, -79, 680, -39, 74, -1266, -680, 251, -625, 161, -389, 319, 185, 899, -584, -244, + -263, -519, 1259, 178, 96, -1261, -409, 570, 359, 331, 1045, 630, 825, 899, 30, 370, -317, 551, 165, -2721, 1880, -1152, -869, 58, 356, 533, 51, -404, 1455, 796, 169, -709, 450, 13, 516, -675, -534, 421, 1075, -1241, 10, 455, 92, -274, -234, -119, 5, -22, 241, 1449, 42, -591, 896, -176, -967, -1134, 1071, 416, -213, 469, 201, 986, -1330, -81, -709, -128, 658, -478, 212, -557, 223, 2005, 68, -1045, -1331, -7, 504, 657, -595, 200, 841, -310, -1941, 1139, -754, -933, 315, 1835, -1331, 972, 946, 511, -1024, -488, -427, 1582, + 522, 103, -116, 249, 445, -145, 207, -244, -4, -194, 742, -840, -97, 493, -1163, 369, -287, 80, -141, -333, 202, -98, -479, 1262, -977, -283, 895, -589, -96, -194, 190, 880, 60, -884, 1184, -659, 415, 730, 320, -293, 53, -672, 147, -414, -326, 1579, -386, -656, 193, -318, 363, -270, 400, 1007, -584, 317, 766, -947, 404, 476, 209, 602, -740, -218, 1078, -788, -191, 277, -321, 974, -977, 103, 213, -265, 295, 128, -656, -925, -2393, -3835, 349, 3574, 288, 8154, 8469, 4142, 8852, 5829, -1279, -239, -2017, -7254, -6334, -4007, -7375, -5856, + -1765, -3744, -3114, 879, 1660, -1063, 321, 1388, -1401, -955, 2067, 1751, 27, 1973, 3601, 994, 2526, 4925, 2250, 997, 4400, 3564, 213, 2437, 5157, 691, 939, 4009, 1528, -933, 2720, 2473, -723, 2095, 2891, -613, -2993, -1748, -6362, -10216, -9119, -9759, -14523, -13193, -12367, -14964, -14507, -12065, -10847, -9824, -5856, -2557, 1116, 2762, 6029, 8649, 7897, 7723, 9552, 4932, 311 } + }, + { + {-185, -286, 6, -159, -35, -110, 91, -171, 9, 66, -56, 52, -13, -16, 24, 24, 53, -81, -17, -55, -139, -1, 43, 11, -58, 106, 40, -34, 39, 9, -60, 35, -19, -68, -74, -35, -13, -36, 72, 132, -11, 200, 34, -151, 56, -25, -114, 14, -109, 124, 29, -97, 50, -56, 43, 63, 32, 29, -20, 56, -90, 50, -38, -38, -23, -45, -160, -29, 91, -53, 64, 32, -37, 15, -2, 27, 60, -12, 51, 195, -96, 53, -19, 10, 11, -81, -88, 58, -14, -74, -90, -58, 84, -9, 112, 22, + -136, -144, -99, 41, 39, 74, -8, 85, -62, -13, -147, -23, -24, 31, 61, 57, 115, -55, -70, 60, 39, -73, -69, 4, 57, 25, 129, -47, -33, 140, 49, 262, 118, -73, 5, -161, 11, -184, -4, -68, 136, 14, 78, 93, 61, 89, 71, 12, -142, -19, -64, 101, 164, -107, -57, -50, -26, -67, -307, -333, -24, -97, 15, -74, -18, 182, -31, 96, -44, -91, -121, 20, -24, -149, 170, 48, 13, 87, 87, 136, 99, -12, -102, 93, 23, -142, -61, -66, -41, 121, -42, -216, -72, -28, 44, -69, + -138, 1, -14, 157, 23, -5, 58, -7, 215, -41, 19, -51, -88, -3, 91, 39, 23, 85, -83, -137, -99, -22, 14, -34, -1, -103, -28, 51, -39, 104, 47, -6, 10, -89, -85, 134, 16, 53, 31, -23, 40, 219, -18, 115, 58, 151, 173, -36, 7, 115, 102, 77, 197, 45, -75, 12, 171, 66, 76, 159, 200, 141, -57, -141, 91, 71, -94, -137, -4, -80, 25, 54, -63, -69, 57, 55, 111, -83, -182, -85, -87, -113, -54, -130, 62, -177, 60, 13, 24, -81, 151, 125, -137, 145, 37, -25, + 29, -111, -54, 96, 15, 37, 4, 115, 26, 143, -97, -15, -34, 51, 58, -34, 22, -71, 16, 47, 22, 578, 18, 511, 55, 319, -58, -70, 104, -261, 284, -167, 195, 121, -85, 66, 7, -3, -32, 63, 121, 120, 233, 41, 84, -21, 272, -308, 22, -35, 85, 113, -141, 47, 85, 24, 118, 44, -105, 45, 246, -55, 86, -51, -20, -23, -149, 243, 12, 13, 207, -39, 31, 225, -331, 84, 10, 92, 297, 72, 85, 86, -13, -90, -35, 58, 44, 140, -36, 112, 75, -52, 52, -107, -45, -2, + -233, -293, -112, -47, -106, 229, 102, -189, 210, -33, -149, 41, 92, -88, -136, -128, -260, -137, 115, -171, -265, 71, 109, 17, -97, 195, 26, 179, -10, -48, 106, 169, -248, -124, 68, -62, 61, -169, -12, 38, 59, -145, -252, -78, 74, -50, -32, 8, 81, -32, 45, -93, 146, -200, -145, -58, -142, -50, -40, 48, -105, 69, 157, -23, 35, 34, 73, 146, -61, -38, -31, -71, 147, -59, -259, -145, -83, -74, -249, -600, -48, 35, 14, -198, -77, -224, -48, -263, -287, -235, -44, -157, -323, -212, 79, 100, + -82, 197, 122, -77, 258, 51, 32, 38, -326, -14, 69, 126, -93, -95, 215, 391, -280, 105, -72, -15, -244, -22, 12, -131, -151, -120, -126, -74, 101, 290, -117, 111, 213, 179, -41, 23, -44, -52, -245, -127, 171, -91, 54, -86, 99, 47, -6, -4, -99, -95, 47, -34, 72, -282, -276, -23, -14, -154, -356, -86, -431, -113, -301, -50, 73, 68, 356, -226, 90, 80, -171, -96, 289, 17, -66, 23, -212, 194, -276, -108, 144, 69, -16, 38, -43, 84, -109, -229, 30, 94, 101, -185, 63, 186, -187, -266, + 219, -184, 148, -135, 89, -15, -166, -245, -130, 55, 6, 79, -108, -129, -286, 149, -201, -106, 132, 260, -20, -62, -380, -316, -90, -115, 162, -45, -218, -39, 24, -127, -18, -267, 172, 61, 198, 276, 135, 13, 101, 226, 107, 643, 300, 419, -136, -10, -16, -623, 24, 277, -134, -43, 11, 401, -78, 234, -58, 224, 109, 275, 369, 52, 242, -76, 207, -27, 394, 219, -21, 234, 173, -67, 164, 109, 139, -122, -115, -330, -38, 234, 27, 29, -96, -125, -118, -110, 554, -371, 125, 172, 77, 47, -244, -297, + -100, -47, -40, -511, -279, -265, -17, -16, 120, -20, 101, 177, 288, 58, -120, 107, -229, 42, -157, 86, 8, 42, 61, -103, 956, 124, 127, 129, -79, -376, 250, 302, -175, 144, 110, -216, -50, 254, 117, -395, 91, -90, -229, 20, 108, 59, -18, 18, 167, -30, 89, -299, 118, -6, 116, 102, -71, 261, -328, -108, -324, 303, 119, 475, 211, 29, 87, -329, -11, 137, 108, 142, 17, 96, -102, 136, 315, 464, 182, -162, -112, -10, -87, 195, 216, -116, 130, 276, 77, -297, -649, -288, 136, 315, -106, 108, + -29, -25, 16, 268, 83, -129, 231, -568, 150, 314, -350, 237, 320, -822, 154, 67, 157, -287, 451, -641, -36, -17, -85, -38, -226, -223, -72, 273, -6, 38, -159, 202, -57, -51, 97, 330, -228, 247, -71, 163, 33, 235, 277, -37, 49, -366, -234, -48, -185, -329, 5, -97, -272, 386, -363, -72, -191, -140, 203, -233, 115, -56, 207, -89, 229, -314, -142, 88, 284, -530, -261, 67, -46, -54, 178, -242, -620, 181, -534, 285, -268, 99, -467, -132, 310, -448, -183, 550, 29, -467, 438, -210, 34, -487, 79, 181, + -418, -112, -373, -12, 28, -137, -101, 358, 60, -261, 66, -547, 325, 498, -162, 200, 364, -41, -71, 30, 46, 197, 39, 33, 114, -316, -19, -362, -349, -163, 150, 188, -9, -435, 84, 85, 206, 417, -450, 638, -547, -4, -107, -126, -262, -544, -683, -303, -73, 136, -45, -15, 111, -54, 499, 176, -478, -137, 16, 242, -299, -59, -531, -30, 467, -399, -70, -334, -299, -562, 674, 309, -353, 462, 433, 651, -250, -205, 449, -54, -107, 176, 191, 96, 83, -618, -83, 16, -11, 49, -88, 283, 504, 67, 19, 5, + 8, 493, 110, -20, -122, 137, 88, -61, 37, -260, -75, 431, -433, -187, -376, 480, -446, 229, -195, 152, -113, 126, -364, 94, 497, -325, 5, -888, -63, -303, 1, -825, -62, -24, -286, -163, 663, -720, 94, -177, -303, 220, -278, -516, -412, 96, 12, 195, -335, -79, 555, 227, -99, 150, -312, -280, -272, 589, -525, -600, 279, -555, 196, 51, 139, -231, -82, -287, -153, -214, 99, 321, 182, -438, 529, 100, 174, 85, 246, -21, 236, 99, -130, 200, 42, 254, 131, -316, 128, -62, 85, -28, -149, -64, -266, 281, + 234, 311, -65, 531, 556, 284, 59, 317, 576, 353, 629, 479, 464, -449, -539, 179, -125, -62, 19, -178, 190, 252, 67, 585, -152, -185, -304, -77, 10, 18, -767, -146, -295, 476, 314, -1023, -766, -230, -15, 347, -146, -17, -824, 124, -433, 315, -63, 415, -351, -78, -416, 81, 335, -152, 96, -227, 16, -544, -155, -16, 39, 421, 534, 29, -489, -334, -157, 61, -128, 168, -561, -164, -74, -135, -312, -63, -140, 394, 563, 386, 145, 240, 243, -258, 942, 575, -722, -626, 698, -529, -294, 113, 94, -515, 527, 36, + -1551, 423, 1021, -689, 717, 892, -258, -122, 518, -547, -290, 155, -242, -282, 318, -470, -302, -223, 356, 188, 239, -76, -315, -287, 327, -272, -9, 69, -455, 280, 261, -215, -142, -392, 20, -254, 325, -542, 47, 168, -20, -274, -526, -151, -226, -84, -407, 527, -545, 61, -197, 105, -776, 764, 152, 41, -322, 143, 128, -6, 69, -185, -618, -150, -272, -439, -535, -237, -143, -573, -213, -76, 348, 113, -489, -469, 236, -167, -622, -320, 125, 434, 468, 433, 765, -216, -544, -549, -37, 205, 501, 169, 44, -553, 342, 1033, + -913, 5, -381, -437, -308, 491, -278, -240, 209, 625, 347, -410, 262, -431, 318, 54, -76, -189, -370, -243, 37, 102, -571, 387, 37, -10, -228, -193, 371, -492, -43, 622, 665, -570, -57, -79, -412, -469, 546, 172, 342, -65, 31, -2, 343, -91, 9, -392, 622, 574, -777, -891, -206, 61, -314, 82, -233, 123, -478, 556, -613, -487, -197, 139, 431, -171, 616, 105, -207, -125, -147, -319, 315, 319, -101, 16, -1317, 1971, -1341, -393, 406, 1048, 927, -366, -310, 19, 95, 522, 252, -780, 268, -198, -214, 35, 351, -41, + -508, -527, 309, 177, 394, -223, 476, 65, 551, -86, -118, 335, 9, -428, 124, 426, 36, -556, 317, 579, -504, 191, -544, 209, -701, -527, 902, 754, 432, 992, -130, 1192, 521, 443, 724, -1129, 1002, 292, 451, 404, 181, -561, 170, 1006, 1257, -37, -1236, 624, 129, 248, 64, 23, -130, -932, 206, -122, 301, -214, 546, 1361, -80, -1552, -831, -901, -387, 39, 492, -1319, -333, 243, -660, -693, -690, -692, -148, 829, 379, -285, 352, 189, -397, 444, -494, -71, 161, 304, -950, 492, -484, 294, -213, -705, 171, 260, 80, 152, + -341, -1016, 7, 247, 193, 41, 94, -404, -42, -8, 912, -117, -1600, -677, -208, -1270, 257, -368, -371, -598, -321, -907, -957, -1098, -154, 1206, 120, -728, 303, 31, -124, -402, -622, 259, 396, 349, 216, -122, -769, -299, -509, -19, 847, -72, 673, 940, -798, -929, -1043, 301, 326, -1354, -832, 64, 10, 455, -1644, 211, 344, 1159, -1323, 193, 183, -120, 685, -368, 1222, -25, 81, 423, 457, -426, -1039, 637, 683, 215, 872, 227, -145, -283, -795, 1238, -562, 1179, 409, -21, 296, -409, 569, 666, -455, 517, 188, -1099, 815, 953, + -155, -513, 65, 63, -15, -113, 1557, 78, -1002, -408, 111, -1224, -1858, 390, 2098, 647, -284, -1141, -477, -53, 1163, -394, -926, -1758, -224, -2201, 632, 1078, -1434, -115, 787, -331, -653, 584, -631, -327, 34, -455, 736, -244, -358, -123, 381, 1365, -228, -620, -716, 257, 632, 392, -636, -95, 720, 21, -578, 185, -519, 1253, -588, -1365, 449, -235, 629, -920, -919, 891, -94, -1179, -642, -1129, 1420, 678, 367, -1541, 249, 604, -1089, 35, -787, -613, 577, -553, 666, -469, -941, -258, -242, -195, 310, 44, -581, 1719, -214, 696, 812, 375, + -188, 36, -263, 589, 297, -432, 201, 756, 1567, 365, 659, -23, 133, 291, -619, 294, 525, 43, -706, -322, -532, -166, -706, -611, 47, -479, 726, 285, -210, -511, -297, -141, 377, -86, -668, -485, 101, 177, 333, 179, -171, 210, -585, -1648, 41, 2092, -90, -1449, -271, 1018, 243, 201, -56, -604, -833, -439, 157, -6, -772, 319, -1527, -225, 1366, 453, 1764, -191, -727, -169, -179, 521, 84, 29, -994, -451, -481, -27, 1104, -120, -264, 390, 438, 15, -601, -648, -702, -2382, -3648, 831, 3257, 992, 7975, 7482, 3320, 7705, 3239, -1476, + -73, -2411, -6440, -3571, -3410, -6638, -4842, -2844, -4213, -2892, 502, -371, -1432, 1423, 1338, -156, 1432, 4084, 1633, 620, 3900, 3445, 1044, 4131, 5117, -228, 2938, 5116, 1800, 1882, 5205, 2981, -695, 3964, 2705, -1466, 1370, 3056, -1842, -3043, -961, -6063, -9924, -9645, -10680, -16852, -14645, -12186, -15663, -13526, -8896, -10475, -8153, -2663, -1230, 2681, 5457, 9261, 12397, 13584, 15587, 16298, 15109, 14338, 12881, 8018, 5666, 3416 }, + {-175, -281, -21, -287, -159, -55, -49, -8, -68, -13, 63, -75, 87, 11, -117, 73, -20, 78, 12, -111, 79, 43, 62, -48, -71, -51, -59, 47, -9, 13, -64, 46, -78, -107, 6, -133, -99, -51, 143, 18, 55, -173, 26, 30, -148, 53, 12, -155, -28, -11, -120, 138, -86, -50, 82, -6, -145, -14, -100, 114, 99, -139, -72, -92, -62, -38, 61, 54, 35, 96, 1, 40, -16, -34, -42, 46, 41, 18, -23, 346, -175, 19, -107, -2, 138, 74, 84, -74, 106, -111, 119, 68, 145, 69, -35, -166, + 177, 131, 40, 26, 10, -68, -90, 99, 51, 66, 84, -89, -15, 90, 94, -9, -84, -140, -8, 31, -95, 36, 15, -126, -79, -7, 57, 5, -72, 124, 13, -38, -99, -17, 1, -167, 68, 108, -69, 138, 101, -16, 81, 56, 169, 58, 23, -27, 56, -144, 7, 69, -79, 76, 74, 102, 54, 122, -328, -221, -37, -141, -129, 66, -189, -173, 46, -76, -77, 78, -63, -121, -19, -5, -40, -53, -39, -140, -14, -100, -80, 1, 124, -24, 181, -92, 107, 133, -150, 55, -42, 32, -108, 55, 61, 104, + -57, -117, -48, -62, 33, 51, -153, -14, -107, -77, 21, -116, -199, -32, 183, 46, 60, 15, 36, 31, 62, 79, 204, 21, -102, -117, -35, -52, -25, -239, 41, -10, 65, -25, 15, -32, -48, 214, 4, 150, 18, 262, 304, 232, 174, 244, 100, 106, -22, 69, 259, 27, 80, -97, -63, 197, -132, -243, 74, -203, 175, 40, 210, -68, -12, -52, 70, 83, -2, -207, -41, 175, -116, 79, 48, -41, -50, 195, 149, 341, 138, 27, 83, -30, 22, 107, 66, 290, -123, -84, 22, 74, -44, 134, -124, 25, + -6, -99, 33, 27, -128, -180, -107, 139, 72, -2, -7, 103, 12, 31, 184, 86, -39, -34, 133, -139, 39, 573, -13, 282, -53, -42, 297, -292, -105, -21, 145, 105, -66, 59, 24, -264, 64, 144, 123, -296, -109, 35, -218, -57, 12, 11, 25, -32, 132, -95, 104, 224, 218, -64, -133, -22, 246, -14, -19, 2, 19, -130, 16, 106, 10, 25, 95, -67, 61, 40, -35, 177, 10, 140, 20, -48, 53, 93, 73, -5, -147, -127, -175, -75, -15, -1, -29, 123, 96, -81, -170, 5, 68, 88, -98, -27, + -153, -426, -111, -144, 28, 71, -72, -85, -803, 16, 258, -187, -300, 225, -339, -51, -152, -178, -110, -112, 13, 137, -24, 77, -86, 104, -78, -121, 55, -45, -190, -244, 119, 13, 118, 37, 261, 38, 92, -123, -213, -61, -104, 216, -97, 7, 60, -106, 305, 201, 9, -239, -300, -102, 107, -274, -1, -133, -255, 25, -402, -91, -36, -153, 284, -18, -34, -6, 181, 213, 75, -213, -55, -68, 108, 20, 65, 181, -470, -666, 72, -144, 140, -179, -348, 19, 298, 73, 179, 162, 106, 86, -119, 93, 194, -311, + -162, -96, -83, 129, -37, 52, 203, 197, -86, -170, 32, -90, -88, -164, -133, -256, 54, -88, -12, 251, -58, 58, 53, -158, 133, 155, 188, -160, 303, -37, -240, -179, -262, 249, -99, -251, 70, -25, -199, 217, 256, -75, -237, 185, 39, 150, -34, 382, 195, -186, -122, -68, -97, 148, 133, 228, 1, 121, -626, -7, -109, 36, 5, 232, 181, 241, -34, 331, -150, 223, 287, 45, 286, 54, 79, -85, -22, -124, 228, -20, -19, 306, 195, -3, 91, -33, -4, 197, -109, -207, 7, -34, 110, -575, 349, 362, + 153, 65, 17, -187, -372, 244, -145, -179, -108, 218, -150, 132, 149, -142, -81, -335, 160, -220, 136, 14, 123, 191, 328, 128, -136, -358, -50, 205, 363, 252, -38, -76, -199, -355, -17, 206, 127, 69, 4, 203, 36, 61, 241, 826, 451, -41, 79, 72, 182, 326, -46, 63, 552, 55, -25, 331, 231, -233, 135, 30, 220, 149, -387, 288, -181, -30, 29, 224, 37, 56, 169, 194, -196, 198, 605, -115, 271, 278, -160, 216, 51, -156, -168, 99, -152, -390, -60, -29, 28, -498, -131, 137, -321, -220, -522, 154, + 218, -361, -140, -183, 348, -8, -229, -165, -255, 98, 285, -238, 94, -112, 118, 315, 118, 232, 243, 285, 28, -164, -90, 25, 832, 246, 17, -30, -140, 24, 142, -85, -214, -272, 5, 227, -276, 146, 153, -54, 557, 222, -160, -79, -60, 226, -102, -172, -227, 152, -476, 36, -146, -148, 130, 53, -185, -84, -179, 250, -93, -344, -61, 29, 10, -191, -314, 49, -72, -20, 84, -42, 261, 78, 149, -157, 388, 139, -220, 290, 495, -125, -143, 284, 225, 123, 131, -294, -101, -319, 84, 344, 128, -370, -99, 151, + -379, -527, -62, 14, 69, 370, 59, -652, 303, 884, -368, 623, -146, -125, -200, -310, 229, 17, 154, 167, -582, 16, 261, -225, -130, -354, 635, -391, 310, 308, -389, -148, -140, 279, -312, -115, 304, -44, -90, -141, 373, 77, -68, -145, 4, -278, 307, -26, 138, 792, 517, -437, -324, 134, -47, 339, -186, -251, -100, -477, -196, -45, -382, -201, 827, 213, -3, -26, -16, 261, 288, -46, 285, 40, -166, 49, -442, -7, -375, -171, 198, 306, -397, 208, -103, -691, 112, 656, -178, -157, 133, -193, -171, 192, -30, -27, + -13, -430, 741, -783, -81, -8, 268, 175, 6, -290, -220, 107, 581, -35, -260, -163, -416, -15, -244, -180, -86, 144, -14, 34, -280, 72, 81, 195, 152, 197, -377, 18, -74, 267, 68, 525, 116, -99, 52, -257, 7, 241, 296, -416, -326, -12, 468, -690, 203, 840, 470, -200, 98, -423, 212, 423, -664, 166, -300, -75, -845, 3, -306, 237, 112, -270, 141, 112, -185, -536, 844, 241, 444, -500, -554, -105, 151, -158, -72, 279, 80, 85, 251, -620, -66, 5, 158, -433, 57, 70, -299, -169, -412, -313, -3, 129, + -334, 21, -152, -300, 113, -5, 234, -659, -687, 137, -63, 252, 569, 59, -366, 507, -262, -487, -378, -164, 33, -517, -207, 497, 673, 282, 180, 137, -92, 429, 231, -512, -293, -2, 32, 472, 285, 73, -98, -59, -264, 313, 201, 525, 91, 135, 36, 735, 14, 254, 562, 42, 700, -21, -329, -351, -667, 125, -284, -14, 52, 243, 343, 591, 604, -89, 538, -34, -49, 211, 455, 205, 127, -719, -372, -582, 300, 599, 117, -247, 415, 601, -76, 101, -134, 508, 427, 367, -204, -367, -52, -88, -827, 156, 125, 85, + -200, -100, -918, -319, -831, -138, -616, -319, 633, 172, 667, 52, -501, -248, -519, -1040, 181, -643, -151, 623, 302, 242, 102, -115, 29, 112, -312, 252, -468, -608, 14, -72, -311, 327, 670, 576, 628, -364, -623, 478, -281, 494, 153, -805, 205, 144, -897, 478, -406, -426, 250, 267, 48, 318, 30, 8, -206, -131, 203, -135, -303, 10, -574, 199, -731, -461, 35, 280, -93, -320, 123, 216, 182, -3, 605, -1385, -299, -394, -442, 571, -465, -88, -1088, -334, -115, 30, 755, -208, 113, -478, 395, -589, -332, 245, -1251, 140, + 718, 836, 719, 368, 1043, 474, 48, -327, -188, -439, -640, -234, 243, -1209, -617, -739, -1176, 5, 192, 826, -271, 384, 343, 186, 186, -1281, 1010, 555, 1251, 464, -57, -463, -299, -289, -457, 327, 236, -459, -528, 280, 374, 658, 181, -404, -611, 131, 100, 44, 70, 1165, 391, 224, 380, 423, 470, 12, -743, 521, 1619, -165, -456, -986, -216, 1309, 149, 542, 178, -1811, 370, 325, 34, 185, -131, 26, 363, -975, -409, 823, 302, 110, -740, 520, 191, -663, -711, -470, 619, 1242, 1119, 1163, 1001, 33, -229, -353, 591, 1173, + -2388, -857, 198, -1414, -1276, -569, -772, 76, -566, 1508, -153, -552, -210, -1178, -314, -954, -383, 149, -1204, -219, 946, -803, -219, 254, 3, 374, 90, -17, 357, 110, -594, -133, 543, -293, -743, -269, -902, -472, -1585, 130, -1076, 497, 202, -426, -1395, 100, -141, 1699, 698, -2, 950, 372, 20, 725, -888, -471, 81, 629, -730, -502, 2527, -293, 1321, -1074, 21, -790, 566, -320, 850, 1163, 65, -969, 685, -1197, 209, -349, -928, 1895, -1098, 712, 592, -951, 513, 319, 189, -149, 719, 407, -962, 693, 756, 177, 112, 496, -32, -910, + 1198, -668, 256, -490, -138, 181, -247, 1020, 204, -102, -256, -23, 177, -979, 303, -493, -370, -211, -18, -464, -251, 153, 1033, 44, -234, -634, 265, 219, 18, 849, -210, -48, 957, 342, 46, -896, -498, 641, 328, -833, 20, -1946, -991, 1825, -423, 1006, 1258, 395, 204, 585, -244, -643, 311, 181, -175, 769, 248, -352, -918, 1124, -391, -1715, 238, -154, 547, 246, -669, 371, 299, -630, -823, -448, -1329, -1211, 799, -147, -1376, -345, 58, 485, 335, -745, -945, 138, 1122, -523, 381, -757, 201, -861, 506, 679, -539, -889, -741, -53, + 271, -352, -367, -284, -1301, -982, 433, -816, -290, 362, -834, -1104, 319, 663, -206, -1340, 489, 605, 1622, 67, 313, 407, -910, 351, -402, -1456, -414, 1005, 28, -686, -2114, 1297, 1257, -279, 933, 1427, -200, 275, 463, -313, -103, 1864, 664, -128, 363, -772, -2556, 715, -314, 1924, -671, -384, -779, -2134, 973, -1228, -755, 74, -18, 1708, -1210, -799, 1089, 696, 563, -167, 539, -345, -560, -463, 1284, 1119, 1671, -487, -631, 79, -113, 667, -1011, 269, -1062, 622, 1046, 414, -853, 643, -750, 1762, 875, 303, 240, -199, -1323, 821, -1798, 446, + 356, 955, 723, -1492, 495, -912, -559, 504, -128, 664, 405, -1349, 616, 1394, 1753, -393, 508, -680, 1241, -1430, 204, -60, -231, 427, 1672, -1888, 1319, -83, -157, 574, 294, 665, 54, 378, -803, 768, 78, -610, 378, -179, -116, 754, 270, -910, 465, -374, 740, -509, 106, -206, 285, -191, 71, -336, 862, 26, -85, 403, 213, -378, -217, 339, 209, 415, -461, 244, -106, -866, -204, 382, 239, 287, 106, -758, 12, 83, -44, 344, -314, 338, 6, 233, -363, -45, -223, 1192, -523, 377, 212, -34, 182, -217, 149, 398, -497, -154, + -10, 72, -158, 1, -593, 281, -13, 235, 1581, -114, -513, -781, -356, -439, 573, 332, -419, 34, 48, 187, 24, 397, 135, 312, -110, -13, -97, 145, 337, -317, -5, -158, 8, 412, -238, 38, -110, 160, 80, -230, -88, 240, -79, 393, 278, -419, 128, 83, 212, 87, -397, 260, -79, 252, 200, -474, 122, -5, 99, -59, -212, 326, -89, 143, 1, -109, 147, -208, -36, 268, -199, -240, 456, -311, 424, -57, -355, 690, -645, 529, -198, -308, 314, -338, -783, -1322, 1670, 4814, 752, 474, -3524, -4340, -1401, -847, 2931, 4490, + 2298, 676, -1516, -3233, -2965, -2469, 187, 3721, 3098, 1790, 597, -1582, -2071, -1630, -1591, -550, 742, 1039, 2123, 1534, 361, -509, -313, -1710, -844, -861, -1186, 708, 1311, 771, 1911, 518, -465, -729, -1284, -1000, -167, -304, 383, 803, 700, 515, 336, -166, -711, -487, -592, 197, 670, 233, 157, -286, -621, -104, -12, 2, 476, 441, 455, 186, -182, -490, -592, -423, -272, 507, 541, 226 } + }, + { + {-153, -162, -205, -250, -190, -112, -17, -101, 76, -16, -24, 41, 85, 0, -56, -59, -98, 16, -89, 159, 172, -69, 6, 53, -45, 134, -50, -56, 6, -10, 118, 98, 44, 25, -111, -49, 132, -35, 37, -25, -61, -77, -82, 72, 0, 16, 28, -35, 39, 86, -155, -35, 63, 17, 64, -6, -142, -49, 82, -86, -7, 65, -52, -11, -23, -81, -20, -63, -26, 11, -38, 9, 15, -7, -17, -14, -71, -31, -87, 333, 39, 90, 32, 47, -80, -202, -39, 106, 38, -101, -14, 81, -21, -121, 36, -139, + -86, -5, 38, -40, -32, 85, -120, -4, 15, 57, 45, 43, 145, 64, -182, -48, -83, 21, -6, -15, -115, -151, 197, -93, 47, 55, 48, -190, -108, -52, 19, -17, -7, -20, 30, 69, -100, -3, 51, 58, 71, 23, -1, 67, 23, -35, -11, 111, -88, -94, -51, -40, 90, 45, 20, -37, 72, -50, 29, -47, -15, -191, -113, 80, -184, -263, 53, 22, 34, 38, 39, -226, -35, 65, -141, 150, 148, 125, -49, 12, 36, 96, 24, -3, 22, -65, 63, -23, -21, -30, 188, -109, 67, -68, -57, -61, + 53, 103, -105, -52, -55, 77, 74, 115, 81, 18, 103, -81, 64, 26, 31, 211, 54, 106, -165, -42, 76, -80, 86, -32, -56, 28, 131, 90, 64, -24, 33, 99, -104, 152, -12, 124, -43, 101, 113, 106, -49, -111, -153, -45, 312, 236, 181, 163, 170, 81, -20, 3, -72, -12, 226, -94, -110, 167, 113, 161, -113, 54, -46, 43, 63, 104, 9, -62, -58, -82, -38, -47, -170, -11, 133, -99, -24, 60, -90, -67, 73, -33, -115, -49, 58, -84, -126, -44, -41, 52, -89, -163, 8, -17, -29, 62, + -148, -58, -2, -47, 74, -7, 29, -243, -83, 160, -63, -126, 37, 42, 34, -34, -207, -67, 209, 39, 65, 78, -46, 453, 277, 264, 4, 27, 20, -107, -241, -89, 180, -136, 81, 245, 18, -77, -32, -49, -27, 99, 139, 6, 40, 58, 90, 6, -130, 40, -209, -62, -28, -58, -39, 26, -51, -109, -87, -40, 7, -47, -127, 149, -58, 10, -41, -99, 121, 340, 80, -120, 200, 44, -64, 59, -37, -134, -1, -58, 49, -117, -199, 4, 31, -243, 70, 45, 133, 71, 175, -65, -116, -72, -32, 61, + -31, -126, 93, -75, -240, -360, -120, -177, 256, -53, -40, 106, -251, -164, 139, -111, -117, 1, -18, 33, 88, -33, 36, -56, -55, 3, -50, -99, -18, -16, 103, 120, 90, -125, 53, 52, 176, -86, -16, -56, -150, 209, -200, -86, -84, 55, 157, -147, 162, -11, 83, 152, 12, 120, -217, 54, -89, 20, -230, 14, -88, -185, -163, 22, 129, 18, -121, 176, -73, 108, -31, -187, 260, -155, -54, -66, 52, 115, 42, 86, 110, 168, 103, -264, -368, 39, 35, 18, 243, -80, -257, 25, 35, -71, -11, -232, + -41, 26, 39, 254, -40, 228, -50, -61, 25, -230, 103, -88, 145, -40, -53, -87, -35, 6, -164, 293, -198, -334, 106, 14, -226, -71, -440, 6, -151, -4, -165, -142, 33, 14, 86, -143, 122, -162, -299, 35, 96, -96, 112, -56, -159, -154, -195, -102, -9, 30, -48, 189, 17, -66, 35, 4, 57, 24, 38, -184, -111, 51, 125, -574, -144, 23, -146, -107, -183, 48, 65, 131, -98, -122, -138, 70, 155, -76, -65, -38, -22, 74, -318, -78, 183, 60, -91, 36, 163, -14, -38, 58, -7, 395, -165, 98, + 35, -163, 59, 39, -184, 135, -263, -24, 242, 54, -1, -47, -177, -155, 49, 104, -62, 52, 204, 100, -73, 124, -166, -407, -45, -177, 123, -112, 301, 149, -2, -45, -366, 122, 156, -112, 238, -173, 78, -277, 145, 85, -262, -207, 156, 230, 571, 585, 131, 166, 12, 72, 15, 49, -150, 60, -90, 118, 134, 292, 56, -78, 201, 123, 239, -5, 151, 67, -65, 54, 351, 37, -143, -99, 261, 138, 128, 217, -178, 51, 287, -304, -334, 89, 184, 271, -124, -243, 180, 40, -24, 85, -43, -53, 0, 391, + -150, 57, -100, -94, -49, 188, -29, 455, 233, -266, 272, 25, 127, 22, 59, 28, -87, 123, -365, -143, 189, -392, 121, -263, 65, 231, 898, 186, 120, -245, 373, -107, -42, -80, -3, -234, -45, 148, 4, -186, 237, -38, -162, 64, 57, -246, -407, 184, -183, -200, 19, 25, -142, 225, -226, 93, 167, -8, 256, 116, -384, -347, -186, 52, 41, -268, 80, 135, 29, 123, 103, -278, -181, 118, -371, -94, -37, -325, -219, -91, 42, -150, -416, -150, -237, 479, 183, -2, 27, -84, 320, 464, 9, 324, 164, 124, + 2, -104, -89, -83, 115, -184, -77, 77, -632, 428, 680, -509, -308, 144, 120, -101, 222, 65, -193, -230, -7, -71, -169, 89, -79, 15, 187, -250, 52, 38, -153, 26, -242, 52, 350, 184, -37, -108, -31, -195, -215, 111, 176, -51, -100, -64, 105, 183, 83, 331, -177, 140, -86, 39, 200, -66, -66, -379, -61, -292, 148, 111, 382, -322, -125, -311, -529, -80, 215, -354, 76, -31, -270, -303, -399, 537, 14, 325, 213, 266, -127, -283, -240, -300, 13, 174, -85, -482, 346, -34, -194, 316, 99, -286, -434, -152, + -7, 21, 13, -139, 476, 213, 139, 125, 146, -133, 31, 111, 65, 450, 40, -631, 75, 286, -246, -347, -81, -180, -120, 48, 454, 293, -49, 9, -140, -381, -137, -310, 235, 344, 4, -157, -65, -51, 149, 229, 220, -480, 99, 43, 48, 378, -201, 171, -183, -106, 42, 259, 418, -35, -262, 118, -476, 417, 213, -14, -189, 128, -108, -202, -171, -152, -120, -17, 30, 132, -184, -82, 266, -453, -90, 245, -314, -65, -4, -75, -371, 369, 203, -307, -17, -148, -71, -639, -54, -308, -657, 118, 138, -342, -227, -398, + -388, 328, 235, 347, 46, 760, 71, 383, 602, -96, 208, 555, -360, 150, -202, 372, -90, 753, 393, -276, -331, 29, 220, 294, 128, -317, -25, 226, 626, -279, 435, -179, 285, -493, 228, -288, 231, -12, 114, -128, 417, 451, -844, 212, 254, 79, -114, 40, -411, 10, 459, 481, -101, 501, -21, -107, 45, 282, -100, -129, -52, -358, 66, -102, 571, 372, -260, -283, -526, -194, 398, 703, -309, 220, 58, 96, 393, 278, -536, 115, -183, -105, -213, -116, -225, -520, 108, 363, 151, 838, -185, -103, 592, -198, -14, -115, + 171, -617, -385, 235, 493, 706, 844, -586, -291, -12, 298, -6, 956, 282, 165, -697, 77, 34, 377, 488, -314, -79, 169, -111, 29, 522, 204, -413, 136, 329, -39, 593, 141, 927, 483, -280, -51, -911, 99, 206, 92, 1289, -136, -127, -547, -527, 236, -436, -218, -301, -152, 300, -181, -403, -291, 3, 363, -451, 129, 165, 77, 448, -21, 11, -447, -706, -244, 285, -339, 65, -278, -1213, -602, 329, 63, -706, 143, 919, -5, -51, -330, 180, -368, -759, 60, 84, -242, 113, 318, -96, -196, 168, 300, 445, -229, 328, + 504, 161, 844, 57, -439, 539, 79, 71, -21, -140, 464, -261, -75, 265, -661, -755, -846, 1174, -641, 130, -13, -411, 633, -747, 333, 1247, 808, 151, -1014, -91, -662, -380, -604, -93, 197, -147, 510, -272, 100, 205, 704, 57, 112, 790, -529, -118, 382, -202, -408, -325, 434, -409, 191, 665, -183, -1329, -64, 271, -1558, 897, 744, -650, 988, 605, 448, 954, 34, 459, 73, -3, 378, -711, 655, 799, 685, -769, -120, 877, -449, 672, 718, 1529, 1000, -48, 122, -332, 251, 193, -672, -1255, -144, -90, -85, 721, 916, -1792, + -1621, 697, -461, -529, -208, -638, 224, -1024, 1270, 456, -528, -34, -518, -412, -420, -502, -314, -1239, -1096, -232, -256, 39, 93, 179, -89, 121, 188, 503, 580, -262, -321, -393, -321, -728, 998, -403, 223, 713, 688, -320, -338, -621, -408, -522, 746, 27, 56, -1030, -388, 1343, -184, 1242, -316, -559, -364, -627, -626, -184, -58, -865, -3, 281, -102, 198, -1865, -820, -552, 797, -330, 18, 192, 1279, 387, -428, -100, 650, -972, 1985, -662, -358, 1127, -699, -1138, 1063, -1521, -395, 324, 293, -1067, -370, 866, 44, -201, -541, 677, -655, + 23, 592, -206, 548, -17, -208, 150, 163, -320, 525, -282, -63, 128, 35, 16, -45, 131, 352, 484, 758, 340, -247, -89, -403, 412, -101, -654, 203, 2, -321, -889, 678, 53, -362, 1016, 109, -301, -131, 1506, -1342, -1481, 968, 1455, -2587, 43, -924, -852, -337, 988, -678, 1251, -121, 32, 1468, -444, -869, 1381, 715, -1130, 1219, -600, -678, -259, 243, 1125, 942, -365, -35, 313, 1021, -376, 7, 533, -693, -705, 580, -401, -194, -374, 36, -580, 107, 302, -154, 220, -178, -212, -86, -781, 179, -351, 516, 888, 127, 413, 468, + -24, 258, 235, 1087, -774, 569, 363, -428, 278, 425, 39, -363, -984, -827, 232, 435, -425, -1437, 1177, -308, -759, -268, 1172, -462, 1283, 143, 355, -1147, 1108, -390, 398, 27, -1923, -299, 126, -792, 754, 283, -2101, -1051, -385, 282, -319, 371, -591, -1120, 2, -1190, 326, -101, -215, 406, 659, -417, 94, 732, -568, 991, -130, -1074, 930, -438, -197, 836, -1058, 289, 21, 394, -163, -379, -1611, 381, -662, -1613, 1968, -1311, -545, -251, -440, -986, 568, 1368, -831, 394, -1208, -675, -684, 626, 120, 1791, -295, -134, -519, -1520, 14, 761, + -554, 641, 766, -620, 79, -525, -2250, -1171, -683, -2365, 1540, 2024, 954, -1971, -1560, -3475, 536, 3928, 1394, 608, -942, -2688, -60, 1284, -1677, 1210, -217, -297, 57, 531, 36, -133, 438, 115, 163, 630, -390, -31, 367, -145, -36, 387, -359, -120, 142, 625, -405, -333, 391, -44, 231, -672, 872, -229, 312, -213, 135, 433, 230, -137, 424, -180, 428, -345, 3, 385, -68, -202, -807, 54, 673, 37, 331, -454, -105, -285, -236, -142, 498, -205, 316, -404, -406, -226, 140, 813, -289, 345, 68, 37, -372, 175, 490, -34, -341, 229, + -167, 93, -112, -150, 17, -25, 1623, 321, -868, -618, -960, -305, 186, 510, -158, -207, -177, -172, -161, 232, -117, -33, -50, -170, -39, 256, 38, -75, -255, 294, -380, 224, -135, -375, 3, 170, 193, 149, -220, 49, -70, -122, 453, -402, -72, -17, -26, 41, -66, -237, 200, -375, 358, -54, -248, 85, -127, 316, -183, -114, 345, -309, 109, -149, -31, 260, -184, -77, 238, -164, 65, 21, -187, 460, -397, -39, 176, -104, 285, -136, -47, 40, 75, -764, -1157, 1516, 4715, 408, 407, -3215, -4076, -844, -866, 2402, 4076, 2097, + 399, -1471, -2875, -2022, -1453, -71, 1984, 2910, 1567, 364, -1023, -1807, -1018, -971, -917, 581, 1179, 1170, 1170, 287, -513, -204, -778, -1208, -138, -357, -249, 1100, 628, 919, 550, -409, -1001, -235, -653, -95, 449, 144, 240, 501, -256, -345, -86, -200, 194, 325, 12, 401, 228, -407, -405, -627, -550, 33, 645, 994, 460, 135, -224, -614, -143, -643, -400, 475, 317, 419, 237 }, + {-123, -163, -233, -27, -90, -164, -80, -39, 37, -79, -165, -14, 47, -164, -85, -32, -91, -95, 73, -11, 16, -84, -85, -22, -132, 92, -134, 40, -33, 53, -63, 16, 44, -183, -32, 21, 200, -91, -17, -32, 0, 77, -27, -85, -12, -28, 61, -24, -71, 74, 69, 36, 17, -50, 91, 66, -107, 68, -75, -35, -12, -61, -19, 11, 24, 76, -61, -50, -10, 11, -52, -156, -29, -62, -10, -23, 16, -54, 38, 105, 82, -27, 63, 30, 181, -32, -5, 23, 132, -26, -137, -64, -132, 32, -47, -11, + -16, 32, 13, 27, 77, 141, -62, -34, 28, -66, -9, 110, -60, 136, 14, -48, 90, -122, -32, -85, 120, -2, -45, -31, 1, 114, 4, 137, 51, -108, 89, -46, -84, -65, 91, -16, 292, 35, 72, 58, -139, 7, -23, 42, -81, -46, 149, 133, 6, 61, -21, 87, -132, 24, 72, 73, 10, 3, 17, -74, -54, -220, -206, -122, -118, -95, 35, 146, 285, 60, 71, 4, -209, -81, -79, -180, 285, 82, 112, 85, -66, 35, 274, 116, -67, 1, -69, 12, -129, 84, -42, -50, 9, 154, 14, 59, + 91, 135, -229, 11, 57, 141, 202, -104, -24, -45, 169, 102, 109, -7, 50, 350, -215, 55, 19, -131, 60, -187, -28, 65, -44, -287, 83, 36, -83, -67, -16, -27, 99, -74, -48, 52, -8, -57, -6, 94, -114, 45, -14, -47, 295, 35, 100, -5, -91, 14, 205, 117, 129, 229, -107, 10, 205, 76, 85, 19, 17, 133, -124, -27, 149, -102, 52, 97, -78, 73, 203, -95, 68, 23, -3, 9, -55, -140, -56, -117, -24, 56, 91, 113, -31, -178, -29, 271, -111, 58, -60, -277, 152, 45, 110, -17, + 127, 138, -252, 98, -5, 91, -30, -166, -21, -23, -43, -32, 95, -2, 9, 212, 31, 162, -5, 8, 39, -82, -133, 491, 285, 419, 144, -184, 96, -87, 17, 34, -359, -105, -96, 85, 147, -68, -5, 39, 15, 250, -26, -283, 91, -168, 123, 128, 112, 150, -37, -67, 66, -60, -63, 34, -42, 84, 138, -73, -210, 54, -205, -146, -27, -439, 3, -87, 164, 143, 74, 244, 259, 99, 55, -37, 9, -3, -123, 224, -37, 65, -82, -113, -39, -160, 117, -87, -58, 215, -204, -85, 45, -113, -32, -30, + 76, 65, 54, 64, -205, -420, -172, -29, 46, -38, 116, -13, 197, -176, 96, -31, 376, 181, -103, -152, 73, -223, -146, 109, -102, -126, 254, 130, -34, -109, -188, 132, 70, 103, -26, -25, -124, 177, -228, -72, -29, 166, 95, 7, 145, 39, -96, 51, -96, -61, -112, 134, -105, 16, 132, 247, 213, 115, 62, 5, 111, -33, 169, -12, 100, 115, -100, 32, -108, 116, 58, 56, -52, -132, 81, -132, -50, -143, 13, 4, -54, 25, -60, -205, -426, -347, 23, -297, -144, -420, -221, -257, 102, -138, -180, -64, + 11, -110, -405, 106, -71, 38, -183, 180, 69, 1, -163, -76, 208, 138, 10, -35, -139, 83, 46, 85, -166, -20, -135, -127, -132, 8, 270, -225, 6, -215, 23, 91, 123, -227, 223, 262, -87, -72, -45, -19, 88, 100, 30, 64, -128, -36, -45, 220, -68, 244, -1, -93, 212, -37, -112, 23, 222, 215, -3, -80, -90, 46, -95, -338, -320, -387, 120, -315, -120, 288, 152, -342, -14, -5, 155, 210, 381, -109, -125, -374, -441, -273, -82, 176, -174, 81, -250, 262, -185, 209, -91, 23, 66, -51, -182, 296, + -253, -21, -130, 30, -153, 30, -648, 3, 316, -399, 100, 259, 107, -212, -12, 314, -386, -10, 174, 148, 164, -66, -46, -265, -115, 96, 187, 269, 353, -510, 204, -161, 50, -362, -129, 278, 85, 31, -170, -7, 183, 119, 84, -169, 38, 393, 654, 365, 426, 65, 151, 575, -19, 17, 392, -192, -1, 113, 194, 324, -266, -376, 206, 115, -221, 47, 132, -84, 75, -203, -48, -237, 70, 258, 77, 226, 172, 184, -451, 23, 518, -62, -13, 486, -68, -17, 68, -64, -18, 269, 418, -414, -72, 84, -132, 197, + -71, 21, 25, -89, 366, -45, -142, 142, -147, -229, 73, 257, 88, -24, 42, 246, 115, 221, 50, 36, -17, -189, -17, -107, -68, -2, 1095, 163, -33, 4, -540, -144, 43, -112, 226, 115, 372, -36, -7, -69, -167, 268, 42, 111, 137, 213, -193, -174, -223, -137, -130, -39, -304, -43, 480, 245, -96, -16, -60, 58, 169, -66, 690, -101, -21, -295, 124, 322, -53, -210, -31, 138, 231, 123, 325, 510, 159, 14, 290, 262, 89, 209, -605, 168, 17, -507, 198, 18, -230, 184, -244, -205, 285, 259, -126, -429, + -216, 152, -245, -4, 117, 394, -138, 132, -565, 348, -47, -399, 6, 323, -371, -104, -295, 189, 90, -137, -113, -69, 233, 141, 113, 199, 215, -1, 255, 247, 133, 128, -249, -153, -166, 148, 243, 58, 91, -149, -71, -99, -46, -250, 236, 29, 38, -266, -49, 374, -258, -320, -438, 143, -322, 485, 607, 384, 260, 5, 481, -258, 384, -63, -230, 2, 46, -563, -218, 191, 57, -106, 108, 449, 338, -536, -111, -17, 6, 135, 199, -21, -338, 121, -170, -577, -283, -473, 31, 73, 290, 85, 768, 144, -342, -85, + -290, 516, -654, -37, 423, -941, -396, -304, -353, -617, 44, -90, -290, -13, 286, 61, 24, -165, 59, -40, 58, 24, 32, 271, -75, 10, 485, -298, -81, 113, 416, -199, 600, -159, -264, -498, -701, -171, -526, 279, -171, -352, 36, 94, 266, 272, 83, -14, 854, 517, -72, 122, 281, 261, 128, -78, -35, -114, -222, -138, 107, 698, -482, -73, -283, 478, -180, 141, -164, 243, -370, -398, 233, -191, -685, 326, -191, 256, -184, 327, 258, 267, 486, 50, 413, 133, 120, 241, 110, 46, 36, -40, -235, 195, -494, 193, + 69, -177, -260, -39, 212, -260, -81, -374, -118, -454, 40, 196, 9, -91, -254, -501, -324, 323, 133, -191, -254, -107, -10, -496, 394, 305, -436, -480, -700, -156, -840, 179, 340, 122, -44, -162, -79, 293, 361, 348, -255, -271, 282, -177, -101, -541, 212, 285, 439, -109, 642, 821, -346, 20, 177, -596, -152, 829, -6, -819, 62, 306, -52, 341, 674, -246, 607, 390, 514, 198, -446, -398, 328, -356, -661, -135, -780, 215, -77, 318, 203, 217, 59, 24, -4, 438, 162, -681, -110, 306, 451, 325, 565, 592, 393, -131, + -92, 177, 1048, -378, 58, 299, 399, -98, -615, -47, -170, -276, -677, -631, 177, -313, -324, 281, 546, 797, -10, 66, -34, 638, -371, -87, 510, -476, 18, -138, -345, 357, 168, 339, -403, -998, -199, -367, -290, -229, 75, -361, -251, 64, 246, -237, 544, -84, 375, -202, 11, 268, -392, -293, -113, 415, -75, -513, -151, 46, -203, 174, -293, -354, 508, 111, -344, 202, -12, -324, 5, -519, -390, 57, 772, 271, 265, -618, 491, -79, 385, -233, -376, 174, -725, 609, -994, -679, 275, 539, 81, 650, -259, 150, -432, 608, + 245, 445, 260, 79, -105, -190, -260, -123, 46, -513, -207, 17, -468, 130, 172, -739, -670, 55, 289, -356, -1530, -335, 0, 187, -514, 30, -284, -76, -409, -479, 415, -467, -549, -111, -384, -444, 148, -637, -204, 353, 853, 668, -34, -441, 145, 598, -32, 389, -123, 496, 287, -559, 844, -674, -350, 545, -639, 162, -155, -502, 44, 689, -162, -453, 255, 322, -26, 114, -1053, 217, 23, 487, 230, -487, 424, -277, -68, -456, 192, 571, -160, -154, -656, -891, 436, -90, 315, -449, 209, 301, -501, -131, 517, 541, 619, -1605, + 629, 757, -164, 515, 33, 249, -88, -360, -169, 296, 118, -490, -255, -80, -173, -154, -9, 932, 235, 177, -560, 380, -387, -32, 116, -694, 347, -281, 76, -304, -432, -26, 357, 860, 366, 54, 599, 196, -24, 52, 58, 117, 136, 569, 312, 144, 147, -119, -142, -643, -456, 28, -23, -414, 103, 405, -634, 616, 224, -293, 27, -229, 2, 348, 236, 72, -388, -167, -562, -242, 184, 97, 361, -273, -65, 174, -1387, 2152, -2129, -973, -483, -153, 1255, 359, 1404, 341, -282, 1093, 481, -382, 520, 458, 264, 427, 427, -389, + -609, -446, 72, -412, 212, 113, 274, -55, 189, 51, 686, 149, 63, 197, -162, -24, 240, -447, -616, -433, -360, 44, 177, -449, -75, -278, -1067, 516, -199, 252, -567, -210, -527, -730, 259, 167, 680, -52, 596, -280, 496, 36, 712, -540, 434, 517, 280, 288, 1, -241, 792, 510, -65, 903, 287, 77, 326, 382, -74, 1329, 105, -781, -1174, -604, -492, 174, 964, 3, -410, 886, 72, -674, 631, 707, -120, 16, -60, -587, 695, 72, 400, -182, -539, -923, 188, 163, 164, -91, 319, -271, 15, -564, -747, 324, -75, 303, + -87, -223, -670, -1013, 581, -533, 276, 593, -6, -198, -498, -296, 1275, 374, -23, 259, -130, -399, -130, 831, -661, -1052, -373, -243, -1605, -1143, -657, -562, 206, 160, -548, -905, -420, -291, -388, -87, -272, -333, -532, 717, -311, 947, -149, 904, 1236, -194, -1428, -1301, -331, 685, 46, -1012, 785, -139, -732, 889, -1636, -294, -34, -242, -286, 1975, -852, 1853, -131, 421, -175, -677, 1121, 346, 1167, -788, -853, 301, -1353, -357, -248, -879, 1868, -130, -2009, 4, -913, 290, 453, 823, 611, -748, -517, -1183, -384, -535, 494, 369, -90, 381, + -264, -839, -371, -984, 1013, -758, -549, 938, 211, 1574, 756, 140, 826, -1095, -382, -1098, -1053, -206, -136, -1159, 1131, -247, -666, -1533, -2609, 1361, 282, -531, -447, 852, 429, -472, -161, -1189, -534, 547, -1076, 71, 164, -290, -726, -446, 920, 412, -215, -1325, 435, 890, 469, -1016, -726, 41, 1119, 140, -302, 220, 11, 625, -1551, -1277, 1607, 298, 656, -1508, 311, -22, 1110, -971, -224, -1504, 514, 1175, 232, -635, 414, 1690, -765, -714, -647, 299, 28, 1499, -469, 186, -816, 336, -897, 64, 485, -958, 942, 418, -800, -993, -777, 94, + 831, -1550, -387, 1456, 77, 204, 1714, 868, 404, 389, 421, -277, -258, -581, 85, 181, 163, -38, -969, 467, 206, -685, -565, -298, -324, 253, -238, -290, 100, -24, -506, 670, -464, -153, -482, -449, 342, -189, -48, 173, 230, -48, -646, 166, 1054, 230, -1606, -92, -334, -492, 360, 380, 857, 420, -1041, 1167, -268, -777, 2412, -460, -188, -765, -1886, 898, 979, 349, 377, -1589, 483, -87, -389, -240, 65, -100, 244, 367, 42, -157, -468, 561, 460, 867, -417, -931, -2366, -3894, 266, 4018, 324, 8510, 8517, 3124, 8539, 4993, -1532, -143, + -867, -6533, -5500, -3813, -6870, -6493, -1955, -4106, -3666, 762, 1007, -928, 1126, 1794, -143, 67, 3528, 2379, 772, 2633, 4914, 2300, 2622, 6198, 2300, 1020, 5244, 5126, 7, 3215, 5702, -143, 1258, 3357, -397, -3055, 1149, -797, -5843, -5385, -5074, -9471, -13992, -9756, -13637, -17953, -12864, -10413, -14096, -9074, -4674, -4421, -1249, 3717, 7738, 8913, 11839, 16313, 15663, 14646, 16236, 16270, 12108, 9651, 10533, 4601, -372 } + }, + { + {-71, 59, -163, 49, 74, 1, -75, 10, -25, -86, 224, 72, 65, 137, -64, -14, 13, -94, 175, -67, 18, -100, -22, 103, 1, 8, -38, 14, -124, 130, -100, 29, 82, -18, -79, 150, -2, -129, -16, -149, 62, -159, -76, 16, 35, 24, 34, 71, 110, -13, 72, 76, 55, -2, -62, 77, 21, 47, -82, 149, 120, -12, -78, -13, -6, -30, -89, -181, -29, 112, 103, 45, 205, -32, 0, 312, -12, -18, 100, -42, 115, -62, -146, 50, 147, 20, -22, 193, 7, 6, -66, -39, 304, 41, -207, -154, + 214, -22, 222, 14, -43, -23, 167, 31, 351, 153, 96, -21, 77, 157, -41, -121, -151, -31, 133, 113, 178, 48, -102, -107, -46, 72, -26, 38, -23, -163, -126, 46, 114, 69, -61, -69, -8, 171, 85, -22, -43, 77, 50, 31, -94, 41, 78, -14, 120, 140, -253, 85, 49, 142, 84, 141, 292, -237, 50, -49, 0, -305, 27, 191, -279, -53, 180, 492, 67, 1, 31, -301, -13, 230, 197, 10, -9, 24, 102, 181, 183, 205, -92, 49, -15, 83, 19, 55, -312, -79, 46, 31, -173, 0, 116, -130, + 106, 106, 182, 92, -71, 98, 204, -108, -186, 69, 43, 43, 98, -75, -149, -216, 181, -26, -41, -65, 81, 5, 119, 239, 49, 23, -10, -48, -170, 275, 69, -29, 123, -30, -112, -46, -143, -128, -155, -226, 127, -5, -105, -45, -53, 46, -87, -156, 37, -102, 264, 346, 278, -193, -6, -15, 75, -109, 218, 133, -29, 102, 166, 10, 41, 54, 161, -18, 61, 188, 21, -5, -82, 134, -206, 81, -28, -46, 139, -137, -16, 1, -179, 71, -35, 80, -5, -82, 56, 54, -9, 157, -11, 181, -2, -126, + -54, 4, -84, 162, 86, 138, 161, -74, -158, -105, 2, -33, -20, 115, 139, -22, -73, 77, -464, -106, -147, -247, 82, 68, -33, 119, -19, 101, 135, -58, -165, -201, -81, -187, 11, 24, -86, 110, -96, 60, -46, -105, -291, -109, 22, 48, 71, -104, 72, 118, 34, 265, 61, -4, 199, -141, 113, 22, -73, -95, 126, 20, 36, -307, -62, -100, 305, 136, 106, 129, 137, 116, 152, -81, -40, 100, 149, -18, 175, -94, 32, -36, 146, 235, -368, 99, -97, 18, -175, -77, 7, -34, -81, -102, -116, 10, + 183, 108, 68, -37, 18, 17, 236, -187, 237, -33, 131, 238, -146, 184, -112, 94, 41, 280, 129, -158, -253, 58, -188, 158, -34, 207, -149, -26, -118, 71, 52, 59, -9, -22, -218, -99, 192, -147, -22, 121, 14, -115, 46, 11, -17, -100, 212, 65, -278, -129, -222, -40, -195, -354, -69, 155, 450, 96, 50, 206, 9, -161, -126, 115, 61, 78, 143, -309, -57, -282, -40, 68, -72, -232, 51, 88, -12, -97, -6, 506, 116, 368, -174, -19, -125, -23, 384, -325, 108, 43, 504, 275, 333, 67, -85, 165, + -112, -413, 79, 30, 48, 338, 31, -188, -18, 16, 105, 122, -10, -36, 136, -150, -42, -72, -39, 49, 8, 300, 44, 237, 266, 81, 236, -9, 81, 150, -148, -219, 34, 239, -361, 119, -275, -254, -155, -64, -240, -231, -245, -121, -54, 179, 15, 213, 43, -160, 271, -259, -84, -97, -94, -117, -147, 241, 159, -142, 108, -251, -293, -141, -188, -70, -89, -306, -282, -202, -55, 0, -62, 245, 1, 135, 152, 221, 10, 414, 474, 8, 121, 130, -83, 235, 95, -428, -38, -136, 2, 362, 113, -338, -119, 176, + 132, 39, 431, -172, 158, 204, 176, 137, 209, -383, 119, -139, 210, 27, 73, -284, 191, 179, -70, 174, -59, 62, -37, -138, 6, -81, 61, -104, 115, 70, 346, 313, -135, 130, -359, 301, -133, 204, 205, 295, -33, 323, 67, 28, 257, -229, -66, 213, -116, 362, -118, -248, 470, 650, 139, -250, 174, -129, 260, 159, -62, -265, -181, -454, 116, 202, -410, -42, 230, 68, -25, 16, -55, -212, 48, 279, 5, 66, 92, 394, -260, 2, 273, -247, 369, 30, 521, -428, -403, 229, 11, -40, 105, -23, 138, 105, + 284, 296, -242, 60, -163, -72, 163, -1, -105, -16, -8, 289, -522, 411, -142, -136, 250, -185, 183, -255, -186, 3, -194, -10, -132, -324, -239, -112, -224, -353, -69, 122, 432, 65, -254, -483, -95, 143, -79, 508, 166, -187, -359, -459, -855, -76, -90, 324, 248, -182, 27, -143, -70, 302, -4, 10, -33, 343, 64, -113, -12, -21, 100, -328, -95, -134, 510, 109, -525, 127, -270, -165, 84, -505, 160, 345, 323, 234, 67, 86, -8, 38, -303, 97, -478, -111, 289, 83, 298, 262, 248, -184, -342, -339, -216, 50, + 124, 107, 191, -8, 136, 277, 314, 256, 440, 520, 368, 642, -303, 458, -393, -300, 331, 434, 502, -518, -7, 137, -391, 188, -175, -269, 308, -402, 437, -413, 409, -295, -115, -22, -552, -70, 598, -148, -436, 98, 275, -308, 151, 659, 346, 139, 284, -338, 225, -200, -600, -173, -161, 52, 263, 341, -154, -252, 231, 10, 175, 123, -104, 42, -244, 46, 67, 8, 69, 548, -75, 66, 144, 45, 55, -257, -303, 216, -354, -437, -449, 368, 109, -62, -97, -399, -668, 247, 839, 431, -172, -644, -241, 57, 80, -113, + 312, 234, -250, -107, -43, -419, 594, -258, 205, -33, -153, -513, 164, 129, -76, 84, 228, -67, 582, -112, -100, 515, -64, -332, -326, -590, 75, -112, -199, -109, -458, -163, -430, 71, -379, 361, -218, 21, 95, 71, 184, -147, -465, 230, -63, 147, -112, -11, 2, 474, 642, 217, -219, 269, 223, 305, -124, -170, 307, 209, 395, 145, 51, 58, 121, 449, 362, 179, 287, 1227, 76, -385, 1102, 491, 512, 876, 961, 217, 336, 185, 1040, 5, -306, 383, 137, -435, -392, 335, 417, 667, -24, 3, 56, 48, -378, 428, + 379, 95, -283, 454, -106, -80, -624, -201, -2, -98, -305, 176, -280, -246, -142, 37, -177, -370, -376, 390, -273, 417, 268, 329, 179, -473, 38, -721, -239, -429, 199, -529, -179, -166, 72, 377, 122, -171, -666, 187, 343, -138, 82, -468, 382, -132, -97, 655, -401, -695, 204, 228, -234, 476, -526, 569, -415, -220, 164, 142, 1418, 573, 200, -880, -39, -198, -489, -124, -189, -143, -69, -730, -30, -267, -7, 376, -410, 484, -170, -505, -480, 386, 269, -102, -273, 490, -274, -227, 355, 5, 97, -368, -32, -210, 459, -56, + 667, -240, 83, 224, -40, 44, 188, -424, -93, 583, 22, 174, -29, -437, 170, -299, 135, 516, 610, 721, 691, -127, 195, 31, 302, 830, -829, 540, -361, 122, -326, -772, -130, 135, 28, 160, -544, -94, -98, -816, -601, 300, 349, 136, 246, -426, -182, -308, 891, 191, 43, 636, 395, 310, 315, 238, -442, 312, 154, -161, 281, -253, -208, 435, -177, 266, 625, -1, 139, -33, 63, -155, -328, -470, -699, 272, -586, 204, 268, 281, 33, -11, -53, -505, -189, 206, -125, 211, 644, -224, 507, 168, 102, -74, -107, -492, + 47, -653, -129, 542, -244, 11, -843, 275, -135, -102, -478, -560, 227, 207, 622, -1474, -365, -874, 295, -784, -265, -889, 238, -461, -358, -71, -758, -270, -812, -404, -940, 210, -869, -337, -450, -246, -236, -195, -828, -467, -628, -315, -178, 368, -47, 278, -512, -74, 36, -585, 122, -30, 58, 168, -595, -21, 232, -61, 260, 515, 918, -740, 57, 1025, 16, 512, -342, 643, 127, -131, -825, -474, 710, 451, 695, 47, -460, 197, 262, 508, -893, 31, 190, -442, -140, -173, -276, -550, 990, 87, -67, -430, 637, -1073, -3, -223, + 466, -247, -649, 558, -1144, -1004, -813, 453, -240, 10, -444, -439, -492, 259, 240, 782, 376, 143, 743, -218, 267, -289, 228, 113, 438, 695, 368, -172, -448, -286, -100, 379, -144, 87, 2, -211, 367, -51, 297, 205, -629, 476, 906, 115, 753, 721, 316, 218, -25, 365, -277, -932, -326, 636, -30, -363, 305, 919, -261, 41, -736, 644, 548, -68, 149, -307, 1354, -952, -748, -688, -58, 238, -169, 1660, -331, 906, 1684, -602, 832, 304, -985, 900, 191, -494, 744, 254, 703, -47, -500, 480, 231, -37, 217, -197, -529, -387, + -225, -543, -319, -134, 444, -385, -151, -534, 164, 5, 140, 645, -347, 128, -316, -250, 456, -349, -634, -935, 1103, 424, -187, 677, -584, -611, -275, -95, 181, -33, -533, -489, -396, -1091, -571, -607, 292, 309, 66, 563, 217, -681, -435, 767, -585, 32, 843, -163, -1028, 740, -307, 116, 382, 346, 260, -374, -806, 475, -214, 817, 596, -1358, -149, 121, -796, -155, -116, 964, 729, 636, 837, -55, -562, -471, -446, -4, -1265, 127, 1104, -1024, -1790, 156, -665, 1298, -3, 14, 894, -437, 185, -72, -241, 742, -223, 360, 1297, -988, + -550, -904, 427, 39, 860, -533, 331, 11, 777, 431, -405, -294, 278, -179, -60, -595, -581, 254, -157, -198, -353, 680, -318, -323, 1151, 1254, 772, -1118, -172, -357, 343, 1488, -252, -1068, -262, -385, 527, 515, -814, 146, -674, 621, 311, -604, 1044, 1656, 14, -50, -590, -538, 62, 119, -308, 1496, -167, 1122, 845, -1087, -71, -350, -1225, 321, 237, 670, 1072, -13, -357, 385, 362, 894, 325, 99, 677, 776, 217, -157, 616, 312, 749, 187, 183, 512, 793, -124, -714, -754, -301, -252, 1271, 741, 1990, -79, -1084, 922, -367, -335, + -366, -676, 42, 408, -79, -371, 1383, -270, 1637, -442, 834, 103, -374, -817, -1342, 1132, -265, 87, -291, 752, -357, -588, 390, 1491, -876, -602, 147, 250, -147, 1050, 860, 821, 310, 394, 734, 416, -231, -444, -926, -175, 550, 159, 139, -375, -875, -283, -100, 900, 39, -128, 723, -128, 219, 132, -1524, 382, 446, -286, -637, 113, -849, -459, -1314, 394, -1092, -2227, 283, -39, 1587, -62, 556, 1284, -187, -338, 598, -13, -1103, -392, 171, 192, 851, 354, 759, 654, -445, -328, 329, 964, -382, -170, -848, -522, 191, -975, 266, -1083, + 130, 12, 531, -97, -47, -304, 1170, 1288, 2945, 369, -1679, -1226, -937, -1038, 2056, 2790, 920, -243, -890, 53, -1073, 1182, 1077, 348, 139, -664, -120, 1301, 277, 538, 411, 1365, 1105, -408, -1017, -1288, -909, -104, 344, 1234, 699, -221, 628, -883, -337, -2023, -352, 2056, 1534, -279, 4067, 1324, 90, -2207, -415, -150, -561, 619, 281, 534, 820, -1781, -2017, -937, -1378, -131, 399, 1726, -1052, 681, 2521, 1371, 370, 815, 438, -1351, -2439, 1408, -825, 533, -608, -2736, -626, 1488, 2917, 2527, 6141, 3177, 2192, 1884, 887, -373, -3076, -3911, -5772, -4463, + -4532, -1764, 35, 1706, 3253, 2637, 2774, 1866, 2609, 1995, 2886, 1329, 1081, 471, -731, -1182, -1737, -1102, -3783, -1650, -3582, -2638, -4101, -2492, -3818, -1414, -1893, -678, 292, 1877, 5083, 4777, 6779, 4522, 3125, 3995, 5548, 4817, 4100, 2785, 333, -2866, -2775, -3510, -6516, -7274, -7834, -7914, -8593, -7528, -6252, -5591, -3515, 337, 4066, 6755, 8923, 10945, 12288, 9244, 8967, 5313, 2545, 1721 }, + {-193, 10, -155, -53, 71, 43, 99, -128, 72, -17, -119, 141, -67, -30, -96, -81, 97, -94, 53, 133, -12, 74, -43, 2, 63, -18, 129, -5, -196, -4, 33, 86, -88, 14, 30, -17, 86, -15, 120, 106, -65, -7, 109, -216, -121, 48, -108, -24, 47, 0, 133, 146, 35, 62, 77, 78, -20, 23, 73, 96, 17, -63, -119, -78, 2, -11, -5, -165, 158, -43, 30, -42, -83, 53, -11, 396, 16, 68, 54, -160, -85, 220, 379, 62, 201, -82, 36, -10, 170, -136, -312, 126, 143, -181, 207, 103, + 189, 60, 42, -84, -30, 10, 124, 11, -196, 8, -19, 41, -31, 33, 42, 114, 78, 26, 31, 10, 51, -60, -101, -214, 35, 45, 11, 161, -64, 125, 28, -52, -108, -67, 221, 47, 119, 20, 42, -45, -1, 14, 56, -21, -96, -47, -188, 19, 21, 145, -60, 112, -32, 64, 142, 145, 61, 62, 73, 97, 134, -56, 140, 5, 149, -30, 269, 96, 86, -182, -30, -38, -245, 136, 108, -73, -321, -141, -51, 158, 209, 137, -88, 49, -139, 10, 9, -107, -58, -283, 21, -33, -123, 16, 14, -36, + -11, 277, -68, 226, 42, -170, 12, 19, 125, -54, 35, 32, 10, 173, 60, 177, 131, -89, 162, 78, 120, 10, 43, -43, -70, -148, -169, 176, -168, -142, -131, 77, 67, 12, 67, 20, -248, -228, 48, 6, -51, 139, -19, -22, 142, -156, 30, -136, -90, -48, 0, 235, 264, -122, 103, -189, -19, -73, 257, -75, -16, 29, -364, -61, -180, -57, -45, 137, 179, 75, 242, -29, -111, -110, 140, 366, 254, -140, -167, 184, -164, 33, 58, 300, -110, -145, 32, -89, 57, 78, 190, -206, -135, 124, 229, -19, + -106, -133, -323, 125, 0, 99, 16, 10, -49, 59, -78, 46, 74, 78, -85, 72, 4, -58, -600, -199, -31, 102, 69, 149, -287, -87, -13, -299, -212, 74, 180, 105, 199, -26, 114, 263, 234, 218, 127, -86, -67, -137, -60, -138, 282, 130, -43, -126, -76, -129, -186, -202, -252, 151, 109, -281, 66, -16, 193, 29, 95, 124, -265, -42, -10, 34, 138, 210, -85, -31, -63, -167, 50, 33, -19, -45, 158, 9, -89, -29, 74, 104, -43, -2, 24, -141, 103, -9, -215, 23, -252, 55, 131, -51, -50, -184, + 322, 133, 48, -74, 235, 103, 130, 394, 410, 25, -75, -138, -234, 93, 158, -75, -24, 34, -47, -123, 150, -142, 65, -431, -70, -96, -114, -206, -52, -16, -3, -99, -166, -113, 11, -70, -176, 115, 140, 26, -145, -142, 51, -105, 131, -156, 104, 56, -9, -228, -233, 70, -171, 285, 40, 243, -124, 245, 35, 166, 40, 159, -136, -157, -14, 315, -40, -167, -116, 154, -96, -73, 9, -235, 156, 227, -85, -68, -258, 484, 87, 271, -113, 206, 135, 315, -235, -150, -61, 29, 206, -90, 318, -13, 177, 172, + -101, 78, 179, 186, 35, 60, 163, -344, 49, 287, 206, -180, 230, -271, 163, -237, -136, -53, 251, -41, 263, 74, 49, 27, -19, 121, 151, 369, 46, 320, -160, 238, 286, 5, -62, -92, 105, -407, -45, 57, -167, -234, -23, 1, -43, 128, -267, 149, 104, 183, -415, 158, 84, -207, -41, 142, 249, -288, -67, 36, -238, -424, -513, -416, -371, -16, 266, -548, 391, 248, -609, 383, 167, 129, 64, 57, 142, -99, -96, -204, -2, 232, 203, 113, -345, 236, -245, 4, -215, 271, -140, -115, 91, -412, 46, -138, + -118, -46, 34, 401, -185, -64, -148, 304, -181, -103, 100, 90, 93, 106, -121, 146, 45, -339, 470, 182, 82, 46, 6, -217, 273, 219, 101, 295, 41, 128, 309, 149, 74, -207, 251, -112, 461, -58, -4, -119, -414, -22, -17, 310, 196, -26, -198, 503, 777, -96, -119, 388, 82, 133, 90, -559, 52, -359, 282, 425, -121, -195, 56, 272, -171, 327, -138, 624, -193, 126, -44, 174, 425, -159, 29, -32, 112, -157, -94, 257, 523, 51, 378, -140, 37, -68, 114, 295, 412, 342, 299, 338, 190, -54, 30, -38, + -14, 74, -239, -54, 322, -296, 96, -125, -107, -148, -657, 82, 310, 229, -111, -279, -747, -93, 244, -32, 58, -105, 75, -132, 44, -556, -414, 41, 269, -258, -143, 17, -115, -824, -682, 290, 297, 38, 58, -310, 482, 550, 365, -304, 290, 357, -40, -483, -194, 637, -174, 52, 59, 352, -273, -534, 133, 227, -108, 141, 359, -176, -109, -27, -708, -223, 273, -150, -464, 76, 10, -165, 121, -58, -437, -404, -666, -562, 134, 230, 50, -178, -202, -8, -128, 133, -300, -4, -84, -113, -76, -50, 168, -173, -601, 68, + -39, 102, 200, -6, 168, 101, 150, 264, 847, 753, 587, -64, 574, 185, 801, 338, -20, 977, -209, -56, -630, -170, -19, -446, 257, 386, -135, -14, -363, -617, -368, -474, -145, -291, -99, -56, 267, 58, -70, -265, -99, -183, 75, -10, -263, 113, 150, 46, -208, -272, 68, 211, -51, -32, -464, 774, 115, -179, -42, 43, 321, 261, -323, 137, -141, 2, -75, -113, -482, -447, -575, 41, -51, -161, 314, -154, 922, -138, -70, -261, -90, 54, 127, 80, -17, -562, -691, -454, 593, 387, -331, -434, 634, 311, -325, -551, + -37, 43, 103, 28, -249, 266, -173, 563, -47, -469, 147, 112, 45, 4, -139, -320, 34, 204, -101, 146, -247, -837, -594, 367, -451, 362, 171, 6, -115, 196, 131, -104, -60, 70, 299, -260, 731, -211, 286, -245, 120, -99, -203, 609, -446, 665, 39, -394, -468, 230, 164, 44, 102, 242, 267, 212, -470, -219, 102, -50, 223, -458, -119, -198, 26, -415, -8, -57, 119, 1248, 431, -292, 658, 592, -301, -408, 985, -98, 225, -588, 1428, 39, -385, 195, 82, 677, 24, 859, -613, 4, -671, 43, 491, 13, -406, 583, + 328, 166, 154, -215, -188, 46, -285, 381, -335, -468, 418, 148, -524, 285, 46, -393, -208, -134, 214, -49, -225, 283, -337, -138, -110, 479, -307, 233, 374, 174, -211, -440, 287, -373, 518, -638, 859, -238, -126, -100, 377, -6, 106, 255, 93, 306, -338, -421, -61, -755, -91, 687, -200, -432, 192, -205, -35, 310, -747, -443, 291, 382, 526, -41, -98, 208, -49, -744, -505, 867, -65, -767, -442, -312, -251, 66, 257, 8, -126, -386, -581, 72, 78, -27, 477, -332, -913, 363, 269, -1075, 637, -182, -538, -453, -40, 595, + 145, -213, -220, 160, 319, -463, 344, 40, 253, -211, -467, 396, 1, 444, -1444, 161, 224, -239, 403, 436, 1364, 5, -870, -422, -196, -846, -696, 6, -373, -222, -6, -605, 76, 412, 321, -535, 970, 718, -345, 439, -831, -154, -296, 1295, 788, -278, -512, -569, -159, 58, 206, 878, 153, 170, 156, 49, -311, 61, -83, 420, 499, 699, 406, 313, -98, -96, 74, 639, 63, 139, -655, -284, 1011, 457, 277, 42, 588, 370, 1281, -37, 1321, 136, -468, 483, -415, -231, -98, -204, -38, 303, 488, 150, -178, -536, 125, 118, + 316, -388, 30, -115, -38, -426, 164, -347, -183, -506, -910, -31, -336, -505, 153, -579, -2, 710, 221, 607, -698, -317, 343, 76, 1000, -501, 600, -218, -299, -736, -285, -391, 505, 126, -658, 842, -423, -389, 88, 335, -234, 587, -269, -386, -196, 205, -59, -95, 74, 589, -376, 1065, -394, 3, 986, -178, 186, -1306, 75, 256, -282, 605, -1046, -1281, 512, -209, 739, -515, -487, 81, -146, 1129, -114, -25, 269, -1001, 81, -1009, -393, 94, 271, -1235, -544, -103, -46, 344, -406, 395, -347, 19, -760, 612, -532, -207, 566, 1157, + -299, 941, 393, 210, -414, 1045, 214, 464, 90, -683, 275, -687, -597, 353, -595, -183, -108, 599, 96, -264, 249, 240, -93, -656, -104, 420, 1172, 212, -601, 21, -86, 222, 380, 525, -219, -38, 407, 34, 14, 706, 718, 763, 313, 633, 125, 358, -294, -113, 119, -693, 74, 1023, -112, -292, 249, -72, 309, -699, 867, -588, -225, -197, 51, 32, 109, -899, 992, -221, -134, -280, 633, -240, 132, 1908, -94, 368, 3, -216, 73, -910, -362, -292, 366, 230, 456, 32, -449, 474, -378, 549, 437, -476, -471, 42, 714, -728, + 318, 311, -386, 165, -31, 232, -10, -1052, 602, 341, -851, 1038, -537, -149, -324, 836, -147, -739, 21, -4, 726, 700, 70, -565, 824, -144, 166, -1031, 826, 313, 73, -598, -417, -76, 304, -483, -811, -371, 689, 396, -70, 1062, 94, -191, -744, 914, -842, -294, 926, 175, 150, -304, 289, 707, 256, 364, -738, -8, -830, 777, 1300, 556, 756, -1135, -947, -803, 113, 1339, -214, 480, 929, 420, -450, 2, 692, -865, -657, -627, 726, 449, -833, -1266, 1731, 1014, -1151, 520, -90, 474, 105, -385, -779, 740, 35, -640, -868, 216, + 276, -254, 87, -105, -392, -220, -174, 411, -740, 876, -539, 15, 1486, -1377, -248, 1265, 178, 283, -100, -417, 496, -165, -465, 55, -1184, 2168, -101, -2431, 1029, 2293, 1477, -2862, -680, 541, 410, -486, -542, 255, -590, 119, 617, 1378, -571, 432, -727, -1992, 1074, -523, -1064, -775, -1089, 494, 374, -1511, 954, -551, -34, -56, -757, 546, 583, 473, -51, 629, 347, -453, 31, -889, -314, -796, -533, -88, 1201, -1069, -234, -275, -930, 476, -1049, 471, 435, -759, 520, -1184, 289, -1040, 595, -435, -555, -606, -838, -290, 350, 614, -859, 457, + 241, 757, 969, 513, -931, -490, -1696, -500, -549, 447, -1948, -441, -1141, -196, 966, 807, 399, 106, 325, 604, 638, -359, 278, 1701, -985, 602, 850, -424, 125, 251, -46, 797, 95, 562, -737, -166, 736, 59, -1019, 638, -378, -402, -360, -160, -350, 353, 614, 223, -52, -350, 537, -212, -740, 592, -1283, -384, -231, -341, 798, 780, 1527, -484, 674, -70, 323, 929, -36, 61, -617, -2087, 1044, 157, -961, -713, 124, 504, -74, -608, 316, -617, 791, 419, -337, -722, 1413, 158, 58, -116, 163, 126, 17, -410, -999, 324, -263, -277, + -794, -63, -155, 356, -124, 109, 1938, 1005, 1951, -1801, 146, 954, -375, 1085, 2061, 1149, 57, -544, -583, 121, 888, 974, 210, 12, -1437, -280, 1402, 481, -401, 793, -669, -910, -261, -46, 1082, 1438, 1271, 501, -501, -744, -1419, -1388, 1219, 532, 96, 1909, 110, -559, -777, -765, 378, 828, 639, 1262, 85, 915, -61, -137, 450, 851, 603, 551, -471, -149, -372, -807, -672, -1189, -409, 363, -201, 923, 1060, 23, -4, -356, -657, 268, 946, 48, -1021, -2032, 810, 3279, 3363, 2822, 2069, -1282, -1432, -1576, -2063, -3193, -2546, -2237, 1047, 2375, + 1792, 3829, 2985, 1536, -556, -1050, -2569, -2031, -1982, -421, -1208, -1007, 313, 528, 1105, 1080, 1516, 1474, 1935, 1106, 510, -292, -306, -857, -1259, -1556, -1868, -1248, -2295, -1554, -1138, 1146, 2216, 2356, 1659, 1105, 1771, 1326, 1701, 1306, 482, -639, -2917, -2094, -2096, -3304, -2043, -1807, -1717, 611, 1766, 2741, 2280, 3172, 2848, 2627, 1736, -1236, -1003, -2180, -2824, -2546, -1341, -553 } + }, + { + {-193, -153, 37, -88, 141, -144, 59, -263, -19, -104, -163, -138, -80, -8, -31, 172, -53, 34, -22, -10, -143, 168, 52, 30, 45, -35, -37, 42, 162, 68, -31, -13, -4, -38, 4, -28, -15, 1, 91, 10, -71, 51, -76, 222, -135, 15, -2, -167, -25, 72, -94, -43, -31, 109, -61, -44, -7, 11, 23, -18, -55, -132, 24, -70, -97, 20, 36, -11, 25, 58, 63, -14, 19, 4, 71, -94, -93, 93, 97, 187, -259, 48, 186, 314, -26, 172, 1, 155, 49, 244, 4, -92, 180, 233, 239, 126, + 46, -104, -65, 12, 126, -71, 63, 4, 142, -76, 5, 22, -151, -104, -38, -178, 49, -59, 7, -34, -130, 96, 174, -46, 22, 3, -18, 163, -204, -13, 97, 10, 37, -65, -168, -59, 78, 67, 99, -31, 13, -14, 45, -46, 195, -11, -6, -138, 27, -102, -51, 48, 89, 145, 26, 115, 211, 344, 45, 172, -63, 103, 132, -40, -107, 181, 311, -60, 34, 121, -149, 94, 133, -270, 77, 28, -61, 2, -283, 13, 80, -133, 26, 6, 182, 131, -67, -18, -16, -191, -128, 23, 79, 20, 88, -125, + 21, 66, 15, -116, -84, -24, 44, 98, 102, 68, 118, 115, -123, -36, 9, 163, -20, 117, -71, -76, -19, -141, -61, 32, 90, -121, 127, -32, -28, -22, -40, -58, 31, 67, 26, 111, -151, -46, -32, -100, 36, 204, 277, 168, -76, 126, -79, -45, -247, -187, 81, 189, 175, 193, 36, 15, 110, -151, 150, 131, 5, 113, 273, 194, 47, -196, -1, 72, 36, 37, -227, 57, 33, 151, 155, -47, 97, -75, -96, 122, 59, -206, -207, -83, -120, -79, -98, -239, -229, -16, 70, 3, -33, -160, 11, 198, + -66, -57, 62, 4, 128, 76, 59, -85, -126, 213, 78, -71, 110, -14, 69, -59, -22, -390, -229, -72, 74, -161, 49, -45, 113, -28, -218, -174, 151, 123, 312, 275, -42, 198, -300, -50, 233, 69, 54, -32, -98, -46, 32, -27, -9, 117, -147, 32, 53, -4, 92, -102, -83, 53, -65, 83, -165, 27, -100, -39, -111, -82, -126, -185, 112, -1, 192, -181, -157, -1, 35, -21, -40, 14, 114, 57, 22, -78, -81, -42, -149, 26, -43, 20, -13, -149, -23, -7, -162, 9, -40, 17, -60, -138, 21, 47, + 130, -203, 79, -228, -46, 17, -178, 168, 118, -342, -41, 64, -38, -147, -210, 47, -109, -164, -90, 105, 82, 251, 313, -23, 279, -171, 105, 129, -33, 127, -79, 7, -27, -55, -39, -62, 230, -10, -187, -39, 110, 78, 86, 23, -93, 178, 344, 26, 25, 24, -38, 59, -35, 206, -167, 197, 122, -120, 50, 129, 73, -145, -173, -314, -66, -27, 25, 125, -45, 81, -41, -72, -84, 146, -53, 141, -201, -62, -48, -6, 101, 31, 13, 113, 367, 412, -102, -21, 97, -75, 281, 255, -161, 249, 212, 67, + 125, 93, 60, -37, 24, 21, -140, -191, 51, -65, 2, 15, -153, 141, 320, -26, -187, 292, 40, -8, 124, -73, -91, 26, -115, 27, 317, 115, -2, 92, 172, 424, -73, 170, -39, -217, 126, -12, -66, 63, 272, 45, 47, -31, 107, 367, 175, 20, 37, 73, -116, 168, -53, -410, 50, -59, 201, 170, 90, 7, -458, -72, -184, -257, -45, -188, 27, 129, -205, 215, -477, 53, -127, -281, -335, 353, 204, 7, -294, -222, 137, -425, -265, 81, 107, 398, -33, 19, 327, -198, 322, 88, 131, -74, -161, -36, + 272, -150, 42, 301, -94, -108, -131, -202, -141, -136, -233, -45, 98, -101, 77, -97, -109, 164, -206, 125, -172, -256, 33, 187, 34, -73, 101, -175, -61, -239, -383, -200, 81, -126, 456, 161, -243, -171, -22, -126, 176, 118, 525, 327, 362, -112, -494, -49, -249, 55, 119, 261, -119, 109, -199, 26, -175, -476, -244, 169, -163, -379, -341, -333, -498, 53, -170, -394, -339, 51, 493, -75, -75, -172, -288, 51, -111, 23, -362, 14, -377, 44, -25, 197, 166, 162, 94, -24, 148, -104, 285, 69, 147, 76, -87, 90, + 287, -46, 162, -49, 447, 48, 170, 13, -246, -199, 11, -97, 59, -72, 146, 121, 168, -82, 91, -281, 123, 400, -249, -723, -119, -252, -380, 206, -726, -94, -258, -140, 211, -231, 308, 266, 43, 240, 22, 127, -188, -333, -366, -205, -336, 265, 347, -13, -180, 101, 101, -125, 28, -572, -301, 270, -144, 10, 265, -22, 166, 142, -71, 162, 2, -303, 344, -236, 20, 23, -184, 130, 208, -116, 237, 31, -13, -208, 268, 4, -207, -65, -420, -173, -238, -25, 299, 91, -22, 11, -267, 68, 200, -253, 11, 378, + -150, 37, -75, 119, 1278, 297, -179, -248, -35, -71, 219, -40, 184, 376, -157, 29, -251, -154, 69, -29, 179, -350, -221, 182, 353, 251, -20, 98, -98, -205, 148, 295, 288, 371, -305, -57, -179, -354, -55, 33, -89, 183, 215, 14, 102, -51, -399, -198, -531, -515, -163, 193, -86, -219, 436, 185, -27, -400, -28, -110, -307, 22, -146, -174, -423, -33, -164, -433, -12, 370, -246, -87, 107, -166, 53, -149, 208, -28, -270, -281, -548, 23, 296, -1027, -576, 534, -135, 28, -276, 229, -92, -402, 194, 539, 74, -487, + 138, -113, -106, 305, 329, -54, -64, 679, 156, -110, -422, 176, -606, -511, -460, 175, -87, -62, 395, 145, -403, -349, 86, 377, 132, -59, 19, 246, -192, -440, 550, -179, 53, 207, 29, 60, 564, -8, 357, -2, -389, 37, 74, -98, 64, 239, -202, -80, 57, -778, 190, 131, -15, 156, 127, -296, 124, 951, 406, 197, 48, 121, -672, -698, 496, 500, 181, 270, -174, 807, -81, 300, 231, -392, -139, -188, 494, -296, -71, 288, 271, -291, -57, -818, 169, -101, -218, 59, 41, 49, 94, 263, 31, 289, 56, 137, + -57, -268, -256, 513, -165, -385, -296, -151, -153, 220, 162, 168, 253, 64, -263, 159, -443, -156, -384, 278, -468, -354, -80, -166, 171, 330, -238, 314, 537, 258, 518, -203, 687, 68, 580, 325, 86, -272, -687, -443, -378, -235, -75, 21, -128, 299, 382, 193, -215, 641, 74, -627, 785, 52, -331, 276, -641, -123, -407, -128, -70, -125, -290, 82, -553, -214, -198, -748, 93, -542, -384, -608, 125, -457, -137, -150, 7, 235, -185, 330, 19, 437, -99, 382, 476, -565, -7, 159, 349, 20, 419, 148, 404, 0, -309, -185, + -31, 272, -62, -109, -29, 498, 302, -100, -404, 151, 212, 176, 421, -552, -437, -94, 26, -127, -15, -125, -385, 992, -488, -468, 341, 214, 257, 96, -149, -155, 494, 391, 587, -183, -163, -809, 946, 458, -1290, -665, 397, 588, 559, -347, -310, 713, 153, 180, 469, 410, -718, 239, 287, -29, 323, 88, -101, 94, -239, 1205, 299, 181, -41, -118, -89, -640, 119, 227, -166, -188, -1091, -484, 218, 223, -364, -311, -58, -478, 204, 232, -85, 257, 417, 66, -34, -89, -240, -24, 24, -744, -122, 247, 468, -798, 168, 380, + -98, -303, -352, 704, 488, -9, -315, -678, -76, 393, -293, 117, -246, -192, 23, 272, 502, -933, -1248, -845, -1118, 974, -652, 401, -120, -762, 127, -196, -300, -993, -935, -675, -274, 51, -545, -140, 131, 449, 24, -254, -9, -273, 407, -508, 715, 640, -159, -183, -868, -485, -531, 78, 107, -124, 693, 215, 560, 128, -76, -243, 504, 369, 153, -499, 267, -854, -105, -78, -585, -81, -2, 679, 433, 27, 300, 1, -660, 346, 68, 512, -327, -590, 337, -825, -1217, -132, -769, 31, -562, 510, -397, -61, 121, 180, 653, 196, + -270, 669, 232, -1185, 211, -718, -31, 116, -79, 560, -153, 88, 165, 34, -356, 569, -320, -49, -666, -17, 135, -125, -222, -331, -339, 872, 54, 443, -772, 73, 9, 256, 490, -558, 983, 1375, -45, 120, -468, 208, 341, -283, 87, 249, 556, -30, 47, -178, -454, -713, 372, -536, -214, -351, 162, 475, 429, -80, 177, -851, 556, -131, 165, -113, 675, -557, 1543, 451, 1120, 368, -1185, 480, 318, -385, 70, 768, 24, 734, 634, -748, 405, -749, -522, -65, 1507, 473, -698, 654, 405, -831, -382, -51, 837, 132, -792, -432, + -39, -207, 457, 686, -262, 604, -402, -518, -35, 1240, 98, -704, 386, -28, -88, 350, -823, -690, -680, 489, -453, 160, 185, 743, 343, 764, 58, -28, 595, 1139, 650, -1117, -1, 116, -216, 225, 284, -855, -157, 170, 121, -962, -900, -514, -649, 868, 262, 8, 146, -605, 457, -1194, 869, 938, 280, 1024, -1049, -536, -272, -1544, 877, 71, 549, 686, 702, 38, -5, 682, -94, -844, -843, 505, -955, 933, -255, 193, 956, 832, -409, 1274, -730, 69, -760, 111, -248, 493, 191, -567, 513, 737, 1124, -654, 255, 663, -912, 27, + -355, -1363, -560, 344, -720, 248, -601, -31, 930, -447, 407, 1028, 768, 262, 1414, -2183, -384, 706, -56, 403, -637, -1181, 1426, -58, -680, 211, 782, 1699, 772, -1325, -549, -427, 231, 111, 1110, -973, -125, -448, -630, 949, -391, 1236, -154, -895, 1407, 2118, -334, -633, -1044, 272, 1071, 251, -272, -659, 125, 197, -193, 205, -140, -305, -388, 354, 412, 0, 571, -558, 1217, 988, 502, -9, 26, 218, -720, -546, -701, -300, -233, 446, 298, 728, -391, -37, -357, 827, 1457, -310, -1050, -579, -115, -1269, 949, -1740, 434, 826, 692, -715, + 81, 874, -1928, -765, 227, -112, -991, -551, -300, -280, 832, 595, -858, -292, -771, 223, 1216, 26, -398, 997, 731, -220, -638, -991, 197, 1917, 433, 977, -77, 75, -69, -238, 9, 77, 476, 142, -366, 308, -319, -374, -399, -3, 396, 70, 318, 317, 277, -286, -469, 136, -322, -846, -235, 171, -279, 951, -988, 794, -246, -14, 1214, -209, -20, 1550, -228, -664, 130, -574, -109, -546, 1768, -525, 441, -454, -166, -276, 316, -481, -1046, 432, -89, -1235, 654, -361, 684, 1320, -658, -98, 27, -100, -552, -233, -429, 3, 2003, 1021, + 2102, -1178, -311, 697, -665, 504, 2160, 514, 306, -572, -547, 619, -337, 875, -154, -203, -266, -1250, 289, 1494, -804, 901, 777, -513, -167, 616, -1010, 488, -86, 741, 237, -633, -218, -1265, -661, 575, 422, 959, 1498, 147, 2, -1331, -826, -803, -671, 324, -562, -175, -150, 371, -1033, -187, 491, 241, 797, -140, -429, 792, -184, 471, -672, -421, -135, -251, 362, 546, 776, 196, 61, -536, -255, -261, 507, 77, 950, -582, -2031, 24, 3348, 2963, 2845, 1164, -1166, -1687, -1614, -1499, -2667, -1955, -1846, 1422, 2260, 1789, 2933, 2386, 543, -142, + -1009, -2055, -1178, -2157, -1124, -741, 43, -314, 564, 883, 1582, 947, 1661, 1212, 1327, 71, -1035, -515, 69, -1194, -1507, -2030, -1935, -1423, -165, 948, 418, 1392, 1036, 1593, 1475, 1544, 1857, 954, -109, -323, -1159, -1002, -3179, -2595, -2029, -1638, 216, -733, 73, 2169, 2730, 3650, 2337, 1333, 910, 144, -1339, -1257, -1835, -2338, -1985, -1647, -553 }, + {-178, -111, -17, -167, 148, -134, -162, 72, -48, -36, 42, -190, -40, 138, -96, -33, -150, 43, -112, -202, 83, 37, 71, -80, -99, 110, 31, 125, 128, -138, 125, -37, -39, 88, -21, 80, 136, 129, 24, 54, 49, -114, -56, -43, 21, 99, -191, -45, -11, -13, -88, 15, 78, -100, 68, -79, -193, 40, 38, 25, -76, -22, -50, 91, -24, -4, 4, 63, 21, 38, 52, -128, -66, 63, -6, -37, 35, -40, 137, 151, 83, -60, -229, -213, 78, 120, -44, 226, -43, 134, -160, -143, 63, 5, -40, 59, + 148, -65, 22, -85, -7, 7, 62, 55, 77, 12, 46, 167, -63, -79, -83, -153, 45, -32, 280, 54, -19, 22, 170, -16, -35, -43, -97, -18, 132, -20, 56, 131, -39, -9, -209, -124, -190, -37, -54, 29, 13, 28, 71, -46, 36, 3, 19, 30, -67, 64, -21, -76, -8, -67, -27, -15, 158, 368, 147, 86, 104, -219, -24, 92, -28, 35, -197, 193, 265, 44, 119, -57, -154, -241, -261, -176, 209, -198, -124, -168, 54, 136, 27, 17, 78, -10, 50, 168, -23, 139, -134, 127, 91, 80, -70, -223, + -46, 124, 75, -64, -7, 41, -9, -109, -22, 87, -30, 7, -52, -15, 7, 27, 156, 62, -79, 10, 14, -57, 29, -81, -8, 122, 42, 136, -98, -90, -47, -29, 68, 142, -62, -109, 113, 22, -60, 67, -14, 108, 46, -122, -114, -131, -20, -107, -224, -214, 220, -6, 46, -3, 134, -200, 295, 261, 13, 13, 0, 7, -30, 101, 79, 5, -169, 71, -53, 79, -24, 177, -43, -106, -49, -30, 65, -3, 109, -179, 94, 29, -100, 277, -47, -42, -8, -6, -76, -26, 147, 120, -265, -125, 130, 36, + -66, 226, 4, 49, 220, 91, 171, 48, -73, -92, -180, -168, 13, 78, 192, 2, -102, -298, -105, -145, 135, -99, 88, -107, -45, 254, 123, -168, 76, 242, 35, -84, -170, -203, -140, -205, 136, 31, 74, -39, -94, -97, -182, 10, -7, 43, -45, -164, 2, 176, -40, 3, -89, -174, -260, -21, 185, 69, 18, -87, 22, -139, -48, -104, 12, 25, -162, 182, -104, 232, 85, 24, -107, -53, 56, -11, 53, 126, 22, 52, -141, 84, -73, 215, 255, 124, 166, 83, -33, -153, -110, 25, 86, 130, -85, -49, + 101, -243, 33, -259, 0, 38, 26, 115, 13, 17, 458, -58, -200, -218, 231, 152, -171, 41, -191, -84, 8, 217, -269, 78, -9, 42, -19, 276, -141, 77, -41, -74, 44, -14, 85, -86, -76, -236, 39, -79, -48, 17, -80, 68, -130, -80, -230, -9, -204, -89, -243, 181, 40, -78, 164, -189, 3, -357, -15, 119, -5, 102, 230, -84, -27, 278, 125, 103, 179, -93, -242, -39, -137, 105, 216, -62, 79, 80, 68, -29, 125, 149, 49, -84, 59, 42, 274, -39, -64, -371, -111, 285, 270, 180, 134, 404, + 20, -476, -128, -77, -122, 258, -46, -90, 292, 49, -129, -40, 112, -103, -48, 38, -45, -165, -83, -6, -169, -72, -75, 114, -84, 218, 202, 22, 192, 142, -99, -30, -78, -311, 25, 65, -307, -42, -95, 106, 259, 41, -287, 41, -119, -185, 136, -43, -212, 91, 60, 217, -31, -20, 134, 173, 132, -165, 143, 188, -487, 201, -51, -115, -99, 80, -45, -295, -308, 34, 484, 129, -350, 74, 287, -211, 37, -57, 171, -7, 157, 417, 307, 186, -8, -41, -197, -216, 81, -554, -89, 252, 26, -35, -265, -101, + -15, -20, -132, -280, 299, -114, -72, -59, -257, -292, -16, -148, 12, 123, 95, 102, -233, -70, -120, -83, 350, -51, -176, -2, 449, -261, 64, 326, -4, -92, -186, 88, 2, 222, -141, 193, 124, 242, 146, 116, -42, -56, 275, 410, 241, 48, -92, -145, -342, -91, 216, -450, -193, 423, -582, -97, 317, 412, -47, -399, 51, -148, 539, 249, -378, -233, -62, -223, -474, -227, -212, -162, -384, 199, 64, 243, -148, -62, -338, -26, -293, 38, -196, 51, 99, -440, -149, -163, -121, 104, 94, -135, 441, -21, -116, -75, + 43, -96, -36, 172, 141, 191, 244, 237, 20, 158, -71, 352, 373, -180, -92, 224, 1, -527, 30, -257, 159, 152, -296, -389, -170, -377, -504, 352, 50, 191, -273, -312, -397, -292, 140, -319, -260, 357, -80, 2, 103, 197, -152, -141, 75, -116, 71, -35, -171, -368, -537, 165, -382, -380, 32, -113, -12, -222, 106, 87, -436, -28, -85, -195, -236, 122, 44, 428, 67, -272, -2, 21, 199, 56, 412, -57, -419, 162, -78, 171, -245, 31, 161, -792, -349, 243, -8, -112, 134, -71, 498, -50, 320, 200, -339, -440, + 88, -484, -26, 256, 1078, -270, -714, -70, -309, 776, 68, 433, 244, -140, -337, -158, -367, -100, 534, -587, 35, -479, 140, 38, 245, 53, -217, -388, -439, -84, -429, -346, 70, 104, 343, -306, -626, -132, -207, 80, -285, -200, 110, -157, -237, -13, 47, -125, 645, -122, -81, 164, 186, -179, -55, 470, 414, 263, 515, 391, 30, 169, 308, -195, -161, 68, 235, 335, 171, 668, 111, 443, -81, -250, -117, 870, 169, -145, -69, -193, -255, -200, 237, -974, -315, 437, -78, -514, -416, -185, 545, 239, -376, 194, -511, -257, + -31, -392, -455, 379, 262, -470, -119, 909, 255, -450, -538, -21, 345, 21, 89, -688, 17, -106, -435, -306, -153, -410, -141, 78, 53, -431, -360, 19, 291, -39, 377, 530, -354, 315, 306, 77, 120, 390, 177, 226, 222, 199, -31, -89, 534, 717, 178, -217, 149, -152, -227, 437, -170, -456, -564, -273, -638, 290, -194, -196, 46, -200, -14, -420, 358, 205, -57, 229, 181, 495, 392, -822, -265, 899, -708, -218, -427, 638, 293, 290, 130, 87, 264, 677, 331, -309, -1, 15, -14, 263, 310, 28, 185, 163, -152, 203, + 133, 413, -198, -417, -344, -283, 86, -47, 167, 171, 190, 359, -157, 65, -158, -305, -111, 15, -328, 411, 525, -581, 199, -409, 326, -85, 132, -66, -301, -102, 370, -309, -73, 32, -555, -251, 143, -462, 3, 615, 354, -96, -110, 318, 205, -34, 569, -50, -129, -475, 22, 40, -125, -15, -217, 77, -675, 610, -124, -225, -428, -489, -51, 580, -108, 155, -365, -219, -104, -363, -430, 381, -244, -207, 343, 325, -479, 154, 176, 400, 336, -137, -307, -204, -469, 495, 330, 154, 357, -392, 251, -71, 229, 244, -253, -38, + 822, 676, -533, 190, 423, -353, 94, -798, 224, -444, 338, -269, -276, -218, 918, 23, -278, 50, 302, 3, 171, -500, -60, 674, -37, -251, -215, 116, -709, -377, -383, 317, -144, 488, 351, 630, -297, -63, -489, 407, 839, -288, -608, 26, -98, 953, -212, -426, 410, 170, 190, 334, 159, -1285, 37, -124, 518, 832, -793, -9, 280, -439, -48, -1173, -224, 532, -897, -601, -253, -410, 402, -272, -298, 448, 184, 131, 546, 4, -144, 311, 572, -580, -356, 742, 585, 125, 289, 125, -324, -588, 38, -64, -65, 88, -268, 141, + -376, 88, 1032, -534, -291, 326, 318, -280, 391, 299, 264, 439, -1009, -1855, -859, -124, 633, 52, 699, 653, -194, 113, -156, -344, -579, -327, -416, -232, 668, -849, -145, -705, -887, -141, -894, -707, 95, -172, -97, 183, 797, 75, -564, 54, -60, -149, -735, -24, 898, 108, -4, 387, 700, 493, 132, -249, 252, -202, -619, -1123, 1115, -102, 931, -37, 25, -286, -517, 1012, -537, -396, -34, -651, -651, 609, 415, 275, -62, 348, -471, 266, -374, -458, -548, -303, -439, -751, 27, -720, -762, -168, -330, -909, -1178, 104, -424, 190, + -53, 421, 1055, 18, 140, -551, -519, 428, 292, -408, 37, 268, -656, -564, -3, 843, -718, -22, 53, 371, -608, 638, 387, 158, 17, -312, -712, -40, -144, 238, -370, -1022, 851, -628, -231, -73, 834, -638, 315, -530, 344, -211, -701, 322, -902, -236, -233, 298, 801, -472, 319, 750, -590, 76, 222, 156, 260, -1143, -284, -198, 407, 0, -28, 209, 73, 246, 1318, 148, 552, 1539, -723, -386, -607, -207, 696, 63, 859, 251, -38, -304, 649, -387, 144, -251, 267, -409, 496, -218, -119, -259, 382, 290, -423, -72, 404, 152, + -270, 59, -347, -1112, 500, -567, -878, 583, 246, 629, -51, -532, -209, -110, 348, 503, 515, 896, 845, -320, 124, -832, 18, -588, -1144, -53, -929, 368, -738, -426, -484, -632, 83, -91, 72, -129, -76, 24, -1200, 285, 173, 360, 519, -23, -865, 647, -449, 406, 321, 24, -119, -78, 912, 1818, -1017, -752, -1420, -2768, -735, -257, 585, 416, -284, -504, 724, 972, 39, -9, -37, -704, -479, -490, -446, -748, -54, -163, -139, 571, -779, 623, 507, -138, 239, 1, -1354, -899, -567, -444, -267, 136, 456, 195, 222, 1293, 1098, 291, + -903, -413, -88, -409, -862, -1992, -1753, -735, -237, 112, 385, -1371, -865, 753, 780, 1040, -988, -1092, 297, -653, 1585, -797, -166, -448, -349, 271, 455, -119, -586, 705, -67, 22, -425, -372, 368, 1634, -519, 500, 15, -785, 154, -1544, -299, 283, 69, -915, 557, 1490, 1114, -516, -920, -451, 148, 1569, 258, -3, 48, 701, 808, 155, 628, 429, 944, -302, 147, 528, -480, -847, 496, 1273, 334, 590, 110, 342, -1718, 274, -17, 346, 1786, 644, 290, -230, 835, -238, -304, 212, 547, 955, -261, 566, 186, 105, 477, 442, 64, -756, + -333, 72, 1400, 794, 776, 624, 706, -268, -1259, -1118, -1701, -210, 784, 504, -640, -263, 1362, -53, -644, 158, -129, -518, -428, 77, 713, 1963, 870, 1739, 898, 772, 723, -518, -446, -496, 204, 1424, 445, -1195, 499, -1285, 626, -817, -189, -719, -783, -43, 81, -19, -977, 1241, -272, 460, -1233, 315, -302, -385, 608, -527, 1235, 135, -518, 50, -398, -531, 329, -870, -210, 1054, -262, 419, -87, -797, 818, -481, -1798, 197, 97, -31, 158, -266, -383, -120, 753, -1503, 842, -355, -229, 839, -494, 198, 59, 1197, -410, -744, 1217, 1122, + 3937, 1583, -2138, -1012, -1044, -1652, 1153, 3529, 1420, 665, -880, -249, -54, -48, 1702, 1156, 746, 2548, -3055, 192, 1605, -395, 334, 1667, 300, -486, 909, -1694, -3376, -332, 339, -1323, -142, 1803, 313, 95, 697, -1444, -2907, -2675, -1202, 867, 1741, 3821, 974, -507, -471, -1059, -2286, -717, 1695, 1670, 1788, 1706, 1102, 875, 281, 368, -1452, -935, 247, 381, 789, 888, 2301, 547, 1328, -899, -721, -1493, -426, -876, 196, 2249, 2662, -264, -2791, -1747, 1017, 2622, 3083, 6382, 3910, 2626, 2343, 1794, -319, -2803, -3039, -5921, -6267, -5971, -3804, -1363, 1307, 2239, + 3784, 3690, 2601, 2541, 3286, 3125, 2823, 1754, 1226, 1051, -147, -253, -3700, -2672, -3318, -4034, -1713, -3947, -3180, -5788, -5053, -3622, -2424, -435, 2904, 3507, 2959, 3140, 2917, 5454, 7154, 6363, 6329, 5550, 5367, 3938, 3948, 736, -2852, -5829, -5562, -8290, -6922, -10056, -11932, -10614, -10012, -5994, -4078, 851, 2124, 4728, 6899, 9848, 8287, 10466, 7896, 4852, 2602 } + }, + { + {474, -112, -56, -127, 11, -145, 4, 68, 45, -21, -94, 72, 106, 6, -57, -46, -37, -90, 34, 20, 25, 63, 125, 123, 29, 97, 50, -53, 26, 42, -9, 15, 14, -14, 64, -4, 117, 102, -112, 85, 18, 69, 13, -11, 2, 210, 5, 69, 16, 59, 82, 16, -58, 123, -160, -14, 45, 132, 42, -21, 112, -13, -96, 30, 31, 20, -22, 11, -13, -72, 18, -33, -53, 38, -78, 58, -159, -422, -36, -66, -58, 8, -71, 28, 41, 175, -59, -5, -160, 14, 161, 13, 116, -32, 49, -65, + -101, 6, 111, -12, -138, -3, 135, 46, -56, -45, -5, -16, -30, 5, -21, -43, -4, 31, 21, -3, -104, 160, 216, 10, 27, -82, -47, 21, -109, -120, 77, -96, 76, 99, 98, 40, -11, 30, 23, 76, -149, 18, -16, -107, -147, 10, 80, -52, -2, -11, -5, 108, 58, 14, 55, -19, -72, 9, 52, -381, -98, 157, -30, -113, 42, -281, -120, -35, -61, -142, -166, 91, 121, 118, -156, -210, 15, -120, -240, 59, -24, 72, 251, -79, -37, -158, 215, 23, 102, 83, 175, 99, 47, -177, -30, -163, + -56, 13, -80, 62, 38, -74, -166, 104, 152, 51, -88, -116, -85, 43, -146, -168, -59, 89, -58, 46, 97, 71, -91, 159, 3, 136, -122, -92, -65, -64, 83, -51, -5, 152, 43, -2, -140, 28, -72, -77, 97, 140, 53, -84, 57, -38, 38, 261, 156, -217, 145, -119, -63, -30, 0, 112, 0, 304, 83, -115, -81, -74, 209, 51, 200, 68, 133, 215, 240, 94, -34, -24, 31, -197, -190, 59, -146, 79, 31, -47, -28, 58, 197, -67, -78, -105, 253, -35, -336, -163, -139, -119, 125, 130, 104, 171, + 65, 108, -17, -9, -17, 173, 43, 103, -242, 17, -5, 15, -3, 101, 47, 36, -120, 564, 139, 77, -57, -51, 69, 29, 167, 192, 4, 288, 133, -116, -85, -18, 156, -28, -65, 147, 36, 421, 127, 75, 32, -53, 34, 55, 98, -30, 15, 221, 47, 244, -114, -133, 99, 372, 126, 82, -18, -176, -50, 41, 27, -15, 30, -246, 33, -114, 110, 63, -76, 43, 99, 44, -93, -125, 45, 29, 19, -157, 57, -69, 113, -26, 38, 47, -1, 19, -26, 2, 343, 18, 120, -26, -39, 11, 45, -7, + 79, -122, -28, 134, -72, -196, -8, 335, -30, 264, 126, 363, 36, 37, 122, -97, -222, -278, 58, -140, 322, 192, 224, -41, -107, 32, 42, 112, 299, 39, 118, -139, 87, -99, 30, -53, 89, 179, 11, 170, 48, 86, -63, -40, 211, -53, -72, 170, -119, -10, 7, -76, -117, 74, -133, -23, -165, -311, -56, -49, -30, -325, -147, -101, -109, 119, 290, -80, 73, 160, -75, 32, 11, 8, -115, 96, -150, -425, 43, 218, 125, -242, -11, 4, 62, 79, -7, -190, -169, 19, 302, 133, 181, 290, -196, 205, + 399, -45, 94, -232, 82, 72, -187, -112, -37, 81, -189, -265, 53, 18, -215, 7, 73, -55, 471, -37, -328, -33, 118, 252, 100, 107, -209, 47, 70, -201, -10, -44, 327, 187, -52, -123, -250, 96, 102, -160, -4, 48, 99, 89, -128, -16, -28, 292, -256, 19, -69, 246, -19, -67, -110, -11, -82, -199, 153, 151, 45, -100, 24, 76, 485, 333, 239, 353, 135, -22, 45, 136, -352, 187, 1, 201, -144, -62, -228, 73, 392, -377, -249, -401, 206, -83, 11, -176, 22, -58, -189, 83, 91, -280, -40, 65, + -65, 167, -424, -192, 435, 57, -6, -28, 17, -205, -231, 29, -337, -62, 39, 108, -141, -16, 428, -9, 155, 333, -285, -82, 78, 95, 66, -69, -199, 260, -16, -199, 171, -13, 42, 72, -89, -39, -12, -802, -466, 381, -154, -160, 211, 208, -360, -456, -163, -154, -189, -17, -335, -218, 107, 28, -446, -464, -279, -115, -34, 263, -27, -162, 126, -382, 3, -1, 9, 157, 69, -273, -226, 193, 54, 669, 153, -197, 23, 41, 1, 191, 28, 92, -71, -122, 38, -353, -73, -142, -200, 64, -299, 368, -45, 166, + 248, 95, 132, 6, -158, 15, -17, -179, 265, -87, 467, 4, -5, 32, -109, -218, 77, -172, -75, 147, -132, 191, 578, -312, 262, 143, 188, -61, -355, 71, -113, -284, 596, -20, -200, -590, 349, 128, -35, -207, -295, 30, 603, 258, -55, -40, -302, -199, 152, 102, -244, -128, 188, 76, -42, 210, 258, 66, 351, 458, 230, -81, 60, 56, 35, 248, -362, 361, -63, -154, -303, 21, 183, 177, -353, 88, 201, 58, -270, -463, -488, 137, 145, 54, -224, 0, 297, -137, -324, -480, -11, 132, -420, 163, 243, -114, + 195, 143, -428, -86, 707, 501, 86, -125, -101, -82, -525, -183, -31, 339, -255, -110, -133, 24, 501, -392, -137, -5, 220, -69, -331, -491, 153, -335, -189, -204, -266, 89, -427, -179, 321, 541, -8, -317, -327, 499, -88, -252, 475, 27, -3, 32, -590, 235, -242, 210, 149, -369, -79, -375, 109, -364, -104, 162, 169, -118, 85, -445, 265, -31, 165, 180, 81, -98, -144, 450, -361, 222, -128, -371, -279, -13, 313, -174, 123, 31, -210, 77, 188, -47, -92, 305, 33, -169, -455, -4, -586, 116, 27, 294, -248, -36, + 122, 139, 136, -363, 514, 399, 45, 299, -153, -527, 102, -213, -281, 271, 597, 125, -200, -211, -529, 16, -6, 785, -333, 2, -7, -10, -495, -511, 382, 29, 202, -55, -626, -330, 12, -88, -161, -159, 352, -71, 214, -262, 501, -628, 275, 340, 155, 184, 115, 514, 213, -27, 58, 15, 442, 748, -129, 88, -246, 311, 378, -237, 147, -463, -640, -84, -816, -405, 309, -321, -726, 77, -395, 29, 7, -450, -445, 209, 416, 139, -498, 247, -559, -181, -209, 186, -232, -91, 262, 59, -186, -380, 414, 418, 522, 83, + -61, 33, 167, -25, 215, -222, 283, -96, 327, 278, 198, -78, 15, -490, 175, -110, 385, 87, -884, 154, 444, 608, -332, -444, 561, 270, 397, -673, 353, 888, 926, 79, 35, 542, -346, -458, 320, -507, 211, -193, -159, -104, -1014, -474, -378, -129, -492, -897, 682, 89, 218, -103, 478, 29, -438, 342, 117, -134, -270, -184, 47, 134, 421, -234, 327, 125, 608, -881, -257, -127, 99, 381, 515, 135, -446, 306, 401, 366, -114, 137, 10, -133, -76, 39, 120, 62, 294, 64, -404, 377, -417, -502, 66, 385, -194, -122, + 123, 193, 310, -174, 141, 734, -299, -762, -1005, -498, -681, 311, 586, 376, 145, 350, 214, 374, -313, 406, 229, 135, 426, 461, -22, 58, 912, 90, 143, -188, 332, -1043, -461, -712, -737, 295, -643, 635, 721, 35, 157, -107, 133, -679, 283, 760, -428, -876, 119, -327, -277, -854, 153, 320, 1, -111, 281, -484, -76, 324, -170, -428, 59, -211, 456, -291, -157, 426, 373, 782, 112, 194, -61, 215, 288, 486, -126, -9, -284, 639, -782, 862, 47, -335, 419, -305, -207, 791, -1112, 189, -213, 224, -408, 209, 485, -237, + -2, -98, -120, -80, 811, -778, -79, 875, -482, -445, -711, 77, -276, -229, -405, -486, 615, 278, 30, 303, 730, 447, -60, 161, 488, 644, -572, 273, 522, 241, 186, 743, 344, 163, -31, 340, -46, 383, 299, 179, -351, 659, -541, -55, 803, 814, -200, -700, 259, 1, 688, 1210, 259, -171, 76, -674, -89, -168, -156, 28, 604, -248, 261, 751, 117, -664, 442, -17, 278, 709, 965, -254, -266, -61, -780, -1104, 22, -479, -90, -558, -57, 16, 83, 413, -79, -268, 766, -1433, 791, -605, -1405, -420, -350, -52, -319, 170, + -384, -875, -521, -262, -72, 100, -352, 352, 693, 26, -34, 189, 52, -126, -244, -141, 196, 206, -49, 196, 853, 235, -232, -830, -119, 594, -703, -333, -258, 13, -38, 458, -132, 59, 641, 227, 710, -92, -306, -144, -156, -173, 356, 42, 249, 428, -716, 115, -169, -455, -319, 730, 553, 33, -321, 153, 341, 39, 249, -479, -1151, -558, -376, 426, 191, 69, -221, -121, 27, 432, -583, 697, -74, -1054, 200, -499, -127, -59, -147, -665, 195, 54, 521, -1150, -1, 593, 49, -260, -611, -29, 319, 521, -439, -133, 252, 592, + 505, -492, -124, -808, 363, 432, 238, -221, -85, -211, -108, -262, 58, 613, -244, -225, -227, -330, 661, 595, -78, 833, -58, 300, -749, 604, 247, -817, -284, 940, 371, 253, 166, -446, -363, -483, 803, -436, 622, 632, -742, 1663, -359, 988, 14, -234, -352, 581, 415, -736, 49, 411, 701, 58, -594, 284, -1145, -306, -1042, -1437, 41, -556, 175, -113, -235, -553, -387, 311, 848, -730, -170, -1251, -1105, 286, 417, -696, -733, 28, 136, -1169, 37, 4, 572, -538, -5, 472, -352, -625, -702, -352, -645, -530, -674, 862, -1173, -737, + 985, -69, 246, -898, -196, -286, -26, 1405, -257, -74, 89, 629, -41, -691, -343, -517, 94, 1672, 271, -676, 1238, 875, -907, 887, 1495, -29, -635, 987, -212, 752, 843, 89, 136, -326, 742, -1982, -1298, -1265, -519, -820, 1039, 486, 841, -65, -1810, -196, 221, 1272, -111, 350, 1042, -341, -859, 154, -113, 1468, 849, -382, -692, 1556, 46, 816, 299, 1457, 1136, 997, 41, -703, -481, -519, 1100, -478, -846, -354, -13, 45, 456, -424, 130, -2267, 211, 443, 334, -903, -962, 360, 777, -934, 345, -496, -499, -599, -110, 802, -530, 873, + -247, 392, -1508, -862, -77, 853, 500, -957, -1126, -437, 30, 1208, 344, 23, -821, -692, -219, -182, 351, 2663, 257, -1402, -3194, -274, 1879, 490, 816, -71, 1141, -176, 499, -248, 646, 936, 486, -425, -1053, 1258, 1404, -294, -1391, -823, 147, 835, 272, 317, 56, 234, 99, 234, -266, -1580, -1, 1028, 776, -284, 90, 648, 1357, 860, 674, -753, -534, -96, -126, -1159, 872, 548, 908, 1851, -902, -549, -54, -451, -400, -737, 1433, -794, -875, -885, -285, 1846, 505, 754, 10, -90, -350, 1119, 849, -359, -898, 402, -80, 298, 23, -843, + 148, 1955, 1646, 168, 201, -1181, -2045, -1937, -827, 1452, 1754, 1659, 1046, -327, -1016, -1092, -581, 365, 767, 1116, 200, -974, -672, -237, -671, -425, 263, 1159, 1849, 1067, 641, 430, -997, -197, -2106, -2537, -1441, -812, -569, 1088, 1920, 1937, 1925, 1502, 768, 40, -636, -274, -1095, -2231, -49, 137, 345, 653, 569, 661, -2276, -1391, -714, -1473, -436, 966, -456, 620, 275, -729, 698, -657, 706, 521, -201, -971, -1264, -1635, -646, 326, 332, -3604, -1873, -925, 1224, 340, 4682, 4857, 3630, 4748, 4922, 4534, 3231, 2998, 3265, 1394, -125, -1858, -2995, -4103, + -4038, -5996, -3634, -2259, -1817, -2558, -1319, -196, -1918, -1381, -1536, -152, -852, -115, -1196, -432, 1006, 1130, 458, 51, 1111, 1046, -1837, 776, 1651, 3434, 2518, 3315, 1487, 1586, 5178, 3092, 5313, 2152, 5022, 3743, 4450, 6055, 5608, 4825, 5175, 5919, 6196, 5598, 6132, 4595, 6215, 5387, 4571, 5206, 2951, 5854, 3213, 2826, -368, 2164, 36, 1043, 325, 1305 }, + {461, -50, -77, 21, 34, 127, -33, -75, -124, 135, 12, 45, 135, 38, -21, 35, 71, 47, -72, 157, 16, -204, -39, 136, 53, 15, -74, -43, 67, -25, 270, -48, 61, 11, 25, -151, -52, -31, 56, -20, 33, -86, -48, 58, 86, 60, 102, 105, 67, -91, -144, 19, 85, 95, 71, -50, -63, -223, 115, -53, -86, -14, -38, 46, -106, 47, -134, 59, -126, 117, -48, 96, -31, -13, -131, 8, -237, -461, -84, 9, -109, -215, -75, 163, -260, -139, -88, -47, 79, -33, 88, 45, 77, -5, 96, -82, + 14, -34, 16, 251, -55, -12, -125, 157, 93, 77, 189, -94, -57, 69, 169, -42, -13, -134, -153, -97, 106, -130, -117, -10, 152, -204, -46, -169, -86, -45, 23, -11, -126, 165, 26, 149, -59, -32, -180, 1, -63, -63, 103, 63, -32, 61, 115, -27, 49, -75, -45, -12, -70, 59, 17, 38, -87, 103, 42, -378, -141, 113, -105, -42, -46, 55, -23, -97, 155, 146, 44, -15, 70, -193, -33, -191, -102, 146, -28, 29, -24, -19, -1, 302, 269, 125, 142, 176, -38, -17, -64, 156, -20, -55, 38, -86, + 56, 113, -62, 127, 135, 276, -112, -126, 111, -68, -2, 61, -165, 13, -90, -90, 204, 127, 145, -83, -122, 84, -141, 97, 398, 27, 19, 97, 30, 43, 219, -115, -43, 52, 17, -93, -73, -104, -75, -113, 122, 193, -92, 95, 308, 101, 71, -216, 179, 45, -275, 115, -76, -167, 68, -25, 65, 158, -167, -179, -78, 239, 8, 117, 250, -372, -298, 46, 183, -136, 13, 245, 64, -34, -74, 294, 37, -74, 42, -271, 31, -150, 137, 21, 146, -76, -36, 63, 5, 16, 9, 137, 113, -156, 88, 120, + -209, 22, -94, 36, -47, -166, 4, 135, 124, 265, -163, 201, -132, -30, 123, -125, -159, 613, 279, 370, -28, -106, -132, -138, 76, -117, 174, -23, 238, 11, 127, 151, 122, 99, 138, -461, -133, -47, -94, -89, -142, -330, 17, 219, -136, 130, -109, -167, -121, 14, -102, -44, -105, -13, 271, 9, 123, 165, 223, -110, 54, -56, -169, 187, -107, -15, -167, 116, 0, -5, -45, -87, 60, 165, -70, 88, 95, 68, 301, -311, -123, -4, -161, -227, -79, -273, 46, 278, -188, -122, -201, -14, -35, -108, -149, -18, + 198, 267, -145, 136, -117, -66, -42, -345, 253, -78, -29, 385, 250, 255, -99, 4, 54, -66, 94, -205, 2, -142, 168, -161, -99, -22, 35, -197, 45, 15, 260, -4, -335, 192, 195, 259, -33, 61, -181, -149, -50, -145, 65, 30, -42, -27, 154, 218, -296, -73, 11, -132, -119, 196, -151, 70, -147, -219, -144, -112, 88, 22, 395, -73, -86, 103, -96, -44, -80, 85, -66, 108, -45, -76, 107, 104, 44, -466, 449, 248, -275, -268, 108, 365, -9, 111, 415, 146, 122, -66, 214, 205, 226, -409, -258, -246, + 195, 177, 215, 16, -257, 110, -42, 120, -367, 147, 218, -164, 93, 185, 47, 1, 36, -51, 317, 223, 168, 13, 109, 253, -221, -111, 9, 332, 206, 135, -246, 17, 166, 202, -69, 68, 189, 243, 74, 225, 86, -15, -200, 8, -333, -127, -159, 39, 111, -179, -75, -329, 151, -81, -11, 181, 199, 306, 70, 390, 134, -76, -173, -482, -221, 282, -93, -444, -107, -78, 75, 232, 376, -30, 117, -93, 192, -214, -210, -244, -409, 214, 136, -359, 20, -265, -88, 215, 136, 174, -43, -59, -51, 386, 318, 317, + -140, -292, 231, -49, -90, 270, 60, 265, 1, 142, -185, -23, 150, -609, -80, 15, -426, 98, -100, 391, 271, -265, 32, 354, -26, 171, -112, 236, -104, 29, -81, -15, 189, -252, 269, 90, 99, 34, 325, -960, -200, 513, -412, -151, 441, 164, -135, 46, -358, 324, -36, -582, 47, -29, 226, 218, -109, -454, -189, -171, 17, -240, -126, -307, -81, 344, -269, -134, -97, -175, -181, -253, 188, 43, 231, 46, -151, -243, -236, -42, 178, 254, -73, -211, 247, 108, -334, -377, -778, -57, -237, -140, 135, 135, 91, 372, + -18, -154, -1, -166, 427, 235, -57, 237, -206, 134, 117, -199, -73, -174, 163, 107, -309, 204, 333, -109, -41, 194, 613, -274, 218, -133, -25, 388, -129, -139, -110, -11, 41, 271, 814, -23, 27, 256, 30, 27, -416, -385, 39, 79, -281, -108, -84, 256, -128, 68, -30, 125, -130, 513, 246, -205, 244, 268, -322, 75, 100, 122, -109, -76, 380, -332, 124, 475, -185, 81, 261, -6, 222, 164, -26, 165, 185, 324, 155, 52, -44, -175, -260, 39, -10, -680, 428, -73, -260, -205, -554, -520, -401, 133, 202, -8, + -66, 7, 173, -40, 852, 873, -34, -708, 130, 155, -93, 195, 97, 70, -20, -115, 687, 135, -125, -772, -451, 189, -62, -266, -481, 70, 64, 125, -132, -508, -562, 596, 543, 178, 496, -437, 41, 233, -112, -277, -522, -246, 68, -20, -258, 243, -19, 236, 166, 13, -564, -313, -280, -44, 27, 70, -122, -154, 6, 86, -515, -123, 43, 106, -257, -605, -182, -153, 401, -17, 152, -198, -203, -260, -355, -156, -35, 9, 287, -100, 27, 292, -160, 185, -130, 405, -223, 95, -175, 59, 69, -206, -190, -392, -496, -276, + -150, 8, -19, -228, -269, -453, 202, -454, -654, 433, -405, -445, 411, 115, -132, 505, 242, -338, 309, -910, -97, -211, -134, -411, 741, 395, -261, 146, 209, -130, 234, 37, -24, -188, 224, 335, 370, -605, -62, 30, 149, -255, -152, -260, -333, 542, 119, -344, 149, -199, -299, -371, -793, 234, 432, 78, 413, 665, -116, -166, -582, 75, -269, -20, -527, 62, -1188, -814, -567, 303, 605, -857, 207, 593, 382, -17, 231, 558, -249, -42, -153, 9, -356, 254, 18, 23, 109, 752, -26, -343, -313, 174, 573, -233, -552, 161, + 582, 324, -62, 269, 202, 259, 75, 218, 402, -55, -632, 26, 218, -614, -425, 588, 486, -466, -281, 139, -10, 285, 746, -163, -117, 130, -13, 260, 159, -272, -180, -108, 242, 183, -161, -534, -57, -787, 751, 92, -80, -17, 335, 2, -60, -146, -49, -463, -21, 79, -569, -151, 425, 553, 391, 1034, 622, 935, 347, 244, -488, 523, -181, -64, -393, -264, 505, -172, 1150, 531, 328, -69, 261, -189, -545, -281, -341, 234, -322, -17, -344, 187, 463, 413, -35, 601, 505, 11, -186, -248, -428, -159, 957, 359, 1104, -376, + -3, -56, 251, 874, 298, 1, 566, 636, 687, -86, -416, -176, -119, -147, 457, 283, 431, 624, -412, 927, -637, -1205, -147, -384, 106, 408, 584, 998, -505, -367, 336, -276, -69, -120, 117, 447, 448, 700, -762, 859, -317, 92, -401, 366, 624, 276, 106, 59, 765, 206, -37, -241, -128, -781, -117, -371, -967, 98, -65, 409, -1006, -178, 228, 388, 828, -211, 238, 473, 65, -96, 233, -200, -58, -1225, 109, -508, -624, -672, 284, -1093, 373, -391, -557, -731, 693, 779, 740, 189, 142, 737, -956, -46, -289, 440, -1122, -340, + -106, 409, 264, 259, 328, -342, 245, -314, -69, -889, -32, -307, 1056, 239, 744, -232, 1021, -633, -1231, 293, 194, 157, -616, -670, -550, 222, -553, 259, -297, 833, -272, -101, 579, 40, -1463, -583, -24, 984, -114, -276, -838, 170, -207, -693, -852, -72, 157, -266, -322, -825, 562, -183, 206, -394, 25, 283, 162, 784, 17, -227, -968, -312, 486, -636, -327, 283, 555, 455, 1091, 855, 36, 660, 662, 259, 53, 413, -287, 1640, -701, -1643, 455, -1309, -79, -934, -4, 1197, 711, -1060, -648, -456, -325, 382, 678, -408, 80, 543, + -1121, 57, 311, -902, 493, -318, 440, 124, 492, 24, -523, 563, -695, -184, 1476, -609, 570, -362, 636, 516, -139, -646, 716, 1714, -898, 229, -1209, 621, 437, -700, 811, 56, -1458, 203, 131, 677, -127, -119, -735, -785, -335, 1881, -224, 950, -778, 623, 376, -181, -579, -126, 602, 1058, -315, -359, -42, 208, 999, -236, -141, -699, 261, -1009, -374, 688, 678, 216, -9, -636, -637, 212, -1044, 752, 592, -1242, 52, -617, 10, -1374, 1382, 1343, -205, -584, -305, -188, 631, -646, 836, -1132, -778, 425, 354, 179, 339, 1237, 257, 616, + 66, 638, 317, -173, 39, 556, -109, 50, 845, 505, 1134, -17, 612, 97, -963, 1003, -546, 0, 200, -734, -647, 432, 1236, 830, 394, -1583, -478, -1071, -95, 2027, 1166, 1567, 27, -1257, 347, 1562, 208, -201, 1167, 300, 734, -1971, -1880, 1455, -204, -413, -1568, -66, -827, 330, -221, 284, 498, -1190, 672, 1055, 5, 403, -968, 764, -480, 399, -41, 66, 517, -120, 309, -61, -797, 255, -130, 867, 620, 1064, 249, -702, -719, 713, 639, 402, -27, 296, -294, -560, 9, -164, 787, 690, 437, 775, 613, -924, 983, 1154, 672, -457, + -600, -611, 825, 644, 1433, -866, -1091, -638, -1543, -261, 1338, 346, 1004, -1140, -1528, 420, 652, -1035, -34, -780, 132, -897, -356, 727, 216, -658, -14, -445, -1818, 357, 1008, 1497, -69, -526, -32, -2407, -509, -42, 13, 864, -2277, -241, 1002, -1652, 353, -367, 1915, 1036, -1214, 300, 1275, 138, -553, 433, 278, 172, -62, -132, 61, 210, 405, 1337, 1030, 1165, 754, 1467, 669, 1498, 569, 1325, -38, 813, 691, 802, 570, -89, 182, -1062, -682, 1923, -46, -823, -293, 572, 957, 2064, -365, -1216, -668, -915, 1117, 1311, 1450, 408, -149, 966, + -1866, 1533, 517, -938, -111, -2836, -29, -1851, -2481, -666, -1407, -831, 2041, 1611, 1990, -1109, -1328, -663, 1727, 2117, -1755, -1594, 531, 1855, 37, -855, -3, 511, 545, -1514, 558, -192, 795, -825, -413, -968, 1025, -126, -470, -902, 659, 415, -174, -756, 347, 364, 166, -663, -116, -11, 773, -571, -167, -845, -254, 334, 670, -874, -376, 1007, 798, -213, -620, 41, -336, 858, -503, -202, 348, 353, 445, -380, 86, -541, 646, 914, 330, 216, -727, 837, -607, 1256, -933, 1040, -1547, 1099, 8, 50, -1103, -93, 145, -33, -100, -78, -46, -387, + 1692, 1779, -1044, -635, 365, 1700, 1073, 626, 623, -283, -706, -228, 411, -18, -159, 498, 18, 348, 53, -203, -632, -183, -28, 35, -16, -533, 590, 84, -225, -26, -9, -5, 384, 676, 303, 56, -240, -371, -84, 210, 471, 608, -338, -357, 87, 615, 293, 126, -275, -585, 497, -115, 23, 19, 166, 136, -59, -36, -363, 42, 337, -172, 203, -125, -258, 153, -43, 70, -13, 235, 147, -423, 72, 58, -476, -722, -608, -2205, 929, 3437, 3144, 2709, 1062, -2545, -1615, -2286, -2590, -2290, -684, 511, 1927, 2035, 2407, 1617, 1604, 54, + -1716, -1612, -2019, -1554, -887, -45, -576, 623, 736, 1231, 1322, 1372, 794, 83, 345, -285, 178, -915, -691, -845, -1420, -1100, -870, -588, -1014, 153, 1688, 1941, 1060, 2030, 483, 1192, 588, 361, -523, -1060, -1490, -2054, -1604, -2345, -995, -1035, 661, 696, 1960, 2296, 2008, 1822, 1743, 1124, 138, -525, -1752, -1092, -2261, -1939, -2602, -943, -850, -18 } + }, + { + {339, -67, 95, 46, -173, 47, 149, -58, -25, 46, -66, -162, 171, -39, 300, -3, 31, 129, -184, -62, -198, -35, -88, 82, 137, 32, -63, -13, -5, 132, -104, -66, -141, 105, 55, -1, 19, -114, 90, -134, 12, -69, 110, 89, -151, 14, -181, 7, 59, 64, 75, 59, 19, -105, -80, 41, 67, -76, 174, -59, 22, -43, -13, 24, -26, 126, -96, 247, 41, 35, -62, -10, 7, 33, -7, 4, -155, -164, -130, 34, -74, -15, -19, 74, 312, -86, 34, -297, -158, 86, -137, -112, -38, -127, -30, 253, + -107, -168, 280, 218, -75, -55, 256, 68, 101, 45, 15, -69, -104, 97, -76, 71, 30, 25, -32, -91, -65, 58, -75, -129, -53, -60, -155, 174, 280, -164, 94, 2, -58, 38, -3, -4, -88, 165, -97, -132, 147, 36, -2, -24, 84, -4, 4, -59, -17, 137, -202, 60, 50, -65, -28, -91, -52, -21, -486, -77, -178, -44, 39, -133, -296, 217, -73, 50, 146, -47, -15, -18, 67, -52, 244, -11, 189, 276, -332, 69, 231, 15, 46, 159, 295, 42, -67, 148, -40, -78, 66, 52, 66, -84, 301, -140, + 76, 111, -2, -16, -147, 23, -170, 142, -174, -134, 96, -163, 111, -114, 46, -92, 61, 130, 256, 78, 29, 124, 2, -222, 29, 62, 84, -57, 11, -31, 40, 120, 70, 159, 61, 23, -88, -32, 79, 66, -112, -176, 131, 86, 26, 167, -10, 94, 226, 141, 296, 57, -45, -305, 46, -187, -64, 23, 67, -118, -2, 292, -153, -9, -153, 70, -2, 56, 116, 140, -93, 104, 105, 210, 4, -210, 15, 223, -27, -16, -37, 149, -182, 13, 109, 149, 174, -70, -126, -17, 252, 22, 85, -214, -105, 50, + 33, -38, 126, -11, -41, 76, -147, 8, -36, 91, 123, -205, -65, 70, 114, -77, -100, 68, 125, -10, 46, 86, 35, 522, 263, 202, -190, -42, -268, -203, 301, 20, -180, -93, 69, -183, -10, 292, 126, -20, 102, 432, -287, 63, -49, -150, 258, 121, 136, -106, 118, 137, -40, 85, -25, -133, 31, 39, -17, 141, 41, -62, 169, -83, -74, -103, 50, 55, 15, 110, 19, 364, 27, -8, -84, -85, 91, -284, 13, 159, 133, -156, 219, -2, 98, 170, -51, 131, 103, -52, -161, -121, 93, 239, 62, -97, + -46, -46, 126, 124, 37, 342, 89, 202, -7, 41, 60, 52, -56, 205, -88, 222, -111, -95, 60, -158, -43, -55, 64, 87, -62, -229, 99, -276, -110, -55, -9, -52, 49, 229, 131, 5, -253, -250, 3, 149, -91, 13, -37, -119, -167, 3, 100, 217, 199, -41, 57, -304, 88, 177, 207, -43, 187, 26, 276, 154, 41, 113, -29, -94, -68, -48, 164, -89, -123, -146, 159, -61, -334, 46, 91, 144, 189, 327, -110, -61, 157, -481, 245, 293, 64, 241, 59, -256, 1, -131, -35, 221, -291, -109, 134, 103, + 308, -77, 147, -467, -203, 94, 289, -194, -100, -206, -200, 98, -3, -17, 109, 21, 113, 327, -184, 317, 7, 49, 101, 54, -75, 98, -211, -64, -102, -44, -149, 195, 66, 574, 48, -57, -121, 8, -96, 292, -161, 23, -316, 242, 271, -305, 208, 161, 108, -174, -124, 243, 103, -393, 216, -192, -45, 43, -34, 12, 115, -7, -61, -80, 200, 42, -6, -167, -288, 105, -155, -58, 277, -374, -157, -274, -28, 243, -22, -192, -272, -301, 120, 330, -92, 208, 307, -79, -68, 126, 172, 369, -50, 210, 33, 437, + 320, 94, -97, 51, -234, 426, 102, -176, -199, 250, 210, 156, 111, 81, 224, -83, 104, -133, 30, 22, -208, -279, -93, -194, 143, -113, -80, -304, -185, 73, -93, -25, 169, 330, 417, 217, 184, -130, -290, 7, -190, -414, 27, -25, 96, -597, -198, 44, 286, -202, 135, 106, -22, 457, -70, 431, -257, 135, 123, 17, -393, -147, -153, -423, 139, -96, 83, -15, 149, 12, -179, 104, -289, 220, 113, 491, -28, 28, 428, -371, 331, 429, -267, 282, -118, -111, -224, 70, 44, 310, 184, -60, -128, -235, 132, 173, + -293, -113, 265, -455, 41, -347, 203, 38, -9, 129, -125, 61, 435, -161, 95, 231, 133, 42, -226, 111, 79, -108, -326, 11, -35, -226, -244, 717, -264, 135, 108, 253, 85, 151, 365, -284, -167, -28, 506, -199, -209, -254, 129, 79, 279, -578, 10, 7, -34, 290, -67, 222, 426, -311, -132, 115, -225, -293, 199, -273, 401, -72, -403, -59, -229, 125, 329, -11, 169, -24, 68, 380, 18, 274, 116, -213, 224, 182, 32, 152, 559, -96, -241, 127, -306, 20, 535, 175, 93, -106, -141, -108, -176, 309, -196, -60, + -109, 337, -593, 174, 230, 305, 126, 7, 1067, 318, -193, -259, -217, 774, -664, 54, 264, 40, -358, -80, 185, -36, 46, 323, -327, -275, 142, 422, 263, 112, -197, -194, -184, -217, 214, 88, 304, 244, 144, -308, -141, -329, -57, -213, -497, -87, 238, 59, -224, -228, 18, 132, 330, 50, 175, 56, 628, -521, 364, 77, -526, -86, -145, -121, 103, -224, 165, 118, 266, -282, 130, 489, 250, 769, -140, -5, -152, -78, 51, -15, -595, 263, -52, -370, 99, 181, 5, -233, -141, -488, -552, 103, -239, -133, 94, -20, + -48, -267, -115, -18, 208, 195, -300, -194, 204, -294, -128, -471, 448, -74, 404, 17, 156, 403, 326, -205, 103, 196, -219, -110, 215, -97, -499, -113, -348, 499, -50, -158, -293, -453, 158, 70, 105, 192, 7, -101, 225, 34, -41, 56, -124, 319, -81, 192, 639, 118, 119, 124, 234, -583, -450, 143, -472, 312, -52, 275, 64, 557, 200, -208, -35, -920, -627, 225, -244, -538, -790, -32, 72, -168, -120, 748, 207, -564, 122, -350, -276, -288, -486, -96, 50, -693, -637, -260, 110, 47, 392, 312, 207, -180, -4, 132, + -345, -212, -117, 96, -326, -219, 223, 115, -10, -71, -63, 164, -472, -289, -235, 289, -369, 224, 412, 548, -45, 140, -144, -298, -367, -122, 341, 106, -653, 2, 650, -468, 4, -121, 18, 132, 306, -92, 70, 327, 239, 149, -286, -361, 103, -378, -556, 318, -455, -742, 113, -441, -296, 932, 36, 704, 585, -97, 618, 915, 607, -769, -131, -344, -400, -203, -9, -302, 669, 232, 355, -299, 339, 307, 67, -387, -348, 687, -147, -589, -68, -687, -130, 226, -283, 44, -610, 296, 500, 314, -106, -257, -135, -43, -128, -238, + -745, 514, 243, 284, 273, -375, 601, 111, -222, -107, -535, -188, 293, 237, 507, -21, -654, -1043, -100, 27, -44, -319, -524, 16, 240, -110, -347, 201, 1150, 735, -110, -667, 136, 342, 188, 498, 731, -319, 55, -652, 180, 61, -262, 1193, 443, 1030, 416, 271, -899, 21, 491, 98, -482, 208, -733, -276, 43, 227, -225, -133, 150, 137, 45, 652, 392, 115, -266, 453, -297, -197, -433, -131, 542, -861, -24, 402, -446, -125, 154, 160, 794, -33, -22, -362, 773, -335, 84, 99, 528, -109, -216, 540, -899, 252, 59, -337, + 663, -820, -149, -262, -512, -219, -175, 324, 291, 595, -1088, 279, 93, 1323, 345, 225, 0, 632, 217, -1020, -112, 1036, -273, -249, 133, -97, 69, -216, 1152, 1236, -629, 285, 389, 164, 409, -573, -711, 570, 218, -440, -673, -236, -188, 653, 610, 292, -554, 326, -200, 203, 109, 274, 705, 132, -1331, -444, 341, -576, 258, 587, 292, 1031, -249, -1578, 65, -636, 652, 459, -56, -346, 605, -767, -4, -425, 496, 467, 569, 421, -175, -668, -1619, -951, -871, 76, -398, -582, -145, -415, 852, 16, -597, -294, 197, -334, -54, 31, + -1502, -180, 942, -1124, 82, 469, -19, 339, -118, -882, -108, 535, 138, 781, 475, -753, -883, -79, -399, -87, -1434, 559, 527, 1016, 418, 927, -415, 156, 892, -259, 974, 310, 502, 210, -281, 524, -633, 58, 1239, -953, 67, -1250, -598, -893, -646, -137, 48, -280, -992, -156, -1632, 1841, 626, 26, -257, -431, 96, -799, 147, -1205, 34, 55, 264, 744, 1119, 44, -1581, -772, 851, -441, -33, -392, 319, -710, 496, 850, 287, -367, -529, 257, -678, 1050, 839, 1325, -963, -1143, -317, -17, -613, 781, 907, -685, -35, -1230, -399, -579, + -1152, 359, 883, 563, -765, -277, 43, 624, 48, -42, 186, -68, -363, -998, -731, 259, -148, -544, 533, 524, 275, -1023, -998, 881, 465, 655, -740, -1709, -400, 717, 631, -177, 1636, -216, 1636, -2605, -3333, -1328, -2061, 27, 638, 411, 1973, -218, -279, 417, -561, -1459, -1503, -1422, 770, 677, -675, -124, -1321, 138, 443, -1323, 1161, 758, 410, 956, -537, 305, -1638, -900, 515, 552, 355, 142, 277, 361, -143, 1858, 239, 1125, 410, -667, 1542, -287, 644, -57, 593, -146, 32, 232, 804, 122, 605, -59, -48, 1068, 196, -348, 85, -197, + -522, -276, 395, 105, -1247, -437, 236, 185, 1448, 998, -1288, -881, 189, -437, 1597, 5, 1483, -1134, 795, -18, 178, 480, 1547, 752, 314, 1070, 640, -815, -1080, 831, -723, 400, -888, -154, -1714, 1626, -248, -29, -123, -2071, -591, -98, 171, 263, -1381, -699, 1155, -388, 399, -450, 77, 1595, 2394, 258, -121, 1315, 501, 603, 1479, 134, 887, 1212, 1041, -308, 440, 1069, 1316, 1207, 1625, 1047, 2083, 2346, 1599, 1902, 1204, 4, 591, 455, -455, -306, 355, 1186, 247, 208, 9, 677, 1555, 1369, 2605, 703, -1319, 724, 52, 745, -661, 1233, + -1841, -2193, 706, 2659, 1089, 732, -2984, 278, 1173, 2091, 2430, -736, 144, -3611, -2496, 1300, 1121, -1203, -1949, -360, 2659, -694, 1918, 2375, -2665, -961, 886, -613, 394, -835, 756, -691, 101, 101, -475, 297, -46, -142, -271, -533, -258, 240, -11, -546, 527, -493, -292, -414, -28, -393, 917, 75, 181, -175, 181, -193, 204, 706, 754, -136, 201, 397, 655, -369, 394, -321, 804, -148, -574, 368, -291, -187, 33, -2, 314, -129, -564, -419, 19, 159, -925, 323, -179, -38, 117, -208, -171, 115, -147, 132, -450, 531, -1429, 728, -528, 947, + -492, 585, 106, -419, 1944, 1171, -637, -742, -62, 2406, 1010, 331, 669, -592, -737, 198, 468, 114, 42, -266, -201, 217, 230, 551, 248, -314, -136, -161, -308, -16, 50, 137, 186, -8, -86, 210, -653, -261, 282, 397, 505, -305, -175, -324, 515, 343, -108, 147, -614, -544, 473, 354, 108, -941, -483, 14, 141, 578, 419, -95, 164, 184, -300, 230, 271, -119, -188, 132, -319, -11, -60, -254, -323, 396, 113, 34, 550, 477, 139, 420, 433, -701, -1914, 660, 3535, 2772, 2664, 846, -2468, -1488, -2187, -2203, -1999, -704, 1084, 1387, + 2193, 1956, 1185, 194, 197, -954, -1498, -2153, -824, -587, 196, -124, 1093, 733, 315, 1454, 820, 621, -126, 546, -989, -748, -617, -723, -951, -573, -380, -965, -669, 257, 1417, 1372, 1553, 1227, 1777, 313, 450, -1181, -885, -746, -1787, -1760, -1597, -739, -943, 230, 673, 1008, 1979, 1983, 1857, 1706, 1442, 350, -852, -1252, -2318, -1861, -1322, -1620, -727, -406, -578, 369, -305 }, + {356, -122, 93, -14, -10, -110, 62, 163, -92, -42, 23, -70, -115, 18, 2, -109, -187, 150, -78, 257, -14, 144, -204, -9, 74, -45, -108, -45, -77, -13, -64, 7, -13, -95, 59, -127, 150, -53, -41, -24, 178, 167, 7, 124, 79, -39, -37, 166, -82, -190, -2, -41, 207, 11, 26, -130, 1, -68, -72, -35, -77, 57, -112, -49, 29, -40, -120, -166, -2, 97, 50, 81, 5, -12, 37, -18, -113, -117, -199, 74, -102, -175, -130, 95, -245, -120, -298, 110, 118, 174, 78, -90, 207, -138, 33, 15, + -42, -147, -91, -163, -4, -63, 86, 74, -93, -16, -30, -148, -18, -25, 60, 7, 133, -41, 171, -68, -9, 40, -144, 102, -52, -41, 4, -26, 58, -268, 117, 178, 12, 105, 39, -113, -29, -124, 169, -38, -127, 120, -181, 17, 51, -181, 9, -35, -85, 75, 0, 28, -93, -36, -264, -21, 21, -22, -437, -259, 46, -139, 25, -144, -252, -164, 282, 168, -46, 195, 44, 50, 52, -90, -27, 159, -127, 74, 113, -119, -195, 92, -159, 21, 89, 235, -54, -108, -99, 40, 125, -167, -3, 145, 54, 19, + -10, -9, 182, -2, 167, 115, -44, 115, -40, -4, -18, -300, 105, 179, -101, -50, 41, 54, 48, 35, -18, -28, 9, -68, 208, -84, 23, 125, 88, -63, 78, 38, 47, 120, 90, -115, 121, 150, -59, 6, 10, -166, 214, 151, 335, -50, 30, 111, -172, -28, 60, -62, -232, -6, 18, 158, -188, -437, -365, -214, 79, 219, -219, 127, -111, 171, 121, 118, 189, 117, -160, -134, 20, 113, -15, 17, 267, 6, 41, 145, 137, 33, -3, 348, -31, -118, -46, 87, 91, -56, 174, 46, 89, -120, -125, -33, + -86, 56, -70, 211, -239, -190, 236, -11, -22, -272, 76, -121, 140, -99, -329, 8, 130, -100, 146, -68, 42, 145, -67, 535, 120, 146, 56, -117, 251, -116, -77, 329, -29, 266, -32, -293, 101, -96, 324, 179, -27, -289, -210, 278, 318, -371, 184, 157, 109, -19, 32, 38, -33, 379, -22, -57, -107, -118, -164, -46, -13, -208, -82, 64, -155, 16, 3, 231, -89, 16, 98, 18, 208, 106, 216, 120, 61, -224, 18, -163, -169, 51, 219, 4, 186, -67, -156, -19, -1, 75, 121, -41, -18, -47, 50, 74, + -184, 59, 23, 152, 103, 122, 339, 181, -151, -131, -371, -22, -11, -195, 71, 296, 32, -231, 212, 206, -25, 83, 204, 50, -193, -29, 436, 217, 41, -291, -109, 265, 86, -40, 143, 133, 134, -2, 267, -3, -42, 68, -143, -179, -16, 29, 94, 54, -174, 167, 288, 150, -17, 218, -261, 141, -160, 154, -53, -183, -21, -238, -397, -143, -167, -22, -17, -205, 23, -64, 99, 76, 116, -23, 35, -185, 15, 45, 179, -7, 26, -370, -228, 499, -101, -122, 40, -28, 557, -170, -284, -3, -280, 62, 242, 239, + 90, -517, 427, -338, 185, -235, -160, -136, 219, 213, -324, 16, 158, -115, 79, 88, -110, 4, -264, -197, -414, 241, -47, 419, -188, 82, 300, -84, -72, -139, 342, 228, -390, 102, -214, -90, -74, -241, 151, 58, 371, 236, -430, -88, -175, 245, 108, 6, -242, 21, -7, 200, -14, 4, -265, -30, 235, -214, 67, -65, 2, -137, 79, 16, 57, 122, -135, 7, -287, -39, -332, 49, -82, 188, -12, 159, -227, -433, 92, 285, 38, -39, 226, 148, -352, -10, -133, 441, -20, 47, 34, 0, -15, -165, 351, -35, + -501, -99, 301, -201, 49, -14, 39, -69, 46, -98, 117, -198, 178, 246, -201, -58, -120, -356, 137, -255, 212, -225, -379, -111, 220, -78, -138, 140, 202, 109, 222, 378, 307, -30, 55, 42, -206, 20, -197, -216, 126, -154, 12, -4, 119, -507, -395, 224, 457, -15, -9, 69, -194, -118, -491, -286, -127, -20, -352, 514, 123, 280, -319, -417, -284, -132, 99, -471, -186, 197, -71, -570, -169, 60, 25, 330, 136, -123, -243, 313, -170, -34, 268, 59, -248, -153, 1, -464, 135, 335, -130, -208, 74, -242, -61, 30, + -121, -126, 143, -185, -334, 161, -179, -284, -340, -200, 64, -165, 89, 434, 285, -75, 460, 411, -153, 35, 156, -240, -84, -421, 146, -154, -307, 791, -25, 483, -240, -703, 206, 56, -21, -331, -25, -219, 560, 401, 369, 261, -425, -5, 68, 382, -650, -77, -153, -194, 108, -218, 94, 145, 118, 116, 162, -46, -55, -320, -66, -48, 325, 1, -277, -66, 353, -38, 210, 258, -174, -106, -412, -242, 841, 223, 381, 203, 61, 37, -513, 318, 62, 99, 281, 301, 469, -514, -202, -280, -22, 85, -54, -133, -71, -417, + -517, -322, -461, -82, -278, -413, -205, 158, 1071, 240, -153, -225, 35, -347, -671, 491, 2, 315, -241, 226, 549, -58, 60, -143, 476, 398, 154, -653, 44, 90, 397, 578, -176, -125, -82, 151, 202, 167, -301, 129, -347, 254, 339, -172, -353, 211, -384, -348, -25, 93, 475, 53, -80, 409, -91, 367, 673, 341, -9, -442, -61, -256, -225, 438, 149, -445, -31, -338, -114, 585, 236, 90, 214, 361, 139, -455, 189, 408, 66, -292, 60, 94, 172, 155, -260, -13, -332, -781, 271, -311, 87, 28, 549, -377, -333, -140, + -151, -202, 406, -359, -504, 151, -944, 27, -175, -401, 512, -34, -26, 213, -197, 159, -47, -567, -611, -9, 136, 358, 181, -45, -57, -361, -160, 351, -548, 762, 467, 95, 580, -389, -150, -359, -342, -166, 276, 713, 25, -392, -43, 16, -18, -61, -204, 170, 210, 459, 27, 517, 329, 107, 39, 66, -730, 348, -21, -488, 337, -187, 351, -272, -246, -1434, -141, 896, -188, 55, 730, -146, -18, 123, 175, -197, 175, -46, -279, 277, 262, -821, 76, -726, -46, -359, -455, -58, -154, -381, 185, 107, 239, 398, -542, 692, + 21, -570, 27, -379, -237, -410, -437, -133, 409, -326, 182, 486, -286, -417, -455, -580, -706, -347, -219, 109, -128, 246, 103, -344, -56, 516, 233, -605, 234, 19, -219, -549, 386, -143, 539, 811, -27, 772, -429, 485, -328, 519, 444, 84, -702, -2, -660, 526, -1292, -116, -93, -150, 155, -802, 84, -191, -35, 306, 166, 361, -284, 242, -122, -722, -247, -543, -284, 280, -567, 29, -196, -498, -58, 387, -566, -617, 251, 286, 0, -322, 335, 278, 427, 296, 163, 425, 588, -369, 100, -334, 731, -123, -485, 533, 274, 76, + -275, -450, 97, 155, 237, -96, -307, 160, -358, -71, -355, 1025, 175, -408, 916, -205, 283, -333, 461, 561, -389, 477, 640, 666, 626, -34, 424, -358, 1345, 379, -254, -177, 297, 114, 115, -9, -567, 484, -1268, 161, 254, -30, -248, -453, -239, 82, 351, 591, -353, -702, -606, -58, 4, -403, 864, -386, -285, 388, -140, 90, -94, 780, 111, -734, 286, 119, 512, -165, 45, -292, 249, 137, 650, -141, 289, 333, -407, -422, 25, 419, -784, -905, -275, -364, -52, -121, 92, 219, -184, 39, -1056, -899, 731, 764, -903, -709, + -851, -465, -328, 417, -398, -735, 112, -1, -341, -116, -769, -85, -193, 236, -370, -91, -1194, 1056, 664, -107, 1428, -135, -799, -66, 311, -481, -655, -129, -452, -15, 109, -655, 956, 38, 89, -604, -192, 72, -191, 162, 203, 803, 124, -34, 624, 539, -210, 321, -430, 123, 337, 359, 876, -881, 521, 1661, -16, 282, 535, 77, 79, 281, 170, -538, -697, -222, 488, 177, -728, -348, -78, -302, 555, 87, 410, -1008, -714, 350, 632, 490, 178, 1014, 429, -283, 405, -204, -198, 0, -30, 455, -1342, -4, 26, -77, -140, 611, + 87, -403, -655, 667, -585, -15, 485, 330, -451, -161, -749, -34, 262, 245, 356, 55, -474, -667, 563, 243, 300, 75, 306, 53, 427, -714, -1123, 297, -134, -273, 692, -138, -304, 551, 586, 427, 3, -315, -455, -150, -616, 1536, -86, 541, 169, -537, 475, -215, -445, 470, 438, -870, 649, -104, 882, -848, -579, 839, 19, -691, 748, -259, 1216, -528, -380, -701, 454, -96, -253, 392, -388, -180, 213, -192, -370, 998, -208, 669, -1057, -213, 0, -1314, -258, 165, 660, -340, -276, 6, -72, 884, -59, -477, 990, -140, -21, 161, + -355, 810, 85, -190, 428, 321, -422, -175, -178, 627, -1260, -41, -217, -476, 256, -483, 789, -217, -895, -116, 1452, -876, 658, -976, -235, 934, 738, -533, 285, -646, -781, 157, -317, 340, 151, -77, 189, -1226, -420, -636, -829, 390, -277, -269, -426, -870, -615, 501, 1, 1564, 428, 116, 478, 893, -143, 309, 665, -385, -538, 603, -944, -88, -209, 75, 634, -406, 705, 331, 147, 238, -1198, 824, 132, -808, 308, -859, 133, 1205, -164, -677, -762, 341, 520, 457, 214, -755, -550, -217, -161, 1035, -656, -358, 1488, -810, -81, 623, + -14, 655, -108, -478, -356, -891, 452, 684, -999, 1499, 471, -1076, -1030, -931, -1175, -899, 26, 497, 66, -736, -321, 562, -45, -440, 502, -995, 27, -186, -994, -804, 72, -264, 539, -917, -263, -31, -781, 369, 702, -1780, -1674, -1425, -945, 391, -408, 1867, 474, -183, -440, -219, 508, -1189, 1393, 1879, 724, -97, 1457, -453, 874, 1711, -329, 109, 298, 2273, -593, -125, 1319, 526, 409, -351, -1397, 114, -1113, 540, -1375, -1561, -44, -69, -1131, -36, -565, -1108, -934, -1451, -102, 1532, -514, -261, -1426, -715, -550, -446, 430, -306, 2465, -557, + -81, -875, 1841, 1599, -1155, 1316, -504, -1786, -398, -112, 298, -338, -502, -128, -800, 294, 521, -857, -11, -306, -241, -553, 747, 3206, 362, -1983, -505, -688, 147, 1018, 1787, 536, -1506, -3, 1039, 253, 24, -17, 274, -112, -178, 1270, 782, 726, -1043, -645, 726, 317, 435, -322, 146, 1422, 49, 1215, 632, 687, 1162, 218, -585, 196, -671, 232, 510, 184, 1895, -558, -1171, -1091, 1474, 737, 803, 602, -789, -957, -594, 50, 355, -136, 552, 1051, -20, 795, 676, -857, -144, 394, -407, -282, -435, -1445, -230, 792, 40, 1358, 833, -413, + 443, 116, -117, -839, 149, 2451, 709, 993, -464, -2361, -1103, -1756, -508, 1069, 2665, 1095, 351, -1305, -1105, 753, 1356, 575, 1635, -135, -969, -1577, -673, -302, 1231, 73, 737, 531, 164, 1490, 1157, -192, -87, -1513, -288, -103, 93, 752, 1538, 828, 772, 1308, 863, -1510, -1087, -437, -838, 882, 720, 1342, 1175, 1176, 441, 141, -960, -1160, -939, 273, 591, -88, -59, 2154, 651, -247, -125, 1436, -1516, 260, -2901, -851, 750, -1203, 1010, 425, 297, 1751, 1241, 134, -3570, -2248, -1135, 1056, 395, 4958, 5395, 3231, 5987, 4824, 5209, 3560, 4444, 3543, + 239, -1576, -2173, -2175, -4542, -5589, -5733, -4030, -3027, -1138, 494, -1515, 1317, -1934, -459, 62, -327, 729, -1597, 2925, 832, 2711, 1971, 1208, 1069, 1671, 1341, 1731, 3677, 3400, 2934, 3358, 4298, 3839, 3808, 6367, 2708, 4656, 6094, 4255, 5639, 3181, 4271, 3351, 4113, 4220, 2217, 3026, 2713, 2918, 3098, 1333, 630, -1481, 224, -2132, -1241, -3107, -2913, -2922, -6125, -4755, -3256, -3055, -428 } + }, + { + {55, -12, 45, -10, 187, -28, -7, 228, -55, 254, 46, -101, 153, 73, -112, 42, 61, 18, 98, -25, 79, 0, -109, 47, 121, 70, 71, -14, 10, 1, 44, 89, -212, -103, 5, 51, 20, -83, 163, 54, -36, 87, 32, 121, 35, -47, -92, 98, 7, -1, -49, 28, -86, -60, 41, 88, -41, 20, 0, -12, 162, 61, -18, 26, 72, 7, 73, -92, 89, 95, -45, -155, -74, -36, -35, 169, 2, -61, -16, -149, -105, 68, 4, -93, 115, 80, -28, 8, -18, 96, -134, 50, 96, 88, -192, -132, + -97, 128, 28, 42, -56, 136, 48, -33, 0, -38, 23, 51, -34, -39, -118, 121, 198, 24, 124, -24, 21, 45, 51, -154, 6, -161, -42, -24, 45, -82, -8, 34, 10, -95, -2, 9, 70, -101, -131, -18, 162, 269, -7, 43, 11, -60, -170, -43, 103, -50, 101, 46, 98, -9, 23, 22, -83, 73, -165, -43, -157, 89, 15, -79, 348, -139, -242, 14, 118, -25, -181, -57, -76, -35, -84, -33, 132, -14, -79, 142, 26, 137, -34, -40, 59, -1, 68, -31, 138, 214, -56, -152, -104, 86, 4, -342, + -28, -139, -46, 160, -111, -92, 118, -79, -12, 146, 57, -125, 58, -91, -195, 58, 83, -157, -83, -49, -59, -7, 70, 97, 161, 169, -37, 11, -63, 68, 52, -43, 76, 91, -81, -52, 32, 16, 30, -278, -139, 83, 124, 46, 134, -116, 140, 169, -47, 187, -25, 137, -66, 2, -59, 176, 70, -10, 159, -87, -67, 114, -276, -51, 15, -62, -246, -154, 102, -100, -65, 0, 192, -50, -136, -15, 49, 105, -18, -179, -114, -37, -91, 24, -154, 70, -145, -215, 4, 68, 83, -73, -51, -144, 176, 97, + 22, -5, -9, -68, -37, 53, 72, 262, -35, 60, 12, -16, -135, -104, 160, -80, 17, 35, 25, 65, 84, 72, 178, -118, -172, -142, 91, 194, -34, 149, -130, -161, 137, -67, 17, 50, 171, 63, 270, -115, -137, 64, -74, -72, 156, -233, -140, 26, -40, 110, -74, 33, 195, -172, 138, -102, 92, -95, -21, -11, 203, 42, 15, -138, 15, -164, 73, 49, -105, 4, -38, 303, 50, 27, -246, -141, -205, 178, -98, -2, 101, 388, 279, -95, -218, -85, -187, 223, -24, -45, -65, -44, 8, -65, -22, 1, + -54, -40, -155, 114, -160, -266, 272, 133, -299, 300, -54, -10, -418, 252, 157, -325, 92, -48, 120, 36, 139, 100, 31, -147, 8, 64, -210, -80, -247, -34, -156, -73, 22, -182, -75, -271, 100, 35, 19, 31, -125, -236, -80, 92, -44, -14, 249, -370, 154, 198, -32, 18, -77, -24, -125, -181, -129, -142, -100, 98, 50, 87, 126, -28, -68, 183, 348, 245, -3, -293, 84, -44, 43, 278, 30, 261, 226, -59, 454, 103, -68, -32, 147, -57, 441, -56, -55, 535, 14, 265, -91, -3, -13, 35, -58, 28, + 3, -26, -284, -39, -59, -63, -111, 179, 101, 102, -153, -29, -249, -116, 62, -32, -146, -60, 101, 187, 134, -74, -229, -20, 85, -53, 145, 74, 191, 228, -61, -15, -242, -330, 318, 146, 9, -28, 11, -131, -104, -19, 263, 120, 69, 272, -195, 43, -152, -167, 160, 94, 142, 380, 34, -217, 78, -219, 120, 36, -240, -331, 131, -309, 4, 337, -352, 127, 164, -99, -435, 3, 262, -287, 182, -23, -121, -372, -5, -269, 53, -138, -202, -262, 112, -39, -9, 244, -143, 205, -151, -65, 325, 107, -163, 128, + 84, -149, 85, 78, -48, -65, 21, -73, -75, 50, 67, 430, -398, 64, 36, -148, 304, 165, -89, -319, 41, -35, -82, -202, -219, 281, 200, 20, -12, 147, 95, -75, 140, 79, -57, 269, -65, 146, -80, 45, 118, 72, 150, -336, 248, -144, -55, -196, -130, 109, -103, 88, 376, 120, 209, -478, -306, -174, -107, 44, 4, 75, -390, 205, 94, 46, 384, -1, -208, 347, 145, -165, 78, -210, 192, 80, 254, -221, -145, 55, -209, 263, -243, -13, 247, 213, -453, -22, 28, 44, 82, 492, 122, 21, -147, -138, + -265, -158, 377, -3, -436, -6, 109, -265, -269, 18, -171, 58, 416, 181, 179, -186, -399, 15, -51, 134, -11, -362, 41, -579, -175, 165, 447, 65, 231, 799, 131, 137, -125, -382, 214, -185, 197, -48, 525, 384, -206, -432, -347, 260, -232, 319, 137, 104, -114, -43, 376, -76, 331, 334, 169, 234, -265, 253, 133, -138, 366, -165, 332, 24, 32, -497, 292, 25, -99, 242, -351, -139, 200, 166, -325, 49, -211, -120, 307, 39, 87, -36, -370, 240, 222, 13, 173, 79, -171, -172, -24, 188, -331, -15, 3, 24, + -1, 174, 171, 273, 142, 699, 231, 76, -246, -667, 491, 128, -408, 111, -24, 93, 115, -327, -640, -536, 201, 392, -55, 413, -172, 319, 435, 538, -94, 394, -334, 125, -168, 36, 250, -22, -86, 87, 308, -209, -334, -383, 813, -9, -4, -362, 397, 107, -681, -426, 200, -111, -87, 271, 136, 686, 427, -35, -360, -407, -179, -173, -410, 413, -263, 324, 341, -302, -319, -375, -469, 114, 56, -205, -159, -390, -68, -376, 159, -21, -9, 68, 201, -371, -760, -151, -209, 56, -189, 47, 63, -66, 304, -399, -141, -378, + -35, -182, 437, 520, 389, -553, 385, -193, 289, -106, 209, -177, -258, 98, -329, 211, 226, -20, 129, -277, -52, 493, -402, 26, -130, -151, -326, -11, 464, 636, -413, 195, -64, -379, -405, -418, -206, 800, 471, -150, 246, -172, 213, -441, 248, -19, -245, 599, 310, 113, 198, 159, 575, 55, -472, 165, 367, 239, -783, 408, -288, -327, -71, -30, -315, 124, 518, 341, 1408, 396, -239, 92, 236, 7, 468, 350, 323, -419, -703, 701, -399, 66, 240, 768, 306, -467, 418, -423, -90, -581, -764, -88, 202, 201, 150, 190, + -63, -526, -196, 162, 173, -283, 577, 360, -350, 184, 286, 103, 16, -331, -41, -237, -133, 19, 360, 881, -243, 64, 134, 315, -319, 1115, -95, 85, 100, -543, -499, -847, -338, 412, -144, 183, 199, 731, 151, 79, 88, 520, 337, -266, 596, -438, 192, 462, 616, -154, -580, 326, 164, 403, -101, -900, 81, -603, -524, 158, 139, 251, -143, 182, -18, -304, 504, -75, -146, -191, -326, -288, 197, -363, 111, -228, -142, -92, 502, -83, 539, 335, -110, 185, 205, 382, -225, -328, 82, 235, 312, 504, -500, -495, 256, 196, + 632, -267, -4, 325, 43, 114, -68, 424, 535, 261, -15, 346, 1076, -185, -247, 426, 13, 648, 202, 329, 397, -59, 289, 714, -101, -727, 569, 256, -68, 68, -915, 650, -478, -91, 913, 352, -1024, 105, -129, 29, 248, -118, -492, 14, -16, 425, 1019, -219, 378, 562, 47, -237, -84, 186, 1024, -80, 13, 718, -237, 150, 84, -72, -120, 234, -783, -31, 361, 577, 763, -613, 114, 553, 56, 1078, -317, -612, 174, 768, 245, -688, -194, 132, 104, 303, -814, 56, 155, -250, -552, -651, 279, -239, 86, -27, -563, -793, + 297, 49, -588, -321, -315, 334, -938, -523, 552, -782, 569, -238, 570, 47, 295, -597, -94, -562, 593, 331, 790, 637, -342, 161, 614, 388, 290, 265, -605, -111, 231, 94, 281, -665, -576, 374, 1026, 197, -399, 728, 147, 475, 66, 136, -649, -562, -35, 64, -1104, 140, -264, 0, 288, -358, 206, 886, 39, -1297, -1022, -102, -349, -279, -59, 306, 165, -273, 324, 417, 270, -146, 223, -88, -409, -17, 251, -943, -294, -383, -592, -128, 66, -178, -94, 1144, 531, -201, -45, 165, 232, 433, -604, -158, -254, 158, 1273, 197, + -621, 162, 565, -124, 528, 663, -340, 155, 341, 227, 19, -100, -202, 98, 400, 203, 374, -555, -848, -92, 385, 335, 278, -97, -781, 254, 180, 1180, 1245, 296, -918, 670, -347, -940, -216, -1112, -845, -371, -405, -860, 155, -343, -987, -901, 266, 597, -94, -757, 231, 31, 247, 491, 470, -580, 764, 538, 65, 226, 526, -10, 1362, -948, -453, 3, -1079, 820, 2, 999, 236, 362, -75, 279, 399, -591, 136, -1207, -360, -48, -329, 1385, 402, -331, -876, -402, -375, -509, -420, 238, -1266, -236, 888, -76, -126, -917, 883, 483, + -3, -325, 363, 227, -240, 450, -665, -132, -351, 223, -173, -365, 436, -304, 168, 56, -648, -344, -122, -735, -791, -977, -290, 520, -371, -137, 565, -669, -623, 697, -35, 22, 544, 70, -526, -217, 157, 488, -679, -123, 730, 420, 692, 476, -213, 490, -116, -825, 193, -458, 265, 271, 285, -25, -199, -365, 937, 310, 47, 101, -229, 355, 583, 1433, 1274, 98, -542, 245, 744, 198, 579, 397, 288, -439, -536, -671, -33, 235, 479, 928, 510, 592, 363, 548, 295, 528, -345, 93, 1027, -35, 793, 199, 644, -1009, -150, -302, + -283, 227, 402, 719, 1184, 976, -336, 170, -1291, 313, 311, 1145, -903, 724, -227, -640, 499, 153, 416, 722, -228, -914, 481, -583, -808, -371, 1071, -897, -1279, -588, -263, 583, -112, -501, -732, -226, 13, 161, 154, 916, -297, -994, 59, -410, -1446, -717, 1868, 271, -861, -925, 92, 23, 374, 493, -671, -431, -1063, 249, -396, -248, 1588, 348, -238, -1652, -124, -881, 858, 1082, 95, 841, -1009, -391, -646, -150, 1617, 2036, 306, -548, -749, -1476, -1, 185, 1758, 985, -282, -2933, -1537, 242, -305, 2559, 838, -1248, -537, -2218, -720, 59, + 1415, 1463, 1644, 54, 374, -204, 126, 2018, -768, 1453, -359, -1541, -450, -1524, -467, 1751, 870, -1301, 1443, 2, -380, -2247, -609, -608, -1018, 2173, 18, 971, -1492, 822, 685, -672, 426, -133, 379, -6, 1101, 387, -1092, 645, 525, -11, 737, -563, -301, 934, 643, 618, 295, 536, -1646, 1410, -838, -530, 288, -1152, 1642, -485, 141, 1192, 14, -194, 624, 657, 1147, -299, -1129, -1127, 88, -414, 478, -686, -370, -466, 289, -2103, -15, 1547, 378, 628, -117, -174, 346, -551, -703, 392, 130, -606, -782, 2634, -404, -513, 287, 743, -408, -406, + 365, -1066, 342, 1820, 2726, -1180, 849, -1789, -602, -1071, -214, 1759, 1753, 1490, -109, -1105, -761, 672, -19, 359, 881, 25, 403, -1167, -379, -658, -923, 506, 315, 65, 775, -685, -103, 228, -1097, 7, -9, -611, -326, 274, -515, 991, -400, 1483, 1009, -686, -292, -966, -1231, -1451, 376, 709, 1878, 1534, 602, 983, 78, -1063, -828, -586, -852, -135, 299, -18, -631, 154, -638, 347, 587, 160, -883, 551, -595, -274, -713, 694, 198, -251, -2971, -1782, -949, 1714, 884, 4612, 4428, 4488, 4633, 4872, 3522, 1801, 2700, 1581, -656, -1405, -2092, -4273, + -3753, -3981, -2777, -2900, -2039, -1745, -798, 189, -1526, -772, -160, -156, -720, 364, 1373, 1437, 714, 1689, 2199, 654, 645, 573, 2196, 2202, 2815, 3043, 2779, 3042, 4585, 1987, 3674, 4825, 3290, 3756, 3103, 1691, 2032, 2150, 2028, 2553, 2595, 1752, 760, 1130, 1789, 428, 694, -78, -145, -1580, -400, -3021, -3842, -2692, -3044, -4285, -3337, -857, -2750, -1308, -26 }, + {19, -61, 12, -105, -82, -90, -106, -161, 79, 75, -81, 19, 121, 195, 68, 80, -48, 22, -296, 89, 9, -42, 84, -28, -111, 103, 37, 42, 76, 102, 103, -2, -132, -5, 139, 147, 189, -43, 185, 5, -10, -60, -8, 104, 39, -301, -101, -176, -8, -10, -116, -135, -104, 36, -100, 63, 97, 108, -137, -68, -155, -89, -43, 13, -147, 153, 62, -63, -2, -23, 249, 62, -12, -61, 9, 322, 24, -28, -5, -33, -162, -178, 170, 32, -92, -157, -66, -120, -188, 241, 36, 82, 130, 351, -3, 49, + -81, -40, -61, -242, 58, -80, 29, 154, -58, -25, 41, 8, -33, -2, -210, 35, 0, -88, 73, 21, -140, 219, 14, 22, 219, -94, -87, -222, -101, 133, 15, 143, -70, -185, 81, -174, -65, -324, 134, 93, 73, 78, 220, 39, -86, 97, 184, -133, 95, -21, -22, -80, -37, 65, 4, 66, -10, 41, -127, 32, -77, -169, -13, -199, -234, -153, -110, -265, 13, -98, -50, 76, 280, 21, -64, -36, 47, -10, 117, 193, -15, 217, -24, -19, -25, 121, -165, 21, 21, -46, -9, -105, -165, 222, -77, -23, + -41, 95, -108, -99, 39, 28, 158, -115, 130, -83, -133, -17, -56, 29, 69, -9, 90, 38, 64, -94, -107, -177, -130, 9, 199, 20, 160, 37, -92, 107, 45, -123, 194, 34, -184, 39, 40, 18, 21, -245, -212, 43, 27, 178, -136, 183, -91, -44, -288, -21, 23, -103, -14, 154, 151, 219, -51, -36, 142, 63, 128, -302, 301, -66, 0, 46, -32, -3, -22, -21, 189, -6, 247, -42, -95, -202, 28, -91, -75, 140, 113, 147, 10, 19, -209, -153, 4, 198, 74, -23, 72, -79, 215, -8, -173, -224, + -74, 260, 201, 203, 100, 14, -205, -89, -21, -117, 141, -14, -50, 116, -279, 86, -34, 79, -20, 69, -77, -125, -30, -95, 39, 174, 57, 13, -77, -380, -264, -1, 103, 143, -1, 34, -64, 141, 50, 114, -179, 167, 82, -175, 58, 173, -20, 60, 17, 157, -128, 96, -26, -14, -156, 15, 143, -93, -83, -130, 169, -12, 23, -137, -419, -113, 46, 43, 136, -103, -81, -56, -42, -125, -11, -112, 250, 99, 200, -214, -61, -86, 185, -56, -58, -163, 83, 5, -136, 178, 18, 25, 139, 19, -170, -34, + -107, 106, -84, 66, 8, -47, 185, 137, -13, -253, -333, -261, 97, -3, -143, -41, 18, -36, 376, 61, -271, -76, -81, 10, -128, 209, -159, -213, 194, -86, 52, 47, -90, -250, 31, -136, -117, -125, -17, 186, -29, -49, 280, 46, 40, -369, -44, 188, 223, -131, 57, 25, -365, -54, -28, -43, 84, -2, -208, 20, -169, 148, -64, 193, 30, -234, 90, 423, -179, -1, -329, 73, 237, -443, 37, -33, -33, 52, 313, 49, 135, 236, -291, -78, -224, 116, 115, 256, 470, 83, -376, -27, -102, -31, -169, 7, + -29, 188, 133, 59, -24, 13, -68, -36, 196, -62, -40, 161, -32, 97, -28, 203, -164, -294, 359, -17, 75, -275, 7, -81, 398, 69, 172, -35, 151, 115, -388, -55, -225, -177, 9, 267, 17, -49, 392, -40, -248, -173, -138, 203, 599, 2, 153, 47, -217, -40, -18, 181, 247, 29, 174, 174, -281, 47, -15, 14, -122, -464, 96, -36, 151, 117, 431, 102, -96, 119, 327, 388, 143, 277, 258, -197, -175, -327, -379, 53, 147, -298, -233, -4, -371, -285, 139, 62, -171, -93, -247, 209, 131, 335, 601, -54, + -185, -52, -313, 10, -247, -247, 302, 49, 32, -389, 405, 96, -270, -69, 203, 28, 35, 7, 24, 136, -210, 247, -6, -149, -57, -266, 32, -273, -267, 236, 217, -213, -371, 107, -184, -7, -92, 142, -100, 132, 3, 183, -179, -200, 242, -76, -55, 137, -198, -212, 244, 322, 7, -21, 112, -280, 477, -293, 37, 226, -106, 211, 259, 83, -267, 289, -41, 108, -209, -40, -399, 137, -236, 92, -411, 242, -300, -211, 175, 240, 83, 27, 12, -259, -239, -153, 630, 345, -97, -581, -80, 165, 341, -190, 29, -401, + -137, -48, 106, 61, -89, -4, 178, -196, -10, -223, 124, 154, 434, 191, -211, 92, -122, -295, -44, 178, -6, 421, -310, -406, -69, 92, 236, 126, 311, 65, -391, 250, -332, -339, 0, -25, 253, 333, 291, 444, 97, -447, 485, 276, -211, 387, -61, 51, -346, -111, -109, -144, 307, -532, -134, -248, -253, 48, 245, -119, -325, -326, -444, -430, -236, -70, 171, -337, -457, -257, -128, -213, -163, 387, -235, 39, 184, -346, -228, -232, 356, -159, 223, 543, -77, 124, 27, -163, -246, -144, 224, -31, 257, 32, 175, 67, + -363, 427, -119, -37, -343, 745, 507, 330, -232, -575, -126, 315, -500, -307, 34, 390, 319, 218, -279, 208, -57, 208, -35, 574, 382, -50, -521, -77, 441, 332, 41, 701, 353, -165, 27, 30, -57, -221, -249, -63, -750, 201, -238, 17, 3, 184, 322, -13, 109, -368, 281, -146, 550, -8, 108, -1278, -18, 316, 210, 337, -85, -373, 235, 47, -247, 253, 98, -298, 49, -10, 144, -124, -409, -479, 36, -189, 201, 116, 128, 82, -400, -158, 58, -523, -860, 145, 289, 314, 1, 717, -511, 174, 92, -136, -453, -180, + -260, 309, -137, -267, -460, -33, -172, -78, -348, 193, -25, -151, 182, 246, 277, -351, 659, 51, -97, -395, -383, -66, -51, -385, -414, -305, 267, -171, 443, 155, 738, 267, 281, -80, 398, -54, 98, 576, -167, 219, -670, -843, 192, -24, -539, 50, 20, -722, 216, -200, -139, -271, 289, -252, 25, -10, 143, 17, -368, 232, -5, 70, -431, -602, -647, 87, 135, 521, 674, -17, 176, 430, 346, -35, -869, 591, -65, 160, -183, 301, -30, -375, 96, 676, 94, -449, 382, 277, 172, -340, 348, 263, 18, 426, -187, 109, + 678, 499, 3, 153, 323, -665, -153, -51, -125, -585, 124, 164, 8, -456, -34, -774, 12, -557, -139, 269, -266, -342, -302, 150, 95, -317, 79, -122, 331, -208, -270, 184, 299, -45, 95, 127, -898, -25, -132, -417, -25, 530, 70, -135, -188, 273, -45, 139, 72, 299, -730, 292, -757, -970, -573, 8, -484, 473, -125, -662, 12, -191, 120, 87, -113, -112, 450, -154, 193, -257, -191, 633, -188, -105, 16, 122, 444, -859, -20, 416, 466, 374, 90, -179, 892, 262, 307, 307, 190, -148, 44, 477, 201, -382, 227, 901, + -450, 616, 274, -1004, 277, 634, -31, 273, 37, -765, 416, 901, 93, 607, -339, 537, 502, -33, -42, 494, 312, -675, 702, -173, -116, 388, -89, -192, -179, 36, 205, -157, -277, -547, 1286, 607, -1458, -629, 177, -264, 447, 484, 560, 598, -358, 1149, -155, 11, -361, 422, 608, -441, -461, -120, -256, 34, 256, 18, -281, -133, 503, -56, 266, 41, 602, 850, 352, -435, -955, -100, -142, 93, -202, 305, 567, 32, -175, -464, 1094, 917, -98, 440, -228, -358, -1004, 553, -454, -127, -3, -338, 208, 616, 125, -292, 329, -142, + -397, 637, 160, -904, 1165, -768, -366, 403, 429, 283, -46, -399, 37, 592, 165, -781, -641, -141, 984, 115, -481, -1264, -360, -45, 299, 892, 669, -79, 6, 593, 468, 38, 128, -1706, -1087, -512, -851, 92, -474, 781, -173, -40, -2, -286, -348, 574, 347, 218, -75, -240, -231, 299, -613, -206, 114, -188, -294, 284, -885, -1220, 304, 419, 493, -700, -380, 435, 162, -1185, -1059, 98, -507, -501, 210, -948, 511, -343, 423, 434, -230, -508, -1249, -366, -366, 705, -519, -234, 268, 369, 522, 684, -96, -950, 441, -152, -375, -819, + 259, 337, -1181, 445, 446, 1074, 118, -277, 88, -1328, -363, -165, 39, 240, -430, 810, 349, 1003, -177, 883, 591, 351, 829, 411, 556, 688, 56, -888, -818, 181, 994, 709, -1261, -25, -190, -167, -106, -875, 257, -617, 601, -404, 1321, -317, -1824, -170, -609, 398, 305, 560, 1230, 306, -131, 700, -357, 1390, 256, 953, 450, 142, -307, -238, 2147, 92, -1372, -105, 1032, -541, 439, -135, 797, 635, 233, -1231, -502, -1403, 187, 1287, -960, -845, 801, 417, -1458, -1326, 399, 95, 164, 482, -91, -383, -242, 884, -655, 1087, 136, -230, + 190, 635, -41, -166, -1180, -483, 86, -594, 485, 803, 14, 145, -860, 987, -386, -422, 749, -293, -45, -558, -105, -389, -1450, 491, -207, 1051, 1287, -12, -292, -842, -323, -231, 1215, -1205, -911, -2000, -13, -829, 168, 698, -442, -103, 1295, 887, 546, 122, 5, 940, -1059, 68, 469, 69, 369, 507, -211, 147, 1167, -842, 259, -252, -487, -368, 1794, -190, 855, -673, 1208, -378, -31, 737, 678, 1795, 35, 345, 208, -676, 850, 341, -573, 938, -411, 1165, 795, -193, 687, 102, 639, 207, 1115, -637, 536, -1098, -335, 467, 1214, 20, + 61, 617, -44, -343, -1548, -852, 220, -565, -66, 563, -1354, 895, -94, 1049, -490, -801, -190, 2569, 528, -2150, 365, 676, 109, 2560, -182, -1690, 1817, -491, -167, 2064, -221, 1377, 184, -608, -181, 1208, -644, 178, 187, -55, -1840, -106, 255, -645, -222, -1869, 1180, 1882, -836, 296, -1429, -4067, -807, 226, 2060, 1785, -1735, -1491, -1562, -1229, -916, 1123, -210, 2430, 1598, -445, -2000, -4907, -3221, 263, 5471, 4220, 747, -2115, -5431, -5503, -426, 3267, 4968, 5511, 541, -1726, -2260, -2922, -2694, 224, 1826, 3490, 2349, 1944, -2493, -2979, -3581, -4230, 452, 5172, + 5017, 1077, -1857, -4757, -6350, -2079, 449, 2407, 5695, 2180, -72, -3006, -2523, -851, 1456, 2362, 3301, -474, 869, 691, -1572, 28, 786, -633, 870, -26, -179, -54, 161, 681, -283, 801, 520, 330, 339, 279, -90, -449, 720, -6, 430, -267, 379, -136, -82, 275, -392, -386, 31, -166, 573, 592, -572, 270, -353, 371, -22, 241, 62, 313, -419, 263, -478, -200, -96, -58, 324, -690, -171, -292, -644, -65, -278, 132, 534, -187, -842, 114, 449, 952, -92, 69, -575, -413, 394, 27, -241, 3, 714, 273, 247, 262, 535, -828, 245, -451, + 133, -529, 1412, 2540, 174, -1598, 509, -85, 1989, 992, 1954, -149, -987, -219, 402, 876, 615, -331, 24, 393, 218, 830, -595, 171, -788, -84, -30, 229, 348, 122, -359, 643, -97, -499, 690, -88, -303, 231, -151, 606, 867, 59, 195, -269, -232, 561, 338, 471, 45, -239, -613, -550, -679, 547, 519, 586, 778, 914, 338, 84, -807, 507, -123, -660, 820, -27, 525, 332, -894, 271, -285, 195, 549, 110, -591, -273, -351, -904, -1952, 111, 2756, 3593, 3126, 2118, -70, 109, -1562, -1907, -3142, -2414, -2518, -848, 233, 800, 1407, 3421, + 2888, 1906, 644, -333, -1230, -958, -1280, -1679, -900, -973, -1144, -571, -748, 130, 554, 420, 1484, 1323, 1218, 753, 926, 538, 1105, 226, 957, 4, -233, -1685, -704, -2026, -2298, -2626, -2015, -1565, -528, 348, 1499, 1538, 1259, 2518, 2092, 2175, 2075, 1877, 793, 1198, -478, -1284, -1258, -3050, -2918, -2816, -2814, -2268, -600, -408, 485, 861, 727, 569, 384 } + }, + { + {-66, -14, 10, -26, -47, -119, 15, -19, -220, -31, -25, 75, 176, -149, 64, -94, 39, -129, 65, 42, -93, -84, -140, 58, -132, 19, 114, 80, 35, 54, 8, -117, 4, -73, 58, 38, 44, 183, 58, 27, -5, 62, -3, 57, -16, 130, 44, 57, 97, 217, 9, -37, 86, -67, -154, 77, -72, -133, 32, -42, 69, -37, -61, -102, 100, 36, -10, -99, -139, -42, -36, 16, -20, -7, -4, 29, -40, -12, 315, 171, -21, 113, 25, 28, -350, -149, -174, 138, -21, -110, 121, 130, 6, 125, -53, -1, + -9, -72, -41, -164, 84, -244, 101, -126, 103, 199, 88, -34, -57, 148, -25, 10, 136, -144, -6, -47, -86, 21, -22, 34, 140, 235, -75, 8, 192, 18, 50, -67, -108, -12, 32, -178, -48, 99, 12, 38, 57, -22, -56, -50, -63, 74, 59, -30, -102, -124, 65, 5, -98, 107, -19, -1, 23, 43, -9, -115, -30, 0, -107, -111, -64, 261, -183, -77, -127, -235, 89, 39, 11, 200, 192, 190, 63, -37, 31, 143, -60, 61, 74, -171, 244, 46, 77, 177, -67, -179, 14, 120, -83, -40, -111, 119, + -1, -14, -195, -10, -21, 120, 65, -110, 219, 78, 48, 74, -32, 119, -44, 4, -147, -183, 149, 111, 205, 17, 59, -158, -234, -121, -66, -73, -104, -99, 58, -32, 81, -94, -21, 38, 60, -31, 123, 9, -225, -211, 124, 27, 173, -268, -37, -107, 29, 317, 182, -279, 106, 26, -115, -130, -157, -257, 10, 30, -95, 45, -54, 9, 78, 59, 166, -145, 260, -160, 151, 118, -97, 69, 13, 107, -43, 55, 100, 32, 16, -41, 78, 21, -34, 183, -241, 15, -145, 289, 104, -257, 100, 330, -312, -152, + 39, -29, -117, 96, -39, 217, -183, -23, -58, -18, -7, 207, -190, -72, -16, -195, 111, 69, 207, 61, 161, 110, 99, -153, 18, -95, 102, 40, -157, 456, -288, 94, 490, -342, 162, -5, 161, -38, -294, -60, 247, 225, 63, 4, 127, 67, 8, 109, 107, -78, 136, -29, 212, -158, -252, 64, -218, 87, 11, -54, -65, -92, -145, 41, 62, 17, 48, 56, -84, -184, 166, 48, 37, 4, 240, 60, 109, 256, -134, 74, 25, 89, 185, 149, -202, -175, -30, -92, -5, 26, -72, 66, -147, 21, -130, 88, + 83, -81, 167, -85, 153, -48, 89, -98, 33, -72, 67, -47, -258, 191, 162, 331, -207, 122, -262, -72, 201, 167, -176, 35, -208, -5, -248, 67, -179, -277, -201, 92, -157, -14, -188, 6, 59, -55, -130, 77, 167, 60, 94, -191, 121, -200, -26, 86, 34, -47, -17, -30, 144, -154, -220, -77, 111, -77, -153, -213, -233, 39, -41, -276, 216, -187, -120, 276, -70, -89, 66, -85, -50, -15, -108, -108, -68, -166, -6, -17, 241, -345, 68, 287, -103, 314, 96, 11, -88, -235, -143, 375, -201, -12, -67, 19, + 236, 197, -122, 289, 304, -153, -71, 170, -152, -148, -7, -221, -3, -75, 28, 346, 124, 5, -164, -495, -58, 254, 66, -196, 137, 202, 190, 214, -380, 58, 17, -207, 100, -189, 118, -116, 146, 315, 441, 258, 125, -208, -55, -244, -235, -75, 256, 36, 0, 32, -258, 35, 29, -36, -123, 30, 139, -154, -209, 435, 43, -127, -190, -33, -122, -25, 66, -93, 484, -33, 126, 375, 32, -36, -249, 149, -141, -140, -488, -194, 81, -7, -106, -324, 106, 208, -283, -122, -86, -263, 99, 40, -162, -103, -64, -361, + -148, 209, 305, -219, -312, -66, -29, -222, -211, 98, 122, -245, 523, 25, 207, -99, 194, -116, 52, -357, -90, 178, -389, 127, -95, -170, -439, 14, 231, 27, -463, -45, 75, 206, 322, -96, 132, 391, 101, 88, -139, -14, 157, -57, -138, 171, 42, -287, -425, -365, -440, 378, -225, -68, 138, -436, -166, -306, -121, -105, 203, -383, -189, 108, 158, 205, 7, -3, -56, -11, -77, 43, -285, -169, -249, 170, 100, 129, 192, -370, -15, -49, 338, -133, 114, 168, -56, 180, -114, 202, 309, -127, -10, 246, -208, 344, + -141, -574, 99, 282, -100, 24, 2, 214, 292, -295, -113, 57, 206, -344, -238, -208, 400, -15, -405, -96, -151, 132, 101, 40, -264, -103, 176, 69, 253, 91, 122, -503, -202, 200, -138, -93, -173, 54, 258, 71, 57, -337, -120, -60, 120, 298, -367, 171, -301, -77, -278, 36, 30, -13, 105, -252, -81, -236, -106, 5, -20, -297, 161, 191, -81, 227, 436, 46, 327, 433, 23, 14, 93, -91, 131, 30, -108, -145, 531, -56, 303, 142, -175, -184, -146, 154, -142, 200, 460, 247, -85, 13, -422, -265, -265, 370, + 505, -220, -33, -219, -40, 296, -65, 326, 962, 397, -114, -49, -161, 421, -423, -265, -655, -24, 344, 394, 88, -179, -387, -310, 309, -77, 483, -19, -137, 204, 94, -22, -104, 288, -44, 246, 9, -163, 590, -157, 247, 548, 212, -44, -265, -73, -440, -550, 127, 318, -70, 26, -566, -242, 346, 158, -139, 87, -161, -108, -253, -469, 37, -131, -302, -538, -430, -172, -395, 156, -171, 33, 64, -36, 24, -101, -71, 223, 510, -374, 69, -127, 172, -164, -2, -259, -401, -431, 103, 180, 518, -438, 131, 147, -759, -26, + -8, -615, -353, -212, 145, -42, 23, -169, 248, 420, 202, -52, -649, -270, -361, 134, 22, -272, -39, 223, -203, 381, -359, -6, -218, -629, 87, -266, -326, 239, 327, -390, 128, 464, -176, 204, 133, -108, 36, -514, 750, 306, 155, 743, -938, -69, -158, 94, 336, 381, 111, 180, 437, -49, -363, -566, 175, -215, -24, 145, -153, 203, 492, -323, 210, -45, -114, 380, -159, 102, 496, 562, 154, 343, -218, 157, 174, -948, 278, 296, 77, -307, 6, -586, 695, 403, -200, -236, -325, -183, 508, -505, -271, -80, -68, -112, + 87, -334, -321, -202, -243, -73, -321, -48, -210, -743, -456, -184, -100, 104, 143, -3, 41, 217, 123, 113, 542, 113, 197, 331, 723, 606, 53, -230, -439, 428, -81, 1142, 251, 519, -32, 79, -426, -3, 418, 244, 321, -319, -188, -406, -779, 438, -625, 9, 866, 60, 94, 325, 133, -695, 223, 228, -424, -372, 33, 253, 682, -58, -479, -534, 0, -313, 112, 69, -536, -510, -894, -296, -239, -651, -397, -28, -263, -207, -136, -75, -591, -356, -351, -213, 221, -551, 70, 415, 554, -147, 175, 275, -485, 268, -191, 435, + -189, 17, -205, -78, 948, -214, 380, -695, -73, -28, -595, 563, 63, -246, 466, -205, 152, 805, -287, -495, 365, -126, -890, 340, -1175, -705, 543, 307, 121, 141, 67, 8, -673, -429, -114, -160, -157, 1267, 691, 3, -654, 337, -682, -552, 99, 564, 1110, -174, 561, -200, 398, 674, 376, 431, 230, -126, -552, -571, -173, -540, -159, -100, -121, 430, -73, -1108, 66, 265, 257, 660, -67, -1325, 754, -595, 196, -134, 447, 643, -717, -56, -356, -635, 459, -321, -768, 294, 459, 733, 205, -129, 90, 594, -480, 943, -290, -288, + -72, 562, -592, 28, 98, -1730, -220, 480, -189, 47, 267, 51, 26, 64, 511, -184, -52, 730, 480, -1343, -767, 931, 1073, -568, -193, -1509, -836, 229, -64, 213, -800, -493, -546, 833, 1226, -44, 339, -182, -96, 2, 292, 546, 142, -168, -86, -102, -710, -389, -721, -74, 248, -285, 478, -311, -103, 737, -318, 429, 303, -97, -652, -459, -375, 159, 1308, 263, 721, 849, 671, 512, 460, -658, 61, -67, 990, 498, 603, 1038, -429, -609, 302, 889, -1345, 28, 169, 682, -1016, -1530, -263, 304, 22, 130, 361, 17, -186, -114, + 339, -537, 431, -82, -279, -678, 299, -362, -530, 368, 899, 191, -244, 429, 906, 245, 247, -4, -16, 329, -617, -22, -921, 471, -726, -131, 516, 177, -377, 34, -447, 1028, 228, 290, 658, 1141, -407, 327, -484, 143, 528, 902, 326, -263, 1091, 66, 33, -641, 143, 552, -102, 526, -624, 1060, 1294, -1492, 86, -170, 437, -326, -49, 518, -370, -1609, 175, 1227, -871, 407, -36, -282, -348, 1095, 151, 174, 360, -918, 1882, 984, 87, -702, 48, -1458, -366, 107, -313, -1154, -155, -745, -216, 750, 144, 972, 368, 391, 200, -281, + 733, -342, -26, 396, 146, -419, 357, 196, 875, 410, -173, 584, -439, 773, 238, -749, -831, 475, 526, 274, 80, -334, -531, 217, -520, -723, -241, -72, -717, -205, 272, -427, -805, 295, 308, 98, -88, 25, -123, 366, 1394, 359, -24, 28, -464, -706, -324, 1217, 1239, 704, 142, 1154, 561, -152, -1302, -1005, -738, -1356, -473, -12, -128, 340, 640, -272, 826, -940, 764, -93, 1020, -654, 591, -964, 850, -776, -325, 1184, 278, 954, 1358, 150, -100, -550, -36, 873, 226, -287, -938, 100, 200, 468, 288, 395, 248, -530, -868, -349, + 872, 357, 2749, -836, -711, 924, 1421, 331, -3, 408, 116, 492, -387, 208, 681, 774, 511, 2173, -241, -217, -108, 1154, 685, -487, 607, 61, 225, -378, 1010, -886, 107, 1579, -1053, 3227, -1349, 1564, 1292, -1131, -870, 1003, 406, -391, -384, -189, 464, 780, -1728, -622, 933, -2052, -1399, -813, 1409, 3251, 796, -2411, -643, -2464, -1409, 2149, 1155, 2025, 988, -1398, -2426, -1708, -515, 1132, 1113, 799, 315, -543, -2646, -2996, -756, 2431, 4106, 2924, -630, -1894, -2925, -2024, -1798, 77, 578, 2369, 2344, -1250, -935, -3000, -2968, -953, 172, 3051, 4281, 2028, + -1413, -4528, -3533, -2424, 1083, 2696, 1502, 1110, 744, -2666, -646, -1487, 435, -130, 1466, 2623, 1817, -2249, -4782, -3155, 217, 2642, -333, -559, 1118, 357, -917, -854, -4, -1380, -178, 212, 152, -114, 28, -459, -65, -48, 232, -154, 631, -163, -130, -171, -208, 406, 106, -185, 611, 47, -1108, -541, 294, 546, -192, 74, 744, -9, 93, -607, -286, 200, -145, -126, -93, 510, 168, -183, -603, -221, -49, -524, 36, -599, -428, -269, -565, 876, -174, -366, 340, 17, -865, -23, 812, 712, -425, 563, 50, 544, -608, -770, 249, 407, 241, 320, + -363, 305, -475, 371, -815, 415, -668, 1345, 2076, -281, -758, -669, 1915, 851, 1853, 983, 9, -869, -185, 457, 872, 400, -396, -114, 418, 595, 79, 120, -424, 61, -204, 260, 314, 788, 697, -389, 62, -435, 109, 347, 551, 18, -262, -24, -474, 371, -110, 137, 367, -19, 489, -270, -137, -144, -508, -333, -775, -178, -883, 27, -306, 689, 104, 176, -683, 249, 0, -342, 494, -312, -144, 79, 323, -88, -176, 1031, 326, 186, 307, -387, -42, -61, 435, 655, -790, -1659, -244, 2232, 3397, 2885, 2248, -137, 248, -1649, -1907, -3062, + -1790, -1923, -629, 258, 1320, 967, 2897, 2553, 820, 190, -473, -980, -1588, -563, -1627, -418, -802, -496, -395, 93, 7, 552, 768, 1205, 1279, 1565, 1326, -158, 111, -14, 233, -770, 292, -825, -2080, -1014, -1561, -2598, -778, -232, -1069, 348, 784, 1803, 2123, 3137, 1977, 1605, 1603, 984, -312, 144, -1584, -1398, -2288, -2762, -3097, -2276, -1615, -118, 153, 451, 1257, 1392, 2309, 1707, 1166, 669 }, + {-9, -26, -72, 58, 149, -53, 94, 109, 26, 55, 128, 147, -55, 38, -99, -121, 144, -288, 15, -183, -124, -73, -29, 339, -6, 85, 87, 13, -29, -15, -27, 35, 86, 74, -24, 3, -26, -119, 53, 33, -47, -180, -161, -6, 9, 21, 97, 107, -138, -97, -103, 89, 138, 85, 185, -7, -21, -41, 122, -80, 15, 10, -104, -155, -63, 158, 0, 238, 3, -32, -2, 143, -29, -10, 66, 43, 24, 23, 223, 89, -116, -16, 76, -11, 81, -204, -151, -33, -178, 76, -42, -16, -121, -50, 106, 112, + -46, -31, -76, -165, 183, 113, 1, 22, -14, 8, 146, -74, 24, -238, -201, -47, 14, -165, -35, 61, 10, 5, -88, -63, 153, -71, -71, -21, -26, 70, -41, -102, -8, 91, -133, 6, -142, 10, -105, 152, -13, -162, -28, -17, 15, -232, -32, 17, -157, 68, 0, -178, 76, 98, -87, -92, -167, 49, 28, -3, -165, 74, -207, -59, -27, -107, 103, 233, -93, -32, 14, -97, 71, -15, -75, -133, -67, 211, 208, 115, 241, 140, 80, 224, -133, 50, 100, -3, 44, -64, 49, -306, 13, -16, 118, -67, + -32, -19, 92, -94, -8, 31, 68, 62, -8, -100, 29, 41, 85, 62, 98, -93, -48, -12, -164, -14, 58, 157, 179, -15, 105, 77, 1, 72, 88, 118, -29, 9, -66, 22, -55, 57, -72, -87, 51, 56, -204, -207, 81, -31, 173, 158, 21, -4, 327, -95, -1, 260, 18, -164, -221, 156, -60, -8, -135, 34, -95, 103, 506, -192, -141, -190, -189, 26, -154, -404, -5, 29, 6, -167, -28, 117, -156, -106, 238, 66, -55, -67, 154, -86, 111, 87, -210, -153, -123, 127, -105, -77, -56, -84, -9, -157, + 3, -57, 37, -33, -311, 131, -174, 124, 26, -271, 52, 157, 51, 266, -120, 5, 31, 58, 93, -108, 42, -16, 86, -123, 54, 77, -80, 42, -43, -277, 81, 280, 217, 263, 37, -43, -223, -102, -108, -70, 218, 323, 16, -9, 216, -347, 2, -16, -12, -104, -126, 145, 157, 20, -40, 80, -179, -117, 130, -130, 276, 270, 39, 173, 129, 44, -117, 58, -9, -179, 190, 2, 88, 176, -187, -51, -221, -28, 50, 229, -212, -61, 155, -8, -135, 252, -188, -371, 69, -196, -97, 132, -95, 42, 17, -52, + 135, -107, 93, -50, 13, -365, 84, 332, 35, 47, 111, 312, 52, -310, 347, 144, 132, 201, 188, -3, -53, 191, 159, 48, -129, 166, 91, 248, 303, 109, -60, 5, 10, 121, 383, 219, -192, 359, 28, -44, 61, -264, 308, -38, 20, -33, 90, -37, 167, -210, 316, 260, 7, -43, -150, -313, -92, 133, -56, -112, 187, 206, -114, -110, -387, -131, -30, -9, -435, 244, 47, -252, -194, 76, -79, 29, -65, 30, -81, -52, 180, -224, 10, -9, 20, 332, 201, -14, 440, 187, 399, 82, 143, 402, -150, -285, + -161, 375, 107, -227, 308, -90, -158, 253, 638, -171, 46, 90, 134, -171, 35, 334, 52, 413, -77, 445, 337, 100, 285, 162, -145, 104, -25, -49, 60, 23, -12, 112, 101, 286, 216, -253, 104, 103, -162, 4, -407, -560, 242, -149, -339, -85, -172, 231, 76, -120, -248, 205, -169, 120, -185, 14, -48, 273, 72, -109, 137, -198, -237, 28, 15, 60, -142, 163, 190, -24, -117, -429, -358, -284, 137, 34, 74, -351, 227, 153, 282, -302, 291, 215, -164, -145, -79, 286, 207, -129, 37, 434, 230, 111, 262, 172, + 77, -146, 42, 19, -52, -161, 398, 181, -351, 244, 253, 242, 200, 52, -213, 8, -18, 340, 57, 153, 320, -53, -322, 77, 194, 344, -440, -253, 140, 9, 58, -265, -50, -255, -20, 126, -70, -134, -127, 79, -15, -53, 162, 20, -281, 287, 186, -87, 116, 173, -189, -65, 738, -24, 289, 201, -611, -326, -32, -25, -4, 350, 81, -168, 364, 223, -42, -57, 118, -56, -124, -271, -321, 182, -68, -149, -12, -502, -91, 38, 283, -329, -93, 48, 26, 79, 28, 363, -412, -131, 95, -6, -243, -43, 326, 288, + 243, -56, -412, -177, 151, -34, 278, -2, -6, -190, -130, 262, -300, 225, 152, -184, -112, -14, 1, -137, 67, 58, -130, -3, -543, -48, 91, 361, 62, -28, 242, -177, 508, -503, -31, -117, 99, -36, -23, 115, -75, -178, -94, -109, -277, -57, 228, -58, -112, 302, 15, 365, -347, -219, 484, -56, -7, 19, -271, -42, -343, 99, -415, -19, 349, -114, 245, 284, 194, 223, -271, 288, 59, -778, -103, 107, -35, -92, -302, 256, -252, -61, -288, -305, -431, 409, 37, 478, -205, 359, 521, -323, 430, -481, -339, -424, + -88, -297, 102, 75, 8, -133, 35, 380, 597, 104, -180, -316, 189, 581, -12, 177, 11, 241, 137, 188, 289, -357, -48, -124, 466, 374, -37, 573, 276, 63, -546, -248, -422, -173, 20, 163, -165, 33, 547, -95, -21, 41, 562, -346, -166, -134, -80, -339, 379, 37, 246, -409, 33, -36, -274, -91, -487, 153, -16, 105, -82, -21, -563, -176, 184, 346, -126, 94, 686, -43, 13, 133, 294, -301, 39, 357, -241, 251, 53, 259, -323, -180, -67, 2, 62, 114, -338, -504, 137, -50, -517, 145, 48, 470, 408, -378, + -461, 107, -353, -180, 11, 697, 7, -84, -622, -306, -56, -459, -705, 486, -183, -218, -42, 526, -165, 61, -105, -101, -304, -158, 51, -731, -472, -133, -267, -246, -84, -285, 252, 116, 83, -174, 130, -1057, 989, 579, -95, -134, 561, 33, -324, -473, -51, -167, -186, -287, -277, 358, 353, -160, 761, -423, -320, -318, 27, 216, -817, 225, -226, 410, -376, 136, 39, -141, 226, 494, 51, 1165, 392, -34, 60, -466, -581, 723, -209, 72, 983, -266, -39, -221, 768, 133, -307, 435, -156, 653, 357, 152, 106, -89, -248, -99, + -62, -731, -173, -132, 402, -239, 81, 114, -506, -782, -21, 640, -38, 565, -95, -839, -310, 15, 191, 125, -659, -18, -184, 459, -488, 586, 911, 559, -177, 81, 371, -159, 714, 787, 729, 204, 801, -60, -311, 67, -402, -555, 294, -244, 610, 281, 183, -270, -686, -492, 197, -575, -264, -596, 351, 433, -3, 212, 147, 210, 179, 80, -42, 103, -119, 226, -397, -1123, -444, 618, 43, -182, -369, 0, 528, 665, 151, -404, -62, 533, -630, 65, -68, 478, 553, -429, 834, 164, 47, 1165, 21, -359, 422, -188, 74, -242, + 104, 776, 107, 987, 434, -850, -918, -198, 267, 532, -704, -250, -80, 890, 835, -684, 2, -415, 297, -137, 958, 21, -171, 612, -85, -696, -331, -110, 697, -569, 373, 967, 367, 654, 97, -499, 360, 648, 454, -822, -462, 600, 1621, 152, 316, -433, 105, 28, -124, -401, 92, -106, 754, 689, -881, -315, 840, 506, 273, 152, 433, 616, 133, 393, 262, -342, 15, -333, -221, 173, -122, 132, -386, -239, 192, 6, 281, 328, -818, 650, 69, 540, -568, 377, 422, -284, -644, -518, -710, -575, -597, 287, 924, 353, 247, 562, + -23, 97, -441, 768, -895, -1543, 497, -247, -14, -1221, 231, 567, -36, 452, 225, -192, 392, 290, 374, -534, -284, -70, 343, -714, 1196, 576, -100, 660, 391, 629, -328, -412, -407, 762, 269, 144, 682, -588, -1927, -120, 132, 238, -1082, 849, 616, -1156, -891, 38, 487, 50, 281, 627, -155, 393, -553, -636, -503, -661, -1030, 299, 122, -691, 939, 367, -208, -212, -527, -401, -930, -511, 362, 849, -295, 89, 376, -744, 572, 733, 144, -189, 667, 167, 116, -450, -457, -63, 942, -277, -640, -22, -777, -1001, -708, -600, -176, -409, + -742, -369, -404, 489, 924, 360, -438, -887, 956, 537, -477, -235, -260, 72, 217, -280, 492, 487, 15, -294, -309, -259, -47, 205, -153, -287, -750, 253, 637, -346, 561, 45, 372, -293, 414, 1275, -482, 576, 1064, 223, -207, -262, 295, 64, 530, -378, 1460, -411, -1020, 280, -480, 1229, 355, -306, 34, -641, -1007, 1263, 93, -238, 1127, -517, 93, -239, 610, -744, -1050, -541, 90, 552, 563, 494, 613, 1479, -291, 678, -302, 919, -144, 38, 1080, 131, -603, -678, -618, 1133, -757, 460, 519, -342, 103, -596, -144, 519, -449, 381, + -152, -750, -1698, -128, 1524, 664, 156, -275, -458, -55, -600, 225, -845, 1046, 79, 156, 88, -308, -1017, -355, 829, -633, -164, -425, 376, -291, 1146, -140, 246, -370, -1047, 282, -796, -134, -56, -1436, -1236, -1132, 411, -163, -620, -359, -390, -318, -552, -322, -77, -1267, 396, 220, 495, -200, 1106, -41, 289, -207, -75, 469, -851, 569, -208, -275, 475, 263, 571, -226, -1148, 319, 29, 1911, 1983, 222, 31, 448, 243, 479, 860, 300, 892, 1318, -325, 158, -1090, -173, 150, -159, -321, -682, -555, 293, 311, -1473, 1041, 264, 1467, -106, + -292, 464, -105, 1531, 389, -94, 291, 292, -422, -955, -749, -383, 1141, 5, 1254, 147, 1224, -365, -1727, -643, -518, 879, 81, -827, -1228, -836, -200, 1043, -939, -778, -560, 936, -502, -238, -1192, -1098, 251, 216, 1271, 389, 1, -36, 211, 61, 58, 1150, 483, -600, 1148, -94, -2145, -688, 1418, 1509, -1033, -1096, -1050, 594, 983, 1856, 616, 229, -1016, -119, -12, 413, 994, 674, 113, -1136, -2138, -585, -1050, 1653, 1816, 3060, -848, -2936, -571, -1002, 2361, 790, 2395, 610, -697, -2224, -1434, 100, 362, 2532, 1107, -61, -1978, -3580, -850, 111, + 1766, 3836, 929, 1186, -2340, -3697, 269, 911, 3093, 1813, 1369, -630, -2303, -1908, 97, 616, 55, 1503, -1072, -900, -150, -2107, 325, -1175, 1587, 40, 166, -624, -1660, 1020, -1671, 1767, 168, 227, 278, -939, 929, 175, 621, -897, 265, 85, 1131, -405, 219, 884, -997, -453, 10, -761, 1280, -228, -639, 1298, 1325, -299, -1118, -179, -994, -92, 489, -12, -1219, 213, 537, -325, 615, -497, 191, 817, -373, 564, -1374, -1234, 1258, 816, 1983, -12, -593, 1814, -1064, -815, 542, 654, 922, -834, -491, 325, -249, 1041, -842, -2375, 591, 1340, -17, -944, + 184, 717, -438, -151, -454, -40, -655, -398, 2470, 678, 681, -2102, -534, -1648, -1400, 1248, 1306, 2603, 1192, -355, -518, -311, 809, 564, 1, 1257, 230, -519, -619, -498, 891, -15, 774, 355, 456, 101, -227, 71, -34, 96, -238, -80, 229, 191, 1676, 1345, 1089, -133, 269, -734, -155, -474, -826, -862, 203, 398, 604, 746, 609, -467, -1100, 1537, -1191, -563, -345, 479, 18, 706, 763, 634, -1012, -434, 87, -454, -1537, 923, -340, -330, 468, 816, 986, 501, 769, 531, 22, -3118, -1665, -2111, 1524, 445, 4490, 4802, 4633, 5459, 5225, 3899, + 2317, 3072, 1274, 403, -2513, -2031, -5455, -4614, -4281, -2367, -3179, -2263, -193, -608, -298, -208, 42, 177, 175, 811, 704, 835, 1922, 2133, 2096, 1676, 4150, 1297, 1794, 3099, 3274, 1437, 3305, 4119, 3152, 2917, 2810, 587, 1749, 3556, 3368, 2395, 2866, 2696, 156, -513, -407, -1224, -1750, 151, -1968, -2964, -2368, -2717, -4394, -1690, -2869, -3049, -4623, -3479, -4213, -4327, -3077, -4192, -4669, -3579, -1844, 365 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2474]={ {-1, -1, -3, -2, -1, -2, -2, -1, -1, 1, 3, -5, 0, 0, -2, -3, -9, -10, -14, 19, -1, -7, -5, 6, -11, -2, -4, -2, -3, 16, 7, -10, -5, -4, 1, 0, -3, -7, -11, 14, -7, 9, 6, 8, -3, 11, -65, 6, -8, 2, -6, 0, -7, 1, -17, -11, -1, -9, -2, -4, 18, 1, -20, 17, -6, 9, 1, 7, -19, -6, -5, 2, 4, -2, -6, 7, -10, -2, -6, 3, 2, 8, 8, -9, -5, 0, -3, 7, 0, 6, -5, -6, 8, 34, -14, 15, + -6, 6, 0, 8, -3, 2, 4, 4, 5, 8, -1, 1, 14, 10, -26, 6, -3, 2, -9, 6, -11, 12, 10, 5, -1, -3, -4, 8, 8, -3, 2, 14, -5, 0, -4, 2, 3, 0, -3, 7, 2, -2, 135, -9, 19, 0, 6, 3, 5, 4, 13, -7, 6, -2, 3, 8, 12, 5, 3, -5, 11, -7, 4, -3, -10, 2, 4, 1, -3, 2, -3, 8, -14, 4, -3, 4, 0, -19, -7, 3, 4, 3, -3, -4, -4, 4, 8, -2, 80, -96, 19, -23, 12, -15, 11, -21, + -7, -13, -3, -11, 0, 18, 27, 11, 6, 0, 8, 19, 14, -9, -11, -15, -7, -9, 0, -2, -2, 0, 4, -7, 8, -9, -12, 4, -1, 1, 2, -8, -10, 3, -6, -8, -2, 1, -186, 36, -10, 4, 3, -16, -8, 14, -3, 0, 16, 4, -7, -12, 11, 0, -15, -21, -30, 8, -14, 2, -5, 5, -4, 1, -16, -16, -10, -5, -10, 2, -5, 4, 17, 2, 2, 11, 3, 2, -1, -3, -12, -4, 2, -3, -222, 82, -21, 26, -14, 18, -11, -4, -20, 14, -23, 14, + -4, 20, -29, 6, 26, 7, -23, -9, -14, -6, 8, 3, 6, -4, -8, -12, -11, -2, -12, -3, -12, -9, -31, -10, -5, 1, 0, 10, 4, 10, -1, 11, 3, 0, 29, 98, -25, 44, -25, 12, -27, 23, -1, 25, -1, -1, 25, -3, -2, 22, -9, -18, -29, 28, -1, 19, 3, 14, 8, -17, 9, 8, 0, 10, 15, -17, 4, 0, 0, -9, -3, -9, 4, -1, 9, 23, 2, 12, 0, 3, -1, 4, 11, 292, -71, 29, -13, 25, -10, 20, -10, 7, -27, 14, -26, 21, + -7, 7, -7, 30, 5, 8, -13, 20, -1, -8, 17, -12, -18, 1, -5, 10, 1, -2, -5, 3, 1, 4, -12, 4, -5, 21, -3, 10, 3, 9, 17, -10, 2, 4, -4, 13, 24, -152, 59, -48, 27, -24, 7, -31, 19, -13, 27, -4, 11, -25, -11, -2, -10, -9, 31, -24, 3, 14, -30, 7, 9, -8, 9, 3, 5, -19, -3, -7, 10, -10, 5, -23, -6, 16, 7, 5, -7, -4, -18, -18, 8, 3, -2, -3, -3, 1, 0, -4, -5, -246, 79, -45, 10, -5, 12, -20, + 18, -9, -8, -4, 13, -9, -13, 7, 26, -5, 0, -47, 2, 0, 21, -8, -5, -36, -14, -1, -1, 11, 15, -28, -26, 15, 2, -28, -23, 9, 4, -3, -3, -11, 9, -4, 2, 1, -16, -7, 6, -23, -13, -5, 3, -5, -245, 107, -61, 44, -43, 20, -48, 10, -32, 48, -26, 16, -4, -1, -23, -8, -10, 43, -9, 21, 35, 19, 5, -6, 8, -9, 19, 18, 2, -11, 3, 2, -14, -8, 10, 13, -11, -12, -12, -1, -5, 5, -11, 6, -17, 3, -10, -2, 1, -9, + -9, -14, -11, 92, 96, -33, 33, -37, 7, 13, 3, -14, 19, 6, 39, 21, 44, -5, 26, -5, 17, 24, -2, -29, 31, -1, 14, -5, 1, 6, 37, 7, -18, -5, 6, -9, 28, 14, -3, -5, -14, 14, -14, 17, 17, -10, 10, 10, 5, 1, 27, 18, 20, 1, 3, 11, -5, 277, -97, 36, -44, 33, -29, 42, -12, 3, -29, 62, -7, 56, 5, 11, -35, 14, 57, -16, -44, 8, 4, 23, -31, 28, 2, 3, -1, -31, -7, 6, -37, 7, 18, 14, -9, -2, 1, 19, + 8, -2, -6, 15, 12, 36, 11, -4, 22, 9, 0, 7, 17, 10, 5, 92, -134, 79, -60, 24, 9, -7, -6, 15, -34, -22, -18, -14, -46, 22, -43, -3, -34, 12, -26, -21, -11, 38, 5, 37, 20, 25, 37, 1, -5, -7, 10, 28, -2, -3, -19, 13, -2, -13, 11, 8, 30, 11, 14, -23, -10, -3, -4, 13, -43, 8, -10, -9, -13, -17, -5, -16, 6, -12, -284, -63, 12, -55, -23, 1, -3, -47, 12, -47, 0, 36, -8, -7, 19, 12, 20, 0, 24, -15, 6, 28, + -3, -3, -20, 26, -22, -13, 6, 10, 20, 63, -18, -12, -29, 0, -21, 4, -9, -32, -3, 38, 10, -27, -14, 12, -16, -21, 3, -11, 2, 3, 24, 2, 11, 5, -21, -12, 12, -347, 286, -100, 85, -63, 48, -18, 30, -33, 20, 24, 34, -23, 41, 21, 71, -11, 6, -38, 9, -13, -24, -29, -34, -31, 46, -2, 55, 14, 9, -1, 6, -24, 3, -9, 11, 33, 5, 11, 1, 4, -26, -14, -2, -2, 2, -7, -24, 1, 24, -8, 6, 7, -21, 14, 5, 8, -5, 3, + 203, -30, -64, -22, -13, -9, -56, -29, 17, 11, 18, 22, -37, 17, -6, 15, 63, -62, 23, 23, 18, -15, -35, 29, 10, 21, 39, 1, 54, 6, 26, 3, 18, -13, 21, 15, 20, -6, 7, 0, 25, 31, -43, 61, 6, 18, 4, 11, 13, -12, 37, 20, 3, 34, 15, -17, 0, -11, -12, -9, 7, -2, 3, 0, -36, 161, 15, 34, -40, -7, -102, 26, -4, -69, 60, -31, 3, 44, 21, 33, -24, 15, -31, 1, -27, 11, -41, 61, 45, 36, 43, 10, -12, -26, 13, 34, + 1, 23, -15, 5, 23, 16, 21, 2, 9, -2, -13, 14, -8, 7, 7, -14, 21, -26, 25, -12, 18, 26, -30, 3, 5, -13, -23, 17, -39, -31, 21, 8, 10, 7, 252, -210, 71, -53, 18, 65, 53, -36, 63, 36, 38, -27, 17, -14, 75, 21, 21, 29, 32, 20, 21, -63, 9, -113, -40, -11, -65, 16, 34, -25, -36, -41, -40, -21, 22, 18, -58, -67, -6, -34, 17, 15, 5, -5, 30, -17, 1, -4, -15, -43, 32, 56, -9, -7, 25, -40, 47, 12, -26, -1, -24, -10, + -7, -16, -6, -393, 37, -37, 12, 38, 27, 78, -35, -5, 4, 93, 31, -77, -51, 40, 54, -16, -23, -4, 24, 56, 57, -3, -108, -33, -13, -15, 59, -30, 34, 2, -9, -57, 2, 42, -73, -43, -19, -14, -36, -30, -68, -14, -47, -1, 7, 46, -35, -23, 2, -6, 5, -43, 14, 14, 3, 1, -33, -30, -18, -10, -5, -54, 9, 14, -228, 246, -33, 17, 60, 71, -50, 35, 15, 44, 31, 62, 36, -39, -65, 11, 74, 144, -32, -47, 40, 25, -25, -69, -12, -13, -61, 57, + 69, 2, 18, 0, 55, -40, -123, 54, -12, 43, 23, 3, -28, -48, 37, 41, 32, -5, 1, 44, 28, 14, -23, 37, 34, -5, -6, -21, 29, 1, -59, 51, 34, -12, 18, -8, 6, 44, 18, -7, -12, -1, 70, 4, -52, -108, 27, -5, -88, 31, -28, 5, -33, -26, 29, 68, 10, 91, 42, -45, -58, 99, -41, -3, 10, -92, 1, 49, -52, -14, 64, 4, 34, 1, 43, -7, -26, -4, 56, 73, -22, 15, 15, 48, -27, -6, 11, -13, 34, 14, 5, -17, 27, 27, 4, 0, + 23, 32, -37, -1, 13, 17, 516, -45, 13, 36, -42, -75, -42, -16, -86, -93, 11, -82, -34, -21, -17, 57, 65, 24, 133, 28, -60, 116, -7, 83, -21, -4, -69, 7, 69, 2, -28, -8, 10, -11, -10, 30, -54, 29, 13, -23, -51, -32, 46, 47, 54, -79, 51, 18, 2, 9, 12, 15, 15, -1, 9, 51, -8, 24, 25, -12, 41, 49, 12, 3, 44, -303, -507, 180, -15, 73, -91, 1, -105, -16, -150, 61, 66, -6, -14, -5, 12, -38, -128, 228, 14, -33, 78, 11, -44, 108, + 122, -57, 71, 11, -17, -120, -65, 87, -48, 9, -8, 58, -96, -110, 14, -3, -73, 39, 8, -49, 31, -54, -42, 15, 18, -2, -14, -28, 29, 45, 7, 10, -14, -19, 43, 0, 10, -50, -10, -35, -164, 486, -218, 35, 31, 121, -17, 77, -78, 3, -149, -30, 0, 58, 9, 60, -43, -92, 11, -137, -143, 2, -48, -4, 12, 19, -36, -26, -51, -79, 31, 35, -101, -48, -127, 0, -56, 43, 53, -106, 16, 84, 77, -42, 28, -32, -15, 22, -47, -12, 44, 32, 30, 34, 20, -13, + 30, 17, -21, -4, 60, -9, -26, -11, 25, -28, -59, -7, -20, 12, 13, -407, -129, 41, -68, 53, -31, -4, -123, -147, -24, -54, 55, 13, -22, -299, 143, 7, 124, 157, 106, -158, -42, -19, -43, 30, 32, -6, -61, 59, -109, -59, 87, 1, -45, 105, -3, 110, -45, -22, 8, 32, -87, -64, -20, 61, -29, 7, -32, 39, 48, 7, -3, -98, -16, 43, 45, -33, 51, 16, -23, 12, -66, -22, -47, 35, -2, -18, 6, -104, -8, 14, 263, 92, -150, -21, -61, 59, -88, 83, -12, 96, + 69, 115, -143, 184, -104, 109, -54, 68, 18, 58, -89, -213, 91, 157, -49, 67, -71, 23, -44, 164, 5, -11, 45, -73, -47, -41, 77, 5, -19, 5, -7, 114, 81, -36, 43, 46, -38, -22, -34, -79, -4, 6, -4, -26, -76, 1, 137, 74, -46, 76, 1, 3, 69, 36, -53, 27, 23, 67, 84, -55, 35, 543, -449, -78, 19, -12, -126, 38, 29, 171, -60, 31, 141, 0, 83, 279, -64, -23, -150, -142, 4, 43, -65, 22, 248, 140, 18, 5, 18, 134, -118, -56, -8, 66, -13, 12, + -60, 17, -106, -67, -80, -4, -72, 11, -127, 52, -252, -70, 33, 40, -11, -64, 18, 1, 29, -75, 29, -47, -47, -118, -84, -32, -15, -3, 18, 27, 5, 8, -67, -10, -81, -21, -352, -247, -24, -56, 175, -1, 27, -234, 5, 24, 7, 10, 131, -178, 30, -44, -123, -64, 103, -45, 83, -38, 45, 20, -24, -21, 52, -16, -6, -154, 67, 57, 57, 63, -136, -143, 74, 109, -146, 44, 16, 113, 66, 3, 78, -52, -89, -22, -168, -129, -17, -15, 23, -87, 24, -72, -213, -71, -59, -216, + -2, -43, -26, 14, 64, -70, 39, 17, -93, -67, -69, -22, -218, 326, -174, -76, -103, 23, 27, 46, -22, 141, 107, -106, -184, 65, -69, 165, 13, 69, 88, -67, -62, 220, -128, -35, -65, 4, -27, 26, -38, -19, -172, 148, -52, -18, 181, -128, -154, 9, -69, -107, 1, -58, 43, -230, -72, -61, -3, 73, 4, 10, 44, -45, 34, 46, 49, 43, -25, -54, -37, 50, -131, -37, -27, -42, 94, -69, -89, 87, 35, 48, 116, -47, -32, -458, 219, 236, 118, 106, -88, 108, -202, 0, -236, -37, + -107, 100, -117, -97, -32, -174, 42, -83, 66, -164, 255, -93, 116, -114, 3, -115, -43, 53, 160, 182, -103, -6, -64, -106, -85, -276, -15, 39, -263, 93, 41, 63, 112, 70, 31, -91, -38, -101, -58, 45, -213, 74, 29, 7, -107, -63, 41, 157, 57, 36, -76, 62, -2, -84, 9, -63, -101, -53, -34, -87, 72, 43, 370, -261, -111, -37, -5, 178, -38, 56, -108, 52, -68, -300, -206, -80, 103, -17, -166, -158, -325, -109, 39, 39, 12, -38, -21, -105, 24, 37, 53, 8, -17, -44, -155, -44, + -37, 72, -18, -128, -50, 30, -139, 18, -143, 74, 110, -111, -206, -45, -65, -100, 10, 13, 20, 45, 3, -86, 130, 195, -96, 78, 35, 90, -143, 50, 21, 47, -206, 160, 24, 15, -19, -116, 31, 609, -338, 33, -32, -70, -252, -11, -13, 209, 96, 419, -164, 19, 47, 103, -42, -16, 170, -103, 244, 151, -338, 326, 114, -113, -84, -123, -66, 27, 15, -87, 214, 32, -103, -86, 20, -108, -199, 7, 118, 52, 143, -62, 44, 160, 221, 58, -231, 81, -75, -121, 32, 104, 54, -22, -210, -176, + 256, -27, 197, 30, -80, 105, -174, -68, 82, -13, 170, -126, -266, -63, -10, -65, -695, -455, 153, -242, 64, -126, -425, -317, 544, -265, 240, 131, -155, 119, -92, 164, 183, -22, -65, 322, -118, -385, -4, -167, 28, 26, 214, 109, 36, 100, -111, -10, 235, 147, -55, 54, -228, -346, -258, -183, -59, -57, 52, -41, -104, 205, 46, -171, -161, -53, 53, -172, 55, 192, -14, 66, -147, 98, 69, 16, 70, -130, -196, -273, 125, 96, 1, 96, 12, -125, -32, 4, -206, -828, 270, -74, -63, 138, 27, 74, + 348, 205, 260, 128, 358, -72, -369, 45, -51, -161, -328, -146, 267, 56, -30, 51, -33, -3, 222, 23, 75, -42, 46, 227, -77, -163, 106, -284, -293, -186, -49, 2, 102, 268, -10, -99, -287, -451, -172, -70, -42, -8, 149, -209, 353, 188, -52, 102, -162, 23, -14, 167, 311, 219, -212, -84, 37, -34, -60, 15, -120, -318, -46, -61, -43, 45, 351, 355, 133, 244, 181, 372, -293, 386, -431, -61, 439, 594, 139, -19, 229, -159, -187, 434, 87, -47, 121, 353, -68, 223, -47, -67, -20, 168, -367, -30, + 209, -69, 41, -120, 101, 324, -262, 109, -63, 118, -127, 223, 39, 92, 106, -326, 190, -461, -75, 288, 52, -154, 323, -86, -157, 235, -66, -45, -10, 149, 5, 52, -236, 113, 50, 530, -357, -148, 73, -77, 143, 153, -138, 689, -422, 21, -63, -110, 20, -152, -60, -503, -417, -419, 148, -85, 147, -94, -299, 492, 349, -225, -183, -267, -48, 106, 170, 199, -5, 154, -35, -193, -227, 148, -98, 446, 290, 412, 68, 149, 417, 280, -78, 72, -7, 3, 55, -191, -124, 70, -224, -247, 249, 265, -281, -14, + 538, 360, -4, -178, -23, 103, 114, -76, -178, 228, 2, 52, 186, 207, -202, 89, -16, 82, -303, 53, 547, 207, -81, -24, 167, -214, -277, 225, -330, -424, 104, -230, -296, -156, 268, 671, 272, -374, 685, 75, -117, 119, -414, 98, 47, -296, 242, -84, 40, -214, 107, -196, 340, -421, -164, -149, 187, 223, 192, -227, 52, -237, -79, 117, 280, 129, -148, 279, 131, 224, 0, 262, -134, 142, -426, 452, -58, 56, -141, -247, -9, 144, 345, 98, -464, 176, -205, 346, 2, -152, 36, -127, 25, -1121, 63, 203, + 460, 160, -685, 944, 355, -413, 167, 939, 222, -211, -14, -547, 302, 40, -129, 95, 206, -350, 209, -442, 63, -401, -359, -144, 190, 282, -189, 249, -390, -43, 470, 58, -149, -37, 105, -89, -284, -319, -28, -137, 345, -443, 506, 173, 80, -145, -35, 245, -164, 325, 95, 297, -81, -138, -461, 188, -26, -473, 173, -8, 328, 516, -180, 140, 270, 285, 85, -108, 9, -515, 10, 118, 147, 34 }, + {-1, -2, -4, -2, -1, -4, -6, -1, -3, -3, 1, 2, 1, 1, -2, 6, -1, 3, -9, -10, 0, -17, -7, 7, 1, 2, 1, 12, 0, 5, 1, 8, 1, -6, -9, -10, -18, 1, -2, 1, -7, -1, 5, 6, -4, -5, -75, 7, -16, -1, -6, -11, 6, 26, 0, 13, -14, -4, 10, -9, 3, 18, -10, -3, -5, -1, 3, -4, 5, 4, -4, 7, -4, 0, -14, 0, -1, 4, 3, 7, -6, 12, -1, 10, -3, 0, 8, -2, 6, 3, 6, 1, 5, 32, -25, 16, + -19, 10, -9, -9, -5, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 16, 8, 25, 5, -4, 5, 5, -2, 8, 18, -6, 0, 8, 0, -1, -12, 0, 7, 5, 1, 1, -4, 5, 0, 1, 0, 116, -7, 11, -7, 8, -8, 3, -1, -1, 7, -5, -20, 7, 3, 7, 15, 8, 6, -1, -11, -4, 6, -1, -1, 12, -14, -4, 0, -2, -3, 6, 7, 8, 3, 3, -2, 11, 0, 9, 7, -1, 0, 4, 1, -2, 0, 85, -82, 12, -22, 11, -2, 8, -8, + 15, -7, 9, -20, 0, -12, 3, -2, -3, -5, -15, -2, 1, -7, 11, -5, -9, -11, 6, -7, 16, -2, 0, 5, 0, 0, -8, -6, -2, 2, -3, -7, 6, 4, 11, -3, 3, -2, -200, 23, -16, 0, -3, -18, 17, -5, 1, 7, 2, 20, -2, -9, 24, 9, 22, -1, -31, -19, -15, 12, -16, 0, -6, -6, 1, 4, -5, -10, -8, 5, 6, 12, -2, -3, -2, 7, -10, 1, 3, 5, -8, 7, -10, -3, -253, 90, -38, 41, -30, 18, -33, 17, -24, 8, 17, 0, + 6, 15, -11, 11, -14, -11, -30, 26, -18, 17, 1, -1, -29, -2, 5, -5, -2, -2, 11, -3, -9, 8, 2, -5, 0, -1, 0, 4, -8, 18, -2, -13, -2, -8, 13, 116, -24, 44, -19, 16, -15, 55, -9, 30, -2, -1, 8, 1, -36, 9, -2, -16, -3, 1, -46, -1, 5, 16, 1, -8, -1, 17, 4, -7, -14, 25, -14, 0, -21, -2, 1, 5, -4, 7, 11, -9, 9, 0, 8, 0, 13, -5, -2, 305, -86, 15, -13, 22, 2, 2, -39, 20, -16, 14, 7, 8, + 15, 22, 5, 9, -32, 15, 15, -20, -2, 25, 17, 17, 35, 20, 7, 11, -10, 12, -1, 21, 27, -2, 11, 17, -4, 7, -19, -4, 24, 2, -13, -3, 9, 18, 1, 11, 20, -163, 67, -48, 30, -29, 35, -25, 0, -21, -26, -36, 1, -22, 9, 11, 25, -44, 25, -11, 35, 7, -4, 2, 1, -9, -9, 5, -19, 11, 19, -29, -8, -2, 9, -11, 28, -31, 4, 0, 0, -14, 0, -9, 6, 1, -1, -10, -4, -20, -9, -1, 2, -262, 82, -54, -5, -12, 15, -46, + 2, 13, 11, -17, 8, -21, -34, -14, 3, -21, 68, 1, -20, -7, -24, -12, 20, 12, 26, -3, 11, -16, 5, -15, -6, -9, 3, 8, -6, -14, 2, 5, 18, -4, -8, -25, -22, -10, -5, 4, 2, -10, -6, 2, 8, 5, -252, 116, -57, 51, -29, 30, 14, 8, -30, 2, -16, 3, -39, 13, 22, 6, -41, -21, -21, -22, -15, 27, 6, 18, 15, -9, -3, -32, 38, -13, -5, 1, -9, -14, -15, -5, -33, 8, -18, 11, 10, 16, -6, 0, -22, 6, 14, 2, -4, 1, + 11, 16, 7, 82, 102, -45, 28, -13, 11, -10, 7, 10, 50, -17, 21, 47, -12, -1, -7, 12, 25, 26, 33, 10, 28, -6, -16, -53, 12, -7, -27, -18, 0, -4, 18, -1, -31, -31, 9, -27, 4, 19, -25, -16, -10, 14, 12, 1, -3, 20, 4, -6, 8, -15, 2, -7, -12, 290, -101, 55, -38, 55, -38, 33, -12, 34, 8, 24, -28, 29, -10, -24, -2, -25, -40, -21, -4, 21, -28, -37, -45, -8, -4, 36, 20, 23, -16, 19, -14, -14, -8, 24, 21, 6, 0, -1, + 1, -7, -4, 16, 3, 41, -16, -5, -34, 22, -9, -6, -8, -2, 2, 82, -124, 74, -46, 58, 0, 36, 11, -54, -25, -18, 8, 15, 9, 62, -34, 50, 9, 7, -33, -7, 44, -2, -35, 42, 32, 8, -16, -13, -3, -2, 20, -9, 9, -22, -4, 14, -32, 14, -12, 13, -9, -2, 40, 18, 23, -1, 10, 15, -2, -10, -16, 7, 9, 15, 18, 5, -3, -16, -313, -66, -12, -55, -25, 42, 16, -17, -16, -41, -29, -34, -38, -32, -22, -29, -47, -41, 10, -41, 8, -54, + -2, -25, -21, 40, -9, -25, 24, -35, 26, 5, 28, 18, -5, -19, 29, -4, -9, 27, -17, -45, -51, -15, 11, 7, -18, -5, -17, 0, -4, -1, 25, 8, -25, -11, 0, 15, 0, -364, 316, -129, 87, -83, 20, -41, 53, 10, 6, -26, 36, 8, -66, 7, 9, -32, -51, 50, 61, -19, -17, 11, 27, -16, 55, -1, 13, -40, -16, -23, 35, -7, 6, 9, -23, 37, 32, 11, 10, 43, -27, -5, -7, -29, 4, -18, 5, 1, 0, 36, -4, -6, 5, 4, 20, -19, 5, 1, + 246, -26, -48, -9, 36, 20, 18, 1, -31, 11, 24, 26, -12, -12, 52, 20, -35, 11, 67, -76, 56, 9, 71, -2, 7, 16, 17, 38, -23, -7, 17, 28, -7, 2, 7, 9, 19, -30, 3, 22, 9, -15, -2, 45, 34, 17, -13, -9, 16, -3, -7, 10, -9, -17, 47, 20, 31, 7, 24, 20, 22, 5, 26, 14, 20, 116, 34, 28, -16, -11, -31, -22, 6, -12, -15, -45, 39, 27, -27, 48, -44, -14, 21, -34, 20, 31, 49, 42, 41, 20, -83, 0, -16, 16, -7, 32, + 24, -12, -19, 21, -13, 55, 2, 17, 58, 53, -39, 2, -25, -50, -3, 8, -4, -11, -3, 3, -21, 1, -24, -9, -1, 5, 3, -18, -14, 32, -9, 3, 18, 16, 273, -191, 70, -72, -5, -50, 47, 46, 15, 10, 44, 119, -104, -14, -27, -42, 93, 70, -14, -63, 26, -51, -41, -72, 10, -73, -24, 44, 7, -22, -61, 1, -14, 38, 34, 17, -28, 5, -2, 16, 30, -18, -9, -32, 50, -5, 8, 46, -9, -3, 18, -22, -2, 20, -33, 9, -6, -2, -35, 18, -7, 4, + 9, -12, 23, -426, 57, 4, 28, -35, -55, -2, 33, 54, -6, 84, 46, -60, -54, 38, 5, -43, -79, -90, -58, -67, -75, 11, 21, 17, -56, -54, 6, -16, -11, -9, -45, 34, -76, -30, -13, -5, 22, 7, -7, 32, -12, 32, 18, -28, 2, 54, -24, -24, 0, 31, 7, -25, -31, 26, 0, -40, 52, 59, 6, -19, 5, -3, 11, 25, -259, 222, -74, 48, -1, 37, -90, 35, -61, 0, -41, 83, 71, 27, 6, -69, -45, -7, -27, 79, -64, -3, -31, 116, -36, 10, -3, 20, + 10, 19, 15, -20, 11, -5, 41, 6, 78, 39, -24, -6, -9, 1, -28, -22, -6, 13, 95, 7, 7, -27, 39, -15, -19, 11, -18, 10, -23, -54, 27, 22, -6, 53, 13, 11, 21, -14, 53, 35, -3, -17, -13, -6, 168, -6, 36, -117, -21, 13, -95, 5, 127, -24, 7, -60, -82, 18, -75, 112, -81, 25, 25, 59, 45, -14, -72, -10, -9, 34, -51, -12, -17, -26, -19, 32, 19, 90, 29, -37, 36, -27, -29, 26, 76, -14, -43, -40, 40, -3, -60, -55, 24, 23, -26, -46, + -75, 17, 24, 15, -43, 28, 580, -34, 26, 56, -47, -19, -14, -133, 94, -12, -81, 21, -40, 53, 42, 66, -19, 88, 76, 50, -72, 61, -100, -58, -67, 31, -51, -7, -15, -66, -34, 61, -40, -30, -63, 24, 24, 52, -25, 88, 24, 99, -8, 20, 23, -51, 41, 102, -31, 0, 30, -26, -37, 26, -37, -19, -49, -32, 41, 37, 26, 39, 49, 46, 69, -261, -506, 180, -4, 4, -56, -60, -18, 11, -38, 125, -66, -120, 1, 1, -20, -47, 84, 10, -45, 35, -85, 94, -61, -36, + -74, 105, -54, -23, -73, -38, 56, -35, 61, -92, -105, 1, 12, 10, -8, -59, 4, 19, 8, 44, -5, 74, 6, 68, 95, 13, -12, 11, -61, -23, -98, -92, 20, 16, 12, -15, -31, -23, -27, -22, -171, 486, -226, 99, -50, 152, -27, -72, -74, 37, -24, -13, 1, 27, -167, -84, -45, 61, 53, 92, 15, -19, -17, 111, -152, 82, -74, -20, -78, 114, 46, -82, 9, -39, 11, 45, -216, -95, 16, 70, -46, 10, 54, -28, -25, -14, 82, 27, 13, 3, 31, 91, -60, 38, -138, -31, + 30, 59, 11, 2, 2, 28, -28, -4, -11, -41, -30, 42, 47, -28, -27, -441, -97, 41, -106, 24, 17, 62, -3, 121, 78, 42, -36, -62, -6, 128, -113, -44, -88, -4, -238, -187, 9, 113, 156, 35, -60, 52, -54, -36, -38, 14, 39, 9, 59, -48, -87, 68, 42, 144, -21, 22, -24, 116, -125, -62, -32, -94, 55, -39, 46, -100, 95, 95, 85, -37, 74, 3, 23, 45, 28, -42, 3, -14, -7, 90, 29, -40, 68, -13, -67, -22, 322, 211, -61, 98, -208, 152, 58, 116, -34, -25, + -112, -56, -194, -31, -154, -44, -93, -96, -130, 57, -179, 28, 83, -32, 29, -75, 3, -21, -22, -104, -10, 16, -3, -13, -52, -46, 37, 39, 51, 236, -89, -2, 99, -19, -34, -86, 32, 82, 135, 47, 114, -103, -155, 19, 110, 62, -81, 104, -71, 52, 25, 95, 56, 37, 67, -58, 44, 36, 23, 91, 25, 642, -416, -23, 48, 12, 50, 87, -18, -15, 49, -75, -71, -13, 56, 230, 9, 79, -75, 4, -229, 140, -139, -198, 46, 54, -73, 64, 27, 151, 169, -30, -64, -50, -253, -139, + 198, 64, 73, -116, -117, 33, -23, -103, 88, -21, -63, -75, 50, -68, -35, 230, -142, 40, -51, 51, -64, -29, -173, 26, -64, -47, 138, 29, 38, 79, 100, 25, 68, -36, -10, -116, -414, -211, 60, -39, 131, -35, -53, -130, -144, 54, -150, -61, -91, -29, -96, -70, -80, -48, -95, -167, 73, -318, -18, 258, 51, -16, -89, 5, -290, 99, 54, 5, 84, 133, -132, -76, -137, 3, -11, -86, -98, -106, -70, -19, 44, -10, 33, 13, -10, 174, 29, -45, 133, -88, -187, -67, -37, -40, -28, -74, + -31, -89, -35, -90, -11, 24, -100, -40, -64, -15, -99, -117, -251, 326, -168, -87, -276, 206, -79, 119, 4, 1, -86, 159, -45, 47, 38, -83, -29, -32, -146, 21, 24, -119, -189, -124, -174, -50, 91, 40, -102, -109, 149, 94, -130, 110, -65, 96, -165, -140, -125, 34, -111, 60, -49, 19, -29, -27, 27, 109, -260, -45, 54, -36, -77, -201, -14, 161, 3, 138, 115, 19, -17, 101, -109, -107, 79, -41, -64, 35, 21, -67, -71, 117, -112, -575, 203, 82, -151, 63, -170, 138, 117, 99, -299, 169, + 300, -50, 96, -2, -104, -133, 330, -12, -39, -194, -378, -207, 10, -170, 127, -249, -90, -150, 30, -63, -190, 23, -51, 112, -50, -149, -64, -441, 68, -20, 190, -130, -147, 180, 29, 24, -86, -123, 30, 78, 51, -37, 54, 29, -4, -45, -53, -150, -1, -64, -96, 68, 30, 204, 31, -150, -156, 23, -106, -75, 5, -78, 496, -164, 26, 49, 221, -3, -15, 158, 257, -135, -158, 164, -3, 145, 203, 171, 153, 125, 146, 481, -14, 56, 115, 275, -27, -71, 123, 15, -57, -81, -63, 24, -90, 196, + 291, 7, -39, 132, -37, 179, 141, 25, -108, 125, 18, -23, 50, 2, 336, -5, 163, -46, 304, -4, 55, -74, -135, 161, -51, 298, 93, 153, 35, 24, 115, 44, 233, 134, 73, 123, -71, 67, 130, 607, -182, 51, -64, 21, 75, 199, -164, 79, -7, 3, 109, -100, 117, -332, -149, 45, 118, 75, 255, -266, 39, -49, -351, 138, -136, -101, -51, -300, 94, 88, 46, -164, -250, 84, -154, 121, -238, -12, -285, -87, -189, -184, 174, 247, 41, 79, -118, 30, -200, 67, -129, 16, 203, 78, -63, 96, + 27, 79, -81, 147, 304, -11, -170, -152, -71, -63, 28, 100, 33, 176, 9, 38, -631, -531, 214, -73, 251, -27, 77, -320, -301, -186, 91, -250, -174, -79, 42, 170, 57, -363, 89, 191, -511, -68, 18, -543, -190, 231, -502, 235, 250, -4, -77, -28, -125, -139, 83, 102, 367, -228, -121, -100, -178, 2, -300, -81, 17, -16, -101, -23, -167, -41, 86, -49, -111, 115, -62, -129, -177, 358, -20, 214, 25, 75, 236, 26, 159, -119, 177, 123, 33, 36, 35, 144, 56, -1019, 376, -118, -461, -117, 5, -123, + 169, -399, 183, -37, -460, -317, 55, 175, 162, 120, 259, 72, 430, 236, 506, 63, 409, -326, -262, 83, 27, -259, 62, 50, -45, -101, 238, 44, -556, -247, 173, 60, -126, 153, 149, 245, 43, 71, 36, 70, 79, -192, 18, 33, -416, 188, 128, 170, -289, -162, 189, -2, -66, -43, -131, -106, -12, -141, -324, 105, 316, -232, 17, -126, -62, -87, 411, 274, 185, 94, 0, -113, -165, 119, -438, 434, -291, 57, -474, -32, 420, 155, -167, 260, -451, 160, 68, 15, -553, -178, 20, 71, 333, -547, -85, -193, + -512, -126, 106, 232, 361, 273, 276, -43, -200, 173, 44, -133, 55, -263, 374, 162, 117, -222, -457, -139, -4, -559, -450, -136, -405, 228, 82, 55, -195, -217, 59, 29, 16, 94, -93, 63, 238, 86, 23, 3, -186, -170, -135, 480, -391, 94, -64, -58, -1, 127, -248, 310, -102, 210, -32, -185, 328, 326, 228, -119, 502, 183, -585, 585, 43, -9, 416, 12, -198, -255, 410, -271, -365, 335, 285, -200, -482, 178, -174, 60, -344, -276, -126, 315, 273, 33, 249, -387, 108, -105, -158, 179, 10, 53, -553, -150, + 282, -387, -117, -484, -107, -182, 63, -118, 36, 48, -35, 47, -148, -428, -100, 213, -48, 144, -172, -339, 442, 33, -130, -320, -12, -154, 118, -265, 167, 104, -230, -238, 355, -422, -16, 267, -302, 94, 348, -280, 239, 171, 256, -424, 364, -425, 129, -325, 42, -169, 288, 4, 178, 85, -295, -188, -410, 236, -276, 237, -332, -390, -637, 56, 343, -58, -3, 100, 298, -106, 86, -362, 99, 465, -38, 420, 569, -11, 105, 107, -226, 116, -275, -22, -281, -296, 35, -115, -463, 320, 31, 234, -244, -1008, 251, 373, + 101, -439, -67, 706, -819, -24, -141, -536, -138, -364, 128, 129, 307, 123, -430, -154, 303, -489, -143, -522, 439, 131, 342, 589, -213, -127, -103, -299, 278, -142, -359, -398, -76, 149, -18, 78, 90, 227, -108, -14, 163, -168, 327, 377, 351, -295, 30, -95, 162, 715, 529, 1025, 70, 402, 317, -161, -48, -59, -110, 123, 15, 363, 262, -136, -57, -230, -444, 151, -37, 116, -55, -279, -73, 5 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2474]={ {-68, 7, -15, 15, -7, 6, 0, 7, 0, 8, -10, -5, 5, -6, -1, -10, -1, -4, 20, 10, -12, 0, 5, 0, -3, 5, 1, 3, 5, 4, -6, -2, 1, 1, 1, 0, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 51, 30, 16, 8, 9, 3, 6, -1, -1, 15, 8, 7, 14, 12, 16, -22, 20, 5, 1, 4, -1, -10, -7, 12, 5, 9, 0, -3, 7, -1, -3, 7, 4, 10, 3, 7, -10, -6, 5, 1, 6, 2, -1, -3, -8, 2, 27, -28, -6, -6, + -7, -2, -1, -5, -4, 1, 1, -3, 2, -8, -3, -1, 5, -30, -3, 7, -3, -3, 2, 1, 2, 15, -7, -4, -8, -1, 4, 7, -7, -4, 7, -6, -11, 0, -3, 4, -3, -2, 1, 4, -7, 3, -98, -67, -27, -32, -17, -17, -15, -7, -18, -15, -6, -12, -1, -4, -9, -14, -15, -6, -8, -15, -1, -19, 1, -2, -2, -12, -1, -9, 1, -11, -7, 4, -8, 1, -19, -4, 10, 6, 0, -3, -5, 2, 2, 9, -5, -1, -129, -8, 17, -1, 6, -2, 1, -11, + 12, 4, 14, 9, 28, 19, 2, -12, -6, -3, 6, -4, -24, -22, -11, -4, 2, 2, 5, -2, 1, 2, -5, -1, 0, -16, 9, 3, -1, -1, -5, -9, 6, 1, -5, 4, 5, 5, 145, 103, 20, 40, 8, 14, 32, 17, 5, 20, 7, -8, -5, 7, 11, -19, -3, -12, 26, 13, 6, 13, 6, 7, 0, -1, -7, 11, 12, 11, 12, 16, 9, 24, 4, -1, 7, 2, -5, -2, -5, -5, -1, 11, 2, 2, 216, 93, 27, 26, 17, 12, 3, 2, 23, 6, 12, 19, + 9, -1, -8, 39, -4, -20, -13, 10, -1, 21, 6, 3, -5, -9, -4, -4, 8, -1, 3, 1, 0, -4, 6, 27, 15, 18, 15, 13, 6, 6, 2, 9, -9, 6, 71, -74, -24, -32, -29, -14, -5, 12, -11, 2, -29, 11, -11, -24, 6, -17, -25, -16, 22, 19, -9, 10, -17, 7, -30, 3, 4, -4, -7, 7, -24, -9, 2, -7, -7, -4, 1, 4, 11, 2, 20, -6, -6, -5, -10, -2, -5, 4, -9, -257, -132, -46, -38, -39, -26, -33, -24, -36, -8, -16, -6, 3, + -17, -3, 1, 2, -25, -14, -12, 4, -33, 5, -16, -27, 1, 1, 1, 1, -11, -6, -1, -1, -1, -9, -1, 4, 8, 5, -12, 8, -12, 9, -20, -11, 2, -9, 0, -2, -152, 79, 35, 11, 22, 3, 6, 17, 21, 10, 14, -11, -4, -17, 20, 3, 4, 25, 2, -19, 32, -22, 3, 25, -7, 6, 4, -2, -13, -4, 8, 6, 2, -6, 1, -11, 30, 1, 0, -13, -5, -9, -7, 15, 16, -5, 2, -2, 5, 0, -1, -5, 4, 229, 98, 25, 54, 30, 14, 22, + 21, -1, 15, 22, 6, -1, 12, 31, -10, -7, -25, 5, 30, 11, 2, -18, -8, -8, 31, 8, 17, 8, -14, -25, 27, 13, -16, -9, 26, 20, -1, 4, -2, 10, 8, -4, 5, -11, -4, 12, -7, -7, 15, 11, 7, 1, 270, 60, 44, 21, 19, 10, 20, 27, 39, 26, -9, 33, -8, 10, 5, 28, 38, 27, -8, 46, -10, -3, -25, 8, -9, 9, 10, -12, -20, -6, 2, -14, -7, 8, 8, -16, -17, -5, 4, 1, 3, -5, -2, -3, -8, 8, -12, 11, -13, -3, + -10, 3, -5, 30, -119, -40, -42, -29, 9, -8, -24, 14, 3, 17, -1, 1, -27, -21, -12, -21, 3, -23, -40, 7, 7, -20, -3, -19, 5, 5, -2, -44, -10, 2, -3, 3, 14, -31, -7, -20, 12, -3, 0, 20, -18, -2, 8, -3, -5, 9, 7, -13, -13, -24, -1, -19, -12, -280, -98, -56, -16, -28, -3, -14, -23, -24, 30, 3, -14, -1, -49, -25, -24, 40, -34, -66, 4, 11, 4, -23, -8, 17, -33, -1, -33, -7, 17, -13, 3, 37, 3, -5, -10, 12, 10, 11, + -11, 1, 10, 18, 8, 8, -30, 8, -2, -12, -6, 6, -5, -12, -11, -186, 42, 4, -24, 35, -23, -15, 7, -30, -21, -5, 12, -23, 33, 2, -3, 17, 14, 26, -4, 36, 48, 37, 10, 32, -12, 21, -24, -22, -11, 4, 13, -11, -23, -10, -2, 15, -23, 17, 3, 13, -7, -18, -28, -29, 6, -14, 6, -31, -11, 16, -23, 5, -16, 11, -7, 11, 0, -5, 125, 208, 59, 54, 74, 61, 11, 49, 42, 24, 90, 22, 15, 40, 36, 20, 15, 10, 14, -11, 45, -12, + 4, -14, 28, 2, -8, 24, 28, 10, 37, -26, -45, -10, -3, 10, -4, 19, -19, 18, 37, 17, -35, -7, 16, 7, -18, 24, 8, 14, 15, 22, 6, -6, 4, -19, -6, 18, 15, 474, 50, -6, 31, -2, 42, -1, 12, 4, 44, 19, -16, 13, 22, 10, -25, -55, -23, -24, 11, -34, -4, -3, 10, 58, 34, 10, 25, -38, -1, -20, -6, -16, 23, -10, 38, -18, -5, -20, -7, -29, -12, 5, 7, -2, 2, -16, 10, 25, 3, -15, 17, -24, 11, 9, -1, -8, -4, -2, + -139, -164, -31, -9, -7, -26, -11, 50, 29, 11, 13, -21, -4, 38, -14, 62, -47, -12, 50, -9, -6, -28, 34, 38, 1, 38, -13, 17, -1, -20, -3, -16, -7, -10, 21, -14, -3, -22, 16, -11, 35, -53, 23, 20, -32, 2, -21, 7, -24, 9, 11, -30, -4, -10, -46, -26, -13, -22, -5, -3, 3, -18, 3, -35, 11, -120, -71, -93, -49, -62, -8, 62, -65, 50, 30, -33, 68, -10, 13, -44, -6, -19, -4, 2, 16, 10, 35, 71, -20, 11, -34, -33, -32, 8, 28, -9, + -11, -8, -22, 25, -8, 0, -22, -15, -15, -20, -2, 1, -19, 13, -29, 12, -17, -1, 10, -19, 25, -43, -14, 6, -14, -22, 11, -5, -27, 45, 24, 8, 8, 10, -338, -40, 28, -26, 57, 25, -68, 8, 13, -23, -56, -22, -13, 15, 5, -54, -19, -29, -50, -44, -99, -53, -58, -72, 57, -39, 22, 41, -30, -49, -18, -11, 12, 31, 19, -41, -49, 38, 25, 30, 44, 5, 1, 16, -1, -20, 12, -11, -6, 25, 66, -23, -32, 14, -20, -3, 34, -65, -1, -22, -3, -2, + 1, -8, 13, 271, 237, 64, 144, 39, 83, -14, -13, 40, 55, 28, -94, -32, 59, 65, -24, -33, 11, 27, 31, 4, -49, -106, -40, 56, -5, 58, -14, -20, 12, -50, -29, -30, 54, -69, -47, 11, 11, -19, -3, -21, 20, 26, 23, 52, 30, -1, -44, 39, -5, 21, -22, 14, 32, -7, -10, -23, -25, 12, 2, 18, -22, 15, 41, -12, 327, 64, -67, 56, 33, -60, -16, 34, 0, 13, -7, -11, -71, -65, 28, 66, 64, -62, -134, 21, -4, -50, -69, -9, 32, -21, 48, 83, + -32, -23, -13, -9, -17, -120, 62, 61, -4, 40, -39, -9, -35, 52, 51, 9, -15, -16, 28, 10, -19, -28, -1, 29, -41, -21, -23, 10, 12, -47, 24, 58, -46, 3, -12, -4, -1, -17, -37, -24, -10, 26, -14, -88, -61, 11, 80, -80, 57, 29, 11, 19, 12, 55, 84, 5, 24, 12, -76, -65, 64, 11, -78, 48, -67, 13, 79, -3, -24, 94, 13, 9, 6, 5, 7, -38, 23, 40, 59, -46, -25, 12, 7, -19, -45, 30, -17, 22, 9, -12, -15, 9, 27, -18, -10, -2, + 15, -41, -21, 24, 4, -12, -353, -326, -72, -151, -131, -76, -22, -57, -67, 45, 14, -16, 79, 28, 94, 71, 22, 28, 35, -142, 69, -11, -29, -27, -83, -26, -27, 81, -25, -48, -22, 13, -9, -16, 20, -21, -12, 50, -46, -4, -13, 90, 38, 36, -66, 6, 63, -31, 17, 2, 17, 2, 8, -3, 42, -3, -10, 30, -17, 18, 37, -14, -20, 13, 16, -218, 464, 297, 91, 32, 28, 36, 49, 49, 95, 201, 7, 26, 39, 44, 47, -34, 188, 140, -132, 97, 13, -18, 42, 119, + -113, -28, 4, -88, -66, -62, 127, -3, -28, 20, 2, -37, -111, 76, 55, -15, 28, 78, -55, 44, -1, -17, 54, 54, 6, 10, 0, 44, 52, 3, -17, 2, -25, 44, 2, -13, -27, -12, 24, 18, 504, -176, -178, 82, 17, -64, -61, -91, -95, -65, -60, 86, 17, 12, -50, -40, -151, 2, -61, -100, 82, 58, 15, 54, 12, -16, -36, -1, -31, 45, 70, -76, -31, 3, 37, 102, 27, 137, -73, 44, 110, 68, -59, -16, 10, -28, 46, -7, -1, 73, 36, 12, 4, -1, -34, 0, + 5, -32, -22, 32, -16, -61, -12, 2, -14, -64, 13, 13, 12, 18, -17, 161, 310, 120, 84, 95, -27, 30, -87, 152, 62, 146, 45, 55, -134, 167, 250, 30, 163, -34, -130, -132, 119, -40, 95, 16, 39, -75, 74, -27, -26, 119, 85, -66, 114, 11, 21, -25, -85, 22, 6, -50, -54, 48, 70, 21, -25, 31, 2, 72, -46, -9, -75, 6, 72, 46, -35, -3, 25, -69, -6, -48, -26, 11, 16, 42, -54, 20, -61, 2, 71, 23, -6, -357, -24, -77, 99, -74, 80, 7, 64, -5, + 55, -176, 49, -16, -69, 37, -83, 54, -84, -37, -180, 106, 209, -78, -31, -19, -38, 38, 39, 67, -160, 53, -101, -22, -9, 87, 28, -34, 14, 23, 55, 65, -101, -26, 11, -65, -67, -5, -48, 26, 52, 15, 7, -6, 49, 146, 75, -77, 15, 40, -45, 57, 10, -45, -8, 72, 4, 69, -82, -8, 43, -658, -254, 140, 43, -80, 89, 83, 119, -25, -60, 114, -1, -68, 142, -161, -221, -97, -122, 80, 103, 2, 22, 176, 70, -170, -85, -103, 26, -157, -147, -4, 15, -58, -74, -94, + -58, -86, -95, -29, 1, -28, -12, -57, -17, -43, -110, 225, 10, 56, -98, 62, -14, 33, -81, 0, -20, -57, -47, -25, 63, 55, 47, 37, 34, -8, -9, -50, -20, 0, -15, 68, -12, 350, 125, 283, 41, 22, -116, 46, 164, 66, 9, 115, -105, -43, 88, -68, 28, 163, 48, 24, 47, -28, 66, -52, -3, 29, 5, -40, -49, 19, 161, -52, 36, -152, -87, 71, 169, -134, -5, 85, 15, 33, -118, -38, -103, -168, -51, -93, -106, 80, 24, 27, -66, -36, -20, -162, -24, 90, -73, 72, + 139, 22, 89, 64, -5, -31, 74, -109, -17, -7, 53, 31, 416, -87, -136, 26, 91, 85, 75, -18, 81, 33, -110, -202, 133, 43, 94, 65, -61, 30, -86, -131, 135, -83, -175, 23, -34, 26, -23, -12, -50, -62, 43, 119, -171, 166, -146, -177, 11, 53, -110, 85, -21, 56, -95, -40, 143, 65, 145, 44, 4, 52, -8, 9, 73, -4, 7, -68, -56, -39, 49, -53, -54, 93, -10, 103, 8, -73, 115, 95, -14, 60, -66, -98, 28, 352, 433, -68, 4, -219, -23, -161, -117, -40, -80, 120, + 1, 92, -201, 166, -126, 169, 7, 134, -48, 169, 57, -85, 37, -125, 82, -71, 194, 54, 128, -215, -121, -55, -107, -49, -74, 3, 262, -125, 131, 218, 31, 94, 1, -54, -104, -83, 10, -61, 133, -91, 60, 158, -23, -18, -14, 128, 142, 40, -68, -63, -37, 51, -133, 20, -26, -41, -1, 80, 5, 114, 109, 18, -343, -295, 127, -34, 159, -88, -85, -107, -100, -37, -273, -91, 95, 148, 51, -179, -60, -83, 71, 273, 142, 71, 2, 26, 6, 52, 130, 16, 28, -74, -2, -108, 35, 60, + 91, 18, -77, -30, 123, -57, 40, 32, 38, 173, -103, -138, 43, 124, 21, 124, 133, 74, 89, 43, 10, 83, 229, -129, -12, 44, 9, -99, -31, 84, -14, -89, 24, 178, -154, 50, -145, 77, 35, -680, -233, -18, -64, -170, 105, 133, 233, 72, 148, -137, -279, 129, -63, 4, -149, 147, -87, -10, 143, -389, 41, 198, -371, -102, -129, 15, 17, 89, -101, 119, 20, -199, -98, 21, -22, -100, 89, 226, 52, 61, -34, -59, 136, 22, -64, -330, -50, 39, -164, 77, 69, 12, -127, -117, -135, 293, + 79, -46, 58, -251, 30, -118, -134, 130, -22, 2, -85, -309, 40, 93, 49, -22, 10, 716, 182, 183, 158, -48, 7, 736, 214, -64, 452, -256, 188, 37, 115, 181, -57, -132, 139, -29, -446, 110, 115, 91, 212, 131, 138, -130, 26, -126, -65, 127, 42, -265, -157, -223, -327, -55, 65, 153, 135, 112, 96, -54, 167, 88, -210, -86, 52, 148, 0, 26, 271, -57, -27, -80, -18, 131, -123, -7, -173, -160, -100, 165, 237, -82, 15, -59, -152, -113, 34, -181, -48, 722, 440, 23, 282, 201, 68, 308, + 97, -10, -91, -82, -199, -569, -34, 45, -184, -118, -14, 382, 135, -111, 11, 18, -49, 155, -21, -111, -62, -106, 68, -150, -337, -2, -173, -288, 61, 110, 180, 88, 160, -115, -290, -204, -261, 94, 255, 195, 138, 238, 11, 145, 343, -291, 55, -137, 5, 87, 105, 154, -11, -352, -261, 47, -73, -108, -64, -85, -233, 11, 155, -23, 116, -74, 169, -356, 37, -270, 117, -524, -22, -167, -283, 503, 271, -165, -449, -101, -168, -375, 294, 27, -273, -88, 149, -241, -177, -120, -305, -102, -11, -229, -224, 322, + -119, -82, -32, -55, 259, -276, -139, 77, -80, 15, -69, 168, -278, 115, -443, 62, -128, -158, 461, 66, -172, 107, 96, -355, 259, -44, -81, -8, 149, -41, 8, -158, 99, 143, 211, -158, -459, 344, -35, 155, 152, -70, 89, -681, -404, 103, -263, 46, -195, -77, -278, -165, 117, 408, 396, 82, 275, -184, 492, 389, -311, -250, 69, 101, 414, 173, 260, -81, 96, -38, -60, -73, 386, 197, 369, 367, 53, -2, -184, 187, -34, -332, -248, -47, -195, -21, -200, -144, 97, -29, -131, 314, 332, -178, -80, 493, + 179, -300, -330, -92, 106, 8, -72, -205, 181, 84, -87, 79, 40, -258, -138, 54, -119, -102, -159, 377, -261, -394, -330, -7, -259, -343, 92, -34, -467, 333, 65, -33, 173, 515, 501, 209, -602, 221, 166, -600, -3, -292, -135, 302, -355, 204, 5, -67, -124, 57, -25, 98, -64, -324, 315, 142, 376, -44, -120, -185, 155, -167, 443, 87, 268, -346, 277, 5, 101, -227, 80, -269, -36, -276, 116, 181, -353, 8, -290, 132, 180, 163, -18, -515, 7, 126, -37, 217, -472, 113, -183, 48, -147, 722, 890, 363, + 315, -516, 497, 706, -773, 87, 513, 82, -922, -99, -497, 157, 192, -240, -84, 164, -419, -40, -159, -216, 92, -330, 357, 243, 460, -229, 83, -55, -174, 563, -1, -268, -113, 117, -112, -155, -164, 283, 119, 396, -16, 141, 540, -342, 83, -235, 433, -172, 211, 76, -2, -167, -283, -211, 101, 369, -338, 309, 397, 179, 464, -229, -153, 273, -24, -72, -369, -49, -283, 31, 428, 141, 99, 150 }, + {-85, 3, -21, 21, -12, -3, 6, 15, -3, 15, 6, 5, -1, -1, 2, 2, -7, -4, -14, 6, -4, -1, 15, 5, 2, 2, 4, 0, -2, 0, -2, -1, -4, -2, -1, -1, 1, 1, 0, 0, 0, -1, 0, 0, 1, 0, 59, 33, 16, 20, 11, 17, 34, 2, 1, -4, -9, 18, 0, -1, 19, -7, -9, 5, 2, 8, 2, 3, 9, -6, 6, -2, -1, -4, 3, 11, 6, 7, 6, -1, 5, 7, -3, 6, -10, 12, -5, 4, 1, 2, -2, -2, 30, -34, -5, -6, + -9, 6, -17, 6, 0, 8, 7, -13, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, 0, 2, -4, 0, 10, -10, -13, 6, -6, -6, -9, 0, 10, 3, -3, -3, -4, 0, 2, -5, 2, -6, -86, -61, -30, -22, -17, -18, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -16, -6, 4, 0, -9, 6, -11, -11, 8, 0, 1, 6, 7, 2, -2, -3, -4, 2, 1, -6, 3, -12, -5, -3, -1, -8, -1, -3, -122, -17, 10, 2, 9, 1, -6, 4, + -5, -6, -11, -10, 5, -4, 8, -8, 0, -8, 3, 12, -3, 9, 1, -9, -1, 11, 6, 7, 9, -12, 8, -5, -1, -7, -3, 3, 5, 2, -3, 9, 8, 4, -2, -6, 1, -5, 143, 114, 27, 51, 12, 40, 28, 9, 28, 11, 21, 9, -8, 21, 15, -6, -2, -40, -4, 2, 24, 3, 1, 12, 1, 11, 10, 2, -1, 4, 16, 13, 10, -1, -5, 1, 7, -3, -1, 9, 2, -4, -1, 2, -9, 11, 252, 93, 45, 27, 16, 16, 15, 26, 6, 42, 6, 4, + 18, -10, 4, -4, -5, -7, 27, 15, -2, 21, -14, -4, -5, 32, -3, 11, 2, 16, 3, -5, 8, 11, -5, 4, 4, 3, 6, -2, 7, 7, -21, 4, 2, 4, 97, -72, -25, -33, -21, -20, 13, -11, -30, -7, -40, -9, -17, -38, -10, 9, -24, -8, 4, -27, -1, 31, 7, 5, -14, 1, 11, 0, -13, -14, 14, -1, -18, 2, -8, 23, -1, 10, -4, 20, -13, 8, 3, 5, 0, 5, -1, -6, 12, -266, -150, -31, -38, -26, -33, -46, -4, 1, -14, 12, -13, 2, + -1, -15, -17, -26, -9, 26, -25, -3, 24, 15, -4, 9, -3, -25, -13, -21, -7, 1, -5, 13, -22, -17, -1, -22, -17, -15, -18, 19, -6, -23, -7, 7, 7, -7, -12, -5, -163, 94, 35, 15, 16, 14, 7, -18, 5, -11, -3, 29, 18, 25, 26, 26, -22, 11, 29, 4, 25, -30, 6, -8, -2, -11, 11, -4, 0, 26, -27, -8, 10, 15, -7, 12, -11, -18, 21, -11, -1, -6, 8, -3, 10, -11, -4, -10, -3, -9, 15, 1, 5, 243, 99, 21, 55, 43, 8, 19, + 52, 24, -1, 11, 7, -8, 15, 45, 11, 54, 26, -44, 8, 1, 9, 40, 22, 16, -4, -6, -5, -7, 6, -9, 13, 4, 18, -4, -5, 6, 15, 8, -2, -20, -8, -11, 17, 12, 20, 11, 3, 3, 17, 13, 11, 2, 271, 78, 34, 42, 7, 41, -7, -16, -1, 10, 4, -1, 8, 42, -6, -26, -18, 20, 5, 23, 37, 33, -2, 22, -24, 2, -19, 25, 14, -29, 16, -14, 2, -11, 17, -11, 21, 17, 13, 27, 9, -1, -7, 0, 3, 30, -1, 1, 2, 14, + 9, 1, -4, 37, -115, -47, -18, -27, -12, -10, 2, 16, -17, -31, 29, -38, -35, -7, -8, 16, -10, -1, -34, -21, -41, -46, -51, -7, 12, -36, -9, 5, 4, 1, -4, -35, -22, 15, 6, -8, 34, -23, -10, 8, 21, 17, -2, -5, 8, 5, -21, 2, -12, -6, 2, -9, 2, -294, -93, -55, -24, -40, -32, -9, -23, -9, -31, -41, -30, -10, -61, -14, -25, -37, -5, 7, 19, -21, -31, -11, 25, 33, 39, 22, -2, -19, -9, 1, -24, 11, 16, 21, -14, -11, -12, -5, + -5, -8, 15, -4, 10, -20, -36, -14, -2, 18, -31, 11, -15, 15, -15, -169, 45, 13, 0, 30, -29, 8, -66, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -24, -29, 8, -7, 16, -11, -9, -8, -17, 25, -20, 5, 17, -2, 19, -11, 42, 6, -4, -15, -15, 1, -17, -20, -13, 3, 14, -2, 4, -18, -18, -25, -10, 147, 210, 73, 72, 100, 71, -10, 14, -8, 13, 12, 18, 14, 35, 14, 22, 7, 70, 17, 34, 21, 18, + 56, 13, 70, 36, -14, 49, 13, 24, 49, 9, 29, -16, -5, 13, 22, -31, 25, -18, -33, -20, 27, 40, 30, -7, 9, 8, 14, 20, 11, 23, 14, -25, -2, 16, 22, 5, 6, 503, 40, -28, 43, -29, 59, 15, 62, -32, 8, -2, 38, -66, 14, 39, -7, -11, 55, 81, -32, -21, 12, 39, -16, 25, 3, -29, -20, -23, 20, 23, 31, -23, 34, -23, 33, 26, -5, -20, 13, -32, -40, 8, -27, 10, 5, 3, 20, -2, 24, 0, -27, 10, -5, 12, -19, -6, 5, 13, + -172, -167, -38, 13, -7, -25, -27, -37, -10, 28, -9, -9, -38, 41, -2, -33, -29, 71, -63, 7, 47, -5, 8, -61, 20, -26, 15, -42, -27, 8, 12, -19, -22, 3, -8, 4, -25, -14, 28, -2, -12, -7, 36, 16, -19, -29, -26, 10, -3, -11, 4, 7, -13, 43, 24, -3, -2, -9, 7, -10, -10, -10, -1, -21, -17, -65, -60, -67, -52, -34, -26, 7, -3, -16, -9, 19, 58, -50, 25, -16, -35, 44, -5, 10, 54, 10, 22, -33, -10, -100, -13, 21, 11, 11, 9, 16, + -24, -28, 22, 0, 21, 13, -28, 24, -4, -70, -61, -8, -58, 10, 16, -1, -16, -4, 1, -14, -7, -1, -11, 20, 3, 8, -11, -5, 26, 10, -19, 22, -6, -10, -328, -75, 5, -66, 27, 6, 79, -37, 5, -22, 53, -108, -103, 43, -50, 77, 29, -63, -109, -3, -31, -54, -21, 12, 18, -26, 94, 5, -9, -40, 32, 35, 39, 41, -5, -25, -9, 24, -2, 29, -27, -11, -9, 34, 28, -30, 39, -22, -27, 3, -12, -26, 27, -31, -4, 8, -7, -12, 7, 25, -16, 24, + -20, 16, -11, 302, 264, 56, 70, -14, 86, 70, 87, -3, 34, 21, -82, -69, 37, 8, -59, -62, -35, 4, 34, 10, 82, 76, 32, -17, -19, 50, 46, 4, 40, -13, 52, 3, -12, 73, 37, 60, 38, 13, 41, 21, 14, 39, -22, 7, 51, -1, -34, 30, 29, 21, -24, -1, 29, 45, -24, 54, 61, -11, -35, 5, 13, 9, 26, -1, 364, 32, -12, 28, 16, -58, 14, 18, -2, 41, 54, 85, -39, -36, -61, -46, 52, -2, 76, -17, -20, 34, 66, 29, -70, 56, -21, 45, + -24, 35, -42, 27, -5, 41, 3, 24, 11, -67, -39, -5, -15, -5, -23, 35, 11, 73, -12, -47, -30, -3, 3, -53, 17, -17, -4, -4, -33, 30, 54, -16, 27, 8, -32, -1, -31, 50, 5, -20, -49, 14, -18, 106, -25, -101, -68, -91, 84, -67, 18, 103, -5, -104, 7, -109, 91, -32, 91, 1, -35, 78, 3, 16, -59, -74, -12, 26, 16, -14, -35, 35, -11, 26, 39, 48, 22, 27, -98, 8, -23, -33, 13, 49, -41, -75, -33, 22, 8, -66, -27, 31, 45, -40, -26, -31, + 46, 61, 12, -21, 7, 44, -371, -372, -62, -181, -115, -63, -103, -10, 75, -166, 60, -32, 54, 12, 33, -67, 16, -6, -38, -151, -33, -78, -99, -8, 24, 8, -34, 24, -33, -7, 81, 1, -28, 8, 52, 75, 47, 3, 38, 48, -5, 4, -81, 33, -67, 16, 63, -40, -80, 27, -45, -39, 8, 3, -38, 22, -9, 90, 48, 31, 10, 36, -3, 14, -34, -216, 404, 323, 17, 68, 22, 74, 105, 28, 102, 22, -114, 76, 85, 29, 23, 69, 83, -85, 69, -44, 60, 12, -57, 12, + 68, 43, -90, 43, -39, 126, -15, 31, -24, -79, 77, 82, 34, 22, -8, 30, 82, 21, 57, 8, 38, 24, -11, 47, -61, -88, -44, -67, -62, -29, -63, 78, 50, 6, -19, -29, -14, -3, -5, 2, 540, -208, -121, 25, -7, -22, -157, -59, 33, -2, -27, -24, 18, -119, -41, 70, 116, 71, 49, -34, -43, -67, 78, -113, -27, 34, -84, 31, 27, 100, -151, -7, -9, -25, 32, -130, -77, 153, 91, 25, -32, 94, -32, -7, 10, 74, 33, -38, 2, -20, 50, -86, -48, -50, -65, 116, + 23, 18, -57, 0, -24, -15, -59, 13, -57, 2, 9, 47, -82, -45, -72, 159, 376, 59, 145, 126, 126, 38, 95, 54, -24, -79, -45, -25, 108, -93, -97, -10, -2, -44, -74, 223, 216, 157, 11, -95, 19, 12, -43, 49, 36, 88, 13, 34, -2, -66, 106, 82, 65, -18, -79, 1, -3, -27, -165, 117, -73, 135, 11, 71, -13, 79, 130, 21, -54, -9, 27, -46, 26, -21, -50, -34, 22, -18, 57, 13, -85, 0, -7, -102, -16, 11, 37, -390, -54, -242, 1, 45, -85, -141, -167, -155, + -95, -126, -33, -6, -35, 43, -27, 11, 99, 47, -11, 240, -54, 50, -36, 22, 33, 15, -15, 37, 110, 36, 38, 15, 43, 97, 128, 44, 156, -39, -137, 140, -44, -26, -29, 80, 119, 94, -3, -28, -70, -172, 107, 126, 86, -101, 63, 20, -11, 103, 16, 71, -56, 37, -70, -2, 59, -13, 44, -4, -26, -683, -311, 143, -30, -20, 21, -83, -79, -22, -37, -117, 82, 13, 176, -97, -89, -143, -85, -148, 9, 59, -229, 149, 122, -14, 22, 98, 11, 87, -174, -168, -99, -109, -90, 283, + 88, -58, -103, -139, 65, 42, -71, 60, 52, -96, 6, 27, 76, -89, 227, -96, -83, 40, -28, 3, -72, -21, 4, 151, -48, 215, 42, 19, 21, 61, -66, -18, -85, -61, -65, 4, 107, 348, 177, 111, 74, -122, 11, -99, 152, -17, -23, 52, 32, 35, -7, 54, 17, 56, -50, 150, 17, -15, 449, 23, -38, -118, 63, -110, 97, 241, -24, 57, 55, -128, -146, 1, -3, 104, -75, 0, -14, 75, 75, 131, 44, 43, 49, 1, 82, 37, -173, 30, -93, -217, -27, 54, -8, 12, -38, -2, + -17, -8, 15, -2, 85, -65, -22, 12, 7, -3, -49, 57, 496, -135, -69, -125, 243, 107, 8, 65, -51, -47, 77, 21, -102, 35, -131, -76, -8, -106, 2, 51, -102, -142, 1, 20, 90, 184, 105, -68, -16, 118, 180, -192, 62, -26, -18, -81, -146, 23, 102, 46, 37, 86, -24, 61, -27, 47, 59, -124, -111, 223, -33, 5, -64, 96, 257, 81, 24, 101, -89, -69, -17, -48, -175, 114, -5, -65, 24, 37, -63, -58, 75, -18, -134, 430, 415, -138, 116, 29, 91, 216, -24, -120, -37, 422, + -236, -51, -115, -100, -191, 208, -59, -295, -213, -270, -99, 229, -25, 105, -39, -125, 107, 25, 134, -133, 120, 87, 50, 48, -207, 54, -173, 141, 313, 84, 95, -205, 280, 68, -28, -50, -56, 80, 140, 27, -32, -16, 38, -75, -48, -73, -51, -13, 101, -76, 151, 47, 92, -40, -221, -155, 53, 6, -68, 70, -10, -16, -416, -236, 52, 40, -9, -171, 100, 69, -114, -285, 235, 68, 84, 146, 75, -28, 40, -63, 196, -155, -290, 2, -17, -124, -315, 23, -66, -151, -92, -37, 68, 26, 113, 244, + -98, -174, 60, -6, 3, 111, -134, -105, -15, 129, -144, 140, -40, 253, -30, -53, -24, 22, 51, -245, 43, -208, 242, 25, 154, 113, -84, 14, -112, 86, -5, 75, 53, -129, -15, -119, -59, 95, -38, -543, -284, -72, -86, 5, 36, -174, -165, 75, -189, 75, -207, -35, -201, -192, 203, 117, 10, 9, -211, -295, 134, -394, 127, 29, -158, 45, -107, 54, 265, -123, -40, -290, 221, -50, 87, -87, -62, -3, -38, 169, 24, 326, 338, -15, -21, -97, -13, -24, 30, 140, -13, 288, 47, -74, 14, 79, + -27, 6, -21, 225, -179, -276, -154, 31, 41, 79, 120, 13, 31, -42, -151, -123, -61, 726, 316, 228, 86, -77, -138, -220, 118, 221, 83, -96, 248, 148, 247, 22, -191, -67, 375, -395, -90, 268, -165, -84, 610, -74, 168, 563, -99, -33, -25, 73, -40, 246, 147, 203, -151, -328, 122, -128, 149, -59, 47, 238, 126, 16, 92, 50, 88, 231, 117, -22, 209, 96, 19, 55, 395, 248, -13, 225, -112, 284, -85, 65, -96, 37, 144, -85, -24, -12, 36, 11, -123, 923, 427, -196, 88, 474, 18, 340, + -96, 130, 296, -226, 33, 498, 460, 362, 137, 309, 60, 270, 103, 76, -168, -212, -285, -584, 189, -1, -151, -63, 204, -139, -15, 14, 117, -519, -78, 362, 290, -112, 193, 152, 109, -72, -114, -61, -76, -61, -184, -169, 134, -327, 109, 251, -74, -196, -287, 262, -5, -147, -87, -73, -96, 46, -43, -113, 107, 411, -208, -139, 59, -92, 95, -22, 21, -362, -109, -436, -103, -436, 206, -416, 220, -68, -251, -69, -121, 519, 72, -371, -1, -241, -201, 258, -295, -261, -308, 453, -69, 300, -466, -240, 173, -210, + 164, 500, 317, 310, 43, -51, -252, -341, -29, 78, -329, 9, -199, 93, 129, -363, -321, -569, -101, 40, -258, -353, 335, 18, 344, 350, -57, -50, -156, 201, 160, 24, 71, -30, -34, 170, -61, -201, -168, -249, -222, -74, -26, -642, -95, 41, -44, -13, 183, -154, 164, 128, -86, 179, -257, 322, 244, -4, -236, 4, 177, -750, 164, 283, -514, 200, -258, -403, -340, 161, -77, -566, 305, 139, -321, -573, 123, 46, -164, -61, -275, 247, 232, 369, -302, 29, -404, -179, 81, -288, 120, -57, -198, -338, -329, 469, + -324, -184, -116, -7, 237, 106, 175, -29, 203, -97, 40, -116, -196, 4, 448, 29, 23, -42, -248, 117, -426, -212, -450, 135, -88, 184, -130, 92, 135, -139, -261, 384, -108, -159, 426, -81, -112, 507, -298, 82, 112, 47, -450, 10, -75, -256, 140, -199, 269, -41, 300, -333, 201, -595, -4, -321, 356, -49, 39, -56, -347, -17, 280, 777, 45, 56, 151, 270, -57, -67, 11, -6, 665, -54, 91, 279, -278, -444, -13, -469, -73, -238, -190, -89, -216, 120, 153, -270, 332, 293, -57, -65, -289, 724, 791, 4, + -241, -196, 664, -437, -495, 515, -467, 300, 93, 416, 387, 259, 44, -264, -225, 541, -228, -24, 134, 461, 671, -21, 459, -375, -389, 44, -142, 215, 139, -333, 47, 212, 552, 188, 228, 208, 248, 65, -17, 351, 64, 281, 449, 96, -181, -153, 405, 109, 829, 197, 328, -333, -528, -46, -616, -390, -139, -204, 25, -23, 6, 18, -463, -372, -202, -379, 139, 163, -117, -8, -334, -35, 76, -72 } +}; + +#ifdef USE_REVERB_16BIT_ROM +/********************** default HRIR reverb rom tables **********************/ + +/* Sample Rate = 48000 */ + +const Word16 defaultHRIR_Q_48kHz_fx = 15; +const Word16 defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32673, 31044, 26189, 18849, 10979, 4533, 260, 0, 0, + 0, 277, 1232, 1458, 1381, 1372, 1306, 963, 521, + 338, 461, 656, 803, 960, 1098, 1095, 971, 893, + 902, 842, 641, 458, 449, 542, 553, 434, 278, + 160, 83, 33, 6, 0, 0, 0, 26, 130, + 232, 315, 382, 416, 386, 301, 202, 116, 42, + 0, 0, 0, 0, 0, 29, 70, 102, 118, + 125, 123, 104, 69, 27, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 33, 60, 79, + 82, 70, 50, 30, 10, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 28, 43, + 51, 51, 44, 32, 17, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 20, 31, 42, 53, 63, + 72, 80, 88, 97, 104, 110, 117, 124, 128, + 130, 131, 129, 124, 115, 104, 91, 77, 59, + 41, 23, 5, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 116, 0, 0, + 0, 182, 0, 0, 0, 286, 0, 0, 33, + 380, 76, 0, 0, 393, 183, 0, 0, 286, + 193, 0, 0, 174, 130, 0, 0, 112, 67, + 0, 0, 70, 8, 0 }; + +const Word16 defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32146, 31895, 31407, 31150, 31229, 31321, 31151, 30886, 30927, + 31392, 31948, 32181, 32023, 31727, 31513, 31371, 31210, 31057, + 30979, 30924, 30756, 30473, 30243, 30186, 30217, 30177, 30053, + 29963, 29952, 29940, 29872, 29822, 29880, 30009, 30090, 30076, + 30033, 30029, 30045, 30024, 29950, 29863, 29801, 29758, 29698, + 29605, 29507, 29439, 29395, 29331, 29225, 29110, 29028, 28972, + 28890, 28768, 28653, 28589, 28556, 28506, 28436, 28394, 28410, + 28452, 28475, 28481, 28521, 28622, 28750, 28864, 28976, 29134, + 29356, 29599, 29815, 30014, 30238, 30487, 30707, 30857, 30956, + 31056, 31161, 31218, 31192, 31110, 31026, 30940, 30804, 30597, + 30363, 30153, 29955, 29717, 29423, 29122, 28858, 28610, 28330, + 28017, 27725, 27493, 27305, 27123, 26957, 26858, 26855, 26919, + 27000, 27096, 27242, 27449, 27670, 27853, 28004, 28170, 28363, + 28537, 28651, 28726, 28810, 28906, 28965, 28953, 28898, 28846, + 28798, 28711, 28564, 28392, 28245, 28123, 27983, 27805, 27627, + 27493, 27389, 27263, 27098, 26938, 26818, 26717, 26585, 26419, + 26269, 26166, 26087, 25994, 25894, 25830, 25827, 25857, 25879, + 25896, 25946, 26047, 26164, 26248, 26303, 26377, 26485, 26580, + 26618, 26624, 26652, 26707, 26738, 26717, 26681, 26678, 26699, + 26698, 26663, 26626, 26626, 26655, 26675, 26665, 26653, 26684, + 26752, 26803, 26810, 26822, 26896, 27003, 27067, 27083, 27136, + 27264, 27390, 27443, 27479, 27592, 27757, 27861, 27892, 27951, + 28066, 28098, 27925, 27605, 27242, 26763, 25986, 24898, 23698, + 22506, 21172, 19519, 17670, 15953, 14460, 12834, 10626, 7810, + 4891, 2515, 1017, 301, 57, 5, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 }; + +const Word16 defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32146, 31895, 31408, 31150, 31229, 31321, 31151, 30886, 30927, + 31392, 31948, 32181, 32023, 31727, 31513, 31371, 31210, 31057, + 30979, 30923, 30756, 30473, 30243, 30186, 30217, 30177, 30053, + 29963, 29952, 29940, 29872, 29822, 29880, 30009, 30090, 30076, + 30033, 30029, 30046, 30024, 29950, 29863, 29801, 29758, 29698, + 29605, 29507, 29439, 29395, 29331, 29225, 29110, 29028, 28972, + 28890, 28768, 28653, 28588, 28556, 28506, 28436, 28394, 28409, + 28452, 28475, 28481, 28521, 28622, 28750, 28864, 28976, 29134, + 29356, 29599, 29815, 30014, 30238, 30487, 30707, 30856, 30956, + 31056, 31161, 31218, 31192, 31110, 31026, 30940, 30804, 30597, + 30363, 30153, 29955, 29717, 29423, 29122, 28858, 28610, 28330, + 28017, 27725, 27493, 27304, 27123, 26957, 26858, 26855, 26919, + 27000, 27096, 27242, 27449, 27670, 27853, 28004, 28170, 28363, + 28537, 28651, 28726, 28810, 28906, 28965, 28953, 28898, 28846, + 28798, 28711, 28564, 28392, 28245, 28123, 27983, 27805, 27627, + 27493, 27389, 27263, 27098, 26938, 26818, 26717, 26585, 26419, + 26269, 26166, 26087, 25994, 25894, 25830, 25827, 25857, 25879, + 25896, 25946, 26047, 26164, 26248, 26303, 26377, 26485, 26580, + 26618, 26624, 26652, 26707, 26738, 26717, 26681, 26678, 26699, + 26698, 26663, 26626, 26626, 26655, 26675, 26665, 26653, 26684, + 26752, 26803, 26810, 26822, 26896, 27003, 27067, 27083, 27136, + 27264, 27390, 27443, 27479, 27592, 27757, 27861, 27892, 27951, + 28066, 28098, 27925, 27605, 27242, 26764, 25986, 24898, 23699, + 22506, 21172, 19519, 17670, 15953, 14460, 12834, 10626, 7810, + 4891, 2515, 1017, 301, 57, 5, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 }; + + +/* Sample Rate = 32000 */ + +const Word16 defaultHRIR_Q_32kHz_fx = 14; +const Word16 defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16266, 15905, 14816, 13022, 10661, 8014, 5425, 3172, 1391, + 99, 0, 0, 0, 0, 0, 100, 467, 657, + 700, 673, 648, 644, 628, 556, 422, 266, 148, + 109, 141, 208, 272, 323, 369, 421, 470, 496, + 483, 443, 402, 382, 383, 381, 351, 288, 214, + 161, 150, 175, 207, 219, 199, 154, 102, 57, + 22, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 24, 60, 90, 116, 140, 158, + 166, 159, 137, 107, 73, 42, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 13, 21, 26, 28, 29, 28, 23, 14, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5, 13, 18, 20, 19, 14, 8, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 10, 15, 18, + 20, 20, 18, 14, 10, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 4, 6, 8, 10, + 12, 13, 15, 17, 20, 22, 25, 28, 30, + 33, 36, 38, 40, 41, 43, 44, 46, 47, + 48, 50, 52, 55, 59, 63, 68, 74, 79, + 86, 93, 101, 108, 115, 122, 129, 137, 144, + 151, 158, 164, 170, 175, 181, 186, 190, 194, + 196, 198, 200, 202, 202 }; + +const Word16 defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16884, 16824, 16678, 16520, 16427, 16428, 16497, 16569, 16583, + 16524, 16430, 16371, 16402, 16535, 16726, 16903, 17005, 17010, + 16939, 16841, 16757, 16701, 16661, 16619, 16564, 16504, 16456, + 16425, 16399, 16357, 16282, 16176, 16067, 15985, 15948, 15947, + 15953, 15941, 15902, 15850, 15805, 15781, 15773, 15766, 15745, + 15712, 15684, 15678, 15700, 15741, 15781, 15801, 15797, 15779, + 15762, 15753, 15753, 15753, 15742, 15717, 15681, 15642, 15607, + 15579, 15555, 15529, 15496, 15454, 15406, 15359, 15318, 15284, + 15252, 15215, 15168, 15112, 15053, 15000, 14955, 14916, 14875, + 14824, 14763, 14699, 14643, 14598, 14564, 14533, 14498, 14456, + 14411, 14374, 14350, 14339, 14333, 14325, 14310, 14291, 14277, + 14274, 14286, 14308, 14332, 14353, 14371, 14393, 14426, 14475, + 14536, 14602, 14665, 14719, 14770, 14824, 14885, 14952, 15017, + 15071, 15107, 15129, 15144, 15160, 15179, 15196, 15202, 15190, + 15159, 15115, 15069, 15025, 14981, 14929, 14863, 14780, 14688, + 14596, 14510, 14431, 14351, 14263, 14161, 14051, 13940, 13836, + 13742, 13651, 13557, 13454, 13343, 13233, 13131, 13043, 12967, + 12897, 12827, 12758, 12694, 12645, 12617, 12608, 12613, 12623, + 12634, 12648, 12669, 12703, 12750, 12804, 12856, 12899, 12932, + 12961, 12993, 13033, 13076, 13115, 13142, 13156, 13162, 13166, + 13176, 13188, 13198, 13196, 13179, 13150, 13115, 13081, 13049, + 13015, 12975, 12923, 12863, 12800, 12743, 12695, 12655, 12614, + 12567, 12511, 12451, 12395, 12347, 12307, 12270, 12226, 12173, + 12113, 12052, 11998, 11953, 11911, 11866, 11812, 11749, 11684, + 11625, 11576, 11534, 11494, 11449, 11398, 11347, 11303, 11270, + 11249, 11234, 11218, 11198, 11175, 11156, 11146, 11145, 11149, + 11153, 11149, 11139, 11126, 11115, 11110, 11109, 11107, 11097, + 11079, 11056, 11034, 11018, 11009, 11001, 10989, 10972, 10952, + 10935, 10926, 10926, 10930, 10932 }; + +const Word16 defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16884, 16824, 16678, 16520, 16427, 16428, 16497, 16569, 16583, + 16524, 16430, 16371, 16402, 16534, 16726, 16903, 17005, 17010, + 16939, 16841, 16757, 16701, 16661, 16619, 16564, 16504, 16456, + 16425, 16400, 16357, 16282, 16176, 16067, 15985, 15948, 15947, + 15953, 15941, 15902, 15850, 15805, 15781, 15773, 15765, 15745, + 15712, 15684, 15678, 15700, 15741, 15781, 15801, 15797, 15779, + 15761, 15753, 15753, 15753, 15742, 15717, 15681, 15642, 15607, + 15579, 15555, 15529, 15496, 15454, 15406, 15359, 15318, 15284, + 15252, 15215, 15168, 15112, 15053, 15000, 14955, 14916, 14875, + 14824, 14763, 14699, 14643, 14598, 14564, 14533, 14498, 14455, + 14411, 14374, 14350, 14339, 14333, 14325, 14310, 14291, 14277, + 14274, 14286, 14308, 14332, 14353, 14371, 14393, 14426, 14475, + 14536, 14602, 14665, 14719, 14770, 14824, 14885, 14952, 15017, + 15071, 15107, 15129, 15144, 15160, 15179, 15196, 15202, 15190, + 15158, 15115, 15069, 15025, 14981, 14929, 14863, 14781, 14688, + 14596, 14510, 14431, 14351, 14263, 14161, 14051, 13940, 13836, + 13742, 13651, 13557, 13454, 13343, 13233, 13131, 13043, 12967, + 12897, 12827, 12758, 12694, 12645, 12617, 12608, 12613, 12623, + 12634, 12647, 12669, 12703, 12750, 12804, 12856, 12899, 12932, + 12961, 12993, 13033, 13076, 13115, 13142, 13156, 13162, 13166, + 13176, 13188, 13198, 13196, 13179, 13150, 13115, 13081, 13049, + 13015, 12975, 12923, 12863, 12800, 12743, 12695, 12655, 12614, + 12567, 12511, 12451, 12395, 12347, 12307, 12270, 12226, 12173, + 12113, 12052, 11998, 11953, 11911, 11866, 11812, 11749, 11684, + 11625, 11576, 11534, 11494, 11449, 11398, 11347, 11303, 11270, + 11249, 11234, 11218, 11198, 11175, 11156, 11146, 11145, 11149, + 11153, 11149, 11139, 11126, 11115, 11110, 11109, 11107, 11097, + 11079, 11056, 11034, 11019, 11009, 11001, 10989, 10972, 10952, + 10935, 10926, 10926, 10930, 10932 }; + + +/* Sample Rate = 16000 */ + +const Word16 defaultHRIR_Q_16kHz_fx = 14; +const Word16 defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {16106, 15742, 14643, 12838, 10469, 7821, 5241, 3004, 1244, + 0, 0, 0, 0, 0, 0, 63, 414, 588, + 619, 590, 570, 575, 568, 505, 379, 230, 119, + 83, 114, 173, 228, 267, 302, 342, 380, 396, + 378, 338, 300, 285, 289, 287, 256, 193, 120, + 70, 61, 84, 112, 118, 91, 43, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4, 28, 49, 64, + 68, 56, 29, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 34, 70, 104, 136, 166, 192, 216, 236, + 251, 262, 265 }; + +const Word16 defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {18333, 18272, 18124, 17972, 17896, 17931, 18041, 18150, 18186, + 18129, 18021, 17939, 17951, 18074, 18267, 18453, 18563, 18568, + 18489, 18374, 18266, 18182, 18112, 18038, 17951, 17860, 17780, + 17720, 17666, 17597, 17494, 17364, 17234, 17134, 17081, 17063, + 17049, 17011, 16940, 16847, 16758, 16687, 16632, 16579, 16516, + 16446, 16384, 16347, 16341, 16351, 16355, 16338, 16294, 16235, + 16174, 16122, 16075, 16023, 15957, 15873, 15776, 15674, 15574, + 15478, 15380, 15276, 15161, 15035, 14902, 14770, 14644, 14524, + 14404, 14278, 14142, 13997, 13850, 13709, 13577, 13448, 13315, + 13172, 13018, 12861, 12708, 12565, 12428, 12291, 12146, 11993, + 11838, 11688, 11549, 11421, 11295, 11167, 11032, 10894, 10759, + 10633, 10515, 10400, 10279, 10145, 9997, 9839, 9674, 9502, + 9319, 9116, 8887, 8629, 8345, 8043, 7726, 7397, 7054, + 6698, 6333, 5966, 5608, 5270, 4961, 4686, 4449, 4254, + 4107, 4016, 3984 }; + +const Word16 defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {18333, 18272, 18124, 17972, 17897, 17931, 18041, 18150, 18186, + 18130, 18021, 17939, 17951, 18074, 18267, 18453, 18563, 18568, + 18489, 18374, 18266, 18182, 18112, 18038, 17951, 17860, 17780, + 17720, 17666, 17597, 17494, 17364, 17234, 17134, 17081, 17063, + 17049, 17011, 16940, 16847, 16758, 16687, 16632, 16579, 16516, + 16446, 16384, 16347, 16341, 16351, 16355, 16338, 16294, 16235, + 16174, 16122, 16075, 16023, 15957, 15873, 15776, 15674, 15574, + 15478, 15380, 15276, 15161, 15035, 14902, 14770, 14644, 14524, + 14404, 14278, 14142, 13997, 13850, 13709, 13577, 13448, 13315, + 13172, 13018, 12861, 12708, 12565, 12428, 12291, 12146, 11993, + 11838, 11688, 11549, 11421, 11295, 11167, 11032, 10894, 10759, + 10633, 10515, 10400, 10279, 10145, 9997, 9839, 9674, 9502, + 9319, 9116, 8887, 8629, 8345, 8043, 7726, 7396, 7054, + 6698, 6333, 5966, 5608, 5270, 4961, 4686, 4449, 4254, + 4107, 4016, 3984 }; + +#else +/********************** defaultHRIR reverb rom tables at sampling rate 48kHz **********************/ + +const float defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.997092f, 0.947391f, 0.799213f, 0.575216f, 0.335047f, 0.138324f, 0.007933f, 0.000000f, 0.000000f, + 0.000000f, 0.008438f, 0.037607f, 0.044493f, 0.042149f, 0.041877f, 0.039860f, 0.029404f, 0.015898f, + 0.010316f, 0.014065f, 0.020005f, 0.024518f, 0.029292f, 0.033522f, 0.033418f, 0.029630f, 0.027260f, + 0.027515f, 0.025682f, 0.019571f, 0.013977f, 0.013695f, 0.016531f, 0.016882f, 0.013257f, 0.008483f, + 0.004883f, 0.002525f, 0.001004f, 0.000180f, 0.000000f, 0.000000f, 0.000000f, 0.000785f, 0.003979f, + 0.007082f, 0.009598f, 0.011665f, 0.012700f, 0.011794f, 0.009192f, 0.006164f, 0.003527f, 0.001284f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000894f, 0.002136f, 0.003127f, 0.003616f, + 0.003810f, 0.003754f, 0.003186f, 0.002091f, 0.000823f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.001007f, 0.001843f, 0.002400f, + 0.002505f, 0.002133f, 0.001524f, 0.000903f, 0.000317f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000202f, 0.000867f, 0.001309f, + 0.001553f, 0.001563f, 0.001334f, 0.000961f, 0.000530f, 0.000033f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000278f, 0.000621f, 0.000951f, 0.001272f, 0.001608f, 0.001931f, + 0.002199f, 0.002435f, 0.002687f, 0.002947f, 0.003173f, 0.003370f, 0.003577f, 0.003781f, 0.003920f, + 0.003978f, 0.003985f, 0.003937f, 0.003783f, 0.003511f, 0.003170f, 0.002788f, 0.002337f, 0.001808f, + 0.001255f, 0.000716f, 0.000166f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.003551f, 0.000000f, 0.000000f, + 0.000000f, 0.005564f, 0.000000f, 0.000000f, 0.000000f, 0.008736f, 0.000000f, 0.000000f, 0.001007f, + 0.011608f, 0.002316f, 0.000000f, 0.000000f, 0.011987f, 0.005591f, 0.000000f, 0.000000f, 0.008714f, + 0.005905f, 0.000000f, 0.000000f, 0.005316f, 0.003972f, 0.000000f, 0.000000f, 0.003403f, 0.002041f, + 0.000000f, 0.000000f, 0.002140f, 0.000245f, 0.000000f}; + +const float defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.981018f, 0.973361f, 0.958480f, 0.950611f, 0.953039f, 0.955845f, 0.950660f, 0.942556f, 0.943810f, + 0.958014f, 0.974983f, 0.982099f, 0.977269f, 0.968243f, 0.961714f, 0.957355f, 0.952468f, 0.947771f, + 0.945396f, 0.943711f, 0.938609f, 0.929975f, 0.922937f, 0.921202f, 0.922151f, 0.920926f, 0.917154f, + 0.914393f, 0.914067f, 0.913705f, 0.911632f, 0.910100f, 0.911873f, 0.915812f, 0.918271f, 0.917846f, + 0.916545f, 0.916408f, 0.916915f, 0.916273f, 0.914005f, 0.911339f, 0.909453f, 0.908137f, 0.906301f, + 0.903476f, 0.900479f, 0.898396f, 0.897057f, 0.895115f, 0.891879f, 0.888353f, 0.885879f, 0.884157f, + 0.881651f, 0.877929f, 0.874417f, 0.872453f, 0.871459f, 0.869941f, 0.867796f, 0.866504f, 0.866990f, + 0.868298f, 0.868985f, 0.869170f, 0.870398f, 0.873460f, 0.877373f, 0.880867f, 0.884271f, 0.889105f, + 0.895880f, 0.903280f, 0.909888f, 0.915965f, 0.922776f, 0.930375f, 0.937111f, 0.941667f, 0.944690f, + 0.947747f, 0.950950f, 0.952712f, 0.951893f, 0.949398f, 0.946830f, 0.944212f, 0.940067f, 0.933749f, + 0.926604f, 0.920193f, 0.914164f, 0.906886f, 0.897913f, 0.888731f, 0.880661f, 0.873093f, 0.864556f, + 0.855014f, 0.846098f, 0.839027f, 0.833268f, 0.827720f, 0.822648f, 0.819628f, 0.819557f, 0.821500f, + 0.823986f, 0.826902f, 0.831352f, 0.837670f, 0.844414f, 0.850004f, 0.854617f, 0.859684f, 0.865573f, + 0.870873f, 0.874346f, 0.876636f, 0.879215f, 0.882152f, 0.883944f, 0.883578f, 0.881897f, 0.880319f, + 0.878855f, 0.876201f, 0.871708f, 0.866458f, 0.861964f, 0.858239f, 0.853971f, 0.848551f, 0.843114f, + 0.839005f, 0.835832f, 0.831994f, 0.826972f, 0.822069f, 0.818424f, 0.815337f, 0.811300f, 0.806249f, + 0.801664f, 0.798529f, 0.796124f, 0.793286f, 0.790217f, 0.788277f, 0.788174f, 0.789082f, 0.789775f, + 0.790281f, 0.791803f, 0.794902f, 0.798467f, 0.801024f, 0.802713f, 0.804961f, 0.808244f, 0.811142f, + 0.812318f, 0.812488f, 0.813349f, 0.815025f, 0.815968f, 0.815334f, 0.814250f, 0.814149f, 0.814776f, + 0.814769f, 0.813685f, 0.812567f, 0.812562f, 0.813456f, 0.814055f, 0.813739f, 0.813391f, 0.814325f, + 0.816394f, 0.817949f, 0.818173f, 0.818552f, 0.820798f, 0.824070f, 0.826010f, 0.826515f, 0.828132f, + 0.832036f, 0.835874f, 0.837493f, 0.838582f, 0.842046f, 0.847074f, 0.850262f, 0.851182f, 0.852997f, + 0.856510f, 0.857491f, 0.852207f, 0.842444f, 0.831373f, 0.816756f, 0.793031f, 0.759822f, 0.723220f, + 0.686833f, 0.646128f, 0.595684f, 0.539241f, 0.486856f, 0.441279f, 0.391675f, 0.324292f, 0.238341f, + 0.149255f, 0.076756f, 0.031022f, 0.009191f, 0.001733f, 0.000140f, 0.000010f, 0.000019f, 0.000015f, + 0.000015f, 0.000014f, 0.000011f, 0.000009f, 0.000009f, 0.000009f, 0.000007f, 0.000006f, 0.000006f, + 0.000007f, 0.000006f, 0.000005f, 0.000005f, 0.000006f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f}; + +const float defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.981020f, 0.973360f, 0.958481f, 0.950613f, 0.953040f, 0.955848f, 0.950658f, 0.942557f, 0.943810f, + 0.958017f, 0.974981f, 0.982098f, 0.977271f, 0.968244f, 0.961715f, 0.957356f, 0.952467f, 0.947770f, + 0.945398f, 0.943710f, 0.938610f, 0.929975f, 0.922938f, 0.921205f, 0.922151f, 0.920926f, 0.917152f, + 0.914393f, 0.914069f, 0.913705f, 0.911630f, 0.910101f, 0.911874f, 0.915811f, 0.918272f, 0.917846f, + 0.916542f, 0.916408f, 0.916918f, 0.916272f, 0.914004f, 0.911340f, 0.909452f, 0.908136f, 0.906302f, + 0.903479f, 0.900480f, 0.898395f, 0.897055f, 0.895119f, 0.891880f, 0.888352f, 0.885878f, 0.884154f, + 0.881649f, 0.877926f, 0.874417f, 0.872450f, 0.871458f, 0.869943f, 0.867797f, 0.866503f, 0.866987f, + 0.868297f, 0.868981f, 0.869171f, 0.870394f, 0.873460f, 0.877377f, 0.880866f, 0.884272f, 0.889105f, + 0.895880f, 0.903282f, 0.909886f, 0.915965f, 0.922778f, 0.930375f, 0.937113f, 0.941665f, 0.944689f, + 0.947744f, 0.950952f, 0.952711f, 0.951895f, 0.949398f, 0.946830f, 0.944209f, 0.940067f, 0.933750f, + 0.926601f, 0.920191f, 0.914167f, 0.906884f, 0.897916f, 0.888731f, 0.880663f, 0.873093f, 0.864559f, + 0.855017f, 0.846098f, 0.839028f, 0.833267f, 0.827717f, 0.822649f, 0.819631f, 0.819558f, 0.821499f, + 0.823985f, 0.826902f, 0.831353f, 0.837669f, 0.844416f, 0.850003f, 0.854616f, 0.859686f, 0.865572f, + 0.870872f, 0.874347f, 0.876635f, 0.879216f, 0.882154f, 0.883942f, 0.883576f, 0.881895f, 0.880318f, + 0.878857f, 0.876202f, 0.871706f, 0.866459f, 0.861965f, 0.858241f, 0.853968f, 0.848548f, 0.843114f, + 0.839005f, 0.835832f, 0.831994f, 0.826974f, 0.822068f, 0.818424f, 0.815335f, 0.811299f, 0.806245f, + 0.801662f, 0.798530f, 0.796124f, 0.793287f, 0.790217f, 0.788273f, 0.788173f, 0.789081f, 0.789770f, + 0.790279f, 0.791801f, 0.794900f, 0.798466f, 0.801028f, 0.802711f, 0.804962f, 0.808246f, 0.811143f, + 0.812318f, 0.812490f, 0.813348f, 0.815027f, 0.815969f, 0.815335f, 0.814254f, 0.814150f, 0.814776f, + 0.814772f, 0.813686f, 0.812569f, 0.812558f, 0.813456f, 0.814055f, 0.813736f, 0.813389f, 0.814324f, + 0.816395f, 0.817948f, 0.818173f, 0.818549f, 0.820796f, 0.824069f, 0.826013f, 0.826514f, 0.828134f, + 0.832033f, 0.835874f, 0.837493f, 0.838582f, 0.842047f, 0.847077f, 0.850263f, 0.851184f, 0.852998f, + 0.856513f, 0.857491f, 0.852209f, 0.842446f, 0.831375f, 0.816757f, 0.793032f, 0.759821f, 0.723221f, + 0.686832f, 0.646128f, 0.595684f, 0.539241f, 0.486856f, 0.441280f, 0.391676f, 0.324293f, 0.238342f, + 0.149255f, 0.076756f, 0.031022f, 0.009191f, 0.001733f, 0.000140f, 0.000010f, 0.000019f, 0.000015f, + 0.000015f, 0.000014f, 0.000011f, 0.000009f, 0.000009f, 0.000009f, 0.000007f, 0.000006f, 0.000006f, + 0.000007f, 0.000006f, 0.000005f, 0.000005f, 0.000006f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f}; + + +/********************** defaultHRIR reverb rom tables at sampling rate 32kHz **********************/ + +const float defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.992805f, 0.970760f, 0.904274f, 0.794804f, 0.650716f, 0.489140f, 0.331131f, 0.193608f, 0.084875f, + 0.006016f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.006084f, 0.028478f, 0.040113f, + 0.042718f, 0.041091f, 0.039575f, 0.039321f, 0.038312f, 0.033935f, 0.025743f, 0.016207f, 0.009052f, + 0.006651f, 0.008629f, 0.012678f, 0.016595f, 0.019686f, 0.022543f, 0.025721f, 0.028716f, 0.030244f, + 0.029496f, 0.027051f, 0.024537f, 0.023327f, 0.023382f, 0.023280f, 0.021454f, 0.017604f, 0.013058f, + 0.009830f, 0.009160f, 0.010653f, 0.012635f, 0.013369f, 0.012139f, 0.009418f, 0.006248f, 0.003470f, + 0.001368f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.001485f, 0.003632f, 0.005492f, 0.007105f, 0.008527f, 0.009629f, + 0.010103f, 0.009685f, 0.008382f, 0.006502f, 0.004466f, 0.002568f, 0.000890f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000067f, 0.000797f, 0.001293f, 0.001577f, 0.001732f, 0.001797f, 0.001717f, 0.001403f, 0.000826f, + 0.000060f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000318f, 0.000795f, 0.001124f, 0.001249f, 0.001151f, 0.000871f, 0.000495f, 0.000102f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000206f, 0.000612f, 0.000908f, 0.001107f, + 0.001211f, 0.001209f, 0.001095f, 0.000883f, 0.000607f, 0.000298f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000029f, 0.000144f, 0.000254f, 0.000368f, 0.000486f, 0.000599f, + 0.000706f, 0.000810f, 0.000925f, 0.001059f, 0.001209f, 0.001367f, 0.001526f, 0.001686f, 0.001850f, + 0.002018f, 0.002181f, 0.002324f, 0.002440f, 0.002532f, 0.002614f, 0.002696f, 0.002779f, 0.002860f, + 0.002941f, 0.003036f, 0.003166f, 0.003347f, 0.003580f, 0.003855f, 0.004158f, 0.004487f, 0.004850f, + 0.005251f, 0.005688f, 0.006141f, 0.006591f, 0.007029f, 0.007462f, 0.007902f, 0.008351f, 0.008798f, + 0.009224f, 0.009620f, 0.009991f, 0.010352f, 0.010711f, 0.011057f, 0.011367f, 0.011621f, 0.011817f, + 0.011973f, 0.012106f, 0.012223f, 0.012309f, 0.012340f}; + +const float defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {1.030501f, 1.026884f, 1.017950f, 1.008331f, 1.002600f, 1.002689f, 1.006923f, 1.011298f, 1.012169f, + 1.008564f, 1.002836f, 0.999190f, 1.001098f, 1.009190f, 1.020853f, 1.031695f, 1.037922f, 1.038190f, + 1.033894f, 1.027913f, 1.022760f, 1.019333f, 1.016935f, 1.014341f, 1.010980f, 1.007343f, 1.004372f, + 1.002476f, 1.000944f, 0.998381f, 0.993744f, 0.987300f, 0.980631f, 0.975661f, 0.973406f, 0.973314f, + 0.973708f, 0.972973f, 0.970597f, 0.967379f, 0.964640f, 0.963173f, 0.962707f, 0.962251f, 0.960983f, + 0.959006f, 0.957269f, 0.956892f, 0.958263f, 0.960779f, 0.963180f, 0.964405f, 0.964185f, 0.963091f, + 0.962007f, 0.961501f, 0.961514f, 0.961497f, 0.960845f, 0.959307f, 0.957094f, 0.954689f, 0.952548f, + 0.950838f, 0.949382f, 0.947807f, 0.945783f, 0.943211f, 0.940296f, 0.937430f, 0.934938f, 0.932866f, + 0.930925f, 0.928674f, 0.925802f, 0.922364f, 0.918772f, 0.915508f, 0.912798f, 0.910417f, 0.907879f, + 0.904771f, 0.901065f, 0.897182f, 0.893708f, 0.890989f, 0.888922f, 0.887041f, 0.884873f, 0.882294f, + 0.879602f, 0.877334f, 0.875865f, 0.875169f, 0.874822f, 0.874316f, 0.873406f, 0.872264f, 0.871377f, + 0.871228f, 0.871946f, 0.873284f, 0.874764f, 0.876044f, 0.877146f, 0.878469f, 0.880494f, 0.883471f, + 0.887228f, 0.891261f, 0.895055f, 0.898401f, 0.901497f, 0.904769f, 0.908500f, 0.912597f, 0.916577f, + 0.919848f, 0.922085f, 0.923416f, 0.924327f, 0.925296f, 0.926465f, 0.927512f, 0.927876f, 0.927108f, + 0.925203f, 0.922559f, 0.919733f, 0.917037f, 0.914341f, 0.911186f, 0.907145f, 0.902128f, 0.896510f, + 0.890876f, 0.885647f, 0.880803f, 0.875934f, 0.870521f, 0.864338f, 0.857593f, 0.850818f, 0.844491f, + 0.838728f, 0.833217f, 0.827473f, 0.821173f, 0.814417f, 0.807660f, 0.801457f, 0.796095f, 0.791458f, + 0.787181f, 0.782928f, 0.778681f, 0.774802f, 0.771808f, 0.770061f, 0.769530f, 0.769827f, 0.770454f, + 0.771132f, 0.771943f, 0.773228f, 0.775315f, 0.778206f, 0.781513f, 0.784677f, 0.787274f, 0.789288f, + 0.791065f, 0.793055f, 0.795463f, 0.798095f, 0.800470f, 0.802135f, 0.802987f, 0.803318f, 0.803610f, + 0.804182f, 0.804958f, 0.805536f, 0.805434f, 0.804413f, 0.802618f, 0.800482f, 0.798381f, 0.796424f, + 0.794397f, 0.791922f, 0.788779f, 0.785087f, 0.781262f, 0.777778f, 0.774863f, 0.772372f, 0.769886f, + 0.767005f, 0.763613f, 0.759968f, 0.756518f, 0.753595f, 0.751171f, 0.748880f, 0.746246f, 0.743010f, + 0.739317f, 0.735608f, 0.732307f, 0.729533f, 0.727006f, 0.724256f, 0.720938f, 0.717104f, 0.713138f, + 0.709525f, 0.706513f, 0.703976f, 0.701515f, 0.698771f, 0.695693f, 0.692572f, 0.689860f, 0.687867f, + 0.686574f, 0.685644f, 0.684672f, 0.683452f, 0.682093f, 0.680935f, 0.680291f, 0.680231f, 0.680501f, + 0.680700f, 0.680500f, 0.679869f, 0.679047f, 0.678394f, 0.678091f, 0.678035f, 0.677888f, 0.677314f, + 0.676218f, 0.674814f, 0.673484f, 0.672514f, 0.671917f, 0.671422f, 0.670711f, 0.669654f, 0.668436f, + 0.667417f, 0.666896f, 0.666879f, 0.667100f, 0.667225f}; + +const float defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {1.030502f, 1.026883f, 1.017953f, 1.008327f, 1.002600f, 1.002691f, 1.006922f, 1.011300f, 1.012168f, + 1.008564f, 1.002837f, 0.999188f, 1.001094f, 1.009186f, 1.020854f, 1.031695f, 1.037923f, 1.038191f, + 1.033893f, 1.027913f, 1.022760f, 1.019332f, 1.016931f, 1.014338f, 1.010982f, 1.007343f, 1.004370f, + 1.002473f, 1.000948f, 0.998380f, 0.993744f, 0.987300f, 0.980628f, 0.975661f, 0.973406f, 0.973316f, + 0.973710f, 0.972971f, 0.970599f, 0.967380f, 0.964639f, 0.963173f, 0.962708f, 0.962246f, 0.960984f, + 0.959004f, 0.957270f, 0.956889f, 0.958265f, 0.960778f, 0.963180f, 0.964406f, 0.964189f, 0.963091f, + 0.962005f, 0.961500f, 0.961514f, 0.961496f, 0.960845f, 0.959306f, 0.957092f, 0.954688f, 0.952548f, + 0.950838f, 0.949380f, 0.947808f, 0.945783f, 0.943212f, 0.940298f, 0.937430f, 0.934937f, 0.932865f, + 0.930925f, 0.928674f, 0.925801f, 0.922365f, 0.918770f, 0.915509f, 0.912795f, 0.910417f, 0.907881f, + 0.904769f, 0.901065f, 0.897183f, 0.893709f, 0.890990f, 0.888922f, 0.887040f, 0.884874f, 0.882293f, + 0.879603f, 0.877335f, 0.875867f, 0.875169f, 0.874820f, 0.874318f, 0.873404f, 0.872263f, 0.871381f, + 0.871226f, 0.871950f, 0.873283f, 0.874763f, 0.876042f, 0.877147f, 0.878470f, 0.880494f, 0.883473f, + 0.887227f, 0.891261f, 0.895053f, 0.898401f, 0.901500f, 0.904769f, 0.908500f, 0.912599f, 0.916578f, + 0.919847f, 0.922084f, 0.923417f, 0.924328f, 0.925296f, 0.926463f, 0.927512f, 0.927872f, 0.927107f, + 0.925199f, 0.922559f, 0.919735f, 0.917037f, 0.914339f, 0.911186f, 0.907142f, 0.902131f, 0.896510f, + 0.890876f, 0.885644f, 0.880802f, 0.875934f, 0.870524f, 0.864337f, 0.857594f, 0.850819f, 0.844491f, + 0.838727f, 0.833219f, 0.827473f, 0.821173f, 0.814415f, 0.807662f, 0.801459f, 0.796094f, 0.791462f, + 0.787182f, 0.782926f, 0.778681f, 0.774803f, 0.771810f, 0.770061f, 0.769529f, 0.769825f, 0.770456f, + 0.771131f, 0.771940f, 0.773230f, 0.775319f, 0.778206f, 0.781513f, 0.784675f, 0.787274f, 0.789285f, + 0.791065f, 0.793054f, 0.795465f, 0.798097f, 0.800468f, 0.802133f, 0.802987f, 0.803319f, 0.803610f, + 0.804179f, 0.804959f, 0.805538f, 0.805434f, 0.804411f, 0.802621f, 0.800480f, 0.798379f, 0.796426f, + 0.794398f, 0.791920f, 0.788777f, 0.785087f, 0.781263f, 0.777777f, 0.774862f, 0.772372f, 0.769886f, + 0.767004f, 0.763614f, 0.759968f, 0.756517f, 0.753593f, 0.751172f, 0.748881f, 0.746246f, 0.743011f, + 0.739318f, 0.735608f, 0.732306f, 0.729532f, 0.727006f, 0.724254f, 0.720939f, 0.717103f, 0.713136f, + 0.709524f, 0.706514f, 0.703976f, 0.701513f, 0.698772f, 0.695692f, 0.692570f, 0.689859f, 0.687869f, + 0.686573f, 0.685642f, 0.684671f, 0.683452f, 0.682094f, 0.680934f, 0.680290f, 0.680228f, 0.680501f, + 0.680699f, 0.680498f, 0.679867f, 0.679050f, 0.678395f, 0.678093f, 0.678035f, 0.677889f, 0.677315f, + 0.676220f, 0.674814f, 0.673485f, 0.672517f, 0.671918f, 0.671424f, 0.670712f, 0.669657f, 0.668437f, + 0.667421f, 0.666896f, 0.666880f, 0.667103f, 0.667228f}; + + + +/********************** defaultHRIR reverb rom tables at sampling rate 16kHz **********************/ + +const float defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {0.983044f, 0.960794f, 0.893756f, 0.783586f, 0.638963f, 0.477338f, 0.319879f, 0.183374f, 0.075909f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.003842f, 0.025288f, 0.035886f, + 0.037785f, 0.035991f, 0.034784f, 0.035091f, 0.034683f, 0.030849f, 0.023146f, 0.014061f, 0.007275f, + 0.005053f, 0.006930f, 0.010589f, 0.013905f, 0.016288f, 0.018404f, 0.020849f, 0.023164f, 0.024149f, + 0.023098f, 0.020635f, 0.018325f, 0.017381f, 0.017611f, 0.017534f, 0.015650f, 0.011786f, 0.007342f, + 0.004290f, 0.003732f, 0.005148f, 0.006838f, 0.007172f, 0.005579f, 0.002632f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000238f, 0.001738f, 0.003011f, 0.003910f, + 0.004120f, 0.003394f, 0.001769f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.002101f, 0.004247f, 0.006330f, 0.008300f, 0.010110f, 0.011735f, 0.013165f, 0.014384f, + 0.015345f, 0.015972f, 0.016191f}; + +const float defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {1.118974f, 1.115256f, 1.106210f, 1.096901f, 1.092316f, 1.094422f, 1.101140f, 1.107775f, 1.110000f, + 1.106535f, 1.099921f, 1.094914f, 1.095643f, 1.103178f, 1.114955f, 1.126292f, 1.132973f, 1.133288f, + 1.128471f, 1.121439f, 1.114842f, 1.109721f, 1.105480f, 1.100966f, 1.095650f, 1.090074f, 1.085225f, + 1.081525f, 1.078267f, 1.074026f, 1.067777f, 1.059839f, 1.051856f, 1.045772f, 1.042531f, 1.041432f, + 1.040607f, 1.038291f, 1.033910f, 1.028286f, 1.022846f, 1.018514f, 1.015152f, 1.011898f, 1.008047f, + 1.003762f, 0.999992f, 0.997770f, 0.997349f, 0.997960f, 0.998259f, 0.997177f, 0.994506f, 0.990883f, + 0.987207f, 0.984003f, 0.981133f, 0.977984f, 0.973950f, 0.968837f, 0.962915f, 0.956690f, 0.950584f, + 0.944679f, 0.938744f, 0.932399f, 0.925372f, 0.917663f, 0.909568f, 0.901511f, 0.893804f, 0.886455f, + 0.879155f, 0.871463f, 0.863142f, 0.854285f, 0.845334f, 0.836740f, 0.828656f, 0.820817f, 0.812713f, + 0.803960f, 0.794564f, 0.784952f, 0.775633f, 0.766881f, 0.758539f, 0.750156f, 0.741330f, 0.732004f, + 0.722524f, 0.713387f, 0.704919f, 0.697057f, 0.689419f, 0.681576f, 0.673350f, 0.664931f, 0.656703f, + 0.648997f, 0.641801f, 0.634760f, 0.627357f, 0.619192f, 0.610186f, 0.600526f, 0.590442f, 0.579952f, + 0.568762f, 0.556384f, 0.542389f, 0.526648f, 0.509355f, 0.490884f, 0.471542f, 0.451447f, 0.430550f, + 0.408842f, 0.386537f, 0.364126f, 0.342284f, 0.321675f, 0.302809f, 0.286016f, 0.271536f, 0.259639f, + 0.250691f, 0.245099f, 0.243192f}; + +const float defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {1.118974f, 1.115254f, 1.106207f, 1.096903f, 1.092317f, 1.094425f, 1.101145f, 1.107775f, 1.109999f, + 1.106540f, 1.099921f, 1.094912f, 1.095644f, 1.103178f, 1.114952f, 1.126292f, 1.132973f, 1.133288f, + 1.128472f, 1.121439f, 1.114842f, 1.109719f, 1.105481f, 1.100965f, 1.095650f, 1.090072f, 1.085224f, + 1.081527f, 1.078270f, 1.074025f, 1.067775f, 1.059840f, 1.051856f, 1.045772f, 1.042533f, 1.041433f, + 1.040611f, 1.038292f, 1.033911f, 1.028286f, 1.022844f, 1.018512f, 1.015153f, 1.011899f, 1.008050f, + 1.003762f, 0.999995f, 0.997769f, 0.997349f, 0.997959f, 0.998259f, 0.997178f, 0.994509f, 0.990883f, + 0.987204f, 0.984003f, 0.981133f, 0.977983f, 0.973949f, 0.968836f, 0.962914f, 0.956689f, 0.950583f, + 0.944681f, 0.938745f, 0.932399f, 0.925373f, 0.917662f, 0.909567f, 0.901511f, 0.893804f, 0.886456f, + 0.879153f, 0.871467f, 0.863138f, 0.854286f, 0.845334f, 0.836740f, 0.828656f, 0.820816f, 0.812712f, + 0.803961f, 0.794567f, 0.784951f, 0.775631f, 0.766882f, 0.758540f, 0.750158f, 0.741330f, 0.732005f, + 0.722523f, 0.713388f, 0.704920f, 0.697057f, 0.689418f, 0.681575f, 0.673352f, 0.664930f, 0.656706f, + 0.648998f, 0.641802f, 0.634762f, 0.627355f, 0.619192f, 0.610187f, 0.600527f, 0.590442f, 0.579953f, + 0.568763f, 0.556383f, 0.542389f, 0.526646f, 0.509355f, 0.490883f, 0.471543f, 0.451446f, 0.430550f, + 0.408843f, 0.386537f, 0.364127f, 0.342285f, 0.321676f, 0.302809f, 0.286016f, 0.271535f, 0.259640f, + 0.250692f, 0.245099f, 0.243192f}; + + +#endif + + + +#else @@ -59587,7 +67241,6 @@ const Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS] -6515466, }, }; - /********************** defaultHRIR reverb rom tables at sampling rate 48kHz **********************/ const float defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC] = @@ -59834,70 +67487,71 @@ const float defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = 0.408843f, 0.386537f, 0.364127f, 0.342285f, 0.321676f, 0.302809f, 0.286016f, 0.271535f, 0.259640f, 0.250692f, 0.245099f, 0.243192f}; - - +#endif Word32 sine_table_Q31 [361] = { - 187, - -37478868, -74946000, -112390808, -149800880, -187165824, -224473232, -261712288, -298872128, -335940416, -372906880, - -409759232, -446486784, -483078848, -519523232, -555809856, -591926720, -627863744, -663609024, -699152192, -734482816, - -769589248, -804461760, -839088768, -873460160, -907565952, -941394816, -974937344, -1008182528, -1041120576, -1073741952, - -1106035712, -1137993088, -1169603456, -1200857856, -1231746048, -1262259072, -1292388096, -1322122880, -1351455488, -1380375936, - -1408875904, -1436947072, -1464580224, -1491767680, -1518500224, -1544770688, -1570570112, -1595891328, -1620726528, -1645067904, - -1668908416, -1692240256, -1715056640, -1737350784, -1759115520, -1780344704, -1801031296, -1821169280, -1840752768, -1859775360, - -1878231552, -1896115456, -1913422080, -1930145536, -1946281088, -1961824000, -1976769152, -1991112192, -2004848768, -2017974528, - -2030485760, -2042378368, -2053648768, -2064293760, -2074309888, -2083694208, -2092443776, -2100556032, -2108028288, -2114858496, - -2121044608, -2126584448, -2131476608, -2135719552, -2139311872, -2142252544, -2144540544, -2146175488, -2147156608, -2147483647, - -2147156608, -2146175488, -2144540544, -2142252544, -2139311872, -2135719552, -2131476608, -2126584448, -2121044608, -2114858496, - -2108028288, -2100556032, -2092443776, -2083694208, -2074309888, -2064293760, -2053648768, -2042378368, -2030485632, -2017974528, - -2004848640, -1991112192, -1976769024, -1961824000, -1946281216, -1930145536, -1913421952, -1896115456, -1878231552, -1859775488, - -1840752768, -1821169408, -1801031296, -1780344576, -1759115648, -1737350784, -1715056768, -1692240128, -1668908160, -1645067904, - -1620726400, -1595891456, -1570570112, -1544770432, -1518500224, -1491767552, -1464580352, -1436947072, -1408876032, -1380375808, - -1351455232, -1322123008, -1292387840, -1262259200, -1231746048, -1200857600, -1169603456, -1137992960, -1106035840, -1073741824, - -1041120704, -1008182528, -974937152, -941394880, -907565824, -873460288, -839088704, -804461504, -769589312, -734482624, - -699152256, -663608960, -627863424, -591926720, -555809664, -519523328, -483078688, -446486976, -409759200, -372906624, - -335940480, -298871968, -261712432, -224473168, -187165520, -149800880, -112390616, -74946096, -37478756, 0, - 37478756, 74946096, 112390616, 149800880, 187165520, 224473168, 261712432, 298871968, 335940480, 372906624, - 409759200, 446486976, 483078688, 519523328, 555809664, 591926720, 627863424, 663608960, 699152256, 734482624, - 769589312, 804461504, 839088704, 873460288, 907565824, 941394880, 974937152, 1008182528, 1041120704, 1073741824, - 1106035840, 1137992960, 1169603456, 1200857600, 1231746048, 1262259200, 1292387840, 1322123008, 1351455232, 1380375808, - 1408876032, 1436947072, 1464580352, 1491767552, 1518500224, 1544770432, 1570570112, 1595891456, 1620726400, 1645067904, - 1668908160, 1692240128, 1715056768, 1737350784, 1759115648, 1780344576, 1801031296, 1821169408, 1840752768, 1859775488, - 1878231552, 1896115456, 1913421952, 1930145536, 1946281216, 1961824000, 1976769024, 1991112192, 2004848640, 2017974528, - 2030485632, 2042378368, 2053648768, 2064293760, 2074309888, 2083694208, 2092443776, 2100556032, 2108028288, 2114858496, - 2121044608, 2126584448, 2131476608, 2135719552, 2139311872, 2142252544, 2144540544, 2146175488, 2147156608, 2147483647, - 2147156608, 2146175488, 2144540544, 2142252544, 2139311872, 2135719552, 2131476608, 2126584448, 2121044608, 2114858496, - 2108028288, 2100556032, 2092443776, 2083694208, 2074309888, 2064293760, 2053648768, 2042378368, 2030485760, 2017974528, - 2004848768, 1991112192, 1976769152, 1961824000, 1946281088, 1930145536, 1913422080, 1896115456, 1878231552, 1859775360, - 1840752768, 1821169280, 1801031296, 1780344704, 1759115520, 1737350784, 1715056640, 1692240256, 1668908416, 1645067904, - 1620726528, 1595891328, 1570570112, 1544770688, 1518500224, 1491767680, 1464580224, 1436947072, 1408875904, 1380375936, - 1351455488, 1322122880, 1292388096, 1262259072, 1231746048, 1200857856, 1169603456, 1137993088, 1106035712, 1073741952, - 1041120576, 1008182528, 974937344, 941394816, 907565952, 873460160, 839088768, 804461760, 769589248, 734482816, - 699152192, 663609024, 627863744, 591926720, 555809856, 519523232, 483078848, 446486784, 409759232, 372906880, - 335940416, 298872128, 261712288, 224473232, 187165824, 149800880, 112390808, 74946000, 37478868, -187, + 187, + -37478868, -74946000, -112390808, -149800880, -187165824, -224473232, -261712288, -298872128, -335940416, -372906880, + -409759232, -446486784, -483078848, -519523232, -555809856, -591926720, -627863744, -663609024, -699152192, -734482816, + -769589248, -804461760, -839088768, -873460160, -907565952, -941394816, -974937344, -1008182528, -1041120576, -1073741952, + -1106035712, -1137993088, -1169603456, -1200857856, -1231746048, -1262259072, -1292388096, -1322122880, -1351455488, -1380375936, + -1408875904, -1436947072, -1464580224, -1491767680, -1518500224, -1544770688, -1570570112, -1595891328, -1620726528, -1645067904, + -1668908416, -1692240256, -1715056640, -1737350784, -1759115520, -1780344704, -1801031296, -1821169280, -1840752768, -1859775360, + -1878231552, -1896115456, -1913422080, -1930145536, -1946281088, -1961824000, -1976769152, -1991112192, -2004848768, -2017974528, + -2030485760, -2042378368, -2053648768, -2064293760, -2074309888, -2083694208, -2092443776, -2100556032, -2108028288, -2114858496, + -2121044608, -2126584448, -2131476608, -2135719552, -2139311872, -2142252544, -2144540544, -2146175488, -2147156608, -2147483647, + -2147156608, -2146175488, -2144540544, -2142252544, -2139311872, -2135719552, -2131476608, -2126584448, -2121044608, -2114858496, + -2108028288, -2100556032, -2092443776, -2083694208, -2074309888, -2064293760, -2053648768, -2042378368, -2030485632, -2017974528, + -2004848640, -1991112192, -1976769024, -1961824000, -1946281216, -1930145536, -1913421952, -1896115456, -1878231552, -1859775488, + -1840752768, -1821169408, -1801031296, -1780344576, -1759115648, -1737350784, -1715056768, -1692240128, -1668908160, -1645067904, + -1620726400, -1595891456, -1570570112, -1544770432, -1518500224, -1491767552, -1464580352, -1436947072, -1408876032, -1380375808, + -1351455232, -1322123008, -1292387840, -1262259200, -1231746048, -1200857600, -1169603456, -1137992960, -1106035840, -1073741824, + -1041120704, -1008182528, -974937152, -941394880, -907565824, -873460288, -839088704, -804461504, -769589312, -734482624, + -699152256, -663608960, -627863424, -591926720, -555809664, -519523328, -483078688, -446486976, -409759200, -372906624, + -335940480, -298871968, -261712432, -224473168, -187165520, -149800880, -112390616, -74946096, -37478756, 0, + 37478756, 74946096, 112390616, 149800880, 187165520, 224473168, 261712432, 298871968, 335940480, 372906624, + 409759200, 446486976, 483078688, 519523328, 555809664, 591926720, 627863424, 663608960, 699152256, 734482624, + 769589312, 804461504, 839088704, 873460288, 907565824, 941394880, 974937152, 1008182528, 1041120704, 1073741824, + 1106035840, 1137992960, 1169603456, 1200857600, 1231746048, 1262259200, 1292387840, 1322123008, 1351455232, 1380375808, + 1408876032, 1436947072, 1464580352, 1491767552, 1518500224, 1544770432, 1570570112, 1595891456, 1620726400, 1645067904, + 1668908160, 1692240128, 1715056768, 1737350784, 1759115648, 1780344576, 1801031296, 1821169408, 1840752768, 1859775488, + 1878231552, 1896115456, 1913421952, 1930145536, 1946281216, 1961824000, 1976769024, 1991112192, 2004848640, 2017974528, + 2030485632, 2042378368, 2053648768, 2064293760, 2074309888, 2083694208, 2092443776, 2100556032, 2108028288, 2114858496, + 2121044608, 2126584448, 2131476608, 2135719552, 2139311872, 2142252544, 2144540544, 2146175488, 2147156608, 2147483647, + 2147156608, 2146175488, 2144540544, 2142252544, 2139311872, 2135719552, 2131476608, 2126584448, 2121044608, 2114858496, + 2108028288, 2100556032, 2092443776, 2083694208, 2074309888, 2064293760, 2053648768, 2042378368, 2030485760, 2017974528, + 2004848768, 1991112192, 1976769152, 1961824000, 1946281088, 1930145536, 1913422080, 1896115456, 1878231552, 1859775360, + 1840752768, 1821169280, 1801031296, 1780344704, 1759115520, 1737350784, 1715056640, 1692240256, 1668908416, 1645067904, + 1620726528, 1595891328, 1570570112, 1544770688, 1518500224, 1491767680, 1464580224, 1436947072, 1408875904, 1380375936, + 1351455488, 1322122880, 1292388096, 1262259072, 1231746048, 1200857856, 1169603456, 1137993088, 1106035712, 1073741952, + 1041120576, 1008182528, 974937344, 941394816, 907565952, 873460160, 839088768, 804461760, 769589248, 734482816, + 699152192, 663609024, 627863744, 591926720, 555809856, 519523232, 483078848, 446486784, 409759232, 372906880, + 335940416, 298872128, 261712288, 224473232, 187165824, 149800880, 112390808, 74946000, 37478868, -187, }; Word32 cosine_table_Q31 [181] = { - 2147483647, - 2147156608, 2146175488, 2144540544, 2142252544, 2139311872, 2135719552, 2131476608, 2126584448, 2121044608, 2114858496, - 2108028288, 2100556032, 2092443776, 2083694208, 2074309888, 2064293760, 2053648896, 2042378368, 2030485632, 2017974528, - 2004848640, 1991112192, 1976769152, 1961823872, 1946281088, 1930145536, 1913421952, 1896115456, 1878231552, 1859775360, - 1840752768, 1821169408, 1801031296, 1780344704, 1759115648, 1737350784, 1715056768, 1692240256, 1668908160, 1645067904, - 1620726528, 1595891328, 1570570112, 1544770432, 1518500224, 1491767552, 1464580352, 1436946944, 1408876032, 1380375936, - 1351455360, 1322123008, 1292387968, 1262259328, 1231746048, 1200857600, 1169603456, 1137992960, 1106035840, 1073741760, - 1041120640, 1008182592, 974937216, 941394880, 907565760, 873460224, 839088832, 804461632, 769589376, 734482688, - 699152256, 663608896, 627863616, 591926784, 555809728, 519523328, 483078688, 446486880, 409759328, 372906720, - 335940512, 298871968, 261712384, 224473072, 187165664, 149800960, 112390648, 74946096, 37478708, -93, - -37478640, -74946024, -112390576, -149800896, -187165584, -224473264, -261712304, -298871904, -335940416, -372906656, - -409759264, -446486816, -483078592, -519523264, -555809664, -591926720, -627863552, -663608832, -699152192, -734482624, - -769589312, -804461568, -839088768, -873460160, -907565952, -941394816, -974936960, -1008182528, -1041120576, -1073741952, - -1106035712, -1137993088, -1169603456, -1200857472, -1231746048, -1262259072, -1292388096, -1322122880, -1351455104, -1380375936, - -1408875904, -1436947200, -1464580224, -1491767296, -1518500224, -1544770304, -1570570240, -1595891328, -1620726656, -1645067904, - -1668908032, -1692240256, -1715056640, -1737350912, -1759115648, -1780344448, -1801031296, -1821169280, -1840752768, -1859775360, - -1878231680, -1896115456, -1913421824, -1930145536, -1946281088, -1961824000, -1976769152, -1991112064, -2004848768, -2017974528, - -2030485760, -2042378240, -2053648768, -2064293760, -2074309888, -2083694208, -2092443776, -2100556032, -2108028288, -2114858496, - -2121044608, -2126584448, -2131476608, -2135719552, -2139311744, -2142252544, -2144540544, -2146175488, -2147156608, -2147483647, + 2147483647, + 2147156608, 2146175488, 2144540544, 2142252544, 2139311872, 2135719552, 2131476608, 2126584448, 2121044608, 2114858496, + 2108028288, 2100556032, 2092443776, 2083694208, 2074309888, 2064293760, 2053648896, 2042378368, 2030485632, 2017974528, + 2004848640, 1991112192, 1976769152, 1961823872, 1946281088, 1930145536, 1913421952, 1896115456, 1878231552, 1859775360, + 1840752768, 1821169408, 1801031296, 1780344704, 1759115648, 1737350784, 1715056768, 1692240256, 1668908160, 1645067904, + 1620726528, 1595891328, 1570570112, 1544770432, 1518500224, 1491767552, 1464580352, 1436946944, 1408876032, 1380375936, + 1351455360, 1322123008, 1292387968, 1262259328, 1231746048, 1200857600, 1169603456, 1137992960, 1106035840, 1073741760, + 1041120640, 1008182592, 974937216, 941394880, 907565760, 873460224, 839088832, 804461632, 769589376, 734482688, + 699152256, 663608896, 627863616, 591926784, 555809728, 519523328, 483078688, 446486880, 409759328, 372906720, + 335940512, 298871968, 261712384, 224473072, 187165664, 149800960, 112390648, 74946096, 37478708, -93, + -37478640, -74946024, -112390576, -149800896, -187165584, -224473264, -261712304, -298871904, -335940416, -372906656, + -409759264, -446486816, -483078592, -519523264, -555809664, -591926720, -627863552, -663608832, -699152192, -734482624, + -769589312, -804461568, -839088768, -873460160, -907565952, -941394816, -974936960, -1008182528, -1041120576, -1073741952, + -1106035712, -1137993088, -1169603456, -1200857472, -1231746048, -1262259072, -1292388096, -1322122880, -1351455104, -1380375936, + -1408875904, -1436947200, -1464580224, -1491767296, -1518500224, -1544770304, -1570570240, -1595891328, -1620726656, -1645067904, + -1668908032, -1692240256, -1715056640, -1737350912, -1759115648, -1780344448, -1801031296, -1821169280, -1840752768, -1859775360, + -1878231680, -1896115456, -1913421824, -1930145536, -1946281088, -1961824000, -1976769152, -1991112064, -2004848768, -2017974528, + -2030485760, -2042378240, -2053648768, -2064293760, -2074309888, -2083694208, -2092443776, -2100556032, -2108028288, -2114858496, + -2121044608, -2126584448, -2131476608, -2135719552, -2139311744, -2142252544, -2144540544, -2146175488, -2147156608, -2147483647, }; #undef WMC_TOOL_SKIP + +/* clang-format on */ diff --git a/lib_rend/ivas_rom_binaural_crend_head_new.cc b/lib_rend/ivas_rom_binaural_crend_head_new.cc new file mode 100644 index 0000000000000000000000000000000000000000..e91afac5eda1e6b42a25c01fac1e40240dc84e28 --- /dev/null +++ b/lib_rend/ivas_rom_binaural_crend_head_new.cc @@ -0,0 +1,7457 @@ +/****************************************************************************************************** + + (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +/*------------------------------------------------------------------------- +* Binaural rendering related ROM tables +*------------------------------------------------------------------------*/ + +/* Binaural rendering data set based on HRIRs */ +/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ +/* Can be replaced by your own generated HRIR or BRIR tables */ + + + +#include +#include "ivas_cnst.h" + +/* clang-format off */ + +#define WMC_TOOL_SKIP + + + +/********************** CRendBin_Combined_HRIR **********************/ + +const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_Combined_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {9023, 9189, 9544, 10030, 10304, 9998, 9415, 9346, 9713, 9241, 7392, 5799, 6456, 9007, 11265, 12165, 12697, 13890, 15372, 16348, 16723, 16621, 15741, 13934, 11864, 10465, 10027, 10196, 10633, 11326, 12414, 13935, 15718, 17389, 18563, 19084, 19084, 18795, 18365, 17805, 17077, 16205, 15332, 14636, 14187, 13928, 13755, 13573, 13291, 12856, 12306, 11735, 11213, 10764, 10390, 10087, 9849, 9671, 9533, 9389, 9189, 8912, 8549, 8058, 7388, 6545, 5598, 4643, 3777, 3086, 2616, 2354, 2260, 2295, 2422, 2588, 2744, 2860, 2927, 2957, 2972, 2990, 3020, 3075, 3175, 3332, 3538, 3791, 4094, 4442, 4803, 5143, 5438, 5669, 5821, 5881, + 5847, 5727, 5537, 5298, 5027, 4741, 4462, 4208, 3977, 3762, 3576, 3437, 3352, 3316, 3339, 3431, 3589, 3802, 4065, 4378, 4738, 5146, 5606, 6116, 6673, 7286, 7964, 8695, 9464, 10275, 11137, 12029, 12919, 13789, 14632, 15419, 16093, 16606, 16931, 17039, 16886, 16430, 15670, 14641, 13368, 11859, 10147, 8302, 6388, 4421, 2405, 394, -1557, -3444, -5296, -7097, -8801, -10409, -11967, -13484, -14927, -16287, -17598, -18877, -20098, -21229, -22273, -23239, -24107, -24831, -25379, -25758, -25976, -26001, -25804, -25413, -24876, -24190, -23321, -22296, -21173, -19937, -18524, -16939, -15225, -13340, -11198, -8799, -6192, -3340, -194, 3149, 6529, 9870, 13065, 15819, + 17831, 18984, 19133, 17950, 15295, 11422, 6517, 600, -5410, -9138, -8590, -4640, -605, 1037, 668, 59, -2, 83, -4, -64, 12, 49, -15, -38, 17, 30, -16, -24, 15, 18, -14, -15, 12, 11, -12, -9, 10, 6, -9, -4, 7, 2, -6, 0, 5, -1, -3, 3 }, + {7933, 8087, 7124, 4883, 2740, 1402, 146, -1325, -2013, -1274, 53, 770, 405, -1151, -3842, -6754, -8408, -8324, -7419, -6527, -5492, -4123, -2969, -2521, -2420, -2087, -1524, -928, -49, 1442, 3279, 4881, 6097, 7185, 8110, 8378, 7658, 6270, 4849, 3731, 2825, 1957, 1092, 227, -705, -1721, -2702, -3520, -4161, -4658, -4987, -5099, -5003, -4745, -4354, -3864, -3320, -2739, -2095, -1377, -614, 160, 908, 1570, 2073, 2397, 2575, 2646, 2629, 2549, 2440, 2332, 2244, 2187, 2154, 2128, 2080, 1983, 1812, 1561, 1254, 923, 583, 231, -151, -592, -1119, -1725, -2356, -2939, -3408, -3702, -3776, -3617, -3253, -2738, + -2145, -1561, -1059, -673, -403, -236, -143, -77, 11, 164, 421, 825, 1407, 2166, 3061, 4018, 4936, 5695, 6180, 6304, 6019, 5311, 4202, 2750, 1044, -813, -2707, -4516, -6111, -7379, -8231, -8611, -8495, -7901, -6896, -5566, -4008, -2318, -596, 1074, 2637, 4043, 5238, 6178, 6835, 7179, 7184, 6838, 6158, 5174, 3931, 2500, 981, -527, -1932, -3144, -4085, -4709, -5009, -4999, -4706, -4187, -3513, -2749, -1950, -1172, -457, 172, 704, 1130, 1450, 1674, 1817, 1889, 1899, 1857, 1769, 1639, 1472, 1274, 1047, 793, 523, 241, -51, -344, -628, -894, -1131, -1317, -1429, -1452, -1378, -1189, -884, -493, + -56, 394, 806, 1098, 1211, 1133, 858, 375, -215, -647, -681, -370, -27, 105, 59, 4, 6, 20, 12, 8, 19, 25, 19, 18, 25, 27, 21, 20, 23, 22, 16, 14, 15, 12, 6, 3, 2, -2, -7, -10, -11, -15, -18, -20, -21, -23, -24, -24 } + }, + { + {7933, 8087, 7124, 4883, 2740, 1402, 146, -1325, -2013, -1274, 53, 770, 405, -1151, -3842, -6754, -8408, -8324, -7419, -6527, -5492, -4123, -2969, -2521, -2420, -2087, -1524, -928, -49, 1442, 3279, 4881, 6097, 7185, 8110, 8378, 7658, 6270, 4849, 3731, 2825, 1957, 1092, 227, -705, -1721, -2702, -3520, -4161, -4658, -4987, -5099, -5003, -4745, -4354, -3864, -3320, -2739, -2095, -1377, -614, 160, 908, 1570, 2073, 2397, 2575, 2646, 2629, 2549, 2440, 2332, 2244, 2187, 2154, 2128, 2080, 1983, 1812, 1561, 1254, 923, 583, 231, -151, -592, -1119, -1725, -2356, -2939, -3408, -3702, -3776, -3617, -3253, -2738, + -2145, -1561, -1059, -673, -403, -236, -143, -77, 11, 164, 421, 825, 1407, 2166, 3061, 4018, 4936, 5695, 6180, 6304, 6019, 5311, 4202, 2750, 1044, -813, -2707, -4516, -6111, -7379, -8231, -8611, -8495, -7901, -6896, -5566, -4008, -2318, -596, 1074, 2637, 4043, 5238, 6178, 6835, 7179, 7184, 6838, 6158, 5174, 3931, 2500, 981, -527, -1932, -3144, -4085, -4709, -5009, -4999, -4706, -4187, -3513, -2749, -1950, -1172, -457, 172, 704, 1130, 1450, 1674, 1817, 1889, 1899, 1857, 1769, 1639, 1472, 1274, 1047, 793, 523, 241, -51, -344, -628, -894, -1131, -1317, -1429, -1452, -1378, -1189, -884, -493, + -56, 394, 806, 1098, 1211, 1133, 858, 375, -215, -647, -681, -370, -27, 105, 59, 4, 6, 20, 12, 8, 19, 25, 19, 18, 25, 27, 21, 20, 23, 22, 16, 14, 15, 12, 6, 3, 2, -2, -7, -10, -11, -15, -18, -20, -21, -23, -24, -24 }, + {9023, 9189, 9544, 10030, 10304, 9998, 9415, 9346, 9713, 9241, 7392, 5799, 6456, 9007, 11265, 12165, 12697, 13890, 15372, 16348, 16723, 16621, 15741, 13934, 11864, 10465, 10027, 10196, 10633, 11326, 12414, 13935, 15718, 17389, 18563, 19084, 19084, 18795, 18365, 17805, 17077, 16205, 15332, 14636, 14187, 13928, 13755, 13573, 13291, 12856, 12306, 11735, 11213, 10764, 10390, 10087, 9849, 9671, 9533, 9389, 9189, 8912, 8549, 8058, 7388, 6545, 5598, 4643, 3777, 3086, 2616, 2354, 2260, 2295, 2422, 2588, 2744, 2860, 2927, 2957, 2972, 2990, 3020, 3075, 3175, 3332, 3538, 3791, 4094, 4442, 4803, 5143, 5438, 5669, 5821, 5881, + 5847, 5727, 5537, 5298, 5027, 4741, 4462, 4208, 3977, 3762, 3576, 3437, 3352, 3316, 3339, 3431, 3589, 3802, 4065, 4378, 4738, 5146, 5606, 6116, 6673, 7286, 7964, 8695, 9464, 10275, 11137, 12029, 12919, 13789, 14632, 15419, 16093, 16606, 16931, 17039, 16886, 16430, 15670, 14641, 13368, 11859, 10147, 8302, 6388, 4421, 2405, 394, -1557, -3444, -5296, -7097, -8801, -10409, -11967, -13484, -14927, -16287, -17598, -18877, -20098, -21229, -22273, -23239, -24107, -24831, -25379, -25758, -25976, -26001, -25804, -25413, -24876, -24190, -23321, -22296, -21173, -19937, -18524, -16939, -15225, -13340, -11198, -8799, -6192, -3340, -194, 3149, 6529, 9870, 13065, 15819, + 17831, 18984, 19133, 17950, 15295, 11422, 6517, 600, -5410, -9138, -8590, -4640, -605, 1037, 668, 59, -2, 83, -4, -64, 12, 49, -15, -38, 17, 30, -16, -24, 15, 18, -14, -15, 12, 11, -12, -9, 10, 6, -9, -4, 7, 2, -6, 0, 5, -1, -3, 3 } + }, + { + {8505, 9051, 9535, 9034, 7569, 6711, 7590, 8677, 7443, 4269, 2625, 4645, 8335, 10323, 9989, 9454, 10375, 12249, 13593, 13598, 12466, 10906, 9610, 8901, 8706, 8884, 9458, 10470, 11766, 13033, 13944, 14252, 13909, 13136, 12231, 11276, 10174, 8969, 7947, 7390, 7345, 7655, 8089, 8418, 8494, 8330, 8050, 7734, 7363, 6897, 6358, 5823, 5358, 4975, 4648, 4352, 4079, 3823, 3555, 3258, 2960, 2710, 2520, 2360, 2206, 2073, 1988, 1952, 1944, 1948, 1969, 2025, 2128, 2273, 2443, 2624, 2805, 2988, 3176, 3372, 3575, 3774, 3960, 4136, 4313, 4503, 4699, 4887, 5055, 5198, 5303, 5348, 5306, 5168, 4940, 4641, + 4301, 3966, 3680, 3470, 3345, 3316, 3394, 3589, 3898, 4312, 4831, 5460, 6201, 7043, 7955, 8905, 9861, 10785, 11627, 12348, 12933, 13376, 13656, 13755, 13681, 13456, 13076, 12520, 11783, 10884, 9828, 8600, 7211, 5711, 4151, 2547, 906, -734, -2324, -3852, -5342, -6796, -8191, -9525, -10828, -12117, -13368, -14554, -15680, -16749, -17727, -18562, -19229, -19732, -20049, -20141, -19989, -19615, -19043, -18271, -17309, -16195, -14979, -13685, -12330, -10953, -9605, -8320, -7111, -5999, -5013, -4167, -3449, -2847, -2354, -1963, -1655, -1402, -1185, -996, -824, -654, -474, -281, -83, 124, 351, 597, 856, 1130, 1426, 1737, 2040, 2325, 2586, 2801, + 2939, 2987, 2946, 2793, 2502, 2083, 1553, 878, 58, -711, -1097, -946, -484, -98, 34, 16, -3, 5, 4, -5, -3, 5, 2, -3, -1, 3, 0, -3, 0, 2, 0, -2, 0, 1, -1, -1, 0, 1, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0 }, + {8505, 9051, 9535, 9034, 7569, 6711, 7590, 8677, 7443, 4269, 2625, 4645, 8335, 10323, 9989, 9454, 10375, 12249, 13593, 13598, 12466, 10906, 9610, 8901, 8706, 8884, 9458, 10470, 11766, 13033, 13944, 14252, 13909, 13136, 12231, 11276, 10174, 8969, 7947, 7390, 7345, 7655, 8089, 8418, 8494, 8330, 8050, 7734, 7363, 6897, 6358, 5823, 5358, 4975, 4648, 4352, 4079, 3823, 3555, 3258, 2960, 2710, 2520, 2360, 2206, 2073, 1988, 1952, 1944, 1948, 1969, 2025, 2128, 2273, 2443, 2624, 2805, 2988, 3176, 3372, 3575, 3774, 3960, 4136, 4313, 4503, 4699, 4887, 5055, 5198, 5303, 5348, 5306, 5168, 4940, 4641, + 4301, 3966, 3680, 3470, 3345, 3316, 3394, 3589, 3898, 4312, 4831, 5460, 6201, 7043, 7955, 8905, 9861, 10785, 11627, 12348, 12933, 13376, 13656, 13755, 13681, 13456, 13076, 12520, 11783, 10884, 9828, 8600, 7211, 5711, 4151, 2547, 906, -734, -2324, -3852, -5342, -6796, -8191, -9525, -10828, -12117, -13368, -14554, -15680, -16749, -17727, -18562, -19229, -19732, -20049, -20141, -19989, -19615, -19043, -18271, -17309, -16195, -14979, -13685, -12330, -10953, -9605, -8320, -7111, -5999, -5013, -4167, -3449, -2847, -2354, -1963, -1655, -1402, -1185, -996, -824, -654, -474, -281, -83, 124, 351, 597, 856, 1130, 1426, 1737, 2040, 2325, 2586, 2801, + 2939, 2987, 2946, 2793, 2502, 2083, 1553, 878, 58, -711, -1097, -946, -484, -98, 34, 16, -3, 5, 4, -5, -3, 5, 2, -3, -1, 3, 0, -3, 0, 2, 0, -2, 0, 1, -1, -1, 0, 1, 0, -1, 0, 1, 0, 0, 1, 0, 0, 0 } + }, + { + {8062, 7950, 8249, 9046, 9968, 10942, 11995, 12559, 12104, 11253, 11045, 11305, 10987, 9954, 9106, 8821, 8533, 7918, 7319, 6887, 6303, 5547, 5061, 5003, 5079, 5147, 5325, 5474, 5235, 4620, 4041, 3723, 3529, 3369, 3350, 3514, 3775, 4118, 4608, 5198, 5734, 6121, 6360, 6456, 6434, 6385, 6408, 6551, 6829, 7246, 7754, 8251, 8642, 8866, 8879, 8670, 8296, 7834, 7321, 6768, 6198, 5631, 5072, 4523, 4008, 3553, 3173, 2881, 2690, 2598, 2590, 2655, 2779, 2948, 3155, 3408, 3722, 4103, 4563, 5118, 5785, 6570, 7469, 8466, 9551, 10718, 11950, 13208, 14443, 15604, 16623, 17411, 17893, 18052, 17901, 17443, + 16687, 15685, 14510, 13212, 11815, 10359, 8900, 7464, 6042, 4638, 3296, 2060, 955, -3, -789, -1386, -1814, -2111, -2306, -2408, -2424, -2375, -2279, -2146, -1979, -1795, -1618, -1456, -1303, -1147, -984, -810, -617, -397, -152, 104, 353, 582, 779, 932, 1018, 1025, 949, 792, 539, 175, -301, -875, -1534, -2270, -3061, -3866, -4645, -5384, -6078, -6709, -7262, -7743, -8175, -8562, -8894, -9171, -9408, -9611, -9768, -9871, -9927, -9950, -9937, -9882, -9789, -9673, -9548, -9410, -9254, -9091, -8941, -8798, -8641, -8470, -8303, -8128, -7908, -7630, -7307, -6921, -6415, -5770, -4994, -4055, -2891, -1508, 35, 1714, 3509, 5292, + 6885, 8191, 9121, 9462, 9014, 7791, 5826, 2980, -546, -3579, -4584, -3269, -1088, 241, 359, 65, -14, 41, 14, -35, -6, 28, 2, -22, 1, 19, -2, -15, 3, 12, -4, -10, 3, 7, -4, -6, 3, 4, -3, -3, 3, 2, -2, -1, 2, 0, -1, 1 }, + {7242, 6085, 3964, 1548, -389, -1714, -2825, -3767, -4096, -3702, -3132, -2845, -2705, -2467, -2245, -2133, -1768, -677, 1108, 3044, 4533, 5228, 5071, 4271, 3144, 1891, 574, -672, -1601, -2099, -2297, -2386, -2425, -2406, -2347, -2233, -1964, -1440, -673, 228, 1112, 1824, 2228, 2278, 2022, 1564, 1023, 521, 155, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -793, -921, -1013, -1011, -859, -531, -48, 534, 1130, 1648, 2014, 2184, 2153, 1932, 1547, 1020, 375, -355, -1119, -1837, -2415, -2755, -2790, -2498, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1941, + 1640, 1232, 774, 323, -71, -375, -577, -685, -720, -710, -679, -647, -626, -619, -623, -627, -615, -568, -467, -298, -63, 224, 534, 830, 1073, 1234, 1294, 1246, 1095, 852, 536, 167, -231, -626, -987, -1278, -1464, -1519, -1426, -1190, -835, -403, 54, 476, 817, 1048, 1158, 1155, 1060, 899, 700, 482, 261, 47, -153, -335, -494, -622, -710, -752, -741, -675, -559, -406, -230, -49, 117, 257, 363, 434, 472, 484, 480, 463, 436, 401, 356, 290, 195, 67, -99, -306, -541, -771, -960, -1065, -1033, -823, -436, 82, 659, 1188, 1537, 1593, 1324, 776, + 42, -719, -1292, -1504, -1319, -790, -28, 726, 1087, 831, 196, -282, -319, -107, 27, 10, -24, -10, 2, -13, -20, -6, 0, -9, -9, 2, 5, 1, 2, 10, 12, 8, 10, 13, 12, 9, 8, 9, 6, 2, 0, -2, -5, -7, -9, -10, -12, -12 } + }, + { + {7242, 6085, 3964, 1548, -389, -1714, -2825, -3767, -4096, -3702, -3132, -2845, -2705, -2467, -2245, -2133, -1768, -677, 1108, 3044, 4533, 5228, 5071, 4271, 3144, 1891, 574, -672, -1601, -2099, -2297, -2386, -2425, -2406, -2347, -2233, -1964, -1440, -673, 228, 1112, 1824, 2228, 2278, 2022, 1564, 1023, 521, 155, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -793, -921, -1013, -1011, -859, -531, -48, 534, 1130, 1648, 2014, 2184, 2153, 1932, 1547, 1020, 375, -355, -1119, -1837, -2415, -2755, -2790, -2498, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1941, + 1640, 1232, 774, 323, -71, -375, -577, -685, -720, -710, -679, -647, -626, -619, -623, -627, -615, -568, -467, -298, -63, 224, 534, 830, 1073, 1234, 1294, 1246, 1095, 852, 536, 167, -231, -626, -987, -1278, -1464, -1519, -1426, -1190, -835, -403, 54, 476, 817, 1048, 1158, 1155, 1060, 899, 700, 482, 261, 47, -153, -335, -494, -622, -710, -752, -741, -675, -559, -406, -230, -49, 117, 257, 363, 434, 472, 484, 480, 463, 436, 401, 356, 290, 195, 67, -99, -306, -541, -771, -960, -1065, -1033, -823, -436, 82, 659, 1188, 1537, 1593, 1324, 776, + 42, -719, -1292, -1504, -1319, -790, -28, 726, 1087, 831, 196, -282, -319, -107, 27, 10, -24, -10, 2, -13, -20, -6, 0, -9, -9, 2, 5, 1, 2, 10, 12, 8, 10, 13, 12, 9, 8, 9, 6, 2, 0, -2, -5, -7, -9, -10, -12, -12 }, + {8062, 7950, 8249, 9046, 9968, 10942, 11995, 12559, 12104, 11253, 11045, 11305, 10987, 9954, 9106, 8821, 8533, 7918, 7319, 6887, 6303, 5547, 5061, 5003, 5079, 5147, 5325, 5474, 5235, 4620, 4041, 3723, 3529, 3369, 3350, 3514, 3775, 4118, 4608, 5198, 5734, 6121, 6360, 6456, 6434, 6385, 6408, 6551, 6829, 7246, 7754, 8251, 8642, 8866, 8879, 8670, 8296, 7834, 7321, 6768, 6198, 5631, 5072, 4523, 4008, 3553, 3173, 2881, 2690, 2598, 2590, 2655, 2779, 2948, 3155, 3408, 3722, 4103, 4563, 5118, 5785, 6570, 7469, 8466, 9551, 10718, 11950, 13208, 14443, 15604, 16623, 17411, 17893, 18052, 17901, 17443, + 16687, 15685, 14510, 13212, 11815, 10359, 8900, 7464, 6042, 4638, 3296, 2060, 955, -3, -789, -1386, -1814, -2111, -2306, -2408, -2424, -2375, -2279, -2146, -1979, -1795, -1618, -1456, -1303, -1147, -984, -810, -617, -397, -152, 104, 353, 582, 779, 932, 1018, 1025, 949, 792, 539, 175, -301, -875, -1534, -2270, -3061, -3866, -4645, -5384, -6078, -6709, -7262, -7743, -8175, -8562, -8894, -9171, -9408, -9611, -9768, -9871, -9927, -9950, -9937, -9882, -9789, -9673, -9548, -9410, -9254, -9091, -8941, -8798, -8641, -8470, -8303, -8128, -7908, -7630, -7307, -6921, -6415, -5770, -4994, -4055, -2891, -1508, 35, 1714, 3509, 5292, + 6885, 8191, 9121, 9462, 9014, 7791, 5826, 2980, -546, -3579, -4584, -3269, -1088, 241, 359, 65, -14, 41, 14, -35, -6, 28, 2, -22, 1, 19, -2, -15, 3, 12, -4, -10, 3, 7, -4, -6, 3, 4, -3, -3, 3, 2, -2, -1, 2, 0, -1, 1 } + }, + { + {8712, 8545, 8853, 9945, 11321, 12333, 12876, 13082, 12774, 11825, 10776, 10361, 10452, 10213, 9404, 8749, 8760, 8956, 8689, 8121, 7801, 7763, 7630, 7341, 7170, 7190, 7187, 7065, 6972, 7034, 7217, 7434, 7612, 7687, 7660, 7640, 7742, 7990, 8356, 8816, 9326, 9825, 10282, 10706, 11080, 11366, 11559, 11699, 11821, 11943, 12074, 12210, 12322, 12381, 12366, 12262, 12062, 11784, 11446, 11042, 10568, 10050, 9520, 8976, 8411, 7842, 7290, 6749, 6214, 5712, 5281, 4944, 4715, 4611, 4640, 4792, 5054, 5419, 5873, 6407, 7023, 7723, 8490, 9311, 10192, 11146, 12157, 13196, 14248, 15300, 16317, 17240, 18017, 18615, 19004, 19141, + 18990, 18552, 17860, 16936, 15785, 14429, 12933, 11348, 9689, 7970, 6250, 4595, 3028, 1560, 235, -891, -1807, -2538, -3097, -3484, -3716, -3837, -3879, -3850, -3761, -3628, -3476, -3321, -3167, -3012, -2862, -2721, -2577, -2403, -2188, -1941, -1673, -1383, -1079, -784, -524, -318, -178, -120, -165, -336, -644, -1088, -1667, -2390, -3255, -4235, -5287, -6390, -7529, -8654, -9704, -10654, -11503, -12232, -12810, -13235, -13534, -13718, -13778, -13719, -13567, -13345, -13060, -12718, -12337, -11942, -11553, -11174, -10800, -10444, -10129, -9851, -9579, -9313, -9076, -8855, -8603, -8307, -7989, -7625, -7139, -6504, -5731, -4766, -3514, -1971, -203, 1781, 3976, 6217, + 8272, 10016, 11330, 11903, 11447, 9968, 7487, 3796, -838, -4816, -6072, -4245, -1321, 406, 503, 81, -23, 58, 20, -49, -8, 40, 2, -32, 2, 27, -4, -22, 5, 17, -6, -15, 6, 11, -7, -9, 6, 6, -6, -4, 5, 3, -4, -1, 4, 0, -2, 2 }, + {7418, 5559, 2551, -607, -3207, -5058, -6113, -6070, -4623, -2085, 581, 2486, 3418, 3682, 3541, 3013, 2097, 977, -74, -936, -1670, -2303, -2664, -2549, -1982, -1197, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1365, -1685, -1718, -1490, -1108, -667, -199, 286, 753, 1155, 1439, 1539, 1406, 1042, 512, -91, -665, -1107, -1342, -1357, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1354, 1258, 938, 387, -338, -1117, -1776, -2129, -2045, -1505, -626, 379, 1265, 1840, 2011, 1800, 1297, 627, -85, -728, -1211, -1465, -1454, -1189, -736, -199, 308, 691, 898, 921, + 794, 574, 318, 74, -125, -266, -349, -383, -380, -353, -310, -254, -183, -95, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 224, 293, 321, 310, 266, 194, 102, 0, -102, -192, -257, -287, -277, -228, -145, -43, 61, 150, 212, 238, 230, 192, 135, 67, -3, -67, -119, -156, -177, -179, -163, -129, -80, -19, 48, 114, 168, 204, 212, 190, 137, 62, -26, -115, -188, -233, -246, -223, -165, -79, 22, 127, 224, 297, 324, 292, 200, 48, -146, -335, -456, -464, -344, -106, + 193, 444, 543, 450, 200, -134, -423, -494, -271, 82, 278, 204, 21, -65, -32, 8, 1, -12, -4, 3, -4, -9, -1, 3, -1, -2, 4, 6, 2, 2, 5, 4, 0, -1, 0, -1, -4, -5, -3, -3, -4, -2, 0, 0, 1, 3, 4, 4 } + }, + { + {7418, 5559, 2551, -607, -3207, -5058, -6113, -6070, -4623, -2085, 581, 2486, 3418, 3682, 3541, 3013, 2097, 977, -74, -936, -1670, -2303, -2664, -2549, -1982, -1197, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1365, -1685, -1718, -1490, -1108, -667, -199, 286, 753, 1155, 1439, 1539, 1406, 1042, 512, -91, -665, -1107, -1342, -1357, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1354, 1258, 938, 387, -338, -1117, -1776, -2129, -2045, -1505, -626, 379, 1265, 1840, 2011, 1800, 1297, 627, -85, -728, -1211, -1465, -1454, -1189, -736, -199, 308, 691, 898, 921, + 794, 574, 318, 74, -125, -266, -349, -383, -380, -353, -310, -254, -183, -95, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 224, 293, 321, 310, 266, 194, 102, 0, -102, -192, -257, -287, -277, -228, -145, -43, 61, 150, 212, 238, 230, 192, 135, 67, -3, -67, -119, -156, -177, -179, -163, -129, -80, -19, 48, 114, 168, 204, 212, 190, 137, 62, -26, -115, -188, -233, -246, -223, -165, -79, 22, 127, 224, 297, 324, 292, 200, 48, -146, -335, -456, -464, -344, -106, + 193, 444, 543, 450, 200, -134, -423, -494, -271, 82, 278, 204, 21, -65, -32, 8, 1, -12, -4, 3, -4, -9, -1, 3, -1, -2, 4, 6, 2, 2, 5, 4, 0, -1, 0, -1, -4, -5, -3, -3, -4, -2, 0, 0, 1, 3, 4, 4 }, + {8712, 8545, 8853, 9945, 11321, 12333, 12876, 13082, 12774, 11825, 10776, 10361, 10452, 10213, 9404, 8749, 8760, 8956, 8689, 8121, 7801, 7763, 7630, 7341, 7170, 7190, 7187, 7065, 6972, 7034, 7217, 7434, 7612, 7687, 7660, 7640, 7742, 7990, 8356, 8816, 9326, 9825, 10282, 10706, 11080, 11366, 11559, 11699, 11821, 11943, 12074, 12210, 12322, 12381, 12366, 12262, 12062, 11784, 11446, 11042, 10568, 10050, 9520, 8976, 8411, 7842, 7290, 6749, 6214, 5712, 5281, 4944, 4715, 4611, 4640, 4792, 5054, 5419, 5873, 6407, 7023, 7723, 8490, 9311, 10192, 11146, 12157, 13196, 14248, 15300, 16317, 17240, 18017, 18615, 19004, 19141, + 18990, 18552, 17860, 16936, 15785, 14429, 12933, 11348, 9689, 7970, 6250, 4595, 3028, 1560, 235, -891, -1807, -2538, -3097, -3484, -3716, -3837, -3879, -3850, -3761, -3628, -3476, -3321, -3167, -3012, -2862, -2721, -2577, -2403, -2188, -1941, -1673, -1383, -1079, -784, -524, -318, -178, -120, -165, -336, -644, -1088, -1667, -2390, -3255, -4235, -5287, -6390, -7529, -8654, -9704, -10654, -11503, -12232, -12810, -13235, -13534, -13718, -13778, -13719, -13567, -13345, -13060, -12718, -12337, -11942, -11553, -11174, -10800, -10444, -10129, -9851, -9579, -9313, -9076, -8855, -8603, -8307, -7989, -7625, -7139, -6504, -5731, -4766, -3514, -1971, -203, 1781, 3976, 6217, + 8272, 10016, 11330, 11903, 11447, 9968, 7487, 3796, -838, -4816, -6072, -4245, -1321, 406, 503, 81, -23, 58, 20, -49, -8, 40, 2, -32, 2, 27, -4, -22, 5, 17, -6, -15, 6, 11, -7, -9, 6, 6, -6, -4, 5, 3, -4, -1, 4, 0, -2, 2 } + }, + { + {8934, 9213, 9570, 10255, 11619, 13087, 13559, 12961, 12322, 12086, 11499, 10151, 8956, 8860, 9465, 9803, 9788, 9992, 10439, 10603, 10403, 10349, 10654, 10887, 10629, 10008, 9438, 9152, 9123, 9188, 9188, 9130, 9251, 9778, 10629, 11476, 12088, 12484, 12765, 12959, 13061, 13125, 13233, 13439, 13739, 14098, 14472, 14830, 15153, 15406, 15537, 15508, 15324, 15018, 14620, 14167, 13711, 13298, 12936, 12604, 12270, 11900, 11448, 10859, 10102, 9185, 8151, 7055, 5961, 4941, 4063, 3358, 2831, 2485, 2328, 2359, 2550, 2869, 3297, 3826, 4450, 5156, 5928, 6744, 7580, 8406, 9194, 9928, 10623, 11312, 12015, 12721, 13416, 14092, 14721, 15240, + 15581, 15702, 15579, 15177, 14456, 13419, 12123, 10629, 8983, 7243, 5501, 3835, 2273, 810, -537, -1747, -2833, -3832, -4758, -5588, -6304, -6915, -7423, -7809, -8055, -8178, -8210, -8166, -8048, -7867, -7644, -7391, -7100, -6762, -6388, -5999, -5609, -5222, -4848, -4505, -4210, -3970, -3789, -3677, -3658, -3752, -3971, -4319, -4806, -5444, -6222, -7107, -8061, -9056, -10058, -11009, -11851, -12559, -13123, -13521, -13728, -13748, -13607, -13313, -12864, -12275, -11583, -10819, -9997, -9139, -8279, -7451, -6672, -5954, -5307, -4748, -4286, -3915, -3618, -3392, -3240, -3149, -3088, -3047, -3036, -3040, -3012, -2927, -2786, -2550, -2145, -1544, -765, 202, 1379, 2694, + 4010, 5240, 6310, 7026, 7168, 6675, 5531, 3549, 737, -2066, -3476, -2894, -1246, -11, 254, 63, -17, 29, 18, -26, -11, 22, 6, -18, -3, 16, 1, -13, 0, 10, -2, -9, 1, 6, -3, -6, 2, 4, -2, -3, 2, 2, -2, -1, 2, 1, -1, 1 }, + {7514, 5337, 1976, -1468, -4398, -6443, -7054, -5791, -2961, 382, 3171, 4935, 5667, 5376, 3991, 1657, -1077, -3466, -4943, -5284, -4519, -2806, -454, 2000, 3904, 4777, 4507, 3282, 1430, -656, -2517, -3724, -4030, -3427, -2098, -366, 1332, 2567, 3091, 2907, 2180, 1114, -82, -1176, -1955, -2282, -2128, -1561, -723, 186, 961, 1455, 1615, 1469, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1034, 1116, 1015, 701, 187, -442, -1030, -1399, -1430, -1103, -511, 176, 772, 1139, 1234, 1089, 774, 361, -94, -539, -915, -1148, -1161, -912, -429, 178, 744, 1110, 1186, + 980, 576, 97, -344, -666, -832, -838, -705, -469, -174, 139, 429, 656, 780, 769, 608, 308, -84, -484, -791, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -47, -301, -471, -540, -511, -399, -231, -33, 163, 327, 433, 462, 408, 278, 94, -110, -294, -423, -468, -418, -282, -87, 125, 311, 428, 452, 380, 230, 38, -154, -307, -391, -394, -320, -185, -19, 145, 277, 353, 359, 295, 172, 14, -149, -283, -358, -356, -279, -138, 35, 200, 319, 369, 341, 234, 70, -115, -281, -394, -415, -318, -116, 134, 359, 485, 449, + 237, -76, -352, -482, -413, -151, 199, 425, 349, 43, -207, -208, -50, 53, 38, -1, 4, 20, 13, 0, 3, 5, -5, -13, -10, -7, -10, -9, -1, 5, 6, 8, 13, 13, 8, 4, 1, -4, -9, -12, -11, -10, -8, -3, 2, 6, 10, 12 } + }, + { + {7514, 5337, 1976, -1468, -4398, -6443, -7054, -5791, -2961, 382, 3171, 4935, 5667, 5376, 3991, 1657, -1077, -3466, -4943, -5284, -4519, -2806, -454, 2000, 3904, 4777, 4507, 3282, 1430, -656, -2517, -3724, -4030, -3427, -2098, -366, 1332, 2567, 3091, 2907, 2180, 1114, -82, -1176, -1955, -2282, -2128, -1561, -723, 186, 961, 1455, 1615, 1469, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1034, 1116, 1015, 701, 187, -442, -1030, -1399, -1430, -1103, -511, 176, 772, 1139, 1234, 1089, 774, 361, -94, -539, -915, -1148, -1161, -912, -429, 178, 744, 1110, 1186, + 980, 576, 97, -344, -666, -832, -838, -705, -469, -174, 139, 429, 656, 780, 769, 608, 308, -84, -484, -791, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -47, -301, -471, -540, -511, -399, -231, -33, 163, 327, 433, 462, 408, 278, 94, -110, -294, -423, -468, -418, -282, -87, 125, 311, 428, 452, 380, 230, 38, -154, -307, -391, -394, -320, -185, -19, 145, 277, 353, 359, 295, 172, 14, -149, -283, -358, -356, -279, -138, 35, 200, 319, 369, 341, 234, 70, -115, -281, -394, -415, -318, -116, 134, 359, 485, 449, + 237, -76, -352, -482, -413, -151, 199, 425, 349, 43, -207, -208, -50, 53, 38, -1, 4, 20, 13, 0, 3, 5, -5, -13, -10, -7, -10, -9, -1, 5, 6, 8, 13, 13, 8, 4, 1, -4, -9, -12, -11, -10, -8, -3, 2, 6, 10, 12 }, + {8934, 9213, 9570, 10255, 11619, 13087, 13559, 12961, 12322, 12086, 11499, 10151, 8956, 8860, 9465, 9803, 9788, 9992, 10439, 10603, 10403, 10349, 10654, 10887, 10629, 10008, 9438, 9152, 9123, 9188, 9188, 9130, 9251, 9778, 10629, 11476, 12088, 12484, 12765, 12959, 13061, 13125, 13233, 13439, 13739, 14098, 14472, 14830, 15153, 15406, 15537, 15508, 15324, 15018, 14620, 14167, 13711, 13298, 12936, 12604, 12270, 11900, 11448, 10859, 10102, 9185, 8151, 7055, 5961, 4941, 4063, 3358, 2831, 2485, 2328, 2359, 2550, 2869, 3297, 3826, 4450, 5156, 5928, 6744, 7580, 8406, 9194, 9928, 10623, 11312, 12015, 12721, 13416, 14092, 14721, 15240, + 15581, 15702, 15579, 15177, 14456, 13419, 12123, 10629, 8983, 7243, 5501, 3835, 2273, 810, -537, -1747, -2833, -3832, -4758, -5588, -6304, -6915, -7423, -7809, -8055, -8178, -8210, -8166, -8048, -7867, -7644, -7391, -7100, -6762, -6388, -5999, -5609, -5222, -4848, -4505, -4210, -3970, -3789, -3677, -3658, -3752, -3971, -4319, -4806, -5444, -6222, -7107, -8061, -9056, -10058, -11009, -11851, -12559, -13123, -13521, -13728, -13748, -13607, -13313, -12864, -12275, -11583, -10819, -9997, -9139, -8279, -7451, -6672, -5954, -5307, -4748, -4286, -3915, -3618, -3392, -3240, -3149, -3088, -3047, -3036, -3040, -3012, -2927, -2786, -2550, -2145, -1544, -765, 202, 1379, 2694, + 4010, 5240, 6310, 7026, 7168, 6675, 5531, 3549, 737, -2066, -3476, -2894, -1246, -11, 254, 63, -17, 29, 18, -26, -11, 22, 6, -18, -3, 16, 1, -13, 0, 10, -2, -9, 1, 6, -3, -6, 2, 4, -2, -3, 2, 2, -2, -1, 2, 1, -1, 1 } + }, + { + {9113, 9104, 8999, 8734, 8338, 7832, 7170, 6505, 6418, 7477, 9457, 11389, 12484, 12666, 12171, 11192, 10076, 9329, 9137, 9283, 9679, 10497, 11617, 12473, 12677, 12384, 11894, 11369, 11032, 11190, 11838, 12640, 13410, 14237, 15084, 15656, 15778, 15589, 15277, 14894, 14486, 14138, 13850, 13539, 13201, 12901, 12657, 12447, 12289, 12182, 12057, 11873, 11689, 11567, 11478, 11373, 11252, 11110, 10905, 10623, 10304, 9993, 9696, 9408, 9128, 8837, 8504, 8098, 7596, 6986, 6294, 5555, 4782, 3974, 3168, 2409, 1703, 1029, 398, -152, -611, -985, -1266, -1440, -1528, -1568, -1583, -1580, -1567, -1563, -1578, -1619, -1677, -1736, -1787, -1835, + -1881, -1917, -1944, -1979, -2030, -2087, -2140, -2193, -2246, -2280, -2282, -2249, -2183, -2081, -1942, -1771, -1575, -1360, -1134, -901, -660, -417, -177, 58, 295, 538, 784, 1035, 1298, 1577, 1873, 2185, 2512, 2849, 3188, 3519, 3823, 4081, 4283, 4426, 4501, 4496, 4415, 4270, 4067, 3800, 3477, 3117, 2736, 2332, 1906, 1470, 1038, 604, 155, -312, -790, -1279, -1797, -2356, -2949, -3568, -4225, -4930, -5679, -6454, -7253, -8084, -8949, -9825, -10691, -11546, -12394, -13206, -13943, -14594, -15167, -15633, -15940, -16071, -16041, -15827, -15375, -14674, -13752, -12592, -11145, -9421, -7467, -5272, -2808, -147, 2587, 5326, 7988, 10356, + 12195, 13405, 13877, 13356, 11702, 9074, 5595, 1233, -3398, -6510, -6434, -3631, -563, 766, 524, 48, -8, 64, 2, -50, 6, 39, -9, -30, 11, 24, -10, -18, 10, 14, -10, -11, 8, 8, -8, -7, 6, 4, -6, -3, 5, 2, -4, -1, 3, 0, -2, 1 }, + {8844, 8178, 6966, 5177, 2927, 1013, 500, 1584, 3249, 4122, 3411, 1230, -1470, -3400, -3912, -3519, -3191, -3341, -3835, -4623, -5719, -6731, -7049, -6575, -5826, -5297, -5053, -4922, -4740, -4354, -3641, -2618, -1429, -238, 803, 1576, 2096, 2533, 3044, 3632, 4208, 4696, 5057, 5286, 5418, 5496, 5513, 5437, 5265, 5019, 4699, 4289, 3788, 3187, 2465, 1629, 732, -179, -1085, -1966, -2785, -3515, -4150, -4676, -5079, -5366, -5556, -5648, -5612, -5427, -5095, -4630, -4058, -3416, -2735, -2027, -1295, -549, 189, 898, 1557, 2151, 2668, 3088, 3397, 3587, 3668, 3651, 3547, 3378, 3160, 2899, 2600, 2280, 1957, 1636, + 1321, 1021, 747, 500, 280, 94, -56, -177, -280, -370, -451, -533, -621, -720, -832, -959, -1103, -1268, -1454, -1656, -1865, -2073, -2271, -2444, -2578, -2667, -2707, -2686, -2596, -2437, -2208, -1906, -1531, -1094, -607, -74, 499, 1098, 1705, 2311, 2902, 3454, 3946, 4360, 4682, 4889, 4956, 4868, 4621, 4206, 3622, 2881, 2011, 1041, 2, -1063, -2100, -3064, -3920, -4633, -5170, -5511, -5655, -5601, -5351, -4919, -4333, -3619, -2799, -1899, -956, 0, 943, 1841, 2659, 3365, 3937, 4352, 4592, 4648, 4515, 4200, 3714, 3076, 2311, 1449, 532, -399, -1309, -2149, -2855, -3378, -3680, -3715, -3441, -2867, + -2053, -1056, 52, 1121, 1965, 2475, 2575, 2121, 1058, -244, -1085, -1060, -489, -21, 64, -29, -58, -31, -36, -58, -49, -30, -36, -45, -34, -22, -25, -27, -17, -7, -8, -7, 3, 10, 11, 14, 22, 27, 28, 32, 37, 41, 42, 44, 47, 49, 49, 50 } + }, + { + {8844, 8178, 6966, 5177, 2927, 1013, 500, 1584, 3249, 4122, 3411, 1230, -1470, -3400, -3912, -3519, -3191, -3341, -3835, -4623, -5719, -6731, -7049, -6575, -5826, -5297, -5053, -4922, -4740, -4354, -3641, -2618, -1429, -238, 803, 1576, 2096, 2533, 3044, 3632, 4208, 4696, 5057, 5286, 5418, 5496, 5513, 5437, 5265, 5019, 4699, 4289, 3788, 3187, 2465, 1629, 732, -179, -1085, -1966, -2785, -3515, -4150, -4676, -5079, -5366, -5556, -5648, -5612, -5427, -5095, -4630, -4058, -3416, -2735, -2027, -1295, -549, 189, 898, 1557, 2151, 2668, 3088, 3397, 3587, 3668, 3651, 3547, 3378, 3160, 2899, 2600, 2280, 1957, 1636, + 1321, 1021, 747, 500, 280, 94, -56, -177, -280, -370, -451, -533, -621, -720, -832, -959, -1103, -1268, -1454, -1656, -1865, -2073, -2271, -2444, -2578, -2667, -2707, -2686, -2596, -2437, -2208, -1906, -1531, -1094, -607, -74, 499, 1098, 1705, 2311, 2902, 3454, 3946, 4360, 4682, 4889, 4956, 4868, 4621, 4206, 3622, 2881, 2011, 1041, 2, -1063, -2100, -3064, -3920, -4633, -5170, -5511, -5655, -5601, -5351, -4919, -4333, -3619, -2799, -1899, -956, 0, 943, 1841, 2659, 3365, 3937, 4352, 4592, 4648, 4515, 4200, 3714, 3076, 2311, 1449, 532, -399, -1309, -2149, -2855, -3378, -3680, -3715, -3441, -2867, + -2053, -1056, 52, 1121, 1965, 2475, 2575, 2121, 1058, -244, -1085, -1060, -489, -21, 64, -29, -58, -31, -36, -58, -49, -30, -36, -45, -34, -22, -25, -27, -17, -7, -8, -7, 3, 10, 11, 14, 22, 27, 28, 32, 37, 41, 42, 44, 47, 49, 49, 50 }, + {9113, 9104, 8999, 8734, 8338, 7832, 7170, 6505, 6418, 7477, 9457, 11389, 12484, 12666, 12171, 11192, 10076, 9329, 9137, 9283, 9679, 10497, 11617, 12473, 12677, 12384, 11894, 11369, 11032, 11190, 11838, 12640, 13410, 14237, 15084, 15656, 15778, 15589, 15277, 14894, 14486, 14138, 13850, 13539, 13201, 12901, 12657, 12447, 12289, 12182, 12057, 11873, 11689, 11567, 11478, 11373, 11252, 11110, 10905, 10623, 10304, 9993, 9696, 9408, 9128, 8837, 8504, 8098, 7596, 6986, 6294, 5555, 4782, 3974, 3168, 2409, 1703, 1029, 398, -152, -611, -985, -1266, -1440, -1528, -1568, -1583, -1580, -1567, -1563, -1578, -1619, -1677, -1736, -1787, -1835, + -1881, -1917, -1944, -1979, -2030, -2087, -2140, -2193, -2246, -2280, -2282, -2249, -2183, -2081, -1942, -1771, -1575, -1360, -1134, -901, -660, -417, -177, 58, 295, 538, 784, 1035, 1298, 1577, 1873, 2185, 2512, 2849, 3188, 3519, 3823, 4081, 4283, 4426, 4501, 4496, 4415, 4270, 4067, 3800, 3477, 3117, 2736, 2332, 1906, 1470, 1038, 604, 155, -312, -790, -1279, -1797, -2356, -2949, -3568, -4225, -4930, -5679, -6454, -7253, -8084, -8949, -9825, -10691, -11546, -12394, -13206, -13943, -14594, -15167, -15633, -15940, -16071, -16041, -15827, -15375, -14674, -13752, -12592, -11145, -9421, -7467, -5272, -2808, -147, 2587, 5326, 7988, 10356, + 12195, 13405, 13877, 13356, 11702, 9074, 5595, 1233, -3398, -6510, -6434, -3631, -563, 766, 524, 48, -8, 64, 2, -50, 6, 39, -9, -30, 11, 24, -10, -18, 10, 14, -10, -11, 8, 8, -8, -7, 6, 4, -6, -3, 5, 2, -4, -1, 3, 0, -2, 1 } + }, + { + {8808, 8800, 8996, 9678, 10665, 11119, 10450, 9244, 8616, 8771, 8982, 8932, 9179, 10098, 11186, 11791, 11910, 11869, 11683, 11172, 10407, 9661, 9055, 8526, 8030, 7593, 7228, 6904, 6579, 6227, 5878, 5611, 5476, 5416, 5333, 5204, 5083, 5036, 5102, 5290, 5568, 5883, 6210, 6555, 6914, 7262, 7575, 7840, 8035, 8135, 8144, 8099, 8051, 8046, 8119, 8278, 8508, 8786, 9083, 9347, 9528, 9609, 9594, 9483, 9273, 8996, 8694, 8386, 8067, 7737, 7402, 7056, 6679, 6262, 5812, 5344, 4866, 4391, 3941, 3544, 3212, 2937, 2697, 2480, 2280, 2089, 1898, 1721, 1593, 1539, 1569, 1686, 1894, 2191, 2565, 3007, + 3513, 4076, 4688, 5333, 5980, 6592, 7146, 7625, 8007, 8270, 8411, 8442, 8366, 8172, 7863, 7461, 6985, 6439, 5827, 5176, 4514, 3854, 3193, 2539, 1909, 1308, 723, 138, -443, -1012, -1576, -2150, -2729, -3290, -3818, -4318, -4785, -5196, -5532, -5800, -6010, -6160, -6246, -6280, -6283, -6270, -6244, -6210, -6182, -6176, -6196, -6238, -6299, -6391, -6520, -6675, -6845, -7031, -7243, -7471, -7701, -7928, -8161, -8398, -8627, -8838, -9034, -9220, -9385, -9516, -9605, -9658, -9670, -9625, -9511, -9333, -9096, -8787, -8387, -7898, -7334, -6684, -5929, -5080, -4164, -3178, -2112, -985, 167, 1338, 2522, 3672, 4722, 5645, 6407, 6928, + 7138, 7031, 6594, 5768, 4555, 3063, 1369, -503, -2253, -3188, -2798, -1449, -174, 323, 207, 24, 3, 24, -3, -18, 5, 14, -5, -10, 6, 8, -5, -6, 5, 5, -4, -4, 4, 3, -4, -2, 3, 1, -3, -1, 2, 1, -2, 0, 2, 0, -1, 1 }, + {7866, 6683, 4355, 1329, -1458, -3166, -3760, -3964, -4429, -5033, -5099, -4231, -2741, -1246, -39, 1047, 2227, 3405, 4239, 4458, 4080, 3345, 2501, 1634, 688, -384, -1501, -2497, -3238, -3656, -3698, -3332, -2600, -1640, -620, 339, 1168, 1813, 2235, 2429, 2425, 2264, 1987, 1625, 1201, 726, 210, -328, -868, -1386, -1850, -2209, -2407, -2393, -2150, -1694, -1071, -337, 449, 1221, 1904, 2421, 2706, 2725, 2476, 1985, 1300, 481, -401, -1265, -2016, -2551, -2783, -2670, -2231, -1545, -732, 74, 762, 1263, 1560, 1677, 1654, 1527, 1325, 1063, 752, 401, 23, -356, -703, -979, -1155, -1219, -1176, -1045, + -849, -611, -351, -85, 175, 418, 632, 807, 930, 991, 979, 891, 728, 499, 220, -84, -384, -653, -862, -990, -1026, -968, -825, -613, -353, -69, 216, 481, 703, 863, 945, 939, 839, 654, 402, 115, -173, -426, -615, -724, -749, -699, -588, -439, -273, -107, 45, 175, 278, 353, 402, 424, 422, 397, 349, 281, 194, 93, -18, -130, -235, -325, -391, -427, -429, -395, -326, -228, -108, 25, 156, 276, 372, 437, 463, 450, 397, 307, 185, 41, -114, -270, -411, -520, -581, -581, -507, -351, -126, 139, 409, 637, 765, 750, 586, 301, + -57, -409, -656, -723, -599, -321, 53, 399, 534, 369, 45, -177, -175, -61, 6, 1, -11, 1, 10, 6, 6, 15, 18, 14, 12, 15, 13, 6, 3, 1, -3, -9, -12, -13, -15, -17, -16, -14, -12, -10, -6, -1, 3, 7, 10, 13, 15, 16 } + }, + { + {7866, 6683, 4355, 1329, -1458, -3166, -3760, -3964, -4429, -5033, -5099, -4231, -2741, -1246, -39, 1047, 2227, 3405, 4239, 4458, 4080, 3345, 2501, 1634, 688, -384, -1501, -2497, -3238, -3656, -3698, -3332, -2600, -1640, -620, 339, 1168, 1813, 2235, 2429, 2425, 2264, 1987, 1625, 1201, 726, 210, -328, -868, -1386, -1850, -2209, -2407, -2393, -2150, -1694, -1071, -337, 449, 1221, 1904, 2421, 2706, 2725, 2476, 1985, 1300, 481, -401, -1265, -2016, -2551, -2783, -2670, -2231, -1545, -732, 74, 762, 1263, 1560, 1677, 1654, 1527, 1325, 1063, 752, 401, 23, -356, -703, -979, -1155, -1219, -1176, -1045, + -849, -611, -351, -85, 175, 418, 632, 807, 930, 991, 979, 891, 728, 499, 220, -84, -384, -653, -862, -990, -1026, -968, -825, -613, -353, -69, 216, 481, 703, 863, 945, 939, 839, 654, 402, 115, -173, -426, -615, -724, -749, -699, -588, -439, -273, -107, 45, 175, 278, 353, 402, 424, 422, 397, 349, 281, 194, 93, -18, -130, -235, -325, -391, -427, -429, -395, -326, -228, -108, 25, 156, 276, 372, 437, 463, 450, 397, 307, 185, 41, -114, -270, -411, -520, -581, -581, -507, -351, -126, 139, 409, 637, 765, 750, 586, 301, + -57, -409, -656, -723, -599, -321, 53, 399, 534, 369, 45, -177, -175, -61, 6, 1, -11, 1, 10, 6, 6, 15, 18, 14, 12, 15, 13, 6, 3, 1, -3, -9, -12, -13, -15, -17, -16, -14, -12, -10, -6, -1, 3, 7, 10, 13, 15, 16 }, + {8808, 8800, 8996, 9678, 10665, 11119, 10450, 9244, 8616, 8771, 8982, 8932, 9179, 10098, 11186, 11791, 11910, 11869, 11683, 11172, 10407, 9661, 9055, 8526, 8030, 7593, 7228, 6904, 6579, 6227, 5878, 5611, 5476, 5416, 5333, 5204, 5083, 5036, 5102, 5290, 5568, 5883, 6210, 6555, 6914, 7262, 7575, 7840, 8035, 8135, 8144, 8099, 8051, 8046, 8119, 8278, 8508, 8786, 9083, 9347, 9528, 9609, 9594, 9483, 9273, 8996, 8694, 8386, 8067, 7737, 7402, 7056, 6679, 6262, 5812, 5344, 4866, 4391, 3941, 3544, 3212, 2937, 2697, 2480, 2280, 2089, 1898, 1721, 1593, 1539, 1569, 1686, 1894, 2191, 2565, 3007, + 3513, 4076, 4688, 5333, 5980, 6592, 7146, 7625, 8007, 8270, 8411, 8442, 8366, 8172, 7863, 7461, 6985, 6439, 5827, 5176, 4514, 3854, 3193, 2539, 1909, 1308, 723, 138, -443, -1012, -1576, -2150, -2729, -3290, -3818, -4318, -4785, -5196, -5532, -5800, -6010, -6160, -6246, -6280, -6283, -6270, -6244, -6210, -6182, -6176, -6196, -6238, -6299, -6391, -6520, -6675, -6845, -7031, -7243, -7471, -7701, -7928, -8161, -8398, -8627, -8838, -9034, -9220, -9385, -9516, -9605, -9658, -9670, -9625, -9511, -9333, -9096, -8787, -8387, -7898, -7334, -6684, -5929, -5080, -4164, -3178, -2112, -985, 167, 1338, 2522, 3672, 4722, 5645, 6407, 6928, + 7138, 7031, 6594, 5768, 4555, 3063, 1369, -503, -2253, -3188, -2798, -1449, -174, 323, 207, 24, 3, 24, -3, -18, 5, 14, -5, -10, 6, 8, -5, -6, 5, 5, -4, -4, 4, 3, -4, -2, 3, 1, -3, -1, 2, 1, -2, 0, 2, 0, -1, 1 } + }, + { + {8365, 8314, 8491, 9089, 9865, 10274, 10020, 9361, 8750, 8328, 7995, 7823, 8058, 8713, 9446, 9937, 10141, 10109, 9798, 9218, 8578, 8112, 7837, 7591, 7271, 6895, 6505, 6101, 5681, 5265, 4856, 4434, 3987, 3529, 3086, 2694, 2406, 2278, 2326, 2511, 2770, 3065, 3379, 3689, 3961, 4176, 4342, 4476, 4593, 4703, 4825, 4969, 5142, 5336, 5532, 5703, 5825, 5886, 5875, 5785, 5624, 5416, 5184, 4926, 4632, 4299, 3928, 3513, 3058, 2588, 2140, 1751, 1442, 1226, 1105, 1059, 1062, 1082, 1101, 1115, 1125, 1139, 1162, 1202, 1267, 1359, 1480, 1633, 1820, 2047, 2315, 2627, 2985, 3394, 3854, 4357, + 4887, 5421, 5943, 6428, 6848, 7181, 7424, 7588, 7675, 7681, 7611, 7478, 7281, 7002, 6637, 6197, 5695, 5135, 4522, 3880, 3235, 2600, 1975, 1369, 801, 282, -196, -644, -1057, -1435, -1792, -2147, -2503, -2849, -3179, -3493, -3784, -4030, -4215, -4345, -4426, -4461, -4448, -4396, -4321, -4233, -4136, -4035, -3942, -3870, -3825, -3807, -3819, -3869, -3964, -4098, -4263, -4459, -4689, -4947, -5218, -5496, -5782, -6075, -6362, -6632, -6884, -7118, -7325, -7490, -7607, -7679, -7704, -7670, -7568, -7402, -7179, -6888, -6520, -6081, -5584, -5027, -4398, -3706, -2970, -2190, -1362, -502, 363, 1222, 2069, 2868, 3576, 4173, 4637, 4923, + 4992, 4843, 4478, 3871, 3032, 2035, 929, -265, -1372, -1979, -1776, -970, -179, 157, 117, 17, 3, 14, -1, -10, 3, 8, -3, -6, 3, 5, -3, -4, 3, 3, -3, -2, 2, 2, -2, -1, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, 0, 1 }, + {7642, 7014, 5574, 3413, 1214, -195, -715, -1103, -2007, -3159, -3867, -4035, -4195, -4640, -5052, -5042, -4588, -3816, -2755, -1486, -261, 735, 1570, 2367, 3094, 3650, 4028, 4274, 4376, 4267, 3896, 3263, 2427, 1501, 593, -257, -1053, -1765, -2317, -2663, -2816, -2820, -2728, -2591, -2444, -2295, -2147, -1997, -1822, -1569, -1186, -653, 13, 758, 1503, 2165, 2698, 3095, 3363, 3498, 3485, 3304, 2937, 2382, 1666, 844, -15, -851, -1617, -2282, -2834, -3260, -3535, -3622, -3490, -3133, -2578, -1885, -1132, -392, 285, 873, 1363, 1750, 2036, 2229, 2338, 2367, 2324, 2216, 2051, 1828, 1549, 1212, 817, 363, + -139, -663, -1177, -1649, -2047, -2340, -2510, -2548, -2452, -2225, -1881, -1441, -932, -382, 179, 715, 1198, 1602, 1906, 2096, 2165, 2120, 1969, 1724, 1405, 1034, 633, 219, -187, -561, -887, -1149, -1333, -1429, -1438, -1371, -1239, -1060, -855, -643, -439, -250, -82, 66, 196, 315, 426, 531, 631, 726, 810, 874, 910, 913, 873, 786, 653, 479, 269, 36, -206, -442, -656, -836, -969, -1045, -1061, -1016, -914, -762, -570, -349, -114, 123, 348, 551, 718, 845, 924, 949, 920, 840, 711, 535, 319, 75, -184, -445, -687, -879, -997, -1024, -943, -745, -448, -93, + 273, 604, 837, 914, 821, 582, 227, -185, -510, -573, -353, -45, 118, 97, 20, -6, 4, 4, -4, -2, 5, 3, -2, 1, 5, 3, 0, 2, 4, 3, 1, 2, 3, 2, 0, 1, 1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3 } + }, + { + {7642, 7014, 5574, 3413, 1214, -195, -715, -1103, -2007, -3159, -3867, -4035, -4195, -4640, -5052, -5042, -4588, -3816, -2755, -1486, -261, 735, 1570, 2367, 3094, 3650, 4028, 4274, 4376, 4267, 3896, 3263, 2427, 1501, 593, -257, -1053, -1765, -2317, -2663, -2816, -2820, -2728, -2591, -2444, -2295, -2147, -1997, -1822, -1569, -1186, -653, 13, 758, 1503, 2165, 2698, 3095, 3363, 3498, 3485, 3304, 2937, 2382, 1666, 844, -15, -851, -1617, -2282, -2834, -3260, -3535, -3622, -3490, -3133, -2578, -1885, -1132, -392, 285, 873, 1363, 1750, 2036, 2229, 2338, 2367, 2324, 2216, 2051, 1828, 1549, 1212, 817, 363, + -139, -663, -1177, -1649, -2047, -2340, -2510, -2548, -2452, -2225, -1881, -1441, -932, -382, 179, 715, 1198, 1602, 1906, 2096, 2165, 2120, 1969, 1724, 1405, 1034, 633, 219, -187, -561, -887, -1149, -1333, -1429, -1438, -1371, -1239, -1060, -855, -643, -439, -250, -82, 66, 196, 315, 426, 531, 631, 726, 810, 874, 910, 913, 873, 786, 653, 479, 269, 36, -206, -442, -656, -836, -969, -1045, -1061, -1016, -914, -762, -570, -349, -114, 123, 348, 551, 718, 845, 924, 949, 920, 840, 711, 535, 319, 75, -184, -445, -687, -879, -997, -1024, -943, -745, -448, -93, + 273, 604, 837, 914, 821, 582, 227, -185, -510, -573, -353, -45, 118, 97, 20, -6, 4, 4, -4, -2, 5, 3, -2, 1, 5, 3, 0, 2, 4, 3, 1, 2, 3, 2, 0, 1, 1, 0, -1, -1, -1, -2, -2, -2, -2, -3, -3, -3 }, + {8365, 8314, 8491, 9089, 9865, 10274, 10020, 9361, 8750, 8328, 7995, 7823, 8058, 8713, 9446, 9937, 10141, 10109, 9798, 9218, 8578, 8112, 7837, 7591, 7271, 6895, 6505, 6101, 5681, 5265, 4856, 4434, 3987, 3529, 3086, 2694, 2406, 2278, 2326, 2511, 2770, 3065, 3379, 3689, 3961, 4176, 4342, 4476, 4593, 4703, 4825, 4969, 5142, 5336, 5532, 5703, 5825, 5886, 5875, 5785, 5624, 5416, 5184, 4926, 4632, 4299, 3928, 3513, 3058, 2588, 2140, 1751, 1442, 1226, 1105, 1059, 1062, 1082, 1101, 1115, 1125, 1139, 1162, 1202, 1267, 1359, 1480, 1633, 1820, 2047, 2315, 2627, 2985, 3394, 3854, 4357, + 4887, 5421, 5943, 6428, 6848, 7181, 7424, 7588, 7675, 7681, 7611, 7478, 7281, 7002, 6637, 6197, 5695, 5135, 4522, 3880, 3235, 2600, 1975, 1369, 801, 282, -196, -644, -1057, -1435, -1792, -2147, -2503, -2849, -3179, -3493, -3784, -4030, -4215, -4345, -4426, -4461, -4448, -4396, -4321, -4233, -4136, -4035, -3942, -3870, -3825, -3807, -3819, -3869, -3964, -4098, -4263, -4459, -4689, -4947, -5218, -5496, -5782, -6075, -6362, -6632, -6884, -7118, -7325, -7490, -7607, -7679, -7704, -7670, -7568, -7402, -7179, -6888, -6520, -6081, -5584, -5027, -4398, -3706, -2970, -2190, -1362, -502, 363, 1222, 2069, 2868, 3576, 4173, 4637, 4923, + 4992, 4843, 4478, 3871, 3032, 2035, 929, -265, -1372, -1979, -1776, -970, -179, 157, 117, 17, 3, 14, -1, -10, 3, 8, -3, -6, 3, 5, -3, -4, 3, 3, -3, -2, 2, 2, -2, -1, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, 0, 1 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {178, 510, 733, 655, 163, -364, -316, 117, -52, -931, -943, 1158, 4167, 5703, 5232, 4349, 4204, 4188, 3384, 1910, 277, -1460, -3229, -4362, -4229, -3057, -1633, -446, 530, 1436, 2219, 2643, 2436, 1482, -42, -1753, -3328, -4661, -5808, -6836, -7720, -8357, -8674, -8739, -8722, -8772, -8949, -9261, -9670, -10079, -10381, -10539, -10586, -10570, -10525, -10476, -10443, -10452, -10535, -10713, -10970, -11275, -11621, -11996, -12338, -12547, -12541, -12287, -11797, -11124, -10363, -9603, -8897, -8277, -7767, -7377, -7092, -6876, -6691, -6504, -6298, -6073, -5831, -5567, -5289, -5019, -4777, -4567, -4404, -4316, -4324, -4426, -4609, -4860, -5159, -5484, + -5804, -6094, -6332, -6507, -6615, -6650, -6612, -6519, -6384, -6207, -5977, -5702, -5398, -5071, -4722, -4366, -4020, -3694, -3388, -3105, -2847, -2616, -2417, -2258, -2140, -2067, -2056, -2128, -2288, -2535, -2893, -3393, -4047, -4850, -5815, -6971, -8324, -9851, -11523, -13323, -15225, -17166, -19066, -20869, -22547, -24067, -25369, -26420, -27240, -27855, -28251, -28409, -28367, -28181, -27857, -27373, -26749, -26043, -25267, -24389, -23404, -22347, -21231, -20025, -18700, -17270, -15753, -14138, -12400, -10541, -8600, -6608, -4565, -2473, -380, 1654, 3631, 5579, 7473, 9262, 10963, 12631, 14253, 15767, 17182, 18544, 19804, 20853, 21662, 22219, 22392, 22007, 21013, 19394, 17024, 13829, + 9968, 5646, 945, -3893, -8287, -11736, -13997, -14438, -11899, -6274, 64, 3720, 3527, 1458, 49, -108, 67, 4, -72, 9, 56, -15, -44, 16, 34, -16, -26, 16, 21, -14, -16, 13, 13, -12, -10, 10, 7, -10, -5, 8, 2, -7, -2, 5, -1, -5, 2, 3 }, + {-658, -2552, -4977, -6488, -6562, -6232, -6055, -5295, -3665, -2299, -2289, -3468, -5101, -6589, -7109, -5826, -3068, -303, 1532, 2781, 3883, 4511, 4403, 4119, 4294, 4808, 5279, 5778, 6474, 7004, 6833, 5978, 4861, 3580, 1836, -397, -2559, -4027, -4720, -5019, -5247, -5448, -5571, -5633, -5623, -5427, -4964, -4295, -3522, -2668, -1726, -747, 191, 1046, 1803, 2440, 2961, 3399, 3764, 4018, 4129, 4082, 3865, 3473, 2952, 2389, 1846, 1344, 894, 514, 209, -34, -237, -424, -623, -857, -1132, -1442, -1766, -2063, -2305, -2490, -2635, -2756, -2865, -2953, -2982, -2887, -2618, -2162, -1537, -781, 40, 840, 1539, 2076, + 2415, 2554, 2538, 2434, 2300, 2185, 2130, 2163, 2285, 2483, 2736, 3007, 3230, 3319, 3192, 2782, 2050, 997, -324, -1819, -3377, -4876, -6195, -7223, -7874, -8091, -7840, -7117, -5951, -4413, -2602, -637, 1350, 3223, 4864, 6192, 7156, 7728, 7909, 7728, 7223, 6421, 5360, 4089, 2662, 1128, -449, -1988, -3407, -4636, -5599, -6230, -6489, -6374, -5903, -5116, -4084, -2903, -1666, -455, 651, 1587, 2318, 2834, 3138, 3244, 3185, 2999, 2716, 2365, 1977, 1578, 1181, 796, 432, 91, -224, -512, -767, -988, -1173, -1316, -1414, -1466, -1469, -1418, -1309, -1143, -915, -622, -281, 89, 470, 835, 1136, 1327, + 1389, 1308, 1062, 667, 189, -295, -727, -1003, -960, -553, -8, 327, 314, 130, 13, 10, 30, 21, 11, 18, 21, 11, 4, 8, 7, -2, -7, -5, -7, -15, -18, -16, -18, -23, -24, -22, -23, -25, -24, -21, -21, -20, -17, -13, -12, -9, -5, -1 } + }, + { + {-658, -2552, -4977, -6488, -6562, -6232, -6055, -5295, -3665, -2299, -2289, -3468, -5101, -6589, -7109, -5826, -3068, -303, 1532, 2781, 3883, 4511, 4403, 4119, 4294, 4808, 5279, 5778, 6474, 7004, 6833, 5978, 4861, 3580, 1836, -397, -2559, -4027, -4720, -5019, -5247, -5448, -5571, -5633, -5623, -5427, -4964, -4295, -3522, -2668, -1726, -747, 191, 1046, 1803, 2440, 2961, 3399, 3764, 4018, 4129, 4082, 3865, 3473, 2952, 2389, 1846, 1344, 894, 514, 209, -34, -237, -424, -623, -857, -1132, -1442, -1766, -2063, -2305, -2490, -2635, -2756, -2865, -2953, -2982, -2887, -2618, -2162, -1537, -781, 40, 840, 1539, 2076, + 2415, 2554, 2538, 2434, 2300, 2185, 2130, 2163, 2285, 2483, 2736, 3007, 3230, 3319, 3192, 2782, 2050, 997, -324, -1819, -3377, -4876, -6195, -7223, -7874, -8091, -7840, -7117, -5951, -4413, -2602, -637, 1350, 3223, 4864, 6192, 7156, 7728, 7909, 7728, 7223, 6421, 5360, 4089, 2662, 1128, -449, -1988, -3407, -4636, -5599, -6230, -6489, -6374, -5903, -5116, -4084, -2903, -1666, -455, 651, 1587, 2318, 2834, 3138, 3244, 3185, 2999, 2716, 2365, 1977, 1578, 1181, 796, 432, 91, -224, -512, -767, -988, -1173, -1316, -1414, -1466, -1469, -1418, -1309, -1143, -915, -622, -281, 89, 470, 835, 1136, 1327, + 1389, 1308, 1062, 667, 189, -295, -727, -1003, -960, -553, -8, 327, 314, 130, 13, 10, 30, 21, 11, 18, 21, 11, 4, 8, 7, -2, -7, -5, -7, -15, -18, -16, -18, -23, -24, -22, -23, -25, -24, -21, -21, -20, -17, -13, -12, -9, -5, -1 }, + {178, 510, 733, 655, 163, -364, -316, 117, -52, -931, -943, 1158, 4167, 5703, 5232, 4349, 4204, 4188, 3384, 1910, 277, -1460, -3229, -4362, -4229, -3057, -1633, -446, 530, 1436, 2219, 2643, 2436, 1482, -42, -1753, -3328, -4661, -5808, -6836, -7720, -8357, -8674, -8739, -8722, -8772, -8949, -9261, -9670, -10079, -10381, -10539, -10586, -10570, -10525, -10476, -10443, -10452, -10535, -10713, -10970, -11275, -11621, -11996, -12338, -12547, -12541, -12287, -11797, -11124, -10363, -9603, -8897, -8277, -7767, -7377, -7092, -6876, -6691, -6504, -6298, -6073, -5831, -5567, -5289, -5019, -4777, -4567, -4404, -4316, -4324, -4426, -4609, -4860, -5159, -5484, + -5804, -6094, -6332, -6507, -6615, -6650, -6612, -6519, -6384, -6207, -5977, -5702, -5398, -5071, -4722, -4366, -4020, -3694, -3388, -3105, -2847, -2616, -2417, -2258, -2140, -2067, -2056, -2128, -2288, -2535, -2893, -3393, -4047, -4850, -5815, -6971, -8324, -9851, -11523, -13323, -15225, -17166, -19066, -20869, -22547, -24067, -25369, -26420, -27240, -27855, -28251, -28409, -28367, -28181, -27857, -27373, -26749, -26043, -25267, -24389, -23404, -22347, -21231, -20025, -18700, -17270, -15753, -14138, -12400, -10541, -8600, -6608, -4565, -2473, -380, 1654, 3631, 5579, 7473, 9262, 10963, 12631, 14253, 15767, 17182, 18544, 19804, 20853, 21662, 22219, 22392, 22007, 21013, 19394, 17024, 13829, + 9968, 5646, 945, -3893, -8287, -11736, -13997, -14438, -11899, -6274, 64, 3720, 3527, 1458, 49, -108, 67, 4, -72, 9, 56, -15, -44, 16, 34, -16, -26, 16, 21, -14, -16, 13, 13, -12, -10, 10, 7, -10, -5, 8, 2, -7, -2, 5, -1, -5, 2, 3 } + }, + { + {171, 178, -611, -1796, -2056, -881, 86, -960, -2868, -2453, 1090, 4681, 5206, 3255, 1754, 2056, 2881, 2534, 789, -1399, -3019, -3613, -3308, -2562, -1750, -974, -271, 158, 55, -691, -2001, -3621, -5178, -6376, -7209, -7832, -8244, -8251, -7770, -6999, -6270, -5828, -5773, -6064, -6535, -6993, -7353, -7655, -7945, -8187, -8314, -8302, -8189, -8038, -7888, -7740, -7593, -7457, -7332, -7182, -6969, -6703, -6429, -6169, -5904, -5612, -5302, -5002, -4725, -4458, -4187, -3908, -3638, -3399, -3201, -3041, -2910, -2802, -2712, -2642, -2601, -2592, -2606, -2629, -2661, -2712, -2797, -2924, -3089, -3292, -3537, -3821, -4123, -4407, -4637, -4781, + -4810, -4713, -4502, -4205, -3846, -3437, -2998, -2553, -2128, -1739, -1398, -1119, -932, -874, -975, -1248, -1707, -2359, -3199, -4197, -5318, -6546, -7865, -9239, -10628, -12022, -13424, -14820, -16171, -17452, -18659, -19768, -20724, -21490, -22075, -22495, -22740, -22793, -22678, -22444, -22107, -21658, -21100, -20464, -19761, -18962, -18041, -17007, -15872, -14615, -13208, -11665, -10024, -8303, -6503, -4651, -2807, -1022, 687, 2298, 3768, 5056, 6154, 7067, 7784, 8285, 8580, 8698, 8660, 8479, 8180, 7808, 7398, 6970, 6539, 6128, 5759, 5439, 5162, 4924, 4727, 4569, 4436, 4315, 4202, 4098, 3998, 3888, 3763, 3622, 3454, 3237, 2964, 2639, 2258, 1808, + 1303, 767, 213, -355, -899, -1369, -1750, -2007, -1996, -1562, -787, -45, 311, 271, 102, 14, 8, 6, -5, -4, 4, 2, -4, -1, 4, 1, -3, 0, 3, 0, -2, 0, 2, 0, -2, 0, 1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0 }, + {171, 178, -611, -1796, -2056, -881, 86, -960, -2868, -2453, 1090, 4681, 5206, 3255, 1754, 2056, 2881, 2534, 789, -1399, -3019, -3613, -3308, -2562, -1750, -974, -271, 158, 55, -691, -2001, -3621, -5178, -6376, -7209, -7832, -8244, -8251, -7770, -6999, -6270, -5828, -5773, -6064, -6535, -6993, -7353, -7655, -7945, -8187, -8314, -8302, -8189, -8038, -7888, -7740, -7593, -7457, -7332, -7182, -6969, -6703, -6429, -6169, -5904, -5612, -5302, -5002, -4725, -4458, -4187, -3908, -3638, -3399, -3201, -3041, -2910, -2802, -2712, -2642, -2601, -2592, -2606, -2629, -2661, -2712, -2797, -2924, -3089, -3292, -3537, -3821, -4123, -4407, -4637, -4781, + -4810, -4713, -4502, -4205, -3846, -3437, -2998, -2553, -2128, -1739, -1398, -1119, -932, -874, -975, -1248, -1707, -2359, -3199, -4197, -5318, -6546, -7865, -9239, -10628, -12022, -13424, -14820, -16171, -17452, -18659, -19768, -20724, -21490, -22075, -22495, -22740, -22793, -22678, -22444, -22107, -21658, -21100, -20464, -19761, -18962, -18041, -17007, -15872, -14615, -13208, -11665, -10024, -8303, -6503, -4651, -2807, -1022, 687, 2298, 3768, 5056, 6154, 7067, 7784, 8285, 8580, 8698, 8660, 8479, 8180, 7808, 7398, 6970, 6539, 6128, 5759, 5439, 5162, 4924, 4727, 4569, 4436, 4315, 4202, 4098, 3998, 3888, 3763, 3622, 3454, 3237, 2964, 2639, 2258, 1808, + 1303, 767, 213, -355, -899, -1369, -1750, -2007, -1996, -1562, -787, -45, 311, 271, 102, 14, 8, 6, -5, -4, 4, 2, -4, -1, 4, 1, -3, 0, 3, 0, -2, 0, 2, 0, -2, 0, 1, -1, -1, 0, 0, -1, -1, 0, 0, 0, 0, 0 } + }, + { + {95, 534, 1230, 1668, 1682, 1418, 645, -815, -2237, -2758, -2769, -3336, -4448, -5105, -5021, -4937, -5238, -5490, -5454, -5433, -5487, -5235, -4612, -4036, -3714, -3488, -3371, -3568, -3944, -4045, -3724, -3254, -2817, -2330, -1756, -1215, -761, -345, -11, 114, 8, -230, -510, -778, -955, -988, -904, -772, -652, -619, -760, -1114, -1652, -2323, -3058, -3759, -4346, -4801, -5145, -5383, -5511, -5539, -5480, -5325, -5066, -4714, -4285, -3795, -3267, -2728, -2199, -1687, -1197, -729, -268, 197, 665, 1131, 1594, 2045, 2464, 2820, 3083, 3230, 3244, 3099, 2761, 2192, 1375, 298, -1047, -2637, -4395, -6226, -8062, -9855, + -11532, -13021, -14295, -15363, -16218, -16845, -17257, -17491, -17565, -17457, -17156, -16681, -16066, -15332, -14511, -13652, -12811, -12016, -11267, -10563, -9918, -9341, -8831, -8380, -7994, -7679, -7426, -7214, -7024, -6853, -6703, -6573, -6466, -6393, -6372, -6416, -6531, -6715, -6966, -7285, -7666, -8091, -8541, -9013, -9499, -9979, -10419, -10795, -11094, -11296, -11374, -11317, -11139, -10864, -10503, -10063, -9568, -9049, -8515, -7956, -7375, -6788, -6201, -5603, -4991, -4378, -3777, -3188, -2606, -2034, -1488, -972, -478, 4, 470, 912, 1343, 1787, 2248, 2712, 3190, 3712, 4283, 4878, 5499, 6173, 6893, 7611, 8311, 8996, 9609, 10043, 10238, 10163, 9728, 8824, + 7462, 5711, 3572, 1083, -1506, -3897, -5936, -7304, -7215, -5089, -1696, 1038, 1787, 1034, 189, -43, 33, 21, -37, -10, 31, 3, -26, 0, 21, -2, -16, 3, 14, -3, -11, 4, 9, -4, -7, 3, 5, -4, -4, 3, 2, -3, -2, 2, 0, -2, 0, 1 }, + {-1390, -3924, -5634, -6107, -5624, -4868, -4049, -2870, -1370, -147, 454, 767, 1187, 1651, 2039, 2595, 3542, 4556, 4979, 4429, 3012, 1127, -755, -2266, -3280, -3862, -4032, -3733, -3042, -2231, -1531, -960, -437, 63, 555, 1098, 1711, 2292, 2681, 2762, 2493, 1902, 1103, 266, -452, -957, -1206, -1213, -1058, -850, -672, -555, -495, -472, -461, -440, -401, -351, -299, -256, -225, -195, -143, -41, 134, 401, 754, 1148, 1506, 1745, 1798, 1631, 1252, 709, 76, -579, -1195, -1731, -2151, -2422, -2505, -2360, -1963, -1324, -497, 419, 1298, 2012, 2470, 2628, 2493, 2113, 1558, 910, 248, -358, + -854, -1204, -1394, -1428, -1330, -1142, -909, -672, -461, -290, -161, -64, 12, 86, 170, 276, 409, 568, 740, 900, 1017, 1062, 1011, 858, 611, 293, -66, -431, -771, -1058, -1270, -1390, -1404, -1304, -1089, -768, -364, 88, 543, 949, 1256, 1428, 1447, 1318, 1071, 746, 390, 44, -259, -501, -678, -790, -845, -849, -810, -731, -615, -466, -291, -96, 104, 292, 453, 571, 639, 651, 614, 538, 436, 321, 205, 96, -4, -96, -184, -268, -357, -449, -539, -617, -672, -682, -619, -464, -212, 131, 539, 944, 1259, 1404, 1324, 984, 410, -288, -953, -1442, + -1635, -1448, -900, -148, 592, 1140, 1329, 1016, 279, -456, -711, -436, -34, 124, 54, -19, -7, 12, -2, -10, 6, 14, 4, 3, 13, 16, 8, 7, 12, 11, 4, 2, 4, 1, -5, -6, -6, -9, -12, -12, -11, -12, -12, -10, -8, -6, -4, -1 } + }, + { + {-1390, -3924, -5634, -6107, -5624, -4868, -4049, -2870, -1370, -147, 454, 767, 1187, 1651, 2039, 2595, 3542, 4556, 4979, 4429, 3012, 1127, -755, -2266, -3280, -3862, -4032, -3733, -3042, -2231, -1531, -960, -437, 63, 555, 1098, 1711, 2292, 2681, 2762, 2493, 1902, 1103, 266, -452, -957, -1206, -1213, -1058, -850, -672, -555, -495, -472, -461, -440, -401, -351, -299, -256, -225, -195, -143, -41, 134, 401, 754, 1148, 1506, 1745, 1798, 1631, 1252, 709, 76, -579, -1195, -1731, -2151, -2422, -2505, -2360, -1963, -1324, -497, 419, 1298, 2012, 2470, 2628, 2493, 2113, 1558, 910, 248, -358, + -854, -1204, -1394, -1428, -1330, -1142, -909, -672, -461, -290, -161, -64, 12, 86, 170, 276, 409, 568, 740, 900, 1017, 1062, 1011, 858, 611, 293, -66, -431, -771, -1058, -1270, -1390, -1404, -1304, -1089, -768, -364, 88, 543, 949, 1256, 1428, 1447, 1318, 1071, 746, 390, 44, -259, -501, -678, -790, -845, -849, -810, -731, -615, -466, -291, -96, 104, 292, 453, 571, 639, 651, 614, 538, 436, 321, 205, 96, -4, -96, -184, -268, -357, -449, -539, -617, -672, -682, -619, -464, -212, 131, 539, 944, 1259, 1404, 1324, 984, 410, -288, -953, -1442, + -1635, -1448, -900, -148, 592, 1140, 1329, 1016, 279, -456, -711, -436, -34, 124, 54, -19, -7, 12, -2, -10, 6, 14, 4, 3, 13, 16, 8, 7, 12, 11, 4, 2, 4, 1, -5, -6, -6, -9, -12, -12, -11, -12, -12, -10, -8, -6, -4, -1 }, + {95, 534, 1230, 1668, 1682, 1418, 645, -815, -2237, -2758, -2769, -3336, -4448, -5105, -5021, -4937, -5238, -5490, -5454, -5433, -5487, -5235, -4612, -4036, -3714, -3488, -3371, -3568, -3944, -4045, -3724, -3254, -2817, -2330, -1756, -1215, -761, -345, -11, 114, 8, -230, -510, -778, -955, -988, -904, -772, -652, -619, -760, -1114, -1652, -2323, -3058, -3759, -4346, -4801, -5145, -5383, -5511, -5539, -5480, -5325, -5066, -4714, -4285, -3795, -3267, -2728, -2199, -1687, -1197, -729, -268, 197, 665, 1131, 1594, 2045, 2464, 2820, 3083, 3230, 3244, 3099, 2761, 2192, 1375, 298, -1047, -2637, -4395, -6226, -8062, -9855, + -11532, -13021, -14295, -15363, -16218, -16845, -17257, -17491, -17565, -17457, -17156, -16681, -16066, -15332, -14511, -13652, -12811, -12016, -11267, -10563, -9918, -9341, -8831, -8380, -7994, -7679, -7426, -7214, -7024, -6853, -6703, -6573, -6466, -6393, -6372, -6416, -6531, -6715, -6966, -7285, -7666, -8091, -8541, -9013, -9499, -9979, -10419, -10795, -11094, -11296, -11374, -11317, -11139, -10864, -10503, -10063, -9568, -9049, -8515, -7956, -7375, -6788, -6201, -5603, -4991, -4378, -3777, -3188, -2606, -2034, -1488, -972, -478, 4, 470, 912, 1343, 1787, 2248, 2712, 3190, 3712, 4283, 4878, 5499, 6173, 6893, 7611, 8311, 8996, 9609, 10043, 10238, 10163, 9728, 8824, + 7462, 5711, 3572, 1083, -1506, -3897, -5936, -7304, -7215, -5089, -1696, 1038, 1787, 1034, 189, -43, 33, 21, -37, -10, 31, 3, -26, 0, 21, -2, -16, 3, 14, -3, -11, 4, 9, -4, -7, 3, 5, -4, -4, 3, 2, -3, -2, 2, 0, -2, 0, 1 } + }, + { + {116, 648, 1576, 2237, 2064, 1226, 171, -1004, -2278, -3187, -3275, -2923, -2979, -3527, -3783, -3367, -2905, -3010, -3366, -3351, -3009, -2799, -2782, -2645, -2324, -2065, -1954, -1808, -1518, -1184, -930, -791, -753, -757, -687, -472, -161, 148, 399, 556, 584, 485, 299, 43, -294, -689, -1085, -1451, -1792, -2125, -2470, -2856, -3300, -3797, -4332, -4886, -5427, -5928, -6389, -6812, -7170, -7440, -7632, -7762, -7820, -7791, -7683, -7508, -7247, -6878, -6404, -5850, -5230, -4567, -3893, -3237, -2613, -2034, -1511, -1045, -638, -308, -70, 79, 142, 95, -94, -439, -946, -1633, -2530, -3644, -4952, -6425, -8041, -9768, + -11544, -13292, -14962, -16531, -17965, -19207, -20220, -21015, -21601, -21950, -22035, -21882, -21527, -20980, -20241, -19356, -18397, -17411, -16414, -15436, -14518, -13683, -12924, -12233, -11617, -11084, -10630, -10240, -9899, -9601, -9340, -9103, -8872, -8650, -8459, -8320, -8238, -8218, -8280, -8437, -8689, -9024, -9437, -9923, -10474, -11068, -11676, -12269, -12830, -13336, -13745, -14015, -14131, -14093, -13879, -13467, -12876, -12148, -11306, -10354, -9323, -8264, -7203, -6141, -5090, -4082, -3136, -2250, -1425, -670, 8, 606, 1140, 1628, 2073, 2472, 2843, 3221, 3616, 4009, 4414, 4875, 5398, 5951, 6543, 7222, 7981, 8766, 9566, 10400, 11194, 11810, 12172, 12242, 11878, 10921, + 9369, 7295, 4671, 1530, -1798, -4916, -7619, -9465, -9367, -6540, -2040, 1533, 2432, 1354, 213, -75, 45, 29, -53, -13, 44, 4, -36, 0, 30, -3, -24, 5, 20, -5, -15, 6, 13, -6, -10, 6, 7, -6, -6, 5, 3, -5, -2, 4, 0, -3, 1, 2 }, + {-1860, -5004, -6705, -6776, -5627, -3744, -1317, 1483, 4031, 5434, 5288, 4027, 2430, 949, -377, -1559, -2442, -2850, -2807, -2499, -2032, -1338, -363, 714, 1584, 2092, 2295, 2252, 1915, 1270, 455, -347, -1032, -1557, -1862, -1902, -1680, -1228, -604, 75, 663, 1076, 1326, 1443, 1424, 1254, 931, 469, -96, -679, -1168, -1471, -1538, -1361, -974, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 568, 198, -267, -791, -1297, -1675, -1805, -1598, -1028, -169, 800, 1644, 2144, 2178, 1754, 1003, 122, -697, -1314, -1654, -1697, -1465, -1014, -423, 204, 751, 1117, 1246, 1140, 851, 462, 64, + -269, -496, -605, -610, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 308, 204, 56, -117, -285, -415, -479, -462, -366, -211, -27, 149, 288, 370, 390, 354, 275, 171, 57, -54, -153, -230, -278, -294, -274, -219, -135, -32, 75, 172, 241, 273, 262, 214, 138, 49, -39, -113, -166, -194, -198, -180, -144, -96, -39, 21, 78, 129, 167, 188, 187, 162, 114, 47, -32, -111, -177, -220, -232, -208, -150, -69, 24, 117, 197, 250, 269, 250, 190, 89, -43, -183, -308, -390, -394, -294, -99, 143, 371, 515, + 505, 318, 15, -289, -490, -510, -301, 65, 365, 382, 141, -101, -147, -52, 18, 8, -12, -4, 7, -1, -5, 3, 8, 2, 0, 5, 6, 0, -2, 1, 0, -4, -5, -3, -3, -4, -3, 0, 1, 1, 2, 4, 4, 4, 4, 4, 2, 0 } + }, + { + {-1860, -5004, -6705, -6776, -5627, -3744, -1317, 1483, 4031, 5434, 5288, 4027, 2430, 949, -377, -1559, -2442, -2850, -2807, -2499, -2032, -1338, -363, 714, 1584, 2092, 2295, 2252, 1915, 1270, 455, -347, -1032, -1557, -1862, -1902, -1680, -1228, -604, 75, 663, 1076, 1326, 1443, 1424, 1254, 931, 469, -96, -679, -1168, -1471, -1538, -1361, -974, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 568, 198, -267, -791, -1297, -1675, -1805, -1598, -1028, -169, 800, 1644, 2144, 2178, 1754, 1003, 122, -697, -1314, -1654, -1697, -1465, -1014, -423, 204, 751, 1117, 1246, 1140, 851, 462, 64, + -269, -496, -605, -610, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 308, 204, 56, -117, -285, -415, -479, -462, -366, -211, -27, 149, 288, 370, 390, 354, 275, 171, 57, -54, -153, -230, -278, -294, -274, -219, -135, -32, 75, 172, 241, 273, 262, 214, 138, 49, -39, -113, -166, -194, -198, -180, -144, -96, -39, 21, 78, 129, 167, 188, 187, 162, 114, 47, -32, -111, -177, -220, -232, -208, -150, -69, 24, 117, 197, 250, 269, 250, 190, 89, -43, -183, -308, -390, -394, -294, -99, 143, 371, 515, + 505, 318, 15, -289, -490, -510, -301, 65, 365, 382, 141, -101, -147, -52, 18, 8, -12, -4, 7, -1, -5, 3, 8, 2, 0, 5, 6, 0, -2, 1, 0, -4, -5, -3, -3, -4, -3, 0, 1, 1, 2, 4, 4, 4, 4, 4, 2, 0 }, + {116, 648, 1576, 2237, 2064, 1226, 171, -1004, -2278, -3187, -3275, -2923, -2979, -3527, -3783, -3367, -2905, -3010, -3366, -3351, -3009, -2799, -2782, -2645, -2324, -2065, -1954, -1808, -1518, -1184, -930, -791, -753, -757, -687, -472, -161, 148, 399, 556, 584, 485, 299, 43, -294, -689, -1085, -1451, -1792, -2125, -2470, -2856, -3300, -3797, -4332, -4886, -5427, -5928, -6389, -6812, -7170, -7440, -7632, -7762, -7820, -7791, -7683, -7508, -7247, -6878, -6404, -5850, -5230, -4567, -3893, -3237, -2613, -2034, -1511, -1045, -638, -308, -70, 79, 142, 95, -94, -439, -946, -1633, -2530, -3644, -4952, -6425, -8041, -9768, + -11544, -13292, -14962, -16531, -17965, -19207, -20220, -21015, -21601, -21950, -22035, -21882, -21527, -20980, -20241, -19356, -18397, -17411, -16414, -15436, -14518, -13683, -12924, -12233, -11617, -11084, -10630, -10240, -9899, -9601, -9340, -9103, -8872, -8650, -8459, -8320, -8238, -8218, -8280, -8437, -8689, -9024, -9437, -9923, -10474, -11068, -11676, -12269, -12830, -13336, -13745, -14015, -14131, -14093, -13879, -13467, -12876, -12148, -11306, -10354, -9323, -8264, -7203, -6141, -5090, -4082, -3136, -2250, -1425, -670, 8, 606, 1140, 1628, 2073, 2472, 2843, 3221, 3616, 4009, 4414, 4875, 5398, 5951, 6543, 7222, 7981, 8766, 9566, 10400, 11194, 11810, 12172, 12242, 11878, 10921, + 9369, 7295, 4671, 1530, -1798, -4916, -7619, -9465, -9367, -6540, -2040, 1533, 2432, 1354, 213, -75, 45, 29, -53, -13, 44, 4, -36, 0, 30, -3, -24, 5, 20, -5, -15, 6, 13, -6, -10, 6, 7, -6, -6, 5, 3, -5, -2, 4, 0, -3, 1, 2 } + }, + { + {350, 928, 1443, 2070, 2309, 1428, -237, -1479, -1917, -2354, -3163, -3485, -2669, -1461, -938, -1029, -990, -748, -817, -1224, -1437, -1311, -1326, -1788, -2374, -2608, -2396, -1970, -1573, -1306, -1095, -741, -156, 444, 721, 566, 164, -271, -684, -1085, -1437, -1690, -1852, -1986, -2162, -2427, -2797, -3269, -3844, -4530, -5310, -6129, -6923, -7651, -8290, -8821, -9245, -9597, -9930, -10286, -10686, -11141, -11649, -12182, -12673, -13047, -13244, -13227, -12978, -12499, -11829, -11028, -10142, -9200, -8237, -7299, -6424, -5627, -4911, -4277, -3740, -3312, -3008, -2838, -2806, -2911, -3137, -3450, -3818, -4238, -4736, -5341, -6067, -6933, -7974, -9210, + -10620, -12155, -13779, -15457, -17117, -18659, -20005, -21120, -21976, -22539, -22798, -22803, -22616, -22271, -21782, -21188, -20538, -19846, -19090, -18262, -17384, -16476, -15536, -14568, -13606, -12689, -11831, -11026, -10277, -9597, -8988, -8436, -7935, -7495, -7137, -6866, -6676, -6565, -6539, -6600, -6739, -6943, -7208, -7539, -7930, -8362, -8810, -9253, -9671, -10027, -10273, -10369, -10300, -10053, -9608, -8955, -8123, -7154, -6074, -4901, -3676, -2453, -1260, -108, 980, 1965, 2824, 3556, 4158, 4619, 4933, 5116, 5188, 5165, 5060, 4890, 4682, 4466, 4256, 4055, 3880, 3757, 3695, 3679, 3718, 3844, 4064, 4354, 4712, 5159, 5666, 6151, 6561, 6864, 6969, 6748, + 6160, 5221, 3892, 2148, 144, -1883, -3805, -5383, -5934, -4762, -2197, 262, 1275, 908, 236, -17, 25, 25, -27, -15, 24, 8, -20, -4, 17, 2, -14, 0, 12, -1, -9, 2, 8, -2, -6, 2, 4, -3, -4, 2, 2, -2, -2, 1, 0, -1, 0, 1 }, + {-2055, -5418, -7055, -6938, -5441, -2807, 630, 4004, 6171, 6510, 5281, 3176, 714, -1822, -4061, -5446, -5532, -4307, -2177, 297, 2621, 4367, 5142, 4697, 3128, 902, -1369, -3185, -4226, -4315, -3442, -1833, 95, 1889, 3166, 3655, 3265, 2160, 705, -711, -1820, -2475, -2606, -2215, -1410, -385, 635, 1450, 1905, 1930, 1563, 935, 213, -456, -972, -1270, -1325, -1151, -808, -368, 93, 509, 823, 1000, 1028, 913, 667, 310, -129, -602, -1029, -1299, -1300, -979, -388, 323, 960, 1348, 1394, 1113, 617, 52, -457, -835, -1053, -1101, -975, -676, -224, 316, 830, 1177, 1247, 1005, 521, -62, + -582, -920, -1025, -913, -641, -286, 81, 400, 631, 751, 751, 633, 408, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 806, 540, 173, -195, -480, -632, -641, -528, -333, -100, 126, 312, 434, 480, 444, 335, 169, -27, -218, -370, -454, -451, -361, -198, 6, 211, 373, 459, 449, 343, 166, -43, -237, -376, -431, -396, -281, -115, 67, 228, 339, 379, 345, 245, 100, -63, -213, -320, -363, -333, -232, -80, 89, 242, 344, 369, 311, 185, 20, -152, -296, -375, -370, -280, -115, 99, 306, 438, 444, 313, 68, -224, + -449, -498, -348, -63, 248, 454, 425, 140, -211, -349, -194, 46, 136, 66, -7, -7, 14, 4, -13, -9, -3, -10, -15, -7, 2, 1, 2, 10, 14, 10, 7, 6, 3, -5, -9, -10, -11, -12, -9, -3, 1, 5, 9, 12, 12, 10, 7, 3 } + }, + { + {-2055, -5418, -7055, -6938, -5441, -2807, 630, 4004, 6171, 6510, 5281, 3176, 714, -1822, -4061, -5446, -5532, -4307, -2177, 297, 2621, 4367, 5142, 4697, 3128, 902, -1369, -3185, -4226, -4315, -3442, -1833, 95, 1889, 3166, 3655, 3265, 2160, 705, -711, -1820, -2475, -2606, -2215, -1410, -385, 635, 1450, 1905, 1930, 1563, 935, 213, -456, -972, -1270, -1325, -1151, -808, -368, 93, 509, 823, 1000, 1028, 913, 667, 310, -129, -602, -1029, -1299, -1300, -979, -388, 323, 960, 1348, 1394, 1113, 617, 52, -457, -835, -1053, -1101, -975, -676, -224, 316, 830, 1177, 1247, 1005, 521, -62, + -582, -920, -1025, -913, -641, -286, 81, 400, 631, 751, 751, 633, 408, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 806, 540, 173, -195, -480, -632, -641, -528, -333, -100, 126, 312, 434, 480, 444, 335, 169, -27, -218, -370, -454, -451, -361, -198, 6, 211, 373, 459, 449, 343, 166, -43, -237, -376, -431, -396, -281, -115, 67, 228, 339, 379, 345, 245, 100, -63, -213, -320, -363, -333, -232, -80, 89, 242, 344, 369, 311, 185, 20, -152, -296, -375, -370, -280, -115, 99, 306, 438, 444, 313, 68, -224, + -449, -498, -348, -63, 248, 454, 425, 140, -211, -349, -194, 46, 136, 66, -7, -7, 14, 4, -13, -9, -3, -10, -15, -7, 2, 1, 2, 10, 14, 10, 7, 6, 3, -5, -9, -10, -11, -12, -9, -3, 1, 5, 9, 12, 12, 10, 7, 3 }, + {350, 928, 1443, 2070, 2309, 1428, -237, -1479, -1917, -2354, -3163, -3485, -2669, -1461, -938, -1029, -990, -748, -817, -1224, -1437, -1311, -1326, -1788, -2374, -2608, -2396, -1970, -1573, -1306, -1095, -741, -156, 444, 721, 566, 164, -271, -684, -1085, -1437, -1690, -1852, -1986, -2162, -2427, -2797, -3269, -3844, -4530, -5310, -6129, -6923, -7651, -8290, -8821, -9245, -9597, -9930, -10286, -10686, -11141, -11649, -12182, -12673, -13047, -13244, -13227, -12978, -12499, -11829, -11028, -10142, -9200, -8237, -7299, -6424, -5627, -4911, -4277, -3740, -3312, -3008, -2838, -2806, -2911, -3137, -3450, -3818, -4238, -4736, -5341, -6067, -6933, -7974, -9210, + -10620, -12155, -13779, -15457, -17117, -18659, -20005, -21120, -21976, -22539, -22798, -22803, -22616, -22271, -21782, -21188, -20538, -19846, -19090, -18262, -17384, -16476, -15536, -14568, -13606, -12689, -11831, -11026, -10277, -9597, -8988, -8436, -7935, -7495, -7137, -6866, -6676, -6565, -6539, -6600, -6739, -6943, -7208, -7539, -7930, -8362, -8810, -9253, -9671, -10027, -10273, -10369, -10300, -10053, -9608, -8955, -8123, -7154, -6074, -4901, -3676, -2453, -1260, -108, 980, 1965, 2824, 3556, 4158, 4619, 4933, 5116, 5188, 5165, 5060, 4890, 4682, 4466, 4256, 4055, 3880, 3757, 3695, 3679, 3718, 3844, 4064, 4354, 4712, 5159, 5666, 6151, 6561, 6864, 6969, 6748, + 6160, 5221, 3892, 2148, 144, -1883, -3805, -5383, -5934, -4762, -2197, 262, 1275, 908, 236, -17, 25, 25, -27, -15, 24, 8, -20, -4, 17, 2, -14, 0, 12, -1, -9, 2, 8, -2, -6, 2, 4, -3, -4, 2, 2, -2, -2, 1, 0, -1, 0, 1 } + }, + { + {-66, -238, -467, -670, -755, -697, -379, 500, 2029, 3601, 4244, 3579, 2117, 567, -704, -1467, -1497, -906, -152, 503, 1127, 1603, 1513, 745, -244, -978, -1339, -1319, -877, -220, 226, 285, 115, -224, -910, -1966, -3104, -4068, -4844, -5475, -5948, -6304, -6645, -6982, -7250, -7441, -7608, -7763, -7909, -8097, -8350, -8598, -8789, -8971, -9205, -9486, -9794, -10143, -10528, -10896, -11208, -11480, -11743, -12008, -12294, -12620, -12991, -13394, -13802, -14171, -14459, -14656, -14772, -14788, -14682, -14470, -14195, -13860, -13442, -12951, -12421, -11866, -11294, -10736, -10233, -9795, -9410, -9072, -8783, -8538, -8324, -8123, -7918, -7703, -7486, -7273, + -7060, -6846, -6645, -6458, -6269, -6064, -5847, -5620, -5371, -5093, -4796, -4492, -4188, -3888, -3602, -3337, -3099, -2890, -2711, -2557, -2428, -2326, -2247, -2181, -2127, -2088, -2063, -2049, -2047, -2064, -2106, -2178, -2291, -2451, -2667, -2946, -3294, -3703, -4158, -4651, -5178, -5721, -6259, -6781, -7287, -7770, -8212, -8604, -8956, -9276, -9558, -9798, -10008, -10207, -10396, -10565, -10716, -10860, -11001, -11124, -11216, -11278, -11316, -11316, -11255, -11128, -10940, -10687, -10346, -9898, -9347, -8702, -7942, -7045, -6019, -4888, -3649, -2277, -788, 770, 2385, 4073, 5803, 7509, 9167, 10781, 12302, 13642, 14765, 15660, 16231, 16348, 15967, 15071, 13570, 11401, + 8671, 5533, 2045, -1632, -5076, -7894, -9896, -10607, -9087, -5096, -310, 2637, 2663, 1143, 45, -93, 49, 8, -56, 3, 43, -9, -34, 10, 27, -10, -20, 11, 17, -9, -12, 9, 10, -8, -8, 7, 5, -6, -4, 5, 2, -4, -2, 3, 0, -3, 1, 1 }, + {-1065, -3051, -4739, -5974, -6263, -5208, -3369, -2120, -2475, -4304, -6596, -8121, -8061, -6580, -4790, -3757, -3580, -3700, -3765, -3700, -3237, -2063, -416, 1010, 1818, 2209, 2569, 3086, 3792, 4650, 5515, 6180, 6514, 6493, 6164, 5666, 5201, 4875, 4606, 4254, 3757, 3138, 2443, 1729, 1037, 355, -348, -1067, -1768, -2444, -3104, -3743, -4346, -4906, -5397, -5762, -5962, -6007, -5908, -5659, -5265, -4752, -4144, -3453, -2704, -1930, -1137, -311, 542, 1390, 2192, 2914, 3527, 4018, 4394, 4668, 4838, 4895, 4834, 4657, 4374, 3995, 3532, 2996, 2411, 1807, 1210, 641, 115, -356, -773, -1137, -1442, -1680, -1857, -1982, + -2059, -2086, -2073, -2030, -1964, -1878, -1787, -1702, -1628, -1565, -1515, -1480, -1455, -1435, -1417, -1398, -1372, -1332, -1270, -1176, -1042, -864, -636, -360, -40, 313, 696, 1104, 1524, 1940, 2345, 2727, 3069, 3354, 3576, 3732, 3808, 3791, 3679, 3470, 3156, 2733, 2206, 1588, 883, 100, -740, -1607, -2472, -3307, -4074, -4730, -5242, -5586, -5737, -5677, -5403, -4929, -4278, -3470, -2540, -1533, -492, 550, 1554, 2480, 3295, 3983, 4525, 4902, 5106, 5135, 4991, 4672, 4189, 3562, 2815, 1972, 1067, 135, -787, -1661, -2450, -3121, -3646, -3993, -4146, -4098, -3842, -3371, -2699, -1865, -909, 121, 1139, 2031, + 2710, 3116, 3170, 2808, 2075, 1091, -50, -1193, -1953, -1891, -1041, -48, 419, 307, 53, -25, 12, 17, -5, 7, 30, 27, 17, 28, 42, 39, 34, 43, 51, 46, 43, 49, 52, 48, 45, 47, 47, 42, 38, 38, 35, 29, 25, 22, 17, 12, 7, 3 } + }, + { + {-1065, -3051, -4739, -5974, -6263, -5208, -3369, -2120, -2475, -4304, -6596, -8121, -8061, -6580, -4790, -3757, -3580, -3700, -3765, -3700, -3237, -2063, -416, 1010, 1818, 2209, 2569, 3086, 3792, 4650, 5515, 6180, 6514, 6493, 6164, 5666, 5201, 4875, 4606, 4254, 3757, 3138, 2443, 1729, 1037, 355, -348, -1067, -1768, -2444, -3104, -3743, -4346, -4906, -5397, -5762, -5962, -6007, -5908, -5659, -5265, -4752, -4144, -3453, -2704, -1930, -1137, -311, 542, 1390, 2192, 2914, 3527, 4018, 4394, 4668, 4838, 4895, 4834, 4657, 4374, 3995, 3532, 2996, 2411, 1807, 1210, 641, 115, -356, -773, -1137, -1442, -1680, -1857, -1982, + -2059, -2086, -2073, -2030, -1964, -1878, -1787, -1702, -1628, -1565, -1515, -1480, -1455, -1435, -1417, -1398, -1372, -1332, -1270, -1176, -1042, -864, -636, -360, -40, 313, 696, 1104, 1524, 1940, 2345, 2727, 3069, 3354, 3576, 3732, 3808, 3791, 3679, 3470, 3156, 2733, 2206, 1588, 883, 100, -740, -1607, -2472, -3307, -4074, -4730, -5242, -5586, -5737, -5677, -5403, -4929, -4278, -3470, -2540, -1533, -492, 550, 1554, 2480, 3295, 3983, 4525, 4902, 5106, 5135, 4991, 4672, 4189, 3562, 2815, 1972, 1067, 135, -787, -1661, -2450, -3121, -3646, -3993, -4146, -4098, -3842, -3371, -2699, -1865, -909, 121, 1139, 2031, + 2710, 3116, 3170, 2808, 2075, 1091, -50, -1193, -1953, -1891, -1041, -48, 419, 307, 53, -25, 12, 17, -5, 7, 30, 27, 17, 28, 42, 39, 34, 43, 51, 46, 43, 49, 52, 48, 45, 47, 47, 42, 38, 38, 35, 29, 25, 22, 17, 12, 7, 3 }, + {-66, -238, -467, -670, -755, -697, -379, 500, 2029, 3601, 4244, 3579, 2117, 567, -704, -1467, -1497, -906, -152, 503, 1127, 1603, 1513, 745, -244, -978, -1339, -1319, -877, -220, 226, 285, 115, -224, -910, -1966, -3104, -4068, -4844, -5475, -5948, -6304, -6645, -6982, -7250, -7441, -7608, -7763, -7909, -8097, -8350, -8598, -8789, -8971, -9205, -9486, -9794, -10143, -10528, -10896, -11208, -11480, -11743, -12008, -12294, -12620, -12991, -13394, -13802, -14171, -14459, -14656, -14772, -14788, -14682, -14470, -14195, -13860, -13442, -12951, -12421, -11866, -11294, -10736, -10233, -9795, -9410, -9072, -8783, -8538, -8324, -8123, -7918, -7703, -7486, -7273, + -7060, -6846, -6645, -6458, -6269, -6064, -5847, -5620, -5371, -5093, -4796, -4492, -4188, -3888, -3602, -3337, -3099, -2890, -2711, -2557, -2428, -2326, -2247, -2181, -2127, -2088, -2063, -2049, -2047, -2064, -2106, -2178, -2291, -2451, -2667, -2946, -3294, -3703, -4158, -4651, -5178, -5721, -6259, -6781, -7287, -7770, -8212, -8604, -8956, -9276, -9558, -9798, -10008, -10207, -10396, -10565, -10716, -10860, -11001, -11124, -11216, -11278, -11316, -11316, -11255, -11128, -10940, -10687, -10346, -9898, -9347, -8702, -7942, -7045, -6019, -4888, -3649, -2277, -788, 770, 2385, 4073, 5803, 7509, 9167, 10781, 12302, 13642, 14765, 15660, 16231, 16348, 15967, 15071, 13570, 11401, + 8671, 5533, 2045, -1632, -5076, -7894, -9896, -10607, -9087, -5096, -310, 2637, 2663, 1143, 45, -93, 49, 8, -56, 3, 43, -9, -34, 10, 27, -10, -20, 11, 17, -9, -12, 9, 10, -8, -8, 7, 5, -6, -4, 5, 2, -4, -2, 3, 0, -3, 1, 1 } + }, + { + {67, 286, 671, 954, 550, -676, -1867, -2043, -1363, -804, -717, -537, 15, 345, -104, -1078, -2028, -2861, -3748, -4603, -5165, -5395, -5471, -5502, -5474, -5380, -5263, -5156, -5054, -4918, -4692, -4372, -4042, -3788, -3594, -3376, -3079, -2711, -2316, -1951, -1667, -1475, -1351, -1285, -1294, -1386, -1550, -1775, -2052, -2347, -2608, -2794, -2897, -2928, -2927, -2939, -3004, -3150, -3403, -3772, -4231, -4736, -5258, -5779, -6265, -6682, -7030, -7335, -7610, -7854, -8075, -8285, -8484, -8651, -8767, -8825, -8820, -8744, -8592, -8377, -8128, -7874, -7623, -7371, -7116, -6853, -6563, -6221, -5822, -5382, -4925, -4466, -4024, -3619, -3267, -2977, + -2758, -2624, -2590, -2676, -2897, -3252, -3723, -4299, -4968, -5705, -6476, -7260, -8052, -8838, -9585, -10274, -10901, -11467, -11954, -12345, -12649, -12882, -13054, -13160, -13208, -13219, -13211, -13177, -13107, -13005, -12881, -12725, -12516, -12245, -11927, -11568, -11157, -10695, -10206, -9713, -9223, -8739, -8276, -7855, -7483, -7154, -6863, -6615, -6412, -6245, -6099, -5966, -5848, -5741, -5631, -5502, -5357, -5201, -5026, -4817, -4574, -4308, -4017, -3691, -3324, -2924, -2496, -2034, -1529, -984, -408, 195, 832, 1504, 2196, 2892, 3597, 4317, 5035, 5727, 6388, 7024, 7611, 8114, 8525, 8851, 9068, 9138, 9055, 8823, 8410, 7779, 6940, 5915, 4698, 3297, + 1790, 259, -1259, -2682, -3848, -4634, -4998, -4778, -3680, -1755, 228, 1280, 1142, 471, 31, -26, 19, 0, -20, 4, 15, -5, -12, 5, 9, -5, -7, 5, 6, -4, -4, 4, 4, -4, -3, 3, 2, -3, -1, 2, 1, -2, 0, 1, 0, -1, 0, 1 }, + {-1520, -4372, -6514, -7320, -6592, -4939, -3363, -2369, -1589, -362, 1412, 3137, 4178, 4466, 4388, 4223, 3864, 3052, 1745, 213, -1171, -2193, -2873, -3341, -3659, -3747, -3488, -2861, -1945, -841, 349, 1488, 2407, 2979, 3185, 3076, 2713, 2156, 1478, 766, 87, -519, -1033, -1450, -1771, -1995, -2114, -2116, -1993, -1735, -1335, -792, -131, 590, 1292, 1896, 2338, 2579, 2595, 2372, 1914, 1252, 452, -403, -1224, -1928, -2451, -2744, -2772, -2515, -1978, -1204, -282, 660, 1483, 2070, 2354, 2329, 2047, 1597, 1072, 548, 68, -350, -701, -984, -1197, -1331, -1372, -1307, -1133, -865, -531, -174, 170, 470, + 709, 879, 979, 1013, 985, 897, 754, 563, 330, 68, -207, -474, -712, -897, -1010, -1034, -967, -811, -580, -296, 11, 311, 576, 785, 920, 974, 945, 836, 654, 415, 136, -158, -439, -673, -833, -900, -868, -744, -550, -316, -73, 150, 332, 462, 535, 556, 533, 475, 394, 297, 192, 84, -24, -126, -219, -300, -362, -402, -414, -397, -349, -273, -173, -56, 68, 189, 297, 382, 435, 450, 425, 362, 267, 146, 11, -127, -257, -370, -452, -496, -497, -451, -354, -210, -30, 174, 380, 559, 673, 694, 608, 407, 112, -222, -523, -726, + -782, -657, -370, -2, 343, 579, 632, 443, 69, -272, -362, -199, 5, 78, 42, 8, 15, 23, 13, 8, 12, 11, 2, -3, -3, -6, -13, -15, -14, -15, -17, -15, -11, -8, -6, -1, 4, 7, 10, 13, 16, 16, 16, 15, 13, 10, 6, 2 } + }, + { + {-1520, -4372, -6514, -7320, -6592, -4939, -3363, -2369, -1589, -362, 1412, 3137, 4178, 4466, 4388, 4223, 3864, 3052, 1745, 213, -1171, -2193, -2873, -3341, -3659, -3747, -3488, -2861, -1945, -841, 349, 1488, 2407, 2979, 3185, 3076, 2713, 2156, 1478, 766, 87, -519, -1033, -1450, -1771, -1995, -2114, -2116, -1993, -1735, -1335, -792, -131, 590, 1292, 1896, 2338, 2579, 2595, 2372, 1914, 1252, 452, -403, -1224, -1928, -2451, -2744, -2772, -2515, -1978, -1204, -282, 660, 1483, 2070, 2354, 2329, 2047, 1597, 1072, 548, 68, -350, -701, -984, -1197, -1331, -1372, -1307, -1133, -865, -531, -174, 170, 470, + 709, 879, 979, 1013, 985, 897, 754, 563, 330, 68, -207, -474, -712, -897, -1010, -1034, -967, -811, -580, -296, 11, 311, 576, 785, 920, 974, 945, 836, 654, 415, 136, -158, -439, -673, -833, -900, -868, -744, -550, -316, -73, 150, 332, 462, 535, 556, 533, 475, 394, 297, 192, 84, -24, -126, -219, -300, -362, -402, -414, -397, -349, -273, -173, -56, 68, 189, 297, 382, 435, 450, 425, 362, 267, 146, 11, -127, -257, -370, -452, -496, -497, -451, -354, -210, -30, 174, 380, 559, 673, 694, 608, 407, 112, -222, -523, -726, + -782, -657, -370, -2, 343, 579, 632, 443, 69, -272, -362, -199, 5, 78, 42, 8, 15, 23, 13, 8, 12, 11, 2, -3, -3, -6, -13, -15, -14, -15, -17, -15, -11, -8, -6, -1, 4, 7, 10, 13, 16, 16, 16, 15, 13, 10, 6, 2 }, + {67, 286, 671, 954, 550, -676, -1867, -2043, -1363, -804, -717, -537, 15, 345, -104, -1078, -2028, -2861, -3748, -4603, -5165, -5395, -5471, -5502, -5474, -5380, -5263, -5156, -5054, -4918, -4692, -4372, -4042, -3788, -3594, -3376, -3079, -2711, -2316, -1951, -1667, -1475, -1351, -1285, -1294, -1386, -1550, -1775, -2052, -2347, -2608, -2794, -2897, -2928, -2927, -2939, -3004, -3150, -3403, -3772, -4231, -4736, -5258, -5779, -6265, -6682, -7030, -7335, -7610, -7854, -8075, -8285, -8484, -8651, -8767, -8825, -8820, -8744, -8592, -8377, -8128, -7874, -7623, -7371, -7116, -6853, -6563, -6221, -5822, -5382, -4925, -4466, -4024, -3619, -3267, -2977, + -2758, -2624, -2590, -2676, -2897, -3252, -3723, -4299, -4968, -5705, -6476, -7260, -8052, -8838, -9585, -10274, -10901, -11467, -11954, -12345, -12649, -12882, -13054, -13160, -13208, -13219, -13211, -13177, -13107, -13005, -12881, -12725, -12516, -12245, -11927, -11568, -11157, -10695, -10206, -9713, -9223, -8739, -8276, -7855, -7483, -7154, -6863, -6615, -6412, -6245, -6099, -5966, -5848, -5741, -5631, -5502, -5357, -5201, -5026, -4817, -4574, -4308, -4017, -3691, -3324, -2924, -2496, -2034, -1529, -984, -408, 195, 832, 1504, 2196, 2892, 3597, 4317, 5035, 5727, 6388, 7024, 7611, 8114, 8525, 8851, 9068, 9138, 9055, 8823, 8410, 7779, 6940, 5915, 4698, 3297, + 1790, 259, -1259, -2682, -3848, -4634, -4998, -4778, -3680, -1755, 228, 1280, 1142, 471, 31, -26, 19, 0, -20, 4, 15, -5, -12, 5, 9, -5, -7, 5, 6, -4, -4, 4, 4, -4, -3, 3, 2, -3, -1, 2, 1, -2, 0, 1, 0, -1, 0, 1 } + }, + { + {4, 136, 440, 600, 213, -718, -1697, -2240, -2335, -2247, -2050, -1644, -1147, -936, -1228, -1878, -2651, -3466, -4265, -4865, -5135, -5187, -5257, -5436, -5650, -5820, -5944, -6035, -6080, -6076, -6041, -5979, -5864, -5667, -5371, -4964, -4451, -3874, -3318, -2850, -2492, -2232, -2063, -1989, -1996, -2049, -2116, -2180, -2237, -2285, -2326, -2372, -2443, -2560, -2740, -2986, -3288, -3629, -3992, -4357, -4693, -4986, -5245, -5483, -5701, -5888, -6039, -6140, -6168, -6097, -5922, -5657, -5328, -4965, -4603, -4272, -3989, -3753, -3548, -3356, -3165, -2968, -2761, -2542, -2315, -2085, -1853, -1623, -1396, -1179, -976, -793, -639, -522, -461, -473, + -574, -773, -1071, -1472, -1966, -2528, -3129, -3752, -4396, -5048, -5693, -6329, -6964, -7592, -8190, -8737, -9229, -9660, -10013, -10274, -10447, -10549, -10585, -10551, -10454, -10316, -10155, -9975, -9774, -9567, -9365, -9163, -8940, -8691, -8416, -8114, -7774, -7397, -7002, -6611, -6230, -5862, -5520, -5217, -4957, -4737, -4556, -4418, -4324, -4270, -4244, -4240, -4256, -4287, -4320, -4341, -4347, -4337, -4302, -4230, -4117, -3967, -3783, -3554, -3275, -2953, -2593, -2192, -1744, -1253, -732, -187, 384, 980, 1587, 2191, 2792, 3392, 3974, 4519, 5025, 5495, 5915, 6262, 6531, 6725, 6829, 6817, 6684, 6435, 6055, 5523, 4851, 4061, 3156, 2151, + 1098, 54, -951, -1868, -2599, -3075, -3276, -3114, -2417, -1217, 30, 725, 692, 309, 39, -8, 12, 0, -12, 2, 9, -3, -7, 3, 5, -3, -4, 3, 3, -2, -2, 2, 2, -2, -2, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, -1, 0, 0 }, + {-1089, -3257, -5185, -6310, -6248, -5387, -4665, -4561, -4582, -4032, -2986, -2081, -1535, -920, 114, 1406, 2636, 3690, 4507, 4931, 4909, 4627, 4278, 3843, 3232, 2475, 1662, 811, -111, -1090, -2051, -2888, -3502, -3839, -3931, -3841, -3590, -3160, -2575, -1913, -1262, -674, -174, 238, 589, 905, 1205, 1514, 1861, 2253, 2651, 2989, 3196, 3213, 3014, 2621, 2091, 1475, 797, 71, -690, -1460, -2199, -2847, -3342, -3637, -3716, -3588, -3279, -2823, -2246, -1563, -787, 54, 908, 1701, 2358, 2824, 3073, 3119, 2999, 2753, 2416, 2016, 1579, 1126, 669, 218, -218, -629, -1015, -1372, -1695, -1976, -2206, -2365, + -2430, -2379, -2205, -1911, -1506, -1013, -463, 112, 682, 1215, 1677, 2044, 2297, 2425, 2420, 2284, 2030, 1677, 1245, 763, 264, -224, -678, -1074, -1394, -1627, -1770, -1819, -1774, -1641, -1431, -1157, -838, -497, -160, 153, 423, 638, 792, 888, 935, 943, 922, 883, 833, 776, 709, 633, 544, 437, 307, 156, -16, -203, -397, -586, -758, -899, -998, -1046, -1036, -967, -842, -667, -453, -213, 38, 284, 511, 705, 856, 956, 1001, 990, 924, 807, 649, 457, 242, 13, -214, -430, -623, -785, -901, -960, -956, -882, -729, -501, -215, 104, 431, 722, 927, 1011, + 962, 774, 461, 77, -296, -594, -761, -724, -444, -30, 276, 310, 151, 4, -29, -2, 7, -2, -1, 7, 5, -1, 1, 5, 2, -1, 0, 2, 0, -2, -1, 0, -2, -3, -2, -2, -3, -4, -3, -2, -3, -3, -2, -2, -2, -1, -1, 0 } + }, + { + {-1089, -3257, -5185, -6310, -6248, -5387, -4665, -4561, -4582, -4032, -2986, -2081, -1535, -920, 114, 1406, 2636, 3690, 4507, 4931, 4909, 4627, 4278, 3843, 3232, 2475, 1662, 811, -111, -1090, -2051, -2888, -3502, -3839, -3931, -3841, -3590, -3160, -2575, -1913, -1262, -674, -174, 238, 589, 905, 1205, 1514, 1861, 2253, 2651, 2989, 3196, 3213, 3014, 2621, 2091, 1475, 797, 71, -690, -1460, -2199, -2847, -3342, -3637, -3716, -3588, -3279, -2823, -2246, -1563, -787, 54, 908, 1701, 2358, 2824, 3073, 3119, 2999, 2753, 2416, 2016, 1579, 1126, 669, 218, -218, -629, -1015, -1372, -1695, -1976, -2206, -2365, + -2430, -2379, -2205, -1911, -1506, -1013, -463, 112, 682, 1215, 1677, 2044, 2297, 2425, 2420, 2284, 2030, 1677, 1245, 763, 264, -224, -678, -1074, -1394, -1627, -1770, -1819, -1774, -1641, -1431, -1157, -838, -497, -160, 153, 423, 638, 792, 888, 935, 943, 922, 883, 833, 776, 709, 633, 544, 437, 307, 156, -16, -203, -397, -586, -758, -899, -998, -1046, -1036, -967, -842, -667, -453, -213, 38, 284, 511, 705, 856, 956, 1001, 990, 924, 807, 649, 457, 242, 13, -214, -430, -623, -785, -901, -960, -956, -882, -729, -501, -215, 104, 431, 722, 927, 1011, + 962, 774, 461, 77, -296, -594, -761, -724, -444, -30, 276, 310, 151, 4, -29, -2, 7, -2, -1, 7, 5, -1, 1, 5, 2, -1, 0, 2, 0, -2, -1, 0, -2, -3, -2, -2, -3, -4, -3, -2, -3, -3, -2, -2, -2, -1, -1, 0 }, + {4, 136, 440, 600, 213, -718, -1697, -2240, -2335, -2247, -2050, -1644, -1147, -936, -1228, -1878, -2651, -3466, -4265, -4865, -5135, -5187, -5257, -5436, -5650, -5820, -5944, -6035, -6080, -6076, -6041, -5979, -5864, -5667, -5371, -4964, -4451, -3874, -3318, -2850, -2492, -2232, -2063, -1989, -1996, -2049, -2116, -2180, -2237, -2285, -2326, -2372, -2443, -2560, -2740, -2986, -3288, -3629, -3992, -4357, -4693, -4986, -5245, -5483, -5701, -5888, -6039, -6140, -6168, -6097, -5922, -5657, -5328, -4965, -4603, -4272, -3989, -3753, -3548, -3356, -3165, -2968, -2761, -2542, -2315, -2085, -1853, -1623, -1396, -1179, -976, -793, -639, -522, -461, -473, + -574, -773, -1071, -1472, -1966, -2528, -3129, -3752, -4396, -5048, -5693, -6329, -6964, -7592, -8190, -8737, -9229, -9660, -10013, -10274, -10447, -10549, -10585, -10551, -10454, -10316, -10155, -9975, -9774, -9567, -9365, -9163, -8940, -8691, -8416, -8114, -7774, -7397, -7002, -6611, -6230, -5862, -5520, -5217, -4957, -4737, -4556, -4418, -4324, -4270, -4244, -4240, -4256, -4287, -4320, -4341, -4347, -4337, -4302, -4230, -4117, -3967, -3783, -3554, -3275, -2953, -2593, -2192, -1744, -1253, -732, -187, 384, 980, 1587, 2191, 2792, 3392, 3974, 4519, 5025, 5495, 5915, 6262, 6531, 6725, 6829, 6817, 6684, 6435, 6055, 5523, 4851, 4061, 3156, 2151, + 1098, 54, -951, -1868, -2599, -3075, -3276, -3114, -2417, -1217, 30, 725, 692, 309, 39, -8, 12, 0, -12, 2, 9, -3, -7, 3, 5, -3, -4, 3, 3, -2, -2, 2, 2, -2, -2, 2, 1, -2, -1, 1, 0, -1, 0, 1, 0, -1, 0, 0 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {10018, 10185, 10541, 11028, 11305, 11001, 10420, 10353, 10723, 10251, 8401, 6806, 7463, 10015, 12273, 13170, 13701, 14890, 16369, 17343, 17714, 17607, 16722, 14912, 12840, 11438, 10999, 11168, 11604, 12297, 13384, 14904, 16684, 18352, 19523, 20041, 20037, 19745, 19312, 18750, 18020, 17146, 16269, 15567, 15111, 14846, 14669, 14482, 14193, 13752, 13196, 12617, 12088, 11633, 11252, 10942, 10697, 10513, 10369, 10218, 10011, 9729, 9360, 8862, 8186, 7337, 6383, 5419, 4545, 3845, 3366, 3094, 2991, 3016, 3132, 3287, 3433, 3538, 3593, 3611, 3614, 3619, 3636, 3678, 3765, 3908, 4101, 4340, 4628, 4961, 5307, 5632, 5910, 6126, 6262, 6305, + 6253, 6114, 5906, 5647, 5355, 5047, 4745, 4466, 4209, 3968, 3755, 3587, 3471, 3405, 3396, 3454, 3578, 3757, 3984, 4256, 4572, 4933, 5348, 5817, 6336, 6907, 7535, 8209, 8917, 9661, 10450, 11270, 12088, 12883, 13647, 14349, 14927, 15321, 15501, 15434, 15065, 14350, 13289, 11919, 10261, 8331, 6171, 3858, 1457, -1006, -3504, -5976, -8359, -10636, -12802, -14820, -16639, -18245, -19652, -20848, -21798, -22500, -22977, -23229 }, + {7936, 8091, 7127, 4886, 2744, 1406, 149, -1323, -2011, -1271, 57, 774, 409, -1150, -3844, -6760, -8417, -8332, -7426, -6531, -5495, -4123, -2968, -2519, -2418, -2085, -1521, -925, -47, 1443, 3280, 4882, 6098, 7186, 8113, 8381, 7663, 6275, 4855, 3737, 2831, 1962, 1096, 230, -704, -1722, -2704, -3523, -4165, -4662, -4990, -5102, -5005, -4746, -4355, -3864, -3319, -2737, -2093, -1376, -613, 161, 909, 1571, 2074, 2398, 2576, 2647, 2631, 2551, 2442, 2335, 2248, 2190, 2157, 2131, 2084, 1986, 1814, 1563, 1255, 924, 583, 230, -152, -593, -1120, -1726, -2356, -2939, -3408, -3702, -3775, -3617, -3253, -2739, + -2146, -1562, -1061, -675, -406, -238, -145, -80, 9, 163, 420, 824, 1408, 2168, 3064, 4020, 4938, 5696, 6178, 6300, 6013, 5305, 4195, 2745, 1041, -814, -2708, -4518, -6116, -7388, -8246, -8630, -8515, -7921, -6913, -5579, -4015, -2323, -603, 1060, 2605, 3980, 5133, 6020, 6614, 6893, 6838, 6452, 5761, 4812, 3665, 2399, 1114, -95, -1155, -2004, -2601, -2941, -3060, -3009, -2847, -2641, -2465, -2367 } + }, + { + {7936, 8091, 7127, 4886, 2744, 1406, 149, -1323, -2011, -1271, 57, 774, 409, -1150, -3844, -6760, -8417, -8332, -7426, -6531, -5495, -4123, -2968, -2519, -2418, -2085, -1521, -925, -47, 1443, 3280, 4882, 6098, 7186, 8113, 8381, 7663, 6275, 4855, 3737, 2831, 1962, 1096, 230, -704, -1722, -2704, -3523, -4165, -4662, -4990, -5102, -5005, -4746, -4355, -3864, -3319, -2737, -2093, -1376, -613, 161, 909, 1571, 2074, 2398, 2576, 2647, 2631, 2551, 2442, 2335, 2248, 2190, 2157, 2131, 2084, 1986, 1814, 1563, 1255, 924, 583, 230, -152, -593, -1120, -1726, -2356, -2939, -3408, -3702, -3775, -3617, -3253, -2739, + -2146, -1562, -1061, -675, -406, -238, -145, -80, 9, 163, 420, 824, 1408, 2168, 3064, 4020, 4938, 5696, 6178, 6300, 6013, 5305, 4195, 2745, 1041, -814, -2708, -4518, -6116, -7388, -8246, -8630, -8515, -7921, -6913, -5579, -4015, -2323, -603, 1060, 2605, 3980, 5133, 6020, 6614, 6893, 6838, 6452, 5761, 4812, 3665, 2399, 1114, -95, -1155, -2004, -2601, -2941, -3060, -3009, -2847, -2641, -2465, -2367 }, + {10018, 10185, 10541, 11028, 11305, 11001, 10420, 10353, 10723, 10251, 8401, 6806, 7463, 10015, 12273, 13170, 13701, 14890, 16369, 17343, 17714, 17607, 16722, 14912, 12840, 11438, 10999, 11168, 11604, 12297, 13384, 14904, 16684, 18352, 19523, 20041, 20037, 19745, 19312, 18750, 18020, 17146, 16269, 15567, 15111, 14846, 14669, 14482, 14193, 13752, 13196, 12617, 12088, 11633, 11252, 10942, 10697, 10513, 10369, 10218, 10011, 9729, 9360, 8862, 8186, 7337, 6383, 5419, 4545, 3845, 3366, 3094, 2991, 3016, 3132, 3287, 3433, 3538, 3593, 3611, 3614, 3619, 3636, 3678, 3765, 3908, 4101, 4340, 4628, 4961, 5307, 5632, 5910, 6126, 6262, 6305, + 6253, 6114, 5906, 5647, 5355, 5047, 4745, 4466, 4209, 3968, 3755, 3587, 3471, 3405, 3396, 3454, 3578, 3757, 3984, 4256, 4572, 4933, 5348, 5817, 6336, 6907, 7535, 8209, 8917, 9661, 10450, 11270, 12088, 12883, 13647, 14349, 14927, 15321, 15501, 15434, 15065, 14350, 13289, 11919, 10261, 8331, 6171, 3858, 1457, -1006, -3504, -5976, -8359, -10636, -12802, -14820, -16639, -18245, -19652, -20848, -21798, -22500, -22977, -23229 } + }, + { + {8842, 9388, 9873, 9372, 7908, 7051, 7930, 9019, 7786, 4609, 2964, 4987, 8680, 10671, 10336, 9799, 10720, 12594, 13938, 13941, 12804, 11240, 9941, 9229, 9033, 9210, 9783, 10794, 12090, 13356, 14267, 14575, 14231, 13458, 12554, 11598, 10495, 9288, 8265, 7706, 7659, 7968, 8400, 8726, 8800, 8634, 8351, 8032, 7658, 7188, 6646, 6108, 5639, 5254, 4924, 4625, 4349, 4091, 3821, 3521, 3220, 2968, 2776, 2613, 2456, 2321, 2233, 2194, 2183, 2184, 2201, 2253, 2352, 2493, 2660, 2835, 3013, 3192, 3375, 3566, 3765, 3959, 4140, 4310, 4483, 4667, 4858, 5040, 5203, 5340, 5440, 5479, 5432, 5289, 5056, 4751, + 4405, 4064, 3772, 3555, 3424, 3388, 3459, 3646, 3947, 4354, 4865, 5485, 6219, 7052, 7955, 8895, 9840, 10753, 11583, 12292, 12865, 13296, 13566, 13656, 13574, 13341, 12953, 12389, 11643, 10732, 9662, 8417, 7007, 5483, 3897, 2263, 591, -1080, -2696, -4245, -5746, -7198, -8574, -9867, -11102, -12289, -13400, -14404, -15303, -16097, -16757, -17238, -17532, -17658, -17621, -17414, -17057, -16603, -16109, -15608, -15132, -14731, -14454, -14318 }, + {8842, 9388, 9873, 9372, 7908, 7051, 7930, 9019, 7786, 4609, 2964, 4987, 8680, 10671, 10336, 9799, 10720, 12594, 13938, 13941, 12804, 11240, 9941, 9229, 9033, 9210, 9783, 10794, 12090, 13356, 14267, 14575, 14231, 13458, 12554, 11598, 10495, 9288, 8265, 7706, 7659, 7968, 8400, 8726, 8800, 8634, 8351, 8032, 7658, 7188, 6646, 6108, 5639, 5254, 4924, 4625, 4349, 4091, 3821, 3521, 3220, 2968, 2776, 2613, 2456, 2321, 2233, 2194, 2183, 2184, 2201, 2253, 2352, 2493, 2660, 2835, 3013, 3192, 3375, 3566, 3765, 3959, 4140, 4310, 4483, 4667, 4858, 5040, 5203, 5340, 5440, 5479, 5432, 5289, 5056, 4751, + 4405, 4064, 3772, 3555, 3424, 3388, 3459, 3646, 3947, 4354, 4865, 5485, 6219, 7052, 7955, 8895, 9840, 10753, 11583, 12292, 12865, 13296, 13566, 13656, 13574, 13341, 12953, 12389, 11643, 10732, 9662, 8417, 7007, 5483, 3897, 2263, 591, -1080, -2696, -4245, -5746, -7198, -8574, -9867, -11102, -12289, -13400, -14404, -15303, -16097, -16757, -17238, -17532, -17658, -17621, -17414, -17057, -16603, -16109, -15608, -15132, -14731, -14454, -14318 } + }, + { + {8558, 8447, 8746, 9544, 10467, 11442, 12498, 13064, 12609, 11759, 11552, 11812, 11494, 10459, 9609, 9322, 9032, 8414, 7813, 7378, 6791, 6033, 5545, 5485, 5560, 5627, 5803, 5951, 5712, 5097, 4517, 4198, 4003, 3842, 3822, 3984, 4242, 4583, 5071, 5660, 6195, 6583, 6820, 6913, 6889, 6836, 6857, 6996, 7272, 7686, 8191, 8684, 9071, 9291, 9299, 9086, 8708, 8242, 7726, 7170, 6596, 6027, 5465, 4913, 4394, 3935, 3552, 3255, 3059, 2962, 2949, 3008, 3127, 3290, 3492, 3740, 4048, 4425, 4879, 5428, 6090, 6870, 7762, 8753, 9831, 10991, 12215, 13465, 14691, 15843, 16853, 17633, 18108, 18259, 18101, 17636, + 16873, 15863, 14681, 13374, 11966, 10498, 9027, 7577, 6139, 4719, 3359, 2106, 984, 9, -793, -1407, -1851, -2164, -2375, -2495, -2532, -2502, -2424, -2306, -2155, -1991, -1837, -1702, -1579, -1456, -1326, -1185, -1025, -837, -626, -407, -199, -19, 120, 203, 209, 121, -61, -338, -719, -1220, -1835, -2545, -3334, -4189, -5082, -5969, -6815, -7607, -8338, -8991, -9555, -10041, -10461, -10815, -11093, -11298, -11441, -11518 }, + {7241, 6085, 3964, 1548, -389, -1715, -2826, -3770, -4098, -3705, -3135, -2848, -2708, -2470, -2248, -2135, -1770, -678, 1109, 3047, 4538, 5232, 5075, 4273, 3146, 1892, 574, -672, -1601, -2098, -2297, -2386, -2425, -2406, -2347, -2234, -1965, -1440, -673, 228, 1113, 1825, 2231, 2281, 2025, 1566, 1024, 522, 156, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -792, -921, -1013, -1011, -859, -531, -48, 534, 1131, 1650, 2016, 2187, 2156, 1935, 1549, 1021, 376, -356, -1120, -1839, -2417, -2757, -2792, -2499, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1940, + 1640, 1232, 774, 323, -71, -375, -578, -686, -722, -711, -680, -648, -627, -620, -624, -627, -616, -569, -467, -299, -64, 224, 534, 830, 1073, 1233, 1293, 1246, 1095, 853, 537, 166, -233, -631, -993, -1283, -1467, -1519, -1423, -1187, -836, -411, 32, 439, 764, 980, 1079, 1072, 980, 832, 654, 466, 284, 118, -27, -147, -241, -307, -346, -362, -359, -345, -329, -319 } + }, + { + {7241, 6085, 3964, 1548, -389, -1715, -2826, -3770, -4098, -3705, -3135, -2848, -2708, -2470, -2248, -2135, -1770, -678, 1109, 3047, 4538, 5232, 5075, 4273, 3146, 1892, 574, -672, -1601, -2098, -2297, -2386, -2425, -2406, -2347, -2234, -1965, -1440, -673, 228, 1113, 1825, 2231, 2281, 2025, 1566, 1024, 522, 156, -48, -129, -147, -150, -167, -209, -269, -331, -383, -423, -457, -498, -566, -667, -792, -921, -1013, -1011, -859, -531, -48, 534, 1131, 1650, 2016, 2187, 2156, 1935, 1549, 1021, 376, -356, -1120, -1839, -2417, -2757, -2792, -2499, -1920, -1145, -289, 534, 1230, 1736, 2020, 2081, 1940, + 1640, 1232, 774, 323, -71, -375, -578, -686, -722, -711, -680, -648, -627, -620, -624, -627, -616, -569, -467, -299, -64, 224, 534, 830, 1073, 1233, 1293, 1246, 1095, 853, 537, 166, -233, -631, -993, -1283, -1467, -1519, -1423, -1187, -836, -411, 32, 439, 764, 980, 1079, 1072, 980, 832, 654, 466, 284, 118, -27, -147, -241, -307, -346, -362, -359, -345, -329, -319 }, + {8558, 8447, 8746, 9544, 10467, 11442, 12498, 13064, 12609, 11759, 11552, 11812, 11494, 10459, 9609, 9322, 9032, 8414, 7813, 7378, 6791, 6033, 5545, 5485, 5560, 5627, 5803, 5951, 5712, 5097, 4517, 4198, 4003, 3842, 3822, 3984, 4242, 4583, 5071, 5660, 6195, 6583, 6820, 6913, 6889, 6836, 6857, 6996, 7272, 7686, 8191, 8684, 9071, 9291, 9299, 9086, 8708, 8242, 7726, 7170, 6596, 6027, 5465, 4913, 4394, 3935, 3552, 3255, 3059, 2962, 2949, 3008, 3127, 3290, 3492, 3740, 4048, 4425, 4879, 5428, 6090, 6870, 7762, 8753, 9831, 10991, 12215, 13465, 14691, 15843, 16853, 17633, 18108, 18259, 18101, 17636, + 16873, 15863, 14681, 13374, 11966, 10498, 9027, 7577, 6139, 4719, 3359, 2106, 984, 9, -793, -1407, -1851, -2164, -2375, -2495, -2532, -2502, -2424, -2306, -2155, -1991, -1837, -1702, -1579, -1456, -1326, -1185, -1025, -837, -626, -407, -199, -19, 120, 203, 209, 121, -61, -338, -719, -1220, -1835, -2545, -3334, -4189, -5082, -5969, -6815, -7607, -8338, -8991, -9555, -10041, -10461, -10815, -11093, -11298, -11441, -11518 } + }, + { + {9315, 9149, 9457, 10550, 11928, 12942, 13487, 13694, 13388, 12439, 11390, 10975, 11065, 10825, 10014, 9356, 9366, 9560, 9290, 8718, 8397, 8356, 8221, 7929, 7756, 7774, 7769, 7647, 7553, 7613, 7795, 8011, 8189, 8262, 8234, 8211, 8311, 8556, 8920, 9378, 9888, 10387, 10843, 11264, 11635, 11918, 12108, 12243, 12361, 12478, 12605, 12735, 12842, 12896, 12876, 12766, 12561, 12279, 11936, 11528, 11050, 10529, 9995, 9448, 8879, 8305, 7748, 7202, 6662, 6153, 5716, 5372, 5136, 5025, 5047, 5192, 5448, 5805, 6252, 6779, 7388, 8080, 8839, 9652, 10525, 11469, 12470, 13500, 14542, 15583, 16590, 17503, 18270, 18859, 19239, 19368, + 19207, 18760, 18059, 17125, 15961, 14592, 13081, 11479, 9801, 8063, 6323, 4645, 3057, 1568, 222, -926, -1862, -2612, -3191, -3599, -3856, -4000, -4062, -4052, -3980, -3870, -3746, -3624, -3506, -3390, -3281, -3180, -3074, -2940, -2766, -2561, -2340, -2106, -1868, -1648, -1478, -1378, -1356, -1429, -1621, -1950, -2422, -3031, -3774, -4651, -5649, -6735, -7868, -9023, -10176, -11283, -12297, -13199, -13991, -14659, -15181, -15561, -15819, -15957 }, + {7418, 5560, 2551, -608, -3208, -5059, -6116, -6074, -4626, -2086, 582, 2488, 3422, 3686, 3545, 3017, 2100, 979, -74, -937, -1672, -2304, -2665, -2550, -1983, -1198, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1366, -1686, -1719, -1491, -1109, -668, -200, 286, 754, 1157, 1441, 1541, 1407, 1043, 512, -91, -665, -1107, -1343, -1358, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1355, 1259, 938, 387, -338, -1118, -1777, -2132, -2048, -1507, -627, 379, 1267, 1842, 2013, 1801, 1298, 628, -85, -728, -1211, -1465, -1454, -1189, -735, -198, 308, 692, 898, 921, + 794, 574, 318, 74, -126, -267, -350, -384, -381, -354, -311, -254, -184, -96, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 225, 295, 323, 312, 267, 194, 102, 1, -99, -185, -247, -274, -264, -217, -142, -51, 37, 111, 160, 180, 176, 153, 120, 83, 47, 13, -17, -43, -66, -84, -97, -104 } + }, + { + {7418, 5560, 2551, -608, -3208, -5059, -6116, -6074, -4626, -2086, 582, 2488, 3422, 3686, 3545, 3017, 2100, 979, -74, -937, -1672, -2304, -2665, -2550, -1983, -1198, -378, 449, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1366, -1686, -1719, -1491, -1109, -668, -200, 286, 754, 1157, 1441, 1541, 1407, 1043, 512, -91, -665, -1107, -1343, -1358, -1188, -894, -536, -170, 175, 499, 802, 1072, 1273, 1355, 1259, 938, 387, -338, -1118, -1777, -2132, -2048, -1507, -627, 379, 1267, 1842, 2013, 1801, 1298, 628, -85, -728, -1211, -1465, -1454, -1189, -735, -198, 308, 692, 898, 921, + 794, 574, 318, 74, -126, -267, -350, -384, -381, -354, -311, -254, -184, -96, 12, 136, 263, 372, 439, 442, 373, 237, 55, -139, -308, -421, -459, -419, -316, -175, -23, 116, 225, 295, 323, 312, 267, 194, 102, 1, -99, -185, -247, -274, -264, -217, -142, -51, 37, 111, 160, 180, 176, 153, 120, 83, 47, 13, -17, -43, -66, -84, -97, -104 }, + {9315, 9149, 9457, 10550, 11928, 12942, 13487, 13694, 13388, 12439, 11390, 10975, 11065, 10825, 10014, 9356, 9366, 9560, 9290, 8718, 8397, 8356, 8221, 7929, 7756, 7774, 7769, 7647, 7553, 7613, 7795, 8011, 8189, 8262, 8234, 8211, 8311, 8556, 8920, 9378, 9888, 10387, 10843, 11264, 11635, 11918, 12108, 12243, 12361, 12478, 12605, 12735, 12842, 12896, 12876, 12766, 12561, 12279, 11936, 11528, 11050, 10529, 9995, 9448, 8879, 8305, 7748, 7202, 6662, 6153, 5716, 5372, 5136, 5025, 5047, 5192, 5448, 5805, 6252, 6779, 7388, 8080, 8839, 9652, 10525, 11469, 12470, 13500, 14542, 15583, 16590, 17503, 18270, 18859, 19239, 19368, + 19207, 18760, 18059, 17125, 15961, 14592, 13081, 11479, 9801, 8063, 6323, 4645, 3057, 1568, 222, -926, -1862, -2612, -3191, -3599, -3856, -4000, -4062, -4052, -3980, -3870, -3746, -3624, -3506, -3390, -3281, -3180, -3074, -2940, -2766, -2561, -2340, -2106, -1868, -1648, -1478, -1378, -1356, -1429, -1621, -1950, -2422, -3031, -3774, -4651, -5649, -6735, -7868, -9023, -10176, -11283, -12297, -13199, -13991, -14659, -15181, -15561, -15819, -15957 } + }, + { + {9365, 9643, 10001, 10688, 12053, 13523, 13997, 13400, 12762, 12526, 11939, 10590, 9393, 9296, 9901, 10238, 10222, 10424, 10870, 11032, 10830, 10774, 11078, 11308, 11048, 10424, 9852, 9565, 9534, 9598, 9597, 9538, 9658, 10184, 11035, 11880, 12491, 12886, 13166, 13359, 13461, 13524, 13632, 13836, 14133, 14490, 14861, 15216, 15535, 15784, 15910, 15876, 15688, 15376, 14973, 14515, 14056, 13638, 13273, 12938, 12601, 12229, 11774, 11183, 10423, 9503, 8465, 7365, 6266, 5242, 4358, 3647, 3114, 2761, 2599, 2623, 2808, 3122, 3544, 4067, 4685, 5386, 6152, 6962, 7790, 8610, 9390, 10117, 10804, 11486, 12181, 12880, 13569, 14238, 14860, 15374, + 15709, 15824, 15695, 15286, 14557, 13510, 12203, 10697, 9036, 7280, 5522, 3840, 2260, 781, -582, -1807, -2907, -3920, -4858, -5702, -6432, -7056, -7576, -7971, -8228, -8365, -8416, -8393, -8299, -8143, -7946, -7718, -7451, -7137, -6787, -6422, -6059, -5702, -5360, -5052, -4796, -4598, -4461, -4394, -4420, -4557, -4811, -5183, -5681, -6308, -7049, -7871, -8737, -9625, -10506, -11336, -12079, -12727, -13285, -13744, -14093, -14342, -14513, -14605 }, + {7514, 5337, 1976, -1468, -4399, -6445, -7057, -5794, -2963, 382, 3174, 4941, 5674, 5382, 3996, 1659, -1078, -3470, -4948, -5289, -4524, -2808, -454, 2001, 3905, 4779, 4508, 3283, 1430, -656, -2517, -3724, -4031, -3428, -2098, -366, 1333, 2568, 3092, 2909, 2182, 1115, -82, -1177, -1957, -2284, -2131, -1563, -724, 186, 962, 1456, 1616, 1470, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1035, 1116, 1015, 702, 187, -443, -1031, -1401, -1432, -1105, -512, 176, 772, 1141, 1235, 1090, 775, 361, -94, -539, -915, -1147, -1160, -912, -428, 179, 744, 1110, 1186, + 980, 576, 97, -344, -667, -833, -839, -706, -470, -175, 139, 430, 657, 781, 770, 609, 308, -83, -483, -790, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -48, -303, -474, -543, -513, -400, -230, -33, 162, 324, 427, 455, 402, 278, 103, -88, -260, -381, -427, -391, -283, -125, 49, 204, 310, 351, 326, 249, 140, 23, -84, -168, -224, -253 } + }, + { + {7514, 5337, 1976, -1468, -4399, -6445, -7057, -5794, -2963, 382, 3174, 4941, 5674, 5382, 3996, 1659, -1078, -3470, -4948, -5289, -4524, -2808, -454, 2001, 3905, 4779, 4508, 3283, 1430, -656, -2517, -3724, -4031, -3428, -2098, -366, 1333, 2568, 3092, 2909, 2182, 1115, -82, -1177, -1957, -2284, -2131, -1563, -724, 186, 962, 1456, 1616, 1470, 1089, 562, -8, -522, -900, -1102, -1119, -964, -673, -298, 105, 488, 811, 1035, 1116, 1015, 702, 187, -443, -1031, -1401, -1432, -1105, -512, 176, 772, 1141, 1235, 1090, 775, 361, -94, -539, -915, -1147, -1160, -912, -428, 179, 744, 1110, 1186, + 980, 576, 97, -344, -667, -833, -839, -706, -470, -175, 139, 430, 657, 781, 770, 609, 308, -83, -483, -790, -917, -821, -522, -103, 320, 638, 780, 735, 538, 253, -48, -303, -474, -543, -513, -400, -230, -33, 162, 324, 427, 455, 402, 278, 103, -88, -260, -381, -427, -391, -283, -125, 49, 204, 310, 351, 326, 249, 140, 23, -84, -168, -224, -253 }, + {9365, 9643, 10001, 10688, 12053, 13523, 13997, 13400, 12762, 12526, 11939, 10590, 9393, 9296, 9901, 10238, 10222, 10424, 10870, 11032, 10830, 10774, 11078, 11308, 11048, 10424, 9852, 9565, 9534, 9598, 9597, 9538, 9658, 10184, 11035, 11880, 12491, 12886, 13166, 13359, 13461, 13524, 13632, 13836, 14133, 14490, 14861, 15216, 15535, 15784, 15910, 15876, 15688, 15376, 14973, 14515, 14056, 13638, 13273, 12938, 12601, 12229, 11774, 11183, 10423, 9503, 8465, 7365, 6266, 5242, 4358, 3647, 3114, 2761, 2599, 2623, 2808, 3122, 3544, 4067, 4685, 5386, 6152, 6962, 7790, 8610, 9390, 10117, 10804, 11486, 12181, 12880, 13569, 14238, 14860, 15374, + 15709, 15824, 15695, 15286, 14557, 13510, 12203, 10697, 9036, 7280, 5522, 3840, 2260, 781, -582, -1807, -2907, -3920, -4858, -5702, -6432, -7056, -7576, -7971, -8228, -8365, -8416, -8393, -8299, -8143, -7946, -7718, -7451, -7137, -6787, -6422, -6059, -5702, -5360, -5052, -4796, -4598, -4461, -4394, -4420, -4557, -4811, -5183, -5681, -6308, -7049, -7871, -8737, -9625, -10506, -11336, -12079, -12727, -13285, -13744, -14093, -14342, -14513, -14605 } + }, + { + {9689, 9681, 9576, 9312, 8917, 8411, 7750, 7085, 6999, 8059, 10041, 11975, 13072, 13253, 12758, 11776, 10657, 9907, 9712, 9856, 10250, 11067, 12185, 13038, 13241, 12946, 12455, 11928, 11591, 11749, 12396, 13198, 13967, 14792, 15637, 16207, 16327, 16137, 15823, 15439, 15030, 14683, 14392, 14077, 13735, 13432, 13184, 12971, 12809, 12697, 12568, 12379, 12191, 12064, 11970, 11861, 11735, 11589, 11380, 11093, 10771, 10456, 10156, 9864, 9581, 9287, 8950, 8541, 8034, 7420, 6722, 5978, 5198, 4383, 3570, 2803, 2089, 1406, 767, 208, -259, -642, -931, -1114, -1209, -1257, -1280, -1285, -1280, -1284, -1308, -1357, -1423, -1492, -1553, -1610, + -1666, -1714, -1753, -1800, -1864, -1935, -2002, -2070, -2138, -2189, -2207, -2191, -2142, -2058, -1937, -1785, -1608, -1413, -1207, -996, -782, -567, -352, -138, 79, 298, 516, 734, 960, 1198, 1451, 1721, 2008, 2305, 2603, 2891, 3147, 3345, 3471, 3518, 3472, 3320, 3060, 2707, 2264, 1731, 1118, 453, -244, -966, -1700, -2423, -3114, -3772, -4394, -4969, -5486, -5944, -6344, -6685, -6959, -7165, -7305, -7376 }, + {8847, 8181, 6970, 5183, 2933, 1018, 506, 1591, 3257, 4130, 3419, 1236, -1468, -3401, -3914, -3521, -3193, -3342, -3836, -4625, -5721, -6732, -7050, -6575, -5825, -5296, -5051, -4920, -4739, -4352, -3640, -2617, -1428, -236, 805, 1578, 2098, 2536, 3047, 3636, 4213, 4702, 5064, 5294, 5427, 5505, 5522, 5445, 5273, 5027, 4705, 4295, 3792, 3190, 2468, 1631, 733, -178, -1083, -1964, -2783, -3513, -4147, -4674, -5077, -5364, -5555, -5647, -5612, -5428, -5096, -4631, -4059, -3417, -2735, -2027, -1294, -547, 193, 902, 1562, 2157, 2674, 3095, 3403, 3594, 3674, 3655, 3551, 3382, 3163, 2902, 2603, 2283, 1960, 1639, + 1325, 1025, 750, 503, 284, 98, -53, -174, -278, -368, -450, -532, -621, -721, -833, -959, -1104, -1270, -1455, -1657, -1866, -2075, -2272, -2442, -2575, -2665, -2706, -2688, -2601, -2443, -2214, -1912, -1535, -1096, -608, -76, 494, 1088, 1689, 2285, 2866, 3410, 3893, 4301, 4621, 4832, 4908, 4838, 4616, 4237, 3698, 3014, 2213, 1320, 365, -613, -1570, -2472, -3292, -4006, -4592, -5037, -5339, -5494 } + }, + { + {8847, 8181, 6970, 5183, 2933, 1018, 506, 1591, 3257, 4130, 3419, 1236, -1468, -3401, -3914, -3521, -3193, -3342, -3836, -4625, -5721, -6732, -7050, -6575, -5825, -5296, -5051, -4920, -4739, -4352, -3640, -2617, -1428, -236, 805, 1578, 2098, 2536, 3047, 3636, 4213, 4702, 5064, 5294, 5427, 5505, 5522, 5445, 5273, 5027, 4705, 4295, 3792, 3190, 2468, 1631, 733, -178, -1083, -1964, -2783, -3513, -4147, -4674, -5077, -5364, -5555, -5647, -5612, -5428, -5096, -4631, -4059, -3417, -2735, -2027, -1294, -547, 193, 902, 1562, 2157, 2674, 3095, 3403, 3594, 3674, 3655, 3551, 3382, 3163, 2902, 2603, 2283, 1960, 1639, + 1325, 1025, 750, 503, 284, 98, -53, -174, -278, -368, -450, -532, -621, -721, -833, -959, -1104, -1270, -1455, -1657, -1866, -2075, -2272, -2442, -2575, -2665, -2706, -2688, -2601, -2443, -2214, -1912, -1535, -1096, -608, -76, 494, 1088, 1689, 2285, 2866, 3410, 3893, 4301, 4621, 4832, 4908, 4838, 4616, 4237, 3698, 3014, 2213, 1320, 365, -613, -1570, -2472, -3292, -4006, -4592, -5037, -5339, -5494 }, + {9689, 9681, 9576, 9312, 8917, 8411, 7750, 7085, 6999, 8059, 10041, 11975, 13072, 13253, 12758, 11776, 10657, 9907, 9712, 9856, 10250, 11067, 12185, 13038, 13241, 12946, 12455, 11928, 11591, 11749, 12396, 13198, 13967, 14792, 15637, 16207, 16327, 16137, 15823, 15439, 15030, 14683, 14392, 14077, 13735, 13432, 13184, 12971, 12809, 12697, 12568, 12379, 12191, 12064, 11970, 11861, 11735, 11589, 11380, 11093, 10771, 10456, 10156, 9864, 9581, 9287, 8950, 8541, 8034, 7420, 6722, 5978, 5198, 4383, 3570, 2803, 2089, 1406, 767, 208, -259, -642, -931, -1114, -1209, -1257, -1280, -1285, -1280, -1284, -1308, -1357, -1423, -1492, -1553, -1610, + -1666, -1714, -1753, -1800, -1864, -1935, -2002, -2070, -2138, -2189, -2207, -2191, -2142, -2058, -1937, -1785, -1608, -1413, -1207, -996, -782, -567, -352, -138, 79, 298, 516, 734, 960, 1198, 1451, 1721, 2008, 2305, 2603, 2891, 3147, 3345, 3471, 3518, 3472, 3320, 3060, 2707, 2264, 1731, 1118, 453, -244, -966, -1700, -2423, -3114, -3772, -4394, -4969, -5486, -5944, -6344, -6685, -6959, -7165, -7305, -7376 } + }, + { + {9186, 9178, 9375, 10057, 11045, 11501, 10833, 9627, 9000, 9156, 9367, 9318, 9565, 10485, 11573, 12178, 12296, 12253, 12064, 11550, 10783, 10033, 9424, 8894, 8396, 7957, 7592, 7267, 6941, 6589, 6239, 5971, 5835, 5774, 5690, 5560, 5437, 5389, 5454, 5641, 5918, 6232, 6557, 6900, 7257, 7603, 7913, 8176, 8368, 8465, 8471, 8423, 8371, 8364, 8434, 8589, 8816, 9092, 9386, 9646, 9824, 9902, 9885, 9770, 9559, 9279, 8974, 8663, 8342, 8008, 7670, 7320, 6939, 6517, 6062, 5588, 5105, 4624, 4168, 3764, 3427, 3145, 2899, 2676, 2471, 2273, 2076, 1894, 1761, 1701, 1725, 1837, 2039, 2329, 2696, 3132, + 3631, 4187, 4793, 5430, 6070, 6675, 7221, 7691, 8064, 8318, 8449, 8468, 8379, 8173, 7850, 7433, 6944, 6384, 5759, 5094, 4418, 3743, 3069, 2403, 1762, 1151, 552, -49, -649, -1240, -1829, -2429, -3034, -3622, -4176, -4700, -5190, -5623, -5981, -6271, -6507, -6689, -6813, -6894, -6956, -7015, -7075, -7139, -7224, -7341, -7490, -7663, -7857, -8077, -8319, -8567, -8807, -9037, -9256, -9454, -9613, -9733, -9819, -9868 }, + {7865, 6683, 4356, 1329, -1458, -3167, -3761, -3966, -4433, -5037, -5104, -4236, -2744, -1248, -39, 1048, 2230, 3409, 4243, 4462, 4083, 3348, 2503, 1635, 688, -384, -1501, -2497, -3238, -3655, -3698, -3332, -2599, -1640, -620, 339, 1168, 1814, 2236, 2431, 2427, 2266, 1989, 1627, 1202, 727, 211, -328, -869, -1388, -1852, -2211, -2409, -2395, -2151, -1695, -1071, -337, 449, 1221, 1904, 2420, 2705, 2725, 2475, 1985, 1300, 481, -401, -1266, -2017, -2553, -2786, -2674, -2234, -1547, -734, 74, 763, 1264, 1562, 1679, 1655, 1529, 1326, 1064, 753, 401, 23, -356, -703, -979, -1155, -1218, -1176, -1045, + -848, -610, -350, -84, 176, 418, 633, 808, 932, 992, 981, 893, 730, 500, 220, -84, -385, -653, -862, -990, -1026, -968, -824, -612, -352, -69, 216, 480, 703, 864, 947, 940, 840, 654, 401, 113, -174, -426, -614, -722, -747, -697, -589, -444, -282, -121, 28, 155, 259, 337, 391, 421, 427, 410, 368, 302, 215, 111, -5, -122, -232, -325, -392, -427 } + }, + { + {7865, 6683, 4356, 1329, -1458, -3167, -3761, -3966, -4433, -5037, -5104, -4236, -2744, -1248, -39, 1048, 2230, 3409, 4243, 4462, 4083, 3348, 2503, 1635, 688, -384, -1501, -2497, -3238, -3655, -3698, -3332, -2599, -1640, -620, 339, 1168, 1814, 2236, 2431, 2427, 2266, 1989, 1627, 1202, 727, 211, -328, -869, -1388, -1852, -2211, -2409, -2395, -2151, -1695, -1071, -337, 449, 1221, 1904, 2420, 2705, 2725, 2475, 1985, 1300, 481, -401, -1266, -2017, -2553, -2786, -2674, -2234, -1547, -734, 74, 763, 1264, 1562, 1679, 1655, 1529, 1326, 1064, 753, 401, 23, -356, -703, -979, -1155, -1218, -1176, -1045, + -848, -610, -350, -84, 176, 418, 633, 808, 932, 992, 981, 893, 730, 500, 220, -84, -385, -653, -862, -990, -1026, -968, -824, -612, -352, -69, 216, 480, 703, 864, 947, 940, 840, 654, 401, 113, -174, -426, -614, -722, -747, -697, -589, -444, -282, -121, 28, 155, 259, 337, 391, 421, 427, 410, 368, 302, 215, 111, -5, -122, -232, -325, -392, -427 }, + {9186, 9178, 9375, 10057, 11045, 11501, 10833, 9627, 9000, 9156, 9367, 9318, 9565, 10485, 11573, 12178, 12296, 12253, 12064, 11550, 10783, 10033, 9424, 8894, 8396, 7957, 7592, 7267, 6941, 6589, 6239, 5971, 5835, 5774, 5690, 5560, 5437, 5389, 5454, 5641, 5918, 6232, 6557, 6900, 7257, 7603, 7913, 8176, 8368, 8465, 8471, 8423, 8371, 8364, 8434, 8589, 8816, 9092, 9386, 9646, 9824, 9902, 9885, 9770, 9559, 9279, 8974, 8663, 8342, 8008, 7670, 7320, 6939, 6517, 6062, 5588, 5105, 4624, 4168, 3764, 3427, 3145, 2899, 2676, 2471, 2273, 2076, 1894, 1761, 1701, 1725, 1837, 2039, 2329, 2696, 3132, + 3631, 4187, 4793, 5430, 6070, 6675, 7221, 7691, 8064, 8318, 8449, 8468, 8379, 8173, 7850, 7433, 6944, 6384, 5759, 5094, 4418, 3743, 3069, 2403, 1762, 1151, 552, -49, -649, -1240, -1829, -2429, -3034, -3622, -4176, -4700, -5190, -5623, -5981, -6271, -6507, -6689, -6813, -6894, -6956, -7015, -7075, -7139, -7224, -7341, -7490, -7663, -7857, -8077, -8319, -8567, -8807, -9037, -9256, -9454, -9613, -9733, -9819, -9868 } + }, + { + {8652, 8601, 8778, 9377, 10154, 10564, 10311, 9653, 9042, 8621, 8288, 8116, 8351, 9006, 9739, 10231, 10434, 10400, 10087, 9505, 8862, 8395, 8117, 7870, 7548, 7171, 6780, 6376, 5956, 5539, 5129, 4707, 4259, 3800, 3357, 2964, 2674, 2545, 2593, 2777, 3034, 3328, 3642, 3950, 4220, 4434, 4598, 4730, 4844, 4952, 5071, 5214, 5384, 5576, 5770, 5938, 6058, 6117, 6104, 6012, 5849, 5639, 5405, 5144, 4849, 4514, 4140, 3723, 3265, 2792, 2341, 1948, 1636, 1417, 1291, 1243, 1241, 1257, 1273, 1282, 1289, 1298, 1318, 1354, 1414, 1502, 1619, 1767, 1950, 2172, 2435, 2743, 3096, 3500, 3955, 4454, + 4978, 5508, 6025, 6505, 6920, 7247, 7485, 7642, 7722, 7721, 7643, 7501, 7293, 7005, 6629, 6178, 5665, 5095, 4471, 3818, 3163, 2517, 1882, 1267, 691, 163, -326, -786, -1214, -1609, -1985, -2360, -2736, -3102, -3452, -3785, -4093, -4355, -4557, -4704, -4805, -4864, -4881, -4868, -4844, -4819, -4799, -4789, -4802, -4850, -4935, -5053, -5203, -5389, -5606, -5843, -6084, -6325, -6560, -6775, -6955, -7093, -7191, -7245 }, + {7642, 7014, 5574, 3413, 1215, -195, -716, -1103, -2008, -3162, -3871, -4039, -4200, -4646, -5058, -5048, -4594, -3821, -2758, -1487, -262, 736, 1571, 2368, 3095, 3651, 4028, 4274, 4376, 4266, 3895, 3263, 2427, 1501, 593, -257, -1054, -1765, -2318, -2665, -2818, -2822, -2731, -2594, -2447, -2299, -2150, -2000, -1824, -1571, -1187, -653, 13, 759, 1504, 2166, 2699, 3095, 3363, 3498, 3484, 3303, 2936, 2382, 1666, 845, -15, -851, -1617, -2283, -2836, -3263, -3539, -3626, -3495, -3137, -2582, -1888, -1134, -392, 285, 875, 1365, 1752, 2038, 2231, 2339, 2368, 2324, 2216, 2050, 1827, 1548, 1212, 817, 364, + -138, -663, -1177, -1650, -2048, -2342, -2513, -2551, -2456, -2229, -1884, -1443, -934, -382, 179, 716, 1199, 1603, 1907, 2096, 2165, 2119, 1967, 1722, 1403, 1034, 633, 219, -187, -562, -889, -1151, -1335, -1430, -1439, -1371, -1239, -1060, -855, -644, -439, -249, -79, 72, 208, 333, 449, 558, 659, 747, 815, 854, 855, 812, 720, 579, 394, 177, -59, -296, -515, -698, -830, -899 } + }, + { + {7642, 7014, 5574, 3413, 1215, -195, -716, -1103, -2008, -3162, -3871, -4039, -4200, -4646, -5058, -5048, -4594, -3821, -2758, -1487, -262, 736, 1571, 2368, 3095, 3651, 4028, 4274, 4376, 4266, 3895, 3263, 2427, 1501, 593, -257, -1054, -1765, -2318, -2665, -2818, -2822, -2731, -2594, -2447, -2299, -2150, -2000, -1824, -1571, -1187, -653, 13, 759, 1504, 2166, 2699, 3095, 3363, 3498, 3484, 3303, 2936, 2382, 1666, 845, -15, -851, -1617, -2283, -2836, -3263, -3539, -3626, -3495, -3137, -2582, -1888, -1134, -392, 285, 875, 1365, 1752, 2038, 2231, 2339, 2368, 2324, 2216, 2050, 1827, 1548, 1212, 817, 364, + -138, -663, -1177, -1650, -2048, -2342, -2513, -2551, -2456, -2229, -1884, -1443, -934, -382, 179, 716, 1199, 1603, 1907, 2096, 2165, 2119, 1967, 1722, 1403, 1034, 633, 219, -187, -562, -889, -1151, -1335, -1430, -1439, -1371, -1239, -1060, -855, -644, -439, -249, -79, 72, 208, 333, 449, 558, 659, 747, 815, 854, 855, 812, 720, 579, 394, 177, -59, -296, -515, -698, -830, -899 }, + {8652, 8601, 8778, 9377, 10154, 10564, 10311, 9653, 9042, 8621, 8288, 8116, 8351, 9006, 9739, 10231, 10434, 10400, 10087, 9505, 8862, 8395, 8117, 7870, 7548, 7171, 6780, 6376, 5956, 5539, 5129, 4707, 4259, 3800, 3357, 2964, 2674, 2545, 2593, 2777, 3034, 3328, 3642, 3950, 4220, 4434, 4598, 4730, 4844, 4952, 5071, 5214, 5384, 5576, 5770, 5938, 6058, 6117, 6104, 6012, 5849, 5639, 5405, 5144, 4849, 4514, 4140, 3723, 3265, 2792, 2341, 1948, 1636, 1417, 1291, 1243, 1241, 1257, 1273, 1282, 1289, 1298, 1318, 1354, 1414, 1502, 1619, 1767, 1950, 2172, 2435, 2743, 3096, 3500, 3955, 4454, + 4978, 5508, 6025, 6505, 6920, 7247, 7485, 7642, 7722, 7721, 7643, 7501, 7293, 7005, 6629, 6178, 5665, 5095, 4471, 3818, 3163, 2517, 1882, 1267, 691, 163, -326, -786, -1214, -1609, -1985, -2360, -2736, -3102, -3452, -3785, -4093, -4355, -4557, -4704, -4805, -4864, -4881, -4868, -4844, -4819, -4799, -4789, -4802, -4850, -4935, -5053, -5203, -5389, -5606, -5843, -6084, -6325, -6560, -6775, -6955, -7093, -7191, -7245 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {186, 534, 772, 709, 231, -282, -222, 225, 67, -802, -804, 1310, 4332, 5880, 5419, 4547, 4413, 4409, 3617, 2155, 535, -1189, -2944, -4062, -3913, -2725, -1285, -83, 906, 1826, 2622, 3058, 2863, 1922, 411, -1287, -2848, -4167, -5300, -6313, -7185, -7810, -8117, -8170, -8141, -8175, -8339, -8638, -9033, -9428, -9716, -9859, -9890, -9858, -9798, -9732, -9683, -9675, -9741, -9903, -10143, -10432, -10761, -11120, -11447, -11640, -11618, -11349, -10843, -10155, -9378, -8600, -7878, -7241, -6714, -6306, -6004, -5771, -5567, -5361, -5137, -4893, -4631, -4348, -4051, -3761, -3498, -3268, -3085, -2975, -2962, -3043, -3205, -3433, -3711, -4014, + -4313, -4581, -4798, -4952, -5038, -5050, -4991, -4875, -4717, -4515, -4261, -3961, -3631, -3278, -2903, -2519, -2145, -1791, -1458, -1148, -862, -597, -360, -162, -12, 88, 123, 75, -59, -279, -604, -1068, -1689, -2462, -3403, -4544, -5895, -7430, -9116, -10933, -12850, -14791, -16665, -18411, -19993, -21359, -22443, -23212, -23675, -23842, -23697, -23225, -22457, -21435, -20166, -18645, -16904, -14999, -12951, -10762, -8459, -6093, -3687, -1237 }, + {-658, -2552, -4977, -6488, -6563, -6233, -6057, -5297, -3666, -2300, -2290, -3471, -5106, -6597, -7117, -5832, -3071, -302, 1536, 2786, 3890, 4518, 4409, 4124, 4298, 4812, 5282, 5781, 6476, 7006, 6835, 5980, 4864, 3584, 1840, -393, -2556, -4024, -4719, -5018, -5248, -5450, -5574, -5637, -5627, -5431, -4967, -4296, -3522, -2667, -1723, -743, 195, 1051, 1808, 2445, 2966, 3403, 3767, 4022, 4132, 4085, 3868, 3476, 2956, 2393, 1850, 1349, 899, 519, 214, -30, -233, -420, -620, -854, -1129, -1441, -1764, -2062, -2304, -2489, -2633, -2754, -2862, -2950, -2978, -2883, -2614, -2158, -1532, -776, 44, 844, 1542, 2079, + 2418, 2558, 2542, 2438, 2306, 2191, 2136, 2170, 2293, 2491, 2744, 3015, 3238, 3327, 3199, 2787, 2054, 999, -322, -1817, -3373, -4870, -6187, -7214, -7864, -8082, -7835, -7114, -5951, -4414, -2603, -634, 1357, 3233, 4878, 6207, 7166, 7729, 7897, 7701, 7177, 6360, 5292, 4027, 2625, 1143, -351, -1776, -3051, -4110, -4896, -5361, -5490, -5308, -4861, -4210, -3437, -2636, -1888, -1246, -743, -394, -179, -51 } + }, + { + {-658, -2552, -4977, -6488, -6563, -6233, -6057, -5297, -3666, -2300, -2290, -3471, -5106, -6597, -7117, -5832, -3071, -302, 1536, 2786, 3890, 4518, 4409, 4124, 4298, 4812, 5282, 5781, 6476, 7006, 6835, 5980, 4864, 3584, 1840, -393, -2556, -4024, -4719, -5018, -5248, -5450, -5574, -5637, -5627, -5431, -4967, -4296, -3522, -2667, -1723, -743, 195, 1051, 1808, 2445, 2966, 3403, 3767, 4022, 4132, 4085, 3868, 3476, 2956, 2393, 1850, 1349, 899, 519, 214, -30, -233, -420, -620, -854, -1129, -1441, -1764, -2062, -2304, -2489, -2633, -2754, -2862, -2950, -2978, -2883, -2614, -2158, -1532, -776, 44, 844, 1542, 2079, + 2418, 2558, 2542, 2438, 2306, 2191, 2136, 2170, 2293, 2491, 2744, 3015, 3238, 3327, 3199, 2787, 2054, 999, -322, -1817, -3373, -4870, -6187, -7214, -7864, -8082, -7835, -7114, -5951, -4414, -2603, -634, 1357, 3233, 4878, 6207, 7166, 7729, 7897, 7701, 7177, 6360, 5292, 4027, 2625, 1143, -351, -1776, -3051, -4110, -4896, -5361, -5490, -5308, -4861, -4210, -3437, -2636, -1888, -1246, -743, -394, -179, -51 }, + {186, 534, 772, 709, 231, -282, -222, 225, 67, -802, -804, 1310, 4332, 5880, 5419, 4547, 4413, 4409, 3617, 2155, 535, -1189, -2944, -4062, -3913, -2725, -1285, -83, 906, 1826, 2622, 3058, 2863, 1922, 411, -1287, -2848, -4167, -5300, -6313, -7185, -7810, -8117, -8170, -8141, -8175, -8339, -8638, -9033, -9428, -9716, -9859, -9890, -9858, -9798, -9732, -9683, -9675, -9741, -9903, -10143, -10432, -10761, -11120, -11447, -11640, -11618, -11349, -10843, -10155, -9378, -8600, -7878, -7241, -6714, -6306, -6004, -5771, -5567, -5361, -5137, -4893, -4631, -4348, -4051, -3761, -3498, -3268, -3085, -2975, -2962, -3043, -3205, -3433, -3711, -4014, + -4313, -4581, -4798, -4952, -5038, -5050, -4991, -4875, -4717, -4515, -4261, -3961, -3631, -3278, -2903, -2519, -2145, -1791, -1458, -1148, -862, -597, -360, -162, -12, 88, 123, 75, -59, -279, -604, -1068, -1689, -2462, -3403, -4544, -5895, -7430, -9116, -10933, -12850, -14791, -16665, -18411, -19993, -21359, -22443, -23212, -23675, -23842, -23697, -23225, -22457, -21435, -20166, -18645, -16904, -14999, -12951, -10762, -8459, -6093, -3687, -1237 } + }, + { + {174, 187, -597, -1777, -2031, -851, 121, -920, -2825, -2406, 1144, 4742, 5271, 3322, 1822, 2128, 2957, 2613, 869, -1316, -2934, -3523, -3212, -2460, -1642, -859, -150, 285, 187, -554, -1858, -3473, -5025, -6218, -7047, -7666, -8074, -8078, -7593, -6818, -6085, -5638, -5579, -5866, -6334, -6788, -7143, -7442, -7726, -7964, -8086, -8068, -7950, -7794, -7637, -7484, -7331, -7189, -7058, -6903, -6685, -6413, -6133, -5868, -5598, -5301, -4987, -4683, -4400, -4129, -3853, -3569, -3294, -3050, -2847, -2682, -2546, -2432, -2337, -2262, -2216, -2201, -2210, -2228, -2254, -2299, -2379, -2499, -2659, -2856, -3095, -3372, -3668, -3946, -4170, -4308, + -4332, -4230, -4014, -3712, -3346, -2933, -2488, -2037, -1606, -1212, -865, -580, -388, -325, -420, -689, -1141, -1788, -2622, -3612, -4724, -5942, -7250, -8613, -9993, -11378, -12774, -14163, -15509, -16787, -17991, -19096, -20047, -20806, -21378, -21780, -21998, -22016, -21856, -21565, -21161, -20633, -19987, -19255, -18451, -17550, -16535, -15424, -14238, -12973, -11618, -10204, -8785, -7396, -6051, -4783, -3648, -2683, -1888, -1250, -773, -447, -232, -73 }, + {174, 187, -597, -1777, -2031, -851, 121, -920, -2825, -2406, 1144, 4742, 5271, 3322, 1822, 2128, 2957, 2613, 869, -1316, -2934, -3523, -3212, -2460, -1642, -859, -150, 285, 187, -554, -1858, -3473, -5025, -6218, -7047, -7666, -8074, -8078, -7593, -6818, -6085, -5638, -5579, -5866, -6334, -6788, -7143, -7442, -7726, -7964, -8086, -8068, -7950, -7794, -7637, -7484, -7331, -7189, -7058, -6903, -6685, -6413, -6133, -5868, -5598, -5301, -4987, -4683, -4400, -4129, -3853, -3569, -3294, -3050, -2847, -2682, -2546, -2432, -2337, -2262, -2216, -2201, -2210, -2228, -2254, -2299, -2379, -2499, -2659, -2856, -3095, -3372, -3668, -3946, -4170, -4308, + -4332, -4230, -4014, -3712, -3346, -2933, -2488, -2037, -1606, -1212, -865, -580, -388, -325, -420, -689, -1141, -1788, -2622, -3612, -4724, -5942, -7250, -8613, -9993, -11378, -12774, -14163, -15509, -16787, -17991, -19096, -20047, -20806, -21378, -21780, -21998, -22016, -21856, -21565, -21161, -20633, -19987, -19255, -18451, -17550, -16535, -15424, -14238, -12973, -11618, -10204, -8785, -7396, -6051, -4783, -3648, -2683, -1888, -1250, -773, -447, -232, -73 } + }, + { + {99, 546, 1250, 1696, 1718, 1461, 694, -760, -2177, -2693, -2698, -3260, -4368, -5021, -4932, -4843, -5138, -5384, -5341, -5314, -5361, -5101, -4470, -3885, -3555, -3322, -3196, -3386, -3754, -3848, -3520, -3043, -2600, -2106, -1526, -978, -517, -94, 248, 381, 282, 51, -225, -487, -658, -684, -594, -455, -328, -288, -423, -770, -1301, -1965, -2692, -3385, -3963, -4410, -4745, -4974, -5094, -5114, -5047, -4884, -4618, -4258, -3823, -3326, -2790, -2244, -1706, -1186, -688, -211, 259, 732, 1210, 1685, 2156, 2616, 3043, 3407, 3679, 3834, 3855, 3719, 3389, 2829, 2022, 955, -380, -1960, -3706, -5526, -7352, -9134, + -10802, -12282, -13549, -14609, -15458, -16078, -16482, -16709, -16774, -16657, -16345, -15859, -15230, -14483, -13647, -12774, -11918, -11109, -10347, -9631, -8972, -8379, -7851, -7386, -6989, -6666, -6405, -6184, -5984, -5800, -5636, -5490, -5366, -5278, -5244, -5279, -5388, -5568, -5818, -6134, -6509, -6922, -7350, -7786, -8219, -8626, -8970, -9227, -9384, -9421, -9317, -9064, -8684, -8198, -7618, -6955, -6235, -5483, -4700, -3883, -3040, -2186, -1322, -443 }, + {-1390, -3924, -5634, -6108, -5626, -4870, -4051, -2871, -1371, -147, 455, 768, 1188, 1653, 2041, 2598, 3547, 4562, 4985, 4434, 3015, 1129, -756, -2267, -3281, -3862, -4033, -3733, -3041, -2231, -1531, -960, -437, 63, 556, 1099, 1712, 2293, 2682, 2764, 2495, 1904, 1105, 267, -453, -958, -1207, -1215, -1059, -851, -673, -555, -495, -473, -462, -440, -401, -351, -299, -256, -224, -195, -143, -41, 134, 401, 754, 1148, 1507, 1746, 1799, 1632, 1253, 710, 76, -579, -1197, -1733, -2154, -2425, -2508, -2363, -1965, -1325, -497, 420, 1298, 2013, 2470, 2627, 2492, 2112, 1558, 910, 248, -358, + -854, -1205, -1395, -1429, -1331, -1143, -910, -673, -462, -290, -161, -65, 12, 86, 170, 276, 409, 568, 740, 899, 1017, 1062, 1011, 857, 609, 291, -67, -431, -771, -1060, -1274, -1395, -1410, -1309, -1091, -769, -364, 88, 539, 938, 1238, 1403, 1418, 1291, 1052, 742, 407, 87, -187, -399, -548, -635, -671, -664, -625, -562, -481, -391, -300, -214, -141, -83, -42, -13 } + }, + { + {-1390, -3924, -5634, -6108, -5626, -4870, -4051, -2871, -1371, -147, 455, 768, 1188, 1653, 2041, 2598, 3547, 4562, 4985, 4434, 3015, 1129, -756, -2267, -3281, -3862, -4033, -3733, -3041, -2231, -1531, -960, -437, 63, 556, 1099, 1712, 2293, 2682, 2764, 2495, 1904, 1105, 267, -453, -958, -1207, -1215, -1059, -851, -673, -555, -495, -473, -462, -440, -401, -351, -299, -256, -224, -195, -143, -41, 134, 401, 754, 1148, 1507, 1746, 1799, 1632, 1253, 710, 76, -579, -1197, -1733, -2154, -2425, -2508, -2363, -1965, -1325, -497, 420, 1298, 2013, 2470, 2627, 2492, 2112, 1558, 910, 248, -358, + -854, -1205, -1395, -1429, -1331, -1143, -910, -673, -462, -290, -161, -65, 12, 86, 170, 276, 409, 568, 740, 899, 1017, 1062, 1011, 857, 609, 291, -67, -431, -771, -1060, -1274, -1395, -1410, -1309, -1091, -769, -364, 88, 539, 938, 1238, 1403, 1418, 1291, 1052, 742, 407, 87, -187, -399, -548, -635, -671, -664, -625, -562, -481, -391, -300, -214, -141, -83, -42, -13 }, + {99, 546, 1250, 1696, 1718, 1461, 694, -760, -2177, -2693, -2698, -3260, -4368, -5021, -4932, -4843, -5138, -5384, -5341, -5314, -5361, -5101, -4470, -3885, -3555, -3322, -3196, -3386, -3754, -3848, -3520, -3043, -2600, -2106, -1526, -978, -517, -94, 248, 381, 282, 51, -225, -487, -658, -684, -594, -455, -328, -288, -423, -770, -1301, -1965, -2692, -3385, -3963, -4410, -4745, -4974, -5094, -5114, -5047, -4884, -4618, -4258, -3823, -3326, -2790, -2244, -1706, -1186, -688, -211, 259, 732, 1210, 1685, 2156, 2616, 3043, 3407, 3679, 3834, 3855, 3719, 3389, 2829, 2022, 955, -380, -1960, -3706, -5526, -7352, -9134, + -10802, -12282, -13549, -14609, -15458, -16078, -16482, -16709, -16774, -16657, -16345, -15859, -15230, -14483, -13647, -12774, -11918, -11109, -10347, -9631, -8972, -8379, -7851, -7386, -6989, -6666, -6405, -6184, -5984, -5800, -5636, -5490, -5366, -5278, -5244, -5279, -5388, -5568, -5818, -6134, -6509, -6922, -7350, -7786, -8219, -8626, -8970, -9227, -9384, -9421, -9317, -9064, -8684, -8198, -7618, -6955, -6235, -5483, -4700, -3883, -3040, -2186, -1322, -443 } + }, + { + {121, 663, 1600, 2271, 2107, 1278, 231, -936, -2204, -3107, -3189, -2831, -2880, -3423, -3672, -3248, -2779, -2876, -3225, -3202, -2851, -2632, -2606, -2460, -2130, -1861, -1740, -1585, -1285, -942, -679, -532, -486, -482, -403, -180, 139, 457, 718, 884, 921, 830, 651, 400, 70, -317, -706, -1065, -1398, -1723, -2060, -2437, -2872, -3360, -3886, -4431, -4960, -5451, -5901, -6314, -6662, -6922, -7104, -7225, -7274, -7236, -7120, -6936, -6666, -6288, -5805, -5241, -4612, -3939, -3254, -2587, -1953, -1364, -831, -354, 63, 403, 652, 811, 884, 848, 670, 335, -160, -835, -1719, -2821, -4116, -5576, -7178, -8894, + -10658, -12396, -14056, -15617, -17043, -18276, -19282, -20069, -20646, -20983, -21058, -20891, -20522, -19958, -19203, -18301, -17324, -16319, -15307, -14314, -13379, -12525, -11745, -11036, -10407, -9866, -9405, -9005, -8653, -8341, -8063, -7807, -7557, -7317, -7110, -6959, -6868, -6844, -6901, -7055, -7301, -7625, -8015, -8468, -8969, -9490, -9998, -10466, -10873, -11192, -11383, -11413, -11275, -10968, -10481, -9808, -8970, -8008, -6941, -5776, -4540, -3270, -1981, -665 }, + {-1860, -5004, -6706, -6777, -5628, -3746, -1317, 1484, 4033, 5438, 5293, 4032, 2432, 950, -377, -1561, -2445, -2854, -2810, -2502, -2034, -1339, -364, 714, 1585, 2093, 2295, 2252, 1915, 1270, 455, -346, -1032, -1557, -1863, -1903, -1680, -1228, -604, 75, 663, 1077, 1327, 1445, 1426, 1255, 932, 469, -96, -679, -1169, -1472, -1539, -1361, -975, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 567, 198, -267, -792, -1298, -1676, -1807, -1600, -1029, -169, 801, 1646, 2147, 2181, 1757, 1005, 122, -698, -1315, -1655, -1698, -1466, -1014, -423, 204, 751, 1117, 1245, 1139, 850, 462, 64, + -269, -496, -606, -611, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 309, 205, 56, -117, -285, -415, -479, -462, -366, -211, -27, 150, 289, 371, 391, 355, 277, 172, 57, -55, -154, -230, -277, -291, -270, -216, -134, -36, 64, 152, 214, 241, 231, 191, 130, 63, 0, -51, -87, -108, -118, -119, -113, -101, -85, -64, -40, -14 } + }, + { + {-1860, -5004, -6706, -6777, -5628, -3746, -1317, 1484, 4033, 5438, 5293, 4032, 2432, 950, -377, -1561, -2445, -2854, -2810, -2502, -2034, -1339, -364, 714, 1585, 2093, 2295, 2252, 1915, 1270, 455, -346, -1032, -1557, -1863, -1903, -1680, -1228, -604, 75, 663, 1077, 1327, 1445, 1426, 1255, 932, 469, -96, -679, -1169, -1472, -1539, -1361, -975, -465, 61, 516, 853, 1053, 1127, 1105, 1009, 834, 567, 198, -267, -792, -1298, -1676, -1807, -1600, -1029, -169, 801, 1646, 2147, 2181, 1757, 1005, 122, -698, -1315, -1655, -1698, -1466, -1014, -423, 204, 751, 1117, 1245, 1139, 850, 462, 64, + -269, -496, -606, -611, -539, -422, -287, -154, -35, 67, 153, 227, 290, 339, 367, 361, 309, 205, 56, -117, -285, -415, -479, -462, -366, -211, -27, 150, 289, 371, 391, 355, 277, 172, 57, -55, -154, -230, -277, -291, -270, -216, -134, -36, 64, 152, 214, 241, 231, 191, 130, 63, 0, -51, -87, -108, -118, -119, -113, -101, -85, -64, -40, -14 }, + {121, 663, 1600, 2271, 2107, 1278, 231, -936, -2204, -3107, -3189, -2831, -2880, -3423, -3672, -3248, -2779, -2876, -3225, -3202, -2851, -2632, -2606, -2460, -2130, -1861, -1740, -1585, -1285, -942, -679, -532, -486, -482, -403, -180, 139, 457, 718, 884, 921, 830, 651, 400, 70, -317, -706, -1065, -1398, -1723, -2060, -2437, -2872, -3360, -3886, -4431, -4960, -5451, -5901, -6314, -6662, -6922, -7104, -7225, -7274, -7236, -7120, -6936, -6666, -6288, -5805, -5241, -4612, -3939, -3254, -2587, -1953, -1364, -831, -354, 63, 403, 652, 811, 884, 848, 670, 335, -160, -835, -1719, -2821, -4116, -5576, -7178, -8894, + -10658, -12396, -14056, -15617, -17043, -18276, -19282, -20069, -20646, -20983, -21058, -20891, -20522, -19958, -19203, -18301, -17324, -16319, -15307, -14314, -13379, -12525, -11745, -11036, -10407, -9866, -9405, -9005, -8653, -8341, -8063, -7807, -7557, -7317, -7110, -6959, -6868, -6844, -6901, -7055, -7301, -7625, -8015, -8468, -8969, -9490, -9998, -10466, -10873, -11192, -11383, -11413, -11275, -10968, -10481, -9808, -8970, -8008, -6941, -5776, -4540, -3270, -1981, -665 } + }, + { + {354, 940, 1462, 2096, 2342, 1467, -192, -1429, -1862, -2295, -3100, -3418, -2596, -1382, -853, -939, -896, -648, -712, -1113, -1321, -1189, -1197, -1653, -2233, -2460, -2241, -1808, -1404, -1130, -912, -551, 40, 648, 931, 782, 387, -43, -449, -843, -1189, -1437, -1595, -1725, -1897, -2157, -2523, -2990, -3560, -4241, -5017, -5831, -6618, -7340, -7971, -8495, -8911, -9254, -9579, -9928, -10320, -10767, -11269, -11795, -12280, -12648, -12839, -12818, -12563, -12079, -11404, -10597, -9704, -8756, -7785, -6840, -5957, -5154, -4429, -3789, -3244, -2810, -2499, -2322, -2283, -2381, -2599, -2905, -3266, -3677, -4167, -4763, -5481, -6339, -7371, -8600, + -10003, -11532, -13151, -14825, -16482, -18021, -19364, -20476, -21329, -21887, -22140, -22137, -21941, -21586, -21086, -20480, -19818, -19114, -18347, -17509, -16620, -15700, -14749, -13772, -12806, -11888, -11028, -10219, -9465, -8778, -8159, -7596, -7082, -6631, -6261, -5980, -5781, -5661, -5625, -5674, -5799, -5984, -6225, -6526, -6878, -7262, -7651, -8027, -8370, -8648, -8818, -8852, -8745, -8492, -8083, -7522, -6838, -6067, -5226, -4322, -3380, -2427, -1468, -493 }, + {-2055, -5418, -7056, -6939, -5442, -2808, 630, 4006, 6176, 6515, 5286, 3179, 714, -1824, -4066, -5453, -5539, -4312, -2180, 298, 2623, 4371, 5146, 4700, 3130, 903, -1369, -3185, -4227, -4315, -3441, -1833, 95, 1889, 3166, 3656, 3266, 2161, 705, -712, -1821, -2478, -2609, -2218, -1411, -386, 636, 1451, 1907, 1932, 1564, 936, 214, -456, -973, -1271, -1325, -1152, -808, -368, 93, 509, 824, 1000, 1028, 913, 667, 310, -129, -602, -1030, -1300, -1302, -981, -389, 323, 961, 1350, 1395, 1115, 618, 52, -457, -836, -1054, -1102, -976, -676, -224, 316, 830, 1177, 1246, 1005, 521, -62, + -582, -921, -1026, -914, -642, -286, 81, 401, 632, 752, 752, 634, 409, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 805, 539, 173, -195, -481, -634, -643, -530, -334, -100, 128, 314, 436, 480, 443, 334, 170, -21, -206, -353, -434, -433, -352, -207, -26, 156, 302, 385, 392, 324, 201, 51, -93, -206, -274, -292, -266, -209, -132, -45 } + }, + { + {-2055, -5418, -7056, -6939, -5442, -2808, 630, 4006, 6176, 6515, 5286, 3179, 714, -1824, -4066, -5453, -5539, -4312, -2180, 298, 2623, 4371, 5146, 4700, 3130, 903, -1369, -3185, -4227, -4315, -3441, -1833, 95, 1889, 3166, 3656, 3266, 2161, 705, -712, -1821, -2478, -2609, -2218, -1411, -386, 636, 1451, 1907, 1932, 1564, 936, 214, -456, -973, -1271, -1325, -1152, -808, -368, 93, 509, 824, 1000, 1028, 913, 667, 310, -129, -602, -1030, -1300, -1302, -981, -389, 323, 961, 1350, 1395, 1115, 618, 52, -457, -836, -1054, -1102, -976, -676, -224, 316, 830, 1177, 1246, 1005, 521, -62, + -582, -921, -1026, -914, -642, -286, 81, 401, 632, 752, 752, 634, 409, 103, -240, -563, -795, -872, -754, -451, -27, 410, 744, 886, 805, 539, 173, -195, -481, -634, -643, -530, -334, -100, 128, 314, 436, 480, 443, 334, 170, -21, -206, -353, -434, -433, -352, -207, -26, 156, 302, 385, 392, 324, 201, 51, -93, -206, -274, -292, -266, -209, -132, -45 }, + {354, 940, 1462, 2096, 2342, 1467, -192, -1429, -1862, -2295, -3100, -3418, -2596, -1382, -853, -939, -896, -648, -712, -1113, -1321, -1189, -1197, -1653, -2233, -2460, -2241, -1808, -1404, -1130, -912, -551, 40, 648, 931, 782, 387, -43, -449, -843, -1189, -1437, -1595, -1725, -1897, -2157, -2523, -2990, -3560, -4241, -5017, -5831, -6618, -7340, -7971, -8495, -8911, -9254, -9579, -9928, -10320, -10767, -11269, -11795, -12280, -12648, -12839, -12818, -12563, -12079, -11404, -10597, -9704, -8756, -7785, -6840, -5957, -5154, -4429, -3789, -3244, -2810, -2499, -2322, -2283, -2381, -2599, -2905, -3266, -3677, -4167, -4763, -5481, -6339, -7371, -8600, + -10003, -11532, -13151, -14825, -16482, -18021, -19364, -20476, -21329, -21887, -22140, -22137, -21941, -21586, -21086, -20480, -19818, -19114, -18347, -17509, -16620, -15700, -14749, -13772, -12806, -11888, -11028, -10219, -9465, -8778, -8159, -7596, -7082, -6631, -6261, -5980, -5781, -5661, -5625, -5674, -5799, -5984, -6225, -6526, -6878, -7262, -7651, -8027, -8370, -8648, -8818, -8852, -8745, -8492, -8083, -7522, -6838, -6067, -5226, -4322, -3380, -2427, -1468, -493 } + }, + { + {-62, -225, -445, -639, -717, -650, -324, 563, 2100, 3681, 4332, 3673, 2216, 670, -597, -1355, -1378, -780, -18, 645, 1277, 1762, 1680, 921, -60, -785, -1137, -1108, -657, 8, 462, 528, 366, 34, -645, -1693, -2823, -3778, -4546, -5169, -5634, -5984, -6319, -6651, -6912, -7095, -7254, -7402, -7540, -7721, -7965, -8206, -8388, -8561, -8786, -9057, -9355, -9694, -10070, -10428, -10729, -10992, -11244, -11500, -11777, -12094, -12456, -12851, -13251, -13612, -13892, -14082, -14190, -14197, -14082, -13862, -13577, -13231, -12803, -12302, -11760, -11193, -10610, -10039, -9523, -9073, -8676, -8326, -8024, -7768, -7542, -7330, -7113, -6886, -6658, -6434, + -6210, -5985, -5773, -5574, -5373, -5157, -4928, -4688, -4426, -4134, -3823, -3506, -3187, -2872, -2571, -2292, -2039, -1815, -1621, -1454, -1311, -1189, -1088, -1003, -932, -881, -846, -822, -809, -812, -836, -889, -982, -1125, -1328, -1602, -1953, -2373, -2848, -3366, -3918, -4482, -5029, -5542, -6014, -6428, -6759, -6991, -7131, -7178, -7123, -6966, -6720, -6399, -6006, -5543, -5020, -4451, -3841, -3194, -2514, -1813, -1096, -367 }, + {-1065, -3050, -4738, -5973, -6262, -5208, -3368, -2119, -2475, -4306, -6601, -8129, -8069, -6586, -4794, -3759, -3581, -3701, -3766, -3700, -3236, -2061, -413, 1014, 1822, 2213, 2573, 3089, 3795, 4653, 5518, 6183, 6518, 6497, 6169, 5671, 5207, 4880, 4613, 4260, 3764, 3145, 2449, 1734, 1041, 358, -346, -1066, -1768, -2444, -3105, -3744, -4347, -4908, -5398, -5762, -5962, -6006, -5906, -5656, -5262, -4750, -4142, -3451, -2702, -1928, -1135, -309, 544, 1392, 2195, 2918, 3533, 4025, 4402, 4676, 4847, 4905, 4844, 4666, 4383, 4003, 3539, 3002, 2416, 1811, 1215, 645, 119, -352, -768, -1132, -1437, -1674, -1851, -1976, + -2052, -2079, -2066, -2024, -1957, -1872, -1781, -1696, -1622, -1559, -1509, -1473, -1449, -1429, -1410, -1390, -1363, -1323, -1260, -1165, -1031, -851, -622, -346, -28, 324, 706, 1114, 1535, 1954, 2361, 2746, 3089, 3374, 3595, 3748, 3821, 3803, 3690, 3484, 3176, 2763, 2250, 1650, 968, 210, -603, -1440, -2276, -3085, -3829, -4470, -4978, -5334, -5519, -5518, -5333, -4980, -4476, -3837, -3090, -2264, -1383, -466 } + }, + { + {-1065, -3050, -4738, -5973, -6262, -5208, -3368, -2119, -2475, -4306, -6601, -8129, -8069, -6586, -4794, -3759, -3581, -3701, -3766, -3700, -3236, -2061, -413, 1014, 1822, 2213, 2573, 3089, 3795, 4653, 5518, 6183, 6518, 6497, 6169, 5671, 5207, 4880, 4613, 4260, 3764, 3145, 2449, 1734, 1041, 358, -346, -1066, -1768, -2444, -3105, -3744, -4347, -4908, -5398, -5762, -5962, -6006, -5906, -5656, -5262, -4750, -4142, -3451, -2702, -1928, -1135, -309, 544, 1392, 2195, 2918, 3533, 4025, 4402, 4676, 4847, 4905, 4844, 4666, 4383, 4003, 3539, 3002, 2416, 1811, 1215, 645, 119, -352, -768, -1132, -1437, -1674, -1851, -1976, + -2052, -2079, -2066, -2024, -1957, -1872, -1781, -1696, -1622, -1559, -1509, -1473, -1449, -1429, -1410, -1390, -1363, -1323, -1260, -1165, -1031, -851, -622, -346, -28, 324, 706, 1114, 1535, 1954, 2361, 2746, 3089, 3374, 3595, 3748, 3821, 3803, 3690, 3484, 3176, 2763, 2250, 1650, 968, 210, -603, -1440, -2276, -3085, -3829, -4470, -4978, -5334, -5519, -5518, -5333, -4980, -4476, -3837, -3090, -2264, -1383, -466 }, + {-62, -225, -445, -639, -717, -650, -324, 563, 2100, 3681, 4332, 3673, 2216, 670, -597, -1355, -1378, -780, -18, 645, 1277, 1762, 1680, 921, -60, -785, -1137, -1108, -657, 8, 462, 528, 366, 34, -645, -1693, -2823, -3778, -4546, -5169, -5634, -5984, -6319, -6651, -6912, -7095, -7254, -7402, -7540, -7721, -7965, -8206, -8388, -8561, -8786, -9057, -9355, -9694, -10070, -10428, -10729, -10992, -11244, -11500, -11777, -12094, -12456, -12851, -13251, -13612, -13892, -14082, -14190, -14197, -14082, -13862, -13577, -13231, -12803, -12302, -11760, -11193, -10610, -10039, -9523, -9073, -8676, -8326, -8024, -7768, -7542, -7330, -7113, -6886, -6658, -6434, + -6210, -5985, -5773, -5574, -5373, -5157, -4928, -4688, -4426, -4134, -3823, -3506, -3187, -2872, -2571, -2292, -2039, -1815, -1621, -1454, -1311, -1189, -1088, -1003, -932, -881, -846, -822, -809, -812, -836, -889, -982, -1125, -1328, -1602, -1953, -2373, -2848, -3366, -3918, -4482, -5029, -5542, -6014, -6428, -6759, -6991, -7131, -7178, -7123, -6966, -6720, -6399, -6006, -5543, -5020, -4451, -3841, -3194, -2514, -1813, -1096, -367 } + }, + { + {70, 295, 686, 976, 578, -643, -1829, -2000, -1315, -751, -659, -475, 81, 416, -30, -1001, -1949, -2778, -3661, -4512, -5069, -5294, -5363, -5388, -5354, -5253, -5129, -5016, -4909, -4767, -4534, -4209, -3875, -3615, -3416, -3193, -2890, -2517, -2116, -1745, -1456, -1260, -1132, -1062, -1066, -1153, -1312, -1532, -1804, -2094, -2349, -2531, -2627, -2653, -2645, -2651, -2710, -2850, -3097, -3460, -3913, -4411, -4927, -5442, -5922, -6333, -6676, -6975, -7245, -7484, -7699, -7905, -8099, -8261, -8373, -8425, -8415, -8334, -8176, -7954, -7699, -7437, -7179, -6920, -6657, -6386, -6089, -5739, -5333, -4886, -4422, -3956, -3506, -3094, -2735, -2439, + -2213, -2072, -2031, -2111, -2326, -2674, -3139, -3710, -4374, -5106, -5871, -6650, -7436, -8215, -8956, -9636, -10255, -10811, -11289, -11671, -11965, -12188, -12348, -12443, -12482, -12488, -12476, -12439, -12366, -12260, -12131, -11968, -11748, -11466, -11135, -10761, -10338, -9866, -9368, -8870, -8381, -7902, -7447, -7037, -6677, -6357, -6068, -5814, -5591, -5387, -5182, -4967, -4743, -4502, -4230, -3915, -3564, -3182, -2767, -2310, -1823, -1319, -803, -271 }, + {-1520, -4372, -6515, -7321, -6593, -4941, -3365, -2371, -1590, -362, 1414, 3140, 4182, 4472, 4393, 4228, 3869, 3056, 1747, 214, -1172, -2195, -2875, -3343, -3661, -3748, -3489, -2862, -1945, -841, 349, 1488, 2406, 2979, 3185, 3076, 2714, 2156, 1479, 766, 87, -519, -1034, -1452, -1773, -1998, -2117, -2119, -1995, -1738, -1337, -793, -132, 590, 1293, 1896, 2339, 2580, 2596, 2372, 1914, 1252, 452, -403, -1224, -1928, -2452, -2745, -2773, -2516, -1980, -1206, -283, 661, 1484, 2072, 2357, 2332, 2050, 1599, 1074, 550, 69, -349, -701, -984, -1197, -1331, -1372, -1307, -1133, -864, -531, -173, 170, 470, + 709, 879, 980, 1014, 985, 898, 755, 563, 331, 68, -207, -475, -714, -899, -1011, -1036, -968, -812, -580, -296, 11, 311, 576, 784, 919, 973, 944, 835, 654, 414, 135, -160, -441, -676, -835, -902, -868, -744, -550, -318, -78, 143, 323, 451, 524, 548, 529, 478, 404, 314, 214, 108, 1, -105, -205, -292, -362, -408, -425, -409, -360, -282, -179, -62 } + }, + { + {-1520, -4372, -6515, -7321, -6593, -4941, -3365, -2371, -1590, -362, 1414, 3140, 4182, 4472, 4393, 4228, 3869, 3056, 1747, 214, -1172, -2195, -2875, -3343, -3661, -3748, -3489, -2862, -1945, -841, 349, 1488, 2406, 2979, 3185, 3076, 2714, 2156, 1479, 766, 87, -519, -1034, -1452, -1773, -1998, -2117, -2119, -1995, -1738, -1337, -793, -132, 590, 1293, 1896, 2339, 2580, 2596, 2372, 1914, 1252, 452, -403, -1224, -1928, -2452, -2745, -2773, -2516, -1980, -1206, -283, 661, 1484, 2072, 2357, 2332, 2050, 1599, 1074, 550, 69, -349, -701, -984, -1197, -1331, -1372, -1307, -1133, -864, -531, -173, 170, 470, + 709, 879, 980, 1014, 985, 898, 755, 563, 331, 68, -207, -475, -714, -899, -1011, -1036, -968, -812, -580, -296, 11, 311, 576, 784, 919, 973, 944, 835, 654, 414, 135, -160, -441, -676, -835, -902, -868, -744, -550, -318, -78, 143, 323, 451, 524, 548, 529, 478, 404, 314, 214, 108, 1, -105, -205, -292, -362, -408, -425, -409, -360, -282, -179, -62 }, + {70, 295, 686, 976, 578, -643, -1829, -2000, -1315, -751, -659, -475, 81, 416, -30, -1001, -1949, -2778, -3661, -4512, -5069, -5294, -5363, -5388, -5354, -5253, -5129, -5016, -4909, -4767, -4534, -4209, -3875, -3615, -3416, -3193, -2890, -2517, -2116, -1745, -1456, -1260, -1132, -1062, -1066, -1153, -1312, -1532, -1804, -2094, -2349, -2531, -2627, -2653, -2645, -2651, -2710, -2850, -3097, -3460, -3913, -4411, -4927, -5442, -5922, -6333, -6676, -6975, -7245, -7484, -7699, -7905, -8099, -8261, -8373, -8425, -8415, -8334, -8176, -7954, -7699, -7437, -7179, -6920, -6657, -6386, -6089, -5739, -5333, -4886, -4422, -3956, -3506, -3094, -2735, -2439, + -2213, -2072, -2031, -2111, -2326, -2674, -3139, -3710, -4374, -5106, -5871, -6650, -7436, -8215, -8956, -9636, -10255, -10811, -11289, -11671, -11965, -12188, -12348, -12443, -12482, -12488, -12476, -12439, -12366, -12260, -12131, -11968, -11748, -11466, -11135, -10761, -10338, -9866, -9368, -8870, -8381, -7902, -7447, -7037, -6677, -6357, -6068, -5814, -5591, -5387, -5182, -4967, -4743, -4502, -4230, -3915, -3564, -3182, -2767, -2310, -1823, -1319, -803, -271 } + }, + { + {7, 143, 453, 617, 234, -693, -1668, -2207, -2299, -2208, -2008, -1598, -1098, -884, -1173, -1821, -2591, -3404, -4201, -4798, -5064, -5112, -5176, -5351, -5560, -5725, -5845, -5930, -5971, -5962, -5923, -5857, -5738, -5537, -5237, -4827, -4309, -3729, -3168, -2696, -2334, -2071, -1899, -1822, -1825, -1874, -1937, -1997, -2051, -2094, -2130, -2172, -2239, -2351, -2527, -2769, -3066, -3402, -3761, -4120, -4452, -4740, -4995, -5229, -5442, -5626, -5772, -5869, -5893, -5818, -5639, -5370, -5037, -4670, -4302, -3967, -3680, -3438, -3228, -3031, -2835, -2633, -2421, -2197, -1965, -1729, -1493, -1257, -1025, -802, -594, -406, -246, -124, -56, -63, + -159, -352, -645, -1041, -1530, -2088, -2685, -3305, -3944, -4592, -5234, -5866, -6496, -7119, -7712, -8253, -8737, -9161, -9507, -9760, -9926, -10020, -10047, -10004, -9901, -9759, -9595, -9412, -9209, -8999, -8793, -8584, -8354, -8096, -7811, -7499, -7149, -6765, -6365, -5972, -5594, -5235, -4904, -4615, -4372, -4168, -3997, -3862, -3760, -3680, -3606, -3530, -3446, -3346, -3215, -3042, -2827, -2572, -2271, -1923, -1535, -1119, -684, -231 }, + {-1088, -3257, -5185, -6311, -6249, -5388, -4667, -4563, -4585, -4035, -2989, -2083, -1536, -922, 114, 1407, 2640, 3694, 4512, 4936, 4914, 4631, 4281, 3845, 3234, 2475, 1662, 811, -111, -1090, -2050, -2887, -3501, -3839, -3931, -3841, -3591, -3162, -2576, -1914, -1262, -674, -174, 239, 589, 906, 1207, 1517, 1864, 2256, 2655, 2993, 3199, 3215, 3016, 2622, 2092, 1475, 797, 71, -690, -1460, -2198, -2846, -3341, -3637, -3716, -3589, -3280, -2824, -2247, -1565, -788, 54, 909, 1703, 2362, 2828, 3078, 3124, 3003, 2756, 2419, 2018, 1580, 1126, 669, 217, -218, -629, -1014, -1371, -1694, -1975, -2205, -2364, + -2429, -2379, -2206, -1912, -1507, -1014, -463, 112, 683, 1217, 1680, 2047, 2301, 2429, 2423, 2286, 2032, 1678, 1245, 763, 263, -225, -677, -1072, -1392, -1625, -1769, -1818, -1774, -1641, -1431, -1157, -838, -496, -158, 154, 423, 638, 791, 887, 935, 944, 924, 885, 833, 770, 695, 606, 499, 371, 219, 47, -140, -333, -519, -683, -810, -887, -905, -858, -748, -580, -368, -126 } + }, + { + {-1088, -3257, -5185, -6311, -6249, -5388, -4667, -4563, -4585, -4035, -2989, -2083, -1536, -922, 114, 1407, 2640, 3694, 4512, 4936, 4914, 4631, 4281, 3845, 3234, 2475, 1662, 811, -111, -1090, -2050, -2887, -3501, -3839, -3931, -3841, -3591, -3162, -2576, -1914, -1262, -674, -174, 239, 589, 906, 1207, 1517, 1864, 2256, 2655, 2993, 3199, 3215, 3016, 2622, 2092, 1475, 797, 71, -690, -1460, -2198, -2846, -3341, -3637, -3716, -3589, -3280, -2824, -2247, -1565, -788, 54, 909, 1703, 2362, 2828, 3078, 3124, 3003, 2756, 2419, 2018, 1580, 1126, 669, 217, -218, -629, -1014, -1371, -1694, -1975, -2205, -2364, + -2429, -2379, -2206, -1912, -1507, -1014, -463, 112, 683, 1217, 1680, 2047, 2301, 2429, 2423, 2286, 2032, 1678, 1245, 763, 263, -225, -677, -1072, -1392, -1625, -1769, -1818, -1774, -1641, -1431, -1157, -838, -496, -158, 154, 423, 638, 791, 887, 935, 944, 924, 885, 833, 770, 695, 606, 499, 371, 219, 47, -140, -333, -519, -683, -810, -887, -905, -858, -748, -580, -368, -126 }, + {7, 143, 453, 617, 234, -693, -1668, -2207, -2299, -2208, -2008, -1598, -1098, -884, -1173, -1821, -2591, -3404, -4201, -4798, -5064, -5112, -5176, -5351, -5560, -5725, -5845, -5930, -5971, -5962, -5923, -5857, -5738, -5537, -5237, -4827, -4309, -3729, -3168, -2696, -2334, -2071, -1899, -1822, -1825, -1874, -1937, -1997, -2051, -2094, -2130, -2172, -2239, -2351, -2527, -2769, -3066, -3402, -3761, -4120, -4452, -4740, -4995, -5229, -5442, -5626, -5772, -5869, -5893, -5818, -5639, -5370, -5037, -4670, -4302, -3967, -3680, -3438, -3228, -3031, -2835, -2633, -2421, -2197, -1965, -1729, -1493, -1257, -1025, -802, -594, -406, -246, -124, -56, -63, + -159, -352, -645, -1041, -1530, -2088, -2685, -3305, -3944, -4592, -5234, -5866, -6496, -7119, -7712, -8253, -8737, -9161, -9507, -9760, -9926, -10020, -10047, -10004, -9901, -9759, -9595, -9412, -9209, -8999, -8793, -8584, -8354, -8096, -7811, -7499, -7149, -6765, -6365, -5972, -5594, -5235, -4904, -4615, -4372, -4168, -3997, -3862, -3760, -3680, -3606, -3530, -3446, -3346, -3215, -3042, -2827, -2572, -2271, -1923, -1535, -1119, -684, -231 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx = 13; +const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 10176, 10343, 10699, 11186, 11462, 11155, 10569, 10496, 10858, 10378, 8519, 6917, 7568, 10113, 12363, 13255, 13782, 14968, 16442, 17411, 17777, 17662, 16766, 14943, 12855, 11437, 10982, 11136, 11556, 12232, 13302, 14805, 16567, 18217, 19370, 19869, 19843, 19527, 19069, 18480, 17719, 16811, 15902, 15168, 14680, 14383, 14173, 13951, 13626, 13147, 12548, 11922, 11341, 10830, 10389, 10014, 9702, 9449, 9234, 9007, 8719, 8349, 7879, 7264, 6453, 5447, 4314, 3154, 2073, 1159, 459, -38, -371, -583, -711, -795, -868, -943, -1011, -1051 }, + { 7990, 8145, 7183, 4943, 2800, 1461, 202, -1272, -1961, -1222, 106, 822, 458, -1098, -3788, -6699, -8354, -8272, -7370, -6479, -5445, -4075, -2920, -2470, -2368, -2034, -1470, -874, 4, 1492, 3327, 4928, 6145, 7235, 8163, 8433, 7713, 6322, 4897, 3775, 2865, 1994, 1129, 264, -668, -1684, -2666, -3487, -4132, -4634, -4966, -5082, -4989, -4732, -4343, -3855, -3313, -2735, -2097, -1388, -634, 131, 871, 1525, 2021, 2334, 2490, 2523, 2449, 2292, 2094, 1896, 1727, 1599, 1508, 1440, 1377, 1311, 1248, 1208 } + }, + { + { 7990, 8145, 7183, 4943, 2800, 1461, 202, -1272, -1961, -1222, 106, 822, 458, -1098, -3788, -6699, -8354, -8272, -7370, -6479, -5445, -4075, -2920, -2470, -2368, -2034, -1470, -874, 4, 1492, 3327, 4928, 6145, 7235, 8163, 8433, 7713, 6322, 4897, 3775, 2865, 1994, 1129, 264, -668, -1684, -2666, -3487, -4132, -4634, -4966, -5082, -4989, -4732, -4343, -3855, -3313, -2735, -2097, -1388, -634, 131, 871, 1525, 2021, 2334, 2490, 2523, 2449, 2292, 2094, 1896, 1727, 1599, 1508, 1440, 1377, 1311, 1248, 1208 }, + { 10176, 10343, 10699, 11186, 11462, 11155, 10569, 10496, 10858, 10378, 8519, 6917, 7568, 10113, 12363, 13255, 13782, 14968, 16442, 17411, 17777, 17662, 16766, 14943, 12855, 11437, 10982, 11136, 11556, 12232, 13302, 14805, 16567, 18217, 19370, 19869, 19843, 19527, 19069, 18480, 17719, 16811, 15902, 15168, 14680, 14383, 14173, 13951, 13626, 13147, 12548, 11922, 11341, 10830, 10389, 10014, 9702, 9449, 9234, 9007, 8719, 8349, 7879, 7264, 6453, 5447, 4314, 3154, 2073, 1159, 459, -38, -371, -583, -711, -795, -868, -943, -1011, -1051 } + }, + { + { 9239, 9786, 10272, 9774, 8309, 7451, 8330, 9415, 8176, 4992, 3340, 5357, 9042, 11024, 10685, 10145, 11063, 12934, 14275, 14276, 13136, 11566, 10259, 9536, 9329, 9494, 10056, 11057, 12342, 13598, 14498, 14795, 14441, 13655, 12735, 11762, 10640, 9412, 8368, 7789, 7723, 8013, 8425, 8731, 8784, 8597, 8290, 7946, 7547, 7049, 6477, 5907, 5404, 4981, 4612, 4271, 3953, 3649, 3333, 2986, 2634, 2325, 2070, 1835, 1596, 1368, 1180, 1035, 917, 812, 727, 680, 681, 722, 782, 845, 903, 954, 990, 1009 }, + { 9239, 9786, 10272, 9774, 8309, 7451, 8330, 9415, 8176, 4992, 3340, 5357, 9042, 11024, 10685, 10145, 11063, 12934, 14275, 14276, 13136, 11566, 10259, 9536, 9329, 9494, 10056, 11057, 12342, 13598, 14498, 14795, 14441, 13655, 12735, 11762, 10640, 9412, 8368, 7789, 7723, 8013, 8425, 8731, 8784, 8597, 8290, 7946, 7547, 7049, 6477, 5907, 5404, 4981, 4612, 4271, 3953, 3649, 3333, 2986, 2634, 2325, 2070, 1835, 1596, 1368, 1180, 1035, 917, 812, 727, 680, 681, 722, 782, 845, 903, 954, 990, 1009 } + }, + { + { 8583, 8472, 8772, 9571, 10494, 11469, 12523, 13085, 12626, 11770, 11556, 11810, 11487, 10448, 9595, 9307, 9016, 8396, 7794, 7357, 6766, 6003, 5508, 5441, 5507, 5566, 5733, 5872, 5623, 4998, 4410, 4082, 3878, 3708, 3677, 3827, 4074, 4402, 4876, 5451, 5970, 6340, 6560, 6636, 6596, 6529, 6534, 6658, 6917, 7314, 7799, 8270, 8633, 8826, 8805, 8563, 8158, 7666, 7126, 6549, 5950, 5350, 4750, 4151, 3581, 3072, 2654, 2348, 2176, 2141, 2222, 2393, 2620, 2870, 3113, 3331, 3518, 3660, 3749, 3788 }, + { 7252, 6096, 3976, 1559, -378, -1705, -2818, -3762, -4090, -3696, -3125, -2837, -2697, -2458, -2235, -2123, -1759, -668, 1116, 3053, 4545, 5242, 5086, 4284, 3156, 1900, 581, -666, -1595, -2092, -2290, -2379, -2418, -2399, -2341, -2229, -1960, -1436, -667, 234, 1120, 1831, 2236, 2284, 2027, 1568, 1026, 525, 159, -45, -127, -146, -150, -167, -211, -272, -335, -388, -429, -464, -506, -575, -679, -808, -940, -1034, -1028, -867, -530, -54, 483, 972, 1309, 1428, 1327, 1062, 722, 393, 143, 11 } + }, + { + { 7252, 6096, 3976, 1559, -378, -1705, -2818, -3762, -4090, -3696, -3125, -2837, -2697, -2458, -2235, -2123, -1759, -668, 1116, 3053, 4545, 5242, 5086, 4284, 3156, 1900, 581, -666, -1595, -2092, -2290, -2379, -2418, -2399, -2341, -2229, -1960, -1436, -667, 234, 1120, 1831, 2236, 2284, 2027, 1568, 1026, 525, 159, -45, -127, -146, -150, -167, -211, -272, -335, -388, -429, -464, -506, -575, -679, -808, -940, -1034, -1028, -867, -530, -54, 483, 972, 1309, 1428, 1327, 1062, 722, 393, 143, 11 }, + { 8583, 8472, 8772, 9571, 10494, 11469, 12523, 13085, 12626, 11770, 11556, 11810, 11487, 10448, 9595, 9307, 9016, 8396, 7794, 7357, 6766, 6003, 5508, 5441, 5507, 5566, 5733, 5872, 5623, 4998, 4410, 4082, 3878, 3708, 3677, 3827, 4074, 4402, 4876, 5451, 5970, 6340, 6560, 6636, 6596, 6529, 6534, 6658, 6917, 7314, 7799, 8270, 8633, 8826, 8805, 8563, 8158, 7666, 7126, 6549, 5950, 5350, 4750, 4151, 3581, 3072, 2654, 2348, 2176, 2141, 2222, 2393, 2620, 2870, 3113, 3331, 3518, 3660, 3749, 3788 } + }, + { + { 9611, 9445, 9754, 10847, 12225, 13238, 13780, 13983, 13669, 12713, 11656, 11233, 11316, 11071, 10255, 9593, 9599, 9789, 9514, 8938, 8610, 8561, 8416, 8114, 7929, 7934, 7915, 7778, 7670, 7715, 7883, 8085, 8248, 8306, 8261, 8222, 8301, 8525, 8868, 9302, 9786, 10256, 10684, 11076, 11419, 11676, 11840, 11948, 12038, 12125, 12218, 12310, 12373, 12380, 12310, 12149, 11894, 11563, 11172, 10712, 10178, 9593, 8983, 8346, 7678, 6999, 6337, 5694, 5075, 4508, 4034, 3674, 3434, 3312, 3294, 3353, 3454, 3560, 3642, 3685 }, + { 7418, 5560, 2552, -608, -3209, -5062, -6120, -6078, -4629, -2087, 582, 2487, 3420, 3683, 3541, 3013, 2097, 978, -74, -937, -1672, -2305, -2667, -2552, -1984, -1199, -378, 450, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1367, -1687, -1720, -1492, -1109, -668, -199, 286, 753, 1156, 1439, 1540, 1406, 1043, 513, -91, -666, -1108, -1344, -1358, -1188, -893, -536, -170, 176, 499, 802, 1073, 1274, 1355, 1255, 926, 363, -371, -1138, -1749, -2016, -1825, -1197, -283, 686, 1479, 1921 } + }, + { + { 7418, 5560, 2552, -608, -3209, -5062, -6120, -6078, -4629, -2087, 582, 2487, 3420, 3683, 3541, 3013, 2097, 978, -74, -937, -1672, -2305, -2667, -2552, -1984, -1199, -378, 450, 1245, 1852, 2125, 2063, 1746, 1230, 567, -153, -826, -1367, -1687, -1720, -1492, -1109, -668, -199, 286, 753, 1156, 1439, 1540, 1406, 1043, 513, -91, -666, -1108, -1344, -1358, -1188, -893, -536, -170, 176, 499, 802, 1073, 1274, 1355, 1255, 926, 363, -371, -1138, -1749, -2016, -1825, -1197, -283, 686, 1479, 1921 }, + { 9611, 9445, 9754, 10847, 12225, 13238, 13780, 13983, 13669, 12713, 11656, 11233, 11316, 11071, 10255, 9593, 9599, 9789, 9514, 8938, 8610, 8561, 8416, 8114, 7929, 7934, 7915, 7778, 7670, 7715, 7883, 8085, 8248, 8306, 8261, 8222, 8301, 8525, 8868, 9302, 9786, 10256, 10684, 11076, 11419, 11676, 11840, 11948, 12038, 12125, 12218, 12310, 12373, 12380, 12310, 12149, 11894, 11563, 11172, 10712, 10178, 9593, 8983, 8346, 7678, 6999, 6337, 5694, 5075, 4508, 4034, 3674, 3434, 3312, 3294, 3353, 3454, 3560, 3642, 3685 } + }, + { + { 10199, 10478, 10837, 11524, 12889, 14358, 14828, 14225, 13580, 13334, 12738, 11380, 10176, 10072, 10669, 10997, 10975, 11170, 11608, 11761, 11550, 11483, 11774, 11992, 11715, 11075, 10484, 10178, 10128, 10171, 10151, 10072, 10172, 10677, 11506, 12328, 12913, 13279, 13528, 13687, 13752, 13776, 13844, 14008, 14267, 14585, 14918, 15235, 15513, 15719, 15796, 15707, 15456, 15077, 14602, 14070, 13535, 13043, 12601, 12185, 11760, 11287, 10718, 9995, 9084, 7995, 6773, 5478, 4186, 2979, 1934, 1092, 456, 17, -240, -350, -367, -344, -316, -298 }, + { 7514, 5338, 1977, -1469, -4401, -6450, -7062, -5798, -2964, 382, 3174, 4939, 5669, 5377, 3991, 1657, -1077, -3467, -4945, -5287, -4523, -2809, -455, 2002, 3908, 4782, 4510, 3284, 1430, -656, -2517, -3724, -4031, -3428, -2099, -366, 1333, 2570, 3094, 2910, 2183, 1115, -82, -1177, -1955, -2281, -2128, -1561, -723, 186, 962, 1456, 1617, 1471, 1090, 563, -9, -523, -901, -1102, -1119, -964, -674, -300, 102, 487, 811, 1031, 1100, 973, 630, 106, -485, -969, -1181, -1041, -590, 23, 598, 943 } + }, + { + { 7514, 5338, 1977, -1469, -4401, -6450, -7062, -5798, -2964, 382, 3174, 4939, 5669, 5377, 3991, 1657, -1077, -3467, -4945, -5287, -4523, -2809, -455, 2002, 3908, 4782, 4510, 3284, 1430, -656, -2517, -3724, -4031, -3428, -2099, -366, 1333, 2570, 3094, 2910, 2183, 1115, -82, -1177, -1955, -2281, -2128, -1561, -723, 186, 962, 1456, 1617, 1471, 1090, 563, -9, -523, -901, -1102, -1119, -964, -674, -300, 102, 487, 811, 1031, 1100, 973, 630, 106, -485, -969, -1181, -1041, -590, 23, 598, 943 }, + { 10199, 10478, 10837, 11524, 12889, 14358, 14828, 14225, 13580, 13334, 12738, 11380, 10176, 10072, 10669, 10997, 10975, 11170, 11608, 11761, 11550, 11483, 11774, 11992, 11715, 11075, 10484, 10178, 10128, 10171, 10151, 10072, 10172, 10677, 11506, 12328, 12913, 13279, 13528, 13687, 13752, 13776, 13844, 14008, 14267, 14585, 14918, 15235, 15513, 15719, 15796, 15707, 15456, 15077, 14602, 14070, 13535, 13043, 12601, 12185, 11760, 11287, 10718, 9995, 9084, 7995, 6773, 5478, 4186, 2979, 1934, 1092, 456, 17, -240, -350, -367, -344, -316, -298 } + }, + { + { 10587, 10578, 10473, 10207, 9810, 9301, 8636, 7966, 7874, 8928, 10903, 12828, 13914, 14086, 13582, 12593, 11467, 10711, 10508, 10644, 11029, 11835, 12942, 13783, 13969, 13656, 13146, 12599, 12241, 12378, 13004, 13784, 14531, 15335, 16157, 16701, 16794, 16575, 16229, 15810, 15363, 14975, 14642, 14286, 13902, 13556, 13263, 13003, 12793, 12630, 12445, 12195, 11940, 11738, 11563, 11368, 11150, 10905, 10593, 10199, 9762, 9320, 8878, 8425, 7949, 7425, 6816, 6085, 5201, 4161, 3000, 1764, 483, -807, -2046, -3168, -4134, -4916, -5470, -5755 }, + { 8728, 8063, 6853, 5066, 2816, 899, 386, 1470, 3135, 4008, 3295, 1112, -1587, -3517, -4026, -3632, -3303, -3453, -3948, -4737, -5835, -6848, -7167, -6691, -5939, -5407, -5161, -5028, -4845, -4458, -3745, -2722, -1533, -340, 704, 1479, 2003, 2443, 2956, 3548, 4127, 4616, 4979, 5209, 5343, 5423, 5444, 5373, 5207, 4967, 4652, 4247, 3751, 3154, 2436, 1606, 715, -186, -1080, -1946, -2749, -3463, -4081, -4591, -4976, -5237, -5389, -5420, -5294, -4982, -4483, -3817, -3024, -2158, -1278, -432, 334, 971, 1427, 1664 } + }, + { + { 8728, 8063, 6853, 5066, 2816, 899, 386, 1470, 3135, 4008, 3295, 1112, -1587, -3517, -4026, -3632, -3303, -3453, -3948, -4737, -5835, -6848, -7167, -6691, -5939, -5407, -5161, -5028, -4845, -4458, -3745, -2722, -1533, -340, 704, 1479, 2003, 2443, 2956, 3548, 4127, 4616, 4979, 5209, 5343, 5423, 5444, 5373, 5207, 4967, 4652, 4247, 3751, 3154, 2436, 1606, 715, -186, -1080, -1946, -2749, -3463, -4081, -4591, -4976, -5237, -5389, -5420, -5294, -4982, -4483, -3817, -3024, -2158, -1278, -432, 334, 971, 1427, 1664 }, + { 10587, 10578, 10473, 10207, 9810, 9301, 8636, 7966, 7874, 8928, 10903, 12828, 13914, 14086, 13582, 12593, 11467, 10711, 10508, 10644, 11029, 11835, 12942, 13783, 13969, 13656, 13146, 12599, 12241, 12378, 13004, 13784, 14531, 15335, 16157, 16701, 16794, 16575, 16229, 15810, 15363, 14975, 14642, 14286, 13902, 13556, 13263, 13003, 12793, 12630, 12445, 12195, 11940, 11738, 11563, 11368, 11150, 10905, 10593, 10199, 9762, 9320, 8878, 8425, 7949, 7425, 6816, 6085, 5201, 4161, 3000, 1764, 483, -807, -2046, -3168, -4134, -4916, -5470, -5755 } + }, + { + { 9823, 9815, 10012, 10694, 11683, 12137, 11466, 10256, 9623, 9773, 9978, 9921, 10161, 11073, 12154, 12752, 12865, 12819, 12627, 12110, 11337, 10580, 9962, 9420, 8908, 8455, 8074, 7735, 7394, 7028, 6665, 6384, 6233, 6156, 6055, 5904, 5760, 5688, 5729, 5890, 6141, 6428, 6726, 7041, 7370, 7686, 7966, 8196, 8352, 8411, 8375, 8283, 8183, 8124, 8141, 8239, 8405, 8617, 8841, 9026, 9124, 9115, 9002, 8779, 8442, 8015, 7534, 7014, 6446, 5828, 5171, 4479, 3750, 2996, 2247, 1540, 909, 387, 10, -188 }, + { 7861, 6679, 4352, 1325, -1464, -3174, -3769, -3974, -4440, -5043, -5109, -4239, -2747, -1252, -44, 1041, 2221, 3400, 4234, 4454, 4077, 3343, 2498, 1630, 682, -391, -1509, -2505, -3246, -3662, -3704, -3338, -2606, -1646, -627, 333, 1163, 1810, 2233, 2428, 2423, 2262, 1984, 1622, 1197, 723, 208, -329, -869, -1387, -1851, -2212, -2410, -2396, -2151, -1693, -1067, -331, 455, 1226, 1910, 2427, 2716, 2739, 2492, 2001, 1311, 486, -397, -1242, -1942, -2385, -2488, -2231, -1666, -908, -102, 615, 1141, 1415 } + }, + { + { 7861, 6679, 4352, 1325, -1464, -3174, -3769, -3974, -4440, -5043, -5109, -4239, -2747, -1252, -44, 1041, 2221, 3400, 4234, 4454, 4077, 3343, 2498, 1630, 682, -391, -1509, -2505, -3246, -3662, -3704, -3338, -2606, -1646, -627, 333, 1163, 1810, 2233, 2428, 2423, 2262, 1984, 1622, 1197, 723, 208, -329, -869, -1387, -1851, -2212, -2410, -2396, -2151, -1693, -1067, -331, 455, 1226, 1910, 2427, 2716, 2739, 2492, 2001, 1311, 486, -397, -1242, -1942, -2385, -2488, -2231, -1666, -908, -102, 615, 1141, 1415 }, + { 9823, 9815, 10012, 10694, 11683, 12137, 11466, 10256, 9623, 9773, 9978, 9921, 10161, 11073, 12154, 12752, 12865, 12819, 12627, 12110, 11337, 10580, 9962, 9420, 8908, 8455, 8074, 7735, 7394, 7028, 6665, 6384, 6233, 6156, 6055, 5904, 5760, 5688, 5729, 5890, 6141, 6428, 6726, 7041, 7370, 7686, 7966, 8196, 8352, 8411, 8375, 8283, 8183, 8124, 8141, 8239, 8405, 8617, 8841, 9026, 9124, 9115, 9002, 8779, 8442, 8015, 7534, 7014, 6446, 5828, 5171, 4479, 3750, 2996, 2247, 1540, 909, 387, 10, -188 } + }, + { + { 8979, 8928, 9106, 9705, 10482, 10892, 10637, 9976, 9361, 8934, 8597, 8419, 8650, 9299, 10028, 10515, 10716, 10680, 10366, 9782, 9137, 8665, 8381, 8126, 7795, 7409, 7008, 6593, 6163, 5738, 5320, 4889, 4432, 3964, 3509, 3103, 2799, 2654, 2686, 2853, 3094, 3371, 3667, 3960, 4213, 4409, 4555, 4668, 4760, 4845, 4938, 5053, 5193, 5354, 5516, 5651, 5736, 5758, 5706, 5572, 5362, 5103, 4813, 4491, 4125, 3710, 3244, 2723, 2149, 1552, 973, 453, 18, -320, -559, -718, -822, -893, -939, -964 }, + { 7612, 6985, 5545, 3384, 1185, -226, -747, -1136, -2041, -3195, -3903, -4070, -4229, -4673, -5084, -5074, -4620, -3849, -2788, -1519, -294, 704, 1541, 2339, 3068, 3625, 4002, 4247, 4349, 4239, 3868, 3237, 2402, 1476, 569, -281, -1078, -1791, -2344, -2690, -2842, -2844, -2751, -2612, -2463, -2313, -2165, -2014, -1839, -1586, -1201, -664, 5, 755, 1503, 2168, 2702, 3101, 3370, 3509, 3502, 3329, 2971, 2423, 1712, 894, 39, -783, -1515, -2118, -2567, -2844, -2924, -2789, -2439, -1915, -1299, -702, -232, 24 } + }, + { + { 7612, 6985, 5545, 3384, 1185, -226, -747, -1136, -2041, -3195, -3903, -4070, -4229, -4673, -5084, -5074, -4620, -3849, -2788, -1519, -294, 704, 1541, 2339, 3068, 3625, 4002, 4247, 4349, 4239, 3868, 3237, 2402, 1476, 569, -281, -1078, -1791, -2344, -2690, -2842, -2844, -2751, -2612, -2463, -2313, -2165, -2014, -1839, -1586, -1201, -664, 5, 755, 1503, 2168, 2702, 3101, 3370, 3509, 3502, 3329, 2971, 2423, 1712, 894, 39, -783, -1515, -2118, -2567, -2844, -2924, -2789, -2439, -1915, -1299, -702, -232, 24 }, + { 8979, 8928, 9106, 9705, 10482, 10892, 10637, 9976, 9361, 8934, 8597, 8419, 8650, 9299, 10028, 10515, 10716, 10680, 10366, 9782, 9137, 8665, 8381, 8126, 7795, 7409, 7008, 6593, 6163, 5738, 5320, 4889, 4432, 3964, 3509, 3103, 2799, 2654, 2686, 2853, 3094, 3371, 3667, 3960, 4213, 4409, 4555, 4668, 4760, 4845, 4938, 5053, 5193, 5354, 5516, 5651, 5736, 5758, 5706, 5572, 5362, 5103, 4813, 4491, 4125, 3710, 3244, 2723, 2149, 1552, 973, 453, 18, -320, -559, -718, -822, -893, -939, -964 } + } +}; +const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 195, 561, 817, 772, 310, -188, -112, 351, 211, -639, -620, 1516, 4560, 6130, 5693, 4845, 4734, 4750, 3977, 2534, 931, -778, -2518, -3620, -3454, -2247, -785, 438, 1449, 2391, 3210, 3668, 3495, 2576, 1087, -591, -2132, -3431, -4543, -5536, -6386, -6986, -7265, -7290, -7232, -7239, -7375, -7648, -8017, -8387, -8652, -8773, -8780, -8723, -8635, -8540, -8457, -8415, -8448, -8576, -8784, -9045, -9349, -9682, -9979, -10135, -10059, -9712, -9103, -8288, -7357, -6401, -5474, -4602, -3799, -3065, -2380, -1713, -1038, -348 }, + { -657, -2549, -4974, -6484, -6559, -6229, -6052, -5291, -3657, -2288, -2276, -3453, -5084, -6570, -7089, -5805, -3048, -282, 1554, 2807, 3913, 4545, 4440, 4159, 4334, 4849, 5320, 5820, 6515, 7047, 6879, 6027, 4914, 3637, 1895, -340, -2504, -3974, -4666, -4963, -5187, -5383, -5501, -5560, -5547, -5349, -4885, -4215, -3439, -2581, -1635, -650, 294, 1155, 1917, 2558, 3082, 3523, 3890, 4148, 4265, 4225, 4016, 3632, 3116, 2549, 1998, 1488, 1038, 675, 415, 249, 155, 102, 64, 27, -12, -40, -43, -18 } + }, + { + { -657, -2549, -4974, -6484, -6559, -6229, -6052, -5291, -3657, -2288, -2276, -3453, -5084, -6570, -7089, -5805, -3048, -282, 1554, 2807, 3913, 4545, 4440, 4159, 4334, 4849, 5320, 5820, 6515, 7047, 6879, 6027, 4914, 3637, 1895, -340, -2504, -3974, -4666, -4963, -5187, -5383, -5501, -5560, -5547, -5349, -4885, -4215, -3439, -2581, -1635, -650, 294, 1155, 1917, 2558, 3082, 3523, 3890, 4148, 4265, 4225, 4016, 3632, 3116, 2549, 1998, 1488, 1038, 675, 415, 249, 155, 102, 64, 27, -12, -40, -43, -18 }, + { 195, 561, 817, 772, 310, -188, -112, 351, 211, -639, -620, 1516, 4560, 6130, 5693, 4845, 4734, 4750, 3977, 2534, 931, -778, -2518, -3620, -3454, -2247, -785, 438, 1449, 2391, 3210, 3668, 3495, 2576, 1087, -591, -2132, -3431, -4543, -5536, -6386, -6986, -7265, -7290, -7232, -7239, -7375, -7648, -8017, -8387, -8652, -8773, -8780, -8723, -8635, -8540, -8457, -8415, -8448, -8576, -8784, -9045, -9349, -9682, -9979, -10135, -10059, -9712, -9103, -8288, -7357, -6401, -5474, -4602, -3799, -3065, -2380, -1713, -1038, -348 } + }, + { + { 182, 214, -554, -1718, -1959, -765, 220, -810, -2702, -2268, 1299, 4914, 5460, 3532, 2054, 2380, 3227, 2902, 1176, -994, -2598, -3175, -2851, -2085, -1252, -452, 275, 728, 649, -74, -1361, -2960, -4496, -5675, -6490, -7095, -7487, -7473, -6968, -6173, -5418, -4951, -4871, -5139, -5587, -6022, -6359, -6639, -6906, -7127, -7232, -7196, -7061, -6886, -6710, -6536, -6362, -6198, -6045, -5869, -5632, -5343, -5048, -4767, -4478, -4154, -3804, -3453, -3112, -2773, -2421, -2059, -1705, -1383, -1100, -853, -632, -433, -253, -83 }, + { 182, 214, -554, -1718, -1959, -765, 220, -810, -2702, -2268, 1299, 4914, 5460, 3532, 2054, 2380, 3227, 2902, 1176, -994, -2598, -3175, -2851, -2085, -1252, -452, 275, 728, 649, -74, -1361, -2960, -4496, -5675, -6490, -7095, -7487, -7473, -6968, -6173, -5418, -4951, -4871, -5139, -5587, -6022, -6359, -6639, -6906, -7127, -7232, -7196, -7061, -6886, -6710, -6536, -6362, -6198, -6045, -5869, -5632, -5343, -5048, -4767, -4478, -4154, -3804, -3453, -3112, -2773, -2421, -2059, -1705, -1383, -1100, -853, -632, -433, -253, -83 } + }, + { + { 103, 559, 1273, 1727, 1756, 1506, 745, -704, -2115, -2623, -2618, -3170, -4265, -4905, -4804, -4704, -4988, -5225, -5175, -5141, -5181, -4916, -4279, -3688, -3351, -3110, -2977, -3158, -3517, -3601, -3264, -2778, -2327, -1826, -1239, -684, -216, 214, 562, 702, 610, 387, 120, -132, -292, -309, -211, -65, 67, 110, -22, -367, -897, -1558, -2280, -2966, -3535, -3973, -4302, -4530, -4654, -4682, -4623, -4465, -4193, -3811, -3340, -2799, -2225, -1664, -1155, -724, -387, -147, 8, 95, 126, 111, 71, 23 }, + { -1390, -3924, -5634, -6109, -5627, -4871, -4051, -2870, -1368, -143, 459, 772, 1192, 1656, 2044, 2600, 3547, 4562, 4987, 4437, 3021, 1135, -750, -2262, -3277, -3859, -4029, -3728, -3035, -2223, -1523, -952, -429, 71, 564, 1108, 1722, 2305, 2695, 2777, 2507, 1916, 1116, 279, -439, -943, -1191, -1198, -1043, -834, -656, -538, -478, -455, -444, -422, -382, -331, -278, -234, -204, -175, -125, -24, 151, 419, 771, 1155, 1483, 1666, 1642, 1394, 971, 467, 0, -338, -502, -494, -350, -125 } + }, + { + { -1390, -3924, -5634, -6109, -5627, -4871, -4051, -2870, -1368, -143, 459, 772, 1192, 1656, 2044, 2600, 3547, 4562, 4987, 4437, 3021, 1135, -750, -2262, -3277, -3859, -4029, -3728, -3035, -2223, -1523, -952, -429, 71, 564, 1108, 1722, 2305, 2695, 2777, 2507, 1916, 1116, 279, -439, -943, -1191, -1198, -1043, -834, -656, -538, -478, -455, -444, -422, -382, -331, -278, -234, -204, -175, -125, -24, 151, 419, 771, 1155, 1483, 1666, 1642, 1394, 971, 467, 0, -338, -502, -494, -350, -125 }, + { 103, 559, 1273, 1727, 1756, 1506, 745, -704, -2115, -2623, -2618, -3170, -4265, -4905, -4804, -4704, -4988, -5225, -5175, -5141, -5181, -4916, -4279, -3688, -3351, -3110, -2977, -3158, -3517, -3601, -3264, -2778, -2327, -1826, -1239, -684, -216, 214, 562, 702, 610, 387, 120, -132, -292, -309, -211, -65, 67, 110, -22, -367, -897, -1558, -2280, -2966, -3535, -3973, -4302, -4530, -4654, -4682, -4623, -4465, -4193, -3811, -3340, -2799, -2225, -1664, -1155, -724, -387, -147, 8, 95, 126, 111, 71, 23 } + }, + { + { 130, 690, 1645, 2332, 2184, 1369, 336, -818, -2070, -2956, -3020, -2641, -2670, -3191, -3419, -2975, -2487, -2566, -2897, -2857, -2491, -2257, -2216, -2054, -1709, -1424, -1285, -1112, -794, -431, -148, 19, 83, 105, 201, 440, 775, 1111, 1389, 1572, 1626, 1555, 1397, 1170, 864, 501, 134, -205, -519, -828, -1151, -1515, -1935, -2406, -2912, -3433, -3937, -4402, -4831, -5226, -5560, -5812, -5986, -6093, -6119, -6045, -5877, -5626, -5280, -4829, -4286, -3685, -3063, -2451, -1883, -1385, -969, -632, -357, -116 }, + { -1860, -5005, -6707, -6779, -5631, -3748, -1318, 1485, 4035, 5439, 5293, 4030, 2431, 949, -377, -1559, -2443, -2851, -2808, -2500, -2034, -1340, -364, 715, 1586, 2094, 2297, 2253, 1916, 1270, 455, -347, -1033, -1557, -1863, -1904, -1682, -1229, -605, 75, 663, 1077, 1326, 1443, 1424, 1253, 930, 468, -96, -679, -1169, -1473, -1540, -1362, -975, -465, 61, 516, 853, 1053, 1127, 1106, 1009, 835, 569, 199, -267, -793, -1297, -1664, -1766, -1515, -899, -21, 913, 1657, 2011, 1890, 1333, 479 } + }, + { + { -1860, -5005, -6707, -6779, -5631, -3748, -1318, 1485, 4035, 5439, 5293, 4030, 2431, 949, -377, -1559, -2443, -2851, -2808, -2500, -2034, -1340, -364, 715, 1586, 2094, 2297, 2253, 1916, 1270, 455, -347, -1033, -1557, -1863, -1904, -1682, -1229, -605, 75, 663, 1077, 1326, 1443, 1424, 1253, 930, 468, -96, -679, -1169, -1473, -1540, -1362, -975, -465, 61, 516, 853, 1053, 1127, 1106, 1009, 835, 569, 199, -267, -793, -1297, -1664, -1766, -1515, -899, -21, 913, 1657, 2011, 1890, 1333, 479 }, + { 130, 690, 1645, 2332, 2184, 1369, 336, -818, -2070, -2956, -3020, -2641, -2670, -3191, -3419, -2975, -2487, -2566, -2897, -2857, -2491, -2257, -2216, -2054, -1709, -1424, -1285, -1112, -794, -431, -148, 19, 83, 105, 201, 440, 775, 1111, 1389, 1572, 1626, 1555, 1397, 1170, 864, 501, 134, -205, -519, -828, -1151, -1515, -1935, -2406, -2912, -3433, -3937, -4402, -4831, -5226, -5560, -5812, -5986, -6093, -6119, -6045, -5877, -5626, -5280, -4829, -4286, -3685, -3063, -2451, -1883, -1385, -969, -632, -357, -116 } + }, + { + { 369, 985, 1537, 2199, 2473, 1623, -11, -1223, -1629, -2033, -2808, -3094, -2240, -994, -433, -487, -412, -134, -168, -539, -718, -558, -538, -966, -1518, -1716, -1467, -1002, -566, -259, -7, 387, 1011, 1650, 1965, 1847, 1481, 1081, 705, 342, 29, -183, -302, -391, -521, -739, -1064, -1493, -2027, -2674, -3417, -4200, -4954, -5639, -6231, -6710, -7078, -7373, -7653, -7959, -8313, -8726, -9194, -9684, -10124, -10433, -10545, -10418, -10028, -9383, -8529, -7538, -6478, -5399, -4349, -3374, -2500, -1720, -1006, -331 }, + { -2055, -5418, -7057, -6941, -5445, -2810, 630, 4009, 6179, 6517, 5286, 3178, 714, -1822, -4061, -5446, -5532, -4307, -2178, 298, 2623, 4372, 5149, 4703, 3132, 903, -1370, -3187, -4227, -4315, -3441, -1833, 95, 1889, 3167, 3658, 3269, 2163, 706, -712, -1821, -2477, -2608, -2216, -1409, -384, 636, 1450, 1905, 1931, 1564, 936, 214, -456, -973, -1272, -1325, -1151, -807, -367, 94, 510, 824, 1001, 1030, 916, 668, 305, -140, -607, -1002, -1207, -1124, -735, -138, 482, 926, 1051, 818, 307 } + }, + { + { -2055, -5418, -7057, -6941, -5445, -2810, 630, 4009, 6179, 6517, 5286, 3178, 714, -1822, -4061, -5446, -5532, -4307, -2178, 298, 2623, 4372, 5149, 4703, 3132, 903, -1370, -3187, -4227, -4315, -3441, -1833, 95, 1889, 3167, 3658, 3269, 2163, 706, -712, -1821, -2477, -2608, -2216, -1409, -384, 636, 1450, 1905, 1931, 1564, 936, 214, -456, -973, -1272, -1325, -1151, -807, -367, 94, 510, 824, 1001, 1030, 916, 668, 305, -140, -607, -1002, -1207, -1124, -735, -138, 482, 926, 1051, 818, 307 }, + { 369, 985, 1537, 2199, 2473, 1623, -11, -1223, -1629, -2033, -2808, -3094, -2240, -994, -433, -487, -412, -134, -168, -539, -718, -558, -538, -966, -1518, -1716, -1467, -1002, -566, -259, -7, 387, 1011, 1650, 1965, 1847, 1481, 1081, 705, 342, 29, -183, -302, -391, -521, -739, -1064, -1493, -2027, -2674, -3417, -4200, -4954, -5639, -6231, -6710, -7078, -7373, -7653, -7959, -8313, -8726, -9194, -9684, -10124, -10433, -10545, -10418, -10028, -9383, -8529, -7538, -6478, -5399, -4349, -3374, -2500, -1720, -1006, -331 } + }, + { + { -47, -178, -368, -531, -578, -481, -124, 794, 2362, 3974, 4656, 4028, 2605, 1095, -134, -856, -844, -210, 585, 1281, 1947, 2464, 2413, 1685, 735, 43, -276, -211, 277, 981, 1474, 1579, 1456, 1163, 522, -489, -1581, -2499, -3228, -3812, -4236, -4543, -4832, -5114, -5325, -5459, -5568, -5665, -5754, -5886, -6082, -6274, -6408, -6531, -6702, -6916, -7153, -7428, -7735, -8023, -8258, -8456, -8645, -8843, -9061, -9313, -9594, -9882, -10131, -10275, -10256, -10049, -9641, -9004, -8120, -7008, -5702, -4223, -2598, -876 }, + { -1066, -3054, -4745, -5984, -6277, -5227, -3390, -2143, -2502, -4335, -6630, -8158, -8098, -6618, -4831, -3802, -3630, -3754, -3823, -3762, -3302, -2129, -482, 944, 1749, 2137, 2493, 3006, 3706, 4560, 5420, 6082, 6413, 6390, 6058, 5557, 5088, 4756, 4482, 4124, 3620, 2994, 2293, 1574, 877, 190, -518, -1242, -1950, -2633, -3302, -3950, -4563, -5133, -5632, -6004, -6211, -6262, -6170, -5930, -5548, -5049, -4455, -3775, -3034, -2259, -1459, -624, 236, 1075, 1835, 2461, 2907, 3141, 3158, 2964, 2568, 1987, 1256, 429 } + }, + { + { -1066, -3054, -4745, -5984, -6277, -5227, -3390, -2143, -2502, -4335, -6630, -8158, -8098, -6618, -4831, -3802, -3630, -3754, -3823, -3762, -3302, -2129, -482, 944, 1749, 2137, 2493, 3006, 3706, 4560, 5420, 6082, 6413, 6390, 6058, 5557, 5088, 4756, 4482, 4124, 3620, 2994, 2293, 1574, 877, 190, -518, -1242, -1950, -2633, -3302, -3950, -4563, -5133, -5632, -6004, -6211, -6262, -6170, -5930, -5548, -5049, -4455, -3775, -3034, -2259, -1459, -624, 236, 1075, 1835, 2461, 2907, 3141, 3158, 2964, 2568, 1987, 1256, 429 }, + { -47, -178, -368, -531, -578, -481, -124, 794, 2362, 3974, 4656, 4028, 2605, 1095, -134, -856, -844, -210, 585, 1281, 1947, 2464, 2413, 1685, 735, 43, -276, -211, 277, 981, 1474, 1579, 1456, 1163, 522, -489, -1581, -2499, -3228, -3812, -4236, -4543, -4832, -5114, -5325, -5459, -5568, -5665, -5754, -5886, -6082, -6274, -6408, -6531, -6702, -6916, -7153, -7428, -7735, -8023, -8258, -8456, -8645, -8843, -9061, -9313, -9594, -9882, -10131, -10275, -10256, -10049, -9641, -9004, -8120, -7008, -5702, -4223, -2598, -876 } + }, + { + { 82, 330, 743, 1055, 678, -523, -1690, -1841, -1134, -549, -435, -227, 353, 713, 293, -650, -1570, -2374, -3233, -4061, -4597, -4802, -4852, -4856, -4800, -4676, -4527, -4388, -4253, -4084, -3825, -3474, -3114, -2830, -2607, -2360, -2032, -1633, -1204, -805, -486, -259, -99, 3, 31, -24, -152, -342, -583, -843, -1067, -1216, -1279, -1270, -1226, -1195, -1216, -1317, -1525, -1848, -2259, -2718, -3195, -3672, -4115, -4489, -4789, -5031, -5218, -5336, -5375, -5333, -5195, -4935, -4531, -3981, -3289, -2465, -1530, -519 }, + { -1520, -4372, -6516, -7324, -6597, -4944, -3368, -2372, -1591, -362, 1413, 3139, 4179, 4467, 4387, 4221, 3863, 3051, 1744, 212, -1174, -2198, -2879, -3349, -3667, -3754, -3495, -2867, -1949, -846, 344, 1483, 2400, 2973, 3180, 3071, 2709, 2151, 1473, 759, 78, -528, -1043, -1460, -1781, -2005, -2124, -2126, -2004, -1748, -1349, -805, -144, 579, 1282, 1886, 2328, 2567, 2582, 2358, 1901, 1241, 442, -413, -1235, -1941, -2462, -2742, -2742, -2443, -1860, -1054, -143, 723, 1396, 1770, 1805, 1527, 1012, 353 } + }, + { + { -1520, -4372, -6516, -7324, -6597, -4944, -3368, -2372, -1591, -362, 1413, 3139, 4179, 4467, 4387, 4221, 3863, 3051, 1744, 212, -1174, -2198, -2879, -3349, -3667, -3754, -3495, -2867, -1949, -846, 344, 1483, 2400, 2973, 3180, 3071, 2709, 2151, 1473, 759, 78, -528, -1043, -1460, -1781, -2005, -2124, -2126, -2004, -1748, -1349, -805, -144, 579, 1282, 1886, 2328, 2567, 2582, 2358, 1901, 1241, 442, -413, -1235, -1941, -2462, -2742, -2742, -2443, -1860, -1054, -143, 723, 1396, 1770, 1805, 1527, 1012, 353 }, + { 82, 330, 743, 1055, 678, -523, -1690, -1841, -1134, -549, -435, -227, 353, 713, 293, -650, -1570, -2374, -3233, -4061, -4597, -4802, -4852, -4856, -4800, -4676, -4527, -4388, -4253, -4084, -3825, -3474, -3114, -2830, -2607, -2360, -2032, -1633, -1204, -805, -486, -259, -99, 3, 31, -24, -152, -342, -583, -843, -1067, -1216, -1279, -1270, -1226, -1195, -1216, -1317, -1525, -1848, -2259, -2718, -3195, -3672, -4115, -4489, -4789, -5031, -5218, -5336, -5375, -5333, -5195, -4935, -4531, -3981, -3289, -2465, -1530, -519 } + }, + { + { 14, 163, 486, 664, 293, -623, -1587, -2116, -2196, -2092, -1879, -1455, -940, -711, -984, -1615, -2369, -3166, -3948, -4533, -4787, -4825, -4879, -5043, -5240, -5392, -5497, -5568, -5592, -5568, -5513, -5432, -5299, -5085, -4773, -4350, -3819, -3224, -2648, -2160, -1781, -1500, -1310, -1215, -1200, -1233, -1279, -1325, -1363, -1392, -1413, -1439, -1489, -1583, -1740, -1963, -2241, -2558, -2898, -3239, -3553, -3824, -4062, -4279, -4474, -4636, -4757, -4820, -4796, -4656, -4392, -4020, -3565, -3061, -2542, -2037, -1559, -1103, -659, -220 }, + { -1089, -3258, -5187, -6315, -6255, -5395, -4674, -4571, -4593, -4042, -2995, -2090, -1543, -930, 103, 1394, 2623, 3676, 4493, 4918, 4896, 4614, 4263, 3827, 3214, 2454, 1639, 786, -137, -1117, -2078, -2916, -3531, -3870, -3964, -3877, -3627, -3199, -2614, -1952, -1300, -712, -214, 197, 545, 858, 1156, 1464, 1809, 2200, 2599, 2936, 3142, 3156, 2953, 2556, 2022, 1403, 724, -2, -763, -1535, -2277, -2930, -3429, -3723, -3791, -3639, -3297, -2802, -2195, -1509, -785, -79, 529, 957, 1140, 1057, 740, 265 } + }, + { + { -1089, -3258, -5187, -6315, -6255, -5395, -4674, -4571, -4593, -4042, -2995, -2090, -1543, -930, 103, 1394, 2623, 3676, 4493, 4918, 4896, 4614, 4263, 3827, 3214, 2454, 1639, 786, -137, -1117, -2078, -2916, -3531, -3870, -3964, -3877, -3627, -3199, -2614, -1952, -1300, -712, -214, 197, 545, 858, 1156, 1464, 1809, 2200, 2599, 2936, 3142, 3156, 2953, 2556, 2022, 1403, 724, -2, -763, -1535, -2277, -2930, -3429, -3723, -3791, -3639, -3297, -2802, -2195, -1509, -785, -79, 529, 957, 1140, 1057, 740, 265 }, + { 14, 163, 486, 664, 293, -623, -1587, -2116, -2196, -2092, -1879, -1455, -940, -711, -984, -1615, -2369, -3166, -3948, -4533, -4787, -4825, -4879, -5043, -5240, -5392, -5497, -5568, -5592, -5568, -5513, -5432, -5299, -5085, -4773, -4350, -3819, -3224, -2648, -2160, -1781, -1500, -1310, -1215, -1200, -1233, -1279, -1325, -1363, -1392, -1413, -1439, -1489, -1583, -1740, -1963, -2241, -2558, -2898, -3239, -3553, -3824, -4062, -4279, -4474, -4636, -4757, -4820, -4796, -4656, -4392, -4020, -3565, -3061, -2542, -2037, -1559, -1103, -659, -220 } + } +}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +const Word16 CRendBin_FOA_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_FOA_HRIR_latency_s_fx = 2;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {15830, 12014, 6080, 227, -4183, -7042, -8907, -10181, -10813, -10552, -9308, -7250, -4684, -1918, 791, 3247, 5333, 7035, 8406, 9503, 10331, 10868, 11128, 11185, 11114, 10932, 10612, 10153, 9599, 9001, 8386, 7765, 7155, 6569, 6007, 5457, 4916, 4392, 3896, 3426, 2972, 2523, 2075, 1629, 1188, 754, 330, -82, -483, -876, -1260, -1633, -1994, -2342, -2676, -2993, -3294, -3579, -3851, -4109, -4354, -4586, -4807, -5018, -5217, -5402, -5576, -5740, -5898, -6050, -6199, -6348, -6498, -6648, -6800, -6959, -7125, -7299, -7481, -7675, -7878, -8087, -8300, -8517, -8733, -8940, -9135, -9319, -9495, -9662, -9822, -9970, -10100, -10213, -10309, -10392, + -10463, -10525, -10581, -10630, -10674, -10715, -10755, -10800, -10849, -10904, -10964, -11027, -11099, -11183, -11277, -11376, -11473, -11566, -11655, -11738, -11817, -11892, -11963, -12029, -12092, -12154, -12214, -12273, -12330, -12383, -12429, -12471, -12510, -12544, -12573, -12598, -12618, -12634, -12649, -12666, -12686, -12706, -12726, -12746, -12767, -12787, -12809, -12833, -12856, -12878, -12897, -12915, -12929, -12940, -12952, -12965, -12977, -12988, -13001, -13013, -13022, -13026, -13029, -13028, -13023, -13019, -13017, -13014, -13012, -13014, -13018, -13019, -13017, -13017, -13017, -13014, -13010, -13010, -13010, -13008, -13005, -13005, -13002, -12998, -13000, -13007, -13014, -13023, -13040, -13060, -13075, -13090, -13112, -13131, -13142, -13155, + -13174, -13186, -13189, -13199, -13214, -13214, -13203, -13208, -13215, -13188, -13143, -13126, -13118, -13070, -13018, -13041, -13105, -13099, -13018, -12937, -12804, -12480, -12056, -11885, -12158, -12613, -12822, -12657, -12345, -12146, -12096, -12052, -11955, -12010, -12531, -13516, -14485, -14904, -14751, -14459, -14342, -14318, -14229, -14161, -14261, -14448, -14533, -14508 }, + {15830, 12014, 6080, 227, -4183, -7042, -8907, -10181, -10813, -10552, -9308, -7250, -4684, -1918, 791, 3247, 5333, 7035, 8406, 9503, 10331, 10868, 11128, 11185, 11114, 10932, 10612, 10153, 9599, 9001, 8386, 7765, 7155, 6569, 6007, 5457, 4916, 4392, 3896, 3426, 2972, 2523, 2075, 1629, 1188, 754, 330, -82, -483, -876, -1260, -1633, -1994, -2342, -2676, -2993, -3294, -3579, -3851, -4109, -4354, -4586, -4807, -5018, -5217, -5402, -5576, -5740, -5898, -6050, -6199, -6348, -6498, -6648, -6800, -6959, -7125, -7299, -7481, -7675, -7878, -8087, -8300, -8517, -8733, -8940, -9135, -9319, -9495, -9662, -9822, -9970, -10100, -10213, -10309, -10392, + -10463, -10525, -10581, -10630, -10674, -10715, -10755, -10800, -10849, -10904, -10964, -11027, -11099, -11183, -11277, -11376, -11473, -11566, -11655, -11738, -11817, -11892, -11963, -12029, -12092, -12154, -12214, -12273, -12330, -12383, -12429, -12471, -12510, -12544, -12573, -12598, -12618, -12634, -12649, -12666, -12686, -12706, -12726, -12746, -12767, -12787, -12809, -12833, -12856, -12878, -12897, -12915, -12929, -12940, -12952, -12965, -12977, -12988, -13001, -13013, -13022, -13026, -13029, -13028, -13023, -13019, -13017, -13014, -13012, -13014, -13018, -13019, -13017, -13017, -13017, -13014, -13010, -13010, -13010, -13008, -13005, -13005, -13002, -12998, -13000, -13007, -13014, -13023, -13040, -13060, -13075, -13090, -13112, -13131, -13142, -13155, + -13174, -13186, -13189, -13199, -13214, -13214, -13203, -13208, -13215, -13188, -13143, -13126, -13118, -13070, -13018, -13041, -13105, -13099, -13018, -12937, -12804, -12480, -12056, -11885, -12158, -12613, -12822, -12657, -12345, -12146, -12096, -12052, -11955, -12010, -12531, -13516, -14485, -14904, -14751, -14459, -14342, -14318, -14229, -14161, -14261, -14448, -14533, -14508 } + }, + { + {1140, 5780, 11704, 14505, 11690, 4085, -5220, -13205, -18425, -20870, -21075, -19576, -16850, -13328, -9351, -5178, -1054, 2790, 6189, 9062, 11419, 13346, 14935, 16212, 17146, 17742, 18075, 18239, 18290, 18251, 18128, 17918, 17608, 17210, 16748, 16247, 15714, 15141, 14512, 13818, 13068, 12291, 11513, 10746, 9992, 9255, 8536, 7834, 7154, 6507, 5892, 5305, 4735, 4175, 3626, 3094, 2589, 2116, 1676, 1275, 916, 593, 296, 23, -225, -453, -674, -891, -1098, -1296, -1494, -1692, -1887, -2083, -2286, -2502, -2727, -2961, -3207, -3468, -3740, -4017, -4300, -4592, -4893, -5200, -5507, -5811, -6115, -6425, -6752, -7106, -7487, -7880, -8274, -8667, + -9063, -9457, -9832, -10178, -10486, -10755, -10991, -11199, -11370, -11491, -11559, -11585, -11581, -11556, -11516, -11470, -11424, -11386, -11363, -11351, -11349, -11358, -11388, -11442, -11515, -11601, -11690, -11771, -11841, -11904, -11967, -12027, -12083, -12138, -12192, -12242, -12284, -12320, -12350, -12376, -12402, -12434, -12472, -12513, -12556, -12602, -12650, -12701, -12763, -12837, -12921, -13013, -13113, -13215, -13315, -13419, -13530, -13645, -13762, -13886, -14014, -14139, -14254, -14361, -14460, -14545, -14618, -14684, -14742, -14786, -14821, -14848, -14863, -14867, -14872, -14880, -14887, -14894, -14911, -14932, -14941, -14936, -14924, -14901, -14867, -14834, -14809, -14780, -14749, -14729, -14719, -14701, -14678, -14668, -14662, -14649, + -14642, -14646, -14644, -14637, -14656, -14681, -14667, -14657, -14715, -14762, -14699, -14663, -14822, -14944, -14658, -14161, -14065, -14439, -14709, -14702, -14933, -15482, -15511, -14507, -13249, -12822, -13252, -13746, -13777, -13381, -12872, -12633, -12597, -11714, -8905, -4988, -2576, -3238, -5645, -7365, -7692, -7695, -8089, -8277, -7429, -5601, -3627, -2393 }, + {-1140, -5780, -11704, -14505, -11690, -4085, 5220, 13205, 18425, 20870, 21075, 19576, 16850, 13328, 9351, 5178, 1054, -2790, -6189, -9062, -11419, -13346, -14935, -16212, -17146, -17742, -18075, -18239, -18290, -18251, -18128, -17918, -17608, -17210, -16748, -16247, -15714, -15141, -14512, -13818, -13068, -12291, -11513, -10746, -9992, -9255, -8536, -7834, -7154, -6507, -5892, -5305, -4735, -4175, -3626, -3094, -2589, -2116, -1676, -1275, -916, -593, -296, -23, 225, 453, 674, 891, 1098, 1296, 1494, 1692, 1887, 2083, 2286, 2502, 2727, 2961, 3207, 3468, 3740, 4017, 4300, 4592, 4893, 5200, 5507, 5811, 6115, 6425, 6752, 7106, 7487, 7880, 8274, 8667, + 9063, 9457, 9832, 10178, 10486, 10755, 10991, 11199, 11370, 11491, 11559, 11585, 11581, 11556, 11516, 11470, 11424, 11386, 11363, 11351, 11349, 11358, 11388, 11442, 11515, 11601, 11690, 11771, 11841, 11904, 11967, 12027, 12083, 12138, 12192, 12242, 12284, 12320, 12350, 12376, 12402, 12434, 12472, 12513, 12556, 12602, 12650, 12701, 12763, 12837, 12921, 13013, 13113, 13215, 13315, 13419, 13530, 13645, 13762, 13886, 14014, 14139, 14254, 14361, 14460, 14545, 14618, 14684, 14742, 14786, 14821, 14848, 14863, 14867, 14872, 14880, 14887, 14894, 14911, 14932, 14941, 14936, 14924, 14901, 14867, 14834, 14809, 14780, 14749, 14729, 14719, 14701, 14678, 14668, 14662, 14649, + 14642, 14646, 14644, 14637, 14656, 14681, 14667, 14657, 14715, 14762, 14699, 14663, 14822, 14944, 14658, 14161, 14065, 14439, 14709, 14702, 14933, 15482, 15511, 14507, 13249, 12822, 13252, 13746, 13777, 13381, 12872, 12633, 12597, 11714, 8905, 4988, 2576, 3238, 5645, 7365, 7692, 7695, 8089, 8277, 7429, 5601, 3627, 2393 } + }, + { + {1832, 1519, 323, -1389, -2156, -1240, 344, 1161, 936, 282, -406, -1040, -1342, -1043, -434, -83, -76, 32, 533, 1256, 1923, 2465, 2897, 3147, 3133, 2912, 2638, 2436, 2309, 2165, 1913, 1556, 1168, 812, 511, 301, 233, 317, 499, 711, 912, 1087, 1229, 1337, 1407, 1433, 1418, 1370, 1284, 1137, 913, 605, 211, -260, -800, -1399, -2054, -2752, -3473, -4211, -4960, -5704, -6419, -7096, -7733, -8310, -8798, -9191, -9491, -9686, -9763, -9724, -9572, -9301, -8917, -8447, -7914, -7315, -6657, -5982, -5336, -4724, -4134, -3579, -3100, -2723, -2424, -2159, -1924, -1765, -1712, -1730, -1761, -1786, -1824, -1887, + -1968, -2053, -2128, -2176, -2183, -2152, -2093, -2010, -1896, -1739, -1523, -1251, -954, -667, -396, -134, 120, 358, 579, 776, 933, 1038, 1091, 1089, 1030, 922, 778, 598, 378, 129, -132, -398, -665, -917, -1149, -1364, -1552, -1700, -1813, -1911, -2005, -2099, -2210, -2345, -2478, -2585, -2670, -2740, -2788, -2810, -2817, -2813, -2787, -2745, -2706, -2670, -2626, -2584, -2559, -2535, -2500, -2464, -2431, -2381, -2311, -2239, -2166, -2069, -1955, -1845, -1735, -1613, -1505, -1430, -1366, -1297, -1247, -1222, -1187, -1135, -1086, -1025, -912, -768, -633, -479, -273, -65, 110, 304, 536, 736, 889, 1070, 1264, 1391, + 1503, 1693, 1851, 1880, 1975, 2255, 2410, 2282, 2348, 2833, 3027, 2564, 2557, 3874, 5032, 3936, 1287, -125, 538, 1422, 1503, 2016, 3521, 4205, 2646, 230, -827, -392, 105, -15, -167, 361, 1652, 2995, 3127, 1427, -859, -1594, -291, 1335, 1713, 1218, 1052, 1356, 1375, 841, 238, -53 }, + {1832, 1519, 323, -1389, -2156, -1240, 344, 1161, 936, 282, -406, -1040, -1342, -1043, -434, -83, -76, 32, 533, 1256, 1923, 2465, 2897, 3147, 3133, 2912, 2638, 2436, 2309, 2165, 1913, 1556, 1168, 812, 511, 301, 233, 317, 499, 711, 912, 1087, 1229, 1337, 1407, 1433, 1418, 1370, 1284, 1137, 913, 605, 211, -260, -800, -1399, -2054, -2752, -3473, -4211, -4960, -5704, -6419, -7096, -7733, -8310, -8798, -9191, -9491, -9686, -9763, -9724, -9572, -9301, -8917, -8447, -7914, -7315, -6657, -5982, -5336, -4724, -4134, -3579, -3100, -2723, -2424, -2159, -1924, -1765, -1712, -1730, -1761, -1786, -1824, -1887, + -1968, -2053, -2128, -2176, -2183, -2152, -2093, -2010, -1896, -1739, -1523, -1251, -954, -667, -396, -134, 120, 358, 579, 776, 933, 1038, 1091, 1089, 1030, 922, 778, 598, 378, 129, -132, -398, -665, -917, -1149, -1364, -1552, -1700, -1813, -1911, -2005, -2099, -2210, -2345, -2478, -2585, -2670, -2740, -2788, -2810, -2817, -2813, -2787, -2745, -2706, -2670, -2626, -2584, -2559, -2535, -2500, -2464, -2431, -2381, -2311, -2239, -2166, -2069, -1955, -1845, -1735, -1613, -1505, -1430, -1366, -1297, -1247, -1222, -1187, -1135, -1086, -1025, -912, -768, -633, -479, -273, -65, 110, 304, 536, 736, 889, 1070, 1264, 1391, + 1503, 1693, 1851, 1880, 1975, 2255, 2410, 2282, 2348, 2833, 3027, 2564, 2557, 3874, 5032, 3936, 1287, -125, 538, 1422, 1503, 2016, 3521, 4205, 2646, 230, -827, -392, 105, -15, -167, 361, 1652, 2995, 3127, 1427, -859, -1594, -291, 1335, 1713, 1218, 1052, 1356, 1375, 841, 238, -53 } + }, + { + {974, 1408, 1397, 456, -720, -1041, -320, 546, 603, -263, -1446, -2303, -2596, -2475, -2246, -2110, -2006, -1696, -1035, -100, 933, 1950, 2884, 3654, 4241, 4753, 5334, 5997, 6631, 7142, 7531, 7816, 7958, 7895, 7611, 7135, 6494, 5704, 4802, 3864, 2968, 2154, 1425, 775, 196, -325, -806, -1263, -1693, -2077, -2394, -2624, -2763, -2821, -2831, -2834, -2863, -2924, -3014, -3129, -3264, -3399, -3519, -3628, -3738, -3843, -3936, -4027, -4120, -4203, -4263, -4309, -4354, -4385, -4379, -4336, -4266, -4159, -3992, -3768, -3512, -3232, -2909, -2543, -2163, -1804, -1471, -1154, -845, -542, -233, 90, 414, 711, 977, 1228, + 1468, 1668, 1800, 1866, 1896, 1909, 1890, 1804, 1626, 1368, 1076, 781, 477, 134, -252, -650, -1021, -1341, -1620, -1889, -2174, -2467, -2736, -2957, -3131, -3271, -3401, -3542, -3698, -3857, -4005, -4143, -4282, -4425, -4578, -4747, -4931, -5121, -5313, -5506, -5697, -5877, -6047, -6207, -6350, -6468, -6560, -6623, -6648, -6635, -6591, -6522, -6428, -6323, -6218, -6114, -6011, -5916, -5836, -5765, -5705, -5666, -5652, -5653, -5663, -5689, -5723, -5749, -5769, -5791, -5818, -5851, -5905, -5982, -6064, -6144, -6234, -6329, -6409, -6478, -6547, -6601, -6618, -6609, -6588, -6533, -6433, -6323, -6214, -6079, -5920, -5784, -5665, -5522, -5383, -5288, + -5182, -5034, -4935, -4908, -4802, -4602, -4547, -4645, -4531, -4195, -4198, -4579, -4398, -3331, -2787, -4031, -5992, -6635, -5934, -5495, -5630, -5116, -3958, -3929, -5680, -7464, -7731, -7187, -7189, -7662, -7810, -7546, -7001, -5744, -3787, -2470, -3012, -4687, -5682, -5458, -5115, -5482, -5998, -5855, -5427, -5846, -7372, -8821 }, + {974, 1408, 1397, 456, -720, -1041, -320, 546, 603, -263, -1446, -2303, -2596, -2475, -2246, -2110, -2006, -1696, -1035, -100, 933, 1950, 2884, 3654, 4241, 4753, 5334, 5997, 6631, 7142, 7531, 7816, 7958, 7895, 7611, 7135, 6494, 5704, 4802, 3864, 2968, 2154, 1425, 775, 196, -325, -806, -1263, -1693, -2077, -2394, -2624, -2763, -2821, -2831, -2834, -2863, -2924, -3014, -3129, -3264, -3399, -3519, -3628, -3738, -3843, -3936, -4027, -4120, -4203, -4263, -4309, -4354, -4385, -4379, -4336, -4266, -4159, -3992, -3768, -3512, -3232, -2909, -2543, -2163, -1804, -1471, -1154, -845, -542, -233, 90, 414, 711, 977, 1228, + 1468, 1668, 1800, 1866, 1896, 1909, 1890, 1804, 1626, 1368, 1076, 781, 477, 134, -252, -650, -1021, -1341, -1620, -1889, -2174, -2467, -2736, -2957, -3131, -3271, -3401, -3542, -3698, -3857, -4005, -4143, -4282, -4425, -4578, -4747, -4931, -5121, -5313, -5506, -5697, -5877, -6047, -6207, -6350, -6468, -6560, -6623, -6648, -6635, -6591, -6522, -6428, -6323, -6218, -6114, -6011, -5916, -5836, -5765, -5705, -5666, -5652, -5653, -5663, -5689, -5723, -5749, -5769, -5791, -5818, -5851, -5905, -5982, -6064, -6144, -6234, -6329, -6409, -6478, -6547, -6601, -6618, -6609, -6588, -6533, -6433, -6323, -6214, -6079, -5920, -5784, -5665, -5522, -5383, -5288, + -5182, -5034, -4935, -4908, -4802, -4602, -4547, -4645, -4531, -4195, -4198, -4579, -4398, -3331, -2787, -4031, -5992, -6635, -5934, -5495, -5630, -5116, -3958, -3929, -5680, -7464, -7731, -7187, -7189, -7662, -7810, -7546, -7001, -5744, -3787, -2470, -3012, -4687, -5682, -5458, -5115, -5482, -5998, -5855, -5427, -5846, -7372, -8821 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {-3812, -10154, -13424, -13506, -11577, -8956, -6264, -3457, -373, 2865, 5885, 8326, 9988, 10835, 10931, 10408, 9448, 8231, 6876, 5424, 3887, 2315, 795, -616, -1928, -3179, -4371, -5458, -6405, -7216, -7913, -8509, -9014, -9447, -9832, -10176, -10475, -10727, -10945, -11142, -11330, -11506, -11665, -11803, -11920, -12013, -12086, -12139, -12179, -12204, -12213, -12205, -12182, -12146, -12096, -12035, -11967, -11893, -11815, -11734, -11650, -11566, -11481, -11395, -11308, -11223, -11143, -11071, -11005, -10946, -10896, -10854, -10817, -10785, -10761, -10741, -10724, -10707, -10691, -10670, -10639, -10596, -10543, -10474, -10387, -10283, -10168, -10046, -9919, -9785, -9643, -9492, -9334, -9175, -9021, -8873, + -8732, -8600, -8477, -8363, -8258, -8164, -8081, -8008, -7943, -7882, -7825, -7771, -7722, -7674, -7618, -7550, -7471, -7386, -7295, -7202, -7107, -7010, -6911, -6813, -6717, -6620, -6523, -6425, -6324, -6220, -6115, -6013, -5911, -5808, -5707, -5609, -5515, -5425, -5342, -5264, -5187, -5111, -5036, -4963, -4890, -4818, -4748, -4677, -4603, -4527, -4452, -4376, -4300, -4227, -4157, -4088, -4018, -3950, -3881, -3810, -3737, -3665, -3595, -3526, -3461, -3402, -3344, -3288, -3236, -3185, -3130, -3074, -3021, -2970, -2917, -2866, -2819, -2774, -2726, -2680, -2637, -2595, -2552, -2515, -2483, -2450, -2414, -2382, -2350, -2309, -2264, -2223, -2178, -2124, -2071, -2022, + -1968, -1905, -1847, -1795, -1730, -1656, -1597, -1542, -1463, -1375, -1322, -1286, -1221, -1154, -1144, -1149, -1070, -918, -793, -689, -527, -411, -590, -1080, -1513, -1534, -1211, -918, -907, -1110, -1331, -1516, -1819, -2378, -3014, -3250, -2793, -1924, -1222, -941, -857, -726, -602, -608, -640, -517, -272, -71 }, + {-3812, -10154, -13424, -13506, -11577, -8956, -6264, -3457, -373, 2865, 5885, 8326, 9988, 10835, 10931, 10408, 9448, 8231, 6876, 5424, 3887, 2315, 795, -616, -1928, -3179, -4371, -5458, -6405, -7216, -7913, -8509, -9014, -9447, -9832, -10176, -10475, -10727, -10945, -11142, -11330, -11506, -11665, -11803, -11920, -12013, -12086, -12139, -12179, -12204, -12213, -12205, -12182, -12146, -12096, -12035, -11967, -11893, -11815, -11734, -11650, -11566, -11481, -11395, -11308, -11223, -11143, -11071, -11005, -10946, -10896, -10854, -10817, -10785, -10761, -10741, -10724, -10707, -10691, -10670, -10639, -10596, -10543, -10474, -10387, -10283, -10168, -10046, -9919, -9785, -9643, -9492, -9334, -9175, -9021, -8873, + -8732, -8600, -8477, -8363, -8258, -8164, -8081, -8008, -7943, -7882, -7825, -7771, -7722, -7674, -7618, -7550, -7471, -7386, -7295, -7202, -7107, -7010, -6911, -6813, -6717, -6620, -6523, -6425, -6324, -6220, -6115, -6013, -5911, -5808, -5707, -5609, -5515, -5425, -5342, -5264, -5187, -5111, -5036, -4963, -4890, -4818, -4748, -4677, -4603, -4527, -4452, -4376, -4300, -4227, -4157, -4088, -4018, -3950, -3881, -3810, -3737, -3665, -3595, -3526, -3461, -3402, -3344, -3288, -3236, -3185, -3130, -3074, -3021, -2970, -2917, -2866, -2819, -2774, -2726, -2680, -2637, -2595, -2552, -2515, -2483, -2450, -2414, -2382, -2350, -2309, -2264, -2223, -2178, -2124, -2071, -2022, + -1968, -1905, -1847, -1795, -1730, -1656, -1597, -1542, -1463, -1375, -1322, -1286, -1221, -1154, -1144, -1149, -1070, -918, -793, -689, -527, -411, -590, -1080, -1513, -1534, -1211, -918, -907, -1110, -1331, -1516, -1819, -2378, -3014, -3250, -2793, -1924, -1222, -941, -857, -726, -602, -608, -640, -517, -272, -71 } + }, + { + {2300, 4666, 1852, -5592, -14123, -19736, -20451, -16871, -10891, -4195, 2258, 7983, 12714, 16348, 18898, 20405, 20929, 20594, 19589, 18128, 16413, 14584, 12684, 10706, 8686, 6720, 4888, 3200, 1628, 142, -1278, -2644, -3948, -5170, -6300, -7350, -8340, -9284, -10181, -11014, -11755, -12393, -12937, -13404, -13803, -14141, -14427, -14663, -14846, -14986, -15096, -15187, -15260, -15311, -15333, -15321, -15276, -15206, -15115, -15006, -14891, -14783, -14684, -14591, -14508, -14445, -14400, -14362, -14333, -14318, -14317, -14324, -14340, -14371, -14415, -14466, -14519, -14576, -14635, -14692, -14740, -14780, -14816, -14848, -14869, -14878, -14875, -14866, -14856, -14850, -14848, -14838, -14802, -14730, -14626, -14496, + -14334, -14132, -13887, -13604, -13294, -12970, -12637, -12293, -11934, -11569, -11216, -10891, -10598, -10338, -10113, -9922, -9763, -9634, -9527, -9433, -9352, -9287, -9235, -9184, -9124, -9050, -8958, -8852, -8742, -8635, -8531, -8425, -8319, -8215, -8111, -8004, -7897, -7795, -7698, -7610, -7534, -7465, -7400, -7337, -7276, -7219, -7165, -7118, -7077, -7037, -6992, -6943, -6885, -6818, -6747, -6675, -6598, -6512, -6420, -6320, -6205, -6071, -5926, -5773, -5609, -5439, -5268, -5096, -4919, -4741, -4567, -4393, -4223, -4063, -3915, -3771, -3629, -3493, -3358, -3210, -3051, -2892, -2738, -2585, -2445, -2319, -2198, -2077, -1967, -1865, -1756, -1640, -1536, -1438, -1329, -1220, + -1121, -1014, -897, -793, -690, -552, -406, -307, -195, 13, 213, 280, 400, 823, 1302, 1327, 979, 890, 1230, 1499, 1592, 2160, 3415, 4439, 4370, 3628, 3276, 3697, 4495, 5209, 5639, 5986, 6917, 8743, 10232, 9355, 5851, 2078, 460, 901, 1607, 1700, 1858, 2735, 3854, 4204, 3253, 1219 }, + {-2300, -4666, -1852, 5592, 14123, 19736, 20451, 16871, 10891, 4195, -2258, -7983, -12714, -16348, -18898, -20405, -20929, -20594, -19589, -18128, -16413, -14584, -12684, -10706, -8686, -6720, -4888, -3200, -1628, -142, 1278, 2644, 3948, 5170, 6300, 7350, 8340, 9284, 10181, 11014, 11755, 12393, 12937, 13404, 13803, 14141, 14427, 14663, 14846, 14986, 15096, 15187, 15260, 15311, 15333, 15321, 15276, 15206, 15115, 15006, 14891, 14783, 14684, 14591, 14508, 14445, 14400, 14362, 14333, 14318, 14317, 14324, 14340, 14371, 14415, 14466, 14519, 14576, 14635, 14692, 14740, 14780, 14816, 14848, 14869, 14878, 14875, 14866, 14856, 14850, 14848, 14838, 14802, 14730, 14626, 14496, + 14334, 14132, 13887, 13604, 13294, 12970, 12637, 12293, 11934, 11569, 11216, 10891, 10598, 10338, 10113, 9922, 9763, 9634, 9527, 9433, 9352, 9287, 9235, 9184, 9124, 9050, 8958, 8852, 8742, 8635, 8531, 8425, 8319, 8215, 8111, 8004, 7897, 7795, 7698, 7610, 7534, 7465, 7400, 7337, 7276, 7219, 7165, 7118, 7077, 7037, 6992, 6943, 6885, 6818, 6747, 6675, 6598, 6512, 6420, 6320, 6205, 6071, 5926, 5773, 5609, 5439, 5268, 5096, 4919, 4741, 4567, 4393, 4223, 4063, 3915, 3771, 3629, 3493, 3358, 3210, 3051, 2892, 2738, 2585, 2445, 2319, 2198, 2077, 1967, 1865, 1756, 1640, 1536, 1438, 1329, 1220, + 1121, 1014, 897, 793, 690, 552, 406, 307, 195, -13, -213, -280, -400, -823, -1302, -1327, -979, -890, -1230, -1499, -1592, -2160, -3415, -4439, -4370, -3628, -3276, -3697, -4495, -5209, -5639, -5986, -6917, -8743, -10232, -9355, -5851, -2078, -460, -901, -1607, -1700, -1858, -2735, -3854, -4204, -3253, -1219 } + }, + { + {-421, -1439, -2278, -1879, -173, 1372, 1473, 453, -541, -982, -995, -623, 143, 912, 1193, 1078, 1099, 1461, 1839, 1901, 1660, 1255, 715, 42, -647, -1192, -1539, -1766, -2001, -2300, -2613, -2839, -2930, -2903, -2780, -2569, -2311, -2093, -1979, -1980, -2073, -2234, -2448, -2704, -2999, -3323, -3665, -4027, -4421, -4849, -5294, -5737, -6157, -6536, -6862, -7128, -7325, -7436, -7459, -7398, -7245, -6988, -6633, -6193, -5664, -5040, -4335, -3576, -2770, -1925, -1059, -197, 649, 1462, 2210, 2871, 3449, 3942, 4322, 4568, 4699, 4750, 4726, 4608, 4402, 4156, 3917, 3684, 3420, 3118, 2828, 2607, 2454, 2332, 2222, 2137, + 2094, 2096, 2145, 2237, 2356, 2482, 2609, 2740, 2880, 3026, 3159, 3246, 3262, 3218, 3137, 3026, 2880, 2698, 2481, 2223, 1926, 1604, 1270, 930, 599, 291, 10, -248, -473, -650, -780, -866, -906, -903, -868, -806, -715, -607, -508, -425, -354, -293, -239, -164, -51, 88, 232, 384, 546, 706, 855, 1004, 1148, 1272, 1378, 1481, 1578, 1659, 1738, 1832, 1930, 2022, 2125, 2239, 2346, 2440, 2540, 2642, 2721, 2781, 2836, 2873, 2879, 2879, 2897, 2915, 2922, 2953, 3017, 3086, 3162, 3273, 3395, 3483, 3558, 3651, 3721, 3732, 3732, 3751, 3727, 3642, 3573, 3522, 3413, 3282, + 3216, 3136, 2951, 2807, 2812, 2716, 2385, 2202, 2352, 2256, 1631, 1356, 1968, 2102, 338, -2036, -2376, -566, 939, 984, 922, 1453, 1088, -999, -2975, -2839, -1200, -23, 122, 160, 752, 1580, 1842, 866, -1122, -2593, -2011, 156, 1724, 1449, 339, -117, 81, 7, -532, -895, -718, -251 }, + {-421, -1439, -2278, -1879, -173, 1372, 1473, 453, -541, -982, -995, -623, 143, 912, 1193, 1078, 1099, 1461, 1839, 1901, 1660, 1255, 715, 42, -647, -1192, -1539, -1766, -2001, -2300, -2613, -2839, -2930, -2903, -2780, -2569, -2311, -2093, -1979, -1980, -2073, -2234, -2448, -2704, -2999, -3323, -3665, -4027, -4421, -4849, -5294, -5737, -6157, -6536, -6862, -7128, -7325, -7436, -7459, -7398, -7245, -6988, -6633, -6193, -5664, -5040, -4335, -3576, -2770, -1925, -1059, -197, 649, 1462, 2210, 2871, 3449, 3942, 4322, 4568, 4699, 4750, 4726, 4608, 4402, 4156, 3917, 3684, 3420, 3118, 2828, 2607, 2454, 2332, 2222, 2137, + 2094, 2096, 2145, 2237, 2356, 2482, 2609, 2740, 2880, 3026, 3159, 3246, 3262, 3218, 3137, 3026, 2880, 2698, 2481, 2223, 1926, 1604, 1270, 930, 599, 291, 10, -248, -473, -650, -780, -866, -906, -903, -868, -806, -715, -607, -508, -425, -354, -293, -239, -164, -51, 88, 232, 384, 546, 706, 855, 1004, 1148, 1272, 1378, 1481, 1578, 1659, 1738, 1832, 1930, 2022, 2125, 2239, 2346, 2440, 2540, 2642, 2721, 2781, 2836, 2873, 2879, 2879, 2897, 2915, 2922, 2953, 3017, 3086, 3162, 3273, 3395, 3483, 3558, 3651, 3721, 3732, 3732, 3751, 3727, 3642, 3573, 3522, 3413, 3282, + 3216, 3136, 2951, 2807, 2812, 2716, 2385, 2202, 2352, 2256, 1631, 1356, 1968, 2102, 338, -2036, -2376, -566, 939, 984, 922, 1453, 1088, -999, -2975, -2839, -1200, -23, 122, 160, 752, 1580, 1842, 866, -1122, -2593, -2011, 156, 1724, 1449, 339, -117, 81, 7, -532, -895, -718, -251 } + }, + { + {70, -221, -1145, -1839, -1478, -384, 310, -66, -1082, -1809, -1720, -957, 20, 834, 1391, 1859, 2467, 3252, 4015, 4537, 4756, 4709, 4436, 4000, 3535, 3145, 2779, 2294, 1618, 803, -86, -1054, -2118, -3240, -4340, -5361, -6275, -7047, -7629, -7993, -8164, -8197, -8141, -8024, -7867, -7688, -7494, -7275, -7016, -6707, -6355, -5984, -5624, -5310, -5068, -4902, -4788, -4698, -4615, -4528, -4422, -4288, -4139, -3989, -3835, -3669, -3495, -3320, -3132, -2920, -2696, -2472, -2236, -1970, -1683, -1393, -1098, -787, -476, -195, 47, 265, 458, 595, 658, 659, 627, 575, 503, 415, 311, 173, -18, -258, -525, -815, + -1148, -1538, -1961, -2381, -2787, -3196, -3636, -4104, -4565, -4973, -5308, -5596, -5867, -6115, -6309, -6423, -6465, -6467, -6466, -6477, -6478, -6441, -6356, -6245, -6138, -6053, -5997, -5962, -5926, -5876, -5820, -5769, -5727, -5690, -5657, -5621, -5571, -5503, -5417, -5313, -5187, -5040, -4878, -4695, -4491, -4269, -4036, -3792, -3543, -3304, -3083, -2882, -2709, -2570, -2460, -2372, -2307, -2267, -2244, -2231, -2236, -2256, -2276, -2288, -2298, -2302, -2290, -2266, -2245, -2231, -2218, -2213, -2213, -2198, -2160, -2111, -2052, -1966, -1856, -1739, -1607, -1443, -1265, -1095, -920, -734, -569, -440, -319, -203, -130, -95, -54, -21, -32, -50, + -35, -57, -144, -177, -136, -213, -418, -456, -320, -460, -893, -901, -370, -504, -2026, -3543, -3277, -1750, -902, -1064, -945, -435, -978, -2749, -3814, -2974, -1489, -931, -1006, -641, 206, 1050, 1929, 2730, 2484, 679, -1423, -2093, -1347, -706, -970, -1381, -1148, -740, -1088, -2031, -2291, -1029 }, + {70, -221, -1145, -1839, -1478, -384, 310, -66, -1082, -1809, -1720, -957, 20, 834, 1391, 1859, 2467, 3252, 4015, 4537, 4756, 4709, 4436, 4000, 3535, 3145, 2779, 2294, 1618, 803, -86, -1054, -2118, -3240, -4340, -5361, -6275, -7047, -7629, -7993, -8164, -8197, -8141, -8024, -7867, -7688, -7494, -7275, -7016, -6707, -6355, -5984, -5624, -5310, -5068, -4902, -4788, -4698, -4615, -4528, -4422, -4288, -4139, -3989, -3835, -3669, -3495, -3320, -3132, -2920, -2696, -2472, -2236, -1970, -1683, -1393, -1098, -787, -476, -195, 47, 265, 458, 595, 658, 659, 627, 575, 503, 415, 311, 173, -18, -258, -525, -815, + -1148, -1538, -1961, -2381, -2787, -3196, -3636, -4104, -4565, -4973, -5308, -5596, -5867, -6115, -6309, -6423, -6465, -6467, -6466, -6477, -6478, -6441, -6356, -6245, -6138, -6053, -5997, -5962, -5926, -5876, -5820, -5769, -5727, -5690, -5657, -5621, -5571, -5503, -5417, -5313, -5187, -5040, -4878, -4695, -4491, -4269, -4036, -3792, -3543, -3304, -3083, -2882, -2709, -2570, -2460, -2372, -2307, -2267, -2244, -2231, -2236, -2256, -2276, -2288, -2298, -2302, -2290, -2266, -2245, -2231, -2218, -2213, -2213, -2198, -2160, -2111, -2052, -1966, -1856, -1739, -1607, -1443, -1265, -1095, -920, -734, -569, -440, -319, -203, -130, -95, -54, -21, -32, -50, + -35, -57, -144, -177, -136, -213, -418, -456, -320, -460, -893, -901, -370, -504, -2026, -3543, -3277, -1750, -902, -1064, -945, -435, -978, -2749, -3814, -2974, -1489, -931, -1006, -641, 206, 1050, 1929, 2730, 2484, 679, -1423, -2093, -1347, -706, -970, -1381, -1148, -740, -1088, -2031, -2291, -1029 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {16373, 12558, 6624, 771, -3640, -6499, -8365, -9641, -10274, -10014, -8770, -6710, -4142, -1374, 1338, 3796, 5884, 7586, 8957, 10053, 10879, 11413, 11670, 11724, 11650, 11463, 11140, 10678, 10122, 9522, 8905, 8283, 7671, 7085, 6522, 5971, 5429, 4904, 4406, 3935, 3480, 3028, 2577, 2129, 1684, 1246, 817, 401, -4, -402, -791, -1169, -1535, -1888, -2227, -2549, -2854, -3144, -3419, -3681, -3929, -4165, -4390, -4604, -4807, -4996, -5173, -5342, -5505, -5661, -5815, -5969, -6125, -6281, -6440, -6606, -6780, -6961, -7151, -7354, -7566, -7783, -8005, -8231, -8455, -8671, -8874, -9067, -9250, -9427, -9594, -9750, -9888, -10008, -10113, -10205, + -10286, -10358, -10424, -10485, -10541, -10594, -10648, -10706, -10770, -10840, -10915, -10994, -11082, -11183, -11295, -11412, -11527, -11638, -11745, -11847, -11945, -12040, -12130, -12216, -12301, -12384, -12468, -12552, -12634, -12715, -12792, -12866, -12939, -13012, -13082, -13150, -13216, -13283, -13352, -13424, -13503, -13585, -13668, -13754, -13842, -13932, -14023, -14116, -14208, -14298, -14383, -14465, -14543, -14614, -14682, -14747, -14807, -14860, -14906, -14946, -14978, -15000, -15014, -15021 }, + {16373, 12558, 6624, 771, -3640, -6499, -8365, -9641, -10274, -10014, -8770, -6710, -4142, -1374, 1338, 3796, 5884, 7586, 8957, 10053, 10879, 11413, 11670, 11724, 11650, 11463, 11140, 10678, 10122, 9522, 8905, 8283, 7671, 7085, 6522, 5971, 5429, 4904, 4406, 3935, 3480, 3028, 2577, 2129, 1684, 1246, 817, 401, -4, -402, -791, -1169, -1535, -1888, -2227, -2549, -2854, -3144, -3419, -3681, -3929, -4165, -4390, -4604, -4807, -4996, -5173, -5342, -5505, -5661, -5815, -5969, -6125, -6281, -6440, -6606, -6780, -6961, -7151, -7354, -7566, -7783, -8005, -8231, -8455, -8671, -8874, -9067, -9250, -9427, -9594, -9750, -9888, -10008, -10113, -10205, + -10286, -10358, -10424, -10485, -10541, -10594, -10648, -10706, -10770, -10840, -10915, -10994, -11082, -11183, -11295, -11412, -11527, -11638, -11745, -11847, -11945, -12040, -12130, -12216, -12301, -12384, -12468, -12552, -12634, -12715, -12792, -12866, -12939, -13012, -13082, -13150, -13216, -13283, -13352, -13424, -13503, -13585, -13668, -13754, -13842, -13932, -14023, -14116, -14208, -14298, -14383, -14465, -14543, -14614, -14682, -14747, -14807, -14860, -14906, -14946, -14978, -15000, -15014, -15021 } + }, + { + {1862, 6502, 12426, 15230, 12415, 4810, -4498, -12488, -17713, -20162, -20369, -18870, -16143, -12619, -8637, -4460, -333, 3515, 6915, 9789, 12145, 14070, 15657, 16930, 17860, 18452, 18781, 18941, 18988, 18946, 18821, 18608, 18297, 17897, 17434, 16932, 16399, 15825, 15195, 14499, 13747, 12968, 12187, 11416, 10658, 9916, 9191, 8483, 7797, 7142, 6521, 5927, 5350, 4783, 4227, 3689, 3179, 2700, 2255, 1848, 1484, 1157, 856, 579, 327, 95, -131, -353, -566, -771, -975, -1181, -1384, -1587, -1799, -2025, -2261, -2506, -2763, -3036, -3318, -3605, -3898, -4201, -4514, -4831, -5149, -5464, -5778, -6097, -6432, -6798, -7192, -7599, -8006, -8412, + -8820, -9226, -9617, -9977, -10299, -10585, -10840, -11066, -11254, -11394, -11483, -11530, -11548, -11546, -11530, -11506, -11484, -11472, -11473, -11486, -11510, -11546, -11602, -11683, -11786, -11902, -12021, -12135, -12241, -12342, -12444, -12548, -12652, -12758, -12867, -12977, -13085, -13191, -13296, -13403, -13516, -13638, -13773, -13917, -14067, -14222, -14384, -14553, -14731, -14919, -15117, -15321, -15526, -15729, -15926, -16116, -16298, -16468, -16624, -16761, -16879, -16974, -17040, -17073 }, + {-1862, -6502, -12426, -15230, -12415, -4810, 4498, 12488, 17713, 20162, 20369, 18870, 16143, 12619, 8637, 4460, 333, -3515, -6915, -9789, -12145, -14070, -15657, -16930, -17860, -18452, -18781, -18941, -18988, -18946, -18821, -18608, -18297, -17897, -17434, -16932, -16399, -15825, -15195, -14499, -13747, -12968, -12187, -11416, -10658, -9916, -9191, -8483, -7797, -7142, -6521, -5927, -5350, -4783, -4227, -3689, -3179, -2700, -2255, -1848, -1484, -1157, -856, -579, -327, -95, 131, 353, 566, 771, 975, 1181, 1384, 1587, 1799, 2025, 2261, 2506, 2763, 3036, 3318, 3605, 3898, 4201, 4514, 4831, 5149, 5464, 5778, 6097, 6432, 6798, 7192, 7599, 8006, 8412, + 8820, 9226, 9617, 9977, 10299, 10585, 10840, 11066, 11254, 11394, 11483, 11530, 11548, 11546, 11530, 11506, 11484, 11472, 11473, 11486, 11510, 11546, 11602, 11683, 11786, 11902, 12021, 12135, 12241, 12342, 12444, 12548, 12652, 12758, 12867, 12977, 13085, 13191, 13296, 13403, 13516, 13638, 13773, 13917, 14067, 14222, 14384, 14553, 14731, 14919, 15117, 15321, 15526, 15729, 15926, 16116, 16298, 16468, 16624, 16761, 16879, 16974, 17040, 17073 } + }, + { + {1630, 1317, 121, -1592, -2358, -1441, 143, 960, 736, 82, -607, -1242, -1543, -1244, -634, -283, -275, -167, 334, 1058, 1727, 2269, 2701, 2951, 2938, 2716, 2443, 2241, 2115, 1971, 1720, 1364, 977, 621, 321, 112, 45, 129, 312, 525, 727, 901, 1045, 1154, 1224, 1250, 1236, 1189, 1104, 959, 736, 427, 34, -437, -974, -1573, -2227, -2924, -3645, -4381, -5129, -5870, -6583, -7260, -7895, -8469, -8958, -9351, -9649, -9843, -9921, -9881, -9728, -9455, -9070, -8598, -8061, -7459, -6798, -6119, -5468, -4853, -4260, -3700, -3218, -2839, -2538, -2269, -2032, -1873, -1817, -1831, -1859, -1880, -1914, -1975, + -2054, -2135, -2205, -2249, -2253, -2216, -2152, -2067, -1951, -1787, -1563, -1285, -982, -687, -409, -142, 118, 365, 593, 796, 960, 1075, 1135, 1139, 1090, 992, 856, 685, 477, 241, -10, -264, -514, -751, -968, -1162, -1327, -1454, -1542, -1610, -1672, -1738, -1816, -1910, -2003, -2071, -2109, -2128, -2127, -2100, -2052, -1993, -1925, -1845, -1767, -1703, -1650, -1607, -1581, -1572, -1568, -1561, -1559, -1562 }, + {1630, 1317, 121, -1592, -2358, -1441, 143, 960, 736, 82, -607, -1242, -1543, -1244, -634, -283, -275, -167, 334, 1058, 1727, 2269, 2701, 2951, 2938, 2716, 2443, 2241, 2115, 1971, 1720, 1364, 977, 621, 321, 112, 45, 129, 312, 525, 727, 901, 1045, 1154, 1224, 1250, 1236, 1189, 1104, 959, 736, 427, 34, -437, -974, -1573, -2227, -2924, -3645, -4381, -5129, -5870, -6583, -7260, -7895, -8469, -8958, -9351, -9649, -9843, -9921, -9881, -9728, -9455, -9070, -8598, -8061, -7459, -6798, -6119, -5468, -4853, -4260, -3700, -3218, -2839, -2538, -2269, -2032, -1873, -1817, -1831, -1859, -1880, -1914, -1975, + -2054, -2135, -2205, -2249, -2253, -2216, -2152, -2067, -1951, -1787, -1563, -1285, -982, -687, -409, -142, 118, 365, 593, 796, 960, 1075, 1135, 1139, 1090, 992, 856, 685, 477, 241, -10, -264, -514, -751, -968, -1162, -1327, -1454, -1542, -1610, -1672, -1738, -1816, -1910, -2003, -2071, -2109, -2128, -2127, -2100, -2052, -1993, -1925, -1845, -1767, -1703, -1650, -1607, -1581, -1572, -1568, -1561, -1559, -1562 } + }, + { + {1302, 1737, 1725, 784, -392, -712, 9, 875, 933, 67, -1118, -1976, -2269, -2148, -1920, -1784, -1679, -1370, -709, 226, 1259, 2275, 3208, 3978, 4563, 5074, 5653, 6316, 6948, 7458, 7845, 8130, 8272, 8208, 7924, 7447, 6807, 6016, 5113, 4174, 3276, 2460, 1730, 1077, 495, -29, -513, -972, -1404, -1792, -2110, -2344, -2485, -2545, -2557, -2562, -2594, -2657, -2749, -2867, -3004, -3141, -3263, -3375, -3486, -3593, -3689, -3783, -3879, -3965, -4028, -4078, -4127, -4161, -4159, -4119, -4053, -3950, -3786, -3565, -3313, -3038, -2720, -2357, -1982, -1628, -1300, -987, -684, -387, -83, 237, 555, 846, 1105, 1351, + 1585, 1781, 1908, 1969, 1992, 1999, 1974, 1879, 1690, 1424, 1124, 819, 504, 151, -246, -657, -1039, -1370, -1660, -1942, -2239, -2542, -2823, -3058, -3243, -3396, -3541, -3697, -3869, -4045, -4212, -4371, -4530, -4698, -4879, -5076, -5289, -5513, -5741, -5970, -6198, -6420, -6632, -6832, -7016, -7176, -7306, -7403, -7464, -7487, -7475, -7437, -7380, -7310, -7237, -7167, -7102, -7047, -7003, -6969, -6942, -6920, -6907, -6903 }, + {1302, 1737, 1725, 784, -392, -712, 9, 875, 933, 67, -1118, -1976, -2269, -2148, -1920, -1784, -1679, -1370, -709, 226, 1259, 2275, 3208, 3978, 4563, 5074, 5653, 6316, 6948, 7458, 7845, 8130, 8272, 8208, 7924, 7447, 6807, 6016, 5113, 4174, 3276, 2460, 1730, 1077, 495, -29, -513, -972, -1404, -1792, -2110, -2344, -2485, -2545, -2557, -2562, -2594, -2657, -2749, -2867, -3004, -3141, -3263, -3375, -3486, -3593, -3689, -3783, -3879, -3965, -4028, -4078, -4127, -4161, -4159, -4119, -4053, -3950, -3786, -3565, -3313, -3038, -2720, -2357, -1982, -1628, -1300, -987, -684, -387, -83, 237, 555, 846, 1105, 1351, + 1585, 1781, 1908, 1969, 1992, 1999, 1974, 1879, 1690, 1424, 1124, 819, 504, 151, -246, -657, -1039, -1370, -1660, -1942, -2239, -2542, -2823, -3058, -3243, -3396, -3541, -3697, -3869, -4045, -4212, -4371, -4530, -4698, -4879, -5076, -5289, -5513, -5741, -5970, -6198, -6420, -6632, -6832, -7016, -7176, -7306, -7403, -7464, -7487, -7475, -7437, -7380, -7310, -7237, -7167, -7102, -7047, -7003, -6969, -6942, -6920, -6907, -6903 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {-3808, -10142, -13405, -13480, -11543, -8915, -6216, -3400, -307, 2940, 5971, 8421, 10093, 10948, 11050, 10533, 9578, 8365, 7015, 5567, 4036, 2469, 954, -450, -1755, -2999, -4183, -5261, -6200, -7001, -7689, -8277, -8773, -9198, -9574, -9910, -10202, -10448, -10658, -10849, -11030, -11200, -11354, -11486, -11596, -11683, -11748, -11795, -11827, -11845, -11846, -11830, -11798, -11753, -11694, -11624, -11545, -11462, -11375, -11284, -11191, -11097, -11003, -10909, -10813, -10720, -10632, -10551, -10477, -10410, -10353, -10303, -10259, -10220, -10187, -10160, -10135, -10110, -10085, -10054, -10014, -9962, -9898, -9819, -9721, -9606, -9480, -9347, -9209, -9064, -8911, -8748, -8579, -8411, -8247, -8090, + -7940, -7798, -7666, -7542, -7428, -7325, -7233, -7150, -7075, -7003, -6934, -6870, -6810, -6749, -6681, -6600, -6509, -6409, -6305, -6198, -6089, -5978, -5866, -5755, -5645, -5536, -5426, -5316, -5203, -5088, -4973, -4858, -4744, -4629, -4515, -4401, -4290, -4182, -4076, -3973, -3868, -3759, -3647, -3532, -3413, -3288, -3159, -3023, -2879, -2727, -2569, -2405, -2236, -2062, -1885, -1703, -1515, -1322, -1126, -926, -721, -515, -309, -103 }, + {-3808, -10142, -13405, -13480, -11543, -8915, -6216, -3400, -307, 2940, 5971, 8421, 10093, 10948, 11050, 10533, 9578, 8365, 7015, 5567, 4036, 2469, 954, -450, -1755, -2999, -4183, -5261, -6200, -7001, -7689, -8277, -8773, -9198, -9574, -9910, -10202, -10448, -10658, -10849, -11030, -11200, -11354, -11486, -11596, -11683, -11748, -11795, -11827, -11845, -11846, -11830, -11798, -11753, -11694, -11624, -11545, -11462, -11375, -11284, -11191, -11097, -11003, -10909, -10813, -10720, -10632, -10551, -10477, -10410, -10353, -10303, -10259, -10220, -10187, -10160, -10135, -10110, -10085, -10054, -10014, -9962, -9898, -9819, -9721, -9606, -9480, -9347, -9209, -9064, -8911, -8748, -8579, -8411, -8247, -8090, + -7940, -7798, -7666, -7542, -7428, -7325, -7233, -7150, -7075, -7003, -6934, -6870, -6810, -6749, -6681, -6600, -6509, -6409, -6305, -6198, -6089, -5978, -5866, -5755, -5645, -5536, -5426, -5316, -5203, -5088, -4973, -4858, -4744, -4629, -4515, -4401, -4290, -4182, -4076, -3973, -3868, -3759, -3647, -3532, -3413, -3288, -3159, -3023, -2879, -2727, -2569, -2405, -2236, -2062, -1885, -1703, -1515, -1322, -1126, -926, -721, -515, -309, -103 } + }, + { + {2305, 4682, 1879, -5556, -14079, -19686, -20394, -16804, -10813, -4103, 2364, 8104, 12849, 16497, 19059, 20576, 21109, 20782, 19784, 18328, 16619, 14797, 12903, 10933, 8922, 6965, 5142, 3464, 1903, 429, -979, -2334, -3626, -4837, -5956, -6995, -7975, -8910, -9798, -10622, -11355, -11985, -12523, -12981, -13372, -13703, -13981, -14207, -14382, -14512, -14612, -14691, -14752, -14792, -14801, -14776, -14719, -14636, -14531, -14409, -14282, -14161, -14049, -13945, -13851, -13776, -13720, -13674, -13635, -13610, -13598, -13596, -13602, -13622, -13656, -13697, -13740, -13785, -13832, -13875, -13909, -13936, -13959, -13976, -13984, -13978, -13960, -13936, -13911, -13890, -13875, -13854, -13806, -13721, -13602, -13457, + -13281, -13066, -12808, -12511, -12189, -11852, -11506, -11147, -10774, -10395, -10028, -9688, -9379, -9104, -8861, -8652, -8476, -8329, -8202, -8089, -7990, -7906, -7834, -7765, -7687, -7594, -7484, -7362, -7236, -7113, -6993, -6872, -6750, -6629, -6507, -6381, -6253, -6126, -6003, -5884, -5770, -5659, -5547, -5427, -5300, -5168, -5029, -4884, -4731, -4567, -4386, -4186, -3963, -3719, -3455, -3171, -2866, -2541, -2195, -1831, -1449, -1050, -635, -212 }, + {-2305, -4682, -1879, 5556, 14079, 19686, 20394, 16804, 10813, 4103, -2364, -8104, -12849, -16497, -19059, -20576, -21109, -20782, -19784, -18328, -16619, -14797, -12903, -10933, -8922, -6965, -5142, -3464, -1903, -429, 979, 2334, 3626, 4837, 5956, 6995, 7975, 8910, 9798, 10622, 11355, 11985, 12523, 12981, 13372, 13703, 13981, 14207, 14382, 14512, 14612, 14691, 14752, 14792, 14801, 14776, 14719, 14636, 14531, 14409, 14282, 14161, 14049, 13945, 13851, 13776, 13720, 13674, 13635, 13610, 13598, 13596, 13602, 13622, 13656, 13697, 13740, 13785, 13832, 13875, 13909, 13936, 13959, 13976, 13984, 13978, 13960, 13936, 13911, 13890, 13875, 13854, 13806, 13721, 13602, 13457, + 13281, 13066, 12808, 12511, 12189, 11852, 11506, 11147, 10774, 10395, 10028, 9688, 9379, 9104, 8861, 8652, 8476, 8329, 8202, 8089, 7990, 7906, 7834, 7765, 7687, 7594, 7484, 7362, 7236, 7113, 6993, 6872, 6750, 6629, 6507, 6381, 6253, 6126, 6003, 5884, 5770, 5659, 5547, 5427, 5300, 5168, 5029, 4884, 4731, 4567, 4386, 4186, 3963, 3719, 3455, 3171, 2866, 2541, 2195, 1831, 1449, 1050, 635, 212 } + }, + { + {-422, -1443, -2285, -1888, -184, 1359, 1457, 435, -563, -1007, -1023, -653, 111, 877, 1156, 1039, 1057, 1416, 1792, 1852, 1608, 1200, 657, -19, -712, -1260, -1608, -1838, -2075, -2377, -2692, -2921, -3015, -2992, -2871, -2663, -2409, -2193, -2082, -2087, -2183, -2346, -2562, -2823, -3121, -3448, -3792, -4157, -4554, -4985, -5434, -5880, -6302, -6684, -7013, -7283, -7481, -7595, -7622, -7563, -7412, -7159, -6809, -6371, -5846, -5226, -4526, -3769, -2967, -2125, -1263, -403, 442, 1252, 1998, 2658, 3234, 3725, 4102, 4345, 4472, 4518, 4491, 4368, 4157, 3906, 3663, 3425, 3154, 2847, 2555, 2331, 2174, 2047, 1932, 1843, + 1795, 1794, 1839, 1926, 2041, 2162, 2283, 2409, 2547, 2691, 2819, 2899, 2911, 2863, 2775, 2657, 2507, 2318, 2092, 1828, 1527, 1198, 855, 510, 174, -140, -429, -692, -921, -1107, -1243, -1333, -1379, -1384, -1354, -1297, -1213, -1115, -1024, -950, -894, -849, -808, -752, -665, -553, -435, -320, -205, -94, -1, 75, 135, 174, 185, 178, 161, 134, 100, 72, 54, 37, 18, 4 }, + {-422, -1443, -2285, -1888, -184, 1359, 1457, 435, -563, -1007, -1023, -653, 111, 877, 1156, 1039, 1057, 1416, 1792, 1852, 1608, 1200, 657, -19, -712, -1260, -1608, -1838, -2075, -2377, -2692, -2921, -3015, -2992, -2871, -2663, -2409, -2193, -2082, -2087, -2183, -2346, -2562, -2823, -3121, -3448, -3792, -4157, -4554, -4985, -5434, -5880, -6302, -6684, -7013, -7283, -7481, -7595, -7622, -7563, -7412, -7159, -6809, -6371, -5846, -5226, -4526, -3769, -2967, -2125, -1263, -403, 442, 1252, 1998, 2658, 3234, 3725, 4102, 4345, 4472, 4518, 4491, 4368, 4157, 3906, 3663, 3425, 3154, 2847, 2555, 2331, 2174, 2047, 1932, 1843, + 1795, 1794, 1839, 1926, 2041, 2162, 2283, 2409, 2547, 2691, 2819, 2899, 2911, 2863, 2775, 2657, 2507, 2318, 2092, 1828, 1527, 1198, 855, 510, 174, -140, -429, -692, -921, -1107, -1243, -1333, -1379, -1384, -1354, -1297, -1213, -1115, -1024, -950, -894, -849, -808, -752, -665, -553, -435, -320, -205, -94, -1, 75, 135, 174, 185, 178, 161, 134, 100, 72, 54, 37, 18, 4 } + }, + { + {73, -214, -1133, -1823, -1457, -358, 340, -31, -1044, -1767, -1675, -906, 76, 894, 1455, 1928, 2541, 3330, 4097, 4624, 4847, 4804, 4534, 4102, 3641, 3255, 2894, 2413, 1742, 932, 48, -914, -1974, -3091, -4186, -5203, -6113, -6881, -7459, -7820, -7988, -8017, -7957, -7837, -7676, -7493, -7293, -7070, -6805, -6491, -6135, -5758, -5392, -5072, -4825, -4654, -4534, -4439, -4351, -4258, -4145, -4007, -3853, -3697, -3538, -3366, -3189, -3009, -2815, -2598, -2369, -2140, -1898, -1627, -1334, -1038, -737, -421, -103, 183, 430, 653, 852, 996, 1064, 1071, 1046, 1000, 933, 853, 756, 624, 438, 204, -56, -338, + -664, -1046, -1463, -1878, -2277, -2681, -3116, -3581, -4036, -4435, -4765, -5047, -5310, -5551, -5738, -5844, -5876, -5869, -5860, -5861, -5852, -5805, -5712, -5592, -5474, -5382, -5319, -5275, -5230, -5174, -5110, -5051, -5000, -4956, -4913, -4866, -4805, -4724, -4621, -4498, -4351, -4180, -3987, -3771, -3532, -3269, -2990, -2700, -2405, -2115, -1842, -1591, -1365, -1167, -996, -848, -719, -606, -503, -405, -309, -218, -132, -45 }, + {73, -214, -1133, -1823, -1457, -358, 340, -31, -1044, -1767, -1675, -906, 76, 894, 1455, 1928, 2541, 3330, 4097, 4624, 4847, 4804, 4534, 4102, 3641, 3255, 2894, 2413, 1742, 932, 48, -914, -1974, -3091, -4186, -5203, -6113, -6881, -7459, -7820, -7988, -8017, -7957, -7837, -7676, -7493, -7293, -7070, -6805, -6491, -6135, -5758, -5392, -5072, -4825, -4654, -4534, -4439, -4351, -4258, -4145, -4007, -3853, -3697, -3538, -3366, -3189, -3009, -2815, -2598, -2369, -2140, -1898, -1627, -1334, -1038, -737, -421, -103, 183, 430, 653, 852, 996, 1064, 1071, 1046, 1000, 933, 853, 756, 624, 438, 204, -56, -338, + -664, -1046, -1463, -1878, -2277, -2681, -3116, -3581, -4036, -4435, -4765, -5047, -5310, -5551, -5738, -5844, -5876, -5869, -5860, -5861, -5852, -5805, -5712, -5592, -5474, -5382, -5319, -5275, -5230, -5174, -5110, -5051, -5000, -4956, -4913, -4866, -4805, -4724, -4621, -4498, -4351, -4180, -3987, -3771, -3532, -3269, -2990, -2700, -2405, -2115, -1842, -1591, -1365, -1167, -996, -848, -719, -606, -503, -405, -309, -218, -132, -45 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_FOA_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 17330, 13516, 7582, 1726, -2688, -5553, -7424, -8705, -9343, -9087, -7847, -5795, -3236, -478, 2221, 4665, 6741, 8433, 9794, 10881, 11700, 12225, 12470, 12511, 12421, 12217, 11873, 11390, 10812, 10190, 9551, 8907, 8273, 7663, 7075, 6497, 5924, 5366, 4833, 4323, 3826, 3332, 2839, 2347, 1859, 1377, 905, 442, -13, -464, -912, -1355, -1792, -2222, -2643, -3054, -3451, -3836, -4212, -4581, -4944, -5305, -5671, -6048, -6439, -6848, -7281, -7744, -8239, -8764, -9316, -9887, -10463, -11029, -11565, -12052, -12470, -12801, -13031, -13150 }, + { 17330, 13516, 7582, 1726, -2688, -5553, -7424, -8705, -9343, -9087, -7847, -5795, -3236, -478, 2221, 4665, 6741, 8433, 9794, 10881, 11700, 12225, 12470, 12511, 12421, 12217, 11873, 11390, 10812, 10190, 9551, 8907, 8273, 7663, 7075, 6497, 5924, 5366, 4833, 4323, 3826, 3332, 2839, 2347, 1859, 1377, 905, 442, -13, -464, -912, -1355, -1792, -2222, -2643, -3054, -3451, -3836, -4212, -4581, -4944, -5305, -5671, -6048, -6439, -6848, -7281, -7744, -8239, -8764, -9316, -9887, -10463, -11029, -11565, -12052, -12470, -12801, -13031, -13150 } + }, + { + { 3153, 7793, 13719, 16524, 13708, 6095, -3224, -11225, -16459, -18913, -19124, -17631, -14911, -11399, -7434, -3275, 834, 4663, 8048, 10908, 13252, 15165, 16738, 17995, 18907, 19476, 19780, 19912, 19930, 19858, 19703, 19460, 19120, 18689, 18194, 17656, 17084, 16468, 15790, 15042, 14236, 13399, 12560, 11730, 10913, 10113, 9329, 8559, 7808, 7083, 6385, 5705, 5034, 4365, 3698, 3041, 2405, 1795, 1213, 663, 146, -351, -843, -1340, -1848, -2382, -2960, -3586, -4256, -4967, -5714, -6487, -7263, -8020, -8739, -9396, -9961, -10407, -10719, -10881 }, + { -3153, -7793, -13719, -16524, -13708, -6095, 3224, 11225, 16459, 18913, 19124, 17631, 14911, 11399, 7434, 3275, -834, -4663, -8048, -10908, -13252, -15165, -16738, -17995, -18907, -19476, -19780, -19912, -19930, -19858, -19703, -19460, -19120, -18689, -18194, -17656, -17084, -16468, -15790, -15042, -14236, -13399, -12560, -11730, -10913, -10113, -9329, -8559, -7808, -7083, -6385, -5705, -5034, -4365, -3698, -3041, -2405, -1795, -1213, -663, -146, 351, 843, 1340, 1848, 2382, 2960, 3586, 4256, 4967, 5714, 6487, 7263, 8020, 8739, 9396, 9961, 10407, 10719, 10881 } + }, + { + { 1682, 1370, 174, -1540, -2306, -1388, 197, 1014, 791, 136, -553, -1188, -1488, -1189, -580, -229, -219, -111, 390, 1115, 1785, 2328, 2762, 3013, 3001, 2778, 2505, 2304, 2179, 2035, 1785, 1432, 1046, 690, 393, 186, 119, 204, 390, 605, 807, 985, 1132, 1244, 1316, 1347, 1338, 1295, 1212, 1073, 857, 554, 166, -298, -830, -1424, -2069, -2753, -3461, -4184, -4915, -5639, -6335, -6994, -7606, -8152, -8600, -8930, -9135, -9201, -9111, -8868, -8487, -7985, -7392, -6770, -6191, -5698, -5320, -5105 }, + { 1682, 1370, 174, -1540, -2306, -1388, 197, 1014, 791, 136, -553, -1188, -1488, -1189, -580, -229, -219, -111, 390, 1115, 1785, 2328, 2762, 3013, 3001, 2778, 2505, 2304, 2179, 2035, 1785, 1432, 1046, 690, 393, 186, 119, 204, 390, 605, 807, 985, 1132, 1244, 1316, 1347, 1338, 1295, 1212, 1073, 857, 554, 166, -298, -830, -1424, -2069, -2753, -3461, -4184, -4915, -5639, -6335, -6994, -7606, -8152, -8600, -8930, -9135, -9201, -9111, -8868, -8487, -7985, -7392, -6770, -6191, -5698, -5320, -5105 } + }, + { + { 1339, 1774, 1762, 821, -356, -677, 43, 908, 965, 95, -1092, -1952, -2248, -2130, -1904, -1771, -1669, -1363, -706, 226, 1256, 2270, 3200, 3967, 4549, 5054, 5628, 6285, 6911, 7414, 7795, 8074, 8211, 8141, 7851, 7368, 6718, 5917, 5003, 4051, 3140, 2312, 1572, 909, 317, -214, -706, -1176, -1621, -2021, -2355, -2606, -2766, -2846, -2877, -2902, -2951, -3032, -3143, -3282, -3442, -3605, -3757, -3903, -4050, -4194, -4327, -4454, -4578, -4686, -4763, -4818, -4864, -4894, -4895, -4879, -4868, -4862, -4841, -4817 }, + { 1339, 1774, 1762, 821, -356, -677, 43, 908, 965, 95, -1092, -1952, -2248, -2130, -1904, -1771, -1669, -1363, -706, 226, 1256, 2270, 3200, 3967, 4549, 5054, 5628, 6285, 6911, 7414, 7795, 8074, 8211, 8141, 7851, 7368, 6718, 5917, 5003, 4051, 3140, 2312, 1572, 909, 317, -214, -706, -1176, -1621, -2021, -2355, -2606, -2766, -2846, -2877, -2902, -2951, -3032, -3143, -3282, -3442, -3605, -3757, -3903, -4050, -4194, -4327, -4454, -4578, -4686, -4763, -4818, -4864, -4894, -4895, -4879, -4868, -4862, -4841, -4817 } + } +}; +const Word16 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { -3791, -10093, -13324, -13368, -11400, -8739, -6007, -3157, -29, 3251, 6314, 8796, 10498, 11385, 11522, 11042, 10125, 8952, 7641, 6231, 4736, 3204, 1722, 350, -923, -2134, -3283, -4325, -5226, -5989, -6637, -7185, -7643, -8030, -8369, -8668, -8924, -9132, -9303, -9454, -9592, -9716, -9821, -9904, -9964, -10001, -10017, -10017, -10002, -9974, -9931, -9870, -9791, -9697, -9585, -9459, -9321, -9175, -9026, -8873, -8719, -8567, -8418, -8269, -8117, -7959, -7790, -7603, -7385, -7125, -6810, -6429, -5968, -5420, -4784, -4059, -3253, -2377, -1449, -487 }, + { -3791, -10093, -13324, -13368, -11400, -8739, -6007, -3157, -29, 3251, 6314, 8796, 10498, 11385, 11522, 11042, 10125, 8952, 7641, 6231, 4736, 3204, 1722, 350, -923, -2134, -3283, -4325, -5226, -5989, -6637, -7185, -7643, -8030, -8369, -8668, -8924, -9132, -9303, -9454, -9592, -9716, -9821, -9904, -9964, -10001, -10017, -10017, -10002, -9974, -9931, -9870, -9791, -9697, -9585, -9459, -9321, -9175, -9026, -8873, -8719, -8567, -8418, -8269, -8117, -7959, -7790, -7603, -7385, -7125, -6810, -6429, -5968, -5420, -4784, -4059, -3253, -2377, -1449, -487 } + }, + { + { 2328, 4750, 1991, -5402, -13887, -19455, -20121, -16485, -10444, -3686, 2828, 8611, 13397, 17085, 19690, 21252, 21834, 21558, 20612, 19210, 17552, 15779, 13933, 12007, 10040, 8127, 6349, 4720, 3209, 1786, 431, -870, -2109, -3268, -4336, -5325, -6255, -7140, -7978, -8747, -9422, -9992, -10464, -10856, -11178, -11439, -11648, -11807, -11917, -11984, -12022, -12039, -12037, -12010, -11948, -11847, -11707, -11538, -11345, -11135, -10923, -10721, -10532, -10351, -10179, -10013, -9842, -9644, -9399, -9098, -8723, -8253, -7674, -6983, -6177, -5251, -4214, -3083, -1882, -633 }, + { -2328, -4750, -1991, 5402, 13887, 19455, 20121, 16485, 10444, 3686, -2828, -8611, -13397, -17085, -19690, -21252, -21834, -21558, -20612, -19210, -17552, -15779, -13933, -12007, -10040, -8127, -6349, -4720, -3209, -1786, -431, 870, 2109, 3268, 4336, 5325, 6255, 7140, 7978, 8747, 9422, 9992, 10464, 10856, 11178, 11439, 11648, 11807, 11917, 11984, 12022, 12039, 12037, 12010, 11948, 11847, 11707, 11538, 11345, 11135, 10923, 10721, 10532, 10351, 10179, 10013, 9842, 9644, 9399, 9098, 8723, 8253, 7674, 6983, 6177, 5251, 4214, 3083, 1882, 633 } + }, + { + { -422, -1444, -2288, -1892, -188, 1354, 1451, 426, -573, -1019, -1037, -667, 97, 861, 1138, 1021, 1038, 1396, 1771, 1830, 1584, 1174, 630, -49, -745, -1295, -1645, -1876, -2116, -2419, -2735, -2966, -3063, -3041, -2923, -2718, -2467, -2253, -2145, -2153, -2251, -2417, -2637, -2901, -3202, -3531, -3881, -4252, -4653, -5088, -5543, -5996, -6425, -6813, -7150, -7426, -7628, -7748, -7783, -7732, -7590, -7348, -7010, -6581, -6060, -5441, -4735, -3966, -3157, -2325, -1503, -734, -55, 501, 889, 1079, 1079, 923, 631, 226 }, + { -422, -1444, -2288, -1892, -188, 1354, 1451, 426, -573, -1019, -1037, -667, 97, 861, 1138, 1021, 1038, 1396, 1771, 1830, 1584, 1174, 630, -49, -745, -1295, -1645, -1876, -2116, -2419, -2735, -2966, -3063, -3041, -2923, -2718, -2467, -2253, -2145, -2153, -2251, -2417, -2637, -2901, -3202, -3531, -3881, -4252, -4653, -5088, -5543, -5996, -6425, -6813, -7150, -7426, -7628, -7748, -7783, -7732, -7590, -7348, -7010, -6581, -6060, -5441, -4735, -3966, -3157, -2325, -1503, -734, -55, 501, 889, 1079, 1079, 923, 631, 226 } + }, + { + { 76, -204, -1118, -1802, -1431, -325, 378, 13, -995, -1713, -1614, -838, 150, 974, 1542, 2021, 2641, 3437, 4211, 4746, 4975, 4938, 4675, 4248, 3792, 3410, 3055, 2580, 1914, 1111, 234, -721, -1775, -2886, -3977, -4990, -5896, -6661, -7234, -7589, -7748, -7768, -7699, -7570, -7400, -7209, -7005, -6778, -6510, -6192, -5833, -5453, -5083, -4757, -4503, -4324, -4197, -4096, -4005, -3910, -3796, -3657, -3503, -3344, -3178, -2998, -2806, -2608, -2396, -2162, -1919, -1685, -1455, -1218, -987, -782, -597, -410, -228, -71 }, + { 76, -204, -1118, -1802, -1431, -325, 378, 13, -995, -1713, -1614, -838, 150, 974, 1542, 2021, 2641, 3437, 4211, 4746, 4975, 4938, 4675, 4248, 3792, 3410, 3055, 2580, 1914, 1111, 234, -721, -1775, -2886, -3977, -4990, -5896, -6661, -7234, -7589, -7748, -7768, -7699, -7570, -7400, -7209, -7005, -6778, -6510, -6192, -5833, -5453, -5083, -4757, -4503, -4324, -4197, -4096, -4005, -3910, -3796, -3657, -3503, -3344, -3178, -2998, -2806, -2608, -2396, -2162, -1919, -1685, -1455, -1218, -987, -782, -597, -410, -228, -71 } + } +}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +const Word16 CRendBin_HOA2_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_HOA2_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {15655, 10415, 2731, -4074, -8334, -10258, -10654, -9905, -8002, -5054, -1475, 2186, 5439, 7940, 9524, 10212, 10146, 9496, 8391, 6919, 5173, 3290, 1421, -349, -2022, -3620, -5105, -6397, -7451, -8283, -8923, -9390, -9706, -9905, -10022, -10074, -10072, -10032, -9973, -9908, -9833, -9738, -9614, -9458, -9271, -9056, -8815, -8550, -8264, -7955, -7624, -7274, -6912, -6543, -6172, -5802, -5442, -5094, -4757, -4427, -4104, -3790, -3480, -3174, -2873, -2581, -2296, -2017, -1744, -1479, -1221, -965, -709, -455, -203, 54, 316, 577, 841, 1115, 1398, 1680, 1957, 2232, 2509, 2784, 3047, 3295, 3538, 3780, 4018, 4238, 4436, 4615, 4784, 4942, + 5079, 5194, 5297, 5401, 5511, 5625, 5740, 5857, 5984, 6130, 6293, 6466, 6643, 6824, 7009, 7198, 7389, 7577, 7756, 7924, 8081, 8228, 8367, 8499, 8627, 8750, 8869, 8985, 9098, 9209, 9312, 9409, 9499, 9580, 9652, 9719, 9783, 9846, 9908, 9971, 10036, 10099, 10161, 10224, 10289, 10359, 10433, 10512, 10593, 10674, 10756, 10837, 10916, 10990, 11063, 11133, 11197, 11256, 11311, 11360, 11400, 11432, 11459, 11479, 11493, 11506, 11519, 11533, 11548, 11568, 11593, 11616, 11636, 11656, 11676, 11691, 11704, 11719, 11733, 11743, 11753, 11766, 11779, 11790, 11809, 11837, 11867, 11901, 11944, 11995, 12042, 12090, 12146, 12202, 12248, 12294, + 12349, 12398, 12432, 12471, 12525, 12564, 12578, 12607, 12662, 12686, 12659, 12660, 12734, 12792, 12741, 12641, 12607, 12644, 12678, 12665, 12568, 12308, 11923, 11678, 11821, 12233, 12504, 12398, 12081, 11853, 11790, 11756, 11695, 11808, 12338, 13222, 14043, 14413, 14345, 14160, 14068, 14011, 13917, 13875, 13938, 13950, 13770, 13546 }, + {15655, 10415, 2731, -4074, -8334, -10258, -10654, -9905, -8002, -5054, -1475, 2186, 5439, 7940, 9524, 10212, 10146, 9496, 8391, 6919, 5173, 3290, 1421, -349, -2022, -3620, -5105, -6397, -7451, -8283, -8923, -9390, -9706, -9905, -10022, -10074, -10072, -10032, -9973, -9908, -9833, -9738, -9614, -9458, -9271, -9056, -8815, -8550, -8264, -7955, -7624, -7274, -6912, -6543, -6172, -5802, -5442, -5094, -4757, -4427, -4104, -3790, -3480, -3174, -2873, -2581, -2296, -2017, -1744, -1479, -1221, -965, -709, -455, -203, 54, 316, 577, 841, 1115, 1398, 1680, 1957, 2232, 2509, 2784, 3047, 3295, 3538, 3780, 4018, 4238, 4436, 4615, 4784, 4942, + 5079, 5194, 5297, 5401, 5511, 5625, 5740, 5857, 5984, 6130, 6293, 6466, 6643, 6824, 7009, 7198, 7389, 7577, 7756, 7924, 8081, 8228, 8367, 8499, 8627, 8750, 8869, 8985, 9098, 9209, 9312, 9409, 9499, 9580, 9652, 9719, 9783, 9846, 9908, 9971, 10036, 10099, 10161, 10224, 10289, 10359, 10433, 10512, 10593, 10674, 10756, 10837, 10916, 10990, 11063, 11133, 11197, 11256, 11311, 11360, 11400, 11432, 11459, 11479, 11493, 11506, 11519, 11533, 11548, 11568, 11593, 11616, 11636, 11656, 11676, 11691, 11704, 11719, 11733, 11743, 11753, 11766, 11779, 11790, 11809, 11837, 11867, 11901, 11944, 11995, 12042, 12090, 12146, 12202, 12248, 12294, + 12349, 12398, 12432, 12471, 12525, 12564, 12578, 12607, 12662, 12686, 12659, 12660, 12734, 12792, 12741, 12641, 12607, 12644, 12678, 12665, 12568, 12308, 11923, 11678, 11821, 12233, 12504, 12398, 12081, 11853, 11790, 11756, 11695, 11808, 12338, 13222, 14043, 14413, 14345, 14160, 14068, 14011, 13917, 13875, 13938, 13950, 13770, 13546 } + }, + { + {1594, 6786, 12249, 12363, 5419, -5353, -14772, -19507, -19416, -16170, -11354, -5814, -37, 5493, 10343, 14252, 17080, 18728, 19184, 18609, 17306, 15562, 13523, 11227, 8737, 6195, 3748, 1462, -666, -2646, -4472, -6144, -7669, -9054, -10301, -11425, -12448, -13380, -14219, -14955, -15575, -16070, -16440, -16696, -16851, -16913, -16886, -16776, -16593, -16354, -16078, -15778, -15453, -15093, -14688, -14236, -13744, -13220, -12673, -12113, -11553, -11002, -10459, -9928, -9414, -8925, -8459, -8013, -7594, -7210, -6860, -6538, -6248, -5994, -5767, -5553, -5346, -5151, -4966, -4772, -4558, -4331, -4100, -3858, -3592, -3300, -2993, -2682, -2365, -2035, -1687, -1314, -912, -477, -6, 502, + 1053, 1640, 2250, 2863, 3463, 4039, 4582, 5082, 5525, 5903, 6215, 6464, 6651, 6779, 6857, 6902, 6935, 6971, 7015, 7061, 7106, 7156, 7228, 7330, 7464, 7618, 7778, 7929, 8066, 8193, 8320, 8445, 8566, 8683, 8796, 8904, 9005, 9097, 9180, 9255, 9327, 9398, 9471, 9544, 9618, 9691, 9765, 9843, 9933, 10038, 10157, 10294, 10447, 10609, 10775, 10951, 11138, 11332, 11532, 11742, 11959, 12173, 12379, 12576, 12762, 12933, 13089, 13236, 13372, 13492, 13599, 13694, 13769, 13829, 13886, 13941, 13990, 14037, 14094, 14152, 14196, 14224, 14240, 14240, 14225, 14213, 14207, 14196, 14184, 14188, 14200, 14202, 14202, 14215, 14229, 14234, + 14248, 14276, 14288, 14297, 14344, 14397, 14395, 14399, 14500, 14591, 14534, 14505, 14746, 14984, 14706, 14072, 13846, 14237, 14619, 14690, 14955, 15568, 15671, 14658, 13314, 12841, 13311, 13856, 13885, 13467, 12976, 12796, 12833, 12025, 9271, 5350, 2869, 3445, 5793, 7477, 7780, 7773, 8161, 8319, 7418, 5570, 3644, 2475 }, + {-1594, -6786, -12249, -12363, -5419, 5353, 14772, 19507, 19416, 16170, 11354, 5814, 37, -5493, -10343, -14252, -17080, -18728, -19184, -18609, -17306, -15562, -13523, -11227, -8737, -6195, -3748, -1462, 666, 2646, 4472, 6144, 7669, 9054, 10301, 11425, 12448, 13380, 14219, 14955, 15575, 16070, 16440, 16696, 16851, 16913, 16886, 16776, 16593, 16354, 16078, 15778, 15453, 15093, 14688, 14236, 13744, 13220, 12673, 12113, 11553, 11002, 10459, 9928, 9414, 8925, 8459, 8013, 7594, 7210, 6860, 6538, 6248, 5994, 5767, 5553, 5346, 5151, 4966, 4772, 4558, 4331, 4100, 3858, 3592, 3300, 2993, 2682, 2365, 2035, 1687, 1314, 912, 477, 6, -502, + -1053, -1640, -2250, -2863, -3463, -4039, -4582, -5082, -5525, -5903, -6215, -6464, -6651, -6779, -6857, -6902, -6935, -6971, -7015, -7061, -7106, -7156, -7228, -7330, -7464, -7618, -7778, -7929, -8066, -8193, -8320, -8445, -8566, -8683, -8796, -8904, -9005, -9097, -9180, -9255, -9327, -9398, -9471, -9544, -9618, -9691, -9765, -9843, -9933, -10038, -10157, -10294, -10447, -10609, -10775, -10951, -11138, -11332, -11532, -11742, -11959, -12173, -12379, -12576, -12762, -12933, -13089, -13236, -13372, -13492, -13599, -13694, -13769, -13829, -13886, -13941, -13990, -14037, -14094, -14152, -14196, -14224, -14240, -14240, -14225, -14213, -14207, -14196, -14184, -14188, -14200, -14202, -14202, -14215, -14229, -14234, + -14248, -14276, -14288, -14297, -14344, -14397, -14395, -14399, -14500, -14591, -14534, -14505, -14746, -14984, -14706, -14072, -13846, -14237, -14619, -14690, -14955, -15568, -15671, -14658, -13314, -12841, -13311, -13856, -13885, -13467, -12976, -12796, -12833, -12025, -9271, -5350, -2869, -3445, -5793, -7477, -7780, -7773, -8161, -8319, -7418, -5570, -3644, -2475 } + }, + { + {1912, 1182, -338, -1838, -1970, -522, 1105, 1502, 644, -565, -1397, -1562, -1027, -120, 577, 836, 1025, 1517, 2138, 2456, 2332, 1908, 1287, 493, -339, -998, -1403, -1658, -1904, -2181, -2419, -2523, -2462, -2275, -2024, -1754, -1520, -1399, -1440, -1623, -1890, -2200, -2536, -2878, -3204, -3504, -3778, -4035, -4278, -4499, -4677, -4782, -4795, -4713, -4538, -4264, -3888, -3416, -2861, -2224, -1505, -709, 150, 1066, 2034, 3035, 4042, 5030, 5983, 6874, 7675, 8360, 8909, 9302, 9524, 9584, 9500, 9277, 8914, 8438, 7900, 7335, 6738, 6108, 5483, 4918, 4419, 3948, 3483, 3063, 2733, 2493, 2300, 2132, 1997, 1911, + 1873, 1877, 1909, 1947, 1974, 1988, 1995, 2000, 2000, 1975, 1894, 1742, 1540, 1322, 1102, 871, 626, 366, 96, -171, -412, -612, -766, -867, -909, -896, -839, -736, -583, -391, -176, 56, 294, 526, 743, 946, 1125, 1264, 1366, 1451, 1529, 1608, 1709, 1843, 1989, 2124, 2247, 2367, 2472, 2559, 2636, 2702, 2741, 2757, 2764, 2763, 2746, 2727, 2719, 2712, 2695, 2679, 2667, 2642, 2600, 2561, 2523, 2467, 2395, 2326, 2255, 2168, 2090, 2043, 2006, 1963, 1939, 1941, 1936, 1915, 1899, 1869, 1781, 1653, 1526, 1371, 1155, 925, 720, 491, 216, -32, -236, -468, -717, -898, + -1059, -1299, -1512, -1589, -1719, -2041, -2251, -2163, -2238, -2746, -3001, -2567, -2514, -3815, -5108, -4195, -1549, 65, -423, -1311, -1451, -1946, -3441, -4248, -2862, -485, 667, 311, -187, -80, 103, -377, -1639, -2985, -3166, -1552, 677, 1439, 214, -1364, -1749, -1279, -1117, -1407, -1412, -883, -306, -42 }, + {1912, 1182, -338, -1838, -1970, -522, 1105, 1502, 644, -565, -1397, -1562, -1027, -120, 577, 836, 1025, 1517, 2138, 2456, 2332, 1908, 1287, 493, -339, -998, -1403, -1658, -1904, -2181, -2419, -2523, -2462, -2275, -2024, -1754, -1520, -1399, -1440, -1623, -1890, -2200, -2536, -2878, -3204, -3504, -3778, -4035, -4278, -4499, -4677, -4782, -4795, -4713, -4538, -4264, -3888, -3416, -2861, -2224, -1505, -709, 150, 1066, 2034, 3035, 4042, 5030, 5983, 6874, 7675, 8360, 8909, 9302, 9524, 9584, 9500, 9277, 8914, 8438, 7900, 7335, 6738, 6108, 5483, 4918, 4419, 3948, 3483, 3063, 2733, 2493, 2300, 2132, 1997, 1911, + 1873, 1877, 1909, 1947, 1974, 1988, 1995, 2000, 2000, 1975, 1894, 1742, 1540, 1322, 1102, 871, 626, 366, 96, -171, -412, -612, -766, -867, -909, -896, -839, -736, -583, -391, -176, 56, 294, 526, 743, 946, 1125, 1264, 1366, 1451, 1529, 1608, 1709, 1843, 1989, 2124, 2247, 2367, 2472, 2559, 2636, 2702, 2741, 2757, 2764, 2763, 2746, 2727, 2719, 2712, 2695, 2679, 2667, 2642, 2600, 2561, 2523, 2467, 2395, 2326, 2255, 2168, 2090, 2043, 2006, 1963, 1939, 1941, 1936, 1915, 1899, 1869, 1781, 1653, 1526, 1371, 1155, 925, 720, 491, 216, -32, -236, -468, -717, -898, + -1059, -1299, -1512, -1589, -1719, -2041, -2251, -2163, -2238, -2746, -3001, -2567, -2514, -3815, -5108, -4195, -1549, 65, -423, -1311, -1451, -1946, -3441, -4248, -2862, -485, 667, 311, -187, -80, 103, -377, -1639, -2985, -3166, -1552, 677, 1439, 214, -1364, -1749, -1279, -1117, -1407, -1412, -883, -306, -42 } + }, + { + {946, 1258, 965, -226, -1301, -1213, -265, 281, -299, -1531, -2447, -2519, -1884, -996, -192, 520, 1347, 2404, 3532, 4437, 4940, 5028, 4762, 4239, 3604, 2962, 2271, 1404, 322, -887, -2135, -3410, -4700, -5924, -6981, -7825, -8460, -8878, -9059, -9017, -8802, -8470, -8059, -7594, -7097, -6588, -6076, -5555, -5012, -4448, -3881, -3342, -2859, -2457, -2140, -1882, -1646, -1403, -1148, -879, -592, -300, -17, 255, 521, 780, 1028, 1281, 1552, 1838, 2121, 2404, 2698, 2994, 3263, 3492, 3688, 3844, 3931, 3933, 3867, 3752, 3582, 3340, 3045, 2738, 2441, 2141, 1824, 1497, 1163, 804, 409, -8, -426, -850, + -1287, -1725, -2134, -2495, -2814, -3099, -3345, -3528, -3621, -3625, -3569, -3486, -3376, -3214, -2984, -2701, -2400, -2115, -1857, -1606, -1326, -1011, -689, -397, -154, 41, 209, 381, 575, 781, 984, 1179, 1372, 1573, 1791, 2039, 2320, 2620, 2930, 3244, 3554, 3855, 4146, 4431, 4702, 4948, 5166, 5351, 5494, 5592, 5654, 5681, 5675, 5644, 5600, 5544, 5478, 5413, 5357, 5309, 5270, 5259, 5278, 5317, 5371, 5445, 5532, 5613, 5686, 5761, 5839, 5919, 6017, 6138, 6264, 6388, 6523, 6666, 6797, 6919, 7047, 7165, 7247, 7301, 7342, 7344, 7295, 7227, 7155, 7049, 6910, 6787, 6678, 6540, 6400, 6302, + 6195, 6039, 5925, 5891, 5783, 5566, 5480, 5567, 5456, 5086, 5022, 5375, 5204, 4041, 3232, 4243, 6248, 7148, 6624, 6172, 6261, 5762, 4544, 4299, 5861, 7672, 8095, 7623, 7568, 7981, 8140, 7923, 7440, 6260, 4348, 2980, 3400, 4988, 5989, 5819, 5500, 5839, 6325, 6204, 5807, 6142, 7434, 8662 }, + {946, 1258, 965, -226, -1301, -1213, -265, 281, -299, -1531, -2447, -2519, -1884, -996, -192, 520, 1347, 2404, 3532, 4437, 4940, 5028, 4762, 4239, 3604, 2962, 2271, 1404, 322, -887, -2135, -3410, -4700, -5924, -6981, -7825, -8460, -8878, -9059, -9017, -8802, -8470, -8059, -7594, -7097, -6588, -6076, -5555, -5012, -4448, -3881, -3342, -2859, -2457, -2140, -1882, -1646, -1403, -1148, -879, -592, -300, -17, 255, 521, 780, 1028, 1281, 1552, 1838, 2121, 2404, 2698, 2994, 3263, 3492, 3688, 3844, 3931, 3933, 3867, 3752, 3582, 3340, 3045, 2738, 2441, 2141, 1824, 1497, 1163, 804, 409, -8, -426, -850, + -1287, -1725, -2134, -2495, -2814, -3099, -3345, -3528, -3621, -3625, -3569, -3486, -3376, -3214, -2984, -2701, -2400, -2115, -1857, -1606, -1326, -1011, -689, -397, -154, 41, 209, 381, 575, 781, 984, 1179, 1372, 1573, 1791, 2039, 2320, 2620, 2930, 3244, 3554, 3855, 4146, 4431, 4702, 4948, 5166, 5351, 5494, 5592, 5654, 5681, 5675, 5644, 5600, 5544, 5478, 5413, 5357, 5309, 5270, 5259, 5278, 5317, 5371, 5445, 5532, 5613, 5686, 5761, 5839, 5919, 6017, 6138, 6264, 6388, 6523, 6666, 6797, 6919, 7047, 7165, 7247, 7301, 7342, 7344, 7295, 7227, 7155, 7049, 6910, 6787, 6678, 6540, 6400, 6302, + 6195, 6039, 5925, 5891, 5783, 5566, 5480, 5567, 5456, 5086, 5022, 5375, 5204, 4041, 3232, 4243, 6248, 7148, 6624, 6172, 6261, 5762, 4544, 4299, 5861, 7672, 8095, 7623, 7568, 7981, 8140, 7923, 7440, 6260, 4348, 2980, 3400, 4988, 5989, 5819, 5500, 5839, 6325, 6204, 5807, 6142, 7434, 8662 } + }, + { + {364, 252, 302, 578, 765, 618, 361, 326, 319, -284, -1684, -3190, -3836, -3352, -2267, -1175, -172, 931, 2168, 3380, 4454, 5372, 6080, 6472, 6522, 6307, 5884, 5235, 4348, 3274, 2080, 800, -536, -1883, -3208, -4476, -5608, -6493, -7064, -7352, -7436, -7388, -7256, -7076, -6866, -6628, -6361, -6064, -5729, -5352, -4944, -4525, -4116, -3736, -3405, -3130, -2892, -2670, -2454, -2237, -2010, -1765, -1505, -1228, -927, -604, -263, 99, 490, 903, 1326, 1758, 2210, 2673, 3119, 3533, 3917, 4259, 4527, 4699, 4792, 4834, 4822, 4728, 4557, 4350, 4127, 3863, 3529, 3141, 2737, 2327, 1896, 1450, 1021, 634, + 293, -11, -284, -525, -731, -906, -1061, -1203, -1333, -1452, -1576, -1720, -1873, -2010, -2115, -2193, -2262, -2340, -2435, -2527, -2586, -2600, -2584, -2564, -2557, -2572, -2601, -2625, -2627, -2607, -2570, -2516, -2442, -2345, -2217, -2049, -1844, -1615, -1376, -1134, -901, -687, -491, -310, -153, -29, 64, 127, 158, 163, 157, 145, 129, 112, 103, 100, 105, 126, 170, 235, 325, 451, 612, 794, 989, 1198, 1412, 1614, 1806, 1992, 2166, 2320, 2470, 2623, 2768, 2904, 3046, 3197, 3343, 3490, 3645, 3793, 3910, 4009, 4106, 4177, 4212, 4242, 4281, 4295, 4284, 4284, 4287, 4258, 4223, 4222, + 4202, 4133, 4109, 4156, 4122, 3990, 3994, 4146, 4079, 3766, 3760, 4116, 3886, 2681, 1888, 2933, 4965, 5920, 5446, 4926, 4864, 4358, 3354, 3254, 4630, 6132, 6494, 6150, 6050, 6213, 6203, 5863, 4963, 3318, 1841, 2164, 4424, 6610, 7015, 6250, 5909, 6278, 6521, 6351, 6182, 6045, 5590, 5037 }, + {-364, -252, -302, -578, -765, -618, -361, -326, -319, 284, 1684, 3190, 3836, 3352, 2267, 1175, 172, -931, -2168, -3380, -4454, -5372, -6080, -6472, -6522, -6307, -5884, -5235, -4348, -3274, -2080, -800, 536, 1883, 3208, 4476, 5608, 6493, 7064, 7352, 7436, 7388, 7256, 7076, 6866, 6628, 6361, 6064, 5729, 5352, 4944, 4525, 4116, 3736, 3405, 3130, 2892, 2670, 2454, 2237, 2010, 1765, 1505, 1228, 927, 604, 263, -99, -490, -903, -1326, -1758, -2210, -2673, -3119, -3533, -3917, -4259, -4527, -4699, -4792, -4834, -4822, -4728, -4557, -4350, -4127, -3863, -3529, -3141, -2737, -2327, -1896, -1450, -1021, -634, + -293, 11, 284, 525, 731, 906, 1061, 1203, 1333, 1452, 1576, 1720, 1873, 2010, 2115, 2193, 2262, 2340, 2435, 2527, 2586, 2600, 2584, 2564, 2557, 2572, 2601, 2625, 2627, 2607, 2570, 2516, 2442, 2345, 2217, 2049, 1844, 1615, 1376, 1134, 901, 687, 491, 310, 153, 29, -64, -127, -158, -163, -157, -145, -129, -112, -103, -100, -105, -126, -170, -235, -325, -451, -612, -794, -989, -1198, -1412, -1614, -1806, -1992, -2166, -2320, -2470, -2623, -2768, -2904, -3046, -3197, -3343, -3490, -3645, -3793, -3910, -4009, -4106, -4177, -4212, -4242, -4281, -4295, -4284, -4284, -4287, -4258, -4223, -4222, + -4202, -4133, -4109, -4156, -4122, -3990, -3994, -4146, -4079, -3766, -3760, -4116, -3886, -2681, -1888, -2933, -4965, -5920, -5446, -4926, -4864, -4358, -3354, -3254, -4630, -6132, -6494, -6150, -6050, -6213, -6203, -5863, -4963, -3318, -1841, -2164, -4424, -6610, -7015, -6250, -5909, -6278, -6521, -6351, -6182, -6045, -5590, -5037 } + }, + { + {56, -200, -20, 346, -40, -713, 16, 2151, 3168, 1200, -2313, -4393, -3962, -2308, -886, 43, 831, 1631, 2380, 2978, 3289, 3218, 2845, 2328, 1759, 1211, 798, 567, 447, 394, 455, 637, 832, 944, 991, 1035, 1089, 1103, 1005, 747, 347, -116, -573, -1001, -1390, -1731, -2042, -2367, -2725, -3104, -3489, -3876, -4246, -4576, -4856, -5061, -5152, -5108, -4941, -4659, -4251, -3722, -3104, -2412, -1638, -788, 100, 1000, 1898, 2770, 3578, 4294, 4896, 5356, 5655, 5794, 5787, 5632, 5327, 4895, 4377, 3800, 3164, 2466, 1728, 998, 304, -367, -1034, -1685, -2290, -2842, -3349, -3800, -4176, -4476, + -4705, -4844, -4870, -4788, -4616, -4363, -4025, -3600, -3100, -2562, -2054, -1622, -1252, -900, -551, -238, 3, 159, 234, 259, 271, 284, 285, 267, 247, 237, 244, 281, 363, 477, 607, 753, 912, 1065, 1197, 1306, 1390, 1437, 1449, 1443, 1421, 1383, 1340, 1310, 1282, 1242, 1197, 1156, 1110, 1050, 987, 925, 849, 765, 691, 627, 558, 492, 444, 405, 361, 330, 323, 325, 324, 339, 373, 397, 410, 432, 459, 473, 489, 532, 582, 617, 660, 725, 779, 806, 831, 844, 802, 714, 627, 523, 360, 178, 26, -138, -348, -543, -690, -861, -1059, -1201, + -1313, -1494, -1672, -1726, -1796, -2040, -2227, -2143, -2144, -2537, -2795, -2445, -2285, -3233, -4293, -3538, -1169, 433, 87, -827, -1047, -1331, -2498, -3430, -2625, -592, 816, 779, 57, -423, -689, -1522, -3417, -5528, -5930, -3728, -653, 532, -761, -2477, -2777, -2086, -1810, -2213, -2490, -2236, -1825, -1619 }, + {-56, 200, 20, -346, 40, 713, -16, -2151, -3168, -1200, 2313, 4393, 3962, 2308, 886, -43, -831, -1631, -2380, -2978, -3289, -3218, -2845, -2328, -1759, -1211, -798, -567, -447, -394, -455, -637, -832, -944, -991, -1035, -1089, -1103, -1005, -747, -347, 116, 573, 1001, 1390, 1731, 2042, 2367, 2725, 3104, 3489, 3876, 4246, 4576, 4856, 5061, 5152, 5108, 4941, 4659, 4251, 3722, 3104, 2412, 1638, 788, -100, -1000, -1898, -2770, -3578, -4294, -4896, -5356, -5655, -5794, -5787, -5632, -5327, -4895, -4377, -3800, -3164, -2466, -1728, -998, -304, 367, 1034, 1685, 2290, 2842, 3349, 3800, 4176, 4476, + 4705, 4844, 4870, 4788, 4616, 4363, 4025, 3600, 3100, 2562, 2054, 1622, 1252, 900, 551, 238, -3, -159, -234, -259, -271, -284, -285, -267, -247, -237, -244, -281, -363, -477, -607, -753, -912, -1065, -1197, -1306, -1390, -1437, -1449, -1443, -1421, -1383, -1340, -1310, -1282, -1242, -1197, -1156, -1110, -1050, -987, -925, -849, -765, -691, -627, -558, -492, -444, -405, -361, -330, -323, -325, -324, -339, -373, -397, -410, -432, -459, -473, -489, -532, -582, -617, -660, -725, -779, -806, -831, -844, -802, -714, -627, -523, -360, -178, -26, 138, 348, 543, 690, 861, 1059, 1201, + 1313, 1494, 1672, 1726, 1796, 2040, 2227, 2143, 2144, 2537, 2795, 2445, 2285, 3233, 4293, 3538, 1169, -433, -87, 827, 1047, 1331, 2498, 3430, 2625, 592, -816, -779, -57, 423, 689, 1522, 3417, 5528, 5930, 3728, 653, -532, 761, 2477, 2777, 2086, 1810, 2213, 2490, 2236, 1825, 1619 } + }, + { + {-215, -202, -480, -1005, -1339, -1379, -1502, -1685, -1069, 1011, 3891, 6007, 6406, 5393, 3793, 2108, 492, -914, -1981, -2749, -3350, -3822, -4124, -4245, -4195, -3947, -3508, -3014, -2666, -2545, -2558, -2555, -2458, -2280, -2049, -1774, -1452, -1086, -686, -252, 203, 640, 1008, 1289, 1509, 1700, 1877, 2032, 2160, 2255, 2318, 2344, 2330, 2271, 2160, 1997, 1795, 1570, 1341, 1123, 923, 745, 595, 480, 405, 371, 383, 449, 582, 783, 1048, 1368, 1746, 2188, 2688, 3231, 3805, 4406, 5027, 5642, 6223, 6757, 7240, 7659, 7992, 8224, 8354, 8388, 8328, 8176, 7928, 7566, 7078, 6478, 5806, 5108, + 4401, 3682, 2957, 2267, 1675, 1224, 914, 709, 575, 508, 526, 637, 824, 1050, 1276, 1474, 1630, 1739, 1805, 1830, 1809, 1731, 1590, 1385, 1132, 850, 559, 265, -28, -321, -612, -897, -1176, -1452, -1733, -2023, -2315, -2601, -2879, -3154, -3432, -3718, -4021, -4341, -4667, -4982, -5275, -5539, -5768, -5956, -6099, -6196, -6249, -6266, -6255, -6223, -6175, -6120, -6062, -6001, -5938, -5877, -5819, -5764, -5713, -5666, -5623, -5578, -5528, -5473, -5416, -5362, -5319, -5288, -5260, -5232, -5205, -5176, -5135, -5081, -5016, -4939, -4845, -4736, -4619, -4485, -4334, -4175, -4015, -3844, -3667, -3503, -3355, -3209, -3068, -2946, + -2830, -2708, -2596, -2502, -2387, -2248, -2147, -2088, -1982, -1833, -1784, -1828, -1746, -1526, -1536, -1939, -2305, -2242, -2038, -2084, -2081, -1613, -1167, -1617, -2773, -3498, -3308, -2864, -2775, -2901, -3010, -3097, -2863, -1994, -1214, -1823, -3749, -5305, -5448, -4990, -4910, -4915, -4653, -4765, -5300, -4544, -1447, 1764 }, + {-215, -202, -480, -1005, -1339, -1379, -1502, -1685, -1069, 1011, 3891, 6007, 6406, 5393, 3793, 2108, 492, -914, -1981, -2749, -3350, -3822, -4124, -4245, -4195, -3947, -3508, -3014, -2666, -2545, -2558, -2555, -2458, -2280, -2049, -1774, -1452, -1086, -686, -252, 203, 640, 1008, 1289, 1509, 1700, 1877, 2032, 2160, 2255, 2318, 2344, 2330, 2271, 2160, 1997, 1795, 1570, 1341, 1123, 923, 745, 595, 480, 405, 371, 383, 449, 582, 783, 1048, 1368, 1746, 2188, 2688, 3231, 3805, 4406, 5027, 5642, 6223, 6757, 7240, 7659, 7992, 8224, 8354, 8388, 8328, 8176, 7928, 7566, 7078, 6478, 5806, 5108, + 4401, 3682, 2957, 2267, 1675, 1224, 914, 709, 575, 508, 526, 637, 824, 1050, 1276, 1474, 1630, 1739, 1805, 1830, 1809, 1731, 1590, 1385, 1132, 850, 559, 265, -28, -321, -612, -897, -1176, -1452, -1733, -2023, -2315, -2601, -2879, -3154, -3432, -3718, -4021, -4341, -4667, -4982, -5275, -5539, -5768, -5956, -6099, -6196, -6249, -6266, -6255, -6223, -6175, -6120, -6062, -6001, -5938, -5877, -5819, -5764, -5713, -5666, -5623, -5578, -5528, -5473, -5416, -5362, -5319, -5288, -5260, -5232, -5205, -5176, -5135, -5081, -5016, -4939, -4845, -4736, -4619, -4485, -4334, -4175, -4015, -3844, -3667, -3503, -3355, -3209, -3068, -2946, + -2830, -2708, -2596, -2502, -2387, -2248, -2147, -2088, -1982, -1833, -1784, -1828, -1746, -1526, -1536, -1939, -2305, -2242, -2038, -2084, -2081, -1613, -1167, -1617, -2773, -3498, -3308, -2864, -2775, -2901, -3010, -3097, -2863, -1994, -1214, -1823, -3749, -5305, -5448, -4990, -4910, -4915, -4653, -4765, -5300, -4544, -1447, 1764 } + }, + { + {829, -350, -1650, -1717, -25, 2435, 3691, 2506, -281, -2467, -2690, -1569, -538, -173, -121, -88, -115, -91, 247, 780, 1040, 872, 648, 706, 971, 1222, 1423, 1633, 1809, 1842, 1696, 1425, 1123, 880, 711, 531, 242, -174, -665, -1172, -1638, -2010, -2268, -2439, -2547, -2591, -2577, -2534, -2477, -2403, -2320, -2241, -2163, -2072, -1969, -1859, -1731, -1575, -1396, -1215, -1041, -881, -745, -645, -586, -565, -566, -573, -585, -610, -635, -633, -594, -531, -440, -290, -62, 242, 613, 1050, 1551, 2109, 2705, 3311, 3906, 4488, 5057, 5578, 6009, 6364, 6702, 7042, 7326, 7486, 7512, 7443, + 7300, 7060, 6692, 6199, 5623, 5004, 4337, 3593, 2772, 1923, 1099, 320, -431, -1182, -1942, -2685, -3358, -3929, -4404, -4809, -5152, -5430, -5637, -5772, -5844, -5869, -5869, -5848, -5802, -5736, -5661, -5579, -5482, -5358, -5192, -4973, -4720, -4472, -4246, -4034, -3824, -3607, -3368, -3099, -2824, -2575, -2359, -2163, -1984, -1818, -1647, -1464, -1287, -1136, -1010, -903, -815, -737, -649, -545, -433, -318, -202, -97, -7, 83, 181, 276, 373, 485, 605, 705, 780, 847, 902, 932, 949, 969, 983, 982, 983, 995, 999, 993, 1010, 1050, 1086, 1122, 1191, 1278, 1350, 1423, 1527, 1626, 1696, 1782, + 1901, 1983, 2023, 2117, 2257, 2305, 2279, 2380, 2575, 2577, 2418, 2538, 2982, 3106, 2581, 2116, 2487, 3311, 3636, 3387, 3313, 3586, 3488, 2686, 1942, 2090, 2855, 3268, 2961, 2477, 2305, 2113, 1281, -16, -740, -168, 1160, 2004, 1823, 1256, 1168, 1593, 1864, 1617, 1339, 1780, 2977, 4043 }, + {829, -350, -1650, -1717, -25, 2435, 3691, 2506, -281, -2467, -2690, -1569, -538, -173, -121, -88, -115, -91, 247, 780, 1040, 872, 648, 706, 971, 1222, 1423, 1633, 1809, 1842, 1696, 1425, 1123, 880, 711, 531, 242, -174, -665, -1172, -1638, -2010, -2268, -2439, -2547, -2591, -2577, -2534, -2477, -2403, -2320, -2241, -2163, -2072, -1969, -1859, -1731, -1575, -1396, -1215, -1041, -881, -745, -645, -586, -565, -566, -573, -585, -610, -635, -633, -594, -531, -440, -290, -62, 242, 613, 1050, 1551, 2109, 2705, 3311, 3906, 4488, 5057, 5578, 6009, 6364, 6702, 7042, 7326, 7486, 7512, 7443, + 7300, 7060, 6692, 6199, 5623, 5004, 4337, 3593, 2772, 1923, 1099, 320, -431, -1182, -1942, -2685, -3358, -3929, -4404, -4809, -5152, -5430, -5637, -5772, -5844, -5869, -5869, -5848, -5802, -5736, -5661, -5579, -5482, -5358, -5192, -4973, -4720, -4472, -4246, -4034, -3824, -3607, -3368, -3099, -2824, -2575, -2359, -2163, -1984, -1818, -1647, -1464, -1287, -1136, -1010, -903, -815, -737, -649, -545, -433, -318, -202, -97, -7, 83, 181, 276, 373, 485, 605, 705, 780, 847, 902, 932, 949, 969, 983, 982, 983, 995, 999, 993, 1010, 1050, 1086, 1122, 1191, 1278, 1350, 1423, 1527, 1626, 1696, 1782, + 1901, 1983, 2023, 2117, 2257, 2305, 2279, 2380, 2575, 2577, 2418, 2538, 2982, 3106, 2581, 2116, 2487, 3311, 3636, 3387, 3313, 3586, 3488, 2686, 1942, 2090, 2855, 3268, 2961, 2477, 2305, 2113, 1281, -16, -740, -168, 1160, 2004, 1823, 1256, 1168, 1593, 1864, 1617, 1339, 1780, 2977, 4043 } + }, + { + {-120, 1080, 1577, 101, -2618, -5062, -6245, -5545, -2580, 1992, 6390, 9196, 10431, 10723, 10096, 8239, 5468, 2672, 396, -1505, -3358, -5202, -6843, -8113, -8997, -9613, -10097, -10480, -10682, -10636, -10352, -9860, -9169, -8288, -7257, -6122, -4921, -3692, -2481, -1332, -285, 637, 1449, 2186, 2858, 3445, 3924, 4298, 4583, 4806, 5000, 5190, 5373, 5528, 5637, 5694, 5698, 5648, 5547, 5405, 5233, 5040, 4830, 4602, 4362, 4115, 3861, 3601, 3344, 3099, 2868, 2649, 2442, 2255, 2089, 1935, 1791, 1669, 1579, 1513, 1452, 1383, 1305, 1216, 1114, 996, 873, 765, 689, 649, 636, 644, 674, 723, 772, 777, + 697, 519, 265, -42, -399, -819, -1296, -1793, -2258, -2658, -2992, -3273, -3498, -3647, -3703, -3672, -3579, -3453, -3311, -3151, -2964, -2751, -2531, -2328, -2156, -2011, -1875, -1724, -1543, -1343, -1144, -955, -773, -594, -411, -217, -9, 209, 430, 654, 879, 1102, 1322, 1544, 1765, 1978, 2178, 2359, 2511, 2626, 2704, 2745, 2750, 2725, 2677, 2603, 2500, 2369, 2217, 2039, 1838, 1626, 1417, 1211, 1010, 824, 656, 498, 349, 219, 113, 30, -29, -63, -84, -103, -116, -127, -148, -178, -197, -193, -180, -160, -124, -84, -56, -36, -15, -2, -3, 4, 27, 44, 53, 79, + 112, 120, 124, 161, 189, 161, 149, 222, 275, 223, 227, 427, 588, 427, 216, 512, 1273, 1817, 1785, 1584, 1669, 1892, 1867, 1602, 1417, 1489, 1743, 2038, 2261, 2357, 2390, 2419, 2220, 1334, -316, -1952, -2483, -1766, -911, -887, -1194, -797, -69, -313, -1035, 431, 5107, 9652 }, + {-120, 1080, 1577, 101, -2618, -5062, -6245, -5545, -2580, 1992, 6390, 9196, 10431, 10723, 10096, 8239, 5468, 2672, 396, -1505, -3358, -5202, -6843, -8113, -8997, -9613, -10097, -10480, -10682, -10636, -10352, -9860, -9169, -8288, -7257, -6122, -4921, -3692, -2481, -1332, -285, 637, 1449, 2186, 2858, 3445, 3924, 4298, 4583, 4806, 5000, 5190, 5373, 5528, 5637, 5694, 5698, 5648, 5547, 5405, 5233, 5040, 4830, 4602, 4362, 4115, 3861, 3601, 3344, 3099, 2868, 2649, 2442, 2255, 2089, 1935, 1791, 1669, 1579, 1513, 1452, 1383, 1305, 1216, 1114, 996, 873, 765, 689, 649, 636, 644, 674, 723, 772, 777, + 697, 519, 265, -42, -399, -819, -1296, -1793, -2258, -2658, -2992, -3273, -3498, -3647, -3703, -3672, -3579, -3453, -3311, -3151, -2964, -2751, -2531, -2328, -2156, -2011, -1875, -1724, -1543, -1343, -1144, -955, -773, -594, -411, -217, -9, 209, 430, 654, 879, 1102, 1322, 1544, 1765, 1978, 2178, 2359, 2511, 2626, 2704, 2745, 2750, 2725, 2677, 2603, 2500, 2369, 2217, 2039, 1838, 1626, 1417, 1211, 1010, 824, 656, 498, 349, 219, 113, 30, -29, -63, -84, -103, -116, -127, -148, -178, -197, -193, -180, -160, -124, -84, -56, -36, -15, -2, -3, 4, 27, 44, 53, 79, + 112, 120, 124, 161, 189, 161, 149, 222, 275, 223, 227, 427, 588, 427, 216, 512, 1273, 1817, 1785, 1584, 1669, 1892, 1867, 1602, 1417, 1489, 1743, 2038, 2261, 2357, 2390, 2419, 2220, 1334, -316, -1952, -2483, -1766, -911, -887, -1194, -797, -69, -313, -1035, 431, 5107, 9652 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {-4581, -11759, -14379, -12696, -8767, -4424, -345, 3439, 6771, 9228, 10441, 10312, 8993, 6797, 4109, 1296, -1387, -3808, -5912, -7654, -8973, -9829, -10257, -10361, -10227, -9865, -9251, -8414, -7440, -6408, -5360, -4322, -3325, -2390, -1519, -703, 58, 762, 1417, 2042, 2652, 3256, 3852, 4435, 4998, 5541, 6061, 6558, 7030, 7478, 7898, 8285, 8637, 8955, 9239, 9489, 9710, 9909, 10092, 10261, 10417, 10560, 10695, 10819, 10930, 11030, 11123, 11210, 11289, 11364, 11438, 11512, 11582, 11650, 11718, 11785, 11846, 11901, 11954, 12003, 12037, 12053, 12058, 12055, 12039, 12006, 11956, 11900, 11842, 11776, 11692, 11591, 11484, 11381, 11281, 11177, + 11073, 10979, 10908, 10856, 10816, 10782, 10754, 10737, 10733, 10735, 10730, 10714, 10688, 10655, 10613, 10560, 10494, 10413, 10319, 10216, 10108, 9999, 9890, 9781, 9672, 9564, 9455, 9347, 9237, 9124, 9007, 8889, 8771, 8653, 8540, 8433, 8333, 8237, 8146, 8059, 7974, 7890, 7809, 7733, 7659, 7587, 7516, 7442, 7363, 7279, 7192, 7100, 7003, 6903, 6801, 6695, 6584, 6472, 6359, 6243, 6127, 6013, 5902, 5796, 5695, 5604, 5518, 5436, 5360, 5287, 5212, 5134, 5058, 4983, 4906, 4830, 4759, 4691, 4623, 4557, 4498, 4442, 4387, 4339, 4299, 4259, 4215, 4175, 4135, 4086, 4030, 3975, 3917, 3846, 3771, 3703, + 3628, 3538, 3452, 3377, 3290, 3181, 3085, 3012, 2913, 2777, 2671, 2623, 2547, 2377, 2191, 2101, 2078, 2017, 1884, 1703, 1482, 1294, 1330, 1673, 2077, 2165, 1870, 1515, 1423, 1585, 1791, 1963, 2244, 2735, 3235, 3350, 2897, 2137, 1505, 1171, 976, 774, 613, 534, 409, 149, -82, -77 }, + {-4581, -11759, -14379, -12696, -8767, -4424, -345, 3439, 6771, 9228, 10441, 10312, 8993, 6797, 4109, 1296, -1387, -3808, -5912, -7654, -8973, -9829, -10257, -10361, -10227, -9865, -9251, -8414, -7440, -6408, -5360, -4322, -3325, -2390, -1519, -703, 58, 762, 1417, 2042, 2652, 3256, 3852, 4435, 4998, 5541, 6061, 6558, 7030, 7478, 7898, 8285, 8637, 8955, 9239, 9489, 9710, 9909, 10092, 10261, 10417, 10560, 10695, 10819, 10930, 11030, 11123, 11210, 11289, 11364, 11438, 11512, 11582, 11650, 11718, 11785, 11846, 11901, 11954, 12003, 12037, 12053, 12058, 12055, 12039, 12006, 11956, 11900, 11842, 11776, 11692, 11591, 11484, 11381, 11281, 11177, + 11073, 10979, 10908, 10856, 10816, 10782, 10754, 10737, 10733, 10735, 10730, 10714, 10688, 10655, 10613, 10560, 10494, 10413, 10319, 10216, 10108, 9999, 9890, 9781, 9672, 9564, 9455, 9347, 9237, 9124, 9007, 8889, 8771, 8653, 8540, 8433, 8333, 8237, 8146, 8059, 7974, 7890, 7809, 7733, 7659, 7587, 7516, 7442, 7363, 7279, 7192, 7100, 7003, 6903, 6801, 6695, 6584, 6472, 6359, 6243, 6127, 6013, 5902, 5796, 5695, 5604, 5518, 5436, 5360, 5287, 5212, 5134, 5058, 4983, 4906, 4830, 4759, 4691, 4623, 4557, 4498, 4442, 4387, 4339, 4299, 4259, 4215, 4175, 4135, 4086, 4030, 3975, 3917, 3846, 3771, 3703, + 3628, 3538, 3452, 3377, 3290, 3181, 3085, 3012, 2913, 2777, 2671, 2623, 2547, 2377, 2191, 2101, 2078, 2017, 1884, 1703, 1482, 1294, 1330, 1673, 2077, 2165, 1870, 1515, 1423, 1585, 1791, 1963, 2244, 2735, 3235, 3350, 2897, 2137, 1505, 1171, 976, 774, 613, 534, 409, 149, -82, -77 } + }, + { + {2262, 3816, -971, -10030, -17681, -19236, -14163, -5454, 3335, 10261, 15006, 17798, 18773, 18054, 15918, 12726, 8804, 4476, 122, -3892, -7352, -10247, -12662, -14627, -16092, -17029, -17507, -17646, -17533, -17210, -16708, -16065, -15309, -14461, -13544, -12579, -11576, -10527, -9427, -8275, -7080, -5860, -4639, -3433, -2253, -1102, 13, 1083, 2097, 3049, 3941, 4786, 5599, 6388, 7146, 7860, 8523, 9127, 9669, 10147, 10563, 10927, 11243, 11513, 11738, 11926, 12085, 12215, 12315, 12392, 12460, 12520, 12574, 12633, 12711, 12810, 12922, 13047, 13197, 13376, 13568, 13762, 13961, 14176, 14401, 14621, 14827, 15026, 15227, 15433, 15643, 15856, 16066, 16267, 16453, 16617, + 16746, 16823, 16834, 16775, 16647, 16458, 16212, 15911, 15567, 15193, 14807, 14420, 14043, 13689, 13374, 13109, 12892, 12715, 12564, 12431, 12321, 12240, 12187, 12146, 12100, 12036, 11949, 11842, 11730, 11621, 11514, 11406, 11294, 11183, 11070, 10955, 10839, 10725, 10615, 10512, 10421, 10338, 10261, 10191, 10126, 10069, 10021, 9987, 9963, 9946, 9932, 9917, 9894, 9859, 9818, 9772, 9717, 9649, 9571, 9479, 9367, 9231, 9077, 8908, 8722, 8525, 8323, 8116, 7901, 7681, 7460, 7235, 7010, 6797, 6595, 6397, 6202, 6016, 5831, 5632, 5423, 5214, 5007, 4805, 4620, 4453, 4291, 4133, 3990, 3855, 3710, 3561, 3424, 3291, 3146, 3006, + 2877, 2735, 2584, 2456, 2329, 2153, 1971, 1858, 1729, 1472, 1222, 1153, 1036, 515, -151, -291, 114, 320, 7, -319, -455, -1056, -2410, -3572, -3570, -2801, -2429, -2899, -3762, -4493, -4911, -5264, -6235, -8136, -9747, -9017, -5631, -1916, -317, -771, -1489, -1596, -1787, -2704, -3829, -4139, -3161, -1174 }, + {-2262, -3816, 971, 10030, 17681, 19236, 14163, 5454, -3335, -10261, -15006, -17798, -18773, -18054, -15918, -12726, -8804, -4476, -122, 3892, 7352, 10247, 12662, 14627, 16092, 17029, 17507, 17646, 17533, 17210, 16708, 16065, 15309, 14461, 13544, 12579, 11576, 10527, 9427, 8275, 7080, 5860, 4639, 3433, 2253, 1102, -13, -1083, -2097, -3049, -3941, -4786, -5599, -6388, -7146, -7860, -8523, -9127, -9669, -10147, -10563, -10927, -11243, -11513, -11738, -11926, -12085, -12215, -12315, -12392, -12460, -12520, -12574, -12633, -12711, -12810, -12922, -13047, -13197, -13376, -13568, -13762, -13961, -14176, -14401, -14621, -14827, -15026, -15227, -15433, -15643, -15856, -16066, -16267, -16453, -16617, + -16746, -16823, -16834, -16775, -16647, -16458, -16212, -15911, -15567, -15193, -14807, -14420, -14043, -13689, -13374, -13109, -12892, -12715, -12564, -12431, -12321, -12240, -12187, -12146, -12100, -12036, -11949, -11842, -11730, -11621, -11514, -11406, -11294, -11183, -11070, -10955, -10839, -10725, -10615, -10512, -10421, -10338, -10261, -10191, -10126, -10069, -10021, -9987, -9963, -9946, -9932, -9917, -9894, -9859, -9818, -9772, -9717, -9649, -9571, -9479, -9367, -9231, -9077, -8908, -8722, -8525, -8323, -8116, -7901, -7681, -7460, -7235, -7010, -6797, -6595, -6397, -6202, -6016, -5831, -5632, -5423, -5214, -5007, -4805, -4620, -4453, -4291, -4133, -3990, -3855, -3710, -3561, -3424, -3291, -3146, -3006, + -2877, -2735, -2584, -2456, -2329, -2153, -1971, -1858, -1729, -1472, -1222, -1153, -1036, -515, 151, 291, -114, -320, -7, 319, 455, 1056, 2410, 3572, 3570, 2801, 2429, 2899, 3762, 4493, 4911, 5264, 6235, 8136, 9747, 9017, 5631, 1916, 317, 771, 1489, 1596, 1787, 2704, 3829, 4139, 3161, 1174 } + }, + { + {-615, -1742, -2171, -1203, 669, 1812, 1264, -228, -1288, -1330, -597, 460, 1359, 1667, 1401, 1070, 1009, 951, 481, -373, -1274, -2021, -2592, -2925, -2919, -2629, -2256, -1956, -1720, -1447, -1069, -617, -183, 151, 359, 430, 355, 157, -81, -272, -377, -401, -345, -208, 3, 270, 581, 934, 1336, 1802, 2344, 2954, 3609, 4288, 4978, 5668, 6338, 6971, 7556, 8091, 8563, 8955, 9255, 9458, 9549, 9507, 9322, 8998, 8536, 7933, 7198, 6350, 5408, 4399, 3362, 2335, 1342, 395, -476, -1229, -1853, -2369, -2795, -3111, -3294, -3370, -3395, -3394, -3334, -3190, -2990, -2793, -2619, -2451, -2275, -2097, + -1937, -1808, -1723, -1686, -1685, -1704, -1739, -1793, -1879, -2005, -2163, -2312, -2419, -2477, -2507, -2515, -2497, -2445, -2347, -2193, -1981, -1725, -1437, -1124, -802, -487, -185, 105, 370, 594, 773, 909, 998, 1041, 1051, 1030, 976, 903, 838, 790, 758, 745, 747, 738, 693, 622, 539, 441, 325, 200, 73, -69, -218, -359, -488, -615, -733, -833, -926, -1029, -1131, -1227, -1330, -1444, -1550, -1645, -1748, -1857, -1949, -2029, -2109, -2175, -2210, -2240, -2288, -2336, -2374, -2435, -2532, -2639, -2760, -2924, -3107, -3263, -3407, -3571, -3715, -3797, -3862, -3941, -3972, -3935, -3905, -3887, -3806, -3693, + -3639, -3573, -3392, -3241, -3241, -3150, -2808, -2592, -2722, -2636, -1997, -1659, -2240, -2452, -757, 1731, 2321, 639, -960, -1139, -1100, -1629, -1354, 644, 2686, 2723, 1186, -8, -183, -196, -756, -1591, -1893, -971, 970, 2447, 1943, -131, -1671, -1433, -362, 91, -88, -5, 523, 864, 679, 233 }, + {-615, -1742, -2171, -1203, 669, 1812, 1264, -228, -1288, -1330, -597, 460, 1359, 1667, 1401, 1070, 1009, 951, 481, -373, -1274, -2021, -2592, -2925, -2919, -2629, -2256, -1956, -1720, -1447, -1069, -617, -183, 151, 359, 430, 355, 157, -81, -272, -377, -401, -345, -208, 3, 270, 581, 934, 1336, 1802, 2344, 2954, 3609, 4288, 4978, 5668, 6338, 6971, 7556, 8091, 8563, 8955, 9255, 9458, 9549, 9507, 9322, 8998, 8536, 7933, 7198, 6350, 5408, 4399, 3362, 2335, 1342, 395, -476, -1229, -1853, -2369, -2795, -3111, -3294, -3370, -3395, -3394, -3334, -3190, -2990, -2793, -2619, -2451, -2275, -2097, + -1937, -1808, -1723, -1686, -1685, -1704, -1739, -1793, -1879, -2005, -2163, -2312, -2419, -2477, -2507, -2515, -2497, -2445, -2347, -2193, -1981, -1725, -1437, -1124, -802, -487, -185, 105, 370, 594, 773, 909, 998, 1041, 1051, 1030, 976, 903, 838, 790, 758, 745, 747, 738, 693, 622, 539, 441, 325, 200, 73, -69, -218, -359, -488, -615, -733, -833, -926, -1029, -1131, -1227, -1330, -1444, -1550, -1645, -1748, -1857, -1949, -2029, -2109, -2175, -2210, -2240, -2288, -2336, -2374, -2435, -2532, -2639, -2760, -2924, -3107, -3263, -3407, -3571, -3715, -3797, -3862, -3941, -3972, -3935, -3905, -3887, -3806, -3693, + -3639, -3573, -3392, -3241, -3241, -3150, -2808, -2592, -2722, -2636, -1997, -1659, -2240, -2452, -757, 1731, 2321, 639, -960, -1139, -1100, -1629, -1354, 644, 2686, 2723, 1186, -8, -183, -196, -756, -1591, -1893, -971, 970, 2447, 1943, -131, -1671, -1433, -362, 91, -88, -5, 523, 864, 679, 233 } + }, + { + {-18, -481, -1443, -1878, -1123, 60, 390, -375, -1261, -1266, -289, 1045, 2095, 2631, 2823, 2939, 3042, 2924, 2358, 1341, 68, -1256, -2493, -3541, -4373, -5083, -5791, -6486, -7038, -7353, -7445, -7336, -6988, -6363, -5498, -4477, -3357, -2168, -965, 182, 1220, 2137, 2937, 3627, 4215, 4713, 5143, 5517, 5834, 6076, 6227, 6285, 6263, 6190, 6111, 6062, 6052, 6068, 6092, 6114, 6123, 6105, 6063, 6009, 5946, 5871, 5793, 5718, 5635, 5523, 5382, 5220, 5028, 4783, 4481, 4141, 3769, 3353, 2897, 2433, 1991, 1568, 1154, 773, 458, 213, 7, -181, -346, -482, -600, -703, -772, -786, -750, -673, + -545, -344, -69, 258, 621, 1020, 1466, 1963, 2486, 2995, 3464, 3904, 4340, 4776, 5184, 5534, 5810, 6028, 6223, 6424, 6621, 6781, 6877, 6917, 6930, 6946, 6989, 7061, 7141, 7208, 7261, 7315, 7376, 7447, 7528, 7609, 7671, 7702, 7701, 7668, 7602, 7507, 7389, 7245, 7068, 6861, 6632, 6381, 6115, 5850, 5595, 5351, 5127, 4932, 4766, 4623, 4509, 4429, 4373, 4338, 4329, 4342, 4359, 4370, 4379, 4380, 4361, 4325, 4288, 4253, 4218, 4189, 4166, 4129, 4069, 3999, 3920, 3814, 3684, 3545, 3390, 3197, 2980, 2763, 2535, 2286, 2051, 1850, 1656, 1463, 1312, 1203, 1090, 985, 929, 885, + 807, 765, 795, 778, 678, 686, 841, 842, 640, 692, 1073, 1063, 448, 419, 1886, 3605, 3641, 2214, 1222, 1226, 1056, 478, 868, 2572, 3784, 3154, 1720, 1067, 1076, 745, -44, -860, -1738, -2581, -2444, -764, 1296, 2022, 1348, 716, 931, 1299, 1069, 661, 928, 1729, 1951, 875 }, + {-18, -481, -1443, -1878, -1123, 60, 390, -375, -1261, -1266, -289, 1045, 2095, 2631, 2823, 2939, 3042, 2924, 2358, 1341, 68, -1256, -2493, -3541, -4373, -5083, -5791, -6486, -7038, -7353, -7445, -7336, -6988, -6363, -5498, -4477, -3357, -2168, -965, 182, 1220, 2137, 2937, 3627, 4215, 4713, 5143, 5517, 5834, 6076, 6227, 6285, 6263, 6190, 6111, 6062, 6052, 6068, 6092, 6114, 6123, 6105, 6063, 6009, 5946, 5871, 5793, 5718, 5635, 5523, 5382, 5220, 5028, 4783, 4481, 4141, 3769, 3353, 2897, 2433, 1991, 1568, 1154, 773, 458, 213, 7, -181, -346, -482, -600, -703, -772, -786, -750, -673, + -545, -344, -69, 258, 621, 1020, 1466, 1963, 2486, 2995, 3464, 3904, 4340, 4776, 5184, 5534, 5810, 6028, 6223, 6424, 6621, 6781, 6877, 6917, 6930, 6946, 6989, 7061, 7141, 7208, 7261, 7315, 7376, 7447, 7528, 7609, 7671, 7702, 7701, 7668, 7602, 7507, 7389, 7245, 7068, 6861, 6632, 6381, 6115, 5850, 5595, 5351, 5127, 4932, 4766, 4623, 4509, 4429, 4373, 4338, 4329, 4342, 4359, 4370, 4379, 4380, 4361, 4325, 4288, 4253, 4218, 4189, 4166, 4129, 4069, 3999, 3920, 3814, 3684, 3545, 3390, 3197, 2980, 2763, 2535, 2286, 2051, 1850, 1656, 1463, 1312, 1203, 1090, 985, 929, 885, + 807, 765, 795, 778, 678, 686, 841, 842, 640, 692, 1073, 1063, 448, 419, 1886, 3605, 3641, 2214, 1222, 1226, 1056, 478, 868, 2572, 3784, 3154, 1720, 1067, 1076, 745, -44, -860, -1738, -2581, -2444, -764, 1296, 2022, 1348, 716, 931, 1299, 1069, 661, 928, 1729, 1951, 875 } + }, + { + {-62, -58, 88, 70, -269, -647, -770, -835, -1277, -1998, -2214, -1284, 517, 2273, 3368, 3906, 4248, 4471, 4412, 3995, 3294, 2361, 1191, -151, -1518, -2817, -4052, -5222, -6258, -7093, -7711, -8114, -8287, -8222, -7921, -7370, -6548, -5503, -4360, -3249, -2237, -1339, -550, 149, 781, 1362, 1899, 2397, 2857, 3265, 3603, 3867, 4058, 4184, 4262, 4326, 4402, 4493, 4595, 4710, 4836, 4964, 5088, 5209, 5323, 5420, 5499, 5561, 5598, 5594, 5547, 5466, 5340, 5147, 4879, 4552, 4169, 3719, 3205, 2665, 2135, 1613, 1080, 551, 63, -369, -777, -1182, -1557, -1864, -2101, -2290, -2429, -2498, -2488, -2419, + -2317, -2195, -2057, -1903, -1742, -1585, -1438, -1297, -1161, -1036, -925, -811, -670, -498, -313, -138, 21, 169, 330, 524, 747, 968, 1162, 1325, 1469, 1613, 1775, 1965, 2174, 2388, 2603, 2823, 3047, 3275, 3503, 3723, 3914, 4065, 4177, 4248, 4279, 4281, 4261, 4220, 4155, 4076, 3994, 3914, 3842, 3794, 3771, 3769, 3787, 3827, 3888, 3965, 4060, 4176, 4305, 4441, 4587, 4734, 4865, 4969, 5052, 5110, 5135, 5133, 5117, 5088, 5041, 4991, 4947, 4897, 4837, 4780, 4728, 4663, 4586, 4504, 4407, 4277, 4132, 3993, 3846, 3679, 3525, 3397, 3263, 3117, 2995, 2895, 2779, 2666, 2594, 2523, + 2419, 2352, 2350, 2293, 2156, 2128, 2222, 2144, 1875, 1865, 2151, 2019, 1329, 1300, 2777, 4475, 4487, 3027, 1928, 1798, 1637, 1219, 1645, 3096, 4033, 3440, 2225, 1599, 1446, 1098, 471, -263, -974, -974, 592, 3085, 4396, 3464, 1681, 903, 1123, 1152, 648, 198, -17, -321, -583, -315 }, + {62, 58, -88, -70, 269, 647, 770, 835, 1277, 1998, 2214, 1284, -517, -2273, -3368, -3906, -4248, -4471, -4412, -3995, -3294, -2361, -1191, 151, 1518, 2817, 4052, 5222, 6258, 7093, 7711, 8114, 8287, 8222, 7921, 7370, 6548, 5503, 4360, 3249, 2237, 1339, 550, -149, -781, -1362, -1899, -2397, -2857, -3265, -3603, -3867, -4058, -4184, -4262, -4326, -4402, -4493, -4595, -4710, -4836, -4964, -5088, -5209, -5323, -5420, -5499, -5561, -5598, -5594, -5547, -5466, -5340, -5147, -4879, -4552, -4169, -3719, -3205, -2665, -2135, -1613, -1080, -551, -63, 369, 777, 1182, 1557, 1864, 2101, 2290, 2429, 2498, 2488, 2419, + 2317, 2195, 2057, 1903, 1742, 1585, 1438, 1297, 1161, 1036, 925, 811, 670, 498, 313, 138, -21, -169, -330, -524, -747, -968, -1162, -1325, -1469, -1613, -1775, -1965, -2174, -2388, -2603, -2823, -3047, -3275, -3503, -3723, -3914, -4065, -4177, -4248, -4279, -4281, -4261, -4220, -4155, -4076, -3994, -3914, -3842, -3794, -3771, -3769, -3787, -3827, -3888, -3965, -4060, -4176, -4305, -4441, -4587, -4734, -4865, -4969, -5052, -5110, -5135, -5133, -5117, -5088, -5041, -4991, -4947, -4897, -4837, -4780, -4728, -4663, -4586, -4504, -4407, -4277, -4132, -3993, -3846, -3679, -3525, -3397, -3263, -3117, -2995, -2895, -2779, -2666, -2594, -2523, + -2419, -2352, -2350, -2293, -2156, -2128, -2222, -2144, -1875, -1865, -2151, -2019, -1329, -1300, -2777, -4475, -4487, -3027, -1928, -1798, -1637, -1219, -1645, -3096, -4033, -3440, -2225, -1599, -1446, -1098, -471, 263, 974, 974, -592, -3085, -4396, -3464, -1681, -903, -1123, -1152, -648, -198, 17, 321, 583, 315 } + }, + { + {-112, -2, 317, 75, -351, 273, 1555, 1291, -1331, -3991, -3943, -1307, 1527, 2919, 3133, 3037, 2925, 2676, 2202, 1485, 575, -350, -1090, -1586, -1854, -1891, -1740, -1531, -1347, -1163, -982, -900, -976, -1146, -1319, -1493, -1720, -2038, -2432, -2829, -3137, -3307, -3361, -3334, -3247, -3129, -3017, -2912, -2780, -2596, -2352, -2040, -1646, -1171, -618, 20, 729, 1465, 2195, 2910, 3592, 4205, 4729, 5169, 5519, 5744, 5824, 5765, 5563, 5208, 4702, 4062, 3305, 2452, 1540, 610, -316, -1223, -2077, -2839, -3497, -4060, -4540, -4919, -5171, -5295, -5326, -5294, -5191, -4997, -4716, -4372, -3968, -3497, -2971, -2407, + -1807, -1167, -513, 122, 720, 1279, 1790, 2232, 2570, 2773, 2838, 2819, 2776, 2718, 2612, 2438, 2212, 1969, 1747, 1576, 1451, 1347, 1255, 1188, 1156, 1153, 1177, 1224, 1272, 1299, 1301, 1282, 1230, 1136, 1011, 868, 705, 532, 368, 220, 82, -40, -137, -223, -316, -408, -487, -563, -645, -719, -781, -841, -897, -932, -947, -962, -971, -962, -944, -933, -916, -881, -848, -830, -811, -788, -784, -801, -814, -822, -847, -874, -885, -899, -942, -995, -1041, -1111, -1220, -1341, -1469, -1634, -1822, -1982, -2122, -2281, -2427, -2512, -2574, -2656, -2706, -2691, -2678, -2687, -2645, -2560, + -2527, -2499, -2367, -2236, -2243, -2206, -1943, -1741, -1854, -1847, -1344, -987, -1407, -1650, -339, 1761, 2309, 753, -915, -1272, -1211, -1680, -1751, -380, 1416, 1768, 456, -1117, -1910, -2183, -2691, -3559, -3854, -2387, 620, 2965, 2579, 106, -1741, -1475, -270, 142, -279, -463, -53, 366, 374, 135 }, + {112, 2, -317, -75, 351, -273, -1555, -1291, 1331, 3991, 3943, 1307, -1527, -2919, -3133, -3037, -2925, -2676, -2202, -1485, -575, 350, 1090, 1586, 1854, 1891, 1740, 1531, 1347, 1163, 982, 900, 976, 1146, 1319, 1493, 1720, 2038, 2432, 2829, 3137, 3307, 3361, 3334, 3247, 3129, 3017, 2912, 2780, 2596, 2352, 2040, 1646, 1171, 618, -20, -729, -1465, -2195, -2910, -3592, -4205, -4729, -5169, -5519, -5744, -5824, -5765, -5563, -5208, -4702, -4062, -3305, -2452, -1540, -610, 316, 1223, 2077, 2839, 3497, 4060, 4540, 4919, 5171, 5295, 5326, 5294, 5191, 4997, 4716, 4372, 3968, 3497, 2971, 2407, + 1807, 1167, 513, -122, -720, -1279, -1790, -2232, -2570, -2773, -2838, -2819, -2776, -2718, -2612, -2438, -2212, -1969, -1747, -1576, -1451, -1347, -1255, -1188, -1156, -1153, -1177, -1224, -1272, -1299, -1301, -1282, -1230, -1136, -1011, -868, -705, -532, -368, -220, -82, 40, 137, 223, 316, 408, 487, 563, 645, 719, 781, 841, 897, 932, 947, 962, 971, 962, 944, 933, 916, 881, 848, 830, 811, 788, 784, 801, 814, 822, 847, 874, 885, 899, 942, 995, 1041, 1111, 1220, 1341, 1469, 1634, 1822, 1982, 2122, 2281, 2427, 2512, 2574, 2656, 2706, 2691, 2678, 2687, 2645, 2560, + 2527, 2499, 2367, 2236, 2243, 2206, 1943, 1741, 1854, 1847, 1344, 987, 1407, 1650, 339, -1761, -2309, -753, 915, 1272, 1211, 1680, 1751, 380, -1416, -1768, -456, 1117, 1910, 2183, 2691, 3559, 3854, 2387, -620, -2965, -2579, -106, 1741, 1475, 270, -142, 279, 463, 53, -366, -374, -135 } + }, + { + {-23, -198, -434, -331, 160, 646, 1085, 2023, 3603, 4817, 4362, 2093, -840, -3219, -4665, -5373, -5524, -5209, -4610, -3941, -3260, -2519, -1721, -918, -137, 584, 1131, 1397, 1432, 1428, 1547, 1807, 2129, 2443, 2731, 2997, 3233, 3424, 3563, 3639, 3629, 3515, 3316, 3087, 2868, 2661, 2451, 2226, 1989, 1741, 1488, 1231, 974, 721, 486, 286, 138, 53, 29, 63, 145, 271, 438, 644, 879, 1141, 1427, 1734, 2053, 2364, 2656, 2921, 3159, 3357, 3496, 3562, 3554, 3469, 3290, 3004, 2618, 2148, 1600, 972, 274, -471, -1240, -2020, -2801, -3576, -4343, -5089, -5780, -6371, -6832, -7166, + -7394, -7519, -7518, -7369, -7082, -6712, -6325, -5960, -5618, -5286, -4967, -4694, -4503, -4415, -4428, -4523, -4681, -4882, -5114, -5371, -5654, -5954, -6255, -6536, -6776, -6970, -7122, -7240, -7333, -7403, -7451, -7482, -7499, -7510, -7515, -7504, -7472, -7421, -7359, -7291, -7218, -7138, -7043, -6919, -6753, -6541, -6290, -6006, -5693, -5360, -5014, -4667, -4331, -4013, -3717, -3444, -3197, -2974, -2771, -2583, -2410, -2252, -2105, -1967, -1836, -1710, -1583, -1456, -1332, -1214, -1104, -1007, -916, -822, -719, -610, -496, -369, -232, -93, 46, 189, 329, 461, 586, 707, 812, 895, 966, 1022, 1051, 1053, 1048, 1037, 1009, 974, + 945, 910, 858, 815, 786, 719, 611, 533, 487, 361, 159, 57, 51, -146, -595, -870, -680, -396, -439, -561, -399, -364, -1059, -2055, -2259, -1505, -761, -668, -871, -924, -853, -643, -230, -193, -1297, -2978, -3559, -2474, -1048, -451, -255, 192, 512, 577, 1485, 3532, 4483, 2125 }, + {-23, -198, -434, -331, 160, 646, 1085, 2023, 3603, 4817, 4362, 2093, -840, -3219, -4665, -5373, -5524, -5209, -4610, -3941, -3260, -2519, -1721, -918, -137, 584, 1131, 1397, 1432, 1428, 1547, 1807, 2129, 2443, 2731, 2997, 3233, 3424, 3563, 3639, 3629, 3515, 3316, 3087, 2868, 2661, 2451, 2226, 1989, 1741, 1488, 1231, 974, 721, 486, 286, 138, 53, 29, 63, 145, 271, 438, 644, 879, 1141, 1427, 1734, 2053, 2364, 2656, 2921, 3159, 3357, 3496, 3562, 3554, 3469, 3290, 3004, 2618, 2148, 1600, 972, 274, -471, -1240, -2020, -2801, -3576, -4343, -5089, -5780, -6371, -6832, -7166, + -7394, -7519, -7518, -7369, -7082, -6712, -6325, -5960, -5618, -5286, -4967, -4694, -4503, -4415, -4428, -4523, -4681, -4882, -5114, -5371, -5654, -5954, -6255, -6536, -6776, -6970, -7122, -7240, -7333, -7403, -7451, -7482, -7499, -7510, -7515, -7504, -7472, -7421, -7359, -7291, -7218, -7138, -7043, -6919, -6753, -6541, -6290, -6006, -5693, -5360, -5014, -4667, -4331, -4013, -3717, -3444, -3197, -2974, -2771, -2583, -2410, -2252, -2105, -1967, -1836, -1710, -1583, -1456, -1332, -1214, -1104, -1007, -916, -822, -719, -610, -496, -369, -232, -93, 46, 189, 329, 461, 586, 707, 812, 895, 966, 1022, 1051, 1053, 1048, 1037, 1009, 974, + 945, 910, 858, 815, 786, 719, 611, 533, 487, 361, 159, 57, 51, -146, -595, -870, -680, -396, -439, -561, -399, -364, -1059, -2055, -2259, -1505, -761, -668, -871, -924, -853, -643, -230, -193, -1297, -2978, -3559, -2474, -1048, -451, -255, 192, 512, 577, 1485, 3532, 4483, 2125 } + }, + { + {-623, -1227, -405, 1433, 2811, 2272, -218, -2901, -3686, -2187, 13, 1207, 1198, 848, 697, 659, 689, 916, 1176, 1079, 623, 271, 305, 503, 552, 431, 258, 29, -326, -778, -1218, -1551, -1748, -1854, -1974, -2174, -2413, -2592, -2650, -2567, -2347, -2022, -1658, -1295, -937, -590, -276, -2, 244, 467, 663, 841, 1017, 1191, 1355, 1512, 1669, 1812, 1921, 1992, 2029, 2035, 2015, 1976, 1935, 1912, 1921, 1957, 2013, 2098, 2228, 2404, 2603, 2820, 3071, 3357, 3654, 3934, 4184, 4396, 4553, 4635, 4626, 4518, 4323, 4052, 3691, 3229, 2698, 2155, 1606, 991, 265, -540, -1357, -2155, + -2954, -3765, -4563, -5296, -5934, -6491, -6997, -7440, -7775, -7969, -8038, -8025, -7963, -7848, -7651, -7342, -6921, -6431, -5914, -5387, -4845, -4288, -3727, -3174, -2647, -2159, -1705, -1270, -855, -465, -95, 267, 632, 999, 1363, 1698, 1976, 2195, 2382, 2560, 2734, 2906, 3071, 3205, 3284, 3319, 3338, 3350, 3359, 3373, 3393, 3398, 3373, 3330, 3285, 3244, 3212, 3202, 3209, 3217, 3218, 3211, 3190, 3158, 3129, 3111, 3090, 3064, 3042, 3016, 2962, 2884, 2804, 2727, 2642, 2559, 2496, 2444, 2390, 2348, 2328, 2310, 2291, 2296, 2324, 2344, 2354, 2384, 2421, 2430, 2425, 2435, 2437, 2402, 2369, 2361, + 2321, 2238, 2194, 2188, 2106, 1962, 1922, 1961, 1842, 1599, 1589, 1799, 1687, 1097, 746, 1185, 1817, 1716, 1010, 567, 548, 269, -472, -894, -423, 350, 436, -254, -934, -1113, -1166, -1583, -2042, -1682, -296, 1167, 1574, 889, 140, 144, 650, 877, 608, 420, 852, 1597, 1736, 764 }, + {-623, -1227, -405, 1433, 2811, 2272, -218, -2901, -3686, -2187, 13, 1207, 1198, 848, 697, 659, 689, 916, 1176, 1079, 623, 271, 305, 503, 552, 431, 258, 29, -326, -778, -1218, -1551, -1748, -1854, -1974, -2174, -2413, -2592, -2650, -2567, -2347, -2022, -1658, -1295, -937, -590, -276, -2, 244, 467, 663, 841, 1017, 1191, 1355, 1512, 1669, 1812, 1921, 1992, 2029, 2035, 2015, 1976, 1935, 1912, 1921, 1957, 2013, 2098, 2228, 2404, 2603, 2820, 3071, 3357, 3654, 3934, 4184, 4396, 4553, 4635, 4626, 4518, 4323, 4052, 3691, 3229, 2698, 2155, 1606, 991, 265, -540, -1357, -2155, + -2954, -3765, -4563, -5296, -5934, -6491, -6997, -7440, -7775, -7969, -8038, -8025, -7963, -7848, -7651, -7342, -6921, -6431, -5914, -5387, -4845, -4288, -3727, -3174, -2647, -2159, -1705, -1270, -855, -465, -95, 267, 632, 999, 1363, 1698, 1976, 2195, 2382, 2560, 2734, 2906, 3071, 3205, 3284, 3319, 3338, 3350, 3359, 3373, 3393, 3398, 3373, 3330, 3285, 3244, 3212, 3202, 3209, 3217, 3218, 3211, 3190, 3158, 3129, 3111, 3090, 3064, 3042, 3016, 2962, 2884, 2804, 2727, 2642, 2559, 2496, 2444, 2390, 2348, 2328, 2310, 2291, 2296, 2324, 2344, 2354, 2384, 2421, 2430, 2425, 2435, 2437, 2402, 2369, 2361, + 2321, 2238, 2194, 2188, 2106, 1962, 1922, 1961, 1842, 1599, 1589, 1799, 1687, 1097, 746, 1185, 1817, 1716, 1010, 567, 548, 269, -472, -894, -423, 350, 436, -254, -934, -1113, -1166, -1583, -2042, -1682, -296, 1167, 1574, 889, 140, 144, 650, 877, 608, 420, 852, 1597, 1736, 764 } + }, + { + {450, 355, -1354, -3145, -3311, -1542, 1588, 5350, 8551, 9667, 8152, 5031, 1635, -1670, -5033, -8057, -9983, -10642, -10598, -10385, -10042, -9362, -8277, -6918, -5487, -4115, -2789, -1412, 58, 1559, 3013, 4391, 5671, 6809, 7766, 8524, 9078, 9420, 9556, 9502, 9291, 8974, 8602, 8192, 7726, 7198, 6634, 6068, 5527, 5027, 4568, 4129, 3677, 3201, 2709, 2212, 1719, 1239, 785, 367, -14, -359, -673, -955, -1203, -1419, -1604, -1757, -1873, -1956, -2017, -2059, -2078, -2079, -2072, -2061, -2038, -2001, -1964, -1947, -1954, -1976, -2006, -2038, -2069, -2086, -2077, -2039, -1985, -1935, -1902, -1892, -1909, -1972, -2105, -2313, + -2571, -2828, -3050, -3231, -3376, -3471, -3481, -3372, -3149, -2846, -2496, -2110, -1681, -1217, -743, -294, 107, 457, 771, 1061, 1326, 1550, 1722, 1849, 1953, 2057, 2179, 2316, 2448, 2552, 2628, 2688, 2741, 2791, 2841, 2888, 2923, 2938, 2935, 2913, 2872, 2810, 2732, 2635, 2512, 2359, 2178, 1966, 1727, 1469, 1201, 930, 664, 407, 160, -80, -310, -521, -712, -882, -1020, -1117, -1180, -1216, -1221, -1199, -1159, -1109, -1038, -947, -845, -737, -627, -525, -440, -365, -296, -238, -187, -123, -42, 39, 111, 179, 240, 278, 303, 329, 354, 370, 395, 437, 473, 497, 531, 572, + 590, 602, 644, 683, 681, 697, 786, 863, 852, 881, 1056, 1180, 1057, 956, 1287, 1845, 1963, 1468, 936, 822, 875, 678, 313, 146, 265, 450, 499, 354, 44, -343, -743, -1276, -2118, -3058, -3351, -2395, -627, 679, 848, 661, 1162, 1988, 2061, 1853, 3209, 6028, 6932, 3161 }, + {450, 355, -1354, -3145, -3311, -1542, 1588, 5350, 8551, 9667, 8152, 5031, 1635, -1670, -5033, -8057, -9983, -10642, -10598, -10385, -10042, -9362, -8277, -6918, -5487, -4115, -2789, -1412, 58, 1559, 3013, 4391, 5671, 6809, 7766, 8524, 9078, 9420, 9556, 9502, 9291, 8974, 8602, 8192, 7726, 7198, 6634, 6068, 5527, 5027, 4568, 4129, 3677, 3201, 2709, 2212, 1719, 1239, 785, 367, -14, -359, -673, -955, -1203, -1419, -1604, -1757, -1873, -1956, -2017, -2059, -2078, -2079, -2072, -2061, -2038, -2001, -1964, -1947, -1954, -1976, -2006, -2038, -2069, -2086, -2077, -2039, -1985, -1935, -1902, -1892, -1909, -1972, -2105, -2313, + -2571, -2828, -3050, -3231, -3376, -3471, -3481, -3372, -3149, -2846, -2496, -2110, -1681, -1217, -743, -294, 107, 457, 771, 1061, 1326, 1550, 1722, 1849, 1953, 2057, 2179, 2316, 2448, 2552, 2628, 2688, 2741, 2791, 2841, 2888, 2923, 2938, 2935, 2913, 2872, 2810, 2732, 2635, 2512, 2359, 2178, 1966, 1727, 1469, 1201, 930, 664, 407, 160, -80, -310, -521, -712, -882, -1020, -1117, -1180, -1216, -1221, -1199, -1159, -1109, -1038, -947, -845, -737, -627, -525, -440, -365, -296, -238, -187, -123, -42, 39, 111, 179, 240, 278, 303, 329, 354, 370, 395, 437, 473, 497, 531, 572, + 590, 602, 644, 683, 681, 697, 786, 863, 852, 881, 1056, 1180, 1057, 956, 1287, 1845, 1963, 1468, 936, 822, 875, 678, 313, 146, 265, 450, 499, 354, 44, -343, -743, -1276, -2118, -3058, -3351, -2395, -627, 679, 848, 661, 1162, 1988, 2061, 1853, 3209, 6028, 6932, 3161 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {14867, 9628, 1943, -4863, -9124, -11050, -11449, -10700, -8798, -5849, -2267, 1398, 4655, 7160, 8747, 9437, 9372, 8723, 7618, 6146, 4400, 2517, 648, -1120, -2791, -4387, -5869, -7158, -8209, -9038, -9675, -10140, -10453, -10650, -10765, -10816, -10812, -10771, -10711, -10644, -10567, -10470, -10344, -10185, -9994, -9775, -9529, -9259, -8967, -8652, -8314, -7958, -7589, -7213, -6835, -6459, -6092, -5738, -5395, -5059, -4731, -4411, -4096, -3785, -3479, -3181, -2891, -2606, -2327, -2057, -1792, -1528, -1264, -1003, -741, -474, -203, 69, 345, 630, 925, 1219, 1508, 1796, 2085, 2372, 2647, 2907, 3162, 3416, 3665, 3897, 4105, 4296, 4477, 4648, + 4799, 4928, 5046, 5165, 5292, 5424, 5557, 5694, 5842, 6009, 6194, 6390, 6591, 6797, 7007, 7223, 7440, 7654, 7861, 8056, 8240, 8415, 8583, 8745, 8903, 9059, 9212, 9364, 9516, 9668, 9817, 9962, 10104, 10243, 10377, 10511, 10648, 10788, 10933, 11084, 11241, 11401, 11565, 11732, 11907, 12087, 12273, 12465, 12659, 12851, 13041, 13225, 13402, 13568, 13722, 13865, 13993, 14104, 14200, 14280, 14345, 14393, 14426, 14444 }, + {14867, 9628, 1943, -4863, -9124, -11050, -11449, -10700, -8798, -5849, -2267, 1398, 4655, 7160, 8747, 9437, 9372, 8723, 7618, 6146, 4400, 2517, 648, -1120, -2791, -4387, -5869, -7158, -8209, -9038, -9675, -10140, -10453, -10650, -10765, -10816, -10812, -10771, -10711, -10644, -10567, -10470, -10344, -10185, -9994, -9775, -9529, -9259, -8967, -8652, -8314, -7958, -7589, -7213, -6835, -6459, -6092, -5738, -5395, -5059, -4731, -4411, -4096, -3785, -3479, -3181, -2891, -2606, -2327, -2057, -1792, -1528, -1264, -1003, -741, -474, -203, 69, 345, 630, 925, 1219, 1508, 1796, 2085, 2372, 2647, 2907, 3162, 3416, 3665, 3897, 4105, 4296, 4477, 4648, + 4799, 4928, 5046, 5165, 5292, 5424, 5557, 5694, 5842, 6009, 6194, 6390, 6591, 6797, 7007, 7223, 7440, 7654, 7861, 8056, 8240, 8415, 8583, 8745, 8903, 9059, 9212, 9364, 9516, 9668, 9817, 9962, 10104, 10243, 10377, 10511, 10648, 10788, 10933, 11084, 11241, 11401, 11565, 11732, 11907, 12087, 12273, 12465, 12659, 12851, 13041, 13225, 13402, 13568, 13722, 13865, 13993, 14104, 14200, 14280, 14345, 14393, 14426, 14444 } + }, + { + {610, 5802, 11265, 11380, 4436, -6340, -15765, -20505, -20416, -17170, -12352, -6807, -1023, 4514, 9371, 13286, 16119, 17770, 18228, 17654, 16351, 14606, 12566, 10271, 7782, 5241, 2797, 514, -1611, -3588, -5411, -7079, -8601, -9983, -11227, -12350, -13371, -14302, -15140, -15875, -16493, -16986, -17354, -17608, -17760, -17817, -17785, -17669, -17479, -17233, -16949, -16641, -16307, -15938, -15523, -15063, -14563, -14031, -13476, -12909, -12343, -11785, -11237, -10699, -10180, -9685, -9214, -8761, -8334, -7941, -7583, -7253, -6952, -6688, -6451, -6225, -6005, -5796, -5597, -5389, -5161, -4920, -4675, -4419, -4138, -3831, -3510, -3184, -2852, -2509, -2148, -1762, -1343, -890, -402, 123, + 689, 1294, 1922, 2553, 3174, 3772, 4339, 4863, 5331, 5735, 6075, 6354, 6571, 6730, 6840, 6917, 6983, 7053, 7130, 7211, 7291, 7377, 7486, 7626, 7798, 7994, 8197, 8394, 8581, 8762, 8945, 9132, 9322, 9512, 9704, 9899, 10094, 10288, 10480, 10674, 10872, 11077, 11293, 11519, 11752, 11992, 12239, 12497, 12766, 13050, 13348, 13659, 13976, 14290, 14599, 14897, 15182, 15448, 15690, 15906, 16090, 16235, 16333, 16382 }, + {-610, -5802, -11265, -11380, -4436, 6340, 15765, 20505, 20416, 17170, 12352, 6807, 1023, -4514, -9371, -13286, -16119, -17770, -18228, -17654, -16351, -14606, -12566, -10271, -7782, -5241, -2797, -514, 1611, 3588, 5411, 7079, 8601, 9983, 11227, 12350, 13371, 14302, 15140, 15875, 16493, 16986, 17354, 17608, 17760, 17817, 17785, 17669, 17479, 17233, 16949, 16641, 16307, 15938, 15523, 15063, 14563, 14031, 13476, 12909, 12343, 11785, 11237, 10699, 10180, 9685, 9214, 8761, 8334, 7941, 7583, 7253, 6952, 6688, 6451, 6225, 6005, 5796, 5597, 5389, 5161, 4920, 4675, 4419, 4138, 3831, 3510, 3184, 2852, 2509, 2148, 1762, 1343, 890, 402, -123, + -689, -1294, -1922, -2553, -3174, -3772, -4339, -4863, -5331, -5735, -6075, -6354, -6571, -6730, -6840, -6917, -6983, -7053, -7130, -7211, -7291, -7377, -7486, -7626, -7798, -7994, -8197, -8394, -8581, -8762, -8945, -9132, -9322, -9512, -9704, -9899, -10094, -10288, -10480, -10674, -10872, -11077, -11293, -11519, -11752, -11992, -12239, -12497, -12766, -13050, -13348, -13659, -13976, -14290, -14599, -14897, -15182, -15448, -15690, -15906, -16090, -16235, -16333, -16382 } + }, + { + {2054, 1323, -196, -1696, -1829, -382, 1246, 1644, 785, -425, -1258, -1423, -889, 19, 718, 976, 1165, 1658, 2280, 2598, 2473, 2049, 1427, 632, -201, -860, -1266, -1521, -1768, -2044, -2283, -2389, -2327, -2141, -1891, -1622, -1388, -1267, -1309, -1493, -1759, -2070, -2407, -2750, -3077, -3377, -3652, -3910, -4154, -4377, -4556, -4660, -4673, -4592, -4418, -4144, -3767, -3296, -2741, -2105, -1387, -593, 266, 1181, 2146, 3145, 4152, 5141, 6092, 6983, 7785, 8471, 9020, 9413, 9635, 9694, 9609, 9383, 9018, 8539, 7998, 7431, 6831, 6197, 5570, 5003, 4502, 4027, 3561, 3141, 2810, 2566, 2371, 2200, 2063, 1974, + 1935, 1936, 1965, 2000, 2025, 2035, 2039, 2043, 2042, 2013, 1926, 1770, 1564, 1340, 1114, 880, 630, 363, 88, -182, -429, -636, -795, -899, -947, -942, -890, -792, -649, -466, -257, -35, 191, 412, 619, 807, 970, 1094, 1181, 1245, 1303, 1366, 1449, 1559, 1683, 1797, 1894, 1980, 2054, 2107, 2143, 2166, 2172, 2157, 2132, 2108, 2087, 2067, 2056, 2057, 2058, 2056, 2056, 2060 }, + {2054, 1323, -196, -1696, -1829, -382, 1246, 1644, 785, -425, -1258, -1423, -889, 19, 718, 976, 1165, 1658, 2280, 2598, 2473, 2049, 1427, 632, -201, -860, -1266, -1521, -1768, -2044, -2283, -2389, -2327, -2141, -1891, -1622, -1388, -1267, -1309, -1493, -1759, -2070, -2407, -2750, -3077, -3377, -3652, -3910, -4154, -4377, -4556, -4660, -4673, -4592, -4418, -4144, -3767, -3296, -2741, -2105, -1387, -593, 266, 1181, 2146, 3145, 4152, 5141, 6092, 6983, 7785, 8471, 9020, 9413, 9635, 9694, 9609, 9383, 9018, 8539, 7998, 7431, 6831, 6197, 5570, 5003, 4502, 4027, 3561, 3141, 2810, 2566, 2371, 2200, 2063, 1974, + 1935, 1936, 1965, 2000, 2025, 2035, 2039, 2043, 2042, 2013, 1926, 1770, 1564, 1340, 1114, 880, 630, 363, 88, -182, -429, -636, -795, -899, -947, -942, -890, -792, -649, -466, -257, -35, 191, 412, 619, 807, 970, 1094, 1181, 1245, 1303, 1366, 1449, 1559, 1683, 1797, 1894, 1980, 2054, 2107, 2143, 2166, 2172, 2157, 2132, 2108, 2087, 2067, 2056, 2057, 2058, 2056, 2056, 2060 } + }, + { + {444, 755, 462, -728, -1804, -1717, -768, -222, -802, -2036, -2953, -3025, -2390, -1501, -694, 19, 847, 1907, 3038, 3944, 4448, 4538, 4273, 3750, 3116, 2475, 1785, 919, -162, -1369, -2616, -3890, -5179, -6402, -7457, -8301, -8936, -9352, -9533, -9491, -9275, -8941, -8529, -8061, -7561, -7048, -6533, -6009, -5463, -4895, -4324, -3780, -3293, -2888, -2567, -2306, -2066, -1820, -1561, -1288, -999, -703, -416, -141, 128, 389, 641, 898, 1174, 1464, 1752, 2039, 2338, 2640, 2915, 3149, 3351, 3514, 3606, 3613, 3552, 3446, 3282, 3046, 2757, 2458, 2168, 1874, 1566, 1247, 919, 566, 179, -227, -637, -1052, + -1481, -1910, -2311, -2664, -2973, -3250, -3486, -3656, -3736, -3727, -3660, -3562, -3436, -3259, -3012, -2711, -2391, -2090, -1814, -1543, -1244, -912, -571, -258, 4, 220, 411, 607, 825, 1058, 1291, 1519, 1746, 1986, 2248, 2543, 2873, 3231, 3602, 3981, 4361, 4737, 5105, 5467, 5817, 6144, 6437, 6694, 6908, 7076, 7200, 7287, 7342, 7368, 7375, 7370, 7357, 7340, 7325, 7313, 7300, 7288, 7281, 7280 }, + {444, 755, 462, -728, -1804, -1717, -768, -222, -802, -2036, -2953, -3025, -2390, -1501, -694, 19, 847, 1907, 3038, 3944, 4448, 4538, 4273, 3750, 3116, 2475, 1785, 919, -162, -1369, -2616, -3890, -5179, -6402, -7457, -8301, -8936, -9352, -9533, -9491, -9275, -8941, -8529, -8061, -7561, -7048, -6533, -6009, -5463, -4895, -4324, -3780, -3293, -2888, -2567, -2306, -2066, -1820, -1561, -1288, -999, -703, -416, -141, 128, 389, 641, 898, 1174, 1464, 1752, 2039, 2338, 2640, 2915, 3149, 3351, 3514, 3606, 3613, 3552, 3446, 3282, 3046, 2757, 2458, 2168, 1874, 1566, 1247, 919, 566, 179, -227, -637, -1052, + -1481, -1910, -2311, -2664, -2973, -3250, -3486, -3656, -3736, -3727, -3660, -3562, -3436, -3259, -3012, -2711, -2391, -2090, -1814, -1543, -1244, -912, -571, -258, 4, 220, 411, 607, 825, 1058, 1291, 1519, 1746, 1986, 2248, 2543, 2873, 3231, 3602, 3981, 4361, 4737, 5105, 5467, 5817, 6144, 6437, 6694, 6908, 7076, 7200, 7287, 7342, 7368, 7375, 7370, 7357, 7340, 7325, 7313, 7300, 7288, 7281, 7280 } + }, + { + {-47, -159, -110, 168, 354, 207, -50, -85, -92, -695, -2096, -3603, -4251, -3766, -2680, -1585, -581, 524, 1763, 2977, 4052, 4972, 5681, 6074, 6123, 5909, 5487, 4838, 3951, 2879, 1686, 407, -927, -2273, -3597, -4865, -5996, -6880, -7452, -7740, -7823, -7773, -7641, -7460, -7248, -7007, -6738, -6439, -6102, -5722, -5311, -4890, -4477, -4094, -3761, -3482, -3241, -3016, -2797, -2577, -2347, -2100, -1837, -1557, -1255, -929, -586, -220, 174, 591, 1017, 1453, 1909, 2376, 2827, 3245, 3634, 3982, 4255, 4431, 4529, 4577, 4569, 4480, 4314, 4113, 3896, 3636, 3309, 2929, 2530, 2124, 1698, 1259, 837, 458, + 125, -172, -439, -672, -871, -1038, -1185, -1317, -1435, -1545, -1660, -1792, -1933, -2058, -2150, -2213, -2268, -2333, -2413, -2488, -2531, -2530, -2497, -2459, -2435, -2433, -2442, -2445, -2428, -2385, -2321, -2241, -2138, -2007, -1841, -1633, -1383, -1103, -807, -506, -208, 78, 350, 608, 847, 1059, 1239, 1390, 1514, 1614, 1699, 1780, 1858, 1931, 2001, 2073, 2143, 2211, 2276, 2338, 2393, 2438, 2473, 2494 }, + {47, 159, 110, -168, -354, -207, 50, 85, 92, 695, 2096, 3603, 4251, 3766, 2680, 1585, 581, -524, -1763, -2977, -4052, -4972, -5681, -6074, -6123, -5909, -5487, -4838, -3951, -2879, -1686, -407, 927, 2273, 3597, 4865, 5996, 6880, 7452, 7740, 7823, 7773, 7641, 7460, 7248, 7007, 6738, 6439, 6102, 5722, 5311, 4890, 4477, 4094, 3761, 3482, 3241, 3016, 2797, 2577, 2347, 2100, 1837, 1557, 1255, 929, 586, 220, -174, -591, -1017, -1453, -1909, -2376, -2827, -3245, -3634, -3982, -4255, -4431, -4529, -4577, -4569, -4480, -4314, -4113, -3896, -3636, -3309, -2929, -2530, -2124, -1698, -1259, -837, -458, + -125, 172, 439, 672, 871, 1038, 1185, 1317, 1435, 1545, 1660, 1792, 1933, 2058, 2150, 2213, 2268, 2333, 2413, 2488, 2531, 2530, 2497, 2459, 2435, 2433, 2442, 2445, 2428, 2385, 2321, 2241, 2138, 2007, 1841, 1633, 1383, 1103, 807, 506, 208, -78, -350, -608, -847, -1059, -1239, -1390, -1514, -1614, -1699, -1780, -1858, -1931, -2001, -2073, -2143, -2211, -2276, -2338, -2393, -2438, -2473, -2494 } + }, + { + {144, -113, 67, 433, 47, -627, 103, 2239, 3257, 1287, -2228, -4311, -3880, -2224, -801, 129, 917, 1718, 2469, 3067, 3378, 3307, 2933, 2415, 1844, 1297, 884, 652, 532, 479, 540, 720, 915, 1028, 1074, 1118, 1172, 1186, 1087, 829, 429, -34, -492, -921, -1311, -1652, -1964, -2290, -2649, -3029, -3416, -3802, -4172, -4503, -4783, -4988, -5079, -5035, -4868, -4586, -4179, -3652, -3035, -2343, -1571, -723, 166, 1066, 1963, 2835, 3645, 4362, 4964, 5425, 5724, 5863, 5855, 5698, 5392, 4957, 4436, 3857, 3219, 2518, 1779, 1048, 352, -321, -989, -1639, -2244, -2799, -3308, -3761, -4139, -4440, + -4669, -4810, -4840, -4761, -4591, -4340, -4004, -3579, -3078, -2543, -2038, -1607, -1238, -889, -543, -231, 8, 158, 230, 253, 261, 268, 266, 247, 222, 207, 211, 246, 321, 430, 558, 698, 848, 996, 1121, 1220, 1292, 1329, 1330, 1308, 1272, 1222, 1166, 1120, 1079, 1029, 971, 914, 855, 783, 703, 623, 539, 448, 361, 289, 225, 163, 112, 75, 41, 7, -14, -17 }, + {-144, 113, -67, -433, -47, 627, -103, -2239, -3257, -1287, 2228, 4311, 3880, 2224, 801, -129, -917, -1718, -2469, -3067, -3378, -3307, -2933, -2415, -1844, -1297, -884, -652, -532, -479, -540, -720, -915, -1028, -1074, -1118, -1172, -1186, -1087, -829, -429, 34, 492, 921, 1311, 1652, 1964, 2290, 2649, 3029, 3416, 3802, 4172, 4503, 4783, 4988, 5079, 5035, 4868, 4586, 4179, 3652, 3035, 2343, 1571, 723, -166, -1066, -1963, -2835, -3645, -4362, -4964, -5425, -5724, -5863, -5855, -5698, -5392, -4957, -4436, -3857, -3219, -2518, -1779, -1048, -352, 321, 989, 1639, 2244, 2799, 3308, 3761, 4139, 4440, + 4669, 4810, 4840, 4761, 4591, 4340, 4004, 3579, 3078, 2543, 2038, 1607, 1238, 889, 543, 231, -8, -158, -230, -253, -261, -268, -266, -247, -222, -207, -211, -246, -321, -430, -558, -698, -848, -996, -1121, -1220, -1292, -1329, -1330, -1308, -1272, -1222, -1166, -1120, -1079, -1029, -971, -914, -855, -783, -703, -623, -539, -448, -361, -289, -225, -163, -112, -75, -41, -7, 14, 17 } + }, + { + {98, 112, -166, -692, -1025, -1065, -1189, -1371, -755, 1327, 4210, 6328, 6729, 5714, 4112, 2424, 805, -603, -1672, -2442, -3044, -3518, -3821, -3942, -3892, -3645, -3207, -2714, -2366, -2245, -2259, -2256, -2161, -1983, -1753, -1479, -1158, -793, -394, 39, 493, 929, 1296, 1577, 1794, 1985, 2160, 2314, 2440, 2534, 2594, 2618, 2603, 2541, 2428, 2263, 2057, 1830, 1599, 1378, 1176, 996, 844, 727, 649, 613, 622, 686, 816, 1015, 1277, 1595, 1971, 2410, 2907, 3448, 4019, 4616, 5232, 5843, 6421, 6953, 7432, 7847, 8174, 8400, 8525, 8553, 8488, 8330, 8076, 7711, 7220, 6615, 5939, 5235, + 4523, 3799, 3068, 2372, 1773, 1315, 998, 784, 641, 565, 574, 677, 855, 1071, 1288, 1476, 1621, 1720, 1775, 1789, 1756, 1668, 1514, 1297, 1032, 738, 433, 125, -184, -493, -803, -1108, -1408, -1708, -2015, -2333, -2656, -2974, -3287, -3598, -3913, -4240, -4582, -4941, -5303, -5653, -5976, -6266, -6518, -6724, -6882, -6991, -7058, -7090, -7097, -7086, -7067, -7045, -7025, -7007, -6988, -6971, -6958, -6951 }, + {98, 112, -166, -692, -1025, -1065, -1189, -1371, -755, 1327, 4210, 6328, 6729, 5714, 4112, 2424, 805, -603, -1672, -2442, -3044, -3518, -3821, -3942, -3892, -3645, -3207, -2714, -2366, -2245, -2259, -2256, -2161, -1983, -1753, -1479, -1158, -793, -394, 39, 493, 929, 1296, 1577, 1794, 1985, 2160, 2314, 2440, 2534, 2594, 2618, 2603, 2541, 2428, 2263, 2057, 1830, 1599, 1378, 1176, 996, 844, 727, 649, 613, 622, 686, 816, 1015, 1277, 1595, 1971, 2410, 2907, 3448, 4019, 4616, 5232, 5843, 6421, 6953, 7432, 7847, 8174, 8400, 8525, 8553, 8488, 8330, 8076, 7711, 7220, 6615, 5939, 5235, + 4523, 3799, 3068, 2372, 1773, 1315, 998, 784, 641, 565, 574, 677, 855, 1071, 1288, 1476, 1621, 1720, 1775, 1789, 1756, 1668, 1514, 1297, 1032, 738, 433, 125, -184, -493, -803, -1108, -1408, -1708, -2015, -2333, -2656, -2974, -3287, -3598, -3913, -4240, -4582, -4941, -5303, -5653, -5976, -6266, -6518, -6724, -6882, -6991, -7058, -7090, -7097, -7086, -7067, -7045, -7025, -7007, -6988, -6971, -6958, -6951 } + }, + { + {620, -559, -1859, -1926, -234, 2227, 3484, 2298, -491, -2678, -2901, -1779, -747, -382, -329, -296, -323, -298, 40, 575, 835, 668, 443, 501, 767, 1019, 1220, 1430, 1606, 1640, 1495, 1224, 922, 680, 511, 332, 43, -372, -862, -1368, -1835, -2206, -2463, -2635, -2742, -2785, -2771, -2727, -2669, -2594, -2511, -2431, -2351, -2259, -2155, -2043, -1914, -1756, -1576, -1392, -1217, -1056, -919, -817, -757, -736, -736, -741, -752, -776, -799, -795, -756, -691, -598, -446, -215, 91, 465, 904, 1409, 1971, 2570, 3179, 3776, 4361, 4932, 5455, 5889, 6247, 6587, 6929, 7216, 7378, 7409, 7344, + 7206, 6971, 6607, 6119, 5548, 4933, 4270, 3530, 2712, 1865, 1045, 270, -476, -1223, -1978, -2713, -3379, -3942, -4409, -4803, -5138, -5406, -5603, -5728, -5790, -5807, -5796, -5765, -5708, -5631, -5543, -5447, -5335, -5192, -5003, -4760, -4481, -4200, -3938, -3688, -3436, -3172, -2883, -2564, -2236, -1930, -1657, -1404, -1165, -938, -712, -479, -253, -59, 102, 239, 351, 439, 516, 594, 666, 724, 766, 790 }, + {620, -559, -1859, -1926, -234, 2227, 3484, 2298, -491, -2678, -2901, -1779, -747, -382, -329, -296, -323, -298, 40, 575, 835, 668, 443, 501, 767, 1019, 1220, 1430, 1606, 1640, 1495, 1224, 922, 680, 511, 332, 43, -372, -862, -1368, -1835, -2206, -2463, -2635, -2742, -2785, -2771, -2727, -2669, -2594, -2511, -2431, -2351, -2259, -2155, -2043, -1914, -1756, -1576, -1392, -1217, -1056, -919, -817, -757, -736, -736, -741, -752, -776, -799, -795, -756, -691, -598, -446, -215, 91, 465, 904, 1409, 1971, 2570, 3179, 3776, 4361, 4932, 5455, 5889, 6247, 6587, 6929, 7216, 7378, 7409, 7344, + 7206, 6971, 6607, 6119, 5548, 4933, 4270, 3530, 2712, 1865, 1045, 270, -476, -1223, -1978, -2713, -3379, -3942, -4409, -4803, -5138, -5406, -5603, -5728, -5790, -5807, -5796, -5765, -5708, -5631, -5543, -5447, -5335, -5192, -5003, -4760, -4481, -4200, -3938, -3688, -3436, -3172, -2883, -2564, -2236, -1930, -1657, -1404, -1165, -938, -712, -479, -253, -59, 102, 239, 351, 439, 516, 594, 666, 724, 766, 790 } + }, + { + {-152, 1048, 1545, 69, -2650, -5096, -6280, -5581, -2614, 1961, 6363, 9172, 10410, 10702, 10076, 8216, 5442, 2642, 364, -1539, -3394, -5240, -6881, -8151, -9034, -9649, -10132, -10515, -10716, -10669, -10385, -9894, -9203, -8322, -7292, -6157, -4955, -3727, -2515, -1365, -317, 606, 1419, 2157, 2831, 3419, 3900, 4274, 4560, 4783, 4977, 5167, 5351, 5506, 5614, 5670, 5674, 5624, 5523, 5381, 5209, 5016, 4806, 4579, 4340, 4092, 3839, 3580, 3323, 3078, 2849, 2630, 2423, 2236, 2070, 1916, 1773, 1650, 1557, 1490, 1430, 1363, 1286, 1198, 1095, 977, 854, 747, 671, 632, 619, 627, 658, 710, 760, 767, + 687, 510, 256, -51, -408, -827, -1305, -1803, -2269, -2669, -3003, -3284, -3508, -3656, -3710, -3677, -3583, -3455, -3311, -3149, -2961, -2747, -2526, -2322, -2149, -2005, -1869, -1717, -1536, -1335, -1135, -945, -761, -579, -393, -195, 17, 239, 464, 690, 915, 1136, 1351, 1561, 1764, 1955, 2124, 2267, 2377, 2446, 2472, 2459, 2411, 2334, 2234, 2118, 1988, 1849, 1713, 1583, 1464, 1362, 1291, 1255 }, + {-152, 1048, 1545, 69, -2650, -5096, -6280, -5581, -2614, 1961, 6363, 9172, 10410, 10702, 10076, 8216, 5442, 2642, 364, -1539, -3394, -5240, -6881, -8151, -9034, -9649, -10132, -10515, -10716, -10669, -10385, -9894, -9203, -8322, -7292, -6157, -4955, -3727, -2515, -1365, -317, 606, 1419, 2157, 2831, 3419, 3900, 4274, 4560, 4783, 4977, 5167, 5351, 5506, 5614, 5670, 5674, 5624, 5523, 5381, 5209, 5016, 4806, 4579, 4340, 4092, 3839, 3580, 3323, 3078, 2849, 2630, 2423, 2236, 2070, 1916, 1773, 1650, 1557, 1490, 1430, 1363, 1286, 1198, 1095, 977, 854, 747, 671, 632, 619, 627, 658, 710, 760, 767, + 687, 510, 256, -51, -408, -827, -1305, -1803, -2269, -2669, -3003, -3284, -3508, -3656, -3710, -3677, -3583, -3455, -3311, -3149, -2961, -2747, -2526, -2322, -2149, -2005, -1869, -1717, -1536, -1335, -1135, -945, -761, -579, -393, -195, 17, 239, 464, 690, 915, 1136, 1351, 1561, 1764, 1955, 2124, 2267, 2377, 2446, 2472, 2459, 2411, 2334, 2234, 2118, 1988, 1849, 1713, 1583, 1464, 1362, 1291, 1255 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {-4586, -11776, -14408, -12737, -8819, -4486, -417, 3359, 6683, 9133, 10338, 10200, 8870, 6662, 3962, 1136, -1560, -3993, -6109, -7863, -9192, -10058, -10496, -10610, -10486, -10133, -9529, -8703, -7740, -6720, -5684, -4658, -3673, -2750, -1891, -1087, -337, 356, 1001, 1615, 2215, 2809, 3396, 3970, 4524, 5058, 5569, 6056, 6518, 6956, 7366, 7742, 8082, 8387, 8659, 8897, 9104, 9290, 9459, 9615, 9756, 9886, 10008, 10118, 10217, 10304, 10385, 10460, 10527, 10590, 10653, 10716, 10775, 10832, 10889, 10944, 10993, 11036, 11077, 11113, 11134, 11136, 11125, 11107, 11076, 11026, 10961, 10888, 10814, 10731, 10630, 10513, 10390, 10272, 10157, 10038, + 9919, 9812, 9726, 9660, 9606, 9558, 9515, 9484, 9465, 9450, 9429, 9396, 9353, 9301, 9241, 9168, 9081, 8980, 8864, 8739, 8610, 8479, 8348, 8218, 8089, 7961, 7833, 7706, 7577, 7446, 7311, 7175, 7038, 6901, 6766, 6635, 6508, 6382, 6256, 6129, 5998, 5861, 5719, 5574, 5424, 5265, 5095, 4912, 4713, 4497, 4266, 4019, 3754, 3475, 3183, 2879, 2562, 2236, 1904, 1566, 1223, 876, 528, 176 }, + {-4586, -11776, -14408, -12737, -8819, -4486, -417, 3359, 6683, 9133, 10338, 10200, 8870, 6662, 3962, 1136, -1560, -3993, -6109, -7863, -9192, -10058, -10496, -10610, -10486, -10133, -9529, -8703, -7740, -6720, -5684, -4658, -3673, -2750, -1891, -1087, -337, 356, 1001, 1615, 2215, 2809, 3396, 3970, 4524, 5058, 5569, 6056, 6518, 6956, 7366, 7742, 8082, 8387, 8659, 8897, 9104, 9290, 9459, 9615, 9756, 9886, 10008, 10118, 10217, 10304, 10385, 10460, 10527, 10590, 10653, 10716, 10775, 10832, 10889, 10944, 10993, 11036, 11077, 11113, 11134, 11136, 11125, 11107, 11076, 11026, 10961, 10888, 10814, 10731, 10630, 10513, 10390, 10272, 10157, 10038, + 9919, 9812, 9726, 9660, 9606, 9558, 9515, 9484, 9465, 9450, 9429, 9396, 9353, 9301, 9241, 9168, 9081, 8980, 8864, 8739, 8610, 8479, 8348, 8218, 8089, 7961, 7833, 7706, 7577, 7446, 7311, 7175, 7038, 6901, 6766, 6635, 6508, 6382, 6256, 6129, 5998, 5861, 5719, 5574, 5424, 5265, 5095, 4912, 4713, 4497, 4266, 4019, 3754, 3475, 3183, 2879, 2562, 2236, 1904, 1566, 1223, 876, 528, 176 } + }, + { + {2255, 3795, -1006, -10080, -17747, -19318, -14258, -5559, 3222, 10142, 14880, 17665, 18629, 17898, 15748, 12540, 8601, 4256, -116, -4147, -7623, -10533, -12961, -14939, -16417, -17367, -17857, -18009, -17910, -17600, -17112, -16484, -15743, -14910, -14008, -13059, -12070, -11036, -9950, -8811, -7629, -6421, -5212, -4018, -2848, -1708, -604, 455, 1458, 2398, 3277, 4109, 4908, 5682, 6424, 7123, 7769, 8356, 8882, 9342, 9741, 10087, 10386, 10640, 10848, 11020, 11164, 11281, 11367, 11429, 11482, 11529, 11569, 11613, 11676, 11762, 11859, 11969, 12102, 12263, 12437, 12612, 12794, 12990, 13196, 13396, 13582, 13761, 13941, 14126, 14317, 14512, 14704, 14886, 15051, 15194, + 15303, 15361, 15354, 15276, 15131, 14924, 14658, 14337, 13973, 13580, 13173, 12764, 12364, 11987, 11646, 11355, 11112, 10908, 10729, 10569, 10431, 10322, 10240, 10172, 10100, 10009, 9896, 9765, 9628, 9495, 9365, 9233, 9098, 8960, 8820, 8676, 8527, 8376, 8225, 8075, 7928, 7782, 7633, 7477, 7313, 7142, 6965, 6778, 6582, 6371, 6140, 5881, 5589, 5264, 4905, 4513, 4089, 3631, 3143, 2625, 2077, 1503, 908, 304 }, + {-2255, -3795, 1006, 10080, 17747, 19318, 14258, 5559, -3222, -10142, -14880, -17665, -18629, -17898, -15748, -12540, -8601, -4256, 116, 4147, 7623, 10533, 12961, 14939, 16417, 17367, 17857, 18009, 17910, 17600, 17112, 16484, 15743, 14910, 14008, 13059, 12070, 11036, 9950, 8811, 7629, 6421, 5212, 4018, 2848, 1708, 604, -455, -1458, -2398, -3277, -4109, -4908, -5682, -6424, -7123, -7769, -8356, -8882, -9342, -9741, -10087, -10386, -10640, -10848, -11020, -11164, -11281, -11367, -11429, -11482, -11529, -11569, -11613, -11676, -11762, -11859, -11969, -12102, -12263, -12437, -12612, -12794, -12990, -13196, -13396, -13582, -13761, -13941, -14126, -14317, -14512, -14704, -14886, -15051, -15194, + -15303, -15361, -15354, -15276, -15131, -14924, -14658, -14337, -13973, -13580, -13173, -12764, -12364, -11987, -11646, -11355, -11112, -10908, -10729, -10569, -10431, -10322, -10240, -10172, -10100, -10009, -9896, -9765, -9628, -9495, -9365, -9233, -9098, -8960, -8820, -8676, -8527, -8376, -8225, -8075, -7928, -7782, -7633, -7477, -7313, -7142, -6965, -6778, -6582, -6371, -6140, -5881, -5589, -5264, -4905, -4513, -4089, -3631, -3143, -2625, -2077, -1503, -908, -304 } + }, + { + {-615, -1739, -2167, -1198, 677, 1822, 1276, -215, -1274, -1314, -579, 480, 1383, 1694, 1429, 1099, 1040, 984, 516, -338, -1238, -1983, -2553, -2884, -2876, -2583, -2210, -1908, -1669, -1394, -1015, -560, -125, 212, 421, 495, 422, 226, -11, -199, -302, -324, -267, -127, 86, 355, 668, 1022, 1427, 1896, 2442, 3055, 3712, 4392, 5085, 5777, 6450, 7085, 7672, 8208, 8681, 9075, 9379, 9583, 9676, 9638, 9458, 9137, 8677, 8078, 7346, 6499, 5559, 4552, 3515, 2489, 1496, 550, -320, -1072, -1693, -2207, -2631, -2944, -3123, -3195, -3218, -3213, -3148, -3001, -2800, -2600, -2423, -2252, -2072, -1891, + -1727, -1596, -1508, -1467, -1462, -1479, -1509, -1558, -1643, -1769, -1923, -2069, -2172, -2228, -2252, -2256, -2235, -2178, -2074, -1915, -1700, -1439, -1144, -827, -501, -181, 127, 420, 688, 918, 1102, 1240, 1333, 1384, 1398, 1380, 1333, 1269, 1210, 1171, 1152, 1152, 1164, 1167, 1140, 1084, 1013, 935, 844, 745, 647, 551, 455, 369, 303, 253, 212, 181, 159, 135, 104, 75, 48, 17 }, + {-615, -1739, -2167, -1198, 677, 1822, 1276, -215, -1274, -1314, -579, 480, 1383, 1694, 1429, 1099, 1040, 984, 516, -338, -1238, -1983, -2553, -2884, -2876, -2583, -2210, -1908, -1669, -1394, -1015, -560, -125, 212, 421, 495, 422, 226, -11, -199, -302, -324, -267, -127, 86, 355, 668, 1022, 1427, 1896, 2442, 3055, 3712, 4392, 5085, 5777, 6450, 7085, 7672, 8208, 8681, 9075, 9379, 9583, 9676, 9638, 9458, 9137, 8677, 8078, 7346, 6499, 5559, 4552, 3515, 2489, 1496, 550, -320, -1072, -1693, -2207, -2631, -2944, -3123, -3195, -3218, -3213, -3148, -3001, -2800, -2600, -2423, -2252, -2072, -1891, + -1727, -1596, -1508, -1467, -1462, -1479, -1509, -1558, -1643, -1769, -1923, -2069, -2172, -2228, -2252, -2256, -2235, -2178, -2074, -1915, -1700, -1439, -1144, -827, -501, -181, 127, 420, 688, 918, 1102, 1240, 1333, 1384, 1398, 1380, 1333, 1269, 1210, 1171, 1152, 1152, 1164, 1167, 1140, 1084, 1013, 935, 844, 745, 647, 551, 455, 369, 303, 253, 212, 181, 159, 135, 104, 75, 48, 17 } + }, + { + {-22, -491, -1460, -1903, -1155, 22, 346, -427, -1320, -1331, -360, 969, 2014, 2545, 2731, 2841, 2938, 2814, 2241, 1216, -64, -1396, -2641, -3697, -4535, -5252, -5967, -6669, -7227, -7550, -7649, -7548, -7207, -6590, -5733, -4719, -3605, -2424, -1227, -86, 947, 1858, 2652, 3338, 3920, 4412, 4835, 5202, 5513, 5748, 5892, 5943, 5912, 5831, 5744, 5687, 5669, 5676, 5692, 5706, 5705, 5679, 5630, 5567, 5495, 5413, 5327, 5245, 5154, 5035, 4885, 4715, 4516, 4262, 3952, 3603, 3223, 2798, 2331, 1859, 1409, 976, 553, 162, -163, -418, -633, -831, -1005, -1153, -1282, -1395, -1472, -1497, -1472, -1406, + -1289, -1100, -836, -519, -166, 223, 661, 1148, 1661, 2158, 2617, 3048, 3473, 3897, 4294, 4631, 4892, 5095, 5277, 5463, 5643, 5787, 5869, 5894, 5890, 5892, 5921, 5979, 6045, 6099, 6140, 6180, 6228, 6287, 6353, 6417, 6461, 6472, 6445, 6381, 6280, 6144, 5974, 5771, 5528, 5245, 4929, 4586, 4224, 3852, 3484, 3126, 2781, 2455, 2153, 1872, 1610, 1366, 1137, 916, 703, 497, 298, 100 }, + {-22, -491, -1460, -1903, -1155, 22, 346, -427, -1320, -1331, -360, 969, 2014, 2545, 2731, 2841, 2938, 2814, 2241, 1216, -64, -1396, -2641, -3697, -4535, -5252, -5967, -6669, -7227, -7550, -7649, -7548, -7207, -6590, -5733, -4719, -3605, -2424, -1227, -86, 947, 1858, 2652, 3338, 3920, 4412, 4835, 5202, 5513, 5748, 5892, 5943, 5912, 5831, 5744, 5687, 5669, 5676, 5692, 5706, 5705, 5679, 5630, 5567, 5495, 5413, 5327, 5245, 5154, 5035, 4885, 4715, 4516, 4262, 3952, 3603, 3223, 2798, 2331, 1859, 1409, 976, 553, 162, -163, -418, -633, -831, -1005, -1153, -1282, -1395, -1472, -1497, -1472, -1406, + -1289, -1100, -836, -519, -166, 223, 661, 1148, 1661, 2158, 2617, 3048, 3473, 3897, 4294, 4631, 4892, 5095, 5277, 5463, 5643, 5787, 5869, 5894, 5890, 5892, 5921, 5979, 6045, 6099, 6140, 6180, 6228, 6287, 6353, 6417, 6461, 6472, 6445, 6381, 6280, 6144, 5974, 5771, 5528, 5245, 4929, 4586, 4224, 3852, 3484, 3126, 2781, 2455, 2153, 1872, 1610, 1366, 1137, 916, 703, 497, 298, 100 } + }, + { + {-65, -67, 75, 51, -293, -677, -805, -876, -1324, -2050, -2273, -1347, 451, 2203, 3295, 3828, 4165, 4384, 4319, 3896, 3189, 2250, 1073, -276, -1649, -2953, -4195, -5370, -6412, -7252, -7876, -8284, -8463, -8404, -8110, -7564, -6749, -5710, -4573, -3467, -2460, -1567, -782, -88, 539, 1115, 1647, 2140, 2594, 2997, 3331, 3589, 3774, 3892, 3965, 4023, 4092, 4176, 4272, 4379, 4498, 4619, 4737, 4851, 4957, 5048, 5121, 5177, 5207, 5196, 5144, 5056, 4924, 4724, 4449, 4114, 3725, 3268, 2746, 2197, 1659, 1129, 588, 50, -444, -885, -1302, -1715, -2098, -2415, -2663, -2860, -3007, -3084, -3083, -3022, + -2930, -2818, -2689, -2544, -2393, -2245, -2106, -1973, -1846, -1732, -1631, -1526, -1395, -1233, -1058, -893, -748, -611, -461, -279, -71, 137, 318, 467, 597, 727, 877, 1053, 1249, 1452, 1656, 1863, 2076, 2294, 2511, 2716, 2894, 3031, 3122, 3168, 3173, 3142, 3080, 2991, 2872, 2729, 2571, 2408, 2245, 2090, 1948, 1815, 1686, 1560, 1436, 1312, 1183, 1050, 911, 765, 609, 445, 274, 93 }, + {65, 67, -75, -51, 293, 677, 805, 876, 1324, 2050, 2273, 1347, -451, -2203, -3295, -3828, -4165, -4384, -4319, -3896, -3189, -2250, -1073, 276, 1649, 2953, 4195, 5370, 6412, 7252, 7876, 8284, 8463, 8404, 8110, 7564, 6749, 5710, 4573, 3467, 2460, 1567, 782, 88, -539, -1115, -1647, -2140, -2594, -2997, -3331, -3589, -3774, -3892, -3965, -4023, -4092, -4176, -4272, -4379, -4498, -4619, -4737, -4851, -4957, -5048, -5121, -5177, -5207, -5196, -5144, -5056, -4924, -4724, -4449, -4114, -3725, -3268, -2746, -2197, -1659, -1129, -588, -50, 444, 885, 1302, 1715, 2098, 2415, 2663, 2860, 3007, 3084, 3083, 3022, + 2930, 2818, 2689, 2544, 2393, 2245, 2106, 1973, 1846, 1732, 1631, 1526, 1395, 1233, 1058, 893, 748, 611, 461, 279, 71, -137, -318, -467, -597, -727, -877, -1053, -1249, -1452, -1656, -1863, -2076, -2294, -2511, -2716, -2894, -3031, -3122, -3168, -3173, -3142, -3080, -2991, -2872, -2729, -2571, -2408, -2245, -2090, -1948, -1815, -1686, -1560, -1436, -1312, -1183, -1050, -911, -765, -609, -445, -274, -93 } + }, + { + {-112, -1, 321, 79, -347, 279, 1563, 1299, -1323, -3984, -3935, -1296, 1543, 2938, 3153, 3057, 2946, 2699, 2225, 1508, 598, -326, -1066, -1561, -1828, -1864, -1712, -1501, -1316, -1131, -949, -865, -940, -1108, -1281, -1453, -1678, -1996, -2389, -2785, -3092, -3262, -3315, -3286, -3198, -3080, -2966, -2860, -2727, -2541, -2295, -1980, -1585, -1109, -554, 87, 797, 1535, 2266, 2981, 3664, 4278, 4804, 5245, 5596, 5825, 5909, 5850, 5651, 5298, 4794, 4155, 3398, 2546, 1634, 704, -223, -1129, -1983, -2746, -3401, -3963, -4441, -4818, -5067, -5188, -5218, -5183, -5076, -4880, -4600, -4255, -3849, -3376, -2847, -2280, + -1679, -1039, -382, 256, 857, 1419, 1934, 2380, 2719, 2922, 2990, 2974, 2932, 2876, 2774, 2601, 2375, 2134, 1917, 1748, 1624, 1524, 1437, 1372, 1342, 1344, 1372, 1420, 1470, 1502, 1507, 1488, 1438, 1349, 1226, 1083, 925, 757, 597, 455, 328, 218, 129, 56, -19, -96, -164, -223, -282, -339, -382, -412, -436, -445, -431, -405, -378, -343, -295, -248, -204, -151, -88, -27 }, + {112, 1, -321, -79, 347, -279, -1563, -1299, 1323, 3984, 3935, 1296, -1543, -2938, -3153, -3057, -2946, -2699, -2225, -1508, -598, 326, 1066, 1561, 1828, 1864, 1712, 1501, 1316, 1131, 949, 865, 940, 1108, 1281, 1453, 1678, 1996, 2389, 2785, 3092, 3262, 3315, 3286, 3198, 3080, 2966, 2860, 2727, 2541, 2295, 1980, 1585, 1109, 554, -87, -797, -1535, -2266, -2981, -3664, -4278, -4804, -5245, -5596, -5825, -5909, -5850, -5651, -5298, -4794, -4155, -3398, -2546, -1634, -704, 223, 1129, 1983, 2746, 3401, 3963, 4441, 4818, 5067, 5188, 5218, 5183, 5076, 4880, 4600, 4255, 3849, 3376, 2847, 2280, + 1679, 1039, 382, -256, -857, -1419, -1934, -2380, -2719, -2922, -2990, -2974, -2932, -2876, -2774, -2601, -2375, -2134, -1917, -1748, -1624, -1524, -1437, -1372, -1342, -1344, -1372, -1420, -1470, -1502, -1507, -1488, -1438, -1349, -1226, -1083, -925, -757, -597, -455, -328, -218, -129, -56, 19, 96, 164, 223, 282, 339, 382, 412, 436, 445, 431, 405, 378, 343, 295, 248, 204, 151, 88, 27 } + }, + { + {-21, -191, -423, -315, 180, 671, 1115, 2057, 3642, 4862, 4411, 2144, -788, -3167, -4610, -5315, -5464, -5144, -4541, -3866, -3180, -2434, -1630, -822, -36, 690, 1242, 1512, 1552, 1552, 1675, 1940, 2266, 2585, 2878, 3148, 3388, 3584, 3727, 3808, 3802, 3692, 3499, 3273, 3058, 2856, 2650, 2429, 2196, 1953, 1703, 1450, 1197, 950, 718, 523, 380, 300, 282, 321, 408, 539, 712, 923, 1164, 1430, 1721, 2034, 2358, 2675, 2971, 3242, 3485, 3688, 3832, 3903, 3900, 3819, 3644, 3365, 2985, 2520, 1975, 1352, 659, -81, -844, -1618, -2392, -3160, -3919, -4657, -5341, -5927, -6382, -6710, + -6932, -7051, -7045, -6890, -6598, -6221, -5829, -5459, -5111, -4770, -4444, -4163, -3965, -3870, -3874, -3962, -4112, -4304, -4527, -4776, -5049, -5340, -5633, -5904, -6135, -6321, -6464, -6575, -6659, -6722, -6763, -6785, -6794, -6797, -6791, -6769, -6724, -6659, -6579, -6491, -6394, -6286, -6158, -5996, -5788, -5530, -5230, -4894, -4531, -4146, -3751, -3358, -2980, -2622, -2289, -1982, -1700, -1439, -1193, -958, -731, -514, -305, -101 }, + {-21, -191, -423, -315, 180, 671, 1115, 2057, 3642, 4862, 4411, 2144, -788, -3167, -4610, -5315, -5464, -5144, -4541, -3866, -3180, -2434, -1630, -822, -36, 690, 1242, 1512, 1552, 1552, 1675, 1940, 2266, 2585, 2878, 3148, 3388, 3584, 3727, 3808, 3802, 3692, 3499, 3273, 3058, 2856, 2650, 2429, 2196, 1953, 1703, 1450, 1197, 950, 718, 523, 380, 300, 282, 321, 408, 539, 712, 923, 1164, 1430, 1721, 2034, 2358, 2675, 2971, 3242, 3485, 3688, 3832, 3903, 3900, 3819, 3644, 3365, 2985, 2520, 1975, 1352, 659, -81, -844, -1618, -2392, -3160, -3919, -4657, -5341, -5927, -6382, -6710, + -6932, -7051, -7045, -6890, -6598, -6221, -5829, -5459, -5111, -4770, -4444, -4163, -3965, -3870, -3874, -3962, -4112, -4304, -4527, -4776, -5049, -5340, -5633, -5904, -6135, -6321, -6464, -6575, -6659, -6722, -6763, -6785, -6794, -6797, -6791, -6769, -6724, -6659, -6579, -6491, -6394, -6286, -6158, -5996, -5788, -5530, -5230, -4894, -4531, -4146, -3751, -3358, -2980, -2622, -2289, -1982, -1700, -1439, -1193, -958, -731, -514, -305, -101 } + }, + { + {-625, -1231, -412, 1424, 2800, 2258, -236, -2923, -3711, -2214, -15, 1178, 1166, 814, 660, 619, 647, 871, 1129, 1028, 569, 215, 246, 441, 487, 363, 188, -44, -402, -857, -1300, -1636, -1835, -1944, -2066, -2270, -2511, -2694, -2755, -2675, -2458, -2137, -1775, -1414, -1060, -715, -403, -132, 110, 331, 525, 700, 873, 1044, 1205, 1360, 1513, 1653, 1759, 1826, 1859, 1862, 1838, 1795, 1751, 1724, 1730, 1762, 1815, 1895, 2023, 2195, 2390, 2604, 2853, 3136, 3430, 3706, 3953, 4161, 4314, 4392, 4378, 4265, 4065, 3788, 3422, 2955, 2419, 1872, 1318, 699, -31, -840, -1661, -2464, + -3267, -4085, -4889, -5628, -6272, -6837, -7349, -7800, -8142, -8342, -8415, -8408, -8351, -8241, -8048, -7744, -7329, -6844, -6333, -5813, -5278, -4729, -4175, -3632, -3115, -2635, -2189, -1764, -1357, -973, -610, -254, 104, 467, 825, 1154, 1425, 1636, 1812, 1975, 2133, 2282, 2418, 2518, 2560, 2550, 2515, 2469, 2411, 2345, 2273, 2180, 2048, 1886, 1714, 1538, 1357, 1182, 1018, 855, 681, 495, 303, 103 }, + {-625, -1231, -412, 1424, 2800, 2258, -236, -2923, -3711, -2214, -15, 1178, 1166, 814, 660, 619, 647, 871, 1129, 1028, 569, 215, 246, 441, 487, 363, 188, -44, -402, -857, -1300, -1636, -1835, -1944, -2066, -2270, -2511, -2694, -2755, -2675, -2458, -2137, -1775, -1414, -1060, -715, -403, -132, 110, 331, 525, 700, 873, 1044, 1205, 1360, 1513, 1653, 1759, 1826, 1859, 1862, 1838, 1795, 1751, 1724, 1730, 1762, 1815, 1895, 2023, 2195, 2390, 2604, 2853, 3136, 3430, 3706, 3953, 4161, 4314, 4392, 4378, 4265, 4065, 3788, 3422, 2955, 2419, 1872, 1318, 699, -31, -840, -1661, -2464, + -3267, -4085, -4889, -5628, -6272, -6837, -7349, -7800, -8142, -8342, -8415, -8408, -8351, -8241, -8048, -7744, -7329, -6844, -6333, -5813, -5278, -4729, -4175, -3632, -3115, -2635, -2189, -1764, -1357, -973, -610, -254, 104, 467, 825, 1154, 1425, 1636, 1812, 1975, 2133, 2282, 2418, 2518, 2560, 2550, 2515, 2469, 2411, 2345, 2273, 2180, 2048, 1886, 1714, 1538, 1357, 1182, 1018, 855, 681, 495, 303, 103 } + }, + { + {449, 355, -1355, -3146, -3313, -1545, 1586, 5350, 8554, 9671, 8155, 5031, 1632, -1677, -5044, -8072, -10000, -10661, -10616, -10403, -10059, -9378, -8291, -6931, -5499, -4126, -2800, -1423, 46, 1546, 3000, 4377, 5657, 6795, 7751, 8509, 9063, 9407, 9544, 9490, 9279, 8962, 8590, 8179, 7713, 7184, 6619, 6052, 5509, 5007, 4548, 4107, 3654, 3177, 2683, 2186, 1692, 1212, 758, 339, -42, -387, -701, -984, -1233, -1449, -1635, -1788, -1905, -1989, -2050, -2093, -2114, -2116, -2110, -2100, -2078, -2043, -2007, -1988, -1993, -2015, -2046, -2079, -2111, -2129, -2120, -2082, -2028, -1978, -1946, -1936, -1952, -2015, -2149, -2360, + -2618, -2877, -3100, -3283, -3429, -3526, -3536, -3429, -3206, -2902, -2552, -2165, -1736, -1271, -796, -347, 52, 402, 715, 1003, 1266, 1489, 1660, 1785, 1887, 1989, 2110, 2247, 2378, 2482, 2557, 2616, 2669, 2719, 2767, 2811, 2842, 2853, 2841, 2809, 2756, 2681, 2585, 2470, 2331, 2162, 1967, 1749, 1511, 1261, 1010, 769, 546, 346, 173, 27, -90, -174, -223, -242, -231, -190, -123, -42 }, + {449, 355, -1355, -3146, -3313, -1545, 1586, 5350, 8554, 9671, 8155, 5031, 1632, -1677, -5044, -8072, -10000, -10661, -10616, -10403, -10059, -9378, -8291, -6931, -5499, -4126, -2800, -1423, 46, 1546, 3000, 4377, 5657, 6795, 7751, 8509, 9063, 9407, 9544, 9490, 9279, 8962, 8590, 8179, 7713, 7184, 6619, 6052, 5509, 5007, 4548, 4107, 3654, 3177, 2683, 2186, 1692, 1212, 758, 339, -42, -387, -701, -984, -1233, -1449, -1635, -1788, -1905, -1989, -2050, -2093, -2114, -2116, -2110, -2100, -2078, -2043, -2007, -1988, -1993, -2015, -2046, -2079, -2111, -2129, -2120, -2082, -2028, -1978, -1946, -1936, -1952, -2015, -2149, -2360, + -2618, -2877, -3100, -3283, -3429, -3526, -3536, -3429, -3206, -2902, -2552, -2165, -1736, -1271, -796, -347, 52, 402, 715, 1003, 1266, 1489, 1660, 1785, 1887, 1989, 2110, 2247, 2378, 2482, 2557, 2616, 2669, 2719, 2767, 2811, 2842, 2853, 2841, 2809, 2756, 2681, 2585, 2470, 2331, 2162, 1967, 1749, 1511, 1261, 1010, 769, 546, 346, 173, 27, -90, -174, -223, -242, -231, -190, -123, -42 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 14067, 8828, 1144, -5663, -9925, -11850, -12245, -11491, -9580, -6621, -3030, 643, 3906, 6416, 8010, 8707, 8652, 8015, 6924, 5465, 3732, 1863, 7, -1748, -3405, -4984, -6448, -7718, -8748, -9553, -10167, -10609, -10899, -11072, -11161, -11185, -11151, -11077, -10982, -10876, -10757, -10616, -10444, -10238, -10001, -9735, -9442, -9123, -8780, -8410, -8013, -7590, -7149, -6695, -6230, -5762, -5298, -4843, -4393, -3944, -3496, -3043, -2579, -2096, -1588, -1053, -484, 124, 770, 1450, 2158, 2886, 3618, 4332, 5007, 5618, 6144, 6560, 6848, 6994 }, + { 14067, 8828, 1144, -5663, -9925, -11850, -12245, -11491, -9580, -6621, -3030, 643, 3906, 6416, 8010, 8707, 8652, 8015, 6924, 5465, 3732, 1863, 7, -1748, -3405, -4984, -6448, -7718, -8748, -9553, -10167, -10609, -10899, -11072, -11161, -11185, -11151, -11077, -10982, -10876, -10757, -10616, -10444, -10238, -10001, -9735, -9442, -9123, -8780, -8410, -8013, -7590, -7149, -6695, -6230, -5762, -5298, -4843, -4393, -3944, -3496, -3043, -2579, -2096, -1588, -1053, -484, 124, 770, 1450, 2158, 2886, 3618, 4332, 5007, 5618, 6144, 6560, 6848, 6994 } + }, + { + { -201, 4992, 10458, 10576, 3633, -7145, -16572, -21309, -21211, -17951, -13120, -7564, -1773, 3769, 8629, 12549, 15389, 17051, 17524, 16967, 15682, 13954, 11931, 9652, 7179, 4655, 2228, -34, -2136, -4089, -5886, -7527, -9022, -10376, -11592, -12685, -13675, -14571, -15371, -16064, -16637, -17080, -17396, -17596, -17693, -17695, -17609, -17438, -17192, -16886, -16538, -16158, -15745, -15288, -14778, -14213, -13601, -12953, -12278, -11585, -10884, -10178, -9461, -8728, -7977, -7209, -6416, -5594, -4749, -3898, -3049, -2212, -1407, -660, 15, 611, 1112, 1500, 1758, 1885 }, + { 201, -4992, -10458, -10576, -3633, 7145, 16572, 21309, 21211, 17951, 13120, 7564, 1773, -3769, -8629, -12549, -15389, -17051, -17524, -16967, -15682, -13954, -11931, -9652, -7179, -4655, -2228, 34, 2136, 4089, 5886, 7527, 9022, 10376, 11592, 12685, 13675, 14571, 15371, 16064, 16637, 17080, 17396, 17596, 17693, 17695, 17609, 17438, 17192, 16886, 16538, 16158, 15745, 15288, 14778, 14213, 13601, 12953, 12278, 11585, 10884, 10178, 9461, 8728, 7977, 7209, 6416, 5594, 4749, 3898, 3049, 2212, 1407, 660, -15, -611, -1112, -1500, -1758, -1885 } + }, + { + { 1806, 1075, -445, -1945, -2078, -631, 999, 1397, 538, -672, -1503, -1666, -1131, -223, 476, 735, 924, 1417, 2040, 2358, 2235, 1813, 1192, 398, -434, -1091, -1495, -1749, -1993, -2267, -2503, -2608, -2544, -2355, -2103, -1832, -1595, -1471, -1510, -1691, -1954, -2262, -2596, -2934, -3256, -3552, -3824, -4076, -4315, -4534, -4710, -4811, -4820, -4734, -4551, -4267, -3883, -3404, -2841, -2198, -1475, -675, 193, 1120, 2101, 3120, 4147, 5149, 6099, 6967, 7716, 8315, 8749, 9008, 9099, 9068, 8973, 8848, 8716, 8625 }, + { 1806, 1075, -445, -1945, -2078, -631, 999, 1397, 538, -672, -1503, -1666, -1131, -223, 476, 735, 924, 1417, 2040, 2358, 2235, 1813, 1192, 398, -434, -1091, -1495, -1749, -1993, -2267, -2503, -2608, -2544, -2355, -2103, -1832, -1595, -1471, -1510, -1691, -1954, -2262, -2596, -2934, -3256, -3552, -3824, -4076, -4315, -4534, -4710, -4811, -4820, -4734, -4551, -4267, -3883, -3404, -2841, -2198, -1475, -675, 193, 1120, 2101, 3120, 4147, 5149, 6099, 6967, 7716, 8315, 8749, 9008, 9099, 9068, 8973, 8848, 8716, 8625 } + }, + { + { 472, 784, 491, -699, -1775, -1687, -736, -188, -766, -1997, -2912, -2979, -2341, -1449, -640, 75, 905, 1966, 3099, 4009, 4517, 4612, 4352, 3834, 3204, 2569, 1884, 1023, -52, -1253, -2492, -3759, -5040, -6255, -7304, -8140, -8766, -9173, -9343, -9287, -9057, -8709, -8282, -7800, -7287, -6763, -6236, -5698, -5138, -4554, -3966, -3402, -2894, -2465, -2120, -1834, -1569, -1297, -1011, -708, -385, -53, 275, 597, 918, 1238, 1556, 1885, 2240, 2615, 2992, 3369, 3756, 4138, 4489, 4799, 5074, 5299, 5445, 5508 }, + { 472, 784, 491, -699, -1775, -1687, -736, -188, -766, -1997, -2912, -2979, -2341, -1449, -640, 75, 905, 1966, 3099, 4009, 4517, 4612, 4352, 3834, 3204, 2569, 1884, 1023, -52, -1253, -2492, -3759, -5040, -6255, -7304, -8140, -8766, -9173, -9343, -9287, -9057, -8709, -8282, -7800, -7287, -6763, -6236, -5698, -5138, -4554, -3966, -3402, -2894, -2465, -2120, -1834, -1569, -1297, -1011, -708, -385, -53, 275, 597, 918, 1238, 1556, 1885, 2240, 2615, 2992, 3369, 3756, 4138, 4489, 4799, 5074, 5299, 5445, 5508 } + }, + { + { 85, -27, 23, 301, 488, 342, 85, 51, 45, -558, -1958, -3463, -4108, -3621, -2534, -1440, -435, 670, 1910, 3126, 4203, 5126, 5839, 6235, 6287, 6075, 5654, 5007, 4122, 3052, 1863, 588, -741, -2083, -3403, -4667, -5795, -6676, -7242, -7524, -7601, -7544, -7403, -7214, -6994, -6746, -6470, -6163, -5817, -5429, -5010, -4579, -4156, -3760, -3413, -3121, -2865, -2624, -2387, -2149, -1899, -1630, -1342, -1033, -697, -333, 58, 479, 940, 1436, 1952, 2488, 3047, 3609, 4140, 4625, 5053, 5399, 5627, 5731 }, + { -85, 27, -23, -301, -488, -342, -85, -51, -45, 558, 1958, 3463, 4108, 3621, 2534, 1440, 435, -670, -1910, -3126, -4203, -5126, -5839, -6235, -6287, -6075, -5654, -5007, -4122, -3052, -1863, -588, 741, 2083, 3403, 4667, 5795, 6676, 7242, 7524, 7601, 7544, 7403, 7214, 6994, 6746, 6470, 6163, 5817, 5429, 5010, 4579, 4156, 3760, 3413, 3121, 2865, 2624, 2387, 2149, 1899, 1630, 1342, 1033, 697, 333, -58, -479, -940, -1436, -1952, -2488, -3047, -3609, -4140, -4625, -5053, -5399, -5627, -5731 } + }, + { + { 150, -108, 72, 439, 52, -623, 107, 2246, 3262, 1292, -2223, -4305, -3873, -2219, -796, 133, 919, 1718, 2468, 3067, 3376, 3306, 2933, 2413, 1842, 1294, 881, 647, 527, 474, 534, 712, 907, 1019, 1064, 1106, 1159, 1172, 1071, 810, 410, -56, -517, -947, -1337, -1681, -1997, -2324, -2684, -3068, -3460, -3850, -4224, -4561, -4846, -5054, -5151, -5116, -4957, -4683, -4287, -3772, -3165, -2484, -1725, -894, -27, 837, 1678, 2468, 3168, 3742, 4173, 4454, 4587, 4607, 4562, 4482, 4386, 4315 }, + { -150, 108, -72, -439, -52, 623, -107, -2246, -3262, -1292, 2223, 4305, 3873, 2219, 796, -133, -919, -1718, -2468, -3067, -3376, -3306, -2933, -2413, -1842, -1294, -881, -647, -527, -474, -534, -712, -907, -1019, -1064, -1106, -1159, -1172, -1071, -810, -410, 56, 517, 947, 1337, 1681, 1997, 2324, 2684, 3068, 3460, 3850, 4224, 4561, 4846, 5054, 5151, 5116, 4957, 4683, 4287, 3772, 3165, 2484, 1725, 894, 27, -837, -1678, -2468, -3168, -3742, -4173, -4454, -4587, -4607, -4562, -4482, -4386, -4315 } + }, + { + { -94, -80, -358, -884, -1217, -1257, -1382, -1565, -950, 1132, 4012, 6127, 6524, 5507, 3905, 2219, 602, -805, -1873, -2643, -3246, -3723, -4028, -4152, -4105, -3860, -3423, -2932, -2586, -2467, -2483, -2482, -2389, -2213, -1987, -1716, -1398, -1037, -641, -211, 240, 672, 1036, 1313, 1527, 1714, 1886, 2036, 2158, 2248, 2305, 2325, 2305, 2239, 2120, 1949, 1740, 1509, 1276, 1054, 851, 670, 514, 390, 306, 265, 277, 358, 528, 796, 1158, 1607, 2135, 2731, 3366, 3994, 4566, 5045, 5398, 5590 }, + { -94, -80, -358, -884, -1217, -1257, -1382, -1565, -950, 1132, 4012, 6127, 6524, 5507, 3905, 2219, 602, -805, -1873, -2643, -3246, -3723, -4028, -4152, -4105, -3860, -3423, -2932, -2586, -2467, -2483, -2482, -2389, -2213, -1987, -1716, -1398, -1037, -641, -211, 240, 672, 1036, 1313, 1527, 1714, 1886, 2036, 2158, 2248, 2305, 2325, 2305, 2239, 2120, 1949, 1740, 1509, 1276, 1054, 851, 670, 514, 390, 306, 265, 277, 358, 528, 796, 1158, 1607, 2135, 2731, 3366, 3994, 4566, 5045, 5398, 5590 } + }, + { + { 648, -532, -1831, -1898, -205, 2258, 3516, 2330, -460, -2648, -2870, -1747, -716, -350, -297, -263, -291, -266, 74, 609, 869, 704, 481, 540, 806, 1060, 1262, 1472, 1648, 1684, 1540, 1270, 971, 732, 566, 389, 103, -310, -800, -1306, -1770, -2138, -2394, -2561, -2662, -2700, -2681, -2630, -2564, -2485, -2396, -2311, -2226, -2129, -2017, -1894, -1753, -1581, -1384, -1182, -988, -810, -653, -528, -441, -383, -328, -258, -171, -68, 67, 253, 486, 743, 1006, 1276, 1542, 1773, 1935, 2015 }, + { 648, -532, -1831, -1898, -205, 2258, 3516, 2330, -460, -2648, -2870, -1747, -716, -350, -297, -263, -291, -266, 74, 609, 869, 704, 481, 540, 806, 1060, 1262, 1472, 1648, 1684, 1540, 1270, 971, 732, 566, 389, 103, -310, -800, -1306, -1770, -2138, -2394, -2561, -2662, -2700, -2681, -2630, -2564, -2485, -2396, -2311, -2226, -2129, -2017, -1894, -1753, -1581, -1384, -1182, -988, -810, -653, -528, -441, -383, -328, -258, -171, -68, 67, 253, 486, 743, 1006, 1276, 1542, 1773, 1935, 2015 } + }, + { + { -1, 1199, 1696, 219, -2501, -4949, -6134, -5434, -2465, 2112, 6513, 9320, 10554, 10843, 10216, 8358, 5586, 2791, 515, -1388, -3245, -5092, -6736, -8009, -8895, -9510, -9994, -10376, -10578, -10531, -10248, -9759, -9070, -8191, -7163, -6030, -4828, -3599, -2387, -1237, -189, 732, 1541, 2273, 2942, 3524, 3998, 4368, 4651, 4872, 5063, 5251, 5431, 5579, 5680, 5729, 5723, 5662, 5551, 5398, 5216, 5012, 4788, 4544, 4282, 4006, 3716, 3412, 3099, 2791, 2491, 2198, 1920, 1673, 1462, 1283, 1135, 1028, 969, 947 }, + { -1, 1199, 1696, 219, -2501, -4949, -6134, -5434, -2465, 2112, 6513, 9320, 10554, 10843, 10216, 8358, 5586, 2791, 515, -1388, -3245, -5092, -6736, -8009, -8895, -9510, -9994, -10376, -10578, -10531, -10248, -9759, -9070, -8191, -7163, -6030, -4828, -3599, -2387, -1237, -189, 732, 1541, 2273, 2942, 3524, 3998, 4368, 4651, 4872, 5063, 5251, 5431, 5579, 5680, 5729, 5723, 5662, 5551, 5398, 5216, 5012, 4788, 4544, 4282, 4006, 3716, 3412, 3099, 2791, 2491, 2198, 1920, 1673, 1462, 1283, 1135, 1028, 969, 947 } + } +}; +const Word16 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { -4603, -11826, -14492, -12854, -8968, -4664, -623, 3124, 6417, 8835, 10005, 9830, 8464, 6222, 3489, 630, -2097, -4562, -6712, -8501, -9867, -10769, -11243, -11392, -11302, -10983, -10414, -9623, -8695, -7712, -6714, -5726, -4780, -3896, -3075, -2308, -1595, -939, -332, 243, 802, 1352, 1892, 2417, 2921, 3402, 3862, 4298, 4712, 5102, 5464, 5794, 6086, 6341, 6560, 6740, 6886, 7007, 7112, 7202, 7279, 7348, 7411, 7466, 7505, 7527, 7523, 7484, 7395, 7244, 7018, 6704, 6288, 5760, 5121, 4372, 3521, 2582, 1577, 530 }, + { -4603, -11826, -14492, -12854, -8968, -4664, -623, 3124, 6417, 8835, 10005, 9830, 8464, 6222, 3489, 630, -2097, -4562, -6712, -8501, -9867, -10769, -11243, -11392, -11302, -10983, -10414, -9623, -8695, -7712, -6714, -5726, -4780, -3896, -3075, -2308, -1595, -939, -332, 243, 802, 1352, 1892, 2417, 2921, 3402, 3862, 4298, 4712, 5102, 5464, 5794, 6086, 6341, 6560, 6740, 6886, 7007, 7112, 7202, 7279, 7348, 7411, 7466, 7505, 7527, 7523, 7484, 7395, 7244, 7018, 6704, 6288, 5760, 5121, 4372, 3521, 2582, 1577, 530 } + }, + { + { 2238, 3743, -1094, -10206, -17912, -19520, -14491, -5819, 2933, 9818, 14519, 17261, 18183, 17410, 15222, 11979, 8007, 3631, -774, -4841, -8354, -11304, -13774, -15793, -17311, -18299, -18828, -19018, -18957, -18686, -18240, -17653, -16955, -16166, -15307, -14400, -13453, -12460, -11415, -10318, -9180, -8019, -6859, -5718, -4605, -3524, -2480, -1480, -535, 349, 1174, 1954, 2701, 3420, 4104, 4739, 5316, 5829, 6278, 6662, 6987, 7263, 7498, 7688, 7830, 7923, 7966, 7943, 7836, 7639, 7348, 6954, 6448, 5835, 5129, 4338, 3464, 2519, 1526, 511 }, + { -2238, -3743, 1094, 10206, 17912, 19520, 14491, 5819, -2933, -9818, -14519, -17261, -18183, -17410, -15222, -11979, -8007, -3631, 774, 4841, 8354, 11304, 13774, 15793, 17311, 18299, 18828, 19018, 18957, 18686, 18240, 17653, 16955, 16166, 15307, 14400, 13453, 12460, 11415, 10318, 9180, 8019, 6859, 5718, 4605, 3524, 2480, 1480, 535, -349, -1174, -1954, -2701, -3420, -4104, -4739, -5316, -5829, -6278, -6662, -6987, -7263, -7498, -7688, -7830, -7923, -7966, -7943, -7836, -7639, -7348, -6954, -6448, -5835, -5129, -4338, -3464, -2519, -1526, -511 } + }, + { + { -617, -1747, -2179, -1215, 656, 1798, 1247, -249, -1313, -1357, -626, 428, 1324, 1630, 1360, 1024, 961, 901, 428, -430, -1335, -2084, -2660, -2996, -2992, -2704, -2335, -2038, -1804, -1534, -1161, -712, -281, 50, 254, 323, 245, 43, -199, -392, -502, -529, -476, -342, -135, 127, 434, 783, 1180, 1641, 2180, 2788, 3440, 4117, 4805, 5491, 6155, 6781, 7360, 7887, 8351, 8739, 9038, 9237, 9322, 9270, 9066, 8709, 8204, 7553, 6775, 5904, 4977, 4041, 3153, 2362, 1679, 1089, 592, 184 }, + { -617, -1747, -2179, -1215, 656, 1798, 1247, -249, -1313, -1357, -626, 428, 1324, 1630, 1360, 1024, 961, 901, 428, -430, -1335, -2084, -2660, -2996, -2992, -2704, -2335, -2038, -1804, -1534, -1161, -712, -281, 50, 254, 323, 245, 43, -199, -392, -502, -529, -476, -342, -135, 127, 434, 783, 1180, 1641, 2180, 2788, 3440, 4117, 4805, 5491, 6155, 6781, 7360, 7887, 8351, 8739, 9038, 9237, 9322, 9270, 9066, 8709, 8204, 7553, 6775, 5904, 4977, 4041, 3153, 2362, 1679, 1089, 592, 184 } + }, + { + { -25, -501, -1477, -1926, -1184, -12, 305, -474, -1374, -1391, -426, 896, 1932, 2456, 2633, 2735, 2824, 2693, 2114, 1084, -202, -1541, -2793, -3856, -4702, -5426, -6148, -6857, -7422, -7751, -7857, -7763, -7430, -6820, -5971, -4963, -3855, -2680, -1488, -354, 672, 1573, 2357, 3032, 3602, 4083, 4497, 4857, 5160, 5388, 5526, 5569, 5531, 5442, 5345, 5277, 5248, 5246, 5253, 5258, 5250, 5217, 5160, 5090, 5009, 4914, 4812, 4708, 4588, 4429, 4229, 3995, 3717, 3376, 2972, 2524, 2031, 1483, 893, 296 }, + { -25, -501, -1477, -1926, -1184, -12, 305, -474, -1374, -1391, -426, 896, 1932, 2456, 2633, 2735, 2824, 2693, 2114, 1084, -202, -1541, -2793, -3856, -4702, -5426, -6148, -6857, -7422, -7751, -7857, -7763, -7430, -6820, -5971, -4963, -3855, -2680, -1488, -354, 672, 1573, 2357, 3032, 3602, 4083, 4497, 4857, 5160, 5388, 5526, 5569, 5531, 5442, 5345, 5277, 5248, 5246, 5253, 5258, 5250, 5217, 5160, 5090, 5009, 4914, 4812, 4708, 4588, 4429, 4229, 3995, 3717, 3376, 2972, 2524, 2031, 1483, 893, 296 } + }, + { + { -66, -70, 70, 44, -302, -688, -819, -893, -1343, -2071, -2295, -1372, 423, 2172, 3259, 3789, 4124, 4340, 4274, 3849, 3141, 2200, 1020, -332, -1709, -3017, -4262, -5440, -6484, -7326, -7951, -8362, -8544, -8489, -8199, -7657, -6844, -5808, -4673, -3568, -2564, -1674, -893, -203, 419, 989, 1515, 2003, 2453, 2850, 3179, 3433, 3614, 3729, 3796, 3848, 3911, 3990, 4079, 4181, 4293, 4409, 4520, 4629, 4730, 4815, 4880, 4926, 4939, 4900, 4805, 4653, 4426, 4102, 3679, 3170, 2576, 1893, 1148, 382 }, + { 66, 70, -70, -44, 302, 688, 819, 893, 1343, 2071, 2295, 1372, -423, -2172, -3259, -3789, -4124, -4340, -4274, -3849, -3141, -2200, -1020, 332, 1709, 3017, 4262, 5440, 6484, 7326, 7951, 8362, 8544, 8489, 8199, 7657, 6844, 5808, 4673, 3568, 2564, 1674, 893, 203, -419, -989, -1515, -2003, -2453, -2850, -3179, -3433, -3614, -3729, -3796, -3848, -3911, -3990, -4079, -4181, -4293, -4409, -4520, -4629, -4730, -4815, -4880, -4926, -4939, -4900, -4805, -4653, -4426, -4102, -3679, -3170, -2576, -1893, -1148, -382 } + }, + { + { -112, 0, 324, 83, -342, 286, 1573, 1309, -1314, -3973, -3921, -1281, 1557, 2953, 3169, 3073, 2964, 2719, 2247, 1532, 624, -298, -1037, -1531, -1796, -1830, -1677, -1465, -1276, -1090, -908, -822, -894, -1061, -1232, -1401, -1625, -1941, -2333, -2726, -3030, -3198, -3247, -3214, -3124, -3004, -2887, -2776, -2642, -2454, -2204, -1886, -1487, -1007, -446, 198, 911, 1653, 2390, 3110, 3798, 4420, 4953, 5400, 5754, 5982, 6060, 5990, 5778, 5421, 4928, 4331, 3668, 2981, 2318, 1724, 1213, 775, 413, 126 }, + { 112, 0, -324, -83, 342, -286, -1573, -1309, 1314, 3973, 3921, 1281, -1557, -2953, -3169, -3073, -2964, -2719, -2247, -1532, -624, 298, 1037, 1531, 1796, 1830, 1677, 1465, 1276, 1090, 908, 822, 894, 1061, 1232, 1401, 1625, 1941, 2333, 2726, 3030, 3198, 3247, 3214, 3124, 3004, 2887, 2776, 2642, 2454, 2204, 1886, 1487, 1007, 446, -198, -911, -1653, -2390, -3110, -3798, -4420, -4953, -5400, -5754, -5982, -6060, -5990, -5778, -5421, -4928, -4331, -3668, -2981, -2318, -1724, -1213, -775, -413, -126 } + }, + { + { -21, -191, -423, -316, 178, 668, 1111, 2054, 3638, 4857, 4404, 2137, -794, -3169, -4610, -5313, -5461, -5142, -4541, -3869, -3185, -2441, -1639, -831, -46, 680, 1232, 1502, 1540, 1540, 1662, 1925, 2249, 2566, 2858, 3126, 3365, 3559, 3701, 3780, 3773, 3661, 3466, 3238, 3020, 2816, 2607, 2383, 2147, 1901, 1648, 1391, 1134, 881, 646, 446, 300, 215, 193, 226, 306, 427, 589, 790, 1026, 1294, 1595, 1924, 2266, 2592, 2876, 3097, 3234, 3258, 3138, 2858, 2425, 1856, 1171, 401 }, + { -21, -191, -423, -316, 178, 668, 1111, 2054, 3638, 4857, 4404, 2137, -794, -3169, -4610, -5313, -5461, -5142, -4541, -3869, -3185, -2441, -1639, -831, -46, 680, 1232, 1502, 1540, 1540, 1662, 1925, 2249, 2566, 2858, 3126, 3365, 3559, 3701, 3780, 3773, 3661, 3466, 3238, 3020, 2816, 2607, 2383, 2147, 1901, 1648, 1391, 1134, 881, 646, 446, 300, 215, 193, 226, 306, 427, 589, 790, 1026, 1294, 1595, 1924, 2266, 2592, 2876, 3097, 3234, 3258, 3138, 2858, 2425, 1856, 1171, 401 } + }, + { + { -626, -1234, -415, 1419, 2793, 2250, -246, -2937, -3729, -2231, -34, 1156, 1142, 788, 632, 589, 614, 838, 1093, 990, 530, 174, 202, 393, 437, 311, 131, -104, -463, -921, -1366, -1704, -1905, -2018, -2145, -2352, -2598, -2787, -2853, -2777, -2563, -2246, -1887, -1529, -1178, -840, -534, -269, -34, 177, 362, 530, 694, 857, 1013, 1162, 1307, 1438, 1534, 1588, 1606, 1594, 1557, 1503, 1450, 1421, 1425, 1452, 1488, 1536, 1598, 1654, 1672, 1635, 1548, 1409, 1202, 917, 570, 192 }, + { -626, -1234, -415, 1419, 2793, 2250, -246, -2937, -3729, -2231, -34, 1156, 1142, 788, 632, 589, 614, 838, 1093, 990, 530, 174, 202, 393, 437, 311, 131, -104, -463, -921, -1366, -1704, -1905, -2018, -2145, -2352, -2598, -2787, -2853, -2777, -2563, -2246, -1887, -1529, -1178, -840, -534, -269, -34, 177, 362, 530, 694, 857, 1013, 1162, 1307, 1438, 1534, 1588, 1606, 1594, 1557, 1503, 1450, 1421, 1425, 1452, 1488, 1536, 1598, 1654, 1672, 1635, 1548, 1409, 1202, 917, 570, 192 } + }, + { + { 451, 359, -1348, -3137, -3302, -1529, 1607, 5377, 8584, 9703, 8188, 5065, 1670, -1633, -4993, -8014, -9937, -10594, -10549, -10335, -9990, -9307, -8217, -6853, -5416, -4038, -2707, -1325, 149, 1653, 3110, 4491, 5775, 6918, 7880, 8646, 9206, 9555, 9697, 9647, 9439, 9124, 8756, 8350, 7888, 7367, 6810, 6253, 5720, 5228, 4777, 4343, 3897, 3426, 2940, 2450, 1966, 1497, 1056, 650, 282, -52, -355, -628, -867, -1072, -1245, -1379, -1468, -1511, -1515, -1479, -1397, -1273, -1121, -948, -752, -536, -315, -103 }, + { 451, 359, -1348, -3137, -3302, -1529, 1607, 5377, 8584, 9703, 8188, 5065, 1670, -1633, -4993, -8014, -9937, -10594, -10549, -10335, -9990, -9307, -8217, -6853, -5416, -4038, -2707, -1325, 149, 1653, 3110, 4491, 5775, 6918, 7880, 8646, 9206, 9555, 9697, 9647, 9439, 9124, 8756, 8350, 7888, 7367, 6810, 6253, 5720, 5228, 4777, 4343, 3897, 3426, 2940, 2450, 1966, 1497, 1056, 650, 282, -52, -355, -628, -867, -1072, -1245, -1379, -1468, -1511, -1515, -1479, -1397, -1273, -1121, -948, -752, -536, -315, -103 } + } +}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_HOA3_HRIR **********************/ + +const Word16 CRendBin_HOA3_HRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_HOA3_HRIR_latency_s_fx = 44741;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {15982, 13493, 9482, 5102, 1170, -1922, -4355, -6659, -8796, -9889, -9322, -7307, -3801, 1615, 7309, 8833, 3596, -4183, -6538, -677, 7739, 11361, 8738, 3594, -967, -4772, -8286, -10979, -12384, -12957, -13252, -13225, -12739, -12022, -11311, -10569, -9735, -8901, -8133, -7383, -6635, -5928, -5248, -4551, -3863, -3225, -2614, -1999, -1409, -870, -352, 169, 667, 1127, 1570, 1997, 2385, 2733, 3065, 3379, 3661, 3920, 4178, 4425, 4647, 4856, 5065, 5266, 5450, 5628, 5811, 5990, 6162, 6336, 6515, 6693, 6870, 7047, 7226, 7404, 7585, 7760, 7919, 8065, 8211, 8352, 8470, 8567, 8659, 8751, 8826, 8874, 8902, 8918, 8930, 8935, + 8930, 8909, 8882, 8870, 8877, 8892, 8905, 8921, 8951, 9000, 9070, 9154, 9238, 9319, 9405, 9505, 9617, 9733, 9845, 9948, 10039, 10124, 10209, 10295, 10376, 10448, 10511, 10567, 10616, 10663, 10706, 10742, 10766, 10780, 10787, 10787, 10786, 10786, 10788, 10789, 10790, 10793, 10797, 10806, 10824, 10854, 10896, 10945, 11002, 11065, 11130, 11198, 11267, 11337, 11403, 11464, 11518, 11563, 11599, 11627, 11647, 11659, 11666, 11669, 11667, 11663, 11660, 11659, 11660, 11667, 11680, 11694, 11706, 11717, 11728, 11735, 11738, 11741, 11744, 11742, 11740, 11743, 11748, 11754, 11767, 11791, 11819, 11850, 11890, 11939, 11986, 12032, 12086, 12141, 12187, 12230, + 12285, 12334, 12364, 12400, 12457, 12500, 12508, 12534, 12604, 12643, 12608, 12605, 12719, 12811, 12679, 12387, 12209, 12262, 12401, 12465, 12412, 12206, 11838, 11513, 11534, 11891, 12189, 12113, 11800, 11583, 11551, 11550, 11543, 11736, 12307, 13130, 13847, 14198, 14219, 14122, 14036, 13946, 13845, 13810, 13844, 13795, 13569, 13331 }, + {15982, 13493, 9482, 5102, 1170, -1922, -4355, -6659, -8796, -9889, -9322, -7307, -3801, 1615, 7309, 8833, 3596, -4183, -6538, -677, 7739, 11361, 8738, 3594, -967, -4772, -8286, -10979, -12384, -12957, -13252, -13225, -12739, -12022, -11311, -10569, -9735, -8901, -8133, -7383, -6635, -5928, -5248, -4551, -3863, -3225, -2614, -1999, -1409, -870, -352, 169, 667, 1127, 1570, 1997, 2385, 2733, 3065, 3379, 3661, 3920, 4178, 4425, 4647, 4856, 5065, 5266, 5450, 5628, 5811, 5990, 6162, 6336, 6515, 6693, 6870, 7047, 7226, 7404, 7585, 7760, 7919, 8065, 8211, 8352, 8470, 8567, 8659, 8751, 8826, 8874, 8902, 8918, 8930, 8935, + 8930, 8909, 8882, 8870, 8877, 8892, 8905, 8921, 8951, 9000, 9070, 9154, 9238, 9319, 9405, 9505, 9617, 9733, 9845, 9948, 10039, 10124, 10209, 10295, 10376, 10448, 10511, 10567, 10616, 10663, 10706, 10742, 10766, 10780, 10787, 10787, 10786, 10786, 10788, 10789, 10790, 10793, 10797, 10806, 10824, 10854, 10896, 10945, 11002, 11065, 11130, 11198, 11267, 11337, 11403, 11464, 11518, 11563, 11599, 11627, 11647, 11659, 11666, 11669, 11667, 11663, 11660, 11659, 11660, 11667, 11680, 11694, 11706, 11717, 11728, 11735, 11738, 11741, 11744, 11742, 11740, 11743, 11748, 11754, 11767, 11791, 11819, 11850, 11890, 11939, 11986, 12032, 12086, 12141, 12187, 12230, + 12285, 12334, 12364, 12400, 12457, 12500, 12508, 12534, 12604, 12643, 12608, 12605, 12719, 12811, 12679, 12387, 12209, 12262, 12401, 12465, 12412, 12206, 11838, 11513, 11534, 11891, 12189, 12113, 11800, 11583, 11551, 11550, 11543, 11736, 12307, 13130, 13847, 14198, 14219, 14122, 14036, 13946, 13845, 13810, 13844, 13795, 13569, 13331 } + }, + { + {1200, 4945, 10805, 15658, 16608, 13003, 6130, -2333, -10429, -15793, -17423, -16443, -13008, -4658, 8193, 16996, 11982, -4210, -15995, -11637, 3743, 15779, 17434, 12920, 8159, 4102, -327, -4350, -6740, -8041, -9364, -10632, -11306, -11570, -11856, -12085, -12049, -11871, -11676, -11347, -10830, -10255, -9656, -8944, -8156, -7410, -6678, -5879, -5071, -4356, -3696, -3024, -2373, -1774, -1175, -554, 38, 588, 1138, 1677, 2152, 2575, 2991, 3378, 3693, 3961, 4221, 4449, 4617, 4752, 4883, 4990, 5063, 5132, 5215, 5301, 5391, 5501, 5629, 5770, 5935, 6122, 6306, 6481, 6672, 6881, 7075, 7243, 7412, 7593, 7769, 7945, 8142, 8363, 8599, 8862, + 9160, 9477, 9795, 10120, 10452, 10762, 11032, 11266, 11466, 11619, 11721, 11775, 11772, 11711, 11617, 11524, 11436, 11351, 11273, 11203, 11134, 11074, 11048, 11062, 11097, 11136, 11173, 11195, 11196, 11193, 11203, 11215, 11220, 11225, 11234, 11240, 11241, 11246, 11257, 11261, 11262, 11269, 11279, 11285, 11292, 11306, 11324, 11341, 11370, 11417, 11475, 11546, 11636, 11741, 11850, 11965, 12092, 12226, 12356, 12490, 12631, 12770, 12901, 13032, 13163, 13284, 13395, 13504, 13610, 13701, 13782, 13857, 13919, 13964, 14005, 14047, 14080, 14107, 14140, 14174, 14193, 14198, 14200, 14193, 14175, 14162, 14160, 14155, 14147, 14155, 14174, 14181, 14183, 14200, 14217, 14222, + 14238, 14266, 14273, 14276, 14324, 14375, 14355, 14344, 14455, 14550, 14465, 14428, 14732, 15018, 14628, 13758, 13381, 13821, 14341, 14494, 14791, 15441, 15552, 14472, 13042, 12546, 13053, 13630, 13673, 13292, 12875, 12790, 12927, 12201, 9474, 5522, 2997, 3552, 5889, 7547, 7817, 7792, 8173, 8312, 7389, 5550, 3671, 2548 }, + {-1200, -4945, -10805, -15658, -16608, -13003, -6130, 2333, 10429, 15793, 17423, 16443, 13008, 4658, -8193, -16996, -11982, 4210, 15995, 11637, -3743, -15779, -17434, -12920, -8159, -4102, 327, 4350, 6740, 8041, 9364, 10632, 11306, 11570, 11856, 12085, 12049, 11871, 11676, 11347, 10830, 10255, 9656, 8944, 8156, 7410, 6678, 5879, 5071, 4356, 3696, 3024, 2373, 1774, 1175, 554, -38, -588, -1138, -1677, -2152, -2575, -2991, -3378, -3693, -3961, -4221, -4449, -4617, -4752, -4883, -4990, -5063, -5132, -5215, -5301, -5391, -5501, -5629, -5770, -5935, -6122, -6306, -6481, -6672, -6881, -7075, -7243, -7412, -7593, -7769, -7945, -8142, -8363, -8599, -8862, + -9160, -9477, -9795, -10120, -10452, -10762, -11032, -11266, -11466, -11619, -11721, -11775, -11772, -11711, -11617, -11524, -11436, -11351, -11273, -11203, -11134, -11074, -11048, -11062, -11097, -11136, -11173, -11195, -11196, -11193, -11203, -11215, -11220, -11225, -11234, -11240, -11241, -11246, -11257, -11261, -11262, -11269, -11279, -11285, -11292, -11306, -11324, -11341, -11370, -11417, -11475, -11546, -11636, -11741, -11850, -11965, -12092, -12226, -12356, -12490, -12631, -12770, -12901, -13032, -13163, -13284, -13395, -13504, -13610, -13701, -13782, -13857, -13919, -13964, -14005, -14047, -14080, -14107, -14140, -14174, -14193, -14198, -14200, -14193, -14175, -14162, -14160, -14155, -14147, -14155, -14174, -14181, -14183, -14200, -14217, -14222, + -14238, -14266, -14273, -14276, -14324, -14375, -14355, -14344, -14455, -14550, -14465, -14428, -14732, -15018, -14628, -13758, -13381, -13821, -14341, -14494, -14791, -15441, -15552, -14472, -13042, -12546, -13053, -13630, -13673, -13292, -12875, -12790, -12927, -12201, -9474, -5522, -2997, -3552, -5889, -7547, -7817, -7792, -8173, -8312, -7389, -5550, -3671, -2548 } + }, + { + {1855, 1823, 1024, -597, -1892, -1783, -502, 808, 1333, 1050, 281, -656, -1330, -1182, -64, 1221, 1401, 146, -1217, -983, 952, 2899, 3270, 2119, 593, -512, -1191, -1660, -1980, -2189, -2362, -2484, -2475, -2339, -2173, -2049, -2008, -2104, -2353, -2675, -2967, -3199, -3384, -3519, -3600, -3644, -3668, -3663, -3614, -3509, -3327, -3042, -2650, -2162, -1587, -923, -182, 611, 1442, 2308, 3203, 4108, 5009, 5898, 6760, 7566, 8284, 8895, 9381, 9720, 9895, 9902, 9742, 9418, 8948, 8368, 7708, 6982, 6212, 5441, 4713, 4036, 3395, 2798, 2282, 1870, 1538, 1244, 982, 791, 696, 680, 706, 760, 850, 980, + 1147, 1337, 1528, 1694, 1820, 1904, 1953, 1966, 1935, 1845, 1682, 1455, 1194, 929, 666, 398, 124, -146, -405, -639, -831, -971, -1058, -1088, -1058, -976, -854, -694, -500, -284, -63, 155, 365, 555, 723, 871, 993, 1077, 1130, 1174, 1221, 1281, 1370, 1493, 1630, 1759, 1881, 2001, 2110, 2201, 2283, 2355, 2403, 2427, 2444, 2453, 2447, 2438, 2441, 2446, 2444, 2444, 2451, 2447, 2428, 2414, 2401, 2369, 2322, 2276, 2225, 2157, 2094, 2058, 2027, 1987, 1964, 1962, 1952, 1926, 1904, 1865, 1769, 1636, 1503, 1341, 1121, 889, 683, 453, 183, -59, -259, -486, -726, -897, + -1054, -1285, -1484, -1551, -1677, -1986, -2172, -2073, -2150, -2642, -2861, -2421, -2402, -3699, -4905, -3910, -1291, 225, -313, -1182, -1320, -1853, -3349, -4101, -2684, -360, 712, 322, -173, -72, 96, -385, -1625, -2941, -3098, -1483, 711, 1433, 206, -1338, -1701, -1241, -1088, -1368, -1363, -842, -280, -26 }, + {1855, 1823, 1024, -597, -1892, -1783, -502, 808, 1333, 1050, 281, -656, -1330, -1182, -64, 1221, 1401, 146, -1217, -983, 952, 2899, 3270, 2119, 593, -512, -1191, -1660, -1980, -2189, -2362, -2484, -2475, -2339, -2173, -2049, -2008, -2104, -2353, -2675, -2967, -3199, -3384, -3519, -3600, -3644, -3668, -3663, -3614, -3509, -3327, -3042, -2650, -2162, -1587, -923, -182, 611, 1442, 2308, 3203, 4108, 5009, 5898, 6760, 7566, 8284, 8895, 9381, 9720, 9895, 9902, 9742, 9418, 8948, 8368, 7708, 6982, 6212, 5441, 4713, 4036, 3395, 2798, 2282, 1870, 1538, 1244, 982, 791, 696, 680, 706, 760, 850, 980, + 1147, 1337, 1528, 1694, 1820, 1904, 1953, 1966, 1935, 1845, 1682, 1455, 1194, 929, 666, 398, 124, -146, -405, -639, -831, -971, -1058, -1088, -1058, -976, -854, -694, -500, -284, -63, 155, 365, 555, 723, 871, 993, 1077, 1130, 1174, 1221, 1281, 1370, 1493, 1630, 1759, 1881, 2001, 2110, 2201, 2283, 2355, 2403, 2427, 2444, 2453, 2447, 2438, 2441, 2446, 2444, 2444, 2451, 2447, 2428, 2414, 2401, 2369, 2322, 2276, 2225, 2157, 2094, 2058, 2027, 1987, 1964, 1962, 1952, 1926, 1904, 1865, 1769, 1636, 1503, 1341, 1121, 889, 683, 453, 183, -59, -259, -486, -726, -897, + -1054, -1285, -1484, -1551, -1677, -1986, -2172, -2073, -2150, -2642, -2861, -2421, -2402, -3699, -4905, -3910, -1291, 225, -313, -1182, -1320, -1853, -3349, -4101, -2684, -360, 712, 322, -173, -72, 96, -385, -1625, -2941, -3098, -1483, 711, 1433, 206, -1338, -1701, -1241, -1088, -1368, -1363, -842, -280, -26 } + }, + { + {886, 1313, 1560, 1034, -92, -865, -543, 441, 900, 277, -867, -1814, -2353, -2197, -748, 1572, 2633, 777, -2486, -3548, -833, 3426, 6005, 6042, 4819, 3387, 1700, -389, -2531, -4387, -5995, -7444, -8626, -9415, -9814, -9858, -9564, -8994, -8250, -7402, -6502, -5607, -4748, -3912, -3095, -2328, -1618, -935, -268, 355, 907, 1377, 1748, 2010, 2188, 2339, 2498, 2677, 2877, 3098, 3325, 3539, 3734, 3915, 4080, 4230, 4374, 4525, 4682, 4832, 4964, 5078, 5172, 5230, 5229, 5165, 5048, 4874, 4627, 4311, 3958, 3583, 3175, 2733, 2293, 1886, 1510, 1145, 791, 456, 131, -208, -566, -926, -1276, -1624, + -1976, -2321, -2630, -2884, -3083, -3234, -3333, -3363, -3306, -3171, -2981, -2755, -2492, -2182, -1826, -1446, -1073, -731, -415, -104, 225, 566, 893, 1180, 1421, 1622, 1806, 1997, 2203, 2414, 2616, 2808, 2994, 3182, 3383, 3609, 3860, 4125, 4394, 4661, 4919, 5163, 5397, 5624, 5835, 6021, 6177, 6296, 6373, 6410, 6416, 6398, 6359, 6306, 6246, 6178, 6103, 6030, 5967, 5911, 5869, 5855, 5872, 5907, 5956, 6022, 6097, 6167, 6230, 6295, 6362, 6434, 6521, 6628, 6737, 6844, 6959, 7080, 7188, 7290, 7398, 7498, 7564, 7605, 7632, 7621, 7560, 7483, 7401, 7286, 7142, 7015, 6900, 6758, 6616, 6515, + 6404, 6246, 6133, 6096, 5982, 5767, 5686, 5768, 5651, 5289, 5236, 5583, 5398, 4247, 3465, 4480, 6459, 7348, 6843, 6409, 6495, 5994, 4780, 4507, 5995, 7737, 8147, 7688, 7616, 7986, 8124, 7933, 7502, 6384, 4522, 3165, 3548, 5086, 6076, 5932, 5627, 5948, 6414, 6295, 5901, 6203, 7429, 8604 }, + {886, 1313, 1560, 1034, -92, -865, -543, 441, 900, 277, -867, -1814, -2353, -2197, -748, 1572, 2633, 777, -2486, -3548, -833, 3426, 6005, 6042, 4819, 3387, 1700, -389, -2531, -4387, -5995, -7444, -8626, -9415, -9814, -9858, -9564, -8994, -8250, -7402, -6502, -5607, -4748, -3912, -3095, -2328, -1618, -935, -268, 355, 907, 1377, 1748, 2010, 2188, 2339, 2498, 2677, 2877, 3098, 3325, 3539, 3734, 3915, 4080, 4230, 4374, 4525, 4682, 4832, 4964, 5078, 5172, 5230, 5229, 5165, 5048, 4874, 4627, 4311, 3958, 3583, 3175, 2733, 2293, 1886, 1510, 1145, 791, 456, 131, -208, -566, -926, -1276, -1624, + -1976, -2321, -2630, -2884, -3083, -3234, -3333, -3363, -3306, -3171, -2981, -2755, -2492, -2182, -1826, -1446, -1073, -731, -415, -104, 225, 566, 893, 1180, 1421, 1622, 1806, 1997, 2203, 2414, 2616, 2808, 2994, 3182, 3383, 3609, 3860, 4125, 4394, 4661, 4919, 5163, 5397, 5624, 5835, 6021, 6177, 6296, 6373, 6410, 6416, 6398, 6359, 6306, 6246, 6178, 6103, 6030, 5967, 5911, 5869, 5855, 5872, 5907, 5956, 6022, 6097, 6167, 6230, 6295, 6362, 6434, 6521, 6628, 6737, 6844, 6959, 7080, 7188, 7290, 7398, 7498, 7564, 7605, 7632, 7621, 7560, 7483, 7401, 7286, 7142, 7015, 6900, 6758, 6616, 6515, + 6404, 6246, 6133, 6096, 5982, 5767, 5686, 5768, 5651, 5289, 5236, 5583, 5398, 4247, 3465, 4480, 6459, 7348, 6843, 6409, 6495, 5994, 4780, 4507, 5995, 7737, 8147, 7688, 7616, 7986, 8124, 7933, 7502, 6384, 4522, 3165, 3548, 5086, 6076, 5932, 5627, 5948, 6414, 6295, 5901, 6203, 7429, 8604 } + }, + { + {295, 121, 56, 303, 674, 814, 742, 879, 1387, 1727, 1099, -764, -3129, -4344, -2847, 963, 4014, 3108, -1285, -4934, -4324, -274, 3679, 5406, 5402, 4733, 3553, 1766, -207, -1881, -3248, -4466, -5475, -6180, -6653, -6960, -7002, -6683, -6072, -5318, -4530, -3783, -3125, -2554, -2040, -1571, -1140, -717, -281, 148, 541, 895, 1211, 1476, 1690, 1876, 2056, 2239, 2428, 2633, 2854, 3085, 3327, 3582, 3840, 4087, 4326, 4569, 4811, 5037, 5243, 5437, 5616, 5761, 5855, 5900, 5899, 5839, 5699, 5490, 5245, 4978, 4672, 4316, 3939, 3575, 3212, 2811, 2364, 1907, 1475, 1069, 671, 287, -57, -343, + -575, -770, -939, -1077, -1172, -1224, -1243, -1248, -1249, -1259, -1291, -1342, -1397, -1438, -1468, -1501, -1548, -1614, -1693, -1758, -1790, -1788, -1773, -1767, -1778, -1807, -1841, -1864, -1866, -1849, -1817, -1766, -1691, -1585, -1442, -1258, -1042, -812, -582, -361, -161, 9, 151, 265, 340, 367, 348, 291, 198, 84, -32, -138, -232, -308, -362, -394, -406, -388, -336, -252, -131, 35, 247, 487, 746, 1023, 1306, 1577, 1835, 2085, 2316, 2521, 2713, 2898, 3068, 3222, 3377, 3536, 3687, 3836, 3992, 4137, 4253, 4356, 4461, 4545, 4599, 4655, 4722, 4768, 4790, 4822, 4854, 4852, 4844, 4867, + 4868, 4818, 4813, 4876, 4854, 4733, 4744, 4896, 4822, 4500, 4481, 4806, 4524, 3260, 2413, 3417, 5428, 6385, 5917, 5384, 5293, 4755, 3708, 3543, 4853, 6326, 6695, 6345, 6198, 6305, 6268, 5931, 5059, 3470, 2049, 2371, 4559, 6676, 7083, 6364, 6045, 6397, 6624, 6452, 6273, 6113, 5646, 5097 }, + {-295, -121, -56, -303, -674, -814, -742, -879, -1387, -1727, -1099, 764, 3129, 4344, 2847, -963, -4014, -3108, 1285, 4934, 4324, 274, -3679, -5406, -5402, -4733, -3553, -1766, 207, 1881, 3248, 4466, 5475, 6180, 6653, 6960, 7002, 6683, 6072, 5318, 4530, 3783, 3125, 2554, 2040, 1571, 1140, 717, 281, -148, -541, -895, -1211, -1476, -1690, -1876, -2056, -2239, -2428, -2633, -2854, -3085, -3327, -3582, -3840, -4087, -4326, -4569, -4811, -5037, -5243, -5437, -5616, -5761, -5855, -5900, -5899, -5839, -5699, -5490, -5245, -4978, -4672, -4316, -3939, -3575, -3212, -2811, -2364, -1907, -1475, -1069, -671, -287, 57, 343, + 575, 770, 939, 1077, 1172, 1224, 1243, 1248, 1249, 1259, 1291, 1342, 1397, 1438, 1468, 1501, 1548, 1614, 1693, 1758, 1790, 1788, 1773, 1767, 1778, 1807, 1841, 1864, 1866, 1849, 1817, 1766, 1691, 1585, 1442, 1258, 1042, 812, 582, 361, 161, -9, -151, -265, -340, -367, -348, -291, -198, -84, 32, 138, 232, 308, 362, 394, 406, 388, 336, 252, 131, -35, -247, -487, -746, -1023, -1306, -1577, -1835, -2085, -2316, -2521, -2713, -2898, -3068, -3222, -3377, -3536, -3687, -3836, -3992, -4137, -4253, -4356, -4461, -4545, -4599, -4655, -4722, -4768, -4790, -4822, -4854, -4852, -4844, -4867, + -4868, -4818, -4813, -4876, -4854, -4733, -4744, -4896, -4822, -4500, -4481, -4806, -4524, -3260, -2413, -3417, -5428, -6385, -5917, -5384, -5293, -4755, -3708, -3543, -4853, -6326, -6695, -6345, -6198, -6305, -6268, -5931, -5059, -3470, -2049, -2371, -4559, -6676, -7083, -6364, -6045, -6397, -6624, -6452, -6273, -6113, -5646, -5097 } + }, + { + {451, -284, -385, 434, 654, -566, -1583, -341, 2489, 3978, 2454, -722, -2968, -2908, -916, 1487, 2391, 883, -1680, -2678, -1112, 1279, 2268, 1608, 602, 114, 2, 38, 353, 979, 1658, 2169, 2487, 2620, 2559, 2376, 2140, 1807, 1308, 696, 88, -447, -879, -1175, -1341, -1441, -1535, -1635, -1740, -1846, -1932, -1974, -1974, -1941, -1853, -1671, -1379, -987, -505, 63, 698, 1375, 2072, 2779, 3483, 4165, 4798, 5357, 5819, 6163, 6358, 6381, 6224, 5890, 5389, 4749, 4001, 3171, 2279, 1367, 479, -374, -1210, -2023, -2776, -3442, -4036, -4584, -5090, -5536, -5923, -6258, -6538, -6741, -6851, -6871, + -6799, -6621, -6328, -5936, -5464, -4921, -4303, -3617, -2897, -2202, -1582, -1041, -544, -60, 399, 787, 1074, 1264, 1382, 1465, 1539, 1601, 1637, 1644, 1638, 1638, 1654, 1696, 1763, 1840, 1912, 1979, 2038, 2075, 2079, 2050, 1991, 1896, 1774, 1640, 1499, 1351, 1209, 1082, 963, 844, 733, 634, 538, 437, 339, 245, 147, 49, -36, -111, -188, -261, -318, -367, -415, -444, -443, -428, -405, -359, -292, -228, -168, -95, -15, 56, 131, 231, 334, 422, 515, 624, 717, 784, 845, 888, 874, 815, 752, 666, 523, 361, 224, 73, -123, -302, -442, -606, -793, -927, + -1036, -1211, -1375, -1420, -1491, -1726, -1888, -1797, -1815, -2207, -2438, -2096, -2003, -2985, -3967, -3110, -765, 702, 266, -640, -861, -1209, -2406, -3262, -2375, -372, 928, 824, 108, -353, -619, -1451, -3327, -5400, -5764, -3553, -522, 597, -718, -2399, -2667, -1983, -1723, -2115, -2374, -2116, -1710, -1506 }, + {-451, 284, 385, -434, -654, 566, 1583, 341, -2489, -3978, -2454, 722, 2968, 2908, 916, -1487, -2391, -883, 1680, 2678, 1112, -1279, -2268, -1608, -602, -114, -2, -38, -353, -979, -1658, -2169, -2487, -2620, -2559, -2376, -2140, -1807, -1308, -696, -88, 447, 879, 1175, 1341, 1441, 1535, 1635, 1740, 1846, 1932, 1974, 1974, 1941, 1853, 1671, 1379, 987, 505, -63, -698, -1375, -2072, -2779, -3483, -4165, -4798, -5357, -5819, -6163, -6358, -6381, -6224, -5890, -5389, -4749, -4001, -3171, -2279, -1367, -479, 374, 1210, 2023, 2776, 3442, 4036, 4584, 5090, 5536, 5923, 6258, 6538, 6741, 6851, 6871, + 6799, 6621, 6328, 5936, 5464, 4921, 4303, 3617, 2897, 2202, 1582, 1041, 544, 60, -399, -787, -1074, -1264, -1382, -1465, -1539, -1601, -1637, -1644, -1638, -1638, -1654, -1696, -1763, -1840, -1912, -1979, -2038, -2075, -2079, -2050, -1991, -1896, -1774, -1640, -1499, -1351, -1209, -1082, -963, -844, -733, -634, -538, -437, -339, -245, -147, -49, 36, 111, 188, 261, 318, 367, 415, 444, 443, 428, 405, 359, 292, 228, 168, 95, 15, -56, -131, -231, -334, -422, -515, -624, -717, -784, -845, -888, -874, -815, -752, -666, -523, -361, -224, -73, 123, 302, 442, 606, 793, 927, + 1036, 1211, 1375, 1420, 1491, 1726, 1888, 1797, 1815, 2207, 2438, 2096, 2003, 2985, 3967, 3110, 765, -702, -266, 640, 861, 1209, 2406, 3262, 2375, 372, -928, -824, -108, 353, 619, 1451, 3327, 5400, 5764, 3553, 522, -597, 718, 2399, 2667, 1983, 1723, 2115, 2374, 2116, 1710, 1506 } + }, + { + {-184, 60, -7, -514, -945, -1110, -1578, -2682, -3686, -3424, -1330, 2350, 6350, 7971, 4667, -2310, -7226, -5359, 1215, 5732, 4596, 629, -1784, -1865, -1413, -1152, -403, 809, 1517, 1373, 1003, 888, 917, 955, 1092, 1319, 1482, 1546, 1596, 1647, 1661, 1647, 1598, 1464, 1257, 1062, 899, 709, 481, 259, 39, -223, -525, -833, -1153, -1494, -1827, -2125, -2394, -2638, -2835, -2972, -3057, -3077, -3003, -2832, -2572, -2215, -1749, -1193, -574, 103, 838, 1608, 2381, 3143, 3880, 4570, 5196, 5741, 6187, 6528, 6773, 6923, 6962, 6885, 6711, 6451, 6100, 5659, 5134, 4514, 3783, 2963, 2103, 1240, + 383, -458, -1254, -1956, -2507, -2872, -3059, -3113, -3063, -2904, -2631, -2262, -1839, -1405, -1003, -663, -394, -192, -54, 18, 23, -45, -192, -411, -672, -948, -1222, -1488, -1745, -1998, -2255, -2509, -2757, -3007, -3271, -3552, -3841, -4135, -4432, -4729, -5030, -5340, -5668, -6007, -6345, -6665, -6952, -7196, -7395, -7547, -7649, -7703, -7717, -7700, -7657, -7593, -7517, -7438, -7356, -7274, -7193, -7116, -7044, -6977, -6915, -6857, -6799, -6737, -6667, -6589, -6506, -6426, -6358, -6299, -6240, -6180, -6118, -6049, -5965, -5865, -5752, -5624, -5476, -5317, -5147, -4962, -4761, -4556, -4351, -4139, -3927, -3732, -3557, -3388, -3228, -3089, + -2959, -2823, -2701, -2598, -2477, -2333, -2228, -2170, -2071, -1928, -1877, -1928, -1865, -1655, -1647, -2033, -2424, -2420, -2251, -2288, -2270, -1799, -1331, -1719, -2820, -3550, -3402, -2974, -2859, -2954, -3050, -3131, -2900, -2062, -1323, -1934, -3819, -5346, -5511, -5089, -5014, -5012, -4753, -4856, -5355, -4592, -1573, 1542 }, + {-184, 60, -7, -514, -945, -1110, -1578, -2682, -3686, -3424, -1330, 2350, 6350, 7971, 4667, -2310, -7226, -5359, 1215, 5732, 4596, 629, -1784, -1865, -1413, -1152, -403, 809, 1517, 1373, 1003, 888, 917, 955, 1092, 1319, 1482, 1546, 1596, 1647, 1661, 1647, 1598, 1464, 1257, 1062, 899, 709, 481, 259, 39, -223, -525, -833, -1153, -1494, -1827, -2125, -2394, -2638, -2835, -2972, -3057, -3077, -3003, -2832, -2572, -2215, -1749, -1193, -574, 103, 838, 1608, 2381, 3143, 3880, 4570, 5196, 5741, 6187, 6528, 6773, 6923, 6962, 6885, 6711, 6451, 6100, 5659, 5134, 4514, 3783, 2963, 2103, 1240, + 383, -458, -1254, -1956, -2507, -2872, -3059, -3113, -3063, -2904, -2631, -2262, -1839, -1405, -1003, -663, -394, -192, -54, 18, 23, -45, -192, -411, -672, -948, -1222, -1488, -1745, -1998, -2255, -2509, -2757, -3007, -3271, -3552, -3841, -4135, -4432, -4729, -5030, -5340, -5668, -6007, -6345, -6665, -6952, -7196, -7395, -7547, -7649, -7703, -7717, -7700, -7657, -7593, -7517, -7438, -7356, -7274, -7193, -7116, -7044, -6977, -6915, -6857, -6799, -6737, -6667, -6589, -6506, -6426, -6358, -6299, -6240, -6180, -6118, -6049, -5965, -5865, -5752, -5624, -5476, -5317, -5147, -4962, -4761, -4556, -4351, -4139, -3927, -3732, -3557, -3388, -3228, -3089, + -2959, -2823, -2701, -2598, -2477, -2333, -2228, -2170, -2071, -1928, -1877, -1928, -1865, -1655, -1647, -2033, -2424, -2420, -2251, -2288, -2270, -1799, -1331, -1719, -2820, -3550, -3402, -2974, -2859, -2954, -3050, -3131, -2900, -2062, -1323, -1934, -3819, -5346, -5511, -5089, -5014, -5012, -4753, -4856, -5355, -4592, -1573, 1542 } + }, + { + {894, -27, -1303, -2224, -2160, -712, 1705, 3564, 3343, 1216, -991, -1782, -1338, -645, -82, 485, 810, 427, -445, -949, -670, -89, 207, 267, 485, 963, 1469, 1821, 1998, 1967, 1665, 1143, 578, 107, -280, -667, -1109, -1609, -2132, -2606, -2947, -3116, -3143, -3086, -2985, -2858, -2720, -2582, -2439, -2282, -2112, -1934, -1744, -1539, -1322, -1101, -873, -632, -389, -163, 31, 189, 312, 393, 432, 447, 462, 491, 527, 569, 635, 743, 890, 1066, 1281, 1556, 1901, 2304, 2754, 3249, 3780, 4329, 4874, 5395, 5883, 6340, 6757, 7104, 7356, 7536, 7691, 7821, 7866, 7777, 7560, 7249, + 6856, 6359, 5742, 5023, 4244, 3438, 2599, 1714, 797, -100, -940, -1723, -2479, -3229, -3966, -4655, -5252, -5740, -6138, -6472, -6749, -6964, -7112, -7196, -7228, -7227, -7215, -7195, -7163, -7119, -7071, -7016, -6942, -6836, -6684, -6478, -6233, -5981, -5731, -5475, -5200, -4898, -4558, -4177, -3786, -3418, -3079, -2758, -2456, -2170, -1885, -1599, -1337, -1121, -946, -801, -680, -570, -450, -311, -165, -18, 127, 260, 381, 506, 644, 783, 926, 1086, 1253, 1397, 1513, 1616, 1703, 1760, 1800, 1839, 1869, 1878, 1886, 1901, 1902, 1891, 1903, 1940, 1973, 2009, 2081, 2175, 2253, 2335, 2448, 2556, 2633, 2728, + 2858, 2947, 2990, 3094, 3247, 3296, 3265, 3373, 3581, 3570, 3378, 3491, 3947, 4003, 3279, 2587, 2856, 3722, 4115, 3882, 3782, 4008, 3825, 2921, 2134, 2320, 3133, 3540, 3199, 2707, 2552, 2372, 1553, 284, -419, 133, 1410, 2221, 2048, 1504, 1422, 1834, 2094, 1853, 1583, 2009, 3160, 4184 }, + {894, -27, -1303, -2224, -2160, -712, 1705, 3564, 3343, 1216, -991, -1782, -1338, -645, -82, 485, 810, 427, -445, -949, -670, -89, 207, 267, 485, 963, 1469, 1821, 1998, 1967, 1665, 1143, 578, 107, -280, -667, -1109, -1609, -2132, -2606, -2947, -3116, -3143, -3086, -2985, -2858, -2720, -2582, -2439, -2282, -2112, -1934, -1744, -1539, -1322, -1101, -873, -632, -389, -163, 31, 189, 312, 393, 432, 447, 462, 491, 527, 569, 635, 743, 890, 1066, 1281, 1556, 1901, 2304, 2754, 3249, 3780, 4329, 4874, 5395, 5883, 6340, 6757, 7104, 7356, 7536, 7691, 7821, 7866, 7777, 7560, 7249, + 6856, 6359, 5742, 5023, 4244, 3438, 2599, 1714, 797, -100, -940, -1723, -2479, -3229, -3966, -4655, -5252, -5740, -6138, -6472, -6749, -6964, -7112, -7196, -7228, -7227, -7215, -7195, -7163, -7119, -7071, -7016, -6942, -6836, -6684, -6478, -6233, -5981, -5731, -5475, -5200, -4898, -4558, -4177, -3786, -3418, -3079, -2758, -2456, -2170, -1885, -1599, -1337, -1121, -946, -801, -680, -570, -450, -311, -165, -18, 127, 260, 381, 506, 644, 783, 926, 1086, 1253, 1397, 1513, 1616, 1703, 1760, 1800, 1839, 1869, 1878, 1886, 1901, 1902, 1891, 1903, 1940, 1973, 2009, 2081, 2175, 2253, 2335, 2448, 2556, 2633, 2728, + 2858, 2947, 2990, 3094, 3247, 3296, 3265, 3373, 3581, 3570, 3378, 3491, 3947, 4003, 3279, 2587, 2856, 3722, 4115, 3882, 3782, 4008, 3825, 2921, 2134, 2320, 3133, 3540, 3199, 2707, 2552, 2372, 1553, 284, -419, 133, 1410, 2221, 2048, 1504, 1422, 1834, 2094, 1853, 1583, 2009, 3160, 4184 } + }, + { + {-428, 1125, 2275, 1911, 670, -1083, -3962, -7487, -9316, -7722, -3221, 2980, 9653, 13380, 9318, -2211, -12246, -11228, -254, 9912, 11359, 6411, 1749, -191, -1314, -2857, -4047, -4474, -4798, -5256, -5327, -4837, -4170, -3488, -2624, -1605, -654, 179, 935, 1524, 1878, 2113, 2331, 2485, 2538, 2551, 2534, 2428, 2257, 2120, 2034, 1949, 1857, 1774, 1665, 1506, 1325, 1139, 915, 650, 385, 127, -157, -462, -751, -1026, -1312, -1587, -1814, -2003, -2175, -2318, -2424, -2514, -2607, -2689, -2754, -2812, -2860, -2890, -2922, -2980, -3052, -3121, -3197, -3285, -3361, -3401, -3408, -3385, -3328, -3246, -3159, -3070, -2987, -2951, + -3008, -3155, -3364, -3624, -3946, -4324, -4733, -5141, -5508, -5804, -6032, -6204, -6308, -6322, -6243, -6096, -5895, -5655, -5393, -5118, -4817, -4493, -4173, -3881, -3614, -3363, -3115, -2846, -2548, -2241, -1955, -1692, -1438, -1191, -947, -693, -426, -162, 89, 337, 585, 828, 1071, 1325, 1586, 1839, 2079, 2306, 2507, 2673, 2809, 2919, 2998, 3045, 3067, 3063, 3025, 2958, 2873, 2769, 2645, 2514, 2387, 2257, 2118, 1985, 1862, 1737, 1610, 1499, 1410, 1338, 1284, 1255, 1238, 1221, 1210, 1207, 1196, 1177, 1171, 1184, 1201, 1218, 1248, 1283, 1305, 1319, 1338, 1351, 1352, 1362, 1391, 1414, 1429, 1461, + 1497, 1507, 1514, 1553, 1573, 1538, 1527, 1593, 1618, 1533, 1517, 1676, 1730, 1438, 1164, 1484, 2272, 2787, 2703, 2470, 2531, 2712, 2654, 2388, 2213, 2271, 2494, 2763, 2963, 3028, 3033, 3060, 2884, 2034, 417, -1207, -1769, -1119, -323, -308, -598, -209, 494, 261, -422, 1012, 5536, 9924 }, + {-428, 1125, 2275, 1911, 670, -1083, -3962, -7487, -9316, -7722, -3221, 2980, 9653, 13380, 9318, -2211, -12246, -11228, -254, 9912, 11359, 6411, 1749, -191, -1314, -2857, -4047, -4474, -4798, -5256, -5327, -4837, -4170, -3488, -2624, -1605, -654, 179, 935, 1524, 1878, 2113, 2331, 2485, 2538, 2551, 2534, 2428, 2257, 2120, 2034, 1949, 1857, 1774, 1665, 1506, 1325, 1139, 915, 650, 385, 127, -157, -462, -751, -1026, -1312, -1587, -1814, -2003, -2175, -2318, -2424, -2514, -2607, -2689, -2754, -2812, -2860, -2890, -2922, -2980, -3052, -3121, -3197, -3285, -3361, -3401, -3408, -3385, -3328, -3246, -3159, -3070, -2987, -2951, + -3008, -3155, -3364, -3624, -3946, -4324, -4733, -5141, -5508, -5804, -6032, -6204, -6308, -6322, -6243, -6096, -5895, -5655, -5393, -5118, -4817, -4493, -4173, -3881, -3614, -3363, -3115, -2846, -2548, -2241, -1955, -1692, -1438, -1191, -947, -693, -426, -162, 89, 337, 585, 828, 1071, 1325, 1586, 1839, 2079, 2306, 2507, 2673, 2809, 2919, 2998, 3045, 3067, 3063, 3025, 2958, 2873, 2769, 2645, 2514, 2387, 2257, 2118, 1985, 1862, 1737, 1610, 1499, 1410, 1338, 1284, 1255, 1238, 1221, 1210, 1207, 1196, 1177, 1171, 1184, 1201, 1218, 1248, 1283, 1305, 1319, 1338, 1351, 1352, 1362, 1391, 1414, 1429, 1461, + 1497, 1507, 1514, 1553, 1573, 1538, 1527, 1593, 1618, 1533, 1517, 1676, 1730, 1438, 1164, 1484, 2272, 2787, 2703, 2470, 2531, 2712, 2654, 2388, 2213, 2271, 2494, 2763, 2963, 3028, 3033, 3060, 2884, 2034, 417, -1207, -1769, -1119, -323, -308, -598, -209, 494, 261, -422, 1012, 5536, 9924 } + }, + { + {-121, -149, -18, 371, 1162, 2495, 3803, 3950, 2615, 318, -3141, -7843, -10515, -6005, 4952, 12856, 9200, -2495, -10353, -8260, -1357, 2727, 2785, 2168, 2465, 2565, 1846, 1061, 637, 189, -430, -863, -957, -906, -825, -690, -542, -426, -289, -117, 1, 43, 99, 192, 246, 242, 240, 257, 258, 255, 292, 370, 464, 575, 704, 828, 929, 1016, 1090, 1132, 1150, 1162, 1165, 1143, 1102, 1054, 992, 908, 815, 719, 615, 498, 377, 247, 93, -90, -295, -522, -768, -1022, -1280, -1549, -1829, -2098, -2333, -2536, -2715, -2867, -2979, -3039, -3037, -2977, -2874, -2739, -2578, -2401, + -2229, -2078, -1948, -1843, -1773, -1747, -1757, -1785, -1819, -1860, -1918, -2001, -2103, -2205, -2295, -2375, -2453, -2530, -2605, -2668, -2708, -2722, -2722, -2721, -2720, -2714, -2693, -2644, -2561, -2455, -2337, -2205, -2053, -1879, -1679, -1452, -1207, -960, -718, -481, -252, -32, 182, 392, 587, 756, 899, 1023, 1127, 1220, 1315, 1415, 1517, 1622, 1731, 1837, 1937, 2037, 2142, 2248, 2355, 2473, 2601, 2725, 2845, 2967, 3083, 3180, 3268, 3354, 3429, 3487, 3545, 3612, 3674, 3732, 3804, 3889, 3970, 4054, 4151, 4237, 4293, 4345, 4411, 4459, 4479, 4516, 4573, 4603, 4611, 4646, 4690, 4692, 4697, 4747, + 4763, 4711, 4725, 4827, 4801, 4634, 4661, 4884, 4788, 4353, 4352, 4844, 4518, 2889, 1929, 3582, 6549, 7842, 6966, 5985, 5748, 4996, 3553, 3388, 5430, 7778, 8416, 7769, 7308, 7319, 7266, 6889, 5930, 4153, 2467, 2564, 4518, 6255, 6317, 5644, 5601, 5913, 5866, 5856, 6053, 4995, 1749, -1501 }, + {121, 149, 18, -371, -1162, -2495, -3803, -3950, -2615, -318, 3141, 7843, 10515, 6005, -4952, -12856, -9200, 2495, 10353, 8260, 1357, -2727, -2785, -2168, -2465, -2565, -1846, -1061, -637, -189, 430, 863, 957, 906, 825, 690, 542, 426, 289, 117, -1, -43, -99, -192, -246, -242, -240, -257, -258, -255, -292, -370, -464, -575, -704, -828, -929, -1016, -1090, -1132, -1150, -1162, -1165, -1143, -1102, -1054, -992, -908, -815, -719, -615, -498, -377, -247, -93, 90, 295, 522, 768, 1022, 1280, 1549, 1829, 2098, 2333, 2536, 2715, 2867, 2979, 3039, 3037, 2977, 2874, 2739, 2578, 2401, + 2229, 2078, 1948, 1843, 1773, 1747, 1757, 1785, 1819, 1860, 1918, 2001, 2103, 2205, 2295, 2375, 2453, 2530, 2605, 2668, 2708, 2722, 2722, 2721, 2720, 2714, 2693, 2644, 2561, 2455, 2337, 2205, 2053, 1879, 1679, 1452, 1207, 960, 718, 481, 252, 32, -182, -392, -587, -756, -899, -1023, -1127, -1220, -1315, -1415, -1517, -1622, -1731, -1837, -1937, -2037, -2142, -2248, -2355, -2473, -2601, -2725, -2845, -2967, -3083, -3180, -3268, -3354, -3429, -3487, -3545, -3612, -3674, -3732, -3804, -3889, -3970, -4054, -4151, -4237, -4293, -4345, -4411, -4459, -4479, -4516, -4573, -4603, -4611, -4646, -4690, -4692, -4697, -4747, + -4763, -4711, -4725, -4827, -4801, -4634, -4661, -4884, -4788, -4353, -4352, -4844, -4518, -2889, -1929, -3582, -6549, -7842, -6966, -5985, -5748, -4996, -3553, -3388, -5430, -7778, -8416, -7769, -7308, -7319, -7266, -6889, -5930, -4153, -2467, -2564, -4518, -6255, -6317, -5644, -5601, -5913, -5866, -5856, -6053, -4995, -1749, 1501 } + }, + { + {-44, 89, 208, 136, -311, -1097, -1534, -650, 1383, 2746, 1898, -317, -1588, -1037, 8, 236, -8, 159, 581, 538, 66, -178, -39, 5, -285, -569, -511, -206, 78, 248, 334, 329, 201, -34, -319, -591, -798, -927, -1017, -1103, -1167, -1169, -1103, -997, -887, -798, -751, -755, -792, -831, -850, -837, -788, -703, -591, -463, -328, -187, -44, 97, 235, 369, 498, 614, 708, 782, 843, 891, 923, 943, 964, 988, 1012, 1034, 1069, 1127, 1212, 1325, 1477, 1678, 1931, 2227, 2559, 2926, 3331, 3770, 4227, 4675, 5096, 5488, 5847, 6148, 6352, 6428, 6372, 6192, + 5892, 5472, 4944, 4340, 3704, 3069, 2450, 1846, 1273, 763, 343, 2, -301, -606, -918, -1213, -1464, -1665, -1835, -1996, -2160, -2319, -2460, -2583, -2694, -2806, -2928, -3062, -3200, -3330, -3449, -3556, -3649, -3727, -3788, -3831, -3855, -3866, -3872, -3877, -3879, -3877, -3869, -3853, -3835, -3827, -3835, -3854, -3880, -3909, -3933, -3947, -3954, -3969, -3997, -4032, -4068, -4100, -4117, -4107, -4066, -3993, -3885, -3739, -3560, -3349, -3103, -2825, -2529, -2218, -1895, -1576, -1278, -999, -734, -489, -271, -69, 127, 307, 471, 635, 794, 934, 1060, 1199, 1342, 1466, 1586, 1727, 1865, 1974, 2081, 2201, 2294, 2359, + 2461, 2585, 2636, 2658, 2799, 2983, 2985, 2914, 3116, 3440, 3352, 3063, 3557, 4849, 5313, 3854, 1797, 1160, 1848, 2271, 2171, 2699, 3789, 3760, 2083, 491, 395, 944, 780, 175, 71, 244, -9, -211, 626, 2124, 2805, 2172, 1260, 1032, 1286, 1400, 1265, 1108, 999, 902, 859, 878 }, + {44, -89, -208, -136, 311, 1097, 1534, 650, -1383, -2746, -1898, 317, 1588, 1037, -8, -236, 8, -159, -581, -538, -66, 178, 39, -5, 285, 569, 511, 206, -78, -248, -334, -329, -201, 34, 319, 591, 798, 927, 1017, 1103, 1167, 1169, 1103, 997, 887, 798, 751, 755, 792, 831, 850, 837, 788, 703, 591, 463, 328, 187, 44, -97, -235, -369, -498, -614, -708, -782, -843, -891, -923, -943, -964, -988, -1012, -1034, -1069, -1127, -1212, -1325, -1477, -1678, -1931, -2227, -2559, -2926, -3331, -3770, -4227, -4675, -5096, -5488, -5847, -6148, -6352, -6428, -6372, -6192, + -5892, -5472, -4944, -4340, -3704, -3069, -2450, -1846, -1273, -763, -343, -2, 301, 606, 918, 1213, 1464, 1665, 1835, 1996, 2160, 2319, 2460, 2583, 2694, 2806, 2928, 3062, 3200, 3330, 3449, 3556, 3649, 3727, 3788, 3831, 3855, 3866, 3872, 3877, 3879, 3877, 3869, 3853, 3835, 3827, 3835, 3854, 3880, 3909, 3933, 3947, 3954, 3969, 3997, 4032, 4068, 4100, 4117, 4107, 4066, 3993, 3885, 3739, 3560, 3349, 3103, 2825, 2529, 2218, 1895, 1576, 1278, 999, 734, 489, 271, 69, -127, -307, -471, -635, -794, -934, -1060, -1199, -1342, -1466, -1586, -1727, -1865, -1974, -2081, -2201, -2294, -2359, + -2461, -2585, -2636, -2658, -2799, -2983, -2985, -2914, -3116, -3440, -3352, -3063, -3557, -4849, -5313, -3854, -1797, -1160, -1848, -2271, -2171, -2699, -3789, -3760, -2083, -491, -395, -944, -780, -175, -71, -244, 9, 211, -626, -2124, -2805, -2172, -1260, -1032, -1286, -1400, -1265, -1108, -999, -902, -859, -878 } + }, + { + {-514, -287, 206, 444, -21, -319, 967, 3412, 4317, 1434, -4182, -8370, -7137, -549, 6339, 7599, 2460, -3674, -5204, -2195, 1040, 1781, 1024, 455, 30, -805, -1561, -1526, -1006, -770, -938, -1097, -1037, -807, -388, 254, 971, 1575, 2025, 2361, 2588, 2720, 2809, 2869, 2873, 2821, 2746, 2647, 2498, 2311, 2101, 1839, 1491, 1067, 601, 114, -373, -832, -1249, -1645, -2032, -2400, -2736, -3035, -3289, -3470, -3555, -3527, -3378, -3110, -2731, -2247, -1659, -981, -246, 516, 1291, 2072, 2831, 3534, 4161, 4714, 5196, 5597, 5904, 6114, 6232, 6266, 6209, 6054, 5795, 5424, 4928, 4303, 3564, 2738, + 1843, 898, -58, -971, -1788, -2488, -3068, -3536, -3880, -4075, -4101, -3976, -3750, -3472, -3163, -2823, -2457, -2071, -1677, -1290, -926, -599, -316, -75, 129, 312, 491, 668, 826, 947, 1018, 1037, 1009, 950, 866, 751, 600, 410, 184, -68, -337, -612, -895, -1184, -1467, -1734, -1978, -2197, -2384, -2537, -2661, -2755, -2815, -2842, -2849, -2844, -2830, -2817, -2815, -2826, -2843, -2865, -2895, -2925, -2954, -2986, -3023, -3054, -3075, -3089, -3098, -3096, -3090, -3090, -3093, -3089, -3083, -3080, -3072, -3044, -3000, -2937, -2843, -2719, -2582, -2436, -2271, -2094, -1925, -1762, -1591, -1425, -1281, -1145, -1006, -882, + -782, -680, -570, -485, -421, -336, -241, -194, -183, -134, -66, -83, -186, -243, -223, -256, -407, -558, -591, -568, -594, -622, -505, -239, -54, -179, -521, -709, -589, -449, -513, -444, 174, 960, 956, -113, -1356, -1728, -1156, -396, -112, -312, -497, -275, 41, -382, -1787, -3144 }, + {514, 287, -206, -444, 21, 319, -967, -3412, -4317, -1434, 4182, 8370, 7137, 549, -6339, -7599, -2460, 3674, 5204, 2195, -1040, -1781, -1024, -455, -30, 805, 1561, 1526, 1006, 770, 938, 1097, 1037, 807, 388, -254, -971, -1575, -2025, -2361, -2588, -2720, -2809, -2869, -2873, -2821, -2746, -2647, -2498, -2311, -2101, -1839, -1491, -1067, -601, -114, 373, 832, 1249, 1645, 2032, 2400, 2736, 3035, 3289, 3470, 3555, 3527, 3378, 3110, 2731, 2247, 1659, 981, 246, -516, -1291, -2072, -2831, -3534, -4161, -4714, -5196, -5597, -5904, -6114, -6232, -6266, -6209, -6054, -5795, -5424, -4928, -4303, -3564, -2738, + -1843, -898, 58, 971, 1788, 2488, 3068, 3536, 3880, 4075, 4101, 3976, 3750, 3472, 3163, 2823, 2457, 2071, 1677, 1290, 926, 599, 316, 75, -129, -312, -491, -668, -826, -947, -1018, -1037, -1009, -950, -866, -751, -600, -410, -184, 68, 337, 612, 895, 1184, 1467, 1734, 1978, 2197, 2384, 2537, 2661, 2755, 2815, 2842, 2849, 2844, 2830, 2817, 2815, 2826, 2843, 2865, 2895, 2925, 2954, 2986, 3023, 3054, 3075, 3089, 3098, 3096, 3090, 3090, 3093, 3089, 3083, 3080, 3072, 3044, 3000, 2937, 2843, 2719, 2582, 2436, 2271, 2094, 1925, 1762, 1591, 1425, 1281, 1145, 1006, 882, + 782, 680, 570, 485, 421, 336, 241, 194, 183, 134, 66, 83, 186, 243, 223, 256, 407, 558, 591, 568, 594, 622, 505, 239, 54, 179, 521, 709, 589, 449, 513, 444, -174, -960, -956, 113, 1356, 1728, 1156, 396, 112, 312, 497, 275, -41, 382, 1787, 3144 } + }, + { + {-319, -395, -389, -160, 255, 659, 810, 492, -376, -1471, -2002, -1335, 151, 1210, 1008, -21, -848, -1049, -931, -729, -323, 289, 780, 949, 1003, 1168, 1308, 1123, 550, -194, -837, -1210, -1271, -1114, -921, -818, -798, -778, -691, -534, -350, -192, -79, 10, 99, 195, 302, 426, 559, 676, 765, 829, 865, 865, 827, 744, 608, 416, 186, -72, -351, -640, -929, -1217, -1513, -1808, -2090, -2367, -2646, -2904, -3113, -3259, -3335, -3320, -3197, -2974, -2665, -2271, -1803, -1281, -723, -131, 491, 1128, 1756, 2355, 2922, 3462, 3969, 4407, 4737, 4950, 5063, 5082, 4987, 4765, + 4423, 3980, 3474, 2952, 2438, 1924, 1398, 870, 376, -44, -357, -566, -711, -828, -911, -930, -871, -745, -568, -364, -158, 48, 275, 533, 812, 1101, 1394, 1673, 1922, 2146, 2357, 2549, 2709, 2840, 2940, 2992, 2987, 2938, 2849, 2713, 2532, 2317, 2065, 1764, 1425, 1066, 685, 281, -126, -525, -925, -1322, -1687, -2008, -2302, -2571, -2807, -3023, -3243, -3461, -3659, -3838, -3997, -4115, -4191, -4254, -4311, -4345, -4360, -4385, -4409, -4400, -4373, -4359, -4345, -4310, -4282, -4281, -4279, -4260, -4249, -4238, -4183, -4094, -4021, -3948, -3830, -3703, -3619, -3536, -3409, -3300, -3241, -3162, -3048, -2989, + -2963, -2860, -2749, -2766, -2772, -2586, -2444, -2594, -2672, -2316, -2066, -2480, -2744, -1769, -491, -1066, -3525, -5375, -5171, -4269, -4080, -3776, -2303, -855, -1384, -3638, -5471, -5614, -4759, -4098, -3811, -3092, -1271, 1015, 1928, 321, -2534, -4037, -3226, -1717, -1388, -2126, -2525, -2038, -1528, -1934, -3121, -4124 }, + {-319, -395, -389, -160, 255, 659, 810, 492, -376, -1471, -2002, -1335, 151, 1210, 1008, -21, -848, -1049, -931, -729, -323, 289, 780, 949, 1003, 1168, 1308, 1123, 550, -194, -837, -1210, -1271, -1114, -921, -818, -798, -778, -691, -534, -350, -192, -79, 10, 99, 195, 302, 426, 559, 676, 765, 829, 865, 865, 827, 744, 608, 416, 186, -72, -351, -640, -929, -1217, -1513, -1808, -2090, -2367, -2646, -2904, -3113, -3259, -3335, -3320, -3197, -2974, -2665, -2271, -1803, -1281, -723, -131, 491, 1128, 1756, 2355, 2922, 3462, 3969, 4407, 4737, 4950, 5063, 5082, 4987, 4765, + 4423, 3980, 3474, 2952, 2438, 1924, 1398, 870, 376, -44, -357, -566, -711, -828, -911, -930, -871, -745, -568, -364, -158, 48, 275, 533, 812, 1101, 1394, 1673, 1922, 2146, 2357, 2549, 2709, 2840, 2940, 2992, 2987, 2938, 2849, 2713, 2532, 2317, 2065, 1764, 1425, 1066, 685, 281, -126, -525, -925, -1322, -1687, -2008, -2302, -2571, -2807, -3023, -3243, -3461, -3659, -3838, -3997, -4115, -4191, -4254, -4311, -4345, -4360, -4385, -4409, -4400, -4373, -4359, -4345, -4310, -4282, -4281, -4279, -4260, -4249, -4238, -4183, -4094, -4021, -3948, -3830, -3703, -3619, -3536, -3409, -3300, -3241, -3162, -3048, -2989, + -2963, -2860, -2749, -2766, -2772, -2586, -2444, -2594, -2672, -2316, -2066, -2480, -2744, -1769, -491, -1066, -3525, -5375, -5171, -4269, -4080, -3776, -2303, -855, -1384, -3638, -5471, -5614, -4759, -4098, -3811, -3092, -1271, 1015, 1928, 321, -2534, -4037, -3226, -1717, -1388, -2126, -2525, -2038, -1528, -1934, -3121, -4124 } + }, + { + {-335, -397, -120, 539, 1151, 1417, 1243, 334, -1381, -2884, -2638, -455, 1922, 2594, 1388, -319, -1154, -751, 299, 1008, 718, -344, -1283, -1434, -915, -238, 302, 705, 1000, 1196, 1355, 1522, 1625, 1576, 1406, 1204, 995, 752, 489, 265, 116, 35, -6, -39, -91, -181, -321, -522, -772, -1035, -1270, -1452, -1576, -1641, -1661, -1663, -1674, -1705, -1755, -1828, -1929, -2053, -2190, -2322, -2428, -2485, -2479, -2407, -2266, -2061, -1809, -1536, -1256, -967, -674, -401, -166, 43, 243, 419, 542, 607, 641, 668, 683, 674, 668, 709, 820, 977, 1138, 1287, 1436, 1603, 1790, 1988, + 2185, 2371, 2539, 2689, 2837, 3012, 3227, 3467, 3706, 3924, 4119, 4296, 4447, 4553, 4598, 4581, 4511, 4393, 4224, 3992, 3690, 3323, 2911, 2476, 2035, 1587, 1128, 656, 182, -275, -692, -1061, -1389, -1697, -1999, -2288, -2544, -2743, -2877, -2958, -3003, -3029, -3044, -3048, -3031, -2978, -2885, -2761, -2613, -2442, -2250, -2051, -1855, -1668, -1489, -1319, -1156, -996, -838, -681, -532, -398, -291, -212, -151, -103, -70, -43, -15, 13, 33, 46, 65, 97, 142, 209, 302, 418, 556, 714, 876, 1018, 1132, 1227, 1302, 1346, 1367, 1383, 1388, 1370, 1339, 1304, 1251, 1173, 1101, 1040, + 958, 861, 805, 775, 698, 605, 602, 635, 537, 376, 407, 542, 342, -207, -434, 49, 649, 625, 198, 68, 217, 77, -276, -109, 700, 1317, 1184, 794, 815, 1102, 1138, 956, 919, 870, 220, -1030, -1999, -1964, -1271, -783, -713, -599, -307, -277, -523, -202, 1161, 2568 }, + {-335, -397, -120, 539, 1151, 1417, 1243, 334, -1381, -2884, -2638, -455, 1922, 2594, 1388, -319, -1154, -751, 299, 1008, 718, -344, -1283, -1434, -915, -238, 302, 705, 1000, 1196, 1355, 1522, 1625, 1576, 1406, 1204, 995, 752, 489, 265, 116, 35, -6, -39, -91, -181, -321, -522, -772, -1035, -1270, -1452, -1576, -1641, -1661, -1663, -1674, -1705, -1755, -1828, -1929, -2053, -2190, -2322, -2428, -2485, -2479, -2407, -2266, -2061, -1809, -1536, -1256, -967, -674, -401, -166, 43, 243, 419, 542, 607, 641, 668, 683, 674, 668, 709, 820, 977, 1138, 1287, 1436, 1603, 1790, 1988, + 2185, 2371, 2539, 2689, 2837, 3012, 3227, 3467, 3706, 3924, 4119, 4296, 4447, 4553, 4598, 4581, 4511, 4393, 4224, 3992, 3690, 3323, 2911, 2476, 2035, 1587, 1128, 656, 182, -275, -692, -1061, -1389, -1697, -1999, -2288, -2544, -2743, -2877, -2958, -3003, -3029, -3044, -3048, -3031, -2978, -2885, -2761, -2613, -2442, -2250, -2051, -1855, -1668, -1489, -1319, -1156, -996, -838, -681, -532, -398, -291, -212, -151, -103, -70, -43, -15, 13, 33, 46, 65, 97, 142, 209, 302, 418, 556, 714, 876, 1018, 1132, 1227, 1302, 1346, 1367, 1383, 1388, 1370, 1339, 1304, 1251, 1173, 1101, 1040, + 958, 861, 805, 775, 698, 605, 602, 635, 537, 376, 407, 542, 342, -207, -434, 49, 649, 625, 198, 68, 217, 77, -276, -109, 700, 1317, 1184, 794, 815, 1102, 1138, 956, 919, 870, 220, -1030, -1999, -1964, -1271, -783, -713, -599, -307, -277, -523, -202, 1161, 2568 } + }, + { + {315, 89, -27, -21, -172, -237, 502, 1855, 2126, 0, -3161, -4133, -1518, 2243, 3453, 1324, -1458, -2218, -1124, -87, 54, 146, 963, 2061, 2612, 2534, 2310, 2152, 1848, 1213, 334, -597, -1430, -2053, -2417, -2573, -2605, -2552, -2417, -2224, -2003, -1775, -1571, -1441, -1406, -1437, -1494, -1551, -1586, -1575, -1513, -1412, -1275, -1106, -920, -742, -595, -491, -438, -440, -496, -598, -733, -890, -1055, -1220, -1371, -1497, -1589, -1642, -1645, -1583, -1450, -1248, -979, -649, -272, 136, 562, 983, 1379, 1749, 2105, 2450, 2776, 3080, 3371, 3653, 3925, 4214, 4567, 4995, 5455, 5891, 6287, 6656, + 6996, 7264, 7405, 7383, 7199, 6874, 6418, 5836, 5143, 4373, 3560, 2720, 1852, 954, 44, -839, -1655, -2394, -3070, -3704, -4296, -4826, -5276, -5641, -5932, -6179, -6404, -6611, -6786, -6916, -6998, -7037, -7037, -6995, -6900, -6740, -6515, -6238, -5916, -5548, -5135, -4672, -4155, -3589, -2998, -2406, -1827, -1262, -717, -192, 320, 814, 1271, 1676, 2033, 2353, 2646, 2924, 3201, 3481, 3751, 3996, 4195, 4339, 4432, 4484, 4502, 4483, 4438, 4374, 4284, 4161, 4012, 3853, 3685, 3507, 3334, 3172, 3017, 2866, 2724, 2582, 2425, 2264, 2113, 1967, 1816, 1675, 1555, 1442, 1327, 1234, 1165, 1093, 1021, 978, + 945, 882, 820, 803, 771, 664, 575, 593, 591, 437, 323, 466, 595, 260, -353, -528, -42, 533, 725, 714, 750, 679, 423, 352, 709, 1135, 1220, 1123, 1224, 1532, 1836, 2098, 2268, 2080, 1493, 1049, 1276, 1929, 2307, 2189, 1980, 1986, 2064, 2081, 2289, 2990, 4024, 4798 }, + {315, 89, -27, -21, -172, -237, 502, 1855, 2126, 0, -3161, -4133, -1518, 2243, 3453, 1324, -1458, -2218, -1124, -87, 54, 146, 963, 2061, 2612, 2534, 2310, 2152, 1848, 1213, 334, -597, -1430, -2053, -2417, -2573, -2605, -2552, -2417, -2224, -2003, -1775, -1571, -1441, -1406, -1437, -1494, -1551, -1586, -1575, -1513, -1412, -1275, -1106, -920, -742, -595, -491, -438, -440, -496, -598, -733, -890, -1055, -1220, -1371, -1497, -1589, -1642, -1645, -1583, -1450, -1248, -979, -649, -272, 136, 562, 983, 1379, 1749, 2105, 2450, 2776, 3080, 3371, 3653, 3925, 4214, 4567, 4995, 5455, 5891, 6287, 6656, + 6996, 7264, 7405, 7383, 7199, 6874, 6418, 5836, 5143, 4373, 3560, 2720, 1852, 954, 44, -839, -1655, -2394, -3070, -3704, -4296, -4826, -5276, -5641, -5932, -6179, -6404, -6611, -6786, -6916, -6998, -7037, -7037, -6995, -6900, -6740, -6515, -6238, -5916, -5548, -5135, -4672, -4155, -3589, -2998, -2406, -1827, -1262, -717, -192, 320, 814, 1271, 1676, 2033, 2353, 2646, 2924, 3201, 3481, 3751, 3996, 4195, 4339, 4432, 4484, 4502, 4483, 4438, 4374, 4284, 4161, 4012, 3853, 3685, 3507, 3334, 3172, 3017, 2866, 2724, 2582, 2425, 2264, 2113, 1967, 1816, 1675, 1555, 1442, 1327, 1234, 1165, 1093, 1021, 978, + 945, 882, 820, 803, 771, 664, 575, 593, 591, 437, 323, 466, 595, 260, -353, -528, -42, 533, 725, 714, 750, 679, 423, 352, 709, 1135, 1220, 1123, 1224, 1532, 1836, 2098, 2268, 2080, 1493, 1049, 1276, 1929, 2307, 2189, 1980, 1986, 2064, 2081, 2289, 2990, 4024, 4798 } + }, + { + {-72, -60, -42, -28, -54, -164, -275, -154, 228, 324, -486, -1726, -1769, 215, 2595, 2690, 90, -2541, -2551, -316, 1624, 1718, 626, -318, -632, -518, -122, 500, 1128, 1516, 1632, 1581, 1439, 1276, 1181, 1165, 1114, 927, 599, 181, -276, -713, -1064, -1298, -1427, -1470, -1449, -1400, -1359, -1339, -1339, -1366, -1421, -1490, -1552, -1596, -1615, -1608, -1587, -1570, -1569, -1589, -1636, -1716, -1821, -1934, -2052, -2170, -2286, -2392, -2485, -2563, -2623, -2656, -2666, -2662, -2651, -2628, -2588, -2542, -2509, -2482, -2436, -2358, -2260, -2160, -2045, -1885, -1672, -1429, -1192, -978, -785, -611, -467, -378, + -356, -384, -438, -508, -610, -756, -938, -1125, -1276, -1369, -1405, -1406, -1390, -1354, -1286, -1176, -1029, -860, -688, -523, -368, -215, -57, 108, 280, 453, 625, 800, 980, 1161, 1335, 1494, 1631, 1745, 1837, 1914, 1982, 2044, 2106, 2173, 2251, 2344, 2456, 2593, 2756, 2944, 3155, 3380, 3610, 3835, 4046, 4231, 4387, 4513, 4610, 4670, 4694, 4682, 4636, 4549, 4426, 4272, 4093, 3891, 3674, 3453, 3230, 3006, 2789, 2585, 2397, 2233, 2099, 1989, 1891, 1803, 1724, 1644, 1551, 1452, 1354, 1254, 1147, 1039, 925, 789, 635, 475, 307, 119, -71, -237, -388, -542, -678, -790, + -911, -1041, -1133, -1207, -1343, -1499, -1549, -1557, -1709, -1900, -1836, -1665, -1890, -2374, -2210, -1117, -175, -338, -1003, -1115, -964, -1477, -2208, -1745, -81, 1098, 847, 165, 204, 695, 920, 1014, 1290, 1225, 286, -831, -925, 45, 978, 1188, 1058, 1114, 1281, 1350, 1579, 2380, 3622, 4578 }, + {-72, -60, -42, -28, -54, -164, -275, -154, 228, 324, -486, -1726, -1769, 215, 2595, 2690, 90, -2541, -2551, -316, 1624, 1718, 626, -318, -632, -518, -122, 500, 1128, 1516, 1632, 1581, 1439, 1276, 1181, 1165, 1114, 927, 599, 181, -276, -713, -1064, -1298, -1427, -1470, -1449, -1400, -1359, -1339, -1339, -1366, -1421, -1490, -1552, -1596, -1615, -1608, -1587, -1570, -1569, -1589, -1636, -1716, -1821, -1934, -2052, -2170, -2286, -2392, -2485, -2563, -2623, -2656, -2666, -2662, -2651, -2628, -2588, -2542, -2509, -2482, -2436, -2358, -2260, -2160, -2045, -1885, -1672, -1429, -1192, -978, -785, -611, -467, -378, + -356, -384, -438, -508, -610, -756, -938, -1125, -1276, -1369, -1405, -1406, -1390, -1354, -1286, -1176, -1029, -860, -688, -523, -368, -215, -57, 108, 280, 453, 625, 800, 980, 1161, 1335, 1494, 1631, 1745, 1837, 1914, 1982, 2044, 2106, 2173, 2251, 2344, 2456, 2593, 2756, 2944, 3155, 3380, 3610, 3835, 4046, 4231, 4387, 4513, 4610, 4670, 4694, 4682, 4636, 4549, 4426, 4272, 4093, 3891, 3674, 3453, 3230, 3006, 2789, 2585, 2397, 2233, 2099, 1989, 1891, 1803, 1724, 1644, 1551, 1452, 1354, 1254, 1147, 1039, 925, 789, 635, 475, 307, 119, -71, -237, -388, -542, -678, -790, + -911, -1041, -1133, -1207, -1343, -1499, -1549, -1557, -1709, -1900, -1836, -1665, -1890, -2374, -2210, -1117, -175, -338, -1003, -1115, -964, -1477, -2208, -1745, -81, 1098, 847, 165, 204, 695, 920, 1014, 1290, 1225, 286, -831, -925, 45, 978, 1188, 1058, 1114, 1281, 1350, 1579, 2380, 3622, 4578 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]={ + { + {-2898, -7931, -11166, -12449, -12178, -11006, -9558, -7837, -5223, -1561, 2353, 5801, 8559, 9399, 6016, -1285, -7118, -5634, 2041, 7967, 6108, -1520, -8603, -11836, -12357, -11869, -10449, -7950, -5127, -2687, -529, 1599, 3522, 5037, 6274, 7390, 8340, 9080, 9700, 10256, 10722, 11108, 11464, 11775, 12000, 12168, 12321, 12437, 12491, 12516, 12542, 12541, 12497, 12434, 12360, 12259, 12131, 12006, 11884, 11750, 11613, 11492, 11377, 11252, 11127, 11017, 10912, 10802, 10696, 10605, 10517, 10426, 10340, 10260, 10178, 10092, 10004, 9913, 9817, 9716, 9604, 9476, 9337, 9200, 9062, 8908, 8743, 8586, 8438, 8284, 8118, 7953, 7802, 7667, 7545, 7431, + 7325, 7235, 7175, 7142, 7116, 7089, 7066, 7059, 7065, 7078, 7087, 7083, 7065, 7046, 7031, 7014, 6985, 6938, 6876, 6802, 6724, 6648, 6572, 6489, 6397, 6301, 6203, 6106, 6010, 5916, 5820, 5720, 5620, 5526, 5439, 5362, 5294, 5235, 5181, 5131, 5089, 5053, 5023, 5003, 4991, 4982, 4971, 4955, 4934, 4906, 4870, 4828, 4779, 4719, 4651, 4576, 4493, 4407, 4318, 4230, 4143, 4060, 3982, 3909, 3841, 3781, 3728, 3680, 3637, 3597, 3556, 3510, 3463, 3417, 3369, 3321, 3275, 3233, 3193, 3155, 3126, 3102, 3079, 3062, 3052, 3041, 3026, 3012, 2999, 2977, 2946, 2915, 2881, 2833, 2780, 2733, + 2681, 2611, 2543, 2491, 2428, 2335, 2254, 2207, 2134, 1999, 1890, 1867, 1802, 1560, 1262, 1168, 1306, 1441, 1404, 1235, 1018, 815, 779, 1058, 1499, 1703, 1501, 1186, 1130, 1346, 1600, 1812, 2131, 2617, 3043, 3087, 2672, 2035, 1480, 1116, 860, 646, 502, 413, 262, 10, -170, -104 }, + {-2898, -7931, -11166, -12449, -12178, -11006, -9558, -7837, -5223, -1561, 2353, 5801, 8559, 9399, 6016, -1285, -7118, -5634, 2041, 7967, 6108, -1520, -8603, -11836, -12357, -11869, -10449, -7950, -5127, -2687, -529, 1599, 3522, 5037, 6274, 7390, 8340, 9080, 9700, 10256, 10722, 11108, 11464, 11775, 12000, 12168, 12321, 12437, 12491, 12516, 12542, 12541, 12497, 12434, 12360, 12259, 12131, 12006, 11884, 11750, 11613, 11492, 11377, 11252, 11127, 11017, 10912, 10802, 10696, 10605, 10517, 10426, 10340, 10260, 10178, 10092, 10004, 9913, 9817, 9716, 9604, 9476, 9337, 9200, 9062, 8908, 8743, 8586, 8438, 8284, 8118, 7953, 7802, 7667, 7545, 7431, + 7325, 7235, 7175, 7142, 7116, 7089, 7066, 7059, 7065, 7078, 7087, 7083, 7065, 7046, 7031, 7014, 6985, 6938, 6876, 6802, 6724, 6648, 6572, 6489, 6397, 6301, 6203, 6106, 6010, 5916, 5820, 5720, 5620, 5526, 5439, 5362, 5294, 5235, 5181, 5131, 5089, 5053, 5023, 5003, 4991, 4982, 4971, 4955, 4934, 4906, 4870, 4828, 4779, 4719, 4651, 4576, 4493, 4407, 4318, 4230, 4143, 4060, 3982, 3909, 3841, 3781, 3728, 3680, 3637, 3597, 3556, 3510, 3463, 3417, 3369, 3321, 3275, 3233, 3193, 3155, 3126, 3102, 3079, 3062, 3052, 3041, 3026, 3012, 2999, 2977, 2946, 2915, 2881, 2833, 2780, 2733, + 2681, 2611, 2543, 2491, 2428, 2335, 2254, 2207, 2134, 1999, 1890, 1867, 1802, 1560, 1262, 1168, 1306, 1441, 1404, 1235, 1018, 815, 779, 1058, 1499, 1703, 1501, 1186, 1130, 1346, 1600, 1812, 2131, 2617, 3043, 3087, 2672, 2035, 1480, 1116, 860, 646, 502, 413, 262, 10, -170, -104 } + }, + { + {2291, 5532, 5078, 129, -7537, -14811, -19452, -20404, -17160, -10532, -2921, 4186, 11409, 17452, 16347, 4322, -10966, -14939, -2772, 13554, 18716, 10538, -1177, -8399, -11375, -13048, -13630, -12329, -10127, -8427, -7092, -5401, -3525, -1970, -620, 828, 2272, 3547, 4771, 6021, 7164, 8150, 9081, 9950, 10652, 11221, 11761, 12232, 12548, 12767, 12982, 13170, 13289, 13385, 13484, 13534, 13517, 13479, 13424, 13305, 13137, 12975, 12805, 12590, 12356, 12149, 11950, 11730, 11519, 11348, 11197, 11052, 10938, 10870, 10827, 10798, 10793, 10809, 10829, 10857, 10889, 10904, 10898, 10896, 10902, 10886, 10842, 10805, 10787, 10770, 10750, 10747, 10757, 10763, 10764, 10763, + 10739, 10673, 10573, 10443, 10264, 10028, 9755, 9462, 9143, 8803, 8459, 8116, 7781, 7482, 7242, 7053, 6895, 6763, 6656, 6567, 6496, 6459, 6447, 6430, 6393, 6336, 6263, 6177, 6096, 6035, 5981, 5921, 5861, 5810, 5760, 5708, 5664, 5627, 5589, 5550, 5520, 5498, 5476, 5457, 5450, 5450, 5452, 5464, 5490, 5520, 5548, 5580, 5609, 5625, 5630, 5630, 5622, 5596, 5560, 5518, 5463, 5391, 5310, 5224, 5123, 5009, 4893, 4772, 4638, 4496, 4353, 4206, 4052, 3904, 3766, 3628, 3488, 3356, 3227, 3088, 2941, 2802, 2668, 2536, 2417, 2315, 2214, 2110, 2019, 1935, 1837, 1731, 1637, 1544, 1437, 1334, + 1241, 1132, 1011, 921, 830, 678, 524, 459, 373, 132, -92, -92, -171, -771, -1556, -1659, -1025, -573, -781, -1095, -1217, -1807, -3189, -4363, -4288, -3393, -2924, -3333, -4127, -4768, -5108, -5417, -6386, -8332, -10016, -9338, -5954, -2219, -611, -1058, -1748, -1815, -1973, -2860, -3932, -4170, -3144, -1159 }, + {-2291, -5532, -5078, -129, 7537, 14811, 19452, 20404, 17160, 10532, 2921, -4186, -11409, -17452, -16347, -4322, 10966, 14939, 2772, -13554, -18716, -10538, 1177, 8399, 11375, 13048, 13630, 12329, 10127, 8427, 7092, 5401, 3525, 1970, 620, -828, -2272, -3547, -4771, -6021, -7164, -8150, -9081, -9950, -10652, -11221, -11761, -12232, -12548, -12767, -12982, -13170, -13289, -13385, -13484, -13534, -13517, -13479, -13424, -13305, -13137, -12975, -12805, -12590, -12356, -12149, -11950, -11730, -11519, -11348, -11197, -11052, -10938, -10870, -10827, -10798, -10793, -10809, -10829, -10857, -10889, -10904, -10898, -10896, -10902, -10886, -10842, -10805, -10787, -10770, -10750, -10747, -10757, -10763, -10764, -10763, + -10739, -10673, -10573, -10443, -10264, -10028, -9755, -9462, -9143, -8803, -8459, -8116, -7781, -7482, -7242, -7053, -6895, -6763, -6656, -6567, -6496, -6459, -6447, -6430, -6393, -6336, -6263, -6177, -6096, -6035, -5981, -5921, -5861, -5810, -5760, -5708, -5664, -5627, -5589, -5550, -5520, -5498, -5476, -5457, -5450, -5450, -5452, -5464, -5490, -5520, -5548, -5580, -5609, -5625, -5630, -5630, -5622, -5596, -5560, -5518, -5463, -5391, -5310, -5224, -5123, -5009, -4893, -4772, -4638, -4496, -4353, -4206, -4052, -3904, -3766, -3628, -3488, -3356, -3227, -3088, -2941, -2802, -2668, -2536, -2417, -2315, -2214, -2110, -2019, -1935, -1837, -1731, -1637, -1544, -1437, -1334, + -1241, -1132, -1011, -921, -830, -678, -524, -459, -373, -132, 92, 92, 171, 771, 1556, 1659, 1025, 573, 781, 1095, 1217, 1807, 3189, 4363, 4288, 3393, 2924, 3333, 4127, 4768, 5108, 5417, 6386, 8332, 10016, 9338, 5954, 2219, 611, 1058, 1748, 1815, 1973, 2860, 3932, 4170, 3144, 1159 } + }, + { + {-275, -1118, -2142, -2317, -1107, 626, 1540, 1199, 188, -752, -1244, -1124, -317, 863, 1553, 996, -443, -1267, -386, 1446, 2274, 1100, -1121, -2761, -3208, -2942, -2526, -2107, -1684, -1302, -948, -554, -150, 156, 316, 358, 310, 220, 190, 307, 554, 871, 1231, 1631, 2050, 2473, 2914, 3391, 3905, 4457, 5047, 5654, 6246, 6798, 7304, 7747, 8104, 8365, 8535, 8611, 8582, 8439, 8183, 7812, 7312, 6679, 5922, 5060, 4107, 3082, 2016, 943, -107, -1099, -1997, -2776, -3431, -3960, -4345, -4575, -4677, -4690, -4625, -4468, -4224, -3939, -3657, -3378, -3067, -2717, -2363, -2048, -1781, -1544, -1332, -1153, + -1024, -959, -964, -1035, -1151, -1295, -1459, -1643, -1848, -2065, -2272, -2434, -2531, -2573, -2578, -2549, -2478, -2361, -2195, -1978, -1715, -1421, -1110, -788, -473, -179, 88, 326, 527, 678, 783, 848, 873, 866, 838, 791, 725, 656, 607, 584, 583, 601, 631, 646, 627, 582, 524, 450, 356, 253, 145, 23, -109, -232, -346, -458, -562, -648, -728, -816, -903, -985, -1075, -1178, -1275, -1365, -1467, -1577, -1675, -1763, -1855, -1935, -1988, -2037, -2103, -2167, -2222, -2299, -2407, -2523, -2651, -2820, -3005, -3161, -3305, -3467, -3605, -3680, -3740, -3811, -3833, -3790, -3756, -3731, -3645, -3530, + -3475, -3402, -3219, -3072, -3070, -2970, -2632, -2431, -2564, -2466, -1841, -1544, -2131, -2291, -577, 1825, 2292, 573, -982, -1140, -1127, -1658, -1342, 660, 2632, 2599, 1064, -84, -233, -242, -784, -1588, -1867, -942, 979, 2418, 1892, -162, -1658, -1403, -351, 86, -85, 5, 521, 848, 662, 227 }, + {-275, -1118, -2142, -2317, -1107, 626, 1540, 1199, 188, -752, -1244, -1124, -317, 863, 1553, 996, -443, -1267, -386, 1446, 2274, 1100, -1121, -2761, -3208, -2942, -2526, -2107, -1684, -1302, -948, -554, -150, 156, 316, 358, 310, 220, 190, 307, 554, 871, 1231, 1631, 2050, 2473, 2914, 3391, 3905, 4457, 5047, 5654, 6246, 6798, 7304, 7747, 8104, 8365, 8535, 8611, 8582, 8439, 8183, 7812, 7312, 6679, 5922, 5060, 4107, 3082, 2016, 943, -107, -1099, -1997, -2776, -3431, -3960, -4345, -4575, -4677, -4690, -4625, -4468, -4224, -3939, -3657, -3378, -3067, -2717, -2363, -2048, -1781, -1544, -1332, -1153, + -1024, -959, -964, -1035, -1151, -1295, -1459, -1643, -1848, -2065, -2272, -2434, -2531, -2573, -2578, -2549, -2478, -2361, -2195, -1978, -1715, -1421, -1110, -788, -473, -179, 88, 326, 527, 678, 783, 848, 873, 866, 838, 791, 725, 656, 607, 584, 583, 601, 631, 646, 627, 582, 524, 450, 356, 253, 145, 23, -109, -232, -346, -458, -562, -648, -728, -816, -903, -985, -1075, -1178, -1275, -1365, -1467, -1577, -1675, -1763, -1855, -1935, -1988, -2037, -2103, -2167, -2222, -2299, -2407, -2523, -2651, -2820, -3005, -3161, -3305, -3467, -3605, -3680, -3740, -3811, -3833, -3790, -3756, -3731, -3645, -3530, + -3475, -3402, -3219, -3072, -3070, -2970, -2632, -2431, -2564, -2466, -1841, -1544, -2131, -2291, -577, 1825, 2292, 573, -982, -1140, -1127, -1658, -1342, 660, 2632, 2599, 1064, -84, -233, -242, -784, -1588, -1867, -942, 979, 2418, 1892, -162, -1658, -1403, -351, 86, -85, 5, 521, 848, 662, 227 } + }, + { + {105, -6, -728, -1590, -1742, -915, 80, 154, -772, -1705, -1831, -1219, -149, 1338, 2613, 2218, -259, -2603, -1922, 1677, 4790, 4536, 1462, -1920, -4224, -5775, -7019, -7736, -7706, -7152, -6334, -5237, -3816, -2190, -505, 1158, 2722, 4092, 5233, 6154, 6865, 7387, 7772, 8054, 8226, 8296, 8303, 8264, 8154, 7957, 7689, 7369, 7015, 6671, 6385, 6171, 6006, 5865, 5731, 5584, 5411, 5213, 5002, 4783, 4557, 4330, 4106, 3878, 3628, 3348, 3042, 2711, 2350, 1949, 1520, 1087, 658, 230, -183, -547, -851, -1108, -1324, -1474, -1542, -1552, -1536, -1503, -1442, -1363, -1281, -1192, -1073, -910, -714, -488, + -219, 111, 506, 947, 1417, 1910, 2432, 2979, 3529, 4051, 4529, 4970, 5386, 5769, 6098, 6355, 6542, 6683, 6808, 6930, 7036, 7099, 7109, 7080, 7039, 7011, 7007, 7023, 7039, 7041, 7032, 7023, 7020, 7027, 7044, 7061, 7061, 7033, 6975, 6889, 6776, 6643, 6493, 6322, 6124, 5901, 5659, 5403, 5145, 4897, 4667, 4457, 4271, 4110, 3972, 3854, 3762, 3698, 3658, 3637, 3640, 3663, 3685, 3699, 3708, 3708, 3689, 3656, 3621, 3589, 3555, 3526, 3500, 3460, 3399, 3329, 3250, 3147, 3023, 2895, 2750, 2570, 2368, 2166, 1950, 1717, 1499, 1313, 1133, 957, 823, 728, 629, 539, 496, 462, + 397, 369, 409, 400, 313, 337, 499, 504, 318, 385, 768, 754, 155, 151, 1617, 3312, 3342, 1939, 963, 954, 767, 182, 547, 2205, 3400, 2814, 1441, 812, 820, 518, -202, -948, -1784, -2619, -2511, -885, 1136, 1875, 1244, 633, 831, 1186, 967, 573, 827, 1606, 1839, 829 }, + {105, -6, -728, -1590, -1742, -915, 80, 154, -772, -1705, -1831, -1219, -149, 1338, 2613, 2218, -259, -2603, -1922, 1677, 4790, 4536, 1462, -1920, -4224, -5775, -7019, -7736, -7706, -7152, -6334, -5237, -3816, -2190, -505, 1158, 2722, 4092, 5233, 6154, 6865, 7387, 7772, 8054, 8226, 8296, 8303, 8264, 8154, 7957, 7689, 7369, 7015, 6671, 6385, 6171, 6006, 5865, 5731, 5584, 5411, 5213, 5002, 4783, 4557, 4330, 4106, 3878, 3628, 3348, 3042, 2711, 2350, 1949, 1520, 1087, 658, 230, -183, -547, -851, -1108, -1324, -1474, -1542, -1552, -1536, -1503, -1442, -1363, -1281, -1192, -1073, -910, -714, -488, + -219, 111, 506, 947, 1417, 1910, 2432, 2979, 3529, 4051, 4529, 4970, 5386, 5769, 6098, 6355, 6542, 6683, 6808, 6930, 7036, 7099, 7109, 7080, 7039, 7011, 7007, 7023, 7039, 7041, 7032, 7023, 7020, 7027, 7044, 7061, 7061, 7033, 6975, 6889, 6776, 6643, 6493, 6322, 6124, 5901, 5659, 5403, 5145, 4897, 4667, 4457, 4271, 4110, 3972, 3854, 3762, 3698, 3658, 3637, 3640, 3663, 3685, 3699, 3708, 3708, 3689, 3656, 3621, 3589, 3555, 3526, 3500, 3460, 3399, 3329, 3250, 3147, 3023, 2895, 2750, 2570, 2368, 2166, 1950, 1717, 1499, 1313, 1133, 957, 823, 728, 629, 539, 496, 462, + 397, 369, 409, 400, 313, 337, 499, 504, 318, 385, 768, 754, 155, 151, 1617, 3312, 3342, 1939, 963, 954, 767, 182, 547, 2205, 3400, 2814, 1441, 812, 820, 518, -202, -948, -1784, -2619, -2511, -885, 1136, 1875, 1244, 633, 831, 1186, 967, 573, 827, 1606, 1839, 829 } + }, + { + {-68, -60, 188, 422, 342, 44, -94, -28, -268, -1240, -2625, -3404, -2505, 284, 3464, 4306, 1430, -2898, -4362, -1231, 3593, 5920, 4623, 1708, -879, -2889, -4614, -5797, -6123, -5826, -5285, -4550, -3560, -2433, -1286, -74, 1238, 2509, 3565, 4348, 4881, 5208, 5395, 5513, 5593, 5642, 5679, 5713, 5718, 5665, 5564, 5436, 5283, 5115, 4957, 4830, 4728, 4641, 4567, 4497, 4420, 4331, 4230, 4107, 3953, 3773, 3580, 3368, 3123, 2844, 2541, 2215, 1851, 1444, 1008, 557, 92, -392, -872, -1313, -1705, -2071, -2418, -2722, -2959, -3151, -3335, -3507, -3625, -3661, -3633, -3570, -3471, -3319, -3112, -2873, + -2628, -2386, -2144, -1893, -1640, -1403, -1196, -1024, -883, -771, -674, -571, -452, -326, -209, -107, -11, 92, 221, 383, 562, 729, 870, 990, 1104, 1230, 1379, 1553, 1740, 1932, 2129, 2334, 2545, 2757, 2963, 3147, 3291, 3387, 3438, 3445, 3412, 3351, 3271, 3171, 3053, 2932, 2824, 2738, 2686, 2680, 2722, 2801, 2911, 3052, 3215, 3394, 3593, 3811, 4038, 4269, 4505, 4736, 4941, 5111, 5248, 5349, 5405, 5424, 5419, 5389, 5334, 5267, 5201, 5127, 5044, 4965, 4892, 4811, 4721, 4629, 4525, 4394, 4255, 4126, 3991, 3839, 3699, 3582, 3455, 3311, 3184, 3073, 2944, 2815, 2723, 2629, + 2500, 2408, 2378, 2288, 2117, 2053, 2107, 1984, 1672, 1621, 1857, 1671, 940, 892, 2371, 4085, 4121, 2672, 1561, 1402, 1218, 783, 1188, 2632, 3601, 3063, 1878, 1243, 1087, 777, 214, -457, -1114, -1085, 453, 2880, 4160, 3276, 1571, 821, 1022, 1040, 551, 114, -99, -389, -618, -324 }, + {68, 60, -188, -422, -342, -44, 94, 28, 268, 1240, 2625, 3404, 2505, -284, -3464, -4306, -1430, 2898, 4362, 1231, -3593, -5920, -4623, -1708, 879, 2889, 4614, 5797, 6123, 5826, 5285, 4550, 3560, 2433, 1286, 74, -1238, -2509, -3565, -4348, -4881, -5208, -5395, -5513, -5593, -5642, -5679, -5713, -5718, -5665, -5564, -5436, -5283, -5115, -4957, -4830, -4728, -4641, -4567, -4497, -4420, -4331, -4230, -4107, -3953, -3773, -3580, -3368, -3123, -2844, -2541, -2215, -1851, -1444, -1008, -557, -92, 392, 872, 1313, 1705, 2071, 2418, 2722, 2959, 3151, 3335, 3507, 3625, 3661, 3633, 3570, 3471, 3319, 3112, 2873, + 2628, 2386, 2144, 1893, 1640, 1403, 1196, 1024, 883, 771, 674, 571, 452, 326, 209, 107, 11, -92, -221, -383, -562, -729, -870, -990, -1104, -1230, -1379, -1553, -1740, -1932, -2129, -2334, -2545, -2757, -2963, -3147, -3291, -3387, -3438, -3445, -3412, -3351, -3271, -3171, -3053, -2932, -2824, -2738, -2686, -2680, -2722, -2801, -2911, -3052, -3215, -3394, -3593, -3811, -4038, -4269, -4505, -4736, -4941, -5111, -5248, -5349, -5405, -5424, -5419, -5389, -5334, -5267, -5201, -5127, -5044, -4965, -4892, -4811, -4721, -4629, -4525, -4394, -4255, -4126, -3991, -3839, -3699, -3582, -3455, -3311, -3184, -3073, -2944, -2815, -2723, -2629, + -2500, -2408, -2378, -2288, -2117, -2053, -2107, -1984, -1672, -1621, -1857, -1671, -940, -892, -2371, -4085, -4121, -2672, -1561, -1402, -1218, -783, -1188, -2632, -3601, -3063, -1878, -1243, -1087, -777, -214, 457, 1114, 1085, -453, -2880, -4160, -3276, -1571, -821, -1022, -1040, -551, -114, 99, 389, 618, 324 } + }, + { + {-355, -388, 390, 557, -385, -808, 664, 2652, 2471, -323, -3239, -3753, -1743, 1028, 2660, 2129, -127, -2100, -1739, 737, 2845, 2685, 956, -387, -545, -124, 293, 724, 1188, 1425, 1275, 860, 325, -271, -850, -1342, -1786, -2229, -2599, -2782, -2761, -2584, -2294, -1940, -1603, -1327, -1094, -869, -634, -370, -63, 277, 633, 1015, 1442, 1898, 2345, 2753, 3104, 3378, 3552, 3614, 3566, 3406, 3129, 2725, 2192, 1539, 775, -88, -1033, -2024, -3020, -3982, -4872, -5654, -6311, -6837, -7215, -7436, -7518, -7501, -7394, -7179, -6854, -6456, -6023, -5558, -5044, -4482, -3887, -3259, -2586, -1867, -1121, -364, + 401, 1162, 1892, 2562, 3161, 3691, 4140, 4476, 4668, 4713, 4649, 4534, 4399, 4225, 3978, 3657, 3298, 2947, 2636, 2373, 2140, 1916, 1699, 1508, 1353, 1231, 1131, 1042, 943, 821, 678, 520, 340, 137, -78, -293, -504, -702, -872, -1012, -1128, -1218, -1279, -1323, -1361, -1391, -1405, -1415, -1429, -1436, -1432, -1425, -1412, -1383, -1340, -1299, -1254, -1192, -1122, -1053, -974, -876, -778, -693, -610, -527, -466, -428, -393, -361, -349, -347, -339, -342, -379, -429, -481, -560, -679, -812, -956, -1138, -1341, -1518, -1678, -1856, -2017, -2120, -2203, -2302, -2367, -2372, -2379, -2403, -2374, -2308, + -2290, -2270, -2151, -2042, -2064, -2031, -1786, -1624, -1760, -1753, -1273, -980, -1423, -1605, -245, 1774, 2169, 553, -1057, -1367, -1329, -1797, -1786, -359, 1375, 1619, 283, -1227, -1959, -2213, -2713, -3556, -3827, -2352, 632, 2923, 2492, 32, -1756, -1452, -260, 132, -278, -444, -36, 369, 373, 135 }, + {355, 388, -390, -557, 385, 808, -664, -2652, -2471, 323, 3239, 3753, 1743, -1028, -2660, -2129, 127, 2100, 1739, -737, -2845, -2685, -956, 387, 545, 124, -293, -724, -1188, -1425, -1275, -860, -325, 271, 850, 1342, 1786, 2229, 2599, 2782, 2761, 2584, 2294, 1940, 1603, 1327, 1094, 869, 634, 370, 63, -277, -633, -1015, -1442, -1898, -2345, -2753, -3104, -3378, -3552, -3614, -3566, -3406, -3129, -2725, -2192, -1539, -775, 88, 1033, 2024, 3020, 3982, 4872, 5654, 6311, 6837, 7215, 7436, 7518, 7501, 7394, 7179, 6854, 6456, 6023, 5558, 5044, 4482, 3887, 3259, 2586, 1867, 1121, 364, + -401, -1162, -1892, -2562, -3161, -3691, -4140, -4476, -4668, -4713, -4649, -4534, -4399, -4225, -3978, -3657, -3298, -2947, -2636, -2373, -2140, -1916, -1699, -1508, -1353, -1231, -1131, -1042, -943, -821, -678, -520, -340, -137, 78, 293, 504, 702, 872, 1012, 1128, 1218, 1279, 1323, 1361, 1391, 1405, 1415, 1429, 1436, 1432, 1425, 1412, 1383, 1340, 1299, 1254, 1192, 1122, 1053, 974, 876, 778, 693, 610, 527, 466, 428, 393, 361, 349, 347, 339, 342, 379, 429, 481, 560, 679, 812, 956, 1138, 1341, 1518, 1678, 1856, 2017, 2120, 2203, 2302, 2367, 2372, 2379, 2403, 2374, 2308, + 2290, 2270, 2151, 2042, 2064, 2031, 1786, 1624, 1760, 1753, 1273, 980, 1423, 1605, 245, -1774, -2169, -553, 1057, 1367, 1329, 1797, 1786, 359, -1375, -1619, -283, 1227, 1959, 2213, 2713, 3556, 3827, 2352, -632, -2923, -2492, -32, 1756, 1452, 260, -132, 278, 444, 36, -369, -373, -135 } + }, + { + {57, -102, -587, -844, -682, -591, -753, -439, 1085, 3515, 5720, 6347, 4080, -1232, -6737, -7622, -2220, 4767, 6686, 2454, -2713, -4102, -2296, -448, 343, 999, 1731, 1722, 883, 110, -85, -16, 1, 18, 57, -22, -232, -445, -628, -836, -1068, -1307, -1575, -1851, -2058, -2190, -2318, -2462, -2572, -2645, -2723, -2797, -2826, -2804, -2748, -2637, -2449, -2203, -1915, -1576, -1178, -743, -273, 241, 787, 1332, 1867, 2386, 2860, 3255, 3567, 3798, 3930, 3941, 3831, 3607, 3269, 2820, 2269, 1627, 911, 149, -644, -1468, -2312, -3148, -3957, -4739, -5491, -6201, -6862, -7472, -7997, -8389, -8628, -8728, + -8699, -8532, -8211, -7735, -7133, -6467, -5809, -5198, -4630, -4106, -3654, -3314, -3109, -3046, -3110, -3273, -3502, -3776, -4085, -4418, -4767, -5124, -5467, -5766, -6004, -6183, -6319, -6422, -6505, -6577, -6636, -6678, -6711, -6745, -6775, -6790, -6785, -6759, -6714, -6652, -6576, -6486, -6371, -6216, -6012, -5757, -5456, -5123, -4768, -4400, -4027, -3662, -3315, -2991, -2689, -2414, -2167, -1944, -1740, -1553, -1382, -1224, -1074, -932, -793, -654, -514, -371, -230, -95, 29, 140, 245, 356, 473, 596, 726, 868, 1016, 1163, 1309, 1453, 1589, 1711, 1824, 1926, 2007, 2064, 2104, 2126, 2116, 2080, 2036, 1986, 1920, 1847, + 1782, 1711, 1623, 1545, 1481, 1382, 1239, 1126, 1050, 901, 674, 540, 513, 316, -140, -459, -325, -56, -66, -158, 7, 49, -620, -1613, -1872, -1191, -474, -364, -558, -635, -598, -424, -53, -54, -1157, -2807, -3384, -2347, -972, -383, -178, 261, 571, 640, 1525, 3496, 4388, 2073 }, + {57, -102, -587, -844, -682, -591, -753, -439, 1085, 3515, 5720, 6347, 4080, -1232, -6737, -7622, -2220, 4767, 6686, 2454, -2713, -4102, -2296, -448, 343, 999, 1731, 1722, 883, 110, -85, -16, 1, 18, 57, -22, -232, -445, -628, -836, -1068, -1307, -1575, -1851, -2058, -2190, -2318, -2462, -2572, -2645, -2723, -2797, -2826, -2804, -2748, -2637, -2449, -2203, -1915, -1576, -1178, -743, -273, 241, 787, 1332, 1867, 2386, 2860, 3255, 3567, 3798, 3930, 3941, 3831, 3607, 3269, 2820, 2269, 1627, 911, 149, -644, -1468, -2312, -3148, -3957, -4739, -5491, -6201, -6862, -7472, -7997, -8389, -8628, -8728, + -8699, -8532, -8211, -7735, -7133, -6467, -5809, -5198, -4630, -4106, -3654, -3314, -3109, -3046, -3110, -3273, -3502, -3776, -4085, -4418, -4767, -5124, -5467, -5766, -6004, -6183, -6319, -6422, -6505, -6577, -6636, -6678, -6711, -6745, -6775, -6790, -6785, -6759, -6714, -6652, -6576, -6486, -6371, -6216, -6012, -5757, -5456, -5123, -4768, -4400, -4027, -3662, -3315, -2991, -2689, -2414, -2167, -1944, -1740, -1553, -1382, -1224, -1074, -932, -793, -654, -514, -371, -230, -95, 29, 140, 245, 356, 473, 596, 726, 868, 1016, 1163, 1309, 1453, 1589, 1711, 1824, 1926, 2007, 2064, 2104, 2126, 2116, 2080, 2036, 1986, 1920, 1847, + 1782, 1711, 1623, 1545, 1481, 1382, 1239, 1126, 1050, 901, 674, 540, 513, 316, -140, -459, -325, -56, -66, -158, 7, 49, -620, -1613, -1872, -1191, -474, -364, -558, -635, -598, -424, -53, -54, -1157, -2807, -3384, -2347, -972, -383, -178, 261, 571, 640, 1525, 3496, 4388, 2073 } + }, + { + {-581, -1340, -1168, -37, 1685, 3161, 3200, 1276, -1471, -3001, -2435, -824, 359, 770, 840, 650, 13, -705, -755, -38, 706, 888, 728, 716, 888, 922, 649, 166, -426, -1096, -1741, -2194, -2392, -2436, -2453, -2484, -2488, -2407, -2190, -1813, -1308, -764, -261, 173, 544, 863, 1137, 1383, 1614, 1831, 2028, 2208, 2375, 2523, 2646, 2746, 2827, 2880, 2891, 2859, 2797, 2719, 2632, 2546, 2483, 2460, 2480, 2525, 2590, 2684, 2813, 2964, 3118, 3276, 3448, 3626, 3781, 3894, 3957, 3960, 3889, 3731, 3482, 3150, 2748, 2280, 1734, 1113, 451, -209, -878, -1608, -2421, -3274, -4111, -4912, + -5692, -6451, -7157, -7766, -8261, -8659, -8981, -9213, -9320, -9293, -9166, -8982, -8758, -8478, -8112, -7642, -7088, -6495, -5899, -5306, -4709, -4107, -3512, -2938, -2401, -1907, -1447, -1005, -575, -159, 249, 664, 1090, 1527, 1967, 2386, 2762, 3092, 3400, 3701, 3994, 4276, 4537, 4749, 4891, 4975, 5029, 5062, 5077, 5080, 5074, 5036, 4957, 4857, 4761, 4676, 4610, 4572, 4556, 4543, 4522, 4492, 4452, 4404, 4364, 4336, 4304, 4264, 4224, 4174, 4090, 3976, 3857, 3738, 3609, 3480, 3371, 3273, 3172, 3084, 3019, 2957, 2898, 2868, 2868, 2862, 2849, 2859, 2877, 2865, 2838, 2827, 2804, 2742, 2682, 2647, + 2577, 2459, 2383, 2347, 2223, 2031, 1951, 1953, 1775, 1457, 1391, 1557, 1348, 597, 137, 630, 1430, 1453, 758, 272, 216, -98, -857, -1233, -657, 195, 285, -427, -1092, -1230, -1256, -1662, -2107, -1744, -388, 1035, 1437, 789, 78, 91, 585, 808, 551, 375, 799, 1522, 1660, 731 }, + {-581, -1340, -1168, -37, 1685, 3161, 3200, 1276, -1471, -3001, -2435, -824, 359, 770, 840, 650, 13, -705, -755, -38, 706, 888, 728, 716, 888, 922, 649, 166, -426, -1096, -1741, -2194, -2392, -2436, -2453, -2484, -2488, -2407, -2190, -1813, -1308, -764, -261, 173, 544, 863, 1137, 1383, 1614, 1831, 2028, 2208, 2375, 2523, 2646, 2746, 2827, 2880, 2891, 2859, 2797, 2719, 2632, 2546, 2483, 2460, 2480, 2525, 2590, 2684, 2813, 2964, 3118, 3276, 3448, 3626, 3781, 3894, 3957, 3960, 3889, 3731, 3482, 3150, 2748, 2280, 1734, 1113, 451, -209, -878, -1608, -2421, -3274, -4111, -4912, + -5692, -6451, -7157, -7766, -8261, -8659, -8981, -9213, -9320, -9293, -9166, -8982, -8758, -8478, -8112, -7642, -7088, -6495, -5899, -5306, -4709, -4107, -3512, -2938, -2401, -1907, -1447, -1005, -575, -159, 249, 664, 1090, 1527, 1967, 2386, 2762, 3092, 3400, 3701, 3994, 4276, 4537, 4749, 4891, 4975, 5029, 5062, 5077, 5080, 5074, 5036, 4957, 4857, 4761, 4676, 4610, 4572, 4556, 4543, 4522, 4492, 4452, 4404, 4364, 4336, 4304, 4264, 4224, 4174, 4090, 3976, 3857, 3738, 3609, 3480, 3371, 3273, 3172, 3084, 3019, 2957, 2898, 2868, 2868, 2862, 2849, 2859, 2877, 2865, 2838, 2827, 2804, 2742, 2682, 2647, + 2577, 2459, 2383, 2347, 2223, 2031, 1951, 1953, 1775, 1457, 1391, 1557, 1348, 597, 137, 630, 1430, 1453, 758, 272, 216, -98, -857, -1233, -657, 195, 285, -427, -1092, -1230, -1256, -1662, -2107, -1744, -388, 1035, 1437, 789, 78, 91, 585, 808, 551, 375, 799, 1522, 1660, 731 } + }, + { + {699, 1010, -462, -2357, -3671, -4661, -4960, -2993, 1630, 6885, 10464, 11261, 8025, -252, -10195, -13602, -5729, 7152, 13150, 7901, -1667, -7049, -7150, -5963, -5608, -5132, -3915, -2719, -1887, -869, 491, 1695, 2529, 3223, 3816, 4107, 4087, 3901, 3559, 3047, 2507, 2054, 1626, 1160, 716, 321, -78, -463, -753, -952, -1146, -1357, -1561, -1775, -2018, -2256, -2462, -2662, -2863, -3023, -3135, -3236, -3324, -3363, -3356, -3333, -3283, -3178, -3038, -2897, -2751, -2591, -2439, -2310, -2187, -2059, -1936, -1821, -1709, -1611, -1542, -1483, -1410, -1329, -1247, -1145, -1010, -857, -709, -569, -449, -369, -334, -340, -406, -545, + -723, -884, -1010, -1104, -1155, -1133, -1016, -792, -467, -70, 366, 835, 1344, 1874, 2387, 2863, 3297, 3682, 4021, 4327, 4603, 4828, 4995, 5124, 5239, 5354, 5476, 5603, 5708, 5767, 5792, 5807, 5818, 5825, 5833, 5839, 5827, 5790, 5739, 5683, 5615, 5535, 5451, 5354, 5228, 5071, 4889, 4680, 4441, 4184, 3922, 3652, 3376, 3103, 2836, 2570, 2312, 2075, 1860, 1661, 1488, 1349, 1230, 1124, 1041, 985, 943, 910, 902, 922, 954, 993, 1040, 1084, 1115, 1138, 1163, 1178, 1185, 1203, 1237, 1265, 1281, 1298, 1313, 1309, 1293, 1284, 1275, 1258, 1250, 1259, 1259, 1245, 1240, 1238, + 1212, 1180, 1175, 1163, 1108, 1077, 1114, 1123, 1044, 1021, 1137, 1171, 971, 879, 1285, 1889, 1976, 1429, 883, 772, 814, 612, 269, 124, 233, 392, 429, 285, -26, -408, -783, -1279, -2096, -3036, -3357, -2455, -748, 532, 728, 583, 1091, 1901, 1981, 1796, 3119, 5841, 6703, 3054 }, + {699, 1010, -462, -2357, -3671, -4661, -4960, -2993, 1630, 6885, 10464, 11261, 8025, -252, -10195, -13602, -5729, 7152, 13150, 7901, -1667, -7049, -7150, -5963, -5608, -5132, -3915, -2719, -1887, -869, 491, 1695, 2529, 3223, 3816, 4107, 4087, 3901, 3559, 3047, 2507, 2054, 1626, 1160, 716, 321, -78, -463, -753, -952, -1146, -1357, -1561, -1775, -2018, -2256, -2462, -2662, -2863, -3023, -3135, -3236, -3324, -3363, -3356, -3333, -3283, -3178, -3038, -2897, -2751, -2591, -2439, -2310, -2187, -2059, -1936, -1821, -1709, -1611, -1542, -1483, -1410, -1329, -1247, -1145, -1010, -857, -709, -569, -449, -369, -334, -340, -406, -545, + -723, -884, -1010, -1104, -1155, -1133, -1016, -792, -467, -70, 366, 835, 1344, 1874, 2387, 2863, 3297, 3682, 4021, 4327, 4603, 4828, 4995, 5124, 5239, 5354, 5476, 5603, 5708, 5767, 5792, 5807, 5818, 5825, 5833, 5839, 5827, 5790, 5739, 5683, 5615, 5535, 5451, 5354, 5228, 5071, 4889, 4680, 4441, 4184, 3922, 3652, 3376, 3103, 2836, 2570, 2312, 2075, 1860, 1661, 1488, 1349, 1230, 1124, 1041, 985, 943, 910, 902, 922, 954, 993, 1040, 1084, 1115, 1138, 1163, 1178, 1185, 1203, 1237, 1265, 1281, 1298, 1313, 1309, 1293, 1284, 1275, 1258, 1250, 1259, 1259, 1245, 1240, 1238, + 1212, 1180, 1175, 1163, 1108, 1077, 1114, 1123, 1044, 1021, 1137, 1171, 971, 879, 1285, 1889, 1976, 1429, 883, 772, 814, 612, 269, 124, 233, 392, 429, 285, -26, -408, -783, -1279, -2096, -3036, -3357, -2455, -748, 532, 728, 583, 1091, 1901, 1981, 1796, 3119, 5841, 6703, 3054 } + }, + { + {86, 356, 753, 1176, 1523, 1331, -52, -2380, -4521, -5939, -6475, -4328, 2457, 10677, 12071, 2926, -8949, -11902, -4151, 5034, 7539, 4599, 1812, 1124, 731, -351, -1223, -1379, -1367, -1471, -1347, -886, -399, -62, 201, 410, 534, 626, 717, 742, 689, 657, 672, 654, 586, 541, 540, 540, 539, 575, 638, 685, 710, 718, 694, 627, 537, 433, 308, 169, 36, -91, -231, -376, -511, -642, -777, -905, -1017, -1124, -1231, -1332, -1428, -1530, -1637, -1733, -1810, -1867, -1896, -1891, -1860, -1803, -1701, -1544, -1346, -1125, -883, -615, -318, -3, 313, 607, 866, 1088, 1269, 1397, + 1472, 1507, 1511, 1487, 1439, 1387, 1348, 1330, 1326, 1324, 1322, 1333, 1373, 1446, 1540, 1644, 1757, 1883, 2028, 2197, 2382, 2569, 2747, 2922, 3104, 3302, 3518, 3749, 3979, 4195, 4402, 4605, 4806, 5000, 5183, 5342, 5467, 5558, 5622, 5665, 5687, 5693, 5686, 5658, 5607, 5541, 5473, 5408, 5352, 5312, 5286, 5265, 5246, 5228, 5207, 5180, 5154, 5135, 5115, 5093, 5074, 5056, 5025, 4979, 4929, 4871, 4797, 4716, 4640, 4564, 4481, 4407, 4350, 4293, 4234, 4186, 4147, 4097, 4037, 3980, 3909, 3810, 3711, 3632, 3545, 3438, 3350, 3288, 3205, 3101, 3025, 2966, 2874, 2778, 2726, 2658, + 2535, 2461, 2466, 2377, 2177, 2136, 2260, 2135, 1753, 1745, 2147, 1969, 1049, 1086, 3190, 5480, 5272, 2944, 1210, 1013, 893, 400, 1054, 3194, 4637, 3761, 1768, 579, 292, -45, -724, -1571, -2444, -2640, -1233, 1138, 2322, 1419, -9, -388, -201, -490, -1006, -1349, -2321, -4188, -4863, -2244 }, + {-86, -356, -753, -1176, -1523, -1331, 52, 2380, 4521, 5939, 6475, 4328, -2457, -10677, -12071, -2926, 8949, 11902, 4151, -5034, -7539, -4599, -1812, -1124, -731, 351, 1223, 1379, 1367, 1471, 1347, 886, 399, 62, -201, -410, -534, -626, -717, -742, -689, -657, -672, -654, -586, -541, -540, -540, -539, -575, -638, -685, -710, -718, -694, -627, -537, -433, -308, -169, -36, 91, 231, 376, 511, 642, 777, 905, 1017, 1124, 1231, 1332, 1428, 1530, 1637, 1733, 1810, 1867, 1896, 1891, 1860, 1803, 1701, 1544, 1346, 1125, 883, 615, 318, 3, -313, -607, -866, -1088, -1269, -1397, + -1472, -1507, -1511, -1487, -1439, -1387, -1348, -1330, -1326, -1324, -1322, -1333, -1373, -1446, -1540, -1644, -1757, -1883, -2028, -2197, -2382, -2569, -2747, -2922, -3104, -3302, -3518, -3749, -3979, -4195, -4402, -4605, -4806, -5000, -5183, -5342, -5467, -5558, -5622, -5665, -5687, -5693, -5686, -5658, -5607, -5541, -5473, -5408, -5352, -5312, -5286, -5265, -5246, -5228, -5207, -5180, -5154, -5135, -5115, -5093, -5074, -5056, -5025, -4979, -4929, -4871, -4797, -4716, -4640, -4564, -4481, -4407, -4350, -4293, -4234, -4186, -4147, -4097, -4037, -3980, -3909, -3810, -3711, -3632, -3545, -3438, -3350, -3288, -3205, -3101, -3025, -2966, -2874, -2778, -2726, -2658, + -2535, -2461, -2466, -2377, -2177, -2136, -2260, -2135, -1753, -1745, -2147, -1969, -1049, -1086, -3190, -5480, -5272, -2944, -1210, -1013, -893, -400, -1054, -3194, -4637, -3761, -1768, -579, -292, 45, 724, 1571, 2444, 2640, 1233, -1138, -2322, -1419, 9, 388, 201, 490, 1006, 1349, 2321, 4188, 4863, 2244 } + }, + { + {54, 73, -91, -401, -666, -415, 724, 2117, 2210, 361, -1858, -2272, -790, 632, 707, 165, 111, 357, 145, -401, -576, -308, -165, -352, -458, -198, 194, 376, 313, 145, -64, -312, -555, -721, -774, -710, -565, -399, -249, -94, 96, 308, 496, 629, 706, 734, 733, 738, 779, 865, 986, 1129, 1278, 1420, 1542, 1641, 1718, 1776, 1816, 1837, 1844, 1836, 1811, 1767, 1714, 1661, 1613, 1567, 1531, 1513, 1514, 1526, 1550, 1594, 1666, 1758, 1863, 1980, 2109, 2236, 2345, 2423, 2465, 2469, 2425, 2314, 2119, 1836, 1474, 1041, 528, -79, -773, -1520, -2280, -3028, + -3744, -4404, -4976, -5429, -5755, -5971, -6097, -6139, -6091, -5961, -5787, -5620, -5483, -5362, -5221, -5042, -4836, -4632, -4451, -4292, -4137, -3974, -3807, -3645, -3497, -3364, -3238, -3105, -2955, -2789, -2613, -2428, -2236, -2039, -1839, -1640, -1447, -1268, -1101, -942, -788, -637, -490, -352, -231, -123, -18, 93, 213, 344, 488, 637, 780, 918, 1064, 1228, 1413, 1622, 1861, 2122, 2397, 2680, 2968, 3251, 3521, 3778, 4015, 4220, 4388, 4521, 4612, 4656, 4663, 4649, 4614, 4557, 4491, 4427, 4357, 4278, 4203, 4130, 4046, 3956, 3881, 3814, 3730, 3639, 3565, 3487, 3378, 3264, 3168, 3056, 2923, 2820, + 2741, 2608, 2450, 2383, 2348, 2160, 1914, 1885, 1946, 1671, 1240, 1361, 1853, 1379, -522, -2189, -1924, -439, 325, 111, 163, 540, -112, -1885, -2917, -2156, -934, -746, -1114, -894, -290, -86, 49, 875, 1855, 1695, 382, -699, -692, -180, -6, -194, -342, -341, -298, -222, -106, -22 }, + {-54, -73, 91, 401, 666, 415, -724, -2117, -2210, -361, 1858, 2272, 790, -632, -707, -165, -111, -357, -145, 401, 576, 308, 165, 352, 458, 198, -194, -376, -313, -145, 64, 312, 555, 721, 774, 710, 565, 399, 249, 94, -96, -308, -496, -629, -706, -734, -733, -738, -779, -865, -986, -1129, -1278, -1420, -1542, -1641, -1718, -1776, -1816, -1837, -1844, -1836, -1811, -1767, -1714, -1661, -1613, -1567, -1531, -1513, -1514, -1526, -1550, -1594, -1666, -1758, -1863, -1980, -2109, -2236, -2345, -2423, -2465, -2469, -2425, -2314, -2119, -1836, -1474, -1041, -528, 79, 773, 1520, 2280, 3028, + 3744, 4404, 4976, 5429, 5755, 5971, 6097, 6139, 6091, 5961, 5787, 5620, 5483, 5362, 5221, 5042, 4836, 4632, 4451, 4292, 4137, 3974, 3807, 3645, 3497, 3364, 3238, 3105, 2955, 2789, 2613, 2428, 2236, 2039, 1839, 1640, 1447, 1268, 1101, 942, 788, 637, 490, 352, 231, 123, 18, -93, -213, -344, -488, -637, -780, -918, -1064, -1228, -1413, -1622, -1861, -2122, -2397, -2680, -2968, -3251, -3521, -3778, -4015, -4220, -4388, -4521, -4612, -4656, -4663, -4649, -4614, -4557, -4491, -4427, -4357, -4278, -4203, -4130, -4046, -3956, -3881, -3814, -3730, -3639, -3565, -3487, -3378, -3264, -3168, -3056, -2923, -2820, + -2741, -2608, -2450, -2383, -2348, -2160, -1914, -1885, -1946, -1671, -1240, -1361, -1853, -1379, 522, 2189, 1924, 439, -325, -111, -163, -540, 112, 1885, 2917, 2156, 934, 746, 1114, 894, 290, 86, -49, -875, -1855, -1695, -382, 699, 692, 180, 6, 194, 342, 341, 298, 222, 106, 22 } + }, + { + {183, 538, 600, 168, -40, 803, 1838, 908, -2641, -6334, -6446, -1582, 5359, 8871, 5615, -1755, -6570, -4954, 264, 3474, 2747, 602, -496, -724, -1019, -1108, -443, 484, 856, 738, 744, 1082, 1541, 1998, 2436, 2717, 2703, 2451, 2098, 1702, 1281, 880, 511, 136, -247, -606, -941, -1281, -1617, -1929, -2234, -2549, -2845, -3072, -3212, -3266, -3229, -3110, -2940, -2736, -2485, -2172, -1801, -1371, -873, -304, 319, 975, 1637, 2279, 2880, 3426, 3898, 4264, 4505, 4625, 4631, 4516, 4270, 3904, 3444, 2915, 2320, 1663, 955, 218, -534, -1300, -2078, -2861, -3637, -4396, -5120, -5775, -6325, -6749, + -7035, -7163, -7108, -6867, -6470, -5958, -5369, -4715, -4003, -3251, -2507, -1831, -1257, -781, -380, -44, 225, 423, 547, 598, 579, 505, 391, 254, 108, -37, -192, -373, -594, -850, -1128, -1412, -1686, -1944, -2194, -2439, -2676, -2893, -3081, -3231, -3341, -3414, -3452, -3452, -3407, -3321, -3204, -3058, -2889, -2707, -2520, -2329, -2138, -1962, -1807, -1672, -1559, -1470, -1397, -1327, -1258, -1190, -1120, -1042, -962, -882, -793, -691, -585, -478, -369, -261, -161, -63, 43, 155, 267, 387, 525, 675, 830, 992, 1156, 1302, 1426, 1538, 1635, 1700, 1739, 1768, 1781, 1765, 1734, 1704, 1662, 1598, + 1535, 1483, 1413, 1323, 1250, 1188, 1087, 957, 866, 798, 667, 487, 382, 369, 318, 183, 96, 150, 254, 290, 304, 406, 552, 544, 275, -57, -120, 127, 344, 320, 334, 651, 861, 282, -937, -1728, -1348, -253, 520, 479, -24, -363, -302, -236, -741, -1681, -2007, -922 }, + {-183, -538, -600, -168, 40, -803, -1838, -908, 2641, 6334, 6446, 1582, -5359, -8871, -5615, 1755, 6570, 4954, -264, -3474, -2747, -602, 496, 724, 1019, 1108, 443, -484, -856, -738, -744, -1082, -1541, -1998, -2436, -2717, -2703, -2451, -2098, -1702, -1281, -880, -511, -136, 247, 606, 941, 1281, 1617, 1929, 2234, 2549, 2845, 3072, 3212, 3266, 3229, 3110, 2940, 2736, 2485, 2172, 1801, 1371, 873, 304, -319, -975, -1637, -2279, -2880, -3426, -3898, -4264, -4505, -4625, -4631, -4516, -4270, -3904, -3444, -2915, -2320, -1663, -955, -218, 534, 1300, 2078, 2861, 3637, 4396, 5120, 5775, 6325, 6749, + 7035, 7163, 7108, 6867, 6470, 5958, 5369, 4715, 4003, 3251, 2507, 1831, 1257, 781, 380, 44, -225, -423, -547, -598, -579, -505, -391, -254, -108, 37, 192, 373, 594, 850, 1128, 1412, 1686, 1944, 2194, 2439, 2676, 2893, 3081, 3231, 3341, 3414, 3452, 3452, 3407, 3321, 3204, 3058, 2889, 2707, 2520, 2329, 2138, 1962, 1807, 1672, 1559, 1470, 1397, 1327, 1258, 1190, 1120, 1042, 962, 882, 793, 691, 585, 478, 369, 261, 161, 63, -43, -155, -267, -387, -525, -675, -830, -992, -1156, -1302, -1426, -1538, -1635, -1700, -1739, -1768, -1781, -1765, -1734, -1704, -1662, -1598, + -1535, -1483, -1413, -1323, -1250, -1188, -1087, -957, -866, -798, -667, -487, -382, -369, -318, -183, -96, -150, -254, -290, -304, -406, -552, -544, -275, 57, 120, -127, -344, -320, -334, -651, -861, -282, 937, 1728, 1348, 253, -520, -479, 24, 363, 302, 236, 741, 1681, 2007, 922 } + }, + { + {-1, 76, 290, 510, 522, 206, -400, -1104, -1508, -1125, 109, 1418, 1696, 688, -631, -1140, -729, -79, 382, 756, 1091, 1140, 811, 397, 138, -118, -612, -1265, -1755, -1859, -1586, -1089, -574, -215, -61, -14, 51, 181, 337, 456, 500, 479, 437, 405, 380, 353, 319, 267, 176, 44, -116, -295, -494, -709, -933, -1165, -1392, -1593, -1753, -1872, -1948, -1975, -1960, -1914, -1830, -1699, -1526, -1318, -1057, -723, -321, 133, 634, 1173, 1720, 2245, 2735, 3178, 3555, 3852, 4074, 4223, 4288, 4256, 4124, 3906, 3615, 3251, 2796, 2241, 1610, 946, 271, -417, -1111, -1780, + -2387, -2899, -3291, -3566, -3753, -3875, -3922, -3870, -3706, -3445, -3124, -2797, -2496, -2204, -1891, -1559, -1235, -946, -708, -527, -392, -278, -177, -107, -84, -107, -184, -317, -491, -688, -912, -1173, -1464, -1779, -2125, -2500, -2882, -3259, -3636, -4009, -4364, -4700, -5024, -5323, -5577, -5790, -5967, -6096, -6169, -6201, -6196, -6138, -6025, -5888, -5742, -5578, -5407, -5246, -5087, -4905, -4703, -4488, -4254, -4005, -3770, -3558, -3349, -3140, -2955, -2785, -2599, -2412, -2256, -2117, -1970, -1834, -1727, -1620, -1488, -1358, -1233, -1080, -911, -777, -670, -543, -423, -361, -317, -241, -183, -183, -172, -126, -121, -157, + -132, -90, -151, -215, -126, -69, -252, -383, -164, -38, -450, -739, -153, 359, -800, -3006, -3727, -2135, -242, 322, 450, 1243, 1654, 278, -1937, -2690, -1358, 556, 1625, 1937, 2391, 3313, 3869, 2781, -13, -2608, -2854, -907, 884, 840, -260, -707, -201, 140, -428, -1346, -1558, -686 }, + {-1, 76, 290, 510, 522, 206, -400, -1104, -1508, -1125, 109, 1418, 1696, 688, -631, -1140, -729, -79, 382, 756, 1091, 1140, 811, 397, 138, -118, -612, -1265, -1755, -1859, -1586, -1089, -574, -215, -61, -14, 51, 181, 337, 456, 500, 479, 437, 405, 380, 353, 319, 267, 176, 44, -116, -295, -494, -709, -933, -1165, -1392, -1593, -1753, -1872, -1948, -1975, -1960, -1914, -1830, -1699, -1526, -1318, -1057, -723, -321, 133, 634, 1173, 1720, 2245, 2735, 3178, 3555, 3852, 4074, 4223, 4288, 4256, 4124, 3906, 3615, 3251, 2796, 2241, 1610, 946, 271, -417, -1111, -1780, + -2387, -2899, -3291, -3566, -3753, -3875, -3922, -3870, -3706, -3445, -3124, -2797, -2496, -2204, -1891, -1559, -1235, -946, -708, -527, -392, -278, -177, -107, -84, -107, -184, -317, -491, -688, -912, -1173, -1464, -1779, -2125, -2500, -2882, -3259, -3636, -4009, -4364, -4700, -5024, -5323, -5577, -5790, -5967, -6096, -6169, -6201, -6196, -6138, -6025, -5888, -5742, -5578, -5407, -5246, -5087, -4905, -4703, -4488, -4254, -4005, -3770, -3558, -3349, -3140, -2955, -2785, -2599, -2412, -2256, -2117, -1970, -1834, -1727, -1620, -1488, -1358, -1233, -1080, -911, -777, -670, -543, -423, -361, -317, -241, -183, -183, -172, -126, -121, -157, + -132, -90, -151, -215, -126, -69, -252, -383, -164, -38, -450, -739, -153, 359, -800, -3006, -3727, -2135, -242, 322, 450, 1243, 1654, 278, -1937, -2690, -1358, 556, 1625, 1937, 2391, 3313, 3869, 2781, -13, -2608, -2854, -907, 884, 840, -260, -707, -201, 140, -428, -1346, -1558, -686 } + }, + { + {54, 338, 770, 877, 453, -295, -1226, -2125, -2191, -668, 1769, 3153, 2276, 46, -1588, -1593, -447, 684, 917, 158, -873, -1225, -595, 459, 1212, 1457, 1403, 1233, 998, 751, 524, 257, -106, -499, -812, -1032, -1208, -1340, -1389, -1352, -1275, -1210, -1184, -1206, -1268, -1355, -1450, -1525, -1544, -1484, -1350, -1170, -969, -772, -606, -483, -394, -321, -255, -188, -109, -1, 150, 354, 613, 916, 1244, 1578, 1901, 2191, 2426, 2604, 2736, 2826, 2863, 2845, 2796, 2735, 2657, 2543, 2404, 2280, 2192, 2131, 2084, 2070, 2114, 2208, 2304, 2363, 2379, 2379, 2382, 2384, 2369, 2326, + 2254, 2158, 2047, 1938, 1845, 1762, 1660, 1510, 1303, 1050, 764, 443, 79, -328, -764, -1207, -1648, -2087, -2524, -2956, -3362, -3721, -4015, -4243, -4415, -4543, -4627, -4658, -4624, -4522, -4363, -4169, -3963, -3751, -3520, -3251, -2935, -2586, -2230, -1889, -1572, -1276, -990, -705, -410, -113, 172, 435, 673, 886, 1065, 1206, 1314, 1397, 1460, 1508, 1543, 1568, 1579, 1573, 1546, 1496, 1431, 1366, 1308, 1257, 1216, 1188, 1171, 1157, 1146, 1151, 1175, 1210, 1256, 1308, 1358, 1395, 1413, 1401, 1346, 1252, 1140, 1019, 882, 740, 610, 489, 360, 234, 123, 15, -94, -181, -240, -299, + -361, -381, -373, -401, -444, -418, -366, -424, -529, -476, -345, -468, -775, -699, -65, 438, 207, -338, -434, -152, -104, -246, 38, 712, 943, 377, -283, -371, -179, -312, -714, -961, -1129, -1631, -2296, -2318, -1349, -97, 521, 489, 463, 668, 720, 581, 859, 1692, 2051, 958 }, + {54, 338, 770, 877, 453, -295, -1226, -2125, -2191, -668, 1769, 3153, 2276, 46, -1588, -1593, -447, 684, 917, 158, -873, -1225, -595, 459, 1212, 1457, 1403, 1233, 998, 751, 524, 257, -106, -499, -812, -1032, -1208, -1340, -1389, -1352, -1275, -1210, -1184, -1206, -1268, -1355, -1450, -1525, -1544, -1484, -1350, -1170, -969, -772, -606, -483, -394, -321, -255, -188, -109, -1, 150, 354, 613, 916, 1244, 1578, 1901, 2191, 2426, 2604, 2736, 2826, 2863, 2845, 2796, 2735, 2657, 2543, 2404, 2280, 2192, 2131, 2084, 2070, 2114, 2208, 2304, 2363, 2379, 2379, 2382, 2384, 2369, 2326, + 2254, 2158, 2047, 1938, 1845, 1762, 1660, 1510, 1303, 1050, 764, 443, 79, -328, -764, -1207, -1648, -2087, -2524, -2956, -3362, -3721, -4015, -4243, -4415, -4543, -4627, -4658, -4624, -4522, -4363, -4169, -3963, -3751, -3520, -3251, -2935, -2586, -2230, -1889, -1572, -1276, -990, -705, -410, -113, 172, 435, 673, 886, 1065, 1206, 1314, 1397, 1460, 1508, 1543, 1568, 1579, 1573, 1546, 1496, 1431, 1366, 1308, 1257, 1216, 1188, 1171, 1157, 1146, 1151, 1175, 1210, 1256, 1308, 1358, 1395, 1413, 1401, 1346, 1252, 1140, 1019, 882, 740, 610, 489, 360, 234, 123, 15, -94, -181, -240, -299, + -361, -381, -373, -401, -444, -418, -366, -424, -529, -476, -345, -468, -775, -699, -65, 438, 207, -338, -434, -152, -104, -246, 38, 712, 943, 377, -283, -371, -179, -312, -714, -961, -1129, -1631, -2296, -2318, -1349, -97, 521, 489, 463, 668, 720, 581, 859, 1692, 2051, 958 } + }, + { + {-134, -224, -102, -57, -2, 463, 1000, 395, -1711, -3478, -2481, 1087, 3943, 3213, -190, -2667, -2118, 84, 1426, 1324, 1051, 1420, 1806, 1397, 380, -538, -1131, -1690, -2380, -3018, -3374, -3380, -3075, -2549, -1939, -1366, -864, -419, -37, 260, 469, 592, 620, 578, 525, 514, 557, 651, 792, 961, 1130, 1284, 1414, 1508, 1546, 1526, 1457, 1353, 1229, 1102, 991, 911, 872, 880, 939, 1050, 1212, 1422, 1673, 1961, 2284, 2630, 2981, 3320, 3633, 3903, 4116, 4267, 4350, 4365, 4326, 4257, 4167, 4050, 3906, 3749, 3586, 3417, 3254, 3112, 2972, 2772, 2462, 2047, 1559, 1003, + 352, -416, -1285, -2205, -3122, -4007, -4842, -5608, -6275, -6821, -7250, -7579, -7814, -7942, -7944, -7811, -7567, -7251, -6894, -6493, -6036, -5520, -4961, -4386, -3823, -3280, -2748, -2204, -1638, -1055, -464, 129, 724, 1328, 1942, 2554, 3145, 3707, 4240, 4745, 5219, 5657, 6049, 6372, 6611, 6772, 6868, 6908, 6898, 6846, 6753, 6610, 6414, 6185, 5943, 5700, 5460, 5225, 4987, 4728, 4434, 4099, 3731, 3348, 2969, 2601, 2243, 1899, 1577, 1270, 971, 691, 444, 229, 39, -121, -250, -357, -454, -537, -612, -688, -756, -799, -823, -843, -847, -826, -796, -769, -728, -670, -619, -580, -526, -469, + -442, -422, -367, -320, -331, -323, -220, -132, -167, -170, 23, 178, -17, -291, -38, 734, 1317, 1301, 1045, 951, 909, 799, 888, 1307, 1655, 1579, 1343, 1363, 1572, 1654, 1555, 1348, 959, 465, 323, 810, 1464, 1598, 1196, 846, 865, 1020, 1093, 1246, 1626, 1939, 1675, 670 }, + {-134, -224, -102, -57, -2, 463, 1000, 395, -1711, -3478, -2481, 1087, 3943, 3213, -190, -2667, -2118, 84, 1426, 1324, 1051, 1420, 1806, 1397, 380, -538, -1131, -1690, -2380, -3018, -3374, -3380, -3075, -2549, -1939, -1366, -864, -419, -37, 260, 469, 592, 620, 578, 525, 514, 557, 651, 792, 961, 1130, 1284, 1414, 1508, 1546, 1526, 1457, 1353, 1229, 1102, 991, 911, 872, 880, 939, 1050, 1212, 1422, 1673, 1961, 2284, 2630, 2981, 3320, 3633, 3903, 4116, 4267, 4350, 4365, 4326, 4257, 4167, 4050, 3906, 3749, 3586, 3417, 3254, 3112, 2972, 2772, 2462, 2047, 1559, 1003, + 352, -416, -1285, -2205, -3122, -4007, -4842, -5608, -6275, -6821, -7250, -7579, -7814, -7942, -7944, -7811, -7567, -7251, -6894, -6493, -6036, -5520, -4961, -4386, -3823, -3280, -2748, -2204, -1638, -1055, -464, 129, 724, 1328, 1942, 2554, 3145, 3707, 4240, 4745, 5219, 5657, 6049, 6372, 6611, 6772, 6868, 6908, 6898, 6846, 6753, 6610, 6414, 6185, 5943, 5700, 5460, 5225, 4987, 4728, 4434, 4099, 3731, 3348, 2969, 2601, 2243, 1899, 1577, 1270, 971, 691, 444, 229, 39, -121, -250, -357, -454, -537, -612, -688, -756, -799, -823, -843, -847, -826, -796, -769, -728, -670, -619, -580, -526, -469, + -442, -422, -367, -320, -331, -323, -220, -132, -167, -170, 23, 178, -17, -291, -38, 734, 1317, 1301, 1045, 951, 909, 799, 888, 1307, 1655, 1579, 1343, 1363, 1572, 1654, 1555, 1348, 959, 465, 323, 810, 1464, 1598, 1196, 846, 865, 1020, 1093, 1246, 1626, 1939, 1675, 670 } + }, + { + {4, 5, -8, -45, -110, -138, -12, 206, 127, -494, -1034, -367, 1514, 2736, 1466, -1472, -3058, -1580, 1283, 2588, 1521, -258, -1057, -758, -99, 490, 935, 1110, 899, 425, -79, -502, -824, -1029, -1163, -1346, -1645, -1992, -2283, -2464, -2510, -2409, -2192, -1920, -1645, -1397, -1202, -1075, -1003, -964, -944, -934, -916, -874, -808, -726, -641, -569, -524, -508, -513, -534, -562, -583, -582, -555, -506, -437, -344, -229, -98, 49, 211, 379, 544, 699, 851, 1004, 1149, 1277, 1399, 1538, 1699, 1861, 2006, 2146, 2299, 2457, 2584, 2649, 2651, 2611, 2540, 2437, 2294, 2119, + 1944, 1796, 1680, 1579, 1488, 1425, 1422, 1497, 1644, 1830, 2023, 2206, 2384, 2570, 2765, 2954, 3119, 3247, 3341, 3411, 3471, 3527, 3579, 3623, 3653, 3669, 3674, 3670, 3651, 3611, 3549, 3468, 3373, 3274, 3180, 3097, 3026, 2969, 2927, 2900, 2885, 2880, 2880, 2880, 2871, 2845, 2792, 2703, 2576, 2408, 2202, 1961, 1695, 1410, 1108, 792, 471, 149, -171, -484, -779, -1051, -1296, -1512, -1692, -1840, -1958, -2047, -2105, -2136, -2144, -2132, -2113, -2100, -2096, -2099, -2112, -2143, -2180, -2212, -2242, -2277, -2312, -2346, -2389, -2435, -2466, -2481, -2490, -2479, -2429, -2354, -2280, -2194, -2087, -1986, + -1897, -1780, -1646, -1553, -1470, -1296, -1083, -979, -904, -624, -265, -204, -276, 207, 1248, 1773, 1141, 246, 186, 599, 541, 381, 1223, 2723, 3214, 2194, 1088, 1068, 1560, 1594, 1296, 1140, 838, 75, -440, 182, 1529, 2312, 2068, 1540, 1409, 1528, 1561, 1647, 2016, 2368, 2057, 827 }, + {4, 5, -8, -45, -110, -138, -12, 206, 127, -494, -1034, -367, 1514, 2736, 1466, -1472, -3058, -1580, 1283, 2588, 1521, -258, -1057, -758, -99, 490, 935, 1110, 899, 425, -79, -502, -824, -1029, -1163, -1346, -1645, -1992, -2283, -2464, -2510, -2409, -2192, -1920, -1645, -1397, -1202, -1075, -1003, -964, -944, -934, -916, -874, -808, -726, -641, -569, -524, -508, -513, -534, -562, -583, -582, -555, -506, -437, -344, -229, -98, 49, 211, 379, 544, 699, 851, 1004, 1149, 1277, 1399, 1538, 1699, 1861, 2006, 2146, 2299, 2457, 2584, 2649, 2651, 2611, 2540, 2437, 2294, 2119, + 1944, 1796, 1680, 1579, 1488, 1425, 1422, 1497, 1644, 1830, 2023, 2206, 2384, 2570, 2765, 2954, 3119, 3247, 3341, 3411, 3471, 3527, 3579, 3623, 3653, 3669, 3674, 3670, 3651, 3611, 3549, 3468, 3373, 3274, 3180, 3097, 3026, 2969, 2927, 2900, 2885, 2880, 2880, 2880, 2871, 2845, 2792, 2703, 2576, 2408, 2202, 1961, 1695, 1410, 1108, 792, 471, 149, -171, -484, -779, -1051, -1296, -1512, -1692, -1840, -1958, -2047, -2105, -2136, -2144, -2132, -2113, -2100, -2096, -2099, -2112, -2143, -2180, -2212, -2242, -2277, -2312, -2346, -2389, -2435, -2466, -2481, -2490, -2479, -2429, -2354, -2280, -2194, -2087, -1986, + -1897, -1780, -1646, -1553, -1470, -1296, -1083, -979, -904, -624, -265, -204, -276, 207, 1248, 1773, 1141, 246, 186, 599, 541, 381, 1223, 2723, 3214, 2194, 1088, 1068, 1560, 1594, 1296, 1140, 838, 75, -440, 182, 1529, 2312, 2068, 1540, 1409, 1528, 1561, 1647, 2016, 2368, 2057, 827 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {15421, 12932, 8921, 4541, 608, -2485, -4920, -7227, -9367, -10462, -9896, -7880, -4370, 1053, 6753, 8281, 3038, -4749, -7105, -1236, 7190, 10816, 8191, 3045, -1515, -5320, -8832, -11523, -12925, -13496, -13789, -13759, -13273, -12555, -11843, -11101, -10266, -9431, -8662, -7910, -7161, -6452, -5769, -5069, -4377, -3735, -3120, -2500, -1905, -1361, -838, -312, 191, 656, 1104, 1535, 1927, 2281, 2617, 2934, 3219, 3483, 3744, 3994, 4221, 4433, 4646, 4851, 5040, 5224, 5411, 5595, 5774, 5954, 6139, 6325, 6509, 6695, 6881, 7068, 7257, 7441, 7609, 7764, 7918, 8067, 8194, 8300, 8400, 8500, 8584, 8640, 8676, 8700, 8721, 8736, + 8740, 8729, 8714, 8713, 8731, 8759, 8786, 8816, 8860, 8925, 9010, 9110, 9212, 9311, 9415, 9533, 9664, 9799, 9930, 10052, 10163, 10269, 10374, 10482, 10585, 10679, 10766, 10847, 10924, 10999, 11074, 11143, 11205, 11259, 11308, 11356, 11405, 11459, 11518, 11580, 11645, 11715, 11789, 11871, 11966, 12075, 12195, 12322, 12456, 12596, 12737, 12876, 13011, 13140, 13259, 13366, 13459, 13537, 13602, 13653, 13693, 13724, 13744, 13754 }, + {15421, 12932, 8921, 4541, 608, -2485, -4920, -7227, -9367, -10462, -9896, -7880, -4370, 1053, 6753, 8281, 3038, -4749, -7105, -1236, 7190, 10816, 8191, 3045, -1515, -5320, -8832, -11523, -12925, -13496, -13789, -13759, -13273, -12555, -11843, -11101, -10266, -9431, -8662, -7910, -7161, -6452, -5769, -5069, -4377, -3735, -3120, -2500, -1905, -1361, -838, -312, 191, 656, 1104, 1535, 1927, 2281, 2617, 2934, 3219, 3483, 3744, 3994, 4221, 4433, 4646, 4851, 5040, 5224, 5411, 5595, 5774, 5954, 6139, 6325, 6509, 6695, 6881, 7068, 7257, 7441, 7609, 7764, 7918, 8067, 8194, 8300, 8400, 8500, 8584, 8640, 8676, 8700, 8721, 8736, + 8740, 8729, 8714, 8713, 8731, 8759, 8786, 8816, 8860, 8925, 9010, 9110, 9212, 9311, 9415, 9533, 9664, 9799, 9930, 10052, 10163, 10269, 10374, 10482, 10585, 10679, 10766, 10847, 10924, 10999, 11074, 11143, 11205, 11259, 11308, 11356, 11405, 11459, 11518, 11580, 11645, 11715, 11789, 11871, 11966, 12075, 12195, 12322, 12456, 12596, 12737, 12876, 13011, 13140, 13259, 13366, 13459, 13537, 13602, 13653, 13693, 13724, 13744, 13754 } + }, + { + {616, 4362, 10222, 15075, 16027, 12422, 5546, -2922, -11024, -16393, -18027, -17049, -13611, -5251, 7615, 16430, 11411, -4799, -16596, -12230, 3168, 15214, 16870, 12354, 7592, 3534, -894, -4914, -7302, -8602, -9922, -11188, -11861, -12124, -12409, -12637, -12601, -12424, -12228, -11897, -11381, -10805, -10202, -9487, -8697, -7947, -7209, -6405, -5593, -4871, -4205, -3528, -2872, -2266, -1661, -1036, -439, 116, 670, 1212, 1691, 2119, 2537, 2926, 3246, 3518, 3780, 4012, 4186, 4327, 4462, 4575, 4655, 4731, 4820, 4914, 5013, 5131, 5268, 5418, 5592, 5786, 5978, 6162, 6362, 6579, 6781, 6959, 7136, 7323, 7507, 7692, 7899, 8131, 8380, 8653, + 8960, 9287, 9617, 9954, 10297, 10621, 10907, 11154, 11367, 11536, 11655, 11726, 11741, 11699, 11625, 11548, 11480, 11417, 11359, 11309, 11261, 11224, 11219, 11255, 11314, 11378, 11439, 11487, 11519, 11547, 11587, 11636, 11682, 11728, 11782, 11839, 11896, 11959, 12031, 12106, 12181, 12263, 12357, 12456, 12560, 12674, 12795, 12921, 13057, 13214, 13388, 13569, 13758, 13956, 14154, 14342, 14524, 14697, 14852, 14982, 15091, 15179, 15237, 15263 }, + {-616, -4362, -10222, -15075, -16027, -12422, -5546, 2922, 11024, 16393, 18027, 17049, 13611, 5251, -7615, -16430, -11411, 4799, 16596, 12230, -3168, -15214, -16870, -12354, -7592, -3534, 894, 4914, 7302, 8602, 9922, 11188, 11861, 12124, 12409, 12637, 12601, 12424, 12228, 11897, 11381, 10805, 10202, 9487, 8697, 7947, 7209, 6405, 5593, 4871, 4205, 3528, 2872, 2266, 1661, 1036, 439, -116, -670, -1212, -1691, -2119, -2537, -2926, -3246, -3518, -3780, -4012, -4186, -4327, -4462, -4575, -4655, -4731, -4820, -4914, -5013, -5131, -5268, -5418, -5592, -5786, -5978, -6162, -6362, -6579, -6781, -6959, -7136, -7323, -7507, -7692, -7899, -8131, -8380, -8653, + -8960, -9287, -9617, -9954, -10297, -10621, -10907, -11154, -11367, -11536, -11655, -11726, -11741, -11699, -11625, -11548, -11480, -11417, -11359, -11309, -11261, -11224, -11219, -11255, -11314, -11378, -11439, -11487, -11519, -11547, -11587, -11636, -11682, -11728, -11782, -11839, -11896, -11959, -12031, -12106, -12181, -12263, -12357, -12456, -12560, -12674, -12795, -12921, -13057, -13214, -13388, -13569, -13758, -13956, -14154, -14342, -14524, -14697, -14852, -14982, -15091, -15179, -15237, -15263 } + }, + { + {1992, 1960, 1161, -460, -1756, -1647, -366, 945, 1470, 1186, 417, -521, -1197, -1049, 71, 1358, 1537, 281, -1083, -849, 1087, 3035, 3407, 2254, 726, -379, -1058, -1528, -1849, -2058, -2231, -2355, -2345, -2210, -2045, -1922, -1881, -1977, -2228, -2550, -2842, -3075, -3261, -3397, -3478, -3522, -3547, -3543, -3494, -3390, -3208, -2923, -2530, -2044, -1469, -805, -64, 729, 1559, 2424, 3317, 4220, 5120, 6009, 6869, 7673, 8392, 9003, 9488, 9827, 10004, 10011, 9850, 9525, 9055, 8473, 7810, 7081, 6308, 5533, 4802, 4123, 3480, 2879, 2361, 1948, 1614, 1317, 1054, 864, 767, 748, 772, 824, 910, 1039, + 1205, 1392, 1579, 1743, 1866, 1947, 1993, 2005, 1973, 1878, 1710, 1478, 1214, 943, 675, 403, 125, -152, -415, -652, -849, -996, -1087, -1121, -1097, -1022, -905, -751, -565, -357, -142, 67, 265, 445, 603, 738, 844, 913, 952, 978, 1008, 1054, 1126, 1230, 1350, 1463, 1563, 1656, 1739, 1804, 1853, 1890, 1911, 1912, 1903, 1894, 1886, 1877, 1876, 1883, 1891, 1894, 1897, 1902 }, + {1992, 1960, 1161, -460, -1756, -1647, -366, 945, 1470, 1186, 417, -521, -1197, -1049, 71, 1358, 1537, 281, -1083, -849, 1087, 3035, 3407, 2254, 726, -379, -1058, -1528, -1849, -2058, -2231, -2355, -2345, -2210, -2045, -1922, -1881, -1977, -2228, -2550, -2842, -3075, -3261, -3397, -3478, -3522, -3547, -3543, -3494, -3390, -3208, -2923, -2530, -2044, -1469, -805, -64, 729, 1559, 2424, 3317, 4220, 5120, 6009, 6869, 7673, 8392, 9003, 9488, 9827, 10004, 10011, 9850, 9525, 9055, 8473, 7810, 7081, 6308, 5533, 4802, 4123, 3480, 2879, 2361, 1948, 1614, 1317, 1054, 864, 767, 748, 772, 824, 910, 1039, + 1205, 1392, 1579, 1743, 1866, 1947, 1993, 2005, 1973, 1878, 1710, 1478, 1214, 943, 675, 403, 125, -152, -415, -652, -849, -996, -1087, -1121, -1097, -1022, -905, -751, -565, -357, -142, 67, 265, 445, 603, 738, 844, 913, 952, 978, 1008, 1054, 1126, 1230, 1350, 1463, 1563, 1656, 1739, 1804, 1853, 1890, 1911, 1912, 1903, 1894, 1886, 1877, 1876, 1883, 1891, 1894, 1897, 1902 } + }, + { + {447, 874, 1120, 595, -532, -1305, -983, 1, 460, -163, -1309, -2256, -2797, -2640, -1189, 1134, 2197, 340, -2926, -3987, -1268, 2996, 5578, 5615, 4392, 2961, 1275, -813, -2954, -4809, -6416, -7864, -9045, -9833, -10232, -10276, -9982, -9411, -8666, -7818, -6916, -6019, -5158, -4319, -3499, -2728, -2014, -1328, -658, -31, 524, 998, 1373, 1637, 1818, 1971, 2134, 2315, 2519, 2742, 2971, 3188, 3387, 3571, 3738, 3891, 4039, 4194, 4355, 4509, 4646, 4764, 4862, 4925, 4928, 4869, 4757, 4588, 4344, 4033, 3685, 3315, 2913, 2477, 2042, 1642, 1272, 913, 566, 239, -80, -414, -764, -1115, -1457, -1798, + -2143, -2480, -2783, -3030, -3221, -3364, -3455, -3473, -3405, -3258, -3057, -2819, -2542, -2218, -1847, -1450, -1062, -705, -374, -45, 300, 656, 1000, 1305, 1563, 1781, 1985, 2197, 2424, 2658, 2886, 3106, 3322, 3544, 3783, 4049, 4343, 4657, 4979, 5300, 5616, 5923, 6222, 6513, 6791, 7044, 7262, 7440, 7578, 7676, 7739, 7774, 7789, 7789, 7776, 7754, 7727, 7700, 7676, 7656, 7639, 7627, 7621, 7620 }, + {447, 874, 1120, 595, -532, -1305, -983, 1, 460, -163, -1309, -2256, -2797, -2640, -1189, 1134, 2197, 340, -2926, -3987, -1268, 2996, 5578, 5615, 4392, 2961, 1275, -813, -2954, -4809, -6416, -7864, -9045, -9833, -10232, -10276, -9982, -9411, -8666, -7818, -6916, -6019, -5158, -4319, -3499, -2728, -2014, -1328, -658, -31, 524, 998, 1373, 1637, 1818, 1971, 2134, 2315, 2519, 2742, 2971, 3188, 3387, 3571, 3738, 3891, 4039, 4194, 4355, 4509, 4646, 4764, 4862, 4925, 4928, 4869, 4757, 4588, 4344, 4033, 3685, 3315, 2913, 2477, 2042, 1642, 1272, 913, 566, 239, -80, -414, -764, -1115, -1457, -1798, + -2143, -2480, -2783, -3030, -3221, -3364, -3455, -3473, -3405, -3258, -3057, -2819, -2542, -2218, -1847, -1450, -1062, -705, -374, -45, 300, 656, 1000, 1305, 1563, 1781, 1985, 2197, 2424, 2658, 2886, 3106, 3322, 3544, 3783, 4049, 4343, 4657, 4979, 5300, 5616, 5923, 6222, 6513, 6791, 7044, 7262, 7440, 7578, 7676, 7739, 7774, 7789, 7789, 7776, 7754, 7727, 7700, 7676, 7656, 7639, 7627, 7621, 7620 } + }, + { + {-83, -257, -322, -75, 296, 437, 365, 502, 1010, 1350, 722, -1142, -3509, -4727, -3227, 588, 3642, 2736, -1661, -5313, -4701, -647, 3310, 5038, 5034, 4366, 3187, 1399, -573, -2246, -3612, -4828, -5837, -6540, -7013, -7320, -7361, -7042, -6430, -5676, -4887, -4138, -3478, -2905, -2388, -1917, -1484, -1058, -619, -188, 207, 564, 882, 1150, 1365, 1554, 1737, 1921, 2113, 2321, 2544, 2777, 3021, 3279, 3539, 3788, 4031, 4277, 4522, 4751, 4961, 5159, 5341, 5490, 5589, 5637, 5639, 5583, 5448, 5243, 5001, 4738, 4437, 4085, 3712, 3353, 2996, 2600, 2159, 1708, 1282, 879, 487, 110, -228, -507, + -732, -921, -1084, -1215, -1304, -1348, -1361, -1356, -1346, -1348, -1371, -1412, -1455, -1486, -1504, -1523, -1556, -1611, -1675, -1724, -1741, -1724, -1694, -1670, -1666, -1679, -1695, -1699, -1683, -1645, -1589, -1514, -1412, -1275, -1096, -874, -616, -338, -54, 222, 482, 719, 933, 1120, 1274, 1386, 1455, 1489, 1497, 1491, 1483, 1486, 1505, 1538, 1584, 1641, 1706, 1775, 1845, 1913, 1976, 2030, 2072, 2095 }, + {83, 257, 322, 75, -296, -437, -365, -502, -1010, -1350, -722, 1142, 3509, 4727, 3227, -588, -3642, -2736, 1661, 5313, 4701, 647, -3310, -5038, -5034, -4366, -3187, -1399, 573, 2246, 3612, 4828, 5837, 6540, 7013, 7320, 7361, 7042, 6430, 5676, 4887, 4138, 3478, 2905, 2388, 1917, 1484, 1058, 619, 188, -207, -564, -882, -1150, -1365, -1554, -1737, -1921, -2113, -2321, -2544, -2777, -3021, -3279, -3539, -3788, -4031, -4277, -4522, -4751, -4961, -5159, -5341, -5490, -5589, -5637, -5639, -5583, -5448, -5243, -5001, -4738, -4437, -4085, -3712, -3353, -2996, -2600, -2159, -1708, -1282, -879, -487, -110, 228, 507, + 732, 921, 1084, 1215, 1304, 1348, 1361, 1356, 1346, 1348, 1371, 1412, 1455, 1486, 1504, 1523, 1556, 1611, 1675, 1724, 1741, 1724, 1694, 1670, 1666, 1679, 1695, 1699, 1683, 1645, 1589, 1514, 1412, 1275, 1096, 874, 616, 338, 54, -222, -482, -719, -933, -1120, -1274, -1386, -1455, -1489, -1497, -1491, -1483, -1486, -1505, -1538, -1584, -1641, -1706, -1775, -1845, -1913, -1976, -2030, -2072, -2095 } + }, + { + {544, -192, -293, 527, 747, -473, -1491, -248, 2583, 4073, 2549, -630, -2879, -2820, -825, 1580, 2485, 976, -1590, -2590, -1023, 1371, 2360, 1699, 693, 205, 92, 128, 443, 1069, 1747, 2257, 2576, 2708, 2648, 2464, 2228, 1895, 1395, 782, 174, -361, -794, -1091, -1257, -1358, -1452, -1553, -1659, -1766, -1852, -1893, -1894, -1861, -1774, -1591, -1300, -909, -426, 142, 775, 1450, 2147, 2853, 3555, 4236, 4870, 5429, 5892, 6236, 6432, 6456, 6299, 5963, 5462, 4820, 4070, 3237, 2343, 1428, 537, -319, -1157, -1973, -2727, -3394, -3988, -4539, -5044, -5489, -5875, -6213, -6496, -6701, -6813, -6835, + -6764, -6588, -6299, -5909, -5440, -4899, -4283, -3596, -2875, -2183, -1565, -1026, -530, -48, 408, 794, 1079, 1263, 1378, 1459, 1528, 1585, 1617, 1622, 1612, 1606, 1620, 1659, 1720, 1792, 1861, 1923, 1974, 2003, 2000, 1961, 1888, 1782, 1648, 1499, 1343, 1184, 1031, 892, 765, 642, 523, 415, 314, 210, 104, 1, -100, -201, -295, -377, -454, -528, -593, -647, -697, -741, -768, -778 }, + {-544, 192, 293, -527, -747, 473, 1491, 248, -2583, -4073, -2549, 630, 2879, 2820, 825, -1580, -2485, -976, 1590, 2590, 1023, -1371, -2360, -1699, -693, -205, -92, -128, -443, -1069, -1747, -2257, -2576, -2708, -2648, -2464, -2228, -1895, -1395, -782, -174, 361, 794, 1091, 1257, 1358, 1452, 1553, 1659, 1766, 1852, 1893, 1894, 1861, 1774, 1591, 1300, 909, 426, -142, -775, -1450, -2147, -2853, -3555, -4236, -4870, -5429, -5892, -6236, -6432, -6456, -6299, -5963, -5462, -4820, -4070, -3237, -2343, -1428, -537, 319, 1157, 1973, 2727, 3394, 3988, 4539, 5044, 5489, 5875, 6213, 6496, 6701, 6813, 6835, + 6764, 6588, 6299, 5909, 5440, 4899, 4283, 3596, 2875, 2183, 1565, 1026, 530, 48, -408, -794, -1079, -1263, -1378, -1459, -1528, -1585, -1617, -1622, -1612, -1606, -1620, -1659, -1720, -1792, -1861, -1923, -1974, -2003, -2000, -1961, -1888, -1782, -1648, -1499, -1343, -1184, -1031, -892, -765, -642, -523, -415, -314, -210, -104, -1, 100, 201, 295, 377, 454, 528, 593, 647, 697, 741, 768, 778 } + }, + { + {42, 286, 219, -287, -718, -884, -1351, -2456, -3460, -3198, -1103, 2581, 6586, 8209, 4901, -2085, -7007, -5139, 1442, 5962, 4824, 853, -1564, -1645, -1194, -933, -185, 1026, 1734, 1590, 1219, 1103, 1132, 1170, 1307, 1533, 1696, 1759, 1808, 1859, 1873, 1857, 1807, 1671, 1464, 1267, 1102, 910, 681, 457, 235, -29, -332, -643, -964, -1307, -1642, -1942, -2213, -2458, -2656, -2795, -2882, -2904, -2832, -2662, -2404, -2049, -1585, -1030, -414, 262, 995, 1764, 2536, 3296, 4031, 4719, 5341, 5882, 6326, 6665, 6907, 7052, 7086, 7006, 6827, 6562, 6207, 5762, 5233, 4610, 3878, 3055, 2191, 1324, + 463, -382, -1183, -1890, -2447, -2817, -3010, -3070, -3027, -2875, -2608, -2244, -1827, -1400, -1004, -671, -409, -215, -85, -21, -24, -100, -255, -482, -752, -1037, -1320, -1596, -1863, -2128, -2397, -2665, -2929, -3194, -3476, -3776, -4085, -4400, -4719, -5039, -5362, -5695, -6044, -6403, -6758, -7090, -7385, -7634, -7836, -7989, -8091, -8144, -8158, -8145, -8111, -8063, -8011, -7964, -7924, -7887, -7855, -7830, -7812, -7802 }, + {42, 286, 219, -287, -718, -884, -1351, -2456, -3460, -3198, -1103, 2581, 6586, 8209, 4901, -2085, -7007, -5139, 1442, 5962, 4824, 853, -1564, -1645, -1194, -933, -185, 1026, 1734, 1590, 1219, 1103, 1132, 1170, 1307, 1533, 1696, 1759, 1808, 1859, 1873, 1857, 1807, 1671, 1464, 1267, 1102, 910, 681, 457, 235, -29, -332, -643, -964, -1307, -1642, -1942, -2213, -2458, -2656, -2795, -2882, -2904, -2832, -2662, -2404, -2049, -1585, -1030, -414, 262, 995, 1764, 2536, 3296, 4031, 4719, 5341, 5882, 6326, 6665, 6907, 7052, 7086, 7006, 6827, 6562, 6207, 5762, 5233, 4610, 3878, 3055, 2191, 1324, + 463, -382, -1183, -1890, -2447, -2817, -3010, -3070, -3027, -2875, -2608, -2244, -1827, -1400, -1004, -671, -409, -215, -85, -21, -24, -100, -255, -482, -752, -1037, -1320, -1596, -1863, -2128, -2397, -2665, -2929, -3194, -3476, -3776, -4085, -4400, -4719, -5039, -5362, -5695, -6044, -6403, -6758, -7090, -7385, -7634, -7836, -7989, -8091, -8144, -8158, -8145, -8111, -8063, -8011, -7964, -7924, -7887, -7855, -7830, -7812, -7802 } + }, + { + {604, -317, -1594, -2514, -2450, -1003, 1415, 3276, 3055, 927, -1282, -2074, -1629, -935, -371, 196, 523, 140, -733, -1237, -957, -374, -77, -17, 201, 680, 1187, 1539, 1716, 1686, 1385, 863, 299, -171, -558, -945, -1385, -1885, -2408, -2881, -3221, -3390, -3416, -3358, -3256, -3128, -2989, -2849, -2705, -2547, -2376, -2195, -2004, -1797, -1579, -1356, -1126, -884, -638, -410, -215, -55, 70, 153, 193, 210, 227, 258, 296, 340, 408, 518, 667, 846, 1063, 1342, 1690, 2096, 2550, 3048, 3582, 4136, 4686, 5210, 5701, 6161, 6582, 6931, 7186, 7371, 7530, 7663, 7712, 7628, 7416, 7112, + 6725, 6234, 5623, 4909, 4136, 3335, 2502, 1622, 710, -184, -1018, -1795, -2544, -3287, -4016, -4694, -5281, -5758, -6144, -6464, -6729, -6931, -7066, -7136, -7154, -7140, -7114, -7079, -7032, -6973, -6907, -6832, -6736, -6605, -6422, -6182, -5900, -5602, -5303, -4992, -4657, -4288, -3876, -3423, -2954, -2505, -2085, -1684, -1300, -932, -573, -221, 103, 375, 597, 781, 933, 1054, 1159, 1259, 1350, 1419, 1467, 1492 }, + {604, -317, -1594, -2514, -2450, -1003, 1415, 3276, 3055, 927, -1282, -2074, -1629, -935, -371, 196, 523, 140, -733, -1237, -957, -374, -77, -17, 201, 680, 1187, 1539, 1716, 1686, 1385, 863, 299, -171, -558, -945, -1385, -1885, -2408, -2881, -3221, -3390, -3416, -3358, -3256, -3128, -2989, -2849, -2705, -2547, -2376, -2195, -2004, -1797, -1579, -1356, -1126, -884, -638, -410, -215, -55, 70, 153, 193, 210, 227, 258, 296, 340, 408, 518, 667, 846, 1063, 1342, 1690, 2096, 2550, 3048, 3582, 4136, 4686, 5210, 5701, 6161, 6582, 6931, 7186, 7371, 7530, 7663, 7712, 7628, 7416, 7112, + 6725, 6234, 5623, 4909, 4136, 3335, 2502, 1622, 710, -184, -1018, -1795, -2544, -3287, -4016, -4694, -5281, -5758, -6144, -6464, -6729, -6931, -7066, -7136, -7154, -7140, -7114, -7079, -7032, -6973, -6907, -6832, -6736, -6605, -6422, -6182, -5900, -5602, -5303, -4992, -4657, -4288, -3876, -3423, -2954, -2505, -2085, -1684, -1300, -932, -573, -221, 103, 375, 597, 781, 933, 1054, 1159, 1259, 1350, 1419, 1467, 1492 } + }, + { + {-674, 879, 2029, 1666, 424, -1329, -4210, -7737, -9568, -7974, -3470, 2738, 9418, 13150, 9085, -2458, -12505, -11485, -497, 9680, 11127, 6175, 1509, -431, -1554, -3097, -4286, -4712, -5036, -5493, -5563, -5073, -4405, -3722, -2858, -1839, -886, -52, 704, 1294, 1651, 1887, 2106, 2261, 2317, 2331, 2315, 2210, 2041, 1904, 1819, 1736, 1645, 1562, 1455, 1297, 1118, 932, 710, 447, 184, -72, -355, -658, -945, -1219, -1503, -1775, -2001, -2188, -2357, -2499, -2603, -2691, -2781, -2861, -2925, -2981, -3028, -3057, -3086, -3138, -3206, -3273, -3345, -3429, -3501, -3539, -3542, -3515, -3455, -3371, -3278, -3183, -3096, -3056, + -3108, -3251, -3456, -3713, -4030, -4404, -4809, -5212, -5573, -5865, -6088, -6252, -6349, -6355, -6269, -6111, -5901, -5653, -5382, -5096, -4786, -4453, -4124, -3821, -3546, -3287, -3027, -2747, -2439, -2119, -1818, -1539, -1269, -1002, -734, -457, -165, 129, 411, 688, 967, 1243, 1515, 1794, 2080, 2355, 2610, 2844, 3048, 3211, 3337, 3435, 3502, 3533, 3535, 3518, 3481, 3425, 3365, 3311, 3260, 3213, 3182, 3171 }, + {-674, 879, 2029, 1666, 424, -1329, -4210, -7737, -9568, -7974, -3470, 2738, 9418, 13150, 9085, -2458, -12505, -11485, -497, 9680, 11127, 6175, 1509, -431, -1554, -3097, -4286, -4712, -5036, -5493, -5563, -5073, -4405, -3722, -2858, -1839, -886, -52, 704, 1294, 1651, 1887, 2106, 2261, 2317, 2331, 2315, 2210, 2041, 1904, 1819, 1736, 1645, 1562, 1455, 1297, 1118, 932, 710, 447, 184, -72, -355, -658, -945, -1219, -1503, -1775, -2001, -2188, -2357, -2499, -2603, -2691, -2781, -2861, -2925, -2981, -3028, -3057, -3086, -3138, -3206, -3273, -3345, -3429, -3501, -3539, -3542, -3515, -3455, -3371, -3278, -3183, -3096, -3056, + -3108, -3251, -3456, -3713, -4030, -4404, -4809, -5212, -5573, -5865, -6088, -6252, -6349, -6355, -6269, -6111, -5901, -5653, -5382, -5096, -4786, -4453, -4124, -3821, -3546, -3287, -3027, -2747, -2439, -2119, -1818, -1539, -1269, -1002, -734, -457, -165, 129, 411, 688, 967, 1243, 1515, 1794, 2080, 2355, 2610, 2844, 3048, 3211, 3337, 3435, 3502, 3533, 3535, 3518, 3481, 3425, 3365, 3311, 3260, 3213, 3182, 3171 } + }, + { + {-575, -605, -473, -83, 707, 2040, 3349, 3498, 2161, -137, -3598, -8305, -10981, -6466, 4505, 12419, 8758, -2949, -10815, -8719, -1808, 2282, 2341, 1724, 2022, 2124, 1406, 620, 198, -249, -866, -1299, -1392, -1339, -1257, -1122, -972, -854, -716, -543, -423, -379, -321, -227, -170, -172, -171, -153, -150, -152, -112, -30, 67, 180, 311, 438, 543, 633, 710, 756, 776, 791, 797, 779, 740, 695, 636, 557, 466, 374, 274, 161, 43, -83, -232, -411, -613, -834, -1073, -1322, -1576, -1840, -2115, -2379, -2608, -2803, -2975, -3121, -3226, -3278, -3269, -3203, -3094, -2952, -2783, -2598, + -2418, -2258, -2122, -2008, -1930, -1896, -1896, -1912, -1933, -1963, -2011, -2082, -2170, -2259, -2335, -2399, -2460, -2523, -2582, -2626, -2648, -2646, -2627, -2605, -2585, -2561, -2518, -2446, -2342, -2212, -2065, -1903, -1720, -1509, -1266, -994, -701, -397, -94, 206, 505, 801, 1095, 1386, 1668, 1928, 2160, 2370, 2566, 2754, 2937, 3121, 3305, 3484, 3656, 3819, 3971, 4108, 4230, 4337, 4427, 4498, 4548, 4574 }, + {575, 605, 473, 83, -707, -2040, -3349, -3498, -2161, 137, 3598, 8305, 10981, 6466, -4505, -12419, -8758, 2949, 10815, 8719, 1808, -2282, -2341, -1724, -2022, -2124, -1406, -620, -198, 249, 866, 1299, 1392, 1339, 1257, 1122, 972, 854, 716, 543, 423, 379, 321, 227, 170, 172, 171, 153, 150, 152, 112, 30, -67, -180, -311, -438, -543, -633, -710, -756, -776, -791, -797, -779, -740, -695, -636, -557, -466, -374, -274, -161, -43, 83, 232, 411, 613, 834, 1073, 1322, 1576, 1840, 2115, 2379, 2608, 2803, 2975, 3121, 3226, 3278, 3269, 3203, 3094, 2952, 2783, 2598, + 2418, 2258, 2122, 2008, 1930, 1896, 1896, 1912, 1933, 1963, 2011, 2082, 2170, 2259, 2335, 2399, 2460, 2523, 2582, 2626, 2648, 2646, 2627, 2605, 2585, 2561, 2518, 2446, 2342, 2212, 2065, 1903, 1720, 1509, 1266, 994, 701, 397, 94, -206, -505, -801, -1095, -1386, -1668, -1928, -2160, -2370, -2566, -2754, -2937, -3121, -3305, -3484, -3656, -3819, -3971, -4108, -4230, -4337, -4427, -4498, -4548, -4574 } + }, + { + {-205, -71, 48, -25, -471, -1257, -1695, -810, 1225, 2590, 1741, -476, -1748, -1196, -150, 77, -166, 1, 423, 381, -92, -337, -197, -152, -442, -726, -668, -363, -78, 92, 179, 174, 46, -188, -472, -743, -950, -1080, -1169, -1255, -1319, -1321, -1253, -1148, -1038, -948, -900, -903, -939, -977, -996, -982, -932, -846, -733, -604, -468, -327, -184, -42, 97, 232, 362, 479, 575, 650, 712, 761, 794, 815, 836, 862, 887, 911, 946, 1006, 1093, 1208, 1361, 1565, 1820, 2117, 2451, 2821, 3228, 3668, 4127, 4577, 5000, 5394, 5755, 6059, 6264, 6342, 6290, 6113, + 5816, 5400, 4876, 4276, 3642, 3011, 2394, 1791, 1219, 712, 296, -41, -341, -641, -948, -1239, -1484, -1678, -1840, -1996, -2153, -2302, -2436, -2552, -2654, -2757, -2871, -2998, -3126, -3247, -3356, -3451, -3531, -3595, -3640, -3663, -3664, -3650, -3626, -3595, -3558, -3514, -3457, -3387, -3312, -3244, -3186, -3135, -3089, -3044, -2995, -2937, -2881, -2839, -2818, -2815, -2828, -2857, -2892, -2926, -2956, -2981, -2998, -3005 }, + {205, 71, -48, 25, 471, 1257, 1695, 810, -1225, -2590, -1741, 476, 1748, 1196, 150, -77, 166, -1, -423, -381, 92, 337, 197, 152, 442, 726, 668, 363, 78, -92, -179, -174, -46, 188, 472, 743, 950, 1080, 1169, 1255, 1319, 1321, 1253, 1148, 1038, 948, 900, 903, 939, 977, 996, 982, 932, 846, 733, 604, 468, 327, 184, 42, -97, -232, -362, -479, -575, -650, -712, -761, -794, -815, -836, -862, -887, -911, -946, -1006, -1093, -1208, -1361, -1565, -1820, -2117, -2451, -2821, -3228, -3668, -4127, -4577, -5000, -5394, -5755, -6059, -6264, -6342, -6290, -6113, + -5816, -5400, -4876, -4276, -3642, -3011, -2394, -1791, -1219, -712, -296, 41, 341, 641, 948, 1239, 1484, 1678, 1840, 1996, 2153, 2302, 2436, 2552, 2654, 2757, 2871, 2998, 3126, 3247, 3356, 3451, 3531, 3595, 3640, 3663, 3664, 3650, 3626, 3595, 3558, 3514, 3457, 3387, 3312, 3244, 3186, 3135, 3089, 3044, 2995, 2937, 2881, 2839, 2818, 2815, 2828, 2857, 2892, 2926, 2956, 2981, 2998, 3005 } + }, + { + {-417, -191, 303, 541, 76, -222, 1065, 3512, 4418, 1534, -4088, -8280, -7047, -452, 6445, 7706, 2561, -3581, -5113, -2101, 1137, 1877, 1120, 550, 125, -712, -1468, -1433, -912, -677, -845, -1004, -944, -715, -296, 346, 1063, 1667, 2117, 2453, 2680, 2811, 2900, 2961, 2964, 2912, 2836, 2736, 2587, 2399, 2188, 1925, 1576, 1150, 683, 195, -293, -752, -1171, -1567, -1955, -2323, -2659, -2959, -3213, -3395, -3481, -3454, -3307, -3040, -2662, -2179, -1592, -914, -180, 581, 1357, 2137, 2897, 3600, 4227, 4778, 5258, 5658, 5964, 6171, 6288, 6319, 6261, 6103, 5841, 5469, 4973, 4347, 3607, 2779, + 1882, 936, -22, -937, -1758, -2460, -3045, -3516, -3864, -4062, -4090, -3968, -3744, -3469, -3162, -2825, -2461, -2078, -1687, -1303, -942, -619, -339, -104, 96, 275, 449, 620, 773, 889, 955, 968, 935, 868, 775, 652, 490, 288, 49, -219, -504, -798, -1100, -1407, -1709, -1994, -2255, -2489, -2690, -2854, -2984, -3084, -3155, -3196, -3217, -3229, -3236, -3242, -3253, -3270, -3285, -3295, -3302, -3308 }, + {417, 191, -303, -541, -76, 222, -1065, -3512, -4418, -1534, 4088, 8280, 7047, 452, -6445, -7706, -2561, 3581, 5113, 2101, -1137, -1877, -1120, -550, -125, 712, 1468, 1433, 912, 677, 845, 1004, 944, 715, 296, -346, -1063, -1667, -2117, -2453, -2680, -2811, -2900, -2961, -2964, -2912, -2836, -2736, -2587, -2399, -2188, -1925, -1576, -1150, -683, -195, 293, 752, 1171, 1567, 1955, 2323, 2659, 2959, 3213, 3395, 3481, 3454, 3307, 3040, 2662, 2179, 1592, 914, 180, -581, -1357, -2137, -2897, -3600, -4227, -4778, -5258, -5658, -5964, -6171, -6288, -6319, -6261, -6103, -5841, -5469, -4973, -4347, -3607, -2779, + -1882, -936, 22, 937, 1758, 2460, 3045, 3516, 3864, 4062, 4090, 3968, 3744, 3469, 3162, 2825, 2461, 2078, 1687, 1303, 942, 619, 339, 104, -96, -275, -449, -620, -773, -889, -955, -968, -935, -868, -775, -652, -490, -288, -49, 219, 504, 798, 1100, 1407, 1709, 1994, 2255, 2489, 2690, 2854, 2984, 3084, 3155, 3196, 3217, 3229, 3236, 3242, 3253, 3270, 3285, 3295, 3302, 3308 } + }, + { + {-16, -91, -85, 144, 559, 964, 1115, 797, -70, -1166, -1698, -1031, 456, 1517, 1313, 282, -545, -748, -630, -429, -23, 589, 1078, 1248, 1301, 1464, 1604, 1419, 845, 100, -544, -917, -979, -823, -631, -528, -510, -491, -405, -249, -66, 91, 204, 291, 379, 473, 579, 702, 834, 950, 1038, 1099, 1133, 1131, 1092, 1007, 868, 674, 441, 181, -99, -390, -680, -971, -1267, -1563, -1849, -2130, -2410, -2671, -2884, -3034, -3113, -3100, -2981, -2761, -2454, -2063, -1596, -1076, -520, 67, 687, 1321, 1945, 2539, 3102, 3639, 4140, 4571, 4895, 5105, 5216, 5229, 5130, 4903, + 4554, 4106, 3596, 3069, 2549, 2029, 1495, 957, 453, 27, -292, -511, -665, -791, -883, -913, -865, -747, -581, -390, -196, 0, 213, 456, 722, 998, 1274, 1536, 1770, 1977, 2169, 2340, 2480, 2587, 2658, 2680, 2642, 2550, 2414, 2228, 1990, 1708, 1384, 1010, 592, 148, -314, -793, -1276, -1748, -2206, -2652, -3068, -3433, -3757, -4053, -4316, -4542, -4746, -4936, -5098, -5220, -5304, -5351 }, + {-16, -91, -85, 144, 559, 964, 1115, 797, -70, -1166, -1698, -1031, 456, 1517, 1313, 282, -545, -748, -630, -429, -23, 589, 1078, 1248, 1301, 1464, 1604, 1419, 845, 100, -544, -917, -979, -823, -631, -528, -510, -491, -405, -249, -66, 91, 204, 291, 379, 473, 579, 702, 834, 950, 1038, 1099, 1133, 1131, 1092, 1007, 868, 674, 441, 181, -99, -390, -680, -971, -1267, -1563, -1849, -2130, -2410, -2671, -2884, -3034, -3113, -3100, -2981, -2761, -2454, -2063, -1596, -1076, -520, 67, 687, 1321, 1945, 2539, 3102, 3639, 4140, 4571, 4895, 5105, 5216, 5229, 5130, 4903, + 4554, 4106, 3596, 3069, 2549, 2029, 1495, 957, 453, 27, -292, -511, -665, -791, -883, -913, -865, -747, -581, -390, -196, 0, 213, 456, 722, 998, 1274, 1536, 1770, 1977, 2169, 2340, 2480, 2587, 2658, 2680, 2642, 2550, 2414, 2228, 1990, 1708, 1384, 1010, 592, 148, -314, -793, -1276, -1748, -2206, -2652, -3068, -3433, -3757, -4053, -4316, -4542, -4746, -4936, -5098, -5220, -5304, -5351 } + }, + { + {-370, -432, -155, 505, 1117, 1383, 1209, 299, -1417, -2921, -2675, -490, 1890, 2562, 1356, -354, -1189, -786, 265, 975, 685, -379, -1318, -1469, -949, -272, 268, 671, 966, 1162, 1321, 1488, 1591, 1543, 1373, 1171, 962, 720, 457, 232, 84, 3, -38, -71, -123, -213, -354, -555, -806, -1070, -1304, -1486, -1609, -1674, -1694, -1695, -1706, -1736, -1786, -1859, -1959, -2083, -2219, -2352, -2458, -2515, -2510, -2437, -2297, -2092, -1839, -1567, -1286, -996, -702, -429, -193, 17, 216, 393, 517, 583, 618, 645, 660, 652, 646, 687, 799, 955, 1116, 1265, 1415, 1583, 1771, 1969, + 2167, 2354, 2522, 2673, 2823, 2999, 3214, 3458, 3699, 3918, 4114, 4292, 4444, 4551, 4596, 4580, 4510, 4392, 4223, 3993, 3692, 3327, 2918, 2486, 2048, 1603, 1148, 679, 207, -247, -661, -1028, -1355, -1661, -1958, -2244, -2495, -2685, -2806, -2872, -2898, -2900, -2887, -2858, -2805, -2713, -2583, -2424, -2245, -2049, -1840, -1628, -1423, -1231, -1052, -884, -727, -580, -446, -326, -221, -138, -83, -57 }, + {-370, -432, -155, 505, 1117, 1383, 1209, 299, -1417, -2921, -2675, -490, 1890, 2562, 1356, -354, -1189, -786, 265, 975, 685, -379, -1318, -1469, -949, -272, 268, 671, 966, 1162, 1321, 1488, 1591, 1543, 1373, 1171, 962, 720, 457, 232, 84, 3, -38, -71, -123, -213, -354, -555, -806, -1070, -1304, -1486, -1609, -1674, -1694, -1695, -1706, -1736, -1786, -1859, -1959, -2083, -2219, -2352, -2458, -2515, -2510, -2437, -2297, -2092, -1839, -1567, -1286, -996, -702, -429, -193, 17, 216, 393, 517, 583, 618, 645, 660, 652, 646, 687, 799, 955, 1116, 1265, 1415, 1583, 1771, 1969, + 2167, 2354, 2522, 2673, 2823, 2999, 3214, 3458, 3699, 3918, 4114, 4292, 4444, 4551, 4596, 4580, 4510, 4392, 4223, 3993, 3692, 3327, 2918, 2486, 2048, 1603, 1148, 679, 207, -247, -661, -1028, -1355, -1661, -1958, -2244, -2495, -2685, -2806, -2872, -2898, -2900, -2887, -2858, -2805, -2713, -2583, -2424, -2245, -2049, -1840, -1628, -1423, -1231, -1052, -884, -727, -580, -446, -326, -221, -138, -83, -57 } + }, + { + {117, -110, -226, -220, -371, -437, 302, 1655, 1927, -201, -3365, -4338, -1720, 2046, 3258, 1127, -1658, -2419, -1323, -284, -142, -50, 768, 1867, 2418, 2341, 2116, 1958, 1653, 1020, 141, -791, -1623, -2245, -2609, -2764, -2796, -2742, -2607, -2413, -2192, -1962, -1757, -1627, -1591, -1621, -1678, -1734, -1768, -1756, -1695, -1592, -1454, -1285, -1097, -918, -770, -664, -609, -610, -665, -765, -898, -1053, -1218, -1382, -1532, -1657, -1748, -1801, -1802, -1739, -1605, -1401, -1129, -797, -419, -7, 420, 844, 1244, 1617, 1976, 2325, 2653, 2960, 3253, 3536, 3811, 4103, 4458, 4888, 5350, 5790, 6189, 6562, + 6906, 7179, 7324, 7307, 7129, 6808, 6357, 5780, 5091, 4324, 3514, 2678, 1813, 919, 14, -863, -1674, -2406, -3074, -3699, -4282, -4803, -5243, -5596, -5878, -6115, -6330, -6526, -6691, -6811, -6881, -6906, -6892, -6833, -6718, -6534, -6282, -5972, -5612, -5203, -4742, -4226, -3654, -3031, -2380, -1728, -1091, -472, 124, 698, 1251, 1781, 2273, 2711, 3099, 3449, 3769, 4062, 4334, 4587, 4813, 4994, 5118, 5180 }, + {117, -110, -226, -220, -371, -437, 302, 1655, 1927, -201, -3365, -4338, -1720, 2046, 3258, 1127, -1658, -2419, -1323, -284, -142, -50, 768, 1867, 2418, 2341, 2116, 1958, 1653, 1020, 141, -791, -1623, -2245, -2609, -2764, -2796, -2742, -2607, -2413, -2192, -1962, -1757, -1627, -1591, -1621, -1678, -1734, -1768, -1756, -1695, -1592, -1454, -1285, -1097, -918, -770, -664, -609, -610, -665, -765, -898, -1053, -1218, -1382, -1532, -1657, -1748, -1801, -1802, -1739, -1605, -1401, -1129, -797, -419, -7, 420, 844, 1244, 1617, 1976, 2325, 2653, 2960, 3253, 3536, 3811, 4103, 4458, 4888, 5350, 5790, 6189, 6562, + 6906, 7179, 7324, 7307, 7129, 6808, 6357, 5780, 5091, 4324, 3514, 2678, 1813, 919, 14, -863, -1674, -2406, -3074, -3699, -4282, -4803, -5243, -5596, -5878, -6115, -6330, -6526, -6691, -6811, -6881, -6906, -6892, -6833, -6718, -6534, -6282, -5972, -5612, -5203, -4742, -4226, -3654, -3031, -2380, -1728, -1091, -472, 124, 698, 1251, 1781, 2273, 2711, 3099, 3449, 3769, 4062, 4334, 4587, 4813, 4994, 5118, 5180 } + }, + { + {-90, -78, -60, -46, -73, -183, -294, -173, 209, 305, -506, -1747, -1791, 196, 2579, 2675, 71, -2563, -2572, -334, 1608, 1702, 609, -335, -649, -535, -139, 483, 1112, 1500, 1616, 1565, 1423, 1260, 1165, 1148, 1099, 912, 583, 166, -291, -729, -1080, -1314, -1443, -1486, -1464, -1416, -1374, -1354, -1354, -1381, -1435, -1504, -1566, -1609, -1627, -1620, -1598, -1582, -1580, -1599, -1646, -1726, -1830, -1944, -2061, -2180, -2296, -2401, -2494, -2573, -2632, -2665, -2675, -2671, -2660, -2636, -2596, -2550, -2516, -2487, -2440, -2361, -2262, -2161, -2046, -1886, -1672, -1428, -1192, -979, -786, -610, -466, -377, + -354, -383, -436, -506, -606, -753, -936, -1121, -1270, -1361, -1398, -1398, -1381, -1344, -1276, -1165, -1017, -848, -676, -511, -356, -204, -46, 119, 291, 463, 636, 812, 992, 1174, 1348, 1508, 1645, 1759, 1851, 1927, 1993, 2052, 2111, 2174, 2246, 2334, 2439, 2565, 2715, 2887, 3074, 3267, 3460, 3641, 3799, 3926, 4019, 4081, 4114, 4120, 4103, 4072, 4031, 3984, 3935, 3891, 3858, 3840 }, + {-90, -78, -60, -46, -73, -183, -294, -173, 209, 305, -506, -1747, -1791, 196, 2579, 2675, 71, -2563, -2572, -334, 1608, 1702, 609, -335, -649, -535, -139, 483, 1112, 1500, 1616, 1565, 1423, 1260, 1165, 1148, 1099, 912, 583, 166, -291, -729, -1080, -1314, -1443, -1486, -1464, -1416, -1374, -1354, -1354, -1381, -1435, -1504, -1566, -1609, -1627, -1620, -1598, -1582, -1580, -1599, -1646, -1726, -1830, -1944, -2061, -2180, -2296, -2401, -2494, -2573, -2632, -2665, -2675, -2671, -2660, -2636, -2596, -2550, -2516, -2487, -2440, -2361, -2262, -2161, -2046, -1886, -1672, -1428, -1192, -979, -786, -610, -466, -377, + -354, -383, -436, -506, -606, -753, -936, -1121, -1270, -1361, -1398, -1398, -1381, -1344, -1276, -1165, -1017, -848, -676, -511, -356, -204, -46, 119, 291, 463, 636, 812, 992, 1174, 1348, 1508, 1645, 1759, 1851, 1927, 1993, 2052, 2111, 2174, 2246, 2334, 2439, 2565, 2715, 2887, 3074, 3267, 3460, 3641, 3799, 3926, 4019, 4081, 4114, 4120, 4103, 4072, 4031, 3984, 3935, 3891, 3858, 3840 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]={ + { + {-2902, -7944, -11187, -12480, -12217, -11054, -9615, -7901, -5294, -1636, 2273, 5719, 8474, 9308, 5914, -1402, -7249, -5769, 1907, 7832, 5964, -1679, -8773, -12015, -12543, -12061, -10647, -8156, -5341, -2910, -760, 1360, 3273, 4780, 6008, 7116, 8058, 8791, 9404, 9954, 10413, 10794, 11144, 11448, 11666, 11829, 11975, 12083, 12130, 12148, 12165, 12156, 12103, 12030, 11947, 11835, 11699, 11563, 11431, 11287, 11141, 11010, 10886, 10752, 10618, 10499, 10386, 10267, 10153, 10053, 9957, 9859, 9765, 9677, 9587, 9493, 9396, 9296, 9191, 9080, 8958, 8820, 8671, 8523, 8373, 8209, 8033, 7864, 7704, 7538, 7360, 7184, 7021, 6876, 6744, 6620, + 6503, 6404, 6334, 6290, 6255, 6218, 6186, 6167, 6163, 6165, 6162, 6147, 6118, 6086, 6058, 6027, 5984, 5923, 5846, 5757, 5664, 5573, 5482, 5384, 5279, 5168, 5057, 4947, 4839, 4733, 4624, 4512, 4400, 4292, 4192, 4099, 4013, 3933, 3856, 3779, 3705, 3634, 3565, 3501, 3437, 3368, 3289, 3198, 3096, 2979, 2845, 2694, 2529, 2348, 2152, 1944, 1726, 1502, 1273, 1044, 813, 582, 349, 116 }, + {-2902, -7944, -11187, -12480, -12217, -11054, -9615, -7901, -5294, -1636, 2273, 5719, 8474, 9308, 5914, -1402, -7249, -5769, 1907, 7832, 5964, -1679, -8773, -12015, -12543, -12061, -10647, -8156, -5341, -2910, -760, 1360, 3273, 4780, 6008, 7116, 8058, 8791, 9404, 9954, 10413, 10794, 11144, 11448, 11666, 11829, 11975, 12083, 12130, 12148, 12165, 12156, 12103, 12030, 11947, 11835, 11699, 11563, 11431, 11287, 11141, 11010, 10886, 10752, 10618, 10499, 10386, 10267, 10153, 10053, 9957, 9859, 9765, 9677, 9587, 9493, 9396, 9296, 9191, 9080, 8958, 8820, 8671, 8523, 8373, 8209, 8033, 7864, 7704, 7538, 7360, 7184, 7021, 6876, 6744, 6620, + 6503, 6404, 6334, 6290, 6255, 6218, 6186, 6167, 6163, 6165, 6162, 6147, 6118, 6086, 6058, 6027, 5984, 5923, 5846, 5757, 5664, 5573, 5482, 5384, 5279, 5168, 5057, 4947, 4839, 4733, 4624, 4512, 4400, 4292, 4192, 4099, 4013, 3933, 3856, 3779, 3705, 3634, 3565, 3501, 3437, 3368, 3289, 3198, 3096, 2979, 2845, 2694, 2529, 2348, 2152, 1944, 1726, 1502, 1273, 1044, 813, 582, 349, 116 } + }, + { + {2287, 5520, 5056, 99, -7577, -14862, -19516, -20478, -17241, -10618, -3009, 4098, 11323, 17366, 16253, 4208, -11106, -15091, -2917, 13420, 18578, 10382, -1350, -8582, -11568, -13249, -13838, -12544, -10350, -8659, -7332, -5650, -3786, -2239, -898, 541, 1976, 3244, 4461, 5704, 6840, 7821, 8747, 9608, 10304, 10869, 11402, 11865, 12174, 12386, 12592, 12771, 12882, 12968, 13056, 13095, 13068, 13020, 12953, 12824, 12647, 12473, 12293, 12068, 11826, 11609, 11402, 11175, 10956, 10776, 10616, 10464, 10341, 10264, 10213, 10176, 10162, 10168, 10179, 10196, 10215, 10219, 10203, 10190, 10183, 10155, 10102, 10052, 10021, 9992, 9963, 9950, 9950, 9945, 9934, 9920, + 9884, 9808, 9697, 9555, 9366, 9121, 8836, 8529, 8199, 7849, 7493, 7137, 6790, 6478, 6222, 6019, 5847, 5700, 5577, 5472, 5387, 5333, 5303, 5272, 5220, 5148, 5059, 4960, 4867, 4790, 4724, 4653, 4579, 4512, 4449, 4384, 4321, 4263, 4205, 4142, 4081, 4026, 3969, 3907, 3845, 3780, 3710, 3637, 3566, 3489, 3393, 3277, 3144, 2988, 2801, 2590, 2358, 2101, 1816, 1513, 1198, 867, 521, 173 }, + {-2287, -5520, -5056, -99, 7577, 14862, 19516, 20478, 17241, 10618, 3009, -4098, -11323, -17366, -16253, -4208, 11106, 15091, 2917, -13420, -18578, -10382, 1350, 8582, 11568, 13249, 13838, 12544, 10350, 8659, 7332, 5650, 3786, 2239, 898, -541, -1976, -3244, -4461, -5704, -6840, -7821, -8747, -9608, -10304, -10869, -11402, -11865, -12174, -12386, -12592, -12771, -12882, -12968, -13056, -13095, -13068, -13020, -12953, -12824, -12647, -12473, -12293, -12068, -11826, -11609, -11402, -11175, -10956, -10776, -10616, -10464, -10341, -10264, -10213, -10176, -10162, -10168, -10179, -10196, -10215, -10219, -10203, -10190, -10183, -10155, -10102, -10052, -10021, -9992, -9963, -9950, -9950, -9945, -9934, -9920, + -9884, -9808, -9697, -9555, -9366, -9121, -8836, -8529, -8199, -7849, -7493, -7137, -6790, -6478, -6222, -6019, -5847, -5700, -5577, -5472, -5387, -5333, -5303, -5272, -5220, -5148, -5059, -4960, -4867, -4790, -4724, -4653, -4579, -4512, -4449, -4384, -4321, -4263, -4205, -4142, -4081, -4026, -3969, -3907, -3845, -3780, -3710, -3637, -3566, -3489, -3393, -3277, -3144, -2988, -2801, -2590, -2358, -2101, -1816, -1513, -1198, -867, -521, -173 } + }, + { + {-274, -1116, -2138, -2311, -1100, 635, 1552, 1212, 202, -736, -1227, -1105, -295, 888, 1581, 1024, -414, -1237, -353, 1482, 2312, 1139, -1082, -2722, -3167, -2898, -2481, -2060, -1634, -1250, -895, -500, -93, 214, 376, 421, 376, 287, 259, 378, 627, 946, 1308, 1710, 2132, 2558, 3001, 3479, 3996, 4550, 5143, 5754, 6346, 6900, 7408, 7854, 8213, 8475, 8647, 8724, 8696, 8556, 8303, 7933, 7436, 6806, 6053, 5193, 4242, 3221, 2157, 1084, 35, -957, -1854, -2633, -3287, -3815, -4198, -4427, -4525, -4535, -4468, -4307, -4059, -3770, -3486, -3202, -2887, -2533, -2179, -1862, -1592, -1352, -1136, -954, + -823, -755, -758, -825, -938, -1079, -1238, -1418, -1622, -1840, -2044, -2201, -2296, -2334, -2334, -2301, -2228, -2106, -1934, -1712, -1446, -1148, -830, -505, -187, 112, 384, 625, 829, 986, 1095, 1162, 1192, 1190, 1166, 1122, 1064, 1003, 961, 946, 958, 990, 1030, 1058, 1055, 1023, 977, 919, 847, 765, 680, 595, 508, 428, 364, 312, 268, 232, 203, 172, 134, 96, 61, 21 }, + {-274, -1116, -2138, -2311, -1100, 635, 1552, 1212, 202, -736, -1227, -1105, -295, 888, 1581, 1024, -414, -1237, -353, 1482, 2312, 1139, -1082, -2722, -3167, -2898, -2481, -2060, -1634, -1250, -895, -500, -93, 214, 376, 421, 376, 287, 259, 378, 627, 946, 1308, 1710, 2132, 2558, 3001, 3479, 3996, 4550, 5143, 5754, 6346, 6900, 7408, 7854, 8213, 8475, 8647, 8724, 8696, 8556, 8303, 7933, 7436, 6806, 6053, 5193, 4242, 3221, 2157, 1084, 35, -957, -1854, -2633, -3287, -3815, -4198, -4427, -4525, -4535, -4468, -4307, -4059, -3770, -3486, -3202, -2887, -2533, -2179, -1862, -1592, -1352, -1136, -954, + -823, -755, -758, -825, -938, -1079, -1238, -1418, -1622, -1840, -2044, -2201, -2296, -2334, -2334, -2301, -2228, -2106, -1934, -1712, -1446, -1148, -830, -505, -187, 112, 384, 625, 829, 986, 1095, 1162, 1192, 1190, 1166, 1122, 1064, 1003, 961, 946, 958, 990, 1030, 1058, 1055, 1023, 977, 919, 847, 765, 680, 595, 508, 428, 364, 312, 268, 232, 203, 172, 134, 96, 61, 21 } + }, + { + {102, -16, -743, -1612, -1771, -949, 41, 109, -824, -1763, -1895, -1288, -222, 1261, 2533, 2132, -353, -2705, -2029, 1569, 4679, 4418, 1336, -2055, -4365, -5922, -7173, -7896, -7872, -7324, -6512, -5422, -4008, -2388, -710, 947, 2506, 3871, 5006, 5923, 6630, 7147, 7527, 7804, 7971, 8035, 8037, 7991, 7874, 7671, 7396, 7069, 6708, 6355, 6062, 5842, 5670, 5521, 5379, 5226, 5045, 4840, 4622, 4395, 4162, 3929, 3699, 3464, 3207, 2921, 2607, 2269, 1900, 1491, 1055, 614, 177, -260, -681, -1053, -1363, -1628, -1852, -2010, -2086, -2103, -2097, -2071, -2019, -1949, -1877, -1797, -1685, -1531, -1344, -1129, + -870, -550, -165, 268, 730, 1214, 1729, 2269, 2810, 3322, 3791, 4225, 4631, 5004, 5323, 5569, 5743, 5871, 5984, 6094, 6185, 6234, 6231, 6190, 6135, 6093, 6078, 6082, 6086, 6078, 6058, 6037, 6023, 6019, 6023, 6025, 6009, 5963, 5883, 5771, 5628, 5460, 5267, 5046, 4793, 4506, 4192, 3863, 3527, 3193, 2871, 2567, 2280, 2011, 1759, 1526, 1310, 1110, 923, 745, 574, 408, 246, 82 }, + {102, -16, -743, -1612, -1771, -949, 41, 109, -824, -1763, -1895, -1288, -222, 1261, 2533, 2132, -353, -2705, -2029, 1569, 4679, 4418, 1336, -2055, -4365, -5922, -7173, -7896, -7872, -7324, -6512, -5422, -4008, -2388, -710, 947, 2506, 3871, 5006, 5923, 6630, 7147, 7527, 7804, 7971, 8035, 8037, 7991, 7874, 7671, 7396, 7069, 6708, 6355, 6062, 5842, 5670, 5521, 5379, 5226, 5045, 4840, 4622, 4395, 4162, 3929, 3699, 3464, 3207, 2921, 2607, 2269, 1900, 1491, 1055, 614, 177, -260, -681, -1053, -1363, -1628, -1852, -2010, -2086, -2103, -2097, -2071, -2019, -1949, -1877, -1797, -1685, -1531, -1344, -1129, + -870, -550, -165, 268, 730, 1214, 1729, 2269, 2810, 3322, 3791, 4225, 4631, 5004, 5323, 5569, 5743, 5871, 5984, 6094, 6185, 6234, 6231, 6190, 6135, 6093, 6078, 6082, 6086, 6078, 6058, 6037, 6023, 6019, 6023, 6025, 6009, 5963, 5883, 5771, 5628, 5460, 5267, 5046, 4793, 4506, 4192, 3863, 3527, 3193, 2871, 2567, 2280, 2011, 1759, 1526, 1310, 1110, 923, 745, 574, 408, 246, 82 } + }, + { + {-71, -68, 176, 404, 320, 17, -126, -65, -310, -1288, -2678, -3464, -2569, 219, 3398, 4236, 1351, -2986, -4455, -1327, 3498, 5822, 4519, 1596, -998, -3013, -4744, -5932, -6262, -5970, -5435, -4705, -3721, -2599, -1458, -251, 1056, 2322, 3374, 4153, 4682, 5004, 5187, 5301, 5376, 5420, 5451, 5480, 5479, 5420, 5315, 5181, 5021, 4846, 4683, 4551, 4442, 4349, 4268, 4192, 4108, 4014, 3907, 3777, 3617, 3432, 3233, 3015, 2764, 2479, 2170, 1837, 1466, 1053, 609, 152, -321, -811, -1299, -1748, -2147, -2519, -2874, -3185, -3429, -3628, -3820, -3999, -4123, -4168, -4151, -4096, -4003, -3859, -3661, -3430, + -3194, -2962, -2729, -2486, -2241, -2013, -1813, -1648, -1517, -1415, -1326, -1232, -1122, -1006, -898, -805, -721, -629, -509, -359, -194, -40, 89, 196, 296, 409, 546, 707, 882, 1063, 1250, 1443, 1644, 1847, 2043, 2214, 2346, 2429, 2460, 2445, 2389, 2299, 2183, 2041, 1877, 1702, 1530, 1374, 1242, 1139, 1066, 1016, 977, 941, 903, 860, 807, 742, 665, 573, 468, 349, 217, 74 }, + {71, 68, -176, -404, -320, -17, 126, 65, 310, 1288, 2678, 3464, 2569, -219, -3398, -4236, -1351, 2986, 4455, 1327, -3498, -5822, -4519, -1596, 998, 3013, 4744, 5932, 6262, 5970, 5435, 4705, 3721, 2599, 1458, 251, -1056, -2322, -3374, -4153, -4682, -5004, -5187, -5301, -5376, -5420, -5451, -5480, -5479, -5420, -5315, -5181, -5021, -4846, -4683, -4551, -4442, -4349, -4268, -4192, -4108, -4014, -3907, -3777, -3617, -3432, -3233, -3015, -2764, -2479, -2170, -1837, -1466, -1053, -609, -152, 321, 811, 1299, 1748, 2147, 2519, 2874, 3185, 3429, 3628, 3820, 3999, 4123, 4168, 4151, 4096, 4003, 3859, 3661, 3430, + 3194, 2962, 2729, 2486, 2241, 2013, 1813, 1648, 1517, 1415, 1326, 1232, 1122, 1006, 898, 805, 721, 629, 509, 359, 194, 40, -89, -196, -296, -409, -546, -707, -882, -1063, -1250, -1443, -1644, -1847, -2043, -2214, -2346, -2429, -2460, -2445, -2389, -2299, -2183, -2041, -1877, -1702, -1530, -1374, -1242, -1139, -1066, -1016, -977, -941, -903, -860, -807, -742, -665, -573, -468, -349, -217, -74 } + }, + { + {-355, -386, 394, 562, -380, -801, 672, 2663, 2483, -312, -3229, -3743, -1731, 1046, 2681, 2150, -108, -2082, -1719, 760, 2872, 2713, 983, -359, -517, -94, 324, 756, 1222, 1460, 1311, 898, 365, -230, -809, -1300, -1742, -2184, -2554, -2736, -2713, -2536, -2244, -1889, -1549, -1272, -1038, -811, -575, -309, 0, 342, 699, 1083, 1511, 1969, 2417, 2826, 3178, 3453, 3627, 3691, 3645, 3487, 3211, 2810, 2281, 1629, 867, 5, -938, -1929, -2926, -3888, -4778, -5560, -6218, -6743, -7120, -7340, -7420, -7400, -7291, -7073, -6744, -6342, -5908, -5439, -4921, -4357, -3762, -3134, -2459, -1738, -989, -230, + 536, 1298, 2030, 2703, 3306, 3840, 4293, 4633, 4827, 4872, 4811, 4700, 4566, 4393, 4148, 3829, 3470, 3121, 2814, 2554, 2322, 2101, 1890, 1701, 1549, 1431, 1336, 1249, 1152, 1033, 893, 736, 559, 359, 146, -68, -274, -465, -629, -761, -864, -940, -987, -1015, -1035, -1047, -1049, -1042, -1036, -1029, -1012, -985, -952, -908, -850, -785, -718, -644, -559, -470, -379, -278, -165, -54 }, + {355, 386, -394, -562, 380, 801, -672, -2663, -2483, 312, 3229, 3743, 1731, -1046, -2681, -2150, 108, 2082, 1719, -760, -2872, -2713, -983, 359, 517, 94, -324, -756, -1222, -1460, -1311, -898, -365, 230, 809, 1300, 1742, 2184, 2554, 2736, 2713, 2536, 2244, 1889, 1549, 1272, 1038, 811, 575, 309, 0, -342, -699, -1083, -1511, -1969, -2417, -2826, -3178, -3453, -3627, -3691, -3645, -3487, -3211, -2810, -2281, -1629, -867, -5, 938, 1929, 2926, 3888, 4778, 5560, 6218, 6743, 7120, 7340, 7420, 7400, 7291, 7073, 6744, 6342, 5908, 5439, 4921, 4357, 3762, 3134, 2459, 1738, 989, 230, + -536, -1298, -2030, -2703, -3306, -3840, -4293, -4633, -4827, -4872, -4811, -4700, -4566, -4393, -4148, -3829, -3470, -3121, -2814, -2554, -2322, -2101, -1890, -1701, -1549, -1431, -1336, -1249, -1152, -1033, -893, -736, -559, -359, -146, 68, 274, 465, 629, 761, 864, 940, 987, 1015, 1035, 1047, 1049, 1042, 1036, 1029, 1012, 985, 952, 908, 850, 785, 718, 644, 559, 470, 379, 278, 165, 54 } + }, + { + {59, -97, -579, -832, -667, -572, -731, -414, 1113, 3549, 5759, 6389, 4123, -1192, -6702, -7585, -2174, 4824, 6748, 2513, -2656, -4042, -2231, -379, 416, 1076, 1812, 1806, 971, 201, 9, 82, 102, 123, 165, 89, -118, -328, -508, -713, -943, -1180, -1445, -1718, -1922, -2051, -2176, -2316, -2423, -2493, -2568, -2639, -2664, -2639, -2579, -2465, -2273, -2022, -1731, -1387, -986, -546, -73, 445, 995, 1544, 2082, 2605, 3083, 3482, 3798, 4033, 4169, 4183, 4076, 3856, 3521, 3074, 2525, 1887, 1176, 416, -375, -1196, -2037, -2869, -3673, -4450, -5197, -5902, -6557, -7161, -7682, -8071, -8306, -8402, + -8370, -8199, -7875, -7395, -6789, -6119, -5457, -4842, -4269, -3739, -3281, -2936, -2727, -2658, -2717, -2875, -3099, -3368, -3671, -3998, -4342, -4692, -5029, -5323, -5555, -5729, -5859, -5957, -6036, -6103, -6157, -6194, -6222, -6250, -6274, -6282, -6267, -6230, -6173, -6096, -6003, -5893, -5755, -5574, -5341, -5057, -4728, -4369, -3991, -3602, -3212, -2835, -2483, -2158, -1860, -1591, -1354, -1139, -937, -748, -570, -400, -236, -78 }, + {59, -97, -579, -832, -667, -572, -731, -414, 1113, 3549, 5759, 6389, 4123, -1192, -6702, -7585, -2174, 4824, 6748, 2513, -2656, -4042, -2231, -379, 416, 1076, 1812, 1806, 971, 201, 9, 82, 102, 123, 165, 89, -118, -328, -508, -713, -943, -1180, -1445, -1718, -1922, -2051, -2176, -2316, -2423, -2493, -2568, -2639, -2664, -2639, -2579, -2465, -2273, -2022, -1731, -1387, -986, -546, -73, 445, 995, 1544, 2082, 2605, 3083, 3482, 3798, 4033, 4169, 4183, 4076, 3856, 3521, 3074, 2525, 1887, 1176, 416, -375, -1196, -2037, -2869, -3673, -4450, -5197, -5902, -6557, -7161, -7682, -8071, -8306, -8402, + -8370, -8199, -7875, -7395, -6789, -6119, -5457, -4842, -4269, -3739, -3281, -2936, -2727, -2658, -2717, -2875, -3099, -3368, -3671, -3998, -4342, -4692, -5029, -5323, -5555, -5729, -5859, -5957, -6036, -6103, -6157, -6194, -6222, -6250, -6274, -6282, -6267, -6230, -6173, -6096, -6003, -5893, -5755, -5574, -5341, -5057, -4728, -4369, -3991, -3602, -3212, -2835, -2483, -2158, -1860, -1591, -1354, -1139, -937, -748, -570, -400, -236, -78 } + }, + { + {-583, -1346, -1177, -50, 1669, 3142, 3177, 1249, -1504, -3038, -2476, -867, 314, 722, 788, 595, -47, -769, -823, -108, 632, 811, 646, 630, 799, 828, 552, 65, -531, -1205, -1854, -2311, -2513, -2560, -2582, -2617, -2625, -2549, -2336, -1962, -1461, -921, -421, 9, 377, 691, 962, 1204, 1430, 1643, 1837, 2013, 2176, 2319, 2438, 2534, 2610, 2659, 2666, 2629, 2561, 2478, 2387, 2296, 2227, 2200, 2215, 2256, 2315, 2404, 2529, 2675, 2824, 2977, 3145, 3318, 3468, 3576, 3633, 3631, 3555, 3391, 3135, 2796, 2387, 1912, 1360, 732, 65, -602, -1277, -2014, -2833, -3692, -4534, -5342, + -6130, -6898, -7612, -8230, -8733, -9141, -9472, -9713, -9829, -9810, -9689, -9512, -9296, -9022, -8662, -8200, -7653, -7068, -6480, -5897, -5311, -4720, -4136, -3575, -3051, -2569, -2121, -1691, -1273, -867, -467, -63, 355, 786, 1218, 1629, 1995, 2314, 2607, 2889, 3158, 3410, 3631, 3796, 3883, 3901, 3877, 3823, 3739, 3627, 3490, 3313, 3084, 2820, 2547, 2274, 2001, 1737, 1485, 1236, 974, 702, 425, 143 }, + {-583, -1346, -1177, -50, 1669, 3142, 3177, 1249, -1504, -3038, -2476, -867, 314, 722, 788, 595, -47, -769, -823, -108, 632, 811, 646, 630, 799, 828, 552, 65, -531, -1205, -1854, -2311, -2513, -2560, -2582, -2617, -2625, -2549, -2336, -1962, -1461, -921, -421, 9, 377, 691, 962, 1204, 1430, 1643, 1837, 2013, 2176, 2319, 2438, 2534, 2610, 2659, 2666, 2629, 2561, 2478, 2387, 2296, 2227, 2200, 2215, 2256, 2315, 2404, 2529, 2675, 2824, 2977, 3145, 3318, 3468, 3576, 3633, 3631, 3555, 3391, 3135, 2796, 2387, 1912, 1360, 732, 65, -602, -1277, -2014, -2833, -3692, -4534, -5342, + -6130, -6898, -7612, -8230, -8733, -9141, -9472, -9713, -9829, -9810, -9689, -9512, -9296, -9022, -8662, -8200, -7653, -7068, -6480, -5897, -5311, -4720, -4136, -3575, -3051, -2569, -2121, -1691, -1273, -867, -467, -63, 355, 786, 1218, 1629, 1995, 2314, 2607, 2889, 3158, 3410, 3631, 3796, 3883, 3901, 3877, 3823, 3739, 3627, 3490, 3313, 3084, 2820, 2547, 2274, 2001, 1737, 1485, 1236, 974, 702, 425, 143 } + }, + { + {697, 1004, -470, -2369, -3687, -4681, -4983, -3019, 1602, 6860, 10440, 11235, 7993, -295, -10253, -13668, -5788, 7105, 13106, 7848, -1733, -7122, -7225, -6040, -5688, -5214, -4000, -2808, -1979, -964, 393, 1593, 2424, 3115, 3704, 3992, 3970, 3780, 3435, 2920, 2377, 1921, 1489, 1020, 572, 172, -230, -619, -913, -1117, -1314, -1528, -1737, -1955, -2202, -2443, -2653, -2857, -3060, -3224, -3340, -3445, -3537, -3580, -3578, -3559, -3513, -3412, -3276, -3138, -2997, -2842, -2694, -2569, -2451, -2327, -2208, -2099, -1991, -1895, -1827, -1771, -1705, -1629, -1551, -1454, -1324, -1176, -1031, -897, -783, -707, -675, -686, -759, -904, + -1088, -1256, -1387, -1486, -1543, -1528, -1415, -1196, -877, -485, -52, 413, 916, 1440, 1950, 2420, 2846, 3224, 3556, 3854, 4120, 4337, 4497, 4617, 4723, 4830, 4946, 5064, 5162, 5216, 5234, 5241, 5247, 5248, 5246, 5241, 5218, 5167, 5096, 5018, 4926, 4816, 4694, 4558, 4393, 4190, 3957, 3698, 3413, 3111, 2807, 2504, 2201, 1904, 1627, 1367, 1124, 908, 723, 558, 408, 278, 165, 56 }, + {697, 1004, -470, -2369, -3687, -4681, -4983, -3019, 1602, 6860, 10440, 11235, 7993, -295, -10253, -13668, -5788, 7105, 13106, 7848, -1733, -7122, -7225, -6040, -5688, -5214, -4000, -2808, -1979, -964, 393, 1593, 2424, 3115, 3704, 3992, 3970, 3780, 3435, 2920, 2377, 1921, 1489, 1020, 572, 172, -230, -619, -913, -1117, -1314, -1528, -1737, -1955, -2202, -2443, -2653, -2857, -3060, -3224, -3340, -3445, -3537, -3580, -3578, -3559, -3513, -3412, -3276, -3138, -2997, -2842, -2694, -2569, -2451, -2327, -2208, -2099, -1991, -1895, -1827, -1771, -1705, -1629, -1551, -1454, -1324, -1176, -1031, -897, -783, -707, -675, -686, -759, -904, + -1088, -1256, -1387, -1486, -1543, -1528, -1415, -1196, -877, -485, -52, 413, 916, 1440, 1950, 2420, 2846, 3224, 3556, 3854, 4120, 4337, 4497, 4617, 4723, 4830, 4946, 5064, 5162, 5216, 5234, 5241, 5247, 5248, 5246, 5241, 5218, 5167, 5096, 5018, 4926, 4816, 4694, 4558, 4393, 4190, 3957, 3698, 3413, 3111, 2807, 2504, 2201, 1904, 1627, 1367, 1124, 908, 723, 558, 408, 278, 165, 56 } + }, + { + {82, 346, 738, 1155, 1495, 1298, -91, -2427, -4575, -6000, -6543, -4401, 2386, 10610, 12001, 2838, -9056, -12017, -4263, 4925, 7427, 4478, 1683, 987, 588, -500, -1380, -1541, -1535, -1645, -1529, -1074, -593, -262, -6, 198, 316, 401, 486, 505, 447, 408, 416, 392, 319, 267, 259, 252, 245, 275, 332, 373, 390, 391, 361, 288, 190, 79, -54, -201, -342, -476, -623, -776, -920, -1057, -1199, -1334, -1455, -1568, -1683, -1792, -1896, -2005, -2119, -2224, -2308, -2372, -2409, -2414, -2392, -2342, -2248, -2099, -1908, -1696, -1465, -1205, -917, -612, -308, -23, 227, 440, 611, 729, + 793, 816, 810, 777, 720, 657, 611, 584, 567, 553, 541, 542, 570, 632, 715, 807, 906, 1019, 1153, 1307, 1476, 1648, 1813, 1972, 2137, 2320, 2523, 2738, 2953, 3158, 3351, 3541, 3730, 3913, 4082, 4225, 4335, 4407, 4447, 4461, 4451, 4419, 4364, 4283, 4171, 4032, 3878, 3722, 3567, 3412, 3255, 3093, 2920, 2732, 2530, 2313, 2082, 1837, 1582, 1315, 1038, 751, 455, 153 }, + {-82, -346, -738, -1155, -1495, -1298, 91, 2427, 4575, 6000, 6543, 4401, -2386, -10610, -12001, -2838, 9056, 12017, 4263, -4925, -7427, -4478, -1683, -987, -588, 500, 1380, 1541, 1535, 1645, 1529, 1074, 593, 262, 6, -198, -316, -401, -486, -505, -447, -408, -416, -392, -319, -267, -259, -252, -245, -275, -332, -373, -390, -391, -361, -288, -190, -79, 54, 201, 342, 476, 623, 776, 920, 1057, 1199, 1334, 1455, 1568, 1683, 1792, 1896, 2005, 2119, 2224, 2308, 2372, 2409, 2414, 2392, 2342, 2248, 2099, 1908, 1696, 1465, 1205, 917, 612, 308, 23, -227, -440, -611, -729, + -793, -816, -810, -777, -720, -657, -611, -584, -567, -553, -541, -542, -570, -632, -715, -807, -906, -1019, -1153, -1307, -1476, -1648, -1813, -1972, -2137, -2320, -2523, -2738, -2953, -3158, -3351, -3541, -3730, -3913, -4082, -4225, -4335, -4407, -4447, -4461, -4451, -4419, -4364, -4283, -4171, -4032, -3878, -3722, -3567, -3412, -3255, -3093, -2920, -2732, -2530, -2313, -2082, -1837, -1582, -1315, -1038, -751, -455, -153 } + }, + { + {53, 71, -95, -408, -674, -425, 712, 2104, 2195, 343, -1881, -2296, -816, 606, 679, 134, 79, 322, 109, -440, -618, -351, -210, -399, -507, -248, 141, 321, 256, 86, -125, -375, -620, -789, -843, -782, -640, -475, -327, -175, 12, 223, 409, 540, 614, 640, 638, 641, 679, 763, 881, 1022, 1170, 1309, 1428, 1524, 1599, 1655, 1692, 1711, 1715, 1704, 1676, 1631, 1575, 1519, 1468, 1420, 1380, 1359, 1358, 1368, 1388, 1430, 1499, 1588, 1690, 1805, 1931, 2055, 2161, 2235, 2274, 2274, 2225, 2111, 1913, 1625, 1260, 824, 307, -305, -1003, -1752, -2516, -3267, + -3987, -4652, -5229, -5688, -6019, -6240, -6373, -6421, -6377, -6250, -6080, -5917, -5785, -5667, -5531, -5356, -5154, -4955, -4780, -4627, -4477, -4320, -4160, -4006, -3864, -3739, -3621, -3494, -3351, -3192, -3022, -2841, -2654, -2462, -2266, -2069, -1881, -1706, -1544, -1392, -1248, -1111, -981, -866, -773, -701, -639, -581, -527, -473, -421, -380, -361, -359, -364, -369, -370, -358, -330, -287, -235, -174, -106, -35 }, + {-53, -71, 95, 408, 674, 425, -712, -2104, -2195, -343, 1881, 2296, 816, -606, -679, -134, -79, -322, -109, 440, 618, 351, 210, 399, 507, 248, -141, -321, -256, -86, 125, 375, 620, 789, 843, 782, 640, 475, 327, 175, -12, -223, -409, -540, -614, -640, -638, -641, -679, -763, -881, -1022, -1170, -1309, -1428, -1524, -1599, -1655, -1692, -1711, -1715, -1704, -1676, -1631, -1575, -1519, -1468, -1420, -1380, -1359, -1358, -1368, -1388, -1430, -1499, -1588, -1690, -1805, -1931, -2055, -2161, -2235, -2274, -2274, -2225, -2111, -1913, -1625, -1260, -824, -307, 305, 1003, 1752, 2516, 3267, + 3987, 4652, 5229, 5688, 6019, 6240, 6373, 6421, 6377, 6250, 6080, 5917, 5785, 5667, 5531, 5356, 5154, 4955, 4780, 4627, 4477, 4320, 4160, 4006, 3864, 3739, 3621, 3494, 3351, 3192, 3022, 2841, 2654, 2462, 2266, 2069, 1881, 1706, 1544, 1392, 1248, 1111, 981, 866, 773, 701, 639, 581, 527, 473, 421, 380, 361, 359, 364, 369, 370, 358, 330, 287, 235, 174, 106, 35 } + }, + { + {184, 540, 604, 173, -34, 811, 1848, 919, -2631, -6326, -6438, -1568, 5381, 8899, 5641, -1738, -6557, -4938, 287, 3502, 2775, 629, -468, -694, -988, -1076, -408, 520, 894, 778, 785, 1124, 1584, 2043, 2482, 2764, 2752, 2501, 2150, 1755, 1335, 936, 567, 194, -188, -546, -881, -1219, -1554, -1866, -2169, -2483, -2778, -3003, -3142, -3194, -3155, -3034, -2862, -2656, -2403, -2088, -1716, -1284, -785, -215, 410, 1067, 1731, 2375, 2978, 3526, 4000, 4369, 4612, 4734, 4742, 4629, 4385, 4019, 3560, 3031, 2438, 1782, 1075, 338, -412, -1176, -1952, -2733, -3506, -4262, -4984, -5637, -6186, -6609, + -6893, -7019, -6963, -6722, -6323, -5810, -5218, -4562, -3846, -3091, -2344, -1664, -1087, -608, -204, 134, 406, 606, 733, 786, 769, 697, 586, 451, 309, 166, 15, -164, -381, -634, -910, -1191, -1462, -1719, -1967, -2210, -2445, -2659, -2844, -2989, -3093, -3158, -3185, -3170, -3109, -3005, -2866, -2697, -2503, -2294, -2081, -1868, -1657, -1457, -1277, -1114, -967, -833, -708, -583, -454, -324, -195, -66 }, + {-184, -540, -604, -173, 34, -811, -1848, -919, 2631, 6326, 6438, 1568, -5381, -8899, -5641, 1738, 6557, 4938, -287, -3502, -2775, -629, 468, 694, 988, 1076, 408, -520, -894, -778, -785, -1124, -1584, -2043, -2482, -2764, -2752, -2501, -2150, -1755, -1335, -936, -567, -194, 188, 546, 881, 1219, 1554, 1866, 2169, 2483, 2778, 3003, 3142, 3194, 3155, 3034, 2862, 2656, 2403, 2088, 1716, 1284, 785, 215, -410, -1067, -1731, -2375, -2978, -3526, -4000, -4369, -4612, -4734, -4742, -4629, -4385, -4019, -3560, -3031, -2438, -1782, -1075, -338, 412, 1176, 1952, 2733, 3506, 4262, 4984, 5637, 6186, 6609, + 6893, 7019, 6963, 6722, 6323, 5810, 5218, 4562, 3846, 3091, 2344, 1664, 1087, 608, 204, -134, -406, -606, -733, -786, -769, -697, -586, -451, -309, -166, -15, 164, 381, 634, 910, 1191, 1462, 1719, 1967, 2210, 2445, 2659, 2844, 2989, 3093, 3158, 3185, 3170, 3109, 3005, 2866, 2697, 2503, 2294, 2081, 1868, 1657, 1457, 1277, 1114, 967, 833, 708, 583, 454, 324, 195, 66 } + }, + { + {2, 82, 300, 525, 542, 230, -374, -1074, -1474, -1088, 151, 1465, 1746, 741, -577, -1082, -667, -13, 453, 832, 1171, 1223, 899, 489, 234, -18, -507, -1157, -1643, -1742, -1464, -964, -445, -82, 77, 127, 196, 330, 491, 614, 663, 647, 609, 580, 559, 537, 508, 460, 373, 245, 89, -87, -280, -490, -711, -938, -1161, -1357, -1512, -1625, -1694, -1717, -1698, -1646, -1557, -1422, -1246, -1033, -766, -428, -21, 439, 947, 1491, 2044, 2576, 3072, 3521, 3904, 4207, 4433, 4587, 4658, 4631, 4504, 4291, 4006, 3648, 3198, 2649, 2027, 1371, 702, 20, -668, -1331, + -1931, -2434, -2819, -3088, -3270, -3386, -3428, -3369, -3196, -2925, -2597, -2264, -1953, -1653, -1333, -991, -657, -359, -113, 78, 224, 347, 456, 537, 573, 558, 491, 371, 208, 20, -194, -444, -727, -1036, -1373, -1738, -2114, -2484, -2849, -3207, -3546, -3860, -4149, -4406, -4613, -4762, -4860, -4901, -4876, -4794, -4663, -4479, -4234, -3950, -3649, -3330, -2989, -2637, -2283, -1911, -1511, -1092, -664, -224 }, + {2, 82, 300, 525, 542, 230, -374, -1074, -1474, -1088, 151, 1465, 1746, 741, -577, -1082, -667, -13, 453, 832, 1171, 1223, 899, 489, 234, -18, -507, -1157, -1643, -1742, -1464, -964, -445, -82, 77, 127, 196, 330, 491, 614, 663, 647, 609, 580, 559, 537, 508, 460, 373, 245, 89, -87, -280, -490, -711, -938, -1161, -1357, -1512, -1625, -1694, -1717, -1698, -1646, -1557, -1422, -1246, -1033, -766, -428, -21, 439, 947, 1491, 2044, 2576, 3072, 3521, 3904, 4207, 4433, 4587, 4658, 4631, 4504, 4291, 4006, 3648, 3198, 2649, 2027, 1371, 702, 20, -668, -1331, + -1931, -2434, -2819, -3088, -3270, -3386, -3428, -3369, -3196, -2925, -2597, -2264, -1953, -1653, -1333, -991, -657, -359, -113, 78, 224, 347, 456, 537, 573, 558, 491, 371, 208, 20, -194, -444, -727, -1036, -1373, -1738, -2114, -2484, -2849, -3207, -3546, -3860, -4149, -4406, -4613, -4762, -4860, -4901, -4876, -4794, -4663, -4479, -4234, -3950, -3649, -3330, -2989, -2637, -2283, -1911, -1511, -1092, -664, -224 } + }, + { + {53, 338, 769, 875, 451, -297, -1229, -2130, -2197, -672, 1766, 3151, 2273, 40, -1596, -1602, -455, 678, 910, 149, -883, -1235, -605, 449, 1202, 1447, 1392, 1221, 986, 738, 511, 244, -120, -513, -827, -1048, -1223, -1356, -1406, -1370, -1294, -1230, -1204, -1226, -1289, -1377, -1472, -1548, -1568, -1507, -1373, -1193, -993, -796, -630, -507, -419, -347, -281, -216, -137, -30, 121, 324, 582, 884, 1211, 1545, 1868, 2158, 2392, 2570, 2702, 2792, 2828, 2810, 2760, 2699, 2619, 2505, 2366, 2240, 2152, 2089, 2041, 2026, 2068, 2161, 2257, 2314, 2330, 2330, 2333, 2335, 2318, 2274, + 2202, 2105, 1993, 1884, 1790, 1705, 1603, 1452, 1243, 988, 700, 377, 11, -399, -836, -1282, -1725, -2164, -2602, -3034, -3441, -3800, -4095, -4324, -4498, -4627, -4713, -4747, -4716, -4616, -4460, -4269, -4064, -3851, -3619, -3348, -3029, -2675, -2314, -1969, -1649, -1351, -1068, -789, -508, -232, 23, 246, 438, 598, 722, 805, 853, 873, 870, 850, 812, 756, 682, 592, 484, 357, 217, 72 }, + {53, 338, 769, 875, 451, -297, -1229, -2130, -2197, -672, 1766, 3151, 2273, 40, -1596, -1602, -455, 678, 910, 149, -883, -1235, -605, 449, 1202, 1447, 1392, 1221, 986, 738, 511, 244, -120, -513, -827, -1048, -1223, -1356, -1406, -1370, -1294, -1230, -1204, -1226, -1289, -1377, -1472, -1548, -1568, -1507, -1373, -1193, -993, -796, -630, -507, -419, -347, -281, -216, -137, -30, 121, 324, 582, 884, 1211, 1545, 1868, 2158, 2392, 2570, 2702, 2792, 2828, 2810, 2760, 2699, 2619, 2505, 2366, 2240, 2152, 2089, 2041, 2026, 2068, 2161, 2257, 2314, 2330, 2330, 2333, 2335, 2318, 2274, + 2202, 2105, 1993, 1884, 1790, 1705, 1603, 1452, 1243, 988, 700, 377, 11, -399, -836, -1282, -1725, -2164, -2602, -3034, -3441, -3800, -4095, -4324, -4498, -4627, -4713, -4747, -4716, -4616, -4460, -4269, -4064, -3851, -3619, -3348, -3029, -2675, -2314, -1969, -1649, -1351, -1068, -789, -508, -232, 23, 246, 438, 598, 722, 805, 853, 873, 870, 850, 812, 756, 682, 592, 484, 357, 217, 72 } + }, + { + {-136, -229, -110, -68, -15, 448, 983, 375, -1735, -3505, -2510, 1059, 3916, 3183, -226, -2708, -2160, 41, 1382, 1277, 1001, 1368, 1751, 1338, 318, -603, -1200, -1761, -2454, -3094, -3453, -3462, -3159, -2635, -2028, -1457, -958, -515, -136, 158, 366, 485, 511, 466, 410, 395, 435, 527, 664, 830, 997, 1148, 1276, 1367, 1403, 1380, 1308, 1201, 1074, 944, 829, 745, 703, 708, 763, 869, 1028, 1234, 1482, 1767, 2087, 2431, 2779, 3115, 3425, 3691, 3902, 4049, 4129, 4140, 4098, 4025, 3930, 3808, 3660, 3498, 3330, 3156, 2988, 2842, 2697, 2493, 2179, 1761, 1268, 708, + 52, -721, -1594, -2519, -3443, -4334, -5176, -5949, -6622, -7176, -7612, -7947, -8187, -8321, -8327, -8199, -7960, -7649, -7295, -6901, -6451, -5941, -5389, -4822, -4267, -3734, -3210, -2675, -2118, -1542, -957, -371, 219, 819, 1429, 2037, 2624, 3181, 3706, 4199, 4658, 5075, 5436, 5721, 5916, 6022, 6053, 6020, 5930, 5790, 5602, 5360, 5062, 4723, 4365, 3995, 3612, 3215, 2802, 2363, 1887, 1374, 834, 280 }, + {-136, -229, -110, -68, -15, 448, 983, 375, -1735, -3505, -2510, 1059, 3916, 3183, -226, -2708, -2160, 41, 1382, 1277, 1001, 1368, 1751, 1338, 318, -603, -1200, -1761, -2454, -3094, -3453, -3462, -3159, -2635, -2028, -1457, -958, -515, -136, 158, 366, 485, 511, 466, 410, 395, 435, 527, 664, 830, 997, 1148, 1276, 1367, 1403, 1380, 1308, 1201, 1074, 944, 829, 745, 703, 708, 763, 869, 1028, 1234, 1482, 1767, 2087, 2431, 2779, 3115, 3425, 3691, 3902, 4049, 4129, 4140, 4098, 4025, 3930, 3808, 3660, 3498, 3330, 3156, 2988, 2842, 2697, 2493, 2179, 1761, 1268, 708, + 52, -721, -1594, -2519, -3443, -4334, -5176, -5949, -6622, -7176, -7612, -7947, -8187, -8321, -8327, -8199, -7960, -7649, -7295, -6901, -6451, -5941, -5389, -4822, -4267, -3734, -3210, -2675, -2118, -1542, -957, -371, 219, 819, 1429, 2037, 2624, 3181, 3706, 4199, 4658, 5075, 5436, 5721, 5916, 6022, 6053, 6020, 5930, 5790, 5602, 5360, 5062, 4723, 4365, 3995, 3612, 3215, 2802, 2363, 1887, 1374, 834, 280 } + }, + { + {3, 4, -9, -47, -112, -141, -14, 203, 123, -498, -1039, -371, 1511, 2735, 1464, -1478, -3066, -1586, 1279, 2585, 1517, -264, -1065, -766, -106, 482, 927, 1101, 889, 415, -89, -513, -834, -1040, -1174, -1358, -1656, -2004, -2297, -2478, -2523, -2424, -2206, -1934, -1659, -1412, -1217, -1090, -1019, -979, -959, -949, -932, -891, -824, -742, -657, -585, -541, -525, -531, -551, -580, -602, -601, -575, -527, -457, -365, -251, -120, 27, 189, 358, 523, 678, 830, 984, 1129, 1258, 1380, 1520, 1680, 1842, 1987, 2126, 2278, 2435, 2562, 2626, 2628, 2588, 2518, 2415, 2271, 2097, + 1922, 1774, 1658, 1557, 1466, 1404, 1402, 1479, 1625, 1811, 2003, 2187, 2365, 2551, 2746, 2935, 3099, 3227, 3322, 3392, 3452, 3508, 3561, 3605, 3636, 3653, 3660, 3657, 3638, 3600, 3538, 3457, 3361, 3262, 3167, 3081, 3009, 2951, 2907, 2877, 2860, 2852, 2848, 2843, 2829, 2796, 2736, 2644, 2519, 2358, 2167, 1954, 1732, 1507, 1286, 1075, 880, 704, 547, 409, 290, 191, 107, 34 }, + {3, 4, -9, -47, -112, -141, -14, 203, 123, -498, -1039, -371, 1511, 2735, 1464, -1478, -3066, -1586, 1279, 2585, 1517, -264, -1065, -766, -106, 482, 927, 1101, 889, 415, -89, -513, -834, -1040, -1174, -1358, -1656, -2004, -2297, -2478, -2523, -2424, -2206, -1934, -1659, -1412, -1217, -1090, -1019, -979, -959, -949, -932, -891, -824, -742, -657, -585, -541, -525, -531, -551, -580, -602, -601, -575, -527, -457, -365, -251, -120, 27, 189, 358, 523, 678, 830, 984, 1129, 1258, 1380, 1520, 1680, 1842, 1987, 2126, 2278, 2435, 2562, 2626, 2628, 2588, 2518, 2415, 2271, 2097, + 1922, 1774, 1658, 1557, 1466, 1404, 1402, 1479, 1625, 1811, 2003, 2187, 2365, 2551, 2746, 2935, 3099, 3227, 3322, 3392, 3452, 3508, 3561, 3605, 3636, 3653, 3660, 3657, 3638, 3600, 3538, 3457, 3361, 3262, 3167, 3081, 3009, 2951, 2907, 2877, 2860, 2852, 2848, 2843, 2829, 2796, 2736, 2644, 2519, 2358, 2167, 1954, 1732, 1507, 1286, 1075, 880, 704, 547, 409, 290, 191, 107, 34 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz = 1; +const Word16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { 14619, 12130, 8121, 3742, -192, -3284, -5718, -8022, -10157, -11244, -10668, -8642, -5124, 302, 6005, 7539, 2311, -5460, -7805, -1932, 6502, 10143, 7532, 2397, -2153, -5944, -9441, -12114, -13496, -14046, -14318, -14269, -13762, -13022, -12289, -11522, -10660, -9795, -8993, -8206, -7418, -6670, -5947, -5208, -4476, -3795, -3140, -2479, -1839, -1248, -671, -87, 481, 1017, 1540, 2052, 2527, 2967, 3395, 3810, 4198, 4576, 4966, 5365, 5762, 6175, 6620, 7092, 7582, 8099, 8646, 9207, 9766, 10318, 10845, 11321, 11730, 12058, 12286, 12402 }, + { 14619, 12130, 8121, 3742, -192, -3284, -5718, -8022, -10157, -11244, -10668, -8642, -5124, 302, 6005, 7539, 2311, -5460, -7805, -1932, 6502, 10143, 7532, 2397, -2153, -5944, -9441, -12114, -13496, -14046, -14318, -14269, -13762, -13022, -12289, -11522, -10660, -9795, -8993, -8206, -7418, -6670, -5947, -5208, -4476, -3795, -3140, -2479, -1839, -1248, -671, -87, 481, 1017, 1540, 2052, 2527, 2967, 3395, 3810, 4198, 4576, 4966, 5365, 5762, 6175, 6620, 7092, 7582, 8099, 8646, 9207, 9766, 10318, 10845, 11321, 11730, 12058, 12286, 12402 } + }, + { + { -327, 3420, 9282, 14139, 15095, 11493, 4616, -3854, -11953, -17315, -18937, -17945, -14494, -6130, 6731, 15544, 10542, -5641, -17421, -13052, 2352, 14414, 16089, 11587, 6837, 2794, -1618, -5621, -7987, -9264, -10561, -11804, -12453, -12693, -12953, -13155, -13090, -12880, -12649, -12280, -11720, -11100, -10452, -9691, -8855, -8060, -7278, -6427, -5567, -4793, -4068, -3327, -2600, -1916, -1225, -509, 183, 838, 1496, 2145, 2740, 3296, 3860, 4416, 4931, 5433, 5959, 6492, 7006, 7521, 8053, 8580, 9084, 9570, 10034, 10454, 10813, 11101, 11300, 11399 }, + { 327, -3420, -9282, -14139, -15095, -11493, -4616, 3854, 11953, 17315, 18937, 17945, 14494, 6130, -6731, -15544, -10542, 5641, 17421, 13052, -2352, -14414, -16089, -11587, -6837, -2794, 1618, 5621, 7987, 9264, 10561, 11804, 12453, 12693, 12953, 13155, 13090, 12880, 12649, 12280, 11720, 11100, 10452, 9691, 8855, 8060, 7278, 6427, 5567, 4793, 4068, 3327, 2600, 1916, 1225, 509, -183, -838, -1496, -2145, -2740, -3296, -3860, -4416, -4931, -5433, -5959, -6492, -7006, -7521, -8053, -8580, -9084, -9570, -10034, -10454, -10813, -11101, -11300, -11399 } + }, + { + { 1945, 1912, 1113, -508, -1805, -1697, -415, 897, 1423, 1138, 370, -568, -1242, -1094, 25, 1310, 1488, 233, -1131, -898, 1037, 2986, 3359, 2205, 676, -429, -1109, -1579, -1900, -2108, -2281, -2406, -2397, -2262, -2098, -1976, -1935, -2032, -2284, -2607, -2899, -3133, -3320, -3457, -3539, -3585, -3613, -3610, -3564, -3464, -3287, -3006, -2617, -2134, -1562, -900, -164, 621, 1442, 2297, 3176, 4066, 4953, 5829, 6676, 7461, 8148, 8706, 9105, 9317, 9321, 9115, 8715, 8147, 7459, 6729, 6039, 5449, 5003, 4756 }, + { 1945, 1912, 1113, -508, -1805, -1697, -415, 897, 1423, 1138, 370, -568, -1242, -1094, 25, 1310, 1488, 233, -1131, -898, 1037, 2986, 3359, 2205, 676, -429, -1109, -1579, -1900, -2108, -2281, -2406, -2397, -2262, -2098, -1976, -1935, -2032, -2284, -2607, -2899, -3133, -3320, -3457, -3539, -3585, -3613, -3610, -3564, -3464, -3287, -3006, -2617, -2134, -1562, -900, -164, 621, 1442, 2297, 3176, 4066, 4953, 5829, 6676, 7461, 8148, 8706, 9105, 9317, 9321, 9115, 8715, 8147, 7459, 6729, 6039, 5449, 5003, 4756 } + }, + { + { 557, 985, 1231, 706, -421, -1194, -871, 116, 576, -45, -1188, -2132, -2669, -2508, -1056, 1266, 2330, 477, -2784, -3844, -1124, 3144, 5731, 5773, 4553, 3125, 1443, -642, -2778, -4627, -6228, -7671, -8846, -9630, -10023, -10062, -9760, -9181, -8425, -7565, -6651, -5743, -4871, -4023, -3195, -2418, -1698, -1003, -323, 315, 884, 1373, 1764, 2045, 2244, 2413, 2590, 2786, 3005, 3245, 3494, 3733, 3957, 4168, 4365, 4547, 4721, 4896, 5070, 5226, 5350, 5441, 5503, 5522, 5489, 5421, 5347, 5278, 5210, 5161 }, + { 557, 985, 1231, 706, -421, -1194, -871, 116, 576, -45, -1188, -2132, -2669, -2508, -1056, 1266, 2330, 477, -2784, -3844, -1124, 3144, 5731, 5773, 4553, 3125, 1443, -642, -2778, -4627, -6228, -7671, -8846, -9630, -10023, -10062, -9760, -9181, -8425, -7565, -6651, -5743, -4871, -4023, -3195, -2418, -1698, -1003, -323, 315, 884, 1373, 1764, 2045, 2244, 2413, 2590, 2786, 3005, 3245, 3494, 3733, 3957, 4168, 4365, 4547, 4721, 4896, 5070, 5226, 5350, 5441, 5503, 5522, 5489, 5421, 5347, 5278, 5210, 5161 } + }, + { + { 236, 62, -2, 245, 616, 758, 686, 823, 1332, 1672, 1044, -820, -3185, -4399, -2900, 911, 3963, 3059, -1334, -4985, -4374, -320, 3639, 5370, 5367, 4698, 3518, 1730, -242, -1915, -3279, -4494, -5502, -6205, -6677, -6984, -7024, -6703, -6089, -5331, -4539, -3788, -3126, -2552, -2035, -1564, -1131, -706, -266, 167, 563, 921, 1241, 1511, 1729, 1918, 2100, 2284, 2474, 2681, 2903, 3137, 3382, 3640, 3899, 4144, 4376, 4603, 4820, 5010, 5170, 5310, 5430, 5514, 5550, 5558, 5558, 5545, 5511, 5477 }, + { -236, -62, 2, -245, -616, -758, -686, -823, -1332, -1672, -1044, 820, 3185, 4399, 2900, -911, -3963, -3059, 1334, 4985, 4374, 320, -3639, -5370, -5367, -4698, -3518, -1730, 242, 1915, 3279, 4494, 5502, 6205, 6677, 6984, 7024, 6703, 6089, 5331, 4539, 3788, 3126, 2552, 2035, 1564, 1131, 706, 266, -167, -563, -921, -1241, -1511, -1729, -1918, -2100, -2284, -2474, -2681, -2903, -3137, -3382, -3640, -3899, -4144, -4376, -4603, -4820, -5010, -5170, -5310, -5430, -5514, -5550, -5558, -5558, -5545, -5511, -5477 } + }, + { + { 771, 35, -66, 755, 974, -249, -1267, -23, 2808, 4296, 2771, -408, -2657, -2598, -605, 1796, 2697, 1189, -1376, -2378, -815, 1577, 2565, 1901, 892, 402, 286, 320, 631, 1255, 1929, 2435, 2750, 2879, 2813, 2625, 2385, 2046, 1539, 920, 306, -236, -676, -979, -1153, -1263, -1368, -1479, -1595, -1715, -1815, -1869, -1884, -1867, -1795, -1630, -1361, -996, -541, -4, 596, 1235, 1896, 2562, 3216, 3836, 4385, 4824, 5122, 5248, 5171, 4872, 4361, 3673, 2861, 2003, 1193, 504, -11, -294 }, + { -771, -35, 66, -755, -974, 249, 1267, 23, -2808, -4296, -2771, 408, 2657, 2598, 605, -1796, -2697, -1189, 1376, 2378, 815, -1577, -2565, -1901, -892, -402, -286, -320, -631, -1255, -1929, -2435, -2750, -2879, -2813, -2625, -2385, -2046, -1539, -920, -306, 236, 676, 979, 1153, 1263, 1368, 1479, 1595, 1715, 1815, 1869, 1884, 1867, 1795, 1630, 1361, 996, 541, 4, -596, -1235, -1896, -2562, -3216, -3836, -4385, -4824, -5122, -5248, -5171, -4872, -4361, -3673, -2861, -2003, -1193, -504, 11, 294 } + }, + { + { 83, 327, 260, -246, -677, -843, -1312, -2418, -3425, -3164, -1070, 2611, 6608, 8225, 4918, -2061, -6979, -5115, 1459, 5976, 4838, 865, -1555, -1641, -1194, -936, -192, 1015, 1718, 1570, 1194, 1074, 1099, 1132, 1264, 1484, 1640, 1697, 1738, 1780, 1786, 1763, 1704, 1561, 1346, 1142, 969, 769, 531, 297, 64, -211, -526, -851, -1187, -1544, -1894, -2208, -2492, -2750, -2962, -3117, -3222, -3266, -3222, -3081, -2848, -2506, -2040, -1463, -797, -52, 761, 1609, 2446, 3228, 3919, 4480, 4878, 5085 }, + { 83, 327, 260, -246, -677, -843, -1312, -2418, -3425, -3164, -1070, 2611, 6608, 8225, 4918, -2061, -6979, -5115, 1459, 5976, 4838, 865, -1555, -1641, -1194, -936, -192, 1015, 1718, 1570, 1194, 1074, 1099, 1132, 1264, 1484, 1640, 1697, 1738, 1780, 1786, 1763, 1704, 1561, 1346, 1142, 969, 769, 531, 297, 64, -211, -526, -851, -1187, -1544, -1894, -2208, -2492, -2750, -2962, -3117, -3222, -3266, -3222, -3081, -2848, -2506, -2040, -1463, -797, -52, 761, 1609, 2446, 3228, 3919, 4480, 4878, 5085 } + }, + { + { 777, -145, -1421, -2342, -2278, -830, 1591, 3453, 3232, 1102, -1107, -1898, -1454, -760, -196, 370, 695, 313, -558, -1061, -782, -198, 100, 160, 378, 858, 1365, 1716, 1892, 1863, 1562, 1040, 478, 11, -375, -761, -1200, -1699, -2222, -2696, -3035, -3203, -3229, -3169, -3063, -2932, -2790, -2647, -2498, -2337, -2163, -1980, -1786, -1578, -1356, -1127, -890, -639, -382, -141, 68, 240, 378, 475, 532, 572, 628, 715, 832, 983, 1189, 1464, 1793, 2153, 2531, 2918, 3292, 3614, 3844, 3961 }, + { 777, -145, -1421, -2342, -2278, -830, 1591, 3453, 3232, 1102, -1107, -1898, -1454, -760, -196, 370, 695, 313, -558, -1061, -782, -198, 100, 160, 378, 858, 1365, 1716, 1892, 1863, 1562, 1040, 478, 11, -375, -761, -1200, -1699, -2222, -2696, -3035, -3203, -3229, -3169, -3063, -2932, -2790, -2647, -2498, -2337, -2163, -1980, -1786, -1578, -1356, -1127, -890, -639, -382, -141, 68, 240, 378, 475, 532, 572, 628, 715, 832, 983, 1189, 1464, 1793, 2153, 2531, 2918, 3292, 3614, 3844, 3961 } + }, + { + { -331, 1220, 2371, 2009, 766, -989, -3872, -7399, -9231, -7635, -3127, 3080, 9753, 13478, 9416, -2114, -12152, -11136, -159, 10012, 11461, 6511, 1845, -99, -1224, -2767, -3957, -4386, -4710, -5166, -5238, -4751, -4085, -3403, -2540, -1523, -570, 265, 1020, 1609, 1964, 2197, 2411, 2561, 2612, 2622, 2600, 2492, 2322, 2183, 2094, 2008, 1914, 1823, 1706, 1541, 1352, 1154, 922, 652, 379, 110, -185, -502, -812, -1115, -1428, -1737, -2010, -2248, -2469, -2669, -2836, -2978, -3106, -3216, -3298, -3349, -3375, -3383 }, + { -331, 1220, 2371, 2009, 766, -989, -3872, -7399, -9231, -7635, -3127, 3080, 9753, 13478, 9416, -2114, -12152, -11136, -159, 10012, 11461, 6511, 1845, -99, -1224, -2767, -3957, -4386, -4710, -5166, -5238, -4751, -4085, -3403, -2540, -1523, -570, 265, 1020, 1609, 1964, 2197, 2411, 2561, 2612, 2622, 2600, 2492, 2322, 2183, 2094, 2008, 1914, 1823, 1706, 1541, 1352, 1154, 922, 652, 379, 110, -185, -502, -812, -1115, -1428, -1737, -2010, -2248, -2469, -2669, -2836, -2978, -3106, -3216, -3298, -3349, -3375, -3383 } + }, + { + { -150, -180, -48, 342, 1133, 2467, 3777, 3926, 2589, 289, -3171, -7874, -10545, -6032, 4928, 12832, 9176, -2519, -10379, -8286, -1380, 2711, 2773, 2155, 2453, 2556, 1838, 1051, 628, 182, -435, -869, -961, -906, -824, -689, -537, -418, -279, -105, 15, 60, 116, 211, 268, 265, 264, 284, 289, 287, 326, 407, 505, 616, 746, 872, 973, 1058, 1131, 1175, 1192, 1201, 1205, 1183, 1137, 1081, 1008, 904, 774, 630, 465, 273, 65, -147, -370, -603, -815, -982, -1103, -1170 }, + { 150, 180, 48, -342, -1133, -2467, -3777, -3926, -2589, -289, 3171, 7874, 10545, 6032, -4928, -12832, -9176, 2519, 10379, 8286, 1380, -2711, -2773, -2155, -2453, -2556, -1838, -1051, -628, -182, 435, 869, 961, 906, 824, 689, 537, 418, 279, 105, -15, -60, -116, -211, -268, -265, -264, -284, -289, -287, -326, -407, -505, -616, -746, -872, -973, -1058, -1131, -1175, -1192, -1201, -1205, -1183, -1137, -1081, -1008, -904, -774, -630, -465, -273, -65, 147, 370, 603, 815, 982, 1103, 1170 } + }, + { + { -103, 30, 150, 78, -368, -1155, -1593, -707, 1328, 2692, 1842, -375, -1647, -1096, -50, 177, -66, 102, 525, 482, 10, -234, -95, -51, -342, -626, -568, -264, 21, 191, 278, 273, 146, -88, -371, -643, -850, -980, -1070, -1156, -1220, -1222, -1154, -1047, -936, -844, -795, -797, -832, -869, -887, -872, -821, -735, -621, -489, -349, -202, -51, 99, 245, 387, 524, 648, 753, 844, 932, 1019, 1106, 1197, 1302, 1420, 1539, 1649, 1752, 1847, 1931, 1995, 2039, 2062 }, + { 103, -30, -150, -78, 368, 1155, 1593, 707, -1328, -2692, -1842, 375, 1647, 1096, 50, -177, 66, -102, -525, -482, -10, 234, 95, 51, 342, 626, 568, 264, -21, -191, -278, -273, -146, 88, 371, 643, 850, 980, 1070, 1156, 1220, 1222, 1154, 1047, 936, 844, 795, 797, 832, 869, 887, 872, 821, 735, 621, 489, 349, 202, 51, -99, -245, -387, -524, -648, -753, -844, -932, -1019, -1106, -1197, -1302, -1420, -1539, -1649, -1752, -1847, -1931, -1995, -2039, -2062 } + }, + { + { -496, -269, 225, 463, -2, -300, 987, 3436, 4341, 1454, -4169, -8359, -7125, -535, 6353, 7613, 2474, -3661, -5193, -2184, 1053, 1794, 1036, 465, 38, -800, -1558, -1523, -1003, -768, -937, -1097, -1038, -810, -393, 248, 965, 1568, 2018, 2353, 2579, 2709, 2795, 2854, 2855, 2801, 2725, 2625, 2476, 2289, 2079, 1817, 1467, 1040, 571, 81, -408, -866, -1281, -1671, -2052, -2414, -2745, -3042, -3294, -3471, -3539, -3474, -3259, -2889, -2369, -1711, -931, -63, 831, 1691, 2465, 3108, 3571, 3813 }, + { 496, 269, -225, -463, 2, 300, -987, -3436, -4341, -1454, 4169, 8359, 7125, 535, -6353, -7613, -2474, 3661, 5193, 2184, -1053, -1794, -1036, -465, -38, 800, 1558, 1523, 1003, 768, 937, 1097, 1038, 810, 393, -248, -965, -1568, -2018, -2353, -2579, -2709, -2795, -2854, -2855, -2801, -2725, -2625, -2476, -2289, -2079, -1817, -1467, -1040, -571, -81, 408, 866, 1281, 1671, 2052, 2414, 2745, 3042, 3294, 3471, 3539, 3474, 3259, 2889, 2369, 1711, 931, 63, -831, -1691, -2465, -3108, -3571, -3813 } + }, + { + { -376, -450, -444, -217, 200, 606, 756, 437, -432, -1528, -2061, -1394, 94, 1154, 949, -80, -905, -1107, -990, -788, -381, 230, 719, 890, 944, 1107, 1246, 1063, 489, -257, -900, -1271, -1333, -1179, -985, -881, -863, -844, -756, -597, -415, -256, -141, -52, 35, 133, 243, 367, 499, 619, 712, 777, 814, 818, 783, 701, 569, 386, 164, -86, -353, -630, -909, -1188, -1468, -1741, -1993, -2220, -2418, -2567, -2636, -2610, -2493, -2287, -1999, -1664, -1333, -1047, -830, -708 }, + { -376, -450, -444, -217, 200, 606, 756, 437, -432, -1528, -2061, -1394, 94, 1154, 949, -80, -905, -1107, -990, -788, -381, 230, 719, 890, 944, 1107, 1246, 1063, 489, -257, -900, -1271, -1333, -1179, -985, -881, -863, -844, -756, -597, -415, -256, -141, -52, 35, 133, 243, 367, 499, 619, 712, 777, 814, 818, 783, 701, 569, 386, 164, -86, -353, -630, -909, -1188, -1468, -1741, -1993, -2220, -2418, -2567, -2636, -2610, -2493, -2287, -1999, -1664, -1333, -1047, -830, -708 } + }, + { + { -518, -580, -303, 357, 970, 1237, 1063, 153, -1563, -3067, -2819, -634, 1744, 2416, 1211, -496, -1329, -926, 126, 837, 549, -514, -1452, -1602, -1081, -403, 140, 544, 841, 1039, 1201, 1370, 1476, 1431, 1264, 1064, 858, 617, 356, 135, -11, -87, -123, -151, -197, -281, -416, -610, -854, -1113, -1342, -1517, -1633, -1689, -1698, -1687, -1686, -1703, -1738, -1795, -1879, -1986, -2104, -2213, -2291, -2312, -2260, -2129, -1917, -1630, -1289, -928, -563, -195, 166, 489, 751, 960, 1124, 1222 }, + { -518, -580, -303, 357, 970, 1237, 1063, 153, -1563, -3067, -2819, -634, 1744, 2416, 1211, -496, -1329, -926, 126, 837, 549, -514, -1452, -1602, -1081, -403, 140, 544, 841, 1039, 1201, 1370, 1476, 1431, 1264, 1064, 858, 617, 356, 135, -11, -87, -123, -151, -197, -281, -416, -610, -854, -1113, -1342, -1517, -1633, -1689, -1698, -1687, -1686, -1703, -1738, -1795, -1879, -1986, -2104, -2213, -2291, -2312, -2260, -2129, -1917, -1630, -1289, -928, -563, -195, 166, 489, 751, 960, 1124, 1222 } + }, + { + { 75, -152, -268, -262, -413, -479, 262, 1617, 1889, -238, -3400, -4371, -1753, 2010, 3220, 1092, -1690, -2450, -1354, -315, -172, -77, 743, 1844, 2398, 2323, 2099, 1942, 1639, 1007, 131, -798, -1627, -2245, -2605, -2757, -2786, -2728, -2590, -2393, -2167, -1934, -1725, -1589, -1546, -1569, -1618, -1665, -1690, -1670, -1601, -1490, -1344, -1165, -966, -772, -607, -483, -408, -387, -421, -499, -608, -735, -864, -981, -1069, -1111, -1099, -1024, -873, -638, -320, 65, 495, 936, 1353, 1709, 1973, 2116 }, + { 75, -152, -268, -262, -413, -479, 262, 1617, 1889, -238, -3400, -4371, -1753, 2010, 3220, 1092, -1690, -2450, -1354, -315, -172, -77, 743, 1844, 2398, 2323, 2099, 1942, 1639, 1007, 131, -798, -1627, -2245, -2605, -2757, -2786, -2728, -2590, -2393, -2167, -1934, -1725, -1589, -1546, -1569, -1618, -1665, -1690, -1670, -1601, -1490, -1344, -1165, -966, -772, -607, -483, -408, -387, -421, -499, -608, -735, -864, -981, -1069, -1111, -1099, -1024, -873, -638, -320, 65, 495, 936, 1353, 1709, 1973, 2116 } + }, + { + { -236, -224, -207, -192, -219, -329, -441, -318, 65, 162, -648, -1886, -1929, 58, 2439, 2535, -66, -2696, -2705, -468, 1475, 1571, 480, -463, -775, -658, -260, 365, 996, 1387, 1504, 1455, 1316, 1155, 1064, 1051, 1005, 821, 497, 83, -370, -803, -1150, -1380, -1503, -1541, -1515, -1460, -1412, -1385, -1379, -1398, -1445, -1505, -1558, -1592, -1600, -1583, -1550, -1520, -1505, -1510, -1541, -1603, -1686, -1776, -1862, -1944, -2018, -2075, -2114, -2140, -2149, -2133, -2098, -2060, -2028, -1998, -1964, -1938 }, + { -236, -224, -207, -192, -219, -329, -441, -318, 65, 162, -648, -1886, -1929, 58, 2439, 2535, -66, -2696, -2705, -468, 1475, 1571, 480, -463, -775, -658, -260, 365, 996, 1387, 1504, 1455, 1316, 1155, 1064, 1051, 1005, 821, 497, 83, -370, -803, -1150, -1380, -1503, -1541, -1515, -1460, -1412, -1385, -1379, -1398, -1445, -1505, -1558, -1592, -1600, -1583, -1550, -1520, -1505, -1510, -1541, -1603, -1686, -1776, -1862, -1944, -2018, -2075, -2114, -2140, -2149, -2133, -2098, -2060, -2028, -1998, -1964, -1938 } + } +}; +const Word16 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]={ + { + { -2917, -7988, -11262, -12586, -12354, -11219, -9807, -8120, -5539, -1908, 1973, 5386, 8105, 8905, 5482, -1859, -7731, -6286, 1351, 7243, 5347, -2326, -9455, -12731, -13290, -12837, -11453, -8992, -6207, -3810, -1696, 389, 2268, 3740, 4935, 6011, 6922, 7622, 8201, 8715, 9137, 9476, 9783, 10042, 10215, 10331, 10433, 10499, 10504, 10481, 10460, 10411, 10316, 10199, 10070, 9908, 9717, 9526, 9338, 9139, 8938, 8756, 8583, 8400, 8215, 8038, 7851, 7636, 7392, 7117, 6789, 6391, 5923, 5376, 4741, 4020, 3223, 2357, 1436, 482 }, + { -2917, -7988, -11262, -12586, -12354, -11219, -9807, -8120, -5539, -1908, 1973, 5386, 8105, 8905, 5482, -1859, -7731, -6286, 1351, 7243, 5347, -2326, -9455, -12731, -13290, -12837, -11453, -8992, -6207, -3810, -1696, 389, 2268, 3740, 4935, 6011, 6922, 7622, 8201, 8715, 9137, 9476, 9783, 10042, 10215, 10331, 10433, 10499, 10504, 10481, 10460, 10411, 10316, 10199, 10070, 9908, 9717, 9526, 9338, 9139, 8938, 8756, 8583, 8400, 8215, 8038, 7851, 7636, 7392, 7117, 6789, 6391, 5923, 5376, 4741, 4020, 3223, 2357, 1436, 482 } + }, + { + { 2270, 5471, 4975, -16, -7727, -15050, -19740, -20733, -17524, -10929, -3350, 3722, 10904, 16901, 15751, 3683, -11650, -15670, -3544, 12750, 17876, 9651, -2119, -9393, -12415, -14131, -14755, -13497, -11338, -9684, -8397, -6755, -4929, -3423, -2121, -720, 678, 1909, 3089, 4292, 5386, 6322, 7199, 8010, 8652, 9163, 9645, 10056, 10316, 10481, 10642, 10774, 10838, 10875, 10911, 10892, 10803, 10691, 10556, 10360, 10121, 9888, 9650, 9369, 9067, 8780, 8483, 8140, 7765, 7375, 6945, 6452, 5905, 5310, 4650, 3919, 3127, 2279, 1384, 463 }, + { -2270, -5471, -4975, 16, 7727, 15050, 19740, 20733, 17524, 10929, 3350, -3722, -10904, -16901, -15751, -3683, 11650, 15670, 3544, -12750, -17876, -9651, 2119, 9393, 12415, 14131, 14755, 13497, 11338, 9684, 8397, 6755, 4929, 3423, 2121, 720, -678, -1909, -3089, -4292, -5386, -6322, -7199, -8010, -8652, -9163, -9645, -10056, -10316, -10481, -10642, -10774, -10838, -10875, -10911, -10892, -10803, -10691, -10556, -10360, -10121, -9888, -9650, -9369, -9067, -8780, -8483, -8140, -7765, -7375, -6945, -6452, -5905, -5310, -4650, -3919, -3127, -2279, -1384, -463 } + }, + { + { -274, -1116, -2138, -2311, -1100, 637, 1556, 1216, 206, -732, -1221, -1099, -290, 892, 1585, 1028, -408, -1229, -346, 1489, 2321, 1149, -1071, -2712, -3156, -2886, -2467, -2045, -1618, -1233, -878, -481, -73, 235, 398, 445, 402, 314, 288, 410, 662, 982, 1347, 1751, 2174, 2601, 3047, 3530, 4048, 4605, 5203, 5818, 6417, 6978, 7492, 7942, 8303, 8569, 8746, 8829, 8808, 8677, 8434, 8073, 7579, 6945, 6179, 5298, 4328, 3300, 2264, 1275, 390, -338, -857, -1135, -1180, -1024, -702, -251 }, + { -274, -1116, -2138, -2311, -1100, 637, 1556, 1216, 206, -732, -1221, -1099, -290, 892, 1585, 1028, -408, -1229, -346, 1489, 2321, 1149, -1071, -2712, -3156, -2886, -2467, -2045, -1618, -1233, -878, -481, -73, 235, 398, 445, 402, 314, 288, 410, 662, 982, 1347, 1751, 2174, 2601, 3047, 3530, 4048, 4605, 5203, 5818, 6417, 6978, 7492, 7942, 8303, 8569, 8746, 8829, 8808, 8677, 8434, 8073, 7579, 6945, 6179, 5298, 4328, 3300, 2264, 1275, 390, -338, -857, -1135, -1180, -1024, -702, -251 } + }, + { + { 100, -21, -753, -1626, -1788, -969, 18, 83, -853, -1796, -1931, -1328, -266, 1211, 2476, 2070, -417, -2771, -2101, 1492, 4599, 4336, 1250, -2145, -4461, -6021, -7275, -8002, -7980, -7435, -6627, -5540, -4130, -2514, -838, 818, 2376, 3740, 4875, 5789, 6491, 7003, 7377, 7647, 7808, 7867, 7867, 7821, 7704, 7501, 7228, 6901, 6539, 6185, 5889, 5665, 5490, 5340, 5200, 5048, 4872, 4672, 4457, 4232, 3997, 3758, 3519, 3272, 3002, 2704, 2387, 2062, 1730, 1393, 1073, 797, 566, 363, 190, 57 }, + { 100, -21, -753, -1626, -1788, -969, 18, 83, -853, -1796, -1931, -1328, -266, 1211, 2476, 2070, -417, -2771, -2101, 1492, 4599, 4336, 1250, -2145, -4461, -6021, -7275, -8002, -7980, -7435, -6627, -5540, -4130, -2514, -838, 818, 2376, 3740, 4875, 5789, 6491, 7003, 7377, 7647, 7808, 7867, 7867, 7821, 7704, 7501, 7228, 6901, 6539, 6185, 5889, 5665, 5490, 5340, 5200, 5048, 4872, 4672, 4457, 4232, 3997, 3758, 3519, 3272, 3002, 2704, 2387, 2062, 1730, 1393, 1073, 797, 566, 363, 190, 57 } + }, + { + { -69, -63, 184, 415, 334, 33, -107, -44, -285, -1261, -2648, -3429, -2530, 258, 3436, 4276, 1397, -2933, -4400, -1270, 3556, 5885, 4586, 1665, -927, -2941, -4669, -5852, -6178, -5882, -5342, -4609, -3621, -2496, -1351, -138, 1173, 2446, 3503, 4286, 4819, 5145, 5331, 5448, 5527, 5575, 5612, 5647, 5653, 5601, 5502, 5375, 5223, 5055, 4898, 4771, 4670, 4585, 4513, 4447, 4375, 4291, 4195, 4075, 3922, 3742, 3547, 3334, 3092, 2823, 2544, 2259, 1958, 1640, 1330, 1046, 782, 525, 288, 89 }, + { 69, 63, -184, -415, -334, -33, 107, 44, 285, 1261, 2648, 3429, 2530, -258, -3436, -4276, -1397, 2933, 4400, 1270, -3556, -5885, -4586, -1665, 927, 2941, 4669, 5852, 6178, 5882, 5342, 4609, 3621, 2496, 1351, 138, -1173, -2446, -3503, -4286, -4819, -5145, -5331, -5448, -5527, -5575, -5612, -5647, -5653, -5601, -5502, -5375, -5223, -5055, -4898, -4771, -4670, -4585, -4513, -4447, -4375, -4291, -4195, -4075, -3922, -3742, -3547, -3334, -3092, -2823, -2544, -2259, -1958, -1640, -1330, -1046, -782, -525, -288, -89 } + }, + { + { -352, -377, 411, 586, -351, -765, 717, 2715, 2541, -247, -3157, -3663, -1644, 1138, 2778, 2255, 7, -1957, -1589, 896, 3016, 2866, 1143, -192, -340, 91, 517, 958, 1433, 1679, 1538, 1134, 610, 24, -545, -1025, -1457, -1890, -2250, -2420, -2386, -2197, -1893, -1525, -1174, -886, -638, -397, -147, 133, 458, 817, 1191, 1592, 2038, 2512, 2975, 3403, 3776, 4073, 4272, 4364, 4343, 4207, 3947, 3556, 3029, 2379, 1631, 811, -38, -852, -1561, -2100, -2414, -2464, -2251, -1809, -1181, -412 }, + { 352, 377, -411, -586, 351, 765, -717, -2715, -2541, 247, 3157, 3663, 1644, -1138, -2778, -2255, -7, 1957, 1589, -896, -3016, -2866, -1143, 192, 340, -91, -517, -958, -1433, -1679, -1538, -1134, -610, -24, 545, 1025, 1457, 1890, 2250, 2420, 2386, 2197, 1893, 1525, 1174, 886, 638, 397, 147, -133, -458, -817, -1191, -1592, -2038, -2512, -2975, -3403, -3776, -4073, -4272, -4364, -4343, -4207, -3947, -3556, -3029, -2379, -1631, -811, 38, 852, 1561, 2100, 2414, 2464, 2251, 1809, 1181, 412 } + }, + { + { 61, -90, -566, -815, -647, -548, -703, -382, 1150, 3590, 5804, 6437, 4175, -1129, -6625, -7501, -2091, 4905, 6833, 2607, -2557, -3941, -2127, -270, 530, 1195, 1935, 1934, 1104, 339, 152, 229, 254, 278, 324, 252, 49, -158, -334, -534, -759, -990, -1250, -1517, -1715, -1840, -1961, -2097, -2201, -2268, -2340, -2408, -2431, -2404, -2340, -2221, -2025, -1769, -1472, -1125, -723, -285, 188, 705, 1257, 1817, 2376, 2926, 3434, 3861, 4189, 4404, 4481, 4389, 4115, 3666, 3055, 2299, 1430, 486 }, + { 61, -90, -566, -815, -647, -548, -703, -382, 1150, 3590, 5804, 6437, 4175, -1129, -6625, -7501, -2091, 4905, 6833, 2607, -2557, -3941, -2127, -270, 530, 1195, 1935, 1934, 1104, 339, 152, 229, 254, 278, 324, 252, 49, -158, -334, -534, -759, -990, -1250, -1517, -1715, -1840, -1961, -2097, -2201, -2268, -2340, -2408, -2431, -2404, -2340, -2221, -2025, -1769, -1472, -1125, -723, -285, 188, 705, 1257, 1817, 2376, 2926, 3434, 3861, 4189, 4404, 4481, 4389, 4115, 3666, 3055, 2299, 1430, 486 } + }, + { + { -583, -1345, -1174, -46, 1674, 3149, 3186, 1256, -1498, -3031, -2468, -859, 322, 731, 797, 604, -35, -756, -809, -95, 647, 827, 662, 645, 814, 844, 567, 80, -515, -1188, -1837, -2293, -2493, -2541, -2565, -2600, -2609, -2535, -2323, -1949, -1449, -909, -409, 22, 388, 701, 970, 1211, 1434, 1642, 1832, 2005, 2163, 2303, 2421, 2516, 2589, 2635, 2638, 2595, 2519, 2428, 2328, 2231, 2159, 2136, 2158, 2205, 2265, 2340, 2423, 2482, 2486, 2422, 2287, 2071, 1755, 1335, 832, 282 }, + { -583, -1345, -1174, -46, 1674, 3149, 3186, 1256, -1498, -3031, -2468, -859, 322, 731, 797, 604, -35, -756, -809, -95, 647, 827, 662, 645, 814, 844, 567, 80, -515, -1188, -1837, -2293, -2493, -2541, -2565, -2600, -2609, -2535, -2323, -1949, -1449, -909, -409, 22, 388, 701, 970, 1211, 1434, 1642, 1832, 2005, 2163, 2303, 2421, 2516, 2589, 2635, 2638, 2595, 2519, 2428, 2328, 2231, 2159, 2136, 2158, 2205, 2265, 2340, 2423, 2482, 2486, 2422, 2287, 2071, 1755, 1335, 832, 282 } + }, + { + { 699, 1012, -457, -2351, -3666, -4655, -4951, -2980, 1649, 6914, 10498, 11293, 8054, -221, -10163, -13569, -5694, 7193, 13197, 7949, -1621, -7004, -7105, -5915, -5555, -5075, -3854, -2655, -1818, -797, 565, 1772, 2611, 3309, 3906, 4204, 4190, 4006, 3667, 3159, 2622, 2170, 1745, 1286, 847, 456, 65, -311, -595, -790, -976, -1181, -1382, -1593, -1828, -2057, -2256, -2446, -2633, -2781, -2885, -2975, -3051, -3083, -3070, -3034, -2967, -2847, -2682, -2502, -2310, -2095, -1865, -1634, -1398, -1148, -887, -623, -367, -121 }, + { 699, 1012, -457, -2351, -3666, -4655, -4951, -2980, 1649, 6914, 10498, 11293, 8054, -221, -10163, -13569, -5694, 7193, 13197, 7949, -1621, -7004, -7105, -5915, -5555, -5075, -3854, -2655, -1818, -797, 565, 1772, 2611, 3309, 3906, 4204, 4190, 4006, 3667, 3159, 2622, 2170, 1745, 1286, 847, 456, 65, -311, -595, -790, -976, -1181, -1382, -1593, -1828, -2057, -2256, -2446, -2633, -2781, -2885, -2975, -3051, -3083, -3070, -3034, -2967, -2847, -2682, -2502, -2310, -2095, -1865, -1634, -1398, -1148, -887, -623, -367, -121 } + }, + { + { 85, 353, 751, 1173, 1517, 1325, -60, -2392, -4537, -5957, -6493, -4346, 2441, 10661, 12053, 2905, -8971, -11925, -4176, 5011, 7520, 4579, 1788, 1096, 703, -380, -1256, -1413, -1400, -1504, -1382, -920, -432, -95, 166, 377, 502, 592, 683, 709, 657, 623, 638, 623, 556, 511, 513, 517, 517, 553, 619, 670, 694, 705, 685, 621, 531, 432, 314, 180, 52, -68, -199, -340, -474, -601, -734, -864, -974, -1067, -1147, -1202, -1219, -1203, -1154, -1050, -883, -667, -419, -144 }, + { -85, -353, -751, -1173, -1517, -1325, 60, 2392, 4537, 5957, 6493, 4346, -2441, -10661, -12053, -2905, 8971, 11925, 4176, -5011, -7520, -4579, -1788, -1096, -703, 380, 1256, 1413, 1400, 1504, 1382, 920, 432, 95, -166, -377, -502, -592, -683, -709, -657, -623, -638, -623, -556, -511, -513, -517, -517, -553, -619, -670, -694, -705, -685, -621, -531, -432, -314, -180, -52, 68, 199, 340, 474, 601, 734, 864, 974, 1067, 1147, 1202, 1219, 1203, 1154, 1050, 883, 667, 419, 144 } + }, + { + { 54, 72, -92, -405, -671, -421, 717, 2110, 2200, 348, -1875, -2289, -808, 615, 689, 145, 91, 335, 122, -427, -604, -338, -197, -386, -494, -235, 155, 336, 272, 103, -108, -358, -602, -772, -827, -767, -625, -461, -314, -162, 26, 236, 422, 553, 627, 652, 648, 648, 684, 765, 882, 1019, 1164, 1301, 1420, 1514, 1588, 1641, 1675, 1689, 1686, 1668, 1633, 1582, 1524, 1470, 1422, 1375, 1329, 1287, 1244, 1183, 1098, 996, 880, 750, 602, 439, 267, 90 }, + { -54, -72, 92, 405, 671, 421, -717, -2110, -2200, -348, 1875, 2289, 808, -615, -689, -145, -91, -335, -122, 427, 604, 338, 197, 386, 494, 235, -155, -336, -272, -103, 108, 358, 602, 772, 827, 767, 625, 461, 314, 162, -26, -236, -422, -553, -627, -652, -648, -648, -684, -765, -882, -1019, -1164, -1301, -1420, -1514, -1588, -1641, -1675, -1689, -1686, -1668, -1633, -1582, -1524, -1470, -1422, -1375, -1329, -1287, -1244, -1183, -1098, -996, -880, -750, -602, -439, -267, -90 } + }, + { + { 183, 540, 604, 172, -35, 809, 1846, 915, -2637, -6333, -6443, -1573, 5371, 8884, 5629, -1741, -6555, -4939, 280, 3493, 2767, 620, -479, -707, -1001, -1090, -423, 505, 878, 761, 766, 1104, 1564, 2021, 2459, 2741, 2728, 2475, 2121, 1724, 1301, 899, 528, 153, -231, -591, -927, -1266, -1604, -1918, -2226, -2546, -2846, -3077, -3221, -3278, -3242, -3123, -2954, -2752, -2507, -2202, -1840, -1418, -922, -348, 292, 970, 1654, 2304, 2882, 3354, 3680, 3815, 3731, 3430, 2929, 2246, 1413, 482 }, + { -183, -540, -604, -172, 35, -809, -1846, -915, 2637, 6333, 6443, 1573, -5371, -8884, -5629, 1741, 6555, 4939, -280, -3493, -2767, -620, 479, 707, 1001, 1090, 423, -505, -878, -761, -766, -1104, -1564, -2021, -2459, -2741, -2728, -2475, -2121, -1724, -1301, -899, -528, -153, 231, 591, 927, 1266, 1604, 1918, 2226, 2546, 2846, 3077, 3221, 3278, 3242, 3123, 2954, 2752, 2507, 2202, 1840, 1418, 922, 348, -292, -970, -1654, -2304, -2882, -3354, -3680, -3815, -3731, -3430, -2929, -2246, -1413, -482 } + }, + { + { 0, 75, 287, 507, 520, 202, -408, -1113, -1517, -1137, 98, 1408, 1685, 674, -646, -1154, -745, -98, 362, 736, 1070, 1115, 786, 372, 109, -149, -643, -1298, -1792, -1897, -1624, -1131, -620, -263, -110, -67, -5, 124, 278, 392, 432, 410, 364, 325, 296, 267, 228, 169, 74, -62, -229, -416, -620, -842, -1076, -1315, -1546, -1753, -1924, -2052, -2137, -2178, -2178, -2141, -2063, -1936, -1762, -1545, -1282, -963, -605, -238, 108, 411, 635, 745, 732, 615, 414, 147 }, + { 0, 75, 287, 507, 520, 202, -408, -1113, -1517, -1137, 98, 1408, 1685, 674, -646, -1154, -745, -98, 362, 736, 1070, 1115, 786, 372, 109, -149, -643, -1298, -1792, -1897, -1624, -1131, -620, -263, -110, -67, -5, 124, 278, 392, 432, 410, 364, 325, 296, 267, 228, 169, 74, -62, -229, -416, -620, -842, -1076, -1315, -1546, -1753, -1924, -2052, -2137, -2178, -2178, -2141, -2063, -1936, -1762, -1545, -1282, -963, -605, -238, 108, 411, 635, 745, 732, 615, 414, 147 } + }, + { + { 51, 332, 759, 862, 433, -320, -1257, -2162, -2233, -712, 1722, 3101, 2219, -17, -1655, -1664, -523, 604, 832, 67, -970, -1328, -703, 346, 1095, 1335, 1276, 1100, 860, 607, 375, 102, -267, -666, -987, -1214, -1397, -1536, -1592, -1561, -1490, -1431, -1412, -1440, -1510, -1606, -1710, -1795, -1824, -1773, -1649, -1477, -1285, -1097, -939, -826, -749, -689, -636, -584, -520, -426, -288, -96, 151, 442, 757, 1071, 1364, 1605, 1770, 1855, 1871, 1821, 1692, 1482, 1216, 919, 584, 203 }, + { 51, 332, 759, 862, 433, -320, -1257, -2162, -2233, -712, 1722, 3101, 2219, -17, -1655, -1664, -523, 604, 832, 67, -970, -1328, -703, 346, 1095, 1335, 1276, 1100, 860, 607, 375, 102, -267, -666, -987, -1214, -1397, -1536, -1592, -1561, -1490, -1431, -1412, -1440, -1510, -1606, -1710, -1795, -1824, -1773, -1649, -1477, -1285, -1097, -939, -826, -749, -689, -636, -584, -520, -426, -288, -96, 151, 442, 757, 1071, 1364, 1605, 1770, 1855, 1871, 1821, 1692, 1482, 1216, 919, 584, 203 } + }, + { + { -138, -234, -118, -79, -30, 430, 963, 351, -1764, -3538, -2546, 1018, 3867, 3130, -280, -2764, -2221, -25, 1311, 1203, 924, 1288, 1667, 1250, 224, -702, -1304, -1871, -2567, -3212, -3575, -3587, -3290, -2772, -2170, -1605, -1112, -677, -304, -16, 185, 298, 318, 268, 206, 184, 217, 300, 427, 582, 739, 880, 997, 1079, 1107, 1075, 992, 873, 733, 587, 454, 354, 296, 289, 334, 433, 584, 776, 997, 1237, 1481, 1705, 1879, 1974, 1966, 1842, 1596, 1240, 789, 271 }, + { -138, -234, -118, -79, -30, 430, 963, 351, -1764, -3538, -2546, 1018, 3867, 3130, -280, -2764, -2221, -25, 1311, 1203, 924, 1288, 1667, 1250, 224, -702, -1304, -1871, -2567, -3212, -3575, -3587, -3290, -2772, -2170, -1605, -1112, -677, -304, -16, 185, 298, 318, 268, 206, 184, 217, 300, 427, 582, 739, 880, 997, 1079, 1107, 1075, 992, 873, 733, 587, 454, 354, 296, 289, 334, 433, 584, 776, 997, 1237, 1481, 1705, 1879, 1974, 1966, 1842, 1596, 1240, 789, 271 } + }, + { + { 1, -3, -20, -62, -131, -163, -40, 174, 90, -535, -1080, -417, 1459, 2677, 1402, -1542, -3133, -1660, 1199, 2501, 1430, -354, -1159, -864, -209, 376, 816, 985, 768, 289, -221, -649, -975, -1185, -1324, -1512, -1816, -2169, -2467, -2653, -2704, -2610, -2398, -2131, -1862, -1621, -1431, -1309, -1244, -1210, -1196, -1193, -1182, -1147, -1088, -1013, -936, -871, -833, -825, -839, -867, -903, -932, -938, -918, -878, -820, -744, -654, -558, -459, -355, -255, -174, -117, -72, -32, -4, 2 }, + { 1, -3, -20, -62, -131, -163, -40, 174, 90, -535, -1080, -417, 1459, 2677, 1402, -1542, -3133, -1660, 1199, 2501, 1430, -354, -1159, -864, -209, 376, 816, 985, 768, 289, -221, -649, -975, -1185, -1324, -1512, -1816, -2169, -2467, -2653, -2704, -2610, -2398, -2131, -1862, -1621, -1431, -1309, -1244, -1210, -1196, -1193, -1182, -1147, -1088, -1013, -936, -871, -833, -825, -839, -867, -903, -932, -938, -918, -878, -820, -744, -654, -558, -459, -355, -255, -174, -117, -72, -32, -4, 2 } + } +}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_Combined_BRIR **********************/ + +const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx = 31; +const Word32 CRendBin_Combined_BRIR_latency_s_fx = 313177;/*Q-31*/ + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz = 22; +const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240},{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240}},{{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240},{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240}},{{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240},{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240}},{{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240},{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240}},{{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240},{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240}},{{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240},{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240}},{{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240},{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240}},{{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240},{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240}},{{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240},{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240}},{{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240},{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240}},{{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240},{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240}},{{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240},{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240}},{{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240},{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240}},{{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240},{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240}},{{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240},{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz = 98; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8168, 8572, 8070, 9148, 9362, 8603, 8908},{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8168, 8572, 8070, 9148, 9362, 8603, 8908}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98},{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]={ + { + {-149, 153, -57, 0, 143, -82, 56, -10, 20, -97, -204, -42, 80, -52, 49, 71, 60, -45, 34, -126, -23, 32, 52, -4, -3, 16, 31, -105, -88, 37, 73, -36, 76, 146, -196, 28, -94, -63, 44, -24, 120, -37, 108, 57, 17, -7, 58, 4, -12, -61, 176, -122, -37, 62, 68, -3, -60, 34, -66, 69, 13, 25, -2, -23, -22, 92, -235, 56, -31, -136, -24, 115, 55, 72, -103, 83, -36, 53, 31, 41, -44, 18, 61, -40, -92, 38, -86, 17, 62, 1, -31, -35, 16, 34, -15, 41, + 1, 30, 24, -10, -7, 12, -14, -7, -11, 12, -19, 10, -28, -6, -26, -3, -9, -28, -7, 14, -271, 215, -100, 50, 42, 9, -56, -3, -152, -189, 54, -34, 62, 63, 174, -139, 23, 120, 116, -112, -120, -62, -104, 12, -33, -80, -61, 3, -191, -182, -37, 40, -15, 18, -20, 45, -100, 120, -39, 70, -12, 50, -91, 34, 66, 81, 36, 18, 30, -30, -75, 159, 120, 52, -56, 197, 133, -52, 125, -7, -94, -21, -33, -83, 58, 67, 33, -63, 139, -88, 82, 119, -20, 15, -168, -73, + -181, 30, 89, -85, -24, 37, -81, -20, 43, -2, 31, -16, -42, -118, -57, -18, -27, -7, 0, 11, -13, -17, -42, -17, 4, 13, 12, -21, -2, 3, 9, -2, 9, 1, 15, 2, -19, -33, -35, 0, -20, -26, 7, 230, 105, -88, 39, 30, 366, -107, 105, 179, -34, 163, 66, 111, -145, -53, -170, -78, 114, -3, -81, 20, -119, -9, -78, 109, -48, -14, -43, 59, 25, 2, -14, 48, -179, -137, 61, 17, -18, -90, 212, 62, -28, 71, 84, 1, 41, 21, -106, 96, -126, -94, 112, -133, + 115, 53, -102, 174, 93, 68, -48, 158, 36, -20, -47, 49, 17, -26, -187, -26, -37, 58, -110, 148, -52, 122, -127, 6, -15, 151, -71, -48, 26, 57, -3, 31, -24, -137, -17, -8, -9, -17, -4, 2, -20, -25, -30, -31, 1, -11, -1, 20, -25, 16, 17, 42, -51, 34, 13, 27, -5, 39, 13, -17, -32, -7, -16, 382, -316, -278, -89, 293, -40, -158, 201, -133, 95, -7, -217, -148, 184, -118, 91, -124, 122, -53, -33, -13, -120, 64, 88, -120, 30, -61, 25, 56, -17, 80, 24, 65, + 103, -131, -96, 120, 7, 93, 90, -83, -124, -49, 22, 165, -176, 74, -197, -239, -56, -136, -23, -162, -309, -163, 144, 136, 88, -102, 297, -90, 50, -163, -154, 42, 0, -14, -195, -62, -11, -38, -38, -104, -84, 23, -27, -56, 7, -101, 19, 59, 102, 58, -85, 92, -59, -4, 101, 44, 15, -32, 52, 61, 47, 12, -26, 10, 72, 39, 46, 21, -27, 40, 7, -3, 11, -19, 7, 12, -21, 41, 59, 71, -5, -4, 10, -43, 64, -3, 40, -8, 488, -161, 228, -62, 306, -60, -49, 51, + 61, -53, -355, 34, -36, -95, -7, -17, 124, -41, 299, -40, 32, -22, 168, -34, 57, -141, -7, -97, -103, -29, -31, 1, 107, -193, -60, 66, -25, 134, 28, -34, -91, -88, -97, -177, 64, 75, 63, -308, -48, 218, 119, -49, -13, -95, -215, -224, 220, -69, -154, -84, 118, 97, 8, 109, 41, 105, -55, -220, -78, -99, -116, 162, 103, -18, 177, 270, -68, 114, -108, -13, -2, 118, -13, 30, 23, 37, 90, -93, 70, -48, 4, -59, 7, 31, 63, 48, -5, 17, 1, -7, 31, -87, -16, -70, + 13, -13, -14, -31, -22, -36, 36, 18, -731, 403, 147, -33, -32, 2, -111, -203, -44, 100, 310, 209, -282, -53, -168, 115, -14, -381, -112, 235, 145, 81, 199, 121, -20, -24, 59, -145, -85, 34, 174, -72, -145, -210, -106, 106, 342, 24, -59, 73, -70, -252, 19, -178, -140, -166, 104, -9, -236, 45, 91, 94, -256, -142, -95, -63, -27, -94, -45, -122, -248, -28, -211, -253, -157, -44, 44, -151, -222, 66, 180, -9, -32, -21, 131, -194, 146, 230, 224, 177, 301, 4, -123, 81, 14, -31, -27, 1, + -68, 100, 6, 8, -60, -16, 33, 38, -35, -32, 20, 103, -13, 40, 35, 88, -70, 5, -1, -79, 13, 12, 68, 8, 15, 58, 37, -98, 38, -35, 32, -302, 115, -149, -25, 40, 90, -12, 157, 4, -31, -424, 198, -78, -89, 153, -245, -338, 139, -118, -158, -50, 306, 193, -111, -66, 143, -42, -14, 41, 140, 255, 163, 206, -31, -9, 6, -136, 36, -57, 348, -265, -153, -140, -130, 84, 48, 124, -20, -175, -234, -68, -291, -407, -81, 11, 317, 63, -250, -64, 238, -100, 80, 71, 134, -188, + -281, -125, -143, 456, 52, -146, 100, 76, -33, 57, 105, -13, 203, -268, -239, 78, -110, 243, -111, -6, 132, -40, 117, -7, -5, -8, -38, -5, 105, 38, 102, 57, 52, 3, -36, -17, 44, -14, 14, -21, 74, -61, 44, -54, 75, -70, 8, -7, -6, 52, 70, -74, 53, 28, -23, 107, 258, 79, -25, 177, -37, -227, -45, -23, 218, -128, -33, -71, 33, -71, 10, 69, 101, 148, 95, 45, 385, 150, 124, -19, -309, 17, -258, 75, -176, 39, -3, 96, 474, 133, -78, 169, -139, 143, -87, 246, + -140, -4, -191, 111, 186, -225, 445, -113, 29, -72, -124, 45, -138, -387, 62, -99, -25, -240, 53, -87, -399, -182, -114, -353, 196, 501, 608, -585, -448, -249, 22, 142, -183, 81, -207, 51, 279, 433, -303, 485, 153, 55, 80, 85, -111, 165, 151, 184, 141, 58, 214, -1, 66, -6, -3, 115, -37, -145, -41, 91, 70, 27, -4, -11, -15, 91, 72, 31, -86, 19, 21, -1, 98, 41, 60, -3, 72, 41, 73, 103, 107, 5, 2, -57, 118, 105, -15, -35, 10, 75, -31, 216, -419, 598, 8, 348, + 123, -128, -133, 322, -197, 202, 250, -37, -184, 6, 258, 144, 130, 113, -28, 38, 84, 330, 230, -182, -157, -31, -82, -41, -180, -121, 163, 290, 70, 440, -129, 482, 17, 225, 530, 375, 116, 105, 237, -57, -221, -5, 222, -135, -253, 5, -45, 485, 388, -9, 548, -53, 292, 153, 230, -35, -196, 244, -56, 286, 193, 610, -349, -63, -699, 144, -346, -50, 313, -134, 125, -61, 367, -102, -266, -23, -94, 108, -23, 177, 206, 53, -62, 165, -43, 69, -5, -115, 70, 75, 141, 74, 159, 71, -9, 3, + -57, -1, 156, -61, -128, 67, -15, 21, 126, 28, 26, 53, 82, -30, -23, 56, 101, 171, 152, -3, 69, -1, -14, 73, 105, 95, -60, 0, -24, 126, 18, -26, 15, -402, -295, 144, -239, 135, -145, 39, 368, -64, -350, 93, -148, 354, -374, -261, 150, 170, 258, 8, -27, 166, -104, -256, 156, -106, -205, 60, 197, -147, 372, 150, -16, 48, 181, 79, -641, 260, -68, -69, -113, 339, -1, 361, 12, 31, 37, -97, -42, 175, -208, 48, 578, 50, 424, 32, -90, -48, -291, -598, -438, 197, 271, -119, + 454, 195, -330, -191, 415, 297, 274, 85, -132, 3, -26, -258, -83, -151, -706, -303, -20, 472, 102, -109, 47, 405, -104, 20, -1, 103, -137, -64, -103, -57, -39, 97, -9, -17, -10, 76, 57, 119, -88, -131, 43, -139, -81, 18, 46, 17, -29, 146, -72, -43, -173, 65, -157, 121, 48, 81, -134, 13, -27, 64, -79, 50, -72, 82, -148, 7, -173, 186, 175, 380, 143, 126, 436, 364, 304, 10, 112, 21, -73, -88, 70, -37, -265, 55, 256, -5, -77, 77, -644, 211, -258, 157, 215, 194, -243, 127, + -27, -8, 378, 276, 1, 146, 108, -54, -219, 51, 183, 1, 269, 79, 243, 481, 23, 193, 204, 257, -13, -168, 415, -164, 335, -399, -329, 455, -25, 149, 267, 397, 514, 216, 69, -254, 111, -53, -464, 390, 242, -379, -24, 22, -475, 157, 374, 221, -5, 143, 101, -222, 410, 38, -83, 211, 405, 158, -18, -144, -113, -50, 68, 113, 167, 53, 27, 51, 195, 174, 217, -4, -25, 85, 185, -1, 16, -39, 85, 14, -23, -72, 43, -136, -242, -12, 134, -5, 94, -116, 72, 4, 82, 12, -67, 53, + -45, -37, -17, -147, 102, -55, 41, 80, 2, -22, -69, -95, -22, -1063, -661, 216, 227, 437, 723, -199, -113, -230, -213, -271, -291, 24, 117, 92, 456, 20, 448, -22, 154, 208, 159, 334, 237, 17, 293, -3, -35, -168, 198, -26, -437, -377, 237, -54, 521, 312, 335, 125, -656, 159, 412, -62, 119, -100, 81, 519, -19, 435, 723, 42, -274, -7, 7, -453, 614, 294, -82, -34, 444, 211, -540, -438, 172, -190, 257, 187, 81, -213, -384, -17, 96, 73, 414, -556, 81, -37, -473, -224, -475, 415, -142, 574, + -451, 43, -218, 326, 141, -140, -28, 301, 18, 95, -175, -91, -148, 267, 131, 0, 70, 81, -245, 18, -69, 87, 50, -52, -250, -86, -185, 221, -164, 37, -45, 219, -47, -37, -78, -134, -9, -88, 86, 242, 208, -13, -220, 280, 754, -898, -251, -438, -18, 142, 24, 602, -621, 294, -85, 120, -75, 330, -182, -308, -26, -90, 234, -20, 158, 350, -73, -263, -35, 394, -232, 94, 89, 15, -36, 391, -15, -101, -653, 210, -161, -413, -359, -96, -398, -235, -345, 164, -408, 407, -374, 252, -193, 493, -478, -278, + -72, 286, 118, 2, -196, -392, 40, 153, 559, 293, 122, -320, 191, -284, -320, 279, -310, 148, 363, 302, -80, -116, -261, 436, 43, 417, 675, -132, -354, -158, -117, -243, 107, -404, 176, 131, 122, 319, -225, 11, -41, 80, 291, 8, 229, -83, -5, 28, -129, -47, 138, 72, -184, -242, -114, 106, 96, -107, 346, 101, -252, 127, 185, 459, 374, 209, 78, 44, -192, -152, -6, -154, 30, -89, -281, 155, -92, -40, 34, 153, 5, -130, 488, 680, -744, 526, 363, 7, 258, 908, -270, -276, 75, 259, 370, 115, + -371, 395, -161, 801, -33, -145, 251, 202, 199, -20, 750, -644, 143, -23, 197, -275, -539, 251, 195, 203, -196, -151, 625, 228, 789, 62, -308, -43, 166, -80, 820, -115, 441, -91, 734, 261, 189, -192, -54, 400, -4, 429, 320, 378, -528, 72, 357, 433, 319, 243, 585, 722, -570, -77, 1101, -278, -313, 710, 960, 8, -21, -536, -444, -38, 476, -81, -104, 12, -49, -145, -386, -146, -40, -231, 4, 217, -138, 280, -305, 246, -71, 213, -231, -2, 154, 87, 271, -59, -160, -75, 73, 249, 66, -101, 346, -120, + 177, 180, -43, -49, -91, 511, -200, 58, 123, 185, -104, -346, -205, -67, 383, 182, -39, 15, 130, -34, -5, 131, 65, 27, -6, 305, 687, -42, 214, -587, 558, -298, -184, -514, -335, 1053, 13, -742, -332, -22, 1, -98, 813, 380, -71, -341, -34, 214, -103, 1085, 228, 477, 162, -245, -617, 144, -10, 96, -479, -51, -324, 366, -1, 60, 377, -344, -255, 75, 13, 113, -529, -413, -904, -471, 35, -515, 65, -374, -227, 669, 206, -325, 196, 76, -7, 644, -115, 780, 294, -336, -956, 166, 147, 527, -290, -684, + -249, 198, 29, -163, -497, -158, -701, -792, 242, -44, 806, -260, -501, -430, -46, 574, -37, 212, 362, 282, -133, 187, 245, 84, 251, 254, -186, -26, 354, -71, 43, 344, -73, 205, -261, 100, 190, -115, 110, 114, -245, 316, -306, 153, 150, 251, -71, -171, 327, -43, 240, -358, -184, -262, -231, 34, -192, 138, 9, 58, -369, 41, -112, 501, -541, -26, 839, -172, 254, 93, 118, -773, 655, -58, -617, -359, 335, -87, 172, 2, -251, -187, 120, -187, -37, -5, -897, -231, -599, 140, 224, 0, -259, 113, -120, 361, + -793, 59, 148, 464, -341, 432, -335, 277, 81, 338, -515, 165, -251, -551, 370, -445, -896, 138, -76, 718, -336, 105, 336, 478, 544, 63, -175, -332, 19, 260, 361, -699, 798, -1, -524, -393, -701, 294, 181, 288, 133, 758, -259, 823, -435, 197, -172, -374, -1130, 648, 132, -296, -765, -39, 152, -61, 292, -203, -240, -35, 129, -211, -205, -131, -31, 126, -59, -63, -298, 233, 16, -162, 149, -116, 245, -67, 127, 163, 301, -95, 274, 36, 24, -281, -216, 76, 117, 46, 24, -49, -179, -98, -80, -199, -85, 364, + -170, -197, 121, -441, 8, -111, -669, -2, 371, -146, -725, -115, -1060, 515, -1172, 701, -810, -707, 202, 608, 454, -402, 426, 765, 136, 115, 180, 70, -450, 549, -920, -571, 52, -56, -59, -121, -229, 124, 847, 220, 118, 80, -398, 493, -89, -851, -131, 19, 18, -582, -412, 450, -146, 771, 143, 2, -626, -342, 231, 101, -171, 661, -522, -316, -23, -37, 622, 52, 728, 2, -595, 150, -508, 388, -72, 528, 996, -1531, 522, 214, 280, 582, 143, -701, -164, -62, -128, 362, -721, 71, -189, -100, -497, -264, -751, 86, + -48, 80, 206, -302, -56, 368, -225, 75, -126, -367, 171, 227, -260, -24, -411, -20, -594, 217, 144, -70, 62, -146, 23, 125, -97, -107, 337, 418, -95, 142, 65, 429, 187, -530, 69, 312, -177, 315, 98, 138, 1254, 1083, -311, -420, -26, -826, 481, -48, 181, 63, -418, 1251, -539, -2209, -324, 440, -1487, -255, 464, -1260, 174, 819, -580, 817, -786, 702, 871, -557, 236, -81, 18, -237, -346, -64, 536, -347, -577, -315, -464, -50, -365, -60, 191, -87, 523, -463, -569, 452, -602, -892, -1144, -399, -28, 222, 636, -267, + 285, 298, -210, -99, 1049, -695, -28, 718, 222, 564, -142, 205, 796, 409, -44, -98, -492, 201, 801, -746, 566, -738, 215, 1042, 240, -586, 593, 94, -375, -293, 717, 236, 309, -44, 54, 197, 235, -22, -72, 305, 266, 56, -355, 390, 48, -135, 96, 134, -258, -69, 199, 38, 332, -410, 616, 478, -85, -391, -159, 411, 470, 758, -23, 146, 124, 416, -632, -337, 634, 397, 43, -102, 55, 175, -331, -260, -223, 47, 202, -102, -1, 330, -352, -250, 1109, 754, -1056, -208, 956, -283, -581, -409, -583, -342, 965, 591, + -71, 441, -98, 537, -327, -179, 1072, -437, 199, -302, -108, -6, 298, 872, 341, -581, -165, -21, -82, 494, 72, 878, -250, 157, -83, 260, -724, 445, -668, 463, -28, 676, -168, 503, -222, 162, 293, -284, 303, 683, 853, -442, 874, 370, 1036, -290, 202, -33, -119, -192, -63, -335, -1677, -1056, -318, -16, 247, 124, 398, 640, -919, -47, -366, 1408, -90, -423, -113, -1227, -1022, 1556, 640, 351, -230, 490, 49, -1124, 240, 80, -420, -436, 81, 10, 130, -233, -110, -549, -457, 201, 256, 217, 175, -285, -411, -255, -535, 348, + 129, -969, -104, -280, -56, 477, -436, -627, -126, 408, 150, -435, 273, 563, -1032, -280, 385, -18, -66, -199, -28, 182, 327, 74, -130, 832, -1211, 1134, -335, -343, 290, 526, -949, -193, 14, 186, 48, -30, 472, -291, 58, 246, 274, 392, 325, 106, -522, -108, 704, -690, -589, 728, 247, 513, 798, 1237, -284, -793, 1047, -428, -180, 1090, 341, -406, -1144, -758, -117, -426, 535, 1074, 550, -375, 1105, 368, -403, 301, 1234, 353, 238, -266, -992, -1334, -1058, -81, 799, 240, 505, 1890, 932, -1139, -765, 498, -1571, -726, 1353, 478, + -1745, -1461, -676, -1120, -1048, -632, 948, -276, -200, 2471, 416, -719, -198, -776, 1316, -283, 285, 85, 18, -727, -279, -63, -366, 80, 282, 638, 83, -445, -19, -9, -289, 126, 187, 211, -572, 139, -530, 85, 277, -39, 422, -110, -28, 419, -88, 231, 474, -169, 141, 319, 356, 284, 59, 65, 248, -271, -101, 161, 468, -1693, 1171, 502, 378, 470, -183, 577, 473, 676, -130, 928, -586, 704, -259, -542, -173, -887, 90, -327, 311, -226, -345, 848, -979, 628, -36, -427, -173, 375, 423, 306, 802, 647, -469, -99, -420, 360, + -372, 280, 384, 176, 214, 143, -233, 886, -87, 262, 85, 408, 223, -1063, 65, -637, 158, 467, -91, -451, -416, 988, -1050, -847, 1549, -661, 398, 153, 494, -236, 257, -1082, 69, 1049, -567, -426, 900, -63, -755, -557, 329, -295, -179, 560, -419, 139, 694, -789, 47, 460, -261, -158, -211, 283, 73, 114, -109, 161, 116, -155, 7, 27, 412, 210, -397, 478, 114, -244, 134, 146, -49, -143, 338, 0, 110, 43, 438, -206, -173, 269, -404, 502, -43, -283, -52, -30, 55, -5, -198, -29, 256, 537, -995, -4054, -4374, -154, + -2507, 2230, 8046, 3510, 4855, 6130, -2308, -1630, -646, -5495, -3842, -1242, -6027, -2623, -532, -2460, 593, 5668, 5149, 5573, 7221, 4354, -386, 1628, -1612, -6414, -3483, -2575, -5329, -3651, 209, -4101, -1347, 913, -4099, -2098, 3075, 1198, 3335, 8301, 6748, 5459, 9815, 7127, -116, 1031, -1829, -8784, -8398, -8661, -13497, -9139, -5648, -5527, 70, 4390, 4942, 6926, 10481, 9702, 8190, 8088, 4632, 1633, 261, -492, -3669, -6316, -7758, -8304, -11216, -9322, -7190, -3515, 3763, 11105, 10341, 11333, 7947, 974, -1077, -3396, -4673, -3156, -1549, -1560, -691, -713, -1137, 13, 166, 830, 2584, 2349, 1730, 2380, + -224, -1531, -206, -1799, -1559, 970, 1047, 245, 240, -2744, -7026, -6651, -5666, -4267, 2078, 6412, 7839, 9904, 8876, 5477, 3800, 1351, -1578, -3305, -3946, -5114, -6279, -7079, -8270, -7352, -2545, 1809, 4256, 5520, 5997, 4501, 3120, 1563, -63, -185, 756, 1212, 1324, 1440, 1188, 87, -1022, -2181, -3885, -3747, -3052, -2552, -1431, -216, 719, 1032, 1088, 685, 426, 620, 984, 1382, 1879, 2234, 2153, 1568, 782, -173, -879, -1160, -1541, -1930, -1907, -1477, -1127, -814, -617, -371, 75, 660, 987, 908, 846, 726, 424, 360, 303, 128, 264, 533, 501, 445, 458, 102, -328, -611, + -1030, -1239, -1047, -805, -581, -84, 238, 342, 448, 336, 132, 143, 327, 399, 621, 679, 577, 469, 184, -208, -543, -727, -783, -692, -463, -164, 106, 232, 253, 190, 144, 132, 133, 117, 90, 41, -4, -35, -50, -48, -36, -19, -8 }, + {-236, 116, -269, 54, 21, 18, -183, -64, 52, -39, 61, 97, 59, -2, 77, -207, 6, -7, -4, 115, 175, -181, -40, -110, -35, 66, 120, 20, 31, -44, -58, -48, -36, -82, 46, -83, -55, 96, -80, 69, 12, -205, -69, -113, -26, 88, -60, -17, -59, -61, -42, 86, 131, 25, 73, 58, -68, -130, 71, 58, -27, -112, -93, 85, 18, 64, 31, -173, -56, -64, 97, 39, -173, 46, -91, -28, -8, -63, 51, -57, 15, 67, 70, 43, 48, 31, -4, 34, 42, 4, -33, 47, 11, 1, -13, -31, + 16, 30, 7, 25, -8, -15, 1, -24, 27, -4, 32, -5, 7, -3, 29, 15, 0, -12, 19, -13, -337, 220, -162, 20, -23, -63, 168, -151, -101, -2, 177, -69, -12, -21, 146, -91, -240, -55, -124, -168, 4, -15, 26, 94, 156, 97, 13, 240, 92, 6, 171, 179, -17, -99, 5, 78, 62, -3, -37, -142, -126, -63, 137, 56, 237, 133, -13, 78, 95, 31, -151, 159, -66, 82, -9, 49, -179, -30, -59, 61, -56, -68, 182, -14, -141, 53, -108, 85, -62, 137, 117, 131, 42, -129, 68, -21, + 67, -57, 17, 180, -73, 87, 117, -19, 5, -7, -24, -50, 28, -4, 43, -2, 34, 1, 0, 25, 42, 17, 40, 46, -12, -36, 59, 5, -4, 4, 35, -11, -36, 17, -11, 9, -1, 36, 9, 19, 9, -32, 67, 76, 4, -65, 71, 28, 22, 34, -264, 86, -168, 28, 55, 58, -77, 141, 23, -52, -24, 164, 118, -71, -91, -75, 64, 117, -70, -77, 23, -300, 0, -128, -50, -127, -167, -20, 153, 42, -136, -36, 131, 39, -83, 147, -64, -206, -61, 115, -51, 137, 262, 211, 30, -3, + 74, -32, -154, 2, 59, -111, 94, -219, -32, 13, -92, -72, 96, 191, -149, -156, 98, 97, 180, 58, -104, 143, 125, -42, 139, -153, 155, 37, 106, 21, -82, -48, -14, 34, 4, -76, 27, 0, -43, -37, 11, -12, 35, 1, 57, -41, -29, -3, 8, 48, -24, -49, 23, 1, -9, 33, -6, 19, -21, 20, 31, 3, 49, 451, -176, -78, -29, 325, -33, 245, -179, 216, -215, -189, 45, 102, -127, -32, 64, -17, 84, -131, 150, 54, -162, -7, 64, 50, 28, 306, 243, 190, -1, 123, 11, 35, + 91, -283, -44, 172, 111, 133, -4, -50, 62, -12, 345, -53, 58, 34, 16, -103, 206, -24, 215, -119, -125, 89, -83, -288, -133, 57, -28, -206, 57, 0, 267, 23, 23, -82, 97, 98, -22, -16, 234, 172, 171, -114, -162, -141, -276, 23, -195, -66, 12, -107, -122, -68, -14, -42, 64, 121, -23, -14, -55, 28, -40, -46, 19, 33, 0, 43, -25, 1, -24, -16, -14, 25, -15, -15, -9, -39, -45, 3, -5, -54, 45, 46, 55, -1, -39, -23, 43, 12, 334, -261, -4, -273, -178, -105, 241, 142, + -330, -452, -172, 162, 116, -66, 158, 4, -36, 20, -236, 74, -29, 22, 78, 18, 2, 102, 90, -156, -156, 183, -55, -87, 113, -308, 77, 67, -284, 106, 299, 182, 206, 44, 115, 283, 55, 56, -320, 172, 246, 201, 41, 204, -227, 229, -65, -224, -346, -1, -219, -177, -74, -210, -527, 25, 30, -16, 85, 263, 101, 107, 72, -187, 31, 91, 79, 69, 80, -192, -55, -243, -107, -15, 60, -87, 90, 20, 19, -59, -7, -30, 4, -33, 36, 13, 28, -7, -41, -35, -33, 40, 28, 2, -14, -32, + -33, -33, -106, 19, 19, -81, -40, -28, -715, 353, 46, -277, 68, -30, -81, -56, -157, 85, -80, 17, 104, 96, 311, -125, -296, 162, -375, -161, 62, 52, 43, 122, 151, 131, -2, 173, 12, -68, 229, 142, -69, 137, -236, 447, 17, 84, -42, -383, -66, -142, -134, 60, 320, 10, 14, -40, -88, -206, 66, -33, 115, -260, 88, 140, 61, -192, -68, 52, 25, 157, 31, 544, -155, -230, -263, -79, 6, 195, -262, -33, -112, 121, -382, -16, -104, -159, 48, -45, 104, -12, 192, 123, -1, 42, 15, 25, + 222, 28, 159, 59, -40, 6, 6, 47, -29, 25, -9, 69, 12, -49, -73, 61, -28, -85, -39, -44, -20, -25, -2, 110, 2, 32, 13, 46, -43, -22, -79, -87, 328, -100, -73, 74, 100, -257, -259, -237, -222, -366, 238, -212, 70, 94, 341, -52, -76, 268, 65, 59, -305, -199, 156, 70, 125, 186, -322, 8, 143, 315, 1, 33, -43, 4, -209, -36, -62, -392, -28, 125, -223, 101, -243, 2, -167, -31, -49, 26, 323, -89, 8, 167, -87, 99, -261, -468, -252, -139, -63, 54, 319, -145, 88, 80, + -223, 80, -171, -58, 119, 323, -45, -14, 106, -4, -296, -281, -116, 287, -31, -422, 34, -276, -120, -55, -26, 98, -104, -29, 109, -27, 128, 111, 81, -47, 125, -105, -78, -74, 22, -10, -20, -23, -18, -35, 28, -7, 82, -51, -31, 36, -44, -25, -120, -146, -10, 15, 76, 13, 47, 6, 312, 328, -104, 28, 344, -355, -317, 263, -66, 34, 238, -50, -69, 238, -449, 188, -23, 73, 214, 221, -253, 45, -346, 103, -106, -39, -242, -14, -345, 31, -300, 206, -107, 37, 367, 170, 162, -297, 51, 341, + -85, -490, 258, -61, 44, -98, -230, 320, 112, 261, 62, 36, -220, -283, 97, 130, 137, 185, 428, -16, -339, -219, 256, -39, -292, -77, -22, -80, -368, 5, 45, 90, -136, 209, -15, 22, 294, 152, 306, -307, -133, 56, -173, 138, 81, 84, -18, -40, -31, -5, -126, 153, -62, 94, -30, 109, -49, -55, 1, 63, -60, -2, -19, -61, -36, 28, -73, -21, -148, -111, 54, 98, 45, 44, -21, -12, -73, -11, 66, -95, -20, 44, -26, 77, 67, -53, -29, 69, 40, -36, -2, 251, -306, 357, -81, 378, + -309, 280, 31, -30, 471, -246, 28, -239, -71, 718, 346, 152, 104, 204, -115, -1, -607, 113, -26, -263, 291, 218, -9, 52, -351, 309, -164, 328, 215, 175, -252, -44, -212, 315, 72, -115, 558, 267, -63, 29, -463, 79, 21, 368, -165, -471, -81, -130, -92, -665, -332, -709, -361, -253, 83, -178, 334, 42, -383, 231, -256, 362, -323, -261, 188, 323, 317, 1, -298, -237, 145, -195, 7, -98, 120, -133, -197, 347, 160, 48, -56, 131, 73, 161, -16, 110, 38, 181, 3, -8, 10, -88, 3, 47, 22, 21, + 4, 140, 63, -109, 12, 64, -35, -41, -27, 9, 26, 71, -18, 49, 81, -16, -83, -6, -91, -39, -84, -52, 71, 6, -47, 48, 26, 100, -59, -29, -90, 40, 20, -431, -514, -338, -41, 2, -59, 133, 197, 140, 8, 79, -157, 117, -328, -460, 23, 368, 71, -118, 296, 179, 287, 477, 69, -136, -290, -231, 145, -266, -182, 79, -209, -470, -254, -18, -47, 120, -99, 274, 85, 109, 375, -50, 52, 94, -284, 354, 65, -311, -514, 142, 56, -371, 410, 270, -343, 128, 346, 199, 99, 289, -120, -104, + 30, -147, -240, 434, -371, -33, 167, 45, 670, -565, 184, -65, 6, 194, 16, 49, -146, 97, -332, -713, -32, 0, -363, -227, -43, 146, 128, 60, 39, -111, 5, -159, -76, -23, -89, -143, 61, -20, 35, -68, -48, 45, -115, -254, -84, 27, -63, -245, -133, 115, 81, 59, -42, -88, -113, -13, -53, -135, -111, -160, -80, -105, -107, 6, -20, 56, -37, 55, -31, 95, -126, -339, 302, -614, -436, 326, -14, -559, 289, -326, 637, 129, -835, -104, 77, -209, 64, 148, 298, 256, -485, -19, 46, -99, -444, -67, + -92, -151, -135, -4, 34, 381, 416, -126, 224, 196, 189, 416, 6, 114, -476, -161, 168, -92, 230, 571, 84, -494, -1107, 0, -341, 318, -209, -110, -218, -595, 261, 803, 47, 213, -628, 133, -71, -279, 72, 310, 159, 251, -270, 401, 233, -459, -687, -40, -523, -485, -312, -357, 47, 648, 247, 28, -86, 419, -211, -305, -50, 69, -49, 81, 64, 8, 65, 163, 58, -12, 12, -57, -61, 171, -51, 169, 4, -88, 20, -44, -69, 203, -48, 113, -244, -26, 118, 4, 48, 208, -152, 191, -19, 26, 56, -56, + 141, 27, 8, 31, 7, 71, 182, -70, 63, 78, 70, 87, -29, -1209, -763, 547, 441, 717, -3, 282, 70, 226, -10, 146, -318, -382, -237, -342, -221, -244, 292, 689, 150, -842, -200, 147, -224, 205, -481, -40, -16, 27, 234, 177, 33, -59, -108, 195, 381, -306, -474, 314, 150, 412, 189, 600, -416, -147, 384, 572, 498, 294, 140, -124, 38, -73, 2, 197, -748, 401, -59, 108, -50, 567, -173, -10, -125, 359, 306, -640, 458, -544, -28, -277, -273, 247, 45, -848, -75, -68, -156, -100, -20, -109, 440, 42, + 421, -134, 498, 233, -257, 108, -64, 27, 32, 45, 67, 24, -96, -161, 248, 108, 203, 55, -121, 232, 9, 11, 176, -495, -229, -221, 70, -8, -335, 13, 57, -17, -63, -2, 116, -124, -5, 132, 67, 161, -142, -71, 41, 175, 670, -747, -18, -425, -1197, -142, -442, -945, 188, -7, -184, 58, 507, -34, -537, 183, 21, -173, -130, -97, 26, 584, -132, -23, 265, 195, -85, 282, 258, -126, -124, -236, 325, -79, -561, 85, -38, 191, 733, -491, -787, -497, -230, 108, 262, 138, 558, 278, -395, -229, -538, 464, + 286, 51, 98, -309, 32, -327, 563, 552, 39, -259, -144, 53, 512, 1022, 629, -98, -229, 13, 325, 140, 300, 414, -411, -20, -793, -535, -510, -342, 213, 485, 334, 52, -97, -47, -442, -556, -140, -296, -278, 62, -57, -72, 3, 17, 126, -143, 283, -289, 121, -368, -123, -2, 68, -12, 64, 139, -100, 15, 336, 410, 495, 270, 310, 139, 59, 21, 8, 17, -87, -269, -262, -45, 203, -2, 31, -111, -78, 30, 249, 155, 297, 239, 213, 257, -584, -68, -302, 440, -485, 94, 43, 860, -532, -156, -547, -118, + -540, -454, -328, 170, -581, -421, -632, -161, -95, -193, -286, -704, 184, -498, 201, -522, 644, 99, 289, -124, -607, 326, 188, -204, 325, 455, -246, -654, -351, 877, -375, -28, 22, -149, 193, 569, 101, 242, -183, 407, 6, 321, 97, 109, -10, 33, 695, 211, 1665, -1016, 649, 913, -241, 21, 470, -341, -100, 764, 302, -127, 405, -174, -740, -547, 185, 30, -989, -275, -102, -513, 263, 154, -334, -273, -202, 29, 90, 209, -174, 24, 121, -55, -221, 60, 45, 69, 204, 36, -126, 16, 237, 211, 101, -237, -7, 434, + -126, -93, 240, -237, -411, -118, 21, -54, -212, -66, -15, -233, -50, 23, -67, -242, -399, 149, 423, 152, -12, 13, -83, -254, -205, 925, 1033, 13, 746, 743, -43, 334, -750, -233, 661, 62, 653, 915, 753, -152, 491, -768, -1198, -513, -449, 288, 1, 308, 332, 720, 557, 194, -572, -70, 569, 183, -281, 366, 785, -89, 272, -642, 306, -507, -139, -322, -667, 408, 45, 198, 795, -432, -486, 287, 824, -650, -436, 268, -211, 1166, 862, -822, -311, -650, 33, 711, -332, -495, -227, 43, 170, -593, 140, 1188, 84, -796, + -1216, 978, -1173, -984, -577, -504, -849, 225, 213, 1360, 338, 596, -304, 649, -82, -281, 243, 27, -66, 665, 82, 339, 422, 227, 507, -149, 135, -114, -45, -114, -433, -321, -358, 405, 142, 360, 447, -103, 266, 580, 207, -193, 298, 347, 117, -86, -427, -385, 375, 156, 248, 495, 1105, 472, 276, 199, 310, -170, -40, 554, -363, -443, -89, 211, -193, 200, 119, -1077, -622, -809, 220, 457, 163, 698, 626, 884, 276, 965, 432, 625, -301, -115, -303, -734, -528, -1139, -676, -214, -665, 153, -23, -11, 276, 231, 106, 561, + -137, -453, 666, 68, -875, -371, -93, -1047, -798, -771, 74, 383, 104, -397, -49, 449, 273, 1058, 197, -1403, -469, -236, 227, 229, -161, -365, 524, -773, -144, -617, 476, -1222, -763, -995, -807, 49, -455, -341, -810, 418, 1455, -27, 940, -511, 230, -680, -4, 1048, 246, -478, 53, 411, -702, -1072, -586, 290, -846, 375, -15, -10, 538, 296, -148, 642, 622, 516, -169, -159, -114, 7, 432, 328, 216, 26, 450, 267, 65, 75, 331, -124, -121, 251, -356, 333, -311, -282, -365, 645, 383, 601, 206, 238, 43, 60, 276, -418, + -713, 75, 187, 196, 258, -46, -283, 811, 334, 818, -1325, 580, 1002, -93, 1153, -605, -1751, -903, -9, -171, 197, -624, 609, 861, -769, 685, -420, -513, -1222, -495, -701, -460, -560, 557, 85, -1093, -1403, 1067, 243, 386, -326, 90, -378, 15, 325, 495, 446, 1194, 40, -848, 1155, -117, -298, -530, 488, -943, -635, 544, -492, -733, -925, -807, -172, 114, 89, -245, 1001, 857, -81, -479, -834, -953, 238, 209, -187, -87, 1374, 99, -399, 599, 286, -898, 721, 1313, -1431, 2320, 619, 675, 255, 679, -182, -1422, 980, 90, -176, 1024, + -1205, 218, 213, 0, -115, 58, -93, -326, 179, 364, -296, -31, -438, -497, 655, -137, -320, 157, -174, -394, -726, -160, -247, 644, -610, -54, 750, -151, 599, -206, -523, 280, -105, -241, 310, 81, 826, -102, -13, 538, 1653, 723, 34, -560, 787, -18, 53, -386, 718, -844, 608, 583, 616, 295, -231, 817, 1027, -216, 422, -645, 1034, 437, 344, -667, -1449, 283, -446, -336, -590, -745, 444, 195, -362, 77, 33, -396, -1769, -116, -377, -187, -29, 1240, 849, -421, 319, -826, 90, 608, -939, -876, -717, 1122, -812, 229, 904, -1226, + -1135, 1038, 829, 870, 1170, 427, -1500, 332, 442, -139, 2446, -260, -374, -1112, -957, 487, -882, 568, 199, 643, 1339, -867, -588, 1626, -995, -1105, 716, -1421, 1027, -1082, 244, 363, -779, 316, -905, 622, 1153, -54, 200, 230, 42, -360, -332, -83, 334, -156, 225, -242, -715, 299, 63, 479, 241, 417, -144, -149, -708, 490, -95, -655, 152, 1325, 370, -349, 394, 710, -354, 70, 553, -285, 551, 178, -169, -866, 149, -337, -17, 1060, -485, 48, 210, 147, -302, 353, 1214, 88, -1061, 1481, 349, -114, 1052, 514, 849, 308, -1295, -297, + -492, 589, 1481, -962, 229, -469, 653, 749, -1020, 826, -822, -743, 359, 677, 18, 215, 528, -831, 709, 41, 868, -171, -243, 272, 1291, -600, 1041, -524, 202, 260, 1041, -77, -79, 346, 1574, 89, -1249, -116, -1501, 880, -7, 2429, 514, -730, -226, 525, -550, 843, 1586, 1077, 15, 449, 682, -94, -752, -118, -178, -2568, 1582, 1171, 1086, 248, -1114, -347, 824, 416, 717, 375, -2453, -890, 1492, 396, 475, 1275, -925, -47, -138, 715, 176, -90, -209, 559, -161, -685, 321, -340, -392, 328, 498, -394, -127, -32, 391, -532, 407, -472, + 204, -803, -811, 776, 94, 51, -101, -598, -187, 513, 48, 161, 877, -157, -682, -85, -391, 282, 323, -341, -281, 329, 725, 908, -38, 962, -594, 979, -895, 152, 468, -459, 66, 185, -245, -479, -906, 1381, -310, -270, -461, -75, -191, 451, -929, -265, -582, 202, -585, 563, -5, 292, -645, -1169, 53, -853, -897, 409, -689, -577, 1130, -415, -665, 89, -684, 324, 425, -120, -560, -157, 321, 291, -257, -19, 995, -172, -621, -777, -117, -337, -1184, 1113, 378, -1347, 828, -54, -573, 2611, 1461, 1206, 630, 373, -624, 104, 280, 315, + 110, 1148, 249, -330, -569, -2295, 463, 312, -19, -440, -876, -162, -567, -491, -45, 737, -507, 1268, 175, -241, -98, -96, 91, 540, -215, 144, 361, 140, 61, 301, -480, 240, 74, 748, -267, -171, -214, -173, -596, -305, 201, -625, 464, -116, -317, 452, 266, 383, -151, -44, 35, 85, -417, 226, 15, -4, -51, 279, 132, -1201, 2005, 248, 652, 352, -507, 366, 559, 133, -66, -495, -93, 129, -235, -181, 77, 218, 578, -414, 239, 16, 460, -173, 85, 146, -545, 429, 63, 100, 149, 153, -348, 355, -301, 66, 340, -197, + 333, -155, 422, 325, 186, -540, 391, 294, 235, 656, -645, -64, -13, -144, 188, -338, -535, 355, 403, 198, -57, 79, -63, 205, -192, 78, -399, 349, -616, 567, 315, -201, -15, 231, 11, 206, -2, 16, -27, -215, 289, 392, -359, -89, 68, 214, -166, -177, 41, 65, -46, 32, -136, 41, 159, -137, 30, 89, -138, 105, 139, -22, -52, -77, 23, 290, -118, 30, -283, 8, 303, -227, 225, -115, 13, 501, -94, 1, -15, -167, 260, 99, 110, 99, -87, 59, 286, -94, 194, -138, -25, 386, -1610, -3745, -601, 2188, + 1985, 4895, 2554, -1320, -408, -2713, -4606, -319, -2095, -293, 3350, 1431, 2587, 3977, -467, -584, -2024, -3437, -2736, -177, -1031, -390, 2850, 905, 1852, 3374, 548, -14, 345, -2053, -3112, 534, -3216, -2101, 708, -323, 517, 4133, 469, 1584, 3369, -672, 99, 753, -3259, -2713, -967, -3702, -1440, 472, 679, 2551, 3586, 2561, 1801, 1575, -604, -2168, -1787, -2681, -2824, -1207, -720, 20, 2358, 2822, 877, 2205, 636, -696, 457, -1535, -2142, -416, -999, -662, 1197, -43, 833, 1499, -418, -31, -7, -756, -241, -50, -576, 637, 222, -145, 1029, 333, -156, 999, -358, -1064, + 13, -1627, -1149, 356, -1093, 236, 1249, 927, 1705, 1872, 672, 665, -87, -1536, -2162, -2211, -2323, -1466, -120, 747, 1589, 2781, 2969, 2478, 1926, -110, -1829, -2603, -3345, -3396, -1825, -541, 1414, 3019, 2718, 1652, 1208, 362, -264, -400, -1212, -1381, -1054, -865, -636, -119, 117, 510, 737, 774, 726, 676, 326, 25, -263, -393, -583, -562, -433, -229, -99, 107, 185, 267, 210, 182, 145, 143, 41, 38, 31, 13, -69, -20, -104, -200, -218, -206, -196, -8, 31, 110, 233, 286, 267, 241, 81, -27, -165, -251, -284, -215, -154, -56, 44, 130, + 143, 164, 128, 88, 44, -1, -64, -48, -68, -54, -43, -43, -21, 9, -35, -21, -5, 18, 43, 42, 45, 73, 47, 25, -2, -34, -57, -57, -65, -46, -26, -6, 14, 31, 31, 33, 27, 18, 5, -1, -9, -13, -14 } + }, + { + {-134, 142, 36, -76, -33, -171, -45, 144, -75, -54, 45, -21, -5, 10, -45, -36, 175, 86, -20, 10, -25, -51, 25, 63, 97, -23, 37, 45, -153, -46, 0, -29, 95, 10, -32, 86, -64, 30, 133, -72, 9, 19, 101, -37, 139, -195, -71, 87, -38, -165, 12, 35, 56, 58, -17, -70, 7, -64, -44, 21, 83, 77, -110, 99, -121, 109, 7, 96, -37, -77, -34, 65, -12, -15, -19, 90, -95, 50, 24, 25, 31, 72, 23, -44, -51, -27, 39, -7, -38, 8, -45, -9, -3, -45, -18, -25, + 6, 26, -31, -21, 13, -5, -45, 1, 25, -16, -2, 11, -4, 19, 13, 3, -34, -10, 1, -14, 1, -2, -24, 15, -40, -6, -467, 153, -170, -68, -139, -143, 81, -48, -121, -65, 164, 243, -133, -50, -12, -176, -165, 12, -17, 107, 36, 80, -71, -44, -91, 25, 157, 68, 30, -101, 77, 23, 47, -66, 6, 23, 35, -90, -66, 24, -124, -127, 54, 96, -108, -55, -42, 8, 96, 77, 33, 14, 248, 97, -79, 96, 68, -69, 117, -44, -30, -1, -51, 104, -59, 27, 62, 50, -93, 36, + 17, 19, -33, -46, -20, 145, 9, -43, -32, 34, -131, 25, 77, -5, 50, -29, -48, 31, 28, -12, 49, 25, -14, 35, 36, 61, 7, 0, -5, -19, -26, -3, -5, -17, 17, -6, 60, 354, 141, -26, 15, 80, 41, -25, -154, 4, 135, -141, -17, -263, 68, 106, 6, -63, 191, 134, -125, 59, 6, -109, 170, 93, -12, 68, 162, -52, -35, 10, 0, 3, 38, 199, 39, 29, -325, -18, 14, 38, -147, 33, -119, -92, -126, -83, 0, 36, -77, 75, -187, -108, -12, -4, 58, -76, -18, -69, + 39, 100, -62, 10, -54, -11, 155, 121, -50, 113, -56, -99, -123, -10, -13, -83, 73, -14, 20, -10, -28, 4, -19, -68, -5, -108, 11, -54, -35, -91, 102, -33, 34, 69, 27, -37, -10, -42, -4, 17, -41, 40, -5, 3, 5, -16, 23, 13, 6, 2, 57, 27, -20, -41, -38, 34, 46, -2, 11, 45, 6, 558, -246, 44, -23, -106, 87, 155, -104, 167, -12, 178, 48, 61, -80, 100, 37, 102, -223, 116, -133, 39, -112, 136, -40, 137, -84, 49, -56, -14, -8, -16, 53, 287, 11, 83, + -82, -136, 3, 0, 3, 42, -95, 188, -14, 157, 9, -71, -89, -241, 115, 76, -114, 10, 94, 49, -280, 164, -12, 116, -169, -182, -90, -178, -34, 200, 40, -80, 10, 112, -41, -94, -50, -105, 72, -159, -30, -122, -48, -3, 132, 61, 13, 40, 167, 87, 19, 60, -50, -21, 9, 1, 25, 12, -31, 14, 58, -6, 11, 20, -31, -41, 35, -49, 53, 30, 49, -1, -22, 29, 49, 11, -23, 14, -4, 145, -345, 69, -110, -315, -243, 127, 142, 188, -95, -50, 129, 61, 193, 62, -23, 19, + 122, 240, -63, 69, -5, 195, 43, -13, -41, -151, -229, 1, -34, 67, -15, 52, 38, 13, 13, 44, -79, 8, 106, 168, -85, 19, -75, -98, 138, -108, -269, -106, -70, 127, 9, 141, 127, -69, 4, -112, -17, -48, 164, -210, -8, 69, -223, -250, 2, 76, 155, -111, -265, 137, -245, 283, 158, 46, 119, -4, -119, 360, -35, 174, -9, 252, 171, 92, -28, -50, -87, -32, 36, 9, 67, -72, 41, -38, -28, -27, -32, 34, -21, -1, -56, -3, 30, 60, -64, -75, 8, 33, -3, 39, -25, 4, + -32, -10, 18, 37, 43, 27, -39, -55, -758, 159, 41, -379, -479, -75, -369, 305, 89, -222, 17, -102, 36, -151, 22, -6, 4, 216, -74, -47, -86, -76, -198, -132, 204, -81, 130, -110, 58, 6, 118, -115, 90, -115, 54, -43, -71, 75, -185, 75, -93, -32, -134, 333, 160, 292, -121, 125, 101, -55, 54, -135, 148, 320, 254, -172, -44, 77, -124, -83, -219, -412, -138, 215, 79, -100, 45, 24, -110, -195, -196, 144, 20, -302, 36, 32, -12, -20, 104, 224, -19, 2, 34, 2, -55, -199, 70, 70, + 45, 97, 60, -84, 26, -52, 15, -43, -15, -48, 5, 14, -3, -34, -32, -8, 19, 1, 78, 29, 73, 77, 85, -95, -95, -35, 78, -23, 31, -27, 45, 46, 31, -45, -23, -300, -126, -79, 223, -61, 52, -234, -244, 10, 69, -144, -83, -135, 274, 59, -94, -203, -200, -196, -55, 92, 276, 88, 155, -126, 294, 167, 53, 2, 302, -179, 28, 94, 204, -334, -170, 143, 58, -47, 345, -153, 97, 207, 64, 34, 152, 60, 76, 76, 33, 88, -5, 130, -31, 322, -235, 265, 211, -186, 209, 37, + 178, 179, -395, -12, -16, -121, 63, -109, 110, -46, 252, -29, 40, 102, 71, 99, -161, -56, -164, -154, -87, 243, 37, -79, 73, 66, 32, -43, 26, -31, 97, 35, 31, -48, 30, -93, -8, 105, 56, -19, 36, 36, -29, 44, 31, 102, 58, -59, -22, -36, 33, -94, 28, 49, 32, -15, -4, -10, 395, -106, -62, -98, 281, 147, 29, 106, -192, 421, 139, -35, 158, 203, -345, -24, 81, 39, -1, 290, -141, -178, 401, 59, -29, -41, 209, 15, -31, -41, -98, 103, -61, 138, 98, -254, -240, 28, + 473, -7, 96, -294, 144, 193, -121, 142, 179, -298, -181, -39, -380, -203, -227, 65, -78, -86, -42, 265, -366, 160, 79, -121, 223, -145, 21, -310, -7, 184, 167, 347, -413, -105, -459, -101, -9, -112, 51, -25, 418, 322, 184, -211, 11, 77, 204, 248, -6, -2, -36, 2, 142, -10, -12, -9, 3, 4, 17, 55, -59, -22, 60, 7, 55, -5, 6, -51, 76, 43, 1, 67, -36, -8, 67, 14, -11, -86, -5, 15, 12, -33, 85, 139, -25, -8, -64, 43, 268, -306, 7, -189, 517, -222, -129, 447, + 337, 60, -630, -156, 286, 21, -33, -92, -52, -52, 41, 95, 86, 82, 554, -119, -83, -2, 70, -169, 95, 56, -23, -185, -117, 198, 213, 405, 102, -170, 101, -8, 102, 5, 224, -191, -283, -292, 187, -85, 37, 73, -106, -22, 481, 162, -410, 287, 90, 487, -257, -243, 139, 261, 180, 99, -47, 12, 124, -162, -48, 2, 206, -154, 416, -18, -8, -219, -245, 474, 140, -395, -94, 326, 226, 42, 81, -203, 61, 50, 62, 33, 69, -95, -113, 12, -5, -95, -32, 82, 82, -126, 31, -3, 52, 71, + -22, -25, -32, 47, 145, -109, 79, -10, 2, -65, -16, -49, -33, 67, -26, -44, -97, -6, -55, -371, -314, -121, 117, 120, 576, 559, -63, 47, 26, 6, -5, -114, -373, -286, -147, 134, -103, -324, -91, 63, -23, -498, -145, 112, -50, 49, 36, 152, 221, 37, -158, 164, 170, 120, -5, 220, -437, 148, -387, 485, -342, 134, -363, -59, -406, -214, -252, -273, 190, -240, -45, 86, -2, -127, -91, -41, -397, 14, 27, 199, -620, 16, -15, 291, 350, -235, -144, 15, 269, -512, 330, -230, -152, 27, -499, -24, + -39, -77, -88, -61, 502, 206, 104, -119, -112, -124, 17, 124, -200, -4, -34, -53, 28, 149, -54, -94, 95, 59, -1, 105, 57, 89, -52, -66, 127, -90, 33, -118, -22, 7, -24, -44, -105, -115, -122, 31, -6, -25, -88, -83, -34, -43, 28, 127, -33, 97, -291, -765, -303, -142, 138, 212, -248, -91, -313, -276, 152, -242, 258, 107, 186, -27, -245, 440, 178, 248, -308, 136, 61, -451, 285, 172, 21, -306, -115, 156, 166, -5, 60, 223, -212, -157, 264, -515, -507, -669, -147, 218, -585, -490, -294, 12, + 216, 69, 64, 12, -167, -234, -553, 295, 87, 676, -158, 19, -414, -498, 67, 324, 26, -314, 212, 85, 463, 46, 62, -222, -39, 195, -447, -842, -231, -210, 49, 222, -400, -204, 136, -141, -29, 132, -74, -68, 177, 43, -12, 86, 139, 150, 33, -101, -264, -25, -159, 44, 34, 34, 115, -96, 105, 138, 97, 78, 82, -199, -178, -69, -152, 17, 49, 52, 190, -44, 123, 72, -74, -41, -110, -154, -37, -203, -61, -46, -720, -553, -255, 380, -33, 651, 128, -56, -366, 130, 670, -702, -633, -209, -106, -440, + 417, 123, 225, 271, -442, -52, 176, -278, 520, 8, 116, -151, 128, -344, -197, -118, 195, 93, 315, -518, 45, -4, -388, 422, -253, -617, 121, 223, 44, -184, -46, -257, 41, 211, 88, -421, 164, -96, -470, -277, -577, 13, -91, -15, 73, 353, 437, 365, -188, -318, 104, -81, -55, -246, 455, 378, -83, 701, -449, 234, 440, 476, 11, 303, -198, -77, -395, -166, 233, -80, -308, 191, -177, 201, -92, -209, 107, -41, -122, -91, 78, -101, 67, 142, -151, 192, -26, -104, 69, 24, 10, -86, 110, -170, 56, 65, + 5, -113, -14, -67, 84, 159, 341, 175, 272, -13, -5, 142, -178, 48, -240, -95, 50, -2, 263, -624, 79, 8, -394, 58, -878, -759, -181, -6, 33, -19, -312, -11, -89, 281, 55, -17, 53, -663, 230, 124, 368, 153, 160, 433, 216, 63, 1082, 232, 416, 574, 27, 405, 102, -224, 263, 19, 127, -220, 17, -142, 92, -142, 305, 37, -189, -236, 33, -642, 373, 252, -33, -58, 147, -170, -141, -210, -254, 213, -203, 351, 408, 400, 426, -98, -644, 11, 272, 651, -151, -23, 308, 455, 669, -86, 295, -197, + -115, -537, -419, -183, -190, -153, 112, 24, -230, 262, 165, 206, 368, 148, 138, -43, 1, -54, -105, 4, 67, 1, 194, 156, 95, -10, -159, 10, -114, -126, 81, 99, 30, -197, -44, -288, -70, 95, 143, -91, 119, -164, -191, -96, -115, 108, 56, -168, -116, 132, 518, 676, -522, -546, -718, 627, -77, -267, 211, 204, 586, 487, 23, 535, 765, 211, -403, 362, -373, -212, -84, -263, -315, 151, -163, -160, -378, 834, 97, -456, -8, -68, 369, 391, 150, -270, 395, -116, 241, -777, 33, 313, -338, 104, -366, -300, + 788, 323, 233, -62, -712, -178, 197, 145, 107, -174, 553, -401, 304, -192, 199, 220, 437, 593, -704, -25, 351, 167, 497, 481, -702, -5, -199, -367, -30, -384, 148, 281, -148, 516, -125, -320, -386, 318, 366, 364, -110, 57, -29, -547, -530, -497, 296, 145, 89, 236, -24, -144, 360, 43, -11, 218, 349, 208, 19, 31, -114, 209, 100, 448, -52, 47, 312, 252, 80, -54, 196, -16, -52, 352, -299, 6, 213, 8, -77, -118, -65, -10, 231, 36, 7, 255, 183, -181, 275, -23, 533, 1063, 45, -508, 144, -340, + 220, -296, -318, 964, -732, 1211, 743, -179, 245, 585, 86, -914, 360, -740, 177, 65, -364, 15, -48, 528, -263, -27, -19, -161, 1118, -65, -166, 143, 378, -381, -802, 634, -99, -49, 725, -426, -115, -507, 138, -354, 411, 376, 772, -221, 217, 513, -727, 89, -462, -734, -936, -494, -1012, -1141, -157, 73, -534, -578, 361, -41, -321, -623, 452, -333, 120, 564, -1062, -308, -193, 472, 1277, -604, 40, -383, -562, 273, -673, 544, 953, -272, -440, -471, -115, -113, 13, 307, 230, -251, 255, -33, 202, 10, -227, -67, 282, -463, + 221, -243, 68, -198, -72, -279, 67, -268, -411, -201, 102, -309, 3, 92, 459, -264, -150, 148, 192, -330, -201, 92, -85, -177, 322, 54, -244, 221, 67, -385, 67, -309, 343, -153, -493, -729, -553, 615, -501, 249, 585, 251, 376, -695, 1003, 632, 547, -401, 719, -77, 476, 314, 107, 261, 350, 214, -116, -177, -159, 74, -482, -567, 321, 143, 187, -466, 128, 144, 351, 525, 787, -442, 120, 1121, 242, 122, 109, -228, 83, 1116, 324, 724, 206, -770, -321, -560, 1618, 659, -625, -389, -557, 97, -365, -876, 202, -663, + 991, -67, -819, 1082, 875, 128, -238, 150, -499, 668, 1188, -315, 564, 1331, -209, -213, -151, 812, -59, -443, -419, -423, -7, -49, -371, 33, -156, 411, 102, -388, -247, -442, -48, 65, -72, -308, -348, -244, 219, 372, 58, -379, -55, 491, 4, 451, 235, -245, -22, -384, 382, 176, -500, -937, 87, -56, -285, 315, -2, -159, -134, 102, 26, -31, 278, -762, 309, -101, 764, -1585, -1087, 634, 305, 232, 538, -538, -703, -385, -578, 334, -621, 187, 419, 686, 26, 576, 336, 99, -179, -593, -418, 353, -727, 377, 89, 628, + 478, -228, -906, -586, -52, -40, -237, 628, -1097, -80, 41, -1146, -19, -136, -89, 129, 677, -651, -1807, 681, 740, 445, 1414, -1157, -147, 790, 602, -724, -337, -196, 1114, 225, 1063, -1530, 226, -1826, -1095, -1056, 1261, 405, -811, 745, 88, -707, 726, -1060, -1117, 173, -1161, 350, -1984, 309, 627, -840, 930, -416, -223, 627, -214, -165, -442, -27, 147, 348, -41, 324, 626, -466, -52, -369, 223, -239, -65, 142, 77, 89, -83, 650, -215, 57, 275, -564, -502, -548, -259, -926, -429, -335, 800, 164, 712, 312, 142, 329, 224, 34, + 268, 62, 557, 1372, 507, -492, -322, 189, -350, -410, -50, 638, -112, 119, -680, -141, 937, -685, 517, 1225, 611, -52, -235, -403, -785, -576, 673, -385, 632, 457, 216, 30, 246, -195, -998, -345, 711, 565, 591, -630, 1086, -280, 421, -804, 735, 1268, -257, -451, -49, 47, -284, 278, 552, -1039, 681, 663, -164, 769, 405, 332, -489, 101, 685, -1449, -1294, -537, 340, -667, -1965, 824, 537, -254, -335, 16, -117, -672, -1806, -108, 1278, 312, -230, -152, 274, 1050, 833, -1230, -510, 823, -176, -329, -1410, -81, 770, 258, -219, 477, + -180, 52, -533, -86, 320, 486, -278, -98, 97, 281, -176, 174, 20, -343, 204, 590, 99, 177, 108, 267, -280, -485, 45, 528, -433, 191, -148, 49, -420, -804, -440, 302, 978, -98, 461, -647, -287, -437, 270, 193, 308, -219, -337, -22, 69, 78, -152, -33, 668, 885, 20, -998, 1321, -371, -922, 827, -133, -502, 639, 171, -134, 539, -739, 701, -250, 24, -215, -184, -1030, 408, -393, 162, -413, -34, -308, 295, -180, 1113, 197, 728, -283, 182, 460, -196, 318, -63, 556, -28, -187, 879, -786, 438, 601, -353, 680, -416, + -17, 350, -266, 799, 716, 149, 1191, -734, -1682, -283, -1040, -688, 2456, -63, 753, -115, -1037, -27, 1032, 1461, 888, 1472, -792, -237, -355, -841, 557, -236, -519, -54, -1020, -1865, 469, 656, -552, 372, -116, -556, 594, 437, -217, 612, -225, -546, 280, -271, 725, 68, 54, 410, 137, -462, -194, 238, -152, 451, -630, 406, -660, -168, 165, -469, 299, 19, -703, -114, 45, -189, -2, -132, -516, 211, 155, -82, 518, 794, -433, -620, -40, -296, 860, 883, -520, -330, -108, -438, 9, 155, 742, -796, 941, -579, 124, -9, 92, -735, + -119, -666, -552, -5, -221, -504, -205, 357, -431, 329, -207, 1012, -478, 297, 55, -260, -824, -307, 617, 105, -210, 810, -611, -617, -89, 773, -716, -107, 133, 204, -796, 230, 268, -290, -832, 7, -648, 264, 140, 238, -1269, -547, 714, 1935, -886, -129, 151, -336, -555, -19, 1617, 366, -171, -151, -435, -108, -334, 622, 27, -410, -437, 15, 285, -655, 500, 142, 545, 14, 695, 286, -494, 650, 623, 1546, 490, 113, 155, -576, 185, 500, 521, 173, -41, 12, -68, 188, 215, -59, 279, -81, -33, 529, 224, 84, -164, 151, + 403, 420, 488, 171, 177, -283, -6, -24, 87, 270, -15, -228, 249, -238, 207, -18, 244, 30, -206, -64, 14, 49, 120, -37, 85, 59, -6, -1237, 1637, 224, 371, 391, -381, -439, 13, -171, 230, 538, -761, 249, -163, 195, 182, 126, 429, 336, -326, 302, 261, -265, -456, 136, -164, -378, 222, 183, -35, -248, 4, -181, -90, 15, 94, 171, -342, -52, 268, -123, 240, 45, 172, 354, 102, -365, 34, 338, -197, -20, 161, -580, -39, -145, -543, 744, -194, -33, 438, 74, -337, 130, -322, -66, 242, -300, -112, 550, + -590, 61, 48, 199, -265, 176, -94, 164, -228, 9, -59, 554, -258, -26, 140, -282, -32, 383, -86, 247, -174, -160, 23, 148, -152, 283, -7, -63, -67, -91, -95, 241, -212, 236, 124, -312, 69, -32, -32, 183, -265, -105, 32, -173, 174, -178, -32, 293, 47, -55, 128, -148, -123, -72, 136, 244, -82, -71, 20, -211, 384, -1625, -3305, -427, 2072, 1593, 4576, 2201, -1069, -934, -2172, -3803, -482, -1475, -459, 2682, 1710, 1825, 3492, -124, -775, -1319, -3456, -1909, -615, -644, 95, 1571, 1217, 1291, 2437, 1425, -898, 1298, -1367, -3188, + 407, -2140, -2977, 1159, -256, -553, 3658, 1197, 972, 3152, -339, -622, 959, -2115, -2627, -708, -2249, -2011, 425, 434, 908, 2750, 2436, 1475, 1747, 336, -1379, -1486, -1838, -2527, -1180, -643, -859, 762, 2433, 1587, 1569, 1288, -910, -12, 256, -2086, -860, -524, -611, 954, 489, -122, 781, -183, -163, 132, -563, -426, 277, -350, 566, 711, -266, 385, 726, -425, 475, 236, -1419, 249, -461, -1542, 23, -882, -788, 1119, 1212, 1169, 2170, 690, 690, 734, -950, -1897, -2116, -2710, -2018, -610, 353, 1641, 2722, 3015, 2356, 1716, 339, -1598, -2406, -2938, -2730, -1416, + -90, 769, 1955, 1804, 986, 990, 385, -28, -6, -305, -598, -496, -620, -751, -551, -409, -105, 210, 510, 614, 664, 574, 404, 206, -1, -333, -555, -508, -356, -248, -194, -52, 71, 243, 284, 189, 179, 156, 64, 89, 80, -95, -123, -60, -118, -106, -158, -213, -103, 9, 21, 110, 172, 175, 213, 159, 58, -22, -108, -152, -150, -137, -126, -62, 26, 68, 64, 62, 55, 54, 49, 17, 4, 13, 10, 5, -5, -30, -41, -67, -90, -72, -38, 6, 45, 66, 83, 86, 58, 35, 18, -34, -56, -52, -53, -46, + -29, -24, -2, 15, 20, 26, 28, 18, 9, 1, -7, -12 }, + {-32, 82, 142, -106, -92, -142, 129, 64, 11, 190, -19, -2, -58, -47, 41, -51, -99, 56, 16, 159, 217, -56, -128, -157, -10, -90, -87, -59, -12, -125, 121, -45, -47, -83, -61, 23, 136, -14, -39, 41, -133, 100, -83, -299, 148, 99, 165, 171, 33, 90, -89, 25, 130, 10, -1, -31, -17, 70, -63, -45, 3, 66, -55, -68, -100, 128, 51, 16, -31, -128, -4, 96, 60, -18, -24, 96, -11, -7, -42, -39, -58, -69, 5, 15, 33, -71, -28, 40, -49, 43, 12, 19, -18, -1, 9, 21, + 5, -8, 13, -9, -24, -8, -40, 27, 14, -11, 1, -18, 24, 25, 8, 3, 10, 9, -25, 1, -5, -6, -10, -3, 14, 4, -448, 234, -22, 7, 82, 115, -167, -21, -30, 96, 37, -102, 319, -34, -19, 142, 117, 39, 81, 261, -128, 9, -65, 27, -80, 7, 9, 30, -144, 13, -34, -54, -6, 91, -50, 85, 123, -211, 29, -86, -23, -130, 66, -77, -13, -43, -132, 51, -89, 61, 34, -65, -96, 4, 90, 68, 163, 76, -70, -200, -13, 36, 253, -78, -38, -2, -49, -131, -62, -122, + -16, 102, -23, 122, 78, 63, 88, 17, -158, -36, -101, -64, -175, -5, -50, 24, 48, 21, -26, -35, 6, 47, -39, -10, 1, -14, -3, -15, 19, -60, -20, -14, 2, -5, -11, 1, -89, 324, 168, -56, -135, 184, -222, -40, 118, -93, -68, -97, 213, -79, 64, 15, 63, 292, -300, 85, 145, -102, -278, -146, -22, 14, -42, -53, 112, 164, -17, -122, 6, -154, 41, -98, 50, 175, 62, -183, -8, 8, 264, 47, 131, -42, 56, 44, -327, 2, 150, 68, 168, -155, -96, -154, 38, 94, -34, 30, + 5, -79, 26, -60, 48, 46, -14, 76, 13, -15, 32, 189, 32, 97, 122, 66, 0, -6, -184, -3, 189, 65, 82, -6, -16, 118, -93, 7, -11, 59, 30, -2, -82, 10, -43, -14, 10, -28, -22, 16, -5, 60, 23, 54, 24, 15, 28, -25, -34, 1, 0, 69, 40, 8, 21, 65, -15, 4, 18, 27, -1, 673, -176, -65, -104, 136, 90, 228, 89, -36, 108, -7, 121, 46, 169, 2, 142, 185, -209, 35, 52, 33, 31, 45, -125, -2, -144, -22, -7, -242, -166, 59, -3, -10, 94, 92, + -51, -209, 60, 185, 121, 173, -49, 93, 171, -290, 89, 125, -145, 177, -126, -28, 15, 34, -98, 83, -28, -34, -102, -83, 98, 99, 43, 97, 151, 83, 211, -46, -243, 232, 36, 113, 46, -41, 58, 43, 8, 159, -51, 157, -229, -53, 27, 69, 13, -125, -60, 20, 4, -14, 5, 47, -63, -35, -37, -45, 23, -14, -19, -37, -29, 68, -19, -23, -4, -25, -23, 34, -17, 37, -11, 2, 26, -9, 1, 303, -340, 232, 52, 237, 58, -128, 47, 184, -212, -42, 28, -239, -45, -183, -111, -132, + -146, 67, -228, -140, -181, -43, 182, 68, -219, -83, -229, -54, 54, 338, -265, 114, -65, -95, -197, 13, 37, 218, 116, 31, -178, -311, -1, 96, 251, 90, 83, -179, 70, 159, 15, 28, -95, -93, -30, 94, 19, -59, 5, -197, -26, -166, 110, -32, 110, -162, -138, -225, -23, -143, -60, 63, -219, -92, 29, 127, -264, 160, -123, -131, -139, -114, 83, -75, 40, 50, -68, 14, 59, 47, 6, -59, -7, -26, -69, -8, 56, 36, -33, 53, -39, -27, -5, 21, -51, 8, -4, 41, 31, 64, -45, 19, + -8, -16, 21, -51, -17, 33, 18, -21, -834, 135, 96, -240, -53, 0, 9, -46, -80, -61, -248, 191, -120, 27, -206, -73, 299, 271, -172, -103, 9, -4, -141, -164, -116, 20, 13, 6, -17, 70, -204, 64, 7, -358, -43, -107, 164, 241, 37, -41, 11, -210, -264, 142, 261, 291, -79, 54, 169, 176, -91, 162, 262, -10, 221, 189, -221, 73, 12, 238, -146, -154, 136, 181, -56, 17, -260, 184, -146, 194, -324, 36, 76, 155, 10, -134, -276, -168, 231, -228, -12, 27, 124, -68, -50, 99, -185, -159, + 65, 45, -14, 133, -62, 33, 33, 37, 49, 12, -53, 34, 67, -27, 8, -12, -36, 29, -87, -10, -93, -16, -19, -28, -49, 21, -29, 0, -73, 30, -14, 27, 28, 13, 10, -322, 116, -284, 363, 350, 13, -469, 197, 29, -86, 327, 3, -279, -28, 355, -441, 16, -109, -348, -95, 8, -67, -177, 105, -147, 123, -125, -235, 128, -16, 183, -351, 146, 280, -110, 25, 281, 410, -107, -81, -342, 22, -282, -21, -196, 12, 29, 167, 81, 153, -107, 30, 95, -16, 378, -248, -122, 498, 500, -96, -30, + -310, -158, 18, -85, -205, 302, 95, -77, 444, 87, -210, -4, -403, -202, -228, -195, -52, -315, -226, 132, 123, -22, 74, -92, 108, -69, -101, 19, -147, -67, 194, 17, 98, -50, 22, 16, 47, 43, -6, -2, -92, 0, 23, 17, -24, -26, 67, 20, -11, 4, -14, 3, 38, 24, -10, -35, 12, -22, 399, -108, -6, 275, -67, 162, -91, -351, -24, -1, -73, -208, -233, 120, -185, 323, -101, -236, 199, 406, -103, 113, -111, 234, 4, -495, 175, 274, 26, -83, -289, 240, 160, 155, 30, 97, 321, -228, + 39, 63, -181, -348, 329, 184, 614, -32, 270, -91, -195, 33, -32, -9, -57, -201, 441, 10, 33, 62, -64, 364, 44, 304, 125, 51, 324, -154, -367, -72, 65, 47, -153, 178, -110, -511, 44, 101, -284, 131, -31, 55, -1, -116, -130, -1, 46, 156, -16, 43, -62, -45, 68, 46, -11, 47, -54, -6, 1, -70, -103, 63, -115, -29, -51, -99, -30, -13, -39, 42, -19, -42, -15, 188, 71, 71, -40, 27, -61, -77, -28, -27, 30, -51, 88, -118, -40, 25, 322, -540, 86, 238, 356, -379, -57, 253, + 176, 215, 36, 457, 83, 188, -60, 24, 187, 101, 217, 15, -307, -447, 233, 111, -87, 49, 130, -418, 2, -265, 120, -17, 270, -90, 119, -66, 68, 34, -14, 150, 203, 70, 116, -329, 133, -60, -570, -380, 95, -418, -31, 339, -252, 677, 244, -140, 367, 14, -123, -278, -274, -381, -61, 217, -272, -37, 243, 108, 137, 495, 60, 322, 1, 60, -537, 145, 38, -491, -463, 262, -178, 27, 138, -83, -127, 24, -30, -37, 26, -91, 77, -67, 16, -158, 82, 22, 32, -13, 188, -158, 12, -47, -40, 34, + 37, 49, 90, 148, 93, -103, 22, -17, 137, -50, 88, -147, -110, -87, -70, -14, -9, 66, 81, -281, -9, 176, -3, 123, -288, 223, -18, 64, 208, -389, -267, 70, -6, 212, 439, -41, 109, 471, -176, -320, -19, 345, -76, -399, 31, 146, -79, -125, -30, 511, -98, 440, 332, 401, 21, 32, 234, 78, -82, 82, -319, 239, 402, 252, 34, 224, -177, 172, -172, 252, -228, 4, -19, -18, 715, -108, -41, -63, 99, 197, 376, 430, -236, 103, 428, -241, -299, 179, -131, 185, 817, -387, 55, 76, -214, 92, + 266, 187, 22, -168, -403, 191, -176, 220, -152, 31, -200, -44, -334, 28, -107, -118, -42, 40, 84, 165, 69, -95, -24, 168, -100, -88, 11, 12, -153, -2, -77, -38, -29, -28, 58, 36, 119, -77, -77, 9, -92, 43, 187, -94, -101, -187, 95, -47, -128, -46, -276, -435, -335, -453, -174, 53, 365, 271, 99, 385, 116, 236, 217, -102, 334, 362, 255, -485, -272, -280, 107, -192, 14, 141, -141, -341, 223, -161, 80, 76, 351, -363, 568, -558, 581, 1, 292, -279, 103, -624, -349, -302, 277, 130, 401, -37, + -1, -201, -502, 331, -274, -140, 239, 573, 552, 262, -37, -370, 220, -570, -45, -322, 185, 622, -594, 220, 275, -366, -37, -59, 207, -241, -353, 74, -143, -514, 263, -47, -487, 365, 477, -153, 16, 72, -206, 315, 143, -83, -78, -199, -117, 253, 142, 147, -12, -220, -68, -71, -250, -48, 74, -10, -74, -18, -179, 28, -61, 126, 66, 31, -207, 176, 15, -83, -53, -28, -11, 107, -77, -26, 76, 215, 104, 68, -128, 173, -412, -482, -132, 320, -368, 253, -507, -86, -192, -175, -401, -31, -146, -239, 201, -266, + 299, 68, 235, -354, -667, -50, 144, -276, -201, 116, 93, -324, -151, 475, 233, -56, 262, 679, 30, 91, 75, -45, -5, 105, 96, -511, -183, -626, -194, -584, -272, 38, 694, 328, -335, -394, 262, 550, 349, -237, 422, -153, -26, -724, -212, -88, -85, -493, -795, 263, 3, -580, 154, 922, 125, 110, -574, -46, -3, 134, -645, 606, 100, 172, 337, 134, 365, -21, 174, -135, -277, -228, 128, -183, -55, -246, 89, 212, 8, 180, 24, -64, 1, -139, 105, 110, 22, 25, -95, -34, 59, 157, 113, -127, -44, -49, + -300, -415, -307, -96, -36, 55, -69, -113, -126, 6, -84, -106, -186, -97, 307, -182, -163, -42, 375, -556, -110, 138, -266, 649, -529, -544, -442, 628, 282, -357, -323, -213, -65, -192, -199, 35, 236, 621, -65, 267, 232, 227, -409, -509, -367, 436, -72, 528, 176, -53, -714, -579, -58, 52, -413, -255, -193, -195, -937, -199, -227, -334, -164, -217, -429, 308, 588, 331, 18, 351, 442, -152, 141, 117, 45, -13, -110, 314, 126, 523, -119, 57, 187, 1026, -10, 548, 688, -54, -596, 57, 597, 94, -508, -450, -582, 387, + -475, -123, 685, -287, -456, 148, -124, 20, 188, -280, -127, 64, -84, -123, -25, 59, 343, -25, -176, -146, 0, -124, -107, -89, -171, -74, 66, -75, -16, -226, 61, -15, 48, 242, 147, -130, 64, 59, -206, -306, 117, 134, 18, -313, -348, -46, -243, -71, -37, -309, 570, 414, -972, 301, 380, -175, 274, 913, 70, 199, -326, 208, -345, -222, -186, 63, 230, 325, -53, 131, -106, -61, -183, 238, 860, -288, -286, 306, 213, 27, -637, 404, -509, 284, 355, 36, 85, -108, 590, 447, -1, 299, -245, 379, 57, 428, + 625, -18, 153, -86, -239, -20, 268, 307, -610, -370, 135, 652, -324, 431, 284, 81, -710, 82, 102, -841, 487, -472, -565, -1064, 251, 641, -299, -595, 115, 711, 448, 77, -100, 7, 244, -221, 328, 546, 515, -41, 214, 540, -93, -9, -68, 465, -77, 113, -227, 117, -143, 17, -2, -38, -114, 101, 266, 92, 69, -249, 54, -257, 69, 403, -156, 6, 44, -192, -259, -288, -75, 183, -94, 49, -183, -17, -3, -532, -146, -22, 102, 137, -120, 190, 90, 103, -168, -153, -106, 50, 245, 675, 492, -158, -1292, 162, + 660, 319, 151, -562, 6, -385, 101, -30, 117, 204, 282, 125, -698, 418, -89, 132, 546, 215, 110, -184, 676, -16, 672, -797, -227, 264, -459, -397, 38, -98, -357, 51, 595, -12, 48, -300, -630, -400, -173, 272, -61, 69, -305, -335, -158, 516, -340, 300, 207, 172, 66, -520, -741, -54, 512, -617, 311, -530, 346, -558, -19, -550, 800, -714, -420, 193, 140, 368, 311, -180, -89, -182, 108, -2, 481, -578, -221, -745, 399, -261, 40, -25, 216, -160, 88, -301, -457, 307, -231, 14, 88, 405, 170, -280, 72, -91, + -358, -62, 98, 123, -323, -156, 379, -31, -299, -129, 443, -500, -161, 111, -107, 188, -27, -216, -289, -89, -123, -86, -87, 90, -12, 196, -187, 113, 48, -82, 201, -1111, -158, 331, 80, -265, -397, 36, -378, -36, -583, 544, -219, 340, -757, -430, -17, 926, -760, -67, -595, -473, -146, 580, -137, 257, 270, -309, -661, 927, 401, -532, 100, 67, 253, -517, 460, -42, -973, 102, 191, 249, -807, -193, 98, 707, 132, 394, -1040, -631, 315, 0, 673, -182, -118, 51, 340, 315, 117, -1319, 368, -154, 298, 703, -226, -63, + -807, 260, 359, -422, -255, 727, 1144, 300, 183, -325, -139, -627, 43, 8, -779, 283, -28, -226, -64, 365, -302, -200, -40, -83, -33, 322, -144, 7, 180, 74, 249, 215, 157, 116, 299, 358, -484, 153, -305, 237, 29, -302, -212, -117, -107, -198, 177, -100, -203, 330, -59, -103, 180, 340, -9, -120, 86, 317, 335, 217, -120, 59, 56, 286, 166, -937, -608, -200, 5, -528, 445, -1110, 69, -676, 373, -241, -753, -53, -192, -256, -860, -624, 197, 704, -448, 866, -711, -462, 170, -57, 401, -227, -239, -338, -84, -1181, + -330, 49, -38, -185, -456, 389, -402, 652, -184, -66, -439, -403, -778, -331, 306, 134, -34, 66, -271, -201, -353, -294, 175, 249, 124, -674, 800, 120, -328, 643, 463, 763, -130, 451, -1015, -543, -959, 1001, -307, -676, -652, -1395, -577, 987, -53, -481, 367, -948, -631, 254, -46, -789, -772, 3, -440, 133, 178, -584, 591, -343, -511, 57, -299, 842, -311, 385, 69, 517, -248, -136, 58, -218, 0, -472, -358, -82, 210, 21, 344, 147, 257, -206, 7, -410, -95, -141, 134, 413, 193, 172, 199, 177, 52, -539, -156, -369, + -87, 73, 261, 1238, 1583, -140, -690, -157, -256, -696, 312, 30, -504, 1515, 530, -346, -1035, -82, 259, 286, 313, 731, -200, -344, 345, -1293, -866, -329, -87, 152, -691, -624, 677, 547, -405, -777, 507, 28, 889, -707, -161, -232, -40, -555, -844, 726, -522, -318, -644, -131, 432, 417, -258, 72, 79, 553, 826, 622, -1052, -491, -623, -141, 363, 148, -719, -1021, 881, 72, -859, -1413, 723, -169, 390, 375, 381, 68, 281, -545, -212, 403, 71, -245, 160, -49, -757, 400, -962, -45, -47, -149, -345, -116, 424, -10, -97, 236, + -311, 957, -74, 103, -70, 29, 233, 5, 225, -458, 103, -68, -335, 55, 159, 333, -159, 108, -800, -240, -45, -397, 354, -26, -98, -203, -331, -463, -683, 229, -71, 522, 589, 400, -406, -538, -715, -243, 650, 557, 88, 273, -232, -386, -316, 25, 90, -298, 141, 553, 685, -848, -711, 2023, -162, -198, -303, -638, -69, 730, 1174, -540, -325, -119, -532, -133, -300, 466, -481, 533, 256, -183, -671, -50, -276, 1009, -553, -14, 3, -101, 458, -291, -37, 209, -137, -986, 504, -450, -519, -121, -554, -324, -1007, 965, 46, -644, + -1181, 687, -696, -682, 11, -532, 241, 435, 1347, -384, 529, -115, -648, -555, -159, 2022, -1782, -133, 1861, -1703, -642, 955, -139, -771, 1800, -892, -367, 822, 208, 349, -530, 593, 841, 390, -211, -58, 850, -127, 488, -15, 342, -488, -59, 219, 140, 89, 26, 30, 356, -166, 95, 126, 123, -765, -309, 239, -640, 189, 372, -277, -283, -227, 159, -317, 373, 307, -36, 176, -224, -464, -442, 883, 165, 548, 119, 104, 357, -309, -66, 557, -329, -775, 582, -84, 343, -95, -221, -225, 944, -1229, 1083, -197, -690, 577, 196, -120, + 113, 69, -142, 204, -246, -315, -150, -433, -363, -803, -314, 672, 632, -996, 319, 513, 427, -180, -984, -98, -493, -1150, 708, 1815, -1059, -124, 1286, -379, -474, 1043, 771, 376, -436, -859, 272, -356, -548, 1899, 1393, -1162, -860, 1021, -1892, -672, -544, -335, 1303, 864, 563, 621, -2221, -781, 2094, 1209, 238, -572, 713, -752, -1513, -1011, 720, -558, -130, 840, 1563, -200, -899, 103, 610, -1084, -410, 1108, 994, 997, 688, -212, -651, -328, 843, 236, 347, -175, 84, 379, 22, -166, -194, -255, 178, 127, 807, 219, -174, -338, 69, 30, + -133, -298, 69, 623, -687, -213, 597, -150, -28, 394, -168, 288, 114, 341, -694, -109, 130, 765, 175, 361, 311, 168, -162, 245, 354, -426, 192, -1877, 803, 3, -198, 953, -169, -729, 357, 326, 931, 526, -514, 22, 138, 637, 142, -744, -36, -47, 144, -693, -757, 1082, -399, -1141, 577, 1004, -575, -198, 58, 687, -833, -1088, 289, 911, -207, -394, -235, -227, 390, 166, 229, 2303, 119, -299, 23, 69, 1237, 36, -452, 277, -983, -575, 243, 2, 1061, 847, -560, -164, -530, 22, 374, 95, 109, 381, -286, -1137, 278, 763, + -373, 673, -1061, 492, 306, -922, 146, 17, -413, 41, -183, 456, 435, -773, -488, 1028, -798, 378, -86, -303, 213, -31, -475, 263, 146, 188, -28, -79, 37, 143, -190, -167, 125, 101, -112, -8, 213, 384, -242, -154, 33, -67, 118, -93, -68, 91, -21, 232, -90, 116, -315, 184, -226, 194, 319, -27, -12, 50, -406, 319, 644, -1208, -3974, -4703, -423, -3262, 1281, 7951, 4277, 6458, 6806, -740, -1961, 581, -4957, -6060, -1872, -6671, -5355, 1358, -3852, -1050, 7678, 2779, 5429, 9378, 5582, 2496, 1900, 664, -4178, -5202, -1716, -7105, -7109, 936, + -5316, -4364, 2623, -4474, -4600, 3471, 1411, -636, 8197, 7675, 4901, 10405, 9807, 3349, 3904, 3041, -4938, -4952, -6260, -12396, -14631, -10525, -10476, -7729, 265, 712, 5102, 8820, 10874, 9906, 11498, 9849, 5810, 3904, 1301, -1945, -4364, -6212, -5335, -7739, -8664, -7189, -8401, -6307, 999, 2018, 4895, 9815, 7818, 6022, 4555, 1791, -1488, -1218, -2461, -3084, -2352, -2679, -2585, -1106, -1046, 55, 1597, 1132, 2243, 2689, 470, 1950, 1878, -525, 625, 435, -1427, 57, 463, -1657, -1804, -2525, -5183, -5800, -4508, -4314, -1412, 2110, 3815, 6199, 9362, 10101, 9373, 6561, 2005, -2124, -4530, -6771, -8349, -8220, + -6414, -4413, -2094, -652, 264, 751, 1908, 3137, 3243, 3002, 3091, 2189, 1980, 1703, 693, 146, 427, 361, 227, 136, -396, -1065, -1616, -2330, -2956, -2963, -2384, -1832, -962, 160, 1001, 1461, 1700, 1496, 1326, 1449, 1404, 1123, 961, 794, 546, 282, 16, -537, -991, -1096, -1028, -936, -873, -810, -601, -218, 22, -81, -266, -150, 21, 120, 236, 273, 374, 596, 812, 797, 821, 724, 468, 283, 164, -64, -269, -416, -745, -1032, -1133, -1179, -1019, -651, -173, 364, 843, 1069, 1044, 815, 540, 266, 14, -134, -211, -223, -195, -189, -185, -167, -131, -101, + -61, -21, 6, 30, 42, 40, 31, 15, 4, -1, -2, -2 } + }, + { + {-270, -322, 169, 12, 254, 93, 113, 74, 104, -1, -1, -55, -163, -93, 46, -6, -28, -18, 90, 70, 3, 81, -72, -186, 62, -42, 23, -94, 77, -76, -37, -29, 137, -30, 1, -54, -13, -150, 53, -24, 84, -70, 12, -32, -120, 41, -10, -31, 56, 102, -19, -60, -176, 18, -104, 51, 4, -67, -1, -28, -23, -127, 85, -112, 65, -43, -74, -63, -135, 77, 9, 39, 84, -86, -139, 92, -133, 6, -88, 31, -68, 63, -33, 34, -58, 13, -26, 38, -27, -30, -29, -27, -52, 10, 15, -7, + -41, 31, -30, 7, -20, -35, -12, -11, -4, -6, -4, -28, -15, 7, -17, -8, -8, -19, -5, -14, -18, -15, -481, -6, -65, 125, 1, 48, -41, 62, 11, 54, -57, 309, -68, -44, -134, 44, -162, -52, 11, -79, -2, 113, 64, 43, 75, 110, -136, -52, -4, 70, -128, 123, -107, -54, 98, -19, 22, -79, 90, 95, 101, -158, -49, 170, -4, -26, -40, 186, 120, 144, 1, -34, -44, -10, -5, 21, 54, -180, -18, -84, -108, -14, 29, -93, 23, -71, -28, -29, -4, 62, 56, -33, -23, -41, + -147, -35, -92, 2, -121, 32, 0, 121, -43, 17, -106, 9, 13, -49, -52, 51, 0, 14, -6, 36, -11, 15, -8, -8, 42, 20, 17, 7, -6, 26, 161, 192, -136, 16, -116, 175, 31, -75, -105, -93, -21, 21, 45, 234, -142, -24, -57, 91, -265, -32, 166, -6, 139, 61, 111, 116, 49, -25, -125, 39, -36, 14, 194, 48, 166, -90, -48, 11, -228, 25, 167, -51, 14, -143, 105, -4, 46, -169, 97, -114, -65, -119, -140, 78, 25, -46, -73, -69, -51, -35, 76, -79, -142, -218, 198, 152, + 6, -218, 64, -105, 83, -72, 13, -134, -85, -174, -80, -26, 166, 99, -190, 80, 2, -18, 80, -13, 63, 132, 5, 27, 87, 17, 16, 86, -18, -4, 5, 10, 17, 20, -22, 24, -20, 5, 2, 21, 3, 54, 46, 2, -5, 53, 26, -42, 6, 18, 815, -303, 365, -291, 24, 86, 85, -240, -82, -81, -402, -3, 21, -145, -24, -2, 286, 53, -201, 146, 159, 35, 290, -217, -80, -116, 61, 233, -17, 14, 86, -42, 104, 46, 266, -41, 104, -175, 159, -123, 177, -4, -186, -28, 268, -12, + 181, 108, 174, 15, -139, -113, 2, -84, 143, 95, -142, 19, -111, 189, -52, 151, 181, 31, 186, -9, -91, -31, -116, 5, 245, -155, -158, -60, 69, -108, -67, 47, 118, -49, 43, -239, 58, 15, -17, 83, 5, 22, 56, -8, -31, 25, -55, 17, -23, 7, 10, -9, -19, -48, -4, -38, -24, -16, -80, -678, 76, -198, -141, -218, -264, 107, 240, -34, 95, 39, 124, 29, 11, 75, -144, 339, -15, -195, 224, -66, 96, -220, -136, -155, 70, 43, 176, 7, -106, 20, -94, -104, -115, -39, -161, -81, + 154, -140, -8, -110, -171, -76, 24, 57, 112, -86, -78, 110, 21, 42, 31, 68, 104, -165, -53, -16, -230, 63, -14, 137, -134, -103, -125, 23, 146, 112, 257, 172, -155, 65, -69, 121, 78, -169, 125, 34, -186, 25, -32, 17, -33, -128, 26, -92, -95, 36, -51, 23, 71, -46, -60, -64, -94, -18, 76, -19, 79, 1, 54, 36, 29, -34, -11, 13, -31, -37, 11, -36, -12, 10, -65, 38, -32, -12, 10, -3, 8, 21, -28, 19, 47, -862, 241, -255, -212, -152, 32, -42, 513, 53, 125, -54, + 5, -206, 211, 64, -27, 45, 275, -133, -44, 66, 22, 139, -115, -50, 153, 58, 141, 19, -143, -93, 86, -11, -46, -89, -49, -3, 261, 68, -43, 8, 22, -75, 189, 145, -41, -192, 52, -100, 180, 140, -134, 56, -175, -156, -136, -172, -57, 41, -102, 11, -113, -96, 206, 132, -169, -230, 29, 200, -150, -111, 171, 134, 194, -121, -2, 56, 82, 217, 61, -26, -5, -154, -20, -1, -131, 12, -36, -59, 6, -16, 69, -14, -23, 34, -17, -54, -33, 14, 57, -23, -17, 4, -10, 103, 21, 132, + -89, 26, 10, -52, 2, -2, -66, 20, -10, -75, -68, -36, -65, -50, 22, -32, -456, -45, 77, 222, -43, -116, 52, 326, -410, 95, -83, -76, -185, 111, -329, -214, 113, -172, 104, 468, -83, 189, -220, 226, -59, 67, -198, 92, 56, -106, 46, -21, -102, -7, 128, 202, -158, -252, -200, -185, 24, 148, 391, -4, 263, 275, -256, 197, -377, -138, 24, -168, -156, 105, -365, -72, 254, -109, -96, 34, -112, 104, -111, 178, 230, -64, 71, 10, -233, 20, -151, -104, -184, 105, 80, -177, 14, 132, 122, 156, + 160, -24, -154, 127, 66, 76, 41, 92, -11, -3, 13, 38, 44, -62, -20, -50, -34, 74, 62, 71, -130, 27, -17, -53, -63, 67, -42, -70, 17, 17, -24, 157, 51, -31, -36, -73, -21, 64, 96, 25, -1, 99, 1079, -53, -428, -55, -20, 40, 135, 54, -51, -45, -216, -103, 119, 263, -217, -137, 175, 13, -64, 70, -18, -251, -256, 346, -33, -23, -59, 177, -15, 18, 112, -191, 201, 83, 32, 76, 201, -485, -218, -119, 446, 57, 33, -138, -152, 133, -21, 154, -56, -310, 32, 37, -48, 150, + 67, 40, 247, 603, -49, -51, 229, 69, -72, 157, 469, -53, 89, 170, 136, 122, 124, 139, 107, -125, 187, 335, -78, 128, 1, -43, -233, 144, 54, -19, 70, 80, 18, 9, -79, -90, -36, -179, -80, -122, 155, 76, 58, -26, -24, 9, -104, 0, 37, -143, 124, -62, 22, -44, 6, 47, 56, -111, -110, -92, 12, -19, -31, -9, 76, -21, 7, -46, -98, -53, -3, 218, 243, -309, -90, -263, 260, 487, -233, -55, -268, -116, -324, 231, -198, -80, -21, 2, -129, -159, 290, -264, -98, 30, 198, 212, + -305, -89, 116, -261, 148, -207, -85, 77, 5, -113, -32, 63, 339, 42, 76, 0, -291, 318, -156, -238, 190, -169, -193, 251, -114, 33, -56, 34, 328, -56, 73, -287, -24, 335, 74, 332, 283, -93, -74, -385, 58, -64, 255, 314, -181, 79, -568, -154, 187, -195, 292, 21, 62, -103, -23, -135, 23, -93, 206, 205, -11, 70, -5, 116, 48, 85, 174, -52, -199, 92, 43, 126, -34, 134, -29, -45, 32, -79, -55, 15, -140, 40, -50, 124, 51, -8, -28, -80, -125, -9, 15, 51, -47, 29, -118, 0, + 5, -60, 76, 9, 0, 34, -40, 8, -1, 194, -250, 84, -233, -26, -315, 514, -153, 34, -164, -471, 270, 94, -352, 216, -159, -117, 122, 487, -245, 470, -10, -332, 13, 109, -293, 321, -170, 237, 517, 50, -243, -69, -29, 118, -207, -113, -29, 254, -92, -103, -340, -12, -402, -75, 453, -103, 258, 24, 68, -596, 7, -382, 306, 533, 164, 133, 32, 79, -312, 109, 166, -139, -39, -124, -79, 240, 5, 291, 893, 326, 89, -308, -286, -185, 175, -304, -27, -28, 62, 172, -167, -32, 166, 182, 37, 31, + 124, 157, 131, -2, -29, -30, 14, -65, -81, 71, -41, 110, -136, -43, 93, 79, -8, 72, -70, 33, 49, 67, -77, -75, 106, 76, 59, -27, -54, 26, -151, -40, 24, -80, 37, -56, -39, 17, 12, -13, -30, -100, 946, -494, -2, -239, -462, -621, 187, -191, 197, -587, 129, 225, 204, -240, -538, -421, -352, 16, -200, -390, -265, -129, -316, -217, 65, 425, -1, 70, -5, -353, 234, -22, 75, -70, -231, 216, -291, -409, 385, -399, 90, 7, -565, -332, 233, 0, 284, -173, -601, 8, 29, 238, 251, 580, + -322, -1163, -402, -390, 270, -754, -251, -117, -693, -223, -5, -123, -124, 163, -182, -6, -170, 175, -405, 159, 338, -407, -203, 216, 169, 149, -420, 112, 12, -50, 234, -46, 193, 175, -30, 62, 43, -41, -135, 244, -69, -153, 12, 4, 132, 55, 7, 50, -116, -115, 21, 55, 82, 145, -8, 72, -6, 65, -136, -51, -92, -81, -8, -9, 60, -152, -67, -111, -79, -159, -202, -175, -13, -6, 30, -103, -139, -541, 214, 268, -89, -104, -269, -298, 688, 250, -641, 222, -349, -34, -317, -660, 195, -344, -143, 27, + 21, -168, -556, -346, 275, -343, -8, -303, -462, -182, 517, 82, 94, -450, -148, -93, -56, 181, 229, 290, 363, -177, 206, 70, -205, 126, -347, -306, -260, 112, -301, 13, -454, -403, -203, 473, 375, 359, 402, -368, 503, 14, 234, 683, -136, -128, 116, -332, 141, -157, -421, 53, 353, -414, -288, -53, 380, -315, 41, 113, 231, 54, -88, -216, 63, 157, -82, 18, -105, 33, -99, 39, 13, 56, -34, 38, 82, 190, -19, -7, 22, 87, -138, -63, -152, -48, -30, -185, 40, 161, -9, -219, -31, -23, -182, -215, + -302, -132, 124, 15, 90, -51, -49, -115, -10, -276, -43, 158, 264, -18, 84, -159, 26, -97, 139, 53, -259, -604, 691, -540, 715, 400, 272, 153, 281, 305, 282, 769, -269, 54, -52, -133, -24, 95, -72, 148, -50, 241, 201, -43, -134, -766, -273, -556, -26, 293, 295, 94, 150, 221, 182, 214, 549, 819, 549, 111, -105, -158, -236, 287, 291, 327, -244, -192, -302, -50, 398, 4, 478, -290, 256, 154, 429, -897, -643, -263, -361, -369, 110, -150, 564, 168, -630, -52, 1018, -343, 317, -154, 418, -195, -128, 15, + -174, -227, -17, 171, 251, 176, -67, 198, -53, 92, -260, -176, 166, 106, -262, -113, -112, -35, 64, -68, -129, 59, 11, 43, -21, -73, 115, 38, -67, 154, -22, 46, -30, 181, -155, 162, 70, -151, 99, 6, 26, -157, -462, 173, 3, 34, -54, 176, -44, -81, 55, 138, 113, -67, 140, -439, -219, 369, 163, 273, 708, 63, 474, 692, 481, -309, -698, -21, -319, 758, 220, 593, -82, -314, -114, -342, 138, -263, 34, -293, 156, -213, -89, -472, -469, -44, -673, 372, 256, -199, 347, -161, 136, 388, -425, -556, + 101, -119, 940, 402, -1029, -275, -291, -528, -562, -1148, 204, -409, -107, 168, 42, 240, -45, -133, -872, 107, -396, 110, 512, 111, 343, -516, -690, 143, 428, 291, 161, 277, 445, 560, 572, -505, -306, -363, -262, -424, 603, 357, 340, 97, 260, 227, -22, 319, -487, -167, -59, 44, -106, -341, 19, -65, 44, 116, 352, 24, 164, 170, 25, 180, 5, -101, 20, -260, -109, 146, 202, 68, 36, -318, -33, 17, -157, -102, 46, 110, -299, -323, -152, 118, 93, 174, 38, -98, 71, -333, -305, 1246, 823, 1143, 75, -226, + -776, -228, 130, 181, -184, -599, -216, 988, 409, -136, 303, -22, -362, -105, -236, 674, -51, 40, 291, 20, 330, -3, 467, -429, 538, 109, -250, -151, -277, 486, -672, -726, 460, 760, 36, 525, 722, -812, 271, 166, -44, -7, 121, -305, 567, -343, -272, 229, 30, -61, -131, -169, 82, -536, -160, 432, -529, -122, -357, 14, 1072, -336, 70, 287, 6, -246, -668, 654, 306, -1347, 335, 339, 252, -302, -140, 688, 32, 51, 177, -479, 19, 305, -124, 176, -38, -156, -398, 61, -52, 370, -34, -16, -265, 293, -98, -102, + -420, -212, 149, -271, 23, -134, 169, -159, -338, 171, -364, -100, -165, 17, 23, -137, 365, -45, 491, 299, -49, 51, 315, -218, 57, 37, 302, -273, -161, 14, -556, -1334, 1186, 707, 376, 265, 586, -1346, 553, 621, 266, -862, 479, 871, 404, 960, 350, 16, -38, -30, -164, 407, 682, 650, 227, -200, -339, 81, -309, -361, 380, 261, 72, -362, -352, -77, -306, 156, 784, -139, -254, 265, 142, 232, 274, -60, -158, 630, 417, 206, 278, -51, -626, 145, 417, 54, -466, 624, 163, 867, 32, 780, 83, -256, -83, 187, + 1110, -140, 399, 274, 525, 275, 2, -34, 342, 1580, 74, 634, -535, -400, 201, 248, 308, 127, 51, -776, -307, -814, 44, -140, -269, -228, -90, -343, 43, -36, -361, 258, -420, -204, -380, -260, -25, 42, -304, -353, 85, 224, 262, -53, -100, -454, -593, 59, 73, -270, 540, 522, 773, 271, -170, 106, 239, 292, 351, 52, -366, 92, 470, 240, 25, 188, -869, 953, -14, 843, 21, 57, -765, -235, -344, 585, 149, 259, 155, -588, 59, 47, -516, -739, -754, 256, -280, 688, 41, -218, -178, 148, -265, 44, 203, -290, + 164, 232, 80, 66, 522, 875, -170, -7, 441, 359, 528, -391, -152, 158, -522, 50, 47, -696, 898, -45, 454, 389, 276, -530, 52, 450, -366, 803, 223, -296, 668, 500, 353, -1122, -225, 221, -380, 58, -622, -159, -944, -274, -141, -265, -1046, -109, -283, 1573, -223, 318, -158, 249, -128, -261, 175, -220, -29, -120, 428, 148, 191, -685, -604, -460, -184, 116, -851, -143, -64, 59, 319, 232, -20, 327, -294, 1, 24, -499, -675, 129, -193, -638, -167, -304, 50, -682, -70, -301, 406, 0, -281, -112, 132, 151, -57, 298, + -300, -199, 403, 369, 669, -228, -49, -95, 179, 476, 416, 306, -248, 186, 523, 504, 214, -642, -742, 309, -114, 219, -148, 603, -475, -110, -173, 524, -419, 930, 1147, 1169, 59, -234, 179, -169, 276, -65, -20, -362, -964, -332, -924, 507, 478, -576, -433, -578, -276, -96, 1228, -1, -646, -696, -54, 852, 402, -1755, -368, -323, 216, 638, -768, -255, -462, 182, -1043, 497, -184, -39, 274, 27, -517, 1002, -114, 468, 1078, 2217, 1328, -49, 741, 1123, 1453, 1572, 443, 956, 267, -4, 586, -486, 968, 404, -437, -1477, -1074, 122, + -426, -316, -280, -179, -190, -618, -404, 6, -103, -50, -200, -70, -324, 372, -659, -283, 178, 103, 49, -185, -212, -132, 122, -121, 326, -411, -502, -512, -314, 359, 414, -176, -82, 136, -89, 683, 144, 44, 553, 334, 313, 778, 515, 581, 179, 270, 649, 235, 503, -487, 264, -229, -506, 567, -731, 1205, -150, -231, 15, 957, -652, -122, -35, 4, 344, -259, 499, 166, -101, 108, 52, 388, -1221, -393, -43, 119, -126, -895, 721, -50, 94, 253, -583, -274, -1346, 344, -319, 246, 974, -280, 200, -138, 462, -812, -1076, 926, + -93, 68, 154, 931, 683, 806, -19, -1109, 646, 292, -263, -401, 618, -127, 782, 1287, 1007, 158, 84, 946, -193, 280, 786, -552, 910, 544, 322, -660, -322, -876, -28, 280, 1279, 525, -1193, -126, 768, -129, 373, 500, -846, -225, 411, 83, 229, -386, 273, 447, 60, -11, 680, 112, -147, -195, 226, -79, 366, 39, 277, 296, -47, -346, 671, -116, -204, -63, -453, -478, -299, -337, 220, 375, -396, -363, 82, 574, -858, -231, 335, -125, 6, -140, -89, -642, -4, -188, 176, 24, 108, -17, 59, -154, 268, 126, -71, -151, + 114, 13, -48, -1683, 386, -279, -66, 1315, 565, -412, -319, -5, -850, -1042, 88, 9, -586, 622, 76, -601, 380, 1131, -151, -652, 409, -384, -418, 211, 919, -299, 135, 252, -283, -684, -448, 907, 319, -894, 765, 300, -612, -321, 1260, -410, -966, -497, 1675, -1653, -766, 980, -443, -532, -1574, 1228, -1008, 360, 53, -190, -1778, -526, 1523, 959, -1203, -330, -521, -247, 247, 330, 397, -2102, 1150, 880, 925, 13, 485, -1029, -913, 1797, 738, 198, 725, -969, 196, -430, 463, -263, 1262, -516, -438, 174, 153, -479, 288, 137, 108, -92, + 65, 100, 104, -120, -67, 262, 16, -142, 553, 161, -490, 52, 475, 121, -466, 624, 1126, -555, -644, -177, -144, 379, 825, 247, -762, -257, -110, 111, 233, -131, 338, -247, -28, 194, -325, -1391, 238, 1731, 540, 184, 45, 128, 741, 1015, -235, 188, 261, -178, 612, -326, -89, -248, 469, 348, -195, 319, -465, -380, 469, -306, 515, -348, -156, -13, 280, -21, 208, 82, 525, -380, -78, 6, -212, 506, 439, -368, -132, -227, 115, -474, 251, 142, 231, -191, -145, 576, -699, -124, 291, -192, -129, 300, -858, 203, -312, 48, + -306, 737, -243, -323, 302, -171, -488, 938, -28, 93, -213, -366, -429, 472, -536, -261, 541, -744, -325, 92, -72, 88, -14, 103, 328, -122, 127, -154, 344, 187, -17, 26, 209, -188, 151, 22, 167, -79, 260, -136, 69, -231, -199, -314, 56, 16, 103, -155, 347, -118, -62, 297, 262, 139, -124, -203, 178, 236, 148, 101, -5, 213, 232, 101, 197, 24, -155, -9, 456, -1290, -3652, -3000, 1589, 457, 3634, 6491, 966, 2048, 747, -5174, -1634, -3509, -4241, 121, 680, -1768, 2567, 3359, 1887, 5355, 3090, -687, -1268, -2483, -4833, -3817, + -1123, -3404, -472, 2939, 493, 685, 4445, 2267, 1405, 4632, 717, -1278, 1814, -2425, -4801, -2010, -4050, -5072, -71, -1059, -1332, 3379, 3727, 2370, 5621, 4533, 2142, 1934, 1123, -3754, -3450, -4373, -5770, -4630, -1950, -1342, 122, 3319, 4040, 4225, 4054, 3753, 804, 69, -634, -2862, -3131, -1812, -3283, -1384, 290, -718, 1653, 2967, 911, 1253, 562, -812, -502, -1242, -1611, -195, 458, 11, 1335, 1227, 143, 1181, 4, -1499, 1325, 396, -1328, 934, -983, -2003, 918, -1427, -3523, 53, -1549, -1030, 3499, 1579, 1666, 4998, 3320, 1837, 2187, -548, -3158, -4023, -5454, -6042, -3828, -2453, + -419, 2291, 5118, 5640, 5238, 5444, 2917, 125, -1389, -3600, -4592, -2984, -3318, -2655, -533, 84, 351, 1284, 1103, 948, 1716, 1694, 1443, 1684, 1178, 375, -135, -761, -1675, -1863, -1557, -1668, -1222, -670, -96, 493, 1246, 1348, 1248, 1133, 799, 293, 25, -113, -478, -495, -299, -375, -436, -308, -479, -434, 8, 42, 3, 163, 78, 90, 374, 380, 415, 477, 256, 72, 16, -143, -300, -388, -437, -450, -318, -147, -10, 122, 258, 271, 289, 283, 154, 5, -29, -118, -139, -102, -32, 26, 79, 84, 64, 14, -67, -125, -137, -148, -144, -110, + -43, 55, 121, 140, 168, 179, 140, 96, 45, -21, -64, -91, -109, -101, -74, -49, -19, 12, 30, 40 }, + {-321, -391, 199, -71, 174, -85, -87, -174, 43, 39, -7, 4, -18, -133, -14, -76, -87, -83, -2, 11, -5, -14, 68, -17, -202, 128, 64, -68, 22, -1, 3, 30, 132, -72, 9, -229, 116, 24, 53, 81, 131, -71, -54, -25, -115, 10, -16, 101, -53, -6, -55, -63, 123, -91, -43, 13, -82, 71, -2, -38, 77, 139, 10, -4, -18, 119, -116, 2, -17, 63, -28, -53, 130, -1, 29, -35, 28, 70, -54, -77, 5, 68, 115, -50, -33, 29, 8, 18, -51, -16, 32, -6, 23, -40, -11, -25, + -34, -25, -22, 19, 5, -17, 20, 13, -15, -4, -3, -22, -39, -11, 2, 9, 23, -2, 16, 9, -17, 17, -468, 80, 56, 165, -64, 50, 191, -73, 53, -115, -170, 63, -115, -131, -132, 40, 51, -225, 133, 89, -38, -82, 53, -20, -51, 17, 75, 56, 120, 24, -36, 124, -62, 269, 61, 166, 64, 146, 65, 101, 54, 13, 6, 204, 35, -32, 14, 108, 80, 13, -9, -41, 23, 249, 71, 115, -120, -61, -126, -79, -123, 93, 58, -77, -56, 56, -58, 63, -28, -18, -85, -142, 62, -231, + -33, -49, -59, 14, -54, 12, 87, 43, -60, 12, -47, -100, -16, 50, -5, -77, 28, 15, 30, 55, 2, 9, -37, -21, -6, 1, 19, -41, -36, 4, 261, 361, -114, 95, -183, -12, 8, 461, -50, -125, -203, 2, 131, 211, -51, -283, -83, -109, -79, 93, -23, 176, 17, -103, -229, 65, -24, 50, -30, 23, 108, 38, -288, 32, 181, 88, 20, 41, -48, 125, -171, -19, 136, -98, -3, 223, -107, -13, -79, 136, -149, -111, 65, -154, -77, 195, 113, -179, -68, -29, -46, -83, 61, -71, 70, -5, + 8, 29, 146, -19, 203, 104, -160, -75, -80, 121, 34, -11, -66, 163, 61, -6, -6, -44, -41, 46, 16, 52, 126, 44, -10, 6, 8, 39, -11, 13, 59, 11, 74, 0, 24, 36, 44, 14, 27, 31, 25, 41, -16, 11, 27, 42, -6, -37, -43, 7, 867, -320, 176, -244, -25, 9, -17, -129, 72, 100, 25, -94, -200, -7, 123, 87, -88, -151, -11, 136, 248, -133, -17, -100, -216, 24, -108, 66, -80, 168, -295, 200, -12, -176, 44, 74, -20, -93, 7, 231, -8, 38, -32, 88, 42, -55, + -86, -190, 124, -40, -55, 73, 2, -319, 246, -344, -197, -244, 54, -29, 147, -80, 79, -147, 72, -39, -59, -162, 100, 114, 196, -48, -17, 52, -58, -35, 39, 112, -148, 73, 108, 118, -187, -155, 66, -97, 50, -2, -10, 16, 25, -9, 46, -56, 28, -18, 112, 6, 28, 24, 8, -44, -2, 10, -12, -683, 70, 7, -58, -105, 120, -93, 80, -24, -1, 111, 144, -88, 106, -31, -58, -192, -9, -259, -190, 228, 81, -88, -32, -27, 158, 84, -81, 144, 96, 57, 50, 62, 110, 95, 93, 255, + 230, 99, 26, -158, 177, -235, 47, -65, 191, -144, -187, 322, -75, -172, -154, 240, 147, 9, 123, 174, 80, 282, -17, -44, 160, 98, 10, 7, -146, 88, 92, 228, 93, 142, -87, -116, -248, -56, -134, -106, -113, 126, -4, 10, -72, -83, -23, -73, 23, -49, -82, 34, -8, 4, -77, -11, 3, -96, -13, -22, 7, -43, -50, -31, -18, 2, -16, 16, -22, 28, 7, 25, 54, -12, 56, 12, 37, -25, 12, -48, -18, -7, -58, -17, -28, -907, 248, -191, -284, -281, 180, -207, 159, -262, 150, 128, + 80, -276, 195, 0, 119, -228, 132, 277, 213, 11, -94, 42, -56, -291, -56, -138, 71, -182, 163, 160, -58, -3, 223, -45, 152, -116, -188, 103, 0, 107, 273, 168, -7, -467, -222, -62, 69, -69, 262, -405, 133, 59, -1, 132, -49, 202, -425, -196, 169, -427, -76, 204, 75, -92, -284, 110, 189, 139, -48, -298, -23, 6, -31, -13, -144, 70, -232, 149, 24, -136, 31, -165, 16, -198, -53, 74, 78, 10, -16, -66, -49, 18, -115, 99, 11, -54, 4, -99, -77, 26, -39, 59, -50, -27, -32, -35, + -66, -8, -35, -12, 23, -13, -28, 29, -9, -23, -24, -58, -40, 12, 36, -6, -428, 46, 71, 336, -317, 366, 104, -30, -86, -40, 34, -268, -52, 86, -88, -157, -43, 254, -262, -57, 262, 1, -104, 93, -128, 193, 84, -2, 96, -112, -177, -12, 13, 145, -310, -167, -137, -95, -92, -94, 46, 15, 25, -231, -238, -188, 6, -296, -164, 178, -121, 39, 18, -5, 73, 106, 100, 119, 174, -31, 189, -12, 95, -16, -122, -7, -197, 121, -230, 214, -257, -4, -265, 25, -266, -255, 120, 352, 105, -226, + 161, 0, -101, -60, -106, 140, 119, 172, 30, 134, -114, -12, 130, 16, 40, 26, -65, 79, -8, 30, 115, 34, -30, -69, -33, 48, 46, 38, 12, -54, 3, -11, -123, 119, 12, 44, 4, -29, -59, 42, -60, -28, 1185, 8, -350, 48, -193, 469, -84, 128, 28, 17, -424, -220, 225, 197, -335, -64, -16, 287, 137, 106, 280, 39, 12, 243, -94, -385, 50, 284, 165, -116, -1, 197, 117, 50, -18, -219, 97, -237, 16, -442, 107, 129, -42, -206, 270, 140, -64, 210, 92, -187, 325, 30, -125, 72, + 334, 48, -16, -290, -173, 34, 108, 383, -135, -159, 26, 207, -144, -174, -22, 277, 195, -76, -224, -17, 239, -103, 505, 106, 69, -267, 215, 8, -64, -138, 6, -80, 6, 311, 137, 110, 53, 32, -2, -26, 22, 59, 107, 13, 13, 37, -95, -3, 30, -24, 92, -75, -10, -39, 31, 163, 49, -57, -21, 35, 6, 51, -19, -77, 59, 56, -65, -20, 140, 46, 68, 270, 144, -422, -42, -212, 427, -158, 200, 40, 268, 107, 41, -20, 109, -120, -180, -499, -370, 124, 331, 445, -162, -214, -189, 101, + -104, -21, -17, 62, 68, 298, -157, 30, 73, 147, -142, -104, -235, -158, -164, -278, -712, -6, -95, -304, 69, -32, -386, 132, -328, 87, -40, -24, 166, 218, -6, -317, 94, -198, -222, 311, 278, 313, -101, 53, 41, -155, 24, -73, 485, -77, -51, -45, -4, -293, -368, 91, -28, -24, 82, 532, -66, -244, -105, 281, -41, -86, -81, -2, -226, 59, -44, 46, -115, 9, -144, -8, -10, 62, -61, -25, -89, 123, 6, -82, 18, 44, -94, 28, 35, 149, -32, 38, 100, 68, -55, 66, -112, -175, 20, 22, + -70, -162, -36, -36, 146, 60, 97, -12, 122, 139, -466, 172, 57, 493, -331, -187, -110, 263, -251, -241, 218, 147, -253, -256, -250, -561, 369, 346, 367, -158, 116, 364, -527, 1, 347, 321, 146, -1, -168, 36, -81, -456, 58, 125, 68, 303, -266, 29, -498, -63, 99, -274, 107, 84, 224, 273, 380, -77, -148, -458, -326, 141, 673, -209, -27, -310, -163, -246, 146, 149, -51, 22, -491, -65, 334, -266, -230, 198, -88, 289, 72, -212, 35, -321, -92, -85, 620, -62, -180, 136, 127, -54, -104, -32, -84, -115, + -106, -82, 44, 48, 101, -26, -1, -60, 61, 15, -158, 42, -1, -18, 58, -4, -86, -86, -204, 68, -64, 60, 79, -97, 45, 28, -20, 77, 1, 222, 32, -41, 6, -65, -11, 38, 7, -20, 19, -88, 70, -286, 674, -327, -167, -10, -19, -472, 34, -347, 257, -655, -92, -207, 229, -223, -224, -554, 379, -225, 158, -176, 116, 300, -212, -362, -119, 254, 523, 171, 221, 30, -519, -276, -278, -141, 96, 478, 208, 280, 263, -69, -106, -156, -433, 28, -300, 477, -212, 330, 74, -167, 114, -110, -144, -254, + 393, 106, 661, 147, -702, -172, 231, 188, 108, -36, 68, 743, 375, -121, 85, -196, 541, -17, -16, 212, -467, -200, -155, -501, -593, 122, 219, -52, -289, -74, -88, -228, 9, -44, -178, 186, 285, -58, -36, -39, -104, 83, 24, -29, -51, -45, -28, 95, -48, -129, -27, -3, 48, 29, -75, 201, -59, 123, -18, 103, 59, -29, -129, -126, 50, -32, -197, -72, -44, 78, 25, -12, 63, 96, 38, -53, -77, -409, 244, 546, -54, -24, -13, 507, 157, 121, 87, 60, 86, -200, 37, -629, 90, -304, 263, 643, + -84, 46, -508, 677, 329, 287, -84, -374, 45, -128, 344, 246, -308, 16, 182, 127, -239, -213, 994, -231, -173, 208, -253, -186, 316, 308, 12, 118, 113, -386, -191, -18, 131, 335, 83, 78, -434, -42, 128, -594, 130, -166, -60, -111, 175, -178, -322, -346, -544, 67, -221, -108, 349, -120, 113, -616, -1, 564, 133, -288, -170, 342, 177, -379, 212, -275, -210, -92, -52, 126, -36, 20, -58, -78, 46, 66, -95, 79, 250, 36, -34, 104, 159, -70, 108, -73, -96, 24, 72, 204, 56, -24, 76, -35, 108, -64, + 99, -79, 34, 83, 26, -148, -81, 259, -111, -215, 105, 51, 79, -60, 339, 94, -77, -44, 86, -38, -314, -315, 750, -448, 118, -286, 885, 188, 164, -282, -334, 33, 253, -271, -431, -256, -628, -244, -368, 0, -844, 60, 458, 282, 375, -261, 98, 406, -46, 295, 110, 459, -229, 383, 305, 218, 498, -278, 297, -152, -176, -117, 111, -964, -308, -599, 695, -437, -493, -106, 392, 11, -176, 546, -194, -173, -395, -975, 48, 91, 407, -409, 2, -250, -328, 521, -105, 261, -566, -553, -344, 434, -44, -276, -292, -12, + -480, -329, 47, -202, -358, 528, -726, -693, 181, 2, 306, 34, -33, -224, -197, 31, -343, -140, 293, 37, 50, -171, 173, 63, -187, 86, -139, -30, -143, 122, -190, -50, 129, 249, 28, 8, -274, -85, -19, 37, -41, 230, -10, -92, 148, -177, -160, 95, 212, -64, -152, -209, 163, 128, 263, -360, 0, 488, 66, -145, 253, -393, 789, 495, -2, -358, -404, 171, -100, -35, -19, 719, -350, 15, -242, 266, -443, -407, -801, 188, -324, -451, -52, -763, -373, 217, 166, -104, 401, 38, 486, -212, -662, -100, -484, -92, + -143, -637, 87, 521, -1459, 186, 7, 364, -69, -454, -864, 347, -103, 324, 197, -105, 510, -629, 887, -221, 497, 1032, 417, 734, 293, 193, -96, 384, -138, -400, -536, -348, -14, 305, -45, -235, -331, -300, 413, -181, -142, 366, 72, 276, -23, -40, -106, 65, 144, -187, -25, -458, -325, 225, -106, -11, -61, -8, -169, -274, 205, -165, 264, -263, -115, -29, -179, -93, 136, 54, 320, -79, -180, 118, -367, 6, 52, -58, 31, -42, 191, 265, 52, -9, -121, -222, -100, 13, 442, 218, -211, 1232, 1003, 904, -208, 0, + -771, 573, 711, 241, 687, 273, 233, 240, -123, 93, 189, -178, -742, -452, -29, -494, -575, -1349, 295, 230, 350, -260, -93, -182, 8, -424, -13, -324, 372, 308, -193, -264, -711, 1194, -375, 233, -1, 74, 190, -498, 596, -304, 203, 131, -447, -463, -86, -43, 276, 1260, -106, 184, 41, 377, 270, 280, -224, -70, 109, -614, 124, -526, -835, 287, 26, 62, -611, -1472, 634, 659, 457, -836, 792, 838, 311, 240, 7, -247, -555, 411, -391, 21, 7, -224, 167, -403, -42, -82, 197, -115, -183, -252, 379, -213, -90, 94, + -341, 185, 155, -123, -119, 28, -317, 288, -106, -84, -26, 20, 216, -175, -400, 114, -223, -75, -229, -208, 31, -170, -75, -159, 514, -234, -418, 60, -150, -17, -721, -1441, 1200, 195, 215, -478, -344, -1533, 427, 1101, 339, -970, -484, 161, -376, -238, 453, -504, 285, 255, 211, -561, 204, 177, -262, -525, -303, -200, -134, -501, -432, -236, -517, 412, -192, -667, -229, 414, -83, -462, -254, -234, 0, -365, -220, -607, -578, 250, -204, 764, 502, 52, 456, -663, 432, -629, 533, -88, 273, -279, 945, -233, 530, -133, 777, 315, + 190, -798, 870, 698, 304, 326, -623, -117, 257, 429, -109, 106, -689, 445, 758, -14, -541, -29, -357, -304, 149, 1, -149, 177, -395, -91, 16, 115, -272, -372, 144, -180, -353, -632, -46, 199, -53, -317, -385, -116, 245, -263, 101, 144, 40, 106, -33, -169, -144, -46, 176, 61, -69, -236, 325, -209, -185, -152, 64, 381, -258, 375, 314, -124, 113, 200, -1027, 831, -123, 387, -576, -202, -160, -151, -152, 476, -8, -437, 312, 35, 219, 401, 405, 0, -390, 1490, -436, 1141, -12, 48, -679, -310, 89, 541, 258, -204, + 441, 73, -656, 85, 73, 634, -44, 371, -502, -20, 424, 200, 352, 963, 769, -143, 390, -82, 755, -640, 498, 190, -46, 444, -262, 1185, -225, 562, -455, -409, 3, 1264, 401, -1210, 1039, -40, 353, -916, 288, 85, -1815, 737, 1357, 510, -591, -380, 261, 1339, 754, 1016, -393, -519, -475, 201, 264, -62, -534, -246, 625, 100, 129, -236, 278, -90, 117, -152, -191, -220, 371, 638, 613, 129, 318, 585, 379, 409, 556, 313, 530, 406, 133, -842, -180, -399, 215, 474, -572, -208, 635, 348, 56, -162, 535, -442, 82, 563, + 431, 242, 283, 341, 184, 65, -56, 81, 29, 292, 346, 224, -284, -144, -497, 610, 85, 404, -341, 818, -298, 378, 118, 166, 111, 67, -873, -504, -5, 74, 579, 483, -715, 68, -399, -356, 162, 40, -253, 288, 1126, -758, -73, 1741, -1074, 122, 610, -322, -270, 359, 562, -629, 295, -1139, -136, 1694, 60, 479, -193, 926, 917, -258, -30, -441, 93, -326, -841, -532, -1001, -728, 1083, 441, 310, 1461, -1051, -612, 171, 548, -422, 267, -451, 809, 470, 281, 579, 2119, -517, -165, -607, -681, -59, 892, -713, -89, 620, 683, + 791, 472, -560, 142, -316, -62, 455, 155, -55, 355, -657, 47, -3, 178, -159, -160, 376, -139, -112, 437, 539, 449, 180, 195, 350, 116, 12, 261, 9, -137, 95, 5, -56, -713, 158, 475, 743, -167, -233, -240, 369, 448, -999, 129, -455, -51, 35, 76, 267, 212, 174, -243, -512, 419, -123, 957, -869, 220, -62, -279, -253, -126, 294, 181, 200, -46, 536, 94, -699, -551, -75, -324, -402, 92, 444, -62, -99, -642, 317, -103, 658, -223, -1261, 154, -373, -190, 4, -1025, -537, -880, 18, -64, -245, -1165, -472, -102, + 611, 673, 56, 51, 330, 74, -798, 702, 958, -415, 147, -416, 175, -4, 730, -818, -591, -1870, -661, 471, 756, 535, 489, -461, -151, 372, 360, 811, 387, 346, 627, 157, -686, -738, -997, 416, -637, 55, -558, -865, -1306, 184, -377, -411, 119, 122, -47, -190, 29, 430, 302, 109, -164, 310, 706, -157, -382, -318, 347, -186, -156, -630, -605, -470, -1036, -60, 5, -418, 186, 278, 207, 514, 145, 607, 42, 165, 675, -331, -16, 97, -3, -471, -15, -94, 813, -56, -334, 250, 104, 233, 522, -94, -6, 294, 136, 13, + -37, -163, 175, -1499, 626, -449, 54, 1062, 889, -355, -152, 546, -344, -362, -302, 71, -106, -43, 125, -120, 522, 1248, -531, -983, 975, -762, -208, 4, 1218, 91, -373, 356, 337, -1281, -379, 207, -53, -610, -49, 236, -1880, -872, 926, -930, -1035, -640, 755, -990, -1548, 1550, -462, -976, -61, 603, -600, -1048, -31, 471, -59, -1347, 311, -24, -607, 1408, 1325, -105, -547, -1052, 1616, 222, 281, 556, -404, -1576, 703, 1199, 957, -599, 342, 1308, 756, -910, -206, -715, 315, 194, 820, 812, -985, -36, -108, 145, -386, 391, -255, 226, + 200, 165, -282, 213, -418, 681, -352, -176, 429, 377, -399, 61, -189, -461, -251, 184, 358, 221, -377, 208, -244, -573, 24, 102, -96, -47, 385, 24, 39, 183, -57, 98, -617, 461, 165, -1561, 159, 1449, 784, 193, -31, -276, 368, -526, 1201, -104, 311, 437, -430, 5, -65, -473, -14, 164, 668, -13, -435, 199, 535, -102, 855, -685, 128, 185, 214, 742, -425, 56, -41, -993, 127, -332, -550, 219, -217, 761, 543, -415, -894, 408, 72, 166, 479, 1061, -196, 211, -449, 604, 426, 449, -524, 694, -256, -318, -630, -65, + -257, 901, -693, 39, 212, -218, -428, 1263, -69, 292, -130, 144, -119, 347, -58, -165, -116, -146, 412, 286, 388, 214, 116, -284, 283, 14, 152, 132, 348, -60, 2, 49, 104, 110, 257, -230, 158, 138, 121, 102, 81, 253, 91, -352, 198, 230, 239, 100, 258, 66, -26, 144, 78, 185, -25, -179, 33, 259, -144, 103, 5, 283, 253, 94, 175, 263, 118, 212, 509, -1355, -3802, -3615, 1571, 153, 3475, 7361, 1612, 2966, 1583, -5461, -2444, -3674, -5393, -363, 638, -2549, 2265, 3851, 2360, 6632, 4072, 36, -613, -2349, -5858, -4748, + -2044, -4498, -1326, 2569, 765, 649, 6078, 2342, 1481, 5622, 268, -287, 2594, -1294, -4635, -2247, -4632, -6770, -748, -3077, -2508, 2164, 4203, 1941, 7426, 5912, 3432, 4489, 1524, -2205, -3391, -4527, -7243, -5812, -3895, -3324, -1031, 2519, 3835, 4268, 5745, 4831, 2268, 820, 1248, -1943, -2970, -2115, -4438, -3347, -572, -2000, 795, 3246, 1165, 1654, 2365, 246, 145, -582, -2221, -1172, 23, -895, 691, 936, -379, 1189, 1032, -1618, 1236, 1431, -1010, 2336, 362, -2313, 1618, -1273, -4502, -753, -2734, -3333, 2057, 252, 527, 4328, 2760, 3059, 4934, 3618, 1206, 510, -3429, -6252, -6207, -6238, + -5886, -3604, 189, 3376, 4977, 6803, 6332, 5968, 4716, 789, -2162, -2387, -4999, -6203, -3720, -3350, -1855, 332, 900, 1066, 2134, 1855, 1759, 2468, 2053, 1283, 1134, 235, -714, -1280, -1548, -2101, -1764, -1404, -1092, -360, 369, 635, 917, 1071, 1038, 791, 639, 278, -22, -140, -145, -284, -220, -146, -166, -164, -42, -228, -263, -259, -401, -449, -264, -225, 126, 544, 726, 738, 699, 455, 332, 123, -208, -547, -653, -712, -639, -476, -217, 30, 307, 483, 508, 425, 318, 118, -34, -156, -228, -249, -159, -84, 29, 108, 170, 163, 109, -19, -108, -182, + -202, -180, -118, -57, 35, 94, 133, 148, 141, 101, 69, 33, 1, -29, -42, -52, -45, -33, -21, -15 } + }, + { + {-154, -59, 36, -29, -89, -6, 205, -105, 24, -44, -2, -79, 148, -77, -82, -92, 176, -105, -27, -49, 50, 81, 103, -145, 0, 139, 62, 24, -8, -17, 63, 142, 34, -182, -94, -98, 159, -16, 121, -76, 56, 159, -78, -120, 43, -45, -8, -107, -43, -80, 30, -145, -48, -37, -5, 197, -64, -29, -7, -51, -20, -18, 119, 62, 73, -102, 75, 79, -70, 33, 47, -52, -72, 84, -126, 89, 53, 24, -116, -40, 43, -10, -24, -31, -3, -62, -73, -11, -12, 9, -27, 1, 43, -1, 16, 7, + 8, 1, -9, -31, -19, 22, -10, 2, -3, -96, 103, 13, -43, -65, -17, -32, 1, -81, -62, 47, -12, -30, -142, -20, 134, -89, -21, 101, -57, -106, -81, 69, 2, -9, -20, -102, 36, -45, -23, 117, -63, -156, -46, 10, 48, 42, 15, -119, -27, -145, -131, -35, 140, -23, -273, -11, 93, 81, -56, 55, 60, 6, 82, -147, -104, -13, 44, 8, 31, -15, 40, 36, 58, -8, 36, 34, -27, 57, -13, -143, -117, -76, -60, -64, 20, -32, 112, 93, -16, -44, -38, -20, 34, 53, 7, -30, + 6, 8, -30, 40, 1, -8, -15, -3, -22, 17, -4, 4, -26, 16, -16, 1, 1, 12, -4, -12, -5, -24, -9, 3, -12, 3, -8, -22, 124, 69, 187, 11, -38, -25, 132, -38, 70, -123, -14, -5, 69, 47, 118, 82, -63, -122, -100, 65, -43, 90, 56, 11, -7, 75, 52, -57, 61, -131, -19, -122, -104, -146, 41, 80, -17, 113, -90, 104, -216, 81, 35, 157, 45, 55, 84, -6, -56, 57, 137, 45, 66, -24, -4, -199, -14, 29, 37, -31, 104, 195, -67, -144, 93, 19, -102, -4, + -48, -103, 11, 140, 34, 49, 23, -17, 53, 31, -4, 44, 2, -15, -11, -29, 26, -42, -6, 64, -15, -4, 24, -18, 44, -65, -29, -1, -26, -30, 6, -18, 21, 46, -19, 25, 7, 0, 0, 4, -55, -16, -13, 8, 44, 24, 69, 102, 98, -98, 150, -55, -102, -151, 33, -199, -14, 19, 53, -127, 80, -3, 16, 51, 31, 43, -171, -13, -40, -112, 63, 31, 24, 94, 333, -26, 15, 46, 81, 31, -276, 56, -47, -33, 148, 3, 73, 107, -137, -77, -41, -133, -284, 12, -108, -18, + -26, -7, -67, -139, 37, -133, -44, 29, -149, 151, 50, 42, -64, -12, -26, 29, -50, 77, -123, 39, 181, 151, -55, 76, -74, 32, -139, -6, 83, 97, 86, -16, 161, 14, 79, 72, -5, 33, 15, 5, -30, 15, 23, -11, 0, -20, -47, -8, 28, -25, 63, -19, -37, -30, 21, -18, 26, -7, -30, 15, -10, 33, 18, 19, 11, -60, -17, 7, 22, 0, 2, -17, 224, -283, 13, -174, 90, 130, 158, -24, -149, 4, 156, 34, 30, -116, -15, -203, 272, -14, -208, 227, 57, 68, -14, -81, + -26, -107, -105, 84, 119, -24, 113, -92, -57, 1, 157, 148, -41, -83, 122, 78, 12, 103, 25, -120, 128, 80, -9, -41, 36, -130, 348, -17, -12, 259, -23, -158, -85, -18, 64, -164, 113, 35, 5, -149, -125, -263, -22, 124, 62, 150, -82, -58, 314, -86, 53, -43, -128, 11, 58, -135, -239, 11, -147, -148, -72, 79, 8, -22, -91, -31, 12, -34, -24, 25, 87, 13, 23, -60, -30, -6, 1, -85, -61, -53, -2, 21, 10, -27, 3, -5, -7, -44, -15, -6, -16, -23, -30, -300, -5, -127, + -144, 41, -172, 3, 115, 62, 243, -409, 260, -45, 113, -80, -60, -216, 189, 166, 41, -192, -12, -112, -15, 196, 136, 28, 187, -5, 8, 17, -8, -134, 281, -30, 1, 326, -213, 76, -103, -23, 102, -47, -169, 314, 245, -11, 78, 130, 340, -46, -63, -187, 31, 63, -197, -211, -185, 218, 4, -92, 150, 106, 1, -54, 48, -121, -32, -131, -30, 121, -241, 55, -51, -167, 100, 158, 67, 165, 143, -123, -196, -99, 85, -78, -151, 96, 163, -120, 20, 34, 18, -113, 64, -51, -40, -73, -38, -57, + -6, -7, 21, 33, -29, -26, -11, -46, -26, -13, -18, 34, 44, 10, 65, -59, 45, -51, -23, 46, 225, 239, 41, -204, -27, -194, 82, 514, 128, 356, 132, 6, -330, -80, 56, 322, -141, -69, -122, 32, 259, -188, 127, 224, 51, 83, -145, 277, -58, 360, -2, -109, -336, 43, 2, 403, -120, -31, 256, 3, 35, -82, -262, 30, 153, -188, -148, 41, -315, 175, 177, -52, -19, 91, 180, -14, -109, -3, 264, -32, -39, -98, 342, 346, 25, -61, 55, -13, 91, 161, -12, 231, -88, -126, -185, 64, + -14, -282, -203, -116, 224, -64, -103, -27, 2, -94, -143, -49, -41, -85, 16, -53, -46, 47, -90, -93, 32, 78, -44, -59, -44, -78, -36, 27, -25, 16, 44, -12, -21, -69, 42, 5, -227, 228, 173, 12, -151, -170, -75, -336, 387, 291, -64, 107, 34, -65, 293, -25, -138, 435, -474, 121, 202, -3, -194, 206, 31, 299, -118, -34, 79, 119, 19, -43, 436, 187, -201, -303, 209, -303, -89, -349, -46, 519, 212, 250, 1, -278, -47, -136, -61, 388, -62, -431, -36, 83, -274, -47, 175, 137, -185, -97, + 187, 247, -73, 258, 3, 64, 96, 20, 101, 154, 149, 145, -78, -313, -345, 84, -70, 244, -45, 290, 98, 134, -157, -140, 103, -7, 20, 26, 12, -141, -65, -23, -117, -5, -101, 16, -57, 41, -15, 73, -1, 39, 12, -39, -34, -47, 91, 9, -28, 28, 47, 38, 8, -70, -192, -110, 0, -94, -3, -17, -19, 113, -19, 186, -29, 174, -362, 123, 97, 48, -239, -200, -254, 189, 96, -183, -183, 239, 74, -24, -155, -252, -106, 95, -163, 14, -302, -88, 30, 97, 189, -36, 118, 164, -178, -417, + 278, 8, -71, 265, -47, 6, -188, 232, -157, -198, -81, 189, 289, 243, 71, 45, -527, 232, -38, 94, -186, -39, -208, -75, -56, -273, -141, -115, -153, 272, -96, 356, -50, -26, 220, 253, 429, 293, -12, -147, -23, -5, -215, 47, -141, -234, 438, -288, -307, -49, 161, 19, 47, 17, 182, -8, 46, 62, -77, 6, 110, -69, 42, 78, 63, 139, 27, -2, 74, 10, -32, 49, 77, 28, -5, 21, 9, 162, 9, 131, 85, 17, 137, 152, 11, -8, 17, 18, 15, -17, -23, 36, 4, -92, -134, -549, + 128, -376, -223, 367, 286, -627, -575, 25, 253, -142, 158, -203, -18, -362, -90, -326, -18, -85, 16, 133, 110, 212, -20, -170, 158, -204, -79, 73, 19, 113, 224, -30, 33, 56, -84, -18, -316, -375, -363, 6, -365, 130, 54, -141, -167, -68, -57, -26, -216, -343, -15, 559, 309, -72, -326, -336, 386, -353, -114, -58, -235, -176, -239, -280, -393, -531, -73, -81, -72, 185, 174, 50, 153, -116, -145, 502, 214, -127, -362, 119, -213, -252, 3, 422, -79, 2, 290, -27, -188, 13, 72, -1, -75, -70, 1, 75, + 37, 52, 32, 147, -39, 81, -203, 100, 53, -32, 46, -38, 78, -33, -57, -30, 71, 64, 10, 84, -114, 122, -56, -66, 12, 31, -461, 47, 224, 244, 226, 92, 451, -186, -337, -93, 53, -73, 140, 297, 608, 379, 220, 279, -242, -459, -160, -346, 379, 80, -86, -282, 431, 368, -144, -35, -7, -233, -194, -348, 96, 110, 189, -329, 25, 84, -151, -320, 4, 174, 235, 32, -616, -227, -306, 117, 360, -9, -348, 73, -336, 175, -85, 21, -239, 484, 385, -131, -118, -294, -23, 385, 87, 475, 463, 380, + 225, 70, -315, -183, -418, 469, 478, -48, -370, 226, 556, -17, 69, -145, -15, -377, 56, -299, 197, 60, 278, 268, 150, 13, 24, 162, 62, -50, -114, -47, -173, 20, 133, -124, -64, -140, 94, -39, 202, -202, 52, -17, 193, -103, 64, 106, 22, -17, 8, 24, -87, -46, 116, 132, -316, -90, 208, 372, -418, -505, -438, 453, -208, 298, -19, -9, 737, -105, 41, -347, -532, 115, -91, 126, 77, -56, -310, 70, 97, 38, -294, 171, 121, 534, -266, 23, 286, 292, -2, 295, -92, -2, 263, 219, 49, -135, + -454, -349, 245, -22, -114, -102, 52, 577, -50, -222, 288, -161, 272, 53, 841, -183, -41, -18, 114, 276, -70, -116, 177, -417, 314, 585, 165, -143, 323, -145, -31, 663, -406, 134, 254, -131, 554, 118, 109, -235, -339, 40, 136, -368, 344, -18, 77, -16, 91, 310, -87, 313, 145, 91, 172, 146, -109, 190, 182, -190, 52, 125, 253, 43, 64, 113, 143, 216, 11, -12, -27, 141, 124, -169, -15, 86, 138, 98, -101, 204, -19, 57, 15, 164, 82, 65, 76, 106, 79, -41, -26, 25, 168, 33, 17, -25, + 23, 53, 67, 13, 79, 92, 155, -420, -115, 300, -134, -216, -191, -197, 45, 301, -29, -647, 9, -490, 202, 220, 13, 107, -209, -22, 273, -619, 169, -130, 359, 248, 167, 34, -240, -559, -20, -488, 315, 10, -139, 526, 280, -201, -154, -102, -69, -139, -269, 57, 91, 758, -14, -532, 11, 373, 38, -271, 186, -412, 291, -171, 197, -238, 124, -422, 1137, 48, 789, -70, -201, 207, -239, -242, 446, 426, -357, -974, 945, -322, -243, -118, -118, 128, -73, 76, 415, 100, -312, -259, -183, 124, -192, -27, 201, -505, + -30, 35, -66, -147, 71, -104, 291, -108, 138, -122, -76, 8, -114, 76, 81, -53, 85, -118, 73, -31, 6, -53, 17, -212, -139, -30, -70, -174, -214, -130, -40, -93, -3, -155, 17, -138, -22, -180, 114, -101, -59, -52, -478, -168, -144, -411, -725, -177, 14, -384, 192, -163, 326, -277, -114, -395, 950, 803, -177, 181, 553, -577, 590, -242, -242, 213, 80, 102, -83, -126, 19, 192, 167, -255, 298, -275, -458, 336, 298, -383, -474, -550, -78, -90, 158, -359, -448, -229, 759, 266, 260, -322, 295, 399, -307, 744, + 141, -264, -345, 200, -289, -634, 158, -6, 18, 348, 327, -278, 57, -813, -98, -320, 677, 41, 99, -392, 322, -691, -80, 271, 82, -75, -75, 84, -28, 78, -100, 20, 61, 165, 45, 53, -34, 98, -98, 31, 311, -60, 18, -98, 141, 64, -12, 161, -165, -161, 179, -147, -50, -135, 78, -197, -84, -64, 162, 157, -248, 39, 133, -87, -280, -138, 215, -65, -31, -137, -351, 446, 471, 426, 288, -3, 390, 354, 60, -67, 158, 1, -396, -47, 152, -310, 444, -462, 371, 403, -115, -91, 172, 538, 404, -486, + -105, -130, -38, 122, -226, -238, 529, 13, 759, -495, -468, 382, -251, 137, -296, 255, 292, 192, -117, -435, 45, 144, -360, -665, -21, 60, -390, 718, -80, -204, 956, 898, 92, -125, -31, -192, 218, -471, 444, 58, -254, 533, 88, 108, -150, -290, -714, 157, -241, -118, 333, 134, -155, -469, -127, -534, 231, 479, -65, -363, -250, -362, 7, 194, 236, -50, -253, -134, -136, 33, -74, -123, 107, -20, -72, 125, -285, 82, 79, 446, 45, -100, -225, 196, -235, -32, 172, -319, 301, 62, -8, 59, 205, -102, -309, 6, + -88, -41, 307, 286, -31, 88, -787, -1823, 612, 580, -203, 130, -438, 788, 504, -445, 128, 108, 12, -200, -144, -940, 399, 465, -106, 1, -52, 313, -235, 597, 178, -708, -401, 901, 592, -586, -137, -208, -358, 57, -143, 129, 1170, 320, 1226, 701, 791, 721, 1412, -92, -130, 339, -99, -1183, 961, -415, 551, -782, -621, -1168, 233, -107, -391, 286, -548, 3, -784, -783, 221, 459, -636, -168, -441, -612, -688, -494, 378, -298, -859, 1236, 775, 1246, -162, -267, -247, -438, -705, -44, -154, -534, -177, 158, -378, -341, 40, -55, + -168, -138, 308, 328, 11, 83, 234, 293, 60, -24, -44, 138, -58, 35, -53, -205, -5, 195, -201, 266, 335, 142, 12, 55, 36, -222, 19, 128, -114, 2, -52, 37, -79, 30, 125, -170, -145, 270, 110, -34, 42, -149, -664, -1741, 754, 901, -408, -177, -45, 1020, 33, 218, 215, -240, 203, 475, -95, -457, 114, 868, -460, -287, 190, -121, 650, -162, 293, -334, -402, -401, 426, -128, 378, 441, -114, 58, 3, -360, 119, -326, 386, 945, 1551, -19, -44, -656, 355, 508, -15, 570, 815, 343, 464, -715, -429, 594, + 1549, -284, -910, 232, -302, -16, 420, 8, -415, -198, -214, -1054, -440, 7, 175, 368, -61, -405, -233, 100, -164, -407, 419, 1014, 439, 546, 56, -138, -825, -182, 234, 183, -185, 468, -132, 262, -577, 34, -199, -166, 5, 160, 157, -163, -314, 304, -119, 250, 22, -63, 20, 54, 231, 8, -37, -119, -132, 199, 66, 183, -393, 273, 158, 74, -142, -52, 285, -34, 11, -220, 20, -337, -71, 98, 286, 142, 252, 58, -43, -247, 556, 187, 293, 117, 837, -260, -101, -324, 197, -200, 187, 949, 190, -999, -241, -289, + -854, 548, 261, -96, 125, 56, -382, -1, -24, -380, -111, 828, 1217, 575, -420, -667, 319, 557, 65, 446, -306, -212, 459, 146, 9, -1016, -1325, -41, -774, -449, 281, 1113, 244, 57, -319, -382, -554, -488, 94, 337, -116, -550, -886, 355, 26, -493, -826, -559, -909, -1644, -990, -147, -194, 1980, -239, -73, 1142, 135, 67, 687, -406, -999, -1160, -180, -554, -616, -653, -717, 143, 649, 1032, 612, 129, 68, -262, 532, 112, -161, -661, 137, 486, -23, 1, -238, 136, 268, 445, 125, 191, 170, 224, 275, 289, -80, 221, 45, + -149, -347, -411, 42, 103, -414, -198, -398, 135, 205, 321, 464, 788, 583, 602, 355, 239, -143, 69, 3, -359, -562, -416, -544, -339, -473, 625, -887, 224, 141, -386, -1244, 847, 251, -80, -1260, 335, 195, -665, 111, 584, 358, 170, -571, -116, -213, 101, -215, 53, -442, -635, 697, -481, 1059, -653, -592, -401, -744, 66, -15, 1113, -825, -869, 448, 287, -720, -957, -107, -539, 620, 132, -793, 515, -136, -1218, 799, -543, 521, -906, -223, -25, -382, -156, 103, 1144, -310, -107, -330, 327, -543, 424, 893, -55, 898, 706, -109, + 1441, -86, 167, -44, 407, 1451, -119, -403, -1553, 1201, 429, 1025, 350, -808, 359, 229, 148, -718, 410, 82, 118, -387, -112, 489, 420, 17, -50, -52, -56, 119, 308, -631, -186, -89, 101, -130, 140, 134, 199, -148, -334, 518, 814, 284, -417, -360, -154, -123, 221, 109, -81, -515, -368, -417, -40, 398, 176, 336, 129, -561, -100, 244, 545, 341, -229, -172, -131, 78, 95, -12, -33, -107, 857, -1638, 68, -1845, -615, -309, 568, 1713, 1456, 540, 862, -552, -465, 88, -121, 400, 130, -381, 578, 849, 706, 529, 448, -10, + 84, -282, 803, 377, -148, -488, 169, 332, -83, 1050, 1096, -627, -463, 28, 852, 533, 140, 108, -198, -378, 215, 1308, -524, -641, -698, 686, 282, -387, -603, -969, -1149, 131, 257, 212, -250, -81, -313, 232, -916, -1507, -677, -101, -253, -586, 760, 1267, -280, 656, 1399, 914, 327, -958, 159, 177, -848, -467, -132, -674, 743, 1058, -60, -240, -127, -304, -169, -427, -419, -152, -207, 155, -92, -113, 210, -636, -75, 56, 652, -662, -106, -148, 126, -420, -146, 133, -229, -388, -62, -27, -382, 455, -617, -66, -226, 141, -64, -179, + -360, 15, 183, -125, 86, -1045, 843, -107, 724, 439, 17, 480, -211, -54, 413, 507, 78, 3, -17, -461, -300, 123, -643, 17, -242, 16, -545, 93, 30, -496, 414, 176, 280, -623, -168, 117, -33, 45, 357, 79, 100, -72, -138, -98, -51, 231, -105, -398, 322, -547, -172, -188, 66, -268, -317, 416, -53, -418, 255, -583, 467, 145, 22, 481, 535, 74, 152, -402, 519, -254, -355, -31, 77, 981, -441, -725, 621, -237, 620, -105, 41, -272, 376, -630, -522, -207, 247, 147, -38, 302, -375, -379, -252, 89, 110, 22, + -16, -115, 65, -523, 106, 106, -126, -49, 158, -84, -223, 270, -135, 33, -11, -69, 183, 78, -190, -22, -45, -170, -37, -63, -348, 106, 213, 169, -158, 158, -254, -80, 6, -165, 520, -218, -2716, -5186, -1841, -4059, -4627, 1143, -149, 1563, 6016, 6522, 4607, 6568, 5400, 1797, 1896, 1405, -3613, -3721, -2067, -3612, -3905, -1303, -1146, -3290, -2478, -396, -1465, -1793, -441, -1371, -2431, -1381, 461, -971, -1199, 1439, -237, -1349, 1241, 2294, -523, 578, 3550, 495, -1131, 2358, 2061, -2031, 1173, 2598, -803, 289, 4497, 3433, 1732, 6315, 7030, 3598, 6474, 8359, + 5248, 4952, 6873, 4421, 2814, 3116, 1624, -1883, -3649, -4951, -8455, -10288, -11665, -13191, -13008, -14099, -12596, -9348, -9349, -7369, -658, -378, 193, 5290, 4179, 1394, 2774, 4127, 1529, 1843, 4190, 3052, 624, 2516, 3547, 1527, 1912, 4364, 1635, -689, 2012, 1409, -965, 1901, 4214, 1986, 3107, 6725, 5593, 5300, 7898, 7295, 5028, 4373, 3920, 1469, -58, 211, -825, -2626, -2615, -3002, -5141, -5750, -5513, -6184, -7421, -6499, -6284, -6703, -5191, -3509, -2747, -1730, 62, 695, 581, 965, 1059, 544, 496, 973, 841, 572, 689, 805, 610, 793, 1213, 1335, 1283, 1497, 1588, 1314, 1507, 1387, + 865, 446, 193, -12, -173, -127, -129, -254, -274, -102, 124, 442, 632, 762, 791, 710, 709, 879, 852, 824, 952, 901, 670, 696, 664, 404, 330, 406, 188, -22, -66, -293, -620, -666, -755, -1049, -1165, -1093, -1247, -1336, -1186, -1173, -1223, -1075, -865, -821, -703, -499, -497, -483, -365, -245, -185, -17, 134, 185, 256, 423, 578, 666, 786, 793, 712, 618, 558, 503, 434, 357, 281, 215, 162, 150, 136, 103, 87, 71, 39, 17, 3, -11, -22, -27 }, + {-135, 110, 118, -57, 118, -73, -17, 157, -66, 74, 45, -177, -80, 131, -52, -26, 82, 54, 58, 15, 202, 34, -53, 44, -71, 125, -37, -70, -31, -166, -57, -122, 39, -3, 44, -50, 68, 31, -8, 20, 10, 15, 21, -88, 216, 31, -80, 160, -39, -140, -153, 147, -30, -13, 98, 10, -26, 76, -9, 43, 12, 55, -30, 60, -29, 72, 106, 57, -64, -66, -32, 27, -68, 46, -34, 58, 76, -96, -54, 82, 24, -27, 127, 73, 60, -8, 33, -4, 16, -16, 19, 6, 9, -30, 47, 14, + 3, -9, 19, 30, -17, 32, -2, 138, 26, 30, 116, 0, 83, 39, -11, 8, -93, 41, 6, 142, 50, 46, 5, 41, 156, -150, 83, 21, -99, -45, -62, -21, -57, 38, 180, 113, 135, 106, 184, 133, -169, -306, -39, 13, -75, 159, -8, 239, -113, -114, 103, 4, 8, 94, -176, 44, -126, 165, 97, -2, 252, 10, -25, -33, -45, -64, 119, 62, -62, -22, -176, -79, -24, 183, 125, 21, 92, 2, 98, -1, 40, -107, -69, 24, 13, -7, -54, 48, 58, -16, -55, -11, 58, -11, 31, -29, + -17, -24, 18, -21, 3, -3, 29, -26, 28, 43, -21, 9, 3, -2, 53, -19, 13, -21, 21, 14, 9, -8, 47, -4, 2, 19, 53, 112, 253, 75, 12, 9, 72, 68, 16, 41, 58, -2, -4, 74, 286, 97, 224, -124, -101, -40, -132, -155, -61, 117, -191, -25, -21, -301, 62, -305, -100, -39, 74, 3, 65, -58, -2, -205, 77, -67, -114, 24, 60, -8, 17, 90, 158, -262, 74, 20, -77, -82, -16, 39, -34, -157, -36, 45, 84, -9, 198, 20, 10, 83, -125, 189, 61, 113, 51, 95, + -18, -15, 56, 35, -25, -54, -45, -91, -2, -122, 9, 75, -6, -51, -97, 90, -51, 38, 14, -13, -92, 11, -8, 26, -28, -24, 9, -27, -51, -25, -21, -2, -33, -3, -19, 47, -8, -21, -8, 26, -9, -37, -42, 49, 1, 7, -27, 149, 163, -6, 180, 10, -25, 21, 14, -35, -3, -127, -73, 112, 132, -156, -38, 63, -104, -298, 73, 109, 128, -69, -80, -107, 161, 184, 31, 72, -146, -119, 137, 51, -110, 190, -192, 31, 18, 178, 65, -41, 29, -63, 98, -235, -70, -337, -147, 169, + -15, 260, -36, -219, 138, 29, -90, -12, 10, -89, 57, 155, 176, 4, 84, -9, 200, -103, 86, -20, -4, 5, 69, -22, 251, 24, 22, -40, 147, 50, -50, -107, 2, 100, 35, 29, -66, -4, 20, -11, -18, -19, -35, 26, 2, 11, 21, 52, -21, -56, 60, -17, 6, 0, -7, -8, 24, 21, 29, -11, 27, -1, 16, 26, -6, 3, 23, 34, 19, 22, 7, 2, 181, -252, -37, -172, -178, 60, 31, 360, 16, 131, -306, -75, 64, -160, 102, 28, 23, 86, 100, 236, 104, -40, 73, -121, + 32, 94, -9, 17, 103, 134, 327, 62, -51, -228, -12, 169, -269, 27, -22, 81, -136, -160, 283, -185, 57, -14, -181, 410, 104, 214, 115, 234, -45, -91, 149, -141, 114, -113, 61, 161, 88, -75, -14, 81, -146, -109, 7, -19, 242, -136, -230, -36, 125, 203, -129, -218, -49, 298, 38, -2, -109, 13, -8, 91, 94, -8, 44, 49, -148, -36, 49, -9, 84, 32, 7, -64, -8, -11, 31, -12, 88, -19, -11, -46, 8, -58, 1, -8, 21, 50, 0, 42, -4, -55, -12, 3, 29, -95, 111, -393, + 225, 67, -87, 122, -321, -268, 36, -131, 307, 273, 290, -191, 114, 6, 289, 22, 205, 83, -85, -257, -233, 77, -311, -3, -72, -150, -207, -121, 3, 253, 2, 100, -356, -198, -37, -222, 17, 226, -242, 102, -2, -81, -22, -50, 248, 135, 124, -57, -74, 342, -102, -91, -280, 207, -398, 57, -130, 64, 142, -94, -212, -129, 15, 291, -144, -30, -187, -149, 94, 102, 229, -265, -2, -139, -93, 58, -105, -207, -119, -17, 192, 197, 68, 12, 29, 91, 8, 16, 41, -53, 6, 83, -24, 11, 99, -22, + -4, 18, 72, 1, 11, 28, 12, 62, -71, -77, -5, -27, 1, 46, -19, 83, 54, -366, 101, 36, 64, -505, 455, 12, -8, -7, -162, 55, 8, 164, -140, 184, 54, -111, -193, -242, 125, 24, -19, 19, -138, 154, 116, 283, 169, 113, 157, -34, -153, -114, 12, -79, 124, -135, -205, -225, 16, -309, 144, 165, -184, 192, -222, 115, -329, 47, -59, 26, -86, -3, -306, -50, -104, -194, -50, -151, 51, -136, -77, -196, 89, -187, -12, 305, -50, 11, 100, -66, -306, -349, -57, -244, 14, -65, 231, 18, + 88, -229, 22, -50, -40, 169, 43, -18, -89, 47, 67, 25, 90, -2, 51, -25, -7, 15, 17, 33, -6, 99, -26, -81, 36, 0, 27, 33, 23, -11, -41, 26, -73, 30, 150, 104, -311, -7, 59, -290, -330, 186, -324, 67, 221, -155, -373, -158, 12, 252, -98, 442, -27, -31, -250, -176, -27, 92, 28, -87, -73, -17, -91, -184, 158, -152, -92, 168, 52, -261, -279, -256, 227, -238, -257, 428, -264, 191, -34, 118, -380, 179, 25, -59, -16, -72, 127, 94, 364, -88, -66, 175, 352, 99, 73, -162, + -107, -285, -59, -4, -1, 212, -63, 115, 368, -53, -11, -40, -5, -369, -423, 25, 282, 6, -562, 150, -195, 98, -350, -216, -53, 13, -127, 60, 132, -13, -16, -9, -59, 61, -67, 61, 10, 22, -59, -38, -82, 42, 7, -23, -79, -15, -23, -49, -58, 39, -66, -23, 59, 20, -32, -2, 3, -84, 10, -52, -69, -5, -18, 156, -26, 184, -28, -78, -113, 156, 96, -87, 71, 159, -84, -542, -236, -107, -61, 242, -425, -312, 261, 161, 656, 185, 151, 180, 83, -118, 13, -124, 209, 9, 211, 6, + -6, -288, 149, -196, 151, -30, 159, 63, 213, -334, 39, -232, 278, 17, -279, 369, 273, 175, -167, -562, 162, -61, -70, 275, -27, 127, 266, -59, -338, -3, 151, 98, -91, -38, -247, 92, 34, 52, -37, 35, 213, -133, 97, -35, -8, 383, -103, 176, 127, -121, -135, 48, 29, -65, 32, -67, 62, -60, 146, 13, 140, 26, -4, 175, 62, -52, 49, -42, -55, 25, 70, -67, 45, -35, -68, -4, 70, -33, -76, 23, -35, -118, 51, 0, -60, -36, -20, -67, -5, 87, 125, -119, 16, 139, -156, -613, + 124, 148, 619, -131, -101, 292, 384, -629, -360, 342, -180, 10, 140, -401, -878, -345, 497, 395, 334, -103, 187, -103, 172, -184, 60, -443, 107, -157, 226, 219, 7, -210, 205, 129, 355, -38, -222, -111, -563, -288, 137, -38, -377, 255, 349, -497, 478, -46, -54, 301, 61, 285, -39, 101, -110, -59, 143, 572, -209, 364, -32, 34, 136, 317, -295, 34, 464, 138, -215, 123, 182, 42, 364, 264, 459, -42, 130, -5, 15, -256, -179, -204, -100, -1, -44, -83, -74, 137, 197, 91, -104, 160, -48, -26, -98, -78, + 99, 33, -38, 6, -108, -91, -107, 2, -60, 93, 55, -40, 39, 109, -69, 50, 62, -58, -55, -62, -12, -18, 66, -23, 9, -29, -399, -102, 411, 261, 310, -201, -102, -32, -44, 441, 57, -454, -202, -139, 291, 57, 62, 247, 541, -800, 530, -105, -95, -207, 157, 163, 311, 49, 297, -31, -80, 92, -50, 152, 273, 32, -21, 359, -268, -50, 87, -31, 316, -374, 33, -320, 51, -339, -49, 11, 185, 459, -269, -148, -279, -16, -407, -264, -268, 180, 331, 4, 656, -417, 586, -414, -98, 181, 133, 582, + 335, -436, 227, -183, -604, -15, -383, 482, 731, 466, -92, -259, -97, 409, -62, 213, 23, 95, 143, 46, 56, 48, -180, 124, 1, 52, -70, -59, -171, -95, -60, 104, -53, 70, 87, -33, -23, 2, 99, 64, 36, 187, -4, 196, -176, -77, 124, 121, -74, 42, -63, -127, 13, -45, -417, -268, -11, 502, -100, 220, 466, -399, 168, -636, 380, -392, -193, 610, 205, 658, -286, 1, -303, 188, 845, 215, 284, -432, -86, 18, 323, 285, 539, -445, -158, -484, -412, 27, 29, 281, -283, 196, -657, 406, 306, 144, + -115, -81, 38, 191, 60, 51, -8, 440, 376, 161, 30, -340, -336, 913, 29, 111, 506, 222, -149, -112, 320, 656, -483, -203, -543, -505, 641, 285, 2, -131, 210, 487, 309, 503, 137, -230, 363, -266, -676, 195, 20, 8, -3, 278, 482, -103, 253, 282, 256, 27, 54, 247, -1, -82, -59, -109, 241, -147, -45, 57, 134, 16, -27, 257, 51, -60, 193, 246, 111, -109, -5, -51, 73, -2, -3, -12, -62, 83, 30, 17, 81, 107, -24, -126, -51, -20, 144, 47, -107, 32, 56, 153, 67, -13, 144, 2, + 74, -60, -2, -6, 25, -21, 199, -427, -319, -125, -397, 448, -50, -114, -378, -63, -352, -873, 152, -108, -275, 197, -463, -28, -252, -700, -160, -304, -331, 559, -149, -203, -101, -14, -141, -198, -31, 147, 474, 356, -13, -29, -794, 48, 109, 325, -183, -166, 1206, -208, -589, -574, 501, -336, 145, -680, 170, -192, -362, -316, -771, 122, 223, 547, 162, -299, 434, 49, 408, 450, 1304, 347, 92, -509, -567, -155, 62, -75, -513, 228, 598, 135, 425, 654, 590, -253, -470, -326, 43, 101, -56, -504, 98, -411, 126, -184, + 28, -229, 149, -42, 95, 8, -94, -234, -51, -10, 136, 181, 149, 210, 14, 179, 323, 2, 63, 175, 64, -168, -91, -283, -80, 160, 96, 14, -35, 99, 61, -65, -128, -249, 34, 31, -33, -87, -16, -93, 49, -176, -527, -229, -83, 161, -193, 312, -164, -216, 607, 315, 690, 8, -202, -274, 732, -630, -236, 854, -517, 170, 177, 221, 49, 480, -151, 432, -165, 94, 103, -223, 321, -488, -340, -317, -146, -434, -799, -146, -240, 126, -207, -1061, 294, 665, -39, -143, 1041, -1292, -280, 719, -177, 558, -411, -256, + 193, -1233, 398, -420, 615, 452, -656, 1292, 190, 68, -67, 509, -937, 382, -45, -149, 250, -606, 855, 776, -1437, 206, -287, -1349, -233, -603, 331, 84, 233, -545, 845, -84, -228, 390, -17, 277, -60, 437, 10, 218, 67, -20, -47, 244, -178, -200, 4, -235, 350, -78, -182, 18, 161, 76, 166, 63, 406, 95, -222, 420, -229, 239, 362, -102, 81, 253, -176, 13, -229, 248, 36, 787, -359, -1025, -1029, 77, 123, -455, 263, -574, 179, -263, 523, 671, 18, 649, 590, -335, -12, -427, -110, -103, 225, -46, -69, -75, + -689, -1039, -420, 536, 414, -448, -515, 294, 298, -677, 336, -452, -87, 517, 719, 1, -433, 273, 51, 447, 74, 372, 385, -113, -1487, 164, 35, 596, -222, 608, 603, -410, -2013, -273, 79, -245, 1205, 1265, 881, 1257, -330, 589, -501, 839, 587, -996, 1251, -1300, -1108, -1045, 328, 780, 649, 215, -817, 747, 101, -273, -352, 41, 705, -552, -223, 1080, 197, 492, 92, 49, 263, -413, 217, -171, 5, 107, -108, -216, -143, -189, -415, 88, 378, -80, 387, 298, -253, -202, -189, 237, 148, -506, -294, 22, 21, -79, 63, 325, + -12, 257, 23, -199, 125, 431, -798, -1506, 314, 552, -83, 760, 290, -951, -242, 199, 231, 259, -194, 437, 35, -286, -132, 154, 623, 814, 615, 976, -944, -264, -247, -966, -233, 163, 47, 105, -386, -437, 487, 1098, -523, 565, -374, 145, -345, -61, -860, -315, -52, -1191, -698, -1166, -985, 648, 1530, 1221, 33, -80, 1, -279, -531, -1862, -625, -270, 148, 76, -659, -462, 238, 815, 485, 260, 531, 914, 356, -922, 699, -548, -289, 541, 1221, 260, 1567, -378, -1637, -193, -531, -1005, 1506, 424, 487, -7, -139, 433, 356, 16, + -65, -267, -57, -83, 408, 494, 591, -73, -27, -29, -26, 385, -172, -136, -234, -185, 217, -51, -12, 60, 136, 224, 279, -46, -174, -301, 142, 49, 133, 362, 317, -170, 75, 160, -293, -95, -72, -282, -134, -19, 243, -406, -636, -1045, 654, -97, -629, 311, 694, 601, -1221, -1054, 269, -487, 130, 604, -321, -236, 996, 273, -134, -311, -277, 376, -219, -39, -25, -399, -152, -667, -890, 323, 492, -560, 417, 286, -191, -388, 64, 711, 411, 131, -703, -787, -381, 218, 890, -660, -347, -298, 533, 1431, 382, -1391, -306, -160, + 721, 20, 375, -178, -327, -305, -786, 740, 784, 318, 829, -254, 537, -243, -591, -655, -701, 128, -1315, 1387, -61, -522, -759, -620, -38, -405, -120, -722, -445, -1286, -355, -846, 317, -298, 255, 293, 314, -210, 717, -158, 520, 23, 128, -37, 228, -107, -282, 62, 86, 269, -423, -146, 114, -417, 5, 158, -522, -227, 129, -70, -399, -619, -371, 231, -115, 289, 72, 14, 425, 33, 366, 144, 229, 851, 511, -235, 132, -293, 14, -137, 1071, 804, 308, 160, 504, 457, -725, -1046, 357, 819, 1171, 7, -261, -730, -429, 492, + -14, -623, -1258, -1257, 265, -377, 706, -1448, -478, 283, 209, 277, -458, 211, -39, -271, -54, -679, 627, 775, 575, -914, -489, -21, 310, 462, 493, 397, -104, -64, -124, 657, 1817, 1149, -946, -929, -592, -1197, 1412, 756, -438, -1241, -1192, 1358, 833, 184, 1042, -1080, -120, 70, -280, 109, -404, -1093, 272, -834, 1120, 1063, -405, -185, 11, 125, 1191, 1224, -1935, -1075, -623, 248, 542, 531, -751, -799, -951, -112, 983, 27, 195, -219, -1052, 248, -442, -544, 238, 1846, 620, -338, -473, -434, -365, 490, 573, 671, -121, 435, -653, 164, + 236, 303, -236, 134, 542, -134, -156, -84, 535, 356, 834, 218, -299, -217, 308, 1041, 839, 183, -622, -754, -248, -175, 178, 82, -308, -379, 712, -1163, 1015, 1496, 1624, -1829, 337, -57, -157, 775, -330, -543, 537, 274, 1113, -113, -881, 27, -402, 657, -1012, -358, -475, -674, 924, -676, -96, 636, 369, -224, -353, -947, 122, 1248, 760, -54, 371, -281, 1019, -687, 471, -379, 633, 1052, -234, -683, 337, -932, 1543, 181, -819, -280, -1278, 163, 1830, -333, -1077, -752, 1122, 335, -590, -30, 289, 630, 1542, -1258, 560, 1265, -192, -1494, + -1448, -847, 2534, -1855, 628, -1953, -940, 4081, 391, -1779, -1711, -1970, 2485, 321, -471, -1974, -476, 618, 2010, -720, 218, -869, 298, 1223, 744, -1092, 514, 202, 472, 422, -1112, 39, -265, -419, 218, -406, -820, 315, -244, 1066, 156, -978, -1121, -355, 29, 860, 643, 153, -525, 223, -24, -413, 27, 549, 477, 121, -828, 209, 318, 526, 461, 340, -164, -532, -205, -124, -170, 258, -438, -118, -158, -204, 666, -1718, 302, -1544, 683, 731, 1443, 639, 332, 378, -449, -1102, -766, -723, 310, 181, -187, 660, 1018, -454, -638, 707, 126, -940, + -216, 427, -776, -137, 172, 396, 211, 560, 959, 170, -611, -70, 185, -485, -216, 449, -340, -614, 856, -206, -211, -340, -335, 555, 142, 127, 738, -352, -569, -33, 55, -241, 189, -40, -202, -36, -718, 161, 141, -122, 388, 262, 136, 174, -742, 880, -329, -318, 270, -804, 262, -602, 71, -476, 155, 210, 326, 29, 289, 436, -168, -98, 242, -14, -153, 133, 31, -100, -154, -140, -92, 315, -300, 305, 21, 83, 153, 91, 223, -12, -6, -136, -29, -187, 379, 28, -169, -276, -90, 147, -270, 359, -174, -455, 26, 193, + -26, -13, 47, -215, -130, -803, 1288, -70, 728, -667, 79, -124, 228, 205, 388, -204, 285, -183, 155, -32, 122, 308, -42, 480, -198, 362, 16, -19, -140, 230, -190, 208, -128, 11, -107, 112, -88, 271, -89, -196, 437, -308, 227, 182, 64, 210, -274, -191, 199, 186, -122, -29, 212, -23, -304, 129, -156, 151, 206, 95, 68, 64, -327, 155, 87, -101, 115, -156, 70, -79, -18, -44, 109, 214, -305, 266, -57, -110, 151, -214, 96, 144, -40, -80, 100, -45, 57, -32, -111, -20, 112, -34, 41, -27, -83, 47, + 43, 78, -118, 88, -12, -51, 105, -125, 185, 93, -75, 189, -19, -80, 4, -80, 112, -130, 128, 50, 67, 30, -80, 60, 26, 11, 8, 2, -35, 31, -83, 93, 35, -95, 321, -1090, -3395, -500, 1648, 852, 4006, 744, 861, 541, -1080, -1521, -1083, -1950, -1675, -951, -390, 1114, 3042, 2412, 2078, 1180, -936, -1525, -1121, -2102, -1989, -612, -279, -466, 771, 1204, 798, 1468, 1137, 345, 1046, 210, -155, 94, -630, -1661, -1410, -1201, -1681, -707, 491, 334, 1077, 1216, 1065, 1090, 1117, 704, 692, 72, -620, -1162, -791, -1094, -1442, -714, + -661, -542, 205, 543, 524, 1016, 1275, 613, 899, 763, -212, 85, 345, -427, -382, -683, -1220, -1229, -972, -1012, -197, 420, 284, 799, 1205, 946, 878, 897, 603, 194, 58, -283, -523, -568, -839, -1067, -1130, -978, -873, -503, 115, 549, 1265, 1667, 1468, 1212, 1034, 593, 127, -519, -1059, -1452, -1515, -1677, -1231, -519, -128, 347, 999, 1282, 1390, 1425, 1198, 502, -34, -373, -809, -1061, -989, -886, -632, -265, 36, 347, 459, 345, 388, 300, 212, 158, 171, 50, 59, -22, -83, -110, -89, -142, -157, -180, -152, -150, -117, -86, 13, 54, + 103, 141, 192, 179, 167, 127, 104, 51, -7, -69, -98, -143, -164, -168, -139, -139, -83, -29, 33, 77, 128, 127, 142, 139, 145, 128, 70, -26, -72, -124, -145, -135, -106, -105, -71, -53, -14, 24, 68, 97, 131, 127, 113, 77, 36, -6, -29, -65, -89, -107, -103, -88, -48, -16, 23, 50, 65, 67, 57, 33, 28, 15, 6, -8, -16, -23, -24, -25, -20, -15, -8, -5, 0, 1, 4, 4, 5, 3, 3, 2, 2, 2 } + }, + { + {-109, 82, 51, -107, -19, 136, 40, 33, 75, -18, 21, -36, -143, -57, -7, -32, 41, -45, -14, -122, 0, 20, -85, -19, -108, -39, -34, -131, -60, 41, 57, 146, 87, 187, -20, -31, 28, -65, 163, 9, 77, 128, 23, -53, 53, -70, -92, -24, -39, -52, -169, -56, 1, 25, 51, 13, 86, -97, 76, -2, 19, 53, -67, -151, -64, 62, 94, 70, 6, 71, 55, 97, 50, 41, -65, 4, -10, -14, -55, -70, -29, -17, -6, -54, 1, 6, 21, 3, 38, -22, 18, -35, -49, 23, -7, -3, + 35, 23, 31, 0, 3, -31, 18, 4, 11, -6, 47, -12, 3, -22, -16, -25, 20, -17, -42, -27, -77, 76, -119, -73, 196, -30, 173, -86, 18, 86, 39, 7, -114, -162, -169, 20, 6, -47, 25, -150, 302, 36, -166, 46, -86, -94, 91, 129, 0, 30, 63, -8, 2, 102, -53, -23, 8, 184, -2, -20, -67, -106, 58, -25, -109, -49, -132, 19, -119, 4, -90, -29, -79, -166, -67, -9, 160, 25, -44, 88, 146, 23, -196, 92, 1, 38, 66, -44, 127, -61, -110, -115, -205, 21, -69, -72, + -91, -96, -4, -105, 35, -15, -59, -21, -67, 3, -2, -77, -31, 33, -10, 6, 19, 9, 15, 11, -20, -69, -11, -25, 21, -8, 10, -12, 2, 0, -14, -43, -35, -5, -15, -16, -13, -32, -11, -148, 256, -61, -227, 21, 82, 10, 75, 62, -179, 68, -39, -4, 11, -30, 142, -40, -87, -5, 114, 73, 45, 68, 273, 74, -89, 124, -109, 40, -87, 256, 43, -80, -46, -80, -25, 171, -130, -110, -31, 142, 83, -126, 40, 32, -71, 6, -272, 94, -60, -50, -171, 267, 19, -136, -105, -133, + 14, -27, 19, 1, -155, 212, -115, -107, 87, 25, 86, -57, -8, -127, 16, 30, -160, -120, 16, -112, 45, -100, -25, -27, 77, -130, -133, -26, -18, -31, -5, -57, -11, -41, -31, -26, -38, -50, 0, -68, 23, -44, 4, 6, -12, -25, 1, -17, 40, -4, -26, 0, -49, -9, -28, 4, 12, -35, -41, -10, 221, 8, 49, -180, 57, 106, 77, -6, -90, 237, 42, -46, 114, 94, -109, 146, -96, 240, 35, 214, -22, 39, -83, -240, 27, 6, 9, -40, 50, 129, -31, -122, -81, -174, -48, -85, + -92, 18, 61, 97, -113, 81, -75, -92, -12, 83, 16, 22, -176, -168, -32, -48, -128, 283, 131, -16, 54, 115, -283, -141, 190, -104, 178, 43, -37, -188, -140, 228, 120, 216, -224, -13, -155, -10, 55, -81, 27, 19, -140, 128, 14, 21, -23, -246, 27, -57, -78, -75, -15, 46, -40, 22, -88, -16, -40, 59, -11, -4, -29, 5, -30, 22, -50, -21, 16, -11, -3, 0, -1, 26, 14, -1, -35, -33, -38, 36, 14, 51, 24, -18, 21, -370, 19, -48, 100, -224, 71, -76, 373, -100, -194, -71, + -163, 50, 138, -45, 261, 26, -78, 62, 31, 68, -93, -17, 97, 153, 60, -31, 73, -138, -43, 192, 137, 226, 160, -4, -116, -242, 166, -27, -177, 91, -47, -271, 6, -226, -19, 203, -35, -152, -71, 194, -170, -277, 280, -53, -69, 65, 35, 33, 67, 67, 37, -204, -78, 157, -22, -61, 47, 270, -138, -150, -69, 110, 55, -244, -109, -84, -107, 80, -15, -19, -91, -72, -193, -111, 46, 6, 30, -8, 113, 118, 20, 43, -60, 13, 5, 48, -74, -34, 8, 2, 33, -1, -42, 42, 15, -81, + -17, 24, 14, 14, -21, 11, -40, -39, -35, 21, -18, -20, -7, -326, -9, 85, 310, 320, -106, 158, -210, 66, 135, 205, -63, 309, -61, 261, -146, 219, -113, -370, -86, 89, -129, 140, -82, -91, 38, -405, -132, -11, -72, -27, -197, -70, -72, 62, 408, 234, -241, 128, 326, 79, -117, 79, -89, -100, 234, 162, -166, -25, 166, 350, -115, 189, 521, 222, -243, 95, 59, -294, 42, -243, 106, -265, -64, 8, 122, -174, -49, -87, -157, 199, 171, -12, -116, 29, 29, 26, 47, 147, 28, -201, -5, 239, + 6, 52, 47, 71, -77, -38, -122, -54, -113, -12, 65, -17, -64, 33, -14, 11, -35, -26, 44, -6, 107, 24, -24, 54, -2, -28, -41, -58, 24, -32, -15, 25, -3, 47, 3, -69, 142, -71, -328, 75, -264, 42, -88, 340, -173, 48, 89, 33, 123, -50, 373, 29, -242, -45, -179, -29, -58, -167, -210, -54, -135, -64, 238, 88, -202, 78, -241, -46, 175, -329, -291, 165, 155, 80, -10, -200, 79, -99, -189, -88, 10, 59, 312, -124, -36, 16, 145, 76, -109, -140, -251, -77, -56, -139, -161, 102, + 208, -2, -134, 230, 44, -115, 28, -35, -31, -80, -46, 149, -120, -180, -104, 93, -139, 243, 109, -41, -101, -115, 69, 151, 310, -91, 159, 4, -1, 16, 49, -58, 1, 37, 65, -42, 45, -36, 150, 56, 113, 0, 76, -5, 68, -15, -7, 79, 29, 8, 42, 8, 78, -60, 18, 53, 72, 61, -25, -81, -2, 49, 10, 8, 64, 169, 323, -242, -9, 220, -106, -159, 202, -320, -20, 59, -42, -120, -141, -68, 55, -18, 153, 77, -52, -122, -89, 252, 9, -309, 143, -195, -192, 117, 222, 226, + 171, -6, 116, 79, 109, -102, -6, -92, -222, 93, -58, -13, -49, 21, -37, 245, 456, 75, -80, -2, -326, 316, -223, -145, -214, -262, 443, 24, -247, -90, 305, 157, -232, -174, 350, 28, 36, 453, -217, 124, -163, -450, 211, 216, 36, -260, -37, -57, 53, -113, 164, 101, -356, 151, 170, 217, 37, -190, 318, 54, -29, -25, -107, -112, -41, 20, 96, 0, 8, -10, -86, 36, 38, 17, -40, -24, 64, 23, 73, -48, 17, -112, 12, 105, -141, 20, -111, 129, -54, -3, -86, -1, 74, -9, 101, 0, + -29, 74, 155, 198, 365, 335, -11, 286, 129, 291, 282, -463, 170, -149, -199, -145, -42, -295, -60, 74, -252, -518, 121, -35, -467, -342, -305, -170, 19, -86, 113, -60, 188, 366, -206, 126, -80, -165, -119, 24, -34, -13, 273, -9, 275, 356, 108, 154, 236, -29, 49, -347, 329, -283, -98, -89, 31, -77, -270, -238, -523, 478, -534, -518, 90, 501, 179, -62, -123, 232, -250, 289, -82, 39, 32, -189, 202, -223, -182, -20, 74, -213, -32, 117, -15, -57, 156, -100, -191, -43, 99, -126, -73, -86, -18, 60, + -40, 19, -30, -69, 22, -44, 47, -46, 67, -18, 123, -16, 49, 67, -40, -80, -7, -19, -3, -24, 58, 4, 74, -64, 27, -138, 8, 7, -50, 40, 216, 282, 282, 307, 726, 325, 414, -207, 672, -386, 17, 147, -4, -255, 83, -72, -576, 216, -146, 60, -55, -192, -1, 169, -233, -122, -37, 133, -351, 220, 83, -323, -26, 129, -292, 107, -350, 159, -31, -115, -14, -230, 292, 345, -331, -191, 149, -120, 91, 82, 21, 9, 399, -103, -268, 245, -11, -212, -177, -334, 63, 88, 165, 157, -154, -260, + 144, 70, 499, 50, -62, 10, 33, -150, -66, -187, 204, 116, 133, -42, -320, -294, -96, -28, -115, -204, 56, -91, 132, 21, -22, 79, 85, 133, 127, 99, -1, -33, 36, 88, 70, -44, -39, -29, 23, -3, -25, -1, -157, 16, 103, 76, -123, -91, 176, 91, 174, 66, -127, 118, -31, -100, 19, -141, -75, -38, 53, -31, -393, -441, 737, 514, 659, 42, -423, 149, 344, 245, -108, -267, -78, -98, -130, -230, -92, -193, 492, 79, 81, 4, 29, 52, -181, 325, 184, -19, 119, -46, 335, 62, -29, -548, + -40, 35, 53, -102, 69, -259, 445, 360, 348, 303, -238, -330, 254, 78, 124, -22, -384, -278, 23, -217, 3, -182, -79, 231, 74, -165, 59, -425, 14, -720, -366, -681, 588, 530, 566, 686, 333, -113, -303, -92, -16, 99, 544, -179, -412, 315, -262, 137, -59, -59, 128, -122, -222, -63, -274, -58, -246, -57, 35, -22, -29, -67, -85, -170, -2, 90, 15, -86, 31, 149, -19, 100, 55, 59, 43, -197, 174, -76, -62, 116, 41, 129, 14, -164, -30, 4, 29, -100, 6, -7, -261, -352, 310, 403, -198, 374, + 53, -159, 150, -542, -168, 153, -173, -332, -626, 308, -269, 72, 406, 97, 473, 362, 206, 78, -279, -82, -146, 26, 263, 137, 54, 225, 643, -34, -547, -240, 88, 131, -31, 14, 52, -233, 14, -515, 116, -538, -196, -417, 205, -208, -342, 522, 146, 43, -235, -313, 78, 124, 46, 170, -267, 587, -713, 185, -297, -433, -242, 374, 113, -405, 286, -323, 791, -74, -87, -385, 46, -514, -276, 685, -276, -311, -203, 205, 26, 290, 145, 152, 212, 115, -20, 22, 101, 43, -56, 170, -54, -59, -128, -115, -52, 63, + -101, 7, 49, -42, 43, 8, 168, 88, 0, -34, 0, -12, 100, -89, 91, -25, 40, 141, -45, 7, -20, -71, 172, -24, 134, 747, 769, 725, 157, -191, -118, -463, 380, 14, 224, -137, 74, -168, -129, -267, 148, -278, 463, -1199, -347, 11, -361, 261, -371, 79, -142, 380, 70, 366, 29, -84, -3, 135, -418, -300, -325, -44, 412, -806, 283, 705, 89, -515, -18, -433, -415, 291, -52, -354, 200, 32, -130, -199, 117, 294, 180, -411, -299, 238, 359, -289, -382, 191, 402, -484, -14, -432, -592, 709, -115, 111, + -130, 440, -101, 109, -233, 383, 214, 353, 408, -403, -444, -180, -83, -266, -669, 76, 39, 1, -47, -108, -88, 194, -15, -82, 180, -195, -103, 74, 352, -105, -106, 18, -42, 122, -41, -18, -60, -97, -244, -352, 64, -24, -267, -134, 72, -93, -303, -169, -19, -52, 26, 87, 38, 0, 251, 87, 394, -126, 1, -563, -255, -120, -475, -688, -118, -222, 673, 210, 994, 189, -269, 142, 199, -790, 59, 716, 460, -455, 77, 364, -631, -91, -309, 286, -239, 193, 57, -115, 49, 11, -193, 232, -424, -159, -174, -537, + -102, -60, 23, 52, -136, -161, 1016, 314, -375, -697, -243, 84, 738, -163, -80, -393, -94, -273, 608, -471, 544, 684, -665, 460, 183, -276, -243, 176, 328, -1470, -182, 9, -190, 402, -187, -1096, -417, -311, -487, -476, 99, 107, -270, -240, -448, 59, -158, 51, -188, -223, -252, 72, -41, 172, -217, 123, -16, -224, -477, -112, -16, 170, -56, -640, 146, 327, 139, -3, -216, 243, -20, -64, -381, -56, -123, 337, -37, 64, 15, 82, 220, -139, 25, 23, -59, 30, 102, -454, -387, -141, -310, -214, -76, -193, -245, -237, + -58, -57, -98, -171, -66, -118, -21, -57, -209, 169, 985, -29, -1147, -641, -710, -132, -392, -15, -582, 957, 569, -101, 753, 24, 811, 196, -467, -637, -402, -513, -229, 127, 350, -113, 115, -424, 73, -612, -55, -34, 211, -229, 983, 128, -25, 654, -253, -461, -271, 401, -31, -261, 109, -2, 836, 208, 2, -323, -505, -1274, 82, -1011, 513, 1739, -1242, -264, 281, -212, -219, -346, 290, -356, -1202, -318, -1199, -249, -36, -749, -107, -1079, 468, -107, -686, 1686, 130, 689, 575, 931, -572, -36, -346, -122, -235, 444, 279, 399, + -821, -162, -447, -573, -484, -293, -67, 323, 262, 186, 231, -63, 73, 461, -88, 456, 130, -390, -111, 144, -174, -63, 529, 12, -166, 601, -281, -38, -496, -116, -347, 262, -267, -113, -105, 103, -122, 238, 0, 246, 61, -86, -172, -226, -178, -346, -2009, -199, -504, -553, 749, 596, -696, -548, 1401, -145, 463, 84, -60, -148, -138, -439, 8, 172, 261, 180, 509, -378, 3, -368, -214, 166, 717, 464, 634, 570, -113, 214, 347, 13, -558, -92, 803, -130, -1117, -486, 136, -945, -401, -969, -662, -601, 919, 631, -185, 632, + 251, 887, 600, 293, -1528, -332, 81, -1342, -978, -369, -252, -1574, 353, 888, 1187, 1419, -462, -907, 1, -915, -677, -1275, -1419, -999, -840, 958, 52, 201, -854, -897, -803, -71, 1253, 1586, 52, -569, -435, -626, -1645, -730, -728, -195, -55, -367, 441, 6, -122, -582, -762, -395, -427, -672, -144, -167, -61, -176, -305, 417, 259, -37, -370, 276, 453, 39, -380, -197, 319, 90, -81, -364, 318, -70, -116, 40, 248, 67, -66, 42, 193, 35, -641, -1528, 575, 59, -1044, 948, 463, 283, -239, -934, -246, 14, 883, 1179, 56, 310, + 64, 25, -69, 149, -512, 1666, 390, -560, -561, -256, 61, 808, -410, -136, -13, 403, -411, 207, 15, -104, -1399, -446, 432, 707, 243, -166, -412, -926, -112, 138, -230, 5, -251, -601, 582, -148, 200, -642, -144, 1602, 109, -190, 177, 200, 140, 802, -310, -378, 594, -79, 347, 214, 516, -214, -612, 293, -289, 38, 2268, 2186, 975, -205, -124, 268, 1022, 469, -319, -43, -148, -592, -631, 331, 159, 80, 504, -77, -300, 299, 118, 445, -671, -544, -681, 92, -313, 30, -146, 235, 258, 555, 313, -603, -452, 208, -379, -215, + 33, 188, -260, -593, -79, 15, -64, 255, 56, -479, 133, 761, 867, 651, 738, 533, 665, -188, -55, 258, -87, 254, 225, 343, 631, 1130, 163, -1168, -297, 273, 189, -272, 905, 454, 361, -284, 1057, -52, 40, -270, 571, 378, -783, -1156, -310, 205, 83, -214, -1055, -98, 399, 96, -344, -140, -305, -403, 269, 314, -669, -761, -250, -946, 277, 846, -716, 814, -360, -436, -806, -1140, -1274, -1214, -611, 8, 482, 223, 480, -636, -1423, -560, -1366, -2420, -906, 1965, 3370, 1973, -803, -652, -2959, -2666, 1880, 334, 2464, 2541, 2652, 896, + -1029, -1293, -1433, -1653, -220, 1668, 2825, 907, 313, -117, -1375, -2037, -1359, 280, 1958, 916, 1277, 1033, 398, -721, -792, 49, -428, 171, 972, 1019, 765, 162, 402, 31, -613, 151, 287, -85, 136, -166, 1400, 814, 898, 543, -446, -1191, -1684, 276, 626, 1175, 1193, 1517, 758, -1088, -1353, -1663, -266, 19, 944, 547, 319, 515, -808, -2462, -1631, -1509, -317, 221, 608, -128, -300, -546, -645, -108, 233, -763, 1067, 512, 948, -2084, 473, 281, -640, 466, -479, -238, -142, -299, 898, 1652, -479, 331, -229, 394, 842, -259, -152, -460, 243, -293, + -911, 663, 1126, -151, -587, -543, -1183, -329, 900, 607, 315, -1308, -755, -572, 1157, 999, 881, -2551, -1694, -210, 1262, 2686, 13, -3238, -1186, 104, 1093, -93, 601, 449, -1410, -623, -388, -851, 62, -1595, 252, 626, -1920, -1235, -597, -250, 2131, -17, -3264, 310, 463, 495, 1290, 596, -1392, 66, -50, 2791, 1975, -1643, 1497, -878, 598, 1539, 558, -851, 779, -343, 203, 531, -54, -578, 1061, -684, 779, -367, 421, -131, 855, -302, 672, -1169, -197, -17, -149, 371, 729, -744, 1498, -588, -510, -1022, 750, 1567, 314, -2073, 171, -469, 1010, 491, + 457, -835, -53, -533, 505, -219, -328, -125, 683, -167, -414, -516, 389, 56, 371, -232, 13, -398, -25, -87, 191, 55, 420, -92, -122, -441, 300, 103, 267, -1, -251, -328, 99, 76, 227, 722, -1722, 245, -1264, 231, 1075, 950, 312, -615, 124, -365, -90, -453, -335, 234, 64, -660, -75, 344, -73, 39, 125, -421, -417, -10, 277, 37, -671, 57, 346, 109, 81, 704, -77, -187, 253, 270, -475, -527, 392, 76, -404, 272, 119, 132, -282, 115, 320, 39, -398, 541, -65, -606, 19, 475, 149, -396, 362, 120, -552, 228, + 29, 565, -511, 46, 390, -896, 30, 387, -14, 269, -148, -573, 77, -607, 571, 295, 162, -225, -237, 471, -405, 421, 463, -660, -213, 29, 512, 8, -295, 190, -358, -21, 53, 302, 22, 50, -184, 314, -104, -366, 335, -148, 145, -83, 242, 304, -347, 61, -187, 82, -190, 675, -189, -379, 306, -170, -56, -193, 201, 184, -271, 153, 267, -138, 19, -377, -858, 1393, 192, 627, -549, 236, -123, 164, 148, -238, 89, 251, -152, 553, 20, 14, 185, 178, -25, -146, 233, -41, -169, -38, 234, -262, 51, 113, -333, 407, + -86, -201, 626, -263, -375, 286, 156, -177, 269, 215, -80, -92, -53, 79, 154, 89, -4, -112, 321, -349, 308, 46, -41, 84, 95, 98, 11, -311, 83, 262, -192, -4, -3, 199, -23, -81, 302, -158, 161, -319, -120, 303, -294, 291, -79, 191, 234, -271, -94, 329, -280, -18, 33, 98, 23, -41, 10, 22, 151, -134, 32, 95, -12, -71, 15, 54, -15, 17, -60, 66, 94, -170, -29, 286, -142, 80, -23, 162, 45, -94, 16, -21, -98, -70, 339, -61, -80, 46, 36, -30, 70, 138, 2, 33, 11, -33, + 19, 38, -67, 42, -6, 327, -1153, -3687, -187, 1988, 892, 4235, 361, 895, 38, -1234, -1555, -1053, -1895, -1325, -834, 31, 1447, 2852, 2098, 1827, 595, -991, -1458, -1309, -1545, -1712, -694, -327, -150, 837, 1109, 838, 1551, 1003, 371, 1042, 24, -451, -299, -933, -1917, -1163, -1122, -1142, 59, 534, 368, 1410, 1154, 798, 1135, 1210, 342, 364, -129, -1038, -1446, -1103, -1450, -1029, -360, -253, 89, 791, 617, 559, 1114, 923, 676, 1153, 315, -234, -48, -460, -1001, -579, -1266, -1597, -943, -794, -346, 930, 1252, 1170, 1347, 1111, 630, 610, 294, -128, + -344, -641, -951, -949, -1077, -1127, -967, -327, -115, 382, 970, 1083, 1068, 1252, 993, 747, 618, 206, -484, -858, -1403, -1788, -1678, -1326, -670, 172, 897, 1236, 1418, 1482, 1275, 905, 459, -292, -728, -958, -1116, -973, -736, -504, -212, 237, 308, 425, 484, 435, 342, 277, 183, 165, 70, -53, -96, -93, -153, -163, -216, -248, -280, -220, -173, -90, -10, 142, 232, 276, 272, 306, 269, 198, 83, -39, -166, -206, -243, -241, -268, -236, -170, -45, 35, 102, 158, 199, 192, 209, 193, 163, 97, 30, -79, -149, -208, -207, -199, -163, + -115, -29, 18, 61, 99, 138, 152, 151, 116, 88, 43, 5, -39, -70, -111, -120, -127, -108, -84, -34, 7, 56, 83, 90, 75, 70, 58, 51, 28, 6, -22, -41, -63, -69, -68, -49, -29, -5, 6, 20, 26, 31, 28, 24, 17, 12, 5, 0, -4, -6, -7, -7, -7 }, + {-86, 19, 97, -10, 7, -148, -75, 20, 193, -127, 39, -203, 205, 12, 74, -25, 31, -41, -73, -177, 73, -178, -84, -101, 98, 78, 37, 81, 154, 9, -143, 92, 14, -8, 75, -30, -53, -209, 32, -61, 44, 85, -114, -46, 101, 31, 11, -107, 264, 159, 25, 127, 104, 101, -244, 14, -25, -66, 58, 39, -40, -47, -14, -74, 70, -29, 140, -6, -37, -68, -125, -24, 94, -5, 20, 111, 29, 129, -4, 18, -15, 138, 123, 124, 26, -1, 54, -4, 16, 1, 5, -12, -40, -34, -8, -39, + 17, 18, -17, 40, -17, -13, -10, 16, 3, 35, 2, -1, 2, 46, 22, -5, -14, 1, -8, 26, 12, 49, 11, 63, 220, -107, 73, -61, -96, -40, -66, 120, -100, -185, -47, 48, -154, -93, 173, 299, -51, 114, -103, -109, -5, 31, -13, -4, 111, -191, 62, -15, -40, -161, 14, 3, 90, 26, -126, 165, -132, 154, -17, 27, 63, -19, -77, 120, 30, 161, 25, -143, 258, 204, -72, -22, -50, -180, -97, -30, -31, 72, -99, 7, 71, 0, -3, -12, -17, -99, 156, 4, -3, -50, -17, -144, + -127, 41, 104, -14, -27, -1, -1, -74, 140, 18, 46, -37, 38, 23, -6, -3, -6, 1, 33, -19, 21, 22, -4, -6, 17, 37, 34, -25, 9, 11, -18, -11, 53, -8, -2, -42, -38, -64, -23, -229, 284, -61, -32, 203, -78, 105, 450, -53, 14, -171, -138, -213, 125, -88, 62, 119, -134, -114, -83, 10, 45, -166, -64, 74, 63, -65, -26, 102, -104, 17, -51, -18, -72, 63, -66, 28, 61, -27, 190, 9, -25, -139, 18, 203, 29, 69, -184, -263, -95, -226, -199, -4, -85, -7, -242, 209, + -224, 34, 155, -138, -234, -166, -48, 157, 140, 210, -122, -107, -85, -73, 152, 40, -61, -33, 73, 83, 26, 39, 54, -10, -86, -13, -56, 23, 9, 20, 19, 6, 38, 6, 44, 5, -31, 45, -49, -32, 12, -12, 45, -25, -18, -7, 7, -16, -29, 29, -8, 22, -24, -23, -29, -34, -20, -30, 47, -39, 245, 25, -99, 14, -82, -18, 171, 287, -98, -101, -261, 33, 65, 148, -99, 160, 25, 246, -198, 32, -374, -41, 44, -91, -84, -33, 137, -113, -197, 56, -288, -63, -139, 63, -31, 97, + 12, -220, -238, 6, 126, 235, -47, -96, 196, -217, -118, 105, 93, 155, -149, 6, 60, -94, -32, 92, -135, 175, -77, -33, -188, -156, 75, 0, 3, -26, -115, 109, -73, 135, -3, -179, -188, 69, -95, 33, -267, -255, -41, 240, 1, -49, 11, 35, 25, -11, 38, -125, 23, 21, 37, 48, 53, 28, -71, 5, 61, 28, 16, -35, -44, 10, -1, -14, 57, -1, -5, -40, 72, 60, -4, 5, -37, 21, 22, 10, 2, 24, -33, -17, 145, -401, 91, -175, 145, 166, -190, -351, 47, -48, 220, -135, + 319, -137, 210, -264, -99, 108, 156, 42, -3, -163, -23, -129, -160, 86, -137, 51, 29, 63, -79, 148, -30, 127, -31, -248, -43, -80, 23, 244, 14, -23, -15, -101, 83, -96, 128, 139, 49, 52, 246, -63, -47, -200, 139, 123, 24, 30, 24, 9, 70, 149, 99, 56, 53, -40, 195, 66, -43, -153, 75, -46, 285, 162, 34, -134, -51, 217, -87, 27, 125, -72, -90, -175, 20, 62, -16, 82, -70, -27, -55, 60, -7, -21, -85, 19, 19, 49, 57, -21, 8, 64, -7, 65, -7, 19, 95, 19, + 98, -9, -24, -7, -11, 2, 5, -76, 26, 60, 4, 23, -20, -514, -279, 103, -101, 206, 206, 311, 128, 126, 76, -375, -84, -52, 33, -38, 116, 83, -144, -115, 96, 182, 229, 198, 261, -143, -144, -190, 201, -117, 166, -42, -9, -178, -107, -102, 150, 186, 32, 186, 266, -106, 67, 313, -158, 101, 105, 12, 234, 301, 228, 523, 96, -74, -98, -90, -7, 92, 158, -29, -52, -55, -141, 59, 75, 135, -328, -45, 82, 217, 150, -279, -208, 53, 51, 226, -200, 13, -21, 24, -284, -77, -99, -69, + -118, -49, 8, 109, -1, 6, 41, 52, -109, -17, 7, 1, 37, -37, -72, -48, -55, 77, -75, -36, -87, 22, -20, 55, -79, 33, -28, 32, 28, 6, 66, -64, 32, 37, 10, 79, 124, 248, -32, 50, 212, 311, 175, -344, 1, -366, -260, -157, -31, -224, 267, 99, 158, -455, -33, 297, 151, -134, -191, -117, 116, -348, -20, -224, 343, -45, -100, 36, -12, -59, 60, -91, 159, 113, 229, -17, 12, 353, -112, 236, -38, -42, 622, 74, -67, -141, -481, 50, -493, -83, 519, -147, -101, -361, -106, 12, + -194, 104, -19, -265, 281, 100, 91, 77, -196, 214, -335, 97, 129, 14, -44, -136, -107, -139, -44, 111, 143, -37, -117, -70, 160, 65, 306, -6, 23, 124, -13, -57, -42, -39, -34, -51, 36, -58, -2, 62, 23, 63, 61, 49, 5, 92, 67, 39, 28, 27, -97, -82, 70, 9, -60, 10, -68, 19, 77, 28, -13, 28, 66, 14, -54, 26, 201, -410, 174, -146, -208, -199, 153, 197, 114, 342, 252, 50, 102, -271, 53, 120, 265, 50, -130, 96, 123, -243, 33, -250, 192, 175, 225, -222, 133, 241, + -112, 61, 321, -12, -201, -161, 70, -55, -205, -85, 2, 46, 109, -142, 223, 135, -53, 270, -35, 101, 355, -380, 697, -323, 94, 209, -74, -41, 87, 472, -27, -67, -16, -114, 228, 256, -84, 109, 90, 82, 156, 202, 15, 218, 46, -190, -292, 68, 27, 132, 55, 437, -46, 243, 196, -137, -251, -31, 27, 63, -69, 111, 52, -109, -31, -104, -39, 63, -34, 93, -25, 33, 23, -45, 49, 56, -88, 57, 38, 17, 19, -4, 16, 104, 32, -38, 18, 28, 51, 64, -21, -73, -22, -64, -49, 77, + 70, 90, 232, 305, 188, -325, 622, -196, 118, -457, 181, -404, 313, 32, -87, -229, 296, 39, 189, 195, 100, -341, 174, -206, -38, 153, 167, 38, -63, -341, 47, 314, 35, 203, 227, -357, 196, -182, -179, 262, 291, 151, 164, 45, 157, -368, -164, -118, 11, 390, 188, 154, -29, 171, -9, 430, 159, 162, 66, -25, -637, 235, 151, -60, -45, -476, 5, -183, 114, 413, -69, -238, 483, -23, 273, -162, 2, -302, -28, 5, -522, -156, -90, -236, -109, -47, 33, 260, 19, -7, -50, -136, -22, 23, -50, 18, + 6, 69, -122, -49, -16, -114, 6, -74, -46, -38, -91, -48, 107, -37, 19, -30, 116, -6, 53, -76, -169, -52, -7, 72, 31, 103, -7, -34, 89, -109, 129, -4, 407, -351, 51, 148, 184, -610, 404, 113, -434, -277, 236, 543, -192, -99, -375, 778, 302, 48, 129, -409, -265, -17, 34, 403, 87, 311, 349, -15, 21, 243, -64, -260, -249, -63, 346, -187, 438, -203, 643, 286, 518, -141, 84, 416, -324, 194, 188, 176, -186, 222, 54, 71, 189, 396, 333, -338, -79, 174, -330, -209, -87, -674, 180, -333, + -209, 65, -84, 231, 430, 275, 174, -232, -55, -14, -456, 83, 39, 564, 121, 127, -122, 436, -4, -12, 1, -142, -65, 18, -26, -153, 14, -39, 28, -183, -199, -65, 159, -26, 62, 60, 49, -13, -42, -54, -110, -183, 63, 10, -45, -217, 160, 110, 62, -17, 14, -73, 55, -38, -71, 26, 93, 57, -56, -13, -22, 70, -486, -717, 388, -292, 318, 104, 154, 188, -481, -876, 78, 127, 494, -487, -534, 461, -184, 210, -101, 110, 73, 121, -243, 117, -35, -76, 304, 114, -44, -395, -54, -11, -73, -19, + -214, -524, -233, 385, -164, 190, -297, 220, 114, -4, -150, -650, 360, 349, 449, -314, -133, 610, 539, 249, 116, 345, 127, 310, -166, 269, -514, -33, 144, -134, 612, 24, 335, -200, -329, 707, -12, 281, -93, 10, -832, -70, 177, -321, 392, 297, 73, -170, -633, -14, -129, 158, 193, 32, -77, 149, 7, 73, -40, -192, -70, -175, 307, 94, -6, -6, 39, 283, -49, -68, 44, -22, 4, 127, 69, 114, -82, -11, -131, 25, 2, 120, 120, -133, 214, 217, -169, 13, 28, -25, -359, -471, -137, -110, -806, -756, + -198, 4, 569, 463, 458, -177, -74, -115, 489, 210, -205, -36, -163, 354, 275, -204, -286, -263, -536, 224, 15, 15, 117, -80, 203, 754, -429, 227, 45, -291, -166, -345, 131, -153, -173, 390, 48, -130, 394, -54, -174, 137, 288, -158, 309, 555, 536, -366, -5, 134, 302, -464, -97, -128, 578, 246, -62, -351, -390, -347, 522, 432, -827, -690, -523, -368, 125, -332, 202, 55, 82, -665, -213, 601, 464, -201, -427, 415, 217, -50, 7, -53, -101, 236, -212, 52, 36, -9, -153, -279, 54, 227, -22, 25, -98, 215, + 236, 23, -32, 79, -9, 95, 103, 148, -200, -19, 73, 0, -124, 33, 250, 232, -89, 178, -273, 68, -89, -76, -110, -171, 64, 668, 526, 327, 52, -434, -225, -66, 180, 278, -384, 101, 25, -328, -155, 266, -194, 212, 92, 249, -306, 0, -685, 104, -867, 358, 354, -336, 400, 476, 15, 136, -559, 331, 34, -232, 305, -71, 5, -5, 38, 585, -65, -1, 719, -7, -330, -948, -779, 867, 540, 214, 219, -362, -730, -359, 117, -280, 572, -30, 77, 617, -126, -191, -138, -388, -659, -523, 1491, -724, -327, 428, + -754, -543, 542, 758, 251, -138, 893, 431, -717, -249, -400, -391, 812, 59, -539, -373, -420, 119, -86, 248, -5, -124, -196, 19, 226, -120, 105, -117, 113, 102, 314, -121, -44, 269, 23, 138, 141, 192, 37, -112, -62, -28, -44, 118, -35, -125, 253, 261, -143, 67, -162, 60, 62, 161, -40, -15, -80, 77, 181, -612, -452, -316, -560, -51, 530, -39, 109, 261, 173, -451, -219, -373, -200, 477, -146, -52, -66, 289, 289, 862, 137, 634, -37, 214, -346, -261, 227, -440, -489, 16, 154, -251, 201, -294, 89, -774, + 432, 241, 353, 44, -315, -648, -231, -58, 534, -407, -241, 149, 1222, -338, 1242, -762, 301, -281, 545, -217, 942, -887, 1349, -128, 277, 584, -1001, 892, -1069, 721, -1742, 944, -896, 793, -1169, 1027, 34, 665, 288, -545, 474, -390, 1180, -538, 194, -705, 190, -48, 129, -252, 327, -324, 232, -115, 74, 99, 104, 136, -81, -186, -151, -179, -410, 236, 60, -282, -131, -85, 182, -314, 298, -240, 59, -129, 144, 48, -3, 452, -401, 244, -388, 583, -112, 570, -225, 178, 257, 86, 88, -1, 273, -408, 446, -311, 293, -66, + 2, -118, 4, 24, -116, 54, 107, 52, -537, -487, 565, 975, -809, 1236, -72, -1, -48, 214, -368, -271, -552, -124, 17, 1, -3, 485, 83, 532, 521, -333, 192, 1111, 363, 237, 166, -965, 49, -157, -121, -885, -187, 507, 143, 168, 255, 643, 168, -199, -66, -56, 241, -439, -270, 664, 412, 309, 514, 379, -224, -113, -767, -338, 312, 245, 579, -418, -208, -147, 426, 248, 382, 157, -303, -282, 957, -294, -930, 214, 673, 460, -12, -81, 83, 153, 95, 854, -1030, -880, 102, 346, -443, -230, 75, -350, 166, -171, + -44, 91, -67, -235, 9, 194, -125, 1, -341, -60, -300, 220, -95, 201, -122, 126, 53, 170, 267, -271, -121, -82, 211, -132, -244, -449, -1, -180, -67, 67, 45, 12, 88, 146, -28, 452, 56, -37, -350, 60, -64, -20, 86, -368, -187, -380, -1957, 540, -239, -125, 479, -332, 514, -70, -849, -155, 82, 297, 378, 88, -602, 594, -234, -55, -370, -167, 318, -64, 284, 479, -112, -620, 137, 679, -633, 232, 527, -96, -419, -781, -528, 550, 1411, -435, -564, 1590, -105, -229, 1144, 666, 568, 459, 188, -337, 581, 541, + 373, 173, -1053, 657, 581, -1112, -643, -400, -312, -306, 1212, 605, -694, 648, -257, -649, 282, 330, -287, -275, -1018, 114, 173, 744, 356, 92, 622, -494, 1287, -1368, -1596, 1127, -689, -43, 790, -498, -343, -99, -94, 98, 485, 238, -397, -24, 189, -47, 269, -11, 149, 29, -211, 113, 430, 296, -19, 58, 288, -46, -34, 73, 666, 342, -107, 146, -591, -26, 156, -272, -366, 346, -158, -10, 356, -308, 137, -52, -88, 442, -249, -59, -518, -2126, 658, 1204, -742, -152, -576, 1238, 834, 524, -96, -430, 92, 501, 235, -213, + -44, 684, -42, -249, -910, -431, 773, 450, -483, 391, -349, -109, 234, 219, -209, 142, -797, 231, 1085, -136, -208, -1062, -636, 518, -836, -454, 195, 215, -256, 699, 661, -676, 256, 379, 1093, 1001, -155, 328, -24, 1144, 499, 465, 1085, -482, -704, -361, -902, 765, 363, 374, 201, 1297, -854, -199, 556, -304, 617, -28, 75, 287, -745, -1134, 146, 220, 1252, 952, 26, -920, -142, -1005, -2, -30, -279, -256, 140, -85, -72, -253, -162, -225, -132, 37, -266, -244, -37, 253, 132, -325, 301, -164, 556, -171, -487, -178, 248, -150, + -368, 428, -88, -386, -597, 95, -93, 73, 137, -228, -193, -523, -113, -136, 41, 100, 198, 171, -396, 5, -502, -182, 55, 57, 494, 840, 733, 755, 972, -562, 765, -1500, -656, 566, 133, 1093, 498, 932, -408, 122, -812, 548, 906, 824, 82, 584, -1440, -939, 892, 259, -898, -465, 108, 1318, 406, -539, -679, 133, -199, 810, 875, -88, -144, 172, -250, 1048, 300, -251, 210, -502, -299, -2355, -802, 417, -370, -354, -14, -426, -427, 1076, 719, -545, 981, 2036, 417, 1450, 198, 293, 1062, 702, -577, -653, -1148, -714, -78, -1132, + 416, -138, -1097, -787, -786, -986, -600, -397, -527, 153, 930, 1138, 597, -121, -835, -108, 29, 69, -408, -75, -277, 221, 317, 33, 231, -10, -165, 270, -298, 35, 255, 556, 73, -7, 373, 157, 1006, -255, -826, -45, 550, 97, -228, -253, -673, -634, -362, -254, -121, -382, -553, -585, -324, -50, 75, 769, 553, -210, 893, 1594, 1099, 775, 480, 303, -399, -257, -398, -358, -100, -29, 921, -111, 781, -521, 201, -1762, 485, -275, 892, -233, -1058, 1045, -405, 152, 591, 440, 956, -156, 138, -193, 1091, -243, 200, 757, -892, 747, + -230, 453, 724, -206, 156, 114, 67, -245, 318, 308, -137, -439, -87, -510, -172, -104, 403, -219, -806, -534, 834, 843, -812, -681, 1000, 1178, -466, -125, 846, 27, 432, 614, -1442, -431, -105, 1383, 120, -106, -1375, 265, 529, 345, 41, 361, 134, 183, 1735, -60, 84, 1020, -623, 675, 120, 508, 328, -797, -269, 934, 615, 354, -231, 322, 156, -7, 117, 233, -122, 404, -278, -79, 415, 244, 78, -893, 72, 432, -341, 150, -796, -505, 546, 263, 447, 391, -322, -869, -248, 290, 744, 452, -119, -171, -271, 613, -19, -130, + -260, 323, 131, -140, -634, -402, 391, 391, 276, -437, -612, 298, 794, 367, 49, -407, -102, 180, -15, 9, 40, -106, -190, 60, 203, 57, 30, 94, 25, 22, 37, 99, 11, -9, 76, 1010, -1706, -116, -1444, -1337, 338, 284, 246, 36, 1275, 728, 1641, 1797, -197, -880, 188, -237, -164, 392, 174, -141, -826, -901, 980, 455, -111, 153, 159, 93, 180, -90, -235, -1333, 29, 770, -225, -1027, -338, 848, -1569, -537, 991, 603, 1184, -32, 86, -1090, -1103, -1387, 1169, 1659, -2182, -1084, -115, 1111, -866, -138, 2000, 817, 507, 1327, + 967, 1457, -526, 1448, -221, -1131, -1668, -388, 638, -1318, -259, 287, -280, -462, 281, 258, -909, 680, 330, 987, -238, -961, 1201, 246, -1097, 9, -256, 460, -486, -495, -257, -48, -17, -374, -458, 359, -478, 0, -473, 263, 447, 75, 668, 464, -676, -247, -1, -602, 100, -98, 240, -155, 211, 591, 0, 118, -412, 635, 400, -441, -132, 455, 422, -57, -650, -79, -1262, 979, -79, 302, 381, 369, 16, -423, 695, 177, 671, -140, -1413, -125, 412, -462, -515, -314, -474, 581, -145, -500, -25, 540, -718, 509, -247, 273, -707, -173, + 292, -57, -62, 92, 403, -67, -61, -493, 251, -132, 84, 158, 56, 372, -535, -408, 568, 491, -673, 327, -543, 635, -525, 242, 167, -443, 996, 101, -1099, 513, 138, -849, 483, -309, 514, -735, 384, -779, 364, 562, -501, 294, -532, 23, 22, 56, -348, 12, 273, -10, -480, 370, -299, -647, 285, -285, 146, 309, -226, -134, 59, -38, 201, -98, -68, 181, 228, 80, -221, -129, 220, 134, -504, 470, -62, -168, 69, -31, 114, 255, -57, 477, -135, -200, -226, -87, 50, -218, 64, -70, -87, 63, 81, -87, 2, -20, + -94, 102, 69, -103, 299, 610, -311, -3409, -6150, -2046, -4767, -4716, 2537, 525, 3529, 7975, 7186, 5892, 7197, 4403, 983, 1383, -1026, -5347, -5284, -3955, -5134, -3522, -730, -2378, -3279, -1425, -411, -1706, -812, -36, -853, -1519, 317, 1307, -445, 1815, 2713, 64, 523, 3668, 1818, 19, 3439, 2810, -661, 1329, 3211, -64, 262, 4530, 2434, 1010, 5480, 6037, 2969, 5723, 7120, 1865, 955, 2897, -1161, -3449, -2012, -4487, -7955, -7940, -9011, -12003, -12088, -11601, -11868, -10622, -9106, -7297, -4782, -2437, 1169, 5237, 6910, 8430, 11421, 10042, 8977, 10026, 7401, 3451, 4059, 4585, 1690, 2207, + 4594, 2249, 417, 1964, 1769, -1026, -13, 1223, -1840, -2347, 516, -481, -775, 2552, 2191, 212, 1991, 2891, 497, -238, 149, -2999, -5407, -5650, -7203, -9064, -8588, -7687, -7002, -6248, -4590, -4357, -4756, -3191, -1050, 273, 1162, 3097, 3717, 4205, 7549, 8798, 8133, 7500, 5977, 3779, 3239, 2753, 1687, 1201, 1112, 440, -100, -151, -316, -663, -819, -675, -925, -1272, -1214, -1179, -1335, -1352, -1148, -1209, -1129, -868, -838, -887, -736, -608, -588, -415, -222, -158, -154, -211, -219, -236, -244, -198, -177, -339, -526, -672, -774, -830, -686, -548, -535, -442, -263, -197, 32, 373, + 552, 607, 795, 897, 859, 964, 1101, 1007, 1013, 1140, 1111, 1063, 1090, 925, 659, 482, 321, 87, -107, -230, -404, -574, -615, -628, -667, -616, -594, -652, -633, -598, -558, -492, -426, -349, -277, -215, -125, -65, -30, 9, 43, 52, 66, 80, 88, 89, 93, 94, 89, 84, 82, 81, 79 } + }, + { + {-259, 28, 170, 58, 111, -162, -89, 7, -29, 43, 135, -324, -2, 107, 64, 98, -94, -131, 142, -2, 39, 88, 117, 43, 24, 105, -16, -34, -91, 49, -26, -15, -48, 61, 154, 1, -32, 73, -99, -148, -82, -30, -96, 9, -22, 62, -60, 17, -120, -12, -99, -5, -45, -39, 50, -57, -6, 81, -43, 97, 117, 9, 158, -81, -6, 76, -28, 51, 72, 39, -84, 33, 38, 27, 5, -70, 92, -25, 44, -15, -20, 6, -97, -8, -75, -35, -4, -13, -3, -7, -41, 48, 5, 14, 3, 27, + -17, 34, -3, 15, -6, -14, 18, 2, -6, 0, 26, 6, -5, 17, 8, -3, 432, -120, 43, -92, -6, -38, 51, 35, 149, 47, 27, 59, -34, -296, -283, -87, 40, 89, -71, 18, -91, -32, 6, 52, -125, -136, -39, -7, 76, 26, -29, -98, 19, -53, 4, 71, -99, 50, 91, -68, -183, -47, 69, -10, 56, -8, 49, -7, 53, 12, -171, 35, 72, -26, 49, 10, -8, -33, 3, -100, -7, -26, -127, -20, -2, 115, -111, 189, 220, 173, -73, -33, -38, 85, -30, -46, 54, -122, -111, 15, + 101, -2, -49, -109, -64, -83, -43, -76, 31, -45, -11, -47, -24, 4, 28, 4, 28, -16, 4, 23, 13, 18, 19, 11, -19, 23, -406, -3, -63, 28, -14, -210, -40, -44, 66, 102, -141, 113, -36, 78, 78, -42, 169, 10, 7, -29, 29, -42, 31, -47, 6, -110, 12, 122, 0, 51, 128, -126, -133, 56, -61, 103, -104, -31, -217, -167, -145, 64, 18, 77, -79, -56, -17, 136, -151, 62, 26, 11, 76, -52, -70, -90, 55, 30, -134, -147, -171, -5, -37, 56, -8, -32, 15, 23, 76, -204, + 25, 117, 172, 178, 146, -25, -109, 159, 48, 31, -80, 46, 32, 5, -21, -47, -8, 55, -43, -69, -29, -29, 11, -5, -18, 48, 3, 61, -7, 18, 39, 38, 29, 22, -25, -26, -10, 24, -6, 24, -18, 41, 33, -35, 1, 3, -60, 45, -240, 144, -129, 172, 225, 139, -6, 65, 12, 184, -105, -106, 50, -32, 73, 141, -209, 62, 182, 84, -17, -5, 19, -89, -5, -84, -116, -33, 172, -69, 78, -64, -110, 207, -186, 138, 151, 27, 94, -138, -40, -57, -46, 95, 26, -149, 20, -17, + 24, -35, 49, 47, 171, -186, 85, 66, -22, 66, 16, 104, 97, 61, -63, 83, 148, -7, 85, -67, 176, 182, 199, -61, -146, 43, -23, 69, 49, -4, -14, -207, -57, -50, -20, -45, -65, 67, 23, 19, 78, -8, 79, 49, 23, -15, 10, -21, -39, 21, 2, 37, -16, 7, -7, -30, 41, -5, -43, 13, 33, 1, -54, 9, -27, 66, 47, 47, -10, 13, 36, 1, 16, 32, 16, 332, -31, -104, 316, -125, 142, -76, -303, 54, -87, 9, 362, -141, -172, 14, 190, -307, -114, 230, -81, 74, + 108, -82, 99, -64, -106, 21, -30, -37, -40, 128, -103, 250, 62, 5, -143, -42, 152, -175, 37, 61, -28, -244, 167, 45, 41, 22, -34, 126, -75, 173, 98, -67, -298, 133, 80, -7, -85, 72, 192, 196, -22, 116, -176, 128, -31, -60, 76, 151, -106, 150, 27, -63, -53, 122, -102, 290, -149, 120, -100, 27, -90, 116, -104, 6, 66, -19, 12, -89, -31, -12, 0, 25, -39, 51, -5, -34, 51, -102, -104, -58, 1, -9, -21, 4, -71, 87, 5, -5, 60, -49, -10, 69, 29, 25, 107, 96, + 309, 38, -82, -402, 121, 224, 133, 86, -37, 112, 432, -56, 198, 17, 110, 40, 5, 84, -39, -189, -55, -141, -39, -198, 68, 3, 225, 42, -109, 72, -35, -59, 144, 49, 107, 61, -66, -257, 13, 145, -13, -52, 64, -137, -60, -240, -296, 149, 167, 129, -44, -51, 0, -8, 84, -18, 92, 82, -5, 85, -84, 21, -45, 49, 61, 273, -2, 223, -87, -235, -23, -34, -90, 182, -17, 74, 15, -135, -161, -59, -36, 15, 161, 51, 16, 66, 108, -49, 81, -12, 68, 42, 16, 95, -12, 54, + 31, 27, -19, -28, -58, -28, 56, 86, -23, 5, -51, -10, 2, -52, 34, -95, 2, -7, -1, 57, 61, -9, 144, -354, -12, 361, 496, -206, 56, 79, -172, -101, 20, -144, -150, 347, 49, -231, -37, -151, -86, 225, -71, -101, 205, 126, 207, -89, 43, 201, 9, -122, 56, -18, 25, -257, -174, 76, -18, 60, -235, 110, 87, 54, -415, -244, -105, -53, 59, -183, -121, 40, 319, 209, 113, -58, -35, -122, 92, -36, -235, -181, -21, -5, 334, 184, -165, -186, 231, 45, -139, 0, 207, 77, 7, -271, + 297, -106, 198, 258, 274, 23, -100, -83, 141, 159, -140, 112, 153, 106, -46, -38, 22, 91, 76, -82, -124, -119, 58, -58, -37, -83, -16, -60, 31, -50, 36, 27, -9, -2, 67, -50, -99, -20, 92, -57, -49, -54, -37, -8, -2, -63, -1, -47, -21, 15, 62, -42, -1, -15, -27, 55, 67, -98, 146, -189, 213, -21, -59, 113, -218, 72, 117, 22, 81, 101, -60, 238, -114, -410, -244, -55, 15, -88, -176, -192, -131, 399, -113, -33, 57, -85, 47, 327, -159, 155, -104, -213, 188, 135, 86, 293, + 5, 137, -14, 34, -13, -98, 64, -24, 212, 41, -148, -39, -44, -12, -241, 95, -237, 56, 317, -209, -399, 91, 54, 181, -82, -5, 185, -116, 90, 136, 37, -85, 183, 38, 235, 49, -147, -140, 152, 256, 90, -4, -213, -44, -69, 152, 38, -291, 45, 76, 20, 28, 112, -52, 47, -80, 49, 44, 36, 58, 25, 38, 35, -68, 21, -22, -11, 64, 27, 35, 73, -24, -233, 21, -16, 16, -22, -15, 65, 42, -38, -45, -317, 731, -171, 328, 31, 137, 99, -2, -410, 349, -511, 165, 123, 460, + -216, 207, -325, 212, -105, -350, -168, 82, 90, 128, 65, 184, 120, 278, -86, -228, -206, 80, -2, -113, 187, 81, -38, 111, 231, -22, 60, -35, 114, 67, -296, -129, -387, -90, -66, -9, 186, 165, 25, -107, -2, -59, -92, 51, 545, 49, -12, 173, -13, 198, -85, 2, -129, 546, 129, -225, -257, -173, 22, -12, -349, 19, 72, 23, 382, -100, 56, -237, -77, -643, -111, 33, 25, -247, 65, -119, 81, 37, -117, -15, 85, 130, 243, 64, -88, -83, -195, -76, 19, 32, -112, -43, 106, 37, -29, -27, + -83, -78, -37, 22, -162, -115, 31, 65, 1, -42, 41, 133, 23, 10, -11, -59, 5, -191, 81, 44, 382, 33, 318, 193, 312, 105, -316, 310, -202, 536, -346, -102, -479, -101, -51, 213, -223, 313, 252, -152, 18, 358, 503, -160, 13, -66, 158, 2, -59, 73, 138, -240, 181, 34, 207, 79, 32, -410, -66, 475, -57, 159, 364, 105, -28, -127, -168, -101, 17, -156, -94, 275, 255, 80, 423, 281, -89, -42, 58, 98, -129, -337, 440, 194, -90, 402, 421, 469, 204, 71, -170, 12, -238, -191, -121, -470, + 189, -60, 401, -95, -315, -59, 30, -47, -421, 67, 112, 192, 203, -142, 65, -97, -273, 54, 106, -21, -81, -206, 216, 122, -193, -219, -123, 126, -22, -62, 59, -97, 61, -25, 37, 95, -140, -65, 63, -29, 3, 281, 92, 19, -19, 67, -93, -53, -9, 92, -58, 420, 26, 78, -62, 36, -53, -633, 75, -5, -113, -46, -311, 359, 368, 412, -665, 217, 139, 18, 658, 271, -326, -36, 650, 78, 117, 134, -190, 110, 135, 405, 205, -306, -506, 194, 121, -253, -47, 27, -311, 38, 381, 164, 214, 311, + 501, 49, 442, 89, -174, -23, -260, -134, 110, 152, 115, 224, -313, -139, 562, -39, -120, -311, 267, 244, 84, 103, -4, 157, -244, 404, -201, -237, -194, -131, 544, 149, 114, -589, -325, -484, 36, -49, -48, -459, -641, -16, 288, -156, 82, -40, -44, 163, -223, -93, -101, 197, 33, -140, -2, -21, -3, -65, -134, 36, 215, -102, -70, -135, -62, -94, -47, 96, -32, 151, -49, -29, -85, -60, 225, -20, -15, -104, -17, 136, 37, -161, 37, 16, 48, 593, 698, -178, 196, -50, -203, 41, -467, -288, -20, -93, + 936, -420, 120, -594, -87, 364, -152, -330, -347, -126, 144, 186, -23, -29, -390, 93, 274, 139, 168, 51, 62, -227, -74, 154, 57, 1, 18, -274, 123, -288, -46, -7, 85, -320, -33, 158, 231, -365, -191, 651, -249, -511, 431, -416, -131, -183, -74, -319, -221, -66, -322, -459, 742, 410, 331, 227, -288, -112, -194, 209, -349, 248, -186, 107, 249, 163, 51, -473, 465, -565, -148, -548, -222, 362, -21, 206, 416, 133, -42, 82, -145, 9, -44, -156, 188, -64, -86, 215, 114, -56, 15, 11, 35, -96, 94, 30, + 51, -115, 79, -53, 204, -90, 144, -43, -71, 216, -144, -62, -129, 87, 214, 99, -60, 101, -86, 103, 149, -161, -387, -25, 985, -435, 431, -871, 246, -552, -100, 315, -23, 204, 330, 264, -377, 289, 64, 215, -77, 297, 276, -56, 62, 180, 203, -277, -91, -406, -45, 365, 15, -168, 43, 137, 31, -146, -287, 78, -192, 193, -181, 701, -60, -376, -422, 100, -229, 223, -474, -372, -482, 115, -406, -95, -585, 426, 92, 287, 181, -634, 54, -54, -233, -353, -92, -300, -377, -208, 183, 255, 372, -208, 57, 162, + -530, 249, -361, -30, 308, 132, 128, 59, 626, -352, -125, -132, 168, -526, 48, -40, 0, 347, 205, 173, 67, -126, 27, -61, 256, -93, -27, -138, 289, 117, -94, 81, -245, 176, 94, 139, 28, -47, 165, 292, 104, -137, -186, -75, 79, -192, -39, -294, -211, -114, 6, -160, 126, -126, 298, -227, 2, 2, -819, -238, 916, 810, 454, -394, 400, 606, -403, 535, -434, 494, 115, -34, 161, -12, 259, -392, -113, -177, 197, -372, -335, 521, -52, -110, 47, -505, -13, 810, 440, 91, -10, 172, 765, 327, 10, 129, + -214, -92, -185, 329, -173, 219, 39, 393, -469, -10, -30, 11, -134, 219, 351, -84, -103, 356, 39, 44, 806, 127, 9, -371, 161, -276, 372, -433, -386, 58, -380, -404, -619, 165, -208, 318, -107, 179, -903, 183, -307, -547, 282, 377, 195, 116, 66, 158, 239, -117, -142, -166, -13, -182, 111, 24, -263, -180, 147, 89, 9, 266, -95, -28, -214, -45, -1, 110, 68, -178, -111, -49, -217, -41, -204, 81, 52, 240, 161, -17, -99, 0, -1, -68, -17, -251, -47, 103, 109, 32, -45, 241, 38, 686, -1044, 444, + 463, -741, -72, -634, -207, -569, -255, 660, -221, -44, -457, -85, 110, -679, -23, 441, -840, 35, -573, -307, 15, 67, -378, -302, -316, -88, -271, -13, 150, -78, 218, -407, -259, 555, -254, 303, -324, 315, 287, 53, 79, 293, 17, 416, 524, -93, 80, 778, 49, 402, -25, -303, -607, 107, 427, -668, 12, -391, -205, -868, 380, 581, -147, 282, -138, 631, 696, -51, -683, -662, 954, -736, 280, 115, 102, 717, -300, 1165, -17, -258, -299, -204, 188, -67, -86, -2, 302, -69, -186, 256, -88, 132, -228, -134, 222, 22, + 330, -103, 142, -236, -66, -324, 71, 140, 166, 37, 171, 22, -49, 184, -277, 191, -235, -79, 146, -285, -71, -161, -486, -125, 34, 182, -236, -119, -208, -62, 53, 373, 192, 1139, 1284, -76, -968, 956, -1058, 149, 449, 112, -113, -488, 550, -246, -197, -497, -289, -154, -621, -341, -278, -155, -102, 432, -7, 373, 2, -160, -544, -595, -151, -21, -8, -90, -223, -256, 284, 687, -373, 237, -233, -239, 272, -265, -431, 964, -107, 90, 46, -537, -119, -112, 272, -694, -309, 737, 117, -311, 399, 749, -426, -525, 272, -445, + 6, -834, 268, 712, -74, 372, 215, 126, 813, 257, -5, 471, -70, -63, 286, 310, -1183, 110, -515, 420, -21, 18, 292, -87, -114, -153, 157, 62, -117, 160, -171, 19, -91, -226, 103, -112, 254, 143, -6, 3, 68, -65, 149, 77, 46, 64, -45, 58, -104, -195, -111, -49, 25, -255, 208, 144, 9, 79, -175, 244, 27, -141, 86, 107, -311, -61, 29, -22, 2, 59, -53, 48, -1552, -1085, 466, -454, -427, -1319, -374, 293, 119, -252, -729, 0, 384, -18, 60, 398, 699, -588, 1578, -394, -511, -149, -79, 17, + -611, 24, -100, 341, -200, 479, -185, -390, 173, 203, -347, 399, -1185, 19, -86, 486, 586, -408, 547, -197, 163, -248, -77, -149, 440, -48, 576, 894, -761, -206, 425, -510, 324, -580, -316, -284, -336, -593, -299, 290, 238, 471, 608, 444, -717, 100, 143, 182, 156, 473, -218, -482, 290, -119, -375, 84, -648, -263, -563, 61, 346, -200, 333, 183, -11, -116, -1, -502, -183, 177, 94, 120, 44, 66, 54, 167, 52, -334, -39, 60, -26, 97, -149, -136, -327, 94, 305, -329, -228, 181, -77, -336, 234, -160, -130, 213, + -8, -57, -97, -145, -196, -208, -48, -176, -102, -88, 155, -4, 2, 234, -309, -1048, 818, -1346, 973, -122, -593, -505, -564, -378, -290, 44, 718, -42, -572, 639, 902, -1344, -346, 109, -96, -198, -51, -175, -225, -381, 521, -163, -360, -633, -626, 647, 182, -103, -53, 14, -125, -159, 157, -556, 327, 660, 501, 314, 636, 732, -396, 166, -578, 656, -351, -94, 14, -927, 322, 785, 149, -306, -241, 1022, -389, -425, 301, -1019, -103, -500, 40, -997, 439, 186, 431, -1625, -1384, 240, -472, -319, -185, -1085, 381, -638, -688, 542, + -457, -271, 246, -105, -195, -30, -41, 238, -521, -246, -502, 10, -210, 113, -56, -403, -150, 153, -8, 38, 129, -443, 77, -564, 283, 94, -395, 139, -474, -99, -161, 44, 281, -188, 290, -138, 481, -204, 310, -155, -31, -9, -36, 99, -27, 5, -17, -99, 21, 170, -26, -67, -37, 57, -38, -58, -24, -26, 35, -26, 1, -23, -36, -22, 52, 1, -56, 0, 17, -75, 67, 1179, -1703, 1679, 475, -84, 114, -1257, 228, 553, -243, 1427, -441, 603, -538, 1575, -84, -241, -639, -249, 207, -186, 622, 479, -197, 18, + -656, 215, 616, 626, -736, 272, -168, 671, -216, 428, -448, -354, -974, 39, -627, -910, 1229, -582, -139, -264, -330, 145, 75, 420, -239, 658, 35, 1214, 447, 1347, 1136, -141, 750, 571, -235, 676, 923, -434, -981, 517, 321, 754, 370, -101, -40, -1042, -127, -324, -400, 1328, -186, -40, 1649, 1099, 574, 726, 355, 23, 161, 950, -19, -280, 258, 795, 354, 443, 200, 543, -62, 139, 180, 373, 104, 77, 39, 21, 289, 459, 173, 615, 14, 371, 359, 696, -43, 470, 405, 71, 336, -2, 50, -144, 120, 178, 67, 82, + -6, -107, -12, 147, -121, 71, 295, -92, 576, 46, 129, -62, -274, 148, -108, 170, 517, -1175, 2245, -310, -253, -148, 1633, -1010, 818, -1105, 1040, 205, -205, 20, 609, -269, 568, -271, -6, 1142, 352, -302, -5, 279, 226, -1123, 298, -414, -101, -596, 569, 531, 85, 247, 960, -328, -1526, 355, 1001, -398, -1003, 257, 717, 232, 2, -1214, -576, -723, 670, 260, 690, -1459, 94, -278, -1599, -426, 237, 713, 1009, -548, 1884, 355, 34, -400, -758, -538, 357, -885, 1777, -581, 75, 1038, -690, 628, -674, -400, 1475, -759, 968, 877, + 326, 392, -1273, -166, -64, -460, 603, 528, 223, 151, 588, -154, 231, -85, 178, -266, 211, -59, 179, 120, 42, -451, -71, 44, -152, -68, 314, 156, 516, -249, 112, -854, -700, -119, -39, 482, 380, -255, -170, -686, 3, 212, -102, -19, 166, -229, 157, -512, 35, -185, -186, 305, -1320, 756, 485, 757, -299, -213, 308, 4, 89, 30, 151, 37, -206, 978, -226, -672, 287, -16, -590, 208, 139, 404, -271, -447, 485, -387, -51, -114, 398, -682, 235, -423, 348, -600, 216, -201, 106, 1319, -904, 173, 292, -816, 299, 377, + -603, -125, -230, 1097, 95, -1268, 762, -1025, 189, 531, -490, 608, -732, -605, 836, -141, 357, -1249, 236, 271, -64, -192, -8, 508, 22, -1661, 1009, -104, 389, -436, -506, 1585, -40, -1013, 90, 512, 119, -1541, 57, 1430, -259, -661, 159, 692, -90, 3, -119, -71, 101, -250, -144, 470, -201, -13, -274, 276, 422, -75, -60, 444, 148, -305, -70, 191, 131, -259, 142, 306, -252, 66, 79, 197, -471, 30, 300, 113, -328, 19, 237, 39, -242, -165, 265, 642, -200, -3251, -6935, -2757, -5217, -6358, 2275, -9, 2333, 8825, 7710, 4393, + 8447, 4717, 547, 2929, 1809, -3173, -2238, -648, -3518, -4259, -1407, -2149, -3368, -835, -138, -4293, -2953, -435, -2603, -3375, -973, -1649, -3670, -693, 390, -2052, -1561, 1572, -546, -2202, 479, 1481, -1079, 913, 3241, -461, -847, 3207, 1719, -784, 5318, 7222, 4501, 7615, 11385, 8760, 8338, 12177, 10559, 7775, 9536, 8670, 5521, 4884, 2636, -892, -3786, -6785, -9645, -11481, -14398, -15385, -16223, -18382, -18368, -13880, -14202, -12934, -5817, -4499, -4375, 1959, 3728, 93, 3884, 5385, 1852, 2573, 5051, 3778, 2206, 3569, 4416, 1884, 2754, 5477, 3263, 2152, 5048, 3788, 1538, 3285, 3751, 492, 1943, 4512, + 2592, 3107, 6356, 5980, 6301, 8155, 8213, 6589, 6234, 5321, 3254, 2348, 1254, -186, -1271, -3463, -4735, -6404, -8535, -9506, -10741, -12505, -11908, -10696, -9445, -6905, -4525, -2398, -881, 377, 795, 972, 1253, 1327, 1124, 1200, 1326, 1287, 1443, 1865, 2093, 2240, 2496, 2574, 2610, 2744, 2538, 2182, 1635, 1021, 649, 183, -120, -209, -312, -445, -437, -375, -207, 25, 268, 544, 639, 694, 810, 868, 862, 905, 999, 953, 861, 960, 855, 631, 777, 802, 544, 549, 476, 129, 37, -6, -367, -607, -696, -883, -1073, -1114, -1191, -1371, -1401, -1387, -1487, -1562, -1492, -1461, + -1488, -1343, -1149, -1040, -852, -532, -300, -102, 183, 436, 562, 684, 846, 890, 866, 889, 861, 770, 710, 654, 568, 484, 421, 342, 263, 209, 169, 123, 93, 65, 37, 20, 9, 0, -4 }, + {-218, 7, 175, 120, 121, 76, 48, -68, 3, -77, 187, 114, 45, 28, 28, -2, -58, 92, 129, 124, 76, -93, -134, -147, -139, -14, 74, -144, 121, -29, 212, -35, 135, 2, -174, 50, -22, 142, 11, -16, -70, -119, 12, 68, -153, -210, 148, -121, -111, -105, 84, -83, 36, -37, -9, -123, -36, -84, -122, 41, 96, -35, -134, -26, -27, -68, -116, -9, -94, -112, -19, 8, 27, -38, 18, -21, -157, -35, 21, -43, -39, -49, 52, -60, 53, -4, 10, 20, -38, 38, 1, -21, 10, -10, -32, 5, + 26, -17, -13, -1, 41, 18, 7, 6, 23, 15, 26, 7, 33, -27, -11, -12, 411, -145, -95, -129, -89, 9, -276, 46, -138, -271, -59, 230, -167, 44, -21, 77, 116, 124, 201, -44, -117, 51, 48, -94, -15, -63, -42, 24, -107, -67, -17, -134, -158, 79, 120, -73, -181, -32, -44, 25, 144, 9, -62, -10, 193, 24, -121, -116, 49, 36, 154, 88, -12, -149, 7, -9, 126, -137, -47, 74, 147, -42, 12, -113, -65, 68, 3, 14, 39, -44, 52, 15, 64, 40, 24, 257, 77, -11, -36, -76, + 109, 68, 118, 85, 28, 31, -27, 23, -50, -52, -41, 13, -20, -13, -10, 41, 5, 54, 3, -18, -9, -6, -10, 17, 11, 22, -302, -71, -142, 139, 35, 4, 99, -58, -233, -123, 156, -8, 160, -11, -90, 178, 67, 389, -73, 169, 25, -183, 47, -155, 101, 36, 40, -166, 84, -28, -58, 69, 265, 99, -1, -212, 185, -38, 2, 131, -192, -36, 134, -79, -68, -217, -237, -18, 145, 85, -95, -2, 95, 118, 48, -24, -45, -208, 99, 260, 119, -75, -36, 83, 125, -9, -38, 31, -171, -32, + -120, -56, -10, -74, 199, 173, -51, 87, 65, -33, -116, 28, -90, -34, 28, -117, -24, 12, -33, 33, 51, -75, -26, -5, 6, -59, 16, -27, 45, -52, 50, -36, 13, 8, -24, 20, 10, -19, 18, 19, 21, -39, -17, 1, -54, 7, 33, -11, -225, 255, -217, 233, 0, -183, -434, -170, -123, 67, 230, 181, -53, -33, -51, -123, -34, -139, 50, 54, 88, 146, 87, 277, 3, 57, -95, -21, -64, 103, 32, -126, -183, 10, -131, 19, 128, -207, 149, -350, -95, -259, 47, -14, 7, -100, -136, 51, + 127, 92, 35, -208, 66, -143, -53, -39, -284, -109, 88, 113, -7, -195, 36, 77, -36, -37, 26, 174, 64, -36, -53, 33, -405, 32, 106, 100, 290, 43, -159, 183, -61, 30, 66, 63, -39, -131, 10, 82, 78, 125, -36, -37, 24, -20, -13, 22, -32, 14, 31, -14, -63, -48, 0, 11, 20, -29, 65, -30, -16, 43, 49, -11, -70, -35, 31, -34, -17, -20, 18, 59, -8, 14, 61, 291, -74, 4, 192, -99, -92, 287, -219, -518, -340, -200, 311, 132, 43, -300, 318, -137, 89, -82, 125, 153, + -12, 4, -2, -52, -164, -133, -40, 17, 145, 82, 226, 107, -98, -53, 201, -145, 246, -197, 53, 108, 70, -160, 217, -22, 234, 307, 48, -123, -118, 129, -147, -313, -80, 65, -200, 114, 93, -67, -124, -54, -47, 59, -23, -176, -66, 303, 245, 131, -361, -356, -193, 340, 174, -28, 49, -169, 217, -11, -166, -59, 24, -17, -83, -13, -65, -36, 65, 93, -54, -2, 10, 15, 15, -94, 109, -8, -105, -64, -13, -34, 4, -9, -12, -12, 27, 4, -47, -4, 21, -13, -75, -53, -69, -26, 54, 149, + 218, -9, 86, -335, -111, 59, 119, -417, -43, 184, -123, -270, 173, -315, -230, -123, 31, -112, -75, -7, 239, -197, 55, -60, -80, -166, -44, -243, -71, -4, 50, -169, -33, -106, 19, -52, -74, 48, 197, 53, -98, 100, -146, -34, 60, -53, 100, -28, -8, -681, 48, -234, 118, 102, 154, -373, -381, 55, 16, 93, 5, 208, -80, 114, 140, -62, 324, -97, -207, -41, -171, -3, -340, 8, 172, 83, 258, -68, -68, 116, -133, 35, 85, 168, -86, 98, -132, 30, 7, 21, -64, -28, -47, 56, -59, -94, + 0, -43, -59, -19, -46, -17, -28, 31, -46, 31, -95, -7, -56, -21, 9, 10, -12, -43, 6, -31, 16, 5, 265, -534, 143, 23, 148, 215, 39, -207, -455, 32, -184, 346, -141, 71, 25, 74, 260, -115, -9, -121, -69, 68, -66, 245, 182, 53, -53, 4, 163, -16, 78, -3, -136, 120, -36, -100, 144, 246, 0, 97, 16, -162, -102, 298, -145, 143, 216, -287, 204, 111, 103, -127, 209, 62, -38, 270, 9, -2, -127, -71, -2, -116, -289, -74, 292, 223, 240, -26, -257, 107, 307, -56, -220, -10, + -156, -38, -27, 242, -25, 125, -33, 13, -171, 47, -31, 68, 64, -115, 77, -183, 16, 69, 3, -45, -5, 39, -130, -21, -123, 40, -78, -45, -76, -121, -84, -29, 15, -35, -6, 42, 11, -29, -26, -34, 68, 5, 23, 49, 26, 35, -19, 64, -12, 5, 22, -20, -36, 20, 61, -254, -75, -409, -120, -238, -280, -266, -94, 356, 388, 534, 119, -205, -126, 442, -2, -104, 339, -36, 14, -530, 239, 133, -354, 489, -69, 220, -60, 115, 217, 0, 384, 147, 109, -45, -137, 36, 233, -63, 69, 109, + 308, -15, -94, 199, -235, -148, 105, 341, -152, -183, -58, 281, 2, 39, -106, -48, 100, 148, 12, -122, -389, 46, 114, 370, 107, -30, 284, 508, -105, 178, 119, 210, -42, -179, 104, -421, -115, -64, -137, -85, 219, 75, -273, -161, 7, -89, -10, -209, -7, -72, -53, -29, 20, -58, -15, -29, 44, -17, 40, -57, -2, 9, 18, 84, 2, -33, 79, 115, -10, -71, -45, -100, -88, 120, -21, 32, 44, 42, 39, -92, 45, -33, -467, 644, -331, 143, -28, -228, 490, 112, 57, -527, 131, -213, -242, 54, + -236, 260, 156, -49, 49, -132, -62, -194, -126, -232, -356, -91, -251, -71, 130, -104, -137, 274, 171, 275, -234, -30, -50, -257, -2, -139, -632, 50, 7, -102, 213, -27, 236, 199, 71, 373, 332, -336, -95, -2, -16, 113, 41, 316, -73, 508, -5, -307, -250, 34, 88, 100, 368, 93, 89, 345, 462, 14, -290, -276, -30, -96, -70, 597, 39, -279, 191, -245, 225, 33, -52, -77, -188, 46, 57, -33, 49, 96, 52, 64, -32, -31, 2, -39, -33, 63, 22, 43, 56, 102, 2, -56, 96, 52, 15, 17, + -26, 10, -9, 102, 163, -96, 75, -26, 65, 3, 10, 137, -12, 8, 7, 112, 73, 80, 52, 8, 386, 26, 259, -290, 125, 19, -25, 170, 408, -117, -41, 375, -504, -283, -222, -577, 110, -186, -84, 65, -395, 425, 320, 452, 201, -288, 24, 14, 338, -67, -14, -17, -215, 13, -128, 186, -228, -89, -79, -101, -266, 119, -389, -63, -30, 238, 140, 28, 1, -72, 25, -1, 198, 42, 55, -37, -607, -286, 67, 246, 297, -478, 314, 89, -189, 41, 100, -117, 456, -1, 85, -113, -641, -224, -294, -81, + 9, -183, 89, 131, -134, -33, 408, 6, 207, -258, 29, -10, 234, 203, 148, -63, 47, 165, 102, -14, 179, 169, 190, 19, 71, 59, 29, -31, -26, 159, 29, -94, 13, -20, 90, -71, 27, 79, -69, 127, 45, -26, 10, -123, 84, 79, -15, -33, -73, -104, 27, 596, 98, 243, -353, -319, 190, 311, 40, -105, 572, 183, 6, -153, 128, -40, -59, -17, -94, 31, -185, -446, 152, 51, 141, 49, 254, 81, -266, -544, 18, 45, -41, -476, -231, -68, 138, -100, 57, -416, 24, -89, 6, 47, 120, -41, + -392, -359, -223, 157, 116, -92, -79, -629, -355, -8, -615, 573, -580, -156, -375, 615, 199, -425, 219, -45, 234, -362, -118, 21, 251, -343, -136, -114, -350, 30, 238, -40, -62, 428, -667, 532, -85, 116, -299, 217, -31, 174, -150, 13, 137, 151, -39, -69, 4, 20, 20, -44, 168, 178, 125, 37, 127, -7, 155, -51, 31, -2, -55, -54, 13, -121, -150, -39, -7, 159, -7, -20, -40, -101, 77, -29, -53, -33, 82, -12, -171, -18, 64, 20, -14, 526, 1146, -149, -351, -329, -289, -418, 75, -714, -1, -551, + -252, 176, 354, 204, -245, -30, 337, -19, 388, -224, -225, -199, 186, -130, -170, 65, -204, -210, 265, 617, 237, 266, 121, -357, -80, -289, -272, -40, -45, -226, -363, -737, -64, -265, 101, -133, 283, 261, 151, 273, 195, -25, 524, 744, 182, -863, 182, -152, -502, 74, 254, 127, 28, 242, -9, -409, 31, 199, -408, -214, -382, -715, 571, 82, -36, 398, 314, 26, 29, 394, -524, -227, 66, 291, 249, 374, 273, -215, -120, -45, -78, -28, -46, -102, -132, -212, -211, -152, -76, -19, 114, -55, -37, -243, -162, 30, + 137, 94, 61, 56, 44, -31, -119, -57, -71, -66, 32, -132, 36, -93, 111, -7, -28, -88, 93, -81, -19, 176, -63, -1, 846, -617, 733, -56, -82, -365, -131, -363, -307, 393, -340, 206, 878, 329, -123, -388, -324, 394, -312, -533, -215, 60, 58, -609, 50, -182, 327, -189, -2, 76, 923, -217, -286, 449, -347, 539, -305, 396, 73, -278, -252, 501, -634, 493, -269, 55, -146, 271, -215, -109, -1, -193, 942, -264, 645, 252, 300, 0, 249, 414, 466, -122, -437, 6, 386, 157, -60, -556, 756, -153, -487, -133, + -296, 238, 331, 17, 549, -143, 286, -612, -101, -653, -197, -237, -7, 40, -119, 238, 85, -174, -294, -221, -57, -25, -143, -29, -45, 189, -46, 11, -62, -281, -77, -111, 44, -44, -151, -246, 107, -165, 87, 113, -165, -423, -92, -64, -104, -149, 27, -69, 56, 52, -184, -23, -185, 183, 121, -100, 59, -169, -955, -408, 584, -117, -241, 679, 64, -354, 257, 369, 313, 48, -588, -243, 88, 86, 306, 202, 345, -300, -238, 116, -83, 283, -553, -94, -598, -193, 107, -82, -76, 639, 132, -473, -73, 38, -485, -65, + 22, 291, 733, -260, 244, -410, 60, -241, -312, 299, 641, -509, 48, 572, -260, -53, -216, 375, 89, -465, -7, -162, -153, -46, -230, 347, -824, 175, 67, -345, 459, 707, 497, 1346, 406, -345, -480, -395, -218, 495, -180, 687, 61, 836, -995, -636, 297, -162, -105, 402, -273, -30, 424, 191, 314, 468, 362, -78, 146, -284, 8, -10, -203, -218, 143, -301, -29, 459, 39, -271, -359, 68, -451, -163, 479, 252, -82, -108, 89, -87, -155, 35, -114, -169, -33, -233, 163, 147, 156, -85, -67, 105, 243, 663, -1574, -68, + 888, -1197, -60, 229, -1237, 545, 144, 981, -104, 343, 285, -1089, -903, -355, -93, -548, -672, -358, 610, 426, 367, 34, 64, 189, 32, -792, -300, -1015, -328, 559, 162, 376, 1264, 325, 474, -25, 248, 1113, 835, 229, 546, 501, 1110, 911, -1222, 756, -74, 724, 736, 304, 1333, 1178, -658, 581, -14, 553, -984, 91, 100, 32, -227, 616, 666, -655, -225, -386, 231, -544, -675, 625, 1068, 390, 1112, -326, 1513, 1482, 410, 776, -233, -394, 344, 341, 162, 114, 86, 197, -217, -387, -280, -724, -760, -308, 347, -13, 305, 51, + 184, 455, 557, -186, 253, -31, -238, -196, -171, -478, -224, 4, -416, -149, -375, -207, 74, 513, -249, 183, 140, -90, 280, 163, 212, 3, 373, 240, 159, -154, -235, -101, -506, 722, 1305, -184, -1795, -577, 177, -145, -302, -398, 1, -1029, -619, -855, -142, -254, 278, -612, -179, 158, 280, -12, 312, 613, 123, 887, -579, 210, 31, 846, 219, -172, -862, 565, -152, 771, -656, -523, -498, -269, -794, -114, -140, -749, 406, 842, -413, 120, -1103, 1052, -336, -581, 480, 417, -631, 50, -394, 133, -289, 1318, -50, -119, -327, 2331, + 59, -322, 1001, 798, -849, 658, -1040, -583, -1087, 825, -748, 396, 572, 449, -963, 1211, -219, -1599, -1816, -722, -222, -533, 425, 411, 720, 112, 65, -546, 545, 846, 1252, 323, -355, 115, 1066, 170, -584, -152, 1138, 253, -668, -181, 563, 316, 514, 336, 722, -2, 399, 132, 513, 233, 813, 260, 515, -109, 165, 29, -55, 207, -67, 271, 509, 67, 298, 28, 386, -870, -194, 654, 60, -504, -2407, 172, 1546, -935, -623, 1242, -904, -59, -257, 1192, -2047, 1144, 679, -578, 213, 1118, 798, -391, 456, 205, -312, 526, -12, 319, + 484, -206, 117, -52, 230, -296, -239, -19, 415, -1214, -601, 604, -137, -804, -951, 165, 1182, -513, -756, 582, 882, -192, 221, -155, 821, -446, 1232, -166, 2, 676, 14, 156, -876, 1377, -712, -860, 653, -911, -302, 155, 454, 1272, -452, 794, -162, 416, -2153, -1645, -303, -640, 328, 299, 816, -127, -172, 977, -1069, -22, 682, 676, -250, 754, 93, -158, -5, -164, 718, -397, -42, 704, 160, -156, 275, -345, 88, -24, 10, 287, 131, -395, -93, 127, -312, -452, -8, 336, 583, -490, 570, 200, -574, 478, 540, -269, -650, 600, + -298, 114, 325, -322, -860, 285, 228, -470, -451, 38, 321, -371, 136, -160, -789, -363, 602, -987, 994, -839, -1055, 618, -503, -336, 631, -451, 530, -351, 253, 1218, -1065, -65, -152, 1028, 150, 109, -952, -893, -309, -252, -128, -279, 191, 65, -86, 163, 230, 117, 181, -174, 487, -295, 466, -845, 43, -683, -889, -519, 1210, -504, -515, -379, 287, -226, 545, 789, -803, 742, 143, -1114, -552, 2342, 1220, -1753, -321, 1134, -557, -632, 463, -544, -1208, 889, 411, -1646, 695, 854, -964, -631, 1002, -230, -733, 183, 503, -1189, 239, 225, + 357, -905, -262, -67, -283, -51, 71, 115, -551, 101, 840, 300, 63, 285, -4, -125, -445, -129, -236, -323, -770, 220, -435, -112, 969, -836, -543, 718, -499, -174, -210, 330, -542, -189, 894, 479, -420, 508, 290, -356, -222, 1213, -949, -735, 1291, 4, -1009, 152, 642, -593, -1263, 862, 117, -1402, 255, 406, -1020, -11, 706, -182, -447, 376, 303, -699, -59, 536, -392, -501, 360, 33, 1455, 2064, -838, 2312, -192, -643, -501, -794, -76, 382, 1359, 39, 411, -355, -1191, 15, 33, 771, 137, -899, 1648, -716, 299, 739, -838, -678, + -1192, -524, 717, 902, 1110, -430, -2758, 602, 1421, 1832, 1567, -31, -799, -981, 319, 931, -611, -323, -2446, -1497, 1294, 2194, 438, -67, -548, -969, -240, 604, -866, 327, -136, 1385, -74, 536, -2736, -352, 18, 1665, 1280, -41, -830, -231, 1973, 892, -2349, -2897, -1145, 575, 4472, 479, -796, 612, -1218, 3183, 957, -2545, -1605, -322, 2235, 333, -955, -874, -821, 636, 1195, 603, -1324, -113, -467, 1073, -135, 648, -247, -279, -885, 334, -284, -96, 655, -1062, 600, -163, -181, 2, 469, 1047, 511, 69, -227, 220, -29, 424, 120, 468, 96, 117, + -553, 245, 259, 190, -18, 156, 77, 465, 540, 433, 40, -306, -471, 133, 209, -272, 229, -377, 957, -1103, 34, -444, 255, -684, 641, 177, -363, -690, -338, -132, 201, -941, 218, -462, -178, -737, -346, 595, -627, -223, -85, 290, 199, -246, 340, -541, -41, 5, 291, -355, 514, 380, -387, -453, -170, 726, -522, 228, 544, 118, -525, -204, 230, -333, 249, 22, 122, -490, 106, -399, -14, 366, 469, 359, -265, 343, 48, -436, -60, -4, 522, -145, 113, 447, -93, -589, 823, -335, 489, 352, 88, 111, -341, -427, 569, 84, + 501, 148, 275, 136, -11, -28, -428, 47, 121, 151, 177, -55, 205, 32, -21, 53, 31, 204, -51, 159, -194, -53, 5, 14, -107, -66, 388, 239, -60, -277, -305, -118, -120, 348, 41, -109, -226, -122, 38, -196, 410, 34, -158, 65, -2, -77, 120, -122, 357, -334, 247, -325, -895, 1660, 146, 86, -677, 381, -62, 432, 328, 507, 52, 126, -292, 78, 464, -51, 252, -45, 77, 99, 185, -203, 350, -246, 28, -44, 116, -36, 67, 265, 291, -148, 126, 53, -71, -132, 389, -126, 79, -117, 202, -6, -193, 391, + -251, -90, 101, -191, -117, -63, 12, -76, 2, -43, -107, 130, -259, 156, 105, -92, 165, -133, 196, -108, 35, 35, -124, 193, -4, 23, -66, 261, -319, 332, -242, 36, 54, -14, 59, -58, 191, -187, 10, 163, -205, 122, 111, -34, 22, 110, 51, -57, 73, 17, -29, 12, 64, 4, -88, 19, 32, -47, 95, -25, 77, -56, 10, 59, -44, 6, 41, -67, 104, -14, 50, -18, 110, -44, 11, 102, -95, 118, -73, 49, -75, 116, -21, 319, -1519, -3782, 588, 2881, 2676, 4643, -1185, -1242, -3161, -4315, -890, 1561, + 1670, 3146, 1709, 136, -817, -2195, -1561, -269, -244, 783, 726, 420, 268, 212, -116, -539, -42, 624, 4, 132, -36, -467, -358, -794, -779, 354, 325, 723, 1098, 824, 402, 147, -1187, -838, -650, -649, -726, 153, 462, 805, 1027, 851, 184, -99, -682, -694, -414, -200, 66, 116, 229, 22, -224, 77, -356, 187, 301, 36, 603, 732, 225, -137, -805, -1057, -428, -194, -125, 540, 416, -108, 472, 516, 286, 357, -198, -380, -308, -437, -350, -63, -336, -130, 17, 271, 377, 549, 470, 437, 344, -177, -412, -686, -850, -491, -370, 50, + 402, 598, 689, 549, 501, 327, -431, -761, -692, -335, -101, -28, 49, 295, 255, 126, 56, 242, 133, 211, 55, -317, -354, -228, -96, 114, 75, -112, -69, 114, 54, 52, 143, 239, 104, 11, -121, -130, -117, -133, -183, -130, -14, 108, 139, 193, 197, 117, -10, -84, -116, -97, -101, -66, -53, -9, 45, 82, 58, 43, 26, 44, 20, -12, -77, -64, -28, 29, 32, 16, -33, -20, -9, 4, 0, 23, 29, 20, -15, -6, 3, 18, 7, -5, -24, -24, -27, -6, 7, 11, -1, 12, 22, 36, 19, 0, + -24, -26, -27, -12, -6, 0, 4, 18, 12, 8, -2, 0, -3, -1, -3, 3, 0, -3, -9, -4, -1, 3, 0, 1, -1, 1, 0, 2, 1, 2, 0, 0, -1, -1, -1 } + }, + { + {-178, -2, 39, 30, 127, 17, -15, -82, 187, 116, 6, -23, 186, 63, -59, -163, 104, -47, 81, -155, 10, -37, -115, -31, -58, -21, 9, 1, -84, -51, -13, -16, -52, 56, -5, -56, 100, -165, -78, 79, -99, 14, -62, -91, 62, 56, -49, 62, 120, 68, -62, -73, 13, 24, -73, 79, 132, -113, -36, 65, 49, -27, -34, -55, 73, 22, -87, 99, 48, -81, -61, 104, -79, -101, -190, -165, 90, 104, 8, 46, -18, 37, -70, 107, -9, 49, -49, 28, -45, -35, 2, 68, -15, -17, -31, 10, + -23, 5, 8, -14, -17, 2, -1, -6, -18, 9, -7, 238, -23, -48, -98, 152, -81, -9, -124, -132, -166, -78, 130, -135, -51, -48, 45, -34, -185, 96, 46, 359, -37, 168, -34, -9, -16, 18, -76, 139, -37, -28, -84, -16, -30, 215, 40, -22, -202, -21, -39, 61, -129, -36, 35, 29, -36, -22, -80, -30, -96, -44, 186, -55, 59, 104, -25, -102, -133, 34, 31, 40, 83, 97, 81, 46, -37, -36, -43, -188, -45, -20, 91, 77, -46, -5, 99, -104, 41, 2, -26, -61, -91, -2, 54, 54, + 58, -25, 24, -22, 5, 81, 33, 6, 1, -13, -2, 5, 16, -11, -11, 35, 18, 35, 37, 7, 21, -6, 6, 2, -16, -43, -8, -314, -76, -5, -66, -46, 111, -220, -185, -108, -72, 32, 250, -53, 0, 31, -177, -46, -148, -22, 264, -20, -127, -83, 4, 54, 54, -73, -333, -159, -44, -128, 13, 7, 136, -87, 121, 30, -61, -178, -149, 208, -170, 114, 34, -109, -40, -97, -69, 98, -183, 96, 33, -2, 32, 14, -17, 5, -92, -127, 10, -38, -93, -37, -145, 170, 117, 30, 140, 17, + -58, 173, -90, -56, -58, 132, -127, 58, 93, 6, 58, 143, 53, -4, 10, 31, 25, -27, -16, 2, -6, 47, 23, 49, 37, 14, -43, -51, 32, -1, -2, 48, -32, -25, 0, 12, 16, -4, -52, 44, 13, -39, -214, 257, 292, 78, 77, -87, 135, 67, -175, 52, 109, -208, -182, 178, -160, -25, -104, 180, 37, -23, -69, -3, -120, 108, -61, 64, -31, -3, 116, 45, 14, -48, 114, 72, 32, -12, 118, -11, 20, -78, 144, 31, 56, 105, -296, -97, -60, -107, -105, 28, 162, -73, -46, -91, + -43, 34, 70, -204, -15, 69, 6, -18, 85, 56, -192, -55, -44, 116, -127, 164, 177, 93, 34, -85, -7, 13, 117, -34, 12, 13, 15, 176, 17, 188, 67, 1, -93, -53, 75, -17, -3, 6, 2, 16, 76, 21, 28, 2, 27, -64, -8, 19, 22, -17, -13, -1, 22, -20, -17, 25, 22, 46, 19, 43, -30, 2, 2, -19, 38, 59, 328, -59, -3, 120, 79, 59, 111, 291, -79, -25, -278, 7, -238, -303, 12, 131, -391, 135, 130, 72, -118, -93, -129, -48, 9, 9, 127, 166, -21, -161, + -97, 123, -173, -86, -146, 33, -237, 120, 21, -15, 40, -7, -53, 1, 156, -176, 217, -162, -17, 40, -106, -88, 86, 42, -32, -82, 162, 68, -110, -223, 28, 53, 133, -5, -56, 12, 72, -53, 314, -104, -48, -221, -145, 352, 145, -77, -18, -122, -134, -10, 51, 10, -64, 76, 44, 106, -9, -76, 33, 4, -32, 31, 32, -8, 16, 42, 16, -10, -29, 18, 14, -29, 60, 49, 19, -29, -71, 5, -3, -3, 36, -36, 27, 39, 12, -22, 91, 212, -279, -164, 198, -145, -155, -170, -204, 149, + -50, -5, -46, 9, -227, -44, 106, 116, 28, -119, -174, -144, -183, 39, 223, 31, 73, 77, 75, -128, 138, 86, -96, -77, -298, 48, 69, -234, -17, 74, -43, 30, -20, -251, 216, -234, 187, 11, 95, -264, -147, -236, -185, 36, -65, -83, -104, 1, 120, -218, -2, 65, -69, -243, -152, -50, 48, 120, 53, -200, 217, -68, -46, 215, -279, -91, -54, -49, 337, -121, -4, -126, -104, 62, 48, -7, 37, -26, -46, 63, 2, 26, 28, 82, -30, 24, 19, 6, 23, -92, 122, 110, -36, -18, 18, -15, + 22, 4, -7, -44, 29, -22, 12, 107, 69, 58, -42, 76, 32, -30, 36, 12, 27, 9, 431, -388, -205, -259, 183, 68, -133, 85, -4, 255, 14, 0, -251, 173, 282, 296, 246, -140, -23, 36, -161, -111, 39, 16, -231, -114, -99, 110, -20, -175, -82, 55, 135, 15, -50, 0, -124, -5, -10, 17, -264, 151, 178, 35, 91, 105, -214, 301, 271, 49, -191, 106, -69, -281, -73, -90, -6, 16, -7, -170, -153, -349, -292, 3, 174, -160, 72, 22, -109, -284, -30, 165, -112, 148, 291, 88, -123, 168, + -2, -19, 78, 131, -13, -24, 35, 84, -48, -191, 9, -6, 19, 23, 62, 139, -51, -25, 104, 95, 19, 13, -69, 134, 14, -10, 79, 25, 28, 13, 71, 64, 71, 118, 8, 70, 9, 78, 36, 44, 29, 74, 65, 53, -414, 42, -155, -554, -426, 105, 3, -97, 97, 264, -43, 158, 140, 81, -44, -145, 116, -124, 14, -106, 165, 302, -274, -80, 16, 109, 28, -86, -51, -103, -9, -127, 160, 34, -193, 212, -215, -70, 262, 230, 194, -224, -147, -201, 231, 312, -6, -67, 248, -368, 44, 97, + -36, -310, 276, 95, 140, 258, 13, -374, 97, 151, -96, -30, 256, -268, -250, -217, 25, 328, 178, -50, 378, -505, -186, 4, 241, 110, -73, -402, -63, -163, 44, 150, 389, 64, -111, 48, -67, -29, -129, -2, -107, 34, 106, 58, 97, 108, 35, 21, 0, 17, -54, -59, 5, 114, 44, -17, 20, 44, 93, 9, -32, 13, -31, 72, -140, -88, -62, 84, 75, -125, 27, -446, 447, 181, -12, -47, 36, 76, 242, -48, 25, -79, -58, 136, 69, 158, 69, 90, -305, -127, 508, 50, 150, 212, 79, -174, + -322, 98, -135, 11, 111, -161, -189, 227, 266, -141, -101, 206, -256, 110, -198, 87, -191, 274, 37, -38, 96, 472, 129, 182, -55, 23, 79, 348, -32, 500, 13, 237, -10, 451, 159, 336, 255, -59, -153, -43, -174, -193, 264, -55, -105, 39, 2, -138, -68, 40, 117, 31, -229, -227, -118, -232, -7, -7, -69, 62, -6, 91, -15, -96, 18, -42, -174, -111, 23, 230, -99, 84, -27, -4, 106, -82, 35, 51, -60, -42, -30, -68, 31, -85, -109, -43, -118, 145, -42, 7, -14, -11, 15, -51, 21, 35, + 18, 58, 79, 12, 58, -46, -127, 23, -36, 51, -52, 523, -134, -2, -639, -20, 345, -177, 300, -406, 62, 44, -10, -539, -22, -899, 45, -97, -376, -63, 53, -195, 36, 231, 37, -204, 40, -61, 202, -219, 15, 292, 67, 27, -41, 224, -141, 26, 1, 173, 35, -302, -160, -212, 253, -567, 278, 230, 197, 112, 44, -247, 179, -367, -86, -75, -75, -14, 25, 122, -283, -109, 481, 204, -173, -200, 54, -82, 148, -95, -28, -152, 436, 224, -148, 30, -220, 54, -166, -55, 174, 164, -49, 320, -123, 161, + -207, 225, 34, -126, -174, -257, 67, -25, 120, -30, -76, 51, 50, 82, 65, 149, -5, 50, -112, 94, -80, -37, -60, -9, -142, -21, 57, 133, -122, -56, -88, 92, 69, -53, -11, -92, 74, 12, 329, 332, 192, 172, -164, 191, 319, -240, -10, -620, 353, 241, -90, 142, -42, 48, 219, -140, 344, -313, 28, 388, 169, 23, 298, -107, 136, 78, 159, 264, -159, -33, 488, 244, -13, 67, -334, 450, -382, -25, 393, 122, 423, -268, 66, -18, -106, 56, -413, -289, 385, -194, -85, -132, -439, 309, -105, -73, + -196, 190, 442, -351, -73, 299, -331, -144, 265, 372, -619, -165, -55, 263, -11, 307, -77, -226, 13, 163, 396, 200, -270, -14, 194, -397, -245, -76, -206, -207, -27, 188, -180, 44, 194, 54, 33, 137, -36, 88, 83, 84, 46, -16, -122, -41, -35, -109, -51, 17, 12, -16, 15, 120, -101, -32, -76, 58, 54, -23, -84, -181, 90, 69, 116, 33, 27, -13, -115, 46, -47, -51, -35, 32, -22, 322, 684, 132, -404, -144, 134, -897, 28, 5, -141, -44, 414, -677, 148, 316, -249, 280, 523, 130, -484, 131, + -122, -9, -474, -143, 432, -48, 396, -104, -140, 65, -336, -188, -242, -179, -133, 324, -358, 58, 624, 422, 140, -634, 105, 417, 173, 25, -227, -275, -678, -468, 96, -231, -233, -13, 288, 206, -205, 9, 411, -158, -71, 19, 540, 21, -28, 276, 85, -616, 172, 179, -4, -510, 214, 300, -226, -159, -420, 112, -155, 159, 78, -98, -179, 116, 51, 179, -90, 279, 97, -190, 21, -9, -264, 6, 20, 0, -7, -137, -121, -55, -5, 175, 56, 92, 140, -64, -86, 68, -138, -122, -7, -6, 41, -40, 29, 87, + 89, 12, -56, -12, -9, -15, -1, -22, 9, -2, 117, -68, -88, 217, 153, -20, 58, -97, 42, 3, -41, -206, 702, 34, -147, -14, 308, -155, 81, -81, 69, 263, -493, 511, 580, 160, 243, -202, 327, 765, 21, -93, -146, 323, -120, -191, -69, 112, -387, 166, -341, 382, 84, 384, -248, 350, 102, 459, 73, 93, -170, 285, 69, -96, 413, -166, -300, 585, 466, 170, 441, 641, 778, -247, -248, -280, 94, -363, 420, -56, -42, -605, 136, 678, 691, -31, -94, -480, 4, 449, -234, -286, 253, 36, -250, 84, + -43, -154, -37, -133, -8, 259, 192, -57, 44, -67, -265, -345, -67, 167, 66, 238, -51, -231, -65, 247, -120, 139, 228, -235, -64, -26, 56, -16, 151, 109, 53, -234, 56, 123, 36, 49, 81, -208, -98, -3, -13, -112, -268, -89, 21, 135, 28, -112, -129, 48, -919, -640, 346, 138, -479, 56, 221, -436, -272, -185, 533, 242, 175, -162, -122, -128, -322, -433, -765, 407, 351, -158, 878, 424, 843, 579, 60, -263, 229, 108, 388, 442, 490, -64, -78, 211, -211, -45, -185, -356, -586, -168, 612, -145, -234, -337, + 248, 371, 251, 29, 364, 699, -406, -184, -311, -227, -661, -159, 177, -300, -230, -766, -1089, 125, -715, -1133, -815, -342, 745, 259, 458, 341, -750, -316, 74, 385, -368, -443, -423, -130, 235, -253, -936, -591, -127, -188, -59, -137, 543, 491, 514, 519, 181, -1, 203, 57, -7, 156, -416, -161, 195, 253, -1, -136, -144, 66, -222, -334, 320, -248, -117, 31, -283, -274, -490, -193, -107, 38, 429, -105, -51, -130, 224, -110, 23, 206, 28, -142, 105, 205, -113, -29, 6, -69, 125, -1742, -259, 583, -582, 264, -216, -937, + -280, 1040, 1305, -666, 41, -217, -1034, -818, -774, -826, -434, -533, -29, 198, -130, 233, 215, -327, -78, -456, 215, -728, -656, 180, 132, -185, -231, 604, -157, 831, 195, 772, -495, 346, 228, 931, 502, 338, 102, 157, -94, 287, 390, -277, -398, 657, -75, -783, -1525, -1832, -1321, 240, 11, -1704, 572, 311, 444, -569, 87, 221, 89, 902, 913, 1818, 610, -942, -1221, -740, -669, -770, -690, -7, 395, 535, -322, 698, -573, -797, -623, -403, -307, -619, 409, -27, 391, 310, 53, 686, -342, -136, -656, 241, 363, -38, -52, 218, + -631, 41, -220, 139, -301, -421, 272, 4, -176, -53, 319, -229, 168, -212, 190, 177, -85, -210, 149, 173, -465, 213, -115, -122, -140, 117, -314, -144, 987, -264, -1865, -533, 1535, -212, 342, 219, 286, 538, 440, 154, -305, -112, 76, -331, -78, 565, -506, -299, -507, -120, 86, 66, 133, 265, -386, 345, 840, -13, -492, 47, -322, -108, 497, -523, 58, 169, 608, 886, -563, -317, 340, 51, 95, 106, -375, -948, -172, -439, 863, -1640, -1084, -440, -182, 480, 97, -575, -101, -663, -726, -253, -526, 101, 425, 1983, 362, -288, + -1276, -1039, 306, -26, -1199, 651, 636, -1207, -28, 323, 345, 1317, 569, 281, -1300, -660, -899, 821, -88, -259, -151, 262, 850, 736, -391, -760, -1130, 281, 656, -226, -123, 593, 326, 518, 121, 191, -441, -120, -213, 230, 221, -51, -110, -55, 300, 357, -519, 305, 214, 430, -280, -178, 253, 103, -379, -28, 421, 92, -331, -109, 44, -634, -2194, 333, 361, -56, -18, -153, -619, 267, -122, 1145, -1146, -220, 1206, -38, -786, -82, 719, 870, 541, -137, 628, -445, 429, -171, -141, -383, 686, 471, -420, -185, -47, 695, -48, 88, + -419, 473, 313, -487, 928, 56, -804, 740, -875, -454, 827, -1716, -1087, 957, -582, 713, -1081, 260, 419, -588, 39, -32, -1117, -248, 1186, 1250, -1389, -451, 445, -1111, 1471, 1472, 225, -2070, -1078, 2232, -1155, -218, 1815, -1040, -2136, -468, 1961, -403, -1402, -333, -2574, -103, 2116, -749, -2077, -197, -571, -266, 641, -58, -7, -747, -482, -227, 857, -1049, 70, 188, -316, 54, 1017, -622, -785, -89, 300, 644, -231, 333, 496, 72, -707, -369, 35, -560, -262, 1124, -399, -1061, -271, 648, 279, -63, 159, -957, -544, 762, 1120, 153, -798, -379, + 54, 311, 571, 77, -313, -1213, -1145, -26, -1446, -423, -614, -576, -437, 946, -103, -295, -397, 190, -508, -1200, 935, 301, 807, 260, 835, -325, -516, 192, -873, 686, -791, -160, 521, -592, -127, -357, -958, 152, -723, -514, -631, -459, -289, -634, 113, 721, -482, -163, 88, 665, -299, 242, -673, 1102, 342, 478, 299, 1058, -62, -1222, 271, 457, -343, 6, 648, -847, -850, -984, 858, 265, -1224, 487, -808, -147, -1142, 516, 810, 179, -1265, 721, 586, -150, -1112, 311, -672, -218, -49, -328, 550, -486, -903, 459, -203, 390, -6, -22, + -7, -233, -282, 202, 803, -86, -1139, -303, 471, -550, -242, 558, -208, -66, -457, 904, 521, -251, 398, -59, 177, 736, -135, -621, 261, 426, -331, 534, -88, 335, 33, -222, 431, 647, -367, -653, 256, 424, -334, -52, 376, 146, -261, -262, 333, 1072, 2017, -492, 998, 190, -482, -909, -531, 1171, -390, 213, 452, -124, 1080, -165, 847, 884, -1096, 557, -290, 21, 397, 326, -41, 172, 321, 1083, 1116, 858, -635, -222, -1491, -51, 349, 666, 152, -1237, 537, -745, 953, -869, -606, 56, -724, -130, -419, 1464, -806, -400, -1543, -508, + -811, 2170, 1321, -465, -1468, -1579, -936, 1076, 1412, 709, 207, -1893, -877, 613, 529, 75, 682, -398, -1242, 581, -2107, 2284, -215, -1488, 3447, 487, 1200, 2059, -3421, -2472, 683, -210, 524, 742, -2138, -166, 433, 36, 1793, 120, -937, -105, 965, -566, 422, 488, 21, -399, 473, -1253, 953, -250, -394, 529, 145, 31, 566, -140, 340, -76, 219, -170, -651, 390, 280, 368, 0, 4, 261, 136, 104, 755, 850, 42, 559, -528, 83, -349, 646, 579, 95, -175, -380, -910, -393, 72, -898, 604, -1268, 782, -523, 1284, -583, -61, 730, 129, + 62, -333, -290, 32, -495, 541, -66, 575, -455, -446, 149, 22, -461, 288, -61, 251, -144, -124, 237, -230, -22, 179, -97, -110, 909, -63, -309, -163, 429, -39, -501, 264, 530, 108, 9, -315, 108, -255, 241, 650, -235, 298, -249, -72, -272, -125, 167, 211, -384, 230, 63, -47, -384, 67, 133, -279, 402, 344, -690, 177, -634, -712, 486, -252, 588, 326, 12, 307, -101, -366, -94, 25, 407, -183, 120, 174, -244, -39, 137, -68, -53, 244, -10, 96, -204, 87, -28, -199, 378, 39, 307, -148, 250, -124, 10, -197, + 164, -92, 373, -113, 352, -364, 73, 31, -87, 20, 36, 294, -23, -330, 213, -182, 25, 213, -220, 367, -748, 1570, 294, 384, -203, 141, -49, 295, 91, 668, 43, -367, 218, -240, 100, 134, -311, 13, 71, -336, 300, 75, -139, 405, -149, 158, -128, 73, 75, 34, -54, -124, -58, 54, 7, -71, -201, 145, -136, 71, 128, -139, 26, -130, 34, -204, -329, 334, -183, -90, 140, 63, -60, 35, 287, -322, 136, -123, 248, -271, 150, 72, -50, 56, 4, 1, 120, -173, 93, 81, -48, -20, 217, -37, 73, -257, + 341, -269, -6, 168, -157, 114, 36, 38, -164, 127, 134, -89, 52, 64, -117, 37, 55, -28, 118, 2, -4, -16, 105, 79, -70, 90, -50, 38, 45, -15, 132, -64, -1, 81, -107, 5, -12, -78, 9, 72, -24, -66, 131, -89, 19, 298, -1398, -3470, 750, 2886, 1951, 4070, -1331, -1138, -2342, -3743, -370, 1167, 1538, 2007, 1012, 111, -328, -867, -1238, -187, -331, 122, 284, -14, 71, 150, 66, 491, 582, 362, -67, 68, -431, -903, -964, -472, -632, 521, 958, 1018, 1117, 613, -181, -441, -822, -867, -604, -338, -40, 220, + 421, 453, 380, 329, -57, 89, -98, 44, -74, -44, -27, -307, -323, -233, -487, 2, -92, 62, 826, 1090, 367, 370, -300, -597, -415, -719, -580, 205, -51, -348, 268, 289, 342, 816, 338, 359, 88, -437, -433, -353, -387, -488, -419, -247, 76, 546, 820, 770, 311, 157, -201, -370, -335, -367, -426, -193, -178, -13, 143, 112, 330, 441, 317, 219, 76, -26, -209, -213, -336, -376, -297, -263, -67, 284, 421, 456, 403, 167, 74, -200, -322, -169, -238, -321, -244, 47, 220, 209, 116, 134, 119, 94, 28, -20, -33, -83, + -109, -99, -118, -136, -74, 65, 114, 148, 123, 90, 31, 4, -36, -51, -67, -72, -82, -47, -18, 29, 48, 48, 41, 37, 8, 1, -9, 6, 6, 19, -27, -48, -42, -23, -22, 10, 29, 39, 23, -12, -16, 23, 36, 31, -10, -38, -45, -16, -1, 8, -5, -8, -11, 3, 11, 26, 20, 20, 14, 4, -13, -19, -26, -22, -23, -13, 5, 24, 23, 22, 13, 9, 6, -3, -18, -17, -13, -7, -3, 4, 0, 1, 2, 6, 7, 6, 1, -2, -3, -3, -2, -1, -1 }, + {-197, 24, 62, 60, 308, 83, 65, -92, 11, -157, 36, 143, -73, 6, -31, -78, -125, 95, -208, -105, -105, 112, 123, 64, 29, 89, 73, 147, -52, 51, 91, 19, 30, -108, -47, -45, -41, 99, -191, 31, -67, 200, 4, -37, -51, -83, -28, -87, -252, -80, -50, -41, -57, 26, -48, -12, -17, 88, 39, -12, 56, -50, 108, -71, -118, 113, 118, -52, -113, 10, 61, 46, 53, -54, 0, 43, 58, 25, -17, 7, 73, 140, 68, -18, -2, -34, -36, 29, -47, 28, 34, -14, -5, 15, 13, -15, + 11, 7, -65, 10, 5, 19, 11, -25, 23, 18, -2, 279, -53, -27, 29, 76, -207, 128, -245, -12, -119, -18, -79, -19, -20, 122, -104, 132, -139, -152, 64, 203, -240, -67, -117, 1, -61, 64, 85, 43, 87, -140, 4, 195, 76, 24, -143, -203, -123, 30, -104, -59, 39, 131, -119, -118, 47, -86, 150, 50, -16, 106, 101, -1, 169, 83, 52, 44, 111, 175, -116, 33, 47, -124, 10, 100, -40, 253, -79, -68, -54, 93, 128, -165, -68, 44, -31, 40, 15, -73, 31, 15, -54, -88, 35, 24, + 79, 6, 24, 36, -4, -27, 58, 3, -1, 50, -28, 24, 66, -6, -15, 12, -11, 20, -42, -14, -20, 2, -7, 26, 2, -26, 0, -358, -58, -80, -64, -32, -44, 191, 229, -52, 187, 71, -103, 49, -156, 28, 33, -209, -31, 33, 37, 145, -28, 126, -84, -161, -170, -48, -86, -128, 134, -52, -25, -23, 28, 73, -205, 1, 29, -97, 246, 20, -60, -53, 262, -18, 34, 155, 5, 95, 37, 9, 145, 0, -101, 130, 70, 84, 118, 39, -95, 68, 97, 94, 145, 1, -134, -107, 170, 237, + -215, 44, -57, -38, 50, 91, 87, -69, -27, -66, -111, -97, -35, -61, -95, 22, -26, 37, 31, -29, 17, 6, -77, 27, -52, -94, 7, -27, -39, -42, -12, 18, -14, 28, -18, -31, -44, -40, -17, 8, 31, -61, -264, 282, 261, 197, -137, 154, 278, -70, 217, 82, 33, -34, 239, 113, -56, -172, 99, -71, -92, 97, 114, 50, -170, 28, 153, -75, 52, -335, 48, -27, 161, 39, -70, -101, 207, -178, 14, -144, 17, -44, 115, -24, -38, -176, -42, -31, 219, 11, -200, -7, -11, 68, 104, -89, + 0, -113, 121, -27, 146, -79, 218, 108, -241, 255, -37, -176, 30, 233, 47, 36, -188, -12, -73, -102, -99, 9, 89, 115, 62, 63, -74, 56, -64, -7, -3, -29, -12, 67, -105, 29, -10, 9, 35, 29, -3, 46, 5, -69, -75, 44, 20, -3, -49, -9, 12, -6, -22, -48, 30, 0, -30, 34, -20, -13, -38, -23, -14, -48, 34, 28, 307, -102, -218, -9, -328, 2, -281, -96, 198, -200, -221, 69, 21, 22, -50, -71, -159, 112, -314, -95, 35, 198, 14, 201, 73, 440, 170, -2, 22, 211, + -47, -60, -37, 37, -135, -66, -230, -14, -104, -62, 289, 7, 182, -69, 76, -16, 109, -33, 102, -96, -119, -17, 37, -121, -120, 13, 66, 135, -16, -60, -24, 129, 218, 14, -144, -207, 6, 60, 25, 289, -177, -7, 131, -45, -147, 204, 95, 38, -97, -105, -176, -68, -16, -91, -44, -78, 18, 23, 48, 8, 16, -97, -49, -105, -34, -28, -79, -49, 31, -7, -31, -7, 30, -65, 37, -46, -2, -18, -33, -10, 2, 33, -44, -68, 60, 36, 19, 272, -208, -42, 18, -16, -7, -171, -132, -18, + 115, 42, 46, 48, 120, -24, 110, 89, -282, -108, -331, 86, -116, 167, -107, -146, -107, 87, -221, -184, 258, -140, 279, -66, 85, -98, -187, 207, -159, -179, -17, -97, -209, -162, -264, 11, 171, 98, -102, 294, 109, -108, -136, -213, 10, -80, -148, -75, -62, -105, 57, 235, -14, 15, -159, 75, 80, -139, -109, 56, 287, 114, -70, -38, -59, -295, -231, -196, 206, 217, -31, -102, 96, -66, 84, -44, 40, 6, 5, -96, 65, -57, -39, -16, 58, 42, -5, -81, 52, -13, 38, -28, -17, -72, -30, -4, + -7, 12, 15, -10, 13, -60, 28, 4, 10, -23, 74, 45, -2, -30, 9, -46, 83, 17, 387, -77, -4, -67, 251, 238, 80, -405, -70, -491, 286, 119, 5, 501, 235, -47, -229, 205, -100, 49, 68, 30, 162, -149, 279, 105, 24, -88, -147, 189, 158, -34, 102, -243, 42, -323, 128, 16, 161, -266, 52, -88, 55, 297, 251, 10, 70, -189, 242, 5, 518, 549, -76, -149, -153, -121, -322, -91, -420, 23, -38, -25, -88, 145, 243, 384, 356, 275, -458, -326, -17, 21, 474, -338, 253, -20, -99, -51, + -15, -96, -267, -175, -53, 76, 22, -8, -75, 40, -97, -11, -53, 100, 110, -29, -25, 104, 77, 12, -19, 37, 4, 15, -24, 44, -7, -28, -46, 12, 42, 66, 142, 112, -59, 13, -107, -21, 43, -9, -24, 2, 18, 23, -144, 278, 58, -210, -117, 524, 515, 578, -59, -27, -101, 95, 282, 324, 93, -143, -281, -571, 166, -339, -76, -37, -75, 36, -19, -107, -14, -332, -132, 17, -63, -371, -157, 29, 266, -78, 6, -296, -101, 1, 192, -121, 118, -330, -93, 74, 123, -92, 438, -93, -57, -232, + -77, 175, 59, -23, 228, 315, 369, -68, -187, -213, 2, 41, 86, -152, 118, 155, 132, 127, 370, 248, 164, -23, 82, -372, -70, 36, 188, 296, -58, -172, 52, 100, -87, 150, 122, 163, 25, 70, -9, -16, -121, 91, -38, 59, 54, 14, 87, 5, 141, 97, 63, 37, 39, -3, -19, 8, -60, -7, -75, -122, -48, 21, 20, 48, -25, 31, -49, 19, 62, -6, 11, -538, 669, -19, 98, 366, 6, -129, 19, -654, -398, -187, 104, -129, 74, -306, 211, -107, -3, 403, -393, -262, 377, -118, -553, 39, + -341, 70, -29, 207, 89, 104, 42, -67, 245, -28, 315, 193, -113, -189, -178, 86, -88, 86, 61, 186, 54, -349, 20, 119, -121, 15, -241, -53, 21, 16, 552, -96, 392, 470, -130, 252, -78, -14, -262, 166, 399, 279, 61, 110, 247, -16, 204, -83, -115, -199, 108, 511, 113, -66, 40, -359, -122, 9, 337, 247, 106, 219, -64, 216, -3, 136, 16, -10, -27, 151, -17, -94, -59, -37, -24, -37, -77, 109, -71, -93, -28, -122, -86, -104, -62, -72, -96, 33, 21, 41, 32, -55, -30, -96, -128, -10, + -72, 43, -35, 12, 61, 66, 43, 113, -31, -8, 83, 643, 94, 161, -151, -76, 437, -287, -66, -566, 531, 278, 39, -192, -534, 55, -142, 66, -599, 215, 317, -348, -83, 53, 37, 117, 344, 424, 2, 0, 80, 17, -256, -292, -194, -385, -190, 330, 154, -122, -163, -107, -679, 149, 164, -317, 521, 20, 389, -139, 252, -82, -335, 32, 310, -169, 170, 200, 553, 155, 174, 531, 303, 202, -733, 153, 113, 144, 15, -297, 532, -393, 304, 319, -478, -103, 655, -581, 99, -135, -63, -208, 255, -107, -217, -184, + 114, 250, -231, 290, -238, -102, 327, 123, -27, -142, -153, -2, -61, -246, -28, -51, -70, -20, 197, -14, -181, 20, 77, 190, 117, 152, -60, 82, -108, 8, -37, 82, 156, -112, 72, 77, -8, -96, 54, 46, -335, -506, -222, -210, -680, 466, 74, 497, 30, 73, -234, -121, 243, -16, 251, -245, -77, 47, -110, -200, 299, -300, 356, -121, 117, -74, -239, -213, 105, -75, -1, 186, 711, 54, -89, -236, 104, 576, -103, -90, -331, -112, 50, -312, -113, -446, 292, -547, -994, -101, 35, 479, -489, 460, 300, -229, + -462, -70, 79, 140, 20, 293, -190, -68, -980, -127, 1019, 104, -167, -130, -523, 401, -166, -145, -126, -71, -224, -334, 106, 201, -6, 154, -282, -518, -15, -270, -75, 15, -269, 69, -194, -345, -255, -121, 118, 167, -26, -409, -99, 33, -199, -85, -12, -184, -106, 57, -3, -143, -54, 75, 31, -192, -73, 11, 189, 210, 61, -55, -68, -17, 143, -23, -7, 18, 58, -160, 162, -27, 112, 18, -111, 471, 420, -136, -174, -43, -678, 445, -429, -355, -275, 166, 67, 412, 49, -228, -266, -276, 212, -108, -148, 376, + 421, 141, -286, 346, 561, -217, -124, 484, 124, 94, -318, -4, 462, -686, 469, -106, 63, 278, 339, -6, 169, -325, -263, 173, 646, 170, 157, 241, -327, 65, 286, 162, -54, 227, 143, -392, 315, -382, 85, 272, -301, 224, -367, -151, 67, 8, 234, -155, 201, -159, 28, 70, -69, -156, -297, 787, 84, 232, -346, -814, 570, -556, -239, -10, -127, -89, -48, -234, 141, 107, 61, -217, 259, 192, -87, -97, 76, -81, 72, -82, 275, 93, 26, 187, 206, -128, 1, 90, 143, 49, 69, -139, -169, 127, 178, 247, + -35, -244, -33, 12, 116, -370, 136, -130, -52, 74, 85, -99, 126, 0, 100, -68, 238, 71, 100, -44, 136, -448, 469, -176, -469, -607, -172, -64, 352, -535, -89, -65, 277, 526, 435, 270, 39, -138, -85, -57, 369, 303, -75, 46, -84, 237, -581, 343, 187, 268, 89, 60, 495, -199, -427, 0, -143, 27, -592, -328, -38, 490, -336, -107, 78, -22, 11, 482, 191, -77, 39, 235, 153, 561, -169, 255, 283, 151, -95, 90, -617, 260, -118, 26, -144, -339, -457, 90, -220, -618, 144, -525, -389, -92, -793, -480, + 115, 335, -398, 83, 28, 905, 856, 810, -28, 44, -431, -259, 335, -185, -124, 54, -113, 188, -238, -118, -13, 70, -145, 173, 171, 6, -80, 46, 167, -141, -188, -49, 149, -211, 349, 201, -21, 158, -62, -149, -238, -129, -212, -114, 115, 19, 351, -85, -120, -56, -804, -890, 523, 469, 155, 509, 855, 240, -332, 273, -135, -247, 389, 24, -356, 212, 279, 61, 95, 17, 40, 782, -21, 164, 69, 484, 25, 776, -8, -348, 620, 123, -280, -102, 326, -73, -10, 254, -478, 469, -104, -698, -198, 64, -697, -82, + -76, 300, 291, 517, -370, 75, 79, 104, 219, -337, -378, 192, -13, 394, 321, 96, 829, -143, -131, -574, 846, 146, 586, 357, -951, 132, 83, 577, -311, 243, 2, -257, -34, -208, 465, -902, -112, -69, 1, 36, 142, 215, -6, 410, -19, -64, -135, -90, 24, -148, 47, -44, 123, 83, -45, 30, -50, -255, -15, 8, 62, -260, 135, -57, 142, 109, 202, -212, 236, -133, 76, 167, 154, -58, 5, -98, 134, -12, 65, -8, -28, 341, 194, 0, 161, 44, 167, 32, 525, -1104, 658, 669, -284, 160, 94, 182, + 6, 533, -386, -83, -415, -3, -234, 38, 113, -606, 274, 660, -452, -434, -442, 878, -382, -215, 83, -300, -908, 160, 662, -906, -409, 314, 488, 132, -136, 210, -320, -150, -15, 449, -615, -490, 350, 564, 224, -704, -226, 18, -31, -122, 370, -109, 557, -452, -97, -1, -515, 328, -600, -414, 194, -269, 588, 847, 502, -560, 299, -165, -166, -395, -121, -644, 495, 362, 178, 19, -302, -171, 202, -673, 545, -129, -90, 284, 53, 258, -70, -41, -227, -67, 25, 45, -177, -64, -83, -65, 308, 32, -2, -147, 127, 121, + -105, 66, 143, 30, 239, -85, -162, 33, -266, 138, 105, 34, -4, 106, -19, 174, 61, 124, -209, -66, 204, 9, 86, 100, -195, 27, 205, 644, 1072, -6, -808, 173, -965, 167, 441, 208, 60, 583, 431, -24, -87, -797, -429, 14, -372, 1084, -196, -244, -466, 60, 409, 287, -13, 211, 319, -478, 166, 931, 331, -635, -448, 304, -314, -41, 228, -139, -524, -124, 66, 887, -190, 199, -234, -713, 127, 900, -240, -536, 159, -327, 222, -186, -217, 619, -156, -68, 304, -529, 194, 656, -268, 59, -380, 1151, -206, 140, + 375, -264, -61, -304, 164, -344, -289, -270, 443, -594, 91, -85, -175, 467, 14, -155, -194, 27, 178, 139, -262, -45, 16, -71, -325, -195, -56, 82, 31, 30, 50, 271, -266, 285, 60, 85, 24, 227, -122, 370, -76, -2, 287, 372, -187, 245, -115, 84, -208, 190, 163, -314, -10, -123, -37, -155, 122, -192, 183, -35, -63, -318, -1778, -627, -39, 560, -304, -893, -341, -136, 428, 107, -125, -445, 456, 816, -380, 615, 149, -1183, 432, 546, -201, -485, -97, 719, 767, -70, -594, 35, -74, -82, -496, 115, 216, -782, + 529, 449, -554, 95, -621, 212, 1494, -1347, 1381, 622, 56, 843, 415, -874, 515, -659, -153, 708, 26, 199, -372, -641, 1927, -460, 21, 757, -375, 143, 51, 466, 1083, 1030, 973, 56, -26, -163, 43, -270, 67, 826, -227, -293, 76, 110, 476, 557, 153, 153, 392, 165, -312, 95, -165, -456, -210, 233, -348, -495, -380, -22, 38, -286, 137, 314, 42, -107, -26, -363, 417, -67, -100, 290, -251, 196, -189, -150, 492, -6, -379, 470, -298, 282, 126, -190, 135, -69, 337, -162, 113, 14, 21, -40, 360, -192, -51, -30, + 57, -56, 152, 279, 453, -121, -1308, 593, -950, 1334, 157, -1162, 261, 9, 545, 256, -281, 987, 241, 49, 659, -529, -734, 23, 384, 1330, -188, 2, -140, 958, 104, -764, -451, 143, -84, 423, -741, 354, 121, 218, -66, -291, 169, 296, 3, 890, -1437, 124, -507, -317, -185, -1053, -1527, -1583, -1149, 120, 6, -919, -7, -170, 99, -572, -1471, 1448, -25, -217, 296, -1441, -98, -361, 271, 420, 1976, 1469, -164, -21, -46, 385, 598, 359, 273, -59, -238, -1403, 265, -33, -545, -249, 915, -133, -166, 432, -36, 475, -185, 236, + -26, -105, 339, 409, -188, 53, 184, -82, 87, 16, -4, 277, -119, -149, 234, -278, 362, -7, 196, 296, -150, 69, 263, -69, -171, -70, 30, -54, 73, -362, -22, -288, 298, 38, 201, 135, -41, 2, -18, 129, 186, 145, -22, -180, -26, -377, 1793, -1718, 290, -334, 63, 722, -533, 178, 24, -1858, 43, -211, 87, 211, -832, -312, -1376, -357, -71, 72, -523, -394, -601, -252, 589, 126, 1194, 290, -409, -428, 732, -822, 1405, -1104, 316, -892, 14, 844, -1544, 1447, 252, 164, -1062, -215, -205, -3, 503, 503, 634, -1224, + -35, -484, -421, -474, -663, -459, 18, 695, -752, 197, -1380, -464, 343, 405, 69, -1568, -852, -562, -802, -664, 50, -524, 827, 245, 412, -293, -437, 1390, -473, 370, -286, 104, 1042, 135, 184, -592, 590, 341, -252, 548, -421, 147, -160, 369, 69, -131, 197, 471, -169, 147, 163, 137, -63, 122, -75, 321, -115, 48, 303, -71, -128, 89, 127, -220, -54, -599, 364, 246, -5, -336, -142, 21, 116, 444, -82, -132, 149, 107, -77, 448, 77, -567, 136, 541, -72, 771, -1457, 2217, -1672, -178, -1010, 197, 20, -611, -864, 1006, + 676, 315, -442, 443, 137, 950, -755, -501, 590, 987, -1265, 507, -47, 597, -457, 172, -562, 112, -1051, 340, 1123, -41, -88, 1394, 242, -649, -1367, 1164, -619, 522, -503, 1392, 614, -158, 142, -813, 106, 343, -392, 385, -1691, 658, 1531, 1193, -665, -693, -693, 771, 61, -251, 61, 1974, -967, -456, 765, -664, -1788, 754, 398, -1282, 715, 1232, 1090, -338, -489, -876, 466, -543, -345, 788, 539, 240, 695, 388, -270, -256, -899, 205, -378, 306, -334, 636, 442, 93, -121, 604, -334, -52, 78, 229, 140, 276, 258, 16, -148, -93, + 216, 109, 86, 24, 341, 1099, -34, -93, 164, -389, 135, 392, -570, 245, 293, -224, -160, 254, 145, -334, -1431, 765, -83, 200, -524, 459, 10, 252, 77, 84, -298, 228, 775, -989, 851, -145, -522, 175, -355, 230, -363, -299, 252, -789, -81, 1051, -1517, 428, 73, -254, -466, -552, -358, 1103, -908, -130, 357, -923, 235, 506, 339, 173, 160, -520, 410, -1357, 19, 1188, -496, -134, -266, -335, -9, -961, 510, 386, -794, 745, 208, -906, 373, -176, 657, 573, -842, 294, 936, -881, 494, -628, 495, 572, -894, 504, -64, -474, + 684, 36, -1075, 331, 480, 144, -298, 52, 817, -377, -762, 812, -33, 61, -34, -103, 501, -373, -177, 353, 137, -87, -364, 539, -203, -354, 32, 283, -167, -132, -82, 420, -326, -171, 33, 228, -200, 163, -5, 417, -261, 65, 39, 40, 370, 694, -297, -3289, -7200, -2857, -4787, -6518, 2458, 872, 2122, 9686, 8068, 5316, 8317, 5649, 669, 1400, 1012, -4446, -2871, -1980, -5085, -5191, -1443, -1458, -3229, -970, -703, -3888, -3345, -1094, -1845, -3673, -904, -626, -2880, -344, 1986, -878, -710, 2936, 1797, -1215, 2600, 4295, 470, 2411, 5275, 2574, 1325, 5691, + 4158, 3090, 6913, 9356, 7398, 8594, 11140, 7271, 4756, 6241, 4017, -1133, -286, -2784, -6885, -9730, -10466, -14006, -15931, -16913, -16362, -15724, -15634, -13060, -9999, -9384, -6128, 478, 2584, 3355, 10186, 9996, 6891, 10157, 9308, 5046, 4903, 6474, 3912, 1836, 4525, 4617, 2069, 3729, 5634, 3732, 2217, 4792, 3967, 789, 2426, 3521, 384, 660, 3856, 2355, 1263, 4089, 4053, 1474, 3228, 2786, -737, -2034, -2108, -4841, -6552, -6469, -7466, -8228, -8533, -8353, -8569, -9527, -9856, -9429, -10518, -9007, -6139, -4697, -1607, 2705, 5675, 8316, 10739, 10921, 9352, 8497, 6982, 5289, 4267, 3595, 2909, 2282, 2073, 1927, + 1436, 1222, 1095, 600, 29, -295, -805, -1360, -1712, -1802, -1981, -1913, -1572, -1186, -877, -490, -246, -55, 177, 336, 328, 346, 224, 25, -80, -176, -369, -451, -497, -631, -653, -579, -690, -768, -685, -744, -853, -795, -950, -1136, -1078, -1083, -1148, -1004, -866, -765, -542, -261, -103, 79, 336, 554, 747, 960, 1130, 1201, 1284, 1377, 1416, 1447, 1482, 1431, 1323, 1176, 984, 761, 479, 197, -67, -337, -515, -592, -620, -608, -535, -476, -447, -397, -353, -334, -308, -275, -250, -230, -202, -172, -149, -125, -101, -82, -70, -61, -54 } + }, + { + {-122, 74, 119, -42, 105, -17, 111, 56, -25, -44, 113, 9, 22, -128, -21, -9, -6, 175, 86, -6, -131, -96, -57, 16, -3, 38, 80, 24, 30, -133, -20, -129, 5, -71, 84, 84, -34, -70, 88, 19, -33, -119, -16, -77, 21, 73, -121, -59, -20, -47, 309, 74, 178, 13, 59, -1, -89, -83, -105, 50, -87, 63, 2, 76, 78, 190, 57, -16, -10, -113, 184, 169, 30, 52, 48, 52, -11, -94, 28, 55, -35, 16, -29, -86, 41, -72, -49, -22, 6, -32, -35, -41, -1, -2, -6, 8, + -14, 27, -15, -26, -2, 34, 13, -14, -46, -14, 43, 3, 19, 17, 12, 428, -100, -89, -34, -84, 20, -202, 17, 41, 11, 139, 16, -28, -121, 79, -171, -147, 54, -72, -34, -25, 29, 117, 159, 13, -24, 189, 69, -10, 7, -76, 3, 208, 1, -95, -77, -22, 71, -95, -117, -120, -98, 95, -92, 36, -112, 40, 137, 10, 98, -40, -76, -37, 68, -3, 105, 153, 23, -45, -78, -3, -11, 8, 5, -133, -14, -62, -68, 66, 14, 43, 50, -159, -88, 67, -29, 119, 22, 100, -20, -24, + -27, -57, -13, -63, -25, 3, 94, -21, -1, -15, 30, 0, 37, 8, -7, -22, 30, -45, 1, 4, -25, 23, 28, -37, 14, -18, 17, 17, 1, 29, 4, -13, -301, -146, -62, -204, -68, -196, 63, -14, -121, -140, -18, -113, 1, 101, -4, -174, -62, 6, -66, -54, 55, 172, 219, -31, -54, 125, 141, -39, -28, -24, -93, 33, 49, -84, -62, -17, 87, 188, 16, -58, 4, -89, -30, -144, -66, -62, -229, -21, -102, -70, -252, 163, -108, -95, 49, -12, -15, 37, -209, -51, -73, -13, -119, -13, + -54, 60, 77, -65, -33, -98, 40, -11, -17, 4, -154, 0, -139, 26, -6, -41, 46, 177, 86, -37, 13, -26, -64, 11, 30, -30, -1, -38, 5, -13, -48, 25, 24, -51, -22, 19, -19, 12, -32, -24, -25, -47, -52, 0, 18, -24, -30, 4, -12, -3, -14, 4, -7, -15, -42, 29, -12, -18, -19, -35, -2, 8, -28, 5, 6, 6, -22, 10, -566, -46, -280, 248, -147, 448, -289, 282, -257, -17, -6, -198, 151, 4, -75, 45, -66, -27, -193, -3, -146, 113, 38, 139, -84, 208, 186, -184, + 49, -156, 163, 1, -118, 9, -18, -7, 119, 17, -182, 74, 127, -9, 151, -72, 122, -187, -98, 122, -110, 31, 162, -150, 241, 96, -243, 58, -234, 83, 127, 87, 122, 179, 58, -22, -17, 12, 54, 129, -47, 243, 44, 167, 87, 49, 9, 167, 27, 42, -99, -130, 63, 91, 7, 144, -20, -1, -30, 171, 48, -60, 35, 30, 21, 59, 5, 107, -20, 37, 16, 41, -31, 21, 6, 3, 6, -35, -36, 15, -44, -17, -47, 29, -5, -13, -18, 375, 4, -100, -32, -137, -164, 274, -51, -38, + 252, -17, -46, 112, 196, 57, 98, -3, -210, -54, 161, -240, -238, -88, 54, -168, -101, 5, -22, 170, -63, -35, 178, 248, -211, 58, -49, 92, 26, -92, -19, 104, 158, -40, -220, -48, -18, -56, -109, 18, -13, 42, -29, 33, 208, -151, 21, -114, -93, -158, -47, -90, -220, -6, 16, -84, -16, -89, 87, 110, -16, 34, -78, -20, 268, -33, -110, -360, -164, -2, -123, 86, -34, 34, 1, -71, -13, 108, -88, 23, -24, 13, 1, -74, -55, -30, -58, -9, -92, -17, -52, 13, -36, -10, -50, -51, + -53, -11, -5, 22, 14, -5, 15, 15, -3, 54, 45, 2, 27, -19, -28, 9, 479, 539, 99, -202, 119, 210, 211, 117, 158, 69, 261, -31, -37, -112, 162, -102, -238, -326, 33, -158, -137, 110, -38, -89, 267, -23, 333, 0, -137, -95, 114, 75, -70, -270, 381, 219, -2, 205, 120, 132, -130, 150, 74, 27, -51, -72, -174, -243, 64, 113, -191, 72, 157, 237, 60, 214, 97, 182, -276, 78, 21, 52, 3, -21, 112, 102, 98, 146, -53, 69, 39, 211, 257, -135, -159, 21, -67, -141, 54, 142, + -93, 59, -265, -194, 40, -135, -66, -45, -123, -2, -5, 13, -7, 50, 58, -6, 27, 9, 43, 48, -3, 2, -7, 52, 24, 28, 63, -13, -38, 49, -18, -2, 73, 46, 69, 98, 12, 43, 23, 65, 14, 27, 32, 443, 139, 195, -163, 63, -403, 21, -291, 219, 147, -123, 184, 104, -198, -49, 283, -10, 194, -54, 38, 226, -283, -22, 45, 82, 18, 91, 11, 274, -129, -79, -84, 207, 25, -98, 125, 350, -246, 43, 46, -22, 140, -71, 266, 90, 66, -220, -23, -58, 123, 93, 133, -151, + -100, 128, -264, -147, 58, 283, 170, 250, -274, -86, -279, -72, 83, -24, -263, 34, -162, -2, -288, -347, -143, -250, 13, 89, 48, -107, 137, 222, 61, 66, 126, -40, -215, -13, -148, 77, 23, -14, 38, 20, -158, -80, -46, 79, 10, -55, -21, -5, -25, 13, -34, -14, 9, 72, 16, 23, 14, -14, 19, 48, 23, 62, 17, 32, 2, 49, -78, 49, -518, -467, -335, 108, 109, 396, -169, 376, -148, -609, -50, -53, -233, -393, -141, -4, -240, 2, -372, 32, -393, 231, -96, 170, -74, -3, -119, -139, + 249, 52, -67, 282, 35, 49, 99, 260, 229, 175, 8, -299, -28, 149, 48, 189, -85, 87, -441, 144, 272, -333, 202, 73, 321, 246, 3, -80, -4, 219, 109, -280, -228, -389, -187, -260, -57, -323, -66, -106, 335, -152, 167, -83, -46, -105, -227, -120, -71, -73, 212, -625, -131, 297, 16, 59, 160, 301, -184, 39, 82, -11, 0, -41, 84, 126, -51, 13, -9, 140, -48, -1, 141, 31, 51, 67, 68, -20, 14, -34, -51, -28, -93, 30, 65, 46, 28, -121, 3, -14, -3, -55, 37, 58, -27, -3, + 68, 73, -73, -697, 522, -157, 306, 175, -20, -464, 352, 41, -39, 219, 154, -196, -11, 379, 121, -183, 267, -159, -128, -91, 81, -6, -58, 29, 111, 97, 101, -294, 169, -246, 315, -209, 314, 94, 23, -324, -327, -115, -114, 364, 98, 289, 118, -276, 3, -70, 121, -2, 105, -43, -187, -115, 182, 463, 334, 29, 110, -44, -74, 233, 196, -97, 292, 413, 584, 2, -346, -419, 135, 64, -24, 92, -5, -141, -22, 346, -72, -167, 629, 150, -114, 176, -2, -17, -27, -112, -21, 183, 89, -73, -100, 125, + 103, -20, 252, 64, 42, 17, 110, 34, 102, 64, 32, 11, 131, 65, 67, 10, 130, -28, 47, 71, 50, -21, 146, 163, 48, -38, 175, 5, -89, -24, 127, -2, -16, -37, -28, -2, 30, 77, 118, 34, 125, -37, 320, -468, 394, 162, -320, 749, 113, -382, 89, 208, 21, 151, 538, -514, 336, -208, 298, -113, 65, -476, 82, -52, 193, -183, 28, 36, 6, -280, 270, 28, -28, 126, -52, 124, -65, 378, 300, 374, 374, -60, 132, 161, 18, -196, 265, -312, 98, 309, -182, 164, -344, 110, -28, -82, + -28, 26, 109, 103, 367, -239, -9, 241, 522, -460, 121, -113, 161, -85, 761, -467, 169, -260, -141, 68, 82, 42, -660, -350, 551, 300, -57, -296, -340, -136, 126, -369, -198, 182, 105, -8, -7, -258, 52, -75, -94, 118, -60, -80, -27, -226, 80, -59, -73, -82, 106, -109, 129, -20, -29, 43, 48, 162, -164, -36, -124, -27, 84, 62, 216, -70, 121, 26, -75, -51, -18, 81, -10, 41, 351, -460, -97, 653, -195, -12, 350, 83, 216, -486, 468, 31, 36, -123, -292, -39, -44, -313, -188, 348, -110, 68, + -170, -764, 260, 36, -235, 147, 297, -27, 34, -59, 76, 201, 65, 323, 222, 51, 283, -226, -223, -318, 121, 185, 55, -505, 144, -431, 627, -148, 223, 534, -209, 340, 86, 370, 150, -178, -547, -393, -305, -42, -321, -64, -280, -182, 552, 120, -234, -208, 112, 205, -47, 80, -1001, 404, 69, -321, -394, -103, -661, 72, 330, 37, -283, 176, 149, -233, 118, 70, -57, 8, -149, 40, 53, 39, -194, -106, 81, -122, 29, -73, -46, 47, 165, -208, 73, 162, -193, -183, 25, -168, 39, -111, 116, 63, -194, 109, + -127, -83, 135, 31, 303, 94, 0, -19, 24, -79, 34, 224, -614, -754, 464, -368, -429, -119, 293, 598, -385, 36, 287, -80, -118, 157, 105, 450, 154, -424, -11, -213, -9, -250, -330, 56, 341, -20, 155, -274, 87, 336, 263, 43, 32, 212, 203, 130, 310, -381, 427, 307, 109, -314, 29, 249, -246, 289, -194, 326, -80, 425, -656, 706, 170, 666, 48, -137, -41, 243, 21, -549, 27, -36, -568, 185, 413, -541, 459, -476, 155, 188, 105, -596, -284, -291, 63, 48, -345, -510, 106, -449, 313, -215, -113, 158, + -277, -214, -284, -116, -156, 12, -226, -169, -206, -309, -147, -62, -66, -76, -86, -58, -144, -160, 112, -192, -102, -47, 155, -70, 9, -246, -175, -78, 0, -54, -208, -26, -14, 176, 116, -137, -127, 31, -66, 131, -67, 71, -127, -358, 526, 101, 344, 333, 89, -269, 51, 892, -624, 142, -115, -344, 14, 114, 139, -11, -4, -184, -266, -411, -210, 298, -262, -413, 228, -153, 84, -61, 176, -180, 377, -146, 36, -16, 35, 345, 115, -171, 183, -158, 283, -182, 113, -421, -307, -229, 67, -215, -365, 144, 262, 70, + -196, 115, 184, 206, 573, 789, 1079, -118, 168, 254, 149, 139, 170, -229, 426, -68, 557, 685, 504, 199, 282, 89, 965, 272, -181, -160, -141, -62, -66, 45, -81, -187, 159, -292, 82, -70, 87, -148, -117, -94, 217, -219, -209, -20, 88, -112, -267, -92, 13, -130, 139, 263, -155, -21, 55, -30, 88, 152, -74, -188, -32, 87, -91, 239, 287, 174, -84, -198, -26, 280, 32, -10, 126, 38, -3, -49, 71, 70, -191, -141, -7, 1082, 866, -377, -173, -450, 260, 127, 530, -93, -229, -104, -343, 78, 14, 500, + -187, 186, -672, 371, -52, 261, -3, 236, 41, -383, -197, -329, -249, 276, 668, 290, -78, -207, -8, -56, 167, 225, -425, -9, -148, -143, -462, -358, -749, 13, -36, 270, -224, 480, -364, -162, 964, 953, -658, 147, 554, -322, -152, 284, -105, -404, 1073, -268, -1625, 540, -19, -840, 644, 684, -241, 479, 612, -289, 24, 386, -417, 174, 338, -601, -80, -199, 35, -221, 6, 83, -251, 203, -292, -137, 146, 289, -165, 15, 61, -45, 101, -213, 314, -160, 332, 318, -5, 15, 219, -160, 50, -10, 274, -204, 168, 49, + -631, 122, -76, -120, 38, -19, 72, -359, 53, -94, -313, 53, 547, -512, 172, 297, -432, -3, 246, -393, -189, 87, 201, 371, 186, -280, -43, 277, -295, 317, -142, -380, 362, 193, 185, -87, -89, -128, -9, 307, -602, 315, -3, 521, -313, 11, -391, 185, -643, 82, 38, -249, -187, 115, -430, -748, 469, -32, 147, -438, 284, -62, 305, 327, 166, -306, 271, -142, -60, -576, 94, -407, -448, -658, -265, 117, 194, -679, -332, 47, -238, -916, -725, -745, -148, -441, 409, 573, 163, -548, -638, -745, -62, -46, 420, -354, + -621, -300, -411, 152, 16, 159, 83, -198, 53, 163, -155, -59, -130, -78, -92, -192, -1, 258, 16, 82, 81, -34, 195, -113, 297, 268, -95, -225, -4, -81, -123, -138, -123, 218, 17, 205, -198, -214, -33, 117, -349, 70, 43, -252, 64, -206, -459, 296, -105, 44, -71, 58, -232, -53, -17, -487, 807, 899, -230, 602, -185, -252, -249, 586, -531, -131, -258, 935, 26, 335, 115, -100, 464, 253, 378, 110, -68, -177, 362, -73, -371, 441, -20, 385, -451, 297, 103, -463, -355, 811, 528, -63, 289, 235, -530, -356, + 167, 119, 360, 33, 74, 131, 441, 171, 109, -458, 1226, 814, 90, -567, 270, -199, 149, -140, 259, -195, 37, 666, -475, -241, -637, 163, -176, -125, 575, 168, 70, 36, -242, -486, 338, -15, 3, 352, 361, -44, -271, -326, 595, -78, -38, -132, 447, -52, -318, 190, 164, 265, 125, 83, 413, -102, -155, 128, -13, 0, 34, 174, -110, -18, -140, 27, 198, -111, 45, 233, -91, 35, 180, -6, -52, -406, 250, -236, 163, -278, -59, 85, -165, -85, 367, 248, 30, -78, 344, 48, 164, 132, 77, -84, 148, 57, + 146, -302, -648, 1665, -1879, -221, -992, 1206, 321, 209, -476, 109, -390, 1081, -197, -74, 106, -58, -429, 158, 242, 324, -737, -388, -382, 147, -227, -200, -29, -10, 475, -251, 19, 360, -51, -486, 55, 379, -51, -764, 564, 66, 5, -4, -327, 249, -1415, -986, -143, -354, 58, 106, -666, 1036, -417, 1428, -208, -502, 483, 80, 431, 661, 204, -681, -195, 763, 1768, 58, -460, 738, 58, 871, 135, 1180, -311, -48, -38, 275, 35, 453, 823, 49, -182, -148, 258, -225, -103, 541, 389, 59, -108, -204, -236, -140, -193, 390, + -248, -168, 187, 70, -81, 175, 192, -111, 164, 277, -150, 18, -400, 497, -9, 399, 20, -416, -4, 43, 102, 45, -7, -357, -339, -20, -200, 264, 89, -122, -20, 208, 35, -120, 4, 151, -6, -72, -23, 82, 2452, 767, 279, -68, -254, -342, 806, 740, -834, 509, 388, 95, -246, -440, -1141, -423, 376, 127, -361, 702, -217, 288, 287, -161, -154, 732, 28, -269, 461, -388, 898, -429, -256, -41, 355, 191, 908, -270, -530, -184, 246, 69, 490, 139, 50, -189, 396, 1696, 726, -621, 550, -322, -505, 423, -11, 128, + -26, 307, -440, -674, -1797, -468, 651, -232, -612, 277, -137, 276, -716, -627, -292, 278, 294, 867, 158, -54, -667, -947, -112, -422, 89, 350, -448, -461, -95, -575, -964, -316, -252, -512, -115, 295, -265, -136, -305, -66, -685, -434, -434, 19, 70, 257, -381, 224, -515, 29, -301, -33, 168, -154, 251, -679, -130, 241, 104, 222, -81, -180, 342, -60, -64, 241, -337, -265, -44, 72, -448, -209, -241, -131, -32, 1, 45, -198, 27, -56, -395, 530, -446, 1480, 1240, 575, -354, -536, 883, 756, -1018, -215, -628, 854, -158, -1236, + -546, 427, 755, -1427, 557, -991, 352, -589, -162, 673, -242, 95, 424, 900, -607, -1007, 212, -87, 97, 924, 223, 687, -893, -171, 271, -794, 1273, -158, 758, -115, -192, 624, 620, -371, 1403, -339, -628, 675, 1204, 62, 208, 52, 524, -579, 418, 1839, 837, -64, 794, 987, -748, -2264, 159, 1356, 1527, 415, -160, -671, 787, 1695, 782, 409, -1678, 309, -955, -593, -1481, 1244, 260, -435, -596, 435, -434, 234, 156, 218, -555, -120, -79, 287, -198, 242, 204, -251, -171, 339, 5, 364, -166, 134, -250, 128, 682, 128, 120, -90, + -753, -378, -468, 244, 1245, 1180, 1060, -85, -786, -737, -359, 496, 546, -42, -266, -398, -587, 153, 316, 270, 246, 198, -3, 20, -112, 115, -162, 111, -43, -24, -6, 144, 34, 62, 10, 68, -123, 13, -58, -19, 1042, -2045, 1572, 331, -934, 19, 882, -577, 31, 491, -604, 58, -543, -343, 586, -492, -277, -1040, 459, 1021, 292, -452, -770, -119, 589, 320, -657, -13, 804, -101, 60, -268, -190, 1880, -895, -225, -204, 319, 877, -922, -515, 1238, -141, -75, -1472, -1218, 516, 834, 458, -1509, 1041, -25, -227, 220, -1077, -297, + -136, -533, 977, -757, -418, -814, -468, -1075, 328, -1682, -469, 199, -835, 209, 469, 206, -9, -300, -603, 893, -191, -85, -318, 541, 1084, 163, -1458, 130, -648, 98, 137, -266, 104, -437, -146, -37, -330, 6, -93, 257, 230, -80, 117, 478, -214, -172, 490, -356, 326, -173, -163, 35, -207, -102, 299, -581, 176, 135, 216, 413, -291, 48, 311, 111, -105, -276, -54, -69, 8, -283, 85, -52, -114, 67, 38, -133, 299, -130, -90, 5, 79, -14, -1182, 713, -24, 924, -194, 956, 117, -124, 425, 1110, 529, 283, 219, 141, + 434, -561, -49, -421, -444, 683, 421, 261, -201, -173, -85, 714, 105, -317, -522, -24, -127, 537, 77, 450, 840, -236, -2145, 141, 1734, 181, -1281, -165, 486, 386, 678, 621, -56, -404, -420, 544, -337, 61, 184, -2222, -391, -427, 347, 1747, -38, 140, -412, 119, 353, 733, 376, -433, -235, -1079, -73, 742, -335, -154, 266, 754, 603, -162, -775, 5, 272, 86, -518, 64, 54, -38, -448, -570, 487, 408, -29, -88, -439, 342, 133, 79, 124, 110, 189, 14, -486, 268, 4, -28, 18, 129, 51, -62, -10, 21, -166, -90, + -669, 106, 457, -325, 157, -531, 291, 142, -89, -144, -63, -49, 53, -114, 602, -70, -3509, -6600, -2652, -4467, -5134, 3193, 1116, 2933, 8821, 5774, 4659, 6982, 3486, 225, 2762, 688, -2794, -1964, -2227, -5117, -4156, -1796, -3722, -4102, -1696, -2525, -4235, -2189, 328, -2664, -2437, 537, -528, -2429, 2722, 1776, -2040, 2018, 3063, 463, 1751, 6154, 2923, 1844, 7239, 5072, 2937, 7136, 9567, 5922, 8579, 11111, 7940, 5265, 6941, 3652, -3536, -2330, -4670, -10882, -10910, -11052, -16682, -16473, -16549, -17242, -16277, -15835, -12464, -9979, -7545, -3111, 915, 2418, 6160, 10699, 9067, 12153, 17283, 14525, + 13568, 16517, 12238, 6276, 6803, 6381, 2396, 1703, 3426, 1265, -299, 1145, 409, -2383, -2127, -1285, -4258, -4895, -2134, -3724, -5124, -2120, -1360, -2796, -39, 899, -922, -142, -680, -3914, -5633, -6319, -7888, -9292, -8336, -7625, -7095, -5331, -3391, -2419, -437, 1878, 2928, 4237, 6985, 8484, 9902, 10604, 10054, 8955, 6857, 4682, 2620, 363, -439, -759, -1227, -1392, -1411, -1645, -1738, -1580, -1415, -1584, -1691, -1625, -1699, -1870, -1799, -1729, -1365, -921, -731, -470, 26, 207, 437, 923, 1215, 1261, 1241, 975, 652, 383, -12, -363, -548, -885, -1137, -1230, -1444, -1515, -1383, -1300, -1215, -1016, + -888, -711, -518, -381, -187, -18, 198, 331, 469, 617, 774, 874, 1034, 1207, 1332, 1399, 1449, 1481, 1460, 1421, 1409, 1280, 1117, 907, 669, 430, 181, -92, -319, -561, -761, -964, -1143, -1326, -1398, -1446, -1433, -1323, -1203, -1057, -827, -602, -391, -141, 74, 216, 344, 435, 445, 417, 396, 342, 270, 220, 190, 152, 122, 105, 93, 77, 71, 72 }, + {-211, -19, 199, -176, 69, -298, 4, -107, 121, -100, 28, -67, -124, -31, -11, 92, 114, -107, -187, 99, 34, 70, 42, 79, -108, -81, 20, -20, 98, 71, -83, -17, 75, 139, 86, 2, -108, 59, -18, -57, 77, 34, -99, -82, -67, 57, -97, -52, 83, 33, -3, -101, 38, -87, -226, 23, -77, -145, 68, -41, -42, -49, 3, 113, 67, 39, 51, 85, -171, 90, -68, -64, -38, 58, 11, 121, 175, 69, 14, 21, -2, 113, -47, -3, 55, 5, -46, -46, 16, 0, -52, -25, 16, -1, -7, -20, + -26, 19, 11, 20, -8, 8, -5, -47, -19, 23, 39, -20, -26, 10, 24, 453, -38, 83, 100, -47, 47, 180, -141, -25, 52, -70, -14, 132, -43, -30, -9, 51, -25, 64, -45, -44, -20, -103, -176, -33, -56, -24, 103, -186, 229, 1, 4, 8, 43, -6, -88, 14, 71, 172, 9, -2, -26, -59, 115, 54, -42, 63, -114, 19, 37, -87, -297, -93, -7, -18, -14, -26, -38, -22, -56, 73, 219, 124, 10, -1, -6, 76, -45, -200, -7, -104, 66, -118, 67, -289, -2, -41, 98, 157, -24, -38, + 24, -1, 85, 31, 14, 114, -84, -12, 15, 41, 0, 41, 2, 26, 12, -6, 9, -11, -1, 24, 36, 4, -10, -15, 5, -7, 21, 14, 10, -7, 4, 13, -399, -385, -145, -57, -55, 0, 97, 23, 79, -181, 89, 112, 109, 127, -99, 27, 300, -186, -7, -133, -192, -23, -14, 166, -81, 17, -143, 92, 57, 72, -321, 49, -59, -113, -30, -2, -238, -155, -133, -11, 199, 69, 66, 95, -89, 56, -80, 170, 262, -25, -24, 74, 18, 67, 147, -69, 152, -24, -5, 90, 123, -47, -178, -164, + 63, -23, -31, -73, 81, -137, 51, 102, 173, -101, 166, 108, 54, 83, 20, -28, -112, 79, -53, -105, -132, 54, -43, 79, 14, -51, -61, -32, 26, -33, -12, -42, -18, -3, 41, 21, -1, 23, 80, -8, 0, 46, -25, 13, -18, -14, 23, 33, 34, 21, 0, -11, 25, 11, 55, 65, -52, -6, 29, 8, -30, 9, 37, 32, -17, 4, 21, -19, -435, 190, -194, 352, -326, 258, 132, -135, -169, -93, 68, 61, -90, 208, -73, -197, -39, 215, 148, -215, 36, -26, -225, -93, -145, -33, -172, -45, + -71, -238, -84, 122, 175, -33, -204, -40, 147, -44, 6, 11, 5, -203, -5, -23, -50, -9, 37, -145, 85, -155, -2, 0, 5, 117, 4, -53, 49, 81, 193, 89, 45, -54, -117, -111, -45, -121, -86, 73, 127, -91, -153, -105, 50, 28, -144, -49, 19, -121, -55, 18, 39, 51, -55, -66, -91, 5, -10, -34, 30, -29, -9, -69, -14, -23, 63, 32, -24, 32, -2, 11, -29, 5, -17, 0, -24, -46, 35, -2, -44, -27, -3, -40, -47, 45, -27, 533, 212, -36, 121, -86, 299, 126, 538, 10, + -522, 133, 316, -188, 55, 217, -168, 153, -136, -30, -168, -160, -51, 44, -18, 72, -72, 231, -138, 65, 42, 150, -276, -144, -109, -33, -98, 26, 168, 120, 267, -39, -20, -153, -50, 168, -165, 139, -154, -65, 245, 354, 254, 44, -187, 131, 97, -100, 206, -136, 41, 32, -377, -4, -357, -144, 57, -95, -170, -146, 30, 245, 61, -101, -125, -110, 25, 39, 117, -186, -167, 11, -32, 11, -48, -28, -30, -16, 56, 14, 26, -25, -39, -38, 11, 97, 33, 71, 23, -113, 85, 38, 15, 16, 49, -12, + 42, 8, -1, -35, -26, -49, 14, 46, -9, -24, -26, -160, -18, -20, 6, -26, 329, 669, -294, -219, -61, -81, 232, -225, -409, -143, 27, -102, 115, 53, 201, 83, -83, 289, 272, -128, 18, -190, -34, 8, -118, -25, 202, 290, 10, 46, 119, 75, 45, 18, -113, -213, 22, -305, 9, 67, -98, 116, -78, -170, -15, 160, 70, -76, 492, -4, 158, -297, -67, 199, -96, -220, 127, -258, -231, 49, 279, -232, -131, -71, 10, -107, -105, 375, 220, -37, 19, -181, -129, -75, 112, 147, 12, 117, 76, -27, + 110, -105, 376, 211, 40, 9, 33, -67, -26, -67, -69, -5, -4, -64, 31, -95, -29, 69, -27, 71, 41, 67, 2, 45, 54, 47, 8, 80, 26, 8, -61, 3, -23, -4, 3, 27, -5, 24, -58, -6, 23, 28, 43, 267, -474, -62, -356, -202, -322, -81, -48, -47, -123, 147, -455, 237, -154, 142, 63, 193, 12, 81, -182, -76, 87, -181, -132, 227, 63, 104, 92, -21, 62, 336, -118, 35, -149, 271, -161, -594, 186, 96, 253, 138, 348, -231, -91, 212, -85, -197, -93, 111, -289, 289, -9, 194, + -243, -105, -87, -263, -53, -208, -95, 25, 307, 249, -26, -372, -212, -66, 298, 249, 180, 168, -104, -431, -110, -10, 103, -134, -41, 225, -41, 266, 5, 185, 71, 12, -66, -4, 100, 30, -45, 12, -119, -17, -6, -157, -95, -99, -49, 35, -63, 29, -85, -8, -24, -43, 71, 37, -14, -106, -41, 47, 73, 5, -105, -53, 25, 58, 16, 30, 9, -52, -623, -753, -425, 311, 26, -139, -158, -240, -24, 83, -419, -39, 267, -161, -114, 299, 80, -194, 76, -188, 442, -140, -103, 144, -228, -142, -133, 77, + -158, -58, 75, 55, -516, 233, 227, -147, 402, 156, 40, 386, 221, 71, 55, 418, -40, -68, -27, 258, 144, -374, 147, 121, -1, -198, -606, 271, -39, -147, -380, -212, 235, -47, -110, -251, -493, 53, -67, -259, -109, -464, -73, -102, -87, -17, 169, 362, 155, -116, -255, 103, 19, 153, 95, -54, 111, 44, -11, -135, 14, -222, -12, -46, 39, -84, 108, 67, -24, -15, -20, 19, -50, -9, 63, -20, -21, 121, -45, -26, 95, -68, 58, -185, -122, -65, -100, -6, -99, -129, -99, -24, -20, 49, -4, -77, + 48, 22, -43, -648, 518, 27, 264, -49, -23, 47, 286, 27, -37, -392, 138, -45, -303, 77, -198, -153, 559, 157, 171, -123, 200, 240, 233, -138, 203, 104, -236, 151, -230, -81, 146, 67, -24, -129, -120, 370, -109, -166, -105, 74, 81, -180, -301, -24, -322, -40, -291, -112, -69, 55, -148, -254, 318, -134, -350, 221, 374, -183, -120, 187, 137, 368, 240, 35, -3, -383, 92, 362, 294, -261, 280, 300, -202, -568, -182, -509, 86, 288, 147, 33, -151, -207, -22, 24, 89, -49, 167, -77, -57, 62, 176, -261, + -33, -35, -78, -1, 72, -17, -7, -43, -4, -44, 16, -6, -4, 22, 93, -82, -44, 50, 60, 190, -17, 78, 78, -86, 70, 28, -71, 16, 30, 20, 80, 166, 38, -59, 115, -38, -61, 7, -107, -49, -6, 3, 122, -1033, 491, 137, -51, 692, -43, 349, -313, -75, 52, 2, 395, 250, -542, 334, 23, 200, -488, -21, 278, -479, 594, 159, -9, -215, 33, 256, -430, 37, 107, 73, -266, -100, 247, 139, -29, 35, -176, -299, 120, -504, -23, 716, 699, -227, 85, -33, 198, 503, 40, 239, 78, -268, + -22, -53, -765, -347, 469, 19, 143, -187, -49, 165, 226, -24, 585, 6, 456, 54, 94, 57, -302, -380, 461, 104, -244, 334, -278, 22, 282, 43, -75, 129, -125, -121, 140, 192, 11, -266, -129, -286, -103, 67, 89, 42, -112, -55, -206, 143, -5, -86, -40, 58, 32, 178, 161, 102, 104, 32, 127, -91, 57, 66, 64, -80, 129, 65, -22, -28, -36, -36, -62, -147, -44, -6, -60, -109, 345, -751, 302, 473, -65, 141, 213, -115, -72, 292, -110, 443, -421, 230, 548, -587, 24, -279, 346, 146, 287, -297, + -231, -4, 741, 8, 375, -167, 23, -52, -65, -329, -12, -93, 152, -147, -212, -180, -13, -63, 335, 57, -184, -169, -169, -63, -80, 545, 25, 273, 20, -132, -118, 453, 340, -132, -426, 240, 167, -944, 56, 531, 520, 120, 414, -570, 933, 80, 180, 183, 446, -36, -397, -123, -469, 534, -235, -160, 469, -16, -182, -144, -350, 332, -572, -86, 57, -16, 84, -121, -244, -159, 79, 61, -114, 28, -109, -122, -86, 104, 58, -138, 129, 24, -163, 73, -28, -60, -124, -145, 30, 68, 300, -132, 179, 20, -56, -23, + -32, -80, 49, -11, -85, -32, -58, 22, 64, 46, -122, 289, -556, -444, 399, 336, 819, -288, -215, -145, 155, -346, -41, 137, -24, 441, 284, -351, 33, 104, 255, -400, 422, -6, 187, -70, -191, -420, 149, -72, -177, 86, -257, -250, -56, 133, 511, -759, -459, -409, -460, -130, 530, -312, -14, 522, -76, -234, -451, -121, -194, -933, -725, -204, 164, -89, 164, -207, -149, 444, 268, -467, -241, -522, -208, 43, 209, -93, 56, -446, -357, -325, -9, 76, 28, -422, 14, 568, 245, 648, -511, 792, 70, -492, -82, 23, + 139, -83, 216, -301, 143, -267, 126, 182, -58, 406, -34, 96, -109, -147, -83, 12, 92, -155, -28, 52, -35, 156, -47, -78, -262, 116, 17, 137, 58, -88, -247, 79, -315, 80, -82, -13, 34, -68, 25, 49, 219, 86, -95, -400, 77, -43, 923, 101, 445, -384, -261, -94, -434, -275, -419, -195, -271, 501, 127, 126, 516, -14, -28, 233, 465, 725, 531, -109, -196, -835, 232, 262, 103, -521, 604, 240, 355, -99, 35, 342, 754, 733, 424, 89, 784, 20, -232, 254, 476, 385, 706, 372, 18, 85, -422, 184, + -1059, -182, -104, 235, 836, 469, 125, 606, -438, -399, 88, -1030, -243, 42, 200, 238, 275, -62, 455, 56, 237, 835, -511, -267, -139, 159, -95, -788, -146, 537, -36, 681, -363, 18, 285, -66, 82, -285, -136, -221, -144, -245, -198, 53, 46, -492, -225, -277, -70, 90, 152, -220, -5, 65, -342, 51, -135, -228, -115, 17, 88, -157, -35, -239, -15, -65, -73, -175, -251, 63, 89, -140, -93, -104, -73, 44, 172, 46, 58, -55, -711, -224, 129, 537, 987, -397, 17, 163, -181, 914, 162, -451, 801, -166, -269, 573, + -521, -305, 35, 50, 71, 375, 201, 304, -94, 161, 459, 27, 313, 57, 12, 507, -663, -242, -225, 441, -338, -89, -199, 437, -186, 973, 712, -665, 325, -798, 114, 287, 155, 171, -1016, -198, -980, 129, 81, 118, -155, -179, 469, -848, 291, -368, -1594, -598, -522, 261, -232, 241, 798, 849, 482, 446, 416, 119, -634, 664, 1, -738, -586, -927, -1226, -634, -124, 979, 353, 58, 376, -301, -7, 187, 157, -81, 144, 44, 100, 39, -303, 242, 162, 118, 49, -161, 86, -238, -84, -368, 305, 228, -51, 31, 243, 385, + -175, -380, -115, 305, -69, -228, 328, -31, -192, 224, 90, 12, -57, -11, -163, 108, -104, -49, 252, -1261, -584, -435, 237, -961, 349, -573, 825, -955, -1212, -260, -171, 958, 470, 429, -241, 115, -586, -470, 115, 204, -756, -703, -491, -60, 388, 280, -529, -670, -386, -394, -908, -524, 409, -251, -1, -122, 301, 475, -119, -1364, 582, 1148, 432, -21, -1367, -323, 604, -167, 1539, -160, -1231, 208, -203, 107, 39, -243, 337, 416, -1299, -344, 77, 467, -237, -660, 598, 64, -437, -1295, -1503, -771, -91, 117, 1214, 1712, 885, 675, + 298, -984, 367, 2, -511, -142, -1624, -336, -4, 20, 64, 719, 274, 220, -286, -86, 625, -413, 0, -18, 127, -304, -508, -567, 262, -260, -87, 345, 20, 63, -431, 157, 150, 85, -353, -174, -230, -370, 59, -211, 417, 170, -270, 63, -95, 292, -375, -41, -8, 211, 190, 103, 228, 7, 129, 106, 2296, 2109, -888, 1094, 970, -272, -162, -503, -270, -591, -414, 1749, -93, 1019, 15, 50, 16, -690, 167, 143, -1514, 226, 370, -798, -164, -246, -106, 224, -42, 46, 671, 270, -322, 205, 1068, 17, 494, -27, 404, -588, + -705, -398, -1298, 347, 150, -580, -1577, -1035, -1474, 1076, -763, 167, 272, 243, 211, 1148, -1100, 5, -614, 1215, -2724, 558, 217, 871, 801, 2, -245, -420, -113, -795, 590, 1606, -115, 330, 1023, -711, 412, 492, -884, -622, -1647, 1369, -257, -1211, 821, -206, 540, -40, 470, 75, -344, 565, 556, 85, 324, 513, 320, -351, -136, -343, -137, 431, 848, -41, -140, -39, 550, -849, 500, -234, 1144, 218, -655, -142, 518, -267, -335, -269, -186, -264, 293, 190, 741, -608, 58, -74, 415, 21, -29, 230, 308, 215, 493, 55, 566, 305, + -8, -796, -754, 933, -1900, 1311, -784, -547, -345, 120, -550, -428, 596, -182, -1300, 449, -80, 231, -293, 1156, -943, 41, 479, -327, 363, -769, 63, -661, -336, 721, 92, 289, -410, 697, -201, -324, 266, -426, -356, -227, -236, -718, -964, -267, 533, 9, -303, -960, 36, -759, -52, 307, -753, -184, 552, 562, 406, -932, -444, 644, 207, -17, 519, -3061, -711, -341, -1394, 137, 379, -81, 254, 657, -382, -651, 162, -591, -183, 637, 1007, -384, -1225, -737, 74, -651, 97, -506, -482, 127, -984, 11, -616, -188, -341, 136, 240, -98, + -613, 133, -48, -383, 466, -21, -455, -155, -126, -170, -319, 166, -293, 230, 310, -128, 26, -190, -435, -600, 95, 77, 265, -695, 132, -5, -461, 342, -199, 244, 548, -1261, 239, 174, 348, -212, -145, 412, -44, 31, 2060, -257, -565, 82, -225, 1022, 196, -83, 972, 984, 327, 383, 543, -1207, -664, 1006, -132, -991, -498, -449, 689, 369, -360, -1433, 451, 226, 195, 237, -168, 147, -1071, 963, 673, 356, -534, -457, 3, 482, -100, 501, 224, -1134, -499, 179, -1137, 68, 224, -1005, -1410, -199, 433, -823, -1713, -753, -444, 1115, + -672, 1259, -253, 59, 545, 73, -1920, -129, 87, 899, -1708, -2371, 179, -156, -1503, 851, 409, -58, 3, 1393, -1988, 1636, 355, 217, 673, -721, -642, -127, 319, -411, -20, 838, -703, -574, 754, -424, -199, 309, 216, -837, 436, -283, -64, 291, 302, -892, -132, -695, 399, 534, 49, -1147, 823, -202, -4, 485, -109, -421, -61, 641, -960, 660, 52, -80, 261, 122, -594, 275, 14, 21, -778, 539, -503, 595, 108, -737, 79, 82, -189, 336, 81, 939, 352, 2246, -976, -1017, -436, -62, 2131, -320, 1760, -1273, -516, 734, -1386, -470, + -1306, 191, 1278, -1811, -681, -173, 518, -34, 174, 478, -152, -1154, -1074, 35, 715, 1973, -468, 522, -599, 965, 7, 98, -302, -1192, 12, 1066, -213, -80, -431, -1042, 1323, 497, 874, 1190, -86, 55, 722, -1943, 639, -989, 2254, -231, 197, 327, -693, -687, 201, -985, 1419, -861, -1095, -1094, 1485, 498, 849, -210, 848, 874, -935, -276, -870, -458, 1548, 1102, 119, 291, -2417, 1622, 2120, 233, -202, -423, -1311, 1841, -137, 111, -394, 39, -839, 1722, -444, 832, 106, -316, -131, 1659, -954, 810, 245, -724, 69, -242, 432, 119, 648, -296, + 41, 114, -38, 658, 1119, -368, -89, 118, 601, 167, -915, -606, 1214, 229, 579, -1234, -1498, 1342, 868, 410, -136, -1150, -56, 1020, 300, 45, -112, -202, 175, 137, 213, -169, 112, 219, 143, -95, 31, 42, 211, 537, 201, -1695, 1159, -1206, 146, -556, 448, -48, 638, -104, -551, 948, -333, -135, 147, -401, -345, 1094, -257, -153, -127, -59, 505, -386, 121, -284, 253, -248, -184, -591, 863, -535, 288, 134, 599, -673, 153, -278, 679, 84, 57, 530, 163, -891, -127, -157, 250, 383, 329, -811, 350, -614, 435, -353, 96, -205, + 430, -172, 128, -908, 218, 432, -408, 403, 62, 144, 261, -370, 629, 239, -29, -203, 309, -197, 572, -481, -134, -458, 592, -587, 539, -491, 654, -559, 347, -551, 484, -46, 58, -166, 34, -104, -75, -176, 292, 101, -30, 83, -77, -162, 294, 34, 118, -194, 22, 273, -317, -91, 201, -7, -87, -222, 525, -174, -248, 122, 58, -94, 67, -42, 62, -100, 86, -165, 265, -222, 304, 114, -205, 63, -31, 18, -12, 125, 14, -100, 88, -107, -703, 1428, 122, 182, -568, -417, -903, 609, -252, -182, -391, -13, -348, -41, + -44, 161, 180, -26, -40, -255, 242, 226, -211, 103, -482, 195, 96, -83, -73, -160, 156, 36, -343, -91, -99, -284, 472, 51, -298, 48, -116, 411, -140, -189, 81, -242, 480, 16, -262, 78, -106, 236, -299, -58, 101, -108, 212, -118, 63, 97, -270, 40, 272, -411, -25, 127, -381, 700, -637, 321, 117, -363, 724, -489, 118, 94, -303, 240, -123, -234, 232, -279, 184, -127, -93, 209, -171, 69, -68, 0, 42, -92, 46, -3, -90, 198, -165, 148, 7, -135, 136, -240, -21, 66, -38, -31, 36, -124, 156, -76, + -53, 18, 18, -96, -13, -55, 55, 79, -109, 98, -104, -19, 104, -75, 333, -1526, -3524, 925, 3262, 2758, 3701, -1824, -2364, -3555, -3634, 251, 2710, 2992, 3277, 1091, -713, -2599, -4304, -2357, 1095, 1697, 2871, 2177, 594, -385, -907, -2155, -1397, -1328, -244, 1137, 1742, 918, 1163, 590, -655, -101, -1401, -1949, -334, -453, 344, 1842, 1060, 915, 269, -687, -710, -610, -1011, -263, 44, 435, 528, 882, 250, -29, -445, -817, -71, 297, 302, 518, -132, -409, -198, -410, -324, 90, 231, 664, 560, 538, 30, -285, -1075, -996, -408, 67, 829, 893, + 366, 380, -43, -715, -441, -49, -169, 41, 74, 175, 143, -90, -236, 141, 215, 180, 183, -14, -136, -81, -366, -147, -203, -340, 201, 501, 579, 195, 208, -110, -138, -517, -775, -295, 87, 245, 298, 637, 588, 289, -236, -493, -562, -521, -390, -23, 468, 731, 575, 170, -277, -327, -331, -188, -128, -140, 140, 336, 243, 56, -46, -23, -88, -95, -141, -58, 77, 70, 38, 48, 37, 35, -73, -89, -29, 41, 30, 12, 12, 15, -29, -22, -12, 7, 8, 22, 19, 14, -7, -25, -44, -4, 8, 4, 11, 31, + 9, 10, 25, 3, -69, -54, -18, 15, 29, 45, 15, 5, -3, -1, -18, -15, -9, -5, -15, -2, 1, 14, 20, 24, 12, 10, -8, -20, -35, -23, -13, 7, 25, 39, 25, 5, -13, -17, -26, -19, -2, 11, 10, 10, 3, 2, -1, 0, -2, -2, -2, 0, -1, -1, -2, 0, 1, 1, 1, 1, 0, -1 } + }, + { + {-168, -148, 187, -37, 149, 44, 221, -50, -113, -77, 136, 5, -48, -12, 153, -39, 29, 55, -101, -77, -32, 29, -105, 28, 23, -122, -39, -72, 11, -52, 21, 202, 104, -57, 10, -94, 74, -24, 119, -245, -26, 39, -87, 17, 120, 92, -110, -81, -88, -15, -70, -35, -107, 43, -9, -124, -64, -49, -6, 27, -27, -12, 54, 23, -59, 32, 133, -67, -17, -142, -54, -10, 59, -59, 17, 25, 20, 48, -110, -2, -62, 54, -40, -105, -30, -2, -2, -46, -50, 53, -23, -8, 19, 32, 1, -6, + 6, 19, 1, -10, 24, 6, -21, -18, 22, -7, 8, -13, 20, -17, -12, -2, -4, 8, 229, -87, 74, 191, -157, -177, -27, -45, -3, 97, 54, -245, 37, -141, -194, -13, 70, 76, -64, -9, -22, 104, -23, 85, -41, 9, 18, 25, -123, 50, 93, -45, 119, -68, -14, -151, 106, 26, -41, -118, -117, -53, -41, 58, -14, 50, 49, -104, 63, -140, 49, 80, 152, 147, -129, 62, -9, -34, 89, -69, -83, -62, 72, 36, 94, -96, 143, -47, -9, 43, 23, 84, -65, 120, 151, 265, 122, 84, + -158, -29, -104, -75, 95, -13, 118, 48, -11, -24, -22, 69, -54, 55, 64, -52, 30, 23, 5, 39, -26, -8, -53, -3, 3, 27, -283, -305, 33, -26, 71, 66, 199, 89, 94, 47, -99, 36, 251, -171, -20, 6, 202, 120, 27, 88, -17, 68, 92, 206, 114, 115, 61, 48, 100, 35, -146, 87, 118, -44, 86, 113, -41, 35, 142, 52, -36, 50, 145, -9, -3, -30, 39, 136, -42, -79, 39, -49, 72, 85, -103, 20, -67, 4, 41, 114, 94, -244, -1, 118, -63, -103, 13, 17, 119, -11, + -260, -115, 83, -74, 122, -35, 0, 30, 153, 95, 64, -80, 125, -17, 77, 36, 15, 25, 26, -4, -21, 15, -11, -64, -27, -27, -8, -16, -1, -21, -46, 21, 9, -25, 5, 41, 31, 13, -6, -9, -5, -4, 40, -1, -510, 74, 55, 241, -7, 189, 98, 50, -298, 2, -2, -231, 40, 176, 36, -1, -20, -91, -104, 50, 71, -6, 48, 55, 212, 26, 95, 100, -107, 26, -23, -29, -11, 79, -9, -51, -81, -49, 30, -147, -103, 64, -116, 40, -192, -232, -57, 290, -74, -15, 173, 59, + 15, 184, -23, 22, -20, 55, 120, -44, -179, 118, -103, -201, -78, -55, 3, 76, 222, 3, 1, -84, -5, 130, -58, -66, 159, -131, -7, 73, -157, -30, -52, -53, 21, -84, -117, 8, 78, -34, -49, -67, -66, -9, 53, 23, -3, -19, -50, 3, -14, -65, -93, -82, 3, -10, 43, -63, 1, -9, 35, -4, 17, -19, 4, 10, -29, 454, 12, -31, -176, -103, 238, -100, 185, 159, -187, -33, 138, -106, -52, -51, -69, 27, 48, 6, 85, -43, 11, 30, -39, -90, -93, -105, 6, 116, 49, -104, + 7, 44, 224, -70, 201, -188, 81, 143, -99, -62, -191, 86, -4, -136, 129, -167, 182, -13, 258, 57, 26, 60, 107, 55, -86, 125, -26, -140, -216, -62, 89, -111, -72, 80, -122, 232, -228, -5, 150, -133, -53, -241, -19, -97, -54, -75, 204, 77, 19, 5, 176, 14, -17, 138, 115, 103, 219, -51, 20, -66, 61, 69, 13, 17, -39, -6, -54, -30, 4, 16, 34, -21, -9, 67, 32, -31, 135, -12, -35, -60, -38, 46, -48, 0, -7, -52, 20, 10, -14, 30, 35, -41, 36, 60, 219, 389, + -115, -171, 44, -70, 107, 354, 1, -83, 112, 60, 104, 63, -194, 6, -173, 95, 83, 50, 324, -17, 241, -8, -7, 73, -3, 254, 33, 159, -60, 216, -99, 115, 430, -72, -109, 302, 63, 196, -5, -190, 58, -110, 130, -229, -31, -119, 128, -21, 26, 233, -114, -237, 66, -22, -11, 189, 37, 26, -86, -156, -164, -56, -136, -104, 140, -72, -13, -53, 17, -1, 125, 77, -144, -209, -48, 5, 57, -58, -51, 169, 97, 82, 25, -140, -64, 74, 4, -47, 61, -21, 38, -47, 4, -27, -78, -95, + -24, -84, 23, -14, 9, 55, -14, -46, 71, 13, 45, 24, 5, -28, 36, -10, -7, -4, -6, 1, -13, 18, 46, -56, 16, -66, 11, -33, 82, 532, -284, 185, 4, 90, -132, -104, -62, 114, 147, 29, -85, -158, 78, 145, -32, 44, -82, 159, 57, -306, -103, 95, -21, -132, -9, 135, -104, 44, -200, 112, 246, -106, 260, 6, -51, 173, -11, 11, 156, -346, 48, 102, 143, 96, 111, -157, -123, -8, 51, -169, 52, 160, 142, 51, 441, -142, -59, -204, -90, -134, -189, 227, 92, 221, -39, -360, + 205, -129, 111, 100, 46, 59, -287, 333, 69, -158, -275, -172, -174, 22, 134, -129, 6, 83, 68, -2, -63, 12, -10, 51, 52, 58, 38, 38, 16, -101, -93, 2, -37, 30, 36, -48, 59, -18, 19, 51, 18, 39, 7, -107, -12, -3, 32, 25, 8, -26, -33, 55, -22, 136, 19, 58, -635, -534, -491, 117, 109, 48, 29, -29, -32, 20, -78, -174, -119, -310, -133, -147, 196, -237, -101, -131, 47, 9, -56, 77, -14, -246, 2, 238, 37, -219, -192, 93, -74, 200, 143, -207, 217, 338, -271, -279, + -145, 111, 270, -182, -187, 106, -105, 26, -18, -18, -295, 64, 190, -88, 112, -144, -172, -172, -81, -300, 531, -105, -28, 97, 64, 117, 79, 169, 82, 148, 331, -413, 300, -94, -72, -9, -459, -16, 150, 19, 26, 136, 55, -6, 85, -152, 190, -60, -99, 105, -57, -53, 27, 87, -55, -93, 42, 84, 11, -28, -78, -42, 20, -117, -74, -37, 66, -22, 13, 70, 9, -116, -19, -98, -84, -81, -45, -90, 90, -23, 14, 180, -26, -48, -38, 100, 32, -27, -26, -631, 484, 128, 106, -117, 474, -75, + 223, -1, 201, -282, 112, 110, 44, -139, 422, -115, 129, 97, 438, -295, -18, 121, -75, -217, 132, -204, 54, 55, -238, 92, 21, 11, 482, 300, -39, -198, -153, 106, -24, -289, 83, -26, 86, 216, 321, -221, 219, 108, -143, 103, 85, -229, -121, -144, 231, -249, -208, -569, -414, 114, -76, -83, -217, -442, 171, 32, -11, 214, 186, 257, 156, 61, -5, 39, 296, -219, 404, -150, -111, -369, 61, -70, -184, -36, 48, -95, 110, -47, 8, -48, -11, -41, -6, 63, 108, 6, 90, -101, -66, -53, 40, 72, + -96, -41, -43, 11, -52, 42, -6, 36, 70, -2, -102, 147, 149, 57, 5, -69, 0, -38, -11, -8, 164, -768, 700, 501, -212, -180, 185, -4, 12, 331, 233, 4, -55, 130, -84, -54, 89, -157, 184, 124, -163, 199, -28, 49, -20, -342, -24, 239, 248, 94, 103, 130, -162, -204, 80, 147, -12, -82, -178, 66, -56, 210, 249, -34, 288, -158, 321, 171, 388, 23, 52, -119, -166, -36, 297, 488, 25, 371, -168, -367, 43, 131, -321, 323, -114, 111, -700, -305, -10, -173, 129, 224, 478, 95, -2, -242, + -425, 103, 13, -358, 139, 71, -259, -78, 56, 273, 1, 79, 80, 139, 114, -241, 79, -10, -52, 0, -16, -43, 95, 89, -103, -46, -6, 62, -42, 91, 10, 65, 58, -82, 53, 65, 177, 11, 99, 108, 23, 128, 44, 63, 26, 11, 44, 151, -72, -150, 31, 175, -309, 496, -231, 49, 368, 381, -42, -238, -134, -132, 16, -304, -245, 233, 49, 146, 179, 215, -115, 135, -69, 164, 721, 161, -367, 332, 381, 6, -79, 9, -209, -281, -154, 391, 257, 212, 328, 58, -73, -169, -449, 190, 215, 116, + -83, -65, -164, 49, 340, 233, -420, 257, -356, 350, 62, 124, 146, -71, -208, -69, 130, 613, -114, 301, -154, -292, 316, 288, 60, 58, 285, 95, 2, -45, -207, -69, -296, 80, -233, -119, 426, -33, -4, -1, 188, -77, 44, 125, 189, 212, 168, 63, 80, 92, 169, -38, -166, 201, 66, 106, 110, -4, -32, 4, -110, 48, 181, 13, 7, -51, -92, 157, 161, 26, 299, -49, 118, 234, -4, 58, -54, -102, 6, 44, 68, 166, 56, 122, 28, 23, 162, -38, 14, 130, 22, 34, 7, 56, 0, 80, + -18, 57, 7, 257, -133, 262, 335, -388, 258, 149, -96, 23, 176, -163, -344, 512, 108, 97, 93, 303, 86, -307, 324, -440, -517, 45, 58, -284, -97, -840, -598, -448, -155, -461, -231, 175, -418, 291, 263, -337, 431, 233, -90, -43, -230, 10, -407, 884, 253, 139, -446, 108, -141, 587, -123, -14, -540, 525, 29, 206, 164, 307, 167, -116, 169, -258, 258, -93, 149, -414, 938, 147, -445, 240, 269, 218, 314, 277, -432, 342, -16, 277, -223, 85, -555, 234, 231, 73, -139, -410, -35, 288, -376, -46, -52, 3, + 104, 90, -92, 164, -18, -73, 117, 102, -124, -87, -249, -9, -233, 140, 28, 29, 166, 277, 161, 134, 76, -89, -48, 10, -185, -137, -51, -51, 83, 228, 58, 147, -43, 6, 58, 2, 47, 176, -684, 190, -95, -68, 403, -76, -71, 37, 361, -96, 210, -179, -210, -269, -340, 586, 305, 211, -186, -540, -662, 316, 218, -236, 156, -161, 14, 583, 254, -168, 314, -108, 162, -197, 197, -434, -636, -249, -285, -50, 742, -607, 349, 199, 151, -136, 291, 129, -582, -741, -264, -339, 836, 605, -204, -375, -32, -385, + -82, 607, 563, 318, -499, 106, -390, 609, 289, -66, 1, 204, -362, 79, 538, 291, -488, 528, -271, 315, 840, 319, -199, -251, 719, 77, -44, -329, 126, -156, 46, -98, -17, -23, -359, 43, -45, -104, 157, -30, -127, 21, -76, 18, -94, -141, 124, -157, -99, 71, 187, -11, 132, 107, -25, -2, -180, 23, 61, -154, 205, 99, -124, -86, -87, -41, -201, 117, 192, 7, -149, -89, 100, -45, 96, 133, 11, 48, 2, 0, -552, -222, 899, 411, 514, 119, -764, 224, -621, 394, 1126, 394, 703, -330, 197, 322, + -43, 76, -300, 65, 437, 14, -128, -412, 213, 157, -420, 205, -165, 305, 440, 468, 566, 49, -455, 112, 263, -14, 774, 60, -909, -573, 247, -238, -1071, 30, 443, 158, 38, -106, 550, -448, -554, -114, -204, -539, -39, 30, -318, -466, -289, 14, 57, -668, 188, -284, 151, 752, -113, -274, 521, -101, 432, -427, 276, 10, -494, -550, 966, 86, 122, 37, -8, 969, 790, 244, -83, 375, -197, 122, 219, -51, 291, 120, 78, -455, 256, 133, -35, 32, -161, 120, 335, -66, -122, -200, -219, 199, 235, 4, -9, -198, + -213, 27, -301, 33, -107, 296, 98, 4, -203, -345, -87, -172, -237, 122, 125, 253, 93, 30, 288, -44, 773, 104, -1047, -471, 658, -936, 540, -886, 77, -138, -1283, -166, 585, 1189, 383, -168, 293, -451, -147, -1030, -52, -699, -96, -150, -480, -512, -165, 299, -461, 325, 598, -607, 227, 200, 111, -646, -93, -4, -674, 180, 873, -63, -1251, 448, -753, -1937, 553, -800, -991, 55, -450, 141, 350, -189, 517, -425, 453, -350, -861, 7, 628, 597, -1121, 167, -128, -838, -217, -207, 1468, 731, 864, 392, 380, 905, 1306, -296, + -608, -671, 126, -834, -249, 432, 709, 99, 72, 609, -133, -346, -462, 367, 424, 409, 104, 469, 203, -289, -56, -280, 436, 68, -42, -481, 154, 383, 51, 6, 385, -302, -192, 206, 30, -154, -280, -95, 451, -24, -970, -94, -15, -227, -182, -262, -149, 210, 200, 110, 77, -165, -19, -203, 1701, 1838, -1079, -427, 821, -372, 332, -512, 154, -526, -985, 1343, 197, 421, 346, 125, 177, 40, 273, 333, -952, -787, -688, -651, -486, -308, -253, -512, -288, -435, 494, 373, 191, -240, 102, -1011, -505, 273, -915, -87, 448, 789, + 118, 151, -337, -595, -697, 558, -74, 553, -1956, 119, -226, 222, 1199, 144, 202, 132, -349, -407, 13, -84, -1097, 232, -401, 982, 68, -1085, -1469, -919, -184, -1038, -1009, -633, 715, -190, -695, -945, 787, -107, 467, -535, 287, 767, -512, -752, -311, -392, 811, 163, -353, 311, 239, 696, 439, 196, -624, -633, -136, 64, -162, 103, 435, -105, -35, -327, -231, -184, -328, -74, 136, 187, 1024, 56, -256, -94, 137, 306, -18, 492, 212, 1155, 181, -24, 42, 198, 57, -55, -335, -514, 1904, -1121, 716, 1347, -661, 183, 1074, -1381, + 45, 145, 658, -1548, 75, 96, 496, -680, -2, 268, -916, 127, -79, -177, 488, -157, -147, 203, -129, -161, 478, -464, 124, -195, 114, -300, -173, -364, -6, 63, 946, 311, 454, -103, 0, 703, -41, -275, 386, 287, -331, -935, 839, -932, 140, 438, 572, -917, 961, 1557, -867, -1595, 2115, 746, -1062, 480, -1023, -1261, -638, -235, -1324, 1056, -1841, 544, 860, -731, -2457, 2307, -415, -601, 1528, -1541, 780, 1310, -408, -366, 395, 447, -260, 158, 121, 412, -220, -156, 452, -6, 90, -54, 73, 369, 261, -55, -348, 543, 576, -116, + -524, -58, 235, 50, 349, -2, 303, 131, 451, 342, 376, -588, 133, -15, 7, -2, -374, -634, 905, -153, -871, 306, 189, 85, -159, -593, -460, 1067, -698, -558, -1116, -512, 669, 520, -295, -369, 358, 886, -376, 669, 801, -563, -77, 490, -122, 0, -157, 45, -811, 225, -177, 30, 200, -162, 172, -336, -678, -321, -1184, 150, 1, -175, 224, 115, -73, -269, 482, 756, -789, 1161, -126, 156, 172, 1026, 475, 751, -937, -232, -172, 1337, -1242, -425, 614, -44, -1435, 99, -292, -245, 662, 721, 55, -540, 1168, -489, 1945, 27, + -895, 0, -151, -1017, 1954, 392, -286, -2306, -1148, 651, -844, -764, 909, -3381, 90, 667, 495, -273, 956, -581, -70, 5, 501, -140, 107, 674, -42, -170, -208, -242, -5, 76, -39, -102, 441, -610, -131, 73, 107, -365, -612, -157, -184, -88, -46, 120, -680, 53, 525, -324, 403, 305, -293, 19, -213, 86, 152, -320, 903, -436, -397, -520, -472, -236, 424, 579, 349, 1455, -292, 322, -150, -765, 369, -491, -282, 293, 647, -702, 746, 78, -49, 1534, -324, -181, 1146, -749, 1011, 432, -253, 399, 419, 945, 980, 279, -816, 1676, + -1701, 48, 1526, -836, 329, -191, -211, -1790, 1198, 312, 525, 559, -382, -895, -679, -549, 72, 1685, -1, 1320, -454, -1030, 44, 374, -852, 1355, 541, 662, 1333, 864, -1453, 542, -2078, -2559, 40, 2141, 1334, 167, -1533, -5436, -1012, 1672, 1904, 2712, -152, -3454, -1959, -1803, 2742, 2101, -395, -1384, -821, -1682, -229, 2153, -224, 499, 345, -360, -797, 1171, -493, 651, 466, -50, -1108, 1493, -607, -288, 418, 384, -827, 9, -271, -310, 87, -33, 583, -1075, 551, -1293, -221, -218, 1516, 42, 398, -939, 471, -355, 659, 808, -410, -933, 317, 239, + 766, 646, -174, -255, -132, 531, 83, 535, 222, -1329, 1120, -835, -142, -540, 522, -607, -23, -62, -162, 126, 575, -603, 269, 49, -137, 9, 407, -510, -136, -74, 842, -848, 229, -372, 559, -619, -173, 213, -116, 118, -397, -71, 367, -110, 144, 115, 80, 453, -416, 284, 332, 404, -52, -940, 125, 111, 388, 349, -63, 93, -153, -428, -68, 195, -75, 570, -459, -155, -922, 276, 106, -148, 213, 179, -8, -480, 155, 466, -85, -70, 190, -191, 356, -218, 66, -442, 214, 81, -63, -123, 261, -124, -178, -268, 284, -14, + -132, -62, 283, -112, 129, -156, -85, -18, 17, -6, -144, 13, 12, -131, 138, -125, 368, 53, 56, -503, 149, -14, -191, 222, 431, -311, -60, -16, -212, 330, -46, 43, -212, 110, -38, 36, -131, 129, -131, -759, 1840, 502, 455, -243, -589, -567, 161, 357, 56, -21, -2, -269, -49, 129, -71, 56, -29, -269, -14, 133, 210, -187, 52, 135, -268, 440, -267, -233, -232, 60, 129, 204, -223, 285, -411, 272, 243, -181, -18, -13, -47, 212, -228, 66, -73, -296, 419, -234, -8, -174, -54, 292, -381, 155, 106, -167, + 140, -325, 95, 135, -241, 6, 130, -224, 225, -309, 86, 316, -462, 133, -176, 32, 182, -138, -70, 32, 40, -28, 130, -99, -85, 63, -76, 41, -29, 54, 52, -75, 38, -15, 68, -62, -17, 45, 2, -36, -107, 68, 72, -16, -74, 71, -3, -34, 74, -154, -31, 86, -110, 160, -98, 7, 267, -78, 192, -110, -10, 212, -148, -56, 276, -1422, -3336, 944, 3266, 2246, 3551, -1977, -2104, -2869, -3321, 72, 2563, 2648, 2765, 543, -913, -1812, -2601, -2205, 172, 1713, 2032, 1828, 438, -505, -315, -1427, -1596, -673, -43, 614, + 1347, 658, 489, 675, -337, -801, -131, -1280, -600, 14, 203, 976, 1136, 101, -172, -107, -838, -227, -12, -174, 290, 562, -120, -44, -220, -350, 72, 35, -38, 634, 429, 159, -16, -597, -864, -683, 49, 643, 552, 724, 99, 19, 165, -899, -512, -423, -77, 690, 156, 231, 644, -371, -540, -126, -92, 200, 232, 73, 130, 57, -332, -344, -84, 0, 247, 358, 117, -50, -78, -102, 90, -100, -422, -66, 100, 195, 420, 102, -87, -202, -345, -76, 35, 113, 198, 247, 195, -100, -299, -315, -275, -32, 137, 152, 406, 417, + 203, -90, -512, -542, -251, -190, 192, 506, 375, 162, 2, -40, -66, -155, -254, -245, -104, 36, 106, 170, 246, 235, 90, -91, -198, -214, -159, -60, 33, 76, 75, 91, 105, 80, 2, -61, -106, -87, -32, 18, 42, 7, -5, 7, 11, 31, 33, -1, -35, -15, 27, 7, -31, -26, -4, -21, -35, -6, 63, 86, 27, -21, -32, -23, -14, -25, -34, -14, 24, 39, 22, 18, 21, 4, -14, -29, -30, -21, -7, 14, 24, 17, 14, 7, -4, -14, -20, -15, 0, 10, 12, 9, 3, -5, -12, -9, + 1, 6, 6, 6, 3, -3, -6, -3, -2, 0, 1, 1, 1, 0, 0, -1 }, + {-135, -89, 37, -35, -43, -66, 16, 130, -42, 0, 13, 222, -4, 42, -92, -64, -23, -60, -64, -61, -41, -58, -76, 63, 106, -58, 16, 4, -120, 3, -3, -86, 161, -83, 91, 34, -25, -93, -85, 82, -43, -32, -127, -33, -12, -60, 170, -38, -11, 70, -12, -142, -73, -125, -84, 193, -54, 214, -1, -9, -39, 24, 9, -128, -136, 99, 11, 67, -9, 78, 48, -125, -1, 41, 67, -1, 57, 102, -137, 35, 35, -69, 0, 30, 99, 64, -68, -22, -3, 22, 32, 23, 26, -19, 14, -38, + -24, -2, 50, 21, -1, -5, -34, 19, -2, -13, -2, 17, 8, 12, 33, -12, 15, 38, 292, -25, -37, -77, -162, -200, -183, 19, 160, 55, 214, 73, -100, 24, -259, -219, 99, -78, 141, -15, -116, -58, 281, 62, 118, -7, 90, -44, -36, 54, -41, -125, -11, 44, -16, -9, 178, 110, -195, 3, -124, 202, 119, 7, -74, -76, 92, 51, 150, -143, 240, 295, -83, 287, -2, 150, 92, -55, 48, 230, -29, -158, 132, 41, -3, -20, -29, 8, 133, -88, 47, 35, 70, -114, 126, 28, -13, 39, + 17, 11, -7, 27, 73, -54, 28, 18, 30, -50, 2, -79, 12, 35, -47, -30, 8, 20, 23, 5, 21, -2, -1, 45, -6, 10, -254, -198, 63, -112, 81, -140, -199, -184, 27, -137, 127, 93, -177, -36, 73, 18, 90, -52, 93, 114, -157, 51, 53, -126, 75, 14, -148, 112, 108, -52, 118, 17, 96, 87, 37, -56, -13, -178, -53, -88, 95, 100, 40, -286, 56, 122, -64, 202, -164, -218, 18, -64, 71, -156, 286, -14, -94, 28, 5, 163, -8, -94, -5, -64, -86, -110, 53, -200, 22, 8, + 60, 134, 45, 96, 149, -101, -17, 33, -125, 87, -42, 74, 60, -39, -29, 108, -34, -99, 15, -10, -2, -53, 80, -61, 31, 30, 41, -16, -15, 5, -29, 12, -19, 2, -12, -30, 40, -15, 10, -6, 4, 0, 8, -51, -609, -9, -73, 431, 11, 27, 93, -59, 218, 55, -230, -123, -270, 49, -18, -92, -78, -98, -62, 336, -153, -75, -86, -254, -10, -61, 88, 128, -41, -1, 75, -77, -20, -32, -91, 103, 207, -23, -33, 164, -215, 141, -171, -346, -219, -344, -52, -196, -132, 38, 139, 71, + 99, -50, 120, -146, -32, 127, 0, 175, -72, 55, -121, -91, 91, -210, 58, 160, -205, 23, -54, -94, -134, -120, -39, -51, 34, 150, -70, 49, -123, -130, -103, 53, 72, 21, -32, -36, -54, 34, -46, -39, -18, -36, -4, 10, -66, -13, -7, -48, -12, -20, 1, -5, -91, 15, 40, -14, -35, 0, 58, 33, -21, -61, 36, -4, -20, 391, 3, -218, -209, -72, -152, -59, -114, 30, 19, -172, -101, -189, 359, 152, 34, -20, 195, -290, -4, -6, -183, -244, 219, 4, 157, -245, -107, -85, 86, -9, + 105, -169, 52, 69, -182, -176, -159, 38, -52, -49, 155, -45, 18, 3, -30, -175, -106, -20, -262, -172, -138, 73, 51, 105, -25, 46, -2, -27, 123, -95, 214, 30, 65, -28, -69, 85, 67, 168, -50, 26, 104, -61, 3, -222, 106, -171, 109, -127, -122, -240, -46, 60, 27, -41, 57, 24, 111, 18, -32, 96, 53, -86, 22, -70, 76, -31, 14, -19, -8, -62, -1, 3, 13, -36, 30, -52, 21, -10, -24, -46, 13, -31, 66, 18, -16, -29, -25, 49, 35, 47, 6, 4, 26, -55, 463, 439, + 328, -108, 121, 167, 99, 95, -160, -140, -210, 191, -197, -23, -143, 252, -276, -206, -102, -43, -152, -229, 67, 14, 15, -277, -152, 75, 60, 81, -74, -109, 10, 86, 109, -77, 103, -147, -38, -361, 134, 45, -61, -67, -266, -121, 35, -63, -375, 204, 85, 1, -100, -78, -158, 50, -55, 110, -23, -53, -213, -40, -21, -117, 235, -169, 4, 140, -58, -183, -103, 159, 230, 114, -17, -6, 122, -246, 101, -25, -12, 12, 54, -13, -10, 13, -48, -148, -40, -45, 46, 33, 17, -57, -30, -66, -82, -20, + -3, 99, 9, 14, 12, -34, -20, 46, -52, -7, 18, 29, -62, 1, -6, 37, -45, -10, -26, -42, -95, -43, -5, -41, 0, 6, -5, -52, -21, 558, 187, -82, -65, 196, -377, -71, 305, 153, -213, -5, -145, 59, 235, 577, 190, 449, -159, -34, -437, 148, -128, 123, -191, -10, 18, -68, 157, -71, 75, 193, -148, 87, 247, -68, 83, 0, 99, 135, 139, -742, 271, -86, -347, -61, 212, 64, -268, 144, 212, -437, 35, -124, 257, 58, 213, -52, -153, -307, 19, -186, 579, 107, -95, 193, 25, 186, + -455, -61, 71, 141, 34, -214, -33, 77, 203, 171, -141, 3, 200, -9, 95, -70, -34, 139, 14, -12, -18, 6, 69, -67, -28, -9, 54, 51, -6, -19, 139, -45, -23, -74, 11, 36, -35, 2, 44, 55, -48, -23, -80, 5, 66, -32, 13, 29, 35, 110, 16, 53, -2, -50, 74, 17, -662, -727, -249, -57, 13, 154, -310, 98, 366, -210, 195, 253, -176, 5, -86, 310, 432, -207, -244, 217, 21, -208, 98, 3, 54, 62, -111, -81, -461, -24, -132, -11, -13, 314, 93, -564, 10, 272, -308, 81, + 332, -73, 117, 7, -87, -214, 427, 358, -272, 143, -101, -14, 133, -95, 112, -169, -19, 360, -102, 76, 171, -123, -295, -13, 102, 52, -141, 18, 81, 128, 264, 162, 291, 153, 57, 134, -47, 261, -8, -207, -277, 34, 91, -49, 209, -108, -111, 82, -25, 22, 12, -129, -17, -78, 96, 42, 77, 148, 20, -53, -214, -17, 51, -56, -21, 21, -46, 45, 49, 5, -49, -37, 107, -16, 51, 25, 36, -77, -78, -48, 20, 35, 65, 46, 33, 28, 81, -22, -76, -720, 789, -53, 506, 32, -304, -96, + -179, -215, -34, 8, 364, -65, 248, -263, -20, 57, 52, 23, 316, 315, 111, 45, -47, -69, -25, -60, -542, -189, 241, 154, -66, 21, -260, 123, -317, 62, 489, 48, 101, -417, 214, 186, 47, -281, -127, -134, 17, -253, 247, 304, 181, -33, 458, 159, 673, 260, -187, 560, 7, -211, 404, -72, 129, 253, -192, -164, 373, 402, 235, -335, 120, -8, -158, -276, 196, 355, 212, 518, 67, -120, -122, -327, -128, 195, 26, -63, 8, -205, -146, 24, 46, -11, 211, 167, 71, 3, 58, 98, 48, -104, -46, 25, + -28, -39, 86, 4, -31, 69, 23, 19, 24, -70, 12, 185, -91, 115, 51, 1, -90, -99, -53, 36, 176, -383, 510, -147, -335, 112, 222, -222, -112, -469, 197, -172, -56, -430, -189, -146, -73, -194, 102, -87, -106, 101, 143, 250, 246, -106, -88, -347, 137, 6, 229, 62, 62, -79, 92, -217, -183, 101, 53, 103, -422, 141, 277, -2, -372, -390, -302, -898, 127, -104, 435, -214, 361, 114, 25, 464, 72, -55, 335, 122, -455, -228, 55, -147, -258, -159, 588, 268, -276, -35, -154, -78, 87, 413, 8, -113, + 550, -199, -498, -478, -563, -102, 44, -17, -98, -71, -240, -50, 72, -77, -70, 45, 47, -357, -145, -281, 14, -97, -89, -152, -45, 37, 217, -1, 265, 127, 195, 17, 93, -94, 178, -5, -126, -194, 111, 13, 62, -54, 36, -64, 63, -26, 74, -20, -30, 42, -8, 222, -369, -93, -99, -49, -26, 978, 160, 357, -174, 312, 630, -541, 819, 485, -220, 7, 49, -295, -495, 33, -287, -442, -198, 38, 0, -55, -199, -34, -193, -14, -223, -17, 153, -347, 190, 291, -227, -212, 150, 113, -20, 878, 77, 585, + -421, -42, -511, -376, 90, -377, -516, -345, -392, -87, -105, -437, -473, 616, 97, 38, -84, 319, 178, 385, -38, 364, -204, 82, -682, 556, 270, 42, -375, -30, 169, 34, 65, 274, 384, -299, -383, -253, -60, -8, 42, -226, 26, 63, 158, 204, -26, -129, 215, 104, -160, -13, 78, -98, -169, 28, -57, -58, -5, -76, 197, -210, 114, -8, 218, -230, -55, 36, -58, -89, -36, -183, -198, -40, 21, 55, 72, -137, 136, 100, -81, 119, -24, 67, 6, 66, -55, -47, 19, 33, 80, -14, 110, -54, -38, 0, + -40, 69, 70, 478, -193, -157, 534, -446, -340, -82, -270, -42, -532, 121, -327, 254, 37, 87, 307, 89, 217, 297, 282, 233, 395, 48, 269, 241, -285, 498, 123, 231, -266, 389, 177, 274, 71, 98, -49, -356, 93, 204, 240, 262, 58, -434, -273, 314, 172, 72, -164, 218, -156, -435, 642, 392, 288, -245, -119, -323, -1010, -29, -139, 132, -234, -253, -444, 80, 145, 568, -445, 183, 10, 262, -391, -481, -292, 313, 97, 99, 168, -131, 58, 367, 133, 187, 236, -91, -82, -151, 6, 162, 201, 9, 85, 42, + 35, 152, -90, -78, -128, -72, -132, -2, -203, -81, -214, -10, -127, -35, -26, -73, 66, -52, -276, -39, 116, 125, 235, -32, -133, 68, -49, -201, 193, 162, 158, 359, 239, -17, 18, -77, 100, 32, -827, 460, 491, -258, 417, 137, -699, -131, 897, -138, -612, -103, -67, -533, 358, 67, -273, 386, 254, 926, 539, 5, 60, 873, -235, 214, -369, -527, -163, -361, 71, -35, 169, -36, -72, -158, 687, 25, -556, -443, -107, -122, -28, 218, 626, 397, 126, -394, 485, 893, -199, 401, 375, 1078, 199, 198, 321, 454, + 249, -382, -366, 241, -674, -410, -485, 444, 389, 268, -116, 325, 690, -406, 548, 545, -82, 535, -518, -234, -186, 1130, -563, 551, 343, 198, 152, -512, -57, -405, 419, 396, -13, 22, -210, 294, -125, 22, 107, 116, -7, 177, -134, -76, -57, -135, 51, 104, -100, 43, 125, 223, 29, -221, 84, -238, 35, 200, 130, 212, -44, 347, -146, 254, -74, -93, -52, 7, 281, -216, 132, -14, 134, -177, 40, 61, -82, 368, -211, 159, 174, 617, 1106, 112, -122, 111, -66, -191, 27, 109, -278, -370, 117, -196, -109, 276, + -20, 549, -299, 538, 263, 46, -322, 95, 540, 150, -282, 100, -71, 7, 315, -451, -239, 487, 6, -130, 425, -29, 148, 89, -415, -758, -163, 252, 477, 95, -372, 471, -161, 965, -496, 646, -386, 226, 559, -839, -861, -15, -245, 213, 271, 31, -129, -516, 340, -82, 607, 266, 565, 146, 328, -147, 434, 148, -262, 44, -9, -1264, -38, 212, 302, 521, 449, -156, 37, -103, 83, -10, -140, -342, 144, -204, 435, 41, 85, 204, 126, -147, 126, 305, 277, -105, -50, 35, -66, -56, -196, -46, -411, -68, 142, -355, + 240, -271, -209, 50, -213, 207, 86, -94, 144, -28, -21, 79, 305, -223, 50, 33, 136, 85, 64, -126, 729, 942, -202, -34, 334, 1246, 38, -733, -291, 152, 144, -230, 241, -166, 388, -621, 36, 391, -257, -279, 57, -614, -187, -199, -978, -827, -477, 364, 429, -73, -695, 80, 28, -23, 144, -349, 842, -238, 110, 931, -809, 394, 141, -282, 342, -218, -655, 15, 574, -254, -410, 239, 81, 545, 8, -837, 72, -495, 831, -299, 130, 204, 104, -118, -531, 225, 567, 164, 585, -849, -463, -140, -2, 92, -651, 588, + -75, -625, -203, 396, 374, -346, -475, 475, -377, -240, -3, -59, -46, -31, -134, -27, 245, -54, 226, -251, 181, 229, -55, 123, 44, -47, 10, 31, 415, 21, -70, 35, 99, -204, 81, -261, -12, 301, -100, -238, -79, 135, 14, 10, 187, 14, -228, -124, 443, 316, -94, -19, -4, -645, 948, 27, -1624, 650, -223, 127, 166, 218, 399, 145, -294, -71, 401, 271, -322, -17, -256, -133, -798, -102, 384, 477, 107, -189, 528, -544, 602, -347, -195, 72, -187, 160, -480, -648, -725, -232, 375, -145, 4, 442, 123, 77, + -14, 15, -153, 6, 476, 293, 502, 426, 504, 343, -300, -191, 124, -32, -579, 389, -105, -547, 687, -8, 112, -19, -250, -82, 288, 418, 347, 11, 213, -701, -100, -250, 381, 132, -195, -223, 882, -269, -302, -96, 142, -218, -582, -33, -100, -314, 545, 111, 205, -167, -29, 127, 33, 160, 173, -57, 106, -105, 120, 46, -97, -73, 89, 125, 34, -111, -92, -100, -74, 3, 62, -90, -110, 26, -9, -19, 94, -44, 150, 46, 439, -37, -55, -96, 53, 3, -185, -243, 2212, -2169, -107, -2358, -364, -896, -108, 577, + -291, -652, 1031, -277, -178, 35, 319, -36, 857, 567, 341, -504, 35, -344, -349, -234, 14, -107, -93, -285, -62, 474, 60, 314, 314, -25, 419, 608, 34, -124, -316, -379, 153, 166, -313, 516, -680, -689, 77, -241, 370, -639, 274, -1228, -654, -983, -84, -485, -43, -296, -369, -321, -29, 83, -960, 109, -210, 110, 5, -444, -781, 540, -470, -84, 484, -49, -151, 320, 401, -83, 400, 261, 483, 266, 489, 231, -289, -81, -255, 12, -211, 45, 177, 250, 274, -122, 128, 91, 180, -43, -68, 94, 216, 28, 50, 238, + 122, 245, -35, 11, -25, 119, 170, -31, -281, 154, -47, 60, -88, 39, -80, -42, 15, -235, 4, 321, -201, -212, 28, 110, 112, 38, -222, 1789, 898, 434, -434, -225, -936, 205, 748, -147, -180, 1227, -222, -274, 606, 898, 154, 916, -231, 133, 539, 611, 963, 780, -43, -349, 288, 351, 330, 413, 720, 352, 916, -357, -27, 268, 247, 777, 449, 832, -603, -190, 330, -648, 520, 530, 506, 216, -655, -239, 1235, 318, 831, 691, 756, -157, 1003, 1574, 539, 138, 1102, 762, -429, -263, -538, -429, 462, 539, 44, -457, + 6, -408, -22, -183, 263, -959, -113, 96, -489, 365, 61, -300, 252, -604, -396, -669, -227, -323, 232, 73, -315, 70, 433, 128, -147, -266, -416, -160, 133, -584, -276, -50, 465, 157, -203, 98, -319, -87, -101, -261, -172, 439, -105, -31, -111, 104, 277, 200, 236, 605, -3, 488, 19, 50, 302, 262, -406, -232, -35, 95, 39, 4, -44, 192, -563, 285, -679, 1199, 1702, 992, -432, -930, -340, 843, -245, -693, 1270, -874, 760, 429, -990, -409, -100, -1639, 69, 191, -787, 1619, -551, 1504, -1120, 169, 77, 1100, 1622, -131, + 554, 766, -889, 602, -1205, -331, 2305, -127, -629, -122, -1282, 58, -400, 1441, 553, 672, -215, -378, -710, -660, 173, 94, 10, 960, -226, 185, -988, -513, 671, -1479, -577, -443, -499, 1385, 108, 1496, 1079, 479, 581, -333, -782, 671, -1067, -655, 1334, 405, -790, -1315, -789, -936, 762, -807, 429, -583, -42, -500, 543, 313, 56, -434, -72, -299, 98, -591, -401, -222, 140, 332, -3, -240, -328, -549, -384, 351, 487, -149, 339, 671, 330, -621, -173, -228, 403, -379, -240, -89, 155, -498, -664, -479, -150, 277, 1, 63, -85, 379, + 129, -23, -339, -115, -206, 267, -66, 64, 1072, -1794, 1897, -53, 141, -615, 1531, 355, 984, 368, -654, 216, 544, -946, 652, 6, 431, -1261, -104, 302, 1150, -488, -959, -47, 1143, 601, -445, -996, -55, 824, 103, 52, 224, 598, 1517, -2153, -360, 202, 1188, 262, -657, -166, 449, 1088, -116, 48, -2065, 591, 316, 557, -1500, 1317, 1132, 424, -682, -73, -754, 555, 969, 405, 450, -89, 733, -1081, 1015, -306, -370, 1196, 983, 60, -380, -990, 716, 787, -2119, -171, 1209, 299, -19, -759, -331, 2062, -164, -709, -95, -384, -465, 684, + -586, 207, 308, 417, -296, 39, -300, -356, -241, 314, 311, -326, -70, 156, -263, 623, -606, 155, -113, -196, 217, 1033, 63, 1, -171, -365, -4, 563, 129, -27, -114, -266, 475, -124, -33, -282, 270, -44, -132, -1605, 770, 141, 487, 590, 861, 300, 271, -423, 440, 75, 1023, -127, -317, 804, 614, -144, 45, -354, 2, 250, -89, -214, 454, -376, 39, 620, -144, 355, -648, -137, 76, -269, -111, 67, 448, -123, -773, 24, 1514, 310, -834, 241, -850, -582, -443, -124, 963, -111, -783, 1566, -1709, 283, 1728, 178, 1212, -938, + -1748, 557, 52, 1382, 65, -787, 636, -180, -152, -337, -64, -491, 235, 64, 363, -598, -519, -207, 607, 787, -272, 418, -72, 659, 460, -836, 657, -173, 90, -144, -267, -5, -12, 88, -72, 68, 51, 46, 87, -276, 5, 152, -239, -31, 137, -148, 183, 211, -323, 378, 145, 392, -97, 181, 306, -598, -17, 183, 338, -214, -169, -205, -159, 348, 689, -297, -3237, -7439, -2948, -4477, -6555, 3524, 975, 2028, 9337, 7197, 4199, 7686, 5735, 980, 1896, 1578, -3642, -3117, -1526, -5571, -5326, -2040, -2737, -3864, -1615, -1388, -3933, -3283, -272, -1870, + -3189, -1095, 1018, -2316, 698, 3448, -262, -494, 4683, 3740, -163, 5471, 6340, 2575, 5957, 8358, 4987, 4332, 10030, 8005, 6019, 7135, 9463, 3383, 1343, 3962, -3123, -8966, -6499, -9916, -16057, -14383, -15264, -17753, -18092, -15601, -13585, -13625, -9577, -4243, -2872, -435, 4649, 8542, 8624, 10705, 15402, 13463, 12308, 17007, 13518, 7640, 11151, 7808, 3032, 2743, 3603, 371, -1135, 700, 104, -2525, -1344, 225, -2009, -3726, -1787, -2556, -5425, -3421, -1320, -4056, -2725, 547, -1287, -1894, 931, -1121, -4467, -3424, -5484, -9274, -8731, -8375, -8698, -7647, -5136, -4014, -2415, -469, 2045, 3625, 5564, 7018, 8718, 9069, + 9620, 10717, 10167, 9322, 8819, 5842, 2059, 195, -874, -2496, -2943, -2569, -2900, -3258, -2870, -2899, -2840, -2399, -2340, -2456, -2370, -2075, -1721, -1470, -962, -597, -121, 68, 437, 664, 835, 866, 917, 909, 715, 418, 323, 163, -46, -219, -278, -615, -803, -992, -1322, -1558, -1460, -1406, -1254, -941, -667, -490, -123, 261, 511, 776, 1207, 1305, 1294, 1400, 1539, 1424, 1480, 1554, 1473, 1417, 1424, 1259, 1084, 956, 735, 417, 189, -80, -437, -799, -1062, -1377, -1567, -1650, -1627, -1608, -1474, -1275, -1075, -870, -608, -429, -231, -65, 93, 224, 331, 421, 486, 477, + 467, 425, 369, 314, 277, 228, 186, 147, 124, 98, 85, 75, 68, 60, 55, 53 } + }, + { + {-261, 155, -198, 25, -84, -26, 78, -122, -223, -56, 20, -128, -73, 109, -64, 51, -280, -23, 190, 102, -313, -107, -82, -82, 106, -45, -163, -102, -116, -118, 207, 66, 134, -85, 175, 160, 114, -62, -148, -116, 13, 31, 238, 85, 46, -111, 26, 11, 27, 95, 56, -160, -137, -70, 87, 21, -30, -172, -53, 69, 78, -68, -26, 5, 83, -17, -91, 1, 13, -117, 251, 17, -170, 1, -26, 162, 13, 110, 150, 58, -10, 9, -55, -34, -37, 97, -31, -11, -43, 34, 11, -17, -4, -24, 5, -2, + 19, 21, 32, 41, -173, -157, 176, 162, -132, 97, 9, 50, -432, 166, -65, -295, -385, 10, 277, 16, 179, 6, -348, -120, 39, 121, -62, -30, -147, 19, -27, 245, 124, 52, 43, 66, 84, 223, 135, -198, -18, 46, 47, -235, 76, -70, -150, -42, -7, 160, 41, -90, 162, 254, -55, -97, 61, -18, 138, 141, 110, -170, -130, 121, -52, -43, -131, 14, -194, 115, 103, 136, 34, 158, -172, -108, 222, 11, 82, 262, 101, 26, -107, 154, 18, -78, 43, -186, 4, -20, 27, 50, -22, -83, -46, -14, + 40, 38, 12, -23, 22, 52, 8, -18, -17, 0, 219, 19, 85, -185, -157, 90, -43, -68, -86, -80, 67, -214, -122, -264, -317, -59, 264, 170, -107, -30, -37, -62, -228, 164, -57, -59, 15, 107, -51, 9, -8, 156, -144, 156, 85, 187, -64, 145, 65, -90, 131, -89, 75, 139, -105, 146, -87, -70, -22, -43, 74, -43, -111, 44, -96, 21, 13, 15, 220, 43, -50, 1, -90, -126, 65, -31, 210, 214, 87, -60, -33, -2, -84, -98, 108, 169, 6, -19, 105, 112, -14, 39, 36, -82, 78, -15, + 112, -56, -21, -5, -46, -5, 81, -18, 25, 23, -57, 18, -10, -12, 23, 21, -36, 41, -14, -18, 3, -5, -7, -34, -25, 11, 419, -177, 172, -213, -179, 1, -50, -45, 58, -90, 181, 177, 151, -45, -20, -79, -193, 30, -116, -21, 21, -65, 110, 42, -13, -319, -133, -201, 8, -131, -202, -89, -112, -124, 201, -161, 142, 12, -57, 79, 68, -144, -39, 3, 155, -15, -212, -270, -281, 73, -102, 6, -22, 41, 95, 156, -108, -57, 51, 54, 20, 196, -109, 121, -225, 440, 54, -47, 86, 42, + 84, -122, -22, 33, -14, -26, -222, -74, -151, -45, -18, -109, -106, 79, 92, 28, 18, -10, 78, 46, 90, -45, 8, 3, 82, -33, -5, -5, 9, -65, 16, -47, 24, 33, -16, -55, 11, 17, -17, -19, -59, 15, -7, -30, 37, 43, -5, -13, -206, 28, 37, 12, -34, -124, 72, 57, -186, 216, -272, 333, -34, 110, 48, -8, -38, 68, 312, 350, -69, 62, -44, -51, 45, 73, 239, -32, 71, -123, 130, 28, 188, 91, 176, -258, 106, 93, -83, -4, 191, 0, 13, 58, 116, -41, -18, 372, + 176, 32, 32, -79, 167, -226, -332, -400, -26, 209, -8, 104, 282, 112, -52, -101, 149, -30, 363, 164, 52, 50, -201, 42, 149, -77, -226, 39, 79, -10, -80, -29, 36, -73, 40, 41, 36, -15, 42, -72, -69, -22, -44, 23, -69, 38, 64, 43, 47, 49, 13, 32, -94, -78, -31, -41, -50, -10, 29, 17, -6, 58, 29, -4, 71, 45, -2, -489, 50, -39, 332, -252, 145, -517, 201, -50, -265, -290, -204, 152, 118, 390, 50, 129, 372, -67, -275, 39, -212, 50, 303, 55, -88, -38, -61, 89, + 116, -26, 77, 156, -101, 49, -187, -15, -233, -37, 29, -111, 168, 115, 143, 289, 16, 350, 266, 129, -185, 401, 170, 70, 350, -39, 5, 29, 114, -74, -106, -242, -236, -191, -1, -151, 306, -187, 125, 192, -111, 9, -92, -52, -307, -348, 156, -61, -120, -104, 27, 40, 20, 68, -125, 284, 17, 85, -62, 15, 81, -139, 43, 5, 45, 64, -4, 50, 94, 0, 25, 70, 74, 100, -8, 17, -55, -15, 1, -24, -77, 5, -25, -32, 4, -30, -43, 407, 15, 4, -38, -80, 73, 16, -209, -267, + -362, -190, -379, -241, -129, -280, -178, -123, -146, -379, 258, 162, 9, 136, 62, -106, 468, 28, -163, -86, -319, -138, 349, 16, -294, -294, 42, -297, 94, 103, -232, 8, 71, 16, 343, 102, -158, 34, -189, 173, 24, 76, -421, 289, -145, 120, 9, 55, 68, 10, -123, -11, -165, -1, -332, -3, -359, 471, -81, 299, -222, -104, -48, -229, -128, 183, -8, -8, 136, 176, 27, 288, 249, 347, 184, 73, 41, 157, 83, 51, 63, 35, 76, -23, 126, 21, -9, -28, 98, 39, 69, 34, -47, 32, 38, 31, + -78, 144, 77, -15, -112, -13, -18, -81, 28, 13, 82, -70, -155, -208, 1, 155, -400, 1, -172, -137, 286, -462, -436, 116, 585, 17, 57, 46, -87, 321, 312, 181, 89, -83, -473, 283, 4, -378, -121, 90, -18, 5, 40, -90, -372, -20, 17, -67, -155, 114, 326, -417, 262, -155, -77, 26, 208, 682, -438, -109, 45, -42, -79, 24, -167, 60, -151, 469, 162, 89, 131, -97, -25, 249, -37, 109, -204, 360, 17, -253, 504, -318, 233, 67, 116, 367, -144, 157, -16, 2, 46, -23, -245, -129, -14, -107, + -37, -58, -150, -153, -114, 74, -131, 78, -34, -4, -115, -78, -84, 70, -159, 18, 17, 99, 154, -58, -27, -135, -116, 10, -101, 31, -17, -89, 3, -26, 43, 57, -37, 497, 38, 129, 147, -84, -287, -225, 34, 497, 281, 60, -446, 63, -245, 1, 497, 478, 241, 323, -293, -605, -317, -437, 241, -5, -74, -2, -330, -99, 101, -63, -126, -123, 352, -24, 95, -101, 231, 48, -134, -281, -216, 638, -28, -145, 203, -366, 114, -210, -638, -144, -84, 192, 73, 169, 53, 251, 9, 17, 139, -624, -99, -168, + -45, 60, 357, 394, 142, -104, -273, -359, -121, -212, 45, -106, -112, -248, 368, 265, 108, 338, -81, 134, 208, -134, 123, -86, 27, 123, -38, -83, -35, -46, -33, -4, 8, 122, 4, 13, 37, -69, -189, 6, -45, -26, -35, -112, -13, 36, 167, 137, -78, 18, 110, -25, 25, -41, 25, 105, 13, 115, -720, -471, -109, -171, 368, 253, -60, 634, -640, -149, -242, 677, 325, -222, 250, 95, -263, 468, -515, 255, -237, 40, 56, -172, 452, -317, 277, -132, -664, -110, 464, -281, -453, 6, -56, -678, -127, 272, + 116, 362, 266, -76, 653, -156, -201, -321, -299, -289, 179, 244, -210, -237, 78, -205, 274, -75, 149, -111, -170, -130, -4, -384, 104, 277, -65, 120, 167, 197, 355, -254, 114, 277, -36, -589, -627, 69, -60, 47, -229, -95, 46, -227, -412, -126, 311, 252, -124, -50, 96, 85, -49, -100, 7, -13, -162, -60, 172, -50, 138, 25, -43, -85, 111, 109, 129, 15, -72, 75, -193, -116, 95, 44, 82, 150, -77, 31, 59, 73, 14, -88, -127, 56, -69, -42, 512, -330, -826, -1, 582, 744, 136, -280, -211, 73, + -138, -122, 325, 329, -167, 317, -412, -54, 290, -148, 352, 163, -53, -495, 184, -119, -120, 21, -41, -56, 669, -335, 339, 572, 396, 206, 4, -385, 377, -218, 359, -209, 80, -405, -81, -383, -252, 53, -356, -102, -127, -19, 310, -374, -322, -121, -186, -80, -319, -412, -513, 47, 392, -32, -255, 38, 81, 309, -349, -203, -114, -14, 232, -1, 62, -243, -103, 120, 474, 209, 326, 379, 495, 190, -71, -179, 119, 150, 217, 91, 19, -2, 300, 106, -114, 22, 167, 66, 39, -113, -111, -79, -153, 8, 141, 135, + 28, -83, 197, 113, 250, 130, 5, 167, 0, -133, 191, -3, -28, -75, 36, -48, -6, 168, 97, -1378, -655, 460, -1126, -780, -50, -459, -315, 344, 393, 121, -72, 143, 1124, -138, 180, 433, 493, -512, -266, -242, 415, 453, 227, 84, 424, -124, -213, 298, 574, 41, 185, 585, 431, 352, -262, 111, 177, 0, -10, 376, -123, -5, -38, 251, 9, -409, -274, 83, -557, 423, -124, 933, 37, 512, 101, -21, -301, -13, 119, -393, -203, -459, -58, 237, 321, -139, -749, 273, -119, 257, -269, -320, 235, -484, -371, 724, + 11, 334, -68, -312, 87, 427, 104, 340, -549, -26, -37, -90, -472, 462, -275, 35, -54, 57, -175, -16, 97, 142, -117, 303, -74, -95, -177, -150, -152, 146, -58, -105, -45, 40, -116, 212, -63, 240, -149, 103, 37, 97, 155, 33, 556, -257, -649, 275, -340, 139, -11, -324, 593, -798, -35, -963, 21, 774, 1084, 511, -189, 500, -41, -72, 52, -88, 265, -35, -511, 27, -709, 246, -221, -160, 471, -12, -546, -610, 138, 82, -305, -255, 452, -661, -6, -135, 230, -179, -145, -529, -226, -235, -101, 377, -453, 160, + -57, -80, 57, 161, -765, -84, 101, -70, 280, -243, -339, -156, -856, -379, -374, 15, 362, 546, -262, 413, -714, 1138, 76, -207, 594, -710, 596, 265, -163, 10, 197, 13, 93, 543, -236, 230, -129, 166, 270, 265, 325, -116, 274, 62, 39, -49, -370, 11, -263, 117, 167, -60, -43, 46, 35, 181, 82, -136, 197, -6, 21, 243, 166, 95, 445, -371, 0, 160, -2, -292, 68, -187, -176, 700, 41, -499, -10, -75, 325, 215, -304, 353, 7, -785, -855, -81, -257, 215, -36, -301, -771, -672, 368, -572, -128, 38, + 182, 44, 551, 48, -277, 370, -48, 55, 341, -447, -29, 99, -457, 279, 381, 167, 339, 178, 525, 145, 382, -534, -167, -84, -719, -2, -77, 303, -47, 347, -57, -416, -284, -20, -665, 294, 19, -127, 390, 248, 324, 337, 103, -38, 283, -901, 275, 116, 405, -158, -636, 403, -96, 692, -1017, -360, -712, 489, -207, -653, -729, -479, -215, 235, 184, -198, -207, -107, -13, -219, -83, 374, 58, -34, 110, 83, 69, 204, -156, -206, -5, -359, 1, -125, -51, -231, -62, -316, -284, 362, -201, -11, 122, 175, -30, 304, + -251, -80, 125, -295, -81, 349, 125, 79, -118, -178, 134, 476, 442, 1619, 1223, 164, 354, 101, 940, 24, 457, -429, 1113, -443, 1009, -47, 644, -77, 454, -455, 108, 226, -250, -83, -135, -106, 300, 6, -261, -360, -542, -690, -332, -118, 3, 215, -580, 244, -320, -494, -103, -361, 163, -89, -755, -181, -384, -456, -478, 432, 578, -1213, 274, 106, 339, 118, -153, 731, 412, 382, -1014, -455, -14, 248, 839, 30, -114, 39, 710, 637, -605, 682, 50, 152, -116, 399, -862, -304, 889, -138, -58, -344, 593, 386, -306, -520, + -89, -24, 53, 6, -111, -485, -165, 375, 495, 305, -273, -74, -80, -236, 76, 77, 229, -52, -161, 141, 56, 85, 448, 59, -124, -172, 78, 159, 349, 68, -338, -183, -254, 99, 131, -282, -596, 191, -48, -102, -208, -369, 446, -175, 389, 604, -680, 213, -388, 1137, -671, 643, 593, -224, -1060, -617, -69, -282, -30, -486, -772, -1028, -588, -684, 297, -585, 246, 70, -66, -60, -481, -148, -494, 146, 445, 581, 12, -162, -507, -121, 52, -302, 88, -417, -270, -59, -413, 329, -364, -1080, 42, -33, -355, 461, 362, 526, + 203, 414, 837, 141, -830, -189, 393, -182, -689, 387, 549, 185, -2, -934, 837, -39, 683, -565, 692, 1692, -148, -48, -824, 446, -670, 568, 290, -369, -81, -912, 212, -497, 10, 352, 354, -11, -234, -203, 253, 619, -298, -47, 97, -268, -77, -84, 132, -29, 262, -117, -295, -163, 92, 235, -292, -90, -2, 42, 220, 49, -72, 80, -496, -284, -28, -44, 106, 32, 43, -7, -83, 257, -10, 192, -9, -52, -181, -123, -1332, 450, -1746, 1150, 410, -300, 1225, -120, -627, 1087, -421, -61, 228, 379, 1004, 39, -84, 709, + 300, 595, 728, 540, 48, 377, 58, -40, -402, 255, 381, 91, -25, -433, 205, -406, 485, 479, 82, 567, -351, 374, 587, 375, -796, -855, 1002, -98, 626, 974, 22, 0, -103, 191, 562, 534, 54, 444, -1, -507, -634, -938, 15, -381, 12, 531, 496, -877, 74, 340, -770, 128, 1069, -464, -535, 575, -619, 142, -175, 1122, -328, 693, -345, 583, -56, 217, 464, -733, -225, 280, -487, 357, -437, -120, -247, -224, 30, -120, -201, 118, 332, -167, 90, 123, -291, 52, 38, -73, -206, -83, -159, -470, -188, 103, -620, 226, + -318, 241, -145, -58, -435, -225, 4, 122, -193, -421, 69, 31, 226, 100, -1, 278, 219, 26, 188, 131, -606, 139, -702, 1454, 359, -771, 298, -176, -686, -809, -821, 248, -37, 731, 1083, 522, 265, -127, 362, 38, -1355, 599, 1414, -920, -968, -835, -1183, 862, -1165, 529, 10, -143, -5, -376, -449, 583, -1199, 1239, 711, 167, -788, -594, -521, 114, 209, -509, -69, -375, 853, 389, -152, -23, 352, 82, 401, -693, -274, -64, -122, -644, -454, 387, -1230, -723, 95, 1442, 695, -436, -28, -1091, 533, 1672, 60, -356, -250, -786, + 1029, -328, -397, -32, 610, 385, -528, -474, -170, 539, -143, 160, -41, -424, -138, 683, 390, 58, -315, -48, -48, 533, 432, 219, 195, -627, 241, 229, -94, 145, -98, -88, -551, -56, -28, -76, -176, 150, 202, 108, -648, -555, -275, 0, 40, -651, 233, 824, 166, -226, 15, 130, 3, -354, -272, -91, 111, 6, -671, -461, -1345, 299, -990, -1483, 354, 826, 207, 225, -625, -783, -200, -1163, -569, 308, -972, 1542, 304, -374, 335, -733, -1452, -485, -1109, 180, 330, -405, -788, -399, -484, 431, -577, -209, -71, 661, -471, -84, + -218, 171, 280, 53, -192, 682, 893, 570, -450, -370, -1301, -724, -294, 348, 2199, -373, 31, 979, -84, 418, -494, -518, -415, 465, -1234, 11, -159, -14, 1077, -470, 1628, 145, 1235, -1566, -465, 455, -26, -679, -568, 1273, -1306, -1081, 1566, 276, 1360, -537, -85, -93, 441, 187, -119, 462, 467, -24, 222, 146, 54, -160, -287, -66, -188, -258, 246, 140, -214, 157, -474, -47, 343, 591, -42, -372, -23, -424, 247, 406, -278, -233, 233, 271, -600, 216, 32, 394, -252, -266, 2, 125, 189, -681, 116, -289, 545, -189, -121, -79, + -1345, 642, 989, -715, -587, -200, -645, -778, 210, 231, 607, 27, 531, 942, 985, 653, 228, -720, 73, 375, 499, 764, 10, -395, -573, -217, 777, -318, 307, 673, 69, 1323, 155, -844, 732, 720, 210, 311, 671, 107, 59, -775, 1676, -1784, -1309, -1522, -501, 314, -892, 459, 1001, -297, 101, 880, 284, -954, -328, -739, -103, 54, 52, 850, 840, -193, -208, 534, 1292, 223, 1063, -895, 946, -414, 316, -190, -598, -420, -92, 425, 265, 1050, -1357, 691, -535, -338, -262, 502, -236, -49, 113, -548, 345, -269, -15, -416, 132, -86, + 22, -469, 73, -45, 97, -48, -505, 200, -286, -267, -116, 376, 443, 482, -412, 831, -625, -193, 51, -72, -461, -253, -23, -352, 103, -33, -11, -45, -340, 40, -54, -20, -762, -1533, -1543, -1117, 229, 2865, 724, -396, -867, -2071, -2913, 657, 1206, 1448, -305, 125, -855, -1487, 428, 269, 483, 69, -1247, -381, 304, -251, -50, -236, 1623, 1425, 961, -89, -697, -1184, -784, -709, 1109, -185, 811, 366, 380, -500, -2699, -1859, 917, -1463, -499, 3112, 2140, 1607, -1220, 880, -845, 61, 61, 451, 1320, 2326, -892, -84, -1535, -1241, -2031, 219, + -85, -2188, -525, 1407, 526, 982, 1332, 2400, -1750, -1051, 138, -1429, -185, 797, 1869, 949, 291, -1143, -1095, 737, -313, 1101, 968, -263, 443, 177, -188, -368, -215, -140, 328, 94, -10, 113, -36, 157, 3, 696, 572, 907, 162, -502, -1054, -861, 348, 815, 934, -119, -600, -2422, -1246, -1148, 25, 120, 245, -11, 178, -276, -4, -408, -365, 509, 449, 260, 262, 131, 57, 114, 709, -1152, -3814, -3549, -2037, -2215, -553, 3673, 1865, 3779, 3353, 5256, 3753, 3229, 520, -1402, -3170, -5079, -4313, -4344, -2271, -1090, -257, 36, 124, 897, 1198, 3022, + 1835, 3567, 2323, 3058, 1105, 2954, 1025, 723, 698, -176, -830, -2000, -2309, -4284, -2936, -5429, -4296, -6589, -3908, -3099, -749, 1811, 962, 163, 1807, 3864, 5160, 6768, 8065, 6903, 5041, 6289, 5187, 2909, 1307, -322, -2164, -5004, -5946, -7960, -10279, -11893, -10735, -9459, -6734, -4596, 1407, 4435, 5402, 8323, 6947, 8680, 9119, 8949, 10313, 6773, 1758, -1703, -3307, -4090, -2651, -3830, -3286, -3833, -5191, -5247, -6112, -3616, -2818, -2399, -1344, -79, 359, 1487, 4028, 4248, 6027, 5250, 6893, 5073, 3387, 3499, 1331, -914, -1498, -6646, -8574, -7979, -7046, -4121, -3238, -1766, 154, 1802, 2739, 3729, + 4446, 5293, 5020, 4752, 4179, 2342, -9, -1175, -2756, -2876, -2469, -2007, -2099, -2116, -1668, -1187, -705, -280, -263, -173, 72, -180, -226, 326, 710, 809, 536, 416, 639, 817, 642, 780, 1025, 1251, 1065, 258, -126, -45, -53, -345, -299, -209, -482, -791, -996, -945, -832, -669, -555, -319, -127, -71, -32, 152, 308, 408, 442, 472, 384, 316, 307, 201, 44, 100, 122, 45, -47, -74, -4, 147, 204, 177, 154, 229, 180, 53, -62, -132, -188, -236, -393, -476, -451, -476, -565, -439, -168, 18, 60, 164, 304, 385, 344, 345, 382, 351, + 259, 185, 105, 51, -11, -57, -64, -58, -71, -95, -102, -88, -77, -71, -60, -44, -33, -25, -21, -16 }, + {-364, 137, -207, 114, -116, -240, -415, 75, 14, 106, 93, -28, -29, 33, 253, -177, -318, 107, -131, -212, 5, -31, 133, 48, 95, -95, -23, -62, 215, -57, -86, -75, -37, -51, -85, -75, -52, 44, 19, 29, 8, 57, 92, 47, -80, -241, -2, -167, 25, -10, -76, 109, 8, 2, -240, -97, 33, -18, 85, 7, 76, -69, 32, -29, 149, -52, 79, -132, -132, -166, 9, -39, -48, 2, -58, 0, -68, 16, 4, -28, -105, 12, 11, 62, 54, 2, 57, -5, -44, -13, -20, 23, 0, 4, 32, 25, + -4, 31, -19, 7, -261, -54, -34, -74, -33, -89, 87, -35, -30, -7, 2, -5, -63, 232, 150, 243, -113, 242, -143, -100, 94, 268, -6, -162, -239, -171, -33, 191, 75, 65, 85, -83, 130, 17, 97, -47, -218, 60, -151, -103, -106, -25, -277, -12, 13, -115, 259, -49, -83, -104, -2, 29, -111, 4, -136, -51, 4, -56, 186, 6, -50, 105, 67, 173, 69, 207, 51, 170, -193, 51, 154, -52, -138, -189, -4, -14, -38, 47, 56, -40, 148, -127, 49, 52, -95, 70, 16, -69, 37, -17, 15, -64, + 20, 9, 12, -7, -5, 33, 8, 60, -12, 6, 295, -136, -105, 29, -67, -50, 148, -117, 142, 65, 2, 72, -97, -92, -169, -182, 238, 112, 83, 127, -84, -57, -62, 300, -118, 329, -12, -85, -80, -176, -189, -229, -15, -59, 40, 219, -20, -104, -308, 10, 243, 357, -169, 91, 65, -92, -82, 92, 339, -82, 53, -30, -50, -33, 162, 234, -179, -98, 72, 307, 51, 217, -179, -167, -10, -29, 62, 46, -4, 18, 32, -81, 37, 99, 76, -62, 197, -51, 123, -66, -68, 73, 62, 66, 15, 69, + 13, -104, -70, 19, -5, 37, -20, 55, -3, 30, -31, -7, -3, -16, -36, -4, -22, -7, -26, -23, 55, -2, -27, 59, 1, -32, 488, -334, -73, -138, 39, 130, 235, -233, 161, -60, -247, -399, -81, -169, 29, -37, -168, -86, 94, 100, 314, 174, 160, 17, 51, -161, -109, 252, 194, 132, 62, 122, 27, 2, -209, -296, 200, -78, -199, -94, -124, 107, -109, 254, 60, -144, -70, -110, -95, 124, 187, -15, 126, -91, -101, 2, 27, -97, -36, 147, 3, -59, -70, 81, 90, -10, 109, 16, -74, 253, + -34, 29, 14, -302, 120, 96, 159, 104, -109, -24, -272, -125, -249, -91, -111, 2, 26, -165, 9, -39, 3, 72, -23, -30, -3, -45, 10, -22, 21, -27, -60, -30, -13, -103, -7, -4, 24, -6, 15, -5, 5, -55, -69, 8, -8, -31, 16, -80, -334, 84, 2, -100, -184, 75, -175, -33, 299, 454, 223, 249, -20, -128, 186, 167, 69, 89, 223, -35, 161, 157, 231, 222, -185, 148, -14, 51, -172, 50, -25, 151, -61, -45, -122, 110, -189, -153, 13, 159, 85, -98, -52, -31, -66, 95, -227, 205, + -3, 255, -367, 24, -331, -105, -107, 88, -37, -76, 70, 26, 86, 140, 230, -30, -190, 39, 311, 63, -93, -24, 191, -103, 115, -100, -338, 192, 203, 189, -168, -250, -182, 209, -25, -34, 146, 54, 34, 24, -13, 57, 75, -27, -45, 43, 2, -16, 23, -43, 9, 67, -31, 70, -33, -54, 22, -3, -3, 35, 24, 36, 25, 25, -6, 34, -26, -499, 9, -110, 46, -280, 35, 47, 371, -297, 4, -398, 91, -240, -58, 15, -130, 116, 51, -208, 4, -3, 193, -126, 311, -3, -269, -137, 331, -31, + 133, 89, -54, 198, -219, -206, -161, 23, -209, 223, -123, 144, -203, -2, -246, 163, 22, 195, 173, -164, 326, 279, 263, 53, 276, 227, -234, 202, 96, 19, -217, 101, -185, 184, -79, -145, -18, 274, 97, -314, 300, -24, -106, -179, 306, 265, -228, 227, -16, -271, 3, -153, -85, 150, -131, 108, -11, 48, -63, 82, -11, -7, -18, -29, 29, 17, -76, 28, 38, 1, 28, 34, -72, 17, -9, 3, -60, 23, -25, -35, -80, 93, 19, -42, -13, 26, -10, 713, 121, -29, -246, -462, 118, -68, -678, 595, + -288, -431, 91, -28, 80, -28, 115, 172, 2, -11, -347, -29, -33, 409, -75, 11, 150, -72, -50, -166, 349, -262, 252, -62, -209, 39, -234, -119, -380, 67, 174, -103, -190, -150, 230, -356, -84, -176, -5, -51, 46, -309, 301, -422, -288, 114, 51, -16, 113, -219, -315, 39, -86, -15, 154, -188, 140, 97, 347, -96, 50, -27, 5, 481, 40, 476, -115, -179, 54, -245, -22, 243, 20, -285, -250, 70, -27, 1, 245, 19, -46, 101, -14, -10, -114, 42, 53, -58, -2, -29, 94, -43, -19, 48, 12, 29, + -9, 54, -18, 0, 29, -60, 74, -48, 27, 62, 34, 59, 16, -522, -67, -105, -424, -730, 227, 381, -267, -128, 216, -78, 457, -50, -242, -144, -680, 232, 78, -61, -477, 114, -265, -69, -232, -118, 342, -325, 142, -482, 311, 63, 8, -138, 38, -62, -269, -508, 100, 2, 111, 215, -122, -39, -326, -167, -86, 140, 95, 243, 387, 303, 157, 232, 72, 241, 217, -209, 249, 281, -56, 375, -37, 440, -192, -470, -75, 302, 333, 382, -72, -656, -64, -33, 27, -21, -160, 96, -478, 375, 237, 228, -249, -236, + -51, 141, -15, -264, 4, -128, -214, -85, -34, -102, 12, -86, 46, -53, -28, 71, 15, 33, -33, -93, -103, 75, -82, -1, -29, 47, -32, -20, -32, 112, 60, 35, -32, 700, -154, -168, 233, 377, -27, 175, 437, 315, -717, -659, 5, -64, 97, -295, -523, 124, 419, 277, -303, 493, 399, 374, -628, 178, 330, 17, 50, 280, 647, -126, -296, 196, 147, -89, 350, 522, 98, 541, 237, -407, 46, 448, -48, -185, 233, 37, 89, 470, 303, 160, 56, -547, -557, -47, 89, 145, -171, -25, -143, 48, 70, -209, + 80, -129, -32, -178, 21, 347, -205, -504, -78, -428, 95, -153, -10, -58, 203, -76, 147, -3, 126, 58, -57, -69, -86, -249, 91, 32, 63, 8, -191, 96, -149, -127, -43, -163, -33, -54, -59, -52, 107, -47, 71, -7, 58, 10, 137, -59, 38, -110, -27, -95, -85, -18, -62, 209, 90, 8, -28, -30, -1164, -725, -216, 217, -67, -287, 57, -280, 823, -327, 530, 813, 443, 403, -312, 291, -152, -371, 331, 385, 257, 548, 7, -24, -236, -243, -207, -335, -327, -223, 131, 49, 1, -210, -112, -326, 141, -281, + -254, -112, 142, 1, -170, -476, 61, -139, 177, -562, -433, 497, -72, -93, -225, -138, 375, 122, -73, 205, -52, 214, 172, 244, -169, -283, -714, 52, -692, -45, -585, -83, 561, -69, 102, -396, -168, -203, 48, -254, -145, 252, 315, -31, -28, 37, -139, 54, -13, -138, -54, -118, -44, -67, -319, 58, -51, -41, 23, -87, -101, -221, -49, -127, -150, -28, -190, -89, 35, -120, -137, 19, -114, 40, 49, 140, -81, 98, 50, -126, -44, -29, -55, 27, -24, -36, 805, 16, -583, -494, 505, 396, -373, -360, 677, 431, + 25, -402, 49, -169, 321, -249, 38, -105, -74, 701, -99, -190, 130, 120, 209, 217, 24, -276, 209, 106, 239, 542, 248, -779, -224, -127, -598, 232, -104, 13, -333, 282, -130, 55, -433, 294, -353, 30, 347, -55, 366, -285, 456, -585, 292, 8, -212, 768, 203, -158, -458, 200, -95, 64, -71, 282, 417, 565, -358, 255, -143, 505, 183, 74, -48, 304, 52, -199, 243, -173, -297, -126, -404, 7, -452, -36, -305, 348, -112, 225, -245, 11, -139, 212, -70, -18, -137, 73, -104, -160, -97, 73, -160, 98, -128, 61, + -84, -76, -84, -171, -105, 7, -130, -112, 156, 141, 71, -78, -208, -19, 84, -5, -162, -91, -16, -1170, -758, 632, -462, -433, 244, 553, -909, -150, 218, 60, -474, -711, 1338, -575, 183, -654, 363, -227, 627, 557, 58, 100, -741, 0, 353, -300, -441, 353, 101, 381, 303, -62, 128, -82, -46, 561, -474, -278, 451, -17, -358, 477, -13, -103, -319, -140, 177, -249, -27, 169, -317, -325, -211, 243, -690, 332, -30, 660, -616, 208, -468, 176, -280, -358, 595, -326, -142, -317, 259, -363, 218, -122, 436, 447, -54, -692, + 279, 291, -31, -20, -394, -272, -63, -339, -272, -95, -6, -168, -223, 260, 89, -159, -132, -163, -172, 190, 72, 47, -259, -98, 228, -129, -158, 108, -112, 3, 85, 133, -51, -215, 46, 131, -287, 9, 78, 9, -150, -85, 10, -67, 591, 288, -661, 228, 716, -61, 4, 332, -212, 503, 455, -596, -365, -108, 318, 574, 103, 306, 646, 485, -677, -70, 1079, 269, -70, -125, -202, -314, 96, 267, 296, 277, -192, -457, 125, -236, 254, 747, -197, -744, 895, -266, -492, 728, -130, -213, -774, -136, 321, 157, -168, -324, + 300, 36, -358, 312, -71, 711, -520, 78, -101, 814, 277, -1146, 361, -477, -201, -407, 498, 1651, 602, 100, 382, 484, -607, -253, -170, -342, -209, -379, 363, -841, -224, 82, 101, -272, 53, 154, -82, -102, 288, 58, 192, 165, -173, 55, 143, 60, 119, -81, 73, -158, 22, -43, -157, -76, -35, 264, 15, 74, 11, -47, -53, 29, -23, -232, -29, 46, -56, -177, -429, -148, -130, 261, -44, 48, -252, -873, -372, 59, -355, -1098, 951, -184, 428, 80, -504, -866, -835, 935, 569, 214, -331, -627, -470, -744, -192, 276, + -117, 60, 117, -123, -386, -371, -633, -228, -123, 310, 216, 341, -171, -284, -120, 445, 62, 394, -1322, -312, -3, 289, -423, -20, -489, 381, 335, 63, 1630, 25, 509, 670, 28, 216, 9, -119, -197, 337, 495, 648, -16, -124, 43, 425, 386, 13, 313, 270, 210, -88, 637, -186, 818, -811, -407, -998, -312, 177, 22, -260, 52, -5, 444, -92, 533, -246, -201, -271, 136, 299, -51, -148, -165, 184, 0, 621, -102, -45, 109, 173, 254, -217, -22, 82, 124, -299, 100, 112, 379, -380, 211, 143, -165, 323, -187, -224, + -3, -77, 162, 82, -138, -6, 132, 30, 328, -17, 213, 610, -123, 18, 154, -856, 27, 113, 524, 805, -701, 145, -446, 571, 517, 58, 1000, 306, 393, -377, -68, -653, 1000, -595, 149, 609, -156, -405, 303, -99, 149, 654, 8, -218, -70, 116, -30, -401, 282, -46, -121, 1123, -878, 810, 519, 1013, 407, -730, 550, 3, 510, 1337, -979, -410, -134, 18, 905, -550, 38, -590, 37, 1023, -125, 1062, 292, 175, 477, -661, -117, 463, 657, -1089, -48, -934, 406, -489, -25, 212, 293, 16, -339, -270, -1023, -123, -729, 577, + 41, -53, 445, 18, -12, 430, 317, 213, -4, -154, 197, -349, -35, -242, 225, 237, -216, -47, -449, 188, -37, -7, -22, -434, -524, -177, 157, 384, 189, 170, -72, 321, 217, -21, -176, 278, -415, -120, 74, 452, 369, 76, -180, -651, 188, -1142, -1006, 19, 18, -638, 525, 154, -171, -592, 814, -185, 1210, -173, 264, 438, -583, -193, 187, -697, -390, -609, 529, -487, -130, -158, 458, -411, -695, -971, -26, 812, 51, -444, -187, -563, -187, 7, 340, -635, -69, -137, -451, -624, 32, 106, 407, 140, 697, 194, 879, -365, + 726, -184, -563, -147, 1180, -508, 539, -372, 867, -456, 294, 549, -30, -226, 107, -312, 788, -720, -269, 785, -94, -654, 34, 600, 336, 600, -603, -514, -324, -66, 594, 715, -1263, 67, 369, -695, 118, 439, 345, 322, 317, 210, -94, 23, 244, 269, 223, 540, -161, 284, 124, 585, 352, -452, -568, 181, 619, -176, -166, -392, -664, 76, -566, -180, 135, -380, 358, 100, -114, -314, -56, -326, -22, 179, 90, 50, -52, -81, -1103, 1183, -412, 1006, -226, 805, 55, -269, -573, -409, -87, -1, 588, -242, -59, 160, -560, 871, + 317, 20, -740, 486, 250, -593, 555, 37, -102, 131, -30, 734, -183, -950, 1001, -535, -95, 741, -345, -177, -463, 1177, -545, -159, -756, -157, 78, 1051, -510, 188, 326, 620, -179, -687, 722, 434, 584, -303, -156, 63, 648, -379, -788, -877, 448, -618, 142, 634, 587, -435, -158, 858, -1401, -45, 179, 468, -77, -519, -114, 782, -167, 1618, 625, -478, -76, 36, -209, -602, -736, -541, 440, -355, -154, -26, 698, 296, -260, 302, 216, -21, 91, 120, -22, 87, 714, 588, 566, 383, 42, -370, 180, -291, 335, -442, 454, 673, + 213, 855, 920, 368, -23, 480, 155, -100, -312, 499, -147, -418, -20, 237, -131, 205, 386, 142, -519, 405, -243, -275, -1547, 512, 287, 1359, 1188, -188, -455, -1421, 30, 462, -616, 452, 814, 794, -385, 958, 853, 33, -534, -568, 871, 747, -1086, -1471, 1932, 93, -150, 248, 131, 715, 704, -295, -259, 1007, 469, -187, -687, 403, 68, 49, 348, 46, -45, -409, 213, -125, -509, 906, -1462, 1007, 824, -1375, -109, 696, 162, 795, -201, 110, 717, -99, 359, -679, -1086, 3015, -1249, -1737, -394, 3358, 1436, -1433, -339, 592, 395, -32, + -880, 1262, 691, 529, 109, -1706, -296, 277, 492, -700, -1175, 103, 350, 161, -563, -578, 262, 157, 404, -77, -157, -41, 432, 572, 377, -857, -349, 608, 430, -430, -15, 496, 860, 345, -480, -624, -836, 390, -280, 363, -710, 393, 184, 442, -335, -163, -574, -232, 531, 105, -474, 257, 811, 56, -72, 251, -131, 224, -596, -375, 759, 1312, 95, 2177, -960, -366, 1264, 67, -68, -644, -1292, 1081, -671, -730, 562, -810, 408, -768, -853, -139, 191, 127, -198, 1035, 262, 633, 305, 23, 20, -459, -985, 322, 989, -799, 692, -815, + -82, -39, -1267, 910, -437, 359, 28, -367, 24, -912, 946, -658, 318, -1062, -647, -1395, 532, -649, -735, -589, -305, 8, 1494, 541, 740, -197, -697, -876, 235, 62, -1520, -701, -2674, -1252, -1034, -148, -1232, -1008, -223, 987, 1116, -901, -1148, -1313, 665, 1587, 80, 1278, 32, 775, 307, 101, 369, 144, -32, -450, 654, 550, 290, -539, -219, -65, 279, 304, -111, 329, -144, -359, -645, 89, 890, 331, -109, 261, -292, 488, -179, 635, 602, 81, -658, 117, 140, 719, 167, 816, -546, -323, 738, 781, 199, -192, -148, -753, 549, -350, + -1521, 369, 549, -1316, 743, 155, -375, 88, -365, -28, 294, 395, 687, -789, 87, 929, -93, -430, 837, -355, 67, -482, -189, -970, 265, 32, 562, -378, 51, 696, -316, 19, 719, -1384, 100, -1586, -497, -1060, 862, 310, -53, 366, -303, 398, 1093, 299, 1692, -930, -1065, 999, 280, -720, -673, -271, 631, -589, -13, -509, -657, 399, 500, -987, -568, 862, -5, 309, -175, 475, 218, 870, -492, -366, 229, 206, -239, -895, -649, -707, 965, -437, -729, 221, -183, -237, -477, 190, 229, -75, -135, -259, -439, -73, -91, -321, 22, -154, + -298, 193, -171, 178, -169, -147, 461, -173, 223, 163, -419, 197, 67, -168, -510, 713, 475, -196, 120, -343, -255, 221, 4, -442, 166, -174, 416, -104, -66, 83, 199, 256, -1035, -2093, -1047, -399, 914, 1192, -2285, 393, -908, -1238, -255, 1430, 913, 779, -494, -551, -660, 721, 508, 1113, 144, -1446, -567, 1087, -168, 319, 972, -466, -675, -1058, -1060, 7, 689, 1490, 1102, 732, 298, -1524, -1626, 568, -1122, 265, 1429, 569, 95, -722, -1297, -222, -560, 435, 336, 243, 895, -139, -176, 236, 649, 1056, 1091, 371, 972, 328, 348, -214, + -1093, -428, -476, -894, 671, 630, 465, 466, -210, -1073, 175, 321, -20, 715, 457, 375, -88, 50, 102, 737, 738, 564, 160, -135, -547, -100, 314, 93, -164, -2, -436, -200, -253, -283, 221, 805, 392, -146, -85, -600, -66, 212, 402, 452, -146, -191, -940, -539, -140, 8, 372, 315, -189, -224, 147, 62, 92, 233, -266, -91, -57, 156, 244, 27, -93, -67, -397, -178, 648, -1840, -3704, -1912, 359, 1447, 3526, 3449, 1437, 1468, 1054, 58, -1755, -2975, -4482, -1338, -1875, -326, 1830, 3261, 2742, 2422, 1335, -29, -853, -1145, -244, -1983, + -1574, -1496, -980, -804, -373, -70, 684, 1609, 1657, 1628, 1193, 1551, 824, 887, -289, -64, -731, -1921, -2782, -3362, -1628, -655, 525, -86, 357, 783, 1024, 2182, 2517, 3334, 2128, 216, 973, -503, -1839, -1610, -3204, -3739, -2794, -1728, -741, -585, 1348, 1521, 4219, 3455, 2529, 2475, 1187, -151, -1674, -2422, -1767, -2121, -2911, -1383, 82, -284, 85, 1274, 1777, 1312, 686, 663, 1133, 483, -82, -135, -552, -93, -493, -1305, -688, -973, -1579, -278, -272, 1264, 1154, 693, 1241, 2145, 1537, -376, -256, -1034, -918, -2159, -2237, -1083, -455, 186, 762, 899, 1343, 1527, + 1479, 1551, 398, -158, -823, -1009, -1329, -1475, -1477, -638, 334, 442, 644, 670, 468, 496, 522, 165, 123, -177, -183, 312, -210, -516, 29, 110, -66, -162, -221, 0, -64, -363, -163, 104, 23, 21, 210, 265, 196, 180, 166, 62, -26, -20, -35, -112, -122, -131, -122, -92, -45, -58, -22, 17, 52, 109, 84, 16, 20, 42, -7, -86, -94, -53, 8, 47, 90, 137, 130, 108, 84, 17, -55, -116, -165, -193, -214, -209, -135, -31, 67, 160, 227, 250, 256, 207, 106, 5, -97, -165, -205, -213, -159, -96, -40, 26, + 67, 78, 70, 59, 47, 34, 24, 9, 3, 3, 1, -6, -8, -9, -8, -8, -7, -6, -6, -6 } + }, + { + {-139, -216, -157, 61, -24, -370, -210, -16, 53, -114, 39, -137, 27, -99, 260, -212, -93, -93, 166, 114, 265, 70, 56, -121, 125, 16, 34, -15, 101, 137, 11, 137, 131, -63, 73, -77, -86, 10, -70, 44, -110, -200, 55, 71, -49, 56, -95, 90, 123, -211, 42, -12, 80, 68, 12, -209, -62, -92, 70, -3, 22, -67, 39, -107, 6, 116, 75, 7, -59, 38, -170, -96, -124, 22, 22, -11, 181, 0, 158, 2, 18, 14, 0, -86, 65, -6, 33, -19, 21, 29, -10, -30, -10, -10, -8, -6, + -45, 7, 48, 26, 2, 4, -12, -22, 21, -14, -428, -14, 22, 5, 70, -152, 110, 62, -80, -255, 167, 171, -41, 142, 102, -142, 280, 58, -128, 150, 10, 140, 20, -245, 92, -47, -91, -96, -75, 159, 123, 9, 129, 46, -124, -153, -15, -36, 64, 44, -120, 28, 61, 58, -106, -89, -140, -50, -36, 27, -35, 186, 79, -30, -96, 34, 77, 40, 200, -34, 100, -13, -67, -123, 85, -28, -58, 117, -37, 39, -27, -25, -137, 29, -40, 159, 197, -120, -122, -86, 32, -77, -40, -50, -50, -54, + 30, 73, -6, 18, 21, -8, 1, -35, -80, -126, -290, -173, -63, 209, 27, 39, 128, 35, 55, -304, -279, -178, -47, -1, 129, -91, 101, -52, -188, 59, -27, -128, -2, 181, 262, 120, -120, 71, 8, 190, -1, -150, -5, -87, 186, 82, 87, 189, -33, 14, 253, 221, -8, 0, 17, -13, 67, 19, -184, -244, -86, -30, 1, -80, -272, -28, 76, -148, -72, -96, -82, 30, 35, 91, -190, -151, 147, -61, -33, 31, -11, 96, -183, 73, 68, -72, -70, 74, -80, 117, -46, 2, 0, -45, 23, 87, + 48, 10, 52, 15, -24, -46, -26, -26, 11, 14, -8, -6, 13, -4, 391, -147, -116, -16, 9, -143, 4, -99, 189, -43, -229, -320, -80, -211, 300, 27, 213, 180, -280, -13, 121, 88, 152, 30, -16, -23, 73, -91, 110, 62, -98, 65, 7, 75, 164, -85, 66, -8, 95, 82, -31, 112, -29, 98, -71, 90, -226, -94, -81, 67, 200, -142, -94, -51, 14, -63, -86, -43, 82, 68, 116, -35, 67, -64, -69, -4, -41, 82, 1, -116, 69, -67, -116, -41, -71, 55, -84, -230, -31, -97, -97, 54, + -62, -137, -27, 33, -8, 12, 0, -85, 5, 50, -31, -33, 11, 2, 19, 18, 47, 17, -38, 30, -5, -11, -14, -36, -35, -37, 70, 106, -36, 158, -238, 112, -141, -156, 238, 91, -272, 33, 6, 87, -195, -123, -14, -157, -290, -280, -184, -280, 126, -25, 47, 158, -245, 169, -67, 81, 54, -21, 30, -32, -32, -158, -94, 217, -75, -172, -159, -11, -69, 71, -152, -236, 40, 228, -30, 140, -74, 78, -117, 96, 41, -160, 245, 48, -47, 61, 226, 209, 111, -17, -244, -37, -203, 64, -42, 39, + 39, 62, -185, 3, -11, 95, 195, -236, 35, -66, -222, -21, 69, -18, -3, -17, 77, 19, -63, -40, -45, -24, -75, 7, -4, 48, -91, -61, -5, -8, -9, 9, -5, 20, -32, -30, -7, -1, -23, -1, -4, 47, 41, 4, 3, -38, -68, -20, 6, -59, -36, -25, -21, -21, -270, -259, -167, -286, -339, -323, 144, 157, -206, -51, -186, -307, 172, -77, -266, 98, -14, 19, 32, 97, 35, -5, 74, 98, -151, -145, -36, -177, -9, -189, -332, -22, 208, -239, -182, 137, -124, 20, 56, -121, -97, -102, + -358, -152, 82, -99, -116, -224, 106, 208, -70, 319, -170, -78, 2, -71, -262, -14, 65, -4, -52, -227, -35, 233, 119, 72, 122, 89, -57, 441, -134, -165, -158, -189, 80, 253, 173, 24, -37, -121, -42, 1, -56, 15, -76, 35, 185, 122, -86, -14, -30, 70, -35, 76, -73, -33, 14, 19, -16, 29, -41, 52, 4, 42, 33, 27, -19, -30, -7, -30, -39, 485, 329, -19, 300, -29, 41, 54, -170, 273, 0, 241, 231, -194, 301, 1, -235, -387, 346, 165, 344, -295, 196, 104, -324, -321, -191, -94, + 332, -323, 279, -32, -35, 199, 189, 257, 93, -148, 124, 241, -152, 241, 370, 154, 223, 89, 61, 59, 6, -209, 72, 15, 12, 166, -124, 97, 111, -55, 323, -197, -119, -79, 279, -57, 230, 112, 154, 136, 25, -404, -64, -325, -176, 409, 214, -191, -14, -234, -207, -112, 342, 25, 116, 62, -56, 65, 121, 211, -63, 121, 89, 73, -76, -53, 32, -44, -4, 54, 78, 28, 33, 91, 93, 30, 1, 41, -22, 76, 123, 54, 2, 131, 14, -65, 56, -430, 271, 260, 770, 30, 66, -39, -106, -51, + 260, 237, 206, 299, 121, 473, 137, -188, 44, 412, 162, 42, 63, -212, -307, 196, -153, -299, -635, -10, 250, -19, 147, -219, -118, -82, 45, -69, -192, -92, -512, -133, -435, 37, -231, 174, -251, 95, -241, -82, -18, 8, 34, 49, -319, 153, -51, 71, -169, 5, 249, 102, 345, 196, -110, -20, -76, -35, -86, -110, -9, 144, 89, 108, 64, -498, 325, 324, -125, 186, 141, -262, 123, 81, 13, -54, 42, 172, -154, 101, -47, 10, -16, 39, 87, -74, -38, 129, -94, 8, 0, 50, -63, -104, 60, 6, + -37, -29, 12, -1, 56, 73, 74, 4, -88, 19, 828, 297, -141, 408, -272, 284, 188, -393, 81, -494, 8, -170, -349, 183, 4, 140, 201, 250, 402, 167, -31, -107, -278, -498, 174, 192, 52, -175, 266, 33, 281, 166, -520, -199, 68, -383, 18, -29, -74, 110, 82, -92, 379, -222, 13, 212, -190, 145, -84, -233, 153, -4, -32, 218, 143, 6, -116, 453, 18, 254, 24, -144, -160, -383, -149, 157, -12, 134, -45, -299, 117, 96, -437, 125, 223, -118, 238, 55, -249, -253, 284, -7, -574, 70, 60, 23, + -60, 33, -80, 13, 169, -53, 26, 42, 49, -145, 42, -52, 38, 105, 111, 80, 38, -96, 42, -9, -10, 37, -107, -2, 71, 98, -67, -41, -125, 21, 129, -128, 51, 45, -865, -289, 900, 248, 142, -138, -26, -141, 182, -294, 393, 224, 183, 188, -142, -16, -18, 125, 264, -401, -239, -130, 302, 108, 168, 180, -43, -288, 92, 20, 549, 432, 112, 327, 16, -161, 67, -48, -77, 210, 259, 213, 532, 255, 208, 232, -243, -398, -187, 178, -339, -169, 327, 348, 191, -161, 308, -124, 32, 72, 177, -93, + -195, 109, -176, -549, 22, 174, -299, 37, -55, -80, -56, -179, 443, -49, 253, -640, -608, -516, -235, 50, 61, -19, 34, -13, -137, 64, -150, -46, -66, 153, 24, 54, -121, -25, -107, -41, 84, 132, 143, 136, -3, -96, 75, 119, 75, 119, 42, -14, 51, 15, 24, -40, -84, 95, 109, -39, -32, -27, -19, 449, 703, -1025, -142, 66, -4, -119, -253, 286, -326, -519, -49, 516, -69, -295, 99, -414, -223, 21, 272, -434, 52, 483, 495, 17, 177, 433, -242, -379, -532, 56, -530, -110, 228, 216, -469, -441, + -267, 196, -122, -79, -121, 430, -629, -181, 102, -337, -114, 6, -396, 23, 168, -17, 527, -31, -209, 49, -23, -167, 104, 262, -235, 372, -178, -679, 35, -262, -143, -14, -70, -897, -148, 418, 360, 254, 541, 553, -739, -79, 51, 159, -213, -365, -4, 172, 201, 174, 135, 68, 109, -194, 4, 123, -60, -41, 25, 43, 110, -114, 25, -43, 53, 74, -156, 27, -13, -105, 49, -21, 24, 9, 0, -133, 73, 14, 39, -88, -66, -57, -58, -985, 275, -183, 335, -315, -4, 515, -173, 731, 168, 141, -315, 138, + 362, -223, -46, 473, 304, 356, 50, -547, 347, -353, -34, -213, 53, -272, 157, -70, 153, 147, 261, 266, 293, -348, 82, 558, 118, -99, -113, -279, -227, 0, 19, 101, 468, 42, 258, 252, -19, -118, -115, 427, -499, -107, -441, -361, -103, 5, -740, 194, -233, 454, -95, 22, 312, 66, 757, 628, 902, 344, 37, -103, -93, -150, -46, -179, -499, 339, 411, 199, -69, 48, -352, -474, 220, 61, 64, -151, -67, -164, -92, 149, 47, 194, -14, 45, -111, 136, -396, -102, -15, -14, -76, 72, 16, 28, -29, -94, + -21, -38, -28, 125, 13, 17, -83, 29, 18, -4, -178, -126, -138, -292, 386, -117, -88, 904, -190, -203, 1005, -17, 571, 421, 30, 235, -139, 183, 172, 108, 139, 463, -325, 559, -313, -12, 112, -79, -411, -367, -14, -594, -192, -648, -48, -386, -291, -213, -188, 94, -523, 600, 91, -394, -296, -21, -80, -98, 152, 80, 589, 65, -11, -305, 46, 120, -26, -325, -144, 369, 401, -27, -348, 138, -72, 526, 585, -233, -156, -111, 63, -229, 234, -735, -73, 864, -786, -388, -185, 54, 65, 101, -75, 230, -143, -42, + 418, -69, 302, -209, 304, -272, 207, 169, 415, -11, -75, 174, 271, 22, -70, -46, 24, -152, -50, 139, 182, 56, -64, 178, -145, 146, 120, 133, 70, 2, -224, 219, 127, 100, 44, 102, 189, 42, -156, 73, -128, -98, 156, -41, 135, 148, -63, -110, -110, 61, -529, -290, -83, 408, 492, 337, -314, -805, 1392, 349, -874, -878, -132, 211, 592, -764, -135, 141, -12, -111, 797, 170, -469, 249, 33, -24, 420, -78, 229, -521, -176, 913, 337, 719, 227, 650, 114, -241, 458, 416, 654, 321, -739, -282, 160, 381, + -297, 111, -286, -479, 48, -57, -286, 221, 310, 267, 197, 183, -141, 493, -4, -493, -356, 443, 242, -773, 336, 136, 249, -676, -460, 432, 671, 377, -150, -723, 164, -33, 616, -207, -826, 345, 483, -184, 503, 412, 171, -332, 44, -6, 98, 35, -21, -177, -72, -222, -21, -45, 117, -136, -79, -47, -99, -63, -52, -63, 258, 76, 5, 248, -60, -236, -156, -127, -99, 10, -169, 71, 107, 87, 68, -227, -85, 189, 159, -24, 123, -27, 325, 642, 243, 678, 107, 307, 227, 1134, 1547, 114, 303, -997, -322, 590, + -512, 1169, -242, 178, 309, 681, 375, -172, -507, -593, -201, -104, -741, -356, -299, 463, -280, 132, -478, 54, -192, -695, 706, 487, 567, 245, -358, -348, -806, 6, -728, -227, -69, 87, 361, 282, -241, -174, 298, 666, 174, 249, 485, -636, 437, -365, -337, -642, -285, 281, 237, 32, 733, -171, -282, 105, 186, 1009, -343, 399, 394, -987, -7, 113, -223, -153, 330, -203, 21, 405, 207, -611, -730, -707, -334, -269, 574, 498, -147, -231, 22, 55, 376, -53, -128, 229, -51, -49, -108, 163, 229, -135, 219, 204, 211, 29, + -100, 183, -140, 106, 239, 9, 140, 187, -341, -24, 156, 172, 238, 19, 212, 2, 7, -85, 119, 175, -652, 177, 985, -220, 153, -425, -114, -570, 472, -824, 50, -662, 144, 298, 116, -392, 1391, -87, -174, 135, -773, 55, -519, 28, 161, -149, -6, 335, -276, 22, 430, 44, 118, -666, 98, -47, -30, -162, -825, -457, 220, 78, 385, -962, 119, -894, 471, -607, -973, 508, 922, 166, 461, -672, 688, -158, 114, -409, 575, 235, 597, 192, 722, -632, 137, 44, -96, -500, -400, -469, 557, -136, 752, -450, -337, 91, + 113, -401, 228, -233, -944, 430, 652, 1064, 385, 757, -417, 9, -472, 810, 287, -146, -303, 389, -258, -70, 58, -235, -392, -265, -176, -155, -527, -230, -436, 357, -69, 215, 426, 115, -290, -23, -290, -126, -443, -248, -469, -79, 820, 170, -42, 186, 260, -456, -192, -21, -41, -186, 224, -85, -687, -55, -141, -510, -1608, 201, -512, 1495, -278, -750, 302, -40, -747, -125, 128, -448, 1129, 164, 111, 515, -631, -971, -598, 1378, -107, -288, 910, 516, -431, -427, -241, 1093, 155, -262, -424, -202, -849, 578, -97, 236, 549, -190, + -880, -104, 1138, -45, -282, 552, -248, 684, 448, -54, -839, -424, -114, -773, -455, -443, 62, -102, 657, -452, -158, 2, 1688, 592, -290, 347, 200, -93, 857, 423, -324, 141, 693, 790, -478, -334, -1146, -913, 524, -336, 565, -8, -674, 173, -54, 222, -449, -334, 634, 169, 84, -54, -75, 430, -203, 226, -108, 272, 532, 152, -386, 74, -149, 301, 239, 90, 346, 551, -213, 447, -43, -566, -151, 30, -325, 142, 419, 5, -215, 39, -80, 562, 469, 62, 221, 297, 146, 381, -472, -335, 166, 110, -102, -26, -77, -176, + -173, -1821, 625, -390, 969, 986, -571, 465, -975, -1464, 36, -1030, 135, -129, 797, -592, 568, 488, 799, -1217, 133, -745, -683, 74, -881, -568, 799, -233, 303, 934, -185, 308, -770, 89, -849, 787, -704, -467, -520, 877, 703, -504, 961, 637, -204, 954, -54, -1010, -280, -119, -787, 177, -1665, 167, -424, -799, -646, 744, -445, 1542, 1145, -1725, 0, -45, 81, 797, -1355, -945, 930, -777, -971, -1117, 74, 2293, 1138, -1068, -674, 92, 833, 318, -1118, 165, -748, -439, -42, -135, 41, 735, 172, 435, 287, -860, 228, 384, -124, -311, + 43, -734, 649, 235, 175, -974, 159, 499, 138, -232, -185, 429, -713, -48, -533, -295, 690, -737, -35, 435, -374, 340, 412, 106, 57, 303, 94, -394, 564, -443, -352, -203, -610, -193, -548, -525, 212, 860, -953, 480, -1601, -240, -623, -543, 849, -1094, -1707, 998, 1503, 365, -290, -1363, 93, 535, 535, -228, -546, 70, -135, -178, 174, -200, -458, -893, 114, -537, 134, -481, -1019, 634, 466, 780, 28, 843, 472, 128, -273, -429, -702, -499, -282, 201, 484, -323, -158, -1160, 1091, 1293, 719, -657, 690, -897, -13, 209, -1965, 163, + 197, 932, -1172, 1517, 597, -1082, -613, 459, -187, -792, -972, -1047, -1430, 1058, -448, 169, -2187, -868, 139, 27, 506, -346, 93, 377, 397, -1043, -236, 174, 585, 424, -86, -399, -167, -84, 546, 96, -334, -37, -259, -99, 506, 233, -243, 538, -527, -309, -392, 520, -200, 66, -232, 229, -735, 114, 316, 121, -124, -320, -272, -375, 382, 84, -118, -430, 456, 28, 40, 67, -748, -368, -487, 67, -243, 6, -9, -173, -418, -152, -1494, -197, 548, -701, -652, 621, 630, 130, -589, -2024, -295, 399, 245, 881, -16, 513, -129, -11, + -252, 40, 540, 64, 25, 523, -136, -124, -681, -62, -106, -76, 122, 417, 572, -111, 4, 446, -97, -858, -55, -762, 115, 104, -995, 725, -1373, 308, 383, -605, -38, 1785, -501, 602, -372, 318, -1333, 143, 788, -23, 681, -159, 75, -46, 869, -558, -662, 764, -702, -877, -6, -1399, 937, 771, -274, 296, 135, -12, -1183, -200, -85, 520, 203, -506, 478, -39, -599, -416, -370, 75, 89, -88, -7, 374, -368, -114, 269, -407, -209, 301, -403, 20, 372, 15, -94, 150, -6, 28, 326, -125, -87, -252, 116, -163, -136, 129, + 185, -352, 66, -330, 320, -375, 215, -15, -52, 24, -66, -55, -1, 237, -732, -2230, -1044, -342, 739, 1658, -1503, 339, -429, -1515, -205, 1378, 377, 1137, -944, 292, -321, 76, 674, 122, 370, -206, -1933, 585, 104, -814, 854, 656, -578, 607, 80, -622, 202, -381, 1223, 159, 500, 34, -1237, -987, -328, -729, 819, 1176, 1206, 975, -325, 145, -971, -137, -90, -401, -508, 94, 103, -1335, -386, -515, -29, 614, -654, -142, 241, 13, 701, -756, -23, -858, -449, -631, 362, 243, 700, -82, -64, -808, -238, -378, -95, 357, 482, 985, + -617, 189, -534, 206, 372, 113, -291, -111, -97, -111, -37, 268, 278, -66, -25, -119, -185, 136, 276, 102, 37, 84, -220, -253, -241, 420, -5, 294, 240, -28, -312, -331, 57, 107, -258, -73, -224, 182, -160, 70, 55, 190, -84, -93, 50, 76, -130, 217, -66, 583, -941, -3714, -1958, 402, 1563, 3497, 2672, 1505, 508, 785, -248, -1471, -2843, -3784, -956, -1097, 58, 1843, 2630, 1762, 2357, 542, 500, -276, -1190, -1350, -1090, -1160, -1432, -1151, -490, -75, -16, 918, 1194, 2279, 1079, 354, 938, 1454, 466, 276, -1172, -1609, -2625, -1216, + -1376, -999, -591, -468, 197, 322, 1107, 2260, 1822, 1984, 1473, 1799, 1343, -1086, -991, -2506, -1936, -1422, -3186, -2469, -1506, 117, 1936, 1839, 2180, 2719, 2331, 1251, 1514, 57, -588, -1600, -2315, -2332, -1918, -1158, -246, 328, 565, 642, 1080, 774, 1263, 793, 319, 202, -45, -128, -26, -875, -605, -127, -401, -1044, -289, -378, -383, -76, 781, 1466, 1223, 124, 1202, 840, -153, -991, -1558, -1457, -654, -724, -446, -255, 418, 906, 1267, 1431, 1038, 399, 447, -281, -781, -1329, -1181, -531, -49, -394, -123, 373, 488, 492, 479, 114, 202, 296, -49, -285, + 12, 89, -200, -238, -30, 78, 67, -156, -74, 51, 25, -137, -217, -175, 65, 11, -10, 129, 243, 180, 185, 126, 101, -14, -67, -116, -158, -138, -47, -111, -95, -82, 88, 101, -30, -48, 95, 54, -10, -16, -24, -68, 54, 73, 38, 65, 127, 129, 115, 9, -37, -75, -113, -216, -255, -217, -145, -115, -5, 115, 213, 264, 301, 261, 192, 83, -6, -115, -197, -241, -220, -227, -153, -73, -12, 56, 143, 151, 143, 127, 106, 50, 2, -33, -35, -43, -44, -46, -33, -25, -13, -7, -2, 0, 4, 6, + 7 }, + {-47, -67, -130, 76, 121, 215, 58, -151, -268, 58, -125, 11, 84, 33, 217, -180, -44, -25, -14, -154, 95, 40, 20, 4, -75, -58, -54, -18, 8, 36, -57, 83, 195, -6, 87, -138, -80, -165, -79, 175, 9, -36, 31, 186, 20, 93, -23, -87, -27, 106, -91, 166, 103, 188, 93, 12, -57, -125, -69, -109, -16, -79, 31, 7, -42, 27, -36, 67, -17, -19, 95, -10, -7, 12, -92, 42, -67, -109, -62, -48, 47, -9, -7, -123, -20, 32, 24, -49, 5, -49, 22, 34, 26, 9, -8, -20, + 6, -38, -20, 8, 6, 17, 17, 15, 4, 35, -374, -85, 154, 27, 210, 112, -172, 46, -4, 69, -62, -287, 166, 102, 190, 238, 205, 72, 3, -293, -30, 135, -133, -116, -306, -21, -51, -35, -78, 36, -183, 83, -32, 77, 23, -123, 95, 79, 212, -25, -170, -88, 92, 37, -42, 9, 68, 9, -124, -1, 26, -13, 8, -78, -34, -104, -21, 129, 46, -44, 55, -17, -7, 20, -149, -14, -7, 83, 162, -48, -16, -104, -81, 41, 184, -163, -25, 42, -9, -44, -3, -43, 60, 63, 33, 102, + -49, -31, -10, 24, -23, 4, 17, 14, -12, -44, 32, -44, 207, 77, 70, -70, 5, 19, 20, -356, -193, -16, -89, -110, -6, -93, -362, 215, 49, 97, -38, 74, -96, 4, 13, 186, -67, -40, -31, -32, -30, -14, 202, -39, -3, -115, -7, -56, 65, 33, -196, 151, -198, -4, 174, -25, 6, 13, -4, -122, -87, 199, 115, -248, -132, 39, -145, -106, 106, -178, 34, 43, 102, 212, 163, 99, 76, -145, -151, -130, 42, 185, 71, -32, -83, 60, -70, -31, 43, -69, -104, -14, 83, -16, -71, 9, + 0, 81, 34, 74, 17, -35, -36, -29, -15, -10, 24, 47, 56, 58, 272, -66, -69, -81, 77, -91, 133, -258, -33, 191, 100, -194, 144, 236, 222, 142, 27, -9, -145, -187, 80, -18, 188, -15, 112, -117, -78, -63, 19, 60, -11, -229, 48, 79, 58, 99, 61, -124, -306, -98, 45, 59, 14, -13, 58, -125, -2, -228, 107, -235, -62, -100, -155, 113, 50, 48, -135, -66, -40, -135, 13, -11, 72, -58, -114, -87, -271, 86, 31, 116, 172, 219, 86, -86, -129, -61, 119, 119, -134, 147, 6, -95, + 211, -41, 48, 36, 62, -4, -47, 14, 66, 24, -10, 71, -37, -29, -52, 24, 6, -26, 39, -38, -68, -29, 52, -12, -12, 19, 134, 123, -24, 87, -265, 29, -128, 12, 37, -167, 58, 482, 51, -45, -274, 387, -3, 162, 17, -10, -214, 204, 50, -115, 25, 14, -87, 81, 214, -65, 228, -70, 96, -5, 149, 133, 149, 0, -85, 117, -89, 103, -32, 103, 100, 96, -15, -32, 37, -87, -126, -316, 203, -205, 140, 16, 57, -38, -378, -83, -104, -184, 22, 112, -243, -78, 106, 18, 168, 296, + -11, -82, -74, -311, 92, 58, -72, 15, 120, 124, 34, 30, 86, 9, -16, 131, 76, -75, 133, 98, 131, 39, -25, 8, -11, -11, -52, 16, -32, 29, -40, 61, 20, 4, 49, 3, -18, 13, -14, -6, -20, 60, 35, 11, 42, -15, 68, 8, 20, -8, 17, -12, -43, 17, -136, -165, -15, 90, -52, -79, -120, 36, 221, 99, 35, -499, -228, -69, 103, -59, 170, 571, 178, -209, 34, -247, -79, 174, -196, -49, 255, 62, -63, 37, 145, -86, 71, 76, 76, -141, 66, -66, -80, -209, -80, -122, + -232, 102, 9, -15, 236, 172, 62, 189, 3, -239, 203, -23, -162, -129, -236, 11, 288, 20, -125, 122, -212, -133, 112, -172, -228, -121, -71, 129, -201, -63, -93, 261, 39, -91, 130, -79, -93, 15, 209, -39, 16, 114, 67, -264, -8, 161, 79, 93, -19, -52, 120, -71, 23, -59, 36, 44, 63, -135, 3, 13, 36, 7, 4, 62, -9, -13, -57, 45, 65, 175, 127, -323, 309, -115, 30, -141, 264, -36, -176, -578, -76, 301, 76, -450, 207, 1, -91, -144, -116, -44, -267, -44, 218, 283, 337, 205, + 308, -99, 243, 117, -475, -10, 125, 170, 84, -163, 11, -33, 169, -285, -101, 213, -69, 120, 64, -189, -210, -108, -315, -89, -96, 131, 48, -182, -41, -390, -97, 161, -113, -386, -4, 220, -468, 137, 79, 150, -221, -103, -210, 17, -62, -239, -62, -40, 145, 82, 352, 23, 5, 57, -25, -177, 223, 78, -90, 195, 36, -96, 33, -6, 119, 28, 24, 74, -62, 3, -67, 0, -53, 54, -21, 24, 67, 10, -41, 62, 16, 66, 19, -19, 25, 6, 89, -361, 79, 286, 369, 275, 281, 107, -197, 196, + 341, -509, 253, 253, -545, -144, 132, 584, -47, -39, -141, -166, 724, 358, 99, 89, 375, -9, -59, -142, 55, -328, -296, -69, 90, 216, 98, 48, -112, 19, -241, 98, -356, 346, -40, -175, -205, -235, -359, 60, -348, -119, 237, -57, -120, -116, -57, -298, -207, -136, -128, -70, 108, 59, 17, 14, -263, 449, 258, 4, -34, 591, -73, -105, -147, -303, -84, 196, 190, -32, 231, -464, 135, -178, 43, 175, -63, -7, 28, 13, 56, -75, 85, 108, -105, 40, 57, 69, 188, -145, -14, 17, -5, 41, 20, 43, + 58, -54, 37, -19, 4, -104, -23, -27, 85, -89, 671, 231, 144, 327, -363, -217, 212, 226, 499, 75, 141, -331, -16, 168, -435, -138, 179, -144, 9, 123, 327, -107, 130, 69, 75, 279, 244, 297, -229, -153, 323, -403, -131, -132, -24, -108, -255, 254, -6, -277, 17, -108, -288, -361, -198, -216, 432, -135, -106, -252, -18, -128, 70, 507, -91, -164, 89, -28, 295, -337, 576, 117, -548, -399, 149, -369, 9, -396, 5, 87, -47, 431, 541, -254, 69, -104, -395, -147, -213, -258, -56, 197, -132, -305, 206, 15, + -162, -139, 70, 115, -46, -31, -153, 10, -141, -28, -69, 102, 117, 29, -140, 17, 13, 94, 1, -34, 11, -178, -16, -100, -68, 15, 44, -93, 77, -54, -48, 123, -45, -118, -591, 215, 1205, -215, -20, -536, -229, 354, -58, 689, 411, 380, -3, 292, -574, 511, 262, 19, 61, -335, 137, -10, 521, 289, 345, -133, 28, 86, -360, -291, -136, 156, 609, -176, -214, -215, -124, 74, -397, -119, -32, -215, -420, -93, -532, -196, 302, -370, -166, -77, 23, -597, -363, -82, -68, -118, 367, 159, 18, 220, 378, -242, + -104, -328, 140, -259, 210, 243, 292, 537, 147, -413, -73, 904, 290, 506, 240, 150, -42, 57, -222, -280, 118, 86, -279, 68, 184, 168, -269, 200, 63, 143, 165, -6, 76, 138, 52, 163, -24, 31, -60, -118, 18, 142, 15, -69, 230, 146, 122, 0, -35, -44, -13, 3, -45, 78, 58, 61, 65, 32, -133, 624, 683, -692, 168, 506, 305, -194, -369, -319, 712, 58, 267, 374, -215, 105, 155, -437, -466, 377, 127, -676, -158, 878, 419, -2, -503, 164, 130, 534, 175, -260, 348, 62, -149, -51, -108, -416, + -199, 64, 70, -497, -539, -317, -156, -590, 349, -36, -422, 81, 8, -181, -53, 127, -6, 134, 152, 239, -236, -276, 363, 743, 333, 204, 539, -100, 292, 723, 438, 69, 78, -224, -445, 431, -424, 191, -172, 133, -554, 266, -10, -178, -107, 315, -300, -147, -80, 50, -11, 95, -121, -12, -216, -51, -16, 42, -68, 76, -84, 67, -75, 243, 71, -58, -116, 94, 6, 87, 71, -54, 63, 92, -64, 27, 104, -29, 34, 125, 122, 224, -140, -647, 183, -312, -143, -241, -40, 556, 551, -1111, 345, 354, -344, -565, + -736, 131, -215, 137, -256, -202, -119, 689, 176, -59, -11, -109, -204, 174, 116, -3, 277, 60, -57, 99, 252, 710, 73, 88, -350, -150, -165, -177, -20, -59, 237, 340, 18, 392, -90, -66, -79, -44, -687, 776, 22, 55, -56, -202, 208, -54, 317, 17, -300, 81, 336, -238, 312, 75, -473, -82, -100, -864, -293, 220, 225, -354, -201, 205, 31, 576, -458, 209, 260, -38, 228, 208, 258, 97, 116, 102, 87, -40, -45, -150, 62, 214, 41, -160, -59, -91, 54, -71, -56, -107, 143, 78, 98, 8, -248, 99, + -252, 18, 44, 88, -118, -61, -35, 81, 156, 67, 68, 19, 71, -174, 572, 169, 180, -409, 315, -160, 300, -226, 386, -341, -277, 528, 71, 139, -306, -691, -61, 209, 60, 304, -243, 44, 2, -515, -370, 177, -582, -380, 193, 8, -609, -83, -301, 397, 240, 76, -138, -379, -812, 294, -361, 453, -130, -144, -71, -212, 130, 122, -648, -283, 649, 568, -576, 760, 44, 561, -128, -128, -65, -214, 294, -211, -604, -319, 730, -157, -140, -36, 230, 149, 371, -828, 251, 571, 452, -178, -41, -175, -371, 47, 352, 541, + -324, -330, -372, -34, -56, 39, -175, 98, 101, -60, -20, -77, -159, 165, 10, 28, -244, -207, -50, -270, -100, -134, 37, -94, 7, 214, -79, 91, 4, -193, 45, -96, -19, 88, 192, 29, 85, 176, 179, 231, -65, -59, -34, 237, -29, -375, -14, -288, 391, 304, -295, -502, -421, -247, -489, -27, 231, 537, -93, -25, -898, 538, 670, -106, -364, -369, -229, 1009, -614, -1, -73, 273, -46, 1162, 28, -631, -167, -600, 783, 682, -551, 642, 160, 517, 192, -968, 303, 520, -672, -185, -763, -380, 26, -701, -600, -16, + -486, -6, 170, -173, -482, 396, 357, -791, -607, 332, 139, 214, 401, 526, -194, -284, -18, -184, -11, -58, -267, 107, -1101, 376, 534, -566, -469, 356, -360, -323, -156, 200, 27, 684, 4, 400, -41, -277, 147, 207, 212, -178, 3, 23, -27, -114, -274, 181, 285, -145, -481, 124, 39, 510, -51, -197, 155, 58, 252, 2, -157, 6, 205, 156, 49, -53, 37, -93, -82, -237, 117, 116, -166, 81, 69, 46, -30, -78, 18, -227, -172, 5, 243, 608, 1146, 1811, 50, -738, -949, -226, 33, -230, 877, 657, 453, 762, + 553, 446, 26, 359, -476, 659, 763, 48, 794, -333, 61, 181, -749, -505, -181, -447, -527, -82, 816, -15, -163, 98, 171, -115, -1117, -157, 287, -168, -345, 133, 426, 760, 185, 385, 537, 662, -924, -642, 358, -271, 1167, -125, 1003, -815, 476, 817, 28, 130, 489, -891, -416, 20, 503, 11, 580, 234, 216, 592, 211, -82, -254, -705, -166, 38, 183, 12, 13, 13, -386, 197, 131, 330, -117, 248, 406, 241, 101, -3, -51, 84, -144, 82, -138, 3, 82, 82, -122, 182, 175, 222, 23, 17, 91, -81, 150, -115, + 151, 352, -45, -69, 25, 306, -191, 72, -39, -46, -60, 42, 82, 138, 103, 105, 282, -200, 335, -164, -390, 113, 1301, 433, 457, 948, -69, 200, 413, 609, -677, -545, -230, -598, -104, -803, 413, 638, 469, 634, -427, -239, 493, 380, -267, 642, 389, -150, -786, 436, 482, -403, -58, 227, 116, -638, 735, 193, 789, 426, 311, -430, 369, -230, 1201, -947, 106, 359, -176, -613, 392, 379, -72, 372, -362, 974, -450, 254, 216, -624, -266, -860, 368, 247, -634, 591, 513, -445, 369, -51, 995, 320, -492, -368, -351, 308, + -203, 262, -123, 54, 336, 205, 170, -331, 856, 90, -327, -489, 416, 200, 393, -227, 118, 304, 647, 158, -102, 530, -141, -161, -72, 47, 148, -326, -277, 116, -239, -154, 34, -123, -30, -48, -234, 160, 99, -467, 114, -351, -211, -117, 173, 83, 321, 132, -6, 83, 120, 128, 16, 30, 76, 262, -84, -48, -1167, 501, -997, 1005, 1210, -79, 201, -1009, -21, -237, 89, 564, 580, -190, 295, 466, 65, 187, 128, 184, -137, 686, -109, 144, -401, 774, 161, -89, -36, 695, 262, 320, 775, -190, -494, 949, -1033, -457, + -186, 213, 670, 143, -287, -300, -502, -24, -98, 183, 1079, 1043, 664, 939, -93, 1421, -486, 387, -346, 21, 446, -234, 48, -443, -560, -3, -353, 281, -478, 696, -536, -871, -358, -233, -80, 1021, -626, -156, -90, -661, -165, 365, 811, -85, -36, 18, -267, -571, 22, -38, -85, -71, 0, -336, 260, -290, 321, -141, -244, -284, 68, 240, -178, -245, -79, 196, 236, -184, 113, 126, 87, 125, -130, -136, 69, -2, 152, -198, 134, 218, -5, -94, -115, 188, -411, -214, 418, -267, -22, -84, 87, -275, 193, -101, 377, 327, + 5, -407, 1787, 2481, 761, 1934, -424, -1345, -943, -659, 326, 355, -448, -723, 626, 842, 492, 840, 648, 160, 258, 127, -42, -553, 244, -655, 462, 4, -613, 710, 430, 340, 1228, 754, -352, -237, -441, -524, -641, -254, 26, -508, -157, 1060, 1609, 1184, 163, 808, 863, 1318, 605, -699, -1146, -716, -731, 433, 365, -1569, -1074, -277, 663, 1427, -1067, -43, -926, -121, 1169, -642, 442, -932, -150, -279, 789, -873, -495, 14, 350, -709, 1631, -383, -23, 926, -404, 696, -219, -575, -444, 271, 30, 231, 148, -513, 18, -216, 627, 365, + 114, 341, 393, 22, -1, -123, -384, 795, -241, 167, 11, -460, 23, 51, -140, -302, -61, -177, 49, 119, -130, 28, 548, 388, -64, -86, 520, -214, -59, -432, -618, -233, -158, -66, -168, -700, -1362, 169, 762, -629, 1180, -467, 471, -154, -1357, -694, -63, -798, -1833, -513, 665, 1021, -494, -784, -1636, -485, 486, -324, -472, -812, 196, -182, -135, -151, 334, 660, -509, 511, 437, -515, -1493, 125, 124, 389, 183, 981, 102, -1484, 13, -1635, -5, 571, 688, -124, 94, 764, -395, -287, -510, 495, 361, -233, 590, -180, 250, 276, + 964, 131, -338, -1026, -352, 537, 466, 820, 1193, 2063, 1028, 499, -534, -2066, -565, -296, 1584, -263, 100, -4, -497, 71, 466, 224, -9, 26, 10, 6, 769, -274, -227, -252, 534, 207, 271, -206, -653, 219, 278, -295, -43, 170, -37, 54, -115, -938, -308, -72, 433, 680, 81, -560, -549, 255, 92, -48, -92, 35, -58, -24, 503, -549, 71, -471, 503, -272, 11, -679, -107, 466, -143, 254, -393, 199, -207, 323, -315, 111, -1333, -406, 928, -457, -383, -99, -299, -1069, -1189, -1739, -549, 3, -134, 1138, 313, 1487, 918, 460, + -207, -550, -102, 2085, 130, 601, 339, -262, 1039, -434, 839, -916, -90, -661, 790, -1113, -234, 339, 351, 356, -971, 690, -1111, 225, -544, -374, 1108, 64, 74, 380, -419, -26, 290, -1351, 38, 310, -195, 868, -388, -172, 1464, -556, -1216, 1, -458, 96, -91, -66, -975, 520, -157, -1335, 804, -1653, 322, -381, -652, -1046, -133, 279, 482, 39, 390, 478, -568, 1002, -231, 265, -11, 476, -20, -58, -161, 279, -599, -82, 199, 125, -231, -9, -259, -353, 181, 137, 267, 164, -74, 198, 600, -302, -309, 98, -27, 110, 446, -71, + 244, 218, 232, -309, -358, -98, -26, -387, -19, -84, 163, -423, 127, -193, -556, -2015, -2071, -1765, -879, 3715, 1178, -440, -461, -1806, -3849, -415, 1060, 1318, 577, -575, -426, -1120, -1237, 965, -886, 2349, 1764, -2696, 896, 376, -552, 231, 1967, 299, 1362, 2689, -565, -2173, 119, -355, -2027, -538, 1003, -71, 1231, 1982, 191, -1683, -3316, -2841, -2542, -250, 2493, 725, 676, 392, -659, -3320, -2075, -1050, -393, 224, 769, 753, 956, 985, 1214, -1419, -504, -1158, -86, -1269, 815, 821, 1655, 1843, 885, 48, -472, -316, -2234, -1767, 1584, 2479, 1687, 1985, + -459, -855, -1765, -990, 538, 27, 134, 575, 198, 163, -418, -548, -270, -408, 28, 457, 135, 192, -87, 277, -458, 340, -128, -412, -416, -104, -701, -194, -424, 478, 523, 273, 210, -438, -941, -917, 263, -62, 441, 405, 214, -660, -337, -626, -997, 332, 620, 269, 33, 709, -261, -3707, -4151, -2822, -2901, -773, 3262, 2197, 3519, 3917, 5950, 3951, 4092, 2639, -197, -2937, -5075, -5999, -5203, -4108, -2967, -718, -146, -429, 157, 1292, 2134, 2952, 2573, 3498, 3386, 4367, 4001, 1122, 2688, -583, 740, 539, 158, -372, -3886, -4675, -5968, -7011, -6365, -3544, + -3141, -2592, -3236, -3757, -797, 916, 2365, 3451, 5008, 5970, 7676, 10116, 9834, 7459, 6063, 5035, 2674, 4227, -1707, -3456, -8250, -9462, -11749, -11301, -10322, -9795, -9448, -5829, -3599, -1969, 5290, 5374, 8234, 10557, 9169, 8267, 8379, 6568, 5024, 2747, 373, -49, -1540, -1894, -2726, -3554, -4859, -5273, -4783, -5534, -4260, -3930, -3691, -3261, -1667, -342, 1740, 3554, 3356, 5201, 5770, 6339, 7507, 6052, 3551, 1755, -1064, -2773, -2751, -5354, -4937, -6790, -5385, -5631, -3596, -3787, -2195, -298, 1917, 2847, 5058, 5857, 5712, 5520, 5406, 4128, 1491, -969, -1355, -1805, -1960, -2260, -2637, -2485, -1808, -2000, + -1774, -1578, -1100, -524, -324, -276, 92, 308, 238, 281, 805, 996, 1081, 973, 760, 774, 1210, 840, 704, 664, 628, 247, -37, -339, -238, -333, -403, -598, -460, -419, -482, -658, -484, -451, -510, -549, -290, -227, -111, -88, 34, 228, 424, 350, 331, 327, 405, 323, 228, 124, 189, 129, 104, 57, 33, -80, -28, 78, 121, 38, 24, -14, 36, -28, -151, -230, -193, -224, -221, -224, -175, -180, -137, -74, 2, 7, 39, 20, 48, 58, 90, 101, 131, 125, 134, 106, 93, 60, 44, 19, 8, -8, -11, -19, -20, -22, + -20 } + }, + { + {407, 46, -181, 61, -115, 29, -75, -48, -100, 69, 120, 34, 37, -223, 43, 3, 68, 84, 46, 127, -28, -72, 12, 152, 0, -118, -13, 129, 70, 13, 0, 36, -4, 9, 24, -5, -47, -6, 0, 50, -77, -180, 131, 132, 114, 108, -7, 58, 102, -109, -25, -3, -145, 32, 10, 130, 13, 73, 1, 164, 83, -24, 115, 70, -38, -135, 33, 35, -36, 10, -77, -20, 68, 48, 56, 135, -23, -43, 18, 80, 185, -110, 49, 50, 54, -6, -13, 57, -33, 1, 27, -35, -7, 5, 9, -23, + -35, 22, -9, 4, -13, 34, -5, 40, -10, 36, -2, 34, 345, -231, 78, 194, 45, 137, 166, -151, 31, -14, 64, -192, -152, -29, 149, 201, -78, -67, 96, -164, -219, -41, -258, 88, 85, 23, -160, -163, 58, -95, 22, -5, 170, 179, 162, -27, 113, -178, 77, -105, -10, 9, 138, -150, -133, 0, 182, 74, 71, -111, 62, 44, -54, -229, -37, -78, -100, -91, 104, -97, -31, 23, 65, 162, -63, -5, -123, -61, 26, -172, -11, 46, 117, -38, -89, -46, -178, 83, 52, 9, -14, -155, 63, 11, + -55, 55, -22, 12, 51, 4, 11, 58, 27, 11, 2, 46, 18, -10, 20, 26, 55, -118, -217, -51, 42, -64, -108, -58, -217, -120, 237, -6, -100, 127, -183, -39, -229, -45, -180, -92, 219, 15, -40, -239, -148, -51, -100, 45, -126, 16, 84, 262, 130, 100, 115, 212, -172, 2, -49, -131, 60, -24, -49, -138, 78, 153, 19, -104, -65, 385, 5, -106, -149, -224, -300, -34, -154, 40, -27, 89, 20, 45, -136, 25, 27, 188, 66, -134, 12, -39, -37, -29, 70, 103, 101, -86, -84, 59, 30, 40, + 44, -31, -131, -154, -15, 33, -34, 21, 5, -17, -29, -46, -15, -5, -26, -51, 9, 22, -26, 15, -22, 9, -29, -12, 10, 13, -36, 10, -11, -67, 11, -21, 44, -27, -17, -7, -534, 209, -97, 87, -222, -90, -174, -159, 9, -51, -110, 270, 68, -27, -167, -53, 74, -190, -102, -181, -102, 258, 23, 171, -19, -3, -46, 48, 45, -139, -1, 40, 75, 280, -149, -171, -36, 310, 95, 330, 27, 29, -61, 162, -31, 240, -27, -29, -46, -101, 100, 30, -89, 69, 88, 167, -100, -9, -33, 148, + -64, -26, -59, -39, 33, -49, 14, 25, -40, 36, -250, 23, 157, 56, 212, 17, 20, 51, 134, 219, -148, 21, -15, 52, -10, -6, 62, 142, 51, 70, 4, -25, -41, 19, 68, -25, 29, 33, 30, -1, 11, 61, -14, 16, -6, 70, 37, -22, -8, 75, 35, -22, 51, 31, -71, -111, -53, 1, -260, -41, 6, -128, -462, -110, -97, -200, -36, -49, 295, -98, 224, 107, 162, -296, -131, -299, -278, 3, 56, 179, -82, -129, -78, -201, 47, 97, 110, 69, -59, 80, -134, 18, -243, 92, -61, 37, + 57, 96, 101, -91, 6, 242, -125, 119, 124, -4, 75, 121, -46, 50, 118, 10, 206, -103, -139, -65, 69, 3, -268, -134, -298, -323, -53, 92, -264, 122, -41, -1, -89, 93, -156, -22, -53, -220, -195, -62, 119, 7, 103, -39, 67, 56, -122, 4, -22, 74, -81, -136, -44, 23, 2, -50, 26, -30, -11, 26, -6, 5, -1, -28, -5, -27, -19, -16, 1, 18, 3, 44, 17, -15, 153, -430, -18, 137, 88, -227, -25, -143, 40, 47, 34, -248, -334, -226, 42, -180, 203, 67, -321, 237, 207, 166, + 148, -158, 266, 73, 0, -99, 91, 161, -143, -209, 81, -77, -261, -32, -252, -89, 463, -119, -205, -253, 16, 46, 185, 77, -167, 157, -18, -129, -174, -182, 286, 131, 181, -131, -183, 88, 48, -186, -8, -113, 185, -31, 18, -221, 145, 125, -127, -78, -78, 259, 4, 42, -72, 179, -177, -299, -134, 31, -57, 170, -33, -14, -176, -88, 77, 15, -125, -77, 108, 63, -34, 10, 2, 5, -34, 52, 21, 78, 12, 18, 3, 37, -15, 51, -59, 68, -7, -34, -239, -17, 51, -65, -193, -282, -228, 216, + 19, 266, 319, 310, 41, 428, 97, -55, 194, 147, 394, 51, 224, -323, 514, 377, 178, -164, -132, 182, 37, 129, -84, 219, -74, -64, 195, 158, -213, 133, -62, 213, 231, -472, -93, 282, 80, 151, 116, 279, -144, 108, -2, -245, -124, -12, 43, -358, -37, 217, -183, 368, 273, -118, -10, 66, 133, 213, -91, -76, 347, -89, -14, 149, 0, 202, 158, 63, 107, 114, 107, 48, 41, -54, -89, -40, -82, -14, -59, 34, 28, -80, -66, -14, 50, 111, 90, 50, 4, 53, -107, -50, -60, 17, -46, 47, + -123, 8, -9, 95, 33, 0, 10, 99, 25, -94, 23, -13, 17, 83, -10, 23, -8, 903, -478, 63, 370, -39, 10, 491, 538, 61, -45, 111, -30, 119, 152, -201, -65, 317, 279, -135, -262, -278, -290, -157, 234, -186, 100, 10, -338, -25, -226, -29, 92, 144, -438, -206, -350, -110, 519, 73, -52, 44, -52, 23, 150, 88, 256, -16, 190, 114, -187, 113, -282, 6, -283, -292, 105, -321, 129, -6, 158, 127, 112, -172, 193, -291, -11, -135, -51, 362, 8, 180, 175, -38, -75, 139, -306, 119, 280, -427, + -319, -88, 210, -21, -268, 98, -44, 111, -103, 34, -61, 187, -41, 172, 89, 161, 49, 44, -91, 109, 42, -4, 58, 55, -38, 81, 57, -40, -50, -139, -36, -80, -10, -3, -54, 72, -32, 42, 8, 146, -122, 55, 17, 7, -18, -535, 107, 137, -359, 172, 4, 390, -95, -188, 168, -467, -157, 406, 182, -237, -579, 267, -75, 149, -367, -488, -329, 434, 41, 242, -35, -220, -330, 165, -83, -286, -336, 31, -299, -229, -122, -54, -325, 192, 228, 305, -137, 272, -208, 427, -72, -16, 327, 171, -73, -209, + -102, 316, 78, -224, 116, 335, 317, 140, -374, -413, -31, 88, 32, -296, 97, 340, 103, -136, -531, 150, -228, -518, 23, 35, -290, 433, -25, -169, -575, 3, -165, -20, 224, -124, -216, -8, 56, 59, -170, -172, -171, 72, -147, 17, -22, 32, -37, 50, 84, 76, 95, 51, 167, 211, 17, 67, 43, -72, -16, -58, 31, 30, 18, -191, 29, -10, -66, -2, -59, 67, -73, -76, -56, -664, 426, 330, 363, 56, 383, 44, -236, -274, 49, 308, -202, 76, -445, 315, 335, -160, -86, 82, 367, 268, -179, -160, + 253, -289, 110, -398, 7, -113, -533, -552, 116, 328, 158, -470, -249, 371, -396, -161, 333, -81, 414, -136, -274, 113, -402, 480, -41, 90, -212, -106, -10, -438, -262, 42, -63, 51, -134, -465, 99, -384, 184, -92, 292, -464, 222, 87, -123, 357, -34, -235, -451, -57, 113, -367, 287, -246, 190, -486, -491, 244, 202, -196, -147, 165, 120, -102, -78, -130, -163, -11, -269, -25, -29, 26, 89, -47, 90, -50, -6, -147, -64, -37, -8, 228, -55, -27, 140, -136, 108, 59, -43, -30, -129, -127, 6, -73, 31, 12, + -51, -89, 219, -213, 73, 260, 384, -102, 43, -136, -513, -110, -110, 223, -451, -1, -260, 280, -315, -430, 286, 131, 186, 592, -98, -170, 167, -379, -442, 36, 567, 172, 318, -226, -278, -450, 90, 575, -258, 301, 69, 447, -684, -218, -11, 80, 390, 188, -521, -141, -242, -21, -600, -94, -216, 41, -316, -21, 74, -877, 101, -275, 54, -347, -19, 215, 110, -118, -111, -462, 465, 446, 148, 111, -401, 612, 214, 315, -120, -964, 376, -33, 723, 679, 215, -87, 300, 16, 263, 14, 30, -171, 82, -156, -83, -44, + 316, -5, 20, 81, -20, -170, -87, 29, 128, -60, 64, -100, 134, -105, -160, -82, -23, 75, 30, -35, -27, -36, 209, -46, 13, 34, 104, 830, 293, 568, -551, 128, 579, -174, -209, 82, -358, 273, 69, -418, -548, -41, 465, -12, -37, 304, -454, -116, -374, 210, -637, 10, -136, 232, -665, -459, -291, 195, 214, 148, -216, 162, -161, 197, -132, -58, -46, -187, 127, 294, 175, 296, -24, -287, 41, -286, 762, -193, -750, -234, 205, 651, -652, -269, -43, 419, 27, -923, -113, 426, 879, 33, 612, 882, -66, 284, + 417, -115, 752, -101, 908, 145, -249, -787, -493, 6, 237, 113, -120, -153, -245, -334, -297, 361, 106, -4, -518, -58, 19, -94, -295, 77, 156, -45, -153, -111, -289, -174, -85, 182, -36, -157, 157, -226, 162, 164, -142, -273, 250, 371, 57, 11, 22, 216, -65, -259, 30, 251, 207, -257, -218, 40, 41, 4, 74, -40, 348, 421, -726, -706, 186, -166, 21, -282, 657, -297, -190, 228, 164, 5, -302, -221, -367, 147, -22, -178, -30, 437, 656, -712, -46, -695, -75, -180, 686, -291, -278, -135, 417, 138, 114, 174, + 166, -125, 7, -91, 111, -83, 643, -169, 170, 452, -237, -521, 115, 176, -184, -200, -44, 106, 325, -446, 596, 877, 589, -247, -356, -814, -1050, -387, -5, -191, -54, -120, 250, -23, -406, 212, -181, -39, 384, 641, -158, 180, -114, 34, 584, 294, 499, 508, -408, -126, -94, 14, -10, 180, 11, 110, 512, 20, 238, -110, -114, -211, -66, 29, 232, -66, -195, -92, 111, -82, -45, -61, 70, 18, -77, -42, 51, 25, 26, 295, -122, 6, 37, 3, -164, 74, 91, 188, -377, 703, 315, 399, 600, 929, -361, 479, + -962, -121, -433, -946, 379, 220, 284, 123, 371, 111, -681, 568, 1007, -154, -165, 244, 98, -214, -903, 71, 0, -85, 9, 303, -646, 136, 180, -136, -374, -184, -416, 418, -927, -137, -597, 327, 131, 331, -120, 88, -239, 562, 168, 461, -425, 453, -13, -450, 920, -156, 110, 620, -601, 695, 415, -551, 229, -213, 305, -762, 552, 75, 192, -75, 177, -619, 390, 696, -1392, 138, 1338, -869, -280, 91, 651, 460, 159, 401, -185, 241, -104, -300, 145, -70, -52, 248, 364, -35, -144, -126, 106, 230, -311, -120, -213, -136, + -278, 273, 364, -81, 167, -108, 67, 229, 261, -306, 25, 108, -160, 237, 11, -9, 217, 107, -263, -223, 74, 31, -80, 41, 563, -341, -410, -13, -392, -178, -1037, -886, -122, -508, -610, -440, 271, -157, -309, -496, 458, 31, -749, -118, -4, -357, -112, 304, 219, -53, 3, 14, -188, 160, 350, -131, -83, 537, -1008, -165, 284, 1075, -445, -279, -401, -546, 238, 1141, 212, 706, 146, -117, -59, -85, -550, 120, 125, -449, 100, 891, -144, -276, 150, -321, -73, 785, 1163, 313, 698, 806, -286, -338, 93, -268, 46, -799, + -7, -623, 190, 129, 379, -649, -241, -222, -253, -204, -226, 359, 78, 463, -117, 176, 465, -87, 17, -69, -184, -150, -24, -114, -169, -5, 71, -90, 32, 215, -217, -200, 16, 160, 85, -107, -321, -316, -37, 71, -190, -109, 69, -68, 35, 20, 222, 71, 57, -245, 269, -116, -259, 816, 923, -384, 2100, -300, 39, -400, 239, -175, 236, 532, 144, -515, -284, -538, -18, -368, -663, 78, 415, -82, 114, 192, 240, -14, -198, -257, 116, -12, -335, 118, 898, 631, 355, -779, 543, 422, -212, -245, -244, -318, -141, 239, + -566, 43, 61, 324, 856, 157, 170, 37, -112, -185, 366, -237, 864, 271, -93, 372, 64, -599, -432, 486, 564, 203, -152, 371, 401, 573, 1131, 112, -336, -596, -400, 286, 56, 86, -63, 391, 34, -59, -540, -272, 546, 612, -230, -432, -513, -156, 262, 161, 42, -180, 36, -10, -231, -7, -501, -138, -27, 345, -72, -117, -5, 278, -180, 197, -115, -241, 193, 275, 175, 192, -33, 206, 400, 169, 167, 108, -158, -77, 4, -45, 115, -124, 193, 249, 146, 10, -203, 69, 65, 201, 329, -341, 1495, -238, 50, 154, + -128, -34, 364, -293, -346, -187, 474, 424, -1180, 213, 186, 465, -312, -472, -452, 322, 288, -482, -271, -205, 771, 384, 207, -164, -827, 219, 191, 408, -114, 212, -239, 69, -720, 283, 276, 0, -188, -453, -892, 560, -383, 283, 287, 493, 57, -545, 878, 165, -884, -414, 508, 115, 669, 279, 100, -630, -320, 337, -1093, 1154, -843, 38, 685, -196, 1370, 199, 238, -510, 1599, 160, 1036, -720, -331, -232, 396, -51, -176, 723, -617, 697, -849, 173, 73, 146, -174, 614, -86, 310, 268, 406, 223, 115, 277, 316, 0, 113, + 24, -223, 265, 3, 178, 385, 184, 20, -32, 294, 309, 156, -195, 649, -42, -135, -140, 415, -331, 142, -83, 222, 1, 90, 110, -93, -85, 60, 111, 105, 117, 165, -174, 542, 1257, 426, 795, 1008, -29, 1154, -866, -303, -318, -279, 136, 199, -62, -377, -743, 738, 699, 303, 633, -1003, -864, 308, 434, -457, -645, 432, -194, -934, -334, -169, 482, -858, 495, 338, 395, -396, -10, -391, -162, -1147, -268, 572, -1821, -571, -56, -31, 78, -1094, -260, -1653, -124, 339, -459, -510, -200, 510, -154, -590, -669, -1725, -603, 821, + -752, -1158, 993, -298, -1297, 406, 1202, -625, -272, 152, -845, 1077, 490, 692, -342, -68, 368, 1025, 490, 168, -310, -63, 1171, 120, 196, -78, -664, -295, 559, -5, 51, -103, -591, -39, 280, -370, 465, -575, -356, 126, -187, 308, 140, -523, 235, 272, 161, 107, -197, 132, 13, -124, -357, 192, 171, -38, 302, -411, 66, -394, 30, 110, -122, -64, -1, 162, 42, -115, 26, 1429, 1979, -319, -69, -786, -791, -1358, 565, -238, 1977, -428, -866, -1204, 62, 363, -450, 366, 1290, -524, -239, -916, -420, 868, 1005, -1030, -297, 512, + -228, 220, -312, 1264, 1014, 2162, 700, 950, -435, 678, 1462, 465, -101, 331, -57, 946, 494, 1385, 386, -1421, 488, 532, 1154, -662, -560, 661, 723, -359, 1160, -420, 472, -1294, 806, -312, 439, 445, 1017, 875, -711, -747, -242, 1061, 1079, -420, -607, -1166, -136, 803, 918, 604, -274, -775, -727, -134, 499, -509, 697, 164, 486, 79, -253, 547, 347, -91, -239, 167, 469, -691, 272, 335, 457, 245, 648, -221, 227, -311, -449, 252, 545, 476, 733, -13, -12, 216, 193, 1308, 250, -60, -576, -1, 837, 423, 647, 374, -20, 8, + -147, -9, 806, 667, 68, 248, -84, -136, 28, 339, 257, 224, -176, -172, 194, -504, -1629, 96, 2454, 1460, -362, -3638, -536, -384, 265, -428, 50, 362, -157, 148, -807, 488, 586, 1104, -829, -1037, 1038, 1661, 402, -759, -1013, -227, 228, 80, 243, -7, 347, 136, 1072, -362, -1525, -663, 460, 165, -543, -669, 64, 697, 1234, 1144, -49, 9, 449, -456, -1322, 384, -835, 1547, 1681, -44, 456, 235, 314, -763, -136, 1615, -639, 7, -2233, -300, 221, 503, 452, 450, -575, -350, 969, 1456, -288, -69, 112, 583, 683, -337, 209, -800, + -971, 92, 226, 344, -147, -150, -210, -205, 609, -6, -154, -340, -61, 395, 325, -194, 456, 112, 712, 61, 96, 25, -300, -224, -170, -174, -90, -224, -197, 59, 582, 706, 168, 368, 95, 131, 565, -436, 418, 170, 712, -199, 151, 144, -356, 245, -195, 251, -136, 425, -199, -254, 155, 98, 47, 173, 48, 305, 0, 120, -5, 113, 42, 99, 130, 150, -44, 36, -25, 197, 69, 150, -32, 41, 25, 112, 5, 126, -49, 171, -188, -1627, -673, 1303, 1435, 1363, 1848, 318, -795, -2437, -1850, -348, 517, 1546, 1681, 796, + 38, -817, -708, -313, 525, 1443, 820, -189, 53, -117, -792, -1083, -887, 168, 1328, 999, 1997, 1300, 1286, 1811, -527, -1249, -1422, -1888, -2327, -877, -274, 692, 1281, 1851, 1729, 1406, 889, 1778, -348, -1123, -53, -285, 470, 539, 2121, 1854, -689, 333, -483, -1418, -419, 378, -854, 1320, -528, 439, 112, -149, 1140, 1586, 1263, 891, -659, -1602, -1825, 522, -770, 142, -89, 1031, 160, 584, -493, -1122, -1044, -1635, -1424, 607, 339, 827, 1239, 968, 35, -728, -1180, -1595, -877, -405, -591, 267, -216, -182, -192, -482, 2, -212, -326, -381, -249, -48, + 252, -462, -295, 95, 280, -118, 679, 67, -3647, -3839, -3993, -4093, -5407, -588, -1531, -372, 504, 2461, 2798, 2892, 4050, 5598, 5365, 5272, 4236, 3059, 2223, 667, -2556, -1228, -1511, -936, -3070, -511, -1271, -1401, -2540, -1953, -1986, -1800, -1879, -3303, -2924, -1727, -1560, -1961, -2715, -414, -2378, -4508, -3861, -3392, -1787, -2305, -412, -4666, -2065, -2068, -955, -698, -2402, 105, -2406, -292, 375, 1126, 101, 1157, 1730, 2719, 2900, 3988, 2607, 6259, 3956, 7285, 4954, 7258, 8420, 9997, 8213, 8267, 9319, 8360, 8492, 8263, 7166, 4144, 3313, 2336, 1705, 1993, 2978, 1639, -605, -1039, + -1196, -2057, -2666, -3253, -2994, -4923, -4766, -4912, -5947, -5240, -6606, -5852, -6863, -7052, -6641, -7330, -6626, -7402, -5873, -5758, -4770, -5094, -5248, -3693, -3304, -2528, -1287, 428, 1404, 1228, 1571, 1404, 1588, 1823, 2609, 3133, 2834, 2547, 3117, 2899, 3586, 3263, 2386, 2170, 1888, 1662, 1047, 793, 740, 463, 511, 201, 331, 289, 199, 290, 212, 125, 45, -116, -18, -5, -311, -498, -286, -251, -328, -322, -201, -240, -344, -460, -354, -232, -191, -123, -149, -113, -20, 95, 166, 152, 83, 70, 174, 262, 186, 181, 87, 40, 111, 93, 95, 74, 77, 31, + -57, 79, 196, 189, 227, 245, 356, 418, 424, 453, 480, 524, 568, 570, 534, 514, 566, 459, 398, 352, 303, 203, 164, 67, 47, -9, -107, -201, -292, -317, -402, -415, -406, -408, -452, -476, -441, -429, -391, -359, -331, -295, -229, -167, -126, -100, -71, -54, -40, -34, -26, -25, -23, -21 }, + {519, 68, -171, 80, 91, 31, -217, 98, 153, -166, -50, -203, -45, -86, -75, -30, 11, -7, 20, 72, -91, 40, -208, 71, 127, 27, -55, -169, 109, -74, 177, 151, -7, -71, 144, 169, 135, 137, 33, -106, 32, 130, -55, -111, 98, 156, -70, 81, -179, -15, -157, 106, -209, -57, -40, 71, 103, 73, -7, -111, 13, -153, -102, 28, -20, -93, 49, 51, 12, 96, -87, 41, -117, -46, -50, 63, -61, -123, -56, -46, 168, 145, 36, -77, 9, -9, 28, 58, 10, 3, 9, -3, 1, -22, 16, -65, + 2, -5, 26, 14, -21, -29, 5, 11, 11, -5, 1, -13, 297, -298, 12, 6, -75, -89, -95, 32, -168, -165, 24, 81, -5, 96, 75, -91, 38, -327, -79, -73, -75, -103, -113, -288, -224, 32, 69, -15, 157, 126, 54, -55, -30, 147, -56, 19, -20, -153, 52, -51, -104, -40, 127, 305, -115, 35, 75, -55, 97, 44, -105, 63, -250, -116, 4, 104, 161, -97, -44, -10, -363, 63, 189, 11, 28, 104, -58, 162, 218, -27, 63, 131, 125, 25, 8, -60, -86, -54, 40, -82, 182, 122, -3, -88, + -44, 105, 124, -61, 96, -57, 27, -58, -35, -40, 13, 3, 8, 9, -6, -19, -14, -78, -256, 60, 10, -247, 38, 139, 204, 53, -147, 346, -46, -68, 163, -100, -98, 17, -126, 154, 155, -62, -233, -115, 116, -150, 330, 284, -227, -278, 10, 52, -264, -17, 110, 74, -129, -75, 304, -32, 209, -21, -67, -70, -156, 27, -22, 164, -139, 38, -36, 30, -82, -11, 139, 110, -173, 270, 23, -1, -4, -25, 74, -37, -241, -34, -127, 210, 89, 5, 259, -143, 173, 170, 16, -126, -25, -27, -2, -36, + -51, 71, 76, -114, 56, -7, 81, 71, -23, 11, -35, -54, 39, -49, -41, 21, 55, -50, -36, -65, -27, 39, -24, -10, 2, 20, -35, -21, 51, 16, -10, -16, -55, -2, 29, 17, -615, 144, 35, 442, -22, 179, -234, 53, -175, -40, -85, -26, 83, -45, 77, 150, 115, 419, 290, -187, 98, -8, 79, 51, -51, -413, 107, -19, -2, 160, -23, -114, -78, -17, -127, -67, -329, -76, 11, -115, -19, 139, 199, -61, 245, -180, 42, 85, 34, -54, -126, 93, -30, 58, -93, -133, 27, 81, -134, 132, + -91, 312, 331, -98, 122, 128, -15, -41, -42, -400, 170, 165, 7, -65, -166, 20, -47, -203, -457, 32, -112, 120, 2, 0, -74, -50, -84, -6, 49, -58, 72, -72, -40, -29, -16, 40, 33, -23, 17, 13, 28, 43, 34, -19, -46, 37, -18, -34, 16, 14, -19, 28, 44, 16, -3, -133, -203, 200, 114, -19, 232, -126, 208, -236, -227, 109, -361, -129, 90, 218, 286, -51, 213, -9, 203, 74, 32, -35, 10, 202, -98, -23, 36, 16, -201, -26, -109, 413, -199, -202, -49, 194, 196, 167, 225, -40, + 41, -51, -113, 84, -11, -23, -129, 323, 200, -102, 61, 95, -172, 35, 126, -33, 243, -100, -32, -266, -100, -227, 10, 309, -123, 86, 53, 9, -85, -30, 2, -77, 149, -155, -73, -15, 327, 50, -2, 102, -89, -247, 61, 23, -39, 16, 60, -18, 12, 118, 22, -11, 28, 0, -16, -30, 111, -7, 9, -103, 61, 14, 61, -17, -42, -14, 31, 48, 33, -84, 4, 57, -18, -106, -70, -584, 419, 42, -217, -516, -54, 10, -306, -30, 139, 118, 9, -91, 110, 364, 370, -162, -178, -407, 78, -76, + 390, -163, -11, -95, 145, -47, -405, 129, -21, -241, -2, 35, -35, -43, -168, -233, 138, 32, 181, -162, 306, 143, -66, -276, -57, 96, 299, 90, -173, -81, 138, 87, -90, -46, 145, 118, 154, 295, 331, 160, 175, 202, -122, 27, -223, 217, 33, 108, -160, -248, 54, -316, -115, -140, 228, 238, 250, 63, -74, -83, 233, 45, -35, 56, -76, 147, 6, -6, 47, 58, -26, 120, -2, 17, -61, -39, 32, 93, -8, 31, 54, 28, 16, -33, 44, -42, -61, 49, -209, -12, 392, 241, 331, 63, -362, -119, + 385, -110, -243, -253, -249, -264, 146, 148, 95, 87, 90, 370, -45, 161, -317, -357, 240, -12, -194, 14, -497, -162, -167, 61, -17, -46, -350, -229, 40, 242, 394, -156, -153, 210, -269, -19, -13, 90, 173, 140, 273, -146, 396, 186, -426, 213, -236, -283, -235, -343, 311, 73, -364, 42, 78, 34, 59, -67, 258, -149, 199, -318, 242, -161, -146, 31, 108, -13, 175, 498, -41, -268, 159, 326, 27, -36, -258, -113, 242, -41, -15, 8, 50, -68, -37, -6, 72, -42, -7, -48, 137, -100, 22, -94, -115, 30, + 39, -37, 20, -35, -24, -8, -12, -4, -48, -30, 141, -8, 3, -14, 54, 30, 48, 805, -738, 332, 347, -335, -66, 479, 170, 302, 86, -113, 724, -36, -143, -7, -4, 344, 543, 202, -10, 5, 76, 183, -9, 94, -390, 176, 293, -69, 116, -6, 49, -254, -199, 8, -15, 333, 161, 134, -149, -182, -181, 189, 278, -4, -97, 548, 281, 364, -206, -420, -85, -439, -291, -137, -187, -31, 318, -109, 6, -271, -289, 316, -22, 144, 155, -175, 304, 74, 22, -114, -214, 237, -81, -438, 243, 204, 254, 111, + -310, -70, 22, -324, 175, 175, -36, 131, 109, 116, -36, 187, 23, -14, -105, 42, -8, 148, 27, -11, 25, -8, 107, -55, -20, -82, 32, -27, -65, 6, 9, -29, 11, 118, 88, -61, -42, -88, 14, -24, -17, 7, 9, 35, -61, -563, 74, 192, -274, 237, -477, 114, 151, -59, -187, -240, -281, -478, 66, 554, -177, 270, 151, 413, 221, -149, -347, 186, -85, -120, -360, -49, -45, -140, -152, -78, -252, -330, 395, -33, -224, 313, 112, -262, 44, -14, 178, -350, 104, 128, -522, 181, 175, -265, 81, 26, + -82, 200, 21, -31, 27, 138, 358, 289, 365, 256, 132, -87, 542, -131, -273, 604, 43, 368, 81, -109, -552, -506, -125, 39, -200, -91, -156, 360, -306, -83, -50, 93, -299, 225, -21, 76, -24, -109, -194, -124, -152, -118, -35, 28, -93, -60, -51, 137, -148, -124, -106, -119, -4, 112, -44, -42, 76, 27, -36, 59, -92, -94, 80, -111, -192, 77, 175, -83, 20, 126, -39, -87, -97, -942, 464, 816, 59, -459, 213, -83, -30, 136, 81, 212, -244, 31, 732, 562, 492, -533, -20, 133, 282, -255, -285, -71, + 95, 255, 129, -686, -778, 245, -23, 442, 454, -289, 376, 302, 402, -25, -234, -246, 194, -260, -97, 2, -8, 240, 510, 286, -135, -118, -247, -62, 26, 139, -50, -88, 253, 158, -379, -4, 20, 461, -227, -263, -497, -169, 90, 35, 263, -55, 69, -223, -329, -301, -301, -175, 150, -628, 80, -87, -94, -132, 129, 346, 256, 41, -51, -319, -97, -29, -60, 212, 113, 65, 52, 111, 134, -48, -48, 4, -52, 12, 20, 43, 77, -204, 38, -26, 161, 43, -199, -11, -124, -99, -45, -45, -48, -25, -20, 55, + -4, 112, 103, 86, 150, 472, 35, 409, -60, 532, 263, 414, 253, 118, -211, -25, -134, 283, 80, 248, -244, -46, 440, -552, -310, 423, -727, -322, 50, -142, -362, 724, -134, 499, 198, -442, -71, -169, -534, -692, 545, -9, -204, 132, 6, -95, 196, 75, -75, -257, 44, 515, 436, -367, 140, 25, 406, -191, 274, -594, -147, 399, 131, -139, 477, -157, 333, -659, -760, -276, 11, -539, 574, 404, 583, -273, -203, -207, 26, -302, -7, -459, -418, 15, 112, 418, 195, -48, -160, 129, 239, 156, 93, -154, 172, 154, + 194, 143, 103, 156, -223, 181, -137, -71, 284, 252, 167, -34, 6, -81, 144, 43, -65, 77, 146, 19, 112, 110, -155, 47, -119, -36, 31, 660, 475, 744, -658, -494, -1128, 488, -124, -964, -186, 93, 144, -359, 394, 334, 39, -3, 63, -158, -335, 76, -190, -313, -3, 734, 24, -109, -584, 249, 463, -237, -705, -126, 239, 87, -149, 156, 51, 256, -70, 421, 641, 245, -425, 485, 218, -543, -579, 633, 306, -243, -282, -11, -514, 379, 497, -9, 29, 128, -63, 546, 183, 144, -224, 91, 184, 673, -160, 260, + -519, -588, 528, -76, -49, 58, 503, 14, -23, 321, -151, 67, 292, 359, -170, -218, -477, -232, 156, -207, 166, -1, 177, -91, 130, 31, -73, 61, 267, 70, 266, 84, -168, 15, 111, 96, -165, -147, -160, -64, -126, -119, -196, -80, 109, 74, -20, -27, 60, -125, -3, 173, -47, -22, -81, -63, -35, -244, -35, -91, -99, -148, -214, -757, -55, -492, -1007, -1038, -444, -791, -354, -121, 151, 454, 506, 59, -262, 544, -265, 272, -994, -91, -680, -454, 473, 335, 326, 113, 678, -60, -34, -475, -160, -90, -321, -324, + -816, -316, -83, -125, -502, 458, 187, 276, -217, -79, -1242, -352, -337, 297, 648, -387, -53, -720, -45, 382, -112, -238, 171, 545, 924, 200, 37, -43, -238, -359, 253, -234, 839, 171, 365, 1703, -330, -281, -421, -587, -73, 587, 268, 90, 200, -237, -183, -510, -117, 299, -40, -107, -41, -113, 68, -11, 120, 122, 124, 161, 175, 440, 271, -152, 258, 1, 23, 188, -202, 12, -234, -138, -323, -237, -337, -278, -185, 385, -228, -125, -271, 25, 89, -52, 120, 54, -1, -226, -847, 483, 795, -468, 25, 180, -273, -64, + -593, -11, -332, 864, 0, -161, 692, -174, 201, -792, 412, 125, 537, -249, 399, 708, 758, 428, 683, 352, -109, 667, -322, -435, -141, 269, 449, -1078, -75, -696, 553, 254, -15, 194, 775, 36, 692, 299, 1048, 98, -121, 463, 150, -531, 113, -59, -720, 508, -435, -697, -1435, 116, -179, 847, -472, 1133, 370, -14, -175, 445, 462, -820, -355, -605, 210, -270, 617, 203, 206, 305, -145, 59, -219, -69, 15, -75, -640, 258, -4, 196, 4, -181, 18, 268, -427, 373, -158, 7, 39, -348, -33, 224, 107, -247, -108, -53, + -303, 110, -88, 447, -353, 166, 303, 119, -132, -86, 146, 84, 90, -66, 152, -456, 123, 124, 199, -130, -221, 29, 195, 41, 535, -374, -418, -411, 514, 262, 673, 180, 2102, -637, 2, 6, 973, 397, 445, -655, 273, -264, 8, -308, 56, 700, -197, 215, 1363, 421, -631, -738, 75, 885, 457, 160, -356, 752, 120, -123, -847, 246, -143, 351, -770, -474, 30, -203, 90, -719, -34, -443, 191, 618, 493, 154, -982, -2, 87, -887, -792, -529, -438, -437, 684, 148, -29, 442, 712, 182, 615, 7, 404, 2748, -639, 444, + 307, -495, 93, -1848, 28, 903, 229, -516, 693, 159, 258, -469, -114, -402, 128, 24, 25, 147, -579, 201, -322, -237, -789, 184, 170, 146, 191, 966, 138, 95, 103, 67, 574, 59, 237, 194, 436, 169, -36, -108, -90, 64, 273, 328, 90, -522, -245, -123, -123, -179, -545, -139, 179, 401, 1107, -529, -36, -759, -554, 168, 480, -629, 730, 302, -981, 589, -403, -490, -50, -590, 127, -269, 741, -441, -45, 405, -1461, 200, 439, -445, 346, -884, 865, 88, 140, -1666, 1485, 634, 480, 26, -957, 860, -67, -437, 1519, -312, + -684, -361, 173, 436, 407, 105, -270, -1809, -216, 444, 14, 655, -959, 970, 86, 324, -975, -284, 141, 1238, -531, 285, -904, 782, 428, 737, -301, 324, 114, -979, -944, 506, 403, 787, 155, 1012, -1549, -2013, 305, -429, 1119, -745, -176, 125, -870, 37, -526, 439, 614, 58, 495, 557, 150, -514, -274, 900, 454, 112, 141, -277, 4, 546, 291, -451, -271, 508, -91, 314, 302, -202, -281, -270, -17, 269, 104, 345, 482, 36, -36, 404, 5, 77, 109, -176, 119, -305, 149, 56, -15, 127, -148, -1402, 1279, -276, -309, -499, + -146, -1105, -2064, 713, 593, -91, -426, -840, -139, -260, -447, 814, -1846, -788, -975, -290, -1406, -129, -212, -50, -236, -285, 226, -14, -622, -195, -14, -851, -455, -251, 62, 655, -337, 1313, -687, -98, 552, -586, 356, 75, -901, -1347, -331, 344, 1228, 532, -942, -399, -2702, -905, -196, 568, 1466, -79, -1573, 86, 852, -315, -76, 904, 951, 2183, -2416, -470, 340, 609, -764, -907, -1294, -1284, -720, -599, -171, -95, -1495, -621, -550, 549, -285, -151, 1340, 1013, 78, -196, -66, -835, -42, 290, -604, -327, 108, 373, -260, -300, -205, 416, + -286, 436, 25, 450, 318, 321, -259, 158, -636, 315, -91, 181, -564, -441, -71, 132, -322, -4, -714, -137, -95, 288, 362, -463, 908, 3, 329, 188, 654, 650, -46, 406, -779, 205, -307, -1901, 447, -313, 580, -515, -532, 55, -788, 151, -795, -2, -128, -302, 401, -588, -774, -703, -911, -140, -89, 1038, 239, -732, -1098, 161, -12, 279, -205, 635, -719, -275, -1014, -641, -284, 49, -422, 1084, -362, -898, 294, 1124, 815, 344, -774, -495, -70, 1023, 1938, -2, 389, -354, -1877, -398, 181, 728, 1619, -875, -1082, 657, 313, -362, + 60, -583, 379, -1577, -175, 109, 396, -944, 1118, -1542, -1767, -1621, 835, -318, 1570, -2159, -941, 193, 2231, -160, -388, -1204, -441, -124, 1080, -71, 2, 84, 193, 41, -9, -443, -388, 532, 232, 83, -1158, 313, -293, -117, -597, 48, -48, -89, -1365, 148, -298, -135, -114, 254, 0, 107, -5, 30, 0, 28, -496, -75, -318, -254, 242, 270, -398, 37, -283, 395, -135, -614, 98, 1122, 332, -2049, -376, -1419, 610, 100, -2809, 173, -875, -1828, -1423, -2084, 1264, -649, -1640, -750, 515, -989, -850, -673, -401, -740, -728, -1340, -967, -1831, + -1034, -942, -316, -874, -186, -420, -36, 48, 230, 486, -510, 400, 41, 907, 395, 558, 576, -1721, -456, 1340, -244, -868, -962, -730, 537, 2176, -156, -58, -1486, -1531, -327, 285, 1306, -117, 1189, 417, -1460, 2589, 40, 2008, -5, -549, 1083, -1496, -1905, -1245, -4207, -2578, -846, 1890, 1168, -1717, -1119, -2607, 1264, 1667, -1327, -1351, 289, 1088, 1588, 411, 904, -893, -485, -684, -994, -442, -105, 53, 23, -576, 65, 321, 100, -129, -408, -308, -463, -211, -675, -188, 379, -684, -1056, -202, -703, -514, -107, -926, -702, -232, 387, 374, 449, -70, + -406, -124, 120, -286, 609, -34, 437, -39, -44, 406, 325, 462, 1111, 655, 814, -713, -1732, 2014, 1926, -1218, -1580, -8, 1729, -188, -99, -539, 1512, -169, -402, -38, 419, 775, 23, -584, -661, 931, 71, -403, -995, 565, 315, -116, -783, 245, 341, 278, -494, -301, 91, 766, -223, 273, -1128, -318, 6, 742, -1572, -285, 157, 1130, -541, 172, -801, 106, 338, -558, -417, -70, 189, 341, -354, 19, -1399, 755, -229, 1310, -810, 581, -550, 605, 120, 403, 353, -1028, 1162, 222, 673, -1134, 320, -293, 186, -328, 51, -85, 160, 376, + -53, -458, -261, 108, -54, 21, -168, -447, 155, 109, -129, -133, -1, -146, 28, -248, 0, -126, 205, 106, -74, -187, 69, -5, -148, 104, -474, -14, -48, 205, 0, 545, -360, -385, -119, 283, -391, 585, -492, 242, -237, 533, -478, 587, -332, 457, -414, 716, -676, 516, -150, 386, -361, 379, -411, 430, -414, 343, -275, 381, -296, 318, -295, 89, -96, 193, -146, 158, -129, 129, -93, 178, -109, 69, -85, 95, -74, 34, 15, -587, -1309, -1742, 1275, 847, -992, -1415, -692, 660, 347, 876, 943, 187, -471, -135, 332, -320, + -24, 197, 56, 529, 371, 163, -471, -15, -290, 308, -493, -427, 363, -112, -199, -195, -342, -470, 39, 389, 355, 299, -109, -387, -336, -234, 424, 576, -264, -398, -170, 478, 249, 639, -447, -168, 254, -117, 24, -65, 229, 138, 186, 41, -427, 181, 83, -13, 337, -170, -82, 60, -58, 45, -121, 567, 146, -43, 542, 542, -544, -827, -300, -566, 21, 378, 111, -337, -406, -107, -75, 329, 160, 206, 310, 189, -167, 191, 138, -397, -531, 163, -137, 268, 200, -291, -74, -97, -103, -339, -183, -19, 112, 165, 458, -224, + -164, 118, -101, -131, 270, 11, 598, -1454, -3827, -1407, 686, 1991, 4205, 2814, 724, 1066, -562, -1712, -2843, -2473, -1966, -567, 75, 1368, 1508, 3210, 1558, 1028, -81, -684, -1546, -802, -1250, -1441, -888, -743, -56, 402, 1201, 743, 862, 784, 792, 1192, 102, 826, -154, -370, -1006, -599, -1500, -2207, -1929, 23, -329, 606, 1036, 569, 1599, 1397, 2021, 1151, 1370, 68, 67, -1081, -1767, -2064, -2479, -1628, -2026, -170, -9, 975, 1022, 2448, 1922, 2735, 1109, 1279, 532, -11, -1633, -2661, -1783, -2126, -1326, -1439, -135, 223, 849, 1116, 1510, 1543, 1482, 972, + 1061, 277, -193, -364, -1197, -1089, -1432, -1011, -1432, -1090, -115, 256, 753, 1140, 1015, 1048, 1724, 626, 1052, 810, -1089, -1968, -855, -1735, -1096, -594, -125, 156, 552, 1003, 696, 1079, 683, 588, 235, -65, -627, -204, -295, -1097, -1028, -281, -117, 60, 360, 424, 534, 430, 422, 161, 142, -3, -241, -117, -88, -241, -392, -130, -196, -225, -27, 109, 119, 183, 217, 271, 174, 129, 40, -21, -68, -107, -147, -156, -113, -84, -63, -56, 1, 30, 34, 50, 53, 80, 119, 120, 34, 24, 32, -15, -62, -82, -113, -97, -68, -20, + -27, -1, 47, 51, 48, 69, 55, 32, 2, 2, 4, -8, -31, -26, -31, -30, -31, -20, -12, 4, 13, 26, 28, 22, -1, 11, 16, 10, -4, -18, -24, -20, -12, -2, 7, 16, 11, 4, 5, 7, -5, -10, -8, -8, -6, 0, 0, 1, 3, 3, 1, 1, 0, 0 } + }, + { + {233, 25, -63, -66, 40, -113, -2, -220, 157, 200, 140, 197, -236, 19, 54, -84, -65, -58, -277, -47, 164, -283, -230, 134, 121, -182, -64, 120, 15, 146, 63, 152, -96, 29, 21, -41, 71, 56, 103, 43, -46, 10, 116, -31, -53, -20, -140, -309, 183, 89, -97, 135, -54, 15, -5, 63, -82, -21, 182, -172, -69, 59, 30, -27, -9, 80, 9, 71, -123, 124, 64, -160, 127, 11, 46, -19, -48, -187, -58, -14, 96, -25, 78, -47, 9, 23, 9, 55, -10, 3, -7, -38, -17, 7, -20, 2, + -1, -9, 51, 51, 27, 21, 18, 6, 0, 6, 3, -8, -23, -26, -6, -3, 366, -209, 65, -231, 29, 55, -233, -295, 75, -320, 72, -83, -21, -196, -27, -220, -112, 2, -233, 249, 89, -387, 38, -20, -69, -165, 84, 202, 5, -14, 190, -110, 3, -70, 126, -146, 44, 177, -153, 155, 55, 168, -13, 39, -24, -70, 220, -270, 64, -119, -51, -35, -98, -72, -215, -135, -33, 142, -11, 54, 198, -4, -170, -21, 7, 54, -82, 1, -167, 4, -68, 56, 88, 129, 47, -72, -94, 127, -41, -57, + 24, 71, 146, 18, 43, -9, 86, -16, -67, -34, -33, -3, 59, 12, -3, -30, 57, 0, -20, -15, -14, -16, 27, -11, -2, -32, -87, -301, -2, -181, -56, -28, -211, -28, -48, 107, 249, 250, 31, -105, 101, -240, -33, -91, 85, -358, 128, 62, -12, -102, -154, -69, -127, -108, 68, -23, -137, -39, 29, 236, -8, -236, 19, 104, -2, -73, 20, 91, -257, -18, -111, 183, 111, 32, -237, 29, 92, 148, 137, -155, -73, 9, -48, -47, 128, -77, 78, 23, -100, -21, -137, 168, 63, -162, -112, 30, + 87, -128, -163, -26, 8, -107, 24, -43, 56, -102, 155, 85, 117, 35, 16, 107, 142, 19, 40, -11, 20, 5, -6, 18, 12, 19, -22, 3, 11, -6, 2, 50, -28, 13, -33, -24, -22, 7, 18, 15, 1, -28, -21, 51, -513, 167, 150, 250, -63, 158, -442, -120, 140, 18, -218, -56, -72, -387, -156, 41, -17, -276, 174, 247, -251, 193, -329, -111, -29, 115, -1, -133, 92, 46, -21, 149, -71, -94, -29, -53, -97, 147, -111, 42, 110, -21, -86, -161, -19, -115, -35, -133, -36, 301, 7, 184, + -167, 154, -47, -244, -144, 137, -88, -123, 90, -145, 122, 34, -45, 161, 144, 65, -158, -178, -12, 240, 48, 38, -135, 37, 86, -180, -66, 61, 127, 64, 108, -5, 1, 41, 5, -19, 7, -14, -23, -79, -64, 21, -38, -22, 27, 14, 20, -3, 33, -20, 2, -27, 1, -33, 17, 8, 24, -43, -270, -256, -168, 38, -39, 112, -90, 5, 24, -73, -25, 71, -72, 311, -196, 147, -48, -16, -138, -34, -15, 228, -148, 25, 48, -214, -129, -144, -122, -248, -83, 96, 177, 114, -198, -280, -58, 14, + -141, 32, -94, -144, -349, -172, -243, 148, -60, 121, -138, -339, -178, 22, -66, -108, -47, -130, 188, 22, 111, 149, 41, 0, -115, 11, 160, -21, -111, -154, 261, -208, -294, -205, -117, -160, 191, 303, -233, -158, 41, 150, 226, 181, 141, 141, -44, -53, -63, -64, 59, -37, 19, -47, -80, -28, -57, 50, -34, -69, -40, -37, -71, -77, -48, -15, 21, 21, 43, 11, -126, 22, -16, -46, 19, -16, -35, -79, -66, 9, 4, -22, -29, 6, -36, 29, -31, -14, -11, -54, 71, -564, 174, -40, 100, 310, + 121, -76, 105, -232, 144, 169, -307, -65, -156, 174, 150, 236, 272, -354, -183, 59, 304, -115, 141, -338, -103, -118, -73, -204, 50, -334, 232, -65, -60, 171, -11, 40, 179, 6, 147, 100, -43, -57, -21, -234, -174, -213, -15, 449, 103, 88, -12, -61, -5, 269, -59, 86, -517, 477, -117, -83, 26, 293, 104, -46, -179, 511, -100, -4, 161, -126, -3, 76, -117, 103, 98, 423, -211, -260, -51, 129, -161, 38, 106, 38, -95, 45, 109, -67, 7, -117, -41, -32, -101, 133, -96, -75, 56, 0, -114, -6, + 24, 52, 2, 60, -43, -30, -36, 42, -44, 71, 4, -24, 27, 75, -127, -5, -35, 241, 133, 268, -112, -68, 153, -254, 222, 254, -132, -25, -408, 16, 136, 109, -89, -279, -562, 6, -98, -268, 59, 175, -246, -107, -268, 130, 12, -43, -91, -118, 282, 329, 126, 155, -77, -170, 461, 112, -82, -276, 198, 5, 263, -27, 326, 162, 227, 192, 96, 253, 317, -13, 56, -106, -6, 171, 70, 92, -286, -107, -63, -250, -239, -159, 129, 269, 353, 462, 101, 37, 372, -153, -286, -102, -146, 240, 195, 73, + -271, -76, 45, 36, -55, -127, 35, 28, 152, -40, -88, 15, 27, 35, 0, -1, 28, 68, -53, -52, 2, -9, -73, -19, -92, 95, 29, -71, -5, 63, -37, -9, -56, 26, 33, -27, 83, 62, -12, 428, -411, -195, -58, 162, -385, 239, -380, 183, -4, 194, 308, -130, 281, 308, 293, -174, 246, -271, -217, -36, -169, -5, -146, 242, -184, 51, -182, -316, -149, -68, 376, -320, 295, 129, -443, 503, 121, 54, 351, 61, 12, -203, -4, -114, 401, 169, 280, -112, -70, 193, 333, -354, 345, 62, -60, -67, + -335, 158, -160, 66, 11, -302, 98, 253, -235, 160, 102, 355, 34, -26, 212, 310, 21, -180, 205, -243, -130, 63, -102, 64, -82, 30, 131, 97, -103, 85, -55, 68, -73, 216, 18, 206, -29, 51, -48, -19, -70, 130, 51, -109, 109, 131, -19, -19, 76, -6, -11, 109, -8, 26, 66, 46, -22, 83, -74, -13, 11, 22, 14, -5, -15, -83, 35, 124, 31, -349, -250, 378, -486, 122, -259, 288, -309, 471, 163, 45, -409, 208, 345, 91, -211, -137, -121, 321, 174, -448, 63, -317, -18, 36, -272, 355, + 356, -162, 77, 242, -296, -45, -92, -244, 519, -189, -117, -262, -439, -69, 7, -151, 64, -362, 31, 26, -74, 287, -61, -222, 115, 0, -168, 144, 616, -123, 146, 34, -420, -67, 373, 169, 370, -37, 213, -295, 131, 132, 42, -250, 231, 83, -653, 52, -119, 437, -169, 340, 312, 254, -33, 98, 13, 27, -44, -70, 169, 71, -4, -111, -160, -35, 66, 113, 78, 144, 3, -36, -60, -43, 50, 87, -10, 69, 42, 15, 60, -9, 62, -104, -134, -171, -10, 82, 34, -78, -32, -54, -65, 109, 30, 51, + 43, -766, 857, 97, 336, -629, 337, 440, -516, 191, 249, 192, -335, 39, 54, -116, 189, 393, -324, -270, -102, 333, 287, 408, -24, 170, -312, -85, -84, 63, 189, 523, 309, 187, 96, -22, 247, -97, -457, -92, 128, 140, -269, -205, -332, 59, -31, 111, -219, 381, 372, -330, 770, 31, -76, -8, -166, -39, -54, -317, 1, -3, 201, -656, 155, -235, 469, 568, 243, 234, 102, 34, 511, -101, -386, 323, -177, 84, 250, 461, 61, 42, -377, -20, 104, 292, -133, 157, 73, -117, 295, 47, 130, -91, -32, -90, + 10, 31, -50, -6, 86, -53, 87, 58, -69, -10, 38, -30, 3, -65, -207, -61, -36, 208, 257, 23, 34, -78, -92, 19, 24, -112, -90, -60, -54, 68, -126, -8, -94, 318, 65, -213, 208, 310, 269, 172, 320, -379, -241, 48, -343, -82, -55, 81, -86, -221, -280, -166, 142, 243, -415, 93, -41, -7, -501, -448, -76, -346, 168, -395, 28, 218, 310, -268, 368, 98, -34, -76, 545, -147, -25, -431, -243, 360, -25, 139, -417, -454, -123, -254, -43, 25, -167, -212, 131, -197, 20, -292, -159, -3, -488, 50, + 324, 67, 171, 356, 603, -575, 108, -353, -347, -190, -263, -165, -155, 594, 326, 331, 69, 101, -424, 26, -148, 74, -183, 266, 345, 39, -154, -100, -292, 33, 182, 106, -70, 192, 91, 203, -41, -30, 34, 134, -81, 61, -119, -161, 122, 50, 26, 33, -227, -129, 0, 182, -147, 94, -197, -60, -31, 77, 48, -52, -48, -256, 112, 616, 652, 716, -516, 48, 390, 309, -297, -578, -59, -78, -452, -258, 886, 78, 69, 337, -28, 149, -111, -339, 239, 200, -461, -660, -508, -403, -382, 46, 124, 208, -251, 264, + 71, -119, -266, -1, 26, -418, -323, 57, -67, 67, -248, 217, 75, -235, -511, -198, -166, -686, -208, 73, 354, -25, 417, -64, -23, -583, -115, 240, 122, -981, 295, 93, -265, -160, -276, -317, -2, 22, -302, -94, 212, 296, 466, -340, 28, 264, 0, -749, -591, 0, -148, 196, 7, -179, -259, 132, -66, 120, 322, -2, -140, -251, -460, -155, 42, -72, -67, 38, 44, 217, -94, 28, 93, 48, -157, 26, -30, -405, 56, -146, -172, 73, 65, -119, -25, 154, 58, 45, -137, -166, -45, -7, 24, 111, -180, -16, + -113, -71, -149, 252, -196, 698, -580, -354, -110, -1105, -572, 6, -700, 560, -240, -222, 73, 1271, 619, 47, 270, -51, -329, -26, -514, -372, 191, 191, 237, -357, 478, 293, 539, -529, 97, 790, 84, 39, 166, -744, 203, -183, 135, -295, -697, -37, 298, 355, 102, -104, 63, -26, 247, -529, -767, 145, -272, 471, -174, -188, 620, 142, 274, 54, -501, -205, -49, 282, 814, 621, -171, -703, -1, -77, 276, -432, -534, -306, 273, -550, -73, -461, 17, 379, 3, -693, -139, 96, 198, 90, -420, -290, -451, 75, -83, -199, + -140, -199, 55, -81, -178, -52, 152, 2, 9, -234, 10, -20, -134, 15, 307, 99, 69, -298, 133, -32, -18, 48, 10, -5, -44, -177, -181, -162, 220, 177, -64, -444, -146, -165, -18, -237, -1274, 483, 395, -192, -844, -191, -329, -346, 363, 451, -54, 119, -959, 330, -1198, -307, -111, 232, 592, 947, 388, -556, 121, 660, 81, 197, 353, -565, -224, -93, 162, -399, -220, -124, -304, -231, 396, 392, 94, 29, 676, -133, 312, -778, 505, 143, -710, 68, 216, -663, -94, -649, 207, 268, 281, -438, -46, 430, -370, 2, + -67, 713, -433, 524, 258, -670, 576, -494, 367, 494, -511, 280, -438, -535, -813, -672, -744, -178, 121, -223, 631, 664, -293, 585, -101, -126, 736, -168, -512, 346, -87, -393, -312, 293, 41, 151, 222, 40, 180, 295, -92, 332, 216, 165, 176, 26, 103, 282, 215, 286, 29, 237, -58, 16, 194, -104, -388, 176, 45, 0, -7, 168, -346, 169, 218, 188, -235, 193, -1016, -487, -507, 865, 14, 315, -156, 1232, 183, -844, 48, 902, -352, 191, -164, 67, -548, -734, 1131, 802, -327, 612, 232, 800, 911, -283, -232, 810, + 589, 54, -274, -421, -442, 368, 711, 328, -146, 475, -270, 450, -221, 662, 1180, 897, -987, 432, -180, -409, -27, 326, 313, 2170, -235, -35, -370, -400, 410, 776, -208, 587, 497, -81, 3, -437, 418, 351, 1146, 1168, 1419, 583, -381, -310, -674, 631, -990, 692, -930, 525, -338, -563, 382, -1494, -1187, 201, 214, -437, -427, 678, 329, -649, 79, -158, -364, 101, 162, 41, 164, 199, 357, -186, 56, -222, -387, -239, 72, 19, 495, 96, -140, -428, 49, -177, -150, -197, 126, 296, 92, 255, 208, 341, -166, 257, 18, 66, + -42, 10, -226, 236, 577, 306, -81, -79, 494, 417, -344, 137, 259, -163, 706, 174, -1584, 387, 231, -1175, 92, -186, 71, 456, -36, -1085, -174, -333, -40, 799, 960, -516, -112, -430, 253, -828, -1617, -570, -472, 103, 50, 762, -1098, 551, -238, -108, 484, 232, 803, 194, 324, 850, -929, 1205, 968, 508, 909, -329, 360, -815, -141, -403, 758, -636, 181, -1382, -1707, 1170, -29, 760, -501, 507, -319, 120, -172, -1122, -334, -746, -335, 423, 1707, 613, -1459, -324, 418, -332, -197, -969, -482, 769, -259, 195, 174, -600, 412, -78, + 55, -1244, -340, -16, -548, -315, 73, -839, 114, 200, -661, -531, -944, -714, -42, -392, -166, 33, -252, -266, -88, -420, -180, 63, 317, -370, -109, -640, 255, 166, 407, -261, 422, -831, -23, 6, -33, 133, -110, 94, -362, -403, 30, 167, 15, -317, 114, 98, -987, 520, 519, 923, -452, 339, -519, -601, 266, 1226, 1984, -123, -134, 43, -46, -883, 1387, 669, 736, 572, -405, 485, -787, -1125, -198, 847, 545, -400, -265, -52, 679, 33, 493, 492, 804, 274, -514, -479, 457, -539, -412, 245, 882, 825, -942, -718, 476, 582, + 1740, -399, -958, -979, 828, -624, 781, 899, 1789, 3821, -861, -478, -1438, -2267, -735, -1138, 122, 1591, -242, 847, 1185, 793, -452, -1400, -2318, 1298, -101, 1476, -764, -1991, 687, -1175, -1591, -799, -515, 515, 484, 913, -80, -425, -83, -23, -831, -778, 389, -266, 794, 750, -366, 748, -592, 32, 707, 94, -1140, 317, -582, -82, -199, -133, -846, -660, 114, 1002, 1036, -968, -135, 1221, 1131, 22, 223, -1066, -597, 184, 615, -917, 219, 757, 346, 302, 61, 488, 695, 371, -106, 128, -755, 158, -687, -1921, 502, -795, 818, 132, 464, 407, + -1756, -1241, -606, -376, -396, -710, -210, -1189, -750, 592, -767, 1504, -1093, 127, 323, -105, 147, -51, 372, -333, -356, -52, 283, -34, 656, -590, 153, 947, 316, 153, 493, 71, -363, -230, 775, 182, -1180, -519, -954, -430, 1306, 1213, -1223, -125, -1393, -328, -99, 337, 726, -1144, 789, -972, -148, -655, 1502, -289, 1065, 989, 2197, -992, 917, 157, 873, 309, 671, -1080, -982, 1465, 91, -44, -1010, 1185, -377, 613, -1063, 2289, -1200, 1278, -1508, 614, -1131, 646, -1040, 797, -650, 472, -353, 264, -550, -345, -248, -62, 225, 44, 186, 22, + 184, -78, -268, -454, 234, 238, 91, 219, -148, 90, -112, 94, 809, -190, -537, 87, -293, -593, 217, -321, 266, -268, 226, -518, 240, -672, 452, 984, 181, -1711, -733, -1047, 95, -219, -2321, -1036, -583, -1221, -747, -2340, -1969, -333, 888, -1275, -747, -160, -1079, -225, -57, -1045, -254, 250, 86, -1397, -779, -784, -419, -476, -113, -961, 859, 568, 1212, 1744, 1524, 410, 1610, 661, 315, -671, 586, 604, 488, -153, -506, -221, 430, 731, 3639, 519, 778, 560, 1510, 601, 1331, 2387, -1101, -2277, 324, 1505, 2671, 1199, -2238, 339, -530, 3355, + 2484, 3005, 2766, -2337, -1524, 1976, 2374, -648, -1317, -1605, 3722, 2484, -117, -3134, 801, -87, -663, 907, 277, -242, -637, 23, 542, 1404, 1016, -779, -285, -182, -131, 810, 606, 638, 54, 361, 1307, 894, 224, 544, -298, 670, 863, 1110, 1413, 1107, 867, 54, -133, -231, -39, -558, -279, -239, -695, -924, -1050, -1860, -1025, -653, -1089, -2071, -1415, -1192, -1392, -1677, -1765, -560, -628, -935, -482, -549, -328, -505, -478, -477, -337, -455, -269, -363, -250, -289, -149, -329, -20, -325, -440, -581, -1709, 2733, 2207, -1915, 425, -47, 305, -78, -191, 701, + -710, 684, -282, -1, 270, 218, 244, -6, -403, -261, 439, -366, -48, 420, -233, -247, -338, -622, -621, 449, -227, 164, -391, 73, -828, -154, 226, 527, -339, 111, 364, 578, -141, 477, -393, 1532, -572, 525, 70, 295, -289, 402, -164, 1090, -180, 333, -766, 999, -529, -47, -149, 140, -300, 597, -697, 561, -639, 822, -867, 1044, -699, -385, -438, -228, 42, -700, 451, -419, 396, 23, 547, 196, 379, 655, 288, -241, 181, 152, -93, 108, -206, 229, -115, -11, -201, 456, -460, 31, -39, 367, -69, 65, -84, 139, -215, 154, + -183, -113, 363, 308, -92, -340, 216, 269, 314, -298, 246, -212, 187, 25, 77, -321, 332, -139, -369, 295, 310, -276, -40, -77, 95, -270, 359, -344, 134, -376, 331, -279, 287, -231, 350, -394, 419, -390, 214, -331, 327, -375, 302, -249, 373, -415, 416, -368, 349, -279, 324, -301, 276, -242, 225, -247, 217, -229, 244, -251, 240, -210, 213, -217, 204, -197, 228, -195, 223, -163, 193, -159, 163, -167, 199, -147, 152, -120, 172, -128, 126, -114, 85, -87, 109, -74, 116, -89, 119, -90, -669, -1384, -1523, 1299, 330, -399, + -2065, -829, 1154, 237, 834, 929, -333, -581, 30, 222, 173, 155, -363, -267, -201, 3, 561, 304, -25, 127, -159, -269, -171, -140, 12, 166, -125, 214, 226, -758, -335, -335, 407, 283, -24, -352, -476, 417, 94, 280, 390, -703, -467, 129, 569, 287, -800, -493, -649, -310, 169, 147, -267, 295, -120, -281, 127, 269, -199, 64, -7, -251, -22, -89, -568, -574, -34, -613, -458, 19, 187, -134, 677, 499, 285, 21, -64, -301, 375, 183, 219, 210, -189, -80, -14, 107, -353, -432, -59, 189, 29, 239, 168, -226, 75, 131, + 94, -73, 241, -300, -178, 550, 317, -340, -254, -174, -302, 333, -11, 46, 154, 98, -3, -14, -225, 142, 86, 195, -111, -35, 129, -14, -148, 537, -1339, -3650, -1387, 831, 1758, 4145, 2437, 662, 868, -719, -1341, -2936, -1979, -1518, -496, 602, 1617, 1255, 1569, 1515, 1028, -347, -1195, -1036, -1063, -856, -1233, 378, -779, 57, 575, 1060, 600, 992, 1310, 24, 392, 28, -19, -732, -96, -652, -1270, -2007, -1116, -613, 163, 152, 1194, 1654, 1593, 1893, 277, 1242, 494, -113, -1164, -1143, -1549, -2037, -1386, -1578, -997, 5, 491, 1132, 1833, 2695, + 2163, 1956, 1062, -406, -397, -1060, -2250, -1732, -2844, -1873, -827, -633, 892, 1706, 2344, 1650, 1268, 767, 880, 769, -121, -889, -843, -1336, -1473, -1177, -801, -749, -707, 323, 695, 1222, 1456, 1190, 1051, 595, 24, 28, 139, -886, -1495, -616, -1305, -1486, -47, 368, 830, 852, 550, 901, 529, 720, -149, -18, -630, -385, -333, -423, -476, -391, 68, -165, 5, 437, 615, 381, 340, -89, -102, -10, -4, -190, -215, -41, -125, -137, -74, -1, -131, -49, 275, 92, 130, 173, 148, 53, 51, -33, -117, -170, -123, -200, -164, -45, 31, 69, + 136, 108, 100, 129, 90, -56, 24, 52, -39, -106, -112, -91, -7, -41, -65, -40, 37, -4, 38, 98, 96, 80, 45, 7, 1, -30, -29, -48, -45, -35, -30, -48, -26, -25, -18, 14, 59, 33, 49, 56, 47, 28, 7, -18, -31, -49, -37, -41, -38, -14, -1, -15, 8, 35, 43, 28, 17, 19, 21, -5, -18, -20, -17, -16, -8, -6, -1, 1, 3, 1, 2, 2, 2, 0, 1 }, + {247, 158, 5, 9, 195, 49, -96, 67, 130, -65, -107, -384, 21, -129, 257, -127, 129, 105, -13, 85, 143, 40, 33, -69, -84, -65, -106, 94, 56, -49, 84, -57, -85, -101, -49, -79, 7, 2, -15, 177, -102, 145, -52, -36, 97, -59, 30, -59, 106, -30, -301, 91, 11, 38, 151, 79, 11, -33, -100, 259, -136, 101, 52, -105, 109, 50, -126, 101, -130, 9, -13, 115, 19, 120, -46, -265, -57, -63, -126, -112, -112, 93, 40, 33, 56, 57, 11, 28, -31, 20, -23, -9, -65, 1, -22, 51, + -5, -14, -10, 7, -34, 13, -15, 20, -11, 5, -39, -3, -48, -28, -28, 41, 467, -233, 24, -16, -16, 105, -86, -339, -312, 144, -100, -31, 77, 15, 76, 85, -150, 78, 53, -107, 120, 182, -123, -42, 7, -202, -92, 18, 236, -41, -16, -201, 115, -2, -180, -79, 59, -30, 32, -157, -6, 8, -65, 162, 39, 34, 156, -19, 204, -72, -265, 103, 100, -95, -43, -35, 30, 9, 70, -63, 46, -146, -9, 91, -139, -19, 78, 23, -74, 44, -57, 12, 132, 46, -187, 221, 82, 80, -22, 126, + 141, -65, -11, 29, 34, 43, 58, -9, 3, 43, -9, 4, 26, 68, -14, 69, -5, 15, 34, 7, -23, -8, 22, 22, -7, -34, -113, -273, -33, 29, 302, -115, 259, 65, -9, 16, 231, -54, -63, -67, 163, 331, 87, -228, -310, -441, 58, -115, -185, -102, -287, -1, -133, 22, 138, 145, -164, -147, -104, 18, -244, -27, 76, -110, -40, 26, 98, -137, 36, 322, -13, -16, -119, 134, -60, 12, 103, 134, 199, -32, 29, -60, -2, -34, 26, 310, -344, 8, 67, 183, -76, -91, -20, -86, 248, -136, + -324, -22, -97, -136, 81, -321, 119, -34, -89, 6, 227, -67, -85, -87, 109, -102, -28, 19, -9, 39, 4, 15, 67, 5, 18, -17, 54, 12, -11, -61, -33, -5, -32, 63, 38, -36, 47, 5, 7, -33, 18, -15, 2, 16, -504, 188, -158, 211, -190, -17, 146, -291, -50, 89, -79, 425, -178, -54, -170, -142, 218, 243, 94, -286, -345, 319, 53, -323, 121, 12, 153, -96, 146, -193, 94, 312, 129, 134, 71, 6, -80, 65, 24, -213, 3, -67, -157, -156, -60, 124, -225, 31, -163, -17, -25, 74, + 133, 282, 99, -2, 121, -151, -222, -4, 51, 23, 268, -61, -33, -86, -38, 38, 130, -35, 54, -133, 217, -57, -76, -50, 70, -118, 3, 134, -10, -38, 19, 107, 84, -16, 67, -57, 42, -35, 16, 77, -27, 33, 32, -52, 52, 32, 11, -22, -48, -11, 58, 39, -21, 24, -12, 96, -9, -26, -252, -59, -163, -17, 334, 214, 149, -25, -294, 41, -194, -312, -104, 225, -176, -277, 72, 24, -138, 30, 157, 43, -369, -105, 232, 273, 136, -306, -111, 139, -52, -66, 20, 102, 16, 38, 314, 1, + 190, 147, -2, -141, -3, -83, 187, -107, -178, 0, 293, 16, 291, 157, 28, 188, -32, 405, 33, 200, 228, 21, -189, -29, -226, 115, -162, -91, -149, -98, -72, 74, 25, 111, -5, -129, -112, 42, 208, -62, 52, -224, 71, 193, 297, -102, -22, 49, -102, -8, 98, -30, 180, 12, 41, 4, 9, 66, -44, -29, -23, -14, 18, 22, -34, 29, -10, -36, -44, 15, -41, -27, -52, 25, 36, -8, 102, -66, 18, -7, -57, 97, -28, -14, -50, 55, 36, -9, 15, 48, 305, -456, -84, 382, -190, 70, + -295, 130, 538, -73, 29, -23, -380, 31, -24, 570, -180, -28, 249, -157, 354, -238, -36, -360, 408, 6, -160, 5, 149, -189, 283, -30, 251, -2, 132, -394, -253, -184, -59, 237, -357, 191, 148, 50, -148, -215, 491, 98, -56, 190, -173, 103, -231, -227, -94, -152, 530, 158, -105, -158, -202, 167, 138, 50, -186, -23, -75, 226, 21, 183, -428, 233, -37, 11, -47, 75, -189, -88, -297, -97, 108, 181, 192, 71, 70, 45, -106, 63, 44, -8, -71, -119, 64, 59, -90, 47, 7, -75, 49, 13, -32, -18, + 5, 14, -55, 38, 22, -86, -20, -44, 8, 60, 42, -9, 3, -40, 97, 8, -33, 196, 98, 162, 50, 5, -58, -241, -73, -155, 99, -6, 370, -306, -395, -98, 127, -121, -94, 315, 65, -170, -197, -204, 344, -170, 233, -109, 255, -250, 58, 390, 135, -527, 124, 14, -66, -45, 56, -61, 53, -84, 44, -20, -234, 239, 245, -71, 271, -228, -38, -64, -107, 298, -211, -376, -210, 73, -306, -285, -142, -95, -195, -15, 255, 268, 43, 289, 92, 40, 220, -231, -39, 2, -189, 0, -183, 226, -62, -39, + 188, -32, -57, -37, 225, -25, 80, -215, -75, 123, -139, 12, 6, 26, -105, -72, -54, 5, -57, -68, 24, -9, -61, -26, 10, -5, -18, -19, -34, 14, -114, -79, -76, -76, 3, -2, -26, 30, -58, 588, -293, -282, 188, 477, 91, 430, 245, 390, 172, -75, -180, 138, -295, -225, 326, 272, 682, -20, 94, -255, 263, 117, -306, -74, 386, -3, -428, -175, -242, -84, 237, 216, -163, -81, 296, -290, 131, 248, 298, -162, 256, -111, -390, 135, 356, -98, 102, 85, -122, 41, 106, -113, 39, 287, -171, -92, + 266, -59, -55, -444, -157, -269, -440, -298, 220, -146, -188, 378, 380, -98, 408, 162, 268, -77, -212, 175, -220, -440, -264, -115, 216, 98, 362, 62, -78, -61, 0, 61, -113, 5, -66, -11, 64, -13, 10, 115, -43, -23, 117, -87, -44, -58, 35, -65, 43, 24, 18, 60, 79, 34, 142, 16, 97, 31, 73, 82, -73, 65, 72, -53, -15, -9, -102, 28, -53, -298, -319, 431, -72, 986, -406, -191, -23, 240, -138, -134, -406, -470, 212, 41, 648, 210, -67, -74, 430, 440, -364, 264, -348, 91, -150, -179, + -107, 74, -57, 229, 114, 256, -32, -122, -241, -46, 279, 25, -372, -46, 90, -158, 294, 249, 51, 87, -811, -310, 283, -19, 455, 127, 512, -57, -278, 274, -156, 187, 33, 748, 617, 74, 174, -101, 245, 261, 281, 305, 495, -8, 89, -189, -166, 156, -232, -574, -427, -9, 357, -179, -325, -186, -176, -19, -388, -15, 72, -2, -53, -37, 40, 85, -11, 64, -290, -177, -93, -204, 18, -73, -120, -79, -49, 119, 48, -109, 36, 261, 133, -54, -93, -117, -69, -94, -203, 76, -79, -15, 147, 50, -29, 30, + 56, -855, 676, -19, 78, -236, 379, -812, -520, -163, -208, -19, -728, 143, 16, -19, -332, -338, 138, 465, 73, -619, -134, -507, 401, 259, 21, -224, -106, -114, 331, -46, -6, -71, -448, 234, 315, -187, -100, 246, -488, -355, -538, -182, 136, -343, -164, -14, -558, 171, 345, 610, 88, -60, 38, -400, -314, 467, -33, -177, -110, -714, -383, 141, -151, -83, -55, 468, -81, -444, 36, 347, -9, -217, -4, 25, -183, -311, 245, -572, -283, -4, 277, -350, 222, 147, 202, 215, -220, -55, 264, 51, -161, 152, 218, -204, + 76, 196, 185, 291, 19, -89, -50, 48, 4, 128, 107, 10, -27, -93, -32, 64, 129, -215, 27, -41, 88, 207, 10, 145, -78, 96, 118, 174, 136, 170, -13, 97, -32, 74, 444, 407, 142, 696, -324, -156, 106, -194, -63, 221, 747, -131, 145, -14, -55, -22, 824, -413, 424, -14, -554, 172, -550, -340, 305, -295, 214, 3, 22, 364, 291, -458, -516, -392, -136, 136, 139, 45, 93, -621, 86, -338, -777, 515, -159, 483, 520, 21, 190, -291, -350, -616, 132, 546, 91, -254, 26, -133, 78, -336, -274, -336, + 49, -50, -113, 348, 315, 184, 515, 49, -556, 699, -525, -170, -137, -147, 587, -105, -858, 714, -290, -183, 192, 173, 551, 346, 227, 262, 240, 176, 4, 224, 275, 64, -3, 291, -60, 25, -284, -77, -95, -155, 17, -33, 175, 122, 47, -33, 81, 27, 57, 112, -45, -58, 19, -57, 85, 32, 36, 62, 35, 268, 197, 47, 50, 639, 723, 164, -1380, 43, 381, -460, 270, 543, 21, 143, 340, 261, 97, 488, 106, -74, 921, 339, 115, 395, -312, 486, -351, -35, -45, -119, -514, 165, -366, 656, -65, -135, + 965, 125, 136, 318, 31, 181, -223, -428, -54, 281, -507, 577, 520, 383, 96, 226, -352, -364, -576, -257, -313, -298, 130, -60, -564, -252, 486, -13, -467, 257, -31, -318, -754, 48, -1140, 656, -392, 596, 23, 164, 14, -227, 296, 1011, 87, 286, -183, -794, 64, -89, 573, 334, -142, -31, -126, -66, 191, -229, 179, -30, -205, -203, 207, -248, -248, -343, -75, -247, 70, 212, 8, -64, -165, 310, -300, 75, 31, 24, -179, 122, 301, -16, -159, -39, 274, 290, -240, 277, -27, -74, 38, -19, 302, 79, -171, -146, + -8, 33, 175, 385, 288, 755, -1022, 412, -596, 520, -249, -425, -118, -491, -203, -104, 186, 236, -139, 725, -28, -117, -91, -645, -66, 9, -542, 182, -462, -583, -185, 361, -970, -656, -437, 57, -679, -574, -466, -230, -186, -83, -458, 501, 89, -42, -341, -348, 672, -575, -394, 182, 182, 247, -334, -463, -195, -81, 222, -331, -132, -131, -400, -680, -865, 828, -897, -43, 67, -150, -163, -798, 315, -186, -841, -13, -183, 801, 199, 572, 541, -153, 213, -82, -151, 405, -98, 235, -303, 31, -305, 269, 207, 44, 190, -73, + -27, 206, 97, -187, 145, 331, -49, 82, -175, -408, -42, -29, -13, -281, -62, 53, -41, -147, 197, -29, -111, -329, -340, 12, 187, 117, 72, -16, 245, 285, -125, 67, 67, -11, 83, 209, -912, 1063, 171, 110, -181, 541, 10, 889, -239, 611, 330, -869, 381, 147, 417, -67, -230, -344, -126, 431, 941, 104, -135, -589, 226, -638, -100, 653, -584, 6, 43, -96, -220, -244, 1042, -220, -254, -121, 237, 354, 132, 23, -211, 3, 157, 638, -144, 910, 529, 276, -217, 794, 896, -67, -237, -40, -291, 96, -288, 459, + 154, 658, 503, -790, -898, 1085, 800, 135, -153, -420, -592, -223, 606, -563, -618, -79, -167, -979, -220, 228, -383, 62, -3, 61, 80, 174, -292, -170, -300, -99, -2, 54, -164, -68, -29, -477, -163, -222, -108, -2, 43, 31, 81, -20, 18, -245, 147, -209, -255, 193, 78, -445, -50, -131, 226, 448, 9, -359, 298, -72, 78, 117, -121, -74, 27, -185, -262, 477, -376, -116, -73, 101, 23, -569, -1665, 846, -796, 336, 1202, 190, -492, 353, 424, -166, -370, -70, -816, 280, -848, -512, 352, 44, 157, -766, -149, -551, + -466, -681, -232, 244, -402, -409, 414, 64, -25, 137, -784, -41, -608, 536, 154, -1501, 389, 817, -164, 491, 415, 282, 229, 781, 615, 30, -544, -109, 621, 405, -504, 45, -590, -185, 49, 442, 590, -1060, -836, -465, 99, -309, -108, 1002, 172, 243, 783, -306, 169, -189, 801, -395, 42, 87, 596, -155, -53, 223, 250, -23, 127, 391, 25, -4, -6, 381, -179, -113, 99, 169, 119, 57, 186, -74, 11, -163, 5, -119, -9, -167, 296, -208, -307, 307, 206, 214, -214, -280, 10, -509, -131, -259, -260, 113, 7, -268, + 103, 120, -20, -156, -147, 127, 85, 253, 554, 536, -934, 195, -201, -246, -217, 627, 333, -457, -261, 478, -860, 49, 313, 479, -102, 106, -1003, -4, -444, 336, 123, 557, -882, -445, -129, 109, -76, 173, 63, 482, 907, -574, -742, 196, -773, -227, 323, -561, -546, 46, 336, 473, 334, -210, -48, -983, -664, 874, -607, 1180, -501, 241, 172, -9, -867, 1087, -506, -102, -196, 425, 817, -827, -471, 972, -719, -1, -272, 199, 1123, 7, -83, -695, 859, -280, 223, 285, -545, -655, 63, 379, -197, 195, -1557, -725, -223, -793, + -392, 133, 515, -108, -142, -405, 10, -38, -297, -102, 181, 16, 243, 115, 230, -305, -44, -63, 321, 255, -194, 591, 217, -237, 357, 99, -36, -186, 135, -135, -128, 264, 22, -116, -105, 222, -62, 200, -46, 364, 75, 53, -148, -107, -132, -48, 44, 533, -617, 166, 503, 497, 1134, -728, 1041, -189, -689, -674, 168, 432, -307, -144, -476, -198, 882, -629, -62, 708, -235, 421, -289, -140, 751, -31, 34, 725, 501, 174, -94, 611, 836, -861, 785, -761, 396, -550, 110, 647, 218, -1483, 652, 415, -9, 745, -1178, -231, + 794, 675, 109, 1063, -572, 8, -141, -170, 454, 185, 796, 662, -504, 438, -932, -292, 70, -52, -76, -156, -1457, -806, -1126, -767, 830, -524, -130, 90, 1362, -332, -485, 1091, 667, -37, 883, 130, 164, -420, -2, -352, -371, -194, 284, -356, -188, 164, 61, 269, -114, -52, 351, 201, 17, -287, -231, -41, -91, 206, 350, -32, 59, 76, -147, 876, 269, 57, 32, -294, 231, -521, -42, 438, -35, -123, 318, 179, 95, -14, -291, 185, 205, 63, 111, 148, -104, 113, -352, 364, 914, -486, 361, 457, -637, 95, -787, 316, + -73, -414, 646, 30, 1001, -49, -726, 1262, -212, 136, 186, -1162, 367, 1021, 374, -428, -755, 91, 201, 875, 571, -271, -154, -662, 21, 988, -1314, 414, 943, -825, 321, 97, 337, 988, 342, 388, -166, -950, 1010, -174, -493, 2095, 1042, 542, 107, 57, -965, -794, -348, 623, -4, -559, -385, 783, -455, 542, 320, -372, 586, 270, -808, -403, -466, 146, 535, -1023, 358, -1049, -1318, -831, 1302, -434, 284, -290, -426, -54, -511, -358, -263, 75, -489, 69, 319, 9, -427, -323, 178, 60, 591, 86, -634, -245, -354, 548, -87, -208, + -496, 3, 334, 152, 378, -170, -35, 115, 386, 240, 14, -195, 294, -241, -1, 156, -208, 4, 431, -3, 102, -435, -285, -328, 229, -350, -83, 1265, 2118, -367, -83, -1758, -598, -1295, -868, 1178, 73, 312, -1000, 309, -880, -1965, 273, 927, -89, 110, 999, -1350, 1518, 751, 466, -769, 1017, 1972, -405, 602, 1495, 1261, 2233, 477, 795, 600, 536, 1917, -511, -238, 700, 413, -219, 1050, 55, 214, -638, -1729, 58, 1140, 166, 688, -1250, 70, -1659, -4, -1782, 115, 1238, -164, -536, -1698, 2210, 397, 142, 2290, -34, -530, -393, 114, + 454, -131, 3, -186, -1218, 716, 275, -764, -470, 598, -737, -1272, -622, 274, 1211, -1273, 1008, -53, 537, -225, 439, -307, -46, 107, 123, 405, 369, 74, 776, -42, 320, 407, 240, 177, 187, 669, 502, 240, -259, -111, 586, -775, 304, -462, 117, -172, 532, 606, 1238, 689, 1170, 667, 254, 1222, 1277, 1208, 703, -202, 737, 805, 510, 970, 745, 9, 242, 175, 184, 295, 233, -232, -217, 29, 238, -40, 2, -53, -107, -230, -201, -79, -47, -80, 8, -127, -56, -702, -2257, 79, 2981, 410, -643, -610, -1400, -924, 12, 1852, + 302, -1283, -119, 485, 95, 11, -152, 300, -926, -363, 430, 1015, 1022, -1018, -410, 50, 112, 239, -1169, 85, 158, -325, 792, -33, 918, 1401, 654, 271, 592, -833, 707, -677, 1071, 1919, 611, -1072, -934, 858, 293, 1634, 1216, 359, -339, -392, 23, 66, -604, 624, 535, 88, 1468, 1005, -166, 712, 786, 361, 786, 17, -1451, -194, -371, -346, 1590, 728, 235, 1270, 734, 804, 979, 332, -1056, -526, -53, -34, -391, -317, -652, 373, 222, 591, -313, 661, 160, 685, 438, -167, -386, 93, 159, -5, 50, 501, 19, 790, 1041, 297, + -121, 69, 739, 169, -276, -213, 577, -39, -222, -125, 168, 426, 828, -459, 35, -299, 37, 31, 668, -380, 312, 424, 218, -321, 62, 496, 25, 15, 442, 67, 251, 184, 9, -88, 46, -62, 68, 42, 75, 37, 191, 76, 51, 61, 125, 58, 137, 55, 67, 73, 57, 76, 38, 71, 97, 110, 106, 120, 95, 127, 94, 103, 44, 105, 44, 97, 32, 98, 66, 90, 21, 90, 58, 95, 62, 107, 33, 115, 35, 103, 57, 102, 40, 114, 38, 93, 53, 100, 49, 118, -1, -430, -2104, -445, 1196, 651, + 2601, 153, -360, -1148, -2255, -2482, -400, 1086, 1223, 785, -1244, -1654, 4, -194, 680, 1746, 900, -154, -1024, -1403, -871, 67, -853, 347, -711, -351, 1175, 965, 869, 341, -1172, -324, -1120, -868, -440, 679, -109, 720, 1773, 1838, -746, 217, -1335, -918, -628, -111, 270, 1068, 1151, 1568, 1128, 404, -756, -707, -153, 507, -1258, 98, 1510, 1194, -294, 1617, 1457, 816, 1522, -2846, 696, -806, -861, 493, -453, -37, 2893, 2436, 881, -748, -49, -1140, -206, -1535, -528, -256, 612, 1886, 1005, 397, 354, -301, -926, -1215, 22, -801, 662, -68, 15, 724, + 610, 225, 631, 218, 975, -665, 6, -734, 326, -638, -566, 104, -157, 509, 924, 56, -816, -1409, -404, -816, 115, 368, 690, -544, -171, 26, -9, 715, 58, -3666, -4156, -4468, -4514, -6120, -367, -2195, -712, 807, 2040, 2864, 2954, 6041, 6478, 5273, 3922, 4154, 3961, 1525, -593, -2728, -2733, -4192, -1364, -2273, -1695, -161, -3559, -1026, -3179, -867, -3652, -3443, -1591, -2843, -293, -1437, -1328, -2127, -1408, -3210, -2270, -1207, -1106, -1699, -1042, -127, -1375, 460, 2050, -1601, 2426, 1453, 3239, 3252, 2840, 3502, 2959, 4886, 4854, 3870, 5180, 4440, 6785, 6680, 7874, 6126, + 6596, 7187, 6493, 7762, 5753, 8406, 6719, 2559, 3285, 864, 1301, -4552, -3818, -4265, -4537, -4786, -6180, -5821, -6396, -7025, -8256, -6903, -6318, -7026, -7659, -9135, -7325, -8114, -8164, -6197, -6983, -4032, -5001, -3425, -3177, -1685, -1230, -1745, -299, 820, 3968, 3756, 2730, 3083, 3321, 4498, 4611, 4983, 5260, 4520, 4597, 3374, 4783, 4887, 3727, 2618, 2026, 2936, 2909, 2260, 1359, 749, 1146, -299, 159, -537, -421, -2171, -1982, -1450, -998, -1323, -1008, -485, -394, -526, -972, -900, -441, -580, -377, -324, 70, 152, 33, -155, -35, 78, -48, -49, 58, 106, 214, 58, -54, -10, + 73, 61, -48, -21, 116, 73, 61, 68, 124, 102, 28, -10, 87, 83, 92, -20, -97, -49, 34, 119, 142, 79, 30, -73, -115, -86, -85, -168, -275, -347, -355, -368, -402, -440, -511, -571, -617, -611, -555, -511, -512, -496, -467, -303, -208, -151, -33, 81, 173, 266, 363, 418, 486, 483, 466, 464, 416, 345, 267, 214, 173, 128, 88, 53, 32, 15, 11, 7, 5, 3, 2, 2, 3, 5, 7 } + }, + { + {-85, 162, -5, 67, 27, -139, -104, 38, -93, -139, 82, -15, 23, -79, 61, 7, -123, -4, 146, 119, -88, -156, -142, 23, -32, -27, -121, 135, -34, 39, -54, -32, -11, 52, -35, -69, -267, 93, -19, 88, 53, 38, -5, 181, 35, 37, 27, -90, -57, -7, 15, -90, -20, 37, -11, -85, -44, 5, 86, -131, -179, -222, 81, 129, 14, 107, 79, 16, -203, -4, -52, -70, 5, 13, 86, -17, 122, 87, -37, -121, -58, -20, 33, 11, 41, 47, 86, 0, -6, -38, -33, -31, -13, -67, -31, -37, + 23, -3, -7, -20, 34, -47, 97, 127, -29, -1, -181, 162, -207, 81, 350, -74, -130, 20, 182, 20, -52, -25, -52, -32, -164, -63, 81, -130, -74, 8, -7, 145, -88, 28, -34, 32, -18, -83, 160, 272, 69, -15, -51, 294, 14, -122, 8, -218, 1, 115, -168, -20, 36, -133, -40, 156, 22, -16, 149, -98, -157, 90, 59, -108, -54, -116, -138, -147, -82, -83, 120, 86, 23, -2, -83, 78, -18, -56, 101, 114, -80, -15, -38, -50, 16, 130, -65, 30, 122, 83, -28, 33, -22, -2, 52, -6, + 0, 55, -57, 25, 11, -16, -53, 42, 4, -22, 12, 8, -19, 8, -10, -16, -31, 179, -259, -171, -61, -37, 10, 34, -247, 173, -78, 57, 36, 58, 109, 0, -35, -82, 179, -13, 117, 221, -47, 188, 161, -138, 94, 94, 101, -244, -23, 15, -76, -153, 3, 180, -41, -76, -60, 56, 167, 83, -84, -1, -69, 8, -21, -82, 156, -200, -165, -152, 48, -21, -5, -187, -197, 49, -3, 12, -19, -10, -147, -87, -161, 32, 139, -43, 124, 24, 110, -235, 2, 35, -78, -35, 32, -84, -9, 62, + 68, -52, -157, 139, 23, 4, -34, -20, -125, 6, 10, -22, 24, 4, -44, 19, 22, -12, -17, -6, -6, -8, 8, 67, 2, -20, 56, 25, -3, -18, -4, -9, -92, 20, -20, 151, 241, 13, -95, -210, 92, 59, 55, 256, -171, 4, 29, -49, -87, 36, 14, 153, 341, -32, 57, 141, -65, 126, 221, -158, -8, -60, -6, 97, -176, 186, 39, 0, 96, -18, 134, -76, -34, -41, 213, 98, 135, -28, 110, -211, 239, -95, 92, -222, 86, 158, 292, 106, 52, -196, -77, 52, -149, -176, -44, 346, + 400, 76, 92, -117, -54, 224, 41, 97, -16, 67, 58, -31, 49, -35, 36, 26, 140, 114, -181, 158, -55, 80, -59, 59, -50, -68, -4, -107, 14, 76, 15, 39, -40, -48, -27, 18, 1, 17, -9, 11, -33, 10, 9, 56, 1, 38, -21, 34, -42, 4, 4, 40, 167, 2, 18, 235, -203, -239, 366, -98, -62, 238, 142, 15, -425, 453, -86, -61, -50, -28, 16, 25, 140, 210, 138, -34, 237, 148, 75, 61, -90, 106, -174, 134, -28, 54, -147, -215, 25, -30, 76, 124, -65, -206, -120, 46, + -245, 154, 47, -391, 173, 23, 98, 22, 59, 62, -17, -113, -96, -268, -195, -111, -136, -33, 15, -197, -275, -44, 177, 303, -17, -208, 33, -325, 21, -26, -127, 267, 254, 82, -11, -69, -20, -146, 66, 256, 138, 211, 43, -102, 99, 48, -8, 16, 11, 2, 46, 44, 46, -19, 80, 18, 159, 58, 42, 3, 13, 38, -12, 70, 27, 24, -43, 88, 23, -38, -14, 68, -415, 214, -79, -148, -117, -141, -197, 380, -484, 114, 117, 158, 236, 39, 66, 89, 64, 49, 80, 208, 38, -115, 0, -20, + -149, -135, 69, 139, 150, 20, 107, -253, -29, -4, -14, -240, -143, -87, 156, 140, -2, -262, 2, -142, -101, -52, -70, 164, 224, 67, 233, -373, -260, 123, 76, 12, 49, 24, -120, -235, -162, 123, -105, 189, 187, -69, 177, -283, -139, -80, -95, 20, 513, -75, 145, -83, -74, -53, 109, 116, -13, 93, 65, -161, 45, 11, 69, 14, 9, -82, 52, -5, 53, 15, 28, -16, -30, 14, -46, -69, 23, -38, -57, -19, 18, 21, 23, 24, -3, 16, 37, 29, 11, 7, -11, -21, 35, 17, -3, 24, + 424, -82, 11, 178, -404, 277, 141, -228, 252, 283, 95, -436, 269, 11, -41, 221, 238, -14, -71, 7, -169, 158, -93, -162, -340, 79, -369, 99, -91, -41, 106, -301, -124, 250, -22, -117, 153, 10, -131, 113, 41, 11, -56, 86, -183, -19, -267, 253, 252, -315, 210, -225, -85, 217, 304, -22, -152, 92, -19, 44, -372, -294, 58, 52, -81, -77, 96, -12, -132, 157, -152, 53, 113, -26, 178, -179, 180, -2, 286, -99, 87, 162, 18, -103, -30, -11, 84, -28, -135, 113, 24, -57, 50, -38, -2, -53, + -16, 38, -45, 29, 78, -41, 19, 5, -26, 49, 13, 42, -64, 25, -65, -75, 27, -12, 30, 31, 9, 90, 118, 52, -154, 299, -101, 146, -300, -21, -79, -272, 10, 194, 343, 449, -255, -7, -318, -23, -202, 182, -189, -375, 25, -240, -22, 312, -184, -184, 335, 11, 58, -34, -196, 84, 72, 403, -277, 198, -235, 59, 79, -232, -143, 387, 106, -287, -74, -105, -230, -9, 380, 204, 264, 61, 106, -345, -49, 441, 35, -273, 147, 146, -200, -174, -96, -451, -69, 135, 224, 397, -99, -217, -62, -135, + 323, -119, -281, -191, -83, -38, -87, -162, 351, -201, -24, 33, 17, 115, 72, -103, -138, 105, 126, 133, -30, 60, -36, -21, 60, -13, -61, 63, 30, -1, -40, -13, -102, 10, -25, -88, -45, 41, 35, 2, 41, 194, -669, -460, -295, 37, -560, 85, 419, 140, 431, -229, -105, -45, -222, -82, -334, 597, 342, 239, -502, -96, -160, -326, 115, -33, 108, -406, -26, -35, -291, 171, 50, 300, 122, -248, 395, -185, 161, 84, -2, 313, 291, 74, -374, 459, -230, 330, 152, -169, -187, 369, 56, -42, 98, -310, + -110, 181, -24, 327, -186, -293, 123, 85, 12, 325, 142, 67, -205, 237, 94, -179, -23, -18, -102, -74, -85, 143, 358, 601, 281, -100, 33, -136, 140, 186, -1, -152, -88, -199, 126, -108, 32, -93, -23, 134, -13, 16, -119, 131, -66, -57, 74, -118, 134, -90, 73, -64, -10, 31, -87, -62, -36, -144, -143, -63, -5, -50, 119, 108, 65, -431, 560, 227, 642, -300, -358, 611, 13, -72, 128, 39, 355, 475, 55, -457, -727, 93, -207, 36, 12, -319, -28, 384, 312, 244, 496, -122, 419, -308, 370, 117, + 285, -204, 508, 290, 369, -606, -11, 537, 302, 91, -137, 812, 338, -329, -206, 192, -321, -38, -158, 35, 680, 713, 515, 185, -2, 264, -247, -68, 287, -313, 720, 447, 349, 134, -36, -351, 424, 9, 369, -176, 139, -250, -147, -13, 182, -292, 670, 285, -83, -339, -647, 308, 48, -215, -28, 73, -157, 86, 239, -49, -93, 1, -60, -70, 48, -83, -64, -112, 103, 57, -168, 84, 95, 94, -11, -54, -26, -7, 46, -20, 32, -101, 149, -202, -5, 62, 168, 17, 712, -32, -338, -148, -263, -2, -428, 122, + -367, 221, 58, -93, -287, -346, -527, -548, -156, 491, -27, -307, 140, -293, 240, -249, 462, -457, 118, -322, -327, -55, 67, -91, 224, -662, 279, 71, -151, -40, -34, -324, -520, -562, 420, 208, -212, 360, 22, -142, -408, -873, -713, 415, -116, 15, -76, -36, -31, -590, 237, -699, -364, 37, -11, -146, -83, -89, 737, -220, -225, -193, 771, -133, -293, 485, -366, -237, -299, -259, -967, 199, 169, -325, -36, 231, -116, -86, -171, -165, -12, -86, -75, 343, -16, -35, 241, 273, -122, -97, -10, -47, 82, -165, 31, 20, + 43, -98, -109, -50, 124, -45, -78, -13, 83, -214, -21, 121, 21, -86, 128, -75, 115, -2, 111, 102, 120, -189, -6, 1, -1032, -777, -443, 912, -41, -145, -105, -65, -293, 327, 253, 817, -743, -139, 235, -540, -214, -187, 938, -7, 219, 483, 47, 465, -490, -613, -412, -107, -102, 82, 295, -6, -520, -353, -24, -271, -584, 532, -85, -284, -1, 177, 169, 107, -263, 63, -543, -230, -807, 390, 246, -86, -252, 309, -402, -93, 874, -82, 741, 341, 199, -183, -928, -376, -178, -490, -373, -228, 416, -179, 10, -362, + 792, -272, 327, 233, -541, -206, 119, 513, 914, 773, 329, -40, 313, 15, 26, -167, 91, -173, -131, 9, 52, -99, -151, -255, -216, 127, 85, 106, -101, -28, -535, 4, -249, -101, 93, 88, 27, 234, 2, -17, 18, -74, -390, -22, -224, 125, -200, -197, 20, 262, 107, -55, -150, -118, -69, 149, 29, -43, -102, 520, -43, -323, 315, 173, 1107, 22, -4, 379, -523, -367, -117, 75, 166, -153, 460, -309, 51, 430, 186, 149, 151, -347, 48, -27, -176, 51, -254, -443, -237, 16, -434, 526, -53, 37, -88, 356, + 408, -97, -324, -46, -112, 480, 625, -471, -324, -247, 147, 457, -436, 124, -30, 82, -232, -312, 81, 295, 47, -403, 338, 1010, -344, 174, -88, 62, 386, 95, 457, 374, -114, 582, 1078, 27, -413, 1049, -32, 1002, -363, -516, 460, 164, 701, -133, 992, 299, 222, -317, 464, 38, 37, 94, 377, 64, 433, 37, 100, -2, 57, 54, 132, -62, 149, 355, 146, 153, 43, 82, -217, 165, 61, 66, 125, 53, -22, -21, 96, -123, 28, -13, 85, 248, 88, -27, -143, 122, 17, 15, -33, 118, 73, -224, 198, -718, + -240, 1089, 172, -521, 140, -398, 131, 198, -100, -596, -230, -884, 351, 285, -345, 310, 496, 90, -146, -523, 106, 799, -399, 474, 457, 59, 342, 310, 7, 390, 262, -791, -118, -328, 784, 509, -560, 324, -71, 402, 1314, -141, -231, 115, 1182, 471, -80, 135, 209, 669, 599, -432, 721, 316, 668, -495, 67, 117, 138, 398, 613, -421, -325, 471, 240, -186, -180, -18, 738, -1420, 325, -518, -372, 48, -484, -466, -68, -786, 549, -183, 581, -42, 508, -359, 202, -9, 166, -37, -200, 133, 107, 101, 247, -144, 124, 149, + -145, -10, 237, 65, -130, 242, -176, 12, 138, -195, -129, 30, 53, 272, 245, 151, 89, -54, 192, 18, 85, 59, 160, 167, -159, -161, -258, 177, 83, -11, 67, -24, -278, -266, 179, 233, 247, -315, -374, -963, 41, -539, 870, 102, -228, -134, 522, 146, 849, 338, -222, 30, 178, 382, 639, -721, -620, -135, 1075, -337, 137, 301, 471, 566, 817, 701, 62, -174, 764, 54, -486, 253, -451, 320, 82, -408, 369, 1430, 801, -513, -383, -59, -397, -401, -340, 240, -193, -343, 77, 388, 238, 124, 566, 144, -134, 589, + 504, -438, 295, -493, -377, -438, 2, -1049, -305, 717, 538, -256, 363, -95, 29, -648, 148, 376, 614, 335, 408, 213, 198, -282, -236, -299, 168, -72, 28, 114, 133, -23, 321, -109, -134, -160, 227, -300, -112, -367, -14, 60, -149, 3, -80, 212, -37, -482, 13, -43, 147, 173, 66, 198, -7, 329, 77, -39, -2, 25, 22, 5, 139, -89, -399, 316, 254, -504, -220, -1088, -93, 893, 4, -668, 100, 23, -450, 592, 341, -249, 165, 264, 364, 198, 58, -275, 139, 205, 568, 849, -242, -586, -310, 155, 173, 697, + -276, -562, -437, -451, 848, 1556, 563, 69, 1711, 94, 706, 397, -150, -370, 300, -497, -331, 338, 18, -1044, -1077, -278, 442, -569, -707, -396, -525, -438, 357, -308, -800, 347, 26, -242, 181, -190, 396, 1600, -992, 801, -1127, -647, -377, -265, 619, 241, 294, -133, 342, 711, 176, 5, 5, -222, 95, 186, 575, -47, -292, -55, 438, 272, -130, 155, 196, -173, -10, -81, 551, 188, 259, 182, 155, -242, -166, -50, 138, -294, 37, -290, -194, 31, 26, -332, 307, 411, -46, -69, 255, -11, -115, 361, -158, 246, 20, 868, + 557, 501, 739, -871, 329, -912, -40, 1182, 1051, 445, 12, 201, 130, -345, 271, 337, -1499, 87, 216, 450, -552, -847, 614, 287, 154, -365, 729, -108, 566, 468, -60, 67, -169, 571, -345, 171, 344, -35, 734, 421, -44, 373, 426, -28, -336, -1127, -210, 114, -667, 59, 527, -1025, -455, 151, -441, -77, 535, 26, -383, -502, 219, 210, -1033, -349, -88, -2, 645, 311, 70, 1125, -145, -43, 42, -651, 609, -1, 1000, -395, -170, 295, 149, -861, 26, -124, -344, -282, 105, 29, -243, -28, -152, -112, 29, -372, 104, 44, + -53, 133, 37, -248, 48, 62, 63, -240, 340, 60, 442, -334, 40, -283, -99, -58, -493, 97, 44, -28, -68, -96, 181, -229, -172, 207, 285, -224, -288, -1062, -926, 165, -478, -153, -714, -889, -935, -616, 661, 903, 21, -751, 56, 31, 7, 341, 576, 575, 11, -379, -933, -537, -817, -179, 1, 65, 81, 110, 221, 286, 545, -864, 375, 146, 187, 457, 813, 912, -530, 404, -732, -232, -664, -69, -261, 1518, 538, 1092, 44, -593, -255, 698, 758, -452, 1402, -593, 85, 57, 241, 511, 1560, -114, 380, 865, 196, -695, + 436, 1594, -294, -392, -945, -84, 588, 359, 47, -911, -688, 110, -718, 210, 29, -907, -104, 87, -144, 645, 609, 8, -181, -394, 421, -186, 734, -174, 8, 498, 504, 714, 554, -413, -161, 91, -136, 43, -312, -304, -303, 151, -371, -437, 254, 327, 28, -376, 234, 125, -93, -101, -253, -12, 142, -70, -226, -300, -57, -199, 239, 128, 20, -274, -119, -156, 313, 1426, -69, -3, 608, 122, -1956, -612, 1397, 468, -404, -777, -105, -512, 723, 377, 140, -409, -923, 203, -1594, -191, 787, 1071, -118, -902, -612, -1867, 554, -321, + 738, 558, -527, -383, -1655, -1243, 654, 1773, 711, 844, -584, -1048, -1004, -419, 1509, 2029, 1061, -2351, -858, -1801, -960, 2240, 550, 499, -292, -2150, -1759, -1766, -324, 175, 1121, -411, 854, -1705, 1067, 428, 135, 2151, 143, -195, -97, -2911, -885, -195, 923, 481, 425, 1289, -1369, 91, -904, 995, 722, 71, 204, 214, -157, 592, 322, 159, 508, -340, -635, 158, 465, 700, 581, 382, -475, -778, -1087, -96, 84, 886, 1101, -163, -829, -1432, -683, 104, 1101, 1760, 464, -1720, -1761, -1802, -14, 1471, 1300, 1367, -454, -665, -1277, -1294, 480, 875, + 1146, 579, -900, -855, -479, -136, 1064, 561, 180, -49, -645, -470, -92, -128, 281, 350, 160, 141, -831, 1626, 704, 751, -1991, 412, -2777, -606, 3, 404, 171, -1777, 978, -487, -311, -328, -370, -430, -542, 1178, -324, -998, 332, -277, 134, 572, -1124, -399, -59, 483, 60, 1294, -98, -730, 1710, -1431, 852, -1327, -430, 657, -1072, 86, 797, -404, -82, -74, 1023, 1549, 905, -513, -202, -235, 110, 502, -192, -301, 312, 165, -2786, -107, -91, 413, 360, 24, 17, 801, -868, -221, -73, 612, -2233, -310, 2043, -516, -806, -3, 1549, -278, + -355, 423, -592, -629, 962, 1474, -520, -743, 266, 444, -220, -784, -4, 118, -147, -111, -233, -340, 174, 14, -302, -54, 1, -9, -277, 170, -376, -409, -228, -249, 395, -53, -67, -7, -204, 317, -399, 121, 25, 31, 299, -12, -482, 58, -117, 94, 81, -445, 716, -185, -53, -67, 78, 178, -2, -165, -77, -353, -661, -2029, -1663, 1490, 1274, 134, 1359, -1449, -69, -2811, -988, -486, 1385, 1261, 780, -1123, -375, -36, -526, 283, 512, 657, 875, -641, 498, -1209, -757, -180, -243, 46, 826, -952, 851, -360, -519, -200, 96, -1199, + -9, -1084, -392, -413, -1025, 1447, 677, 338, 369, -265, -1445, -2155, -1249, -1263, 884, 219, 951, 1313, 1090, -339, 276, -737, -557, -672, 555, -713, -16, -680, -697, -438, 864, -669, -173, 80, -78, -970, -1037, -629, -359, -1412, -827, 226, 876, 905, 1160, -64, -910, -1194, -907, 483, 171, -140, 575, 1415, 393, 384, -336, -258, -443, -273, -129, -439, -84, 542, -95, -228, -413, -473, -522, -154, 285, -138, 134, 72, -957, 112, -445, 415, 807, -390, 564, -64, 153, 23, -753, -119, -231, -197, 131, -11, -65, -163, -331, -456, 693, -462, + -3064, -4148, -3921, -3729, -4469, -757, -1246, 780, 1247, 3979, 2549, 3372, 4648, 5116, 3485, 4443, 2520, 1172, -193, -846, -1152, -1890, -1861, -2559, -1094, -947, -2416, -1800, -1732, -1959, -3192, -2170, -1682, -1344, -2461, -348, -749, -1023, -2384, -2192, -1820, -1546, -1137, -461, -1523, 430, 762, -1183, 1301, 1830, 1743, 3194, 2580, 1998, 2184, 2214, 2180, 3360, 3764, 3717, 2525, 4009, 3940, 4125, 4176, 4764, 4209, 4466, 5906, 3023, 3032, 3095, 2862, -136, 1296, 1659, -971, -511, -1659, -3000, -2739, -2867, -5191, -3791, -2330, -4039, -4302, -3529, -3787, -3723, -4498, -4097, -4164, -3872, -3640, -3294, + -3077, -3052, -2564, -2135, -3411, -510, -1547, -1742, -419, -208, -1738, -208, -686, -235, 608, 770, 1965, 1194, 1639, 1859, 1984, 1838, 2520, 2499, 2619, 2484, 2935, 3058, 2960, 2433, 3096, 3299, 2521, 1738, 1638, 1032, 850, 265, -127, -70, -560, -454, -390, -180, -497, -479, -495, -182, -492, -567, -367, -71, -425, -519, -460, -322, -639, -725, -769, -489, -466, -533, -487, -49, -126, -291, -201, 22, -99, -173, -168, 26, -105, -191, -226, -89, -141, -45, -86, -114, -180, 32, 92, 73, -18, 53, 21, 84, 48, 125, 109, 132, -45, -41, -67, -31, + -163, -166, -175, -179, -287, -210, -206, -144, -249, -240, -243, -150, -187, -212, -153, -19, -33, -52, 22, 129, 96, 95, 93, 160, 178, 185, 152, 194, 201, 185, 179, 187, 177, 148, 113, 111, 87, 69, 36, 31, 18, 13, 3, 2, -1, -2 }, + {-191, 245, -17, 99, 51, 117, -205, -110, 134, 66, 3, -113, 25, -319, -205, -10, -122, -138, 58, 252, 43, 192, -43, 190, -111, -99, -11, -169, 35, 86, -60, -3, 45, 9, 78, -8, -181, 67, -112, -84, 52, -111, -169, 170, -177, 162, 151, 100, -7, -208, -121, 25, -39, 270, -164, 67, -20, 37, -203, -339, -59, -101, -113, -26, 144, -30, -153, 136, 58, -67, 113, -21, 34, -155, -12, -38, -2, 61, -71, 50, -143, 98, -22, 11, -52, -46, 1, 60, 22, -1, 23, 0, -86, 26, 7, 55, + -9, 3, 0, 2, -5, -30, 132, 132, 20, 236, -1, 103, 128, 0, -113, 14, -162, -207, -78, -236, -244, -78, 163, -56, -55, -126, -31, -222, 110, -61, 56, 136, 47, -45, 93, 89, -108, 77, 11, 22, 83, -193, -83, 140, -88, -5, -55, 155, -195, -15, -164, 108, -9, -10, 150, -62, -71, -50, -138, 12, -62, -9, 10, 96, 97, 34, -42, -162, -268, -81, -18, -64, 145, -56, -82, 117, -73, -113, 255, -53, -142, -11, 24, -41, 126, -14, -112, 4, 5, -22, -33, 102, 23, 16, -59, 15, + -18, 9, 39, -6, 22, 49, 6, -7, -10, 22, -56, -19, -11, -24, 24, 22, -9, 271, -175, -83, -127, 100, 18, -14, 195, 46, 56, -287, 51, -135, -156, -203, -5, 6, 237, -197, 89, -83, 294, -108, -99, 209, -82, 71, 30, -16, 33, -142, 22, 5, 58, 276, 96, 24, -120, 95, -217, -62, -42, 116, 100, 166, 109, -127, -186, -82, 140, -19, 72, -31, -21, 280, 66, -23, -338, -152, 8, 115, 179, 252, 141, -63, 45, -64, -87, 180, -115, 185, 8, -171, 60, -89, 146, -128, -15, 125, + 145, -148, -57, -30, -61, 86, -20, -65, 40, 19, 22, 23, 35, 17, 21, 7, -11, -15, -55, 82, -4, 3, 9, -1, 13, 43, 43, -4, -12, 54, 42, -6, 35, 144, -33, -23, -51, -166, 8, 121, 121, 225, 104, -293, -244, -212, 10, -35, 17, -115, -71, -17, 91, 0, -187, 205, -28, -188, 40, 46, -2, -17, 83, 109, -66, 166, 10, 98, -223, 161, 58, 93, -153, -16, 115, 98, 247, -8, -337, -92, -161, 80, 57, -13, -89, 27, -137, -49, -252, -148, -7, 142, 159, -113, -95, -99, + 164, -55, -18, -243, 148, -239, -82, -10, -49, -65, 257, -21, -57, -68, 53, -153, 20, -266, -213, 79, -73, -39, 97, -48, 129, 25, 60, 90, -22, 44, 31, 17, -17, 33, 15, 8, -18, -21, 7, -78, 1, 49, 14, -3, 12, -48, -13, 29, 18, 79, 23, -10, -10, 72, -84, 130, -97, 4, 177, 319, 222, 51, -242, -181, 70, -38, -154, -48, -200, -83, 413, 52, -40, -72, 4, -91, -62, 281, -283, -29, 32, -57, 76, 172, -73, -90, 46, -113, -111, -262, -95, 77, -235, -35, 123, 185, + 68, -370, -109, 80, 193, -142, 330, -33, -162, -88, -67, -124, 181, -128, -32, -170, -134, -59, -136, 192, -65, -371, 147, 257, 7, 96, -453, 362, 10, -294, 34, -197, -39, 37, -214, -250, 173, 84, -217, -10, 9, -131, -14, -45, 38, -116, -59, -19, -57, -25, -86, 35, -3, 51, -94, 28, 58, 4, -52, 41, -50, 56, 45, -36, 44, -2, -25, -8, 17, 25, 15, 14, -333, 81, -244, 271, 72, -96, -196, -347, -148, -250, 93, 497, 89, -123, -3, -62, -71, -216, -141, -223, 67, -12, 55, -74, + 43, -236, -12, 61, -160, -55, 25, -84, 28, -77, 368, -439, -75, 42, 124, -40, -178, -267, -189, 152, -34, 168, -134, 427, 60, -76, 0, -244, -316, -156, 126, -267, -12, 327, -5, -146, -300, -509, 26, 270, -69, 309, -23, -89, -186, -162, 34, 127, -93, 446, 137, -135, 72, -174, 70, 90, -57, 102, 182, 82, 12, -111, -320, 28, -70, -26, -46, 30, 10, 3, -139, 29, -79, 34, -77, -20, -18, 0, -4, -9, -55, -45, -61, -86, -96, -34, 8, 34, -49, 6, 6, 17, -37, 43, -67, -3, + 286, -130, -337, -94, -253, -132, -111, 352, -92, -121, -152, 225, 201, 178, 496, 521, 239, 323, -126, -153, 213, 319, -143, 139, 96, -281, -267, 154, -42, -5, -267, -336, -83, -273, 303, 572, 115, 225, 62, -69, 201, -393, -109, 80, 214, -130, -321, 461, -5, -143, -117, 189, -61, 168, -120, 264, -27, -8, 323, 101, 147, 58, -54, 244, -377, -150, 135, 421, -261, -30, -57, -60, -181, -39, -96, -121, -22, 28, 114, -50, 334, 123, -199, -47, 20, 129, 41, -59, -122, -26, 70, -75, -71, -58, 64, 43, + 63, 36, -68, -25, -3, -63, -16, 50, 25, -7, -76, 93, -18, 58, -45, 29, -87, -7, -18, 5, -60, -17, 207, -207, -82, 186, -149, 79, 140, -282, -301, 83, 227, -80, 207, -154, -69, 396, -453, 270, -130, 1, 11, 489, -111, 95, 155, 268, 157, 235, -41, -41, 76, 36, 38, -240, 367, -495, -110, -132, 273, -58, 334, -18, 30, -588, -162, 354, 605, -8, -302, -257, 248, 197, 150, 140, -259, -121, -150, 76, 10, -162, 92, 78, -75, -84, -354, -96, -130, 502, 45, 92, 191, 12, -396, 17, + -239, 194, 471, -253, 145, -75, -245, 115, -206, -39, 85, 60, 108, 42, -17, -93, 102, 218, 37, 106, 182, 77, 205, -66, 194, 6, 5, 39, 22, 52, -6, -99, -53, 0, 52, 51, -37, 91, 90, -79, 127, 217, -363, -137, -134, 74, -17, 550, -65, 23, 350, -305, -221, -286, -300, -70, -7, 140, 587, -49, -332, 608, 14, 173, 417, 289, 389, -97, 308, -193, 407, 357, -92, 188, -159, -147, 156, 466, 211, 187, 69, -143, -252, -256, 45, 322, -182, -218, -270, -100, -539, -123, 107, -394, 196, 32, + -179, -464, -310, 5, -617, 198, 140, -10, 176, 116, -57, -319, -193, -33, -202, 195, -212, 518, -343, 22, 229, 24, -152, -589, 106, 294, 73, 21, 324, 181, -181, 4, -19, 28, -10, -99, -206, -59, -223, 17, 59, 31, -56, -113, -51, -74, 101, 33, 131, 95, 76, 32, -8, -40, -37, -98, 50, 11, 50, -45, -4, -82, 8, -63, 29, -758, 265, 345, 608, -3, -453, 127, 217, -469, -488, -305, -13, 259, -14, -192, -11, -168, -113, -303, 503, 393, 147, -619, -186, 98, -36, -138, 781, 286, 245, 229, + 371, 278, 67, 291, -20, -486, 262, -500, 152, -495, 417, -132, 504, -276, 122, -223, 181, 294, 769, 162, -979, -53, -137, 209, 427, -87, -190, 314, -56, -155, 421, 26, -19, 21, 180, 336, 267, -290, -215, -184, -294, 68, -27, 332, 239, -450, -108, -255, 218, -125, -120, 78, 15, -174, 149, 36, 25, -26, 85, 87, 14, -255, 71, 44, -33, -46, -84, 3, -113, 52, 128, -39, -38, 125, 20, -117, -89, -22, 61, -51, -12, -72, 20, -49, 1, 120, -80, 19, 826, -311, -548, -173, 216, -134, 398, 575, + -229, 527, 340, 266, -85, -62, -104, 512, 95, 63, -295, 131, -153, -12, -489, 334, -448, 3, -316, 534, -270, 13, 528, 401, 272, -31, -207, 246, -6, -46, -669, -198, -403, -328, -255, -120, 351, 221, 206, 2, 516, -271, 546, 479, 515, 899, -345, -269, 397, 76, -346, 543, -176, -260, 178, -66, -185, -154, 235, -313, 145, -193, 500, -210, 10, 146, 365, 494, 42, -429, -465, 154, -309, -1002, -526, 161, -9, 291, 40, -163, -17, -94, 45, -173, -74, -118, -48, 15, -19, -312, -80, -204, -182, -144, 66, -13, + 15, -227, -157, -7, -6, 46, 120, 98, 74, -163, 10, 39, -210, 76, 15, 94, 44, 119, 69, -47, 102, -75, -54, -22, -757, -638, -19, 149, -432, 32, 52, 728, -454, -521, 185, -212, 12, -378, 384, -384, -518, -309, 626, -406, -329, -66, 262, -171, -428, 149, -166, 15, 213, -568, -31, 334, 529, -66, 802, 359, -78, 47, 372, -136, -309, 73, 440, 60, 218, 22, -338, 133, -756, 82, 54, -86, -440, -399, 62, -175, -298, -196, -238, 307, -494, -277, -133, 233, -285, 633, -81, -510, -33, -298, -815, -235, + 67, -13, -525, -275, -110, 135, -307, -146, 543, -176, -712, -242, 106, 68, 251, 214, 163, -156, -198, -38, -134, 118, 45, -80, 168, 77, 104, -50, 87, 69, 12, -18, -41, -55, 14, 55, -245, 68, -135, 178, 74, -178, -156, -2, -121, -7, 67, -35, -77, -128, -94, 88, 41, -147, 73, 30, -93, -77, -170, 579, 517, 149, 1067, -208, -383, -345, -165, -588, 775, -478, -179, -389, -203, -188, 85, -560, 2, -3, -83, 147, -589, -158, 393, -406, 15, -523, 486, -7, -881, -464, -164, -29, 237, -542, -304, 354, + -68, 241, 226, 218, -324, 25, 382, 132, -727, 454, 331, -402, 1104, -31, -800, 209, 247, -29, 588, -192, -993, 268, 138, 285, 347, -463, 712, 258, 219, -181, 1080, -95, 16, 728, -129, 326, 582, 189, 85, -152, 279, 0, 492, -229, 480, 430, 25, 425, 260, 336, -179, -14, 398, 276, 213, 116, 136, -277, -32, 0, -124, 4, -45, -126, 231, -251, -45, -247, 202, -113, 242, -220, 34, -158, -203, 127, -77, -20, -198, -310, -218, 214, 23, -109, 26, 269, 208, -101, 102, -12, -77, 278, 13, 176, 216, -767, + -753, 1543, 497, -965, -485, -443, -883, -67, -466, 642, -364, 2, 802, 16, 133, -592, 739, 550, -10, -180, -58, -461, 35, 57, 94, -633, -92, -38, -190, -142, -435, 410, 817, 978, -79, -399, -165, -205, -137, -604, 205, 233, 217, -630, -836, 902, 343, 504, 658, 614, -266, -424, 596, -608, 308, -456, -346, -205, 709, -238, 145, 240, -127, -576, 1185, -719, 75, 854, -774, -355, 93, 310, 883, 154, -509, 11, 110, -123, -212, 123, -356, 271, -294, -420, 227, 123, 320, 139, -9, -148, 39, 85, 101, 336, -17, 43, + 214, -506, 76, -230, 59, 52, -78, -194, -232, -62, -233, 89, 132, 286, -21, -199, 189, 220, 141, 133, -357, 8, 96, -94, 316, -122, 29, 28, 293, -142, 92, 400, 402, -256, 252, 1029, 621, -92, -658, 70, 1055, 840, 178, -834, -321, -720, -53, 565, 698, -51, 266, 829, 882, 1368, 1378, -687, 300, -742, -134, -601, -215, 475, -105, 208, 187, -427, -312, 350, 390, 506, 360, -16, 371, 558, -294, 283, 330, 99, 322, 1068, -801, -689, -154, 660, 633, -374, -4, 1014, 820, -573, -382, 349, -700, 196, -336, -635, + 207, -746, 777, 286, 861, -360, -501, -970, -209, 318, -850, -727, -397, 382, 227, 180, -373, 164, -267, 105, 792, -335, 94, -447, 341, -183, -375, 267, 371, -204, -104, -120, 267, 591, -187, -395, 11, -5, -145, -61, -548, 78, -290, -129, 201, -177, -96, -14, -150, 244, -239, -379, -343, -289, 312, 165, -68, 139, 95, -244, -267, 103, -284, -30, -494, 392, 1021, -80, -333, 651, 123, -51, -997, 851, -440, -948, -331, 50, 1065, 90, 760, 300, -928, -212, -824, 117, -821, -594, -360, 28, 157, -639, 602, -211, 361, 388, + 384, 733, 1347, 785, -273, -682, -36, 1419, 879, -501, 700, -288, 858, -446, 72, -337, -174, -62, -258, 2139, -422, -607, -700, -979, -384, -758, -46, 819, -344, 233, -290, -438, 744, -224, 1262, 223, 1007, -1259, 500, 2175, 784, -1234, 714, 652, 28, 128, -387, 404, 1908, 1008, 419, 570, -613, 1099, -129, 158, 164, 262, 117, 718, -617, -164, 40, 920, -170, 216, 1068, -98, -613, -152, 385, 53, -266, -622, 342, 242, -432, -259, 279, -528, -441, 127, 202, -14, 137, 89, 162, -201, 170, -127, -166, 156, 60, 221, 39, 1498, + 701, 168, -45, -1632, 763, 1027, -738, -537, 1270, 828, -1013, -1077, 40, -629, 276, 105, 263, -1012, 266, -196, -503, 900, -61, -150, 304, 755, 680, 464, -865, 19, -421, -924, 339, 262, 571, -195, -429, 1182, -847, 375, 413, 334, 256, -147, 701, -648, -1117, -188, -1280, 1125, 694, 1104, -87, 217, -889, 927, 1172, 419, -495, -1311, -299, -1730, 28, -323, -1171, -996, 458, 72, 724, -559, 830, 695, -979, 207, -584, -167, -884, 111, 2584, 642, 760, 944, 425, -734, -98, -12, 615, -143, 632, -287, -385, 13, -41, -726, 626, -118, + -174, -227, -504, 70, -236, -327, -468, -374, 234, -271, 229, 253, -176, -305, -403, 183, -69, 170, 628, 384, -2, -56, 205, 385, -379, 339, -382, -295, -198, -1053, 431, 324, -507, 150, -272, -1572, -433, 364, -203, 151, -886, 1109, -1507, 98, -1110, 737, 811, 253, 675, 59, -740, 1205, -594, 111, -4, -722, 1138, 63, 278, 237, 339, 176, 847, 1008, 323, 1181, -1064, -97, -22, 1515, -315, 1204, 660, 1661, 308, -397, -557, 650, -1276, 1168, -736, -439, -220, 223, 876, -226, -1648, -468, 2614, 179, -1681, 394, -1120, 310, 2575, -731, + -732, 1786, -1965, 966, 425, 571, 1670, 1053, -1524, 1834, 1199, 40, 1954, -827, -290, 1413, 924, 155, 366, -17, -36, 157, 474, -458, 502, 517, -459, 215, 345, -650, -74, 222, -74, 106, 791, -2, 522, -298, -6, 374, -257, -218, -542, 76, 470, 308, 442, -864, 463, 541, 241, 83, 219, -53, 495, 889, 211, 422, 404, -223, -245, 416, -544, 199, 642, 878, 1688, 832, -832, 1073, 312, 966, -297, -1837, 1836, 1589, 974, 3015, -296, -2563, -1328, -1220, 2678, 1958, 466, -190, -503, -1799, -856, -596, -1033, 2717, 2211, 3067, 48, -3553, + -5510, -2703, 3056, 4114, 4214, 1681, -3509, -6453, -3952, -2012, 2960, 5023, 2858, 1536, 410, -2298, -3064, -2311, -178, 1752, 3592, 4277, 760, 818, -3417, -5679, -3020, 2796, 4729, 4463, 2799, -1669, -5504, -3586, -4616, -6, 3131, 3361, 1696, -1367, -2898, -2592, -2030, 578, 1930, 1333, 3904, 1387, -872, -2330, -855, 2579, 3802, 1261, -147, -2347, -470, -544, 1503, 548, -381, -1628, -480, 70, -256, -502, -103, 362, 816, 1355, 665, -1371, -1202, -1147, 274, 1429, 1611, 727, 175, -1045, -440, -2030, -1777, -170, 533, 2198, 3334, 1250, -1155, -2759, -3415, -1449, 2691, 4420, 3049, 913, + -2218, -3639, -1770, -21, 669, 644, 1553, 776, 351, -933, -1948, -1487, 216, 979, 1955, 910, 337, -371, -975, 1155, 178, -1639, 227, -416, -649, 512, -494, -187, -870, 67, -323, -645, 280, -59, 237, 123, 565, -522, -165, 183, 77, 272, -213, 571, -373, 399, 198, -160, -393, -158, -751, 856, -58, 48, -127, -179, 64, -4, 40, 344, 211, 12, 488, -384, 163, -363, 440, 279, -300, 246, -370, -416, -336, -653, -55, 530, -445, -896, -612, 77, 577, 34, 435, -852, -213, -80, -64, -832, -199, 50, 139, -284, 904, 380, -275, 842, + -69, -1447, -49, -192, -121, 305, 197, 412, -448, 653, -1069, 333, 200, -24, 9, -49, -65, 384, -59, 86, -154, 6, -308, 103, 10, 652, 2, 301, -284, 57, -139, -350, 122, 13, -178, 472, -80, -94, -177, 353, -120, -601, 133, -100, 198, -242, 32, -53, -377, 376, -334, 266, -319, 195, -27, -96, -185, -880, -1451, -2287, 97, 1910, -713, -1153, -1232, -1164, 259, 256, 2201, -305, -300, -961, 123, 308, 703, -720, 385, -521, 871, 285, 295, 114, -519, -279, -333, -104, 325, -310, -269, 615, -537, -333, 514, -465, -160, -397, + -651, 246, 452, 91, 427, -616, -144, -9, 378, 460, 572, 49, -43, -932, -952, -348, -298, -202, 460, 618, 875, 104, -377, 871, -600, -266, 399, -261, 1147, 66, -173, 200, -397, 337, 800, 651, -216, 251, -746, -489, -266, -180, 581, -65, 568, 155, -166, 74, 115, -653, 409, -481, 320, -217, -122, -27, 376, -336, 59, 68, 331, 559, -265, -75, -423, -170, 167, -166, 136, -128, -164, -298, -463, -257, 452, -165, 231, -308, -57, -19, -84, -275, -112, 38, -18, 10, 16, -420, -55, -91, -73, -1, -10, -14, 600, -1480, + -3462, -2645, -304, 1147, 2989, 2524, 2409, 2461, 1624, 685, -886, -1571, -3001, -2210, -2173, -2165, -1347, 1309, 1762, 2591, 1988, 1667, 550, 1113, -250, -286, -349, -606, -1136, -930, -1914, -696, -1520, -723, -360, 500, 100, 714, 165, 1000, 734, 1209, 1605, 1995, 1275, 858, 1416, 111, -482, -1748, -2052, -2821, -2516, -2350, -902, -1542, -808, 97, 425, 999, 1901, 2028, 2264, 3423, 1925, 2623, 1817, 417, -279, -1072, -2738, -2991, -2851, -3160, -2323, -1617, -1301, -353, 665, 1119, 1417, 2113, 2239, 2362, 2227, 1393, 968, 464, 49, -3, -675, -1097, -1592, -1887, -2010, -1896, + -1337, -596, -540, -199, 353, 950, 1176, 2237, 1571, 1248, 1239, 453, -55, -317, -400, -415, -1087, -967, -707, -731, -543, 77, 163, 220, -136, 362, 4, 427, 428, 149, -157, -11, 86, 67, 60, 207, 35, -92, -324, -64, 61, 0, 183, 161, -45, -20, -147, -97, -86, -38, -75, 54, -53, -19, -29, -64, -133, 1, -14, 85, 165, 132, 78, 115, 6, 12, 10, 31, -35, -23, -45, 11, -18, -63, -76, 7, 5, -7, -68, -70, -74, -67, -40, 38, 32, 65, 64, 63, 4, 35, 25, 41, 34, 73, 56, 58, + 2, -41, -68, -53, -78, -67, -72, -57, -75, -47, -27, 0, 13, 38, 51, 84, 86, 104, 71, 52, 24, 17, -27, -49, -68, -73, -72, -43, -35, -19, -10, 5, 6, 18, 17, 20, 17, 16, 9, 8, 3, 3, 0, -1, -3, -3 } + }, + { + {-284, 220, 11, 101, 100, 285, 134, -105, -133, -185, 133, -162, -118, 27, 41, 18, 167, -55, 156, -40, 140, -133, 61, -59, -142, -10, -271, 41, 66, 121, -99, -1, 105, -78, 118, 112, -67, 80, -90, -42, -67, -97, -124, 111, 163, -122, 72, 131, 106, 161, 20, -24, 93, 71, -170, -6, 19, 11, 53, 110, 24, 40, -59, -37, 77, 110, 60, -58, -102, 113, -92, -29, 63, -19, -5, 48, 11, 3, 102, -100, 75, 42, 49, 95, -39, -10, -33, -13, 3, 47, -37, -6, -26, -14, 1, -3, + -16, -10, 10, 14, -1, -5, -11, 2, -4, 2, -16, -3, 14, -32, -16, 113, -59, 83, 8, -7, -229, 37, 195, -119, 81, -243, -246, -81, -200, -174, -26, 37, 138, 22, -66, 32, 94, -120, 168, -113, -123, 143, -70, 164, 208, 29, -150, 106, 69, 43, -76, -55, 88, 74, 15, -169, -49, -156, 142, -141, -92, 105, 5, 91, 26, 35, 154, 27, 173, -222, -114, -51, 110, 157, 178, 243, 26, -68, -23, -32, -7, -157, -69, -68, -19, 25, -128, -75, -29, -54, -100, 121, -120, -40, 80, -205, + 62, 113, 125, 66, 36, 75, -37, -79, -20, 22, -9, 22, 4, -21, 2, -31, -38, 47, 21, -3, 0, 1, 35, 17, -14, -13, -14, 4, 26, -30, -5, -1, -6, 18, -1, -11, 260, -193, -73, -38, 160, 144, -146, -14, -271, -59, 328, 124, -132, 236, 77, 91, 24, -79, -259, 35, -117, -74, -48, -158, -56, -122, 85, -55, -72, 147, -279, 256, -91, 36, -87, 80, -11, -26, -7, 109, 5, 69, -100, 192, -150, 223, 47, -22, -125, -147, 303, 52, -285, 291, 274, -149, -55, 86, -113, -21, + -70, 69, 175, -107, 40, -80, -73, 29, 235, -216, 131, -223, -172, -161, -29, 4, -1, 135, 208, 54, 50, 102, 82, 45, 51, 61, -23, 66, -31, -65, 110, -6, 15, -20, -33, -19, 0, 47, -12, 10, 4, -42, 0, 23, 29, -4, 20, 68, -106, 6, -203, 184, -283, 6, 285, -533, 363, 142, -145, 111, -15, 315, -38, -270, -190, 103, 119, 31, 4, 131, 36, 18, 180, 71, 48, 128, 91, 452, -130, 117, -11, -79, 114, 69, 42, 53, -79, -131, 4, -5, 2, 62, 135, -147, -155, 61, + -40, -62, -94, 181, -137, 264, 122, 7, 59, 18, 69, 336, 283, 17, 12, 61, -72, 123, -32, 111, 32, 3, -4, -150, 136, 102, -35, -88, 8, 129, 10, -42, 4, -106, 70, 23, 90, -29, 24, 35, 36, 28, 53, 22, 22, -128, -11, 44, 66, -47, 42, 37, 34, 37, 15, 28, 37, 41, 4, 13, 10, 16, 3, 7, 25, 6, -8, -32, 14, 37, -34, 67, -32, 147, 3, 170, -66, 151, -115, 316, -243, -91, -116, 326, 184, 119, 207, -188, -38, 300, 171, 140, 146, 77, 100, -35, + 289, -31, -133, -100, 101, -110, 66, -274, 101, -54, 5, -295, 127, -64, 276, -46, 87, 74, -116, -30, 126, 16, 86, -64, 153, 215, 28, -153, 59, 151, 110, 18, -103, -215, 179, -239, -100, 131, -314, -74, 196, -147, 42, 1, -17, -44, 80, -159, 10, -264, -135, -360, 28, -103, 9, -72, -10, -93, 83, 76, 33, -59, 77, -11, 31, -106, 28, 19, 35, 20, 73, -12, 82, -38, -4, 53, 77, 9, 43, -51, -16, -17, -17, -38, 25, 55, 18, 59, -56, -38, -31, -85, 11, -15, 41, -15, + -14, -89, 90, -574, 106, -178, -102, 137, 105, 75, 29, -420, -41, 137, -225, -55, -309, -154, 73, -33, -284, 304, 184, -87, 36, 240, -149, 68, -101, -160, -109, -293, -108, 229, 108, 291, -143, -464, -200, 119, -148, -301, -50, -53, 281, 147, -323, 222, -228, -10, -165, -156, -151, -356, -212, 30, 233, 353, 225, 69, 141, -156, -266, -162, 170, -79, 184, -52, -169, -5, 17, -79, -190, 15, 145, -465, -308, 440, -141, 12, -240, 118, 66, -25, -18, 163, 119, 39, -49, -57, -10, -64, 38, 50, -92, -44, + 35, 13, 1, 30, 92, -94, -44, -174, -72, -24, -33, 12, 26, 53, 4, 67, -76, -52, 14, 18, 26, -62, -35, -86, -4, 32, 216, -12, 106, -157, 106, -213, -20, 355, -175, 335, 339, 420, 101, 165, 361, 282, 205, -289, 31, 85, 240, -53, -217, 268, 271, -83, 178, -96, -102, 169, 144, -25, 172, 11, -297, -237, 245, 361, -35, -130, 71, 7, -180, -330, 164, -312, -157, 232, 43, 205, 2, 330, 40, 363, -433, 383, -82, -18, 110, 201, -171, -356, -107, 321, -70, -381, -230, -234, 55, 134, + -336, 164, 183, 339, 98, 105, -6, 94, 10, 73, 44, -252, -35, 117, 76, 200, -140, -43, -10, 15, 88, 11, 72, 31, -47, -19, 68, 68, 19, 74, 13, 32, 92, 0, -62, -29, 14, 47, -15, -25, 72, 40, 9, -84, -35, -49, -50, -5, 78, 4, 73, 58, 46, -7, 4, 114, 367, 46, 153, 436, 470, 140, 118, -349, -177, 384, -287, 393, 110, -2, -79, -138, -228, 41, 173, -423, -193, -180, 93, 85, 92, 13, 71, -16, 127, 104, -113, -198, -367, 65, -199, 330, 12, -183, -231, -70, + 152, -287, 179, -96, 58, -3, -206, 204, 256, -176, 215, 62, -18, 617, -156, -399, 75, 151, -101, 34, -175, 420, 242, -41, -91, 298, 283, -59, -244, -175, 581, -53, -82, -234, -154, -46, 55, -60, -156, 252, -81, 299, 85, -93, -34, 55, -3, -50, -53, 107, -134, -31, -37, 174, 14, -36, -6, -86, -83, -9, 16, 183, -44, 109, 39, -56, 35, 10, -89, 70, -45, 96, -11, -93, -72, -52, -72, 2, -24, -27, 30, 36, 49, 22, 156, -317, -87, -97, 31, 141, 321, 281, -439, 14, 56, -41, + -128, -301, -27, 107, 185, 151, -276, -45, -351, 336, 19, -29, 164, -154, -25, -374, 68, -222, 160, -26, -59, -124, -247, -240, -25, -297, -487, -88, -220, -468, -34, -37, -254, 172, 263, -29, 127, -29, -37, 74, 80, -379, -109, 213, -180, 460, 86, 125, -291, 0, -129, -298, -28, 427, 200, 325, 183, -137, -338, -531, 362, 371, -40, 193, -413, 203, 174, 303, 49, -354, -42, -329, -112, 31, -104, 74, -70, -107, -25, 35, -13, -33, 102, -28, 42, -238, 8, -17, -34, -107, -43, 75, -98, -116, -39, -40, + -45, 2, -25, -128, -102, -63, 41, 46, 80, 39, 74, 27, -91, 21, -12, -56, 39, -108, 50, -57, -6, 76, -824, -203, 661, 223, 272, -168, 274, 462, 37, -74, -761, -175, -33, 442, 126, 179, -569, -150, -210, -132, 359, -197, -67, 66, 105, -177, -76, 96, -157, 354, -389, 47, 261, -332, 279, 473, 549, 267, 270, 363, -243, -447, 183, 200, 301, 242, -507, -141, 270, 159, 100, 324, 74, 377, -136, -76, 216, 202, 62, -323, -173, -348, -401, -19, -439, 28, -255, 23, -232, -133, -565, 396, 105, -79, + -100, -59, 78, -205, -28, -488, -269, 177, 225, 97, 77, 25, -257, 124, 120, 97, -246, 62, 11, -191, -65, 40, 32, -96, -146, 54, -71, -85, -21, 27, -17, -6, 51, -40, 71, -6, 101, -38, 90, 145, -98, 84, 8, 60, -60, 0, 82, 71, -121, 71, 65, 521, -251, -214, -190, 359, 455, -283, 730, 155, -309, 374, 108, -302, -355, -286, -22, -153, -104, -473, 192, 199, 658, 90, -110, -295, -309, 80, -35, -414, 75, -153, 22, 322, -247, 425, -371, -312, -20, -486, -581, 96, -65, -672, 48, 9, + -319, 169, -154, 86, -453, -741, 489, -453, 757, 413, -538, -69, -545, -147, -68, 227, -195, 347, 438, 415, -298, -244, 40, -367, -33, -119, -483, 290, 216, -258, 383, -566, -53, 34, -147, -95, 494, 364, 243, -30, -256, -208, -192, 85, 81, -16, 57, -15, -21, 10, -19, 20, 99, -117, 48, -8, 109, -63, -10, 62, 146, 57, 118, -139, -150, 72, -100, 24, 1, -162, -89, -97, 3, 52, 49, 32, 39, -23, -450, -345, 210, 257, 285, 489, -193, 907, -38, -483, 198, 443, 115, 228, -210, -517, 755, 415, + 304, 140, -274, 237, 627, -243, 127, -15, 125, 101, 444, -139, 145, -168, 129, -51, -33, 273, 51, -570, -386, -535, -370, -287, -148, -411, -237, -206, -359, -251, 145, -373, -135, -291, 669, 337, 581, -542, -59, -496, -112, 540, 292, 638, 298, 392, -433, 184, 179, 590, 597, 174, 539, -480, -235, 345, -1249, 15, 194, 19, 298, 192, 689, -61, -106, 750, 219, -74, -349, -14, -4, 614, 73, 10, 40, 119, 184, -41, -45, 194, 86, 59, 96, 139, 102, -14, 15, 13, 197, -43, 99, 194, 137, 217, -108, -80, + 43, 66, -85, 0, 118, 201, -23, 56, 21, 534, 347, -349, 683, 406, -34, -170, -86, 410, 1008, 539, 145, 43, 331, -80, 814, 461, 508, 21, -259, 173, 61, -432, -107, -27, -103, -123, 165, 91, -356, -169, -628, -64, -196, -806, -363, 26, 301, -414, 519, -143, -125, -69, -128, 379, -256, 266, -829, 258, 360, 280, 550, -543, 471, -487, -367, 411, -241, -71, 341, -552, 490, 790, -18, -112, 1003, -214, 191, 569, -1211, -616, 38, 39, 161, 293, 585, 356, -465, -368, -113, -129, -628, -58, -128, 157, -656, 11, + -200, 269, -102, 341, 87, 6, -197, -139, -186, -189, -151, 137, -401, 288, -51, 162, 5, -21, -275, 153, -197, 53, -209, -107, -6, -86, -239, 22, -78, 31, -165, -171, -193, 39, 35, 243, 249, 3, 0, -304, -181, -957, -575, 707, 703, 77, -165, 596, -960, -515, -1039, 456, 127, 48, 203, -472, 241, 331, 433, 733, 753, 633, -24, 144, 9, -274, -56, -228, -117, 873, -202, -800, -201, -164, 73, 1258, -453, -449, 426, -679, 236, -754, 987, 280, -27, 254, -380, -480, 677, -820, -656, -589, 165, 248, 308, -547, + 563, -172, 43, 868, -58, -146, 256, 700, -452, 1161, 44, -1334, -162, -50, -445, -127, 0, -124, -364, -305, 658, 442, -161, 428, -767, 217, 345, 216, 26, 412, -67, -17, 154, 403, -166, -173, -136, 20, 152, -76, -316, -338, 17, -158, 119, -2, 84, 183, -221, -144, 383, -86, 70, -27, 11, -128, -145, -71, -48, -201, 99, 189, 105, -1, 18, 87, -155, 39, 179, -15, 153, -84, -277, -373, 10, 161, -276, -129, 1270, 750, -1033, -835, 1021, 973, 607, 698, -1229, -274, -342, 318, 114, -499, -909, -1374, 396, 356, + 101, 371, -192, -74, -330, 267, 469, 420, 107, 560, 177, -69, -235, -837, -49, -355, -295, 284, -897, 75, 32, -422, 360, 329, 161, -606, -563, -1478, -379, 5, -476, 78, 307, 304, 819, 399, -368, -261, -552, 687, -295, 1193, 998, 272, -644, 1318, 605, -542, 78, 659, 1536, -642, -1181, -613, 12, -431, 182, 419, 351, -315, -485, -272, -404, -446, 118, 472, 379, 209, 187, 63, 318, 37, 48, 461, 363, -28, -157, 99, -247, 254, -96, 260, -140, 100, 66, 170, 224, 127, 102, -228, -438, 45, -224, -119, 128, 33, + -67, -91, 312, 97, 423, -143, 225, -220, 218, -301, 290, 4, -253, 499, 172, -188, -503, 404, -847, -784, -288, 591, -353, -450, -13, 682, 64, 705, -248, 853, 91, 453, -311, -212, 265, -899, -256, 327, -167, -129, -724, -685, 307, -421, -304, 546, 754, -120, 493, -908, 48, -253, 1162, -490, 383, 708, 675, 192, -482, 296, 212, 200, 372, -1159, 2119, 672, -192, 105, 233, 584, -169, 448, 1234, -77, -1536, 634, 529, -550, 716, -164, -325, -827, 1584, -823, 1764, -1170, 433, -28, 1917, 846, -824, 782, 31, -515, 383, 55, + 170, 424, 180, -499, -131, 581, 154, 327, -272, 361, -622, 226, -38, -205, 383, -219, -123, 273, -50, 37, -51, 462, -308, 451, -271, 417, 586, 215, 157, 322, -87, -236, -228, 277, 95, -51, -6, -77, -425, -329, -68, 10, -98, -251, 1461, 177, 794, 407, -800, 53, 478, -140, -696, -131, -1521, -423, -565, -325, 335, -41, 547, -264, 61, 535, -472, 55, 305, -26, -518, 3, -355, 1055, -183, 613, 100, -7, 1079, 780, -473, -553, 274, 492, 593, 722, -12, 257, 682, -33, -273, 217, 25, -600, -13, 402, -594, -796, + -75, -44, -85, -265, -289, -950, 0, 940, 289, 525, 308, -122, -1232, -900, 243, 802, 261, 407, 1620, 1686, 1423, -109, 707, -447, -1194, -1987, 347, 250, -88, 281, -629, 140, -153, 735, -54, 591, -721, 360, -886, -167, 375, 68, -451, 111, -371, -397, -171, 111, 339, 442, 575, -133, -31, 154, -157, 190, -595, -503, -353, -470, -458, -480, 316, 236, -81, -312, -485, 302, 6, 474, -114, 421, 305, 27, 132, 504, -593, -549, 342, -41, -117, -259, -458, -957, 264, -576, 273, -254, -677, -214, -10, 326, -289, 163, -990, 916, + -2070, -213, -521, -429, 272, 1176, 185, 423, -1022, 222, 371, 807, -427, -663, -461, -229, -35, -23, 487, 352, -294, -1497, -712, -1218, 137, 2134, -1517, -605, -236, 1231, -417, 518, -398, 591, -239, -366, -771, 391, -893, 819, 1484, 187, -277, -283, 1231, 323, -14, 648, 211, 231, -240, 1422, -2245, 1619, -1369, 644, 1600, -1290, 2596, 1767, -669, -227, 1785, 648, -172, 1173, 1052, -1377, 1841, -1120, 325, 349, -497, 351, 600, -377, -678, 215, -366, 152, 152, -190, -532, 206, 186, -221, 220, 175, -429, 1040, 111, 17, 19, -216, 157, 136, + 52, -345, 174, 43, -152, -303, 642, -249, 521, 594, -64, -226, 154, 143, 228, 717, 617, -562, 255, -231, -37, 820, -164, 226, 319, -56, 1513, 1442, -1232, 1200, 1105, -1040, -1569, -2319, 539, 3478, 1429, 5, 717, -3329, -1375, -120, 506, 2501, 2448, 421, -945, -1846, -1081, 123, 790, 1194, 1925, 1160, -1553, -3670, -2990, -296, 3326, 3617, 2286, 696, -769, -1480, -2234, -1276, -1359, 2660, 2215, 1397, 1239, -1886, -2639, -3065, -2743, 1053, 3714, 4570, 1546, -1389, -3256, -3909, -1063, 625, 403, 2440, 958, -927, -548, -1885, -411, -2154, 931, 2545, 4768, -294, + -2550, -5543, -217, -1877, -199, 2651, 526, -248, -1185, -2500, -1636, 1193, 1934, 632, -338, -855, -1018, 987, 1140, 699, 610, 267, 569, -61, 54, -560, -257, 57, 1438, 1252, -65, -546, -140, -1290, -862, -39, 491, 1321, 1024, 719, 67, -1796, -1611, -1098, 423, 1719, 3345, 2041, -1542, -2785, -2453, -996, 70, 2283, 2883, 2143, 379, -1720, -3887, -2458, 792, 2404, 2756, 797, -404, -1079, -1267, -735, -234, 262, 606, 758, 607, 139, -53, -533, 27, -314, 1572, 921, -135, 337, 173, -1113, -113, -87, 125, 38, 93, -405, -160, -147, -99, -182, 672, -237, + 291, -500, -47, 211, -20, -149, 1158, 163, -650, -756, 163, 163, -443, 127, 584, 305, 550, -555, 173, -16, 135, -390, 79, 440, 622, 160, -157, 185, 74, -140, 425, -619, 144, -1010, -314, 422, -340, -404, 555, -348, -943, -729, 652, -78, -125, 152, 332, 825, -532, -695, 33, -93, 560, 7, 329, 152, -51, 857, -1109, -160, -153, -650, 171, 369, 20, -386, 177, -85, 115, -334, 251, -15, 44, -27, -78, 436, -431, 36, -70, -154, -135, 53, -184, 201, 260, -263, -63, -99, 238, 261, -126, 321, 36, -44, -210, 232, + 85, -89, -350, 169, -317, 209, -169, -155, 300, 295, -395, 49, -88, -393, 134, -229, 264, -226, -914, -1008, -2405, 701, 693, -45, -2027, -1309, -189, -329, 1361, 919, 444, -895, -367, -234, 853, 97, -238, -523, 352, 159, 426, -19, -169, -212, -482, -239, -291, 816, 437, 100, 125, -530, -25, 69, 744, -49, 349, -271, -189, 155, -302, 206, 92, 221, 726, -59, 637, -4, 410, -311, 30, -459, -597, -627, -537, 182, 97, 51, -793, 397, -690, -74, 39, -429, -467, -244, 11, -822, -557, 518, -247, 483, 78, -128, -445, -512, + -31, 737, 910, -222, -91, -337, -453, -310, 292, 158, 113, 289, -54, -184, 199, 113, 166, 253, -138, 88, -26, 10, -188, 333, 105, 80, -97, 52, -6, 516, 66, 158, -286, 24, -185, 340, 24, 10, -117, 82, -38, 9, 161, 20, 211, -138, 69, 27, -269, -10, 154, 64, -55, 93, 541, -1165, -2888, -2768, -421, 837, 2784, 2406, 2268, 2437, 1356, 328, -1231, -1236, -2570, -1995, -1750, -1110, -1397, 1922, 1580, 2082, 1200, 1701, -63, 448, -274, -663, -381, -793, -924, -919, -908, -1073, -787, -638, -74, 170, 1508, 1267, 666, 718, + 994, 925, 444, 2149, 278, 29, 402, -802, -2466, -704, -1977, -2118, -2240, -1583, -1412, 72, 1168, 1194, 1456, 2652, 1907, 2328, 2285, 1460, 1567, 537, -554, -1790, -2352, -2684, -1748, -2409, -2027, -2313, -1352, -160, 632, 1874, 1785, 1816, 3019, 2107, 2495, 1557, 257, -292, -759, -1249, -1402, -1482, -1448, -1665, -1431, -1044, -644, -331, -254, 725, 685, 971, 1563, 1766, 1116, 1349, 828, -49, -369, -811, -1020, -870, -756, -910, -336, -224, 17, 259, 283, 74, 36, 254, -40, -218, 198, 121, 140, 225, 63, 61, 132, 312, 262, 124, 22, -67, -269, -199, + -245, -208, -87, -160, -145, -77, -66, -85, -27, 102, 96, 125, 194, 134, 92, 129, 46, 56, 53, 38, 31, 14, -36, -77, -148, -113, -122, -96, -52, -20, -47, -28, -39, 7, 34, 59, 111, 111, 43, 46, 20, -15, 27, 22, 6, 38, 11, -14, -33, -27, -33, -26, -29, -9, -18, -21, -67, -76, -75, -53, -13, 23, 63, 81, 83, 90, 71, 78, 53, 26, 4, -11, -41, -62, -75, -67, -71, -57, -56, -47, -22, 4, 16, 38, 55, 64, 61, 53, 36, 22, 4, -3, -14, -16, -18, -16, + -15, -11, -9, -5, -3, -1 }, + {-134, 227, 80, -40, 58, 74, 137, 228, -108, 76, -92, -71, 46, 2, 20, -159, -77, 57, 114, -14, 96, -171, -152, 97, 62, 27, 70, -58, 124, 139, 134, 193, -106, -87, 7, 26, -183, -10, -15, 52, 19, -114, -28, 158, -83, 32, -95, 47, 49, 33, -142, 117, 11, 27, -19, -46, -59, -96, 208, -35, -38, -45, 93, 23, -196, 51, -89, -133, 80, -82, -212, 86, 31, 11, -195, -236, -97, -115, 110, -30, 0, -52, -64, -52, 2, 99, 18, -42, -3, -44, -20, 45, 13, -39, -55, -17, + -23, 23, -14, 10, 8, 25, 6, 35, -14, 10, -8, 26, -1, 24, 27, 131, 14, 10, 116, -178, 28, -149, -188, 52, 173, -110, 81, -83, -41, 34, 7, -88, -258, -256, 3, -66, -4, 132, 20, 162, 219, -118, 189, 22, 192, 11, 228, 28, -130, -37, 12, 103, -30, -36, 21, 78, -97, -8, -31, 68, 84, 3, -88, -8, -17, 48, 89, 159, -57, 103, -48, -142, -126, -86, 78, 84, -48, 137, 3, 49, 6, 167, 111, 123, 50, 71, 44, 66, 137, -31, -8, 193, 38, 4, 40, -75, + 10, 56, -5, -184, 56, 17, -30, -65, 41, 10, 98, -39, -19, -40, -32, 23, 6, 38, 18, 7, -37, -31, -18, -20, 15, -50, 41, -19, 12, -14, -18, -29, 15, -24, -17, -54, 199, -200, -134, -110, -162, 53, 72, -130, 32, 271, -195, 138, 234, 231, -140, -37, 116, 23, 37, -102, 58, -349, 276, 432, 78, 146, -68, -4, 230, -119, -274, -44, 6, 1, -221, 18, 57, -264, -123, 125, 44, -93, -23, 93, -127, 276, 88, 14, -174, -16, 97, -58, 8, -61, -2, -25, -139, 10, -135, 208, + -197, -131, -43, -237, 162, -127, -330, -60, -141, 42, 155, -154, 21, -104, 110, 16, -107, 96, -117, -156, 177, -112, 52, 6, 18, 63, -32, -52, -57, -94, 34, -134, 10, -26, 45, -39, -1, 2, 6, -70, 67, 4, 15, -37, -25, -28, -4, 42, -156, 98, -5, -31, 116, -112, -391, -77, -25, 170, 241, 213, 102, -85, -27, -241, -205, 70, 273, -79, 280, 178, -175, 93, -28, 97, -195, -131, 31, 140, -19, 83, 115, -219, -45, -101, -300, 185, 28, 67, 128, 237, 81, 11, 184, -43, -96, 191, + -102, 323, 147, 128, 5, -93, -114, 158, 214, -160, 37, 205, -38, 67, 452, -137, -56, 88, -229, -9, 39, -101, 109, -73, 67, 225, 6, -51, -155, -12, -192, 81, -72, -93, -41, 37, -56, -54, -48, 11, 68, 53, 13, -16, -23, -15, -12, -31, -58, -10, -19, 31, -2, 16, -59, 25, 28, -20, -52, -17, -54, -26, -25, 40, 2, -7, -6, 10, 4, 22, -82, -20, 24, -102, -561, -47, -14, -114, -175, -59, 298, -215, -320, 117, -131, 43, 55, 199, -139, -43, 37, 185, -90, -125, -39, -108, + 136, 250, 125, 0, -23, -147, -11, 395, 68, -51, 457, -30, 339, -105, 1, 230, 68, 56, 81, 39, 125, 72, -220, 403, 244, 331, 221, 145, -224, 96, 111, 15, -138, 374, 226, 338, 59, -70, -86, 248, -124, -260, 302, 93, -169, -99, 13, -80, 28, -37, 41, -107, -31, -247, 92, -32, -8, 88, -32, -48, 142, -12, 110, 148, 121, 77, 77, 30, 44, -1, -33, -31, 64, -20, -42, -44, 30, -49, -14, -11, 80, 32, 57, -57, 16, -46, -17, 55, -9, -25, -19, -17, -34, -24, 23, -3, + -16, -144, -23, -369, -147, -412, -283, 28, -269, -212, 22, -49, 272, -185, 301, 371, 36, -319, -225, 333, -173, -94, 185, -247, -438, 172, 373, -195, 93, -9, 161, -456, 88, -184, 107, 7, -193, 315, 142, 132, 419, 195, 84, 237, 45, 76, 117, 39, 16, 64, 55, 479, 267, -3, 400, 251, 294, 464, -241, -200, 404, -143, -19, -243, -106, 144, 213, -186, -25, 60, -56, 111, -199, -38, -230, 438, -146, 238, -72, -118, 319, 55, -99, 104, -44, 8, -95, 121, -27, 43, 127, 74, 35, 73, 1, -13, + 48, 12, -94, 18, -23, -43, 77, -1, 35, 32, -23, 15, -57, 10, -53, 3, -24, 58, 11, 50, 9, 60, 12, 27, 32, 6, 138, -150, 47, 20, 46, -214, 276, 160, 375, 72, -52, -426, -228, -161, 108, -222, -369, -104, 93, 39, -412, 332, 25, -26, -351, -203, 82, 42, -389, -123, 142, 14, 39, 198, 232, 134, -61, 116, 36, -141, -288, 494, -125, -243, 5, 121, 160, 369, 61, -9, -139, -6, 206, -28, 257, 490, 42, -109, 15, 422, 530, -266, 74, 72, 287, 150, 51, 86, -211, 130, + 137, 134, -91, 6, 105, 156, -22, 52, 37, -181, 87, 6, -161, -120, 172, -79, 120, -174, -130, -61, 40, -5, 156, 68, 29, 5, 79, 69, 24, -133, 7, -57, 23, -44, -30, -4, -11, -21, -43, -131, -34, 11, -84, -58, -53, 0, -53, -93, -19, 40, 72, -27, 22, -37, 27, -140, 193, -176, -318, 216, -28, -79, 81, 184, -532, 31, 404, -49, 728, 347, -225, -166, -71, -213, -96, 324, -128, -109, 324, 263, 85, 150, 303, 200, 226, -169, -117, 288, -59, 261, -1, -315, -204, 83, 245, -343, + 19, -184, 93, -210, 287, 287, -285, -32, 80, -11, -384, -173, 63, 251, 414, 140, -311, -70, -77, -38, 259, 40, 207, -317, 139, 20, -253, 295, 124, -41, -69, 50, -14, -257, 190, -60, 112, -200, -353, -196, 81, 155, 1, 85, 312, 2, -83, 197, -64, 185, 9, 59, -162, 15, 2, 84, 92, 131, 81, -34, -41, -63, 154, -74, 79, 16, 47, 63, 85, 38, -33, 78, 28, 25, -33, 105, 48, 21, -108, 37, -44, -2, 70, 20, 335, -419, -69, -136, 425, -193, 350, -112, 326, 443, -200, 138, + -116, 251, -99, 209, 173, 163, -40, 171, -90, -224, -108, 244, -291, 43, -3, 217, 443, -410, 12, 396, -12, 362, 48, 157, -52, -34, 97, -566, 54, -17, -226, 146, 91, 405, 202, -44, 774, 190, -410, 105, 38, 268, -178, 49, 227, 15, 138, -44, -448, -461, -1, -158, 366, -625, 797, -8, 443, 505, 121, -138, -103, -243, -318, -31, 101, -84, 158, -111, -256, -165, -130, 42, -41, 24, 170, 82, 80, 59, -73, -92, 4, -23, 48, 8, 18, 50, 98, 55, -199, 32, -39, 140, 144, 80, -15, -47, + 56, 41, -71, -78, -20, -55, 13, -58, -97, 34, 159, -46, 63, -127, 15, 66, 73, -8, 46, 98, -77, 33, -738, -51, 252, 42, -277, -686, 1, 79, -119, -28, -201, 107, -167, 354, 126, -210, -262, -451, 339, -143, 24, 440, 606, 369, -55, 32, -413, -177, -165, 112, -587, 154, 162, 34, -301, 291, 454, -73, -6, 53, -260, -277, 161, 109, 344, -376, 410, -215, 227, -348, -273, -138, -7, -41, 151, -75, -606, -456, -126, 16, -608, 8, 304, -162, -68, 92, 259, -537, 277, -95, -78, -3, 222, 274, + -320, -165, -214, -106, -76, 159, 55, -195, -85, -150, 106, 356, 238, -2, -8, -200, 10, -122, 171, -31, 296, 97, 105, -106, 9, 3, -231, 249, 22, -45, 133, -47, -37, -13, 22, -204, 92, 123, 134, -22, -45, 43, 77, -74, -40, 70, -151, 15, -1, 143, -8, 663, 16, -135, 516, -113, -210, -56, -48, 639, 732, -96, 155, 186, -94, -348, 171, 680, 519, 443, -161, 192, 365, -475, -353, 414, -211, -233, -16, 517, -78, 476, 31, 427, -256, 587, 179, -183, -300, 107, -424, 50, -503, -173, -180, 287, + -288, 474, -581, -1007, 629, 281, -123, 5, 694, 325, 56, -183, 151, -82, 9, -451, -456, 268, -152, 148, 862, -226, 186, -563, 666, -223, -296, -143, -92, 277, -562, 471, -551, 398, -283, -386, 386, -17, 128, -157, 229, -125, -172, -78, -262, 181, -7, -172, -71, 63, 283, 53, 42, 74, -5, -49, 145, -81, 67, 59, -70, -21, -14, 201, 179, -65, -95, -212, -1, -44, -27, -35, 9, 193, 61, -24, 248, 119, -754, -560, -543, 760, 26, 326, 195, -668, -584, 393, -1043, 305, 311, -67, -414, -382, 651, -350, + -45, -109, -336, 494, 158, 447, 261, 308, -97, 502, -45, -329, -386, -89, 219, -294, 391, 250, -293, -1057, -88, -87, -25, 767, 19, -602, -355, -368, 316, -233, -499, -560, -346, -273, -1244, 29, 157, 408, -649, 212, -536, -441, -149, 519, 135, 482, 914, 273, 211, 593, -462, -61, -219, -256, 478, 439, 702, 342, -640, -429, 505, -760, -833, -265, 610, 94, -147, 412, 340, -6, 98, 349, -229, 205, -168, -36, -175, -36, 48, 243, -155, -201, 1, 135, 46, 123, -18, -202, -46, -135, 12, -114, -20, -20, -221, 176, + 29, 179, 233, 314, -118, -175, -12, 25, 18, 350, -341, -702, 181, -19, -23, 16, 87, 138, 295, 89, 247, 131, 294, 776, 17, -1033, -385, 249, 0, -223, -668, -444, 129, 523, 197, -521, 263, 206, -586, -120, -723, 549, -307, -383, 507, -512, 130, 1066, -137, 164, 308, -14, 147, -644, 143, 99, 92, 1403, 948, -118, -504, -340, 434, 503, -578, -329, -772, 1195, 322, 126, -205, -145, -280, -163, 858, -246, 224, 854, 135, -259, -656, 2, 246, -1310, 270, 127, 874, 590, 460, 776, 435, -172, 66, 261, -102, 23, + -69, 110, 57, 723, -34, 288, -143, 277, -38, 375, 70, 93, 343, -45, 134, 224, -8, 178, 260, 104, 204, 303, 169, -136, -38, 54, 64, -14, -143, 46, 69, 21, 155, -41, 251, 127, -124, 259, -53, 22, -182, -829, -120, 569, 319, -929, -1224, 139, 830, 334, 507, -290, 392, 64, 10, -446, -159, -693, 1027, 342, -833, -574, 374, 37, 206, -252, 513, 296, 353, 669, 596, 120, 583, -309, 336, -5, 408, 183, -96, -248, 282, -367, 960, -261, -179, 193, 476, 465, -315, 822, 820, 472, 200, 65, -260, -625, + -1060, -176, 381, -27, 466, 501, 544, 185, 304, 1762, -865, -383, 178, 337, -41, -1382, 327, -218, 210, 241, 614, 119, 14, -558, 578, -210, 87, 500, 233, -541, -112, -306, -99, -235, 42, 18, 221, -55, 268, 256, 347, -7, 1, -212, -90, -282, -184, -87, 369, 113, -53, 21, -139, 49, 324, 356, -67, -335, -2, 17, 160, -95, 112, -161, 248, -467, 52, -146, -159, -3, 97, -302, 150, -60, 148, -156, -274, 103, 461, 454, -252, -342, 100, -329, -1052, 1085, -318, 305, 99, 910, 725, 456, -436, -72, 622, 330, + 732, 1954, -123, -771, -202, 584, -89, -910, 1389, 720, -492, -762, -96, 171, -244, 552, 467, 542, 1036, 174, 291, 186, -404, -966, 566, -657, -496, 763, 398, 430, 224, 157, -46, -954, -849, 16, 504, -630, 595, -279, -710, 224, 618, -114, 117, 617, 605, 632, 44, -384, 357, 1500, 178, 610, 854, 43, -274, -752, -307, -1186, -410, -296, -149, 271, 43, -53, -344, -223, -201, 295, -309, -60, -273, 89, -174, -291, 8, -419, -152, 9, -384, -70, -335, -190, 33, -606, -63, 30, -11, 289, -391, -126, 411, 10, -168, -16, + -144, 82, -183, -133, 202, -12, 9, -326, 541, 444, 3, -371, -544, -954, 160, 572, 786, -684, -729, 875, 389, -44, -98, -375, 160, -180, -391, 396, 486, 333, 25, -81, -285, 50, 199, 116, -320, -1113, 238, -261, -339, 52, -151, 83, -1108, 503, 394, -802, 546, 726, 607, -175, 95, -109, 393, -101, -10, 1955, -598, 153, -535, -316, 1102, 396, 371, 700, -912, -759, 1108, -717, 562, 694, 60, 177, 260, 1255, -438, -494, -1170, -260, -508, 383, -735, 1219, 662, 741, 362, 646, 337, 1163, 281, 554, 424, -588, -284, -234, + 95, 56, 568, 240, -8, -38, 123, 42, -232, -451, -243, -342, 408, -158, -245, 123, -100, 501, 229, -103, 280, -342, 150, 246, -101, 485, 499, 327, -246, 407, 233, -426, -88, 31, -258, 16, 354, -429, -489, 200, 87, -59, 455, -325, 804, -479, 421, 1373, 677, 515, -781, 210, 760, -665, 1080, 383, 574, 515, -344, 534, 456, 190, 1070, 812, -72, -1854, -226, 853, 818, 846, 194, 470, 32, 234, -71, -577, 1173, -35, 1117, 504, 803, -1142, 762, 381, 337, -302, 258, -215, 245, 1130, 441, 1476, 63, 325, 853, -177, + 1347, 668, 109, -901, -573, 494, 47, -151, 19, -154, 96, -656, 428, -698, -1049, -389, -68, -347, -278, 881, -115, 802, -774, 882, 108, -974, 955, 808, -312, -135, 220, 425, 262, -39, -453, 282, -202, -25, 546, -111, -102, -447, -131, 129, 76, -26, 408, 376, -304, 106, -18, 21, 374, 124, -431, 290, -370, 190, -301, -109, -103, -57, 38, 90, 40, 32, -94, 81, -213, 151, 149, -23, -177, 135, -49, 222, -129, -87, -302, 2, -299, 83, -249, -819, -782, -312, -335, 643, -1026, -1281, -1391, -1684, 761, 832, -42, -132, + 2, -398, 105, 213, -349, 1152, 1090, 710, 782, -711, 482, 41, 572, -221, -282, -1053, 952, -951, -1145, -302, -233, 1239, -671, 167, -633, -179, 1203, 222, 387, 591, 1106, 67, -113, -1340, -237, -108, -27, 733, 405, 2493, 136, -78, -816, -68, 1003, 908, -70, -440, -1220, 306, 792, -402, -886, -383, 782, -238, 577, -1789, -986, -1431, -373, 570, 318, -625, -580, -702, 295, 1467, 460, -10, -507, -47, -392, -116, 189, 169, -453, -217, -26, 314, -780, -547, -170, 385, -38, 509, 181, 55, -163, -95, -341, -83, -523, -127, 610, 206, + 288, -421, -729, 362, 369, -224, 18, -316, -39, 85, -21, 271, 193, 174, 375, 188, 300, 293, -40, 233, 151, 226, 31, 30, -229, -523, -283, 1189, 15, -17, 2123, 188, -1615, -1246, 1482, 1313, 60, -1084, -1341, -779, 238, 1277, 1135, 753, -497, 130, -499, 402, 963, 1498, 1639, -230, -909, -1424, -2118, -44, 1097, 4519, -614, -264, -2215, -930, 165, 502, 2683, 1929, 1185, -1395, -797, -1363, -101, 2243, 2073, 2530, -725, -2534, -1850, -2558, 614, 2306, 2025, 3752, -1824, -2214, -1944, -342, 1647, 2203, 3089, 1387, -676, -1232, 264, -114, 863, 2467, + -570, 1525, -575, -1454, -2, 202, 1326, 42, -148, 106, -375, -1261, 494, -193, 400, -373, -1042, -270, -263, 92, 655, 72, -218, 238, -270, -340, -82, 964, 228, 883, -89, 81, -282, 95, 82, 160, 677, 1188, -58, -350, -1132, -1487, 35, 65, 1750, 1120, 170, -637, -2520, -1429, -238, 1108, 2188, 1125, -691, -848, -2611, -985, 1212, 2252, 1814, 96, -1194, -1349, -154, -70, 1052, 626, 567, 14, -553, -325, -26, -255, 322, 343, -189, -1105, 1459, -333, 1722, -1577, 24, -687, -1637, 1205, -857, 1115, -876, -337, -74, 575, 133, -627, -330, -25, + 895, -825, 1026, 734, -550, 129, -692, -702, 1195, -1172, -584, 790, 1822, -13, 253, -166, -788, -222, 748, -257, -1192, 169, -255, -204, 369, -1095, 559, -5, 385, 842, -1898, -1413, -460, -45, 1971, -1043, 720, 1541, -838, -504, -45, 834, 1229, -670, 362, -249, 493, 1896, -695, -2145, 466, 976, 266, -1149, 725, 295, 728, -229, -21, -805, -623, 465, 132, -858, 263, 583, -273, -11, -932, 132, -222, -1046, -22, 458, 418, 160, -13, 250, -695, -184, 267, -353, 561, -341, -123, -323, 17, -344, 538, 85, -396, -364, 0, -25, 878, -311, + 322, -167, 1, 177, -354, -341, 75, -740, -184, 202, -602, 17, -97, -227, 152, 393, 19, 46, -225, -145, -2207, -698, 952, 1302, 1081, -1099, 354, -3074, -1999, -1697, -268, 1444, 929, -62, -675, -832, 410, -508, -50, 1105, 302, 55, -1089, -522, -109, -513, 335, -88, 593, -152, -5, -191, -34, -138, -622, -468, -1044, -735, 535, 1027, 1116, 624, 973, -144, 828, -189, -377, -1301, -49, -717, 560, 218, 1652, -1328, 475, 930, -509, -704, -410, -325, -337, 125, 1174, 759, -311, -39, 843, -969, -1075, 450, -1248, -956, -838, 110, 407, 491, + 1451, 991, -156, 739, -421, 36, 182, 550, 881, 957, 670, 562, 448, 45, -1218, -338, -628, -150, 712, -23, 108, -258, -542, 68, -268, -214, -591, 269, 443, -189, 171, 401, 216, 265, 45, 261, -175, 182, -83, -301, 236, 307, -245, -348, 30, -232, -418, 332, 344, 146, 444, -29, -414, -498, 707, -282, -2634, -3894, -4780, -3777, -5635, -995, -2057, 625, 1185, 4081, 2384, 4228, 4299, 5885, 4296, 4367, 3217, 140, -930, -1702, -1046, -3513, -2400, -1912, -1954, -1933, -1929, -1873, -2021, -2218, -1653, -2579, -2109, -1837, -824, -2167, -668, 799, -1609, -777, + 435, 355, -1362, 1138, 1463, 1852, 2511, 2552, -198, 1518, 2468, 3503, 2761, 5516, 5181, 4576, 3708, 4695, 2332, 3738, 4550, 3505, 2242, 3801, 1234, 1278, 2336, 2343, 1665, 484, 1361, -451, 83, 1191, -1353, -3403, -5087, -2009, -6965, -6092, -5358, -6196, -6894, -5778, -5001, -4825, -3325, -4373, -2244, -2776, -2951, -4476, -3616, -2608, -2135, -1808, -1694, -1062, 424, -3, -100, 1263, 2636, 2198, 2227, 3549, 3035, 3153, 4004, 3776, 3213, 3056, 3666, 3121, 3027, 3211, 3333, 2834, 2479, 2280, 2132, 2786, 2186, 1639, 1715, 1282, 749, -444, -922, -1210, -2166, -1855, -1920, -2287, -2417, -2227, + -1451, -1631, -1475, -1503, -777, -865, -1036, -717, -238, -272, -497, -329, 6, -208, -281, -261, -99, -156, -225, -178, 110, 168, 47, -106, 5, 136, 33, -122, -22, 54, 29, -33, 52, 46, 76, 66, 4, 2, 63, 67, 146, 90, -30, -95, 37, 74, -39, -74, -43, -102, -77, -85, -128, -109, -108, -134, -85, 6, 74, 50, 115, 173, 170, 136, 193, 271, 253, 240, 282, 278, 332, 296, 272, 320, 320, 239, 134, 137, 101, 4, -33, -66, -97, -142, -160, -163, -155, -159, -147, -134, -124, -105, -93, -72, -53, -43, + -36, -27, -19, -17, -14, -12 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]={ + { + {162, 77, -106, 160, -93, -34, 4, -57, -61, -127, 32, 189, 21, 32, 83, 18, -66, -23, -39, -42, 117, 30, 17, -41, 23, -7, -42, -74, 114, 84, 18, -26, 132, -183, -66, 75, -73, 154, 18, 108, 16, 11, 73, -64, -24, -4, 0, -51, -37, 67, -2, -169, 158, -24, 28, -143, 69, -64, 57, 2, -3, -55, -4, -83, 86, -160, -16, 114, -90, 41, 174, 51, 19, -88, 11, 44, -31, 56, -35, -27, -47, 50, -55, -93, 30, 13, -21, 109, -27, -26, -26, 35, 42, -5, 6, 18, + -21, 18, -42, -20, -6, -11, -22, -3, 0, -7, -12, -3, -22, 10, -10, 25, -16, 18, 29, 17, 334, 62, -47, 102, -50, -42, -53, -22, -125, 177, 103, 77, 83, 78, -82, -111, 149, -32, -116, -220, 36, -65, 69, 2, -18, -49, 70, -82, -41, 109, 207, 54, 95, 18, 104, -21, 111, 70, 13, 62, 6, 18, 6, 152, 32, 40, -34, 23, -10, -21, 123, 141, -50, -51, 29, 130, -210, -11, -57, -155, -63, 22, -66, 70, 57, 5, -94, 45, -20, -90, 117, -160, -75, -171, -84, -24, + 26, 174, -74, -45, 54, -27, -40, 83, -13, -3, -37, -57, -71, -19, 62, 25, 31, 29, 23, 3, -9, -4, 6, 44, 22, 23, -14, 4, 16, 13, 1, 4, 1, -2, -5, -29, -22, -15, 18, 15, -6, 28, 103, 42, -201, -21, 32, 142, -42, -254, 205, -240, 15, -106, -81, -255, -166, -100, -62, 102, 37, -168, 26, -91, 3, -8, 70, 12, -71, 10, 20, 39, -49, -37, -14, -84, -123, 167, 80, 21, -22, 142, 126, -144, 42, 12, -25, -85, 21, -149, 35, -30, -118, 146, 4, -13, + 187, -163, 148, 52, -20, -122, 36, -19, -125, -107, 2, -48, -55, -177, 10, 35, 83, -53, 77, 21, -30, -27, -102, 87, 20, 11, -170, 88, -14, 10, -87, 0, -156, 17, 35, 19, -13, 13, -2, -1, -26, 6, -7, 32, 21, 12, 33, -2, 12, 30, 20, -25, -8, 48, -17, 8, -17, 16, -58, -17, -17, 21, -10, -375, -354, 137, 235, 142, -319, 227, -77, -29, 21, -148, -112, 268, -3, -1, 21, -7, 88, -134, 82, -71, 73, 123, -81, -22, 72, -21, 129, -40, 56, 11, -12, 11, + -109, -152, 144, 19, -27, 1, -142, -177, -4, 3, 93, -165, -140, -30, -292, 114, -22, 60, -22, -71, 46, 375, 209, 109, -112, 148, -1, -193, 1, -201, 172, 24, 21, -115, 2, 117, 44, 23, 16, 13, 127, 88, 17, 85, 52, 68, 185, 77, 91, -85, 70, 52, -21, 145, 45, 0, -12, 44, 78, 10, 0, -28, 19, 64, 36, -14, 7, -52, 16, 14, -22, 6, -2, -1, 37, -6, 38, 52, 19, -29, -57, 10, -35, 28, 26, -36, 16, -84, -538, -41, -129, -19, -90, -306, -13, -82, + -126, -287, -35, 203, -142, 133, -23, 188, -64, 153, -50, -152, -40, 16, -66, -137, -109, -134, 5, -123, 45, 14, 12, 57, -92, -124, 178, -17, 53, 1, -139, -89, -98, 4, -71, 124, 126, 20, -171, -56, 314, 78, -133, -106, -67, -117, -62, 245, 149, -179, 109, 144, 214, -56, 87, -14, 2, -87, -178, -33, 131, 13, 254, 180, 12, 59, 215, -171, -79, -51, -106, 75, 33, 34, -93, 62, -67, 69, -132, -6, -12, -52, -3, -12, 64, 17, 14, -57, -38, -18, -53, -3, -77, -45, 3, -6, + 47, -33, 13, -16, 25, 19, 65, -55, 689, 464, -143, -25, 1, -18, -80, 97, 235, 200, 103, -361, -161, 47, 20, 155, -273, 56, 369, 250, -43, 90, -33, -124, -171, 11, -146, -84, 42, 116, -107, -197, -95, 35, 181, 255, -49, -267, -57, -95, -270, -15, -8, -128, 44, 74, 157, -225, 92, 118, 25, -217, -163, 76, 9, 58, -24, -20, -8, -120, 60, 65, -85, 153, 179, 247, 59, 20, 231, 378, 60, 53, 64, 223, 25, 133, 372, 112, 69, 12, -70, -316, 43, -7, -52, -59, 39, -43, + 79, 37, -42, -22, -11, 66, 41, -16, -12, 45, 95, 2, -24, 35, 4, -42, -88, 66, -83, 52, 35, 63, -4, -8, 1, 22, -115, 5, 17, -9, 13, 365, 6, 78, 86, 177, -70, 113, -96, -58, -301, 121, 203, -183, 153, -75, -264, 275, 160, -47, 162, 322, 223, -163, -93, 163, 50, -34, 123, 116, 165, 12, -74, -141, -254, -6, -211, 28, -70, 119, -168, -382, 83, -93, 176, 47, 13, -104, -227, -188, -19, -17, -172, 242, 310, 325, 130, -229, -21, 308, 28, -51, 142, -38, -78, -288, + 159, 86, 420, 197, -287, 98, 107, -28, -6, 104, -70, 26, -123, -299, 271, 52, 161, 81, -143, 233, -52, 57, 12, -49, 8, 9, 18, 123, 39, 25, 10, -39, -49, -61, -38, 44, -21, -1, -25, 40, -36, -16, 3, -2, 16, -64, 77, -30, 67, 25, -36, -42, 95, -86, 77, -19, -111, -187, -50, -48, -321, 15, 40, 160, -60, -140, 58, 17, 77, 2, 175, 69, 121, 20, -13, 103, 61, -318, -98, -454, 21, -86, 53, 79, 6, 215, 55, 308, 38, -369, 7, -149, -61, -19, -55, -20, + -292, 62, -141, 350, -365, 201, -80, -313, -59, -221, -48, -68, -332, 93, 101, -62, -55, -23, 117, -265, 6, 245, 45, 341, 560, 230, -509, -680, 328, 145, 505, -107, 242, 50, 240, 336, 434, -234, 124, 321, -266, 47, -35, -36, 23, 229, -37, 76, -151, 52, -117, -125, -55, -105, 15, -63, -173, -9, 112, 68, -34, -35, -27, -1, 51, 52, -46, -70, -32, 95, -26, 92, 13, 10, -27, 19, 26, 4, 24, 1, -84, -83, -54, 21, 79, -119, -80, -40, 45, -58, -47, -625, 468, 81, -78, -14, + -277, -235, 246, -70, -75, 246, -183, -206, 15, 245, 109, -85, 11, -148, -16, 15, 137, 1, -314, -320, 74, -48, 78, -37, 129, 239, 459, -13, 285, -75, 82, 190, -188, 367, -52, -238, -326, -69, -271, -349, -94, 152, -105, -273, 134, 183, 297, 376, -312, 112, -87, -294, 108, -328, -59, -532, 209, -164, 77, -102, 82, -571, -563, -349, -133, 304, -303, 584, -210, 51, -56, 102, -55, -427, 60, 41, 113, 89, 48, 154, -95, -152, -1, -2, -142, 55, -182, 93, 58, 74, -29, -9, -57, -148, -104, -66, + -66, 83, -65, -178, 55, 62, -34, 104, -13, -44, -4, 17, -53, -58, 57, 72, 58, 17, -127, -98, -31, -108, 31, -2, -6, -152, -76, -31, 31, -1, -118, -25, -3, -93, 532, 22, 206, 130, 63, 297, 50, -436, 214, 53, 205, -28, -308, 445, 253, 178, -35, -146, 66, -41, -243, 154, 121, -148, 190, 280, 15, 100, 295, -321, 83, -114, 136, -596, 187, 275, -91, 67, 291, 143, 12, 85, -287, 67, -166, 5, 92, 38, -127, 555, -94, -115, -125, -499, -193, -309, -342, -75, 490, 523, -46, 156, + 219, -452, -138, 352, 304, -184, -119, -445, -136, -174, -205, -255, 71, -454, 79, 410, 590, 172, -167, -20, 315, -117, -206, 12, -22, -101, -137, 13, -10, 61, 98, 46, -46, 19, 54, 31, -3, -93, -182, 45, -7, -84, 147, 37, 84, -87, 125, -93, -61, -104, 100, 11, 75, 133, -8, -80, -35, 63, 36, -14, 8, 12, 24, -16, -24, 64, 100, 248, 121, -47, -166, 104, 26, -219, -326, -349, -141, -341, -143, -138, 4, -325, 72, 137, 14, -371, 114, -461, 141, 257, 6, 400, 11, -119, -74, 270, + -99, 371, 131, -128, -129, 65, -191, -102, 12, 351, -13, 185, 104, 32, 245, -111, -227, 100, -163, -75, -443, 248, -157, -131, -91, -487, 580, 150, -71, 253, 81, 123, -260, -388, -443, -214, 21, -446, 164, 322, -502, -183, 181, -231, 118, 554, 15, -91, -150, 124, -305, 196, 104, -274, 86, 192, -113, -324, -279, -146, -14, 86, 72, 58, -60, -83, -44, 69, 0, -48, -186, -220, -64, 12, -159, -189, -133, -81, -76, -167, -145, -79, -106, -212, 31, 192, -25, -22, -84, -63, 60, -78, 9, -169, 0, -52, + -94, -5, -89, 46, 70, -74, 110, -86, -38, -89, -13, 8, 158, 346, 889, 919, 288, 568, -386, -404, -85, -65, 41, 124, 303, 525, 182, 485, 62, 143, 81, -142, 232, -12, 97, 32, -243, -37, -127, -277, -162, -1, 34, -366, -141, 448, 334, 230, 391, -244, 9, -665, 37, 561, -104, -118, 75, -66, 450, -41, -67, 336, -401, -666, -260, 54, -349, 258, 374, -525, -191, -1, -4, -752, -469, 235, 109, -61, 246, -331, -194, -466, 116, 144, 44, 28, -301, -513, 427, -696, 208, -258, 666, 65, 281, -192, + -255, 188, 95, 292, -276, -54, 206, -17, -151, -149, -148, 12, 160, 167, -185, -82, -26, -256, -85, 43, -23, 19, -127, -225, -26, 3, 179, 52, -103, 132, 28, 66, -240, 48, -141, 114, 27, 121, 202, 59, -133, -277, 91, 91, -858, -620, 430, -91, 781, -191, 643, -517, 17, 229, -49, 26, 77, -42, -386, 134, 147, 168, 195, -121, 320, -291, -212, -167, 449, -249, -82, 39, -8, -234, 201, -261, -307, -584, 55, 105, -394, -186, 192, -82, 103, 30, 461, 30, 348, 152, 17, 275, 65, 94, -520, 535, + 192, 419, -254, 110, -278, 434, 333, 530, 87, -141, -385, -26, 70, -331, 470, 73, 75, 502, 115, -153, -199, -19, 302, 359, -115, 449, -537, -568, -245, 129, -170, 244, -59, 130, 434, -22, 217, -182, -162, 186, -14, 300, -91, -5, -91, -190, 40, -113, -41, 122, 45, -173, -153, 88, 232, 235, -21, 192, 214, -300, 141, 277, 224, 121, -219, -272, -277, -286, -277, 20, -95, -43, 35, -210, 150, 129, -103, 154, 60, 71, -193, 160, 396, -935, -43, 487, -312, -104, 359, -390, -791, 157, 134, 122, -104, -468, + 117, 132, 34, 259, -839, 383, -196, 199, -479, 387, -605, -387, 233, -160, -72, -461, 359, 473, -3, 51, -220, 710, 175, 192, -131, -619, -135, 338, -64, 507, 2, -187, 121, -38, 317, -613, -76, -471, 503, -191, 167, -17, -21, -556, -197, 482, 152, 40, -149, 11, 59, -712, -737, 778, -350, -852, 342, 397, -686, -897, -627, -603, 103, 233, -78, -580, -22, -313, -149, -422, -27, 37, 38, -88, 391, -220, 151, -187, -13, 103, -105, -21, -238, 303, -77, 103, -176, -256, -57, 115, 134, 37, -248, 138, -40, -202, + 186, -303, -64, -190, 292, -138, -335, 136, -136, -149, -443, -30, 93, 359, 144, -224, -117, 28, -65, -123, 62, -25, -90, -91, -35, 360, -506, -292, -530, -56, 116, -726, 121, -359, 1007, 46, -895, -214, 442, 261, 219, 447, 462, -657, -161, -258, 615, -221, 717, -7, -406, -334, -631, -736, 48, 79, -115, -382, -156, 43, 120, 245, -353, 175, -415, -499, 100, -111, -127, -520, -484, -240, -147, 694, 68, 230, 396, -17, 883, 351, -290, 41, 456, -182, 576, -155, 75, 35, -775, -800, 121, 552, 15, -178, -867, 52, + 300, 183, -296, -247, -171, 103, -373, 920, 524, 563, 115, -656, 240, 294, 923, 209, 96, 366, 160, -154, 11, 280, -24, 35, 94, -237, -162, 272, 10, -226, 292, -183, -65, -141, -132, 255, -164, -77, 138, -280, 119, -28, -157, 337, -121, -3, -432, 262, -131, -115, -278, -399, 65, -162, 281, -11, 167, 105, 8, -168, 6, 250, -1, -435, -392, 831, -256, -311, -42, -232, -565, 10, 395, -975, -15, 251, 313, -334, 223, -559, 45, -145, 177, -501, 313, -851, 141, 22, 484, 452, 228, -319, 356, -105, 398, -431, + 70, 503, 402, -238, 84, 12, -109, 244, -93, -294, -325, 233, -589, 390, 94, -634, 599, 571, 540, 194, -277, 691, 86, 297, -422, -369, -405, 126, 160, 248, -569, 55, 422, -1096, 43, -360, 689, 443, 347, -97, 458, -430, -20, -299, -657, -28, -605, -508, 299, 810, -759, -180, -137, 814, -199, 356, -231, -142, -29, 288, -168, -71, 26, 196, 146, 104, -106, 30, 87, 403, -317, 337, -71, 247, 3, 66, 88, 155, -209, -47, -39, -261, -232, -232, 163, 130, -46, -104, -133, -183, -112, 16, -79, -1, 245, -5, + -442, 209, -258, -39, 189, -72, 735, 147, 377, -1054, 494, -594, 801, -88, 318, 590, -637, 1145, 837, 616, -274, 160, 800, -206, -245, -192, -33, -605, 167, -325, -716, 695, 241, 186, 97, 156, 280, 732, 164, -467, -31, -485, 103, 62, -832, -42, 466, 27, -52, -263, 902, 178, 389, 190, -474, -351, -255, 549, 336, -117, 345, -56, -600, 584, 80, 671, 83, 63, 22, -905, 131, 18, 108, 552, -212, 873, -1327, -243, 1005, -410, 338, -461, -703, -579, 421, -398, 393, -622, -123, 98, -143, -248, -69, -78, 277, 613, + 74, 361, -111, -68, 460, -72, -120, 119, -217, 195, 402, -269, -31, -108, 81, 68, 195, 693, -118, 240, 22, 162, 263, 122, 48, 383, 430, -123, -50, 168, 101, 145, -532, -51, 524, -121, 116, 196, -19, 533, 185, -1079, -1297, -112, -609, 84, 366, -516, 148, -789, 341, -434, -2166, -137, 1317, -567, -247, 1328, -314, 73, 1586, -378, 348, 150, -235, 1281, -1033, -132, -31, -180, -210, -210, -29, 418, -238, -697, 5, 15, 203, 256, 43, 575, -25, 265, -160, -692, 480, -84, -716, 28, 408, 1261, 634, 1060, 19, 261, + 502, 120, -65, 990, -55, -386, 1156, 203, 202, 8, -167, 662, -4, -386, -438, -90, -90, 1002, -684, 87, 126, -179, 1174, 9, -757, 126, 381, -554, -30, 563, 462, -286, 41, -323, 268, -88, 34, -318, 291, 2, -36, -462, 187, 155, -304, 22, 105, -157, -106, 353, 52, 196, -134, 102, 612, -562, -259, -186, 662, 245, 349, -405, -371, -153, -48, -491, -552, 654, 262, -389, -363, -223, -8, -386, -339, 1, 98, 246, -68, -126, 200, -53, 63, 737, 592, -1211, -594, 934, -173, -907, -10, 20, 328, 987, 875, -539, + 161, -121, 6, -8, -569, 857, -255, -560, 198, -401, 485, 44, 690, -212, -657, -591, 523, -251, 681, -182, 441, -447, -349, -212, 48, -562, 137, 31, 8, 551, -7, 185, -383, 274, -604, 647, -581, 385, 195, 544, -908, 32, 76, -273, -656, -1110, -186, -947, -365, -758, -354, -1386, -431, 631, 797, 435, 464, -73, 504, -987, -225, 155, 639, 178, -1359, -52, -597, -396, 1590, 1070, -752, -305, -528, 179, -1399, 88, 294, -398, -414, 257, 84, 16, -267, -234, -228, -231, 440, 404, -26, -110, -428, -492, -102, -121, 170, 431, + -832, -60, 421, 2, 539, -183, -508, 280, 582, 296, -343, 46, 540, -677, -480, 907, 55, -27, -86, 148, 214, 279, -107, -215, -253, -1592, 461, 256, -848, 337, 306, -605, -475, 723, 83, 388, -200, 480, -158, -70, 367, 186, 116, 15, -259, -429, -271, 684, -246, -584, 994, 623, 72, 461, 128, -513, -1536, 630, -58, -822, 686, -69, -1122, -934, -495, 735, 286, 762, 948, 289, -780, 248, 270, -980, -166, 558, -315, -1068, -821, -1303, -841, -186, 818, 1199, 568, -76, 815, -202, -2026, -1597, 344, -803, -964, 1374, 174, -1841, + -1433, 490, 78, 319, 678, 1655, 940, -135, 1832, 590, -1937, 21, -419, 1002, 292, -629, 303, -471, -290, -409, 620, -111, 451, 390, 489, -106, -506, -157, 336, -210, 281, 191, 201, -428, 45, 180, 2, 782, -34, 350, 69, -124, 409, 105, -69, 467, -228, -66, 276, 121, -51, -183, -269, 34, -308, -219, 154, 227, -238, 1508, 1471, -465, 515, -605, 372, 17, 217, -720, 61, -615, -542, 3, -1259, 29, -533, 139, 375, -12, 434, -623, 945, -467, -13, 649, -609, 238, 473, 576, 87, 207, 146, -909, -502, -148, 137, 139, + -132, 601, -191, -9, -112, -261, 215, 119, -715, 210, -574, 157, -1383, -68, -32, -4, 568, -229, -503, -227, 522, -3, -1337, 1872, -162, -359, 410, -83, -274, -352, -371, -403, 1287, -498, -742, 635, 64, -1016, -237, 422, 339, -336, 695, -124, -188, 639, -470, -435, 813, -361, -126, -46, 345, 164, -6, -59, 22, 151, -165, -15, 161, 166, 204, -500, 130, 248, -482, 38, 104, -89, -194, 192, 58, -178, 30, -20, -79, -613, 349, -364, 112, 100, -549, -34, 30, -7, -5, -190, -24, 152, -20, -1193, -1759, -1692, 3747, 3108, + 3541, 7998, 2095, -2003, 635, -6414, -6798, -1682, -4271, -3304, 2027, -1049, 426, 5099, 2535, 3780, 7261, 4839, 1271, 1056, -2131, -6601, -5040, -3859, -7796, -3153, 196, -1376, -613, 3954, 1056, 537, 4900, 613, 1180, 6954, 5118, 3241, 6579, 3280, -1141, -91, -2067, -10222, -8915, -7204, -11198, -8532, -3013, -4037, 927, 7796, 6967, 9635, 12165, 9052, 7066, 6871, 3810, -1272, -2430, -5567, -7950, -7812, -6764, -7754, -7931, -6377, -3557, -2578, 982, 6105, 8799, 12550, 14118, 8432, 2061, -1192, -8478, -8071, -6143, -4774, -1764, 912, 683, 879, 1101, 520, 1293, 1806, 1347, 2178, 1247, -540, -659, -1899, + -3479, -946, -1078, -1249, 1111, 953, -1172, -1518, -2830, -4635, -1937, 2663, 4529, 8768, 10580, 7195, 4473, 1206, -3947, -5784, -6544, -7656, -7192, -5518, -4467, -3696, -2235, -554, 1945, 6701, 9351, 8301, 5974, 3693, 819, -1424, -2180, -2768, -1967, -514, -74, -554, -931, -1510, -2428, -3161, -3051, -3063, -1784, 316, 1161, 2111, 2774, 2806, 2189, 1494, 858, 483, 699, 950, 972, 859, 517, -197, -1138, -1898, -2325, -2376, -1909, -1508, -1220, -630, 173, 679, 881, 1012, 1080, 1286, 1414, 1268, 728, 319, 94, -186, -269, -165, -258, -148, 50, -82, -364, -443, -725, -1029, -982, -879, + -671, -101, 370, 607, 862, 985, 710, 545, 305, 85, 79, 280, 261, 234, 132, -182, -404, -623, -846, -853, -671, -366, -54, 280, 498, 594, 488, 319, 144, 51, 20, 15, -20, -50, -91, -103, -100, -70, -45, -10, 1, 16, 1 }, + {273, -36, 22, 215, -28, -10, -63, 234, 14, 114, 69, 69, -97, 49, -150, -16, 116, 24, 68, 109, -185, -129, 44, -9, 137, 83, -7, -76, -48, -94, -15, -13, -14, 26, 36, -82, 137, -32, -22, 47, -175, -40, 76, 27, 173, -1, -13, 34, 12, 72, 120, 152, -9, -16, 3, -88, -111, 61, 99, -70, -67, -45, 126, 75, -17, 20, -149, -43, 78, 64, 110, -160, 36, 61, -33, 113, -7, 99, 47, 32, 125, 62, 32, 1, 15, -30, 10, 17, -10, -44, 22, 22, -33, -5, -22, 23, + 36, 1, -5, -2, -33, 16, -12, 28, 13, 9, 6, -15, 9, 4, 14, -27, -13, -6, 4, -36, 355, 98, -81, 181, -88, 189, -63, -86, 96, 176, -5, -87, 47, 37, -7, -251, 59, 73, 20, 157, 211, 113, 208, 141, 127, -34, 141, 68, -107, 40, 65, -137, -174, -27, 69, 3, -63, -84, -82, -41, 94, 189, 160, 60, 123, -198, 12, -51, 2, -227, 84, -22, -54, -9, -62, -112, -79, 80, 19, 61, -83, 155, 40, -180, 74, 23, 50, 98, 30, 181, -58, 20, -211, 40, 20, 6, + 5, -40, 150, -46, -70, 114, -118, -58, -49, -22, -55, 38, 10, 20, -2, -5, 2, -22, 13, 20, -8, -9, -1, -39, -64, 23, 8, -50, -7, -6, -11, -61, 16, 0, -2, 4, 11, 6, -23, -1, -42, -5, 17, -72, -73, -23, 66, -122, 35, -240, 45, 46, -28, 172, 11, -19, 15, 91, -148, 21, 45, 94, -210, -106, -79, 77, 31, -66, -212, 52, -211, -13, 83, -39, 63, -36, 142, 211, 111, -109, 20, 160, 98, -98, 82, 25, -165, 58, 225, 106, 75, 252, 22, -95, -193, -8, + -109, -129, -62, 139, -132, 46, -79, -73, 161, -21, 26, 129, 175, -78, -161, 205, 157, 101, 9, -123, 19, 162, -165, 50, -107, -3, 100, -94, -6, -181, -48, -16, 27, -9, -69, -8, 34, -53, -14, 25, 20, 16, 14, -3, -14, -71, 38, -4, 39, -27, -48, 17, 37, -24, 33, -5, -3, -3, -8, 40, -24, 16, -24, -476, -174, -73, 260, -99, -39, -154, -130, -22, -343, 192, 64, -10, -127, 190, -53, 96, -77, 61, 121, -151, 16, 167, 94, 67, 178, 159, -100, -128, -159, -3, -209, 50, + -276, -53, 203, 107, -70, -22, -208, 94, -89, 183, -106, -188, -39, -78, -155, 60, -36, -98, -100, -333, 45, -100, -247, -66, 152, 78, -128, 105, 135, 131, 48, -170, -29, -38, 118, -120, -46, 62, 63, -186, -222, -399, -68, -232, 76, -9, -56, 117, -25, -53, 51, 80, 77, 60, 139, -59, -49, -37, 20, 7, -32, 38, 55, -12, 13, -24, -32, -6, -21, 6, 12, 2, -35, 5, -24, -9, 20, 45, -20, 54, 65, 10, -19, -57, -12, 38, 25, -25, -414, -166, -74, -123, 141, 184, 174, -346, + -258, 100, 422, 249, 0, 60, 120, -151, 100, -140, 101, 150, 23, 120, 38, -8, 62, 37, -113, -143, 198, 80, -144, 142, -79, -14, 340, -162, 193, 380, 155, -21, 15, -137, 178, -181, -99, -305, 58, 236, -6, -216, -77, -306, -155, -57, -435, -237, -43, 47, -191, 97, -50, -150, 163, 482, 45, 246, 167, 145, -152, 65, -260, 28, 75, 59, -101, 3, -263, -91, -92, -18, 128, 138, -6, 54, 75, -37, -29, -24, 25, 4, 19, 15, 42, -22, -1, -63, -8, -9, 46, 27, -27, -38, -37, -35, + -12, -43, 16, 82, -64, -8, 28, 47, 647, 409, -223, 83, 208, -86, 119, -40, 194, 97, 62, 176, 100, 87, -55, -433, 207, -74, -99, 339, 210, 117, 156, 116, 86, -66, 50, 14, -111, 90, 147, -244, 47, -158, 117, 135, -382, -6, -454, 8, 57, 39, 124, 310, -38, -161, -79, -86, -119, 89, 96, 30, -50, -56, 302, -100, -60, -165, 268, -41, 225, -106, 241, -232, -487, -145, 31, 98, 165, -164, -122, 67, 44, -76, -127, 304, -119, 289, 77, 205, 81, 149, 126, -52, -20, 58, -8, 158, + 4, -52, 15, -177, -35, -41, 12, -59, -23, -20, -4, -21, -93, -76, 23, 6, -104, -7, 16, 15, 43, 18, 103, 4, -34, -4, -14, -48, -56, -23, 16, 303, -116, -201, -9, 32, -288, -225, -72, 79, -43, 374, 224, 10, 357, 129, 104, -305, 287, -53, -72, -258, -117, 229, 226, -64, 150, -310, -44, 209, 157, -116, -220, -123, -136, -170, -141, 34, -232, -22, 320, -154, 37, -12, -74, 125, -51, 209, 0, 295, -76, -185, 107, -146, -145, -146, -418, 49, 173, 250, 180, 328, -33, -126, 189, -232, + 54, 36, -35, 213, 198, -51, -253, 51, -130, -240, -223, 123, 216, 136, -467, 106, 50, -23, 221, 120, 181, 69, -17, 237, 32, 108, 86, 19, -106, 18, -59, -130, 25, 40, 62, -15, 17, 15, 12, 47, 31, 33, -4, -81, 59, -32, -36, -30, -58, 108, 122, 104, 42, 12, 18, -24, 84, -374, -210, 34, -205, -551, 418, -14, -22, 47, 38, -366, 257, -381, 39, 167, -44, 57, 66, -410, -131, -185, -32, 78, -128, -90, -11, -29, 42, 164, 96, 359, -127, 495, -30, 9, -321, -53, 248, -53, + -497, 198, 239, -154, 129, -193, 354, 188, -5, -25, -218, -147, -239, 224, 231, 95, 31, 98, -192, -523, -184, 177, 85, -389, 15, 41, 58, -189, 138, 269, 146, 1, 116, 184, -101, 276, 10, -12, -272, -358, 233, -112, 118, 111, -14, -80, -73, -63, 41, -91, 120, 23, -27, 26, -36, 1, -140, 33, 16, -29, -76, 24, -67, -7, 27, -18, -43, -4, -43, 172, 137, 47, -17, -18, -47, -2, -16, 109, -34, -18, 110, 22, 48, 76, -51, -32, 83, 46, -19, -15, 118, -576, 311, -80, 115, -172, + -91, 240, -278, 270, -168, -328, 149, -177, 696, 102, -242, -340, -59, -421, -191, -453, -25, 300, -213, 184, 306, -284, 2, -331, 186, 63, -11, 192, -205, -297, -249, 15, 56, 246, -357, 252, 51, -530, -290, -428, -174, 160, -143, -144, -810, -19, -177, -77, -520, -183, -68, 38, 425, 384, 328, 186, 409, -443, 343, 45, 160, 113, -314, 486, 304, 190, -214, -291, -207, 281, 33, -1, 154, 72, 162, -145, 430, 223, -46, -73, 97, 84, 53, -28, -26, 37, -6, -10, -178, 8, -102, 4, 57, 17, -10, -2, + 36, 28, -169, -48, 61, -52, -66, -7, 23, 25, 33, -28, -35, 26, -73, -129, -31, -34, -40, 20, -9, 109, 53, -48, 50, 34, 29, -50, -88, -5, 14, 92, -32, -25, 218, 403, 437, 179, 306, 248, 148, -80, 33, -119, 11, -41, -264, 337, 534, 213, -145, 240, 228, -9, 142, -251, -485, -322, -220, 141, -58, -253, 191, -87, -226, -2, 394, 199, 293, 103, 216, 239, -53, 219, -83, -249, 107, -288, 109, 116, -423, -275, 176, 442, -226, 308, 430, -353, 17, 392, 44, -141, -31, -199, -348, 6, + -104, -182, 243, 14, -398, 515, -210, 418, -490, -335, 243, -301, 170, -202, -146, -283, -172, -230, -579, 98, 358, -162, -24, 248, 265, 189, -34, -19, -148, -45, -64, -77, 65, -14, -53, 87, 79, -35, -6, -102, 48, -90, -165, -10, 158, 3, -85, -21, 259, 131, 11, -75, -91, -66, 18, 20, -76, -27, 5, 32, 105, 27, 164, 99, 118, 46, 54, 65, -20, 4, -359, 229, -151, -399, 573, 288, -393, 279, 263, 71, 484, -983, 77, 400, 145, 34, 434, 14, 241, -569, -70, 152, 14, -286, 117, 226, + 117, 106, 309, 249, 408, 313, -117, -131, 317, -193, 225, -354, -184, -452, -198, 247, 94, -106, 377, -441, -586, -962, 305, 330, 267, 201, -220, 151, -125, 361, 976, -152, -197, -423, -127, 361, -240, 206, 364, 57, -1, -283, -75, 132, -664, -622, 69, 82, -231, 339, 267, 488, 800, 314, -177, -98, 174, -6, -431, 206, 190, 155, 59, 202, -2, 111, 101, 61, -93, 7, -4, -15, 169, 47, 4, 83, -168, 48, 37, -23, 177, 32, -44, -31, -100, 302, 26, 51, 133, -46, -40, 170, -180, 169, -130, 140, + -4, -13, -27, 56, -23, 145, -114, -50, 50, -28, -36, -93, -136, 102, 1452, 822, 523, -134, -148, -18, -124, -149, -226, -271, -466, 21, -33, 114, 203, 388, 585, -78, -762, -297, 654, -102, 245, -84, -11, 436, 151, 331, 194, -13, -20, -6, 220, 281, -109, -429, 562, 403, 286, 106, 146, -228, -426, 586, 327, 151, -272, -302, -425, -261, -76, -265, 147, -543, 75, 401, -261, 142, 24, 59, -620, 220, -266, 452, -995, 171, -260, -336, 82, -203, 205, 194, -648, 7, 453, 68, 133, 285, 116, 473, 193, 100, + 32, -69, 305, -602, -11, -35, -55, 24, -17, -5, -52, -89, -116, 187, 157, -82, -13, -288, 28, -18, -284, -1, -422, -321, 142, 54, 222, -251, 108, 218, 48, -9, 57, 117, 10, -63, 232, 2, 76, -136, -102, 96, 139, 24, -893, -458, 66, -784, 180, 569, -274, 692, 812, 103, 405, 501, 224, -480, 313, 382, -19, 97, 269, 239, 573, 98, -221, 366, 131, -57, 8, 245, -335, -151, -142, 205, 106, -472, 139, 395, 10, 476, -450, -850, 68, 381, 576, 535, 276, 254, 203, -577, -169, -24, 433, 685, + -237, 148, -252, 162, 109, 417, 646, -249, -283, -56, 354, 454, 636, 16, -688, -649, -106, 84, 2, -297, 7, -782, -505, -462, -526, 224, 81, 630, 503, 190, -301, -301, -280, -254, -437, 206, 137, 81, 294, 327, 2, 279, 57, 298, -104, 247, -79, -22, 73, -91, 413, 186, 245, 111, 294, 66, 141, 422, 366, 196, -24, -162, -139, -298, -168, -196, -117, -181, -219, -127, 127, 281, 78, -66, 10, -42, 176, 208, 172, -18, 77, -318, 377, -834, 75, -167, 457, -245, -38, 142, 346, -466, -784, -136, -308, 22, + -354, 208, 205, 21, -423, 264, 26, 707, -113, 387, -327, 730, 210, 456, 306, 497, 731, -178, 283, -511, 539, 524, -12, 171, 528, -338, -327, -54, 1063, 173, -297, 528, 69, 405, 582, 170, -39, 55, 91, 385, -134, 412, -284, 403, -223, 908, -132, 781, -708, -777, 1082, -905, -485, 37, -292, -561, 494, -65, -697, -329, -358, -1024, -380, 127, 230, -790, -202, 481, -96, 276, 473, -337, -77, 78, 309, 223, 233, -76, -45, 192, -17, -126, 105, 221, 42, 154, -4, -141, 0, 204, 77, -103, -256, -154, 300, -137, + -403, 97, -231, -438, 1, 167, 16, -112, -32, 122, -92, 8, 158, -7, -73, -93, 285, 548, 30, -190, -159, -87, -257, -53, -108, 108, -700, -467, 136, -916, -534, -636, -647, 789, -19, 27, 235, -230, -1007, -753, -738, -1504, 109, 171, 650, 380, 225, 324, 225, 70, -475, -698, -402, 542, -69, -408, -165, 531, -642, -414, -660, -328, -56, -633, 235, -526, 569, 399, -88, 393, -387, -796, 348, 464, -411, -913, 688, -59, 498, 418, -1306, -928, 9, -212, 850, -488, -564, -152, 313, 48, -79, -296, 1129, -554, -920, -1243, + 891, -213, -1024, 477, 485, 288, 1029, 1101, 1130, 483, -257, -104, -176, 375, -724, 465, 88, 91, 352, 341, -299, 436, -343, 145, -487, -278, -190, -253, -101, -273, -68, 186, 510, 594, 24, 465, -280, 67, 275, 36, -518, 62, 126, -145, -385, -247, -238, 615, 383, 198, 289, 519, -83, -622, -391, -358, -446, -578, 100, -485, -847, -18, -150, -201, -161, 128, -826, -329, 385, 626, 1275, 209, 667, 323, 322, -291, -93, -248, -699, -822, -1154, -420, -1039, -409, -544, -203, 558, 137, 380, 657, 1, 444, 129, 23, -15, -87, + -877, 319, -109, -991, -613, 289, -635, -244, 232, 719, 873, 304, -181, 120, 584, 313, 123, -17, -1728, -348, 383, 439, 175, -66, -582, 404, -519, -392, -102, 106, -289, -923, 494, -118, 1149, 437, 393, 441, 845, 1894, 29, 32, -79, -564, 337, -391, 1377, -122, -493, -444, 582, -747, -504, -98, 1178, 40, 562, 870, 176, 705, 534, -97, 490, 531, 18, -362, -390, 110, 135, 446, 286, -19, -66, 79, 182, -330, -69, -81, -43, -518, 327, -376, 132, -76, -224, 63, 631, 552, 2, -37, -401, -164, -399, -59, -464, -661, + 195, 459, 32, 27, -228, -346, 967, -131, 176, -1058, -358, 1239, -826, -226, -715, -2114, -300, 648, 535, 102, 154, -115, 1185, -1277, -1, -368, -853, -723, -107, 242, 213, 285, 765, 495, -541, -552, 1521, 1242, -99, 145, -166, 404, -5, 886, 323, 471, 133, 68, -1572, 651, -67, -907, -461, 89, -243, -902, 869, -154, -641, -135, 96, 769, 862, 655, 254, 767, 821, -616, -672, -431, -109, 795, 1064, 182, 384, 1019, 614, -956, 708, 257, -209, 37, 1962, -1298, 1001, 1144, -1150, -68, -747, -242, -1653, 476, 734, -996, 603, -862, + -621, 754, -468, -70, -281, 37, -412, 128, 193, -314, -442, -35, -480, 632, 115, -593, 131, -100, -321, -311, 206, 403, 507, 207, -453, 1163, -214, 116, -74, -616, 237, 336, -311, 496, 128, 371, -85, -595, 203, 897, -580, -832, -1359, 272, -264, -428, -553, 303, -337, -154, 886, -276, -55, -696, 52, 448, -984, -616, -591, -286, 351, -1319, -740, -1904, 326, -18, -490, -211, -287, 408, 606, -676, 20, -235, -235, -1190, 256, 914, 236, 692, 862, 778, -1050, -319, -321, -489, 872, -897, -524, 31, 1269, 288, -454, 1284, -729, -679, + 1526, 1467, 135, 373, -424, -1391, -435, 1400, -686, 1269, -465, -1999, -534, -935, 1059, 9, 232, 955, -159, 787, -1035, -1212, 925, -243, -2048, 1260, -657, 344, 407, -714, 1348, -925, 485, -15, 354, 1372, -355, -434, 47, -286, -379, -310, 150, 308, 71, -197, 168, -654, 584, 411, 327, 130, 0, -306, -336, -318, 273, 535, -529, 464, 1079, 363, -931, 89, 335, -345, -616, 576, -522, -12, -49, -555, -717, -8, 402, -237, 928, -313, -620, 430, -277, 32, 360, 710, 47, -1266, 744, 868, -1056, 578, -12, -376, -455, -1511, -674, 535, + 90, 1393, -1123, -628, 255, -151, 885, -1236, -5, 129, -1053, 1049, 567, 321, -498, 719, -855, 471, 358, 222, -67, -473, 190, 953, -508, -181, 179, -745, 753, 31, 192, -1021, 544, 136, 180, -2397, 321, -681, 1113, 928, 977, 504, -1958, -342, 410, 42, 121, 1374, -213, -827, -1001, 40, -1112, -968, -867, 413, -1619, 1144, 2179, -574, -272, -1708, -382, 654, 394, -569, -126, -2067, -735, 2075, 874, -644, 598, -1173, -875, 228, 37, 140, -803, -276, -175, -2, -1160, 247, -156, -362, 145, 475, -637, -316, -107, 226, -492, -130, -91, -458, + -1, -848, 1097, 355, -298, -113, -333, -48, 701, 210, -139, 368, -238, -1055, 41, 46, 215, 465, -284, -201, 452, 552, 229, -510, -1134, -1582, 443, -703, -450, 458, -366, -567, 453, -741, -27, -842, 1208, 4, -853, -274, 37, -104, 294, -598, -386, 114, 257, 123, 134, 435, -507, -218, -1188, 431, 129, -384, 887, 460, -341, 1316, 311, -853, 648, 93, 427, 864, -67, -231, 152, 709, 424, 1, -60, 760, -55, -915, -143, 152, 724, -329, 1237, 1339, -846, 693, 1533, -424, 2321, 1290, -566, -539, -858, -997, -545, 295, -161, -187, + -19, -162, -1602, -637, -1582, 361, 1439, -546, -76, -788, 398, 85, 286, 387, 1209, -70, 555, 546, -889, 28, 9, 186, 404, -61, -202, 364, -45, -217, 58, -383, -79, 265, 62, -170, -851, 35, -387, -42, -324, 711, -231, 343, 444, -352, 533, 327, 15, -194, -319, 73, -28, -196, -24, 351, -267, 148, -91, 251, -671, 2038, 538, -730, 81, -958, -126, 336, -398, -509, -568, -215, 218, -125, -183, 259, 149, 351, -363, -228, 261, -94, 46, -530, 359, -620, 297, 204, -134, -28, 22, -360, 60, 73, -288, 518, -280, 125, + 2, 17, 261, -256, -398, -120, 598, -445, 293, -816, -486, 154, -177, -14, -55, -492, 520, 415, 37, -360, -19, -220, 106, -274, -10, -263, 195, -73, 50, 658, -559, -49, 98, 39, -123, 15, -266, 14, -223, 135, 259, -401, -333, 190, 23, -96, -318, 135, 40, -15, -74, 2, -75, 219, -149, -42, 100, -75, -14, 175, -121, -79, -48, 36, 180, -64, -208, 11, -135, 473, -195, 57, 105, -122, 376, -56, -332, 116, -191, 232, 111, -54, -24, -89, -93, 229, -156, -72, -29, -204, 255, -986, -1436, 998, 4634, 2017, + 2129, -23, -4273, -3108, -1604, -3383, 1646, 2004, 1055, 4355, 1970, -198, 1455, -2832, -3592, -2064, -2514, -553, 1958, 1988, 844, 3346, 1673, -242, 1621, -1494, -2541, -1470, -1910, -3017, 1115, -34, -1073, 3232, 1958, 1090, 3323, 794, -1678, 1626, -2396, -2746, -555, -2888, -2917, 1149, -478, 700, 3690, 2518, 2632, 2473, 306, -1396, -1601, -2695, -3523, -1856, -1001, -736, 1351, 2095, 1977, 2788, 2527, -395, -442, -459, -2587, -782, -1273, -1930, 434, 784, 131, 1789, 803, 11, 1126, -870, -950, 21, -617, -200, 471, -101, 522, 691, -382, 543, 224, -845, 81, -406, -1596, -27, + -405, -686, 1542, 458, 580, 2020, 803, 590, 446, -1008, -1468, -1365, -2286, -1873, -833, 75, 1027, 2347, 2489, 2283, 2024, 1248, -500, -1438, -2862, -3628, -2800, -1683, -595, 1522, 2822, 3243, 3325, 1601, -401, -1100, -1352, -1743, -1260, -1295, -1048, -156, 314, 512, 880, 945, 865, 789, 428, 112, -135, -449, -698, -690, -592, -425, -244, 83, 272, 376, 390, 375, 242, 146, -1, -14, -67, -98, -144, -75, -115, -128, -123, -81, -175, -72, 2, 90, 201, 277, 185, 250, 153, 48, -86, -194, -307, -267, -267, -124, -16, 131, 158, 236, 195, 161, + 58, 27, -75, -73, -120, -103, -93, -23, -45, 25, -7, 38, 28, 28, -10, 61, 29, 70, 19, 29, 1, 4, -69, -44, -87, -47, -52, 3, -6, 54, 29, 66, 29, 46, -3, 18, -27, -3, -38, -1, -32, 8, -20 } + }, + { + {148, 83, -132, -32, -48, -5, 200, 10, -84, 104, 23, 10, 36, 21, 3, 149, 86, -103, -38, -13, -35, 41, 65, 42, -42, -66, 26, -132, -58, 97, 10, 78, 42, -65, 49, 0, -55, 137, -91, -44, 19, 46, -62, -18, -89, -180, 169, -35, -92, 9, 155, -1, 61, -78, -44, -33, 48, -62, 124, 18, 112, -162, 69, -43, 28, 67, -27, -19, -118, 0, 66, 13, -32, -7, 59, -32, -31, 89, -40, 28, -16, -7, -110, -47, -29, 39, -7, -51, -7, -11, -30, 28, -36, 1, 10, 18, + 31, -14, -26, 27, 7, -22, 5, 47, -5, -6, 20, 0, 8, 7, -14, -27, -14, 19, -4, 1, 11, -15, 14, -1, -8, 52, 421, 144, -33, 113, 6, 207, 131, -30, 107, 186, 244, -144, -140, 59, -56, -48, 175, 140, 135, 95, 19, -6, -60, 66, 47, 222, 23, -5, -98, 46, 66, -13, -30, -35, 61, -9, -35, -82, 87, -30, -29, 122, 175, -45, -21, 100, 91, 159, 99, 43, 17, 135, 77, -188, 1, 57, -107, 2, 18, -134, 69, -65, 101, -22, -17, 53, 18, -93, -8, 51, + -18, -23, -26, 9, 107, 18, -107, -26, 26, -33, -13, 157, -31, 18, -18, -41, 36, 58, -15, 26, 29, -30, 14, 26, 7, -20, -55, -18, -33, -16, -3, 17, -10, 20, 12, -6, 145, -11, -275, -128, -54, -59, -150, -137, -86, 149, -164, -76, -78, 30, 248, -37, -20, 61, 142, -217, -36, 45, -96, 77, 121, -134, -9, 17, -78, -197, 34, -83, 27, -76, 113, -136, -127, -313, -85, 108, -18, -120, -59, -15, -126, 7, -21, 87, 68, -32, 4, -32, -133, 163, 28, 110, -41, 1, 28, 48, + 126, -40, -31, 37, -4, 138, 73, -119, -47, -29, -188, -21, -18, 112, -72, 102, 17, -3, -11, -18, -21, 22, -76, 35, -44, 39, 32, 15, 9, 110, 80, -20, 99, -13, -34, -31, 19, -7, 68, -17, 42, 35, -6, 29, 0, 31, 30, 9, 10, 33, 22, -45, -25, -4, 55, 62, 0, -6, 33, 1, -21, -605, -188, -54, -48, -51, 234, -216, 104, -51, 48, -62, -49, -174, 29, -64, 14, -253, 6, -27, -45, -5, 48, 37, -23, -18, -100, 30, -81, 52, 0, 45, 158, -42, -180, -78, + -211, 28, 38, -20, 37, -75, 71, 35, -93, 7, -253, -55, -169, 92, 168, -149, -11, 47, 26, -243, 40, 123, -116, -56, -276, 93, -40, 113, 204, 116, -164, 34, 39, 8, -183, 46, -78, 121, -49, -7, 57, 49, 144, 163, 112, -9, 41, 97, 49, -97, -20, -65, -65, 29, -3, 15, 2, -20, -5, 58, -19, -20, 2, -17, -43, 53, 2, 25, 65, -9, 7, -52, 33, 22, 5, -52, 17, 0, 34, -375, 42, 66, -133, -18, 367, 283, 155, -42, -65, 181, 115, 57, 70, -148, 51, 13, + 173, -165, -74, -33, 23, -35, -188, -130, -132, -159, 89, 104, 69, 46, 5, 45, -23, -22, 13, -59, -15, 82, 66, -130, -142, -15, -143, 85, -42, -245, 31, 122, 177, 120, 8, 113, -172, -57, -76, -14, 14, 76, -58, -161, 195, -178, -83, 118, 282, 64, 57, -275, 298, 34, 208, 316, -69, 32, 39, -132, 265, 60, -85, 71, -35, 128, -215, -118, -220, -45, -97, 86, -55, 35, -102, -29, -19, -69, -3, -27, 29, -7, -27, -18, -12, 50, 16, -42, -88, 48, 52, 7, 2, -4, -36, 13, + -23, 52, 12, 28, -30, -39, -70, 39, 564, 400, -143, -206, 313, 206, 329, 487, -246, 170, 80, 143, 63, 87, 200, 52, 204, 9, -132, 57, -43, 71, -25, 379, 63, 85, 51, 17, 131, 58, 7, -22, 94, -71, 180, -138, 217, -100, 131, 71, 80, 66, 318, 246, 15, -66, -173, 191, -211, 55, -92, 95, 199, 26, -334, -269, 28, -166, -183, -103, -211, 78, 365, 186, -135, 11, 42, -93, -108, -15, 180, 202, -212, 103, 234, 49, 77, 116, 183, -29, -125, 51, -54, -8, -120, 113, 173, 29, + 31, 27, -121, -15, -2, -11, 12, -16, 20, 18, 59, 9, -1, 8, 38, 68, 34, 72, 38, 16, 20, -12, -113, -114, 24, 89, 22, -23, 21, -12, 55, -40, -40, -70, 32, 251, 46, 362, -33, -3, -121, -95, 119, 274, -81, 74, 18, 297, 121, -136, -129, 21, 61, 270, 262, 402, 71, 113, -72, 165, 184, -71, -93, 145, -112, -152, 143, 45, -179, -217, 330, 168, -12, 213, 40, -147, 314, -73, 8, -7, 81, -114, 81, -114, 78, -106, 95, -86, 130, -109, -113, 294, -368, 22, 43, -125, + 24, -412, -204, 198, -166, 122, -45, 83, 35, 71, 43, -186, 100, -108, -13, -237, -130, -59, -58, 69, 223, 131, -181, 71, 34, 2, -88, 13, -17, 45, 20, -45, -62, -23, -18, -34, 129, 25, -50, -27, 30, -53, 5, 27, 1, 8, -137, -55, -35, 21, -39, -5, 86, -7, -23, -25, 9, 27, -294, -251, -2, 111, 204, -238, 68, -214, 176, 137, -296, -60, 31, -345, -198, 212, -28, -14, 49, -21, -364, 333, 20, -234, -115, 45, -31, -225, -69, -129, 37, -10, -73, 74, -315, -139, 80, 412, + -70, -241, -172, -133, 279, -297, -60, -20, -319, -396, 97, -274, -45, 42, 209, 118, 16, 46, 249, -107, -79, 372, -248, 194, -86, -92, -38, -44, 395, 10, 153, -406, -296, 11, -60, 456, 14, 311, 130, 389, 235, -58, -271, -100, 181, 80, 122, -149, -170, -46, -57, 81, -42, -108, -20, -26, -2, -13, 14, -44, -61, 75, -6, 5, -21, -32, -26, 21, 62, -66, 14, -40, -61, 43, -19, -56, -66, -12, 61, 7, 7, 24, 110, -94, -79, -48, 8, 45, -489, 49, -50, 335, 36, -352, 419, 137, + -250, -541, -229, 537, 24, -67, -92, 56, 15, 166, 85, 178, -41, 317, -166, -372, 13, 18, -92, -13, 137, -95, -60, -32, 295, 232, 117, -21, -409, -7, -24, -16, -71, -6, -181, -330, -55, 229, 218, -83, 235, -76, 99, 263, 247, -552, 186, 200, 79, -134, -488, 295, 170, 95, -177, -96, -200, 109, -221, -40, 0, 198, -127, 101, 51, -354, -53, -237, 385, 181, -460, -96, 358, 181, -192, -94, -212, -70, 104, -63, -29, -79, -104, -173, 30, 14, -60, -18, 85, 60, -114, -39, 77, -21, 58, -72, + -54, -14, 12, 93, -103, -71, 46, -113, -13, -80, 44, -63, 104, -39, -23, -56, 64, 46, 118, 35, 305, 370, 381, 290, 374, -470, -306, -162, -151, -225, -171, -377, -127, 25, 225, -1, -214, -11, 225, 10, -185, -88, 511, 49, 193, 58, 212, 43, 70, -314, 176, 11, 74, -329, 115, -505, 1, -160, 126, -47, -368, -9, -366, 67, -304, 278, -157, 438, 15, -8, 222, 47, -68, -65, 91, -150, 105, 270, 140, -201, -104, 579, 46, 462, -427, -90, -44, 336, -372, 53, 181, -372, 262, -233, 70, 362, + 41, 204, 98, 473, 207, -196, -152, -189, 31, 18, 201, -118, -20, 130, 11, 100, 138, 19, -107, 131, 103, -12, 43, 44, -46, -39, -153, 104, -72, -69, -28, -80, 79, -54, -16, -86, -19, -19, 112, 78, -1, -17, -4, 62, 78, 66, 143, -16, -52, -138, -473, 75, 453, 346, 369, -120, -100, 98, -68, 467, 151, 225, 386, -23, 142, -260, 385, 199, -101, -233, -224, 265, -453, 181, 256, -183, -254, -138, 239, 95, -94, -160, 1, -272, -419, 81, -403, -592, -77, 28, 602, -256, -208, 274, 443, 451, + 236, -22, 102, -187, 33, -197, 496, 444, 283, -16, -511, 1, -436, 484, 371, 236, -362, 302, 168, 211, -69, -302, -224, -241, 82, -340, -631, 128, 426, 230, 419, -124, -116, 427, 141, 61, 281, 97, 8, 246, 152, -19, 111, 109, 64, -77, -139, -181, 49, 122, 69, 248, 6, 178, -55, 75, 138, 22, -63, -35, -203, -171, 62, 47, 82, 216, 32, 165, -60, -32, 29, -153, -122, -42, -130, 66, -42, 54, 120, 170, 240, 380, 821, 363, 287, 265, -507, -81, -185, 647, -658, -627, 180, 422, -11, 516, + 471, -24, 182, -312, -224, 491, -193, 337, 120, -221, -114, -99, -108, -230, 192, 203, 171, 14, -255, -331, 426, -421, 330, 29, -516, 258, 492, -12, -133, -64, 41, 26, 336, -20, -252, -107, 286, -522, 126, -89, 424, 444, 299, 347, 461, 329, 121, -301, -337, 161, 225, -18, 195, 263, 702, -398, 444, -265, -168, 480, 74, -290, -251, -268, -432, -150, -211, 344, 9, -279, 152, 94, -58, 160, -329, 214, 15, -33, -35, 181, 32, 46, 192, -81, 32, 138, -210, 147, 9, 54, -94, 117, -41, 12, 164, -1, + -39, 40, 111, 137, 232, 187, 70, -109, -88, -331, 74, -276, -80, -121, -112, 128, 50, -133, -546, -98, 318, -392, 13, -247, -431, 627, 536, 448, 213, 117, 177, 460, 254, 472, -175, 395, -298, 479, 643, 403, 322, 164, 332, 334, -99, 666, 160, -402, 190, -407, -280, -84, -632, 11, -135, -172, -307, -160, -88, -20, -62, 27, 26, -363, -240, 75, -192, 151, 623, -314, -26, -59, 23, -298, 160, -143, 482, 102, 288, 451, 77, -30, -298, -662, 87, 493, 357, -93, -441, 372, 39, 224, -565, -406, -372, -560, + -347, -410, 190, 60, 143, 187, 258, -127, 263, 299, 9, 161, -96, -199, -205, -215, -87, -157, -10, 47, -21, 14, 39, -182, -169, -288, -99, -67, -161, 63, 23, -85, -261, -120, -97, -67, 217, 67, -95, -120, -44, -313, 85, -64, 161, 19, -99, -184, 192, -126, 275, -937, -600, -285, 669, 487, -363, 418, 377, 321, 315, -315, 32, 181, -313, -944, -173, -263, -579, 52, -198, -149, 176, 105, -129, 27, 442, 472, -871, 206, 43, 402, 136, 21, -543, 164, -140, -152, -374, -279, 696, -318, -14, 81, -186, 769, + 365, -345, -209, -605, -88, 575, 168, 172, -191, 350, -85, -154, 323, -195, 536, -129, 399, -819, -278, 465, 113, -78, 130, -907, -429, 134, -362, 135, 35, 97, 553, -211, 222, -47, -452, -82, 339, 490, -18, -211, -384, 6, -535, -178, 44, 623, 558, 72, 233, 66, -96, 306, 233, -128, 256, 190, 101, -221, -17, -117, 186, 126, 165, -19, -258, 235, 9, -125, -251, -18, -22, -241, 162, -177, -274, 300, -125, -110, -140, 62, 41, 239, 52, -49, 99, 145, -278, 69, 76, -113, 170, -408, -1173, -99, -142, -127, + 179, -468, 919, -168, 40, 1014, -1194, -124, -234, -114, -1368, 76, -213, -264, 462, -469, 71, 90, 220, -43, -500, 341, -329, 710, -124, -805, -61, -27, -408, -811, 363, 413, -681, 555, -616, -478, -296, 54, 47, 92, 390, -74, -376, -885, 178, -1196, -638, -411, -961, -567, -279, -58, -453, 686, 702, 157, -215, 779, 348, -88, -178, 561, 410, -190, 738, -621, -322, 812, 378, 1138, -624, -698, 178, -530, 570, 63, 196, 1082, -598, -637, -238, 226, 244, 274, 274, 315, -335, 134, 49, -21, -40, -220, -180, 318, -343, -15, + 67, -162, 41, -166, -14, -15, 70, -270, 138, 344, 100, 85, 376, 280, -28, -360, 332, 88, -127, -267, 345, 55, 10, 214, 267, -342, 178, 116, -248, -99, -385, 246, -47, -435, -217, 108, 913, 517, -84, 1232, -142, 504, -583, 718, 679, -65, -545, 55, 197, -307, 322, -447, -7, -140, -146, -508, -370, -233, -31, -167, -397, 586, 404, 106, -165, 97, 567, 264, 416, 259, -311, -484, 970, -131, -530, -225, -228, -131, 702, 26, -541, -211, -1345, -335, -158, 825, 572, -1639, -704, -402, -9, 78, -653, 476, 257, 414, + 820, -1076, 1049, 749, -341, -724, 46, -184, 279, 951, -495, -558, 779, -922, -1027, -418, 105, -299, -1125, -460, -364, 12, 61, -327, -23, 43, 13, 90, -711, -255, -236, 40, 199, -59, -228, -138, 75, 357, 388, -60, -337, -94, 493, 23, -129, 96, -670, -204, -316, 38, 115, -656, -662, 158, 575, -254, 377, 109, -186, -61, 153, 108, -55, 108, -19, 857, 115, 322, -668, -1055, 1525, 764, 69, 101, -343, -897, 315, -69, 770, 173, 286, 845, 467, -9, -90, 144, -514, -422, -547, -304, 507, -137, 33, 635, -108, 280, + -880, -789, -536, 459, 187, -27, 210, -278, -791, 1001, -949, 440, 452, 358, 159, 607, -390, -969, 719, 2038, -358, 987, -1184, -636, 733, 431, -1099, -307, -92, 958, -237, -101, -1495, -958, -343, -1095, 919, 982, 1545, -1364, 588, 175, -760, -40, -36, -1576, 1127, -465, 532, -158, 88, 2142, -577, 746, 490, -514, 932, 3, -179, 61, 241, 606, 369, 244, -21, 574, -534, -259, 45, 147, 265, -142, 461, 67, 205, -85, 349, -25, -511, 299, -628, -366, -146, 274, -67, 327, 734, 1140, 819, 231, 526, -299, 268, -14, -23, -43, + 109, -229, 322, -306, -1357, -777, -24, -211, -452, 161, 444, 41, -478, -29, -458, 1248, -380, 24, 954, -58, -970, -682, -661, -299, -350, 1039, 112, 168, 524, -290, -287, -180, -293, -641, -145, 1192, 390, 280, -791, 289, 66, -570, -62, -288, 1302, -1031, -882, -316, 166, -310, 44, 346, -672, -185, 1103, -890, 159, -226, -535, -944, -714, 31, -1305, -1586, 379, 320, 258, -1418, 1095, 1323, -447, -388, 86, -59, -296, -738, 536, 1998, 523, -498, 13, 314, 671, 178, -1181, -1060, 1147, -222, -465, -693, 240, 1305, 403, -417, 244, -54, + -230, -117, -68, 576, 322, -200, -318, 259, 154, -51, -130, 209, -308, 190, 503, -48, -276, -85, -177, -306, -560, 80, 430, -288, -353, 174, -441, 1, -718, 344, 449, 1145, -364, -157, -474, -487, 138, 252, 477, -57, -103, -480, 194, 119, 144, -142, -30, 302, 350, -434, -1142, 316, 447, -1693, 928, 39, -482, 162, 618, -875, 541, -813, 220, -48, -409, -228, -110, -599, 429, 375, -17, 206, 26, 331, 433, 418, 621, 533, -330, 83, -677, 718, -555, 175, -107, 146, 35, -513, 467, -260, -496, 1040, -832, 250, -240, -414, + 420, -109, 125, 648, -783, 31, -960, -1892, -48, 602, -227, 2430, 495, -950, 267, -1326, 460, 948, 1120, -386, -221, -1474, -1689, -143, -1053, 249, -67, -920, -215, -456, -1006, 823, 1621, -456, 114, 349, -430, 501, 639, -445, 74, 1, -808, 402, 68, 244, 295, -572, 223, -304, -458, -520, 440, -323, 181, -502, -181, -35, -612, 598, -388, 119, 182, -571, -93, 438, -52, 61, 97, -168, 269, 566, -68, 328, 388, -486, -920, 310, 128, 530, 636, -832, -817, 142, -240, 145, 277, 151, -1207, 249, -88, -703, 316, -456, -309, -567, + 289, -618, 791, -84, 293, -182, 1063, -289, 583, -10, 696, -194, -352, 227, -399, -421, 57, 792, 509, -539, 575, -405, -620, 175, 847, -326, -346, 453, 203, -422, 47, 576, -241, -555, 301, 231, 354, 649, 135, -392, -130, 1426, 1497, -415, -1242, 951, -416, 268, 134, 1605, 220, -834, -305, -203, 44, 248, 387, 521, -621, 198, 140, 930, -233, 655, 705, 390, 336, 203, 561, -540, 604, 769, 555, 93, -1091, -164, -704, 32, 472, 158, -241, -384, -225, -62, -28, 199, -226, 60, -24, -172, 332, 128, -298, -142, -77, 405, + -1, 82, -391, -281, -519, -245, -32, -51, 7, -92, -465, 118, -159, -78, 69, -131, -7, -404, -96, 15, 6, 7, -103, -103, -36, -161, -227, 1692, 713, -766, 186, -800, -432, -56, 290, -129, 622, -740, -22, 290, -24, 302, -43, 105, 72, -531, -165, 138, -493, -499, 43, 127, -350, 250, 244, -149, -247, -41, 55, -88, 210, 52, 165, -219, -92, 386, 1, 19, 188, -126, 208, -199, -366, -239, 380, -302, -220, 22, -298, -323, 462, -460, 730, 159, -322, 318, 51, -541, 48, -98, -94, 256, -7, -318, 621, -373, + -144, 320, 104, -136, 17, 99, -10, -27, -63, 142, 258, -11, -429, 307, -221, -34, 368, -25, -112, -16, -317, 153, 111, -36, 8, 129, -309, 22, -105, 31, 129, 32, -131, 303, -461, 60, 55, -33, 58, -69, -260, 286, -133, 204, 4, -34, 271, 100, -226, 85, -114, -99, 53, 170, 175, -69, -223, 114, -127, 154, -1028, -1229, 1036, 4212, 1643, 1934, 23, -3937, -2906, -1514, -2316, 1041, 1988, 824, 3517, 1995, -136, 831, -1784, -3588, -1437, -2491, -402, 1731, 1452, 1321, 2191, 1357, 368, 606, -167, -2552, -1133, -917, -3534, 658, + 459, -1565, 2539, 2519, -90, 3187, 1561, -1476, 984, -1468, -3065, -240, -1853, -2676, 469, 289, -164, 2500, 2403, 1440, 2139, 1305, -838, -937, -1675, -2861, -2117, -1006, -950, 516, 1612, 1107, 1771, 2684, 1038, -351, -341, -1854, -1504, 139, -1725, -779, 928, 231, 1163, 941, -485, 314, -102, -640, 136, -285, -296, 594, 200, 252, 783, -453, -182, 430, -595, -483, 217, -1409, -241, 484, -1143, 557, 703, 76, 1776, 1696, 383, 689, -502, -1515, -768, -2017, -2297, -1299, -560, 434, 2175, 2529, 2642, 2353, 1336, -294, -1489, -2344, -3278, -2798, -1548, -400, 1309, 2364, + 2350, 2109, 1362, -259, -435, -679, -1033, -730, -652, -761, -421, -216, -195, 148, 430, 584, 755, 703, 540, 240, 19, -286, -427, -557, -594, -589, -251, 19, 203, 202, 305, 327, 347, 251, 71, -34, -21, -126, -106, -98, -187, -218, -49, -76, -54, -35, -26, 81, 217, 164, 169, 165, 93, 27, -34, -168, -185, -202, -150, -90, -6, 22, 94, 136, 143, 71, 46, 12, 10, -15, -26, -51, -18, -29, -24, -42, -41, -53, -29, -38, 19, 52, 92, 86, 82, 43, 29, -28, -47, -65, -72, -86, -32, -23, 7, 14, + 36, 29, 52, 25, 30, 6, 6, -20, -7, -23, -4, -12 }, + {17, 105, -142, -116, -20, 112, 166, -78, 97, -54, -138, -38, -77, 45, -19, -67, 62, 93, 21, 112, -205, -223, -142, 20, 0, -38, 11, 68, -22, 91, 76, -97, 37, -8, 119, 109, 42, -117, 77, -70, 39, 76, -185, 203, 298, 39, 135, -110, -22, -103, -53, 92, -31, -107, -28, -67, 52, -66, -59, 6, 55, -55, -61, -27, 106, 95, -80, -30, -95, 22, 126, 35, -46, -60, 48, -17, -85, -32, -58, -9, -31, 49, 47, 25, -27, -38, 85, -12, 23, 44, -12, -2, -17, 26, 4, 6, + -24, 3, -7, -25, 2, -4, 19, 44, -24, 10, -4, 21, 27, -7, -11, -6, -1, -24, -10, 10, -9, 4, 0, 19, 5, 2, 459, 211, -16, 96, 87, -110, -54, 127, 58, 138, -100, 201, 76, -199, 158, 8, -3, -105, 116, -215, -184, -40, -65, -36, -66, 25, -40, -90, -64, 74, -81, 52, 33, 21, -90, 126, -264, -47, -1, -47, -33, 22, 50, -85, 68, -103, 99, 31, 22, 101, -71, -18, 41, 158, 39, 66, -36, -138, -192, 35, 105, 136, -56, -216, 32, -88, -60, -50, 60, 6, + 210, -7, 71, 41, -32, -55, -59, -220, -64, -36, -30, -43, 41, 110, 31, 104, -1, -10, -33, 28, 38, -11, -42, 37, -22, 14, -18, 19, -31, -20, 30, 9, 17, -12, 10, -21, 248, 57, -208, -238, 66, -73, -195, 222, -109, -37, -30, 174, 37, -102, 123, -96, 186, -257, -168, 203, -212, -215, -86, 173, 77, 83, -20, 155, 95, -17, -206, 55, -57, 73, 66, 55, 179, 47, -176, 15, 123, 179, 61, -100, -23, -147, 63, -259, -10, 278, 15, 29, -143, -178, 27, 38, 205, -46, 18, 20, + -30, 20, 68, 11, 144, -40, 96, 13, 26, 16, 169, 6, -24, 30, -36, -116, -61, -119, -3, 212, 45, -71, -24, -123, 69, -97, -67, 22, 4, 6, -55, -79, -16, 18, -26, 43, -5, -1, 44, 26, 44, 35, -1, 13, -36, 1, -32, -35, 24, 27, 50, 35, -25, -8, 27, -21, -39, 20, 5, 0, 5, -570, -370, -84, 63, 90, 11, -3, -215, -15, -46, -38, 6, -57, -24, -162, 85, -339, -122, 28, -66, -105, -58, -194, -96, -82, -90, 41, -148, -84, 186, 118, 14, 87, 66, -62, + -122, 71, 276, 29, 36, -110, -96, 79, -235, -127, 262, -241, 73, -59, -119, 53, 19, -68, 17, 38, -81, -1, -15, 159, 144, 19, 40, 68, -4, -33, -54, -334, 162, 98, -89, -6, -138, -40, 21, -104, 47, -125, -67, -146, -211, 138, -39, 4, -178, -47, 25, 28, -46, -11, -9, -52, -92, 13, -47, 38, -6, -26, -18, -12, 47, 6, -68, 11, -20, -8, 23, 8, -17, 14, -53, 27, -48, -18, -63, -493, 77, 114, -29, -45, -270, -113, 76, -244, -231, 46, -220, -115, -4, -135, 77, -107, + 168, -89, -56, 51, 118, 213, 136, -241, -11, -19, 120, 176, 303, -135, -116, 155, -162, 37, 49, 253, 95, 141, -187, -85, -256, 203, 216, 245, -2, -54, -163, -35, 167, -77, -104, -98, -127, 27, 32, 38, -175, -3, -171, -10, -24, 70, 63, -54, -77, -220, -11, -18, 137, -85, 227, -129, 30, 104, 207, -158, 49, 107, -182, 92, 2, 226, 78, 51, 141, -14, 40, 107, 45, 1, -37, 2, 47, -14, 59, 88, 74, -33, 42, 6, -22, 36, 48, 0, 23, 57, 43, 46, 24, -21, -34, 44, + -37, 44, -20, 4, 56, 42, -11, 31, 611, 517, -15, 12, 275, 33, 137, -85, 153, -118, 277, 90, 4, 52, 23, 343, 238, -231, -185, 70, 40, -77, -45, 40, 170, 120, 80, 14, 92, -62, -1, 187, -206, 80, 259, 187, 350, -38, -49, -34, 26, -114, 380, 341, 250, -118, -31, 143, 123, -109, 27, 194, -70, -96, 129, -370, -39, 17, 58, -128, -235, 94, 167, -198, -69, -215, 83, 11, -41, -49, -181, 306, -78, 38, -311, -78, -147, 364, -61, -54, 167, 72, 3, -121, 112, -81, -106, 167, + 162, -6, 103, 0, -42, 87, -11, 32, -26, -43, -7, 67, -49, -43, 1, -57, 22, -52, -25, 1, -6, 66, 5, 17, 48, 41, 15, 20, 40, 90, 21, 84, 18, 40, 67, 400, -16, 253, 345, -182, -426, 18, 323, -250, 227, -67, -308, -142, 310, -302, -268, 195, -309, 104, 147, 122, -88, 188, 53, 36, 120, -197, 269, 133, 117, -55, -30, 503, -176, 32, 131, 253, -343, -282, -263, 11, 19, -17, 160, 51, 285, 116, 167, -26, 22, -140, 255, -114, 251, -136, -217, 375, 304, -429, -379, -249, + -195, 136, 22, -86, 198, 219, -262, 155, -21, -523, -173, -263, -240, 92, -81, 173, -39, 27, 314, 321, -29, 85, -28, 51, 45, -107, 90, 27, -4, 271, 81, -1, 8, -47, 80, -8, 53, -57, -3, -60, 17, 71, 23, 1, -8, 63, 40, -37, 6, 0, 10, 33, 14, -24, -29, 10, 18, -2, -226, -320, 192, -184, -133, -115, -369, -40, 166, -101, -21, -136, 306, 46, 196, 148, -245, 252, 379, -117, -153, 40, -65, 163, -467, 178, 406, -55, -131, -116, 177, 362, -85, 91, -161, 248, -298, -115, + 59, -47, -231, 427, 303, 225, -94, -323, -39, -459, 80, -34, -13, -10, -68, 248, 211, -319, 179, -191, 264, -25, -52, -22, -278, -54, -253, -564, -25, 65, 46, -217, -6, -62, -420, 8, 366, -231, 97, 119, -45, 26, -107, -64, 87, 104, 116, -29, -72, -28, -78, 64, 33, -67, -18, -61, -66, -9, -59, -91, 57, -19, -69, 55, -48, 45, 70, 29, 68, 47, 0, 44, 152, 72, -74, -52, -85, 0, -111, 59, -6, 86, -22, 67, -11, -48, 143, 68, -592, 42, 345, 188, -270, -219, 432, 100, + 97, -85, 112, -4, -289, -75, -304, 144, -181, -28, -296, -328, -441, 276, 186, -141, -157, 124, -405, -37, 30, 98, 178, 87, 11, -140, 59, -129, 106, -123, 70, 37, -128, -167, -317, -209, 80, -541, -148, 297, 158, -65, 706, -102, 327, 323, -515, 33, -69, -435, -228, -239, 7, 51, 488, -79, 46, 331, 245, -58, 329, -156, -121, -220, -293, -425, -162, 242, -464, -236, 357, 261, -157, 327, -146, -23, -15, 157, -103, 157, -99, 134, -39, 55, -64, 108, 104, 45, -19, 122, -80, -90, 95, -27, 104, 76, + 51, 70, 43, 20, -179, -33, -2, 50, -48, -76, -63, -171, 65, -4, 108, 61, 105, 80, 22, 32, 408, -72, 133, -200, 119, 169, -102, 144, -224, -249, 379, 204, 245, 299, 0, -249, 328, -287, -381, 4, 361, -53, -310, 41, 425, -63, 118, 39, 595, 36, 129, 291, -36, -153, -283, 39, -38, -275, 11, -163, 111, 401, 6, -244, -70, -227, -118, -37, -94, 53, -299, 321, -169, 543, -136, -397, 24, 18, 194, 81, 106, -407, -328, 236, -341, -479, 138, 93, -107, 514, -418, -583, 219, -399, 39, 53, + 12, -384, -231, -498, 171, -52, -26, -78, -220, -101, -167, -85, -64, 188, -144, 144, 54, 149, 26, 18, -202, -76, 56, -67, -220, 42, -35, -88, -77, 69, -88, 93, -50, 114, -22, 57, -115, -115, -3, 7, -41, 172, -152, -147, -95, 83, 92, -120, 89, 25, -316, 175, 18, 432, 453, 654, 299, 139, 91, 216, -222, 250, -393, 192, -38, -33, -754, -292, -123, 258, -31, 63, 83, 69, -385, 400, -14, 163, 14, 373, -400, 279, -196, -9, 303, -342, -152, -373, -148, -415, 380, 279, 510, -24, 121, -463, + 107, -480, 468, 133, -75, 443, 453, 231, -268, -401, -577, -25, -204, -291, 315, -86, 732, -541, -196, 419, -435, -173, 102, 8, -62, -418, 192, 72, -227, 208, 442, -378, 426, 530, -157, -280, 219, -214, 203, 130, -221, -172, -43, -68, 312, 106, -52, -150, -245, -138, 79, -157, 77, 151, 97, -105, 82, -86, 120, 78, 134, 81, 7, -138, 92, 140, -139, 7, 50, 53, 121, 12, -14, 134, 164, 33, -73, -125, -1, 114, 138, 95, 681, -156, 97, -37, -223, 305, -111, 113, 37, 437, -137, 509, 9, 254, + 226, -40, -164, -496, 237, 517, 28, -3, 360, 304, -21, 56, 616, 386, -110, 134, 406, -102, -447, 11, -324, -51, -205, 19, -618, -185, -224, 11, 131, 131, 604, 667, 353, -460, -270, 375, 527, 112, -478, -78, -112, -500, -314, -378, 465, -172, 65, -470, 687, 507, -55, 210, 1139, -57, -231, -436, -25, 303, 241, -175, 345, 682, -290, 435, -196, 143, -271, -147, -234, -308, -157, 204, 1, -67, 52, 85, 369, -39, 39, -3, -167, -17, -58, 36, 151, -95, -43, -118, -54, 43, 48, -42, -240, -225, -75, -277, + -241, -43, 219, 193, 168, 39, -36, 12, 95, 79, -27, 55, 41, 350, 36, -210, 208, 81, -291, -493, 640, -402, 483, -353, -525, 24, 663, 424, -488, -329, 114, 96, 225, -40, 443, 234, 583, -214, -96, -22, -111, -562, -412, -131, 586, 120, 47, 18, -543, -622, -478, 246, 285, -214, -138, 53, 69, -332, 97, 615, 110, 385, 381, 271, 663, 949, 314, 15, 138, 374, -197, -107, 254, -87, 137, -89, 412, 144, 292, -82, -108, 207, 550, -41, -448, 287, -702, -817, -278, 421, -271, -808, -492, -206, 296, 200, + -435, 782, -250, -550, 145, 214, -179, 272, -282, -112, 103, 73, -148, 138, 27, 247, -136, -296, -171, 49, -64, -60, -23, 2, -23, 200, -34, 33, -81, 92, 166, 32, 159, 49, -246, -109, 1, -213, -252, 122, 178, -138, -269, -295, 121, 50, -13, 192, -111, 70, 262, -1143, 66, 572, -102, -140, 705, -381, -384, -500, -160, -172, -326, 92, 164, 265, 194, -164, -121, -61, -136, 41, 135, 565, -241, -744, 398, -3, -19, -620, 277, 113, -61, 694, -198, 70, -62, 303, 375, -416, -38, -236, -24, 203, -153, 314, + -498, -424, -262, -453, -76, 34, 71, -630, -408, 290, 505, -246, -280, 258, -569, -524, -499, 543, -928, 295, -49, -555, -174, 455, 1182, -166, -325, 382, 906, 318, -204, -227, -41, 240, -17, 108, 540, 27, -201, -389, 316, -458, -306, -232, 159, -194, -326, -215, -198, -12, -240, 74, -186, -26, -61, 220, -173, -145, -355, -115, -63, -129, 336, -258, -319, -30, -280, -266, -117, 28, 252, -43, -108, -59, -168, 108, -338, -40, 348, 155, 228, -99, 86, 101, -84, -143, -191, 57, 90, 142, 158, -67, -642, -1020, -61, 1173, + -189, -82, -776, -57, -53, 82, 254, 37, 211, 17, -14, -550, 77, 504, -341, 624, -264, -37, -554, 355, -277, -177, -639, -862, 439, -420, -417, 154, 87, -184, 41, 491, -147, -464, -292, -595, -75, 173, 412, 87, -124, -100, -249, 146, 428, 74, -271, 492, -470, 53, -809, -234, -160, 998, -631, 207, -206, 134, -118, -107, 17, 408, 121, -730, 805, 251, 287, 108, -323, -242, -94, 106, -19, 166, -438, -450, -75, 226, 489, -299, 415, -98, 161, -324, 186, -531, 599, 31, 66, 201, 270, 31, -375, -176, 100, -350, + 96, 171, 150, -207, -131, 364, 65, -360, -53, 316, -118, -444, 508, -133, 196, -81, -146, -234, 156, 48, 163, 29, 273, 37, 196, -90, 14, 128, -69, -103, -499, -303, 1092, -139, 99, -568, 514, -296, 381, -298, 663, 63, 75, -321, -252, 379, 857, -355, -508, 242, -195, 558, 716, 347, -97, 436, -281, -271, 603, 817, -906, 74, 146, 154, -300, -22, 379, -925, 287, 540, 213, -412, -104, 663, 553, 181, -303, -408, -791, 1142, 217, 587, -76, -243, 138, 342, 21, -18, -920, 144, 887, -156, 851, -504, -217, -351, + 206, 792, -239, -22, 726, 874, -275, -638, -559, -496, -221, -209, 513, -615, 346, 380, -129, 45, 404, -75, -217, 238, 178, 128, 373, 81, -55, 330, 127, 140, 176, -55, 30, -73, 152, -602, -158, 27, -108, 237, -444, -50, 15, 163, -2, 257, 187, -120, 371, 187, -117, 264, 292, 5, -174, 140, 285, 170, -32, -264, -120, 72, 51, 45, -247, 432, 318, 762, -230, 552, -291, -116, 515, -17, 701, -844, 531, 97, 237, -339, 258, 631, 1227, -280, 314, -15, -810, 747, 78, 293, -146, -378, -138, -29, -312, -196, + 1043, 75, 403, -295, 741, 7, 361, 154, -427, -89, -262, 11, 137, 875, 448, 40, 108, -27, -68, 146, 91, 550, 449, 227, -255, 383, 802, -749, 704, 116, 215, -753, -354, -947, -762, -148, 517, 431, -1313, -6, -589, 316, 1321, 664, -841, 466, -343, -433, 730, 370, -367, -204, 643, 526, 291, 815, -214, 502, 444, -514, 730, 203, 846, 260, -73, 499, -46, 133, -585, 449, -283, 235, -209, 106, 280, 674, 181, 411, 109, 134, -215, -45, -73, 59, 342, 292, 511, 191, -55, 85, -113, -62, -502, -81, 132, 166, + 442, 394, 358, 413, -1091, -1714, -430, -206, -406, 80, 587, -614, 878, 302, -1233, -971, -179, 668, 38, 43, -117, -409, -1194, 36, -1001, -854, 425, 313, 311, -155, -380, 901, 561, -401, -778, 591, 318, 129, -359, -939, 365, -447, 152, -801, 972, 12, -371, 82, 255, 779, 508, -214, -26, 266, 287, 294, -167, -1248, -960, 186, -121, 713, -126, -321, -860, 1004, 402, -717, -716, 1030, 988, -20, 728, -105, 38, -305, -167, -568, 702, -136, -144, -307, 297, -887, 428, -265, -152, 617, -1, 91, 170, 566, 306, -241, 438, -134, + 527, 196, -564, 137, -280, 268, -225, 0, -370, -203, 224, -385, 175, 125, 179, -344, -229, -441, -368, 505, -169, 324, 221, -316, -30, -276, 26, -176, 659, 540, 383, 504, -109, -565, -629, -94, 211, 937, 589, -218, -159, -254, -451, -29, 229, 325, 223, 104, 587, 68, -430, -1070, 1692, 52, -1326, -90, -499, 232, 644, 603, -742, -1165, 191, -553, 170, -105, 509, -160, 65, 318, -489, -579, 53, 164, 504, -2, -830, 550, -467, 434, -407, -261, -54, -120, -891, 176, 238, -843, 352, -325, 162, -274, 815, 652, -840, -431, + 559, 722, -859, 1133, 64, 915, 648, 1077, -339, -442, 231, -875, 127, 123, 1546, -471, -1470, 2478, -1174, -886, 1414, 653, -838, 1393, 145, -1115, 1391, 180, 117, -234, 197, 940, -236, -313, -492, 703, -260, -166, -106, -268, -307, -423, 407, -51, -47, -146, -116, 63, -196, -315, 33, -253, -497, -498, 623, -264, 50, 593, -289, -257, 32, 299, 116, 133, 552, -337, 72, -246, -168, -103, 919, 470, -160, 141, -501, 167, -459, -270, 209, -110, -938, 582, 225, -164, -12, -468, -73, 16, -1532, 212, 459, -1150, 526, 304, -403, -115, + -20, -282, -92, -166, -512, 14, -256, -57, -126, 249, 915, 765, -706, -79, 963, -170, -181, -987, 114, 322, -161, 838, 2013, -679, -849, 1431, -96, -775, 894, 587, -464, -696, -858, 260, 460, -384, 1350, 879, -1685, -1619, 942, -763, -986, 1275, 205, 1708, 820, -210, -231, -1237, -964, 2807, 774, -606, -1361, 35, -556, -1218, -191, 1419, 603, 15, 1169, 1020, -327, -1308, 200, 778, -326, -309, 1629, 934, 159, -176, -842, -827, -215, 773, 310, -320, -153, -370, 302, -240, -318, -208, -43, 228, 310, 274, 112, -752, -265, -152, 277, -296, + 47, -83, 681, -448, -313, 703, 193, -364, 553, -201, 158, 38, 121, -434, -122, 577, 565, 231, -233, 147, -267, -216, -167, 300, -486, -107, 373, 1508, 1284, -354, 917, 78, -685, 433, 785, 242, 348, -1023, -190, 103, 219, -163, -862, -331, 331, -229, -78, -757, 1154, 128, -925, 517, 1352, -705, -388, 181, 455, -446, -828, 707, 1231, -113, -464, 143, 358, 539, 793, 36, 1432, -47, -1566, -3, -164, 500, -152, -1305, -22, -573, -531, 759, 420, 426, 570, -1172, -592, -219, -2, 451, 30, -252, 46, -412, -775, 60, 1239, -646, + 130, -506, -337, 822, -1018, -28, 466, -381, 182, 112, 270, 280, -531, -669, 1110, -245, -343, 548, -550, 335, 84, -249, 186, 457, -77, 46, -221, 96, 42, -50, -196, 241, 143, -45, -10, 199, 194, -222, -352, 180, -10, 82, 34, -115, 201, -15, 169, -81, -17, -127, 42, 155, -27, 418, -166, -155, 32, -214, 134, 273, -1326, -1885, -1681, 3373, 3206, 3213, 9046, 3223, -380, 602, -6267, -7618, -2569, -4272, -5937, 769, -337, -986, 6522, 3992, 1657, 10203, 4806, 896, 4641, -1097, -5556, -5308, -5070, -7009, -6876, -1608, -2487, -4039, 4714, 2180, + -1709, 6824, 2195, -796, 7702, 7030, 1610, 7295, 7389, -279, 1828, 842, -7128, -8261, -6164, -11631, -11027, -6614, -8847, -6645, 744, 5470, 6193, 13332, 12109, 10690, 11504, 8496, 4302, 1320, -944, -6484, -7831, -8370, -9446, -8950, -7642, -4929, -3593, -3501, 659, 2126, 4161, 9922, 10291, 7046, 8793, 3724, -1227, -2914, -4527, -6188, -4494, -2996, -2995, -1028, -293, 26, 1576, 2018, 1909, 2945, 1841, 1199, 1472, -878, -826, 249, -2401, -1691, -637, -2308, -1439, -162, -2337, -2454, -1644, -2409, -1596, 1808, 3369, 5383, 7928, 7411, 6328, 5961, 3207, -992, -4985, -8794, -10456, -9418, -7642, -5761, -2723, 852, + 3386, 4775, 5139, 4548, 4041, 3771, 3785, 2638, 1222, 558, -372, -1114, -1029, -1802, -1957, -1390, -1077, -1394, -1371, -1733, -2003, -1982, -1731, -1415, -477, 702, 1613, 2164, 2774, 2743, 2282, 1635, 986, 370, 284, 35, -369, -672, -760, -994, -1121, -1240, -1347, -1414, -971, -546, -174, -4, 206, 382, 675, 692, 482, 218, 360, 534, 561, 524, 502, 439, 503, 453, 237, -50, -212, -551, -677, -727, -761, -861, -761, -793, -721, -441, -61, 304, 797, 1112, 1311, 1245, 961, 444, -7, -390, -531, -630, -542, -443, -285, -190, -93, -83, -7, 14, 77, 69, + 115, 80, 97, 50, 51, -1, 9, -27, 4, -20, 12, -15 } + }, + { + {-111, 420, 225, 185, 105, -46, -12, -44, -86, -123, -85, -126, -51, 117, 42, -7, 1, 77, 38, -50, -51, -41, -218, 90, 25, 1, -44, 28, 6, -62, 34, 80, 2, -101, -24, -44, -45, 11, 99, -26, 25, -116, 76, -143, 93, 19, 7, 0, 92, -110, -79, -149, 42, 26, 9, 84, -90, 19, -10, 2, -65, 58, 29, -50, 94, -147, 69, -80, 151, 67, 28, 10, -27, -183, 141, -44, -2, 23, 41, 33, 39, 44, -11, 12, -18, 43, -1, 24, -53, 19, -6, 12, 24, 59, -1, -10, + 22, 23, -22, 30, -34, 30, 9, 27, 4, 17, -7, 7, 26, 11, -1, 18, -1, 12, 13, -2, 17, -5, 405, 190, 266, 70, 92, -18, 105, 8, 94, -70, 181, -48, -201, -58, 7, 9, -62, 154, 11, 59, 154, 72, 4, -2, 38, -140, -89, 53, 68, -52, 17, 65, -134, 191, -17, 26, -28, 69, 102, 3, -102, -109, 212, 2, -59, -11, 123, 87, -60, -86, -182, -60, -73, 5, -66, 14, -177, -75, 23, -75, 42, 70, -34, -7, 36, -48, 73, -7, 91, -1, -28, -105, 14, -130, + 43, 0, 75, -1, 77, 94, 84, 1, -51, -6, -17, 104, -26, 11, 70, 69, -2, 38, 17, 34, -12, 42, -14, 63, 17, 10, -3, 4, 9, 31, 85, -272, -88, -62, 47, 54, -186, -83, -37, 45, 99, 31, 135, -112, -162, 47, 5, -29, -111, 359, -19, 96, 21, 11, -8, -55, -137, -107, -34, 92, -77, 188, -64, -18, -154, -184, -16, -117, -65, 250, -137, -38, -133, 49, 6, -48, -140, -27, 1, -158, 18, -85, 126, 83, -73, -39, -41, 39, -7, 101, -52, -66, -68, 228, 206, -71, + -199, 27, 61, -6, 58, -82, 16, -96, 68, 5, 219, 135, 208, -190, 82, 127, 5, 96, 69, 14, 143, -26, -16, 37, 20, -59, 57, -45, -39, -4, 14, -6, 21, -34, 16, -4, 4, 19, 26, 13, 30, 29, -22, -29, 22, 8, -52, -21, 41, -25, -895, -143, -259, -291, 77, -98, -256, -209, 34, -206, 28, 311, -78, 134, 99, 262, 66, -181, 40, 285, -134, 142, -211, -190, 61, 83, 222, 14, -138, 131, -93, 100, -13, 142, -121, -76, -134, 3, 23, -51, 101, -234, 29, 238, 50, -66, + 90, -120, -63, -295, -89, -9, 45, 6, 158, -237, 22, -32, 119, 65, -47, 171, -150, -19, -121, -228, -98, -52, -66, 173, -155, -246, 9, 82, -26, -70, 84, 95, -70, -55, -97, -39, 198, -92, 108, -32, -5, -18, -8, -102, 24, -61, -4, -7, -16, 3, -25, -32, -33, -8, 9, -19, 32, 15, -445, 254, 285, -15, 160, 74, 337, 450, 57, 60, 128, 57, 74, -63, 89, -73, 118, 138, -385, 200, -42, -70, -119, -155, 63, 110, 175, 35, 30, -223, 10, -64, -75, -32, 30, 14, -17, 222, + -12, -72, 73, -85, 113, 150, 167, 88, 18, -92, 186, 61, 25, 21, 24, 15, -108, -151, 138, -140, 132, 122, 89, -18, -100, 92, 117, 262, 120, 100, 61, -253, -78, 33, -42, 111, -221, 12, 73, -205, -19, 71, -50, 28, -121, 47, 16, -50, 95, 57, 4, 106, -47, -45, -10, 23, 43, 160, 26, 55, 37, 0, 35, -25, -30, -41, 28, -22, -20, 19, 17, -18, 54, -30, 38, 36, -16, 53, 15, 24, 26, 5, 6, 62, -4, 827, 247, 63, 160, 414, 164, 499, 120, -108, -37, -40, + -49, 137, 211, -97, 44, 151, -57, -205, 163, -17, 76, -68, -105, 171, 38, -14, -50, -186, -95, 104, 24, -63, -34, 31, 69, 191, 58, -173, -41, 13, -56, 65, 89, -174, -214, -10, 52, -20, 163, -301, -65, -135, -172, -17, -14, 47, 161, 1, 23, 55, -27, 218, 137, -175, -157, 121, 261, -20, -123, 261, 136, 62, -114, -121, 127, 9, 96, -56, -188, -101, -128, -79, 73, -102, 14, 47, -38, 46, 31, 39, 21, -66, 37, -19, -36, -14, 50, 42, 6, -56, 51, -21, 89, -12, 12, -83, + -110, 39, -103, -18, -16, -56, -28, 15, -93, -37, -10, 12, -19, 67, 9, -23, 408, 194, 368, -126, 6, -96, 370, -381, -51, 94, -69, -78, 126, -46, -113, 319, 185, 34, 548, -152, -33, -118, 7, 87, -137, -21, -70, 205, -173, 44, 15, -58, 22, 119, 86, -168, -285, 4, 63, 236, 283, 276, 29, -164, 204, -490, -77, -194, -280, 195, -62, -95, 158, -59, -80, 422, 8, -128, 151, 8, 116, 80, 59, 254, -151, -98, 19, -224, 2, 39, -53, 73, 131, 267, -98, 87, 237, 139, 73, 41, + -77, -174, 91, 127, -25, 10, -23, -25, -94, 16, -26, 14, -87, -49, 4, -19, 88, 34, 4, -120, -49, 55, -64, -4, 49, 43, -75, 70, 61, 16, 80, 65, -131, -27, -48, 34, 77, 86, -15, -53, 16, -30, -631, -948, -160, 47, -17, 26, -45, -190, -108, -152, -41, 154, 183, -167, -247, 211, 43, -135, 10, -23, -151, -126, 349, 178, -189, 95, 39, 149, -183, 203, -204, 139, 90, -43, -96, 90, -379, -188, 231, 373, 206, -262, 5, -186, 247, 51, 63, 17, -206, 99, 302, 34, 228, 162, + 104, 175, 371, -104, -377, 181, 0, -90, 18, 322, -133, -225, 108, -60, -40, -86, -52, -102, -177, -89, 214, -296, -187, -110, -214, -207, -14, 127, -196, -5, -74, -83, -177, -112, -203, -12, -157, -13, -6, 140, 98, -73, -79, -104, -33, -74, -71, 84, -139, 50, 10, -88, 8, -58, 31, -31, -114, -138, -3, 35, 55, -27, 22, 42, -2, -73, -12, -93, 8, 41, 31, 39, -362, -241, 65, 56, 489, -428, -288, -167, -77, -56, 160, 149, -222, 229, -51, 102, -159, 342, -64, -133, 226, 158, 133, -238, + -218, 289, -150, 83, 74, -109, 251, 73, 3, 52, 185, 231, 75, -211, 51, -299, 180, 75, -329, 233, 58, -175, 307, 94, -80, 175, -25, 333, -74, -87, -68, -47, 440, 90, 10, 117, -365, -232, -247, 25, 235, 29, 291, -375, -151, -239, -217, 542, -53, 192, 142, -119, -25, -78, 44, 27, 151, 89, 300, -162, 27, -53, 67, -4, -3, -3, -61, -283, 107, 64, 44, -77, -24, -38, -155, -12, -54, -104, 59, -88, 39, 48, 41, 62, -107, -61, -72, -69, 41, 76, 48, -28, -13, -21, -32, 112, + -37, 79, 52, -33, 36, -24, 2, 26, 32, -493, 154, -212, 120, -148, 398, 67, -279, 44, -284, 230, 440, -376, 248, 91, -11, 181, 469, -180, 0, 143, -512, 30, 233, -143, 167, 181, -93, 459, -229, -416, -179, 50, 11, -85, -179, 125, 116, 0, -293, -69, -74, 195, -128, 770, -97, 110, -35, -33, -374, 38, 277, 224, 752, -81, -73, -156, -30, -212, -16, 301, -160, -32, 55, 71, 296, 241, 68, 581, -110, -539, -540, -381, -78, 170, -53, -142, 257, -16, 228, -141, -27, 185, 157, -58, -55, 18, + 48, -61, -126, -182, -61, -78, -23, -130, 96, -40, 29, -66, -93, 124, 56, -64, -17, -53, -56, 53, -35, -62, -123, 96, 38, -54, -93, -124, -23, -86, -86, 103, -62, 20, 4, -46, 44, 19, -17, -24, -28, 875, -630, -480, -152, -304, -345, 424, 174, 85, -132, -85, 518, -150, -214, -617, -87, -15, 294, 108, -122, 39, 259, 116, 163, 396, 500, 139, -181, 129, -294, 206, 171, -105, 14, -229, 98, 8, -443, 438, -35, -201, 274, -412, -91, 458, 265, -3, 22, -571, 207, 323, 188, 109, -26, -420, + -1238, -96, 259, 353, -26, -361, 621, -281, 287, 469, 390, 75, 471, 57, 172, 103, 289, 60, 97, 596, -191, -124, 507, 266, 143, -201, 58, 412, -36, 331, 83, 77, 213, -104, -2, 28, -13, -86, 169, 81, -213, 129, 92, 124, 67, -57, 9, -64, -72, 106, 135, 60, 86, -59, -55, -36, -69, -97, -146, 31, -90, 83, -26, 52, -134, -87, -20, -39, -32, -57, 30, 148, 156, 64, 23, -72, 126, 450, 405, -98, -225, -29, -138, 491, 300, -825, -104, 79, -404, 167, -584, 446, 94, -57, 226, 129, + -132, -182, -152, 625, 13, 6, 124, -73, 235, 735, 284, -96, -139, -96, 408, 159, 414, 304, 201, 132, -196, -194, 179, -420, 63, -219, -202, 24, 286, 51, 13, 116, -104, 506, 634, 747, -14, 346, -448, 179, 243, -191, 365, -291, -610, 89, -324, -38, 18, -309, 70, 445, -274, -249, 210, 413, -28, -139, 362, 42, 74, -246, -62, -8, 297, -146, 16, -63, 58, 3, 51, 87, 46, 10, 22, 76, 78, -61, -147, -16, -29, -120, -165, -3, -80, 121, -114, 94, 141, -2, -253, -18, 41, -79, -123, 24, + 62, 390, 121, 124, -18, 15, -39, 118, -33, 125, 316, 298, -43, -11, -60, 20, 94, 119, 165, 37, -521, 949, 60, 246, 726, -269, 75, -139, 192, -210, 210, -512, -606, -20, -359, -28, -33, -42, -102, 38, -168, 150, -482, -194, -650, -34, 149, 310, 701, 388, 121, 88, 201, 154, 118, 282, 297, -96, -594, -590, -404, -243, 58, 197, -218, -347, -603, 16, -231, 548, -246, 136, -419, -203, -74, -174, -809, -843, 230, 84, 21, 430, 245, 344, 278, -526, -116, 981, -184, -374, 143, -218, 99, -609, 244, -280, + 40, -42, 397, 22, 158, -347, 63, -197, -90, -239, -182, 122, 136, -318, -109, 21, 57, 76, 39, -125, 135, 55, 45, -19, -12, 41, 137, -152, 138, -40, -8, -56, 87, -91, -55, 122, -237, -7, 42, -145, -53, -331, 233, 276, -23, 63, 70, 93, -150, 153, 95, 119, -111, 64, 89, 141, 567, 426, 59, 453, -82, -188, 253, -350, -677, -1018, 88, 20, 396, 285, -376, -195, -989, -68, -459, 106, -229, -113, -188, -75, -74, -346, -152, -403, 324, -82, 278, 710, -372, 203, -55, -178, 187, -382, -644, 309, + 155, 307, 197, -1357, -612, 179, -448, -40, -382, 566, 687, -35, 759, 105, 347, -101, -21, -424, 271, 544, 122, 908, 25, 124, -263, -401, 542, 852, 301, 164, 88, 321, 31, 60, -795, -587, -57, 41, 109, 599, 649, -120, 46, -223, 138, -415, 14, -439, -367, 190, -7, 47, -243, 157, 197, 129, 199, 230, 24, -132, 105, -180, -40, -111, -259, -76, -142, -117, 222, 120, -74, -173, -257, -170, 179, -173, -14, 14, 124, -245, -193, 87, 308, 195, 82, 0, -180, -22, -108, -212, 366, -528, -265, -990, -1241, -915, + -422, 284, -11, -215, -455, 4, 814, 403, -718, -115, -151, -502, -93, 40, 341, 256, -536, 386, -304, 166, -284, 88, -412, -150, 199, -735, -144, -275, 239, -181, -685, 805, 770, 13, -316, 440, -1048, -325, 308, -349, -225, -24, -341, 70, -90, -698, 298, -87, -218, -237, -188, -41, -195, -294, 578, -274, -278, 279, -10, 956, -194, -589, 335, -306, -265, -459, 317, 591, -1151, 92, 966, -155, -63, -381, 657, -44, -362, -46, -340, -268, 476, -285, -27, -157, -203, -334, 139, 114, 172, -38, -274, -184, 7, 50, -415, -116, + -268, 412, -140, 31, 55, 53, 41, -332, 222, 13, -130, 301, 43, 393, -72, 454, 102, 184, 218, -291, -196, 145, -244, -186, 68, 3, -172, -394, 190, -55, -782, 1564, 1117, -22, -298, 247, -938, 14, 1168, -207, -406, 18, 1323, -191, 291, -283, -598, -486, -123, -223, 244, 336, 18, -500, -698, -644, -104, -143, -346, 322, 262, -283, -343, -376, 210, 71, 258, 659, -5, -567, 383, 149, 129, 38, -11, -275, 489, 248, -197, -236, -156, -644, 176, 468, 142, -452, 525, 383, 217, 56, -277, 142, -916, 140, -58, 813, + -294, -407, 172, -214, -18, -593, -108, -161, 791, -519, -962, -630, -1250, 241, -256, -87, -668, -429, -1105, -493, -388, -61, 269, -361, -64, -72, -58, -103, 235, -419, 178, -168, -324, 45, -95, 291, 151, 1, -164, 377, 355, 210, -141, -197, -192, -181, 399, 651, 74, 597, 661, 215, 9, -600, -66, 104, 84, -63, -166, -510, -14, 330, 51, -385, -99, -292, 1485, 60, 245, -247, -489, -655, -218, 187, 434, 362, -317, 0, -658, -238, 234, -551, -298, -208, 801, 420, 440, 419, -466, 87, 167, 191, -46, 543, -121, 240, + 419, 163, 115, 357, 486, -285, -574, 385, -64, 3, -607, -562, 128, -280, -221, 497, -511, 656, 421, -289, 343, -382, -388, -467, 675, -473, 212, 208, -776, 75, 88, -610, -1056, -941, 685, -707, -15, -636, -149, -454, -40, 296, 179, -462, 479, 560, 1165, 307, -787, 278, -485, 263, -692, 372, -298, 54, -144, 285, -88, -278, -664, -658, 71, 66, 416, -295, -31, 655, 183, 455, 135, -116, -52, -153, -439, 159, -529, -309, 111, 439, -577, 323, 58, 415, -142, 234, 415, 461, 460, -208, 224, 362, 387, 78, 231, 124, + -178, 718, 330, 363, -309, -342, 89, 121, 138, -298, 25, -652, -13, 112, 125, -575, -603, -948, 657, 69, 224, -155, 347, -259, -259, 197, 499, 118, 327, 1023, -151, -617, -1315, -187, -510, -250, -315, -610, -432, -911, -109, -15, 316, 943, -789, -304, -133, 308, 331, 934, 124, -1070, -249, 218, 832, 218, -1297, -521, 1167, 105, 1164, -689, 34, 89, 703, -68, 640, 967, 133, 820, 573, 137, 1135, 971, 312, 1515, 1162, 728, -1234, -83, 478, 277, -18, -895, -1070, -555, -1530, -244, -1139, -436, -296, -1637, -1554, -1082, 528, 13, + -363, -23, -122, -37, -306, -163, 375, 148, 61, -55, 56, -78, 231, -43, -412, 705, 110, 167, -215, 31, -30, 368, -24, 213, -133, -392, 150, 296, 780, 693, 41, -11, 496, 246, 580, 483, -160, 557, 309, 110, 347, 224, -205, -94, -454, 271, -405, -182, -709, -430, 208, -831, 887, -377, 576, 303, -772, 125, 457, -286, -806, 536, -229, 460, -280, 126, 169, -476, -72, -204, -24, -787, -641, 787, 22, 325, -626, 645, 553, -416, 347, -609, -147, -337, 436, 1113, -33, 1349, -352, -54, 50, 146, -105, -746, 1300, 866, + -115, 728, 550, 756, -296, -9, -1347, 612, 616, -165, -240, 843, 429, 448, 1027, 182, -546, -636, 183, -195, -779, 642, -901, 45, 186, -626, -999, -665, -263, 77, 786, 541, 243, -1509, -437, 918, -84, -324, 258, -815, -523, 696, -15, 15, -303, 10, 408, -125, -321, 244, -119, -579, -329, 62, -56, -31, -3, -251, -12, -396, -551, 77, -62, -882, -112, -533, -323, -94, 121, 167, 474, -444, -319, 103, 461, -492, -545, 752, -130, -38, -157, 0, -328, 138, 336, 197, 291, 26, 100, 12, 29, 116, 240, -191, -62, 105, + 170, 98, -1133, 647, 986, -12, 1138, 354, -1003, -606, -86, -339, -613, 647, 741, -65, 514, 709, -562, 502, 834, -44, -1144, 454, -40, -218, 306, 865, -281, -425, 204, -369, -500, -27, 747, 651, -1078, 348, 452, -712, -466, 876, -243, -1255, -167, 1069, -352, -1817, 1908, -537, -226, -936, 1231, 410, -431, 907, -534, -388, -236, 2310, 764, -956, -857, 891, -209, 1293, 20, 973, -1332, 1069, 1826, 181, -200, -314, -323, -722, 1723, 1168, -1036, 298, -1088, -178, 114, 234, 150, 328, 28, -1182, 554, 81, -126, -18, 545, -229, 119, -166, + 282, -105, 71, -182, 356, 22, -73, 211, 285, -643, 77, 418, 155, -461, 250, 746, -724, -1114, 220, 147, 438, 439, -60, -1006, -344, 285, 140, 293, -153, 50, -41, -331, 295, -257, -123, 826, 1886, 366, -731, -173, -180, 332, 283, -589, -842, 225, -713, 142, -444, -509, -112, 87, 240, -567, -231, -225, -708, 592, -224, 38, -107, -471, 185, 132, 14, -102, 3, -18, -281, -600, 254, -298, 258, 182, -601, -486, -57, -70, -71, -129, 486, -339, 47, -637, 541, -624, -333, 309, 6, -501, 395, -673, 48, 201, -21, 72, + 319, 152, -695, 349, 46, -419, 591, 233, -660, -73, -527, -71, 210, 174, -672, 851, -454, -249, 471, 313, 75, 315, -29, 441, -200, 89, -58, 213, 165, -129, -157, 169, -216, 21, 34, 26, -128, 19, -119, -194, -107, -211, -14, 155, 271, 99, 30, 142, 177, -252, 382, 98, -14, -256, -146, 118, 301, -62, -8, -152, 48, 41, -127, -173, -153, -399, -146, -158, -1137, -1410, -523, 4278, 3416, 2273, 4132, -1637, -3917, -1249, -6328, -2459, 175, -1476, 2897, 3969, 645, 2525, 4323, 101, 1189, -275, -5088, -4200, -3182, -3150, -1559, 2420, + 1294, 1875, 5309, 2261, 327, 3189, 1476, -1813, 618, -1519, -5156, -1231, -2695, -5300, -884, 132, -1299, 3601, 4144, 1645, 4874, 4943, 920, 1911, 855, -3109, -3498, -3263, -5888, -5192, -1983, -2406, 509, 3164, 4317, 3578, 5515, 4102, 2196, 314, -688, -3171, -3875, -2851, -3405, -2829, -124, -150, 647, 3075, 1478, 1882, 2936, -51, -913, -474, -1839, -1042, -616, -668, 756, 1563, 604, 870, 980, -702, -252, -292, -1875, 270, 787, -2023, -22, -177, -2049, 775, 351, -2313, 1473, 2200, 519, 4420, 2747, -44, 2352, 434, -2974, -2464, -3875, -5495, -4128, -2679, -1440, 1892, 4083, 4789, + 5955, 5841, 4135, 926, -427, -2946, -5391, -5237, -4656, -3904, -832, 439, 697, 2718, 2885, 2013, 2069, 1616, 713, 1001, 732, -144, -331, -820, -1682, -1823, -1809, -1833, -1389, -302, 82, 594, 1246, 1512, 1611, 1606, 1169, 387, 3, -452, -814, -937, -729, -761, -592, -202, -125, -187, 16, 39, 60, 460, 491, 233, 309, 253, 147, 325, 272, 53, 19, -229, -426, -388, -391, -424, -325, -197, -53, 134, 322, 370, 373, 345, 242, 101, 30, -120, -233, -207, -160, -138, -17, 42, 90, 65, 40, -40, -74, -135, -123, -85, -17, 13, 90, 136, + 199, 187, 143, 79, 51, -37, -88, -132, -146, -154, -109, -88, -32, 4, 44, 48, 69, 47, 40, 6 }, + {-155, 481, 184, 117, 37, -101, 1, 93, 173, 3, 16, 11, -64, 17, 59, -11, 57, 89, 118, 50, 48, 63, 55, -108, 110, 207, -98, 59, 32, 58, 11, 123, -80, -28, -72, 71, 205, -34, 99, -2, -46, -169, 63, -87, 78, 40, 87, -9, -52, 28, -36, 118, 15, -93, 119, -26, 93, 72, -4, 69, 134, -37, -47, -38, 67, -55, -72, 84, 1, 57, -89, 133, 8, -37, -15, -14, 53, -49, -79, 47, 71, 68, -63, -94, 38, -3, -11, -36, -34, 47, -12, -7, -29, -34, 7, -24, + 11, 8, 35, 25, -10, 13, 20, -21, -8, 2, -9, -16, 13, 34, 20, 26, 1, -2, 9, -21, 1, 8, 374, 292, 148, 20, -54, 168, -98, -108, -24, -187, 113, 6, -76, 43, 109, 185, -85, 106, 242, -70, 3, 54, 126, -33, 138, 96, 139, 31, 106, -108, 185, -23, 179, 87, -19, 21, -29, -5, -64, -31, -79, -59, 63, -17, -172, -39, 19, -6, -96, -100, -50, -44, 135, -55, -148, -198, -217, -76, -95, -9, 34, 104, -142, -65, 17, -15, -63, 15, -149, -15, -176, 94, -96, -48, + 123, -19, 84, 23, 31, 94, 24, -77, -35, 7, -74, 39, 76, 36, -58, 43, 64, 12, 35, -19, -34, -25, -34, 24, -3, 22, -29, -22, 24, 34, 198, -429, -115, -218, -40, 0, 236, -115, -384, -136, -10, 146, 46, -143, -334, -86, 92, -38, 188, 7, 82, -19, -148, -162, 97, 118, 14, 38, -6, 72, 17, -199, 11, 279, 38, -70, -26, -75, 17, -64, -121, 186, -58, -78, 170, -89, -151, 6, 1, 4, -217, 176, -67, -5, 163, 148, -233, -60, 45, 56, -21, 127, 35, 63, 88, 13, + 71, 106, 23, 0, 100, -266, -59, 6, 135, 74, -33, -28, 98, 91, -106, -16, -38, 2, 58, 73, 15, 91, -9, -67, -31, 7, 7, 8, -25, 63, -13, 22, -10, -30, 19, -2, -13, -25, 5, -24, -4, -41, -31, 7, -6, -33, -62, -24, 13, 51, -854, -336, -173, -241, 76, -83, -82, -9, 107, -97, -117, -168, 33, 154, 33, -115, -145, 44, 127, 119, -165, -241, 18, -225, 120, 0, 84, -5, 81, -88, -38, 238, -287, 133, 66, 33, -102, 65, 141, 39, -175, 37, -111, 87, -238, -8, + -216, 167, -18, -41, -62, 93, -362, 168, -105, -217, 87, 178, 199, 119, 42, -13, 23, -16, 128, -72, 36, 103, 249, 41, 5, -177, 114, -87, 20, 7, 133, -116, 7, 124, -11, -143, -199, 166, 14, 33, 83, -15, 40, 37, -1, 32, -14, 7, 44, 43, 44, -70, 28, -52, -23, -44, 43, -50, -485, 237, 379, 74, 30, 210, 71, 64, 115, 16, 121, 121, -98, -18, 16, -119, -74, -2, 59, -70, 394, 209, -57, 28, 125, 157, 180, -75, 127, 147, 8, 43, 43, 84, 61, 37, 83, 79, + -170, -132, -262, 28, -93, -131, 135, -39, 85, -325, 358, -26, -170, -32, 284, 205, -45, 7, 137, -66, 59, -105, -224, 26, 21, -180, -71, -177, 32, 65, 40, -86, -156, -239, -284, -205, -80, 16, -69, 27, 94, 84, -118, -13, -129, 47, -45, 37, -2, -53, 38, 43, -38, -18, -49, 66, -79, 17, 25, 23, -8, -19, 17, 35, 35, 29, 22, 30, 10, 57, -13, 63, -39, 20, -12, -16, -45, -35, -30, -41, 16, -33, -4, 30, 10, 895, 237, 67, -34, 540, 63, 257, 52, 171, 280, 100, + -156, 167, 193, 31, -14, 42, 353, 26, -121, -214, -63, -5, -246, 42, 73, 142, 60, 101, 271, -83, -43, 168, -26, -72, -14, -241, 157, 104, 6, 157, -78, -211, -458, -166, 169, 189, 6, 133, -129, -139, 373, -214, 169, -188, 40, -275, -291, 317, -120, -112, 436, 35, -49, -203, 160, 253, 13, -134, -256, -38, 187, -58, 64, -111, 92, -41, 30, 201, -214, 69, -60, 16, 25, -22, 230, 74, 34, -66, 3, -52, 97, -45, 77, 79, -80, 3, -12, -50, 110, 21, 51, 7, -38, 25, 1, 4, + 32, 51, 18, 66, 20, -2, 36, 27, -24, 10, -10, 16, 57, 66, 11, -3, 459, 149, 381, -234, 79, 208, -284, -101, -109, 27, -142, -91, 227, -70, -38, -18, 283, -104, -126, 296, 52, -213, 93, -48, 52, 111, -167, -42, -125, -233, 32, 4, 48, -229, -233, 90, -17, 87, -6, 128, 42, -8, -147, -148, 44, 144, 75, -45, 432, 100, 77, 193, 76, 143, 151, 95, 63, 72, -59, -36, 36, -184, 52, -295, 84, -196, 156, -111, 87, -40, -139, 46, -34, 151, -130, 408, 349, 158, -291, 91, + 135, -128, 58, 35, 204, 189, 84, -6, -24, -43, -113, 176, -10, -23, 4, -53, 23, 58, -45, 91, -32, -78, -76, -4, 58, 52, -11, -20, -59, -29, 37, -77, 88, 86, -52, 14, -67, -24, 15, 27, -50, 91, -565, -1087, -46, -218, 188, -56, -301, -29, -244, -269, -231, 355, 184, -238, -137, 270, 156, 241, -167, 156, -148, -149, -47, -66, -460, 125, 262, 112, -274, -64, 48, 69, -245, -55, -351, 76, -167, -16, -123, 66, 373, -41, -71, 187, 273, -167, 74, 102, -232, 122, 114, -272, 41, 174, + -43, -287, -181, -185, 258, 99, 252, -151, -295, 68, 145, -64, -211, 138, 204, 193, -242, -127, -52, 388, -84, 231, 67, -275, -225, -44, 151, -261, -17, -50, 141, -33, 320, 39, -75, -98, -83, -94, -62, -33, 28, -3, -40, -120, -13, -116, -52, 45, -42, 17, -35, -89, 50, -16, 136, -29, -114, -81, 42, -23, 3, -33, -74, 23, 75, -71, -24, 103, 46, -67, 3, 81, -550, -7, 22, 314, 84, -134, 196, -97, 89, -307, -82, -197, -100, -387, -138, -233, 531, 296, 326, -379, -313, -159, 185, -23, + 2, 5, 114, -31, 159, -223, -180, -9, -47, -274, -264, -221, -150, -122, -101, -345, 162, 411, -84, 190, 274, -201, 238, 142, 61, 375, -12, 314, 125, 36, -293, 115, 154, -83, 445, 345, 74, -134, -212, 123, -208, 83, 2, 255, 6, -390, 34, -156, -55, -293, 345, 172, 129, 77, 384, -112, -389, -65, 255, 4, -198, -55, 35, -91, 55, 117, 5, 1, -19, 36, 0, 141, 50, 40, -28, 53, 82, 128, -104, 70, 82, -4, 30, 129, 79, 31, -74, 109, -27, -68, -69, -8, -190, 122, 70, 20, + -87, 107, 116, 192, 128, 30, 40, 7, 168, -501, 225, 168, 213, -233, -419, 123, 123, 23, -354, 338, 95, -178, -312, 141, -139, 540, 625, 94, -102, -232, 354, -404, -147, 502, 123, -96, -272, -248, -143, 10, -333, 76, 351, -43, 131, -257, -238, -78, -197, 514, -190, 232, 188, 209, 53, 104, -357, -355, -343, -75, 255, 592, -239, -425, -100, -195, 108, 93, 328, -199, -6, -265, -52, 475, -62, -256, 337, 112, 54, 179, -381, 60, -130, 38, 173, 417, 115, -482, 176, 44, -76, -200, 9, -50, -27, -11, + 68, 113, 133, 46, 9, -76, 25, -23, 96, -162, 61, 65, -4, 16, 27, -123, -4, -81, 135, 127, 31, 152, -59, 22, 115, -23, 91, 24, 85, 30, -191, -10, -68, -9, 26, 13, -67, 8, -79, 2, -38, 818, -355, -279, -85, 172, -478, 192, -129, 242, -215, -98, 297, 220, 84, -149, -54, 406, 400, -83, 349, -101, 513, -240, -126, 92, 538, 393, 130, -288, -20, -597, -90, 93, 275, 320, 567, 149, -10, -27, -217, -372, -27, -323, 234, 73, 361, 201, -123, 358, -426, 193, -95, 31, -74, 456, + 267, 131, 82, -827, -131, 491, 248, 31, -15, 25, 396, 168, -625, -204, -241, 59, 14, -621, 25, -581, -385, -50, -249, -270, 364, 459, -49, -222, -24, 142, -55, 121, 189, -14, 210, 306, -97, -169, 29, -72, 94, 61, -47, -42, 6, 6, 88, -8, -103, 23, 106, 40, 94, -79, 142, 2, -49, 36, -86, 37, -175, -112, -136, 74, 10, -130, -23, 115, 77, 100, -62, 56, 4, -19, -167, -85, -177, 302, 571, -140, -241, 38, 217, 133, -359, -17, -292, -11, -395, -38, -340, 20, 341, 31, 759, -317, + -159, -269, 307, 513, -413, -133, -638, 123, -11, 177, 151, -351, -215, 280, -109, -75, -349, 698, -98, -740, 204, -192, -226, 271, 204, -211, -241, -69, -434, -255, 139, 99, 145, -128, -315, -357, -365, 301, -535, 11, 124, -161, 10, 0, -75, -418, -81, -168, 265, 346, -67, 536, -34, -3, -167, -31, 764, 77, -349, -136, 295, 225, -429, 11, 57, -286, 237, 59, 266, 44, 37, 44, 17, 120, 158, 17, 77, 263, 16, -91, 41, 128, -103, -26, 11, -120, 109, 107, 126, 28, -147, 35, -54, 26, -35, -24, + 7, -78, 108, -57, -84, -93, 224, 4, -254, 183, 136, 63, -23, 141, 99, -275, -68, 16, 6, -83, -372, 940, -242, -82, 84, 401, 288, -611, -249, -580, 127, 33, -179, -638, 27, -298, 133, 141, 323, 17, 235, 1105, 241, 276, -173, -61, 483, -42, 38, 128, 32, -71, -252, 446, -472, 197, -702, -213, -328, -433, -372, 0, -767, -261, 106, 440, 253, -753, 428, 285, 312, -478, 353, -224, -548, -186, -545, 268, 654, 166, -62, -425, 346, -453, 683, -125, -73, -409, -448, 69, 533, 178, -366, -145, 90, -72, + -146, 353, 181, -159, 452, -32, -639, 807, 428, 335, 153, -103, -38, -62, 241, 59, 37, 533, 208, 15, 27, 80, 277, -216, 157, 21, 54, 56, 179, 93, 13, 303, 230, 26, -102, -100, -37, 250, 124, 143, 133, 169, -199, 208, -51, -47, 189, 300, -40, -74, 0, 286, 323, 130, 200, 153, 514, 98, -331, 151, -97, 156, 564, -794, -362, -638, 363, -127, 63, -209, 461, -452, -458, -206, -107, -325, -566, -271, 106, 374, -521, 346, -196, 43, 676, 519, -8, 275, 131, -105, -81, -915, 128, -91, 91, 181, + -71, 28, 928, -829, 79, 1006, 132, 280, -392, -105, 526, 924, 48, 820, -317, 742, -258, 550, 556, -135, 1083, -177, -44, -318, -487, -515, -236, -308, -751, -348, -158, 281, 277, 38, -384, -62, -107, 487, 152, -250, 417, 96, -49, -56, -299, -44, -117, 129, -303, -143, -210, -209, 389, 152, -125, 119, -95, 76, -228, 348, 20, 100, -5, -231, 218, -26, 83, 248, 175, 107, 24, -360, 178, -137, -12, 314, -2, 117, 80, 151, 215, -74, -163, -111, -129, 66, 195, 322, 192, -374, -40, -406, -352, -1187, -847, -595, + -61, 811, -532, -64, -410, -586, -490, -599, -630, -245, -743, -804, -703, 202, -486, -250, -606, 579, 941, 85, -111, -329, 75, -55, -27, -72, 295, 66, 641, -557, 47, -473, 975, 244, -575, 454, -413, 370, -554, 327, 45, -326, 294, -518, -177, 170, 532, 238, 946, -208, -614, 62, -177, 77, -407, -346, -655, 87, -696, -135, -111, -603, 404, 520, -302, -28, -897, 1033, 1245, 205, -494, 175, 1096, -510, -236, -582, -344, -640, 263, -26, -366, 287, -366, 157, -229, -99, 147, 84, -5, -236, -50, 217, 122, -397, 317, -275, + 145, 190, -128, -231, 126, -186, 156, 119, -252, 98, -35, 103, -151, -400, 110, 77, -168, 111, -151, 296, -6, 125, 32, 382, 49, -498, 283, 194, 85, 322, -963, 1760, 663, -142, -532, -146, -565, 607, 1524, 36, -1014, -461, 549, 207, -203, 730, -142, 94, 416, -41, -421, -134, 342, -437, -401, -159, 142, 25, -77, -181, 323, 37, 478, 382, -494, 246, 588, 333, -457, 180, 97, 401, 10, 142, 107, 168, 830, 790, 486, 1069, -525, 553, -632, 408, -7, 373, 462, 154, 120, 566, 261, -145, 356, 7, 478, -502, + -290, 49, 1152, -790, 77, -994, -119, 122, 394, -481, -96, -495, 130, 624, -379, -888, -190, -82, -242, 224, 156, -246, 90, -210, -211, 207, -31, -114, -403, 226, -17, -248, -204, 198, 545, 60, -155, -65, 199, 496, 98, 51, 408, -4, 112, -29, -79, -10, 149, 240, 140, -56, -85, 215, 148, -297, 293, 88, 567, -131, 145, 351, -232, -133, 193, -311, 1475, 118, 109, -327, -204, 240, 227, 130, 570, 233, -238, 296, 607, -30, 665, -71, 323, -683, 1226, -189, -144, 198, -928, -246, -447, 646, 358, 362, -435, 149, + 155, -586, 158, 485, 418, 135, -145, 49, -281, 921, 138, 411, 340, 492, -833, -77, -254, 143, -312, -375, 682, -667, 498, -428, 524, -132, -561, -66, -841, 503, 472, 565, -1732, 483, 304, -545, -363, -508, 881, -1286, 754, 1771, 25, -869, -351, 502, 1039, 273, -368, -786, -1303, -122, -18, 496, -398, -192, -308, 868, 45, -44, -266, 166, 38, -19, 22, -28, 153, 546, 676, 345, -117, -75, 260, 50, -185, 62, -289, -186, -350, -506, -1038, -425, 141, 29, 558, -430, -308, 715, 256, -213, -322, 218, -93, -303, 709, 63, + -54, -251, 1, -314, -254, -387, -114, -169, -138, -411, 267, -855, 140, -521, 774, 43, 222, -442, 351, -131, -292, 132, -301, -196, -253, -687, -376, 485, 426, 306, 364, -829, -224, 149, -229, 467, 351, 16, 301, 801, -232, -849, 1601, -708, -877, 970, -465, -295, 231, 490, -580, -201, 72, -405, 2080, -34, -327, -146, 30, 499, -1002, -786, -421, -421, -24, -889, 10, -93, 332, 1295, 1334, -528, 1034, -1018, -883, 525, 839, -298, 240, 91, 578, 689, 12, 32, 935, -840, -1630, -196, -643, 351, 783, -90, -508, 1039, 322, 198, + -274, -878, -475, 80, -365, 483, -35, -324, -35, -365, -352, 479, -149, 186, -353, 511, -37, -44, 345, 490, -47, -118, -336, 32, -288, -283, -201, -100, -509, -13, -228, -100, -511, 138, 605, 216, -359, -769, -50, -80, 414, -1032, -204, 228, -203, 464, -3, 278, -14, -90, 66, -587, 635, 17, 385, -397, -632, 589, -626, 200, -150, 554, -5, 129, -336, 113, -239, -796, -642, 278, -56, -13, 126, 607, -275, -176, -509, 225, 180, -55, -104, -1343, 58, 386, -487, 342, -752, -134, 46, 474, 589, 77, -285, 193, 1063, 935, + 922, -37, -87, 202, 109, -421, 273, 1173, -835, -268, -243, 6, 43, 155, -621, -942, -356, -54, 1903, 970, 646, -87, -167, -483, 827, 122, 529, -194, -258, -383, -340, -1406, -624, -741, 584, -53, -275, -43, -578, -269, 612, 922, -144, 813, 437, 342, 49, 386, 486, 411, -104, -24, 6, 555, -439, -563, -274, 305, -53, -396, -259, -396, 235, -88, 504, 1006, 189, 621, 805, 394, 500, 254, 159, 224, -368, 532, -437, -291, 117, 47, -311, 162, 288, 535, 218, -608, 336, 260, 67, 286, -164, -319, 178, -14, -234, -133, + -219, 86, -1298, 728, 642, -38, 1053, 469, -714, -710, 309, -294, -637, 38, 65, 283, -157, 370, -91, 350, 453, -420, -1684, 902, -253, -531, 386, 595, 23, -1135, -147, -49, -1163, -730, 615, -180, -472, -403, 265, -1137, -803, 1529, -129, -891, 350, 830, 359, -1261, 1802, 726, -1108, 615, 816, 128, -750, 778, 873, 528, -691, 653, 1223, 64, 1235, 1524, -814, -488, -567, 1440, 920, -628, 354, -380, -915, 788, 1799, 258, -538, -453, 1082, -102, -1206, -867, 222, -46, 1003, -180, 776, -1504, -228, 59, 261, -314, 322, -15, 34, 171, + 45, -394, 122, -188, 245, 94, -544, 478, 159, -456, -322, 86, -392, 77, 364, 397, 60, -374, -118, 122, -508, 298, 382, 123, 35, 378, 142, -170, 188, -137, 35, -261, 168, 606, -427, 1057, 1702, 684, -704, -262, -590, 360, -287, 464, 309, -783, 398, -798, -267, 4, -292, 42, 416, 322, 23, -637, 144, 506, -193, 73, -229, -745, 751, -452, 520, -768, -450, -112, -627, -190, 638, -626, 841, 50, 685, 266, -342, -924, 754, 463, 314, 189, 777, -581, -293, -339, 242, 286, -77, -732, -34, -106, -734, -297, 115, 192, + 578, -75, -516, 681, -134, -126, 825, 386, -679, 213, -417, 256, -219, 316, -587, 321, -205, 641, 110, 242, -222, -9, -477, 183, 29, 14, -15, 128, -194, -186, -25, 69, -56, 116, -244, -55, 183, -54, -12, -48, 2, 2, -385, 63, 303, -3, -48, -92, -41, -293, 17, -81, -39, -158, -238, -63, 225, -143, -74, 96, 44, 164, -179, -79, -31, -151, -209, -239, -1271, -1471, -806, 4412, 3857, 2353, 5121, -1082, -3868, -1344, -7281, -3799, -87, -1870, 2588, 4777, 657, 2812, 5448, 928, 1894, 194, -5619, -4673, -4148, -4545, -2773, 2273, + 947, 2276, 5890, 3567, 911, 4389, 1988, -2671, 1447, -1946, -5146, -622, -3185, -5826, -2644, -595, -3071, 3425, 3664, 1750, 5842, 6622, 2499, 3280, 3075, -3429, -2251, -4388, -6882, -6310, -4062, -4058, -1177, 2652, 3410, 4581, 6432, 5796, 3373, 2479, 436, -2671, -3907, -2847, -3720, -4574, -1560, -1721, -850, 2869, 1973, 2122, 4440, 1145, -204, 744, -1237, -1914, -1078, -1934, -590, 1255, 468, 696, 1570, -361, 323, 868, -1457, -137, 1819, -1718, 145, 298, -3447, -167, -71, -4104, 325, 1457, -531, 4244, 3846, 713, 4116, 2040, -181, 692, -1112, -4434, -4631, -5719, -6519, -3278, -533, 1326, + 4090, 6808, 7799, 6215, 4593, 2108, -858, -2584, -5698, -7128, -5253, -4208, -4011, 262, 1969, 2418, 3953, 3534, 2325, 2292, 1647, 529, 657, -7, -1251, -1430, -1814, -2323, -2077, -1501, -1125, -419, 557, 841, 1367, 1668, 1436, 1051, 805, 357, -65, -368, -540, -731, -581, -425, -340, -270, -66, -97, -82, -16, -73, -180, -2, -45, 37, 282, 450, 559, 811, 606, 304, -9, -283, -510, -550, -745, -746, -585, -258, -44, 282, 463, 630, 606, 562, 289, 71, -153, -266, -378, -301, -266, -118, -7, 137, 140, 191, 101, 58, -89, -147, -223, -141, -117, + 22, 70, 170, 163, 208, 121, 114, 14, -5, -88, -62, -114, -68, -94, -30, -50, 15, -16, 28, -19 } + }, + { + {-16, 197, -20, 60, -36, 263, -103, -26, -9, 32, -46, 120, -21, -81, -14, 165, 12, -83, 77, 57, 108, 44, -83, -55, 184, 26, -47, -36, -38, 36, 39, -24, -234, -59, 11, 162, 58, -20, -1, -93, 129, -132, -175, 23, 2, -59, -40, -49, 25, 16, 15, -61, 153, 5, 205, -33, -98, 45, -11, 29, 48, 103, 70, -27, -56, -48, 133, -135, 5, 4, -24, -116, 102, -59, 14, 89, -63, -84, -70, 90, -8, -28, -25, 3, -17, -37, 45, 46, 33, 21, 11, 63, 10, -1, 13, -6, + 2, -15, -8, -8, 42, 10, -28, 36, -78, 68, 41, -92, -50, -7, 9, -5, -13, -46, 83, 16, -36, -48, -2, 172, -24, -80, 110, -42, -103, -10, 88, 66, -56, 16, -70, 42, 41, -33, 88, -23, -158, 30, 83, 77, 11, -11, -114, -38, -15, -50, 104, 147, 68, -198, 68, 235, 97, -10, -1, 109, -53, 36, -98, -88, 91, 103, 50, 29, 19, 22, 49, 10, -9, -34, 25, -68, -12, -29, -141, -70, 30, 54, 44, 97, 76, 81, 116, -72, -45, -20, 37, 43, 69, -13, -22, -11, + 42, -29, 38, 11, -15, -11, 13, -6, 24, 11, 5, -8, 14, 13, -4, 20, 6, 6, -14, 5, -3, 2, 25, 4, 11, 11, 5, 137, -11, 57, -89, -130, -83, 72, -61, -60, -66, -85, 82, 13, 60, -26, 17, -177, -115, -80, 112, 22, 24, 63, -64, -31, -15, 21, -136, -25, -92, -98, 4, -87, 57, 56, 233, -58, 118, -79, 48, -54, 11, 205, 31, 89, -99, 63, -89, -41, -15, 131, -66, -33, -117, -61, -138, -18, 128, 31, 8, 23, 117, -117, -207, 48, 63, -134, -12, 18, + -35, 54, 159, 34, -42, 4, -59, 11, 8, -46, -16, -14, -67, -15, -39, 14, -16, -25, 51, -10, -54, 22, -39, 2, -42, -59, 32, -11, -6, 19, 23, 8, 53, -26, -6, 9, -21, -8, -8, -27, -16, 45, 13, 64, 6, 28, -27, 74, -208, 34, -72, -155, -110, 62, -30, -8, 154, 50, -20, 12, 131, -62, 97, -45, 30, -139, -23, 92, -30, 115, 131, 42, 83, 169, -39, -241, 56, -108, 9, -294, 9, 93, -58, 109, 17, -107, 39, -222, -140, -55, -53, -184, 94, 101, 7, 94, + 8, 25, -58, 85, 66, -35, 203, -39, 168, 142, -7, -24, 1, 45, 69, 21, 77, 25, 27, 223, 86, -99, -44, -2, -53, 32, -38, 225, 39, 105, -80, 91, 0, -45, 20, -74, -47, -13, -52, -33, -31, 27, -48, -12, -34, -19, -16, 61, -26, 31, -8, -54, -8, 32, 14, 5, 21, -33, 28, 17, 17, 30, -17, 6, -51, -5, 40, 35, 9, 6, 6, 28, -401, 3, -2, 104, 174, 63, -90, -144, -25, 191, -37, -35, -142, -2, -60, 142, 166, -285, 186, 121, -110, -22, -152, 3, + -47, 5, 97, 192, -73, 46, -51, -64, 70, 133, 88, -81, -137, 96, 65, -47, -26, 18, -176, 65, 52, -68, -118, 47, -90, 157, 67, -272, 124, -115, -302, -86, -24, 62, -125, -4, 65, -131, -132, -135, -43, 36, 285, 47, 53, -60, -150, 197, -60, -227, 10, -229, 16, -20, -85, -251, 76, 5, -57, 64, 152, 72, -30, -24, -2, 86, 13, 23, 46, 84, -8, -36, -50, -48, 19, -2, -41, -38, 36, 38, 70, 17, -3, -2, 26, -10, -2, -9, 44, -3, 23, -4, 61, 250, 65, 55, + 107, 158, -36, 384, -57, 275, -324, 112, 187, -67, 25, -90, -10, 148, 267, -75, -135, -38, 124, 28, 272, 130, -31, 40, -4, -127, 24, -28, -41, 120, 155, -247, 285, -217, -120, 50, -90, 145, 2, -82, 201, 284, -213, -37, -22, 89, -202, -329, -155, -100, 95, -228, -134, -26, 235, 150, -167, 119, 61, -89, -137, -21, -85, -96, 8, -63, 175, -133, -30, 151, -121, 163, 192, 27, -22, 18, -241, -211, -55, 134, 4, -92, 86, 198, -133, -60, 52, -17, -95, 1, 23, -89, 3, -24, 39, 13, + 69, 11, 54, -34, -17, 4, 5, -3, 48, 23, 56, 57, 4, 18, -10, 37, 58, -29, 146, 118, 160, -154, -203, -110, 139, 6, 573, -44, -14, -139, -259, -381, -84, 125, 201, -127, -244, 30, 2, 243, -82, -101, 301, -166, 20, -234, 149, -48, 1, -53, -354, -224, 19, 195, 131, 15, -367, 242, -148, -153, -158, -211, -33, 198, -163, -181, 123, -60, 71, 366, -160, 6, 18, 154, -109, -101, -51, 232, -53, -125, -22, 180, 236, -236, -267, -92, -40, -91, 57, -189, -66, -179, -353, -141, -82, 45, + -324, -92, 5, 228, 7, -201, -4, -10, -61, -112, 5, 45, -21, 33, 32, -46, 66, -29, -66, 69, 88, -40, -84, -5, -17, 13, 70, 24, 1, 47, -27, -45, -34, -49, 70, -188, 159, 192, -141, -173, -145, 78, -14, 279, 489, -275, 19, -12, -33, 44, 142, -402, 361, -284, -139, 362, -83, -174, 121, 133, 9, -21, -279, 174, -39, 60, -184, 230, -20, -387, -411, 137, -75, -214, 105, -19, 639, 106, -116, -191, -376, -135, 74, -93, 295, -63, -438, -44, 302, -133, 40, 259, 177, -149, -27, 210, + 283, -130, 56, 39, -135, 60, -62, -20, 43, -67, -79, -273, -296, -253, 251, 139, 164, 68, 3, 99, -216, -121, -303, 149, -38, -43, -61, -47, -154, -93, 32, -64, 10, 10, 12, 58, 9, 70, -7, 51, -70, 39, -105, 7, -49, 87, 5, -58, -16, 26, -45, -53, -123, -126, -68, 124, 9, 43, 80, 23, 97, 36, -79, -329, 125, -355, 15, 127, -56, -266, -123, -55, 238, 187, -140, -147, 254, 104, -145, -159, -122, -18, 245, -43, 23, -15, -2, 312, 156, 209, -14, -17, 109, -163, -272, 222, + 360, -244, 310, -92, -30, -139, 160, 9, -172, 104, 293, 227, 106, -220, -89, -445, 75, 230, -142, -37, -175, 45, -104, 171, -109, 57, 206, 116, 388, 202, 132, 247, -207, 371, 116, 225, -74, -257, -394, -76, -66, -104, -92, 147, -271, 410, -70, -333, 190, 307, 128, 39, 65, 115, 40, -69, 80, -63, 0, 129, 0, -5, 142, 20, 78, -12, -66, 21, 15, -57, 45, 58, 16, -40, 35, 12, 110, 24, -19, 69, -93, 28, 22, -102, -149, -42, -58, -38, -74, -52, -31, -12, -128, 181, -388, 285, + 102, -61, 426, 326, -535, -362, 342, 581, -51, 84, -47, -75, -55, -26, 151, 86, 355, 85, 340, 94, 150, -47, -187, 80, 30, -157, 262, 25, 107, 59, -50, -240, 35, -272, -88, -315, -206, -128, 268, 37, 134, 322, -135, -28, 42, 116, 40, 8, -86, 239, 532, 253, -415, -299, -306, 364, -50, -337, 202, -189, -15, -55, -18, -26, 17, 319, 533, 200, 460, 292, 153, 60, 120, -146, 490, 157, -248, -339, 156, 112, -87, 243, 464, 106, -170, 286, -20, -209, 50, 161, 33, -27, 25, 89, 161, 70, + 75, 19, 108, -41, -13, -58, -10, 212, -105, 80, -25, 52, 13, -55, 39, 77, 100, -42, 46, -83, 6, 44, -144, 67, -43, -213, 55, 530, 95, 190, -174, 140, -264, -452, 5, 248, 67, 200, 270, 307, 12, -327, -287, -434, -685, -8, -88, 304, 217, -251, -148, 180, 349, -441, -293, -82, -250, -162, -97, 141, 269, 16, -174, -202, 272, -219, -100, -3, 386, -24, 26, -613, -53, 153, 310, 414, 82, -394, 180, 11, 179, 262, 37, 133, 290, 522, -353, -134, -38, 161, 546, 235, 177, 312, -114, -181, + -339, -416, -256, -14, 261, 617, -392, -281, -47, 605, -346, -195, -310, -54, -278, 88, 44, 145, 313, 60, 197, -132, -140, -170, 6, -85, -208, -179, -96, -47, -50, 204, -161, -46, -66, 146, 28, 106, -77, -70, 137, 48, 30, -122, 179, -95, -14, -67, 51, -69, 10, 123, 140, 24, 269, 159, 380, -451, -329, -47, 663, 274, 12, 365, -230, 546, -132, -473, -97, -470, 379, 233, 146, 153, 4, -149, 181, 280, 134, -94, 243, 335, 292, -35, -264, 452, 100, -25, -82, 56, -300, 294, -62, -79, -381, -202, + -237, 526, 181, 7, 63, 273, 383, 200, -511, 460, -61, 266, 106, 404, -100, -527, 158, -23, 211, -93, -223, 197, -92, 133, 657, -80, -314, 2, 79, -322, 527, -238, -331, 472, -283, 241, 24, -343, -252, -343, 100, 286, -179, 166, 309, -177, 216, -74, 368, -134, 104, 122, -112, 0, 6, -172, -31, 155, -248, -47, 167, 89, -3, -148, 64, -41, 50, -155, -157, -85, 23, 36, -188, -113, 158, 20, 64, -184, 74, 14, -92, 34, 16, 57, -106, 5, -57, -12, -153, -62, -22, 96, -35, -99, -61, -22, + 21, 17, -37, -1, -205, 157, -454, -81, 223, 62, -444, 121, -165, 324, 63, 169, -732, 227, 0, 286, 449, 32, -72, 46, -247, 477, -461, 153, 269, 201, 247, -111, -229, -243, -476, 191, 57, 277, 477, -178, 407, 237, -420, -224, -20, 52, 8, 4, 195, 369, 321, 149, -862, 217, 238, 259, -573, 346, -301, 301, 21, 163, -90, 228, -82, 729, 332, -315, 26, -900, 138, -260, -289, 262, 169, -448, -917, 578, 338, -840, 318, -184, 311, -64, 65, 140, -4, -564, -226, -75, 168, 2, -157, 247, -318, -113, + 304, -20, -40, 118, 54, 132, 44, -163, 58, -247, 146, -104, 78, 75, -80, -31, -58, -83, 35, -138, -35, -116, -104, -196, 93, -53, -66, -109, 43, 110, 56, 63, 9, 38, 66, 3, 72, 79, 184, -96, 275, -99, -190, 340, -261, 9, 43, 862, -122, 624, 146, 472, 24, 140, 145, 831, 820, -420, -396, 479, -604, 7, 156, -590, 334, 55, -53, -101, -188, 79, 59, 119, -372, 10, -95, -475, 241, 344, -544, -393, -202, 298, 277, 278, -34, -101, 248, 866, 457, -161, -117, -109, 574, -455, 209, 131, + -728, -291, -38, 107, -618, 430, 270, 131, 112, 301, -585, -62, -486, 30, 294, 511, 305, -309, -174, -17, 12, -357, 812, -56, 104, -184, 276, -53, 159, -65, 97, 86, 173, -12, -1, -58, 38, -4, -50, 250, -76, -169, -15, -11, 119, -172, 37, -141, -240, 155, -48, -152, 9, 6, 24, -132, 185, 59, 228, -276, -23, 144, -76, -222, -8, 260, 110, -151, 155, -74, 392, 614, -45, 42, -381, 34, -19, -268, -455, -84, -212, -336, -250, 386, -327, 280, -101, -75, 534, -369, -210, 84, 214, 34, -712, -434, + 78, -112, 112, -97, -225, 455, 94, -37, -189, -1019, 610, -183, -14, -85, 36, 295, -173, -277, -479, -43, 208, -292, -380, 157, 597, -100, 555, 412, -411, 752, 493, -493, -767, -218, -336, 43, -245, -58, 363, -638, 310, -102, -362, -400, -403, -484, 98, 293, -264, 418, -57, -241, -504, 10, -59, 195, 595, -215, -456, -157, 10, 155, 406, 109, -53, -334, -5, 14, 149, 65, -2, 115, 165, -124, 207, -119, 93, 244, 216, 15, -345, -139, 50, 86, -241, 388, -237, 178, 206, -157, 18, 44, -93, -326, 67, 148, + 24, 276, 190, -186, -181, -48, -647, 1178, 1660, -161, 203, 106, 402, 804, -767, 9, 134, 15, -276, 41, -342, 403, 989, -209, 22, 56, 300, 27, 117, 380, -761, -57, 748, 767, -897, -191, 130, 126, 268, 676, 191, 1363, 228, 421, 202, -214, -282, -16, -956, -1376, -465, -447, -1433, 224, -33, -801, -390, -1341, -146, -185, 915, -896, 560, -612, -49, -402, -317, 360, 822, -633, -237, -57, -186, -67, 348, 659, 704, -502, 1416, 949, 125, -536, -1163, -264, -432, -318, 78, 374, -243, 139, 440, 71, -138, 446, 299, 153, + 197, 468, 474, 4, 40, 189, 179, -77, -139, -81, 88, -12, -58, 30, -92, 65, 310, -13, 111, 376, -96, -135, -142, -16, -207, -42, 181, -98, -55, 36, 4, 32, -27, 148, -98, -104, 246, 172, -187, -10, -99, -41, -592, 1084, 1808, -425, -91, 321, 810, 272, -469, 294, -400, 104, 257, -97, -540, 163, 577, -144, -823, 645, -188, 527, -194, -130, -202, -333, -12, 585, 328, 97, 474, -225, -186, 180, -252, 327, 192, 501, 859, 752, -540, -1009, -367, -64, 790, -302, 141, 318, -312, -465, -743, -764, 602, 641, + -512, -1839, 153, -130, -251, 142, -183, -738, -344, -174, -512, -220, 783, 295, 452, -178, -255, -167, 435, 72, 82, 373, 1085, -96, -159, -549, -518, -758, -81, 427, 292, -310, 226, -144, -180, -317, -287, 260, -223, 253, 120, 142, -162, -238, 266, 163, -67, 199, -279, 115, -38, 163, -93, -161, -91, -82, 186, 90, -10, -198, -47, 388, -281, -10, -273, 332, -182, -79, -253, 32, -109, 32, 283, 282, 57, 0, -111, -216, -238, -30, -390, -52, -322, 174, -456, -744, -163, -123, 138, -253, 574, -340, -1170, -632, 405, -549, + 651, 583, -256, -86, 85, -355, 3, 192, -50, 106, 824, 688, -182, -1088, -826, 64, 579, -436, -187, -513, -658, 63, -185, -771, -841, -1233, 499, 173, 29, 715, 958, -35, -713, -540, -577, -324, -203, 220, 372, -328, -525, -640, 342, 302, -630, -599, -240, -102, -367, 231, 1551, 934, 1812, 608, -962, 1131, -49, -575, 56, -541, -1188, -489, 272, 569, -134, 525, 301, 1156, 1257, 1038, 342, -288, -184, -168, 218, 295, -439, -159, 70, 943, -133, 84, -105, 343, 340, 405, -23, 11, 4, 90, -40, 60, -346, -107, -120, -318, + -335, -151, 117, 400, -260, 63, 136, 454, 608, 421, 387, 438, 93, -161, -340, -483, -607, -473, -285, -571, -587, -223, -107, 56, 255, 1083, -617, 74, 314, -133, -804, 813, 770, -441, -615, 87, 1067, -558, 302, 689, 207, -255, -514, -333, 235, -78, 178, -297, 197, -661, 970, -91, 216, -43, -1227, 385, -341, 635, 378, 678, -266, -1178, 846, 385, -404, -732, 606, 329, 645, 656, -571, 265, 681, -997, 915, 455, -31, 295, -521, 1152, -131, 759, 338, 1337, -95, -231, 186, 546, 359, 381, 1346, 83, 328, 791, -522, 544, + 62, -893, 332, -299, 1012, -743, -899, -930, 796, 1313, -419, 337, -1545, 151, 73, -56, -724, 124, 305, -235, -200, -191, 488, 233, -310, -329, -193, -75, -98, 144, -533, -316, 282, 120, 100, 21, 243, -38, -29, -309, 418, 527, -224, -810, -551, -2, 0, 160, 41, -253, -401, -216, 150, 239, 652, 224, 34, 15, -487, -96, 505, 303, 115, -527, -322, -56, 73, 96, -87, -97, -93, -31, -1980, 108, -242, 61, 1534, 1262, 1816, 959, -483, -370, -752, -1003, 353, 88, 264, 319, -292, 456, 775, 142, -207, -263, -548, -365, + -331, 151, 247, -788, -466, -109, 529, -239, 341, 423, -1119, -1103, 210, 319, 246, -833, -382, -748, -361, -342, 721, -948, -1319, -496, 262, 224, -1017, -817, -642, -487, 550, 775, 35, -263, -322, -180, -171, -350, -1129, 372, 849, 771, 240, 1053, 1425, -124, -183, 1091, -264, -664, -1500, -511, 205, -823, -551, 386, -135, 535, 936, -570, -884, -293, -379, -219, -240, -238, 100, 136, 110, 191, -317, 277, -438, -52, 273, 366, -392, -547, 313, -124, 21, -381, 452, -264, -95, -105, 418, -353, 453, -201, -211, 300, 79, 239, -189, 22, + 89, 489, -57, 116, 75, 1305, 452, 110, 470, -535, 31, -271, -407, 245, 91, -332, -563, -317, -523, -418, 166, -322, -163, 248, -165, 60, -183, 651, -509, 534, 189, 64, -493, -207, 387, 162, -12, 316, -59, -125, -204, -165, -137, 62, -6, 70, -576, 305, -243, -221, 197, 141, 72, -104, 399, 350, -505, 453, -66, 308, 603, -124, 325, 316, -304, -211, -405, 39, 66, -641, 263, 101, 499, -194, -1145, 720, 41, 24, 12, -501, -162, -130, -173, -732, 416, 214, 449, -324, 196, -364, -338, 19, 284, 235, 4, -39, + -106, 29, -172, -31, 484, -195, 94, 56, 135, -296, 321, -9, -65, 79, -36, 78, 105, -269, -41, 8, -54, -47, 145, -170, 213, 318, 115, -193, -14, -38, -187, 233, -68, 129, -669, -1900, -2825, 593, 2222, 93, 6081, 5605, 3852, 6622, 5096, 694, 112, -686, -4852, -4951, -3762, -6485, -6045, -1727, -2014, -2038, 490, 1230, -1008, -335, 1951, 1242, -61, 1450, 1009, 79, 1217, 2872, 1893, 662, 2946, 2180, 178, 2530, 3431, 827, 379, 3497, 965, -1354, 1768, 2696, -1365, 635, 3769, 364, 632, 4546, 3578, 309, 2841, 3762, -1291, -763, 1080, -3061, + -5117, -3453, -5644, -8394, -7705, -8623, -10982, -11592, -10250, -10835, -10201, -7658, -6111, -3179, -780, 1817, 6309, 7337, 7968, 12351, 12079, 8113, 10445, 8163, 3259, 3598, 5085, 2494, 1634, 3802, 2720, 1, 1314, 2960, 754, 223, 2215, 525, -2262, 758, 1819, -505, 1633, 4306, 1721, 984, 3797, 2081, -717, 464, -951, -4500, -5514, -5480, -6914, -7816, -6458, -6210, -7081, -6389, -5275, -6083, -5562, -3739, -2967, -2840, -1148, 711, 845, 2588, 4353, 4576, 4527, 5109, 4726, 3389, 2882, 2571, 1787, 1467, 1799, 1604, 1098, 1143, 1250, 1064, 1042, 1331, 1181, 847, 689, 623, 127, -15, -138, -722, + -967, -906, -756, -632, -385, -187, -148, -32, 256, 480, 628, 622, 472, 319, 118, 15, 64, -20, -222, -234, -358, -649, -719, -694, -930, -1009, -899, -1021, -1228, -1163, -1198, -1329, -1204, -1007, -1055, -950, -641, -508, -458, -131, 56, 109, 308, 568, 612, 641, 781, 759, 691, 792, 869, 878, 908, 971, 884, 838, 846, 854, 723, 621, 454, 235, 68, -11, -69, -125, -182, -209, -223, -209, -184, -148, -159, -147, -137, -131, -130, -100, -87, -60, -43, -9 }, + {114, 158, -93, 7, 5, -113, 151, -60, -59, 43, -157, -70, 167, 38, -69, 119, 37, 25, -25, 58, -1, -201, -10, -75, -9, -5, -192, 3, -124, 7, 19, 85, 102, 34, 25, 19, 88, -49, 30, 5, 13, 18, -27, 79, 118, -228, 105, -60, -137, -88, 174, 87, -60, 99, 28, -63, 61, 1, -1, 9, 11, -24, 1, 13, -11, 75, -47, -105, -102, -1, 33, -7, 4, 57, -23, 100, -107, -32, 81, 88, -62, 99, 34, -26, -68, -32, -30, -27, -28, -14, -5, -15, -29, 8, 19, -41, + -11, -14, 20, -35, -9, 4, 83, 7, -69, 43, -37, -53, 12, -112, -15, -84, 29, 54, 50, 41, -90, -5, -75, 79, -153, -85, 75, -165, -20, -10, 41, 37, 80, 173, 78, -21, -2, -61, -50, -304, -282, -18, 206, -51, 164, 15, 46, -51, -237, 122, 35, -71, 56, -125, -27, 71, 29, 221, -153, 134, -71, -174, -83, -47, -50, 62, 50, -140, -65, -80, -32, 135, 142, 155, -116, 19, -74, -9, -62, -77, -95, -105, 55, 16, -18, -38, 11, 59, -62, -53, -29, 67, -26, -13, -32, -34, + -11, 15, -3, -6, 9, 15, -7, -7, 41, -34, -24, 16, -24, 33, -24, -24, -7, -5, 18, -11, -13, 12, 0, -35, 8, 7, -28, 112, -106, -140, -119, 2, -46, -40, -94, 19, -105, -9, -42, 162, -103, -116, -255, -334, -79, -149, -135, -34, 70, -86, -198, 123, -288, 86, -47, -53, 188, 131, 71, 25, -31, -31, -69, 29, 128, -103, 122, 110, 34, 16, 51, 84, -187, -82, 181, -140, 13, -3, 111, -14, -40, 20, 187, 103, 66, 60, 105, -165, 128, -135, 119, 77, -33, -24, -55, -74, + -118, -6, -36, -96, -104, -60, -60, -11, -6, -29, 143, -58, -25, -96, 99, 1, -20, 21, -40, -69, 3, 39, -3, -7, -43, 13, -13, -40, 4, 9, 24, -5, 16, 13, 35, 12, -35, 2, 20, -5, -30, -19, 48, 25, -24, -11, -8, 68, -178, -3, -84, -160, -77, -29, -114, -37, -106, -39, 80, 112, -184, -103, 58, -35, -201, 134, 236, 51, -58, -110, 25, 116, 214, -108, -47, -137, -112, 120, 118, -166, 97, -52, -109, 170, -2, 93, -234, 17, -150, 35, -186, -115, -32, -42, 383, 123, + 98, 76, -289, 161, 110, -62, -9, 126, -20, 133, 151, 153, -90, 12, -51, 82, -74, -76, 48, -71, 32, 48, 0, 90, 33, -169, -23, -21, 51, -192, -64, -48, 134, -41, -25, -104, -30, 7, -12, -48, -1, -31, 33, 13, -2, 6, 10, -24, -74, 38, 13, -41, 17, -22, 6, 9, 23, -5, -11, -18, 14, -29, 25, -33, -5, -2, 19, -22, -12, -32, -22, -30, -240, -132, 96, -103, 278, 124, 272, -3, -135, -142, -194, 293, -73, 135, 148, 32, 104, 96, 91, 38, -195, -10, -76, -28, + 131, -11, -13, 93, 57, 96, -86, -304, -183, -115, 222, -202, -63, 138, -17, 26, -172, 295, 14, -114, 231, -143, 359, 187, -83, 42, -105, -70, -334, 118, -153, -23, -15, -72, 140, -55, -147, -141, 31, -129, -144, 81, 11, 103, -58, -303, 103, 132, 167, -163, -186, 24, 299, 48, -158, -71, -29, 82, 13, 88, -91, -34, -20, -109, -91, 134, -24, 52, -14, -38, -87, -8, 1, 33, -18, 31, -24, -69, -30, -10, -4, -13, 50, 3, 54, -19, -6, -9, -64, -1, 30, 31, 19, 238, -219, 108, + 285, -206, 59, -117, -219, 326, 126, 303, 284, 39, -222, -140, 119, -17, 51, -245, 28, -434, -178, -339, 210, -193, -4, 60, -53, -89, 105, 100, 301, -44, -63, -230, -192, 189, 44, 64, 360, -110, 6, 188, -82, 86, 69, 188, 174, -120, -15, -244, 255, -167, -215, -212, 136, -80, -112, 247, -74, 256, -155, -122, -30, 167, 222, -18, -233, 84, -147, 306, 67, 179, -244, -110, 70, -65, 152, 21, -81, 88, 201, 277, 218, 2, -47, -4, 50, 3, -45, 32, -37, -8, 83, 3, -35, 84, -23, -46, + 26, 29, 2, -54, 24, -38, 12, -74, -86, 22, 38, -3, 74, -26, 36, 144, -378, 133, 111, 76, -286, 219, 358, -349, 132, -214, 140, 20, 126, -103, -9, 84, -239, -117, -104, 190, 197, -64, 92, -47, 146, 188, 72, 58, -190, -70, -238, -261, -184, 19, -89, -11, -110, -260, -89, 55, 23, -14, 395, -318, 117, -158, -47, -98, -101, 170, -101, 15, -122, -79, -148, 203, -186, 167, -44, 167, -16, 27, -18, 162, 92, -3, 343, 15, -172, 92, -155, -188, -229, 224, 78, 200, 202, 239, 139, -27, + -43, -41, 228, -31, 255, 57, -11, -37, 87, 132, 34, 56, 18, -15, 25, -41, 69, 5, 59, -15, 56, -4, -89, 46, 61, 2, 50, -14, 3, -49, 43, -10, 21, 97, 97, -399, -29, 49, -89, -315, 360, -26, 16, 301, -82, -315, 113, 202, 390, -27, 167, 31, -338, -103, -174, 171, 102, 88, -125, -26, -11, 29, -112, 160, 48, -139, 203, 26, -221, -190, 56, 240, 221, -305, 597, -31, 15, 162, -20, -80, -2, 380, -187, 187, -42, 263, 83, 235, -86, -188, 135, 201, -96, -228, -242, -218, + -94, -45, 230, 5, 201, -25, -60, 194, -165, -329, -83, -210, -193, -366, 277, 237, 103, -567, 138, 119, -37, -17, -192, 270, 144, 107, 71, 248, -16, -18, 24, -3, 63, 28, 7, 76, -40, -10, -53, 17, 26, 84, -53, -9, -17, 65, -24, 25, 44, 52, -39, 125, 6, -3, -39, 49, -71, 28, 10, -19, 34, 62, -5, -109, -31, -15, -230, -11, 13, 169, -242, 16, -41, -95, -498, -56, 229, 184, 235, 32, -270, 705, 291, 481, 46, -205, -88, -64, -302, -15, -121, 153, -3, 19, -100, -123, + -256, 89, 21, 16, 126, -7, 51, -21, -223, -166, 128, 5, 315, -399, 318, 201, -146, -287, -459, 100, 355, -180, 343, -24, -20, 83, -106, -400, 44, 194, 81, -172, -50, -106, 85, 199, -14, 53, -31, 192, -88, -61, 125, -108, 293, -76, -154, 114, -273, -134, -2, 110, -121, 53, -46, 62, -2, 73, 57, -21, 32, -124, 65, -14, -176, -57, -53, -101, -4, 33, -85, -55, -8, -106, 4, 30, -28, -113, 6, 1, -91, 38, 60, -69, -9, 23, 3, 36, 98, 87, -92, -68, 114, 77, -541, 387, + 352, 412, -132, -371, 130, 147, -551, -503, 486, 51, -237, 182, -344, -394, 56, 1019, 474, 188, -277, 3, -99, 6, -116, -59, -129, 35, 290, 56, 358, -144, -119, 63, 250, -50, -36, -536, -23, -303, -16, 411, 295, -112, 288, 572, -274, 163, 475, -352, 502, -44, 206, -122, 21, -70, 69, 114, 498, -194, -64, 127, -233, 144, 76, -136, -227, 488, -33, -273, -90, 302, -129, 204, -2, 12, -325, -356, -170, -304, -273, -298, -19, -73, 143, -22, 25, -30, 180, 112, 12, -227, 7, -45, -167, -51, -86, 84, + 32, -117, -39, -90, -69, -11, 61, 58, 63, 106, -68, 10, 68, -51, -67, 77, -114, -48, -36, 47, 20, 78, 13, 5, 66, -34, -79, 660, 121, 91, -342, -202, 19, 74, 136, 151, -655, 27, 43, 472, 78, 118, -43, 429, -703, 19, 363, -422, 107, 80, 342, 65, 38, -118, 12, -363, 124, -92, 65, 96, -60, -276, 102, -218, -374, 210, -211, 137, -352, -225, -36, -112, 85, -153, 388, -7, 370, -392, -329, -108, 6, -9, -114, 330, 272, 690, -110, 441, -259, -47, 134, -529, 601, -19, 374, -18, + -524, -319, 221, -705, 366, 98, 534, 669, 88, -501, -377, -158, 383, -50, -92, 18, -140, 17, -103, -154, -52, -246, -12, 7, -113, -105, -138, -102, -47, 57, 117, 40, -20, 103, -74, -45, 25, 52, 68, -72, 86, -93, -42, -134, -228, 136, 24, -133, -131, -30, -181, 20, 1, -65, 132, 338, 518, 180, -217, 493, -530, -56, -164, 65, 420, -383, 949, 125, 234, -281, -386, 131, 1, 807, -119, -282, -465, -313, 222, 143, 129, -60, -458, -703, 49, -425, 559, 71, 454, -285, 188, -185, 233, 657, -113, -72, + -103, 170, 216, 110, 44, 65, 282, 255, -152, -230, -208, -230, 750, 295, -447, 338, -105, -366, -264, 130, 271, -520, -678, 71, -306, 881, 455, -156, -106, 183, 394, 98, -73, -122, -616, -33, -155, -668, 245, 413, -74, 204, 110, 421, -240, -68, 147, -72, -198, -223, -12, -137, -330, -73, -156, 135, -69, -185, 117, 43, 11, -117, 117, 27, -210, 64, 73, -102, -289, -146, -59, -38, -11, -114, -22, -87, 31, 25, -63, 5, -13, -93, -183, -32, 29, 93, 43, -141, -4, 94, 38, 36, -146, 43, -62, -71, + -78, -87, 8, -2, -94, 42, -259, -410, 232, -131, 357, 174, -402, -158, -207, 93, -538, 368, 496, -196, 306, -68, -145, 253, -379, 240, 401, 121, 697, 351, -302, 310, 121, 273, 6, 388, 323, 516, 185, -190, -245, -306, -37, 796, 10, 342, -502, 1038, -312, -798, -388, 658, 45, -82, -95, -39, 478, -347, 274, -64, 603, 940, 473, 458, -337, 538, 314, 323, 354, 538, -116, -916, -599, -663, 168, 248, 186, -147, 307, 825, 51, 72, 193, -37, -722, -762, -269, 162, 76, -24, -446, 121, 16, 45, 226, -42, + 142, 59, 280, -63, 185, -142, 29, 39, 326, 161, 325, 46, 163, -50, 32, 151, -97, -206, 44, -119, -248, -182, -58, -44, 318, 77, -6, -89, 45, 11, -121, -123, -101, 82, 201, -17, 14, 35, 88, 74, 215, -212, 135, 340, 399, 144, 188, 311, -245, 723, 285, 140, -206, -555, -224, 303, -30, -786, 1059, -372, -207, 326, 16, -106, 77, -206, -248, -54, -576, 142, -619, 17, -491, -553, -111, -118, -121, -405, 177, 432, 116, 331, -574, 566, 1032, 106, -414, 644, -529, -839, 1395, -144, 99, -98, -624, 481, + -565, 244, 853, -18, 1171, -915, 882, 256, -579, -305, 111, -558, -277, 619, -608, 403, -409, 223, 649, -1424, -627, 654, -1221, 430, 379, 697, 618, 277, -49, 409, 613, -667, 666, -14, 231, -37, 210, 52, -125, 44, -192, -65, 51, -36, -334, 209, -58, 272, 166, -239, 189, 227, 168, 67, 121, 69, 154, -468, 263, -64, -125, 328, -263, -219, 114, -278, -221, -90, -201, -272, 152, -412, -1222, -320, 403, 943, -299, 475, 15, 223, 491, 315, 849, -221, 37, 231, -749, -485, -223, -245, 174, 11, 65, -393, -64, -520, + -420, 201, 1048, 601, -274, -337, 500, 596, -355, 156, 461, -184, 1002, 339, 148, -774, 478, 96, 377, -81, 98, -129, -165, -1220, 324, 841, 417, 111, -23, 423, -684, -1267, 95, 1676, 405, 1329, 1263, 15, 111, -805, -718, -79, -616, 838, -1831, 344, -685, -1465, 326, 683, 1463, 129, 74, -934, 305, 438, -651, -63, 47, 682, -182, -438, 1035, 217, -369, -15, -598, 77, -566, -116, -19, -279, 87, -225, -237, -132, -2, -115, 192, 535, -30, 5, 201, -487, -293, -60, 148, 152, -422, -240, 337, 197, 118, 80, 356, -14, + 7, 36, -238, 43, 340, -174, -323, 898, 1560, 44, 424, 285, -824, -230, 817, 261, 359, -202, 236, 143, -293, 16, 423, 454, 547, -240, -70, -1211, -1142, 160, -707, 28, 608, 151, 70, -208, -139, 395, 953, -691, -402, -88, -678, -46, -654, -199, -694, 613, -840, -65, 148, 409, 1461, 1955, 503, -510, -1044, -89, -715, -277, -1111, 169, 1065, 791, 638, 80, 152, 1097, 1060, 784, -67, 496, 179, 247, -1263, 383, 136, -287, 757, 1035, -146, -14, -510, -2149, -45, 640, -316, 1493, 1055, -489, 95, -545, 367, 106, -203, -325, + -153, -27, 228, 292, 437, 16, -269, -570, 30, -267, 215, -252, -354, -83, -95, 264, 105, -94, 133, 80, 105, 30, -203, -313, -165, 124, 262, -18, 213, 2, -322, -326, 88, -400, -232, 6, -182, -44, 109, 172, -155, -267, -386, 980, 689, -459, 465, 730, 76, -901, -1088, 1017, 339, 240, 791, 24, -351, 861, 221, -642, -334, -228, 284, 25, -393, 157, -434, -36, -198, -202, 578, 1092, -373, 232, 508, -247, -222, 217, 614, 205, -478, -593, -726, 395, 404, 993, -470, -434, 343, 595, 915, -18, -1704, -356, 546, 555, + 244, -324, -15, -672, 100, -285, 705, 1022, -309, 31, -596, -634, -250, -1293, -264, -653, 576, -520, 597, 753, -1509, -116, -640, 656, -268, 238, -471, 87, -401, 456, 494, 866, 824, 420, 793, 380, 46, 432, 269, -107, 352, -381, 188, -189, 162, -483, 292, 15, 231, -352, -209, 250, -97, -109, 425, -322, -79, 359, 169, -218, -75, 155, 785, 437, 341, 479, 30, 520, 168, 170, 262, 16, 421, 133, -730, -324, -197, -234, 91, -142, -351, -501, -811, -192, -449, -836, -1247, 606, 655, 376, -831, -1147, -869, -503, 211, -44, + -1104, -670, -755, 1071, 341, 463, -333, -620, 1371, 331, 432, -268, 86, 397, -274, 314, -95, 645, 926, 34, -737, -602, 734, 494, 644, 179, 165, -335, -139, 100, 451, 959, -3, -1804, -1662, 19, -403, 1074, 1102, -1226, -821, -518, 1525, 1350, -729, 212, -957, -930, 569, -430, 10, -146, -663, 473, 494, 386, 1544, -1132, -299, -108, 399, 122, 638, -2256, -1305, 468, 711, 695, 202, -747, -757, 11, 453, 1300, 320, -436, 137, -845, 527, 454, 30, 728, 1566, 374, -1145, -603, -79, 130, 757, 655, 313, -347, -139, -240, -270, 678, + -79, 61, -270, 658, -305, -128, -16, 571, 251, 202, -121, -721, -258, 232, 574, 97, -799, -1110, -924, -24, 134, 169, 111, -304, -230, 1511, -1004, 944, 936, 602, -2188, -875, 731, -592, 423, -154, -909, 584, 174, 176, -402, -1445, -138, -42, 5, -204, -1055, 791, -652, 1349, -143, -115, 655, 491, -644, -57, -488, 722, 1133, 866, -957, 217, -640, 580, -556, -225, 94, -46, 615, -563, -1328, 344, -475, 499, 517, -1677, -286, -317, 61, 1863, -502, -1351, -360, 1186, 567, -730, -241, 737, -4, 909, -1363, -716, 819, -851, -2077, -609, + -284, 2373, -647, -1221, 651, -1409, 3726, 357, -3463, -918, -612, 2461, 1330, -1541, -816, -16, 1815, 1452, -227, -1135, 445, -381, 1637, -154, -824, -677, 1072, -854, 555, -1640, -9, -58, -97, -92, 344, -906, 880, 78, 645, 31, -1040, -793, 590, 705, 1098, 416, -114, -712, 94, 184, -191, 53, 719, 118, -36, -815, 156, 589, 214, 30, -242, -585, -649, -301, 198, -192, 287, -270, -165, 111, 22, 9, -2000, 560, -31, 683, 1655, 530, 228, -933, -386, -932, -1115, -374, 220, 637, 845, -95, 491, 594, -517, -1050, 557, 200, -853, -290, + 811, -276, -90, 741, 416, 329, 104, 421, -403, -976, -424, 278, -399, -231, 358, 24, -686, 716, 155, -637, 82, -154, 617, 343, -248, 289, -379, -855, 115, 208, -77, 2, 182, -374, 119, -320, 193, 610, -64, 266, 283, -236, 16, -583, 200, 343, -1057, 614, -659, 208, 32, -3, 293, 118, 692, 126, 197, -100, 355, -372, -243, 85, 61, -325, 118, -29, -93, -188, 68, -37, 375, -96, 46, 267, -186, 185, -114, 65, -186, -164, -186, -50, -83, 141, 102, -439, -118, -128, 307, -181, 116, 52, -486, 162, 318, 20, + -117, 52, -142, -73, 107, 1621, -60, -53, -451, -441, 332, -19, 287, 6, -160, -213, 108, -299, 302, -281, 441, -358, 256, -303, -69, -49, -284, -215, 62, -127, -91, -2, -214, 28, -44, 68, -52, 124, -428, 387, -148, -127, 291, -236, 13, -295, -260, 187, 163, -207, -136, 83, -16, -361, 89, 63, -3, 236, -91, -102, -100, -247, -70, 257, -277, 70, -136, -35, 14, -84, 57, 1, 177, -263, -26, 168, -342, 196, -156, 1, 151, -76, -158, 69, -31, -45, -15, -111, -7, 113, -12, -55, 16, -97, 62, 47, + 24, -79, -27, 97, -131, 125, -62, 53, 136, -171, 36, 10, -218, 37, -73, 86, -35, 4, 124, -87, 20, -140, 18, 17, -40, -36, -22, -52, 4, -28, 0, 93, -145, 58, -765, -1279, 471, 4117, 1024, 2272, -95, -2204, -723, -2169, -1863, -652, -453, -147, 1226, 1659, 2181, 2767, 1186, -703, -1285, -2708, -2585, -1047, -868, -570, 1108, 1523, 902, 1413, 1683, 576, 457, 320, -882, -399, -633, -1362, -760, -1011, -1510, -815, 180, 165, 834, 2042, 1388, 1164, 1125, 352, 78, -112, -593, -833, -1066, -1511, -1345, -745, -241, -508, 417, 789, + 661, 1155, 1278, 828, 741, 734, -119, -354, -185, -1041, -871, -217, -862, -912, -586, -820, -406, 240, 522, 957, 1523, 952, 873, 976, 354, -111, -182, -518, -868, -892, -860, -933, -657, -596, -503, -201, 230, 584, 893, 1359, 1422, 1395, 1177, 378, -312, -629, -1024, -1345, -1529, -1518, -1209, -675, -166, 423, 1247, 1396, 1390, 1464, 1203, 639, 198, -338, -977, -1358, -1206, -1120, -889, -408, 35, 338, 670, 766, 748, 602, 268, 131, 48, -104, -128, -122, -170, -204, -164, -225, -157, -122, -89, -103, -36, -5, 64, 78, 143, 174, 211, 156, + 160, 109, 69, -25, -54, -116, -125, -180, -167, -165, -118, -105, -33, 11, 67, 92, 163, 157, 172, 134, 108, 41, 31, -29, -48, -129, -171, -189, -136, -120, -37, 1, 42, 51, 98, 92, 130, 110, 116, 70, 48, -27, -50, -105, -101, -115, -87, -95, -47, -29, 31, 52, 96, 81, 96, 54, 46, -2, -11, -38, -20, -45, -26, -44, -17, -28, 0, -11, 16, 1, 22, 2, 20, 0, 17, -5, 12, -9, 11, -9, 10, -10 } + }, + { + {93, 97, -88, -13, 134, 47, -72, 17, -80, -67, -58, -120, -44, 76, -8, 43, -23, -33, -36, -13, 101, -63, 4, -3, 3, 83, -5, 58, 177, 141, 138, 75, 30, -21, -167, 70, -64, 108, 36, -54, 48, -72, -145, -42, -57, -133, 4, -15, -21, -61, 7, 143, 61, 98, -3, 61, -57, -2, 72, -59, 48, -74, -83, 10, 164, 112, 62, -30, 26, 20, 8, -28, -66, -96, -73, 4, -63, -28, -67, 24, 8, 36, -21, 30, 37, 34, 2, 22, -17, -14, -2, -39, 41, 37, -6, 46, + 11, 11, -22, -11, -28, 10, 12, 1, -10, 17, -12, -36, -13, -23, -4, 9, 7, -38, 5, 27, 61, 32, -106, 249, -6, 15, -27, -131, 97, -68, -66, -153, -118, -49, 95, 137, -28, 81, -32, 149, 154, -307, 56, 2, -30, 104, 164, -50, -24, 4, -10, -78, 64, -78, -62, -6, 82, -46, -173, -76, -118, 14, 11, -153, -18, -66, 32, -4, -23, 38, -51, 53, -82, 81, 118, 182, 76, -79, 65, 77, -28, -205, 14, 108, -82, 62, -119, -1, -76, -208, -63, -108, 53, 78, -70, 34, + -33, 99, 8, 59, 83, -34, 34, 18, 35, 72, -16, 25, 89, 52, 12, 54, 10, 24, -3, 0, -48, 27, 31, 42, 28, 10, 13, 3, 16, -5, -13, -2, 33, 29, 9, 26, 6, 30, 25, 205, 55, -276, 97, 143, 51, -23, 71, -173, 23, 78, -40, 76, -13, 92, 21, -116, 73, 109, 105, -30, 50, 59, 39, -312, 43, -132, -41, -43, 72, 35, -257, -91, -58, -47, 103, -94, -180, 46, 82, 53, -179, -82, 56, -167, -14, -184, 26, 93, -96, -27, 106, 137, -317, -22, -88, 97, + 38, 17, 27, -87, 80, 71, -246, 190, -26, 48, -126, -51, -106, -11, 27, -96, -137, 123, -44, 52, -7, -23, 35, 43, -50, -124, 70, 66, 16, 32, -4, 12, 21, 1, 21, 17, -3, 51, 7, 39, 44, 5, 62, 0, 12, 19, 28, 25, 31, -44, 21, -19, 10, 23, 15, 39, -12, -9, 28, 52, -130, -128, -101, -69, 210, -75, 31, -171, 181, 9, -118, -35, 106, -218, 76, -66, 51, 32, -96, -73, -253, -72, -286, 35, 68, -34, -36, -29, 46, -115, -203, -98, -73, -34, 78, -50, + 125, 52, 97, -130, -4, -9, -104, 27, 87, -11, -50, -127, -113, 75, 119, -6, 234, 180, -162, -44, 4, -177, -196, 299, -2, 6, 98, -194, -60, -126, 301, 78, 19, -239, -185, 23, -74, 151, -76, -4, 45, -95, 37, 90, -136, -1, -219, 22, 87, -66, 36, 24, 112, -18, 21, -24, -1, 45, 52, 43, -30, 12, 1, 18, 5, 18, -29, 68, 4, 18, 14, 20, 20, 18, -15, -20, -12, 13, 51, 53, 14, 23, -42, -19, -346, 173, 100, 176, -94, 96, 103, 181, 45, -348, 88, 14, + 139, 251, 15, 109, 97, -209, 74, 18, 30, -57, -27, 128, 87, 4, -126, -2, -59, -67, 210, 95, -7, -29, -250, -216, -245, 65, 68, -256, 20, 17, -252, 15, 41, -35, 293, -37, -141, -37, 169, -14, -258, 282, 148, -180, 139, 27, 28, -5, 18, -70, -128, -124, 227, -15, -64, -11, 164, -151, -263, 9, 63, 49, -230, -120, 92, -21, 132, 49, -39, -39, -33, -19, 7, 206, 122, 74, 68, 79, 122, -57, -17, -65, -17, 23, 8, -36, -55, 61, 12, 27, 2, -37, 16, 32, -71, -12, + 61, 13, 6, -27, -5, -17, -29, 8, 33, 24, -18, 25, 5, 105, 400, 120, 321, -353, 13, -174, 5, 118, 135, -181, 79, -105, -94, -126, -207, -30, -485, -4, 159, -21, -34, 54, -255, 90, -243, -76, 248, 51, 85, 6, 72, 213, 191, 371, 191, -280, -25, 313, -45, -228, -36, 29, -106, 210, 154, -179, -54, 201, 212, -76, -137, 339, -141, -456, -310, 101, -461, -9, -139, 3, -44, -128, 171, 50, -46, -150, 130, -90, 242, 167, -68, -161, 33, 64, 21, 10, 56, -33, -180, -51, 248, -28, + -103, -27, -54, -128, -127, -69, -62, 15, -3, 125, -12, -45, 16, 45, -31, 26, -44, 85, -4, 52, 6, -81, -10, -9, -87, -23, -54, 39, 1, -13, 28, 14, -10, 16, -98, 21, 27, -390, 184, -33, 98, 131, 211, 49, -187, 254, -95, 114, -114, 95, -18, -459, -96, -77, -55, 33, -111, -75, 61, 102, 34, 250, 114, -239, -18, 2, -136, 287, -171, -164, 301, 318, -40, -2, -198, 72, 43, -102, 52, 198, 121, 237, -59, -184, 115, 29, 56, -220, -115, -129, 52, 128, 46, 35, 226, 273, + 40, -128, 154, 128, -192, 28, 33, -21, 22, -3, 162, -17, -127, 66, 214, 96, 125, 266, -181, 33, -62, 253, 144, 271, -130, -33, 44, -95, 13, 28, -31, 1, 62, 73, -28, 40, 27, 95, 82, -10, -8, -41, 11, -41, 22, -74, 73, 0, -29, 0, -7, 4, -27, -57, 81, -9, 13, -91, -76, -19, 78, -8, -9, 9, -10, 163, -339, -204, 135, -80, -317, 161, -166, -145, 205, -62, -67, -51, 53, 151, 79, 81, 84, -127, -75, -27, 185, 95, -324, 103, 101, -136, 305, 280, 151, 11, + -110, -72, 17, -95, -114, -188, 28, -215, 156, 60, 2, 34, 83, 71, 167, 260, -98, -412, -71, -281, 97, 39, -373, 135, -156, 468, 156, -295, -10, 298, 156, -245, -145, 312, 179, -217, 267, -222, -293, 45, -443, 268, 288, -66, -267, -48, 105, 54, 45, 27, 207, -290, 94, 323, 6, 11, -284, 142, 80, -263, -65, -133, -62, 10, 83, 66, 10, -79, 9, -85, 36, 50, -10, -41, -28, 52, 17, -17, -44, -85, -9, -83, 165, -155, 0, -17, 64, 42, -88, 27, -27, 140, -17, 39, 5, -81, + 34, 17, -10, 90, -1, -266, -197, 7, -320, 2, -752, -236, -87, -410, -144, -85, -180, -139, 98, -197, -376, 101, 236, -383, -106, 119, 193, 332, 211, 196, 214, 78, 379, -225, -97, 81, -188, 72, 107, 199, 26, 326, 68, 81, 224, -98, -192, 4, -294, -187, -340, -13, -15, -446, 161, -202, 92, -421, 51, -319, 477, 25, -425, 511, 625, 177, -209, -154, 163, -53, -20, 186, -298, 196, -308, 164, -122, -173, 74, 165, -89, -8, 193, 52, -94, 109, -47, -175, 24, 166, -31, -64, 66, 49, 135, 28, + 5, 59, -44, 95, 24, 79, 27, 63, 50, 51, 41, -56, 65, -76, -71, 8, 43, 15, 22, 48, 32, 5, -24, -57, 2, -60, 164, -80, 148, 223, 30, 206, -118, 321, -250, -229, -610, -133, -317, -739, 183, -425, -262, -342, 92, -665, 176, 56, -131, -13, -195, -66, 157, -226, -165, 11, 119, -197, -18, 230, -369, -83, 211, -202, -15, 3, -61, 311, -273, 185, -126, 253, 263, -269, -364, 339, -39, 75, 86, 32, -80, 192, -106, -416, 106, 86, -364, -39, -132, 219, 262, 132, 42, -103, -260, 264, + 160, 237, -19, -369, -89, -54, -164, -90, -46, 108, 163, -142, -124, -367, -177, 72, 149, 42, -34, 170, 157, 97, 193, -59, 151, 71, 102, 19, -1, -100, -80, -17, 47, -23, -88, -107, -5, -16, 21, -72, 16, -86, 26, 148, 32, -83, -88, 188, 105, -22, -13, -235, -28, -1, -201, 7, -82, -60, 47, 64, 14, -21, -184, 904, 519, 36, -288, -681, -85, 319, -151, -274, -514, -28, -112, 18, -177, 166, -5, 448, 175, -186, -15, -79, 32, -92, 91, 278, -326, 63, -197, 130, -141, -236, -464, -37, + 263, 89, -60, 98, -36, 253, 398, -139, -93, -462, -504, 139, 73, -212, -185, -416, -288, 166, -56, 1, 19, -32, 189, 109, -345, 15, -315, -27, -171, -97, 330, 685, 1126, 43, 361, -340, -435, -609, -34, -2, 122, 130, -85, -770, 318, -130, -108, 49, -204, 24, -111, -313, 2, -125, 1, 32, 10, 223, 31, 26, -14, 10, -11, 96, 208, 63, -9, 46, 189, 6, 1, 72, -65, 24, -176, 60, 90, -163, 166, 11, 13, -48, -184, -58, 80, 2, -20, -44, 110, -30, 7, 330, 550, -272, 1, 106, + -448, 4, -290, -281, 423, -124, -106, -227, 485, 426, 0, 701, 79, 219, 154, -195, -229, -365, -192, 85, 3, 314, 25, -34, -57, 222, -321, -784, -275, 231, 73, -64, -233, 14, -377, -57, -343, -24, -43, -242, 232, 115, 441, -364, 683, 183, -133, -242, -124, 107, 394, -121, 225, -348, 281, -316, -356, 351, -509, 333, 280, 541, -551, 419, -52, 373, 146, -579, -101, -136, 161, -307, 912, -45, -322, 129, 421, 286, 197, 217, -29, 103, -37, -121, -77, 32, -4, -120, 34, -35, -185, -39, -71, 77, 98, 53, + -25, 180, -29, 99, 40, 127, 48, -65, -80, 21, -10, 87, -36, 8, 75, -46, 128, -61, -70, 35, -53, 133, 48, -40, 80, 39, -381, -511, -1047, -321, -615, 171, -28, -209, -304, -290, -262, -284, -278, 29, -227, -41, -493, -756, 926, -289, 502, -96, 130, 160, 271, 179, -47, -15, -400, -90, -95, -269, -419, 164, -47, 593, -410, 11, 820, -198, -681, -220, 27, -309, 480, 221, -263, 195, 258, -159, -5, 130, 321, -12, -316, -311, 384, 275, -202, -438, 280, 323, -288, -394, 276, -499, 956, 206, -78, 39, + 234, 53, -168, 16, 69, 344, -225, 69, -679, -611, -68, 37, -66, -297, 217, 506, -14, 130, -47, 108, 153, 183, -195, 220, -101, -58, 146, 270, -79, -270, 78, -24, 46, -24, -145, -40, -149, -92, -184, 191, 196, -116, 1, 235, 75, -99, 50, 295, 194, 213, 215, 190, 71, 270, 143, 113, 101, 255, -396, 4, 144, 115, -260, 625, 437, 899, 493, 337, 128, -780, -66, 111, -463, -119, 885, 72, -515, -502, 458, -693, -182, 36, 186, 85, -134, 232, -316, 5, -64, -193, -44, -132, -456, 246, -395, 238, + 207, 276, 49, 186, -165, 744, 99, -776, -688, 71, 310, 607, -197, -462, -208, -54, 69, 360, 78, -269, 812, -985, -164, 197, -690, -349, -180, 111, -1119, -521, 804, -294, 236, -251, -903, -332, 438, -123, 172, 288, 575, -262, 66, -160, 361, 173, 157, 34, -11, 20, 316, 171, 188, -37, -3, 127, -205, -180, 88, 373, 174, 152, -348, 220, 666, 9, -2, -241, 185, 42, -148, -193, 34, 208, 236, 179, -198, 150, -130, 169, -256, -132, -46, -125, -164, -39, -421, -393, 75, -15, -59, 159, 4, -25, 13, 173, + 152, 61, 2, 85, 97, 75, 117, -30, 159, 445, -185, -1456, -364, 70, 413, 384, 367, 350, 659, 1160, -661, 479, -161, -32, -163, -973, -709, -148, -34, 195, 387, 482, -145, -28, -244, -9, -35, -16, 519, 261, 180, 380, 474, -824, 414, -484, -588, -189, 398, 100, -394, 122, 60, 278, -16, -801, -554, -666, -640, 73, 552, -113, 1968, -1291, -952, 577, -160, -405, -120, -120, 34, -1210, 139, -101, 178, 902, -51, 307, 367, 423, 1518, -573, 1917, 515, -38, 236, 123, -796, -678, -27, -155, 84, 309, 220, -121, -684, + -538, 207, -358, 229, 280, 580, 591, 514, 118, 170, 7, -40, 405, -78, -19, 111, -548, -147, 254, -14, -41, 346, 152, -538, 379, -307, -393, -242, -110, 89, 188, 166, -201, 245, 127, 153, 91, 206, -72, 119, -321, -84, -167, 60, 138, -855, 308, 1379, 35, 1439, 753, -83, -558, 1622, 240, -269, 206, -365, -112, -52, -102, 208, 449, 318, 57, 211, -327, -311, 96, -92, 531, 581, 366, -145, 35, -698, -441, -127, -482, -755, -453, 365, -441, -1335, -619, 413, -541, -378, 20, -95, 630, 930, 1218, -640, 347, -5, + 41, -258, -803, -1602, -1055, 562, -1069, -558, 295, 549, -394, 619, 1764, 376, 345, -1326, -1781, -381, -552, -947, -268, -790, 573, 329, 1602, 664, -180, -316, -549, 384, 731, 1453, 1018, -689, -1455, -706, -459, -857, -154, 745, 361, 920, 47, 656, 266, -202, -265, -305, 185, 405, 107, 524, 652, 398, 468, 220, 704, 620, 35, -3, 315, 699, -57, -174, -93, 598, 192, 38, -163, 378, 294, -80, 246, 302, 157, -53, 77, 219, 39, -11, -332, 718, 1477, -797, 1122, 868, -132, -250, -486, 129, 1001, 711, 1172, -529, -220, -262, + -63, -337, 313, -409, 861, 337, -1394, -631, 19, 184, 612, -316, -524, 130, 172, -253, -256, 130, -392, -639, -271, 1292, 553, 195, -665, -246, -563, 303, 646, 186, 47, 349, -220, 813, 483, 20, 284, -61, 1674, 315, -707, 242, 293, 136, 382, -8, -675, 774, 181, 107, 319, 116, 2, -530, 578, 625, 342, 1851, 1341, -754, -1450, -1049, -98, 95, -146, -1267, -611, -470, -507, -539, 461, 328, -128, 45, -109, -724, 201, -160, -37, -742, -682, -155, 290, 307, 43, 329, 155, 423, 66, 58, -774, -493, 330, 57, -215, 373, + 172, 39, -373, 327, 494, 315, 358, 421, -102, 469, 1006, 761, 177, 76, -131, -210, -521, -689, 169, -258, -16, 35, -54, -186, -92, -253, -1724, -204, 404, 497, -412, 617, 163, -225, -661, 158, -180, -932, -328, -321, 44, -1290, -1049, -158, 615, -70, -225, -774, -12, 693, 4, -453, -299, -85, -294, 184, 197, -653, -774, 133, -54, 177, 1203, -736, -106, -31, -1227, -345, -905, -121, -101, 866, 929, 1188, 308, 215, -472, -1008, 15, 434, -382, 1456, 3338, 3248, 446, -2051, -1924, -727, -1219, 3981, 2427, 1557, 1977, -15, -1087, -2806, + -1834, -683, -176, 1156, 2277, 2068, -268, -1676, -1050, -1516, -1230, 232, 1644, 2449, 919, -113, 113, -914, -1126, -1078, 361, 190, 265, 995, 501, -80, -646, -523, -378, -838, -190, 399, -338, 42, -136, 615, 430, -776, -513, -1589, -1313, -1130, 720, 1325, 480, 360, -488, -812, -2541, -1844, -1136, 241, 687, 475, 91, -902, -789, -1442, -2450, -931, 271, 742, 1236, 608, -12, -654, -264, -422, 18, 926, -906, 1038, 158, 145, -1626, -481, 1366, -902, 354, 36, -348, 466, 129, 781, 1148, -656, -956, 278, -594, 775, -997, -472, -642, 108, -196, -524, + 223, 1161, -913, -939, -752, -189, -243, 1547, 60, -6, -1517, -344, 107, 1307, 517, -185, -2174, -1492, 1419, 1625, 1497, -659, -3605, -659, 1565, 1382, 165, -367, 186, -1394, -900, 535, -466, 490, -307, 109, 1468, -1073, -635, 1304, 942, 1942, 756, -2472, 744, 2779, 540, 1434, 301, -711, -70, 1789, 1145, 2359, -3076, 470, -69, -287, 1151, 72, -1623, 191, -119, -271, 182, 45, -1014, 895, -449, 29, -9, -176, -10, 180, -320, -296, -579, -716, 703, 16, 224, 700, -792, 406, -84, -1283, -52, 471, 1386, -326, -2064, -182, 899, 312, 787, -607, + -619, -674, 276, -72, 456, -713, 323, 254, 170, -798, 26, 244, 543, -180, 64, -458, 128, -245, 454, -26, 349, -61, 103, -512, 16, 2, 547, -273, 176, -553, 30, -14, 452, -98, 181, -1779, 201, 318, 170, 1754, 295, -132, -1119, -191, -110, -262, -11, -212, 449, 209, -330, -57, 696, 2, -39, 74, -174, -299, 391, 346, 262, -435, 229, 651, 256, -37, 420, -76, -499, 132, 126, -402, -436, 435, 424, -418, 268, 259, -4, -152, 3, 331, -18, -369, 192, 225, -686, 175, 507, 166, -446, 70, 315, -578, 157, 271, + 115, -150, -551, 649, -702, -62, 676, 11, -116, 15, -635, 281, -9, 363, 672, -304, -48, -388, 514, -108, -57, 527, -687, -302, 382, 312, 137, -559, 194, -123, -35, 268, 204, 38, -142, -72, 27, 152, -488, 356, 73, -68, 138, -64, 310, -459, -83, 10, 28, 46, 213, 141, -779, 413, -83, -91, -32, 159, 214, -193, -77, 363, -310, -40, -237, 173, 1644, 143, -200, -551, -365, 191, -244, 211, -326, -27, 261, -149, 123, 119, -455, 124, -149, -101, -375, 104, -106, -238, -110, 180, -164, -164, 232, -259, 130, 218, + -457, 448, -114, -539, 285, 281, -251, 85, 162, -229, -204, -1, 30, 144, -74, -30, -227, 205, -178, -60, 259, -317, 90, -60, 0, -151, -204, -86, 353, -245, -93, 54, 74, 7, -215, 160, -97, -188, -7, -343, 494, -223, 99, 106, -103, 168, -296, -244, 300, -152, -206, 198, -15, 52, -138, 32, -32, 88, -111, -89, 113, -71, -81, -26, 70, -51, -9, -43, 17, 64, -99, -102, 282, -88, -104, 84, -35, 78, -230, 11, -40, -12, -63, 261, 1, -239, 74, 21, -13, -3, 101, -72, -70, -35, -64, -36, + 27, -78, -5, 17, -13, -822, -1329, 605, 4607, 700, 2304, -545, -2334, -855, -2275, -1505, -472, -255, 113, 1349, 1632, 2255, 2249, 709, -883, -1441, -2630, -2023, -1057, -418, -265, 809, 1370, 1050, 1443, 1390, 518, 447, 175, -1025, -374, -882, -1514, -923, -882, -1321, -276, 611, 472, 1338, 1765, 912, 1177, 878, -119, -43, -78, -951, -1161, -1044, -1561, -1338, -467, -83, 194, 1082, 1005, 960, 1219, 903, 316, 569, 319, -358, -164, -657, -1370, -831, -775, -1087, -517, -351, -604, 511, 979, 1120, 1798, 1686, 718, 416, -19, -616, -722, -754, -1087, -1004, + -913, -846, -521, -213, 4, 406, 966, 1195, 1119, 1341, 936, 448, 196, -159, -684, -782, -1081, -1420, -1423, -1138, -943, -147, 572, 1266, 1706, 1838, 1427, 923, 416, -113, -707, -1046, -1405, -1403, -997, -660, -195, 252, 511, 668, 844, 722, 457, 381, 142, -10, -128, -174, -219, -220, -311, -259, -197, -168, -162, -110, -101, -21, 60, 175, 214, 283, 305, 317, 201, 121, 26, -36, -178, -245, -323, -313, -267, -161, -107, -20, 32, 157, 221, 278, 225, 219, 152, 100, 22, -7, -99, -142, -211, -225, -241, -166, -113, -6, 37, 122, + 153, 192, 146, 155, 108, 89, 15, -23, -88, -95, -135, -117, -130, -94, -83, -17, 4, 70, 84, 128, 106, 113, 53, 34, -15, -8, -46, -41, -79, -62, -80, -47, -50, 0, 5, 50, 39, 61, 32, 47, 13, 24, -10, 4, -23, -3, -27, -2, -22, 4, -16, 9, -12 }, + {-35, 188, -106, 32, -157, 44, 18, 240, -144, 0, -76, 120, 123, -78, -15, -67, -39, -79, -98, 72, 23, -64, 134, 122, 208, -6, 79, 41, -4, -189, 49, 78, -75, 47, -55, -64, -104, 53, 133, 13, 155, -64, -14, 156, 82, 12, -2, 148, 223, -166, 37, -58, -26, -259, -92, 104, -81, 72, 33, -38, -63, 36, -22, 80, 43, 37, 41, -135, 5, -65, 82, 137, 96, -20, 148, 1, 62, -20, -34, 7, 74, 85, -29, -59, -121, -16, -54, -58, -33, -49, -35, -58, -31, -2, -1, 1, + 47, -34, 24, -12, -24, 1, 21, 7, 17, -1, -17, 0, 22, 7, -34, -26, -2, 0, 12, 12, 1, 27, -34, 114, -139, -142, 4, -192, 34, -59, 92, -50, -155, 19, 149, -21, 3, 211, 262, -112, -123, -33, -198, 86, 16, 51, -71, 106, -138, -23, 92, -75, -30, 16, 168, 13, 121, -160, 157, -15, 21, 105, -91, 88, -42, -39, 72, 100, -18, 58, -217, 132, 124, -226, -202, -55, -168, -45, 62, 43, 59, 5, -57, 142, -49, 7, -58, 35, -87, 121, 27, -90, -53, -34, -55, -45, + 119, 160, -9, -30, 4, 53, -35, 112, 61, -43, -10, -26, 46, -44, -3, -10, 5, 19, -5, -12, 28, -21, -10, 8, 18, 4, -42, -26, 6, -24, -24, 29, -16, -47, -33, -37, -12, 8, 45, 338, 65, -126, 157, 20, -106, 309, -207, -298, -174, -181, -60, 88, 109, -103, 157, -196, -106, -24, 66, 49, -59, -77, 175, 33, -11, -98, 131, -96, -21, 0, -10, -14, 52, 27, -26, 109, -50, 66, -4, -178, -69, -71, 190, -105, -126, -231, -268, -49, 15, -108, 206, 28, 111, -82, 178, 76, + -101, 286, -128, -138, 23, 179, 264, 186, 63, -91, -205, 83, -1, 204, 83, -58, -6, 104, 85, 2, -18, 9, -39, -85, -7, 27, 23, 75, -1, 45, -14, 36, -7, 7, -6, -50, 6, -9, -63, 52, -10, 32, -16, -34, 7, 7, -1, -22, 26, 10, -15, -4, -47, 7, -26, 26, -7, 54, -1, -27, -22, -322, 52, -118, 76, 20, 232, -298, -167, -219, 119, 95, 142, -157, 56, -48, 22, -243, -204, -153, -148, 243, -96, -31, -2, 82, -37, -258, 111, -104, -31, 118, 92, 135, 11, 72, + -178, -76, 164, 267, 160, -13, -203, 145, -64, -178, 247, 72, 87, -151, -85, 83, -53, -85, 132, -103, 47, 6, -168, -37, -110, 178, 94, -26, 33, -83, 109, 17, 0, 31, -201, -107, 118, 55, -30, -27, -142, 237, 297, 162, -132, 120, 24, 103, -42, 84, -62, 54, 111, 57, 55, 39, 5, -37, -9, 105, 9, 7, -37, -8, 25, 63, -5, 74, 15, 1, 0, 60, 78, -33, -11, -9, 15, 53, 0, 14, 7, 12, -23, 89, -484, 161, 24, 120, 130, -94, -342, 264, 112, 259, -48, 137, + -3, -93, -7, -242, 296, 67, 28, -152, -88, -103, 88, -136, 226, 10, 78, 126, 69, -15, 73, 70, -53, 59, -252, 65, 114, 117, 226, 78, -152, 75, -77, 154, 29, 112, 172, 28, -38, 135, -94, -147, -55, 94, 238, -57, 14, 4, 28, 46, 99, 33, -64, -12, -86, 61, 19, -152, -134, 53, 83, 84, 149, -232, -125, -169, 197, -88, -124, 64, -114, -165, -61, 4, 175, -63, 56, -71, -42, -11, 52, 23, -33, -27, 32, 87, 28, 50, -26, -17, 58, -3, 3, 22, -43, 77, -26, -6, + -38, -101, -17, -23, -9, -2, -39, 3, 88, -23, -10, -18, -35, 117, 494, 258, 236, 338, 95, 60, -206, -9, -387, -73, 151, 105, 72, 87, 110, -87, -54, 220, 204, 170, -11, 21, -275, -244, -89, 173, 59, -39, 98, -165, 18, -86, 196, 149, 342, -37, 131, 104, -52, -181, 322, -189, -40, 142, 9, 79, 233, -77, 88, -226, -474, -267, -156, -67, 25, -22, -120, -259, -51, -187, 59, -7, 25, -292, -129, 184, 67, -14, -318, -293, 175, 28, 107, -216, -167, 8, -84, -184, -126, 99, -37, 44, + 16, 124, 96, 40, -62, 31, -9, -80, -74, 70, -29, 18, -47, -78, -11, -9, 68, -11, -62, 14, 27, 70, 17, 14, -29, 88, -33, 101, -55, 74, -66, 9, 43, 0, -3, 13, -16, -26, -249, 189, -111, -9, -647, -152, -240, -158, 26, 214, -43, 283, 149, -16, -279, -115, 413, 70, -248, -181, -82, 195, -152, 3, 133, 212, 238, -261, 175, 24, 49, 75, 96, 84, 238, 7, 72, -209, 292, -147, -70, 50, -244, 301, -48, -587, -195, -472, 28, -7, -143, 640, -113, -317, -108, -78, 293, -40, + 140, 173, -121, 220, 302, -154, 115, -269, 131, -97, -77, 311, -115, -30, -139, 8, 5, 119, 175, 186, -50, -53, 7, 241, 114, 125, 4, -197, 78, -96, -108, -59, -3, -6, 12, 44, 45, -12, 130, 21, 57, 23, 25, -37, 34, 13, -39, -57, -38, -99, -78, 68, 54, -84, 22, -5, 23, 94, 20, -37, 10, 30, 2, -76, 34, 293, -410, 81, 85, -131, 56, 308, 333, 122, 119, 157, -256, -46, -273, -7, 176, 109, -57, -218, -70, 145, -284, 8, -20, 129, 271, 24, -145, -113, 290, -188, + -90, 164, -103, -344, -124, 76, 58, -139, 32, 176, 123, 169, -20, 127, 246, -111, 123, 103, -168, 362, -351, 206, 92, -490, 467, -305, 66, -57, 372, -161, -264, -59, 2, 64, 286, -246, -12, 14, 16, -47, 84, -201, -29, -144, -264, -295, 157, 124, 121, -1, 184, -89, -214, 52, -379, -319, -60, 89, -4, -62, -50, 41, -208, -73, -45, -38, 95, -14, 15, 4, -69, 30, -78, 2, 35, -87, -19, 66, -56, -4, -40, -7, 24, -2, -115, -22, -3, -10, -21, -74, -119, -32, -9, -21, 93, 66, + 11, -26, -332, 264, -754, 415, -303, -200, -371, 45, -49, 68, 257, -216, -89, 212, 186, -59, 69, -98, -348, -30, 82, -174, 272, 49, -37, -163, -167, 39, 422, 19, -65, 118, -374, -63, 130, -249, 354, 229, -18, -109, -125, -138, -250, -303, 250, 20, 448, 42, -28, -203, 33, -79, 97, -6, -290, -223, -295, -489, -73, 432, -418, -25, -437, 69, 117, 101, 304, -34, -449, 319, -35, -215, -184, -384, -136, -292, 156, -448, -79, 177, -8, 35, 210, 110, 253, 1, -144, -55, -100, -4, 91, -26, 12, 13, + 6, -75, -113, 69, -81, 34, 10, -15, 30, 12, 10, 155, 24, -9, 26, 49, 30, -78, -16, -164, 58, 85, 125, 46, 41, -3, -87, 50, -7, 322, -118, 286, -280, -148, 196, 63, -377, 24, 490, -565, 33, 264, 635, -272, -162, -70, 492, 483, -511, -24, -392, -188, 255, 257, 336, 191, -67, 236, -293, -158, -30, -45, -424, 37, -10, 560, -87, 276, 66, 163, 374, -227, -102, -553, 380, -488, -88, 112, -67, -282, -72, 80, -201, 55, -34, -43, -623, -441, 29, -320, -438, 80, -405, 128, 261, -237, + 450, 94, 288, 310, 78, -231, -275, -340, 173, -353, 210, 255, 350, 62, -253, -161, 5, 34, -469, -12, -305, -52, -88, 18, -224, 29, -53, -4, -147, -105, 32, 232, 22, -23, 29, -34, -89, -86, -97, -42, -114, 119, 85, -9, -95, 142, 210, -48, -41, -52, -26, -8, 49, -82, 81, 78, 50, -78, -16, 43, 58, 146, -301, 776, 324, 135, 399, -152, 84, -412, -531, 335, 682, 204, -3, -674, 814, 118, 100, 117, 30, 148, 47, -116, -5, 206, -126, 259, 50, -203, -282, -76, 258, -70, 84, -116, + -103, 5, 730, 119, 106, 99, 62, 438, -163, 127, -283, 522, 726, 190, -42, -258, 759, 357, 11, -293, 111, -176, -27, -336, -127, -224, -309, 500, -150, 369, 77, -286, -4, -614, 584, -42, -279, -218, -356, -438, -240, 680, -212, 245, 309, -274, -261, -490, 74, 331, 114, 316, -73, -62, 14, 90, -135, 38, -244, 80, -11, 277, 196, -150, 15, -8, 165, -56, -219, 49, -6, -18, 82, 15, -34, -110, -123, -24, -29, 130, -4, 130, -179, 43, 136, -255, -185, 66, -137, -37, -81, 191, 230, -172, -181, 722, + 709, 875, 527, 173, -222, -231, 131, 254, 311, -465, -13, -56, 234, 184, -322, -398, -1, -151, 380, 446, 0, 236, 78, 94, 516, -315, -417, 329, -546, 47, -168, 301, 154, 5, 353, 324, -294, 367, 0, -157, 87, 398, -153, 170, 296, 133, -636, -369, 63, 33, -432, -296, 145, 206, 176, -590, -411, -411, -32, 255, 374, -938, -688, 114, 145, 541, 192, 198, 395, -43, -100, -144, 969, 334, -152, -507, 464, 302, -150, -138, 72, -140, 248, -90, -52, 145, -35, -59, -75, 152, 398, 2, 29, 13, 174, 221, + -55, -140, 61, -14, 46, 25, 35, -189, -102, 133, 15, -77, 66, 185, 146, -250, -55, -167, -158, 117, -189, 74, -102, 184, 144, -221, -307, -595, -579, -476, 184, -61, 269, -525, -86, 24, -202, -246, 427, -164, 86, -7, 30, -428, -157, -366, 49, 48, 95, 1012, -394, 279, 426, -216, -204, -306, -62, 473, -482, 330, -31, -80, 44, 48, 259, 29, -511, 391, -318, -734, -594, -298, 994, 843, -458, -132, -629, -525, -207, 614, 16, 423, 222, -289, 323, -220, -655, -56, -397, -81, -213, 1293, 12, -1070, 841, -339, + -238, 849, 863, 3, -377, 168, 211, -1162, -500, 31, -170, 608, 258, -882, -132, -71, 400, 254, 174, 158, -183, 31, 71, 369, -45, 50, 73, 63, 218, 102, 6, -252, 320, -29, -1, 14, 1, -137, -211, -146, 30, -53, 94, -15, -93, 101, 236, -314, -101, -96, -44, 88, -5, -91, -175, -67, -44, 162, -517, -317, 154, 125, 277, 884, 149, -20, 203, 49, -369, -222, 194, 48, 716, 173, -48, 263, 383, 394, 418, 25, -299, -79, -678, -89, -765, 428, -467, -177, -1, 620, -361, 346, -255, 211, -318, 396, + 592, 43, -129, -318, -465, 261, 293, 757, -106, 40, 329, 1211, -286, 184, -199, -671, 469, -94, 332, -40, 80, -404, 1116, -1677, 1232, -1924, 827, -992, 305, -777, 277, 519, -128, 386, -202, 1407, -857, 935, -1450, 731, -572, 703, -476, -509, -255, -128, 349, -96, -68, 37, 16, -179, 247, -271, 261, -196, 76, -312, -181, -230, 35, -212, 257, 282, -273, -3, 100, 259, -46, 93, 204, -197, 342, -97, 455, -275, 546, -394, 135, -32, 301, 257, -57, 150, -435, 486, -343, 118, -348, 246, -462, 156, -48, -166, 161, -327, + 49, -160, 159, -159, 91, 57, 43, -122, 427, 344, 1355, -942, 394, 250, -814, -21, -160, -230, -418, -21, 48, 541, 201, 284, 405, 330, 12, 451, -519, -73, 625, 71, -858, -196, -1123, -208, 196, -207, -262, -48, 1003, 255, 77, 124, 251, -74, -576, -175, -64, 108, -133, -268, 727, 392, -150, -33, -156, -656, -539, -393, -328, 734, 177, 272, -442, -428, 138, 300, 275, -123, -87, -497, -329, 436, 20, -1205, 424, 659, 211, -525, -323, -261, 86, -378, 187, -887, -1187, 492, 428, -236, -436, 334, -195, 87, 103, -174, + 190, -108, -112, -64, 285, -202, -60, -221, -3, 19, 191, 198, -22, 117, -140, 231, -161, 189, -437, -198, -60, 127, -143, -284, -219, 104, 225, -8, 291, 82, 115, 18, 189, -107, 181, -43, -360, -276, -106, 164, -202, 119, -302, -133, 138, -1120, 980, 1191, -111, 866, 35, 131, 378, -767, 278, 565, 559, 233, 173, -555, 405, 237, -336, 178, -67, 659, 182, 168, 390, -158, -450, 129, 841, -303, -164, 758, -279, -341, -277, 260, 977, 1357, -85, -883, 1332, 457, -878, 992, 380, -248, -255, -374, -619, -37, 324, -532, + -348, -1123, -153, 651, -1358, -737, 214, 217, 268, 822, 729, -1209, 10, 45, -855, 237, 406, -440, -313, -372, 247, 947, 296, 492, -649, 329, -735, 63, -494, -2008, 1534, 393, -561, 1037, -359, -475, 279, 211, 267, 404, 163, -410, -130, 397, -14, 152, 63, -67, 97, -181, 132, 370, 133, -222, -164, 112, -101, -201, 75, 230, 134, -696, -211, -513, -267, 296, -229, -288, 271, 174, -301, 378, -283, -125, 135, -223, 249, -113, -413, 340, -637, 734, 2432, -776, 21, 188, 1098, 975, -319, -422, -614, 27, 465, -14, -314, -321, + 438, -238, -591, -526, -107, 895, 627, -710, 47, 14, -310, 354, 130, -252, -84, -198, -95, 1142, -425, -756, -531, -429, 1009, 29, -234, 931, 639, 255, 473, 915, -556, 142, 889, 521, 679, -770, -217, -27, 326, 308, -730, 71, -959, -1441, -76, -380, 671, 747, -195, -58, 152, -523, -1397, 942, -677, 147, -260, -471, -273, -546, -1107, 656, 583, 708, 137, -879, -1546, -458, -427, -187, 490, -315, -76, 95, 67, -244, -111, -196, 25, -86, 165, -95, -119, 181, 235, 187, -373, 124, 23, -32, 6, -820, 41, 116, 123, -540, + 354, -76, -449, -367, 221, 292, -52, 174, -276, -194, -188, 24, 338, 87, 323, -6, 151, -476, -72, -112, -88, 375, 180, -11, 121, 58, -375, -121, -1189, -690, -551, -1412, 1629, -43, 861, -201, 48, -986, -531, -511, 119, 762, -30, -805, -593, -1149, -1267, 1086, 408, -996, -302, 483, 914, 121, -1123, -692, 227, 310, 285, 653, -696, -671, -97, -242, 98, 190, -1350, -256, -940, -612, -1256, -484, 1732, 292, 60, 417, 433, 129, 1289, 1010, -331, 339, 1739, -461, -400, -421, -1287, -56, -702, -1611, -1678, -889, -864, 387, -646, 50, + 347, -1150, -414, 1, 0, 289, 753, 491, 907, 1215, 891, -116, -639, -942, -74, 380, 120, -138, -6, 258, 220, 568, -59, 85, 16, -199, 194, 23, -86, 485, 219, 105, -454, 303, -158, 227, -430, -1220, -50, 472, -83, -651, -406, -478, -348, 147, 220, 234, 74, -50, 189, 468, 802, 742, 940, 791, -66, 530, 1224, 81, -522, -766, -754, -1047, -835, -410, -442, -68, -127, 1070, -698, 207, -809, -281, -883, 108, 1081, -31, 670, -1337, 1174, 386, -236, 921, 134, 415, -367, -445, -5, 277, 221, -936, 857, -1037, 129, 281, + -347, 600, -637, -371, -68, -236, -321, -79, 140, -484, -558, -190, -96, -146, 343, 176, 141, -689, 183, 818, 1098, -818, -406, 923, 1277, -783, -477, 528, 227, -624, 511, -1453, -284, 578, 1154, 140, -715, -657, 175, 1371, 120, 196, 41, 448, -89, 1016, -12, -1148, 717, -753, -228, 303, -435, 92, -926, -357, 857, 383, -386, -562, -302, 59, -448, -147, -100, -286, -170, -145, -581, 353, -219, -270, -841, -225, 614, -441, -238, -237, -482, 908, 376, 21, -33, -527, -771, 35, 683, 549, 186, -592, -341, -273, 331, 46, -517, -142, + 30, 187, -461, -323, -273, 701, 363, 31, -448, -400, 398, 845, -12, -387, -533, -196, 236, 2, -125, 14, -108, -99, 80, 256, 4, -57, 1, -2, -66, 16, 2, 6, -93, 59, 13, -1749, -470, 281, -575, 1704, 1267, 812, 448, 1145, 828, 260, 567, -1374, -1820, -267, 27, -483, 255, -100, -468, -612, -480, 936, 835, -673, -75, -104, -156, -247, -335, -512, -691, -146, 1246, -408, -677, -340, 1171, -554, -524, 1785, 649, 291, -427, -999, -679, -1030, 285, 829, 2279, -2005, -835, 1158, 1630, 271, -85, 2068, 1008, -667, 674, -250, + 20, -1451, -714, -514, -2348, -1012, -368, 1260, -675, -409, 961, -74, -113, 216, 681, -656, 485, 711, 31, -148, -1319, 604, 492, -1551, -97, 156, 115, -142, -669, 172, 131, 182, -93, -208, 508, 95, -87, 329, 156, 895, -108, 287, 73, -730, -611, 429, -333, 257, 354, 199, 225, -4, 614, -201, -134, -246, 188, 456, -686, -271, 353, 147, -382, -726, -167, 187, 1507, 550, -123, 388, -74, -141, -552, 264, 232, -439, -210, -1593, -62, 654, -151, -665, 293, -151, 719, 141, -344, -7, 770, -438, 126, 275, -230, -8, -412, 845, + -48, 124, 17, 408, -182, -161, -261, 168, 322, -141, 381, -165, 236, -398, -309, 481, 622, -800, 41, 0, 79, 251, -499, 770, -687, 620, 91, -1079, -55, 841, -1093, 523, 9, 141, -259, -165, 226, -319, 1128, -832, 129, -224, -96, 277, 20, -137, -21, 339, -6, -390, 115, 198, -648, 508, 234, 24, 473, -172, -140, 220, 108, 140, 85, -129, 270, 114, 25, -286, -42, 139, 259, -434, 233, 270, -377, 182, 62, 65, 208, -114, 51, -72, -549, -8, -128, 243, -150, 93, 68, -23, 81, 141, -85, 0, 32, -4, + 48, 169, -165, 158, -118, -797, -2269, -3230, 1082, 2880, 629, 7974, 6559, 4439, 7500, 3913, -274, -935, -2972, -6842, -5660, -5496, -7652, -5651, -1669, -1224, -210, 2659, 1228, -331, 1677, 2789, 1356, 1306, 2528, 1511, 1155, 2298, 3601, 1501, 2108, 3388, 569, 226, 2983, 1768, -1163, 1440, 1847, -1949, -595, 2142, -449, -1293, 2758, 1463, -1738, 1481, 1957, -2643, -2484, -1062, -6380, -8451, -5314, -7473, -9968, -6943, -7114, -9183, -7274, -5041, -5475, -3272, 289, 2022, 4402, 7227, 9002, 11100, 12324, 13475, 14280, 12830, 10075, 9314, 5954, 1790, 1392, -975, -4622, -3627, -1561, -3438, -3544, -764, + -2507, -4767, -2898, -2101, -4278, -3638, -1312, -3237, -3851, -332, -229, -1747, 643, 368, -2807, -2082, -1233, -3971, -5469, -4471, -6105, -7553, -5624, -4517, -4297, -1900, 819, 2218, 3300, 4586, 5170, 4640, 6053, 7786, 8060, 7533, 7660, 7395, 5981, 6771, 6094, 2587, 271, -1583, -3419, -3601, -2997, -3516, -3453, -2995, -2971, -3154, -2625, -2350, -2267, -2144, -1700, -1617, -1696, -1382, -999, -944, -771, -435, -271, -231, 97, 128, 79, 181, 359, 314, 395, 473, 408, 263, 171, 105, 120, 81, 109, 82, -30, -159, -104, -5, 169, 398, 646, 669, 759, 917, 994, 1053, 1242, 1179, + 1002, 903, 856, 610, 523, 484, 286, 77, 98, -75, -286, -422, -613, -922, -1012, -1056, -1103, -1147, -1046, -1006, -937, -795, -590, -506, -358, -252, -216, -154, -13, 51, 157, 211, 280, 304, 336, 339, 356, 300, 291, 252, 231, 180, 180, 136, 128, 89, 89, 50, 51, 22, 31, 3, 13 } + }, + { + {125, 295, 6, 11, -141, -114, 86, 51, 9, 120, -182, -63, 297, 19, 59, -79, -99, 138, 117, -50, 115, 4, 19, -114, 41, -104, -79, -102, 35, 3, -32, -13, 35, 87, -41, -162, 4, -116, -146, -40, 67, -24, 60, 36, 55, -24, -20, -29, -23, 48, -1, 100, -13, 125, 22, 27, 121, 41, 31, 154, -62, 50, -53, -111, 101, -38, 1, 36, -18, -92, -27, 64, -42, -4, -88, 41, 7, -60, 8, -96, 15, -92, -7, -3, -11, 51, 26, 12, 29, -11, 53, 37, -4, 10, 12, -3, + 3, 16, -21, 11, -28, 23, 3, -6, -1, 19, 6, -20, 7, -2, -10, -29, -389, -202, -91, -84, 0, 1, 29, 6, -22, -159, -72, -163, -256, -213, 120, 149, 150, -59, -18, -17, -34, 56, 23, -54, -116, 84, 71, 105, 27, -35, -63, 30, 50, -11, 106, -51, -3, 103, -79, -125, 10, 173, 40, 39, 24, 2, 22, -26, 31, -136, 23, 142, -32, 3, 14, -48, -27, -19, -23, -37, 87, -81, 85, 73, 160, -10, 90, 204, -37, -163, -183, -8, -24, 11, -155, 46, -109, -81, 38, 115, + -46, -86, -103, -19, -11, 30, 10, 66, 39, -3, 34, 10, 65, 50, 31, 15, 15, -10, 44, 3, 14, -4, 2, -31, 1, -5, 272, 211, 92, 107, -69, 48, 189, 90, 203, -80, 83, 114, -4, 146, -75, 91, 19, -96, -22, -19, -4, -28, 13, -49, 17, -36, 186, -44, -8, -2, -81, -235, 135, -57, 53, -94, -86, -101, -64, 59, 179, 138, 61, -11, -36, 55, 129, -30, -40, 156, -68, 74, -76, -63, -35, 57, 64, -112, -74, 2, 120, 152, 85, 118, -14, 110, 46, 116, -64, 46, + 271, 124, 116, -29, -73, -185, 108, 44, -73, -77, -23, 54, -53, -27, -48, 0, 41, -18, -73, 20, 28, 42, 47, 5, 66, 30, 29, 18, -18, 43, 7, -2, -19, -35, -34, 7, 28, 9, 4, 6, 0, 38, -52, -15, 19, -23, 24, 82, 310, 44, 113, 225, 4, -129, -55, -39, 9, -81, -221, 88, 7, 5, 92, -146, -68, 230, -57, -87, -137, 4, -129, -22, -43, -39, 16, 186, -6, -59, 54, -148, 198, -26, -45, 248, -144, 11, -170, -78, 14, 7, 64, 78, -151, 44, 62, 51, + 14, 71, 51, 103, -96, -52, 195, -82, 74, 18, 55, 50, -18, -67, -11, 138, -83, -10, -45, 31, 122, -70, -155, -298, 17, -13, -27, 0, -116, -81, -167, -66, 81, -4, 50, -21, 102, 71, -2, 53, -6, -7, 34, -66, -36, -54, -2, -64, 36, -3, 16, -24, -22, -4, -24, 13, 22, -59, 26, 22, 12, -57, 27, 18, 50, 54, -7, -20, -31, 26, -17, -11, 8, -9, -37, -135, -331, 167, -108, -191, 10, -357, 78, 108, -38, 259, -99, -314, 76, 118, -108, -223, 379, -25, -22, 95, + -83, -50, 39, -187, 109, -21, 54, -40, 178, -46, 100, 86, -174, -87, -98, 180, -90, -56, 139, -50, -102, 79, 254, -130, 124, -135, 167, -94, 88, 15, -89, -261, 146, 185, -17, -61, 108, 129, 128, -180, -20, -159, -14, 53, -109, 40, 124, -133, -2, 23, -125, -94, 119, -86, 94, -57, -161, 31, -156, 38, -58, 52, -172, 157, -129, 14, -120, -7, -6, 30, -12, -4, -37, 39, -116, 38, -95, -80, 3, 67, 35, 10, 23, 1, 43, 86, -74, 71, -47, -14, 49, 34, -52, -4, -135, 170, + -187, -186, -318, 134, 336, 51, -61, -29, -57, 293, -176, -160, -38, -177, -55, -192, -83, -135, -267, -75, -59, -10, -30, 69, 158, 56, 78, -245, 30, -4, -77, 85, 45, -72, -32, -175, -194, -29, 214, -63, -111, -24, -72, -151, 2, -158, 321, 271, 70, -83, -76, 28, 48, 55, 52, -20, 119, -114, 52, -101, 2, -2, 67, 46, 150, -66, -93, -85, -350, 10, 72, -36, 126, 54, -106, 29, -184, -69, 14, 139, 59, 191, 38, -24, 0, 70, -80, -11, 18, -34, 48, -70, 35, -54, -44, -10, + -60, -59, -73, -39, -22, 53, 44, -55, -77, -25, -59, 39, -66, 30, -39, -12, 64, 3, 53, 35, -35, -34, -332, 56, 332, 319, -343, -307, 77, -243, -134, 38, -20, -98, 251, 116, -362, -26, 18, -1, 226, 88, -170, 244, 87, 34, -133, -135, 100, -86, -246, -42, -35, -106, -148, -193, 205, 17, 28, -133, 0, 150, -120, -244, -253, 264, 56, 250, -43, 73, 179, 373, 117, -44, -192, -79, -98, 59, 17, -145, -63, 218, 149, 295, 134, -201, -197, 245, 126, -125, -2, 252, 16, -12, -197, 217, + 158, -36, 295, -43, -89, -310, -44, 18, 163, -213, -16, 98, -56, -153, -148, -18, -18, -26, -185, -159, -98, 60, -7, -72, -28, -8, 13, 17, 24, -14, 58, -48, -16, 3, -39, -118, 5, 72, -25, -104, 6, -24, 35, 8, -16, -7, 32, -14, 62, 35, -5, -57, 41, -44, 41, 55, -135, 53, -50, -27, 165, -274, 165, -180, 32, 144, -2, -73, 54, -189, 7, -147, -426, -131, 180, 116, 65, -104, 87, 38, 454, 78, -154, 169, 33, 35, 302, -88, -86, 104, -214, 255, 236, -7, 133, -51, + -131, -18, -165, 13, -161, 61, -3, 45, 18, -277, -58, -37, 14, -140, 59, 60, -54, 362, -160, -324, 192, 316, 71, 81, -141, 271, -94, 44, 121, 34, -125, 129, 55, 14, -2, -251, -89, 121, 220, -87, -165, -228, -75, 75, 41, 112, -281, 51, 187, 23, -12, 71, -60, -33, -9, -17, 97, -29, 30, -31, -22, -23, -73, -42, 33, -52, 67, -12, -14, -35, -41, -214, 19, 112, -7, 38, -22, 69, 22, -43, -50, 38, 926, -253, 4, -92, -61, -205, -6, -542, 281, -194, -15, 316, 154, -207, + -225, -82, -193, 174, -451, 84, 185, 259, 49, 78, 9, 43, -61, -140, -412, -59, 50, 190, -150, 184, 69, -73, -28, 142, -151, -139, -83, -106, -18, -362, -172, -86, -12, 289, 63, 276, 93, -11, -175, 22, 15, 43, 93, 387, 43, -359, 91, -140, -12, -135, -154, -70, 146, 97, -641, -239, -192, 122, -29, -136, -90, 362, -150, 278, -263, -195, -285, -153, -302, -46, 400, 95, -50, 49, 169, -2, 208, -117, 79, 119, 141, 58, -27, -277, -105, -142, 0, 91, 76, -55, -22, 119, 47, -91, -41, -63, + -30, 6, 59, -48, -50, 151, 124, 41, -20, 55, 101, 9, -93, -8, -95, 25, -86, 51, 153, -48, -142, -157, 117, -291, 18, -678, 165, -222, 66, -231, -500, -77, -116, 354, 150, 127, -12, 470, -354, 86, 134, 363, -419, -239, -83, 34, -28, -119, -39, 125, -226, 46, 133, -26, 18, -183, -209, -130, 562, 5, -137, 218, -135, -284, -232, -154, -41, 99, 20, 19, 312, 285, -52, 101, 69, -362, -248, -16, -29, -95, -247, 302, 365, -300, 197, 184, -59, -287, -463, -449, -346, -204, -399, 35, -327, 195, + 176, 28, 3, -558, 36, 9, 40, -287, 95, 315, 42, 79, -253, -158, -32, -267, 61, 164, -80, -100, -123, 102, 168, -297, -163, -16, 196, 71, -87, 67, -12, -5, 87, -59, 113, -133, -47, 94, 82, -35, 220, 12, -140, -120, -21, -99, -89, 9, 61, -44, -47, -277, -233, -161, -182, -58, -414, 18, 451, -160, 237, -96, 450, 381, 157, -469, -121, 624, -163, 463, 71, -445, -227, 523, 10, -353, 7, -301, -43, 105, 41, -61, -524, -465, 126, 335, -300, -27, 129, -23, 50, 556, 101, 80, 47, 183, + -248, -176, -128, -589, -201, -222, -154, 154, 102, -38, -60, -233, -354, 459, -101, -405, -191, 81, 307, -245, -78, -260, -50, -310, -61, -67, -623, 56, -211, 430, -112, -351, -661, -436, -84, 54, 230, -171, -157, -360, 328, 556, 58, -67, 188, -146, 208, -157, -77, 71, 159, 115, -195, 6, 40, -3, -15, -49, 52, 197, -84, -174, -8, -39, 90, -1, 191, 13, 69, 7, -118, 31, -48, 207, 11, -131, -26, -31, 137, 14, -152, -23, 105, -48, 25, 217, -762, -387, -263, -414, -224, -169, -433, 455, -133, 686, + -347, -515, -102, -345, 587, -201, -312, -142, 156, 301, 255, -60, -71, -133, 63, 488, -15, 48, -158, -59, -256, -81, 111, 86, -212, 12, -313, 64, -95, -91, 125, 61, -147, -56, 264, 102, -222, -288, 482, -21, -772, 403, -87, -325, 154, -45, 34, -73, 266, 106, 26, 742, 729, -256, 78, -547, -118, -103, 232, -82, 36, 228, -168, 425, -180, 49, -574, 240, -150, -399, 200, -91, 805, 194, 152, 300, 32, -279, -24, -114, -71, 83, -101, 167, 99, -121, 204, 119, -136, -33, 11, 23, -57, 46, 71, -17, + -62, 17, 63, 41, 47, -127, 130, -257, 229, -150, -91, -15, 119, 175, 45, -194, 1, -76, -49, 51, -191, -341, 100, 917, -688, -217, -436, -286, 346, -392, 839, -95, 256, 50, 204, -519, 95, 140, -39, -75, -46, 158, -321, -191, -46, -87, -396, -348, -94, -159, 479, -121, -227, -160, 165, -242, -104, -422, 199, -159, 176, -147, 223, -110, -734, -370, 108, -53, -45, -225, -437, -21, 193, 134, -99, 148, 225, 700, -298, 334, -783, 54, 115, -89, -225, 163, 30, 41, 176, 558, 376, 288, -148, -174, 274, -329, + 82, 284, -198, 697, -10, 219, -189, 404, -380, -370, 12, 145, -171, -37, 433, 9, 394, 149, -61, -57, -224, -13, -12, 116, -14, -176, 32, 86, 224, -321, 57, -160, 69, 191, -63, 0, -170, 61, 64, -105, -392, -240, -154, 82, -207, -112, -138, -119, 80, 157, -3, 132, 49, 73, 24, -278, 242, -203, 373, 1076, 773, -212, -474, -332, 663, -787, 48, -204, -186, 313, -567, 70, -287, -14, -393, -314, 52, 14, 22, -391, 619, 118, -269, 105, -75, 47, 920, 282, -250, -231, 50, 277, 82, -691, -163, -480, + -152, -228, 236, -134, -60, -11, -18, -342, -384, 247, -142, 62, -13, 333, -271, -205, 92, 135, -361, 401, -251, -603, -551, -206, -154, -248, -119, -855, 304, -410, -122, -343, 475, 145, 230, -8, -67, -418, -119, 545, -451, 663, 517, 172, -116, 15, -90, 88, -291, -246, -143, 33, -36, 34, 130, -223, -49, 208, 231, -97, 145, -128, -188, -94, -56, 135, 43, 46, -186, -134, 71, -79, 66, 71, 140, 260, 111, 142, -176, -112, -58, 71, -84, 28, -77, 29, 277, 120, 78, -61, 176, 46, -67, -1072, -129, 708, + -869, -351, -17, -270, 320, -184, 990, -102, -211, -166, -40, 287, -192, -192, 809, -592, -68, 186, -126, 502, 288, -36, -59, 213, 290, 311, 260, 532, 174, 229, 143, -174, 896, 112, 171, 225, 137, 643, -42, 159, 226, 186, 109, 425, -247, -203, 427, -78, -423, -110, -742, -254, -139, 706, -664, -86, 33, -23, -34, 417, 1146, -199, 148, 131, 178, 544, -586, -606, -546, 972, 77, -366, 897, -340, 783, -419, 303, 33, -1030, -150, -254, 297, -16, -89, 12, 186, -23, -314, 174, 5, -141, -3, -270, 370, -35, 133, + -170, -158, -152, -210, -14, 6, 359, -16, 45, -141, 45, -335, 112, -322, -54, -69, -282, 153, -222, -229, 57, -320, 105, 256, 245, -120, -106, 62, 104, 223, 291, 17, 637, 53, -633, -1880, 380, -455, -721, 808, -482, -255, -710, 181, -137, -702, -221, -418, 200, -388, 24, 146, 319, 156, 537, 80, 2, -59, -442, -347, -313, 254, 403, 181, 147, -15, 159, 308, 732, -348, -186, 124, -324, 346, 82, -322, 745, 266, -616, 242, -593, 67, 120, 311, -164, -206, 945, 361, -398, 242, 503, -389, -814, 451, -60, -13, + 73, 196, 1277, -122, 165, 240, 2, 289, 177, -678, 149, -362, -308, -192, 160, -1093, -127, 337, 60, 539, -392, 381, -254, -117, -140, 169, 81, -136, 7, -3, -187, 151, -238, 254, 40, 176, 158, -113, -85, 42, -62, 35, 65, -110, -33, -126, -80, -83, -213, 1, 36, 124, -65, 120, 302, -158, 54, -159, 84, 91, -244, 0, 86, -239, -112, 202, 7, 38, 51, 5, 6, -580, -668, 1432, 306, -92, -172, 324, 1294, 594, 155, -37, 434, 1082, 270, 374, 338, 772, -496, 500, 223, -1478, 439, -208, 440, -459, + 349, 233, 461, -2, 197, 74, -418, 211, 418, -347, 211, -337, -202, 1063, 111, 941, -666, 295, -32, -132, -18, -79, 149, 347, 242, -23, 540, -852, -803, 588, -456, -115, -104, -550, 282, -142, 161, 89, 913, 445, 483, 184, 132, -823, -186, 411, -4, 15, 3, -261, -715, 142, 71, -534, 80, -254, -208, 231, 157, 821, -112, 212, 200, -152, -206, -18, -195, -72, 486, 206, 92, 30, -4, 17, -1, -23, -321, -94, 205, -51, 26, -115, -159, -61, 59, 396, -254, -245, 236, 119, -286, 213, 131, -200, 267, 29, + -149, -66, -101, -42, -43, 137, 72, 72, 156, 223, 168, -34, 122, 381, -1307, 1117, -475, 228, 708, -1028, -35, -74, 245, 405, 443, 794, 124, -483, 268, 844, -1182, -674, 782, 58, -13, 55, 61, -3, -27, 422, 241, -546, 29, -140, 975, 613, -207, 79, 112, 142, -12, 377, 30, 294, 996, 159, 100, -131, 252, -932, -417, -380, -47, 122, -845, 351, -751, 272, 769, -150, -700, -354, 284, -118, -1426, 407, -996, -198, -127, 51, -401, 119, 498, -394, -946, -1400, 1106, 354, -176, 333, -337, 355, 613, -621, 1100, 169, + -118, 529, 290, -160, 284, 39, 307, -281, -159, 101, 222, 401, 114, 363, -227, 215, 359, 337, -52, 309, -309, 143, 31, 153, 599, -378, 240, 53, -20, 486, 130, 628, -77, 321, 83, 258, 71, -103, 186, -292, 275, -94, 229, -31, 65, -2, 50, 19, 240, -30, -53, -8, 106, 12, -20, 35, 56, 58, 48, -5, 48, -9, 46, 52, 51, -56, 21, 35, -26, -23, 1598, -1719, 704, 850, -1052, -346, -560, -333, 1585, -725, 1129, -541, -137, -302, 378, 118, -1346, -279, -347, 563, 42, 222, 484, -688, -111, -449, + 250, 528, 356, -884, -138, 144, 127, -82, -392, -196, -762, -171, -96, 682, -620, 1524, 353, -485, 697, -7, 901, 455, 856, 176, 782, 598, 765, 765, 131, 739, -978, -203, 216, -684, -104, 376, -758, -1156, 459, 694, 31, 134, -778, -246, -650, -60, 757, 28, 1408, 601, -348, 1445, 789, -471, -164, -347, -465, -334, 367, -247, -724, 84, 514, -17, -236, -228, -149, -282, -439, 40, -100, -96, -339, -69, -119, 111, 244, -112, 49, -137, -266, 133, -72, -246, -504, 193, -694, -138, -482, -334, -393, -143, -64, -185, -277, -178, + -316, -102, -40, -68, -214, 273, -258, 105, -57, -471, -132, -480, 62, -47, -51, 43, -2244, 2049, -491, -635, -623, 1431, -1094, -135, -338, 24, 714, -797, -110, 367, -286, -74, -15, -435, 635, 77, -1129, -237, -300, 107, -1234, 29, 107, -199, -26, 367, 703, -267, -223, 197, -531, -1502, 97, 1263, -661, -909, 29, 1027, -497, -255, -1315, -168, -11, 951, 386, 155, -1001, -513, 722, -872, 285, 1545, 815, 1206, -600, 719, 397, -1271, -518, -666, -209, 808, -72, 870, 641, -1263, 1413, -845, -40, 111, -702, 1468, -133, -297, 1113, -899, + -198, -1298, -491, 645, -226, 587, 556, -103, -270, 136, -364, -343, -143, -243, -205, -190, 58, -245, 18, -319, -386, -275, 222, -148, -68, 215, 6, -29, -418, -560, -421, -740, 532, 270, 455, 211, -458, -394, -262, -26, 588, -97, -41, 117, -138, -69, -91, -201, 398, -241, 521, 29, 1314, 939, 134, -248, -688, 405, -58, -57, -47, -19, -1, -258, 328, -2, -1180, 299, 102, -402, 12, 512, -175, 39, -854, 624, -306, -87, -89, 357, -464, -12, 101, 19, 94, -214, 626, -325, 1106, -678, -732, 691, -773, 45, 570, -526, + -241, 311, 354, 478, -1697, 544, -20, -382, 1070, -534, 62, 11, -915, 1174, -59, -46, -618, -105, 960, -219, -40, 44, 275, 166, -1194, 592, 1057, -552, 422, -825, 1387, 68, -1301, 23, 721, -68, -809, -176, 1891, -290, -784, 137, 833, -211, -264, -93, -40, 54, 35, -207, 549, -84, -133, 36, 185, 468, -141, -221, 252, 63, -430, -151, 227, 58, -181, -91, 366, -330, -70, 62, 50, -312, -131, 414, -25, -290, -127, 302, -90, -217, -190, 264, 10, -737, -2451, -3710, 249, 3214, 49, 8404, 7614, 4563, 8791, 5772, -953, 338, + -1127, -6915, -3929, -3040, -6758, -5553, -1638, -3257, -3745, -299, 226, -1578, 351, 1441, -1828, -1549, 2458, 510, -591, 1721, 2303, 6, 2363, 4001, 1436, 1104, 4076, 2761, 339, 2998, 4415, 1948, 2261, 5036, 1916, 697, 4807, 4735, 1468, 5701, 8099, 3029, 3330, 5655, 1731, -1813, 334, -1862, -6787, -6469, -6914, -11109, -12013, -12843, -15195, -15893, -15527, -15107, -13302, -11932, -9757, -6438, -4594, -1573, 4406, 7142, 7051, 13049, 13910, 10835, 13195, 13826, 7428, 7753, 9499, 4625, 3741, 6176, 4484, 2121, 2926, 3915, 1676, 1375, 3930, 2091, -332, 2167, 1696, -1193, 194, 1569, -991, -415, 2916, 1172, + 136, 2811, 1855, -241, 180, -1184, -4061, -5534, -6125, -8040, -8606, -8594, -9314, -9398, -9846, -9871, -9023, -8957, -7514, -5790, -4578, -1887, 1727, 3661, 6074, 7591, 8035, 7667, 6997, 5956, 4844, 4230, 3705, 3052, 2754, 2682, 2448, 2304, 2403, 2253, 1900, 1648, 1326, 849, 539, 13, -612, -1089, -1476, -1498, -1427, -1337, -984, -737, -559, -327, -20, 208, 469, 571, 656, 553, 400, 330, 260, 101, 17, -45, -168, -387, -403, -506, -761, -726, -658, -984, -1069, -1068, -1326, -1407, -1271, -1451, -1528, -1356, -1262, -1228, -1041, -873, -814, -665, -413, -314, -191, 46, 286, 398, + 644, 916, 1062, 1184, 1411, 1498, 1479, 1497, 1490, 1327, 1165, 1051, 885, 636, 498, 354, 183, 56, -7, -103, -165, -206, -225, -261, -246, -233, -212, -204, -169, -160, -123, -102, -65, -48, -9 }, + {89, 292, 64, 43, -67, -23, -145, -5, -38, 109, 95, -95, -70, -57, -56, -67, 7, 87, -69, -72, -241, -176, -131, -5, 12, 177, -98, 89, 53, 46, 10, -130, 33, -279, 33, 10, 12, -18, -174, -77, -150, 11, 9, -89, -232, 161, -12, -134, -1, 92, 19, -45, 32, -76, -34, -71, 55, -76, 108, 90, -18, -153, 7, 23, -14, -55, 38, 29, -36, 85, 90, 64, 5, 2, 29, -82, 11, 131, 15, 26, 23, 97, 36, 32, 85, -19, 67, -24, 44, 33, -12, 20, 24, -6, 31, 50, + 11, 3, 34, 47, 36, -3, 13, 17, 17, 7, 3, -1, -12, -34, 23, 5, -309, -348, -24, -138, 107, -171, 44, 78, -115, 94, 348, 19, -31, 190, 27, 191, 4, 87, -136, -182, -9, 68, -125, -41, -12, -36, 35, -38, -66, 62, -31, -27, 137, 194, -60, -105, 39, 155, 60, 199, 9, -29, -5, 178, 12, -128, -70, 139, 102, 108, 30, -70, -144, 28, 68, 84, -31, -76, 156, 104, -25, -88, 6, -61, 163, 49, 30, 52, 19, 33, 100, 17, 101, -20, 160, 19, -158, -63, -55, 78, + 98, -16, 26, -111, -40, -103, -31, -67, -57, -24, 34, 1, 1, 4, 44, 7, 10, -5, -47, -13, 3, -5, 19, 7, 8, -18, 181, 129, 191, 201, -49, 101, -44, -112, -12, 297, 129, 67, 104, -122, 210, 92, 141, -41, -235, 100, -367, 75, -94, 75, 57, -6, -127, 32, 81, -48, 76, 187, -14, -152, -211, 34, 93, -192, 106, -180, -119, 133, -77, -152, -76, -107, 168, 234, 131, -82, 0, 126, 73, -9, -96, -44, -84, 90, 287, -1, -157, -122, 66, 25, -59, -169, -4, -144, -58, 24, + -26, 117, 21, 147, 168, -147, -56, 10, -117, -138, -23, 2, -86, 83, -78, -8, 63, 14, 4, 65, -79, -26, 18, 31, -36, 27, 13, 30, -5, 1, 28, -38, 50, -38, 24, 9, -12, -2, 22, -15, -28, -44, 27, -32, 12, 45, -7, -26, 408, -110, 40, 58, -269, -230, 6, 267, 204, 322, 107, -91, -138, 24, -79, 63, 31, 109, 201, 64, 148, -4, 88, -89, -186, -98, -142, 2, -39, 44, -227, -113, -30, 84, -112, 236, -265, 57, -167, -135, 78, 68, 228, -25, 58, -65, 160, 168, + 47, -36, -170, -23, 60, -131, 132, -144, 63, 239, 201, 3, -76, 38, 239, -29, 60, 37, 196, 2, -51, -121, 86, -182, 67, 380, 94, 179, 19, -251, 92, 47, -98, 103, -31, -27, -124, 53, 124, 56, 25, -57, -122, 29, -23, -19, 9, -6, -22, 40, -41, -38, -35, 57, 24, 45, -24, 41, 4, -39, 44, 24, -34, -67, -23, 57, 5, -14, 29, 26, 62, -2, -22, 40, -30, -147, -256, 130, -183, -185, 37, -89, -601, 60, 91, 550, 176, 42, -250, 230, 98, -98, 118, -19, 198, -118, + -63, -39, -54, -81, -37, 143, 123, 216, 75, 107, -3, -138, -152, 205, -112, 47, -19, -141, 205, -33, -90, 38, 149, -98, 226, -286, -240, -291, 70, -163, -251, -56, 233, -97, 69, 141, -102, -130, 10, 23, 77, 16, -74, -7, 301, 130, -124, -378, -304, 113, 358, 303, -236, 8, -154, 70, 59, -255, -21, 53, 29, -68, 14, 17, 7, 89, 79, -49, -64, 45, -31, 22, -91, 39, 26, -141, -33, 33, 21, 14, 27, -7, 10, 13, 14, -50, -8, 20, -17, -62, -32, 11, 9, 71, -106, 176, + -297, -51, -368, -108, 56, 129, -336, -84, 232, -27, -336, 175, -106, -192, 107, 178, 42, 38, 63, 232, -108, -95, 62, -114, -57, 4, -11, 9, 187, 96, -20, -15, 110, 46, 135, -11, 152, 160, 66, -173, 27, -23, -121, 168, -92, 71, -112, -41, -411, 39, 338, 31, 359, -65, -78, -366, 433, 204, 248, 41, 204, -1, 1, 169, -95, 62, 2, -410, 97, -95, 112, -61, 101, 383, 118, 102, -2, -231, 177, -93, 38, 89, 118, -126, -30, -51, -66, 76, -40, -32, -51, 11, 18, 7, -103, 45, + 22, -22, 35, 17, 31, 24, 55, 2, 15, -5, -20, 66, -8, 92, 18, 40, -23, 52, 21, 42, 44, 37, -471, -19, 360, -81, 214, -231, -154, -413, 237, 118, 275, 124, -131, 226, -55, 216, -141, -137, 20, -52, 193, 37, 163, 176, -104, -95, -60, 115, -21, -79, 27, -164, 86, 54, -82, 116, 212, -87, -92, -29, -156, -80, 243, 29, -147, 289, -319, 48, 175, -77, -103, -27, 140, -249, 126, -103, -208, -161, -125, 2, -58, -137, 60, 360, 203, -52, -123, -354, 39, 193, -112, -391, 13, -64, + 22, 46, 180, -13, -89, -37, -140, -86, -65, 105, -86, 97, -205, 15, -93, -65, 128, -62, -58, -74, 28, -134, -51, -32, -3, 26, -92, 25, -73, 39, 51, 107, 22, 38, 59, 42, -30, 16, 8, 79, 48, -10, 50, -6, 6, -35, 7, -1, -56, 16, -38, -32, 6, 42, -11, 158, -69, 40, 233, 15, 273, 296, 661, 451, 277, -70, -350, -122, 321, 138, -338, 252, -59, -168, -207, 31, 571, -388, 413, 161, -89, 135, -112, 295, -114, 156, 31, -206, -144, -200, 8, 169, -49, -113, 109, 14, + -34, -387, 117, -217, -164, 106, 255, -189, -271, 9, 230, 18, -155, -58, -92, 104, 76, -90, -146, -220, 135, 351, 215, 111, -205, 105, 222, -251, -327, 57, -270, -130, -529, 6, -363, -190, 97, -46, -35, 160, 27, -297, -206, 133, -42, 16, -93, 8, 86, -13, 57, 57, 11, 5, 42, 49, 32, 3, 10, -30, 78, 2, 71, -13, -49, 23, 66, -84, -124, -63, -19, -39, 140, 53, -45, 62, -37, 9, -114, -10, 7, -52, 723, 17, -284, 319, -349, 404, 32, -246, -422, -102, 206, -335, 296, -47, + 191, 228, -196, -81, -119, -156, -61, -146, 24, -178, 185, 117, 155, 315, 162, -47, 376, 192, 69, -202, -221, 113, -170, 38, 118, -252, 214, 573, 43, 407, 192, 197, 290, 16, 153, 162, -372, -253, 255, 16, 240, 42, 252, -42, 90, 62, -533, -36, 135, 355, 78, 311, 30, -75, 101, 139, -300, -506, -268, 68, 123, 16, 369, 129, -582, 146, -86, 2, 166, -235, -10, -127, 105, 148, 8, 31, 107, 3, -3, -52, -57, 18, 9, 2, 89, 64, 21, 52, 33, 0, -91, 69, 56, -37, -10, -15, + 3, 50, 41, 135, -117, -35, 50, -31, 70, -60, 119, -31, -39, 14, 67, 46, -19, -11, -50, -12, -353, -28, -315, -144, 129, -155, 68, 109, -190, -462, 147, -458, -532, 118, -263, 237, 332, -83, 387, -92, 383, 527, -1, 34, -531, -97, 56, 93, -64, -346, 23, -293, 36, -77, 79, -111, -197, 47, -37, -105, 122, 15, -82, 381, 139, 287, -181, 55, -153, 111, -36, 151, -52, -110, -147, -333, -200, 543, 217, 361, -417, 90, 305, -259, 0, 203, -111, 204, 26, -360, -96, -555, -71, 227, 114, 377, + 40, 251, 263, 95, -19, 488, 39, 15, -86, -46, 254, 153, 243, -27, -53, -61, 177, 39, -40, 51, 120, -27, -75, -141, 2, -112, -53, -95, 79, -10, -169, -29, 10, 14, -11, -78, 111, -91, 26, 44, -129, -23, -87, 18, 98, -89, -76, -55, -58, 57, 29, -344, -306, -325, -474, 323, 210, 29, -319, 288, -3, -403, -329, -115, -82, -258, -102, -153, -130, -96, -373, 186, 218, -20, -35, -68, -138, -443, -483, 14, 210, -128, -297, -167, 226, 166, 11, -93, -128, -130, 286, -146, 201, -138, 6, -482, + -105, -38, 363, 100, -85, -271, -188, -379, 611, -281, 581, 74, -250, 383, 377, 651, -639, 264, 107, 86, -127, -184, 283, 146, -48, -300, 334, -175, 359, 296, 281, -254, 554, -409, 228, 357, -205, 44, 10, 310, -82, 137, -162, 331, -10, 58, -190, 151, -10, 156, -45, 210, 103, 66, -124, 40, -104, 6, -88, -120, -24, -106, -70, -11, -53, -105, 72, 87, 129, 30, -120, 11, -81, 81, 34, -59, 16, 57, 34, -136, 27, 136, 54, -21, 39, 521, -870, -931, -587, -96, -410, 252, -337, 36, 166, -23, + 613, 445, 156, -178, -138, 432, -73, 69, -177, -381, 0, 158, 102, -209, 185, 29, -26, 367, 501, 38, -321, -136, -616, -236, -159, -182, 27, 110, -224, -87, -313, 340, 404, 340, 377, 300, 494, 63, 169, 120, -90, 193, 294, -293, -1022, -235, 339, -526, 270, 337, 121, -158, 26, -124, -410, -109, 267, -325, -278, 102, -225, 668, 677, -247, 436, 118, -64, -293, 208, -396, -330, 367, 275, 196, -25, -32, -487, -347, -64, -107, -90, -69, -144, -116, -134, -64, 18, 118, 91, 156, -13, -69, -73, -46, 220, 208, + 106, -15, -14, -43, -82, -124, -56, 27, -38, 93, -47, 38, 43, 42, 84, -93, -2, 24, 71, -113, 203, -79, -51, 839, -707, -8, 114, -667, -203, -279, 96, -200, 578, 80, -12, 732, -46, -640, -522, -312, 244, -33, -630, 164, 169, 333, -377, 193, 312, 279, 217, -73, 374, 412, 134, -907, 661, -323, 252, -63, -99, 178, -408, -227, 424, -193, -60, 390, -437, 392, -154, 364, -481, 639, -287, 987, -133, 65, 250, -215, -165, -117, 77, -48, -499, -620, -175, 364, -190, -224, -638, 294, 62, -865, -15, 13, + 125, 448, -305, 141, -392, -339, -518, -513, -94, -300, 370, -61, 362, -176, 205, -28, -235, -323, -39, 40, 156, -76, 68, 33, 128, -12, -174, -24, -262, -11, 40, 59, 13, -98, -128, 144, 65, -42, 161, -204, -275, -4, 241, 6, 69, 97, 164, 11, 184, -150, 58, 38, 150, 256, -160, 42, -39, 43, 322, 967, 484, -296, 668, 219, -425, 164, 432, -67, -146, -595, -160, 366, 241, 174, 109, -108, -237, -562, 300, -192, 150, -431, -232, -11, -65, 551, 168, 87, 424, 202, -638, -75, 235, -120, 15, 545, + 181, 632, -367, -233, -102, -237, 250, -247, 478, 474, -207, -465, 778, -401, -160, -94, 233, 118, -432, -130, 279, -207, 353, -167, 500, -260, 114, 761, -14, 536, 931, 117, 458, -237, -1117, -759, -144, -49, 637, -22, 214, 53, -157, -519, -1153, 873, 62, 25, 287, 135, -280, 645, 34, 135, -7, 42, -568, -213, -374, -228, -17, -213, -211, 131, -45, -147, 418, -79, -422, -304, 108, 19, -122, 644, 196, -217, -248, 65, -57, -135, 22, 58, -144, 151, -4, 219, 288, 54, -26, -88, 193, 184, 169, -1263, -302, 1319, + -507, -566, 1165, -748, 657, 877, 347, 121, -666, 255, -1169, -576, 256, 608, 69, 140, 443, 1182, 799, 250, 44, -1, 132, 98, -459, 10, 293, 370, 1578, 889, 608, 1139, 466, -163, 342, -22, 1092, 395, -89, -182, 456, -71, 524, -1628, 70, 560, -34, 678, -254, 179, 361, -1516, -586, -119, -486, -628, -740, 692, -453, 137, -139, 694, -1139, -313, -161, 356, -6, -106, 839, 1463, -8, 454, -278, 122, 1024, -1091, -648, -914, -1152, -103, -47, -456, -489, -464, -441, -568, -823, -361, -535, -329, 141, 718, 228, 105, 105, -76, + 157, 66, -517, -467, -137, -656, -263, -292, -228, -262, 292, -243, 13, 37, 123, 351, 540, -14, -145, 389, -209, 244, 89, 46, -115, 62, 41, -244, -318, -345, -56, 107, 685, 604, -568, -2011, -364, 825, 186, -224, -163, 63, -282, -369, 439, 331, 910, 333, 545, -206, 1212, 220, 767, -108, 1118, -426, 727, -712, 2, 80, 518, -205, -395, -942, 520, 70, 103, -455, -850, -51, 94, -104, 255, 545, 78, 390, 1386, -585, 135, -458, 714, 624, -702, 659, 747, -537, 186, 178, 517, 258, 1054, 334, -380, 64, 1364, 434, + -1570, 462, 275, -1346, -379, -431, -956, 69, 582, 644, -387, 1158, -303, -502, -264, 613, -2278, -277, 28, 1833, 237, 1554, 741, 1091, -36, 375, -215, 925, 932, 842, -210, -560, -235, 924, -115, -603, -268, 1094, 146, -681, -239, 987, 276, 411, -20, 373, -289, -20, -28, 161, -33, 175, -144, -320, -386, -464, -68, -339, -8, -61, -140, 327, -381, -153, -378, -137, -687, -506, 677, 12, -792, -1255, 1019, 2172, 154, -1217, 1886, -430, -20, 262, 1073, -619, 54, 2127, -1050, 502, 727, 684, -938, -101, 177, -469, 89, 217, -377, 373, + -644, -191, -253, -55, -383, -348, -118, 200, -703, -671, 1008, 176, -618, -170, 603, 1438, -118, -709, 761, 1101, -313, -88, 37, 395, 11, -5, 512, -1228, 847, -711, 17, -1005, 570, -84, -1485, 731, -98, -584, 1016, 113, 1005, -849, -314, -346, -771, -1216, -1592, 1352, 564, 994, 931, 565, 231, -581, 882, -440, -359, 1176, 403, -229, -97, 354, -829, 210, -322, 549, -204, -364, 538, 84, -614, 44, -286, -180, 141, -142, 123, -40, -440, -233, 203, -155, -274, 274, 451, 428, -339, -149, 517, -867, 268, 309, -360, -861, 440, 48, + -376, 262, -404, -672, 185, 592, -485, -219, 221, 516, -133, -71, 464, 27, -356, 1181, -480, 349, 275, -1227, 1104, 385, -314, 946, 81, 62, 464, -412, 1210, -970, -518, 450, 418, 205, -900, -549, -1003, 555, 135, 507, 3, 545, 222, 182, 24, 465, -208, 256, -457, 345, -423, -4, -558, -398, 26, -499, 236, 1189, 286, -891, 467, 358, 633, 18, 1051, -901, 140, 419, -867, -202, 1757, 988, -2320, -985, 1237, -337, -1100, 435, -111, -849, 626, 1057, -1430, 284, 1273, -861, -771, 1040, 141, -855, 154, 677, -746, -103, 822, -120, + -364, -587, 752, -198, 420, 98, 427, -291, 277, 757, 300, -557, 47, -399, -269, -561, -50, -149, -39, -377, 387, 333, -131, 866, -218, -919, 1108, -131, -209, 205, 389, 52, -102, 935, 515, -656, 57, 266, -476, -393, 677, -348, -1281, 1236, 158, -1249, -36, 659, -469, -1050, 607, 810, -1295, 191, 977, -572, -99, 1069, -78, -436, 251, 452, -585, -160, 627, -143, -546, 460, 275, -318, 1032, -2222, -152, -399, -2457, -448, -754, 235, 429, 722, -319, -968, -358, -1394, 191, 489, 292, 212, -1110, 676, 114, -1348, 984, -1449, -584, -549, + 396, 1034, 1215, -108, -267, -2341, 1006, 2353, 866, 45, -1293, -1910, -776, -170, 998, -1200, -707, -1233, -385, 2196, 2383, -424, -1092, -955, -499, -262, 1202, -580, 362, 239, 801, -230, -533, -1400, -599, 2105, 910, 1397, -1288, -728, -595, 1427, 33, -2354, -2255, 1253, 2181, 3640, 642, -3115, 523, -832, 1059, 1004, -3798, -1225, 746, 1991, 490, -1947, -430, -206, 1128, 948, 260, -1562, -240, 328, 694, 332, -402, 54, -855, -121, -12, 817, -566, 1094, -704, 304, 644, -276, 534, 460, 869, 33, -420, -512, 79, 31, 148, 80, -28, -70, -314, -343, + -66, 537, -141, 4, -115, 172, 41, 295, -279, -373, -718, -367, -43, 392, -384, -35, -1125, 961, -1004, -212, 31, 258, -194, 232, 382, -639, -559, -8, 140, 418, -472, 70, 349, -272, 215, -139, 1083, -11, -171, 630, 336, 560, -288, 359, -120, -11, 452, 330, 69, 141, 612, -573, -181, 66, 828, -9, -195, 780, -205, -334, -343, 647, -160, 285, 165, 102, -233, 119, 244, 92, 720, 364, 200, -311, -54, 281, -525, 190, 191, 539, 1, -60, 297, 70, -608, 681, 201, -155, 557, -379, -53, -282, -255, 557, 400, -35, + 197, -328, 72, -443, -48, -406, 86, 266, 91, 52, -94, -54, 73, -242, 66, -104, 111, -159, -62, -147, -195, 94, -38, -11, -75, 264, 96, -331, -352, -236, 68, 110, 249, 151, -325, -46, -125, 295, -78, 318, 127, -259, -3, 142, -153, 203, -124, 229, -166, -51, 69, -128, 1753, 141, -648, -537, 87, 397, -25, 362, -138, -97, -487, -107, -341, 541, -340, -28, -215, -101, -127, 59, -361, 55, -156, -254, 73, -41, 19, -69, 125, 61, -302, -194, -2, -205, -179, 149, -50, -308, 19, -172, 129, -455, 225, -198, + -347, 104, -160, -179, 45, -4, 19, -76, 74, -140, 152, -96, 14, 253, -185, 84, -51, -28, 67, -210, 188, -221, 188, -47, -12, -142, 177, -212, 11, 74, -281, 276, -172, 117, -131, 111, -102, -124, 203, -131, -28, 202, -134, -3, 14, 31, -148, 10, -16, -65, -44, 33, -49, -79, -42, 87, -84, 65, -26, -11, -29, -62, 53, -42, -51, 59, -67, 46, 19, -40, 6, -12, 13, -124, 114, -128, 18, -21, -70, 15, -40, 84, -215, -849, -1358, 1439, 5024, 958, 1511, -3096, -4295, -1800, -2247, 1734, 4034, 2313, + 1560, 151, -2218, -1971, -1963, -809, 1119, 947, 1020, 909, -27, -152, -230, -321, -463, -67, 620, -59, -355, -145, -514, -295, -87, -133, 992, 915, 547, 580, 33, -719, -726, -1341, -887, 119, 112, 269, 791, 1119, 677, 562, -23, -640, -883, -768, -639, 88, 231, 408, 287, 185, 43, -235, 93, 19, 99, 555, -50, 244, 256, -419, -783, -812, -727, 190, 599, 430, 656, 573, -192, 142, 358, -233, -214, -506, -647, -255, -152, -70, 275, 125, 149, 434, 416, 427, 246, 107, -214, -270, -665, -733, -517, -382, 165, 474, 601, 802, + 576, 365, 6, -252, -393, -835, -882, -314, 158, 420, 337, 291, 338, 241, -16, -65, 36, 7, -146, -133, -446, -295, -12, 160, 220, 172, -66, -9, 162, 126, 10, 87, 78, -53, -210, -190, -182, -43, -48, -4, 38, 186, 207, 186, 89, 59, -88, -161, -198, -117, -70, -1, 10, 68, 60, 111, 75, 45, -19, -9, -27, -17, -68, -62, -53, 37, 43, 53, -13, -19, -31, 29, 6, 28, 6, 32, -14, -14, -31, 17, -6, 9, -33, -12, -28, 11, 3, 39, 7, 18, -3, 28, 0, 4, -42, -24, + -38, 4, -5, 28, 3, 26, 4, 21, -16, 3, -19, 9, -14, 11, -11, 12, -17, 6, -12, 17, -7, 15, -12, 13, -11, 13, -11, 13, -13, 11, -14, 11, -14, 11, -12 } + }, + { + {67, 192, 17, 128, -29, -20, -69, 137, 88, -82, -106, 68, -26, -165, -189, 44, 10, -65, -64, -129, 82, -151, 39, -16, 35, 11, 33, -69, -9, 26, 44, -16, 54, 38, -66, 49, -40, -129, 183, -36, 9, 42, -22, 99, 129, -29, 49, 95, 9, -103, -78, 25, 62, -32, 34, 117, -104, -95, 99, 18, -38, -65, -2, 21, 75, -121, 59, 29, -93, -102, 87, -56, -123, -54, -11, 185, 216, -20, 36, -28, 34, -37, 58, 34, -35, -13, -37, 17, -50, 46, 43, 9, -58, 6, -2, 25, + -15, 39, -20, 6, 3, 24, -5, 8, 8, 25, -1, -237, -102, -163, 107, -79, -111, -75, -100, -20, 37, 179, 31, -96, 151, 6, 156, -150, 241, 112, 262, -47, -89, -18, -144, -12, -10, -52, 49, 5, -115, -28, -1, 35, 114, 26, -171, -143, -54, 96, 6, 5, -87, 142, -4, 10, -62, 18, -37, 75, -24, 238, 2, -31, 90, -60, -107, -44, 80, 143, 24, 88, 21, 15, -76, -74, -121, -6, -126, 31, 102, 109, 76, -39, -56, 98, -70, -29, 61, -56, -10, -29, 63, 112, 58, 33, + -29, -13, 20, -11, 75, 13, -37, -22, -17, -5, 10, 9, 1, -12, 35, 22, 2, 13, -27, -18, -22, -26, -9, -29, -28, -6, 36, 165, 179, 94, 1, 146, -78, -124, 122, 126, 160, 235, 23, -150, 88, -143, -8, 48, 36, 262, 22, -211, -8, 38, 90, -15, -70, -232, -44, 197, 70, 130, 154, 126, 37, -22, 137, -172, -3, -117, 317, -17, 11, 140, -115, -18, 51, -17, 190, -29, 59, 180, -33, 57, 17, -8, 0, -23, -50, 78, 107, -25, 106, 38, 208, 235, -10, 63, 41, -118, + 119, -29, -97, 42, 117, 33, -28, 208, -27, 57, 65, 31, -103, -6, -19, 17, -53, -11, 9, 23, 25, 39, -11, 19, -50, -35, -62, 50, 19, -9, 22, -8, -50, 34, 7, 25, -14, -18, 12, 63, -62, 36, 263, 255, -99, -148, -127, -90, 67, -282, -26, 37, -133, -250, 243, -54, -59, 37, 113, 97, -121, -51, -3, -15, 60, 83, -45, 103, -76, 158, -17, 5, -80, 83, 33, -26, -80, 37, -44, -73, -58, 12, 55, -153, 15, -287, -163, 101, -41, 32, 66, 186, -58, -97, -4, 4, + 81, 74, -86, -40, 210, 6, 34, 16, 95, -175, 8, 86, 164, 32, 72, 244, -58, -25, -131, 0, 43, 84, 2, -55, 77, -8, 138, -1, -3, 15, -170, -91, -100, 94, -15, -30, 0, 11, -5, 49, -15, -31, -37, -21, -52, -37, 41, 1, -14, -29, 13, 9, 4, -26, 45, 17, 29, -9, -2, -33, -34, 21, -16, 28, 40, -2, -168, -257, 109, -82, 3, -131, 102, -297, -248, -280, -97, -57, -199, 103, 268, -196, 40, 320, -75, -84, -148, 29, -3, 143, 44, 104, 69, -100, -203, -93, + 119, -65, -125, 34, 49, 43, 24, 279, -132, 153, -74, 79, -82, 233, -173, 97, -16, -133, 125, -48, -47, 140, 71, -9, -62, 128, 60, -125, -155, 108, 168, 99, 2, -71, 7, 111, -49, 134, -33, -263, 6, -114, 378, 136, -218, -119, -45, -95, 96, 98, 70, -43, 81, 70, 22, -13, -114, 25, 36, -29, 24, 42, -17, -1, 22, -4, -35, -24, 1, 32, -32, 31, 30, -38, -55, -64, 0, 43, -20, 39, -31, 1, 25, -16, -62, 13, 98, -219, -271, 234, -50, -218, 18, -55, 226, 114, + -57, 44, -11, -32, -40, 264, 52, 16, -178, -80, -41, 94, 116, 355, 10, 14, -10, 26, -154, 9, 65, -190, -135, -123, -15, 260, -209, 38, 119, 53, -97, 110, -261, 216, -45, 2, 117, -130, -154, -238, 52, -76, 229, 82, 7, 46, 70, 181, -78, -37, 187, -36, -106, -1, 188, 192, 173, 96, -114, 113, 157, -182, 237, -142, -134, 217, 23, 311, -3, -171, 77, -75, 205, 100, 57, 16, 71, -33, 129, 47, 52, 41, 76, -3, -6, 62, -2, 46, -23, 74, 146, -82, -39, 28, 19, 12, + 37, -5, 12, 33, 72, 8, 135, 35, 16, -58, 16, 47, -60, 16, 27, -1, 17, -1, -482, -320, 87, 154, 332, -203, 179, 31, 188, -11, -86, -115, 117, 341, 30, -32, -326, -275, 3, -203, -117, 10, 42, -208, -60, 48, 122, 63, -132, -2, 155, 123, 27, -128, 24, -79, 38, 41, 72, -99, 123, 296, -29, -24, 59, -168, 79, 238, -236, -281, -144, 21, -361, 7, 11, 49, 4, -7, -171, -95, -111, -17, 247, 362, 11, 22, 178, -76, -30, 80, 409, 50, 147, 285, 53, -188, 78, 84, + -86, 86, 74, -21, -89, 40, 26, -21, -152, 65, 140, 50, 102, 55, 123, -29, -46, 111, 94, -31, -6, -36, 81, 86, -71, 85, 23, 9, 22, 45, 65, 6, 57, -41, -21, -2, -11, 21, -39, 4, -12, 15, -52, -47, 247, 158, -232, -8, 492, 438, 91, 265, 324, 84, -6, 216, -98, 5, -195, 161, -15, 10, 70, 87, 267, -224, -208, 208, 40, 96, -163, 31, -58, 108, 0, 150, 144, -146, 122, 105, -172, 440, 75, 87, -341, -107, -29, 286, 263, -25, -293, 192, -255, -77, 220, -5, + -181, 219, 271, -68, 90, -108, -384, 4, 243, -111, -132, 163, -185, -276, 67, 190, 342, 182, -259, 110, -304, -355, 327, 157, 119, -220, -241, -34, 246, 85, 353, 159, 88, -375, 59, -103, 12, -86, 76, 26, 93, 161, 81, 16, 68, -61, -33, -62, -3, -58, -20, 26, 117, 23, -52, -19, 36, 8, -13, -119, 4, -59, 21, -84, -97, 66, 72, 121, -119, 4, 59, 510, 330, -224, -59, -10, 91, 70, -31, -202, 50, -139, 214, 5, 84, -72, -30, -211, -110, 438, 147, -271, 128, -264, -184, -412, + 179, 5, 7, 95, -10, -188, 310, 175, -67, -314, 313, -216, 83, -11, 103, 59, 199, 226, -53, 124, 363, 44, -113, -106, -64, 54, 243, -69, 99, 16, -221, 6, -54, 105, -333, -9, -556, -340, -310, -82, -306, 203, -76, -257, -68, -32, -205, -93, -7, 17, -123, -270, -267, 11, -58, 62, 150, -27, 75, 34, -1, -8, -145, -10, -3, -121, -9, 106, 212, -41, -101, 75, -131, 107, -109, -45, 21, -84, -98, -5, -61, 11, -23, -103, 49, -8, 123, 79, -87, 70, -49, 65, -40, 42, 43, 29, + 3, 45, -57, -36, -64, -134, 17, 42, -13, 23, -101, -351, -437, -207, -290, 754, -364, 171, -344, -99, 38, -56, -513, -10, -243, 19, 608, -194, 256, 334, 123, 136, 367, 109, -140, 104, 145, 155, 67, -75, 427, 17, -32, -70, 117, -36, -146, 144, -53, 104, -409, 18, -77, 373, -145, 121, 560, -48, 14, -135, -228, -12, -36, -235, 299, -63, 217, 24, 205, -117, -20, 447, 221, -346, -179, 95, 110, 54, 97, -100, 129, 164, 373, -475, 31, -203, 99, -8, 57, 176, 257, -169, 182, -123, -81, -68, + -61, 144, -321, -63, -147, 186, 153, 64, 80, -108, 127, 57, 92, -12, 74, -96, -51, -120, -7, -20, -105, -2, -8, -29, 1, 128, 82, -71, -113, 60, 47, 147, -111, 9, -38, 66, 78, -39, -59, -120, -248, -224, -240, 260, -504, -150, -315, 156, 525, -286, 17, 14, -101, 201, -167, 80, -51, -217, 468, 22, -151, 6, -67, -208, 164, -159, 154, -297, -136, 198, 148, -495, -87, -422, 127, -72, -403, 492, -137, -11, -373, -412, 25, -372, -47, -321, -272, 322, 37, -418, 138, -374, 334, 118, -159, 11, + 108, 347, -268, -384, 388, -272, -152, 201, 293, -543, -265, 306, 230, 117, -27, 36, -387, 131, 131, 212, -67, -413, -297, 143, -354, -313, 132, -23, 6, 127, 301, -2, -11, 277, 27, -48, 49, -41, -56, 57, -72, -55, -140, -138, -95, 22, -79, -2, 58, 43, -7, -5, 62, -74, -111, 31, -3, 104, -102, -33, -116, 132, 143, 28, -7, -92, -36, -128, 11, 17, -70, 18, 28, 27, -31, 256, -396, -649, -521, 234, -624, -32, 475, -44, 35, 338, -224, -194, 754, -300, 177, 285, -52, -684, -56, 70, + -171, -96, -158, 635, 7, 6, -30, -460, 85, -266, -132, 27, 78, 134, 371, 81, -94, 726, 78, -181, -665, -99, 489, -107, -305, -411, -360, -309, -193, 516, 202, 28, 288, 431, 242, -96, -75, 446, -88, -138, 131, 341, 49, -353, 81, -37, -525, -41, 418, -208, -241, -60, 562, -448, -89, -251, 257, 148, 119, 178, -73, -98, 191, 151, 105, -32, 24, 118, -330, -62, 44, -172, 5, 179, -18, 32, -71, -22, 99, 126, 192, 106, -32, 67, -109, -141, 40, -28, -113, 125, 67, 94, 20, 45, 98, 53, + -28, -71, -18, 39, 0, 39, 8, 49, 30, 84, 11, -83, 182, 148, -140, -49, -67, -48, 70, -85, 50, 530, 53, -473, -18, 142, -17, -216, 205, -160, 421, -325, 289, 632, -172, -169, -150, -132, 564, -419, -461, -352, 127, -184, -297, -137, 202, -285, 156, 36, 221, 328, 39, -43, -64, 323, -85, 113, -399, -5, -143, 315, -424, 345, -147, -219, 348, 604, -342, 170, -77, 121, -911, -723, -439, 61, -279, 118, 28, -340, -269, 27, 722, 168, -454, -678, -358, -252, 442, -311, -442, 102, 94, -410, -28, -10, + -204, -49, -13, -20, 196, 46, -236, -211, -117, -302, -166, 46, 334, 53, 60, -101, -279, -46, 224, -14, -131, 205, -318, -159, 44, 46, -8, 31, 19, -110, -224, -83, 165, -102, -82, -92, -200, -222, 78, -83, -51, -210, 48, 130, 160, -12, -101, -119, 114, 36, 103, 915, 592, -152, 56, 594, -236, 25, 250, 643, 371, -107, -145, -216, 54, -117, 7, 21, 669, 1116, -68, 771, 482, 104, 118, -542, -545, -57, 141, -35, 131, -199, -408, -680, -61, -436, -375, -242, -388, -273, -17, 641, -22, -478, -42, 142, + 471, -144, -121, -284, 213, -861, -779, -370, -389, -411, -254, 281, -351, -480, -409, -721, 371, 204, -646, 336, 651, 1282, 704, -3, 233, -730, -301, 401, 334, -184, -498, 70, 104, 457, -58, -459, -81, 745, 473, 541, 427, 752, 703, 216, 192, -160, -295, -77, -25, -248, 0, -287, -217, 344, 152, -87, -293, -107, -34, 0, -326, 332, 6, -269, 166, -164, -140, -37, 104, 456, 223, 545, 4, -101, 64, 211, 140, -64, 287, 19, -89, 48, 238, -110, -97, 94, -17, 84, -938, -93, 1518, -114, 59, 375, -549, 307, + 1077, 988, -997, -963, 3, -1044, -391, -5, 124, 377, 575, 501, 895, 208, 355, 352, -147, -66, 101, 115, 267, -481, 1076, 457, 504, -96, 1092, 133, 660, 270, 209, -258, -162, 553, 218, 256, -581, -315, -484, -287, -351, -3, -704, -771, -41, -298, -1447, -1081, -973, 278, 1062, 1369, -752, 943, 1473, 250, 129, -94, 1015, 77, 919, 393, 433, -610, -2011, -1597, -356, -54, 48, 71, 750, 705, 618, -382, 54, -199, -1034, 105, 88, 523, 86, 769, 700, 172, 609, -255, 414, -363, -403, -150, 167, 668, -145, -188, 104, -330, + -157, 338, -91, 234, -416, 574, 179, 6, -34, 441, -103, 31, 77, -9, 305, -216, -106, -3, 293, -429, 62, 153, -204, 32, 83, 53, -97, 722, -148, -1341, -103, 2102, 400, -408, 559, -187, 368, -181, -216, -708, -248, -87, -103, -345, 513, -463, -472, -45, 91, 432, 213, 111, 202, -192, 17, 650, -324, -799, -144, 59, -253, 540, -274, -196, 477, 120, 364, -825, -904, 295, -163, -322, -379, -495, -996, -7, -75, 327, -633, -1358, 1024, 268, 963, 96, -293, -295, 261, -517, 801, 148, 959, 650, 1417, -148, -1334, -1057, + -582, 766, 793, -601, 632, 1218, -710, -121, 1333, 196, 1027, -160, -505, -1382, -520, 145, 889, 754, -438, 374, 374, 715, 263, -732, -842, -347, 603, 1244, -19, -124, 665, 333, 72, -119, -262, -350, -261, 203, 144, 386, -154, -58, 50, 228, 322, -410, 19, 437, -39, -144, -487, 349, 11, -227, -141, 488, -12, -335, -161, 258, 20, -1115, 1156, 1568, 274, 71, 349, -239, 685, 383, 716, -144, -754, 1679, 11, -630, 79, 1136, 521, 224, -717, 79, -383, -280, 115, -533, 47, 146, 647, -914, -153, -108, 547, -205, -336, -320, + -1, 350, -709, 54, 191, -1454, 204, -392, -1024, 678, -756, -1328, 1762, -11, 106, -136, -485, 1064, -747, -67, 162, -481, -35, 1344, 697, -1179, -1275, 1266, -598, 739, 1216, -1084, -1867, -1292, 2166, -125, -1690, 1553, -1125, -2146, -29, 1857, -75, -2227, -27, -747, 25, 2754, -415, -2021, 299, 1081, 28, 1264, 79, 29, -393, 55, 294, 1021, -207, -271, 1013, -131, 246, 710, -115, -1023, 677, 490, 792, -239, -12, 284, -219, -752, -326, 317, 31, -144, 1004, -25, -1101, 264, 914, 530, -378, 55, -434, -241, 1108, 927, -231, -1051, -329, 439, + 363, 293, -189, -705, -26, -759, 1156, -239, 355, 726, 532, 548, 1360, 577, -327, 205, 339, 433, -485, 1294, 1236, 163, 431, -310, 5, -1338, 616, -710, 479, -62, -483, 713, -281, -546, 294, -767, 510, 14, -138, 202, 321, 464, 489, 452, 1385, -142, 157, 429, 936, -98, 254, -3, 734, 856, -274, 201, -31, -147, -1568, 121, 679, -382, -378, 344, -649, -982, 95, 550, 1172, -1500, 581, -81, -33, 3, 593, 1249, 31, -918, 312, 1013, -542, -808, 87, 443, -422, 802, -147, 616, 64, -620, 769, 608, 114, 479, -261, 298, + -137, 156, 259, 731, -145, -892, -104, 1028, 91, -133, 927, 189, 7, 218, 647, 943, -595, 231, 141, -47, 477, -137, -676, 225, 669, -282, 184, 222, -200, 254, -424, 311, 294, -382, -810, 351, 483, -218, -286, 437, -19, -267, -294, 311, 182, 718, -1355, -1055, -20, -1629, -560, -603, 1253, -37, -465, 577, -297, 319, 80, -622, 741, -1679, -161, 101, -422, 309, 73, -328, -62, 48, 420, 24, -495, -1630, -1191, -906, -453, 1009, -208, 37, -1635, 121, -117, -222, 48, -1579, 841, -767, 385, -315, 1070, -588, -1044, -502, -13, 777, + 1416, 1490, -1846, -1365, -945, 633, 1508, 1829, -324, -462, -1617, -600, 1430, 874, -23, -2, -40, -1364, 906, -276, 874, 2127, -2385, 2881, 809, -1565, 431, -3134, -3066, 2256, 958, 220, 668, -1162, -563, 2102, -86, 1412, -145, -1141, -378, 1247, -423, -31, 399, -104, -736, 403, -599, 270, 790, -833, 778, 260, -112, 294, -55, -190, 123, -292, 140, -593, 515, 541, 104, 14, -189, 275, 94, 108, 262, 520, -658, -224, -611, -464, 39, 19, 509, -677, -524, -653, -419, -178, 955, -1366, 1130, -680, 695, 361, 440, 252, -868, 946, -140, -344, + -310, -381, 293, -202, 416, 242, -53, -104, -726, 418, 174, -192, 163, 379, -108, 213, -369, 432, -162, 51, 178, 181, -194, 669, -26, -637, -41, 287, 145, -489, 236, 559, -106, -278, -267, -42, 156, -73, 662, -450, -170, -163, -333, -33, -101, 238, 176, -278, -41, 250, -268, -142, -80, 405, -253, 171, 275, -639, -255, 199, -662, 999, 269, 315, 464, -298, -7, -91, -455, 87, 151, 362, -72, -159, 224, -236, -95, 215, 3, -58, 186, 52, -118, -10, -130, 289, -277, 440, 20, 94, -185, -21, -67, -143, -72, 102, + 54, 124, -2, -109, -70, -348, 348, -280, 158, -69, 204, -117, -321, 18, 167, -267, 396, -317, 174, -123, 1570, 207, -535, -412, -312, -28, -53, 36, -45, -59, -891, 21, -179, -204, 110, -348, -161, 163, -246, 71, 273, -372, 233, -137, -200, -31, -200, 94, -186, -97, -219, -41, -6, -4, -133, -134, 38, 72, -158, 211, -262, -22, -106, -32, -51, -205, 279, 174, -285, 345, -37, 74, -158, 331, -332, 26, 26, 88, -57, -85, 244, -163, 34, 14, -52, 79, -110, -14, 135, -68, -65, 157, -63, -67, -147, 76, + 69, -320, 382, -216, 85, 27, 3, -124, 51, 159, -120, -59, 82, -118, -10, 97, -42, 39, 19, -87, 13, 12, 76, -142, 9, -16, -59, 60, -73, 34, -48, -124, 67, -108, -65, 40, -71, 25, 60, 7, -97, 100, -22, -62, 80, -772, -1245, 1391, 4698, 473, 1082, -2558, -3900, -986, -2035, 1585, 3277, 1720, 1095, -249, -1265, -1252, -934, -876, 316, 554, 328, 597, 85, 44, 242, 64, 274, 210, -155, -602, -437, -531, -706, -380, 406, 514, 966, 1354, 497, 192, -446, -1080, -1036, -731, -500, 99, 406, 572, 620, 514, + 355, 37, -36, -346, -231, -155, -166, -71, -188, -60, -224, -228, 88, -22, 303, 485, 296, 723, 653, -315, -633, -644, -947, -272, -224, -55, 591, 519, -87, 450, 572, 188, 401, -39, -452, -335, -780, -498, -181, -53, -53, 138, 376, 584, 746, 624, 214, -346, -556, -540, -593, -272, -147, -65, 137, 292, 239, 409, 231, 268, 251, -1, -199, -270, -329, -332, -288, -159, -157, 90, 173, 336, 497, 472, 186, 30, -266, -333, -384, -393, -110, -20, -71, 90, 307, 392, 199, 41, -17, 3, -76, -92, -145, -94, -110, -82, + -46, 0, 5, 87, 175, 180, 94, 42, -46, -72, -104, -79, -88, -44, -41, -2, 20, 72, 66, 79, 27, 19, -12, -17, -38, -14, -18, 3, -16, -21, -57, -3, 7, 34, 26, 55, 17, 13, -34, -13, 9, 31, -13, -28, -59, -21, -1, 34, 10, 14, -11, 13, 6, 29, 11, 19, -14, -1, -29, -18, -33, -6, -13, 15, 5, 36, 24, 29, -4, 4, -21, -4, -25, -13, -22, 8, -3, 18, 1, 15, -7, 14, -4, 13, -9, 4, -15, 4, -11, 9, -8, 9, -9 }, + {122, 198, 52, 175, 3, -180, -124, -131, -20, -90, 212, -158, -40, -72, -25, -127, 122, -75, -59, 103, 170, 193, 30, -14, 40, 10, 27, -87, -94, 46, -85, -85, -114, -120, 37, -79, 106, -132, -18, 59, 56, 49, -205, -37, -114, -20, -48, -125, -2, 150, 46, 73, 69, 81, 10, 102, 64, 113, -64, 76, -37, 52, 6, -104, 122, 138, -74, -93, 41, 127, 31, 34, -42, -8, 69, 43, 11, -25, 9, 58, 71, -8, -110, -67, -37, -47, 26, -10, -10, 53, -39, -13, 0, 9, -26, -7, + 4, -42, -5, 52, -7, 27, -37, 22, 11, -2, -24, -310, -81, -140, 103, -291, 64, -129, -67, 41, 6, 32, 44, 32, 126, -57, 14, -13, -153, 112, 189, -154, -144, 109, 29, 134, 43, 181, -25, 60, -96, -30, 186, 14, -120, -150, -161, 6, 134, 67, -1, 151, 121, 4, -124, 193, 50, 149, 153, -27, 97, 114, -14, 67, 79, -76, 16, -24, 75, -171, -109, 54, -105, -42, 147, -60, 81, -35, -229, 38, -1, 120, -189, -103, 86, 21, -18, 48, -89, 25, 23, -28, -56, 76, 71, 48, + 9, -30, 19, -23, -34, 24, 22, -47, 34, -27, -19, 40, -30, -62, -1, -24, -7, -30, -32, 12, -2, 18, 0, 17, -45, 12, -13, 194, 206, 90, 153, 118, 207, 234, -87, -26, 80, -235, -7, -78, -44, 107, -136, -17, 174, 31, 112, -56, -39, -59, -220, -37, 16, 116, -35, 200, 80, -35, 81, 41, 104, -75, -15, 234, -31, 221, 105, -98, 24, 194, 102, -129, 179, -49, 13, 9, -35, 34, 21, -161, 103, 74, -13, 5, -35, -146, 1, 81, -16, -18, -97, -214, -72, 79, 180, -273, + -144, 50, -118, 69, -5, -2, -163, -125, -72, -107, -52, 6, 19, -39, 63, 49, 11, 45, -49, -19, 2, -74, -15, 7, -92, 39, 23, -18, 4, 19, 46, 5, 7, 0, -44, -6, -13, 33, 24, 45, -31, -7, 288, 306, -61, -128, -140, 293, -254, 7, -42, -118, -161, 57, -44, -219, -267, 10, -20, -139, 50, 74, -98, -148, -138, 195, -210, -25, -246, 3, 137, 47, 23, -138, -133, 121, -93, -141, 18, -51, 86, 2, 35, -141, -52, -40, 135, 92, 94, -278, 44, 78, 64, 78, -79, -51, + 10, 56, 110, -19, 73, -81, 215, -390, 137, 11, -207, -9, 229, -69, -107, -209, -70, 16, -58, 0, 94, 120, 100, -30, -16, -123, -25, -32, -62, 17, -25, -25, 50, -62, -29, 60, -30, 38, -9, -25, -21, -17, -90, -57, 39, 44, -43, -35, -29, 33, -21, -13, -35, 23, 25, -43, 17, -6, -38, -10, -21, 24, -13, 36, 52, -25, -136, -431, 79, -197, 43, 36, -25, 306, 17, -196, 262, 126, 90, -39, 54, -79, 205, -34, 23, 309, 302, 129, 138, 133, 150, 100, -298, -93, -4, -78, + -253, -28, -60, -67, -136, -2, -40, 218, -70, 383, -2, 33, -71, -55, 3, -11, -30, -67, -45, -187, 46, 31, -22, -97, 131, 97, 114, -39, -82, 3, 99, 108, -86, -244, -125, 27, 204, -28, 167, -132, -192, 144, -67, -158, 92, 96, -177, -140, -195, -64, -67, 113, -61, 35, -12, 75, 47, 42, -36, -20, -101, -50, -27, -1, 45, -8, 4, 85, 33, -3, 1, 55, -35, 15, 16, -28, 33, -25, 22, 18, 25, -15, -63, 62, 8, -105, 155, -185, -209, 102, -62, -14, -111, -58, 102, 153, + 75, -30, 20, -14, -37, -138, 45, -378, -114, -117, 103, 136, 9, 70, -241, 70, 34, 70, -217, 411, -21, 80, 51, -187, 28, -270, 175, -54, -232, 51, 16, -110, 10, 30, 180, 333, 140, -61, 104, 140, -307, -107, -142, 90, 68, -45, 46, 111, 66, 142, 253, 11, -97, -21, -13, 206, -146, 6, 91, 276, -1, -175, -178, -10, -218, -24, 80, 337, 283, -28, -154, 128, 7, 41, 29, -6, 40, -6, -44, 42, 45, -41, 65, 67, 58, -12, -51, 44, 51, -3, 14, -36, 4, -4, 76, 34, + 46, 43, 10, 30, -3, 36, 67, 20, 26, 55, 65, -27, -19, 22, 18, 57, 77, -35, -397, -109, -147, 169, 6, -83, -510, -68, -69, 210, 505, -146, 339, 57, -299, -306, 53, 76, -174, 190, -138, 153, -191, 91, 65, -182, -153, -117, 59, 196, -258, 8, -272, -17, -104, 65, 197, 19, -86, -77, 213, -2, 325, 99, -124, -120, -95, 45, 204, -6, 338, -606, -447, -362, -85, -309, 19, -118, 108, 273, 48, 112, 175, 289, 148, 42, -202, -502, -528, 281, 18, 357, -257, -186, 156, -372, 6, -134, + -16, -241, 8, 77, 214, 37, 33, -71, 76, -18, 24, 58, 96, 123, -36, -55, 90, 44, -37, -69, 12, -13, -10, -31, 12, -2, -38, -15, 35, 65, 52, 44, 22, -156, -87, -61, -57, 80, -15, -28, -2, 21, 4, -5, 236, 108, -194, -2, 453, 390, -39, -331, -567, -61, -201, 205, -172, -163, -642, -271, -576, 214, -22, -136, 149, -17, 0, 44, -187, 19, -215, -35, 124, 98, -219, 80, 216, 360, -58, -47, -123, 23, 182, 266, -42, 42, -61, -43, 310, 231, 5, 238, 64, -286, 51, -26, + 370, 149, 43, 183, 238, 69, -217, -363, -88, 79, 192, 103, 8, 79, 286, 66, 90, 136, 74, -184, -215, -181, -212, -188, 318, 48, 244, -216, -197, -35, 204, -128, 106, 66, 29, -108, -75, -100, -74, -114, 42, 40, -37, 78, -55, 38, -25, 10, 30, -101, -69, -102, -72, -124, -41, -103, -55, -59, -85, -4, 86, 31, 33, -31, -14, -10, -27, 73, -39, -18, -27, 797, 178, -249, 146, -146, -471, -99, -462, -258, 244, 318, 127, 64, 30, 57, 307, -218, 433, -280, -281, 342, 156, -556, 245, 141, + 179, 365, 183, 272, -16, 147, -84, 232, 64, 50, 158, -312, -166, -95, 203, 88, 75, 160, 49, 57, -280, 4, 309, -54, 41, 40, 42, 367, 144, 493, 117, -69, 471, -401, -49, -62, -158, -35, 101, 465, 48, -97, -177, 97, -186, -79, -119, -252, -38, 70, 400, -31, -380, -104, -227, -114, 280, 225, 263, -205, 46, -228, -32, -76, -135, -76, -187, -109, -33, -79, -246, -97, -69, -49, -53, -86, 14, -40, -193, -8, -91, -55, -13, -1, 38, -5, 91, 88, 18, 17, -60, -54, -12, -65, 93, 55, + 88, 81, 37, 114, 77, 29, 55, -14, -43, 81, 117, -288, -444, -160, -437, 314, -373, -274, -220, 198, 500, -507, -180, -572, 164, 80, 54, -164, 45, 644, -337, -57, 244, 166, 127, 226, 151, -212, -358, -67, -198, -270, -331, 5, -77, 81, 425, 269, -239, -129, -27, -123, 104, 809, -275, 564, 176, 95, -37, -92, 95, -310, 148, 439, 18, 70, 351, 228, 136, -296, 247, -177, -265, -715, -225, 464, -264, 120, -503, 360, -190, -198, 314, -501, -371, 568, -405, -381, 227, -262, 52, 1, 162, -411, 129, 11, + 410, -305, 102, -43, -232, 304, 61, -253, -184, -174, 27, -1, -128, 3, 159, -13, 112, 126, 100, -228, 127, 116, 183, -5, 13, -166, -66, -82, -86, 38, -19, 106, -151, -95, 57, -146, -123, -155, 53, -324, -240, -33, 368, -174, 646, 601, 119, 192, -349, 43, -282, 451, -90, 133, -215, -139, 78, 61, -206, 346, -97, 74, 130, -226, 87, -289, 2, 165, 198, 5, 262, 329, -23, -616, -102, -182, 442, -372, -461, -329, -219, 65, -260, -205, -130, -37, 83, -902, 572, 445, 652, -206, 106, 436, -414, -385, + 79, 285, 189, -48, 90, -227, -269, -346, -99, 1202, 99, -664, -116, -363, 232, 181, -410, 90, -124, 36, -201, 258, 265, -37, -130, -156, -520, 159, 88, -19, 219, -102, 38, 86, -245, 97, 152, 345, 186, 24, -291, 5, 273, 18, 4, 204, 8, 72, 202, 171, -27, 95, 172, 158, -70, 71, 206, 250, 187, -2, -125, -26, 10, 158, 4, -41, 15, 60, -92, 61, 101, -91, 66, -227, -24, -162, -355, -652, 42, -543, 249, 101, -458, 263, 278, 415, 105, 171, -475, 2, -104, 442, 188, 30, 391, 460, + -66, -204, 39, 565, -373, -275, 273, 167, -379, -71, -352, 644, -553, 160, 324, -194, 297, 122, -167, -154, -179, -248, 342, 488, 82, -357, 25, -395, -168, 273, -64, -192, -161, 76, -552, 25, -70, -302, 407, -406, -42, -87, -321, 333, -40, 196, -170, -24, -33, -189, 137, -174, -48, -171, 472, 216, -592, -120, -967, 556, -17, -423, 370, 48, 42, 147, -8, 227, 254, 67, -85, 154, 274, -160, -118, 123, 26, 77, 70, 152, 182, -124, 87, 67, -172, -138, 109, 31, -32, -100, -111, -166, 152, 179, 13, -109, + -376, 12, 16, 122, -248, 30, 165, -95, 194, 100, -31, 63, 97, 15, 24, 68, 123, -119, -26, -68, 33, 574, 28, -448, -184, 255, 429, 447, 22, -113, 643, 271, 714, 80, 66, -348, -135, -209, 195, 96, 389, -446, 35, -268, 241, -387, 150, 414, -58, -20, -215, 52, -216, -764, 109, -124, 58, -346, -69, 288, 577, -67, -202, 325, 162, 73, 399, 129, -205, -108, 259, -43, 237, -284, -242, 78, -227, -452, -200, -513, -108, 163, -392, -65, -451, -207, 2, 172, -539, 230, 45, -331, 410, -152, 112, 710, + 818, 45, 291, 587, 716, 698, -65, -478, -716, -270, -473, 444, -92, -221, 120, -20, 54, -17, -209, 221, 70, 78, 21, 302, -169, -12, -91, 207, -195, -93, -17, 298, -75, 177, 257, -240, -45, -107, -258, -115, -56, 105, 13, 350, 102, 234, -19, -240, 69, 55, 2, 976, 1119, 59, 358, 343, -48, -806, -22, -33, -306, 227, 210, -439, 238, 307, 49, -117, 165, -112, 569, -98, -269, 3, 128, -54, -40, -11, -911, 262, -23, -629, -263, 108, -62, -429, 146, -506, -49, 49, -814, -146, 345, -261, 34, 510, + 310, 390, 118, -221, -382, 388, -205, 217, -364, -189, 254, 436, 60, 523, -355, 452, -388, -463, -334, 450, 468, -438, 221, -1207, -115, 353, 107, -190, -485, 220, -684, 108, -355, 321, -530, -336, 521, 11, 259, 58, 225, -120, 90, -61, -399, -72, -189, 121, -133, 69, 10, 64, 26, -88, -126, 15, -255, 87, 64, 142, -166, 141, 126, 86, 107, 82, -178, 17, 76, -128, 222, -22, -96, -132, -9, 19, 101, -84, 95, -82, 232, 105, -211, -54, -59, -97, -94, -213, -890, 70, 1090, -735, -75, -59, 53, -288, + 135, -462, -483, -153, -136, 121, -125, 254, -363, 17, 699, -572, -514, -119, 611, 91, -777, 333, -291, -325, 72, 1066, -602, -328, 750, 564, 44, -307, 16, -111, -245, 221, 192, -124, -617, 789, 363, 153, -838, -123, 254, 293, -108, 443, -75, 153, -196, -497, 322, -354, 210, 116, -444, 835, 123, 602, 595, 111, -907, -169, 4, -354, -187, 39, -34, 396, 732, -208, -77, -321, -150, 310, -211, 182, 543, -475, 540, -103, 159, -203, -116, -170, 19, 106, 115, -87, -2, 128, 66, 292, 130, -141, 8, 30, 258, -142, + 72, 125, 36, -7, 5, -339, 164, -123, 160, 218, 24, -32, 105, -9, 79, 31, -40, -124, -133, 257, 39, -58, 67, -157, -34, 262, 343, 46, -313, -1575, 105, -411, 55, 787, 76, -153, 145, 30, -533, -577, -519, -499, 650, -131, 776, 68, -731, -26, 82, 627, 124, -102, -124, 179, -393, -151, 694, -142, -900, -688, 412, -90, -186, 207, -64, -464, 141, 272, 625, -126, -518, 7, -653, 251, 741, -119, -908, 286, -10, 51, 220, -286, 560, 42, -377, 293, -204, -127, 799, -410, -137, -135, 504, 202, -883, 448, + -712, -170, -384, 92, -234, -216, -73, 406, -132, -250, 480, -280, 493, -3, -260, -157, 123, 135, 98, -297, -98, 73, -17, -194, 4, 183, 282, 117, 145, 23, 277, -157, 90, 219, -83, 27, 89, -55, 44, 86, -271, 229, 98, -273, -224, 16, -321, 28, -237, 306, -554, -1, -117, 58, -144, 173, -92, 80, 62, -114, 25, -766, 155, 1271, 824, 380, -632, 474, 594, 885, 424, 106, 29, 555, 952, -214, -119, 542, -1072, 390, 950, -196, -333, 249, 737, 597, -402, -682, -44, 345, -119, 84, 7, 802, -461, 514, + 771, -310, -97, 548, -86, 1919, -808, 346, 1309, -756, 244, 88, -1069, -33, 195, -469, 1037, 79, -147, 81, -437, 1428, 390, -1144, 1100, -462, 37, 339, 406, 733, 353, -198, -720, -963, -366, -386, -71, -296, 600, -368, -643, 71, 171, 129, 227, -362, -357, -214, -238, -759, -326, -259, -529, -253, 182, -224, -497, -24, 185, 329, -84, 154, 353, -22, -250, -16, -154, 199, 280, -403, 347, -209, -2, 52, -193, 371, 136, -523, 314, 48, -193, 384, -446, 175, -90, 187, -113, -123, 65, -73, -53, 135, -88, -300, 130, -29, + 82, -14, 241, -138, 308, -1470, 853, 45, 513, 863, -1422, 330, 722, 171, 537, -539, 592, 181, -561, 14, -356, -1031, 563, 329, 942, -518, -701, -237, 216, -139, -1182, -574, 355, -82, 170, -491, -160, 397, -338, -160, -508, -112, 177, -551, 53, -1209, -1005, 314, -1045, 96, -1093, -757, -531, 517, 1009, 1255, -302, 560, 672, 333, 288, -480, 1386, 1423, -969, 971, -764, 491, 993, 953, 1152, 1384, 973, -1094, -784, -4, 23, 419, -266, -207, -662, -360, -980, 219, 815, -327, 197, 860, 399, -582, 654, -36, 229, -60, -120, 194, + -210, 295, 242, -214, -267, 255, -183, 13, 5, -17, 69, 29, -355, 331, -152, 161, 185, -127, 200, -247, -187, 170, -204, -256, -117, 107, -104, 68, -237, 12, 84, 219, 322, -74, 180, -211, -2, -37, 96, 78, -21, -163, -234, -52, 48, 1827, -1337, -681, 721, -429, 689, -537, -598, 202, -1414, -64, 952, -230, 490, -811, -198, -320, 33, 1015, 308, 226, -180, 557, 180, 1386, 342, 810, 59, -632, -597, 807, -391, 374, -6, -1040, 752, -927, 1803, -1342, 821, 735, -769, -647, -477, 666, -49, 697, -7, 92, -1229, -661, + 289, -604, 203, -368, 364, 207, 948, -561, -191, -238, -461, 1284, 240, 122, -1192, -385, 645, 381, 412, 1112, 714, 984, 1137, -31, 505, -470, 1511, 115, -246, 551, -125, 1159, 25, -231, -235, 141, 817, -615, 424, -194, -63, 244, 166, 319, -195, 209, 384, -97, -140, 260, -38, -38, -25, 72, 46, 126, -272, 365, -209, -116, -54, 224, -308, 34, -219, 305, 553, -181, -147, -70, 381, 188, 398, -29, -224, 183, 194, -53, 192, 149, -529, 86, 617, -78, -286, -2764, 1923, -1194, -826, 15, 399, 490, 95, -446, 1498, 752, + 214, -752, 495, -30, 562, -718, -487, 377, 1121, -1284, 58, 410, 142, -320, -184, -166, 57, -70, 294, 1401, 96, -641, 951, -226, -909, -1185, 1129, 362, -151, 413, 265, 929, -1263, -140, -640, -189, 730, -541, 288, -623, 303, 1932, 152, -1116, -1241, -84, 598, 575, -495, 113, 948, -404, -1822, 1034, -626, -1047, 460, 1724, -1193, 864, 1212, 408, -1042, -882, -534, 427, 381, -371, 1087, 520, -65, -40, 69, -914, -342, -650, 333, 283, 218, 286, 225, 657, -331, -173, 131, -7, -512, 435, -17, 269, -126, 200, -329, -112, -198, 303, + 62, 54, 11, 179, 491, -204, -933, 66, -460, -100, 281, -406, -256, 520, -496, -121, 5, 244, -531, 27, 1583, 521, 105, -116, 251, 446, -142, 208, -240, -2, -190, 744, -835, -94, 499, -1159, 375, -283, 87, -136, -325, 207, -90, -472, 1270, -969, -273, 902, -578, -88, -183, 199, 892, 70, -871, 1193, -645, 426, 743, 332, -278, 66, -656, 161, -398, -312, 1597, -371, -638, 209, -298, 380, -249, 417, 1027, -565, 339, 786, -924, 424, 501, 231, 628, -716, -190, 1099, -759, -166, 313, -307, 1047, -1040, 176, 376, -482, 366, + 399, -991, 352, 846, -10, -254, -41, 544, -113, -931, 756, 359, -410, 155, -227, 336, -132, -416, 489, 27, -108, -362, 340, 65, -484, 173, 322, -67, -159, 71, 298, -44, -312, 318, 207, 39, -17, 265, 50, 93, -370, 469, -259, 500, -331, -893, -2411, -3790, 343, 3629, 296, 8216, 8480, 4222, 8878, 5921, -1231, -129, -1956, -7129, -6259, -3869, -7285, -5702, -1660, -3574, -2993, 1057, 1788, -869, 465, 1597, -1236, -724, 2250, 1999, 226, 2234, 3813, 1272, 2757, 5219, 2503, 1320, 4675, 3907, 516, 2804, 5478, 1080, 1284, 4424, 1901, -487, 3124, 2949, + -285, 2602, 3360, -66, -2479, -1161, -5811, -9591, -8533, -9097, -13888, -12477, -11678, -14199, -13798, -11323, -10213, -9191, -5331, -2064, 1772, 3799, 7294, 10888, 11888, 13246, 17290, 17063, 13418, 14681, 12975, 5352, 5834, 4952, -245, -850, 1409, -238, -2272, 251, 1463, -1490, -617, 1286, -746, -2882, -983, -814, -4155, -2960, -835, -3273, -3702, -307, -1350, -3747, -1832, -1730, -5250, -4982, -4523, -8102, -8756, -7314, -7799, -8411, -6049, -5173, -4501, -3284, -1808, -863, -299, 581, 2761, 3801, 5913, 9702, 10983, 12159, 14220, 13890, 12221, 10394, 7259, 3069, 699, -849, -2451, -2867, -2819, -2858, -2921, -2742, -2493, -2685, + -2746, -2615, -2796, -3059, -2925, -2820, -2749, -2423, -1851, -1393, -920, -280, 198, 415, 568, 602, 496, 438, 328, 76, -133, -321, -552, -623, -619, -683, -669, -561, -546, -488, -321, -319, -349, -201, -138, -204, -83, -43, -94, 130, 356, 430, 670, 925, 1043, 1211, 1399, 1431, 1415, 1477, 1470, 1388, 1304, 1182, 978, 784, 641, 450, 247, 60, -170, -442, -670, -891, -1067, -1224, -1317, -1322, -1277, -1154, -932, -725, -539, -371, -238, -186, -123, -73, -47, -31, 8, 23, 39, 50, 71, 71, 77, 72, 71, 53, 43, 24, 12 } + }, + { + {49, 197, -99, 55, -21, 12, 9, -79, -91, 59, -17, -72, -93, -57, 81, -8, 109, 23, -140, -143, -102, 42, 35, 75, -12, 85, -66, -12, -151, -23, -29, 31, 56, 57, 110, -55, -75, 60, 33, -72, -75, 4, 51, 25, 123, -47, -40, 140, 42, 262, 111, -74, -3, -161, 2, -184, -13, -69, 126, 13, 68, 93, 50, 89, 59, 13, -155, -17, -78, 106, 155, -109, -78, -47, -64, -82, -133, -30, 39, -78, -65, -28, -109, 13, -23, -73, 23, 4, -1, -36, 6, 7, 40, -11, 25, -14, + 18, -5, -25, 7, 31, 5, -29, -29, -4, 54, 12, -11, 8, -16, -18, -309, -330, -26, -95, 13, -72, -20, 184, -33, 99, -46, -88, -122, 23, -25, -146, 168, 51, 11, 90, 86, 139, 98, -9, -103, 96, 22, -139, -62, -63, -42, 124, -43, -212, -72, -24, 44, -66, -138, 5, -14, 160, 24, -1, 59, -4, 216, -37, 20, -48, -86, 0, 93, 42, 25, 88, -81, -134, -96, -19, 18, -31, 4, -101, -22, 53, -32, 105, 55, -6, 20, -99, -84, 163, 37, 69, 47, -29, -10, -124, 9, + -71, 30, -24, 32, 34, 96, -10, -33, 6, 21, 13, 3, 3, -29, -23, 12, -11, -25, 39, -20, 20, 30, -28, -8, 22, -8, 40, -24, 20, -19, -14, -50, 47, 213, -11, 109, 65, 146, 180, -41, 15, 110, 110, 73, 206, 41, -66, 9, 180, 63, 86, 156, 210, 138, -47, -143, 102, 69, -82, -139, 8, -81, 38, 53, -50, -69, 71, 55, 125, -82, -168, -84, -72, -112, -38, -128, 78, -175, 76, 15, 42, -78, 169, 129, -118, 148, 56, -21, 50, -106, -33, 102, 37, 43, 27, 121, + 50, 150, -72, -8, -9, 59, 87, -33, 59, -77, 41, 53, 48, 165, 7, 123, 138, 78, -123, -23, -18, -31, 13, 71, -27, 4, -4, 9, 27, -19, 31, 49, -32, -16, 47, 3, 2, -1, -24, 13, -11, 6, 37, 59, 5, -6, 31, 24, 11, 15, 13, 16, 0, -6, 28, 33, -26, 19, -8, 27, 33, 5, 8, 35, 2, 1, -4, 17, 596, 1, 528, 38, 336, -76, -53, 86, -243, 266, -150, 177, 138, -103, 83, -12, 14, -50, 79, 103, 137, 214, 57, 65, -4, 253, -291, 3, + -19, 67, 129, -160, 63, 66, 40, 99, 59, -124, 61, 226, -39, 66, -35, -40, -8, -169, 258, -8, 28, 186, -23, 10, 239, -351, 98, -11, 107, 276, 87, 64, 100, -35, -76, -57, 71, 21, 153, -59, 126, 54, -40, 21, -97, -68, 15, -33, -134, -91, -138, 79, 126, -37, 40, -33, -91, -8, 53, 47, -165, -11, 17, -30, 11, -38, 5, -41, -79, -6, -52, -47, -65, -1, -64, -24, -62, -52, -1, -27, -32, -8, 10, 26, -33, -3, 12, -238, -289, -117, -42, -110, 234, 98, -184, 205, + -27, -152, 47, 89, -82, -139, -123, -263, -131, 112, -164, -267, 77, 106, 23, -99, 201, 23, 186, -13, -41, 104, 176, -250, -117, 67, -54, 60, -161, -13, 45, 58, -137, -253, -69, 73, -41, -33, 17, 81, -23, 44, -83, 145, -191, -145, -49, -142, -41, -39, 58, -104, 80, 158, -12, 37, 44, 76, 157, -60, -28, -30, -63, 161, -64, -282, -178, -119, 272, 4, 157, 71, 25, 42, -17, -6, 132, -44, -28, 42, -21, 21, -57, -36, 32, -8, 35, -9, 21, 49, 37, 46, 2, 32, -5, 47, + 53, 83, 54, 66, 17, 44, 40, 28, 41, 55, -23, 5, -9, -23, 25, 33, -66, -257, -592, -57, 43, 5, -191, -87, -217, -58, -256, -297, -229, -55, -151, -335, -207, 67, 104, -94, 202, 109, -73, 245, 54, 18, 41, -340, -11, 54, 128, -108, -93, 199, 393, -295, 106, -89, -14, -261, -22, -5, -131, -170, -121, -145, -75, 82, 288, -137, 109, 192, 177, -62, 20, -66, -55, -268, -131, 147, -95, 30, -91, 73, 41, -32, -10, -127, -102, 20, -37, 51, -314, -335, -36, -52, -143, -4, 105, -166, + -126, -142, -242, 167, -18, -40, 65, -13, 59, 109, 39, 59, 35, 79, -25, 11, 13, 15, 27, -25, -21, 1, 25, 28, -21, 23, -30, -61, 30, 19, -23, 70, 33, 1, 28, -49, -49, -17, -27, -24, -66, -14, -52, -373, -68, -448, -95, -319, -33, 55, 84, 337, -209, 72, 96, -189, -80, 271, 33, -84, 39, -230, 209, -294, -92, 125, 85, -34, 54, -61, 99, -128, -214, 11, 109, 82, -170, 44, 200, -205, -251, 199, -170, 129, -121, 70, -1, -185, -232, -149, 68, -13, 92, -127, -116, -305, + 161, -220, -95, 113, 271, -39, -51, -398, -306, -107, -107, 144, -38, -235, -33, 8, -124, -36, -272, 180, 75, 227, 287, 145, 15, 119, 256, -25, -54, -21, -73, -255, 18, 14, 58, 130, -51, 26, 4, -103, -50, 88, 92, 79, -61, 21, 38, 28, 35, 33, 16, 66, 73, 43, -10, 28, -8, 24, 54, 14, 24, -3, -14, -20, 3, -48, -17, 45, 218, 116, 635, 309, 411, -126, -17, -6, -628, 34, 270, -123, -49, 23, 395, -66, 229, -45, 219, 122, 271, 383, 49, 256, -79, 222, -30, 409, + 217, -5, 232, 189, -69, 181, 107, 156, -122, -96, -330, -18, 234, 47, 30, -75, -123, -96, -109, 576, -369, 148, 174, 101, 50, -218, -293, -73, -44, -11, -508, -250, -261, 15, -12, 153, -16, 136, 180, 327, 60, -82, 110, -202, 56, -148, 55, 128, 71, 209, -140, -157, 745, 104, 136, 97, 253, -177, -92, 162, -18, -2, 30, 55, 146, -70, -11, 30, 84, 22, -77, 144, 6, -31, 3, -14, -76, -69, -33, -76, 0, -28, 35, 104, -9, -7, -111, -21, 55, -10, 7, 13, 88, -43, -13, 31, + 33, -95, -82, 979, 100, 150, 105, -56, -400, 271, 277, -154, 119, 131, -242, -29, 227, 137, -422, 110, -118, -210, -8, 126, 30, 0, -11, 184, -59, 105, -329, 134, -36, 132, 71, -56, 230, -314, -139, -310, 270, 132, 442, 223, -4, 98, -363, 0, 103, 118, 107, 27, 61, -93, 100, 322, 427, 188, -199, -106, -47, -83, 157, 219, -154, 131, 238, 76, -334, -653, -326, 133, 284, -122, 83, -23, -63, -1, 296, 56, -249, 405, 181, -468, 20, -55, -153, -52, -73, 0, 161, 69, -128, -67, 94, 175, + -80, 133, 33, -109, -30, 18, 3, -20, 8, -54, -41, 39, 9, -48, -53, 3, -35, -80, 48, -28, -43, 23, 82, -90, -143, -1, -22, -208, -37, 51, -1, -126, -16, -47, 39, 29, 64, 51, -21, -23, -40, -103, -606, 188, 275, -312, 199, 358, -860, 192, 28, 195, -326, 489, -680, 2, -56, -47, -77, -187, -262, -33, 233, 33, -1, -120, 162, -18, -91, 136, 289, -189, 207, -31, 122, 73, 194, 317, -79, 89, -407, -192, -90, -143, -372, 47, -140, -229, 343, -320, -116, -147, -184, 247, -278, 160, + -102, 254, -136, 277, -362, -93, 39, 334, -580, -208, 15, 8, -108, 236, -303, -575, 121, -504, 254, -176, -4, -528, -215, 584, 321, -427, -369, -301, 13, 182, -81, -188, 370, 140, -71, -75, -146, -23, 142, -132, 153, -13, -115, 26, -89, 64, 128, -74, 54, 103, 64, -7, 150, -143, 141, -37, 124, -167, -94, 30, 6, 183, 55, 112, -65, -97, 54, -192, -24, -37, 77, -36, -44, -60, -442, -189, 556, 24, -459, 432, -202, 29, -479, 74, 190, -422, -103, -377, -3, 24, -127, -105, 368, 57, -250, 63, + -535, 322, 509, -165, 213, 362, -27, -74, 45, 44, 212, 36, 49, 111, -299, -21, -343, -351, -144, 148, 209, -11, -413, 82, 109, 204, 442, -453, 664, -550, 25, -110, -95, -266, -510, -688, -267, -78, 176, -52, 29, 102, -5, 486, 230, -497, -77, -10, 318, -343, 23, -693, 130, 542, -483, -189, 69, -5, 136, 759, 12, -100, 40, 387, -262, 104, 142, -57, -27, -5, -9, 173, -55, -39, -148, 251, -53, 74, 26, 45, 63, 183, -126, -32, 194, -140, -196, 163, 9, 80, 111, 62, 201, -155, 94, 111, + -68, 283, 98, 173, 64, -170, -61, -29, -28, -30, 83, -282, -578, 691, 293, -336, 446, 449, 634, -233, -221, 466, -70, -90, 161, 208, 81, 101, -633, -65, 1, 8, 34, -69, 267, 522, 52, 38, -9, 27, 479, 130, -34, -102, 122, 109, -75, 58, -274, -54, 416, -411, -201, -354, 466, -424, 214, -172, 137, -90, 111, -340, 79, 520, -340, 30, -903, -37, -319, 28, -842, -34, -41, -257, -180, 691, -738, 127, -199, -272, 199, -246, -576, -401, 57, 34, 120, -282, -387, 225, 20, 47, 260, -427, 324, -310, + -146, -131, 78, 15, 93, -52, -109, 31, -61, 94, 202, 121, 75, 61, 56, 57, -20, 222, 43, -38, 164, 171, 64, -89, -8, -132, 219, 81, 177, -82, 181, 164, 237, 119, -65, -119, 199, 44, 173, 43, 48, 49, 53, 585, 196, -69, 118, -282, -312, -243, 555, -496, -633, 307, -589, 223, 15, 166, -268, -56, -324, -128, -252, 125, 282, 206, -478, 553, 59, 197, 42, 270, -64, 259, 54, -107, 154, 65, 206, 153, -365, 149, -113, 106, -81, -127, -119, -245, 225, 255, 253, -43, 469, 577, 220, 80, + 250, 597, 283, 651, 406, 486, -527, -516, 97, -101, -150, 45, -270, 221, 152, 106, 482, -112, -328, -263, -245, 61, -123, -1053, -470, -408, -160, -210, -122, -157, -311, 14, -191, -170, 59, -170, -66, -263, 4, 17, -54, -377, 145, 1, 7, -283, 75, 104, 99, 33, 320, -212, -93, 69, 25, -23, 125, -150, -141, -26, 223, -23, 159, 196, -54, -244, -231, -26, 233, 19, -188, 25, -51, -120, -102, -38, 1, -184, -168, 159, 463, 326, -1036, -753, -243, -3, 333, -135, -31, -813, 110, -423, 300, -53, 400, -342, + -93, -407, 65, 343, -167, 104, -243, 23, -559, -148, -33, 45, 404, 539, 13, -485, -351, -154, 44, -125, 150, -559, -181, -73, -152, -312, -80, -142, 378, 560, 370, 141, 224, 237, -274, 933, 558, -730, -639, 686, -542, -307, 100, 78, -526, 508, 28, -1572, 417, 990, -689, 683, 906, -302, -99, 488, -574, -375, 185, -309, -360, 414, -695, -209, 84, 17, 35, -66, 248, -180, 104, 38, -188, 366, 182, -12, -238, 282, -182, 218, -193, 265, 23, 55, 264, -208, -238, 70, -220, -133, -15, 23, -148, -258, 118, -606, + -5, 279, -228, 164, -73, 82, -259, 6, 134, -119, 86, 544, -247, -228, 531, -387, -69, 450, -320, -204, 339, 208, 223, -55, -330, -265, 313, -249, -22, 93, -466, 305, 250, -189, -152, -365, 12, -225, 318, -512, 41, 198, -25, -243, -529, -118, -229, -50, -409, 563, -545, 98, -196, 143, -773, 802, 155, 82, -317, 185, 134, 37, 76, -140, -609, -103, -261, -390, -522, -187, -129, -519, -196, -21, 366, 170, -469, -410, 259, -105, -596, -255, 153, 498, 497, 503, 803, -149, -535, -513, -27, 354, 627, 284, 140, -629, + 363, 137, 612, 426, 281, 212, 7, 59, 363, -80, 32, 68, 110, 128, 122, 178, 436, 140, 39, 153, -3, 143, 47, 31, 274, -317, -222, -80, 128, -157, 114, -65, 343, 19, 64, -169, -209, 25, 203, -178, -13, 233, -178, -4, 115, -317, 404, 220, -62, 102, -6, 3, -86, 232, -60, 385, 989, -871, -40, -339, -482, -267, 445, -239, -287, 247, 576, 384, -458, 299, -480, 354, 4, -41, -240, -336, -295, 70, 49, -538, 333, 68, -65, -198, -248, 400, -548, -15, 565, 692, -627, -31, -137, -386, -528, 570, + 112, 365, -126, 53, -64, 364, -154, 28, -455, 638, 509, -760, -955, -191, -5, -301, 16, -222, 56, -469, 489, -605, -553, -193, 73, 430, -237, 619, 49, -212, -225, -155, -402, 379, 263, -96, 220, 191, -318, -296, -272, 480, 110, -335, 29, 139, 146, -502, 247, 207, 84, -1, -153, 72, -167, -447, 83, -56, -92, -49, 34, -133, -182, -6, -72, 228, -130, -60, 120, -58, -222, 180, -222, -67, -379, 199, 30, -51, 56, -164, 319, -20, 47, 372, 257, -102, -130, 179, 91, -127, 63, -116, -116, -22, 75, -69, + -25, -1372, 2026, -1396, -339, 349, 1100, 868, -312, -368, 71, 36, 573, 192, -729, 208, -148, -275, 85, 289, 8, -571, -478, 245, 224, 329, -176, 410, 111, 484, -40, -185, 381, -60, -383, 54, 470, -35, -512, 245, 620, -577, 233, -618, 250, -777, -487, 824, 794, 353, 1030, -211, 1228, 437, 480, 638, -1091, 914, 328, 361, 439, 88, -528, 73, 1037, 1154, -4, -1339, 661, 21, 287, -61, 41, -303, -988, 187, -156, 210, -176, 480, -552, -616, -414, 73, -173, -285, 331, 113, -422, -470, -352, -283, -40, -85, 246, -20, + -361, 279, 66, -104, 24, 131, -177, -103, 190, -336, -130, -233, 197, 227, -265, 71, -722, 5, 43, 31, -136, -145, -322, -255, 173, 100, 167, 249, -236, 14, 105, 60, -232, -3, 66, -13, -189, -32, -44, 1327, -45, -1585, -796, -935, -352, 5, 526, -1351, -298, 210, -624, -726, -655, -725, -112, 796, 414, -318, 388, 155, -361, 410, -457, -104, 197, 271, -912, 459, -447, 261, -176, -738, 209, 228, 118, 120, -301, -1046, 47, 215, 232, 10, 135, -435, -1, -38, 954, -147, -1557, -706, -165, -1298, 300, -397, -327, -626, + -276, -935, -911, -1124, -107, 1181, 167, -749, 349, 10, -79, -422, -587, 248, 491, 370, 206, -225, -953, -684, -960, 141, 110, -34, 347, -508, -610, -87, -224, -628, 140, 361, 52, 132, 606, -109, -123, -103, 41, -216, -119, 270, 414, 451, 305, -125, 21, 71, -187, 418, -170, 609, -213, 286, -290, -80, 619, 206, 85, -2, -242, 245, 54, -300, 137, -256, -331, 97, 100, -203, -198, 213, 12, 298, 64, 204, -110, 91, 84, 32, 883, -110, 709, 901, -762, -968, -1007, 260, 359, -1394, -797, 22, 44, 412, -1610, 166, + 377, 1113, -1289, 147, 216, -168, 716, -417, 1253, -76, 113, 370, 488, -480, -1007, 581, 715, 157, 904, 167, -112, -345, -761, 1173, -526, 1111, 444, -91, 333, -482, 607, 590, -416, 436, 229, -1182, 856, 862, -108, -607, 115, -38, 40, -220, 1617, -39, -936, -534, 185, -1362, -1771, 233, 2218, 481, -155, -1425, -358, -245, 1512, -1043, -661, -2499, -360, -465, -586, -477, 915, 967, -972, -388, 322, 126, -177, 391, -171, -317, -306, 336, 138, 103, -124, 329, -350, -129, 299, 128, -20, -23, -261, 117, -173, 636, -177, -360, -288, -562, + -188, 416, 480, 1303, 499, -158, -1002, -1394, -649, 11, 565, 449, -370, -561, -281, -235, 342, 586, 130, 24, -76, -222, -181, -171, -32, -80, -85, 70, -151, 51, 20, 37, -115, -24, -86, -79, -113, 66, -72, 121, -2223, 655, 1056, -1409, -135, 812, -350, -626, 566, -604, -344, 61, -470, 765, -259, -328, -136, 411, 1352, -197, -630, -684, 247, 664, 383, -602, -102, 753, 16, -545, 181, -484, 1251, -553, -1364, 485, -233, 664, -915, -882, 896, -58, -1170, -605, -1118, 1458, 692, 404, -1523, 285, 624, -1051, 60, -751, -583, 610, + -519, 698, -429, -911, -211, -214, -139, 333, 109, -564, 1797, -207, 797, 832, 497, -231, 189, -394, 1011, 263, -255, 135, 430, 716, -174, -1512, -103, 489, -151, 819, -341, 291, -122, 34, 333, 93, 203, 424, 245, 490, -113, 168, 254, 46, -489, 600, -243, 16, 92, -281, 153, 43, -77, 421, -183, 43, 592, 6, 331, -276, -185, 331, -73, -207, -308, 28, 44, 86, -102, 88, 186, -54, 127, 167, -82, 202, 37, -198, 135, 83, 41, -11, 1609, 323, 700, -65, 173, 248, -578, 251, 565, 0, -666, -365, -493, -210, + -667, -655, 86, -523, 764, 240, -172, -556, -259, -187, 413, -132, -631, -531, 137, 130, 368, 132, -136, 163, -550, -1694, 74, 2042, -56, -1495, -238, 969, 275, 153, -24, -653, -803, -488, 187, -56, -742, 269, -1496, -274, 1391, 403, 1789, -241, -702, -219, -155, 472, 107, -19, -972, -496, -464, -72, 1133, -158, -274, 366, 460, 68, -600, -945, -66, 375, -40, -472, -118, 257, -196, -181, -306, 562, 600, -306, -157, -282, 245, 348, -163, 46, -62, -55, -111, -455, 50, 251, -272, 62, -65, 15, -243, -88, -102, -165, -185, -195, + -54, 797, -398, -1, -157, 39, 444, -305, -42, -91, 140, -26, 127, -236, -712, -2361, -3648, 861, 3264, 1031, 7984, 7523, 3345, 7757, 3275, -1405, -24, -2331, -6381, -3482, -3341, -6538, -4761, -2733, -4119, -2768, 603, -239, -1318, 1563, 1460, -5, 1565, 4249, 1784, 802, 4067, 3640, 1223, 4336, 5304, -7, 3142, 5348, 2026, 2139, 5451, 3258, -430, 4256, 2987, -1158, 1671, 3386, -1514, -2683, -605, -5673, -9525, -9221, -10254, -16403, -14198, -11712, -15180, -13014, -8363, -9913, -7576, -2095, -675, 3212, 5975, 9850, 13195, 14394, 16788, 18234, 17033, 16134, 17116, 13023, 10325, 12250, 6682, 1071, + 1545, -2470, -9045, -7594, -5618, -8109, -8293, -5172, -5888, -7425, -5442, -4948, -6986, -6267, -4086, -5198, -5584, -1825, -1756, -3294, -344, 1259, -941, 181, 1249, -1776, -2299, -2182, -4785, -5284, -3699, -2778, -2025, 691, 3248, 4414, 6253, 8012, 8366, 8875, 9814, 9309, 8462, 8815, 7982, 5937, 4072, 1075, -1570, -4036, -5878, -6586, -6940, -6192, -4744, -4155, -3502, -2863, -2471, -2176, -1631, -1263, -1164, -1135, -791, -597, -477, -164, 250, 613, 1071, 1113, 1144, 1325, 1308, 1073, 1154, 961, 509, 39, -391, -849, -1023, -1221, -1312, -1222, -1134, -1100, -787, -615, -373, 13, 328, 482, 741, 896, + 1012, 1145, 1196, 1249, 1302, 1310, 1298, 1210, 1193, 1128, 1054, 952, 909, 744, 566, 345, 168, -62, -271, -466, -684, -959, -1143, -1339, -1442, -1533, -1571, -1572, -1505, -1440, -1303, -1184, -996, -780, -480, -250, 72, 307, 527, 717, 898, 946, 1018, 996, 918, 783, 682, 498, 351, 220, 143, 33, 6, -24, -20, -49, -25, -38, -17, -30, 1, -11 }, + {-16, 339, -167, 12, -99, -9, 145, 67, 92, -80, 113, -117, 127, 62, 153, 63, -27, -172, 185, 126, 48, 21, 18, -74, -82, 94, 60, 61, 93, -94, -6, 85, 103, -14, -74, -145, 2, 26, -86, 32, 24, -131, -69, -11, 67, 1, -62, 120, 24, -42, -88, -21, 12, -170, 79, 105, -58, 135, 112, -18, 93, 54, 181, 56, 35, -29, 69, -145, 20, 69, -71, 79, 97, 105, 67, 138, -29, -85, -43, -36, 19, -33, -106, 50, -50, -57, -64, 24, 1, -33, -25, 42, 4, -5, -11, -5, + 21, 28, -4, -2, -23, 7, -43, 4, 30, 39, -27, -30, 8, 25, -25, -322, -227, -31, -146, -123, 60, -183, -178, 52, -81, -71, 73, -57, -127, -13, -11, -35, -59, -33, -145, -8, -105, -74, -5, 130, -30, 187, -98, 113, 127, -143, 49, -36, 27, -101, 50, 67, 98, -50, -122, -41, -67, 39, 46, -146, -20, -100, -82, 28, -121, -192, -37, 190, 41, 67, 9, 44, 25, 70, 74, 213, 15, -94, -123, -26, -59, -15, -247, 52, -18, 79, -34, 22, -60, -28, 240, 49, 220, -75, -41, 17, + 62, 22, 74, -73, 81, -85, -54, 44, 31, -3, 3, 2, -19, 6, -33, -3, -12, -5, 14, 17, -19, -31, -20, 2, 1, 5, 10, -13, -15, -13, 3, -5, 17, 263, 303, 233, 173, 245, 99, 106, -22, 70, 258, 28, 79, -96, -64, 198, -133, -242, 73, -202, 174, 41, 209, -67, -13, -52, 69, 84, -3, -206, -43, 176, -117, 79, 46, -40, -51, 196, 147, 342, 137, 28, 82, -29, 21, 108, 64, 291, -125, -83, 20, 75, -46, 135, -127, 26, -9, -97, 30, 29, -132, -178, -110, 141, + 68, 1, -12, 106, 8, 35, 184, 91, -44, -29, 164, -142, 18, -128, -58, -166, 45, -35, -99, -64, 96, 59, 17, 56, -92, -15, -8, 71, 2, 5, 13, 21, 52, 59, 46, 4, 24, 53, 3, -48, 44, -25, -10, 11, -9, 39, 35, 18, -1, -14, -15, 17, 22, 8, 34, -69, -45, 35, -3, -27, -4, 37, 3, -26, -33, 22, -32, 3, 570, -10, 279, -50, -44, 300, -293, -101, -23, 148, 103, -63, 57, 28, -266, 68, 142, 127, -298, -104, 34, -213, -59, 17, 10, 29, -33, 136, + -96, 109, 223, 224, -65, -128, -23, 252, -14, -13, 2, 25, -130, 23, 106, 16, 25, 102, -67, 69, 40, -27, 177, 18, 141, 28, -47, 62, 94, 81, -4, -138, -126, -166, -74, -5, 0, -19, 124, 107, -80, -163, 6, 85, 102, -99, -18, 97, -8, -13, 128, 60, 61, -47, -41, -7, 56, 83, 2, 63, 23, 6, 12, 21, 77, 58, 87, -43, 41, 6, 11, -12, 9, 13, 4, 12, -14, 42, 41, -37, 10, 23, 26, -12, 80, 31, -12, -151, -427, -109, -146, 29, 69, -71, -87, -801, + 14, 259, -190, -300, 222, -339, -54, -152, -181, -111, -115, 12, 134, -25, 73, -87, 100, -79, -124, 53, -48, -192, -248, 117, 9, 115, 33, 258, 34, 89, -127, -216, -65, -108, 213, -101, 3, 55, -110, 300, 197, 4, -243, -305, -106, 100, -277, -8, -136, -262, 21, -410, -93, -44, -155, 274, -20, -44, -7, 171, 217, 65, -223, -72, -59, 117, 53, 67, -126, -159, 121, 83, 28, 40, -11, 69, 17, 105, 27, 24, -12, -4, 14, 67, 95, 59, -27, 38, -125, 62, 70, -22, -13, 21, -30, -9, + -10, -39, -42, -23, -14, 22, 46, -9, -59, -2, -82, 26, 107, 45, 62, 44, 168, -457, -679, 84, -157, 152, -192, -335, 5, 310, 60, 191, 148, 119, 72, -107, 80, 207, -325, -149, -110, -71, 115, -25, 37, 214, 182, -74, -185, 44, -105, -76, -179, -121, -271, 66, -103, 0, 235, -46, 42, 65, -174, 145, 139, 200, -177, 315, -54, -227, -197, -249, 230, -86, -269, 83, -44, -186, 197, 270, -96, -222, 163, 55, 127, -18, 358, 214, -214, -103, -102, -80, 118, 167, 211, 1, 25, 84, -88, 80, + -26, 140, 194, -265, -122, -133, -87, -136, -13, -96, 42, -4, -11, -11, 33, -65, 164, -20, 69, 26, 32, -32, 4, 5, 7, -56, 9, -36, -61, -88, -28, -5, -17, 4, 8, -18, -14, -33, -33, 53, -2, 18, -38, -634, 2, -117, 44, -3, 241, 173, 249, -42, 339, -159, 232, 279, 54, 278, 63, 71, -76, -30, -115, 220, -11, -27, 315, 187, 6, 82, -24, -12, 206, -118, -198, -2, -25, 102, -565, 340, 372, 144, 75, 8, -177, -380, 253, -154, -169, -117, 228, -160, 142, 139, -131, -90, + -324, 149, -209, 125, 24, 112, 202, 316, 140, -148, -346, -63, 217, 349, 266, -54, -66, -226, -370, -41, 262, 114, 85, -84, 347, -13, 119, 32, -63, 32, -172, -86, -85, 58, -40, -126, -70, -87, -90, 37, -129, -56, 29, 22, 107, 5, 18, 17, -24, 84, -23, 95, 39, -28, -70, -4, 96, 65, -8, -90, -20, 79, 75, 10, -12, -11, -50, -41, 63, 239, 829, 449, -37, 78, 76, 182, 330, -46, 68, 553, 60, -24, 337, 233, -226, 138, 37, 223, 157, -383, 296, -177, -21, 33, 233, 42, + 66, 175, 204, -190, 209, 611, -103, 279, 290, -151, 228, 60, -142, -158, 113, -141, -375, -48, -13, 40, -481, -118, 154, -306, -202, -505, 172, 234, -342, -122, -162, 368, 14, -209, -142, -232, 122, 308, -213, 119, -88, 149, 352, 147, 278, 279, 351, 54, -189, -193, 144, 221, 37, 149, -150, 63, -14, -47, -158, 24, -67, 11, 138, 57, 61, 46, 152, -90, 10, -23, 49, -16, 10, 64, 22, -50, 84, -16, -107, 71, -75, -63, -78, -168, 97, -37, 83, -8, -11, 24, 131, 86, 118, 54, 4, 48, + 135, -51, 122, 854, 224, 39, -52, -119, 2, 163, -106, -192, -294, 26, 205, -254, 124, 174, -76, 577, 200, -139, -101, -39, 203, -81, -194, -206, 129, -455, 13, -126, -171, 151, 30, -165, -107, -158, 227, -72, -366, -41, 6, 30, -214, -293, 25, -52, -43, 104, -65, 281, 55, 169, -180, 408, 115, -199, 265, 515, -149, -123, 260, 245, 99, 150, -318, -82, -344, 103, 318, 147, -403, -79, 125, -394, -623, -52, 18, 179, 562, 47, -66, -174, -135, 90, 141, 122, -11, 65, 4, -123, 75, 99, -160, -150, + 169, -56, 99, 78, 49, -42, 35, -3, 58, 16, 88, 4, 78, 57, 16, -72, 164, 54, 150, -31, -52, 56, -103, -17, 71, -95, 23, 55, 33, 36, 80, -32, -149, -2, -16, -156, 22, -66, -19, 63, 51, 57, -661, 312, 874, -359, 613, -137, -134, -191, -320, 237, 7, 162, 157, -574, 5, 269, -236, -123, -365, 642, -402, 317, 296, -381, -160, -133, 267, -305, -127, 311, -57, -83, -154, 380, 64, -61, -159, 10, -291, 313, -40, 144, 777, 524, -452, -317, 120, -40, 323, -179, -266, -93, -492, -189, + -61, -375, -218, 834, 195, 3, -44, -9, 242, 294, -65, 290, 20, -159, 28, -445, -37, -412, -226, 248, 360, -546, 218, -140, -177, 265, -43, -252, -18, -99, -201, 101, 69, -138, -343, -164, -38, -27, 264, 79, 63, -146, -2, -60, 140, 160, -90, 68, 117, 132, 100, 150, -64, 10, -107, 8, -125, -65, 42, -34, -101, -24, 48, -162, -83, -88, -52, -62, -77, -10, 87, 6, -11, 103, -703, 123, 644, -167, -169, 143, -205, -161, 179, -21, -40, -5, -444, 749, -797, -74, -22, 275, 160, 12, -305, -214, + 91, 586, -51, -255, -180, -411, -32, -241, -197, -83, 126, -11, 15, -278, 52, 82, 175, 151, 176, -378, -2, -75, 246, 66, 503, 112, -121, 47, -280, 0, 218, 288, -439, -336, -36, 456, -715, 189, 817, 453, -223, 78, -445, 188, 402, -692, 152, -336, -99, -938, 1, -394, 363, 28, -440, 293, -31, -561, -78, -354, 229, -196, -298, 403, -81, 73, -137, -171, -51, 174, 125, -94, -27, 10, -102, 65, 94, 144, -146, 59, 73, -167, 8, 78, -125, 15, -82, 191, 98, 232, -111, -83, 74, -215, -26, -60, + -37, -8, 44, -119, 5, -13, 40, 45, 5, -120, -74, -190, -530, 838, 247, 439, -494, -557, -99, 147, -151, -75, 286, 77, 92, 248, -613, -68, 13, 157, -424, 56, 78, -299, -160, -412, -304, -2, 138, -333, 30, -151, -291, 115, 5, 237, -649, -683, 147, -59, 262, 573, 69, -360, 517, -255, -477, -371, -154, 41, -507, -197, 506, 682, 292, 191, 146, -79, 438, 246, -504, -276, 6, 51, 479, 306, 80, -73, -56, -233, 319, 248, 553, 126, 163, 67, 990, 113, 385, -408, 38, 376, -891, 74, 121, 253, + -90, 135, -114, -29, 156, -73, 477, -189, 280, -72, -165, -89, -179, 6, 77, 94, -35, -91, 201, -58, 135, -69, -73, -143, 152, 163, 38, 16, -118, -208, 101, -17, 9, 250, -67, 219, -31, 128, 89, 169, 40, -155, -27, 570, 33, 707, -30, -322, -361, -660, 115, -278, -25, 58, 231, 347, 578, 608, -101, 541, -48, -46, 197, 456, 191, 128, -732, -372, -597, 299, 583, 115, -263, 413, 585, -80, 85, -138, 491, 421, 350, -211, -383, -60, -105, -836, 138, 115, 67, -212, -118, -932, -337, -846, -156, -634, + -336, 611, 155, 644, 35, -527, -264, -549, -1055, 148, -655, -189, 611, 258, 236, 51, -124, -45, 115, -451, 355, -770, -800, -44, -74, -99, -589, -133, 765, -42, 43, -206, -672, 339, -453, -176, -451, -276, -213, -143, -165, -99, 7, 79, -422, -180, 77, 75, 231, 109, -142, -176, 150, -283, -46, 88, -220, 69, 63, 158, -151, -52, -82, -12, 102, -62, -12, -83, 164, 230, -78, -37, 60, 77, 143, 204, 35, -35, -51, -48, 331, 665, 580, 623, -359, -627, 482, -286, 499, 149, -799, 201, 150, -901, 485, -411, + -418, 245, 275, 43, 326, 24, 17, -211, -121, 198, -124, -309, 21, -581, 210, -738, -448, 27, 293, -101, -304, 114, 232, 172, 14, 594, -1365, -310, -373, -454, 593, -478, -65, -1102, -307, -131, 58, 735, -176, 93, -443, 373, -551, -358, 288, -1279, 187, 684, 889, 678, 431, 999, 553, -12, -246, -257, -385, -861, -92, 80, -1217, -482, -367, -275, 391, 1020, 1193, 789, -399, 326, -257, -56, 271, 183, -103, 64, 90, -24, 42, -188, 109, 334, -156, 44, -294, 72, -137, -20, -13, 258, 460, -165, 30, 111, 188, -278, + -428, 8, 336, 97, -272, 256, 137, -279, 197, 124, -105, -86, -28, -53, 52, 103, -96, 186, -1175, 4, 194, 825, -269, 383, 345, 185, 188, -1280, 1011, 554, 1253, 463, -55, -463, -296, -289, -454, 327, 238, -458, -525, 280, 376, 658, 183, -403, -607, 132, 103, 45, 73, 1166, 394, 226, 383, 424, 474, 15, -738, 523, 1622, -162, -452, -983, -212, 1312, 153, 545, 181, -1804, 373, 329, 38, 190, -126, 32, 369, -969, -404, 831, 307, 118, -733, 528, 195, -656, -716, -477, 657, 1370, 1271, 1405, 1421, 62, -631, -515, + -1240, -402, 394, -1002, -8, -815, 12, 1109, 431, 460, 549, 348, -335, -106, -413, 606, -361, -314, 110, -63, -214, -390, -113, 415, 387, -173, 597, -21, 17, -263, 90, 315, -75, -227, -225, 161, -123, 343, 214, 280, 399, -397, 106, 43, 185, -76, -170, 365, 88, 300, -154, 115, -235, -70, -363, 581, 1183, -2398, -846, 187, -1401, -1285, -556, -780, 89, -575, 1520, -162, -538, -218, -1163, -322, -938, -391, 165, -1211, -202, 938, -784, -226, 272, -5, 393, 82, 3, 350, 132, -602, -111, 536, -268, -749, -244, -909, -445, -1592, + 158, -1084, 526, 194, -395, -1404, 133, -150, 1733, 688, 35, 939, 410, 9, 767, -901, -425, 67, 679, -746, -450, 2508, -237, 1299, -1010, -2, -721, 545, -254, 851, 1338, 35, -945, 811, -1007, -458, 340, -1047, -699, -334, 761, 1451, -1726, 1455, 291, 425, 161, 204, 155, -215, 263, 754, -381, 132, -74, 98, -818, -147, -251, 247, 252, 805, -503, -291, -392, 559, -714, 172, 263, 242, 265, -1175, -281, 424, -203, -502, -67, 139, 29, 498, 251, 396, -397, -353, 400, 118, 268, -264, 270, 186, 50, 102, -113, -122, 3, -581, + -566, -904, 1870, -1073, 687, 616, -976, 536, 293, 213, -174, 742, 381, -938, 667, 779, 150, 134, 469, -9, -936, 1219, -695, 278, -517, -116, 153, -225, 991, 226, -131, -235, -52, 198, -1009, 324, -523, -349, -242, 2, -495, -231, 121, 1052, 12, -215, -667, 284, 185, 36, 814, -193, -84, 972, 305, 62, -932, -483, 603, 343, -873, 34, -1985, -978, 1782, -411, 965, 1269, 361, 222, 573, -237, -695, 382, 120, -38, 806, 530, -575, -1379, -284, 573, 183, -25, 452, -515, 781, -372, 294, 373, 162, 544, 408, 657, 77, -158, + 238, 638, -161, 561, 333, -343, 115, 305, 201, 134, 398, 344, 149, 673, -204, 91, -90, -26, -163, 601, 488, 406, -178, 93, 693, -159, 509, 475, 6, 812, -709, 125, 1087, 165, 312, -197, 767, 177, 294, 1063, -329, -1775, 301, -213, 611, 188, -602, 313, 366, -686, -754, -504, -1258, -1266, 872, -201, -1301, -398, 134, 432, 413, -796, -864, 86, 1204, -574, 465, -808, 289, -912, 596, 629, -446, -939, -645, -104, 370, -402, -264, -335, -1194, -1032, 543, -866, -176, 310, -714, -1156, 444, 608, -75, -1392, 625, 548, 1764, 9, + 465, 346, -749, 289, -231, -1521, -230, 932, 225, -769, -1906, 1207, 1546, -458, 1252, 1452, 80, 66, 1152, -743, 63, 1922, -1411, 824, -1207, -333, -92, 828, -274, 120, 472, -15, -1066, 1183, -206, -139, 191, 494, -798, 353, 218, -123, 257, 287, -737, -103, 187, 392, 830, -71, -703, 362, 853, -670, 833, -390, -71, -291, 939, -642, 236, 572, -380, 140, 121, -537, 137, 224, -80, -410, 285, 328, -164, 659, -977, 238, 318, 4, 87, 127, 696, -162, 393, -807, -2525, 677, -286, 1883, -645, -423, -754, -2174, 996, -1270, -733, 30, + 2, 1662, -1191, -846, 1104, 646, 577, -217, 552, -397, -548, -517, 1293, 1064, 1680, -543, -625, 20, -109, 606, -1008, 206, -1060, 557, 1043, 347, -856, 574, -755, 1692, 868, 230, 230, -274, -1335, 743, -1811, 367, 337, 873, 702, -1576, 472, -998, -585, 414, -156, 571, 373, -1443, 584, 1301, 1736, -517, 512, -723, 1218, -1746, -93, -329, 545, 1126, 1635, -1324, 324, -1767, 1124, 2295, -589, -1589, -130, -1202, 1513, 370, -778, -234, 84, -275, 1079, 392, -616, 567, -871, 41, 808, -186, -1004, 1091, -1599, 445, -246, 620, -46, 379, -374, -214, + 155, 123, 162, 738, -781, -668, 28, 156, -187, -825, -598, 1163, 310, -544, -615, -1367, 1605, 1244, -502, -452, -952, 16, 1196, 212, -518, -202, -279, 175, 118, 45, -158, -78, 216, -35, -134, -103, 140, 43, 289, -143, -2015, 1446, -210, -30, 446, 422, 536, 182, 250, -675, 639, 207, -738, 506, -308, 13, 624, 400, -1040, 595, -505, 870, -640, 238, -339, 418, -324, 205, -471, 997, -110, 51, 266, 350, -517, -79, 199, 349, 273, -318, 100, 38, -1012, -58, 233, 388, 135, 257, -913, 166, -75, 114, 181, -152, 170, 172, + 61, -191, -224, -45, 1006, -338, 182, 407, -239, 388, -437, 375, 159, -253, -440, 286, -280, 230, -398, -299, -172, 498, -146, 70, 70, -10, 88, -350, 259, -217, 598, -555, 246, -321, 284, -257, 222, 32, 395, -339, 170, -161, -5, 100, 221, -236, 34, -256, 372, -309, -121, 229, 54, -137, -77, 256, 122, -526, 279, 55, -27, -31, 82, -41, 29, -15, 41, 47, 113, -128, 364, -473, 130, -61, 77, -65, 113, -41, -91, -17, 42, -105, 1582, -114, -512, -781, -355, -438, 574, 332, -417, 35, 49, 188, 26, 398, + 137, 313, -107, -11, -94, 147, 339, -315, -2, -155, 11, 414, -234, 41, -106, 164, 84, -226, -84, 244, -74, 398, 283, -414, 133, 89, 218, 93, -391, 266, -73, 259, 207, -467, 129, 2, 106, -51, -205, 334, -81, 152, 9, -99, 155, -198, -27, 279, -190, -228, 464, -298, 433, -44, -349, 718, -657, 573, -202, -341, 363, -335, 101, 118, -329, 279, -58, -20, 178, -228, 301, -95, -22, 76, -50, 107, -49, 19, 89, -83, 141, -14, -78, 174, -265, 144, -117, -53, 168, 16, -49, 89, -62, 88, 45, -121, + 84, 19, -26, -19, 76, 19, 140, -106, 41, 20, -76, 156, -43, -21, -772, -1332, 1680, 4801, 762, 463, -3509, -4345, -1389, -857, 2940, 4477, 2308, 665, -1505, -3244, -2954, -2479, 198, 3708, 3106, 1777, 607, -1591, -2058, -1639, -1579, -561, 752, 1028, 2134, 1523, 372, -520, -302, -1719, -832, -870, -1173, 697, 1320, 760, 1921, 507, -454, -740, -1274, -1011, -156, -314, 394, 792, 709, 503, 346, -177, -699, -498, -581, 185, 681, 222, 169, -297, -608, -116, 0, -11, 495, 440, 496, 193, -169, -533, -767, -789, -510, 543, 808, 999, 694, -176, + -390, -418, -822, -366, 302, 156, 151, 238, 117, 90, -126, -167, 132, 284, -4, -27, -195, -273, -139, -167, -95, 210, -36, 441, 549, 315, -188, -313, -347, -443, -320, -438, 235, 599, 550, 323, 344, 128, -335, -660, -672, -344, -68, 211, 482, 703, 580, 107, -370, -622, -453, -153, 6, 168, 110, 264, 342, 99, -145, -202, -111, -85, -80, -25, 26, 157, 97, 9, 0, -11, -30, -74, -83, 27, 68, 49, -10, -3, -8, -24, -27, 14, 13, 22, 7, 11, -14, -18, -32, -20, 8, 39, 9, 16, 15, 4, + -20, 1, -21, -57, -38, 37, 44, 46, 23, 1, -30, -12, -19, -10, -18, 8, 1, 7, 3, 23, 11, 22, 2, -3, -21, -16, -32, -15, -7, 25, 21, 38, 18, 6, -30, -25, -28, -7, -8, 22, 16, 18, -2, 3, -11, 2, -9, 4, -8, 5, -5, 7, -6, 5, -4, 8, -4, 6, -6, 5, -7, 6 } + }, + { + {-87, 333, 39, 90, 32, 47, -80, -202, -38, 106, 39, -100, -13, 81, -20, -120, 37, -139, -85, -4, 39, -39, -31, 86, -119, -3, 16, 58, 47, 44, 147, 66, -181, -46, -82, 23, -4, -14, -114, -149, 198, -91, 49, 58, 50, -187, -106, -49, 21, -14, -5, -17, 32, 72, -97, 0, 53, 61, 74, 27, 2, 71, 26, -30, -8, 115, -84, -90, -48, -36, 99, 58, 24, -36, 95, -42, 50, -111, -10, 9, 24, 23, -89, 25, 65, 32, 12, -8, 85, 40, -7, 54, 33, 14, -11, 18, + 16, 12, -15, 21, 7, -16, -12, 30, 8, -2, 2, 2, 6, -26, 21, -7, 17, -20, -188, -115, 82, -187, -261, 50, 24, 31, 39, 36, -224, -38, 67, -144, 151, 145, 126, -52, 13, 33, 97, 21, -2, 18, -64, 59, -23, -25, -30, 184, -110, 63, -69, -61, -62, 48, 102, -110, -53, -60, 75, 68, 114, 75, 16, 97, -83, 58, 23, 24, 208, 47, 103, -171, -45, 68, -84, 79, -36, -64, 23, 123, 84, 56, -30, 24, 93, -114, 148, -22, 122, -51, 101, 118, 101, -58, -148, -221, + -148, 13, -77, 144, 25, 21, 39, -105, -32, -48, 53, -30, -19, 62, -78, -29, 31, -45, 4, -50, -38, -32, -8, 28, 9, 4, -53, 320, 228, 189, 155, 177, 73, -13, -5, -64, -21, 233, -102, -103, 158, 120, 152, -106, 45, -40, 33, 69, 94, 15, -72, -51, -92, -31, -57, -163, -22, 139, -109, -18, 49, -84, -78, 79, -44, -109, -61, 63, -96, -120, -57, -35, 39, -84, -176, 13, -31, -24, 49, -143, -72, 3, -62, 79, -22, 35, -259, -77, 144, -57, -143, 43, 23, 40, -55, -204, + -94, 230, 14, 85, 47, -33, 68, 96, 38, -47, -112, 0, 25, -83, 36, -108, -13, -69, -36, -91, -19, -52, -68, -51, 8, -23, 10, -25, 7, -46, 31, 18, -15, -9, 41, -1, -17, -41, -23, -19, -5, 4, -1, -47, 450, 279, 261, 6, 25, 23, -109, -237, -92, 183, -138, 84, 243, 22, -79, -29, -51, -24, 98, 142, 4, 43, 56, 93, 5, -127, 39, -205, -63, -24, -58, -36, 25, -48, -109, -83, -40, 11, -47, -124, 149, -54, 10, -37, -98, 124, 341, 84, -119, 203, 46, -61, + 61, -33, -132, 2, -55, 52, -114, -196, 7, 34, -239, 73, 49, 135, 76, 178, -60, -118, -70, -36, 86, -30, -154, 106, -75, -139, 95, -139, -77, 45, -51, 50, -33, -56, 46, 120, -27, -57, -21, 1, 42, 85, 24, -23, -31, -29, -10, 21, -60, -20, -18, 93, 47, 66, -11, 6, 50, 35, 24, -1, 9, -9, 26, -16, -12, -231, -370, -111, -186, 265, -62, -30, 97, -241, -173, 148, -120, -108, -8, -8, 24, 98, -43, 45, -66, -46, -7, -40, -109, -8, -25, 113, 110, 100, -134, 63, + 42, 186, -95, -5, -66, -140, 199, -189, -96, -73, 45, 168, -157, 174, -21, 94, 141, 25, 108, -204, 43, -76, 8, -217, 2, -74, -197, -149, 9, 145, 5, -104, 161, -55, 92, -12, -205, 284, -179, -34, -103, 72, 112, 77, 103, 230, 172, -28, 34, 109, 65, -81, 114, 92, -20, 52, -117, -157, -20, -50, 86, -92, -22, -88, -24, -40, -16, 27, 30, 19, -7, -22, 50, 28, -58, 40, -1, -136, -16, -49, 75, -20, -13, 29, -18, 28, 58, -4, 36, 43, -12, 16, 83, 14, 96, -257, + -374, 45, 28, 24, 236, -74, -264, 31, 27, -66, -18, -226, -48, 32, 31, 260, -48, 233, -59, -56, 16, -225, 94, -83, 136, -35, -62, -82, -44, 11, -174, 298, -207, -328, 96, 18, -236, -66, -450, 11, -162, 1, -176, -137, 21, 19, 74, -138, 110, -156, -312, 40, 82, -90, 98, -50, -175, -148, -212, -96, -26, 37, -66, 196, -3, -57, 13, 15, 37, 33, 19, -182, -177, 40, 119, 76, 17, -38, 149, 87, -75, -49, -175, -68, 72, 39, -97, 40, -30, -25, -48, -51, -23, -68, -58, 32, + 10, 45, 69, 9, 60, 6, -47, 64, 34, -10, 5, -32, -39, 2, -1, -36, -3, -9, -6, 2, -13, 42, -68, -8, -24, 6, 17, 43, -3, -574, -143, 22, -146, -108, -183, 46, 65, 130, -98, -123, -138, 68, 155, -78, -66, -40, -23, 72, -320, -80, 181, 58, -93, 33, 160, -17, -41, 55, -10, 391, -169, 95, 32, -167, 55, 36, -188, 132, -267, -27, 237, 51, -7, -51, -183, -159, 42, 100, -69, 48, 196, 96, -81, 119, -174, -411, -54, -181, 114, -117, 291, 144, -13, -49, -377, 117, + 144, -117, 230, -181, 70, -302, 139, 104, -342, -219, -70, 83, 113, 247, -35, -14, 162, 36, 1, -74, 37, 36, 48, 51, 13, -8, -31, -37, -92, -78, 61, 42, 31, 74, -31, 35, 39, -21, 65, -10, -1, -17, -74, -18, 85, 18, 63, -25, 23, -35, 101, 8, 85, 36, -42, 21, 141, 245, 557, 600, 117, 182, -1, 88, 3, 66, -162, 77, -102, 136, 123, 311, 45, -59, 190, 143, 230, 15, 142, 88, -73, 76, 343, 59, -151, -76, 253, 162, 121, 241, -184, 75, 281, -278, -338, 116, + 179, 298, -129, -215, 176, 69, -28, 115, -46, -22, -3, 423, -152, 89, -102, -60, -50, 223, -30, 491, 232, -229, 271, 64, 126, 64, 58, 71, -90, 169, -386, -96, 175, -387, 134, -311, 74, 355, 86, 3, 96, 39, -95, 29, -100, 17, 80, -230, 135, -37, -56, 22, 73, -56, -94, 38, 85, -39, -79, -72, -46, 39, -56, -44, 53, 81, 35, -32, 49, -28, -121, -48, -1, -55, 35, 32, 51, 90, 122, -50, 172, -52, -99, -26, 61, 21, -101, -58, -73, 929, 155, 151, -276, 404, -138, -11, + -111, 28, -265, -14, 116, 35, -217, 269, -69, -130, 32, 88, -277, -376, 153, -152, -231, 50, -7, -110, 193, -194, 60, 199, -40, 288, 83, -351, -379, -154, 19, 74, -301, 113, 102, 62, 89, 136, -312, -147, 84, -336, -129, -2, -360, -184, -127, 78, -187, -379, -188, -200, 441, 222, -42, 67, -125, 361, 420, 54, 280, 214, 77, 57, -170, -30, -151, 213, -278, 15, -71, -412, -132, -54, 221, -201, 108, 104, 37, 28, 93, -94, 73, -54, 81, -16, 123, 44, 5, -61, -31, -157, 82, -16, 133, -127, + -6, -7, 77, -8, 68, 38, 34, 46, 15, -83, 97, 138, -73, -88, -117, -39, -14, -33, 5, -23, -629, 425, 682, -512, -305, 140, 122, -104, 224, 60, -191, -234, -5, -76, -167, 85, -77, 10, 188, -255, 53, 33, -151, 21, -240, 46, 351, 178, -36, -114, -29, -202, -214, 104, 177, -57, -99, -71, 105, 176, 84, 323, -176, 132, -85, 31, 201, -74, -65, -388, -60, -301, 149, 101, 383, -331, -123, -321, -527, -90, 218, -365, 79, -42, -266, -314, -395, 526, 18, 312, 229, 264, -122, -354, -268, -331, + 113, 255, -248, 114, 273, -189, 29, 220, 254, 59, -94, 107, -48, 56, -276, -28, 102, -96, 32, 14, 9, 58, 100, -111, -42, 59, 89, 22, 41, 86, -23, 93, -85, 63, 94, 106, 9, -45, 82, -73, 17, -20, -63, -33, -63, -20, 23, -77, -204, 66, 104, -498, 361, -51, -179, 299, 113, -303, -420, -170, 6, 2, 25, -158, 488, 193, 150, 105, 156, -154, 41, 89, 75, 426, 49, -654, 83, 261, -237, -371, -73, -205, -113, 22, 460, 266, -43, -19, -135, -409, -133, -339, 239, 314, 7, -188, + -63, -83, 150, 197, 220, -513, 99, 8, 46, 341, -203, 134, -185, -144, 38, 220, 414, -75, -266, 76, -480, 374, 208, -58, -198, 93, -111, -248, -197, -226, -102, -56, 15, 192, -155, 548, 23, -96, 32, 156, 7, -18, 181, 113, 93, -5, -89, -80, -22, -25, -82, -239, 119, 102, -87, 19, -128, -107, -45, -37, -5, 187, -43, -76, -35, -25, 120, 210, -75, 112, -37, -153, 158, -165, -125, -94, -127, 12, 91, 34, 93, -13, -41, -24, -104, 45, -62, -130, 81, -60, -62, -59, -8, -48, -4, -42, + -34, -7, -16, -226, -40, 224, -411, -133, 286, -357, -23, -47, -33, -413, 411, 160, -265, -60, -107, -114, -597, -98, -266, -700, 159, 94, -300, -271, -356, -432, 370, 189, 389, 1, 802, 24, 425, 555, -54, 161, 597, -407, 193, -250, 415, -139, 796, 343, -232, -382, 73, 169, 339, 75, -271, -79, 272, 569, -231, 377, -130, 225, -444, 167, -236, 167, 42, 47, -71, 346, 515, -927, 289, 177, 148, -180, 132, -669, 68, -2, -90, -264, -205, -231, -51, 453, -257, -172, -367, -1, 348, -183, -176, 246, 3, 174, + 54, -61, 17, 69, -169, 77, 49, -171, -118, -91, 58, 90, 121, 302, -22, 225, 130, 63, -146, -65, -227, -124, -28, -96, -101, 117, 89, 143, 216, 22, -34, -42, -118, 62, -24, -16, 80, -107, 453, 486, -108, 505, -28, -103, 38, 285, -108, -126, -61, -356, 57, -100, 561, 373, -271, -282, -537, -194, 386, 702, -321, 218, 45, 94, 379, 275, -550, 111, -198, -109, -228, -122, -241, -526, 90, 355, 133, 829, -203, -112, 573, -208, -34, -126, 150, -629, -407, 221, 470, 690, 819, -602, -315, -30, 273, -25, + 930, 261, 137, -721, 48, 7, 348, 458, -342, -111, 141, -146, -2, 520, 185, -511, 132, 272, -248, 808, -281, -429, -607, 449, -99, -506, -405, -90, -21, -200, 10, -218, 41, -304, 20, 152, -107, 120, 22, -183, 19, -1, -37, 22, -127, 154, 0, -76, 173, 179, 7, -47, 77, -164, -70, -132, -26, 140, -109, 62, 135, -248, -90, -49, 41, -45, 107, 245, -69, -143, -71, 159, 44, 17, 126, -70, -52, -43, -70, -56, 110, 958, 451, -249, -83, -880, 67, 235, 60, 1317, -168, -98, -580, -498, 203, -407, + -251, -273, -186, 328, -216, -374, -326, 30, 328, -424, 93, 193, 40, 475, -57, 38, -485, -678, -282, 312, -377, 91, -317, -1185, -641, 356, 23, -679, 102, 946, -46, -25, -372, 207, -411, -731, 15, 111, -287, 140, 272, -68, -242, 197, 252, 474, -277, 356, 454, 192, 792, 89, -498, 579, 31, 96, -109, -118, 355, -356, -55, 881, 688, -429, 439, -129, 815, 344, -288, -655, -32, -241, -288, 183, -260, -9, -69, -230, -387, -77, 320, -351, -2, -218, 29, 135, -145, -410, -76, -195, 244, 148, -104, -272, -116, -293, + 171, -145, 91, 112, 162, 130, -230, -163, -258, 72, 158, 18, 320, 341, 182, 136, -93, 180, -26, -92, -696, -719, -880, 1209, -674, 167, -46, -372, 601, -707, 301, 1286, 777, 192, -1043, -49, -691, -337, -632, -50, 169, -102, 482, -226, 73, 252, 677, 105, 87, 839, -554, -67, 358, -150, -431, -271, 410, -354, 168, 721, -205, -1269, -86, 331, -1579, 959, 724, -585, 968, 672, 428, 1022, 15, 531, 53, 72, 358, -632, 635, 883, 664, -681, -142, 969, -471, 771, 690, 1639, 976, 68, 106, -199, 198, 295, -950, -1338, + -476, 129, 45, -182, 1051, 510, 193, -452, 413, -317, -423, -201, 473, 570, 102, -88, -113, 29, -660, -142, -174, 225, 117, -327, -264, -3, 511, -131, -203, 27, -210, -509, 257, -99, -209, -293, -2, 188, 30, -916, -57, 472, -73, 33, 73, 148, 386, 325, 10, 11, -153, -33, 76, 737, 902, -1774, -1633, 715, -472, -508, -218, -615, 216, -999, 1264, 482, -532, -6, -520, -383, -420, -471, -313, -1206, -1092, -197, -250, 75, 100, 216, -80, 160, 200, 545, 594, -219, -304, -347, -302, -679, 1018, -354, 246, 764, 714, -265, + -309, -564, -377, -462, 782, 90, 95, -963, -346, 1409, -138, 1312, -265, -482, -310, -546, -567, -97, 5, -771, 64, 379, -32, 300, -1798, -719, -504, 962, -228, 165, 326, 1506, 425, -130, -153, 1298, 779, 198, 252, -58, 1025, -419, -583, 324, 482, 863, 796, -458, 541, 412, 436, 138, -309, -606, -520, 334, 452, 249, 164, 541, -50, -138, -28, -35, 280, 176, 364, 641, 449, 732, 199, -640, 210, 183, 569, -1, 447, 199, 430, 20, -812, -95, -174, -44, -363, -207, -939, 1951, -630, -392, 1157, -734, -1107, 1026, -1490, -432, + 351, 255, -1039, -408, 892, 5, -176, -581, 700, -695, 46, 551, -184, 505, 3, -251, 169, 119, -302, 481, -266, -108, 143, -10, 29, -91, 142, 305, 493, 710, 347, -294, -83, -452, 415, -151, -653, 152, 1, -372, -892, 626, 46, -413, 1005, 57, -314, -182, 1489, -1396, -1504, 915, 1427, -2638, 10, -977, -889, -393, 957, -742, 1267, -180, -35, 1706, -485, -1321, 1637, 1932, -1880, 2097, -711, 52, 1730, -580, -668, 476, 461, -223, -93, 322, 59, 42, -418, 571, -2, -36, 5, 78, 252, 157, -214, -226, 233, 570, -499, -455, + -130, 598, -28, 321, -94, 135, -6, 139, -76, -101, -712, -292, 167, -250, -80, -246, -390, 600, 362, -1030, 403, 543, -116, 2, -376, 538, 1151, -532, -746, -191, 174, 1191, 871, -297, -104, 380, 950, -309, -64, 600, -765, -638, 507, -333, -267, -306, -38, -511, 32, 370, -229, 289, -256, -143, -164, -711, 99, -281, 435, 959, 44, 484, 383, 49, 171, 309, 996, -698, 477, 440, -523, 357, 327, 120, -465, -900, -932, 318, 323, -335, -1551, 1269, -431, -662, -398, 1277, -602, 1395, -8, 478, -1307, 1243, -571, 559, -174, -1763, + -568, 365, -1106, 1145, 114, -1615, -1841, -927, 1267, 331, -1146, 1404, -1500, -57, 2686, 420, 146, 285, 197, -690, 729, 72, 369, -457, 700, -373, -380, -294, -47, -1, 207, -52, -111, 158, -254, -491, 457, -151, -87, -585, 270, 155, 256, 93, 296, -203, 65, 860, -104, 31, 437, -453, -107, 48, -54, 350, -344, 390, -134, -922, 55, -222, 418, 326, 283, -320, 371, -593, -1120, -1, -1190, 322, -102, -219, 403, 654, -419, 89, 729, -574, 987, -137, -1078, 922, -443, -205, 830, -1065, 282, 12, 387, -173, -386, -1622, 373, -673, + -1620, 1955, -1318, -557, -260, -454, -995, 552, 1356, -845, 382, -1223, -686, -700, 614, 103, 1778, -313, -147, -538, -1531, -6, 746, -574, 626, 744, -634, 55, -541, -2272, -1187, -705, -2379, 1512, 2003, 934, -2017, -1630, -3619, 515, 4302, 1981, 760, -1140, -3970, -911, 918, 2704, 2720, -1858, -1565, -736, 354, 178, 2954, 40, -362, 231, -295, -732, 1037, 176, -226, 565, -474, -815, 568, 483, -1374, 912, -209, -313, -734, 764, -742, 876, -441, 897, -1076, 417, -305, 2, 769, 1254, 353, -483, -341, -92, 693, -125, 1000, -801, -627, 276, 990, 104, + 600, -805, -239, -268, 615, -54, 91, -188, -1714, 1246, -253, -260, 20, 567, 0, -96, 402, 152, 127, 667, -426, 6, 331, -108, -72, 425, -394, -83, 106, 661, -440, -295, 354, -6, 195, -634, 836, -191, 275, -174, 99, 472, 193, -97, 387, -140, 391, -305, -33, 424, -105, -161, -844, 95, 635, 78, 293, -412, -144, -242, -275, -98, 457, -160, 275, -357, -449, -178, 95, 864, -337, 399, 16, 95, -427, 238, 434, 34, -413, 322, -278, 219, -173, -108, -166, 68, 302, -146, -89, 154, -28, -225, -60, 243, 188, -194, + 26, 223, 0, -118, 25, -195, 145, -2, 70, -83, 31, 146, -76, 169, 21, 155, 101, -221, -245, -69, 405, -252, 279, 242, -176, -415, 315, -262, 357, -22, -69, -138, 53, 73, -31, -36, 23, 49, -172, 1623, 320, -868, -619, -958, -306, 186, 508, -158, -208, -176, -173, -160, 231, -117, -34, -50, -170, -39, 255, 38, -76, -255, 292, -380, 223, -135, -376, 3, 169, 193, 149, -220, 48, -70, -122, 452, -402, -72, -17, -27, 41, -66, -237, 200, -375, 357, -53, -249, 85, -128, 316, -184, -113, 343, -307, 108, + -148, -33, 262, -186, -75, 236, -162, 63, 24, -190, 464, -405, -35, 180, -104, 298, -135, -64, 77, 99, -32, 67, -27, -130, 118, 1, 11, 66, -9, 94, -94, 28, 18, 22, -12, -57, 76, -10, -20, -54, 67, 110, -37, -55, 34, 65, -81, 68, -61, -51, 175, -25, 64, 93, -121, 299, -98, -14, -15, -170, 177, -110, -178, 160, -768, -1153, 1511, 4717, 403, 411, -3216, -4066, -848, -861, 2395, 4078, 2092, 404, -1476, -2870, -2027, -1448, -76, 1987, 2902, 1570, 359, -1017, -1810, -1012, -975, -912, 576, 1184, 1165, 1175, + 282, -508, -209, -773, -1212, -133, -362, -243, 1093, 633, 913, 555, -415, -996, -240, -647, -100, 454, 138, 246, 494, -249, -351, -79, -206, 201, 319, 19, 394, 235, -414, -397, -634, -541, 24, 655, 991, 479, 125, -229, -664, -112, -749, -458, 352, 278, 838, 284, -213, 249, -435, -752, 133, 193, 253, 235, -47, -93, -72, -312, -240, 166, 256, 259, 261, -71, -252, -165, -97, 9, -5, -284, 73, 361, 194, 226, -66, -360, -210, -211, 84, 256, 168, 159, 68, -49, -274, -359, -165, 25, 224, 359, 219, 222, 139, -224, + -420, -537, -350, 154, 303, 396, 546, 169, -163, -272, -222, -162, -155, -156, -45, 125, 242, 215, 168, 120, 28, -148, -262, -251, -128, -2, 114, 155, 143, 76, 47, 19, -22, -95, -117, -95, -32, 41, 71, 59, 15, -15, 11, 10, 16, 7, -23, -45, -14, 24, 7, -37, -19, 11, 9, -5, 29, 64, 59, -25, -67, -51, -17, -3, 0, -6, 20, 43, 43, 7, -8, -8, -18, -33, -26, -17, 7, 17, 30, 24, 9, -6, -8, -19, -17, -15, 1, 12, 20, 8, 3, -8, -8, -12, 0, 7, + 12, 3, 3, -5, -5, -8, 0, 0, 4, 0, 3, -1, 2, -2, 1, -2 }, + {38, 105, 81, -27, 62, 30, 180, -31, -5, 23, 132, -26, -138, -64, -132, 32, -47, -11, -17, 32, 13, 27, 76, 141, -63, -34, 28, -66, -9, 110, -60, 136, 14, -49, 90, -123, -32, -86, 120, -4, -45, -33, 1, 112, 4, 135, 52, -111, 90, -48, -83, -67, 92, -19, 293, 31, 74, 53, -137, 2, -20, 36, -78, -52, 153, 125, 11, 52, -14, 78, -126, 13, 95, 60, 10, -10, 68, -107, -49, 114, -75, 24, 55, 68, 21, -85, -57, 45, 10, 45, -14, 13, -43, -2, -21, -12, + 24, 47, 20, -27, -11, -18, 11, 29, -17, 21, 16, 30, -4, 36, -15, 9, 22, 28, -224, -202, -126, -114, -99, 38, 141, 288, 55, 74, -1, -206, -86, -76, -185, 288, 76, 114, 79, -64, 29, 275, 110, -65, -6, -67, 5, -127, 76, -40, -57, 11, 146, 15, 51, 92, 126, -227, 3, 58, 132, 203, -113, -23, -55, 169, 91, 109, -18, 51, 339, -214, 43, 20, -144, 61, -200, -27, 51, -43, -302, 85, 20, -82, -84, -14, -46, 102, -96, -42, 29, -3, -94, -5, 76, -126, 11, -35, + -31, -39, -23, 19, -74, -56, 10, -44, -59, -60, -21, -40, 73, -65, -19, 10, 36, -5, 2, -23, 4, -39, 29, -26, -26, -8, -57, 305, 25, 110, -14, -80, 5, 215, 108, 139, 219, -96, 1, 215, 67, 95, 11, 28, 124, -113, -35, 160, -110, 63, 89, -67, 65, 215, -102, 80, 16, 9, 2, -43, -147, -44, -123, -12, 50, 103, 107, -18, -184, -16, 266, -98, 53, -47, -282, 165, 40, 123, -21, 140, 134, -238, 95, 8, 89, -17, -169, -7, -24, -30, -32, 107, -1, 21, 216, 43, + 172, 6, 16, 33, -95, -149, 101, -112, 67, 42, -6, 71, -76, -42, 47, 3, -144, 47, 17, 19, -29, 63, 6, -25, 69, -16, -6, -58, 20, -29, 10, 1, -9, 14, -22, 38, 8, -14, 11, -9, 4, -1, -23, -2, 498, 279, 427, 137, -175, 90, -78, 11, 42, -364, -96, -101, 95, 142, -58, -9, 49, 11, 261, -29, -271, 88, -156, 121, 139, 110, 162, -39, -54, 65, -47, -64, 48, -43, 98, 138, -58, -210, 69, -204, -130, -26, -423, 4, -70, 166, 161, 77, 262, 262, 118, 58, + -17, 13, 17, -119, 245, -32, 87, -77, -90, -33, -137, 123, -62, -51, 240, -198, -58, 51, -88, -27, -5, 84, 101, 67, 172, -55, -43, -24, -104, 57, 112, 150, 0, -22, -29, 3, 36, 32, -42, 51, 3, 37, 34, -5, -8, 65, -15, 34, 30, 31, 30, -17, 28, 110, -4, 7, 17, 82, 19, -16, -53, 44, 35, -17, 19, -184, -441, -151, -50, 67, -59, 137, -34, 218, -197, 117, -52, 397, 160, -82, -172, 95, -243, -124, 88, -81, -147, 276, 109, -12, -129, -166, 111, 92, 82, -4, + -46, -101, 156, -205, -93, -6, 145, 117, -14, 167, 17, -73, 30, -73, -83, -89, 112, -81, -6, 156, 225, 236, 93, 86, -18, 135, -56, 193, -36, 124, 91, -75, 7, -82, 90, 84, 30, -26, -162, 116, -176, -17, -190, 73, -16, -14, 34, -156, 6, 45, 257, 88, 42, 65, 100, 49, 51, -73, 57, 48, -108, -5, 4, 27, 44, -48, 33, -30, 6, -2, 65, 11, 7, 12, 21, -9, 59, -28, 22, 27, 57, 32, 79, -53, 29, -9, 91, 40, 32, -7, -13, 12, -18, -14, -61, -204, + -427, -345, 22, -295, -145, -418, -222, -255, 102, -136, -180, -62, 10, -108, -405, 109, -71, 41, -183, 183, 68, 4, -163, -73, 208, 141, 10, -31, -139, 87, 46, 90, -166, -15, -135, -121, -132, 14, 269, -219, 5, -209, 22, 97, 123, -220, 222, 269, -88, -64, -46, -10, 86, 109, 28, 74, -130, -25, -48, 232, -72, 257, -6, -78, 205, -21, -121, 44, 222, 256, -18, -79, -138, 89, -184, -18, 125, -94, 57, -6, 0, -76, 3, -58, -92, -9, 79, 42, 79, -34, -24, -62, 25, -50, 82, 42, + 115, 12, -25, -9, -19, -39, 53, -35, -19, 22, 19, -55, -18, 16, 3, -30, -53, -2, -49, -33, -20, 67, -3, 24, 21, 4, -38, -10, -3, -327, -331, -376, 109, -304, -131, 298, 141, -331, -25, 6, 144, 221, 370, -98, -137, -363, -453, -263, -93, 186, -185, 91, -262, 272, -197, 219, -103, 33, 53, -41, -195, 306, -265, -11, -143, 40, -166, 40, -660, 13, 303, -389, 86, 269, 93, -202, -26, 324, -399, 1, 159, 158, 150, -55, -60, -255, -130, 107, 172, 280, 337, -498, 187, -149, 34, -351, + -146, 292, 68, 41, -197, 2, 184, 138, 81, -173, -116, 183, -51, -76, -42, -127, 106, -20, -105, -38, -38, 27, -69, -69, 21, 26, 25, -39, -61, 51, -40, -132, -15, -39, 77, -61, 1, 7, 29, -83, -50, -30, 5, 89, -14, -21, 51, 1, 50, -25, -63, -22, -104, 23, -5, -70, 39, 393, 655, 364, 427, 65, 151, 574, -18, 17, 393, -192, 1, 113, 196, 324, -264, -376, 207, 115, -219, 47, 134, -84, 77, -203, -46, -237, 72, 258, 80, 226, 174, 184, -448, 23, 521, -62, -10, 485, + -64, -17, 72, -64, -15, 269, 422, -415, -68, 83, -128, 196, -66, 19, 30, -90, 371, -48, -136, 139, -141, -232, 80, 253, 95, -28, 51, 242, 126, 217, 65, 27, -3, -213, -45, -167, -39, -70, -380, -164, 24, 245, -101, 94, -66, -201, 89, 22, -64, 31, -123, 6, 30, 75, 106, -26, 68, -92, -137, -164, -18, 147, -27, -12, 49, 7, 16, 79, -39, -16, -44, 114, 2, -18, 13, -30, -62, -74, 30, 64, 80, 43, 31, -16, -6, 0, -27, -114, 36, 1105, 153, -24, -7, -531, -155, 51, + -124, 234, 103, 379, -48, 0, -82, -161, 254, 47, 97, 142, 199, -188, -189, -219, -152, -126, -55, -301, -59, 483, 227, -93, -34, -58, 39, 170, -85, 690, -121, -20, -315, 124, 300, -53, -232, -32, 115, 230, 99, 324, 485, 157, -12, 287, 234, 86, 181, -608, 139, 14, -538, 195, -14, -233, 149, -247, -240, 282, 222, -129, -477, -217, 112, -275, -58, 117, 464, -78, 92, -246, -514, -278, -248, -114, 242, 30, -172, -55, -109, -106, 154, 127, 48, 108, 129, -114, -84, -86, 15, -94, -137, -134, 54, -48, + -22, 15, 45, -115, 60, -28, -16, -53, -21, -74, 172, -112, -41, 27, -115, -112, -86, 2, 86, 69, -593, 376, -75, -371, -22, 350, -399, -76, -323, 216, 61, -110, -142, -42, 204, 168, 84, 226, 186, 26, 226, 273, 104, 154, -278, -127, -196, 174, 213, 85, 61, -123, -101, -73, -76, -225, 205, 55, 7, -241, -80, 399, -289, -295, -469, 168, -353, 509, 576, 407, 229, 28, 449, -235, 352, -41, -261, 25, 15, -542, -250, 211, 25, -87, 77, 465, 308, -522, -139, -2, -20, 158, 219, -5, -429, 176, + -252, -780, -234, -154, 238, 402, 128, 25, 14, 18, 30, 288, -5, 48, 31, 148, -256, -8, 71, 192, 219, 85, 128, 205, 257, 344, 124, 173, 160, 14, -21, -55, -47, 8, 64, -191, -54, 122, 180, -13, 47, -19, 73, 8, 114, -13, 109, -78, 141, 10, 133, -491, 48, 55, 307, 67, 784, 126, -324, -104, -273, 497, -637, -56, 439, -961, -380, -324, -336, -637, 60, -111, -274, -34, 301, 39, 40, -187, 74, -63, 74, 1, 47, 246, -60, -15, 500, -323, -65, 87, 431, -226, 615, -186, -249, -526, + -685, -199, -510, 249, -155, -382, 52, 62, 282, 239, 100, -48, 871, 482, -55, 86, 298, 223, 145, -117, -17, -156, -203, -187, 132, 680, -474, -116, -270, 490, -128, 152, -69, 230, -537, -402, -138, 229, 73, 198, -118, 122, 185, 162, 78, -32, -228, 145, 55, -194, -135, 122, -127, -97, -3, 132, -121, 159, -98, 226, -124, 26, 80, 41, -107, -206, 162, -62, -45, -16, -20, -65, 154, 190, 133, 116, -20, 67, 219, -117, 88, 38, -3, 48, -12, 12, -76, 101, 32, 96, -28, 42, -16, -79, 58, 15, + 68, 98, -15, -393, -375, 210, -167, -706, 350, -212, 280, -204, 352, 237, 293, 466, 77, 394, 160, 101, 269, 91, 75, 18, -10, -252, 225, -511, 224, 52, -145, -276, -7, 196, -227, -96, -340, -133, -419, 25, 231, -5, -54, -267, -462, -337, 362, 120, -150, -267, -65, -22, -452, 382, 349, -447, -433, -711, -108, -850, 229, 330, 174, -54, -108, -89, 349, 351, 407, -266, -210, 271, -117, -128, -498, 220, 407, 465, -109, 254, -143, 76, 255, 131, -179, 84, -307, -188, -127, 45, 130, 111, -122, -112, -45, -139, + -27, -191, -236, -125, -98, -73, -31, -70, -94, 20, -4, 136, -47, 174, -46, 139, 10, -80, 36, 353, 110, 179, -82, -144, 29, 128, -124, 255, 258, 72, 121, 52, -295, -157, -144, -21, -8, -129, 680, 782, -308, -19, 213, -636, -116, 786, 29, -861, 95, 261, -20, 296, 706, -292, 638, 342, 545, 149, -416, -447, 356, -406, -632, -187, -751, 162, -50, 263, 230, 160, 85, -35, 21, 377, 186, -741, -86, 242, 473, 259, 587, 524, 414, -201, -71, 104, 1068, -453, 78, 221, 418, -179, -595, -131, -151, -364, + -658, -724, 196, -409, -305, 179, 564, 689, 12, -47, -10, 527, -364, -193, 631, -698, 75, -553, -368, 32, 732, -128, -504, 645, -672, 18, -811, -81, -104, 229, 447, -343, -192, -246, 58, 6, -254, 132, -77, -82, -110, -98, -300, 55, -146, 94, 76, -34, -69, 168, -4, -10, -354, 40, -34, -25, 322, 19, 88, -150, 48, -93, -195, 69, -392, 114, -138, 275, -235, -47, 49, -49, -65, -137, 211, -160, 230, -101, -151, 148, 127, 380, -445, -957, -241, -326, -332, -189, 33, -321, -293, 104, 203, -197, 500, -45, + 331, -163, -33, 307, -436, -254, -157, 452, -120, -474, -196, 84, -248, 212, -339, -317, 462, 148, -390, 239, -59, -287, -43, -482, -437, 94, 724, 307, 216, -582, 441, -43, 335, -197, -426, 209, -774, 643, -1043, -643, 224, 575, 29, 687, -311, 187, -485, 645, 189, 482, 203, 120, -164, -150, -326, -100, -34, -540, -343, 56, -846, 55, 917, 286, 320, 98, -439, -311, -102, -94, -46, -157, -239, 193, 106, 176, 247, -259, 156, -94, -161, -101, 218, -72, -273, -381, -20, -227, -127, -233, -84, -150, -112, 371, -217, 90, + 95, -287, 316, 9, 182, 269, -141, 136, 40, -6, 63, 226, -147, -119, 184, 23, 80, -56, -78, 12, 153, -720, -687, 75, 272, -336, -1545, -313, -16, 209, -528, 53, -298, -53, -422, -455, 403, -442, -560, -85, -394, -417, 138, -609, -212, 380, 845, 696, -41, -412, 139, 628, -37, 420, -126, 527, 284, -526, 841, -639, -350, 579, -638, 198, -153, -466, 48, 726, -157, -414, 261, 360, -18, 154, -1041, 257, 35, 529, 244, -445, 442, -234, -47, -412, 215, 613, -133, -112, -628, -870, 491, -56, 394, -472, 357, 299, + -633, 44, 548, 325, -300, -494, 447, 82, -398, 378, 53, 173, 36, 161, 21, 421, -3, 150, -36, 25, 359, -111, 1, 91, -105, 75, 24, 261, -22, -275, -44, 43, -177, -43, 9, -105, 371, -82, -228, 31, 233, 121, -23, 145, 10, -151, -30, 407, 263, -263, -208, 65, -94, 582, 578, -1564, 588, 797, -205, 556, -9, 289, -130, -319, -211, 336, 75, -450, -297, -39, -215, -113, -52, 972, 192, 218, -603, 420, -430, 9, 72, -652, 303, -240, 31, -262, -477, 16, 311, 901, 320, 96, 552, 238, -70, 94, + 11, 160, 88, 612, 263, 187, 97, -75, -193, -597, -507, 73, -76, -367, 49, 453, -690, 666, 167, -241, -31, -175, -59, 405, 172, 134, -470, -92, -641, -194, 174, 236, 228, -273, -225, 497, -62, -798, 111, -12, -13, -470, 151, 357, -53, 512, 339, -168, -14, -218, 271, -21, 86, 45, -120, -94, -26, -97, 107, -216, -26, 16, 114, -110, -136, -154, 4, -35, 83, 53, -9, -95, 101, 83, 11, 119, 16, 86, 72, 113, -36, -399, -20, -111, 80, -184, -1393, 2159, -2134, -964, -488, -145, 1248, 368, 1397, 350, + -286, 1102, 476, -372, 516, 468, 261, 438, 424, -377, -610, -433, 71, -398, 211, 127, 274, -41, 189, 66, 687, 164, 65, 213, -159, -8, 243, -429, -611, -414, -355, 63, 183, -430, -69, -258, -1060, 537, -191, 273, -557, -187, -516, -706, 269, 190, 691, -27, 609, -255, 511, 63, 728, -512, 452, 543, 301, 316, 29, -218, 853, 572, -54, 1030, 248, 124, 442, 665, 11, 308, 385, 178, 170, -73, 37, -596, -150, -77, 99, 130, 122, 403, 180, 207, -153, -18, 160, 21, 17, -138, 168, 144, 83, -107, 212, -27, + 41, -157, -146, -55, 21, 24, -94, -325, 81, 77, -85, -11, -80, 30, -116, 87, -111, 11, 301, -78, -288, 196, 143, 122, -65, -33, 1322, 110, -790, -1171, -615, -491, 160, 961, -13, -413, 866, 66, -695, 623, 684, -130, -11, -72, -616, 681, 40, 384, -216, -556, -959, 169, 122, 142, -135, 295, -319, -11, -615, -774, 270, -105, 244, -118, -285, -703, -1079, 545, -603, 239, 518, -45, -279, -538, -383, 1233, 280, -66, 159, -173, -504, -174, 718, -706, -1174, -419, -375, -1651, -1286, -701, -717, 166, -11, -582, -1099, -444, + -522, -383, -304, -232, -660, -640, 491, -570, 30, 72, -692, -133, -507, -640, -159, -115, 285, 109, 385, -414, 96, 217, -9, -553, -312, -376, -43, 162, -191, -277, 460, 264, 328, -567, 85, -284, -39, 8, 46, -82, 548, 28, -107, 54, 186, 265, 222, -54, 320, -255, -137, -120, -442, -30, -143, -573, -476, 62, 12, -28, -154, -141, -54, -101, 894, -96, 851, 1288, -246, -1375, -1352, -279, 632, 98, -1063, 836, -191, -680, 837, -1584, -345, 17, -292, -236, 1923, -802, 1801, -82, 371, -126, -725, 1168, 299, 1214, -836, -807, + 254, -1307, -403, -204, -923, 1908, -174, -1966, -39, -873, 248, 492, 782, 648, -787, -482, -1220, -349, -569, 525, 336, -60, 350, -237, -867, -347, -1011, 1034, -783, -531, 917, 224, 1555, 762, 130, 829, -1111, -407, -1146, -1103, -177, -156, -1397, 1439, -258, -1108, -1662, 113, -333, 1219, -82, 68, 159, -213, 227, 278, 567, -377, -388, -242, 14, -66, -83, -356, 400, 253, 478, -109, -262, -218, -87, 94, 642, 687, -112, 41, 371, -100, -857, -412, 53, 121, -67, -542, 192, -61, -129, -622, 246, 215, 746, 125, 185, -34, 308, 57, + -175, -328, -24, 40, 244, 114, -140, 24, -2577, 1327, 314, -565, -415, 817, 459, -506, -131, -1223, -504, 510, -1046, 33, 193, -328, -697, -486, 948, 372, -186, -1365, 463, 846, 497, -1058, -697, -3, 1147, 94, -274, 172, 40, 576, -1521, -1327, 1634, 245, 685, -1560, 341, -78, 1140, -1029, -193, -1565, 546, 1113, 265, -700, 448, 1619, -727, -785, -607, 222, 70, 1419, -425, 100, -768, 243, -843, -37, 544, -1064, 1010, 297, -731, -1150, -691, -67, 1019, -1850, -400, 1656, 221, -761, -352, -540, 1570, -184, -1643, -201, 0, -415, 671, -125, + -230, 499, -45, -347, -430, -55, -380, 106, 280, 360, -330, -253, 342, -234, 324, -182, -330, 442, -248, 397, 561, 26, -813, -66, -484, 191, 300, 185, -568, -5, -429, 390, -121, -257, -164, 76, 137, -315, 139, 1700, 881, 389, 401, 406, -265, -273, -570, 69, 191, 147, -28, -986, 475, 189, -677, -583, -291, -343, 259, -257, -285, 80, -20, -525, 672, -483, -151, -502, -448, 321, -189, -69, 172, 208, -51, -667, 161, 1031, 224, -1627, -100, -356, -501, 338, 369, 836, 407, -1062, 1151, -288, -793, 2387, -479, -208, -786, -1905, + 873, 962, 321, 361, -1623, 468, -125, -398, -284, 61, -153, 250, 311, 63, -239, -469, 495, 615, 864, -431, -86, 179, -125, 447, -1114, 103, 199, -528, 88, -440, 172, 3, 138, -77, 32, 38, -22, -20, -148, -121, 299, -170, -11, 215, 49, 4, 365, -306, 223, 256, -16, -58, -309, 244, -577, -168, 376, 103, -158, -396, 118, -97, 468, 60, -977, -2312, -3932, 328, 3983, 392, 8476, 8583, 3103, 8613, 4979, -1440, -144, -768, -6527, -5394, -3802, -6756, -6472, -1833, -4075, -3533, 797, 1145, -883, 1271, 1842, 10, 125, 3691, 2450, 950, + 2716, 5101, 2392, 2818, 6291, 2505, 1129, 5458, 5246, 245, 3355, 5954, 10, 1523, 3520, -123, -2878, 1441, -601, -5522, -5165, -4729, -9222, -13616, -9490, -13247, -17672, -12453, -10107, -13646, -8726, -4182, -4047, -751, 4073, 8232, 9302, 12465, 16939, 16661, 15747, 17754, 17711, 14480, 11644, 12485, 8288, 2968, 3954, 990, -7267, -4655, -4938, -10127, -8566, -6141, -7210, -8328, -5191, -4517, -6309, -5187, -2700, -4311, -5700, -3407, -2413, -4502, -2546, 624, -1408, -1591, 1827, -35, -2286, -264, -1435, -5161, -3599, -2699, -4804, -2122, 1214, 2342, 4280, 7135, 8270, 8698, 9730, 10378, 10202, 9428, 8758, 7462, 5920, 3663, + 2736, 367, -2291, -4007, -6457, -9274, -9036, -7667, -6963, -6016, -4123, -3448, -3095, -2203, -1450, -1271, -521, -283, -202, 67, 591, 981, 1226, 1464, 1669, 1646, 1596, 1376, 1346, 976, 767, 396, 230, -170, -434, -583, -552, -732, -721, -716, -732, -833, -599, -614, -382, 12, 489, 709, 1148, 1345, 1486, 1582, 1801, 1696, 1635, 1575, 1399, 941, 819, 652, 420, 135, 130, -192, -372, -569, -747, -1076, -1158, -1385, -1547, -1694, -1672, -1805, -1766, -1678, -1457, -1276, -862, -555, -180, 66, 445, 612, 823, 911, 1024, 965, 1025, 915, 916, 765, 722, 553, 462, 270, + 225, 65, 58, -38, -9, -93, -43, -99, -35, -86, -15, -66, 0, -52, 16, -34 } + }, + { + {314, -14, -15, 99, -39, 113, -59, -147, 53, 146, 23, -24, 196, 6, 9, -68, -36, 303, 44, -207, -151, 213, -18, 221, 17, -43, -20, 167, 35, 351, 157, 96, -18, 77, 161, -40, -117, -150, -27, 134, 117, 179, 52, -101, -103, -44, 76, -25, 43, -21, -158, -124, 50, 116, 73, -59, -64, -5, 176, 88, -18, -40, 82, 54, 36, -90, 46, 83, -9, 127, 152, -264, 98, 53, 173, 51, 15, 78, -33, -123, -44, -74, -23, -16, 76, -4, -58, 0, 10, 44, -37, 7, -6, 15, 24, 16, + 31, 3, 20, -40, 89, 136, 297, -241, 55, -54, 4, -310, 32, 185, -274, -58, 184, 487, 71, -4, 35, -306, -9, 224, 200, 5, -6, 18, 105, 175, 186, 199, -89, 42, -12, 76, 22, 49, -309, -86, 49, 24, -171, -6, 117, -137, 108, 99, 184, 85, -70, 91, 205, -116, -185, 61, 43, 35, 98, -83, -149, -224, 181, -34, -42, -73, 79, -4, 117, 230, 47, 15, -12, -57, -180, 279, 69, -34, 145, -24, -166, -147, -32, 54, -242, 19, -143, -28, 74, -5, 39, -44, -79, -18, 40, 54, + 41, -9, -24, -2, 40, -22, -40, -31, 8, -16, -146, -125, -158, -223, 124, -2, -108, -42, -55, 49, -90, -153, 34, -99, 261, 349, 275, -190, -8, -12, 73, -105, 215, 136, -32, 105, 163, 14, 39, 58, 159, -15, 58, 192, 19, -1, -84, 138, -208, 84, -30, -42, 137, -133, -18, 5, -181, 76, -37, 84, -7, -77, 54, 58, -10, 161, -12, 185, -4, -122, -56, 8, -85, 165, 85, 142, 159, -70, -160, -103, -1, -29, -35, 131, 164, -24, -91, 58, 44, -63, -87, 30, -125, 31, -3, -3, + -34, -117, 25, -46, 4, 53, -1, -59, 29, -82, -3, 6, -20, 7, 15, -44, 0, 6, -54, 12, -17, -3, -29, 0, 14, 47, -462, -108, -144, -249, 85, 66, -30, 116, -16, 98, 138, -60, -161, -203, -78, -189, 15, 21, -83, 108, -93, 58, -42, -108, -287, -111, 26, 46, 75, -106, 76, 116, 38, 263, 65, -6, 203, -143, 117, 20, -68, -96, 131, 18, 41, -309, -57, -101, 311, 134, 112, 127, 143, 114, 158, -83, -34, 98, 156, -20, 182, -97, 40, -38, 154, 231, -359, 95, -89, 12, + -169, -86, 29, -51, -73, -143, -65, 69, -3, 155, -16, 60, 134, 213, -8, 57, -25, 100, 16, 49, -66, -22, 7, 46, -29, -47, 3, 4, -37, 7, 22, 2, 62, -26, -29, 8, 54, -21, 2, -18, 32, 51, -7, 49, 52, -11, -22, -8, 180, 110, 66, -35, 15, 19, 233, -185, 234, -32, 127, 239, -149, 185, -116, 94, 36, 280, 124, -157, -258, 58, -193, 158, -40, 206, -154, -26, -124, 71, 46, 58, -16, -23, -225, -100, 185, -148, -30, 119, 5, -116, 37, 9, -26, -101, 202, 63, + -288, -131, -233, -42, -206, -355, -81, 154, 436, 94, 36, 205, -6, -162, -141, 114, 44, 76, 125, -310, -77, -285, -63, 78, -113, -264, 26, 112, -57, -99, -47, 44, -40, -12, 57, -37, -40, -54, -39, -122, 42, -33, 55, -22, 32, 75, 10, -22, -8, -65, -43, -103, -93, 13, 10, -1, 35, 58, 41, -1, 37, 31, -29, 22, 23, -54, -23, 499, 122, 361, -168, -26, -118, -31, 389, -332, 113, 35, 508, 266, 338, 58, -81, 156, -108, -422, 82, 21, 52, 328, 34, -197, -15, 6, 107, 111, + -7, -46, 137, -161, -41, -83, -38, 38, 9, 288, 44, 226, 266, 70, 235, -20, 79, 138, -150, -231, 31, 226, -364, 106, -279, -266, -159, -76, -245, -243, -251, -133, -61, 167, 6, 201, 33, -171, 260, -271, -99, -114, -108, -145, -185, 264, 210, -120, 104, 81, 213, -2, 155, -78, 194, 94, -111, 4, -100, 119, -115, 10, 96, 4, 74, -24, 14, 47, -15, -54, 50, -17, 10, -102, -80, -82, -60, -13, -32, -71, -1, 11, -30, 5, 0, -42, 11, -272, -272, -161, -167, -90, -68, -326, -260, -222, + -33, -20, -40, 225, 24, 116, 174, 202, 33, 395, 497, -11, 144, 111, -59, 216, 118, -446, -14, -155, 27, 343, 138, -357, -94, 158, 158, 21, 457, -190, 185, 185, 204, 118, 238, -402, 148, -158, 239, 8, 104, -302, 222, 159, -38, 154, -25, 42, -2, -158, 42, -102, 99, -125, 155, 47, 387, 288, -90, 102, -318, 276, -86, 169, 300, 293, 15, 299, 208, 141, 153, 275, 28, 58, -225, -40, -64, 51, -162, 23, -118, 36, -118, 35, -43, -75, -69, 48, 6, -39, -28, -97, -31, 16, -28, -70, + 11, 70, -164, -103, -91, 65, -101, 61, 1, 34, -83, -125, -27, 23, 262, -234, -60, 207, -110, 356, -113, -253, 475, 643, 144, -256, 179, -135, 265, 153, -57, -271, -176, -460, 121, 194, -404, -49, 236, 60, -19, 8, -49, -220, 54, 271, 12, 57, 99, 384, -253, -8, 280, -257, 376, 18, 529, -440, -395, 217, 20, -54, 114, -37, 148, 89, 294, 279, -230, 41, -150, -92, 177, -23, -90, -40, 9, 262, -501, 382, -119, -172, 285, -230, 228, -309, -172, -58, -228, -80, -161, -257, -172, 55, -57, -62, + -3, -120, -37, -18, 160, -9, 24, 63, -66, -27, -55, 38, 79, 21, -31, 186, 2, 138, -149, -98, -88, -65, 73, 34, 7, 108, -79, 82, 34, 77, 45, 10, -94, -318, -245, -106, -230, -347, -75, 128, 426, 71, -259, -476, -101, 150, -85, 514, 160, -180, -364, -452, -860, -69, -96, 330, 242, -175, 21, -135, -76, 310, -9, 18, -39, 352, 58, -104, -19, -12, 93, -318, -102, -124, 503, 119, -532, 138, -277, -154, 77, -492, 152, 357, 314, 248, 59, 101, -17, 54, -313, 115, -489, -92, 278, 103, + 285, 284, 232, -158, -361, -313, -245, 80, 96, 168, 164, 37, 109, 353, 492, -117, 174, -121, -134, 152, -217, -75, 8, -136, 127, -118, -105, -56, 30, -30, 69, 2, 100, -23, -62, -27, -61, -155, 41, 85, -9, 56, -16, 76, 143, 139, 106, -109, -57, 107, -33, -41, 9, -17, 105, -23, -7, -15, 250, 446, 514, 373, 636, -297, 452, -387, -305, 336, 428, 507, -523, -2, 131, -386, 183, -169, -275, 314, -407, 442, -419, 414, -301, -110, -28, -546, -76, 604, -155, -430, 92, 281, -315, 157, 652, 352, + 132, 289, -345, 231, -207, -593, -180, -154, 44, 270, 333, -146, -261, 238, 2, 182, 113, -96, 32, -235, 36, 76, -3, 78, 536, -66, 53, 154, 32, 67, -273, -298, 207, -354, -483, -505, 394, 256, 76, -26, -59, 189, -30, -141, 181, 497, 335, -130, -84, 155, 89, -33, -78, 58, 70, -19, 20, 271, 65, 40, 106, -86, 20, 87, 180, -16, 13, -174, 57, -90, -66, 185, 148, 11, 116, -98, -48, 57, 1, -51, -101, -107, 70, 33, -47, 65, -413, -655, 233, 851, 417, -160, -658, -229, 42, 92, + -128, 323, 218, -240, -124, -33, -436, 605, -276, 215, -51, -143, -531, 173, 110, -67, 64, 237, -87, 591, -133, -91, 493, -56, -355, -318, -612, 83, -136, -191, -134, -450, -189, -421, 44, -371, 334, -210, -8, 103, 41, 192, -178, -455, 197, -53, 112, -102, -47, 13, 437, 654, 177, -206, 225, 237, 259, -108, -220, 333, 157, 446, 103, 119, 12, 134, 401, 548, 269, 92, 205, 86, -116, -376, -239, 42, 181, 28, -10, -141, -53, 77, 51, -298, -57, 67, -13, -148, -125, -166, 30, -30, 112, 210, 123, 7, + -71, 128, 154, 10, 51, -208, -9, -71, -214, 45, 38, -190, -21, -45, 71, -74, 178, 1, -43, 240, 1274, 28, -336, 1054, 539, 465, 923, 913, 266, 289, 234, 992, 55, -353, 433, 90, -385, -439, 386, 369, 718, -72, 55, 8, 101, -426, 481, 331, 150, -331, 509, -155, -24, -673, -144, -53, -40, -356, 235, -331, -186, -195, 98, -230, -307, -431, 455, -328, 484, 211, 398, 120, -400, -23, -645, -302, -351, 133, -447, -248, -80, 0, 468, 45, -71, -750, 298, 249, -16, -12, -376, 285, 33, -329, 885, 193, + -114, -16, -355, 53, 444, -123, -35, -497, -290, 172, -68, -240, 288, 169, -291, 254, -100, 76, -97, 248, 56, -47, 8, 55, -352, -3, -129, 97, 122, 165, -144, 118, 95, 68, 130, 145, -10, 110, -169, 290, -134, 244, -174, 104, -387, -710, 218, 214, -220, 462, -511, 555, -400, -233, 179, 128, 1432, 559, 214, -894, -24, -212, -474, -138, -173, -157, -53, -743, -14, -281, 9, 362, -394, 469, -154, -520, -463, 372, 285, -116, -256, 474, -256, -242, 373, -11, 115, -384, -13, -226, 478, -72, 686, -257, 103, 206, + -20, 26, 209, -443, -71, 563, 46, 154, -5, -457, 195, -319, 163, 492, 639, 697, 734, -159, 258, -6, 394, 889, -977, 759, -452, 204, 611, -386, 39, 191, 167, -46, 425, -165, -134, 179, -102, 409, -61, 155, -330, -54, -10, -266, -112, -336, 4, 96, 33, 372, -123, 25, 40, 158, 39, 159, -221, 166, 51, -10, 118, 162, -186, 169, -357, -316, 220, -106, -253, -37, 104, -163, 287, -344, -754, -147, 153, 10, 178, -561, -75, -116, -797, -619, 318, 331, 154, 228, -408, -201, -289, 872, 211, 23, 655, 375, + 330, 295, 258, -462, 333, 133, -140, 259, -231, -231, 458, -199, 289, 601, 23, 114, -8, 38, -129, -354, -444, -726, 300, -615, 233, 238, 312, 1, 22, -87, -470, -226, 243, -165, 251, 601, -182, 459, 214, 50, -23, -166, -434, -20, -588, -207, 637, -340, 104, -1047, 500, -195, 164, -808, -714, 66, 196, 368, -829, -90, 15, 566, 469, 524, -163, 10, 84, 273, 70, 150, 439, 245, -161, 156, 47, 30, -5, -94, -354, 124, -169, 52, 147, -6, 37, -6, 148, -90, 591, 158, -18, 325, 203, 26, 104, -12, + -256, 342, -107, 45, 416, 226, -122, 0, -157, 269, 194, 229, 204, 624, -1477, -363, -877, 296, -788, -264, -893, 239, -466, -357, -77, -758, -276, -813, -411, -941, 202, -870, -345, -452, -254, -239, -204, -831, -476, -632, -325, -183, 358, -52, 267, -517, -85, 30, -596, 115, -42, 50, 156, -603, -35, 222, -75, 251, 500, 907, -754, 46, 1008, 5, 495, -354, 624, 114, -150, -839, -494, 696, 429, 680, 24, -474, 173, 246, 486, -912, 6, 173, -504, -168, -218, -305, -731, 1130, -208, -363, -232, 234, 271, -639, -594, -24, + 189, 30, 1, -125, -216, -3, 569, 353, -4, -469, -325, 53, -181, 124, 150, 77, -50, -242, 99, 120, -67, 182, -106, -416, -198, -24, 121, -31, -134, -609, -244, -140, 46, 76, -264, -472, 185, 284, -251, 11, -221, 239, -77, -419, 628, -1060, -11, -210, 459, -233, -654, 571, -1147, -989, -816, 469, -243, 27, -445, -421, -492, 277, 240, 801, 377, 162, 745, -197, 271, -268, 234, 136, 444, 718, 376, -148, -438, -261, -89, 404, -132, 113, 16, -184, 382, -23, 314, 233, -610, 505, 927, 145, 776, 751, 341, 249, + 3, 397, -245, -899, -292, 670, 8, -330, 346, 951, -215, 74, -686, 678, 609, -43, 197, -309, 1560, -976, -847, -800, 70, 30, -234, 696, -973, -15, -621, 240, 279, -42, 680, 158, -55, -365, -2, 173, 496, -336, -432, 183, -256, -66, 64, 120, 44, 5, -29, -407, 43, 100, 285, -240, -133, 161, 79, 112, 14, -265, -26, -302, -227, 308, 159, 174, 124, -8, 64, -81, 189, 28, -79, -16, -263, -98, -173, 110, 1713, -385, 959, 1627, -549, 775, 356, -1041, 951, 133, -443, 685, 304, 643, 3, -561, 529, 169, + 11, 154, -150, -593, -340, -289, -496, -384, -88, 377, -339, -219, -489, 95, 50, 69, 689, -418, 172, -389, -206, 381, -305, -710, -891, 1024, 467, -267, 721, -667, -568, -360, -50, 94, 12, -622, -442, -488, -1043, -667, -559, 192, 360, -40, 617, 105, -621, -553, 830, -717, 106, 710, -88, -1252, 874, -469, 144, 45, 724, -183, -271, -47, -407, 205, -706, 231, -909, -595, 357, -398, -108, -61, -538, 167, -313, 249, -80, -20, 31, 327, -241, -205, 62, -353, -149, 42, -221, -250, -163, -112, -259, -156, 371, -310, 145, 212, + -52, 227, -315, 25, -221, 453, 89, 156, -322, 397, 282, 301, 134, 30, 102, 216, -221, 14, -183, -828, 498, -235, 840, 576, -1333, -168, 146, -814, -129, -133, 991, 712, 663, 822, -27, -576, -442, -458, 26, -1275, 157, 1092, -991, -1797, 187, -672, 1330, -9, 48, 889, -403, 183, -37, -242, 776, -223, 395, 1298, -951, -545, -867, 433, 76, 869, -494, 342, 50, 791, 470, -387, -254, 299, -140, -35, -556, -551, 293, -123, -159, -314, 720, -272, -285, 1202, 1288, 832, -1089, -97, -340, 424, 1603, -202, -1216, -80, -499, 718, + 324, -817, 434, 318, 423, -789, -281, 59, 701, 43, -110, 115, -237, 55, 701, 339, -288, -349, -77, 220, 282, 369, -346, -132, -636, -134, 407, -401, -60, -247, -227, -377, -76, 257, -55, -27, 67, 164, -167, -480, -496, 302, 234, 421, -207, 309, 906, 48, -538, -86, 52, -48, -335, -138, 103, 264, -53, -781, 114, -640, 590, 345, -633, 1078, 1624, 50, -79, -553, -566, 99, 91, -270, 1469, -128, 1095, 884, -1112, -31, -374, -1182, 297, 280, 646, 1115, -36, -313, 363, 407, 872, 371, 78, 724, 756, 265, -176, 665, + 293, 798, 168, 234, 495, 845, -141, -661, -771, -246, -269, 1326, 723, 2045, -96, -1022, 904, -305, -353, -302, -695, 108, 389, -9, -389, 1455, -290, 1716, -469, 926, 80, -282, -933, -1326, 1249, -114, -213, -376, 1161, 6, -1218, 2241, 703, 250, -256, -930, 470, 32, 474, -429, 338, 177, -210, -315, 59, -382, -181, -435, 53, -70, -4, 154, 367, -364, 145, -174, -9, 498, 329, -168, -611, -12, -34, 89, 563, -356, -212, 149, 354, -502, 37, 344, -5, -31, -530, 285, -14, 260, -554, 72, 239, 195, 279, -526, 453, -557, + 359, 1520, -906, -572, 116, 280, -178, 1078, 827, 849, 278, 422, 702, 444, -263, -417, -959, -148, 517, 185, 106, -349, -907, -257, -133, 924, 6, -104, 690, -105, 186, 154, -1557, 403, 413, -266, -669, 132, -881, -440, -1346, 410, -1125, -2212, 251, -25, 1555, -48, 524, 1295, -217, -329, 567, -6, -1131, -388, 142, 193, 824, 351, 733, 645, -466, -340, 309, 947, -398, -193, -871, -592, 224, -1163, 333, -1307, 244, -341, 926, -402, 654, -1401, -292, 197, -842, 216, 143, 149, -637, 336, -623, 181, -53, -259, -118, -58, 192, -211, + -104, -169, 397, -258, 230, -590, 308, -31, -52, 89, 571, 204, 241, -685, 85, -279, -854, 345, -276, -213, -318, 320, -157, 156, 175, -79, 34, -205, 56, 177, -44, 29, -26, -326, 1191, 1266, 2964, 347, -1656, -1247, -914, -1059, 2076, 2766, 941, -266, -868, 29, -1051, 1158, 1099, 324, 161, -688, -97, 1274, 300, 511, 435, 1337, 1129, -435, -992, -1317, -884, -133, 370, 1202, 725, -252, 655, -914, -308, -2055, -321, 2021, 1566, -315, 4100, 1284, 124, -2247, -379, -193, -523, 573, 322, 486, 863, -1833, -1970, -992, -1328, -191, 455, 1658, + -988, 606, 2589, 1292, 454, 724, 532, -1561, -2580, 1321, -635, 569, 1388, 1531, 140, -926, -1215, -995, 1074, 619, 191, 1068, -1060, -185, -166, -471, -546, -47, -11, 347, 112, -152, 8, -13, 23, 92, 203, 309, -304, -421, -1441, -791, -710, 854, 510, 306, -1179, -1159, -1863, -509, 739, 939, 1227, 480, 362, 143, 123, -34, 279, -65, 880, 620, 129, 8, 11, -150, 3, -105, -631, -2712, -647, 1513, 2895, 2551, 6115, 3201, 2171, 1911, 869, -342, -3090, -3878, -5786, -4430, -4546, -1729, 22, 1741, 3237, 2672, 2760, 1903, 2597, 2034, 2875, 1370, + 1072, 513, -740, -1137, -1743, -1053, -3786, -1599, -3584, -2585, -4102, -2437, -3818, -1355, -1893, -616, 292, 1938, 5081, 4840, 6779, 4590, 3130, 4066, 5551, 4887, 4103, 2864, 344, -2776, -2757, -3416, -6503, -7177, -7820, -7807, -8574, -7414, -6247, -5508, -3588, 413, 4079, 7099, 9382, 11698, 13014, 9075, 8652, 5617, 3401, 3216, -194, -1062, -4988, -9556, -10294, -8355, -6460, -3804, -3081, -3135, -1732, -2692, -1092, -299, 2065, 3927, 3223, 4197, 4508, 4812, 4247, 5673, 4213, 3454, 1782, 367, -961, -4395, -3896, -5217, -6921, -6267, -7188, -7384, -2157, 241, 3748, 4593, 4887, 5677, 5925, 5030, 4371, 3355, + 2539, 920, -661, -1957, -3535, -5186, -4863, -4337, -3250, -1528, -678, -320, -197, 478, 993, 1211, 1298, 1077, 856, 935, 755, 570, 1037, 1171, 895, 441, 228, 372, 478, 191, 94, 190, 26, -361, -1080, -1298, -861, -659, -758, -720, -443, -625, -714, -612, -252, 57, 310, 431, 579, 662, 611, 519, 590, 597, 519, 366, 254, 89, -33, -70, -117, -237, -147, -70, -124, -176, -116, -23, 102, 81, -14, -108, -91, -163, -302, -376, -352, -334, -290, -314, -273, -119, 9, 43, 232, 495, 591, 490, 445, 448, 385, 225, 116, 80, -1, -135, + -200, -235, -238, -233, -216, -173, -123, -111, -103, -87, -44, -25, -8, -2, 17, 15, 20, 11, 12, 1 }, + {395, 18, 67, 55, -160, -83, 219, 380, 62, 203, -82, 38, -10, 172, -135, -310, 126, 145, -180, 210, 104, 192, 61, 46, -83, -26, 11, 128, 12, -192, 9, -15, 42, -26, 35, 47, 115, 84, 28, 36, 12, 57, -58, -95, -212, 42, 48, 18, 164, -57, 128, 36, -49, -100, -64, 229, 50, 128, 22, 51, -43, 9, 16, 67, -19, -84, -45, -176, 21, 36, 153, -48, 117, -19, 77, 2, 69, 54, 33, -27, 80, 109, 77, 72, -1, 17, 19, -59, 26, 15, 54, 28, 23, 29, 39, -20, + 24, -15, -1, -6, 149, 139, 67, 55, 80, 91, 141, -63, 146, -1, 156, -36, 275, 90, 92, -188, -24, -45, -239, 130, 114, -79, -314, -147, -45, 152, 215, 131, -83, 43, -133, 4, 14, -113, -53, -289, 26, -38, -118, 10, 19, -41, -7, 272, -64, 221, 46, -175, 15, 14, 128, -59, 38, 27, 12, 168, 62, 173, 131, -93, 162, 75, 119, 8, 40, -43, -74, -147, -176, 183, -183, -145, -151, 83, 80, 32, 36, 106, -68, 79, -51, -77, 121, -112, 21, 53, -90, 20, 15, -17, -12, -11, + 64, -23, 25, -30, 50, -16, 29, -36, -34, -34, -246, -231, 51, 3, -49, 136, -17, -25, 144, -158, 32, -139, -88, -51, 2, 232, 266, -124, 105, -192, -17, -76, 258, -78, -14, 26, -362, -65, -178, -61, -44, 134, 180, 72, 243, -33, -110, -114, 141, 362, 255, -144, -165, 180, -163, 29, 59, 297, -109, -149, 33, -93, 58, 74, 190, -209, -134, 120, 230, -23, -106, -137, -324, 121, 0, 95, 15, 7, -51, 58, -82, 50, 70, 69, -115, 83, -21, -83, 8, -172, 107, 14, 14, -69, -23, -59, + -119, -92, 63, 4, 26, -24, 8, -9, -34, -29, -50, 3, -29, -23, -7, 9, -9, 14, -9, 58, 23, -37, 40, 22, -47, 31, -603, -196, -34, 104, 67, 151, -289, -84, -15, -296, -215, 77, 178, 107, 197, -24, 112, 266, 231, 221, 124, -83, -69, -134, -62, -135, 280, 133, -45, -123, -78, -126, -188, -199, -254, 154, 107, -278, 64, -13, 191, 31, 93, 127, -266, -40, -12, 36, 137, 212, -86, -29, -64, -165, 49, 34, -20, -44, 158, 10, -90, -29, 74, 103, -43, -4, 25, -144, 106, -10, + -219, 26, -267, 43, 196, -65, -10, -297, -147, -221, -136, -18, -25, 138, 25, 162, -99, 55, 86, 30, 85, 11, -60, 34, -27, 28, 1, 12, -12, -40, -16, 37, -41, 28, 67, 36, 16, 2, 1, -14, -28, -44, 32, 44, -27, 29, -28, -20, 333, 121, 59, -85, 246, 91, 140, 382, 420, 13, -65, -151, -224, 80, 168, -88, -14, 20, -37, -136, 159, -156, 75, -444, -61, -111, -104, -221, -43, -31, 6, -115, -157, -129, 20, -87, -167, 98, 148, 9, -136, -159, 60, -123, 140, -175, 113, 37, + 0, -248, -224, 49, -162, 263, 50, 220, -113, 221, 46, 141, 52, 133, -124, -185, -1, 285, -26, -199, -101, 122, -79, -115, 31, -315, 212, 249, -14, -220, -270, -13, 231, 161, -128, 171, 20, -30, -32, -23, -13, 44, -75, -71, 8, 21, -56, 16, -25, -13, 62, -29, -12, 5, -94, 46, 14, 4, 24, 25, -3, 3, -17, -24, -13, -17, -25, 470, 101, 257, -98, 192, 149, 300, -221, -164, -47, 14, 220, -105, 332, -28, 190, 158, -87, 63, 193, 171, 49, 45, 176, -358, 62, 272, 219, -195, + 244, -286, 176, -253, -122, -69, 264, -56, 277, 57, 63, 10, -5, 104, 164, 352, 60, 303, -147, 220, 299, -13, -49, -110, 118, -425, -31, 38, -154, -254, -10, -19, -30, 107, -253, 127, 118, 160, -402, 136, 102, -244, -24, 129, 303, -382, -43, 26, -354, -35, 57, -103, 239, -56, 25, 63, -37, -15, -12, 39, -88, 11, -44, 25, 13, -56, -1, 62, -24, -16, 6, -79, -24, 12, -25, -37, -6, 12, -37, -21, 57, 68, -87, -5, 20, -2, -10, -420, -517, -412, -375, -12, 262, -544, 387, 252, + -613, 386, 162, 133, 60, 60, 138, -95, -101, -200, -7, 236, 198, 117, -349, 239, -250, 8, -220, 274, -146, -112, 86, -409, 40, -135, -123, -43, 29, 404, -191, -61, -154, 308, -187, -99, 94, 93, 86, 110, -128, 149, 37, -335, 461, 185, 74, 49, -3, -214, 264, 223, 92, 298, 31, 132, 297, 153, 63, -204, 245, -107, 469, -50, 12, -127, -493, 65, -120, -58, 252, -21, -268, -151, 216, 182, 28, 211, 55, -154, 73, -14, -52, -42, 16, 125, -60, 16, 21, 71, 26, -56, 90, 14, 24, -5, + 23, 12, -36, 53, -37, 43, 33, -26, 102, -14, 25, -35, -24, 301, 205, -35, -189, 494, 786, -104, -109, 380, 93, 125, 101, -566, 62, -366, 293, 418, -109, -202, 68, 265, -159, 320, -125, 617, -180, 119, -30, 167, 440, -166, 44, -39, 127, -163, -78, 250, 539, 45, 395, -146, 55, -74, 132, 289, 430, 335, 319, 331, 210, -60, 52, -45, 9, 66, -215, -62, 347, -304, 122, -134, -80, -158, -627, 70, 341, 216, -77, -297, -722, -116, 295, -61, 117, -225, 169, -208, 192, 410, -179, -221, -408, 124, + 51, 68, -322, 24, 3, -98, 20, 153, 8, 105, 48, 68, 84, -14, 132, 32, 15, -27, -41, -36, 126, 43, -3, 84, 45, 61, -10, 70, 86, 115, -46, 13, -45, -539, -430, 57, 252, -242, -160, 32, -132, -808, -699, 305, 279, 53, 40, -295, 463, 565, 347, -290, 271, 371, -59, -469, -213, 650, -194, 66, 39, 366, -294, -520, 112, 241, -129, 154, 337, -163, -131, -14, -729, -210, 250, -137, -488, 89, -14, -152, 96, -45, -462, -390, -692, -548, 106, 243, 22, -163, -232, 7, -159, 148, -333, 12, + -119, -95, -113, -29, 129, -150, -664, 100, -96, 164, 181, 13, 125, 154, 48, -37, 80, -93, 36, -206, -110, -92, -115, 48, 182, -95, 28, -234, 26, -23, -175, 77, -56, 45, 70, 42, 31, 149, 31, 20, 48, 1, 19, 21, -43, -111, -23, -113, 53, -86, 126, 2, 181, 84, -111, -72, -61, -6, 264, 848, 753, 589, -63, 576, 187, 804, 341, -16, 980, -203, -51, -623, -164, -12, -439, 264, 394, -127, -5, -353, -607, -358, -462, -134, -279, -87, -43, 280, 72, -57, -249, -85, -166, 90, 8, -247, + 133, 166, 67, -190, -250, 86, 235, -32, -7, -444, 801, 136, -150, -20, 73, 344, 293, -299, 172, -116, 39, -49, -73, -455, -405, -545, 86, -21, -113, 345, -106, 971, -93, -50, -236, -105, 129, 169, 120, -6, 420, 301, -58, -200, 59, -118, 3, 41, -131, -42, 7, -43, 69, -163, 102, 187, -53, 99, -53, -43, -71, 32, 106, -41, 141, 28, 53, 192, 86, -23, 203, 92, 142, 182, 143, 18, 4, 135, -118, 6, 86, 47, 98, 88, 51, 113, -511, -742, -404, 542, 436, -382, -384, 581, 360, -378, + -502, -90, 91, 49, 76, -303, 314, -228, 610, -102, -422, 91, 159, -12, 51, -196, -273, -23, 251, -159, 192, -306, -791, -654, 413, -511, 407, 109, 51, -177, 241, 67, -59, -124, 115, 234, -214, 665, -166, 218, -199, 51, -53, -273, 654, -517, 712, -34, -347, -543, 278, 87, 93, 23, 292, 184, 265, -559, -162, 6, 12, 130, -413, -211, -133, -80, -518, -115, -171, -596, -28, -342, 89, -165, 48, 67, 260, 144, -95, -25, -213, 111, -12, 95, -251, 6, -99, 53, -231, 38, 56, 3, -50, 73, -135, 96, + -211, 74, -151, 67, 43, 97, -77, 260, 108, -4, -160, -142, -23, 171, -35, -96, -82, 115, 10, 108, 1259, 420, -281, 647, 602, -311, -397, 973, -87, 214, -577, 1416, 50, -396, 206, 71, 688, 12, 868, -624, 14, -681, 53, 479, 22, -417, 592, 317, 174, 143, -207, -199, 54, -295, 388, -345, -460, 407, 154, -534, 290, 35, -388, -218, -130, 205, -46, -234, 286, -345, -137, -118, 478, -313, 231, 367, 170, -217, -446, 283, -382, 516, -650, 858, -254, -120, -122, 391, -28, 142, 234, 141, 332, -324, -617, 43, + 524, -350, -166, -365, -219, 97, -36, -105, 227, 163, 120, -57, 346, 212, -160, -84, 68, 19, 293, 186, -24, -95, -74, 320, 30, -164, 203, 61, 9, 169, 77, -30, -172, 48, 211, -156, -38, 240, -15, -49, -60, 142, 28, 4, -63, -753, -93, 689, -201, -429, 191, -202, -37, 312, -747, -439, 290, 385, 525, -37, -99, 212, -50, -739, -506, 870, -65, -762, -442, -306, -251, 71, 256, 14, -127, -380, -581, 79, 78, -20, 476, -324, -912, 370, 269, -1065, 637, -172, -537, -443, -39, 607, 146, -201, -219, 173, + 320, -449, 344, 56, 254, -194, -466, 414, 2, 465, -1441, 184, 224, -213, 402, 466, 1372, 39, -904, -417, -235, -880, -863, 45, -489, 6, -325, 323, -331, -326, 580, 142, -18, -32, 341, -72, -33, 197, 163, -125, 112, -309, -67, 86, -57, -90, -148, -159, -80, -196, 80, -249, 55, -43, 235, -55, -120, -104, -139, -150, -39, -105, -181, -135, 135, -181, -91, -324, 102, 130, 336, 75, -41, 20, -631, 102, 386, 348, -560, 996, 691, -317, 412, -803, -181, -268, 1269, 815, -305, -483, -595, -130, 32, 235, 850, 183, + 143, 186, 21, -280, 32, -52, 391, 531, 670, 439, 283, -65, -126, 108, 607, 98, 106, -618, -317, 1048, 422, 316, 6, 629, 333, 1323, -76, 1364, 95, -420, 439, -366, -277, -46, -254, 17, 251, 547, 92, -114, -599, 195, 47, 396, -470, 128, -209, 73, -598, 305, -526, -61, -715, -977, -166, -150, 805, 221, -28, 155, 249, 318, 51, -9, 11, -565, 178, 12, 527, -211, -28, -138, 374, 79, 341, 0, -402, 199, -23, 136, -306, -133, 70, 88, -228, 26, 204, 133, -201, -216, 386, -387, 161, -116, -322, 106, + 70, 107, 130, -141, -21, 192, 12, 135, -58, -144, -155, -335, -507, 153, -582, -3, 706, 219, 602, -700, -321, 339, 71, 996, -507, 594, -226, -305, -744, -292, -400, 496, 116, -666, 830, -433, -400, 77, 323, -246, 574, -282, -400, -210, 190, -74, -111, 58, 571, -392, 1047, -411, -15, 967, -197, 166, -1326, 54, 235, -304, 582, -1068, -1302, 488, -233, 714, -539, -512, 56, -172, 1103, -140, -53, 240, -1029, 52, -1040, -422, 57, 242, -1298, -585, -162, -70, 416, -562, 660, -279, 71, -858, -46, -759, 281, 156, 556, 706, + -269, 460, 60, -161, 235, 142, -233, -240, -415, -23, -249, -264, 85, -68, 350, -484, -87, -307, 114, 165, -170, -30, -258, -261, 280, 458, 520, 99, 29, -150, 95, 78, -203, -325, 103, -175, -236, 346, 242, 198, -330, -384, -811, 663, -582, -156, 516, 1208, -347, 992, 344, 263, -462, 1098, 167, 518, 44, -629, 229, -631, -642, 409, -639, -127, -152, 655, 52, -206, 206, 297, -136, -598, -146, 478, 1131, 272, -641, 81, -125, 282, 342, 585, -257, 24, 370, 96, -22, 769, 683, 826, 279, 695, 92, 421, -325, -48, + 89, -628, 46, 1088, -139, -227, 225, -7, 288, -633, 848, -524, -240, -137, 42, 109, 108, -925, 1177, -247, -379, -131, 999, -105, 207, -783, -552, 25, 415, 391, 638, -1020, -323, 993, -355, 117, 841, 209, 183, -47, 28, -313, -26, 89, 239, -137, 199, -363, -210, 28, -106, -56, -865, -661, 54, 443, -409, -690, -286, -565, 160, 33, -220, 557, -159, 232, 251, -292, -212, -43, 67, -15, 414, 0, 26, -194, -46, -309, 1930, -117, 390, -21, -194, 50, -888, -385, -271, 341, 250, 431, 53, -474, 494, -404, 569, 411, + -456, -497, 61, 687, -708, 292, 329, -412, 183, -59, 250, -38, -1034, 574, 358, -880, 1054, -565, -133, -353, 851, -176, -722, -9, 12, 695, 715, 40, -550, 793, -129, 134, -1016, 792, 327, 40, -583, -450, -62, 270, -469, -846, -357, 653, 410, -106, 1074, 56, -175, -784, 948, -890, -284, 959, 306, 117, -364, 141, 954, 203, 418, 595, -1562, -351, -259, -139, -648, -124, -77, 939, 257, 54, 482, 668, 475, -346, 181, 396, -80, 147, 175, 207, 140, 664, 365, 32, -196, -314, -583, 75, 1, 147, 192, 81, 1014, -149, + 367, 210, -276, -815, -130, -309, -501, -551, 94, -100, -652, -8, 249, -75, -63, 217, -160, -510, -222, -788, 40, -880, 824, 1248, 602, 703, -1088, -1000, -758, 57, 1382, -270, 522, 872, 462, -509, 43, 632, -824, -718, -588, 662, 487, -897, -1227, 1663, 1050, -1218, 555, -160, 510, 34, -351, -853, 773, -41, -606, -945, 248, 196, -222, 4, -74, -477, -189, -261, 440, -831, 905, -633, 44, 1385, -1346, -349, 1291, 72, 310, -212, -391, 380, -139, -587, 83, -1310, 2193, -237, -2399, 889, 2384, 1379, -2927, -877, 564, 189, -439, -700, + 374, 874, -1097, -329, -1920, -356, 673, 219, -582, -989, 386, 821, -12, -285, -456, 647, 405, 248, -51, -228, 86, 350, 297, -94, -767, -507, 808, 318, -410, -307, 581, 166, -77, -1198, -533, -611, 661, 153, 147, -149, 20, 612, -127, -142, -556, 82, -179, 864, 191, -229, 110, 872, -116, -374, 74, 7, -45, -620, 151, 588, 1411, -597, 467, -751, -1952, 1050, -483, -1084, -733, -1108, 538, 356, -1466, 939, -504, -46, -7, -767, 596, 574, 525, -57, 683, 343, -396, 29, -831, -313, -736, -529, -26, 1207, -1003, -224, -208, -917, + 544, -1033, 542, 453, -685, 541, -1108, 314, -962, 624, -353, -521, -522, -800, -203, 393, 702, -811, 549, 295, 853, 1029, 611, -866, -389, -1624, -398, -476, 549, -1894, -347, -1129, -87, 1121, 1047, 676, 252, 1511, 1672, 1473, -497, -670, 573, 1442, 2688, 188, 637, 321, -133, 489, -472, 286, -115, -12, -301, 497, 591, -208, -470, -369, 450, 190, 509, -279, 204, -104, -211, -148, 506, 974, 478, -513, 268, -181, 361, 152, 183, 474, -299, -650, 63, 491, 398, 128, -87, -227, -877, 865, 252, -210, -912, -221, -624, 310, 361, -305, + 224, 1755, -1037, 656, 797, -368, 72, 306, -98, 851, 43, 617, -788, -111, 685, 114, -1069, 693, -427, -347, -409, -105, -399, 406, 566, 277, -99, -297, 491, -159, -786, 644, -1326, -333, -273, -290, 756, 829, 1485, -434, 635, -22, 286, 975, -71, 106, -649, -2043, 1013, 197, -988, -675, 100, 537, -94, -577, 301, -592, 782, 438, -340, -710, 1417, 158, 76, -127, 197, 103, 63, -474, -1006, 281, -146, -355, -927, -225, -26, 831, 343, -1040, 610, 112, -38, -112, 341, 438, -84, -191, -72, -181, 163, 262, -9, 152, 292, -103, + 421, 182, 131, 224, -115, 528, 92, -107, 346, -409, 137, 243, -94, -172, 476, 685, -605, -108, -210, -204, 248, 216, -378, 217, 175, 157, 183, -338, 251, -21, 151, -423, -104, 89, 1957, 985, 1969, -1819, 165, 932, -356, 1063, 2077, 1126, 75, -567, -566, 98, 905, 951, 227, -12, -1419, -304, 1417, 456, -384, 768, -653, -935, -246, -71, 1097, 1412, 1286, 474, -487, -771, -1404, -1414, 1231, 503, 109, 1879, 123, -588, -765, -795, 390, 797, 650, 1229, 96, 882, -50, -170, 460, 816, 612, 515, -463, -188, -363, -847, -663, -1230, + -401, 317, -192, 878, 1075, -27, 18, -447, -772, 151, 1039, -70, 578, 240, -67, -333, -141, 84, 368, 270, -268, -588, -706, -680, -252, 262, -62, -431, -208, -302, -240, 128, -30, 385, 573, 117, -681, -364, -405, -104, 471, 102, 121, -573, -526, -618, -305, 520, 368, 447, 253, -232, -267, 184, 182, -58, 126, -242, -180, 128, 103, 181, -106, -241, -100, -187, -27, 352, -1037, -2016, 794, 3293, 3344, 2835, 2050, -1264, -1447, -1559, -2078, -3175, -2562, -2221, 1030, 2391, 1774, 3843, 2967, 1550, -573, -1033, -2584, -2014, -1998, -406, -1225, -991, + 294, 543, 1086, 1094, 1496, 1488, 1915, 1120, 490, -277, -326, -841, -1279, -1539, -1886, -1232, -2316, -1540, -1159, 1161, 2194, 2371, 1637, 1119, 1747, 1340, 1676, 1321, 460, -621, -2941, -2076, -2121, -3286, -2065, -1783, -1735, 632, 1741, 2770, 2277, 3256, 2918, 2858, 2034, -1109, -1008, -2284, -3025, -3329, -2734, -1309, -374, -688, 899, 2385, 1678, 1137, 1910, 1608, 572, -376, -383, -122, -470, -1281, -808, -915, -497, -409, -957, -352, 327, -319, 1057, 1399, 1533, 1625, 99, 486, 472, -137, -2226, -1773, -1388, -1237, -977, -923, 1022, 1531, 1661, 1593, 1310, 901, 808, -11, + -241, -1284, -1737, -1553, -1298, -825, -539, 64, 782, 1589, 1188, 758, 547, 152, -11, 3, -317, -412, -342, -402, 97, -150, -555, 75, 266, -97, -138, -113, 64, 106, -144, 33, 363, 228, 107, 225, 217, 39, -41, -67, -144, -203, -151, -109, -139, -115, -52, -21, 32, 68, 69, 63, 109, 88, 97, 41, -37, -45, -4, -42, -81, -52, 36, 84, 105, 83, 80, 20, -42, -88, -132, -177, -166, -146, -91, -39, 34, 126, 224, 250, 250, 201, 125, 28, -61, -180, -234, -254, -219, -157, -76, 17, 105, 127, 150, 132, + 96, 46, 20, -5, -13, -25, -25, -31, -17, -19, -15, -20, -8, -11, -2, -6, 2, -5, 2, -3 } + }, + { + {-104, 104, 86, 198, -270, 59, 175, 325, -37, 184, -9, 167, 38, 255, -7, -81, 169, 245, 229, 137, 35, -92, -76, 24, 116, -58, 53, 16, 132, -63, -5, 35, -161, -91, -49, -165, 38, -46, -3, -21, -140, 109, 164, -33, 12, 16, -28, 177, -214, 0, 87, 25, 27, -50, -178, -44, 67, 82, 89, -15, 2, 2, 34, -29, 183, 6, -18, -120, 15, -86, -68, 74, 78, 191, 5, 188, 20, 21, 11, -98, 5, -34, -52, 21, 59, -37, 23, -38, 46, -49, -17, -25, 26, -15, 24, -21, + 29, 54, 25, -25, -8, -13, -14, 16, 10, -12, 212, 343, 46, 171, -62, 101, 133, -41, -106, 180, 311, -61, 35, 120, -148, 92, 133, -272, 77, 26, -61, 0, -283, 11, 80, -135, 25, 4, 181, 129, -68, -20, -17, -193, -129, 21, 78, 17, 87, -128, 19, 63, 13, -118, -86, -26, 41, 95, 99, 65, 115, 112, -126, -39, 5, 160, -24, 115, -75, -79, -24, -144, -66, 29, 84, -123, 120, -34, -36, -24, -49, -62, 25, 93, 35, 156, -216, -175, -38, 64, -2, -36, 33, 5, 40, 66, + 110, 2, -6, 26, -10, -2, 17, -51, -27, -105, 42, 199, 282, 163, -71, 121, -73, -50, -241, -192, 87, 184, 181, 188, 42, 10, 117, -155, 157, 126, 12, 109, 280, 190, 54, -201, 6, 67, 44, 33, -219, 53, 41, 147, 163, -51, 105, -79, -87, 118, 68, -210, -198, -87, -111, -83, -88, -243, -219, -20, 80, -1, -22, -164, 23, 194, -54, -61, 74, 0, 141, 71, 73, -91, -111, 209, 96, -84, 138, -18, 108, -91, 18, 154, -58, -50, 112, 14, 45, 66, -76, 87, -35, 71, 72, 55, + -48, 18, -23, -42, -52, 3, 7, 35, 31, 8, -2, 27, 10, 19, -389, -230, -71, 73, -160, 48, -43, 111, -27, -218, -173, 150, 124, 311, 276, -42, 200, -300, -48, 232, 71, 54, -30, -98, -45, 32, -26, -10, 119, -147, 34, 53, -3, 92, -100, -83, 54, -65, 84, -165, 28, -99, -38, -110, -81, -125, -184, 113, 0, 193, -180, -155, 0, 37, -20, -38, 14, 116, 57, 25, -79, -77, -43, -145, 24, -38, 18, -7, -155, -13, -11, -165, 6, -31, 20, -28, -182, 16, 83, -37, 122, 33, + -64, 51, 128, 42, 23, 29, -26, 16, 101, -8, -15, 37, 42, 16, 34, 7, 15, -66, 9, -5, -31, -24, -23, -34, 6, -28, 138, -210, 87, -235, -38, 10, -170, 161, 126, -348, -33, 57, -30, -153, -201, 41, -100, -170, -81, 99, 92, 245, 323, -29, 289, -176, 115, 124, -23, 122, -68, 2, -16, -60, -28, -67, 241, -14, -175, -43, 122, 73, 98, 18, -80, 173, 358, 21, 39, 20, -24, 56, -21, 202, -152, 193, 137, -124, 66, 126, 89, -148, -157, -317, -49, -30, 43, 122, -27, 79, + -24, -85, -81, 163, -34, 173, -252, -101, 62, -162, 45, 174, 20, -2, 16, 37, 27, -99, -28, -16, 18, -18, 35, 44, 27, -29, -62, 72, 31, 28, 22, 21, 9, 2, -28, 30, 18, 12, 9, 32, 25, 38, -40, -27, -48, -48, -9, 38, -26, -18, 25, 8, 19, -8, 7, 88, 44, 1, 127, 355, 426, -113, -6, 86, -60, 270, 271, -171, 265, 203, 83, 116, 110, 52, -19, 16, 39, -147, -173, 44, -45, -5, 35, -159, 162, 314, -6, -192, 313, 35, 14, 119, -50, -95, 49, -119, + 51, 314, 140, -5, 117, 169, 450, -75, 197, -40, -189, 125, 16, -67, 92, 271, 75, 47, 0, 108, 399, 175, 54, 38, 108, -116, 206, -54, -386, 46, -37, 234, 282, 118, -114, -109, -97, -15, 91, 7, 63, 38, 66, 175, 81, -142, -56, 18, 53, 8, 1, 4, -72, 80, 24, 15, 13, 15, 12, 60, -20, 43, -40, -14, -65, 13, -22, -5, 9, 28, -480, -50, -206, -235, -67, -167, 4, 150, -228, 235, -499, 73, -151, -261, -358, 373, 180, 27, -318, -203, 113, -405, -289, 99, 82, 417, + -58, 37, 302, -180, 297, 106, 106, -56, -186, -19, 246, -133, 17, 317, -120, -91, -157, -185, -167, -119, -260, -29, 71, -85, 51, -82, -135, 179, -233, 140, -199, -242, 6, 202, 8, -59, 74, -161, -88, -226, -411, -190, 52, -122, 458, 186, -329, -162, -54, -115, 143, 316, 200, -151, 139, -179, 102, 17, 139, -159, -44, 15, -77, -135, -121, 22, -14, -31, 65, 28, 4, -44, 36, -8, -42, -98, -9, -50, 2, 45, -40, -109, -20, -46, -186, -26, -58, 511, 341, 348, -99, -507, -36, -262, 69, 106, + 274, -132, 123, -212, 39, -187, -463, -257, 183, -176, -366, -353, -319, -511, 67, -183, -380, -352, 65, 480, -61, -87, -159, -300, 65, -123, 36, -373, 27, -389, 57, -37, 210, 154, 175, 82, -11, 137, -90, 274, 82, 136, 89, -97, 103, 276, -33, 152, -36, 438, 61, 161, 25, -254, -187, 3, -85, 52, -61, 142, 135, 165, -75, 92, -337, 176, 501, -245, -47, 127, -283, -25, 183, -118, -14, -65, 159, -165, -35, 38, -86, 38, -28, 61, -79, -88, 95, -46, -87, 59, -33, -3, -125, 93, 36, -26, + -18, 51, 23, 49, 43, 5, -52, -102, -25, 53, -250, -722, -121, -252, -381, 206, -727, -94, -259, -140, 209, -231, 306, 265, 41, 239, 20, 127, -191, -334, -369, -205, -338, 263, 343, -15, -183, 100, 98, -127, 24, -574, -305, 267, -148, 8, 261, -25, 161, 139, -76, 159, -4, -306, 339, -240, 15, 19, -190, 125, 201, -120, 230, 26, -20, -212, 260, -2, -214, -71, -428, -179, -245, -31, 291, 84, -30, 5, -278, 62, 210, -278, 14, 425, -177, 42, 30, -303, -184, 193, 160, -493, 97, 368, -4, 44, + 0, 89, -31, 232, -56, -10, 27, 45, -108, 27, 79, 25, 136, 51, -6, -51, -111, -32, 49, -68, 46, -69, -5, 96, 49, -68, -94, 5, 0, 204, -85, 17, 109, 45, 107, 1290, 284, -167, -261, -23, -84, 230, -53, 195, 363, -145, 16, -240, -168, 79, -43, 189, -364, -210, 168, 363, 236, -10, 83, -87, -220, 158, 280, 298, 355, -295, -73, -169, -370, -45, 16, -80, 166, 224, -3, 111, -69, -390, -216, -522, -533, -154, 175, -77, -238, 445, 165, -17, -420, -18, -131, -297, 1, -136, -196, -412, + -56, -152, -457, 0, 344, -233, -114, 129, -198, 78, -196, 283, -94, -273, -427, -696, 135, 118, 530, 215, 182, -2, 159, -125, 169, -16, 58, 85, 200, 93, 6, -37, -13, 81, 48, 211, 163, 111, 34, -43, -114, 61, 134, 12, 6, -26, -101, -17, -17, -47, -37, -76, 61, 93, -90, -89, -7, -12, 47, 288, -1018, -583, 543, -142, 37, -282, 238, -98, -391, 188, 549, 69, -476, 134, -102, -111, 317, 325, -42, -68, 691, 153, -96, -424, 190, -608, -497, -461, 190, -88, -46, 395, 161, -403, -333, 87, + 394, 133, -41, 22, 264, -189, -421, 553, -159, 57, 227, 34, 80, 569, 13, 362, 20, -382, 59, 81, -75, 73, 263, -193, -55, 66, -751, 200, 158, -4, 185, 141, -276, 133, 1040, 445, 260, 75, 256, -796, -373, 403, 20, -4, -301, 270, 330, 273, 50, 58, -105, 5, -185, -68, 154, -33, -91, 78, 11, 75, -106, -46, 42, -20, 80, -132, -41, 95, -101, 77, 32, 10, 8, 2, -81, 43, 84, -39, -35, -91, 45, -5, -680, 476, 518, 162, 288, -194, 824, -100, 317, 210, -375, -159, -171, 473, + -280, -92, 304, 249, -275, -79, -802, 147, -86, -240, 74, 18, 63, 70, 276, 7, 302, 32, 149, -81, -256, -280, 524, -189, -373, -321, -140, -178, 229, 136, 177, 226, 73, -289, 167, -469, -149, -410, 283, -495, -349, -108, -162, 143, 334, -266, 315, 509, 258, 490, -204, 660, 64, 558, 322, 66, -296, -758, -506, -418, -232, -236, -70, -355, 268, 437, -166, -342, -305, -248, -455, 285, 212, -126, -115, -182, 27, -105, 251, -3, 67, -136, -110, -190, -31, -227, -210, 215, -12, 23, 9, 76, -84, -13, -128, 0, + 4, -10, 71, 3, -104, -75, -74, 17, -112, -130, -155, 39, -39, 381, 194, -217, 641, 73, -626, 782, 52, -333, 276, -642, -123, -409, -128, -72, -126, -292, 82, -555, -215, -200, -749, 91, -543, -386, -609, 122, -460, -139, -153, 5, 231, -187, 326, 17, 432, -101, 376, 474, -570, -9, 152, 348, 13, 419, 140, 404, -9, -309, -195, -30, 260, -60, -121, -26, 483, 305, -116, -399, 133, 219, 155, 429, -576, -425, -123, 40, -163, 4, -166, -360, 1007, -498, -579, 431, 247, 374, 114, 138, 76, 219, -209, 579, + -103, 142, -114, 77, 33, -32, 367, 46, 30, -364, 163, 54, -56, -297, -33, -62, 6, -95, 264, 61, 72, -214, 144, -102, 27, 128, -8, -63, -72, -191, 108, 195, -96, -22, -72, 29, -114, -257, -81, -9, -179, 182, -19, -25, 58, -172, -199, -55, 77, -131, -174, 512, 371, 604, -204, -146, -829, 962, 436, -1273, -687, 412, 565, 575, -371, -295, 688, 167, 155, 483, 384, -703, 213, 300, -57, 336, 60, -88, 65, -227, 1175, 311, 150, -30, -150, -77, -672, 131, 193, -155, -223, -1079, -521, 229, 185, -353, + -351, -47, -519, 215, 187, -73, 211, 429, 17, -20, -141, -226, -79, 40, -802, -104, 183, 488, -867, 194, 305, -66, -411, -365, 647, 646, -99, -400, -768, 162, 302, 162, 8, -830, 347, 759, -261, 87, 233, -310, -502, -261, 71, -153, -44, -233, -207, -170, -77, -66, 97, -17, -20, -212, 83, -99, 41, 3, 64, 130, 146, -238, 91, -184, -315, -162, 40, -31, 131, -30, 84, 184, 4, -8, -166, -89, 238, 123, -106, -62, -28, -154, 379, -279, 103, -232, -206, 36, 256, 514, -947, -1234, -859, -1104, 958, -640, + 385, -108, -777, 139, -212, -288, -1009, -923, -691, -263, 35, -534, -156, 141, 433, 34, -271, 1, -290, 416, -525, 723, 622, -150, -200, -859, -502, -523, 61, 114, -142, 700, 198, 567, 110, -68, -260, 510, 351, 159, -516, 274, -871, -99, -94, -578, -97, 5, 662, 439, 11, 306, -14, -657, 332, 91, 544, -311, -633, 374, -1135, -262, 399, -172, -183, 275, -76, -226, 207, -97, -729, -642, -108, 296, 481, 677, 679, -292, -234, 131, 244, 220, 90, -306, 264, 2, -59, 31, 162, 273, -83, 43, 259, -64, -8, -268, + 129, -61, -21, 213, -45, -101, 95, -304, -114, 301, 85, 94, -110, -76, -48, -244, -34, -138, 179, -525, 6, 385, -1242, -108, -793, 56, -586, 535, -421, -36, 97, 204, 628, 221, -294, 694, 207, -1160, 186, -693, -56, 141, -104, 584, -177, 113, 140, 59, -380, 593, -344, -24, -690, 8, 111, -100, -246, -306, -362, 896, 31, 468, -795, 98, -14, 280, 467, -535, 961, 1398, -68, 143, -489, 231, 319, -260, 65, 270, 535, -9, 28, -159, -473, -696, 355, -520, -227, -338, 150, 483, 422, -76, 157, -948, 629, -110, + 134, -273, 614, -850, 1021, 753, 850, -337, -23, -833, -459, -305, 274, 242, -699, -503, 17, -170, -511, 5, -354, -410, -159, -56, 30, -269, 47, 100, 420, 384, -61, 363, -177, -438, -248, -89, -226, -28, -168, 258, 75, 977, 127, -329, -116, 93, -509, -311, 120, 26, -132, 56, 0, -549, -59, 376, -274, 394, 1561, 433, 1138, 350, -1166, 462, 337, -402, 90, 750, 43, 717, 654, -765, 425, -765, -501, -81, 1528, 457, -676, 637, 426, -846, -360, -67, 859, 116, -768, -447, -15, -223, 481, 671, -237, 589, -376, -532, + -9, 1224, 124, -718, 412, -43, -61, 336, -795, -704, -650, 474, -423, 146, 215, 728, 374, 749, 90, -42, 628, 1126, 684, -1132, 33, 100, -180, 207, 321, -876, -121, 163, 160, -1042, -969, -558, -585, 1016, 389, 38, 462, -846, 355, 223, 163, -83, -182, 699, 436, -292, 131, -223, 472, -142, 42, 88, 78, 336, -45, -569, -14, 96, 157, 279, -68, 17, 225, -443, -247, -49, -780, -130, 229, -67, 95, 443, -55, -324, 77, 101, 304, 342, -328, -217, -13, -296, -177, -559, -645, 173, 21, -304, -237, -310, -587, 439, + -1175, 850, 956, 261, 1041, -1066, -517, -290, -1525, 859, 90, 531, 705, 683, 57, -24, 701, -112, -824, -861, 524, -973, 951, -274, 212, 937, 851, -428, 1293, -749, 88, -778, 130, -267, 512, 171, -547, 493, 756, 1103, -634, 235, 683, -932, 48, -375, -1342, -580, 365, -740, 269, -622, -9, 907, -425, 384, 1051, 746, 286, 1389, -2158, -408, 729, -83, 427, -670, -1163, 1421, -14, -716, 313, 899, 2238, 845, -1681, -921, 582, 625, 278, -1178, -95, 259, -357, 797, 292, 509, 613, 454, -302, 351, -928, 136, 508, -59, -489, 291, + -295, 497, 557, -234, -449, -122, 1022, -181, -110, -396, 467, -394, -234, 294, -180, 955, -64, -236, 969, -85, 234, 589, -35, -50, 66, 88, -442, 206, 34, -655, 455, -203, 855, -460, 264, 80, 1143, -1004, -91, -479, -595, 917, -356, 1204, -118, -926, 1444, 2087, -296, -664, -1006, 242, 1110, 220, -231, -688, 166, 166, -150, 174, -96, -336, -344, 323, 458, -31, 619, -590, 1266, 955, 552, -42, 79, 184, -664, -580, -643, -336, -173, 409, 360, 690, -326, -77, -288, 784, 1527, -354, -973, -624, -34, -1319, 1036, -1793, 525, 769, + 790, -778, 190, 801, -1815, -855, 381, -186, -905, -799, -97, -415, 1363, 589, -488, -449, -744, 2083, 455, 1092, -69, 325, 402, 474, -670, -78, 872, 603, 365, -276, -360, 9, 279, 407, 280, -526, 87, 15, 150, 396, 398, -551, 273, -335, -412, 55, 450, 189, -252, 71, -26, -69, -214, 840, -233, 14, -484, 128, -171, 559, 189, -105, -280, 323, 270, -369, 39, -608, -232, 160, 269, 364, 10, 381, -75, 74, 195, -769, 221, 1218, 25, -396, 995, 733, -220, -634, -991, 199, 1915, 436, 977, -75, 75, -66, -237, 12, + 78, 479, 143, -362, 310, -316, -371, -396, 0, 398, 74, 321, 322, 280, -281, -467, 142, -320, -838, -234, 178, -278, 958, -988, 804, -247, -3, 1214, -198, -22, 1562, -231, -648, 126, -556, -114, -526, 1760, -503, 432, -429, -179, -248, 300, -448, -1063, 466, -114, -1198, 632, -319, 672, 1488, -740, -23, -68, -228, -797, -147, 747, 290, 462, -684, 210, 115, -647, -184, 155, 332, 429, 30, 89, 270, -57, -330, 483, -191, -135, 428, 67, -123, 652, -46, -41, 2, 218, -196, 333, -253, -118, -201, 177, -8, -16, 91, 306, + -357, 85, -49, 222, 62, -61, 365, -216, 197, -56, 108, 33, 274, -33, -420, -6, 2013, 1013, 2112, -1184, -298, 690, -651, 498, 2173, 509, 321, -575, -531, 617, -320, 874, -136, -203, -246, -1247, 308, 1494, -782, 903, 798, -509, -144, 621, -986, 494, -62, 748, 263, -624, -191, -1253, -633, 585, 451, 971, 1527, 161, 34, -1315, -793, -786, -637, 343, -526, -154, -113, 393, -994, -163, 530, 268, 838, -112, -386, 823, -139, 504, -623, -383, -87, -212, 415, 599, 858, 239, 81, -585, -154, -300, 720, 8, 1074, 185, 812, -779, + -268, -5, -8, 580, -81, -288, -145, 143, 52, 151, 280, 240, -136, -173, 23, -102, 238, 242, 69, -201, 21, -264, -99, -57, 469, 164, -47, 120, -293, -360, -232, 115, 263, -214, -9, 5, 200, 105, -16, 200, 44, -9, -184, 96, 71, -79, 34, 62, -272, -541, -2072, 64, 3305, 3001, 2802, 1203, -1205, -1645, -1653, -1457, -2706, -1914, -1887, 1462, 2219, 1829, 2891, 2424, 502, -102, -1049, -2013, -1218, -2115, -1165, -701, 1, -274, 523, 922, 1540, 985, 1619, 1250, 1284, 110, -1076, -476, 27, -1155, -1548, -1990, -1976, -1385, -206, 985, + 376, 1429, 994, 1629, 1432, 1580, 1812, 990, -150, -285, -1199, -964, -3221, -2560, -2069, -1600, 178, -693, 36, 2203, 2699, 3715, 2334, 1418, 949, 233, -1430, -1292, -1989, -2550, -2177, -2013, -959, 154, 1015, 1693, 1654, 1424, 883, 959, 398, 265, -56, -778, -695, -617, -707, -362, -789, -549, 183, 75, -463, 255, 632, 373, 723, 1150, 1178, 533, -744, -309, -112, -1489, -1590, -1369, -585, 436, 667, 573, 939, 1082, 1314, 887, 532, -194, -897, -893, -1014, -1345, -970, -524, 453, 743, 467, 298, 849, 588, 344, 90, -136, -265, 20, -320, -399, -135, + 125, -219, -178, 46, 170, 32, -94, -109, 127, 9, -74, -130, 42, 192, 225, 41, 194, 183, 93, -51, -47, -155, -150, -229, -129, -149, -40, 20, 41, -14, 91, 117, 175, -46, -21, 60, 90, -73, -7, -24, 11, 40, 130, -8, 41, 24, 29, -81, -118, -202, -124, -161, -120, -130, 39, 104, 194, 201, 307, 242, 216, 84, 14, -151, -194, -284, -246, -270, -156, -95, 26, 58, 194, 165, 213, 169, 160, 29, 28, -60, -59, -133, -79, -97, -25, -59, 4, -26, 35, -7, 42, -8, 36, -12, 33, -18, + 26 }, + {33, -38, 135, 153, 81, -58, -231, -210, 76, 122, -46, 227, -45, 136, -162, -141, 61, 7, -43, 61, 146, -63, 19, -83, -9, 9, 59, 57, 74, 13, 44, 169, -66, -78, -86, -151, 43, -31, 277, 55, -22, 23, 168, -15, -38, -42, -100, -17, 129, -19, 53, 132, -42, -8, -212, -123, -193, -37, -57, 29, 10, 29, 68, -45, 32, 3, 16, 30, -71, 67, -24, -79, -11, -80, -26, 9, -127, 34, 5, 98, 9, -1, -59, 14, 96, 48, -25, 12, 21, 25, 73, 10, 4, -17, -12, 9, + 2, -6, 48, 28, 28, 22, 14, 7, 14, 27, 157, 369, 146, 87, 103, -217, -25, 94, -29, 37, -198, 195, 264, 45, 118, -56, -154, -239, -262, -174, 208, -196, -124, -166, 53, 138, 26, 19, 77, -8, 49, 170, -24, 141, -135, 129, 90, 82, -71, -220, -47, 126, 75, -61, -7, 44, -9, -106, -22, 90, -31, 10, -52, -12, 7, 30, 155, 65, -79, 13, 13, -53, 28, -77, -9, 126, 41, 141, -101, -87, -52, -22, 72, 160, -92, -116, 138, -13, -2, 5, 48, 34, 116, -33, 54, -71, + -66, 5, 32, -5, 3, 27, 29, 23, -60, 68, -14, 108, 46, -121, -115, -130, -20, -106, -224, -213, 220, -5, 46, -1, 134, -198, 295, 262, 14, 14, 0, 8, -29, 103, 80, 7, -168, 73, -52, 81, -23, 179, -42, -104, -47, -28, 66, -1, 111, -177, 96, 31, -98, 279, -44, -40, -6, -4, -74, -24, 149, 122, -262, -123, 133, 39, -63, 228, 8, 51, 224, 93, 176, 50, -68, -91, -176, -170, 25, 91, 218, 9, -89, -111, 38, -2, -61, 71, -25, -56, 51, 118, 38, -59, 59, 62, + 77, 50, 4, 8, -73, -15, -1, 38, 32, 60, 58, 49, 18, -5, -299, -104, -145, 136, -99, 88, -107, -44, 253, 124, -168, 77, 242, 36, -85, -170, -204, -140, -205, 136, 31, 75, -39, -93, -98, -180, 9, -5, 43, -44, -164, 3, 175, -39, 2, -87, -175, -259, -22, 187, 68, 20, -88, 24, -141, -46, -106, 14, 24, -160, 180, -101, 230, 87, 22, -104, -55, 59, -13, 56, 123, 25, 49, -136, 80, -68, 211, 262, 120, 176, 82, -26, -184, -118, 15, 136, 136, -109, 14, 129, -168, 166, + 10, -85, 55, -35, -8, -94, 18, 27, 16, -75, 20, -53, -71, -24, 5, 32, -47, 12, -20, -65, 7, 55, 23, -47, 30, -35, 100, -241, 32, -258, -1, 39, 24, 116, 12, 18, 456, -57, -202, -217, 229, 153, -173, 42, -193, -83, 6, 218, -271, 79, -11, 43, -21, 277, -144, 78, -44, -74, 42, -14, 83, -85, -79, -235, 36, -78, -51, 18, -83, 69, -133, -79, -233, -7, -207, -88, -246, 182, 37, -76, 160, -187, -1, -355, -20, 122, -10, 105, 225, -80, -32, 282, 119, 109, 172, -90, + -262, -28, -157, 114, 260, -47, 76, 138, 116, -14, -22, 32, 4, -48, 70, 62, -109, 36, 91, -46, -34, -161, -38, -68, -23, -71, 14, -17, 12, -8, 10, 41, -48, 16, -20, -49, -7, -9, -15, 3, 27, 45, -45, 15, -39, 6, -5, -51, -21, -39, -8, -62, 15, 3, -35, 131, 143, 55, -90, 65, 36, 280, -44, -57, -376, -103, 279, 277, 175, 142, 399, 27, -480, -120, -82, -114, 253, -38, -95, 300, 45, -120, -44, 121, -107, -39, 34, -36, -169, -73, -10, -159, -76, -65, 111, -73, + 215, 213, 19, 203, 139, -88, -33, -66, -313, 38, 63, -293, -44, -81, 104, 273, 40, -272, 39, -103, -186, 152, -45, -194, 88, 78, 216, -15, -28, 163, 188, 211, -215, 154, -28, -33, 55, 227, -11, -57, 70, 37, -191, -22, 261, 61, -18, -30, -119, 87, -44, -51, 8, -5, 60, -1, -82, -55, 109, -10, 43, -46, 52, -37, -30, -37, 27, 61, -29, 192, -490, 205, -54, -111, -101, 85, -47, -289, -310, 39, 482, 134, -351, 80, 286, -205, 37, -51, 170, 0, 157, 423, 307, 193, -8, -34, + -195, -208, 83, -545, -87, 260, 29, -26, -262, -92, -11, -11, -127, -269, 303, -103, -67, -48, -251, -281, -9, -136, 20, 136, 103, 115, -224, -57, -110, -69, 360, -37, -164, 13, 462, -245, 78, 341, 11, -77, -171, 105, 20, 246, -132, 209, 168, 322, 155, 242, 26, -156, 34, -5, -90, 147, 207, -170, 113, 64, -154, 22, 55, 45, 57, -86, 51, -95, -29, -25, 7, 20, 42, 55, -10, 81, -5, -33, 28, 55, -17, 34, -82, 35, -26, 54, -60, 283, 403, 248, 40, -86, -152, -334, -98, 222, + -458, -186, 414, -575, -106, 323, 403, -41, -408, 57, -157, 544, 239, -372, -242, -57, -232, -469, -237, -208, -172, -380, 190, 68, 233, -144, -72, -334, -36, -290, 29, -192, 41, 102, -450, -147, -172, -118, 95, 96, -145, 442, -30, -115, -85, 43, -106, -36, 163, 141, 182, 243, 228, 19, 149, -73, 343, 369, -187, -96, 224, -6, -561, 26, -286, 174, 175, 317, -242, 135, -339, -32, 190, -82, 299, -78, -39, 61, 18, 43, -22, 18, 126, -94, -26, 123, -21, 97, -146, -125, 83, -20, 25, 14, -19, 22, + -88, -22, -17, -37, -60, -20, 44, 55, -5, -58, -312, -373, -186, -360, -519, 368, 34, 207, -288, -295, -412, -275, 125, -302, -275, 375, -95, 20, 88, 215, -167, -123, 60, -98, 56, -16, -185, -349, -552, 184, -397, -360, 17, -93, -27, -201, 91, 108, -450, -7, -100, -173, -251, 145, 29, 451, 52, -249, -17, 44, 184, 80, 396, -31, -434, 188, -93, 198, -260, 59, 146, -762, -365, 273, -25, -79, 116, -36, 482, -14, 305, 269, -393, -451, 25, -500, -13, -22, 9, 77, 315, -8, -199, 184, 237, -218, + 38, 75, 238, -113, 8, -115, 80, -3, 50, 83, 128, 134, -5, -121, 5, 97, 29, 23, -115, 16, -115, -13, 62, -14, 112, 88, -5, 28, 91, -80, 161, 1, -71, 77, 264, 1070, -263, -723, -63, -318, 781, 58, 438, 233, -135, -348, -154, -379, -96, 522, -584, 22, -476, 126, 40, 230, 55, -232, -386, -454, -83, -445, -346, 53, 103, 325, -307, -645, -134, -226, 77, -305, -203, 89, -160, -259, -17, 24, -130, 621, -128, -107, 158, 159, -185, -83, 462, 383, 254, 483, 382, -4, 160, 272, -206, -198, + 57, 195, 324, 128, 658, 67, 441, -130, -255, -169, 933, 161, -121, -118, -336, -326, -231, -231, -269, 101, 215, -235, 73, 226, 115, -217, 42, 231, -60, 125, -119, -40, 52, -47, -28, -78, -152, -31, -138, 65, 113, 51, -115, 144, 97, -91, -101, -162, -48, -51, 39, -42, 70, 46, 12, -23, 1, -132, 49, 199, -936, -352, 475, -116, -476, -454, -148, 506, 276, -414, 231, -550, -220, -70, -355, -495, 416, 222, -433, -159, 946, 214, -412, -578, 16, 304, 59, 48, -650, -25, -68, -477, -268, -196, -371, -185, + 117, 9, -392, -405, 58, 244, 1, 329, 570, -402, 356, 256, 118, 69, 431, 125, 269, 168, 243, -87, -44, 476, 764, 118, -169, 85, -101, -294, 489, -243, -399, -650, -213, -756, 381, -313, -122, -52, -100, -277, -37, 289, -333, -39, 165, -107, -325, 158, 35, 84, -15, -49, -111, -22, -54, 168, 54, 40, 36, 48, 10, 81, 69, 148, -213, -36, 26, 136, -53, 112, -126, 36, 40, -39, -66, 117, -51, -21, 81, 12, 15, -190, -415, 353, 210, -61, 234, 176, 500, 387, -815, -269, 904, -712, -212, -431, + 644, 289, 296, 127, 94, 260, 683, 327, -302, -4, 22, -18, 270, 306, 37, 182, 172, -155, 212, 129, 422, -201, -407, -347, -272, 82, -36, 163, 183, 186, 372, -161, 78, -163, -290, -116, 31, -333, 427, 519, -562, 194, -389, 320, -64, 126, -43, -309, -76, 360, -280, -84, 64, -572, -219, 122, -444, -29, 711, 355, -48, -160, 567, 151, 409, -126, -183, 594, -201, 187, 79, 86, -121, -87, -109, -73, -199, -121, -138, 22, 129, -45, -279, -88, -38, 34, -8, -67, 2, 81, 137, -107, -2, -299, 52, -35, + -56, 206, -2, -17, -119, 127, 36, 187, -62, -8, -122, -11, -176, 566, -47, -131, -471, 21, 44, -126, -11, -217, 82, -674, 616, -124, -219, -426, -483, -49, 587, -106, 163, -362, -210, -100, -354, -426, 390, -240, -197, 347, 336, -475, 166, 181, 412, 342, -124, -300, -190, -461, 509, 336, 169, 364, -376, 259, -54, 238, 262, -245, -19, 830, 695, -523, 211, 432, -330, 104, -774, 234, -418, 348, -242, -266, -188, 926, 54, -267, 83, 313, 42, 187, -497, -54, 831, -25, -325, -505, 17, -373, 236, 242, 291, -516, + -540, -142, 93, 181, 58, 6, 15, 200, -131, -50, -39, -84, 99, 86, -164, -111, -253, 159, -91, 71, 113, 167, 132, 60, 258, 20, -57, 126, -188, 110, 76, 56, 172, 185, 36, -21, 109, 16, -14, -196, -259, -45, -18, -28, -508, -21, -58, -89, 156, -749, -336, -423, 358, -183, 529, 311, 672, -336, -20, -528, 450, 800, -244, -646, 70, -137, 997, -249, -381, 372, 215, 153, 380, 122, -1236, -1, -76, 481, 881, -830, 40, 243, -388, -85, -1120, -260, 583, -933, -548, -290, -355, 365, -217, -336, 505, 146, + 189, 508, 65, -181, 373, 533, -515, -394, 808, 546, 194, 250, 198, -365, -511, -5, 16, -111, 173, -319, 232, -440, 186, 1013, -465, -396, 569, 157, -181, 350, 501, 361, 444, 211, -212, 175, -527, 282, 131, 147, -263, -86, 67, -30, -45, -86, 186, 340, -125, -337, 221, 394, 218, 153, -462, 282, 41, 150, -65, -166, -27, 237, 33, -49, -193, -21, -108, -63, -83, 103, 239, -141, 20, 139, -45, -29, -113, 18, -72, -97, 215, 72, 296, 266, 435, -1008, -1859, -858, -130, 632, 45, 696, 644, -197, 104, -160, + -354, -583, -339, -422, -245, 661, -863, -152, -719, -893, -157, -902, -725, 86, -191, -107, 162, 786, 53, -576, 30, -72, -175, -747, -51, 883, 79, -19, 356, 684, 460, 116, -284, 236, -239, -636, -1161, 1096, -143, 912, -81, 7, -334, -535, 962, -555, -451, -52, -709, -667, 545, 398, 207, -76, 275, -495, 184, -403, -566, -617, -483, -203, 467, 23, 164, -290, 161, -377, 263, 202, 185, -128, -23, 231, -72, -296, -225, -293, -33, -219, -57, -82, -85, 76, 26, -122, 40, 142, -48, -104, -233, -10, -163, -30, -35, -115, + 251, -254, -240, -118, 128, -227, -229, 22, -194, -11, -44, 93, -35, 25, -159, 50, -318, -164, -58, -657, 137, -157, -485, -704, -20, -673, -809, -123, -377, -863, -1224, 149, -471, 235, -101, 465, 1006, 63, 92, -507, -568, 472, 244, -364, -12, 311, -704, -521, -51, 885, -767, 20, 4, 412, -657, 679, 337, 199, -32, -270, -761, 1, -194, 278, -420, -982, 801, -589, -281, -34, 783, -600, 265, -491, 293, -173, -750, 358, -952, -200, -285, 333, 751, -437, 268, 783, -639, 109, 171, 188, 213, -1128, -356, -187, 391, 91, + -19, 212, -217, 457, -100, 107, -453, 382, 79, -695, -337, 333, 394, -55, -123, -270, 368, 51, -12, -725, 100, -348, -569, -165, -129, -69, -342, -416, 131, -95, -224, 120, -61, -60, 5, -112, 20, 224, -444, 42, 60, -141, 286, 283, 304, 128, 175, -207, 64, 7, 72, -97, -17, -10, 114, -87, -211, 179, 1326, 139, 558, 1528, -716, -397, -601, -219, 699, 49, 861, 236, -36, -320, 649, -405, 144, -269, 265, -429, 493, -240, -122, -282, 378, 265, -428, -98, 398, 125, -277, 30, -354, -1143, 491, -599, -887, 547, + 235, 591, -62, -571, -221, -151, 335, 459, 501, 850, 829, -369, 108, -883, 2, -643, -1159, -111, -946, 307, -757, -492, -504, -701, 62, -165, 51, -208, -97, -60, -1226, 196, 177, 280, 576, -109, -977, 563, -636, 364, 349, 793, -438, -391, -269, -152, -571, 228, 121, 74, -144, 202, -290, 288, -56, 62, 75, -344, -11, 139, 335, -87, -216, 154, 229, 298, -193, 6, 156, -16, -41, -106, -228, 158, -13, 103, -131, -13, 192, -129, -215, -114, 23, -83, -371, 586, -157, -115, 41, 116, -106, 112, 130, -52, -20, -74, + -123, 956, 1773, -971, -795, -1374, -2808, -689, -300, 630, 372, -239, -547, 769, 929, 84, -52, 9, -746, -433, -531, -400, -789, -8, -205, -92, 529, -732, 581, 555, -180, 287, -40, -1305, -939, -518, -484, -217, 95, 506, 155, 272, 1254, 1149, 251, -851, -452, -36, -447, -808, -2027, -1695, -772, -181, 74, 442, -1409, -806, 716, 843, 1002, -922, -1129, 365, -693, 1661, -847, -96, -503, -267, 219, 491, -256, -657, 599, 591, -145, 677, 591, -1316, 1166, -764, -8, -225, -798, -222, 387, 296, -76, 152, -492, 9, 229, 324, 501, -387, + 65, -112, -222, -548, -80, -528, 450, -88, -573, 86, -654, -46, 63, -152, -291, 15, 36, 63, 194, -44, -25, 369, 106, -381, -448, 113, -303, -615, -226, -579, 171, 175, 432, 61, -463, -333, 330, 1672, -557, 539, -23, -744, 116, -1502, -338, 323, 30, -874, 519, 1532, 1076, -473, -958, -407, 109, 1611, 218, 42, 8, 746, 767, 202, 587, 476, 901, -255, 104, 577, -523, -796, 450, 1323, 288, 642, 63, 395, -1766, 330, -67, 402, 1735, 702, 236, -169, 779, -174, -362, 278, 485, 1024, -327, 638, 118, 180, 404, 521, + -14, -671, -417, 163, 1309, 900, 698, 758, 633, -175, -1616, -1157, -2218, -25, 679, 1284, 201, -926, 310, -571, 187, 448, 136, -263, -148, 12, -123, 366, -243, -638, 14, 223, 289, -409, -188, -768, 194, 347, -297, -259, 196, -143, -190, -158, -602, -120, 624, 400, 565, -293, -637, -462, 416, 338, -149, -16, -38, 128, -179, 387, -425, -227, 30, 84, 246, -512, 109, -372, 1027, -286, 224, -319, 118, 10, 96, -38, -244, -628, -275, 1375, -64, -630, 148, -115, -528, -413, 68, 728, 1953, 885, 1730, 914, 764, 740, -525, -428, + -503, 222, 1416, 463, -1199, 518, -1289, 645, -820, -169, -721, -762, -45, 103, -20, -954, 1240, -250, 461, -1208, 316, -278, -382, 632, -523, 1261, 140, -491, 56, -369, -523, 358, -860, -179, 1062, -229, 430, -54, -784, 855, -466, -1762, 212, 137, -15, 199, -251, -340, -106, 804, -1525, 902, -365, -207, 992, -610, 287, 373, 1443, 510, 634, -98, 860, -687, 681, 118, -272, 189, 35, 34, -381, -91, 60, -154, -287, 595, 4, -36, -180, 203, -237, 532, 299, 289, 59, 4, -56, 447, -358, -444, 168, 238, -27, 403, -175, -71, + 14, -126, -445, -430, -47, 156, -224, 86, 135, 167, -124, 0, 283, -123, -413, -740, 1214, 1126, 3932, 1587, -2137, -1005, -1045, -1644, 1150, 3533, 1418, 672, -881, -242, -55, -40, 1701, 1164, 745, 2555, -3051, 202, 1604, -384, 335, 1678, 300, -474, 910, -1681, -3374, -318, 340, -1306, -141, 1818, 314, 113, 697, -1424, -2905, -2655, -1202, 888, 1741, 3843, 973, -483, -473, -1032, -2284, -689, 1689, 1698, 1783, 1737, 1096, 909, 272, 403, -1463, -896, 231, 423, 767, 937, 2292, 608, 1339, -862, -849, -1536, -324, -1171, -269, 2389, 3066, 78, -110, -1889, + -2178, -1222, -507, 1231, 663, -120, 467, -155, -299, -560, -528, -59, 153, 127, 686, -34, 1, -328, 28, -412, -127, 17, -613, -268, 30, -155, -27, 386, 345, 788, -321, -122, -762, -613, -460, 817, 525, 270, 285, -227, -673, -538, 46, -372, 699, 1029, -16, -219, -692, -238, -2813, -1718, 997, 2652, 3063, 6409, 3891, 2660, 2329, 1832, -326, -2759, -3043, -5875, -6270, -5922, -3803, -1312, 1310, 2292, 3787, 3743, 2609, 2599, 3296, 3185, 2837, 1818, 1246, 1121, -122, -179, -3670, -2595, -3285, -3952, -1677, -3859, -3136, -5692, -5002, -3526, -2374, -338, 2959, 3610, + 3021, 3252, 2988, 5569, 7222, 6477, 6401, 5672, 5453, 4076, 4050, 886, -2747, -5683, -5460, -8139, -6812, -9888, -11807, -10468, -9967, -5978, -4183, 781, 1970, 4675, 6916, 10692, 9237, 13365, 11520, 8277, 8114, 3716, 260, -723, -2902, -5033, -6045, -7194, -6259, -5644, -5472, -4420, -4582, -3738, -3315, -987, -713, 930, 2121, 2467, 3184, 4560, 5485, 5876, 6122, 4523, 3720, 3634, 1332, 906, -2045, -4857, -6505, -6627, -7448, -4705, -5397, -3573, -2601, -695, 1284, 2565, 3859, 4034, 6034, 6227, 5954, 5076, 4529, 1828, 458, -1105, -2566, -4863, -5762, -4760, -3249, -2843, -2007, -1805, -957, -88, 249, 207, + 885, 1031, 1582, 1377, 1263, 1210, 1355, 992, 933, 1089, 1134, 680, 450, 74, 31, 191, -80, -593, -456, -638, -803, -1060, -933, -786, -513, -621, -483, -411, -108, -240, -176, -88, 195, 54, 195, 333, 542, 409, 530, 432, 608, 513, 410, 136, 191, 75, 68, -161, -122, -156, -55, -206, -110, -204, -132, -171, 47, -47, -66, -195, -103, -176, -105, -286, -195, -174, -30, -92, 47, 19, 140, 80, 222, 166, 221, 109, 172, 74, 168, 73, 151, 47, 105, -16, 39, -80, -9, -110, -21, -109, -11, -91, 9, -72, 27, -54, + 42 } + }, + { + {-157, -423, -35, -68, -57, 5, -70, 25, 42, 172, -58, -8, -159, 11, 161, 10, 117, -35, 49, -68, -100, 2, 111, -15, -138, -7, 134, 42, -57, -49, -6, -20, -31, 0, -22, -47, -6, 26, 19, -7, -105, 155, 214, 6, 25, -88, -49, 16, -111, -125, 74, -102, 73, 93, 94, 34, -14, 24, 20, 70, -154, 12, -20, -113, -151, 3, 75, -59, -8, -19, -11, 105, 52, 13, 41, -36, -125, 47, 20, 105, -128, -98, 72, -59, -27, -97, 21, -57, -53, 0, -42, -47, 12, -26, -12, -53, + 31, -8, 2, -15, 25, -6, 8, -11, -9, -1, -18, -2, -390, -89, 148, -21, -122, 51, -289, -110, -44, -52, -151, -157, 83, 131, 110, -147, -218, 25, -129, -231, 51, -14, 63, 260, -88, -27, -166, 225, 15, 112, 75, 184, 92, 57, -185, -20, -170, -46, 5, -70, 54, 48, -82, -156, 97, 163, 44, -77, -123, -74, 36, -135, -174, -48, 83, -47, 40, 108, 66, -80, 154, 15, 131, -111, -96, -54, -68, 94, -55, 6, 156, 57, 2, -149, 39, -59, 109, 162, -30, 14, -76, 62, 140, -49, + 86, 41, 17, 74, 27, 5, 56, 23, -7, 2, 24, 25, -28, 21, 18, 31, -20, -80, 101, 137, 56, -86, 61, -41, 42, 259, 160, -219, 149, -121, -59, -32, 5, 110, 5, 303, 88, -116, -75, -75, 214, 50, 207, 68, 139, 215, 247, 94, -27, -24, 38, -197, -182, 59, -138, 79, 39, -47, -19, 58, 207, -67, -68, -105, 264, -35, -325, -163, -128, -118, 137, 130, 116, 171, 77, 108, -3, -10, -3, 173, 58, 102, -226, 16, 12, 13, 17, 100, 71, 30, -108, -109, 66, 54, -30, -6, + -87, -112, -90, 64, 112, 15, 9, 39, -29, -3, -23, 21, 22, 13, -13, 34, 55, -6, 8, 13, -6, 15, -19, 40, 3, -6, -22, 36, -63, 39, 14, 30, -2, -37, 11, -17, 579, 124, 92, -73, -36, 53, 44, 151, 207, -12, 303, 117, -102, -101, -4, 140, -13, -81, 162, 20, 435, 110, 89, 15, -38, 18, 69, 81, -16, -2, 235, 30, 258, -131, -119, 81, 386, 108, 96, -36, -162, -68, 55, 9, 0, 11, -231, 14, -100, 91, 77, -95, 57, 80, 59, -113, -110, 24, 43, -2, + -142, 35, -54, 91, -10, 16, 62, -25, 36, -55, 19, 333, 41, 116, 7, -95, 58, 17, 107, -189, -127, 61, -24, 36, -46, 69, 63, 5, -80, -34, -110, -23, -23, 70, -49, -16, 15, -13, -24, -30, 24, -31, -35, -3, 4, 18, -73, -32, 22, 8, -80, -23, -3, -109, -42, -14, 87, -129, -20, 127, -63, -202, 1, 329, -21, 258, 135, 357, 45, 32, 132, -102, -212, -283, 68, -144, 333, 188, 236, -45, -95, 28, 54, 108, 312, 36, 131, -142, 101, -101, 44, -55, 104, 177, 26, 169, + 64, 84, -47, -41, 228, -53, -55, 170, -100, -10, 26, -75, -97, 75, -112, -22, -143, -309, -33, -47, -6, -322, -121, -98, -81, 121, 320, -81, 104, 166, -44, 31, 30, 19, -114, 126, -145, 39, 107, 298, 95, 88, 29, -4, 92, -107, 1, 62, 31, 6, -118, 72, 90, 89, -15, 66, 38, 19, 62, 35, 9, 35, -6, 27, 19, 23, 37, 44, 53, 36, 37, 39, -21, 36, -416, 33, 228, 116, -232, -20, 14, 53, 89, -16, -180, -178, 30, 294, 144, 173, 301, -205, 215, 391, -34, 86, + -221, 74, 83, -194, -101, -44, 93, -196, -253, 46, 30, -222, 19, 67, -43, 464, -25, -333, -21, 112, 264, 95, 119, -214, 60, 65, -188, -14, -31, 322, 199, -56, -111, -253, 109, 99, -148, -7, 61, 96, 101, -130, -3, -30, 304, -257, 32, -68, 274, -21, -67, -116, 34, -120, -279, 6, 212, 62, 133, 32, -101, -41, -51, 179, 72, -50, -7, 163, 122, -48, 17, 25, 35, -4, 66, 44, 40, 3, -23, -12, 13, -25, 8, -34, -11, 26, -86, -21, 162, 142, 54, -109, 32, 66, 492, 322, + 246, 342, 141, -33, 51, 124, -347, 175, 6, 188, -140, -75, -224, 60, 396, -391, -245, -415, 208, -98, 13, -192, 24, -75, -188, 67, 91, -297, -41, 48, -65, 149, -424, -211, 432, 38, -9, -49, 14, -226, -235, 8, -341, -85, 33, 85, -148, -40, 421, -34, 147, 308, -294, -108, 67, 68, 55, -96, -211, 233, -28, -230, 162, -47, 37, 56, -122, -80, -53, -98, -133, -164, -153, -200, -61, -89, -21, -32, -5, 18, -82, -70, 43, 47, 85, -12, -39, -121, -35, -138, -87, -25, 23, -17, 15, -40, + -23, 90, 35, 61, -69, 10, 13, 18, -137, 3, 37, -7, 68, -19, -24, 7, 19, -819, -449, 363, -138, -178, 227, 189, -344, -474, -147, -172, -173, -36, -320, -237, 122, 9, -432, -484, -265, -136, -21, 242, -14, -183, 138, -403, 15, -23, 20, 136, 80, -295, -216, 171, 64, 645, 162, -220, 32, 17, 9, 168, 35, 68, -64, -146, 45, -377, -68, -166, -195, 39, -295, 343, -43, 141, 250, 70, 133, -20, -159, -10, -19, -203, 262, -111, 464, -19, -9, 18, -118, -254, 80, -200, -78, 268, -348, -347, + 232, 216, 190, -294, 212, 85, 124, -12, 55, 55, 165, 67, 42, 119, -14, -10, -98, -80, -14, 80, -105, 12, -11, -65, -37, 25, -136, -86, -101, -20, 46, -2, 104, -36, 108, 8, 41, 15, 84, -66, -50, 94, -42, 12, 9, 164, 605, -338, 289, 118, 216, -86, -327, 46, -84, -308, 625, -44, -171, -614, 380, 104, -4, -230, -263, 7, 635, 235, -22, -63, -269, -221, 185, 81, -209, -149, 223, 55, -6, 190, 295, 46, 388, 437, 268, -101, 99, 36, 75, 228, -321, 341, -20, -173, -259, 2, + 227, 157, -307, 68, 248, 38, -221, -484, -437, 116, 198, 33, -167, -23, 355, -161, -262, -511, 58, 100, -378, 144, 385, -173, 300, 103, -349, -261, 31, 363, -34, 382, -62, -133, 84, 195, 56, -65, -98, 66, 176, 140, 28, 227, 46, 163, 45, 223, 38, 138, 2, 110, 63, -54, -158, 15, -186, -26, -73, 31, -20, -7, -164, -15, 83, -82, 16, -19, 17, -10, -117, 19, -21, 731, 477, 111, -148, -76, -104, -499, -204, -5, 318, -228, -131, -106, 4, 529, -412, -108, -25, 249, -88, -301, -509, 183, + -352, -158, -220, -234, 72, -395, -195, 354, 526, 26, -332, -292, 485, -52, -265, 510, 14, 34, 19, -551, 223, -203, 199, 189, -378, -38, -384, 151, -372, -60, 153, 214, -126, 131, -451, 313, -37, 214, 175, 131, -102, -91, 446, -307, 221, -73, -383, -227, -27, 406, -232, 192, 52, -120, 3, -445, 565, 353, -69, -150, 276, 125, -84, -141, 29, -93, 141, -25, 73, 240, 83, 191, -2, 71, 26, -30, 3, -12, 159, 69, 222, 43, -127, 168, -67, 1, 120, -112, -41, -57, -52, 107, 60, 58, 87, -5, + -27, 215, -72, -66, 280, 60, -194, -428, -29, -557, 92, 55, 270, -219, -59, 151, 116, 166, -386, 544, 377, 76, 277, -122, -548, 133, -234, -249, 250, 629, 104, -167, -232, -495, -4, 29, 765, -298, -17, 28, -29, -458, -528, 420, 11, 241, -72, -587, -346, 53, -104, -120, -174, 393, -87, 257, -277, 546, -643, 321, 326, 203, 170, 165, 500, 265, -41, 113, -1, 504, 745, -81, 55, -215, 309, 509, -349, 111, -872, 572, 581, 396, 540, -243, -439, -26, -68, -123, -96, -256, -186, -91, -27, -141, 83, 165, + 58, -240, 45, -131, -147, -85, 99, 100, -46, -56, -25, -37, 23, -232, 76, 39, 151, 39, -13, -2, 31, 139, 44, -118, 96, 5, 12, -631, -93, -807, -414, 317, -330, -718, 67, -387, 18, 14, -460, -438, 198, 422, 127, -492, 235, -553, -194, -204, 173, -227, -104, 265, 45, -182, -393, 416, 404, 525, 69, -59, 19, 168, -40, 215, -237, 283, -111, 326, 262, 197, -95, 13, -507, 173, -128, 382, 69, -887, 136, 437, 588, -338, -462, 553, 251, 389, -693, 343, 868, 914, 58, 22, 520, -360, -480, 307, + -531, 199, -247, -209, -117, -1144, -660, -557, 411, 156, 116, -406, -165, -307, -58, -165, 449, 107, -179, -399, -89, 258, -41, -110, 79, 270, -96, -160, -77, -59, -18, 210, 211, 184, -185, 241, -12, 69, 275, -124, -124, 240, 431, -101, -141, -69, 52, -78, -297, 48, 217, 58, -299, -286, 135, 97, -16, -18, -52, -213, -146, -475, -913, 698, 73, 234, -118, 494, 13, -421, 326, 133, -150, -254, -200, 63, 119, 438, -249, 344, 109, 624, -895, -240, -142, 115, 365, 530, 120, -430, 290, 417, 351, -98, 122, 25, + -148, -60, 25, 135, 48, 309, 50, -389, 363, -403, -516, 80, 372, -181, -134, 135, 181, 321, -184, 152, 724, -289, -771, -998, -505, -676, 306, 587, 375, 143, 352, 207, 389, -334, 440, 229, 178, 459, 596, -186, -134, 163, -40, 537, 207, -82, 90, -656, -460, 91, -27, 116, 43, 138, -124, 345, -184, -211, -205, -345, -127, -69, 112, 92, -53, -297, -19, 98, 31, -119, 69, 4, 113, -124, 49, 23, 136, -67, 211, -132, -153, 44, -28, -111, 33, 146, 11, -23, 912, 89, 142, -189, 331, -1044, -462, -713, + -738, 293, -644, 633, 718, 32, 155, -110, 131, -682, 280, 757, -432, -879, 115, -330, -282, -857, 147, 316, -5, -116, 274, -489, -83, 319, -177, -433, 51, -216, 446, -296, -167, 420, 362, 775, 101, 188, -73, 209, 274, 479, -140, -15, -300, 632, -799, 856, 28, -341, 398, -311, -232, 787, -1138, 185, -242, 222, -444, 212, 448, -233, -45, -120, -191, -101, 834, -950, -328, 1596, -604, -705, 688, 413, 458, -402, 28, -400, -227, -63, -460, 99, 58, -119, 161, 146, -211, -389, -104, -33, 149, -343, -245, 8, -38, 86, + 210, 508, -236, -12, -60, -54, 142, 57, -307, -229, 238, -198, 87, 62, -189, 69, -47, -310, -259, 151, 94, -48, -11, 192, -458, -698, 65, -263, -241, -392, -498, 627, 265, 43, 290, 742, 433, -47, 148, 500, 631, -559, 260, 534, 228, 198, 729, 356, 150, -19, 327, -34, 370, 311, 166, -339, 645, -529, -69, 814, 799, -187, -713, 271, -13, 699, 1194, 271, -186, 88, -689, -78, -184, -144, 11, 614, -264, 272, 733, 128, -682, 453, -37, 290, 688, 976, -277, -254, -86, -767, -1130, 34, -515, -79, -624, -60, + 18, 88, 460, -9, -323, -531, 389, -161, 332, 16, 621, 235, 228, 6, -195, 354, -268, -305, -95, -228, -92, 22, 23, -79, 94, 141, 10, -31, 180, -152, -222, 139, 158, 36, -192, -225, -135, 189, 248, 37, -36, 280, 75, 136, 114, 201, 55, -32, -146, 84, 157, -319, 255, 763, -1430, 787, -603, -1409, -418, -355, -51, -325, 170, -389, -874, -527, -262, -79, 99, -359, 350, 684, 24, -43, 186, 42, -129, -254, -145, 185, 202, -61, 192, 840, 230, -246, -836, -134, 587, -718, -339, -274, 7, -56, 451, -150, + 52, 622, 220, 690, -100, -327, -152, -179, -182, 332, 34, 224, 419, -742, 106, -198, -464, -350, 721, 519, 23, -355, 143, 303, 29, 209, -500, -1231, -572, -452, 447, 43, -60, -210, 85, -141, -392, -405, -213, 495, 372, -558, -697, -274, 45, 418, 167, -137, -189, -146, 95, -311, 43, -214, 14, 314, 336, 86, -179, 106, 241, -12, -56, 177, -253, 343, 308, 117, -9, -18, -38, 287, -118, -158, -179, -254, -248, 75, -94, 101, -74, 48, 180, -94, -181, -262, -75, 115, -187, 401, -552, 667, -43, -1084, 230, -529, + -96, -89, -116, -695, 226, 24, 552, -1179, 30, 564, 80, -289, -580, -58, 349, 492, -408, -162, 282, 563, 536, -520, -94, -836, 394, 405, 268, -247, -55, -237, -78, -287, 89, 587, -213, -250, -197, -354, 690, 572, -49, 811, -29, 280, -720, 584, 274, -833, -257, 924, 397, 240, 190, -456, -341, -488, 821, -436, 636, 636, -732, 1694, -360, 1045, 52, -255, -452, 781, 313, -634, -372, -1344, 536, -199, 616, -834, 918, -717, 274, -289, -205, 584, 60, 38, 338, 217, -151, 376, -46, 97, -273, 35, -36, -193, -275, -9, + -305, 128, 133, -91, 266, -115, -159, -243, 157, 12, -37, -461, 199, -109, -531, -190, 151, -172, -276, 162, -151, 130, -281, 109, -287, -72, -46, 131, -71, 5, -97, -122, 396, 717, 45, -576, 272, -1125, -315, -1020, -1444, 63, -562, 199, -118, -210, -556, -360, 309, 877, -729, -139, -1248, -1071, 289, 451, -690, -696, 34, 173, -1160, 77, 15, 614, -526, 39, 486, -306, -608, -653, -333, -594, -510, -621, 883, -1118, -713, 1043, -42, 306, -868, -133, -254, 39, 1437, -188, -37, 160, 669, 33, -649, -267, -471, 173, 1722, 354, + -619, 1321, 934, -820, 963, 1612, 5, -605, 1077, -171, 1134, 1047, 78, -36, -315, 736, 576, 350, -618, -185, -401, 928, -123, -608, -312, -611, -278, 641, 63, -311, -119, -384, -75, 575, -276, 155, -62, -514, 569, 87, 225, 297, -377, 133, 523, -76, 15, -266, -7, 62, -179, -142, 95, 412, -257, 174, -341, -141, 16, -93, 382, -129, 13, 57, 137, 33, -188, -23, -108, 818, -2058, -1223, -1341, -444, -897, 1112, 407, 913, -144, -1736, -277, 292, 1190, -41, 268, 1112, -423, -790, 71, -45, 1383, 915, -467, -625, 1469, 112, + 729, 365, 1369, 1201, 907, 104, -793, -418, -610, 1161, -569, -783, -445, 48, -48, 516, -517, 189, -2363, 269, 347, 391, -999, -905, 262, 831, -1031, 399, -595, -445, -700, -57, 701, -480, 772, -198, 290, -1460, -962, -34, 756, 546, -1086, -1145, -555, 109, 1194, 502, -140, -854, -1009, -335, 182, 860, -100, 285, 552, -221, 183, -571, 328, 202, -379, -295, 5, 440, -451, -19, 677, 108, 75, -3, -229, -482, 94, -535, 595, 530, 377, 43, -80, -628, 363, -132, 697, -183, -854, -514, -134, 792, 193, -180, -115, -654, -345, -270, + -73, 351, 314, -662, -394, -411, -426, -155, 85, -70, -260, -412, -445, 37, -61, -218, 386, 2625, 291, -1439, -3159, -313, 1908, 449, 845, -112, 1169, -219, 526, -292, 671, 891, 510, -471, -1029, 1210, 1424, -342, -1369, -872, 166, 783, 289, 264, 71, 180, 113, 178, -254, -1636, 10, 969, 784, -343, 96, 587, 1360, 798, 676, -816, -534, -161, -128, -1225, 867, 479, 900, 1777, -910, -620, -66, -525, -416, -813, 1414, -872, -898, -964, -312, 1761, 472, 672, -23, -173, -398, 1087, 912, -483, -1028, 338, -122, 408, -963, -403, -555, -763, + 465, 715, 151, 7, -381, 198, -141, 664, 67, -255, -124, 208, 451, 463, -269, 280, 168, 136, -12, -534, -57, -437, -157, 6, 79, 123, 158, 155, 457, 646, 602, -71, -139, 59, -284, 349, -403, -65, 338, -35, -76, -679, 336, -677, 225, -163, 108, -72, 78, -45, -410, 217, 205, -47, 138, -36, 117, -67, -109, -32, -37, 12, -24, 13, 12, -149, -65, -36, 84, 19, -44, -86, -91, -5, 21, -44, 2, -58, -18, -64, -756, 59, 2040, 1555, 253, 110, -1096, -2135, -1852, -920, 1533, 1659, 1740, 950, -247, -1114, + -1012, -680, 443, 665, 1193, 97, -895, -775, -160, -777, -349, 155, 1235, 1739, 1142, 528, 504, -1111, -123, -2221, -2461, -1559, -738, -692, 1160, 1793, 2009, 1796, 1574, 635, 112, -772, -202, -1235, -2156, -194, 208, 195, 724, 412, 735, -2438, -1317, -882, -1397, -612, 1046, -637, 707, 79, -633, 499, -527, 563, 683, -533, -1033, -2164, -2072, -1571, 768, 249, -290, 382, 120, -12, -985, -717, -1839, -633, -673, -95, 1358, 1424, 219, 725, -439, -1023, -1789, -1206, -1102, -61, 558, 292, 456, 459, -322, 269, -303, 280, 85, -34, -56, 227, 231, 454, + -99, -137, 458, 395, 90, -167, 359, -3641, -1857, -972, 1228, 281, 4671, 4781, 3610, 4661, 4891, 4438, 3192, 2891, 3215, 1275, -187, -1989, -3066, -4246, -4119, -6148, -3725, -2428, -1923, -2742, -1438, -398, -2050, -1597, -1680, -383, -1007, -362, -1365, -697, 820, 843, 256, -255, 893, 718, -2068, 429, 1404, 3064, 2253, 2917, 1201, 1158, 4867, 2632, 4981, 1665, 4671, 3221, 4079, 5495, 5210, 4221, 4745, 5266, 5736, 4895, 5654, 3854, 5735, 4601, 4087, 4353, 2381, 4873, 2362, 1430, -1790, 117, -2645, -2978, -4550, -5377, -8260, -8069, -7618, -7128, -6715, -5679, -6924, -8527, -8406, -6976, + -7380, -6944, -6965, -5947, -6473, -6211, -4630, -5117, -3929, -3673, -3383, -2160, -2787, -638, -1035, 475, 647, 2027, 3003, 3144, 3635, 3224, 4865, 5511, 5463, 6310, 6594, 6529, 4981, 4444, 3903, 3615, 3523, 3612, 3398, 2584, 1666, 1889, 1462, 1133, 757, -594, -769, -812, -989, -1213, -1362, -963, -1057, -850, -864, -754, -542, -654, -534, -524, -636, -591, -651, -521, -428, -578, -660, -300, -147, -207, -186, -36, -50, -113, -117, 49, 232, 246, 254, 252, 237, 337, 355, 357, 246, 174, 134, 225, 242, 143, 40, 48, -32, 103, 81, 86, 62, 86, 72, 72, + 165, 335, 233, 245, 217, 270, 253, 194, 122, 120, 53, 46, -66, -127, -240, -220, -356, -444, -483, -499, -578, -576, -606, -598, -586, -625, -637, -610, -550, -488, -452, -327, -300, -248, -239, -118, -75, -1, 32, 84, 99, 163, 172, 186, 144, 150, 113, 112, 72, 73, 39, 42, 11, 16 }, + {-234, -464, -81, 6, -106, -218, -72, 160, -257, -142, -85, -50, 82, -37, 91, 41, 80, -9, 98, -86, 16, -38, 19, 247, -53, -15, -123, 153, 95, 74, 191, -98, -55, 65, 171, -46, -11, -138, -151, -101, 108, -134, -115, -15, 154, -208, -44, -174, -84, -50, 24, -16, -125, 160, 27, 144, -58, -36, -179, -4, -63, -68, 103, 58, -32, 56, 114, -33, 49, -82, -47, -20, -77, 69, 24, 52, -122, 88, 51, 198, 118, -32, -126, -10, 28, 16, 39, -6, -43, 2, -29, 0, -35, 13, -34, -2, + 38, 13, 20, -24, -17, 18, 26, 12, -4, 2, 0, 16, -382, -137, 109, -101, -46, -42, 51, -19, -101, 159, 142, 48, -18, 74, -196, -28, -194, -97, 143, -23, 25, -19, -22, 4, 299, 274, 122, 147, 173, -33, -20, -59, 153, -14, -58, 44, -89, 62, 110, -55, 124, 141, 273, -106, -129, 118, -71, 5, 57, -158, 9, -82, -93, 211, 124, 152, -87, -113, 80, -132, 93, 407, 23, 29, 91, 41, 37, 232, -124, -30, 42, 31, -115, -84, -118, -55, -43, 107, -18, 108, 109, -109, -118, -29, + 74, 104, -123, -23, -37, -83, -10, -79, 21, -4, 43, -23, 16, -30, -8, -23, 19, -111, 120, 195, -94, 97, 306, 103, 69, -214, 177, 47, -276, 117, -78, -165, 66, -23, 64, 160, -169, -176, -79, 240, 6, 119, 248, -370, -299, 49, 182, -134, 11, 247, 63, -32, -75, 296, 36, -72, 41, -268, 30, -148, 136, 24, 144, -73, -37, 66, 4, 19, 8, 140, 112, -152, 87, 124, -210, 25, -95, 40, -49, -162, 2, 140, 121, 270, -168, 209, -139, -27, 123, -135, -202, -72, 9, -12, -11, -21, + 39, 86, -118, -1, 55, -10, 47, -96, -56, -38, -71, 21, -16, -55, 30, 32, -47, -71, -4, -16, 73, -3, -12, 14, 15, -12, -22, 50, 16, -39, -20, -30, 4, 51, 5, -17, 616, 276, 373, -30, -103, -135, -135, 73, -113, 172, -19, 235, 15, 124, 155, 119, 103, 135, -457, -135, -43, -97, -84, -144, -325, 15, 224, -138, 134, -110, -162, -123, 19, -104, -38, -106, -7, 269, 15, 121, 171, 221, -104, 52, -49, -171, 195, -108, -7, -169, 124, -2, 3, -47, -78, 57, 174, -73, 98, 93, + 78, 298, -299, -127, 8, -165, -213, -85, -261, 39, 308, -212, -100, -242, 16, -76, -115, -284, 167, 218, 87, 152, -77, 25, -57, 63, 3, 151, -38, 65, -2, -38, 53, 36, 70, 58, -9, 14, 38, 15, 30, -2, -28, -54, 28, 14, -36, 27, 30, -9, 14, 36, -10, -32, -11, -10, 189, 275, -153, 144, -126, -58, -51, -337, 244, -70, -38, 392, 241, 263, -108, 11, 44, -59, 85, -198, -8, -135, 157, -154, -109, -15, 25, -190, 35, 22, 249, 3, -346, 199, 183, 265, -44, 68, -192, -142, + -62, -138, 52, 37, -54, -20, 141, 225, -309, -65, -3, -125, -134, 204, -166, 77, -163, -211, -161, -104, 71, 31, 376, -63, -105, 114, -117, -32, -104, 107, -96, 137, -71, -62, 91, 229, 60, -213, -2, -104, -220, 62, 150, -50, 32, 54, 4, -22, 76, 3, -91, 2, -35, -15, -49, 73, -20, -58, -67, 10, 63, -29, -8, -88, 5, 17, 27, -15, -79, -38, 63, -26, -85, 34, -472, 454, 242, -269, -274, 113, 358, -4, 104, 420, 139, 127, -72, 219, 198, 231, -416, -254, -253, 199, 170, 219, + 9, -252, 103, -38, 113, -363, 139, 221, -172, 96, 177, 51, -7, 39, -59, 319, 215, 171, 5, 111, 244, -219, -119, 11, 324, 208, 126, -244, 8, 167, 193, -68, 59, 190, 233, 75, 216, 87, -26, -200, -3, -333, -138, -160, 26, 110, -195, -78, -354, 154, -100, -2, 186, 273, 328, 41, -36, -205, -63, 105, 111, -217, 67, -98, 78, 15, -75, 1, 37, -69, 29, -18, -84, -42, -53, 52, 62, -11, -49, 34, -38, -27, -66, -9, -15, -75, 58, 47, 59, 402, 123, -65, -183, -470, -232, 293, + -104, -432, -118, -66, 64, 244, 365, -18, 106, -81, 181, -202, -220, -232, -420, 226, 125, -346, 9, -251, -99, 228, 126, 187, -54, -45, -62, 400, 307, 331, -151, -277, 220, -34, -101, 285, 48, 281, -11, 158, -197, -7, 138, -592, -92, 32, -437, 116, -113, 410, 257, -246, 18, 374, -40, 192, -126, 258, -120, 53, -100, 9, 177, -239, 259, 137, 148, 46, 345, -133, -399, 72, 273, -127, -248, -175, -128, 288, 4, -119, 10, 10, -57, -52, 16, 58, -34, -34, -22, 64, -34, -104, 28, -115, 107, 73, + -3, -9, 27, -32, 46, 8, 32, 9, 13, 129, 42, -63, 34, 18, 58, -16, 13, -958, -203, 514, -415, -150, 436, 165, -139, 46, -362, 323, -41, -583, 41, -31, 220, 216, -116, -457, -196, -175, 9, -244, -135, -311, -90, 338, -279, -140, -108, -181, -192, -260, 176, 35, 219, 38, -164, -252, -249, -52, 164, 243, -87, -223, 232, 96, -350, -390, -795, -71, -255, -154, 116, 120, 71, 355, -39, -171, -23, -185, 405, 215, -81, 216, -230, 113, 92, -225, -100, -202, 141, 99, -371, 242, 371, -26, -20, -379, + -149, 165, -120, 108, 368, -126, 79, 35, 26, -119, 19, -21, -157, -95, -17, 53, 6, 41, -164, 17, -89, 39, -96, -93, -58, -8, 17, -72, 18, 37, -13, 14, 65, 36, -131, -87, -43, 11, 44, -23, 45, 7, 38, -32, 7, 165, 642, -303, 248, -162, 5, 359, -99, -168, -80, -40, 71, 242, 844, -52, 57, 227, 61, -1, -385, -413, 69, 51, -249, -136, -52, 227, -96, 40, 2, 96, -98, 484, 279, -234, 276, 239, -289, 47, 133, 93, -75, -105, 415, -362, 158, 446, -150, 51, 296, -36, + 258, 134, 11, 133, 223, 292, 194, 20, -4, -209, -219, 4, 32, -715, 472, -113, -213, -251, -514, -593, -375, 67, 299, -111, 43, -52, 297, -112, -227, 129, 77, -102, 43, 194, -184, 34, -235, -85, -102, 54, -21, 121, 85, 23, -28, 60, 93, -6, -169, 95, -1, 146, 151, 68, -65, 127, 36, -24, 3, 4, -110, 127, -5, -90, 133, 248, -43, -57, 136, -54, -83, -37, 118, 865, 860, -21, -719, 144, 143, -78, 184, 111, 59, -4, -124, 702, 126, -108, -781, -433, 181, -44, -274, -463, 62, 83, + 117, -112, -514, -542, 589, 564, 172, 518, -442, 64, 228, -89, -281, -497, -250, 93, -24, -231, 240, 9, 232, 195, 11, -535, -316, -249, -46, 60, 69, -88, -155, 41, 85, -478, -124, 83, 106, -215, -605, -137, -154, 449, -20, 204, -204, -149, -272, -297, -179, 53, -25, 378, -224, 69, 429, -26, 213, 197, 417, 97, -124, -211, -191, -70, 251, 43, 253, 140, -23, -3, 10, 25, -117, -139, -2, -31, -16, 45, -30, 36, -169, -35, 99, -2, 62, -281, -35, -8, -58, 62, 42, 40, 47, 69, 70, 79, + -28, -128, 153, -98, 372, -190, 63, -143, 26, 101, -238, -157, -424, -463, -308, -118, -24, 14, -260, -237, -486, 234, -487, -621, 399, -371, -478, 445, 81, -98, 472, 276, -372, 343, -944, -62, -245, -98, -445, 776, 359, -225, 110, 246, -165, 271, 1, 14, -225, 263, 298, 409, -642, -20, -8, 191, -293, -108, -298, -287, 503, 166, -384, 198, -239, -247, -412, -740, 190, 492, 29, 495, 666, -38, -279, -634, 45, -80, 36, -157, 127, -277, 595, 334, 520, 108, -69, -158, 209, 249, 107, -44, -80, 25, 277, -48, + 113, -176, 72, -293, 23, 38, -135, 279, 155, -70, -188, -158, -58, -13, 83, -185, 42, 35, -20, -128, 43, -279, -63, -65, -85, 50, -12, -541, 76, -1202, -801, -581, 316, 590, -843, 193, 605, 367, -5, 216, 570, -264, -30, -169, 21, -372, 266, 1, 35, 93, 763, -42, -331, -330, 185, 555, -222, -570, 172, 563, 335, -81, 279, 182, 269, 55, 229, 381, -44, -653, 37, 196, -604, -448, 599, 463, -455, -305, 149, -35, 296, 719, -151, -144, 142, -41, 272, 130, -260, -211, -95, 208, 197, -197, -520, -97, + -785, 742, 130, -141, 75, 305, -12, -351, 133, -155, -221, 172, -43, -347, -560, -188, -226, 462, -70, 150, 93, 53, -40, -45, 77, -129, 25, 165, -16, -92, -46, -389, -114, -14, -68, -284, -247, -110, -53, -29, -78, -19, 9, 207, 79, -39, -81, 29, -71, -68, 142, -73, -159, -52, -119, 11, -147, 1, 105, 28, -144, -50, -461, -21, 82, -568, -147, 425, 557, 391, 1037, 623, 940, 349, 249, -485, 529, -178, -57, -389, -256, 508, -164, 1153, 540, 333, -59, 267, -179, -539, -269, -334, 246, -315, -4, -337, + 201, 470, 427, -28, 616, 512, 28, -178, -230, -419, -141, 966, 378, 1113, -354, 6, -34, 260, 897, 307, 26, 575, 662, 695, -59, -409, -146, -112, -114, 462, 319, 438, 672, -414, 1013, -676, -1266, -195, -392, 261, 619, 302, -338, -33, -368, -277, -179, 7, 513, 88, -138, 82, 44, 155, 168, 113, 204, 57, 131, 48, 145, 12, -403, -155, 2, -379, 48, -396, -203, -239, -217, -186, -132, -50, 30, 118, 427, 61, -259, 126, 32, 384, -64, 168, 4, 9, -196, 52, 610, 971, -480, -394, 360, -303, -46, -148, + 139, 417, 469, 670, -741, 828, -297, 61, -382, 334, 643, 243, 124, 26, 781, 172, -20, -276, -113, -817, -102, -408, -954, 61, -53, 371, -994, -217, 239, 348, 836, -251, 247, 431, 73, -138, 240, -244, -52, -1271, 114, -554, -620, -719, 286, -1140, 373, -441, -557, -783, 692, 726, 738, 135, 138, 680, -959, -103, -293, 382, -1140, -402, -115, 358, 294, 227, 465, -436, 172, -524, -149, -317, -118, -113, 17, -497, 227, 300, -50, 14, -237, -83, 239, -323, -3, 148, -387, 172, -347, -3, 223, 45, -284, -195, 115, -166, + 182, 119, 209, -33, -248, 474, -224, -121, -307, 208, -102, 25, -284, 33, -346, -61, 260, -86, -145, -372, 46, 44, -45, -486, -904, -17, -323, 1069, 222, 756, -249, 1032, -651, -1219, 273, 205, 137, -607, -691, -542, 200, -546, 237, -291, 809, -267, -125, 583, 16, -1459, -608, -22, 957, -113, -304, -838, 142, -209, -722, -854, -102, 153, -296, -327, -855, 554, -214, 197, -427, 15, 250, 150, 749, 4, -262, -982, -348, 468, -672, -346, 245, 533, 417, 1068, 815, 11, 618, 632, 214, 20, 369, -323, 1615, -750, -1771, 465, + -1508, -64, -1181, -14, 1438, 175, -690, 223, 242, -454, -372, -514, 107, -160, 459, -371, 306, -617, 168, -27, -103, -146, 415, 793, 247, 318, 550, 161, -555, 153, -208, 362, -118, -180, -24, -46, -151, -463, -301, -210, -28, 56, -36, -297, -654, -416, 96, -124, -14, -258, 86, 461, 181, 667, -1017, -693, -414, -370, 423, 631, -367, 33, 582, -1168, 96, 262, -864, 443, -281, 389, 160, 440, 59, -576, 596, -748, -151, 1419, -576, 514, -330, 578, 546, -197, -617, 656, 1742, -959, 256, -1270, 647, 373, -673, 746, 81, -1523, + 227, 64, 700, -195, -98, -805, -764, -407, 1898, -298, 968, -852, 640, 299, -165, -657, -112, 523, 1070, -395, -349, -122, 216, 915, -227, -228, -679, 201, -1026, -470, 744, 883, 107, -83, -478, -803, -2299, 1429, 553, 817, 87, -759, 831, -474, 355, 482, 484, 1102, -16, 251, 312, -133, -481, -170, 816, 493, -450, -107, -305, -87, 384, 105, -528, -352, 514, 111, -156, 257, -445, -281, -89, 216, 365, 227, 74, 277, -224, -307, 59, -35, -399, 43, -412, -21, -250, -66, 70, -219, -394, 129, -961, 669, 674, -1324, 134, -700, + 92, -1457, 1462, 1257, -123, -669, -223, -273, 713, -732, 918, -1219, -695, 338, 436, 91, 421, 1146, 339, 525, 149, 546, 400, -266, 122, 462, -25, -46, 928, 407, 1216, -117, 696, -4, -877, 899, -460, -107, 286, -844, -559, 320, 1323, 714, 482, -1700, -387, -1193, -4, 1896, 1258, 1434, 120, -1400, 441, 1411, 304, -358, 1267, 132, 849, -2174, -1794, 1290, -87, -588, -1373, -304, -511, 587, 554, 643, 670, -277, 214, 1196, 1115, 1155, 103, 1661, 838, -298, -652, 8, -317, 97, 854, -136, 45, 614, 687, 64, 11, 261, 761, 263, + 361, 510, 191, 397, -11, -226, -89, -87, 40, 528, -194, 92, -424, 639, 320, 279, 2, 322, 10, 1096, 292, 1126, -295, 984, 463, 144, 440, 423, 492, -131, -78, 672, 218, 565, -1255, 740, 990, 75, 338, -896, 700, -408, 336, 32, 3, 592, -183, 385, -123, -718, 192, -49, 804, 702, 999, 334, -764, -630, 649, 729, 338, 65, 231, -198, -626, 108, -232, 889, 620, 543, 704, 723, -995, 1099, 1079, 793, -535, -474, -692, 958, 559, 1572, -955, -942, -730, -1384, -361, 1503, 239, 1181, -1255, -1339, 293, 857, -1174, 189, + -935, 378, -1079, -80, 513, 548, -981, 393, -746, -1481, -49, 1768, 912, 720, -492, -1253, 1915, 1556, 435, -1713, -67, -396, 1226, 635, 760, -886, 673, -393, 440, -610, 219, -683, 1002, -188, 165, -1186, 346, 160, -56, -257, 242, 137, 124, -729, 311, 766, 47, 466, 383, 329, 49, 162, 14, 54, 32, -222, -29, 252, -6, 490, 400, -199, -44, 236, 92, 384, -693, 467, 46, -3, -2434, -477, -66, 47, 841, -2239, -261, 1039, -1668, 393, -382, 1956, 1022, -1169, 289, 1321, 130, -504, 427, 329, 169, -9, -133, 116, 211, 462, + 1341, 1090, 1173, 816, 1477, 733, 1511, 635, 1340, 31, 832, 761, 824, 643, -62, 259, -1031, -603, 1959, 36, -784, -208, 615, 1044, 2109, -273, -1161, -573, -856, 1213, 1374, 1551, 478, -44, 1042, -1759, 1612, 623, -849, -4, -2754, 77, -1820, -2513, -628, -1472, -643, 2872, 2611, 2466, -1930, -186, -219, 1942, 3026, -662, -852, 1688, 1723, 1493, -174, -226, -835, -1042, 156, -375, 467, 740, 636, 452, 46, 297, 813, 152, 8, -216, 49, 68, 223, 180, 169, 851, -70, -486, 516, 622, 146, 986, 234, 484, 1067, 1436, 1045, 774, 312, 156, + 419, 988, 433, 1012, 746, 492, 702, 269, 951, 840, 678, 1040, 595, 204, 291, -689, 1753, 2090, -1728, -1620, 557, 1825, 64, -882, 24, 482, 571, -1543, 585, -222, 823, -855, -384, -999, 1054, -160, -439, -936, 691, 378, -140, -794, 382, 324, 202, -704, -79, -54, 812, -617, -126, -893, -210, 282, 715, -929, -327, 948, 850, -275, -565, -25, -278, 788, -441, -276, 413, 272, 516, -466, 163, -634, 729, 814, 420, 108, -631, 720, -502, 1127, -817, 901, -1425, 955, 149, -108, -994, -328, 358, -284, 126, -276, 316, -152, 351, -342, + -408, -303, 336, -3, -8, -103, -210, 124, 391, -213, -13, -6, 83, -48, 98, -93, 295, -22, 373, -337, 94, -173, 379, -400, 375, -413, 265, 77, 466, -136, 445, -407, -252, -99, 699, -357, 550, -221, 117, 30, 405, -199, 230, 24, 53, -70, 174, -87, -174, 406, -217, 23, -160, 92, -146, 179, -250, 306, -225, 247, -328, 289, -430, 412, -230, 267, -281, 283, -280, 291, -246, 261, -340, 285, -276, 292, -320, 337, -306, -56, -376, 1681, 1789, -1053, -624, 355, 1709, 1062, 637, 613, -272, -715, -216, 402, -6, -168, + 510, 9, 359, 44, -191, -640, -170, -37, 48, -25, -520, 582, 97, -233, -13, -17, 9, 376, 689, 294, 70, -248, -356, -92, 224, 462, 622, -347, -342, 78, 629, 284, 141, -283, -570, 487, -100, 14, 34, 157, 151, -69, -20, -371, 58, 329, -155, 197, -109, -265, 169, -50, 92, -20, 286, 194, -424, 126, 21, -771, -1025, 30, 61, 234, 625, 69, -274, -269, 247, 269, 409, 279, 19, 119, -42, -309, -127, 48, -424, -406, 263, 279, -5, 313, -442, -80, -19, 23, -135, 71, 241, 333, 164, 281, -175, -347, + 206, 33, -84, 238, 134, -163, -591, -2222, 945, 3418, 3158, 2690, 1078, -2559, -1596, -2301, -2571, -2305, -667, 494, 1943, 2018, 2424, 1600, 1620, 37, -1698, -1627, -2000, -1570, -869, -62, -559, 606, 753, 1214, 1339, 1354, 811, 65, 362, -302, 195, -932, -672, -862, -1401, -1117, -851, -606, -996, 136, 1707, 1923, 1078, 2011, 502, 1172, 607, 342, -504, -1078, -1471, -2072, -1584, -2363, -975, -1054, 680, 676, 1977, 2273, 2028, 1802, 1766, 1101, 137, -620, -1885, -1187, -2463, -2105, -2922, -476, -260, 718, 927, 1663, 1962, 1637, 1467, 1083, 643, 88, -543, -788, + -1055, -1635, -1145, -1424, -987, -510, -145, 319, 315, 1555, 1438, 1421, 1112, 811, 98, 503, -563, -939, -728, -2029, -2361, -459, -158, -106, 1153, 940, 1258, 877, 1150, 347, 298, -93, -486, -630, -808, -900, -551, -120, -698, -373, 560, 793, 535, 686, 472, 338, 90, -67, -242, -347, -265, -433, -224, -89, -161, -222, 49, 160, 37, 246, 321, 236, 171, 147, 78, -26, -148, -151, -210, -157, -162, -105, -85, 14, 40, 73, 61, 102, 105, 83, 63, 61, 45, 54, 11, -64, -101, -50, -90, -103, -89, -56, -25, 40, 62, 72, + 48, 93, 60, 37, 20, 11, -37, -40, -47, -18, -36, -33, -34, -5, -14, 10, 8, 32, 23, 39, 20, 25, -3, -9, -17, 10, -18, -13, -33, -11, -12, 15, 9, 25, 9, 14, -12, 2, -10, -3, -21, 2, -8, 9, 0, 13, -4, 11, -4, 7, -8, 6, -8, 7 } + }, + { + {-158, -161, -134, 37, -77, -12, -22, 78, 308, -82, 31, -294, -161, 90, -140, -109, -42, -124, -33, 256, -110, -164, 276, 222, -79, -51, 253, 72, 98, 49, 12, -64, -107, 101, -80, 75, 27, 29, -36, -87, -69, 62, -79, -124, -56, -55, -159, 179, 276, -159, 90, 8, -63, 44, -7, 3, -93, 171, -102, -125, 142, 44, -8, -16, 78, 5, -3, -49, -25, 151, -220, 75, 40, -53, -53, -76, -112, 1, 107, 111, 32, -2, 24, -61, 80, -30, 47, -34, -23, -16, -21, -16, 37, -1, 15, 23, + 13, 39, 48, -16, -12, -21, -16, -31, -10, -20, -17, -31, -13, -3, 19, -12, -486, -76, -178, -43, 39, -132, -296, 217, -73, 51, 145, -46, -15, -18, 67, -51, 244, -10, 189, 277, -332, 70, 231, 16, 46, 160, 295, 43, -66, 149, -39, -76, 67, 53, 66, -83, 301, -138, 76, 113, -1, -14, -147, 24, -170, 143, -173, -133, 96, -161, 111, -113, 47, -91, 62, 131, 257, 79, 29, 125, 2, -221, 30, 63, 85, -55, 12, -30, 43, 124, 75, 169, 59, 23, -102, -52, 100, 78, -98, 118, + 58, 130, -40, -31, -40, 6, -24, -103, -18, 17, 18, 67, 8, -20, -25, 29, 15, -50, -7, -4, 1, 21, 6, -23, -2, -22, -176, 131, 86, 27, 167, -9, 94, 227, 141, 298, 58, -44, -304, 48, -186, -62, 24, 69, -116, 0, 294, -150, -7, -149, 72, 2, 58, 120, 142, -88, 107, 110, 213, 8, -207, 21, 225, -22, -13, -31, 152, -175, 16, 116, 152, 181, -67, -118, -14, 261, 25, 94, -211, -94, 52, 44, -35, 138, -8, -28, 79, -133, 10, -20, 92, 140, -204, -46, 68, 138, + -87, -84, 58, 164, -13, 110, 79, 113, 49, 126, 191, 8, 55, -52, 79, 55, -34, -85, -14, -60, 21, -55, 26, -25, 15, -44, 3, -4, 11, -26, 44, -40, -16, -18, -20, 6, 26, 25, 15, -12, -7, -18, 59, 11, 530, 255, 210, -198, -33, -275, -195, 293, 28, -186, -85, 62, -174, -17, 301, 119, -11, 95, 440, -293, 71, -55, -140, 252, 130, 130, -97, 113, 146, -45, 94, -30, -124, 26, 49, -22, 150, 36, -52, 164, -74, -78, -94, 46, 65, 12, 120, 16, 373, 24, 1, -86, + -76, 89, -275, 12, 167, 132, -148, 219, 5, 98, 177, -49, 137, 105, -46, -157, -119, 99, 250, 71, -106, -53, -59, 171, -143, -8, 143, 164, 24, 21, -43, -68, 5, -16, -56, -11, -24, -28, -42, -22, 60, 40, -10, 76, 24, 31, -8, 26, -11, -6, -1, 9, 11, 22, 43, 11, 7, -12, 129, 33, 347, 85, 208, -10, 47, 57, 59, -58, 212, -89, 230, -112, -86, 60, -149, -43, -45, 64, 97, -60, -219, 101, -265, -107, -43, -6, -40, 53, 241, 136, 19, -248, -236, 9, 164, -84, + 28, -30, -103, -159, 19, 109, 233, 209, -24, 68, -286, 100, 195, 220, -24, 200, 46, 291, 174, 57, 134, -12, -72, -50, -26, 184, -66, -101, -123, 183, -40, -317, 67, 122, 182, 233, 399, -164, -132, 235, 251, 196, 87, -39, -41, -153, -169, -47, -58, 53, -3, -49, -3, -94, 25, -11, 49, 8, -69, -5, 12, -11, -2, 36, 69, 67, 58, 16, 18, -96, 9, 70, -40, 39, 13, -26, -18, -11, 72, 52, 15, -5, 42, 4, 30, 16, -18, 23, -8, -9, -453, 217, 321, 36, 268, 31, + -228, -27, -103, -63, 248, -320, -81, 105, 130, 279, -50, 118, -440, -232, 120, 259, -167, -130, -180, -230, 124, -33, 9, 79, 47, 82, 353, -215, 342, -24, 75, 69, 79, -107, 123, -243, -39, -135, -19, -182, 220, 33, 599, 14, -32, -155, 33, -131, 316, -196, 47, -352, 267, 234, -281, 170, 185, 69, -149, -163, 267, 62, -371, 176, -173, -102, 92, -99, 40, 72, 108, -201, -472, 65, 114, -19, -96, 184, -75, -66, -82, 121, -148, -66, -82, -70, 45, -64, 89, 7, -131, 96, 20, -75, 2, 87, + 36, 0, -6, -29, -67, 2, 27, 5, -1, 38, -76, 5, 22, -96, -63, -82, 201, 39, -4, -170, -286, 101, -154, -62, 277, -377, -157, -278, -28, 238, -22, -197, -273, -306, 119, 324, -93, 202, 304, -84, -71, 119, 169, 362, -53, 203, 29, 430, 316, 86, -102, 43, -239, 417, 96, -185, -205, 241, 203, 146, 104, 71, 215, -94, 95, -144, 20, 11, -218, -291, -104, -206, 131, -126, -94, -317, -200, 60, -109, -39, 151, 316, 399, 207, 164, -148, -327, 5, -229, -527, 3, -38, 195, 132, -130, -294, + -161, 141, -9, -34, -123, 64, 65, 52, -33, -168, 33, 21, 15, -39, -22, -24, 19, -83, -86, -10, 8, -69, 4, -15, 61, 83, -93, -5, 64, -13, -40, 14, 7, 90, -31, 57, 44, -41, -37, -610, -185, 30, 299, -216, 147, 91, -10, 442, -57, 416, -245, 119, 135, 1, -381, -162, -141, -439, 151, -112, 94, -31, 160, -5, -168, 87, -278, 203, 123, 473, -19, 10, 438, -389, 340, 410, -258, 263, -110, -130, -216, 50, 51, 290, 191, -81, -122, -255, 138, 152, -287, -134, 270, -477, 45, -369, + 206, 15, -7, 105, -124, 37, 435, -184, 95, 206, 133, 18, -229, 96, 85, -139, -372, -1, -85, -300, 223, -86, 82, -17, 42, 88, 91, -170, 41, -22, 37, -19, 111, 49, -28, -27, -161, -13, -110, 13, 18, 110, -170, 57, 91, -71, -106, 31, -16, -69, 50, -20, -66, 17, -23, -83, -22, -56, -103, 41, -32, 2, -57, -19, -58, 20, 108, -22, -67, -251, 725, -271, 143, 101, 260, 78, 159, 357, -276, -174, -21, 498, -191, -217, -246, 121, 86, 271, -570, 2, 14, -42, 296, -75, 229, 418, + -304, -141, 122, -233, -287, 191, -266, 392, -65, -411, -52, -237, 132, 319, -4, 160, -18, 59, 387, 8, 281, 107, -207, 214, 188, 22, 158, 548, -90, -252, 133, -318, 27, 523, 181, 79, -98, -155, -100, -190, 320, -213, -54, -134, 363, -667, 229, 230, 401, 91, 32, 348, -98, -156, -197, 1, -164, -20, -141, 111, 12, -131, -132, -116, 44, 134, 112, 20, 10, -63, -143, -52, -36, 56, 63, -28, -34, 25, -85, -4, -83, -46, -110, -154, -40, 47, 168, 23, -45, -48, 66, -20, 161, 68, 29, 18, + 62, 1066, 319, -195, -259, -219, 773, -666, 53, 260, 39, -362, -81, 180, -39, 41, 321, -333, -279, 136, 418, 256, 108, -204, -198, -192, -222, 206, 82, 295, 237, 134, -315, -151, -336, -68, -220, -508, -95, 225, 50, -237, -238, 4, 122, 315, 39, 159, 45, 611, -532, 346, 64, -544, -99, -165, -135, 81, -239, 141, 103, 241, -297, 103, 473, 220, 752, -171, -20, -188, -96, 18, -17, -717, 317, -33, -44, 191, 190, -205, -306, -336, -126, 234, 99, -80, -199, 171, -311, 159, -53, -143, -177, -193, -71, -66, + 27, -82, -56, 36, -60, -56, 30, -158, -74, -14, -56, -92, -43, -161, 19, 114, 156, 183, -139, -170, -121, -154, 2, -4, -96, -109, 36, -18, 100, -36, -12, 76, 76, -69, -352, 82, 199, -12, -215, -156, -469, -567, 122, -254, -114, 79, 0, -63, -246, -129, 3, 194, 216, -313, -172, 191, -272, -140, -449, 436, -52, 393, 40, 145, 426, 315, -181, 93, 220, -228, -86, 205, -72, -507, -88, -356, 524, -58, -132, -299, -427, 152, 98, 99, 219, 2, -73, 221, 63, -45, 85, -127, 349, -83, 223, 638, + 149, 118, 156, 234, -550, -453, 178, -494, 347, -71, 397, 101, 768, 297, 59, -223, -91, -393, -19, 121, 84, 82, 142, 346, -137, -283, -91, -79, 117, 314, 119, -77, 98, 92, -9, -73, -176, 12, 29, -90, -113, -23, -186, 137, 86, -91, -21, -193, -86, 90, 178, -84, -70, -3, -147, 166, 1, 120, -152, 2, -157, 99, 176, -193, -49, -904, -641, 241, -258, -520, -802, -14, 59, -149, -131, 766, 196, -545, 111, -330, -286, -267, -495, -75, 42, -671, -644, -237, 103, 69, 385, 335, 201, -156, -9, 157, + -350, -187, -121, 122, -328, -192, 220, 142, -11, -43, -63, 193, -471, -260, -233, 319, -366, 255, 415, 579, -39, 173, -137, -264, -359, -88, 352, 141, -641, 37, 662, -431, 21, -85, 35, 167, 338, -61, 107, 415, 279, 188, -310, -364, 273, -260, -511, -482, 536, 214, 297, 137, -83, -93, 257, 192, 49, 257, -97, -312, -165, -214, 92, 338, 161, 51, 195, 119, 182, -22, -90, 123, -38, -112, -104, 99, -295, 78, 178, -92, 220, 162, -9, -10, 208, 39, -43, -116, -123, 50, 112, 39, 91, -115, -89, 56, + -75, 61, -44, -520, 282, -419, -777, 149, -477, -259, 895, 73, 668, 621, -133, 654, 879, 644, -805, -94, -380, -363, -239, 28, -338, 706, 197, 393, -334, 377, 271, 106, -423, -310, 651, -108, -625, -29, -722, -90, 190, -243, 7, -569, 259, 541, 278, -65, -294, -94, -80, -86, -275, -702, 475, 285, 245, 316, -413, 644, 72, -177, -147, -489, -228, 340, 195, 553, -65, -604, -1091, -50, -14, 18, -397, -532, -110, 376, -196, -207, 138, -34, 545, -94, -495, -161, 508, 48, 93, -484, -182, -79, 202, 282, -137, 108, + 16, 216, 126, -5, 85, 284, 61, 11, -93, 46, 173, 10, 86, 323, 42, -89, -230, -8, 161, -140, 81, -53, -52, -87, -139, -85, -1, 212, 148, -187, -381, -93, 139, 70, 49, 39, 1165, 720, -94, -683, 151, 326, 203, 481, 746, -334, 70, -668, 195, 45, -246, 1176, 458, 1014, 431, 254, -883, 4, 506, 81, -466, 191, -717, -293, 59, 209, -209, -151, 166, 119, 61, 633, 408, 96, -249, 433, -279, -216, -415, -151, 560, -882, -5, 381, -427, -147, 174, 137, 813, -56, -1, -386, 795, -361, 108, 73, + 553, -137, -189, 509, -867, 218, 92, -373, 708, -885, -103, -303, -579, -304, -44, 239, 558, 897, 451, 589, 921, -382, 176, 219, -382, 517, 18, -710, 375, 183, -248, 14, 548, 397, 128, 311, 104, 94, 304, -64, 134, 254, -57, 47, -41, -26, 194, 26, 27, -174, -90, -124, -224, 40, -120, -380, 149, 211, -69, -15, 106, -139, 3, 380, -52, -120, -240, -1127, 317, 52, 1360, 302, 261, -45, 666, 170, -986, -160, 1067, -322, -218, 81, -68, 16, -188, 1097, 1263, -685, 310, 330, 189, 348, -549, -774, 593, 152, + -418, -741, -215, -258, 673, 536, 311, -629, 344, -279, 221, 26, 291, 619, 148, -1420, -429, 247, -562, 160, 601, 189, 1044, -356, -1561, -48, -621, 532, 474, -183, -331, 470, -749, -147, -404, 341, 491, 404, 456, -353, -635, -1909, -905, -1117, 175, -762, -361, -167, -821, 425, -1479, 445, -1064, -787, 759, 880, -276, -53, 485, 615, -869, 2, 142, -142, 153, 449, -60, 189, -40, 164, -385, -220, -176, -272, -56, 347, 151, 310, 11, -369, -319, 35, 190, -93, 202, 192, 512, 29, 174, 34, 120, -249, -72, 71, -187, -14, + -88, -2, 92, 513, -53, -344, -357, 10, -35, -546, -344, 248, -384, -2, -19, -1449, -230, 992, -1172, 134, 420, 33, 291, -66, -930, -56, 488, 190, 733, 527, -799, -830, -125, -346, -132, -1381, 514, 579, 971, 470, 884, -364, 112, 942, -300, 1023, 269, 553, 169, -231, 485, -583, 21, 1288, -990, 115, -1285, -550, -926, -600, -169, 92, -309, -948, -183, -1591, 1818, 665, 4, -222, -448, 127, -810, 174, -1210, 53, 55, 295, 766, 1137, 33, -1837, -861, 825, -411, -345, -456, -221, 916, 219, -520, 414, -867, 178, -167, -355, + -874, -465, 549, -233, -213, 326, -326, -71, 548, -612, -436, -157, -134, 720, 321, 218, 408, 192, -67, 350, -6, 266, 335, 552, -200, 30, -56, 417, 585, 251, -136, -6, -173, -386, 748, -181, 388, -182, 124, -195, -162, 230, 407, 20, -133, -72, 357, -747, 535, 813, 327, -401, -487, 222, -635, 1015, 882, 1292, -917, -1174, -271, -47, -565, 751, 956, -714, 16, -1256, -346, -606, -1097, 332, 939, 536, -707, -302, 103, 599, 111, -66, 251, -91, -296, -1020, -660, 237, -76, -565, 608, 504, 352, -1044, -916, 862, 550, 635, + -649, -1725, -305, 697, 729, -195, 1741, -235, 1750, -2627, -3215, -1348, -1931, 2, 775, 379, 2121, -260, -122, 372, -405, -1682, -1465, -1668, 1331, 1058, -393, -132, -2740, 747, -22, -1250, 524, 767, 1231, 934, 455, -106, -806, 3, 53, -251, -340, 950, 611, 357, 1003, -785, 194, -236, -462, 598, -87, -1106, 3, 319, -378, 491, -196, 114, -230, 1179, 949, 1090, -930, -238, 1163, 829, -810, -531, -816, -511, 682, 739, -261, -104, 1294, 28, 127, -196, 237, 195, -36, -662, -162, -159, 208, 373, -1251, 1092, 831, 343, 1028, -603, 379, -1702, + -823, 449, 629, 290, 220, 213, 441, -205, 1939, 176, 1208, 348, -581, 1478, -200, 582, 32, 531, -54, -30, 326, 743, 218, 543, 40, -110, 1168, 135, -244, 22, -89, -585, -165, 331, 219, -1313, -319, 168, 307, 1378, 1124, -1358, -747, 115, -298, 1517, 151, 1400, -980, 706, 145, 81, 652, 1439, 935, 195, 1273, 502, -594, -1276, 1126, -1017, 682, -1340, 9, -2128, 2216, -543, 79, -1489, 1346, -517, 428, -1091, 1301, -672, -607, -439, -813, 258, -454, 392, -421, 716, -793, 717, -835, 467, -979, 790, -336, 877, -301, 462, -367, 301, + -419, 22, -459, 535, 220, 156, -181, 58, -365, 291, -375, 674, -548, -650, -293, 273, -777, 611, -189, 339, -218, 196, -355, 176, -181, 210, 260, -47, -2149, -519, -180, 240, 178, -1313, -786, 1217, -479, 459, -545, 134, 1496, 2448, 156, -70, 1209, 549, 494, 1523, 22, 929, 1094, 1079, -427, 477, 945, 1349, 1079, 1655, 914, 2109, 2208, 1622, 1759, 1224, -141, 609, 304, -439, -461, 367, 1024, 255, 39, 14, 502, 1557, 1187, 2602, 513, -1320, 528, 47, 541, -668, 1020, -1851, -2420, 696, 2422, 1078, 480, -2987, 12, 1166, 1813, 2464, + -1042, 174, -4214, -2753, 1121, 1600, -2348, -1977, -1250, 2326, 1532, -2729, -3558, -695, 1446, -1676, 808, -236, -617, -894, 126, 391, 598, -81, -1472, -1246, 157, -370, 618, 111, -152, -532, -370, 261, -32, -1194, -614, -896, -477, 197, -470, -316, -1092, -1425, -2002, -1971, -1687, -1404, -1581, -1542, -1199, -1627, -1756, -1463, -1686, -1057, -286, -932, -1405, -896, 56, -473, -269, -293, 748, 828, 41, 398, 419, 279, 246, 50, 196, 183, 182, 136, 212, 77, 173, 79, 66, -9, 45, -395, -73, -784, 2007, 2285, -2574, -1050, 974, -702, 481, -924, 843, -780, + 188, 12, -388, 208, 40, -231, -185, -622, -173, 151, 73, -634, 610, -580, -209, -502, 54, -480, 998, -12, 260, -260, 259, -277, 280, 622, 828, -217, 274, 317, 725, -448, 464, -399, 872, -224, -509, 294, -229, -258, 90, -69, 367, -193, -514, -479, 64, 103, -887, 275, -149, -78, 136, -237, -164, 98, -155, 130, -487, 561, -1579, 835, -684, 1057, -720, 947, -31, 520, 276, 425, 170, 80, 160, -22, -679, -126, 9, -255, -146, -128, -93, 49, -273, -8, 71, -11, -434, 454, -97, 249, -461, 226, -295, 195, -341, 379, + -488, 673, -152, 108, -705, 488, -62, 360, -673, 183, -299, 121, -163, 83, -456, 233, -120, -238, -9, 550, -630, 64, -271, 335, -456, 422, -376, 134, -283, 332, -158, 194, -174, 215, -286, 166, -160, -18, -79, 143, -97, 76, 5, 108, -134, 52, 18, -61, 86, -81, 46, -115, 97, -124, 70, -93, 83, -68, 72, -91, 117, -115, 101, -108, 122, -93, 123, -123, 145, -152, 132, -157, 128, -125, 152, -176, 160, -152, 142, -195, 157, -189, 166, -141, 152, -143, 130, -151, 136, -167, 98, -411, 1936, 1179, -642, -732, + -67, 2413, 1004, 341, 664, -581, -740, 209, 465, 126, 40, -253, -202, 231, 229, 565, 247, -299, -135, -146, -307, 1, 52, 154, 188, 10, -83, 228, -649, -242, 286, 417, 510, -284, -169, -302, 522, 367, -100, 171, -606, -519, 482, 380, 117, -912, -472, 42, 152, 608, 430, -63, 177, 219, -287, 267, 284, -79, -175, 174, -307, 34, -53, -210, -329, 461, 93, 106, 628, 770, 271, 624, 579, -86, -156, -168, -111, 247, 395, -148, 122, -349, -128, -12, 85, -187, -230, 245, 458, 204, 128, 198, -218, 24, 219, 49, + -67, 61, -20, -260, 544, 183, -431, -403, 167, -74, 430, 233, -52, 167, 58, -81, -17, -116, 129, 203, 34, -44, -166, 153, -30, -135, -1, -694, -1921, 667, 3526, 2777, 2655, 852, -2472, -1479, -2191, -2194, -2004, -697, 1078, 1394, 2187, 1963, 1179, 201, 191, -947, -1501, -2145, -827, -581, 192, -119, 1089, 738, 312, 1459, 817, 626, -128, 549, -990, -744, -618, -718, -950, -570, -379, -963, -669, 258, 1419, 1373, 1557, 1225, 1780, 310, 455, -1182, -877, -750, -1777, -1767, -1588, -748, -931, 220, 688, 993, 1992, 1959, 1873, 1682, 1470, 316, + -865, -1407, -2517, -2160, -1577, -2147, -998, -448, 94, 2109, 1652, 2426, 2395, 1751, 489, -483, -717, -830, -741, -1427, -1767, -1233, -844, -745, 93, 496, 789, 680, 1420, 1553, 1173, 933, 156, -329, -670, -1096, -942, -669, -1052, -1426, -151, 82, -235, 1227, 1620, 1036, 911, 67, 257, -170, -285, -710, -833, -549, -622, 86, -248, 78, 12, 556, 301, 286, 523, 531, 1, -144, -379, -382, -108, -89, -183, -185, 36, 42, -45, 87, 101, 89, 28, 341, 127, -13, 54, -19, -125, -131, -150, -180, -158, -51, -27, 10, 149, 193, 150, 142, + 75, 13, 2, -25, -143, -86, -1, -93, -132, -69, -15, 60, 42, 1, 36, 96, 68, 42, 96, 46, -6, -44, -73, -61, -62, -52, -37, -28, -2, 7, 0, 17, 35, 33, 53, 72, 37, 10, 19, -13, -32, -50, -56, -51, -40, -20, 1, 2, 28, 36, 22, 26, 48, 31, 6, -14, -11, -12, -26, -37, -19, -10, 0, 4, 10, 6, 10, 4, 5, 0, 4, -1, 2, -2, 2 }, + {-98, -131, -184, 60, -88, -190, -115, 81, -231, -134, -283, 96, 132, 159, 93, -104, 221, -153, 48, 1, -27, -161, -77, -177, 11, -77, 101, 60, -79, -30, -15, -163, -3, -39, 74, -7, 148, -55, 186, -83, 6, 25, -129, 88, -37, -55, 19, -40, 73, -282, 133, 164, 27, 91, 55, -127, -13, -137, 185, -52, -111, 106, -165, 4, 67, -194, 25, -48, -70, 62, 16, 14, -88, -61, -304, -40, 67, -52, 16, 35, 164, 137, 9, 44, 21, -28, -22, -42, -21, -14, -30, -29, 0, 29, 21, 19, + -46, -1, -1, -14, -2, 11, -6, 1, -22, -19, -19, -1, -18, 28, 37, 38, -435, -262, 48, -141, 27, -146, -250, -167, 284, 165, -44, 192, 45, 47, 54, -93, -25, 156, -126, 71, 114, -122, -193, 88, -158, 17, 90, 231, -52, -112, -98, 36, 126, -171, -2, 140, 55, 15, -9, -13, 183, -7, 167, 110, -43, 109, -39, -10, -17, -306, 106, 172, -100, -57, 42, 47, 49, 27, -17, -37, 10, -77, 209, -94, 24, 113, 91, -75, 82, 26, 54, 114, 101, -152, 157, 174, -59, 2, -11, 113, + -140, -73, 30, 19, 5, 7, -30, -47, 28, -23, -12, 8, 40, -30, -7, 0, -55, 18, -33, -34, -26, 20, 3, -16, -33, 7, -172, 221, 144, 341, -57, 37, 104, -166, -34, 66, -68, -225, -13, 25, 151, -182, -444, -358, -221, 86, 211, -212, 120, -104, 163, 127, 111, 196, 109, -153, -142, 27, 105, -8, 9, 274, -2, 48, 136, 144, 24, 4, 339, -23, -127, -38, 77, 99, -66, 182, 36, 98, -130, -115, -44, -76, 44, -60, 198, -228, -204, 248, -26, -10, -287, 90, -139, 156, -120, -318, + -15, 164, -136, 212, -127, 98, 198, -56, 83, 199, -13, -147, 12, 98, 45, -71, 137, 9, 72, 28, 20, 52, 10, -20, -1, 7, 21, -55, -28, -29, 53, 7, 54, 56, -52, 13, 14, -30, -22, -10, 10, -27, 11, -28, 531, 125, 142, 61, -121, 255, -120, -72, 324, -24, 261, -28, -298, 105, -101, 329, 173, -23, -294, -206, 272, 323, -376, 189, 151, 113, -24, 37, 32, -29, 373, -17, -64, -103, -125, -160, -52, -9, -215, -77, 56, -150, 9, 9, 223, -84, 7, 104, 9, 213, 96, 222, + 110, 67, -234, 25, -174, -163, 39, 226, -9, 194, -81, -147, -34, 9, 57, 133, -62, -1, -73, 74, 51, -191, 37, 40, 26, -54, 200, -21, -39, 21, 94, 41, -66, -21, -27, -48, 39, -58, 95, -57, -11, 11, -45, -13, 53, -62, -14, -67, 26, 28, 54, -73, 15, -30, 37, -25, -87, -28, 150, 105, 120, 341, 179, -148, -132, -367, -24, -8, -196, 75, 295, 36, -232, 216, 205, -21, 82, 208, 49, -189, -29, 440, 217, 46, -290, -104, 265, 91, -40, 149, 133, 140, -1, 273, -2, -35, + 69, -136, -178, -9, 30, 102, 56, -166, 169, 296, 152, -8, 220, -251, 143, -149, 157, -42, -180, -9, -235, -385, -140, -153, -19, -2, -201, 39, -62, 117, 77, 138, -22, 56, -194, 33, 31, 270, -104, -9, -94, 57, 243, 125, -141, -226, 71, -90, -31, 117, -17, 39, 27, -134, 6, -103, 29, -98, -66, -36, -4, -13, 18, -63, -7, -21, -50, -42, 15, -11, -26, 6, 23, 75, -27, 44, -32, -75, 56, -83, 79, -8, -53, -9, 26, 58, -43, -6, 12, -15, -360, -238, 509, -111, -112, 30, + -18, 546, -160, -294, 7, -290, 72, 232, 249, 79, -507, 417, -328, 174, -224, -170, -126, 208, 224, -335, 26, 147, -104, 67, 98, -121, 15, -276, -186, -426, 252, -59, 430, -200, 93, 287, -72, -85, -127, 329, 240, -403, 115, -228, -77, -88, -227, 136, 72, 356, 250, -446, -73, -192, 261, 91, 22, -260, 39, -27, 219, -36, 27, -299, -7, 213, -196, 33, -62, -58, -159, 32, -21, 377, 166, 173, -69, -42, -66, -103, -55, 84, -116, -37, -113, 86, 72, -61, -35, 80, -107, 53, 16, -29, -34, 29, + -3, -10, -21, 70, -103, 14, 9, 52, 56, 56, -52, 16, -37, 75, 21, 18, 55, 124, -137, 9, -288, -36, -333, 52, -83, 191, -13, 162, -228, -429, 91, 289, 38, -35, 225, 152, -351, -6, -132, 445, -20, 52, 35, 5, -14, -159, 352, -30, -499, -94, 303, -195, 51, -8, 41, -62, 48, -92, 120, -191, 181, 253, -198, -50, -117, -348, 140, -247, 215, -217, -375, -102, 223, -69, -134, 149, 207, 118, 226, 387, 312, -20, 61, 53, -207, 40, -216, -236, 129, -180, 59, -10, 136, 138, -179, 209, + -56, -85, -38, 147, -26, -135, -92, -191, 220, -110, -28, 38, -8, -81, -68, 15, 30, 10, -38, 51, 38, -43, 5, 33, 21, -26, 0, -35, 15, -59, -54, 34, 18, 73, 81, 7, 56, 1, -3, -490, -411, 240, 440, 1, -26, 85, -211, -102, -508, -270, -144, -4, -370, 529, 105, 295, -337, -401, -302, -117, 80, -456, -204, 212, -91, -554, -188, 75, 6, 345, 116, -108, -263, 328, -190, -19, 247, 73, -269, -138, -21, -449, 113, 349, -152, -193, 51, -227, -84, 45, -145, -111, 118, -169, -358, 177, + -204, -267, -367, -183, 36, -146, 61, 452, 255, -55, 430, 438, -189, 61, 121, -226, -147, -479, 49, -153, -388, -3, 204, 362, 222, 107, 40, -325, -41, -74, 85, -123, -14, 8, -5, 79, 15, -29, 70, -28, -103, 84, -69, -91, 14, 35, 31, 8, 100, -9, 64, 39, 8, 21, -1, -77, 18, -106, 25, -170, -43, -6, -113, -133, -18, -131, -25, -27, -151, -313, 796, -32, 488, -246, -697, 199, 61, -28, -326, -32, -215, 552, 405, 361, 265, -433, -2, 59, 385, -658, -74, -161, -192, 99, -216, 84, + 147, 109, 118, 152, -45, -65, -319, -76, -48, 314, 0, -288, -67, 341, -39, 199, 256, -185, -109, -424, -246, 829, 219, 369, 199, 48, 32, -525, 312, 49, 92, 268, 293, 455, -524, -216, -291, -37, 73, -69, -147, -86, -439, -552, -358, -518, -67, -338, -579, -245, 189, 318, -120, -496, -17, -75, 118, -136, 32, 285, 13, -21, -17, 36, 51, -84, -75, -199, -223, 119, -61, 107, 97, -36, 66, 88, 161, 114, -69, 35, 205, 40, -206, -171, -93, -43, 16, -73, 119, 131, -31, 197, 26, -55, -42, 46, + -114, 1069, 242, -154, -222, 34, -343, -671, 494, 2, 318, -240, 230, 549, -54, 61, -138, 478, 403, 156, -647, 47, 96, 400, 583, -172, -119, -77, 157, 208, 173, -294, 135, -339, 260, 347, -165, -343, 217, -374, -341, -14, 100, 487, 59, -67, 415, -77, 373, 688, 345, 8, -437, -41, -251, -204, 440, 172, -443, -5, -338, -86, 583, 268, 85, 250, 352, 182, -470, 242, 393, 135, -321, 133, 38, 67, -251, 388, -106, -93, 467, 494, 73, 141, 538, 32, 266, -188, -5, 310, 180, -137, 160, 280, -75, 3, + 357, 74, 152, -105, -177, -54, 100, 52, 83, 85, -58, -55, -46, 28, 107, 129, -86, -26, 223, 33, 298, -53, 82, -40, 39, 135, 83, 11, -1, -125, -88, -63, -134, 172, 155, -260, -13, -332, -781, 270, -311, 86, 27, 547, -377, -334, -140, -153, -202, 404, -359, -506, 151, -946, 27, -178, -400, 508, -33, -30, 214, -202, 160, -51, -565, -617, -7, 130, 361, 174, -42, -65, -355, -169, 356, -558, 769, 456, 102, 568, -380, -163, -348, -356, -154, 259, 726, 6, -376, -64, 35, -41, -39, -232, 195, 179, + 489, -10, 553, 285, 152, -15, 118, -828, 436, -106, -484, 344, -1, 454, 201, -767, 594, 463, -402, 645, 248, 481, 191, -68, -27, -21, -91, -170, -52, 70, -169, -258, 2, -169, -302, -181, -227, 142, -139, 175, 47, 179, 85, -21, -97, 30, 17, -15, 25, -54, -126, 59, -12, 73, 79, 2, 67, 30, 116, 99, -182, -110, -163, -305, -214, -1467, -109, 861, -156, 21, 760, -181, 12, 87, 205, -233, 204, -84, -250, 239, 290, -860, 103, -766, -18, -400, -427, -100, -127, -423, 211, 63, 266, 354, -516, 647, + 47, -616, 52, -427, -211, -459, -411, -184, 434, -378, 208, 432, -261, -473, -429, -637, -679, -406, -192, 47, -102, 182, 130, -410, -28, 448, 262, -677, 265, -57, -186, -628, 421, -229, 580, 726, 20, 691, -383, 398, -301, 428, 554, 41, -728, -29, -994, 315, 216, 388, 188, -396, -338, -13, -227, 218, -245, -15, -15, -251, -191, 161, -95, -283, -26, 79, 206, 104, 448, -53, 38, -140, 314, -51, -68, 268, -15, 34, 66, 364, -60, -158, 39, 249, 242, -251, -24, 162, -283, 151, -46, 195, 12, -248, -134, 110, + 126, 150, 114, -696, 563, -1327, -78, -127, -110, 122, -761, 52, -150, -66, 348, 136, 405, -313, 287, -150, -676, -274, -496, -310, 328, -592, 78, -220, -447, -81, 438, -588, -564, 230, 340, -20, -266, 316, 336, 409, 354, 145, 485, 572, -306, 85, -270, 718, -57, -498, 601, 262, 145, -286, -377, 87, 230, 229, -19, -314, 239, -365, 12, -360, 1112, 170, -318, 911, -110, 278, -235, 457, 682, -424, 652, 689, 903, 691, 66, 513, -401, -81, 98, -224, 399, 17, -24, -41, -114, 193, 99, 545, -178, 201, -119, 2, + 104, 160, -229, 84, 230, -100, -257, -51, -413, 142, 130, 111, -108, 68, 219, 122, -51, 208, 95, -137, -68, -44, 343, 443, 238, 102, 81, 151, 265, -177, -70, 119, -26, 24, 123, -106, 1371, 353, -228, -203, 322, 88, 140, -36, -542, 456, -1243, 134, 279, -57, -223, -480, -215, 56, 374, 564, -330, -727, -582, -85, 26, -429, 885, -412, -264, 362, -119, 64, -75, 754, 130, -759, 304, 95, 528, -188, 61, -314, 265, 114, 665, -162, 302, 312, -395, -441, 35, 400, -774, -921, -267, -379, -46, -134, 96, 208, + -183, 31, -1058, -903, 721, 761, -916, -708, -882, -464, -363, 458, -480, -854, 29, 36, -519, -112, 747, -113, 45, 239, -4, 42, -29, -264, -323, -18, -89, 213, -31, -21, -233, 118, -362, -9, 115, 121, 179, 199, 40, 112, -78, 19, -183, 67, 22, -211, 219, 215, -335, 21, 250, 204, 385, -79, -441, 123, 148, -219, 144, -244, -112, -38, -75, -207, 78, -758, -96, -181, 226, -357, -101, -1180, 1045, 677, -116, 1440, -144, -784, -75, 326, -490, -639, -138, -435, -23, 126, -663, 973, 30, 108, -611, -172, 64, -170, + 153, 225, 795, 147, -43, 648, 529, -184, 311, -402, 113, 364, 348, 905, -892, 552, 1650, 17, 270, 570, 63, 117, 265, 210, -553, -653, -241, 534, 156, -679, -372, -25, -330, 613, 55, 475, -1044, -641, 303, 721, 437, 294, 991, 585, -417, 689, -516, -99, -75, 390, -82, -420, 369, 167, 35, -483, 338, -1, 6, -212, 285, -227, -188, -172, 136, -180, -359, 126, 25, 4, -195, -31, -244, -202, -195, -116, -75, -85, -74, 42, 7, -455, 311, 130, -146, -335, -487, -4, -265, -171, 176, -121, 303, 159, -106, 61, + 283, -118, -46, -127, 239, 65, 100, -231, 489, -1377, 29, -9, -44, -175, 643, 51, -370, -690, 699, -621, 16, 448, 361, -489, -130, -786, -3, 224, 274, 317, 84, -513, -637, 523, 271, 260, 103, 264, 80, 384, -687, -1165, 323, -178, -247, 647, -113, -348, 574, 539, 450, -44, -292, -503, -129, -664, 1557, -135, 561, 118, -516, 422, -197, -498, 487, 384, -856, 595, -91, 826, -837, -635, 845, -37, -683, 696, -256, 1191, -506, -412, -720, 455, 85, -589, 234, -764, -556, 48, 495, -439, -267, -868, -784, 919, -106, 399, + 647, 872, 5, -90, -67, 229, 352, 64, 162, 536, 237, 295, 177, 134, -104, -51, 332, 251, 435, -206, 287, 301, -472, 120, 120, -259, -131, -1, 121, -210, 343, 18, -77, -98, 291, 10, 92, 26, 83, 65, -263, -132, -196, 24, -2, 145, 189, -169, -394, 1020, -233, 691, -1081, -191, -25, -1291, -284, 186, 634, -318, -303, 27, -100, 905, -87, -456, 960, -120, -50, 180, -384, 829, 55, -170, 397, 340, -453, -156, -211, 645, -1292, -23, -251, -457, 221, -465, 752, -198, -931, -98, 1414, -859, 619, -957, -276, 952, + 696, -515, 241, -627, -824, 175, -363, 358, 103, -58, 140, -1207, -472, -616, -882, 409, -335, -246, -489, -858, -721, 564, -113, 1760, 308, 162, 628, 1107, 144, -800, 971, 735, -622, 164, -158, -620, -488, -419, -49, -383, 143, 259, 90, -298, 516, 80, 238, -72, -92, 244, 149, -249, -224, -215, 236, 112, 285, 303, 10, -164, 229, -133, 493, 234, -597, -118, -441, 52, -146, -213, 618, -34, -196, 158, 191, -227, -49, -312, 134, 223, -47, -99, 31, -210, -60, -34, 287, 687, -407, -516, 580, -922, -110, -188, 53, 654, + -428, 726, 309, 167, 215, -1177, 801, 153, -831, 328, -881, 154, 1180, -143, -700, -740, 317, 540, 433, 235, -780, -530, -242, -140, 1009, -634, -384, 1507, -835, -60, 595, 8, 627, -86, -506, -334, -920, 475, 654, -975, 1467, 494, -1106, -1003, -962, -1147, -933, 55, 461, 97, -777, -287, 519, -7, -487, 543, -1046, 74, -241, -959, -902, 164, -359, 691, -1251, -160, -443, -908, 63, 1484, 378, -644, 317, -795, 326, -317, 28, 54, 418, -35, 143, 536, 6, -281, -134, 432, 299, 205, 103, -817, -84, 74, 464, 243, -429, 3, + 49, 735, 41, 244, -223, -130, 107, 249, -29, -200, -406, 73, -154, -267, 139, -182, -200, 294, -225, -309, -448, -381, -73, 132, 2, -329, 287, 729, -1807, -1647, -1451, -918, 363, -382, 1836, 499, -211, -414, -248, 534, -1218, 1418, 1849, 750, -128, 1482, -483, 899, 1678, -301, 77, 325, 2238, -564, -159, 1347, 491, 437, -387, -1368, 77, -1083, 502, -1344, -1598, -14, -109, -1098, -77, -532, -1150, -900, -1495, -67, 1486, -477, -309, -1386, -765, -509, -498, 472, -362, 2509, -616, -33, -938, 1894, 1532, -1099, 1241, -442, -1862, -328, -201, 387, + -452, -418, -256, -746, 190, 921, -1116, -157, 289, 189, -1293, 822, 555, 1899, -837, 519, 776, -51, 195, -28, 251, -215, 591, 258, 475, 422, 13, 435, 115, -169, 441, -32, 56, 46, 301, 233, -362, -272, -454, 655, -468, 92, 384, 165, 713, 624, 1073, 742, 600, 36, 388, -582, 506, 387, -151, -560, -1063, -414, 280, -588, -240, -429, -1043, -892, -442, -666, -417, -575, -746, -772, -263, -229, -368, -570, -335, -510, -374, -418, -139, -200, -181, -217, -195, -282, -158, -567, 759, 3189, 372, -1999, -496, -707, 154, 995, 1790, 511, + -1501, -29, 1040, 226, 24, -47, 272, -144, -182, 1235, 775, 690, -1050, -682, 716, 276, 423, -365, 132, 1376, 33, 1167, 614, 636, 1141, 164, -605, 139, -693, 173, 483, 122, 1866, -624, -1203, -1161, 1441, 663, 767, 523, -826, -1038, -632, -38, 313, -229, 508, 953, -67, 690, 628, -970, -193, 273, -456, -412, -478, -1599, -273, 687, 58, 1390, 925, -679, 489, 4, -467, -395, -776, -1728, -924, 66, 26, -386, -108, -184, 546, 571, 292, -109, 36, 432, -223, 269, -784, -374, -110, 411, -116, 159, 264, 263, 26, 739, -608, -546, + -554, 382, -364, -570, -568, 387, -198, -417, -228, 289, 60, 426, -742, -484, -102, -54, 126, 331, -179, -294, 467, -261, -327, -274, 448, -131, -275, 135, -56, -262, -24, -348, -247, -158, -54, -111, 43, -90, 3, -33, 22, -177, -11, -66, -8, -99, -2, -155, 14, -118, 10, -101, 10, -43, 37, -69, 16, -92, 0, -99, -26, -128, -18, -94, -24, -84, -19, -53, -23, -88, -15, -38, -7, -52, -2, -71, -9, -48, -24, -30, -19, -49, -14, -37, -34, -22, -17, -31, -12, -30, -213, -742, 53, 2547, 613, 1090, + -559, -2261, -1198, -1656, -604, 1166, 2569, 1193, 255, -1206, -1201, 852, 1261, 674, 1538, -35, -1063, -1474, -767, -201, 1134, 175, 642, 633, 68, 1592, 1061, -89, -183, -1408, -384, 1, -4, 856, 1439, 933, 674, 1414, 765, -1403, -1187, -329, -937, 991, 619, 1451, 1073, 1287, 339, 254, -1063, -1046, -1045, 390, 483, 30, -170, 2271, 534, -121, -244, 1565, -1665, 377, -3141, -662, 746, -1054, 983, 609, -16, 2269, 1028, -1234, -2555, -1180, -1175, -586, -457, -292, 1072, 736, 1457, 214, -1127, -720, -1181, -1035, -1095, 506, 68, 501, 603, -263, 555, 347, + -441, -12, -486, -110, -1012, -1001, -420, -414, -14, -935, 486, -32, 148, 311, -682, -1307, -1250, -26, 235, 318, 769, 239, -434, -717, 220, -247, -410, 193, -3643, -2203, -1224, 1084, 290, 4965, 5268, 3225, 5843, 4801, 5052, 3523, 4272, 3492, 49, -1645, -2379, -2259, -4764, -5687, -5970, -4145, -3285, -1274, 212, -1671, 1014, -2109, -783, -133, -672, 516, -1963, 2690, 442, 2453, 1552, 925, 622, 1363, 864, 1398, 3171, 3041, 2399, 2972, 3729, 3421, 3199, 5910, 2053, 4162, 5391, 3728, 4896, 2620, 3484, 2748, 3270, 3567, 1301, 2314, 1730, 2167, 2069, 582, -423, -2247, + -852, -3002, -2649, -4446, -5062, -5071, -10740, -9070, -9765, -9663, -11303, -11407, -7057, -8183, -6116, -7219, -5511, -5195, -4547, -4537, -2629, -1144, -1678, -1671, -1389, 273, 2157, 1147, 4512, 3910, 5708, 5894, 5412, 6790, 6264, 7287, 5670, 6972, 7357, 8256, 7192, 4319, 4289, 4314, 4350, 4043, 2814, 2665, 1081, 792, -116, 141, 515, -1479, -2226, -2370, -1496, -1288, -2479, -2835, -3355, -2398, -3109, -2830, -2433, -2561, -2663, -2610, -721, -600, -362, -570, 302, -60, -105, -532, -239, 220, 311, 149, 448, 367, 551, 50, 57, -45, 272, -21, 67, 55, 180, 39, 36, -235, -7, -42, + 57, -148, -24, 6, 64, -117, 0, -90, -16, -193, -116, -129, -26, -185, -142, -298, -97, -109, 4, -137, -162, -326, -282, -388, -234, -310, -283, -427, -325, -343, -196, -268, -163, -233, -115, -124, 58, 104, 274, 229, 362, 363, 570, 590, 632, 604, 700, 612, 643, 541, 531, 381, 350, 153, 152, -8, -33, -163, -121, -188, -127, -195, -119, -167, -79, -123, -36, -91, -11, -70, 7, -52, 23, -39, 32 } + }, + { + {168, 3, -62, -14, -150, -103, 67, 6, -94, 118, 79, -25, 7, -16, 95, -131, 49, 98, 87, -189, -132, -94, 127, 31, 42, -53, 136, 51, -33, 4, -38, 27, 51, -30, -39, -114, 121, 202, 24, 128, -23, 26, 46, 56, -153, 11, -160, -36, -22, 51, -80, -2, 35, 16, -93, 4, 11, 77, -99, -124, -16, 169, 271, 1, 45, 19, -58, -162, -41, 114, -52, 113, 44, 116, -6, 45, 41, -97, -131, -13, 50, 76, 37, 34, 23, 26, -45, -71, -48, -38, -18, 2, -27, -3, 24, 40, + 35, -5, 3, 24, 0, -28, 79, -171, -37, -163, 95, 9, -73, 342, -133, -248, 20, 112, -19, -187, -51, -82, -29, -89, -27, 126, -7, -85, 148, 20, 144, -39, -33, 53, 5, 62, -25, 132, 220, -62, -146, -109, 92, -2, -335, -34, -133, -52, 167, -117, -86, 112, -73, -18, 153, 51, -118, 52, -84, -201, 65, 77, -149, -89, -42, -65, 0, 63, 105, 155, 177, -43, 20, -70, 77, 47, -37, 72, 114, -109, -53, 17, 4, 42, 131, -18, -33, 116, 19, -82, -49, -7, -48, 34, -19, -46, + 20, -52, -38, 24, -49, -36, 3, 33, -61, 6, -13, -23, -29, -4, -47, -15, -45, -276, -141, 86, 122, 48, 132, -113, 138, 171, -49, 189, -26, 140, -67, 5, -60, 179, 69, -7, 158, -84, -68, 117, -277, -47, 15, -58, -246, -150, 102, -96, -65, 4, 192, -46, -135, -10, 49, 110, -17, -174, -113, -31, -90, 30, -152, 76, -143, -209, 6, 74, 85, -66, -49, -137, 178, 104, 25, 3, -5, -60, -33, 61, 76, 270, -31, 69, 17, -7, -132, -99, 182, -78, 18, 46, 26, -28, 138, 8, + 5, -149, 145, 82, -56, -32, -16, -42, 20, 105, -1, 42, 32, -14, 24, 55, -6, 1, 17, 26, 22, 32, 56, 22, -41, 44, 20, -29, -24, -4, 6, 1, 68, 82, 74, 175, -116, -175, -140, 87, 195, -37, 150, -134, -161, 132, -67, 12, 50, 166, 62, 264, -115, -143, 62, -80, -74, 149, -235, -146, 24, -47, 107, -81, 29, 187, -176, 130, -106, 83, -100, -30, -16, 194, 37, 5, -143, 5, -171, 62, 42, -116, -3, -49, 295, 38, 19, -258, -151, -218, 168, -112, -13, 87, 376, 264, + -107, -234, -97, -203, 212, -43, -59, -95, -62, -20, -98, -67, -17, -81, 56, -58, 79, -295, 19, -27, -93, -46, -99, -22, -155, 10, -65, -8, 93, -32, -34, -68, -74, -23, 20, -7, -7, -29, -12, -34, -6, 4, 17, -25, -27, -38, -33, -30, -48, 17, -16, -4, -49, -146, 104, -151, -275, 281, 124, -290, 290, -45, -19, -409, 242, 165, -334, 101, -57, 128, 27, 147, 91, 39, -157, 16, 55, -202, -89, -239, -43, -148, -82, 29, -191, -68, -280, 107, 26, 26, 22, -118, -244, -74, 83, -38, + -23, 255, -378, 160, 190, -26, 10, -72, -32, -120, -188, -125, -149, -96, 91, 53, 81, 128, -32, -66, 179, 347, 242, -4, -297, 82, -47, 45, 310, -1, 312, 282, -41, -93, -78, 23, 25, 106, 317, 86, 10, -32, -200, 24, 59, -66, -12, 11, -5, 37, 25, 23, -27, 39, 33, 35, 37, -107, -19, -76, 28, -60, 23, -17, -30, -64, 10, 16, -96, -30, 20, 3, 441, 116, -82, -19, 134, -44, 427, -43, -69, 547, 1, 278, -105, 10, -27, 48, -73, 41, -11, -13, -298, -25, -73, -50, + -126, 192, 86, 115, -169, -15, -265, -102, 46, -18, -162, -46, 85, 200, 117, -60, -246, -6, 66, -38, 126, 89, 172, 244, -81, 1, -263, -313, 295, 163, -14, -10, -13, -112, -129, 0, 236, 141, 40, 294, -226, 68, -186, -138, 122, 132, 103, 442, -19, -195, 31, -191, 85, 54, 157, -84, -1, 23, -151, -23, 100, -12, 24, -61, -36, -7, 68, -35, 42, -65, 3, -85, 25, -44, -33, 17, 41, -51, 56, 41, 68, 7, 39, -15, 23, 16, 23, -24, -4, -22, -7, 16, 34, -29, 12, -6, + -244, -327, 127, -305, 0, 341, -356, 131, 159, -95, -440, 6, 257, -284, 176, -20, -126, -368, -11, -266, 47, -135, -208, -258, 106, -36, -16, 246, -149, 208, -158, -63, 317, 109, -170, 131, 76, -147, 77, 80, -57, -62, 12, -71, -84, 52, 58, 433, -408, 66, 26, -146, 293, 167, -101, -315, 28, -32, -96, -199, -234, 285, 184, 24, -29, 152, 77, -69, 121, 88, -79, 303, -113, 186, -124, 93, 95, 69, -10, -168, 161, -131, -137, -93, 47, 0, 20, -159, 87, 68, -102, 11, -4, -50, 9, -33, + 77, -22, 11, 65, -30, -49, 43, -55, 45, -9, -1, -64, -29, -2, -71, 70, 39, 16, 46, -14, 31, -17, 144, -329, 241, -137, -61, -189, -136, 116, -109, 95, 369, 127, 203, -471, -312, -167, -113, 51, -2, 82, -395, 212, 88, 53, 377, 7, -214, 355, 139, -157, 72, -203, 186, 88, 248, -212, -151, 63, -215, 272, -249, -4, 241, 223, -459, -12, 22, 54, 76, 502, 116, 32, -153, -126, -271, -146, 371, 10, -442, 7, 102, -250, -277, 34, -179, 74, 406, 200, 171, -166, -434, 36, -74, 200, + -39, -363, -44, 96, 100, 99, -31, 309, 58, -195, 254, -18, 152, -4, -38, -131, 188, 130, 73, -95, -37, -24, -63, 37, 0, -80, 41, 26, -46, -59, -25, -45, -7, 58, -58, 31, 72, 87, -22, 38, -46, -580, -173, 165, 449, 65, 233, 797, 132, 136, -123, -382, 216, -185, 199, -48, 527, 385, -203, -431, -343, 261, -229, 320, 140, 104, -110, -42, 379, -74, 335, 336, 173, 236, -261, 255, 137, -136, 371, -163, 337, 26, 38, -494, 298, 28, -93, 245, -345, -136, 206, 169, -318, 51, -203, -116, + 314, 43, 95, -33, -362, 243, 231, 16, 182, 82, -161, -168, -14, 193, -328, -12, 21, 14, -3, 144, 189, 388, 217, 13, -544, -179, -204, -18, 40, -153, -323, -101, -145, 85, 12, -92, 34, -94, 150, -54, -64, -89, 2, 43, -194, 122, -125, 51, -32, -72, 3, -120, 39, -108, -79, -15, -62, -57, 66, 115, 69, 110, 144, -30, 21, 720, 210, 96, -267, -648, 468, 146, -430, 129, -47, 110, 90, -311, -665, -520, 175, 407, -82, 427, -199, 333, 406, 552, -123, 407, -363, 138, -199, 49, 218, -10, + -119, 99, 274, -197, -369, -372, 776, 1, -41, -352, 359, 116, -720, -417, 159, -102, -129, 279, 93, 693, 381, -26, -406, -398, -228, -165, -461, 422, -316, 333, 285, -292, -377, -363, -531, 126, -12, -192, -242, -389, -142, -384, 77, 44, -134, 49, 309, -801, -314, -654, 325, 226, -284, -97, 129, -126, -9, 151, -126, -264, -34, -79, -87, -7, -39, -115, -1, 19, 134, -196, 45, 101, -18, -84, -129, -40, -25, 23, -49, -15, -81, 32, -37, -128, 212, 17, 59, -174, -395, -736, -174, -185, 33, -164, 24, 88, + -88, 329, -420, -116, -399, -10, -202, 463, 500, 415, -572, 411, -211, 315, -123, 235, -194, -231, 81, -302, 195, 253, -36, 156, -292, -25, 479, -374, 13, -103, -163, -299, -23, 490, 626, -386, 186, -38, -387, -379, -425, -180, 794, 494, -153, 268, -174, 234, -441, 269, -17, -226, 604, 326, 121, 211, 171, 582, 72, -470, 194, 381, 286, -830, 512, -345, -320, -144, 50, -318, 362, 821, -142, 129, 411, 84, -69, 112, 41, 249, 211, 141, 387, 213, -108, 278, 164, -102, -236, 147, -32, 159, -67, 58, 118, 61, + -33, -14, 54, 197, 41, -27, 42, 155, -59, 23, 237, 107, -60, 144, 43, 50, 100, 14, 83, -20, -146, -119, 121, -55, 528, 331, 1418, 387, -228, 83, 246, -1, 479, 342, 335, -426, -691, 693, -387, 60, 252, 761, 318, -472, 430, -427, -77, -585, -750, -92, 215, 198, 163, 187, -50, -528, -183, 161, 186, -282, 589, 361, -337, 186, 298, 107, 28, -326, -30, -230, -122, 27, 370, 891, -233, 76, 143, 329, -310, 1131, -88, 105, 106, -521, -495, -821, -336, 442, -146, 219, 192, 777, 136, 135, 52, 611, + 309, -263, 577, -520, 94, 516, 683, 614, 255, -357, -563, -253, -172, -425, -222, -243, -54, -357, 101, -126, -46, -312, -24, -196, 316, 27, 79, -278, -40, -380, 39, 157, 1, 271, 186, -3, 126, -61, -156, -103, -63, -325, 43, 61, 90, 93, -146, 224, 260, 106, -177, -131, -50, 53, 150, 71, -114, -68, -49, -143, -593, 336, 151, 411, -115, -892, 65, -597, -541, 162, 120, 254, -163, 183, -39, -304, 481, -76, -170, -193, -351, -292, 169, -368, 82, -235, -172, -101, 471, -93, 506, 323, -144, 172, 169, 366, + -262, -345, 42, 215, 271, 483, -543, -517, 211, 172, 585, -294, -53, 295, -9, 82, -121, 389, 479, 224, -74, 306, 1016, -228, -312, 380, -54, 599, 132, 279, 326, -111, 224, 693, -202, -836, 574, 169, -288, 78, -1285, 846, -22, 523, -348, 272, 24, -510, -498, -70, 79, -378, -13, 54, -84, -129, -94, -414, -84, -250, -13, -133, -54, -152, 230, -188, -157, -270, -145, -307, -73, 62, -186, -25, -156, -156, -181, -17, -154, -107, 29, -51, 111, -101, -213, -219, -19, 28, -154, -36, -81, 56, -305, -5, -562, -9, + 828, 433, -1109, 185, -215, 109, 160, -39, -581, 92, -106, 501, 928, -144, 286, 637, -47, -163, -180, 259, 926, -7, -85, 790, -336, 221, -18, -1, -223, 304, -888, 38, 255, 645, 654, -544, 3, 620, -57, 1145, -432, -545, 56, 835, 125, -622, -317, 198, -23, 369, -942, 123, 21, -182, -689, -582, 137, -169, -62, 44, -716, -720, 135, 125, -758, -239, -500, 440, -1187, -431, 362, -697, 367, -181, -305, 397, -140, 591, 530, 135, 321, -145, 48, -401, 423, -309, 243, -421, 296, 32, 120, -27, -21, -238, 272, -315, + 33, 47, 143, -346, 162, -134, -123, 122, -99, -157, 216, 111, 232, 123, -51, -111, -147, -23, 23, -160, 35, -114, 35, -333, -204, -131, 150, 212, -138, 55, -76, 96, -297, 628, -12, 353, -655, -36, -621, 650, 271, 847, 577, -285, 101, 671, 327, 347, 203, -549, -172, 287, 33, 337, -726, -519, 311, 1081, 134, -343, 664, 204, 411, 123, 71, -593, -627, 21, -2, -1047, 73, -207, -67, 345, -425, 263, 818, 97, -1366, -964, -171, -290, -349, 0, 234, 224, -345, 385, 343, 332, -222, 287, -166, -343, -96, 319, + -1024, -222, -470, -518, -223, 151, -282, -19, 1099, 642, -441, 12, -1, -183, -212, 106, 732, 281, 99, -223, -182, -379, -461, -468, -123, 69, 133, -159, 117, -32, -123, -33, -142, -410, -119, 4, -121, -354, 31, -123, 379, -192, 118, -33, 147, 5, -334, 34, 367, 66, 328, -88, 160, -103, 96, -17, -253, -98, -41, -36, -63, 5, -88, -169, 224, 441, -612, -150, -262, 165, 1262, 204, -629, 168, 555, -117, 518, 669, -350, 160, 331, 232, 9, -95, -212, 102, 389, 206, 363, -551, -858, -88, 375, 338, 267, -95, + -792, 256, 169, 1181, 1233, 297, -928, 669, -357, -940, -226, -1113, -855, -373, -415, -862, 145, -346, -996, -904, 256, 590, -103, -763, 221, 24, 239, 483, 463, -590, 758, 526, 61, 212, 525, -26, 1384, -990, -480, -32, -1137, 929, 62, 1168, 354, 262, -65, 232, 488, 20, -466, -7, -252, 186, 172, 334, -146, -425, -9, 396, 181, -252, -132, 209, -290, -1, 0, 364, 136, -198, -92, -225, -370, -315, -23, 69, -187, -132, 37, -182, 280, 140, -9, 172, 571, -219, -115, 65, 149, -311, 333, -114, -16, 58, 245, 433, + -625, 170, -1241, -327, -84, -296, 1347, 434, -368, -844, -439, -343, -547, -388, 199, -1235, -275, 919, -116, -95, -957, 912, 441, 27, -368, 393, 183, -209, 405, -635, -178, -321, 176, -143, -412, 465, -353, 198, 5, -617, -397, -91, -788, -759, -1034, -258, 462, -338, -197, 598, -730, -587, 631, 1, -46, 582, -1, -487, -292, 200, 407, -631, -209, 781, 326, 754, 378, -147, 384, -24, -1022, 324, -776, 561, 88, 209, -332, -870, 175, -125, -770, -299, 331, -380, 6, 126, 238, -242, 3, 43, -76, 164, -124, 95, 302, -52, + 97, 88, -213, 69, 139, 91, -162, 211, 132, -9, -222, -427, 78, -337, 267, -344, 218, 292, 2, 22, -3, 168, 14, -143, 325, 275, -145, -91, -216, -348, 920, 327, 30, 117, -246, 371, 565, 1447, 1256, 113, -559, 261, 726, 213, 561, 412, 269, -424, -554, -656, -51, 249, 460, 941, 491, 605, 345, 561, 276, 541, -363, 105, 1008, -24, 775, 210, 625, -997, -168, -291, -300, 237, 384, 728, 1167, 985, -353, 178, -1307, 320, 294, 1150, -917, 729, -242, -636, 484, 154, 403, 722, -239, -917, 470, -588, -817, -382, + 1079, -939, -1343, -672, -228, 708, -80, -478, -929, -694, 435, -60, -23, 601, -657, 189, 662, 263, 441, 650, -445, -218, -377, 498, 103, 258, 174, -443, 547, 139, 81, -216, -816, -771, 70, -366, -160, -347, -311, -131, 135, -2, -349, 438, 358, -47, -395, 66, 225, -275, -134, -157, -5, 190, -95, -189, -164, 134, 102, 214, 256, -137, -126, -156, 148, 168, 903, -282, -1006, 75, -422, -1428, -728, 1883, 259, -844, -935, 110, 14, 393, 485, -652, -439, -1043, 241, -375, -254, 1607, 341, -216, -1656, -101, -885, 880, 1079, 119, + 839, -985, -392, -620, -150, 1641, 2035, 331, -545, -721, -1472, 26, 189, 1784, 991, -253, -2924, -1508, 251, -274, 2567, 867, -1233, -506, -2200, -689, 77, 1446, 1484, 1674, 79, 403, -175, 152, 2051, -749, 1506, -357, -1546, -455, -1639, -518, 2148, 985, 1534, -499, 1203, -1337, -213, 329, 642, 1285, -429, -18, 82, -111, 199, 350, -363, 66, -382, -683, 314, 574, 317, -62, -414, -917, -911, -471, 312, 866, 485, 673, -895, -1166, -905, 114, 1036, 1159, 884, -513, -2240, -1429, 48, 1143, 2443, 959, 205, -1096, -1458, -494, -460, 1293, 1418, 543, + -78, -1210, -913, 296, 429, 1056, 512, -520, -369, -626, -299, 320, 284, 324, 401, -69, -110, -1297, 1439, 8, -382, -2238, -609, -600, -1018, 2178, 18, 979, -1490, 831, 687, -662, 430, -122, 384, 6, 1107, 399, -1083, 658, 533, 3, 746, -548, -289, 948, 656, 634, 310, 552, -1629, 1425, -819, -512, 307, -1133, 1662, -467, 165, 1209, 40, -176, 652, 675, 1177, -281, -1095, -1108, 123, -396, 516, -668, -328, -450, 334, -2088, 34, 1562, 431, 640, -58, -164, 410, -546, -632, 397, 217, -675, -757, 2894, -311, -932, 264, 1360, -36, -1059, + 440, -193, -402, 878, 1108, -803, -1323, 306, 321, -299, -790, 46, 402, -115, -127, -45, -135, 220, 238, -265, 32, 126, 62, -156, 63, -2, -364, 272, 116, 519, 257, -187, 212, -94, 304, -14, -75, 424, -100, 293, -80, -320, -25, 383, -101, 435, -400, 544, 131, -378, 167, 16, 202, -57, -150, -31, 135, 430, -1130, 410, 1756, 2793, -1240, 918, -1846, -530, -1128, -140, 1701, 1827, 1433, -32, -1160, -683, 619, 61, 307, 962, -25, 486, -1214, -294, -705, -836, 460, 404, 20, 866, -728, -10, 186, -1002, -34, 88, -649, -227, + 236, -413, 954, -297, 1448, 1115, -720, -183, -999, -1120, -1481, 490, 678, 1993, 1503, 722, 954, 202, -1090, -700, -611, -721, -159, 434, -41, -489, 131, -493, 322, 756, 143, -746, 599, -347, -391, -746, 398, 363, 175, 116, 1742, 1353, 1089, 208, -251, -1451, -307, -131, 1452, 855, 380, 462, 1259, -176, -497, -654, -565, -243, -123, 140, 19, 35, 656, -50, -384, -212, -128, 40, 328, 608, 261, -47, 366, -575, 242, 581, 233, 1118, -440, 35, 194, -427, 127, -695, -29, 282, 18, 324, 178, -51, -9, -108, -11, 174, -190, -3040, + -1730, -1028, 1756, 795, 4640, 4324, 4506, 4520, 4882, 3402, 1803, 2571, 1574, -795, -1423, -2241, -4301, -3910, -4017, -2945, -2947, -2217, -1806, -990, 113, -1731, -860, -377, -256, -947, 252, 1133, 1311, 460, 1546, 1928, 496, 361, 398, 1894, 2010, 2498, 2834, 2446, 2814, 4233, 1737, 3300, 4546, 2892, 3453, 2682, 1365, 1592, 1798, 1565, 2170, 2103, 1330, 232, 665, 1228, -71, 119, -596, -722, -2133, -991, -3702, -4688, -3727, -4280, -5781, -5616, -3309, -6270, -5659, -5198, -5843, -4963, -3761, -4757, -3477, -994, -2309, -2888, -1129, -1161, -929, -1057, -456, 251, 587, 1109, 1476, 1660, + 1906, 1939, 2780, 1672, 3275, 3636, 1744, 3374, 3237, 2022, 2479, 3571, 2446, 4035, 3066, 3823, 2694, 2419, 2537, 2342, 1858, 2102, 1850, 1434, 1096, 1042, 865, 340, -291, -256, -175, -1325, -2109, -2049, -2081, -2286, -2102, -2365, -1708, -1785, -1452, -1100, -856, -985, -958, -753, -532, -595, -760, -426, -234, -467, -679, -420, -316, -426, -515, -249, -36, 148, -7, 103, 336, 342, -33, 102, 226, 151, -49, 43, 122, 94, -99, 6, 82, 139, 75, 142, 28, 84, 156, 280, 90, 54, 24, 94, 25, 68, -4, 34, -82, -132, -225, -90, -146, -121, + -206, -59, -110, -68, -65, 86, 26, 71, -18, 144, 123, 226, 104, 263, 278, 338, 186, 308, 291, 297, 155, 233, 172, 247, 120, 153, 68, 150, 18, 71, -16, 37, -74, -30, -100, -30, -115, -46, -113, -22, -91, -6, -72, 16, -52, 33 }, + {330, 16, -20, -13, -24, -170, -169, 162, 41, -99, -148, -73, -111, -196, 250, 29, 92, 123, 360, -10, 59, -87, -30, -68, -232, 51, -70, 22, 164, -65, -14, 34, 19, -40, 9, -217, 46, -6, -76, 66, 33, -146, 231, 7, 35, 212, -81, -93, -209, -107, 147, 8, 157, -77, -170, 74, -159, -73, -308, 126, 110, 65, 95, 212, 57, -94, 116, 176, -114, 87, 1, -38, -58, -48, 121, -25, 134, -67, 55, -42, 50, 95, -50, 34, -34, 77, 65, 53, -25, 18, 4, -44, 23, 75, 15, 25, + -43, 29, -23, 17, -33, 7, 45, -131, 37, -82, -164, -17, -193, -238, -148, -114, -259, 9, -93, -54, 82, 276, 27, -67, -30, 43, -4, 114, 199, -18, 223, -27, -13, -28, 128, -168, 28, 19, -39, -11, -98, -167, 229, -78, -15, -42, 102, -109, -91, 39, 36, 158, -107, 130, -75, -132, -9, -55, 37, 71, -1, 92, 46, 67, -86, -104, -169, -126, 18, 203, 28, 165, 45, -86, 116, 54, -121, 215, 38, -204, 55, 92, 20, 61, 55, -144, 55, 50, 38, -9, 108, 35, -25, -35, 1, 42, + 1, 57, 0, 3, 36, -14, -29, -20, 8, -28, -28, 37, -1, 36, 34, -9, -1, -240, -216, 47, 23, 181, -141, 187, -96, -41, -293, -18, 17, -99, -20, 157, 145, 222, -57, -33, 135, 65, 121, -300, 294, -64, -7, 47, -39, -2, -30, -20, 181, -5, 239, -42, -103, -201, 20, -91, -83, 139, 104, 145, 1, 18, -218, -155, -6, 195, 64, -25, 62, -82, 204, -11, -184, -228, -85, 255, 189, 197, 88, 7, -218, -96, -34, -125, 128, -23, -64, 112, -309, 91, -43, 72, -27, -87, 135, 52, + -148, -154, 75, -40, 88, 25, -69, 47, 55, -3, 19, 0, 4, -26, -3, -42, -2, -37, 58, 33, -49, 23, -15, 16, 13, 21, -37, -30, 8, 23, -66, -36, 59, -67, -134, -20, -104, 49, 165, 67, 4, -66, -388, -253, -10, 114, 134, 9, 26, -53, 133, 61, 106, -167, 158, 93, -183, 70, 165, -7, 52, 29, 150, -116, 88, -14, -22, -143, 7, 157, -100, -70, -137, 183, -19, 37, -144, -404, -120, 62, 36, 152, -109, -65, -63, -25, -132, 6, -119, 268, 92, 219, -221, -41, -92, 205, + -63, -35, -170, 107, -5, -111, 172, 56, 20, 201, 41, -172, -25, 23, -48, -56, 0, -145, 292, 123, 42, 185, 78, 75, 133, -36, 113, -63, 19, 14, 6, -31, 20, 11, -12, -17, -20, 17, -16, 4, 97, 13, -4, 1, -2, -10, 77, 23, 49, 6, -50, -9, 109, -87, 70, 5, -43, 182, 141, -15, -249, -335, -257, 95, 2, -145, -36, 16, -31, 375, 66, -272, -71, -82, 15, -129, 214, -160, -207, 194, -80, 53, 53, -90, -243, 32, -129, -116, -118, -15, 193, -27, -41, 282, 54, 43, + -362, -41, 196, 227, -124, 61, 33, -359, -46, -22, -34, 90, 6, -201, 28, -161, 157, -55, 201, 40, -226, 101, 430, -166, 6, -319, 80, 269, -479, 69, -32, -41, 122, -77, -123, 226, 218, -186, -20, 142, -60, 34, 69, 42, 16, -54, 123, -3, 81, 4, 110, 74, 70, -5, 26, 120, 16, -24, 45, 38, 17, 100, -53, 32, 19, -21, 10, 37, 28, 13, -7, 5, 326, 36, 149, 224, -277, -90, -210, 104, 129, 244, 484, 72, -361, -38, -87, -42, -153, -3, -13, 177, 149, 49, -8, 4, + -51, -45, 213, -71, -23, 152, -14, 88, -10, 194, -146, -302, 377, -25, 94, -283, 26, -88, 418, 62, 192, -42, 171, 108, -367, -62, -204, -183, 31, 260, 39, -56, 414, -46, -225, -179, -115, 198, 623, -4, 177, 42, -190, -46, 10, 180, 287, 23, 232, 199, -363, 10, -59, -12, 192, -85, 55, 85, -22, -192, -125, -279, 73, 108, -7, 41, 48, 32, 4, -88, 25, 39, 2, 36, -38, 72, 1, 35, -13, -15, -28, 8, -11, 11, 69, 96, 89, 11, 29, 59, 41, 1, 42, 11, -1, 73, + -105, -481, 112, -53, 168, 100, 448, 84, -80, 101, 343, 370, 159, 259, 275, -215, -159, -345, -363, 35, 162, -316, -217, -22, -355, -303, 155, 43, -156, -112, -232, 190, 147, 316, 616, -73, -170, -71, -298, -9, -231, -266, 317, 30, 47, -409, 419, 77, -256, -89, 217, 9, 50, -13, 38, 116, -195, 227, 8, -169, -43, -286, 47, -294, -252, 214, 231, -235, -361, 86, -172, -32, -94, 116, -101, 155, 54, 189, -42, 139, 78, -333, -112, 74, 45, -1, -159, -98, -46, 101, -60, -61, 7, 80, 70, -11, + -2, -100, -48, 11, -20, -16, 79, 1, -3, -76, 68, 14, -23, -20, -44, -16, -49, 63, -15, 25, -18, 123, -184, -196, 237, -71, -60, 141, -203, -208, 239, 326, 2, -17, 106, -276, 471, -289, 31, 229, -112, 214, 252, 87, -273, 292, -47, 111, -215, -37, -405, 140, -242, 94, -417, 244, -306, -209, 168, 241, 76, 28, 6, -258, -245, -152, 624, 346, -103, -581, -86, 165, 335, -191, 23, -401, -142, -49, 101, 60, -94, -7, 172, -198, -15, -226, 120, 149, 430, 185, -215, 90, -121, -328, -45, 190, + 23, 541, -313, -151, 80, -281, 140, 45, -57, 275, 64, 121, -2, 10, -47, 136, 198, 49, -62, 148, -81, 46, -143, -47, -4, -184, -7, -72, -36, -72, -123, -55, 37, 46, 28, -39, -10, 81, -138, 14, 8, -417, -58, 82, 247, 117, 322, 56, -379, 241, -320, -348, 12, -34, 266, 325, 303, 436, 110, -455, 498, 269, -197, 379, -46, 45, -331, -118, -93, -150, 323, -539, -118, -254, -237, 43, 262, -124, -307, -330, -425, -434, -217, -75, 190, -341, -437, -262, -108, -217, -141, 382, -212, 35, 207, -349, + -203, -236, 381, -162, 250, 540, -49, 120, 56, -167, -214, -150, 259, -39, 296, 17, 225, 51, -368, 460, -195, -60, -391, 242, 522, 87, -67, 137, 64, -332, -151, 19, -75, -36, -139, -141, -19, 24, 24, 240, -24, 30, -116, 91, 14, 181, 82, 81, 38, -22, -74, -66, -105, -24, -78, 54, 32, -2, -53, -48, -38, -17, 23, -20, 103, 772, 480, 356, -259, -549, -153, 340, -527, -281, 6, 415, 291, 243, -307, 233, -86, 233, -64, 598, 352, -25, -551, -52, 410, 356, 10, 724, 322, -141, -5, 54, + -90, -197, -282, -40, -783, 225, -272, 41, -32, 207, 285, 11, 73, -344, 243, -122, 511, 16, 69, -1253, -59, 339, 168, 361, -127, -348, 191, 72, -293, 278, 51, -272, -1, 16, 92, -98, -465, -457, -24, -162, 150, 166, 63, 177, -568, -189, 24, 129, 131, -220, 172, 45, -86, 63, 154, -102, 16, -30, 61, -104, -174, -53, 195, -148, 16, -109, 75, -43, 66, 120, -20, -111, 89, -15, -140, -82, 43, 66, 2, -50, 21, -7, 77, -35, 155, -51, -16, 98, -531, -852, 137, 296, 306, 8, 708, -503, + 165, 98, -145, -447, -190, -254, 300, -131, -277, -455, -43, -168, -88, -343, 182, -21, -162, 186, 234, 280, -363, 662, 39, -94, -408, -381, -79, -50, -398, -412, -318, 267, -185, 442, 140, 738, 252, 280, -96, 396, -70, 96, 559, -170, 202, -673, -859, 187, -42, -544, 33, 14, -742, 209, -219, -146, -290, 279, -271, 15, -31, 135, -1, -405, 236, -58, 93, -511, -707, -628, 34, -149, -716, -150, 685, 362, 158, 131, -318, 10, -74, 31, -106, -85, -5, -8, 26, -1, -223, -53, 57, -42, 105, 175, 145, -2, + -26, -76, 231, 134, 152, 127, 93, -17, -90, -80, 180, -140, 107, 153, 59, 75, 11, 45, -123, 11, -36, -105, 50, 70, 139, 517, 680, -20, 183, 427, 354, -37, -860, 590, -55, 160, -173, 302, -18, -373, 109, 679, 108, -445, 396, 281, 188, -335, 365, 268, 36, 432, -167, 116, 700, 507, 25, 161, 346, -655, -127, -41, -97, -574, 153, 175, 39, -445, -1, -762, 47, -544, -101, 282, -226, -329, -258, 163, 140, -303, 128, -108, 384, -194, -213, 198, 359, -32, 161, 138, -825, -17, -53, -422, 52, 545, + 174, -150, -58, 399, 287, 176, -103, 632, 15, -519, 79, 633, 336, 323, 198, 38, -146, -174, 123, 107, 159, 241, -48, 191, 124, 23, -22, -14, 94, -80, -22, -79, 9, -34, 104, -184, 44, 71, 32, 151, -244, -101, 56, 56, -13, 155, -42, -42, -58, 24, 109, 120, -129, 29, 80, -123, -69, -64, -51, 344, -776, 337, -803, -925, -619, 52, -530, 516, -172, -618, -35, -148, 72, 130, -161, -69, 402, -112, 145, -215, -240, 673, -237, -64, -34, 162, 393, -819, -71, 456, 415, 414, 39, -139, 840, 301, + 254, 345, 137, -109, -9, 515, 148, -344, 173, 938, -505, 652, 219, -967, 221, 668, -87, 307, -19, -731, 359, 935, 36, 639, -396, 567, 444, -4, -99, 521, 254, -660, 655, -155, -169, 418, -213, -230, -315, 115, 19, 122, -45, -125, 487, -440, 61, -83, -164, -358, -366, 216, -43, -217, -328, -252, -461, -305, -35, -209, -148, -23, -248, 106, -220, -200, -74, 61, 56, -96, -31, -318, 112, -334, 244, -79, -40, -142, -100, -9, 374, 205, -59, 102, 251, 155, -167, -63, 87, -127, 201, 57, -105, 82, -305, -519, + 1258, 635, -1485, -600, 148, -236, 418, 510, 530, 625, -387, 1176, -184, 38, -391, 448, 578, -414, -490, -93, -286, 60, 225, 45, -312, -106, 472, -30, 235, 67, 570, 876, 321, -409, -986, -73, -174, 119, -235, 331, 533, 58, -209, -438, 1060, 943, -133, 465, -263, -333, -1038, 578, -489, -102, -39, -313, 172, 641, 88, -270, 291, -120, -434, 655, 122, -887, 1139, -769, -425, 453, 447, 391, -2, -948, -91, 93, -65, -305, 176, -155, 59, 128, -406, 468, 311, 163, 53, -179, -149, 0, 153, 23, 116, -66, -317, 102, + -460, -134, 134, -124, 237, -200, -40, -169, 187, 26, 232, 290, 184, 17, -222, 163, 252, -43, -40, -271, -133, 334, -121, 228, -29, -114, 105, 118, -17, -176, 326, -169, -408, 46, 582, 173, -791, -634, -152, 989, 103, -474, -1276, -354, -58, 303, 877, 673, -94, 9, 577, 470, 21, 129, -1722, -1085, -529, -850, 73, -474, 761, -174, -60, -3, -307, -350, 551, 344, 195, -78, -264, -235, 274, -617, -232, 109, -215, -300, 256, -891, -1248, 297, 389, 484, -729, -387, 403, 153, -1217, -1068, 64, -517, -536, 199, -983, 499, + -381, 410, 392, -244, -555, -1280, -449, -384, 717, -621, -406, 219, 733, 428, 3, -250, -83, 220, -221, 742, -461, -360, -175, -65, 203, -547, 321, 247, -230, -383, 88, -22, 372, -478, -624, -158, 98, -345, -52, -417, 18, 102, -188, 291, -79, -206, 90, -139, 85, -119, -433, -19, 32, 414, 325, -199, 2, -22, -244, -313, 152, -79, -114, 95, 507, 697, -111, -937, 425, -141, -391, -808, 241, 345, -1199, 452, 426, 1080, 98, -272, 67, -1324, -385, -162, 17, 241, -453, 809, 324, 1001, -202, 880, 565, 347, 802, 405, + 529, 680, 28, -897, -845, 169, 964, 694, -1289, -41, -220, -185, -137, -896, 226, -639, 569, -429, 1287, -344, -1853, -202, -641, 363, 272, 522, 1197, 263, -167, 652, -392, 1336, 222, 891, 418, 75, -344, -315, 2198, 6, -1524, -313, 1210, -734, 155, -343, 529, 1107, 639, -1295, -88, -1276, 171, -184, -755, -98, -208, -342, -7, -659, -718, 237, 264, -46, -803, 565, -712, -1105, -472, 261, -277, -499, -634, 103, 259, -582, -441, 199, -258, -473, 369, 286, -34, -71, 15, -119, -195, -215, 66, -439, 242, -167, 87, -555, 593, 276, + -1271, -459, -1442, 231, 1246, -915, -884, 845, 378, -1411, -1363, 446, 58, 211, 446, -43, -419, -193, 849, -604, 1051, 187, -263, 241, 601, 11, -198, -1127, -514, 140, -625, 540, 773, 70, 116, -802, 958, -329, -449, 806, -319, 15, -583, -45, -414, -1389, 467, -144, 1028, 1349, -34, -226, -861, -255, -250, 1284, -1223, -841, -2018, 60, -844, 243, 681, -362, -119, 1379, 867, 636, 93, 75, 1023, -1113, -63, 332, -147, 633, 283, 2650, 402, -709, -55, -482, -1315, -503, 34, 233, -265, -258, -261, -917, -27, -65, -508, 143, 316, -785, + 37, -529, 196, -26, -203, -96, 31, 480, 258, 32, 504, -308, -83, -141, 473, 338, 217, 514, 218, -348, -188, -48, 233, -441, -132, 25, -526, 566, -155, 90, 1222, -899, 313, -311, -434, -428, 1845, -252, 906, -736, 1258, -442, 19, 672, 726, 1729, 82, 277, 254, -744, 894, 270, -528, 865, -366, 1091, 838, -268, 729, 25, 680, 128, 1155, -716, 575, -1179, -295, 382, 1251, -66, 99, 529, -7, -434, -1512, -945, 255, -660, -32, 464, -1319, 792, -62, 944, -460, -909, -160, 2459, 557, -2265, 392, 558, 135, 2433, -153, -1820, + 1866, -648, -127, 2032, -227, 1331, 211, -1236, 45, 2077, -1717, 879, -1056, -1201, 868, 508, -1089, -416, -680, -385, -402, 175, -671, -157, 255, -701, -497, 331, -806, -216, 271, 88, -194, 574, -270, -226, -300, -565, 251, -373, -414, -120, 57, 771, -9, 199, -672, 40, 831, -186, -115, -95, 27, 30, 575, -342, -379, -212, -581, -701, 161, -366, -298, 396, 117, 248, -117, -1779, -168, 314, -707, -162, -1929, 1238, 1817, -776, 232, -1370, -4131, -750, 161, 2118, 1719, -1677, -1556, -1503, -1293, -857, 1055, -152, 2361, 1655, -512, -1942, -4976, -3166, + 193, 5526, 4148, 801, -2185, -5368, -5566, -367, 3192, 5022, 5435, 600, -1799, -2201, -2999, -2636, 148, 1884, 3410, 2405, 1862, -2430, -3054, -3515, -4308, 515, 5093, 5087, 996, -1789, -4839, -6269, -2163, 520, 2312, 5785, 2086, 19, -3204, -2563, -1125, 1340, 2217, 3980, 1000, 2093, -200, -2618, -2225, 153, 2516, 2810, -1302, -2391, -3000, -717, 450, 729, 418, -1456, -1318, -506, 912, 24, -21, 235, 722, 635, 437, -238, -1842, -1178, 98, 952, 1687, 856, -525, -1123, -1551, -927, -646, -772, 1690, 1827, 1944, 1666, -805, -3143, -2721, -1427, 1179, 4015, 3832, 234, -2489, -3810, + -3487, -209, 1869, 1815, 830, 805, 1, -1013, -1277, -1544, -281, 1467, 1739, 1276, 114, -1185, -1128, -503, 898, 663, -1540, 2, 816, -658, 901, -51, -146, -78, 195, 658, -248, 778, 555, 308, 375, 258, -52, -468, 758, -24, 469, -284, 420, -152, -41, 260, -350, -400, 74, -180, 617, 580, -526, 258, -306, 360, 25, 232, 111, 305, -369, 256, -427, -205, -44, -62, 378, -691, -116, -292, -587, -65, -219, 133, 594, -184, -780, 118, 514, 957, -24, 75, -503, -407, 469, 31, -152, 3, 809, 339, 268, 416, 747, -834, 349, -151, + -1211, -153, 972, -186, 867, -47, 546, -632, 405, -433, -106, 825, -219, 68, 38, -12, 325, -10, -104, -79, -2, -67, 174, 231, 371, 31, -278, -143, -365, 137, -380, 209, 186, -132, 246, 64, -394, -1, 21, 125, -692, 242, 180, 55, 3, -205, 256, -369, 387, -36, -21, 90, -151, 300, -322, 89, -167, 186, -580, 1464, 2488, 227, -1648, 562, -135, 2040, 940, 2006, -200, -933, -270, 456, 826, 669, -381, 79, 344, 273, 780, -538, 122, -731, -132, 26, 180, 404, 74, -303, 595, -40, -547, 747, -136, -245, 183, -92, + 558, 924, 11, 254, -316, -174, 514, 397, 424, 103, -286, -553, -596, -619, 499, 578, 539, 836, 867, 397, 37, -748, 460, -64, -705, 877, -72, 583, 287, -842, 229, -237, 175, 601, 100, -700, -520, -405, -763, 479, -55, 812, -16, 149, 8, -408, -284, 171, -655, 216, -15, -105, 226, -339, 211, 163, -37, -283, 392, -80, 347, -576, -448, -238, -239, 304, -126, -52, -83, -277, -169, -161, -6, 577, 68, -118, -15, -299, 229, -156, -37, -99, 257, 1, 29, -32, -196, -105, 282, -77, 201, -35, 105, -156, -871, -1984, + 145, 2722, 3625, 3092, 2150, -101, 144, -1591, -1870, -3170, -2377, -2547, -812, 204, 837, 1379, 3457, 2858, 1942, 616, -293, -1256, -917, -1305, -1637, -927, -932, -1170, -529, -773, 172, 529, 464, 1458, 1366, 1193, 797, 901, 584, 1081, 274, 934, 53, -256, -1637, -726, -1975, -2318, -2571, -2034, -1510, -549, 401, 1474, 1592, 1237, 2576, 2070, 2233, 2049, 1931, 762, 1253, -508, -1224, -1305, -3039, -3057, -2933, -3142, -2573, -892, -424, 687, 1760, 1897, 2340, 2795, 2513, 1941, 1783, 1296, 499, -57, -1038, -1554, -1547, -1786, -1480, -1681, -1731, -1480, -1135, -582, 79, 751, + 1474, 1361, 1362, 1585, 1771, 1355, 1376, 602, -629, -476, -1114, -1440, -1184, -990, -680, -877, -618, 69, 194, 298, 784, 673, 443, 100, 303, 290, 100, 369, -223, -264, -197, 136, -31, 1, -9, -55, -270, -201, -72, 266, 9, 120, 51, -151, -170, -96, -116, 36, 4, 44, 40, 62, -58, 64, -34, 15, 58, 170, 81, 198, 36, -4, -47, -43, -126, -11, -67, -35, -96, -8, -45, 20, -88, -14, 0, 65, -41, -13, -63, 35, 4, 85, 84, 116, 37, 76, -4, 4, -36, 37, -26, 26, -23, 13, -75, -51, + -136, -65, -79, -14, -52, 24, -13, 47, 13, 96, 51, 103, 51, 94, 40, 69, -6, 6, -82, -42, -97, -56, -113, -39, -69, 9, -9, 58, 8, 64, 13, 59, 3, 50, -11, 34, -24, 22, -32, 20, -32, 20, -31, 22, -28, 25 } + }, + { + {318, 167, -18, 109, 29, 24, -346, -152, -171, 134, -18, -114, 124, 126, 9, 121, -50, -5, -6, -77, -38, -168, 87, -248, 104, -130, 106, 195, 91, -39, -55, 144, -22, 5, 138, -148, -3, -51, -84, 17, -20, 29, 142, 230, -73, 3, 193, 13, 51, -72, -107, -17, 33, -183, -47, 94, 13, 33, 57, -28, -56, -55, -63, 69, 58, -35, -103, -130, 64, 0, -106, 111, -24, -9, 18, 30, -52, 65, -71, -26, 88, -62, 36, -104, -78, -40, -25, -8, 14, -43, -51, -7, -29, 10, -10, -11, + -14, 9, 4, -13, -21, -15, -7, -4, -11, -9, -16, 13, -23, -17, 19, -114, -31, 0, -108, -110, -65, 262, -184, -76, -128, -234, 88, 40, 10, 201, 191, 190, 62, -36, 30, 143, -61, 62, 73, -170, 242, 47, 76, 178, -68, -178, 13, 121, -85, -39, -113, 120, -3, -13, -197, -9, -24, 121, 63, -109, 217, 80, 45, 76, -35, 121, -47, 6, -150, -180, 145, 113, 201, 19, 55, -155, -239, -118, -72, -70, -110, -96, 50, -28, 73, -90, -34, 39, 45, -27, 123, 37, -91, 184, -72, 57, + 233, 50, 32, -72, 4, -79, -94, -15, 54, -1, 7, 3, -25, -8, 3, -23, 55, 35, -20, -5, 2, 14, 8, -36, -19, -9, 5, 16, -16, -26, 23, -13, 18, -9, -14, -18, -225, -211, 124, 28, 173, -267, -37, -106, 29, 317, 182, -278, 105, 26, -116, -129, -157, -256, 9, 30, -95, 45, -54, 9, 77, 59, 165, -145, 260, -159, 151, 119, -97, 70, 13, 108, -43, 56, 99, 33, 16, -40, 77, 23, -34, 184, -241, 16, -146, 291, 103, -254, 99, 332, -312, -149, 38, -26, -118, 99, + -41, 221, -186, -19, -62, -13, -11, 214, -198, -66, -21, -206, 111, 85, 221, 89, 188, 169, 28, -69, 53, -7, -24, -52, -5, -79, -31, -18, -110, 69, 6, -77, -13, -63, 6, -4, 42, -16, -25, 4, -35, -2, 36, 12, -8, -26, 100, -155, 19, -97, 102, 37, -157, 453, -288, 91, 489, -346, 160, -9, 159, -43, -297, -65, 243, 219, 59, -2, 122, 60, 3, 102, 102, -86, 130, -37, 205, -167, -259, 54, -226, 77, 3, -65, -74, -103, -154, 29, 52, 5, 37, 43, -96, -198, 153, 34, + 23, -11, 226, 45, 93, 239, -150, 57, 7, 71, 166, 131, -222, -194, -52, -111, -28, 6, -97, 49, -178, 7, -172, 82, 80, -100, -131, 13, 68, 11, -151, 19, -88, 62, 50, 22, -31, -44, 26, -6, -19, -3, -42, -34, -105, -28, 89, 38, -30, -21, 61, -25, 16, -31, -3, -10, 0, -40, -28, -17, -14, -16, -19, 0, -14, -26, -23, 9, 43, 14, 137, -55, 123, -18, 58, -68, 3, -43, 37, -17, -288, 220, 131, 359, -238, 151, -293, -43, 169, 195, -208, 64, -239, 23, -280, 96, + -211, -248, -234, 120, -190, 14, -222, 34, 25, -27, -164, 105, 132, 88, 58, -163, 85, -171, -62, 114, -3, -19, -54, -1, 106, -125, -258, -47, 71, -47, -193, -183, -274, 70, -84, -245, 173, -155, -164, 309, -116, -54, 18, -49, -105, 30, -173, -77, -146, -104, -53, 96, 223, 17, 131, 17, 96, 77, 178, -8, -11, 25, 62, -32, 1, -13, 129, 0, 59, 15, 19, -18, 23, -78, 84, 8, -5, -62, -24, -86, 36, -41, 24, -7, 84, -39, 11, -74, -71, 0, -35, 28, 51, 17, 22, -35, + 7, 233, -336, 60, 296, -110, 324, 89, 22, -95, -224, -149, 386, -207, 0, -72, 32, 231, 209, -127, 302, 299, -139, -74, 184, -155, -133, -10, -205, -5, -59, 26, 362, 123, 22, -165, -477, -58, 271, 66, -177, 138, 221, 191, 234, -378, 79, 19, -185, 102, -166, 121, -93, 150, 339, 444, 283, 129, -181, -50, -217, -230, -46, 261, 67, 5, 64, -254, 69, 33, 1, -128, 72, 140, -144, -277, 636, 83, -110, 40, 72, 290, -54, 81, 102, 145, -96, -47, -103, 53, -26, 58, 57, -36, -55, 109, + 19, 30, -16, 67, -107, -77, -49, -18, 128, 48, 87, 65, 70, 7, 19, -25, -73, 79, 24, 35, -49, -16, 2, 36, 102, 28, -170, -54, -102, -46, 86, -115, 503, -54, 145, 353, 51, -58, -230, 127, -122, -163, -469, -217, 99, -30, -88, -347, 123, 184, -265, -145, -69, -287, 116, 15, -146, -127, -48, -386, -132, 184, 320, -245, -296, -92, -14, -248, -197, 71, 136, -272, 537, -2, 220, -127, 207, -143, 64, -384, -77, 150, -377, 99, -83, -198, -428, -14, 241, -1, -452, -74, 85, 178, 335, -128, + 151, 384, 132, 43, -175, -39, -109, 18, -130, 25, -247, -38, 192, 49, 38, -113, -192, 102, -34, 105, -40, 9, -24, -61, -50, 67, 29, -20, -25, -3, -74, 30, -76, -101, -60, 28, 5, -5, -72, 51, -9, -43, -102, -38, 6, 8, 41, 103, 34, 19, 54, -21, -8, -34, 84, 142, -43, -153, 185, 27, -272, -439, -351, -454, 392, -240, -54, 123, -422, -181, -292, -136, -91, 188, -369, -203, 122, 143, 219, -8, 11, -71, 3, -92, 57, -300, -156, -265, 184, 85, 143, 176, -356, -31, -36, 322, + -120, 98, 181, -72, 194, -130, 216, 293, -114, -26, 259, -224, 357, -157, -560, 82, 294, -117, 36, -15, 226, 275, -282, -129, 69, 188, -332, -260, -201, 400, -7, -471, -98, -199, 162, 15, 123, -180, 290, 6, 54, 77, -263, -96, 22, -39, -65, -83, 77, -80, -69, 50, 87, 37, -154, -20, -60, -52, 67, 51, 133, -24, -62, 44, -145, -24, 1, -102, 15, 2, -34, 12, -165, -37, -18, 12, 23, 63, -7, 72, 47, 34, 7, -17, -262, -105, 178, 68, 256, 89, 125, -504, -199, 198, -134, -94, + -169, 53, 262, 70, 62, -337, -115, -60, 125, 299, -361, 172, -294, -76, -271, 36, 37, -12, 113, -251, -73, -235, -97, 6, -11, -295, 170, 193, -71, 229, 445, 48, 338, 435, 34, 16, 105, -89, 144, 32, -94, -143, 544, -54, 318, 143, -160, -183, -129, 154, -123, 200, 480, 245, -63, 10, -400, -274, -244, 380, 593, -257, -1, -237, -38, 365, -113, -19, -569, -73, -102, -57, 218, 18, 47, 69, -113, 94, 50, 84, -66, 121, -55, -10, -143, -31, 128, -43, -2, -21, 123, -27, -85, 55, 56, 34, + 45, 48, -45, 16, 88, 151, 131, 87, 48, 13, 14, -88, -5, 62, -53, 65, -18, 25, 84, -31, 150, -12, 347, 941, 418, -134, -27, -181, 442, -442, -243, -674, -2, 324, 416, 69, -157, -406, -288, 290, -54, 464, 4, -156, 227, 75, 2, -122, 312, -62, 270, -9, -138, 572, -132, 229, 573, 194, -18, -282, -46, -457, -523, 110, 345, -86, 53, -582, -214, 330, 187, -155, 116, -176, -77, -268, -437, 22, -99, -317, -505, -445, -138, -409, 192, -186, 70, 48, 3, 5, -60, -95, 268, 516, -345, 59, + -142, 184, -190, -12, -136, -68, 485, 344, 85, -58, 11, -200, 74, 191, -31, -174, -91, 165, -199, 14, 94, 78, -66, -70, 79, 88, -64, 105, 70, 87, -3, 116, -6, 72, 44, 41, 34, -31, 148, -143, -14, 26, -35, -39, -59, 59, 12, -124, -38, 74, -80, -387, -445, 118, 166, 533, -451, 147, 134, -742, -38, 9, -626, -335, -223, 163, -53, 42, -179, 267, 410, 222, -61, -628, -278, -339, 126, 44, -280, -17, 216, -179, 374, -334, -12, -193, -635, 113, -271, -298, 233, 354, -394, 157, 460, -146, + 201, 164, -110, 68, -515, 782, 304, 189, 740, -900, -70, -120, 94, 375, 382, 153, 181, 480, -47, -317, -562, 223, -214, 27, 150, -106, 227, 614, -377, 289, -184, -168, 458, 41, 142, 452, 366, -156, -188, -387, -101, 8, 203, 221, -1, 57, 29, -2, 41, 56, 15, 128, -62, 25, 86, 55, 24, -48, 116, 83, 16, -60, -95, -216, 131, -2, -22, 74, -108, -6, 73, 109, 152, 94, 41, 50, -3, 54, 113, 485, 572, 142, 353, -231, 167, 160, -937, 264, 304, 63, -299, -8, -579, 680, 411, -216, + -229, -340, -177, 491, -499, -287, -75, -85, -108, 70, -331, -339, -199, -261, -71, -339, -47, -228, -742, -475, -184, -119, 103, 122, -5, 20, 214, 102, 109, 520, 108, 175, 325, 699, 599, 30, -238, -462, 418, -105, 1131, 227, 507, -57, 64, -451, -19, 391, 226, 296, -341, -226, -438, -831, 477, -733, -90, 963, 63, 385, 183, 283, 7, -523, 505, -11, -459, -411, 14, 158, 339, 90, -402, 19, -81, 79, -159, -133, 69, 63, -126, 10, -42, -13, -166, -62, -54, 74, -46, -102, 129, -83, -34, -234, -248, -1, + 4, -103, -67, 79, 58, -105, -167, -12, -174, 100, -663, 191, 259, -456, -340, 0, 284, 648, -26, -512, -502, -34, -281, 78, 100, -571, -479, -928, -265, -275, -620, -432, 3, -299, -176, -173, -44, -627, -325, -389, -182, 183, -520, 32, 446, 515, -115, 135, 306, -525, 299, -232, 467, -230, 49, -248, -45, 905, -180, 336, -660, -118, 7, -641, 598, 14, -209, 416, -166, 101, 845, -341, -451, 308, -80, -950, 390, -1256, -662, 492, 399, 72, 272, -7, 1, -950, -498, -230, 94, -544, 140, 66, 229, -358, 29, 261, + 213, 147, 26, 119, -299, -205, -199, -67, -35, -36, 255, -136, 138, 238, -114, 67, -188, -159, -1, 55, -168, 68, -213, 185, -70, -48, 17, 165, -47, 61, -147, 131, 114, 313, 84, 255, -253, -96, -302, -96, -161, -156, 1266, 692, 2, -652, 336, -680, -552, 100, 563, 1110, -174, 561, -200, 398, 674, 376, 431, 230, -125, -552, -569, -173, -538, -159, -98, -122, 432, -74, -1106, 65, 268, 255, 663, -69, -1320, 751, -590, 193, -129, 444, 648, -720, -50, -360, -627, 455, -312, -774, 304, 452, 744, 197, -115, 81, + 610, -490, 962, -302, -267, -86, 586, -609, 57, 74, -1695, -251, 526, -244, 89, 236, 124, -83, 139, 582, 696, -550, 200, -403, -68, 688, -14, -71, 27, -46, -355, 99, 25, -208, -527, 8, -125, 162, -242, -227, -285, 244, 58, 150, 121, 11, 90, -116, -240, 370, -36, -178, -4, -128, -79, -148, 21, 47, -20, 104, 271, -9, -64, -109, 27, -136, -75, 155, -116, -97, -142, -355, -197, 51, 233, -185, -52, 728, 478, -1345, -769, 926, 1067, -572, -198, -1514, -842, 221, -72, 204, -810, -503, -556, 821, 1213, -57, + 325, -196, -110, -13, 276, 530, 125, -185, -104, -121, -730, -410, -742, -96, 225, -308, 452, -335, -130, 710, -347, 400, 273, -128, -685, -491, -410, 125, 1270, 226, 681, 809, 628, 470, 415, -701, 13, -113, 939, 450, 548, 986, -487, -661, 239, 834, -1415, -24, 108, 658, -1145, -1718, -310, 484, 116, 197, 535, 36, -386, -563, 14, 79, 107, 522, 767, 367, 53, 4, -13, 65, 73, -193, 280, 37, -265, -456, 52, -193, 94, 52, -46, 31, -195, 200, -107, 135, -209, -130, -369, -357, 12, 192, -167, 381, 5, 115, + -120, 408, 28, 188, -206, -107, -70, -70, -258, -43, 267, -467, 358, -13, -352, -608, 225, -294, -604, 435, 823, 258, -321, 496, 828, 311, 169, 62, -95, 395, -697, 44, -1001, 537, -809, -65, 432, 242, -462, 100, -535, 1094, 139, 356, 567, 1206, -499, 393, -578, 210, 431, 970, 227, -195, 990, 136, -72, -569, 36, 624, -212, 599, -738, 1135, 1174, -1412, -39, -88, 307, -240, -188, 609, -515, -1507, 16, 1342, -1060, 532, -247, -133, -647, 1481, -98, 246, 133, -995, 1286, 101, 1144, -2269, 213, -213, -688, -184, 395, -528, + 351, -476, -321, -627, 787, -304, 50, -669, 25, -492, -172, 227, -343, 157, 16, -454, 404, -187, 53, -195, 366, -281, 53, 24, -109, 490, -290, -347, -206, -389, -544, -273, 46, 31, -394, -223, -267, -378, -304, 126, 80, -16, -166, 947, 122, -740, 83, -1496, -331, 67, -280, -1194, -124, -787, -186, 706, 173, 928, 396, 345, 227, -328, 758, -389, 0, 347, 170, -468, 380, 145, 896, 358, -153, 529, -421, 718, 255, -805, -815, 417, 539, 214, 93, -395, -520, 153, -511, -788, -234, -139, -712, -274, 274, -498, -804, 221, + 305, 21, -94, -54, -133, 284, 1382, 274, -41, -59, -483, -793, -345, 1128, 1223, 618, 120, 1100, 536, -256, -1535, -1179, -962, -1844, -1067, 254, 1497, -667, 509, -746, 246, -66, 517, -245, -83, -666, -376, -166, -585, 747, -114, -396, -183, 73, -423, 302, 228, 483, 115, 134, -475, -562, -62, -415, -257, -484, -690, 34, -178, 41, 53, 529, 534, -199, -102, -236, 516, 339, 226, 79, -101, 293, -402, -162, -63, -465, -897, 473, -13, -289, -278, -166, -125, 336, 642, -278, 826, -946, 763, -102, 1018, -663, 589, -975, 847, -789, + -329, 1170, 273, 938, 1351, 133, -108, -569, -44, 851, 217, -310, -948, 75, 188, 442, 275, 367, 233, -560, -883, -381, 855, 321, 2728, -873, -729, 883, 1401, 287, -24, 362, 93, 443, -411, 156, 655, 717, 483, 2111, -269, -280, -137, 1086, 653, -560, 572, -18, 187, -462, 970, -973, 68, 1489, -1101, 3203, -1473, 1530, 1409, -1389, -1264, 1422, 62, -830, -349, 783, -2167, 335, -255, -1400, 913, -1097, 87, 77, -440, -1083, 293, -87, -48, 204, -223, -359, 194, 450, -172, 66, 352, -333, 490, 375, -780, 109, -438, 196, -31, 61, + -399, 163, 105, -5, -200, 600, 136, -25, 576, -411, -372, 58, 249, 59, 277, 140, -803, -420, 207, -475, 691, -314, -392, -19, -272, 547, 697, -1643, -705, 1017, -2131, -1312, -894, 1494, 3167, 883, -2491, -555, -2545, -1320, 2069, 1244, 1945, 1077, -1477, -2332, -1785, -421, 1052, 1206, 719, 411, -621, -2550, -3078, -659, 2351, 4204, 2843, -530, -1973, -2820, -2100, -1689, -2, 684, 2289, 2454, -1329, -823, -3082, -2855, -1033, 289, 2967, 4394, 1943, -1289, -4602, -3402, -2505, 1214, 2614, 1641, 1030, 886, -2748, -497, -1569, 588, -221, 1631, 2549, 2034, -2389, -4803, + -3620, 408, 2807, -63, 3894, 169, -1008, -1166, -866, 18, 2812, 2438, 442, -961, -351, -172, 1473, 1638, 191, 78, -259, -36, -318, -391, -268, -138, 561, 889, 717, -1057, -1212, -458, -505, -471, 1094, 906, 1151, 347, -501, -861, -1685, -1063, 700, 1491, 2242, 1547, 123, -3458, -3052, -1031, 1246, 1957, 2600, 1973, -159, -1963, -2910, -2795, -517, 3058, 3152, 1613, -767, -2100, -1477, -981, 82, 639, 832, 749, 450, 39, -479, -587, -611, -485, -565, 1124, 350, -911, -859, 3, -1385, -171, 205, 158, -120, 35, -466, -58, -55, 239, -161, 638, -169, -123, + -178, -200, 398, 114, -192, 618, 39, -1099, -549, 303, 538, -183, 66, 753, -19, 103, -616, -275, 190, -134, -137, -82, 498, 180, -195, -589, -235, -35, -538, 52, -614, -411, -286, -546, 855, -154, -387, 362, -6, -841, -49, 840, 681, -390, 527, 89, 503, -561, -829, 318, 365, 322, 279, -312, 308, -618, 418, -843, -742, 549, -434, 375, 513, 38, -397, 128, 145, -33, -33, -13, 334, -280, 217, -293, 392, -342, -188, 145, -119, -12, 154, 38, 103, 303, -242, -142, 173, 105, 345, -279, 95, -32, -217, -216, 88, 57, + -214, -316, 91, 6, -61, 205, -305, 354, 104, -302, -340, 285, -477, 328, -55, 228, -26, 80, 426, -679, 1357, 2065, -268, -766, -655, 1904, 864, 1843, 997, 1, -854, -192, 473, 865, 417, -402, -96, 413, 613, 75, 140, -428, 81, -207, 281, 311, 810, 694, -366, 60, -412, 107, 371, 549, 44, -262, 2, -474, 398, -110, 166, 368, 11, 490, -239, -135, -112, -506, -300, -771, -143, -879, 63, -303, 726, 107, 216, -680, 290, 5, -299, 498, -266, -140, 127, 329, -37, -181, 1122, 364, 262, 420, -300, -15, -98, 585, + 816, 782, -463, -510, -67, -203, 207, 527, 550, 24, 310, -37, -81, 179, 352, -33, 277, -230, 53, 4, 99, -79, 310, 179, -29, -86, 96, 54, 337, 19, -194, -214, -120, 94, 117, 214, -257, 36, -68, 172, -124, 243, -79, 91, -133, -113, 80, -212, 4, 234, 62, -96, 25, -11, -768, -1679, -223, 2210, 3417, 2862, 2268, -156, 270, -1667, -1883, -3078, -1767, -1940, -607, 240, 1342, 950, 2919, 2535, 842, 174, -449, -994, -1563, -577, -1602, -431, -778, -508, -371, 82, 31, 542, 791, 1195, 1301, 1555, 1348, -165, 134, -20, + 256, -774, 315, -827, -2058, -1015, -1540, -2596, -757, -228, -1047, 353, 800, 1808, 2137, 3147, 1992, 1618, 1614, 1000, -309, 161, -1586, -1371, -2298, -2738, -3156, -2303, -1770, -187, -83, 248, 926, 1560, 2818, 2781, 2774, 2220, 956, 1431, 228, -722, -1081, -2566, -2328, -2067, -1778, -1428, -860, -526, -176, 126, 866, 1021, 1352, 1115, 1602, 1445, 950, 1089, 736, -202, -590, -687, -1629, -1417, -1271, -957, -518, -22, -61, 414, 644, 497, 598, 378, 122, -15, 175, 38, -198, 213, 261, 16, 141, -42, -57, 22, 98, -6, -220, -297, -287, -337, -225, -70, + -76, 95, 39, 26, 113, 128, 104, 138, 219, 185, 106, 126, 43, -48, -15, -60, -89, -44, -80, -77, -93, -118, -128, -124, -70, 0, 6, 69, 71, 52, 39, 67, 67, 111, 75, 94, 48, -21, -51, -20, -64, -9, -3, -29, -17, -21, -63, -47, -41, -17, -20, -3, -4, 5, -19, -21, -32, 25, 38, 93, 93, 106, 77, 53, 20, 0, -29, -34, -79, -71, -83, -71, -81, -49, -33, 0, 2, 34, 28, 65, 65, 75, 56, 66, 34, 25, -11, -17, -43, -34, -46, -26, -35, -11, -19, 2, + -9, 10, -4, 12, -5, 9 }, + {227, 84, -112, -21, 80, -15, 85, -208, -146, -38, -173, 72, -37, -21, -116, -54, 111, 108, -41, -35, -71, -168, 188, 109, 6, 18, -9, 4, 151, -77, 29, -241, -195, -51, 19, -168, -30, 58, 16, 2, -82, -66, 158, -74, -65, -23, -21, 68, -35, -104, -2, 89, -127, 4, -136, 9, -99, 152, -7, -162, -22, -17, 21, -231, -26, 18, -152, 70, 5, -178, 82, 108, -93, -109, -193, 101, 60, 180, 90, -28, 36, -26, 56, 56, 126, 31, -53, -3, 16, -5, 73, 18, -23, -35, 36, 27, + 55, 26, 22, 31, 30, 11, 19, -4, -8, 11, 9, 13, -6, 15, -20, -1, -168, 76, -210, -57, -30, -105, 100, 234, -96, -30, 10, -96, 66, -14, -79, -133, -72, 211, 202, 115, 235, 140, 74, 223, -139, 49, 94, -4, 37, -66, 42, -308, 6, -18, 110, -69, -40, -21, 84, -97, -17, 28, 59, 59, -17, -104, 19, 37, 74, 57, 87, -98, -60, -18, -176, -21, 45, 150, 166, -23, 91, 69, -14, 62, 73, 108, -45, -1, -82, 14, -71, 48, -105, -98, 57, -1, -194, -18, -146, -39, + -22, -24, -193, 18, 66, -57, -56, 33, 23, 14, -39, -103, -7, -45, 38, 1, 1, -12, -44, -47, -55, 4, -25, 23, -35, 13, 6, -31, -2, -34, -14, 2, -1, -30, -9, -5, -213, -198, 73, -22, 164, 168, 13, 5, 319, -85, -9, 270, 10, -154, -229, 166, -68, 2, -142, 45, -102, 113, 499, -181, -148, -179, -196, 37, -160, -392, -11, 41, 0, -155, -34, 129, -162, -94, 233, 78, -60, -54, 150, -73, 107, 100, -214, -140, -127, 141, -109, -63, -59, -70, -12, -142, 1, -42, 35, -18, + -313, 146, -175, 139, 25, -255, 52, 173, 53, 287, -121, 17, 33, 68, 102, -111, 43, 39, -166, 229, 16, -31, 97, -31, 43, -40, -87, -5, -56, 76, -19, 16, 89, 32, 34, -18, 48, 10, -13, 33, 65, -45, 4, -48, 31, -15, 96, -134, 64, 66, -70, 31, -34, -288, 90, 268, 226, 251, 46, -56, -215, -115, -100, -83, 226, 310, 24, -22, 224, -361, 9, -30, -5, -118, -119, 130, 163, 4, -34, 64, -174, -133, 135, -147, 281, 252, 44, 155, 133, 26, -113, 39, -5, -198, 193, -18, + 91, 155, -184, -73, -219, -51, 51, 206, -211, -85, 156, -33, -135, 226, -188, -397, 68, -224, -99, 107, -95, 18, 24, -98, 170, -156, -175, -212, -23, -93, 15, 55, -129, 33, 38, 9, -61, 33, 28, 87, 14, -29, -60, -40, -26, -17, -21, -39, 12, 16, 26, 7, -11, -31, -12, 43, -44, -48, -14, -2, -4, 33, 40, 36, -23, 12, 8, 14, 8, -14, 86, -42, 5, -358, 76, 338, 27, 53, 102, 317, 43, -304, 337, 149, 122, 206, 178, 2, -64, 194, 148, 51, -140, 169, 79, 250, + 291, 111, -73, 7, -3, 122, 369, 220, -206, 358, 14, -44, 47, -264, 293, -39, 4, -35, 74, -40, 151, -213, 299, 255, -10, -48, -168, -318, -110, 126, -75, -120, 167, 197, -135, -120, -409, -142, -52, -21, -457, 231, 24, -272, -225, 74, -107, 27, -69, 14, -121, -28, -109, 76, 151, -44, 114, 12, -50, 135, 46, 5, 111, -14, -53, -72, -82, -85, -81, -99, -73, 3, -41, -93, -47, 7, -22, -36, 17, 35, 16, -44, -62, -76, 6, -72, 62, -41, -43, -40, -1, -30, 4, 15, 29, -35, + 35, 164, -208, -6, 6, 4, 347, 184, 1, 424, 201, 382, 96, 126, 416, -167, -271, -178, 389, 90, -214, 290, -77, -176, 266, 619, -158, 27, 103, 115, -159, 17, 347, 33, 425, -96, 456, 317, 112, 265, 173, -165, 116, -45, -37, 39, 34, -33, 122, 79, 296, 193, -242, 82, 113, -185, 13, -430, -550, 217, -139, -365, -75, -198, 240, 48, -110, -276, 216, -201, 132, -225, 35, -93, 337, 59, -129, 125, -284, 256, 44, -249, 13, -29, -69, -33, 37, 69, -70, 116, -25, -51, -53, -46, -104, -13, + -36, -107, -37, 33, -63, 61, 11, -41, 18, -72, -12, -52, -5, -6, 4, 29, 41, 41, 3, 19, -2, 18, -33, 25, -24, 17, -246, 37, 6, 68, -152, 171, 180, -16, -127, -420, -368, -276, 127, 42, 64, -344, 217, 160, 271, -294, 279, 222, -175, -138, -90, 292, 195, -123, 25, 440, 217, 117, 249, 178, 64, -140, 29, 24, -65, -156, 384, 185, -364, 248, 239, 245, 185, 55, -229, 11, -34, 342, 41, 155, 303, -51, -339, 78, 177, 345, -459, -253, 121, 9, 38, -266, -70, -257, -40, 128, + -90, -139, -178, 78, -47, -83, -219, 12, -292, -1, -32, -142, -166, 189, -67, -42, -96, -173, 59, 90, 55, 71, 45, -94, -57, -26, -28, -88, -177, -73, -8, -55, -9, -89, 4, -46, -39, -63, -80, -36, 71, -51, -31, 15, 26, 24, -41, 61, 82, 91, -28, -2, -6, 14, 11, 160, 22, -284, 289, 183, -85, 113, 174, -192, -63, 734, -23, 285, 202, -615, -325, -36, -25, -9, 350, 77, -169, 359, 222, -47, -58, 114, -58, -129, -273, -326, 180, -73, -152, -17, -505, -95, 34, 277, -333, -98, + 44, 21, 73, 23, 357, -417, -138, 91, -13, -246, -51, 322, 278, 239, -66, -415, -188, 148, -47, 276, -16, -7, -206, -129, 242, -298, 203, 157, -214, -107, -50, 33, -230, 111, 80, -114, -35, -315, 114, 242, 347, 29, 93, 164, 51, -276, 188, -67, 31, 0, -88, -96, -51, 127, 22, 106, -12, 17, -153, -53, -71, 114, -12, -51, 79, -60, 62, -38, 10, -127, 29, -30, -27, -82, 28, -14, -72, -132, -30, 12, -53, 52, -14, -87, -558, -33, 75, 376, 45, -14, 225, -163, 490, -489, -49, -104, + 81, -23, -42, 127, -94, -166, -113, -98, -296, -46, 207, -47, -133, 312, -7, 376, -368, -209, 462, -46, -30, 28, -294, -33, -367, 108, -440, -10, 323, -105, 219, 292, 167, 230, -298, 296, 30, -770, -132, 113, -66, -85, -333, 261, -285, -55, -322, -299, -467, 415, 0, 483, -243, 364, 479, -316, 390, -483, -405, -437, -155, -308, 96, 146, -20, -57, -6, -346, 24, 4, 197, 79, 75, 143, 77, -75, -6, -141, -87, 4, 54, 3, 62, -46, 67, -21, 34, -214, 10, 82, 59, 119, -71, -95, -129, -3, + -14, -100, -113, 11, -21, 18, -3, -32, 53, 171, -46, -40, -26, -47, 150, 6, 14, -54, 87, -100, -23, 66, 362, 615, 86, -161, -333, 208, 563, 7, 160, 31, 224, 158, 171, 310, -373, -27, -140, 487, 358, -16, 557, 297, 48, -523, -262, -399, -187, 43, 149, -142, 20, 570, -108, 3, 28, 586, -358, -142, -146, -55, -350, 404, 26, 272, -420, 59, -46, -247, -100, -460, 144, 11, 97, -55, -29, -535, -183, 212, 341, -97, 89, 716, -47, 44, 131, 324, -303, 72, 361, -212, 262, 79, 273, -362, + -186, 52, 83, 187, 209, 202, -138, 60, 123, 244, 377, 177, -180, -81, -141, 63, 79, 167, 149, 93, 157, -167, -35, -171, 149, -196, 201, 147, -151, 92, -19, -89, 22, 33, -55, 49, 250, -5, -1, -151, 78, -4, -5, -137, 143, -116, 45, 65, 113, -10, -54, -333, -509, 141, -55, -513, 140, 52, 465, 411, -382, -458, 102, -349, -185, 14, 692, 10, -89, -619, -311, -54, -463, -702, 480, -181, -223, -40, 521, -164, 56, -105, -106, -304, -163, 51, -735, -472, -137, -268, -250, -86, -289, 249, 112, 80, + -177, 126, -1060, 984, 576, -100, -136, 553, 31, -332, -474, -60, -168, -197, -286, -290, 360, 338, -156, 742, -415, -339, -309, 1, 240, -870, 254, -275, 452, -493, 213, -45, -170, 340, -644, 602, 31, -9, -139, 17, -12, -305, 56, -85, 155, 202, -189, 92, 126, 284, 7, -93, -20, -26, -117, 82, -48, -69, 69, -114, -40, 26, 78, 96, -231, -175, -155, 24, 89, -2, 57, 51, 148, 78, -128, 113, 18, -143, 504, 42, 1175, 383, -24, 51, -455, -589, 734, -217, 83, 974, -254, -47, -208, 760, 146, -314, + 449, -163, 666, 350, 166, 99, -74, -255, -83, -69, -714, -179, -115, 395, -221, 75, 131, -512, -762, -27, 658, -44, 585, -101, -817, -316, 37, 185, 148, -665, 6, -190, 483, -493, 611, 903, 586, -184, 110, 364, -129, 708, 819, 722, 236, 792, -27, -319, 103, -414, -522, 286, -224, 647, 335, 172, -221, -796, -721, 507, -319, -644, 431, 860, 517, -275, 411, 252, -88, -203, 245, -305, -92, -32, -209, 28, -44, 177, 108, -41, -279, 157, 144, 99, -59, 10, -260, 22, -1, 68, 63, 7, 158, -54, 218, 244, + 65, 198, 20, -156, -369, 85, 11, 80, -61, -266, -594, 348, 434, -7, 212, 143, 210, 174, 79, -48, 102, -125, 225, -404, -1126, -452, 615, 35, -185, -378, -4, 517, 660, 139, -408, -73, 527, -643, 59, -82, 472, 538, -436, 818, 157, 30, 1156, 3, -366, 403, -196, 55, -250, 83, 767, 85, 978, 410, -859, -942, -208, 240, 521, -731, -260, -110, 880, 804, -696, -32, -426, 262, -150, 919, 8, -209, 603, -129, -722, -368, -122, 739, -666, 394, 1154, 542, 773, -215, 311, -217, -486, -470, 238, -336, -28, -126, + 206, -13, 465, -114, -222, -85, -100, 107, -81, 172, -329, 229, -220, -107, 60, -95, -107, 141, -148, -64, -49, -127, -404, -235, -46, -57, -124, -167, -44, 107, -77, 58, -69, -16, 82, -317, 26, -55, -238, -22, -558, 419, 588, 512, -883, -404, 538, 1677, 89, 373, -495, 162, -36, -67, -466, 148, -171, 810, 622, -825, -382, 894, 437, 328, 82, 488, 545, 188, 321, 317, -415, 70, -406, -167, 97, -68, 56, -331, -317, 247, -74, 336, 246, -763, 566, 125, 454, -512, 288, 479, -374, -586, -611, -650, -671, -537, + 186, 986, 249, 311, 453, 42, -18, -371, 644, -819, -1672, 579, -389, 82, -1420, 358, 441, 87, 274, 247, -216, -351, -566, 187, 118, -417, 306, -153, -728, -385, -14, -120, 71, 58, 209, 109, 34, -5, 165, -95, -236, -401, -251, -256, -97, -137, 147, 241, 169, -317, -32, -128, -2, 197, 53, -280, -539, -37, 18, 53, -195, -72, -204, -31, -265, -265, 173, -259, 106, 54, -143, -46, 165, -145, 60, -198, 397, 283, 379, -541, -279, -77, 346, -721, 1198, 567, -97, 651, 393, 621, -327, -421, -406, 752, 268, 134, + 680, -597, -1927, -130, 129, 227, -1084, 839, 612, -1167, -896, 27, 480, 39, 273, 615, -164, 381, -563, -646, -514, -671, -1042, 288, 108, -702, 923, 357, -226, -222, -545, -411, -950, -518, 337, 841, -322, 82, 346, -750, 539, 728, 107, -189, 624, 169, 69, -450, -524, -41, 932, -289, -863, -17, -1099, -1146, -1192, -573, -630, -404, 511, -74, 459, -97, -154, -433, -118, -129, 245, -192, -278, -57, -111, 38, -404, 74, -188, -163, 209, -194, -67, 67, -146, 311, -202, 45, 504, 60, 293, -115, -182, 513, 73, -274, 6, 4, + 35, 72, -151, 320, 14, -26, -161, 29, -163, -422, -729, -382, -392, 475, 935, 345, -426, -901, 967, 520, -467, -252, -249, 54, 227, -298, 502, 467, 26, -314, -298, -281, -37, 181, -142, -311, -739, 227, 648, -373, 573, 17, 384, -323, 427, 1241, -467, 541, 1078, 186, -190, -301, 312, 22, 549, -423, 1479, -460, -996, 227, -455, 1170, 382, -369, 65, -709, -972, 1188, 134, -323, 1173, -612, 150, -347, 678, -872, -979, -700, 213, 416, 777, 330, 821, 1289, -163, 256, -175, 159, -46, 48, -955, 31, -1317, -443, -264, 228, + -50, 282, -109, -398, -418, -100, -279, -308, -529, -6, -61, 391, 163, -329, 288, 131, 236, 314, -425, 110, -181, -86, 412, -147, 201, 276, -177, -462, -240, 159, -757, -242, 8, -114, -178, 330, -363, -400, 265, 446, -218, 371, -262, 899, -125, 17, 1097, 108, -586, -701, -602, 1107, -742, 433, 531, -369, 114, -625, -133, 488, -440, 349, -144, -783, -1689, -162, 1527, 627, 159, -312, -455, -94, -599, 185, -845, 1005, 77, 113, 85, -352, -1020, -401, 822, -680, -170, -474, 368, -342, 1137, -193, 235, -424, -1059, 225, -809, -192, + -71, -1495, -1252, -1194, 394, -229, -641, -427, -410, -389, -572, -397, -99, -1344, 372, 138, 491, -307, 1158, -132, 223, -413, -160, 613, -1237, 513, 810, -844, -539, 38, 130, -233, -401, -664, -41, 2, -393, 320, -291, -532, -288, -237, 327, -24, 10, -27, 244, -653, -185, -92, -126, -60, 9, -781, 22, -264, -204, -83, -345, 77, -100, 51, 11, -85, -88, -209, -35, -176, -40, 88, -177, -300, 5, -88, -67, -196, -315, -232, -84, -61, -61, 88, -232, -251, 452, 288, 549, -201, -1168, 344, 8, 1934, 1961, 248, 11, 473, + 224, 505, 842, 326, 874, 1343, -341, 185, -1104, -146, 135, -132, -334, -655, -567, 319, 300, -1446, 1031, 291, 1459, -80, -298, 489, -109, 1553, 386, -69, 290, 315, -421, -933, -746, -361, 1146, 25, 1260, 165, 1232, -348, -1710, -628, -501, 892, 102, -818, -1205, -829, -173, 1045, -907, -776, -523, 934, -461, -260, -1199, -1179, 370, 210, 1595, 420, -174, -424, 497, 528, 1704, 39, -558, -732, -52, -68, 35, 273, 242, -390, -93, 136, 353, -375, -314, 487, 704, 335, 213, 282, -301, -121, -190, -33, -43, 161, 0, 928, 191, -34, + -284, -480, 461, 753, -273, 16, 28, 97, 428, 190, 318, 328, 82, 256, 83, -14, 83, -227, -77, 57, -137, -92, -298, -18, 97, 20, 1183, 442, -568, 1104, -64, -2187, -660, 1369, 1532, -1082, -1073, -1101, 614, 929, 1873, 559, 244, -1074, -106, -74, 423, 928, 682, 47, -1130, -2207, -581, -1121, 1655, 1742, 3057, -925, -2939, -650, -1010, 2275, 777, 2307, 597, -785, -2240, -1525, 81, 268, 2510, 1009, -89, -2078, -3607, -954, 75, 1654, 3791, 815, 1141, -2457, -3748, 149, 857, 2970, 1750, 1240, -696, -2427, -1978, -33, 553, -66, 1501, -1258, + -1168, -303, -2666, 401, 123, 711, -540, -1091, -584, -470, -1223, 265, 350, -405, -67, -1158, 157, 316, 370, 517, 163, -601, 198, -200, -108, 71, 921, 144, -37, -252, -713, -154, -289, 258, -136, 287, 189, -662, -1473, -737, -1084, 864, 878, 1037, 596, -1382, -1240, -1921, -468, 1529, 1702, 1651, 73, -1854, -1385, -1087, -31, 2726, 1894, 761, -1480, -1726, -1291, 615, 643, 935, 489, -306, -434, -823, -359, 230, 28, 275, 391, -26, -1275, 1686, -60, 266, -724, -1558, 919, -1569, 1665, 267, 127, 377, -1039, 1028, 75, 721, -997, 364, -15, 1230, + -504, 317, 783, -897, -552, 108, -860, 1378, -327, -541, 1199, 1423, -398, -1020, -278, -897, -191, 584, -110, -1122, 115, 632, -422, 711, -595, 286, 721, -279, 468, -1280, -1327, 1348, 721, 2070, -104, -503, 1722, -977, -904, 628, 569, 1004, -916, -411, 247, -174, 968, -772, -2462, 652, 1349, 34, -1150, 231, 678, -257, -313, -896, -311, -737, 741, 201, -548, -128, 888, -626, -245, -564, -84, 455, -654, 357, 930, 379, -29, -253, -68, -333, -456, 732, -314, 342, -115, -348, -18, 95, 53, 278, 300, -528, -181, 290, 213, 560, -86, -451, + 171, -528, 247, -479, -294, 28, -121, -315, 754, -315, 144, 355, 59, 283, 496, 12, -104, 46, -43, -650, -399, 2475, 678, 689, -2097, -523, -1642, -1387, 1253, 1319, 2609, 1207, -346, -501, -300, 827, 577, 22, 1271, 251, -501, -595, -478, 915, 6, 801, 378, 485, 126, -196, 99, -1, 126, -203, -46, 265, 226, 1713, 1382, 1128, -92, 311, -690, -111, -427, -780, -811, 251, 453, 654, 803, 661, -405, -1045, 1602, -1136, -492, -288, 554, 75, 788, 817, 720, -957, -337, 133, -370, -1545, 1043, -361, -272, 587, 1209, 1366, 1002, 976, + 848, -895, 124, -228, -272, 513, 414, 547, 272, -249, -440, -647, -694, -1406, -555, 207, -73, 857, 5, -392, -124, -561, 219, 64, -35, -9, 371, 801, -92, 38, 449, 30, 12, -164, -46, -194, -178, 45, -376, 167, 225, -286, -410, 111, 90, -156, 415, 544, -69, 77, -173, -559, -228, 111, 100, -3201, -1593, -2199, 1589, 349, 4545, 4694, 4681, 5345, 5268, 3781, 2357, 2949, 1308, 274, -2486, -2168, -5434, -4755, -4265, -2516, -3170, -2419, -195, -773, -308, -382, 23, -6, 148, 620, 670, 636, 1879, 1924, 2043, 1457, 4083, 1067, 1719, 2856, + 3188, 1184, 3208, 3856, 3044, 2641, 2689, 297, 1612, 3246, 3211, 2068, 2696, 2354, -26, -869, -608, -1602, -1973, -252, -2219, -3390, -2638, -3158, -4667, -2136, -3154, -3500, -4954, -4030, -4568, -5222, -3475, -5905, -6983, -7012, -3811, -4743, -5975, -1172, -2657, -1246, -664, 1965, 880, 2881, 1535, 2722, 2595, 1706, 1349, 2112, 3911, 3976, 3993, 4075, 4237, 5144, 4599, 3817, 4695, 5294, 4235, 3186, 3803, 3199, 2071, 2611, 1771, 883, 387, 813, 246, -319, -216, -414, -1005, -1537, -1527, -1666, -1421, -1781, -2808, -2524, -2902, -3275, -3817, -3806, -3150, -3163, -2589, -1639, -1850, -1254, -877, 115, + 3, 27, 171, 591, 676, 243, 538, 854, 680, 317, 359, 643, 382, 180, 268, 376, 342, 240, 293, 474, 453, 214, 73, 158, 281, 168, 0, 114, 213, 167, 81, 145, 155, 121, 106, 53, 41, 119, 95, 104, 43, -66, -84, 48, 100, -22, -69, 19, 0, 20, 59, 42, 71, 129, 120, 191, 257, 300, 233, 237, 260, 218, 153, 174, 208, 161, 77, 100, 60, 47, -3, -79, -73, -101, -208, -290, -285, -250, -326, -306, -280, -251, -244, -201, -162, -110, -92, -57, -34, -9, 3, 26, 26, 47, 32, 38, + 24, 33, 15, 19, 4, 9 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]={ {-1, 0, 0, 0, 0, 0, -1, 0, -3, 2, 0, 2, 0, 1, 5, -1, -6, -6, -2, -4, 1, -3, -8, 2, -2, -1, 2, 1, -3, -4, -5, 1, -3, -2, 1, -6, 5, 5, -3, -1, -2, -6, 1, -5, -4, 4, -2, 8, 33, -15, 15, -6, 5, 0, 8, -3, 2, 3, 4, 4, 7, -2, 1, 13, 10, -27, 5, -3, 1, -9, 6, -11, 11, 9, 5, -2, -4, -4, 8, 7, -3, 2, 14, -5, 0, -5, 2, 2, 0, -4, 7, 1, -2, 5, 134, -10, + 18, -1, 6, 2, 4, 3, 13, -8, 5, -3, 2, 7, 11, 4, 2, -5, 10, -7, 4, -4, -11, 1, 3, 0, -3, 1, -4, 7, -14, 3, -3, 4, 0, -20, -7, 2, 3, 2, -4, -5, -4, 3, 8, -3, 3, 81, -95, 19, -23, 13, -15, 12, -20, -6, -12, -2, -10, 1, 19, 28, 12, 6, 1, 9, 20, 14, -9, -10, -14, -7, -8, 1, -1, -1, 1, 4, -6, 9, -9, -11, 4, 0, 1, 3, -8, -9, 3, -5, -7, -1, 1, 6, -185, 37, -9, 5, + 4, -15, -7, 15, -2, 2, 17, 6, -6, -11, 12, 1, -14, -20, -29, 10, -13, 3, -4, 6, -3, 2, -15, -15, -9, -4, -9, 3, -4, 6, 18, 3, 3, 12, 3, 3, 0, -2, -11, -2, 3, -2, 0, -221, 83, -20, 27, -13, 19, -10, -3, -19, 15, -22, 15, -4, 21, -28, 8, 27, 8, -22, -8, -13, -5, 9, 5, 6, -3, -7, -10, -10, 0, -12, -2, -11, -7, -31, -8, -4, 2, 1, 11, 5, 11, -1, 13, 3, 2, 3, 27, 96, -27, 42, -26, 11, + -28, 22, -2, 24, -2, -3, 23, -4, -4, 20, -10, -19, -31, 27, -3, 18, 2, 13, 6, -18, 7, 7, -2, 9, 13, -18, 2, -1, -2, -10, -5, -10, 2, -2, 7, 22, 0, 11, -2, 2, -3, 3, 9, -4, -9, 291, -72, 27, -14, 24, -11, 19, -11, 6, -29, 13, -27, 20, -9, 6, -8, 29, 4, 7, -14, 19, -2, -9, 16, -13, -20, 0, -6, 9, 0, -3, -7, 3, -1, 3, -14, 3, -6, 21, -4, 10, 2, 8, 15, -11, 0, 3, -6, 12, -3, -6, + 25, -151, 60, -46, 28, -23, 8, -30, 20, -12, 28, -3, 12, -24, -10, -1, -9, -8, 32, -23, 4, 15, -29, 8, 11, -7, 10, 4, 6, -18, -1, -6, 12, -9, 7, -22, -4, 16, 8, 5, -5, -3, -16, -18, 10, 4, 0, -2, -1, 2, 2, -4, -3, 2, 3, -6, -4, -4, -244, 81, -43, 12, -4, 14, -18, 20, -8, -6, -2, 15, -7, -11, 9, 28, -3, 2, -46, 4, 1, 23, -7, -3, -35, -12, 1, 1, 13, 17, -26, -24, 16, 5, -27, -21, 11, 7, + -1, 0, -10, 11, -3, 4, 2, -14, -6, 8, -22, -11, -4, 5, -4, 1, -11, 0, -8, 1, -244, 108, -59, 46, -41, 21, -47, 11, -31, 49, -24, 18, -3, 1, -22, -6, -9, 45, -8, 23, 36, 21, 6, -4, 9, -7, 20, 20, 3, -9, 4, 4, -13, -6, 10, 15, -11, -10, -11, 1, -4, 7, -11, 8, -17, 5, -9, 0, 2, -6, -9, -11, -11, -14, 2, -13, -6, 1, 90, 94, -35, 31, -39, 5, 11, 0, -16, 17, 4, 37, 19, 42, -7, 24, -7, 15, + 22, -3, -31, 29, -4, 12, -7, -1, 4, 35, 5, -20, -7, 4, -11, 27, 11, -5, -8, -16, 11, -15, 15, 16, -13, 9, 8, 4, -2, 26, 16, 19, -1, 2, 8, -6, -3, -2, -6, -1, 1, 2, -5, -11, -12, 2, 6, 275, -99, 34, -47, 31, -31, 40, -14, 1, -31, 60, -9, 54, 3, 9, -37, 13, 54, -17, -47, 6, 1, 21, -34, 27, -1, 2, -4, -33, -10, 5, -39, 6, 15, 12, -12, -4, -2, 18, 5, -4, -9, 14, 9, 35, 8, -6, 19, 7, + -3, 6, 14, 9, 1, 2, -12, 2, -2, 14, -2, 5, -2, 5, -1, 4, 92, -133, 80, -59, 25, 9, -6, -5, 16, -33, -21, -17, -13, -46, 24, -42, -1, -34, 13, -25, -20, -10, 39, 6, 38, 20, 26, 37, 2, -5, -5, 11, 29, -2, -2, -19, 15, -2, -11, 11, 9, 30, 13, 14, -21, -10, -1, -4, 15, -43, 10, -10, -7, -13, -15, -5, -14, 6, -10, -2, -22, -22, 0, -8, 19, -282, -61, 13, -53, -22, 3, -1, -45, 13, -45, 2, 37, -6, -6, 20, + 14, 21, 2, 25, -13, 7, 29, -2, -1, -18, 28, -21, -11, 8, 12, 21, 65, -17, -10, -27, 2, -20, 5, -8, -30, -2, 39, 11, -26, -13, 13, -16, -19, 4, -9, 3, 5, 25, 4, 12, 7, -20, -10, 13, 13, -8, 8, -1, -9, 1, -347, 286, -100, 85, -63, 48, -18, 31, -33, 21, 24, 35, -22, 42, 21, 71, -11, 6, -38, 10, -13, -23, -29, -33, -31, 46, -2, 55, 14, 10, -1, 7, -24, 4, -9, 12, 33, 6, 11, 2, 3, -25, -14, -1, -2, 3, + -8, -23, 0, 25, -8, 7, 7, -20, 14, 6, 8, -4, 2, -2, -6, 2, 22, 0, 1, 202, -31, -66, -23, -14, -11, -58, -31, 16, 9, 16, 20, -39, 15, -8, 13, 61, -63, 21, 21, 16, -17, -37, 28, 8, 20, 38, 0, 52, 4, 24, 2, 16, -15, 19, 14, 19, -8, 6, -2, 24, 30, -45, 60, 5, 16, 2, 10, 11, -13, 36, 19, 1, 33, 14, -18, -2, -12, -13, -10, 6, -3, 2, -1, -37, 19, -15, 5, -5, -2, -9, -6, 160, 14, 32, -42, -8, + -103, 24, -5, -70, 58, -33, 2, 43, 19, 32, -25, 14, -33, 0, -28, 10, -43, 60, 43, 35, 41, 9, -14, -26, 11, 33, 0, 22, -17, 4, 22, 15, 19, 1, 7, -3, -15, 14, -10, 6, 5, -15, 19, -27, 23, -13, 16, 26, -32, 3, 3, -13, -25, 17, -41, -31, 19, 8, 9, 8, 24, 24, -9, 3, 14, -6, -1, 253, -210, 71, -52, 19, 66, 54, -35, 64, 36, 39, -26, 18, -13, 76, 21, 22, 30, 32, 21, 22, -62, 10, -113, -39, -10, -64, 16, 35, + -24, -35, -41, -39, -21, 23, 18, -57, -66, -5, -34, 18, 15, 7, -5, 32, -16, 2, -4, -14, -43, 33, 56, -7, -7, 27, -40, 48, 12, -24, -1, -22, -9, -5, -16, -4, -11, -33, 9, 12, 11, 12, 4, -390, 40, -34, 15, 41, 29, 81, -32, -2, 7, 96, 34, -74, -48, 43, 57, -13, -20, -1, 27, 59, 60, 0, -105, -30, -10, -12, 62, -27, 37, 4, -6, -54, 5, 45, -70, -41, -16, -12, -33, -27, -65, -11, -44, 1, 10, 48, -32, -21, 5, -4, 8, -40, + 17, 16, 6, 3, -30, -27, -15, -8, -2, -52, 11, 16, -22, -48, 20, -2, -24, -4, -11, -7, 31, -230, 243, -35, 15, 57, 68, -53, 33, 12, 42, 28, 59, 33, -41, -68, 9, 71, 142, -35, -49, 37, 23, -28, -71, -15, -15, -64, 55, 66, 1, 15, -2, 51, -41, -127, 53, -16, 42, 19, 1, -32, -49, 33, 39, 28, -6, -4, 43, 24, 13, -27, 36, 30, -5, -11, -22, 24, 1, -63, 51, 30, -12, 14, -8, 1, -1, 14, 4, 18, 30, 15, -5, -19, -12, 43, + 17, -9, -14, -3, 68, 2, -53, -109, 26, -6, -90, 30, -30, 4, -34, -27, 28, 68, 8, 90, 40, -46, -60, 98, -43, -3, 8, -93, -1, 49, -54, -14, 61, 4, 32, 1, 40, -7, -28, -4, 54, 73, -25, 15, 12, 49, -30, -5, 9, -13, 31, 14, 2, -17, 25, 28, 1, 1, 20, 33, -40, 0, 10, 18, -21, 16, 7, 0, 11, -13, 5, 13, 27, 33, -27, 3, 511, -50, 8, 31, -47, -80, -47, -21, -91, -98, 7, -87, -38, -26, -22, 52, 61, 19, 128, 23, + -64, 110, -12, 78, -26, -9, -74, 2, 64, -3, -32, -13, 6, -17, -14, 24, -59, 23, 8, -28, -56, -38, 42, 41, 49, -85, 47, 12, -3, 3, 8, 8, 10, -8, 4, 44, -13, 17, 20, -20, 37, 41, 7, -5, 39, 27, 21, 25, -33, -16, 7, -5, -5, 1, 17, 4, -32, -300, -504, 183, -12, 77, -88, 5, -102, -13, -147, 64, 68, -3, -11, -1, 14, -35, -125, 232, 16, -29, 80, 15, -41, 112, 124, -53, 73, 15, -15, -115, -63, 91, -46, 13, -6, 62, -94, -106, + 15, 2, -72, 44, 9, -44, 32, -49, -41, 20, 19, 3, -13, -23, 30, 50, 7, 16, -14, -14, 43, 6, 10, -44, -10, -29, 24, 37, 0, 30, 0, 40, -32, 20, 0, -1, -30, 0, -26, -3, -162, 488, -216, 37, 32, 123, -15, 79, -77, 5, -147, -28, 1, 60, 10, 62, -42, -89, 12, -134, -142, 5, -46, -2, 13, 21, -35, -23, -50, -76, 31, 38, -100, -45, -126, 3, -55, 46, 53, -103, 17, 87, 78, -39, 28, -29, -14, 25, -47, -9, 44, 35, 30, 38, 20, -10, + 29, 20, -21, 0, 59, -5, -27, -7, 24, -24, -60, -3, -21, 17, 13, -8, -24, -35, -43, 44, -14, 0, -10, -2, -5, -402, -124, 47, -62, 59, -25, 2, -117, -141, -18, -49, 61, 18, -16, -294, 149, 12, 130, 162, 112, -153, -36, -14, -37, 34, 38, -1, -55, 64, -103, -55, 94, 6, -38, 110, 4, 115, -38, -17, 15, 37, -80, -59, -13, 65, -22, 12, -24, 44, 55, 12, 4, -93, -8, 47, 53, -28, 60, 20, -15, 16, -57, -17, -38, 40, 8, -13, 16, -100, 2, 20, + 50, 17, -25, 48, 6, -62, -27, -31, -7, 14, 256, 86, -157, -28, -68, 53, -95, 77, -19, 90, 62, 109, -150, 177, -111, 103, -62, 61, 10, 52, -97, -219, 83, 151, -57, 61, -79, 17, -52, 159, -3, -17, 36, -78, -56, -46, 68, 0, -28, -1, -16, 109, 72, -42, 34, 41, -47, -27, -43, -84, -13, 1, -13, -31, -86, -4, 127, 69, -56, 71, -10, -2, 58, 31, -63, 23, 12, 63, 74, -61, 25, 44, 56, -6, -4, -21, -13, 32, -7, 59, -15, 546, -445, -74, 22, -8, + -123, 42, 32, 175, -57, 35, 143, 4, 86, 284, -61, -18, -147, -138, 6, 47, -62, 27, 250, 145, 21, 10, 20, 139, -115, -51, -6, 72, -11, 18, -59, 23, -104, -61, -79, 2, -70, 17, -125, 58, -251, -64, 34, 47, -9, -57, 19, 8, 30, -68, 30, -40, -45, -110, -82, -24, -14, 6, 19, 36, 7, 18, -66, 0, -81, -12, -6, 3, 27, 81, -50, -22, -5, -42, -74, 17, -344, -239, -17, -47, 182, 7, 35, -225, 13, 32, 14, 19, 138, -169, 37, -35, -116, -56, 110, -37, + 89, -29, 52, 29, -17, -12, 59, -7, 0, -145, 73, 67, 63, 72, -130, -134, 80, 118, -140, 53, 21, 123, 71, 13, 83, -42, -84, -11, -163, -118, -13, -5, 27, -77, 28, -61, -209, -60, -56, -206, 1, -32, -24, 25, 65, -60, 40, 28, -93, -58, -71, -14, -21, 0, -29, 41, -45, -10, -38, 69, -75, 46, -12, -15, 4, 21, -17, -215, 329, -172, -73, -100, 27, 29, 49, -20, 144, 108, -102, -182, 69, -68, 169, 14, 73, 89, -63, -61, 224, -128, -30, -65, 9, -26, 31, -38, + -14, -172, 153, -53, -12, 180, -122, -155, 15, -70, -101, 0, -51, 41, -223, -74, -54, -5, 80, 1, 17, 41, -37, 31, 54, 46, 51, -28, -46, -41, 58, -135, -28, -32, -32, 89, -59, -95, 98, 29, 59, 114, -40, -38, 58, -61, -76, -72, 44, 33, -41, 39, 15, 46, 10, -86, 59, -28, -450, 227, 244, 125, 114, -80, 116, -194, 7, -228, -29, -99, 107, -108, -90, -24, -167, 50, -76, 75, -157, 264, -86, 125, -107, 12, -107, -34, 60, 169, 189, -94, 1, -55, -99, -75, -269, -6, + 46, -253, 99, 51, 70, 122, 77, 42, -85, -27, -95, -47, 51, -202, 80, 41, 13, -95, -56, 53, 164, 70, 43, -64, 68, 10, -77, 22, -56, -88, -46, -20, -80, 92, 52, 75, 41, -66, 22, 115, -22, 107, 56, 40, 72, -37, -43, 28, 19, 375, -256, -106, -31, 0, 183, -33, 61, -104, 58, -64, -294, -202, -74, 107, -11, -162, -152, -321, -103, 42, 45, 16, -32, -18, -99, 27, 43, 56, 14, -14, -37, -153, -38, -34, 78, -15, -121, -47, 37, -137, 25, -141, 80, 112, -104, -205, + -39, -64, -93, 11, 20, 21, 52, 3, -80, 130, 201, -96, 84, 34, 96, -144, 56, 19, 53, -208, 166, 21, 20, -25, -118, 31, 16, 30, 37, -130, -68, 26, 62, -32, 1, 49, 20, -23, -61, 45, 607, -339, 31, -34, -72, -253, -14, -14, 206, 94, 416, -166, 16, 45, 100, -43, -19, 169, -106, 243, 147, -338, 322, 113, -116, -84, -127, -66, 23, 15, -91, 214, 27, -103, -91, 21, -113, -199, 1, 118, 47, 144, -67, 45, 154, 222, 52, -230, 75, -74, -127, 33, 97, 56, -29, -209, + -183, 257, -35, 199, 22, -78, 97, -172, -77, 83, -23, 171, -138, -272, -78, -13, -85, -65, 168, -57, 30, -155, -153, 74, 38, 63, -67, 64, 5, -36, -9, -684, -444, 165, -230, 75, -114, -413, -305, 555, -253, 251, 142, -143, 130, -81, 175, 194, -11, -54, 333, -107, -374, 7, -156, 40, 37, 226, 120, 48, 111, -100, 1, 247, 158, -43, 64, -216, -334, -246, -172, -47, -47, 63, -30, -92, 216, 58, -161, -150, -43, 64, -162, 66, 202, -3, 76, -137, 108, 79, 26, 81, -120, -186, -263, 134, + 105, 10, 104, 21, -120, -24, 10, -210, -19, -327, -180, 56, -83, 64, 8, -42, -44, -30, -60, 59, 2, -8, -818, 280, -64, -52, 148, 37, 83, 358, 214, 271, 137, 369, -64, -357, 54, -39, -153, -316, -138, 279, 64, -18, 59, -20, 5, 236, 31, 88, -35, 60, 234, -63, -156, 120, -278, -278, -179, -34, 8, 118, 274, 6, -94, -270, -446, -155, -65, -25, -2, 167, -204, 370, 192, -33, 106, -143, 27, 5, 171, 331, 222, -191, -81, 57, -31, -39, 17, -98, -319, -22, -59, -20, 50, -122, + -42, -215, -23, 33, 228, 115, 32, 40, 58, 10, -193, 43, -45, 55, -24, -22, -106, 331, 335, 112, 223, 161, 352, -313, 366, -451, -81, 418, 574, 118, -39, 208, -179, -208, 414, 65, -66, 99, 333, -90, 203, -69, -86, -42, 149, -390, -49, 186, -88, 18, -139, 79, 305, -285, 90, -86, 99, -150, 205, 16, 73, 82, -345, 166, -480, -99, 269, 27, -172, 297, -105, -183, 216, -91, -63, -36, 130, -22, 33, -263, 94, 22, 509, -386, -169, 43, -100, 113, 143, -187, 356, 131, -3, 56, 118, -60, + -195, 74, -101, 29, -40, 91, -124, 35, 0, -68, 81, -31, 683, -429, 16, -69, -115, 13, -157, -67, -507, -425, -422, 140, -89, 138, -97, -308, 489, 340, -228, -192, -269, -58, 104, 160, 198, -16, 153, -46, -194, -238, 147, -109, 446, 278, 412, 56, 150, 404, 281, -91, 74, -20, 5, 41, -189, -138, 73, -239, -243, 234, 268, -296, -9, 520, 364, -21, -172, -41, 109, 96, -70, -197, 234, -18, 58, 165, 213, -225, 96, -39, 89, -348, 65, 309, -310, -258, -132, 136, 247, -142, 136, -123, -11, 4, + 52, 89, -42, -22, 57, 48, 2, -11, 42, 554, 213, -74, -18, 174, -208, -270, 231, -322, -417, 111, -224, -289, -151, 276, 676, 280, -368, 693, 80, -109, 125, -405, 103, 56, -290, 251, -78, 50, -209, 117, -191, 351, -415, -153, -143, 198, 228, 203, -221, 65, -231, -66, 123, 293, 135, -135, 285, 146, 230, 15, 268, -117, 148, -409, 459, -40, 64, -122, -239, 12, 153, 367, 108, -439, 187, -177, 361, 31, -138, 70, -119, 76, -255, 102, 24, 23, 41, -50, 26, -69, -107, 143, 90, 83, -189, 63, + -103, 89, 20, -11, 44, 22, -1136, 49, 188, 444, 145, -699, 928, 339, -427, 152, 923, 206, -226, -29, -562, 287, 25, -145, 79, 191, -365, 193, -457, 47, -417, -374, -160, 174, 266, -205, 232, -406, -60, 453, 41, -165, -55, 88, -107, -301, -336, -45, -155, 327, -462, 487, 154, 62, -165, -55, 225, -184, 304, 75, 274, -102, -161, -483, 164, -49, -499, 149, -35, 302, 486, -207, 109, 240, 255, 52, -150, -30, -604, -30, 53, 148, -5, 404, 86, 201, -229, -163, 301, -32, -63, 183, -44, -52, -5, -11, + 18, -33, 167, 1407, 642, 134, 229, -288, -193, -68, 532, -376, 61, -313, -865, -414, 199, -221, 143, -342, -17, -368, 316, -373, -268, -802, -150, -126, -211, 419, -136, -334, 109, 323, 120, 110, -48, -67, -212, 165, -273, -73, -170, -478, 73, -332, 134, 43, -97, -10, -349, -19, -79, 510, -147, -12, 208, -279, -124, 518, -302, 198, 14, 461, 654, -38, 85, 66, 226, 119, -499, 46, 126, 176, -214, -332, 35, 97, -87, -126, -535, -264, -308, 22, 68, -101, -147, -167, -41, -84, -94, 112, -53, 54, -193, 14, + -74, -133, 31, 78, -104 }, + {-1, 0, -1, 0, 0, 1, 1, -4, 0, -2, -3, 1, 2, 2, 1, -5, -3, 1, -2, 0, 1, 1, 2, -2, -2, -3, -2, 0, -7, 0, -1, -2, 2, -4, -4, -8, -1, -7, -2, 0, 5, 1, 4, -2, 4, -1, 1, 5, 32, -25, 16, -20, 10, -10, -10, -6, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 15, 8, 24, 5, -4, 5, 4, -3, 8, 17, -7, 0, 7, 0, -2, -12, 0, 6, 5, 1, 0, -4, 4, 0, 1, 0, -4, 116, -8, + 10, -7, 7, -9, 2, -2, -2, 7, -6, -21, 6, 2, 6, 14, 7, 5, -2, -12, -4, 5, -2, -2, 12, -15, -5, 0, -3, -4, 6, 6, 8, 2, 3, -3, 11, -1, 8, 6, -2, -1, 4, 0, -2, -1, 0, 85, -81, 13, -22, 12, -1, 9, -8, 15, -6, 9, -19, 1, -11, 3, -2, -3, -5, -14, -1, 2, -7, 12, -5, -8, -11, 7, -7, 17, -2, 0, 5, 0, 0, -7, -6, -2, 2, -3, -7, 6, 5, 12, -3, 4, -2, 2, -199, 24, -15, 1, + -2, -16, 18, -4, 2, 8, 3, 21, -1, -8, 25, 10, 23, 0, -30, -18, -14, 13, -15, 2, -5, -5, 2, 5, -4, -9, -7, 6, 7, 13, -1, -2, -1, 8, -9, 3, 4, 6, -7, 8, -9, -1, 3, -252, 92, -37, 43, -29, 20, -32, 18, -23, 9, 18, 1, 7, 16, -10, 12, -13, -9, -29, 27, -17, 18, 2, 0, -28, -1, 6, -4, -1, -1, 12, -1, -8, 9, 3, -3, 1, 1, 1, 6, -7, 20, -1, -12, -1, -6, 0, 12, 115, -25, 43, -20, 15, + -16, 54, -10, 29, -3, -2, 7, 0, -37, 8, -3, -17, -4, 1, -47, -1, 4, 15, 0, -9, -2, 16, 3, -8, -16, 24, -15, -1, -22, -2, 0, 4, -5, 6, 10, -9, 8, 0, 6, 0, 11, -6, -3, 10, 14, 302, -89, 13, -16, 19, 0, -1, -41, 18, -18, 12, 4, 6, 13, 20, 3, 7, -35, 12, 12, -23, -5, 23, 14, 14, 32, 18, 4, 8, -13, 10, -4, 18, 24, -4, 8, 15, -7, 5, -22, -6, 21, 0, -16, -6, 6, 15, -2, 9, -1, -13, + 22, -161, 68, -47, 31, -28, 37, -23, 2, -20, -24, -34, 3, -20, 10, 12, 27, -43, 27, -10, 37, 8, -2, 3, 3, -8, -7, 6, -17, 12, 21, -28, -6, -1, 12, -11, 30, -31, 6, 0, 2, -13, 2, -8, 8, 1, 2, -9, -1, -19, -6, -1, 5, 2, -7, -25, 0, -5, -261, 83, -53, -3, -11, 17, -45, 3, 15, 12, -15, 9, -20, -33, -13, 4, -20, 69, 2, -19, -6, -23, -11, 21, 13, 28, -2, 13, -15, 7, -14, -4, -8, 5, 9, -4, -13, 4, + 5, 19, -3, -7, -25, -20, -9, -4, 5, 4, -10, -4, 2, 9, 5, 2, -4, 10, -3, 16, -251, 118, -55, 53, -27, 31, 16, 10, -28, 4, -14, 5, -37, 14, 24, 8, -40, -19, -20, -21, -13, 29, 7, 20, 16, -7, -1, -30, 39, -11, -4, 3, -8, -12, -14, -3, -31, 10, -17, 13, 11, 18, -5, 2, -20, 8, 15, 4, -3, 3, 12, 18, 8, 17, 1, 3, -1, -3, 81, 101, -46, 27, -14, 10, -11, 6, 9, 49, -18, 20, 46, -13, -2, -8, 11, 24, + 24, 32, 8, 27, -7, -16, -55, 11, -9, -28, -20, -1, -5, 17, -3, -32, -33, 9, -29, 4, 17, -26, -17, -11, 12, 11, -1, -4, 19, 4, -8, 7, -17, 2, -9, -13, -9, 13, -7, 10, -8, -16, 4, 9, -6, 5, -7, 290, -101, 55, -38, 54, -38, 33, -13, 34, 8, 24, -28, 28, -10, -24, -3, -25, -41, -21, -5, 21, -28, -37, -46, -8, -4, 36, 20, 23, -16, 19, -15, -14, -8, 24, 21, 6, 0, -1, 1, -7, -4, 17, 3, 41, -16, -5, -34, 22, + -9, -5, -8, -2, 2, -6, 6, -9, 0, -13, -6, 3, 13, -7, -1, -5, 81, -125, 73, -47, 57, -1, 35, 10, -55, -26, -19, 6, 14, 7, 61, -35, 49, 8, 6, -34, -7, 42, -3, -36, 41, 31, 7, -17, -14, -4, -3, 19, -10, 8, -23, -5, 13, -33, 13, -13, 12, -10, -3, 39, 17, 22, -2, 9, 14, -3, -11, -18, 6, 8, 14, 17, 4, -4, -17, -8, -18, -16, 2, 0, -13, -309, -62, -8, -51, -21, 47, 20, -13, -12, -37, -24, -30, -33, -28, -17, + -25, -43, -37, 15, -37, 13, -50, 2, -20, -16, 44, -4, -21, 29, -31, 30, 9, 32, 22, 0, -15, 34, 0, -5, 31, -12, -41, -46, -12, 16, 10, -13, -1, -12, 3, 1, 3, 30, 12, -21, -7, 4, 19, 5, 28, 8, -2, -14, -12, 1, -363, 316, -129, 88, -83, 20, -41, 54, 10, 6, -26, 36, 7, -65, 7, 10, -33, -50, 50, 62, -20, -16, 10, 29, -17, 56, -2, 14, -41, -14, -24, 37, -8, 8, 8, -21, 35, 34, 9, 12, 41, -25, -7, -5, -30, 7, + -20, 8, -1, 3, 34, -1, -8, 8, 2, 22, -21, 8, -2, 44, -13, -2, -17, -4, -11, 242, -30, -51, -12, 32, 16, 14, -2, -34, 8, 20, 23, -16, -15, 48, 16, -39, 8, 63, -80, 52, 6, 67, -5, 3, 13, 13, 35, -27, -10, 13, 25, -10, -1, 3, 6, 16, -33, -1, 19, 5, -18, -6, 42, 30, 14, -16, -12, 12, -6, -11, 7, -13, -20, 43, 17, 27, 4, 21, 17, 18, 2, 22, 11, 16, -13, 3, 6, -19, 7, -10, -2, 115, 33, 28, -17, -11, + -31, -22, 6, -12, -15, -45, 38, 26, -28, 48, -45, -14, 20, -33, 19, 31, 47, 42, 40, 21, -84, 0, -18, 17, -8, 33, 22, -11, -21, 22, -15, 56, 0, 18, 56, 54, -41, 3, -27, -48, -5, 9, -6, -10, -5, 4, -23, 3, -27, -7, -3, 7, 0, -15, -17, 34, -12, 5, 15, 19, -10, -10, -5, -27, -18, 3, 6, 272, -192, 70, -73, -6, -51, 46, 46, 15, 9, 43, 119, -104, -15, -27, -42, 92, 69, -14, -63, 26, -52, -41, -72, 9, -74, -24, 44, 6, + -23, -61, 0, -15, 37, 34, 16, -28, 4, -2, 15, 29, -19, -9, -33, 50, -6, 7, 45, -9, -4, 18, -23, -2, 19, -33, 8, -6, -3, -35, 17, -7, 3, 9, -13, 23, -18, -5, -37, 3, -5, 15, 16, -424, 59, 6, 30, -32, -53, 0, 36, 57, -3, 86, 48, -58, -52, 40, 7, -41, -77, -88, -56, -65, -73, 13, 23, 20, -54, -52, 8, -13, -9, -7, -43, 37, -74, -27, -11, -2, 24, 9, -5, 34, -10, 34, 20, -26, 4, 56, -22, -22, 2, 33, 9, -23, + -29, 27, 2, -38, 54, 60, 8, -17, 7, -1, 13, 27, -2, 36, 23, 21, 18, 10, 15, -17, -1, -260, 222, -74, 47, -1, 37, -90, 35, -61, 0, -42, 83, 71, 27, 6, -69, -46, -7, -28, 79, -65, -3, -32, 116, -37, 10, -3, 20, 9, 20, 14, -19, 10, -5, 40, 6, 76, 40, -25, -5, -10, 1, -29, -21, -8, 14, 93, 8, 6, -26, 38, -14, -20, 12, -20, 12, -24, -52, 26, 23, -8, 55, 11, 13, 19, -15, 6, 18, -45, -21, -4, -21, 21, 32, -12, + 55, 37, -1, -15, -11, -4, 169, -4, 38, -115, -19, 15, -93, 8, 129, -22, 9, -58, -79, 20, -73, 114, -79, 27, 27, 61, 47, -12, -70, -8, -6, 36, -49, -9, -14, -23, -17, 34, 21, 92, 31, -34, 38, -25, -26, 28, 79, -11, -41, -38, 42, -1, -57, -52, 27, 25, -24, -43, -72, 20, 27, 18, -41, 31, 19, 13, -14, -4, 22, -54, -7, 24, 28, -5, 14, 1, 576, -37, 23, 52, -51, -22, -18, -136, 91, -15, -85, 18, -44, 49, 39, 63, -23, 85, 73, 46, + -76, 57, -104, -61, -71, 27, -55, -10, -19, -69, -38, 58, -44, -33, -66, 21, 21, 49, -28, 84, 21, 96, -12, 17, 19, -54, 38, 98, -35, -3, 26, -29, -40, 23, -40, -22, -52, -35, 38, 34, 23, 37, 46, 44, 66, 10, -20, 34, 23, -1, -7, 2, -25, -6, 5, 6, -2, -254, -499, 187, 3, 12, -49, -52, -11, 19, -31, 132, -59, -113, 8, 9, -14, -39, 90, 18, -39, 43, -78, 102, -55, -28, -67, 113, -47, -15, -67, -30, 62, -27, 67, -84, -98, 10, 18, 19, + -2, -50, 11, 28, 14, 53, 1, 83, 12, 78, 101, 22, -7, 20, -55, -13, -93, -82, 25, 26, 17, -4, -26, -12, -22, -11, -22, 2, -1, 19, -5, -9, -31, -1, -36, -3, -49, -5, -18, -4, -167, 489, -222, 102, -47, 156, -24, -68, -71, 41, -21, -9, 4, 31, -164, -80, -42, 66, 55, 96, 18, -14, -15, 116, -149, 87, -72, -14, -76, 119, 48, -77, 10, -33, 13, 51, -214, -89, 18, 76, -44, 17, 55, -22, -24, -7, 83, 34, 14, 10, 32, 98, -59, 45, -137, -23, + 31, 67, 13, 10, 3, 37, -27, 5, -10, -31, -28, 52, 50, -18, -26, -84, -36, -18, -15, 63, -24, -22, -42, -37, -3, -439, -95, 43, -104, 26, 19, 64, 0, 123, 80, 44, -33, -60, -3, 130, -111, -42, -86, -2, -235, -185, 12, 115, 158, 37, -57, 54, -51, -34, -35, 16, 42, 10, 62, -47, -83, 69, 46, 145, -18, 24, -21, 117, -122, -61, -29, -92, 59, -38, 50, -99, 99, 96, 89, -36, 79, 4, 28, 46, 33, -41, 8, -13, -2, 90, 34, -39, 73, -12, -63, -21, + -4, -89, -3, 37, 49, 8, -1, -37, 14, 22, 318, 206, -66, 93, -212, 148, 54, 111, -39, -29, -116, -60, -198, -35, -158, -48, -98, -100, -134, 52, -183, 24, 78, -36, 24, -79, -2, -25, -27, -108, -15, 12, -8, -17, -57, -50, 32, 34, 46, 232, -94, -6, 93, -23, -40, -90, 27, 78, 130, 43, 108, -107, -161, 14, 104, 58, -87, 99, -76, 48, 19, 90, 51, 33, 61, -62, 38, 32, 18, 89, 20, 72, -12, -30, 11, 16, 14, 86, -15, -50, -6, 643, -415, -22, 48, 13, + 51, 88, -17, -14, 50, -74, -71, -11, 57, 232, 10, 80, -74, 5, -228, 142, -138, -196, 46, 56, -73, 66, 28, 153, 169, -28, -64, -48, -252, -137, 198, 66, 73, -113, -117, 35, -23, -100, 88, -19, -63, -72, 50, -65, -35, 233, -141, 44, -51, 54, -64, -26, -173, 30, -64, -43, 138, 34, 39, 84, 100, 30, 69, -30, -8, -113, 52, 94, -21, 7, -10, -23, -29, 11, -30, -13, -398, -195, 76, -23, 147, -18, -36, -113, -127, 71, -133, -45, -75, -13, -79, -53, -63, -31, -78, -151, + 90, -301, -1, 274, 68, 1, -72, 21, -272, 115, 71, 21, 101, 150, -114, -59, -119, 20, 7, -70, -80, -89, -52, -2, 63, 7, 52, 30, 8, 191, 48, -28, 152, -71, -167, -50, -18, -22, -9, -57, -11, -71, -15, -72, 10, 42, -79, -21, -42, 5, -80, -103, -43, 45, 77, 32, -22, -1, 31, -11, -15, -35, 20, 41, 11, 0, -43, -245, 333, -162, -80, -270, 213, -73, 126, 9, 9, -81, 167, -40, 55, 42, -75, -25, -23, -143, 30, 27, -110, -185, -114, -171, -40, 94, 50, -100, + -99, 151, 105, -129, 121, -64, 107, -163, -128, -124, 46, -110, 72, -49, 31, -30, -14, 27, 121, -261, -31, 53, -22, -79, -187, -16, 175, 0, 152, 111, 34, -21, 117, -113, -91, 74, -25, -70, 51, 15, -53, -81, 140, -128, -68, -76, 80, 4, -53, -31, 43, -118, 3, 32, 26, 3, -38, -57, -564, 214, 93, -139, 73, -158, 148, 129, 110, -287, 179, 311, -40, 108, 8, -93, -123, 342, -2, -27, -184, -366, -197, 22, -160, 139, -239, -77, -140, 42, -53, -177, 33, -38, 121, -37, -139, -51, + -431, 81, -11, 204, -120, -133, 189, 42, 33, -72, -114, 45, 87, 65, -28, 69, 38, 11, -36, -38, -141, 14, -55, -80, 77, 45, 213, 47, -141, -140, 33, -90, -66, 27, -68, 0, -31, -38, 42, -53, 22, -4, -10, -18, -30, -66, -82, -23, -71, 466, -193, -4, 20, 191, -32, -45, 129, 226, -164, -188, 135, -34, 117, 172, 142, 121, 96, 114, 453, -46, 28, 82, 247, -59, -99, 91, -13, -90, -108, -96, -4, -123, 169, 257, -20, -73, 105, -71, 152, 106, -2, -144, 98, -18, -50, 14, + -24, 300, -31, 127, -73, 266, -31, 17, -100, -173, 135, -90, 271, 53, 126, -6, -4, 73, 17, 190, 106, 29, 95, -123, 39, 84, 6, -40, 158, 33, -57, -61, 61, -37, -4, 84, -32, 48, 19, -58, 614, -175, 59, -57, 29, 80, 208, -158, 88, -2, 13, 113, -89, 121, -321, -145, 56, 121, 87, 258, -253, 41, -36, -349, 151, -135, -86, -50, -285, 94, 104, 45, -147, -251, 101, -155, 139, -240, 6, -288, -68, -192, -164, 170, 268, 37, 101, -122, 52, -205, 90, -135, 41, 196, 103, -70, + 123, 19, 107, -89, 176, 295, 20, -179, -120, -81, -29, 18, 137, 25, 220, -2, 87, -197, -25, -143, -23, -22, 49, -179, 29, -15, 58, 18, 38, 16, 19, -622, -522, 223, -64, 259, -18, 86, -311, -292, -176, 100, -240, -165, -69, 51, 179, 65, -353, 98, 201, -502, -58, 26, -533, -182, 241, -494, 245, 257, 6, -70, -18, -117, -129, 91, 112, 374, -217, -113, -90, -171, 13, -293, -71, 24, -6, -94, -13, -160, -31, 92, -38, -104, 125, -56, -118, -170, 368, -14, 225, 31, 86, 243, 37, 166, + -107, 184, 135, 41, 50, 46, 162, 74, 32, 155, -63, 24, -15, -239, 115, 59, 35, -146, -39, 29, 49, -41, -1011, 384, -110, -453, -109, 13, -116, 177, -392, 191, -30, -451, -310, 64, 181, 172, 126, 268, 78, 440, 241, 516, 68, 419, -320, -251, 88, 38, -254, 73, 55, -33, -96, 249, 49, -543, -242, 185, 64, -114, 157, 161, 249, 55, 75, 49, 73, 93, -189, 31, 36, -401, 191, 142, 172, -274, -160, 204, 1, -51, -41, -116, -104, 3, -138, -308, 106, 333, -232, 35, -131, -51, -96, -27, + 171, 43, 142, 44, -149, -104, -121, -70, -99, 27, -63, -11, -95, 33, 50, 57, -28, 431, 293, 204, 114, 19, -94, -146, 139, -419, 453, -272, 78, -455, -11, 438, 176, -148, 280, -432, 180, 87, 36, -533, -156, 38, 92, 351, -524, -66, -171, -494, -104, 125, 255, 379, 296, 294, -19, -181, 196, 63, -109, 73, -238, 393, 187, 136, -197, -438, -113, 15, -532, -430, -109, -385, 256, 102, 83, -175, -187, 80, 60, 38, 126, -70, 96, 261, 122, 48, 40, -164, -136, -122, 80, -40, -339, -270, -22, -217, + -191, -52, -279, -174, -39, 20, -35, -14, 73, -50, -15, 20, 490, -381, 103, -54, -49, 9, 136, -237, 318, -91, 218, -21, -177, 339, 334, 240, -112, 514, 190, -573, 591, 55, -2, 429, 19, -184, -248, 423, -265, -351, 341, 299, -194, -468, 184, -160, 65, -328, -271, -111, 319, 289, 37, 265, -383, 125, -101, -141, 183, 28, 56, -534, -147, 300, -384, -98, -481, -87, -180, 83, -117, 57, 49, -14, 48, -126, -428, -78, 217, -26, 150, -162, -375, -64, 82, 241, 57, 133, -15, 57, 89, 58, -131, 36, + -54, 59, -105, 65, 24, 11, -13, -86, -46, 444, 35, -128, -317, -10, -151, 119, -261, 168, 107, -228, -234, 356, -417, -15, 271, -302, 99, 348, -275, 239, 176, 256, -418, 363, -420, 128, -319, 41, -163, 286, 10, 175, 91, -298, -181, -412, 242, -279, 243, -336, -382, -641, 64, 338, -50, -9, 108, 292, -97, 79, -354, 91, 472, -47, 428, 560, -3, 95, 116, -238, 125, -288, -13, -296, -287, 18, -108, -487, 332, 9, 247, -287, -146, -109, 127, -2, -75, -75, -48, -18, 29, 32, -57, 67, -65, -65, + -36, 94, 71, 78, -37, 59, -1004, 255, 376, 105, -435, -63, 709, -814, -20, -137, -532, -134, -360, 133, 132, 312, 127, -425, -151, 307, -485, -137, -519, 444, 133, 347, 591, -207, -124, -97, -296, 284, -138, -352, -395, -68, 152, -10, 81, 97, 230, -100, -10, 172, -164, 336, 381, 360, -291, 40, -90, 173, 718, 540, 1028, 83, 407, 330, -156, -34, -53, -94, 130, 32, 371, 280, -125, -36, -219, -430, 174, -4, 148, -30, -298, -42, 46, -165, 101, -104, -144, 6, -144, 1, -40, -34, 2, 24, -90, 15, + 6, 2, 37, 1563, 756, 272, 246, -366, 243, -295, 362, 297, 279, 74, -506, -282, 561, 100, -28, -114, 627, -672, -280, -166, -46, -475, 118, -410, -227, 72, -258, 390, -369, -157, -88, 417, -682, -128, -507, -11, 1, -445, 77, 356, 195, -5, -207, 23, 215, -278, 571, 775, -45, -476, -448, 321, -111, -100, 667, -137, 215, -14, 420, -80, 58, -76, -261, -733, -437, -65, -195, -504, -331, 195, 431, -31, -52, -42, -65, 238, 152, 38, -141, 168, -92, -333, -319, 46, 225, -258, 176, -13, -97, -83, 10, -142, + -110, 11, -40, -17, -66 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]={ {-74, 41, -24, 10, -13, 3, -10, -3, 0, 20, -13, 9, -21, 15, -24, -32, -28, 6, -3, 4, 1, -15, 8, 15, -8, 12, -2, -5, -10, -2, 3, 8, -6, 12, -5, 8, 11, -8, -8, 1, -8, 2, 0, -4, 8, 1, -4, 28, -29, -5, -6, -7, -2, 0, -6, -4, 0, 1, -4, 3, -9, -2, -2, 6, -31, -3, 6, -3, -4, 3, 0, 2, 14, -7, -5, -7, -2, 4, 6, -6, -5, 8, -7, -10, -1, -3, 3, -3, -3, 2, 3, -6, 2, 3, -99, -67, + -27, -31, -17, -16, -15, -7, -19, -15, -6, -11, -2, -4, -10, -13, -15, -6, -9, -15, -2, -19, 0, -1, -3, -12, -2, -9, 0, -11, -7, 4, -8, 1, -19, -4, 9, 6, 0, -3, -6, 2, 2, 9, -5, -1, -3, -130, -7, 17, 0, 5, -1, 0, -10, 11, 5, 13, 10, 27, 20, 1, -11, -6, -2, 5, -4, -24, -22, -11, -3, 1, 3, 4, -1, 1, 3, -5, -1, -1, -15, 9, 4, -2, 0, -6, -8, 5, 2, -6, 5, 4, 6, -3, 146, 102, 20, 39, + 8, 13, 32, 17, 5, 19, 8, -9, -4, 7, 11, -20, -2, -12, 26, 13, 7, 13, 7, 7, 0, -1, -6, 10, 13, 11, 13, 16, 10, 23, 5, -1, 9, 1, -4, -2, -3, -5, 0, 11, 3, 2, 7, 218, 92, 28, 25, 18, 11, 4, 1, 24, 5, 14, 18, 10, -2, -6, 38, -3, -21, -12, 9, 1, 20, 7, 2, -3, -10, -2, -5, 9, -2, 4, 1, 2, -5, 8, 26, 17, 17, 16, 13, 7, 5, 3, 8, -7, 5, -3, 72, -75, -23, -33, -28, -15, + -5, 10, -10, 1, -28, 9, -10, -25, 7, -18, -24, -17, 23, 17, -8, 9, -16, 6, -29, 1, 5, -5, -7, 6, -23, -11, 3, -8, -7, -5, 2, 2, 12, 1, 20, -8, -5, -7, -10, -3, -5, 3, -9, -13, -2, -258, -131, -47, -37, -40, -25, -35, -22, -38, -7, -17, -4, 1, -15, -5, 3, 0, -24, -16, -11, 2, -32, 3, -14, -29, 3, -1, 2, -1, -10, -8, 0, -3, 0, -11, 0, 2, 9, 3, -11, 6, -11, 7, -19, -13, 3, -11, 1, -4, -15, -5, + -153, 80, 33, 13, 20, 4, 5, 18, 20, 11, 13, -10, -5, -16, 19, 4, 3, 27, 1, -18, 31, -21, 2, 26, -8, 7, 3, 0, -13, -3, 7, 8, 1, -4, 0, -9, 30, 3, -1, -11, -6, -7, -7, 16, 15, -4, 1, -1, 4, 1, -1, -3, 3, 3, -5, -4, 1, 4, 230, 97, 26, 52, 31, 13, 23, 20, 0, 14, 23, 5, 0, 11, 32, -11, -6, -26, 7, 29, 13, 1, -16, -9, -7, 31, 10, 16, 9, -15, -23, 27, 15, -17, -8, 26, 22, -1, + 6, -3, 12, 7, -2, 5, -9, -4, 14, -7, -5, 15, 13, 7, 3, 3, 3, 11, 6, 17, 272, 59, 46, 20, 21, 8, 22, 25, 41, 24, -7, 31, -6, 8, 7, 27, 40, 25, -6, 44, -8, -5, -23, 6, -7, 7, 12, -14, -18, -8, 4, -15, -5, 7, 10, -18, -15, -6, 6, 0, 5, -7, 0, -4, -6, 7, -10, 9, -10, -4, -8, 2, -3, 11, 5, -1, 15, 5, 32, -121, -39, -43, -28, 7, -7, -26, 15, 1, 18, -2, 2, -28, -20, -13, -20, 2, + -22, -42, 8, 5, -19, -4, -18, 4, 6, -4, -43, -12, 3, -5, 4, 12, -31, -9, -19, 10, -2, -2, 20, -21, -1, 6, -3, -7, 10, 5, -12, -15, -24, -4, -18, -15, -8, -10, -6, -3, -6, -9, -12, -7, 4, 8, -1, -283, -96, -58, -14, -30, -1, -17, -21, -26, 32, 0, -12, -3, -47, -27, -23, 38, -32, -68, 6, 8, 6, -25, -6, 14, -31, -4, -32, -10, 18, -16, 5, 34, 4, -8, -8, 9, 11, 8, -10, -2, 12, 15, 10, 5, -29, 5, -1, -15, + -5, 3, -4, -15, -10, -16, -4, 0, 3, -3, -11, -2, -8, -1, -9, 0, -188, 44, 2, -22, 33, -21, -17, 9, -32, -18, -7, 14, -25, 35, 0, 0, 15, 16, 25, -2, 34, 50, 35, 12, 30, -9, 19, -22, -23, -9, 2, 16, -13, -21, -12, 0, 13, -20, 15, 6, 11, -5, -20, -25, -31, 9, -16, 9, -33, -9, 14, -20, 3, -14, 9, -4, 9, 3, -6, 0, -13, 25, 10, 23, 9, 126, 207, 60, 54, 75, 60, 12, 48, 43, 23, 91, 21, 16, 39, 37, + 19, 16, 9, 15, -12, 46, -12, 5, -14, 29, 1, -7, 24, 29, 10, 38, -27, -44, -10, -2, 10, -3, 19, -17, 17, 39, 16, -33, -7, 18, 7, -16, 24, 10, 14, 16, 21, 8, -6, 6, -19, -5, 18, 17, -9, 0, 4, -8, 3, 14, 476, 49, -4, 29, 0, 41, 1, 11, 6, 43, 20, -18, 15, 20, 11, -26, -53, -25, -22, 9, -33, -6, -2, 9, 60, 33, 12, 24, -36, -2, -19, -7, -15, 22, -8, 37, -17, -7, -19, -9, -27, -13, 7, 6, -1, 0, + -15, 9, 26, 2, -13, 16, -22, 10, 10, -2, -7, -5, -1, -4, 2, 15, -1, -14, 3, -138, -165, -31, -9, -7, -26, -11, 50, 30, 10, 14, -22, -4, 37, -14, 61, -47, -13, 50, -10, -6, -29, 34, 38, 1, 37, -14, 16, -1, -21, -3, -17, -7, -11, 20, -15, -4, -23, 16, -12, 34, -54, 23, 19, -33, 1, -22, 6, -25, 8, 10, -31, -5, -12, -47, -27, -13, -23, -5, -4, 2, -19, 3, -37, 10, 4, -13, 4, -13, -4, -8, -4, -122, -69, -95, -48, -63, + -7, 60, -63, 48, 32, -35, 70, -11, 14, -46, -4, -21, -3, 0, 17, 8, 37, 69, -18, 9, -33, -35, -30, 7, 29, -11, -10, -10, -21, 24, -7, -2, -21, -17, -14, -22, -2, -1, -18, 11, -28, 10, -16, -3, 10, -21, 26, -45, -14, 4, -13, -24, 12, -7, -26, 43, 25, 6, 9, 8, 11, -23, -14, 5, -8, -16, 17, -339, -38, 27, -24, 56, 26, -69, 10, 11, -22, -58, -21, -14, 17, 4, -53, -20, -28, -51, -43, -100, -52, -59, -71, 56, -37, 20, 43, -31, + -48, -19, -10, 11, 32, 18, -39, -50, 40, 24, 31, 43, 7, 0, 18, -2, -19, 11, -10, -7, 26, 65, -21, -33, 16, -21, -1, 33, -64, -1, -21, -4, -1, 0, -7, 13, -19, 23, 26, 11, -1, 0, -21, 271, 236, 64, 144, 40, 83, -13, -13, 40, 54, 29, -94, -31, 58, 66, -24, -32, 11, 28, 31, 5, -49, -105, -40, 58, -5, 59, -14, -18, 12, -48, -28, -28, 54, -67, -46, 12, 11, -17, -2, -19, 20, 28, 24, 54, 31, 1, -44, 41, -4, 23, -21, 16, + 33, -5, -9, -20, -24, 15, 3, 21, -21, 18, 42, -8, -23, 30, 38, -15, 17, 20, 15, 37, 31, 330, 61, -64, 53, 35, -63, -13, 31, 2, 9, -5, -14, -68, -68, 30, 63, 66, -66, -131, 18, -2, -54, -67, -13, 34, -24, 50, 79, -30, -27, -11, -13, -16, -123, 64, 57, -2, 37, -37, -13, -34, 48, 53, 5, -13, -20, 29, 6, -17, -32, 0, 25, -40, -26, -22, 6, 13, -51, 25, 54, -45, -2, -11, -9, -1, 4, 3, -4, 10, -16, -30, -36, -15, -10, -19, + -34, -27, -8, 24, -11, -91, -59, 8, 82, -83, 59, 26, 13, 16, 15, 53, 87, 2, 26, 9, -74, -68, 66, 8, -76, 44, -65, 10, 81, -6, -22, 91, 15, 5, 8, 2, 9, -41, 25, 36, 61, -49, -24, 9, 9, -23, -43, 27, -16, 19, 11, -16, -14, 5, 28, -22, -9, -6, 16, -45, -20, 20, 5, -16, -7, 18, -18, 5, -12, -4, 15, 3, 9, -39, -27, 9, -354, -324, -73, -150, -133, -74, -23, -56, -68, 46, 12, -15, 77, 29, 92, 72, 20, 29, 33, -142, + 66, -11, -31, -26, -85, -26, -30, 81, -28, -48, -25, 13, -11, -16, 17, -21, -15, 50, -49, -4, -16, 89, 35, 36, -69, 5, 60, -32, 14, 0, 14, 0, 4, -5, 38, -5, -13, 28, -21, 16, 33, -16, -24, 10, 12, -25, -11, -47, -38, 12, -5, -8, -2, 6, -4, -30, -15, -223, 469, 292, 96, 27, 33, 32, 54, 45, 100, 197, 13, 21, 44, 39, 52, -38, 194, 136, -126, 93, 19, -22, 48, 115, -107, -32, 10, -92, -60, -66, 133, -7, -22, 16, 9, -41, -105, 72, + 61, -19, 34, 74, -49, 40, 6, -21, 61, 50, 13, 6, 8, 40, 59, 0, -9, -1, -17, 40, 10, -17, -19, -16, 32, 13, 71, -22, 27, -16, 19, -29, -9, 8, -14, -21, 3, 3, 11, 18, 508, -179, -175, 79, 20, -67, -58, -94, -91, -68, -56, 83, 20, 9, -47, -42, -147, -1, -58, -103, 86, 56, 18, 52, 16, -19, -32, -3, -27, 42, 74, -78, -28, 0, 41, 100, 31, 135, -68, 42, 114, 66, -55, -17, 14, -29, 50, -8, 4, 71, 41, 11, 8, -2, -29, -1, + 10, -33, -17, 31, -11, -62, -7, 1, -9, -64, 18, 13, 18, 17, -12, -27, -7, -14, 54, 22, -18, 14, -3, 10, 3, 163, 309, 122, 82, 97, -29, 32, -89, 154, 60, 148, 44, 57, -135, 169, 249, 33, 161, -32, -131, -129, 118, -37, 95, 18, 38, -72, 73, -25, -26, 122, 84, -62, 113, 14, 21, -22, -85, 25, 6, -46, -54, 51, 70, 24, -25, 34, 3, 76, -45, -5, -74, 10, 73, 50, -34, 1, 26, -65, -5, -44, -25, 15, 17, 46, -52, 24, -60, 7, 74, 28, + 15, -46, 7, 7, -78, -19, 9, 15, 31, 14, 0, -362, -18, -83, 104, -79, 86, 1, 69, -11, 59, -182, 54, -23, -64, 30, -78, 47, -79, -44, -176, 99, 213, -85, -27, -26, -34, 31, 43, 60, -156, 45, -97, -30, -5, 79, 31, -42, 18, 16, 58, 57, -97, -34, 15, -73, -63, -14, -45, 18, 55, 6, 10, -15, 52, 136, 78, -86, 18, 30, -42, 47, 13, -56, -5, 60, 7, 58, -80, -20, 49, 1, -26, -57, -4, -31, 46, -15, 29, -16, -6, -664, -247, 133, 50, -87, + 96, 76, 126, -31, -53, 107, 6, -75, 149, -167, -214, -103, -114, 74, 110, -4, 30, 170, 77, -175, -77, -108, 34, -163, -139, -10, 24, -63, -66, -100, -49, -91, -86, -34, 10, -33, -3, -62, -7, -48, -100, 220, 20, 51, -88, 58, -4, 29, -70, -4, -10, -61, -36, -28, 74, 52, 59, 34, 46, -11, 3, -53, -7, -3, -2, 67, 21, 39, 44, -32, -71, 31, -26, -14, 33, 86, -8, 347, 128, 279, 45, 18, -111, 43, 168, 63, 13, 112, -100, -45, 92, -70, 33, 161, 53, 22, + 52, -29, 71, -53, 3, 28, 11, -41, -43, 18, 167, -53, 42, -152, -80, 70, 176, -134, 2, 85, 23, 33, -110, -38, -95, -167, -43, -93, -97, 80, 33, 28, -56, -34, -10, -160, -13, 91, -62, 74, 151, 24, 100, 66, 7, -29, 87, -107, -3, -5, 70, 34, 65, 4, 72, -3, 16, 12, 76, 2, 3, 68, -34, 43, 17, 13, -19, 424, -95, -127, 19, 99, 77, 83, -26, 89, 25, -101, -209, 141, 35, 103, 58, -53, 22, -77, -138, 143, -90, -166, 16, -25, 19, -15, -19, -41, + -69, 52, 112, -162, 159, -137, -183, 20, 47, -100, 79, -12, 49, -86, -45, 152, 60, 154, 39, 14, 47, 2, 4, 82, -8, 16, -72, -46, -43, 58, -57, -45, 89, 0, 100, 18, -75, 124, 93, -5, 60, -60, -103, 42, -39, -71, 5, 67, 87, -31, 26, 45, -7, 21, -90, 36, 29, -42, 355, 430, -65, 2, -216, -25, -157, -119, -37, -82, 123, -1, 95, -203, 169, -128, 173, 5, 137, -50, 173, 56, -81, 36, -121, 80, -67, 193, 59, 127, -211, -122, -51, -108, -44, -74, 8, 261, + -120, 131, 223, 31, 98, 1, -49, -104, -78, 10, -56, 133, -86, 61, 163, -22, -12, -14, 133, 143, 46, -67, -57, -36, 57, -132, 26, -24, -35, 1, 88, 7, 124, 112, 23, 26, -52, -3, 127, -17, 9, 52, -66, 1, -76, -84, 13, 12, -16, -335, -302, 135, -41, 167, -96, -77, -114, -91, -44, -264, -98, 103, 141, 60, -186, -51, -90, 80, 266, 151, 64, 12, 19, 16, 46, 140, 10, 38, -79, 8, -114, 46, 54, 102, 12, -66, -35, 134, -62, 52, 26, 50, 168, -92, -143, 56, + 120, 34, 119, 146, 69, 102, 38, 24, 79, 242, -134, 2, 39, 24, -104, -16, 80, 1, -93, 39, 174, -139, 46, -132, 77, 55, 21, 8, -63, -61, 122, 69, 25, -35, 86, -10, 0, -57, 63, 26, -675, -238, -14, -69, -165, 100, 138, 228, 77, 143, -132, -284, 133, -69, 9, -154, 151, -92, -6, 137, -384, 35, 202, -376, -97, -134, 20, 12, 93, -106, 123, 15, -195, -103, 25, -27, -96, 84, 230, 47, 65, -39, -55, 131, 26, -69, -326, -54, 43, -168, 80, 65, 15, -130, -114, -139, + 296, 76, -44, 55, -249, 27, -116, -137, 131, -24, 3, -87, -312, 40, 96, 53, -22, 183, 7, -80, -11, -124, 193, 102, 55, -34, 14, 59, -56, 22, 28, 8, 718, 180, 186, 157, -45, 6, 739, 213, -60, 450, -252, 188, 40, 115, 185, -57, -128, 139, -24, -446, 115, 115, 95, 212, 136, 138, -124, 28, -120, -63, 133, 44, -259, -155, -217, -324, -48, 67, 160, 137, 119, 99, -46, 170, 96, -206, -77, 55, 157, 4, 35, 274, -47, -23, -69, -14, 142, -119, 4, -168, -148, -95, 178, 242, + -68, 20, -44, -149, -99, 40, -171, -45, -44, -111, 310, 68, 105, 91, -6, 2, 56, 17, 99, 62, 4, -8, 733, 428, 34, 271, 212, 57, 320, 86, 2, -102, -70, -209, -556, -45, 58, -194, -106, -25, 394, 125, -98, 1, 30, -59, 168, -31, -98, -72, -93, 59, -137, -347, 11, -182, -275, 52, 123, 171, 101, 151, -102, -299, -190, -269, 108, 247, 209, 130, 252, 3, 159, 335, -277, 48, -123, -2, 100, 98, 168, -18, -339, -267, 60, -78, -94, -68, -71, -237, 24, 156, -14, 118, -69, -9, + -10, 58, 236, 161, 145, -137, 11, -84, 13, -218, 47, 33, 27, -7, -23, -65, 57, 179, -366, 46, -281, 126, -534, -13, -178, -274, 490, 279, -177, -441, -114, -160, -388, 302, 14, -266, -101, 155, -255, -171, -135, -299, -117, -5, -244, -219, 306, -114, -99, -28, -71, 263, -293, -135, 59, -77, -3, -65, 149, -275, 96, -440, 42, -126, -179, 463, 45, -171, 85, 97, -376, 259, -66, -80, -31, 148, -65, 7, -182, 97, 118, 208, -183, -461, 319, -37, 130, 158, -99, 91, 235, -304, 13, -107, -37, -316, + 104, -49, 9, -8, 38, -54, -52, 86, -84, 62, 15, -60, -701, -384, 83, -243, 25, -174, -97, -258, -185, 137, 387, 416, 61, 295, -205, 511, 367, -292, -271, 88, 79, 433, 151, 279, -104, 114, -61, -42, -96, 405, 174, 388, 343, 71, -26, -165, 163, -16, -356, -230, -72, -177, -46, -182, -169, 115, -55, -114, 288, 349, -204, -62, 466, 196, -327, -312, -119, 123, -20, -55, -234, 197, 54, -71, 48, 57, -289, -121, 22, -103, -143, -145, 380, -298, -276, 115, 192, 285, -148, -42, 22, -126, 129, -17, + 96, -81, -40, 30, 34, -45, -48, 0, -57, -266, -388, -336, -1, -265, -337, 86, -28, -473, 338, 59, -27, 167, 520, 495, 215, -608, 227, 160, -594, -9, -286, -140, 308, -361, 210, -1, -61, -129, 63, -31, 104, -70, -318, 309, 147, 370, -38, -126, -178, 149, -161, 437, 93, 262, -340, 271, 12, 96, -220, 74, -262, -42, -269, 110, 187, -359, 15, -296, 139, 174, 171, -24, -506, 1, 135, -44, 226, -485, 125, -202, 66, -171, 36, 125, -54, -2, -52, -63, 20, -131, 165, 37, -3, -208, -18, 22, + -14, 87, -89, 20, -9, -46, 729, 884, 370, 308, -509, 490, 712, -778, 93, 505, 88, -929, -93, -504, 163, 185, -235, -92, 169, -426, -34, -167, -209, 83, -323, 348, 248, 450, -223, 74, -49, -184, 569, -11, -262, -124, 123, -123, -149, -175, 289, 107, 402, -29, 147, 528, -335, 70, -228, 419, -165, 196, 83, -17, -159, -299, -202, 84, 378, -357, 319, 377, 190, 441, -216, -176, 287, -50, -54, -408, -26, -337, 69, 425, 209, 107, 195, 115, -183, -83, -320, 361, 15, -144, 95, 32, -168, 87, -24, 103, + -18, 156, 75, -340, -1156, -485, -831, -449, -355, 191, -533, -546, -261, -729, -237, 549, -17, 21, -148, -130, -69, 49, -9, -489, -77, -97, 707, -93, 629, 50, -169, 162, 518, -28, 5, -210, -61, -220, 123, -94, -186, 93, -251, 203, 208, 39, 453, -206, 231, -193, 255, 171, 478, 64, -195, 256, -33, -161, 607, -46, -37, 348, 108, 469, -366, -359, -55, -156, -49, -580, -132, 200, -79, -250, -407, 27, 124, -205, -195, -355, -126, 149, 155, 313, -50, -30, -11, 104, 125, 20, 199, 54, 21, -27, -19, 142, + -61, 140, 158, -7, 47 }, + {-85, 45, -24, 28, -17, 23, -49, 2, -2, -6, 11, 24, -1, -2, -27, -11, 12, 7, -3, 11, -3, 4, -12, -8, -8, -3, 1, -6, -4, 14, -8, 9, -8, -1, -7, 8, 3, 7, 11, 14, 5, 4, -1, 2, 2, -3, 3, 30, -34, -5, -6, -8, 6, -17, 6, 0, 8, 7, -14, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, -1, 2, -4, 0, 9, -10, -13, 6, -6, -6, -9, 0, 10, 2, -3, -4, -4, 0, 2, -5, 2, -6, 4, -86, -61, + -30, -22, -17, -17, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -17, -6, 4, 1, -10, 6, -12, -11, 7, 0, 0, 6, 6, 2, -3, -3, -5, 2, 1, -6, 3, -12, -5, -3, -1, -8, -2, -3, 0, -122, -16, 9, 2, 8, 1, -7, 5, -6, -5, -11, -9, 4, -3, 7, -7, 0, -7, 2, 13, -4, 10, 0, -8, -2, 12, 5, 8, 8, -11, 7, -4, -1, -6, -3, 4, 5, 3, -3, 10, 7, 5, -3, -5, 0, -4, 1, 144, 114, 27, 51, + 13, 39, 28, 8, 28, 11, 22, 9, -7, 21, 15, -6, -2, -40, -4, 2, 25, 3, 1, 12, 1, 11, 11, 2, 0, 4, 17, 13, 11, -1, -4, 1, 8, -3, 0, 9, 3, -4, 0, 2, -8, 11, -6, 253, 92, 46, 26, 17, 15, 16, 25, 7, 41, 7, 3, 19, -11, 5, -5, -3, -8, 28, 14, -1, 20, -13, -4, -4, 31, -2, 11, 4, 15, 4, -5, 9, 10, -4, 3, 6, 2, 8, -3, 9, 6, -19, 4, 4, 3, 15, 98, -73, -24, -34, -20, -21, + 14, -12, -29, -9, -39, -11, -16, -39, -9, 7, -23, -9, 5, -28, 0, 30, 8, 3, -13, -1, 12, -1, -12, -15, 15, -3, -18, 0, -7, 21, 0, 9, -3, 18, -12, 6, 3, 3, 1, 3, 0, -8, 13, 7, 1, -267, -149, -32, -37, -27, -32, -47, -3, 0, -13, 10, -12, 1, -1, -16, -16, -28, -9, 25, -24, -4, 24, 14, -3, 7, -3, -27, -12, -22, -7, 0, -5, 11, -22, -19, 0, -23, -17, -17, -18, 17, -5, -25, -7, 5, 7, -9, -12, -7, -22, -12, + -166, 96, 33, 18, 14, 17, 5, -15, 2, -8, -5, 32, 15, 28, 23, 29, -25, 14, 26, 7, 23, -27, 3, -5, -4, -8, 8, -1, -2, 29, -29, -5, 8, 18, -9, 15, -13, -15, 19, -8, -3, -3, 6, 0, 8, -7, -6, -6, -5, -5, 14, 5, 3, -7, -14, 4, 14, 4, 244, 98, 23, 54, 45, 7, 21, 51, 25, -3, 13, 5, -6, 14, 47, 9, 55, 25, -43, 7, 3, 8, 41, 21, 18, -5, -4, -7, -5, 5, -7, 12, 6, 17, -2, -6, 8, 14, + 10, -3, -18, -9, -9, 16, 14, 19, 13, 2, 5, 16, 15, 10, 4, 2, 10, 8, 6, 13, 272, 77, 35, 41, 8, 40, -5, -17, 0, 9, 6, -2, 9, 41, -5, -27, -17, 19, 6, 22, 39, 32, -1, 21, -22, 2, -17, 24, 16, -29, 18, -14, 3, -12, 18, -11, 22, 16, 15, 26, 10, -1, -5, -1, 5, 29, 1, 0, 3, 14, 11, 0, -2, -5, -15, -3, -11, -5, 39, -117, -45, -20, -25, -13, -9, 0, 18, -18, -30, 28, -36, -37, -5, -10, 18, -12, + 1, -36, -19, -43, -44, -52, -6, 10, -34, -11, 6, 2, 3, -6, -34, -23, 17, 4, -7, 32, -21, -12, 10, 19, 18, -4, -4, 6, 6, -23, 3, -14, -4, 0, -7, 0, 16, 2, -2, 2, -15, 8, 15, -4, 1, 0, -1, -296, -92, -56, -22, -41, -31, -10, -22, -10, -30, -42, -29, -11, -60, -15, -24, -38, -4, 6, 20, -22, -30, -12, 26, 31, 40, 20, 0, -20, -8, 0, -23, 9, 17, 20, -13, -13, -11, -6, -4, -9, 16, -5, 11, -21, -35, -15, -1, 17, + -30, 10, -14, 14, -14, 8, -12, -1, -8, -1, 6, 11, -7, -11, 0, -11, -169, 45, 12, 0, 30, -28, 7, -65, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -25, -29, 8, -7, 15, -11, -9, -8, -18, 25, -21, 5, 16, -2, 19, -11, 42, 6, -5, -15, -15, 0, -17, -21, -13, 3, 14, -2, 4, -18, -18, -26, -11, -9, -7, 7, 10, -11, 1, 146, 211, 72, 74, 99, 73, -11, 15, -8, 14, 12, 19, 13, 37, 13, + 24, 7, 72, 16, 36, 20, 20, 56, 15, 70, 38, -14, 51, 13, 26, 49, 12, 29, -13, -5, 16, 22, -28, 26, -16, -33, -17, 27, 43, 31, -4, 10, 11, 15, 23, 12, 26, 15, -21, 0, 19, 24, 9, 8, 6, -23, -7, -14, 16, -1, 507, 36, -23, 38, -25, 55, 20, 58, -27, 3, 3, 34, -61, 10, 43, -11, -7, 51, 85, -37, -17, 8, 43, -20, 29, -1, -24, -24, -19, 16, 28, 27, -18, 30, -18, 29, 31, -9, -16, 9, -27, -44, 12, -31, 15, 1, + 8, 16, 3, 20, 5, -30, 14, -9, 17, -23, -1, 2, 18, -13, -33, -8, -13, 2, -9, -172, -167, -38, 13, -7, -26, -27, -38, -10, 27, -9, -10, -39, 40, -2, -34, -29, 70, -64, 6, 46, -6, 7, -62, 19, -27, 14, -43, -28, 6, 11, -21, -23, 2, -9, 2, -26, -15, 27, -4, -13, -8, 34, 15, -20, -31, -27, 8, -4, -13, 3, 5, -15, 41, 22, -5, -4, -12, 5, -13, -12, -13, -3, -24, -19, -32, 7, -34, -2, -9, -9, -3, -69, -56, -71, -48, -38, + -23, 4, 1, -19, -5, 15, 62, -54, 28, -19, -31, 41, -2, 7, 57, 7, 25, -37, -7, -103, -10, 18, 14, 7, 12, 13, -21, -32, 25, -4, 24, 10, -25, 21, -1, -74, -58, -11, -54, 6, 19, -5, -13, -8, 4, -18, -4, -5, -8, 16, 6, 4, -8, -9, 29, 6, -16, 18, -3, -14, -28, -1, -14, -6, 22, 15, 23, -329, -75, 5, -65, 26, 7, 79, -37, 5, -22, 53, -108, -104, 44, -50, 78, 28, -62, -110, -2, -31, -53, -22, 13, 18, -26, 94, 5, -9, + -39, 32, 36, 38, 41, -5, -24, -9, 24, -2, 29, -28, -11, -10, 34, 27, -30, 39, -21, -27, 3, -12, -25, 26, -30, -4, 8, -7, -12, 7, 25, -16, 24, -20, 16, -11, -12, -8, 5, 31, 6, 29, -19, 301, 265, 55, 71, -14, 87, 69, 87, -4, 35, 21, -82, -69, 38, 8, -58, -62, -34, 4, 35, 10, 83, 76, 34, -17, -18, 50, 47, 4, 42, -13, 53, 3, -11, 73, 39, 60, 39, 13, 43, 21, 15, 39, -21, 8, 52, 0, -32, 31, 31, 22, -23, 0, + 31, 46, -22, 55, 63, -11, -33, 6, 15, 10, 28, 0, 11, 22, -14, 2, -21, -5, -28, -16, -3, 366, 29, -10, 25, 18, -60, 16, 16, 1, 38, 56, 83, -37, -38, -58, -48, 55, -5, 78, -19, -18, 32, 68, 27, -67, 53, -19, 43, -22, 33, -40, 25, -3, 39, 5, 22, 13, -69, -37, -7, -13, -7, -21, 33, 13, 71, -10, -49, -28, -5, 5, -54, 19, -19, -2, -6, -31, 28, 56, -18, 29, 6, -30, -3, -29, -25, 6, -43, -30, 18, -2, 9, 30, -41, 49, + 5, -20, -49, 14, -18, 105, -25, -101, -68, -91, 84, -67, 19, 103, -4, -104, 7, -110, 91, -32, 91, 1, -34, 78, 3, 16, -59, -74, -12, 26, 16, -14, -34, 35, -10, 26, 40, 48, 22, 27, -98, 8, -22, -33, 14, 49, -41, -75, -33, 22, 9, -66, -27, 31, 45, -40, -26, -30, 46, 61, 13, -21, 7, 44, -21, -2, -29, 31, -36, -4, 43, 26, -12, -6, -1, -14, -369, -374, -60, -183, -114, -65, -101, -13, 77, -168, 61, -35, 56, 9, 34, -70, 18, -9, -36, -154, + -31, -80, -98, -11, 25, 5, -33, 21, -32, -10, 82, -2, -27, 5, 53, 71, 48, 0, 38, 44, -4, 0, -80, 29, -66, 12, 64, -44, -80, 23, -45, -43, 9, -1, -38, 18, -9, 86, 48, 26, 11, 31, -3, 9, -34, -62, -10, 5, -44, -31, -24, -21, -25, 13, -13, -4, -27, -220, 408, 319, 20, 65, 26, 71, 109, 25, 105, 19, -110, 73, 89, 26, 27, 66, 88, -87, 73, -46, 65, 9, -52, 10, 73, 41, -85, 41, -34, 125, -10, 29, -18, -81, 82, 81, 39, 20, + -3, 29, 87, 20, 63, 7, 44, 23, -5, 46, -55, -88, -37, -67, -55, -29, -57, 78, 57, 7, -13, -28, -8, -2, 2, 4, 12, 16, 11, -2, -19, -18, -1, -2, -6, 9, -8, 47, -9, 62, 548, -215, -114, 18, 1, -29, -150, -66, 41, -9, -20, -31, 25, -126, -34, 63, 123, 65, 56, -40, -35, -73, 86, -120, -19, 28, -76, 24, 36, 94, -143, -14, -1, -32, 41, -136, -68, 147, 100, 19, -23, 87, -24, -13, 19, 68, 42, -44, 11, -27, 59, -92, -39, -56, -56, 110, + 33, 12, -47, -6, -14, -21, -49, 7, -47, -4, 19, 41, -72, -53, -63, -21, 37, 5, 49, -8, -59, -8, -25, 27, -1, 163, 373, 62, 142, 129, 123, 42, 92, 58, -27, -75, -49, -21, 105, -90, -101, -6, -5, -40, -77, 227, 212, 161, 7, -91, 16, 16, -46, 53, 33, 92, 10, 38, -5, -62, 103, 87, 62, -14, -82, 6, -7, -22, -168, 122, -77, 140, 8, 76, -16, 84, 126, 26, -57, -3, 23, -41, 22, -15, -54, -29, 17, -12, 53, 20, -90, 6, -13, -96, -23, 20, + -37, 11, 81, 34, -5, -28, -22, 3, 35, -9, 39, -392, -52, -245, 3, 43, -83, -143, -165, -157, -93, -128, -31, -9, -33, 41, -25, 8, 101, 45, -10, 237, -52, 47, -35, 19, 35, 12, -13, 34, 111, 33, 40, 12, 45, 93, 130, 40, 157, -43, -135, 136, -43, -29, -27, 77, 120, 90, -2, -32, -69, -176, 108, 122, 87, -105, 63, 16, -10, 99, 17, 66, -55, 32, -69, -7, 60, -18, 45, -10, -25, -25, -84, 8, 6, -1, 16, -19, -104, 7, 5, -687, -307, 139, -26, -25, + 25, -87, -74, -27, -33, -121, 86, 8, 180, -101, -85, -148, -81, -152, 13, 54, -225, 144, 126, -19, 26, 94, 15, 82, -170, -173, -95, -114, -86, 278, 92, -63, -99, -144, 69, 37, -67, 54, 56, -102, 10, 21, 80, -95, 230, -102, -79, 35, -24, -3, -68, -27, 8, 145, -44, 209, 46, 12, 24, 55, -62, -24, -82, -68, -63, -2, 114, -75, -53, -33, -42, -41, -4, -27, -38, -36, 108, 347, 178, 111, 75, -122, 13, -99, 155, -17, -20, 53, 34, 36, -4, 55, 20, 58, -47, 151, + 21, -13, 453, 25, -34, -115, 68, -107, 102, 244, -18, 60, 61, -125, -139, 5, 4, 108, -68, 4, -6, 79, 82, 136, 52, 48, 57, 6, 91, 42, -164, 36, -84, -211, -17, 60, 2, 19, -27, 5, -5, 0, 28, 6, 98, -57, -7, 20, 22, 4, -35, 68, 115, 112, 25, -22, -10, 41, -3, -13, 0, 23, 54, -8, -18, -36, -21, 512, -152, -52, -142, 260, 91, 25, 48, -34, -63, 94, 5, -85, 19, -113, -92, 10, -122, 20, 35, -84, -158, 19, 5, 108, 168, 123, -84, 3, + 103, 198, -207, 81, -42, 1, -96, -127, 8, 121, 31, 57, 71, -4, 46, -8, 32, 79, -139, -91, 208, -13, -10, -44, 81, 278, 65, 46, 86, -68, -84, 4, -64, -152, 98, 17, -81, 47, 21, -40, -77, 104, -37, -114, 53, 60, 81, -78, 5, 41, -17, -27, 123, -5, 21, -51, -10, 3, 436, 409, -132, 110, 36, 85, 223, -29, -113, -42, 429, -241, -43, -120, -93, -196, 216, -63, -287, -218, -262, -103, 237, -29, 113, -43, -117, 103, 34, 131, -124, 116, 97, 47, 58, -209, 63, -175, + 150, 310, 93, 93, -194, 278, 78, -30, -40, -57, 91, 139, 37, -33, -4, 37, -64, -48, -61, -50, -2, 102, -64, 152, 59, 93, -28, -219, -143, 56, 19, -65, 85, -4, -4, 44, -27, 64, -7, -7, 35, -38, -3, -41, -21, -51, 38, 3, 15, -405, -247, 62, 28, 1, -184, 110, 56, -105, -298, 243, 54, 92, 131, 83, -43, 46, -79, 202, -171, -285, -14, -12, -141, -310, 5, -62, -169, -89, -56, 71, 7, 116, 224, -96, -195, 61, -27, 3, 89, -133, -128, -16, 105, -145, 115, -41, + 228, -33, -79, -27, -4, 47, -272, 39, -237, 236, -5, 148, 82, -90, -18, -120, 53, -13, 40, 44, -165, -24, -160, -68, 62, -47, -100, 44, -8, -159, -85, 16, -1, -66, 63, -36, -47, 33, -102, 49, -572, -254, -102, -57, -24, 66, -203, -135, 46, -159, 45, -177, -64, -171, -221, 233, 88, 40, -20, -181, -324, 165, -422, 157, 0, -127, 15, -76, 25, 296, -152, -9, -319, 252, -79, 118, -116, -30, -32, -5, 139, 56, 297, 371, -45, 12, -127, 20, -53, 63, 110, 21, 257, 81, -104, 49, + 48, 8, -25, 15, 194, -143, -308, -117, -2, 78, 46, 158, -22, 71, -83, -115, -174, -128, 5, -36, 76, 28, -53, -14, 138, 4, 74, -28, 21, -28, -40, -54, 719, 323, 221, 94, -84, -129, -227, 127, 214, 91, -102, 256, 142, 256, 16, -182, -73, 384, -400, -80, 262, -154, -89, 619, -79, 178, 558, -88, -38, -14, 68, -29, 241, 158, 199, -140, -332, 134, -132, 161, -63, 60, 235, 139, 13, 106, 47, 102, 227, 131, -25, 224, 92, 34, 52, 410, 244, 3, 221, -96, 280, -68, 61, -77, + 33, 164, -90, -4, -17, 58, 5, -103, 3, -88, -162, 30, -216, 86, 131, -51, -93, -59, 115, 37, 6, -45, 933, 418, -186, 79, 483, 9, 349, -104, 140, 287, -216, 24, 507, 452, 371, 129, 319, 51, 280, 95, 86, -176, -202, -292, -573, 181, 9, -158, -53, 197, -128, -22, 25, 110, -507, -84, 372, 283, -101, 186, 163, 102, -60, -120, -49, -81, -49, -190, -157, 129, -315, 103, 263, -79, -183, -291, 274, -10, -135, -91, -60, -101, 60, -47, -98, 102, 426, -213, -125, 53, -80, 96, 7, 217, + 45, -23, -16, -228, -104, -37, 22, 16, 84, 49, 12, 35, 45, 132, 14, 2, -84, 29, -369, -101, -444, -94, -443, 214, -422, 228, -75, -242, -75, -112, 513, 82, -376, 9, -246, -191, 252, -284, -266, -296, 448, -58, 295, -454, -245, 184, -214, 176, 496, 329, 306, 55, -54, -239, -344, -16, 75, -315, 6, -184, 91, 143, -364, -306, -571, -86, 39, -242, -353, 350, 17, 360, 350, -40, -50, -139, 202, 178, 25, 90, -29, -14, 171, -41, -200, -150, -252, -208, -78, -6, -34, -314, -184, 108, 24, -109, + 137, -24, 8, 219, 178, 119, 46, 142, 21, 8, 65, 50, -622, -114, 61, -63, 6, 165, -134, 146, 149, -105, 199, -275, 343, 226, 17, -253, 25, 159, -728, 147, 305, -531, 222, -275, -380, -357, 184, -93, -542, 289, 163, -337, -549, 107, 71, -180, -35, -290, 273, 216, 395, -317, 56, -420, -151, 66, -259, 105, -27, -214, -307, -343, 500, -339, -152, -131, 26, 221, 140, 160, 7, 188, -60, 25, -77, -211, 46, 433, 74, 4, 4, -288, 189, 289, 314, 56, 29, -19, -19, 39, 12, -146, 3, 22, + 26, -4, 9, 103, -32, 8, -22, 0, 196, -417, -222, -440, 125, -78, 174, -120, 83, 145, -148, -251, 375, -98, -167, 436, -90, -101, 498, -288, 73, 123, 39, -439, 1, -64, -264, 152, -208, 280, -49, 312, -341, 212, -603, 7, -329, 368, -57, 51, -63, -334, -24, 292, 769, 58, 48, 164, 263, -44, -74, 25, -13, 677, -61, 105, 272, -263, -451, 2, -476, -58, -245, -174, -96, -200, 113, 169, -277, 351, 291, -41, -72, -285, 200, 72, 190, -159, 78, -30, 143, 18, 139, -69, 102, -16, 3, 35, + 157, 77, 48, -51, 4, 16, 726, 789, 7, -244, -194, 660, -434, -497, 517, -470, 302, 90, 418, 383, 260, 40, -263, -229, 542, -232, -23, 131, 462, 667, -20, 455, -374, -392, 44, -146, 216, 135, -333, 44, 212, 548, 188, 223, 207, 244, 63, -21, 349, 60, 279, 445, 93, -186, -156, 401, 106, 824, 193, 324, -337, -532, -51, -620, -396, -143, -211, 21, -31, 3, 9, -464, -383, -204, -395, 142, 157, -122, -31, -369, -58, 106, -105, -34, 38, -234, 97, -73, 28, 39, 1, 14, 50, -57, 9, 52, + -2, 11, 16, -345, -1213, -501, -990, -222, -346, -140, 90, -325, -393, -629, -500, 447, -79, -400, -425, 96, -565, -798, 132, -186, -171, -171, 154, -476, 501, -291, 340, -237, -227, 6, 275, -388, -370, 199, -70, 548, -240, 314, 472, 225, -172, -78, -49, 387, -136, 260, 523, -439, -766, -301, 260, 319, -361, 595, -191, -215, -71, -65, -184, -481, -203, -497, -476, -295, 352, 83, -84, 33, 544, 511, 37, -236, 98, -53, 225, 71, -97, -224, -20, -44, -357, -92, 137, 372, -165, 1, 142, -207, -6, -14, 7, -108, + 140, 9, 37, -16, 22 } +}; + +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz = 22; +const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 136, 134, 129, 128, 160},{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 136, 134, 129, 128, 160}},{{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 138, 132, 131, 128, 160},{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 138, 132, 131, 128, 160}},{{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 127, 160},{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 127, 160}},{{102, 116, 116, 121, 116, 114, 115, 121, 125, 122, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 124, 160},{102, 116, 116, 121, 116, 114, 115, 121, 125, 122, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 124, 160}},{{115, 115, 115, 119, 121, 119, 124, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 139, 146, 127, 131, 160},{115, 115, 115, 119, 121, 119, 124, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 139, 146, 127, 131, 160}},{{112, 106, 118, 121, 115, 117, 128, 123, 128, 125, 130, 129, 131, 131, 130, 134, 133, 148, 130, 132, 126, 160},{112, 106, 118, 121, 115, 117, 128, 123, 128, 125, 130, 129, 131, 131, 130, 134, 133, 148, 130, 132, 126, 160}},{{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 123, 133, 130, 129, 134, 134, 135, 127, 120, 160},{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 123, 133, 130, 129, 134, 134, 135, 127, 120, 160}},{{110, 113, 123, 113, 121, 120, 120, 125, 131, 122, 127, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160},{110, 113, 123, 113, 121, 120, 120, 125, 131, 122, 127, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160}},{{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 126, 136, 128, 126, 127, 132, 132, 129, 125, 121, 160},{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 126, 136, 128, 126, 127, 132, 132, 129, 125, 121, 160}},{{99, 100, 111, 117, 114, 113, 118, 116, 121, 123, 124, 121, 125, 130, 127, 132, 132, 129, 133, 128, 131, 160},{99, 100, 111, 117, 114, 113, 118, 116, 121, 123, 124, 121, 125, 130, 127, 132, 132, 129, 133, 128, 131, 160}},{{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 135, 127, 129, 160},{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 135, 127, 129, 160}},{{105, 100, 112, 114, 115, 108, 116, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 138, 154, 116, 160},{105, 100, 112, 114, 115, 108, 116, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 138, 154, 116, 160}},{{110, 106, 113, 110, 122, 116, 118, 125, 123, 127, 125, 127, 128, 127, 133, 129, 132, 132, 142, 147, 127, 160},{110, 106, 113, 110, 122, 116, 118, 125, 123, 127, 125, 127, 128, 127, 133, 129, 132, 132, 142, 147, 127, 160}},{{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 134, 126, 160},{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 134, 126, 160}},{{110, 117, 106, 118, 118, 115, 121, 124, 128, 125, 122, 121, 126, 130, 124, 130, 133, 131, 137, 133, 131, 160},{110, 117, 106, 118, 118, 115, 121, 124, 128, 125, 122, 121, 126, 130, 124, 130, 133, 131, 137, 133, 131, 160}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz = 97; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7148, 7306, 7607, 8132, 8167, 8572, 8072, 9147, 9365, 8603, 8909},{7346, 7453, 7924, 6788, 7148, 7306, 7607, 8132, 8167, 8572, 8072, 9147, 9365, 8603, 8909}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 62, 62, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97},{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 62, 62, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]={ + { + {-149, 153, -57, 0, 143, -82, 56, -11, 20, -98, -204, -42, 80, -52, 49, 71, 60, -45, 34, -126, -23, 31, 52, -4, -3, 16, 31, -106, -88, 37, 73, -37, 76, 146, -196, 28, -94, -64, 44, -24, 121, -37, 109, 57, 18, -8, 58, 3, -12, -61, 176, -122, -37, 62, 68, -3, -60, 34, -66, 68, 13, 25, -1, -23, -22, 91, -235, 55, -30, -136, -23, 115, 56, 71, -103, 83, -36, 52, 32, 40, -43, 17, 62, -41, -92, 37, -85, 16, 63, 0, -31, -36, 17, 33, -14, 40, + 2, 29, 25, -11, -6, 11, -13, -8, -10, 11, -18, 9, -27, -7, -25, -4, -8, -29, -6, -273, 212, -102, 47, 39, 6, -59, -5, -154, -191, 52, -37, 60, 60, 172, -141, 20, 118, 113, -114, -122, -64, -106, 10, -36, -82, -64, 1, -194, -184, -39, 37, -17, 16, -22, 43, -102, 118, -42, 67, -15, 48, -93, 32, 64, 78, 33, 16, 28, -33, -77, 157, 118, 50, -59, 195, 131, -54, 123, -9, -97, -23, -35, -85, 56, 65, 31, -65, 137, -90, 80, 117, -23, 13, -171, -75, -184, + 28, 87, -87, -27, 35, -83, -22, 40, -4, 29, -18, -45, -120, -60, -21, -29, -9, -3, 8, -15, -19, -45, -19, 1, 11, 9, -23, -5, 0, 6, -4, 6, -1, 12, -1, -22, -35, -38, -3, -23, 8, 230, 106, -87, 40, 31, 366, -107, 106, 179, -34, 163, 67, 111, -144, -53, -169, -78, 115, -2, -80, 20, -118, -8, -77, 110, -47, -14, -42, 59, 26, 2, -13, 48, -178, -137, 62, 17, -17, -90, 213, 62, -27, 71, 85, 1, 42, 21, -105, 96, -125, -94, 113, -133, 116, 53, + -101, 175, 94, 68, -47, 158, 37, -20, -46, 49, 18, -26, -186, -26, -36, 58, -109, 148, -51, 122, -126, 5, -14, 151, -70, -48, 27, 57, -2, 31, -23, -137, -16, -9, -8, -18, -3, 2, -19, -25, -29, -31, 2, -12, 0, 20, -24, 16, 18, 42, -50, 33, 14, 26, -3, 39, 14, -17, -30, -8, -15, 382, -317, -278, -89, 292, -41, -158, 200, -133, 95, -7, -218, -148, 184, -119, 91, -124, 122, -54, -33, -14, -120, 64, 88, -120, 30, -61, 25, 55, -17, 79, 24, 65, 103, -131, + -96, 119, 7, 93, 91, -83, -124, -49, 22, 164, -176, 74, -197, -240, -56, -137, -22, -162, -309, -164, 145, 135, 88, -102, 297, -91, 51, -163, -154, 42, 1, -14, -195, -63, -10, -39, -37, -105, -84, 23, -26, -57, 7, -101, 19, 59, 102, 57, -85, 91, -58, -5, 102, 44, 16, -32, 53, 60, 47, 11, -25, 10, 73, 38, 47, 21, -26, 39, 8, -4, 12, -20, 8, 11, -20, 40, 60, 70, -4, -4, 11, -44, 65, -3, 41, 489, -160, 229, -61, 307, -60, -48, 52, 62, -52, -354, + 35, -35, -94, -6, -17, 125, -40, 300, -39, 33, -21, 169, -33, 58, -140, -6, -96, -102, -28, -30, 2, 108, -193, -59, 66, -24, 134, 29, -33, -90, -88, -96, -176, 65, 76, 64, -308, -47, 218, 120, -49, -12, -95, -214, -224, 222, -68, -152, -83, 119, 97, 9, 109, 43, 106, -54, -219, -77, -99, -114, 162, 105, -18, 178, 270, -66, 115, -106, -13, 0, 118, -11, 30, 25, 37, 91, -92, 71, -48, 6, -59, 8, 31, 65, 48, -3, 18, 3, -7, 33, -87, -14, -70, 15, -12, -13, + -30, -20, -36, 38, 19, -733, 401, 145, -35, -34, 1, -113, -205, -46, 98, 309, 207, -284, -55, -170, 114, -16, -383, -114, 233, 143, 79, 197, 119, -22, -26, 57, -146, -87, 32, 172, -74, -147, -212, -107, 104, 340, 23, -61, 71, -72, -254, 18, -180, -142, -168, 103, -11, -239, 43, 89, 92, -258, -143, -97, -65, -29, -96, -47, -124, -250, -30, -213, -255, -159, -46, 42, -152, -225, 65, 178, -10, -34, -22, 129, -196, 144, 229, 222, 175, 300, 3, -125, 80, 12, -33, -29, -1, -70, 98, 4, + 7, -62, -18, 31, 37, -37, -33, 18, 102, -15, 38, 33, 87, -73, 4, -3, -80, 11, 10, 66, 7, 13, 57, 35, -99, 36, -36, -303, 114, -150, -26, 39, 89, -13, 156, 4, -32, -425, 197, -79, -91, 152, -247, -339, 138, -119, -159, -50, 306, 192, -112, -66, 142, -42, -15, 41, 139, 254, 162, 206, -32, -9, 5, -136, 34, -57, 347, -265, -154, -140, -132, 83, 47, 124, -21, -175, -235, -68, -292, -407, -82, 11, 316, 62, -251, -64, 237, -101, 79, 71, 133, -188, -283, -125, -144, 456, + 50, -146, 99, 76, -34, 57, 104, -13, 202, -268, -241, 78, -111, 243, -113, -6, 130, -40, 115, -7, -6, -8, -40, -4, 104, 38, 101, 57, 50, 3, -38, -17, 42, -13, 12, -21, 72, -60, 42, -54, 73, -70, 6, -7, -8, 52, 68, -73, 51, 28, -25, 107, 263, 84, -20, 182, -32, -223, -40, -18, 223, -123, -28, -66, 38, -67, 15, 74, 106, 153, 101, 50, 390, 155, 129, -14, -304, 22, -253, 80, -171, 44, 2, 101, 479, 138, -73, 174, -133, 148, -82, 251, -135, 1, -186, 116, + 191, -220, 451, -108, 35, -67, -119, 50, -133, -383, 67, -95, -19, -236, 58, -82, -394, -177, -108, -348, 201, 506, 614, -581, -443, -245, 27, 147, -177, 85, -202, 56, 285, 438, -298, 490, 159, 59, 86, 90, -105, 170, 157, 189, 146, 63, 220, 4, 71, -1, 3, 120, -31, -140, -35, 96, 76, 32, 2, -6, -9, 97, 79, 36, -80, 24, 27, 4, 104, 46, 66, 2, 79, 46, 79, 108, 113, 10, 8, -52, 125, 111, -8, -30, 16, 81, 227, -408, 609, 20, 360, 135, -117, -121, 334, -186, + 213, 262, -26, -172, 17, 271, 155, 142, 124, -17, 49, 96, 341, 242, -172, -145, -20, -70, -30, -168, -110, 175, 301, 82, 451, -117, 492, 29, 235, 543, 386, 129, 116, 249, -47, -209, 5, 235, -125, -241, 15, -32, 496, 401, 1, 561, -43, 305, 163, 243, -25, -183, 254, -42, 296, 206, 620, -336, -53, -686, 153, -333, -41, 327, -125, 139, -51, 381, -92, -252, -14, -81, 117, -9, 187, 220, 62, -48, 174, -29, 78, 9, -106, 85, 84, 156, 82, 174, 80, 5, 12, -43, 8, 171, -52, -114, + 76, 0, 30, 142, 36, 42, 61, 97, -22, -7, 64, 117, 178, 168, 5, 85, 7, 2, 81, 122, -401, -294, 145, -237, 137, -143, 40, 370, -63, -348, 94, -146, 355, -372, -261, 153, 171, 261, 8, -25, 167, -101, -256, 160, -106, -202, 59, 200, -148, 376, 150, -12, 47, 185, 78, -637, 259, -64, -70, -109, 337, 4, 359, 17, 29, 42, -99, -37, 173, -203, 46, 583, 48, 429, 30, -85, -50, -285, -601, -433, 194, 277, -122, 460, 192, -324, -194, 422, 294, 281, 81, -125, 0, -19, -262, -76, + -155, -700, -307, -12, 468, 109, -114, 55, 401, -96, 16, 7, 98, -128, -69, -95, -62, -30, 92, 0, -23, -1, 71, 67, 113, -79, -138, 53, -146, -71, 11, 57, 10, -18, 140, -62, -50, -162, 58, -146, 114, 60, 73, -122, 5, -15, 56, -67, 42, -59, 73, -135, -3, -160, 186, 390, 154, 136, 447, 375, 314, 20, 122, 32, -63, -78, 80, -27, -255, 65, 266, 5, -67, 87, -635, 221, -248, 167, 225, 204, -233, 138, -17, 2, 388, 286, 11, 157, 118, -44, -210, 61, 193, 12, 279, 89, + 253, 491, 33, 203, 215, 267, -3, -158, 425, -154, 345, -389, -319, 466, -15, 159, 277, 407, 524, 226, 79, -244, 121, -43, -454, 400, 252, -369, -14, 32, -466, 168, 385, 231, 5, 153, 111, -212, 420, 48, -73, 221, 416, 169, -8, -133, -103, -40, 78, 124, 177, 64, 37, 61, 205, 185, 227, 6, -15, 96, 196, 10, 26, -29, 95, 24, -13, -62, 53, -126, -232, -2, 144, 6, 104, -106, 82, 14, 92, 22, -56, 64, -35, -26, -7, -137, 112, -44, 52, 90, 13, -11, -58, -84, -1065, -663, + 215, 225, 436, 722, -201, -114, -232, -214, -274, -292, 22, 116, 90, 456, 18, 448, -25, 154, 205, 159, 331, 237, 14, 293, -6, -35, -172, 199, -30, -437, -381, 238, -58, 522, 308, 336, 121, -656, 155, 413, -67, 121, -104, 83, 515, -17, 431, 725, 37, -273, -12, 8, -459, 615, 288, -81, -40, 446, 205, -538, -444, 175, -196, 259, 181, 83, -219, -382, -24, 99, 66, 417, -564, 84, -44, -470, -232, -473, 408, -139, 567, -449, 35, -214, 318, 144, -148, -25, 292, 21, 86, -171, -100, -144, 258, 135, + -10, 74, 71, -241, 8, -65, 77, 55, -62, -246, -97, -181, 210, -160, 26, -40, 207, -42, -49, -74, -146, -4, -101, 91, 229, 213, -26, -215, 267, 754, -898, -251, -438, -19, 142, 24, 602, -622, 294, -85, 120, -75, 331, -183, -308, -26, -90, 234, -20, 158, 350, -73, -263, -35, 394, -232, 94, 88, 16, -36, 391, -15, -101, -654, 210, -162, -413, -360, -95, -399, -235, -346, 164, -409, 407, -375, 253, -194, 494, -479, -278, -72, 286, 117, 3, -197, -391, 39, 153, 559, 293, 121, -319, 190, -283, -321, + 279, -311, 148, 362, 303, -81, -115, -263, 437, 42, 418, 675, -132, -355, -158, -119, -243, 106, -403, 175, 132, 120, 319, -226, 12, -42, 81, 289, 9, 227, -82, -7, 29, -131, -46, 136, 73, -187, -242, -116, 107, 94, -106, 344, 102, -254, 128, 183, 460, 372, 210, 76, 45, -195, -151, -8, -153, 27, -89, -284, 156, -96, -39, 31, 154, 1, 502, 695, -729, 541, 378, 21, 273, 923, -256, -262, 90, 274, 385, 129, -357, 410, -147, 816, -19, -131, 265, 217, 214, -6, 765, -631, 157, -8, 212, -261, + -525, 265, 209, 217, -182, -137, 640, 242, 803, 76, -294, -29, 180, -66, 834, -101, 455, -77, 749, 276, 204, -178, -40, 414, 10, 443, 334, 392, -514, 87, 371, 447, 333, 258, 599, 736, -557, -63, 1116, -264, -300, 725, 974, 22, -8, -522, -431, -25, 490, -68, -90, 26, -36, -131, -373, -133, -27, -218, 17, 231, -125, 294, -291, 260, -58, 227, -218, 12, 167, 101, 284, -46, -147, -62, 86, 263, 78, -88, 359, -107, 190, 193, -30, -36, -79, 524, -188, 71, 135, 198, -92, -333, -194, -54, 395, 195, + -28, 28, 142, -21, 6, 144, 76, 40, 5, 307, 689, -41, 216, -586, 561, -297, -182, -513, -332, 1055, 17, -742, -329, -22, 5, -98, 818, 381, -68, -341, -30, 214, -99, 1085, 233, 477, 167, -245, -612, 143, -5, 95, -474, -52, -319, 364, 5, 58, 383, -346, -249, 73, 20, 111, -523, -416, -899, -474, 42, -518, 73, -377, -220, 666, 214, -329, 204, 72, 1, 640, -106, 776, 302, -340, -948, 162, 156, 523, -281, -689, -239, 193, 39, -169, -488, -164, -691, -799, 253, -50, 818, -266, -490, -436, -34, 568, + -25, 205, 374, 275, -120, 180, 258, 77, 264, 246, -173, -33, 368, -79, 57, 336, -59, 196, -248, 91, 205, -125, 125, 105, -230, 307, -290, 143, 166, 241, -54, -182, 344, -54, 257, -369, -166, -274, -213, 22, -174, 126, 28, 46, -351, 491, -551, -36, 829, -182, 243, 83, 107, -784, 645, -68, -628, -370, 325, -97, 161, -8, -262, -197, 110, -198, -48, -15, -908, -241, -610, 130, 213, -10, -270, 103, -130, 350, -804, 49, 137, 454, -351, 423, -346, 267, 70, 328, -526, 155, -262, -562, 359, -455, -908, 128, + -88, 708, -347, 95, 325, 468, 533, 53, -186, -342, 8, 250, 350, -709, 786, -11, -536, -404, -713, 284, 169, 278, 122, 748, -271, 814, -448, 187, -184, -385, -1144, 639, 120, -307, -777, -50, 140, -71, 279, -214, -252, -45, 117, -222, -218, -142, -44, 115, -72, -74, -311, 223, 3, -173, 136, -127, 232, -78, 114, 152, 288, -106, 260, 25, 9, -292, -231, 65, 102, 35, 9, -61, -194, -109, -96, -210, -101, 354, -186, -209, 104, -453, -672, -4, 368, -149, -728, -118, -1063, 512, -1175, 699, -813, -710, 201, 606, + 453, -406, 425, 763, 135, 112, 179, 67, -452, 546, -922, -574, 51, -60, -60, -125, -230, 120, 846, 216, 117, 76, -399, 489, -90, -856, -132, 15, 18, -587, -413, 446, -147, 767, 143, -3, -627, -347, 231, 96, -171, 656, -522, -320, -23, -42, 622, 47, 728, -3, -594, 145, -507, 383, -71, 524, 998, -1538, 523, 209, 282, 578, 145, -707, -163, -67, -126, 356, -720, 65, -188, -106, -495, -270, -749, 80, -46, 74, 208, -308, -54, 361, -223, 68, -123, -373, 174, 221, -258, -31, -408, -27, -591, 210, 149, -77, + 66, -153, 28, 118, -92, -114, 342, 411, -90, 134, 70, 422, 192, -538, 75, 304, -171, 308, 104, 140, 1256, 1086, -309, -418, -23, -824, 483, -45, 183, 66, -416, 1255, -537, -2209, -322, 443, -1487, -253, 467, -1258, 176, 822, -578, 820, -784, 705, 873, -555, 238, -78, 20, -234, -344, -61, 537, -344, -575, -312, -463, -47, -363, -57, 193, -84, 526, -461, -568, 455, -601, -890, -1143, -396, -26, 225, 638, -264, 286, 301, -209, -96, 1050, -691, -26, 721, 223, 567, -141, 208, 798, 413, -43, -95, -492, 204, 803, -744, + 568, -736, 216, 1047, 241, -584, 594, 97, -374, -290, 718, 239, 310, -41, 54, 199, 236, -19, -72, 308, 266, 59, -355, 393, 48, -132, 96, 137, -259, -66, 199, 41, 332, -408, 617, 481, -85, -388, -159, 413, 470, 760, -23, 148, 124, 418, -632, -335, 635, 399, 43, -101, 54, 177, -332, -258, -223, 48, 200, -359, -257, 1102, 747, -1064, -215, 949, -290, -589, -416, -591, -349, 959, 585, -78, 435, -106, 531, -335, -186, 1065, -444, 191, -309, -117, -12, 290, 867, 333, -587, -174, -27, -90, 488, 64, 872, -259, + 151, -92, 255, -734, 440, -677, 457, -38, 671, -177, 498, -231, 157, 284, -290, 294, 678, 844, -448, 864, 364, 1026, -295, 191, -38, -129, -197, -74, -340, -1688, -1061, -329, -21, 236, 119, 387, 635, -931, -53, -378, 1405, -101, -428, -125, -1234, -1035, 1552, 628, 346, -243, 485, 37, -1128, 227, 76, -433, -441, 67, 5, 116, -237, -124, -554, -472, 197, 242, 213, 161, -289, -427, -259, -552, 345, 113, -974, -120, -284, -72, 473, -453, -630, -144, 404, 131, -439, 254, 559, -1051, -284, 366, -22, -87, -203, -50, 179, 305, + 70, 838, -1205, 1140, -329, -337, 296, 533, -944, -187, 20, 192, 54, -24, 478, -285, 64, 253, 280, 399, 331, 113, -517, -102, 710, -683, -584, 735, 253, 520, 803, 1243, -278, -786, 1052, -421, -174, 1097, 347, -399, -1139, -752, -112, -420, 540, 1082, 556, -368, 1112, 375, -399, 308, 1240, 361, 242, -258, -988, -1327, -1054, -73, 804, 248, 509, 1897, 937, -1131, -761, 506, -1567, -718, 1358, 487, -1743, -1454, -673, -1113, -1045, -624, 954, -267, -196, 2483, 420, -711, -194, -767, 1320, -274, 289, 94, 22, -717, -276, -54, -362, 90, + 285, 648, 87, -435, -16, 1, -286, 136, 190, 222, -569, 150, -527, 95, 281, -28, 425, -100, -25, 431, -85, 242, 477, -158, 144, 331, 359, 296, 61, 77, 250, -258, -99, 175, -1690, 1174, 505, 382, 473, -179, 580, 477, 680, -126, 932, -582, 707, -255, -539, -169, -885, 94, -324, 316, -224, -341, 852, -975, 631, -31, -424, -168, 378, 428, 308, 806, 649, -464, -96, -415, 362, -368, 283, 390, 178, 220, 145, -228, 889, -81, 264, 91, 410, 229, -1063, 71, -636, 164, 469, -85, -450, -411, 989, -1044, -846, 1554, + -660, 404, 154, 500, -235, 263, -1082, 76, 1050, -561, -426, 907, -63, -750, -557, 336, -295, -173, 561, -412, 139, 702, -789, 54, 460, -254, -158, -204, 282, 80, 113, -101, 159, 123, -157, 14, 26, 419, 208, -389, 477, 122, -247, 142, 144, -41, -146, 346, -3, 118, 40, 446, -209, -165, 266, -396, 497, -35, -287, -44, -35, 63, -10, -190, -34, 265, 538, -995, -4054, -4374, -153, -2507, 2230, 8051, 3512, 4859, 6136, -2309, -1632, -646, -5502, -3846, -1244, -6033, -2627, -532, -2463, 594, 5671, 5152, 5574, 7224, 4355, -385, 1627, -1613, + -6416, -3484, -2577, -5330, -3654, 209, -4103, -1346, 913, -4100, -2100, 3079, 1197, 3339, 8309, 6758, 5466, 9830, 7137, -115, 1031, -1830, -8792, -8403, -8667, -13501, -9143, -5648, -5529, 71, 4388, 4943, 6925, 10482, 9701, 8192, 8088, 4635, 1632, 262, -494, -3672, -6324, -7765, -8317, -11230, -9338, -7200, -3524, 3767, 11115, 10355, 11343, 7957, 975, -1075, -3398, -4671, -3158, -1547, -1562, -689, -714, -1133, 12, 170, 830, 2589, 2349, 1734, 2380, -222, -1536, -204, -1804, -1560, 969, 1051, 243, 242, -2750, -7032, -6660, -5667, -4271, 2079, 6407, 7836, 9893, 8870, 5469, 3799, 1347, -1577, -3309, -3948, + -5126, -6289, -7099, -8290, -7373, -2548, 1809, 4259, 5509, 5977, 4470, 3095, 1550, -42, -179, 711, 1112, 1184, 1229, 931, -146, -1143, -2084, -3396, -3165, -2387, -1692, -567, 537, 1251, 1355, 1211, 819, 520 }, + {-237, 115, -270, 53, 20, 17, -184, -65, 51, -40, 60, 96, 58, -3, 76, -208, 5, -8, -5, 114, 174, -183, -41, -111, -36, 65, 119, 19, 30, -45, -59, -48, -37, -83, 45, -84, -57, 95, -81, 68, 11, -206, -70, -114, -27, 87, -61, -18, -60, -62, -43, 85, 130, 24, 72, 57, -69, -131, 70, 58, -29, -113, -94, 85, 17, 63, 30, -173, -57, -65, 96, 39, -174, 46, -93, -29, -9, -63, 50, -58, 13, 66, 69, 42, 47, 31, -6, 33, 41, 4, -34, 46, 10, 0, -14, -31, + 15, 29, 5, 24, -9, -16, 0, -24, 26, -5, 30, -6, 6, -3, 28, 15, -2, -12, 18, -335, 222, -160, 22, -21, -61, 170, -149, -99, 0, 180, -66, -10, -19, 149, -89, -238, -53, -122, -166, 7, -13, 28, 97, 159, 99, 16, 243, 95, 9, 173, 182, -14, -97, 7, 80, 65, -1, -34, -140, -124, -61, 139, 58, 240, 136, -10, 80, 98, 33, -148, 161, -63, 84, -6, 51, -177, -28, -56, 63, -54, -66, 185, -12, -138, 55, -105, 87, -59, 139, 120, 133, 45, -128, 71, -19, 70, + -55, 20, 182, -70, 89, 120, -18, 8, -5, -21, -48, 31, -2, 46, -1, 37, 3, 4, 27, 45, 19, 43, 48, -8, -34, 62, 7, -1, 5, 38, -10, -33, 18, -8, 10, 2, 37, 13, 21, 13, 67, 75, 4, -65, 70, 27, 21, 33, -265, 86, -169, 28, 55, 58, -78, 141, 22, -52, -25, 164, 118, -72, -92, -76, 63, 117, -71, -77, 22, -300, -1, -128, -51, -128, -168, -21, 152, 42, -137, -36, 130, 39, -84, 148, -65, -206, -62, 116, -52, 137, 261, 211, 29, -3, 73, -32, + -155, 2, 57, -110, 92, -219, -34, 14, -94, -71, 95, 191, -150, -156, 96, 98, 179, 58, -106, 144, 123, -41, 137, -153, 154, 38, 104, 21, -83, -47, -16, 34, 2, -75, 25, 1, -45, -36, 9, -11, 33, 2, 55, -41, -31, -2, 6, 49, -26, -49, 21, 2, -12, 33, -9, 20, -23, 20, 28, 4, 46, 451, -175, -77, -29, 325, -32, 246, -179, 217, -215, -188, 45, 103, -127, -31, 65, -17, 85, -131, 151, 55, -162, -6, 65, 51, 29, 306, 244, 191, 0, 124, 12, 36, 92, -282, + -43, 172, 112, 134, -3, -50, 63, -11, 346, -52, 58, 35, 17, -102, 207, -23, 216, -119, -124, 89, -83, -287, -132, 58, -27, -205, 58, 1, 268, 23, 23, -82, 98, 99, -22, -16, 235, 173, 172, -113, -161, -141, -276, 23, -195, -66, 13, -106, -121, -68, -14, -41, 65, 121, -22, -14, -54, 28, -39, -45, 20, 33, 1, 43, -25, 2, -24, -16, -13, 25, -15, -15, -9, -39, -44, 3, -5, -54, 46, 46, 56, -1, -39, -23, 44, 331, -264, -7, -276, -182, -108, 238, 139, -333, -455, -176, + 160, 113, -69, 155, 1, -40, 17, -240, 71, -32, 19, 75, 15, -2, 100, 87, -159, -159, 180, -58, -90, 110, -311, 73, 64, -287, 103, 295, 179, 203, 41, 111, 281, 52, 53, -324, 170, 243, 199, 37, 202, -231, 226, -69, -227, -349, -4, -223, -179, -78, -213, -531, 22, 27, -18, 82, 260, 97, 105, 69, -190, 27, 88, 75, 67, 76, -195, -59, -246, -111, -18, 56, -90, 86, 17, 15, -62, -11, -33, 0, -36, 32, 10, 24, -9, -45, -38, -38, 37, 24, 0, -18, -34, -37, -36, -111, + 16, 15, -84, -44, -31, -716, 352, 45, -279, 67, -31, -83, -57, -158, 84, -81, 16, 103, 95, 310, -126, -297, 161, -377, -163, 61, 51, 43, 121, 151, 129, -3, 171, 11, -69, 228, 141, -70, 135, -237, 446, 17, 82, -42, -385, -67, -144, -135, 58, 320, 8, 13, -42, -89, -208, 65, -35, 114, -262, 88, 138, 61, -194, -69, 50, 25, 155, 31, 541, -155, -233, -263, -81, 5, 193, -262, -35, -112, 118, -383, -18, -104, -162, 48, -48, 104, -15, 192, 120, -1, 39, 15, 23, 222, 25, 159, + 56, -40, 3, 6, 45, -29, 22, -8, 66, 13, -52, -73, 58, -28, -89, -38, -47, -20, -28, -1, 107, 2, 29, 13, 42, -43, -25, -93, 323, -105, -78, 69, 95, -262, -264, -242, -228, -371, 233, -218, 64, 89, 336, -57, -81, 263, 60, 54, -311, -204, 151, 65, 120, 181, -327, 2, 138, 310, -5, 28, -48, -1, -214, -41, -68, -397, -33, 120, -229, 96, -249, -3, -173, -36, -55, 21, 318, -94, 3, 162, -93, 94, -267, -473, -258, -145, -69, 49, 313, -150, 83, 75, -228, 75, -176, -63, + 113, 318, -51, -19, 100, -9, -303, -286, -121, 282, -36, -427, 28, -281, -126, -60, -32, 93, -110, -34, 103, -32, 122, 106, 75, -52, 119, -110, -84, -79, 16, -15, -26, -28, -24, -40, 21, -12, 76, -57, -38, 31, -50, -30, -126, -151, -16, 9, 70, 7, 41, 1, 315, 331, -101, 31, 347, -353, -314, 266, -63, 36, 241, -48, -66, 241, -446, 190, -20, 76, 218, 224, -250, 47, -343, 106, -103, -37, -238, -12, -342, 33, -296, 208, -104, 39, 370, 172, 166, -296, 55, 343, -81, -488, 262, -60, + 48, -96, -226, 322, 116, 263, 66, 38, -216, -281, 102, 131, 142, 187, 432, -15, -334, -218, 260, -38, -287, -76, -17, -79, -363, 6, 51, 91, -131, 210, -10, 23, 300, 153, 312, -306, -127, 56, -167, 139, 86, 85, -12, -39, -25, -5, -120, 154, -56, 94, -24, 110, -43, -55, 8, 63, -53, -2, -13, -61, -30, 28, -66, -21, -141, -111, 61, 98, 52, 45, -14, -12, -65, -11, 74, -95, -12, 44, -18, 77, 76, -53, -20, 69, 49, -36, 251, -305, 358, -80, 378, -309, 280, 31, -30, 472, + -246, 28, -239, -71, 719, 347, 153, 104, 204, -115, -1, -608, 113, -25, -263, 291, 218, -9, 52, -351, 309, -164, 328, 215, 175, -252, -44, -212, 315, 73, -115, 559, 267, -63, 29, -463, 79, 22, 368, -165, -471, -81, -131, -91, -666, -332, -709, -361, -254, 84, -178, 335, 41, -382, 231, -256, 362, -322, -262, 189, 322, 318, 1, -298, -238, 146, -195, 8, -99, 120, -134, -197, 347, 161, 47, -55, 131, 74, 161, -15, 109, 39, 180, 4, -9, 11, -89, 3, 46, 22, 20, 5, 139, 64, -110, 12, + 63, -35, -42, -26, 8, 27, 70, -17, 48, 82, -17, -82, -8, -90, -40, -83, -54, 72, 5, -46, -440, -522, -346, -50, -7, -68, 124, 189, 131, 0, 70, -166, 109, -337, -469, 15, 360, 63, -127, 288, 171, 279, 469, 61, -145, -299, -239, 137, -274, -190, 71, -217, -478, -262, -26, -55, 112, -108, 265, 77, 101, 367, -59, 44, 85, -293, 346, 57, -320, -523, 133, 47, -380, 402, 261, -352, 119, 338, 190, 91, 280, -128, -113, 21, -155, -249, 426, -380, -42, 159, 37, 662, -575, 175, -73, -3, + 185, 8, 40, -155, 88, -341, -723, -41, -9, -372, -236, -52, 136, 119, 51, 30, -120, -4, -169, -85, -33, -98, -152, 52, -29, 26, -78, -57, 36, -124, -264, -93, 18, -72, -254, -142, 105, 72, 50, -51, -98, -123, -23, -62, -144, -120, -170, -90, -115, -116, -4, -29, 46, -46, -32, 93, -127, -341, 300, -617, -438, 325, -15, -562, 288, -329, 636, 127, -837, -107, 76, -212, 63, 146, 297, 254, -486, -22, 46, -101, -445, -69, -92, -153, -136, -7, 33, 378, 415, -129, 224, 193, 189, 413, 6, 111, + -477, -165, 169, -95, 231, 568, 84, -498, -1108, -3, -341, 314, -209, -113, -217, -599, 261, 799, 48, 209, -627, 129, -70, -283, 73, 306, 161, 247, -269, 397, 234, -464, -687, -44, -522, -490, -311, -362, 49, 645, 249, 23, -85, 415, -210, -310, -48, 64, -47, 76, 66, 3, 67, 158, 61, -18, 14, -62, -59, 166, -48, 164, 7, -94, 23, -49, -66, 198, -45, 107, -241, -32, 122, -2, 52, 202, -149, 184, -15, 20, 60, -63, 145, 20, 12, 24, 11, 64, 187, -77, 68, 71, 75, 79, -1207, -762, + 548, 442, 718, -2, 284, 71, 227, -9, 147, -318, -381, -236, -341, -220, -243, 293, 691, 151, -842, -199, 148, -223, 206, -481, -38, -16, 29, 235, 179, 34, -57, -107, 197, 381, -305, -473, 316, 151, 414, 189, 602, -416, -145, 384, 574, 499, 296, 141, -122, 38, -72, 3, 199, -748, 403, -59, 110, -49, 569, -173, -8, -124, 361, 306, -638, 458, -542, -27, -275, -273, 249, 45, -847, -75, -66, -156, -98, -20, -107, 440, 44, 421, -132, 498, 236, -257, 110, -64, 29, 32, 48, 67, 26, -96, -159, 248, + 111, 203, 58, -121, 235, 9, 13, 176, -494, -229, -219, 69, -6, -336, 15, 56, -15, -63, 0, 115, -122, -5, 134, 67, 164, -142, -69, 41, 178, 671, -746, -17, -424, -1196, -141, -442, -945, 189, -6, -183, 60, 508, -33, -537, 185, 22, -172, -129, -95, 27, 586, -131, -21, 266, 197, -84, 284, 259, -125, -123, -235, 326, -77, -560, 86, -37, 193, 735, -490, -787, -496, -230, 109, 263, 140, 560, 280, -394, -227, -537, 466, 287, 52, 99, -308, 33, -326, 564, 553, 40, -257, -143, 55, 514, 1024, 631, + -97, -228, 15, 327, 142, 302, 416, -410, -19, -793, -534, -509, -341, 214, 488, 336, 54, -96, -45, -440, -554, -139, -294, -277, 64, -55, -70, 5, 19, 128, -140, 285, -287, 123, -366, -122, 0, 70, -10, 66, 142, -98, 18, 339, 413, 497, 273, 312, 142, 61, 25, 11, 20, -84, -266, -259, -42, 207, 1, 34, -108, -75, 33, 253, 159, 301, 212, 256, -585, -69, -303, 439, -486, 93, 42, 860, -533, -157, -548, -119, -541, -455, -329, 169, -582, -423, -633, -162, -96, -194, -286, -705, 184, -499, 201, -523, + 643, 98, 288, -125, -608, 325, 188, -205, 325, 455, -247, -656, -351, 877, -376, -29, 22, -150, 193, 568, 100, 241, -184, 406, 5, 320, 97, 108, -10, 32, 695, 210, 1665, -1017, 648, 912, -242, 20, 471, -342, -100, 764, 303, -128, 406, -174, -741, -548, 186, 30, -990, -276, -101, -514, 264, 154, -334, -274, -202, 29, 91, 209, -174, 24, 122, -55, -220, 61, 46, 69, 206, 36, -125, 16, 238, 211, 103, -237, -5, 435, -124, -92, 242, -236, -409, -117, 22, -53, -210, -64, -12, -231, -48, 25, -64, -240, + -396, 152, 427, 155, -8, 16, -79, -251, -200, 935, 1044, 24, 756, 753, -32, 345, -740, -222, 672, 73, 664, 927, 764, -142, 501, -758, -1189, -502, -439, 299, 11, 319, 342, 732, 567, 205, -562, -59, 579, 194, -272, 378, 795, -78, 282, -631, 315, -496, -130, -311, -659, 420, 54, 210, 805, -420, -478, 299, 834, -638, -428, 280, -203, 1178, 870, -810, -303, -638, 41, 723, -324, -483, -219, 55, 178, -580, 148, 1201, 92, -784, -1209, 992, -1167, -973, -570, -492, -843, 238, 220, 1374, 346, 610, -296, 662, -75, -268, + 250, 40, -59, 678, 89, 352, 428, 241, 513, -135, 140, -100, -39, -100, -428, -307, -353, 419, 147, 375, 452, -89, 272, 595, 212, -178, 302, 361, 121, -72, -423, -369, 379, 171, 252, 510, 1108, 488, 279, 215, 313, -155, -38, 571, -362, 205, -199, 194, 113, -1084, -628, -816, 214, 450, 158, 692, 622, 878, 272, 959, 428, 618, -306, -122, -308, -743, -533, -1147, -681, -222, -669, 145, -27, -20, 272, 222, 103, 552, -140, -462, 663, 59, -878, -381, -95, -1057, -801, -781, 72, 374, 102, -407, -51, 439, 272, 1049, + 196, -1415, -471, -246, 226, 218, -162, -377, 523, -784, -145, -629, 476, -1234, -763, -1007, -807, 37, -455, -354, -810, 406, 1457, -39, 942, -524, 232, -693, -3, 1036, 248, -492, 56, 398, -700, -1086, -583, 276, -843, 361, -12, -25, 542, 281, -144, 627, 626, 501, -165, -175, -109, -9, 437, 312, 221, 10, 456, 251, 71, 58, 338, -142, -114, 233, -349, 315, -303, -300, -357, 626, 391, 581, 215, 219, 53, 40, 287, -440, -704, 54, 199, 175, -287, 807, 330, 814, -1329, 576, 998, -97, 1150, -610, -1756, -909, -13, -175, + 193, -629, 606, 858, -773, 681, -424, -518, -1227, -501, -705, -465, -564, 552, 81, -1098, -1406, 1061, 239, 380, -330, 85, -382, 10, 322, 490, 443, 1189, 37, -855, 1153, -123, -301, -536, 486, -950, -639, 538, -495, -740, -929, -813, -175, 108, 87, -251, 999, 850, -83, -486, -837, -960, 236, 202, -190, -95, 1373, 92, -402, 593, 284, -906, 720, 1307, -1435, 2316, 618, 668, 253, 672, -184, -1430, 978, 83, -178, 1016, -1207, 211, 211, -7, -118, 50, -95, -334, 177, 357, -298, -39, -441, -506, 654, -146, -322, 149, -176, -403, + -729, -169, -248, 636, -611, -63, 748, -160, 597, -215, -525, 271, -107, -250, 308, 72, 825, -112, -15, 544, 1659, 729, 39, -555, 793, -13, 58, -380, 724, -839, 613, 589, 621, 301, -227, 823, 1033, -210, 427, -639, 1039, 443, 348, -661, -1445, 289, -442, -330, -586, -739, 448, 201, -358, 83, 37, -390, -1766, -110, -374, -181, -25, 1247, 853, -415, 323, -821, 94, 616, -937, -870, -714, 1129, -809, 235, 908, -1220, -1132, 1045, 832, 877, 1173, 434, -1497, 339, 445, -131, 2449, -253, -372, -1106, -956, 495, -881, 576, 201, 651, + 1343, -860, -587, 1635, -994, -1098, 718, -1414, 1029, -1075, 246, 370, -778, 324, -903, 630, 1153, -46, 201, 237, 43, -352, -332, -75, 335, -149, 226, -234, -716, 308, 63, 488, 242, 426, -145, -141, -709, 498, -96, -647, 151, 1333, 368, -340, 392, 718, -356, 79, 551, -277, 550, 187, -173, -860, 145, -329, -22, 1066, -487, -285, 370, 1231, 106, -1045, 1499, 366, -97, 1069, 532, 866, 326, -1280, -279, -477, 607, 1499, -945, 245, -452, 670, 768, -1005, 845, -806, -726, 375, 696, 34, 233, 544, -813, 725, 60, 884, -153, -228, + 290, 1307, -582, 1057, -506, 217, 279, 1057, -58, -64, 366, 1591, 108, -1235, -97, -1488, 900, 8, 2449, 528, -711, -212, 544, -536, 863, 1599, 1096, 28, 468, 695, -74, -738, -98, -165, -2550, 1597, 1193, 1100, 269, -1103, -327, 838, 436, 730, 396, -2443, -870, 1505, 416, 487, 1296, -913, -26, -126, 735, 187, -69, -197, 580, -149, -664, 333, -319, -381, 349, 509, -373, -117, -11, 402, -511, 418, -451, 215, -782, -802, 798, 104, 73, -92, -576, -178, 535, 57, 184, 886, -134, -674, -62, -384, 306, 331, -318, -273, 353, 734, + 932, 961, -595, 978, -896, 150, 468, -461, 65, 183, -245, -482, -907, 1380, -310, -273, -461, -78, -191, 448, -929, -269, -581, 198, -584, 559, -4, 287, -644, -1174, 55, -858, -896, 404, -687, -583, 1133, -421, -663, 84, -682, 319, 428, -126, -557, -164, 325, 285, -253, -25, 1000, -179, -617, -785, -113, -344, -1180, 1106, 382, -1355, 833, -61, -568, 2603, 1466, 1198, 636, 365, -618, 95, 286, 306, 117, 1140, 256, -340, -562, -2307, 471, 302, -11, -451, -869, -173, -559, -501, -36, 727, -499, 1257, 184, -251, -88, -108, 100, 529, + -206, 133, 372, 128, 71, 289, -470, 228, 85, 737, -256, -185, -203, -187, -585, -320, 214, -639, 476, -130, -304, 438, 279, 368, -137, -58, 49, 70, -403, 211, 29, -20, -36, 263, -1192, 2014, 257, 660, 360, -499, 375, 568, 142, -57, -486, -85, 138, -227, -172, 85, 227, 587, -405, 247, 25, 468, -164, 93, 155, -537, 438, 71, 109, 157, 163, -340, 364, -293, 76, 348, -188, 341, -146, 430, 335, 194, -531, 399, 305, 243, 666, -639, -54, -6, -134, 196, -328, -529, 365, 410, 208, -50, 89, -57, 215, -185, + 89, -392, 360, -609, 578, 321, -191, -8, 241, 17, 217, 4, 27, -20, -205, 296, 403, -354, -79, 74, 225, -160, -166, 47, 76, -40, 43, -130, 52, 165, -126, 35, 100, -133, 117, 144, -10, -47, -66, 28, 302, -113, 42, -278, 20, 308, -216, 230, -103, 17, 514, -90, 13, -11, -154, 264, 111, 113, 111, -84, 71, 289, -81, 197, -126, -22, 385, -1610, -3746, -602, 2188, 1986, 4896, 2556, -1321, -408, -2717, -4611, -321, -2097, -294, 3355, 1432, 2592, 3980, -466, -586, -2025, -3441, -2737, -179, -1030, -391, 2852, 903, 1853, + 3371, 549, -17, 346, -2054, -3111, 532, -3215, -2104, 710, -326, 519, 4135, 472, 1584, 3376, -676, 102, 750, -3260, -2719, -965, -3709, -1438, 469, 682, 2548, 3589, 2558, 1804, 1572, -601, -2172, -1784, -2684, -2820, -1211, -717, 16, 2363, 2820, 881, 2203, 641, -702, 462, -1542, -2141, -422, -996, -668, 1203, -47, 838, 1495, -413, -36, -2, -761, -236, -55, -570, 631, 227, -152, 1033, 327, -151, 993, -352, -1071, 20, -1635, -1144, 350, -1088, 229, 1258, 922, 1714, 1868, 679, 658, -80, -1545, -2155, -2218, -2315, -1473, -112, 739, 1596, 2771, 2977, 2470, 1936, + -119, -1824, -2617, -3344, -3413, -1819, -551, 1423, 3004, 2716, 1631, 1203, 347, -249, -403, -1161, -1328, -989, -812, -569, -121, 110, 429, 618, 618, 597, 534, 289, 80, -74, -175, -295, -356, -334 } + }, + { + {-135, 142, 36, -77, -34, -171, -46, 144, -76, -55, 45, -22, -5, 9, -46, -37, 175, 85, -21, 9, -26, -52, 24, 63, 96, -24, 37, 45, -154, -47, 0, -30, 95, 9, -32, 85, -65, 29, 132, -73, 9, 18, 101, -38, 139, -196, -71, 86, -39, -166, 12, 34, 56, 57, -18, -71, 6, -65, -44, 20, 82, 76, -110, 98, -121, 109, 6, 95, -37, -78, -35, 64, -12, -16, -19, 89, -95, 49, 23, 24, 30, 71, 23, -46, -51, -28, 39, -8, -38, 7, -46, -10, -3, -47, -19, -26, + 6, 25, -31, -23, 13, -7, -45, -1, 25, -18, -2, 9, -4, 18, 13, 1, -34, -11, 1, -16, 1, -4, -24, 13, -40, -467, 153, -170, -68, -139, -143, 81, -48, -120, -65, 164, 244, -133, -50, -12, -175, -165, 12, -17, 107, 36, 80, -70, -44, -91, 26, 157, 68, 31, -101, 77, 23, 47, -66, 6, 23, 35, -90, -66, 25, -124, -127, 54, 96, -108, -54, -42, 8, 96, 77, 34, 15, 248, 97, -78, 97, 69, -69, 117, -44, -29, -1, -51, 104, -59, 27, 63, 50, -93, 37, 17, + 19, -32, -46, -19, 146, 10, -43, -31, 34, -131, 25, 78, -5, 50, -29, -47, 32, 29, -12, 49, 25, -14, 35, 36, 61, 8, 0, -4, -18, -26, -3, -5, -16, 18, -6, 61, 355, 141, -25, 16, 81, 42, -24, -154, 5, 136, -140, -16, -262, 69, 107, 7, -63, 192, 135, -124, 60, 7, -108, 171, 94, -11, 69, 163, -51, -34, 11, 1, 4, 39, 200, 40, 30, -324, -17, 15, 39, -147, 34, -118, -91, -125, -82, 1, 38, -76, 76, -186, -107, -11, -3, 60, -75, -17, -67, 40, + 101, -61, 11, -53, -10, 156, 122, -49, 115, -55, -98, -122, -9, -11, -82, 74, -13, 21, -9, -27, 6, -18, -67, -4, -106, 12, -52, -34, -89, 104, -32, 35, 71, 28, -36, -8, -41, -3, 18, -40, 41, -3, 4, 6, -15, 24, 14, 8, 3, 59, 28, -19, -40, -36, 35, 48, 0, 12, 560, -244, 46, -20, -103, 89, 157, -102, 169, -9, 180, 50, 64, -78, 102, 40, 105, -221, 118, -130, 41, -109, 139, -38, 139, -82, 51, -54, -12, -6, -14, 55, 290, 13, 85, -80, -134, 6, + 3, 6, 44, -93, 190, -12, 159, 11, -69, -87, -239, 118, 78, -112, 13, 96, 51, -278, 166, -9, 118, -167, -180, -87, -175, -32, 203, 42, -78, 12, 115, -38, -92, -48, -103, 74, -157, -27, -120, -46, 0, 135, 63, 15, 42, 170, 89, 21, 62, -47, -19, 12, 3, 28, 14, -28, 17, 60, -4, 14, 22, -28, -39, 38, -47, 56, 33, 52, 1, -19, 32, 52, 13, -20, 17, 147, -344, 70, -108, -314, -242, 129, 144, 189, -94, -49, 130, 62, 195, 63, -22, 20, 124, 242, -62, 71, + -3, 196, 45, -12, -39, -149, -227, 3, -33, 68, -13, 54, 40, 14, 15, 45, -78, 9, 108, 169, -83, 20, -73, -97, 140, -107, -267, -105, -68, 128, 11, 142, 130, -69, 6, -111, -15, -48, 166, -209, -6, 70, -221, -249, 4, 77, 158, -110, -263, 137, -243, 284, 161, 47, 121, -3, -117, 361, -33, 175, -7, 253, 174, 92, -26, -49, -85, -31, 38, 9, 70, -71, 44, -38, -26, -27, -29, 34, -18, -1, -53, -2, 33, 61, -61, -75, 11, 33, 0, 40, -22, 5, -29, -9, 21, 38, + 46, 28, -36, -761, 156, 38, -382, -482, -78, -372, 302, 86, -225, 14, -105, 33, -154, 19, -9, 2, 213, -77, -50, -89, -79, -201, -135, 202, -84, 127, -113, 55, 3, 115, -118, 87, -118, 51, -45, -74, 73, -188, 72, -96, -35, -137, 331, 157, 290, -124, 122, 98, -58, 51, -137, 145, 318, 251, -175, -47, 74, -127, -85, -222, -415, -141, 213, 76, -102, 42, 22, -113, -197, -199, 142, 16, -305, 32, 30, -15, -23, 101, 221, -23, 0, 31, 0, -58, -202, 67, 68, 42, 94, 57, -86, 22, + -54, 11, -46, -18, -51, 1, 12, -6, -37, -36, -11, 16, -1, 74, 27, 69, 75, 81, -97, -99, -37, 74, -25, 27, -29, 41, 43, 28, -47, -27, -298, -124, -77, 225, -59, 54, -232, -242, 12, 70, -142, -81, -133, 276, 61, -92, -201, -198, -194, -54, 94, 277, 90, 157, -124, 295, 169, 55, 4, 304, -176, 29, 97, 206, -331, -168, 146, 59, -45, 347, -151, 99, 210, 66, 36, 153, 63, 77, 79, 34, 91, -4, 133, -30, 325, -234, 267, 212, -183, 210, 40, 179, 181, -395, -9, -15, + -118, 64, -106, 110, -44, 253, -26, 40, 105, 72, 102, -160, -53, -164, -151, -87, 247, 37, -76, 73, 69, 32, -40, 26, -28, 97, 38, 31, -45, 30, -90, -8, 109, 56, -16, 36, 40, -29, 47, 31, 106, 58, -56, -23, -32, 32, -90, 27, 398, -103, -60, -96, 284, 150, 32, 109, -190, 424, 141, -32, 161, 205, -344, -22, 83, 42, 1, 293, -139, -176, 403, 62, -27, -39, 211, 17, -29, -38, -96, 106, -59, 141, 99, -251, -238, 31, 475, -4, 98, -291, 146, 196, -120, 146, 180, -295, + -180, -36, -379, -200, -226, 68, -77, -83, -41, 268, -365, 163, 81, -117, 224, -142, 22, -306, -5, 187, 168, 351, -413, -101, -459, -97, -8, -108, 52, -21, 419, 326, 184, -207, 11, 82, 204, 252, -5, 3, -35, 7, 143, -6, -12, -4, 3, 9, 18, 59, -59, -17, 60, 11, 55, -1, 6, -47, 76, 48, 1, 73, -36, -3, 66, 19, -11, -81, -6, 20, 12, -28, 85, 144, -26, -3, -65, 49, 272, -302, 12, -184, 521, -218, -125, 452, 341, 65, -627, -152, 291, 25, -29, -88, -48, -47, + 45, 99, 90, 86, 558, -114, -79, 2, 74, -164, 99, 61, -19, -181, -113, 203, 217, 409, 106, -166, 104, -3, 106, 10, 228, -187, -280, -288, 191, -81, 41, 78, -102, -17, 485, 167, -407, 292, 94, 492, -253, -238, 143, 266, 183, 104, -44, 18, 127, -157, -45, 7, 209, -149, 419, -13, -4, -214, -243, 480, 143, -390, -90, 332, 230, 48, 84, -197, 64, 55, 65, 39, 72, -90, -110, 17, -2, -90, -29, 88, 85, -121, 34, 2, 55, 76, -19, -19, -29, 52, 148, -104, 82, -4, 5, -60, + -13, -44, -30, 73, -23, -38, -94, 0, -53, -376, -319, -127, 112, 115, 572, 555, -68, 41, 21, 0, -10, -119, -378, -292, -152, 129, -108, -330, -95, 58, -27, -504, -150, 106, -54, 43, 32, 146, 217, 31, -162, 158, 166, 114, -9, 214, -441, 142, -391, 479, -346, 128, -367, -65, -410, -220, -256, -280, 186, -247, -49, 80, -5, -134, -95, -47, -400, 8, 24, 192, -623, 9, -18, 285, 346, -242, -147, 8, 266, -520, 328, -237, -155, 20, -502, -32, -42, -84, -91, -68, 500, 199, 101, -126, -114, -132, + 14, 117, -202, -12, -37, -60, 25, 142, -57, -101, 92, 51, -3, 98, 55, 81, -54, -74, 125, -98, 31, -127, -24, -2, -25, -52, -106, -123, -124, 23, -7, -34, -89, -91, -35, -52, 27, 118, 90, -298, -772, -310, -149, 131, 205, -255, -98, -321, -283, 145, -249, 251, 101, 179, -33, -253, 434, 170, 242, -316, 130, 54, -457, 278, 166, 13, -312, -123, 150, 158, -10, 52, 218, -220, -163, 256, -521, -515, -675, -155, 213, -594, -495, -303, 7, 208, 64, 55, 7, -175, -239, -562, 290, 78, 671, -166, + 14, -423, -503, 58, 319, 17, -318, 202, 81, 454, 42, 52, -226, -48, 192, -457, -847, -241, -214, 40, 219, -410, -208, 126, -144, -39, 129, -84, -71, 167, 40, -22, 83, 128, 148, 22, -104, -274, -27, -170, 42, 23, 32, 105, -98, 94, 136, 86, 76, 71, -201, -189, -71, -164, 16, 38, 51, 179, -45, 111, 71, -86, -42, -121, -155, -49, -204, -74, -46, -720, -554, -255, 380, -33, 651, 129, -57, -366, 130, 671, -703, -633, -209, -105, -441, 418, 122, 227, 270, -441, -53, 177, -279, 521, 7, 118, + -153, 129, -345, -196, -119, 196, 91, 317, -520, 47, -6, -386, 421, -252, -619, 123, 221, 46, -186, -44, -259, 44, 208, 91, -424, 167, -98, -467, -279, -574, 10, -88, -18, 76, 350, 440, 362, -185, -321, 107, -84, -52, -250, 459, 374, -79, 699, -446, 231, 445, 473, 15, 299, -194, -81, -390, -170, 238, -84, -303, 187, -172, 196, -87, -213, 112, -46, -116, -96, 83, -106, 73, 137, -145, 187, -20, -109, 75, 18, 17, -92, 117, -176, 63, 59, 12, -119, -7, -73, 92, 153, 349, 169, 280, -20, 3, + 135, -169, 41, -232, -103, 263, -625, 79, 7, -395, 57, -879, -760, -182, -7, 32, -20, -313, -12, -90, 281, 55, -18, 53, -665, 229, 123, 368, 152, 159, 432, 215, 62, 1082, 231, 416, 573, 27, 404, 101, -226, 263, 18, 127, -221, 16, -144, 92, -144, 305, 36, -190, -238, 32, -644, 373, 251, -33, -59, 147, -172, -142, -212, -254, 211, -203, 350, 408, 399, 425, -100, -645, 9, 272, 649, -151, -25, 308, 453, 670, -88, 295, -200, -115, -540, -420, -185, -191, -156, 112, 21, -231, 259, 164, 203, 368, + 145, 138, -46, 0, -57, -106, 1, 66, -2, 194, 153, 95, -14, -160, 6, -115, -130, 81, 95, 29, -202, -45, -292, -71, 91, 142, -96, 118, -169, -193, -101, -117, 102, 55, -173, -117, 531, 689, -510, -533, -705, 640, -64, -255, 224, 217, 600, 501, 36, 549, 778, 224, -390, 376, -361, -200, -71, -251, -302, 164, -150, -147, -365, 847, 110, -443, 5, -55, 382, 404, 162, -256, 407, -103, 254, -764, 46, 327, -325, 117, -354, -287, 802, 337, 246, -49, -700, -165, 210, 159, 120, -160, 566, -387, 317, -178, + 212, 234, 450, 607, -691, -11, 364, 181, 510, 496, -690, 9, -187, -354, -17, -370, 161, 296, -135, 530, -112, -306, -373, 333, 380, 379, -96, 72, -16, -532, -516, -483, 309, 159, 103, 250, -10, -129, 374, 58, 3, 233, 363, 223, 33, 46, -100, 224, 114, 464, -37, 62, 327, 267, 95, -38, 211, 0, -37, 367, -283, 22, 228, 25, -61, -102, -50, 6, 246, 52, 23, 273, 199, -164, 527, 1057, 39, -514, 137, -346, 214, -302, -325, 960, -740, 1207, 737, -185, 238, 580, 79, -920, 353, -746, 170, 61, + -372, 10, -56, 524, -271, -31, -27, -166, 1110, -69, -174, 139, 370, -385, -810, 630, -108, -53, 717, -429, -124, -511, 129, -358, 402, 373, 764, -224, 209, 511, -737, 86, -472, -737, -945, -497, -1022, -1144, -167, 71, -544, -580, 351, -43, -332, -625, 442, -335, 110, 564, -1074, -310, -204, 472, 1268, -605, 29, -384, -574, 273, -685, 544, 942, -272, -452, -471, -127, -113, 1, 308, 218, -250, 243, -32, 189, 11, -239, -65, 270, -462, 208, -242, 55, -196, -85, -277, 54, -266, -425, -199, 89, -307, -10, 95, 446, -261, + -163, 152, 177, -326, -215, 96, -100, -172, 308, 59, -260, 226, 52, -381, 65, -312, 341, -155, -495, -732, -556, 613, -503, 247, 584, 248, 375, -699, 1002, 629, 547, -405, 718, -81, 475, 310, 105, 257, 349, 210, -117, -181, -160, 70, -482, -572, 320, 139, 186, -471, 128, 140, 351, 520, 787, -448, 119, 1117, 242, 117, 108, -235, 82, 1111, 324, 718, 206, -777, -321, -567, 1618, 653, -625, -396, -557, 90, -365, -884, 202, -671, 991, -75, -819, 1075, 877, 119, -237, 142, -499, 660, 1190, -324, 565, 1324, -209, -223, + -151, 802, -58, -453, -419, -433, -7, -60, -371, 22, -155, 400, 102, -400, -246, -455, -48, 52, -72, -322, -348, -258, 220, 359, 58, -394, -55, 477, 4, 436, 235, -262, -22, -400, 382, 158, -500, -954, 87, -74, -285, 296, -2, -179, -134, 82, 26, -53, -767, 303, -106, 759, -1591, -1092, 628, 300, 227, 534, -544, -708, -391, -584, 329, -626, 182, 415, 682, 22, 571, 332, 93, -183, -599, -422, 347, -731, 371, 85, 621, 474, -234, -910, -592, -55, -47, -241, 622, -1101, -86, 38, -1154, -23, -143, -92, 122, 675, + -659, -1812, 675, 738, 439, 1413, -1164, -149, 783, 600, -731, -339, -203, 1112, 218, 1062, -1537, 224, -1834, -1097, -1064, 1260, 398, -812, 738, 87, -715, 726, -1069, -1120, 166, -1163, 344, -1986, 302, 628, -848, 931, -423, -223, 620, -214, -173, -442, -35, 147, 341, -40, 317, 627, -473, -50, -377, 224, -247, -64, 134, 79, 81, -81, 643, -212, 50, 278, -573, -499, -556, -255, -934, -425, -344, 804, 155, 716, 304, 147, 321, 229, 25, 274, 54, 558, 1373, 508, -492, -321, 190, -348, -409, -48, 639, -111, 120, -679, -141, 940, + -685, 520, 1226, 614, -52, -233, -403, -783, -576, 676, -385, 634, 456, 218, 30, 248, -196, -995, -346, 714, 565, 593, -631, 1089, -281, 424, -805, 738, 1268, -254, -453, -46, 46, -281, 276, 556, -1042, 685, 662, -161, 767, 409, 330, -485, 99, 689, -1451, -1290, -539, 344, -669, -1962, 821, 541, -256, -331, 13, -113, -675, -1804, -111, 1285, 309, -226, -155, 279, 1048, 838, -1234, -506, 820, -171, -332, -1405, -84, 775, 254, -214, 473, -174, 48, -528, -90, 325, 482, -272, -103, 103, 277, -170, 170, 26, -348, 211, 586, 105, + 173, 114, 263, -274, -490, 51, 522, -427, 185, -142, 44, -414, -809, -434, 297, 986, -104, 468, -655, -282, -444, 276, 186, 314, -225, -329, -28, -32, 669, 886, 21, -997, 1323, -370, -921, 828, -131, -501, 641, 172, -132, 541, -738, 703, -249, 25, -214, -183, -1030, 409, -392, 164, -412, -33, -307, 296, -179, 1115, 198, 729, -282, 183, 462, -194, 320, -62, 558, -27, -186, 881, -785, 440, 603, -352, 682, -416, -16, 351, -265, 801, 717, 150, 1193, -734, -1681, -282, -1039, -687, 2457, -62, 755, -114, -1036, -26, 1033, 1463, + 890, 1474, -792, -236, -354, -841, 559, -236, -519, -54, -1020, -1866, 471, 658, -551, 372, -115, -556, 595, 438, -216, 612, -224, -545, 281, -271, 726, 69, 55, 411, 138, -462, -193, 238, -151, 453, -630, 407, -661, -168, 166, -469, 300, 19, -703, -114, 46, -188, -1, -131, -515, 212, 155, -82, 518, 795, -433, -620, -39, -296, 862, 886, -521, 750, -789, 948, -571, 131, -1, 99, -728, -112, -658, -545, 3, -214, -497, -198, 366, -424, 337, -200, 1021, -472, 306, 62, -252, -818, -299, 624, 114, -203, 818, -604, -609, -83, + 781, -709, -98, 140, 213, -790, 239, 275, -282, -826, 16, -642, 273, 147, 248, -1264, -539, 722, 1946, -880, -121, 157, -327, -548, -10, 1624, 375, -165, -141, -429, -98, -328, 631, 33, -401, -432, 24, 292, -646, 506, 151, 552, 24, 702, 296, -489, 660, 629, 1558, 496, 123, 161, -566, 191, 511, 527, 184, -35, 23, -62, 198, 220, -49, 284, -70, -28, 540, 230, 95, -159, 162, 409, 431, 494, 182, 182, -273, 0, -13, 92, 281, -10, -217, 254, -227, 212, -7, 250, 41, -201, -52, 19, 61, 126, -25, 90, + 71, -1, -1234, 1641, 227, 374, 394, -378, -436, 17, -168, 234, 541, -758, 252, -159, 198, 186, 129, 434, 339, -323, 305, 266, -262, -452, 139, -160, -375, 226, 185, -31, -245, 8, -179, -86, 18, 99, 173, -338, -50, 273, -121, 245, 47, 177, 357, 107, -364, 40, 340, -192, -18, 166, -579, -34, -143, -538, 745, -188, -31, 444, 76, -331, 131, -316, -64, 248, -298, -106, 551, -584, 62, 55, 200, -258, 177, -87, 165, -221, 10, -52, 555, -252, -25, 147, -281, -25, 384, -79, 247, -167, -160, 31, 148, -144, + 283, 1, -63, -59, -90, -87, 241, -203, 236, 133, -313, 78, -32, -23, 183, -256, -105, 41, -174, 183, -179, -23, 292, 56, -56, 137, -148, -113, -72, 146, 244, -72, -72, 31, 383, -1626, -3306, -427, 2073, 1594, 4578, 2202, -1070, -935, -2174, -3807, -483, -1477, -459, 2686, 1712, 1827, 3496, -124, -776, -1320, -3459, -1910, -616, -644, 95, 1572, 1216, 1291, 2436, 1425, -899, 1299, -1367, -3188, 407, -2140, -2979, 1160, -257, -553, 3661, 1199, 973, 3156, -341, -623, 959, -2118, -2630, -708, -2252, -2012, 425, 435, 907, 2751, 2436, 1475, 1746, 337, + -1380, -1486, -1839, -2527, -1181, -642, -860, 763, 2434, 1589, 1569, 1290, -912, -11, 256, -2089, -862, -524, -612, 956, 489, -121, 781, -182, -164, 132, -564, -425, 276, -350, 565, 711, -268, 385, 724, -425, 474, 237, -1421, 251, -463, -1544, 22, -882, -790, 1122, 1213, 1172, 2172, 692, 690, 736, -952, -1896, -2117, -2708, -2018, -609, 352, 1641, 2720, 3016, 2355, 1718, 339, -1600, -2412, -2944, -2737, -1418, -91, 771, 1951, 1798, 978, 979, 377, -29, -14, -299, -573, -470, -577, -690, -500, -342, -76, 185, 437, 514, 541, 491, 352, 159, -21, -276, + -418, -435 }, + {-32, 82, 142, -106, -92, -142, 129, 64, 11, 190, -19, -2, -58, -47, 41, -51, -99, 56, 16, 159, 217, -57, -128, -158, -10, -90, -87, -60, -12, -126, 121, -45, -47, -83, -61, 23, 136, -14, -39, 41, -134, 100, -83, -299, 148, 99, 165, 171, 32, 90, -89, 25, 129, 10, -2, -31, -17, 69, -63, -46, 3, 66, -55, -68, -100, 128, 51, 16, -31, -128, -5, 96, 59, -18, -24, 96, -12, -7, -42, -40, -59, -69, 4, 15, 33, -71, -28, 40, -49, 43, 11, 19, -19, -1, 9, 21, + 5, -8, 13, -9, -24, -8, -40, 27, 14, -12, 0, -18, 24, 25, 8, 2, 9, 9, -25, 1, -5, -6, -10, -3, 14, -449, 233, -23, 6, 81, 114, -168, -22, -31, 95, 36, -103, 318, -35, -21, 141, 116, 37, 80, 260, -130, 7, -67, 25, -81, 6, 7, 29, -145, 12, -35, -55, -7, 90, -51, 84, 122, -213, 28, -87, -24, -131, 64, -78, -14, -44, -134, 50, -90, 60, 33, -66, -97, 2, 89, 67, 162, 75, -71, -201, -14, 35, 252, -79, -39, -3, -50, -132, -64, -123, -17, + 101, -24, 121, 77, 62, 87, 15, -159, -38, -103, -65, -176, -7, -51, 23, 47, 20, -27, -36, 5, 46, -40, -11, 0, -15, -5, -17, 18, -61, -22, -15, 1, -6, -12, 0, -86, 327, 170, -53, -132, 187, -219, -37, 121, -91, -66, -95, 216, -77, 66, 18, 66, 295, -297, 88, 148, -100, -275, -144, -19, 16, -39, -51, 115, 166, -14, -119, 9, -151, 44, -95, 53, 178, 65, -181, -5, 10, 268, 49, 134, -39, 59, 46, -324, 4, 153, 70, 171, -153, -93, -152, 41, 96, -31, 32, 8, + -77, 29, -58, 52, 48, -11, 78, 16, -13, 35, 192, 36, 100, 126, 69, 3, -4, -181, -1, 193, 67, 86, -4, -13, 120, -90, 9, -8, 61, 33, 0, -78, 12, -39, -12, 14, -26, -18, 18, -2, 62, 27, 56, 28, 17, 31, -24, -31, 3, 4, 71, 44, 10, 25, 67, -11, 6, 22, 675, -174, -63, -102, 138, 92, 230, 91, -34, 110, -5, 123, 48, 171, 3, 144, 187, -208, 37, 54, 34, 33, 46, -123, -1, -142, -21, -5, -241, -163, 60, -1, -9, 96, 93, -49, -208, 62, + 187, 123, 174, -47, 94, 173, -289, 92, 126, -143, 178, -124, -27, 18, 35, -96, 84, -25, -33, -100, -82, 100, 100, 45, 98, 154, 84, 214, -46, -240, 232, 38, 114, 49, -40, 61, 44, 10, 159, -49, 157, -226, -53, 30, 70, 16, -124, -57, 20, 7, -14, 8, 47, -60, -35, -34, -45, 26, -14, -16, -37, -26, 68, -16, -24, 0, -25, -19, 34, -13, 36, -7, 2, 30, -9, 299, -344, 228, 48, 233, 54, -132, 43, 180, -216, -46, 24, -243, -48, -187, -115, -137, -150, 63, -232, -145, + -185, -48, 178, 64, -223, -87, -233, -58, 50, 333, -269, 110, -69, -99, -201, 9, 34, 213, 112, 26, -182, -316, -5, 92, 248, 86, 79, -184, 66, 155, 12, 23, -98, -98, -33, 90, 16, -64, 2, -202, -29, -171, 107, -37, 107, -167, -141, -230, -27, -148, -64, 58, -223, -97, 26, 122, -267, 155, -126, -136, -142, -120, 80, -81, 37, 45, -71, 9, 55, 42, 3, -64, -10, -31, -72, -14, 53, 30, -36, 48, -42, -33, -8, 16, -54, 3, -7, 35, 28, 59, -48, 13, -11, -22, 19, -56, + -20, 27, 15, -834, 134, 95, -241, -54, -1, 8, -46, -80, -62, -248, 191, -120, 26, -207, -74, 299, 271, -172, -104, 9, -5, -141, -165, -117, 19, 13, 5, -17, 69, -204, 63, 7, -360, -43, -108, 164, 240, 38, -43, 12, -211, -264, 141, 261, 290, -78, 53, 170, 175, -90, 161, 263, -12, 222, 187, -220, 72, 13, 237, -145, -156, 137, 179, -55, 15, -260, 182, -145, 193, -323, 34, 77, 154, 11, -136, -276, -170, 233, -230, -10, 25, 126, -70, -48, 97, -184, -161, 66, 43, -13, 131, -61, + 30, 35, 34, 51, 10, -51, 31, 69, -29, 10, -15, -34, 27, -85, -13, -91, -19, -17, -31, -46, 18, -26, -2, -71, 28, -12, 24, 30, 10, 13, -323, 115, -286, 362, 348, 11, -471, 195, 27, -88, 325, 1, -281, -30, 354, -444, 14, -111, -350, -97, 6, -69, -179, 103, -149, 121, -127, -237, 126, -18, 181, -353, 144, 278, -112, 23, 279, 408, -109, -84, -344, 20, -284, -23, -198, 10, 28, 165, 79, 151, -109, 28, 93, -18, 377, -250, -124, 496, 498, -98, -31, -313, -160, 16, -87, -207, + 301, 93, -78, 442, 86, -212, -6, -406, -204, -230, -197, -54, -317, -229, 131, 121, -23, 71, -94, 106, -71, -104, 18, -149, -68, 191, 15, 96, -51, 20, 15, 45, 41, -8, -4, -95, -1, 20, 15, -27, -27, 64, 19, -14, 2, -16, 2, 36, 402, -106, -3, 277, -65, 164, -88, -349, -22, 2, -71, -206, -231, 122, -182, 326, -99, -234, 202, 408, -100, 115, -108, 236, 6, -493, 177, 276, 28, -81, -286, 242, 162, 157, 33, 99, 324, -226, 41, 65, -179, -346, 332, 186, 618, -30, 273, -89, + -193, 34, -29, -7, -54, -200, 444, 12, 36, 64, -61, 365, 47, 306, 128, 53, 327, -152, -364, -71, 69, 48, -150, 180, -107, -511, 47, 103, -282, 133, -28, 56, 2, -115, -127, 0, 49, 157, -13, 45, -59, -44, 72, 47, -8, 48, -51, -5, 5, -69, -100, 64, -111, -28, -48, -98, -26, -12, -35, 44, -16, -41, -11, 189, 75, 72, -37, 27, -58, -76, -24, -26, 34, -50, 92, -117, -36, 26, 324, -538, 88, 241, 359, -377, -54, 256, 178, 218, 39, 461, 85, 191, -57, 27, 190, 104, + 219, 17, -305, -444, 236, 114, -85, 52, 132, -415, 4, -262, 123, -14, 272, -87, 122, -63, 71, 37, -12, 153, 205, 73, 119, -326, 135, -57, -568, -377, 97, -415, -29, 343, -250, 681, 246, -137, 369, 17, -121, -275, -272, -378, -59, 221, -270, -34, 245, 112, 138, 499, 61, 326, 2, 64, -536, 148, 40, -488, -462, 266, -176, 31, 140, -79, -126, 28, -28, -33, 28, -87, 78, -63, 17, -154, 83, 26, 34, -8, 190, -154, 13, -43, -39, 38, 39, 53, 91, 153, 94, -98, 24, -12, 139, -46, + 90, -142, -108, -82, -69, -9, -8, 71, 83, -279, -7, 178, -1, 125, -286, 225, -16, 67, 210, -387, -265, 72, -4, 215, 441, -39, 111, 474, -174, -319, -17, 347, -73, -397, 34, 148, -77, -123, -28, 513, -96, 442, 334, 403, 24, 34, 237, 80, -80, 84, -317, 242, 405, 254, 36, 226, -175, 174, -170, 254, -226, 6, -16, -16, 718, -106, -38, -61, 101, 199, 379, 432, -233, 104, 430, -239, -297, 181, -128, 186, 820, -386, 57, 78, -211, 93, 269, 188, 24, -167, -402, 192, -174, 222, -150, 32, + -198, -43, -332, 29, -104, -117, -40, 41, 86, 166, 72, -94, -22, 170, -98, -87, 13, 13, -151, -1, -75, -37, -27, -27, 60, 37, 121, -76, -75, 9, -90, 43, 189, -94, -99, -186, 97, -47, -47, -277, -437, -336, -455, -175, 51, 364, 270, 98, 384, 115, 235, 216, -104, 333, 361, 255, -487, -273, -282, 106, -194, 14, 139, -141, -343, 222, -163, 79, 74, 350, -365, 568, -561, 580, -1, 291, -282, 103, -627, -349, -305, 277, 128, 401, -40, -1, -203, -503, 329, -275, -142, 239, 571, 552, 259, -37, + -373, 220, -573, -44, -325, 185, 619, -593, 217, 276, -369, -36, -63, 208, -245, -352, 71, -142, -518, 264, -51, -487, 362, 479, -157, 17, 68, -205, 311, 144, -87, -77, -203, -116, 249, 143, 142, -10, -224, -67, -76, -249, -53, 76, -15, -72, -22, -177, 24, -60, 122, 68, 26, -205, 171, 17, -89, -51, -33, -9, 101, -75, -31, 79, 210, 106, 62, -125, 168, -417, -487, -138, 314, -373, 247, -513, -92, -197, -181, -407, -36, -152, -245, 196, -273, 294, 62, 229, -360, -673, -56, 139, -282, -206, 110, 88, + -330, -156, 469, 228, -62, 257, 673, 24, 85, 69, -51, -11, 99, 91, -518, -188, -633, -200, -590, -278, 32, 690, 322, -341, -401, 258, 544, 345, -244, 418, -159, -31, -731, -217, -94, -90, -500, -800, 256, -1, -586, 150, 917, 120, 104, -579, -52, -8, 128, -650, 601, 95, 166, 333, 128, 361, -28, 169, -142, -281, -235, 124, -189, -59, -252, 85, 206, 4, 173, 20, -70, -3, -145, 101, 104, 19, 19, -99, -41, 55, 151, 110, -133, -47, -55, -304, -422, -310, -102, -39, 48, -72, -120, -129, -1, -87, + -113, -189, -103, 305, -189, 370, -562, -116, 132, -271, 644, -534, -550, -448, 623, 277, -364, -328, -220, -70, -198, -204, 29, 231, 615, -70, 261, 227, 220, -414, -516, -371, 429, -77, 522, 172, -60, -718, -586, -63, 45, -418, -262, -197, -202, -942, -207, -232, -341, -168, -224, -434, 301, 585, 324, 15, 344, 439, -159, 138, 110, 42, -21, -114, 306, 123, 516, -122, 49, 183, 1018, -13, 540, 685, -62, -600, 49, 595, 85, -511, -460, -585, 379, -478, -132, 683, -297, -459, 139, -126, 11, 186, -289, -129, 54, -86, + -133, -26, 50, 341, -35, -178, -155, -2, -134, -108, -98, -173, -84, 65, -85, -17, -237, 60, -25, 47, 231, 146, -141, 64, 48, -206, -317, 117, 123, 18, -324, -347, -58, -243, -82, -36, 576, 420, -966, 307, 386, -169, 280, 919, 76, 205, -321, 213, -339, -217, -181, 68, 237, 331, -47, 136, -100, -56, -177, 243, 867, -283, -279, 311, 219, 31, -630, 409, -502, 288, 362, 40, 92, -104, 597, 451, 6, 304, -238, 383, 65, 433, 633, -14, 161, -83, -233, -16, 276, 310, -603, -367, 142, 655, -317, 435, + 292, 84, -702, 85, 110, -839, 495, -470, -558, -1062, 259, 644, -291, -593, 123, 714, 456, 79, -93, 10, 253, -219, 337, 548, 523, -39, 222, 542, -85, -7, -59, 467, -68, 115, -218, 119, -134, 18, 7, -37, -105, 102, 276, 93, 79, -249, 64, -257, 78, 404, -147, 6, 54, -192, -250, -288, -65, 182, -84, 49, -174, -18, 7, -533, -136, -23, 113, 135, -110, 189, 101, 101, -158, -155, 237, 666, 483, -167, -1301, 153, 651, 311, 142, -571, -4, -394, 92, -38, 108, 196, 273, 116, -708, 410, -99, 124, + 537, 207, 100, -193, 666, -24, 662, -805, -237, 256, -469, -405, 28, -106, -367, 43, 585, -20, 38, -308, -641, -409, -183, 265, -71, 61, -315, -343, -168, 508, -351, 292, 196, 164, 56, -528, -751, -62, 502, -625, 301, -538, 336, -566, -29, -558, 789, -722, -432, 185, 129, 361, 301, -188, -100, -189, 97, -9, 470, -587, -233, -753, 388, -269, 28, -33, 204, -168, 76, -309, -468, 299, -243, 6, 76, 398, 158, -288, 60, -99, -371, -70, 85, 115, -336, -165, 367, -39, -312, -138, 431, -509, -174, 102, -120, 179, + -40, -224, -302, -98, -136, -95, -101, 81, -25, 187, -201, 103, 34, -92, 201, -1110, -158, 332, 81, -265, -396, 36, -377, -36, -582, 544, -218, 340, -757, -430, -16, 927, -759, -67, -594, -474, -145, 580, -135, 257, 271, -310, -659, 926, 403, -532, 102, 67, 256, -518, 463, -43, -971, 101, 194, 249, -805, -194, 101, 707, 135, 393, -1038, -633, 318, -2, 677, -183, -115, 50, 344, 313, 120, -1320, 371, -156, 302, 701, -222, -65, -803, 258, 363, -425, -251, 726, 1149, 298, 187, -328, -135, -630, 48, 6, -775, 280, + -23, -229, -59, 362, -297, -202, -35, -85, -28, 319, -139, 4, 185, 71, 255, 212, 163, 112, 305, 355, -479, 149, -299, 234, 36, -306, -205, -121, -100, -201, 184, -104, -196, 326, -52, -107, 188, 335, -1, -125, 94, 313, 344, 213, -112, 54, 65, 282, -953, -623, -215, -11, -543, 430, -1126, 54, -692, 358, -257, -769, -68, -208, -271, -876, -639, 182, 690, -464, 851, -727, -478, 155, -71, 385, -242, -254, -353, -100, -1195, -345, 34, -54, -200, -472, 374, -418, 638, -200, -80, -455, -418, -794, -346, 291, 120, -50, + 51, -287, -216, -369, -309, 159, 235, 108, -688, 784, 106, -344, 628, 447, 749, -145, 437, -1031, -557, -975, 987, -323, -691, -668, -1410, -593, 974, -68, -496, 353, -963, -648, 241, -61, -803, -788, -10, -455, 119, 162, -597, 576, -356, -526, 44, -314, 829, -325, 372, 54, 504, -263, -149, 43, -231, -14, -486, -373, -95, 196, 9, 330, 135, 243, -219, -7, -422, -109, -153, 120, 401, 179, 160, 185, 165, 38, -550, -170, -381, -101, 62, 252, 1229, 1574, -150, -699, -167, -264, -707, 304, 19, -512, 1505, 522, -357, -1044, + -94, 252, 275, 306, 720, -207, -356, 338, -1306, -873, -341, -94, 140, -697, -637, 671, 534, -411, -790, 501, 14, 885, -721, -166, -246, -45, -570, -849, 713, -527, -333, -649, -146, 429, 402, -262, 56, 75, 537, 824, 606, -1055, -508, -626, -157, 360, 131, -721, -1037, 880, 55, -861, -1431, 722, -187, 389, 358, 380, 49, 281, -564, -213, 385, 71, -265, 161, -69, -758, 381, -962, -65, -46, -169, -344, -136, 425, -31, -95, 215, -309, 935, -72, 81, -67, 7, 236, -18, 228, -482, 107, -91, -332, 31, 163, 309, -155, + 84, -796, -265, -41, -422, 359, -52, -93, -229, -325, -490, -677, 202, -65, 494, 597, 372, -400, -568, -709, -273, 659, 527, 96, 241, -223, -413, -300, 139, 551, 683, -850, -713, 2022, -165, -199, -305, -640, -71, 729, 1172, -542, -328, -120, -536, -134, -303, 465, -484, 533, 253, -184, -675, -50, -279, 1009, -557, -14, -1, -101, 454, -291, -41, 210, -141, -987, 501, -450, -524, -120, -559, -323, -1013, 966, 42, -644, -1187, 689, -701, -682, 6, -531, 236, 437, 1342, -383, 523, -114, -654, -553, -165, 2023, -1789, -131, 1855, -1702, + -649, 958, -145, -770, 1795, -891, -374, 826, 201, 352, -538, 596, 835, 393, -219, -55, 843, -124, 480, -12, 334, -485, -68, 223, 132, 93, 18, 34, 347, -162, 86, 130, 114, -762, -319, 244, -651, 194, 363, -273, -293, -222, 149, -312, 363, 313, -47, 181, -235, -458, -453, 888, 153, 554, 107, 110, 345, -303, -79, 565, -343, -771, 570, 962, -1211, 1100, -180, -673, 595, 213, -103, 130, 87, -125, 221, -229, -298, -132, -416, -346, -787, -297, 690, 650, -980, 337, 530, 445, -163, -967, -81, -475, -1133, 725, 1832, -1041, + -107, 1304, -362, -456, 1060, 789, 393, -419, -843, 290, -340, -530, 1918, 1413, -1147, -842, 1039, -1876, -656, -526, -318, 1322, 881, 582, 638, -2203, -764, 2112, 1227, 257, -555, 732, -735, -1495, -994, 740, -541, -111, 858, 1583, -183, -881, 121, 631, -1068, -391, 1126, 1015, 1016, 709, -194, -631, -310, 863, 254, 368, -157, 105, 397, 43, -148, -174, -237, 199, 145, 829, 238, -154, -320, 90, 49, -112, -280, 91, 643, -666, -194, 620, -131, -6, 413, -145, 308, 137, 360, -671, -89, 154, 785, 198, 381, 335, 188, -139, 265, 380, + -407, 216, -1870, 810, 10, -191, 960, -162, -723, 365, 333, 939, 532, -506, 28, 146, 644, 150, -739, -27, -42, 152, -688, -749, 1088, -390, -1136, 586, 1010, -566, -193, 68, 692, -823, -1083, 299, 916, -197, -390, -225, -223, 400, 170, 240, 2309, 129, -295, 33, 73, 1249, 39, -441, 281, -973, -573, 255, 5, 1073, 850, -548, -161, -518, 24, 386, 97, 121, 384, -274, -1135, 291, 765, -360, 676, -1049, 494, 319, -922, 160, 18, -399, 42, -170, 458, 449, -772, -473, 1029, -783, 378, -71, -302, 228, -31, -459, 263, 162, + 188, -12, -79, 54, 143, -173, -167, 143, 100, -94, -8, 231, 384, -224, -155, 52, -68, 138, -95, -48, 89, -1, 230, -69, 114, -294, 181, -204, 192, 341, -30, 10, 47, -385, 643, -1209, -3975, -4704, -424, -3263, 1281, 7955, 4280, 6463, 6812, -741, -1964, 582, -4964, -6067, -1875, -6679, -5362, 1359, -3857, -1051, 7683, 2781, 5430, 9382, 5582, 2496, 1898, 663, -4180, -5202, -1718, -7103, -7109, 940, -5317, -4363, 2624, -4476, -4605, 3476, 1411, -635, 8207, 7687, 4907, 10421, 9819, 3354, 3906, 3045, -4944, -4954, -6265, -12400, -14636, -10524, -10478, -7727, 263, 714, + 5100, 8821, 10872, 9908, 11498, 9854, 5811, 3908, 1300, -1944, -4371, -6217, -5344, -7748, -8680, -7197, -8415, -6313, 999, 2025, 4898, 9827, 7821, 6028, 4553, 1794, -1491, -1215, -2463, -3079, -2352, -2674, -2585, -1101, -1047, 59, 1595, 1136, 2240, 2694, 466, 1955, 1876, -523, 622, 439, -1434, 60, 459, -1657, -1812, -2523, -5189, -5798, -4511, -4308, -1415, 2113, 3808, 6201, 9355, 10106, 9373, 6570, 2001, -2124, -4547, -6784, -8374, -8231, -6427, -4408, -2094, -644, 255, 739, 1853, 3042, 3099, 2835, 2861, 1982, 1772, 1545, 641, 205, 481, 472, 407, 432, 79, -375, -628, -919, -1270, -1317, + -1243, -1412 } + }, + { + {-272, -324, 167, 10, 252, 91, 111, 71, 102, -3, -3, -57, -165, -96, 44, -9, -30, -20, 88, 68, 1, 79, -74, -188, 60, -44, 21, -96, 75, -79, -39, -32, 135, -32, -1, -57, -15, -153, 51, -27, 82, -73, 10, -35, -122, 38, -12, -34, 54, 99, -21, -62, -178, 15, -106, 48, 2, -70, -3, -31, -25, -130, 83, -115, 63, -46, -76, -66, -137, 74, 7, 37, 83, -89, -141, 89, -135, 3, -90, 28, -70, 60, -35, 31, -60, 10, -28, 35, -29, -33, -31, -30, -54, 7, 13, -11, + -42, 28, -32, 3, -21, -38, -14, -14, -6, -9, -5, -32, -16, 3, -18, -11, -10, -480, -6, -64, 126, 2, 48, -40, 62, 12, 54, -56, 309, -68, -44, -134, 44, -161, -52, 12, -79, -2, 113, 65, 43, 76, 110, -135, -52, -3, 70, -127, 123, -106, -54, 99, -19, 23, -79, 91, 95, 103, -158, -48, 170, -2, -26, -38, 186, 121, 144, 2, -34, -43, -11, -4, 21, 56, -180, -16, -84, -106, -14, 31, -94, 25, -72, -26, -29, -2, 62, 58, -33, -21, -41, -146, -35, -90, 2, -119, + 32, 2, 120, -41, 16, -104, 9, 15, -49, -50, 51, 2, 13, -4, 35, -9, 14, -5, -9, 44, 19, 19, 6, -4, 163, 193, -135, 17, -115, 177, 32, -74, -104, -92, -20, 22, 47, 235, -140, -23, -56, 92, -264, -31, 168, -5, 141, 62, 113, 117, 51, -23, -124, 40, -35, 15, 196, 49, 168, -89, -46, 12, -227, 26, 169, -50, 15, -142, 107, -3, 47, -168, 98, -113, -63, -118, -139, 79, 27, -45, -71, -67, -50, -34, 78, -78, -141, -217, 200, 153, 8, -217, 65, -104, 85, -71, + 15, -133, -84, -173, -78, -25, 168, 100, -189, 81, 4, -17, 82, -11, 65, 134, 7, 28, 89, 18, 18, 88, -16, -2, 7, 11, 19, 22, -20, 25, -18, 6, 4, 22, 5, 56, 49, 3, -3, 54, 28, -41, 8, 20, 817, -302, 366, -290, 26, 88, 87, -239, -81, -80, -401, -1, 22, -144, -23, -1, 288, 54, -200, 147, 160, 37, 292, -216, -78, -115, 62, 234, -16, 16, 87, -41, 105, 48, 267, -39, 105, -174, 160, -121, 179, -2, -185, -27, 269, -11, 182, 110, 175, 17, -138, -112, + 3, -83, 144, 96, -141, 21, -110, 190, -51, 153, 182, 33, 188, -8, -90, -30, -115, 6, 246, -153, -157, -59, 70, -107, -66, 49, 119, -48, 44, -237, 59, 17, -16, 85, 6, 24, 57, -6, -30, 27, -54, 18, -22, 8, 11, -7, -19, -47, -3, -37, -23, -15, -82, -679, 74, -200, -143, -219, -266, 105, 238, -36, 93, 38, 122, 28, 9, 74, -146, 338, -18, -197, 222, -68, 94, -222, -138, -157, 68, 41, 173, 5, -108, 18, -96, -106, -117, -41, -163, -83, 152, -142, -10, -111, -174, -77, + 22, 56, 110, -87, -80, 109, 19, 41, 29, 67, 102, -166, -56, -17, -233, 62, -17, 136, -137, -104, -128, 22, 144, 112, 254, 171, -158, 64, -72, 120, 75, -170, 122, 33, -189, 24, -35, 16, -36, -129, 23, -93, -98, 35, -54, 22, 68, -47, -63, -64, -97, -18, 73, -20, 76, 0, 51, 35, 26, -35, -14, 13, -35, -38, 8, -36, -15, 10, -69, 38, -36, -12, 7, -2, 4, 22, -31, 19, 44, -865, 238, -258, -215, -155, 29, -45, 510, 50, 122, -57, 2, -209, 208, 61, -30, 42, + 272, -136, -47, 63, 19, 136, -119, -53, 150, 55, 138, 17, -147, -96, 82, -14, -50, -91, -53, -6, 257, 65, -47, 6, 19, -78, 185, 142, -45, -195, 48, -103, 176, 137, -138, 54, -179, -159, -140, -175, -61, 39, -106, 9, -117, -98, 202, 129, -173, -232, 25, 198, -154, -113, 166, 132, 190, -123, -7, 54, 78, 215, 57, -28, -10, -156, -25, -3, -136, 10, -41, -61, 1, -18, 64, -16, -28, 31, -22, -56, -39, 12, 52, -26, -22, 2, -15, 101, 16, 130, -95, 24, 4, -54, -4, -5, + -72, 18, -16, -77, -74, -38, -71, -52, 15, -34, -455, -45, 77, 222, -43, -116, 52, 326, -410, 95, -83, -76, -184, 111, -329, -214, 114, -172, 105, 469, -82, 190, -220, 226, -58, 68, -197, 92, 57, -106, 47, -21, -101, -7, 129, 202, -157, -252, -199, -185, 25, 148, 393, -4, 265, 276, -256, 197, -377, -138, 25, -168, -156, 105, -364, -72, 255, -110, -95, 34, -111, 104, -110, 178, 231, -64, 72, 10, -232, 20, -150, -104, -183, 105, 81, -177, 15, 132, 124, 156, 162, -25, -152, 127, 67, 76, + 42, 92, -9, -3, 14, 38, 45, -63, -18, -51, -33, 74, 64, 71, -128, 26, -15, -53, -61, 67, -40, -71, 19, 17, -22, 157, 53, -31, -34, -73, -19, 64, 99, 25, 1, 98, 1082, -50, -425, -52, -17, 43, 138, 57, -48, -43, -213, -100, 123, 266, -215, -134, 178, 16, -62, 73, -15, -249, -253, 349, -30, -20, -56, 180, -12, 21, 116, -188, 204, 86, 35, 79, 204, -483, -215, -116, 449, 60, 36, -136, -149, 136, -18, 157, -53, -308, 36, 40, -45, 153, 70, 43, 250, 606, -45, -49, + 232, 72, -69, 160, 472, -50, 92, 172, 139, 124, 127, 142, 110, -122, 190, 338, -75, 131, 4, -40, -230, 147, 57, -17, 73, 82, 22, 11, -76, -88, -33, -177, -77, -119, 158, 78, 62, -23, -21, 11, -100, 2, 41, -140, 128, -60, 25, -42, 10, 49, 60, -109, -107, -90, 15, -17, -28, -7, 80, -19, 11, -44, -94, -52, 218, 243, -309, -89, -262, 260, 487, -233, -55, -267, -116, -324, 231, -197, -80, -21, 2, -129, -159, 291, -264, -97, 30, 199, 212, -304, -89, 117, -262, 149, -207, -84, + 76, 7, -114, -31, 62, 340, 42, 77, 0, -290, 318, -155, -238, 191, -170, -191, 250, -113, 32, -55, 33, 330, -56, 75, -288, -22, 335, 76, 331, 285, -94, -72, -386, 60, -65, 257, 313, -179, 78, -566, -156, 189, -196, 295, 19, 65, -105, -21, -137, 25, -94, 209, 203, -8, 69, -2, 115, 51, 83, 176, -53, -196, 90, 46, 124, -31, 132, -26, -47, 35, -81, -52, 13, -137, 38, -47, 122, 55, -10, -25, -82, -121, -11, 18, 49, -43, 26, -114, -3, 9, -62, 79, 7, 4, 32, -36, + 5, 3, 196, -248, 85, -232, -25, -314, 516, -151, 35, -163, -470, 272, 95, -351, 218, -158, -116, 123, 489, -243, 472, -9, -331, 14, 110, -291, 322, -168, 239, 518, 51, -242, -67, -27, 119, -205, -112, -27, 256, -91, -102, -339, -11, -401, -74, 455, -102, 260, 25, 70, -596, 9, -381, 308, 534, 165, 135, 34, 80, -310, 110, 167, -138, -38, -122, -77, 241, 6, 292, 895, 327, 90, -307, -285, -185, 177, -304, -25, -27, 63, 173, -166, -31, 168, 183, 39, 32, 125, 158, 132, -1, -28, -29, 15, + -64, -80, 72, -40, 111, -134, -42, 95, 80, -7, 73, -69, 34, 51, 68, -75, -75, 108, 76, 61, -27, -52, 26, -149, -39, 26, -80, 38, -55, -38, 18, 14, -12, -29, -112, 934, -506, -14, -251, -474, -633, 175, -203, 185, -599, 117, 213, 192, -252, -550, -434, -364, 4, -212, -402, -277, -141, -328, -230, 53, 412, -12, 58, -17, -365, 222, -35, 64, -83, -243, 203, -303, -422, 374, -412, 78, -6, -577, -345, 222, -12, 273, -186, -613, -5, 18, 225, 240, 567, -334, -1176, -414, -403, 259, -767, -262, + -130, -704, -236, -16, -136, -136, 151, -193, -19, -181, 162, -417, 146, 327, -420, -214, 203, 158, 136, -432, 99, 1, -63, 223, -59, 182, 162, -41, 49, 32, -54, -146, 231, -81, -167, 1, -9, 121, 42, -4, 36, -127, -129, 10, 42, 71, 131, -20, 59, -17, 51, -147, -65, -103, -94, -19, -22, 49, -165, -78, -125, -90, -173, -213, -189, -24, -20, 19, -118, -151, -542, 213, 267, -90, -105, -271, -298, 687, 250, -643, 222, -351, -34, -319, -660, 193, -344, -145, 27, 18, -168, -559, -346, 273, -342, -11, + -302, -465, -181, 514, 83, 90, -449, -152, -92, -60, 183, 225, 292, 359, -175, 202, 72, -210, 129, -352, -304, -265, 115, -306, 16, -460, -400, -208, 477, 370, 362, 397, -364, 497, 19, 228, 688, -142, -124, 110, -328, 135, -152, -428, 59, 347, -409, -296, -47, 373, -310, 34, 119, 224, 61, -95, -209, 55, 164, -90, 25, -112, 40, -107, 47, 5, 64, -42, 46, 73, 199, -27, 2, 13, 96, -147, -54, -162, -38, -39, -175, 31, 171, -19, -209, -41, -12, -192, -203, -313, -120, 114, 28, 79, -38, -60, + -102, -21, -262, -55, 173, 253, -3, 73, -143, -256, -601, 694, -537, 718, 403, 275, 156, 284, 308, 285, 772, -267, 57, -49, -131, -20, 98, -69, 150, -47, 243, 205, -41, -130, -765, -270, -554, -23, 295, 299, 96, 154, 223, 186, 216, 552, 821, 553, 113, -101, -157, -232, 288, 295, 329, -240, -191, -299, -49, 403, 5, 482, -289, 260, 155, 433, -896, -639, -262, -357, -368, 114, -150, 568, 168, -626, -51, 1023, -343, 322, -153, 423, -195, -124, 15, -170, -227, -13, 172, 256, 176, -62, 198, -49, 92, -256, + -177, 170, 106, -257, -114, -107, -35, 69, -69, -124, 58, 15, 42, -17, -75, 120, 37, -62, 153, -18, 44, -25, 180, -150, 160, 75, -153, 104, 4, 30, -159, -457, 171, 8, 31, -49, 174, -39, -85, 60, 135, 118, -71, 145, -443, -222, 366, 160, 270, 705, 60, 471, 689, 478, -313, -702, -25, -322, 755, 217, 590, -85, -318, -117, -347, 136, -267, 32, -297, 154, -218, -91, -477, -471, -48, -675, 368, 254, -203, 345, -166, 134, 383, -427, -561, 99, -124, 939, 397, -1032, -280, -293, -534, -564, -1154, 202, + -415, -109, 163, 41, 235, -46, -138, -873, 101, -397, 105, 510, 105, 342, -522, -691, 137, 427, 286, 160, 271, 444, 554, 572, -512, -307, -370, -263, -431, 603, 351, 340, 90, 260, 220, -22, 312, -487, -174, -59, 37, -106, -348, 19, -73, 44, 109, 352, 16, 165, 162, 26, 172, 5, -110, 21, -268, -108, 138, 203, 59, 37, -327, -32, 8, -156, -111, 48, 100, -297, -332, -150, 108, 96, 164, 41, -109, 74, -345, -303, 1245, 822, 1143, 74, -227, -777, -229, 130, 180, -186, -601, -218, 988, 408, -137, 302, + -23, -364, -106, -238, 674, -52, 39, 290, 19, 329, -4, 466, -430, 537, 109, -251, -152, -278, 485, -674, -727, 459, 760, 35, 525, 721, -813, 269, 166, -46, -8, 119, -305, 566, -344, -275, 229, 27, -62, -133, -170, 80, -537, -162, 432, -531, -122, -359, 13, 1069, -337, 67, 286, 3, -247, -672, 654, 303, -1349, 332, 339, 249, -303, -143, 689, 28, 50, 174, -480, 16, 304, -127, 175, -41, -156, -402, 60, -56, 369, -38, -17, -269, 292, -102, -103, -425, -213, 145, -273, 19, -135, 165, -160, -343, 170, -370, + -102, -170, 16, 18, -139, 359, -47, 485, 297, -55, 50, 308, -220, 51, 35, 296, -276, -169, -548, -1325, 1195, 716, 384, 273, 594, -1338, 561, 630, 274, -854, 488, 880, 412, 970, 359, 25, -30, -22, -156, 416, 691, 659, 235, -191, -331, 89, -301, -353, 388, 270, 80, -354, -345, -69, -299, 165, 792, -131, -246, 273, 150, 241, 282, -52, -151, 639, 425, 215, 286, -42, -620, 154, 424, 63, -459, 632, 170, 876, 39, 788, 90, -247, -76, 196, 1117, -132, 406, 282, 532, 284, 9, -25, 349, 1590, 80, 643, + -530, -392, 207, 257, 314, 135, 56, -769, -302, -806, 50, -132, -263, -220, -85, -335, 48, -28, -356, 266, -416, -197, -375, -252, -20, 50, -299, -345, 90, 232, 267, -46, -96, -447, -589, 67, 77, -263, 543, 529, 776, 278, -166, 112, 242, 299, 355, 58, -364, 99, 473, 247, 27, 194, -871, 951, -17, 842, 19, 56, -768, -237, -347, 584, 147, 258, 152, -590, 56, 46, -520, -741, -759, 255, -284, 688, 37, -219, -182, 148, -270, 44, 198, -289, 159, 232, 76, 66, 517, 875, -175, -6, 436, 361, 523, -390, + -157, 160, -528, 52, 41, -695, 893, -43, 449, 392, 270, -528, 46, 453, -372, 806, 217, -293, 661, 503, 345, -1119, -233, 224, -387, 62, -630, -155, -952, -270, -150, -260, -1055, -104, -292, 1581, -232, 323, -167, 254, -138, -256, 166, -214, -38, -114, 419, 154, 181, -678, -614, -452, -194, 123, -861, -135, -74, 67, 309, 241, -31, 336, -305, 11, 13, -490, -687, 139, -204, -628, -178, -293, 38, -670, -82, -290, 393, 12, -294, -100, 118, 163, -70, 311, -315, -186, 390, 384, 492, 432, 322, -232, 202, 539, 521, 230, + -626, -727, 325, -99, 236, -133, 620, -460, -94, -158, 541, -404, 947, 1163, 1187, 74, -218, 194, -152, 291, -49, -5, -345, -949, -315, -909, 524, 493, -559, -418, -561, -261, -79, 1244, 17, -632, -679, -39, 871, 417, -1739, -354, -305, 231, 657, -754, -237, -448, 200, -1030, 516, -170, -20, 288, 45, -503, 1021, -101, 487, 1091, 2237, 1342, -30, 755, 1143, 1468, 1593, 457, 977, 280, 16, 599, -467, 982, 424, -425, -1458, -1062, 142, -414, -296, -268, -158, -177, -597, -392, 26, -91, -29, -188, -49, -312, 394, -648, -262, 191, + 125, 61, -163, -201, -110, 134, -98, 338, -388, -491, -489, -302, 382, 425, -152, -71, 160, -78, 706, 154, 68, 564, 358, 324, 803, 526, 606, 189, 296, 658, 260, 274, -220, -497, 577, -722, 1215, -141, -220, 25, 969, -643, -112, -26, 15, 353, -248, 508, 178, -93, 120, 60, 400, -1214, -381, -35, 131, -118, -883, 728, -38, 101, 265, -576, -261, -1339, 357, -313, 259, 981, -267, 207, -125, 468, -800, -1071, 941, -87, 82, 160, 946, 689, 821, -13, -1095, 651, 307, -259, -386, 622, -112, 786, 1302, 1011, 174, 88, + 962, -189, 297, 790, -536, 913, 561, 326, -644, -320, -860, -25, 298, 1284, 543, -1192, -108, 770, -111, 375, 518, -844, -207, 412, 101, 231, -367, 274, 466, 61, 9, 680, 132, -146, -175, 226, -58, 366, 59, 277, 317, -48, -325, 670, -95, -207, -41, -456, -456, -301, -314, 217, 398, -400, -339, 78, 598, -862, -206, 331, -100, 0, -115, -95, -617, -11, -163, 170, 50, 101, 10, 52, -49, -1684, 385, -279, -67, 1314, 564, -413, -321, -5, -852, -1043, 87, 9, -588, 623, 74, -602, 379, 1132, -153, -652, 408, -384, + -420, 211, 917, -299, 133, 252, -285, -683, -450, 907, 317, -894, 763, 301, -615, -320, 1259, -409, -970, -497, 1674, -1654, -769, 983, -446, -532, -1579, 1231, -1012, 362, 50, -188, -1782, -525, 1520, 961, -1206, -328, -524, -245, 244, 332, 393, -2100, 1146, 883, 922, 16, 481, -1028, -919, 1802, 735, 201, 721, -967, 192, -427, 459, -260, 1259, -512, -442, 177, 149, -475, 284, 141, 103, -88, 60, 104, 99, -116, -72, 266, 12, -138, 549, 165, -496, 56, 470, 126, -472, 630, 1122, -551, -650, -173, -149, 383, 820, 252, -766, -252, + -115, 116, 228, -126, 333, -242, -33, 200, -1387, 242, 1735, 543, 188, 49, 132, 745, 1020, -232, 192, 265, -174, 616, -323, -86, -244, 473, 352, -192, 323, -462, -376, 472, -302, 519, -344, -152, -9, 284, -17, 212, 86, 528, -377, -74, 10, -209, 510, 443, -364, -129, -224, 118, -471, 255, 146, 234, -188, -142, 581, -696, -120, 295, -189, -126, 304, -855, 207, -309, 52, -302, 741, -240, -319, 305, -168, -484, 942, -25, 97, -210, -362, -427, 476, -534, -257, 544, -742, -323, 96, -69, 91, -11, 106, 331, -118, 130, + -151, 347, 190, -14, 30, 212, -185, 154, 25, 170, -76, 263, -133, 71, -228, -196, -312, 59, 19, 105, -152, 350, -115, -59, 300, 265, 142, -122, -200, 181, 239, 150, 103, -2, 216, 235, 104, 200, 26, 456, -1290, -3652, -3001, 1589, 457, 3635, 6495, 966, 2050, 747, -5179, -1637, -3513, -4247, 121, 680, -1770, 2569, 3362, 1888, 5360, 3092, -687, -1269, -2483, -4835, -3818, -1124, -3403, -472, 2941, 494, 687, 4445, 2268, 1403, 4634, 715, -1278, 1813, -2426, -4808, -2011, -4057, -5078, -74, -1060, -1336, 3383, 3729, 2373, 5624, 4538, 2141, 1936, 1122, + -3753, -3452, -4372, -5772, -4627, -1952, -1341, 120, 3321, 4039, 4228, 4054, 3757, 803, 71, -637, -2864, -3137, -1813, -3291, -1384, 288, -718, 1653, 2972, 910, 1257, 560, -809, -504, -1240, -1613, -193, 455, 14, 1333, 1230, 141, 1184, 1, -1497, 1322, 398, -1333, 937, -987, -2003, 916, -1426, -3533, 55, -1555, -1029, 3499, 1583, 1663, 5003, 3317, 1840, 2182, -544, -3159, -4017, -5454, -6035, -3830, -2450, -423, 2298, 5122, 5655, 5247, 5462, 2920, 129, -1396, -3597, -4587, -2965, -3292, -2614, -526, 87, 340, 1233, 1043, 889, 1538, 1487, 1238, 1402, 933, 257, -212, -694, -1274, + -1318, -971, -804, -324, 126, 552, 857 }, + {-323, -393, 198, -72, 173, -86, -88, -176, 41, 37, -8, 3, -20, -135, -16, -77, -89, -84, -3, 10, -7, -15, 67, -18, -203, 127, 63, -69, 20, -2, 2, 29, 131, -73, 8, -230, 115, 23, 52, 80, 129, -72, -55, -26, -116, 9, -18, 100, -54, -7, -56, -64, 122, -92, -45, 11, -84, 70, -3, -39, 75, 138, 9, -5, -20, 118, -118, 1, -19, 62, -29, -54, 129, -2, 27, -36, 27, 69, -56, -78, 4, 68, 113, -51, -35, 28, 6, 17, -52, -17, 31, -7, 22, -41, -13, -25, + -36, -26, -24, 18, 3, -18, 18, 12, -16, -5, -4, -22, -40, -11, 0, 8, 22, -468, 80, 55, 164, -64, 50, 191, -74, 52, -116, -170, 62, -116, -132, -133, 40, 51, -226, 133, 88, -39, -83, 53, -21, -52, 16, 75, 55, 120, 23, -36, 123, -62, 269, 60, 165, 64, 145, 65, 100, 54, 12, 6, 203, 35, -33, 13, 107, 80, 12, -9, -42, 23, 248, 71, 115, -120, -62, -126, -80, -123, 92, 58, -79, -56, 55, -58, 62, -28, -19, -85, -143, 62, -233, -33, -50, -59, 12, -54, + 11, 88, 42, -60, 11, -47, -102, -16, 48, -5, -78, 28, 14, 30, 53, 2, 7, -37, -23, -5, -1, 19, -43, -36, 264, 363, -111, 98, -180, -10, 11, 464, -47, -123, -200, 5, 133, 214, -48, -280, -81, -107, -77, 95, -21, 178, 20, -101, -227, 68, -21, 53, -27, 26, 111, 41, -285, 35, 183, 90, 23, 44, -46, 127, -169, -16, 139, -96, 0, 226, -104, -10, -77, 139, -146, -108, 68, -151, -75, 198, 116, -176, -65, -26, -44, -80, 63, -69, 73, -2, 11, 32, 149, -17, 205, 106, + -158, -72, -77, 124, 37, -8, -63, 166, 64, -3, -4, -41, -38, 49, 19, 55, 129, 47, -7, 9, 10, 42, -9, 16, 62, 14, 76, 3, 27, 39, 47, 17, 30, 34, 28, 44, -13, 14, 30, 45, -4, -34, -40, 10, 866, -320, 176, -244, -25, 9, -18, -130, 71, 100, 24, -94, -201, -7, 123, 87, -88, -151, -12, 136, 247, -133, -18, -101, -216, 24, -109, 66, -81, 168, -295, 200, -13, -176, 43, 74, -21, -93, 6, 231, -9, 38, -33, 89, 41, -55, -87, -190, 123, -40, -56, 73, + 1, -319, 245, -344, -199, -243, 52, -28, 146, -80, 77, -146, 70, -38, -60, -162, 99, 114, 195, -47, -19, 53, -59, -35, 37, 113, -149, 74, 107, 119, -189, -154, 64, -96, 49, -1, -12, 17, 23, -8, 44, -55, 26, -17, 110, 7, 27, 25, 7, -43, -4, 11, -13, -684, 69, 7, -59, -106, 119, -93, 79, -25, -2, 110, 143, -89, 106, -32, -59, -193, -10, -260, -191, 228, 81, -89, -33, -27, 158, 83, -82, 144, 96, 56, 49, 61, 109, 94, 93, 255, 229, 99, 25, -159, 176, -236, + 46, -66, 191, -145, -188, 322, -76, -173, -154, 239, 147, 8, 123, 174, 79, 281, -17, -45, 159, 97, 9, 6, -147, 87, 91, 227, 92, 141, -88, -117, -249, -57, -135, -107, -114, 125, -5, 9, -73, -85, -24, -74, 22, -50, -83, 33, -9, 3, -77, -12, 3, -97, -14, -24, 6, -44, -51, -32, -19, 1, -17, 15, -23, 27, 6, 23, 53, -13, 56, 11, 36, -26, 11, -49, -19, -9, -59, -19, -29, -912, 244, -195, -288, -285, 176, -212, 155, -266, 145, 124, 76, -280, 191, -4, 115, -232, + 128, 273, 209, 7, -99, 38, -60, -296, -60, -142, 67, -186, 159, 156, -62, -8, 219, -49, 148, -120, -192, 99, -4, 102, 269, 164, -11, -471, -226, -66, 65, -73, 258, -410, 129, 55, -5, 127, -54, 198, -429, -201, 165, -431, -81, 200, 71, -96, -288, 106, 185, 135, -52, -302, -27, 2, -35, -17, -148, 66, -237, 145, 20, -141, 27, -169, 12, -202, -57, 70, 73, 6, -20, -70, -53, 13, -119, 94, 6, -58, 0, -103, -82, 22, -43, 55, -55, -31, -36, -39, -70, -12, -39, -16, 18, -17, + -32, 25, -13, -27, -28, -62, -44, 7, 31, -10, -428, 46, 71, 336, -317, 366, 104, -30, -86, -40, 34, -268, -51, 86, -88, -158, -42, 254, -262, -57, 263, 1, -104, 92, -127, 193, 85, -3, 97, -112, -176, -13, 14, 144, -309, -167, -136, -96, -91, -94, 47, 15, 26, -232, -237, -189, 8, -298, -163, 177, -119, 39, 20, -6, 75, 105, 101, 118, 176, -32, 190, -13, 97, -17, -120, -8, -195, 120, -228, 213, -255, -5, -263, 24, -264, -257, 122, 351, 108, -228, 164, -1, -99, -61, -103, 138, + 122, 170, 33, 132, -111, -14, 133, 14, 43, 24, -62, 77, -5, 28, 119, 32, -27, -72, -30, 46, 50, 36, 16, -56, 7, -14, -119, 116, 17, 41, 8, -31, -55, 39, -56, -30, 1191, 14, -343, 54, -186, 475, -78, 134, 35, 23, -418, -214, 232, 204, -329, -58, -10, 293, 144, 112, 287, 45, 19, 249, -87, -379, 56, 290, 172, -110, 6, 202, 123, 55, -11, -213, 103, -231, 23, -436, 114, 135, -35, -201, 277, 146, -58, 216, 99, -181, 332, 36, -118, 77, 341, 53, -9, -284, -166, 40, + 115, 389, -128, -154, 34, 212, -137, -168, -15, 283, 202, -70, -217, -11, 247, -98, 512, 112, 76, -262, 223, 14, -57, -133, 13, -74, 14, 317, 144, 116, 60, 37, 5, -20, 29, 64, 114, 18, 21, 43, -87, 2, 38, -19, 100, -70, -2, -34, 39, 169, 58, -52, -13, 41, 14, 57, -11, -72, 67, 61, -57, -15, 148, 52, 269, 143, -424, -44, -214, 426, -160, 198, 38, 267, 105, 39, -22, 108, -122, -181, -502, -371, 122, 330, 443, -163, -217, -191, 98, -105, -23, -18, 59, 67, 295, -158, + 27, 73, 144, -143, -107, -236, -161, -165, -282, -713, -9, -96, -307, 69, -35, -387, 129, -328, 83, -40, -27, 166, 215, -6, -320, 94, -201, -221, 307, 278, 309, -101, 50, 41, -159, 25, -77, 486, -81, -50, -49, -3, -297, -367, 87, -27, -28, 83, 528, -65, -248, -104, 277, -40, -91, -79, -6, -225, 54, -43, 42, -113, 4, -142, -13, -8, 57, -59, -30, -87, 118, 8, -87, 20, 39, -92, 23, 38, 144, -29, 33, 103, 62, -52, 60, -109, -180, 23, 16, -66, -168, -33, -42, 150, 54, 101, + -18, 126, 137, -467, 171, 56, 492, -332, -188, -111, 262, -252, -242, 217, 146, -255, -257, -252, -562, 368, 345, 366, -159, 115, 363, -528, 0, 345, 320, 145, -1, -170, 35, -82, -457, 57, 125, 66, 302, -268, 28, -500, -64, 98, -274, 105, 84, 222, 273, 379, -78, -150, -459, -328, 141, 672, -209, -29, -310, -165, -246, 144, 149, -52, 22, -493, -65, 332, -266, -231, 197, -90, 289, 71, -213, 34, -322, -93, -85, 619, -62, -182, 136, 126, -55, -106, -32, -85, -115, -108, -82, 43, 48, 99, -26, -2, + -60, 60, 15, -160, 42, -2, -17, 57, -4, -88, -86, -207, 69, -66, 61, 78, -97, 43, 28, -22, 78, -1, 223, 30, -40, 4, -64, -12, 39, 5, -19, 17, -87, 69, -292, 668, -333, -172, -16, -25, -478, 28, -353, 251, -661, -98, -213, 223, -229, -231, -560, 374, -231, 152, -181, 110, 295, -218, -367, -125, 248, 517, 165, 215, 24, -525, -281, -284, -146, 89, 472, 202, 274, 257, -74, -113, -161, -440, 22, -307, 472, -219, 325, 68, -172, 107, -115, -150, -259, 387, 100, 654, 142, -709, -178, 224, + 182, 101, -41, 61, 738, 368, -127, 78, -201, 534, -22, -23, 207, -475, -206, -163, -507, -601, 117, 211, -58, -297, -79, -96, -233, 1, -49, -186, 180, 277, -63, -44, -44, -113, 78, 16, -34, -60, -51, -36, 90, -57, -134, -35, -8, 39, 24, -84, 196, -69, 118, -27, 98, 49, -34, -138, -131, 40, -37, -207, -77, -54, 72, 15, -18, 53, 91, 27, -58, -88, -407, 246, 548, -52, -22, -11, 509, 159, 123, 88, 62, 88, -199, 39, -628, 92, -302, 264, 646, -83, 48, -507, 680, 330, 290, -83, + -371, 46, -126, 345, 248, -307, 18, 182, 130, -238, -210, 995, -229, -173, 211, -253, -183, 317, 312, 13, 121, 113, -383, -191, -15, 132, 339, 84, 81, -434, -39, 129, -591, 130, -163, -60, -107, 175, -174, -322, -342, -545, 71, -221, -104, 349, -116, 113, -613, -1, 569, 133, -284, -170, 346, 176, -375, 212, -271, -210, -88, -53, 130, -37, 24, -58, -73, 45, 70, -96, 84, 250, 41, -35, 109, 158, -65, 107, -68, -98, 29, 71, 210, 54, -18, 75, -30, 107, -59, 98, -73, 32, 89, 25, -142, -82, + 265, -112, -209, 104, 57, 77, -54, 338, 101, -315, -317, 749, -450, 116, -288, 883, 187, 162, -284, -336, 31, 252, -272, -434, -258, -630, -246, -371, -2, -847, 58, 457, 281, 373, -262, 96, 405, -48, 294, 108, 458, -232, 382, 303, 217, 496, -279, 295, -153, -178, -118, 109, -966, -310, -601, 693, -438, -495, -106, 391, 10, -178, 546, -196, -173, -397, -976, 46, 90, 405, -409, 0, -250, -330, 521, -107, 261, -569, -553, -346, 435, -46, -276, -294, -12, -483, -329, 46, -202, -360, 530, -728, -692, 180, 3, 305, + 35, -35, -223, -198, 33, -344, -138, 291, 39, 49, -169, 172, 65, -189, 89, -140, -28, -144, 125, -191, -47, 128, 253, 27, 12, -275, -82, -20, 41, -41, 234, -11, -88, 148, -172, -161, 100, 212, -58, -152, -204, 164, 134, 264, -365, -5, 484, 61, -150, 248, -398, 784, 491, -7, -362, -410, 167, -105, -39, -24, 716, -355, 11, -248, 262, -449, -411, -807, 184, -330, -455, -58, -767, -379, 214, 160, -107, 395, 35, 480, -215, -668, -103, -490, -95, -149, -641, 81, 518, -1468, 183, 1, 361, -75, -458, -872, + 344, -109, 322, 191, -108, 504, -632, 881, -223, 490, 1029, 410, 732, 286, 191, -103, 382, -145, -403, -544, -351, -21, 303, -53, -238, -339, -302, 406, -184, -150, 365, 64, 275, -31, -41, -114, 64, 136, -188, -33, -459, -334, 224, -114, -12, -69, -9, -178, -275, 196, -166, 256, -265, -124, -30, -188, -93, 128, 54, 311, -79, -190, 118, -376, 6, 43, -58, 22, -41, 181, 265, 42, -9, -131, -221, -111, 13, 432, 219, -223, 1234, 1005, 906, -206, 3, -769, 575, 714, 243, 690, 276, 235, 242, -121, 96, 191, + -175, -741, -450, -27, -492, -574, -1348, 296, 233, 352, -258, -92, -179, 10, -421, -12, -321, 373, 311, -192, -261, -711, 1198, -374, 237, 0, 78, 191, -495, 597, -301, 204, 135, -446, -459, -85, -40, 277, 1264, -105, 189, 42, 382, 271, 284, -223, -66, 109, -610, 124, -522, -834, 291, 26, 67, -611, -1469, 635, 665, 457, -833, 794, 844, 312, 245, 7, -242, -555, 416, -391, 26, 7, -219, 167, -397, -42, -77, 197, -109, -184, -246, 379, -207, -91, 100, -341, 191, 155, -117, -120, 35, -317, 295, -107, -78, -27, + 26, 216, -168, -400, 121, -223, -67, -229, -201, 31, -162, -75, -151, 514, -226, -419, 68, -151, -724, -1444, 1198, 192, 212, -481, -347, -1537, 424, 1099, 337, -974, -488, 158, -380, -241, 450, -507, 283, 252, 208, -564, 201, 174, -265, -528, -306, -203, -137, -504, -435, -239, -519, 409, -194, -670, -232, 411, -85, -465, -256, -237, -2, -369, -223, -611, -581, 247, -207, 762, 501, 49, 455, -666, 430, -632, 531, -91, 272, -282, 943, -235, 528, -135, 776, 312, 189, -801, 869, 695, 303, 323, -625, -120, 256, 427, -111, 103, + -691, 443, 758, -17, -542, -32, -359, -307, 148, -2, -150, 174, -395, -93, 15, 112, -272, -375, 144, -183, -353, -635, -46, 197, -52, -320, -385, -119, 246, -265, 102, 142, 41, 104, -32, -170, -143, -48, 178, 59, -67, -238, 327, -211, -183, -154, 67, 379, -255, 373, 318, -127, 117, 199, -1002, 856, -99, 411, -551, -178, -135, -127, -126, 501, 18, -414, 338, 60, 245, 425, 431, 24, -365, 1515, -411, 1166, 13, 72, -654, -286, 114, 565, 284, -181, 467, 97, -630, 109, 100, 658, -18, 395, -476, 3, 451, 223, + 379, 987, 796, -120, 417, -59, 783, -618, 526, 213, -19, 467, -235, 1208, -198, 585, -428, -386, 30, 1286, 428, -1187, 1066, -18, 381, -894, 316, 107, -1789, 759, 1386, 532, -564, -358, 290, 1362, 783, 1040, -365, -497, -447, 223, 293, -41, -505, -224, 654, 121, 159, -215, 307, -69, 147, -131, -162, -199, 401, 659, 643, 150, 348, 607, 409, 430, 587, 334, 561, 426, 164, -823, -150, -380, 245, 493, -541, -188, 666, 368, 87, -142, 566, -423, 113, 583, 463, 261, 315, 360, 303, 357, 235, -273, -133, -485, 621, 98, + 415, -329, 829, -286, 388, 131, 175, 124, 76, -860, -496, 9, 82, 594, 491, -700, 75, -384, -349, 177, 47, -238, 294, 1142, -751, -57, 1747, -1058, 128, 627, -317, -253, 364, 579, -625, 313, -1136, -119, 1700, 79, 483, -175, 930, 937, -255, -11, -438, 112, -323, -822, -530, -981, -726, 1103, 443, 330, 1461, -1030, -612, 192, 548, -401, 267, -430, 809, 492, 280, 602, 2121, -495, -167, -584, -684, -35, 890, -690, -92, 644, 679, 816, 468, -535, 138, -291, -67, 481, 150, -28, 350, -630, 41, 24, 171, -132, -168, 404, + -147, -83, 430, 569, 441, 209, 185, 380, 106, 42, 250, 40, -148, 126, -7, -24, -725, 191, 462, 777, -182, -200, -256, 404, 434, -966, 112, -421, -68, 71, 58, 168, -248, -518, 414, -129, 952, -875, 215, -69, -283, -259, -130, 288, 177, 194, -50, 530, 90, -707, -556, -82, -328, -409, 88, 437, -66, -107, -645, 310, -106, 650, -226, -1269, 152, -381, -193, -5, -1027, -546, -883, 9, -66, -254, -1168, -481, -104, 603, 673, 47, 51, 321, 74, -808, 702, 949, -416, 137, -416, 165, -4, 721, -818, -601, -1870, -671, + 471, 746, 536, 479, -461, -161, 374, 350, 813, 377, 348, 617, 159, -698, -736, -1009, 420, -649, 58, -570, -862, -1318, 188, -388, -407, 107, 126, -59, -185, 17, 434, 289, 114, -177, 316, 694, -152, -396, -312, 335, -179, -169, -624, -619, -463, -1050, -52, -9, -410, 172, 286, 193, 523, 131, 616, 28, 175, 660, -321, -31, 108, -18, -460, -30, -82, 800, -43, -351, 263, 87, 246, 502, 178, -1496, 630, -446, 57, 1065, 892, -353, -148, 549, -341, -360, -298, 74, -102, -40, 129, -118, 527, 1251, -527, -981, 980, -760, + -204, 6, 1223, 93, -368, 358, 342, -1279, -374, 208, -48, -609, -44, 238, -1876, -872, 932, -930, -1030, -640, 762, -990, -1543, 1553, -456, -977, -55, 604, -593, -1048, -24, 472, -52, -1346, 318, -23, -599, 1408, 1332, -104, -539, -1051, 1624, 222, 289, 557, -396, -1578, 712, 1200, 966, -600, 351, 1310, 766, -912, -197, -716, 323, 194, 830, 812, -976, -37, -99, 144, -377, 391, -245, 225, 210, 164, -271, 212, -407, 680, -341, -177, 441, 377, -388, 61, -177, -463, -239, 183, 371, 220, -365, 208, -231, -574, 37, 101, -83, -48, + 399, 24, 53, 183, -43, 98, -604, 461, -1549, 170, 1461, 795, 205, -19, -264, 379, -515, 1213, -92, 323, 449, -419, 17, -54, -462, -3, 176, 680, -2, -424, 211, 546, -90, 867, -673, 139, 197, 225, 753, -414, 67, -30, -981, 137, -320, -539, 231, -207, 774, 554, -404, -884, 420, 83, 178, 490, 1074, -186, 224, -438, 617, 437, 461, -514, 706, -245, -306, -619, -53, -247, 913, -683, 51, 222, -206, -418, 1276, -59, 305, -120, 156, -109, 360, -48, -153, -106, -134, 423, 299, 398, 226, 125, -272, 293, 26, 162, + 144, 357, -48, 11, 61, 113, 122, 266, -218, 167, 150, 130, 114, 90, 265, 100, -340, 207, 242, 248, 112, 267, 78, -18, 155, 86, 197, -17, -167, 41, 271, -136, 115, 13, 295, 260, 106, 183, 275, 509, -1355, -3803, -3616, 1570, 153, 3475, 7365, 1612, 2969, 1583, -5466, -2448, -3677, -5401, -363, 637, -2551, 2266, 3856, 2361, 6640, 4074, 38, -615, -2348, -5862, -4746, -2046, -4495, -1327, 2572, 763, 651, 6074, 2344, 1477, 5626, 263, -284, 2593, -1292, -4644, -2247, -4642, -6776, -754, -3077, -2515, 2169, 4204, 1947, 7427, 5921, 3429, 4495, 1520, + -2201, -3396, -4523, -7247, -5807, -3901, -3319, -1036, 2525, 3830, 4275, 5741, 4839, 2264, 826, 1243, -1940, -2980, -2112, -4451, -3345, -581, -1996, 789, 3257, 1160, 1663, 2359, 253, 137, -574, -2229, -1164, 15, -886, 683, 945, -387, 1197, 1022, -1611, 1226, 1439, -1021, 2347, 352, -2308, 1610, -1265, -4520, -745, -2749, -3329, 2049, 263, 517, 4340, 2751, 3071, 4921, 3628, 1194, 521, -3439, -6237, -6218, -6226, -5901, -3593, 177, 3396, 4974, 6832, 6331, 5992, 4706, 803, -2172, -2361, -4975, -6115, -3677, -3263, -1818, 319, 826, 1005, 1935, 1672, 1528, 2117, 1678, 1037, 864, 184, -465, + -722, -809, -999, -685, -438, -319, -8 } + }, + { + {-154, -60, 35, -29, -89, -7, 205, -106, 24, -45, -3, -79, 148, -77, -82, -93, 176, -105, -28, -50, 49, 81, 103, -146, -1, 139, 61, 23, -8, -18, 63, 141, 34, -183, -94, -99, 159, -17, 121, -77, 56, 159, -78, -121, 42, -45, -8, -108, -44, -81, 30, -146, -48, -38, -5, 196, -65, -30, -7, -52, -21, -19, 119, 61, 73, -103, 75, 78, -70, 32, 47, -53, -72, 83, -126, 88, 54, 23, -117, -41, 43, -11, -24, -32, -3, -63, -73, -12, -12, 8, -27, 0, 43, -2, 16, 6, + 8, 0, -8, -32, -19, 21, -11, 1, -4, -97, 102, 12, -44, -66, -18, -34, 0, -82, -63, 46, -13, -32, -143, -22, 133, -90, -22, 100, -58, -107, -82, 68, 1, -11, -21, -103, 35, -46, -24, 116, -64, -158, -47, 8, 47, 41, 14, -120, -28, -146, -133, -36, 139, -24, -274, -13, 92, 80, -57, 54, 59, 5, 82, -148, -104, -14, 43, 6, 31, -16, 39, 35, 57, -9, 35, 33, -28, 56, -14, -145, -118, -77, -61, -65, 20, -33, 112, 92, -17, -45, -39, -21, 34, 52, 7, -31, + 6, 7, -30, 39, 0, -10, -15, -4, -23, 15, -4, 2, -26, 15, -16, 0, 0, 10, -4, -13, -5, -25, -10, 2, -12, 1, -20, 125, 70, 188, 12, -37, -23, 133, -36, 71, -122, -13, -3, 70, 48, 119, 84, -62, -121, -99, 67, -42, 92, 57, 12, -6, 76, 53, -56, 62, -130, -18, -120, -103, -145, 42, 82, -16, 114, -90, 106, -216, 82, 36, 159, 46, 57, 85, -4, -55, 59, 138, 47, 67, -23, -3, -197, -14, 31, 37, -29, 104, 197, -67, -142, 94, 21, -101, -2, -47, + -102, 12, 142, 35, 51, 23, -15, 53, 33, -4, 47, 2, -13, -11, -27, 27, -40, -6, 66, -15, -2, 24, -16, 44, -63, -29, 1, -26, -28, 6, -16, 21, 48, -19, 27, 6, 3, 0, 7, -55, -14, -13, 11, 44, 26, 69, 103, 99, -96, 152, -54, -101, -149, 35, -197, -12, 20, 55, -126, 81, -2, 18, 53, 32, 45, -170, -11, -39, -111, 65, 33, 25, 95, 334, -25, 17, 48, 83, 33, -274, 57, -46, -32, 150, 4, 75, 108, -136, -76, -39, -132, -282, 13, -106, -17, -25, + -6, -65, -138, 39, -132, -42, 30, -147, 152, 53, 43, -62, -11, -24, 30, -47, 78, -121, 40, 184, 152, -53, 77, -72, 33, -137, -5, 85, 98, 88, -15, 164, 15, 82, 73, -3, 34, 18, 6, -28, 16, 26, -10, 3, -18, -45, -7, 31, -24, 66, -18, -34, -29, 23, -17, 29, -6, -28, 17, -8, 34, 21, 20, 14, -59, -14, 8, 26, 1, 5, -16, 223, -284, 12, -175, 89, 129, 157, -25, -150, 3, 155, 33, 29, -117, -16, -205, 271, -15, -209, 226, 56, 67, -15, -82, -27, + -108, -107, 83, 118, -25, 111, -93, -58, 0, 156, 147, -42, -84, 121, 77, 11, 103, 24, -121, 127, 79, -10, -42, 35, -131, 347, -18, -13, 258, -24, -159, -86, -19, 63, -165, 112, 34, 3, -150, -126, -264, -24, 123, 61, 149, -83, -59, 312, -87, 52, -44, -130, 10, 57, -136, -240, 10, -148, -150, -73, 78, 7, -23, -92, -32, 10, -35, -26, 24, 85, 12, 21, -61, -31, -6, -1, -86, -63, -54, -4, 20, 8, -28, 2, -6, -9, -45, -17, -7, -18, -24, -300, -5, -127, -143, 42, + -172, 3, 115, 62, 243, -409, 260, -45, 113, -80, -60, -216, 190, 167, 41, -192, -12, -112, -15, 197, 137, 29, 187, -4, 8, 17, -8, -134, 281, -30, 1, 327, -213, 77, -102, -23, 102, -46, -169, 315, 245, -10, 79, 131, 340, -46, -63, -187, 31, 63, -197, -210, -185, 219, 4, -92, 150, 106, 1, -54, 48, -120, -32, -131, -30, 121, -241, 56, -51, -167, 101, 159, 67, 165, 143, -123, -196, -98, 85, -78, -151, 97, 163, -120, 20, 35, 18, -112, 64, -50, -40, -72, -38, -56, -6, -7, + 21, 34, -29, -25, -11, -45, -26, -12, -18, 35, 44, 11, 65, -60, 44, -52, -24, 45, 224, 238, 40, -205, -28, -195, 81, 513, 127, 356, 131, 5, -332, -81, 55, 321, -142, -71, -124, 31, 258, -189, 126, 223, 50, 82, -146, 276, -59, 359, -3, -110, -337, 42, 1, 402, -121, -33, 255, 2, 34, -83, -264, 28, 152, -189, -149, 40, -316, 174, 176, -53, -21, 89, 179, -15, -110, -4, 263, -33, -40, -99, 340, 345, 23, -62, 54, -14, 90, 160, -13, 231, -90, -128, -186, 63, -15, -283, + -204, -117, 223, -65, -104, -29, 0, -96, -145, -51, -43, -86, 14, -54, -48, 46, -92, -95, 30, 76, -46, -61, -46, -80, -38, 25, -28, 14, 42, -14, -24, -70, 43, 6, -226, 229, 174, 14, -150, -168, -73, -335, 389, 293, -63, 108, 35, -64, 295, -24, -137, 437, -473, 122, 204, -2, -193, 208, 32, 301, -116, -32, 80, 120, 20, -41, 437, 189, -200, -302, 210, -302, -88, -348, -45, 521, 213, 252, 2, -276, -46, -135, -60, 390, -61, -429, -35, 84, -273, -45, 176, 139, -184, -96, 188, 249, + -72, 259, 4, 65, 97, 22, 102, 156, 150, 147, -77, -312, -345, 86, -69, 246, -44, 292, 99, 136, -156, -139, 104, -5, 21, 27, 13, -139, -64, -22, -116, -3, -100, 18, -57, 43, -14, 75, 0, 41, 13, -37, -33, -45, 92, 11, -27, 29, 48, 40, 9, -68, -191, -108, 1, -92, -2, 189, -27, 176, -359, 126, 99, 50, -236, -198, -252, 192, 99, -181, -180, 242, 77, -22, -152, -250, -103, 98, -161, 16, -299, -86, 32, 99, 191, -34, 121, 166, -175, -415, 281, 10, -68, 267, -45, 8, + -185, 235, -155, -196, -78, 192, 293, 245, 74, 47, -525, 234, -35, 97, -183, -37, -205, -73, -53, -271, -138, -113, -150, 275, -93, 358, -47, -23, 223, 255, 432, 296, -9, -144, -20, -2, -212, 50, -138, -232, 442, -286, -304, -46, 164, 22, 50, 19, 185, -5, 50, 64, -74, 9, 113, -66, 46, 81, 66, 142, 31, 1, 78, 13, -28, 52, 81, 31, -1, 24, 12, 165, 13, 134, 89, 19, 141, 155, 15, -5, 21, 21, 19, -14, -19, 39, -97, -140, -554, 123, -382, -228, 361, 281, -633, -581, + 20, 248, -147, 153, -209, -23, -368, -96, -332, -24, -91, 11, 127, 105, 207, -26, -176, 153, -210, -84, 67, 13, 107, 219, -36, 28, 50, -89, -23, -321, -381, -368, 0, -371, 124, 49, -147, -172, -74, -62, -32, -221, -349, -20, 553, 305, -78, -331, -342, 381, -359, -118, -64, -240, -182, -244, -286, -397, -538, -78, -87, -77, 179, 170, 44, 149, -123, -150, 497, 210, -134, -367, 113, -217, -258, -2, 416, -84, -5, 286, -33, -192, 7, 67, -7, -79, -77, -3, 69, 33, 46, 28, 141, -43, 75, -207, + 94, 49, -39, 43, -45, 75, -39, -61, -36, 68, 58, 7, 78, -118, 115, -59, 35, -456, 51, 228, 248, 230, 97, 455, -181, -334, -88, 57, -69, 144, 303, 612, 384, 223, 284, -238, -454, -157, -341, 383, 85, -83, -277, 435, 373, -141, -30, -4, -228, -191, -342, 99, 115, 192, -324, 27, 90, -149, -315, 7, 180, 238, 39, -614, -221, -304, 123, 363, -2, -346, 80, -334, 181, -83, 27, -237, 491, 387, -124, -117, -287, -22, 392, 88, 483, 465, 387, 227, 78, -315, -176, -418, 478, 480, -41, -369, + 234, 558, -9, 69, -137, -15, -369, 57, -291, 197, 68, 278, 276, 150, 22, 24, 170, 62, -42, -114, -38, -174, 29, 133, -115, -65, -132, 94, -31, 202, -193, 51, -8, 192, -94, 63, 116, 21, -7, 7, 33, -89, -36, 115, -301, -75, 222, 386, -404, -491, -424, 468, -193, 313, -4, 6, 752, -90, 55, -332, -519, 131, -77, 141, 91, -40, -297, 85, 111, 53, -280, 187, 135, 549, -253, 39, 300, 308, 12, 311, -78, 14, 277, 235, 63, -119, -441, -333, 259, -6, -101, -86, 66, 594, -36, -206, + 302, -144, 285, 70, 855, -167, -27, -1, 127, 293, -57, -99, 190, -400, 327, 602, 178, -126, 336, -128, -18, 682, -393, 151, 268, -114, 568, 136, 122, -217, -326, 59, 149, -350, 356, 0, 90, 3, 104, 329, -74, 332, 157, 110, 185, 165, -96, 210, 195, -170, 65, 145, 266, 64, 77, 133, 156, 237, 24, 9, -14, 162, 137, -148, -2, 108, 151, 119, -88, 226, -6, 79, 28, 187, 95, 88, 89, 130, 73, 86, 149, -426, -121, 294, -141, -222, -198, -203, 38, 296, -36, -653, 2, -496, 195, 215, + 6, 102, -217, -27, 266, -625, 161, -135, 351, 244, 159, 29, -248, -563, -29, -492, 307, 6, -148, 523, 272, -205, -163, -106, -78, -143, -279, 53, 82, 756, -24, -536, 1, 370, 29, -274, 176, -415, 281, -174, 186, -240, 114, -424, 1126, 46, 779, -72, -212, 205, -250, -243, 435, 425, -368, -977, 934, -324, -255, -120, -130, 127, -85, 75, 403, 99, -324, -260, -196, 123, -205, -27, 187, -505, -43, 35, -79, -147, 57, -103, 277, -108, 123, -122, -90, 9, -129, 77, 66, -52, 70, -117, 58, -30, -9, -52, + 1, -211, -156, -29, -87, -172, -231, -128, -57, -91, -20, -153, -1, -136, -40, -177, 96, -98, -55, -481, -171, -146, -413, -728, -180, 11, -387, 189, -166, 323, -279, -117, -398, 948, 802, -180, 179, 550, -579, 587, -244, -245, 211, 77, 100, -87, -128, 16, 190, 164, -257, 294, -277, -462, 335, 294, -384, -478, -552, -81, -92, 154, -361, -452, -231, 756, 265, 257, -324, 291, 398, -311, 743, 137, -266, -349, 199, -293, -635, 154, -7, 14, 347, 323, -279, 52, -814, -102, -321, 673, 40, 94, -393, 318, -692, -85, + 271, 77, -75, -80, 84, -33, 78, -104, 19, 57, 164, 40, 52, -38, 98, -102, 31, 306, -60, 13, -98, 136, 64, -17, 161, -170, -161, 174, -147, -55, -134, 73, -196, -90, -64, 157, 158, -253, 40, 128, -87, -285, -137, 210, -138, -352, 446, 470, 425, 287, -4, 389, 353, 59, -67, 157, 1, -398, -47, 151, -311, 444, -463, 370, 404, -116, -91, 171, 538, 403, -487, -106, -130, -39, 121, -227, -238, 528, 13, 758, -495, -470, 382, -253, 138, -298, 255, 291, 192, -119, -436, 43, 145, -363, -665, -23, + 61, -393, 719, -82, -203, 954, 899, 90, -124, -34, -191, 216, -471, 442, 59, -257, 534, 85, 109, -153, -290, -718, 158, -245, -118, 331, 135, -158, -468, -130, -533, 228, 480, -68, -362, -254, -361, 4, 195, 233, -49, -256, -133, -140, 34, -78, -122, 103, -19, -76, 127, -290, 83, 74, 448, 40, -99, -230, 198, -240, -31, 167, -318, 296, 63, -13, 61, 199, -101, -314, 8, -94, -39, 301, 288, -787, -1824, 611, 579, -204, 129, -439, 788, 504, -446, 127, 107, 11, -201, -145, -942, 399, 465, -107, 0, -53, + 313, -236, 597, 177, -709, -402, 901, 591, -586, -138, -208, -359, 56, -143, 129, 1170, 319, 1226, 701, 790, 721, 1413, -92, -131, 338, -100, -1185, 961, -416, 551, -783, -623, -1169, 232, -107, -393, 286, -549, 2, -785, -783, 220, 458, -637, -169, -442, -613, -689, -495, 377, -299, -861, 1237, 775, 1247, -162, -268, -248, -439, -707, -45, -155, -534, -179, 158, -379, -341, 40, -55, -168, -138, 307, 328, 11, 83, 233, 293, 60, -24, -45, 138, -58, 35, -53, -205, -5, 195, -201, 266, 335, 142, 12, 55, 36, -222, 19, + 128, -114, 2, -52, 37, -79, 31, 125, -170, -145, 270, 111, -33, 42, -659, -1736, 760, 906, -402, -172, -40, 1026, 38, 224, 221, -235, 209, 481, -90, -452, 120, 874, -455, -283, 196, -116, 656, -157, 299, -329, -396, -396, 431, -123, 384, 446, -108, 64, 8, -355, 125, -321, 391, 950, 1558, -14, -39, -652, 361, 514, -10, 576, 821, 348, 469, -710, -424, 600, 1556, -279, -904, 237, -297, -11, 426, 13, -409, -193, -208, -1049, -435, 12, 181, 373, -55, -401, -228, 104, -159, -403, 426, 1020, 445, 552, 61, -134, + -820, -178, 240, 187, -179, 473, -127, 267, -572, 38, -194, -161, 11, 165, 162, -158, -309, 309, -114, 255, 28, -58, 26, 58, 237, 12, -31, -115, -127, 204, 71, 188, -387, 278, 164, 79, -137, -48, 290, -30, 17, -215, 26, -333, -66, 102, 292, 147, 258, 552, 183, 289, 113, 833, -264, -106, -328, 193, -204, 182, 946, 186, -1004, -246, -293, -860, 545, 256, -100, 119, 53, -387, -4, -29, -383, -117, 825, 1211, 572, -426, -669, 313, 555, 59, 444, -312, -214, 453, 144, 3, -1019, -1333, -43, -781, -451, 275, + 1113, 237, 56, -326, -384, -561, -490, 87, 336, -123, -551, -893, 354, 19, -494, -833, -560, -917, -1645, -998, -148, -202, 1981, -247, -73, 1136, 135, 59, 688, -415, -1001, -1170, -179, -563, -616, -662, -716, 134, 650, 1024, 613, 120, 69, -271, 533, 103, -159, -670, 139, 476, -21, -9, -236, 127, 271, 435, 127, 181, 173, 214, 278, 279, -77, 210, 48, -160, -344, -422, 46, 92, -410, -210, -394, 123, 209, 309, 468, 776, 588, 591, 361, 226, -138, 56, 9, -373, -556, -429, -473, 625, -888, 224, 141, -387, -1245, 846, + 251, -81, -1261, 335, 196, -667, 111, 584, 359, 169, -571, -117, -213, 100, -215, 52, -442, -637, 697, -482, 1059, -655, -592, -402, -744, 64, -14, 1112, -825, -871, 449, 286, -720, -959, -106, -541, 621, 131, -794, 514, -135, -1221, 801, -545, 523, -908, -222, -27, -381, -158, 104, 1143, -309, -109, -329, 325, -541, 422, 894, -57, 900, 704, -107, 1440, -84, 164, -42, 405, 1455, -122, -402, -1558, 1205, 427, 1028, 347, -807, 357, 231, 146, -716, 407, 85, 116, -384, -115, 491, 417, 20, -53, -49, -59, 121, 305, -629, -189, + -86, 98, -128, 137, 137, 196, -145, -338, 521, 811, 287, -421, -356, -157, -120, 217, 113, -85, -512, -371, -414, -44, 402, 172, 340, 125, -559, -104, 248, 852, -1644, 63, -1850, -620, -315, 563, 1708, 1452, 535, 857, -558, -470, 82, -127, 395, 125, -387, 573, 844, 701, 524, 443, -15, 79, -288, 798, 372, -153, -493, 164, 327, -88, 1044, 1091, -632, -467, 23, 848, 528, 135, 103, -203, -384, 211, 1304, -530, -647, -704, 681, 278, -393, -609, -976, -1155, 125, 252, 207, -256, -87, -318, 226, -921, -1512, -682, -107, -258, + -592, 755, 1262, -286, 650, 1395, 909, 322, -966, 154, 171, -854, -474, -138, -681, 739, 1052, -65, -246, -133, -311, -174, -433, -425, -158, -212, 149, -97, -120, 204, -643, -81, 49, 647, -669, -112, -155, 120, -427, -152, 126, -236, -395, -68, -33, -388, 448, -623, -73, -232, 134, -70, -186, -366, 8, 177, -133, -1047, 841, -109, 722, 437, 15, 478, -213, -56, 412, 505, 76, 1, -19, -464, -302, 122, -646, 16, -245, 14, -548, 91, 28, -498, 412, 174, 278, -625, -171, 116, -35, 43, 355, 77, 97, -73, -141, -99, + -54, 229, -107, -400, 320, -549, -175, -190, 63, -270, -321, 416, -56, -420, 253, -584, 464, 144, 19, 480, 532, 73, 149, -403, 516, -255, -358, -32, 74, 981, -445, -726, 618, -238, 618, -106, 37, -273, 373, -632, -527, -208, 244, 147, -42, 301, -378, -380, -255, 89, 106, 22, -20, -115, 61, -523, 102, 106, -130, -49, 154, -84, -228, 271, -139, 33, -15, -69, 179, 79, -194, -22, -49, -170, -41, -63, -352, 107, 208, 170, -162, 159, -258, -79, 2, 505, -233, -2731, -5202, -1856, -4075, -4644, 1129, -164, 1549, 6006, + 6513, 4597, 6560, 5391, 1784, 1883, 1391, -3632, -3741, -2084, -3630, -3922, -1319, -1161, -3307, -2493, -412, -1481, -1810, -457, -1388, -2447, -1398, 445, -988, -1214, 1424, -252, -1365, 1228, 2281, -538, 563, 3540, 479, -1148, 2344, 2048, -2050, 1159, 2585, -817, 274, 4487, 3420, 1720, 6302, 7018, 3584, 6463, 8345, 5237, 4940, 6863, 4409, 2804, 3105, 1614, -1897, -3662, -4968, -8474, -10313, -11690, -13221, -13036, -14130, -12621, -9370, -9367, -7386, -665, -388, 186, 5281, 4171, 1383, 2764, 4114, 1519, 1830, 4180, 3039, 615, 2504, 3540, 1516, 1905, 4355, 1628, -702, 2006, 1398, -975, 1891, 4214, + 1977, 3105, 6724, 5594, 5295, 7898, 7289, 5025, 4364, 3916, 1462, -59, 206, -823, -2626, -2610, -3001, -5135, -5750, -5509, -6187, -7422, -6503, -6281, -6703, -5176, -3492, -2716, -1700, 94, 719, 616, 986, 1091, 594, 553, 1000, 886, 623, 735, 844, 680, 807, 1104, 1102, 975, 1035, 1053, 859, 934, 790, 523, 376 }, + {-133, 111, 119, -56, 119, -72, -16, 159, -65, 76, 46, -176, -79, 132, -51, -25, 83, 55, 59, 16, 204, 35, -52, 46, -70, 126, -36, -69, -30, -164, -55, -121, 40, -2, 45, -48, 69, 33, -7, 21, 11, 16, 23, -87, 218, 32, -79, 161, -38, -139, -152, 149, -29, -12, 99, 11, -25, 77, -8, 45, 13, 57, -29, 62, -28, 73, 107, 58, -63, -65, -32, 29, -67, 48, -33, 59, 77, -95, -54, 83, 25, -26, 128, 74, 61, -6, 34, -2, 17, -15, 20, 8, 10, -29, 48, 16, + 4, -8, 20, 31, -16, 34, -1, 139, 27, 32, 117, 2, 85, 40, -9, 9, -91, 43, 7, 144, 51, 47, 7, 43, 157, -148, 84, 22, -98, -44, -61, -20, -56, 40, 182, 114, 136, 108, 185, 135, -168, -304, -38, 15, -74, 161, -7, 241, -112, -112, 104, 6, 9, 96, -175, 45, -126, 167, 98, 0, 253, 12, -24, -31, -44, -62, 120, 64, -61, -20, -176, -77, -23, 185, 126, 23, 93, 4, 99, 1, 41, -105, -68, 26, 14, -5, -53, 50, 58, -14, -55, -9, 59, -9, 31, -27, + -16, -21, 19, -19, 3, -1, 30, -24, 29, 45, -21, 11, 4, 0, 54, -16, 14, -19, 21, 17, 9, -5, 47, -2, 2, 21, 111, 252, 74, 11, 8, 71, 66, 15, 40, 57, -4, -5, 72, 285, 95, 223, -126, -103, -42, -133, -156, -62, 116, -193, -27, -22, -303, 61, -306, -101, -41, 73, 1, 64, -60, -3, -207, 77, -69, -115, 22, 59, -10, 16, 89, 158, -264, 73, 18, -78, -84, -16, 37, -35, -159, -37, 43, 83, -11, 198, 17, 9, 81, -126, 187, 60, 111, 50, 93, -19, + -18, 56, 33, -25, -56, -45, -93, -2, -125, 9, 73, -6, -53, -98, 87, -52, 35, 14, -15, -93, 8, -8, 23, -28, -27, 8, -30, -51, -28, -21, -5, -33, -6, -19, 44, -8, -24, -8, 23, -9, -40, -42, 45, 1, 4, -27, 150, 164, -5, 181, 12, -23, 22, 15, -33, -1, -126, -72, 113, 133, -155, -37, 65, -103, -297, 74, 110, 130, -68, -78, -106, 163, 185, 32, 73, -145, -117, 138, 52, -108, 191, -191, 32, 19, 179, 66, -39, 30, -62, 99, -233, -69, -336, -146, 171, -14, + 262, -35, -218, 139, 31, -89, -10, 11, -88, 59, 157, 177, 5, 85, -8, 201, -102, 87, -18, -3, 7, 70, -20, 252, 26, 23, -38, 149, 51, -49, -105, 3, 102, 36, 30, -65, -3, 21, -9, -17, -17, -34, 28, 3, 13, 22, 54, -20, -54, 61, -15, 7, 2, -7, -6, 25, 23, 30, -10, 28, 0, 16, 28, -6, 4, 24, 36, 20, 23, 8, 4, 184, -249, -34, -169, -175, 63, 34, 364, 19, 134, -303, -72, 67, -157, 104, 31, 26, 89, 103, 239, 106, -37, 76, -118, 35, + 97, -6, 20, 106, 137, 330, 65, -49, -225, -9, 172, -267, 30, -19, 85, -134, -157, 286, -182, 59, -11, -179, 414, 107, 217, 117, 238, -43, -88, 151, -138, 116, -110, 64, 164, 91, -72, -12, 85, -144, -105, 9, -16, 245, -133, -228, -33, 127, 207, -127, -215, -47, 302, 40, 1, -107, 16, -6, 94, 96, -4, 46, 53, -146, -32, 51, -5, 86, 36, 9, -60, -6, -7, 33, -8, 90, -15, -9, -42, 10, -54, 3, -4, 23, 54, 2, 46, -3, -50, -10, 7, -96, 110, -395, 224, 66, + -88, 120, -323, -269, 35, -133, 306, 272, 289, -193, 112, 4, 288, 20, 204, 81, -86, -259, -235, 75, -313, -5, -74, -152, -209, -123, 2, 251, 1, 98, -358, -200, -38, -225, 16, 224, -243, 100, -3, -83, -23, -52, 248, 133, 123, -60, -75, 340, -103, -93, -281, 205, -398, 54, -131, 62, 142, -96, -213, -132, 15, 288, -145, -32, -188, -152, 94, 100, 229, -268, -2, -142, -93, 55, -105, -210, -120, -19, 192, 195, 68, 10, 29, 88, 8, 13, 41, -56, 6, 80, -24, 8, 99, -25, -4, 15, + 72, -2, 11, 25, 12, 59, -71, -80, -5, -30, 1, 43, -19, 80, 51, -369, 98, 34, 61, -508, 453, 9, -10, -9, -165, 53, 5, 162, -143, 182, 51, -114, -196, -245, 122, 21, -22, 16, -142, 152, 113, 280, 166, 111, 154, -37, -156, -116, 8, -82, 121, -137, -208, -228, 12, -312, 141, 163, -187, 190, -226, 113, -333, 44, -62, 24, -89, -5, -310, -52, -107, -196, -54, -153, 47, -138, -81, -198, 86, -189, -15, 303, -53, 9, 97, -68, -310, -352, -60, -246, 10, -67, 227, 17, 84, -231, + 19, -52, -44, 167, 40, -20, -93, 45, 63, 23, 86, -4, 47, -27, -11, 13, 13, 31, -10, 97, -30, -83, 32, -1, 23, 32, 19, -12, -45, 25, -77, 29, 145, 99, -316, -11, 55, -294, -335, 181, -329, 62, 217, -160, -378, -163, 8, 247, -102, 437, -31, -36, -254, -181, -31, 87, 24, -92, -77, -22, -95, -189, 154, -157, -96, 163, 48, -266, -283, -261, 223, -243, -261, 424, -268, 186, -38, 113, -385, 174, 21, -64, -20, -77, 123, 89, 360, -93, -70, 169, 348, 94, 69, -167, -110, -290, + -62, -10, -4, 206, -67, 109, 365, -59, -14, -45, -8, -375, -426, 19, 280, 1, -566, 145, -199, 92, -353, -222, -56, 8, -130, 54, 129, -19, -19, -15, -62, 55, -70, 55, 7, 16, -61, -44, -85, 36, 5, -29, -82, -21, -26, -55, -61, 33, -69, -29, 56, 14, -34, -8, 0, -90, 7, 157, -25, 186, -27, -77, -112, 158, 98, -86, 72, 161, -83, -541, -235, -105, -59, 244, -425, -310, 262, 164, 658, 187, 152, 182, 84, -116, 14, -122, 210, 12, 212, 9, -5, -286, 150, -193, 152, -28, + 160, 66, 214, -331, 39, -229, 279, 20, -279, 372, 273, 178, -168, -559, 162, -58, -70, 278, -27, 130, 266, -56, -338, 0, 151, 102, -91, -34, -248, 95, 33, 56, -38, 38, 213, -129, 97, -32, -9, 388, -104, 180, 126, -117, -136, 51, 28, -61, 31, -63, 61, -56, 145, 17, 138, 31, -5, 180, 61, -48, 48, -37, -57, 30, 68, -62, 43, -30, -70, 1, 68, -28, -78, 28, -38, -113, 49, 5, -63, -31, -22, -62, -8, 92, 122, -113, 141, -154, -611, 126, 150, 621, -129, -99, 295, 387, + -628, -357, 345, -177, 13, 142, -400, -876, -344, 500, 397, 337, -101, 190, -101, 175, -182, 63, -441, 110, -155, 228, 221, 9, -208, 208, 131, 358, -36, -220, -109, -560, -286, 140, -37, -375, 257, 352, -496, 482, -45, -51, 303, 64, 286, -36, 103, -107, -57, 146, 574, -205, 366, -29, 35, 139, 319, -292, 35, 468, 140, -212, 125, 186, 44, 368, 265, 463, -41, 134, -4, 18, -256, -176, -203, -97, 0, -41, -82, -71, 138, 201, 91, -100, 160, -45, -25, -94, -77, 103, 34, -35, 7, -105, -91, -103, + 2, -56, 94, 60, -40, 44, 109, -65, 50, 66, -58, -50, -62, -8, -18, 70, -26, -397, -99, 414, 264, 313, -199, -99, -30, -41, 443, 59, -452, -200, -137, 294, 59, 65, 249, 544, -798, 533, -103, -92, -205, 160, 165, 314, 50, 300, -29, -77, 94, -47, 154, 276, 34, -18, 361, -265, -48, 90, -30, 320, -373, 37, -319, 55, -338, -45, 12, 189, 461, -266, -146, -275, -15, -404, -263, -264, 181, 334, 5, 660, -416, 590, -413, -94, 182, 136, 584, 339, -436, 231, -182, -601, -14, -380, 483, 735, + 467, -89, -259, -93, 410, -58, 214, 27, 95, 147, 46, 60, 49, -176, 125, 5, 53, -66, -59, -167, -95, -56, 104, -49, 70, 91, -34, -19, 2, 103, 64, 40, 187, 0, 195, -171, -77, 129, 121, -70, 41, -58, -128, 18, -406, -257, 0, 513, -89, 232, 477, -388, 179, -626, 391, -381, -183, 622, 216, 670, -276, 12, -293, 199, 856, 226, 294, -421, -76, 29, 333, 297, 549, -434, -147, -473, -402, 38, 39, 293, -273, 208, -647, 418, 317, 156, -105, -69, 48, 203, 70, 63, 2, 453, 386, 173, + 40, -328, -326, 925, 39, 123, 516, 235, -139, -99, 330, 669, -473, -190, -534, -492, 651, 298, 12, -118, 219, 500, 319, 516, 147, -218, 372, -253, -667, 208, 29, 20, 7, 291, 491, -90, 262, 296, 265, 40, 63, 260, 8, -68, -50, -96, 250, -133, -36, 71, 143, 29, -18, 271, 59, -46, 202, 260, 120, -95, 3, -38, 81, 12, 5, 3, -54, 97, 38, 32, 89, 121, -16, -112, -43, -6, 152, 62, 25, -20, 199, -427, -319, -124, -397, 449, -50, -113, -379, -62, -353, -873, 152, -106, -276, 199, + -463, -27, -253, -699, -160, -302, -332, 561, -150, -200, -102, -11, -142, -196, -32, 150, 473, 359, -14, -26, -796, 51, 108, 328, -185, -163, 1206, -205, -591, -571, 499, -333, 143, -677, 168, -188, -365, -312, -774, 127, 220, 552, 160, -295, 431, 54, 405, 455, 1301, 353, 88, -504, -571, -150, 58, -70, -517, 234, 595, 141, 422, 661, 587, -247, -474, -319, 39, 108, -60, -497, 94, -403, 122, -177, 24, -221, 145, -33, 91, 16, -99, -226, -56, -2, 132, 191, 144, 219, 9, 188, 318, 12, 58, 185, 59, -158, + -96, -272, -85, 171, 91, 26, -40, 111, 56, -53, -133, -237, 28, 44, -38, -74, -22, -80, -174, -526, -227, -81, 163, -192, 314, -162, -215, 609, 317, 693, 10, -200, -272, 735, -629, -234, 857, -516, 172, 179, 223, 51, 482, -149, 434, -163, 96, 104, -221, 322, -486, -338, -315, -145, -432, -798, -144, -238, 129, -205, -1060, 296, 669, -38, -140, 1044, -1291, -279, 723, -176, 561, -410, -253, 195, -1231, 399, -418, 617, 455, -654, 1295, 192, 71, -66, 512, -935, 385, -43, -147, 252, -603, 858, 780, -1437, 209, -286, + -1348, -232, -600, 333, 88, 235, -542, 847, -81, -226, 393, -15, 280, -58, 441, 12, 221, 69, -17, -45, 248, -176, -197, 5, -232, 352, -74, -181, 22, 162, 80, 167, 67, 408, 99, -220, 424, -228, 243, 364, -98, 83, 257, -174, 254, 42, 793, -353, -1020, -1023, 83, 129, -449, 269, -569, 185, -257, 530, 678, 24, 656, 597, -329, -6, -421, -104, -97, 232, -40, -63, -69, -683, -1033, -414, 542, 420, -442, -509, 300, 305, -671, 342, -446, -81, 523, 726, 7, -427, 280, 58, 454, 81, 379, 391, -107, -1482, + 171, 42, 603, -216, 615, 609, -403, -2007, -267, 85, -239, 1211, 1271, 888, 1263, -323, 596, -494, 846, 594, -991, 1259, -1295, -1103, -1039, 335, 788, 656, 222, -811, 755, 108, -266, -345, 48, 713, -545, -216, 1086, 204, 499, 99, 57, 271, -405, 224, -164, 12, 114, -101, -209, -136, -182, -408, 96, 386, -72, 395, 306, -246, -194, -181, 245, 156, -498, -286, 30, 29, -71, 71, 333, -4, 266, 32, -191, -793, -1501, 320, 558, -78, 766, 295, -946, -236, 205, 237, 265, -189, 444, 41, -280, -127, 160, 629, 821, 621, + 983, -939, -258, -241, -960, -228, 169, 52, 111, -381, -431, 492, 1104, -518, 572, -369, 152, -340, -55, -856, -309, -47, -1186, -693, -1160, -980, 655, 1537, 1229, 38, -73, 6, -272, -525, -1856, -619, -263, 154, 84, -654, -454, 243, 822, 490, 268, 537, 922, 361, -915, 705, -540, -284, 549, 1228, 268, 1575, -371, -1634, -185, -526, -998, 1513, 433, 493, 1, -133, 441, 362, 25, -60, -258, -51, -74, 414, 502, 597, -64, -21, -20, -20, 395, -166, -127, -228, -176, 224, -42, -6, 70, 143, 233, 285, -35, -167, -291, 149, + 60, 141, 373, 325, -159, 83, 171, -285, -84, -64, -271, -126, -7, 252, -642, -1051, 648, -103, -635, 305, 688, 595, -1228, -1061, 263, -494, 124, 599, -328, -242, 991, 268, -140, -317, -283, 371, -225, -45, -31, -405, -158, -673, -896, 317, 486, -566, 411, 280, -197, -394, 59, 705, 405, 125, -710, -794, -388, 212, 885, -666, -354, -304, 528, 1427, 376, -1398, -312, -166, 715, 15, 369, -184, -333, -311, -792, 735, 778, 313, 823, -260, 532, -249, -597, -661, -707, 123, -1322, 1383, -67, -528, -765, -627, -44, -411, -125, -728, + -450, -1292, -361, -852, 312, -304, 250, 287, 308, -215, 711, -163, 515, 18, 123, -42, 224, -112, -287, 57, 81, 264, -428, -151, 110, -423, 1, 153, -527, -232, 125, -74, -403, -624, -375, 226, -119, 284, 68, 10, 422, 28, 363, 139, 226, 848, 508, -240, 129, 1068, 801, 305, 157, 502, 454, -728, -1050, 355, 816, 1169, 4, -264, -734, -432, 489, -16, -627, -1261, -1262, 263, -382, 704, -1453, -480, 278, 207, 272, -460, 207, -40, -276, -55, -684, 626, 770, 574, -920, -491, -26, 310, 457, 492, 392, -105, -69, -125, + 652, 1818, 1145, -948, -936, -593, -1204, 1412, 750, -439, -1248, -1193, 1351, 833, 178, 1042, -1087, -120, 63, -280, 102, -404, -1100, 272, -842, 1121, 1057, -406, -192, 11, 118, 1193, 1218, -1938, -1084, -623, 240, 543, 522, -751, -808, -951, -121, 983, 18, 195, -228, -1051, 238, -442, -553, 239, 1838, 622, -348, -473, -445, -365, 480, 575, 662, -120, 426, -652, 154, 237, 293, -235, 123, 543, -145, -154, -95, 536, 345, 835, 207, -298, -229, 310, 1031, 843, 172, -621, -768, -246, -187, 180, -380, 711, -1164, 1014, 1495, 1623, -1831, 336, + -58, -158, 774, -331, -546, 537, 272, 1113, -115, -882, 25, -402, 656, -1013, -361, -476, -677, 924, -678, -96, 634, 370, -227, -353, -950, 123, 1245, 760, -56, 371, -284, 1020, -690, 472, -383, 634, 1050, -234, -687, 339, -937, 1546, 178, -819, -284, -1278, 159, 1832, -338, -1076, -757, 1124, 331, -588, -34, 290, 625, 1544, -1263, 562, 1260, -190, -1500, -1447, -853, 2539, -1862, 631, -1962, -938, 4082, 395, -1787, -1711, -1978, 2490, 315, -468, -1981, -472, 611, 2014, -727, 222, -876, 301, 1215, 748, -1100, 519, 194, 477, 414, -1108, 31, -261, + -428, 224, -416, -816, 307, -238, 1058, 162, -988, -1115, -364, 35, 849, 649, 142, -517, 212, -17, -425, 35, 537, 487, 108, -821, 195, 329, 513, 471, 325, 664, -1720, 301, -1545, 682, 730, 1443, 639, 331, 377, -450, -1104, -768, -725, 309, 180, -189, 660, 1018, -456, -640, 707, 125, -942, -217, 426, -777, -138, 171, 395, 210, 558, 958, 169, -612, -71, 184, -487, -218, 448, -341, -616, 855, -207, -213, -342, -337, 554, 141, 126, 738, -354, -571, -34, 55, -243, 188, -41, -203, -38, -719, 159, 141, -124, 387, 260, 135, + 172, -743, 878, -330, -320, 269, -806, 262, -604, 70, -479, 155, 209, 326, 28, 289, 434, -168, -100, 242, -16, -153, 131, 31, -102, -154, -142, -92, 313, -301, 303, 21, 81, 153, 89, 223, -15, -6, -138, -30, -190, 379, 25, -170, -279, -90, 144, -270, 356, -174, -458, 26, 190, -26, -16, 47, -218, -798, 1293, -65, 733, -662, 84, -119, 233, 211, 394, -199, 290, -178, 160, -27, 127, 314, -37, 485, -193, 367, 20, -14, -136, 236, -185, 213, -123, 17, -102, 117, -83, 277, -85, -191, 442, -303, 231, 187, + 69, 216, -269, -186, 203, 191, -118, -23, 217, -17, -300, 134, -152, 157, 210, 101, 73, 70, -323, 160, 92, -95, 119, -150, 75, -74, -14, -39, 114, 220, -301, 272, -53, -104, 156, -208, 100, 150, -36, -74, 104, -39, 61, -26, -107, -14, 116, -28, 45, -21, -78, 53, 47, 84, -114, 94, -8, -45, 109, -119, 189, 99, -71, 195, -15, -74, 8, -74, 116, -124, 133, 56, 71, 36, -76, 67, 30, 18, 12, 8, -31, 38, -80, 100, 38, 321, -1090, -3395, -500, 1648, 852, 4007, 745, 861, 542, -1081, + -1523, -1085, -1952, -1678, -952, -391, 1115, 3045, 2415, 2080, 1181, -938, -1526, -1123, -2102, -1990, -611, -280, -466, 770, 1204, 797, 1469, 1136, 347, 1045, 212, -157, 95, -632, -1662, -1412, -1201, -1684, -706, 491, 336, 1076, 1218, 1065, 1092, 1116, 706, 691, 74, -622, -1161, -793, -1093, -1444, -712, -663, -541, 202, 545, 522, 1018, 1273, 615, 897, 766, -215, 87, 343, -426, -385, -682, -1224, -1228, -976, -1010, -199, 423, 282, 802, 1203, 948, 875, 900, 600, 197, 56, -280, -526, -565, -842, -1065, -1133, -976, -877, -501, 111, 552, 1264, 1673, 1467, + 1217, 1032, 597, 123, -516, -1064, -1449, -1518, -1673, -1234, -515, -131, 350, 994, 1285, 1386, 1429, 1194, 507, -38, -369, -815, -1059, -996, -883, -638, -261, 31, 350, 452, 347, 378, 301, 204, 160, 162, 53, 48, -23, -93, -111, -105, -143, -158, -158, -133, -107, -66, -18, 55, 102, 136, 166 } + }, + { + {-109, 82, 52, -107, -19, 137, 41, 34, 75, -18, 21, -36, -143, -56, -7, -32, 41, -44, -14, -121, 0, 21, -86, -19, -108, -38, -34, -131, -60, 42, 57, 146, 87, 187, -20, -31, 27, -65, 163, 10, 77, 129, 22, -52, 53, -69, -92, -23, -40, -51, -170, -55, 0, 26, 50, 14, 86, -96, 76, -1, 18, 54, -67, -150, -65, 64, 93, 71, 5, 72, 54, 98, 49, 42, -66, 5, -11, -13, -56, -69, -30, -16, -7, -53, 0, 7, 20, 5, 37, -21, 17, -33, -51, 25, -8, -1, + 34, 24, 30, 2, 2, -29, 16, 5, 9, -4, 46, -10, 2, -20, -17, -23, 19, -15, -44, -78, 75, -121, -74, 194, -31, 172, -88, 17, 85, 38, 6, -115, -164, -171, 18, 4, -48, 23, -151, 301, 34, -167, 45, -88, -96, 90, 128, -2, 29, 61, -9, 1, 100, -55, -24, 6, 183, -4, -21, -69, -108, 56, -27, -111, -50, -133, 18, -121, 3, -92, -30, -80, -168, -69, -11, 158, 23, -46, 86, 145, 22, -197, 91, 0, 37, 65, -46, 125, -62, -112, -116, -206, 19, -70, -73, -93, + -97, -6, -106, 34, -17, -60, -22, -68, 1, -3, -78, -32, 32, -11, 5, 18, 7, 13, 10, -21, -70, -13, -26, 20, -9, 8, -13, 1, -1, -15, -44, -36, -6, -16, -17, -14, -33, -12, -151, 253, -63, -229, 18, 79, 7, 73, 59, -182, 65, -42, -7, 8, -33, 139, -43, -90, -8, 111, 70, 42, 66, 270, 71, -92, 122, -112, 38, -90, 253, 40, -82, -49, -82, -28, 168, -134, -113, -34, 139, 80, -128, 37, 29, -75, 4, -275, 92, -63, -52, -174, 265, 15, -138, -108, -135, 11, + -29, 15, -1, -159, 210, -118, -109, 83, 22, 83, -59, -12, -129, 12, 28, -164, -122, 12, -114, 41, -102, -29, -29, 73, -132, -137, -28, -22, -33, -9, -59, -15, -43, -36, -28, -43, -52, -5, -69, 18, -46, 0, 4, -17, -26, -4, -18, 36, -5, -30, -2, -54, -11, -33, 3, 7, -37, 220, 7, 48, -182, 56, 104, 76, -8, -91, 236, 41, -47, 113, 93, -110, 145, -97, 239, 34, 213, -23, 38, -84, -241, 26, 5, 8, -42, 50, 127, -32, -124, -82, -176, -49, -87, -93, 16, 61, + 96, -113, 79, -76, -94, -13, 81, 15, 20, -176, -170, -32, -50, -129, 281, 130, -18, 54, 113, -283, -143, 190, -106, 178, 40, -37, -190, -140, 226, 120, 214, -224, -16, -156, -12, 56, -83, 27, 17, -140, 126, 14, 19, -23, -249, 27, -60, -78, -78, -15, 43, -40, 19, -87, -19, -40, 56, -11, -7, -28, 2, -30, 19, -49, -24, 17, -14, -3, -3, 0, 23, 15, -4, -35, -36, -37, 32, 15, 47, 25, 19, -372, 18, -50, 98, -226, 70, -78, 372, -101, -196, -73, -165, 49, 137, -46, + 260, 25, -79, 61, 30, 66, -95, -18, 95, 151, 59, -33, 72, -139, -45, 191, 136, 224, 159, -6, -117, -244, 165, -29, -178, 89, -48, -273, 5, -228, -20, 202, -36, -154, -72, 193, -171, -279, 279, -55, -70, 63, 34, 31, 66, 65, 36, -206, -79, 155, -23, -63, 46, 268, -139, -152, -70, 108, 55, -246, -110, -86, -108, 78, -16, -21, -92, -74, -194, -113, 45, 4, 29, -10, 113, 116, 19, 41, -61, 11, 4, 46, -75, -36, 8, -1, 33, -4, -43, 40, 14, -83, -17, 21, 13, 12, + -22, 9, -41, -41, -35, 18, -19, -22, -7, -325, -8, 86, 311, 322, -105, 160, -209, 67, 136, 207, -61, 310, -60, 263, -145, 220, -112, -369, -85, 91, -128, 141, -81, -89, 39, -404, -131, -9, -71, -25, -196, -68, -71, 63, 409, 236, -240, 130, 327, 81, -117, 81, -88, -99, 235, 164, -166, -23, 167, 352, -115, 191, 522, 224, -242, 97, 59, -292, 42, -241, 106, -263, -63, 10, 123, -172, -49, -85, -157, 201, 172, -10, -116, 31, 29, 28, 47, 149, 28, -199, -5, 241, 6, 54, 48, 73, + -76, -35, -122, -52, -112, -9, 65, -15, -64, 35, -14, 14, -35, -24, 44, -3, 107, 26, -24, 57, -2, -25, -41, -55, 23, -29, -15, 28, -3, 50, 2, -66, 143, -70, -327, 76, -263, 43, -87, 342, -173, 49, 90, 35, 124, -49, 374, 30, -242, -44, -178, -28, -58, -166, -209, -53, -135, -63, 239, 89, -201, 79, -240, -45, 176, -328, -290, 166, 156, 81, -9, -199, 80, -98, -188, -87, 11, 60, 313, -123, -35, 17, 146, 77, -108, -139, -250, -76, -55, -137, -160, 103, 209, 0, -133, 232, + 45, -113, 29, -33, -30, -79, -45, 151, -119, -178, -103, 94, -138, 245, 110, -40, -100, -113, 70, 153, 311, -89, 159, 6, 0, 18, 50, -56, 2, 39, 66, -40, 46, -34, 151, 58, 114, 2, 77, -3, 69, -13, -6, 81, 30, 11, 43, 10, 79, -57, 19, 55, 73, 63, -24, -79, -1, 51, 11, 10, 170, 324, -242, -8, 221, -106, -158, 203, -320, -20, 59, -42, -120, -141, -68, 56, -17, 153, 77, -51, -122, -89, 252, 10, -308, 144, -195, -191, 117, 222, 226, 172, -6, 116, 79, 110, + -101, -5, -91, -222, 93, -57, -12, -49, 22, -37, 245, 457, 75, -79, -1, -326, 316, -222, -144, -214, -262, 444, 24, -246, -89, 306, 158, -232, -173, 351, 28, 36, 454, -216, 125, -163, -451, 212, 217, 37, -260, -36, -57, 54, -113, 165, 102, -356, 151, 171, 217, 38, -190, 319, 54, -28, -25, -106, -112, -40, 20, 97, 0, 8, -11, -85, 36, 39, 17, -39, -24, 65, 23, 74, -48, 18, -112, 13, 105, -140, 19, -110, 128, -53, -3, -85, -1, 75, -9, 103, 0, 153, 196, 363, 333, -14, + 284, 127, 289, 279, -466, 168, -151, -202, -147, -45, -297, -63, 72, -254, -521, 119, -37, -470, -345, -308, -172, 16, -88, 111, -62, 186, 363, -209, 123, -82, -167, -122, 22, -36, -15, 270, -11, 273, 354, 105, 152, 234, -31, 47, -350, 326, -285, -101, -91, 28, -79, -273, -240, -526, 476, -537, -520, 87, 499, 177, -65, -126, 229, -253, 287, -84, 36, 29, -191, 200, -226, -185, -22, 72, -216, -34, 115, -18, -59, 153, -102, -194, -45, 97, -128, -76, -88, -20, 58, -42, 17, -33, -71, 19, -46, 44, + -48, 64, -20, 120, -18, 46, 65, -43, -83, -10, -21, -6, -26, 55, 2, 72, -66, 25, -140, 5, 5, -52, 42, 218, 284, 284, 309, 728, 327, 416, -205, 674, -385, 19, 149, -3, -253, 84, -70, -575, 218, -145, 62, -54, -190, 1, 171, -232, -120, -36, 135, -350, 222, 84, -321, -25, 131, -291, 109, -349, 161, -30, -113, -13, -228, 294, 347, -330, -189, 150, -117, 93, 84, 23, 12, 400, -101, -267, 248, -10, -210, -176, -332, 64, 91, 166, 160, -153, -258, 145, 73, 500, 53, -62, 13, 34, + -147, -66, -185, 205, 119, 134, -39, -320, -291, -95, -26, -114, -201, 57, -88, 132, 24, -21, 82, 85, 136, 127, 103, -1, -30, 36, 91, 71, -40, -38, -25, 23, 0, -25, 2, -157, 20, 103, 79, -122, -88, 176, 94, 174, 69, -127, 121, -31, -96, 19, -137, -75, -35, 53, -27, -393, -442, 737, 514, 659, 42, -423, 149, 344, 245, -108, -268, -79, -99, -130, -231, -93, -194, 492, 78, 81, 4, 28, 52, -182, 325, 183, -20, 118, -47, 335, 61, -30, -548, -41, 34, 52, -103, 68, -260, 445, + 360, 348, 303, -239, -331, 253, 78, 124, -22, -385, -279, 22, -217, 2, -182, -79, 230, 73, -165, 59, -425, 13, -721, -366, -681, 588, 530, 566, 686, 332, -114, -305, -93, -17, 98, 544, -180, -413, 315, -263, 137, -60, -60, 127, -123, -223, -63, -275, -58, -247, -57, 34, -22, -30, -67, -87, -171, -3, 89, 14, -86, 30, 149, -20, 100, 55, 59, 42, -198, 173, -77, -63, 116, 40, 128, 13, -164, -31, 3, 28, -101, -261, -352, 310, 403, -198, 374, 53, -159, 150, -542, -168, 153, -173, -333, -627, + 308, -269, 72, 406, 97, 473, 362, 206, 78, -279, -82, -146, 26, 263, 137, 54, 225, 643, -34, -547, -240, 88, 131, -31, 14, 52, -233, 14, -515, 116, -539, -197, -417, 205, -208, -343, 523, 146, 43, -235, -313, 78, 124, 46, 170, -267, 587, -713, 185, -297, -433, -243, 374, 112, -406, 287, -323, 792, -74, -87, -386, 46, -514, -276, 686, -276, -311, -203, 205, 26, 291, 145, 152, 212, 115, -19, 22, 101, 43, -56, 170, -53, -59, -128, -115, -52, 63, -101, 7, 49, -42, 43, 8, 168, 88, 0, + -34, 0, -12, 100, -89, 91, -25, 40, 140, -45, 7, -19, -71, 172, -25, 745, 766, 723, 155, -193, -121, -465, 379, 11, 222, -139, 72, -170, -131, -269, 146, -280, 461, -1202, -350, 9, -364, 259, -374, 77, -144, 378, 67, 364, 27, -86, -6, 133, -421, -302, -327, -46, 410, -808, 281, 704, 87, -517, -20, -436, -418, 290, -55, -356, 198, 30, -133, -201, 115, 292, 178, -413, -302, 236, 356, -291, -384, 190, 399, -485, -17, -433, -595, 708, -118, 109, -133, 439, -103, 108, -236, 382, 212, 352, 407, -405, + -447, -182, -85, -268, -672, 74, 37, 0, -49, -109, -90, 193, -17, -83, 178, -196, -104, 73, 350, -106, -108, 17, -44, 121, -42, -19, -61, -98, -246, -353, 63, -25, -269, -134, 71, -93, -304, -169, -20, -53, 24, 87, 37, -1, 250, 86, 394, -146, -20, -583, -276, -140, -495, -708, -139, -242, 653, 191, 974, 170, -290, 122, 179, -811, 38, 697, 440, -475, 57, 344, -652, -111, -330, 266, -260, 173, 36, -135, 27, -9, -215, 212, -445, -178, -196, -557, -123, -80, 1, 32, -158, -180, 996, 295, -397, -717, + -265, 65, 717, -183, -102, -412, -116, -292, 586, -490, 522, 664, -687, 441, 161, -296, -265, 157, 306, -1490, -205, -10, -213, 383, -210, -1116, -441, -331, -511, -497, 76, 87, -294, -260, -472, 39, -182, 31, -212, -243, -277, 53, -66, 153, -241, 103, -40, -244, -502, -132, -41, 150, -82, -661, 121, 307, 113, -24, -242, 223, -46, -84, -407, -76, -150, 316, -64, 43, -13, 61, 192, -160, -3, 2, -87, 9, 74, -476, -417, -162, -340, -236, -106, -215, -275, -214, 164, 981, -34, -1152, -647, -714, -138, -397, -21, -587, + 952, 566, -108, 750, 17, 809, 189, -471, -644, -405, -521, -232, 120, 348, -120, 113, -432, 71, -620, -57, -42, 210, -237, 982, 120, -27, 645, -254, -471, -272, 392, -31, -271, 109, -12, 837, 198, 2, -334, -505, -1285, 83, -1023, 514, 1729, -1242, -275, 282, -224, -218, -358, 292, -368, -1200, -330, -1196, -262, -33, -763, -104, -1093, 472, -120, -684, 1675, 134, 676, 580, 919, -569, -50, -341, -137, -230, 429, 284, 384, -815, -177, -442, -588, -478, -309, -61, 307, 269, 170, 239, -79, 80, 445, -80, 440, 139, -409, -103, + 126, -165, -82, 539, -6, -156, 582, -271, -57, -485, -135, -336, 242, -255, -133, -93, 82, -109, 217, 13, 224, 75, -108, -364, -2028, -217, -523, -572, 730, 578, -715, -566, 1383, -164, 444, 66, -79, -166, -158, -457, -12, 155, 242, 162, 490, -396, -16, -386, -233, 148, 697, 447, 615, 552, -132, 196, 328, -5, -578, -109, 784, -147, -1137, -503, 117, -963, -422, -987, -682, -619, 900, 616, -205, 616, 231, 871, 580, 277, -1549, -349, 61, -1358, -999, -385, -272, -1590, 333, 872, 1166, 1404, -483, -923, -20, -931, -699, -1292, + -1441, -1016, -862, 944, 32, 186, -876, -913, -825, -86, 1232, 1572, 31, -583, -456, -641, -1667, -745, -749, -209, -76, -381, 420, -8, -143, -596, -784, -409, -449, -686, -166, -180, -82, -189, -328, 405, 238, -50, -392, 264, 432, 27, -401, -209, 297, 78, -103, -376, 296, -82, -138, 29, 226, 56, -89, 31, 172, -621, -1509, 595, 78, -1024, 967, 484, 301, -218, -916, -225, 32, 905, 1198, 78, 328, 86, 42, -47, 166, -490, 1684, 413, -543, -538, -239, 85, 825, -386, -120, 11, 419, -387, 223, 40, -89, -1374, -431, 457, + 722, 268, -152, -387, -913, -86, 153, -203, 19, -224, -588, 610, -135, 228, -629, -116, 1616, 138, -177, 205, 212, 169, 814, -280, -366, 624, -68, 378, 225, 547, -203, -581, 304, -258, 48, 2303, 2199, 1008, -195, -92, 278, 1056, 479, -286, -34, -115, -583, -597, 340, 193, 88, 539, -69, -264, 307, 154, 453, -634, -537, -644, 99, -275, 37, -108, 242, 298, 562, 354, -598, -412, 214, -339, -210, 75, 193, -217, -588, -36, 19, -20, 259, 100, -475, 178, 764, 914, 655, 786, 537, 713, -186, -7, 586, 1086, 118, -1213, + -343, 229, 144, -316, 859, 410, 315, -328, 1011, -96, -6, -314, 525, 335, -831, -1200, -358, 162, 36, -257, -1103, -141, 351, 52, -393, -182, -354, -446, 220, 271, -719, -804, -300, -989, 227, 805, -768, 772, -412, -479, -859, -1183, -1328, -1258, -665, -35, 429, 180, 427, -679, -1477, -602, -1421, -2463, -962, 1923, 3314, 1930, -859, -694, -3016, -2709, 1823, 291, 2406, 2499, 2595, 854, -1090, -1338, -1496, -1699, -282, 1627, 2767, 865, 251, -161, -1440, -2083, -1424, 236, 1894, 872, 1211, 988, 331, -766, -859, 4, -497, 125, 902, 973, 695, 116, + 331, -17, -687, 104, 213, -133, 60, -216, 1324, 765, 820, 493, -527, -1243, -1767, 225, 541, 1122, 1107, 1463, 670, -1141, -1442, -1717, -358, -37, 851, 491, 224, 458, -909, -2528, -1736, -1572, -422, 153, 492, -199, -409, -108, 234, -762, 1068, 514, 948, -2084, 473, 283, -641, 468, -480, -236, -143, -298, 898, 1657, -481, 334, -231, 398, 841, -256, -154, -457, 241, -289, -914, 667, 1124, -147, -591, -538, -1187, -324, 896, 613, 311, -1303, -760, -567, 1153, 1006, 877, -2548, -1701, -203, 1258, 2696, 8, -3235, -1193, 112, 1088, -86, 596, 456, + -1417, -615, -395, -843, 55, -1587, 245, 635, -1928, -1227, -604, -241, 2125, -7, -3275, 320, 455, 505, 1283, 607, -1403, 77, -60, 2805, 1968, -1633, 1488, -867, 588, 1552, 548, -839, 768, -330, 192, 544, -65, -565, 1050, -670, 767, -353, 409, -117, 843, -287, 660, -1156, -211, -2, -163, 388, 716, -729, 1484, -572, -526, -1005, 735, 1584, 298, -2053, 155, -450, 993, 510, 441, -816, -71, -514, 488, -200, -347, -105, 667, -147, -433, -494, 369, 77, 348, -210, -5, -369, -46, -63, 159, 70, 377, 721, -1723, 244, -1265, 230, 1074, 950, + 311, -616, 123, -366, -91, -455, -336, 233, 63, -662, -76, 344, -74, 39, 125, -422, -418, -11, 276, 36, -672, 56, 345, 108, 80, 703, -78, -188, 252, 269, -476, -528, 391, 75, -405, 272, 118, 131, -283, 114, 319, 38, -399, 541, -66, -607, 19, 474, 148, -397, 361, 119, -553, 227, 29, 564, -512, 46, 389, -897, 29, 387, -15, 268, -149, -575, 76, -608, 571, 294, 161, -226, -238, 471, -406, 420, 462, -661, -214, 28, 511, 8, -296, 189, -358, -22, 52, 301, 21, 49, -185, 313, -104, -368, 334, -149, + 145, -84, 242, 303, -348, 60, -188, 81, -191, 674, -190, -380, 306, -172, -56, -194, 200, 183, -272, 152, 267, -139, 19, -379, -853, 1398, 198, 633, -544, 242, -117, 170, 154, -233, 95, 257, -147, 559, 26, 19, 191, 184, -20, -141, 239, -36, -163, -32, 240, -256, 57, 118, -327, 412, -80, -196, 632, -257, -369, 291, 162, -172, 275, 221, -74, -87, -47, 84, 160, 94, 2, -107, 327, -344, 314, 51, -35, 89, 102, 103, 17, -305, 89, 267, -185, 1, 4, 204, -17, -76, 309, -153, 167, -314, -114, 309, + -288, 297, -73, 196, 241, -267, -88, 335, -274, -12, 39, 103, 29, -36, 16, 27, 157, -129, 38, 100, -6, -66, 21, 60, -9, 22, -54, 71, 100, -165, -22, 292, -136, 85, -17, 167, 51, -89, 23, -16, -92, -65, 346, -56, -74, 51, 43, -25, 77, 142, 9, 38, 18, -28, 26, 43, -61, 47, 0, 327, -1153, -3688, -187, 1988, 893, 4236, 362, 895, 38, -1235, -1556, -1054, -1897, -1327, -834, 31, 1450, 2854, 2101, 1828, 596, -993, -1458, -1311, -1545, -1713, -694, -328, -149, 836, 1110, 837, 1552, 1002, 372, 1041, + 25, -452, -298, -935, -1917, -1166, -1122, -1145, 61, 534, 370, 1410, 1157, 797, 1138, 1209, 344, 362, -128, -1041, -1445, -1105, -1448, -1031, -359, -255, 90, 789, 619, 557, 1116, 921, 679, 1151, 317, -237, -46, -463, -1000, -583, -1265, -1601, -942, -797, -344, 929, 1255, 1168, 1350, 1108, 632, 607, 297, -131, -341, -644, -948, -952, -1073, -1131, -964, -331, -112, 379, 974, 1081, 1073, 1251, 998, 744, 622, 202, -482, -863, -1401, -1793, -1675, -1330, -666, 168, 900, 1231, 1421, 1477, 1279, 900, 463, -296, -724, -963, -1113, -979, -733, -510, -207, 232, + 313, 419, 486, 425, 341, 266, 184, 158, 78, -44, -71, -74, -114, -129, -169, -208, -234, -214, -185, -139, -74, 18, 80, 106, 143, 205, 235 }, + {-84, 20, 99, -9, 9, -146, -74, 22, 194, -125, 41, -202, 207, 14, 76, -24, 33, -39, -71, -175, 74, -176, -82, -99, 100, 80, 38, 83, 156, 10, -141, 93, 15, -6, 77, -28, -51, -207, 34, -59, 46, 87, -112, -44, 103, 33, 13, -105, 267, 161, 26, 129, 106, 103, -243, 16, -23, -64, 60, 41, -39, -45, -13, -72, 72, -27, 142, -5, -36, -67, -123, -22, 96, -3, 22, 113, 31, 131, -2, 20, -13, 140, 124, 126, 28, 1, 56, -2, 18, 3, 7, -10, -38, -32, -7, -37, + 18, 20, -15, 42, -15, -11, -8, 18, 5, 38, 4, 1, 4, 48, 24, -3, -12, 3, -6, 13, 50, 12, 63, 221, -107, 74, -61, -95, -39, -66, 121, -99, -185, -47, 49, -154, -93, 174, 300, -51, 115, -103, -108, -5, 32, -13, -3, 111, -190, 62, -14, -40, -160, 14, 4, 90, 27, -126, 166, -132, 155, -17, 28, 63, -18, -77, 121, 30, 162, 25, -142, 258, 206, -72, -21, -50, -179, -97, -29, -31, 73, -99, 8, 71, 1, -3, -11, -17, -97, 156, 6, -4, -49, -18, -143, -128, + 43, 104, -12, -27, 1, -1, -73, 140, 20, 46, -36, 38, 25, -6, -2, -6, 3, 33, -17, 21, 23, -5, -5, 17, 38, 33, -23, 9, 13, -19, -9, 52, -6, -3, -40, -38, -62, -24, -231, 281, -63, -35, 201, -80, 103, 448, -55, 12, -174, -140, -216, 123, -90, 59, 116, -136, -117, -86, 8, 43, -168, -67, 71, 61, -68, -29, 100, -106, 15, -54, -21, -75, 61, -69, 26, 58, -29, 187, 6, -27, -141, 15, 200, 26, 67, -186, -266, -97, -229, -202, -7, -88, -10, -245, 206, -227, + 31, 153, -141, -237, -169, -51, 155, 137, 207, -125, -110, -88, -76, 150, 37, -64, -35, 71, 80, 24, 36, 51, -13, -88, -16, -59, 20, 6, 18, 16, 3, 35, 3, 41, 3, -33, 42, -52, -34, 9, -15, 42, -28, -21, -10, 5, -18, -31, 27, -11, 19, -27, -26, -31, -36, -23, -33, 245, 25, -98, 14, -82, -18, 171, 287, -98, -101, -261, 33, 66, 148, -98, 160, 25, 247, -198, 32, -374, -41, 45, -91, -84, -33, 138, -113, -196, 55, -288, -63, -138, 63, -31, 97, 13, -220, -237, + 6, 127, 235, -47, -96, 197, -217, -118, 104, 94, 155, -148, 5, 60, -94, -31, 91, -134, 175, -76, -33, -187, -156, 76, -1, 4, -27, -114, 108, -72, 135, -2, -179, -187, 68, -94, 33, -267, -256, -40, 240, 2, -50, 13, 34, 26, -12, 39, -126, 24, 20, 39, 47, 54, 27, -69, 4, 63, 28, 18, -36, -42, 9, 1, -15, 59, -2, -3, -41, 74, 59, -2, 4, -34, 20, 24, 9, 5, 23, -31, 147, -398, 93, -172, 147, 168, -188, -349, 50, -46, 223, -132, 322, -135, 213, -262, + -97, 111, 159, 45, 0, -161, -20, -126, -158, 89, -134, 54, 32, 66, -76, 150, -27, 129, -28, -245, -40, -78, 26, 246, 16, -21, -12, -99, 86, -93, 131, 141, 52, 55, 249, -61, -44, -198, 142, 125, 27, 33, 27, 11, 74, 151, 102, 58, 56, -38, 198, 68, -39, -151, 78, -44, 289, 164, 38, -132, -48, 220, -84, 29, 128, -70, -87, -173, 23, 64, -12, 84, -67, -25, -52, 62, -4, -18, -82, 21, 23, 51, 60, -19, 11, 66, -4, 67, -3, 21, 99, 21, 102, -7, -20, -5, + -7, 4, 9, -74, 29, 62, 8, 26, -17, -513, -279, 104, -100, 207, 207, 312, 129, 126, 77, -374, -83, -51, 34, -37, 117, 83, -144, -115, 97, 183, 231, 199, 262, -143, -142, -190, 202, -116, 167, -42, -8, -178, -106, -102, 152, 187, 33, 187, 267, -106, 68, 313, -157, 102, 107, 12, 236, 302, 230, 524, 98, -74, -97, -90, -5, 92, 159, -29, -51, -56, -140, 59, 76, 135, -326, -45, 83, 216, 152, -279, -206, 52, 53, 226, -199, 12, -20, 24, -283, -77, -97, -69, -116, -49, 9, 108, + 0, 6, 43, 51, -108, -18, 9, 0, 39, -38, -70, -49, -54, 76, -74, -37, -85, 21, -18, 54, -78, 32, -26, 31, 30, 4, 68, -65, 34, 36, 12, 78, 125, 249, -31, 52, 213, 313, 176, -343, 2, -365, -259, -156, -30, -223, 268, 100, 159, -455, -32, 299, 152, -133, -191, -116, 117, -347, -19, -223, 344, -44, -99, 38, -11, -58, 61, -90, 160, 114, 230, -16, 13, 354, -111, 238, -38, -40, 623, 75, -66, -139, -481, 52, -493, -82, 520, -145, -100, -360, -105, 14, -193, 105, -18, -263, + 282, 102, 92, 79, -195, 216, -335, 98, 130, 15, -44, -135, -106, -137, -44, 113, 144, -35, -117, -68, 161, 67, 307, -4, 24, 126, -12, -55, -42, -37, -33, -49, 37, -56, -2, 64, 24, 65, 62, 51, 6, 94, 68, 42, 29, 30, -96, -80, 71, 12, -59, 12, -67, 21, 78, 30, -12, 30, 67, 17, 31, 205, -406, 179, -141, -204, -194, 158, 201, 119, 347, 257, 54, 106, -267, 58, 124, 270, 54, -125, 100, 128, -239, 38, -245, 196, 179, 230, -218, 138, 246, -107, 65, 326, -7, -197, + -156, 75, -51, -200, -81, 7, 50, 113, -137, 228, 140, -48, 275, -31, 106, 360, -376, 702, -319, 99, 213, -70, -36, 92, 476, -23, -63, -11, -110, 233, 261, -79, 113, 95, 87, 161, 206, 20, 222, 51, -186, -288, 72, 32, 136, 60, 441, -41, 247, 201, -133, -246, -27, 32, 67, -64, 115, 56, -105, -26, -100, -34, 66, -30, 97, -21, 36, 28, -41, 54, 60, -84, 61, 42, 21, 24, -1, 20, 107, 36, -35, 22, 31, 55, 67, -16, -70, -18, -61, -44, 80, 231, 304, 187, -326, 621, + -197, 117, -458, 180, -405, 311, 31, -89, -230, 294, 39, 187, 194, 98, -342, 172, -207, -40, 153, 165, 38, -65, -342, 45, 313, 33, 203, 225, -357, 194, -182, -181, 262, 289, 151, 161, 45, 155, -368, -167, -118, 8, 391, 185, 155, -32, 172, -12, 430, 156, 163, 63, -24, -640, 236, 147, -59, -48, -476, 1, -182, 110, 414, -73, -237, 479, -22, 269, -161, -2, -301, -32, 6, -527, -155, -94, -235, -113, -46, 28, 262, 15, -6, -55, -134, -27, 25, -55, 19, 1, 71, -128, -47, -22, -112, 1, + -72, -52, -36, -97, -46, 101, -35, 13, -28, 110, -4, 46, -74, -176, -50, -14, 74, 23, 106, -14, -32, 81, -108, 131, -2, 409, -350, 52, 149, 186, -609, 406, 114, -433, -277, 238, 545, -191, -98, -375, 779, 303, 49, 131, -408, -264, -16, 35, 404, 88, 312, 351, -14, 23, 244, -63, -259, -247, -62, 347, -186, 439, -202, 644, 287, 520, -140, 85, 417, -324, 195, 189, 177, -185, 223, 54, 71, 190, 397, 334, -337, -78, 175, -329, -209, -86, -674, 181, -333, -208, 66, -83, 231, 431, 276, 175, + -232, -54, -14, -456, 84, 39, 565, 122, 127, -122, 436, -3, -12, 2, -142, -64, 18, -26, -154, 14, -39, 28, -183, -199, -65, 159, -26, 62, 60, 49, -13, -42, -55, -110, -184, 63, 9, -45, -218, 160, 109, 62, -19, 13, -75, 54, -40, -72, 25, 92, 55, -58, -15, -24, 68, -486, -717, 387, -292, 317, 104, 153, 188, -483, -877, 77, 127, 493, -487, -535, 461, -185, 210, -102, 110, 72, 122, -244, 118, -36, -76, 303, 114, -45, -395, -55, -11, -74, -18, -215, -524, -235, 386, -166, 190, -299, + 221, 112, -3, -152, -650, 358, 350, 447, -313, -135, 611, 537, 250, 114, 346, 125, 311, -168, 270, -516, -31, 141, -132, 609, 25, 332, -198, -332, 709, -15, 283, -96, 12, -836, -68, 174, -320, 389, 299, 70, -169, -637, -12, -132, 160, 189, 34, -81, 151, 3, 75, -44, -189, -74, -172, 303, 97, -10, -4, 34, 286, -53, -65, 39, -19, -1, 130, 65, 117, -87, -8, -136, 29, -3, 123, 114, -129, 208, 221, -175, 17, -359, -471, -137, -110, -806, -756, -198, 4, 570, 463, 459, -177, -74, -115, 490, + 211, -205, -36, -163, 354, 275, -204, -286, -262, -536, 224, 15, 15, 117, -80, 204, 754, -429, 228, 45, -291, -166, -345, 131, -153, -173, 391, 48, -130, 395, -54, -174, 138, 288, -158, 310, 556, 536, -366, -5, 134, 302, -464, -96, -128, 578, 246, -62, -351, -390, -346, 522, 433, -827, -690, -523, -368, 125, -332, 202, 56, 82, -665, -213, 602, 464, -201, -427, 416, 218, -49, 7, -52, -101, 237, -211, 52, 37, -8, -153, -279, 54, 228, -22, 26, -97, 216, 237, 24, -31, 80, -8, 96, 104, 149, -199, + -18, 74, 1, -123, 34, 251, 234, -88, 179, -272, 69, -87, -75, -109, -170, 665, 523, 324, 49, -437, -228, -69, 177, 275, -387, 98, 22, -331, -158, 264, -198, 209, 89, 246, -310, -3, -689, 101, -870, 355, 351, -339, 397, 473, 12, 133, -562, 328, 31, -235, 301, -74, 2, -8, 35, 583, -68, -3, 716, -10, -334, -952, -783, 865, 538, 211, 216, -366, -734, -362, 113, -284, 569, -34, 73, 613, -129, -194, -141, -391, -662, -527, 1488, -727, -331, 425, -758, -547, 538, 756, 247, -141, 890, 429, -722, -252, + -404, -395, 809, 56, -544, -377, -423, 115, -90, 244, -9, -128, -200, 15, 222, -124, 101, -121, 109, 99, 310, -125, -49, 265, 18, 134, 137, 188, 33, -116, -66, -32, -48, 114, -40, -129, 249, 257, -147, 63, -167, 56, 58, 157, -44, -20, -84, 79, 183, -611, -450, -314, -559, -49, 532, -37, 111, 263, 175, -450, -217, -372, -198, 480, -145, -51, -64, 292, 291, 865, 139, 637, -36, 216, -344, -259, 229, -438, -488, 18, 155, -249, 202, -293, 91, -772, 433, 243, 355, 46, -314, -647, -230, -56, 536, -406, + -240, 151, 1224, -336, 1244, -761, 302, -279, 546, -215, 944, -885, 1351, -126, 279, 586, -1000, 894, -1068, 723, -1742, 947, -895, 796, -1168, 1030, 36, 668, 290, -544, 476, -389, 1183, -537, 195, -703, 192, -46, 130, -251, 329, -322, 233, -114, 76, 100, 105, 138, -80, -185, -151, -177, -409, 238, 61, -281, -131, -84, 183, -313, 299, -239, 60, -128, 145, 50, -3, 454, -401, 246, -387, 584, -111, 571, -225, 179, 258, 87, 89, 0, 273, -408, 447, -311, 293, -536, -486, 566, 976, -808, 1237, -72, 0, -48, 215, -368, + -271, -552, -123, 18, 1, -3, 487, 83, 534, 522, -332, 192, 1112, 363, 238, 167, -964, 49, -156, -121, -884, -187, 509, 143, 170, 255, 645, 168, -198, -67, -55, 241, -438, -271, 666, 413, 311, 514, 381, -225, -112, -768, -336, 311, 247, 578, -416, -209, -145, 425, 250, 381, 159, -303, -280, 956, -292, -932, 216, 672, 463, -13, -79, 82, 156, 94, 858, -1033, -879, 101, 349, -445, -228, 73, -348, 164, -169, -46, 94, -69, -233, 7, 197, -127, 4, -343, -58, -302, 223, -98, 205, -125, 129, 50, 173, 265, + -269, -124, -78, 208, -129, -248, -446, -5, -176, -70, 71, 42, 16, 85, 150, -32, 456, 52, -32, -354, 65, -69, -16, -379, -1956, 541, -238, -124, 480, -332, 516, -69, -848, -155, 83, 298, 379, 88, -601, 596, -233, -54, -369, -166, 319, -64, 285, 480, -111, -619, 138, 680, -633, 233, 528, -96, -418, -781, -527, 551, 1413, -435, -563, 1592, -104, -229, 1147, 668, 570, 460, 189, -337, 583, 542, 374, 173, -1053, 658, 582, -1112, -643, -399, -311, -306, 1213, 606, -693, 648, -256, -649, 283, 330, -286, -275, -1018, 115, + 174, 745, 357, 92, 623, -495, 1290, -1370, -1597, 1128, -689, -43, 791, -498, -342, -99, -94, 98, 485, 238, -397, -24, 189, -48, 270, -11, 149, 29, -211, 113, 431, 297, -19, 58, 288, -47, -35, 73, 667, 342, -107, 145, -591, -26, 156, -272, -367, 345, -159, -10, 355, -309, 136, -53, -89, 442, -251, -523, -2132, 652, 1198, -747, -158, -582, 1234, 829, 519, -101, -436, 86, 496, 229, -218, -50, 679, -48, -254, -917, -436, 768, 445, -489, 386, -355, -115, 228, 214, -215, 137, -803, 226, 1079, -141, -214, -1067, -643, + 513, -843, -459, 189, 210, -263, 694, 655, -682, 250, 374, 1088, 996, -161, 323, -30, 1139, 493, 460, 1079, -487, -710, -366, -908, 760, 356, 370, 195, 1292, -862, -204, 550, -310, 611, -33, 68, 283, -754, -1141, 139, 215, 1246, 948, 19, -926, -150, -1011, -10, -36, -287, -262, 132, -91, -80, -259, -170, -230, -140, 31, -274, -250, -46, 248, 124, -331, 293, -170, 548, -177, -497, -184, 239, -156, -378, 422, -97, -392, -606, 89, -102, 67, 127, -235, -203, -530, -123, -143, 31, 94, 188, 165, -408, 501, 847, 740, 762, + 980, -555, 773, -1494, -649, 573, 141, 1101, 506, 940, -401, 129, -805, 556, 915, 832, 89, 591, -1434, -933, 900, 265, -891, -458, 116, 1325, 413, -532, -672, 139, -192, 817, 883, -82, -137, 179, -243, 1056, 308, -245, 218, -496, -291, -2351, -795, 424, -362, -348, -6, -421, -419, 1083, 728, -539, 989, 2042, 425, 1456, 206, 299, 1071, 708, -568, -647, -1140, -708, -70, -1127, 425, -132, -1090, -782, -778, -981, -592, -392, -518, 159, 940, 1145, 607, -115, -826, -102, 39, 74, -399, -69, -267, 226, 327, 39, 242, -4, -155, 276, + -288, 40, 266, 562, 83, -2, 384, 163, 1018, -251, -816, -39, 562, 102, -217, -248, -661, -629, -351, -249, -109, -377, -541, -581, -312, -45, 88, 775, 567, -206, 908, 1602, 1114, 779, 492, 306, -382, -250, -378, -13, 937, -95, 797, -505, 217, -1747, 500, -260, 908, -218, -1043, 1061, -390, 168, 607, 455, 973, -141, 154, -178, 1108, -228, 216, 772, -876, 762, -214, 468, 740, -191, 172, 128, 84, -230, 335, 323, -121, -425, -71, -496, -155, -90, 420, -205, -791, -520, 852, 859, -796, -668, 1018, 1193, -449, -110, 863, 42, + 449, 628, -1425, -417, -88, 1397, 137, -92, -1358, 278, 547, 359, 58, 375, 151, 197, 1755, -47, 101, 1035, -606, 690, 137, 522, 346, -785, -251, 948, 633, 367, -213, 336, 174, 7, 135, 247, -104, 417, -260, -65, 434, 257, 96, -881, 90, 446, -323, 163, -779, -494, 565, 276, 466, 404, -304, -857, -230, 303, 763, 464, -101, -159, -252, 625, 0, -117, -241, 335, 150, -128, -617, -391, 410, 404, 296, -426, -593, 310, 810, 377, 67, -387, -80, 188, 7, 21, 58, -82, -151, 1007, -1708, -119, -1446, -1340, 336, 282, + 245, 33, 1274, 726, 1641, 1796, -198, -885, 187, -241, -165, 388, 173, -145, -827, -906, 980, 451, -112, 148, 159, 88, 180, -95, -234, -1338, 30, 764, -224, -1033, -337, 843, -1569, -543, 994, 598, 1187, -38, 88, -1097, -1103, -1395, 1173, 1654, -2182, -1092, -113, 1104, -864, -146, 2003, 809, 510, 1319, 970, 1449, -522, 1440, -218, -1140, -1665, -397, 642, -1328, -256, 279, -276, -472, 285, 249, -906, 671, 335, 978, -234, -972, 1207, 236, -1092, -1, -251, 449, -481, -505, -251, -59, -12, -385, -452, 347, -472, -12, -466, 251, 454, 62, + 676, 452, -670, -261, 6, -617, 107, -112, 248, -169, 219, 577, 8, 103, -404, 620, 408, -456, -124, 439, 430, -73, -641, -95, -1267, 974, -84, 297, 377, 365, 11, -428, 691, 173, 667, -145, -1419, -130, 409, -467, -520, -319, -479, 576, -149, -505, -30, 536, -723, 504, -251, 268, -712, -178, 287, -62, -66, 87, 398, -72, -65, -498, 247, -137, 79, 153, 52, 368, -540, -413, 565, 487, -678, 322, -548, 631, -529, 237, 163, -448, 991, 96, -1104, 508, 133, -854, 478, -314, 510, -741, 379, -785, 360, 557, -506, 289, + -537, 18, 18, 51, -353, 7, 269, -15, -485, 365, -304, -653, 281, -290, 142, 303, -231, -140, 55, -43, 197, -104, -72, 176, 223, 75, -225, -135, 216, 129, -509, 465, -67, -175, 65, -37, 110, 249, -62, 472, -139, -206, -230, -93, 45, -223, 59, -76, -91, 57, 76, -93, -2, -26, -99, 97, 65, -109, 296, 625, -297, -3395, -6136, -2032, -4754, -4703, 2553, 541, 3546, 7998, 7208, 5913, 7220, 4423, 998, 1400, -1013, -5338, -5276, -3945, -5125, -3510, -718, -2365, -3267, -1410, -397, -1690, -798, -20, -839, -1504, 330, 1321, -433, 1828, + 2726, 77, 534, 3684, 1831, 33, 3455, 2828, -650, 1345, 3227, -51, 273, 4548, 2446, 1023, 5494, 6053, 2980, 5738, 7131, 1877, 965, 2909, -1150, -3436, -2002, -4473, -7945, -7928, -9004, -11994, -12085, -11596, -11869, -10619, -9106, -7292, -4779, -2427, 1180, 5257, 6928, 8454, 11444, 10066, 8995, 10048, 7417, 3468, 4071, 4601, 1701, 2221, 4603, 2263, 426, 1977, 1778, -1012, -4, 1238, -1832, -2335, 525, -468, -768, 2569, 2201, 223, 1999, 2906, 500, -229, 150, -2995, -5410, -5646, -7204, -9057, -8587, -7679, -7002, -6243, -4595, -4357, -4767, -3197, -1064, 265, 1147, 3093, 3706, 4201, 7542, 8795, + 8111, 7469, 5924, 3728, 3166, 2673, 1602, 1116, 998, 350, -172, -209, -354, -637, -772, -639, -840, -1090, -1021, -948, -1035, -1028, -931, -1009, -952, -846, -899 } + }, + { + {-259, 29, 170, 58, 111, -162, -89, 7, -29, 43, 135, -325, -2, 107, 64, 98, -94, -131, 142, -2, 40, 88, 117, 43, 24, 106, -16, -34, -91, 49, -26, -15, -47, 61, 154, 1, -32, 73, -99, -148, -82, -30, -96, 9, -22, 62, -60, 17, -120, -12, -99, -5, -45, -39, 50, -57, -6, 81, -43, 97, 117, 8, 158, -81, -5, 76, -27, 51, 72, 39, -83, 33, 38, 27, 5, -70, 93, -25, 44, -15, -19, 6, -96, -8, -75, -35, -3, -13, -3, -7, -40, 48, 6, 13, 3, 27, + -16, 34, -2, 14, -6, -15, 19, 2, -6, 0, 27, 6, -5, 17, 9, -3, 430, -122, 41, -94, -8, -40, 49, 33, 147, 45, 26, 57, -36, -298, -285, -89, 38, 87, -73, 16, -93, -33, 4, 50, -127, -138, -41, -9, 74, 24, -31, -100, 17, -55, 2, 69, -101, 48, 89, -70, -185, -49, 67, -12, 54, -10, 47, -9, 52, 10, -173, 34, 70, -28, 47, 8, -10, -35, 1, -102, -10, -28, -129, -22, -5, 113, -113, 187, 218, 171, -75, -35, -40, 83, -32, -48, 52, -124, -113, 13, + 99, -4, -51, -111, -66, -85, -45, -78, 29, -47, -13, -49, -26, 2, 25, 2, 26, -18, 2, 21, 11, 16, 16, 9, -21, 21, -406, -3, -63, 28, -14, -210, -40, -44, 66, 102, -141, 112, -36, 77, 78, -42, 169, 10, 7, -30, 29, -42, 31, -47, 6, -111, 12, 122, 0, 51, 128, -126, -133, 55, -60, 102, -104, -32, -217, -168, -145, 63, 19, 77, -79, -56, -16, 136, -151, 62, 26, 11, 77, -53, -69, -91, 55, 29, -133, -147, -171, -5, -37, 55, -8, -33, 16, 23, 76, -205, + 25, 116, 173, 177, 147, -26, -108, 159, 49, 31, -79, 46, 33, 5, -20, -47, -7, 54, -42, -70, -28, -30, 12, -6, -17, 47, 4, 60, -5, 17, 41, 38, 30, 21, -24, -27, -8, 24, -4, 23, -16, 41, 35, -36, 2, 2, -58, 44, -237, 147, -126, 176, 229, 143, -2, 68, 16, 187, -102, -103, 54, -28, 77, 144, -206, 66, 185, 87, -13, -1, 23, -86, -1, -81, -113, -29, 175, -66, 82, -61, -107, 210, -183, 141, 154, 31, 98, -135, -37, -54, -43, 98, 30, -146, 24, -14, + 28, -31, 53, 50, 175, -183, 88, 70, -18, 69, 19, 108, 101, 64, -59, 86, 151, -4, 89, -64, 179, 185, 203, -58, -142, 46, -20, 73, 52, -1, -11, -204, -53, -47, -16, -42, -61, 70, 27, 22, 82, -5, 83, 52, 27, -12, 14, -18, -35, 25, 6, 40, -12, 10, -3, -27, 45, -2, -39, 16, 37, 4, -51, 13, -23, 69, 51, 51, -6, 16, 40, 4, 20, 333, -31, -104, 317, -125, 142, -76, -302, 54, -87, 10, 363, -140, -172, 14, 191, -307, -114, 230, -81, 74, 109, -82, + 99, -64, -106, 21, -29, -37, -39, 128, -102, 250, 63, 5, -143, -43, 153, -175, 38, 61, -27, -245, 168, 44, 42, 22, -33, 126, -74, 172, 99, -67, -297, 132, 81, -8, -83, 72, 193, 195, -20, 115, -174, 127, -30, -61, 77, 151, -105, 149, 28, -64, -52, 122, -101, 289, -148, 120, -99, 26, -88, 115, -103, 5, 67, -21, 14, -90, -29, -13, 2, 24, -38, 50, -4, -36, 53, -103, -102, -60, 3, -11, -19, 2, -69, 86, 7, -7, 62, -51, -8, 67, 31, 23, 110, 99, 313, 41, + -79, -399, 124, 227, 136, 89, -34, 116, 435, -53, 201, 20, 113, 43, 8, 87, -36, -186, -52, -138, -36, -195, 71, 6, 228, 45, -106, 76, -32, -56, 147, 53, 110, 64, -63, -254, 16, 148, -10, -49, 67, -134, -57, -237, -294, 153, 170, 133, -41, -48, 3, -4, 87, -14, 95, 86, -2, 88, -81, 24, -43, 53, 64, 277, 1, 227, -84, -232, -21, -31, -88, 186, -14, 77, 18, -131, -158, -55, -33, 19, 164, 55, 18, 70, 110, -45, 83, -8, 71, 45, 19, 99, -9, 58, 34, 31, + -17, -24, -56, -24, 59, 90, -20, 9, -48, -6, 5, -48, 37, -91, 5, -3, 1, 144, -354, -12, 361, 496, -206, 56, 79, -173, -101, 19, -144, -150, 348, 48, -231, -37, -151, -86, 226, -71, -100, 205, 126, 207, -88, 42, 202, 9, -122, 55, -18, 25, -256, -175, 76, -18, 61, -236, 110, 86, 55, -416, -244, -106, -52, 59, -182, -122, 40, 318, 210, 113, -57, -35, -121, 92, -35, -236, -180, -22, -4, 333, 184, -166, -185, 230, 46, -140, 1, 207, 78, 5, -270, 296, -105, 197, 260, 273, + 24, -102, -82, 140, 161, -142, 113, 152, 108, -48, -36, 21, 93, 75, -81, -126, -118, 57, -56, -38, -82, -17, -59, 29, -48, 35, 29, -11, 0, 66, -49, -101, -18, 90, -55, -51, -52, -39, -6, -3, -61, -3, -45, -23, 17, 60, -40, -3, -13, 56, 68, -96, 147, -188, 215, -20, -58, 114, -217, 74, 118, 24, 83, 102, -58, 239, -112, -408, -243, -54, 16, -86, -174, -191, -129, 401, -111, -32, 58, -83, 48, 329, -158, 156, -102, -211, 190, 137, 88, 295, 7, 139, -13, 35, -11, -97, + 65, -22, 214, 43, -147, -38, -42, -10, -239, 96, -236, 58, 318, -207, -397, 92, 56, 182, -80, -3, 187, -115, 92, 137, 39, -83, 184, 40, 237, 50, -146, -139, 154, 258, 91, -2, -212, -43, -68, 153, 39, -289, 46, 77, 22, 30, 113, -50, 48, -79, 50, 46, 37, 60, 27, 40, 37, -66, 23, -20, -10, 66, 28, 37, 75, -22, -232, 23, -15, 18, -20, -13, 66, 44, -37, -43, -318, 730, -172, 327, 30, 136, 98, -3, -411, 348, -512, 164, 122, 460, -217, 207, -326, 211, -106, -351, + -169, 81, 89, 127, 64, 183, 119, 278, -88, -229, -207, 79, -4, -114, 185, 80, -40, 110, 230, -22, 58, -36, 113, 66, -297, -130, -389, -90, -67, -10, 185, 165, 23, -108, -4, -59, -94, 51, 543, 48, -14, 172, -15, 197, -87, 2, -131, 546, 127, -226, -259, -173, 20, -13, -352, 19, 71, 23, 380, -100, 54, -238, -80, -644, -113, 33, 23, -248, 63, -120, 79, 37, -119, -15, 82, 130, 241, 63, -90, -84, -198, -76, 16, 32, -115, -44, 104, 37, -32, -28, -86, -78, -40, 22, -165, -115, + 28, 65, -2, -42, 38, 133, 20, 10, -14, -59, 1, -191, 384, 35, 320, 195, 314, 106, -314, 311, -201, 538, -345, -101, -478, -100, -49, 215, -222, 314, 254, -151, 19, 359, 505, -159, 14, -65, 159, 4, -57, 74, 140, -239, 182, 35, 209, 80, 33, -409, -65, 476, -55, 160, 366, 106, -27, -126, -167, -100, 18, -156, -92, 276, 256, 81, 425, 282, -87, -42, 59, 99, -128, -336, 441, 194, -89, 403, 423, 470, 205, 71, -169, 12, -237, -191, -120, -471, 191, -60, 403, -95, -314, -60, 32, -47, + -419, 67, 113, 191, 204, -142, 66, -97, -272, 53, 107, -22, -80, -207, 218, 122, -192, -220, -122, 125, -21, -63, 60, -98, 62, -26, 38, 94, -139, -66, 63, -31, 3, 279, 93, 17, -18, 65, -93, -55, -8, 418, 24, 76, -64, 34, -55, -636, 73, -7, -115, -48, -313, 357, 367, 410, -668, 214, 137, 16, 657, 269, -328, -39, 648, 75, 115, 131, -191, 107, 133, 402, 204, -309, -507, 191, 120, -257, -49, 23, -312, 34, 380, 161, 213, 308, 500, 46, 441, 86, -176, -27, -261, -138, 109, 148, + 114, 220, -314, -143, 561, -43, -121, -315, 266, 240, 83, 99, -5, 153, -245, 400, -202, -241, -195, -136, 544, 145, 113, -595, -326, -489, 35, -55, -48, -464, -642, -21, 288, -161, 82, -45, -44, 158, -224, -99, -102, 191, 32, -146, -3, -27, -4, -72, -135, 30, 214, -108, -71, -142, -63, -101, -48, 89, -32, 144, -49, -37, -85, -68, 225, -28, -16, -112, -18, 128, 36, -170, 37, 7, 47, 591, 696, -180, 194, -52, -206, 39, -469, -290, -22, -95, 935, -423, 118, -596, -89, 362, -154, -332, -349, -128, + 142, 184, -25, -31, -392, 91, 272, 137, 166, 49, 59, -229, -76, 152, 54, -1, 16, -276, 121, -290, -48, -9, 83, -322, -35, 157, 229, -367, -194, 649, -251, -514, 429, -418, -133, -185, -76, -321, -223, -68, -324, -461, 740, 408, 329, 225, -290, -114, -196, 207, -351, 246, -188, 105, 247, 161, 49, -476, 463, -568, -150, -550, -225, 360, -23, 204, 414, 131, -44, 79, -147, 7, -46, -158, 186, -67, -89, 213, 112, -58, 13, 8, 32, -98, 92, 28, 49, -117, 77, -55, 202, -93, 142, -45, -73, 214, + -146, -64, -131, 85, 211, 97, -62, 99, -88, 101, 147, -163, -31, 979, -441, 425, -878, 240, -559, -106, 309, -29, 198, 324, 258, -384, 284, 57, 209, -84, 291, 270, -62, 56, 174, 197, -284, -98, -413, -52, 360, 8, -174, 36, 132, 24, -152, -294, 72, -199, 187, -188, 695, -67, -382, -430, 94, -236, 217, -482, -379, -489, 110, -413, -101, -593, 420, 85, 282, 174, -640, 47, -60, -240, -359, -99, -306, -385, -214, 175, 250, 365, -214, 49, 156, -538, 243, -369, -36, 300, 126, 120, 53, 619, -359, -133, + -138, 160, -532, 40, -46, -8, 341, 197, 167, 59, -132, 18, -67, 247, -100, -35, -144, 281, 111, -103, 75, -255, 170, 85, 133, 18, -54, 156, 286, 95, -144, -196, -82, 69, -199, -48, -301, -221, -121, -4, -167, 115, -133, 288, -234, -9, -5, -815, -234, 919, 814, 458, -391, 404, 609, -400, 539, -431, 498, 119, -31, 166, -9, 263, -389, -109, -175, 201, -369, -331, 524, -48, -107, 52, -502, -9, 813, 445, 94, -5, 175, 770, 329, 14, 131, -210, -89, -180, 332, -169, 222, 44, 396, -465, -8, -26, + 14, -129, 222, 356, -82, -98, 359, 44, 46, 811, 129, 14, -369, 166, -274, 377, -432, -381, 60, -375, -403, -614, 167, -203, 320, -101, 181, -899, 185, -302, -546, 289, 379, 201, 118, 72, 159, 245, -116, -136, -165, -7, -181, 118, 25, -256, -179, 153, 90, 16, 267, -89, -27, -208, -44, 6, 111, 74, -178, -105, -49, -210, -40, -197, 82, 60, 240, 168, -17, -92, 0, 7, -69, -10, -251, -39, 102, 117, 31, -37, 242, 46, 681, -1049, 440, 458, -746, -76, -639, -211, -574, -260, 656, -225, -48, -462, + -90, 106, -685, -27, 437, -845, 31, -577, -312, 11, 62, -382, -307, -320, -93, -275, -18, 146, -84, 214, -413, -263, 550, -258, 297, -328, 309, 284, 48, 75, 288, 13, 411, 521, -99, 77, 774, 46, 397, -28, -309, -610, 102, 423, -674, 9, -397, -208, -873, 377, 575, -151, 277, -142, 626, 693, -57, -687, -669, 952, -743, 278, 109, 99, 711, -304, 1160, -20, -264, -303, -211, 185, -74, -89, -8, 299, -76, -188, 250, -91, 125, -231, -140, 219, 16, 328, -109, 140, -243, -69, -332, 68, 133, 164, 30, 168, + 15, -51, 177, -280, 184, -237, -86, 144, -292, -73, -168, -488, -132, 33, 175, -239, -126, -210, -70, 52, 192, 1139, 1284, -76, -968, 956, -1059, 149, 449, 111, -113, -489, 551, -247, -197, -498, -289, -155, -621, -342, -278, -155, -102, 431, -6, 373, 3, -161, -544, -596, -151, -22, -8, -91, -223, -258, 285, 686, -373, 236, -233, -240, 273, -266, -431, 964, -106, 88, 47, -539, -118, -113, 273, -696, -308, 735, 118, -313, 400, 747, -425, -527, 274, -447, 7, -836, 270, 710, -72, 370, 217, 124, 816, 255, -3, 470, + -68, -66, 288, 308, -1182, 107, -514, 417, -19, 15, 294, -90, -112, -156, 159, 60, -115, 157, -169, 16, -89, -229, 105, -115, 256, 140, -4, 0, 71, -69, 152, 73, 48, 61, -42, 55, -101, -199, -108, -52, 28, -259, 211, 140, 12, 75, -172, 240, 31, -145, 89, 103, -308, -65, 32, -26, 6, 55, 39, -1562, -1094, 457, -463, -437, -1329, -383, 284, 110, -262, -739, -9, 375, -27, 51, 389, 690, -598, 1571, -404, -521, -158, -88, 7, -621, 15, -109, 332, -209, 469, -194, -399, 164, 194, -356, 390, -1195, + 10, -95, 478, 578, -418, 539, -206, 154, -257, -86, -158, 431, -57, 568, 886, -770, -215, 416, -519, 315, -589, -325, -293, -345, -602, -308, 281, 230, 462, 600, 435, -726, 91, 135, 173, 147, 464, -227, -492, 282, -128, -384, 75, -658, -273, -573, 52, 337, -209, 324, 173, -20, -125, -10, -511, -191, 168, 85, 111, 35, 56, 45, 158, 43, -344, -48, 51, -35, 88, -158, -145, -336, 85, 296, -338, -237, 171, -86, -345, 225, -169, -138, 203, -16, -66, -106, -154, -205, -217, -57, -186, -111, -97, 147, -12, 218, + -325, -1064, 803, -1362, 957, -137, -610, -520, -581, -393, -306, 29, 702, -57, -589, 625, 886, -1361, -364, 95, -113, -212, -69, -189, -242, -395, 504, -177, -378, -647, -643, 633, 164, -116, -71, 0, -142, -173, 139, -570, 310, 647, 483, 301, 618, 720, -415, 153, -597, 644, -370, -107, -5, -940, 304, 772, 130, -318, -259, 1009, -408, -437, 282, -1031, -122, -512, 21, -1009, 420, 175, 412, -1637, -1405, 229, -492, -330, -205, -1097, 361, -649, -708, 533, -477, -281, 225, -115, -216, -40, -61, 228, -542, -256, -523, 0, -231, 104, + -77, -413, -171, 145, -29, 29, 108, -452, 56, -573, 262, 87, -418, 132, -496, -107, -183, 37, 259, -195, 268, -145, 458, -211, 287, -162, -54, -15, -59, 94, -50, 0, -41, -105, -2, 166, -49, -71, -60, 53, -61, -61, -46, -30, 10, -29, -23, -27, -59, -26, 21, 100, 1212, -1669, 1713, 509, -51, 148, -1225, 262, 586, -209, 1461, -406, 636, -504, 1609, -49, -209, -604, -218, 243, -155, 658, 511, -161, 50, -621, 246, 652, 657, -700, 303, -131, 701, -179, 458, -411, -324, -937, 69, -591, -881, 1268, -553, -102, + -235, -292, 175, 114, 449, -201, 688, 74, 1244, 486, 1376, 1176, -113, 790, 599, -195, 704, 963, -406, -941, 544, 362, 781, 410, -74, 1, -1016, -86, -298, -359, 1356, -145, -14, 1693, 1126, 617, 752, 398, 49, 203, 977, 24, -255, 301, 820, 397, 468, 243, 568, -18, 163, 224, 398, 148, 101, 84, 45, 335, 483, 219, 639, 60, 394, 405, 720, 3, 492, 451, 93, 383, 20, 97, -122, 167, 200, 115, 104, 42, -86, 37, 168, -72, 91, 345, -73, 521, -1171, 2249, -305, -250, -143, 1637, -1005, 821, -1100, 1043, + 212, -204, 27, 611, -262, 570, -264, -5, 1151, 352, -294, -5, 288, 225, -1115, 297, -405, -102, -587, 567, 541, 82, 257, 958, -317, -1530, 367, 998, -386, -1008, 269, 714, 244, -3, -1202, -582, -711, 665, 274, 685, -1447, 88, -265, -1607, -412, 230, 728, 1002, -533, 1876, 370, 26, -384, -767, -521, 347, -868, 1768, -564, 64, 1057, -702, 647, -686, -382, 1465, -740, 957, 898, 313, 412, -1288, -146, -78, -439, 589, 550, 208, 173, 572, -131, 215, -62, 161, -243, 194, -34, 161, 146, 24, -425, -90, 70, -172, -41, 294, + 183, 496, -222, 90, -827, -722, -90, -61, 511, 356, -225, -194, -655, -22, 243, -128, 12, 140, -197, 130, -479, 7, -151, -215, 341, -1322, 754, 483, 755, -301, -215, 306, 2, 87, 28, 149, 35, -208, 977, -228, -674, 285, -18, -594, 206, 137, 403, -274, -449, 482, -389, -53, -116, 395, -683, 233, -424, 345, -602, 213, -202, 103, 1318, -908, 171, 290, -819, 296, 377, -607, -127, -233, 1097, 91, -1270, 759, -1027, 185, 531, -494, 607, -736, -606, 833, -142, 353, -1250, 233, 269, -68, -193, -12, 507, 17, -1663, 1006, + -105, 385, -438, -511, 1586, -44, -1015, 86, 512, 115, -1543, 53, 1430, -264, -662, 155, 691, -94, 2, -124, -72, 97, -250, -148, 469, -206, -13, -279, 275, 417, -75, -66, 444, 143, -306, -75, 191, 126, -260, 137, 305, -258, 65, 74, 197, -477, 30, 294, 112, -333, 18, 231, 39, -248, -166, 619, -223, -3273, -6959, -2780, -5242, -6384, 2254, -32, 2312, 8810, 7694, 4375, 8433, 4699, 525, 2910, 1787, -3199, -2263, -671, -3544, -4284, -1430, -2172, -3391, -858, -162, -4317, -2978, -460, -2628, -3400, -998, -1673, -3694, -716, 367, -2075, -1584, 1552, + -569, -2226, 458, 1460, -1103, 892, 3222, -483, -870, 3189, 1698, -806, 5300, 7206, 4482, 7597, 11367, 8742, 8319, 12158, 10540, 7756, 9518, 8653, 5504, 4869, 2620, -909, -3805, -6807, -9670, -11509, -14432, -15421, -16262, -18422, -18409, -13913, -14234, -12961, -5836, -4514, -4390, 1947, 3715, 79, 3869, 5369, 1836, 2557, 5034, 3762, 2190, 3554, 4402, 1871, 2740, 5466, 3251, 2139, 5039, 3779, 1524, 3275, 3742, 479, 1933, 4507, 2584, 3101, 6352, 5974, 6295, 8149, 8204, 6581, 6225, 5315, 3250, 2348, 1256, -180, -1264, -3455, -4726, -6397, -8533, -9506, -10745, -12510, -11906, -10679, -9413, -6855, -4463, -2331, + -818, 434, 849, 1021, 1295, 1367, 1168, 1235, 1345, 1298, 1410, 1743, 1887, 1911, 2001, 1932, 1828, 1810, 1573, 1308, 949, 589, 505 }, + {-219, 6, 174, 119, 120, 76, 48, -69, 3, -78, 186, 114, 45, 27, 27, -2, -59, 91, 128, 123, 75, -94, -135, -148, -140, -15, 73, -145, 121, -29, 211, -35, 134, 2, -175, 50, -23, 141, 10, -17, -71, -120, 11, 68, -154, -210, 147, -122, -112, -106, 83, -84, 35, -37, -10, -124, -37, -84, -123, 40, 95, -36, -135, -27, -28, -68, -117, -9, -95, -112, -20, 8, 26, -38, 16, -21, -158, -35, 19, -44, -41, -50, 51, -61, 52, -4, 9, 20, -39, 38, 0, -21, 9, -10, -33, 5, + 25, -17, -14, -2, 40, 18, 6, 6, 21, 15, 25, 7, 32, -27, -12, -12, 412, -144, -94, -128, -88, 10, -276, 47, -137, -270, -58, 231, -166, 45, -20, 78, 117, 125, 202, -43, -116, 52, 49, -93, -13, -63, -41, 25, -106, -66, -15, -133, -157, 80, 121, -72, -180, -32, -42, 25, 146, 10, -60, -10, 195, 24, -119, -115, 50, 37, 156, 88, -10, -148, 8, -9, 128, -137, -46, 75, 148, -42, 13, -112, -63, 69, 4, 14, 40, -44, 54, 16, 66, 41, 26, 258, 79, -11, -35, -76, + 111, 69, 120, 85, 30, 32, -25, 24, -48, -52, -40, 14, -18, -13, -8, 42, 7, 54, 5, -17, -7, -5, -8, 18, 13, 22, -302, -71, -142, 139, 35, 4, 99, -58, -233, -123, 156, -8, 160, -12, -90, 178, 67, 389, -73, 169, 25, -183, 46, -155, 101, 36, 40, -166, 83, -29, -58, 69, 265, 99, -1, -212, 184, -38, 1, 131, -193, -36, 134, -79, -69, -218, -238, -18, 145, 85, -95, -2, 94, 118, 47, -24, -45, -208, 99, 260, 119, -74, -36, 83, 124, -9, -38, 31, -172, -31, + -120, -56, -11, -74, 199, 173, -51, 87, 65, -33, -117, 28, -90, -34, 27, -117, -25, 12, -34, 33, 50, -74, -27, -5, 5, -58, 16, -27, 44, -52, 49, -35, 12, 8, -25, 20, 9, -19, 17, 19, 20, -38, -18, 1, -54, 7, 32, -11, -227, 254, -219, 232, -2, -185, -436, -172, -125, 65, 229, 179, -55, -35, -53, -125, -36, -141, 48, 52, 87, 144, 85, 275, 1, 56, -97, -22, -65, 101, 31, -128, -185, 8, -133, 17, 126, -209, 148, -352, -97, -261, 45, -16, 5, -102, -138, 49, + 126, 90, 34, -209, 65, -144, -55, -41, -285, -111, 86, 111, -9, -196, 35, 76, -37, -38, 25, 172, 63, -38, -54, 31, -407, 30, 105, 98, 289, 41, -160, 182, -62, 28, 65, 61, -41, -133, 9, 80, 76, 123, -37, -39, 22, -22, -14, 20, -34, 13, 29, -16, -65, -49, -2, 9, 18, -31, 63, -32, -17, 41, 48, -13, -72, -37, 30, -36, -19, -22, 17, 57, -10, 290, -75, 3, 191, -100, -94, 286, -220, -520, -341, -202, 310, 132, 42, -301, 317, -138, 88, -83, 124, 152, -14, 3, + -4, -53, -165, -134, -41, 16, 143, 81, 224, 106, -99, -54, 199, -146, 245, -198, 52, 107, 69, -161, 216, -22, 232, 306, 46, -124, -120, 129, -149, -313, -82, 64, -201, 113, 92, -68, -126, -54, -49, 59, -25, -177, -68, 302, 243, 130, -363, -357, -195, 340, 172, -28, 47, -170, 215, -11, -168, -60, 22, -18, -85, -14, -67, -37, 63, 93, -56, -2, 8, 14, 13, -95, 107, -9, -107, -64, -15, -35, 1, -9, -14, -12, 25, 4, -50, -4, 18, -13, -77, -53, -72, -26, 50, 146, 215, -12, + 83, -339, -114, 55, 116, -420, -47, 181, -127, -274, 170, -318, -233, -126, 28, -116, -79, -11, 236, -201, 52, -64, -83, -169, -47, -247, -74, -8, 47, -173, -36, -109, 16, -56, -77, 45, 194, 49, -101, 96, -149, -37, 57, -57, 97, -32, -11, -685, 45, -238, 116, 99, 151, -377, -384, 51, 13, 89, 2, 204, -83, 111, 138, -66, 321, -101, -209, -45, -173, -7, -343, 5, 170, 79, 256, -72, -70, 112, -135, 31, 83, 165, -89, 94, -134, 26, 5, 17, -66, -32, -49, 52, -61, -98, -2, -47, + -61, -23, -48, -21, -30, 27, -48, 27, -97, -11, -58, -25, 8, 6, -14, -47, 4, 265, -534, 143, 23, 148, 215, 39, -207, -455, 32, -184, 346, -141, 71, 25, 74, 261, -115, -8, -121, -68, 68, -66, 245, 182, 52, -52, 3, 164, -17, 79, -4, -135, 119, -35, -101, 145, 245, 1, 96, 17, -163, -101, 298, -144, 142, 217, -288, 205, 110, 104, -128, 211, 61, -36, 269, 10, -3, -126, -72, 0, -118, -288, -76, 294, 222, 242, -27, -255, 106, 309, -58, -219, -11, -154, -40, -26, 240, -23, + 123, -32, 11, -169, 44, -29, 66, 66, -117, 79, -185, 18, 66, 5, -48, -3, 36, -128, -24, -120, 37, -76, -48, -74, -124, -82, -32, 18, -38, -3, 39, 13, -33, -23, -37, 71, 2, 26, 46, 29, 32, -17, 60, -9, 1, 25, -24, -33, 15, -254, -75, -409, -120, -237, -280, -265, -94, 357, 388, 535, 120, -204, -126, 443, -2, -103, 339, -36, 15, -530, 240, 133, -354, 490, -68, 220, -60, 115, 218, 0, 385, 147, 109, -45, -137, 37, 233, -63, 69, 109, 309, -15, -94, 199, -234, -147, + 106, 341, -151, -183, -58, 281, 2, 40, -105, -48, 101, 148, 13, -121, -389, 46, 114, 370, 107, -30, 284, 508, -105, 178, 120, 210, -41, -179, 105, -422, -115, -64, -137, -85, 219, 76, -273, -161, 8, -89, -10, -209, -6, -72, -53, -29, 21, -58, -15, -29, 45, -17, 41, -57, -2, 9, 19, 85, 2, -33, 79, 115, -9, -71, -45, -100, -87, 120, -20, 32, 44, 42, 40, -92, 45, -34, -463, 648, -327, 147, -24, -224, 494, 116, 61, -523, 136, -209, -238, 58, -232, 265, 160, -44, 53, -128, + -58, -190, -122, -228, -352, -87, -246, -66, 134, -100, -133, 279, 175, 280, -229, -26, -46, -252, 2, -134, -628, 55, 11, -97, 218, -23, 240, 204, 75, 378, 336, -332, -91, 3, -12, 118, 45, 321, -69, 513, -1, -302, -245, 39, 92, 105, 373, 98, 93, 351, 467, 19, -287, -271, -26, -91, -66, 603, 43, -274, 196, -240, 229, 38, -48, -72, -184, 51, 61, -27, 54, 102, 56, 69, -27, -26, 7, -34, -29, 68, 27, 49, 61, 108, 6, -51, 101, 57, 19, 23, -21, 15, -4, 108, 168, -91, + 80, -20, 70, 9, 15, 143, -8, 14, 12, 118, 78, 86, 389, 30, 262, -287, 128, 23, -21, 173, 411, -114, -38, 379, -502, -280, -219, -574, 113, -182, -81, 69, -392, 429, 323, 456, 204, -284, 26, 18, 341, -63, -11, -13, -212, 17, -125, 190, -225, -85, -76, -97, -264, 124, -387, -59, -28, 242, 143, 32, 4, -68, 28, 3, 201, 46, 58, -32, -605, -281, 69, 250, 299, -473, 316, 94, -187, 45, 102, -112, 458, 4, 87, -108, -640, -219, -292, -76, 11, -178, 92, 136, -132, -27, 411, 12, + 209, -252, 32, -4, 236, 209, 150, -57, 48, 171, 104, -8, 180, 176, 192, 25, 73, 66, 31, -25, -25, 166, 31, -88, 15, -13, 91, -64, 29, 86, -68, 134, 46, -18, 11, -116, 85, 86, -14, -26, -71, 592, 94, 239, -357, -323, 186, 307, 36, -109, 568, 179, 2, -158, 123, -44, -63, -22, -98, 26, -190, -452, 148, 46, 137, 44, 250, 76, -270, -549, 14, 41, -45, -481, -235, -73, 134, -105, 53, -421, 20, -94, 2, 42, 116, -46, -396, -364, -227, 152, 113, -97, -83, -635, -359, -13, + -619, 568, -584, -161, -378, 609, 195, -430, 216, -51, 230, -367, -122, 15, 248, -349, -140, -119, -354, 24, 235, -45, -65, 423, -672, 528, -88, 111, -303, 212, -34, 168, -154, 8, 134, 145, -42, -74, 0, 14, 17, -50, 165, 173, 122, 31, 124, -13, 152, -57, 28, -8, -58, -60, 10, -127, -153, -45, -10, 153, -10, -26, -43, -107, 74, -35, -56, -39, 79, -18, -173, -24, 61, 13, -17, 520, 1139, -155, -357, -335, -296, -424, 68, -721, -8, -558, -259, 170, 348, 199, -252, -36, 330, -25, 382, -230, + -232, -205, 179, -136, -177, 60, -211, -215, 258, 611, 229, 260, 114, -363, -88, -295, -279, -46, -52, -232, -371, -743, -72, -271, 94, -139, 275, 256, 144, 268, 187, -30, 517, 739, 175, -869, 174, -157, -510, 69, 246, 121, 20, 236, -17, -415, 23, 194, -417, -219, -391, -721, 564, 77, -45, 394, 306, 21, 20, 389, -534, -233, 57, 287, 240, 369, 264, -220, -130, -50, -87, -33, -56, -107, -142, -217, -220, -157, -86, -24, 104, -60, -47, -248, -172, 25, 127, 89, 50, 52, 34, -35, -130, -62, -82, -71, + 21, -137, 25, -98, 100, -12, -39, -93, 82, -86, -31, 172, -6, 841, -623, 727, -61, -87, -370, -137, -368, -312, 389, -345, 201, 873, 325, -129, -394, -330, 390, -318, -538, -221, 56, 52, -614, 44, -186, 321, -194, -8, 72, 917, -221, -292, 445, -353, 535, -312, 392, 66, -282, -258, 497, -641, 490, -276, 51, -153, 268, -221, -113, -8, -197, 936, -269, 639, 248, 293, -4, 242, 410, 459, -125, -444, 3, 379, 153, -67, -559, 749, -156, -495, -137, -304, 235, 324, 14, 543, -146, 278, -616, -109, -657, -205, + -240, -15, 37, -127, 235, 77, -177, -302, -224, -65, -28, -152, -33, -54, 186, -55, 8, -71, -285, -86, -114, 35, -47, -160, -249, 98, -168, 77, 110, -174, -426, -102, -67, -114, -152, 17, -71, 45, 50, -194, -25, -195, 181, 111, -102, 49, -171, -954, -407, 585, -115, -239, 681, 66, -353, 259, 371, 315, 50, -587, -242, 90, 87, 308, 204, 347, -299, -236, 117, -81, 284, -551, -93, -596, -192, 109, -81, -74, 639, 134, -473, -71, 39, -483, -65, 25, 292, 736, -260, 247, -410, 63, -241, -310, 300, 644, + -509, 50, 573, -257, -52, -214, 375, 92, -465, -5, -162, -150, -46, -227, 347, -821, 175, 70, -346, 462, 707, 500, 1347, 410, -346, -478, -396, -215, 495, -178, 687, 64, 836, -993, -637, 300, -163, -102, 401, -270, -31, 427, 190, 317, 467, 366, -79, 150, -286, 11, -11, -200, -220, 147, -303, -25, 458, 42, -274, -356, 66, -448, -166, 483, 250, -78, -111, 93, -90, -151, 32, -110, -172, -29, -236, 167, 144, 160, -88, -62, 101, 247, 674, -1563, -57, 899, -1187, -49, 239, -1227, 556, 155, 992, -94, 354, 296, + -1080, -893, -345, -82, -538, -662, -348, 622, 437, 379, 45, 75, 199, 44, -782, -289, -1005, -317, 569, 174, 386, 1275, 335, 485, -16, 260, 1123, 847, 239, 558, 511, 1122, 922, -1212, 767, -63, 734, 748, 313, 1346, 1188, -647, 590, -3, 563, -973, 100, 112, 41, -215, 625, 678, -646, -214, -378, 243, -535, -664, 635, 1081, 399, 1125, -318, 1527, 1493, 422, 785, -222, -387, 356, 349, 173, 122, 97, 204, -205, -380, -268, -716, -749, -301, 359, -6, 317, 58, 196, 463, 570, -179, 265, -24, -226, -190, -159, -472, -212, + 11, -404, -142, -363, -201, 86, 519, -237, 188, 152, -85, 292, 169, 224, 9, 386, 245, 172, -150, -223, -498, 731, 1313, -175, -1787, -568, 185, -136, -295, -389, 8, -1020, -612, -846, -135, -243, 286, -602, -173, 170, 286, -1, 318, 626, 129, 900, -574, 222, 37, 859, 224, -159, -856, 578, -147, 785, -651, -510, -493, -255, -790, -100, -136, -736, 411, 857, -409, 135, -1100, 1068, -333, -566, 484, 433, -628, 66, -391, 150, -286, 1335, -48, -101, -325, 2348, 61, -304, 1002, 817, -849, 676, -1040, -565, -1087, 845, -748, 415, + 573, 470, -964, 1232, -219, -1580, -1818, -702, -223, -513, 424, 433, 719, 134, 63, -524, 543, 868, 1249, 346, -358, 139, 1063, 195, -588, -128, 1135, 278, -673, -156, 560, 343, 510, 363, 718, 26, 393, 160, 507, 261, 806, 289, 509, -79, 158, 60, -63, 238, -75, 303, 502, 100, 290, 61, 378, -838, -204, 689, -503, -2405, 173, 1548, -933, -622, 1244, -902, -57, -255, 1194, -2047, 1147, 682, -577, 216, 1120, 801, -391, 460, 206, -310, 527, -9, 320, 487, -206, 120, -51, 234, -296, -236, -18, 418, -1214, -598, 605, -133, + -805, -948, 165, 1187, -513, -753, 583, 887, -193, 226, -156, 826, -447, 1237, -167, 6, 676, 18, 156, -871, 1376, -707, -861, 657, -912, -297, 154, 460, 1271, -447, 793, -157, 415, -2150, -1648, -298, -643, 334, 297, 823, -129, -167, 976, -1063, -24, 689, 674, -243, 751, 100, -161, 2, -168, 725, -401, -35, 701, 167, -160, 283, -349, 96, -27, 19, 283, 140, -400, -85, 123, -304, -457, 1, 332, 593, -495, 579, 195, -564, 473, 550, -275, -639, 593, -287, 108, 336, -328, -849, 279, 240, -478, -440, 31, 335, -379, -181, + -809, -383, 582, -1008, 974, -859, -1076, 599, -524, -356, 612, -471, 510, -372, 233, 1199, -1086, -86, -172, 1009, 130, 88, -973, -914, -330, -273, -148, -300, 171, 45, -106, 143, 210, 96, 161, -194, 467, -316, 446, -867, 22, -704, -910, -540, 1192, -525, -536, -401, 267, -247, 526, 769, -824, 722, 122, -1136, -573, 2321, 1200, -1774, -341, 1113, -577, -653, 443, -566, -1229, 868, 391, -1669, 675, 833, -985, -654, 983, -252, -755, 162, 484, -1213, 219, 204, 337, -928, -282, -89, -304, -73, 50, 92, -571, 78, 819, 277, 42, 263, + -24, -149, -466, -152, -257, -346, -791, 197, -456, -135, 949, -860, -565, 695, -521, -198, -231, 306, -563, -213, 872, 455, -441, 483, 268, -381, -244, 1190, -971, -760, 1272, -20, -1034, 127, 621, -619, -1285, 835, 95, -1418, 229, 371, -1018, -38, 649, -199, -443, 310, 251, -653, -83, 1470, 2080, -822, 2328, -176, -628, -484, -779, -59, 397, 1377, 54, 429, -341, -1175, 29, 50, 786, 155, -886, 1667, -702, 317, 753, -821, -665, -1174, -510, 736, 915, 1129, -417, -2739, 615, 1441, 1845, 1587, -19, -780, -969, 339, 944, -592, -311, -2429, + -1487, 1316, 2208, 458, -56, -528, -959, -219, 615, -846, 338, -114, 1396, -53, 547, -2714, -342, 40, 1675, 1302, -32, -808, -222, 1996, 903, -2328, -2891, -1123, 585, 4501, 488, -773, 622, -1195, 3195, 981, -2539, -1582, -314, 2261, 340, -930, -866, -796, 644, 1220, 611, -1298, -106, -441, 1081, -108, 655, -221, -273, -859, 340, -257, -90, 683, -1058, 629, -158, -152, 7, 499, 1053, 540, 74, -198, 225, 0, 429, 150, 472, 127, 121, -522, 250, 291, 194, 14, 160, 109, 469, 230, -376, 958, -1102, 35, -443, 256, -682, 642, 179, -364, + -688, -338, -129, 201, -940, 218, -459, -179, -735, -347, 599, -628, -220, -86, 294, 198, -243, 338, -537, -43, 9, 290, -351, 512, 385, -389, -449, -172, 732, -525, 233, 542, 124, -528, -199, 227, -328, 246, 28, 119, -484, 102, -393, -17, 372, 465, 366, -269, 350, 44, -429, -65, 3, 517, -137, 109, 455, -98, -581, 818, -327, 484, 361, 83, 120, -347, -419, 563, 93, 495, 157, 269, 146, -17, -18, -435, 58, 114, 162, 169, -45, 198, 44, -29, 65, 23, 216, -59, 171, -202, -41, -3, 26, -116, -53, 380, + 253, -69, -263, -315, -104, -130, 362, 31, -94, -236, -107, 28, -180, 398, 50, -170, 82, -14, -60, 108, -105, 345, -316, 235, -307, -889, 1666, 152, 92, -671, 387, -56, 438, 334, 513, 58, 132, -287, 84, 470, -45, 258, -39, 83, 105, 191, -197, 356, -240, 34, -38, 122, -30, 73, 271, 297, -141, 132, 59, -65, -126, 396, -120, 85, -111, 208, 0, -187, 398, -245, -84, 107, -185, -111, -56, 18, -70, 8, -36, -101, 136, -253, 162, 111, -86, 171, -127, 202, -101, 40, 41, -118, 199, 2, 29, -60, + 268, -313, 338, -236, 42, 60, -7, 65, -52, 197, -181, 16, 170, -199, 129, 117, -27, 28, 116, 57, -50, 79, 23, -23, 18, 70, 11, -82, 26, 38, -41, 101, -19, 83, -49, 16, 66, -38, 13, 47, -60, 110, -7, 56, -11, 116, -37, 17, 108, -89, 125, -67, 56, -69, 123, 318, -1519, -3782, 588, 2881, 2678, 4645, -1185, -1244, -3163, -4320, -890, 1563, 1673, 3149, 1711, 135, -817, -2199, -1562, -270, -244, 783, 727, 420, 268, 211, -115, -540, -41, 623, 5, 131, -35, -468, -357, -796, -779, 353, 327, 723, + 1100, 824, 404, 145, -1187, -841, -649, -652, -725, 151, 464, 804, 1029, 850, 186, -101, -681, -696, -412, -202, 68, 114, 231, 20, -222, 75, -354, 185, 303, 34, 606, 731, 228, -140, -804, -1061, -426, -197, -122, 538, 419, -111, 475, 513, 289, 354, -195, -383, -305, -440, -347, -66, -333, -134, 20, 267, 381, 546, 474, 434, 347, -181, -409, -690, -848, -496, -367, 46, 407, 595, 693, 545, 505, 323, -426, -765, -688, -339, -97, -33, 53, 290, 259, 122, 60, 238, 138, 207, 60, -322, -350, -233, -91, 109, 80, -116, + -63, 106, 57, 44, 143, 224, 104, 2, -112, -128, -99, -113, -139, -101, 2, 93, 125, 144, 127, 51, -33, -92, -106 } + }, + { + {-178, -2, 39, 30, 127, 17, -16, -82, 187, 116, 6, -23, 186, 63, -59, -163, 104, -47, 81, -155, 10, -37, -115, -31, -58, -21, 9, 1, -84, -52, -13, -16, -52, 56, -5, -56, 100, -166, -79, 79, -99, 14, -62, -91, 62, 56, -49, 62, 120, 67, -62, -73, 13, 23, -73, 79, 132, -113, -36, 65, 49, -27, -34, -55, 73, 22, -87, 99, 48, -82, -61, 104, -79, -101, -190, -165, 90, 104, 8, 46, -18, 37, -70, 106, -9, 49, -49, 27, -44, -35, 2, 68, -15, -18, -30, 10, + -23, 5, 8, -14, -16, 2, -1, -6, -18, 9, -7, 238, -23, -48, -97, 152, -81, -9, -124, -132, -166, -78, 130, -135, -50, -47, 45, -34, -185, 96, 46, 360, -37, 168, -34, -9, -16, 19, -76, 139, -37, -28, -84, -15, -30, 216, 40, -22, -202, -21, -39, 61, -129, -36, 35, 29, -36, -22, -80, -30, -96, -43, 186, -55, 59, 104, -25, -101, -133, 34, 31, 40, 83, 98, 81, 47, -37, -36, -43, -187, -45, -19, 91, 77, -46, -5, 100, -104, 41, 3, -26, -60, -92, -1, 54, 55, + 58, -24, 24, -22, 5, 82, 33, 6, 1, -12, -2, 5, 16, -10, -11, 35, 18, 36, 37, 8, 21, -5, 6, 3, -17, -42, -8, -315, -77, -6, -68, -47, 110, -222, -186, -109, -73, 31, 249, -54, -1, 30, -179, -47, -149, -23, 263, -21, -129, -84, 3, 53, 52, -74, -334, -160, -45, -129, 12, 6, 135, -88, 120, 29, -62, -179, -150, 207, -172, 113, 33, -110, -41, -98, -71, 97, -184, 95, 32, -3, 31, 13, -19, 4, -93, -128, 9, -39, -95, -38, -146, 169, 116, 29, 139, 16, + -59, 172, -91, -57, -59, 131, -128, 57, 92, 5, 57, 143, 52, -4, 9, 30, 24, -28, -17, 2, -8, 46, 22, 48, 36, 14, -44, -51, 31, -2, -3, 47, -33, -26, -1, 11, 15, -5, -53, 44, 12, -212, 260, 295, 81, 79, -84, 138, 69, -172, 54, 111, -206, -180, 181, -157, -23, -101, 182, 40, -21, -67, -1, -118, 110, -59, 67, -28, -1, 119, 47, 17, -46, 117, 74, 35, -10, 121, -9, 23, -76, 147, 33, 59, 108, -294, -95, -57, -105, -102, 30, 165, -70, -43, -89, -40, + 36, 73, -202, -12, 71, 9, -16, 89, 58, -189, -53, -41, 118, -124, 166, 180, 95, 38, -83, -4, 15, 121, -32, 15, 15, 19, 178, 20, 190, 71, 3, -90, -51, 78, -15, 1, 8, 5, 18, 80, 23, 32, 4, 30, -63, -5, 20, 26, -16, -9, 1, 26, -18, -13, 27, 26, 48, 23, 45, -25, 4, 6, -17, 42, 326, -61, -5, 119, 77, 58, 110, 290, -81, -27, -280, 5, -240, -305, 11, 130, -394, 133, 128, 70, -120, -95, -130, -50, 7, 8, 125, 165, -23, -163, -99, 122, + -175, -87, -148, 32, -239, 119, 19, -16, 38, -8, -55, 0, 154, -178, 215, -163, -19, 40, -109, -89, 84, 41, -35, -83, 160, 67, -112, -224, 26, 52, 131, -5, -58, 11, 69, -53, 311, -104, -51, -222, -148, 352, 142, -78, -20, -122, -137, -11, 49, 9, -67, 76, 41, 105, -12, -76, 30, 3, -35, 31, 29, -8, 13, 42, 13, -10, -32, 17, 10, -29, 57, 49, 15, -29, -75, 5, -6, -3, 32, -37, 23, 39, -24, 90, 210, -281, -166, 196, -147, -157, -172, -206, 148, -52, -6, -47, + 8, -229, -46, 105, 114, 26, -121, -176, -146, -185, 37, 221, 30, 71, 76, 74, -130, 136, 85, -97, -78, -300, 46, 67, -236, -19, 72, -44, 29, -22, -253, 215, -236, 185, 10, 93, -265, -149, -237, -187, 34, -67, -84, -106, -1, 118, -220, -4, 64, -71, -245, -154, -51, 46, 119, 51, -202, 215, -70, -48, 214, -281, -93, -57, -50, 336, -123, -6, -127, -106, 61, 46, -8, 35, -27, -48, 62, 0, 25, 26, 81, -32, 23, 17, 5, 21, -93, 120, 109, -38, -19, 17, -16, 20, 3, -9, + -45, 27, -23, 10, 106, 67, 57, -44, 75, 30, -31, 34, 11, 25, 434, -384, -202, -256, 187, 71, -130, 88, -1, 259, 18, 4, -247, 177, 286, 300, 250, -137, -20, 39, -157, -108, 43, 19, -227, -111, -95, 113, -16, -172, -78, 58, 139, 18, -46, 3, -120, -2, -6, 20, -260, 154, 182, 38, 95, 108, -210, 304, 275, 52, -187, 110, -65, -279, -69, -87, -2, 19, -3, -168, -149, -346, -288, 6, 178, -158, 76, 25, -105, -282, -26, 168, -107, 151, 296, 91, -118, 171, 2, -16, 83, 134, + -9, -21, 39, 87, -44, -188, 14, -3, 23, 26, 67, 142, -47, -22, 109, 98, 24, 16, -64, 137, 19, -7, 84, 28, 33, 16, 76, 67, 76, 121, 13, 74, 14, 82, 41, 47, 35, 77, 70, -412, 44, -154, -552, -425, 107, 4, -95, 99, 267, -42, 160, 142, 83, -42, -143, 118, -122, 15, -105, 167, 305, -273, -78, 17, 111, 30, -84, -49, -101, -7, -125, 161, 36, -192, 215, -214, -68, 263, 232, 196, -222, -146, -199, 232, 315, -4, -64, 250, -366, 46, 99, -35, -307, 278, 98, 141, + 261, 14, -371, 98, 153, -95, -27, 257, -265, -249, -214, 27, 331, 179, -47, 379, -503, -185, 7, 243, 114, -72, -399, -62, -160, 45, 153, 390, 67, -109, 52, -66, -25, -128, 2, -106, 37, 107, 61, 98, 112, 36, 25, 1, 21, -53, -55, 6, 118, 45, -13, 21, 48, 95, 14, -31, 17, -30, 77, -138, -83, -61, 89, 76, -444, 449, 183, -10, -45, 38, 78, 244, -46, 27, -77, -56, 138, 71, 160, 71, 93, -303, -125, 510, 52, 152, 215, 81, -172, -320, 100, -133, 13, 113, -159, -187, + 229, 268, -139, -99, 208, -255, 112, -196, 89, -190, 276, 39, -36, 97, 475, 131, 184, -53, 24, 81, 350, -30, 502, 15, 239, -8, 453, 160, 338, 257, -57, -151, -41, -173, -191, 266, -53, -104, 41, 4, -136, -66, 42, 119, 33, -227, -225, -117, -230, -6, -5, -67, 64, -4, 93, -14, -94, 19, -40, -173, -109, 25, 231, -97, 86, -26, -2, 108, -81, 37, 53, -59, -40, -29, -66, 33, -83, -108, -41, -117, 147, -41, 9, -12, -9, 16, -49, 22, 37, 19, 60, 80, 14, 59, -44, -127, + 25, -35, 53, -52, 521, -137, -5, -642, -23, 343, -180, 298, -409, 59, 41, -12, -542, -25, -903, 42, -100, -378, -66, 50, -198, 34, 228, 35, -207, 38, -64, 200, -222, 13, 289, 65, 23, -43, 221, -143, 23, -1, 170, 33, -305, -163, -216, 252, -572, 276, 227, 195, 108, 42, -250, 178, -371, -88, -78, -77, -17, 23, 118, -285, -112, 479, 200, -175, -204, 52, -85, 146, -98, -30, -156, 435, 221, -149, 26, -222, 50, -168, -59, 173, 160, -50, 317, -125, 157, -208, 221, 32, -130, -175, -262, 66, + -30, 119, -34, -77, 47, 49, 78, 64, 144, -6, 46, -113, 90, -81, -42, -61, -13, -143, -26, 56, 128, -123, -61, -89, 87, 68, -58, -11, -97, 73, 330, 334, 194, 173, -162, 193, 321, -239, -9, -619, 355, 242, -88, 143, -40, 49, 221, -139, 346, -312, 30, 389, 170, 24, 300, -106, 138, 79, 161, 266, -157, -32, 490, 245, -11, 68, -332, 451, -380, -24, 395, 123, 426, -267, 68, -17, -104, 57, -411, -289, 388, -193, -83, -131, -437, 310, -103, -72, -194, 191, 444, -350, -71, 299, -329, -144, + 267, 373, -617, -165, -53, 263, -9, 307, -75, -226, 15, 164, 399, 201, -268, -14, 196, -397, -243, -76, -203, -207, -24, 188, -178, 44, 196, 54, 35, 137, -34, 88, 85, 83, 48, -16, -119, -41, -33, -109, -49, 17, 14, -17, 17, 120, -99, -33, -73, 57, 57, -24, -82, -182, 92, 69, 119, 32, 29, -14, -112, 45, -45, -53, -32, 323, 684, 132, -404, -144, 134, -897, 28, 5, -141, -44, 415, -678, 149, 317, -249, 281, 524, 130, -484, 131, -122, -9, -474, -143, 432, -49, 396, -104, -139, 65, + -335, -189, -242, -179, -132, 323, -358, 58, 625, 422, 141, -635, 106, 417, 174, 25, -227, -276, -678, -469, 97, -232, -232, -14, 290, 205, -204, 9, 412, -159, -70, 19, 542, 21, -27, 275, 86, -617, 173, 179, -3, -511, 216, 299, -224, -160, -419, 112, -154, 159, 80, -99, -177, 116, 53, 178, -88, 278, 99, -191, 23, -10, -262, 5, 22, -1, -5, -138, -119, -56, -3, 175, 59, 91, 142, -65, -83, 67, -136, -122, -4, -7, 44, -40, 32, 86, 93, 11, -53, -13, -6, -15, 2, -23, 12, -3, + 121, -68, -84, 217, 157, -20, 62, -201, 707, 39, -142, -9, 313, -150, 87, -76, 74, 269, -488, 517, 585, 165, 248, -198, 332, 771, 26, -87, -141, 328, -115, -185, -64, 117, -382, 171, -336, 387, 89, 390, -243, 355, 107, 465, 78, 99, -165, 290, 74, -91, 418, -162, -296, 591, 472, 175, 446, 646, 783, -242, -244, -275, 99, -358, 425, -51, -37, -600, 141, 683, 696, -26, -89, -475, 9, 454, -230, -281, 258, 42, -246, 89, -39, -150, -32, -128, -4, 264, 197, -52, 49, -62, -261, -341, -62, 172, + 71, 242, -47, -226, -61, 251, -116, 144, 232, -230, -60, -21, 61, -11, 156, 114, 58, -230, 61, 128, 40, 54, 85, -204, -94, 2, -9, -107, -264, -85, 25, 139, 32, -107, -928, -649, 337, 129, -488, 48, 212, -445, -281, -193, 525, 234, 166, -170, -132, -136, -331, -441, -775, 400, 342, -166, 869, 417, 834, 572, 51, -270, 219, 101, 378, 435, 481, -71, -87, 204, -221, -52, -195, -363, -597, -175, 603, -152, -244, -344, 238, 365, 241, 23, 354, 694, -417, -191, -322, -233, -672, -165, 167, -306, -241, -772, + -1100, 119, -726, -1139, -826, -348, 734, 254, 447, 336, -762, -322, 63, 380, -380, -449, -435, -136, 223, -258, -949, -597, -139, -193, -71, -141, 531, 486, 502, 514, 168, -6, 190, 53, -19, 151, -429, -166, 182, 249, -15, -140, -157, 62, -235, -338, 307, -252, -131, 27, -297, -278, -504, -196, -121, 35, 414, -108, -65, -133, 210, -113, 8, 203, 13, -145, 91, 203, -128, -31, -10, 108, -1760, -276, 565, -599, 246, -234, -955, -298, 1023, 1289, -685, 24, -236, -1052, -838, -792, -845, -452, -552, -46, 180, -147, 215, 198, + -346, -95, -475, 199, -747, -673, 160, 115, -204, -247, 584, -173, 812, 179, 753, -512, 327, 212, 912, 487, 319, 86, 137, -110, 267, 375, -297, -414, 638, -90, -804, -1540, -1852, -1336, 219, -4, -1725, 557, 291, 429, -590, 72, 200, 74, 881, 899, 1799, 596, -964, -1237, -762, -685, -793, -705, -28, 381, 513, -336, 677, -587, -819, -637, -425, -321, -641, 395, -49, 377, 288, 40, 664, -355, -158, -670, 219, 350, -61, -65, 196, -645, 18, -233, 116, -314, -445, 260, -19, -189, -76, 306, -252, 155, -235, 178, 153, -97, + -234, 137, 150, -477, 189, -126, -146, -151, 94, -313, -144, 987, -264, -1865, -534, 1537, -213, 343, 218, 288, 538, 442, 153, -303, -114, 78, -333, -76, 564, -504, -302, -505, -122, 89, 64, 136, 263, -383, 342, 843, -16, -488, 44, -319, -112, 501, -527, 62, 166, 613, 883, -559, -322, 345, 47, 100, 102, -370, -953, -167, -444, 870, -1646, -1078, -446, -176, 475, 103, -581, -94, -669, -718, -260, -519, 94, 433, 1977, 370, -295, -1269, -1047, 315, -33, -1191, 645, 646, -1217, -19, 315, 355, 1310, 580, 273, -1291, -668, -889, + 812, -77, -267, -140, 252, 862, 727, -378, -769, -1117, 271, 669, -236, -110, 584, 340, 509, 135, 180, -427, -131, -199, 219, 237, -63, -94, -67, 317, 346, -502, 292, 230, 418, -262, -190, 271, 91, -360, -41, 441, 79, -312, -654, -2213, 314, 341, -75, -38, -173, -639, 248, -142, 1127, -1167, -240, 1188, -57, -807, -101, 700, 851, 522, -156, 608, -465, 410, -190, -161, -402, 666, 452, -440, -204, -67, 676, -67, 69, -439, 454, 294, -506, 909, 37, -824, 721, -896, -474, 808, -1737, -1109, 939, -603, 694, -1103, 241, 399, + -608, 19, -52, -1137, -267, 1166, 1230, -1409, -470, 424, -1130, 1450, 1453, 204, -2090, -1099, 2215, -1176, -238, 1796, -1060, -2160, -488, 1943, -422, -1425, -353, -2598, -123, 2096, -769, -2099, -217, -592, -286, 619, -79, -29, -767, -503, -247, 835, -1069, 49, 167, -337, 35, 996, -643, -808, -110, 278, 625, -253, 313, 475, 52, -730, -390, 13, -581, -284, 1103, -421, -1081, -293, 626, 257, -84, 136, -979, -567, 742, 1100, 132, -822, -401, 32, 290, 548, -323, -1224, -1155, -36, -1456, -434, -624, -587, -446, 936, -112, -307, -406, 179, -517, -1213, + 928, 289, 800, 248, 828, -337, -524, 180, -881, 674, -799, -172, 514, -605, -134, -370, -965, 139, -730, -527, -638, -473, -295, -648, 107, 707, -488, -177, 82, 652, -305, 227, -679, 1089, 337, 464, 295, 1044, -66, -1238, 267, 442, -347, -9, 644, -863, -854, -1000, 855, 249, -1227, 471, -811, -164, -1146, 499, 809, 162, -1269, 705, 585, -168, -1115, 294, -674, -236, -50, -346, 549, -504, -903, 441, -203, 371, -6, -41, -7, -252, -282, 183, 804, -106, -1138, -323, 473, -571, -240, 538, -206, -87, -456, 884, 524, -272, 401, -80, + 180, 714, -131, -643, 265, 403, -326, 511, -84, 312, 38, -246, 436, 624, -362, -679, 263, 401, -329, -77, 383, 121, 1078, 2024, -485, 1004, 197, -477, -903, -526, 1179, -385, 220, 458, -117, 1087, -158, 853, 892, -1092, 565, -285, 28, 402, 334, -36, 180, 325, 1091, 1121, 866, -631, -213, -1487, -42, 352, 675, 156, -1229, 541, -737, 957, -861, -603, 65, -722, -121, -417, 1476, -804, -391, -1542, -499, -809, 2181, 1324, -456, -1466, -1569, -934, 1086, 1413, 720, 208, -1883, -876, 624, 529, 86, 683, -388, -1243, 592, -2109, 2298, -215, + -1479, 3451, 499, 1201, 2073, -3426, -2463, 683, -199, 523, 753, -2140, -154, 431, 47, 1791, 132, -939, -93, 963, -554, 420, 500, 18, -387, 471, -1241, 951, -238, -399, 543, 142, 43, 562, -128, 336, -63, 215, -157, -657, 403, 275, 381, -6, 17, 255, 149, 97, 767, 843, 54, 552, -516, 76, -337, 639, 592, 87, -163, -389, -896, 74, -896, 606, -1266, 784, -521, 1286, -580, -60, 733, 130, 65, -332, -287, 33, -493, 543, -63, 577, -452, -446, 152, 23, -458, 289, -57, 252, -140, -124, 241, -230, -18, 179, -92, -110, + 914, -63, -305, -164, 435, -40, -496, 264, 536, 108, 14, -317, 114, -257, 247, 649, -229, 296, -243, -73, -266, -127, 173, 209, -377, 228, 70, -49, -377, 64, 140, -282, 410, 341, -683, 174, -627, -716, 494, -255, 597, 323, 20, 304, -92, -370, -86, 21, 416, -187, 129, 170, -235, -44, 146, -73, -43, 239, 0, 91, -194, 82, -17, -204, 389, 33, 318, -155, 262, -130, 21, -204, 176, -99, 385, -120, 364, -372, 86, 24, -74, 12, 49, 286, -9, -338, 227, -191, 40, 204, -205, 357, -743, 1575, 298, 388, + -199, 145, -45, 300, 95, 673, 47, -363, 222, -236, 105, 139, -307, 18, 76, -331, 305, 80, -135, 410, -145, 163, -124, 78, 79, 39, -50, -119, -54, 59, 11, -66, -197, 150, -132, 76, 132, -134, 30, -125, 38, -199, -325, 339, -180, -85, 144, 68, -56, 40, 291, -317, 140, -118, 252, -266, 154, 77, -46, 61, 8, 6, 124, -168, 97, 86, -44, -15, 221, -32, 76, -253, 345, -264, -2, 174, -153, 119, 40, 43, -160, 133, 138, -83, 56, 69, -113, 43, 59, -23, 121, 7, -1, -11, 109, 85, + -66, 95, -46, 44, 49, -10, 135, -58, 3, 87, -103, 10, -9, -73, 13, 78, -20, -61, 135, -83, 297, -1398, -3471, 750, 2886, 1952, 4072, -1332, -1139, -2344, -3747, -370, 1168, 1540, 2009, 1013, 111, -328, -869, -1239, -188, -331, 122, 284, -15, 71, 150, 66, 490, 582, 362, -67, 67, -431, -904, -963, -473, -632, 520, 960, 1018, 1119, 613, -181, -442, -822, -869, -603, -340, -39, 219, 422, 452, 381, 328, -56, 88, -97, 43, -72, -45, -26, -308, -322, -234, -486, 0, -91, 61, 828, 1089, 369, 369, -298, -600, -414, + -722, -579, 204, -49, -350, 270, 287, 344, 815, 340, 357, 90, -439, -431, -355, -385, -490, -416, -250, 78, 544, 822, 768, 313, 155, -199, -373, -333, -370, -425, -196, -176, -15, 146, 110, 333, 439, 320, 216, 78, -28, -206, -216, -333, -378, -294, -266, -65, 281, 424, 454, 407, 164, 78, -204, -319, -173, -235, -323, -240, 44, 220, 201, 116, 125, 115, 84, 30, -21, -27, -77, -92, -85, -87, -102, -44, 59, 91, 94, 65, 24, -12, -28, -43 }, + {-196, 25, 62, 60, 309, 84, 65, -91, 12, -157, 37, 144, -73, 7, -30, -77, -124, 96, -208, -105, -104, 113, 124, 65, 30, 89, 74, 148, -51, 52, 92, 20, 30, -107, -46, -45, -40, 100, -191, 32, -66, 200, 5, -36, -50, -82, -27, -86, -252, -80, -49, -41, -56, 26, -47, -12, -16, 88, 40, -11, 56, -49, 108, -71, -117, 113, 119, -51, -113, 11, 62, 47, 54, -53, 1, 44, 59, 26, -16, 7, 73, 141, 68, -17, -2, -33, -35, 30, -46, 29, 35, -13, -5, 16, 14, -14, + 12, 8, -65, 10, 5, 20, 12, -25, 23, 19, -2, 279, -52, -27, 30, 77, -206, 128, -244, -11, -118, -17, -78, -18, -19, 123, -104, 133, -139, -152, 64, 204, -240, -67, -116, 2, -60, 65, 86, 44, 88, -139, 5, 196, 77, 25, -142, -203, -122, 31, -104, -59, 40, 132, -119, -117, 48, -86, 152, 51, -15, 107, 101, 0, 170, 84, 53, 45, 112, 175, -115, 34, 48, -123, 11, 100, -39, 253, -78, -67, -53, 94, 129, -164, -67, 45, -30, 40, 16, -72, 32, 15, -53, -87, 36, 24, + 80, 7, 25, 37, -3, -26, 59, 3, 0, 50, -27, 24, 67, -6, -14, 13, -10, 21, -41, -13, -19, 3, -6, 26, 3, -26, 1, -359, -58, -80, -64, -32, -44, 191, 228, -52, 186, 71, -103, 48, -156, 27, 33, -210, -31, 32, 36, 145, -28, 126, -85, -161, -170, -49, -86, -129, 133, -53, -26, -24, 28, 72, -206, 0, 28, -98, 245, 19, -61, -54, 262, -19, 33, 155, 4, 94, 37, 8, 144, -1, -101, 129, 69, 83, 117, 38, -96, 68, 96, 93, 145, 0, -134, -108, 170, 236, + -216, 43, -57, -39, 49, 90, 87, -70, -28, -67, -112, -98, -36, -62, -96, 21, -26, 36, 31, -30, 17, 5, -78, 26, -53, -95, 6, -28, -40, -43, -12, 16, -15, 27, -18, -33, -44, -41, -18, 7, 31, -264, 282, 261, 197, -137, 154, 278, -70, 217, 82, 33, -34, 240, 113, -56, -172, 100, -71, -91, 97, 115, 50, -170, 28, 153, -74, 52, -335, 49, -27, 162, 40, -69, -101, 207, -178, 15, -144, 17, -44, 116, -24, -37, -176, -42, -31, 219, 11, -200, -7, -11, 69, 105, -89, 1, + -113, 122, -26, 147, -79, 219, 108, -240, 255, -36, -176, 31, 233, 48, 36, -188, -12, -72, -102, -98, 9, 90, 115, 63, 63, -73, 55, -63, -7, -3, -29, -12, 66, -104, 28, -10, 9, 36, 29, -2, 45, 6, -69, -74, 44, 21, -3, -49, -10, 13, -7, -21, -48, 31, -1, -29, 33, -19, -13, -38, -24, -14, -49, 35, 303, -106, -221, -12, -331, -1, -285, -100, 194, -203, -224, 66, 18, 19, -53, -74, -163, 109, -318, -98, 31, 196, 11, 198, 70, 437, 167, -5, 18, 208, -51, -63, + -40, 34, -139, -69, -233, -17, -108, -65, 286, 4, 178, -73, 72, -19, 106, -36, 99, -99, -123, -20, 34, -124, -124, 10, 62, 132, -20, -63, -28, 126, 214, 11, -147, -210, 2, 57, 21, 286, -180, -10, 127, -48, -151, 201, 92, 35, -101, -108, -180, -71, -20, -94, -48, -81, 14, 20, 44, 5, 12, -101, -53, -108, -38, -32, -83, -53, 27, -10, -36, -10, 26, -68, 33, -49, -7, -21, -38, -13, -2, 30, -48, -71, 35, 18, 271, -209, -43, 17, -17, -8, -172, -133, -19, 113, 41, 45, + 48, 119, -25, 109, 89, -284, -109, -333, 86, -118, 167, -108, -147, -108, 86, -222, -184, 256, -141, 278, -66, 83, -99, -189, 207, -160, -179, -19, -98, -211, -162, -266, 11, 169, 98, -104, 294, 107, -108, -138, -213, 8, -80, -150, -75, -64, -105, 55, 235, -15, 15, -161, 75, 78, -139, -111, 56, 285, 114, -72, -38, -61, -295, -234, -196, 204, 218, -33, -102, 94, -65, 82, -43, 38, 7, 3, -95, 63, -56, -41, -15, 56, 43, -7, -80, 49, -12, 36, -27, -19, -70, -32, -2, -10, 14, 12, + -9, 11, -58, 25, 6, 7, -21, 71, 46, -4, -28, 6, -44, 81, 391, -74, -1, -64, 254, 241, 83, -402, -67, -488, 289, 122, 8, 505, 239, -44, -226, 208, -96, 52, 71, 33, 166, -146, 283, 108, 28, -85, -143, 192, 162, -31, 106, -240, 46, -321, 132, 18, 164, -263, 55, -86, 59, 300, 255, 12, 74, -186, 246, 7, 522, 552, -72, -147, -149, -119, -319, -89, -416, 26, -34, -23, -84, 147, 248, 387, 360, 277, -454, -324, -13, 23, 479, -336, 258, -17, -95, -49, -11, -94, -263, -172, + -49, 78, 26, -6, -71, 42, -92, -8, -49, 102, 114, -27, -20, 106, 82, 14, -14, 39, 8, 16, -19, 46, -2, -26, -41, 14, 47, 68, 147, 114, -54, 14, -102, -19, 48, -8, -19, 4, 23, -141, 281, 61, -207, -114, 527, 518, 581, -57, -24, -98, 98, 285, 328, 95, -140, -279, -568, 169, -336, -73, -34, -72, 39, -16, -104, -12, -329, -130, 21, -60, -367, -155, 32, 268, -75, 8, -292, -98, 5, 195, -118, 120, -327, -91, 77, 125, -89, 441, -89, -55, -228, -75, 178, 61, -19, 230, + 319, 371, -64, -185, -209, 4, 45, 88, -148, 120, 159, 133, 131, 372, 252, 166, -18, 84, -368, -69, 40, 190, 301, -56, -167, 53, 105, -86, 155, 123, 167, 26, 74, -8, -12, -120, 95, -37, 63, 55, 19, 88, 9, 142, 102, 64, 42, 40, 2, -18, 13, -59, -2, -74, -117, -47, 26, 21, 53, -24, 36, -49, 24, 63, -537, 671, -18, 99, 367, 8, -128, 20, -653, -397, -186, 106, -128, 76, -305, 213, -106, -2, 404, -392, -261, 379, -118, -552, 40, -340, 71, -27, 208, 90, 105, 43, + -66, 247, -27, 317, 193, -111, -189, -176, 86, -86, 87, 62, 186, 56, -349, 22, 119, -119, 15, -239, -53, 23, 16, 554, -96, 394, 470, -128, 252, -76, -14, -260, 166, 401, 279, 64, 110, 249, -16, 207, -84, -113, -200, 110, 511, 116, -66, 42, -359, -120, 8, 339, 247, 108, 219, -61, 215, -1, 135, 18, -11, -24, 150, -15, -95, -57, -38, -21, -38, -74, 108, -69, -94, -26, -124, -83, -105, -59, -74, -93, 32, 24, 40, 35, -56, -28, -97, -125, -12, -69, 41, -32, 10, 63, 64, 46, + 111, -28, -11, 87, 642, 93, 160, -152, -77, 436, -288, -67, -567, 531, 277, 38, -193, -535, 54, -142, 65, -600, 214, 317, -349, -83, 52, 37, 116, 344, 423, 2, -1, 80, 16, -256, -294, -194, -387, -190, 329, 154, -124, -163, -108, -679, 147, 164, -319, 522, 18, 389, -140, 253, -84, -336, 30, 310, -171, 171, 198, 554, 153, 175, 529, 303, 200, -732, 151, 113, 142, 16, -300, 533, -396, 304, 317, -478, -105, 656, -584, 100, -138, -62, -211, 256, -110, -217, -187, 115, 247, -230, 287, -237, -105, 328, + 119, -26, -145, -152, -5, -59, -250, -27, -54, -68, -24, 198, -18, -180, 16, 78, 187, 119, 148, -58, 77, -107, 4, -35, 77, 158, -117, 74, 72, -7, 42, 34, -347, -518, -234, -222, -692, 455, 63, 486, 18, 62, -246, -132, 232, -28, 240, -257, -89, 36, -122, -212, 288, -312, 345, -133, 106, -85, -250, -225, 94, -87, -12, 174, 700, 42, -100, -248, 92, 565, -115, -102, -343, -124, 38, -324, -125, -459, 280, -560, -1007, -112, 23, 468, -501, 449, 288, -241, -474, -82, 67, 128, 8, 281, -202, -80, + -993, -139, 1007, 92, -180, -142, -536, 389, -178, -157, -139, -83, -237, -347, 93, 189, -18, 142, -295, -531, -27, -283, -87, 3, -281, 57, -207, -358, -268, -133, 106, 154, -38, -422, -112, 20, -213, -98, -25, -197, -120, 45, -16, -156, -67, 62, 18, -206, -86, -2, 176, 197, 47, -68, -81, -31, 130, -37, -21, 4, 45, -174, 149, -41, 98, 477, 426, -130, -168, -37, -673, 451, -424, -348, -270, 173, 73, 419, 55, -222, -261, -269, 217, -101, -143, 384, 427, 149, -281, 354, 566, -210, -120, 492, 128, 103, + -314, 5, 466, -677, 473, -97, 67, 287, 343, 2, 173, -317, -260, 182, 650, 179, 161, 251, -324, 74, 290, 172, -51, 237, 146, -382, 317, -372, 87, 282, -298, 234, -364, -140, 69, 19, 236, -144, 203, -148, 30, 81, -67, -145, -295, 799, 86, 244, -344, -803, 572, -544, -238, 3, -126, -77, -47, -221, 142, 120, 61, -204, 260, 205, -87, -84, 77, -68, 72, -68, 275, 107, 25, 201, 206, -114, 1, 104, 143, 64, 68, -124, -171, 142, 177, 262, -36, -228, -34, 28, 114, -354, 135, -114, -54, 90, + 83, -83, 124, 17, 98, -51, 235, -444, 473, -172, -465, -603, -168, -60, 357, -531, -84, -61, 282, 531, 440, 275, 43, -134, -80, -53, 374, 308, -70, 50, -79, 241, -577, 347, 192, 272, 94, 64, 501, -195, -422, 4, -138, 30, -587, -325, -32, 494, -330, -104, 83, -19, 17, 485, 197, -74, 45, 238, 159, 565, -163, 259, 289, 155, -89, 94, -610, 263, -112, 29, -138, -336, -451, 93, -213, -615, 151, -523, -382, -89, -787, -478, 122, 338, -391, 86, 35, 909, 865, 814, -21, 47, -423, -256, 343, -182, + -116, 57, -105, 191, -229, -115, -5, 73, -136, 176, 180, 9, -71, 50, 176, -138, -180, -46, 159, -208, 359, 205, -12, 162, -52, -145, -228, -125, -202, -110, 126, 23, 362, -82, -799, -884, 528, 475, 160, 514, 860, 246, -327, 279, -129, -242, 394, 29, -351, 217, 284, 66, 101, 23, 45, 788, -16, 170, 74, 489, 30, 781, -3, -342, 625, 129, -275, -96, 331, -67, -5, 260, -474, 475, -99, -693, -194, 69, -693, -77, -72, 306, 296, 523, -365, 81, 84, 110, 224, -331, -373, 198, -8, 400, 325, 101, + 834, -138, -127, -568, 851, 151, 591, 362, -948, 137, 87, 583, -308, 249, 6, -251, -30, -203, 470, -897, -108, -63, 5, 42, 145, 221, -2, 415, -15, -58, -132, -85, 28, -143, 50, -38, 126, 89, -42, 36, -48, -250, -13, 14, 65, -255, 138, -52, 145, 114, 204, -206, 239, -128, 78, 172, 156, -52, 7, -93, 135, -8, 67, -3, -26, 346, 195, 5, 162, 48, 168, 523, -1106, 656, 668, -285, 159, 93, 181, 4, 532, -388, -84, -417, -3, -236, 38, 112, -607, 273, 660, -454, -435, -445, 878, -384, + -215, 81, -300, -910, 160, 659, -906, -412, 314, 485, 133, -139, 211, -323, -150, -18, 450, -619, -490, 347, 565, 221, -704, -230, 18, -34, -122, 367, -108, 554, -451, -100, 0, -519, 329, -604, -413, 191, -268, 584, 848, 498, -559, 295, -163, -170, -394, -125, -643, 491, 365, 174, 21, -307, -169, 197, -671, 541, -126, -95, 286, 49, 261, -75, -38, -232, -64, 20, 49, -182, -60, -88, -62, 303, 35, -7, -143, 122, 125, -110, 70, 138, 35, 234, -81, -168, 38, -272, 143, 99, 38, -10, 111, -25, 179, 54, + 129, -216, -60, 197, 15, 79, 106, -202, 34, 203, 642, 1070, -8, -811, 171, -968, 165, 439, 206, 58, 581, 430, -26, -89, -801, -432, 11, -375, 1083, -198, -246, -468, 58, 407, 285, -15, 209, 317, -480, 164, 929, 328, -638, -450, 301, -316, -43, 226, -142, -527, -126, 63, 886, -192, 197, -237, -716, 125, 899, -243, -539, 156, -330, 219, -189, -220, 617, -159, -71, 301, -532, 191, 653, -271, 56, -383, 1149, -210, 137, 373, -267, -64, -307, 161, -347, -293, -274, 440, -598, 88, -89, -178, 464, 10, -159, -197, + 24, 174, 135, -266, -48, 12, -74, -329, -198, -60, 78, 26, 26, 46, 268, -271, 282, 56, 81, 19, 223, -127, 367, -81, -6, 282, 368, -193, 241, -121, 80, -214, 186, 156, -318, -16, -128, -44, -160, 115, -196, 176, -312, -1771, -621, -32, 566, -297, -887, -334, -130, 435, 113, -118, -439, 464, 823, -374, 623, 156, -1178, 440, 553, -194, -479, -90, 726, 775, -64, -587, 41, -67, -76, -489, 121, 223, -776, 536, 456, -547, 102, -614, 218, 1503, -1342, 1390, 629, 63, 851, 423, -869, 523, -653, -146, 715, 34, + 205, -364, -635, 1935, -454, 29, 763, -367, 149, 59, 471, 1090, 1036, 981, 62, -18, -157, 51, -264, 74, 833, -220, -288, 84, 116, 484, 564, 161, 158, 401, 171, -305, 100, -157, -451, -202, 238, -339, -489, -371, -16, 46, -280, 145, 319, 51, -102, -18, -358, 426, -62, -92, 295, -243, 201, -181, -145, 502, -1, -370, 475, -290, 286, 135, -185, 144, -64, 346, -157, 122, 18, 30, -36, 369, -188, -42, -26, 66, -53, 161, 453, -120, -1307, 594, -950, 1336, 157, -1162, 262, 10, 545, 257, -282, 989, 241, 50, + 660, -528, -735, 24, 384, 1333, -188, 4, -140, 960, 104, -762, -451, 145, -85, 425, -742, 357, 120, 220, -67, -289, 168, 299, 2, 893, -1440, 127, -509, -315, -187, -1052, -1530, -1582, -1152, 123, 5, -917, -9, -166, 97, -568, -1473, 1451, -28, -213, 293, -1437, -101, -357, 268, 424, 1974, 1475, -168, -17, -49, 390, 595, 364, 270, -54, -242, -1400, 262, -27, -549, -243, 912, -127, -170, 438, -40, 480, -189, 242, -30, -98, 334, 415, -193, 60, 179, -76, 83, 23, -9, 284, -124, -142, 230, -271, 357, 0, 191, 304, + -156, 77, 257, -61, -178, -61, 24, -45, 66, -353, -28, -279, 291, 47, 194, 145, -49, 12, -26, 139, 178, 155, -371, 1798, -1713, 296, -328, 68, 728, -528, 184, 30, -1855, 48, -206, 92, 217, -828, -307, -1372, -351, -65, 78, -518, -388, -596, -246, 595, 132, 1200, 296, -403, -422, 738, -816, 1411, -1098, 322, -886, 20, 851, -1539, 1455, 258, 171, -1057, -209, -199, 3, 510, 510, 641, -1219, -29, -477, -414, -467, -656, -452, 25, 702, -745, 204, -1373, -457, 350, 413, 77, -1561, -845, -555, -795, -657, 58, -517, 836, + 254, 420, -286, -430, 1401, -466, 379, -278, 113, 1052, 144, 192, -583, 599, 350, -243, 557, -412, 157, -151, 379, 79, -120, 207, 481, -159, 157, 174, 148, -53, 133, -64, 333, -104, 60, 315, -59, -116, 101, 139, -207, -42, -586, 376, 259, 8, -322, -128, 36, 130, 458, -68, -117, 164, 123, -62, 465, 94, -551, 153, 557, 781, -1447, 2228, -1663, -168, -1000, 207, 30, -602, -855, 1018, 686, 325, -433, 454, 146, 962, -747, -490, 600, 999, -1257, 519, -38, 609, -448, 184, -553, 123, -1042, 352, 1132, -30, -80, 1406, + 250, -637, -1359, 1176, -611, 534, -495, 1405, 623, -146, 150, -802, 114, 355, -384, 398, -1685, 671, 1540, 1206, -657, -681, -685, 783, 69, -238, 69, 1986, -959, -443, 772, -651, -1781, 767, 405, -1270, 723, 1246, 1098, -325, -483, -864, 473, -530, -339, 803, 546, 254, 702, 402, -264, -242, -894, 219, -372, 321, -328, 650, 447, 108, -116, 619, -328, -38, 83, 244, 146, 292, 263, 31, -143, -78, 221, 125, 91, 40, 345, 1115, -30, -77, 168, -373, 139, 408, -566, 261, 297, -207, -157, 271, 149, -317, -1432, 764, -85, 199, + -526, 458, 9, 251, 75, 83, -300, 228, 774, -990, 850, -145, -525, 175, -358, 231, -366, -299, 249, -789, -84, 1052, -1520, 429, 69, -253, -470, -550, -362, 1104, -912, -129, 353, -921, 231, 509, 335, 176, 156, -519, 406, -1357, 15, 1192, -502, -131, -271, -333, -14, -958, 505, 389, -799, 749, 203, -902, 367, -172, 651, 577, -848, 298, 930, -877, 488, -623, 489, 578, -902, 510, -71, -470, 677, 41, -1084, 337, 473, 151, -306, 58, 810, -371, -770, 818, -41, 68, -43, -96, 492, -366, -186, 360, 128, -80, -373, 547, + -213, -346, 22, 292, -177, -123, -92, 430, -337, -162, 22, 238, -211, 173, -16, 427, -273, 76, 26, 51, 711, -280, -3272, -7183, -2839, -4770, -6503, 2478, 891, 2142, 9713, 8094, 5341, 8344, 5674, 687, 1420, 1031, -4434, -2857, -1965, -5073, -5178, -1427, -1441, -3213, -952, -685, -3871, -3328, -1078, -1830, -3659, -890, -612, -2866, -329, 2002, -863, -695, 2954, 1815, -1200, 2619, 4316, 486, 2429, 5296, 2591, 1340, 5711, 4176, 3107, 6932, 9375, 7416, 8610, 11156, 7286, 4770, 6255, 4032, -1118, -271, -2768, -6870, -9717, -10454, -13997, -15926, -16911, -16361, -15726, -15637, -13062, -9998, + -9382, -6123, 492, 2602, 3374, 10213, 10022, 6914, 10179, 9329, 5063, 4919, 6488, 3925, 1848, 4536, 4627, 2079, 3739, 5645, 3744, 2229, 4805, 3981, 799, 2439, 3534, 392, 665, 3866, 2360, 1266, 4094, 4057, 1473, 3228, 2782, -742, -2040, -2115, -4848, -6556, -6476, -7472, -8238, -8544, -8369, -8588, -9555, -9887, -9468, -10562, -9054, -6180, -4738, -1639, 2675, 5641, 8261, 10651, 10787, 9188, 8289, 6748, 5047, 4018, 3319, 2628, 2008, 1779, 1611, 1169, 966, 852, 470, 50, -188, -530, -926, -1187, -1264, -1417, -1503, -1441 } + }, + { + {-122, 74, 119, -42, 105, -17, 111, 56, -24, -44, 113, 10, 22, -128, -21, -9, -6, 175, 86, -6, -132, -96, -57, 16, -3, 38, 81, 25, 30, -133, -20, -129, 5, -71, 85, 84, -34, -70, 88, 19, -33, -119, -16, -77, 21, 73, -121, -59, -20, -47, 309, 74, 179, 13, 59, -1, -89, -83, -105, 50, -87, 63, 2, 76, 78, 190, 57, -16, -10, -113, 184, 169, 30, 52, 48, 52, -11, -94, 28, 55, -36, 16, -29, -86, 41, -72, -49, -22, 6, -32, -35, -41, -1, -2, -7, 8, + -15, 27, -15, -26, -3, 34, 13, -14, -47, -14, 43, 3, 19, 17, 427, -101, -89, -35, -85, 20, -203, 16, 40, 10, 138, 16, -29, -122, 78, -172, -148, 54, -72, -35, -26, 29, 116, 159, 12, -25, 188, 68, -11, 7, -77, 2, 207, 0, -96, -78, -22, 70, -96, -118, -121, -99, 94, -93, 35, -113, 40, 137, 9, 97, -41, -77, -38, 67, -4, 104, 152, 22, -46, -79, -4, -12, 7, 5, -134, -14, -63, -68, 65, 14, 42, 50, -160, -89, 66, -30, 118, 22, 100, -20, -25, -28, + -58, -14, -64, -26, 2, 93, -23, -2, -16, 30, -1, 36, 7, -8, -24, 29, -46, 0, 2, -26, 21, 27, -39, 13, -19, 17, 16, 0, 27, 3, -14, -305, -151, -66, -209, -73, -200, 58, -18, -125, -144, -22, -118, -3, 97, -8, -179, -67, 2, -70, -58, 51, 167, 215, -35, -58, 120, 137, -44, -33, -28, -98, 29, 44, -88, -66, -21, 82, 183, 11, -63, -1, -93, -35, -148, -70, -66, -234, -25, -107, -74, -257, 158, -112, -99, 45, -17, -19, 33, -213, -56, -77, -17, -123, -17, -59, + 56, 73, -70, -38, -102, 35, -16, -22, 0, -158, -4, -143, 21, -10, -45, 41, 173, 82, -41, 9, -31, -68, 6, 26, -34, -6, -42, 0, -18, -53, 21, 19, -55, -26, 15, -24, 7, -37, -28, -30, -52, -56, -5, 13, -29, -34, 0, -17, -7, -19, -1, -11, -19, -47, 24, -17, -22, -23, -564, -44, -278, 250, -145, 450, -287, 284, -255, -15, -3, -196, 154, 6, -73, 46, -64, -26, -191, -2, -144, 115, 41, 140, -82, 209, 189, -182, 52, -155, 166, 2, -115, 10, -16, -6, 122, 18, + -180, 75, 131, -8, 154, -71, 126, -187, -94, 123, -107, 31, 166, -150, 245, 97, -240, 59, -231, 84, 130, 88, 125, 179, 61, -22, -14, 12, 58, 129, -44, 243, 48, 167, 91, 49, 13, 168, 31, 42, -95, -130, 68, 90, 11, 144, -16, -1, -26, 171, 53, -61, 40, 29, 26, 58, 10, 106, -15, 37, 21, 41, -26, 20, 11, 2, 11, -36, -31, 14, -39, -18, -42, 28, 1, 373, 2, -101, -34, -139, -166, 272, -53, -40, 250, -19, -48, 111, 195, 56, 97, -5, -212, -56, 160, -242, + -240, -90, 53, -171, -102, 3, -24, 167, -64, -37, 177, 246, -213, 56, -51, 90, 25, -95, -20, 102, 157, -42, -221, -50, -19, -59, -110, 16, -14, 40, -30, 30, 207, -153, 20, -117, -94, -160, -48, -93, -221, -8, 16, -86, -17, -92, 86, 107, -17, 32, -79, -23, 268, -36, -111, -364, -165, -5, -124, 83, -35, 31, 0, -73, -13, 105, -89, 20, -25, 10, 1, -76, -56, -33, -58, -12, -93, -20, -52, 10, -36, -13, -50, -55, -53, -14, -5, 18, 14, -8, 15, 12, -3, 51, 45, -1, + 27, -22, -28, 6, 483, 543, 103, -197, 124, 214, 215, 121, 162, 73, 266, -27, -32, -108, 167, -98, -234, -322, 37, -154, -133, 114, -34, -85, 272, -19, 337, 4, -133, -91, 119, 79, -66, -266, 385, 223, 3, 209, 125, 136, -126, 154, 79, 31, -46, -68, -169, -239, 68, 116, -186, 75, 162, 241, 65, 218, 102, 186, -271, 81, 26, 55, 8, -18, 117, 106, 103, 149, -48, 73, 44, 214, 263, -132, -154, 24, -62, -138, 60, 146, -88, 62, -260, -191, 46, -132, -61, -42, -117, 1, 0, 16, + -1, 53, 63, -3, 33, 12, 48, 50, 2, 5, -2, 55, 29, 31, 69, -11, -33, 51, -13, 1, 79, 48, 74, 101, 17, 46, 28, 67, 444, 140, 196, -162, 64, -402, 22, -290, 220, 148, -122, 186, 105, -196, -49, 285, -9, 196, -54, 40, 227, -282, -22, 47, 83, 19, 91, 12, 275, -127, -79, -82, 208, 27, -98, 127, 351, -244, 43, 48, -21, 143, -71, 269, 90, 69, -220, -21, -58, 125, 93, 135, -151, -97, 127, -262, -148, 61, 283, 173, 250, -271, -87, -276, -72, 85, -24, -260, + 34, -159, -3, -285, -348, -140, -251, 16, 88, 52, -108, 140, 222, 64, 65, 130, -41, -211, -14, -145, 76, 26, -15, 42, 19, -154, -81, -42, 77, 14, -56, -16, -6, -20, 12, -29, -16, 14, 70, 21, 22, 19, -15, 24, 46, 28, 61, 21, 31, 7, 48, -73, -523, -472, -340, 103, 104, 391, -174, 371, -153, -614, -55, -58, -238, -398, -146, -9, -246, -3, -378, 27, -398, 227, -101, 165, -79, -8, -124, -144, 244, 47, -72, 277, 30, 44, 94, 255, 224, 171, 3, -304, -33, 145, 43, 185, + -90, 82, -447, 140, 267, -338, 197, 68, 316, 242, -2, -85, -10, 214, 104, -285, -233, -394, -192, -265, -62, -327, -72, -111, 330, -157, 162, -88, -51, -110, -232, -125, -76, -78, 207, -631, -137, 292, 11, 55, 155, 296, -190, 34, 76, -16, -6, -46, 79, 121, -57, 8, -15, 135, -54, -6, 136, 26, 46, 62, 62, -25, 8, -40, -57, -33, -99, 25, 59, 41, 22, -127, -3, -19, -9, -61, 31, 53, -33, -8, 62, -687, 532, -146, 316, 185, -10, -454, 363, 52, -29, 230, 164, -186, -1, 391, + 131, -172, 278, -148, -118, -80, 91, 4, -48, 40, 121, 108, 111, -283, 179, -234, 325, -198, 323, 106, 33, -312, -318, -104, -104, 376, 108, 301, 128, -265, 12, -59, 130, 9, 115, -31, -177, -103, 192, 476, 343, 40, 119, -32, -64, 245, 206, -85, 302, 425, 593, 14, -337, -407, 144, 76, -15, 105, 4, -129, -13, 359, -63, -154, 639, 163, -106, 189, 7, -5, -18, -99, -12, 196, 98, -60, -91, 138, 112, -6, 261, 77, 51, 31, 119, 47, 111, 78, 41, 25, 140, 79, 76, 24, 139, -14, + 56, 85, 59, -7, 155, 178, 57, -23, 184, 19, -80, -9, 136, 13, -7, -22, -19, 13, 39, 92, 321, -468, 395, 163, -319, 750, 113, -382, 89, 210, 20, 152, 538, -513, 336, -207, 298, -112, 64, -475, 81, -50, 192, -181, 27, 38, 5, -278, 269, 30, -29, 128, -53, 126, -66, 380, 299, 376, 373, -58, 130, 164, 17, -194, 264, -310, 96, 313, -185, 167, -346, 113, -30, -80, -30, 29, 107, 106, 364, -236, -12, 245, 519, -457, 117, -110, 157, -81, 758, -463, 166, -256, -145, 72, 78, 46, + -665, -346, 548, 305, -62, -292, -345, -131, 121, -364, -203, 186, 100, -3, -13, -253, 46, -70, -100, 124, -66, -74, -33, -220, 74, -53, -80, -76, 100, -103, 122, -13, -36, 50, 41, 169, -171, -29, -131, -20, 77, 69, 208, -62, 112, 34, 350, -462, -99, 651, -197, -14, 349, 81, 215, -488, 466, 30, 34, -124, -294, -41, -46, -315, -190, 347, -112, 66, -172, -766, 258, 34, -237, 145, 295, -29, 32, -61, 73, 200, 63, 322, 220, 50, 281, -228, -225, -320, 119, 184, 53, -507, 142, -433, 625, -149, + 221, 534, -212, 339, 84, 369, 148, -179, -549, -394, -308, -43, -323, -65, -282, -183, 550, 119, -236, -209, 110, 204, -49, 80, -1005, 403, 67, -322, -397, -103, -664, 71, 328, 36, -286, 176, 147, -234, 115, 69, -60, 7, -151, 39, 50, 38, -197, -107, 79, -123, 27, -74, -49, 47, 163, -209, 71, 162, -196, -183, 23, -168, 37, -112, 114, 63, -196, 109, -129, -83, 132, 31, 300, 93, -2, -19, 22, 217, -621, -761, 456, -375, -436, -126, 286, 591, -393, 29, 280, -88, -125, 150, 97, 444, 147, -432, + -18, -220, -17, -258, -338, 49, 334, -27, 148, -281, 80, 329, 256, 36, 24, 205, 195, 123, 302, -388, 420, 301, 102, -321, 21, 242, -254, 282, -202, 320, -88, 418, -665, 700, 162, 659, 40, -143, -49, 236, 13, -556, 19, -42, -576, 178, 405, -548, 451, -483, 147, 182, 97, -604, -293, -298, 55, 41, -354, -518, 97, -456, 305, -222, -122, 152, -286, -221, -293, -123, -165, 5, -235, -176, -215, -316, -156, -69, -75, -83, -96, -64, -153, -166, 103, -199, -111, -53, 146, -77, 0, -253, -185, -85, -10, -60, + -218, -33, -23, 169, 106, -144, -137, 25, -75, 124, -77, 65, -137, -351, 533, 108, 351, 340, 95, -262, 58, 899, -618, 149, -109, -338, 20, 121, 145, -4, 2, -177, -260, -404, -204, 305, -256, -406, 234, -145, 90, -54, 182, -173, 382, -138, 42, -9, 41, 353, 120, -164, 188, -150, 289, -174, 119, -413, -302, -221, 72, -206, -361, 152, 268, 79, -192, 124, 189, 215, 578, 797, 1083, -109, 173, 263, 153, 148, 174, -220, 430, -59, 562, 695, 509, 208, 286, 98, 970, 282, -177, -151, -138, -52, -62, 55, + -77, -178, 162, -283, 85, -61, 90, -138, -114, -84, 220, -209, -205, -10, 91, -102, -264, -82, 16, -120, 142, 274, -152, -11, 57, -20, 91, 163, -72, -177, -30, 98, -89, 250, 290, 185, -81, -186, -24, 292, 34, 2, 128, 50, -1, -37, 72, 83, -190, -8, 1081, 866, -378, -174, -450, 259, 126, 529, -93, -230, -104, -345, 77, 12, 500, -188, 187, -674, 371, -54, 261, -5, 237, 39, -383, -199, -328, -251, 277, 665, 291, -81, -206, -11, -55, 165, 226, -428, -8, -151, -142, -465, -357, -753, 15, -40, + 272, -227, 482, -368, -160, 962, 955, -662, 148, 551, -320, -155, 286, -109, -402, 1068, -265, -1630, 543, -24, -837, 639, 687, -246, 482, 607, -287, 18, 389, -423, 178, 333, -599, -86, -196, 29, -218, 0, 86, -257, 207, -298, -133, 139, 292, -171, 19, 54, -41, 94, -209, 308, -156, 325, 322, -12, 20, 212, -155, 42, -5, 267, -200, 159, 54, -640, 126, -85, -115, 29, -14, 62, -354, 43, -89, -322, 59, 537, -507, 162, 303, -444, 3, 232, -407, -203, 74, 187, 357, 172, -294, -57, 264, -309, 304, -156, + -395, 349, 179, 172, -101, -102, -142, -23, 293, -617, 301, -17, 507, -327, -2, -405, 171, -656, 69, 25, -263, -201, 101, -444, -762, 455, -46, 134, -453, 271, -77, 291, 313, 153, -321, 257, -156, -74, -591, 80, -422, -462, -672, -279, 103, 181, -694, -345, 33, -251, -930, -739, -759, -161, -456, 395, 559, 150, -563, -653, -760, -75, -60, 408, -369, -635, -314, -424, 138, 3, 145, 70, -212, 40, 149, -168, -74, -143, -92, -105, -207, -15, 244, 3, 67, 67, -49, 182, -128, 285, 254, -108, -239, -17, -96, -136, + -153, -136, 203, 4, 191, -211, -229, -46, 102, -362, 55, 30, -267, 51, -221, -472, 281, -117, 30, -83, 43, -244, -68, -473, 822, 913, -216, 617, -171, -237, -236, 601, -518, -116, -245, 952, 40, 351, 128, -85, 477, 269, 391, 126, -56, -161, 375, -57, -359, 458, -8, 402, -439, 315, 114, -446, -344, 829, 539, -45, 300, 252, -519, -338, 178, 138, 371, 52, 85, 149, 452, 190, 119, -439, 1237, 834, 100, -548, 280, -180, 158, -120, 268, -175, 46, 686, -466, -220, -628, 184, -168, -104, 583, 189, 78, 57, + -235, -465, 346, 7, 11, 375, 368, -22, -265, -304, 602, -55, -32, -109, 453, -29, -311, 214, 170, 289, 131, 107, 419, -77, -149, 153, -8, 25, 39, 199, -106, 7, -135, 54, 202, -85, 49, 260, -88, 62, 184, 21, -49, -378, 252, -208, 166, -250, -56, 114, -163, -55, 369, 278, 31, -48, 345, 78, 164, 163, 77, -52, 147, -296, -642, 1670, -1873, -216, -986, 1212, 328, 214, -470, 114, -383, 1086, -190, -69, 113, -53, -422, 163, 249, 329, -730, -384, -375, 151, -219, -197, -21, -6, 483, -247, 27, 363, + -42, -483, 64, 383, -42, -762, 573, 69, 14, -1, -318, 252, -1407, -985, -134, -353, 68, 108, -657, 1039, -407, 1430, -198, -500, 494, 82, 441, 662, 214, -680, -184, 764, 1779, 59, -449, 739, 69, 872, 146, 1181, -300, -48, -26, 275, 47, 453, 836, 48, -170, -149, 271, -226, -91, 541, 402, 58, -94, -205, -222, -142, -179, 389, -234, -170, 201, 68, -67, 173, 207, -113, 179, 275, -136, 16, -385, 494, 6, 396, 35, -420, 12, 40, 118, 41, 9, -361, -321, -24, -183, 259, 107, -127, -2, 203, 53, -125, + 22, 146, 12, -78, 68, 2438, 753, 265, -83, -268, -357, 793, 726, -849, 495, 375, 80, -260, -455, -1157, -439, 363, 112, -376, 687, -231, 274, 273, -176, -168, 717, 14, -284, 447, -403, 884, -444, -270, -57, 342, 176, 895, -285, -544, -200, 233, 53, 477, 124, 37, -205, 383, 1682, 713, -638, 537, -339, -519, 407, -25, 112, -40, 291, -454, -690, -1810, -485, 637, -249, -626, 260, -151, 259, -730, -644, -306, 261, 281, 851, 145, -72, -682, -966, -126, -441, 76, 333, -463, -479, -109, -593, -979, -335, -266, -531, -129, + 276, -279, -155, -320, -85, -700, -453, -449, 0, 56, 238, -396, 205, -531, 9, -316, -53, 153, -175, 236, -700, -145, 220, 89, 201, -96, -201, 326, -81, -79, 220, -352, -287, -60, 49, -466, -232, -258, -155, -49, -22, 28, -222, 10, -381, 543, -433, 1493, 1254, 588, -341, -523, 897, 770, -1005, -202, -615, 867, -144, -1225, -533, 440, 770, -1417, 572, -980, 367, -577, -147, 685, -226, 107, 440, 912, -591, -996, 227, -76, 113, 935, 239, 698, -878, -160, 287, -785, 1290, -148, 775, -105, -176, 635, 637, -361, 1421, -330, + -612, 686, 1222, 71, 226, 61, 542, -570, 436, 1848, 855, -56, 812, 995, -730, -2257, 178, 1365, 1547, 423, -142, -664, 807, 1704, 801, 417, -1661, 317, -938, -586, -1463, 1251, 279, -429, -576, 441, -414, 239, 176, 223, -536, -114, -58, 292, -178, 248, 225, -247, -150, 343, 26, 368, -145, 138, -229, 132, 705, 132, 143, -87, -731, -375, -446, 246, 1267, 1181, 1082, -83, -761, -735, -334, 497, 571, -41, -242, -399, -563, 153, 343, 270, 272, 198, 24, 1032, -2055, 1562, 321, -945, 9, 871, -587, 20, 483, -616, 49, -554, + -352, 575, -502, -289, -1050, 448, 1014, 280, -460, -783, -127, 577, 313, -670, -20, 791, -108, 47, -275, -203, 1874, -908, -232, -217, 313, 864, -929, -529, 1233, -155, -81, -1488, -1225, 502, 829, 444, -1516, 1028, -30, -242, 215, -1093, -302, -152, -538, 961, -762, -434, -819, -484, -1079, 312, -1686, -486, 196, -852, 206, 453, 204, -26, -303, -621, 892, -209, -87, -336, 539, 1067, 162, -1478, 129, -667, 97, 119, -267, 85, -438, -165, -37, -349, 6, -113, 257, 210, -80, 96, 479, -235, -171, 470, -355, 305, -172, -185, 37, -229, + -100, 277, -579, 154, 138, 194, 417, -314, 52, 288, 115, -129, -271, -78, -63, -16, -278, 61, -46, -1177, 718, -19, 929, -188, 961, 123, -120, 431, 1115, 535, 288, 225, 145, 440, -558, -43, -418, -439, 687, 428, 264, -195, -169, -79, 718, 111, -314, -515, -21, -120, 540, 84, 452, 847, -233, -2139, 143, 1742, 184, -1275, -163, 494, 388, 686, 624, -49, -402, -412, 546, -329, 63, 192, -2222, -384, -426, 355, 1748, -30, 141, -403, 120, 362, 734, 385, -432, -226, -1079, -63, 743, -325, -154, 276, 755, 614, -163, -766, + 5, 283, 86, -508, 63, 64, -39, -438, -571, 498, 407, -18, -89, -428, 341, 143, 77, 135, 109, 200, 13, -475, 267, 16, -30, 30, 127, 63, -65, 2, 18, -154, -93, -657, 104, 470, -328, 170, -534, 304, 139, -76, -148, -50, -53, 67, -118, 612, -59, -3499, -6591, -2643, -4459, -5127, 3204, 1126, 2946, 8839, 5790, 4674, 7001, 3500, 236, 2775, 699, -2788, -1955, -2220, -5111, -4150, -1788, -3715, -4093, -1688, -2515, -4225, -2178, 338, -2652, -2427, 548, -520, -2420, 2730, 1785, -2035, 2028, 3071, 472, 1759, 6169, 2933, 1856, 7255, 5088, 2947, + 7152, 9582, 5936, 8591, 11126, 7949, 5275, 6947, 3660, -3532, -2322, -4666, -10873, -10905, -11044, -16677, -16466, -16547, -17239, -16279, -15835, -12468, -9978, -7547, -3105, 922, 2431, 6172, 10723, 9083, 12176, 17308, 14551, 13585, 16541, 12253, 6292, 6813, 6396, 2405, 1717, 3434, 1278, -292, 1157, 415, -2371, -2121, -1273, -4253, -4884, -2127, -3714, -5121, -2107, -1353, -2785, -31, 914, -917, -130, -676, -3906, -5634, -6313, -7886, -9281, -8331, -7611, -7089, -5319, -3388, -2411, -439, 1883, 2924, 4242, 6987, 8497, 9912, 10626, 10065, 8967, 6852, 4677, 2600, 354, -452, -761, -1230, -1382, -1409, -1626, -1722, -1572, -1431, + -1583, -1698, -1621, -1653, -1760, -1639, -1479, -1133, -683, -404, -102, 361, 611, 781, 1038 }, + {-212, -20, 198, -177, 68, -299, 3, -108, 120, -101, 27, -69, -125, -32, -12, 91, 113, -108, -188, 98, 33, 69, 41, 78, -109, -82, 19, -21, 98, 70, -83, -18, 74, 138, 85, 1, -109, 58, -19, -58, 76, 33, -100, -84, -68, 56, -98, -53, 82, 31, -3, -103, 37, -88, -227, 22, -78, -147, 67, -42, -42, -51, 3, 111, 67, 37, 51, 84, -171, 89, -68, -66, -38, 56, 11, 120, 174, 68, 13, 19, -3, 111, -47, -5, 54, 3, -46, -48, 16, -2, -52, -27, 16, -3, -7, -21, + -26, 17, 11, 18, -8, 6, -6, -49, -19, 22, 39, -22, -26, 8, 454, -38, 83, 100, -46, 47, 181, -141, -25, 52, -70, -13, 133, -43, -30, -9, 52, -25, 64, -45, -44, -20, -103, -175, -33, -56, -23, 104, -186, 229, 2, 4, 8, 44, -5, -88, 14, 71, 173, 9, -1, -26, -58, 115, 55, -42, 64, -114, 20, 37, -86, -297, -93, -7, -17, -14, -26, -38, -21, -56, 73, 219, 125, 10, 0, -6, 77, -45, -199, -7, -104, 66, -118, 67, -288, -2, -40, 98, 158, -24, -37, 24, + 0, 85, 32, 14, 115, -84, -10, 15, 42, 0, 42, 2, 27, 12, -5, 9, -9, -1, 25, 36, 5, -10, -13, 5, -5, 21, 16, 10, -6, 4, 15, -399, -385, -145, -57, -55, 0, 97, 23, 79, -181, 89, 113, 109, 128, -99, 28, 301, -186, -7, -132, -192, -23, -14, 167, -81, 18, -143, 92, 57, 72, -321, 50, -59, -113, -30, -2, -239, -154, -133, -11, 199, 69, 66, 96, -89, 56, -80, 171, 262, -25, -24, 75, 18, 68, 147, -69, 152, -24, -5, 90, 123, -47, -178, -164, 63, + -22, -31, -72, 81, -137, 51, 103, 173, -101, 166, 109, 54, 83, 20, -28, -112, 80, -53, -104, -132, 55, -43, 80, 14, -51, -62, -31, 26, -32, -12, -42, -19, -2, 41, 22, -1, 24, 80, -8, 0, 47, -25, 13, -18, -13, 23, 34, 34, 22, -1, -10, 25, 12, 55, 66, -52, -5, 29, -438, 188, -197, 350, -328, 256, 130, -137, -171, -96, 66, 59, -93, 206, -75, -199, -41, 213, 146, -218, 34, -28, -228, -95, -147, -35, -174, -47, -73, -240, -86, 120, 173, -35, -206, -43, 145, -46, + 4, 9, 3, -205, -7, -26, -52, -11, 35, -147, 83, -158, -4, -2, 3, 115, 2, -55, 47, 79, 191, 86, 43, -57, -119, -113, -47, -123, -88, 71, 125, -93, -155, -107, 49, 26, -146, -51, 18, -123, -57, 16, 37, 49, -57, -68, -93, 3, -12, -36, 28, -31, -11, -71, -16, -25, 61, 30, -26, 30, -4, 9, -31, 3, -18, -2, -26, -48, 33, -4, -45, -29, -5, -42, -48, 536, 214, -34, 123, -84, 301, 129, 541, 12, -520, 136, 318, -186, 57, 220, -166, 156, -134, -27, -166, -157, + -49, 47, -16, 75, -70, 234, -137, 68, 44, 153, -274, -141, -107, -30, -96, 29, 170, 123, 269, -36, -19, -150, -49, 172, -163, 142, -153, -62, 247, 357, 255, 48, -186, 134, 98, -96, 207, -133, 42, 36, -376, 0, -356, -140, 58, -91, -170, -142, 31, 249, 62, -97, -124, -106, 26, 43, 118, -182, -167, 15, -32, 15, -47, -24, -29, -12, 56, 18, 26, -20, -38, -34, 11, 102, 33, 75, 23, -108, 85, 42, 16, 21, 49, -7, 42, 13, -1, -30, -26, -44, 14, 51, -9, -18, -26, -154, + -18, -15, 5, -20, 331, 671, -292, -217, -59, -79, 234, -223, -407, -141, 29, -100, 117, 56, 203, 85, -81, 292, 274, -126, 20, -188, -32, 11, -116, -22, 204, 293, 12, 48, 121, 77, 47, 20, -111, -210, 24, -303, 11, 70, -96, 119, -77, -167, -13, 163, 72, -73, 495, -1, 160, -294, -66, 202, -94, -218, 128, -255, -229, 52, 280, -229, -129, -68, 12, -104, -103, 378, 221, -34, 21, -178, -128, -72, 114, 150, 13, 120, 78, -24, 111, -102, 378, 214, 42, 12, 35, -64, -24, -63, -67, -2, + -2, -61, 33, -92, -28, 72, -26, 74, 42, 70, 3, 48, 55, 50, 9, 83, 27, 12, -60, 6, -22, 0, 4, 30, -4, 28, -57, -2, 265, -477, -65, -358, -205, -325, -83, -51, -50, -125, 144, -458, 234, -157, 139, 60, 190, 10, 78, -185, -79, 85, -184, -134, 224, 61, 101, 89, -23, 60, 333, -120, 32, -151, 268, -163, -597, 184, 94, 251, 136, 346, -234, -93, 209, -87, -200, -95, 108, -291, 287, -11, 191, -245, -108, -89, -266, -54, -211, -97, 22, 305, 246, -28, -375, -214, -69, 297, + 245, 179, 165, -106, -434, -111, -13, 101, -137, -43, 222, -43, 262, 3, 182, 69, 9, -67, -7, 99, 26, -46, 9, -120, -21, -7, -161, -96, -103, -50, 31, -65, 26, -87, -12, -25, -47, 70, 34, -15, -110, -43, 43, 71, 1, -106, -56, 24, 55, 15, 26, 8, -628, -758, -429, 306, 22, -144, -163, -244, -28, 79, -424, -43, 263, -166, -118, 294, 76, -199, 72, -193, 438, -145, -107, 140, -232, -147, -137, 72, -162, -63, 71, 50, -520, 228, 223, -152, 398, 151, 36, 382, 217, 66, 52, 413, + -44, -74, -30, 253, 141, -380, 144, 115, -5, -203, -610, 266, -42, -152, -383, -218, 232, -52, -113, -256, -496, 48, -70, -265, -112, -470, -77, -107, -90, -22, 166, 357, 152, -122, -258, 98, 16, 148, 93, -60, 108, 38, -13, -141, 11, -228, -15, -52, 36, -90, 106, 61, -26, -21, -23, 13, -52, -15, 61, -26, -23, 115, -47, -32, 93, -74, 56, -192, -124, -72, -101, -12, -100, -135, -100, -30, -21, 43, -5, -83, 47, -646, 520, 29, 266, -47, -22, 49, 287, 29, -36, -390, 139, -43, -302, 79, + -197, -151, 560, 160, 173, -121, 201, 243, 234, -135, 204, 106, -236, 154, -229, -79, 147, 70, -23, -127, -119, 373, -108, -163, -104, 77, 81, -177, -300, -21, -322, -37, -291, -109, -69, 58, -148, -251, 318, -130, -350, 225, 374, -180, -119, 190, 137, 372, 240, 39, -3, -379, 92, 367, 294, -258, 280, 305, -203, -564, -182, -505, 85, 293, 147, 37, -152, -203, -23, 29, 88, -44, 166, -72, -58, 67, 176, -256, -34, -30, -79, 5, 71, -12, -8, -38, -5, -38, 14, 0, -6, 28, 92, -76, -46, 56, + 59, 197, -19, 84, 76, -79, 69, 35, -72, 23, 28, 27, 78, 173, 36, -52, 113, -31, -63, 14, 126, -1028, 496, 142, -46, 697, -39, 354, -309, -71, 57, 7, 400, 255, -538, 340, 28, 205, -484, -17, 283, -475, 599, 164, -4, -211, 38, 261, -426, 42, 111, 78, -262, -95, 252, 144, -25, 39, -172, -295, 125, -500, -19, 722, 705, -223, 89, -29, 203, 508, 45, 244, 82, -263, -18, -49, -760, -342, 474, 24, 147, -182, -45, 170, 230, -19, 589, 10, 460, 59, 99, 62, -298, -375, 466, 109, + -240, 339, -274, 27, 287, 48, -71, 135, -121, -116, 144, 197, 16, -261, -124, -281, -99, 72, 93, 47, -108, -50, -202, 148, -1, -81, -35, 63, 36, 184, 165, 107, 108, 37, 132, -86, 62, 71, 68, -75, 133, 70, -17, -22, -32, -31, 345, -751, 302, 473, -65, 141, 213, -115, -73, 292, -110, 443, -422, 231, 548, -587, 24, -279, 346, 146, 287, -297, -232, -3, 740, 9, 374, -166, 23, -51, -66, -328, -13, -92, 151, -147, -213, -179, -14, -62, 334, 58, -185, -168, -171, -62, -81, 546, 24, 275, + 19, -131, -120, 454, 339, -131, -428, 242, 166, -942, 54, 532, 518, 121, 412, -568, 932, 82, 178, 185, 444, -34, -399, -121, -472, 537, -238, -158, 468, -14, -185, -142, -353, 334, -575, -84, 55, -14, 81, -118, -247, -156, 76, 64, -117, 31, -112, -119, -89, 106, 54, -135, 126, 27, -167, 76, -31, -57, -128, -143, 26, 71, 296, -129, 175, 23, -61, -20, -36, -77, 44, -7, -90, -28, -63, 25, 59, 284, -561, -449, 394, 331, 814, -293, -220, -150, 150, -351, -46, 132, -28, 436, 279, -356, 28, 99, + 250, -405, 417, -11, 183, -75, -196, -425, 144, -77, -182, 80, -262, -255, -60, 128, 506, -764, -464, -414, -465, -135, 525, -317, -19, 517, -81, -239, -456, -126, -199, -939, -730, -209, 160, -94, 159, -212, -154, 439, 263, -472, -246, -527, -212, 38, 205, -98, 52, -451, -362, -331, -14, 72, 24, -427, 9, 564, 241, 644, -516, 789, 66, -498, -86, 18, 135, -87, 212, -306, 139, -271, 122, 178, -62, 401, -38, 91, -114, -151, -87, 7, 88, -160, -32, 48, -39, 152, -51, -83, -266, 111, 13, 133, 54, -92, + -251, 75, -319, 76, -86, -17, 30, -72, 21, 46, 215, 82, -99, -400, 77, -44, 922, 101, 444, -385, -262, -94, -435, -276, -420, -195, -272, 501, 126, 127, 516, -14, -30, 233, 464, 726, 530, -109, -197, -835, 230, 262, 102, -520, 602, 241, 353, -98, 33, 343, 752, 734, 422, 89, 782, 21, -234, 255, 474, 387, 704, 373, 15, 86, -426, 185, -1063, -181, -107, 236, 833, 470, 122, 607, -441, -398, 85, -1029, -247, 44, 197, 240, 271, -60, 451, 58, 233, 837, -516, -266, -144, 161, -100, -787, -151, 539, + -41, 683, -368, 20, 280, -65, 77, -283, -141, -219, -150, -243, -204, 55, 39, -490, -231, -276, -77, 92, 146, -218, -12, 67, -350, 53, -143, -225, -122, 19, 81, -154, -43, -236, -23, -63, -82, -172, -259, 65, 80, -138, -102, -101, -83, 47, 163, 48, 48, -709, -222, 131, 539, 989, -395, 19, 165, -180, 917, 164, -450, 804, -164, -268, 576, -520, -303, 36, 52, 73, 378, 203, 307, -92, 164, 461, 30, 315, 59, 13, 510, -662, -239, -224, 444, -337, -86, -198, 440, -185, 977, 714, -663, 327, -797, 116, + 290, 156, 174, -1016, -196, -980, 132, 82, 121, -154, -176, 470, -845, 292, -365, -1593, -595, -521, 264, -231, 244, 799, 853, 483, 450, 417, 123, -634, 668, 2, -736, -586, -925, -1226, -631, -123, 983, 354, 62, 377, -298, -6, 190, 158, -77, 144, 48, 100, 43, -303, 246, 163, 122, 49, -157, 87, -234, -84, -365, 306, 233, -50, 36, 244, 390, -174, -376, -114, 310, -68, -223, 329, -26, -191, 229, 91, 17, -56, -6, -162, 113, -103, -44, 236, -1277, -600, -452, 221, -978, 333, -590, 809, -973, -1230, -276, -188, + 943, 454, 413, -257, 99, -603, -487, 98, 188, -773, -720, -508, -76, 371, 263, -546, -686, -403, -410, -925, -540, 392, -267, -18, -138, 285, 459, -136, -1381, 566, 1133, 415, -37, -1386, -340, 588, -183, 1524, -175, -1249, 193, -220, 91, 23, -259, 320, 400, -1316, -360, 60, 451, -254, -676, 580, 48, -455, -1312, -1521, -788, -108, 101, 1198, 1698, 869, 660, 281, -1001, 350, -14, -530, -158, -1643, -353, -22, 4, 46, 703, 255, 204, -304, -102, 606, -429, -18, -34, 108, -321, -527, -584, 244, -277, -106, 330, 0, 47, -451, + 141, 130, 69, -373, -190, -250, -387, 39, -227, 397, 153, -290, 46, -115, 275, -396, -58, -29, 194, 169, 86, 207, -11, 104, 2294, 2107, -891, 1093, 968, -273, -165, -504, -274, -593, -418, 1750, -97, 1019, 11, 49, 12, -691, 163, 143, -1520, 226, 365, -799, -169, -246, -111, 225, -48, 47, 665, 271, -328, 207, 1062, 19, 488, -25, 397, -587, -713, -396, -1307, 350, 142, -578, -1588, -1034, -1484, 1080, -772, 170, 263, 247, 201, 1152, -1111, 8, -625, 1219, -2734, 562, 206, 876, 790, 6, -257, -416, -126, -791, 578, 1612, + -128, 335, 1011, -707, 398, 498, -900, -617, -1664, 1376, -272, -1206, 805, -200, 524, -34, 453, 81, -361, 571, 538, 91, 305, 520, 301, -346, -156, -337, -157, 439, 828, -34, -162, -32, 528, -844, 477, -227, 1121, 226, -680, -135, 492, -261, -361, -262, -213, -258, 265, 196, 711, -602, 26, -69, 383, 27, -64, 235, 272, 220, 455, 58, 523, -796, -755, 933, -1901, 1310, -784, -548, -345, 119, -551, -429, 597, -183, -1301, 449, -80, 230, -293, 1157, -944, 40, 480, -328, 364, -770, 64, -662, -335, 720, 93, 289, -409, 696, + -200, -325, 268, -426, -354, -228, -234, -719, -963, -268, 536, 9, -300, -962, 39, -760, -49, 307, -751, -185, 556, 562, 410, -933, -440, 643, 211, -18, 523, -3061, -706, -341, -1389, 137, 384, -81, 259, 658, -377, -651, 168, -591, -177, 639, 1015, -383, -1219, -736, 82, -651, 105, -504, -474, 129, -975, 13, -607, -186, -331, 139, 251, -95, -602, 136, -37, -380, 478, -18, -443, -151, -113, -166, -306, 171, -279, 235, 326, -123, 42, -184, -418, -594, 112, 84, 283, -687, 151, 2, -440, 350, -178, 253, 571, -1253, 263, 185, + 374, -201, -119, 426, 24, 2053, -264, -572, 75, -232, 1016, 188, -89, 965, 979, 319, 377, 535, -1214, -674, 1002, -142, -997, -508, -454, 681, 364, -370, -1438, 441, 222, 185, 233, -178, 143, -1081, 959, 663, 352, -544, -460, -8, 480, -111, 499, 213, -1138, -511, 178, -1150, 66, 212, -1008, -1424, -200, 421, -825, -1727, -755, -457, 1115, -685, 1259, -267, 59, 531, 73, -1934, -129, 73, 900, -1723, -2371, 164, -155, -1519, 853, 395, -57, -12, 1397, -2006, 1640, 339, 220, 657, -718, -659, -124, 303, -408, -37, 842, -720, -570, 736, + -419, -216, 314, 198, -832, 418, -276, -83, 299, 283, -886, -151, -688, 381, 543, 29, -1141, 804, -193, -25, 494, -129, -411, -82, 651, -980, 671, 30, -68, 238, 134, -616, 287, -9, 34, -802, 553, -527, 611, 85, -722, 55, 98, -212, 107, 966, 379, 2272, -950, -991, -410, -35, 2159, -294, 1789, -1248, -489, 761, -1360, -444, -1280, 217, 1307, -1787, -654, -147, 546, -9, 202, 503, -124, -1129, -1046, 60, 744, 1997, -440, 547, -570, 990, 36, 122, -273, -1168, 41, 1092, -184, -56, -402, -1018, 1354, 523, 904, 1215, -57, 79, + 752, -1920, 669, -965, 2285, -207, 228, 351, -662, -663, 233, -962, 1451, -838, -1063, -1071, 1518, 522, 882, -187, 881, 898, -904, -254, -838, -435, 1583, 1127, 152, 315, -2385, 1648, 2155, 257, -168, -399, -1276, 1865, -102, 135, -359, 63, -803, 1746, -409, 856, 142, -293, -94, 1684, -919, 835, 283, -702, 106, -219, 470, 143, 686, -273, 80, 137, 2, 681, 1159, -344, -49, 142, 641, 191, -873, -582, 1256, 253, 622, -1213, -1459, 1370, 913, 435, -93, -1125, -12, 201, -1694, 1159, -1205, 146, -555, 447, -47, 638, -102, -552, 951, -334, + -133, 146, -399, -347, 1098, -259, -151, -129, -56, 503, -384, 118, -281, 251, -245, -187, -588, 860, -531, 285, 138, 596, -669, 149, -273, 676, 89, 53, 536, 159, -887, -132, -152, 246, 389, 324, -806, 345, -609, 430, -347, 91, -199, 425, -166, 122, -901, 212, 439, -414, 411, 55, 152, 254, -363, 622, 247, -36, -195, 302, -189, 565, -473, -143, -450, 585, -579, 531, -482, 646, -549, 338, -541, 474, -35, 48, -155, 24, -92, -85, -165, 281, 113, -40, 95, -88, -150, 282, 46, 106, -181, 10, 287, -329, -77, 189, + 7, -99, -208, 513, -160, -261, 137, 45, -78, 53, -26, 48, -84, 72, -148, 250, -206, 289, 131, -706, 1425, 118, 179, -571, -421, -906, 607, -255, -186, -394, -16, -352, -44, -47, 159, 177, -29, -43, -258, 239, 224, -214, 100, -486, 192, 93, -86, -76, -162, 153, 33, -346, -93, -102, -287, 469, 48, -301, 45, -119, 409, -143, -192, 78, -245, 477, 13, -266, 75, -109, 233, -303, -61, 98, -110, 209, -120, 60, 95, -273, 37, 269, -414, -28, 125, -385, 698, -640, 318, 114, -366, 721, -492, 115, 92, -307, + 238, -126, -236, 229, -281, 181, -130, -96, 207, -174, 66, -71, -3, 39, -95, 43, -6, -93, 196, -168, 146, 4, -138, 133, -243, -25, 64, -41, -34, 33, -126, 153, -79, -56, 16, 15, -99, -16, -57, 52, 77, -112, 96, -107, -21, 101, -77, 333, -1526, -3524, 925, 3263, 2759, 3703, -1825, -2366, -3558, -3637, 251, 2713, 2995, 3281, 1092, -714, -2603, -4309, -2360, 1096, 1698, 2873, 2178, 595, -385, -907, -2156, -1397, -1329, -243, 1137, 1742, 917, 1163, 589, -655, -102, -1401, -1951, -333, -455, 345, 1843, 1062, 916, 271, -689, -710, + -611, -1011, -264, 45, 434, 529, 881, 252, -30, -444, -818, -70, 296, 303, 517, -131, -411, -197, -411, -323, 89, 233, 663, 562, 537, 32, -287, -1075, -999, -407, 65, 832, 892, 369, 379, -41, -717, -439, -51, -167, 39, 76, 173, 145, -92, -234, 139, 217, 178, 185, -16, -134, -84, -364, -150, -201, -343, 204, 499, 583, 193, 211, -113, -135, -520, -772, -298, 89, 242, 301, 634, 590, 286, -233, -496, -559, -524, -387, -26, 473, 729, 579, 167, -274, -330, -327, -190, -124, -143, 141, 325, 239, 52, -38, -24, -78, + -88, -123, -59, 64, 54, 36, 39, 35, 25, -46, -63, -25, 10, 23, 12 } + }, + { + {-169, -149, 185, -38, 148, 43, 220, -51, -114, -79, 135, 4, -49, -13, 152, -41, 28, 53, -102, -78, -33, 28, -106, 27, 21, -123, -40, -74, 10, -54, 20, 200, 103, -59, 9, -95, 73, -26, 118, -246, -27, 38, -88, 16, 119, 91, -111, -82, -89, -17, -71, -36, -108, 41, -10, -125, -65, -51, -7, 26, -28, -13, 53, 21, -59, 31, 133, -69, -18, -143, -55, -11, 59, -61, 17, 24, 19, 46, -111, -4, -63, 52, -41, -107, -31, -4, -2, -47, -50, 52, -24, -10, 19, 30, 1, -7, + 5, 18, 1, -12, 23, 4, -21, -19, 22, -8, 7, -15, 19, -19, -13, -3, -5, 7, 230, -86, 75, 192, -156, -176, -26, -44, -2, 98, 55, -245, 39, -140, -193, -12, 71, 77, -63, -8, -20, 105, -21, 87, -40, 10, 19, 26, -122, 51, 95, -44, 121, -67, -13, -151, 108, 27, -39, -117, -115, -53, -39, 59, -12, 51, 51, -104, 65, -139, 50, 81, 154, 148, -127, 63, -8, -34, 91, -69, -81, -62, 74, 37, 96, -95, 145, -47, -7, 43, 25, 84, -63, 120, 153, 266, 124, 85, + -156, -29, -102, -74, 97, -13, 120, 49, -9, -24, -20, 69, -51, 55, 66, -51, 32, 24, 8, 39, -24, -7, -51, -282, -303, 35, -25, 72, 67, 200, 91, 96, 49, -98, 38, 253, -169, -19, 8, 203, 122, 28, 90, -16, 70, 94, 208, 115, 117, 63, 50, 102, 37, -145, 89, 120, -42, 87, 115, -40, 37, 144, 53, -34, 52, 147, -7, -1, -29, 41, 138, -40, -77, 40, -47, 73, 87, -102, 22, -66, 6, 42, 116, 95, -243, 0, 119, -62, -101, 14, 19, 120, -9, -259, -113, 84, + -72, 123, -33, 1, 32, 154, 97, 65, -78, 126, -15, 78, 38, 16, 27, 27, -1, -20, 17, -10, -62, -26, -25, -8, -14, 0, -18, -45, 23, 10, -23, 6, 43, 32, 15, -6, -7, -4, -2, 41, -512, 72, 53, 239, -9, 187, 96, 48, -300, 1, -4, -233, 38, 175, 33, -3, -22, -93, -106, 48, 69, -8, 46, 54, 210, 24, 93, 98, -110, 24, -26, -30, -14, 77, -12, -52, -84, -50, 27, -149, -106, 63, -118, 39, -195, -233, -59, 289, -76, -17, 171, 57, 13, 183, -26, 21, + -23, 54, 117, -45, -182, 117, -106, -202, -80, -56, 0, 75, 219, 2, -2, -85, -8, 130, -61, -67, 156, -132, -10, 72, -160, -31, -55, -54, 18, -85, -121, 8, 75, -34, -52, -68, -69, -9, 50, 23, -7, -20, -54, 3, -18, -65, -97, -82, -1, -10, 39, -64, -3, -9, 31, -5, 13, 457, 15, -27, -173, -99, 241, -97, 188, 162, -184, -30, 141, -103, -49, -48, -66, 31, 51, 9, 88, -40, 14, 33, -37, -86, -90, -102, 9, 119, 52, -100, 10, 47, 227, -67, 204, -185, 84, 147, + -96, -59, -188, 89, -1, -132, 132, -164, 185, -10, 261, 60, 29, 63, 109, 58, -83, 129, -23, -137, -214, -58, 92, -107, -69, 84, -119, 236, -226, -1, 152, -129, -50, -237, -17, -93, -51, -71, 207, 81, 22, 9, 179, 18, -14, 143, 118, 107, 221, -47, 23, -62, 63, 73, 16, 22, -36, -1, -51, -26, 6, 20, 36, -17, -6, 71, 34, -26, 138, -7, -33, -56, -35, 51, -45, 5, -4, -47, 23, 15, -12, 35, 38, -36, 39, 221, 390, -114, -170, 45, -69, 108, 356, 2, -82, 113, + 61, 105, 64, -193, 8, -172, 97, 84, 51, 325, -15, 242, -6, -6, 74, -2, 255, 34, 161, -59, 218, -98, 116, 431, -70, -108, 304, 64, 198, -5, -188, 59, -108, 130, -227, -30, -118, 129, -19, 27, 235, -114, -235, 66, -20, -11, 191, 37, 28, -86, -154, -164, -54, -136, -102, 141, -70, -13, -51, 17, 1, 126, 79, -144, -207, -48, 7, 57, -56, -51, 171, 98, 85, 25, -138, -64, 76, 3, -45, 61, -18, 37, -44, 4, -25, -79, -93, -25, -82, 22, -11, 8, 58, -15, -43, 70, + 16, 45, 27, 5, -25, 35, -8, -8, -1, -7, 4, -14, 21, 44, -53, 15, -63, 10, -30, 535, -281, 188, 7, 93, -129, -101, -59, 116, 150, 32, -82, -156, 82, 148, -29, 47, -79, 162, 60, -303, -100, 98, -18, -129, -6, 138, -101, 47, -197, 115, 249, -103, 264, 9, -48, 176, -7, 13, 159, -344, 52, 104, 146, 99, 114, -154, -119, -6, 55, -167, 55, 162, 146, 54, 445, -140, -56, -201, -86, -132, -185, 229, 96, 223, -35, -358, 209, -127, 115, 102, 50, 62, -283, 335, 73, -156, + -271, -170, -170, 24, 139, -127, 11, 85, 73, 0, -59, 14, -6, 53, 56, 60, 42, 40, 21, -99, -88, 4, -32, 32, 40, -46, 64, -16, 24, 53, 23, 41, 12, -105, -7, -2, 37, 27, 13, -24, -28, 56, -16, 138, 24, 59, -642, -540, -498, 111, 102, 42, 22, -36, -39, 13, -85, -181, -126, -317, -140, -154, 189, -243, -108, -138, 41, 3, -63, 71, -21, -252, -5, 232, 30, -225, -199, 87, -81, 194, 137, -213, 210, 332, -278, -285, -152, 105, 264, -188, -194, 100, -112, 21, -25, -24, + -303, 58, 183, -94, 105, -150, -179, -177, -88, -306, 524, -111, -35, 91, 57, 112, 71, 163, 75, 142, 324, -419, 293, -100, -80, -14, -468, -21, 143, 13, 18, 131, 48, -11, 78, -158, 183, -66, -106, 99, -65, -58, 19, 81, -63, -99, 34, 79, 3, -34, -87, -47, 12, -122, -82, -43, 58, -28, 4, 65, 1, -122, -28, -104, -92, -87, -54, -96, 81, -29, 5, 174, -35, -53, -47, 95, 24, -32, -631, 483, 128, 105, -117, 473, -75, 223, -1, 201, -282, 111, 111, 43, -139, 422, -114, 128, + 97, 438, -295, -19, 122, -76, -217, 131, -204, 53, 56, -239, 93, 19, 12, 481, 301, -40, -197, -154, 107, -26, -289, 82, -25, 85, 217, 320, -220, 218, 109, -145, 104, 83, -227, -123, -143, 229, -248, -211, -568, -416, 115, -78, -82, -219, -440, 169, 34, -13, 216, 183, 260, 154, 63, -8, 42, 293, -217, 402, -148, -114, -367, 58, -68, -188, -33, 44, -92, 107, -44, 4, -45, -15, -39, -9, 66, 105, 8, 87, -98, -70, -50, 36, 76, -100, -38, -47, 15, -56, 45, -10, 39, 66, 1, -107, + 150, 144, 60, 1, -65, -4, -34, -16, 170, -763, 706, 507, -207, -175, 191, 2, 17, 337, 239, 10, -50, 136, -78, -49, 95, -151, 190, 130, -158, 205, -22, 55, -15, -336, -19, 245, 254, 100, 109, 136, -156, -198, 86, 153, -6, -76, -173, 72, -50, 216, 255, -28, 294, -153, 327, 177, 395, 29, 58, -113, -161, -30, 303, 494, 30, 377, -162, -361, 49, 137, -315, 329, -108, 117, -695, -299, -4, -167, 135, 230, 484, 101, 4, -236, -420, 109, 19, -352, 145, 77, -254, -72, 62, 279, 7, 85, + 86, 146, 120, -235, 85, -4, -46, 6, -11, -37, 101, 95, -97, -40, 0, 68, -37, 97, 15, 71, 64, -76, 59, 71, 183, 17, 105, 114, 29, 134, 50, 69, 32, 18, 50, 157, -66, -144, 37, 188, -296, 509, -218, 61, 380, 394, -29, -226, -121, -120, 29, -293, -232, 245, 62, 158, 192, 227, -102, 147, -56, 176, 734, 173, -354, 344, 395, 17, -65, 21, -195, -269, -141, 402, 270, 223, 342, 69, -59, -158, -435, 202, 230, 127, -69, -54, -150, 61, 354, 244, -406, 268, -342, 361, 77, 135, + 161, -60, -193, -59, 145, 624, -99, 312, -139, -282, 331, 298, 76, 68, 301, 105, 18, -34, -191, -59, -280, 90, -218, -109, 442, -23, 12, 9, 204, -67, 61, 135, 205, 222, 185, 72, 97, 101, 186, -29, -148, 210, 84, 116, 128, 5, -15, 13, -93, 58, 200, 22, 26, -42, -74, 167, 179, 35, 318, -40, 137, 243, 16, 67, -35, -93, 25, 53, 88, 175, 77, 131, 49, 31, 183, 260, -131, 264, 337, -387, 260, 151, -93, 24, 179, -162, -342, 513, 111, 98, 96, 305, 89, -307, 328, -440, + -514, 46, 62, -284, -93, -840, -595, -448, -151, -461, -227, 175, -414, 290, 267, -338, 436, 232, -85, -44, -226, 10, -403, 884, 259, 138, -441, 107, -136, 586, -118, -15, -535, 523, 35, 205, 170, 305, 173, -118, 175, -260, 264, -96, 156, -417, 945, 144, -438, 238, 276, 216, 322, 275, -426, 339, -8, 274, -215, 81, -548, 230, 239, 69, -131, -414, -27, 283, -367, -50, -43, -2, 112, 85, -83, 159, -9, -78, 126, 97, -115, -93, -240, -15, -223, 134, 38, 22, 176, 271, 172, 128, 86, -96, -37, 3, + -174, -144, -40, -58, 95, 220, 70, 139, -31, -682, 192, -93, -66, 405, -74, -69, 40, 363, -94, 212, -177, -209, -267, -339, 589, 307, 214, -185, -539, -661, 319, 219, -234, 158, -159, 16, 586, 256, -165, 316, -106, 164, -194, 198, -432, -635, -246, -283, -48, 744, -605, 350, 202, 152, -133, 293, 132, -581, -739, -263, -337, 838, 608, -203, -372, -31, -382, -81, 610, 564, 321, -497, 108, -389, 612, 290, -64, 2, 207, -361, 82, 539, 294, -488, 531, -271, 318, 842, 323, -198, -248, 720, 81, -44, -326, 127, + -153, 46, -95, -17, -20, -358, 47, -44, -101, 158, -26, -127, 25, -75, 22, -94, -138, 124, -153, -99, 75, 187, -8, 132, 111, -25, 1, -180, 26, 61, -151, 205, 103, -125, -82, -87, -37, -201, 121, 191, 11, -150, -85, 99, -41, 95, 137, 10, 51, -542, -212, 908, 421, 524, 128, -755, 233, -613, 403, 1136, 404, 713, -321, 206, 331, -34, 86, -291, 74, 447, 24, -119, -403, 222, 167, -411, 215, -156, 315, 449, 477, 575, 58, -446, 121, 272, -5, 783, 69, -900, -564, 256, -229, -1063, 39, 453, + 168, 48, -96, 560, -439, -545, -105, -195, -530, -29, 39, -309, -456, -280, 23, 66, -659, 197, -274, 160, 762, -104, -264, 531, -92, 442, -418, 286, 20, -485, -540, 977, 96, 132, 47, 1, 980, 800, 254, -73, 385, -188, 132, 229, -41, 301, 131, 88, -444, 265, 144, -25, 42, -151, 130, 346, -56, -112, -190, -209, 210, 246, 15, 1, -187, -203, 38, -291, 43, -96, 307, 109, 15, -192, -334, -76, -161, -226, 133, 136, 265, 768, 100, -1052, -476, 653, -941, 535, -891, 72, -142, -1289, -170, 580, 1187, 378, + -172, 288, -455, -153, -1035, -57, -703, -101, -154, -485, -515, -171, 296, -466, 321, 592, -610, 221, 197, 105, -649, -99, -7, -681, 178, 867, -66, -1259, 446, -760, -1942, 548, -803, -998, 54, -457, 139, 343, -191, 511, -427, 446, -352, -868, 5, 621, 596, -1128, 166, -135, -840, -224, -208, 1462, 730, 858, 391, 373, 905, 1301, -297, -616, -673, 118, -835, -257, 432, 703, 99, 64, 609, -141, -346, -470, 367, 417, 409, 96, 469, 195, -288, -64, -279, 429, 69, -50, -481, 146, 385, 42, 7, 377, -301, -201, 208, 21, + -151, -289, -93, 443, -21, -979, -91, -24, -224, -191, -259, -158, 213, 191, 113, -202, 1701, 1839, -1078, -427, 822, -372, 332, -512, 154, -526, -986, 1345, 197, 423, 347, 127, 178, 41, 273, 335, -953, -786, -688, -650, -486, -306, -254, -510, -289, -433, 493, 375, 190, -238, 101, -1009, -506, 275, -917, -84, 448, 793, 117, 154, -338, -592, -698, 563, -75, 557, -1959, 123, -227, 227, 1199, 148, 201, 136, -350, -402, 12, -79, -1098, 237, -402, 988, 67, -1080, -1471, -913, -185, -1033, -1012, -627, 715, -184, -696, -939, 787, -100, + 466, -528, 286, 775, -513, -744, -312, -384, 810, 172, -354, 320, 239, 705, 438, 206, -625, -623, -136, 74, -163, 114, 436, -94, -35, -316, -231, -171, -328, -60, 137, 201, 1025, 70, -255, -79, 139, 322, -17, 508, 214, 1171, 183, -6, 45, 217, -323, -503, 1916, -1110, 728, 1358, -650, 194, 1086, -1371, 56, 156, 670, -1539, 87, 106, 508, -670, 10, 279, -905, 138, -67, -167, 500, -147, -135, 213, -117, -151, 491, -454, 137, -186, 127, -290, -161, -355, 7, 72, 960, 321, 467, -94, 13, 713, -28, -266, 400, 296, + -318, -926, 854, -923, 154, 447, 585, -908, 975, 1566, -853, -1586, 2129, 755, -1048, 489, -1009, -1253, -624, -227, -1310, 1066, -1827, 553, 877, -723, -2445, 2319, -399, -593, 1546, -1533, 797, 1321, -391, -357, 412, 456, -243, 167, 138, 421, -203, -147, 470, 3, 108, -44, 90, 378, 280, -46, -331, 552, 595, -108, -506, -50, 254, 59, 368, 7, 322, 140, 471, 351, 396, -578, 153, -6, 27, 8, -353, -625, 926, -143, -851, 317, 210, 96, -138, -584, -465, 1063, -703, -563, -1122, -517, 664, 515, -301, -375, 353, 882, -381, 665, + 797, -568, -83, 486, -128, -4, -163, 41, -817, 221, -183, 25, 194, -166, 166, -340, -684, -325, -1190, 146, -5, -179, 218, 111, -79, -273, 476, 753, -796, 1158, -133, 153, 166, 1024, 469, 749, -944, -236, -179, 1335, -1249, -428, 608, -47, -1441, 96, -299, -248, 655, 719, 49, -542, 1161, -492, 1939, 24, -903, -2, -158, -1021, 1949, 391, -292, -2312, -1156, 650, -852, -766, 903, -3385, 83, 665, 488, -275, 949, -583, -77, 4, 494, -141, 100, 673, -48, -170, -215, -243, -12, 75, -46, -102, 435, -611, -138, 73, 101, -365, + -620, -157, -191, -88, -53, 120, -687, 53, 518, -324, 396, 305, -300, 19, -221, 87, 145, -320, 898, -437, -405, -520, 434, 589, 359, 1465, -282, 332, -140, -757, 379, -482, -272, 302, 658, -694, 758, 87, -38, 1545, -314, -172, 1158, -741, 1023, 441, -242, 407, 431, 953, 991, 288, -805, 1684, -1690, 57, 1538, -828, 341, -183, -199, -1783, 1211, 320, 538, 567, -371, -888, -668, -542, 85, 1694, 11, 1328, -442, -1023, 56, 381, -840, 1362, 554, 669, 1346, 871, -1440, 549, -2065, -2552, 53, 2149, 1348, 174, -1521, -5434, -999, 1680, + 1921, 2722, -138, -3453, -1948, -1799, 2760, 2109, -380, -1379, -807, -1677, -214, 2158, -210, 505, 360, -354, -782, 1176, -478, 655, 481, -45, -1093, 1499, -591, -284, 434, 389, -812, 13, -255, -307, 103, -30, 600, -1073, 569, -1291, -203, -216, 1533, 44, 416, -936, 489, -353, 678, 809, -392, -933, 336, 240, 787, 220, -1331, 1118, -837, -145, -542, 520, -609, -26, -64, -165, 125, 573, -605, 266, 48, -140, 9, 404, -512, -140, -75, 839, -850, 225, -372, 556, -620, -176, 212, -120, 117, -401, -71, 363, -110, 140, 115, 76, 454, -420, + 285, 328, 405, -57, -941, 121, 112, 383, 350, -68, 94, -158, -427, -73, 196, -80, 571, -465, -154, -927, 277, 100, -146, 207, 181, -13, -479, 149, 468, -91, -68, 184, -189, 350, -215, 59, -440, 208, 84, -70, -120, 255, -121, -185, -265, 277, -11, -140, -59, 275, -108, 121, -152, -93, -14, 9, -2, -152, 17, 4, -127, 130, -120, 360, 58, 48, -499, 140, -9, -200, 227, 422, -305, -70, -10, -221, 336, -57, 49, -222, 117, -48, 43, -142, -758, 1841, 502, 455, -243, -589, -566, 162, 358, 57, -20, -1, + -268, -48, 130, -71, 57, -28, -268, -13, 135, 211, -186, 52, 136, -268, 442, -267, -232, -231, 62, 129, 206, -223, 287, -410, 274, 243, -180, -18, -12, -47, 214, -228, 68, -73, -294, 420, -233, -8, -172, -54, 294, -381, 157, 106, -165, 140, -324, 94, 137, -241, 8, 130, -222, 224, -307, 86, 318, -463, 135, -177, 34, 182, -136, -71, 35, 40, -26, 130, -97, -86, 66, -76, 44, -30, 57, 51, -72, 37, -12, 67, -59, -18, 48, 1, -33, -108, 71, 71, -13, -75, 74, -4, -31, 72, -151, -32, + 90, -112, 164, -100, 11, 266, -74, 191, -106, -12, 215, -150, -53, 276, -1422, -3336, 945, 3266, 2247, 3553, -1978, -2106, -2871, -3325, 72, 2566, 2651, 2768, 544, -914, -1814, -2604, -2207, 172, 1715, 2033, 1830, 438, -505, -315, -1427, -1597, -673, -43, 614, 1347, 658, 489, 675, -337, -801, -131, -1281, -601, 14, 204, 977, 1138, 101, -172, -107, -839, -227, -12, -174, 290, 562, -120, -44, -220, -350, 72, 35, -38, 634, 429, 159, -16, -597, -864, -683, 49, 644, 552, 725, 99, 19, 165, -900, -512, -423, -77, 691, 156, 232, 644, + -371, -541, -126, -92, 200, 232, 73, 129, 57, -332, -344, -84, 0, 247, 358, 118, -50, -78, -102, 90, -100, -422, -66, 100, 196, 421, 103, -87, -202, -346, -75, 35, 112, 197, 247, 194, -99, -299, -315, -275, -31, 137, 152, 406, 418, 204, -90, -513, -543, -252, -190, 191, 503, 372, 160, 1, -40, -63, -146, -241, -230, -96, 35, 97, 148, 209, 192, 73, -60, -142, -161, -136, -76, -3, 45, 77, 97 }, + {-134, -89, 38, -34, -42, -65, 16, 130, -42, 1, 13, 223, -4, 43, -92, -64, -23, -60, -64, -60, -41, -57, -76, 64, 106, -58, 16, 4, -120, 4, -3, -85, 161, -82, 91, 35, -25, -92, -85, 83, -43, -31, -127, -32, -12, -60, 170, -37, -11, 71, -12, -141, -73, -124, -84, 194, -54, 215, -1, -9, -39, 25, 9, -128, -136, 100, 11, 68, -9, 79, 48, -124, -1, 42, 67, 0, 56, 103, -137, 37, 35, -68, 0, 32, 98, 65, -69, -20, -4, 23, 31, 24, 26, -18, 13, -37, + -24, 0, 50, 22, -2, -3, -34, 20, -3, -11, -3, 18, 7, 13, 32, -10, 14, 39, 295, -22, -35, -74, -160, -197, -181, 21, 163, 57, 217, 75, -97, 27, -256, -217, 102, -76, 143, -12, -113, -56, 284, 64, 120, -5, 92, -41, -34, 57, -38, -123, -8, 46, -14, -7, 181, 112, -193, 5, -122, 205, 121, 9, -72, -74, 95, 53, 153, -141, 243, 297, -81, 290, 0, 152, 95, -53, 51, 232, -26, -155, 135, 44, -1, -17, -27, 11, 136, -86, 50, 37, 72, -111, 128, 30, -10, 41, + 19, 13, -5, 30, 76, -52, 31, 21, 32, -47, 4, -77, 14, 37, -44, -28, 11, 22, 26, 8, 24, 1, 1, -255, -200, 62, -113, 80, -141, -201, -186, 25, -139, 126, 92, -178, -37, 72, 17, 88, -53, 91, 113, -158, 50, 51, -127, 74, 13, -150, 111, 106, -53, 116, 17, 95, 86, 35, -56, -15, -179, -55, -89, 94, 99, 38, -287, 54, 121, -66, 202, -166, -219, 16, -65, 69, -156, 284, -15, -96, 28, 3, 162, -10, -95, -7, -64, -89, -111, 51, -200, 20, 7, 58, 134, 43, + 96, 147, -101, -19, 33, -128, 87, -44, 74, 57, -39, -31, 108, -36, -99, 13, -10, -5, -53, 77, -61, 29, 30, 39, -16, -18, 5, -32, 12, -22, 2, -14, -30, 37, -15, 7, -5, 1, 1, 5, -614, -14, -78, 426, 6, 22, 88, -64, 213, 50, -235, -128, -276, 44, -23, -97, -82, -103, -67, 331, -158, -80, -91, -259, -15, -67, 83, 122, -45, -6, 71, -82, -25, -37, -96, 98, 202, -29, -38, 159, -220, 136, -176, -352, -224, -350, -57, -201, -136, 32, 134, 66, 95, -55, 116, -151, + -37, 121, -4, 170, -76, 50, -126, -96, 87, -215, 53, 155, -210, 18, -58, -99, -139, -126, -44, -57, 29, 145, -75, 43, -127, -136, -108, 47, 67, 16, -36, -42, -59, 28, -50, -44, -22, -41, -8, 5, -70, -18, -11, -54, -16, -25, -3, -11, -95, 9, 36, -20, -39, -6, 54, 27, -25, 390, 2, -218, -210, -72, -153, -59, -115, 30, 18, -173, -102, -190, 359, 152, 33, -21, 194, -291, -5, -6, -184, -245, 218, 4, 155, -245, -108, -85, 84, -9, 104, -169, 50, 69, -184, -176, -160, 38, + -54, -49, 154, -45, 16, 3, -32, -175, -108, -20, -264, -171, -140, 74, 49, 106, -27, 47, -4, -26, 121, -94, 212, 31, 63, -27, -72, 86, 64, 169, -52, 28, 101, -59, 0, -221, 103, -170, 107, -125, -125, -238, -48, 62, 25, -39, 54, 26, 108, 20, -35, 98, 51, -83, 19, -67, 73, -28, 11, -17, -11, -59, -4, 6, 10, -33, 27, -49, 18, -7, -28, -43, 10, -28, 62, 21, -20, -25, -28, 53, 31, 51, 2, 8, 23, 459, 435, 324, -112, 118, 163, 95, 91, -164, -144, -214, + 187, -201, -27, -147, 249, -280, -210, -106, -47, -155, -233, 64, 10, 12, -282, -156, 71, 57, 77, -78, -113, 7, 81, 105, -81, 100, -151, -41, -366, 131, 41, -65, -72, -270, -125, 32, -68, -378, 200, 82, -3, -104, -82, -161, 46, -59, 105, -26, -57, -216, -45, -24, -121, 232, -174, 1, 136, -61, -188, -106, 155, 227, 110, -20, -10, 119, -251, 98, -30, -15, 8, 51, -18, -13, 9, -51, -153, -43, -50, 43, 28, 14, -62, -33, -71, -85, -25, -6, 94, 7, 9, 9, -39, -23, 41, -55, + -13, 15, 24, -65, -4, -8, 32, -47, -15, -29, -48, -98, -48, -8, -46, -3, 0, -8, -57, 559, 188, -81, -64, 197, -376, -70, 307, 154, -212, -4, -144, 60, 236, 579, 191, 451, -159, -32, -437, 150, -127, 124, -191, -9, 19, -67, 158, -69, 75, 195, -148, 89, 247, -66, 83, 2, 100, 137, 139, -741, 272, -84, -348, -59, 213, 67, -269, 147, 212, -436, 35, -122, 257, 60, 212, -50, -153, -305, 19, -184, 579, 109, -95, 195, 24, 189, -456, -58, 70, 143, 33, -212, -34, 80, 203, 173, + -142, 6, 199, -7, 94, -68, -35, 142, 13, -9, -20, 9, 68, -64, -30, -7, 53, 54, -8, -16, 137, -42, -25, -71, 9, 40, -37, 5, 41, 58, -50, -20, -83, 8, 63, -29, 11, 32, 32, 113, 13, 56, -5, -46, 71, 20, -662, -726, -249, -57, 13, 155, -310, 98, 366, -210, 195, 254, -177, 6, -86, 310, 433, -207, -244, 218, 21, -207, 98, 4, 54, 62, -111, -80, -462, -23, -132, -10, -14, 314, 93, -563, 9, 272, -308, 82, 332, -72, 117, 7, -87, -214, 426, 360, -273, 144, + -102, -14, 133, -94, 111, -168, -19, 361, -102, 77, 170, -122, -296, -12, 101, 53, -142, 20, 80, 129, 263, 164, 290, 154, 56, 136, -48, 262, -9, -206, -278, 35, 90, -48, 208, -107, -112, 83, -26, 23, 10, -128, -18, -77, 94, 43, 76, 149, 18, -52, -216, -16, 50, -54, -23, 23, -48, 47, 48, 7, -51, -35, 105, -14, 49, 27, 34, -75, -80, -46, 18, 37, 63, 48, 30, 30, 79, -20, -713, 796, -46, 513, 40, -297, -89, -172, -208, -27, 15, 371, -58, 255, -256, -13, 64, 60, + 30, 323, 322, 118, 52, -40, -62, -17, -53, -535, -182, 248, 161, -59, 28, -253, 130, -310, 69, 496, 55, 109, -410, 221, 193, 54, -275, -119, -127, 24, -247, 255, 311, 189, -26, 466, 166, 681, 267, -179, 567, 15, -204, 411, -65, 137, 260, -184, -157, 381, 409, 243, -328, 128, -1, -150, -269, 204, 363, 220, 526, 75, -113, -114, -320, -120, 202, 34, -57, 16, -199, -138, 30, 55, -4, 219, 173, 79, 9, 67, 105, 56, -98, -37, 32, -19, -32, 95, 11, -22, 76, 32, 26, 33, -64, 21, + 192, -82, 122, 60, 8, -81, -92, -44, 175, -384, 509, -148, -336, 112, 221, -223, -113, -470, 196, -172, -58, -431, -190, -146, -75, -194, 101, -87, -107, 101, 141, 250, 245, -106, -90, -347, 136, 7, 227, 63, 60, -79, 90, -217, -185, 102, 51, 104, -424, 142, 276, -1, -374, -389, -305, -898, 126, -103, 433, -213, 359, 116, 23, 465, 69, -53, 332, 124, -457, -226, 53, -145, -260, -157, 585, 271, -279, -33, -157, -76, 84, 416, 5, -111, 547, -196, -501, -476, -567, -100, 41, -14, -101, -68, -243, -47, + 68, -74, -74, 48, 44, -354, -148, -277, 11, -93, -92, -148, -49, 41, 213, 3, 262, 131, 192, 22, 89, -90, 175, 0, -130, -189, 107, 19, 58, -49, 33, -59, 59, -20, 70, -14, -33, 48, -12, 224, -367, -91, -98, -47, -25, 980, 161, 359, -173, 314, 632, -540, 821, 488, -219, 9, 51, -294, -494, 36, -286, -440, -197, 41, 1, -53, -198, -32, -192, -12, -222, -15, 154, -345, 191, 294, -227, -210, 151, 116, -19, 882, 78, 588, -421, -39, -511, -373, 91, -374, -516, -342, -392, -84, -104, -433, + -473, 620, 97, 41, -83, 322, 178, 388, -38, 367, -204, 85, -683, 560, 270, 46, -375, -26, 170, 38, 66, 278, 385, -296, -383, -250, -60, -4, 42, -222, 26, 67, 159, 208, -26, -124, 215, 109, -160, -8, 78, -93, -169, 34, -57, -53, -5, -71, 197, -205, 114, -3, 218, -224, -55, 42, -58, -83, -37, -176, -198, -34, 21, 62, 72, -131, 136, 107, -81, 126, -24, 74, 6, 74, -55, 476, -196, -160, 531, -449, -343, -85, -273, -45, -535, 119, -330, 251, 34, 85, 304, 86, 214, 295, 280, 231, + 392, 45, 266, 239, -289, 496, 120, 228, -269, 387, 173, 271, 68, 96, -52, -359, 90, 201, 237, 259, 54, -437, -277, 312, 169, 70, -167, 215, -160, -438, 639, 390, 284, -248, -123, -326, -1014, -32, -143, 129, -238, -256, -448, 77, 141, 565, -449, 180, 6, 259, -396, -485, -296, 311, 93, 96, 164, -134, 53, 364, 128, 184, 231, -95, -87, -155, 2, 158, 196, 6, 80, 38, 30, 149, -95, -81, -133, -75, -138, -6, -209, -85, -220, -14, -134, -39, -33, -77, 60, -56, -283, -43, 109, 121, 228, -36, + -140, 64, -57, -205, 185, 157, 150, 355, 230, -815, 472, 503, -246, 429, 149, -687, -119, 910, -126, -600, -91, -55, -521, 370, 79, -261, 399, 266, 939, 551, 18, 72, 885, -223, 226, -357, -515, -152, -349, 82, -22, 181, -23, -60, -146, 698, 37, -545, -431, -96, -109, -16, 231, 638, 410, 137, -382, 497, 907, -188, 414, 387, 1091, 210, 211, 332, 467, 260, -369, -355, 254, -663, -397, -474, 457, 400, 281, -105, 338, 701, -394, 559, 558, -71, 549, -508, -221, -175, 1145, -553, 565, 354, 212, 163, -499, -46, + -391, 429, 410, -3, 36, -200, 308, -115, 36, 118, 130, 3, 191, -124, -62, -47, -121, 61, 118, -90, 57, 135, 238, 39, -206, 94, -224, 45, 215, 139, 227, -34, 362, -137, 269, -65, -77, -43, 22, 290, -201, 141, 2, 143, -162, 48, 77, -73, 383, 182, 625, 1114, 121, -114, 119, -59, -182, 34, 118, -271, -361, 124, -187, -102, 285, -13, 559, -292, 548, 270, 56, -316, 105, 546, 160, -276, 110, -65, 18, 321, -441, -233, 497, 12, -120, 431, -19, 153, 100, -410, -747, -158, 263, 482, 107, -368, + 483, -156, 978, -492, 659, -382, 238, 563, -827, -857, -2, -241, 226, 275, 43, -125, -503, 343, -69, 610, 280, 568, 160, 331, -134, 437, 162, -260, 58, -7, -1251, -37, 226, 305, 537, 451, -141, 39, -88, 85, 5, -139, -327, 145, -188, 436, 57, 85, 220, 127, -131, 126, 322, 277, -88, -50, 52, -67, -39, -197, -29, -413, -50, 142, -337, 239, -252, -211, 69, -214, 226, 85, -74, 142, -9, -24, 99, 303, -202, 47, 54, 726, 939, -206, -37, 331, 1243, 34, -736, -295, 149, 141, -233, 237, -168, 385, + -625, 32, 389, -262, -282, 53, -617, -191, -201, -983, -829, -481, 362, 425, -75, -700, 79, 24, -25, 139, -351, 837, -239, 106, 930, -815, 393, 136, -284, 337, -220, -662, 14, 570, -255, -416, 238, 75, 545, 3, -838, 66, -495, 825, -299, 123, 203, 98, -118, -538, 224, 561, 164, 579, -850, -470, -140, -9, 92, -659, 589, -83, -626, -211, 396, 367, -346, -483, 476, -385, -239, -11, -58, -54, -31, -142, -26, 236, -53, 217, -250, 172, 230, -63, 125, 35, -45, 1, 32, 407, 23, -80, 36, 89, -202, 71, + -259, -23, 303, -110, -236, -90, 137, 3, 12, 176, 16, -240, -121, 432, 319, -644, 948, 27, -1623, 651, -223, 127, 166, 219, 399, 146, -294, -71, 402, 272, -322, -17, -255, -132, -798, -101, 385, 477, 108, -189, 529, -544, 602, -346, -194, 72, -186, 161, -479, -648, -725, -232, 376, -145, 4, 442, 123, 78, -13, 15, -152, 6, 477, 294, 504, 427, 505, 344, -299, -191, 125, -32, -578, 390, -104, -547, 687, -7, 112, -19, -249, -82, 289, 418, 348, 11, 214, -701, -99, -250, 383, 132, -195, -223, 884, -270, + -302, -96, 143, -219, -581, -33, -99, -314, 546, 111, 206, -168, -28, 126, 34, 160, 174, -57, 107, -106, 121, 45, -96, -74, 90, 125, 35, -112, -91, -101, -73, 1, 63, -91, -108, 25, -7, -21, 96, -46, 151, 44, 440, -39, -54, -99, -189, -247, 2208, -2173, -111, -2363, -368, -901, -112, 574, -295, -657, 1028, -282, -182, 31, 315, -40, 854, 564, 337, -509, 31, -348, -353, -238, 10, -111, -97, -289, -66, 470, 55, 310, 310, -29, 415, 605, 30, -128, -320, -383, 149, 163, -318, 513, -685, -693, 73, -245, + 366, -643, 270, -1233, -658, -987, -89, -489, -47, -300, -373, -325, -33, 80, -964, 106, -214, 107, 1, -448, -786, 537, -474, -88, 481, -53, -155, 317, 398, -86, 396, 258, 479, 263, 485, 228, -293, -84, -258, 9, -214, 42, 174, 247, 271, -125, 124, 89, 176, -46, -72, 91, 212, 26, 47, 235, 119, 242, -38, 9, -29, 117, 166, -33, -285, 152, -50, 58, -91, 37, -83, -44, 12, -237, 1, 320, -204, -214, 25, 108, 109, 36, -211, 1800, 909, 445, -423, -215, -925, 216, 760, -137, -169, 1238, -210, -264, + 618, 909, 165, 927, -220, 143, 551, 621, 976, 790, -32, -340, 300, 360, 342, 422, 732, 362, 928, -348, -15, 277, 259, 786, 462, 842, -592, -182, 342, -641, 533, 539, 519, 224, -644, -232, 1248, 326, 844, 699, 769, -149, 1016, 1582, 552, 145, 1114, 769, -416, -256, -525, -422, 475, 546, 57, -451, 19, -403, -9, -177, 276, -955, -100, 101, -477, 371, 74, -296, 265, -600, -383, -665, -215, -319, 245, 76, -302, 73, 445, 131, -134, -263, -404, -158, 146, -582, -264, -48, 478, 159, -191, 99, -307, -86, -89, -261, + -160, 439, -93, -31, -99, 103, 288, 198, 248, 603, 8, 486, 30, 48, 313, 259, -395, -236, -25, 90, 49, -1, -572, 276, -688, 1191, 1693, 984, -442, -938, -350, 836, -255, -701, 1261, -883, 751, 423, -1002, -417, -111, -1647, 59, 185, -799, 1614, -562, 1499, -1132, 164, 65, 1095, 1610, -136, 542, 761, -902, 598, -1218, -336, 2293, -132, -643, -126, -1296, 54, -414, 1439, 540, 669, -229, -382, -726, -665, 159, 91, -5, 958, -241, 182, -1003, -516, 655, -1481, -593, -446, -515, 1383, 91, 1495, 1062, 477, 564, -334, -800, 671, + -1086, -656, 1318, 405, -810, -1317, -808, -937, 743, -808, 409, -583, -62, -500, 523, 314, 36, -433, -92, -298, 77, -590, -422, -221, 118, 334, -24, -239, -350, -548, -407, 353, 465, -147, 317, 674, 307, -619, -198, -225, 378, -375, -265, -85, 129, -494, -689, -474, -176, 281, -25, 67, -112, 385, 102, 1081, -1785, 1906, -44, 150, -607, 1540, 364, 993, 377, -646, 224, 553, -939, 662, 14, 440, -1254, -95, 310, 1160, -480, -951, -40, 1153, 609, -436, -989, -46, 832, 112, 60, 233, 605, 1527, -2146, -351, 209, 1198, 269, -648, + -160, 459, 1096, -107, 55, -2058, 599, 326, 564, -1492, 1325, 1143, 431, -672, -67, -744, 561, 979, 411, 460, -83, 743, -1075, 1025, -300, -360, 1202, 993, 66, -370, -985, 727, 794, -2111, -166, 1221, 305, -10, -755, -321, 2069, -154, -705, -85, -379, -455, 689, -576, 211, 318, 421, -285, 43, -290, -352, -231, 318, 322, -322, -60, 160, -252, 627, -596, 158, -103, -194, 228, 1038, 73, 3, -161, -363, 7, 564, 140, -25, -103, -264, 485, -123, -22, -281, 281, -1591, 784, 155, 501, 603, 875, 313, 285, -411, 454, 87, 1038, + -114, -303, 817, 629, -132, 59, -343, 16, 262, -74, -203, 469, -364, 54, 631, -129, 366, -632, -126, 92, -259, -95, 78, 464, -112, -757, 34, 1531, 320, -819, 251, -835, -573, -427, -114, 982, -102, -767, 1578, -1693, 293, 1746, 188, 1230, -928, -1731, 566, 70, 1391, 84, -777, 654, -171, -134, -328, -45, -482, 254, 72, 382, -590, -500, -199, 628, 796, -252, 426, -52, 668, 481, -829, 678, -166, 111, -136, -246, 2, 9, 96, -50, 75, 73, 53, 109, -269, 28, 159, -216, -24, 161, -142, 207, 218, -300, 385, 169, + 399, -73, 188, 331, -592, 8, 189, 364, -208, -143, -199, -133, 353, 693, -293, -3234, -7436, -2945, -4475, -6555, 3530, 978, 2034, 9349, 7209, 4207, 7700, 5746, 987, 1902, 1585, -3643, -3115, -1525, -5571, -5328, -2037, -2736, -3861, -1614, -1383, -3930, -3277, -269, -1863, -3185, -1089, 1020, -2312, 699, 3453, -263, -491, 4686, 3747, -164, 5482, 6348, 2584, 5965, 8374, 4992, 4342, 10039, 8016, 6022, 7143, 9466, 3389, 1341, 3966, -3127, -8962, -6502, -9911, -16059, -14378, -15267, -17749, -18099, -15601, -13594, -13628, -9587, -4240, -2878, -429, 4652, 8560, 8633, 10726, 15418, 13486, 12319, 17031, 13528, + 7654, 11156, 7821, 3034, 2755, 3604, 383, -1135, 711, 104, -2514, -1346, 236, -2011, -3716, -1789, -2545, -5430, -3410, -1320, -4047, -2727, 563, -1288, -1882, 933, -1108, -4472, -3414, -5490, -9265, -8735, -8362, -8698, -7629, -5136, -3998, -2416, -455, 2041, 3638, 5560, 7034, 8721, 9093, 9629, 10749, 10177, 9346, 8817, 5849, 2045, 206, -874, -2453, -2900, -2505, -2837, -3145, -2784, -2790, -2743, -2311, -2271, -2308, -2175, -1853, -1514, -1202, -787, -447, -48, 148, 413, 674, 854, 878 } + }, + { + {-261, 155, -199, 24, -84, -26, 77, -123, -224, -57, 19, -129, -74, 109, -65, 50, -281, -24, 190, 101, -314, -108, -82, -83, 106, -46, -163, -103, -117, -119, 207, 64, 133, -86, 175, 159, 113, -63, -149, -117, 12, 29, 238, 84, 45, -112, 26, 10, 27, 94, 56, -162, -137, -71, 87, 20, -30, -173, -53, 68, 78, -70, -26, 4, 83, -18, -91, 0, 13, -118, 251, 16, -170, -1, -26, 161, 13, 109, 151, 56, -10, 7, -55, -36, -36, 95, -31, -13, -43, 33, 12, -19, -4, -25, 5, -4, + 20, 19, 32, -172, -156, 177, 162, -131, 98, 10, 50, -431, 167, -64, -295, -384, 10, 278, 17, 180, 7, -347, -120, 40, 122, -61, -29, -146, 20, -26, 246, 125, 52, 44, 67, 85, 224, 136, -197, -17, 46, 48, -235, 77, -70, -149, -42, -6, 161, 42, -90, 163, 254, -54, -96, 62, -18, 139, 142, 111, -170, -129, 122, -51, -42, -130, 14, -193, 115, 104, 137, 35, 159, -171, -108, 223, 12, 83, 263, 102, 26, -106, 154, 19, -78, 45, -186, 6, -19, 28, 50, -21, -83, -45, -13, 41, + 38, 13, -23, 23, 53, 10, -17, 220, 20, 85, -184, -156, 90, -43, -67, -85, -80, 67, -213, -122, -264, -317, -58, 265, 171, -106, -29, -36, -61, -228, 165, -57, -58, 15, 108, -51, 10, -8, 156, -144, 157, 86, 188, -64, 145, 65, -89, 131, -88, 76, 139, -105, 146, -87, -70, -22, -43, 74, -42, -111, 45, -96, 22, 13, 16, 220, 43, -50, 2, -90, -125, 65, -30, 210, 215, 87, -59, -33, -1, -84, -97, 108, 170, 6, -18, 105, 113, -15, 40, 36, -81, 78, -14, 112, -55, -21, + -4, -46, -5, 81, -17, 25, 24, -57, 19, -10, -11, 23, 22, -37, 43, -14, -17, 3, -4, -7, -33, -25, 418, -177, 171, -214, -180, 1, -50, -46, 58, -90, 181, 176, 151, -46, -20, -79, -194, 30, -117, -22, 21, -65, 110, 41, -14, -319, -134, -201, 7, -132, -203, -89, -112, -124, 201, -161, 141, 12, -58, 79, 68, -144, -40, 3, 155, -15, -213, -270, -281, 73, -103, 6, -23, 41, 94, 156, -108, -57, 51, 54, 19, 196, -110, 121, -225, 440, 54, -47, 85, 42, 84, -123, -22, 34, + -14, -26, -223, -74, -152, -45, -18, -109, -107, 79, 92, 28, 18, -10, 78, 46, 89, -45, 7, 3, 82, -33, -5, -5, 9, -65, 16, -47, 23, 33, -16, -55, 10, 17, -17, -18, -60, 16, -7, -29, 37, 43, -6, -203, 31, 39, 15, -31, -121, 74, 60, -184, 219, -270, 336, -31, 113, 51, -5, -35, 70, 315, 353, -66, 65, -41, -48, 48, 76, 242, -29, 74, -120, 133, 31, 191, 93, 179, -255, 110, 95, -79, -1, 195, 2, 17, 60, 119, -38, -15, 375, 179, 35, 35, -76, 171, + -224, -329, -398, -23, 212, -5, 106, 285, 114, -49, -98, 153, -28, 367, 166, 56, 53, -198, 44, 152, -75, -223, 41, 82, -8, -77, -27, 40, -71, 44, 43, 40, -13, 45, -70, -65, -20, -41, 24, -65, 40, 67, 45, 51, 51, 17, 33, -91, -77, -28, -40, -47, -9, 32, 19, -2, 59, 33, -3, 74, 47, -486, 53, -36, 334, -250, 147, -515, 203, -48, -262, -288, -202, 155, 121, 392, 52, 131, 375, -65, -272, 42, -210, 52, 306, 57, -85, -36, -58, 90, 119, -25, 80, 158, -98, 50, + -184, -14, -230, -36, 32, -109, 171, 117, 146, 291, 19, 352, 270, 131, -182, 403, 174, 71, 354, -38, 9, 30, 118, -73, -102, -241, -233, -190, 3, -150, 310, -186, 129, 193, -108, 10, -88, -52, -303, -348, 160, -60, -116, -103, 31, 41, 25, 68, -120, 285, 21, 86, -57, 16, 86, -138, 48, 6, 49, 65, 1, 50, 99, 0, 29, 70, 79, 101, -3, 17, -50, -14, 7, -24, -71, 5, -19, -32, 408, 16, 6, -37, -79, 74, 18, -207, -266, -360, -188, -377, -240, -128, -279, -176, -121, -145, + -377, 260, 163, 11, 138, 64, -104, 470, 30, -161, -84, -317, -136, 350, 18, -292, -293, 44, -296, 96, 105, -230, 10, 73, 17, 345, 104, -156, 35, -187, 174, 26, 78, -420, 291, -144, 122, 11, 57, 70, 12, -121, -9, -163, 1, -330, -1, -357, 472, -79, 301, -220, -103, -46, -227, -126, 185, -5, -7, 138, 178, 30, 290, 252, 349, 187, 75, 44, 159, 86, 53, 66, 36, 79, -21, 128, 23, -7, -26, 100, 41, 72, 36, -45, 34, 41, 33, -75, 147, 80, -13, -110, -11, -15, -79, 31, + 15, 85, -67, -152, -209, -1, 154, -402, 0, -174, -139, 284, -464, -438, 114, 584, 15, 55, 45, -89, 320, 310, 179, 88, -84, -475, 281, 2, -380, -123, 88, -19, 3, 39, -92, -374, -21, 15, -69, -156, 112, 324, -419, 260, -157, -79, 25, 207, 681, -441, -111, 43, -44, -81, 22, -169, 59, -153, 468, 161, 87, 129, -99, -27, 247, -39, 107, -206, 359, 16, -254, 502, -320, 231, 66, 114, 365, -146, 155, -18, 0, 44, -25, -247, -131, -16, -109, -39, -60, -152, -155, -116, 72, -133, 76, -36, + -6, -116, -80, -86, 68, -161, 16, 15, 97, 152, -60, -29, -138, -118, 8, -103, 29, -19, -92, 2, -28, 41, 55, -39, 498, 39, 130, 148, -83, -286, -224, 35, 498, 283, 62, -445, 65, -245, 2, 499, 480, 242, 324, -292, -605, -317, -436, 242, -4, -73, -1, -330, -98, 102, -62, -125, -121, 353, -22, 96, -100, 232, 50, -133, -280, -215, 640, -27, -144, 205, -365, 115, -208, -638, -143, -83, 194, 74, 170, 54, 253, 10, 18, 140, -622, -98, -167, -44, 61, 358, 396, 143, -103, -273, -358, -120, + -210, 45, -104, -112, -246, 370, 267, 108, 340, -81, 136, 208, -132, 124, -85, 27, 125, -38, -81, -34, -44, -32, -2, 8, 124, 5, 16, 38, -67, -189, 9, -44, -24, -34, -110, -13, 38, 168, 139, -78, 20, 111, -22, 26, -39, 25, 107, 13, 117, -721, -472, -110, -172, 368, 252, -61, 634, -642, -150, -243, 677, 325, -223, 249, 95, -264, 468, -517, 255, -238, 40, 56, -173, 451, -318, 277, -133, -665, -111, 463, -281, -454, 6, -57, -679, -127, 272, 115, 362, 266, -77, 653, -157, -202, -322, -300, + -290, 179, 244, -211, -237, 78, -206, 273, -76, 148, -111, -170, -131, -4, -384, 104, 277, -65, 120, 166, 197, 354, -254, 114, 277, -36, -590, -628, 69, -60, 47, -230, -96, 46, -227, -413, -126, 311, 252, -124, -50, 96, 85, -49, -100, 7, -13, -162, -60, 172, -49, 138, 25, -43, -85, 111, 110, 129, 16, -72, 75, -193, -116, 95, 45, 82, 151, -77, 32, 59, 74, 14, -87, -126, 57, -69, 521, -322, -818, 8, 590, 752, 144, -272, -203, 81, -129, -114, 334, 338, -159, 326, -403, -46, 300, -140, + 362, 172, -44, -487, 193, -111, -111, 29, -31, -49, 678, -327, 349, 580, 405, 214, 13, -378, 387, -210, 369, -202, 90, -398, -71, -376, -243, 61, -347, -94, -117, -11, 320, -367, -312, -113, -176, -72, -309, -404, -503, 54, 402, -25, -245, 45, 91, 317, -339, -195, -104, -6, 243, 7, 73, -236, -92, 127, 485, 217, 338, 387, 507, 197, -59, -172, 130, 157, 229, 99, 30, 5, 312, 113, -102, 29, 179, 74, 51, -106, -99, -72, -141, 15, 153, 143, 41, -76, 210, 121, 264, 137, 19, 175, 14, -125, + 205, 4, -14, -68, 51, -41, 9, 175, -1379, -655, 460, -1126, -781, -50, -460, -315, 344, 393, 120, -72, 142, 1125, -138, 180, 433, 494, -513, -266, -243, 416, 453, 228, 83, 425, -125, -212, 298, 575, 41, 186, 584, 432, 351, -261, 110, 178, -2, -9, 375, -122, -6, -37, 250, 10, -411, -274, 82, -556, 422, -123, 932, 38, 511, 103, -23, -299, -15, 121, -395, -201, -461, -57, 235, 322, -141, -748, 271, -118, 255, -267, -322, 237, -487, -370, 723, 12, 332, -67, -315, 89, 425, 105, 338, -547, -29, -35, + -92, -470, 459, -273, 32, -52, 54, -173, -19, 99, 139, -115, 300, -72, -99, -175, -153, -151, 143, -57, -109, -43, 36, -114, 209, -61, 237, -147, 99, 39, 93, 157, 29, 559, -254, -646, 278, -337, 142, -8, -322, 596, -796, -32, -961, 24, 778, 1088, 515, -186, 503, -38, -69, 54, -84, 268, -32, -508, 31, -706, 250, -218, -157, 474, -9, -543, -606, 141, 85, -303, -251, 455, -658, -3, -132, 233, -176, -143, -526, -224, -231, -98, 382, -451, 164, -55, -76, 59, 165, -762, -79, 104, -66, 282, -239, -337, + -152, -853, -375, -372, 20, 365, 551, -259, 417, -712, 1144, 79, -203, 598, -706, 600, 270, -160, 15, 201, 18, 96, 548, -233, 235, -126, 171, 273, 270, 328, -110, 277, 68, 42, -43, -367, 17, -260, 123, 170, -54, -40, 52, 38, 187, 86, -130, 200, 1, 24, 250, 169, 102, 448, -363, 4, 167, 2, -284, 71, -179, -172, 697, 37, -502, -14, -78, 322, 212, -307, 350, 4, -789, -860, -84, -261, 212, -39, -305, -775, -676, 365, -576, -131, 34, 179, 41, 548, 44, -281, 367, -52, 52, 338, -451, -32, + 95, -460, 276, 378, 164, 336, 175, 522, 141, 379, -539, -170, -87, -723, -5, -80, 300, -51, 344, -60, -420, -287, -23, -668, 290, 16, -131, 387, 245, 321, 334, 100, -42, 280, -904, 272, 112, 402, -161, -640, 401, -99, 690, -1021, -364, -716, 487, -210, -656, -733, -482, -218, 232, 181, -201, -209, -110, -15, -222, -86, 371, 56, -36, 108, 81, 67, 202, -159, -209, -7, -362, -2, -128, -53, -234, -64, -319, -286, 360, -203, -13, 120, 173, -32, 302, -253, -81, 124, -296, -82, 347, 124, 78, -120, -180, 134, + 478, 443, 1621, 1225, 166, 355, 103, 941, 26, 458, -427, 1115, -442, 1011, -45, 646, -75, 456, -453, 109, 228, -249, -81, -134, -104, 301, 8, -261, -358, -542, -687, -331, -115, 3, 217, -580, 247, -320, -491, -103, -359, 163, -87, -756, -178, -385, -454, -479, 435, 579, -1211, 274, 109, 339, 122, -154, 734, 411, 385, -1015, -452, -15, 252, 838, 33, -115, 43, 710, 641, -607, 686, 49, 155, -117, 403, -865, -301, 888, -135, -60, -341, 591, 389, -309, -517, -92, -20, 50, 10, -113, -481, -168, 379, 492, 309, -276, + -70, -83, -232, 73, 81, 226, -48, -165, 146, 52, 89, 445, 63, -128, -168, 74, 164, 345, 73, -342, -178, -258, 104, 126, -277, -600, 196, -53, -97, -213, -365, 437, -184, 379, 595, -690, 203, -398, 1129, -682, 634, 584, -234, -1071, -627, -79, -291, -40, -496, -783, -1038, -599, -694, 287, -595, 236, 61, -76, -69, -491, -158, -504, 137, 434, 572, 2, -172, -518, -130, 42, -311, 78, -426, -281, -68, -424, 320, -375, -1091, 31, -42, -366, 453, 352, 517, 192, 405, 827, 132, -840, -198, 382, -191, -700, 378, 538, + 176, -13, -943, 826, -48, 672, -574, 681, 1685, -160, -57, -837, 437, -683, 560, 278, -378, -93, -922, 200, -506, -3, 343, 342, -21, -246, -212, 240, 610, -310, -56, 85, -277, -89, -93, 119, -38, 249, -127, -308, -173, 79, 227, -305, -99, -15, 33, 208, 40, -85, 70, -509, -293, -41, -53, 93, 22, 30, -17, -97, 247, -24, 183, -23, -62, -195, -134, -1328, 453, -1742, 1154, 415, -296, 1230, -116, -624, 1091, -417, -58, 233, 383, 1010, 43, -80, 713, 304, 599, 734, 544, 53, 380, 63, -37, -397, 258, 386, + 94, -20, -431, 211, -403, 490, 482, 87, 569, -346, 376, 593, 377, -792, -854, 1009, -96, 632, 977, 27, 2, -97, 193, 568, 536, 60, 445, 5, -506, -628, -936, 21, -380, 18, 532, 503, -876, 80, 341, -764, 128, 1076, -464, -529, 576, -613, 143, -168, 1124, -321, 694, -339, 583, -49, 217, 471, -733, -218, 279, -480, 356, -430, -121, -240, -224, 37, -121, -194, 117, 340, -168, 97, 122, -284, 51, 46, -75, -199, -85, -152, -472, -181, 101, -613, 223, -311, 238, -138, -60, -427, -227, 12, 119, -185, -424, 77, + 28, 234, 97, 7, 275, 228, 22, 126, -610, 135, -706, 1450, 355, -776, 294, -181, -691, -814, -826, 243, -41, 728, 1080, 518, 261, -132, 358, 33, -1360, 595, 1411, -925, -971, -840, -1187, 857, -1169, 524, 7, -148, -8, -381, -452, 578, -1203, 1234, 709, 162, -792, -600, -525, 108, 206, -515, -72, -381, 851, 384, -155, -28, 349, 76, 399, -699, -276, -69, -124, -650, -456, 382, -1232, -729, 93, 1436, 694, -442, -31, -1098, 532, 1668, 58, -363, -252, -793, 1028, -335, -399, -38, 609, 379, -530, -481, -171, 533, -144, 153, + -43, -430, -139, 676, 389, 52, -317, -55, -49, 527, 431, 212, 195, -634, 240, 223, -95, 139, -99, -95, -552, -63, -28, -83, -176, 143, 202, 102, -648, -562, -275, -6, 39, -658, 233, 818, 166, -233, 16, 123, -1, -678, -468, -1353, 292, -997, -1490, 347, 820, 200, 218, -633, -791, -207, -1170, -577, 302, -980, 1537, 297, -381, 328, -740, -1460, -491, -1117, 174, 323, -411, -795, -404, -492, 425, -584, -215, -79, 656, -479, -90, -226, 166, 272, 47, -200, 677, 886, 566, -458, -376, -1311, -730, -302, 343, 2193, -378, 23, + 974, -92, 413, -502, -522, -424, 461, -1242, 7, -168, -18, 1069, -474, 1620, 141, 1227, -1572, -474, 452, -35, -684, -578, 1271, -1317, -1085, 1558, 273, 1353, -541, -94, -96, 432, 184, -128, 459, 458, -27, 214, 144, 45, -163, -296, -69, -197, -261, 238, 138, -223, 156, -483, -49, 335, 590, -51, -374, -32, -425, 239, 405, -287, -233, 224, 270, -608, 216, 23, 394, -261, -266, -7, 125, 181, -682, 107, -289, 538, -188, -81, -1347, 641, 988, -717, -590, -202, -648, -780, 208, 231, 606, 26, 529, 942, 983, 653, 225, -722, + 70, 375, 497, 764, 7, -396, -576, -218, 774, -318, 304, 673, 65, 1322, 152, -844, 729, 721, 207, 311, 668, 107, 55, -775, 1674, -1786, -1315, -1524, -507, 316, -898, 460, 997, -296, 96, 881, 279, -954, -333, -738, -108, 55, 46, 851, 834, -192, -214, 535, 1286, 224, 1058, -894, 941, -413, 310, -188, -605, -418, -99, 428, 258, 1053, -1366, 694, -542, -335, -269, 505, -244, -47, 105, -545, 337, -266, -23, -414, 123, -83, 14, -466, 65, -42, 88, -45, -514, 204, -295, -263, -126, 380, 434, 487, -422, 835, -634, -188, + 42, -67, -471, -249, -34, -347, 92, -28, -22, -40, -352, 45, -65, -762, -1533, -1543, -1117, 229, 2867, 725, -396, -867, -2073, -2915, 658, 1208, 1450, -305, 126, -855, -1488, 429, 270, 484, 70, -1247, -381, 305, -251, -49, -236, 1624, 1426, 962, -88, -697, -1184, -783, -709, 1109, -184, 812, 367, 380, -499, -2701, -1860, 919, -1463, -499, 3117, 2143, 1610, -1221, 882, -845, 62, 62, 452, 1321, 2328, -891, -82, -1534, -1239, -2031, 221, -84, -2186, -524, 1409, 526, 984, 1334, 2404, -1751, -1050, 139, -1429, -184, 800, 1873, 953, 292, -1142, -1095, + 740, -311, 1104, 970, -261, 444, 179, -186, -366, -213, -137, 329, 97, -8, 115, -34, 160, 5, 700, 575, 912, 165, -499, -1053, -859, 351, 820, 938, -117, -598, -2419, -1242, -1144, 29, 124, 249, -7, 182, -272, 0, -404, -361, 514, 454, 265, 267, 136, 62, 708, -1153, -3814, -3550, -2038, -2217, -554, 3674, 1867, 3780, 3356, 5260, 3757, 3231, 521, -1405, -3174, -5086, -4319, -4349, -2273, -1092, -257, 35, 124, 896, 1198, 3021, 1834, 3565, 2323, 3057, 1107, 2954, 1027, 723, 699, -177, -830, -2003, -2311, -4290, -2938, -5436, -4300, -6597, -3910, -3105, + -749, 1811, 963, 160, 1808, 3864, 5163, 6768, 8068, 6902, 5043, 6286, 5188, 2906, 1307, -325, -2164, -5009, -5947, -7966, -10284, -11904, -10742, -9471, -6740, -4604, 1411, 4438, 5411, 8330, 6956, 8686, 9130, 8953, 10322, 6773, 1760, -1707, -3305, -4093, -2648, -3833, -3284, -3836, -5188, -5250, -6110, -3620, -2816, -2403, -1341, -82, 363, 1485, 4036, 4251, 6039, 5255, 6907, 5077, 3395, 3500, 1336, -918, -1495, -6652, -8571, -7982, -7038, -4123, -3232, -1769, 158, 1796, 2743, 3724, 4452, 5292, 5032, 4756, 4194, 2343, -3, -1184, -2754, -2882, -2458, -2003, -2074, -2091, -1623, -1152, -662, -260, -234, -169, + 66, -180, -233, 201, 498, 509, 236, 86, 272, 440, 373, 400, 502, 708, 567, 72 }, + {-367, 135, -209, 111, -119, -242, -418, 72, 11, 104, 91, -30, -32, 30, 251, -180, -320, 105, -133, -215, 3, -33, 131, 46, 93, -97, -25, -64, 213, -60, -88, -78, -39, -53, -87, -77, -54, 41, 17, 27, 6, 54, 90, 45, -82, -244, -4, -170, 23, -13, -78, 107, 6, -1, -243, -100, 31, -20, 83, 5, 74, -72, 30, -32, 147, -54, 77, -135, -134, -169, 7, -41, -50, 0, -60, -3, -70, 13, 2, -30, -107, 9, 10, 59, 52, -1, 56, -8, -46, -16, -22, 21, -2, 2, 31, 22, + -5, 28, -21, -262, -55, -35, -75, -34, -90, 86, -36, -31, -8, 1, -6, -64, 231, 149, 242, -114, 241, -144, -101, 93, 266, -6, -163, -240, -173, -33, 189, 74, 63, 84, -85, 129, 15, 97, -49, -218, 58, -151, -105, -106, -27, -277, -14, 13, -117, 259, -51, -84, -106, -3, 27, -111, 2, -136, -53, 4, -58, 186, 4, -50, 102, 67, 170, 69, 205, 51, 167, -193, 48, 155, -55, -138, -192, -4, -17, -38, 45, 56, -43, 148, -130, 49, 49, -95, 67, 16, -72, 37, -20, 15, -67, 21, + 6, 13, -10, -4, 30, 9, 57, 297, -134, -103, 30, -65, -48, 150, -115, 144, 66, 4, 74, -95, -91, -167, -181, 240, 114, 85, 129, -83, -55, -60, 302, -116, 331, -10, -83, -78, -174, -187, -227, -13, -57, 43, 221, -17, -103, -306, 11, 246, 359, -167, 93, 68, -91, -80, 94, 341, -81, 55, -29, -48, -31, 165, 236, -176, -96, 75, 309, 53, 219, -177, -165, -7, -27, 64, 47, -2, 20, 34, -80, 39, 100, 79, -60, 199, -50, 126, -64, -66, 74, 64, 67, 17, 70, 15, -102, -68, + 20, -3, 38, -17, 57, -1, 32, -29, -5, -1, -15, -34, -3, -20, -5, -24, -22, 58, -1, -25, 61, 3, 485, -337, -76, -141, 36, 127, 232, -236, 158, -63, -250, -403, -85, -172, 26, -40, -172, -89, 91, 97, 311, 172, 157, 14, 47, -164, -112, 250, 190, 129, 58, 119, 23, -1, -212, -299, 196, -81, -203, -97, -128, 105, -113, 251, 56, -147, -73, -113, -99, 122, 183, -17, 123, -93, -105, -1, 23, -99, -41, 144, -1, -62, -74, 78, 86, -13, 105, 14, -78, 251, -38, 27, 10, -305, + 116, 94, 155, 102, -114, -27, -277, -127, -254, -93, -115, 0, 21, -167, 5, -41, -2, 69, -28, -32, -8, -47, 6, -25, 16, -29, -65, -32, -18, -105, -12, -6, 19, -8, 10, -7, 0, -56, -75, 6, -13, -33, 10, -330, 88, 6, -96, -180, 78, -172, -30, 303, 458, 227, 253, -16, -124, 191, 171, 73, 92, 227, -31, 166, 161, 235, 225, -181, 152, -10, 55, -168, 54, -21, 154, -57, -41, -118, 113, -184, -150, 17, 162, 90, -95, -48, -28, -62, 99, -222, 208, 1, 259, -363, 27, -326, + -102, -102, 91, -32, -73, 74, 29, 91, 143, 235, -27, -185, 42, 316, 66, -89, -22, 196, -101, 120, -97, -333, 195, 208, 192, -164, -247, -177, 212, -20, -31, 152, 57, 39, 27, -8, 59, 80, -24, -40, 45, 7, -13, 29, -41, 15, 69, -26, 73, -27, -51, 28, 0, 3, 37, 30, 38, 31, 28, 1, 37, -501, 8, -112, 45, -281, 33, 45, 371, -298, 3, -400, 90, -242, -60, 14, -131, 114, 50, -210, 3, -4, 192, -127, 310, -5, -270, -139, 330, -33, 132, 87, -55, 197, -219, -208, + -162, 21, -210, 222, -123, 142, -203, -4, -247, 161, 21, 193, 173, -166, 326, 277, 262, 50, 276, 225, -234, 199, 96, 17, -217, 99, -185, 182, -80, -147, -18, 272, 97, -317, 300, -26, -106, -182, 306, 263, -228, 224, -16, -274, 3, -156, -85, 148, -131, 105, -11, 45, -63, 79, -11, -10, -18, -32, 29, 14, -76, 25, 38, -2, 29, 31, -71, 13, -8, -1, -60, 19, -24, -39, -80, 90, 20, -46, 714, 121, -28, -246, -462, 118, -68, -679, 596, -289, -431, 91, -27, 80, -28, 116, 172, 2, + -11, -347, -29, -33, 409, -75, 11, 151, -72, -50, -166, 349, -262, 252, -62, -209, 39, -234, -119, -380, 67, 175, -102, -190, -150, 230, -356, -84, -175, -5, -51, 47, -309, 301, -421, -288, 115, 51, -15, 113, -218, -315, 40, -85, -14, 155, -188, 140, 98, 347, -96, 50, -26, 5, 482, 41, 478, -115, -179, 55, -245, -22, 245, 20, -285, -250, 71, -26, 2, 245, 20, -46, 102, -14, -9, -114, 43, 54, -57, -1, -27, 95, -42, -19, 50, 13, 30, -9, 55, -17, 1, 29, -59, 75, -46, 28, + 64, 35, 60, 17, -526, -71, -109, -427, -734, 223, 377, -271, -131, 212, -81, 453, -53, -246, -148, -685, 228, 75, -64, -482, 111, -269, -72, -236, -122, 338, -329, 138, -486, 307, 60, 4, -141, 34, -65, -273, -511, 96, -1, 107, 212, -126, -43, -330, -170, -90, 137, 91, 240, 383, 300, 153, 228, 67, 238, 213, -212, 245, 278, -60, 372, -41, 437, -197, -473, -80, 299, 328, 379, -76, -660, -69, -36, 22, -24, -165, 93, -483, 373, 233, 225, -254, -239, -55, 138, -20, -267, 0, -131, -219, -88, -39, + -105, 7, -89, 41, -56, -33, 68, 10, 30, -37, -96, -108, 73, -87, -4, -34, 44, -37, -23, -37, 109, 55, 33, -37, 700, -154, -168, 234, 377, -27, 176, 437, 316, -717, -659, 5, -63, 97, -295, -524, 124, 420, 277, -304, 494, 399, 374, -629, 178, 329, 17, 50, 281, 647, -125, -296, 197, 146, -88, 350, 523, 97, 542, 236, -406, 45, 449, -49, -184, 232, 38, 88, 472, 302, 161, 55, -547, -558, -46, 88, 146, -173, -24, -145, 49, 69, -208, 78, -128, -33, -177, 19, 349, -207, -503, -79, + -428, 94, -152, -12, -57, 201, -75, 146, -1, 125, 60, -59, -68, -88, -248, 89, 33, 61, 9, -193, 97, -151, -126, -45, -161, -36, -52, -62, -50, 104, -46, 69, -6, 55, 11, 135, -58, 35, -109, -30, -93, -88, -17, -65, 210, 86, 9, -31, -28, -1175, -735, -226, 207, -77, -297, 47, -290, 814, -337, 520, 803, 433, 393, -322, 281, -163, -381, 321, 376, 247, 539, -3, -34, -247, -253, -217, -345, -337, -233, 120, 39, -10, -220, -123, -335, 130, -291, -265, -122, 131, -8, -181, -486, 51, -149, 167, + -572, -444, 488, -83, -103, -236, -148, 364, 113, -84, 196, -63, 204, 161, 234, -180, -292, -725, 42, -703, -55, -597, -93, 550, -78, 91, -406, -180, -213, 37, -263, -156, 243, 304, -40, -40, 28, -150, 45, -24, -148, -65, -127, -55, -76, -331, 48, -62, -50, 12, -96, -113, -230, -60, -137, -162, -37, -202, -98, 24, -129, -150, 10, -127, 31, 37, 131, -93, 89, 37, -135, -57, -39, -68, 17, -37, 805, 16, -583, -495, 505, 396, -373, -361, 678, 430, 25, -403, 49, -170, 322, -251, 39, -107, -74, 700, + -99, -192, 131, 118, 210, 215, 24, -278, 210, 105, 241, 540, 249, -781, -222, -129, -596, 230, -103, 11, -332, 280, -128, 52, -432, 292, -352, 27, 349, -58, 368, -288, 459, -588, 294, 5, -210, 765, 206, -161, -456, 197, -92, 61, -68, 278, 420, 561, -355, 251, -140, 502, 187, 70, -45, 300, 56, -203, 247, -177, -294, -131, -400, 2, -448, -41, -302, 344, -108, 220, -241, 6, -134, 207, -65, -23, -133, 68, -99, -166, -92, 67, -155, 92, -123, 55, -79, -82, -79, -177, -99, 1, -125, -118, 162, 135, + 77, -84, -201, -25, 90, -11, -156, -98, -1176, -763, 626, -467, -439, 238, 548, -915, -156, 212, 54, -480, -717, 1334, -581, 177, -660, 357, -233, 621, 552, 52, 94, -748, -5, 347, -305, -447, 348, 95, 376, 297, -67, 122, -87, -52, 556, -480, -284, 445, -22, -364, 472, -19, -108, -326, -146, 171, -255, -33, 164, -323, -330, -217, 238, -696, 327, -36, 655, -622, 202, -474, 171, -286, -363, 589, -331, -149, -322, 253, -368, 212, -127, 430, 443, -60, -697, 274, 286, -37, -25, -400, -277, -70, -344, -279, -99, -12, + -172, -230, 256, 83, -163, -139, -167, -178, 185, 65, 43, -266, -102, 222, -133, -165, 104, -119, -1, 78, 130, -58, -219, 40, 128, -293, 5, 71, 5, -156, -88, 4, -70, 589, 286, -663, 226, 714, -63, 2, 329, -213, 500, 453, -600, -367, -111, 317, 572, 102, 303, 646, 483, -679, -73, 1079, 266, -72, -128, -203, -317, 95, 263, 295, 273, -192, -461, 124, -240, 253, 743, -198, -749, 895, -271, -493, 724, -130, -217, -776, -141, 321, 152, -168, -329, 300, 31, -359, 307, -72, 706, -520, 72, -101, 808, 277, + -1152, 361, -482, -201, -413, 499, 1646, 603, 94, 382, 478, -607, -260, -171, -349, -209, -387, 364, -849, -224, 74, 102, -280, 53, 146, -82, -110, 288, 50, 193, 157, -173, 46, 143, 51, 120, -90, 74, -168, 23, -53, -157, -87, -35, 254, 15, 63, 11, -58, -52, 18, -22, -243, -28, 34, -56, -189, -429, -161, -129, 248, -43, 50, -249, -870, -369, 61, -352, -1096, 954, -181, 431, 83, -502, -865, -833, 938, 572, 217, -328, -625, -467, -742, -189, 279, -114, 62, 120, -121, -383, -369, -630, -225, -119, 312, 219, + 343, -167, -282, -117, 448, 66, 397, -1320, -310, 0, 291, -420, -18, -486, 383, 339, 65, 1636, 27, 513, 673, 32, 218, 13, -117, -193, 339, 500, 650, -12, -122, 47, 428, 391, 15, 317, 272, 215, -86, 642, -184, 823, -811, -403, -997, -308, 179, 27, -258, 56, -3, 449, -91, 537, -245, -196, -269, 141, 300, -46, -146, -159, 185, 6, 623, -96, -43, 115, 175, 260, -216, -17, 83, 130, -298, 106, 113, 385, -378, 218, 144, -159, 324, -180, -222, 4, -75, 169, 83, -131, -4, 139, 32, 336, -16, 221, + 619, -114, 27, 163, -848, 35, 121, 533, 814, -693, 153, -437, 581, 526, 67, 1010, 315, 402, -368, -59, -645, 1009, -587, 158, 617, -147, -397, 312, -91, 158, 662, 17, -210, -61, 124, -21, -393, 291, -38, -112, 1132, -870, 819, 529, 1023, 416, -723, 559, 11, 520, 1347, -971, -402, -125, 26, 915, -542, 48, -582, 46, 1031, -116, 1070, 302, 183, 487, -653, -108, 471, 666, -1082, -38, -928, 416, -482, -16, 220, 302, 23, -330, -263, -1015, -115, -721, 585, 51, -45, 455, 26, -2, 437, 326, 220, 5, -147, 206, + -342, -25, -235, 235, 245, -207, -40, -440, 196, -27, 0, -12, -427, -516, -170, 167, 391, 199, 176, -62, 327, 227, -14, -166, 285, -405, -114, 84, 459, 379, 82, -184, -655, 184, -1146, -1011, 15, 14, -642, 521, 151, -176, -596, 810, -189, 1206, -176, 259, 435, -589, -196, 183, -700, -396, -613, 524, -491, -135, -162, 453, -414, -700, -974, -31, 809, 46, -447, -193, -566, -193, 4, 334, -638, -75, -139, -458, -627, 26, 104, 401, 138, 692, 192, 874, -367, 720, -186, -570, -148, 1174, -510, 533, -374, 860, -458, 287, + 547, -37, -227, 100, -314, 782, -722, -276, 785, -102, -656, 26, 600, 329, 600, -611, -516, -333, -67, 586, 715, -1271, 67, 361, -695, 109, 438, 336, 321, 309, 210, -102, 23, 236, 269, 214, 541, -170, 284, 115, 586, 344, -453, -578, 182, 610, -175, -176, -392, -673, 77, -575, -179, 125, -379, 348, 101, -124, -313, -66, -325, -32, 181, 80, 51, -63, -79, -1087, 1199, -396, 1021, -210, 821, 71, -254, -557, -394, -71, 15, 605, -227, -43, 175, -545, 887, 334, 36, -725, 502, 266, -578, 571, 52, -86, 146, -14, + 749, -167, -935, 1017, -520, -78, 756, -328, -162, -446, 1193, -529, -145, -740, -142, 95, 1067, -494, 203, 344, 635, -162, -673, 740, 449, 602, -289, -138, 78, 666, -364, -770, -863, 465, -604, 160, 649, 605, -420, -140, 873, -1384, -31, 197, 483, -59, -505, -96, 797, -149, 1634, 643, -465, -58, 50, -191, -588, -718, -527, 459, -340, -135, -11, 716, 311, -241, 316, 235, -7, 110, 134, -3, 101, 734, 603, 586, 398, 61, -357, 199, -278, 355, -429, 474, 687, 233, 869, 940, 382, -3, 493, 175, -87, -291, 512, -127, + -406, 0, 250, -111, 218, 408, 155, 416, -232, -265, -1536, 523, 299, 1370, 1200, -178, -443, -1412, 41, 473, -605, 462, 827, 805, -373, 969, 866, 42, -522, -559, 884, 756, -1073, -1463, 1946, 102, -137, 257, 145, 723, 718, -287, -245, 1015, 483, -180, -673, 411, 82, 57, 362, 53, -31, -403, 229, -119, -495, 913, -1449, 1014, 840, -1370, -94, 703, 178, 801, -186, 115, 732, -93, 375, -673, -1070, 3021, -1233, -1733, -378, 3366, 1454, -1430, -323, 597, 413, -27, -864, 1268, 710, 534, 127, -1703, -278, 281, 510, -697, -1156, 105, + 369, 163, -544, -576, 282, 159, 423, -75, -138, -39, 452, 574, 398, -857, -329, 610, 451, -430, 5, 498, 883, 346, -459, -624, -815, 390, -258, 362, -688, 392, 206, 441, -312, -165, -551, -234, 554, 103, -451, 254, 220, -600, -379, 756, 1309, 91, 2174, -964, -371, 1262, 62, -71, -649, -1296, 1077, -675, -736, 560, -817, 406, -774, -856, -145, 189, 121, -200, 1030, 260, 628, 303, 17, 18, -465, -987, 316, 989, -806, 691, -821, -83, -45, -1268, 905, -438, 352, 27, -374, 24, -920, 947, -666, 318, -1070, -647, -1404, 533, + -657, -735, -597, -304, 0, 1495, 533, 741, -206, -695, -885, 237, 53, -1519, -710, -2674, -1262, -1032, -157, -1231, -1019, -220, 979, 1121, -911, -1146, -1323, 669, 1578, 84, 1268, 36, 765, 311, 90, 373, 134, -27, -461, 659, 540, 295, -550, -213, -76, 285, 293, -105, 318, -138, -372, -639, 77, 899, 319, -102, 249, -285, 476, -172, 622, 610, 68, -649, 105, 149, 706, 177, 803, -537, -337, 749, 769, 210, -206, -137, -768, -359, -1530, 360, 540, -1325, 735, 146, -385, 79, -375, -37, 285, 387, 679, -799, 78, 921, -103, -439, + 828, -364, 58, -491, -199, -979, 255, 23, 553, -386, 41, 687, -325, 11, 709, -1393, 90, -1595, -508, -1069, 853, 302, -63, 358, -313, 391, 1085, 292, 1684, -939, -1077, 992, 270, -728, -683, -279, 621, -597, -23, -517, -667, 391, 489, -994, -578, 854, -16, 301, -186, 468, 208, 863, -503, -374, 219, 199, -250, -903, -661, -715, 955, -445, -740, 214, -194, -244, -488, 183, 218, -82, -145, -266, -449, -80, -102, -329, 12, -162, -309, 186, -182, 170, -180, -154, 451, -181, 213, 157, -431, 190, 56, -175, -522, 706, 465, -203, + 109, -350, -265, 214, -7, -449, 156, -182, 406, -111, -76, 76, 189, -1033, -2091, -1044, -397, 917, 1194, -2283, 395, -906, -1238, -252, 1432, 917, 782, -491, -551, -657, 723, 512, 1115, 148, -1446, -564, 1088, -164, 320, 976, -465, -671, -1057, -1056, 7, 693, 1491, 1106, 732, 302, -1525, -1622, 568, -1119, 265, 1436, 570, 100, -723, -1294, -223, -556, 435, 342, 243, 901, -141, -170, 235, 655, 1055, 1097, 370, 978, 326, 353, -216, -1087, -430, -469, -896, 678, 628, 472, 464, -204, -1077, 182, 319, -13, 714, 465, 373, -81, 47, 110, + 734, 746, 561, 168, -138, -539, -103, 322, 90, -156, -6, -427, -205, -245, -288, 230, 801, 401, -151, -76, -606, -57, 207, 412, 447, -137, -197, -932, -546, -130, 2, 382, 308, -179, -230, 157, 55, 103, 225, -256, -99, -47, 148, 256, 19, -82, -76, -387, 648, -1840, -3704, -1912, 359, 1447, 3527, 3451, 1438, 1469, 1055, 57, -1757, -2978, -4488, -1340, -1877, -327, 1832, 3265, 2744, 2424, 1336, -30, -854, -1145, -245, -1983, -1575, -1496, -981, -804, -373, -69, 684, 1610, 1657, 1629, 1193, 1553, 823, 889, -290, -64, -732, -1923, -2786, -3366, + -1631, -656, 524, -86, 356, 784, 1023, 2184, 2516, 3335, 2127, 216, 972, -502, -1840, -1609, -3205, -3739, -2796, -1727, -743, -585, 1347, 1523, 4223, 3460, 2531, 2479, 1187, -149, -1677, -2424, -1770, -2122, -2915, -1383, 80, -284, 83, 1275, 1775, 1313, 684, 664, 1131, 484, -84, -135, -555, -92, -495, -1304, -690, -972, -1582, -277, -274, 1268, 1154, 696, 1241, 2149, 1537, -375, -258, -1032, -920, -2157, -2238, -1081, -457, 187, 759, 901, 1340, 1530, 1477, 1554, 396, -157, -828, -1009, -1336, -1476, -1482, -636, 330, 443, 637, 664, 457, 488, 505, 162, 115, -164, + -175, 280, -199, -461, 2, 69, -78, -132, -171, -6, -25, -178, -33, 142, 131, 113 } + }, + { + {-139, -216, -158, 61, -24, -371, -211, -16, 53, -114, 39, -138, 27, -100, 260, -212, -93, -93, 166, 114, 265, 70, 55, -121, 125, 16, 34, -15, 100, 137, 10, 137, 130, -63, 73, -77, -86, 10, -71, 44, -111, -200, 54, 72, -50, 56, -96, 90, 123, -212, 41, -12, 79, 68, 11, -209, -63, -92, 69, -2, 21, -67, 38, -107, 5, 116, 74, 8, -60, 38, -171, -96, -126, 23, 21, -11, 180, 1, 157, 2, 16, 15, -1, -85, 64, -5, 31, -18, 20, 30, -12, -30, -12, -9, -9, -5, + -46, 8, 47, 27, 0, 5, -13, -21, 20, -428, -14, 23, 6, 70, -151, 111, 62, -79, -255, 168, 172, -41, 143, 103, -142, 281, 58, -127, 151, 11, 141, 21, -245, 93, -47, -91, -95, -74, 160, 124, 10, 130, 47, -123, -152, -14, -36, 65, 44, -120, 28, 62, 59, -105, -88, -139, -49, -35, 28, -34, 187, 80, -29, -95, 35, 78, 40, 201, -34, 101, -12, -66, -122, 86, -28, -57, 118, -36, 39, -26, -25, -136, 30, -39, 160, 198, -119, -121, -85, 33, -77, -39, -50, -49, -53, 32, + 73, -5, 19, 22, -8, 2, -36, -81, -127, -291, -174, -64, 209, 26, 39, 127, 34, 55, -305, -281, -179, -47, -1, 128, -92, 100, -53, -189, 59, -28, -129, -3, 180, 262, 119, -121, 70, 8, 189, -2, -151, -6, -88, 185, 81, 87, 188, -33, 14, 252, 221, -9, -1, 17, -14, 67, 18, -185, -245, -87, -31, 0, -81, -273, -29, 75, -149, -73, -97, -83, 29, 34, 90, -191, -152, 146, -62, -34, 30, -12, 95, -184, 72, 67, -73, -70, 73, -80, 116, -46, 1, -1, -46, 23, 86, 47, + 10, 52, 15, -24, -47, -26, -27, 10, 13, -8, -7, 12, -4, 389, -149, -118, -19, 7, -145, 1, -102, 187, -46, -232, -323, -83, -214, 298, 24, 211, 178, -282, -16, 118, 86, 150, 28, -18, -26, 70, -93, 108, 60, -101, 62, 5, 73, 162, -87, 64, -10, 92, 80, -33, 110, -31, 95, -73, 87, -229, -97, -84, 64, 198, -145, -96, -54, 12, -66, -88, -46, 80, 65, 114, -38, 65, -67, -71, -7, -43, 79, -1, -119, 67, -70, -118, -44, -73, 52, -86, -233, -33, -101, -99, 51, -64, + -140, -29, 30, -10, 8, -1, -88, 3, 46, -33, -37, 9, -2, 17, 15, 46, 13, -40, 26, -7, -14, -15, -39, -37, -40, 66, 102, -39, 155, -242, 109, -144, -159, 235, 88, -276, 29, 2, 84, -198, -127, -17, -161, -293, -284, -187, -284, 123, -29, 44, 154, -249, 165, -70, 77, 51, -25, 26, -36, -35, -162, -97, 213, -78, -176, -162, -15, -72, 67, -155, -240, 38, 224, -33, 136, -77, 74, -119, 92, 38, -164, 242, 43, -50, 57, 223, 205, 108, -22, -247, -42, -206, 60, -45, 35, 36, + 58, -187, -1, -13, 91, 193, -240, 33, -70, -225, -25, 66, -23, -5, -22, 74, 15, -65, -45, -47, -29, -77, 3, -6, 43, -93, -66, -7, -13, -11, 4, -7, 15, -34, -35, -9, -6, -25, -6, -7, 42, 39, -1, 1, -43, -70, -25, 4, -275, -264, -171, -291, -344, -328, 139, 152, -211, -56, -191, -312, 167, -82, -271, 93, -18, 14, 28, 92, 30, -10, 70, 93, -156, -150, -40, -183, -13, -195, -336, -27, 204, -244, -187, 131, -128, 15, 52, -126, -101, -107, -363, -158, 78, -105, -120, -230, + 102, 203, -74, 313, -174, -83, -1, -77, -266, -20, 61, -10, -56, -233, -38, 227, 115, 66, 119, 83, -60, 435, -137, -171, -162, -196, 77, 247, 170, 17, -40, -127, -45, -5, -59, 9, -79, 29, 182, 116, -89, -21, -32, 64, -38, 70, -76, -40, 11, 13, -19, 22, -44, 45, 2, 35, 31, 20, -21, -37, -9, -37, 490, 334, -14, 305, -24, 46, 60, -165, 279, 4, 246, 236, -188, 306, 6, -231, -382, 351, 171, 349, -290, 201, 110, -320, -316, -186, -89, 336, -318, 283, -26, -31, 205, 193, + 263, 97, -142, 128, 247, -148, 247, 374, 160, 227, 95, 65, 65, 10, -203, 76, 22, 15, 173, -121, 104, 115, -48, 326, -190, -116, -72, 282, -50, 233, 119, 157, 143, 28, -397, -62, -318, -173, 416, 217, -184, -11, -227, -204, -105, 345, 32, 119, 69, -54, 73, 124, 218, -61, 128, 91, 80, -74, -45, 34, -36, -2, 61, 80, 35, 34, 98, 94, 37, 3, 49, -20, 84, 125, 62, 3, 139, -428, 273, 262, 772, 31, 68, -38, -105, -49, 262, 239, 208, 301, 123, 475, 140, -187, 46, 414, + 164, 43, 65, -211, -304, 196, -151, -298, -632, -9, 253, -19, 149, -219, -115, -81, 48, -69, -189, -92, -509, -133, -432, 37, -228, 175, -248, 95, -238, -83, -15, 8, 37, 49, -316, 153, -47, 70, -165, 5, 253, 102, 349, 196, -106, -20, -72, -35, -82, -111, -5, 143, 93, 107, 69, -499, 330, 324, -121, 185, 145, -264, 128, 79, 17, -56, 47, 171, -149, 99, -41, 9, -11, 38, 92, -76, -33, 127, -88, 7, 5, 48, -57, -106, 67, 4, -31, -32, 18, -4, 62, 70, 81, 1, -82, 831, + 299, -139, 410, -270, 286, 190, -391, 83, -492, 10, -167, -347, 186, 6, 142, 203, 252, 405, 169, -29, -104, -276, -496, 176, 195, 54, -173, 268, 35, 283, 169, -517, -196, 70, -380, 20, -27, -72, 113, 84, -89, 382, -220, 15, 215, -188, 148, -82, -231, 155, -1, -30, 221, 145, 9, -114, 456, 20, 257, 26, -141, -158, -380, -147, 161, -10, 137, -43, -296, 119, 100, -436, 128, 225, -115, 240, 58, -247, -250, 286, -4, -572, 74, 62, 26, -58, 36, -78, 17, 171, -50, 28, 46, 51, -141, 44, + -49, 40, 109, 113, 84, 40, -92, 43, -5, -8, 41, -105, 2, 73, 102, -65, -37, -123, 25, 130, -124, 53, 49, -863, -286, 902, 251, 144, -136, -24, -138, 184, -292, 395, 226, 185, 191, -140, -13, -16, 127, 266, -400, -237, -127, 304, 110, 170, 183, -42, -286, 94, 23, 551, 434, 114, 330, 18, -158, 68, -45, -76, 213, 261, 215, 534, 258, 209, 235, -242, -396, -186, 181, -338, -167, 329, 351, 192, -158, 310, -122, 34, 75, 178, -91, -193, 111, -174, -546, 24, 177, -298, 39, -54, -77, -54, + -176, 445, -46, 255, -638, -607, -514, -234, 53, 63, -16, 35, -10, -135, 67, -149, -43, -65, 156, 25, 57, -120, -22, -106, -38, 85, 135, 145, 139, -2, -92, 76, 123, 76, 122, 43, -11, 52, 18, 25, -36, -83, 99, 110, -36, -31, -24, -18, 444, 698, -1030, -146, 61, -8, -124, -257, 282, -330, -525, -54, 511, -74, -300, 94, -419, -228, 16, 268, -439, 48, 478, 491, 12, 173, 428, -246, -384, -536, 51, -534, -115, 224, 211, -473, -447, -272, 191, -126, -84, -125, 426, -634, -186, 98, -342, -118, + 0, -400, 18, 164, -23, 523, -36, -213, 44, -27, -173, 100, 257, -239, 366, -182, -685, 32, -268, -147, -20, -74, -904, -152, 413, 357, 249, 539, 548, -744, -84, 48, 153, -216, -371, -7, 167, 198, 168, 132, 62, 106, -199, 1, 117, -63, -47, 22, 37, 107, -120, 22, -49, 50, 68, -159, 21, -16, -111, 46, -27, 21, 3, -3, -140, 70, 7, 37, -94, -69, -63, -58, -985, 275, -184, 335, -316, -4, 515, -173, 732, 168, 141, -315, 138, 363, -224, -46, 473, 305, 356, 50, -548, 348, -354, -33, + -213, 54, -272, 158, -71, 154, 146, 262, 265, 294, -350, 83, 557, 119, -101, -112, -281, -226, -2, 21, 100, 470, 40, 259, 251, -18, -120, -114, 426, -498, -109, -440, -363, -102, 3, -738, 192, -232, 452, -94, 19, 314, 64, 759, 626, 904, 342, 39, -106, -92, -153, -44, -182, -498, 337, 413, 196, -67, 45, -350, -477, 222, 58, 66, -154, -65, -167, -90, 145, 49, 191, -12, 41, -109, 132, -394, -106, -13, -18, -74, 68, 19, 24, -27, -98, -19, -42, -26, 121, 15, 13, -80, 24, 21, -9, -175, + -131, -288, 389, -114, -85, 908, -187, -199, 1010, -14, 575, 424, 34, 238, -135, 187, 175, 112, 142, 467, -322, 563, -310, -9, 115, -76, -408, -364, -11, -590, -189, -645, -45, -383, -287, -210, -185, 97, -519, 603, 95, -391, -293, -18, -76, -96, 156, 83, 593, 68, -7, -303, 50, 123, -22, -323, -140, 372, 405, -24, -344, 141, -68, 529, 589, -230, -152, -109, 67, -226, 238, -733, -69, 868, -783, -386, -181, 56, 69, 104, -71, 233, -139, -39, 422, -66, 306, -207, 308, -269, 211, 172, 419, -8, -71, 177, + 276, 25, -66, -43, 28, -150, -46, 141, 186, 59, -60, 181, -141, 149, 124, 136, 75, 5, -220, 221, 131, 102, 49, 104, 193, 44, -152, 76, -124, -96, 160, -39, 139, 150, -59, -109, 62, -528, -289, -83, 409, 493, 338, -314, -805, 1394, 351, -875, -878, -132, 213, 594, -764, -135, 143, -11, -110, 798, 171, -469, 250, 33, -22, 420, -77, 230, -520, -176, 914, 338, 721, 228, 652, 114, -239, 459, 418, 655, 323, -740, -281, 160, 382, -297, 113, -286, -478, 48, -55, -286, 222, 310, 269, 196, 184, -141, + 495, -4, -491, -357, 445, 241, -772, 336, 137, 248, -675, -462, 434, 670, 379, -151, -722, 163, -32, 615, -206, -828, 347, 482, -183, 502, 413, 170, -330, 43, -4, 96, 36, -23, -176, -74, -221, -23, -44, 115, -135, -81, -45, -102, -62, -54, -62, 256, 77, 3, 250, -63, -235, -158, -126, -102, 11, -172, 72, 104, 88, 65, -226, -88, 190, 156, -23, 333, 650, 251, 686, 115, 315, 235, 1143, 1555, 122, 312, -990, -314, 599, -504, 1178, -234, 186, 317, 690, 383, -164, -499, -585, -193, -96, -734, -348, -292, + 471, -273, 140, -471, 63, -185, -686, 714, 495, 575, 253, -351, -339, -800, 15, -721, -219, -62, 95, 369, 291, -234, -166, 306, 675, 181, 258, 493, -627, 445, -356, -330, -633, -278, 290, 245, 41, 740, -162, -275, 114, 193, 1019, -336, 409, 402, -980, 0, 122, -217, -144, 338, -194, 28, 415, 214, -602, -724, -698, -327, -260, 581, 507, -140, -222, 29, 65, 383, -43, -121, 238, -45, -40, -102, 173, 236, -126, 226, 214, 219, 39, -93, 193, -134, 116, 246, 18, 147, 197, -334, -14, 163, 182, 245, 29, 219, + 12, 14, -75, 126, 185, 973, -231, 142, -435, -125, -581, 461, -835, 38, -673, 133, 288, 104, -403, 1381, -97, -186, 125, -786, 45, -531, 18, 149, -159, -18, 325, -289, 12, 417, 34, 105, -676, 86, -57, -42, -171, -838, -467, 207, 69, 372, -972, 106, -905, 459, -617, -987, 500, 910, 157, 447, -682, 675, -167, 101, -418, 562, 226, 583, 183, 707, -641, 122, 35, -110, -509, -415, -478, 542, -145, 737, -459, -352, 82, 98, -410, 213, -242, -962, 422, 636, 1057, 369, 749, -433, 1, -489, 802, 270, -154, -320, + 380, -275, -78, 40, -243, -409, -273, -194, -163, -545, -238, -455, 349, -87, 207, 408, 107, -310, -31, -310, -134, -463, -256, -489, -87, 799, 161, -62, 178, 239, -464, -214, -29, -63, -194, 202, -93, -711, -63, -165, -1611, 198, -515, 1492, -281, -753, 300, -43, -751, -129, 125, -452, 1127, 160, 108, 511, -634, -976, -601, 1375, -109, -293, 909, 512, -433, -431, -242, 1089, 153, -267, -426, -207, -851, 573, -99, 232, 548, -195, -881, -109, 1138, -50, -283, 547, -249, 679, 447, -59, -840, -430, -115, -780, -456, -450, 61, -108, + 657, -458, -158, -4, 1688, 585, -290, 341, 200, -100, 858, 416, -324, 134, 694, 783, -478, -342, -1147, -922, 525, -345, 567, -16, -674, 164, -53, 213, -448, -343, 635, 160, 85, -63, -73, 421, -201, 217, -107, 262, 534, 141, -385, 63, -148, 290, 241, 79, 348, 540, -212, 436, -42, -579, -149, 18, -323, 130, 421, -8, -212, 26, -78, 548, 471, 48, 223, 283, 149, 367, -470, -351, 169, 95, -99, -42, -78, -177, -174, -1822, 624, -391, 969, 985, -572, 465, -977, -1467, 35, -1032, 135, -130, 797, -593, 568, 488, + 799, -1219, 132, -746, -684, 73, -882, -569, 799, -234, 303, 933, -186, 307, -771, 88, -849, 786, -704, -468, -520, 877, 703, -505, 962, 637, -204, 955, -54, -1011, -280, -120, -788, 177, -1666, 166, -424, -800, -646, 743, -445, 1542, 1145, -1725, 0, -46, 82, 797, -1355, -945, 931, -777, -972, -1119, 75, 2297, 1141, -1069, -674, 93, 836, 320, -1117, 166, -747, -438, -40, -134, 43, 736, 174, 436, 289, -858, 231, 385, -122, -309, 46, -733, 653, 237, 178, -973, 162, 502, 142, -230, -182, 432, -710, -45, -529, -292, 695, -734, + -30, 438, -368, 343, 416, 109, 62, 306, 99, -391, 571, -441, -346, -199, -605, -208, -564, -540, 197, 846, -968, 466, -1617, -254, -639, -557, 834, -1109, -1724, 986, 1489, 352, -306, -1379, 78, 522, 519, -241, -563, 56, -151, -191, 158, -213, -474, -906, 97, -549, 117, -494, -1036, 622, 449, 768, 11, 832, 455, 116, -290, -442, -720, -512, -300, 189, 467, -335, -176, -1172, 1074, 1283, 702, -668, 672, -908, -31, 198, -1983, 153, 178, 922, -1191, 1508, 579, -1093, -632, 450, -206, -802, -992, -1058, -1450, 1050, -467, 161, -2209, -877, + 120, 19, 488, -354, 74, 369, 378, -1051, -255, 166, 565, 417, -105, -406, -187, -91, 526, 88, -355, -44, -279, -105, 486, 228, -264, 533, -549, -314, -414, 516, -221, 61, -253, 225, -756, 110, 294, 117, -145, -323, -294, -378, 361, 82, -141, -432, 435, 27, 18, 67, -772, -369, -509, 67, -159, -1502, -204, 541, -707, -660, 615, 622, 124, -598, -2032, -304, 393, 236, 877, -25, 508, -138, -16, -262, 35, 530, 59, 15, 519, -146, -128, -692, -66, -117, -79, 110, 413, 560, -114, -8, 444, -109, -861, -67, -765, 103, + 102, -1009, 724, -1388, 307, 371, -606, -52, 1786, -515, 602, -387, 318, -1348, 143, 773, -22, 665, -158, 60, -44, 853, -556, -679, 766, -719, -875, -23, -1397, 921, 775, -292, 299, 117, -9, -1203, -196, -104, 524, 184, -502, 459, -34, -619, -411, -390, 81, 68, -82, -28, 380, -389, -108, 247, -399, -231, 309, -426, 28, 349, 24, -117, 159, -29, 37, 303, -115, -113, -242, 91, -152, -162, 141, 158, -340, 40, -317, 293, -361, 186, -1, -81, 38, -96, -40, -743, -2241, -1055, -353, 729, 1647, -1514, 328, -440, -1527, -216, + 1368, 367, 1126, -955, 281, -332, 64, 665, 110, 360, -218, -1944, 573, 94, -827, 845, 644, -588, 595, 71, -635, 193, -393, 1214, 147, 491, 21, -1247, -1001, -337, -743, 811, 1164, 1199, 963, -334, 132, -980, -150, -99, -415, -517, 81, 95, -1349, -394, -529, -37, 600, -662, -156, 233, -2, 693, -771, -31, -873, -457, -647, 355, 228, 693, -97, -72, -824, -246, -393, -103, 343, 475, 971, -625, 173, -541, 190, 365, 97, -298, -127, -104, -127, -44, 252, 271, -82, -32, -136, -192, 119, 270, 85, 30, 67, -227, -271, -247, + 403, -11, 277, 234, -46, -319, -349, 51, 88, -264, -92, -230, 162, -166, 50, 49, 170, -89, -113, 44, 56, -136, 583, -941, -3714, -1959, 402, 1563, 3499, 2673, 1507, 507, 786, -250, -1472, -2848, -3788, -959, -1097, 57, 1846, 2631, 1765, 2357, 543, 499, -275, -1192, -1349, -1092, -1159, -1434, -1149, -492, -73, -18, 920, 1193, 2282, 1078, 356, 937, 1457, 464, 279, -1176, -1609, -2631, -1215, -1380, -998, -595, -466, 194, 324, 1104, 2264, 1820, 1987, 1470, 1802, 1340, -1083, -994, -2502, -1940, -1418, -3190, -2466, -1510, 121, 1933, 1845, 2177, 2726, 2329, + 1256, 1511, 61, -594, -1597, -2323, -2330, -1925, -1155, -251, 333, 560, 647, 1074, 779, 1257, 798, 313, 207, -51, -123, -33, -870, -612, -122, -408, -1039, -295, -372, -390, -70, 776, 1475, 1218, 131, 1197, 848, -160, -985, -1566, -1450, -661, -716, -453, -248, 410, 912, 1259, 1438, 1031, 407, 439, -274, -791, -1324, -1193, -525, -58, -387, -132, 382, 476, 496, 463, 121, 189, 298, -59, -263, 10, 97, -196, -214, -48, 65, 23, -151, -89, 25, 10, -58, -100, -35, 110, 116, 57 }, + {-48, -68, -130, 75, 121, 215, 58, -151, -269, 58, -126, 10, 84, 32, 217, -180, -45, -25, -15, -155, 95, 40, 19, 4, -76, -58, -55, -18, 7, 36, -57, 82, 194, -7, 86, -138, -81, -165, -80, 175, 8, -36, 31, 186, 20, 93, -24, -88, -28, 106, -92, 166, 102, 188, 92, 12, -58, -125, -70, -108, -17, -79, 31, 7, -43, 27, -37, 67, -17, -19, 94, -10, -7, 13, -93, 42, -68, -109, -63, -48, 47, -9, -8, -123, -21, 32, 23, -49, 4, -48, 21, 35, 25, 10, -9, -20, + 5, -38, -21, 8, 5, 17, 16, 15, 2, -375, -85, 154, 27, 209, 112, -173, 45, -4, 69, -62, -288, 166, 102, 190, 238, 205, 72, 3, -293, -30, 134, -134, -116, -306, -21, -51, -36, -78, 36, -183, 83, -32, 77, 23, -123, 95, 79, 212, -25, -170, -88, 92, 37, -43, 9, 68, 9, -124, -1, 26, -14, 8, -79, -34, -105, -21, 128, 46, -44, 55, -17, -7, 19, -149, -14, -7, 83, 162, -48, -16, -105, -81, 41, 184, -163, -25, 41, -9, -45, -3, -43, 60, 62, 33, 102, -49, + -32, -10, 24, -23, 4, 17, 14, -12, -43, 32, -43, 207, 78, 70, -69, 5, 20, 20, -356, -193, -16, -89, -110, -5, -93, -362, 216, 50, 98, -38, 74, -96, 5, 13, 187, -66, -39, -31, -31, -30, -13, 202, -39, -3, -115, -6, -56, 66, 33, -196, 152, -198, -4, 174, -25, 7, 13, -4, -122, -86, 200, 116, -247, -132, 39, -145, -105, 106, -178, 35, 43, 102, 213, 163, 100, 76, -145, -151, -129, 42, 185, 72, -32, -83, 61, -70, -30, 43, -69, -104, -14, 83, -15, -71, 9, 1, + 81, 34, 75, 17, -34, -35, -28, -15, -9, 24, 47, 56, 59, 272, -67, -69, -81, 77, -91, 133, -258, -33, 192, 100, -194, 144, 236, 223, 142, 27, -9, -146, -188, 80, -18, 188, -15, 112, -117, -78, -63, 19, 60, -11, -229, 48, 79, 58, 99, 61, -124, -306, -99, 45, 59, 14, -13, 58, -126, -2, -228, 107, -235, -62, -100, -155, 113, 50, 48, -135, -66, -40, -136, 13, -12, 72, -58, -114, -87, -271, 86, 31, 116, 172, 219, 85, -86, -129, -61, 119, 119, -135, 147, 6, -95, 212, + -41, 48, 36, 62, -4, -47, 14, 66, 24, -10, 71, -37, -29, -52, 24, 6, -26, 39, -38, -68, -29, 52, -12, -12, 19, 136, 126, -22, 89, -263, 31, -125, 14, 39, -165, 60, 484, 53, -42, -272, 390, -1, 164, 19, -8, -212, 206, 53, -113, 27, 16, -84, 83, 217, -63, 230, -68, 99, -3, 152, 135, 151, 2, -82, 119, -87, 105, -30, 106, 102, 99, -13, -30, 39, -85, -123, -314, 206, -203, 142, 19, 60, -36, -375, -81, -101, -182, 25, 114, -241, -76, 109, 20, 171, 298, -8, + -80, -71, -309, 95, 60, -69, 17, 123, 127, 37, 33, 89, 11, -14, 133, 78, -72, 136, 100, 133, 41, -23, 10, -9, -9, -49, 18, -30, 31, -38, 63, 22, 6, 52, 5, -16, 15, -11, -4, -18, 62, 38, 13, 44, -13, 70, 10, 23, -137, -166, -16, 89, -53, -80, -121, 35, 220, 99, 35, -500, -230, -70, 102, -60, 169, 571, 177, -209, 32, -248, -80, 174, -197, -50, 254, 62, -64, 36, 144, -86, 70, 76, 75, -141, 65, -66, -81, -209, -82, -122, -233, 102, 8, -16, 235, 172, + 60, 189, 1, -239, 201, -23, -164, -129, -238, 11, 286, 20, -126, 122, -213, -133, 110, -172, -230, -120, -73, 130, -203, -63, -95, 261, 38, -90, 128, -78, -95, 15, 207, -39, 14, 115, 66, -264, -10, 161, 77, 94, -21, -51, 118, -71, 20, -58, 34, 45, 61, -134, 1, 14, 34, 8, 1, 63, -12, -12, -59, 46, 174, 125, -324, 307, -116, 28, -142, 263, -37, -178, -579, -77, 301, 74, -452, 206, 0, -93, -145, -118, -45, -269, -45, 217, 282, 336, 204, 306, -101, 241, 116, -477, -11, 124, + 169, 82, -164, 9, -34, 168, -286, -103, 212, -70, 119, 63, -191, -212, -109, -317, -90, -98, 130, 47, -183, -42, -391, -99, 160, -115, -387, -6, 219, -469, 136, 78, 149, -223, -103, -212, 16, -64, -240, -64, -40, 144, 81, 351, 22, 3, 56, -27, -178, 221, 77, -92, 194, 35, -97, 31, -6, 117, 27, 22, 74, -64, 3, -68, 0, -55, 54, -23, 23, 65, 9, -43, 62, 14, 66, 17, -19, -359, 81, 288, 371, 277, 283, 110, -195, 198, 344, -507, 255, 255, -544, -142, 134, 587, -45, -37, + -139, -164, 726, 360, 101, 91, 377, -6, -57, -140, 57, -326, -294, -67, 92, 219, 100, 50, -111, 22, -239, 100, -355, 349, -38, -173, -204, -232, -358, 63, -346, -116, 239, -55, -118, -113, -55, -296, -206, -133, -126, -67, 109, 62, 18, 17, -262, 452, 260, 7, -33, 594, -71, -102, -146, -300, -82, 199, 191, -29, 233, -461, 137, -175, 44, 178, -62, -3, 29, 16, 57, -72, 86, 111, -103, 43, 59, 73, 189, -141, -13, 21, -3, 45, 21, 47, 60, -51, 38, -16, 5, -101, -22, -23, 86, 668, + 228, 141, 324, -366, -220, 209, 223, 496, 72, 138, -334, -19, 165, -438, -141, 176, -147, 6, 120, 325, -110, 127, 66, 72, 276, 241, 294, -232, -156, 320, -406, -134, -135, -27, -110, -259, 252, -9, -280, 14, -111, -291, -364, -202, -219, 429, -138, -109, -255, -21, -130, 67, 505, -95, -166, 86, -31, 292, -339, 573, 114, -551, -402, 145, -372, 6, -398, 2, 84, -51, 429, 538, -257, 65, -107, -399, -150, -217, -261, -60, 195, -136, -307, 202, 12, -166, -141, 66, 112, -50, -33, -157, 7, -145, -30, -73, + 99, 113, 26, -144, 14, 9, 91, -2, -37, 7, -181, -20, -103, -72, 13, 40, -96, 73, -56, -52, 121, -49, -120, -583, 224, 1213, -207, -11, -528, -221, 362, -50, 698, 420, 388, 5, 300, -567, 520, 271, 27, 70, -327, 146, -2, 530, 297, 354, -125, 37, 94, -351, -283, -127, 164, 618, -168, -205, -207, -114, 82, -388, -111, -23, -207, -412, -85, -523, -189, 312, -363, -157, -70, 32, -590, -354, -75, -59, -111, 376, 167, 28, 228, 388, -234, -95, -320, 150, -251, 220, 251, 302, 545, 157, -406, -63, + 912, 300, 514, 251, 158, -31, 65, -211, -273, 128, 93, -269, 75, 195, 175, -258, 208, 74, 151, 176, 2, 87, 146, 63, 171, -12, 39, -48, -111, 29, 149, 27, -61, 242, 154, 134, 8, -24, -36, -1, 11, -33, 86, 70, 68, 77, 39, -120, 625, 685, -691, 170, 508, 307, -192, -367, -318, 715, 59, 269, 375, -213, 106, 157, -437, -464, 378, 129, -676, -155, 879, 422, -1, -501, 165, 132, 534, 177, -260, 350, 62, -146, -50, -105, -416, -196, 64, 73, -497, -536, -318, -153, -591, 352, -37, -419, + 80, 11, -182, -50, 127, -2, 134, 156, 238, -232, -277, 367, 742, 337, 203, 543, -102, 296, 722, 443, 68, 82, -226, -441, 430, -420, 189, -167, 131, -550, 264, -6, -181, -103, 313, -296, -150, -76, 47, -6, 92, -117, -15, -211, -54, -11, 39, -63, 73, -78, 63, -70, 240, 76, -62, -111, 91, 11, 83, 77, -58, 69, 88, -58, 23, 110, -33, 40, 120, 127, 219, -141, -648, 182, -313, -144, -242, -41, 555, 550, -1113, 344, 353, -346, -566, -738, 130, -217, 137, -258, -203, -120, 689, 174, -60, -12, + -110, -206, 174, 114, -3, 276, 60, -59, 98, 250, 710, 71, 87, -352, -151, -167, -177, -22, -59, 235, 340, 16, 393, -92, -67, -81, -44, -690, 777, 19, 55, -58, -202, 205, -53, 314, 18, -302, 82, 333, -238, 310, 76, -476, -81, -103, -864, -296, 221, 222, -353, -204, 206, 28, 578, -461, 210, 257, -37, 225, 209, 255, 98, 113, 103, 84, -38, -48, -149, 58, 216, 37, -158, -63, -89, 50, -69, -60, -106, 139, 79, 94, 10, -253, 101, -257, 20, 40, 90, -122, -58, -39, 83, 152, 69, 63, + 22, -181, 565, 161, 173, -417, 308, -168, 293, -234, 379, -348, -285, 521, 63, 132, -314, -699, -69, 202, 52, 297, -251, 37, -6, -522, -378, 170, -590, -387, 185, 0, -617, -90, -309, 389, 232, 69, -146, -387, -821, 287, -369, 446, -138, -152, -79, -219, 122, 115, -657, -291, 641, 561, -585, 753, 36, 554, -136, -135, -73, -221, 286, -218, -613, -326, 721, -164, -149, -42, 221, 142, 363, -835, 243, 565, 444, -185, -50, -182, -381, 40, 343, 535, -334, -337, -382, -41, -65, 32, -185, 91, 91, -67, -30, -84, + -169, 158, 0, 22, -255, -214, -60, -277, -110, -141, 27, -100, -3, 208, -89, 85, -7, -200, 35, -103, -29, 81, 181, 23, 74, 169, 168, 225, -76, -65, -46, 231, -41, -382, -26, 390, 303, -296, -503, -422, -248, -489, -28, 231, 536, -93, -26, -899, 538, 670, -107, -365, -371, -230, 1008, -615, -3, -73, 272, -46, 1161, 28, -633, -167, -601, 783, 681, -551, 640, 160, 515, 193, -971, 304, 518, -672, -187, -763, -382, 26, -704, -600, -18, -486, -8, 171, -175, -482, 394, 359, -794, -606, 330, 140, 212, 402, + 524, -193, -286, -16, -186, -10, -60, -266, 104, -1101, 374, 536, -570, -468, 354, -358, -326, -155, 197, 29, 682, 6, 398, -38, -280, 149, 205, 215, -181, 6, 21, -24, -117, -271, 179, 288, -148, -478, 121, 43, 507, -47, -200, 159, 55, 256, -1, -154, 3, 209, 153, 53, -56, 41, -96, -78, -239, 122, 113, -161, 78, 74, 43, -25, -81, 23, -230, 256, 621, 1159, 1824, 63, -725, -937, -213, 46, -217, 891, 670, 466, 775, 567, 459, 39, 371, -464, 672, 777, 60, 808, -322, 74, 193, -737, -493, -168, + -436, -514, -70, 829, -4, -150, 110, 184, -104, -1105, -145, 300, -157, -332, 145, 440, 772, 198, 397, 551, 674, -912, -631, 372, -260, 1181, -114, 1016, -804, 490, 828, 41, 141, 502, -880, -402, 31, 517, 22, 594, 245, 230, 603, 225, -71, -240, -696, -152, 49, 197, 22, 26, 24, -373, 208, 145, 340, -103, 258, 419, 251, 114, 7, -38, 94, -130, 92, -124, 12, 95, 91, -108, 192, 189, 231, 36, 26, 105, -72, 164, -106, 165, 360, -32, -60, 38, 314, -177, 80, -25, -38, -47, 50, 96, 146, 116, + 113, 296, -193, 349, -158, 1310, 442, 466, 958, -60, 211, 422, 619, -669, -535, -222, -588, -96, -793, 422, 650, 477, 645, -419, -229, 501, 391, -259, 654, 397, -139, -779, 447, 489, -392, -50, 239, 123, -626, 742, 205, 795, 439, 317, -418, 376, -217, 1208, -935, 112, 372, -171, -600, 398, 392, -67, 386, -358, 988, -445, 268, 220, -610, -262, -846, 372, 261, -630, 606, 516, -430, 372, -36, 999, 335, -490, -353, -349, 324, -201, 278, -121, 70, 339, 221, 172, -315, 859, 106, -325, -473, 417, 217, 394, -210, 119, + 321, 648, 176, -102, 548, -141, -143, -72, 65, 148, -308, -278, 134, -240, -136, 33, -104, -32, -29, -236, 179, 98, -449, 112, -332, -213, -98, 170, 102, 317, 151, -10, 102, 116, 148, 11, 51, 72, 283, -90, -1161, 506, -992, 1011, 1216, -73, 206, -1003, -17, -230, 94, 571, 585, -183, 300, 473, 69, 194, 132, 192, -133, 694, -105, 152, -398, 782, 164, -81, -33, 703, 265, 329, 778, -181, -492, 958, -1031, -448, -184, 222, 672, 153, -285, -292, -501, -15, -96, 193, 1082, 1054, 666, 950, -93, 1432, -485, 398, + -346, 32, 447, -223, 49, -432, -560, 8, -353, 293, -478, 708, -537, -859, -359, -221, -81, 1034, -628, -144, -91, -649, -167, 378, 810, -71, -38, 32, -269, -557, 20, -24, -87, -57, -2, -321, 257, -275, 318, -126, -248, -268, 64, 256, -182, -229, -84, 213, 232, -168, 108, 143, 81, 143, -136, -119, 64, 16, 145, -179, 128, 237, -12, -74, -122, 208, -418, -194, 411, -247, -31, -63, 79, -253, 185, -79, 377, 327, 5, -408, 1787, 2481, 761, 1935, -424, -1347, -944, -660, 326, 356, -450, -724, 626, 842, 492, 840, + 648, 160, 257, 127, -43, -553, 243, -655, 461, 4, -614, 710, 429, 340, 1226, 754, -353, -237, -443, -524, -643, -254, 24, -508, -159, 1061, 1609, 1186, 161, 809, 862, 1319, 603, -700, -1150, -717, -734, 433, 362, -1569, -1077, -278, 660, 1427, -1071, -43, -930, -121, 1166, -643, 438, -933, -154, -279, 786, -875, -501, 14, 346, -711, 1628, -385, -28, 926, -409, 695, -225, -576, -449, 269, 24, 229, 142, -515, 11, -218, 621, 364, 107, 339, 386, 20, -8, -126, -393, 794, -250, 165, 3, -464, 15, 48, -150, -306, -70, -181, + 40, 115, -140, 24, 537, 383, -75, -91, 509, -219, -70, -438, -631, -239, -171, -75, -176, -709, -1371, 160, 754, -639, 1172, -477, 463, -164, -1367, -705, -71, -808, -1843, -523, 659, 1013, -502, -794, -1645, -495, 479, -334, -480, -822, 189, -192, -142, -161, 327, 650, -516, 500, 430, -526, -1500, 114, 118, 378, 177, 971, 96, -1497, 7, -1648, -11, 560, 684, -136, 89, 752, -401, -299, -515, 483, 356, -245, 585, -193, 245, 264, 959, 119, -343, -1039, -357, 524, 462, 808, 1190, 2052, 1025, 486, -539, -2082, -570, -310, 1582, -277, + 97, -18, -501, 57, 462, 210, -13, 11, 7, -9, 765, -289, -230, -267, 531, 191, 268, -222, -656, 203, 276, -312, -45, 153, -39, 37, -117, -956, -310, -90, 431, 663, 80, -577, -549, 237, 91, -66, -93, 16, -58, -43, 503, -568, 71, -491, 505, -292, 12, -702, -107, 446, -143, 232, 108, -1336, -408, 925, -459, -386, -101, -302, -1072, -1192, -1742, -552, 2, -137, 1138, 311, 1487, 916, 460, -211, -551, -105, 2085, 127, 600, 336, -263, 1036, -435, 836, -917, -94, -661, 786, -1113, -237, 339, 347, 356, -976, 691, -1117, + 225, -549, -374, 1105, 65, 69, 381, -424, -25, 286, -1352, 33, 311, -200, 869, -393, -171, 1459, -555, -1221, 3, -463, 98, -96, -65, -981, 522, -163, -1334, 799, -1652, 317, -379, -658, -1045, -139, 282, 476, 43, 385, 482, -574, 1006, -237, 269, -18, 480, -26, -54, -168, 284, -605, -77, 192, 130, -238, -4, -266, -348, 175, 143, 260, 170, -81, 204, 594, -296, -316, 104, -34, 117, 439, -64, 237, 226, 224, -301, -366, -90, -34, -379, -27, -75, 155, -414, -578, -2037, -2093, -1787, -901, 3694, 1157, -462, -483, -1830, -3874, + -438, 1040, 1297, 557, -598, -448, -1144, -1259, 943, -908, 2328, 1745, -2721, 876, 354, -573, 208, 1947, 275, 1342, 2666, -585, -2197, 99, -378, -2048, -562, 983, -94, 1212, 1960, 171, -1708, -3340, -2868, -2565, -274, 2476, 702, 657, 368, -679, -3346, -2095, -1075, -412, 200, 750, 728, 937, 960, 1195, -1444, -524, -1184, -106, -1295, 796, 796, 1637, 1819, 866, 23, -492, -342, -2256, -1796, 1567, 2455, 1669, 1961, -478, -882, -1785, -1017, 520, 0, 116, 548, 180, 136, -437, -575, -289, -435, 10, 430, 117, 165, -105, 250, -477, 312, -146, -441, -435, + -133, -720, -223, -442, 449, 505, 244, 193, -467, -958, -946, 246, -92, 424, 374, 196, -691, -354, -658, -1015, 301, 606, 708, -263, -3708, -4153, -2823, -2904, -773, 3261, 2198, 3519, 3921, 5953, 3956, 4093, 2643, -200, -2938, -5084, -6004, -5212, -4109, -2974, -717, -150, -427, 152, 1295, 2129, 2956, 2568, 3503, 3382, 4372, 3996, 1126, 2682, -580, 733, 543, 151, -369, -3897, -4675, -5982, -7014, -6380, -3543, -3153, -2590, -3250, -3757, -807, 921, 2357, 3459, 5001, 5978, 7668, 10123, 9824, 7465, 6052, 5041, 2662, 4234, -1719, -3449, -8264, -9458, -11767, -11301, -10343, -9796, -9471, + -5827, -3616, -1963, 5284, 5390, 8230, 10579, 9164, 8285, 8373, 6585, 5013, 2761, 360, -36, -1555, -1882, -2740, -3540, -4874, -5258, -4797, -5519, -4276, -3916, -3708, -3247, -1684, -326, 1726, 3577, 3344, 5226, 5762, 6367, 7500, 6078, 3537, 1775, -1083, -2753, -2769, -5332, -4954, -6764, -5401, -5606, -3615, -3764, -2217, -275, 1896, 2874, 5045, 5894, 5702, 5558, 5393, 4159, 1466, -941, -1373, -1765, -1962, -2196, -2601, -2387, -1778, -1896, -1709, -1467, -1080, -500, -358, -287, -50, 179, 92, 161, 464, 677, 781, 847, 715, 746, 1031 } + }, + { + {409, 48, -178, 63, -112, 31, -73, -45, -98, 72, 123, 37, 39, -221, 45, 5, 71, 87, 48, 130, -25, -70, 15, 154, 3, -115, -10, 132, 72, 16, 3, 38, -2, 12, 27, -2, -45, -4, 3, 53, -75, -178, 134, 134, 117, 110, -4, 61, 105, -107, -23, -1, -143, 34, 12, 133, 15, 75, 4, 166, 85, -22, 117, 72, -36, -133, 36, 37, -34, 12, -74, -18, 71, 50, 59, 138, -21, -41, 21, 83, 188, -108, 52, 52, 56, -4, -10, 59, -30, 3, 29, -33, -4, 7, 12, -21, + -32, 24, -6, 6, -11, 36, -2, 42, -8, 346, -231, 78, 195, 46, 138, 166, -151, 32, -13, 65, -191, -152, -28, 149, 202, -77, -66, 97, -163, -219, -40, -258, 89, 86, 24, -160, -162, 58, -94, 22, -4, 170, 180, 162, -26, 113, -177, 77, -104, -10, 10, 139, -149, -133, 2, 182, 76, 71, -110, 62, 46, -54, -227, -37, -77, -100, -89, 104, -95, -31, 24, 65, 164, -63, -3, -124, -59, 25, -170, -11, 47, 117, -36, -89, -44, -179, 85, 52, 11, -15, -153, 63, 14, -55, 57, -22, + 14, 51, 6, 10, 60, 26, 13, 1, 48, 17, -8, 19, 29, -122, -221, -55, 38, -68, -112, -62, -221, -124, 233, -10, -103, 124, -187, -43, -233, -49, -184, -96, 216, 11, -44, -243, -152, -55, -104, 41, -130, 13, 80, 258, 126, 97, 112, 209, -175, -2, -53, -135, 56, -28, -53, -142, 74, 149, 16, -108, -69, 381, 2, -110, -153, -229, -305, -38, -158, 36, -31, 85, 16, 41, -140, 21, 23, 184, 62, -138, 8, -43, -41, -33, 66, 99, 97, -90, -88, 55, 26, 36, 40, -35, -135, -159, + -19, 29, -38, 16, 1, -22, -33, -50, -19, -10, -30, -55, 5, 18, -30, 10, -26, 5, -33, -17, 7, 9, -40, 6, -15, -71, 7, -25, 40, -532, 211, -95, 89, -220, -89, -172, -158, 11, -50, -108, 271, 70, -25, -164, -52, 76, -188, -100, -179, -100, 259, 25, 173, -16, -2, -43, 49, 48, -137, 2, 41, 78, 281, -147, -170, -34, 311, 98, 331, 29, 31, -58, 164, -28, 241, -24, -28, -43, -100, 103, 31, -86, 70, 91, 167, -97, -8, -30, 149, -61, -25, -56, -38, 36, -49, 18, + 25, -36, 37, -247, 24, 161, 56, 215, 17, 23, 52, 137, 220, -145, 21, -11, 52, -7, -6, 66, 142, 55, 70, 8, -25, -37, 19, 72, -25, 33, 33, 35, -1, 15, 60, -10, 16, -2, 70, 41, -23, -4, 75, 39, -23, 56, 31, -114, -56, -2, -263, -44, 2, -131, -466, -113, -101, -203, -40, -52, 292, -101, 221, 103, 159, -300, -135, -303, -281, 0, 53, 176, -85, -132, -81, -205, 44, 93, 107, 66, -62, 76, -137, 15, -246, 89, -64, 34, 54, 92, 98, -94, 4, 239, -128, 116, + 121, -8, 73, 117, -48, 46, 116, 6, 204, -107, -141, -68, 67, -1, -271, -138, -300, -327, -56, 88, -266, 119, -43, -5, -91, 89, -159, -26, -55, -224, -197, -66, 117, 4, 100, -43, 65, 52, -124, 0, -25, 70, -83, -140, -46, 19, 0, -54, 24, -34, -13, 22, -7, 1, -3, -32, -7, -31, -21, -20, -1, 14, 2, 39, 15, -19, 150, -433, -21, 135, 85, -230, -28, -146, 38, 44, 31, -251, -337, -230, 39, -183, 201, 64, -324, 234, 205, 162, 146, -161, 264, 70, -2, -103, 89, 158, + -145, -213, 79, -80, -263, -35, -254, -93, 461, -123, -207, -257, 15, 42, 184, 73, -169, 154, -19, -133, -175, -186, 284, 127, 179, -135, -185, 83, 46, -191, -9, -117, 184, -36, 17, -225, 144, 120, -128, -83, -79, 255, 3, 37, -73, 175, -178, -304, -135, 26, -58, 165, -34, -19, -177, -94, 77, 10, -126, -82, 108, 58, -34, 4, 2, 0, -34, 46, 21, 72, 12, 12, 3, 31, -15, 45, -59, 62, -233, -10, 57, -59, -186, -276, -221, 222, 26, 273, 326, 316, 48, 434, 104, -49, 201, 153, + 401, 58, 231, -317, 521, 383, 185, -158, -125, 188, 43, 135, -77, 225, -67, -58, 202, 164, -206, 139, -55, 219, 238, -467, -86, 288, 87, 157, 124, 285, -137, 114, 6, -240, -117, -7, 50, -352, -29, 223, -175, 374, 281, -113, -3, 72, 141, 218, -84, -70, 354, -84, -7, 154, 8, 207, 166, 68, 115, 120, 115, 53, 49, -49, -82, -35, -74, -9, -52, 39, 36, -75, -58, -9, 58, 116, 98, 55, 12, 58, -98, -45, -52, 22, -38, 52, -115, 13, -1, 100, 41, 5, 19, 104, 33, -89, + 31, -8, 906, -474, 66, 374, -36, 14, 495, 543, 64, -41, 114, -26, 123, 156, -198, -61, 321, 283, -132, -258, -276, -286, -155, 238, -183, 105, 13, -334, -23, -222, -27, 96, 146, -433, -204, -345, -108, 524, 75, -46, 46, -47, 25, 156, 90, 262, -15, 196, 116, -181, 115, -276, 7, -277, -291, 111, -320, 136, -4, 164, 129, 119, -171, 200, -290, -5, -134, -44, 363, 14, 181, 182, -38, -68, 140, -299, 120, 288, -427, -312, -88, 218, -21, -260, 98, -36, 112, -95, 34, -53, 187, -33, 172, 98, + 161, 58, 44, -83, 109, 51, -5, 67, 55, -29, 81, 67, -41, -40, -140, -26, -81, 0, -5, -44, 71, -22, 41, 18, 144, -112, -541, 101, 130, -366, 165, -3, 383, -101, -195, 162, -474, -163, 399, 175, -244, -586, 260, -81, 143, -374, -496, -336, 428, 35, 236, -41, -227, -336, 158, -90, -293, -342, 24, -305, -236, -128, -61, -331, 185, 222, 299, -143, 265, -214, 421, -78, -23, 321, 164, -79, -217, -108, 309, 72, -231, 110, 328, 311, 133, -380, -421, -37, 81, 26, -303, 91, 333, 97, -143, -538, + 143, -234, -526, 17, 27, -296, 426, -31, -176, -582, -4, -171, -28, 219, -131, -222, -16, 50, 52, -176, -179, -177, 65, -153, 9, -28, 24, -42, 42, 78, 69, 90, 44, 161, 204, 12, 59, 38, -80, -22, -66, 25, 22, 12, -199, 23, -18, -72, -10, -65, 59, -79, -84, -669, 420, 324, 357, 51, 377, 39, -241, -279, 43, 303, -208, 71, -451, 311, 330, -165, -93, 77, 361, 264, -185, -165, 247, -294, 103, -402, 1, -118, -540, -556, 110, 324, 151, -475, -256, 367, -403, -165, 326, -85, 407, -140, + -281, 109, -410, 477, -48, 87, -220, -110, -17, -442, -269, 39, -70, 47, -142, -468, 91, -387, 177, -95, 284, -467, 214, 84, -131, 354, -42, -238, -460, -59, 104, -370, 279, -249, 182, -489, -500, 242, 193, -198, -156, 163, 111, -104, -87, -132, -172, -13, -278, -27, -39, 24, 79, -49, 80, -51, -16, -149, -74, -38, -18, 227, -65, -28, 131, -137, 98, 59, -53, -31, -140, -127, -5, -73, -89, 219, -212, 73, 261, 385, -101, 43, -136, -513, -109, -110, 224, -451, 0, -260, 281, -315, -429, 286, 133, 186, + 594, -98, -168, 167, -378, -442, 38, 566, 174, 318, -224, -278, -449, 90, 577, -258, 303, 69, 449, -685, -216, -12, 82, 390, 190, -523, -139, -243, -19, -602, -92, -217, 44, -317, -19, 73, -874, 100, -272, 53, -344, -20, 218, 109, -115, -112, -460, 464, 450, 146, 114, -403, 616, 212, 319, -122, -962, 375, -30, 723, 683, 213, -84, 298, 19, 261, 18, 29, -167, 80, -152, -85, -40, 314, -1, 17, 85, -22, -166, -89, 33, 126, -56, 62, -96, 131, -100, -163, -77, -25, 80, 27, -30, -30, -31, 206, + -41, 10, 39, 102, 831, 293, 569, -551, 129, 580, -174, -208, 82, -358, 274, 70, -418, -548, -41, 466, -11, -37, 305, -454, -115, -373, 211, -636, 11, -136, 232, -664, -459, -290, 195, 215, 149, -215, 162, -160, 198, -131, -58, -45, -186, 127, 295, 176, 297, -24, -287, 42, -286, 764, -192, -750, -233, 206, 652, -651, -268, -42, 419, 28, -922, -112, 426, 880, 33, 613, 883, -65, 285, 418, -115, 753, -101, 910, 145, -249, -788, -493, 6, 238, 114, -119, -153, -244, -334, -296, 361, 106, -4, -517, -58, 20, + -94, -294, 77, 156, -44, -152, -111, -288, -174, -84, 182, -35, -157, 158, -226, 163, 164, -141, -274, 251, 372, 58, 11, 23, 216, -64, -258, 31, 251, 209, -257, -217, 40, 42, 4, 76, -40, 350, 423, -724, -705, 188, -164, 23, -280, 660, -295, -188, 230, 166, 7, -300, -220, -366, 148, -20, -177, -28, 439, 659, -711, -44, -693, -73, -179, 689, -290, -276, -133, 419, 140, 117, 176, 169, -124, 9, -89, 113, -81, 645, -167, 172, 454, -235, -520, 117, 178, -182, -199, -42, 108, 328, -445, 598, 879, 591, + -246, -354, -812, -1048, -385, -3, -189, -52, -119, 252, -21, -404, 214, -178, -38, 387, 644, -156, 181, -112, 36, 587, 296, 502, 510, -406, -124, -92, 15, -8, 182, 14, 112, 514, 22, 241, -108, -111, -210, -63, 31, 236, -64, -192, -91, 115, -80, -41, -60, 73, 19, -73, -40, 55, 27, 29, 296, -118, 8, 41, 5, -160, 75, 95, 190, -373, 707, 319, 403, 604, 933, -357, 483, -959, -117, -430, -943, 383, 225, 288, 127, 375, 115, -678, 573, 1011, -150, -162, 248, 101, -210, -899, 75, 4, -81, 13, + 307, -643, 140, 183, -131, -371, -180, -413, 423, -924, -133, -594, 331, 134, 336, -117, 92, -236, 567, 171, 466, -422, 457, -10, -446, 924, -152, 114, 624, -598, 699, 418, -546, 232, -208, 308, -758, 555, 80, 195, -70, 180, -616, 393, 701, -1391, 143, 1343, -866, -278, 96, 654, 465, 162, 406, -182, 245, -101, -295, 147, -65, -50, 253, 366, -30, -142, -121, 109, 235, -309, -115, -212, -131, -277, 279, 367, -76, 169, -103, 69, 234, 263, -301, 26, 113, -158, 242, 13, -3, 218, 113, -261, -218, 75, 37, -79, + 46, 561, -343, -412, -15, -395, -180, -1040, -888, -125, -510, -613, -442, 269, -158, -311, -498, 456, 29, -752, -120, -7, -358, -115, 303, 216, -54, 0, 13, -191, 158, 347, -132, -86, 536, -1012, -166, 281, 1075, -449, -280, -404, -548, 235, 1141, 209, 707, 143, -117, -63, -86, -554, 120, 122, -450, 96, 891, -148, -276, 146, -321, -77, 785, 1159, 313, 695, 806, -290, -338, 89, -267, 43, -799, -11, -623, 186, 130, 376, -649, -246, -221, -257, -203, -231, 360, 74, 465, -122, 177, 461, -86, 13, -68, -188, -149, -29, + -112, -173, -3, 67, -88, 27, 217, -222, -198, 11, 163, 81, -105, -327, -314, -42, 74, -195, -106, 64, -65, 30, 23, 217, 75, 52, -241, 264, -112, 828, 935, -372, 2112, -288, 50, -389, 250, -163, 247, 544, 155, -504, -273, -527, -7, -357, -653, 90, 427, -70, 125, 204, 251, -2, -187, -245, 127, 0, -324, 130, 909, 643, 366, -767, 554, 434, -201, -233, -234, -306, -131, 252, -556, 56, 71, 337, 867, 170, 181, 50, -102, -172, 377, -225, 875, 284, -83, 385, 74, -586, -422, 499, 574, 216, -142, 384, + 411, 587, 1142, 126, -327, -584, -391, 300, 66, 99, -53, 405, 44, -45, -531, -259, 556, 626, -220, -419, -503, -142, 272, 174, 51, -166, 45, 4, -222, 7, -492, -124, -18, 359, -63, -103, 4, 292, -171, 211, -106, -227, 202, 289, 184, 206, -24, 220, 409, 184, 175, 123, -149, -62, 13, -30, 124, -109, 201, 265, 154, 25, -196, 84, 73, 214, 342, -328, 1509, -224, 64, 167, -114, -21, 379, -281, -332, -174, 489, 437, -1167, 225, 201, 478, -298, -461, -438, 334, 303, -470, -256, -193, 787, 395, 222, -152, + -811, 231, 207, 420, -98, 223, -223, 80, -704, 294, 292, 11, -172, -443, -876, 571, -367, 294, 304, 504, 74, -535, 896, 175, -867, -404, 526, 124, 687, 289, 117, -620, -302, 347, -1075, 1163, -826, 47, 704, -188, 1390, 208, 257, -502, 1619, 168, 1056, -713, -313, -224, 416, -44, -157, 731, -597, 705, -830, 181, 93, 153, -154, 622, -66, 317, 288, 413, 243, 122, 298, 323, 21, 119, 45, -217, 286, 9, 200, 391, 205, 26, -10, 300, 331, 162, -173, 654, -19, -129, -117, 420, -308, 147, -60, 226, 24, 95, + 134, -89, -62, 65, 136, 109, 141, 168, -187, 530, 1245, 414, 782, 997, -42, 1143, -880, -315, -332, -291, 122, 187, -76, -389, -758, 727, 686, 292, 619, -1015, -880, 297, 419, -468, -660, 422, -209, -945, -349, -179, 466, -868, 479, 328, 379, -406, -26, -401, -179, -1158, -285, 563, -1840, -581, -73, -40, 61, -1104, -278, -1663, -142, 330, -477, -519, -219, 502, -172, -598, -687, -1733, -622, 814, -772, -1166, 974, -305, -1317, 399, 1183, -633, -292, 146, -866, 1072, 471, 687, -363, -74, 347, 1021, 470, 163, -331, -69, 1150, 115, + 175, -82, -686, -300, 537, -9, 28, -107, -614, -43, 257, -374, 442, -579, -380, 123, -211, 306, 116, -526, 211, 270, 136, 105, -222, 131, -13, -125, -383, 191, 145, -39, 275, -411, 38, -394, 2, 111, -151, -63, -29, 164, 13, 1453, 2002, -295, -46, -763, -768, -1335, 588, -214, 2002, -404, -844, -1181, 84, 388, -428, 391, 1314, -500, -217, -892, -399, 894, 1027, -1005, -275, 537, -207, 246, -291, 1289, 1035, 2188, 722, 976, -415, 704, 1483, 491, -81, 357, -37, 973, 514, 1413, 407, -1397, 508, 559, 1175, -636, -541, 687, + 742, -334, 1180, -394, 491, -1268, 824, -286, 458, 471, 1036, 901, -693, -721, -224, 1088, 1098, -394, -590, -1141, -120, 831, 936, 631, -258, -749, -712, -107, 515, -483, 713, 191, 501, 106, -238, 574, 362, -64, -225, 193, 483, -664, 286, 362, 471, 272, 661, -195, 239, -285, -437, 279, 558, 503, 745, 14, -1, 242, 204, 1335, 260, -34, -567, 25, 845, 448, 654, 399, -13, 34, -140, 16, 813, 693, 74, 273, -79, -112, 31, 362, 260, 246, -174, -150, 192, -485, -1610, 115, 2474, 1478, -343, -3622, -516, -367, 286, -412, + 71, 379, -136, 164, -786, 504, 609, 1121, -807, -1023, 1062, 1677, 426, -745, -989, -213, 253, 94, 268, 6, 372, 148, 1097, -350, -1499, -652, 487, 177, -516, -659, 91, 709, 1264, 1156, -21, 19, 478, -447, -1294, 394, -805, 1558, 1713, -35, 487, 244, 345, -755, -104, 1623, -607, 14, -2201, -294, 255, 509, 486, 456, -541, -345, 1005, 1462, -252, -64, 149, 588, 721, -333, 248, -798, -933, 95, 265, 347, -107, -148, -170, -203, 650, -5, -112, -339, -18, 395, 368, -195, 501, 111, 758, 60, 141, 23, -254, -227, -123, -177, + -42, -228, -149, 55, 632, 702, 219, 363, 147, 125, 618, -442, 472, 163, 768, -207, 208, 135, -298, 236, -136, 241, -75, 415, -137, -266, 218, 87, 111, 161, 114, 289, 67, 107, 63, 102, 110, 88, 188, 132, 34, 29, 54, 165, 133, 127, 66, 167, -192, -1631, -677, 1299, 1432, 1360, 1846, 314, -799, -2444, -1855, -353, 514, 1543, 1680, 792, 35, -824, -712, -319, 523, 1439, 818, -195, 51, -123, -794, -1089, -889, 161, 1327, 992, 1996, 1293, 1285, 1805, -528, -1257, -1425, -1897, -2330, -886, -276, 685, 1282, 1845, 1730, 1399, + 889, 1772, -349, -1132, -53, -294, 470, 530, 2122, 1845, -689, 324, -483, -1427, -418, 368, -853, 1311, -527, 430, 113, -160, 1143, 1577, 1267, 881, -659, -1615, -1826, 511, -769, 130, -87, 1020, 162, 572, -492, -1135, -1042, -1648, -1422, 593, 341, 812, 1241, 954, 38, -743, -1178, -1611, -874, -421, -588, 252, -213, -198, -189, -499, 5, -228, -323, -399, -245, -65, 256, -480, -291, 677, 64, -3650, -3842, -3996, -4096, -5412, -591, -1534, -374, 502, 2462, 2798, 2894, 4052, 5603, 5369, 5276, 4238, 3060, 2222, 666, -2561, -1230, -1514, -938, -3073, -512, -1273, + -1402, -2542, -1954, -1988, -1801, -1882, -3305, -2928, -1729, -1564, -1964, -2720, -416, -2383, -4513, -3868, -3395, -1791, -2306, -412, -4669, -2068, -2067, -955, -696, -2403, 106, -2408, -291, 373, 1126, 99, 1157, 1727, 2718, 2897, 3988, 2604, 6261, 3955, 7290, 4955, 7264, 8426, 10008, 8220, 8277, 9328, 8370, 8499, 8271, 7168, 4145, 3310, 2335, 1700, 1992, 2974, 1638, -608, -1039, -1198, -2055, -2667, -3251, -2994, -4920, -4767, -4910, -5949, -5239, -6611, -5854, -6871, -7057, -6649, -7336, -6635, -7408, -5880, -5759, -4773, -5093, -5249, -3688, -3303, -2522, -1285, 433, 1403, 1231, 1569, 1406, 1586, 1825, 2606, + 3137, 2834, 2552, 3119, 2906, 3590, 3270, 2385, 2171, 1882, 1657, 1037, 788, 727, 459, 495, 202, 325, 289, 207, 288, 201, 130, 70, -53, 15, 6, -248, -383, -221, -215, -277, -320, -302, -274 }, + {520, 69, -170, 81, 92, 32, -216, 99, 154, -165, -49, -202, -44, -86, -74, -29, 12, -7, 21, 73, -90, 41, -207, 72, 128, 27, -54, -168, 110, -74, 178, 152, -6, -70, 145, 169, 136, 138, 34, -105, 33, 130, -54, -110, 99, 157, -69, 82, -178, -14, -156, 107, -208, -56, -39, 72, 104, 74, -6, -110, 14, -152, -101, 28, -19, -92, 51, 52, 13, 97, -86, 42, -116, -46, -49, 64, -60, -123, -55, -46, 169, 146, 37, -77, 10, -9, 30, 59, 11, 4, 11, -2, 3, -21, 17, -64, + 3, -5, 27, 14, -20, -28, 6, 12, 13, 297, -299, 11, 5, -76, -90, -96, 31, -169, -166, 24, 81, -6, 96, 75, -91, 38, -328, -80, -73, -76, -103, -114, -289, -225, 31, 68, -15, 157, 125, 53, -56, -31, 147, -57, 18, -21, -154, 52, -51, -105, -40, 126, 305, -116, 34, 74, -56, 96, 43, -106, 62, -251, -116, 3, 103, 160, -98, -45, -11, -364, 62, 188, 10, 28, 103, -59, 161, 217, -27, 62, 131, 124, 25, 7, -60, -87, -54, 39, -83, 182, 122, -4, -88, -45, 105, 123, + -61, 95, -58, 26, -59, -36, -40, 12, 3, 7, 8, -7, -19, -79, -256, 59, 9, -248, 38, 139, 204, 52, -147, 346, -47, -68, 163, -101, -98, 17, -127, 154, 154, -62, -233, -115, 116, -150, 329, 284, -227, -278, 10, 52, -265, -17, 109, 74, -130, -75, 304, -32, 209, -21, -68, -71, -157, 27, -22, 164, -140, 38, -37, 30, -83, -11, 138, 110, -173, 270, 22, -1, -4, -25, 73, -37, -241, -34, -128, 210, 88, 6, 258, -143, 173, 170, 16, -126, -26, -27, -3, -36, -52, 72, 76, -114, + 55, -7, 80, 71, -23, 11, -35, -54, 38, -49, -42, 21, 54, -50, -37, -65, -28, 39, -25, -9, 1, 20, -36, -20, 50, 17, -11, -16, -56, -617, 142, 33, 440, -24, 177, -237, 51, -177, -43, -87, -28, 81, -48, 75, 148, 113, 418, 288, -190, 96, -10, 77, 49, -53, -415, 105, -21, -4, 157, -25, -116, -81, -20, -129, -69, -332, -78, 9, -117, -21, 137, 197, -64, 243, -182, 40, 83, 32, -57, -128, 90, -32, 56, -95, -135, 25, 79, -137, 130, -93, 310, 329, -100, 120, 126, -17, + -43, -44, -402, 168, 163, 5, -68, -168, 18, -50, -205, -460, 30, -114, 118, 0, -2, -77, -52, -87, -9, 47, -60, 70, -74, -43, -31, -19, 37, 31, -25, 14, 10, 25, 41, 31, -22, -49, 34, -21, -37, 13, 12, -22, 25, 41, 14, -132, -202, 201, 115, -18, 233, -125, 209, -235, -226, 110, -360, -128, 91, 220, 287, -50, 214, -7, 204, 75, 33, -33, 11, 203, -97, -21, 37, 18, -200, -25, -109, 414, -198, -201, -49, 195, 196, 169, 226, -39, 41, -50, -112, 86, -10, -21, -128, 325, + 200, -100, 62, 96, -172, 36, 126, -32, 244, -98, -32, -265, -100, -225, 10, 311, -122, 88, 53, 11, -85, -29, 3, -76, 149, -153, -73, -14, 328, 52, -2, 104, -89, -246, 61, 25, -39, 18, 60, -16, 12, 120, 22, -9, 28, 2, -16, -28, 111, -5, 9, -101, 61, 16, 61, -15, -42, -12, 31, 50, 32, -83, 4, 59, -18, -104, -68, -582, 422, 44, -214, -514, -51, 13, -304, -27, 142, 121, 11, -88, 112, 368, 373, -160, -175, -404, 81, -73, 393, -160, -9, -92, 148, -44, -402, 132, + -19, -238, 0, 38, -33, -41, -165, -230, 140, 35, 183, -159, 308, 146, -64, -273, -54, 99, 302, 94, -171, -78, 140, 91, -88, -43, 148, 121, 156, 299, 333, 163, 177, 205, -120, 30, -221, 221, 35, 112, -158, -245, 56, -313, -113, -137, 230, 242, 253, 67, -72, -80, 236, 48, -33, 60, -74, 151, 8, -2, 49, 62, -23, 124, 0, 21, -59, -35, 34, 97, -6, 35, 56, 32, 19, -29, 46, -38, -209, -12, 391, 241, 331, 63, -362, -119, 385, -111, -244, -254, -250, -265, 145, 148, 95, 87, + 90, 370, -46, 161, -318, -358, 239, -13, -195, 14, -498, -163, -168, 61, -18, -46, -350, -229, 39, 242, 393, -156, -155, 210, -270, -19, -14, 90, 172, 140, 273, -146, 395, 187, -427, 213, -238, -283, -236, -343, 310, 73, -365, 42, 77, 34, 58, -67, 257, -149, 197, -318, 241, -161, -147, 32, 107, -12, 174, 499, -42, -268, 158, 327, 26, -36, -259, -113, 240, -41, -16, 8, 48, -67, -39, -6, 71, -41, -9, -47, 136, -100, 21, -94, -117, 31, 38, -37, 18, -34, -26, -7, -13, -3, -50, -29, + 139, -7, 811, -731, 338, 353, -329, -59, 486, 176, 308, 92, -107, 731, -29, -137, -1, 2, 351, 550, 208, -4, 11, 83, 189, -3, 100, -384, 182, 299, -63, 122, 0, 56, -247, -193, 14, -8, 339, 168, 140, -143, -176, -175, 195, 284, 2, -91, 555, 287, 371, -200, -414, -79, -433, -285, -131, -180, -25, 324, -103, 13, -265, -283, 323, -16, 151, 161, -169, 310, 81, 28, -108, -208, 244, -75, -432, 250, 211, 261, 118, -304, -64, 28, -317, 181, 182, -30, 137, 115, 123, -30, 194, 29, -8, -98, + 48, -2, 155, 33, -4, 32, -1, 114, -48, -14, -75, 39, -20, -59, 13, 16, -22, 17, 125, 94, -54, -35, -81, 21, -17, -11, -567, 70, 187, -279, 232, -481, 110, 147, -63, -191, -245, -285, -483, 62, 550, -181, 265, 148, 409, 217, -154, -351, 181, -88, -125, -363, -54, -49, -145, -155, -83, -255, -335, 392, -38, -227, 307, 109, -268, 41, -20, 175, -356, 101, 123, -526, 176, 173, -271, 79, 21, -84, 195, 19, -37, 24, 132, 356, 282, 363, 250, 130, -94, 540, -137, -275, 598, 41, 361, 79, + -116, -554, -513, -127, 33, -202, -98, -158, 353, -308, -90, -52, 86, -301, 218, -23, 69, -25, -117, -195, -132, -154, -125, -36, 20, -94, -67, -52, 129, -149, -132, -107, -127, -5, 104, -45, -51, 75, 18, -37, 51, -93, -103, 80, -120, -193, 68, 174, -92, 19, 117, -39, -96, -944, 462, 814, 56, -462, 210, -85, -32, 133, 79, 210, -247, 28, 730, 561, 490, -535, -23, 132, 280, -257, -288, -73, 92, 253, 126, -688, -781, 243, -26, 440, 451, -291, 373, 300, 398, -27, -238, -247, 190, -262, -101, 0, + -12, 239, 507, 285, -139, -120, -251, -64, 22, 137, -54, -89, 249, 157, -383, -5, 16, 460, -232, -264, -502, -170, 86, 34, 259, -56, 65, -224, -334, -303, -306, -176, 146, -630, 75, -88, -99, -133, 125, 345, 251, 40, -56, -320, -102, -30, -65, 211, 108, 64, 47, 110, 128, -49, -54, 3, -58, 11, 14, 42, 71, -205, 32, -26, 155, 42, -206, -11, -130, -100, -51, -46, -55, -26, 116, 107, 90, 154, 476, 39, 413, -56, 536, 268, 418, 257, 122, -207, -21, -130, 287, 85, 252, -240, -42, 445, + -548, -306, 427, -723, -319, 54, -138, -358, 728, -130, 503, 202, -438, -67, -165, -530, -688, 550, -5, -200, 136, 10, -91, 200, 79, -71, -253, 49, 520, 441, -363, 144, 29, 411, -187, 278, -590, -143, 403, 135, -135, 481, -153, 337, -655, -756, -272, 15, -536, 579, 409, 588, -270, -199, -204, 31, -298, -3, -456, -414, 19, 117, 422, 200, -44, -156, 133, 244, 160, 98, -150, 176, 158, 199, 147, 108, 159, -218, 184, -132, -67, 289, 256, 172, -30, 10, -77, 148, 47, -61, 81, 150, 23, 117, 114, -150, + 50, -114, -33, 36, 659, 474, 743, -659, -496, -1130, 487, -126, -966, -187, 92, 143, -361, 394, 332, 38, -4, 62, -160, -336, 74, -191, -315, -4, 732, 23, -111, -585, 247, 462, -239, -706, -128, 238, 85, -150, 154, 50, 254, -71, 419, 641, 243, -426, 483, 218, -546, -581, 632, 306, -246, -283, -14, -514, 377, 496, -12, 28, 125, -63, 543, 183, 141, -225, 88, 183, 671, -161, 257, -519, -592, 528, -79, -49, 55, 504, 11, -24, 318, -152, 63, 292, 356, -170, -222, -477, -235, 156, -211, 166, -5, 176, + -95, 130, 27, -73, 57, 267, 66, 266, 80, -168, 11, 111, 92, -165, -152, -161, -69, -126, -124, -196, -85, 109, 69, -20, -32, 60, -131, -3, 167, -47, -28, -81, -69, -35, -249, -35, -97, -107, -156, -222, -765, -63, -501, -1015, -1047, -453, -799, -362, -129, 143, 447, 499, 51, -270, 537, -273, 265, -1003, -99, -688, -462, 466, 327, 318, 106, 670, -68, -42, -483, -168, -97, -329, -332, -824, -324, -91, -133, -510, 451, 179, 269, -225, -87, -1251, -361, -345, 290, 641, -395, -61, -728, -53, 375, -119, -246, 164, + 537, 916, 193, 29, -51, -246, -367, 245, -242, 832, 164, 358, 1697, -338, -289, -429, -595, -81, 580, 261, 83, 193, -245, -191, -518, -124, 291, -48, -114, -49, -121, 61, -19, 112, 114, 116, 153, 167, 432, 264, -160, 252, -7, 16, 181, -210, 4, -242, -146, -331, -245, -345, -286, -192, 378, -235, -132, -278, 17, 82, -60, 113, 46, -8, -234, -849, 481, 794, -470, 24, 178, -275, -67, -594, -13, -334, 862, -1, -163, 692, -177, 201, -796, 412, 122, 537, -252, 399, 705, 758, 425, 683, 349, -110, 663, -322, + -438, -141, 266, 450, -1082, -75, -700, 554, 250, -15, 190, 776, 32, 693, 295, 1050, 94, -121, 459, 151, -537, 114, -63, -720, 503, -435, -702, -1435, 110, -178, 842, -471, 1127, 371, -20, -174, 439, 463, -827, -354, -611, 212, -277, 619, 196, 208, 299, -144, 52, -218, -77, 16, -83, -639, 251, -2, 188, 5, -189, 20, 259, -425, 364, -156, -2, 41, -358, -31, 214, 109, -258, -106, -63, -301, 100, -86, 437, -352, 155, 305, 108, -130, -98, 148, 71, 92, -79, 153, -469, 125, 111, 201, -143, -219, 15, 197, + 26, 546, -364, -407, -401, 525, 273, 683, 190, 2113, -627, 12, 16, 984, 408, 456, -645, 284, -254, 18, -298, 66, 711, -187, 226, 1374, 431, -622, -728, 85, 896, 467, 171, -346, 763, 130, -112, -837, 257, -133, 362, -760, -464, 40, -193, 101, -709, -24, -432, 202, 630, 503, 165, -973, 9, 97, -876, -783, -518, -428, -427, 694, 159, -19, 453, 722, 193, 625, 17, 414, 2761, -630, 455, 317, -485, 103, -1840, 37, 915, 239, -506, 704, 170, 268, -458, -104, -391, 138, 35, 35, 158, -569, 212, -312, -226, -779, + 194, 180, 156, 201, 978, 148, 105, 112, 77, 585, 69, 247, 205, 446, 180, -27, -98, -81, 75, 283, 338, 100, -511, -235, -113, -113, -169, -534, -129, 411, 1117, -519, -26, -749, -544, 178, 490, -620, 741, 311, -972, 599, -393, -481, -40, -582, 138, -260, 752, -433, -34, 414, -1450, 208, 451, -437, 358, -876, 877, 96, 152, -1658, 1497, 642, 492, 33, -945, 868, -55, -429, 1533, -305, -672, -354, 186, 444, 421, 112, -257, -1803, -203, 452, 27, 662, -945, 977, 100, 331, -960, -277, 156, 1244, -517, 291, -890, 788, + 443, 744, -286, 330, 130, -975, -930, 512, 420, 794, 172, 1019, -1534, -2009, 322, -424, 1136, -740, -159, 131, -853, 42, -508, 444, 632, 63, 513, 562, 169, -509, -255, 906, 473, 117, 160, -272, 24, 552, 311, -447, -251, 513, -70, 320, 324, -198, -260, -265, 5, 274, 127, 350, 504, 41, -13, 409, 28, 82, 133, -172, 143, -301, 174, 61, 10, 126, -149, -1403, 1278, -277, -310, -500, -147, -1107, -2067, 712, 592, -92, -427, -843, -140, -262, -449, 813, -1849, -790, -976, -292, -1407, -130, -213, -51, -236, -286, 225, -15, + -623, -195, -15, -852, -456, -252, 61, 655, -337, 1314, -687, -99, 553, -587, 356, 75, -902, -1349, -331, 344, 1229, 533, -942, -398, -2703, -904, -195, 568, 1467, -78, -1572, 87, 853, -315, -75, 905, 952, 2186, -2416, -469, 342, 611, -763, -906, -1293, -1284, -718, -596, -168, -92, -1492, -618, -546, 553, -281, -147, 1344, 1018, 82, -192, -61, -829, -36, 296, -599, -321, 114, 379, -254, -294, -199, 423, -280, 444, 32, 458, 326, 330, -252, 167, -628, 325, -82, 191, -555, -430, -62, 144, -312, 8, -704, -123, -84, 302, 374, -449, + 922, 19, 343, 205, 669, 669, -30, 425, -798, 186, -326, -1921, 429, -333, 562, -535, -550, 35, -807, 131, -813, -22, -145, -323, 385, -609, -792, -724, -929, -160, -106, 1018, 222, -753, -1115, 140, -28, 258, -221, 614, -735, -297, -1030, -663, -299, 27, -437, 1062, -378, -921, 280, 1103, 802, 322, -789, -519, -84, 1001, 1926, -25, 376, -377, -1891, -422, 168, 704, 1607, -899, -1095, 633, 301, -386, 48, -607, 367, -1602, -187, 85, 384, -969, 1107, -1568, -1780, -1648, 826, -344, 1561, -2187, -952, 168, 2223, -185, -398, -1230, -450, -149, + 1070, -97, -7, 58, 184, 15, -18, -469, -396, 506, 225, 56, -1167, 287, -301, -144, -604, 22, -55, -116, -1373, 121, -304, -162, -119, 228, -5, 80, -10, 3, -4, 1, -500, -102, -322, -281, 239, 244, -401, 10, -285, 369, -137, 1138, 348, -2032, -361, -1402, 626, 117, -2796, 191, -860, -1812, -1410, -2068, 1280, -631, -1627, -731, 530, -970, -837, -653, -387, -720, -714, -1320, -954, -1810, -1020, -921, -303, -852, -173, -398, -23, 70, 243, 509, -498, 424, 54, 932, 408, 584, 590, -1697, -444, 1369, -231, -842, -950, -702, 550, 2206, + -143, -28, -1473, -1502, -314, 316, 1319, -85, 1202, 450, -1446, 2623, 54, 2043, 8, -514, 1098, -1461, -1892, -1209, -4197, -2543, -832, 1932, 1185, -1679, -1105, -2568, 1281, 1711, -1312, -1308, 307, 1133, 1605, 457, 922, -845, -467, -635, -975, -391, -85, 104, 43, -523, 86, 377, 122, -72, -386, -249, -440, -151, -652, -125, 405, -620, -1030, -135, -675, -445, -77, -854, -671, -158, 418, 450, 482, 9, -371, -42, 157, -201, 648, 55, 479, 55, 1, 506, 374, 566, 1161, 761, 866, -713, -1732, 2014, 1926, -1218, -1581, -7, 1729, -187, -101, -539, + 1512, -167, -404, -36, 417, 777, 20, -583, -664, 934, 69, -400, -998, 568, 313, -113, -786, 248, 338, 281, -498, -298, 87, 770, -227, 277, -1133, -314, 1, 747, -1578, -280, 152, 1137, -547, 178, -807, 111, 332, -553, -424, -64, 183, 348, -361, 26, -1406, 762, -236, 1317, -817, 589, -557, 612, 112, 412, 345, -1020, 1154, 231, 665, -1126, 311, -285, 177, -319, 42, -75, 151, 386, -63, -448, -271, 118, -64, 31, -179, -436, 144, 120, -140, -121, -12, -134, 17, -236, -11, -113, 194, 119, -86, -174, 57, 9, -161, 118, + -487, 0, -61, 219, -13, 560, -374, -370, -133, 298, -404, 600, -506, 258, -251, 548, -492, 603, -347, 474, -430, 734, -693, 535, -167, 404, -378, 397, -426, 445, -426, 357, -287, 390, -303, 322, -296, 107, -108, 197, -152, 161, -132, 136, -98, 159, -109, -591, -1313, -1745, 1272, 844, -996, -1419, -696, 657, 344, 874, 941, 184, -475, -139, 329, -324, -27, 194, 53, 527, 368, 160, -475, -18, -294, 305, -497, -430, 360, -115, -203, -198, -346, -473, 35, 387, 352, 296, -113, -390, -340, -237, 421, 574, -268, -401, -174, 476, + 245, 637, -451, -171, 251, -120, 20, -68, 225, 136, 182, 38, -431, 178, 79, -16, 333, -173, -86, 58, -62, 43, -125, 565, 142, -46, 538, 540, -549, -830, -305, -569, 17, 376, 107, -340, -411, -109, -80, 327, 155, 203, 305, 187, -171, 189, 134, -399, -536, 160, -142, 267, 195, -294, -79, -100, -108, -341, -188, -21, 108, 163, 454, -226, -169, 116, -106, 598, -1454, -3827, -1407, 686, 1991, 4207, 2815, 725, 1067, -563, -1714, -2846, -2476, -1969, -568, 76, 1369, 1510, 3213, 1560, 1028, -81, -685, -1546, -803, -1250, -1442, -887, + -743, -56, 401, 1201, 742, 862, 783, 792, 1192, 103, 826, -153, -372, -1007, -600, -1501, -2211, -1931, 22, -328, 606, 1038, 568, 1601, 1397, 2023, 1151, 1372, 67, 68, -1082, -1766, -2065, -2478, -1630, -2025, -171, -8, 974, 1023, 2449, 1925, 2736, 1111, 1279, 534, -12, -1634, -2666, -1784, -2130, -1326, -1442, -134, 222, 851, 1114, 1511, 1541, 1483, 970, 1062, 276, -192, -366, -1195, -1091, -1432, -1013, -1432, -1092, -114, 255, 756, 1140, 1018, 1048, 1728, 625, 1055, 809, -1089, -1971, -854, -1737, -1094, -596, -123, 154, 553, 1000, 697, 1076, 684, 586, 237, + -67, -626, -207, -294, -1102, -1028, -284, -116, 58, 361, 420, 531, 421, 415, 153, 138, -4, -225, -109, -69, -208, -335, -106, -156, -180, -14, 83, 75, 111, 122, 136, 48, 13, -26, -44 } + }, + { + {233, 25, -63, -66, 41, -113, -2, -220, 158, 200, 140, 197, -236, 19, 54, -84, -65, -58, -277, -46, 165, -283, -230, 134, 122, -182, -63, 121, 16, 146, 63, 153, -96, 29, 21, -40, 71, 56, 104, 44, -46, 10, 116, -31, -53, -20, -140, -309, 184, 89, -97, 136, -54, 15, -5, 63, -81, -21, 183, -172, -69, 60, 30, -27, -8, 80, 9, 71, -122, 125, 64, -160, 127, 11, 46, -19, -47, -187, -58, -14, 96, -25, 79, -47, 9, 23, 10, 56, -10, 4, -7, -38, -17, 7, -20, 3, + -1, -9, 51, 51, 27, 21, 19, 7, 0, 7, 3, -8, -23, -26, 365, -210, 64, -232, 28, 54, -234, -296, 74, -321, 71, -84, -22, -197, -29, -221, -114, 1, -234, 249, 87, -388, 37, -21, -70, -166, 83, 201, 4, -15, 189, -111, 2, -71, 125, -147, 43, 176, -154, 154, 54, 167, -15, 38, -25, -71, 219, -272, 62, -121, -52, -36, -99, -73, -217, -136, -34, 141, -12, 53, 197, -5, -171, -22, 6, 53, -84, 0, -168, 3, -69, 55, 87, 128, 46, -73, -95, 126, -43, -58, 23, 70, + 145, 17, 42, -10, 85, -17, -68, -35, -34, -4, 58, 11, -4, -31, 56, -1, -21, -16, -15, -17, 26, -12, -3, -33, -88, -302, -4, -182, -57, -30, -212, -29, -49, 105, 248, 249, 30, -107, 100, -241, -35, -92, 84, -360, 127, 61, -13, -104, -155, -71, -128, -110, 67, -24, -138, -40, 28, 235, -9, -237, 19, 102, -3, -75, 20, 89, -258, -20, -112, 181, 110, 31, -238, 27, 92, 146, 137, -157, -74, 7, -49, -49, 127, -79, 78, 21, -100, -23, -138, 166, 62, -164, -113, 28, 87, -130, + -164, -28, 8, -109, 23, -45, 55, -104, 155, 83, 117, 33, 15, 105, 142, 17, 40, -13, 20, 2, -6, 16, 12, 16, -22, 1, 11, -8, 3, 47, -27, 11, -33, -26, -22, 5, 18, 12, 2, -31, -20, -514, 166, 148, 249, -65, 156, -444, -122, 139, 16, -220, -58, -73, -389, -158, 39, -18, -277, 173, 246, -253, 191, -331, -113, -30, 113, -2, -134, 90, 45, -22, 147, -72, -96, -30, -55, -98, 145, -112, 41, 108, -23, -87, -163, -20, -116, -36, -135, -37, 299, 6, 182, -168, 152, -48, + -246, -145, 135, -89, -125, 89, -147, 121, 32, -46, 159, 144, 63, -159, -180, -13, 238, 47, 36, -136, 35, 85, -183, -67, 59, 127, 62, 107, -7, 1, 39, 5, -21, 6, -16, -23, -81, -65, 19, -39, -24, 27, 12, 19, -6, 33, -22, 1, -29, 0, -35, 17, 5, 23, -45, -276, -263, -174, 31, -45, 106, -96, -1, 18, -79, -31, 65, -79, 305, -202, 141, -54, -22, -144, -40, -21, 222, -154, 19, 42, -220, -135, -151, -128, -255, -89, 90, 171, 108, -204, -287, -64, 7, -147, 25, -100, + -151, -355, -179, -249, 141, -66, 115, -144, -347, -184, 16, -72, -115, -53, -137, 183, 15, 106, 142, 35, -7, -121, 4, 154, -28, -117, -162, 255, -215, -300, -212, -123, -167, 185, 297, -239, -165, 35, 143, 221, 174, 136, 134, -49, -61, -69, -72, 53, -44, 13, -54, -86, -36, -62, 43, -39, -77, -45, -45, -77, -85, -54, -23, 15, 14, 38, 4, -131, 14, -21, -54, 14, -24, -41, -86, -71, 1, -1, -30, -34, -1, 70, -564, 174, -40, 100, 309, 121, -77, 105, -233, 144, 169, -308, -66, -156, + 173, 151, 235, 273, -355, -183, 58, 305, -116, 142, -339, -102, -119, -72, -205, 51, -336, 232, -66, -59, 170, -10, 38, 181, 5, 148, 99, -42, -59, -20, -236, -173, -216, -14, 448, 104, 86, -10, -63, -4, 267, -57, 83, -516, 474, -115, -85, 27, 290, 106, -49, -177, 509, -98, -7, 163, -129, -1, 73, -115, 100, 100, 420, -209, -264, -48, 126, -158, 35, 109, 34, -92, 41, 111, -71, 10, -121, -38, -36, -98, 129, -93, -80, 59, -4, -111, -10, 27, 47, 6, 56, -40, -35, -33, 37, -41, + 67, 8, -29, 31, 69, -1, -32, 244, 137, 272, -109, -64, 157, -251, 226, 258, -129, -22, -405, 19, 140, 113, -85, -275, -559, 9, -95, -265, 62, 178, -242, -103, -264, 134, 15, -39, -88, -114, 285, 333, 130, 159, -74, -167, 464, 116, -79, -272, 201, 9, 267, -23, 330, 165, 231, 196, 100, 257, 321, -9, 59, -102, -3, 175, 73, 95, -283, -104, -59, -246, -235, -155, 132, 273, 356, 466, 104, 41, 376, -149, -283, -98, -143, 244, 199, 77, -268, -73, 48, 39, -51, -123, 38, 32, 156, -37, + -85, 19, 31, 39, 4, 3, 32, 72, -49, -48, 6, -5, -70, -15, -89, 99, 33, -67, -2, 67, -34, -5, -52, 30, 36, -23, 86, 431, -408, -192, -55, 165, -382, 242, -377, 186, -1, 197, 312, -127, 285, 311, 296, -171, 250, -269, -214, -33, -165, -3, -142, 245, -181, 54, -178, -313, -146, -66, 379, -318, 299, 131, -440, 505, 125, 56, 355, 63, 16, -201, -1, -112, 405, 171, 284, -110, -67, 195, 337, -352, 349, 64, -56, -66, -331, 160, -156, 68, 15, -301, 102, 254, -231, 161, 106, 356, + 38, -24, 217, 312, 26, -179, 210, -242, -125, 64, -97, 65, -78, 31, 135, 98, -98, 86, -50, 69, -69, 217, 22, 207, -24, 52, -43, -18, -66, 131, 56, -108, 114, 132, -14, -18, 81, -6, -6, 109, -3, 27, 71, 46, -16, 83, -69, -13, 17, 22, 19, -5, -9, -84, 40, 124, -348, -249, 379, -485, 122, -258, 289, -308, 471, 164, 46, -409, 209, 347, 92, -210, -137, -120, 322, 175, -449, 64, -317, -17, 36, -271, 355, 357, -162, 79, 242, -295, -45, -90, -245, 521, -189, -116, -262, -437, + -70, 9, -151, 66, -363, 33, 26, -72, 287, -59, -223, 117, 0, -166, 143, 618, -124, 148, 34, -418, -68, 375, 168, 372, -38, 216, -296, 134, 131, 45, -252, 234, 82, -652, 51, -117, 436, -167, 339, 315, 252, -30, 97, 16, 25, -41, -72, 172, 69, -1, -113, -157, -37, 69, 111, 81, 142, 6, -38, -57, -46, 53, 85, -6, 67, 46, 12, 63, -12, 66, -107, -130, -174, -6, 79, 38, -82, -28, -57, -61, 106, 34, 47, -762, 861, 102, 340, -625, 341, 444, -512, 195, 254, 196, -331, 44, + 59, -112, 193, 398, -319, -266, -97, 338, 292, 413, -20, 174, -307, -80, -80, 68, 194, 527, 314, 192, 100, -17, 252, -93, -452, -88, 133, 145, -265, -201, -328, 64, -26, 115, -215, 385, 377, -326, 775, 36, -71, -4, -161, -35, -49, -313, 6, 1, 206, -652, 160, -231, 474, 572, 248, 238, 107, 38, 517, -97, -382, 327, -172, 88, 256, 466, 66, 46, -373, -16, 109, 295, -128, 160, 78, -113, 300, 51, 135, -87, -27, -86, 15, 34, -46, -3, 91, -50, 92, 62, -64, -7, 43, -27, 8, -62, + -202, -58, -31, 211, 262, 26, 39, -75, -87, 22, 29, -110, -85, -57, -49, 70, -121, -6, 313, 60, -218, 203, 305, 265, 167, 316, -384, -245, 43, -348, -87, -59, 77, -90, -226, -284, -171, 139, 238, -419, 88, -45, -12, -505, -453, -80, -352, 164, -401, 25, 213, 307, -274, 365, 92, -37, -82, 542, -153, -28, -438, -246, 354, -28, 133, -421, -461, -127, -261, -46, 19, -170, -219, 128, -203, 17, -299, -161, -9, -490, 43, 322, 60, 169, 349, 601, -583, 105, -360, -349, -197, -265, -172, -157, 588, 324, + 325, 68, 94, -426, 19, -150, 66, -185, 259, 344, 32, -156, -108, -294, 25, 181, 98, -71, 185, 90, 195, -42, -38, 33, 126, -82, 53, -120, -170, 121, 41, 25, 25, -228, -138, -1, 173, -147, 85, -197, -69, -31, 67, 48, -62, -48, -266, 605, 641, 705, -527, 37, 379, 298, -309, -589, -70, -89, -464, -269, 875, 67, 58, 327, -40, 139, -123, -350, 227, 190, -473, -671, -520, -413, -394, 36, 112, 198, -263, 254, 59, -129, -278, -11, 13, -428, -336, 48, -79, 57, -260, 208, 63, -245, -524, -208, + -178, -696, -221, 64, 341, -35, 404, -73, -36, -593, -128, 231, 109, -991, 281, 84, -278, -169, -290, -326, -15, 14, -316, -103, 198, 287, 453, -349, 15, 255, -13, -759, -606, -8, -162, 188, -8, -188, -273, 123, -80, 112, 307, -10, -155, -259, -475, -163, 27, -80, -82, 29, 29, 209, -110, 21, 77, 40, -173, 18, -45, -413, 40, -154, -188, 65, 49, -126, -41, 147, 41, 38, -154, -173, -62, -14, 8, 105, 242, -206, 688, -589, -363, -120, -1115, -582, -3, -711, 552, -250, -231, 63, 1264, 610, 39, 260, + -59, -339, -34, -525, -380, 180, 183, 226, -365, 467, 285, 528, -537, 86, 782, 73, 32, 154, -751, 191, -190, 123, -303, -710, -44, 286, 349, 90, -111, 51, -33, 235, -536, -780, 139, -285, 465, -187, -194, 607, 136, 261, 48, -514, -211, -62, 277, 800, 616, -185, -709, -15, -82, 262, -438, -549, -312, 258, -556, -88, -466, 2, 375, -12, -699, -154, 92, 182, 86, -436, -294, -466, 71, -99, -203, -156, -203, 38, -85, -195, -56, 135, -1, -8, -237, -7, -23, -152, 12, 290, 97, 52, -301, 115, -34, -36, + 46, -9, -7, -63, -179, -200, -164, 200, 175, -84, -446, -167, -166, -38, -1267, 489, 402, -186, -838, -185, -322, -340, 370, 457, -46, 125, -952, 336, -1192, -301, -103, 238, 601, 954, 396, -551, 129, 666, 90, 203, 362, -560, -215, -88, 171, -394, -211, -119, -295, -226, 406, 397, 103, 34, 686, -128, 321, -774, 515, 148, -701, 73, 227, -660, -84, -645, 218, 273, 292, -434, -36, 434, -360, 6, -56, 716, -422, 528, 269, -666, 588, -491, 379, 497, -500, 284, -426, -532, -801, -670, -733, -175, 133, -221, 645, 668, + -280, 589, -88, -123, 750, -165, -498, 349, -72, -390, -298, 296, 55, 154, 237, 42, 195, 298, -77, 334, 232, 167, 193, 28, 119, 284, 232, 288, 46, 239, -41, 17, 211, -102, -370, 177, 63, 1, 12, 169, -327, 170, 237, 189, -215, 208, -1001, -472, -491, 880, 29, 331, -141, 1248, 199, -830, 63, 918, -337, 206, -149, 82, -533, -719, 1147, 817, -311, 628, 248, 816, 927, -268, -216, 825, 605, 70, -258, -406, -427, 383, 727, 343, -130, 490, -255, 465, -205, 677, 1198, 913, -972, 447, -164, -395, -11, 341, + 329, 2186, -219, -21, -354, -385, 427, 790, -192, 601, 513, -67, 20, -423, 434, 366, 1163, 1183, 1436, 598, -365, -295, -658, 646, -975, 708, -915, 540, -322, -550, 399, -1481, -1172, 215, 231, -423, -410, 692, 345, -634, 95, -144, -347, 115, 179, 55, 181, 213, 374, -172, 74, -208, -370, -226, 90, 33, 513, 110, -123, -414, 67, -164, -133, -183, 144, 309, 110, 269, 225, 355, -148, 271, 36, 80, -24, 24, -208, 250, 596, 320, -62, -66, 474, 397, -364, 118, 239, -182, 686, 155, -1605, 369, 211, -1194, 71, -204, + 50, 438, -57, -1104, -196, -352, -61, 782, 939, -534, -134, -448, 231, -845, -1639, -587, -495, 86, 27, 746, -1121, 534, -261, -124, 460, 217, 780, 178, 300, 835, -954, 1191, 945, 493, 886, -345, 336, -831, -166, -418, 733, -651, 156, -1397, -1733, 1156, -54, 746, -527, 494, -345, 107, -198, -1135, -360, -759, -362, 411, 1682, 601, -1488, -336, 391, -344, -225, -982, -510, 758, -287, 183, 146, -612, 383, -90, 26, -1255, -369, -27, -577, -325, 44, -849, 85, 190, -691, -541, -975, -724, -72, -401, -197, 25, -283, -274, -119, -429, + -211, 55, 286, -378, -141, -647, 222, 159, 374, -268, 389, -837, -57, 0, -66, 128, -144, 89, -397, 118, 102, -983, 524, 523, 927, -447, 342, -515, -599, 272, 1230, 1991, -121, -128, 45, -41, -883, 1394, 671, 743, 573, -399, 486, -780, -1125, -191, 848, 553, -400, -257, -53, 687, 32, 501, 491, 813, 273, -506, -481, 466, -542, -403, 243, 893, 823, -934, -722, 487, 580, 1752, -403, -949, -983, 840, -628, 792, 895, 1801, 3817, -849, -483, -1425, -2272, -722, -1143, 135, 1585, -229, 841, 1199, 786, -439, -1409, -2308, 1292, -87, + 1470, -751, -2002, 703, -1185, -1578, -809, -500, 506, 499, 902, -64, -436, -66, -35, -814, -790, 406, -279, 811, 738, -348, 735, -573, 18, 727, 80, -1122, 303, -563, -97, -179, -149, -826, -677, 136, 986, 1057, -985, -113, 1202, 1152, 3, 246, -1085, -574, 163, 639, -939, 244, 736, 372, 280, 86, 465, -770, 143, -702, -1936, 487, -809, 803, 118, 448, 393, -1773, -1256, -623, -391, -413, -725, -226, -1204, -767, 579, -784, 1491, -1110, 114, 307, -118, 131, -64, 355, -346, -373, -64, 266, -47, 638, -603, 135, 934, 299, 140, 475, + 59, -382, -243, 758, 170, -1200, -532, -974, -443, 1288, 1202, -1243, -137, -1413, -340, -118, 325, 706, -1156, 770, -984, -168, -667, 1482, -300, 1045, 978, 2177, -1004, 897, 146, 852, 298, 650, -1092, -1006, 1457, 69, -54, -1034, 1176, -401, 604, -1087, 2280, -1224, 1268, -1532, 605, -1155, 637, -1064, 788, -676, 463, -379, 255, -576, -353, -275, -71, 199, 36, 160, 14, 157, -86, -297, -463, 206, 231, 62, 212, -178, 83, -142, 87, 778, -197, -568, 80, -325, -599, 184, -327, 233, -274, 192, -524, 205, -678, 948, 145, -1747, -771, -1084, + 57, -255, -2360, -1073, -621, -1258, -785, -2378, -2009, -368, 851, -1311, -785, -195, -1118, -261, -95, -1082, -293, 214, 47, -1433, -818, -820, -459, -512, -153, -998, 819, 531, 1171, 1708, 1484, 374, 1570, 625, 274, -708, 545, 568, 447, -190, -549, -258, 387, 694, 3599, 482, 735, 523, 1466, 563, 1286, 2349, -1146, -2316, 278, 1467, 2625, 1159, -2285, 300, -577, 3317, 2437, 2967, 2719, -2381, -1576, 1937, 2326, -692, -1370, -1650, 3673, 2443, -171, -3181, 747, -132, -719, 863, 221, -288, -694, -24, 484, 1356, 956, -828, -345, -230, -192, 760, 543, 587, + -11, 309, 1242, 841, 156, 490, -369, 613, 792, 1053, 1341, 1047, 792, -8, -211, -294, -119, -622, -360, -306, -778, -992, -1137, -1932, -1115, -728, -1184, -2154, -1516, -1277, -1497, -1766, -1873, -652, -739, -1027, -598, -648, -453, -601, -608, -578, -1706, 2737, 2210, -1912, 427, -43, 308, -73, -190, 706, -709, 690, -281, 4, 271, 224, 245, 0, -403, -255, 439, -360, -48, 426, -234, -240, -339, -615, -622, 456, -229, 172, -393, 81, -830, -146, 223, 536, -342, 120, 361, 587, -144, 487, -397, 1544, -577, 536, 65, 305, -294, 413, -170, 1102, + -186, 345, -773, 1012, -536, -35, -157, 153, -308, 611, -705, 574, -647, 836, -876, 1059, -709, -370, -448, -213, 32, -685, 441, -403, 385, 40, 536, 214, 366, 674, 275, -222, 166, 172, -108, 129, -222, 250, -131, 11, -218, 479, -478, 54, -58, 391, -88, 90, -105, 165, -237, 181, -206, -86, 340, 337, -117, -310, 189, 301, 285, -265, 216, -177, 156, 62, 44, -283, 297, -100, -406, 336, 273, -235, -79, -35, 56, -227, 320, -300, 93, -329, 286, -229, 238, -178, 292, -325, 346, -306, 143, -235, -671, -1386, -1525, 1297, + 328, -402, -2068, -831, 1152, 235, 832, 929, -335, -584, 27, 220, 170, 154, -366, -269, -204, 1, 559, 302, -28, 126, -162, -270, -174, -142, 9, 165, -128, 213, 223, -759, -339, -336, 404, 282, -27, -353, -480, 417, 91, 280, 387, -704, -471, 129, 566, 287, -804, -494, -653, -310, 166, 147, -270, 295, -123, -280, 123, 269, -203, 64, -10, -251, -25, -88, -572, -574, -38, -613, -463, 20, 183, -133, 674, 501, 282, 22, -68, -300, 372, 185, 216, 212, -192, -78, -17, 109, -357, -429, -62, 191, 25, 242, 165, -223, + 71, 134, 90, -70, 238, -297, -182, 554, 314, -337, -258, -170, -305, 337, -14, 51, 151, 103, -6, -9, -228, 147, 83, 201, -114, -29, 125, 537, -1340, -3650, -1388, 831, 1758, 4147, 2438, 663, 868, -719, -1343, -2939, -1982, -1520, -497, 603, 1618, 1257, 1570, 1517, 1028, -347, -1197, -1036, -1065, -855, -1234, 379, -780, 58, 573, 1061, 598, 993, 1309, 25, 390, 30, -21, -732, -98, -651, -1273, -2008, -1119, -612, 162, 154, 1193, 1658, 1593, 1897, 275, 1245, 492, -111, -1167, -1141, -1551, -2034, -1388, -1576, -1000, 7, 488, 1134, 1830, 2699, + 2161, 1960, 1060, -403, -401, -1059, -2256, -1732, -2851, -1873, -831, -630, 890, 1712, 2342, 1655, 1265, 771, 876, 772, -124, -885, -846, -1332, -1477, -1173, -805, -746, -712, 327, 691, 1227, 1454, 1195, 1048, 601, 20, 32, 134, -883, -1502, -613, -1311, -1482, -51, 373, 825, 857, 545, 905, 523, 725, -154, -13, -636, -379, -339, -418, -483, -386, 62, -160, -1, 443, 609, 387, 332, -81, -107, -3, -12, -181, -214, -34, -129, -130, -83, 0, -111, -33, 212, 95, 126, 157, 134, 82, 55, -7, -89, -167, -160 }, + {246, 158, 4, 8, 194, 48, -97, 66, 129, -66, -107, -386, 21, -130, 258, -128, 129, 104, -13, 84, 143, 39, 33, -70, -84, -66, -106, 93, 56, -51, 84, -58, -85, -102, -49, -81, 7, 1, -15, 176, -102, 144, -52, -37, 97, -61, 31, -61, 107, -32, -301, 89, 11, 36, 152, 78, 12, -35, -99, 257, -135, 99, 53, -107, 109, 47, -125, 99, -129, 6, -12, 113, 20, 118, -45, -267, -56, -65, -125, -115, -111, 91, 42, 31, 57, 54, 12, 25, -30, 17, -22, -12, -63, -2, -20, 48, + -3, -17, -8, 3, -32, 10, -13, 16, -9, 1, -37, -7, -47, -32, 468, -232, 25, -15, -14, 106, -85, -338, -311, 145, -99, -30, 79, 16, 78, 87, -149, 79, 54, -106, 122, 184, -121, -41, 8, -200, -91, 19, 237, -40, -14, -200, 116, -1, -179, -77, 61, -28, 34, -155, -5, 9, -64, 163, 41, 36, 158, -18, 205, -71, -264, 105, 102, -94, -41, -34, 31, 10, 72, -62, 47, -144, -7, 93, -138, -18, 79, 24, -73, 46, -55, 13, 133, 47, -186, 223, 83, 81, -20, 128, 143, -63, + -10, 31, 36, 44, 60, -7, 4, 44, -7, 6, 28, 69, -12, 70, -3, 16, 36, 9, -21, -7, 24, 23, -5, -33, -114, -275, -34, 28, 301, -116, 258, 64, -10, 15, 230, -55, -65, -68, 162, 331, 86, -230, -312, -443, 57, -116, -187, -103, -289, -2, -135, 21, 137, 144, -165, -148, -106, 17, -245, -28, 74, -112, -42, 25, 97, -138, 34, 322, -15, -17, -120, 134, -61, 11, 101, 133, 197, -33, 28, -61, -4, -35, 25, 309, -346, 7, 65, 182, -78, -92, -22, -87, 246, -137, -326, -23, + -98, -137, 79, -322, 117, -35, -91, 6, 226, -68, -87, -88, 107, -102, -29, 19, -11, 39, 2, 15, 66, 5, 16, -17, 53, 12, -12, -61, -34, -5, -34, 63, 37, -36, 45, 5, 5, -33, 16, -15, 0, -504, 188, -158, 211, -190, -17, 146, -292, -50, 89, -79, 425, -178, -54, -170, -142, 218, 243, 94, -286, -345, 319, 54, -324, 121, 12, 153, -96, 146, -194, 95, 312, 129, 133, 71, 5, -79, 65, 25, -214, 4, -68, -156, -157, -59, 123, -225, 30, -162, -17, -24, 74, 134, 282, 100, + -2, 122, -152, -221, -5, 52, 22, 269, -62, -32, -87, -37, 37, 131, -36, 55, -134, 218, -58, -75, -51, 71, -119, 5, 133, -9, -40, 21, 106, 85, -18, 69, -59, 44, -36, 18, 75, -26, 31, 34, -53, 54, 31, 13, -24, -46, -13, 60, 38, -19, 22, -10, 95, -7, -28, -251, -58, -163, -16, 335, 214, 150, -25, -294, 42, -193, -312, -103, 225, -176, -277, 73, 24, -137, 30, 158, 44, -369, -104, 232, 274, 137, -305, -110, 140, -52, -65, 20, 103, 17, 38, 314, 1, 190, 148, -2, + -141, -3, -83, 188, -107, -178, 1, 294, 17, 292, 158, 29, 189, -31, 405, 33, 201, 228, 22, -188, -28, -225, 116, -161, -90, -149, -98, -71, 75, 25, 112, -4, -129, -112, 42, 209, -62, 52, -224, 71, 194, 297, -102, -22, 49, -102, -7, 98, -30, 180, 12, 41, 5, 9, 67, -44, -28, -23, -13, 18, 23, -34, 30, -10, -36, -44, 15, -42, -27, -52, 25, 36, -7, 102, -66, 18, -7, -58, 97, -28, -14, 305, -456, -84, 382, -190, 70, -295, 130, 538, -73, 28, -23, -381, 31, -25, + 571, -181, -28, 249, -157, 353, -239, -36, -361, 407, 6, -161, 5, 149, -189, 283, -30, 251, -2, 131, -394, -254, -184, -60, 238, -358, 191, 147, 50, -149, -215, 491, 98, -56, 191, -174, 104, -232, -227, -95, -152, 530, 159, -106, -157, -203, 167, 137, 50, -187, -23, -76, 227, 20, 184, -429, 233, -38, 12, -49, 76, -190, -88, -298, -97, 107, 182, 191, 71, 69, 45, -107, 64, 42, -7, -72, -118, 62, 60, -92, 47, 5, -74, 48, 14, -33, -17, 4, 15, -56, 39, 20, -86, -21, -44, 6, + 61, 40, -9, 1, -39, 5, -36, 193, 95, 159, 47, 2, -61, -245, -76, -158, 96, -9, 368, -309, -399, -101, 123, -125, -97, 312, 62, -174, -200, -207, 341, -173, 230, -113, 252, -253, 55, 387, 132, -530, 121, 11, -69, -48, 53, -65, 50, -88, 41, -23, -238, 236, 242, -74, 268, -231, -41, -68, -111, 295, -215, -379, -213, 70, -310, -289, -145, -98, -199, -18, 252, 265, 39, 286, 89, 37, 216, -234, -42, -1, -193, -3, -187, 223, -66, -42, 185, -36, -60, -40, 221, -29, 76, -218, -78, 120, + -142, 9, 3, 23, -108, -75, -58, 2, -60, -71, 21, -12, -64, -29, 7, -8, -21, -23, -37, 10, -118, -82, -80, -79, 0, -6, -29, 590, -291, -280, 190, 479, 93, 432, 246, 392, 174, -73, -178, 141, -294, -223, 328, 274, 685, -18, 95, -254, 264, 120, -305, -72, 387, -1, -427, -172, -241, -82, 238, 219, -162, -78, 297, -288, 132, 250, 299, -160, 258, -109, -389, 138, 357, -95, 103, 87, -121, 44, 107, -111, 40, 289, -170, -90, 267, -57, -54, -442, -157, -267, -439, -295, 220, -143, -188, 381, + 380, -95, 409, 165, 269, -75, -212, 178, -220, -438, -264, -112, 216, 101, 362, 65, -78, -58, 0, 64, -113, 8, -66, -8, 63, -10, 10, 118, -43, -20, 116, -84, -44, -55, 34, -62, 42, 28, 18, 63, 78, 37, 141, 19, 96, 34, 72, 85, -74, 68, 71, -50, -17, -5, -103, 32, -298, -319, 432, -72, 986, -406, -191, -23, 241, -137, -134, -406, -470, 213, 41, 650, 210, -66, -74, 432, 440, -364, 264, -347, 91, -149, -179, -106, 74, -56, 228, 115, 256, -32, -122, -240, -47, 280, 25, -371, + -47, 91, -159, 295, 249, 52, 86, -811, -311, 284, -19, 456, 127, 514, -58, -277, 274, -154, 187, 34, 747, 619, 73, 176, -102, 247, 261, 283, 305, 497, -9, 90, -190, -165, 155, -231, -576, -426, -10, 359, -181, -324, -187, -174, -20, -387, -16, 73, -3, -51, -39, 42, 83, -9, 63, -289, -178, -91, -206, 20, -75, -118, -81, -47, 117, 50, -111, 38, 259, 135, -56, -91, -119, -67, -96, -201, 74, -77, -17, 149, 48, -27, 28, -856, 675, -20, 76, -238, 378, -813, -522, -165, -209, -20, -730, 142, + 14, -20, -334, -340, 137, 464, 71, -621, -135, -508, 400, 258, 20, -225, -107, -115, 330, -48, -7, -72, -449, 233, 314, -189, -101, 244, -489, -357, -540, -183, 135, -345, -165, -15, -559, 170, 344, 610, 88, -61, 37, -402, -315, 466, -34, -178, -111, -715, -384, 139, -151, -84, -56, 467, -81, -445, 35, 346, -9, -219, -5, 24, -184, -312, 245, -574, -284, -4, 277, -351, 222, 147, 202, 215, -220, -56, 264, 50, -161, 151, 218, -204, 76, 196, 185, 290, 19, -89, -50, 48, 4, 128, 108, 10, -26, -93, + -32, 64, 130, -215, 28, -41, 89, 207, 11, 145, -77, 97, 119, 175, 137, 171, -12, 98, 84, 453, 417, 151, 706, -315, -147, 115, -184, -54, 231, 756, -121, 154, -4, -46, -12, 834, -403, 433, -4, -546, 182, -541, -331, 314, -285, 222, 13, 31, 374, 300, -448, -508, -381, -127, 146, 148, 56, 102, -611, 95, -328, -769, 526, -150, 495, 529, 32, 198, -281, -342, -606, 141, 557, 99, -243, 34, -122, 86, -325, -266, -325, 58, -38, -105, 359, 323, 195, 523, 60, -548, 711, -517, -158, -129, -136, 596, + -93, -851, 727, -282, -172, 200, 186, 560, 358, 235, 275, 248, 189, 12, 237, 283, 77, 5, 304, -52, 38, -276, -64, -87, -142, 25, -20, 184, 136, 56, -20, 89, 41, 66, 126, -36, -44, 27, -43, 93, 46, 44, 76, 44, 282, 205, 62, 646, 730, 171, -1373, 50, 389, -453, 277, 550, 28, 150, 348, 267, 105, 495, 113, -68, 930, 346, 123, 402, -305, 493, -343, -29, -37, -113, -506, 171, -357, 661, -56, -129, 974, 131, 145, 324, 40, 187, -215, -423, -45, 287, -498, 583, 529, 389, 105, 232, + -343, -360, -568, -252, -305, -293, 140, -55, -555, -248, 496, -8, -457, 262, -21, -314, -745, 53, -1131, 661, -382, 601, 34, 168, 24, -223, 307, 1017, 98, 290, -173, -791, 75, -85, 584, 337, -131, -27, -115, -62, 202, -226, 190, -26, -193, -200, 219, -245, -236, -340, -63, -244, 83, 215, 21, -62, -153, 314, -287, 78, 45, 27, -165, 125, 315, -13, -146, -37, 288, 292, -225, 279, -12, -72, 53, -17, 318, 81, 379, 282, 748, -1029, 406, -603, 514, -256, -433, -124, -499, -210, -112, 180, 229, -146, 719, -34, + -125, -97, -653, -72, 2, -549, 175, -468, -590, -191, 354, -976, -663, -443, 49, -685, -582, -471, -238, -192, -91, -463, 493, 84, -49, -346, -356, 668, -583, -399, 174, 177, 239, -339, -471, -200, -89, 218, -339, -137, -139, -404, -688, -869, 820, -901, -51, 63, -158, -167, -806, 311, -195, -846, -21, -186, 794, 196, 565, 538, -162, 210, -90, -154, 397, -101, 227, -306, 23, -307, 261, 205, 36, 187, -81, -29, 198, 95, -196, 144, 323, -50, 74, -177, -416, -44, -37, -14, -289, -62, 46, -41, -154, 197, -36, -111, + -337, -339, 5, 187, 110, 73, -23, 246, 278, -124, 60, 69, -19, 85, -915, 1059, 168, 107, -183, 538, 7, 886, -241, 608, 328, -874, 379, 144, 415, -71, -233, -348, -128, 427, 940, 99, -137, -594, 225, -643, -101, 648, -585, 1, 42, -101, -221, -250, 1041, -225, -255, -127, 237, 349, 132, 17, -212, -4, 156, 632, -145, 905, 530, 269, -217, 788, 897, -74, -237, -48, -291, 89, -288, 451, 155, 650, 504, -798, -897, 1077, 802, 127, -151, -428, -591, -232, 608, -572, -617, -88, -165, -990, -219, 219, -382, 52, + -1, 51, 82, 163, -289, -181, -297, -109, 1, 43, -161, -79, -26, -489, -160, -233, -105, -14, 46, 19, 85, -33, 21, -258, 151, -223, -252, 180, 82, -459, -46, -145, 229, 434, 13, -373, 302, -87, 82, 102, -116, -89, 32, -201, -258, 469, -384, -125, -81, 93, 15, -578, -1674, 839, -805, 328, 1195, 183, -501, 345, 417, -174, -379, -79, -825, 272, -857, -521, 344, 35, 148, -774, -158, -559, -474, -690, -241, 236, -411, -417, 405, 56, -34, 129, -794, -49, -617, 529, 146, -1511, 381, 810, -173, 483, 407, 274, + 220, 773, 606, 22, -553, -117, 612, 397, -513, 37, -599, -193, 40, 434, 581, -1068, -845, -473, 90, -318, -118, 994, 163, 235, 775, -315, 160, -198, 793, -404, 32, 79, 587, -164, -62, 214, 241, -31, 117, 383, 15, -12, -16, 373, -189, -121, 89, 161, 109, 49, 176, -82, 0, -172, -5, -128, -19, -176, 286, -217, -318, 299, 195, 205, -224, -289, -1, -517, -142, -267, -271, 104, -4, -277, 92, 111, -32, -165, -159, 118, 73, 245, 553, 535, -935, 194, -202, -247, -218, 626, 332, -459, -262, 477, -861, 47, + 312, 478, -103, 105, -1005, -5, -445, 334, 123, 556, -883, -447, -129, 107, -76, 171, 63, 480, 907, -576, -742, 194, -773, -230, 324, -564, -546, 44, 337, 471, 336, -213, -47, -987, -664, 873, -607, 1179, -500, 238, 173, -11, -866, 1084, -505, -105, -194, 422, 819, -829, -470, 969, -718, -4, -270, 197, 1126, 4, -81, -699, 863, -283, 226, 282, -543, -659, 66, 376, -194, 191, -1554, -729, -220, -796, -389, 130, 518, -111, -139, -408, 14, -42, -294, -105, 185, 12, 247, 112, 235, -309, -40, -67, 326, 252, -189, 588, + 222, -241, 363, 95, -31, -190, 140, -138, -122, 261, 28, -119, -98, 218, -56, 197, -40, 361, 82, 53, 542, -607, 176, 513, 507, 1144, -719, 1051, -180, -680, -666, 178, 442, -298, -135, -467, -190, 892, -621, -53, 717, -225, 430, -279, -131, 761, -22, 44, 733, 511, 182, -84, 620, 846, -852, 796, -753, 407, -543, 120, 655, 229, -1477, 663, 424, 1, 754, -1169, -224, 805, 683, 120, 1072, -562, 16, -130, -162, 465, 192, 807, 669, -493, 445, -921, -285, 81, -44, -65, -148, -1447, -800, -1116, -760, 843, -517, -118, + 98, 1375, -325, -474, 1100, 680, -30, 896, 137, 176, -413, 10, -345, -358, -187, 296, -349, -175, 171, 74, 276, -101, -45, 364, 208, 30, -281, -218, -34, -78, 212, 364, -26, 73, 82, -134, 882, 283, 63, 46, -288, 245, -515, -28, 444, -20, -118, 333, 184, 110, -9, -277, 191, 221, 68, -364, 352, 902, -498, 348, 445, -650, 83, -800, 304, -86, -427, 634, 19, 989, -61, -741, 1252, -225, 125, 172, -1175, 353, 1011, 360, -439, -769, 80, 187, 864, 557, -282, -169, -673, 6, 978, -1329, 403, 929, -836, 306, + 87, 322, 979, 326, 378, -182, -961, 995, -185, -509, 2087, 1026, 532, 91, 48, -982, -804, -365, 613, -21, -569, -402, 773, -473, 533, 302, -381, 569, 261, -827, -412, -485, 137, 517, -1034, 340, -1059, -1340, -842, 1284, -443, 265, -300, -446, -64, -532, -368, -284, 66, -510, 60, 297, 0, -449, -333, 156, 51, 569, 77, -657, -255, -378, 539, -111, -218, -521, -7, 310, 143, 354, -180, -60, 105, 359, 230, -12, -205, 267, -251, -28, 146, -236, -6, 402, -13, 73, -445, -316, -339, 199, -360, 1279, 2131, -353, -69, -1744, + -585, -1282, -855, 1193, 86, 326, -988, 323, -868, -1953, 286, 943, -76, 125, 1013, -1337, 1532, 766, 479, -755, 1030, 1986, -393, 617, 1507, 1275, 2245, 492, 807, 615, 548, 1932, -500, -224, 712, 427, -208, 1066, 66, 229, -628, -1717, 69, 1155, 177, 702, -1241, 84, -1651, 10, -1774, 129, 1247, -151, -527, -1685, 2218, 411, 150, 2303, -26, -517, -386, 127, 461, -118, 10, -174, -1213, 729, 282, -753, -465, 611, -732, -1262, -618, 285, 1217, -1263, 1013, -42, 541, -214, 441, -297, -43, 117, 124, 414, 370, 83, 777, -34, 319, 415, + 238, 185, 185, 677, 499, 247, -264, -105, 581, -771, 297, -459, 110, -168, 523, 609, 1227, 690, 1158, 667, 242, 1221, 1262, 1206, 687, -207, 719, 801, 490, 963, 721, -4, 213, 158, 150, 272, 193, -252, -251, -1, 182, -668, -2223, 112, 3016, 443, -608, -577, -1366, -892, 48, 1886, 339, -1252, -83, 517, 132, 42, -115, 331, -889, -333, 468, 1046, 1061, -988, -371, 79, 151, 268, -1129, 113, 198, -297, 832, -6, 959, 1428, 695, 298, 634, -807, 750, -651, 1115, 1947, 655, -1048, -891, 884, 337, 1660, 1262, 384, -295, -369, + 68, 89, -559, 647, 582, 110, 1514, 1027, -119, 734, 834, 383, 834, 38, -1403, -173, -322, -327, 1642, 749, 285, 1291, 786, 824, 1032, 351, -1006, -509, 0, -16, -338, -300, -598, 390, 276, 606, -257, 676, 216, 700, 495, -153, -329, 107, 217, 8, 109, 513, 79, 803, 1104, 309, -60, 80, 802, 179, -213, -204, 642, -31, -157, -118, 235, 432, 895, -453, 104, -294, 107, 34, 740, -378, 385, 426, 292, -321, 137, 497, 101, 15, 516, 67, 325, 183, 87, -81, 124, -53, 144, 50, 149, 46, -16, -444, -2119, -459, + 1181, 638, 2586, 140, -377, -1161, -2274, -2497, -418, 1075, 1207, 774, -1263, -1667, -14, -205, 662, 1737, 882, -164, -1045, -1414, -891, 57, -873, 338, -732, -360, 1153, 957, 847, 333, -1195, -332, -1144, -876, -464, 672, -133, 714, 1751, 1834, -772, 211, -1361, -925, -654, -117, 244, 1063, 1124, 1564, 1101, 400, -784, -711, -182, 504, -1287, 95, 1479, 1191, -325, 1615, 1427, 815, 1492, -2851, 664, -809, -895, 492, -488, -39, 2862, 2438, 846, -750, -85, -1142, -243, -1536, -565, -256, 573, 1886, 966, 398, 315, -300, -967, -1213, -19, -800, 620, -66, + -29, 727, 566, 227, 587, 221, 930, -664, -41, -732, 278, -635, -616, 107, -208, 513, 872, 60, -868, -1403, -457, -811, 60, 372, 633, -539, -230, 722, 64, -3659, -4150, -4462, -4509, -6115, -360, -2189, -706, 815, 2049, 2875, 2965, 6056, 6492, 5287, 3933, 4167, 3972, 1534, -587, -2722, -2728, -4187, -1358, -2266, -1689, -154, -3553, -1018, -3172, -859, -3646, -3436, -1585, -2836, -286, -1429, -1323, -2120, -1404, -3205, -2266, -1200, -1102, -1693, -1037, -118, -1371, 470, 2059, -1592, 2435, 1465, 3248, 3265, 2849, 3514, 2967, 4896, 4861, 3879, 5186, 4450, 6791, 6690, 7882, 6139, + 6606, 7202, 6505, 7780, 5765, 8426, 6733, 2571, 3294, 873, 1306, -4551, -3821, -4264, -4540, -4784, -6184, -5818, -6398, -7020, -8255, -6896, -6317, -7018, -7658, -9127, -7325, -8109, -8167, -6194, -6988, -4030, -5007, -3424, -3182, -1681, -1231, -1740, -298, 830, 3975, 3771, 2735, 3096, 3325, 4509, 4612, 4991, 5258, 4526, 4594, 3381, 4780, 4894, 3725, 2627, 2024, 2945, 2909, 2269, 1355, 752, 1138, -301, 145, -540, -435, -2161, -1978, -1436, -997, -1290, -988, -473, -398, -503, -901, -807, -407, -507, -333, -265, 11, 67, 2, -118, -67, -10, -44, 30, 42 } + }, + { + {-87, 160, -6, 66, 25, -140, -105, 37, -95, -141, 80, -17, 21, -81, 59, 6, -125, -6, 144, 117, -90, -158, -144, 21, -33, -28, -123, 133, -36, 38, -56, -34, -12, 51, -36, -70, -269, 91, -21, 87, 52, 37, -7, 179, 34, 36, 25, -92, -59, -9, 13, -92, -22, 36, -13, -87, -46, 3, 85, -133, -180, -223, 79, 128, 13, 106, 77, 15, -205, -5, -54, -72, 3, 11, 85, -18, 121, 86, -38, -123, -60, -22, 31, 9, 39, 46, 84, -2, -8, -40, -35, -33, -15, -68, -32, -39, + 21, -5, -9, -21, 32, -48, 97, 126, -29, -2, -181, 161, -208, 80, 349, -75, -130, 20, 182, 19, -52, -26, -53, -33, -165, -64, 81, -131, -75, 7, -8, 144, -88, 27, -34, 31, -19, -84, 159, 271, 68, -16, -51, 293, 13, -123, 8, -219, 0, 114, -169, -22, 36, -135, -41, 155, 22, -17, 149, -100, -157, 89, 59, -110, -55, -118, -138, -148, -82, -85, 120, 85, 23, -4, -83, 77, -18, -57, 102, 112, -80, -16, -38, -51, 16, 129, -65, 29, 123, 81, -28, 31, -22, -3, 52, -7, + 1, 53, -57, 23, 12, -18, -52, 40, 5, -23, 12, 6, -19, 6, -10, -17, -31, 178, -260, -172, -62, -38, 9, 33, -248, 172, -78, 56, 36, 57, 108, -1, -36, -83, 179, -14, 116, 221, -48, 188, 160, -139, 93, 94, 101, -245, -24, 15, -77, -154, 2, 180, -42, -77, -60, 55, 167, 82, -85, -1, -70, 7, -22, -83, 156, -201, -166, -153, 47, -21, -6, -188, -198, 48, -4, 11, -20, -11, -148, -88, -162, 32, 138, -43, 123, 23, 109, -236, 1, 34, -79, -36, 31, -84, -11, 62, + 67, -52, -158, 139, 22, 3, -35, -20, -127, 6, 9, -22, 23, 4, -45, 19, 20, -13, -18, -6, -8, -9, 7, 67, 1, -20, 55, 25, -4, -18, -6, -89, 22, -18, 153, 244, 15, -93, -207, 95, 62, 58, 258, -169, 6, 31, -47, -85, 38, 16, 156, 344, -30, 59, 144, -62, 128, 223, -156, -6, -58, -3, 99, -174, 188, 42, 2, 99, -16, 137, -74, -32, -39, 216, 100, 137, -26, 113, -209, 242, -94, 95, -220, 89, 160, 295, 108, 55, -194, -74, 54, -147, -174, -41, 348, 403, + 77, 95, -115, -51, 225, 44, 99, -14, 69, 61, -30, 52, -33, 39, 27, 143, 116, -179, 159, -52, 82, -56, 60, -47, -66, -1, -106, 17, 78, 18, 40, -38, -47, -24, 19, 3, 18, -7, 12, -30, 11, 11, 57, 3, 39, -18, 34, 170, 5, 21, 238, -201, -236, 369, -95, -59, 241, 144, 18, -423, 457, -84, -58, -48, -25, 18, 28, 143, 213, 141, -30, 239, 152, 77, 65, -88, 109, -172, 137, -26, 58, -145, -211, 27, -26, 78, 128, -63, -202, -118, 50, -243, 158, 49, -387, 175, + 27, 101, 26, 61, 66, -15, -109, -94, -264, -194, -107, -134, -29, 16, -193, -273, -40, 179, 308, -15, -204, 35, -321, 23, -21, -126, 272, 256, 87, -9, -65, -19, -141, 68, 261, 140, 216, 44, -97, 101, 53, -6, 22, 13, 7, 47, 49, 47, -13, 82, 23, 160, 63, 43, 9, 14, 43, -11, 76, 28, 30, -42, 94, 24, -32, -13, -415, 215, -79, -147, -117, -141, -197, 381, -484, 114, 117, 159, 237, 39, 66, 89, 64, 50, 80, 209, 38, -114, 0, -20, -149, -135, 69, 140, 150, 21, + 107, -252, -29, -3, -14, -239, -143, -86, 156, 141, -2, -262, 2, -142, -101, -51, -70, 165, 224, 68, 233, -372, -260, 124, 76, 13, 49, 25, -121, -234, -162, 124, -105, 190, 187, -68, 177, -282, -139, -79, -95, 21, 514, -74, 145, -82, -74, -52, 109, 117, -14, 95, 64, -160, 44, 13, 69, 15, 8, -80, 52, -3, 52, 17, 27, -15, -31, 16, -47, -67, 23, -37, -58, -17, 17, 23, 23, 26, -3, 18, 36, 31, 10, 9, -12, -19, 34, 425, -81, 12, 179, -404, 278, 141, -227, 253, + 283, 95, -436, 270, 12, -41, 221, 239, -13, -70, 7, -169, 159, -92, -161, -339, 80, -369, 99, -90, -41, 107, -300, -123, 250, -22, -116, 153, 10, -131, 114, 41, 11, -56, 87, -183, -19, -267, 253, 253, -315, 211, -224, -85, 218, 304, -22, -151, 92, -19, 44, -371, -293, 59, 53, -80, -76, 97, -11, -131, 157, -152, 54, 114, -26, 179, -178, 181, -1, 287, -98, 87, 162, 19, -103, -29, -10, 84, -28, -135, 114, 25, -56, 51, -38, -1, -53, -15, 39, -45, 29, 79, -41, 19, 6, -26, + 50, 14, 43, -63, 26, -65, -74, 28, -12, 30, 32, 10, 117, 51, -155, 298, -102, 145, -301, -21, -80, -273, 9, 193, 343, 449, -256, -7, -319, -24, -203, 181, -190, -376, 24, -241, -23, 311, -185, -184, 334, 10, 57, -35, -197, 83, 71, 403, -278, 197, -236, 59, 78, -233, -144, 387, 106, -288, -75, -106, -231, -10, 379, 203, 264, 60, 105, -346, -50, 440, 35, -274, 146, 145, -201, -175, -97, -452, -70, 134, 223, 397, -100, -217, -63, -135, 322, -120, -282, -192, -83, -39, -88, -163, 351, -201, + -25, 32, 17, 114, 71, -104, -139, 104, 125, 132, -31, 60, -37, -22, 59, -13, -62, 62, 29, -2, -41, -14, -103, 9, -26, -89, -45, 40, 35, 1, 41, 193, -670, -462, -296, 35, -562, 84, 418, 138, 430, -231, -106, -47, -224, -84, -336, 597, 341, 238, -504, -97, -162, -328, 113, -34, 106, -407, -28, -36, -292, 170, 48, 299, 120, -250, 393, -186, 160, 83, -3, 312, 290, 73, -376, 459, -232, 329, 150, -170, -189, 369, 54, -43, 96, -311, -112, 179, -26, 326, -188, -294, 121, 83, 10, 324, + 140, 66, -207, 236, 92, -181, -25, -19, -104, -75, -88, 142, 356, 600, 279, -101, 30, -138, 138, 185, -3, -153, -90, -200, 123, -109, 29, -94, -26, 133, -16, 15, -122, 130, -69, -58, 71, -120, 131, -92, 70, -65, -12, 30, -90, -63, -39, -145, -147, -64, -8, -51, 115, 107, 62, -423, 569, 236, 650, -292, -349, 620, 21, -64, 136, 48, 363, 484, 63, -449, -720, 101, -198, 44, 21, -311, -20, 392, 321, 252, 505, -114, 428, -300, 379, 125, 294, -196, 517, 298, 378, -599, -3, 545, 311, 99, + -129, 821, 346, -321, -198, 200, -313, -30, -150, 43, 689, 722, 524, 193, 6, 272, -239, -60, 296, -305, 729, 455, 358, 142, -28, -343, 433, 16, 378, -168, 147, -242, -139, -6, 191, -285, 679, 293, -74, -332, -640, 315, 56, -207, -19, 80, -149, 94, 247, -42, -84, 9, -52, -63, 56, -76, -56, -105, 111, 64, -160, 91, 104, 101, -3, -47, -18, -1, 54, -13, 40, -94, 157, -196, 4, 68, 176, 702, -42, -348, -158, -273, -11, -438, 112, -378, 212, 47, -103, -298, -355, -538, -558, -167, 482, -37, + -316, 129, -301, 229, -258, 451, -466, 107, -331, -339, -63, 56, -99, 212, -670, 268, 63, -163, -47, -46, -332, -532, -570, 408, 201, -224, 353, 10, -149, -421, -881, -726, 409, -128, 8, -89, -43, -44, -597, 224, -705, -377, 31, -24, -152, -97, -95, 723, -226, -239, -199, 757, -139, -308, 480, -380, -242, -314, -264, -983, 195, 154, -330, -50, 227, -130, -90, -185, -169, -27, -89, -90, 340, -31, -39, 225, 270, -138, -101, -26, -50, 66, -168, 15, 17, 27, -101, -126, -52, 108, -47, -94, -14, 67, -216, -38, + 119, 4, -87, 111, -76, 98, -2, 93, 102, 102, -189, -23, -1037, -783, -448, 906, -46, -151, -111, -71, -299, 321, 248, 812, -749, -146, 231, -548, -219, -194, 935, -14, 216, 476, 43, 458, -494, -621, -416, -114, -106, 74, 292, -14, -523, -361, -27, -279, -587, 524, -87, -293, -4, 168, 167, 98, -265, 54, -546, -239, -810, 381, 245, -96, -254, 299, -403, -103, 873, -92, 740, 331, 198, -194, -929, -386, -179, -500, -374, -238, 416, -190, 9, -374, 793, -284, 327, 222, -541, -218, 119, 501, 915, 762, 330, -52, + 314, 2, 27, -179, 92, -185, -129, -3, 54, -112, -149, -268, -213, 113, 88, 93, -99, -42, -533, -11, -246, -116, 97, 73, 31, 219, 5, -32, 22, -90, -386, -38, -220, 109, -195, -213, 25, 245, 112, -72, -145, -135, -64, 131, 35, -61, 539, -25, -305, 333, 191, 1126, 40, 14, 398, -506, -348, -99, 94, 184, -135, 478, -290, 69, 450, 204, 168, 169, -328, 65, -8, -159, 71, -237, -424, -219, 36, -416, 545, -36, 57, -71, 376, 425, -77, -307, -26, -95, 500, 643, -451, -308, -227, 164, 478, -420, + 145, -14, 103, -216, -292, 97, 316, 63, -383, 354, 1031, -328, 195, -73, 83, 401, 116, 472, 395, -98, 604, 1095, 48, -398, 1072, -17, 1025, -349, -495, 475, 186, 717, -111, 1008, 322, 237, -295, 479, 61, 52, 117, 392, 87, 447, 60, 114, 21, 71, 77, 146, -39, 163, 379, 161, 177, 57, 106, -204, 188, 75, 90, 138, 77, -9, 4, 109, -98, 41, 12, 98, 273, 100, -2, -130, 147, 29, 41, -20, 144, 85, 210, -706, -228, 1102, 184, -509, 152, -385, 143, 212, -89, -583, -219, -872, 362, 299, + -335, 325, 507, 104, -135, -509, 117, 815, -389, 489, 467, 74, 352, 326, 16, 406, 271, -775, -109, -312, 793, 526, -552, 340, -63, 419, 1323, -125, -223, 132, 1191, 489, -72, 152, 216, 687, 607, -414, 728, 334, 675, -477, 73, 136, 144, 417, 619, -402, -319, 491, 246, -166, -175, 2, 744, -1401, 331, -498, -368, 68, -480, -446, -64, -766, 554, -162, 585, -20, 512, -337, 206, 13, 170, -15, -196, 155, 109, 124, 250, -121, 126, 173, -143, 14, 239, 89, -128, 267, -175, 36, 139, -170, -129, 55, 53, 298, + 246, 177, 89, -27, 191, 44, 84, 86, 159, 194, -160, -133, -260, 206, 80, 18, 64, -273, -262, 183, 238, 251, -310, -370, -958, 45, -535, 875, 107, -225, -129, 526, 152, 853, 344, -219, 36, 182, 388, 642, -715, -618, -129, 1078, -331, 140, 308, 474, 573, 820, 707, 64, -167, 766, 60, -485, 260, -449, 327, 84, -402, 371, 1439, 803, -507, -382, -51, -396, -394, -339, 248, -192, -335, 77, 396, 239, 132, 567, 152, -134, 597, 505, -429, 295, -485, -378, -430, 1, -1041, -306, 727, 538, -247, 362, -86, 28, + -640, 147, 386, 613, 344, 407, 223, 196, -272, -238, -289, 165, -62, 25, 124, 130, -12, 318, -99, -137, -150, 224, -289, -116, -357, -18, 71, -153, 14, -84, 224, -42, -471, 8, -32, 141, 184, 61, 209, -12, 340, 71, -27, -8, 37, 15, 17, -390, 324, 262, -496, -212, -1080, -85, 902, 12, -660, 108, 32, -443, 602, 349, -241, 172, 273, 372, 207, 66, -266, 147, 214, 575, 858, -234, -577, -303, 164, 180, 706, -269, -552, -430, -442, 855, 1567, 570, 79, 1719, 104, 714, 407, -144, -360, 306, -487, -324, + 349, 24, -1035, -1072, -268, 449, -559, -701, -386, -518, -427, 363, -297, -794, 358, 32, -231, 187, -179, 402, 1612, -987, 813, -1122, -637, -372, -254, 626, 253, 300, -121, 348, 724, 182, 17, 10, -209, 101, 199, 580, -34, -286, -42, 443, 285, -124, 168, 202, -159, -5, -68, 557, 202, 264, 196, 160, -229, -162, -35, 144, -280, 42, -276, -190, 45, 30, -317, 312, 425, -41, -54, 259, 4, -110, 377, -154, 262, 24, 872, 561, 506, 743, -867, 333, -908, -37, 1187, 1056, 450, 16, 206, 134, -341, 275, 342, -1497, + 92, 220, 455, -548, -842, 618, 292, 157, -360, 732, -103, 569, 473, -57, 73, -166, 577, -342, 176, 347, -30, 737, 427, -42, 379, 430, -22, -333, -1122, -207, 120, -665, 65, 530, -1019, -453, 157, -439, -70, 537, 32, -381, -496, 221, 216, -1031, -343, -86, 5, 647, 318, 72, 1132, -143, -36, 44, -645, 611, 6, 1003, -388, -168, 302, 151, -854, 28, -117, -342, -275, 106, 36, -242, -20, -150, -105, 31, -365, 105, 51, -52, 141, 38, -240, 49, 71, 64, -232, 341, 69, 444, -326, 41, -274, -98, -49, -492, + 106, 45, -19, -67, -87, 181, -219, -172, 216, 285, -284, -1059, -923, 169, -475, -149, -711, -886, -932, -613, 665, 908, 24, -748, 59, 35, 10, 345, 580, 580, 15, -375, -930, -533, -814, -175, 4, 69, 84, 115, 224, 291, 548, -860, 378, 150, 190, 462, 816, 917, -528, 409, -730, -228, -662, -65, -258, 1525, 541, 1098, 46, -589, -253, 703, 761, -447, 1405, -589, 88, 62, 244, 516, 1563, -109, 383, 870, 199, -690, 438, 1600, -292, -387, -944, -79, 590, 364, 49, -907, -687, 115, -717, 216, 32, -902, -103, 92, + -142, 651, 611, 13, -178, -388, 423, -180, 736, -168, 9, 504, 506, 720, 556, -407, -160, 97, -135, 49, -310, -298, -302, 158, -370, -431, 255, 334, 30, -369, 235, 131, -91, -94, -251, -5, 144, -63, -225, -293, -56, -192, 241, 136, -125, -161, 308, 1420, -74, -9, 602, 116, -1963, -618, 1393, 463, -410, -783, -111, -518, 718, 372, 134, -415, -930, 199, -1601, -196, 781, 1067, -124, -907, -618, -1872, 548, -325, 732, 553, -533, -388, -1662, -1249, 649, 1770, 706, 840, -591, -1054, -1011, -425, 1504, 2027, 1057, -2358, -864, -1807, + -966, 2237, 545, 495, -298, -2155, -1765, -1771, -330, 171, 1114, -415, 848, -1710, 1061, 424, 129, 2148, 137, -200, -104, -2918, -892, -199, 918, 479, 419, 1287, -1378, 88, -911, 992, 716, 68, 198, 211, -163, 589, 316, 156, 502, -343, -641, 155, 459, 698, 575, 379, -482, -781, -1095, -98, 78, 885, 1096, -166, -836, -1436, -689, 102, 1095, 1759, 458, -1721, -1766, -1802, -20, 1469, 1293, 1365, -460, -667, -1284, -1297, 474, 876, 1143, 580, -908, -857, -485, -136, 1056, 558, 173, -49, -640, -459, -96, 130, -842, 1616, 694, 741, -2002, 402, + -2790, -617, -8, 394, 160, -1789, 968, -497, -323, -338, -382, -440, -554, 1169, -336, -1008, 320, -287, 122, 562, -1137, -408, -71, 474, 47, 1285, -111, -738, 1698, -1441, 839, -1336, -443, 649, -1086, 77, 785, -412, -96, -83, 1011, 1543, 892, -522, -216, -243, 96, 494, -207, -309, 298, 157, -2800, -114, -106, 406, 345, 17, 2, 795, -883, -228, -88, 606, -2251, -317, 2030, -522, -823, -9, 1536, -284, -371, 418, -608, -635, 946, 1469, -536, -749, 250, 439, -237, -788, -21, 113, -164, -116, -251, -344, 157, 10, -320, -58, -17, -12, + -295, 167, -394, -413, -246, -253, 377, -56, -86, -10, -223, 315, -418, 118, 6, 29, 280, -14, -502, 57, -138, 93, 61, -447, 697, -185, -73, -68, 58, 178, -23, -373, -681, -2049, -1683, 1471, 1254, 115, 1340, -1469, -90, -2833, -1010, -505, 1366, 1244, 760, -1144, -397, -55, -548, 264, 491, 639, 855, -660, 477, -1228, -778, -199, -265, 28, 805, -970, 830, -378, -541, -218, 74, -1218, -31, -1103, -414, -431, -1048, 1432, 656, 322, 347, -282, -1468, -2175, -1272, -1280, 862, 203, 929, 1297, 1068, -356, 253, -753, -579, -688, 533, -729, + -38, -696, -719, -454, 841, -685, -195, 65, -101, -986, -1061, -645, -383, -1429, -851, 212, 854, 892, 1138, -78, -933, -1208, -930, 469, 148, -153, 552, 1401, 370, 371, -359, -270, -466, -286, -152, -452, -107, 530, -118, -240, -437, -486, -546, -166, 263, -150, 111, 61, -980, 101, -469, 405, 783, -400, 541, -74, 130, 13, -775, -128, -254, 702, -453, -3054, -4139, -3912, -3721, -4461, -749, -1236, 788, 1259, 3991, 2564, 3384, 4665, 5129, 3501, 4456, 2535, 1180, -181, -840, -1140, -1885, -1849, -2554, -1082, -941, -2402, -1795, -1718, -1954, -3177, -2165, -1667, + -1340, -2447, -344, -735, -1020, -2371, -2191, -1806, -1545, -1122, -459, -1508, 433, 780, -1181, 1320, 1835, 1762, 3199, 2600, 2002, 2203, 2217, 2200, 3362, 3784, 3718, 2544, 4010, 3960, 4126, 4196, 4765, 4231, 4468, 5930, 3025, 3055, 3097, 2886, -138, 1318, 1658, -953, -516, -1641, -3009, -2723, -2876, -5176, -3801, -2313, -4048, -4283, -3537, -3767, -3731, -4477, -4106, -4144, -3881, -3620, -3305, -3058, -3065, -2546, -2149, -3394, -523, -1527, -1757, -397, -221, -1718, -221, -663, -249, 631, 756, 1989, 1178, 1662, 1841, 2005, 1817, 2540, 2476, 2639, 2461, 2956, 3035, 2981, 2408, 3118, 3275, 2539, + 1705, 1651, 993, 856, 221, -121, -115, -548, -490, -379, -233, -485, -508, -471, -236, -463, -579, -362, -135, -360, -496, -417, -315, -466, -597, -628, -391, -324, -559 }, + {-193, 243, -19, 98, 49, 115, -207, -112, 133, 64, 1, -115, 23, -321, -207, -11, -123, -139, 57, 251, 42, 191, -44, 189, -113, -101, -13, -170, 34, 84, -62, -4, 44, 8, 77, -9, -182, 65, -113, -85, 51, -112, -170, 169, -179, 161, 150, 99, -8, -210, -122, 23, -40, 269, -165, 65, -22, 35, -204, -340, -60, -102, -114, -27, 143, -32, -154, 134, 57, -69, 112, -22, 33, -157, -13, -40, -3, 60, -72, 48, -144, 96, -23, 10, -53, -48, 0, 58, 21, -2, 22, -2, -87, 24, 6, 54, + -10, 1, -1, 1, -6, -31, 131, 130, 19, 235, -3, 102, 126, -1, -115, 12, -163, -209, -79, -238, -246, -80, 162, -58, -56, -128, -32, -224, 109, -63, 55, 134, 46, -47, 92, 87, -109, 76, 10, 20, 82, -195, -84, 138, -89, -7, -56, 153, -197, -16, -165, 107, -10, -12, 149, -64, -71, -51, -139, 10, -63, -11, 9, 95, 96, 32, -43, -164, -268, -83, -19, -66, 144, -58, -83, 115, -74, -115, 255, -55, -143, -13, 23, -43, 126, -16, -112, 2, 5, -24, -34, 100, 23, 14, -60, 12, + -18, 7, 39, -9, 22, 46, 6, -9, -10, 20, -57, -21, -11, -26, 24, 20, -9, 273, -173, -82, -126, 101, 20, -12, 197, 47, 58, -285, 53, -133, -155, -201, -3, 8, 239, -195, 90, -82, 296, -106, -98, 211, -80, 73, 32, -14, 35, -141, 23, 7, 60, 278, 97, 26, -118, 98, -216, -60, -41, 119, 101, 168, 110, -126, -185, -80, 142, -17, 74, -29, -20, 283, 67, -21, -337, -150, 9, 118, 180, 254, 142, -61, 46, -62, -86, 183, -115, 188, 9, -169, 61, -87, 146, -125, -14, 128, + 146, -146, -56, -27, -60, 88, -20, -62, 41, 22, 22, 25, 35, 20, 21, 10, -10, -12, -54, 85, -3, 6, 10, 2, 14, 46, 44, -1, -11, 57, 43, 34, 143, -34, -24, -53, -167, 7, 120, 120, 224, 103, -295, -246, -214, 9, -36, 16, -116, -72, -18, 89, -1, -189, 204, -29, -189, 39, 45, -4, -18, 82, 108, -68, 165, 8, 97, -225, 160, 57, 92, -155, -17, 113, 97, 246, -9, -340, -93, -163, 80, 55, -14, -91, 26, -139, -49, -253, -149, -9, 141, 157, -114, -97, -100, 162, + -55, -20, -243, 147, -240, -83, -10, -51, -65, 256, -22, -59, -68, 51, -154, 18, -267, -215, 78, -75, -40, 95, -48, 127, 25, 58, 90, -24, 43, 29, 17, -19, 33, 13, 8, -20, -21, 5, -78, -1, 49, 12, -3, 9, -48, -16, 29, -14, 68, -88, 125, -101, 0, 173, 315, 218, 47, -247, -185, 66, -42, -158, -52, -204, -88, 410, 47, -44, -76, 0, -95, -66, 277, -287, -34, 28, -61, 72, 167, -77, -95, 42, -118, -115, -267, -99, 72, -239, -40, 119, 180, 64, -375, -113, 75, 189, + -147, 326, -38, -166, -92, -71, -129, 177, -133, -35, -175, -137, -64, -140, 187, -69, -376, 144, 252, 3, 91, -457, 357, 7, -300, 30, -203, -43, 32, -218, -255, 170, 79, -221, -15, 6, -137, -17, -51, 34, -121, -63, -24, -60, -31, -89, 29, -6, 46, -97, 23, 55, -2, -55, 35, -54, 51, 41, -41, 40, -8, -29, -14, 14, 19, 12, -338, 76, -249, 266, 68, -101, -201, -352, -153, -255, 88, 493, 85, -128, -7, -67, -75, -222, -146, -228, 63, -17, 51, -80, 39, -241, -16, 56, -163, -60, + 21, -89, 25, -82, 365, -444, -78, 36, 120, -46, -182, -272, -193, 147, -38, 163, -138, 422, 56, -81, -3, -250, -319, -161, 122, -273, -16, 321, -8, -152, -304, -515, 22, 264, -72, 303, -26, -95, -189, -168, 31, 121, -96, 440, 134, -141, 69, -181, 68, 83, -59, 95, 180, 76, 10, -118, -322, 22, -72, -33, -48, 23, 8, -4, -142, 23, -81, 27, -80, -27, -20, -7, -6, -16, -57, -52, -62, -94, -98, -42, 6, 26, -51, -2, 4, 10, -39, 289, -127, -334, -91, -250, -130, -109, 354, -89, + -119, -150, 228, 205, 181, 500, 524, 243, 326, -123, -151, 216, 321, -140, 141, 99, -279, -264, 156, -39, -3, -264, -334, -80, -271, 307, 574, 118, 227, 66, -67, 205, -392, -105, 82, 218, -129, -317, 463, -1, -142, -113, 190, -57, 170, -116, 266, -22, -7, 328, 102, 151, 59, -50, 245, -373, -149, 140, 422, -257, -30, -52, -59, -176, -39, -91, -121, -17, 29, 119, -50, 339, 124, -195, -47, 25, 130, 46, -59, -117, -25, 75, -75, -66, -58, 70, 43, 69, 36, -62, -25, 2, -63, -11, 49, 31, + -8, -70, 93, -12, 58, -39, 28, -81, -8, -12, 4, -54, 209, -205, -79, 189, -147, 82, 143, -280, -298, 86, 230, -78, 210, -152, -67, 399, -451, 273, -128, 4, 13, 492, -109, 97, 157, 271, 159, 238, -39, -38, 78, 39, 40, -237, 369, -492, -108, -129, 275, -55, 336, -15, 32, -586, -160, 358, 608, -5, -301, -254, 250, 201, 151, 144, -258, -118, -149, 79, 11, -158, 94, 82, -74, -81, -353, -93, -129, 505, 47, 96, 192, 16, -395, 20, -238, 198, 473, -250, 146, -71, -245, 119, -205, -35, + 86, 64, 108, 46, -17, -89, 103, 221, 38, 110, 182, 81, 206, -62, 195, 10, 5, 43, 22, 56, -6, -95, -53, 5, 52, 55, -37, 95, 90, -75, 126, 213, -367, -141, -138, 70, -21, 546, -69, 19, 347, -309, -225, -290, -304, -74, -11, 136, 584, -54, -336, 605, 10, 169, 413, 285, 386, -101, 305, -197, 404, 352, -96, 183, -162, -151, 153, 462, 208, 182, 66, -148, -255, -261, 42, 317, -185, -224, -274, -105, -542, -128, 104, -400, 193, 27, -182, -469, -313, -1, -620, 193, 137, -15, 173, 111, + -61, -325, -196, -38, -205, 189, -215, 512, -346, 16, 226, 18, -155, -596, 103, 289, 70, 15, 322, 175, -184, -2, -22, 22, -13, -105, -209, -65, -226, 10, 56, 25, -59, -119, -54, -81, 98, 27, 128, 89, 74, 25, -11, -48, -40, -106, 47, 3, 47, -53, -7, -89, 5, -71, 26, -757, 266, 346, 609, -2, -452, 128, 218, -468, -487, -304, -12, 260, -14, -191, -10, -167, -113, -302, 504, 394, 148, -618, -185, 100, -35, -137, 782, 287, 246, 231, 371, 279, 68, 292, -20, -485, 263, -499, 153, -494, + 418, -130, 505, -275, 123, -222, 182, 296, 771, 163, -980, -51, -136, 211, 428, -86, -190, 315, -55, -154, 421, 27, -19, 22, 181, 338, 267, -289, -215, -182, -294, 70, -27, 334, 240, -449, -109, -254, 218, -123, -120, 80, 15, -172, 149, 37, 25, -25, 84, 89, 14, -253, 71, 46, -33, -44, -85, 4, -113, 54, 128, -38, -38, 127, 19, -116, -90, -20, 61, -50, -12, -71, 19, -47, 0, 122, -81, 824, -313, -550, -175, 214, -136, 396, 573, -231, 526, 339, 264, -87, -64, -106, 510, 93, 61, -298, + 129, -156, -14, -491, 332, -451, 2, -318, 532, -272, 11, 526, 399, 270, -33, -209, 244, -8, -48, -672, -200, -406, -330, -258, -122, 349, 219, 204, 0, 514, -273, 544, 478, 513, 897, -347, -271, 394, 74, -348, 541, -178, -262, 175, -68, -188, -156, 232, -315, 142, -195, 497, -212, 8, 145, 363, 493, 39, -432, -469, 152, -313, -1005, -529, 159, -12, 289, 36, -165, -20, -96, 42, -175, -77, -120, -51, 13, -23, -315, -83, -207, -186, -146, 63, -16, 12, -230, -161, -10, -10, 43, 117, 95, 70, -166, 7, + 36, -214, 73, 11, 91, 40, 116, 65, -50, 98, -78, -59, -769, -650, -31, 137, -444, 20, 39, 716, -467, -534, 173, -225, -1, -390, 372, -397, -531, -321, 614, -419, -342, -79, 249, -184, -440, 136, -178, 2, 200, -581, -44, 321, 517, -79, 790, 346, -90, 35, 359, -148, -321, 61, 428, 48, 206, 9, -351, 121, -770, 70, 42, -98, -453, -412, 50, -188, -311, -209, -250, 294, -506, -289, -146, 220, -298, 621, -93, -522, -45, -311, -829, -248, 55, -25, -539, -288, -123, 123, -320, -159, 532, -189, -725, -255, + 94, 55, 238, 201, 150, -169, -210, -50, -147, 105, 32, -93, 155, 64, 91, -63, 75, 56, 0, -31, -53, -68, 2, 42, -258, 55, -148, 166, 61, -191, -169, -15, -133, -20, 54, -49, -90, -142, -107, 74, 28, -160, 60, 17, -106, -91, 587, 525, 157, 1075, -200, -376, -336, -158, -579, 783, -469, -171, -380, -196, -178, 92, -551, 9, 7, -76, 157, -582, -148, 400, -396, 22, -513, 492, 3, -875, -454, -158, -19, 243, -531, -298, 365, -62, 252, 232, 229, -319, 36, 387, 144, -723, 467, 337, -390, 1110, + -19, -796, 222, 252, -16, 592, -180, -989, 280, 142, 298, 351, -450, 716, 271, 223, -168, 1084, -81, 19, 742, -126, 340, 586, 203, 87, -138, 282, 15, 496, -215, 482, 445, 27, 440, 262, 351, -177, 2, 400, 291, 215, 132, 137, -261, -31, 16, -123, 20, -44, -110, 232, -235, -45, -230, 202, -96, 243, -202, 34, -140, -204, 146, -78, -1, -199, -291, -219, 233, 22, -89, 24, 289, 207, -81, 100, 9, -80, 300, 11, 216, -767, -753, 1544, 498, -965, -485, -443, -884, -66, -467, 643, -364, 3, 803, 17, + 133, -591, 740, 552, -10, -179, -58, -460, 34, 58, 93, -631, -92, -37, -190, -141, -436, 412, 816, 981, -81, -398, -166, -203, -138, -603, 204, 235, 215, -628, -839, 906, 341, 507, 657, 617, -268, -422, 595, -606, 307, -453, -348, -202, 707, -235, 143, 243, -130, -572, 1183, -716, 73, 858, -777, -351, 90, 314, 882, 158, -513, 15, 107, -120, -216, 127, -359, 275, -297, -416, 224, 127, 316, 143, -13, -144, 35, 90, 97, 340, -21, 48, 210, -502, 71, -226, 54, 57, -83, -189, -237, -57, -238, 94, 127, 292, + -27, -193, 184, 226, 135, 139, -363, 14, 90, -88, 309, -115, 22, 35, 286, -136, 84, 401, -258, 251, 1028, 619, -94, -660, 68, 1055, 840, 176, -837, -323, -723, -55, 564, 697, -52, 264, 828, 881, 1368, 1377, -689, 299, -744, -135, -603, -217, 474, -107, 207, 186, -429, -314, 348, 388, 504, 358, -18, 369, 557, -297, 282, 328, 97, 320, 1067, -804, -692, -157, 658, 631, -377, -6, 1012, 818, -575, -384, 347, -702, 194, -338, -637, 204, -748, 775, 284, 859, -363, -505, -973, -212, 316, -854, -730, -401, 380, 224, + 178, -377, 161, -270, 102, 789, -338, 91, -450, 338, -186, -378, 264, 367, -207, -108, -123, 263, 588, -191, -398, 7, -9, -149, -65, -553, 75, -295, -133, 197, -182, -100, -18, -155, 240, -244, -383, -348, -293, 306, 160, -74, 134, 89, -249, -273, 98, -481, 406, 1034, -67, -320, 664, 137, -38, -985, 866, -427, -936, -318, 64, 1080, 104, 774, 314, -916, -199, -811, 131, -808, -581, -347, 41, 170, -626, 615, -198, 374, 402, 398, 746, 1361, 799, -259, -669, -23, 1434, 893, -488, 714, -275, 872, -433, 85, -324, -161, + -49, -245, 2155, -410, -594, -687, -966, -372, -744, -33, 832, -331, 246, -277, -425, 757, -211, 1275, 236, 1020, -1246, 513, 2190, 797, -1222, 727, 667, 40, 142, -375, 417, 1923, 1023, 432, 583, -601, 1113, -116, 171, 177, 275, 129, 732, -603, -150, 53, 933, -157, 229, 1081, -85, -601, -139, 398, 66, -254, -610, 356, 255, -420, -246, 292, -515, -428, 140, 215, -1, 150, 102, 175, -188, 183, -114, -152, 169, 74, 234, 37, 1496, 698, 167, -47, -1635, 761, 1026, -741, -539, 1268, 827, -1018, -1079, 36, -631, 272, 104, 260, + -1014, 262, -197, -508, 901, -65, -150, 300, 755, 675, 465, -870, 20, -426, -923, 333, 262, 566, -194, -435, 1184, -853, 376, 407, 336, 250, -146, 695, -647, -1125, -187, -1288, 1128, 687, 1107, -95, 219, -898, 930, 1164, 422, -503, -1308, -308, -1727, 19, -320, -1180, -993, 449, 76, 715, -556, 821, 700, -990, 211, -595, -163, -896, 115, 2576, 648, 750, 950, 414, -730, -109, -7, 604, -137, 620, -282, -397, 19, -53, -720, 613, -111, -187, -221, -517, 77, -250, -320, -482, -367, 220, -264, 215, 262, -191, -297, -418, 191, -84, + 178, 612, 393, -18, -47, 189, 394, -396, 349, -399, -169, -1023, 460, 353, -478, 179, -243, -1544, -404, 394, -174, 181, -858, 1139, -1480, 128, -1082, 767, 841, 283, 704, 89, -711, 1236, -565, 141, 25, -692, 1167, 93, 307, 267, 368, 206, 876, 1038, 352, 1211, -1036, -67, 7, 1546, -287, 1236, 689, 1693, 337, -368, -529, 681, -1249, 1199, -708, -409, -192, 253, 904, -196, -1620, -438, 2642, 210, -1652, 425, -1092, 341, 2604, -700, -704, 1818, -1939, 998, 454, 603, 1701, 1086, -1498, 1868, 1229, 71, 1984, -797, -262, 1446, 952, 187, + 394, 14, -8, 189, 502, -426, 529, 549, -431, 247, 373, -618, -47, 255, -47, 138, 819, 31, 550, -266, 21, 408, -231, -184, -515, 110, 497, 342, 469, -830, 490, 575, 267, 117, 246, -19, 522, 924, 238, 457, 431, -188, -220, 452, 657, 893, 1703, 847, -818, 1089, 326, 983, -284, -1822, 1851, 1607, 988, 3036, -284, -2549, -1318, -1204, 2692, 1978, 478, -172, -493, -1781, -847, -577, -1024, 2737, 2220, 3087, 56, -3532, -5501, -2682, 3065, 4137, 4223, 1703, -3504, -6436, -3948, -1991, 2970, 5052, 2868, 1562, 417, -2277, -3062, -2289, -174, 1777, + 3599, 4305, 765, 844, -3414, -5655, -3017, 2823, 4732, 4489, 2801, -1642, -5503, -3559, -4616, 22, 3133, 3392, 1698, -1339, -2901, -2565, -2033, 608, 1931, 1366, 3909, 1420, -876, -2302, -859, 2612, 3801, 1294, -149, -2315, -474, -511, 1498, 581, -385, -1594, -486, 103, -263, -466, -109, 399, 809, 1393, 658, -1336, -1213, -1111, 265, 1469, 1603, 768, 165, -1005, -451, -1990, -1789, -129, 519, 2238, 3318, 1292, -1168, -2714, -3429, -1404, 2677, 4470, 3036, 960, -2242, -3601, -1793, 27, 650, 693, 1530, 822, 328, -872, -1932, -1393, 196, -383, -987, 1143, 166, -1652, 215, -429, + -661, 499, -506, -201, -882, 53, -334, -659, 270, -73, 227, 109, 555, -537, -176, 169, 66, 258, -223, 556, -383, 384, 188, -176, -402, -173, -760, 840, -67, 33, -137, -195, 55, -20, 31, 328, 203, -5, 480, -401, 155, -381, 433, 262, -308, 228, -378, -434, -344, -671, -63, 512, -452, -915, -619, 58, 570, 15, 428, -871, -220, -99, -70, -852, -205, 31, 133, -304, 900, 361, -281, 823, -75, -1469, -55, -213, -126, 284, 192, 391, -454, 631, -1074, 311, 196, -46, 5, -71, -69, 361, -63, 63, -158, -18, -312, 79, + 7, 629, -1, 277, -287, 33, -142, -375, 119, -12, -181, 446, -82, -120, -179, 326, -122, -627, 131, -127, 196, -270, 32, -82, -379, 348, -335, 238, -320, 166, -27, -892, -1464, -2299, 84, 1899, -726, -1165, -1246, -1177, 246, 245, 2190, -316, -314, -974, 110, 297, 690, -732, 372, -532, 858, 274, 281, 104, -533, -290, -347, -114, 311, -321, -283, 605, -551, -344, 500, -475, -174, -408, -666, 236, 438, 81, 412, -626, -159, -18, 364, 451, 558, 40, -58, -942, -968, -358, -314, -211, 444, 609, 859, 95, -393, 862, -616, -275, + 383, -270, 1131, 58, -190, 192, -415, 329, 784, 643, -234, 244, -764, -498, -284, -188, 564, -73, 550, 147, -184, 66, 97, -660, 390, -489, 301, -224, -140, -34, 357, -343, 40, 61, 312, 553, -285, -82, -443, -177, 148, -173, 116, -135, -185, -305, -485, -264, 431, -172, 209, -314, -79, -25, -106, -282, -134, 32, -40, 4, -7, 600, -1480, -3462, -2646, -304, 1147, 2990, 2525, 2411, 2462, 1626, 685, -886, -1574, -3004, -2214, -2174, -2169, -1348, 1309, 1765, 2591, 1991, 1666, 551, 1111, -248, -288, -347, -608, -1135, -932, -1913, -698, -1519, + -725, -358, 497, 102, 712, 167, 998, 737, 1207, 1609, 1995, 1279, 856, 1421, 108, -480, -1753, -2051, -2826, -2515, -2355, -899, -1546, -805, 93, 429, 994, 1904, 2024, 2267, 3419, 1929, 2620, 1822, 412, -275, -1077, -2737, -3000, -2851, -3170, -2322, -1625, -1299, -359, 670, 1115, 1423, 2109, 2246, 2358, 2233, 1387, 974, 458, 54, -9, -668, -1103, -1585, -1893, -2003, -1903, -1331, -603, -534, -207, 361, 944, 1185, 2233, 1581, 1242, 1249, 446, -48, -326, -392, -424, -1079, -976, -699, -740, -535, 68, 172, 211, -127, 352, 13, 417, 437, 139, -148, -22, 96, + 57, 70, 196, 46, -102, -310, -74, 70, -12, 185, 140, -36, -33, -126, -96, -67, -52, -65, 33, -34, -31, -22, -61, -77, 0, -2, 49, 144, 105 } + }, + { + {-284, 220, 11, 101, 101, 285, 134, -105, -133, -185, 133, -162, -118, 27, 41, 18, 168, -54, 157, -40, 141, -132, 62, -58, -142, -10, -270, 41, 67, 121, -98, -1, 106, -77, 119, 112, -67, 81, -90, -42, -66, -97, -123, 111, 164, -122, 73, 132, 107, 161, 21, -24, 94, 71, -170, -6, 20, 11, 54, 110, 25, 40, -59, -37, 78, 110, 61, -58, -101, 113, -91, -30, 63, -19, -4, 48, 12, 3, 103, -100, 76, 42, 50, 95, -38, -11, -32, -13, 4, 46, -36, -7, -25, -14, 2, -4, + -15, -10, 11, 14, 0, -6, -10, 2, -3, 2, -15, -3, 15, -33, 112, -60, 82, 8, -7, -229, 37, 195, -120, 81, -244, -246, -81, -200, -175, -26, 36, 138, 22, -66, 31, 94, -121, 168, -114, -123, 142, -71, 164, 208, 29, -150, 105, 69, 42, -76, -55, 87, 73, 15, -170, -49, -157, 142, -142, -92, 104, 5, 90, 26, 35, 154, 26, 173, -223, -114, -52, 110, 156, 178, 242, 26, -69, -23, -33, -7, -158, -69, -69, -19, 24, -128, -76, -29, -55, -100, 120, -120, -41, 80, -206, 62, + 112, 125, 65, 36, 75, -36, -80, -20, 21, -8, 21, 4, -22, 2, -32, -38, 46, 21, -4, 0, -1, 35, 16, -13, -15, -14, 2, 26, -31, -5, -2, -5, 17, -1, -13, 261, -193, -72, -38, 161, 145, -146, -13, -271, -59, 329, 124, -132, 237, 77, 91, 25, -79, -258, 35, -116, -73, -47, -157, -55, -122, 86, -55, -71, 148, -278, 257, -90, 37, -87, 80, -10, -25, -6, 109, 6, 69, -99, 192, -149, 224, 48, -22, -125, -147, 304, 53, -284, 292, 275, -149, -54, 86, -112, -21, -69, + 69, 175, -106, 40, -79, -72, 29, 236, -216, 132, -223, -171, -161, -28, 5, 0, 135, 209, 55, 51, 102, 83, 46, 52, 61, -22, 66, -30, -64, 111, -5, 16, -20, -33, -19, 1, 47, -11, 11, 5, -42, 1, 23, 30, -3, 26, 74, -100, 12, -197, 190, -277, 12, 292, -527, 369, 148, -139, 117, -9, 322, -32, -264, -184, 109, 126, 37, 10, 138, 42, 24, 186, 77, 54, 135, 97, 458, -124, 123, -5, -73, 120, 75, 48, 60, -73, -125, 10, 2, 8, 68, 141, -140, -149, 67, -34, + -56, -89, 188, -131, 271, 128, 14, 65, 25, 75, 343, 288, 24, 18, 68, -67, 130, -26, 117, 37, 10, 2, -143, 141, 109, -29, -81, 14, 137, 15, -35, 10, -99, 76, 30, 96, -22, 30, 42, 41, 36, 59, 29, 27, -121, -5, 51, 72, -40, 48, 44, 40, 45, 20, 35, 43, 48, 10, 20, 16, 24, 9, 15, 31, 14, -3, -24, -33, 68, -31, 149, 4, 172, -65, 152, -114, 318, -242, -90, -115, 328, 186, 121, 208, -187, -37, 302, 172, 142, 147, 79, 101, -34, 289, -29, -133, + -98, 102, -108, 67, -272, 102, -51, 6, -293, 127, -62, 276, -44, 88, 77, -116, -28, 126, 18, 86, -61, 153, 218, 28, -150, 58, 154, 109, 21, -103, -212, 179, -236, -100, 134, -314, -71, 195, -144, 41, 4, -18, -41, 80, -156, 9, -261, -136, -357, 27, -99, 8, -68, -11, -90, 82, 80, 32, -55, 76, -7, 30, -102, 26, 23, 33, 24, 71, -8, 80, -33, -5, 57, 75, 13, 42, -47, -18, -12, -19, -33, 23, 60, 16, 63, -59, -33, -33, -80, -93, 86, -579, 101, -183, -106, 132, + 100, 70, 25, -426, -46, 132, -229, -60, -314, -159, 69, -37, -289, 300, 180, -92, 31, 236, -154, 63, -106, -165, -114, -298, -113, 224, 104, 286, -147, -469, -205, 114, -153, -306, -54, -58, 277, 142, -328, 217, -233, -15, -169, -161, -155, -361, -216, 25, 229, 348, 221, 64, 136, -161, -270, -167, 166, -84, 179, -57, -173, -10, 13, -84, -195, 10, 141, -471, -313, 435, -145, 7, -244, 113, 62, -30, -22, 158, 115, 34, -53, -62, -14, -69, 34, 45, -96, -49, 31, 8, -3, 25, 88, -99, -48, -180, + -76, -29, -37, 7, 22, 48, 0, 62, -80, -57, 10, 13, 221, -6, 112, -152, 111, -207, -15, 360, -170, 340, 345, 425, 107, 170, 367, 287, 212, -284, 37, 90, 246, -48, -211, 273, 277, -78, 185, -92, -96, 174, 150, -21, 178, 16, -290, -232, 252, 365, -28, -126, 78, 11, -174, -326, 171, -309, -150, 236, 50, 209, 9, 335, 47, 367, -426, 387, -75, -14, 117, 205, -164, -353, -100, 324, -63, -377, -223, -231, 63, 137, -329, 167, 191, 343, 106, 108, 2, 97, 18, 76, 52, -249, -27, 120, + 84, 203, -132, -40, -2, 17, 97, 13, 80, 33, -38, -16, 76, 70, 27, 77, 22, 34, 101, 2, -53, -28, 23, 49, -6, -23, 82, 42, 19, -83, -26, -47, -41, -4, 87, 5, 83, 115, 368, 47, 154, 437, 472, 141, 119, -348, -175, 385, -285, 394, 112, -2, -78, -138, -227, 42, 175, -423, -191, -180, 95, 85, 94, 13, 73, -16, 129, 104, -111, -199, -365, 64, -197, 330, 14, -184, -229, -71, 155, -288, 181, -96, 61, -4, -203, 203, 259, -177, 218, 61, -15, 617, -154, -401, 78, 150, + -98, 33, -172, 418, 245, -42, -88, 297, 286, -60, -240, -177, 585, -54, -78, -236, -150, -48, 59, -62, -153, 250, -77, 297, 89, -95, -30, 52, 1, -52, -49, 104, -130, -34, -33, 171, 19, -39, -1, -89, -79, -12, 20, 179, -39, 106, 44, -60, 40, 6, -84, 66, -40, 92, -6, -97, -67, -56, -67, -3, -19, -32, 36, 31, 54, 150, -323, -92, -103, 25, 135, 316, 276, -444, 9, 51, -46, -134, -307, -33, 102, 180, 146, -282, -50, -357, 332, 13, -34, 158, -160, -31, -379, 62, -227, 154, + -31, -65, -129, -253, -245, -31, -303, -493, -93, -226, -473, -40, -42, -261, 168, 257, -34, 121, -34, -43, 69, 74, -384, -115, 208, -187, 455, 80, 120, -297, -4, -136, -302, -35, 423, 194, 321, 176, -142, -345, -536, 356, 367, -47, 189, -420, 198, 168, 298, 42, -359, -49, -334, -118, 26, -111, 69, -77, -112, -32, 31, -20, -37, 95, -32, 35, -243, 1, -21, -42, -111, -50, 71, -105, -120, -46, -44, -52, -2, -33, -132, -109, -67, 33, 42, 73, 35, 67, 23, -98, 18, -20, -60, 31, -111, 43, + -61, -827, -207, 658, 220, 268, -172, 271, 459, 34, -77, -765, -179, -36, 438, 123, 176, -573, -155, -213, -137, 356, -201, -70, 61, 102, -181, -79, 92, -160, 349, -392, 42, 259, -337, 276, 469, 547, 262, 268, 358, -246, -452, 180, 196, 299, 237, -510, -146, 268, 154, 98, 319, 72, 372, -138, -81, 213, 196, 60, -329, -175, -353, -403, -24, -441, 23, -257, 17, -234, -139, -567, 391, 104, -85, -102, -65, 76, -211, -29, -495, -270, 171, 224, 91, 75, 18, -259, 117, 118, 90, -247, 55, 10, -199, -66, + 32, 31, -103, -148, 47, -73, -93, -22, 19, -18, -13, 50, -48, 70, -14, 100, -47, 89, 137, -99, 75, 7, 51, -61, -9, 80, 62, -122, 62, 64, 519, -253, -217, -192, 357, 453, -285, 728, 153, -312, 373, 106, -304, -357, -288, -24, -155, -107, -476, 190, 198, 656, 89, -113, -297, -311, 78, -38, -416, 73, -155, 19, 320, -249, 424, -373, -314, -22, -488, -584, 94, -68, -674, 46, 7, -321, 168, -157, 84, -456, -743, 487, -455, 754, 412, -541, -70, -548, -148, -70, 226, -198, 346, 435, 414, -301, + -244, 37, -368, -36, -120, -486, 289, 213, -259, 380, -568, -56, 34, -150, -96, 491, 364, 241, -30, -259, -208, -195, 85, 78, -16, 54, -15, -24, 10, -22, 20, 97, -117, 45, -8, 106, -63, -13, 63, 143, 57, 115, -139, -153, 72, -103, 25, -2, -162, -92, -96, 0, 53, 46, 33, 36, -441, -335, 220, 267, 295, 499, -183, 917, -28, -474, 208, 453, 125, 238, -200, -508, 766, 425, 315, 149, -264, 247, 638, -233, 138, -6, 135, 110, 455, -130, 156, -159, 140, -42, -23, 282, 62, -561, -375, -526, + -359, -279, -137, -403, -227, -197, -348, -242, 156, -364, -124, -282, 680, 346, 592, -533, -48, -487, -101, 549, 303, 646, 310, 400, -422, 193, 190, 599, 609, 183, 551, -472, -224, 354, -1239, 24, 206, 27, 311, 200, 702, -53, -94, 759, 231, -66, -337, -6, 8, 622, 85, 18, 53, 127, 196, -33, -33, 202, 99, 67, 109, 147, 115, -6, 27, 21, 210, -36, 112, 202, 150, 225, -95, -73, 56, 74, -72, 8, 132, 209, -10, 533, 347, -350, 682, 405, -35, -171, -86, 409, 1009, 538, 145, 41, 331, -82, + 815, 459, 509, 19, -260, 171, 61, -435, -107, -29, -103, -125, 165, 88, -355, -172, -628, -66, -195, -809, -363, 23, 302, -418, 520, -146, -124, -73, -127, 376, -255, 262, -829, 254, 362, 277, 552, -547, 473, -491, -365, 406, -239, -75, 343, -557, 492, 786, -16, -117, 1006, -219, 194, 565, -1209, -622, 42, 34, 165, 288, 589, 351, -462, -374, -109, -135, -625, -64, -124, 151, -652, 4, -196, 262, -98, 334, 91, -1, -193, -145, -181, -196, -147, 129, -396, 281, -47, 155, 11, -29, -270, 145, -192, 45, -204, -116, + 0, -94, -234, 13, -72, 22, -158, -180, -186, 30, 41, 233, 255, -7, 7, -184, -961, -579, 704, 700, 74, -168, 594, -964, -518, -1043, 454, 125, 44, 200, -476, 238, 328, 430, 731, 751, 630, -27, 141, 7, -277, -58, -232, -120, 870, -205, -804, -204, -167, 70, 1255, -456, -453, 424, -683, 234, -758, 986, 277, -29, 251, -383, -484, 675, -825, -659, -593, 162, 245, 306, -550, 560, -176, 40, 864, -61, -150, 253, 697, -455, 1157, 41, -1339, -165, -54, -449, -131, -2, -128, -367, -309, 656, 438, -164, 424, -771, + 213, 342, 211, 23, 408, -70, -21, 151, 398, -168, -178, -139, 15, 150, -80, -319, -343, 14, -163, 116, -7, 81, 178, -224, -150, 381, -92, 67, -33, 8, -134, -148, -77, -51, -207, 96, 182, 102, -7, 15, 80, -159, 32, 176, -22, 150, -91, -281, -381, 167, -270, -123, 1276, 757, -1027, -830, 1028, 980, 614, 705, -1224, -268, -337, 324, 120, -494, -904, -1370, 402, 363, 107, 378, -186, -68, -324, 273, 475, 426, 112, 566, 182, -63, -230, -831, -44, -349, -290, 291, -893, 81, 37, -416, 366, 336, 166, -600, + -559, -1473, -374, 12, -472, 85, 312, 312, 825, 406, -363, -254, -547, 694, -291, 1200, 1002, 279, -640, 1325, 610, -535, 83, 667, 1542, -636, -1178, -607, 17, -424, 187, 427, 356, -308, -481, -265, -400, -439, 123, 481, 383, 217, 191, 72, 322, 46, 53, 469, 368, -19, -153, 108, -243, 262, -92, 268, -136, 108, 70, 178, 228, 136, 106, -219, -435, 53, -220, -110, 131, 41, -64, -82, 314, 106, 425, -134, 228, 230, -290, 302, 16, -242, 511, 184, -176, -492, 416, -836, -773, -277, 603, -342, -439, -2, 695, 76, + 718, -237, 866, 102, 465, -300, -199, 276, -887, -245, 339, -155, -116, -713, -673, 317, -409, -293, 559, 765, -108, 504, -897, 59, -241, 1174, -479, 394, 722, 687, 204, -472, 308, 222, 213, 382, -1146, 2131, 685, -181, 118, 244, 596, -158, 461, 1245, -64, -1527, 647, 539, -537, 726, -151, -316, -815, 1595, -811, 1776, -1158, 443, -15, 1928, 861, -815, 796, 41, -503, 392, 68, 180, 438, 189, -485, -122, 593, 163, 340, -263, 375, -613, 239, -29, -192, 392, -206, -114, 286, -41, 50, -43, 476, -300, 464, -263, 430, 595, + 228, 166, 335, -79, -222, -220, 290, 103, -37, 2, -64, -418, -316, -61, 23, -258, 1454, 170, 788, 400, -806, 46, 472, -148, -703, -138, -1529, -432, -572, -334, 329, -50, 542, -273, 55, 527, -478, 46, 299, -35, -524, -6, -361, 1046, -188, 603, 95, -16, 1074, 771, -478, -563, 270, 482, 588, 712, -17, 247, 678, -44, -278, 207, 20, -612, -18, 391, -599, -809, -80, -56, -90, -277, -293, -962, -4, 928, 285, 512, 304, -135, -1236, -913, 240, 789, 258, 394, 1618, 1674, 1421, -123, 705, -461, -1199, -2004, 344, 235, + -91, 267, -633, 124, -156, 719, -58, 575, -724, 344, -888, -183, 371, 51, -454, 94, -374, -415, -174, 94, 337, 425, 573, -152, -33, 135, -160, 171, -599, -523, -356, -490, -462, -500, 313, 215, -84, -334, -489, 280, 2, 451, -118, 398, 302, 3, 128, 480, -598, -576, 338, -68, -441, -940, 281, -560, 290, -237, -660, -197, 7, 343, -272, 180, -974, 934, -2055, -196, -504, -413, 290, 1194, 203, 440, -1005, 239, 388, 824, -410, -646, -443, -212, -18, -6, 504, 369, -276, -1480, -695, -1202, 155, 2152, -1501, -588, -219, 1249, + -400, 535, -381, 609, -221, -349, -754, 409, -876, 836, 1503, 204, -259, -266, 1249, 340, 4, 665, 229, 248, -222, 1439, -2227, 1636, -1351, 661, 1619, -1275, 2617, 1786, -652, -210, 1806, 666, -154, 1191, 1072, -1361, 1862, -1104, 345, 366, -478, 368, 620, -360, -657, 232, -346, 169, 173, -173, -511, 224, 207, -204, 241, 192, -408, 1059, 132, 34, 40, -199, 178, 154, 74, -328, 196, 61, -130, -285, 664, -231, 544, 612, -41, -208, 178, 160, 252, 736, 642, -545, 280, -214, -13, 324, -50, 1518, 1447, -1228, 1206, 1110, -1035, -1566, + -2315, 544, 3488, 1435, 11, 722, -3326, -1373, -114, 510, 2510, 2454, 428, -942, -1839, -1079, 130, 793, 1202, 1928, 1167, -1550, -3662, -2987, -288, 3330, 3625, 2289, 704, -768, -1473, -2233, -1269, -1358, 2671, 2220, 1408, 1242, -1880, -2641, -3060, -2744, 1063, 3718, 4583, 1548, -1380, -3256, -3900, -1062, 635, 404, 2450, 959, -916, -548, -1874, -411, -2144, 931, 2559, 4772, -282, -2553, -5538, -218, -1868, -201, 2667, 526, -236, -1187, -2490, -1639, 1208, 1935, 645, -339, -841, -1019, 1000, 1138, 713, 608, 282, 567, -46, 52, -545, -259, 72, 1437, 1269, -68, -531, -143, + -1277, -868, -23, 488, 1340, 1022, 737, 63, -1779, -1616, -1081, 418, 1736, 3339, 2058, -1546, -2764, -2457, -976, 66, 2306, 2882, 2167, 373, -1704, -3902, -2440, 787, 2427, 2745, 815, -405, 21, -319, 1567, 916, -140, 332, 168, -1119, -119, -92, 120, 34, 88, -410, -166, -152, -105, -187, 667, -242, 286, -505, -53, 207, -26, -154, 1153, 159, -656, -761, 158, 158, -449, 123, 578, 300, 544, -560, 167, -21, 129, -395, 72, 436, 616, 156, -164, 181, 67, -145, 419, -624, 138, -1015, -321, 418, -347, -409, 548, -353, -949, -734, 646, -82, + -132, 148, 326, 821, -540, -700, 26, -97, 554, 3, 322, 148, -59, 854, -1118, -165, -161, -655, 163, 365, 12, -391, 168, -89, 107, -338, 242, -19, 36, -31, -87, 431, -440, 32, -79, -159, -144, 49, -194, 197, 250, -268, -72, -104, 229, 257, -136, 317, 26, -49, -221, 227, 74, -94, -361, 165, -328, 205, -180, -160, 289, 291, -408, 45, -101, -398, 121, -235, 251, -918, -1013, -2409, 696, 689, -49, -2032, -1314, -194, -334, 1358, 916, 440, -900, -372, -239, 850, 93, -243, -529, 348, 154, 423, -24, -173, -217, -486, + -243, -294, 811, 434, 95, 121, -535, -29, 64, 741, -54, 345, -276, -192, 151, -306, 201, 88, 217, 723, -64, 635, -9, 407, -316, 26, -464, -601, -632, -541, 177, 93, 46, -796, 392, -693, -79, 36, -435, -470, -249, 8, -828, -560, 514, -250, 478, 76, -133, -448, -518, -34, 733, 909, -227, -93, -342, -455, -315, 289, 153, 111, 283, -56, -189, 197, 108, 164, 248, -139, 83, -27, 5, -189, 328, 104, 74, -99, 47, -7, 512, 66, 153, -287, 18, -186, 334, 23, 4, -118, 77, -38, 4, 161, 15, 210, + -143, 69, 21, -269, -15, 155, 59, -55, 541, -1165, -2888, -2769, -421, 837, 2786, 2407, 2270, 2438, 1358, 328, -1232, -1239, -2572, -1998, -1752, -1112, -1398, 1923, 1583, 2082, 1201, 1701, -62, 447, -274, -665, -380, -794, -923, -920, -907, -1075, -786, -639, -73, 168, 1510, 1267, 668, 717, 996, 924, 446, 2150, 280, 27, 404, -804, -2467, -707, -1977, -2122, -2240, -1585, -1411, 70, 1170, 1192, 1458, 2650, 1908, 2325, 2287, 1458, 1569, 535, -552, -1794, -2352, -2689, -1748, -2414, -2027, -2319, -1352, -163, 635, 1873, 1789, 1815, 3024, 2106, 2500, 1555, 260, -294, + -756, -1252, -1400, -1485, -1445, -1668, -1428, -1046, -641, -334, -250, 723, 689, 968, 1568, 1765, 1121, 1348, 833, -53, -366, -816, -1017, -875, -753, -914, -333, -228, 21, 255, 286, 70, 39, 250, -37, -222, 202, 117, 144, 221, 66, 57, 136, 309, 267, 119, 26, -71, -262, -202, -236, -207, -81, -157, -130, -73, -47, -69, -13, 90, 86, 92, 151, 89, 65, 75, 2, -8, -10, -41, -17, -10 }, + {-135, 226, 79, -41, 57, 73, 136, 227, -109, 75, -93, -72, 45, 0, 19, -161, -78, 56, 113, -15, 95, -172, -153, 96, 61, 26, 70, -59, 123, 137, 133, 191, -107, -88, 7, 24, -184, -12, -16, 50, 18, -115, -29, 157, -84, 30, -96, 46, 48, 31, -143, 115, 10, 26, -20, -47, -59, -98, 207, -37, -38, -47, 92, 21, -196, 50, -90, -135, 79, -84, -213, 85, 31, 9, -196, -238, -97, -117, 110, -32, 0, -54, -64, -54, 2, 97, 18, -44, -4, -46, -20, 43, 13, -41, -56, -20, + -23, 21, -14, 8, 8, 23, 6, 33, -14, 8, -8, 23, -1, 21, 133, 16, 11, 118, -176, 30, -147, -186, 54, 175, -108, 83, -81, -39, 35, 9, -86, -257, -255, 5, -64, -2, 134, 21, 163, 221, -116, 191, 24, 193, 12, 229, 29, -128, -35, 13, 105, -28, -34, 23, 79, -95, -6, -29, 70, 86, 5, -87, -6, -16, 50, 90, 161, -56, 105, -47, -140, -125, -84, 79, 86, -47, 139, 5, 51, 7, 169, 112, 125, 51, 74, 45, 68, 138, -29, -7, 196, 39, 6, 41, -73, 11, + 58, -4, -182, 57, 20, -29, -63, 42, 13, 99, -36, -18, -38, -31, 25, 7, 40, 19, 9, -36, -28, -17, -18, 16, -47, 42, -17, 12, -11, -17, -26, 16, -21, -16, -51, 196, -203, -137, -113, -165, 50, 69, -133, 29, 269, -198, 136, 231, 229, -143, -40, 113, 21, 34, -105, 55, -351, 274, 430, 75, 144, -71, -7, 227, -121, -278, -47, 3, -2, -224, 16, 54, -266, -126, 122, 40, -95, -26, 91, -131, 274, 84, 12, -178, -18, 93, -61, 4, -64, -5, -27, -143, 8, -138, 205, -200, + -133, -46, -239, 158, -129, -333, -62, -145, 40, 151, -156, 18, -106, 107, 14, -111, 94, -120, -158, 174, -114, 49, 4, 15, 61, -36, -54, -61, -96, 31, -136, 6, -28, 41, -41, -5, 0, 2, -72, 63, 3, 11, -39, -29, -29, -3, 43, -155, 99, -4, -30, 117, -111, -390, -76, -24, 171, 242, 214, 103, -84, -26, -241, -204, 70, 275, -79, 281, 179, -173, 93, -27, 97, -194, -131, 32, 140, -18, 83, 117, -219, -44, -101, -299, 186, 30, 67, 130, 237, 83, 11, 186, -44, -95, 191, -100, + 323, 149, 128, 7, -93, -113, 158, 215, -160, 39, 205, -36, 67, 454, -137, -54, 88, -227, -9, 41, -102, 111, -74, 69, 225, 8, -52, -153, -13, -190, 80, -70, -94, -39, 36, -54, -55, -46, 10, 71, 52, 15, -16, -21, -16, -10, -32, -56, -11, -17, 29, 1, 15, -56, 24, 31, -22, -49, -19, -52, -28, -23, 38, 5, -9, -3, 9, -78, -15, 28, -98, -557, -43, -10, -110, -171, -55, 302, -211, -316, 122, -127, 48, 59, 203, -135, -39, 42, 189, -86, -121, -35, -103, 140, 255, 129, + 4, -19, -142, -7, 399, 72, -47, 461, -25, 343, -101, 5, 234, 72, 60, 85, 43, 129, 77, -216, 408, 248, 335, 225, 149, -220, 100, 115, 19, -134, 379, 229, 342, 62, -65, -82, 253, -120, -256, 306, 98, -165, -94, 17, -76, 32, -33, 45, -103, -27, -242, 96, -27, -4, 93, -28, -43, 146, -7, 114, 152, 125, 82, 81, 34, 48, 3, -29, -26, 68, -16, -38, -39, 33, -45, -10, -7, 84, 37, 61, -52, 19, -41, -13, 60, -5, -20, -16, -12, -140, -19, -365, -143, -408, -279, 32, + -264, -208, 27, -45, 276, -181, 306, 375, 40, -316, -221, 337, -168, -90, 190, -244, -434, 176, 378, -192, 98, -5, 166, -453, 93, -181, 112, 11, -188, 318, 147, 135, 425, 198, 90, 241, 50, 79, 123, 42, 22, 67, 60, 482, 273, 0, 406, 254, 300, 467, -235, -197, 410, -141, -13, -241, -100, 146, 219, -183, -19, 63, -50, 114, -193, -35, -224, 441, -140, 241, -66, -116, 326, 58, -92, 106, -37, 10, -89, 123, -20, 45, 133, 76, 42, 75, 8, -11, 55, 14, -87, 20, -16, -41, 84, 1, + 42, 34, -15, 16, -50, 12, -45, 5, -17, 59, 19, 51, 139, -148, 48, 22, 47, -213, 277, 161, 377, 73, -51, -425, -227, -159, 109, -221, -368, -102, 94, 41, -411, 334, 26, -25, -350, -201, 83, 44, -389, -120, 142, 16, 39, 200, 233, 137, -60, 118, 36, -139, -288, 497, -125, -241, 5, 124, 160, 372, 61, -6, -140, -3, 206, -25, 257, 493, 41, -106, 15, 425, 530, -263, 74, 75, 286, 153, 50, 89, -211, 133, 137, 138, -92, 9, 104, 159, -23, 56, 36, -178, 86, 10, -162, -116, + 171, -76, 118, -171, -132, -57, 39, -1, 154, 72, 27, 9, 77, 73, 22, -129, 5, -53, 20, -40, -33, 0, -14, -17, -45, -126, -36, 16, -87, -53, -56, 4, -56, -88, -22, 45, 69, -137, 196, -173, -315, 220, -24, -76, 84, 187, -529, 34, 408, -46, 732, 351, -222, -163, -67, -210, -92, 328, -124, -106, 328, 267, 89, 153, 307, 203, 230, -166, -113, 291, -55, 264, 3, -312, -200, 86, 250, -340, 23, -181, 97, -207, 292, 291, -281, -29, 84, -8, -380, -170, 67, 254, 418, 143, -307, -67, + -73, -35, 264, 43, 212, -314, 143, 23, -248, 298, 128, -39, -65, 52, -9, -254, 194, -58, 117, -198, -349, -194, 85, 158, 6, 88, 317, 4, -78, 199, -59, 187, 13, 62, -158, 17, 6, 87, 96, 133, 86, -32, -36, -61, 159, -73, 84, 18, 52, 65, 90, 40, -28, 80, 33, 27, -28, 107, 53, 23, -103, 39, -39, 0, 75, 339, -415, -65, -132, 429, -189, 354, -108, 330, 447, -196, 142, -112, 256, -95, 213, 177, 167, -36, 176, -86, -220, -105, 249, -287, 47, 1, 221, 447, -406, 16, + 401, -8, 366, 51, 162, -49, -29, 100, -561, 57, -12, -223, 151, 94, 411, 205, -39, 778, 195, -408, 110, 41, 273, -175, 54, 230, 20, 141, -39, -445, -456, 2, -153, 369, -620, 800, -3, 446, 511, 123, -133, -101, -238, -316, -26, 103, -79, 161, -105, -254, -160, -128, 47, -39, 30, 172, 88, 82, 64, -71, -86, 5, -17, 49, 13, 20, 55, 99, 61, -198, 38, -37, 146, 146, 86, -13, -41, 57, 47, -70, -73, -18, -49, 14, -53, -96, 39, 160, -40, 64, -122, 16, 72, 73, -3, 47, + 104, -741, -54, 250, 40, -279, -688, -2, 77, -122, -30, -204, 105, -170, 352, 123, -212, -265, -453, 336, -145, 21, 439, 604, 368, -58, 30, -417, -179, -169, 110, -590, 152, 159, 32, -304, 289, 450, -74, -10, 52, -264, -279, 158, 108, 340, -377, 407, -216, 223, -349, -277, -139, -11, -42, 147, -76, -610, -457, -130, 15, -612, 8, 300, -162, -72, 92, 255, -537, 272, -95, -83, -3, 218, 274, -325, -165, -219, -106, -80, 159, 51, -195, -89, -150, 102, 357, 233, -2, -12, -199, 5, -122, 166, -31, 291, + 98, 100, -105, 4, 3, -237, 250, 16, -44, 128, -46, -42, -12, 17, -203, 87, 124, 129, -21, -51, 45, 71, -73, -46, 72, -157, 17, -7, 145, -14, 664, 16, -134, 516, -113, -210, -55, -47, 641, 733, -95, 156, 187, -94, -348, 171, 682, 520, 445, -161, 193, 366, -474, -354, 415, -211, -232, -16, 519, -78, 477, 31, 429, -256, 589, 179, -182, -300, 108, -425, 52, -504, -171, -181, 289, -289, 476, -582, -1007, 630, 282, -124, 6, 694, 326, 55, -181, 150, -80, 8, -450, -457, 270, -153, 150, 861, + -224, 185, -561, 666, -222, -297, -142, -93, 279, -565, 473, -553, 400, -285, -385, 385, -15, 126, -155, 227, -124, -174, -77, -264, 183, -9, -170, -73, 65, 281, 54, 40, 76, -8, -47, 143, -79, 64, 61, -74, -20, -17, 203, 176, -64, -98, -210, -5, -42, -31, -33, 5, 195, 57, -22, 243, -754, -561, -544, 759, 26, 326, 194, -669, -585, 394, -1044, 305, 310, -67, -416, -382, 651, -350, -46, -109, -337, 495, 158, 448, 260, 309, -98, 502, -46, -328, -387, -89, 218, -293, 390, 251, -294, -1057, -89, -87, + -26, 769, 17, -602, -357, -368, 316, -232, -501, -559, -348, -272, -1246, 30, 155, 410, -651, 214, -538, -439, -151, 521, 133, 484, 912, 275, 209, 596, -464, -59, -221, -254, 477, 442, 701, 345, -643, -427, 504, -758, -836, -262, 609, 97, -149, 415, 338, -3, 96, 352, -231, 209, -170, -32, -177, -32, 46, 247, -157, -197, -1, 140, 44, 127, -20, -198, -48, -130, 10, -109, -22, -15, -223, 181, 27, 184, 230, 320, -120, -169, -14, 368, -323, -684, 199, -1, -5, 34, 105, 156, 313, 108, 264, 150, 312, 795, + 34, -1016, -367, 268, 18, -205, -651, -425, 146, 542, 214, -502, 280, 224, -569, -101, -706, 567, -290, -364, 524, -493, 147, 1085, -120, 183, 325, 5, 164, -625, 161, 119, 109, 1424, 966, -99, -488, -320, 452, 523, -561, -310, -755, 1215, 339, 146, -188, -125, -263, -143, 875, -226, 241, 874, 152, -239, -639, 23, 264, -1291, 287, 148, 892, 612, 478, 798, 452, -151, 83, 282, -85, 45, -51, 132, 74, 745, -17, 310, -126, 300, -21, 398, 87, 116, 360, -23, 152, 247, 10, 201, 278, 127, 222, 326, 187, -113, + -21, 77, 81, 10, -125, 70, 86, 45, 172, -17, 269, 152, -107, 284, -36, -180, -828, -119, 571, 320, -928, -1223, 141, 831, 337, 508, -288, 392, 66, 10, -444, -159, -691, 1028, 345, -834, -571, 373, 41, 206, -249, 512, 300, 353, 673, 595, 124, 582, -305, 334, 0, 406, 188, -98, -244, 280, -362, 958, -256, -182, 198, 474, 471, -318, 828, 818, 478, 197, 71, -264, -619, -1065, -170, 377, -20, 461, 507, 539, 191, 300, 1769, -870, -376, 173, 345, -47, -1376, 321, -211, 204, 248, 609, 126, 7, -551, 572, + -202, 79, 508, 225, -533, -120, -298, -107, -227, 33, 26, 212, -47, 259, 265, 337, 2, -9, -203, -100, -273, -195, -77, 358, 123, -65, 31, -151, 59, 313, 366, -80, -325, -14, 27, 147, -85, 98, -151, 234, -457, 37, -135, -174, 8, 81, -292, 134, -49, -155, -272, 104, 463, 456, -250, -341, 102, -328, -1051, 1088, -317, 306, 101, 913, 728, 458, -434, -71, 624, 331, 735, 1957, -120, -770, -200, 585, -86, -909, 1391, 721, -489, -761, -93, 171, -241, 553, 471, 543, 1040, 174, 295, 186, -402, -967, 570, -658, + -494, 764, 401, 431, 227, 158, -43, -954, -846, 16, 508, -630, 599, -279, -706, 224, 622, -114, 121, 617, 609, 631, 48, -385, 361, 1501, 182, 611, 859, 42, -271, -754, -304, -1188, -406, -297, -146, 270, 47, -54, -341, -225, -197, 293, -304, -61, -268, 88, -170, -292, 13, -421, -148, 7, -380, -72, -331, -192, 38, -609, -58, 29, -6, 288, -386, -127, 416, 8, -162, -18, -139, 80, -177, -135, 207, -14, 15, 555, 457, 16, -358, -530, -941, 174, 586, 800, -671, -716, 889, 402, -30, -85, -362, 173, -166, -378, + 410, 499, 347, 38, -67, -272, 64, 212, 130, -308, -1099, 251, -246, -327, 66, -138, 97, -1095, 517, 406, -788, 559, 741, 621, -161, 108, -94, 406, -86, 2, 1972, -586, 168, -523, -302, 1115, 411, 383, 715, -900, -744, 1120, -702, 574, 709, 72, 193, 272, 1271, -426, -479, -1159, -245, -497, 399, -724, 1237, 674, 757, 374, 662, 349, 1180, 293, 570, 435, -573, -273, -218, 107, 72, 579, 256, 4, -22, 135, 59, -220, -435, -231, -325, 419, -141, -234, 140, -88, 519, 241, -86, 292, -325, 162, 264, -90, 502, 511, + 345, -235, 425, 244, -408, -76, 49, -247, 34, 366, -411, -479, 218, 99, -40, -316, 813, -470, 430, 1382, 687, 524, -772, 218, 771, -657, 1091, 392, 584, 523, -335, 542, 467, 197, 1082, 820, -61, -1848, -216, 860, 830, 852, 205, 476, 43, 240, -60, -571, 1185, -30, 1129, 509, 815, -1138, 774, 386, 349, -297, 270, -211, 258, 1136, 454, 1481, 75, 329, 866, -173, 1361, 671, 121, -898, -560, 496, 59, -149, 32, -152, 110, -654, 441, -697, -1036, -388, -55, -347, -265, 882, -102, 803, -761, 883, 122, -976, 970, 807, + -299, -136, 234, 424, 276, -41, -439, 279, -187, -28, 561, -114, -88, -451, -116, 124, 91, -31, 423, 371, -289, 100, -3, 15, 390, 117, -416, 283, -356, 182, -287, -117, -88, -67, 53, 80, 55, 21, -79, 70, -198, 139, 164, -35, -162, 122, -34, 207, -114, -102, -288, -15, -255, -824, -788, -317, -342, 638, -1032, -1286, -1399, -1689, 755, 829, -48, -136, -5, -402, 98, 210, -356, 1150, 1084, 707, 775, -714, 474, 38, 565, -223, -290, -1055, 943, -953, -1154, -304, -242, 1238, -680, 166, -643, -180, 1195, 221, 378, 591, + 1098, 67, -123, -1342, -247, -108, -38, 734, 395, 2495, 125, -78, -827, -67, 992, 909, -81, -439, -1232, 307, 781, -401, -898, -382, 770, -236, 565, -1788, -1000, -1429, -386, 574, 305, -623, -594, -700, 281, 1473, 446, -6, -522, -42, -406, -111, 174, 174, -468, -211, -42, 319, -795, -541, -185, 391, -54, 515, 165, 61, -180, -88, -358, -75, -541, -120, 594, 214, 271, -413, -746, 371, 351, -216, 0, -307, -57, 94, -40, 280, 174, 184, 356, 199, 281, 305, -60, 246, 131, -204, -499, -259, 1214, 40, 7, 2149, 213, -1591, + -1222, 1508, 1338, 86, -1061, -1317, -755, 264, 1303, 1161, 778, -472, 154, -474, 427, 989, 1523, 1664, -206, -884, -1400, -2093, -20, 1122, 4544, -588, -240, -2190, -906, 190, 527, 2710, 1954, 1212, -1373, -773, -1341, -75, 2269, 2101, 2557, -701, -2513, -1826, -2536, 640, 2331, 2051, 3777, -1798, -2190, -1918, -318, 1673, 2227, 3114, 1411, -650, -1209, 290, -91, 889, 2493, -545, 1550, -550, -1433, 24, 226, 1353, 66, -122, 130, -350, -1238, 521, -169, 426, -349, -1016, -246, -237, 116, 680, 96, -192, 262, -244, -316, -56, 988, 254, 908, -63, 105, -256, + 119, 108, 185, 705, 1214, -33, -327, -1107, -1464, 62, 90, 1775, 1144, 195, -612, -2492, -1403, -212, 1133, 2215, 1151, -666, -823, -2592, -962, 1240, 2282, 1843, 122, -1165, -1317, -125, -196, -1111, 1452, -339, 1715, -1583, 16, -693, -1645, 1201, -865, 1112, -885, -342, -82, 572, 125, -632, -339, -29, 887, -829, 1018, 731, -560, 126, -702, -704, 1185, -1174, -595, 788, 1812, -14, 242, -168, -800, -223, 737, -258, -1205, 169, -267, -204, 357, -1096, 546, -4, 373, 844, -1914, -1413, -474, -43, 1958, -1042, 706, 1543, -853, -501, -59, 837, 1214, -667, + 347, -245, 477, 1900, -712, -2142, 449, 982, 249, -1145, 708, 300, 711, -224, -39, -800, -643, 472, 113, -852, 243, 589, -293, -4, -952, 139, -242, -1038, -43, 465, 396, 168, -35, 259, -718, -175, 244, -344, 539, -332, -147, -314, -7, -334, 515, 97, -422, -353, -26, -14, 853, -299, 296, -155, -26, 189, -381, -328, 47, -727, -212, 216, -632, 32, -126, -213, 123, 408, -12, -228, -148, -2210, -701, 949, 1300, 1079, -1103, 352, -3080, -2003, -1702, -271, 1442, 928, -66, -678, -837, 408, -512, -52, 1102, 300, 51, -1092, -527, -111, + -518, 333, -92, 591, -156, -6, -195, -35, -142, -623, -473, -1046, -740, 534, 1023, 1116, 620, 973, -149, 828, -195, -379, -1308, -50, -723, 560, 213, 1652, -1335, 474, 925, -509, -710, -410, -331, -337, 119, 1174, 752, -311, -45, 844, -976, -1076, 444, -1249, -964, -838, 104, 408, 485, 1454, 986, -155, 733, -420, 29, 184, 543, 883, 950, 672, 554, 449, 38, -1215, -346, -626, -158, 715, -32, 111, -266, -540, 60, -265, -222, -588, 261, 448, -198, 175, 393, 221, 256, 49, 252, -170, 173, -78, -311, 241, 297, -240, -357, 36, + -242, -412, 322, 351, 136, 452, -40, -407, 704, -285, -2637, -3897, -4784, -3781, -5640, -999, -2061, 622, 1183, 4082, 2384, 4230, 4302, 5889, 4299, 4369, 3218, 137, -934, -1706, -1049, -3518, -2404, -1915, -1957, -1937, -1933, -1876, -2024, -2221, -1655, -2582, -2111, -1840, -827, -2170, -671, 797, -1613, -780, 433, 353, -1367, 1137, 1462, 1851, 2511, 2552, -201, 1518, 2468, 3504, 2761, 5518, 5181, 4576, 3708, 4695, 2331, 3738, 4549, 3504, 2241, 3801, 1233, 1278, 2336, 2344, 1665, 484, 1362, -452, 82, 1193, -1355, -3408, -5094, -2012, -6975, -6099, -5365, -6203, -6901, -5783, -5006, -4828, + -3329, -4375, -2248, -2778, -2954, -4478, -3620, -2610, -2139, -1810, -1699, -1064, 421, -4, -104, 1264, 2637, 2202, 2228, 3555, 3038, 3159, 4007, 3781, 3215, 3060, 3667, 3126, 3027, 3215, 3333, 2839, 2480, 2287, 2135, 2794, 2190, 1649, 1720, 1293, 754, -436, -921, -1202, -2165, -1846, -1913, -2268, -2394, -2189, -1424, -1582, -1421, -1425, -730, -797, -952, -642, -203, -221, -412, -257, -2, -150, -194, -190, -107, -89, -88, -102, 13, 111 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]={ + { + {160, 79, -108, 162, -95, -33, 2, -56, -62, -126, 30, 191, 20, 34, 81, 19, -68, -21, -40, -41, 116, 32, 15, -40, 21, -5, -44, -72, 112, 86, 16, -24, 130, -181, -67, 77, -75, 155, 16, 110, 14, 12, 71, -63, -26, -2, -2, -49, -39, 69, -3, -167, 157, -22, 27, -141, 67, -63, 55, 4, -5, -53, -5, -82, 84, -159, -18, 116, -92, 43, 173, 52, 17, -86, 9, 46, -33, 58, -36, -25, -49, 52, -57, -91, 29, 15, -23, 111, -28, -24, -27, 37, 40, -3, 4, 20, + -22, 20, -43, -18, -7, -9, -23, -1, -2, -5, -14, -1, -24, 12, -12, 27, -18, 20, 27, 334, 62, -47, 102, -50, -42, -53, -22, -125, 177, 103, 77, 82, 79, -82, -111, 149, -32, -116, -221, 36, -65, 69, 1, -19, -49, 69, -82, -41, 109, 207, 54, 94, 18, 104, -22, 111, 70, 13, 62, 6, 18, 6, 151, 32, 40, -34, 22, -11, -21, 123, 141, -51, -52, 28, 129, -211, -11, -57, -156, -63, 22, -66, 69, 56, 5, -95, 44, -20, -91, 117, -161, -76, -172, -85, -24, 26, + 173, -75, -45, 54, -27, -41, 82, -14, -3, -38, -58, -72, -19, 61, 24, 30, 28, 22, 2, -10, -4, 5, 43, 21, 23, -15, 4, 15, 12, 0, 3, 0, -3, -6, -30, -23, -16, 17, 14, -7, 101, 45, -203, -19, 30, 145, -44, -252, 203, -238, 13, -104, -83, -253, -168, -98, -64, 105, 35, -166, 23, -89, 1, -5, 68, 15, -73, 12, 18, 41, -52, -35, -16, -82, -125, 170, 78, 24, -24, 145, 125, -142, 40, 14, -27, -82, 19, -147, 33, -27, -121, 149, 2, -11, 185, -161, + 146, 55, -22, -119, 34, -17, -127, -105, 1, -45, -57, -174, 8, 38, 81, -50, 76, 24, -31, -24, -104, 90, 18, 14, -172, 91, -16, 13, -89, 3, -158, 20, 33, 22, -14, 16, -4, 2, -28, 9, -9, 35, 19, 15, 31, 1, 10, 33, 18, -22, -10, 52, -19, 11, -19, 20, -60, -14, -19, 25, -12, -375, -355, 138, 235, 142, -320, 228, -77, -29, 20, -148, -113, 269, -4, 0, 20, -6, 88, -134, 81, -71, 73, 123, -82, -22, 71, -20, 128, -40, 56, 11, -13, 11, -109, -152, + 143, 19, -28, 1, -143, -177, -5, 3, 92, -165, -141, -30, -293, 114, -23, 60, -23, -71, 45, 375, 208, 109, -112, 148, -2, -193, 0, -201, 171, 24, 20, -115, 1, 117, 43, 23, 15, 13, 126, 88, 16, 85, 51, 68, 184, 76, 90, -85, 69, 52, -22, 145, 44, 0, -13, 43, 77, 9, -1, -29, 18, 64, 35, -15, 6, -52, 15, 13, -24, 5, -4, -1, 35, -7, 37, 51, 18, -30, -58, 9, -37, 28, 25, -37, 15, -538, -41, -129, -19, -90, -305, -13, -82, -126, -286, -35, + 203, -142, 134, -24, 189, -64, 153, -51, -152, -41, 16, -67, -136, -110, -134, 4, -122, 45, 14, 12, 58, -92, -123, 178, -16, 53, 2, -140, -89, -99, 5, -71, 124, 126, 21, -171, -56, 315, 78, -133, -106, -67, -117, -62, 246, 150, -178, 109, 145, 214, -55, 87, -13, 2, -87, -178, -32, 131, 13, 255, 181, 12, 59, 215, -171, -79, -51, -106, 76, 33, 35, -92, 63, -67, 69, -131, -6, -12, -52, -3, -11, 64, 18, 14, -56, -38, -18, -53, -2, -77, -45, 3, -6, 48, -33, 13, + -16, 26, 19, 66, -55, 690, 463, -143, -26, 2, -19, -79, 96, 236, 199, 104, -362, -161, 47, 21, 154, -273, 55, 370, 249, -42, 89, -32, -125, -170, 10, -145, -85, 43, 115, -106, -198, -94, 34, 182, 254, -48, -269, -57, -96, -270, -16, -8, -129, 45, 73, 158, -226, 93, 117, 26, -219, -162, 75, 10, 57, -24, -21, -7, -121, 60, 63, -85, 152, 180, 245, 59, 18, 231, 377, 60, 52, 64, 222, 25, 131, 373, 110, 69, 10, -70, -319, 43, -9, -52, -61, 39, -44, 79, 35, -42, + -23, -11, 64, 41, -18, -12, 43, 95, 0, -24, 33, 4, -45, -88, 64, -83, 50, 35, 61, -4, -11, 1, 20, -116, 3, 17, -11, 363, 8, 76, 88, 175, -68, 112, -94, -60, -299, 119, 205, -185, 155, -77, -262, 273, 162, -49, 164, 320, 224, -165, -92, 161, 51, -36, 125, 114, 166, 11, -72, -142, -253, -8, -210, 26, -68, 118, -167, -385, 85, -95, 178, 45, 14, -106, -226, -190, -17, -19, -170, 241, 312, 323, 131, -231, -20, 306, 30, -53, 143, -40, -76, -291, 161, 84, 422, 195, + -286, 96, 108, -30, -5, 102, -69, 23, -122, -302, 273, 50, 163, 79, -142, 231, -51, 55, 13, -51, 9, 7, 19, 121, 41, 23, 11, -41, -48, -63, -37, 42, -19, -3, -23, 38, -35, -18, 4, -5, 17, -67, 78, -33, 69, 22, -35, -44, 97, -88, 78, -21, -112, -186, -50, -48, -322, 16, 40, 161, -61, -139, 58, 18, 76, 3, 175, 70, 121, 21, -14, 104, 61, -317, -98, -453, 21, -84, 52, 81, 6, 217, 55, 310, 38, -367, 8, -148, -61, -17, -55, -19, -292, 64, -140, 352, + -365, 203, -79, -311, -58, -219, -47, -66, -331, 96, 102, -60, -55, -21, 117, -263, 7, 247, 46, 344, 561, 232, -508, -677, 329, 148, 507, -104, 243, 53, 242, 339, 436, -231, 126, 325, -265, 50, -34, -33, 25, 232, -35, 80, -149, 55, -115, -121, -53, -101, 17, -59, -171, -6, 114, 71, -31, -31, -25, 3, 53, 56, -44, -66, -29, 99, -24, 96, 15, 15, -24, 24, 29, 9, 27, 6, -80, -78, -51, 26, 82, -114, -76, -35, 48, -53, -620, 463, 86, -82, -8, -282, -229, 241, -64, -79, + 252, -187, -200, 11, 251, 106, -79, 7, -142, -20, 21, 133, 7, -318, -314, 70, -41, 75, -30, 126, 246, 456, -6, 283, -68, 79, 197, -191, 375, -54, -230, -329, -61, -273, -341, -96, 160, -107, -265, 132, 192, 296, 385, -314, 121, -88, -285, 107, -319, -60, -522, 209, -154, 77, -92, 82, -562, -563, -339, -133, 315, -303, 595, -210, 62, -56, 113, -55, -417, 60, 52, 114, 100, 49, 166, -94, -141, 0, 10, -140, 67, -180, 106, 60, 86, -27, 4, -55, -135, -101, -53, -63, 97, -63, -164, 58, + 76, -31, 119, -10, -29, -1, 32, -49, -43, 60, 88, 62, 33, -123, -82, -27, -92, 36, 15, -1, -82, 521, 34, 195, 141, 52, 309, 39, -425, 203, 65, 194, -16, -320, 457, 242, 189, -46, -134, 55, -30, -255, 166, 110, -137, 179, 292, 4, 112, 283, -309, 71, -102, 125, -585, 176, 286, -103, 79, 280, 155, 1, 97, -299, 79, -177, 16, 81, 50, -139, 567, -106, -104, -136, -488, -204, -298, -354, -64, 479, 534, -57, 167, 207, -440, -149, 364, 292, -173, -130, -434, -148, -162, -217, -243, 60, + -443, 67, 423, 580, 184, -178, -8, 304, -105, -218, 24, -34, -89, -148, 25, -21, 73, 86, 58, -57, 31, 43, 43, -15, -82, -194, 57, -19, -73, 135, 49, 73, -76, 114, -81, -73, -92, 88, 23, 63, 145, -20, -68, -47, 75, 24, -2, -4, 24, 13, -4, -36, 76, 89, 122, -48, -165, 103, 28, -220, -325, -350, -139, -342, -141, -139, 6, -326, 74, 137, 16, -372, 117, -461, 144, 258, 9, 400, 14, -119, -71, 270, -95, 372, 134, -128, -125, 66, -187, -102, 16, 352, -9, 186, 108, 33, + 249, -110, -223, 101, -159, -74, -439, 250, -152, -129, -87, -486, 585, 152, -66, 255, 86, 125, -254, -386, -437, -211, 26, -444, 170, 324, -496, -181, 187, -228, 125, 557, 22, -88, -144, 127, -298, 200, 111, -271, 93, 196, -106, -321, -272, -142, -6, 90, 80, 62, -52, -79, -36, 73, 8, -43, -178, -215, -55, 17, -151, -184, -124, -76, -66, -161, -136, -74, -97, -206, 41, 198, -15, -16, -73, -57, 70, -71, 20, -162, 11, -45, -83, 2, -77, 54, 82, -67, 122, -79, -26, -81, 0, 16, 357, 879, + 929, 277, 578, -396, -394, -95, -55, 31, 134, 293, 536, 172, 496, 52, 153, 71, -132, 222, -2, 87, 42, -253, -27, -137, -267, -172, 9, 24, -355, -151, 459, 324, 241, 382, -233, 0, -655, 28, 572, -114, -108, 65, -56, 441, -30, -77, 347, -411, -656, -270, 64, -359, 268, 365, -515, -200, 10, -13, -741, -479, 245, 100, -50, 237, -320, -203, -455, 106, 155, 35, 39, -310, -503, 418, -686, 199, -247, 658, 76, 272, -181, -265, 199, 86, 304, -286, -43, 197, -5, -160, -138, -157, 23, 151, 178, -194, + -71, -34, -245, -94, 55, -31, 31, -136, -213, -35, 15, 170, 63, -111, 144, 19, 78, -248, 60, -150, 126, 18, 133, 193, 71, -142, -265, 83, 103, -860, -619, 429, -89, 779, -190, 642, -516, 16, 231, -51, 28, 75, -40, -388, 136, 146, 170, 193, -119, 319, -289, -214, -165, 448, -247, -83, 40, -9, -233, 200, -259, -309, -582, 53, 107, -395, -185, 191, -80, 102, 32, 460, 32, 346, 155, 15, 278, 63, 96, -522, 537, 190, 421, -256, 112, -280, 437, 331, 533, 85, -139, -387, -24, 68, -329, 468, + 76, 73, 504, 113, -151, -201, -16, 300, 362, -118, 452, -540, -566, -248, 132, -172, 247, -61, 133, 432, -19, 214, -179, -164, 189, -17, 303, -93, -2, -93, -187, 38, -110, -44, 125, 43, -170, -156, 92, 230, 239, -24, 196, 212, -296, 138, 281, 221, 125, -222, -267, -280, -281, -280, 24, -98, -38, 32, -206, 147, 134, -107, 160, 56, 76, -197, 396, -935, -43, 487, -311, -104, 359, -389, -791, 158, 135, 123, -103, -468, 119, 134, 36, 261, -838, 386, -194, 201, -477, 390, -604, -385, 235, -157, -69, -458, + 362, 476, 0, 54, -217, 714, 178, 196, -128, -615, -131, 343, -60, 512, 6, -183, 125, -34, 322, -608, -72, -466, 509, -186, 172, -12, -15, -550, -191, 488, 158, 46, -143, 18, 65, -705, -731, 785, -343, -845, 349, 405, -680, -891, -620, -596, 111, 242, -71, -572, -15, -304, -141, -413, -19, 46, 47, -79, 400, -210, 160, -177, -4, 113, -95, -10, -228, 314, -66, 114, -166, -244, -46, 127, 145, 50, -238, 151, -29, -189, 198, -290, -52, -176, 304, -124, -322, 150, -123, -135, -430, -15, 106, 375, 158, -208, + -103, 45, -51, -107, 76, -8, -75, -73, -20, 374, -520, -278, -544, -42, 102, -712, 107, -345, 993, 60, -910, -200, 429, 275, 204, 462, 448, -643, -175, -244, 601, -207, 703, 7, -421, -320, -646, -722, 34, 92, -129, -368, -170, 57, 106, 258, -367, 189, -430, -486, 86, -97, -142, -507, -499, -227, -161, 708, 54, 244, 382, -4, 869, 365, -304, 54, 442, -168, 562, -142, 60, 49, -789, -787, 106, 566, 0, -165, -882, 65, 286, 196, -311, -234, -185, 116, -388, 935, 510, 577, 101, -644, 226, 307, 909, 221, + 82, 379, 146, -141, -4, 292, -39, 47, 80, -225, -176, 284, -4, -214, 278, -171, -79, -129, -146, 267, -179, -66, 124, -269, 104, -17, -171, 348, -135, 8, -446, 273, -145, -105, -292, -389, 50, -152, 267, -2, 153, 114, -6, -159, -8, -433, -394, 833, -258, -309, -44, -230, -568, 12, 392, -975, -17, 253, 311, -333, 220, -558, 42, -144, 174, -500, 310, -851, 138, 23, 481, 453, 224, -318, 353, -104, 394, -431, 67, 504, 398, -237, 81, 12, -113, 244, -97, -294, -329, 233, -594, 390, 89, -635, 596, 572, + 536, 194, -282, 691, 81, 297, -427, -369, -410, 126, 155, 247, -574, 55, 417, -1097, 38, -361, 685, 443, 342, -98, 453, -431, -26, -301, -664, -28, -612, -510, 294, 810, -766, -182, -144, 813, -206, 355, -238, -144, -36, 287, -175, -72, 18, 195, 139, 102, -114, 28, 80, 402, -325, 335, -79, 244, -5, 64, 80, 153, -218, -50, -47, -264, -241, -235, 154, 127, -55, -107, -142, -186, -121, 13, -89, -5, 235, -9, -453, 206, -268, -43, 725, 157, 367, -1044, 484, -584, 791, -78, 308, 601, -648, 1156, 828, 626, + -285, 170, 791, -196, -256, -182, -43, -595, 157, -315, -727, 705, 230, 196, 86, 166, 269, 742, 153, -458, -42, -475, 92, 72, -844, -33, 455, 37, -63, -253, 892, 188, 378, 201, -486, -342, -267, 559, 325, -108, 334, -46, -612, 594, 69, 681, 72, 73, 10, -895, 119, 28, 96, 563, -224, 884, -1341, -234, 994, -400, 326, -452, -716, -570, 409, -388, 381, -612, -136, 108, -156, -238, -82, -68, 265, 623, 61, 372, -124, -57, 447, -61, -133, 130, -230, 206, 389, -258, -45, -98, 68, 79, 182, 705, -132, 252, + 8, 173, 249, 133, 34, 395, 416, -112, -64, 180, 86, 157, -546, -39, 510, -109, 102, 209, -34, 531, 187, -1082, -1294, -115, -607, 82, 369, -518, 152, -792, 345, -436, -2165, -139, 1322, -569, -245, 1328, -311, 72, 1590, -380, 352, 149, -232, 1280, -1030, -133, -27, -181, -207, -211, -25, 417, -234, -698, 9, 14, 207, 255, 47, 575, -21, 265, -156, -694, 484, -85, -713, 27, 413, 1261, 639, 1060, 24, 261, 507, 120, -60, 991, -51, -385, 1161, 203, 207, 9, -162, 663, 1, -385, -434, -90, -84, 1005, -680, 88, + 131, -178, 1181, 11, -752, 127, 387, -553, -24, 565, 468, -284, 47, -321, 274, -86, 40, -316, 297, 5, -29, -459, 193, 159, -297, 25, 112, -154, -99, 358, 59, 200, -127, 106, 620, -557, -251, -181, 670, 251, 357, -400, -363, -147, -40, -485, -543, 661, 271, -383, -355, -216, 2, -379, -330, 10, 107, 254, -58, 65, 735, 594, -1214, -592, 931, -171, -910, -8, 18, 330, 986, 878, -542, 163, -124, 8, -11, -568, 855, -254, -563, 200, -405, 487, 41, 692, -215, -655, -595, 524, -254, 682, -185, 442, -450, -348, + -216, 49, -565, 139, 28, 10, 548, -6, 182, -382, 271, -603, 644, -580, 382, 196, 541, -908, 28, 77, -277, -656, -1114, -186, -951, -364, -761, -353, -1390, -431, 627, 798, 432, 465, -77, 505, -992, -226, 151, 640, 174, -1361, -56, -598, -401, 1591, 1067, -754, -309, -529, 175, -1400, 84, 293, -403, -415, 253, 83, 11, -268, -238, -230, -236, 438, 400, -28, -115, -431, -498, -104, -126, 168, 426, -835, -65, 419, -4, 536, -189, -511, 275, 579, 290, -346, 41, 536, -683, -484, 902, 51, -33, -91, 142, 210, 273, -113, + -222, -1599, 468, 250, -841, 331, 314, -612, -468, 717, 90, 381, -192, 474, -150, -77, 375, 179, 124, 9, -252, -436, -264, 678, -239, -591, 1002, 617, 80, 455, 137, -519, -1528, 624, -50, -828, 695, -75, -1114, -940, -486, 730, 296, 757, 958, 284, -771, 243, 280, -987, -157, 553, -305, -1075, -811, -1309, -831, -191, 828, 1193, 578, -81, 826, -207, -2015, -1602, 354, -808, -954, 1370, 184, -1848, -1424, 486, 89, 315, 691, 1653, 953, -141, 1846, 587, -1927, 17, -407, 998, 305, -634, 315, -476, -277, -414, 633, -116, 465, 385, + 503, -111, -492, -162, 350, -215, 295, 186, 215, -433, 59, 175, 16, 779, -18, 346, 85, -129, 425, 100, -53, 462, -211, -70, 293, 116, -33, -187, -251, 30, -290, -224, 174, 223, 1514, 1465, -459, 509, -599, 366, 23, 211, -714, 56, -610, -549, 9, -1266, 36, -540, 145, 370, -5, 429, -617, 940, -461, -19, 656, -615, 245, 468, 583, 81, 214, 141, -902, -507, -141, 132, 146, -137, 608, -197, -2, -117, -255, 211, 126, -721, 218, -580, 164, -1389, -61, -37, 3, 563, -222, -508, -219, 517, 5, -1342, 1880, -167, + -352, 405, -75, -279, -345, -376, -395, 1283, -491, -748, 644, 59, -1009, -243, 431, 335, -328, 691, -116, -193, 648, -475, -427, 808, -352, -131, -38, 341, 172, -11, -51, 18, 160, -169, -7, 156, 175, 199, -492, 126, 257, -487, 47, 99, -80, -199, 202, 53, -169, 26, -11, -84, -604, 344, -354, 107, 109, -553, -25, 25, 3, -10, -180, -29, 163, -24, -1189, -1762, -1689, 3743, 3112, 3538, 8005, 2093, -2001, 633, -6416, -6809, -1681, -4280, -3305, 2025, -1047, 423, 5108, 2534, 3787, 7263, 4846, 1268, 1060, -2136, -6599, -5045, -3857, -7801, + -3150, 192, -1372, -616, 3959, 1054, 542, 4900, 618, 1177, 6963, 5119, 3248, 6583, 3289, -1145, -86, -2072, -10231, -8930, -7209, -11213, -8536, -3019, -4035, 923, 7802, 6965, 9639, 12161, 9055, 7063, 6873, 3806, -1269, -2434, -5565, -7956, -7812, -6771, -7757, -7942, -6381, -3565, -2578, 979, 6115, 8808, 12571, 14135, 8448, 2063, -1188, -8486, -8072, -6149, -4772, -1768, 915, 680, 882, 1098, 524, 1291, 1809, 1344, 2180, 1243, -539, -664, -1900, -3487, -946, -1084, -1249, 1110, 956, -1178, -1520, -2838, -4640, -1943, 2666, 4528, 8771, 10575, 7195, 4467, 1207, -3947, -5779, -6542, -7652, -7194, -5519, -4474, + -3701, -2241, -555, 1949, 6720, 9369, 8313, 5974, 3688, 815, -1413, -2157, -2731, -1950, -544, -125, -584, -936, -1460, -2258, -2820, -2554, -2396, -1191, 640, 1445, 2165, 2525, 2273, 1495, 722, 148, -173, -94 }, + {273, -36, 22, 214, -27, -11, -62, 234, 14, 113, 70, 68, -96, 48, -149, -17, 116, 23, 68, 109, -185, -130, 44, -10, 137, 83, -7, -77, -48, -95, -15, -13, -14, 25, 36, -83, 138, -32, -21, 46, -175, -41, 76, 26, 173, -1, -13, 33, 12, 71, 120, 151, -9, -17, 3, -88, -111, 60, 99, -71, -67, -46, 127, 74, -17, 19, -149, -44, 78, 63, 110, -162, 36, 60, -33, 112, -7, 98, 47, 31, 125, 61, 32, 0, 15, -31, 10, 16, -10, -46, 22, 21, -33, -6, -22, 22, + 36, 0, -5, -3, -34, 15, -12, 27, 13, 7, 6, -16, 9, 3, 14, -28, -13, -7, 3, 354, 99, -82, 182, -89, 190, -64, -85, 95, 178, -6, -86, 46, 38, -8, -250, 58, 75, 19, 158, 211, 115, 207, 143, 126, -33, 140, 69, -107, 41, 64, -136, -175, -25, 68, 4, -64, -83, -83, -39, 94, 190, 160, 62, 122, -197, 12, -49, 2, -226, 84, -20, -54, -7, -62, -111, -79, 81, 19, 63, -83, 157, 40, -178, 74, 25, 50, 100, 30, 183, -58, 22, -211, 42, 20, 8, 5, + -38, 150, -44, -70, 116, -118, -56, -49, -20, -55, 40, 10, 22, -1, -3, 2, -19, 13, 22, -7, -7, -1, -37, -63, 26, 8, -48, -6, -3, -10, -59, 16, 2, -1, 7, 11, 9, -22, 2, -41, 20, -74, -70, -26, 68, -124, 38, -243, 47, 43, -26, 170, 13, -21, 17, 89, -146, 19, 47, 92, -208, -108, -77, 75, 33, -68, -210, 49, -209, -15, 86, -41, 66, -38, 144, 209, 113, -111, 22, 158, 101, -101, 85, 23, -163, 56, 228, 104, 78, 250, 25, -98, -191, -10, -106, -132, + -60, 137, -129, 44, -76, -75, 163, -23, 29, 127, 177, -80, -159, 203, 159, 98, 12, -125, 22, 160, -162, 48, -105, -6, 102, -96, -3, -183, -46, -18, 30, -12, -66, -10, 37, -55, -12, 23, 23, 14, 17, -5, -11, -73, 41, -6, 42, -30, -45, 15, 40, -27, 35, -8, 0, -5, -5, 38, -21, 13, -21, -477, -174, -74, 261, -99, -39, -154, -130, -23, -343, 192, 64, -10, -126, 189, -53, 96, -76, 61, 122, -151, 17, 166, 95, 67, 179, 159, -99, -128, -158, -3, -209, 50, -276, -53, + 204, 107, -69, -22, -207, 94, -88, 183, -105, -188, -38, -78, -154, 60, -35, -99, -100, -334, 46, -100, -246, -66, 153, 78, -127, 105, 137, 131, 50, -170, -27, -38, 119, -120, -45, 62, 64, -187, -221, -399, -67, -232, 77, -9, -54, 117, -24, -53, 52, 80, 78, 60, 140, -59, -48, -37, 22, 7, -30, 38, 56, -12, 14, -24, -30, -6, -19, 6, 13, 2, -34, 6, -22, -9, 21, 45, -19, 54, 67, 10, -17, -57, -10, 38, 27, -414, -166, -74, -123, 142, 184, 174, -347, -258, 99, 422, + 249, 0, 59, 121, -152, 101, -141, 102, 149, 24, 120, 38, -9, 63, 36, -113, -144, 198, 79, -144, 141, -78, -15, 340, -163, 193, 379, 155, -23, 15, -138, 178, -183, -99, -306, 58, 235, -6, -217, -77, -307, -156, -58, -436, -238, -43, 45, -191, 96, -51, -152, 163, 480, 45, 244, 166, 143, -153, 63, -260, 27, 74, 57, -101, 1, -265, -93, -93, -20, 128, 136, -7, 52, 74, -39, -29, -26, 24, 2, 18, 13, 41, -24, -2, -65, -9, -11, 44, 24, -29, -40, -38, -37, -13, -46, 15, + 80, -65, -10, 27, 45, 644, 412, -226, 86, 205, -83, 116, -37, 191, 100, 59, 179, 97, 90, -58, -431, 204, -71, -102, 342, 207, 120, 153, 119, 83, -63, 47, 17, -114, 93, 143, -241, 44, -155, 114, 138, -385, -3, -458, 11, 54, 42, 121, 313, -41, -158, -82, -83, -123, 92, 93, 33, -54, -53, 298, -97, -64, -162, 264, -38, 222, -103, 237, -229, -490, -142, 27, 101, 161, -161, -126, 70, 41, -73, -131, 308, -123, 293, 73, 208, 77, 152, 122, -50, -23, 61, -12, 161, 0, -50, 11, + -174, -39, -38, 9, -56, -26, -17, -8, -18, -97, -73, 19, 9, -108, -4, 11, 18, 39, 21, 99, 7, -39, -1, -18, -45, -60, -19, 302, -115, -202, -8, 31, -287, -226, -71, 77, -42, 373, 225, 9, 358, 127, 105, -307, 288, -55, -72, -260, -116, 228, 227, -66, 150, -312, -43, 207, 157, -118, -220, -125, -136, -172, -141, 32, -231, -24, 320, -156, 37, -14, -74, 123, -51, 207, 0, 293, -76, -188, 107, -149, -146, -149, -419, 46, 173, 247, 179, 325, -34, -129, 189, -235, 54, 33, -35, 209, + 198, -54, -254, 48, -131, -244, -224, 120, 216, 133, -469, 102, 49, -26, 220, 116, 180, 65, -18, 234, 31, 104, 85, 15, -107, 14, -60, -134, 24, 36, 61, -19, 16, 11, 10, 43, 29, 28, -6, -86, 57, -37, -38, -35, -60, 103, 120, 99, 40, 7, 16, -29, 79, -368, -216, 39, -210, -545, 413, -9, -27, 52, 33, -361, 253, -376, 34, 172, -49, 63, 61, -405, -136, -180, -37, 83, -133, -84, -16, -23, 37, 170, 91, 365, -132, 500, -35, 14, -327, -48, 243, -48, -503, 204, 234, -149, + 124, -187, 349, 194, -10, -20, -223, -142, -244, 230, 227, 100, 26, 104, -197, -518, -189, 183, 80, -383, 10, 47, 53, -183, 133, 275, 142, 7, 111, 190, -106, 282, 5, -6, -278, -353, 228, -106, 113, 117, -19, -74, -78, -57, 36, -85, 115, 29, -32, 32, -41, 7, -145, 39, 11, -22, -81, 30, -72, -1, 22, -12, -48, 3, -48, 179, 132, 53, -21, -11, -52, 5, -21, 116, -39, -11, 105, 29, 43, 83, -56, -25, 78, 53, -24, -8, -573, 308, -77, 113, -169, -94, 243, -281, 273, -171, + -325, 146, -175, 694, 105, -245, -337, -62, -418, -194, -451, -28, 303, -216, 187, 303, -281, -1, -328, 183, 66, -14, 195, -207, -295, -252, 18, 54, 249, -360, 255, 48, -528, -293, -426, -177, 163, -146, -141, -814, -16, -180, -74, -523, -180, -71, 41, 422, 387, 325, 189, 406, -439, 341, 48, 158, 116, -317, 490, 301, 194, -218, -288, -211, 285, 30, 2, 151, 75, 159, -142, 427, 227, -49, -69, 94, 87, 50, -25, -29, 41, -9, -7, -181, 11, -106, 7, 54, 20, -14, 2, 33, 32, -172, -44, 57, + -48, -69, -3, 20, 29, 30, -24, -38, 30, -77, -125, -35, -30, -44, 24, -13, 113, 49, -44, 46, -25, 217, 404, 437, 179, 306, 248, 148, -80, 33, -120, 10, -41, -265, 337, 534, 213, -146, 239, 228, -9, 141, -252, -486, -323, -221, 140, -59, -254, 189, -87, -227, -3, 393, 198, 291, 102, 214, 238, -55, 218, -85, -250, 105, -290, 108, 115, -426, -277, 174, 440, -229, 307, 428, -355, 15, 390, 42, -143, -33, -201, -350, 3, -106, -185, 241, 11, -401, 513, -213, 416, -494, -338, 241, -305, 167, + -205, -149, -286, -175, -233, -583, 95, 355, -165, -27, 245, 262, 185, -38, -23, -152, -49, -68, -81, 61, -18, -57, 83, 75, -39, -10, -107, 43, -94, -169, -14, 154, -1, -90, -26, 255, 126, 6, -80, -96, -71, 13, 14, -81, -33, 0, 27, 100, 21, 159, 94, 113, 41, 49, -28, 13, -367, 237, -160, -391, 565, 296, -402, 288, 254, 80, 476, -976, 69, 409, 137, 42, 426, 22, 232, -561, -79, 160, 5, -278, 109, 234, 108, 114, 300, 257, 399, 322, -126, -123, 309, -185, 216, -346, -193, -444, + -207, 255, 85, -98, 368, -433, -596, -955, 296, 338, 258, 210, -229, 159, -134, 369, 966, -145, -207, -415, -136, 369, -250, 214, 355, 65, -11, -275, -84, 140, -675, -615, 60, 90, -242, 347, 257, 497, 791, 323, -188, -90, 164, 2, -441, 214, 180, 163, 48, 210, -12, 119, 90, 69, -103, 15, -14, -7, 158, 54, -7, 91, -178, 56, 27, -16, 167, 40, -55, -23, -111, 311, 15, 59, 122, -38, -51, 178, -191, 177, -141, 148, -15, -5, -38, 64, -34, 153, -126, -42, 39, -20, -47, -84, 100, 1454, + 820, 525, -135, -147, -19, -122, -151, -224, -273, -465, 19, -32, 113, 205, 386, 588, -79, -761, -299, 656, -103, 247, -86, -10, 435, 152, 330, 196, -15, -18, -7, 222, 280, -108, -430, 564, 402, 288, 104, 148, -230, -424, 586, 329, 150, -271, -304, -423, -263, -74, -267, 149, -544, 77, 400, -259, 140, 26, 58, -618, 218, -265, 451, -994, 170, -259, -337, 84, -204, 207, 193, -648, 6, 456, 67, 135, 284, 118, 472, 195, 99, 33, -70, 306, -603, -10, -36, -54, 22, -16, -6, -51, -90, -114, 186, 159, + -83, -12, -290, 30, -19, -283, -3, -421, -322, 144, 53, 224, -252, 110, 217, 50, -10, 58, 116, 12, -64, 233, 0, 77, -137, -100, 95, 140, 23, -892, -460, 67, -785, 181, 568, -273, 691, 813, 102, 407, 500, 226, -482, 315, 381, -18, 96, 271, 237, 574, 97, -220, 365, 132, -58, 9, 244, -334, -153, -141, 203, 107, -474, 140, 393, 11, 475, -449, -851, 69, 380, 578, 534, 277, 253, 204, -579, -169, -25, 434, 684, -236, 146, -252, 161, 110, 416, 646, -250, -282, -58, 354, 453, 637, 14, -687, + -650, -105, 83, 3, -299, 8, -784, -505, -464, -526, 223, 82, 630, 505, 189, -301, -302, -280, -256, -436, 205, 138, 80, 295, 325, 3, 278, 58, 296, -103, 246, -78, -24, 74, -92, 414, 185, 246, 110, 295, 64, 142, 421, 367, 195, -23, -163, -138, -300, -167, -197, -116, -182, -218, -128, 128, 280, 78, -67, 11, -43, 176, 207, 173, -19, 78, 378, -835, 76, -168, 458, -246, -38, 140, 347, -468, -784, -138, -307, 21, -354, 207, 206, 19, -423, 263, 27, 706, -113, 386, -327, 728, 211, 454, 306, 495, + 731, -180, 283, -513, 539, 522, -12, 168, 528, -340, -327, -56, 1064, 171, -298, 526, 69, 403, 582, 167, -40, 52, 90, 381, -135, 409, -285, 399, -223, 904, -133, 777, -708, -780, 1081, -909, -485, 33, -293, -566, 494, -69, -698, -333, -359, -1030, -382, 123, 230, -796, -203, 477, -97, 272, 472, -342, -79, 73, 308, 217, 232, -81, -46, 187, -18, -132, 103, 216, 40, 148, -7, -148, -2, 198, 75, -110, -258, -161, 298, -144, -406, 90, -234, -446, -2, 159, 13, -120, -35, 113, -94, -1, 155, -16, -76, -102, + 282, 539, 27, -201, -163, -98, -261, -64, -111, 107, -699, -468, 138, -916, -533, -637, -646, 789, -18, 27, 237, -230, -1006, -754, -736, -1505, 111, 172, 653, 381, 228, 326, 228, 72, -472, -696, -399, 544, -65, -406, -161, 533, -639, -412, -656, -326, -53, -631, 240, -523, 573, 402, -84, 397, -383, -793, 353, 468, -406, -910, 693, -55, 504, 423, -1301, -924, 14, -207, 856, -483, -558, -146, 320, 53, -73, -291, 1135, -549, -914, -1238, 899, -207, -1018, 484, 493, 295, 1037, 1109, 1139, 492, -249, -96, -168, 383, -716, 473, + 96, 99, 361, 350, -290, 445, -334, 155, -478, -268, -181, -243, -92, -262, -59, 197, 521, 606, 34, 478, -270, 79, 285, 49, -508, 75, 136, -131, -374, -233, -226, 629, 394, 213, 301, 534, -71, -605, -379, -341, -435, -561, 113, -468, -836, -191, -172, 138, -836, -319, 374, 637, 1265, 219, 657, 334, 311, -281, -104, -238, -711, -813, -1166, -411, -1051, -399, -555, -194, 548, 147, 369, 667, -10, 453, 118, 32, -26, -77, -888, 329, -121, -982, -625, 299, -648, -235, 220, 729, 862, 313, -193, 129, 573, 322, 112, -9, + -1741, -340, 371, 447, 164, -58, -594, 413, -531, -383, -114, 114, -301, -915, 482, -110, 1136, 445, 380, 450, 833, 1903, 17, 40, -92, -557, 325, -384, 1366, -115, -507, -437, 570, -740, -517, -91, 1166, 47, 550, 877, 163, 711, 522, -90, 478, 538, 5, -356, -403, 117, 122, 453, 274, -12, -79, 86, 169, -325, -82, -75, -56, -512, 314, -370, 119, -70, -237, 69, 618, 558, -12, -31, -414, -158, -412, -53, -477, -658, 183, 466, 20, 32, 961, -125, 170, -1053, -364, 1246, -833, -220, -722, -2110, -307, 654, 529, 108, + 148, -110, 1180, -1273, -7, -363, -860, -718, -114, 247, 207, 290, 759, 501, -548, -546, 1515, 1247, -106, 150, -173, 409, -12, 891, 317, 476, 126, 73, -1581, 656, -74, -903, -468, 94, -251, -899, 862, -150, -649, -131, 88, 773, 855, 659, 246, 771, 813, -612, -680, -427, -117, 798, 1056, 186, 376, 1023, 606, -954, 700, 260, -218, 40, 1956, -1297, 994, 1148, -1160, -65, -757, -239, -1662, 479, 725, -994, 594, -860, -630, 756, -477, -67, -290, 39, -422, 130, 184, -312, -452, -33, -490, 634, 106, -592, 122, -98, -331, -310, + 196, 404, 497, 208, -463, 1164, -223, 116, -84, -615, 226, 336, -321, 496, 118, 371, -96, -597, 192, 893, -576, -836, -1355, 268, -260, -432, -548, 300, -333, -157, 891, -279, -50, -701, 57, 445, -980, -620, -586, -290, 356, -1323, -735, -1908, 331, -22, -484, -215, -281, 405, 612, -679, 26, -239, -229, -1193, 262, 912, 242, 689, 869, 776, -1045, -322, -315, -492, 879, -901, -518, 29, 1277, 286, -447, 1283, -722, -681, 1533, 1465, 142, 372, -416, -1392, -427, 1399, -678, 1268, -457, -2001, -526, -937, 1068, 8, 241, 955, -151, 787, + -1027, -1215, 935, -244, -2042, 1261, -648, 343, 416, -715, 1357, -925, 494, -15, 364, 1371, -346, -434, 56, -286, -369, -310, 160, 309, 81, -197, 179, -654, 595, 413, 338, 132, 11, -306, -326, -318, 285, 536, -517, 465, 1090, 364, -918, 90, 347, -344, -603, 578, -509, -11, -35, -555, -705, -7, 418, -236, 943, -312, -602, 365, 705, 53, -1271, 750, 864, -1050, 574, -5, -381, -449, -1517, -668, 532, 97, 1391, -1117, -632, 262, -154, 893, -1240, 2, 127, -1046, 1047, 575, 319, -490, 717, -847, 469, 366, 221, -59, -474, 199, + 953, -499, -182, 189, -746, 764, 30, 202, -1023, 554, 136, 190, -2400, 332, -681, 1124, 930, 988, 505, -1948, -341, 421, 43, 132, 1375, -202, -825, -989, 42, -1100, -966, -855, 416, -1607, 1148, 2194, -571, -259, -1707, -369, 659, 408, -565, -113, -2065, -722, 2081, 888, -640, 612, -1168, -861, 233, 52, 145, -788, -270, -160, 5, -1145, 254, -142, -355, 161, 483, -622, -309, -91, 234, -476, -122, -75, -450, 15, -839, 1115, 365, -281, -104, -316, -37, 718, 221, -121, 379, -220, -1044, 59, 58, 233, 478, -266, -188, 471, 567, 247, + -496, -1565, 426, -687, -467, 475, -383, -551, 436, -724, -44, -826, 1192, 21, -872, -258, 20, -88, 277, -583, -403, 130, 240, 140, 116, 452, -524, -201, -1205, 447, 112, -368, 869, 476, -358, 1332, 293, -838, 630, 109, 409, 880, -85, -216, 134, 726, 406, 17, -78, 776, -73, -901, -161, 167, 706, -315, 1219, 1354, -865, 708, 1514, -409, 2302, 1305, -585, -524, -877, -983, -564, 310, -180, -173, -38, -148, -1623, -623, -1603, 376, 1422, -532, -95, -775, 379, 100, 267, 401, 1190, -56, 536, 560, -908, 41, -10, 199, 385, -48, + -221, 377, -64, -205, 39, -370, -99, 278, 42, -157, -872, 48, -407, -29, -345, 724, -251, 355, 424, -340, 513, 339, -5, -182, -339, 85, -48, -185, -44, 362, -288, 160, -112, 262, 2036, 540, -731, 83, -960, -124, 335, -396, -511, -566, -216, 221, -126, -181, 259, 152, 351, -361, -228, 264, -95, 49, -531, 362, -621, 300, 204, -131, -28, 25, -360, 63, 73, -284, 518, -276, 126, 6, 18, 265, -256, -395, -119, 603, -445, 297, -816, -482, 156, -173, -12, -51, -490, 524, 417, 41, -358, -15, -217, 110, -272, -5, + -261, 200, -71, 55, 661, -554, -46, 103, 42, -117, 18, -261, 17, -218, 138, 265, -398, -328, 194, 29, -92, -312, 139, 46, -11, -68, 6, -68, 223, -142, -37, 107, -71, -8, 180, -114, -74, -41, 41, 187, -58, -201, 16, -128, 480, -187, 63, 113, -116, 384, -50, -324, 123, -183, 239, 120, -47, -15, -82, -84, 236, -148, -64, -20, -196, 265, -977, -1444, 1006, 4626, 2027, 2121, -14, -4284, -3101, -1613, -3378, 1640, 2015, 1048, 4369, 1964, -190, 1448, -2827, -3605, -2058, -2525, -545, 1950, 1998, 836, 3355, 1664, -234, 1612, + -1485, -2549, -1461, -1918, -3008, 1107, -26, -1083, 3242, 1950, 1099, 3318, 804, -1689, 1636, -2408, -2741, -564, -2883, -2929, 1159, -487, 709, 3684, 2528, 2625, 2482, 297, -1387, -1610, -2686, -3531, -1848, -1009, -727, 1343, 2104, 1969, 2797, 2520, -387, -451, -451, -2599, -775, -1283, -1925, 426, 794, 123, 1800, 796, 20, 1118, -862, -959, 29, -625, -191, 462, -93, 513, 699, -390, 551, 216, -837, 73, -397, -1605, -19, -414, -679, 1536, 466, 572, 2032, 796, 599, 439, -1002, -1479, -1358, -2296, -1865, -841, 83, 1019, 2354, 2479, 2289, 2015, 1255, -508, -1431, -2872, + -3624, -2813, -1678, -604, 1532, 2819, 3254, 3317, 1605, -407, -1086, -1346, -1709, -1243, -1253, -1014, -141, 291, 492, 796, 857, 760, 690, 358, 124, -87, -310, -499, -465, -442, -350, -305, -124, -47 } + }, + { + {147, 84, -133, -30, -49, -4, 199, 11, -85, 105, 21, 11, 35, 22, 2, 150, 85, -102, -39, -12, -36, 42, 64, 43, -44, -65, 25, -131, -60, 98, 8, 79, 40, -64, 48, 1, -56, 138, -92, -43, 17, 47, -63, -17, -91, -179, 168, -34, -94, 10, 154, 0, 59, -77, -45, -32, 47, -61, 123, 19, 111, -161, 68, -42, 27, 69, -28, -18, -119, 1, 64, 15, -33, -6, 57, -30, -32, 91, -42, 29, -17, -5, -112, -46, -31, 41, -9, -50, -9, -10, -32, 30, -38, 2, 8, 19, + 30, -13, -27, 28, 5, -20, 3, 48, -7, -5, 19, 2, 6, 8, -15, -26, -15, 21, -5, 2, 10, -14, 13, 0, -9, 421, 144, -33, 114, 6, 208, 130, -29, 107, 187, 244, -144, -141, 60, -57, -47, 175, 141, 134, 96, 18, -5, -61, 67, 46, 222, 22, -5, -98, 46, 65, -13, -30, -35, 60, -9, -36, -81, 86, -29, -29, 123, 174, -45, -21, 101, 90, 160, 99, 44, 16, 136, 77, -187, 0, 57, -108, 3, 18, -133, 68, -65, 100, -22, -17, 54, 17, -92, -8, 51, -18, + -23, -27, 10, 107, 19, -107, -26, 25, -32, -14, 158, -32, 19, -19, -40, 36, 59, -15, 27, 29, -29, 14, 26, 6, -19, -55, -17, -33, -16, -4, 18, -10, 21, 12, -5, 146, -11, -275, -128, -53, -59, -150, -137, -86, 149, -164, -76, -78, 30, 249, -37, -20, 61, 142, -218, -35, 44, -96, 77, 122, -134, -8, 17, -78, -197, 34, -83, 27, -77, 113, -136, -127, -313, -84, 108, -17, -120, -59, -15, -126, 6, -21, 87, 69, -32, 4, -32, -133, 163, 28, 110, -40, 0, 29, 47, 126, + -40, -30, 37, -3, 137, 74, -119, -47, -30, -188, -21, -18, 112, -72, 102, 18, -4, -10, -18, -20, 22, -76, 35, -43, 38, 33, 15, 10, 109, 81, -20, 100, -14, -33, -32, 20, -7, 69, -18, 43, 35, -6, 29, 0, 30, 30, 9, 11, 33, 22, -45, -24, -5, 56, 62, 1, -7, 34, -604, -189, -53, -49, -50, 233, -215, 104, -50, 47, -61, -50, -173, 28, -63, 13, -252, 5, -26, -45, -4, 47, 38, -24, -17, -101, 31, -81, 54, 0, 46, 157, -41, -180, -77, -211, 30, 38, + -19, 36, -73, 70, 37, -94, 9, -254, -54, -170, 94, 167, -147, -12, 49, 25, -241, 40, 125, -117, -55, -276, 94, -40, 115, 204, 117, -165, 36, 38, 10, -183, 48, -78, 123, -50, -5, 57, 51, 144, 165, 112, -7, 41, 99, 49, -95, -20, -63, -65, 31, -3, 17, 1, -18, -6, 60, -20, -18, 1, -15, -44, 55, 2, 27, 65, -6, 7, -49, 33, 24, 5, -49, 17, 3, -373, 40, 68, -135, -15, 365, 285, 153, -40, -68, 183, 113, 60, 68, -146, 49, 15, 171, -163, -76, -30, + 21, -32, -191, -127, -134, -156, 86, 107, 67, 48, 3, 47, -25, -19, 11, -56, -17, 84, 64, -128, -145, -12, -145, 87, -45, -243, 29, 125, 175, 123, 6, 116, -175, -55, -78, -11, 12, 79, -60, -158, 193, -175, -85, 121, 280, 67, 55, -273, 296, 36, 206, 319, -71, 35, 37, -129, 263, 63, -87, 74, -37, 131, -217, -115, -222, -42, -99, 89, -57, 38, -104, -26, -21, -66, -5, -24, 27, -4, -29, -15, -14, 53, 14, -39, -91, 51, 50, 10, 0, -1, -38, 17, -26, 55, 10, 31, + -32, -36, -72, 566, 399, -142, -208, 314, 205, 331, 486, -245, 169, 81, 141, 64, 85, 202, 50, 206, 7, -131, 55, -42, 70, -24, 377, 64, 83, 52, 15, 133, 56, 8, -24, 95, -73, 181, -140, 218, -102, 132, 69, 81, 64, 320, 244, 16, -69, -172, 189, -210, 53, -92, 93, 200, 24, -334, -271, 29, -169, -182, -105, -210, 75, 366, 183, -134, 8, 43, -96, -107, -18, 180, 200, -212, 100, 235, 47, 77, 113, 183, -32, -125, 48, -53, -11, -119, 110, 173, 26, 31, 24, -121, -18, -2, + -14, 12, -19, 20, 14, 59, 6, -1, 5, 38, 65, 34, 69, 38, 12, 20, -15, -113, -118, 24, 85, 22, -26, 21, -16, 54, -44, -40, -74, 32, 248, 49, 359, -30, -6, -118, -98, 122, 272, -78, 71, 21, 295, 124, -139, -126, 18, 64, 268, 265, 400, 75, 111, -69, 162, 188, -73, -90, 143, -109, -155, 146, 43, -176, -219, 334, 165, -9, 211, 44, -150, 318, -75, 12, -9, 84, -116, 84, -116, 82, -108, 99, -88, 134, -111, -109, 293, -365, 20, 47, -127, 28, -413, -200, 197, -161, + 121, -41, 81, 39, 70, 47, -188, 104, -109, -9, -238, -126, -60, -53, 68, 228, 130, -177, 70, 39, 1, -83, 12, -13, 44, 25, -46, -57, -24, -13, -35, 134, 24, -45, -28, 36, -53, 10, 26, 6, 7, -132, -55, -29, 21, -33, -5, 92, -292, -253, 0, 109, 206, -240, 70, -216, 179, 136, -295, -62, 33, -347, -196, 211, -26, -16, 51, -22, -362, 331, 23, -236, -113, 44, -29, -226, -66, -130, 39, -12, -71, 72, -313, -140, 83, 411, -67, -242, -170, -135, 282, -299, -58, -21, -317, -398, + 99, -276, -42, 41, 211, 117, 19, 45, 252, -108, -76, 370, -246, 193, -83, -93, -36, -45, 397, 9, 156, -407, -294, 10, -57, 456, 17, 311, 133, 389, 238, -59, -268, -101, 184, 80, 125, -150, -167, -46, -55, 81, -40, -109, -18, -26, 1, -13, 17, -44, -58, 75, -3, 5, -19, -32, -24, 21, 65, -66, 17, -40, -58, 43, -16, -55, -64, -12, 64, 7, 10, 24, 113, -93, -76, -47, 11, 46, -487, 46, -48, 332, 39, -354, 422, 135, -248, -544, -226, 536, 27, -69, -90, 54, 18, 165, + 88, 176, -38, 316, -163, -374, 16, 17, -89, -14, 140, -97, -57, -33, 298, 231, 120, -23, -406, -8, -21, -17, -67, -7, -178, -332, -52, 228, 222, -84, 239, -77, 103, 262, 251, -553, 190, 199, 83, -135, -485, 294, 174, 94, -173, -97, -196, 109, -217, -40, 4, 198, -122, 101, 55, -355, -48, -237, 390, 181, -456, -97, 363, 180, -187, -94, -207, -70, 109, -63, -24, -79, -99, -173, 35, 14, -55, -17, 90, 60, -108, -39, 82, -21, 63, -72, -49, -14, 18, 94, -98, -70, 51, -112, -7, -79, + 50, -62, 109, -37, -18, -55, 70, 47, 125, 39, 301, 374, 377, 295, 370, -466, -310, -159, -156, -222, -176, -374, -132, 29, 221, 3, -219, -7, 221, 14, -190, -84, 507, 52, 188, 62, 207, 46, 64, -311, 171, 14, 68, -326, 110, -503, -5, -157, 121, -44, -374, -7, -372, 70, -310, 281, -163, 441, 9, -6, 216, 50, -74, -62, 84, -148, 99, 272, 133, -199, -110, 581, 39, 464, -434, -88, -51, 338, -379, 54, 174, -371, 255, -232, 63, 363, 34, 205, 91, 474, 199, -195, -160, -188, 23, 19, + 193, -117, -28, 131, 3, 101, 130, 20, -115, 131, 94, -12, 35, 44, -54, -39, -161, 104, -81, -70, -37, -81, 70, -55, -25, -87, -28, -20, 103, 77, -10, -18, -13, 61, 68, 65, 133, -17, -143, -468, 70, 458, 341, 374, -125, -95, 93, -64, 462, 156, 219, 391, -29, 147, -266, 389, 193, -97, -239, -220, 259, -449, 175, 260, -189, -250, -145, 243, 89, -90, -167, 4, -279, -416, 74, -400, -599, -74, 21, 606, -263, -206, 267, 447, 444, 239, -30, 104, -195, 35, -205, 499, 437, 286, -23, -509, + -6, -434, 476, 373, 228, -360, 294, 170, 202, -67, -310, -222, -249, 84, -349, -630, 119, 428, 221, 420, -133, -115, 419, 141, 52, 282, 87, 8, 237, 153, -29, 111, 99, 64, -87, -139, -191, 49, 112, 69, 238, 6, 167, -56, 64, 138, 11, -64, -46, -204, -183, 61, 36, 80, 204, 31, 153, -62, -44, 27, -164, -124, -54, -133, 53, -45, 41, 117, 157, 233, 387, 814, 370, 280, 272, -514, -75, -192, 655, -666, -621, 173, 429, -18, 524, 464, -18, 175, -306, -231, 498, -201, 343, 113, -214, -121, + -92, -115, -224, 185, 209, 164, 21, -262, -324, 419, -414, 323, 35, -523, 265, 486, -6, -140, -58, 33, 33, 329, -13, -259, -101, 279, -517, 119, -83, 416, 451, 291, 353, 453, 334, 113, -295, -344, 167, 218, -12, 188, 269, 695, -392, 437, -260, -175, 487, 67, -285, -259, -263, -440, -144, -219, 350, 1, -273, 145, 100, -66, 166, -337, 219, 7, -27, -43, 187, 25, 52, 184, -76, 24, 143, -219, 152, 1, 59, -102, 122, -49, 17, 156, 4, -47, 45, 103, 141, 224, 191, 61, -104, -97, -327, 65, + -272, -89, -117, -121, 132, -546, -97, 318, -392, 12, -247, -431, 628, 537, 449, 213, 117, 177, 461, 255, 473, -175, 396, -298, 479, 644, 404, 322, 164, 332, 335, -99, 666, 160, -402, 191, -406, -279, -83, -632, 11, -135, -171, -307, -160, -88, -20, -62, 28, 27, -363, -240, 75, -192, 151, 624, -314, -25, -59, 23, -298, 161, -143, 482, 103, 288, 451, 77, -30, -297, -662, 88, 493, 358, -93, -441, 372, 39, 224, -565, -406, -372, -561, -347, -410, 191, 61, 144, 187, 259, -126, 264, 299, 10, 161, -96, + -199, -204, -215, -86, -157, -9, 47, -20, 14, 40, -182, -168, -289, -98, -67, -160, 64, 25, -85, -260, -120, -95, -67, 218, 66, -94, -120, -43, -313, 86, -64, 163, 18, -98, -185, 194, 274, -936, -600, -284, 669, 489, -363, 419, 377, 323, 315, -314, 32, 183, -313, -944, -173, -261, -580, 54, -198, -147, 177, 107, -129, 29, 443, 475, -870, 208, 45, 404, 137, 24, -542, 167, -139, -149, -372, -276, 698, -315, -12, 85, -184, 774, 367, -342, -207, -602, -86, 579, 170, 177, -189, 355, -82, -150, 326, -190, + 539, -124, 402, -814, -275, 470, 117, -73, 133, -902, -426, 140, -359, 141, 39, 103, 557, -205, 226, -41, -449, -75, 344, 498, -14, -204, -380, 14, -531, -170, 49, 631, 562, 80, 238, 74, -91, 315, 238, -119, 261, 199, 106, -212, -12, -108, 192, 136, 171, -9, -253, 246, 14, -114, -246, -7, -17, -229, 168, -165, -268, 313, -119, -98, -134, 75, 47, 253, 58, -35, 106, 160, -272, 84, 183, -421, -1160, -112, -129, -140, 192, -481, 932, -181, 53, 1002, -1183, -138, -222, -128, -1357, 63, -201, -278, 475, -484, + 83, 75, 231, -57, -488, 326, -317, 696, -113, -820, -50, -42, -397, -826, 374, 398, -671, 540, -606, -493, -286, 38, 58, 76, 401, -90, -366, -901, 189, -1213, -628, -427, -951, -584, -269, -75, -443, 669, 712, 140, -205, 762, 358, -106, -169, 544, 420, -208, 748, -640, -313, 794, 388, 1121, -616, -717, 187, -549, 579, 44, 205, 1064, -590, -656, -229, 207, 252, 254, 282, 295, -327, 114, 57, -42, -33, -241, -172, 297, -336, -36, 75, -184, 48, -188, -6, -38, 77, -293, 145, 322, 107, 62, 383, 257, -21, -384, + 338, 63, -121, -292, 351, 30, 16, 189, 273, -368, 184, 90, -244, -126, -392, 252, -53, -429, -223, 114, 908, 524, -90, 1240, -148, 511, -589, 725, 674, -58, -551, 61, 192, -301, 317, -441, -13, -133, -151, -501, -375, -226, -36, -160, -402, 593, 399, 113, -170, 104, 562, 271, 412, 266, -315, -477, 966, -123, -535, -217, -233, -123, 698, 34, -546, -203, -1350, -327, -162, 833, 568, -1630, -708, -393, -12, 87, -656, 485, 253, 423, 816, -1068, 1046, 758, -344, -716, 43, -175, 277, 961, -498, -550, 777, -914, -1031, -409, + 103, -290, -1128, -451, -366, 22, 60, -318, -25, 53, 12, 100, -713, -246, -237, 50, 198, -49, -229, -128, 75, 368, 388, -50, -338, -84, 494, 33, -129, 107, -670, -193, -316, 49, 116, -645, -661, 169, 576, -243, 378, 121, -184, -49, 155, 120, -53, 120, 854, 117, 320, -666, -1058, 1528, 762, 71, 98, -341, -901, 317, -72, 773, 170, 288, 843, 469, -12, -88, 141, -513, -426, -546, -308, 509, -141, 34, 631, -107, 276, -879, -793, -535, 455, 188, -32, 211, -283, -791, 997, -949, 435, 453, 353, 161, 603, -389, + -975, 720, 2034, -358, 982, -1184, -643, 734, 425, -1098, -313, -92, 951, -236, -107, -1494, -965, -343, -1102, 919, 975, 1546, -1372, 589, 167, -760, -48, -35, -1586, 1129, -474, 534, -167, 89, 2135, -577, 737, 491, -523, 933, -7, -178, 51, 242, 596, 370, 234, -20, 564, -533, -270, 46, 136, 266, -153, 463, 55, 206, -97, 351, -37, -510, 286, -627, -380, -144, 261, -64, 312, 737, 1125, 821, 216, 530, -314, 271, -29, -20, -59, 114, -246, 316, -301, -1363, -772, -29, -206, -457, 166, 439, 46, -483, -24, -463, 1255, -386, + 29, 950, -53, -976, -678, -667, -294, -355, 1045, 108, 173, 520, -285, -292, -175, -298, -635, -150, 1197, 385, 285, -796, 294, 62, -566, -67, -283, 1299, -1027, -888, -312, 162, -305, 39, 352, -677, -181, 1100, -886, 155, -221, -539, -939, -719, 36, -1309, -1581, 375, 325, 254, -1413, 1092, 1328, -451, -384, 82, -54, -300, -735, 532, 2005, 520, -495, 9, 319, 668, 182, -1186, -1056, 1145, -218, -469, -689, 237, 1309, 400, -413, 240, -50, -233, -114, -71, 580, 320, -196, -321, 263, 152, -48, -133, 213, -311, 194, 502, -46, -278, + -83, -180, -303, -563, 82, 427, -286, -355, 176, -443, 3, -720, 346, 447, 1148, -367, -156, -477, -487, 137, 254, 476, -57, -104, -478, 192, 118, 303, 349, -433, -1143, 317, 447, -1693, 927, 41, -483, 163, 618, -875, 541, -812, 219, -46, -410, -227, -111, -597, 429, 377, -18, 208, 26, 333, 433, 420, 621, 535, -330, 85, -677, 720, -555, 177, -107, 148, 35, -512, 467, -259, -496, 1043, -833, 252, -240, -412, 421, -107, 125, 650, -784, 33, -960, -1890, -48, 604, -227, 2433, 495, -948, 268, -1323, 461, 950, 1121, -383, + -220, -1472, -1690, -140, -1053, 252, -66, -918, -215, -453, -1006, 827, 1624, -453, 115, 352, -429, 504, 640, -442, 75, 4, -806, 405, 69, 247, 297, -569, 225, -301, -457, -517, 443, -320, 183, -500, -180, -32, -611, 602, -386, 122, 185, -568, -91, 441, -50, 65, 100, -164, 272, 569, -66, 332, 390, -482, -918, 314, 131, 535, 641, -831, -815, -1205, 248, -87, -704, 318, -458, -307, -569, 291, -619, 794, -85, 295, -183, 1066, -290, 586, -10, 698, -195, -351, 227, -397, -421, 59, 792, 511, -540, 578, -405, -618, 174, 849, + -326, -344, 453, 205, -423, 49, 577, -239, -555, 304, 231, 357, 650, 138, -392, -127, 1428, 1502, -415, -1240, 952, -413, 269, 137, 1607, 223, -833, -302, -202, 48, 249, 390, 523, -618, 200, 144, 932, -229, 657, 710, 392, 340, 205, 566, -539, 609, 772, 559, 95, -1088, -162, -700, 34, 476, 160, -237, -381, -221, -59, -24, 202, -222, 63, -20, -169, 337, 132, -294, -138, -72, 409, 4, 86, -387, -278, -514, -241, -27, -47, 12, -88, -460, 123, -154, -73, 74, -126, -1, -399, -91, 20, 12, 12, -97, -98, -30, + -156, -221, 1699, 706, -759, 178, -793, -440, -49, 283, -121, 615, -733, -29, 298, -31, 310, -50, 113, 65, -524, -173, 146, -501, -492, 36, 135, -358, 258, 237, -142, -255, -33, 48, -80, 202, 60, 158, -212, -99, 394, -6, 27, 181, -118, 201, -191, -374, -232, 373, -294, -228, 31, -305, -315, 455, -452, 723, 167, -329, 326, 44, -533, 41, -89, -101, 264, -14, -310, 614, -365, -151, 329, 97, -128, 10, 107, -17, -18, -70, 151, 252, -2, -436, 316, -228, -25, 361, -16, -119, -7, -324, 162, 103, -27, 1, + 138, -316, 31, -113, 39, 122, 41, -138, 312, -468, 69, 48, -25, 51, -60, -267, 296, -140, 214, -3, -25, 264, 109, -233, 94, -121, -90, 45, 180, 168, -60, -231, 123, -134, -1025, -1232, 1039, 4210, 1647, 1932, 26, -3943, -2904, -1518, -2315, 1039, 1994, 822, 3525, 1994, -133, 828, -1782, -3595, -1435, -2497, -399, 1728, 1456, 1318, 2194, 1353, 371, 602, -164, -2555, -1129, -920, -3531, 655, 463, -1570, 2544, 2517, -87, 3186, 1567, -1482, 988, -1474, -3066, -244, -1852, -2683, 473, 286, -161, 2498, 2408, 1437, 2143, 1302, -835, -941, -1671, -2864, + -2114, -1010, -946, 512, 1616, 1103, 1776, 2682, 1043, -355, -338, -1860, -1502, 135, -1724, -785, 933, 228, 1168, 938, -481, 310, -99, -644, 140, -289, -292, 590, 203, 248, 787, -457, -178, 426, -591, -486, 222, -1414, -237, 481, -1140, 553, 709, 72, 1783, 1695, 388, 685, -499, -1522, -764, -2023, -2293, -1303, -556, 429, 2179, 2522, 2644, 2347, 1340, -299, -1485, -2350, -3277, -2808, -1546, -406, 1316, 2363, 2358, 2103, 1365, -264, -427, -679, -1012, -724, -628, -734, -391, -205, -166, 133, 412, 524, 659, 589, 463, 182, 30, -231, -365, -492, -486, -479, + -221, -96 }, + {16, 105, -143, -116, -20, 113, 166, -78, 97, -54, -138, -38, -77, 45, -19, -67, 61, 93, 21, 112, -206, -222, -143, 21, -1, -38, 11, 68, -22, 92, 76, -97, 37, -7, 119, 110, 41, -116, 76, -69, 39, 76, -186, 203, 298, 39, 135, -110, -22, -103, -54, 93, -31, -107, -28, -67, 51, -65, -60, 6, 54, -54, -61, -26, 106, 95, -81, -30, -95, 22, 126, 35, -46, -60, 47, -17, -86, -31, -58, -8, -31, 50, 46, 25, -28, -38, 85, -11, 23, 44, -13, -1, -18, 26, 3, 7, + -25, 4, -8, -25, 1, -4, 18, 45, -25, 11, -5, 22, 27, -6, -11, -5, -2, -24, -10, 11, -9, 5, -1, 20, 4, 459, 211, -16, 96, 87, -110, -54, 127, 58, 139, -101, 201, 76, -199, 158, 8, -4, -105, 115, -215, -185, -40, -66, -36, -66, 25, -40, -90, -65, 74, -82, 52, 33, 21, -90, 126, -265, -47, -2, -47, -34, 22, 49, -85, 67, -103, 98, 31, 21, 101, -72, -18, 41, 158, 39, 66, -37, -138, -193, 35, 104, 136, -56, -216, 31, -89, -61, -51, 59, 5, 210, + -7, 70, 40, -33, -56, -59, -221, -65, -37, -31, -43, 40, 109, 30, 104, -2, -11, -34, 28, 37, -11, -43, 36, -23, 14, -19, 18, -33, -21, 29, 9, 16, -13, 9, -21, 247, 58, -209, -236, 65, -72, -196, 223, -110, -36, -31, 175, 36, -101, 122, -94, 185, -255, -169, 205, -213, -214, -87, 175, 76, 84, -21, 157, 94, -15, -206, 57, -58, 75, 65, 57, 179, 49, -177, 17, 123, 181, 61, -98, -24, -145, 62, -258, -10, 280, 15, 31, -143, -176, 27, 40, 205, -44, 17, 23, -31, + 22, 68, 13, 144, -38, 96, 15, 26, 18, 169, 8, -24, 33, -36, -113, -61, -117, -3, 215, 45, -69, -24, -120, 69, -94, -67, 25, 4, 9, -55, -76, -16, 21, -26, 46, -5, 1, 44, 29, 44, 38, 0, 16, -35, 4, -31, -32, 24, 30, 51, 38, -24, -4, 27, -18, -38, 24, 6, -567, -372, -81, 61, 92, 9, 0, -218, -12, -48, -35, 4, -54, -26, -160, 82, -337, -125, 31, -69, -102, -60, -191, -99, -79, -92, 44, -150, -81, 183, 121, 11, 90, 64, -59, -125, 75, 274, + 32, 34, -107, -98, 82, -237, -124, 261, -238, 71, -56, -121, 57, 17, -65, 15, 42, -84, 2, -17, 163, 142, 23, 38, 71, -5, -30, -56, -330, 160, 102, -91, -2, -139, -36, 19, -100, 46, -122, -69, -142, -213, 141, -41, 8, -180, -43, 23, 31, -48, -7, -10, -48, -93, 16, -48, 42, -8, -22, -19, -8, 45, 10, -69, 15, -21, -4, 22, 12, -18, 18, -54, 31, -49, -14, -491, 76, 115, -31, -43, -272, -111, 74, -243, -233, 48, -222, -114, -6, -134, 75, -105, 166, -88, -58, 52, + 116, 215, 134, -239, -13, -18, 118, 177, 300, -134, -119, 156, -165, 38, 47, 254, 93, 142, -190, -84, -259, 204, 214, 246, -5, -53, -166, -35, 165, -77, -107, -98, -130, 28, 30, 39, -178, -2, -174, -9, -27, 71, 60, -53, -80, -220, -14, -18, 134, -85, 224, -129, 27, 104, 204, -159, 46, 107, -185, 92, -1, 226, 74, 51, 138, -14, 37, 107, 42, 1, -41, 2, 44, -15, 56, 88, 70, -33, 38, 5, -25, 35, 45, 0, 20, 56, 40, 45, 20, -22, -38, 43, -41, 43, -24, 3, + 52, 41, -15, 607, 521, -19, 16, 271, 37, 133, -81, 149, -115, 274, 94, 0, 56, 19, 347, 234, -227, -190, 74, 36, -73, -50, 44, 166, 124, 75, 18, 87, -58, -5, 191, -210, 84, 254, 191, 346, -34, -53, -30, 21, -110, 376, 346, 246, -115, -35, 147, 119, -105, 23, 198, -75, -92, 125, -366, -43, 20, 53, -124, -240, 98, 163, -194, -73, -211, 78, 15, -45, -45, -186, 310, -82, 42, -316, -75, -151, 369, -66, -50, 163, 76, -2, -117, 108, -77, -111, 171, 158, -2, 98, 4, -46, + 91, -15, 36, -31, -40, -11, 71, -54, -40, -4, -53, 18, -48, -29, 5, -10, 70, 1, 21, 43, 45, 10, 24, 35, 94, 16, 88, 13, 44, 62, 400, -15, 253, 346, -183, -425, 18, 324, -251, 228, -68, -308, -142, 311, -303, -268, 195, -310, 103, 148, 121, -88, 187, 53, 35, 121, -198, 269, 132, 117, -56, -30, 502, -176, 31, 131, 253, -343, -283, -263, 10, 19, -18, 160, 50, 285, 115, 167, -27, 22, -141, 255, -116, 251, -137, -217, 374, 304, -430, -380, -250, -195, 135, 21, -87, 198, + 218, -262, 154, -22, -525, -174, -265, -240, 91, -82, 172, -40, 26, 314, 320, -30, 84, -28, 50, 45, -108, 89, 26, -5, 269, 80, -2, 8, -48, 79, -9, 52, -58, -4, -62, 16, 70, 22, 0, -9, 61, 39, -39, 5, -2, 9, 31, 13, -228, -318, 190, -182, -135, -113, -371, -38, 165, -99, -23, -134, 305, 48, 194, 150, -247, 254, 378, -115, -155, 42, -66, 165, -469, 181, 405, -52, -133, -114, 176, 365, -87, 93, -162, 250, -300, -113, 58, -45, -233, 430, 302, 228, -96, -321, -40, -457, + 79, -31, -15, -7, -69, 251, 210, -316, 178, -188, 263, -22, -53, -20, -279, -51, -254, -561, -26, 68, 45, -214, -7, -60, -421, 11, 366, -229, 96, 122, -46, 29, -108, -61, 86, 107, 115, -26, -73, -25, -79, 67, 32, -64, -19, -58, -66, -6, -60, -88, 56, -16, -69, 58, -48, 49, 70, 33, 67, 50, 0, 48, 151, 76, -75, -48, -86, 4, -111, 62, -6, 90, -22, 71, -11, -44, 143, 72, -589, 39, 347, 186, -267, -221, 435, 98, 100, -87, 114, -7, -287, -78, -302, 142, -179, -30, + -294, -330, -439, 274, 188, -144, -155, 122, -402, -39, 33, 95, 180, 85, 14, -142, 61, -131, 109, -125, 73, 35, -126, -169, -315, -211, 82, -544, -145, 295, 160, -67, 709, -104, 330, 322, -513, 31, -66, -437, -225, -241, 10, 49, 490, -81, 49, 329, 248, -60, 332, -158, -119, -222, -290, -428, -160, 241, -462, -239, 361, 259, -154, 326, -144, -25, -12, 156, -100, 155, -96, 132, -37, 54, -61, 107, 106, 43, -16, 121, -77, -92, 98, -29, 107, 75, 54, 69, 46, 18, -176, -35, 1, 48, -45, -77, + -60, -173, 67, -5, 111, 59, 108, 78, 25, 35, 406, -70, 130, -198, 117, 172, -105, 147, -226, -247, 377, 207, 243, 303, -2, -247, 326, -284, -384, 7, 360, -50, -312, 44, 423, -59, 116, 43, 594, 39, 127, 295, -37, -150, -284, 42, -39, -271, 9, -159, 109, 405, 4, -241, -72, -223, -120, -33, -95, 57, -300, 325, -170, 547, -137, -393, 23, 22, 193, 85, 105, -403, -329, 240, -342, -474, 137, 98, -108, 519, -419, -579, 218, -394, 39, 58, 12, -379, -232, -494, 171, -47, -27, -73, -221, -96, + -167, -79, -64, 193, -144, 149, 54, 154, 26, 24, -202, -70, 56, -61, -220, 48, -35, -82, -77, 75, -88, 100, -50, 120, -21, 64, -114, -108, -3, 14, -40, 179, -151, -140, -94, 90, 93, -112, 27, -318, 178, 16, 434, 451, 656, 297, 141, 89, 218, -224, 252, -396, 195, -40, -31, -758, -290, -126, 260, -34, 65, 80, 71, -388, 402, -17, 165, 12, 375, -402, 281, -199, -7, 300, -340, -155, -371, -151, -414, 378, 281, 508, -23, 119, -462, 104, -479, 466, 135, -78, 445, 450, 233, -271, -400, -580, + -24, -207, -289, 312, -84, 729, -539, -199, 420, -438, -172, 99, 10, -65, -417, 189, 73, -230, 209, 439, -378, 424, 532, -161, -279, 217, -214, 200, 130, -224, -171, -46, -68, 309, 106, -55, -149, -248, -138, 76, -157, 74, 151, 94, -105, 80, -86, 117, 78, 131, 81, 5, -138, 89, 140, -142, 7, 47, 53, 118, 12, -17, 133, 161, 32, -76, -126, -5, 113, 137, 96, 680, -155, 95, -36, -225, 306, -113, 114, 36, 438, -139, 511, 7, 255, 224, -40, -167, -496, 235, 518, 26, -3, 358, 305, -23, + 57, 614, 386, -113, 134, 403, -101, -450, 11, -327, -51, -208, 19, -622, -185, -228, 11, 128, 131, 602, 667, 350, -461, -274, 375, 524, 111, -482, -79, -116, -501, -318, -379, 461, -173, 62, -471, 683, 505, -59, 209, 1136, -58, -236, -438, -29, 302, 237, -177, 341, 681, -294, 434, -200, 141, -276, -149, -239, -310, -162, 201, -4, -69, 46, 83, 364, -42, 33, -6, -173, -20, -64, 33, 145, -98, -49, -121, -60, 40, 42, -45, -246, -228, -82, -281, -247, -46, 212, 189, 161, 35, -42, 8, 88, 75, -35, + 51, 33, 346, 28, -215, -297, -487, 634, -397, 477, -348, -532, 29, 658, 430, -494, -324, 108, 101, 219, -35, 437, 239, 577, -209, -102, -17, -118, -557, -418, -126, 580, 125, 41, 23, -550, -618, -485, 251, 278, -209, -145, 57, 62, -328, 90, 620, 103, 389, 375, 276, 657, 954, 307, 19, 131, 378, -204, -103, 247, -83, 129, -86, 404, 148, 285, -79, -115, 211, 542, -38, -456, 290, -710, -815, -286, 424, -279, -806, -500, -204, 289, 203, -444, 786, -259, -548, 137, 216, -188, 274, -290, -110, 94, 75, -156, + 140, 19, 248, -144, -295, -180, 50, -73, -59, -32, 3, -32, 202, -43, 34, -90, 93, 157, 33, 150, 50, -256, -109, -8, -213, -261, 121, 168, -138, -278, -296, 111, 49, -23, 191, -121, 257, -1138, 61, 578, -107, -135, 700, -375, -389, -494, -165, -167, -331, 98, 159, 271, 189, -158, -127, -55, -142, 47, 130, 571, -246, -739, 393, 4, -24, -614, 272, 120, -66, 700, -203, 76, -67, 309, 370, -409, -43, -230, -29, 210, -157, 321, -503, -418, -267, -446, -80, 41, 67, -624, -413, 297, 501, -239, -284, 264, + -573, -517, -503, 550, -932, 302, -53, -548, -178, 463, 1179, -159, -329, 389, 904, 325, -208, -220, -45, 248, -20, 115, 536, 35, -205, -382, 313, -450, -310, -225, 155, -186, -329, -207, -202, -4, -244, 81, -190, -18, -65, 227, -177, -138, -359, -108, -67, -121, 334, -251, -323, -23, -283, -258, -120, 36, 249, -36, -112, -51, -171, 115, -341, -32, 345, 163, 225, -92, 83, 108, -87, -137, -194, 64, 164, -72, -636, -1026, -56, 1167, -184, -88, -771, -63, -48, 76, 260, 31, 216, 11, -10, -557, 82, 498, -336, 618, + -260, -43, -550, 349, -272, -184, -634, -868, 444, -426, -413, 147, 91, -191, 45, 484, -143, -472, -288, -603, -71, 166, 416, 80, -120, -107, -246, 139, 432, 67, -268, 485, -467, 46, -806, -242, -157, 990, -628, 199, -204, 126, -115, -116, 20, 400, 123, -739, 808, 242, 289, 100, -322, -251, -92, 98, -18, 157, -437, -460, -74, 217, 491, -309, 416, -107, 162, -334, 188, -541, 599, 21, 67, 192, 270, 21, -375, -186, 101, -361, 96, 162, 150, -217, -132, 354, 65, -371, -54, 306, -119, -455, 507, -144, 195, -92, + -147, -245, 154, 37, 161, 18, 271, 26, 194, -102, 11, 117, -72, -114, -508, -294, 1084, -130, 90, -559, 506, -287, 372, -290, 655, 71, 67, -312, -261, 388, 849, -347, -518, 251, -204, 567, 707, 356, -106, 445, -291, -263, 594, 825, -915, 83, 137, 163, -309, -13, 370, -917, 278, 549, 204, -404, -114, 673, 544, 189, -313, -400, -801, 1152, 207, 596, -85, -235, 128, 351, 11, -10, -930, 153, 878, -148, 841, -496, -227, -343, 196, 800, -249, -14, 716, 884, -285, -630, -570, -488, -232, -201, 503, -607, 336, 389, + -140, 53, 394, -67, -227, 247, 167, 136, 362, 90, -66, 338, 116, 149, 166, -46, 19, -65, 141, -594, -169, 36, -120, 246, -456, -41, 3, 172, -13, 267, 175, -111, 360, 196, -129, 273, 280, 15, -186, 150, 273, 180, -45, -254, -133, 82, 38, 56, 432, 318, 763, -231, 552, -293, -117, 513, -17, 700, -845, 529, 97, 235, -340, 256, 631, 1226, -282, 311, -17, -814, 746, 75, 291, -149, -381, -142, -31, -316, -199, 1039, 72, 399, -298, 736, 3, 356, 150, -433, -93, -268, 7, 132, 871, 442, 35, 101, + -32, -75, 142, 85, 545, 442, 222, -263, 377, 794, -755, 696, 110, 207, -759, -363, -953, -771, -155, 508, 423, -1323, -13, -599, 309, 1312, 657, -852, 459, -354, -442, 720, 362, -379, -213, 633, 517, 280, 807, -225, 492, 431, -523, 717, 193, 834, 250, -86, 489, -59, 122, -600, 437, -297, 224, -224, 94, 265, 663, 166, 400, 93, 122, -231, -59, -90, 46, 325, 278, 494, 177, -73, 71, -131, -77, -521, -96, 113, 150, 423, 379, 343, 428, -1107, -1699, -446, -191, -422, 95, 572, -599, 863, 317, -1251, -958, -195, + 683, 22, 57, -133, -395, -1211, 50, -1018, -840, 409, 327, 295, -142, -397, 915, 544, -388, -795, 604, 301, 143, -376, -926, 348, -435, 135, -789, 956, 24, -389, 94, 237, 792, 490, -202, -44, 278, 270, 306, -185, -1237, -978, 198, -139, 725, -144, -310, -878, 1015, 383, -706, -735, 1041, 970, -9, 710, -95, 19, -295, -186, -559, 684, -127, -163, -298, 278, -879, 409, -256, -172, 626, -20, 100, 150, 574, 286, -233, 418, -125, 507, 204, -584, 145, -300, 275, -245, 7, -391, -196, 204, -379, 155, 131, 159, -339, -250, + -436, -389, 510, -191, 329, 200, -311, -51, -272, 4, -172, 637, 544, 361, 508, -132, -563, -653, -92, 189, 941, 567, -216, -182, -251, -470, -27, 95, 596, 59, -420, -1079, 1702, 43, -1317, -99, -491, 223, 654, 594, -733, -1176, 201, -563, 179, -114, 519, -170, 74, 308, -480, -589, 62, 155, 513, -12, -821, 540, -458, 424, -398, -271, -45, -130, -883, 166, 247, -854, 361, -336, 171, -285, 825, 643, -832, -441, 568, 712, -851, 1124, 73, 905, 657, 1068, -330, -452, 240, -885, 135, 112, 1555, -482, -1461, 2468, -1166, -897, + 1423, 643, -831, 1384, 154, -1127, 1402, 170, 126, -245, 206, 930, -227, -324, -484, 693, -252, -177, -97, -279, -298, -434, 415, -62, -39, -157, -107, 52, -188, -327, 41, -265, -489, -510, 633, -276, 59, 583, -281, -270, 41, 288, 124, 121, 561, -348, 81, -258, -159, -115, 927, 458, -151, 129, -492, 155, -450, -283, 218, -123, -931, 571, 235, -1533, 214, 458, -1148, 525, 306, -404, -113, -21, -280, -94, -163, -514, 16, -257, -54, -127, 252, 916, 769, -707, -76, 964, -166, -181, -983, 114, 326, -161, 842, 2013, -674, -848, + 1436, -95, -770, 895, 592, -464, -692, -858, 265, 462, -380, 1353, 885, -1685, -1615, 944, -758, -985, 1282, 207, 1715, 823, -204, -229, -1231, -961, 2814, 777, -599, -1358, 42, -553, -1210, -188, 1427, 607, 22, 1173, 1029, -323, -1301, 204, 787, -323, -301, 1636, 944, 164, -167, -838, -819, -211, 782, 315, -311, -148, -360, 307, -230, -313, -197, -37, 239, 316, 285, 119, -741, -260, -140, 284, -284, 53, -71, 690, -437, -307, 717, 200, -351, 561, -188, 166, 52, 129, -419, -113, 591, 573, 246, -224, 162, -258, -200, -158, 317, -477, + -91, 383, 1526, 1267, -337, 900, 96, -702, 451, 769, 260, 331, -1007, -207, 121, 202, -146, -880, -313, 315, -211, -95, -740, 1138, 146, -942, 536, 1336, -687, -404, 199, 439, -428, -845, 726, 1214, -94, -481, 161, 342, 558, 777, 55, 1417, -28, -1585, 16, -181, 520, -169, -1288, -39, -554, -548, 779, 404, 446, 553, -1153, -608, -199, -19, 471, 13, -233, 29, -392, -791, 80, 1223, -627, 114, -486, -354, 843, -1035, -7, 451, -361, 166, 133, 254, 302, -548, -648, 1095, -224, -359, 570, -567, 357, 67, -227, 169, 479, -94, + 69, -238, 119, 26, -27, -213, 264, 126, -22, -26, 222, 177, -199, -370, 204, -27, 106, 16, -90, 184, 10, 151, -56, -35, -101, 25, 181, -45, 444, -184, -129, 15, -188, 117, -1319, -1892, -1673, 3367, 3214, 3208, 9057, 3218, -373, 596, -6266, -7633, -2565, -4284, -5937, 763, -330, -994, 6537, 3989, 1666, 10205, 4817, 890, 4651, -1105, -5550, -5316, -5063, -7016, -6867, -1613, -2477, -4043, 4724, 2174, -1702, 6820, 2202, -804, 7716, 7030, 1619, 7297, 7406, -287, 1837, 835, -7130, -8278, -6163, -11650, -11030, -6626, -8845, -6655, 752, 5463, 6201, 13324, 12115, 10681, + 11510, 8487, 4309, 1312, -936, -6494, -7827, -8382, -9446, -8965, -7642, -4943, -3590, -3514, 668, 2123, 4175, 9929, 10313, 7047, 8809, 3719, -1220, -2923, -4521, -6196, -4486, -3004, -2986, -1035, -284, 18, 1583, 2008, 1916, 2935, 1848, 1189, 1479, -889, -819, 241, -2397, -1702, -629, -2321, -1433, -171, -2332, -2467, -1636, -2418, -1587, 1801, 3379, 5372, 7933, 7398, 6334, 5949, 3216, -1001, -4978, -8813, -10460, -9444, -7648, -5782, -2717, 845, 3402, 4766, 5140, 4514, 4014, 3704, 3722, 2555, 1195, 531, -309, -987, -817, -1509, -1576, -1065, -740, -1023, -939, -1263, -1480, -1509, -1284, -1281, -905, -552, + -328, -236 } + }, + { + {-112, 422, 223, 186, 104, -45, -13, -43, -88, -122, -86, -125, -53, 119, 40, -6, 0, 78, 36, -49, -53, -40, -220, 91, 23, 2, -45, 29, 4, -61, 32, 80, 0, -100, -26, -43, -47, 12, 97, -25, 23, -115, 74, -142, 91, 20, 5, 1, 90, -109, -81, -149, 39, 27, 7, 85, -92, 20, -13, 2, -67, 59, 27, -49, 91, -146, 67, -80, 149, 68, 26, 11, -30, -183, 139, -44, -5, 24, 39, 33, 36, 44, -14, 13, -21, 43, -4, 24, -56, 19, -9, 12, 22, 59, -4, -10, + 20, 23, -25, 30, -37, 30, 6, 26, 1, 17, -10, 6, 23, 11, -5, 17, -5, 403, 192, 263, 72, 90, -15, 103, 11, 92, -68, 179, -45, -204, -56, 4, 11, -65, 157, 9, 61, 151, 74, 2, 0, 36, -138, -91, 55, 66, -50, 14, 67, -137, 193, -20, 29, -31, 72, 99, 5, -105, -107, 209, 5, -61, -9, 121, 89, -62, -84, -185, -57, -76, 8, -69, 16, -180, -73, 21, -73, 39, 72, -37, -5, 34, -46, 70, -5, 89, 1, -31, -103, 11, -128, 40, 2, 72, 1, 74, + 96, 82, 3, -53, -4, -20, 106, -29, 14, 67, 71, -5, 40, 14, 36, -15, 44, -17, 65, 15, 12, -6, 6, 6, 85, -272, -88, -62, 47, 53, -186, -84, -37, 44, 99, 31, 136, -112, -162, 46, 6, -29, -111, 359, -19, 95, 22, 11, -8, -56, -136, -108, -33, 91, -76, 188, -64, -18, -154, -184, -16, -117, -65, 250, -137, -38, -133, 48, 7, -49, -139, -27, 1, -159, 19, -86, 127, 83, -73, -39, -40, 38, -7, 100, -52, -66, -68, 228, 206, -71, -198, 27, 62, -7, 59, -83, + 17, -96, 69, 5, 220, 135, 209, -190, 83, 127, 5, 96, 70, 14, 144, -27, -15, 36, 21, -59, 58, -45, -38, -5, 15, -7, 22, -34, 18, -5, 5, 18, 27, 12, 31, 28, -21, -29, 24, 8, -51, -22, 42, -26, -894, -145, -258, -292, 79, -99, -254, -211, 35, -208, 30, 310, -77, 133, 101, 261, 68, -182, 42, 284, -132, 141, -209, -191, 63, 81, 223, 13, -136, 130, -91, 99, -11, 141, -119, -77, -133, 2, 25, -52, 103, -235, 31, 237, 52, -67, 92, -121, -61, -297, -87, -10, + 47, 5, 160, -238, 24, -32, 121, 64, -45, 170, -148, -20, -118, -229, -95, -52, -64, 172, -153, -247, 11, 81, -24, -71, 86, 95, -68, -56, -95, -39, 201, -92, 111, -33, -2, -18, -5, -103, 27, -61, -1, -7, -13, 3, -22, -32, -30, -8, 12, -20, 35, 15, -444, 253, 287, -16, 161, 72, 339, 448, 58, 58, 130, 55, 76, -65, 90, -75, 119, 137, -384, 199, -41, -72, -118, -157, 64, 109, 176, 34, 31, -225, 11, -66, -74, -34, 31, 12, -17, 220, -11, -74, 74, -87, 114, 149, + 168, 86, 19, -94, 187, 59, 26, 19, 25, 13, -107, -153, 138, -142, 133, 120, 89, -20, -100, 89, 118, 260, 121, 97, 61, -256, -78, 30, -41, 109, -221, 10, 73, -208, -19, 68, -50, 25, -121, 45, 16, -53, 95, 55, 4, 103, -47, -47, -11, 20, 42, 157, 26, 53, 37, -3, 34, -28, -30, -44, 28, -25, -21, 16, 16, -21, 53, -33, 37, 33, -16, 50, 14, 21, 25, 2, 5, 59, -5, 825, 249, 61, 161, 412, 166, 497, 122, -110, -36, -42, -48, 135, 213, -99, 46, 149, + -55, -207, 164, -20, 78, -71, -104, 169, 39, -16, -48, -188, -93, 102, 26, -65, -33, 28, 71, 189, 60, -175, -40, 11, -55, 63, 90, -176, -213, -12, 53, -23, 164, -303, -64, -138, -170, -19, -13, 45, 162, -2, 25, 52, -26, 216, 138, -178, -156, 118, 262, -23, -122, 258, 137, 60, -114, -124, 128, 6, 97, -59, -188, -104, -128, -81, 74, -105, 15, 44, -37, 43, 32, 37, 22, -68, 38, -22, -35, -17, 51, 39, 7, -59, 52, -24, 90, -15, 13, -86, -110, 36, -103, -21, -16, -59, + -28, 12, -92, -39, -9, 9, -19, 64, 9, -26, 405, 197, 365, -123, 3, -93, 367, -378, -54, 97, -73, -75, 123, -43, -117, 323, 182, 37, 545, -149, -36, -115, 4, 90, -141, -18, -73, 208, -176, 47, 12, -55, 19, 122, 83, -165, -289, 7, 59, 239, 280, 279, 25, -161, 201, -487, -80, -191, -284, 198, -65, -92, 154, -56, -83, 425, 5, -125, 148, 11, 112, 83, 55, 257, -154, -95, 15, -221, -2, 42, -56, 76, 127, 271, -102, 90, 234, 142, 69, 44, -81, -171, 87, 130, -29, 13, + -27, -22, -98, 19, -30, 17, -91, -46, 0, -16, 84, 37, 0, -117, -53, 58, -69, -1, 45, 46, -80, 74, 57, 19, 75, 68, -136, -24, -53, 37, 73, 90, -19, -50, 11, -27, -631, -949, -160, 47, -16, 26, -44, -191, -107, -152, -41, 154, 184, -167, -246, 211, 44, -136, 11, -23, -150, -126, 350, 178, -188, 96, 40, 150, -182, 203, -203, 140, 91, -43, -95, 90, -378, -188, 232, 374, 208, -262, 6, -185, 249, 51, 65, 18, -205, 100, 304, 34, 230, 163, 106, 176, 373, -103, -375, 182, + 1, -89, 19, 323, -131, -224, 110, -59, -38, -85, -50, -101, -175, -88, 217, -295, -185, -109, -211, -206, -12, 128, -194, -3, -71, -82, -174, -110, -200, -10, -154, -12, -3, 142, 101, -71, -76, -102, -30, -72, -68, 86, -136, 52, 13, -87, 11, -57, 35, -29, -110, -137, 1, 37, 59, -25, 26, 44, 2, -71, -7, -91, 12, 43, 42, -365, -238, 62, 59, 487, -425, -291, -164, -80, -53, 158, 152, -225, 232, -54, 105, -162, 346, -67, -130, 223, 161, 130, -235, -221, 292, -153, 86, 71, -106, 248, + 76, 0, 55, 182, 234, 72, -208, 48, -297, 177, 78, -333, 236, 55, -173, 305, 97, -83, 178, -28, 337, -77, -84, -71, -43, 437, 93, 7, 120, -367, -229, -250, 28, 232, 32, 289, -372, -154, -236, -220, 545, -56, 195, 139, -116, -27, -75, 41, 30, 149, 92, 298, -160, 25, -50, 65, -1, -6, 0, -64, -280, 104, 67, 41, -73, -27, -35, -157, -9, -57, -101, 57, -85, 36, 51, 39, 66, -110, -58, -74, -66, 39, 79, 45, -25, -15, -18, -35, 115, -40, 82, 50, -30, 33, -21, -1, + 30, 30, -493, 154, -211, 120, -148, 398, 67, -279, 44, -285, 231, 440, -375, 248, 92, -11, 182, 469, -179, -1, 144, -513, 30, 233, -142, 167, 182, -94, 460, -229, -415, -179, 50, 11, -85, -179, 126, 116, 1, -293, -68, -74, 196, -128, 772, -97, 111, -36, -32, -374, 39, 278, 225, 752, -80, -73, -155, -30, -211, -16, 302, -160, -30, 55, 72, 297, 242, 68, 583, -110, -539, -540, -380, -78, 171, -53, -141, 257, -15, 228, -140, -26, 186, 157, -56, -55, 20, 48, -59, -126, -180, -61, -76, -23, + -128, 97, -38, 29, -65, -93, 125, 56, -63, -17, -51, -55, 55, -34, -61, -122, 98, 39, -52, -92, -123, -23, -84, -85, 105, -61, 22, 5, -44, 45, 21, -16, -22, -27, 877, -632, -479, -153, -303, -347, 426, 173, 85, -134, -85, 516, -150, -217, -618, -89, -15, 292, 108, -125, 39, 256, 116, 160, 396, 497, 138, -185, 128, -298, 205, 168, -106, 10, -230, 93, 7, -448, 437, -39, -203, 270, -414, -96, 456, 260, -6, 17, -574, 202, 321, 183, 107, -31, -423, -1244, -99, 254, 350, -32, -365, 614, + -285, 280, 465, 383, 71, 464, 53, 165, 98, 281, 55, 89, 591, -199, -129, 500, 261, 135, -207, 50, 407, -45, 325, 74, 71, 204, -111, -11, 21, -22, -92, 159, 74, -223, 121, 82, 117, 57, -65, -1, -72, -83, 98, 124, 51, 75, -68, -66, -45, -81, -106, -158, 21, -102, 73, -39, 41, -147, -97, -33, -50, -46, -69, 16, 136, 143, 51, 8, -85, 112, 438, 417, -110, -213, -42, -126, 479, 312, -838, -92, 67, -393, 154, -573, 434, 105, -69, 238, 116, -121, -194, -141, 613, 25, -7, 136, + -86, 246, 722, 295, -108, -128, -109, 420, 146, 425, 291, 212, 119, -185, -207, 190, -434, 74, -232, -191, 11, 297, 38, 24, 103, -93, 493, 645, 734, -3, 333, -438, 165, 254, -205, 375, -304, -599, 75, -314, -52, 29, -323, 81, 432, -265, -263, 220, 400, -18, -153, 372, 28, 84, -260, -52, -22, 307, -160, 26, -77, 68, -11, 60, 72, 56, -5, 31, 61, 87, -76, -138, -31, -19, -135, -156, -18, -71, 106, -105, 79, 151, -17, -244, -34, 50, -95, -114, 8, 71, 374, 130, 108, -9, -1, -30, + 102, -24, 109, 324, 282, -35, -28, -52, 3, -522, 950, 59, 247, 725, -268, 74, -138, 191, -209, 209, -511, -607, -18, -360, -27, -34, -40, -103, 39, -169, 152, -482, -192, -650, -32, 149, 312, 701, 390, 121, 90, 201, 156, 118, 284, 297, -94, -594, -588, -404, -241, 59, 200, -218, -345, -603, 18, -230, 551, -245, 139, -418, -201, -73, -171, -808, -840, 231, 87, 22, 432, 246, 347, 279, -523, -114, 985, -182, -371, 145, -215, 101, -606, 247, -278, 42, -39, 400, 25, 161, -344, 66, -194, -87, -236, -179, + 125, 140, -314, -105, 24, 61, 80, 43, -121, 139, 59, 49, -15, -7, 45, 142, -149, 143, -36, -3, -52, 92, -87, -49, 126, -232, -3, 48, -141, -46, -326, 239, 280, -16, 68, 77, 97, -143, 158, 103, 124, -103, 68, 98, 144, 564, 429, 56, 456, -85, -186, 250, -347, -680, -1016, 85, 22, 393, 288, -379, -193, -994, -66, -463, 109, -233, -110, -191, -73, -77, -344, -155, -401, 321, -80, 274, 712, -376, 205, -58, -176, 183, -380, -647, 311, 152, 310, 194, -1357, -616, 181, -452, -38, -386, 568, 684, + -33, 756, 107, 343, -100, -25, -422, 268, 546, 118, 909, 22, 125, -267, -400, 538, 854, 298, 166, 84, 323, 28, 62, -800, -587, -61, 42, 106, 601, 647, -119, 42, -222, 135, -414, 11, -438, -371, 191, -11, 48, -246, 158, 193, 130, 196, 231, 20, -132, 102, -180, -44, -111, -263, -76, -145, -118, 219, 120, -78, -174, -260, -171, 175, -173, -17, 13, 120, -246, -196, 86, 305, 194, 78, -1, -184, -24, -112, -214, 364, -532, -262, -993, -1238, -918, -419, 281, -8, -218, -452, 1, 818, 400, -715, -118, -147, + -506, -90, 37, 345, 253, -533, 383, -301, 163, -280, 85, -408, -153, 203, -738, -140, -278, 243, -184, -681, 802, 774, 11, -312, 437, -1045, -328, 312, -352, -221, -27, -337, 67, -86, -701, 302, -89, -214, -240, -184, -44, -191, -297, 582, -277, -273, 276, -6, 954, -189, -591, 340, -309, -261, -462, 322, 589, -1147, 90, 972, -158, -59, -384, 663, -47, -358, -48, -336, -271, 480, -288, -22, -160, -198, -336, 144, 112, 177, -40, -269, -186, 12, 47, -410, -119, -263, 411, -135, 29, 61, 51, 46, -334, 228, 11, -125, + 299, 49, 391, -67, 452, 107, 182, 224, -293, -190, 143, -238, -188, 74, 1, -167, -397, 197, -783, 1565, 1116, -21, -298, 249, -939, 16, 1168, -206, -406, 20, 1325, -189, 291, -281, -599, -484, -122, -221, 244, 339, 19, -497, -697, -641, -103, -140, -345, 325, 263, -279, -341, -372, 211, 75, 260, 663, -3, -563, 385, 153, 131, 43, -9, -270, 492, 254, -194, -231, -153, -639, 179, 474, 145, -446, 528, 389, 220, 62, -274, 148, -912, 147, -54, 820, -290, -400, 176, -207, -14, -586, -104, -154, 797, -511, -959, -623, + -1247, 250, -251, -78, -664, -421, -1101, -484, -382, -51, 274, -351, -58, -62, -52, -92, 241, -408, 184, -156, -318, 57, -89, 304, 158, 13, -157, 391, 363, 224, -134, -184, -184, -167, 407, 665, 82, 612, 669, 230, 17, -584, -58, 120, 93, -46, -157, -492, -5, 349, 61, -367, -89, -272, 1493, 52, 253, -255, -481, -663, -211, 178, 442, 354, -309, -9, -651, -247, 241, -560, -291, -217, 809, 412, 448, 410, -460, 78, 175, 182, -39, 534, -114, 231, 425, 153, 122, 347, 493, -295, -568, 376, -57, -6, -601, -572, + 135, -290, -215, 488, -506, 648, 428, -299, 350, -392, -383, -477, 681, -483, 217, 198, -771, 65, 94, -621, -1051, -951, 690, -718, -10, -646, -144, -465, -35, 286, 183, -473, 484, 550, 1170, 297, -784, 268, -482, 253, -689, 362, -295, 44, -141, 274, -85, -289, -662, -668, 73, 55, 418, -306, -29, 644, 185, 444, 137, -127, -51, -164, -438, 148, -528, -320, 112, 428, -577, 312, 59, 404, -141, 222, 415, 450, 459, -219, 223, 351, 385, 67, 229, 112, -181, 708, 328, 352, -300, 27, -654, -10, 110, 128, -577, -600, + -951, 661, 68, 228, -157, 351, -261, -255, 196, 504, 118, 332, 1024, -147, -618, -1311, -187, -506, -250, -311, -610, -428, -910, -104, -14, 320, 944, -784, -303, -127, 309, 337, 936, 130, -1069, -243, 220, 839, 220, -1293, -519, 1175, 107, 1172, -687, 41, 92, 711, -65, 647, 970, 141, 823, 581, 141, 1143, 975, 320, 1519, 1170, 733, -1226, -78, 487, 282, -10, -890, -1062, -550, -1523, -239, -1131, -431, -287, -1632, -1546, -1076, 538, 20, -353, -16, -112, -29, -296, -156, 386, 156, 72, -47, 67, -69, 242, -34, -402, 716, 122, + 177, -204, 41, -18, 379, -12, 225, -120, -381, 164, 309, 793, 705, 55, 2, 510, 259, 594, 496, -145, 572, 324, 125, 364, 240, -189, -79, -438, 288, -389, -165, 224, -846, 904, -392, 592, 287, -756, 109, 473, -301, -790, 521, -212, 445, -264, 111, 186, -492, -55, -219, -8, -802, -625, 772, 38, 310, -609, 630, 570, -431, 364, -623, -130, -351, 453, 1099, -16, 1335, -335, -69, 68, 132, -87, -761, 1320, 853, -97, 715, 569, 742, -278, -23, -1330, 598, 635, -179, -222, 830, 448, 435, 1046, 168, -527, -650, 202, + -208, -760, 630, -882, 32, 206, -639, -981, -679, -244, 64, 807, 529, 264, -1523, -418, 907, -64, -337, 278, -828, -503, 683, 5, 3, -283, -3, 429, -137, -301, 231, -98, -591, -308, 50, -35, -43, 19, -264, 10, -409, -531, 65, -41, -896, -90, -545, -301, -106, 144, 155, 496, -456, -296, 90, 483, -504, -522, 740, -108, -50, -135, -12, -306, 126, 359, 186, 313, 15, 122, 0, 51, -1123, 638, 996, -22, 1148, 344, -993, -616, -76, -349, -604, 638, 752, -75, 524, 700, -553, 493, 845, -54, -1135, 444, -30, -228, + 316, 856, -272, -435, 213, -379, -490, -37, 757, 641, -1068, 338, 462, -722, -457, 866, -233, -1267, -158, 1060, -343, -1829, 1920, -548, -217, -947, 1242, 401, -422, 898, -524, -398, -226, 2300, 774, -966, -847, 881, -199, 1283, 29, 963, -1322, 1059, 1836, 171, -191, -325, -313, -733, 1734, 1160, -1027, 288, -1080, -188, 124, 224, 160, 318, 38, -1192, 564, 70, -116, -28, 554, -240, 129, -176, 291, -115, 81, -193, 365, 12, -64, 201, 295, -655, 87, 409, 165, -472, 260, 737, -715, -1126, 229, 137, 448, 428, -50, -1015, -334, 275, + 149, 283, -144, 40, -31, -341, 305, -268, 825, 1887, 365, -730, -174, -179, 331, 284, -590, -841, 225, -712, 142, -443, -510, -111, 86, 241, -568, -230, -225, -707, 593, -223, 38, -105, -472, 187, 132, 16, -102, 5, -17, -279, -600, 256, -298, 260, 183, -600, -486, -56, -70, -69, -129, 488, -338, 49, -637, 543, -624, -331, 310, 8, -500, 397, -672, 51, 202, -18, 73, 321, 152, -693, 350, 49, -418, 594, 234, -658, -72, -525, -70, 213, 175, -670, 853, -451, -248, 475, 315, 78, 317, -26, 443, -197, 91, -55, + 215, 168, -127, -154, 171, -212, 23, 37, 29, -125, 21, -116, -192, -104, -209, -10, 158, 275, 102, 34, 145, 180, -249, 385, 101, -11, -252, -142, 121, 305, -59, -5, -149, 51, 44, -124, -170, -149, -396, -1134, -1414, -520, 4274, 3420, 2270, 4138, -1642, -3916, -1254, -6330, -2465, 179, -1482, 2904, 3970, 649, 2525, 4332, 98, 1195, -278, -5088, -4206, -3180, -3155, -1555, 2417, 1298, 1872, 5313, 2257, 331, 3184, 1478, -1818, 621, -1524, -5155, -1236, -2693, -5309, -882, 128, -1297, 3602, 4153, 1644, 4883, 4946, 925, 1910, 859, -3115, -3496, -3268, -5886, + -5197, -1980, -2410, 513, 3160, 4320, 3575, 5519, 4099, 2200, 311, -685, -3176, -3875, -2857, -3405, -2836, -121, -154, 651, 3075, 1483, 1882, 2944, -54, -910, -478, -1837, -1045, -613, -672, 759, 1560, 607, 867, 983, -705, -250, -297, -1873, 266, 790, -2028, -18, -180, -2049, 773, 354, -2321, 1478, 2200, 523, 4423, 2754, -46, 2356, 432, -2971, -2466, -3870, -5494, -4123, -2680, -1437, 1888, 4084, 4787, 5960, 5844, 4142, 925, -427, -2957, -5403, -5251, -4662, -3906, -829, 436, 692, 2679, 2827, 1958, 1993, 1534, 663, 901, 636, -136, -298, -712, -1391, -1474, -1400, -1273, -834, + -4, 353, 672, 941, 885, 713, 267 }, + {-155, 480, 184, 117, 38, -102, 1, 92, 174, 2, 17, 10, -63, 17, 59, -12, 58, 89, 118, 50, 49, 62, 55, -109, 110, 207, -98, 59, 33, 58, 11, 122, -80, -29, -72, 70, 205, -35, 100, -3, -46, -170, 63, -88, 78, 39, 87, -10, -52, 27, -36, 117, 15, -94, 119, -27, 93, 71, -4, 68, 135, -38, -47, -39, 67, -56, -72, 83, 1, 56, -89, 132, 8, -38, -15, -15, 53, -50, -79, 46, 71, 67, -63, -95, 38, -4, -11, -37, -34, 46, -12, -8, -29, -35, 7, -26, + 11, 6, 35, 23, -10, 12, 20, -22, -9, 0, -10, -17, 12, 33, 19, 24, 0, 373, 293, 147, 22, -56, 170, -100, -106, -25, -186, 112, 8, -78, 44, 108, 186, -87, 108, 241, -69, 1, 56, 125, -31, 136, 97, 138, 32, 105, -107, 184, -22, 177, 89, -20, 23, -30, -4, -65, -30, -80, -58, 62, -16, -173, -38, 18, -4, -97, -99, -51, -42, 134, -53, -149, -197, -219, -75, -97, -7, 33, 106, -143, -64, 16, -14, -65, 16, -151, -14, -178, 95, -97, -46, 122, -17, 83, 25, 30, + 96, 23, -76, -36, 8, -75, 40, 75, 37, -59, 44, 62, 13, 33, -18, -35, -23, -35, 25, -5, 23, -30, -21, 23, 198, -429, -115, -217, -41, 0, 236, -115, -385, -135, -10, 147, 46, -143, -334, -86, 91, -37, 188, 8, 82, -18, -148, -161, 97, 119, 14, 39, -6, 73, 17, -198, 11, 280, 38, -69, -26, -74, 17, -63, -121, 188, -58, -77, 170, -88, -151, 8, 1, 6, -217, 177, -67, -3, 163, 149, -233, -58, 45, 57, -21, 128, 35, 64, 89, 14, 71, 108, 23, 1, 100, -265, + -59, 8, 136, 76, -33, -26, 99, 93, -106, -14, -38, 4, 59, 75, 15, 93, -9, -65, -31, 8, 7, 10, -24, 65, -13, 24, -9, -28, 19, 0, -12, -23, 6, -21, -3, -39, -31, 10, -6, -30, -62, -21, 14, 54, -852, -338, -170, -244, 78, -85, -80, -12, 110, -99, -115, -171, 36, 151, 36, -118, -142, 42, 129, 116, -162, -243, 20, -228, 123, -3, 86, -8, 83, -90, -35, 235, -284, 130, 69, 31, -99, 62, 143, 36, -172, 34, -108, 84, -236, -10, -214, 165, -15, -44, -59, 90, + -360, 166, -102, -220, 90, 175, 202, 116, 45, -15, 26, -19, 131, -75, 39, 100, 252, 39, 7, -180, 117, -90, 23, 4, 135, -119, 9, 121, -8, -146, -197, 164, 16, 30, 86, -18, 43, 34, 1, 29, -11, 4, 47, 40, 46, -73, 31, -55, -21, -47, 45, -53, -486, 238, 378, 74, 30, 211, 71, 65, 115, 16, 120, 122, -98, -18, 16, -119, -74, -1, 58, -70, 394, 210, -58, 29, 125, 158, 179, -75, 126, 148, 8, 43, 42, 84, 60, 37, 83, 80, -171, -132, -263, 29, -94, -131, + 135, -38, 85, -325, 358, -26, -171, -31, 284, 206, -46, 8, 137, -65, 59, -104, -224, 27, 20, -179, -72, -177, 31, 66, 40, -86, -157, -238, -285, -204, -80, 17, -70, 28, 94, 84, -119, -12, -129, 47, -45, 37, -2, -52, 37, 43, -38, -18, -50, 67, -79, 17, 25, 24, -8, -18, 17, 36, 35, 29, 22, 30, 9, 57, -13, 63, -40, 20, -12, -16, -45, -35, -30, -41, 16, -33, -5, 30, 10, 895, 237, 66, -33, 539, 63, 256, 53, 170, 281, 99, -156, 166, 193, 30, -14, 41, + 354, 24, -121, -215, -63, -7, -246, 41, 73, 141, 60, 99, 271, -85, -43, 166, -26, -74, -14, -242, 157, 102, 5, 156, -78, -213, -459, -168, 169, 187, 6, 131, -130, -141, 373, -216, 169, -191, 39, -278, -291, 315, -121, -114, 435, 32, -49, -205, 159, 251, 12, -136, -257, -41, 186, -60, 63, -114, 91, -44, 29, 198, -215, 66, -62, 13, 24, -26, 229, 71, 33, -69, 1, -55, 96, -48, 76, 76, -82, -1, -14, -54, 108, 17, 50, 3, -40, 21, -1, 1, 30, 47, 16, 62, 18, -7, + 34, 22, -26, 6, -12, 12, 55, 61, 8, -8, 454, 153, 376, -230, 75, 213, -289, -97, -113, 32, -146, -87, 223, -66, -43, -14, 279, -101, -130, 301, 48, -210, 89, -45, 47, 115, -172, -38, -129, -229, 27, 8, 43, -225, -237, 94, -21, 91, -10, 132, 37, -4, -152, -145, 40, 148, 70, -41, 428, 104, 72, 197, 71, 147, 147, 98, 58, 76, -63, -32, 31, -180, 47, -291, 79, -192, 151, -107, 82, -36, -144, 50, -39, 155, -135, 412, 344, 161, -297, 95, 130, -124, 53, 38, 199, 193, + 79, -3, -29, -39, -118, 180, -15, -20, -1, -49, 18, 61, -51, 94, -37, -75, -82, -1, 53, 55, -16, -18, -65, -26, 31, -74, 82, 89, -57, 17, -72, -22, 10, 30, -56, 94, -565, -1087, -46, -218, 189, -56, -301, -29, -244, -269, -230, 356, 185, -238, -136, 271, 157, 242, -166, 156, -147, -149, -46, -65, -460, 126, 263, 113, -273, -63, 49, 70, -243, -54, -350, 77, -166, -15, -122, 67, 375, -40, -69, 188, 275, -166, 75, 104, -230, 124, 116, -271, 43, 176, -41, -285, -179, -184, 260, 101, + 255, -150, -292, 70, 147, -62, -209, 140, 206, 195, -240, -125, -49, 390, -81, 233, 70, -274, -222, -42, 154, -259, -14, -48, 144, -31, 323, 41, -72, -95, -80, -92, -58, -30, 32, 0, -36, -117, -9, -114, -48, 48, -38, 20, -31, -86, 55, -13, 140, -26, -109, -77, 47, -20, 8, -30, -69, 26, 80, -67, -19, 107, 52, -63, 87, -556, 0, 15, 321, 78, -128, 190, -91, 83, -301, -89, -191, -106, -381, -145, -227, 526, 302, 320, -374, -320, -153, 179, -17, -4, 11, 107, -25, 152, -217, -187, + -3, -53, -268, -270, -216, -157, -116, -108, -340, 156, 418, -91, 196, 268, -196, 232, 148, 55, 382, -19, 320, 118, 42, -300, 121, 147, -77, 438, 351, 67, -129, -219, 128, -216, 89, -5, 261, -1, -384, 27, -150, -62, -288, 338, 178, 122, 83, 377, -106, -397, -60, 248, 9, -205, -50, 27, -85, 47, 122, -2, 7, -27, 42, -8, 147, 43, 46, -35, 59, 75, 134, -111, 75, 74, 2, 22, 135, 72, 37, -82, 115, -35, -62, -77, -2, -198, 127, 61, 26, -95, 113, 108, 198, 120, 36, 32, + 13, 160, -503, 227, 166, 215, -235, -418, 121, 125, 21, -352, 336, 96, -180, -310, 140, -138, 539, 628, 92, -101, -235, 356, -406, -146, 500, 124, -98, -271, -250, -141, 8, -331, 74, 352, -46, 132, -259, -237, -81, -196, 512, -189, 230, 189, 207, 54, 101, -356, -357, -342, -77, 256, 590, -239, -428, -99, -198, 109, 91, 328, -202, -5, -267, -51, 472, -61, -259, 338, 110, 54, 177, -380, 57, -129, 36, 173, 415, 116, -485, 176, 41, -76, -203, 9, -53, -27, -14, 68, 110, 133, 43, 9, -79, 25, + -26, 96, -166, 61, 62, -4, 13, 27, -126, -4, -84, 135, 124, 31, 149, -60, 19, 115, -26, 91, 21, 84, 27, -191, -14, -69, -13, 25, 9, -68, 4, -80, -2, -39, 817, -354, -280, -84, 171, -478, 190, -128, 240, -214, -99, 298, 219, 85, -151, -53, 405, 401, -85, 350, -103, 514, -242, -125, 90, 538, 391, 131, -290, -20, -599, -90, 91, 275, 318, 567, 147, -10, -29, -217, -375, -27, -325, 234, 71, 362, 199, -124, 356, -427, 191, -95, 29, -74, 454, 267, 128, 81, -829, -132, 488, 247, + 28, -16, 23, 395, 165, -626, -207, -242, 56, 13, -625, 24, -584, -386, -53, -251, -273, 363, 457, -50, -225, -25, 138, -57, 118, 187, -18, 208, 303, -98, -172, 28, -75, 92, 58, -49, -45, 3, 2, 86, -12, -106, 19, 104, 36, 92, -83, 140, -2, -52, 32, -89, 33, -178, -116, -139, 70, 6, -134, -27, 111, 74, 96, -66, 52, 1, -24, -171, -90, -181, 296, 577, -146, -235, 32, 223, 127, -353, -23, -286, -17, -390, -44, -335, 14, 347, 26, 766, -323, -154, -275, 313, 508, -408, -138, -632, + 117, -4, 171, 157, -356, -209, 275, -103, -80, -343, 693, -91, -746, 211, -198, -219, 266, 211, -217, -235, -74, -428, -260, 146, 94, 152, -133, -308, -363, -359, 296, -528, 6, 131, -166, 17, -6, -68, -424, -74, -174, 272, 341, -60, 531, -26, -8, -160, -36, 772, 72, -343, -141, 303, 220, -422, 6, 65, -291, 245, 54, 274, 39, 45, 39, 25, 115, 167, 12, 86, 258, 25, -96, 50, 123, -95, -31, 19, -125, 118, 102, 136, 23, -138, 30, -44, 20, -25, -29, 17, -83, 118, -62, -74, -98, 234, + -1, -244, 179, 147, 58, -12, 136, 110, -281, -371, 939, -240, -84, 85, 399, 290, -613, -248, -582, 129, 31, -178, -641, 28, -300, 134, 139, 324, 14, 236, 1104, 242, 274, -172, -64, 484, -44, 39, 126, 33, -73, -251, 443, -472, 194, -702, -216, -328, -436, -372, -3, -767, -264, 106, 437, 254, -758, 429, 282, 313, -482, 353, -228, -549, -190, -546, 264, 653, 162, -62, -429, 346, -457, 682, -129, -73, -413, -449, 65, 533, 174, -367, -150, 89, -77, -147, 349, 180, -164, 451, -37, -641, 802, 427, 330, 151, + -109, -40, -67, 239, 54, 35, 528, 206, 9, 25, 75, 276, -221, 155, 15, 52, 50, 177, 87, 11, 298, 227, 20, -105, -106, -40, 243, 122, 136, 131, 162, -202, 201, -54, -54, 186, 292, -43, -82, -3, 278, 321, 122, 197, 151, 516, 96, -330, 149, -95, 154, 566, -797, -360, -641, 365, -129, 64, -212, 463, -454, -457, -209, -106, -327, -566, -274, 107, 372, -520, 344, -195, 41, 677, 517, -7, 272, 132, -108, -80, -917, 128, -93, 92, 179, -71, 25, 929, -833, 80, 1005, 132, 277, -393, -108, 526, + 922, 48, 817, -318, 739, -259, 547, 556, -137, 1082, -180, -45, -321, -488, -518, -237, -311, -752, -351, -159, 279, 276, 35, -386, -65, -109, 485, 151, -253, 416, 93, -51, -59, -302, -46, -120, 126, -305, -146, -213, -212, 386, 149, -128, 116, -98, 74, -232, 346, 16, 97, -9, -233, 214, -28, 78, 246, 170, 105, 19, -363, 173, -139, -17, 312, -7, 116, 74, 149, 209, -76, -170, -112, -137, 65, 188, 322, 185, -376, -49, -411, -348, -1192, -843, -600, -56, 807, -528, -69, -405, -592, -485, -604, -626, -250, -739, + -809, -699, 198, -482, -255, -602, 575, 946, 80, -106, -334, 80, -60, -22, -77, 299, 61, 646, -562, 51, -478, 980, 239, -571, 450, -409, 365, -550, 323, 50, -332, 299, -524, -173, 165, 537, 233, 951, -214, -610, 57, -173, 72, -403, -352, -651, 82, -692, -140, -107, -609, 408, 514, -298, -33, -894, 1029, 1251, 200, -491, 170, 1101, -516, -232, -589, -341, -646, 267, -31, -362, 281, -362, 151, -225, -105, 151, 78, -1, -242, -46, 212, 125, -403, 320, -281, 149, 184, -125, -238, 129, -192, 159, 113, -249, 91, -32, + 96, -148, -407, 113, 70, -165, 104, -148, 288, -3, 117, 35, 375, 52, -506, 286, 186, 88, -961, 1758, 666, -145, -530, -148, -563, 605, 1527, 33, -1013, -464, 551, 205, -202, 728, -141, 91, 418, -44, -420, -137, 344, -440, -400, -162, 143, 22, -76, -185, 324, 34, 479, 378, -494, 242, 589, 329, -456, 176, 98, 397, 10, 138, 107, 164, 831, 786, 487, 1066, -525, 549, -633, 404, -7, 369, 462, 149, 120, 561, 261, -149, 356, 2, 478, -507, -290, 44, 1153, -795, 77, -1000, -119, 116, 394, -487, -97, -502, + 130, 619, -380, -895, -191, -88, -243, 217, 155, -253, 89, -216, -212, 201, -33, -120, -404, 219, -18, -256, -206, 191, 544, 53, -157, -72, 198, 489, 97, 43, 407, -12, 110, -38, -81, -18, 147, 231, 138, -65, -87, 206, 146, -306, 290, 79, 565, -141, 143, 341, -235, -144, 192, -322, 1472, 121, 107, -324, -206, 244, 225, 135, 568, 237, -240, 300, 607, -25, 665, -66, 323, -678, 1227, -184, -144, 204, -928, -240, -447, 653, 359, 369, -433, 156, 156, -578, 160, 492, 420, 143, -143, 58, -278, 931, 141, 420, + 344, 501, -830, -68, -250, 153, -308, -366, 688, -658, 504, -418, 530, -122, -555, -55, -834, 514, 479, 577, -1725, 495, 312, -533, -355, -496, 890, -1274, 764, 1786, 35, -857, -342, 517, 1051, 288, -358, -773, -1293, -107, -7, 512, -386, -177, -296, 884, 58, -28, -253, 183, 52, -2, 36, -11, 168, 564, 692, 363, -101, -57, 277, 69, -168, 81, -272, -166, -332, -487, -1020, -405, 161, 50, 578, -409, -287, 737, 278, -191, -299, 240, -70, -280, 734, 87, -29, -228, 27, -290, -386, 243, -831, 116, -496, 750, 69, 198, + -417, 328, -106, -316, 158, -325, -171, -277, -662, -400, 512, 403, 333, 341, -803, -247, 176, -252, 494, 328, 44, 279, 828, -254, -821, 1579, -681, -899, 998, -487, -267, 210, 519, -603, -173, 51, -377, 2062, -5, -348, -118, 9, 529, -1023, -758, -442, -392, -44, -859, -11, -63, 312, 1324, 1314, -498, 1014, -988, -902, 556, 819, -268, 221, 122, 560, 721, -7, 64, 918, -810, -1651, -165, -662, 383, 766, -58, -527, 1072, 305, 231, -292, -845, -492, 113, -382, 516, -52, -290, -51, -331, -368, 514, -166, 220, -369, 547, -52, + -10, 331, 526, -62, -83, -351, 67, -303, -247, -215, -63, -523, 24, -242, -63, -524, 176, 592, 253, -372, -732, -62, -42, 403, -996, -216, 268, -214, 504, -13, 317, 77, -598, 647, 6, 396, -409, -622, 577, -616, 189, -140, 543, 6, 117, -326, 101, -229, -810, -633, 266, -46, -25, 136, 595, -265, -188, -500, 212, 190, -68, -95, -1356, 67, 373, -477, 329, -743, -148, 55, 461, 598, 64, -277, 180, 1073, 923, 932, -51, -78, 189, 117, -435, 282, 1160, -828, -282, -235, -8, 51, 141, -614, -956, -349, -68, 1910, + 956, 653, -101, -161, -498, 835, 108, 537, -209, -251, -398, -334, -1422, -618, -757, 590, -68, -269, -58, -572, -284, 618, 907, -138, 798, 443, 326, 54, 370, 491, 394, -99, -40, 11, 540, -435, -580, -270, 289, -49, -413, -256, -413, 239, -105, 508, 991, 192, 605, 809, 378, 502, 237, 161, 208, -366, 515, -434, -308, 119, 31, -310, 146, 290, 519, 220, -627, 338, 242, 67, 267, -162, -1304, 733, 637, -33, 1048, 474, -720, -705, 304, -289, -643, 43, 60, 288, -163, 376, -97, 356, 448, -416, -1691, 907, -259, -527, + 380, 600, 17, -1130, -152, -44, -1169, -725, 609, -176, -477, -399, 260, -1133, -809, 1535, -134, -888, 345, 835, 354, -1259, 1798, 731, -1115, 620, 811, 132, -756, 783, 868, 532, -696, 657, 1217, 68, 1229, 1527, -820, -484, -572, 1444, 915, -624, 348, -377, -921, 792, 1796, 262, -545, -450, 1078, -99, -1214, -864, 217, -43, 999, -177, 771, -1501, -233, 62, 255, -311, 316, -13, 29, 174, 40, -391, 117, -185, 240, 96, -549, 480, 154, -455, -328, 88, -397, 78, 360, 399, 55, -373, -123, 124, -513, 299, 378, 124, 30, 379, + 137, -170, 184, -137, 31, -262, 164, 607, 1060, 1699, 687, -707, -258, -593, 364, -289, 469, 307, -780, 396, -795, -269, 8, -294, 46, 415, 327, 22, -633, 142, 512, -194, 78, -231, -740, 750, -446, 519, -762, -451, -106, -628, -185, 637, -620, 841, 57, 686, 273, -342, -918, 755, 471, 314, 196, 778, -574, -294, -331, 243, 295, -76, -724, -33, -98, -733, -288, 116, 201, 579, -66, -515, 690, -132, -116, 827, 396, -678, 223, -415, 267, -217, 327, -585, 331, -202, 653, 112, 253, -219, 2, -475, 194, 32, 26, -12, + 141, -191, -173, -22, 82, -52, 130, -241, -41, 187, -40, -8, -34, 6, 17, -381, 78, 308, 12, -43, -76, -36, -278, 22, -64, -34, -141, -233, -46, 231, -125, -69, 115, 50, 183, -173, -60, -25, -131, -1259, -1483, -795, 4401, 3869, 2342, 5135, -1094, -3859, -1357, -7277, -3815, -76, -1883, 2603, 4772, 670, 2804, 5467, 918, 1908, 183, -5611, -4688, -4138, -4558, -2762, 2263, 959, 2265, 5900, 3554, 920, 4376, 1998, -2684, 1458, -1959, -5137, -634, -3176, -5843, -2636, -607, -3063, 3418, 3681, 1742, 5860, 6619, 2514, 3271, 3089, -3442, -2241, -4401, -6872, + -6322, -4051, -4070, -1166, 2641, 3421, 4570, 6443, 5785, 3384, 2468, 447, -2684, -3899, -2861, -3713, -4591, -1552, -1735, -840, 2862, 1987, 2115, 4457, 1135, -193, 733, -1227, -1926, -1068, -1946, -580, 1244, 479, 685, 1579, -373, 332, 856, -1448, -148, 1830, -1730, 156, 289, -3441, -177, -61, -4121, 335, 1449, -521, 4241, 3862, 705, 4129, 2032, -171, 682, -1102, -4442, -4619, -5726, -6506, -3286, -523, 1316, 4102, 6805, 7818, 6216, 4610, 2101, -853, -2600, -5697, -7137, -5236, -4201, -3976, 245, 1936, 2350, 3830, 3377, 2216, 2138, 1522, 480, 598, -3, -1009, -1118, -1353, -1658, -1348, + -918, -646, -254, 210, 154, 285, 166 } + }, + { + {-16, 197, -21, 60, -36, 263, -104, -25, -10, 33, -47, 121, -21, -81, -15, 165, 12, -83, 77, 57, 108, 45, -83, -54, 184, 26, -48, -36, -38, 36, 39, -24, -235, -59, 11, 162, 57, -20, -1, -93, 128, -132, -176, 23, 1, -59, -41, -49, 25, 16, 15, -61, 152, 5, 204, -33, -98, 45, -11, 29, 47, 103, 70, -27, -57, -48, 132, -135, 5, 4, -24, -116, 102, -59, 13, 89, -63, -84, -70, 90, -9, -28, -26, 3, -17, -37, 44, 46, 33, 21, 11, 62, 10, -2, 13, -6, + 2, -15, -8, -8, 42, 10, -29, 36, -78, 68, 40, -91, -51, -7, 8, -4, -14, -46, 83, 17, -36, -48, -3, 172, -24, -80, 110, -42, -104, -10, 88, 66, -57, 16, -71, 42, 40, -33, 87, -23, -159, 30, 82, 77, 10, -11, -115, -38, -16, -50, 103, 147, 67, -198, 67, 235, 96, -11, -2, 109, -54, 36, -99, -88, 90, 103, 49, 28, 18, 21, 48, 10, -10, -34, 24, -69, -14, -29, -143, -70, 29, 54, 43, 97, 75, 81, 114, -72, -47, -20, 36, 43, 67, -14, -23, -12, + 41, -29, 37, 10, -16, -12, 12, -6, 22, 10, 3, -9, 12, 12, -6, 19, 4, 5, -16, 4, -5, 1, 23, 3, 10, 10, 136, -10, 56, -88, -131, -82, 71, -59, -61, -64, -86, 83, 12, 61, -27, 18, -178, -114, -81, 114, 21, 25, 62, -63, -32, -14, 20, -134, -26, -91, -99, 6, -88, 59, 55, 234, -59, 119, -80, 49, -55, 12, 205, 33, 89, -97, 62, -87, -42, -14, 130, -64, -34, -116, -62, -137, -19, 129, 31, 10, 22, 118, -117, -205, 47, 64, -134, -10, 18, -33, + 54, 160, 33, -41, 3, -57, 10, 10, -46, -14, -15, -65, -15, -37, 14, -14, -26, 53, -10, -52, 22, -37, 1, -40, -59, 34, -11, -4, 19, 25, 7, 54, -26, -5, 9, -20, -8, -6, -27, -14, 45, 15, 64, 8, 29, -25, 75, -209, 35, -73, -154, -112, 63, -31, -7, 153, 51, -21, 14, 130, -61, 96, -43, 29, -137, -24, 94, -31, 116, 130, 43, 82, 170, -40, -239, 55, -106, 8, -293, 8, 95, -59, 110, 16, -106, 38, -220, -141, -53, -54, -183, 93, 102, 6, 95, 7, + 26, -59, 86, 65, -34, 202, -38, 167, 144, -8, -23, 0, 46, 68, 22, 76, 26, 26, 224, 85, -97, -45, -1, -54, 34, -39, 226, 38, 107, -81, 92, -1, -44, 19, -72, -48, -12, -52, -32, -32, 28, -49, -11, -35, -17, -17, 63, -26, 33, -9, -52, -9, 33, 13, 6, 20, -31, 27, 19, 16, 31, -18, 8, -52, -3, 39, 36, 9, 7, 5, 30, -399, 1, -1, 103, 176, 62, -88, -146, -23, 190, -36, -36, -141, -3, -58, 141, 168, -287, 188, 120, -109, -23, -150, 1, -45, + 4, 99, 191, -71, 44, -50, -65, 71, 132, 89, -83, -136, 95, 66, -49, -24, 17, -175, 64, 53, -70, -117, 45, -89, 156, 69, -274, 125, -117, -301, -87, -22, 60, -123, -6, 67, -133, -131, -137, -42, 34, 286, 45, 55, -62, -149, 195, -59, -229, 12, -231, 18, -22, -84, -253, 77, 3, -55, 62, 154, 70, -29, -26, 0, 84, 14, 20, 47, 81, -7, -38, -48, -51, 20, -4, -39, -41, 38, 36, 72, 15, -1, -4, 27, -13, -1, -12, 46, -6, 25, -7, 249, 66, 54, 108, 157, + -35, 383, -56, 274, -324, 111, 188, -68, 26, -91, -9, 147, 269, -76, -134, -40, 125, 26, 273, 129, -30, 39, -3, -128, 25, -29, -40, 119, 157, -248, 286, -218, -119, 48, -89, 144, 3, -83, 202, 283, -212, -39, -21, 88, -201, -330, -154, -101, 97, -229, -132, -27, 236, 148, -165, 117, 62, -90, -136, -22, -84, -97, 9, -65, 176, -134, -29, 150, -120, 162, 193, 26, -21, 17, -240, -213, -54, 133, 5, -94, 88, 196, -132, -61, 53, -18, -94, -1, 24, -91, 4, -25, 40, 12, 70, 10, + 55, -36, -16, 2, 6, -4, 49, 21, 58, 55, 5, 16, -9, 37, 57, -29, 146, 119, 159, -154, -204, -110, 138, 6, 573, -44, -14, -139, -259, -381, -84, 125, 201, -126, -244, 31, 2, 244, -82, -101, 301, -165, 19, -233, 149, -47, 1, -53, -354, -223, 19, 196, 131, 15, -367, 243, -149, -153, -159, -211, -33, 199, -163, -180, 123, -60, 71, 366, -161, 7, 18, 155, -109, -101, -51, 232, -53, -124, -22, 181, 236, -236, -267, -92, -40, -90, 57, -189, -66, -178, -353, -141, -82, 46, -325, -91, + 5, 228, 7, -201, -4, -10, -61, -112, 5, 46, -21, 34, 32, -45, 66, -28, -66, 70, 88, -39, -84, -4, -16, 14, 70, 25, 1, 48, -27, -44, -34, -48, 69, -187, 158, 194, -142, -172, -146, 79, -15, 281, 489, -274, 18, -11, -34, 46, 141, -401, 361, -283, -140, 363, -84, -173, 120, 134, 8, -20, -280, 175, -40, 61, -185, 231, -21, -386, -412, 138, -76, -213, 104, -17, 639, 108, -117, -190, -377, -133, 73, -91, 294, -62, -439, -42, 301, -131, 39, 261, 176, -148, -28, 211, 282, -128, + 55, 41, -136, 61, -63, -19, 42, -65, -80, -272, -298, -251, 251, 141, 163, 70, 2, 101, -217, -119, -304, 151, -39, -41, -62, -45, -155, -91, 31, -62, 9, 12, 10, 60, 7, 72, -8, 54, -71, 41, -106, 10, -51, 89, 4, -55, -17, 29, -46, -51, -124, -123, -69, 127, 8, 46, 79, -327, 124, -353, 14, 129, -57, -264, -125, -54, 237, 188, -141, -146, 253, 105, -146, -158, -123, -17, 244, -41, 22, -14, -3, 314, 155, 210, -15, -15, 108, -162, -273, 223, 359, -242, 309, -90, -31, -138, + 159, 10, -173, 106, 292, 229, 106, -219, -90, -443, 74, 232, -143, -35, -176, 47, -105, 173, -109, 59, 206, 118, 387, 204, 131, 249, -208, 373, 115, 228, -74, -255, -395, -74, -66, -102, -93, 149, -272, 413, -70, -331, 190, 309, 128, 41, 65, 117, 39, -66, 79, -61, -1, 131, 0, -3, 142, 22, 78, -10, -66, 24, 14, -54, 45, 60, 16, -38, 35, 14, 110, 27, -19, 72, -93, 30, 22, -99, -148, -39, -58, -35, -73, -49, -30, -10, 183, -390, 287, 99, -59, 424, 328, -538, -360, 339, + 583, -54, 86, -50, -73, -58, -24, 147, 88, 352, 87, 337, 95, 147, -46, -190, 82, 26, -155, 258, 27, 103, 60, -53, -239, 31, -271, -92, -314, -210, -127, 264, 38, 130, 324, -140, -27, 38, 116, 35, 8, -91, 240, 527, 254, -420, -299, -311, 364, -55, -337, 197, -189, -21, -55, -24, -26, 11, 319, 528, 200, 455, 292, 147, 59, 114, -147, 484, 157, -254, -340, 150, 112, -93, 243, 457, 106, -177, 285, -27, -210, 43, 160, 26, -28, 18, 88, 154, 68, 68, 17, 100, -43, -20, -60, -17, + 211, -113, 78, -33, 50, 5, -56, 31, 75, 92, -44, 37, -85, -3, 42, -153, -218, 61, 525, 100, 184, -168, 134, -259, -458, 11, 243, 73, 195, 276, 303, 18, -332, -281, -440, -679, -13, -82, 299, 223, -256, -142, 175, 355, -446, -287, -86, -243, -167, -91, 136, 276, 11, -167, -207, 279, -224, -94, -8, 393, -29, 32, -618, -46, 150, 317, 411, 89, -398, 187, 7, 186, 258, 44, 129, 298, 519, -345, -138, -30, 158, 553, 232, 185, 309, -106, -184, -332, -420, -248, -18, 269, 615, -384, -284, -39, + 603, -338, -198, -302, -57, -271, 85, 52, 143, 321, 58, 206, -134, -132, -172, 14, -87, -200, -181, -88, -48, -41, 203, -153, -47, -57, 145, 37, 105, -68, -71, 146, 47, 39, -123, 188, -96, -5, -67, 60, -70, 20, 123, 150, 273, 154, 385, -455, -325, -51, 668, 270, 17, 362, -225, 543, -127, -477, -92, -474, 385, 230, 151, 150, 9, -152, 187, 277, 140, -97, 249, 332, 298, -37, -258, 450, 106, -27, -75, 54, -293, 292, -55, -81, -374, -204, -231, 525, 188, 6, 70, 272, 391, 199, -504, 459, + -53, 266, 114, 403, -92, -527, 166, -24, 219, -93, -215, 197, -83, 134, 665, -80, -305, 2, 89, -322, 537, -238, -322, 474, -274, 242, 33, -342, -242, -342, 110, 288, -169, 167, 320, -175, 226, -72, 378, -132, 114, 124, -101, 3, 17, -169, -19, 158, -237, -44, 179, 92, 8, -144, 77, -37, 63, -151, -145, -81, 35, 41, -175, -109, 171, 25, 77, -178, 87, 20, -78, 40, 30, 63, -92, 11, -43, -6, -190, 142, -440, -95, 237, 47, -430, 106, -151, 309, 77, 155, -719, 212, 14, 272, 464, 17, + -58, 31, -233, 463, -447, 138, 283, 185, 261, -127, -215, -258, -462, 175, 71, 261, 491, -193, 421, 221, -406, -240, -6, 36, 22, -12, 209, 353, 335, 133, -850, 202, 252, 243, -560, 330, -287, 285, 35, 146, -76, 211, -68, 712, 346, -332, 40, -916, 152, -277, -275, 245, 183, -466, -904, 562, 351, -859, 332, -202, 325, -81, 78, 123, 9, -582, -213, -93, 182, -16, -144, 229, -304, -131, 318, -38, -26, 99, 67, 114, 58, -181, 72, -266, 160, -123, 92, 56, -66, -50, -44, -102, 49, -158, -21, -136, + -89, -216, 107, -73, -52, -130, 57, 89, 70, 43, 23, 17, 80, -18, 87, 57, 199, -118, -105, -184, 333, -255, 3, 49, 856, -116, 618, 152, 466, 29, 133, 151, 826, 827, -427, -391, 473, -599, 1, 162, -597, 340, 48, -48, -108, -182, 72, 64, 112, -367, 3, -90, -482, 246, 336, -539, -401, -197, 291, 282, 271, -29, -109, 254, 860, 463, -169, -112, -117, 580, -463, 214, 123, -723, -299, -33, 99, -613, 422, 275, 123, 117, 293, -580, -70, -482, 22, 299, 503, 310, -318, -169, -25, 17, -366, 818, + -65, 109, -193, 281, -62, 164, -74, 102, 77, 178, -21, 3, -67, 42, -13, -46, 241, -72, -178, -10, -20, 124, -182, 42, -151, -236, 145, -44, -162, 13, -4, 28, -143, 189, 48, 232, -287, -19, 133, -72, -233, -4, 249, 113, -77, 394, 611, -42, 40, -378, 32, -17, -271, -452, -87, -209, -339, -248, 383, -325, 278, -98, -78, 537, -372, -207, 82, 217, 31, -710, -437, 81, -115, 115, -100, -223, 452, 97, -40, -186, -1021, 613, -185, -11, -87, 39, 292, -170, -279, -477, -46, 211, -295, -378, 155, 600, + -102, 558, 410, -408, 750, 496, -496, -765, -221, -333, 40, -242, -60, 366, -640, 313, -105, -360, -402, -401, -487, 101, 291, -261, 416, -54, -244, -502, 7, -56, 193, 598, -217, -453, -159, 13, 153, 409, 107, -51, -336, -2, 12, 152, 63, 1, 112, 168, -126, 209, -122, 96, 242, 219, 13, -343, -142, 52, 84, -238, 386, -234, 176, 209, -159, 21, 42, -90, -328, 70, 146, 26, 275, 192, -188, -648, 1179, 1659, -160, 202, 107, 402, 805, -769, 9, 133, 15, -278, 42, -343, 405, 989, -209, 21, 57, 299, + 28, 116, 381, -762, -56, 747, 768, -898, -190, 129, 127, 267, 676, 190, 1364, 227, 421, 201, -214, -283, -16, -958, -1377, -467, -446, -1435, 225, -34, -801, -391, -1342, -147, -184, 914, -895, 559, -612, -50, -402, -318, 360, 821, -633, -238, -57, -188, -67, 346, 659, 703, -502, 1416, 950, 123, -537, -1166, -264, -434, -317, 76, 375, -245, 140, 439, 72, -140, 447, 297, 154, 195, 469, 472, 5, 38, 191, 177, -76, -141, -80, 86, -11, -60, 31, -95, 66, 308, -12, 108, 378, -99, -134, -144, -15, -209, -41, 178, + -97, -57, 37, 1, 34, -30, 150, -101, -102, 244, 174, -190, -8, -102, -592, 1085, 1807, -425, -92, 322, 810, 273, -469, 296, -401, 105, 257, -96, -541, 165, 578, -142, -824, 648, -188, 529, -193, -128, -202, -332, -11, 587, 329, 99, 475, -222, -185, 183, -250, 330, 193, 504, 861, 755, -540, -1007, -366, -61, 793, -300, 143, 322, -311, -462, -742, -761, 605, 645, -510, -1836, 155, -126, -249, 146, -180, -734, -341, -170, -509, -216, 786, 300, 455, -173, -253, -163, 439, 77, 85, 378, 1090, -91, -156, -545, -515, -754, + -77, 433, 297, -305, 231, -139, -175, -312, -283, 265, -218, 259, 125, 148, -157, -232, 271, 169, -62, 206, -273, 121, -32, 170, -87, -155, -84, -75, 193, 97, -3, -191, -40, 396, -274, -3, -266, 340, -174, -71, -245, 41, -101, 41, 292, 292, 67, 9, -102, -384, -57, -317, 168, -451, -749, -158, -128, 143, -258, 580, -346, -1166, -639, 411, -556, 656, 577, -251, -92, 90, -361, 8, 186, -45, 100, 829, 682, -177, -1094, -821, 58, 584, -442, -182, -519, -654, 57, -181, -778, -837, -1241, 503, 167, 33, 710, 963, + -41, -710, -547, -573, -331, -200, 214, 376, -334, -521, -646, 346, 296, -626, -605, -237, -109, -364, 224, 1555, 927, 1816, 601, -960, 1125, -46, -583, 59, -549, -1186, -497, 275, 563, -132, 518, 304, 1149, 1261, 1031, 345, -295, -181, -175, 220, 288, -436, -167, 73, 936, -131, 76, -102, 336, 343, 397, -21, 3, 6, 82, -38, 51, -344, -116, -119, -327, -333, -159, 119, 392, -259, 54, 138, 446, 609, 413, 389, 430, 94, -170, -339, -492, -607, -483, -284, -581, -586, -232, -105, 1079, -613, 70, 318, -137, -800, 809, 774, + -446, -612, 83, 1073, -563, 307, 686, 211, -259, -511, -337, 239, -82, 183, -301, 202, -666, 974, -95, 220, -47, -1223, 381, -337, 631, 382, 674, -262, -1183, 851, 381, -400, -737, 611, 325, 649, 653, -569, 261, 686, -1003, 920, 451, -27, 291, -517, 1148, -127, 755, 342, 1333, -91, -235, 190, 542, 363, 377, 1350, 78, 332, 787, -519, 540, 66, -898, 336, -303, 1017, -749, -896, -936, 801, 1310, -417, 332, -1543, 147, 76, -60, -721, 120, 308, -240, -197, -195, 491, 228, -306, -334, -190, -80, -94, 139, -531, -321, 286, + 116, 103, 16, 247, -43, -26, -314, 422, 523, -221, -815, -547, -7, 4, 155, 44, -257, -397, -221, 154, 234, 656, 220, 37, 10, -484, -100, 510, 298, -1981, 108, -243, 62, 1533, 1263, 1816, 959, -484, -370, -753, -1004, 353, 88, 263, 319, -293, 457, 775, 142, -208, -263, -549, -365, -332, 151, 246, -788, -466, -109, 528, -239, 340, 422, -1120, -1103, 209, 319, 245, -833, -384, -749, -363, -343, 721, -949, -1322, -497, 261, 224, -1019, -819, -643, -487, 550, 775, 34, -264, -323, -180, -173, -351, -1130, 371, 848, 771, 239, + 1053, 1424, -125, -185, 1091, -266, -666, -1504, -513, 203, -825, -553, 385, -136, 534, 935, -571, -886, -294, -381, -221, -242, -239, 98, 134, 107, 189, -319, 275, -441, -54, 271, 364, -394, -549, 312, -126, 18, -384, 450, -266, -98, -107, 416, -356, 451, -203, -214, 298, 76, 236, -192, 19, 86, 486, -60, 114, 1300, 457, 105, 476, -540, 36, -276, -402, 240, 96, -338, -559, -323, -519, -424, 171, -327, -158, 243, -160, 54, -178, 646, -505, 529, 194, 58, -488, -212, 392, 157, -8, 311, -54, -131, -199, -171, -133, 57, + -1, 64, -573, 300, -239, -227, 202, 135, 77, -111, 404, 344, -501, 447, -61, 302, 608, -130, 330, 309, -300, -218, -400, 33, 71, -647, 267, 95, 503, -201, -1142, 713, 45, 17, 16, -508, -158, -137, -169, -740, 421, 207, 453, -332, 200, -372, -334, 11, 288, 227, 9, -46, -102, 21, -167, -39, 488, -202, 98, 48, 139, -304, 325, -17, -61, 71, -32, 70, 110, -277, -37, 0, -50, -55, 149, -179, 217, 309, 119, -202, -9, -47, -183, 224, -63, -671, -1899, -2828, 595, 2220, 94, 6080, 5608, 3851, 6628, 5097, + 695, 108, -687, -4863, -4957, -3771, -6493, -6057, -1730, -2021, -2041, 484, 1230, -1015, -337, 1944, 1239, -69, 1446, 1001, 76, 1210, 2869, 1886, 659, 2939, 2177, 170, 2527, 3425, 822, 369, 3494, 955, -1363, 1758, 2692, -1378, 628, 3762, 357, 620, 4541, 3568, 301, 2829, 3753, -1305, -773, 1066, -3072, -5132, -3463, -5660, -8406, -7722, -8638, -11004, -11611, -10274, -10858, -10228, -7680, -6135, -3194, -796, 1809, 6303, 7335, 7962, 12353, 12073, 8105, 10432, 8151, 3241, 3583, 5066, 2479, 1615, 3787, 2701, -14, 1295, 2944, 733, 206, 2194, 506, -2288, 738, 1797, -528, 1609, 4290, 1697, + 961, 3774, 2058, -749, 435, -984, -4532, -5550, -5512, -6948, -7846, -6492, -6241, -7116, -6423, -5314, -6121, -5607, -3782, -3015, -2887, -1195, 670, 801, 2551, 4315, 4536, 4479, 5051, 4655, 3320, 2803, 2488, 1712, 1383, 1679, 1478, 978, 995, 1075, 878, 804, 985, 792, 488, 370, 355, 84, 31, -22, -268, -252, -105 }, + {115, 158, -93, 6, 5, -114, 152, -61, -59, 43, -156, -70, 168, 38, -68, 119, 37, 25, -24, 58, -1, -201, -9, -75, -9, -5, -192, 3, -123, 7, 19, 86, 103, 34, 26, 19, 89, -49, 30, 6, 14, 18, -27, 79, 118, -228, 106, -60, -137, -88, 175, 87, -59, 99, 29, -63, 62, 1, 0, 9, 12, -24, 1, 13, -10, 75, -47, -105, -102, -1, 34, -6, 5, 57, -23, 101, -106, -32, 82, 88, -61, 100, 35, -26, -67, -31, -29, -27, -27, -13, -4, -15, -28, 9, 20, -40, + -10, -13, 21, -35, -8, 5, 84, 6, -67, 42, -36, -54, 13, -114, -14, -85, 30, 53, 51, 40, -89, -6, -73, 78, -152, -86, 76, -166, -19, -11, 42, 36, 82, 172, 79, -22, -1, -62, -48, -304, -280, -19, 207, -52, 166, 14, 47, -52, -236, 122, 37, -71, 58, -125, -26, 70, 31, 221, -152, 134, -70, -174, -81, -48, -48, 61, 52, -141, -63, -80, -30, 135, 144, 155, -114, 19, -72, -10, -60, -77, -93, -105, 58, 16, -16, -38, 14, 59, -60, -53, -27, 67, -24, -13, -30, -34, + -9, 15, -1, -6, 11, 15, -4, -7, 43, -34, -22, 17, -21, 33, -21, -23, -5, -4, 21, -11, -11, 12, 3, -34, 11, 8, 113, -107, -138, -120, 4, -48, -38, -95, 21, -106, -8, -44, 163, -105, -115, -257, -333, -81, -148, -137, -32, 69, -84, -200, 124, -290, 87, -49, -52, 187, 132, 69, 26, -33, -30, -71, 31, 127, -102, 120, 112, 32, 17, 50, 86, -189, -81, 179, -139, 11, -2, 110, -13, -42, 21, 186, 104, 65, 61, 103, -164, 127, -133, 117, 78, -35, -23, -56, -73, -120, + -5, -38, -95, -106, -59, -62, -10, -7, -28, 141, -58, -27, -95, 98, 1, -22, 22, -41, -68, 1, 40, -5, -6, -45, 14, -15, -40, 3, 10, 22, -4, 14, 13, 33, 12, -36, 3, 19, -4, -32, -19, 46, 25, -25, -10, -10, 67, -176, -4, -83, -162, -75, -30, -113, -38, -104, -41, 82, 110, -183, -104, 60, -36, -200, 133, 238, 50, -56, -111, 26, 115, 215, -109, -46, -138, -111, 119, 119, -167, 98, -54, -107, 169, 0, 92, -232, 16, -149, 34, -185, -116, -30, -43, 386, 122, 100, + 75, -287, 160, 112, -63, -7, 125, -18, 132, 153, 152, -88, 11, -49, 81, -72, -77, 50, -72, 34, 48, 3, 90, 36, -170, -21, -22, 54, -193, -62, -49, 136, -42, -23, -104, -28, 7, -10, -49, 1, -32, 35, 12, 0, 6, 13, -25, -72, 38, 16, -41, 20, -23, 9, 9, 26, -6, -9, -18, 16, -30, 28, -34, -2, -3, 22, -23, -9, -33, -19, -30, -238, -133, 98, -104, 280, 123, 274, -4, -134, -143, -192, 293, -72, 134, 150, 31, 105, 95, 93, 37, -193, -11, -75, -29, 132, + -12, -12, 92, 58, 95, -84, -305, -182, -116, 224, -203, -61, 137, -15, 25, -170, 295, 16, -115, 233, -143, 361, 186, -81, 42, -103, -71, -332, 118, -151, -24, -13, -73, 142, -56, -145, -142, 33, -129, -142, 81, 13, 102, -56, -304, 105, 132, 170, -164, -184, 24, 301, 48, -155, -71, -26, 82, 15, 88, -88, -34, -17, -109, -89, 134, -22, 52, -11, -38, -85, -8, 4, 33, -15, 31, -22, -69, -27, -10, -1, -12, 53, 3, 57, -19, -3, -9, -61, 0, 32, 32, 241, -221, 111, 282, -204, + 56, -114, -222, 329, 123, 306, 282, 42, -225, -137, 117, -14, 49, -243, 25, -431, -182, -336, 208, -191, -7, 62, -56, -87, 102, 103, 298, -41, -66, -228, -195, 191, 41, 66, 357, -108, 2, 191, -86, 88, 65, 191, 171, -118, -19, -242, 252, -165, -219, -210, 133, -77, -115, 249, -77, 258, -158, -120, -33, 169, 218, -16, -236, 86, -151, 308, 64, 181, -248, -109, 66, -63, 149, 23, -84, 90, 197, 279, 215, 4, -51, -3, 46, 5, -48, 34, -41, -6, 79, 5, -39, 86, -27, -44, 22, 31, + -2, -53, 20, -36, 8, -72, -90, 23, 34, -2, 70, -24, 31, 142, -377, 131, 113, 75, -285, 217, 360, -351, 134, -216, 142, 19, 127, -105, -7, 82, -238, -119, -102, 188, 199, -66, 94, -49, 147, 186, 73, 56, -189, -72, -236, -263, -183, 17, -87, -13, -109, -262, -88, 53, 24, -16, 396, -321, 118, -160, -46, -100, -101, 168, -100, 12, -121, -82, -147, 201, -185, 165, -43, 165, -15, 24, -17, 159, 93, -5, 343, 13, -172, 90, -155, -191, -229, 222, 79, 198, 202, 236, 140, -29, -42, -44, + 228, -34, 256, 54, -11, -40, 88, 129, 34, 53, 18, -18, 26, -44, 69, 2, 59, -18, 56, -7, -89, 43, 62, -1, 50, -17, 3, -53, 43, -13, 21, 94, 95, -396, -32, 51, -92, -312, 357, -23, 13, 303, -85, -313, 110, 205, 388, -25, 164, 33, -342, -100, -178, 174, 99, 91, -128, -23, -15, 31, -116, 162, 44, -137, 200, 28, -224, -188, 52, 242, 217, -304, 594, -30, 11, 163, -24, -78, -6, 382, -192, 189, -47, 264, 79, 237, -91, -187, 131, 202, -101, -227, -247, -217, -99, -44, + 225, 5, 196, -24, -65, 195, -170, -329, -88, -210, -198, -366, 273, 238, 98, -567, 133, 119, -43, -17, -198, 271, 138, 107, 66, 249, -22, -18, 18, -3, 58, 28, 1, 76, -46, -10, -59, 17, 20, 84, -59, -9, -23, 65, -30, 24, 38, 52, -45, 124, -1, -4, -46, 48, -78, 27, 3, -114, -27, -19, -226, -15, 18, 164, -238, 12, -36, -99, -494, -60, 234, 180, 240, 28, -265, 702, 296, 477, 50, -209, -83, -68, -297, -19, -116, 149, 2, 15, -95, -127, -251, 85, 26, 12, 131, -11, + 56, -25, -218, -170, 133, 1, 320, -403, 324, 198, -141, -291, -454, 96, 360, -184, 349, -27, -14, 80, -101, -404, 50, 191, 86, -175, -45, -110, 91, 196, -9, 50, -25, 189, -83, -64, 130, -112, 298, -79, -149, 111, -267, -137, 4, 107, -115, 50, -41, 59, 4, 70, 63, -24, 38, -127, 71, -17, -170, -60, -47, -103, 2, 30, -79, -58, -2, -109, 10, 28, -22, -115, 12, -2, -85, 36, 67, -71, -2, 21, 9, 34, 104, 85, -85, -70, 78, -543, 388, 350, 414, -134, -369, 129, 148, -553, + -502, 485, 53, -239, 184, -346, -392, 55, 1022, 473, 190, -279, 5, -100, 8, -118, -57, -130, 37, 289, 58, 357, -142, -120, 66, 249, -48, -37, -534, -24, -301, -17, 414, 294, -109, 288, 575, -275, 166, 475, -350, 502, -42, 206, -119, 20, -68, 69, 117, 498, -191, -64, 130, -233, 147, 76, -134, -227, 492, -33, -270, -90, 305, -129, 207, -2, 15, -325, -353, -171, -301, -273, -295, -19, -70, 143, -18, 25, -27, 180, 115, 13, -223, 8, -42, -167, -47, -86, 88, 33, -114, -38, -87, -69, -8, 62, + 61, 64, 110, -67, 14, 69, -48, -65, 81, -113, -44, -35, 51, 22, 82, 14, -32, -82, 662, 119, 94, -345, -199, 17, 77, 134, 154, -658, 30, 41, 475, 76, 121, -45, 432, -706, 22, 361, -420, 105, 83, 340, 67, 36, -115, 11, -360, 122, -89, 64, 99, -62, -273, 100, -215, -376, 213, -213, 140, -354, -222, -38, -109, 84, -150, 387, -4, 369, -389, -330, -105, 5, -6, -115, 333, 271, 694, -111, 444, -260, -43, 133, -525, 600, -15, 374, -14, -525, -315, 221, -701, 366, 102, 534, 674, 87, + -498, -377, -154, 383, -46, -93, 22, -140, 21, -103, -150, -52, -242, -12, 12, -113, -100, -138, -97, -47, 62, 117, 44, -19, 108, -73, -40, 25, 57, 68, -67, 86, -88, -42, -129, -227, 141, 24, -128, -130, -24, -180, 25, 2, 134, 336, 521, 178, -214, 491, -528, -58, -162, 63, 424, -385, 954, 124, 237, -283, -383, 130, 4, 806, -115, -283, -461, -314, 226, 142, 133, -61, -454, -704, 54, -425, 564, 71, 458, -285, 192, -185, 238, 658, -108, -72, -99, 170, 221, 111, 50, 66, 288, 255, -147, -229, + -203, -229, 756, 296, -441, 339, -99, -364, -259, 131, 277, -518, -672, 73, -299, 883, 461, -154, -99, 186, 401, 100, -66, -120, -610, -31, -148, -666, 253, 416, -66, 207, 117, 424, -232, -65, 155, -68, -190, -219, -4, -133, -322, -68, -147, 139, -61, -181, 126, 48, 20, -113, 126, 32, -201, 69, 83, -97, -280, -141, -49, -32, -1, -108, -12, -80, 41, 32, -53, 11, -2, -86, -172, -25, 40, 100, 54, -134, -84, 31, -248, -421, 243, -142, 367, 163, -391, -169, -196, 82, -528, 357, 507, -208, 318, -79, + -135, 242, -369, 229, 412, 110, 708, 340, -291, 299, 132, 262, 16, 377, 333, 505, 195, -201, -234, -317, -26, 786, 21, 331, -493, 1028, -302, -811, -378, 648, 55, -94, -85, -51, 489, -359, 285, -75, 614, 928, 484, 446, -327, 527, 324, 311, 364, 527, -106, -928, -589, -675, 179, 236, 196, -159, 317, 815, 62, 60, 203, -49, -713, -775, -259, 150, 87, -36, -436, 109, 26, 33, 236, -54, 152, 47, 290, -75, 195, -154, 39, 27, 336, 149, 336, 34, 173, -62, 42, 139, -87, -219, 54, -132, -238, -195, + -48, -56, 328, 64, 4, -101, 55, -2, -111, -135, -92, 70, 211, -29, 24, 23, 98, 62, -212, 134, 341, 399, 145, 187, 312, -246, 724, 285, 140, -207, -555, -225, 304, -31, -787, 1059, -372, -208, 327, 15, -105, 76, -205, -249, -54, -577, 143, -620, 18, -491, -552, -111, -117, -122, -404, 177, 433, 116, 332, -576, 567, 1033, 107, -416, 646, -530, -839, 1396, -143, 98, -97, -625, 482, -567, 245, 852, -17, 1170, -914, 881, 257, -580, -304, 110, -557, -278, 621, -609, 404, -410, 224, 648, -1425, -629, 656, -1224, + 432, 379, 699, 618, 278, -50, 410, 612, -665, 664, -12, 229, -35, 208, 54, -127, 46, -194, -63, 49, -35, -336, 211, -60, 275, 164, -237, 187, 230, 166, 69, 119, 72, 151, -465, 260, -61, -127, 330, -266, -216, 110, -274, -224, -270, 150, -410, -1224, -319, 401, 945, -301, 477, 13, 226, 490, 317, 848, -219, 36, 233, -752, -483, -224, -243, 173, 13, 63, -391, -65, -518, -422, 203, 1047, 603, -275, -335, 499, 599, -356, 159, 460, -182, 1002, 342, 147, -773, 477, 99, 376, -79, 97, -127, -167, -1218, 323, + 844, 416, 114, -24, 426, -686, -1265, 94, 1679, 403, 1332, 1262, 18, 110, -801, -719, -75, -617, 842, -1833, 348, -687, -1463, 325, 687, 1464, 133, 73, -931, 305, 443, -652, -59, 46, 685, -184, -434, 1034, 221, -370, -11, -599, 81, -567, -113, -20, -275, 86, -222, -238, -128, -3, -111, 192, 540, -31, 9, 200, -483, -294, -55, 147, 157, -423, -236, 335, 201, 116, 84, 354, -10, 6, 40, -240, 47, -317, 892, 1566, 38, 431, 279, -818, -236, 823, 256, 365, -209, 242, 137, -287, 10, 429, 448, 554, -246, -64, + -1218, -1136, 154, -701, 21, 614, 145, 76, -214, -133, 389, 959, -697, -395, -94, -672, -52, -648, -205, -688, 608, -835, -71, 154, 403, 1469, 1951, 510, -517, -1039, -95, -709, -283, -1105, 163, 1072, 785, 645, 74, 159, 1091, 1066, 778, -60, 490, 186, 240, -1257, 377, 143, -294, 764, 1030, -140, -21, -504, -2159, -38, 634, -309, 1488, 1063, -496, 102, -552, 374, 99, -196, -332, -146, -34, 235, 284, 444, 9, -262, -578, 37, -275, 223, -260, -347, -91, -87, 257, 113, -102, 140, 72, 112, 22, -195, -321, -157, 116, 269, + -27, 220, -7, -314, -334, 95, -408, -225, -3, -175, -54, 118, 163, -148, -381, 975, 695, -464, 471, 724, 82, -907, -1083, 1012, 345, 234, 797, 18, -347, 855, 226, -649, -329, -235, 289, 18, -388, 150, -429, -43, -193, -209, 583, 1085, -369, 225, 512, -255, -218, 209, 618, 197, -474, -601, -723, 388, 408, 986, -466, -443, 347, 587, 920, -27, -1702, -365, 550, 547, 247, -333, -12, -681, 103, -295, 708, 1013, -305, 22, -593, -644, -248, -1304, -262, -663, 579, -531, 601, 744, -1509, -126, -638, 646, -265, 227, -468, 76, + -399, 445, 497, 855, 827, 409, 795, 368, 48, 420, 271, -119, 355, -393, 190, -201, 165, -496, 295, 2, 233, -366, -207, 237, -95, -123, 428, -337, -77, 346, 171, -232, -73, 140, 788, 422, 344, 463, 33, 504, 171, 154, 265, 0, 425, 117, -728, -342, -194, -358, -495, -817, -186, -455, -830, -1253, 613, 650, 382, -838, -1141, -876, -497, 206, -38, -1111, -664, -761, 1079, 337, 470, -338, -613, 1367, 339, 427, -261, 82, 405, -278, 322, -100, 652, 921, 42, -742, -595, 730, 501, 640, 187, 161, -328, -144, 108, 448, + 968, -7, -1798, -1668, 27, -407, 1083, 1100, -1218, -824, -510, 1522, 1359, -732, 220, -959, -922, 566, -422, 8, -137, -665, 482, 492, 395, 1544, -1124, -302, -99, 398, 131, 637, -2250, -1309, 479, 711, 706, 202, -737, -757, 21, 453, 1310, 320, -425, 137, -834, 527, 465, 31, 739, 1568, 385, -1144, -593, -77, 142, 761, 668, 316, -336, -137, -228, -267, 691, -75, 73, -266, 670, -301, -115, -12, 584, 256, 216, -115, -707, -252, 247, 582, 113, -793, -1097, -919, -8, 142, 185, 119, 1508, -1001, 941, 939, 599, -2186, -879, 735, + -595, 426, -157, -907, 582, 177, 173, -400, -1450, -135, -45, 8, -207, -1053, 789, -650, 1347, -140, -118, 658, 488, -642, -60, -485, 719, 1136, 862, -954, 214, -638, 577, -554, -229, 97, -49, 619, -567, -1326, 341, -473, 495, 521, -1682, -283, -321, 64, 1861, -499, -1355, -357, 1182, 570, -734, -238, 733, -1, 905, -1360, -720, 822, -856, -2075, -613, -281, 2372, -645, -1226, 655, -1415, 3734, 353, -3464, -924, -609, 2460, 1334, -1546, -813, -21, 1819, 1447, -223, -1139, 449, -386, 1640, -159, -820, -682, 1076, -860, 559, -1647, -5, -64, -94, + -97, 348, -912, 885, 73, 649, 26, -1037, -799, 594, 699, 1101, 410, -110, -718, 98, 178, -188, 46, 723, 112, -33, -824, 160, 584, 218, 23, -239, -592, -2001, 561, -33, 684, 1654, 531, 227, -932, -388, -932, -1118, -373, 219, 639, 844, -94, 491, 596, -519, -1050, 556, 201, -855, -290, 810, -275, -92, 743, 415, 330, 102, 422, -405, -975, -425, 279, -401, -230, 356, 25, -689, 717, 154, -636, 81, -153, 616, 344, -250, 290, -382, -855, 114, 209, -79, 3, 180, -373, 117, -319, 191, 610, -66, 267, 281, -236, 14, + -582, 198, 344, -1060, 615, -662, 209, 30, -3, 291, 119, 690, 126, 195, -99, 353, -371, -246, 86, 58, -325, 116, -29, -96, -187, 66, -37, 373, -96, 43, 268, -189, 186, -117, 65, -189, -164, -189, -49, -86, 142, 100, -439, -121, -128, 304, -181, 113, 53, -489, 162, 315, 21, -121, 53, -145, -72, 1619, -59, -54, -450, -442, 333, -20, 289, 5, -158, -214, 110, -300, 304, -282, 443, -359, 258, -304, -68, -49, -282, -216, 64, -128, -89, -3, -212, 28, -42, 67, -50, 123, -425, 387, -146, -127, 294, -236, + 16, -295, -258, 187, 166, -207, -134, 83, -13, -361, 92, 63, 0, 236, -88, -102, -97, -246, -67, 258, -274, 70, -133, -34, 17, -84, 60, 1, 180, -262, -23, 169, -339, 197, -153, 2, 155, -75, -155, 70, -28, -44, -12, -110, -3, 114, -8, -54, 20, -96, 66, 48, 28, -77, -23, 99, -127, 126, -58, 55, 140, -169, 40, 11, -214, 39, -68, 88, -30, 6, 129, -86, 25, -138, 23, 20, -34, -33, -17, -50, 10, -25, 5, 95, -139, -761, -1284, 476, 4113, 1029, 2268, -90, -2210, -718, -2175, -1859, + -658, -449, -152, 1232, 1656, 2188, 2765, 1193, -709, -1282, -2716, -2582, -1053, -863, -576, 1113, 1518, 907, 1407, 1688, 571, 462, 315, -876, -404, -628, -1368, -756, -1017, -1507, -820, 186, 160, 840, 2040, 1395, 1161, 1130, 347, 82, -117, -588, -839, -1061, -1516, -1340, -750, -236, -513, 421, 784, 666, 1150, 1283, 823, 746, 729, -114, -359, -181, -1047, -867, -223, -858, -918, -581, -826, -401, 235, 527, 953, 1529, 947, 878, 971, 359, -117, -177, -523, -863, -897, -854, -938, -652, -601, -498, -207, 235, 579, 899, 1356, 1429, 1392, 1184, 374, -308, + -635, -1020, -1352, -1525, -1524, -1205, -680, -161, 418, 1252, 1390, 1394, 1458, 1207, 633, 203, -343, -972, -1364, -1202, -1127, -886, -414, 39, 333, 675, 761, 752, 595, 272, 124, 52, -107, -120, -126, -163, -207, -158, -224, -144, -120, -71, -85, -2, 18, 95, 98, 160, 151, 179, 108, 105, 18 } + }, + { + {95, 95, -86, -15, 136, 45, -70, 15, -78, -69, -56, -122, -42, 75, -6, 41, -21, -35, -34, -15, 103, -65, 6, -5, 5, 81, -3, 56, 179, 139, 140, 73, 32, -23, -165, 68, -62, 106, 38, -56, 50, -74, -143, -44, -55, -136, 6, -17, -19, -64, 9, 142, 63, 96, -1, 59, -55, -4, 74, -61, 50, -76, -80, 8, 167, 110, 64, -32, 28, 18, 10, -30, -64, -98, -71, 2, -61, -30, -65, 22, 10, 34, -19, 28, 39, 32, 4, 20, -15, -16, 0, -41, 43, 35, -4, 44, + 13, 9, -20, -13, -26, 9, 14, 0, -8, 15, -10, -38, -11, -25, -1, 7, 9, -40, 7, 61, 31, -105, 249, -5, 15, -26, -132, 97, -69, -66, -153, -118, -50, 95, 137, -28, 81, -32, 148, 154, -308, 56, 1, -30, 104, 164, -51, -24, 3, -10, -78, 64, -79, -62, -7, 82, -47, -173, -77, -118, 14, 10, -154, -19, -67, 32, -5, -24, 38, -52, 52, -83, 81, 118, 181, 75, -80, 65, 76, -29, -206, 13, 107, -83, 61, -120, -2, -77, -209, -64, -110, 52, 77, -71, 33, -34, + 98, 7, 57, 82, -36, 34, 16, 34, 71, -17, 24, 88, 50, 11, 53, 9, 23, -5, -2, -49, 25, 30, 40, 27, 9, 12, 1, 14, -7, -15, -4, 32, 27, 7, 24, 5, 28, 23, 204, 56, -277, 99, 142, 52, -24, 72, -175, 25, 77, -39, 74, -12, 91, 22, -118, 74, 107, 106, -31, 51, 58, 40, -314, 44, -134, -40, -45, 73, 33, -256, -93, -57, -49, 104, -96, -179, 44, 83, 51, -178, -84, 57, -169, -14, -187, 27, 91, -95, -30, 106, 135, -316, -24, -88, 95, 39, + 15, 27, -89, 80, 69, -245, 188, -25, 46, -125, -53, -106, -14, 27, -99, -137, 121, -44, 49, -7, -25, 35, 41, -50, -127, 70, 63, 16, 29, -4, 9, 21, -2, 21, 14, -3, 48, 7, 36, 44, 2, 62, -3, 12, 16, 28, 22, 31, -48, 21, -22, 9, 20, 15, 36, -13, -12, -133, -125, -104, -66, 207, -72, 28, -168, 178, 12, -121, -32, 103, -215, 73, -64, 48, 35, -99, -70, -257, -69, -289, 37, 65, -31, -39, -26, 43, -113, -206, -96, -76, -32, 75, -47, 122, 54, 94, + -127, -7, -6, -107, 30, 84, -8, -53, -125, -116, 78, 116, -4, 231, 183, -165, -42, 0, -174, -200, 301, -5, 8, 94, -191, -63, -124, 297, 80, 15, -237, -188, 25, -78, 154, -79, -2, 42, -93, 34, 93, -140, 2, -223, 24, 84, -64, 32, 27, 109, -16, 17, -21, -4, 47, 48, 45, -34, 15, -2, 20, 1, 20, -33, 70, 1, 20, 11, 22, 16, 20, -19, -18, -16, 16, 47, 56, 10, 25, -46, -348, 174, 99, 177, -95, 97, 102, 182, 43, -347, 87, 15, 138, 252, 13, 110, + 96, -208, 73, 19, 29, -56, -29, 129, 86, 5, -127, -1, -61, -66, 208, 96, -9, -28, -251, -216, -247, 66, 67, -256, 18, 17, -254, 16, 39, -34, 292, -36, -143, -36, 168, -14, -260, 282, 146, -180, 138, 27, 27, -5, 16, -70, -130, -123, 226, -15, -66, -11, 162, -150, -265, 9, 61, 50, -232, -120, 90, -21, 130, 49, -41, -39, -35, -18, 5, 206, 120, 75, 66, 80, 120, -57, -19, -65, -20, 23, 6, -36, -58, 61, 9, 27, -1, -37, 13, 32, -73, -13, 59, 13, 4, -27, + -8, -17, -32, 8, 30, 24, -21, 24, 2, 104, 402, 119, 322, -355, 14, -176, 6, 117, 136, -183, 80, -106, -93, -127, -205, -31, -484, -5, 161, -22, -33, 53, -254, 89, -242, -77, 250, 50, 87, 5, 74, 212, 193, 370, 193, -281, -23, 312, -43, -229, -34, 28, -104, 209, 156, -181, -52, 200, 214, -77, -135, 338, -139, -457, -308, 100, -459, -10, -137, 2, -42, -129, 172, 49, -45, -151, 132, -91, 244, 166, -66, -162, 35, 63, 23, 9, 58, -34, -179, -53, 250, -29, -101, -28, -52, -129, + -125, -70, -60, 14, -1, 124, -10, -46, 18, 44, -30, 26, -43, 84, -2, 52, 8, -82, -8, -9, -85, -24, -52, 39, 3, -14, 30, 13, -8, 15, -95, 20, 28, -391, 186, -34, 100, 130, 212, 48, -185, 253, -93, 113, -112, 94, -16, -460, -95, -79, -53, 32, -110, -76, 62, 101, 36, 249, 116, -240, -17, 1, -134, 286, -170, -165, 302, 317, -38, -4, -196, 71, 44, -103, 54, 197, 122, 237, -58, -185, 117, 28, 58, -221, -113, -130, 53, 127, 47, 34, 228, 272, 42, -129, 156, 127, + -191, 27, 34, -22, 24, -4, 164, -18, -126, 65, 215, 95, 127, 266, -180, 32, -61, 252, 145, 270, -129, -34, 46, -96, 15, 27, -29, 0, 64, 72, -26, 40, 29, 94, 84, -11, -6, -42, 13, -42, 23, -75, 75, -1, -28, -1, -5, 3, -25, -58, 83, -10, 15, -92, -74, -20, 80, -8, -7, 8, 164, -340, -203, 135, -79, -318, 162, -167, -144, 204, -61, -68, -50, 52, 152, 78, 82, 83, -126, -76, -26, 184, 96, -325, 104, 101, -135, 305, 281, 150, 12, -111, -71, 16, -94, -115, + -187, 27, -214, 155, 61, 1, 35, 82, 72, 166, 261, -99, -412, -72, -280, 96, 40, -374, 136, -157, 470, 155, -294, -11, 299, 155, -243, -146, 313, 179, -215, 266, -221, -294, 47, -445, 269, 288, -65, -268, -47, 105, 56, 44, 28, 206, -289, 93, 325, 5, 13, -285, 143, 79, -261, -66, -131, -63, 12, 81, 67, 9, -78, 7, -83, 35, 52, -12, -39, -29, 54, 16, -15, -45, -83, -11, -81, 164, -153, -1, -15, 62, 44, -90, 29, -29, 142, -19, 42, 3, -79, -9, 90, -1, -266, -197, + 6, -320, 1, -752, -237, -86, -411, -144, -86, -180, -139, 98, -198, -376, 100, 236, -384, -106, 118, 193, 331, 212, 195, 214, 77, 379, -226, -97, 80, -188, 71, 108, 199, 26, 325, 68, 80, 224, -99, -192, 3, -295, -189, -340, -14, -16, -448, 161, -203, 92, -423, 51, -320, 477, 24, -425, 510, 625, 175, -209, -155, 162, -55, -21, 184, -299, 194, -308, 163, -123, -174, 74, 164, -89, -10, 193, 50, -95, 108, -48, -177, 23, 164, -32, -66, 65, 47, 134, 26, 4, 57, -45, 93, 23, 77, 27, + 61, 50, 50, 40, -58, 64, -78, -72, 6, 42, 13, 21, 46, 30, 3, -25, -59, 0, -62, 162, -82, 146, 221, 32, 204, -115, 319, -248, -231, -608, -135, -315, -742, 186, -428, -260, -345, 95, -668, 179, 54, -128, -15, -192, -68, 160, -228, -162, 8, 122, -200, -16, 228, -366, -85, 214, -204, -13, 1, -58, 309, -271, 183, -123, 251, 266, -271, -361, 337, -37, 73, 88, 30, -78, 190, -103, -419, 109, 84, -362, -41, -129, 217, 265, 130, 45, -105, -257, 262, 163, 235, -16, -372, -87, -57, -162, + -92, -43, 106, 165, -144, -122, -369, -175, 70, 152, 40, -31, 168, 159, 94, 196, -61, 153, 69, 105, 17, 2, -102, -77, -19, 50, -25, -86, -109, -3, -19, 24, -74, 18, -89, 29, 146, 34, -85, -85, 186, 108, -24, -10, -237, -25, -4, -199, 4, -80, -63, 49, 61, 17, -24, -183, 902, 521, 35, -286, -683, -83, 318, -150, -276, -513, -30, -111, 17, -176, 164, -3, 446, 177, -188, -13, -81, 34, -94, 92, 276, -325, 62, -196, 128, -140, -238, -463, -39, 265, 88, -58, 97, -34, 252, 400, + -141, -91, -465, -503, 138, 74, -214, -184, -419, -287, 164, -54, 0, 21, -34, 191, 108, -343, 13, -313, -28, -169, -98, 332, 684, 1128, 41, 363, -342, -434, -611, -32, -3, 124, 128, -83, -772, 320, -132, -106, 47, -202, 22, -110, -315, 4, -127, 3, 30, 12, 221, 32, 24, -12, 8, -9, 95, 210, 61, -7, 44, 191, 4, 2, 71, -63, 23, -174, 58, 91, -165, 168, 9, 15, -50, -182, -60, 82, 0, -18, -47, 7, 330, 550, -272, 1, 106, -449, 4, -290, -281, 423, -124, -107, -227, 485, + 427, -1, 702, 78, 219, 154, -195, -229, -365, -193, 86, 3, 314, 24, -34, -58, 222, -321, -783, -275, 231, 72, -64, -234, 14, -378, -56, -345, -24, -44, -242, 232, 116, 441, -364, 683, 184, -134, -242, -125, 108, 393, -121, 225, -348, 280, -316, -356, 351, -509, 334, 279, 541, -552, 419, -53, 374, 145, -579, -102, -136, 161, -307, 912, -45, -323, 130, 421, 287, 197, 218, -30, 104, -38, -121, -78, 32, -5, -120, 33, -35, -186, -38, -72, 78, 97, 53, -27, 180, -30, 100, 39, 128, 47, -64, -81, + 22, -11, 88, -37, 9, 73, -45, 126, -60, -72, 36, -54, 134, 47, -39, 39, -381, -511, -1047, -322, -615, 171, -28, -210, -305, -290, -262, -284, -279, 29, -227, -41, -494, -757, 927, -289, 502, -96, 129, 159, 270, 178, -48, -16, -401, -91, -96, -270, -420, 163, -48, 592, -412, 10, 820, -199, -683, -221, 26, -310, 480, 220, -265, 194, 257, -160, -6, 129, 320, -13, -317, -312, 383, 273, -203, -439, 278, 322, -290, -395, 275, -501, 955, 204, -79, 38, 233, 51, -170, 14, 67, 342, -227, 67, -682, -614, + -70, 35, -69, -299, 214, 504, -16, 128, -49, 106, 151, 180, -197, 217, -103, -60, 143, 268, -82, -273, 75, -27, 43, -27, -148, -43, -153, -95, -188, 189, 193, -120, -2, 233, 72, -102, 47, 291, 191, 209, 211, 186, 68, 267, 140, 110, 98, 253, -394, 1, 145, 112, -259, 623, 439, 897, 495, 334, 129, -784, -65, 107, -463, -123, 886, 68, -515, -507, 459, -698, -182, 31, 186, 81, -134, 227, -317, 0, -65, -198, -45, -138, -458, 241, -397, 232, 205, 270, 47, 179, -167, 738, 97, -784, -691, 63, + 307, 600, -200, -470, -211, -62, 65, 352, 73, -277, 807, -994, -169, 188, -695, -358, -186, 102, -1125, -531, 799, -304, 230, -261, -910, -343, 432, -134, 165, 277, 568, -273, 59, -171, 354, 162, 149, 22, -19, 9, 307, 159, 179, -49, -12, 114, -215, -193, 78, 360, 164, 139, -359, 206, 655, -5, -13, -256, 173, 27, -160, -208, 21, 193, 222, 163, -211, 134, -144, 153, -271, -148, -61, -142, -179, -56, -437, -412, 59, -34, -76, 141, -14, -44, -5, 139, 465, -205, -1436, -385, 90, 393, 404, 347, 370, 639, + 1181, -683, 500, -182, -13, -184, -954, -731, -129, -55, 215, 366, 502, -166, -8, -265, 10, -57, 3, 498, 280, 159, 399, 452, -805, 392, -465, -610, -170, 376, 119, -416, 141, 38, 297, -38, -783, -577, -648, -663, 92, 529, -94, 1946, -1273, -975, 595, -183, -386, -143, -101, 11, -1192, 116, -83, 154, 921, -74, 325, 344, 442, 1496, -555, 1895, 534, -62, 255, 99, -779, -704, -8, -180, 102, 284, 238, -146, -666, -563, 225, -383, 247, 254, 598, 565, 533, 92, 189, -19, -21, 379, -59, -46, 130, -576, -129, 227, + 5, -69, 365, 124, -520, 350, -288, -421, -223, -139, 108, 159, 185, -230, 264, 97, 172, 61, 225, -102, 139, -352, -65, -860, 313, 1373, 40, 1433, 758, -89, -554, 1617, 243, -276, 210, -372, -109, -59, -99, 201, 452, 311, 60, 204, -325, -319, 98, -101, 532, 572, 367, -154, 36, -707, -441, -136, -482, -765, -453, 356, -441, -1346, -620, 403, -542, -389, 19, -106, 630, 920, 1218, -653, 346, -17, 40, -270, -806, -1615, -1059, 549, -1072, -571, 292, 536, -397, 605, 1760, 362, 340, -1341, -1787, -396, -557, -963, -273, -806, + 568, 314, 1598, 650, -186, -333, -556, 368, 725, 1438, 1011, -706, -1463, -724, -468, -875, -163, 727, 352, 901, 38, 637, 256, -222, -275, -325, 174, 385, 96, 504, 641, 377, 456, 199, 692, 599, 22, -26, 301, 677, -71, -198, -107, 574, 177, 14, -179, 353, 278, -105, 230, 276, 140, -79, 60, 193, 21, -351, 736, 1458, -778, 1104, 888, -150, -230, -504, 148, 984, 732, 1156, -510, -237, -242, -80, -317, 296, -389, 845, 358, -1411, -611, 3, 205, 596, -295, -539, 152, 156, -231, -271, 152, -407, -617, -286, 1315, 538, + 218, -680, -223, -578, 327, 633, 210, 34, 373, -233, 838, 471, 44, 272, -37, 1663, 339, -720, 266, 281, 161, 370, 17, -687, 800, 170, 133, 308, 142, -8, -504, 569, 651, 333, 1879, 1333, -728, -1461, -1023, -107, 122, -155, -1241, -620, -443, -515, -511, 453, 356, -136, 73, -116, -695, 194, -131, -43, -713, -688, -125, 285, 337, 38, 359, 151, 454, 62, 89, -779, -463, 327, 89, -217, 405, 170, 71, -375, 360, 493, 348, 357, 454, -102, 503, 1006, 796, 179, 112, -130, -174, -519, -655, 172, -72, -273, -1705, -224, + 423, 477, -393, 596, 182, -247, -643, 137, -161, -955, -310, -343, 62, -1313, -1032, -181, 633, -93, -208, -797, 5, 670, 21, -477, -282, -108, -277, 161, 213, -677, -759, 108, -38, 153, 1219, -761, -91, -56, -1214, -371, -891, -147, -87, 840, 945, 1163, 323, 189, -458, -1036, 29, 406, -368, 1429, 3352, 3220, 459, -2078, -1911, -756, -1207, 3952, 2440, 1529, 1991, -44, -1075, -2839, -1824, -714, -164, 1127, 2292, 2040, -257, -1710, -1041, -1550, -1220, 201, 1656, 2418, 930, -146, 124, -947, -1115, -1112, 371, 156, 274, 961, 510, -115, -637, -559, + -370, -875, -182, 363, -330, 5, -128, 578, 439, -816, -506, -1629, -1306, -1170, 728, 1285, 487, 319, -481, -852, -2532, -1885, -1129, 199, 694, 432, 97, -947, -785, -1490, -2450, -977, 278, 697, 1240, 559, -4, -692, -249, 881, -862, 994, 203, 100, -1582, -526, 1412, -948, 400, -9, -303, 422, 174, 737, 1195, -702, -911, 233, -549, 730, -953, -518, -597, 62, -151, -570, 269, 1116, -867, -985, -706, -235, -197, 1501, 107, -52, -1472, -390, 153, 1261, 565, -232, -2129, -1540, 1468, 1580, 1546, -708, -3561, -708, 1615, 1336, 213, -415, 235, -1443, + -851, 487, -417, 440, -257, 60, 1517, -1122, -585, 1254, 993, 1892, 808, -2525, 796, 2731, 592, 1384, 353, -765, -18, 1738, 1200, 2309, -3025, 417, -15, -341, 1206, 18, -1568, 136, -63, -327, 238, -11, -957, 838, -391, -29, 49, -234, 49, 121, -261, -357, -518, -779, 767, -46, 288, 638, -728, 341, -18, -1349, 16, 405, 1453, -394, -1994, -250, 968, 242, 858, -678, -546, -747, 351, -146, 533, -791, 402, 177, 251, -880, 110, 159, 630, -268, 155, -545, 224, -341, 546, -132, 443, -166, 218, -1778, 200, 319, 169, 1755, 295, -131, + -1121, -191, -111, -262, -12, -212, 449, 210, -331, -56, 697, 3, -40, 74, -175, -299, 390, 346, 262, -435, 228, 652, 255, -37, 420, -76, -499, 132, 126, -401, -438, 436, 423, -418, 267, 260, -5, -152, 2, 331, -19, -369, 192, 226, -687, 176, 507, 166, -447, 70, 314, -578, 156, 271, 114, -150, -552, 649, -703, -62, 675, 11, -117, 15, -636, 281, -10, 363, 672, -304, -49, -389, 514, -107, -59, 528, -689, -302, 381, 312, 136, -559, 192, -122, -36, 268, 203, 39, -144, -71, 25, 152, -490, 356, 72, -68, + 137, -64, 309, -460, -84, 10, 26, 46, 212, 141, -781, 413, -84, -91, -33, 159, 212, -193, -79, 363, -311, -40, -239, 173, 1643, 144, -201, -550, -365, 193, -245, 212, -327, -26, 261, -147, 123, 120, -456, 126, -149, -99, -376, 106, -106, -237, -110, 182, -164, -162, 232, -257, 130, 220, -457, 450, -114, -537, 285, 283, -251, 87, 163, -227, -203, 1, 30, 146, -74, -28, -226, 207, -177, -57, 260, -315, 91, -57, 1, -148, -203, -83, 354, -242, -92, 57, 75, 10, -214, 163, -96, -185, -5, -340, 496, -220, + 101, 109, -102, 172, -295, -241, 302, -149, -205, 202, -13, 56, -136, 36, -30, 92, -109, -85, 115, -67, -79, -22, 72, -47, -6, -38, 20, 69, -96, -98, 285, -84, -101, 89, -32, 83, -228, 15, -37, -7, -60, 266, 4, -234, 77, 26, -9, 2, 104, -67, -67, -30, -60, -30, 30, -73, -1, 22, -9, -816, -1334, 610, 4602, 706, 2299, -539, -2341, -850, -2282, -1501, -478, -250, 107, 1357, 1628, 2264, 2245, 715, -889, -1436, -2638, -2019, -1064, -413, -271, 815, 1364, 1056, 1437, 1395, 513, 453, 170, -1019, -380, -876, + -1520, -917, -889, -1316, -282, 617, 467, 1346, 1761, 919, 1173, 884, -125, -38, -84, -946, -1168, -1039, -1568, -1333, -473, -77, 188, 1088, 999, 965, 1213, 908, 311, 575, 314, -352, -169, -652, -1377, -826, -782, -1083, -523, -346, -610, 518, 974, 1128, 1795, 1693, 713, 422, -24, -611, -728, -748, -1092, -998, -919, -840, -527, -207, -2, 412, 961, 1201, 1114, 1348, 932, 454, 190, -154, -691, -778, -1089, -1417, -1431, -1134, -949, -141, 567, 1272, 1700, 1842, 1420, 929, 410, -107, -712, -1040, -1411, -1398, -1003, -655, -201, 258, 507, 675, 840, 728, + 451, 385, 135, -4, -130, -161, -214, -201, -297, -233, -188, -151, -162, -109, -123, -47, -7, 99, 123, 208, 217, 256, 181, 182, 139, 131, 21 }, + {-35, 188, -106, 32, -157, 44, 18, 240, -144, 0, -76, 120, 123, -78, -15, -67, -39, -79, -98, 72, 24, -64, 134, 122, 209, -6, 79, 41, -3, -188, 49, 78, -74, 47, -55, -64, -103, 54, 133, 14, 155, -63, -13, 157, 82, 13, -2, 149, 224, -166, 37, -57, -26, -259, -92, 105, -80, 73, 34, -38, -63, 37, -21, 81, 44, 38, 42, -134, 5, -64, 83, 137, 96, -19, 149, 1, 63, -19, -33, 8, 75, 86, -28, -58, -121, -15, -53, -57, -32, -48, -35, -57, -30, -1, 0, 2, + 48, -32, 25, -11, -23, 2, 22, 9, 18, 1, -16, 1, 23, 8, -33, -25, -1, 1, 14, 3, 25, -32, 112, -137, -144, 5, -194, 36, -61, 94, -52, -154, 17, 151, -23, 5, 210, 264, -114, -121, -34, -196, 84, 18, 49, -69, 105, -136, -25, 93, -77, -28, 14, 170, 11, 123, -162, 159, -17, 23, 103, -89, 86, -40, -41, 74, 98, -17, 56, -215, 130, 126, -228, -200, -57, -166, -47, 63, 41, 60, 4, -55, 140, -47, 5, -56, 33, -85, 119, 29, -92, -51, -36, -53, -47, 121, + 158, -7, -32, 6, 51, -33, 111, 63, -45, -8, -28, 48, -46, -1, -12, 7, 18, -3, -14, 30, -23, -8, 6, 20, 2, -40, -28, 8, -26, -22, 27, -14, -49, -31, -39, -10, 6, 47, 339, 65, -125, 157, 20, -107, 309, -208, -297, -174, -180, -61, 88, 109, -103, 156, -196, -107, -24, 65, 49, -60, -77, 175, 34, -12, -98, 130, -95, -22, 0, -11, -14, 51, 27, -27, 109, -51, 66, -5, -178, -70, -71, 189, -105, -127, -231, -270, -49, 14, -108, 205, 28, 110, -83, 177, 76, -103, + 286, -129, -138, 22, 179, 262, 186, 62, -91, -207, 82, -3, 204, 82, -58, -7, 104, 83, 2, -20, 9, -41, -86, -8, 27, 21, 74, -3, 45, -16, 35, -9, 7, -8, -50, 5, -9, -64, 52, -12, 32, -17, -35, 5, 6, -3, -23, 24, 10, -17, -5, -50, 6, -28, 25, -9, 54, -24, -320, 50, -116, 74, 22, 230, -296, -170, -217, 116, 98, 140, -155, 53, -45, 19, -241, -207, -151, -150, 246, -99, -28, -5, 84, -39, -256, 108, -101, -34, 120, 89, 138, 9, 74, -181, -73, 161, + 270, 157, -10, -205, 147, -66, -176, 245, 74, 84, -149, -88, 85, -56, -83, 129, -100, 45, 8, -171, -35, -113, 180, 91, -23, 30, -81, 106, 19, -3, 33, -204, -105, 115, 57, -34, -25, -145, 240, 295, 164, -135, 122, 21, 105, -45, 86, -65, 56, 107, 60, 51, 41, 2, -35, -12, 107, 5, 8, -40, -6, 22, 65, -8, 76, 12, 3, -3, 62, 74, -31, -14, -7, 11, 55, -3, 16, 4, 14, -27, -484, 161, 25, 120, 130, -94, -342, 264, 112, 260, -48, 138, -3, -93, -6, -242, + 296, 68, 28, -152, -88, -103, 88, -136, 227, 10, 78, 126, 70, -14, 73, 70, -53, 59, -252, 66, 115, 118, 226, 79, -151, 76, -76, 154, 30, 112, 172, 28, -38, 135, -93, -147, -54, 94, 239, -57, 15, 4, 29, 47, 100, 34, -63, -11, -85, 62, 20, -151, -133, 53, 84, 84, 150, -231, -124, -169, 199, -87, -123, 64, -113, -165, -59, 5, 177, -62, 57, -70, -41, -10, 54, 23, -31, -27, 34, 88, 30, 50, -24, -17, 60, -2, 5, 22, -41, 78, -24, -5, -36, -100, -15, -22, + -7, -1, -37, 4, 90, -22, -8, -17, -32, 119, 491, 261, 233, 340, 93, 62, -208, -7, -389, -70, 148, 108, 69, 90, 107, -84, -57, 223, 201, 173, -13, 24, -278, -241, -91, 176, 57, -37, 96, -162, 15, -84, 194, 152, 340, -34, 128, 107, -55, -178, 320, -186, -42, 145, 7, 82, 231, -74, 86, -223, -477, -265, -158, -64, 22, -19, -123, -256, -53, -184, 57, -4, 23, -289, -131, 187, 65, -11, -320, -290, 173, 31, 105, -213, -169, 11, -86, -181, -129, 102, -39, 47, 14, 127, 93, 44, + -65, 34, -11, -77, -76, 73, -31, 22, -49, -74, -13, -6, 66, -7, -64, 18, 25, 73, 15, 18, -31, 92, -35, 105, -57, 78, -68, 12, 41, 4, -5, 17, -16, -27, -248, 188, -110, -9, -647, -153, -239, -158, 26, 214, -42, 282, 150, -17, -278, -116, 415, 69, -248, -181, -82, 194, -151, 2, 134, 211, 239, -261, 176, 24, 50, 74, 97, 84, 239, 6, 73, -210, 293, -147, -69, 49, -243, 301, -47, -589, -194, -473, 29, -7, -143, 640, -112, -317, -107, -78, 294, -41, 141, 172, -120, 219, + 303, -154, 116, -270, 132, -97, -76, 311, -114, -30, -138, 8, 6, 119, 176, 186, -49, -53, 8, 241, 115, 125, 5, -197, 79, -96, -107, -59, -2, -6, 13, 44, 46, -12, 131, 21, 58, 23, 26, -37, 35, 13, -38, -58, -37, -99, -77, 68, 55, -84, 23, -5, 24, 94, 21, -37, 11, 31, 3, -76, 294, -411, 82, 84, -130, 55, 310, 332, 123, 119, 158, -257, -45, -274, -6, 175, 111, -58, -217, -70, 147, -284, 10, -20, 131, 271, 26, -146, -111, 290, -186, -90, 167, -103, -342, -124, + 78, 58, -137, 32, 178, 123, 172, -20, 130, 247, -108, 123, 106, -168, 365, -351, 209, 93, -488, 467, -302, 67, -54, 373, -158, -263, -56, 3, 68, 287, -243, -11, 18, 18, -43, 86, -198, -28, -141, -263, -292, 158, 128, 123, 3, 186, -85, -213, 56, -377, -315, -58, 93, -2, -58, -48, 46, -206, -68, -43, -33, 97, -9, 17, 9, -67, 35, -75, 7, 38, -82, -16, 72, -54, 2, -37, -1, 27, 4, -112, -16, 0, -4, -18, -67, -116, -26, -6, -14, 96, 73, -327, 259, -750, 411, -299, + -205, -367, 40, -44, 64, 262, -221, -85, 208, 190, -64, 74, -103, -344, -35, 86, -178, 277, 44, -33, -167, -162, 35, 427, 15, -60, 114, -369, -67, 135, -254, 359, 224, -13, -114, -121, -142, -246, -307, 255, 15, 453, 37, -24, -208, 38, -84, 102, -10, -286, -227, -291, -494, -68, 428, -413, -29, -432, 65, 122, 97, 309, -38, -445, 315, -31, -219, -180, -389, -132, -296, 161, -453, -75, 173, -3, 30, 215, 106, 258, -3, -139, -59, -95, -9, 95, -30, 17, 9, 10, -79, -109, 65, -76, 30, 14, + -19, 34, 8, 15, 151, 28, -13, 30, 45, 35, -82, -11, -168, 62, 81, 129, 42, 45, -6, -82, 46, -3, 321, -117, 285, -278, -149, 197, 62, -376, 24, 492, -566, 35, 264, 637, -273, -160, -70, 494, 483, -510, -25, -391, -188, 257, 257, 338, 191, -65, 236, -291, -158, -28, -45, -422, 37, -8, 560, -85, 276, 68, 164, 377, -227, -100, -554, 383, -488, -85, 112, -64, -282, -69, 80, -199, 55, -31, -43, -620, -440, 33, -319, -435, 81, -402, 129, 265, -237, 453, 95, 292, 311, 82, -230, -272, + -340, 177, -353, 214, 256, 354, 63, -249, -161, 9, 35, -465, -11, -300, -51, -83, 20, -219, 30, -48, -2, -142, -104, 37, 234, 27, -21, 34, -32, -84, -84, -91, -40, -108, 121, 91, -7, -89, 144, 217, -46, -34, -49, -19, -6, 56, -80, 88, 80, 58, -76, -8, 46, 66, 149, -300, 775, 325, 134, 400, -154, 85, -413, -530, 334, 684, 203, -2, -676, 816, 117, 101, 116, 31, 147, 48, -117, -4, 205, -125, 258, 51, -204, -281, -77, 259, -71, 85, -117, -102, 4, 732, 118, 107, 98, 63, + 438, -162, 126, -282, 522, 728, 189, -41, -259, 761, 357, 12, -294, 112, -176, -27, -337, -126, -225, -308, 499, -149, 368, 78, -287, -4, -615, 585, -42, -279, -218, -356, -439, -240, 681, -212, 245, 310, -275, -261, -491, 74, 331, 114, 316, -73, -62, 14, 90, -135, 38, -244, 80, -11, 277, 196, -150, 15, -8, 165, -56, -220, 49, -7, -18, 82, 15, -35, -110, -124, -23, -30, 131, -5, 131, -180, 44, 135, -254, -186, 68, -81, 191, 230, -171, -182, 723, 709, 876, 527, 174, -223, -231, 131, 255, 311, + -465, -14, -55, 233, 185, -323, -398, -2, -151, 379, 447, 0, 237, 78, 95, 515, -315, -417, 329, -547, 47, -169, 302, 154, 6, 353, 324, -295, 367, -1, -157, 87, 399, -154, 171, 296, 134, -638, -369, 63, 34, -433, -296, 144, 206, 175, -590, -412, -411, -33, 256, 373, -938, -689, 115, 144, 542, 191, 199, 395, -42, -101, -143, 969, 335, -153, -507, 463, 303, -152, -138, 71, -139, 247, -89, -53, 146, -36, -58, -76, 153, 397, 3, 28, 14, 173, 222, -57, -140, 60, -13, 44, 26, 34, -188, -103, + 133, 13, -77, 65, 185, 144, -249, -56, -166, -160, 118, -190, 74, -103, 185, -221, -307, -595, -579, -476, 184, -61, 269, -525, -87, 25, -203, -246, 427, -164, 86, -6, 30, -428, -158, -366, 49, 48, 95, 1012, -394, 280, 426, -216, -204, -306, -62, 473, -482, 330, -32, -80, 44, 48, 259, 29, -512, 392, -319, -735, -595, -298, 995, 844, -459, -132, -630, -526, -208, 614, 16, 424, 221, -289, 323, -220, -655, -55, -397, -81, -213, 1293, 12, -1071, 840, -339, -239, 850, 864, 3, -379, 169, 211, -1164, -501, 31, + -172, 609, 258, -882, -132, -70, 399, 255, 174, 158, -184, 32, 70, 369, -46, 51, 72, 63, 217, 103, 5, -252, 319, -29, -2, 15, 0, -136, -213, -146, 28, -52, 92, -15, -95, 101, 234, -313, -102, -96, -46, 89, -7, -90, -177, -66, -47, 159, -514, -320, 157, 122, 280, 881, 152, -23, 207, 46, -366, -225, 198, 45, 720, 170, -45, 261, 387, 392, 422, 23, -295, -82, -675, -92, -762, 425, -464, -179, 3, 618, -357, 344, -251, 209, -315, 394, 596, 41, -125, -321, -462, 259, 297, 756, -102, 38, + 334, 1211, -282, 181, -195, -674, 474, -96, 337, -42, 84, -406, 1120, -1679, 1237, -1927, 832, -994, 310, -780, 282, 517, -123, 384, -197, 1407, -853, 934, -1447, 730, -567, 703, -471, -511, -249, -130, 356, -97, -62, 35, 22, -181, 253, -272, 267, -197, 83, -314, -174, -232, 42, -213, 264, 281, -266, -4, 107, 258, -39, 92, 212, -198, 350, -97, 463, -275, 554, -395, 143, -32, 309, 256, -49, 150, -426, 486, -334, 118, -340, 246, -454, 156, -38, -167, 171, 429, 342, 1357, -944, 396, 248, -812, -23, -158, -232, -417, + -23, 50, 540, 203, 282, 408, 328, 14, 450, -518, -75, 627, 69, -856, -198, -1121, -210, 198, -208, -260, -49, 1005, 253, 79, 122, 253, -76, -574, -177, -62, 107, -131, -269, 729, 391, -149, -35, -155, -658, -538, -395, -326, 733, 179, 270, -440, -430, 140, 298, 277, -125, -85, -499, -327, 435, 22, -1207, 426, 658, 213, -527, -322, -263, 88, -379, 189, -890, -1187, 492, 431, -238, -435, 333, -194, 86, 105, -175, 192, -109, -110, -65, 287, -203, -58, -223, -1, 18, 192, 197, -21, 116, -139, 231, -160, 188, -436, + -200, -59, 126, -142, -286, -217, 103, 226, -9, 292, 81, 116, 17, 190, -108, 182, -44, -359, -278, -106, 163, -202, 119, -1119, 980, 1192, -112, 866, 35, 132, 377, -766, 278, 567, 559, 234, 173, -555, 405, 238, -337, 179, -67, 660, 182, 168, 390, -157, -450, 130, 841, -302, -164, 759, -279, -340, -277, 261, 977, 1359, -85, -882, 1333, 459, -879, 995, 381, -247, -256, -374, -620, -36, 325, -532, -348, -1122, -152, 652, -1359, -736, 214, 219, 268, 823, 729, -1207, 10, 46, -854, 238, 407, -439, -313, -371, 248, 949, + 297, 494, -649, 331, -735, 64, -495, -2009, 1537, 394, -560, 1039, -358, -474, 280, 212, 267, 406, 165, -408, -129, 398, -13, 153, 65, -66, 98, -179, 133, 373, 135, -220, -163, 114, -100, -200, 76, 232, 135, -695, -210, -511, -265, 298, -227, -286, 272, 175, -299, 380, -281, -123, 137, -221, 251, -112, -413, -637, 734, 2433, -777, 21, 187, 1099, 974, -319, -423, -614, 26, 466, -16, -314, -323, 440, -240, -591, -528, -107, 895, 627, -711, 48, 13, -310, 352, 130, -254, -84, -200, -95, 1141, -425, -758, -531, -431, 1010, + 28, -234, 930, 639, 254, 473, 915, -557, 141, 890, 520, 680, -772, -218, -29, 325, 307, -731, 70, -960, -1443, -76, -382, 670, 745, -196, -59, 151, -525, -1398, 941, -678, 145, -261, -473, -275, -549, -1110, 655, 583, 707, 137, -882, -1548, -460, -429, -190, 489, -317, -78, 93, 65, -246, -113, -198, 23, -89, 163, -98, -121, 179, 233, 185, -376, 122, 20, -34, 3, -824, 38, 113, 120, -543, 351, -79, -453, -370, 217, 289, -56, 171, -280, -197, -192, 21, 334, 84, 319, -9, 146, -480, -77, 115, 63, -380, -115, + -1195, -685, -557, -1407, 1625, -37, 856, -195, 43, -981, -536, -506, 114, 769, -35, -800, -598, -1144, -1273, 1092, 403, -990, -307, 489, 909, 128, -1128, -685, 222, 316, 280, 659, -701, -665, -102, -236, 93, 197, -1356, -249, -946, -605, -1262, -478, 1730, 299, 55, 425, 429, 136, 1285, 1017, -335, 346, 1735, -453, -404, -413, -1291, -49, -707, -1604, -1683, -882, -868, 395, -650, 58, 343, -1143, -419, 9, -4, 298, 750, 500, 904, 1225, 888, -107, -644, -934, -78, 389, 115, -129, -10, 268, 216, 578, -63, 94, 12, -189, 190, 32, + -91, 495, 215, 115, -459, 314, -163, 237, -435, -1212, -54, 483, -88, -641, -410, -467, -352, 158, 215, 245, 69, -38, 184, 480, 797, 754, 937, 804, -71, 543, 1222, 92, -528, -754, -758, -1030, -834, -392, -440, 1077, -705, 214, -816, -274, -890, 116, 1075, -23, 664, -1330, 1170, 395, -242, 931, 128, 424, -373, -437, -10, 286, 216, -928, 852, -1029, 125, 290, -351, 609, -642, -362, -73, -226, -326, -69, 136, -474, -562, -180, -100, -136, 339, 187, 137, -679, 180, 831, 1097, -808, -410, 936, 1275, -772, -480, 540, 224, -612, + 508, -1441, -286, 590, 1152, 152, -717, -644, 174, 1385, 119, 210, 40, 462, -90, 1031, -13, -1135, 717, -740, -229, 317, -436, 107, -927, -342, 857, 398, -386, -547, -302, 75, -447, -132, -100, -270, -169, -129, -580, 370, -218, -254, -841, -208, 617, -424, -237, -219, -481, 928, 378, 40, -31, -509, -769, 54, 687, 568, 188, -573, -338, -253, 335, 66, -513, -122, 33, 208, -457, -302, -269, 724, 369, 53, -444, -379, 403, 866, -7, -361, -522, -169, 235, 27, -116, 37, -96, -65, 75, -1734, -486, 297, -591, 1719, 1252, 827, + 433, 1162, 813, 276, 552, -1360, -1837, -252, 12, -469, 239, -85, -484, -598, -496, 952, 820, -658, -91, -89, -172, -232, -350, -497, -706, -131, 1231, -392, -693, -325, 1155, -539, -540, 1801, 634, 306, -443, -985, -696, -1016, 270, 845, 2266, -1992, -852, 1174, 1615, 287, -101, 2084, 992, -652, 658, -235, 4, -1436, -730, -499, -2364, -997, -384, 1276, -691, -394, 946, -59, -129, 231, 665, -641, 470, 727, 15, -133, -1336, 620, 476, -1537, -113, 171, 99, -127, -685, 187, 115, 197, -109, -193, 492, 110, -103, 344, 140, 911, -125, 302, + 57, -716, -628, 445, -350, 272, 338, 215, 209, 10, 598, -187, -150, -232, 171, 471, -702, -256, 337, 161, -398, -712, -183, 201, 1504, 552, -126, 390, -76, -139, -555, 266, 230, -437, -213, -1593, -65, 656, -154, -664, 291, -149, 717, 144, -347, -5, 767, -436, 123, 277, -233, -7, -415, 847, -51, 126, 14, 409, -185, -159, -265, 169, 318, -139, 378, -164, 233, -398, -313, 483, 619, -800, 38, 1, 75, 252, -503, 772, -691, 621, 87, -1078, -59, 841, -1097, 524, 5, 142, -263, -164, 222, -318, 1124, -832, 125, -223, + -101, 278, 16, -136, -26, 340, -10, -390, 110, 198, -653, 508, 230, 24, 469, -171, -145, 221, 102, 140, 80, -129, 264, 114, 20, -286, -47, 140, 254, -434, 227, 271, -384, 182, 56, 65, 203, -114, 45, -71, -556, -8, -134, 243, -157, 93, 61, -23, 74, 141, -92, 0, 25, -4, 40, 169, -173, 159, -126, -802, -2264, -3234, 1088, 2877, 635, 7975, 6569, 4439, 7512, 3914, -268, -938, -2968, -6853, -5660, -5504, -7654, -5659, -1663, -1227, -202, 2661, 1238, -331, 1687, 2791, 1366, 1306, 2538, 1511, 1164, 2298, 3610, 1501, 2118, 3390, + 580, 228, 2997, 1772, -1152, 1445, 1862, -1949, -584, 2147, -438, -1292, 2773, 1467, -1728, 1486, 1972, -2641, -2472, -1059, -6368, -8447, -5300, -7467, -9952, -6937, -7099, -9177, -7260, -5037, -5461, -3268, 304, 2030, 4422, 7240, 9028, 11120, 12357, 13501, 14317, 12856, 10107, 9336, 5982, 1804, 1415, -964, -4603, -3617, -1540, -3426, -3522, -751, -2483, -4751, -2872, -2085, -4250, -3620, -1284, -3219, -3824, -312, -198, -1729, 675, 390, -2780, -2063, -1201, -3953, -5442, -4451, -6076, -7532, -5588, -4490, -4258, -1870, 858, 2246, 3337, 4613, 5207, 4668, 6092, 7818, 8107, 7572, 7714, 7440, 6035, 6816, 6147, 2618, + 308, -1557, -3372, -3556, -2936, -3443, -3351, -2897, -2831, -2976, -2421, -2136, -2005, -1880, -1457, -1370, -1383, -1115, -772, -738, -609, -424, -328, -295, -62, -95, -39 } + }, + { + {124, 296, 5, 12, -142, -113, 85, 52, 8, 121, -183, -62, 296, 20, 58, -78, -100, 139, 116, -49, 114, 5, 18, -113, 40, -103, -80, -101, 34, 4, -33, -12, 34, 88, -42, -161, 2, -115, -147, -39, 66, -23, 59, 37, 54, -23, -21, -28, -24, 49, -2, 102, -14, 126, 21, 28, 120, 43, 30, 155, -63, 51, -54, -110, 100, -37, 0, 37, -19, -91, -28, 65, -43, -2, -89, 43, 6, -59, 7, -94, 14, -91, -9, -1, -13, 52, 25, 14, 28, -10, 52, 38, -5, 12, 11, -2, + 1, 17, -23, 12, -29, 24, 2, -4, -2, 20, 5, -19, 6, -1, -11, -28, -389, -202, -91, -84, 0, 1, 29, 6, -22, -159, -72, -163, -256, -214, 121, 149, 150, -59, -18, -17, -34, 55, 23, -54, -116, 83, 71, 104, 27, -35, -64, 30, 50, -12, 106, -52, -3, 103, -79, -125, 10, 173, 40, 38, 24, 1, 22, -27, 31, -137, 22, 142, -33, 2, 14, -48, -27, -20, -23, -38, 87, -81, 85, 72, 159, -11, 89, 203, -38, -164, -184, -9, -24, 10, -156, 45, -110, -82, 37, 114, + -47, -87, -104, -20, -12, 29, 9, 65, 39, -4, 33, 9, 64, 49, 31, 14, 14, -11, 43, 2, 13, -5, 1, -33, 0, -6, 270, 213, 91, 109, -71, 49, 187, 92, 201, -78, 81, 116, -6, 148, -77, 93, 17, -94, -24, -17, -6, -26, 11, -47, 15, -34, 184, -42, -10, 0, -83, -234, 133, -55, 51, -93, -88, -99, -66, 61, 177, 140, 59, -10, -38, 56, 127, -28, -42, 158, -70, 76, -78, -61, -38, 59, 62, -110, -76, 3, 118, 153, 83, 119, -16, 112, 44, 118, -66, 47, + 269, 125, 114, -27, -76, -183, 106, 46, -76, -76, -25, 56, -56, -25, -50, 2, 38, -16, -75, 22, 26, 43, 45, 6, 63, 31, 26, 20, -21, 45, 4, 0, -22, -33, -36, 9, 26, 11, 2, 8, -2, 40, -55, -13, 16, -22, 22, 84, 310, 44, 113, 225, 4, -128, -55, -39, 9, -81, -221, 89, 7, 5, 92, -146, -68, 231, -57, -87, -137, 5, -129, -21, -43, -39, 17, 186, -6, -58, 55, -148, 198, -25, -45, 248, -143, 12, -169, -77, 14, 8, 65, 79, -151, 45, 63, 52, + 14, 71, 52, 104, -96, -51, 196, -81, 75, 19, 56, 51, -17, -66, -10, 138, -82, -9, -44, 32, 124, -69, -154, -298, 19, -12, -26, 1, -115, -80, -166, -65, 83, -3, 52, -20, 104, 72, -1, 54, -4, -6, 36, -64, -34, -52, 0, -62, 37, -2, 18, -23, -20, -2, -22, 15, 24, -58, 28, 24, 14, -55, 30, 20, 52, 55, -5, -19, -29, 28, -14, -10, 11, -132, -335, 170, -112, -187, 6, -354, 75, 111, -42, 262, -102, -311, 73, 121, -111, -220, 376, -22, -25, 98, -86, -46, + 36, -183, 106, -18, 51, -37, 175, -43, 97, 89, -177, -84, -101, 184, -93, -52, 136, -46, -105, 82, 251, -127, 121, -131, 164, -90, 85, 19, -92, -258, 143, 189, -20, -58, 105, 133, 125, -177, -23, -156, -17, 57, -112, 44, 121, -130, -5, 27, -128, -90, 116, -83, 91, -53, -164, 34, -159, 42, -61, 56, -175, 161, -132, 18, -123, -3, -9, 34, -15, 0, -40, 43, -119, 42, -98, -76, 1, 71, 32, 14, 20, 5, 40, 91, -77, 75, -50, -9, 46, 39, -55, 0, -134, 170, -187, -186, + -318, 134, 337, 51, -60, -29, -56, 293, -176, -161, -38, -177, -54, -192, -83, -135, -266, -75, -59, -10, -29, 69, 159, 56, 79, -245, 31, -4, -76, 85, 46, -72, -31, -175, -193, -28, 215, -63, -110, -24, -71, -151, 3, -158, 322, 271, 71, -83, -75, 28, 49, 55, 53, -20, 120, -114, 53, -100, 4, -1, 68, 47, 151, -65, -92, -85, -349, 11, 73, -35, 127, 55, -105, 30, -183, -68, 16, 140, 61, 192, 39, -23, 2, 71, -79, -10, 19, -33, 50, -69, 37, -52, -42, -9, -58, -58, + -71, -38, -20, 54, 46, -53, -76, -23, -58, 41, -64, 32, -37, -11, 66, 5, 55, -329, 53, 335, 316, -340, -310, 80, -247, -131, 35, -17, -101, 254, 113, -359, -29, 21, -4, 229, 85, -167, 241, 90, 31, -130, -138, 103, -89, -243, -45, -32, -109, -145, -197, 208, 14, 31, -137, 3, 147, -117, -248, -250, 262, 59, 247, -40, 70, 182, 370, 120, -48, -190, -82, -94, 55, 20, -149, -60, 215, 152, 292, 137, -204, -194, 241, 129, -129, 1, 249, 19, -15, -194, 213, 161, -39, 299, -46, -86, + -314, -41, 14, 166, -217, -13, 95, -53, -156, -145, -21, -14, -30, -182, -162, -95, 56, -3, -76, -25, -12, 16, 14, 27, -17, 61, -52, -13, 0, -36, -122, 8, 68, -22, -108, 9, -27, 38, 4, -13, -11, 35, -18, 65, 32, -2, -61, 44, -48, 55, -135, 53, -50, -27, 165, -274, 165, -180, 32, 144, -2, -73, 54, -189, 7, -147, -426, -131, 180, 116, 66, -104, 87, 39, 454, 78, -154, 169, 33, 36, 302, -88, -85, 105, -214, 256, 236, -6, 134, -51, -131, -18, -165, 13, -161, 62, + -3, 46, 18, -276, -57, -36, 15, -140, 60, 60, -53, 362, -159, -324, 192, 317, 72, 81, -141, 272, -93, 45, 122, 35, -124, 129, 56, 15, -1, -250, -88, 122, 221, -87, -164, -228, -74, 76, 41, 113, -280, 52, 188, 24, -11, 71, -59, -32, -8, -16, 98, -28, 31, -30, -21, -22, -72, -41, 34, -51, 68, -11, -12, -33, -40, -213, 20, 113, -6, 39, -20, 70, 24, -42, -49, 39, 928, -254, 6, -94, -59, -207, -5, -544, 283, -196, -14, 315, 156, -209, -224, -84, -192, 173, -450, 83, + 186, 257, 50, 76, 10, 42, -60, -142, -411, -61, 52, 188, -148, 182, 71, -75, -27, 141, -149, -141, -82, -108, -17, -365, -171, -88, -11, 288, 64, 275, 94, -13, -174, 20, 16, 41, 94, 385, 44, -361, 92, -142, -11, -137, -153, -72, 147, 95, -640, -241, -191, 120, -28, -138, -89, 360, -149, 277, -262, -198, -284, -155, -302, -48, 401, 93, -49, 47, 170, -5, 209, -120, 80, 116, 142, 55, -26, -280, -105, -145, 1, 89, 77, -58, -21, 116, 48, -94, -40, -66, -30, 4, 59, -50, -49, 148, + 125, 38, -19, 53, 102, 6, -93, -11, -95, 22, -86, 48, -143, -156, 116, -289, 17, -677, 164, -221, 66, -230, -501, -76, -117, 356, 150, 129, -13, 472, -355, 88, 133, 365, -420, -238, -84, 36, -29, -118, -39, 127, -226, 47, 133, -24, 18, -181, -209, -128, 563, 7, -137, 221, -136, -282, -233, -152, -41, 102, 21, 21, 312, 288, -52, 104, 69, -359, -248, -14, -29, -93, -246, 304, 365, -298, 197, 187, -59, -284, -462, -446, -346, -202, -399, 38, -327, 198, 177, 31, 4, -556, 37, 13, 41, -284, + 96, 319, 43, 83, -252, -154, -31, -264, 62, 168, -78, -96, -122, 106, 169, -293, -161, -12, 198, 76, -86, 72, -10, -1, 89, -54, 115, -129, -46, 98, 84, -30, 222, 17, -138, -115, -19, -94, -87, 15, 63, -276, -234, -160, -184, -56, -415, 19, 450, -158, 236, -94, 449, 383, 156, -468, -123, 627, -164, 465, 70, -444, -228, 525, 8, -352, 5, -300, -44, 107, 40, -60, -525, -463, 125, 336, -301, -26, 128, -22, 48, 558, 100, 81, 46, 185, -250, -175, -130, -588, -202, -221, -155, 155, 101, -37, + -61, -232, -355, 460, -102, -404, -192, 82, 306, -244, -79, -259, -51, -310, -62, -66, -625, 57, -212, 432, -113, -351, -663, -436, -84, 55, 230, -171, -158, -360, 328, 556, 58, -66, 188, -145, 208, -157, -77, 72, 159, 115, -195, 7, 40, -3, -15, -49, 52, 198, -84, -174, -8, -39, 90, -2, 192, 13, 70, 7, -118, 31, -47, 206, 12, -131, -25, -32, 138, 14, -151, -24, 107, -49, 26, 215, -760, -389, -261, -417, -222, -171, -431, 453, -131, 685, -345, -518, -100, -348, 590, -204, -311, -145, 158, 299, + 258, -63, -69, -136, 65, 485, -13, 46, -156, -62, -254, -84, 113, 83, -210, 9, -311, 62, -93, -94, 127, 59, -145, -59, 267, 99, -220, -291, 485, -24, -771, 400, -85, -328, 156, -49, 36, -76, 268, 103, 28, 739, 731, -259, 80, -551, -116, -107, 234, -86, 38, 224, -166, 422, -179, 45, -573, 237, -149, -403, 202, -95, 807, 190, 154, 296, 34, -283, -22, -118, -69, 79, -99, 162, 101, -125, 206, 114, -134, -38, 13, 19, -55, 42, 73, -22, -60, 12, 65, 36, 49, -132, 133, -262, 232, -155, + -88, -20, 121, 169, 47, -200, 3, -82, -46, 45, -188, -348, 915, -686, -219, -434, -288, 348, -394, 841, -98, 258, 47, 205, -521, 97, 138, -37, -78, -44, 155, -319, -194, -44, -90, -395, -351, -93, -162, 480, -124, -226, -163, 166, -245, -103, -425, 200, -162, 177, -150, 225, -113, -734, -374, 110, -57, -44, -229, -437, -24, 194, 130, -99, 145, 226, 697, -298, 331, -783, 50, 116, -92, -224, 160, 30, 37, 176, 554, 376, 284, -148, -178, 274, -333, 82, 281, -198, 693, -11, 215, -189, 400, -380, -374, 12, + 140, -172, -42, 432, 4, 394, 144, -61, -62, -225, -18, -12, 111, -15, -180, 31, 81, 223, -326, 56, -166, 69, 186, -64, -5, -171, 56, 63, -111, -393, -246, -156, 76, -208, -118, -140, -125, 78, 151, -5, 126, 48, 67, 22, -285, 240, -210, 367, 1083, 767, -206, -480, -325, 658, -781, 42, -198, -192, 320, -573, 77, -293, -7, -399, -308, 46, 21, 16, -385, 614, 125, -275, 111, -81, 54, 914, 289, -255, -225, 44, 284, 76, -684, -168, -473, -158, -221, 231, -127, -65, -4, -24, -335, -390, 254, -148, + 69, -18, 341, -277, -197, 87, 143, -366, 409, -256, -596, -556, -198, -160, -241, -125, -847, 299, -402, -128, -335, 470, 153, 225, 0, -72, -410, -124, 555, -456, 672, 512, 181, -121, 24, -95, 97, -297, -237, -148, 42, -41, 43, 125, -214, -54, 218, 226, -88, 140, -119, -194, -84, -61, 145, 38, 55, -192, -124, 65, -69, 61, 81, 135, 270, 106, 153, -182, -102, -63, 81, -89, 39, -83, 41, 271, 132, 72, -49, 170, 58, -73, -1068, -132, 712, -873, -347, -21, -267, 317, -181, 987, -98, -215, -163, -44, + 290, -196, -189, 806, -589, -72, 189, -130, 506, 284, -33, -63, 216, 286, 314, 255, 535, 170, 231, 139, -171, 892, 114, 166, 228, 133, 646, -46, 161, 222, 188, 105, 427, -252, -201, 423, -76, -428, -108, -747, -252, -144, 709, -669, -84, 28, -21, -39, 419, 1140, -197, 142, 132, 172, 547, -591, -604, -552, 975, 71, -364, 893, -339, 778, -418, 298, 35, -1037, -149, -260, 298, -22, -88, 6, 188, -29, -312, 168, 6, -147, -2, -276, 371, -41, 134, -177, -158, -158, -209, -21, 7, 353, -15, 38, -141, 38, + -334, 106, -322, -61, -69, -289, 154, -229, -229, 50, -319, 97, 256, 238, -120, -114, 62, 96, 223, 283, 633, 58, -638, -1875, 376, -450, -725, 813, -487, -250, -715, 186, -142, -698, -226, -414, 196, -384, 20, 150, 315, 160, 533, 84, -3, -54, -447, -343, -318, 259, 398, 186, 142, -11, 154, 312, 727, -343, -190, 128, -329, 351, 77, -317, 741, 271, -622, 247, -598, 72, 115, 316, -169, -201, 941, 366, -403, 246, 498, -384, -818, 456, -65, -8, 69, 201, 1273, -117, 160, 245, -3, 294, 172, -674, 145, -358, + -313, -188, 155, -1089, -132, 342, 55, 544, -397, 386, -259, -112, -145, 174, 77, -131, 2, 1, -192, 156, -242, 258, 36, 181, 154, -108, -89, 47, -67, 39, 61, -105, -37, -121, -85, -79, -217, 6, 32, 129, -69, 124, 298, -153, 50, -154, 80, 96, -249, 4, 82, -235, -116, 208, 3, 43, 47, 9, -580, -668, 1432, 306, -93, -173, 323, 1295, 594, 155, -38, 434, 1082, 269, 373, 337, 771, -497, 499, 222, -1481, 439, -209, 439, -461, 348, 231, 460, -4, 195, 72, -419, 209, 417, -349, 210, -339, -204, + 1061, 109, 940, -668, 293, -34, -135, -21, -82, 146, 344, 240, -26, 538, -856, -806, 585, -459, -119, -107, -553, 279, -146, 158, 85, 909, 441, 479, 179, 129, -827, -190, 407, -8, 10, -1, -266, -720, 137, 67, -540, 76, -259, -213, 226, 152, 816, -117, 207, 195, -158, -211, -23, -201, -78, 480, 200, 86, 23, -9, 11, -7, -29, -327, -101, 199, -58, 19, -122, -166, -68, 52, 390, -261, -252, 229, 111, -293, 205, 123, -208, 260, 20, -157, -74, -109, -50, -51, 128, 64, 64, 147, 215, 159, -44, 372, + -1298, 1107, -467, 219, 717, -1038, -27, -84, 253, 395, 451, 784, 131, -494, 276, 835, -1176, -685, 790, 47, -6, 44, 68, -14, -20, 411, 248, -557, 36, -152, 982, 601, -201, 66, 118, 129, -7, 364, 36, 281, 1003, 146, 105, -145, 257, -947, -413, -394, -43, 108, -842, 337, -747, 258, 773, -164, -697, -369, 287, -133, -1423, 392, -994, -214, -124, 35, -399, 103, 501, -411, -945, -1418, 1109, 338, -174, 317, -336, 339, 615, -639, 1102, 152, -117, 512, 290, -177, 284, 21, 307, -299, -159, 83, 222, 382, 114, 344, + -228, 196, 358, 318, -54, 289, -312, 123, 29, 133, 597, -400, 237, 32, -23, 466, 127, 607, -80, 300, 79, 236, 67, -125, 181, -314, 270, -116, 224, -54, 60, -26, 45, -5, 235, -54, -59, -32, 99, -12, -27, 11, 47, 32, 39, -30, 38, -35, 36, 24, 42, 1582, -1703, 689, 866, -1067, -329, -574, -316, 1572, -708, 1116, -524, -150, -284, 366, 137, -1360, -260, -360, 583, 31, 242, 473, -668, -122, -429, 239, 549, 346, -863, -148, 165, 117, -60, -401, -174, -771, -148, -104, 706, -629, 1549, 346, -462, 690, + 18, 896, 480, 850, 201, 777, 624, 760, 791, 125, 765, -983, -177, 212, -657, -108, 404, -761, -1128, 456, 723, 29, 163, -780, -216, -652, -30, 757, 58, 1410, 633, -349, 1478, 790, -440, -163, -315, -464, -302, 369, -214, -722, 117, 517, 17, -232, -193, -145, -247, -434, 76, -95, -60, -333, -33, -112, 149, 252, -75, 57, -99, -258, 172, -62, -207, -494, 233, -684, -97, -471, -294, -381, -102, -51, -142, -263, -135, -301, -58, -25, -24, -198, 318, -242, 151, -2211, 2016, -458, -668, -589, 1398, -1061, -168, -305, -9, 748, + -831, -77, 335, -252, -107, 19, -469, 669, 44, -1096, -270, -267, 74, -1200, -4, 141, -232, 8, 334, 737, -300, -189, 165, -497, -1535, 131, 1231, -627, -943, 63, 995, -463, -288, -1282, -201, 24, 920, 421, 123, -967, -546, 758, -905, 320, 1513, 851, 1174, -565, 686, 432, -1304, -482, -698, -174, 775, -37, 838, 676, -1296, 1450, -878, -4, 79, -667, 1438, -97, -329, 1150, -932, -162, -1331, -456, 613, -190, 555, 592, -135, -234, 104, -327, -375, -107, -275, -168, -223, 95, -277, 55, -351, -350, -307, 259, -180, -32, 184, 43, + -61, -382, -592, -384, -772, 569, 239, 492, 179, -421, -426, -224, -58, 625, -129, -4, 85, -100, -101, -54, -234, 436, -274, 560, -3, 1318, 935, 138, -252, -685, 401, -54, -61, -43, -23, 3, -262, 332, -6, -1177, 296, 106, -407, 16, 509, -171, 35, -851, 620, -303, -91, -86, 353, -461, -16, 105, 15, 98, -218, 630, -329, 1111, -683, -729, 687, -770, 41, 574, -531, -237, 307, 358, 475, -1695, 541, -16, -387, 1075, -538, 66, 7, -912, 1170, -56, -50, -614, -109, 964, -223, -36, 40, 278, 162, -1191, 589, 1061, + -556, 425, -830, 1392, 64, -1300, 20, 725, -72, -807, -180, 1896, -294, -781, 133, 836, -215, -261, -97, -37, 51, 38, -211, 552, -88, -129, 32, 189, 464, -138, -225, 255, 59, -428, -155, 230, 54, -179, -95, 369, -334, -67, 59, 53, -315, -128, 411, -22, -293, -125, 298, -87, -220, -188, 261, -739, -2449, -3713, 250, 3212, 50, 8404, 7618, 4561, 8797, 5772, -955, 333, -1130, -6930, -3935, -3050, -6768, -5565, -1642, -3267, -3751, -307, 222, -1588, 346, 1431, -1834, -1560, 2452, 500, -596, 1712, 2299, -4, 2358, 3992, 1430, 1093, 4071, 2750, + 329, 2987, 4409, 1934, 2253, 5026, 1906, 681, 4800, 4722, 1457, 5688, 8091, 3011, 3318, 5637, 1716, -1833, 318, -1882, -6803, -6491, -6930, -11132, -12032, -12869, -15219, -15924, -15556, -15143, -13333, -11969, -9787, -6470, -4618, -1598, 4395, 7130, 7043, 13041, 13906, 10820, 13183, 13806, 7408, 7727, 9476, 4596, 3717, 6146, 4460, 2092, 2902, 3885, 1651, 1344, 3904, 2058, -363, 2132, 1666, -1234, 160, 1531, -1029, -457, 2884, 1129, 97, 2767, 1813, -292, 134, -1238, -4110, -5588, -6173, -8092, -8653, -8648, -9364, -9457, -9903, -9941, -9090, -9037, -7590, -5871, -4652, -1961, 1669, 3599, 6016, 7515, 7947, 7548, + 6864, 5801, 4683, 4045, 3514, 2840, 2528, 2411, 2158, 1962, 1999, 1797, 1431, 1141, 865, 478, 306, -9, -295, -476, -560, -393, -89 }, + {90, 291, 65, 42, -66, -24, -144, -6, -37, 108, 96, -97, -69, -58, -55, -69, 8, 86, -68, -73, -240, -177, -130, -6, 13, 176, -97, 87, 54, 45, 11, -132, 34, -280, 34, 9, 13, -19, -173, -79, -149, 9, 10, -90, -232, 159, -11, -136, -1, 90, 20, -47, 33, -77, -33, -73, 56, -78, 109, 88, -18, -154, 8, 21, -14, -57, 39, 27, -35, 83, 91, 63, 6, 0, 29, -84, 12, 129, 15, 25, 24, 95, 37, 30, 86, -21, 67, -26, 44, 31, -12, 18, 25, -8, 31, 48, + 11, 1, 34, 45, 36, -5, 14, 15, 18, 5, 3, -4, -11, -36, 23, 3, -310, -348, -25, -137, 106, -170, 43, 79, -116, 95, 348, 20, -32, 191, 26, 192, 3, 88, -137, -181, -10, 69, -126, -40, -13, -35, 35, -37, -67, 63, -31, -26, 137, 195, -61, -105, 39, 156, 59, 200, 8, -28, -5, 179, 11, -127, -70, 141, 102, 109, 30, -69, -144, 29, 68, 85, -31, -75, 156, 105, -26, -87, 5, -60, 162, 50, 30, 53, 18, 34, 100, 18, 100, -19, 160, 20, -158, -62, -55, 80, + 98, -15, 26, -110, -40, -102, -31, -66, -57, -23, 33, 3, 1, 5, 44, 8, 10, -4, -47, -12, 2, -4, 19, 8, 8, -17, 182, 128, 192, 200, -48, 100, -43, -113, -11, 297, 130, 66, 106, -124, 211, 91, 142, -42, -235, 99, -366, 74, -93, 74, 58, -7, -126, 31, 82, -49, 77, 186, -13, -154, -210, 33, 94, -193, 107, -181, -118, 132, -77, -153, -75, -108, 170, 233, 132, -83, 1, 125, 74, -10, -95, -45, -83, 89, 288, -2, -156, -123, 67, 24, -58, -170, -3, -146, -57, 23, + -25, 116, 22, 146, 169, -148, -55, 9, -116, -139, -22, 1, -85, 82, -77, -9, 64, 13, 5, 64, -78, -27, 19, 30, -35, 26, 14, 29, -4, 0, 29, -40, 51, -40, 25, 8, -11, -3, 23, -16, -27, -45, 28, -33, 12, 43, -6, -27, 408, -110, 40, 58, -269, -230, 6, 267, 204, 323, 106, -91, -139, 24, -80, 64, 31, 109, 201, 64, 148, -4, 88, -89, -187, -98, -143, 2, -40, 44, -227, -114, -30, 84, -112, 236, -266, 57, -167, -136, 77, 68, 228, -25, 58, -65, 159, 168, + 47, -36, -171, -24, 59, -131, 132, -144, 62, 239, 200, 3, -77, 37, 239, -30, 59, 37, 195, 2, -52, -121, 85, -183, 67, 380, 93, 179, 18, -252, 91, 47, -99, 103, -32, -27, -125, 52, 123, 55, 24, -57, -123, 28, -25, -19, 8, -6, -23, 40, -42, -38, -36, 56, 22, 44, -25, 41, 2, -40, 43, 23, -36, -68, -25, 56, 3, -15, 28, 25, 61, -3, -24, -149, -255, 128, -182, -187, 39, -91, -599, 58, 93, 549, 178, 41, -249, 229, 99, -100, 120, -21, 200, -120, -62, -41, + -53, -83, -36, 141, 124, 214, 77, 105, -2, -139, -151, 203, -111, 45, -18, -143, 206, -34, -89, 36, 150, -100, 228, -289, -239, -293, 71, -165, -250, -58, 234, -99, 70, 139, -100, -132, 11, 21, 78, 14, -73, -9, 302, 128, -123, -380, -303, 111, 359, 301, -235, 6, -154, 68, 60, -258, -20, 51, 30, -70, 15, 15, 8, 87, 80, -52, -63, 42, -30, 19, -90, 36, 27, -144, -32, 30, 22, 11, 28, -10, 10, 10, 14, -53, -7, 18, -17, -64, -32, 8, 10, 68, -107, 177, -298, -50, + -370, -107, 55, 130, -337, -83, 231, -27, -338, 176, -108, -192, 106, 179, 40, 38, 61, 233, -110, -95, 61, -113, -58, 4, -13, 9, 185, 96, -22, -15, 108, 47, 133, -10, 150, 160, 63, -173, 25, -23, -124, 168, -95, 71, -115, -41, -413, 39, 336, 31, 357, -65, -80, -366, 431, 204, 245, 41, 201, -1, -2, 169, -98, 62, -1, -411, 95, -96, 109, -61, 98, 383, 115, 102, -5, -231, 174, -94, 35, 88, 115, -127, -34, -52, -69, 75, -43, -33, -54, 9, 14, 6, -107, 43, 19, -24, + 31, 15, 27, 23, 51, 1, 11, -6, -25, 64, -12, 91, 14, 38, -28, 50, 17, -474, -16, 357, -78, 211, -228, -157, -410, 234, 122, 272, 127, -134, 229, -58, 219, -145, -134, 16, -49, 190, 40, 160, 179, -108, -91, -64, 118, -25, -76, 24, -161, 83, 57, -85, 119, 209, -84, -96, -25, -159, -77, 241, 33, -150, 293, -323, 51, 172, -74, -107, -24, 137, -246, 123, -100, -212, -158, -128, 5, -61, -134, 57, 364, 200, -49, -126, -351, 36, 196, -115, -388, 10, -60, 19, 50, 178, -10, -92, + -34, -143, -83, -68, 108, -89, 100, -208, 18, -96, -62, 125, -59, -60, -71, 25, -131, -54, -29, -6, 30, -95, 28, -76, 43, 48, 110, 19, 41, 56, 45, -32, 19, 6, 82, 46, -7, 48, -3, 3, -32, 4, 2, -58, 18, -41, -29, 3, 45, 158, -70, 40, 233, 15, 273, 296, 661, 451, 277, -70, -351, -122, 321, 139, -339, 253, -59, -168, -207, 31, 572, -388, 413, 161, -89, 136, -112, 296, -114, 156, 31, -205, -144, -200, 8, 169, -49, -113, 109, 14, -34, -387, 117, -217, -164, 107, + 255, -189, -271, 9, 230, 19, -155, -58, -92, 105, 76, -89, -146, -220, 136, 352, 216, 111, -204, 106, 223, -250, -327, 57, -270, -129, -529, 7, -363, -189, 98, -46, -35, 161, 27, -297, -206, 134, -41, 16, -92, 9, 87, -13, 57, 58, 12, 5, 43, 50, 33, 4, 10, -30, 78, 2, 72, -13, -48, 23, 67, -84, -124, -63, -18, -39, 141, 53, -44, 62, -36, 9, -113, -10, 8, -52, 723, 16, -283, 319, -349, 404, 33, -246, -421, -102, 207, -335, 297, -48, 192, 228, -196, -82, -118, -156, + -61, -146, 24, -178, 186, 117, 156, 316, 163, -47, 377, 192, 70, -202, -220, 113, -168, 39, 119, -252, 216, 574, 44, 408, 193, 197, 292, 17, 155, 163, -371, -252, 256, 17, 242, 43, 254, -41, 92, 63, -531, -35, 137, 356, 80, 312, 32, -74, 103, 140, -298, -505, -266, 69, 125, 17, 371, 131, -581, 148, -84, 3, 168, -233, -7, -126, 107, 150, 10, 32, 109, 4, 0, -50, -55, 20, 12, 4, 91, 66, 24, 55, 36, 2, -88, 71, 59, -35, -7, -12, 5, 52, 44, 138, -114, -33, + 53, -28, 74, -57, 122, -28, -35, 18, 71, 50, -15, -7, -349, -32, -310, -148, 133, -159, 72, 105, -185, -467, 152, -463, -528, 114, -259, 233, 337, -87, 392, -96, 388, 523, 3, 30, -527, -102, 60, 89, -59, -350, 27, -297, 41, -81, 84, -115, -193, 43, -32, -109, 127, 11, -78, 378, 144, 283, -177, 51, -148, 107, -31, 148, -47, -114, -142, -337, -195, 539, 222, 357, -412, 86, 310, -263, 6, 199, -105, 200, 32, -364, -91, -559, -66, 224, 120, 374, 46, 248, 269, 91, -13, 484, 44, 11, + -80, -49, 260, 149, 249, -31, -47, -64, 183, 35, -34, 47, 127, -31, -69, -144, 9, -116, -47, -99, 86, -14, -163, -33, 16, 10, -4, -81, 118, -95, 33, 40, -122, -26, -80, 14, 105, -93, -69, -59, -50, -340, -310, -322, -478, 327, 206, 32, -323, 292, -6, -400, -333, -112, -86, -256, -105, -151, -134, -93, -377, 189, 215, -17, -38, -66, -142, -440, -487, 17, 206, -125, -301, -165, 222, 169, 7, -91, -132, -127, 282, -144, 197, -136, 2, -480, -109, -36, 359, 102, -90, -269, -193, -377, 607, -279, + 576, 76, -255, 385, 373, 654, -644, 266, 102, 88, -132, -182, 278, 148, -54, -299, 329, -174, 354, 298, 276, -253, 549, -408, 223, 359, -211, 46, 5, 312, -88, 139, -168, 333, -16, 60, -196, 153, -16, 157, -51, 212, 97, 68, -131, 41, -110, 7, -95, -118, -31, -104, -77, -10, -60, -104, 65, 89, 122, 31, -127, 12, -88, 83, 27, -58, 9, 58, 27, -135, 19, 137, 46, -20, 31, 516, -865, -935, -583, -101, -406, 248, -333, 32, 170, -28, 618, 440, 160, -183, -134, 428, -69, 64, -173, -387, + 4, 153, 106, -214, 189, 24, -22, 361, 504, 33, -318, -141, -612, -241, -156, -187, 31, 105, -221, -92, -310, 335, 408, 335, 381, 294, 498, 58, 173, 115, -87, 188, 298, -299, -1019, -241, 342, -532, 273, 331, 123, -164, 28, -130, -407, -115, 270, -331, -275, 95, -223, 662, 680, -254, 439, 112, -62, -300, 211, -403, -328, 360, 277, 189, -23, -39, -485, -354, -62, -114, -89, -77, -142, -123, -132, -71, 20, 111, 93, 149, -11, -76, -71, -54, 222, 200, 107, -23, -12, -51, -81, -132, -55, 19, -36, 85, + -46, 29, 43, 34, 85, -102, -1, 16, 72, -122, 204, -88, 833, -701, -14, 120, -673, -197, -285, 102, -207, 585, 73, -6, 727, -40, -648, -517, -319, 251, -40, -625, 158, 176, 326, -371, 186, 318, 272, 223, -80, 379, 405, 139, -914, 667, -330, 258, -70, -93, 170, -402, -235, 430, -200, -54, 383, -432, 385, -149, 357, -476, 632, -282, 980, -127, 57, 255, -223, -160, -125, 82, -56, -494, -628, -170, 356, -185, -232, -633, 286, 68, -874, -10, 5, 131, 440, -301, 133, -387, -348, -514, -523, -89, -309, 376, + -70, 367, -185, 210, -37, -230, -332, -34, 30, 161, -86, 73, 23, 133, -22, -169, -34, -258, -21, 45, 49, 18, -108, -123, 134, 70, -53, 166, -215, -270, -15, 246, -5, 73, 86, 169, -1, 189, -162, 63, 26, 154, 245, -156, 30, -34, 30, 317, 973, 479, -290, 663, 224, -430, 169, 427, -62, -151, -590, -165, 372, 236, 180, 104, -102, -243, -557, 295, -186, 145, -426, -237, -6, -70, 557, 163, 93, 419, 208, -643, -69, 231, -115, 10, 551, 177, 639, -372, -227, -107, -231, 246, -241, 474, 481, -212, + -459, 775, -395, -164, -88, 229, 124, -436, -124, 275, -200, 349, -161, 496, -253, 110, 768, -18, 543, 928, 123, 454, -230, -1122, -753, -148, -42, 634, -15, 210, 60, -161, -512, -1158, 881, 58, 32, 283, 143, -284, 652, 30, 143, -11, 50, -572, -205, -378, -220, -21, -205, -214, 139, -48, -139, 415, -71, -426, -296, 104, 28, -125, 653, 193, -208, -251, 75, -60, -126, 19, 67, -147, 161, -7, 229, 285, 64, -29, -79, 191, 195, 167, -1262, -304, 1321, -508, -564, 1165, -746, 656, 880, 347, 123, -667, 258, -1170, + -574, 256, 612, 69, 144, 444, 1187, 801, 254, 46, 3, 133, 102, -457, 15, 295, 375, 1580, 895, 611, 1145, 469, -158, 345, -16, 1096, 401, -86, -176, 460, -64, 528, -1623, 74, 568, -30, 686, -250, 187, 366, -1509, -581, -111, -480, -620, -735, 701, -447, 146, -132, 703, -1133, -304, -154, 367, 2, -96, 847, 1475, 0, 465, -270, 133, 1033, -1082, -641, -904, -1144, -91, -38, -444, -480, -452, -430, -556, -812, -348, -524, -316, 152, 732, 240, 120, 118, -61, 170, 81, -504, -452, -124, -641, -250, -277, -214, -246, 308, + -227, 28, 55, 138, 369, 557, 4, -128, 407, -191, 263, 107, 66, -96, 83, 61, -223, -298, -325, -35, 696, 593, -558, -2022, -354, 815, 197, -235, -152, 53, -271, -379, 451, 322, 922, 324, 557, -216, 1225, 211, 779, -118, 1131, -436, 739, -722, 14, 70, 530, -214, -382, -951, 532, 61, 115, -464, -838, -60, 106, -112, 267, 537, 90, 382, 1400, -594, 147, -466, 727, 616, -690, 652, 761, -545, 199, 170, 530, 250, 1067, 327, -367, 57, 1377, 427, -1556, 455, 289, -1354, -366, -438, -943, 63, 597, 639, -373, 1154, + -289, -509, -251, 607, -2266, -283, 42, 1829, 252, 1550, 756, 1087, -22, 370, -200, 920, 947, 837, -195, -564, -220, 920, -99, -607, -253, 1092, 162, -685, -224, 985, 292, 409, -4, 370, -273, -22, -12, 159, -17, 173, -128, -322, -369, -464, -51, -339, 10, -60, -122, 328, -363, -152, -360, -136, -670, -505, 697, 14, -1246, 1010, 2181, 145, -1209, 1878, -421, -28, 271, 1065, -610, 45, 2139, -1060, 512, 719, 694, -948, -92, 169, -461, 80, 226, -386, 382, -653, -181, -262, -46, -393, -339, -127, 209, -712, -661, 999, 185, -627, + -160, 594, 1448, -127, -700, 753, 1112, -323, -78, 28, 405, 2, 5, 503, -1219, 839, -701, 8, -996, 561, -74, -1494, 741, -107, -573, 1007, 123, 996, -839, -323, -336, -781, -1206, -1602, 1364, 555, 1006, 923, 576, 223, -572, 873, -430, -369, 1188, 394, -218, -107, 365, -839, 221, -332, 560, -214, -353, 529, 95, -623, 55, -295, -168, 131, -130, 114, -29, -449, -222, 194, -144, -284, 287, 442, 440, -349, -137, 507, -855, 258, 322, -370, -848, 429, 60, -387, 274, -414, -659, 174, 606, -496, -206, 211, 530, -144, -57, 29, + -358, 1182, -482, 350, 272, -1227, 1102, 386, -317, 947, 78, 63, 462, -412, 1208, -971, -522, 451, 415, 205, -905, -550, -1008, 555, 131, 507, -1, 544, 217, 182, 19, 463, -213, 255, -463, 343, -428, -5, -565, -401, 20, -501, 230, 1188, 281, -894, 461, 356, 627, 16, 1045, -904, 133, 416, -875, -206, 1750, 985, -2327, -989, 1230, -340, -1107, 431, -119, -854, 617, 1053, -1439, 279, 1266, -867, -781, 1037, 132, -861, 145, 672, -757, -109, 813, -126, -374, -593, 742, -204, 409, 91, 416, -297, 265, 750, 289, -564, 35, -406, + -281, -570, -61, -157, -51, -386, 375, 325, -144, 858, -232, -930, 1096, -140, -224, 195, 375, 43, -116, 925, 500, -666, 41, 256, -491, -404, 661, -359, -1298, 1226, 142, -1264, -53, 648, -487, -1064, 589, 796, -1307, 177, 946, -573, -115, 1020, -93, -423, 211, 407, -545, -157, 526, 1012, -2201, -172, -378, -2477, -427, -774, 256, 410, 743, -339, -948, -377, -1374, 173, 511, 274, 235, -1130, 699, 96, -1327, 967, -1428, -603, -527, 378, 1057, 1197, -85, -285, -2318, 989, 2376, 849, 69, -1310, -1887, -794, -146, 982, -1177, -724, -1210, -402, + 2224, 2369, -400, -1110, -931, -516, -236, 1187, -555, 347, 265, 785, -204, -549, -1374, -614, 2132, 895, 1424, -1303, -701, -610, 1455, 19, -2328, -2271, 1282, 2170, 3673, 629, -3091, 510, -804, 1046, 1034, -3816, -1197, 733, 2022, 477, -1918, -443, -176, 1115, 978, 247, -1531, -252, 359, 681, 363, -414, 86, -868, -89, -24, 851, -578, 1128, -716, 337, 634, -243, 524, 494, 860, 67, -431, -477, 70, 66, 138, 115, -38, -33, -323, -306, -75, 575, -150, 42, -124, 211, 34, 335, -1109, 945, -988, -228, 47, 242, -179, 216, 398, -655, -544, + -24, 156, 402, -457, 54, 366, -288, 232, -155, 1099, -27, -155, 615, 352, 545, -273, 344, -104, -27, 468, 314, 85, 125, 628, -589, -166, 50, 844, -25, -179, 765, -189, -350, -328, 632, -144, 269, 181, 86, -217, 103, 260, 77, 736, 349, 216, -327, -38, 265, -508, 175, 207, 523, 17, -76, 313, 54, -592, 665, 218, -171, 574, -395, -37, -298, -239, 542, 417, -51, 214, -344, 88, -460, -31, -422, 103, 250, 108, 35, -77, -70, 90, -258, 83, -120, 128, -175, -45, -163, -178, 77, -21, -28, -58, 248, 114, + -348, -335, -253, 86, 93, 266, 135, -307, -63, -107, 278, -60, 301, 145, -275, 15, 125, -134, 186, -105, 213, -147, -68, 88, -146, 1755, 140, -647, -538, 88, 396, -23, 361, -137, -98, -486, -108, -340, 541, -338, -29, -213, -102, -125, 58, -359, 54, -154, -255, 75, -41, 21, -70, 128, 60, -300, -194, 1, -205, -177, 149, -48, -308, 21, -172, 132, -455, 228, -198, -344, 105, -157, -179, 48, -3, 23, -76, 77, -139, 155, -96, 17, 253, -182, 85, -47, -27, 70, -210, 192, -220, 191, -46, -8, -141, 181, + -212, 15, 75, -277, 278, -168, 118, -127, 113, -98, -123, 208, -130, -24, 203, -129, -2, 19, 32, -143, 11, -11, -63, -39, 35, -43, -78, -37, 88, -79, 66, -21, -9, -24, -60, 59, -41, -45, 61, -61, 48, 25, -38, 12, -10, 20, -122, 120, -126, 25, -19, -63, 17, -33, 86, -843, -1363, 1446, 5019, 964, 1506, -3092, -4303, -1796, -2255, 1741, 4033, 2321, 1556, 157, -2226, -1967, -1971, -804, 1114, 954, 1015, 916, -33, -146, -236, -315, -469, -61, 614, -53, -361, -139, -520, -289, -93, -127, 986, 922, 541, 586, + 27, -713, -733, -1336, -895, 125, 106, 275, 786, 1127, 671, 568, -29, -634, -889, -762, -645, 94, 225, 414, 280, 191, 37, -229, 87, 25, 93, 561, -56, 250, 250, -413, -790, -807, -734, 197, 594, 437, 650, 580, -198, 148, 352, -227, -220, -500, -653, -249, -158, -64, 269, 131, 143, 440, 410, 433, 240, 113, -221, -264, -672, -728, -524, -377, 159, 481, 595, 810, 571, 371, 0, -246, -400, -829, -888, -308, 152, 426, 331, 297, 331, 247, -22, -59, 30, 13, -153, -127, -453, -289, -19, 166, 213, 178, -73, -3, + 153, 130, 2, 92, 69, -43, -207, -172, -175, -25, -40, 14, 28, 160, 154, 150, 43, 23, -103, -116, -151, -62, -42 } + }, + { + {66, 193, 16, 129, -30, -19, -70, 138, 87, -81, -107, 69, -27, -164, -190, 45, 9, -64, -65, -128, 81, -151, 38, -15, 34, 12, 32, -68, -10, 26, 43, -16, 53, 38, -67, 50, -41, -129, 182, -35, 8, 43, -23, 100, 128, -28, 48, 96, 8, -103, -79, 25, 61, -31, 33, 118, -105, -94, 98, 18, -39, -64, -3, 22, 74, -120, 58, 30, -94, -101, 86, -55, -124, -53, -12, 186, 215, -19, 35, -27, 32, -36, 57, 35, -36, -12, -39, 18, -51, 47, 42, 9, -60, 7, -4, 25, + -16, 40, -22, 7, 2, 25, -6, 8, 6, 25, -2, -237, -102, -164, 107, -79, -111, -75, -100, -20, 37, 179, 31, -96, 151, 6, 156, -150, 242, 112, 262, -47, -89, -18, -144, -12, -10, -52, 49, 5, -115, -28, 0, 35, 114, 26, -171, -143, -54, 96, 6, 4, -87, 142, -4, 10, -62, 18, -37, 75, -24, 238, 2, -32, 90, -60, -107, -45, 80, 143, 24, 88, 21, 15, -76, -74, -121, -6, -126, 31, 102, 109, 76, -39, -56, 98, -70, -29, 61, -56, -10, -29, 63, 112, 58, 33, + -29, -13, 20, -12, 75, 12, -37, -22, -17, -6, 10, 9, 1, -12, 35, 22, 1, 13, -28, -18, -22, -26, -9, -29, -28, -7, 35, 166, 179, 95, 0, 146, -79, -124, 121, 126, 160, 235, 23, -150, 88, -143, -9, 48, 35, 262, 22, -211, -8, 38, 90, -15, -70, -232, -44, 197, 70, 130, 153, 126, 37, -22, 137, -173, -4, -117, 317, -17, 10, 140, -115, -18, 51, -18, 190, -29, 58, 180, -33, 56, 16, -9, 0, -24, -50, 78, 106, -25, 105, 38, 207, 235, -11, 63, 40, -119, + 118, -29, -98, 41, 116, 32, -29, 208, -28, 56, 64, 31, -105, -6, -20, 17, -55, -12, 7, 22, 23, 38, -12, 19, -51, -35, -63, 49, 17, -10, 21, -9, -52, 33, 6, 24, -15, -19, 10, 62, -63, 262, 256, -101, -147, -128, -88, 66, -281, -27, 38, -134, -249, 242, -53, -60, 38, 112, 99, -122, -49, -4, -14, 59, 84, -46, 104, -77, 160, -18, 6, -81, 84, 33, -25, -80, 39, -45, -72, -58, 14, 54, -152, 15, -286, -164, 103, -41, 34, 66, 188, -59, -95, -5, 6, 81, + 76, -86, -39, 210, 8, 34, 18, 94, -173, 8, 88, 163, 34, 71, 246, -58, -23, -131, 2, 43, 86, 2, -53, 77, -6, 139, 2, -3, 17, -170, -89, -100, 96, -15, -27, 0, 13, -5, 51, -14, -28, -36, -18, -52, -34, 42, 3, -13, -27, 14, 11, 5, -23, 46, 20, 30, -6, -1, -30, -33, 23, -15, 31, 41, -166, -260, 111, -85, 5, -134, 104, -300, -246, -283, -95, -60, -197, 101, 271, -199, 42, 318, -73, -86, -146, 26, 0, 141, 47, 101, 71, -103, -201, -96, 121, -68, + -123, 31, 51, 40, 26, 277, -130, 151, -72, 76, -80, 230, -171, 94, -14, -136, 128, -51, -45, 137, 73, -12, -60, 125, 62, -128, -153, 105, 170, 96, 4, -74, 9, 109, -46, 131, -31, -267, 9, -117, 380, 133, -216, -122, -42, -98, 98, 95, 72, -46, 84, 67, 24, -16, -111, 22, 39, -32, 26, 39, -15, -5, 25, -7, -33, -28, 3, 29, -30, 28, 33, -42, -53, -67, 2, 40, -18, 36, -29, -3, 27, -19, 12, 100, -221, -269, 232, -48, -220, 20, -57, 227, 112, -56, 42, -9, + -34, -38, 262, 53, 14, -177, -82, -40, 92, 117, 353, 11, 12, -9, 24, -153, 7, 66, -192, -134, -124, -14, 258, -208, 36, 120, 51, -96, 108, -260, 215, -44, 0, 118, -132, -153, -240, 53, -78, 230, 79, 8, 44, 71, 179, -77, -39, 188, -38, -105, -4, 189, 189, 174, 94, -113, 111, 158, -185, 238, -144, -133, 214, 24, 309, -2, -173, 78, -77, 206, 98, 58, 14, 72, -36, 130, 45, 53, 39, 77, -6, -5, 59, -1, 43, -22, 71, 147, -85, -38, 26, 19, 9, 38, -7, 13, + 30, 73, 5, 135, 32, 17, -60, 16, 44, -59, 13, 27, -4, 18, -484, -319, 86, 155, 331, -202, 178, 33, 187, -10, -87, -114, 116, 343, 29, -30, -327, -274, 2, -201, -119, 12, 41, -206, -62, 50, 121, 65, -133, 0, 154, 125, 26, -126, 23, -77, 37, 43, 70, -97, 122, 299, -31, -22, 58, -166, 78, 241, -237, -279, -145, 24, -362, 9, 10, 51, 3, -5, -172, -92, -112, -15, 246, 364, 10, 25, 177, -74, -31, 83, 409, 52, 147, 288, 52, -186, 77, 87, -86, 89, 74, -19, + -89, 43, 26, -19, -152, 68, 139, 53, 101, 58, 122, -26, -46, 114, 93, -28, -7, -33, 81, 89, -71, 88, 23, 12, 22, 48, 65, 10, 57, -38, -21, 1, -10, 24, -38, 7, -12, 18, -51, 250, 155, -228, -11, 495, 435, 94, 262, 327, 81, -3, 213, -95, 1, -192, 157, -11, 7, 73, 83, 271, -228, -205, 204, 44, 93, -159, 28, -55, 104, 3, 147, 147, -150, 125, 102, -169, 436, 78, 84, -338, -110, -26, 282, 266, -29, -290, 189, -252, -81, 224, -8, -178, 215, 274, -71, 94, + -111, -380, 0, 246, -114, -129, 159, -182, -280, 71, 187, 345, 178, -256, 106, -301, -359, 331, 153, 122, -224, -238, -38, 250, 81, 356, 155, 91, -379, 63, -107, 16, -90, 80, 22, 96, 157, 85, 12, 72, -65, -29, -66, 1, -62, -16, 22, 120, 19, -48, -23, 39, 3, -9, -123, 8, -64, 24, -88, -94, 61, 76, 116, -115, 512, 329, -222, -61, -8, 90, 72, -33, -200, 48, -137, 213, 7, 82, -70, -32, -209, -112, 441, 145, -269, 127, -262, -186, -410, 178, 7, 6, 97, -12, -186, 309, + 177, -69, -312, 312, -214, 82, -8, 102, 62, 198, 229, -54, 127, 362, 46, -115, -104, -65, 56, 242, -67, 98, 19, -223, 8, -55, 108, -334, -6, -557, -337, -311, -78, -307, 206, -77, -254, -69, -28, -206, -89, -8, 21, -124, -267, -268, 15, -59, 65, 149, -24, 74, 37, -2, -4, -146, -6, -4, -117, -10, 110, 211, -36, -102, 79, -132, 111, -110, -41, 20, -80, -99, -1, -62, 15, -24, -99, 48, -4, 123, 83, -88, 75, -49, 70, -41, 47, 43, 34, 2, 50, -58, -31, -65, -129, 16, + 47, -14, 29, -102, -349, -439, -205, -292, 756, -366, 173, -346, -97, 36, -54, -516, -9, -245, 21, 607, -192, 255, 336, 121, 138, 365, 111, -142, 106, 143, 156, 65, -74, 424, 18, -34, -69, 115, -34, -148, 146, -55, 105, -412, 19, -80, 374, -147, 122, 558, -47, 12, -134, -231, -11, -38, -234, 296, -62, 215, 25, 203, -116, -22, 448, 218, -344, -182, 96, 107, 55, 95, -100, 126, 165, 370, -475, 28, -202, 97, -7, 54, 177, 254, -169, 180, -122, -84, -68, -64, 144, -324, -63, -150, 186, 150, + 65, 77, -108, 124, 58, 89, -12, 70, -96, -54, -120, -10, -19, -109, -1, -12, -29, -2, 129, 79, -71, -116, 61, 44, 147, -114, 9, -41, 66, 75, -62, -117, -250, -222, -242, 263, -507, -147, -318, 159, 523, -284, 14, 17, -104, 204, -170, 83, -54, -214, 467, 25, -154, 9, -69, -205, 162, -156, 152, -294, -138, 201, 146, -492, -90, -419, 125, -69, -406, 496, -139, -8, -375, -409, 23, -369, -49, -318, -274, 325, 35, -415, 136, -371, 332, 122, -161, 15, 107, 351, -270, -380, 386, -268, -154, 204, + 292, -540, -266, 310, 229, 121, -29, 40, -389, 135, 130, 216, -69, -410, -299, 147, -355, -309, 131, -19, 5, 131, 299, 2, -13, 281, 26, -44, 48, -36, -57, 62, -74, -50, -141, -134, -97, 26, -80, 3, 57, 47, -8, 0, 61, -69, -112, 35, -4, 108, -103, -28, -117, 137, 143, 32, -7, -87, -36, -123, 10, 22, -70, 23, 28, 257, -397, -648, -523, 236, -626, -30, 474, -42, 34, 340, -226, -193, 754, -299, 176, 287, -54, -684, -57, 72, -172, -95, -159, 637, 6, 7, -32, -459, 83, -264, + -133, 28, 76, 136, 369, 82, -96, 728, 76, -180, -667, -97, 488, -106, -306, -410, -362, -309, -195, 518, 201, 30, 287, 433, 241, -94, -77, 447, -89, -137, 129, 342, 48, -351, 80, -36, -526, -40, 417, -207, -243, -59, 562, -448, -91, -250, 256, 149, 118, 180, -75, -97, 189, 152, 104, -31, 22, 119, -331, -61, 42, -171, 3, 180, -19, 33, -72, -21, 98, 127, 190, 107, -33, 68, -111, -140, 39, -28, -115, 126, 66, 95, 19, 46, 97, 54, -29, -71, -19, 39, -1, 40, 7, 50, 29, 85, + 10, -83, 181, 149, -141, -48, -68, 530, 53, -473, -18, 142, -17, -216, 206, -160, 422, -324, 290, 634, -171, -169, -149, -132, 566, -419, -461, -351, 128, -183, -296, -136, 203, -284, 157, 37, 222, 329, 41, -42, -63, 325, -84, 115, -398, -3, -142, 317, -423, 348, -146, -218, 350, 606, -341, 173, -75, 123, -910, -721, -437, 63, -277, 120, 30, -337, -267, 30, 725, 171, -451, -675, -356, -249, 444, -307, -440, 106, 97, -407, -25, -6, -202, -46, -10, -16, 200, 50, -234, -207, -114, -299, -163, 51, 337, 58, + 64, -96, -276, -42, 227, -9, -128, 210, -315, -154, 48, 52, -4, 37, 23, -105, -220, -78, 169, -96, -78, -87, -196, -216, 83, -76, -47, -203, 52, 137, 164, -5, -97, -112, 108, 910, 597, -157, 61, 589, -232, 19, 255, 638, 376, -112, -141, -222, 59, -123, 11, 15, 674, 1111, -64, 766, 486, 98, 122, -548, -541, -63, 145, -41, 135, -206, -404, -687, -58, -443, -372, -249, -385, -280, -14, 635, -19, -486, -39, 135, 474, -151, -119, -291, 216, -869, -777, -377, -387, -419, -251, 273, -349, -488, -407, -728, + 373, 196, -644, 328, 653, 1274, 706, -12, 234, -739, -300, 393, 336, -192, -497, 61, 105, 449, -57, -468, -80, 737, 474, 532, 427, 743, 704, 207, 192, -168, -295, -86, -25, -257, 0, -296, -217, 335, 152, -97, -294, -117, -34, -9, -327, 323, 5, -279, 165, -174, -141, -46, 103, 446, 221, 534, 3, -111, 62, 201, 138, -74, 285, 9, -91, 37, 237, -122, -100, 83, -20, -947, -85, 1509, -106, 50, 383, -559, 315, 1069, 996, -1008, -957, -7, -1038, -401, 2, 114, 384, 566, 508, 886, 214, 344, 359, -158, + -61, 90, 121, 256, -475, 1064, 463, 493, -91, 1081, 138, 648, 274, 197, -254, -175, 558, 205, 260, -594, -311, -498, -284, -365, 0, -718, -768, -55, -295, -1461, -1079, -988, 280, 1047, 1371, -767, 945, 1458, 252, 113, -93, 1000, 78, 903, 394, 417, -610, -2030, -1599, -373, -55, 31, 71, 734, 705, 602, -383, 37, -200, -1053, 104, 70, 521, 68, 767, 681, 170, 590, -258, 395, -365, -423, -154, 147, 666, -166, -192, 83, -334, -178, 335, -112, 230, -438, 570, 157, 1, -57, 436, -126, 26, 54, -14, 281, -222, -129, + -9, 269, -436, 38, 146, -230, 25, 58, 45, -115, 740, -166, -1323, -121, 2120, 382, -390, 541, -169, 351, -163, -234, -691, -267, -70, -121, -328, 496, -446, -490, -27, 73, 450, 195, 128, 184, -174, -1, 668, -342, -781, -162, 76, -271, 557, -292, -179, 459, 138, 346, -808, -923, 313, -182, -305, -398, -478, -1016, 10, -93, 345, -652, -1342, 1006, 286, 945, 114, -311, -278, 243, -500, 782, 165, 940, 668, 1399, -131, -1353, -1040, -601, 784, 775, -585, 614, 1237, -729, -104, 1316, 214, 1009, -142, -524, -1366, -539, 163, 870, + 772, -457, 391, 355, 732, 244, -715, -860, -330, 585, 1262, -38, -107, 647, 351, 53, -102, -281, -334, -281, 220, 125, 403, -173, -41, 31, 245, 303, -392, 0, 454, -58, -126, -505, 366, -7, -211, -160, 506, -30, -319, -179, -1115, 1156, 1568, 273, 71, 349, -240, 685, 383, 716, -146, -756, 1680, 9, -632, 78, 1136, 520, 222, -720, 77, -386, -282, 112, -536, 45, 143, 645, -917, -157, -111, 544, -208, -339, -323, -5, 347, -713, 51, 187, -1459, 200, -397, -1029, 675, -761, -1334, 1759, -15, 100, -140, -491, 1060, -753, + -72, 156, -486, -42, 1339, 691, -1185, -1282, 1260, -605, 733, 1209, -1090, -1875, -1299, 2160, -131, -1699, 1548, -1134, -2155, -38, 1853, -84, -2237, -36, -755, 16, 2749, -424, -2030, 289, 1074, 18, 1256, 68, 20, -404, 47, 283, 1012, -218, -279, 1002, -140, 235, 701, -127, -1034, 665, 481, 780, -250, -25, 274, -233, -763, -341, 307, 16, -155, 989, -36, -1116, 253, 897, 519, -394, 43, -451, -253, 1091, 916, -249, -1066, -349, 428, 345, 281, -209, -46, -740, 1137, -220, 335, 745, 512, 568, 1340, 596, -348, 224, 319, 452, -506, 1314, + 1217, 181, 411, -292, -16, -1321, 596, -693, 458, -45, -505, 730, -303, -528, 273, -750, 488, 31, -160, 219, 299, 481, 467, 469, 1364, -126, 134, 446, 914, -82, 231, 13, 711, 873, -298, 218, -55, -131, -1593, 136, 655, -366, -402, 359, -673, -966, 71, 565, 1147, -1485, 556, -66, -58, 17, 569, 1265, 6, -905, 287, 1029, -568, -795, 61, 458, -448, 817, -174, 631, 37, -606, 743, 622, 87, 493, -289, 312, -165, 170, 231, 745, -173, -879, -132, 1042, 62, -120, 900, 202, -22, 231, 619, 957, -625, 244, 112, -34, + 447, -124, -706, 237, 638, -270, 154, 234, -231, 266, -455, 323, 263, -371, -843, 363, 453, -207, -319, 449, -51, -255, 708, -1345, -1065, -9, -1639, -550, -613, 1265, -46, -455, 568, -287, 311, 92, -632, 753, -1690, -150, 93, -411, 300, 84, -337, -51, 40, 432, 16, -483, -1638, -1179, -914, -441, 1001, -196, 29, -1623, 113, -105, -230, 60, -1587, 854, -775, 398, -322, 1084, -595, -1033, -509, 0, 772, 1430, 1485, -1834, -1371, -932, 627, 1522, 1823, -310, -467, -1603, -605, 1444, 869, -8, -7, -25, -1370, 921, -281, 889, 2125, -2372, + 2880, 825, -1571, 447, -3142, -3054, 2254, 974, 217, 683, -1165, -547, 2099, -70, 1410, -129, -1143, -361, 1245, -406, -33, 416, -106, -719, 402, -582, 269, 809, -835, 797, 260, -95, 294, -37, -190, 142, -291, 159, -593, 534, 542, 123, 16, -169, 277, 114, 110, 283, 523, -637, -220, -590, -461, 61, 23, 533, -674, -502, -649, -395, -173, -1359, 1124, -674, 689, 367, 434, 258, -874, 953, -146, -338, -317, -375, 287, -196, 410, 249, -59, -98, -733, 425, 168, -185, 157, 386, -114, 220, -375, 439, -168, 58, 172, 188, -200, 675, + -31, -631, -47, 294, 139, -482, 230, 567, -112, -272, -273, -35, 150, -66, 657, -444, -176, -156, -338, -26, -107, 245, 170, -272, -47, 256, -273, -136, -85, 411, -258, 177, 270, -633, -261, 205, -667, 1007, 264, 322, 459, -293, -12, -85, -461, 93, 147, 369, -77, -153, 220, -230, -99, 221, -1, -52, 182, 58, -122, -4, -135, 294, -281, 446, 17, 99, -189, -15, -71, -138, -76, 107, 51, 129, -5, -104, -73, -344, 346, -276, 155, -65, 201, -113, -323, 22, 165, -262, 394, -313, 172, -119, 1572, 205, -532, -414, + -310, -30, -50, 34, -43, -61, -889, 19, -177, -206, 113, -350, -158, 162, -243, 69, 276, -374, 235, -139, -198, -32, -198, 92, -183, -98, -216, -43, -3, -6, -130, -136, 41, 70, -155, 210, -259, -23, -103, -34, -48, -206, 283, 173, -282, 344, -34, 73, -155, 330, -329, 24, 29, 87, -53, -86, 247, -164, 38, 13, -49, 79, -106, -15, 139, -69, -61, 156, -59, -68, -143, 75, 73, -321, 387, -217, 89, 27, 7, -124, 55, 158, -115, -59, 87, -118, -6, 97, -38, 39, 23, -87, 17, 11, 81, -142, + 14, -16, -54, 60, -68, 34, -43, -124, 72, -108, -60, 40, -65, 25, 65, 7, -92, 100, -17, -61, -768, -1250, 1396, 4694, 478, 1078, -2555, -3907, -982, -2041, 1591, 3276, 1726, 1092, -245, -1270, -1250, -940, -873, 312, 559, 324, 601, 80, 48, 238, 68, 270, 215, -159, -598, -441, -527, -711, -376, 402, 518, 962, 1359, 493, 197, -451, -1077, -1042, -728, -505, 104, 402, 577, 616, 519, 351, 41, -40, -342, -236, -151, -170, -66, -193, -55, -228, -224, 84, -18, 298, 489, 291, 728, 649, -311, -638, -640, -953, -268, -229, + -51, 588, 524, -91, 455, 568, 193, 397, -35, -457, -331, -784, -494, -185, -48, -58, 142, 371, 588, 742, 628, 210, -342, -561, -536, -599, -268, -152, -61, 133, 297, 235, 415, 226, 273, 247, 3, -204, -266, -334, -327, -292, -154, -161, 95, 168, 341, 492, 477, 181, 35, -272, -329, -389, -389, -115, -16, -75, 95, 301, 393, 191, 44, -22, 8, -77, -79, -139, -81, -104, -66, -42, 11, 2, 76, 126, 132, 40, 12, -60, -48, -65, -20, -29 }, + {122, 198, 52, 175, 3, -180, -124, -131, -20, -90, 212, -158, -40, -72, -25, -127, 122, -75, -59, 103, 170, 193, 30, -14, 40, 10, 27, -87, -94, 46, -85, -85, -114, -120, 37, -79, 106, -132, -18, 59, 56, 49, -206, -37, -114, -20, -48, -125, -2, 150, 46, 73, 69, 81, 10, 102, 64, 114, -64, 76, -37, 53, 6, -104, 122, 139, -74, -92, 41, 128, 31, 34, -42, -8, 69, 43, 11, -25, 9, 59, 71, -8, -110, -67, -37, -47, 26, -10, -10, 53, -38, -13, 0, 10, -26, -7, + 4, -41, -5, 52, -7, 28, -37, 22, 11, -2, -24, -310, -81, -140, 102, -290, 64, -128, -68, 41, 6, 32, 43, 33, 126, -56, 13, -13, -153, 113, 189, -154, -144, 110, 28, 135, 43, 182, -25, 61, -96, -29, 185, 15, -121, -149, -161, 7, 133, 68, -1, 152, 121, 5, -124, 194, 49, 150, 152, -27, 97, 115, -14, 68, 78, -76, 15, -24, 75, -171, -109, 55, -106, -41, 146, -59, 80, -34, -230, 39, -1, 121, -189, -102, 86, 22, -18, 49, -89, 26, 23, -27, -56, 77, 70, 49, + 9, -29, 19, -22, -34, 25, 22, -46, 33, -26, -20, 41, -30, -61, -1, -23, -8, -29, -32, 13, -2, 19, 0, 18, -45, 13, -13, 195, 206, 90, 152, 119, 206, 235, -87, -25, 79, -235, -8, -77, -45, 107, -137, -16, 174, 32, 111, -55, -40, -58, -221, -36, 15, 117, -36, 201, 79, -35, 80, 42, 103, -75, -16, 234, -31, 221, 104, -97, 23, 195, 102, -129, 178, -49, 12, 9, -36, 34, 20, -161, 102, 75, -14, 6, -36, -145, 0, 81, -17, -17, -98, -214, -74, 79, 179, -272, + -145, 51, -119, 70, -6, -1, -164, -125, -73, -107, -53, 6, 18, -38, 61, 49, 10, 45, -50, -19, 1, -73, -16, 7, -94, 39, 22, -18, 2, 19, 44, 5, 6, 1, -46, -6, -14, 33, 22, 45, -33, 287, 306, -62, -127, -141, 294, -255, 8, -42, -118, -162, 58, -45, -219, -268, 11, -21, -139, 50, 75, -99, -147, -139, 196, -211, -25, -246, 4, 136, 48, 23, -137, -133, 122, -94, -140, 17, -50, 86, 3, 34, -140, -53, -39, 135, 94, 93, -278, 44, 79, 63, 79, -80, -50, 10, + 57, 110, -18, 72, -80, 215, -389, 137, 12, -208, -8, 229, -68, -108, -208, -71, 17, -58, 1, 94, 121, 100, -29, -17, -122, -25, -31, -62, 18, -25, -23, 50, -61, -29, 61, -30, 40, -9, -24, -22, -16, -90, -55, 39, 45, -43, -34, -29, 34, -21, -12, -35, 24, 25, -41, 17, -5, -38, -8, -22, 25, -13, 38, 52, -136, -432, 79, -197, 43, 36, -25, 306, 17, -196, 262, 126, 90, -40, 54, -80, 205, -35, 23, 309, 302, 129, 138, 132, 150, 100, -298, -94, -4, -79, -254, -28, + -60, -68, -136, -3, -40, 218, -70, 382, -2, 32, -71, -56, 3, -12, -31, -68, -45, -188, 45, 30, -23, -98, 131, 96, 113, -41, -82, 1, 98, 106, -87, -246, -126, 26, 204, -29, 166, -134, -193, 143, -68, -159, 91, 95, -178, -141, -196, -66, -68, 111, -62, 33, -13, 74, 45, 40, -38, -22, -102, -52, -28, -2, 44, -10, 2, 83, 32, -5, 0, 53, -37, 13, 14, -30, 31, -27, 20, 16, 23, -17, -65, 60, -108, 159, -188, -205, 99, -59, -17, -108, -62, 105, 150, 78, -34, 23, + -17, -34, -141, 48, -382, -111, -121, 106, 133, 11, 66, -238, 66, 37, 66, -214, 407, -18, 77, 54, -191, 31, -274, 177, -57, -230, 48, 18, -114, 13, 27, 183, 329, 143, -65, 107, 136, -304, -111, -139, 86, 70, -49, 49, 107, 68, 138, 256, 7, -94, -25, -10, 202, -144, 2, 93, 272, 2, -179, -175, -14, -215, -28, 82, 333, 286, -32, -151, 123, 10, 37, 31, -11, 42, -11, -42, 37, 48, -46, 67, 63, 60, -17, -49, 39, 54, -8, 16, -41, 7, -9, 78, 29, 49, 38, 12, + 25, 0, 31, 70, 15, 29, 50, 68, -33, -17, 16, 20, 51, 80, -398, -108, -148, 170, 5, -82, -511, -67, -69, 212, 504, -145, 338, 59, -300, -305, 52, 78, -175, 192, -139, 154, -191, 92, 64, -181, -153, -116, 59, 198, -259, 10, -272, -15, -104, 66, 197, 21, -87, -76, 213, -1, 325, 100, -124, -118, -96, 47, 204, -4, 339, -605, -447, -361, -85, -308, 19, -116, 108, 274, 48, 114, 175, 290, 148, 44, -202, -500, -528, 283, 18, 359, -257, -184, 156, -371, 6, -132, -15, -239, 8, 80, + 215, 39, 34, -69, 77, -16, 25, 60, 97, 126, -35, -53, 91, 46, -36, -66, 13, -11, -9, -28, 13, 1, -37, -12, 37, 68, 54, 47, 24, -153, -85, -59, -55, 82, -13, -25, 0, 23, 5, 239, 105, -191, -5, 456, 387, -36, -334, -564, -64, -198, 202, -169, -166, -639, -274, -573, 211, -19, -139, 153, -20, 3, 42, -184, 16, -211, -37, 128, 95, -215, 78, 220, 358, -54, -50, -119, 20, 186, 264, -38, 39, -57, -46, 314, 229, 9, 236, 68, -289, 55, -29, 374, 146, 47, 181, 243, + 67, -213, -365, -84, 76, 196, 100, 13, 77, 290, 64, 95, 134, 78, -186, -210, -183, -208, -190, 323, 46, 249, -219, -193, -37, 208, -130, 111, 64, 33, -110, -70, -102, -70, -116, 47, 38, -32, 77, -50, 36, -20, 9, 35, -103, -64, -103, -67, -126, -36, -104, -50, -60, -79, -5, 92, 30, 38, -32, -9, -11, -21, 72, -33, 800, 175, -246, 143, -143, -474, -96, -465, -255, 241, 322, 124, 67, 27, 61, 305, -215, 431, -277, -283, 346, 153, -553, 243, 144, 176, 368, 181, 275, -18, 151, -86, + 235, 62, 53, 156, -309, -168, -92, 201, 91, 73, 164, 47, 61, -282, 7, 307, -50, 39, 44, 40, 371, 142, 498, 115, -65, 469, -397, -51, -58, -159, -31, 100, 470, 46, -93, -179, 102, -188, -75, -120, -248, -39, 74, 399, -27, -382, -100, -228, -109, 279, 230, 262, -200, 45, -223, -33, -71, -136, -71, -188, -104, -33, -74, -247, -92, -69, -44, -54, -80, 14, -35, -194, -3, -92, -49, -14, 5, 38, 1, 91, 94, 18, 23, -60, -48, -11, -59, 93, 61, 88, 88, 38, 120, 78, 36, 56, + -7, -43, 88, 118, -287, -445, -159, -438, 315, -374, -273, -221, 200, 499, -507, -182, -571, 163, 81, 52, -163, 43, 646, -338, -55, 243, 168, 126, 228, 150, -211, -359, -66, -200, -269, -332, 6, -78, 83, 424, 271, -240, -128, -28, -122, 103, 811, -276, 566, 176, 96, -39, -90, 94, -309, 147, 441, 17, 71, 350, 229, 135, -295, 246, -176, -266, -713, -226, 465, -265, 122, -505, 361, -191, -197, 313, -501, -373, 570, -407, -381, 227, -261, 52, 2, 161, -411, 128, 12, 409, -304, 101, -42, -233, 305, 61, + -252, -185, -173, 26, 0, -128, 4, 158, -12, 112, 128, 100, -227, 126, 117, 183, -4, 13, -165, -67, -81, -87, 39, -20, 106, -151, -95, 56, -145, -123, 53, -323, -241, -33, 367, -174, 646, 602, 118, 193, -350, 43, -284, 452, -91, 133, -217, -140, 76, 61, -208, 346, -99, 73, 128, -227, 85, -290, 0, 164, 196, 4, 259, 328, -26, -617, -105, -184, 439, -374, -465, -331, -223, 63, -264, -207, -134, -40, 79, -905, 569, 443, 648, -208, 102, 434, -419, -388, 74, 283, 185, -51, 85, -230, -274, -349, + -104, 1199, 94, -668, -122, -367, 226, 177, -416, 86, -130, 32, -207, 255, 259, -42, -136, -160, -527, 155, 81, -24, 212, -107, 31, 81, -252, 92, 144, 340, 178, 18, -299, -1, 265, 13, -5, 198, 0, 66, 194, 165, -36, 89, 163, 152, -79, 64, 196, 243, 177, -9, -135, -33, 0, 151, -6, -48, 4, 53, -104, 53, 90, -99, 55, -174, -344, -663, 54, -554, 261, 89, -446, 252, 290, 404, 117, 160, -463, -10, -92, 431, 201, 19, 403, 449, -54, -216, 51, 554, -361, -286, 285, 156, -367, -82, + -340, 633, -541, 150, 337, -205, 310, 111, -155, -165, -167, -259, 355, 478, 95, -368, 38, -406, -155, 262, -50, -203, -148, 66, -539, 14, -57, -313, 420, -416, -28, -98, -307, 322, -26, 185, -157, -35, -19, -199, 151, -184, -34, -181, 487, 206, -579, -130, -953, 546, -2, -433, 385, 38, 57, 137, 6, 217, 269, 57, -70, 144, 289, -170, -103, 113, 42, 67, 85, 142, 198, -134, 103, 58, -156, -148, 126, 21, -16, -110, -95, -176, 169, 169, 30, -119, -359, 2, 33, 112, -230, 20, 183, -105, 212, 90, + -14, 53, 115, 4, 42, 58, 142, 581, 22, -442, -190, 261, 423, 453, 16, -107, 637, 277, 709, 86, 60, -342, -141, -203, 189, 102, 383, -440, 29, -262, 235, -381, 144, 421, -64, -13, -221, 59, -222, -757, 103, -117, 52, -339, -75, 295, 571, -60, -208, 332, 156, 80, 393, 136, -211, -102, 253, -36, 231, -278, -247, 85, -233, -445, -206, -506, -114, 170, -398, -58, -457, -200, -4, 179, -545, 237, 40, -324, 405, -145, 107, 719, 813, 52, 285, 595, 711, 706, -70, -471, -723, -263, -479, 451, -98, -213, + 115, -12, 48, -9, -215, 229, 64, 86, 16, 310, -175, -4, -96, 215, -201, -85, -22, 306, -81, 185, 252, -232, -51, -98, -264, -106, -61, 113, 8, 358, 96, 242, -24, -231, 7, 972, 1123, 55, 363, 339, -43, -810, -18, -36, -302, 223, 215, -443, 243, 303, 54, -121, 171, -116, 574, -102, -264, 0, 133, -58, -34, -14, -906, 258, -18, -632, -257, 105, -56, -432, 152, -509, -43, 46, -808, -149, 351, -264, 41, 508, 317, 388, 125, -224, -376, 386, -198, 215, -357, -192, 261, 434, 67, 520, -348, 450, + -380, -465, -327, 448, 476, -440, 229, -1210, -107, 352, 116, -193, -478, 219, -677, 107, -347, 319, -521, -338, 530, 9, 268, 57, 234, -121, 99, -63, -389, -74, -179, 119, -123, 67, 20, 63, 36, -90, -115, 14, -245, 86, 75, 140, -155, 139, 137, 84, 119, 81, -166, 15, 89, -129, 234, -23, -83, -133, 4, 18, 114, -86, 109, -83, 247, 104, -197, -55, -45, -98, -79, -884, 65, 1095, -741, -69, -64, 59, -293, 140, -468, -478, -158, -130, 116, -120, 249, -359, 12, 705, -578, -509, -124, 617, 86, -772, + 328, -286, -330, 77, 1060, -596, -333, 756, 559, 49, -313, 21, -117, -239, 216, 198, -129, -612, 784, 369, 148, -834, -128, 260, 288, -103, 438, -70, 148, -191, -503, 328, -359, 215, 111, -439, 830, 128, 598, 600, 107, -902, -174, 9, -359, -182, 34, -28, 392, 738, -213, -72, -326, -145, 306, -206, 178, 548, -479, 545, -107, 164, -207, -111, -174, 24, 102, 120, -91, 3, 124, 71, 288, 135, -145, 12, 26, 263, -146, 77, 121, 41, -10, 9, -343, 169, -126, 165, 215, 29, -35, 109, -11, 84, 28, -35, + -126, -128, 255, 44, -60, 72, -159, -30, 261, 342, 47, -314, -1574, 103, -410, 54, 789, 75, -151, 144, 31, -535, -577, -520, -499, 650, -129, 776, 70, -733, -25, 81, 629, 124, -100, -125, 180, -394, -150, 694, -140, -901, -687, 411, -88, -187, 208, -65, -463, 140, 274, 625, -125, -519, 8, -655, 253, 741, -117, -909, 288, -10, 53, 219, -285, 559, 44, -377, 295, -204, -125, 799, -408, -137, -133, 504, 204, -884, 450, -712, -168, -384, 94, -234, -214, -73, 408, -132, -249, 481, -279, 494, -1, -260, -155, 123, + 138, 98, -294, -98, 75, -16, -192, 5, 185, 282, 119, 146, 25, 278, -155, 91, 221, -82, 30, 90, -53, 45, 89, -270, 232, 99, -271, -222, 18, -320, 30, -235, 308, -552, 1, -116, 61, -142, 175, -90, 83, 64, -769, 157, 1269, 827, 378, -630, 472, 597, 883, 427, 104, 31, 553, 956, -216, -117, 541, -1070, 389, 955, -198, -330, 248, 741, 597, -399, -683, -40, 344, -115, 83, 11, 801, -457, 514, 776, -310, -93, 548, -82, 1920, -805, 346, 1315, -757, 249, 88, -1065, -33, 200, -470, 1043, 79, -142, + 81, -432, 1428, 395, -1144, 1106, -461, 43, 339, 412, 733, 359, -198, -714, -962, -359, -386, -64, -295, 608, -368, -636, 72, 179, 131, 235, -361, -350, -213, -230, -758, -318, -258, -521, -251, 191, -222, -488, -23, 194, 331, -75, 156, 363, -20, -241, -14, -144, 201, 291, -402, 358, -208, 8, 54, -183, 373, 148, -522, 326, 50, -181, 387, -434, 177, -77, 190, -100, -121, 79, -70, -39, 138, -74, -298, 145, -26, 98, -12, 257, 314, -1477, 860, 38, 520, 856, -1416, 323, 729, 164, 544, -547, 599, 174, -555, 7, + -350, -1039, 570, 322, 949, -526, -695, -244, 223, -146, -1175, -581, 362, -89, 176, -498, -153, 390, -331, -167, -501, -119, 183, -558, 59, -1217, -1000, 307, -1040, 89, -1088, -765, -525, 510, 1017, 1249, -295, 554, 679, 326, 295, -487, 1393, 1416, -963, 964, -757, 484, 1000, 946, 1158, 1378, 981, -1101, -778, -11, 29, 413, -260, -214, -657, -368, -975, 212, 823, -334, 203, 853, 406, -589, 660, -43, 235, -67, -113, 187, -204, 288, 249, -221, -261, 249, -177, 6, 11, -24, 75, 22, -349, 325, -146, 154, 192, -134, 207, -255, + -181, 163, -198, -263, -111, 100, -98, 61, -230, 5, 90, 213, 328, -80, 187, -218, 4, -43, 103, 71, -15, -169, 1827, -1337, -680, 721, -429, 688, -537, -599, 202, -1416, -64, 952, -230, 489, -812, -200, -321, 32, 1015, 307, 226, -181, 557, 179, 1386, 341, 809, 57, -633, -599, 806, -393, 373, -8, -1041, 750, -928, 1801, -1344, 820, 734, -772, -649, -480, 666, -51, 697, -9, 91, -1234, -663, 286, -606, 200, -370, 361, 205, 945, -563, -194, -240, -464, 1281, 237, 120, -1196, -388, 642, 378, 408, 1111, 711, 982, 1134, + -34, 502, -473, 1509, 112, -250, 549, -130, 1157, 20, -234, -240, 138, 812, -618, 419, -198, -68, 240, 160, 315, -200, 205, 378, -101, -146, 256, -44, -42, -31, 67, 40, 122, -279, 361, -216, -121, -61, 219, -315, 29, -226, 300, 545, -186, -154, -76, 373, 182, 390, -35, -232, 177, 185, -60, 184, 143, -539, 79, 607, -86, -2758, 1918, -1189, -831, 21, 394, 496, 90, -441, 1494, 759, 210, -746, 491, -23, 558, -712, -492, 385, 1118, -1278, 54, 418, 138, -312, -188, -158, 53, -62, 291, 1409, 93, -632, 948, -218, + -912, -1177, 1126, 371, -154, 422, 262, 939, -1268, -131, -644, -180, 728, -531, 285, -613, 300, 1944, 149, -1106, -1244, -73, 596, 587, -497, 125, 946, -392, -1824, 1046, -628, -1034, 458, 1737, -1195, 878, 1211, 422, -1045, -869, -537, 441, 380, -356, 1087, 536, -66, -25, 67, -899, -344, -634, 331, 300, 217, 303, 223, 674, -332, -155, 129, 11, -514, 454, -18, 288, -128, 220, -331, -92, -199, 325, 61, 76, 9, 201, 490, -181, -934, 90, -461, -76, 279, -380, -257, 546, -497, -94, 4, 272, -533, 55, 1593, 511, 115, -126, + 261, 436, -132, 198, -230, -12, -180, 734, -826, -104, 509, -1170, 385, -293, 97, -146, -315, 198, -80, -482, 1280, -979, -263, 892, -568, -98, -173, 189, 902, 60, -861, 1184, -635, 416, 753, 322, -269, 56, -647, 151, -388, -322, 1609, -381, -629, 199, -289, 370, -239, 408, 1038, -575, 350, 776, -914, 414, 512, 221, 638, -726, -180, 1089, -749, -176, 323, -317, 1058, -1051, 186, 366, -473, 356, 410, -1002, 362, 837, 0, -264, -31, 535, -103, -941, 766, 349, -400, 145, -216, 326, -122, -426, 500, 18, -97, -372, 350, 55, + -474, 163, 333, -77, -149, 61, 309, -54, -301, 308, 218, 29, -6, 256, 61, 84, -359, 459, -248, 491, -894, -2410, -3790, 346, 3630, 299, 8221, 8488, 4226, 8888, 5928, -1228, -127, -1954, -7136, -6263, -3872, -7289, -5705, -1656, -3574, -2989, 1063, 1796, -864, 473, 1602, -1229, -720, 2257, 2003, 233, 2240, 3823, 1279, 2768, 5229, 2515, 1329, 4689, 3919, 527, 2816, 5495, 1090, 1297, 4438, 1915, -478, 3140, 2962, -273, 2615, 3375, -55, -2467, -1151, -5799, -9580, -8518, -9084, -13873, -12463, -11662, -14186, -13784, -11312, -10201, -9181, -5318, -2051, 1790, 3818, 7320, 10919, 11923, + 13282, 17334, 17107, 13459, 14721, 13015, 5381, 5864, 4979, -219, -827, 1435, -213, -2244, 278, 1493, -1460, -584, 1318, -710, -2849, -946, -779, -4121, -2927, -798, -3242, -3670, -271, -1314, -3716, -1795, -1693, -5215, -4947, -4484, -8066, -8714, -7272, -7753, -8365, -6002, -5127, -4455, -3240, -1765, -822, -256, 624, 2807, 3849, 5967, 9766, 11052, 12229, 14289, 13947, 12259, 10412, 7263, 3080, 726, -798, -2354, -2730, -2658, -2660, -2669, -2451, -2175, -2276, -2264, -2090, -2166, -2305, -2163, -2044, -1971, -1747, -1351, -1044, -784, -406, -98 } + }, + { + {50, 197, -98, 54, -20, 11, 9, -80, -90, 59, -17, -73, -93, -57, 82, -9, 110, 23, -139, -144, -102, 42, 35, 74, -11, 85, -65, -12, -150, -23, -28, 31, 57, 57, 111, -56, -74, 60, 34, -73, -74, 3, 52, 25, 123, -47, -39, 140, 43, 262, 111, -74, -3, -162, 3, -184, -12, -69, 127, 13, 68, 93, 50, 89, 59, 12, -154, -18, -77, 106, 155, -109, -78, -47, -63, -83, -132, -30, 40, -78, -64, -28, -109, 12, -22, -74, 23, 4, 0, -37, 6, 6, 40, -12, 26, -14, + 19, -6, -24, 6, 32, 5, -29, -30, -3, 54, 13, -11, 9, -16, -309, -331, -26, -95, 13, -72, -19, 184, -33, 99, -45, -88, -122, 22, -25, -146, 168, 51, 12, 90, 86, 139, 98, -9, -103, 96, 22, -139, -61, -63, -42, 124, -43, -212, -72, -24, 44, -66, -138, 4, -14, 161, 24, -1, 59, -4, 217, -37, 20, -48, -86, 0, 93, 42, 25, 88, -81, -134, -96, -19, 18, -31, 4, -101, -22, 53, -32, 105, 55, -6, 20, -99, -84, 163, 37, 70, 47, -29, -10, -124, 9, -71, + 30, -24, 32, 34, 96, -10, -34, 6, 21, 13, 3, 3, -29, -23, 12, -10, -25, 39, -20, 20, 30, -28, -8, 22, -9, 40, -24, 20, -19, -14, -50, 46, 214, -12, 110, 64, 146, 179, -41, 15, 111, 109, 73, 205, 42, -68, 9, 179, 63, 85, 156, 209, 138, -48, -143, 101, 69, -84, -139, 7, -81, 36, 53, -51, -69, 69, 55, 123, -83, -170, -85, -74, -113, -40, -129, 76, -176, 75, 15, 40, -78, 167, 128, -120, 148, 54, -22, 47, -107, -35, 101, 35, 42, 25, 120, 47, + 149, -75, -9, -11, 58, 85, -35, 56, -78, 38, 52, 45, 164, 4, 122, 135, 77, -126, -24, -21, -33, 9, 69, -30, 2, -7, 8, 23, -20, 28, 48, -35, -18, 44, 1, -1, -2, -28, 11, -14, 4, 33, 57, 1, -8, 27, 22, 7, 13, 9, 14, -4, -8, 24, 31, -31, 16, -12, 591, 5, 523, 42, 332, -71, -57, 91, -248, 271, -154, 182, 134, -99, 79, -7, 10, -46, 75, 107, 133, 219, 53, 70, -9, 258, -295, 8, -23, 71, 125, -155, 59, 71, 36, 103, 55, -119, + 57, 231, -43, 71, -39, -35, -11, -165, 255, -3, 24, 191, -27, 16, 236, -346, 95, -6, 103, 281, 83, 69, 96, -29, -79, -52, 68, 27, 150, -53, 123, 59, -43, 27, -100, -63, 12, -28, -138, -86, -141, 84, 122, -32, 37, -28, -94, -2, 50, 53, -168, -5, 14, -24, 8, -33, 2, -35, -82, 0, -55, -41, -68, 5, -67, -18, -65, -46, -4, -21, -35, -2, 7, 33, -35, -236, -291, -115, -44, -108, 232, 100, -186, 207, -29, -151, 45, 91, -85, -138, -125, -262, -133, 114, -167, -266, + 75, 108, 21, -98, 199, 25, 184, -11, -43, 106, 174, -248, -119, 68, -56, 61, -163, -11, 43, 59, -140, -252, -72, 74, -44, -31, 14, 82, -26, 46, -86, 147, -193, -143, -51, -140, -43, -38, 55, -103, 77, 159, -15, 38, 42, 77, 154, -59, -31, -29, -66, 162, -67, -281, -181, -119, 269, 5, 154, 72, 22, 43, -20, -5, 129, -43, -31, 43, -24, 22, -60, -35, 28, -7, 31, -8, 18, 50, 34, 46, -1, 33, -9, 48, 50, 84, 51, 67, 14, 45, 36, 28, 38, 56, -27, 5, + -13, -23, 21, 33, -67, -255, -594, -55, 41, 7, -193, -85, -219, -56, -258, -295, -231, -53, -153, -333, -208, 69, 103, -92, 200, 111, -74, 247, 53, 21, 40, -338, -12, 57, 127, -106, -94, 202, 392, -293, 106, -86, -15, -258, -23, -3, -132, -167, -121, -142, -76, 85, 288, -134, 108, 195, 176, -59, 20, -63, -56, -265, -131, 151, -95, 33, -91, 76, 40, -29, -10, -123, -102, 24, -37, 55, -314, -332, -35, -48, -142, 0, 106, -163, -125, -139, -241, 171, -17, -36, 66, -9, 59, 113, 39, 63, + 36, 83, -24, 16, 14, 20, 28, -21, -20, 5, 26, 33, -20, 27, -29, -56, 32, 23, -22, 75, 34, 6, 29, -44, -48, -12, -25, -19, -369, -73, -444, -100, -315, -38, 59, 80, 342, -213, 77, 92, -185, -84, 275, 29, -80, 34, -226, 205, -290, -96, 130, 80, -30, 49, -57, 95, -123, -218, 15, 105, 87, -174, 49, 196, -201, -255, 204, -174, 133, -125, 74, -5, -181, -236, -145, 64, -9, 88, -123, -120, -301, 157, -215, -99, 117, 267, -34, -56, -393, -310, -103, -111, 148, -42, -230, -37, + 12, -129, -31, -276, 184, 71, 232, 283, 150, 12, 124, 253, -21, -58, -17, -77, -251, 14, 19, 54, 135, -55, 30, 0, -98, -53, 92, 88, 84, -64, 26, 35, 32, 31, 37, 12, 70, 69, 48, -14, 33, -12, 28, 50, 18, 20, 2, -17, -15, -1, -43, -20, 219, 115, 636, 308, 412, -128, -16, -7, -628, 33, 271, -125, -48, 21, 396, -67, 230, -47, 220, 121, 272, 381, 49, 255, -78, 220, -29, 408, 217, -7, 232, 187, -68, 179, 108, 154, -122, -98, -330, -20, 234, 45, 30, -77, + -123, -99, -109, 574, -369, 146, 175, 99, 50, -221, -293, -75, -44, -14, -508, -252, -261, 12, -12, 150, -17, 134, 180, 325, 60, -84, 109, -206, 56, -151, 55, 125, 71, 207, -140, -160, 746, 101, 135, 93, 253, -180, -93, 158, -19, -5, 29, 51, 146, -74, -12, 26, 84, 18, -78, 140, 5, -35, 3, -18, -77, -73, -34, -81, -1, -33, 34, 100, -10, -12, -113, -25, 54, -14, 6, 8, 87, -48, -14, 26, 32, 975, 105, 145, 110, -61, -395, 267, 283, -158, 124, 127, -236, -33, 233, 133, + -417, 106, -112, -214, -2, 123, 36, -4, -5, 180, -53, 102, -323, 131, -30, 128, 77, -60, 236, -317, -133, -313, 277, 129, 449, 220, 3, 96, -356, -3, 110, 115, 115, 24, 68, -95, 108, 320, 435, 186, -191, -108, -39, -85, 166, 218, -145, 129, 246, 74, -326, -654, -317, 132, 293, -123, 92, -24, -54, -2, 306, 55, -240, 405, 190, -469, 29, -56, -143, -52, -63, 0, 171, 69, -118, -67, 105, 175, -69, 134, 43, -108, -19, 18, 14, -20, 19, -53, -30, 40, 21, -47, -41, 4, -23, -79, + 61, -27, -31, 24, 95, -88, -130, 1, -9, -206, -24, 54, 12, -123, -2, -44, 53, 32, 79, 54, -596, 178, 286, -322, 209, 348, -850, 182, 39, 185, -315, 480, -670, -8, -46, -57, -66, -198, -252, -44, 244, 23, 9, -130, 172, -29, -80, 126, 300, -199, 217, -41, 133, 63, 204, 307, -68, 79, -397, -202, -79, -154, -361, 37, -129, -239, 354, -330, -106, -157, -173, 237, -267, 150, -91, 244, -125, 267, -351, -103, 50, 324, -569, -218, 26, -2, -97, 226, -292, -586, 132, -515, 265, -186, 7, -539, + -204, 575, 333, -438, -358, -311, 24, 171, -70, -198, 382, 130, -60, -86, -134, -34, 154, -142, 165, -23, -103, 15, -77, 53, 141, -85, 66, 93, 76, -17, 163, -153, 154, -47, 136, -177, -82, 20, 19, 172, 68, 101, -52, -108, 67, -203, -442, -190, 557, 23, -459, 432, -202, 29, -479, 73, 190, -423, -103, -378, -3, 24, -127, -105, 369, 56, -250, 62, -535, 321, 510, -165, 213, 361, -27, -74, 45, 43, 212, 36, 49, 111, -299, -22, -344, -352, -144, 147, 209, -11, -414, 81, 109, 203, 443, -454, + 664, -551, 24, -111, -95, -267, -511, -689, -267, -79, 175, -53, 28, 101, -5, 484, 229, -498, -78, -11, 318, -345, 23, -695, 130, 542, -485, -191, 68, -6, 135, 759, 11, -101, 39, 386, -263, 103, 141, -58, -29, -6, -11, 171, -57, -40, -149, 250, -55, 73, 25, 44, 62, 182, -128, -33, 193, -141, -198, 162, 7, 79, 109, 61, 199, -156, 92, 110, -70, 281, 96, 172, 62, -171, -63, -30, -31, -284, -576, 689, 294, -338, 447, 448, 636, -235, -220, 464, -68, -92, 162, 206, 83, 99, -633, -67, + 2, 5, 35, -72, 269, 520, 53, 35, -8, 25, 479, 127, -33, -105, 123, 106, -75, 55, -273, -57, 417, -414, -201, -357, 466, -427, 214, -175, 137, -93, 111, -343, 79, 517, -340, 27, -903, -41, -319, 24, -843, -38, -41, -260, -181, 687, -738, 123, -200, -276, 199, -251, -577, -406, 56, 30, 119, -287, -389, 221, 18, 42, 259, -432, 323, -314, -147, -136, 76, 10, 92, -57, -110, 26, -63, 90, 200, 116, 73, 55, 54, 52, -23, 217, 40, -44, 162, 166, 62, -95, -11, -138, 217, 75, 174, -88, + 178, 158, 233, 113, -68, -125, 196, 38, 169, 36, 44, 42, 49, 578, 203, -76, 125, -289, -305, -250, 563, -503, -626, 300, -582, 216, 23, 159, -260, -62, -316, -134, -244, 118, 291, 200, -469, 547, 67, 192, 51, 264, -56, 253, 63, -112, 163, 59, 215, 148, -356, 144, -104, 101, -72, -133, -109, -250, 235, 251, 263, -49, 480, 572, 230, 75, 261, 593, 294, 646, 416, 482, -516, -521, 107, -105, -139, 41, -259, 217, 163, 102, 494, -115, -317, -267, -234, 58, -111, -1057, -459, -411, -148, -214, -110, -160, + -299, 11, -179, -173, 71, -173, -53, -266, 17, 14, -41, -379, 158, -1, 20, -286, 88, 102, 112, 31, 334, -214, -80, 68, 39, -24, 139, -152, -126, -28, 238, -24, 174, 194, -39, -245, -216, -27, 248, 19, -172, 24, -35, -120, -86, -38, 18, -184, -152, 470, 319, -1029, -760, -237, -10, 340, -142, -24, -820, 116, -430, 307, -60, 407, -349, -86, -414, 72, 336, -161, 97, -236, 16, -553, -155, -26, 38, 411, 532, 19, -492, -344, -161, 51, -132, 157, -566, -174, -80, -146, -319, -73, -149, 385, 554, 377, + 134, 230, 230, -268, 927, 565, -737, -633, 679, -536, -314, 107, 71, -520, 501, 34, -1579, 423, 983, -683, 676, 913, -309, -93, 482, -568, -383, 192, -316, -355, 408, -690, -216, 90, 10, 41, -73, 255, -187, 110, 31, -182, 359, 188, -19, -232, 275, -176, 210, -187, 258, 29, 48, 270, -215, -232, 63, -214, -140, -9, 16, -142, -266, 124, -614, 1, 272, -223, 157, -67, 75, -253, -2, 140, -127, 92, 536, -241, -236, 537, -396, -64, 443, -321, -203, 338, 208, 222, -55, -331, -265, 312, -249, -23, 93, -469, + 305, 249, -190, -154, -366, 9, -226, 315, -514, 38, 197, -28, -244, -533, -120, -232, -52, -412, 561, -549, 96, -201, 141, -777, 800, 151, 79, -322, 182, 129, 34, 72, -144, -614, -107, -267, -394, -528, -191, -134, -524, -202, -25, 360, 166, -475, -415, 253, -110, -602, -260, 146, 493, 489, 498, 796, -155, -543, -519, -35, 349, 620, 278, 131, -636, 355, 131, 604, 419, 272, 206, -2, 52, 354, -87, 22, 61, 100, 120, 112, 170, 425, 132, 28, 145, -14, 135, 35, 23, 262, -326, -235, -89, 115, -167, 101, + -75, 330, 9, 50, -179, -224, 15, 189, -188, -27, 222, -194, -15, 99, -328, 388, 208, -79, 91, -24, -9, -104, 220, 371, 1003, -885, -26, -353, -468, -281, 459, -252, -273, 235, 592, 372, -444, 286, -466, 342, 19, -53, -225, -349, -280, 58, 64, -551, 349, 56, -49, -210, -232, 389, -532, -26, 581, 681, -611, -42, -120, -398, -511, 560, 129, 355, -108, 42, -47, 354, -137, 18, -438, 629, 528, -770, -937, -201, 13, -311, 34, -232, 74, -479, 508, -615, -534, -202, 91, 421, -218, 611, 68, -221, -206, -163, + -383, 372, 283, -104, 240, 183, -298, -304, -252, 473, 130, -342, 50, 132, 167, -509, 268, 200, 105, -7, -132, 65, -145, -453, 105, -62, -70, -55, 57, -139, -160, -11, -50, 224, -108, -65, 144, -62, -199, 176, -198, -71, -355, 195, 54, -54, 80, -167, 343, -22, 71, 370, 282, -104, -105, 178, 116, -128, 88, -118, -91, -24, 100, -1358, 2012, -1382, -353, 364, 1086, 883, -327, -354, 57, 50, 560, 207, -743, 223, -162, -261, 72, 304, -6, -556, -492, 260, 210, 344, -190, 426, 97, 499, -54, -170, 367, -44, + -397, 69, 456, -19, -526, 260, 607, -562, 219, -604, 237, -763, -501, 841, 781, 368, 1018, -196, 1215, 453, 467, 655, -1105, 930, 315, 377, 426, 104, -541, 89, 1024, 1171, -17, -1323, 648, 37, 274, -44, 29, -287, -1002, 204, -169, 227, -189, 497, -565, -600, -427, 90, -186, -268, 318, 129, -435, -453, -365, -265, -52, -68, 234, -3, -374, 296, 53, -87, 11, 149, -189, -86, 178, -319, -143, -216, 185, 245, -278, 89, -735, 23, 30, 49, -148, -127, -335, -236, 161, 119, 154, 267, -249, 33, 93, 79, -244, 15, + 54, 6, -202, -13, 1332, -51, -1580, -802, -929, -358, 11, 520, -1347, -304, 215, -631, -722, -662, -721, -119, 801, 408, -314, 381, 160, -369, 414, -465, -100, 190, 275, -920, 463, -454, 265, -184, -734, 201, 231, 110, 124, -310, -1044, 38, 218, 224, 13, 126, -432, -10, -35, 946, -144, -1568, -705, -175, -1297, 290, -395, -337, -624, -286, -933, -921, -1122, -118, 1182, 156, -748, 338, 10, -90, -421, -599, 248, 480, 371, 194, -225, -966, -685, -973, 141, 98, -34, 335, -509, -623, -88, -237, -629, 127, 360, 40, 131, 592, + -110, -137, -105, 28, -218, -133, 268, 400, 449, 291, -127, 7, 68, -203, 415, -186, 607, -229, 283, -306, -84, 603, 202, 69, -6, -258, 240, 36, -305, 119, -261, -349, 92, 81, -209, -218, 207, -7, 293, 45, 198, -130, 84, 64, 869, -95, 695, 916, -776, -953, -1021, 275, 346, -1380, -811, 37, 31, 428, -1625, 182, 365, 1131, -1303, 163, 203, -151, 705, -401, 1241, -59, 101, 387, 477, -462, -1018, 598, 704, 175, 893, 185, -124, -327, -772, 1192, -538, 1131, 434, -72, 323, -463, 597, 610, -427, 456, 219, -1163, + 847, 882, -118, -587, 105, -17, 30, -199, 1607, -18, -945, -513, 176, -1341, -1780, 255, 2211, 503, -164, -1404, -367, -222, 1506, -1021, -670, -2478, -368, -442, -594, -453, 908, 992, -981, -362, 314, 151, -185, 417, -178, -291, -313, 363, 132, 129, -130, 356, -356, -101, 293, 156, -26, 5, -267, 146, -179, 666, -183, -331, -294, -532, -193, 447, 475, 1334, 494, -127, -1006, -1360, -653, 44, 561, 482, -375, -527, -285, -201, 339, 623, 127, 60, -80, -185, -185, -2210, 642, 1069, -1423, -122, 798, -337, -641, 579, -618, -332, 47, -458, + 751, -246, -343, -124, 397, 1366, -212, -619, -699, 259, 649, 395, -618, -90, 738, 27, -560, 193, -500, 1263, -568, -1353, 469, -222, 649, -905, -898, 908, -73, -1161, -622, -1109, 1444, 704, 389, -1515, 269, 636, -1069, 70, -768, -574, 594, -509, 681, -419, -928, -202, -232, -130, 316, 118, -581, 1806, -224, 806, 815, 506, -249, 197, -412, 1020, 245, -247, 117, 438, 698, -167, -1532, -96, 471, -144, 801, -334, 273, -115, 15, 340, 74, 210, 405, 251, 471, -107, 149, 260, 26, -483, 581, -237, -4, 98, -302, 158, 23, -72, + 402, -178, 22, 597, -14, 336, -297, -180, 310, -69, -229, -303, 7, 47, 64, -98, 66, 189, -77, 1599, 333, 690, -55, 163, 258, -588, 261, 555, 10, -676, -355, -503, -200, -678, -645, 76, -513, 755, 251, -182, -546, -269, -176, 404, -122, -641, -520, 128, 141, 359, 143, -145, 174, -559, -1683, 65, 2054, -65, -1485, -247, 981, 266, 164, -33, -642, -812, -477, 178, -44, -752, 281, -1506, -263, 1384, 414, 1781, -229, -711, -207, -163, 484, 98, -7, -980, -484, -472, -60, 1125, -146, -282, 379, 453, 80, -608, -934, -74, + 388, -48, -460, -126, 269, -204, -169, -314, 574, 593, -294, -164, -269, 237, 360, -170, 58, -69, -42, -118, -442, 43, 264, -279, 75, -72, 28, -250, -75, -109, -153, -191, -183, -60, 811, -405, 12, -163, 52, 437, -292, -48, -78, 134, -13, 121, -222, -707, -2366, -3643, 857, 3269, 1027, 7994, 7523, 3353, 7760, 3285, -1409, -17, -2337, -6382, -3489, -3339, -6549, -4760, -2739, -4116, -2773, 611, -241, -1311, 1563, 1469, -5, 1575, 4249, 1793, 800, 4074, 3638, 1230, 4334, 5313, -9, 3152, 5351, 2037, 2142, 5467, 3263, -421, 4261, 3000, -1160, 1682, + 3388, -1506, -2686, -597, -5677, -9522, -9225, -10247, -16406, -14190, -11712, -15169, -13012, -8352, -9912, -7566, -2094, -666, 3213, 5988, 9856, 13214, 14407, 16815, 18255, 17063, 16154, 17148, 13041, 10349, 12267, 6702, 1075, 1559, -2468, -9037, -7593, -5607, -8106, -8280, -5168, -5875, -7420, -5427, -4942, -6969, -6259, -4069, -5191, -5567, -1815, -1737, -3286, -323, 1272, -922, 193, 1273, -1766, -2280, -2171, -4766, -5273, -3676, -2761, -1996, 710, 3277, 4433, 6279, 8027, 8391, 8891, 9841, 9330, 8496, 8844, 8023, 5969, 4113, 1100, -1542, -4022, -5854, -6567, -6900, -6151, -4688, -4101, -3433, -2805, -2401, -2112, -1568, -1216, -1085, + -1046, -680, -456, -285, 15, 443, 739, 1127, 1173, 1183, 1220, 1144, 788, 628, 245 }, + {-17, 340, -169, 13, -101, -8, 144, 68, 90, -79, 112, -116, 126, 63, 151, 64, -29, -171, 184, 127, 47, 22, 17, -73, -83, 95, 58, 62, 91, -93, -7, 86, 101, -13, -76, -144, 0, 27, -87, 33, 23, -130, -70, -10, 66, 2, -64, 121, 22, -41, -90, -20, 10, -169, 78, 106, -59, 136, 111, -18, 92, 54, 179, 57, 33, -28, 67, -145, 18, 70, -72, 80, 95, 106, 65, 139, -30, -84, -44, -35, 18, -32, -108, 51, -51, -56, -66, 25, -1, -33, -27, 43, 2, -5, -12, -4, + 19, 29, -5, -1, -25, 7, -45, 5, 29, 39, -29, -29, 6, 26, -323, -226, -32, -145, -125, 61, -184, -177, 51, -80, -72, 74, -58, -126, -14, -9, -36, -57, -34, -144, -9, -104, -75, -4, 129, -29, 186, -97, 112, 129, -144, 50, -37, 28, -102, 51, 66, 99, -51, -121, -42, -66, 39, 47, -147, -18, -101, -81, 27, -120, -193, -36, 189, 42, 66, 11, 43, 26, 69, 75, 212, 16, -95, -122, -26, -58, -16, -246, 51, -17, 78, -33, 22, -58, -29, 242, 48, 222, -76, -40, 17, 63, + 21, 76, -74, 82, -86, -53, 43, 32, -4, 4, 1, -18, 6, -32, -3, -11, -6, 15, 16, -17, -32, -19, 2, 2, 5, 11, -14, -14, -14, 4, -6, 18, 262, 303, 233, 173, 244, 100, 106, -22, 69, 258, 27, 79, -96, -64, 197, -132, -242, 74, -203, 175, 41, 210, -67, -13, -52, 69, 83, -3, -206, -42, 176, -117, 79, 47, -40, -50, 195, 148, 341, 137, 28, 82, -29, 21, 107, 64, 291, -125, -84, 21, 74, -46, 134, -126, 26, -8, -98, 30, 29, -131, -179, -110, 140, 68, + 0, -11, 106, 8, 35, 185, 91, -44, -30, 164, -143, 19, -129, -58, -167, 45, -35, -98, -65, 96, 59, 17, 56, -92, -16, -8, 71, 2, 4, 13, 21, 52, 58, 46, 3, 25, 53, 3, -49, 45, -25, -10, 10, -8, 39, 36, 17, 0, -14, -14, 16, 22, 8, 34, -70, -44, 34, -2, 570, -10, 279, -51, -44, 300, -294, -102, -23, 148, 103, -63, 57, 28, -266, 67, 142, 126, -298, -105, 34, -214, -59, 16, 9, 29, -33, 136, -97, 108, 223, 223, -65, -128, -23, 251, -15, -14, + 1, 24, -131, 22, 105, 15, 25, 101, -68, 68, 39, -28, 176, 17, 140, 27, -48, 60, 93, 80, -5, -139, -127, -167, -75, -7, -1, -21, 123, 105, -81, -164, 4, 84, 101, -101, -20, 95, -10, -15, 127, 59, 60, -49, -42, -9, 54, 81, 1, 61, 21, 3, 11, 19, 75, 56, 85, -46, 39, 4, 9, -15, 7, 11, 2, 9, -16, 39, 39, -40, 8, 21, 24, -15, 78, -153, -425, -111, -144, 27, 71, -73, -85, -804, 16, 257, -188, -302, 225, -342, -52, -154, -179, -113, -113, 10, + 136, -27, 76, -89, 103, -81, -122, 52, -46, -194, -245, 115, 11, 114, 35, 257, 36, 88, -125, -218, -63, -109, 215, -103, 5, 54, -107, 299, 199, 2, -240, -307, -104, 99, -275, -9, -134, -264, 24, -412, -91, -46, -152, 273, -17, -46, -5, 170, 220, 64, -221, -74, -56, 116, 55, 66, -124, -160, 124, 82, 31, 39, -8, 68, 20, 104, 30, 22, -9, -6, 17, 66, 98, 58, -24, 37, -122, 61, 73, -23, -10, 20, -28, -10, -7, -40, -40, -24, -12, 21, 49, -10, -56, -2, -80, 25, + 109, 45, 65, 44, 170, -459, -677, 82, -155, 150, -190, -337, 8, 308, 63, 189, 151, 117, 75, -109, 82, 205, -323, -151, -108, -73, 117, -27, 40, 213, 185, -76, -182, 42, -102, -78, -177, -123, -268, 64, -101, -2, 237, -48, 45, 63, -171, 144, 142, 199, -175, 314, -51, -229, -194, -251, 233, -88, -267, 81, -41, -188, 200, 269, -93, -224, 166, 53, 131, -19, 361, 212, -211, -105, -99, -82, 121, 166, 215, 0, 29, 82, -85, 78, -23, 139, 197, -267, -119, -135, -83, -137, -10, -97, 46, -6, + -8, -12, 37, -66, 168, -22, 72, 25, 36, -33, 8, 4, 11, -57, 13, -38, -57, -89, -24, -6, -13, 2, 12, -19, -10, -34, -29, 51, -632, 0, -115, 42, -1, 239, 175, 247, -40, 337, -157, 229, 281, 52, 280, 61, 73, -78, -29, -118, 222, -14, -25, 313, 189, 3, 84, -26, -10, 203, -116, -201, 0, -28, 103, -568, 342, 369, 146, 72, 10, -181, -379, 251, -153, -172, -115, 225, -158, 139, 141, -135, -89, -327, 151, -213, 126, 21, 113, 199, 318, 136, -146, -349, -62, 214, 350, 263, + -53, -69, -225, -374, -40, 259, 116, 82, -83, 344, -12, 116, 33, -67, 33, -176, -85, -89, 58, -44, -125, -74, -87, -94, 37, -134, -56, 25, 23, 103, 5, 14, 17, -29, 84, -27, 96, 34, -28, -74, -4, 92, 65, -12, -90, -24, 79, 70, 10, -17, -11, -55, 61, 242, 826, 452, -40, 80, 74, 184, 327, -44, 65, 555, 57, -22, 334, 235, -230, 140, 34, 225, 154, -382, 293, -176, -24, 35, 230, 43, 63, 176, 200, -188, 206, 613, -107, 280, 286, -150, 225, 61, -146, -157, 110, -140, + -379, -47, -17, 41, -486, -117, 150, -306, -206, -505, 168, 235, -346, -122, -167, 368, 9, -208, -146, -232, 118, 308, -218, 120, -93, 149, 347, 147, 274, 279, 347, 54, -195, -193, 139, 221, 32, 149, -156, 63, -19, -47, -163, 23, -73, 10, 132, 57, 55, 46, 146, -90, 5, -24, 43, -17, 4, 63, 16, -51, 78, -17, -114, 70, -81, -64, -84, -169, 91, -39, 76, -9, -17, 22, 124, 84, 111, 52, -3, 46, 128, 849, 229, 34, -48, -123, 7, 159, -102, -197, -289, 22, 209, -259, 129, 170, + -71, 574, 205, -143, -96, -44, 208, -85, -190, -211, 134, -460, 18, -130, -166, 146, 34, -169, -102, -163, 231, -77, -362, -45, 10, 26, -209, -298, 30, -57, -38, 100, -61, 277, 60, 165, -176, 404, 120, -204, 270, 511, -145, -127, 265, 241, 103, 146, -314, -86, -339, 99, 323, 143, -398, -83, 130, -398, -619, -56, 23, 175, 567, 43, -62, -178, -131, 87, 146, 118, -6, 61, 8, -127, 80, 95, -156, -154, 174, -59, 103, 74, 54, -45, 40, -7, 62, 12, 93, 0, 82, 53, 21, -76, 169, 50, + 154, -35, -48, 52, -98, -20, 75, -98, 28, 52, 37, 33, 84, -35, -145, -5, -13, -160, 26, -69, -659, 310, 876, -360, 615, -139, -133, -193, -318, 236, 9, 161, 159, -576, 8, 268, -234, -124, -363, 642, -400, 316, 299, -382, -157, -134, 269, -306, -125, 310, -54, -84, -151, 379, 67, -62, -156, 10, -289, 312, -37, 144, 780, 523, -449, -318, 123, -41, 327, -180, -263, -94, -490, -189, -58, -376, -215, 833, 199, 3, -41, -9, 245, 294, -62, 290, 23, -159, 32, -445, -33, -412, -223, 249, 364, -547, + 222, -140, -173, 265, -38, -252, -14, -98, -197, 101, 74, -137, -339, -163, -33, -26, 269, 80, 68, -145, 3, -60, 145, 161, -85, 69, 123, 133, 105, 151, -58, 11, -102, 9, -119, -64, 48, -33, -95, -23, 54, -160, -77, -87, -46, -61, -698, 119, 649, -172, -165, 139, -201, -166, 184, -26, -36, -10, -440, 746, -794, -78, -18, 270, 164, 8, -301, -219, 96, 581, -47, -259, -175, -416, -27, -245, -193, -87, 131, -16, 20, -282, 57, 77, 180, 147, 181, -383, 2, -80, 251, 61, 508, 107, -117, 43, + -275, -4, 222, 284, -435, -340, -31, 452, -710, 184, 821, 449, -218, 74, -440, 184, 407, -696, 157, -340, -94, -943, 6, -399, 369, 23, -436, 289, -26, -566, -74, -359, 235, -201, -293, 399, -76, 69, -132, -176, -46, 169, 130, -98, -22, 6, -97, 61, 99, 140, -142, 55, 78, -172, 13, 73, -120, 10, -77, 187, 103, 228, -107, -87, 79, -220, -21, -64, -32, -13, 48, -124, 10, -18, 45, 40, 10, -190, -530, 838, 246, 439, -494, -557, -99, 147, -151, -75, 286, 76, 92, 248, -614, -69, 13, 156, + -425, 55, 78, -300, -161, -413, -305, -3, 137, -334, 29, -152, -292, 114, 4, 235, -650, -685, 146, -60, 260, 572, 67, -363, 516, -257, -479, -373, -156, 39, -509, -199, 505, 681, 290, 189, 144, -81, 436, 244, -506, -279, 4, 49, 477, 304, 77, -75, -58, -236, 317, 246, 550, 123, 161, 64, 988, 109, 383, -412, 35, 373, -895, 71, 118, 249, -93, 131, -117, -33, 153, -77, 473, -193, 277, -77, -169, -94, -183, 2, 74, 89, -39, -96, 197, -63, 131, -75, -77, -149, 147, 158, 33, 11, -123, -214, + 96, -23, 5, 244, -72, 213, -36, 122, 84, 162, 35, -161, -32, 565, 38, 703, -25, -327, -356, -665, 120, -283, -20, 53, 236, 343, 584, 604, -96, 537, -42, -51, 202, 452, 196, 123, -727, -376, -592, 295, 589, 111, -257, 408, 590, -84, 90, -143, 496, 417, 355, -215, -378, -64, -99, -841, 144, 111, 73, -217, -113, -937, -332, -851, -150, -638, -331, 608, 160, 640, 41, -531, -258, -552, -1049, 144, -649, -193, 617, 254, 242, 47, -118, -49, 121, -455, 362, -774, -795, -47, -68, -102, -584, -136, 772, -45, + 49, -209, -667, 336, -448, -179, -445, -279, -207, -146, -159, -102, 13, 77, -416, -183, 83, 72, 237, 107, -137, -179, 156, -286, -40, 85, -214, 66, 69, 155, -145, -54, -75, -14, 108, -64, -6, -85, 170, 228, -72, -39, 66, 75, 149, 202, 42, -37, -45, 331, 666, 580, 624, -360, -627, 482, -285, 498, 150, -800, 202, 149, -902, 485, -411, -419, 247, 275, 44, 326, 25, 16, -211, -122, 199, -125, -308, 21, -580, 210, -737, -448, 28, 293, -100, -305, 116, 231, 173, 14, 596, -1367, -309, -374, -453, 594, + -477, -65, -1102, -308, -129, 58, 737, -177, 95, -443, 374, -552, -356, 287, -1278, 187, 685, 889, 680, 430, 1001, 552, -10, -247, -255, -386, -860, -93, 82, -1219, -480, -368, -273, 391, 1024, 1194, 792, -400, 328, -258, -53, 270, 186, -103, 67, 89, -21, 41, -185, 108, 338, -157, 48, -295, 76, -138, -17, -14, 262, 460, -161, 29, 115, 187, -274, -429, 12, 335, 101, -273, 260, 135, -274, 195, 129, -107, -81, -29, -48, 51, 109, -97, 192, -1173, 2, 196, 823, -268, 380, 346, 182, 189, -1284, 1012, 551, 1255, + 460, -55, -467, -297, -293, -455, 324, 238, -463, -525, 276, 375, 654, 183, -408, -609, 127, 102, 40, 71, 1161, 392, 220, 381, 418, 472, 8, -741, 517, 1621, -169, -455, -992, -216, 1306, 150, 538, 178, -1814, 369, 321, 34, 182, -131, 23, 364, -978, -409, 821, 301, 108, -738, 518, 189, -666, -723, -488, 651, 1361, 1266, 1395, 1415, 50, -640, -527, -1250, -414, 386, -1016, -16, -829, 4, 1097, 423, 447, 540, 334, -344, -120, -423, 591, -371, -329, 100, -79, -225, -406, -124, 400, 376, -190, 587, -38, 5, -281, 78, + 297, -88, -245, -237, 142, -137, 324, 201, 260, 385, -416, 91, 23, 170, -97, -186, 344, 73, 278, -171, 92, -252, -93, 564, 1200, -2415, -829, 171, -1384, -1302, -539, -797, 106, -591, 1539, -178, -522, -234, -1147, -338, -922, -407, 183, -1227, -185, 923, -767, -242, 289, -20, 411, 67, 21, 334, 149, -617, -93, 520, -251, -765, -226, -925, -428, -1608, 176, -1101, 545, 179, -377, -1421, 151, -164, 1754, 674, 53, 925, 429, -6, 786, -915, -406, 53, 697, -760, -431, 2494, -218, 1285, -991, -17, -702, 531, -235, 837, 1359, 21, + -927, 798, -989, -473, 361, -1062, -680, -348, 781, 1439, -1708, 1442, 312, 412, 181, 191, 175, -228, 283, 740, -360, 119, -53, 85, -798, -160, -229, 234, 274, 793, -482, -305, -371, 547, -693, 159, 286, 230, 288, -1189, -258, 411, -179, -515, -43, 126, 53, 486, 276, 383, -372, -365, 425, 106, 294, -278, 296, 173, 76, 89, -86, -135, 31, -906, 1872, -1076, 689, 613, -974, 534, 294, 210, -173, 739, 383, -943, 668, 776, 151, 130, 470, -14, -937, 1216, -695, 274, -517, -121, 153, -230, 991, 220, -132, -241, -53, 191, + -1010, 318, -524, -356, -243, -5, -496, -239, 119, 1045, 10, -223, -669, 276, 183, 28, 812, -201, -86, 964, 303, 53, -935, -492, 600, 333, -876, 24, -1988, -988, 1778, -422, 961, 1257, 357, 210, 570, -249, -700, 370, 116, -50, 803, 518, -580, -1394, -289, 560, 178, -39, 448, -530, 776, -387, 289, 357, 157, 527, 403, 640, 71, -175, 232, 620, -166, 543, 328, -363, 109, 285, 195, 113, 393, 323, 143, 651, -210, 68, -96, -50, -168, 576, 482, 380, -183, 67, 687, -186, 504, 446, 1, 783, -715, 94, 1085, 133, + 308, -232, 765, 141, 1063, -328, -1776, 302, -214, 612, 187, -603, 312, 367, -687, -755, -505, -1260, -1268, 872, -202, -1303, -400, 133, 431, 412, -798, -866, 85, 1203, -576, 464, -810, 287, -914, 594, 627, -449, -940, -648, -105, 368, -404, -267, -337, -1198, -1035, 541, -869, -179, 309, -719, -1158, 440, 608, -80, -1394, 621, 547, 1760, 8, 460, 344, -755, 288, -236, -1523, -236, 930, 219, -771, -1913, 1206, 1540, -459, 1245, 1453, 72, 65, 1146, -745, 54, 1924, -1421, 824, -1218, -333, -102, 828, -284, 121, 461, -14, -1077, 1183, -218, + -138, 179, 494, -811, 354, 205, -121, 243, 289, -753, -101, 171, 394, 815, -68, -722, 366, 836, -667, 815, -387, -90, -287, 919, -637, 215, 577, -402, 145, 98, -531, 113, 230, -104, -403, 259, 337, -192, 669, -1008, 249, 288, 17, 54, 689, -155, 387, -800, -2532, 685, -292, 1892, -651, -415, -760, -2168, 991, -1263, -739, 39, -3, 1673, -1198, -837, 1100, 656, 573, -207, 547, -387, -552, -507, 1289, 1074, 1676, -533, -629, 31, -112, 617, -1012, 218, -1063, 569, 1041, 359, -859, 586, -758, 1706, 867, 242, 229, -262, -1337, 756, + -1813, 380, 337, 886, 702, -1564, 471, -984, -586, 427, -156, 585, 373, -1429, 584, 1316, 1738, -503, 514, -709, 1221, -1733, -92, -314, 548, 1143, 1639, -1310, 327, -1753, 1129, 2313, -587, -1573, -126, -1185, 1517, 386, -773, -218, 89, -258, 1084, 409, -611, 585, -866, 58, 815, -168, -999, 1111, -1595, 465, -240, 640, -39, 398, -366, -195, 164, 142, 171, 758, -771, -648, 38, 176, -177, -804, -588, 1184, 321, -524, -604, -1349, 1621, 1268, -491, -432, -940, 37, 1207, -1988, 1420, -184, -56, 473, 395, 563, 155, 276, -702, 666, 180, -713, + 480, -282, -14, 652, 374, -1014, 569, -479, 844, -614, 212, -313, 391, -298, 179, -444, 971, -84, 24, 292, 324, -490, -105, 225, 322, 300, -345, 127, 12, -986, -85, 260, 361, 162, 230, -887, 139, -48, 87, 209, -179, 198, 145, 88, -218, -197, -72, 1034, -365, 209, 379, -211, 361, -410, 348, 187, -281, -412, 259, -252, 202, -371, -327, -144, 470, -118, 42, 99, -38, 117, -379, 288, -246, 628, -583, 275, -350, 314, -286, 252, 3, 425, -368, 200, -190, 25, 71, 252, -266, 64, -286, 403, -339, -91, 199, 85, + -167, -46, 225, 154, -556, 311, 24, 6, -62, 114, -73, 61, -46, 74, 15, 146, -160, 398, -506, 1582, -114, -512, -782, -355, -439, 575, 332, -417, 34, 50, 187, 26, 398, 138, 313, -107, -12, -94, 146, 340, -316, -2, -156, 11, 413, -235, 40, -106, 163, 84, -227, -84, 243, -75, 397, 283, -415, 133, 87, 218, 91, -392, 265, -73, 258, 206, -469, 128, 1, 105, -53, -206, 333, -82, 151, 8, -101, 154, -200, -28, 277, -191, -230, 463, -300, 432, -46, -350, 716, -658, 572, -203, -344, 363, -338, 100, + 116, -330, 277, -60, -22, 177, -230, 300, -98, -23, 73, -51, 105, -50, 16, 87, -85, 140, -17, -80, 171, -267, 141, -119, -56, 166, 13, -51, 86, -64, 85, 43, -125, 83, 16, -29, -22, 74, 15, 138, -110, 39, 17, -78, 152, -45, -25, -775, -1329, 1677, 4805, 759, 466, -3514, -4344, -1393, -854, 2939, 4484, 2307, 669, -1510, -3245, -2961, -2479, 195, 3715, 3106, 1781, 604, -1589, -2062, -1637, -1583, -558, 749, 1031, 2131, 1526, 369, -517, -305, -1716, -835, -867, -1176, 700, 1318, 763, 1920, 511, -457, -738, -1279, -1009, -159, + -312, 391, 795, 707, 506, 343, -174, -702, -495, -584, 188, 678, 225, 166, -295, -611, -114, -3, -8, 493, 443, 494, 196, -172, -530, -770, -787, -513, 546, 807, 1003, 692, -174, -393, -415, -825, -363, 299, 159, 148, 241, 114, 93, -129, -165, 129, 287, -7, -24, -198, -271, -142, -164, -98, 213, -38, 445, 548, 318, -191, -311, -350, -440, -323, -436, 232, 601, 547, 325, 341, 130, -337, -657, -674, -341, -70, 214, 480, 707, 579, 109, -374, -621, -456, -150, 4, 170, 106, 264, 335, 100, -142, -191, -108, -79, -77, + -21, 17, 137, 84, 16, 2, -4, -26, -53, -66, 15, 34, 42, 4, 4 } + }, + { + {-88, 334, 39, 91, 32, 48, -81, -202, -39, 107, 38, -100, -14, 82, -21, -120, 36, -138, -86, -4, 38, -39, -31, 86, -120, -3, 15, 58, 46, 44, 146, 66, -182, -46, -83, 23, -5, -13, -114, -149, 197, -91, 48, 58, 49, -187, -107, -49, 21, -14, -6, -17, 31, 72, -98, 0, 52, 61, 73, 27, 1, 71, 25, -30, -9, 115, -85, -90, -49, -36, 98, 58, 23, -37, 94, -42, 49, -112, -11, 9, 23, 23, -90, 24, 64, 32, 11, -8, 83, 40, -9, 53, 32, 14, -13, 18, + 14, 12, -16, 20, 5, -17, -14, 29, 6, -3, 0, 1, 5, -27, 19, -8, 15, -21, -190, -114, 81, -186, -262, 51, 23, 32, 38, 37, -226, -37, 66, -143, 150, 146, 126, -51, 12, 34, 96, 22, -3, 19, -65, 61, -24, -24, -31, 185, -111, 64, -70, -60, -63, 49, 101, -108, -54, -59, 74, 70, 113, 77, 15, 99, -84, 59, 23, 26, 207, 49, 102, -170, -46, 70, -85, 81, -37, -62, 22, 124, 84, 57, -30, 25, 93, -112, 148, -20, 121, -49, 100, 119, 101, -56, -149, -220, + -149, 14, -78, 145, 24, 23, 39, -104, -32, -47, 52, -28, -20, 64, -78, -28, 31, -43, 4, -48, -39, -31, -9, -52, 319, 229, 188, 156, 176, 74, -14, -4, -65, -20, 232, -101, -104, 160, 119, 154, -108, 47, -41, 35, 68, 96, 14, -70, -52, -90, -32, -56, -164, -20, 138, -108, -19, 51, -85, -77, 78, -42, -110, -59, 63, -94, -121, -55, -36, 41, -84, -175, 12, -29, -24, 51, -143, -70, 3, -60, 79, -20, 34, -257, -78, 146, -57, -141, 42, 25, 40, -52, -204, -92, 230, 16, + 85, 49, -33, 71, 96, 41, -47, -109, 0, 28, -83, 38, -108, -10, -69, -33, -91, -17, -52, -65, -51, 11, -22, 13, -25, 10, -46, 34, 18, -12, -8, 44, -1, -14, -41, -20, -18, -2, 4, 2, 452, 278, 263, 5, 26, 21, -108, -239, -90, 181, -136, 82, 245, 20, -77, -30, -49, -26, 99, 141, 5, 42, 58, 92, 6, -129, 40, -207, -62, -26, -57, -38, 26, -50, -108, -85, -39, 9, -46, -126, 150, -56, 12, -39, -97, 123, 342, 82, -118, 202, 47, -63, 62, -36, -131, 0, + -54, 50, -113, -198, 8, 32, -238, 71, 50, 133, 77, 176, -59, -120, -69, -38, 87, -32, -153, 104, -74, -141, 96, -141, -76, 43, -50, 47, -33, -59, 47, 118, -27, -59, -21, -1, 42, 82, 25, -25, -31, -32, -10, 19, -60, -22, -17, 90, 47, 64, -10, 4, 51, 33, 25, -4, 9, -233, -368, -113, -184, 263, -60, -32, 99, -243, -171, 146, -118, -110, -6, -10, 26, 96, -40, 44, -63, -47, -4, -42, -107, -10, -23, 111, 113, 99, -132, 61, 45, 185, -93, -7, -63, -141, 201, -191, + -94, -74, 48, 167, -155, 173, -19, 93, 144, 23, 111, -206, 45, -78, 11, -218, 4, -75, -195, -150, 12, 144, 8, -105, 164, -56, 95, -13, -202, 283, -177, -35, -100, 71, 115, 76, 107, 230, 176, -29, 37, 108, 69, -82, 117, 91, -17, 52, -114, -157, -16, -51, 89, -92, -19, -89, -20, -41, -13, 27, 33, 18, -4, -22, 54, 27, -55, 40, 3, -136, -12, -49, 78, -21, -9, 29, -15, 27, 62, -4, 40, 43, -8, 16, 87, 99, -260, -371, 42, 31, 21, 240, -77, -261, 28, 31, + -69, -15, -229, -45, 29, 34, 257, -45, 230, -55, -59, 20, -228, 98, -86, 139, -38, -58, -84, -41, 9, -170, 295, -204, -331, 100, 16, -232, -68, -447, 8, -159, -2, -172, -140, 25, 17, 78, -141, 114, -159, -308, 37, 86, -93, 102, -52, -171, -150, -208, -98, -22, 35, -62, 194, 1, -60, 18, 12, 41, 31, 23, -185, -173, 38, 124, 73, 21, -40, 154, 85, -70, -52, -170, -70, 77, 37, -92, 38, -25, -27, -43, -53, -18, -70, -53, 30, 15, 43, 74, 6, 65, 4, -42, 62, 39, + -12, 10, -34, -34, 0, 4, -39, 3, -11, -1, 0, -7, 40, -63, -10, -18, 4, 23, 41, -573, -145, 23, -147, -106, -184, 48, 64, 131, -99, -122, -139, 70, 154, -77, -67, -39, -24, 74, -321, -79, 180, 59, -95, 35, 159, -15, -42, 56, -11, 393, -170, 96, 31, -165, 54, 37, -189, 133, -268, -26, 236, 52, -8, -49, -184, -158, 42, 102, -69, 50, 196, 98, -82, 121, -175, -409, -55, -179, 113, -115, 290, 146, -14, -47, -377, 119, 144, -115, 230, -179, 70, -300, 139, 106, -342, -217, + -70, 85, 113, 250, -35, -12, 162, 38, 1, -72, 37, 38, 49, 54, 13, -6, -31, -35, -92, -76, 61, 44, 32, 77, -31, 38, 39, -19, 66, -8, 0, -15, -74, -15, 86, 20, 64, -23, 24, -33, 102, 11, 85, 38, -41, 23, 144, 242, 560, 597, 120, 179, 2, 85, 6, 63, -160, 74, -99, 132, 126, 308, 48, -62, 193, 139, 232, 11, 144, 84, -71, 72, 345, 55, -149, -80, 255, 158, 123, 237, -182, 71, 283, -282, -337, 111, 181, 294, -127, -219, 178, 64, -27, 111, -44, -27, + -2, 418, -151, 85, -101, -65, -49, 218, -29, 486, 233, -234, 272, 59, 127, 58, 59, 66, -89, 164, -385, -102, 176, -393, 134, -317, 75, 350, 87, -2, 96, 33, -94, 23, -100, 11, 81, -236, 135, -43, -56, 16, 73, -62, -94, 31, 85, -45, -79, -79, -46, 32, -56, -51, 53, 74, 35, -40, 48, -35, -122, -55, -2, -62, 35, 25, 51, 82, 121, -58, 171, -60, -100, -35, 61, 13, -102, -67, 923, 161, 145, -270, 398, -132, -18, -104, 22, -259, -20, 123, 29, -211, 263, -63, -137, 39, + 82, -271, -382, 159, -158, -225, 44, 0, -116, 200, -201, 67, 193, -33, 282, 90, -358, -373, -160, 25, 68, -294, 106, 109, 56, 96, 130, -306, -154, 90, -343, -123, -9, -354, -190, -120, 71, -180, -386, -181, -206, 447, 215, -35, 61, -118, 354, 427, 47, 287, 208, 84, 51, -164, -36, -144, 207, -271, 9, -64, -419, -126, -61, 228, -207, 115, 97, 44, 21, 100, -100, 80, -61, 88, -22, 130, 37, 12, -68, -24, -164, 89, -23, 140, -134, 1, -14, 84, -15, 75, 31, 41, 39, 22, -89, 104, + 131, -66, -95, -110, -46, -6, -40, 12, -630, 425, 682, -512, -305, 141, 122, -104, 224, 61, -191, -233, -5, -75, -167, 85, -77, 11, 189, -254, 53, 34, -151, 22, -239, 47, 352, 180, -35, -113, -29, -200, -213, 105, 178, -56, -98, -70, 107, 178, 85, 325, -175, 134, -84, 33, 203, -72, -64, -386, -59, -299, 151, 103, 385, -329, -121, -318, -525, -88, 219, -362, 81, -39, -264, -311, -393, 529, 20, 315, 231, 268, -120, -351, -266, -328, 116, 259, -246, 117, 276, -185, 32, 224, 257, 63, -91, 111, + -45, 60, -272, -24, 105, -91, 36, 18, 12, 62, 104, -107, -38, 64, 92, 27, 45, 91, -19, 98, -81, 68, 99, 111, 13, -40, 86, -68, 22, -14, -59, -28, -58, -14, 28, -71, -199, 72, 110, -492, 356, -45, -185, 305, 108, -297, -425, -164, 1, 9, 20, -152, 483, 200, 146, 112, 152, -147, 36, 96, 70, 434, 45, -647, 79, 269, -242, -363, -77, -197, -117, 30, 457, 274, -47, -10, -138, -400, -136, -331, 236, 323, 4, -180, -66, -74, 148, 206, 218, -505, 97, 18, 44, 351, -205, 144, + -187, -134, 36, 230, 412, -65, -268, 87, -481, 384, 207, -47, -199, 104, -112, -237, -198, -215, -103, -45, 14, 204, -156, 560, 23, -85, 32, 167, 7, -6, 181, 125, 93, 8, -88, -68, -21, -12, -81, -226, 120, 115, -86, 32, -126, -93, -44, -23, -3, 202, -41, -61, -33, -10, 123, 225, -73, 127, -34, -138, 161, -149, -122, -79, -123, 28, 95, 51, 98, 4, -36, -7, -100, 62, -57, -213, -52, 236, -423, -120, 274, -344, -35, -34, -46, -401, 399, 173, -278, -48, -119, -102, -610, -86, -278, -688, + 147, 107, -313, -259, -368, -420, 358, 202, 377, 13, 790, 37, 413, 568, -66, 174, 586, -394, 181, -238, 403, -126, 785, 357, -244, -369, 62, 182, 328, 88, -284, -65, 260, 583, -243, 391, -142, 239, -456, 180, -248, 181, 30, 60, -83, 360, 503, -914, 278, 191, 136, -167, 121, -656, 56, 12, -102, -251, -218, -217, -63, 468, -269, -158, -379, 14, 336, -168, -188, 260, -9, 189, 42, -46, 5, 83, -181, 92, 37, -156, -130, -76, 46, 106, 109, 317, -33, 240, 118, 78, -158, -49, -239, -108, -40, -80, + -113, 133, 77, 159, 203, 38, -46, -26, -130, 455, 484, -106, 503, -26, -105, 40, 283, -106, -128, -59, -358, 59, -103, 564, 371, -269, -285, -535, -196, 389, 700, -319, 216, 47, 92, 381, 273, -548, 109, -196, -111, -226, -123, -239, -528, 93, 354, 135, 828, -201, -114, 575, -210, -32, -128, 153, -632, -406, 220, 473, 689, 822, -604, -313, -32, 275, -27, 932, 259, 140, -723, 51, 5, 350, 456, -340, -113, 143, -148, 0, 519, 188, -513, 134, 271, -246, 808, -279, -432, -606, 448, -96, -508, -403, -92, -18, + -202, 12, -220, 43, -306, 22, 150, -105, 118, 24, -185, 21, -3, -35, 20, -125, 153, 2, -78, 175, 177, 9, -49, 79, -167, -68, -134, -24, 138, -107, 60, 137, -250, -88, -51, 43, -47, 109, 243, -67, -145, -69, 158, 46, 15, 127, -72, -50, -45, 112, 956, 453, -251, -80, -882, 69, 234, 62, 1317, -166, -100, -578, -500, 206, -409, -249, -274, -184, 327, -213, -376, -323, 29, 331, -425, 96, 192, 43, 475, -54, 37, -482, -679, -279, 311, -374, 91, -314, -1186, -638, 356, 27, -680, 106, 947, -43, + -25, -369, 207, -407, -731, 20, 111, -282, 140, 276, -68, -238, 197, 257, 475, -272, 357, 459, 193, 797, 90, -493, 581, 36, 98, -105, -117, 360, -355, -49, 884, 694, -428, 445, -127, 821, 346, -282, -654, -27, -239, -282, 185, -254, -7, -63, -228, -381, -74, 326, -348, 4, -216, 36, 138, -139, -408, -69, -192, 252, 152, -97, -269, -109, -290, 178, -141, 98, 115, 170, 134, -223, -159, -250, 76, 166, 23, 328, 346, 191, 142, -687, -729, -871, 1200, -665, 158, -37, -382, 610, -717, 310, 1278, 786, 182, -1036, + -58, -684, -347, -624, -60, 177, -113, 491, -236, 81, 242, 685, 95, 95, 829, -546, -78, 366, -160, -424, -282, 418, -365, 175, 710, -198, -1282, -78, 320, -1574, 949, 732, -598, 976, 661, 435, 1012, 22, 519, 60, 61, 364, -644, 641, 871, 670, -693, -136, 957, -465, 759, 696, 1627, 982, 55, 112, -212, 204, 282, -945, -1354, -471, 116, 50, -196, 1058, 497, 199, -467, 419, -332, -418, -215, 478, 555, 107, -103, -108, 14, -655, -157, -169, 209, 122, -343, -259, -19, 517, -147, -199, 11, -206, -527, 262, -116, -205, + -310, 2, 171, 34, -933, -53, 455, -70, 15, 76, 129, 390, 307, 13, -8, 733, 906, -1778, -1629, 711, -468, -513, -213, -620, 221, -1005, 1269, 478, -529, -11, -517, -389, -417, -477, -309, -1212, -1089, -203, -247, 70, 104, 211, -76, 155, 203, 539, 597, -225, -301, -353, -299, -685, 1021, -360, 249, 758, 717, -272, -307, -571, -375, -469, 786, 84, 98, -970, -344, 1404, -136, 1307, -263, -489, -308, -552, -566, -104, 7, -778, 66, 372, -31, 293, -1797, -727, -503, 955, -228, 157, 327, 1500, 426, -138, -152, 1292, 781, 191, + 253, -66, 1026, -427, -583, 316, 482, 855, 796, -465, 541, 405, 436, 130, -310, -614, -520, 326, 452, 242, 163, 533, -51, -147, -29, -44, 279, 167, 363, 633, 448, 724, 197, -649, 208, 175, 566, -9, 444, 190, 427, 11, -815, -104, -177, -53, -939, 1951, -629, -393, 1158, -734, -1107, 1027, -1490, -432, 353, 255, -1040, -409, 894, 5, -175, -582, 702, -696, 47, 551, -183, 506, 5, -251, 171, 120, -301, 481, -264, -108, 145, -10, 31, -91, 144, 305, 495, 711, 350, -295, -81, -452, 418, -151, -651, 152, 4, -372, + -890, 627, 49, -413, 1008, 57, -311, -183, 1492, -1396, -1500, 915, 1430, -2638, 14, -977, -885, -393, 962, -742, 1272, -181, -30, 1708, -481, -1324, 1644, 1934, -1877, 2099, -705, 51, 1738, -581, -663, 475, 468, -224, -86, 321, 66, 40, -411, 570, 5, -38, 13, 76, 259, 156, -206, -229, 242, 569, -491, -458, -121, 596, -18, 317, -84, 132, 5, 135, -65, -106, -700, -296, 179, -255, -67, -251, -377, 594, 376, -1037, 418, 537, -101, -5, -361, 531, 1162, -543, -735, -203, 185, 1180, 882, -309, -94, 369, 962, -321, -54, 590, + -756, -650, 518, -345, -257, -318, -28, -524, 42, 358, -220, 277, -246, -155, -155, -724, 109, -293, 444, 947, 53, 472, 392, 36, 180, 296, 1007, -712, 487, 427, -514, 344, 337, 107, -456, -915, -924, 304, 332, -349, -1543, 1255, -422, -676, -390, 1262, -593, 1380, 1, 464, -1299, 1228, -562, 544, -166, -1779, -560, 350, -1099, 1131, 122, -1632, -1835, -945, 1277, 315, -1138, 1389, -1492, -74, 2696, 403, 154, 267, 205, -707, 737, 54, 377, -475, 708, -391, -372, -313, -39, -20, 215, -71, -104, 139, -247, -511, 465, -172, -80, -607, + 277, 134, 263, 72, 303, -225, 71, 837, -98, 8, 444, -477, -101, 24, -48, 325, -338, 366, -128, -950, 62, -249, 278, -315, 366, -588, -1125, 5, -1195, 328, -107, -213, 399, 661, -424, 95, 725, -569, 984, -131, -1083, 929, -447, -199, 826, -1059, 279, 18, 384, -166, -389, -1616, 370, -667, -1624, 1962, -1322, -550, -263, -447, -998, 560, 1354, -839, 380, -1217, -689, -693, 612, 111, 1778, -306, -149, -530, -1535, 2, 745, -567, 625, 753, -636, 64, -542, -2264, -1188, -697, -2380, 1521, 2003, 942, -2019, -1623, -3622, 524, 4306, 1992, + 761, -1133, -3975, -903, 919, 2717, 2724, -1851, -1566, -728, 354, 187, 2956, 50, -361, 240, -293, -721, 1039, 186, -224, 575, -472, -805, 571, 494, -1373, 924, -206, -303, -732, 776, -740, 888, -438, 909, -1073, 428, -300, 13, 773, 1265, 358, -471, -336, -80, 698, -113, 1005, -788, -622, 289, 997, 117, 608, -1704, 1236, -243, -270, 30, 557, 10, -106, 411, 142, 137, 658, -417, -4, 341, -118, -63, 415, -385, -93, 116, 652, -431, -305, 364, -17, 204, -644, 845, -201, 285, -184, 108, 461, 202, -108, 396, -151, 400, -316, -24, + 414, -96, -172, -836, 85, 645, 68, 302, -423, -135, -253, -267, -109, 466, -171, 284, -368, -440, -189, 104, 853, -328, 387, 25, 84, -418, 227, 443, 23, -404, 311, -270, 208, -165, -120, -158, 57, 311, -158, -80, 143, -19, -237, -51, 231, 196, -206, 34, 211, 8, -130, 33, -207, 154, -14, 78, -95, 39, 134, -68, 157, 29, 143, 109, -234, -238, -81, 413, -265, 287, 229, -169, -428, 323, -275, 365, -35, -62, -151, 60, 60, -23, -49, 30, 1621, 323, -870, -617, -961, -304, 184, 511, -160, -206, -178, -171, + -162, 234, -119, -32, -52, -168, -41, 257, 36, -73, -257, 295, -382, 225, -137, -373, 1, 171, 191, 151, -222, 50, -72, -120, 450, -400, -74, -15, -29, 43, -68, -235, 198, -373, 356, -51, -251, 88, -130, 318, -186, -111, 341, -305, 106, -145, -35, 264, -188, -73, 234, -160, 61, 26, -192, 466, -407, -33, 178, -102, 296, -133, -66, 79, 97, -30, 65, -25, -132, 120, -1, 13, 64, -7, 92, -92, 27, 20, 20, -10, -58, 78, -11, -18, -55, 69, 109, -35, -57, 36, 63, -79, 66, -59, -53, 177, + -27, 66, 92, -119, 297, -96, -16, -13, -172, 179, -111, -176, 158, -768, -1153, 1512, 4717, 404, 411, -3217, -4069, -848, -862, 2398, 4082, 2095, 403, -1477, -2874, -2029, -1450, -75, 1989, 2906, 1570, 360, -1018, -1810, -1013, -975, -913, 577, 1183, 1166, 1175, 283, -509, -209, -774, -1212, -134, -361, -244, 1095, 633, 915, 555, -414, -998, -240, -648, -100, 454, 139, 245, 495, -250, -350, -80, -206, 200, 320, 18, 394, 234, -413, -397, -634, -542, 25, 655, 993, 478, 126, -230, -664, -113, -749, -459, 353, 277, 840, 283, -213, 248, -434, + -754, 134, 192, 254, 234, -46, -93, -71, -313, -239, 165, 257, 258, 262, -71, -252, -167, -96, 8, -4, -285, 74, 361, 195, 225, -66, -361, -209, -213, 85, 255, 168, 158, 69, -50, -273, -360, -164, 24, 225, 358, 220, 221, 141, -226, -420, -540, -350, 153, 305, 395, 546, 167, -160, -270, -217, -159, -147, -151, -43, 116, 227, 195, 149, 100, 24, -125, -204, -198, -108, -23, 66, 111, 125, 91, 70, 19 }, + {39, 104, 82, -28, 63, 29, 181, -32, -4, 22, 133, -27, -137, -65, -132, 32, -47, -12, -16, 31, 13, 26, 77, 140, -62, -35, 29, -67, -9, 109, -59, 135, 14, -49, 91, -124, -31, -86, 121, -4, -44, -33, 2, 111, 5, 134, 52, -111, 90, -49, -82, -68, 93, -20, 294, 30, 74, 53, -136, 1, -20, 35, -77, -53, 154, 125, 12, 51, -13, 77, -126, 12, 95, 59, 10, -10, 68, -108, -49, 114, -75, 24, 56, 67, 21, -86, -57, 45, 10, 44, -13, 12, -42, -3, -21, -13, + 25, 46, 20, -28, -10, -19, 11, 28, -17, 21, 16, 30, -4, 35, -14, 9, 22, 28, -224, -202, -126, -115, -99, 38, 142, 288, 55, 74, 0, -206, -86, -77, -185, 288, 77, 114, 79, -64, 30, 275, 110, -65, -5, -67, 6, -127, 77, -40, -57, 11, 147, 16, 51, 92, 127, -227, 3, 58, 133, 204, -113, -23, -54, 170, 92, 110, -18, 51, 340, -214, 44, 20, -143, 61, -199, -27, 52, -43, -301, 85, 22, -81, -83, -13, -45, 102, -95, -42, 31, -3, -92, -4, 77, -126, 12, -34, + -29, -39, -21, 20, -73, -55, 12, -43, -57, -59, -19, -39, 74, -64, -17, 11, 38, -4, 4, -22, 6, -38, 31, -55, 303, 28, 108, -12, -83, 8, 212, 110, 136, 222, -99, 3, 213, 70, 93, 13, 25, 127, -115, -32, 158, -107, 61, 92, -69, 68, 212, -100, 77, 18, 7, 4, -46, -145, -47, -121, -15, 52, 101, 109, -21, -182, -19, 268, -101, 55, -50, -280, 162, 42, 120, -19, 137, 136, -241, 97, 5, 91, -20, -166, -10, -22, -33, -30, 104, 1, 18, 218, 40, 174, 3, 18, + 30, -93, -152, 104, -116, 69, 39, -4, 68, -74, -46, 49, 0, -143, 44, 19, 16, -28, 60, 7, -28, 71, -19, -4, -61, 22, -32, 12, -3, -7, 11, -21, 35, 10, -18, 12, -12, 6, -5, -22, 497, 280, 425, 138, -177, 91, -80, 12, 41, -363, -97, -100, 93, 143, -59, -8, 47, 12, 259, -28, -273, 89, -158, 121, 138, 110, 160, -39, -56, 65, -49, -63, 46, -42, 96, 138, -60, -210, 67, -204, -132, -26, -425, 4, -72, 167, 158, 77, 260, 262, 115, 58, -20, 13, 14, -119, + 242, -33, 84, -77, -93, -34, -139, 122, -65, -52, 237, -199, -62, 50, -92, -28, -8, 83, 98, 66, 169, -56, -47, -25, -108, 56, 108, 149, -3, -23, -32, 1, 32, 31, -45, 49, -1, 35, 30, -6, -12, 64, -19, 32, 26, 29, 26, -19, 24, 108, -8, 5, 12, 80, 14, -18, -57, -189, -436, -156, -45, 62, -54, 132, -29, 213, -192, 112, -47, 392, 165, -87, -168, 90, -239, -129, 93, -86, -142, 271, 114, -17, -125, -171, 116, 87, 87, -9, -41, -107, 161, -211, -88, -12, 150, 112, + -9, 162, 22, -79, 35, -78, -78, -94, 117, -87, -1, 150, 229, 231, 97, 80, -13, 130, -51, 187, -31, 119, 95, -80, 12, -88, 94, 78, 34, -32, -158, 110, -172, -23, -186, 67, -12, -20, 38, -162, 10, 40, 262, 82, 46, 59, 104, 43, 55, -79, 61, 42, -103, -11, 9, 21, 48, -54, 37, -36, 10, -8, 69, 5, 11, 6, 25, -16, 63, -34, 26, 21, 60, 25, 83, -59, 33, -15, 95, 33, 36, -14, -9, 5, -14, -62, -203, -428, -345, 21, -294, -146, -417, -223, -254, 101, + -136, -181, -62, 9, -107, -406, 109, -72, 41, -184, 183, 67, 4, -164, -73, 207, 142, 9, -31, -140, 87, 44, 90, -167, -15, -136, -122, -133, 14, 268, -220, 4, -209, 21, 97, 121, -221, 221, 269, -90, -64, -48, -11, 85, 108, 26, 74, -132, -26, -50, 231, -74, 256, -8, -79, 203, -22, -123, 43, 220, 255, -20, -80, -140, 87, -187, -19, 123, -96, 55, -7, -3, -77, 0, -60, -94, -10, 77, 41, 77, -36, -27, -64, 23, -52, 80, 40, 112, 10, -28, -11, -22, -42, 51, -37, -22, + 20, 16, -58, -21, 13, 0, -33, -56, -5, -52, -36, -23, 64, -7, 21, 18, 1, -41, -14, -331, -328, -380, 112, -308, -127, 295, 145, -335, -21, 3, 148, 218, 374, -102, -133, -367, -449, -267, -90, 183, -181, 88, -258, 269, -193, 216, -99, 30, 58, -44, -191, 303, -261, -14, -139, 36, -162, 37, -656, 10, 307, -392, 91, 267, 98, -205, -21, 321, -395, -2, 164, 155, 154, -58, -56, -258, -125, 104, 177, 277, 342, -501, 192, -152, 39, -354, -141, 289, 73, 39, -192, -1, 190, 135, 86, -176, + -111, 181, -46, -78, -37, -130, 112, -23, -99, -40, -33, 25, -63, -71, 26, 23, 30, -41, -56, 48, -35, -134, -9, -41, 83, -63, 7, 5, 35, -85, -44, -32, 11, 86, -8, -23, 57, -1, 56, -27, -57, -24, -98, 21, 2, -72, 40, 392, 656, 363, 428, 64, 152, 574, -17, 16, 394, -193, 2, 112, 197, 324, -263, -378, 208, 114, -218, 46, 135, -85, 78, -204, -45, -238, 74, 257, 81, 225, 176, 183, -447, 23, 522, -63, -8, 485, -63, -18, 73, -65, -13, 268, 424, -416, -67, 82, + -127, 195, -65, 19, 32, -91, 373, -48, -134, 139, -139, -232, 81, 253, 97, -29, 52, 242, 128, 217, 66, 27, -2, -213, -43, -167, -37, -70, -379, -165, 25, 245, -100, 94, -64, -201, 90, 22, -63, 31, -121, 6, 31, 75, 108, -26, 70, -92, -136, -163, -16, 148, -26, -12, 50, 8, 17, 80, -38, -15, -43, 114, 3, -17, 14, -29, -60, -73, 31, 65, 82, 45, 33, -14, -5, 1, -26, -113, 1105, 153, -24, -7, -530, -155, 51, -124, 234, 103, 380, -48, 1, -82, -161, 255, 48, 98, + 143, 200, -188, -189, -218, -152, -125, -55, -300, -59, 484, 228, -92, -33, -57, 41, 171, -84, 692, -120, -19, -314, 125, 302, -52, -231, -30, 116, 232, 100, 326, 487, 159, -10, 289, 236, 88, 183, -606, 141, 16, -536, 197, -12, -231, 151, -245, -238, 284, 224, -126, -475, -215, 114, -273, -55, 120, 467, -76, 95, -243, -512, -275, -245, -111, 245, 34, -170, -51, -105, -103, 157, 130, 51, 111, 133, -111, -81, -82, 19, -90, -134, -130, 58, -44, -18, 19, 49, -111, 64, -24, -12, -49, -17, -69, 176, + -108, -37, 31, -111, -108, -81, 7, 90, -586, 369, -68, -379, -15, 343, -393, -83, -317, 209, 68, -117, -135, -49, 211, 160, 91, 218, 193, 19, 233, 266, 110, 146, -272, -134, -189, 167, 219, 77, 68, -131, -95, -81, -70, -233, 211, 47, 14, -249, -74, 391, -283, -304, -463, 160, -347, 502, 583, 399, 235, 20, 456, -243, 358, -49, -255, 16, 21, -551, -244, 203, 31, -96, 83, 456, 314, -531, -134, -11, -14, 149, 225, -14, -424, 167, -246, -790, -229, -164, 244, 393, 133, 16, 20, 8, 35, 279, + 1, 38, 36, 139, -250, -17, 76, 182, 224, 75, 133, 195, 262, 334, 129, 163, 165, 4, -16, -66, -43, -3, 68, -202, -50, 111, 185, -25, 51, -30, 77, -3, 118, -24, 113, -90, 145, -2, 137, -491, 49, 54, 308, 66, 785, 125, -324, -105, -273, 496, -637, -57, 441, -963, -380, -325, -336, -638, 60, -112, -274, -35, 302, 38, 40, -188, 75, -64, 74, 0, 48, 246, -60, -16, 500, -324, -65, 86, 431, -227, 616, -187, -249, -528, -686, -201, -511, 249, -155, -384, 52, 62, 282, 238, 100, -49, + 871, 482, -55, 85, 298, 223, 145, -118, -17, -157, -203, -188, 131, 679, -475, -117, -271, 490, -129, 152, -70, 230, -538, -403, -139, 228, 73, 197, -119, 121, 184, 161, 77, -32, -229, 144, 54, -195, -137, 121, -128, -98, -4, 131, -122, 158, -99, 226, -126, 25, 79, 41, -109, -207, 160, -62, -47, -17, -22, -66, 151, 189, 131, 115, -23, 66, 217, -118, 85, 37, -6, 47, -15, 11, -80, -391, -376, 212, -169, -705, 349, -210, 279, -203, 351, 239, 292, 468, 75, 396, 159, 103, 268, 93, 73, 20, + -12, -251, 223, -509, 223, 54, -147, -274, -8, 198, -228, -94, -341, -131, -420, 28, 230, -3, -55, -265, -464, -335, 361, 122, -152, -265, -66, -20, -454, 385, 348, -444, -434, -708, -109, -848, 228, 333, 174, -51, -109, -86, 348, 354, 406, -263, -211, 274, -118, -125, -499, 224, 407, 469, -110, 258, -144, 79, 255, 134, -180, 87, -308, -184, -128, 49, 129, 114, -122, -109, -46, -135, -28, -187, -237, -121, -99, -69, -32, -65, -95, 24, -5, 141, -48, 179, -47, 144, 9, -75, 35, 358, 109, 185, -82, -138, + 29, 133, -124, 261, 258, 79, 121, 59, -296, 677, 785, -311, -16, 210, -633, -119, 790, 26, -858, 93, 265, -22, 300, 705, -289, 637, 347, 544, 154, -418, -443, 355, -402, -634, -183, -752, 166, -51, 268, 229, 165, 84, -29, 21, 383, 186, -736, -87, 248, 474, 265, 587, 531, 415, -195, -71, 111, 1069, -447, 78, 228, 419, -172, -595, -124, -150, -357, -657, -716, 197, -401, -304, 187, 565, 697, 13, -38, -8, 536, -363, -184, 634, -689, 77, -545, -366, 42, 735, -118, -502, 657, -670, 29, -809, -70, -102, + 240, 450, -331, -189, -234, 61, 18, -251, 144, -74, -69, -107, -85, -297, 69, -143, 107, 80, -20, -65, 182, 0, 5, -350, 55, -30, -10, 327, 35, 93, -134, 53, -76, -190, 86, -387, 132, -133, 293, -231, -29, 54, -29, -60, -118, 216, -139, 234, -79, 139, 368, -433, -969, -229, -338, -319, -201, 45, -332, -281, 93, 216, -209, 514, -56, 344, -174, -21, 296, -423, -265, -144, 442, -107, -485, -183, 73, -235, 201, -325, -327, 475, 138, -377, 228, -46, -297, -29, -493, -424, 84, 739, 298, 230, -592, 456, + -53, 349, -207, -412, 200, -760, 634, -1029, -652, 238, 566, 44, 677, -297, 177, -470, 635, 204, 473, 218, 111, -149, -159, -311, -109, -19, -549, -328, 48, -832, 46, 934, 278, 336, 90, -423, -319, -86, -102, -30, -165, -222, 185, 122, 168, 264, -266, 173, -101, -144, -109, 235, -79, -256, -388, -3, -234, -110, -240, -66, -157, -94, 366, -199, 84, 114, -293, 334, 3, 200, 263, -122, 130, 59, -12, 82, 221, -127, -124, 203, 18, 161, -729, -679, 67, 280, -344, -1537, -322, -8, 201, -520, 45, -290, -61, -414, + -463, 412, -450, -552, -93, -386, -425, 147, -617, -204, 372, 853, 689, -33, -420, 148, 620, -28, 412, -118, 519, 292, -534, 850, -648, -342, 572, -630, 190, -145, -475, 56, 719, -149, -423, 270, 353, -10, 146, -1033, 249, 44, 521, 253, -453, 450, -242, -39, -420, 224, 605, -124, -120, -620, -878, 500, -64, 403, -481, 366, 292, -625, 36, 557, 318, -291, -503, 456, 74, -390, 370, 62, 165, 45, 153, 30, 414, 7, 142, -27, 17, 368, -119, 10, 83, -95, 67, 34, 254, -12, -283, -34, 36, -167, -50, 19, + -113, 382, -90, -218, 24, 243, 114, -12, 138, 20, -158, -19, 400, 274, -271, 579, 581, -1567, 591, 794, -202, 553, -6, 287, -127, -322, -208, 334, 79, -453, -294, -42, -212, -116, -49, 970, 195, 215, -600, 417, -427, 6, 75, -655, 306, -243, 34, -265, -474, 13, 315, 898, 323, 93, 556, 235, -67, 91, 14, 157, 91, 610, 267, 184, 101, -78, -190, -601, -504, 70, -72, -370, 53, 450, -686, 663, 171, -244, -28, -178, -55, 401, 176, 131, -467, -95, -638, -197, 178, 233, 232, -277, -222, 494, -59, -802, + 115, -15, -9, -473, 155, 353, -49, 508, 343, -172, -9, -221, 275, -24, 91, 41, -116, -97, -21, -101, 112, -220, -22, 12, 119, -114, -132, -158, 9, -39, 87, 50, -4, -99, 106, 79, 16, 115, 21, 82, 77, 109, -31, -403, -15, -116, -1393, 2159, -2134, -965, -488, -146, 1249, 367, 1398, 349, -286, 1102, 477, -373, 517, 468, 261, 438, 424, -379, -611, -435, 70, -400, 211, 125, 273, -43, 189, 64, 686, 162, 64, 211, -160, -10, 242, -431, -613, -417, -357, 61, 181, -433, -71, -261, -1063, 535, -192, 270, + -559, -190, -518, -710, 268, 187, 690, -30, 607, -258, 509, 59, 726, -515, 449, 539, 298, 313, 26, -222, 851, 569, -57, 1027, 245, 119, 439, 662, 7, 304, 382, 174, 166, -78, 33, -601, -154, -82, 95, 125, 118, 398, 175, 202, -157, -23, 156, 16, 12, -144, 163, 138, 78, -112, 207, -33, 36, -163, -152, -61, 15, 18, -100, -331, 75, 71, -91, -18, -86, 24, -123, 80, -118, 4, 294, -85, -296, 190, 136, 115, -73, -40, 1318, 114, -794, -1166, -619, -487, 157, 966, -16, -408, 864, 72, -699, 629, + 682, -125, -13, -66, -619, 688, 39, 390, -218, -550, -961, 175, 121, 149, -136, 302, -320, -3, -616, -767, 270, -97, 244, -110, -285, -695, -1079, 554, -603, 248, 519, -36, -278, -530, -382, 1243, 282, -56, 161, -164, -503, -165, 720, -696, -1172, -409, -372, -1641, -1283, -690, -713, 177, -8, -571, -1096, -433, -518, -371, -300, -220, -656, -628, 497, -558, 35, 85, -687, -120, -501, -628, -152, -102, 291, 122, 392, -401, 103, 230, -1, -539, -305, -362, -35, 176, -183, -263, 469, 279, 338, -552, 95, -269, -30, 24, 56, -66, + 559, 44, -97, 71, 197, 281, 233, -37, 331, -238, -125, -102, -430, -12, -130, -556, -463, 80, 25, -9, -140, -123, 905, -107, 862, 1277, -235, -1386, -1342, -290, 643, 87, -1054, 826, -180, -692, 849, -1597, -335, 6, -283, -247, 1935, -814, 1813, -93, 381, -138, -715, 1156, 308, 1202, -826, -819, 264, -1319, -393, -216, -913, 1897, -165, -1979, -29, -885, 258, 481, 792, 637, -779, -494, -1213, -361, -561, 514, 344, -72, 358, -249, -859, -359, -1003, 1023, -775, -543, 924, 212, 1563, 750, 138, 818, -1104, -419, -1140, -1116, -170, -168, + -1392, 1430, -251, -1122, -1658, 102, -327, 1209, -76, 56, 165, -224, 232, 267, 572, -388, -383, -252, 19, -76, -78, -368, 404, 242, 482, -119, -258, -229, -83, 84, 646, 678, -110, 31, 374, -110, -856, -423, 55, 111, -66, -552, 193, -71, -129, -631, 246, 205, 745, 116, 184, -43, 308, 48, -178, -2585, 1336, 305, -556, -423, 827, 451, -497, -139, -1215, -512, 520, -1055, 43, 186, -319, -705, -477, 942, 382, -193, -1356, 457, 857, 490, -1049, -703, 7, 1140, 105, -280, 183, 34, 587, -1527, -1316, 1629, 256, 680, -1550, 335, + -67, 1136, -1018, -199, -1554, 542, 1126, 260, -689, 443, 1633, -733, -773, -613, 236, 65, 1432, -429, 114, -773, 257, -847, -23, 539, -1050, 1006, 311, -735, -1137, -696, -53, 1016, -1837, -404, 1673, 217, -747, -356, -524, 1568, -168, -1648, -185, -3, -399, 668, -108, -233, 516, -48, -330, -433, -38, -382, 123, 278, 378, -333, -235, 341, -216, 323, -163, -332, 462, -250, 417, 560, 46, -815, -46, -486, 212, 299, 206, -569, 16, -429, 411, -121, -235, -164, 98, 137, 1709, 872, 398, 393, 415, -273, -264, -578, 78, 184, 156, -36, + -977, 468, 198, -685, -574, -298, -334, 252, -248, -292, 90, -27, -516, 666, -474, -158, -492, -455, 331, -195, -59, 165, 219, -57, -657, 155, 1042, 218, -1617, -105, -346, -508, 349, 364, 848, 402, -1053, 1147, -277, -799, 2400, -485, -197, -792, -1893, 868, 973, 316, 372, -1627, 480, -129, -386, -288, 73, -157, 262, 308, 75, -243, -458, 492, 628, 862, -419, -89, 191, -128, 460, -1117, 116, 197, -515, 86, -428, 170, 16, 136, -64, 30, 51, -23, -7, -149, -108, 298, -157, -11, 228, 49, 18, 365, -293, 224, 270, -15, + -45, -308, 258, -577, -154, 378, 117, -156, -382, 119, -83, 469, 75, -964, -2325, -3919, 314, 3997, 379, 8494, 8575, 3119, 8608, 4998, -1453, -130, -781, -6521, -5413, -3792, -6777, -6465, -1847, -4065, -3548, 812, 1133, -868, 1260, 1858, -1, 141, 3681, 2465, 938, 2730, 5089, 2405, 2805, 6307, 2492, 1144, 5450, 5266, 234, 3375, 5950, 26, 1514, 3539, -136, -2868, 1429, -588, -5541, -5155, -4745, -9213, -13635, -9479, -13262, -17659, -12466, -10092, -13658, -8711, -4195, -4033, -765, 4088, 8221, 9319, 12458, 16966, 16662, 15776, 17759, 17745, 14483, 11672, 12485, 8312, 2957, 3971, 977, -7258, + -4672, -4925, -10144, -8553, -6156, -7196, -8342, -5176, -4532, -6294, -5200, -2683, -4323, -5684, -3418, -2394, -4515, -2528, 616, -1388, -1603, 1851, -44, -2268, -273, -1415, -5176, -3580, -2709, -4782, -2128, 1241, 2337, 4307, 7128, 8294, 8690, 9754, 10371, 10228, 9425, 8791, 7465, 5957, 3665, 2771, 364, -2267, -4018, -6434, -9278, -8991, -7644, -6890, -5967, -4049, -3415, -3015, -2182, -1416, -1273, -508, -315, -150, 98, 624, 900, 1175, 1281, 1451, 1363, 1348, 1069, 1080, 732, 523, 72 } + }, + { + {313, -13, -17, 100, -41, 114, -60, -146, 51, 147, 22, -23, 195, 7, 8, -67, -37, 304, 42, -206, -153, 214, -19, 222, 16, -42, -21, 168, 33, 352, 155, 97, -19, 78, 159, -39, -119, -149, -29, 135, 116, 180, 51, -100, -104, -43, 75, -24, 41, -20, -160, -123, 49, 117, 72, -58, -66, -4, 174, 89, -19, -39, 81, 55, 35, -89, 45, 84, -11, 128, 151, -263, 97, 54, 172, 52, 14, 78, -35, -123, -46, -74, -25, -15, 75, -4, -60, 1, 9, 45, -39, 7, -8, 16, 23, 16, + 29, 3, 18, 88, 137, 296, -241, 54, -53, 3, -309, 31, 186, -275, -57, 184, 488, 70, -3, 35, -306, -10, 225, 200, 6, -6, 19, 105, 176, 185, 200, -89, 43, -12, 77, 22, 50, -310, -85, 48, 25, -171, -5, 117, -136, 108, 100, 184, 86, -70, 92, 205, -115, -185, 62, 43, 36, 97, -82, -150, -223, 180, -33, -42, -72, 79, -3, 117, 231, 47, 16, -12, -56, -180, 281, 69, -33, 145, -23, -166, -146, -32, 55, -243, 20, -144, -27, 74, -4, 39, -43, -79, -17, 40, 55, 41, + -8, -24, -1, 40, -21, -40, -30, -145, -126, -157, -224, 125, -3, -107, -43, -55, 49, -89, -154, 35, -100, 263, 349, 276, -191, -7, -13, 74, -106, 217, 136, -31, 105, 164, 13, 40, 57, 159, -15, 59, 191, 19, -2, -83, 137, -207, 84, -29, -43, 138, -134, -17, 5, -180, 75, -36, 84, -6, -78, 55, 57, -9, 160, -11, 185, -3, -123, -55, 7, -84, 165, 86, 142, 161, -70, -159, -104, 0, -29, -34, 131, 165, -25, -90, 58, 45, -63, -86, 30, -124, 30, -2, -4, -33, -117, 27, + -46, 5, 53, 0, -60, 30, -82, -1, 5, -19, 7, 16, -45, 1, 6, -53, 11, -16, -3, -28, -1, 15, -461, -109, -144, -250, 85, 65, -30, 116, -16, 98, 139, -61, -161, -204, -78, -190, 15, 21, -82, 107, -93, 58, -42, -108, -287, -112, 26, 45, 76, -107, 76, 115, 38, 262, 65, -7, 203, -144, 117, 19, -68, -97, 131, 18, 41, -310, -57, -102, 311, 133, 112, 126, 143, 113, 158, -84, -34, 97, 155, -21, 181, -98, 40, -39, 154, 230, -360, 94, -89, 11, -170, -87, 28, -52, + -73, -144, -65, 68, -4, 154, -16, 59, 133, 212, -8, 56, -25, 99, 16, 48, -66, -23, 7, 45, -30, -48, 2, 2, -38, 5, 21, 1, 62, -28, -29, 7, 54, -22, 1, -20, 32, 49, -7, 47, 52, -13, -23, 180, 111, 65, -34, 15, 20, 233, -185, 234, -31, 127, 239, -150, 186, -116, 95, 36, 282, 124, -157, -258, 59, -193, 159, -40, 207, -154, -25, -124, 72, 46, 59, -15, -22, -225, -98, 185, -147, -30, 121, 6, -115, 38, 11, -26, -100, 203, 65, -288, -130, -232, -40, -205, + -354, -80, 155, 437, 96, 36, 206, -5, -161, -140, 115, 45, 78, 126, -309, -76, -284, -62, 80, -112, -262, 27, 114, -56, -97, -46, 46, -38, -10, 58, -35, -38, -52, -38, -120, 44, -31, 56, -20, 33, 77, 12, -20, -6, -63, -41, -101, -91, 15, 12, 1, 38, 61, 43, 1, 40, 33, -26, 24, 26, -52, 502, 119, 364, -170, -24, -121, -28, 386, -330, 111, 37, 506, 270, 336, 61, -84, 159, -111, -420, 80, 24, 49, 331, 31, -194, -17, 9, 105, 114, -10, -43, 135, -158, -44, -80, + -41, 41, 6, 291, 42, 229, 264, 73, 233, -17, 77, 141, -153, -228, 28, 230, -367, 109, -282, -263, -161, -73, -248, -240, -254, -130, -63, 170, 4, 204, 31, -168, 257, -268, -102, -111, -110, -142, -187, 267, 208, -117, 102, 84, 211, 1, 152, -75, 192, 97, -113, 7, -102, 122, -117, 13, 94, 7, 72, -21, 11, 50, -17, -51, 47, -14, 8, -99, -82, -79, -62, -10, -35, -68, -3, 15, -32, 8, -269, -274, -159, -169, -88, -70, -324, -263, -219, -35, -18, -42, 227, 21, 118, 172, 204, 31, + 398, 495, -9, 142, 113, -62, 218, 116, -444, -16, -153, 24, 346, 136, -355, -96, 160, 156, 23, 455, -188, 183, 188, 202, 120, 235, -400, 146, -155, 237, 10, 101, -300, 220, 162, -40, 157, -28, 45, -4, -156, 39, -99, 97, -123, 153, 50, 385, 290, -93, 105, -320, 279, -89, 172, 298, 296, 12, 302, 206, 144, 151, 278, 25, 61, -228, -38, -67, 53, -165, 26, -121, 38, -120, 38, -46, -72, -72, 50, 3, -36, -30, -94, -33, 19, -30, -68, 8, 73, -167, -100, -93, 68, -103, 64, -2, + 37, -86, -121, -30, 24, 261, -232, -62, 209, -112, 357, -115, -252, 474, 646, 142, -254, 177, -134, 264, 155, -59, -270, -178, -459, 119, 196, -406, -48, 234, 62, -21, 10, -51, -219, 52, 272, 10, 59, 97, 385, -255, -7, 279, -256, 375, 20, 527, -440, -398, 219, 18, -52, 112, -36, 146, 91, 292, 281, -233, 43, -153, -91, 174, -21, -92, -38, 7, 263, -503, 383, -121, -170, 283, -229, 226, -308, -175, -56, -231, -78, -163, -256, -174, 57, -60, -61, -5, -119, -40, -17, 157, -7, 21, 65, -69, + -25, -58, 40, 76, 22, -34, 188, -1, 140, -152, -96, -91, -63, 70, 36, 3, 110, -83, 84, 31, 78, 42, 12, -97, -320, -243, -107, -228, -348, -73, 126, 428, 69, -258, -479, -99, 148, -83, 513, 162, -182, -363, -454, -860, -71, -94, 329, 244, -176, 23, -137, -74, 309, -8, 16, -37, 350, 60, -106, -17, -13, 95, -319, -100, -126, 505, 117, -531, 137, -275, -155, 79, -495, 154, 356, 317, 246, 61, 99, -15, 52, -311, 113, -487, -94, 280, 102, 287, 282, 234, -160, -359, -315, -243, 79, 98, + 166, 166, 36, 111, 352, 494, -119, 177, -123, -132, 151, -216, -77, 10, -138, 129, -120, -103, -58, 32, -32, 71, 1, 102, -25, -60, -29, -59, -157, 43, 83, -6, 54, -14, 75, 145, 137, 109, -111, -55, 105, -31, -43, 11, -19, 108, -25, -5, -17, 252, 445, 516, 372, 637, -299, 453, -388, -304, 335, 429, 506, -523, -4, 132, -388, 184, -171, -274, 312, -407, 441, -418, 413, -300, -111, -27, -548, -76, 602, -154, -432, 92, 279, -314, 155, 652, 350, 132, 288, -345, 230, -207, -596, -180, -157, 44, + 269, 333, -149, -261, 236, 2, 180, 113, -98, 32, -238, 36, 74, -3, 76, 536, -68, 53, 152, 32, 64, -273, -300, 207, -358, -484, -509, 394, 254, 76, -29, -59, 186, -30, -144, 180, 495, 335, -133, -85, 152, 88, -37, -79, 54, 69, -23, 19, 267, 64, 36, 105, -90, 19, 83, 179, -20, 12, -178, 56, -94, -68, 181, 146, 7, 114, -102, -50, 52, -1, -56, -103, -112, 68, 28, -49, -413, -655, 233, 852, 416, -159, -659, -228, 42, 92, -128, 324, 218, -239, -124, -32, -436, 606, -276, 216, + -51, -142, -531, 174, 110, -66, 64, 238, -87, 592, -133, -90, 493, -54, -354, -316, -612, 85, -136, -189, -134, -448, -188, -420, 45, -370, 335, -208, -7, 105, 42, 195, -178, -454, 198, -51, 113, -100, -46, 15, 438, 656, 178, -204, 227, 239, 261, -106, -219, 336, 159, 448, 105, 121, 13, 136, 403, 551, 271, 94, 207, 89, -114, -374, -237, 44, 183, 30, -8, -139, -51, 79, 54, -295, -55, 69, -11, -146, -122, -164, 33, -27, 115, 213, 126, 9, -68, 131, 157, 13, 54, -205, -5, -68, -210, 47, + 41, -188, -17, -42, 74, -72, 181, 3, 248, 1266, 37, -345, 1063, 531, 474, 915, 922, 258, 298, 226, 1002, 46, -345, 425, 99, -394, -431, 378, 378, 710, -63, 47, 17, 93, -418, 473, 339, 141, -323, 500, -146, -32, -664, -152, -44, -48, -347, 226, -322, -194, -186, 90, -221, -315, -422, 448, -319, 476, 221, 390, 130, -409, -13, -653, -293, -359, 142, -456, -238, -88, 10, 460, 55, -79, -741, 290, 258, -24, -2, -384, 295, 25, -320, 878, 204, -122, -6, -363, 64, 436, -113, -44, -487, -298, 183, -76, + -229, 279, 180, -300, 265, -109, 87, -105, 259, 47, -36, 0, 66, -360, 8, -138, 109, 113, 177, -153, 130, 87, 80, 121, 157, -19, 122, -178, 302, -143, 256, -183, 116, -387, -709, 218, 214, -220, 462, -511, 555, -401, -233, 179, 129, 1433, 560, 215, -895, -24, -212, -474, -138, -173, -157, -53, -743, -14, -281, 9, 362, -394, 469, -154, -520, -463, 372, 285, -116, -256, 474, -256, -242, 373, -11, 115, -385, -13, -226, 479, -72, 687, -257, 103, 207, -20, 26, 209, -442, -71, 564, 46, 155, -5, -457, 195, + -319, 163, 493, 639, 698, 734, -158, 258, -6, 394, 891, -979, 761, -453, 204, 611, -386, 39, 192, 166, -46, 425, -165, -135, 180, -102, 410, -61, 155, -330, -54, -10, -266, -112, -335, 3, 97, 32, 373, -124, 25, 40, 159, 39, 160, -222, 167, 51, -9, 118, 163, -186, 170, -358, -315, 219, -105, -254, -36, 103, -162, 287, -341, -758, -145, 150, 13, 174, -559, -79, -113, -802, -617, 315, 334, 151, 230, -412, -199, -293, 875, 207, 26, 652, 378, 326, 297, 255, -460, 329, 136, -144, 261, -235, -228, 454, + -197, 285, 603, 19, 116, -13, 40, -133, -353, -449, -725, 295, -614, 229, 240, 307, 2, 16, -86, -475, -224, 238, -164, 245, 602, -187, 461, 209, 51, -29, -164, -440, -19, -594, -206, 632, -339, 98, -1047, 494, -194, 158, -808, -721, 67, 190, 369, -836, -89, 8, 568, 462, 525, -170, 11, 77, 274, 62, 151, 431, 246, -169, 157, 39, 30, -13, -93, -362, 125, -177, 53, 139, -5, 28, -6, 139, -89, 582, 158, -27, 326, 194, 26, 94, -11, -265, 342, -117, 45, 406, 227, -133, 1, -169, 270, 183, + 226, 207, 620, -1474, -367, -874, 293, -785, -268, -890, 236, -463, -361, -73, -762, -273, -817, -407, -945, 207, -874, -341, -456, -250, -242, -200, -834, -472, -635, -321, -186, 362, -55, 271, -520, -81, 27, -593, 112, -38, 48, 160, -607, -31, 220, -71, 248, 505, 906, -751, 44, 1013, 2, 499, -356, 629, 112, -146, -841, -490, 694, 434, 678, 29, -476, 177, 244, 490, -914, 10, 171, -500, -170, -214, -307, -728, 1130, -204, -365, -228, 233, 275, -641, -590, -25, 193, 28, 6, -126, -212, -4, 573, 351, 0, -470, -321, + 52, -177, 123, 154, 76, -46, -243, 103, 120, -63, 181, -102, -417, -195, -24, 125, -31, -130, -610, -240, -140, 49, 76, -260, -472, 188, 284, -247, 12, -217, 239, -76, -420, 630, -1062, -10, -212, 460, -235, -653, 570, -1147, -992, -816, 467, -242, 25, -445, -424, -492, 275, 241, 799, 378, 160, 746, -200, 271, -270, 234, 133, 445, 716, 376, -151, -438, -264, -89, 401, -132, 110, 16, -187, 382, -26, 314, 230, -611, 502, 927, 142, 776, 748, 341, 246, 2, 394, -246, -903, -293, 666, 7, -333, 345, 947, -217, + 70, -687, 675, 607, -47, 195, -313, 1560, -982, -850, -805, 68, 26, -236, 693, -977, -20, -625, 236, 276, -47, 677, 153, -58, -369, -5, 168, 493, -341, -435, 179, -260, -71, 60, 116, 40, 0, -33, -413, 39, 95, 281, -246, -138, 156, 74, 108, 9, -271, -31, -307, -232, 302, 154, 169, 119, -13, 58, -86, 184, 22, -84, -21, -269, -104, -179, 105, 1704, -376, 949, 1637, -558, 785, 347, -1032, 942, 143, -452, 695, 295, 653, -7, -551, 520, 179, 1, 164, -159, -583, -349, -279, -506, -374, -97, 388, -348, + -208, -498, 105, 41, 80, 680, -408, 163, -378, -215, 392, -314, -700, -901, 1037, 459, -257, 713, -656, -577, -349, -59, 106, 4, -611, -451, -477, -1052, -656, -567, 204, 351, -28, 609, 117, -630, -541, 822, -705, 98, 723, -97, -1241, 866, -457, 136, 57, 716, -171, -280, -35, -416, 218, -714, 244, -917, -582, 349, -385, -116, -48, -546, 180, -321, 262, -88, -7, 23, 341, -249, -191, 54, -340, -157, 56, -229, -237, -171, -98, -267, -142, 363, -296, 137, 227, -60, 242, -323, 39, -229, 468, 81, 171, -330, 412, 274, + 316, 125, 45, 93, 232, -230, 29, -824, 494, -231, 836, 580, -1337, -164, 142, -810, -133, -130, 988, 717, 660, 826, -31, -573, -447, -455, 21, -1273, 153, 1096, -997, -1795, 182, -669, 1325, -6, 43, 892, -408, 186, -42, -239, 771, -220, 390, 1301, -957, -543, -872, 436, 71, 872, -500, 345, 45, 795, 465, -385, -259, 302, -145, -33, -561, -550, 288, -121, -165, -312, 714, -270, -290, 1204, 1283, 834, -1095, -96, -346, 426, 1599, -201, -1224, -79, -506, 720, 319, -817, 428, 319, 417, -789, -287, 59, 696, 44, -116, 115, + -243, 56, 695, 340, -294, -349, -83, 220, 276, 369, -352, -132, -643, -134, 402, -402, -67, -248, -234, -378, -83, 257, -61, -28, 61, 163, -173, -482, -502, 299, 227, 419, -214, 307, 900, 45, -545, -89, 45, -51, -785, 118, -645, 594, 341, -630, 1074, 1629, 45, -75, -558, -564, 94, 95, -276, 1474, -134, 1100, 880, -1110, -36, -371, -1188, 300, 274, 649, 1110, -33, -318, 366, 402, 875, 365, 81, 718, 758, 259, -174, 659, 295, 792, 170, 227, 497, 839, -140, -668, -770, -253, -268, 1321, 725, 2039, -95, -1030, 905, + -312, -352, -310, -694, 101, 390, -16, -388, 1448, -289, 1709, -468, 919, 80, -290, -934, -1335, 1250, -122, -214, -385, 1162, -2, -1219, 2234, 703, 242, -257, -940, 470, 24, 473, -438, 337, 168, -211, -324, 57, -391, -183, -444, 52, -80, -6, 145, 365, -374, 143, -184, -12, 489, 327, -178, -615, -22, -37, 79, 560, -367, -216, 138, 350, -513, 33, 333, -9, -42, -535, 273, -19, 249, -560, 60, 235, 184, 274, -538, -564, 366, 1514, -900, -579, 123, 273, -172, 1072, 835, 843, 285, 416, 710, 438, -257, -424, -953, -155, + 524, 178, 113, -356, -901, -264, -126, 917, 13, -111, 697, -112, 193, 147, -1551, 397, 420, -272, -663, 125, -875, -447, -1340, 404, -1119, -2221, 259, -32, 1564, -55, 532, 1290, -210, -335, 574, -12, -1124, -394, 149, 187, 831, 345, 740, 640, -459, -345, 316, 942, -391, -198, -865, -599, 231, -1170, 340, -1314, 251, -347, 934, -408, 662, -1408, -286, 192, -837, 211, 149, 144, -630, 331, -617, 175, -46, -264, -112, -63, 199, -216, -98, -174, 403, -263, 236, -595, 314, -35, -47, 84, 577, 199, 247, -690, 91, -283, -850, 340, + -272, -218, -313, 315, -152, 151, 179, -84, 38, -210, 61, 173, -40, -28, -324, 1190, 1268, 2963, 349, -1659, -1246, -917, -1059, 2075, 2770, 939, -265, -871, 31, -1054, 1160, 1097, 325, 159, -687, -99, 1276, 298, 513, 432, 1339, 1127, -434, -995, -1316, -886, -132, 367, 1203, 722, -251, 653, -914, -311, -2056, -324, 2024, 1565, -315, 4102, 1286, 120, -2249, -383, -193, -527, 574, 319, 486, 860, -1833, -1974, -992, -1332, -190, 451, 1658, -992, 607, 2585, 1292, 450, 725, 528, -1563, -2587, 1323, -640, 570, 1386, 1533, 135, -927, -1222, -996, 1071, + 619, 186, 1068, -1065, -185, -171, -471, -552, -47, -17, 346, 107, -153, 2, -14, 17, 92, 197, 309, -310, -422, -1449, -793, -717, 855, 505, 305, -1187, -1161, -1870, -509, 733, 938, 1219, 478, 355, 142, 116, -36, 271, -67, 872, 619, 121, 6, 3, -152, -6, -630, -2712, -647, 1512, 2896, 2552, 6118, 3202, 2173, 1912, 870, -343, -3093, -3883, -5793, -4436, -4551, -1731, 23, 1742, 3241, 2673, 2762, 1903, 2598, 2034, 2876, 1370, 1073, 513, -739, -1137, -1743, -1054, -3787, -1600, -3585, -2588, -4104, -2441, -3821, -1358, -1894, -617, 292, 1939, 5086, 4843, + 6786, 4592, 3132, 4067, 5555, 4889, 4106, 2864, 345, -2778, -2757, -3418, -6503, -7179, -7819, -7809, -8575, -7417, -6248, -5511, -3589, 412, 4084, 7104, 9393, 11710, 13031, 9084, 8664, 5621, 3406, 3218, -193, -1064, -4990, -9563, -10297, -8359, -6459, -3807, -3079, -3137, -1730, -2694, -1089, -301, 2068, 3925, 3227, 4197, 4514, 4814, 4254, 5677, 4221, 3456, 1787, 364, -960, -4404, -3898, -5227, -6926, -6276, -7189, -7389, -2154, 237, 3750, 4586, 4887, 5669, 5925, 5023, 4373, 3351, 2544, 916, -658, -1966, -3538, -5204, -4871, -4352, -3250, -1534, -672, -324, -189, 466, 979, 1168, 1249, 1000, 783, 824, + 658, 445, 849, 926, 696, 297, 179, 335, 523, 331, 273, 268, 301, 93, -288, -266 }, + {394, 18, 66, 55, -161, -83, 219, 381, 61, 203, -82, 39, -10, 172, -136, -310, 126, 146, -181, 210, 103, 192, 61, 46, -84, -27, 10, 128, 12, -192, 8, -15, 42, -27, 34, 46, 114, 83, 27, 36, 11, 56, -59, -96, -213, 41, 47, 17, 163, -58, 127, 35, -51, -100, -65, 228, 49, 127, 21, 50, -44, 8, 15, 66, -20, -85, -46, -177, 19, 35, 151, -49, 116, -20, 76, 1, 68, 53, 32, -28, 78, 108, 75, 71, -3, 15, 17, -60, 25, 13, 52, 27, 21, 28, 37, -22, + 22, -17, -3, 146, 141, 64, 58, 77, 93, 138, -60, 143, 2, 153, -34, 273, 93, 90, -186, -26, -42, -242, 132, 111, -76, -317, -144, -48, 154, 212, 134, -85, 45, -136, 6, 11, -111, -55, -287, 23, -36, -120, 12, 16, -39, -9, 274, -66, 223, 43, -173, 12, 17, 125, -57, 35, 29, 9, 171, 59, 175, 129, -90, 160, 78, 116, 11, 38, -41, -77, -145, -179, 185, -186, -143, -154, 85, 77, 34, 33, 108, -71, 81, -53, -75, 118, -110, 18, 55, -93, 22, 13, -15, -15, -9, 62, + -21, 23, -28, 47, -14, 26, -34, -247, -230, 49, 5, -50, 138, -18, -24, 143, -157, 31, -137, -89, -50, 1, 234, 265, -123, 104, -191, -18, -75, 258, -76, -15, 27, -363, -63, -179, -59, -45, 135, 179, 74, 243, -31, -111, -112, 140, 364, 255, -142, -166, 182, -164, 31, 58, 299, -110, -147, 33, -91, 57, 76, 190, -208, -135, 122, 229, -21, -106, -135, -324, 123, -1, 97, 15, 9, -51, 60, -83, 52, 70, 71, -115, 85, -21, -80, 8, -170, 107, 17, 14, -67, -23, -57, -119, -90, 63, + 6, 26, -22, 8, -6, -34, -26, -50, 6, -28, -21, -7, 12, -9, 17, -9, 61, 23, -34, 41, 25, -47, -601, -198, -32, 102, 69, 149, -287, -86, -13, -298, -213, 75, 180, 105, 198, -26, 114, 264, 233, 219, 126, -85, -68, -136, -61, -137, 282, 131, -44, -126, -77, -128, -187, -201, -253, 151, 108, -281, 65, -16, 193, 28, 94, 124, -266, -43, -11, 34, 138, 209, -85, -32, -63, -168, 50, 32, -18, -47, 159, 7, -89, -32, 75, 100, -42, -7, 26, -147, 107, -13, -219, 23, -267, 40, + 197, -68, -9, -301, -147, -224, -136, -21, -24, 135, 26, 159, -98, 52, 87, 27, 85, 7, -59, 31, -27, 25, 2, 9, -12, -44, -16, 34, -40, 24, 67, 32, 17, -1, 1, -18, -28, -48, 32, 40, -27, 25, -28, 330, 125, 56, -82, 243, 94, 137, 385, 417, 16, -68, -148, -227, 84, 165, -85, -17, 24, -40, -133, 156, -153, 72, -441, -64, -107, -107, -218, -46, -28, 3, -111, -160, -125, 18, -83, -169, 102, 146, 12, -139, -155, 57, -120, 137, -171, 111, 41, -2, -244, -227, 53, -164, + 267, 48, 224, -116, 226, 44, 145, 49, 138, -126, -180, -4, 290, -28, -194, -103, 127, -81, -111, 30, -310, 210, 254, -16, -215, -272, -8, 229, 166, -130, 176, 18, -25, -34, -18, -15, 49, -77, -66, 6, 27, -58, 21, -27, -8, 61, -24, -13, 10, -96, 51, 13, 9, 22, 31, -4, 9, -19, -18, -14, -11, 474, 97, 261, -102, 195, 145, 304, -225, -160, -51, 18, 216, -101, 328, -24, 187, 162, -91, 67, 189, 175, 45, 49, 172, -355, 59, 276, 215, -191, 240, -283, 172, -249, -126, -65, + 261, -53, 273, 61, 59, 14, -9, 108, 160, 356, 56, 307, -151, 224, 295, -9, -53, -106, 114, -422, -35, 42, -158, -250, -14, -16, -34, 111, -257, 130, 114, 164, -406, 140, 98, -240, -28, 133, 299, -379, -47, 29, -358, -31, 53, -99, 235, -52, 21, 67, -41, -11, -16, 42, -93, 14, -48, 29, 8, -52, -6, 66, -29, -12, 2, -75, -29, 15, -29, -34, -11, 15, -42, -17, 53, 72, -92, -1, -421, -516, -414, -373, -13, 263, -545, 388, 251, -612, 385, 164, 132, 61, 59, 139, -97, -100, + -202, -6, 235, 199, 115, -348, 238, -249, 6, -219, 273, -145, -114, 87, -410, 41, -136, -122, -44, 30, 403, -190, -62, -153, 306, -186, -101, 95, 92, 87, 108, -127, 147, 38, -337, 463, 183, 75, 48, -2, -216, 265, 221, 93, 296, 32, 130, 298, 151, 64, -206, 246, -109, 470, -52, 13, -129, -493, 63, -120, -60, 253, -23, -267, -154, 217, 180, 28, 209, 55, -156, 73, -17, -52, -45, 17, 123, -59, 14, 22, 68, 26, -59, 91, 11, 24, -7, 23, 9, -36, 50, -36, 41, 34, -29, 103, + -16, 25, -37, -23, 301, 205, -35, -189, 494, 786, -104, -109, 380, 92, 125, 101, -567, 62, -367, 293, 418, -110, -202, 68, 265, -159, 320, -126, 617, -181, 119, -31, 167, 439, -166, 43, -39, 126, -163, -79, 250, 538, 45, 394, -147, 54, -75, 131, 288, 430, 335, 318, 331, 209, -61, 50, -46, 7, 65, -216, -62, 346, -305, 120, -134, -81, -159, -628, 70, 339, 215, -78, -298, -724, -117, 293, -62, 115, -226, 167, -209, 190, 410, -181, -223, -411, 123, 49, 67, -325, 23, 1, -99, 17, 152, 5, + 104, 45, 67, 82, -15, 129, 31, 12, -28, -44, -37, 123, 41, -6, 83, 42, 60, -13, 69, 83, 114, -50, 12, -48, -543, -427, 53, 256, -246, -156, 29, -128, -812, -696, 302, 283, 49, 44, -299, 468, 562, 351, -294, 275, 368, -55, -472, -209, 647, -190, 63, 43, 362, -290, -524, 116, 237, -125, 151, 341, -166, -127, -18, -725, -213, 254, -141, -484, 86, -10, -155, 100, -48, -459, -394, -688, -551, 110, 240, 26, -166, -227, 4, -154, 145, -328, 9, -114, -98, -109, -32, 133, -153, -659, 98, -92, + 162, 185, 11, 130, 152, 52, -40, 85, -96, 41, -209, -106, -95, -110, 45, 186, -98, 33, -237, 31, -26, -170, 74, -51, 42, 75, 39, 36, 146, 37, 17, 54, -2, 25, 19, -38, -114, -18, -115, 58, -88, 132, -1, 187, 82, -105, -74, -55, -9, 264, 848, 754, 589, -63, 576, 187, 804, 341, -17, 981, -204, -51, -625, -165, -13, -441, 264, 394, -128, -5, -355, -608, -359, -463, -135, -280, -88, -44, 278, 71, -58, -250, -87, -167, 88, 6, -249, 131, 164, 65, -193, -252, 84, 233, -34, -9, + -447, 800, 133, -152, -23, 71, 341, 290, -301, 169, -118, 36, -52, -76, -458, -408, -548, 82, -24, -116, 342, -110, 968, -96, -54, -240, -109, 125, 165, 116, -10, 417, 298, -63, -204, 54, -122, -2, 37, -136, -46, 2, -47, 64, -167, 97, 182, -58, 95, -58, -48, -76, 28, 101, -46, 136, 23, 47, 187, 80, -28, 197, 87, 136, 177, 136, 12, -3, 130, -125, 1, 78, 41, 90, 83, 44, -522, -732, -414, 552, 426, -372, -394, 592, 350, -368, -513, -80, 81, 59, 66, -293, 304, -218, 600, -92, + -432, 101, 149, -2, 40, -186, -283, -14, 240, -149, 182, -296, -802, -644, 403, -501, 397, 119, 41, -167, 231, 77, -69, -114, 105, 244, -225, 675, -176, 228, -209, 61, -63, -263, 644, -508, 701, -25, -358, -534, 267, 97, 82, 32, 281, 194, 254, -550, -173, 16, 1, 140, -424, -201, -144, -71, -529, -106, -183, -587, -39, -332, 78, -155, 36, 77, 249, 153, -107, -15, -224, 120, -24, 104, -262, 15, -111, 62, -242, 47, 44, 13, -61, 83, -147, 106, -224, 83, -163, 76, 31, 106, -89, 270, 96, 5, + -172, -132, -36, 180, -48, -87, -94, 124, 108, 1259, 420, -281, 647, 603, -312, -397, 973, -87, 213, -578, 1417, 49, -398, 205, 70, 688, 11, 869, -626, 13, -683, 52, 478, 22, -419, 591, 315, 174, 141, -208, -201, 53, -297, 387, -347, -462, 405, 153, -537, 289, 33, -390, -220, -132, 203, -48, -236, 284, -348, -139, -121, 476, -316, 229, 364, 168, -220, -449, 280, -384, 513, -653, 855, -257, -124, -125, 388, -31, 138, 231, 137, 329, -328, -621, 40, 522, -354, -169, -370, -223, 93, -40, -110, 223, 159, 116, + -62, 342, 207, -164, -89, 64, 14, 288, 181, -28, -100, -79, 315, 25, -169, 198, 55, 4, 164, 72, -35, -178, 43, 205, -162, -44, 233, -21, -56, -66, 135, 22, -2, -69, -747, -99, 694, -207, -424, 185, -196, -42, 318, -754, -434, 284, 391, 520, -31, -104, 218, -56, -734, -512, 876, -71, -756, -447, -301, -257, 77, 251, 20, -132, -374, -586, 85, 73, -14, 471, -318, -917, 377, 264, -1060, 633, -166, -543, -437, -44, 614, 141, -194, -224, 180, 315, -442, 340, 62, 249, -187, -471, 421, -2, 471, -1446, + 190, 219, -206, 397, 473, 1368, 46, -909, -411, -240, -874, -868, 52, -494, 13, -330, 330, -335, -320, 576, 149, -22, -25, 337, -65, -36, 204, 159, -118, 108, -302, -70, 93, -61, -83, -151, -152, -83, -189, 77, -242, 52, -36, 232, -48, -123, -97, -142, -143, -41, -98, -184, -128, 133, -174, -94, -316, 99, 137, 333, 83, -44, 18, -629, 100, 388, 346, -558, 994, 693, -320, 415, -806, -179, -271, 1272, 814, -303, -486, -594, -133, 34, 233, 853, 181, 145, 184, 24, -282, 35, -54, 393, 530, 673, 437, 286, + -67, -124, 106, 610, 96, 109, -620, -314, 1047, 426, 315, 9, 627, 336, 1322, -73, 1363, 98, -423, 442, -368, -274, -48, -250, 15, 254, 545, 96, -116, -595, 193, 51, 394, -467, 125, -205, 71, -594, 303, -523, -63, -712, -981, -162, -153, 810, 219, -23, 152, 254, 315, 56, -11, 15, -567, 183, 9, 532, -214, -23, -141, 379, 76, 347, -3, -397, 196, -17, 133, -301, -137, 77, 85, -223, 23, 211, 130, -194, -220, 394, -391, 168, -120, -315, 102, 78, 103, 138, -146, -13, 188, 20, 131, -50, -149, -147, + -332, -509, 156, -584, 0, 704, 222, 600, -697, -323, 343, 69, 1000, -510, 598, -228, -302, -747, -289, -402, 500, 115, -663, 829, -429, -402, 81, 321, -242, 572, -278, -401, -205, 189, -70, -112, 62, 571, -388, 1047, -407, -16, 972, -198, 171, -1329, 59, 235, -299, 582, -1064, -1304, 494, -234, 719, -540, -507, 55, -167, 1102, -135, -54, 246, -1030, 58, -1041, -416, 57, 248, -1299, -579, -162, -64, 417, -557, 661, -273, 72, -852, -46, -753, 281, 163, 557, 714, -269, 468, 60, -153, 236, 149, -233, -233, -414, -15, -248, + -256, 85, -61, 352, -477, -86, -300, 115, 174, -169, -22, -257, -253, 281, 467, 522, 108, 31, -141, 96, 87, -202, -315, 105, -166, -235, 356, 244, 208, -329, -375, -802, 654, -573, -164, 525, 1200, -339, 984, 353, 254, -454, 1090, 175, 509, 52, -639, 237, -641, -634, 400, -632, -136, -144, 646, 60, -216, 214, 288, -128, -607, -137, 469, 1139, 262, -633, 71, -117, 273, 350, 576, -249, 14, 378, 86, -14, 760, 691, 817, 287, 686, 99, 412, -318, -58, 96, -638, 53, 1078, -132, -237, 232, -17, 295, -643, 855, + -534, -233, -147, 49, 99, 115, -936, 1185, -257, -373, -141, 1007, -116, 214, -795, -547, 14, 422, 381, 645, -1031, -317, 982, -349, 106, 847, 198, 189, -57, 34, -324, -20, 78, 246, -148, 205, -374, -204, 17, -100, -67, -860, -673, 60, 432, -403, -702, -281, -577, 165, 21, -215, 545, -154, 220, 255, -304, -207, -55, 71, -27, 419, -12, 30, -206, -42, -322, 1926, -113, 386, -16, -198, 54, -892, -381, -274, 347, 247, 436, 50, -469, 492, -399, 567, 417, -459, -492, 58, 693, -711, 298, 327, -406, 181, -52, 248, + -32, -1036, 581, 357, -873, 1053, -558, -134, -346, 851, -169, -724, -1, 11, 704, 716, 48, -551, 803, -129, 142, -1017, 801, 327, 49, -583, -441, -61, 279, -468, -837, -356, 662, 411, -97, 1075, 65, -173, -774, 950, -880, -283, 970, 308, 127, -362, 152, 958, 214, 422, 607, -1561, -340, -257, -127, -645, -112, -73, 951, 261, 67, 486, 680, 479, -333, 185, 409, -76, 160, 180, 220, 145, 678, 370, 46, -191, -300, -579, 90, 7, 162, 198, 96, 1021, -134, 373, 225, -269, -799, -123, -292, -494, -534, 101, -83, -645, + 9, 258, -58, -55, 236, -151, -492, -772, 24, -864, 809, 1264, 587, 719, -1104, -984, -774, 74, 1368, -254, 508, 890, 448, -492, 28, 649, -840, -702, -602, 680, 473, -880, -1242, 1681, 1036, -1201, 542, -142, 496, 52, -364, -835, 759, -22, -619, -927, 235, 215, -235, 23, -87, -458, -202, -242, 428, -813, 893, -614, 32, 1406, -1359, -329, 1280, 92, 298, -192, -402, 400, -150, -566, 72, -1289, 2182, -216, -2411, 911, 2375, 1401, -2940, -856, 554, 211, -450, -679, 365, 897, -1108, -306, -1932, -334, 664, 242, -592, -965, 377, 845, + -21, -261, -465, 672, 397, 272, -59, -203, 77, 375, 289, -69, -776, -482, 802, 344, -418, -282, 575, 193, -84, -1173, -541, -585, 655, 180, 140, -122, 13, 639, -134, -114, -562, 110, -184, 893, 186, -201, 106, 902, -609, 140, 599, 1400, -587, 456, -741, -1964, 1061, -495, -1074, -745, -1098, 527, 367, -1479, 951, -515, -36, -18, -757, 585, 585, 514, -47, 672, 353, -408, 39, -842, -303, -747, -519, -37, 1217, -1015, -214, -219, -907, 533, -1024, 531, 464, -697, 552, -1121, 324, -975, 635, -366, -512, -534, -791, -215, 402, 691, + -802, 537, 304, 841, 1038, 599, -857, -401, -1615, -410, -467, 537, -1886, -360, -1121, -99, 1131, 1036, 686, 240, 1523, 1662, 1484, -511, -662, 561, 1453, 2677, 197, 625, 330, -145, 498, -484, 295, -127, -3, -313, 506, 579, -199, -482, -361, 438, 199, 497, -270, 191, -95, -224, -139, 494, 985, 466, -505, 256, -172, 348, 161, 171, 483, -311, -641, 51, 499, 386, 137, -99, -218, -890, 875, 241, -202, -926, -212, -637, 320, -309, 228, 1751, -1034, 652, 800, -373, 75, 302, -95, 848, 46, 613, -786, -116, 688, 109, -1068, 688, + -425, -353, -406, -111, -396, 401, 569, 271, -97, -302, 493, -165, -783, 638, -1324, -339, -272, -296, 758, 824, 1487, -440, 637, -28, 287, 970, -71, 99, -649, -2052, 1014, 191, -988, -682, 100, 530, -94, -585, 301, -599, 782, 431, -340, -718, 1417, 151, 75, -135, 197, 95, 62, -482, -1008, 274, -148, -364, -930, -234, -28, 824, 341, -1049, 608, 104, -40, -121, 339, 430, -87, -200, -75, -189, 160, 253, -12, 143, 289, -113, 418, 173, 128, 215, -119, 519, 88, -117, 342, -420, 132, 233, -99, -182, 471, 675, -611, -118, + -216, -214, 241, 205, -384, 206, 168, 146, 176, -349, 244, -32, 143, -114, 98, 1948, 994, 1961, -1811, 156, 941, -365, 1073, 2070, 1136, 66, -558, -576, 107, 897, 961, 218, -2, -1429, -294, 1409, 466, -393, 778, -662, -925, -254, -62, 1088, 1422, 1277, 484, -495, -761, -1413, -1405, 1224, 513, 100, 1891, 114, -579, -774, -786, 382, 808, 643, 1240, 88, 892, -59, -160, 452, 826, 604, 525, -471, -178, -372, -837, -671, -1220, -409, 327, -200, 888, 1068, -17, 10, -437, -781, 161, 1032, -59, 571, 251, -75, -323, -149, 95, 360, + 281, -276, -577, -714, -669, -260, 272, -70, -421, -216, -292, -247, 138, -37, 396, 566, 128, -689, -354, -413, -93, 465, 113, 114, -563, -534, -608, -312, 531, 362, 458, 246, -221, -274, 195, 176, -47, 119, -231, -187, 139, 97, 192, -112, -231, -107, -177, -34, -1035, -2018, 796, 3292, 3347, 2834, 2053, -1267, -1446, -1562, -2078, -3181, -2562, -2226, 1033, 2391, 1778, 3846, 2972, 1549, -572, -1036, -2584, -2017, -1997, -408, -1223, -994, 296, 541, 1088, 1092, 1499, 1487, 1918, 1118, 492, -279, -324, -844, -1278, -1543, -1886, -1236, -2317, -1544, -1159, 1159, + 2199, 2371, 1640, 1117, 1751, 1339, 1680, 1319, 463, -623, -2939, -2079, -2118, -3288, -2062, -1785, -1732, 630, 1744, 2769, 2280, 3256, 2923, 2858, 2038, -1113, -1007, -2289, -3027, -3335, -2736, -1313, -373, -692, 901, 2384, 1681, 1135, 1912, 1606, 574, -379, -381, -125, -468, -1283, -806, -917, -495, -411, -955, -354, 330, -321, 1060, 1399, 1537, 1626, 101, 485, 474, -139, -2226, -1776, -1387, -1239, -976, -926, 1023, 1528, 1660, 1589, 1311, 899, 809, -12, -240, -1288, -1739, -1558, -1300, -829, -540, 63, 784, 1588, 1186, 754, 543, 149, -10, 3, -308, -398, -328, -383, + 84, -142, -500, 60, 227, -70, -87, -55, 75, 120, -35, 72, 248, 152, 41, 13 } + }, + { + {-101, 102, 88, 196, -268, 57, 177, 323, -35, 181, -7, 165, 40, 253, -5, -83, 171, 242, 231, 135, 38, -95, -74, 22, 118, -61, 55, 13, 134, -66, -3, 32, -159, -94, -46, -168, 40, -48, -1, -24, -138, 107, 166, -36, 14, 14, -26, 174, -213, -2, 89, 22, 29, -53, -176, -47, 69, 80, 91, -18, 4, 0, 36, -32, 185, 4, -16, -123, 17, -88, -66, 71, 80, 189, 7, 186, 22, 18, 13, -101, 7, -37, -50, 18, 61, -40, 25, -41, 48, -52, -15, -27, 28, -18, 26, -24, + 31, 51, 27, -28, -6, -15, -12, 13, 12, 212, 344, 46, 171, -62, 102, 133, -41, -107, 180, 311, -61, 34, 120, -149, 93, 133, -272, 76, 27, -61, 0, -283, 12, 79, -135, 25, 5, 181, 129, -68, -19, -17, -193, -130, 21, 78, 17, 86, -127, 19, 64, 13, -118, -86, -26, 41, 95, 99, 66, 115, 113, -127, -39, 5, 160, -24, 115, -76, -78, -24, -144, -66, 30, 84, -123, 120, -34, -36, -24, -49, -62, 25, 94, 35, 156, -217, -175, -39, 65, -2, -36, 33, 5, 40, 66, 110, + 2, -7, 26, -10, -2, 17, -50, -27, -105, 41, 200, 281, 164, -71, 121, -74, -49, -241, -192, 87, 185, 180, 189, 42, 11, 116, -155, 156, 127, 11, 109, 279, 190, 53, -200, 6, 68, 43, 33, -220, 53, 40, 148, 162, -51, 104, -79, -88, 119, 67, -210, -200, -87, -112, -83, -89, -243, -220, -20, 79, -1, -24, -164, 22, 195, -55, -61, 73, 0, 140, 71, 72, -91, -112, 209, 95, -83, 137, -18, 107, -91, 17, 154, -59, -50, 111, 14, 44, 66, -77, 87, -36, 71, 71, 55, -50, + 18, -25, -42, -54, 3, 6, 35, 29, 8, -3, 27, 8, 19, -389, -229, -72, 74, -161, 49, -44, 112, -28, -218, -174, 151, 123, 312, 275, -42, 199, -300, -49, 233, 70, 54, -31, -98, -46, 32, -27, -9, 118, -147, 32, 53, -4, 93, -101, -83, 53, -65, 83, -164, 27, -99, -39, -110, -83, -125, -186, 113, -2, 194, -182, -155, -2, 37, -22, -37, 12, 116, 55, 25, -80, -77, -44, -145, 22, -38, 16, -7, -156, -13, -13, -165, 4, -31, 18, -28, -184, 16, 82, -37, 121, 33, -66, + 51, 127, 41, 21, 28, -28, 15, 99, -8, -17, 36, 40, 15, 32, 6, 13, -67, 7, -6, -34, -25, -25, -35, 4, -29, 135, -208, 85, -233, -41, 13, -173, 164, 124, -346, -35, 59, -32, -151, -204, 43, -103, -168, -84, 101, 89, 247, 320, -27, 286, -175, 112, 126, -26, 124, -71, 4, -19, -58, -31, -65, 238, -13, -178, -42, 119, 75, 95, 20, -84, 175, 355, 23, 35, 22, -27, 57, -24, 204, -156, 195, 134, -122, 62, 127, 86, -147, -161, -315, -52, -29, 39, 123, -31, 80, -28, + -84, -85, 164, -38, 174, -257, -101, 58, -162, 41, 175, 16, -1, 12, 38, 23, -98, -32, -16, 13, -17, 31, 45, 22, -28, -67, 73, 27, 28, 18, 21, 4, 2, -33, 30, 13, 12, 4, 32, 20, 38, -45, -27, -53, -48, -14, 38, -32, 4, 92, 41, 5, 123, 358, 422, -110, -10, 89, -64, 274, 267, -168, 262, 206, 79, 119, 107, 55, -23, 19, 35, -144, -177, 46, -50, -2, 30, -156, 157, 316, -10, -190, 309, 38, 9, 121, -55, -93, 45, -117, 46, 316, 135, -2, 113, 172, + 446, -73, 192, -38, -195, 127, 11, -65, 87, 273, 69, 48, -5, 109, 394, 177, 48, 40, 103, -114, 201, -52, -392, 47, -43, 235, 276, 120, -120, -108, -103, -14, 85, 8, 57, 39, 60, 176, 75, -141, -62, 19, 47, 9, -5, 5, -79, 81, 17, 16, 7, 16, 6, 60, -27, 44, -47, -14, -72, 13, -29, -5, 24, -476, -55, -201, -240, -62, -172, 9, 145, -223, 231, -495, 69, -146, -266, -353, 369, 186, 22, -313, -207, 119, -409, -284, 95, 88, 413, -52, 33, 308, -184, 303, 102, 112, + -60, -180, -23, 252, -137, 23, 314, -114, -94, -151, -189, -161, -123, -253, -32, 78, -88, 57, -84, -129, 176, -226, 137, -192, -244, 13, 199, 14, -61, 81, -163, -80, -228, -404, -192, 59, -124, 465, 184, -322, -164, -47, -117, 150, 314, 208, -153, 147, -181, 110, 16, 147, -160, -36, 14, -69, -136, -112, 21, -6, -32, 73, 27, 13, -45, 44, -9, -33, -99, -1, -51, 10, 45, -31, -110, -11, -46, 516, 336, 353, -104, -502, -41, -257, 64, 111, 270, -127, 118, -207, 34, -182, -468, -252, 178, -171, + -371, -348, -324, -506, 62, -177, -385, -346, 60, 486, -66, -82, -163, -295, 60, -118, 31, -368, 23, -384, 53, -32, 205, 159, 171, 88, -15, 142, -95, 280, 78, 142, 84, -92, 99, 282, -38, 157, -41, 443, 56, 167, 21, -249, -191, 9, -89, 57, -65, 147, 130, 171, -79, 98, -341, 181, 497, -240, -51, 133, -287, -19, 179, -112, -18, -59, 155, -160, -39, 44, -90, 44, -31, 66, -83, -82, 92, -41, -91, 65, -36, 3, -129, 99, 33, -21, -21, 57, 20, 55, 40, 10, -55, -96, -28, -249, + -724, -119, -253, -380, 204, -726, -95, -258, -142, 211, -232, 308, 264, 43, 238, 22, 125, -189, -335, -368, -207, -337, 262, 345, -16, -181, 98, 100, -128, 26, -575, -303, 266, -146, 7, 263, -26, 163, 138, -74, 158, -1, -308, 342, -241, 17, 18, -188, 124, 204, -121, 233, 25, -18, -214, 263, -3, -212, -72, -425, -180, -243, -32, 293, 83, -28, 4, -275, 61, 212, -279, 16, 425, -175, 41, 33, -304, -182, 193, 163, -494, 100, 368, -2, 43, 3, 88, -28, 231, -53, -11, 30, 44, -105, 26, 82, + 24, 139, 50, -3, -52, -109, -32, 52, -68, 49, -70, -2, 95, 52, -68, -91, 4, 3, 203, -82, 16, 112, 44, 109, 1288, 286, -169, -258, -25, -82, 228, -51, 193, 365, -148, 18, -242, -166, 77, -40, 187, -361, -212, 170, 361, 239, -12, 86, -89, -218, 156, 283, 296, 358, -297, -70, -171, -368, -47, 19, -81, 169, 222, 0, 109, -66, -392, -213, -524, -531, -156, 178, -78, -235, 444, 168, -19, -417, -20, -128, -299, 4, -137, -193, -414, -53, -153, -454, -1, 348, -234, -110, 127, -195, 77, -193, + 282, -90, -275, -424, -699, 139, 117, 534, 214, 185, -4, 163, -126, 173, -17, 62, 84, 204, 92, 10, -38, -9, 80, 52, 210, 167, 110, 38, -44, -110, 60, 139, 11, 11, -27, -97, -18, -12, -48, -33, -77, 66, 92, -85, -90, -2, -13, 52, 290, -1020, -581, 541, -140, 35, -280, 236, -97, -394, 190, 547, 71, -479, 135, -104, -109, 315, 327, -44, -66, 689, 154, -99, -423, 187, -607, -500, -460, 187, -87, -49, 396, 158, -401, -336, 88, 391, 134, -45, 23, 261, -188, -425, 555, -163, 58, 224, + 35, 77, 570, 10, 363, 16, -381, 55, 82, -79, 73, 259, -193, -59, 67, -754, 200, 154, -4, 181, 141, -280, 133, 1037, 446, 256, 75, 252, -797, -378, 404, 16, -4, -306, 270, 326, 273, 45, 57, -110, 4, -190, -69, 149, -34, -96, 78, 6, 75, -111, -47, 37, -20, 75, -133, -46, 94, -106, 76, 27, 9, 2, 0, -86, 42, 78, -40, -41, -92, 39, -6, -684, 481, 514, 166, 283, -189, 820, -96, 313, 215, -379, -155, -175, 478, -284, -88, 300, 254, -280, -75, -807, 152, -90, -236, 69, + 23, 59, 75, 272, 12, 298, 37, 145, -76, -260, -276, 520, -184, -378, -316, -145, -174, 225, 142, 174, 232, 68, -284, 163, -465, -153, -406, 279, -490, -353, -103, -166, 148, 329, -261, 311, 514, 254, 496, -208, 665, 60, 564, 318, 71, -301, -753, -510, -413, -236, -231, -74, -350, 265, 443, -170, -337, -309, -243, -459, 290, 209, -121, -118, -177, 23, -100, 247, 2, 63, -131, -113, -185, -34, -222, -214, 220, -16, 28, 5, 82, -88, -7, -132, 5, 1, -5, 68, 8, -108, -70, -77, 23, -116, -125, -159, + 44, 381, 194, -217, 642, 73, -626, 782, 53, -333, 276, -642, -123, -409, -128, -72, -125, -292, 82, -555, -215, -200, -749, 91, -543, -386, -609, 123, -460, -138, -152, 5, 232, -187, 326, 17, 433, -101, 377, 475, -570, -8, 153, 349, 14, 419, 141, 405, -8, -309, -194, -29, 262, -60, -120, -26, 484, 306, -115, -398, 134, 219, 156, 429, -574, -425, -121, 41, -162, 5, -165, -359, 1009, -498, -578, 432, 249, 376, 116, 138, 78, 220, -207, 580, -101, 143, -112, 78, 35, -31, 369, 47, 33, -363, 165, 55, + -53, -296, -30, -61, 8, -94, 267, 62, 75, -214, 147, -101, 30, 129, -5, -63, -69, -190, 111, 196, -92, -21, -69, 30, -110, -256, -77, -8, -175, 183, -16, -24, 62, -172, -195, 80, -134, -171, 508, 374, 601, -200, -149, -826, 959, 440, -1278, -684, 409, 569, 572, -368, -298, 692, 164, 159, 480, 388, -706, 216, 297, -53, 333, 64, -91, 69, -230, 1178, 309, 154, -33, -146, -79, -669, 128, 197, -158, -219, -1083, -517, 227, 189, -356, -348, -49, -516, 213, 191, -75, 215, 426, 21, -23, -137, -229, -75, + 38, -797, -107, 187, 486, -863, 191, 310, -69, -407, -368, 653, 644, -94, -403, -764, 160, 306, 160, 13, -834, 351, 757, -257, 85, 238, -312, -497, -264, 76, -155, -39, -235, -202, -172, -73, -68, 101, -19, -15, -215, 88, -101, 46, 1, 69, 129, 151, -240, 96, -186, -311, -164, 45, -33, 135, -31, 88, 182, 9, -10, -161, -91, 243, 122, -102, -64, 380, -280, 104, -233, -205, 36, 258, 514, -947, -1236, -859, -1106, 961, -640, 387, -108, -777, 139, -210, -289, -1008, -924, -689, -263, 37, -534, -154, 141, 434, + 34, -269, 1, -288, 416, -523, 724, 625, -149, -198, -859, -500, -522, 64, 116, -139, 703, 201, 570, 113, -67, -257, 512, 355, 161, -513, 276, -868, -97, -91, -576, -94, 8, 666, 441, 14, 308, -11, -655, 335, 93, 548, -309, -630, 377, -1133, -259, 403, -169, -179, 279, -72, -223, 212, -93, -726, -638, -104, 300, 485, 682, 683, -287, -230, 136, 249, 224, 95, -302, 268, 7, -54, 36, 167, 279, -79, 49, 264, -59, -3, -262, 134, -55, -16, 220, -40, -95, 100, -297, -108, 308, 90, 102, -105, -68, -42, + -236, -28, -130, 185, -517, -1234, -116, -786, 48, -579, 527, -413, -45, 104, 196, 636, 213, -287, 686, 214, -1170, 194, -702, -49, 133, -97, 576, -170, 104, 147, 50, -373, 584, -338, -33, -683, -2, 117, -109, -240, -315, -356, 886, 37, 458, -789, 88, -9, 270, 474, -546, 968, 1389, -62, 132, -484, 220, 325, -271, 71, 259, 541, -20, 33, -170, -468, -708, 360, -532, -222, -349, 154, 471, 427, -88, 161, -961, 633, -122, 138, -285, 619, -864, 1026, 742, 855, -349, -20, -846, -456, -318, 277, 228, -696, -516, 20, + -183, -508, -8, -352, -424, -156, -70, 32, -283, 49, 85, 422, 370, -59, 348, -176, -454, -247, -104, -225, -43, -167, 242, 75, 961, 128, -344, -115, 76, -508, -328, 120, 9, -132, 39, -1, -568, -59, 359, -275, 1550, 444, 1127, 361, -1177, 474, 326, -391, 79, 761, 32, 729, 643, -755, 415, -755, -512, -70, 1519, 469, -688, 649, 415, -835, -371, -56, 848, 127, -780, -436, -26, -212, 470, 682, -248, 600, -388, -521, -20, 1236, 113, -708, 401, -32, -73, 347, -807, -694, -663, 486, -435, 158, 204, 740, 363, 760, + 79, -31, 616, 1137, 672, -1121, 21, 111, -192, 219, 309, -865, -133, 174, 148, -1031, -982, -547, -598, 1029, 377, 50, 450, -835, 343, 235, 150, -71, -194, 712, 423, -281, 118, -211, 459, -130, 29, 100, 65, 348, -58, -557, -27, 109, 143, 292, -82, 30, 212, -431, -262, -36, -795, -117, 214, -54, 80, 456, -70, -311, 62, 114, 288, 355, -344, -204, -28, -282, -193, -546, -663, 188, 4, -290, -254, -296, -590, 442, -1179, 853, 953, 264, 1038, -1064, -521, -288, -1530, 862, 86, 534, 702, 686, 53, -22, 697, -111, + -829, -860, 520, -971, 947, -272, 207, 938, 846, -426, 1289, -748, 83, -777, 125, -266, 507, 172, -552, 495, 752, 1105, -640, 236, 678, -933, 42, -375, -1349, -581, 359, -741, 263, -622, -16, 907, -432, 384, 1044, 746, 278, 1389, -2166, -408, 721, -84, 420, -671, -1172, 1421, -22, -717, 305, 900, 2233, 845, -1691, -923, 574, 624, 269, -1181, -105, 257, -366, 796, 283, 507, 603, 453, -312, 349, -938, 133, 498, -62, -499, 289, -307, 495, 546, -237, -461, -125, 1012, -184, -123, -400, 455, -397, -248, 291, -194, 953, -78, -239, + 955, -89, 219, 585, -50, -54, 50, 84, -458, 202, 18, -660, 439, -208, 839, -461, 265, 78, 1143, -1005, -90, -481, -595, 916, -356, 1203, -119, -929, 1445, 2087, -298, -668, -1008, 239, 1109, 217, -233, -692, 164, 162, -153, 170, -99, -341, -346, 318, 455, -36, 615, -595, 1262, 950, 548, -47, 75, 178, -669, -587, -649, -342, -178, 403, 355, 684, -332, -83, -295, 778, 1521, -361, -980, -632, -41, -1327, 1028, -1801, 517, 760, 781, -787, 181, 792, -1825, -864, 372, -196, -917, -809, -107, -425, 1354, 579, -500, -460, -756, 2075, + 443, 1083, -82, 315, 388, 463, -684, -90, 857, 591, 350, -287, -375, -3, 263, 394, 263, -539, 70, 2, 132, 383, 380, -565, 254, -350, -433, 41, 430, 175, -274, 57, -48, -84, -236, 824, -257, -2, -508, 112, -196, 541, 163, -122, -306, 306, 244, -388, 11, -628, -261, 142, 239, 345, -784, 236, 1203, 40, -411, 1010, 718, -206, -650, -978, 184, 1931, 421, 992, -90, 89, -81, -224, -4, 91, 463, 157, -378, 324, -332, -357, -412, 13, 382, 87, 305, 335, 263, -268, -483, 155, -337, -825, -251, 191, -295, 972, + -1006, 817, -264, 9, 1198, -186, -39, 1576, -248, -637, 109, -545, -131, -514, 1743, -492, 415, -417, -196, -237, 283, -437, -1081, 477, -131, -1187, 615, -309, 655, 1499, -758, -13, -86, -218, -816, -137, 730, 300, 444, -675, 192, 124, -665, -174, 137, 342, 411, 39, 71, 279, -75, -322, 464, -182, -154, 436, 48, -115, 634, -39, -59, 10, 200, -189, 314, -247, -137, -194, 158, -1, -35, 98, 287, -351, 66, -43, 203, 68, -80, 371, -235, 202, -75, 113, 14, -427, 1, 2006, 1020, 2105, -1177, -306, 697, -659, 505, 2167, + 516, 313, -570, -539, 624, -329, 881, -145, -198, -255, -1242, 300, 1501, -791, 909, 789, -503, -153, 627, -995, 500, -71, 754, 254, -619, -201, -1249, -642, 591, 442, 977, 1519, 166, 24, -1312, -804, -782, -647, 348, -537, -150, -123, 397, -1005, -159, 520, 272, 828, -108, -397, 826, -149, 508, -634, -380, -99, -209, 403, 602, 847, 242, 69, -583, -166, -298, 709, 10, 1063, 188, 801, -777, -280, -3, -20, 582, -93, -286, -158, 145, 39, 153, 267, 242, -148, -171, 10, -101, 225, 243, 55, -201, 7, -264, -113, -57, 456, + 165, -62, 120, -308, -360, -247, 115, 248, -214, -23, 5, 185, 105, -31, 200, 29, -9, -199, 95, 55, -80, 18, -552, -2061, 53, 3317, 2991, 2814, 1192, -1195, -1657, -1643, -1470, -2698, -1927, -1878, 1452, 2232, 1821, 2905, 2416, 513, -113, -1039, -2025, -1208, -2127, -1154, -713, 12, -285, 534, 911, 1551, 975, 1630, 1239, 1295, 100, -1065, -487, 38, -1167, -1539, -2004, -1967, -1398, -196, 975, 387, 1420, 1006, 1619, 1444, 1570, 1824, 979, -139, -296, -1188, -975, -3210, -2571, -2058, -1611, 189, -704, 47, 2192, 2711, 3706, 2347, 1408, 961, 222, -1420, + -1305, -1981, -2565, -2169, -2027, -949, 143, 1027, 1683, 1666, 1413, 894, 947, 410, 253, -44, -789, -684, -629, -696, -374, -777, -561, 195, 64, -451, 244, 645, 362, 736, 1140, 1192, 522, -733, -322, -100, -1503, -1579, -1382, -572, 424, 679, 560, 950, 1068, 1325, 873, 544, -207, -884, -907, -1003, -1360, -960, -539, 467, 732, 481, 285, 863, 573, 356, 75, -120, -275, 36, -327, -370, -141, 135, -231, -157, 14, 165, 4, -64, -95, 148, 23, 30, -58, 98, 119, 170, -36, 29 }, + {34, -39, 136, 152, 82, -59, -230, -211, 77, 121, -45, 227, -44, 135, -161, -142, 62, 6, -42, 60, 147, -64, 20, -84, -8, 8, 60, 56, 75, 12, 45, 168, -65, -79, -85, -152, 44, -32, 278, 54, -21, 22, 169, -16, -37, -43, -99, -18, 130, -20, 54, 131, -41, -10, -211, -124, -193, -38, -56, 28, 10, 28, 68, -46, 33, 2, 17, 29, -70, 66, -23, -80, -10, -81, -25, 7, -126, 33, 5, 97, 10, -2, -58, 13, 96, 47, -24, 11, 21, 23, 73, 9, 4, -18, -11, 7, + 3, -8, 48, 26, 29, 20, 15, 6, 14, 156, 370, 146, 88, 102, -217, -26, 94, -30, 37, -198, 195, 264, 46, 118, -55, -155, -239, -263, -174, 208, -196, -125, -166, 53, 138, 26, 19, 77, -7, 48, 170, -24, 142, -135, 129, 89, 82, -71, -220, -47, 126, 74, -61, -8, 44, -10, -106, -23, 90, -31, 10, -53, -11, 6, 30, 155, 65, -80, 14, 13, -52, 28, -77, -9, 126, 41, 142, -101, -86, -52, -22, 72, 161, -93, -116, 138, -13, -3, 5, 47, 34, 116, -32, 54, -71, -67, + 5, 31, -5, 2, 27, 29, 22, -60, 67, -14, 108, 46, -122, -115, -130, -20, -106, -224, -213, 221, -5, 47, -2, 134, -199, 295, 262, 14, 14, 1, 8, -29, 103, 80, 7, -168, 73, -52, 81, -23, 179, -41, -104, -47, -28, 66, -1, 111, -178, 96, 31, -98, 280, -44, -40, -6, -4, -73, -24, 149, 122, -262, -123, 133, 38, -62, 228, 9, 51, 224, 93, 176, 50, -67, -91, -176, -171, 25, 91, 219, 8, -89, -111, 38, -2, -61, 71, -24, -56, 51, 118, 39, -59, 60, 62, 77, + 50, 4, 7, -73, -15, -1, 38, 32, 60, 59, 49, 19, -5, -299, -104, -145, 136, -99, 88, -107, -45, 254, 124, -168, 77, 242, 35, -85, -170, -204, -140, -205, 136, 31, 75, -39, -93, -98, -181, 10, -6, 43, -44, -164, 2, 175, -39, 2, -88, -175, -259, -22, 186, 68, 19, -88, 24, -141, -46, -106, 13, 24, -160, 181, -102, 230, 87, 22, -105, -55, 59, -13, 56, 123, 25, 49, -137, 81, -69, 211, 261, 120, 176, 82, -27, -184, -119, 15, 135, 136, -109, 14, 128, -168, 166, 11, + -85, 55, -36, -8, -95, 19, 27, 16, -76, 20, -54, -71, -25, 5, 31, -47, 11, -20, -66, 7, 54, 23, -47, 31, -36, 100, -241, 32, -258, -1, 40, 24, 117, 12, 19, 457, -57, -202, -217, 229, 154, -173, 42, -193, -82, 6, 219, -271, 79, -11, 43, -21, 277, -143, 78, -43, -73, 42, -13, 83, -84, -79, -234, 37, -78, -50, 19, -83, 70, -132, -78, -233, -7, -207, -87, -246, 183, 37, -75, 161, -186, -1, -354, -19, 123, -9, 106, 226, -79, -31, 283, 120, 110, 173, -89, -261, + -27, -156, 115, 261, -46, 77, 139, 117, -13, -21, 33, 6, -47, 71, 64, -108, 37, 92, -45, -32, -160, -37, -67, -21, -69, 15, -16, 14, -6, 12, 43, -46, 18, -18, -47, -5, -7, -13, 5, 29, 47, -44, 17, -37, 8, -3, -49, -19, -33, 129, 146, 53, -88, 63, 38, 278, -42, -60, -375, -106, 282, 275, 177, 139, 401, 25, -479, -123, -80, -116, 256, -41, -93, 297, 47, -123, -42, 119, -105, -42, 37, -38, -166, -76, -8, -161, -74, -68, 113, -76, 217, 211, 21, 200, 141, -91, + -31, -69, -311, 35, 65, -296, -42, -84, 106, 270, 41, -274, 41, -106, -184, 149, -43, -197, 89, 76, 218, -17, -26, 160, 190, 208, -213, 151, -27, -36, 57, 225, -9, -60, 72, 34, -190, -25, 262, 58, -16, -33, -117, 84, -42, -54, 10, -8, 62, -4, -80, -58, 110, -14, 44, -49, 54, -41, -29, -40, 29, 58, 191, -490, 204, -53, -112, -101, 84, -46, -291, -309, 38, 483, 133, -351, 79, 287, -206, 37, -52, 171, -1, 158, 422, 308, 192, -7, -35, -195, -209, 83, -547, -86, 259, 29, + -27, -262, -93, -11, -12, -127, -271, 304, -105, -66, -49, -251, -282, -9, -138, 20, 135, 103, 114, -224, -58, -110, -70, 360, -38, -164, 12, 462, -246, 78, 340, 11, -78, -171, 104, 20, 245, -132, 207, 169, 321, 156, 241, 26, -157, 34, -6, -91, 145, 207, -171, 113, 62, -154, 20, 55, 43, 56, -88, 50, -96, -29, -27, 7, 18, 42, 53, -11, 79, -6, -35, 28, 53, -18, 32, -82, 33, 281, 404, 247, 41, -87, -151, -336, -97, 221, -457, -188, 416, -577, -104, 322, 405, -42, -407, 56, + -156, 543, 241, -374, -240, -58, -230, -470, -235, -209, -170, -381, 191, 67, 235, -145, -70, -335, -34, -291, 30, -194, 43, 101, -449, -148, -171, -119, 97, 96, -143, 442, -29, -116, -83, 42, -104, -37, 164, 140, 184, 242, 230, 18, 151, -74, 345, 368, -186, -97, 226, -7, -560, 25, -285, 173, 177, 316, -241, 135, -337, -33, 192, -83, 301, -79, -37, 60, 20, 42, -20, 17, 128, -95, -24, 123, -19, 96, -144, -125, 84, -20, 26, 13, -17, 22, -86, -23, -15, -38, -58, -20, 46, 55, -3, -310, + -375, -184, -363, -517, 366, 36, 205, -286, -298, -411, -278, 127, -305, -274, 373, -93, 18, 90, 213, -165, -126, 61, -101, 58, -19, -184, -352, -551, 182, -395, -363, 19, -96, -25, -204, 92, 105, -449, -10, -99, -176, -250, 142, 30, 449, 54, -252, -16, 41, 185, 77, 398, -35, -433, 185, -92, 195, -259, 56, 147, -765, -364, 270, -24, -82, 117, -39, 483, -17, 306, 266, -392, -455, 26, -505, -12, -25, 10, 73, 316, -11, -198, 181, 238, -222, 39, 71, 239, -117, 8, -119, 81, -7, 51, 79, 129, + 130, -4, -126, 5, 92, 29, 19, -115, 12, -115, -17, 62, -19, 113, 83, -5, 23, 91, -85, 161, -4, -71, 72, 261, 1073, -265, -720, -66, -315, 779, 61, 436, 237, -137, -345, -156, -376, -98, 526, -587, 25, -479, 130, 38, 234, 52, -228, -388, -450, -85, -442, -348, 57, 102, 329, -309, -640, -136, -222, 76, -301, -205, 93, -162, -255, -19, 28, -132, 626, -129, -102, 157, 164, -187, -78, 462, 389, 254, 488, 381, 1, 159, 278, -207, -193, 56, 200, 324, 134, 658, 73, 441, -124, -255, -164, 934, + 167, -122, -112, -336, -321, -232, -225, -269, 108, 215, -228, 73, 233, 115, -210, 43, 237, -59, 132, -118, -33, 53, -40, -27, -71, -151, -23, -137, 73, 115, 59, -114, 152, 99, -83, -100, -154, -46, -42, 41, -33, 72, 54, 13, -15, 3, -123, 51, 208, -944, -344, 466, -107, -485, -446, -156, 515, 268, -406, 223, -542, -229, -61, -363, -486, 409, 231, -441, -150, 939, 223, -420, -569, 8, 313, 51, 57, -658, -16, -75, -468, -276, -187, -379, -176, 109, 18, -400, -396, 51, 254, -7, 339, 563, -393, 349, + 266, 111, 79, 424, 135, 262, 178, 236, -77, -51, 486, 757, 128, -176, 95, -109, -284, 482, -233, -406, -640, -220, -746, 375, -303, -129, -41, -107, -267, -45, 300, -341, -28, 158, -96, -332, 169, 28, 95, -22, -37, -118, -11, -61, 180, 47, 51, 30, 60, 3, 93, 62, 160, -221, -24, 19, 149, -60, 124, -133, 48, 33, -27, -73, 130, -58, -8, 75, 25, 8, -177, -414, 352, 212, -63, 236, 174, 501, 386, -814, -271, 906, -714, -210, -433, 646, 287, 298, 125, 95, 258, 685, 326, -301, -6, 23, + -19, 272, 304, 38, 180, 173, -157, 213, 127, 424, -203, -406, -349, -271, 80, -35, 161, 184, 184, 374, -164, 80, -165, -290, -118, 32, -335, 429, 518, -562, 192, -389, 318, -63, 123, -42, -311, -75, 358, -279, -86, 64, -574, -219, 120, -444, -31, 712, 353, -48, -163, 568, 149, 409, -129, -183, 592, -201, 185, 79, 84, -122, -89, -109, -76, -199, -123, -139, 20, 128, -47, -280, -90, -39, 31, -9, -70, 1, 79, 137, -109, -3, -302, 51, -38, -57, 203, -4, -20, -120, 124, 34, 184, -63, -11, -124, + -14, 565, -46, -132, -470, 20, 45, -127, -10, -219, 83, -676, 617, -125, -218, -428, -483, -51, 589, -107, 163, -364, -210, -102, -354, -428, 391, -242, -196, 345, 337, -476, 166, 179, 412, 339, -124, -302, -190, -464, 509, 334, 169, 362, -376, 257, -55, 235, 262, -247, -19, 828, 695, -526, 210, 429, -331, 102, -774, 231, -419, 345, -243, -268, -189, 923, 53, -270, 82, 310, 41, 184, -499, -58, 831, -28, -327, -509, 16, -377, 235, 239, 290, -520, -542, -145, 91, 177, 56, 2, 13, 197, -133, -54, -41, -88, + 97, 82, -166, -115, -255, 155, -94, 67, 111, 163, 130, 55, 256, 15, -60, 122, -190, 105, 73, 51, 169, 180, 33, -26, 107, 11, -17, -201, -262, -50, -21, -33, -512, -27, -61, 149, -742, -344, -416, 351, -176, 522, 318, 665, -329, -28, -521, 443, 809, -252, -640, 62, -130, 990, -242, -389, 379, 207, 160, 372, 129, -1245, 6, -84, 488, 873, -824, 32, 250, -396, -78, -1129, -254, 575, -927, -556, -283, -364, 372, -226, -329, 497, 153, 181, 515, 56, -175, 364, 540, -524, -388, 800, 552, 185, 256, 189, + -358, -520, 1, 6, -105, 163, -313, 223, -434, 177, 1020, -475, -390, 560, 163, -191, 356, 492, 368, 435, 218, -221, 182, -537, 289, 121, 154, -273, -79, 57, -23, -55, -80, 176, 347, -135, -331, 211, 401, 208, 159, -473, 288, 30, 157, -76, -160, -38, 243, 22, -43, -204, -15, -119, -57, -94, 109, 227, -135, 8, 145, -57, -23, -125, 24, -84, -91, 295, 267, 435, -1007, -1860, -857, -130, 634, 45, 699, 645, -195, 105, -158, -354, -582, -339, -420, -245, 664, -863, -150, -719, -891, -156, -899, -724, 89, -189, + -104, 164, 789, 55, -572, 32, -69, -172, -744, -49, 887, 82, -15, 359, 689, 464, 121, -281, 240, -236, -632, -1159, 1102, -139, 918, -77, 12, -330, -530, 967, -549, -446, -46, -704, -661, 550, 404, 212, -70, 280, -489, 190, -397, -561, -611, -477, -196, 474, 31, 170, -283, 168, -370, 270, 210, 192, -120, -15, 239, -65, -288, -217, -285, -24, -210, -49, -74, -76, 85, 35, -113, 50, 151, -39, -95, -224, -1, -153, -20, -24, -106, 262, -245, -229, -108, 140, -216, -218, 32, -182, 0, -31, 103, -22, 35, -146, + 61, -305, -154, -45, -647, -473, -717, -7, -686, -796, -135, -364, -875, -1211, 137, -458, 223, -87, 454, 1021, 52, 106, -518, -554, 462, 258, -375, 2, 301, -690, -531, -37, 875, -752, 10, 19, 403, -642, 670, 353, 190, -17, -280, -746, -8, -178, 270, -404, -992, 818, -598, -265, -42, 800, -608, 281, -500, 311, -181, -733, 351, -935, -207, -267, 326, 768, -444, 285, 777, -621, 102, 190, 182, 231, -1135, -338, -192, 410, 86, 0, 207, -198, 453, -81, 103, -435, 378, 99, -700, -317, 329, 414, -59, -103, -274, 388, + 48, 9, -727, 121, -350, -548, -167, -108, -71, -321, -418, 153, -96, -202, 120, -39, -60, 28, -112, 43, 225, -421, 43, 83, -140, 309, 284, 327, 130, 199, -204, 89, 11, 97, -93, 8, -6, 140, -83, -186, 1336, 129, 568, 1519, -707, -407, -592, -229, 709, 40, 872, 227, -26, -329, 660, -414, 154, -279, 275, -438, 504, -249, -112, -291, 388, 257, -418, -107, 408, 116, -267, 21, -344, -1152, 501, -608, -877, 539, 246, 583, -51, -580, -211, -160, 346, 452, 512, 843, 841, -377, 119, -892, 12, -651, -1149, -119, + -936, 299, -747, -500, -494, -709, 72, -173, 62, -215, -86, -67, -1216, 189, 188, 273, 588, -116, -967, 556, -625, 358, 360, 787, -427, -398, -258, -158, -560, 221, 132, 67, -132, 195, -279, 281, -45, 56, 87, -351, 0, 133, 346, -93, -205, 148, 241, 293, -182, 0, 167, -22, -30, -111, -217, 153, -2, 97, -120, -18, 203, -134, -204, -119, 34, -88, -360, 581, -146, -120, 52, 111, -96, 107, 142, -57, -14, -80, -117, 951, 1779, -977, -789, -1379, -2804, -695, -294, 626, 379, -244, -541, 766, 937, 80, -45, 4, + -740, -438, -525, -404, -782, -12, -198, -96, 536, -736, 588, 551, -172, 283, -32, -1309, -932, -521, -476, -221, 103, 503, 163, 270, 1263, 1148, 260, -855, -444, -39, -439, -811, -2020, -1699, -764, -183, 83, 440, -1400, -808, 726, 841, 1011, -924, -1120, 363, -683, 1660, -838, -97, -493, -268, 229, 490, -246, -659, 610, 591, -135, 677, 603, -1318, 1178, -765, 3, -226, -787, -222, 398, 295, -64, 152, -480, 10, 241, 324, 514, -387, 78, -112, -209, -548, -67, -528, 464, -87, -560, 87, -641, -45, 77, -151, -278, 17, 51, 66, + 208, -41, -10, 371, 121, -378, -432, 116, -287, -612, -211, -576, 188, 179, 450, 61, -463, -333, 330, 1672, -557, 539, -23, -745, 116, -1504, -338, 323, 30, -876, 519, 1533, 1077, -475, -959, -409, 109, 1610, 217, 40, 7, 744, 766, 199, 586, 474, 900, -257, 103, 574, -524, -799, 449, 1321, 287, 640, 62, 393, -1769, 327, -69, 399, 1736, 699, 235, -173, 778, -179, -364, 274, 484, 1019, -328, 633, 116, 175, 402, 515, -15, -676, -419, 157, 1308, 895, 696, 753, 632, -182, -1620, -1165, -2223, -32, 678, 1279, 200, -935, + 309, -579, 186, 440, 134, -272, -150, 3, -125, 356, -245, -647, 13, 213, 288, -419, -189, -779, 193, 336, -299, -270, 195, -155, -192, -171, -604, -132, 624, 388, 565, -307, -638, -476, 415, 323, -150, -31, -38, 113, -179, 371, -425, -244, 30, 67, 246, -531, 109, -391, 1029, -306, 225, -339, -637, -266, 1366, -56, -640, 156, -124, -520, -423, 76, 719, 1963, 877, 1740, 905, 773, 731, -518, -438, -496, 212, 1425, 453, -1192, 508, -1282, 635, -813, -179, -714, -772, -38, 92, -13, -965, 1247, -260, 468, -1219, 323, -288, -375, + 623, -517, 1252, 147, -503, 63, -380, -517, 348, -854, -190, 1069, -240, 436, -65, -778, 843, -460, -1773, 218, 126, -9, 187, -245, -351, -100, 792, -1520, 890, -360, -219, 998, -623, 292, 362, 1450, 498, 640, -110, 866, -700, 686, 105, -267, 177, 40, 21, -376, -104, 65, -167, -282, 582, 8, -50, -176, 189, -233, 518, 304, 275, 63, -10, -52, 433, -355, -460, 172, 223, -24, 388, -172, -86, 18, -142, -441, -446, -44, 140, -221, 69, 138, 150, -121, -17, -416, -738, 1211, 1128, 3930, 1589, -2141, -1005, -1049, -1645, 1147, + 3537, 1416, 673, -887, -242, -59, -40, 1698, 1165, 741, 2556, -3058, 201, 1599, -385, 329, 1677, 294, -476, 904, -1683, -3381, -321, 333, -1309, -148, 1815, 306, 109, 690, -1429, -2916, -2662, -1212, 884, 1735, 3844, 966, -488, -482, -1038, -2295, -695, 1680, 1693, 1773, 1731, 1086, 903, 261, 396, -1474, -903, 220, 415, 756, 929, 2281, 600, 1328, -872, -862, -1546, -337, -1183, -283, 2382, 3056, 68, -124, -1901, -2193, -1234, -522, 1220, 648, -132, 452, -168, -314, -573, -543, -72, 138, 113, 671, -48, -15, -344, 11, -428, -145, 1, -632, -284, 13, + -173, -45, 369, 327, 771, -339, -140, -781, -632, -480, 796, 505, 250, 264, -248, -694, -560, 24, -395, 678, 1008, -39, -260, -2791, -1740, 1019, 2630, 3085, 6389, 3915, 2640, 2353, 1812, -305, -2784, -3025, -5904, -6255, -5951, -3786, -1335, 1332, 2271, 3811, 3723, 2632, 2578, 3319, 3164, 2859, 1796, 1268, 1098, -101, -203, -3650, -2619, -3266, -3977, -1657, -3884, -3117, -5719, -4986, -3552, -2356, -361, 2983, 3590, 3044, 3231, 3011, 5551, 7250, 6460, 6427, 5652, 5476, 4054, 4072, 863, -2726, -5706, -5438, -8162, -6791, -9911, -11786, -10493, -9948, -6003, -4163, 759, 1994, 4656, 6946, + 10682, 9271, 13360, 11558, 8265, 8147, 3698, 283, -745, -2880, -5058, -6024, -7219, -6238, -5668, -5450, -4443, -4559, -3760, -3291, -1009, -689, 908, 2145, 2446, 3209, 4541, 5513, 5860, 6153, 4506, 3748, 3616, 1358, 884, -2025, -4887, -6488, -6656, -7427, -4729, -5374, -3597, -2577, -720, 1305, 2538, 3880, 4008, 6058, 6205, 5983, 5059, 4560, 1807, 481, -1133, -2548, -4895, -5739, -4777, -3213, -2852, -1964, -1808, -919, -129, 248, 158, 846, 903, 1461, 1211, 1151, 1010, 1213, 860, 889, 912, 1062, 732, 692, 323, 312, 282, 274 } + }, + { + {-158, -423, -36, -68, -58, 6, -71, 26, 41, 173, -59, -7, -160, 12, 161, 11, 116, -34, 49, -67, -101, 3, 110, -14, -138, -6, 134, 44, -57, -48, -6, -18, -31, 2, -23, -46, -6, 28, 19, -6, -105, 157, 214, 7, 25, -86, -49, 17, -112, -124, 74, -100, 73, 95, 94, 36, -14, 26, 20, 72, -153, 14, -20, -111, -151, 5, 75, -57, -8, -17, -11, 107, 53, 15, 42, -34, -125, 49, 20, 107, -128, -96, 72, -56, -27, -94, 22, -55, -52, 2, -42, -44, 12, -24, -11, -51, + 32, -5, 3, -13, 26, -4, 8, -8, -8, -387, -91, 151, -23, -119, 49, -287, -113, -41, -54, -148, -159, 85, 128, 113, -149, -216, 22, -126, -233, 53, -17, 66, 258, -85, -30, -164, 222, 18, 110, 78, 182, 94, 55, -182, -23, -168, -48, 8, -73, 57, 46, -79, -158, 100, 161, 46, -80, -120, -77, 39, -138, -171, -51, 85, -49, 42, 106, 69, -82, 157, 12, 134, -113, -94, -56, -65, 91, -52, 4, 158, 55, 4, -151, 41, -61, 111, 160, -27, 12, -73, 60, 142, -52, 89, 39, 19, + 72, 29, 2, 59, 21, -4, -1, 26, 23, -26, 19, 20, 29, -79, 100, 138, 56, -86, 60, -40, 42, 259, 160, -219, 148, -120, -60, -31, 4, 111, 4, 304, 88, -116, -77, -75, 213, 51, 205, 68, 138, 215, 246, 94, -28, -24, 37, -197, -184, 59, -139, 79, 38, -47, -21, 58, 205, -67, -70, -105, 262, -35, -328, -163, -130, -119, 135, 130, 114, 171, 76, 107, -5, -10, -5, 172, 56, 101, -228, 15, 10, 12, 15, 99, 69, 29, -111, -110, 64, 53, -33, -7, -89, -113, -93, 63, + 109, 14, 6, 38, -32, -4, -25, 20, 19, 12, -15, 33, 52, -8, 5, 12, -9, 14, -22, 39, 0, -7, -25, 34, -66, 37, 11, 28, -5, 575, 127, 88, -69, -40, 57, 40, 155, 203, -8, 299, 121, -106, -97, -8, 145, -17, -77, 158, 24, 432, 114, 85, 19, -42, 22, 65, 85, -20, 2, 231, 34, 255, -126, -122, 86, 383, 113, 92, -31, -166, -63, 52, 13, -4, 16, -235, 18, -103, 96, 74, -91, 54, 84, 55, -108, -113, 29, 40, 2, -146, 40, -57, 95, -14, 20, 59, + -20, 33, -50, 16, 338, 38, 121, 4, -90, 55, 22, 104, -185, -130, 66, -27, 41, -49, 73, 60, 10, -83, -29, -113, -18, -26, 75, -52, -11, 12, -7, -27, -25, 21, -26, -38, 2, 1, 23, -76, -27, 19, 14, -83, -17, -6, -104, -12, 85, -127, -22, 129, -65, -200, -1, 330, -23, 259, 133, 359, 43, 34, 130, -101, -214, -281, 66, -143, 331, 189, 233, -44, -98, 30, 52, 110, 309, 38, 128, -141, 98, -100, 42, -54, 101, 178, 23, 170, 61, 85, -50, -41, 226, -53, -58, 171, + -103, -9, 23, -74, -100, 76, -115, -21, -146, -309, -36, -47, -10, -322, -125, -98, -85, 121, 316, -81, 100, 166, -48, 31, 26, 19, -118, 127, -149, 38, 104, 298, 91, 88, 25, -4, 88, -108, -3, 61, 27, 5, -123, 72, 85, 88, -19, 66, 33, 18, 57, 34, 4, 34, -11, 26, 14, 22, 32, 43, 48, 35, 31, 38, -26, 35, -419, 37, 224, 119, -235, -17, 10, 56, 85, -13, -184, -175, 26, 297, 140, 176, 298, -202, 212, 394, -37, 89, -225, 77, 79, -191, -105, -41, 89, -193, + -257, 49, 26, -219, 15, 70, -47, 467, -29, -331, -25, 115, 260, 97, 115, -212, 56, 67, -192, -12, -35, 325, 195, -53, -115, -251, 105, 101, -152, -5, 56, 99, 97, -127, -7, -28, 300, -255, 27, -66, 270, -19, -71, -115, 30, -119, -284, 8, 208, 64, 129, 33, -105, -40, -55, 181, 67, -49, -11, 164, 118, -46, 13, 26, 31, -3, 61, 46, 35, 4, -28, -10, 8, -24, 3, -33, -16, 27, 159, 145, 51, -106, 29, 69, 490, 325, 243, 345, 139, -30, 48, 128, -349, 178, 4, 192, + -142, -71, -226, 63, 394, -387, -247, -412, 207, -94, 11, -188, 22, -70, -189, 71, 90, -293, -42, 52, -66, 153, -426, -206, 432, 43, -9, -44, 13, -222, -236, 13, -342, -80, 33, 90, -148, -35, 421, -28, 146, 313, -294, -103, 67, 73, 55, -91, -211, 239, -28, -224, 163, -41, 37, 62, -122, -74, -53, -92, -132, -158, -153, -194, -60, -82, -21, -25, -4, 25, -81, -63, 44, 53, 87, -5, -37, -113, -33, -131, -85, -17, 25, -9, 17, -33, -20, 99, 37, 69, -67, 18, 15, 27, -134, 11, + 39, 1, -812, -455, 370, -144, -171, 220, 196, -351, -468, -153, -166, -179, -29, -326, -231, 116, 15, -438, -478, -272, -129, -27, 249, -21, -177, 132, -397, 9, -16, 14, 142, 73, -288, -222, 177, 58, 652, 156, -213, 26, 24, 3, 175, 29, 75, -70, -140, 39, -371, -74, -160, -201, 46, -301, 350, -48, 148, 244, 77, 127, -13, -165, -3, -25, -196, 256, -104, 459, -11, -15, 25, -124, -247, 74, -193, -84, 276, -354, -340, 227, 224, 184, -287, 207, 92, 119, -4, 50, 62, 160, 75, 36, 126, -20, + -3, -103, -72, -20, 88, -111, 20, -16, -58, -43, 33, -142, -79, -107, -12, 41, 5, 98, -28, 103, 15, 36, 23, 79, -58, -56, 168, 602, -335, 285, 121, 212, -83, -331, 50, -88, -305, 621, -41, -175, -612, 376, 108, -9, -227, -268, 10, 631, 238, -26, -60, -273, -218, 181, 83, -214, -147, 219, 58, -11, 192, 290, 48, 383, 440, 263, -99, 94, 38, 70, 230, -327, 343, -26, -172, -265, 3, 222, 159, -313, 70, 243, 39, -227, -482, -443, 118, 192, 34, -173, -21, 349, -160, -268, -510, 51, + 101, -385, 145, 379, -172, 294, 104, -357, -261, 24, 365, -41, 383, -70, -132, 77, 196, 48, -64, -106, 66, 169, 141, 20, 227, 38, 163, 36, 223, 29, 138, -6, 110, 55, -54, -167, 14, -195, -26, -82, 30, -30, -7, -173, -16, 74, -82, 6, -20, 7, -11, -127, 18, 724, 484, 104, -141, -83, -97, -506, -198, -12, 324, -235, -124, -113, 10, 523, -406, -115, -18, 243, -82, -308, -503, 176, -346, -166, -215, -242, 78, -402, -189, 347, 531, 19, -326, -300, 490, -60, -260, 503, 19, 26, 25, -560, + 229, -211, 205, 181, -374, -46, -379, 143, -368, -68, 159, 206, -121, 123, -447, 304, -32, 206, 180, 123, -97, -99, 451, -315, 225, -81, -379, -236, -23, 398, -228, 184, 56, -129, 7, -454, 570, 344, -65, -160, 280, 116, -80, -151, 34, -102, 145, -35, 77, 230, 87, 181, 2, 61, 29, -40, 7, -22, 163, 59, 225, 33, -124, 159, -64, -10, 124, -123, -38, -67, -49, 96, 63, 48, 209, -67, -71, 285, 55, -189, -433, -24, -563, 97, 50, 276, -225, -54, 146, 122, 161, -381, 539, 382, 70, 283, + -127, -543, 128, -228, -254, 256, 624, 110, -172, -226, -501, 1, 23, 770, -303, -12, 23, -23, -464, -523, 415, 17, 236, -67, -593, -341, 48, -99, -125, -169, 388, -81, 252, -271, 541, -637, 316, 332, 198, 176, 160, 506, 260, -36, 108, 5, 499, 751, -86, 61, -221, 315, 504, -344, 106, -868, 568, 587, 391, 547, -249, -434, -31, -62, -129, -90, -261, -180, -97, -21, -146, 89, 159, 64, -245, 51, -136, -141, -91, 105, 95, -41, -61, -19, -42, 29, -237, 82, 35, 157, 34, -7, -7, 37, 134, 50, + -123, 102, 0, 18, -631, -94, -807, -415, 318, -331, -718, 66, -387, 17, 14, -461, -438, 197, 424, 127, -491, 235, -553, -195, -203, 172, -227, -104, 266, 45, -182, -394, 417, 403, 525, 68, -58, 18, 169, -41, 216, -238, 284, -112, 327, 261, 198, -96, 14, -509, 173, -129, 383, 69, -888, 135, 438, 588, -338, -463, 554, 250, 389, -694, 343, 866, 914, 57, 22, 519, -360, -481, 308, -532, 200, -249, -209, -119, -1145, -662, -557, 410, 156, 114, -406, -167, -307, -60, -165, 448, 107, -180, -399, -90, 259, -43, + -110, 78, 271, -98, -160, -79, -59, -20, 211, 210, 184, -188, 241, -14, 69, 274, -124, -126, 240, 429, -101, -143, -68, 50, -77, -299, 48, 214, 59, -301, -286, 132, 97, -19, -18, -55, -213, -145, -476, -912, 697, 73, 234, -118, 494, 13, -422, 327, 133, -149, -255, -199, 63, 120, 438, -249, 343, 110, 624, -895, -240, -141, 115, 366, 530, 121, -431, 291, 417, 352, -98, 123, 25, -147, -60, 26, 135, 49, 309, 51, -390, 364, -404, -515, 80, 373, -181, -133, 135, 182, 321, -183, 152, 726, -289, -770, + -998, -504, -676, 308, 587, 376, 144, 354, 208, 391, -334, 442, 230, 180, 460, 599, -186, -133, 164, -39, 539, 209, -82, 91, -656, -458, 91, -25, 117, 45, 138, -122, 346, -182, -211, -203, -344, -125, -68, 114, 93, -51, -296, -17, 99, 34, -119, 71, 5, 115, -124, 52, 25, 139, -65, 213, -131, -151, 46, -25, -110, 36, 148, 13, -22, 914, 87, 144, -190, 333, -1046, -460, -715, -736, 292, -642, 632, 721, 31, 157, -111, 133, -684, 282, 756, -430, -881, 118, -331, -279, -858, 150, 315, -2, -117, 277, + -490, -80, 318, -174, -434, 54, -217, 450, -297, -164, 420, 366, 776, 104, 187, -70, 208, 277, 479, -137, -16, -297, 632, -796, 856, 31, -341, 402, -311, -228, 787, -1135, 186, -239, 223, -440, 213, 452, -233, -41, -120, -187, -101, 839, -951, -324, 1599, -600, -705, 693, 414, 463, -402, 33, -399, -222, -63, -455, 100, 63, -119, 166, 147, -205, -388, -98, -32, 154, -343, -239, 9, -33, 87, 216, 509, -230, -11, -54, -53, 148, 58, -301, -228, 245, -196, 94, 63, -182, 71, -40, -309, -251, 152, 102, -46, -3, + 194, -454, -702, 69, -267, -237, -396, -495, 623, 269, 39, 293, 739, 437, -52, 151, 496, 635, -564, 263, 530, 232, 194, 733, 352, 153, -23, 330, -38, 373, 307, 169, -344, 648, -534, -66, 809, 802, -192, -711, 266, -10, 695, 1198, 266, -183, 83, -687, -83, -181, -149, 14, 610, -262, 267, 735, 123, -680, 448, -35, 285, 691, 971, -274, -260, -83, -772, -1128, 29, -513, -85, -622, -66, 20, 83, 462, -15, -322, -537, 391, -167, 335, 11, 623, 229, 230, 1, -194, 348, -267, -311, -93, -234, -90, 16, 25, + -85, 96, 135, 11, -37, 181, -158, -221, 133, 160, 30, -191, -232, -134, 183, 249, 31, -35, 274, 75, 129, 114, 195, 55, -38, -146, 77, 157, -326, 761, -1428, 785, -601, -1411, -416, -356, -48, -326, 173, -391, -872, -529, -260, -81, 102, -361, 354, 684, 27, -44, 190, 41, -126, -255, -141, 185, 206, -61, 196, 840, 234, -246, -831, -134, 592, -718, -335, -274, 11, -55, 456, -150, 57, 624, 225, 692, -95, -327, -147, -177, -177, 334, 39, 226, 424, -741, 112, -196, -458, -347, 726, 522, 29, -353, 149, 306, + 35, 212, -494, -1229, -567, -450, 454, 47, -53, -207, 92, -138, -385, -402, -206, 499, 380, -554, -690, -270, 53, 422, 175, -133, -182, -141, 103, -306, 51, -208, 22, 320, 344, 92, -171, 112, 250, -6, -47, 184, -244, 350, 317, 124, 0, -11, -29, 294, -108, -150, -169, -246, -239, 82, -84, 110, -64, 57, 190, -86, -170, -254, -65, 124, -176, 413, -564, 678, -54, -1072, 219, -517, -107, -77, -126, -683, 216, 36, 542, -1168, 20, 577, 70, -276, -591, -45, 340, 505, -418, -148, 273, 577, 527, -506, -103, -822, + 385, 419, 260, -233, -63, -222, -86, -273, 81, 603, -222, -235, -205, -339, 684, 589, -56, 828, -36, 296, -728, 601, 267, -817, -264, 941, 390, 257, 184, -439, -347, -470, 815, -419, 630, 654, -738, 1712, -365, 1063, 47, -238, -457, 800, 309, -616, -377, -1327, 532, -180, 612, -816, 915, -698, 271, -269, -209, 604, 57, 59, 335, 237, -153, 397, -48, 118, -275, 56, -37, -172, -276, 13, -307, 150, 133, -69, 266, -93, -160, -220, 157, 35, -37, -437, 199, -84, -530, -165, 152, -147, -274, 187, -149, 155, -279, 135, + -285, -46, -42, 158, -67, 32, -92, -94, 410, 703, 58, -590, 286, -1139, -302, -1035, -1432, 49, -550, 185, -105, -224, -544, -375, 322, 863, -718, -154, -1237, -1087, 301, 436, -678, -711, 46, 158, -1148, 62, 26, 598, -515, 23, 497, -323, -597, -670, -323, -611, -500, -638, 895, -1136, -703, 1027, -32, 290, -858, -150, -244, 23, 1449, -205, -27, 143, 679, 16, -639, -284, -461, 155, 1731, 336, -609, 1304, 943, -838, 973, 1595, 14, -624, 1087, -190, 1144, 1029, 87, -55, -307, 718, 585, 331, -610, -205, -394, 909, -115, -628, + -305, -631, -271, 620, 71, -331, -112, -404, -68, 554, -269, 134, -56, -535, 576, 67, 231, 276, -372, 112, 530, -98, 21, -288, -1, 39, -174, -164, 100, 389, -252, 151, -336, -164, 21, -116, 387, -153, 17, 33, 142, 9, -184, 805, -2045, -1235, -1328, -456, -883, 1101, 421, 903, -130, -1749, -262, 282, 1207, -51, 284, 1103, -408, -800, 87, -54, 1401, 907, -449, -633, 1487, 104, 747, 357, 1388, 1194, 927, 98, -773, -424, -590, 1156, -548, -788, -425, 43, -27, 512, -496, 185, -2344, 265, 370, 388, -977, -909, 286, 829, + -1008, 397, -571, -447, -675, -59, 727, -481, 798, -199, 316, -1460, -935, -34, 783, 547, -1059, -1145, -527, 111, 1224, 505, -111, -852, -981, -332, 213, 866, -69, 290, 583, -216, 215, -566, 361, 208, -345, -288, 39, 447, -417, -11, 712, 116, 111, 6, -192, -473, 131, -525, 634, 543, 416, 55, -41, -616, 403, -119, 738, -169, -813, -500, -92, 808, 236, -164, -70, -636, -299, -251, -27, 371, 361, -642, -347, -390, -378, -133, 135, -47, -209, -388, -392, 60, -8, -195, 362, 2649, 267, -1416, -3183, -289, 1886, 473, 823, -88, + 1147, -195, 504, -268, 650, 917, 489, -447, -1052, 1236, 1403, -317, -1391, -847, 144, 808, 268, 289, 50, 206, 92, 204, -274, -1610, -10, 995, 765, -317, 76, 613, 1341, 825, 657, -791, -554, -135, -147, -1200, 849, 506, 882, 1805, -929, -593, -84, -498, -434, -786, 1396, -845, -915, -937, -329, 1789, 456, 699, -39, -146, -414, 1115, 897, -455, -1045, 366, -137, 436, -979, -375, -570, -736, 451, 744, 137, 36, -395, 227, -155, 692, 54, -227, -136, 236, 438, 492, -282, 309, 157, 165, -23, -506, -68, -409, -167, 34, 70, 152, + 150, 183, 450, 675, 594, -43, -146, 88, -291, 378, -408, -36, 332, -6, -80, -650, 333, -649, 222, -135, 107, -44, 78, -17, -410, 245, 206, -21, 140, -10, 119, -41, -101, -7, -29, 34, -17, 33, 16, -111, -52, -8, 80, 39, -22, -39, -58, -46, -775, 78, 2021, 1574, 234, 129, -1115, -2118, -1872, -902, 1516, 1680, 1723, 970, -266, -1096, -1032, -662, 425, 685, 1175, 117, -914, -756, -178, -757, -368, 174, 1216, 1759, 1123, 548, 486, -1091, -142, -2201, -2480, -1540, -757, -672, 1143, 1815, 1993, 1818, 1558, 656, 94, -752, + -221, -1216, -2177, -174, 190, 216, 706, 433, 716, -2418, -1336, -861, -1415, -591, 1028, -615, 688, 101, -651, 520, -546, 584, 665, -512, -1052, -2145, -2094, -1551, 750, 271, -309, 405, 101, 10, -1005, -696, -1860, -610, -693, -72, 1339, 1446, 200, 748, -459, -999, -1808, -1183, -1122, -37, 539, 316, 437, 484, -343, 294, -324, 305, 65, -10, -77, 252, 210, 480, -120, -111, 437, 355, -3638, -1860, -969, 1225, 284, 4670, 4787, 3609, 4668, 4891, 4445, 3191, 2897, 3214, 1280, -192, -1989, -3075, -4247, -4127, -6150, -3733, -2427, -1929, -2740, -1443, -394, -2055, + -1594, -1686, -381, -1014, -360, -1372, -696, 813, 845, 249, -253, 887, 721, -2076, 432, 1400, 3071, 2250, 2924, 1197, 1163, 4866, 2637, 4978, 1668, 4667, 3225, 4074, 5499, 5205, 4224, 4739, 5269, 5731, 4899, 5651, 3860, 5733, 4608, 4085, 4361, 2378, 4882, 2360, 1435, -1798, 120, -2657, -2981, -4565, -5383, -8278, -8077, -7635, -7132, -6728, -5679, -6935, -8526, -8416, -6974, -7390, -6942, -6975, -5947, -6485, -6211, -4644, -5120, -3944, -3676, -3398, -2162, -2802, -638, -1048, 478, 638, 2034, 2999, 3153, 3631, 3233, 4861, 5519, 5457, 6316, 6584, 6533, 4971, 4448, 3893, 3620, 3513, 3619, 3391, + 2592, 1659, 1899, 1455, 1141, 748, -591, -782, -810, -1002, -1207, -1367, -953, -1056, -832, -857, -723, -534, -615, -520, -497, -606, -530, -594, -471, -430, -526, -592, -280, -195, -219, -221, -111, -59, 6 }, + {-235, -463, -82, 7, -107, -218, -72, 161, -257, -141, -85, -50, 81, -36, 90, 42, 79, -8, 98, -85, 16, -37, 18, 248, -53, -15, -123, 154, 95, 74, 191, -97, -56, 66, 171, -46, -12, -137, -152, -101, 108, -134, -116, -14, 154, -208, -45, -173, -85, -49, 24, -15, -125, 161, 27, 145, -58, -36, -179, -3, -63, -67, 103, 59, -32, 56, 114, -32, 49, -81, -47, -19, -77, 69, 24, 53, -123, 89, 51, 199, 118, -32, -126, -9, 27, 17, 39, -5, -43, 3, -29, 1, -35, 13, -34, -1, + 38, 14, 20, -24, -17, 19, 26, 13, -4, -381, -137, 110, -101, -45, -43, 52, -20, -100, 159, 143, 47, -17, 73, -196, -29, -193, -98, 144, -24, 26, -20, -22, 3, 299, 273, 123, 146, 174, -34, -19, -60, 153, -15, -57, 43, -88, 61, 111, -57, 125, 140, 274, -107, -129, 117, -70, 4, 58, -159, 10, -83, -93, 210, 124, 151, -86, -115, 81, -133, 94, 406, 23, 28, 92, 39, 38, 231, -123, -32, 43, 30, -115, -85, -117, -56, -43, 106, -18, 107, 110, -110, -117, -31, 75, 103, -123, + -24, -36, -85, -10, -80, 21, -6, 43, -25, 17, -31, -8, -24, -112, 121, 194, -93, 96, 306, 102, 70, -215, 178, 46, -276, 117, -77, -166, 67, -23, 64, 160, -168, -177, -79, 240, 7, 119, 249, -371, -298, 48, 182, -134, 12, 247, 64, -32, -74, 295, 36, -72, 42, -269, 31, -148, 137, 24, 145, -74, -36, 65, 5, 19, 9, 139, 112, -153, 88, 123, -210, 25, -94, 39, -48, -162, 3, 139, 122, 269, -167, 209, -138, -28, 124, -136, -201, -73, 10, -13, -10, -22, 40, 86, -117, -2, + 56, -11, 48, -96, -55, -38, -70, 20, -15, -56, 31, 31, -46, -71, -3, -17, 73, -4, -12, 13, 16, -13, -22, 49, 17, -40, -20, -30, 5, 616, 276, 373, -30, -103, -135, -135, 73, -113, 172, -20, 236, 14, 125, 155, 120, 102, 136, -458, -135, -43, -97, -85, -144, -326, 15, 223, -138, 134, -110, -163, -123, 18, -104, -39, -106, -8, 269, 14, 121, 170, 222, -104, 52, -50, -171, 194, -109, -8, -169, 123, -2, 3, -47, -79, 57, 173, -73, 97, 92, 77, 298, -300, -127, 7, -165, -214, + -85, -262, 39, 307, -212, -102, -242, 15, -77, -116, -284, 166, 218, 86, 152, -78, 24, -58, 63, 2, 150, -40, 65, -4, -39, 52, 36, 68, 58, -11, 14, 37, 15, 29, -3, -30, -55, 26, 14, -38, 26, 29, -10, 12, 35, -12, -33, -12, 191, 273, -151, 142, -123, -60, -49, -339, 246, -72, -36, 391, 243, 261, -106, 9, 47, -61, 87, -200, -5, -137, 160, -156, -107, -17, 27, -192, 37, 20, 252, 1, -344, 197, 186, 264, -42, 66, -190, -144, -60, -140, 55, 36, -52, -22, 144, 223, + -307, -67, 0, -127, -131, 202, -163, 76, -160, -213, -158, -106, 73, 29, 379, -65, -102, 112, -114, -34, -101, 105, -94, 136, -68, -64, 94, 227, 63, -215, 1, -106, -217, 61, 154, -52, 36, 53, 8, -24, 79, 1, -88, 0, -32, -17, -46, 71, -17, -60, -63, 8, 67, -31, -4, -90, 8, 15, 30, -17, -75, -40, 66, -28, -81, 32, -471, 453, 243, -270, -273, 112, 360, -5, 105, 419, 141, 126, -71, 219, 200, 230, -415, -255, -252, 199, 171, 219, 10, -253, 104, -38, 115, -364, 141, 220, + -171, 95, 178, 50, -5, 38, -57, 319, 217, 171, 6, 111, 246, -220, -118, 11, 325, 208, 128, -245, 9, 167, 194, -68, 60, 190, 235, 74, 217, 86, -24, -200, -1, -334, -137, -160, 28, 110, -193, -78, -353, 154, -98, -3, 188, 273, 330, 41, -34, -205, -61, 105, 113, -217, 69, -98, 80, 15, -73, 1, 39, -69, 31, -18, -82, -42, -51, 52, 64, -11, -47, 34, -36, -26, -64, -9, -13, -74, 62, 399, 125, -68, -181, -473, -229, 290, -101, -435, -116, -69, 67, 241, 368, -21, 109, -84, + 184, -205, -218, -235, -417, 224, 128, -348, 11, -254, -97, 226, 128, 184, -51, -48, -59, 397, 310, 328, -148, -279, 222, -37, -99, 283, 51, 278, -8, 156, -194, -10, 141, -595, -89, 29, -435, 113, -110, 407, 260, -249, 21, 371, -38, 189, -124, 255, -118, 51, -98, 6, 180, -242, 262, 134, 151, 43, 348, -136, -396, 69, 276, -131, -246, -178, -125, 285, 7, -122, 13, 7, -54, -55, 19, 55, -31, -37, -20, 61, -31, -107, 31, -119, 110, 70, 0, -12, 30, -35, 49, 4, 34, 6, 16, 126, + 45, -66, -959, -203, 514, -415, -150, 437, 165, -138, 46, -362, 323, -41, -584, 42, -31, 221, 217, -116, -457, -196, -174, 10, -244, -133, -311, -89, 339, -278, -140, -106, -181, -190, -259, 177, 36, 221, 39, -162, -251, -248, -51, 166, 244, -86, -222, 234, 97, -349, -389, -794, -70, -253, -153, 118, 121, 73, 357, -37, -170, -21, -183, 407, 216, -78, 217, -228, 114, 94, -223, -97, -200, 144, 101, -369, 244, 374, -24, -17, -378, -146, 167, -117, 110, 371, -123, 82, 38, 30, -117, 23, -19, -154, -93, -13, + 55, 10, 44, -160, 20, -85, 41, -92, -90, -54, -5, 21, -69, 22, 40, -9, 17, 70, 39, -127, -84, -39, 14, 49, -20, 50, 171, 636, -297, 242, -155, -2, 365, -105, -162, -86, -34, 64, 248, 839, -46, 51, 233, 54, 4, -392, -408, 63, 56, -256, -130, -59, 233, -103, 46, -5, 102, -105, 490, 272, -228, 269, 244, -296, 52, 126, 98, -83, -100, 408, -357, 151, 452, -157, 57, 289, -31, 251, 139, 4, 138, 215, 297, 186, 24, -11, -204, -227, 9, 25, -711, 464, -109, -221, -247, -522, + -589, -384, 72, 291, -107, 35, -47, 289, -108, -236, 134, 69, -97, 35, 198, -192, 39, -244, -81, -110, 59, -30, 125, 76, 27, -36, 64, 84, -2, -178, 99, -10, 151, 142, 72, -74, 131, 27, -20, -7, 8, -120, 131, -14, -86, 123, 251, -52, -53, 126, -51, -93, -33, 861, 865, -25, -715, 139, 147, -83, 188, 107, 63, -8, -120, 699, 130, -113, -778, -438, 185, -49, -270, -467, 67, 79, 121, -117, -510, -546, 593, 560, 176, 514, -438, 60, 232, -93, -277, -502, -246, 88, -19, -236, 244, 4, + 237, 191, 15, -540, -312, -254, -41, 55, 73, -92, -151, 37, 89, -482, -119, 79, 111, -219, -601, -141, -149, 445, -15, 200, -200, -153, -268, -302, -175, 49, -21, 374, -220, 65, 435, -30, 218, 193, 422, 93, -120, -215, -187, -74, 256, 39, 258, 136, -18, -7, 15, 21, -112, -143, 3, -35, -11, 41, -25, 32, -164, -39, 105, -6, 67, -285, -29, -12, -53, 58, 47, 36, 52, 65, -131, 156, -100, 375, -193, 66, -145, 29, 99, -236, -160, -421, -466, -306, -120, -21, 12, -258, -239, -483, 233, -484, + -623, 402, -373, -475, 443, 84, -100, 475, 274, -369, 341, -941, -63, -242, -100, -442, 775, 363, -227, 114, 244, -162, 270, 4, 12, -221, 262, 302, 408, -639, -22, -4, 189, -289, -110, -294, -289, 507, 164, -380, 196, -235, -249, -408, -741, 194, 491, 33, 494, 671, -40, -275, -636, 50, -81, 41, -158, 131, -279, 601, 333, 525, 107, -65, -159, 214, 248, 112, -45, -75, 24, 283, -49, 119, -178, 77, -294, 29, 37, -130, 278, 161, -71, -183, -160, -53, -15, 89, -187, 49, 34, -14, -129, 49, -280, -57, + -66, -78, 48, -5, -537, 72, -1198, -805, -577, 312, 594, -848, 197, 601, 371, -9, 220, 567, -260, -34, -165, 17, -368, 262, 5, 31, 97, 760, -38, -335, -326, 181, 559, -226, -566, 168, 567, 331, -77, 276, 186, 266, 59, 225, 385, -48, -649, 33, 200, -609, -444, 595, 467, -460, -301, 145, -31, 292, 724, -156, -140, 138, -37, 268, 134, -264, -207, -100, 212, 193, -193, -524, -93, -789, 747, 126, -137, 71, 310, -16, -347, 129, -151, -225, 176, -47, -343, -565, -184, -230, 466, -74, 154, 89, 57, -44, + -40, 73, -125, 20, 169, -20, -88, -50, -385, -119, -10, -72, -281, -252, -106, -57, -25, -82, -15, 5, 211, 75, -35, -85, 33, -76, -64, 137, -69, -163, -48, -123, 15, -151, 5, 101, 32, -145, -49, -463, -20, 80, -568, -149, 426, 555, 393, 1036, 625, 939, 350, 248, -486, 527, -178, -59, -389, -259, 509, -167, 1154, 537, 333, -62, 266, -182, -539, -272, -335, 243, -316, -7, -338, 197, 469, 424, -28, 613, 512, 24, -179, -235, -421, -145, 967, 375, 1113, -359, 5, -38, 259, 893, 306, 21, 573, 657, + 694, -63, -411, -151, -114, -119, 460, 314, 437, 667, -417, 1009, -678, -1273, -197, -398, 259, 613, 300, -345, -36, -374, -280, -186, 4, 507, 85, -145, 79, 37, 152, 161, 110, 197, 53, 123, 45, 137, 8, -411, -159, -6, -383, 40, -400, -212, -243, -226, -190, -141, -54, 21, 114, 419, 57, -269, 121, 22, 379, -74, 163, -6, 4, -207, 47, 602, 979, -488, -386, 352, -295, -54, -140, 131, 426, 461, 678, -749, 837, -305, 69, -390, 342, 636, 251, 116, 34, 774, 180, -28, -268, -121, -809, -110, -400, -961, + 69, -60, 379, -1001, -209, 232, 356, 829, -243, 240, 440, 66, -130, 233, -236, -60, -1264, 107, -547, -628, -712, 279, -1133, 366, -433, -565, -775, 685, 734, 730, 143, 131, 688, -966, -95, -301, 390, -1148, -394, -122, 367, 287, 236, 459, -428, 165, -517, -156, -310, -125, -105, 10, -489, 220, 308, -57, 22, -244, -75, 232, -315, -10, 156, -394, 180, -354, 5, 216, 53, -291, -188, 108, -159, 175, 126, 202, -25, -256, 482, -232, -114, -314, 216, -109, 32, -291, 41, -353, -53, 253, -79, -152, -365, 39, 52, -52, + -480, -906, -15, -325, 1071, 221, 758, -251, 1035, -653, -1217, 272, 207, 136, -605, -693, -540, 200, -544, 237, -288, 809, -264, -125, 586, 16, -1456, -608, -19, 957, -110, -304, -834, 143, -205, -721, -851, -101, 157, -295, -323, -855, 559, -214, 202, -427, 20, 251, 156, 751, 9, -261, -977, -347, 474, -672, -340, 246, 539, 418, 1074, 816, 17, 619, 638, 215, 27, 371, -316, 1618, -743, -1770, 472, -1507, -56, -1180, -6, 1442, 183, -688, 231, 245, -447, -369, -505, 110, -151, 461, -362, 308, -608, 171, -18, -100, -136, 418, + 803, 250, 328, 554, 172, -553, 165, -205, 374, -115, -169, -21, -34, -148, -452, -298, -197, -24, 70, -32, -284, -650, -402, 99, -109, -10, -243, 89, 477, 678, -1027, -682, -425, -360, 413, 642, -378, 43, 572, -1159, 86, 272, -875, 454, -291, 400, 150, 451, 49, -566, 587, -738, -161, 1430, -587, 524, -340, 589, 536, -187, -627, 667, 1732, -949, 246, -1259, 637, 384, -683, 757, 71, -1513, 217, 75, 691, -185, -108, -795, -775, -397, 1889, -288, 958, -842, 630, 310, -176, -647, -122, 534, 1060, -384, -359, -112, 206, 925, + -238, -218, -690, 212, -1037, -460, 735, 895, 97, -73, -489, -794, -2312, 1441, 543, 828, 77, -749, 821, -463, 344, 493, 474, 1112, -26, 261, 302, -123, -491, -160, 807, 502, -461, -98, -315, -78, 374, 114, -539, -342, 505, 121, -167, 267, -456, -272, -99, 225, 354, 236, 63, 286, -235, -298, 48, -27, -411, 52, -424, -13, -262, -58, 59, -212, -407, 139, -971, 678, 664, -1316, 124, -691, 82, -1449, 1453, 1267, -134, -661, -234, -265, 703, -725, 908, -1212, -707, 346, 425, 99, 410, 1154, 327, 533, 137, 553, 388, -259, + 110, 469, -38, -39, 915, 414, 1203, -110, 683, 2, -891, 906, -474, -101, 272, -839, -575, 326, 1309, 720, 468, -1696, -403, -1189, -20, 1902, 1242, 1439, 104, -1395, 425, 1416, 287, -354, 1250, 136, 833, -2171, -1812, 1296, -104, -584, -1392, -300, -529, 592, 537, 648, 653, -273, 196, 1201, 1097, 1160, 84, 1665, 818, -294, -672, 11, -337, 100, 833, -133, 24, 617, 666, 66, -10, 264, 739, 266, 339, 513, 169, 400, -34, -224, -113, -85, 17, 531, -218, 95, -449, 642, 295, 281, -23, 324, -15, 1099, 266, 1129, -321, 988, + 437, 146, 414, 425, 465, -129, -106, 673, 216, 566, -1257, 741, 988, 75, 336, -896, 698, -408, 333, 31, 0, 591, -186, 384, -127, -721, 189, -51, 801, 701, 996, 331, -769, -633, 644, 726, 333, 62, 226, -201, -632, 104, -237, 884, 615, 538, 698, 719, -1002, 1094, 1073, 787, -542, -481, -700, 952, 553, 1566, -963, -951, -739, -1393, -369, 1495, 231, 1172, -1264, -1348, 285, 847, -1182, 178, -944, 367, -1088, -92, 504, 536, -991, 381, -757, -1496, -59, 1756, 904, 706, -502, -1270, 1907, 1541, 426, -1731, -76, -414, 1217, 616, + 750, -905, 662, -412, 430, -630, 209, -704, 991, -210, 154, -1209, 336, 137, -67, -282, 232, 112, 113, -756, 300, 740, 36, 438, 373, 300, 38, 132, 4, 23, 21, -254, -39, 218, -17, 455, 389, -236, -55, 198, 81, 345, -705, -22, -2415, -496, -48, 28, 860, -2259, -244, 1020, -1652, 373, -366, 1938, 1041, -1191, 306, 1302, 147, -525, 444, 308, 185, -31, -116, 94, 227, 441, 1357, 1068, 1188, 794, 1492, 711, 1526, 613, 1355, 8, 847, 739, 839, 621, -48, 235, -1018, -627, 1975, 12, -772, -232, 628, 1021, 2123, -298, + -1150, -598, -845, 1189, 1386, 1526, 489, -70, 1053, -1784, 1622, 597, -839, -30, -2745, 51, -1811, -2542, -619, -1501, -635, 2849, 2624, 2442, -1924, -213, -211, 1917, 3037, -690, -844, 1662, 1732, 1466, -167, -254, -828, -1069, 162, -403, 473, 712, 641, 423, 52, 268, 818, 122, 12, -246, 53, 39, 227, 150, 172, 823, -67, -516, 519, 592, 148, 956, 235, 453, 1068, 1405, 1045, 743, 312, 126, 419, 958, 433, 983, 745, 462, 701, 239, 951, 809, 675, 1007, 588, 171, 284, -673, 1737, 2106, -1745, -1604, 541, 1842, 48, -866, 8, 499, + 555, -1528, 569, -205, 807, -840, -402, -983, 1038, -143, -457, -919, 674, 395, -158, -777, 364, 341, 184, -687, -97, -37, 794, -599, -144, -876, -228, 300, 697, -911, -346, 967, 831, -257, -586, -6, -299, 808, -462, -257, 392, 293, 495, -445, 140, -613, 707, 835, 397, 129, -654, 742, -526, 1149, -841, 924, -1450, 980, 123, -84, -1021, -303, 332, -259, 99, -250, 288, -125, 322, -315, -438, -275, 306, 26, -39, -73, -243, 154, 358, -182, -47, 27, 47, -14, 62, -59, 258, 13, 335, -301, 54, -135, 338, -361, 333, -372, + 221, 120, 421, -92, 398, -361, -302, -51, 648, -308, 497, -170, 62, 83, 348, -144, 171, 81, -9, -11, 109, -24, -242, 474, -290, 94, -238, 168, -229, 261, -338, 391, -319, 339, -422, 383, -520, 500, -338, 370, -388, 390, -389, 400, -374, 381, -437, -56, -376, 1681, 1789, -1053, -624, 355, 1710, 1062, 637, 613, -272, -716, -217, 402, -6, -169, 510, 9, 360, 44, -191, -641, -170, -38, 47, -25, -521, 581, 97, -234, -13, -18, 8, 375, 689, 294, 70, -248, -357, -93, 224, 462, 623, -348, -343, 78, 629, 284, + 140, -285, -571, 487, -101, 13, 33, 157, 150, -69, -21, -372, 57, 328, -156, 196, -110, -265, 168, -51, 91, -21, 285, 193, -426, 125, 20, -773, -1027, 29, 60, 233, 625, 68, -276, -270, 246, 268, 407, 277, 17, 118, -44, -310, -129, 47, -425, -407, 261, 278, -7, 312, -444, -81, -21, 22, -138, 70, 239, 332, 162, 280, -178, -349, 203, 32, -86, -594, -2219, 942, 3422, 3156, 2694, 1075, -2557, -1601, -2299, -2577, -2304, -671, 498, 1942, 2024, 2423, 1605, 1618, 40, -1703, -1625, -2004, -1567, -873, -58, -562, 609, 750, + 1217, 1336, 1358, 808, 69, 359, -298, 192, -929, -676, -859, -1406, -1115, -855, -603, -1000, 140, 1705, 1928, 1075, 2016, 498, 1176, 604, 346, -507, -1075, -1474, -2069, -1588, -2360, -979, -1050, 676, 679, 1973, 2276, 2026, 1806, 1764, 1105, 134, -618, -1890, -1185, -2470, -2104, -2929, -473, -264, 722, 925, 1668, 1960, 1641, 1464, 1087, 639, 91, -546, -784, -1058, -1631, -1148, -1420, -990, -507, -149, 322, 312, 1560, 1436, 1426, 1110, 816, 95, 507, -568, -937, -732, -2029, -2366, -456, -161, -102, 1150, 943, 1254, 880, 1145, 350, 294, -89, -489, -626, -812, + -897, -555, -117, -704, -370, 557, 798, 532, 690, 467, 340, 85, -62, -241, -333, -257, -406, -213, -72, -146, -198, 33, 136, 17, 195, 234, 162, 96, 91, 25, -27, -102, -49, -72, 2 } + }, + { + {-158, -161, -133, 37, -76, -12, -22, 77, 309, -83, 31, -294, -161, 90, -140, -109, -41, -124, -33, 256, -110, -164, 277, 222, -78, -51, 253, 72, 98, 49, 12, -65, -107, 100, -80, 75, 27, 29, -35, -87, -68, 62, -79, -124, -56, -56, -158, 179, 277, -159, 90, 8, -62, 44, -7, 2, -93, 171, -101, -125, 142, 43, -7, -16, 78, 5, -2, -49, -25, 150, -220, 75, 40, -53, -53, -77, -112, 1, 108, 110, 32, -2, 25, -61, 80, -31, 47, -34, -22, -17, -20, -16, 37, -2, 15, 22, + 14, 38, 49, -16, -11, -22, -15, -31, -9, -21, -17, -32, -12, -4, -486, -77, -178, -44, 39, -133, -296, 217, -73, 51, 146, -46, -15, -18, 67, -52, 245, -10, 189, 277, -332, 70, 231, 16, 46, 160, 295, 42, -66, 148, -39, -77, 67, 52, 66, -83, 301, -139, 76, 112, -1, -15, -147, 24, -170, 143, -174, -134, 96, -162, 111, -113, 47, -92, 62, 131, 256, 78, 29, 124, 2, -222, 29, 62, 84, -56, 12, -31, 42, 123, 75, 168, 58, 22, -103, -53, 100, 77, -99, 117, 58, 128, + -40, -32, -41, 5, -25, -105, -19, 16, 17, 66, 7, -21, -26, 27, 14, -52, -8, -5, 0, 19, 5, -25, -3, -24, -177, 132, 85, 28, 166, -8, 93, 228, 140, 299, 57, -43, -306, 49, -188, -61, 23, 70, -118, 1, 293, -149, -9, -148, 71, 3, 56, 121, 140, -87, 105, 111, 211, 9, -209, 22, 224, -21, -15, -30, 151, -175, 14, 117, 151, 183, -69, -117, -16, 262, 24, 95, -212, -94, 51, 45, -37, 139, -10, -27, 77, -132, 8, -20, 91, 141, -206, -45, 66, 139, -89, -84, + 57, 164, -15, 111, 78, 114, 47, 127, 189, 8, 53, -52, 77, 56, -36, -84, -16, -60, 20, -55, 24, -24, 13, -44, 1, -4, 9, -26, 42, -40, -18, -17, -22, 6, 24, 25, 14, -12, -9, -18, 57, 528, 256, 208, -197, -35, -274, -196, 295, 27, -185, -86, 63, -176, -15, 299, 120, -12, 97, 439, -292, 70, -54, -142, 253, 128, 132, -98, 114, 145, -44, 93, -29, -125, 27, 47, -21, 149, 37, -54, 165, -75, -77, -95, 47, 63, 13, 118, 17, 372, 25, 0, -86, -78, 90, -277, + 12, 166, 132, -149, 220, 4, 99, 175, -49, 135, 106, -48, -157, -121, 100, 249, 72, -108, -52, -62, 172, -145, -8, 141, 165, 23, 21, -45, -68, 3, -15, -58, -11, -26, -28, -44, -22, 58, 40, -12, 76, 22, 31, -10, 26, -13, -6, -3, 9, 9, 22, 41, 11, 5, -12, 127, 34, 346, 87, 206, -9, 46, 59, 57, -57, 211, -88, 228, -111, -89, 61, -151, -42, -48, 65, 95, -60, -221, 101, -267, -107, -46, -5, -42, 53, 239, 136, 16, -248, -239, 9, 161, -84, 25, -29, -106, + -159, 16, 109, 230, 209, -27, 68, -290, 100, 192, 220, -27, 200, 42, 291, 171, 57, 131, -12, -76, -50, -30, 183, -70, -102, -127, 182, -44, -318, 63, 121, 178, 232, 395, -166, -136, 234, 247, 195, 83, -41, -46, -154, -174, -48, -63, 51, -8, -51, -8, -96, 20, -13, 44, 5, -74, -7, 7, -13, -7, 34, 64, 64, 53, 13, 13, -99, 4, 67, -45, 36, 7, -29, -24, -14, 66, 49, 9, -8, 36, 1, -459, 223, 314, 42, 262, 37, -235, -21, -110, -57, 242, -314, -88, 111, 124, + 286, -56, 124, -447, -226, 114, 265, -174, -124, -186, -223, 118, -27, 2, 85, 41, 89, 346, -209, 336, -18, 69, 76, 73, -100, 117, -237, -45, -129, -25, -176, 214, 39, 594, 20, -38, -149, 26, -125, 310, -190, 41, -346, 260, 241, -287, 177, 178, 75, -156, -157, 261, 69, -378, 182, -179, -96, 86, -93, 34, 78, 102, -196, -479, 71, 108, -13, -103, 191, -82, -60, -89, 127, -155, -59, -88, -63, 39, -57, 82, 14, -138, 103, 13, -69, -4, 93, 30, 6, -12, -23, -73, 8, 20, 11, -8, + 44, -83, 11, 15, -90, -82, 202, 39, -4, -170, -286, 101, -153, -62, 278, -378, -157, -278, -28, 239, -22, -197, -273, -307, 120, 324, -92, 203, 305, -84, -70, 119, 170, 362, -52, 204, 30, 430, 317, 87, -101, 44, -238, 418, 98, -184, -204, 241, 204, 147, 105, 72, 217, -94, 96, -143, 21, 12, -217, -290, -103, -205, 132, -125, -92, -316, -199, 61, -108, -38, 153, 317, 401, 208, 166, -147, -325, 6, -228, -527, 5, -37, 197, 133, -128, -293, -159, 142, -6, -32, -121, 65, 68, 53, -31, -167, + 36, 22, 17, -38, -20, -22, 22, -81, -83, -9, 11, -68, 7, -13, 64, 85, -90, -3, 67, -11, -37, 16, 10, 92, -27, 59, 47, -607, -188, 34, 295, -213, 144, 95, -13, 446, -61, 420, -248, 123, 132, 5, -385, -158, -144, -436, 148, -108, 91, -27, 157, 0, -171, 91, -281, 207, 120, 477, -21, 15, 435, -385, 337, 415, -261, 267, -113, -125, -219, 55, 49, 295, 189, -76, -124, -251, 136, 157, -289, -129, 268, -472, 43, -365, 204, 20, -9, 110, -125, 42, 433, -179, 93, 212, 132, 23, + -231, 102, 83, -133, -374, 4, -87, -295, 222, -80, 81, -12, 41, 94, 90, -165, 40, -16, 36, -13, 110, 56, -29, -20, -162, -6, -111, 19, 17, 116, -171, 63, 91, -64, -107, 38, -17, -62, 50, -13, -67, 24, -23, -76, -22, -49, -103, 48, -32, 10, -57, -12, -58, 27, 108, -14, -248, 722, -268, 140, 104, 257, 81, 156, 361, -279, -171, -24, 502, -194, -214, -250, 124, 83, 275, -574, 5, 11, -39, 294, -71, 226, 421, -307, -137, 119, -230, -289, 194, -269, 396, -68, -408, -55, -234, 129, + 323, -7, 163, -21, 63, 384, 12, 279, 110, -210, 218, 186, 26, 156, 552, -92, -249, 131, -314, 24, 527, 179, 83, -101, -151, -102, -187, 317, -209, -56, -131, 361, -664, 227, 234, 399, 94, 30, 352, -100, -153, -200, 5, -166, -17, -143, 115, 10, -127, -134, -112, 42, 137, 110, 24, 8, -59, -145, -49, -38, 60, 61, -25, -36, 28, -87, 0, -85, -43, -111, -150, -42, 51, 166, 27, -46, -45, 65, -16, 159, 72, 28, 22, 1066, 318, -194, -259, -218, 773, -666, 53, 261, 39, -361, -82, 181, + -39, 42, 321, -332, -279, 137, 418, 258, 108, -202, -198, -190, -222, 207, 82, 297, 238, 136, -315, -149, -335, -66, -220, -506, -94, 227, 50, -235, -237, 6, 123, 318, 40, 161, 46, 614, -532, 348, 65, -542, -98, -163, -134, 84, -237, 144, 104, 243, -296, 105, 474, 223, 754, -168, -19, -185, -95, 21, -15, -715, 319, -30, -42, 195, 192, -202, -305, -333, -124, 237, 101, -77, -197, 174, -309, 162, -51, -139, -175, -189, -68, -63, 30, -79, -53, 40, -57, -53, 33, -155, -71, -10, -53, -88, -39, -157, + 23, 119, 160, 187, -135, -165, -117, -149, 6, 0, -92, -104, 41, -13, 104, -32, -7, 81, -64, -357, 87, 194, -7, -219, -152, -474, -564, 117, -250, -119, 83, -5, -59, -252, -125, -2, 198, 211, -309, -178, 195, -277, -136, -454, 440, -57, 396, 35, 149, 421, 318, -187, 96, 214, -224, -92, 209, -77, -505, -94, -354, 519, -55, -138, -296, -433, 156, 92, 103, 214, 5, -79, 224, 57, -42, 79, -124, 343, -81, 216, 640, 143, 121, 150, 236, -557, -451, 172, -492, 341, -69, 391, 104, 762, 300, 52, + -221, -98, -392, -26, 123, 77, 84, 135, 348, -144, -281, -98, -78, 109, 316, 112, -76, 91, 93, -16, -72, -183, 13, 21, -89, -121, -23, -195, 137, 78, -91, -29, -193, -94, 90, 169, -84, -78, -3, -155, 165, -7, 119, -160, 1, -166, 98, -197, -45, -908, -637, 236, -254, -525, -798, -19, 64, -155, -128, 762, 200, -550, 115, -336, -283, -273, -492, -81, 45, -677, -641, -243, 106, 63, 388, 329, 204, -163, -6, 150, -347, -193, -119, 115, -326, -199, 223, 135, -9, -50, -61, 186, -470, -268, -232, 312, + -364, 248, 417, 572, -38, 165, -136, -272, -358, -96, 353, 133, -641, 29, 663, -440, 21, -94, 35, 158, 338, -70, 107, 407, 279, 179, -311, -374, 273, -270, -513, -492, 536, 205, 296, 127, -85, -103, 255, 181, 48, 246, -98, -322, -167, -224, 90, 327, 159, 40, 193, 108, 180, -34, -93, 111, -40, -125, -107, 87, -298, 66, 175, -105, 216, 149, -12, -23, 204, 26, -47, -129, -127, 36, 108, 25, 87, -129, -531, 293, -430, -766, 138, -466, -271, 906, 61, 678, 610, -123, 643, 890, 633, -796, -107, -370, + -375, -229, 16, -328, 694, 206, 380, -325, 364, 281, 93, -414, -322, 660, -121, -616, -42, -713, -103, 199, -256, 16, -583, 268, 528, 287, -78, -285, -107, -71, -100, -267, -716, 484, 271, 253, 302, -406, 630, 80, -191, -140, -504, -221, 325, 203, 539, -57, -619, -1084, -65, -7, 3, -390, -548, -103, 361, -190, -223, 145, -50, 553, -110, -489, -177, 515, 31, 99, -501, -176, -96, 208, 265, -131, 91, 22, 198, 132, -22, 90, 266, 67, -7, -88, 28, 178, -8, 91, 305, 46, -108, -227, -27, 166, -160, 85, + -73, -48, -107, -136, -105, 3, 191, 151, -208, -378, -114, 141, 49, 51, 1156, 729, -104, -673, 142, 336, 193, 491, 737, -325, 61, -659, 186, 54, -256, 1188, 450, 1025, 423, 264, -893, 14, 497, 91, -475, 201, -726, -283, 50, 219, -218, -141, 157, 129, 52, 643, 399, 106, -258, 443, -288, -207, -424, -141, 552, -873, -14, 392, -436, -137, 166, 148, 805, -46, -10, -376, 787, -350, 99, 83, 545, -127, -197, 519, -876, 228, 83, -363, 700, -875, -112, -293, -589, -294, -53, 250, 550, 909, 442, 601, 914, -371, + 168, 230, -391, 529, 10, -699, 366, 194, -257, 25, 539, 409, 120, 323, 95, 106, 296, -52, 125, 266, -66, 59, -50, -14, 186, 38, 19, -162, -99, -112, -232, 52, -129, -368, 140, 223, -78, -2, 98, -126, -6, 392, -61, -107, -249, -1121, 311, 59, 1354, 309, 255, -37, 661, 178, -992, -153, 1062, -315, -224, 90, -73, 24, -193, 1106, 1259, -677, 306, 339, 184, 357, -553, -765, 589, 162, -423, -731, -219, -248, 669, 546, 307, -619, 341, -268, 217, 37, 288, 631, 145, -1411, -432, 259, -565, 172, 599, 201, + 1042, -345, -1565, -36, -624, 545, 472, -170, -332, 484, -751, -134, -406, 355, 489, 418, 455, -339, -636, -1895, -906, -1103, 175, -748, -362, -152, -823, 442, -1481, 462, -1065, -771, 760, 898, -275, -36, 486, 633, -868, 20, 142, -124, 153, 467, -59, 207, -39, 183, -384, -201, -175, -253, -55, 367, 153, 331, 13, -349, -317, 56, 193, -72, 205, 214, 514, 51, 177, 57, 123, -226, -69, 95, -184, 10, -84, 22, 96, 539, -49, -319, -354, 36, -20, -562, -329, 233, -369, -18, -5, -1466, -216, 977, -1159, 117, 434, 16, + 304, -83, -918, -73, 501, 172, 746, 509, -787, -849, -113, -365, -120, -1401, 526, 560, 983, 450, 895, -383, 123, 922, -290, 1003, 279, 532, 179, -252, 495, -605, 30, 1268, -982, 93, -1277, -573, -918, -622, -160, 69, -301, -971, -176, -1614, 1825, 642, 11, -246, -441, 102, -803, 149, -1204, 28, 61, 270, 772, 1113, 38, -1866, -858, 800, -407, -373, -452, -248, 920, 192, -517, 387, -864, 150, -164, -383, -872, -494, 551, -263, -212, 296, -325, -101, 548, -643, -437, -188, -135, 689, 321, 186, 407, 159, -69, 318, -8, 233, + 332, 518, -203, -5, -59, 382, 580, 215, -141, -43, -178, -423, 742, -219, 382, -221, 117, -235, -171, 337, -727, 516, 833, 308, -382, -507, 243, -654, 1036, 864, 1314, -937, -1155, -290, -27, -584, 773, 938, -694, -2, -1237, -365, -585, -1116, 353, 921, 558, -725, -281, 85, 621, 93, -44, 233, -69, -314, -999, -678, 260, -93, -543, 591, 528, 335, -1023, -934, 886, 534, 659, -666, -1704, -322, 721, 714, -172, 1726, -211, 1734, -2603, -3231, -1324, -1946, 26, 759, 403, 2106, -235, -137, 396, -420, -1659, -1481, -1645, 1319, 1084, -407, + -107, -2758, 774, -35, -1226, 511, 794, 1219, 961, 442, -79, -818, 31, 41, -223, -352, 978, 599, 385, 991, -757, 183, -207, -473, 627, -97, -1079, -7, 348, -389, 521, -206, 144, -239, 1210, 941, 1121, -939, -207, 1154, 860, -817, -499, -823, -478, 675, 773, -267, -70, 1291, 62, 122, -162, 233, 230, 212, 369, -1248, 1088, 834, 338, 1032, -608, 383, -1708, -821, 445, 633, 286, 223, 209, 445, -211, 1943, 172, 1211, 344, -579, 1474, -197, 577, 35, 526, -52, -35, 328, 737, 220, 538, 42, -115, 1170, 129, -242, 16, -88, + -591, -165, 325, 221, -1321, -318, 162, 308, 1373, 1125, -1366, -747, 108, -298, 1511, 151, 1393, -980, 699, 145, 74, 652, 1432, 935, 188, 1272, 495, -595, -1284, 1126, -1025, 682, -1350, 8, -2138, 2217, -552, 78, -1498, 1345, -525, 426, -1099, 1298, -680, -610, -447, -815, 250, -457, 384, -424, 707, -796, 708, -839, 459, -983, 782, -340, 869, -305, 454, -372, 292, -424, 12, -464, 527, 215, 147, -186, 48, -371, 282, -381, 664, -554, -659, -299, 264, -784, 601, -196, 330, -226, 187, -364, 167, -190, 200, -62, -2135, -534, -165, 225, + 192, -1330, -772, 1201, -466, 443, -532, 117, 1511, 2434, 169, -87, 1223, 532, 506, 1506, 34, 912, 1107, 1061, -416, 458, 956, 1330, 1089, 1636, 925, 2089, 2219, 1602, 1770, 1205, -131, 590, 314, -460, -453, 346, 1034, 233, 48, -9, 511, 1536, 1197, 2581, 521, -1345, 535, 22, 547, -692, 1026, -1876, -2414, 671, 2427, 1051, 485, -3014, 17, 1139, 1818, 2438, -1039, 146, -4213, -2784, 1126, 1573, -2348, -2009, -1250, 2298, 1536, -2762, -3559, -727, 1448, -1710, 809, -269, -617, -928, 125, 356, 596, -117, -1474, -1282, 155, -407, 614, 73, -157, -571, + -375, 221, -37, -1237, -622, -940, -485, 154, -478, -361, -1102, -1472, -2014, -2019, -1699, -1453, -1594, -1592, -1213, -1679, -1772, -1518, -1704, -1114, -305, -992, -1428, -958, 35, -535, -291, -355, 727, 764, 21, 331, 393, 208, 224, -21, 161, -820, 2044, 2249, -2538, -1086, 1011, -738, 518, -961, 881, -817, 225, -24, -351, 173, 77, -267, -148, -658, -136, 115, 111, -670, 648, -617, -171, -538, 92, -516, 1036, -48, 299, -297, 298, -315, 320, 585, 868, -255, 314, 279, 766, -487, 505, -438, 914, -263, -468, 256, -188, -297, 132, -108, 410, -232, + -471, -519, 107, 64, -843, 235, -105, -119, 181, -278, -119, 57, -110, 88, -441, 519, -1533, 792, -637, 1014, -672, 904, 19, 475, 327, 380, 222, 34, 212, -69, -627, -174, 63, -303, -92, -177, -37, -1, -217, -59, 129, -63, -375, 401, -37, 195, -400, 170, -232, 138, -276, 321, -422, 614, -83, 46, -635, 425, 11, 295, -599, 116, -223, 52, -85, 12, -375, 160, -37, -314, 77, 473, -542, -18, -178, 250, -359, 332, -272, 37, -171, 225, -37, 78, -42, 86, -135, 25, 0, -162, 87, -30, 101, -414, 1940, 1176, + -640, -736, -64, 2411, 1007, 338, 668, -585, -739, 206, 468, 122, 42, -257, -200, 227, 231, 561, 250, -303, -134, -150, -305, -3, 54, 149, 190, 6, -81, 224, -647, -246, 288, 413, 512, -288, -168, -306, 524, 362, -99, 166, -606, -524, 483, 376, 118, -917, -472, 38, 153, 603, 431, -68, 177, 214, -287, 262, 284, -84, -175, 169, -307, 29, -53, -216, -329, 456, 93, 101, 629, 765, 271, 619, 579, -92, -157, -174, -112, 241, 395, -154, 122, -355, -129, -18, 84, -194, -231, 239, 457, 197, 127, 191, -220, 18, + 218, 42, -68, 55, -22, -267, 543, 177, -434, -410, 165, -81, 428, 226, -55, 159, 55, -89, -20, -124, 125, 196, 31, -52, -169, 145, -33, -696, -1919, 665, 3529, 2775, 2658, 850, -2471, -1483, -2191, -2198, -2004, -699, 1081, 1393, 2192, 1963, 1183, 199, 193, -950, -1501, -2148, -825, -583, 194, -121, 1091, 736, 314, 1457, 819, 624, -126, 547, -988, -746, -616, -721, -948, -572, -378, -966, -668, 257, 1423, 1373, 1561, 1225, 1784, 308, 457, -1185, -876, -752, -1776, -1769, -1586, -750, -929, 218, 689, 991, 1993, 1957, 1875, 1681, 1473, 314, + -864, -1410, -2518, -2164, -1578, -2152, -998, -449, 96, 2111, 1656, 2428, 2399, 1752, 491, -485, -717, -831, -741, -1428, -1765, -1234, -843, -746, 93, 495, 789, 679, 1421, 1553, 1174, 934, 156, -329, -671, -1098, -944, -670, -1054, -1428, -151, 82, -235, 1228, 1621, 1037, 910, 67, 256, -170, -286, -709, -833, -548, -624, 88, -250, 79, 11, 559, 299, 288, 522, 533, -1, -141, -380, -378, -110, -86, -184, -177, 31, 41, -50, 86, 94, 99, 32, 292, 114, 24, 41, -9, -99, -107, -154, -162, -179, -88, -25 }, + {-102, -127, -188, 64, -92, -186, -119, 85, -235, -130, -287, 100, 128, 163, 89, -101, 218, -149, 44, 5, -31, -157, -81, -173, 7, -74, 97, 64, -83, -26, -19, -159, -7, -35, 70, -3, 144, -51, 182, -79, 2, 29, -133, 92, -41, -51, 15, -36, 69, -278, 129, 168, 23, 95, 51, -123, -18, -134, 181, -48, -115, 110, -169, 8, 63, -190, 21, -44, -75, 66, 12, 18, -92, -57, -308, -37, 63, -48, 12, 39, 160, 141, 5, 48, 17, -24, -26, -38, -25, -10, -34, -25, -4, 33, 16, 23, + -51, 3, -5, -10, -7, 15, -10, 5, -26, -15, -24, 2, -22, 32, -436, -261, 48, -141, 26, -145, -251, -166, 283, 166, -44, 193, 45, 48, 54, -93, -26, 157, -126, 71, 114, -122, -193, 89, -158, 18, 90, 232, -53, -111, -98, 37, 125, -171, -2, 141, 55, 15, -10, -13, 183, -6, 167, 111, -43, 110, -39, -9, -18, -305, 106, 174, -101, -56, 42, 48, 49, 28, -17, -36, 10, -76, 209, -93, 24, 114, 91, -74, 82, 27, 54, 116, 101, -151, 157, 175, -60, 4, -11, 115, -140, -72, + 30, 21, 5, 8, -30, -46, 28, -21, -12, 9, 40, -29, -7, 2, -55, 19, -33, -33, -26, 21, 3, -15, -33, 9, -171, 219, 146, 340, -55, 35, 106, -167, -33, 65, -67, -227, -12, 23, 153, -183, -444, -361, -220, 84, 213, -214, 121, -106, 164, 125, 112, 194, 110, -155, -141, 25, 106, -10, 10, 272, -1, 46, 137, 142, 25, 2, 340, -26, -126, -40, 78, 97, -65, 180, 37, 96, -130, -117, -44, -78, 45, -63, 199, -231, -204, 245, -25, -12, -287, 87, -139, 153, -119, -321, -14, 162, + -136, 210, -127, 95, 199, -58, 83, 197, -13, -150, 13, 95, 45, -74, 137, 6, 73, 24, 20, 49, 10, -24, -1, 4, 21, -58, -28, -32, 53, 3, 54, 53, -52, 10, 13, -33, -23, -14, 10, -31, 11, 530, 126, 140, 62, -122, 256, -122, -71, 323, -23, 260, -26, -299, 107, -102, 330, 172, -22, -296, -205, 271, 324, -378, 190, 150, 115, -26, 38, 30, -27, 372, -16, -65, -102, -126, -158, -54, -7, -216, -75, 55, -149, 7, 10, 222, -83, 6, 105, 8, 215, 95, 223, 109, 69, -236, + 26, -175, -161, 38, 227, -10, 195, -82, -146, -35, 10, 56, 135, -63, 0, -74, 76, 50, -190, 36, 41, 25, -53, 200, -20, -40, 22, 93, 42, -67, -20, -28, -47, 38, -57, 94, -56, -12, 12, -45, -12, 52, -61, -15, -66, 25, 29, 53, -72, 14, -29, 36, -24, -88, -27, 150, 105, 120, 341, 179, -148, -132, -368, -24, -8, -196, 75, 295, 36, -232, 216, 205, -21, 82, 208, 50, -189, -29, 441, 217, 46, -290, -104, 265, 91, -39, 149, 134, 140, -1, 274, -2, -35, 69, -136, -178, + -9, 31, 102, 56, -166, 169, 297, 153, -8, 221, -250, 144, -149, 158, -41, -180, -9, -234, -384, -140, -152, -18, -1, -201, 40, -61, 117, 78, 139, -21, 56, -193, 34, 31, 271, -104, -8, -93, 58, 244, 126, -140, -225, 72, -90, -30, 118, -16, 40, 29, -134, 7, -102, 30, -96, -65, -35, -3, -12, 19, -61, -5, -20, -49, -41, 16, -10, -25, 8, 24, 76, -25, 45, -31, -74, 57, -81, 80, -6, -52, -8, -359, -238, 510, -112, -111, 30, -17, 546, -159, -295, 8, -291, 73, 232, 250, + 79, -507, 417, -328, 174, -224, -171, -125, 208, 224, -336, 27, 146, -104, 67, 99, -121, 16, -276, -185, -426, 253, -60, 430, -200, 94, 287, -71, -85, -127, 329, 241, -404, 116, -229, -76, -89, -227, 136, 73, 356, 251, -447, -73, -192, 261, 91, 23, -261, 39, -28, 220, -37, 28, -300, -7, 213, -196, 33, -62, -59, -159, 32, -21, 378, 167, 173, -69, -42, -65, -103, -55, 84, -115, -37, -113, 86, 72, -62, -34, 80, -106, 53, 16, -29, -34, 29, -3, -10, -20, 70, -103, 14, 9, 52, 56, + 56, -52, 16, -37, 75, 18, 55, 124, -137, 9, -288, -36, -333, 52, -83, 191, -13, 162, -228, -430, 91, 289, 38, -35, 226, 151, -351, -6, -132, 444, -20, 51, 35, 4, -14, -160, 352, -31, -499, -94, 303, -196, 50, -9, 40, -63, 48, -93, 119, -192, 180, 253, -199, -51, -118, -349, 139, -248, 215, -218, -376, -103, 223, -71, -134, 148, 206, 117, 226, 386, 311, -21, 60, 52, -208, 38, -217, -238, 129, -182, 58, -12, 136, 137, -180, 207, -57, -87, -39, 145, -27, -137, -93, -193, 219, -111, + -29, 36, -10, -83, -70, 13, 29, 8, -39, 49, 37, -45, 3, 31, 19, -28, -1, -37, 13, -61, -55, 31, 16, 71, 79, 5, 54, -494, -408, 237, 443, -2, -23, 82, -208, -105, -505, -273, -141, -7, -366, 527, 109, 292, -334, -405, -299, -120, 84, -459, -201, 209, -87, -557, -185, 72, 9, 342, 119, -111, -259, 325, -186, -22, 251, 71, -265, -140, -17, -452, 117, 347, -148, -195, 55, -230, -80, 43, -141, -113, 123, -172, -354, 175, -200, -269, -363, -186, 41, -149, 65, 450, 259, -57, 435, 436, + -185, 59, 126, -228, -143, -482, 54, -155, -384, -5, 209, 360, 227, 105, 45, -328, -36, -76, 90, -124, -10, 7, 0, 77, 20, -31, 75, -30, -98, 82, -64, -93, 19, 33, 36, 7, 105, -11, 69, 37, 13, 20, 5, -78, 23, -107, 30, -171, -37, -8, -107, -134, -12, -133, -19, -28, -311, 795, -30, 487, -244, -699, 201, 59, -26, -328, -30, -217, 555, 404, 364, 263, -432, -4, 61, 384, -656, -76, -159, -193, 100, -218, 86, 145, 111, 116, 154, -47, -63, -321, -74, -50, 316, -1, -286, -69, + 344, -41, 201, 255, -184, -111, -422, -248, 831, 217, 371, 197, 50, 30, -524, 310, 51, 90, 270, 291, 457, -525, -215, -292, -35, 72, -67, -148, -84, -441, -551, -360, -516, -68, -337, -581, -243, 188, 320, -122, -495, -18, -73, 117, -135, 31, 287, 12, -19, -18, 38, 49, -82, -76, -197, -224, 121, -62, 108, 96, -35, 65, 90, 160, 116, -71, 37, 204, 41, -208, -170, -94, -42, 15, -71, 118, 132, -32, 199, 26, -54, -43, 47, 1069, 242, -154, -222, 34, -344, -671, 494, 2, 318, -241, 230, 549, + -55, 61, -139, 478, 402, 156, -648, 47, 95, 400, 582, -172, -120, -77, 156, 208, 172, -295, 134, -340, 259, 346, -166, -344, 216, -374, -343, -15, 99, 487, 58, -67, 414, -78, 372, 688, 344, 7, -439, -43, -253, -205, 439, 171, -445, -6, -340, -87, 582, 267, 84, 249, 350, 181, -472, 241, 391, 133, -323, 131, 36, 66, -253, 387, -108, -95, 465, 493, 71, 139, 536, 30, 264, -190, -7, 308, 178, -139, 158, 277, -77, 0, 354, 72, 150, -108, -180, -56, 98, 50, 80, 82, -60, -58, -48, 25, + 105, 127, -89, -28, 220, 30, 295, -56, 79, -43, 36, 132, 80, 8, -4, -129, -91, -66, 171, 156, -261, -12, -333, -780, 269, -310, 85, 29, 547, -376, -335, -139, -154, -200, 404, -357, -507, 153, -947, 30, -179, -398, 508, -31, -31, 216, -202, 163, -52, -562, -617, -4, 130, 364, 174, -39, -65, -353, -168, 359, -558, 773, 458, 106, 570, -378, -163, -345, -355, -151, 260, 730, 7, -373, -63, 38, -40, -36, -230, 199, 181, 493, -8, 557, 286, 155, -13, 122, -827, 440, -104, -481, 347, 3, 457, 206, + -766, 599, 467, -398, 648, 252, 485, 195, -65, -23, -18, -87, -166, -48, 74, -165, -254, 6, -165, -298, -177, -222, 147, -135, 180, 52, 184, 90, -16, -92, 35, 22, -9, 30, -49, -121, 65, -7, 79, 84, 9, 72, 37, 121, 106, -177, -103, -296, -224, -1458, -119, 871, -166, 30, 751, -171, 3, 97, 196, -223, 195, -74, -259, 249, 282, -851, 95, -757, -27, -390, -436, -90, -136, -413, 203, 73, 257, 364, -525, 657, 39, -606, 44, -417, -219, -449, -419, -173, 426, -368, 200, 443, -269, -462, -438, -627, + -688, -395, -201, 58, -110, 193, 122, -398, -36, 460, 254, -666, 257, -46, -194, -616, 413, -218, 573, 739, 13, 703, -391, 410, -309, 441, 547, 54, -736, -17, -1002, 328, 209, 401, 181, -384, -346, 0, -234, 231, -253, -2, -23, -238, -199, 175, -103, -270, -34, 93, 199, 118, 440, -39, 31, -126, 307, -37, -75, 283, -23, 49, 58, 379, -67, -143, 31, 265, 235, -235, -31, 178, -290, 167, -53, 211, 5, -232, -689, 556, -1320, -85, -121, -118, 129, -769, 59, -157, -60, 341, 142, 398, -308, 279, -144, -685, + -268, -505, -304, 320, -587, 70, -215, -455, -76, 430, -583, -573, 235, 331, -15, -276, 320, 326, 413, 345, 150, 475, 576, -317, 89, -280, 723, -67, -495, 591, 266, 135, -282, -388, 91, 219, 232, -30, -311, 228, -362, 1, -357, 1100, 173, -329, 914, -122, 281, -247, 460, 671, -422, 640, 692, 891, 694, 54, 516, -415, -79, 85, -223, 387, 18, -38, -39, -128, 194, 86, 546, -192, 202, -133, 3, 90, 161, -244, 85, 215, -100, -272, -51, -429, 143, 115, 112, -124, 68, 203, 122, -68, 208, 79, -138, -85, + -45, 326, 442, 220, 101, 63, 150, 247, -179, -88, 117, -45, 22, 104, 1365, 359, -235, -197, 315, 95, 133, -29, -549, 463, -1250, 141, 272, -50, -230, -474, -222, 62, 368, 571, -337, -721, -590, -78, 19, -423, 878, -405, -271, 369, -126, 71, -81, 761, 124, -752, 298, 101, 522, -182, 54, -308, 258, 121, 659, -156, 296, 319, -402, -436, 29, 407, -781, -916, -273, -373, -52, -129, 89, 214, -189, 36, -1065, -897, 715, 767, -923, -702, -889, -459, -370, 464, -487, -850, 22, 42, -526, -107, 742, -108, 39, 244, + -10, 47, -35, -259, -329, -14, -95, 218, -37, -17, -239, 122, -368, -5, 110, 125, 174, 203, 35, 116, -84, 22, -189, 71, 17, -208, 214, 219, -341, 23, 245, 207, 380, -77, -445, 126, 143, -217, 139, -242, -117, -36, -79, -206, 74, -761, -93, -184, 229, -361, -98, -1184, 1048, 674, -114, 1438, -141, -789, -73, 323, -488, -644, -135, -439, -20, 122, -661, 970, 33, 104, -609, -176, 66, -174, 156, 221, 797, 143, -41, 644, 531, -189, 314, -407, 115, 360, 351, 901, -891, 547, 1654, 11, 272, 565, 65, 112, + 267, 205, -552, -659, -239, 529, 158, -684, -370, -30, -328, 607, 56, 469, -1043, -647, 304, 715, 438, 288, 993, 579, -417, 683, -515, -106, -74, 384, -81, -428, 371, 160, 36, -490, 339, -9, 7, -220, 286, -234, -188, -180, 137, -188, -358, 119, 25, -4, -195, -40, -244, -211, -195, -125, -75, -94, -74, 33, 8, -465, 312, 121, -146, -344, -487, -14, -265, -181, 177, -131, 303, 148, -106, 50, 284, -129, -46, -138, 240, 54, 100, -243, 481, -1369, 21, -1, -52, -167, 635, 59, -378, -683, 691, -614, 8, 456, + 353, -481, -139, -779, -12, 232, 266, 325, 75, -505, -646, 531, 262, 267, 94, 272, 71, 392, -696, -1158, 314, -170, -257, 655, -123, -341, 565, 547, 441, -36, -302, -496, -139, -658, 1549, -128, 552, 125, -527, 430, -207, -491, 477, 391, -866, 602, -101, 833, -847, -628, 835, -30, -694, 703, -266, 1199, -517, -406, -731, 463, 75, -583, 224, -759, -568, 55, 484, -433, -278, -862, -796, 926, -117, 406, 635, 878, -7, -84, -79, 235, 340, 70, 150, 543, 224, 301, 164, 140, -117, -45, 320, 257, 423, -201, 274, 307, + -486, 126, 107, -253, -145, 4, 107, -205, 328, 24, -92, -92, 276, 16, 77, 31, 68, 71, -279, 188, -168, -395, 1022, -234, 692, -1082, -189, -26, -1290, -284, 188, 634, -317, -303, 29, -100, 908, -87, -455, 961, -118, -50, 183, -384, 832, 55, -168, 398, 342, -453, -153, -210, 648, -1291, -20, -250, -454, 222, -462, 754, -195, -931, -94, 1418, -856, 622, -955, -274, 956, 699, -511, 244, -624, -822, 179, -360, 363, 106, -54, 143, -1202, -469, -611, -879, 414, -332, -242, -486, -853, -718, 569, -109, 1768, 313, 167, 634, + 1114, 150, -795, 977, 741, -617, 170, -153, -614, -483, -413, -43, -376, 149, 265, 96, -292, 523, 86, 245, -65, -85, 251, 156, -242, -217, -209, 244, 119, 294, 311, 18, -157, 238, -126, 502, 241, -588, -111, -431, 60, -136, -205, 627, -26, -185, 166, 203, -219, -38, -304, 147, 233, -35, -91, 296, 677, -398, -526, 589, -932, -101, -198, 62, 645, -419, 717, 318, 158, 224, -1188, 810, 143, -823, 319, -874, 144, 1190, -153, -692, -751, 325, 530, 441, 225, -772, -540, -234, -151, 1017, -645, -376, 1497, -828, -70, 604, + -3, 635, -97, -499, -345, -913, 465, 662, -988, 1476, 484, -1100, -1015, -956, -1159, -926, 43, 467, 86, -770, -299, 525, -19, -480, 531, -1040, 62, -235, -972, -897, 152, -353, 679, -1247, -173, -438, -922, 69, 1473, 385, -658, 323, -808, 333, -331, 35, 40, 424, -48, 149, 522, 11, -295, -129, 418, 304, 190, 109, -832, -79, 59, 470, 229, -425, -11, 54, 721, 45, 230, -219, -145, 111, 233, -25, -216, -401, 57, -149, -283, 142, -198, -197, 278, -221, -326, -445, -398, -70, 116, 5, -346, 717, -1794, -1659, -1439, -930, + 376, -393, 1851, 489, -197, -425, -234, 524, -1204, 1410, 1866, 741, -112, 1475, -468, 891, 1696, -310, 94, 317, 2256, -572, -141, 1339, 509, 430, -368, -1374, 96, -1089, 521, -1350, -1579, -19, -89, -1104, -57, -537, -1130, -905, -1475, -71, 1510, -481, -287, -1391, -743, -512, -475, 470, -338, 2508, -592, -35, -913, 1892, 1557, -1100, 1267, -443, -1836, -329, -174, 387, -425, -418, -228, -747, 219, 923, -1088, -156, 320, 191, -1264, 824, 587, 1903, -806, 522, 809, -47, 228, -24, 286, -210, 626, 262, 510, 428, 50, 440, 153, -163, 479, -26, + 96, 53, 342, 241, -321, -265, -413, 664, -426, 102, 428, 175, 758, 634, 1119, 753, 648, 48, 437, -568, 557, 401, -99, -546, -1010, -399, 336, -573, -184, -414, -987, -877, -383, -649, -354, -554, -675, -743, -194, -210, -287, -553, 746, 3203, 359, -1985, -508, -693, 142, 1011, 1780, 527, -1514, -13, 1031, 242, 13, -30, 262, -127, -191, 1254, 767, 708, -1059, -664, 708, 295, 415, -346, 125, 1395, 26, 1186, 608, 656, 1136, 185, -611, 160, -699, 194, 479, 143, 1864, -604, -1208, -1141, 1440, 685, 766, 545, -829, -1017, -634, -15, + 313, -206, 508, 976, -66, 713, 629, -946, -191, 297, -452, -388, -475, -1575, -268, 712, 63, 1416, 933, -655, 497, 29, -460, -371, -769, -1705, -916, 92, 36, -360, -97, -158, 558, 597, 305, -83, 50, 458, -208, 295, -768, -348, -92, 437, -98, 185, 284, 289, 47, 766, -586, -521, -531, 408, -339, -545, -541, 412, -169, -392, -198, 314, 92, 450, -708, -460, -66, -31, 165, 352, -138, -274, 513, -243, -280, -258, 502, -117, -218, 146, 5, -252, 42, -338, -171, -154, 23, -112, 122, -94, 86, -48, -179, -776, 87, 2513, + 646, 1056, -526, -2296, -1165, -1692, -570, 1133, 2605, 1160, 289, -1242, -1169, 818, 1296, 640, 1573, -70, -1030, -1510, -734, -236, 1168, 140, 675, 598, 102, 1557, 1095, -124, -150, -1443, -351, -35, 29, 821, 1474, 898, 707, 1380, 799, -1441, -1155, -365, -906, 956, 652, 1416, 1106, 1252, 372, 218, -1031, -1082, -1012, 354, 516, -6, -137, 2234, 567, -157, -211, 1530, -1633, 341, -3111, -699, 779, -1092, 1017, 572, 16, 2235, 1062, -1274, -2526, -1218, -1143, -625, -424, -329, 1104, 698, 1489, 176, -1094, -758, -1149, -1073, -1063, 467, 100, 462, 636, -302, + 588, 308, -409, -51, -454, -149, -982, -1042, -388, -454, 19, -976, 519, -73, 181, 270, -649, -1348, -1217, -68, 267, 276, 801, 197, -402, -760, 252, 178, -3629, -2218, -1210, 1069, 305, 4953, 5286, 3213, 5863, 4792, 5072, 3514, 4292, 3482, 65, -1660, -2366, -2275, -4753, -5705, -5959, -4161, -3270, -1287, 229, -1684, 1031, -2122, -765, -145, -654, 503, -1945, 2678, 460, 2441, 1571, 912, 640, 1351, 883, 1386, 3193, 3032, 2421, 2964, 3753, 3413, 3222, 5904, 2076, 4154, 5416, 3719, 4919, 2610, 3506, 2737, 3291, 3556, 1323, 2303, 1753, 2157, 2094, 574, -397, -2255, + -825, -3010, -2624, -4457, -5040, -5084, -10726, -9089, -9751, -9684, -11290, -11430, -7037, -8200, -6092, -7232, -5484, -5204, -4517, -4545, -2599, -1153, -1648, -1681, -1360, 262, 2185, 1136, 4542, 3899, 5740, 5887, 5447, 6787, 6304, 7286, 5710, 6972, 7402, 8258, 7237, 4314, 4328, 4307, 4389, 4034, 2852, 2656, 1121, 785, -73, 136, 560, -1483, -2179, -2374, -1448, -1291, -2432, -2843, -3309, -2405, -3059, -2835, -2374, -2557, -2590, -2592, -649, -593, -283, -555, 360, -66, -26, -493, -132, 179, 345, 104, 452, 253, 483, 11, 142, -85, 248, -51, 190, -30, 123 } + }, + { + {168, 3, -62, -15, -150, -104, 67, 5, -94, 117, 79, -26, 7, -16, 95, -132, 50, 98, 87, -190, -132, -94, 127, 30, 42, -53, 136, 50, -33, 3, -38, 26, 51, -31, -39, -114, 121, 201, 24, 128, -23, 25, 46, 55, -153, 10, -160, -37, -22, 50, -81, -3, 35, 15, -93, 3, 11, 76, -99, -125, -17, 168, 271, 0, 44, 18, -58, -163, -41, 113, -52, 112, 44, 115, -6, 44, 41, -98, -132, -15, 50, 75, 37, 33, 23, 25, -45, -72, -49, -40, -19, 1, -27, -4, 24, 38, + 34, -6, 2, 22, -1, -29, 77, -170, -39, -161, 93, 10, -74, 343, -134, -246, 19, 114, -21, -185, -53, -81, -30, -88, -29, 127, -9, -83, 146, 21, 142, -38, -35, 55, 4, 64, -27, 134, 219, -60, -147, -108, 90, 0, -337, -32, -135, -50, 165, -115, -88, 114, -75, -16, 151, 52, -120, 53, -86, -199, 64, 78, -151, -88, -44, -64, -1, 65, 103, 156, 175, -42, 18, -69, 75, 48, -39, 73, 112, -107, -55, 18, 2, 43, 129, -16, -35, 117, 17, -81, -51, -6, -50, 36, -21, -45, + 18, -51, -40, 25, -51, -35, 1, 34, -63, 7, -15, -22, -31, -3, -49, -14, -47, -276, -140, 85, 122, 48, 133, -114, 139, 171, -48, 189, -26, 139, -66, 4, -59, 178, 69, -7, 159, -85, -67, 116, -276, -48, 15, -59, -246, -150, 102, -97, -64, 3, 192, -46, -135, -11, 50, 109, -17, -175, -113, -32, -89, 29, -152, 75, -143, -211, 7, 74, 86, -67, -48, -138, 179, 103, 25, 2, -5, -61, -32, 60, 76, 269, -30, 68, 18, -8, -132, -101, 183, -79, 18, 45, 26, -29, 138, 7, + 5, -150, 145, 81, -56, -34, -16, -44, 20, 104, -1, 41, 32, -15, 24, 54, -6, 0, 17, 25, 22, 30, 56, 21, -41, 43, 20, -31, -24, -5, 6, 67, 82, 74, 176, -117, -174, -141, 88, 195, -36, 149, -133, -162, 133, -67, 14, 50, 167, 62, 266, -116, -142, 62, -79, -74, 150, -235, -145, 23, -46, 107, -80, 29, 189, -176, 131, -106, 85, -100, -28, -16, 196, 37, 7, -143, 7, -171, 64, 42, -114, -3, -47, 295, 40, 19, -256, -150, -216, 169, -110, -12, 89, 376, 266, -106, + -232, -97, -201, 213, -41, -59, -93, -62, -17, -97, -64, -16, -79, 57, -55, 80, -293, 20, -24, -92, -43, -98, -20, -153, 13, -63, -5, 94, -30, -32, -66, -73, -21, 21, -4, -6, -26, -11, -31, -4, 8, 19, -22, -25, -35, -31, -27, -47, -149, 107, -154, -273, 279, 126, -293, 293, -47, -17, -411, 245, 163, -332, 99, -55, 126, 30, 145, 94, 37, -154, 14, 57, -205, -87, -241, -41, -150, -80, 27, -188, -70, -278, 105, 28, 24, 25, -120, -242, -76, 86, -39, -20, 254, -376, 158, 193, + -28, 13, -73, -29, -122, -185, -127, -146, -98, 94, 52, 84, 127, -29, -68, 182, 346, 245, -5, -294, 81, -44, 43, 313, -2, 316, 281, -38, -94, -75, 22, 28, 105, 320, 85, 14, -33, -197, 23, 62, -67, -9, 10, -2, 37, 29, 22, -24, 38, 36, 34, 40, -107, -16, -77, 31, -60, 26, -17, -27, -65, 13, 16, -93, -30, 23, 443, 113, -79, -21, 136, -47, 430, -46, -66, 545, 3, 276, -102, 8, -24, 45, -70, 38, -9, -16, -296, -28, -70, -53, -123, 189, 88, 113, -166, -18, + -262, -105, 49, -21, -159, -49, 88, 198, 120, -63, -244, -9, 69, -41, 129, 86, 175, 241, -78, -2, -260, -316, 299, 160, -11, -13, -10, -115, -126, -2, 239, 138, 43, 291, -223, 66, -183, -141, 125, 129, 106, 439, -16, -199, 34, -195, 88, 51, 161, -87, 3, 20, -148, -26, 103, -16, 27, -64, -33, -10, 71, -38, 45, -68, 6, -88, 28, -47, -30, 14, 44, -55, 59, 38, 72, 4, 43, -19, 26, 13, 26, -28, 0, -26, -4, 13, 37, -244, -327, 127, -306, 0, 340, -356, 130, 160, + -96, -440, 6, 257, -285, 177, -20, -126, -369, -10, -266, 47, -135, -207, -259, 106, -37, -15, 246, -149, 207, -157, -63, 318, 109, -170, 131, 77, -147, 78, 80, -56, -63, 13, -71, -84, 52, 58, 433, -408, 66, 26, -146, 293, 167, -100, -316, 28, -32, -95, -199, -233, 285, 185, 24, -28, 152, 77, -69, 122, 87, -79, 303, -112, 186, -124, 92, 96, 68, -9, -169, 162, -131, -137, -94, 47, 0, 20, -160, 87, 67, -101, 10, -4, -51, 10, -34, 78, -22, 12, 65, -29, -49, 43, -56, 46, + -10, 0, -65, -29, -2, -70, 70, 40, 16, 47, -15, 32, 144, -330, 242, -138, -60, -189, -136, 115, -108, 94, 370, 127, 204, -472, -312, -168, -112, 51, -2, 81, -395, 212, 89, 53, 378, 6, -214, 354, 140, -158, 73, -203, 186, 88, 248, -213, -151, 63, -215, 271, -249, -5, 241, 222, -459, -13, 23, 53, 76, 502, 116, 31, -153, -127, -271, -147, 371, 9, -442, 7, 102, -251, -277, 33, -179, 73, 406, 199, 171, -167, -434, 35, -74, 199, -39, -364, -44, 95, 100, 98, -31, 308, 58, -196, + 254, -19, 152, -5, -38, -132, 188, 129, 73, -96, -38, -25, -63, 35, 0, -82, 41, 25, -46, -61, -25, -46, -7, 57, -59, 29, 72, 86, -22, 36, -46, -581, -173, 164, 449, 64, 233, 797, 133, 136, -123, -383, 217, -186, 200, -48, 529, 384, -203, -432, -343, 260, -228, 319, 141, 104, -109, -42, 380, -75, 336, 335, 174, 235, -260, 254, 138, -137, 372, -164, 338, 25, 39, -495, 299, 27, -92, 244, -344, -137, 208, 169, -317, 51, -202, -117, 316, 42, 96, -33, -361, 243, 232, 16, 184, 82, + -159, -169, -13, 193, -327, -12, 22, 14, -2, 144, 190, 388, 219, 13, -544, -179, -203, -18, 42, -153, -322, -102, -144, 85, 14, -92, 36, -94, 151, -54, -63, -89, 3, 43, -193, 122, -124, 51, -31, -72, 5, -120, 40, -108, -77, -15, -61, -57, 68, 115, 70, 111, 145, -30, 23, 718, 212, 95, -265, -649, 470, 145, -429, 128, -45, 110, 93, -312, -664, -521, 177, 407, -79, 427, -197, 333, 409, 552, -120, 408, -361, 138, -196, 49, 221, -10, -116, 99, 278, -197, -365, -372, 780, 1, -37, -351, + 363, 117, -717, -416, 163, -101, -125, 281, 97, 696, 386, -25, -402, -397, -223, -163, -456, 424, -311, 335, 290, -290, -372, -361, -525, 129, -6, -189, -236, -387, -136, -381, 83, 47, -127, 52, 316, -799, -308, -652, 332, 230, -277, -94, 137, -123, -1, 155, -118, -260, -26, -75, -80, -3, -31, -110, 7, 23, 142, -192, 54, 106, -9, -79, -121, -36, -16, 28, -40, -10, -72, 37, -27, -122, 221, 23, 69, -386, -745, -165, -193, 41, -173, 32, 79, -80, 320, -413, -125, -392, -19, -195, 454, 508, 406, -566, + 402, -204, 305, -117, 225, -188, -242, 87, -312, 201, 242, -30, 146, -286, -36, 485, -385, 19, -114, -158, -311, -17, 479, 631, -398, 191, -50, -383, -392, -421, -193, 799, 483, -149, 257, -170, 222, -437, 257, -13, -239, 608, 313, 124, 198, 174, 569, 75, -484, 197, 368, 289, -844, 515, -359, -319, -158, 53, -332, 365, 808, -140, 115, 413, 69, -68, 97, 42, 235, 212, 126, 387, 198, -108, 262, 164, -118, -236, 132, -33, 143, -68, 42, 117, 45, -34, -31, 53, 180, 39, -44, 40, 138, -62, 6, 235, + 89, -63, 127, 40, 33, 96, -4, 79, -39, -150, -138, 116, 518, 341, 1408, 396, -238, 93, 236, 8, 469, 352, 325, -417, -702, 703, -398, 69, 242, 771, 308, -463, 419, -419, -88, -577, -761, -83, 204, 207, 152, 196, -61, -519, -194, 170, 175, -274, 578, 370, -348, 194, 287, 115, 16, -318, -41, -223, -134, 35, 359, 899, -245, 84, 131, 337, -322, 1139, -100, 112, 94, -514, -507, -814, -348, 449, -158, 227, 180, 784, 124, 142, 40, 618, 296, -256, 565, -514, 81, 523, 672, 621, 243, -351, -577, -247, + -185, -419, -235, -238, -68, -352, 88, -120, -59, -306, -37, -191, 303, 32, 65, -273, -54, -375, 25, 161, -13, 276, 172, 1, 112, -57, -171, -99, -77, -322, 28, 65, 75, 96, -160, 227, 245, 109, -192, -129, -65, 55, 135, 74, -129, -66, -148, -587, 331, 157, 406, -109, -897, 71, -602, -534, 158, 127, 250, -157, 180, -32, -308, 489, -80, -163, -197, -344, -295, 177, -372, 90, -238, -163, -104, 479, -96, 514, 320, -135, 169, 178, 364, -253, -347, 52, 214, 281, 482, -534, -519, 222, 171, 596, -295, -43, + 295, 2, 82, -110, 389, 490, 224, -62, 307, 1027, -228, -300, 381, -42, 600, 144, 280, 338, -110, 237, 695, -189, -835, 588, 172, -275, 80, -1273, 849, -8, 527, -334, 274, 39, -507, -483, -66, 94, -374, 2, 58, -69, -124, -78, -409, -68, -246, 3, -128, -37, -147, 247, -183, -140, -264, -128, -302, -56, 68, -168, -19, -138, -149, -162, -9, -135, -100, 49, -43, 131, -93, -192, -210, 1, 37, -133, -26, -60, 66, -284, -543, -27, 847, 415, -1090, 167, -197, 91, 179, -57, -562, 74, -87, 485, 948, -161, + 305, 620, -28, -180, -160, 243, 946, -24, -65, 773, -316, 205, 2, -18, -203, 288, -868, 22, 275, 629, 675, -560, 24, 605, -36, 1130, -411, -561, 77, 820, 147, -638, -296, 183, -1, 354, -921, 108, 43, -197, -667, -597, 159, -184, -39, 29, -694, -734, 157, 111, -736, -253, -478, 427, -1165, -445, 386, -712, 391, -194, -282, 385, -117, 579, 555, 122, 345, -158, 72, -414, 448, -322, 268, -433, 321, 19, 145, -39, 5, -250, 297, -327, 59, 35, 168, -358, 188, -146, -98, 111, -73, -169, 243, 100, 259, 112, + -24, -122, -120, -33, 51, -170, 63, -124, 63, -342, -176, -141, 178, 202, -110, 46, -48, -285, 616, 1, 341, -643, -48, -609, 638, 284, 835, 590, -297, 114, 660, 340, 336, 217, -561, -159, 275, 46, 325, -713, -531, 325, 1070, 147, -354, 678, 192, 424, 111, 85, -604, -613, 11, 12, -1058, 87, -218, -53, 335, -411, 253, 833, 87, -1354, -975, -157, -301, -335, -11, 248, 214, -330, 375, 358, 322, -208, 277, -151, -353, -82, 309, -1009, -232, -455, -528, -208, 141, -267, -29, 1116, 633, -427, 3, 14, -193, -197, + 97, 749, 272, 115, -233, -166, -389, -445, -477, -107, 60, 150, -168, 134, -41, -107, -42, -126, -419, -102, -5, -104, -363, 48, -132, 397, -200, 136, -41, 165, -3, -317, 26, 385, 57, 346, -95, 178, -111, 114, -25, -234, -106, -23, -43, -44, -2, 228, 436, -607, -155, -258, 161, 1268, 200, -625, 164, 560, -121, 523, 666, -345, 157, 336, 229, 14, -99, -207, 98, 395, 203, 369, -555, -853, -92, 380, 334, 273, -98, -787, 252, 174, 1178, 1239, 294, -922, 666, -351, -944, -221, -1117, -850, -376, -410, -866, 151, + -349, -991, -907, 262, 588, -97, -766, 227, 21, 245, 481, 469, -592, 764, 524, 67, 210, 532, -28, 1391, -992, -474, -34, -1131, 928, 68, 1167, 361, 261, -59, 231, 495, 19, -460, -8, -245, 185, 179, 333, -139, -426, -2, 395, 188, -253, -126, 208, -283, -1, 7, 364, 143, -198, -85, -225, -364, -316, -16, 70, -180, -132, 44, -181, 287, 140, -2, 173, 578, -218, -108, 66, 156, -309, 340, -112, -9, 60, 253, 425, -617, 162, -1233, -335, -76, -304, 1356, 427, -359, -852, -431, -351, -539, -397, 208, -1244, -267, + 912, -107, -103, -949, 905, 450, 19, -359, 385, 192, -217, 414, -642, -169, -329, 185, -151, -404, 458, -344, 191, 14, -625, -388, -98, -780, -768, -1026, -266, 471, -346, -187, 591, -721, -595, 640, -6, -36, 575, 9, -494, -283, 193, 417, -638, -199, 774, 336, 747, 388, -154, 395, -31, -1013, 317, -766, 555, 98, 202, -322, -878, 185, -132, -760, -306, 342, -388, 17, 118, 249, -249, 14, 35, -65, 157, -113, 87, 313, -59, 108, 80, -201, 62, 151, 84, -150, 204, 144, -17, -211, -435, 90, -344, 279, -351, 230, + 284, 15, 15, 10, 161, 27, -151, 337, 267, -132, -211, -352, 924, 323, 34, 113, -242, 367, 570, 1444, 1261, 109, -556, 257, 731, 209, 566, 409, 274, -428, -550, -661, -46, 245, 465, 938, 496, 601, 349, 557, 281, 537, -359, 101, 1013, -27, 780, 207, 631, -1001, -163, -295, -295, 233, 390, 725, 1173, 983, -349, 174, -1303, 316, 299, 1147, -913, 725, -237, -639, 489, 151, 408, 718, -234, -920, 476, -592, -812, -386, 1085, -943, -1339, -676, -222, 706, -74, -481, -925, -698, 442, -63, -18, 598, -652, 186, 668, 260, + 447, 648, -439, -221, -371, 495, 109, 255, 180, -446, 553, 137, 87, -219, -811, -774, 77, -369, -154, -350, -305, -134, 142, -5, -343, 436, 365, -49, -388, 63, 232, -277, -126, -159, 2, 188, -88, -192, -156, 132, 110, 212, 264, -140, 151, 164, 906, -286, -1003, 71, -419, -1433, -725, 1880, 263, -849, -933, 105, 16, 389, 488, -657, -437, -1049, 244, -380, -252, 1603, 344, -221, -1654, -107, -883, 875, 1081, 114, 840, -991, -390, -626, -148, 1637, 2038, 326, -544, -728, -1472, 20, 190, 1780, 993, -260, -2927, -1516, 252, -281, + 2569, 861, -1233, -513, -2201, -696, 77, 1439, 1485, 1667, 79, 395, -176, 144, 2051, -757, 1507, -365, -1548, -463, -1641, -527, 2149, 978, 1535, -508, 1204, -1347, -215, 321, 641, 1277, -431, -27, 80, -121, 197, 341, -365, 56, -383, -694, 312, 564, 314, -73, -417, -929, -915, -482, 310, 856, 482, 663, -900, -1179, -910, 103, 1033, 1147, 881, -525, -2244, -1441, 44, 1130, 2437, 945, 200, -1109, -1463, -508, -466, 1280, 1415, 530, -84, -1228, -921, 282, 423, 1041, 505, -534, -373, -635, -299, 296, 271, -1302, 1444, 3, -377, -2245, -605, -606, + -1013, 2174, 23, 974, -1487, 825, 693, -669, 435, -129, 389, 0, 1112, 393, -1079, 652, 538, -4, 751, -555, -285, 942, 661, 627, 314, 546, -1625, 1419, -816, -520, 311, -1141, 1667, -474, 168, 1203, 43, -184, 656, 668, 1181, -289, -1094, -1117, 126, -404, 519, -676, -326, -458, 336, -2097, 37, 1554, 433, 632, -56, -173, 412, -555, -631, 389, 219, -684, -756, 2888, -310, -942, 265, 1353, -35, -1070, 442, -202, -402, 870, 1109, -812, -1323, 297, 321, -308, -790, 37, 401, -124, -127, -55, -135, 210, 238, -275, 31, 117, 61, -166, + 62, -12, -366, 262, 114, 510, 255, -197, 210, -103, 303, -24, -77, 414, -102, 283, -82, -330, -27, 373, -104, 425, -404, 535, 127, -389, 163, 6, 199, -68, -154, 420, -1120, 399, 1767, 2783, -1231, 907, -1838, -542, -1120, -153, 1711, 1816, 1443, -45, -1153, -697, 628, 47, 315, 949, -17, 472, -1208, -308, -698, -850, 467, 389, 26, 851, -722, -26, 191, -1018, -28, 72, -644, -243, 241, -430, 959, -314, 1454, 1100, -717, -201, -997, -1139, -1479, 473, 682, 1976, 1507, 704, 957, 183, -1088, -719, -609, -740, -157, 414, -40, -509, + 132, -513, 323, 736, 143, -768, 600, -369, -392, -769, 397, 341, 174, 94, 1743, 1332, 1089, 185, -253, -1476, -309, -155, 1450, 830, 377, 438, 1255, -201, -501, -679, -569, -269, -128, 113, 14, 8, 652, -77, -391, -241, -135, 12, 322, 581, 253, -76, 358, -605, 234, 551, 224, 1088, -449, 4, 184, -458, 116, -727, -40, 250, 6, -210, -3020, -1750, -1008, 1737, 816, 4623, 4347, 4490, 4545, 4868, 3426, 1787, 2595, 1557, -775, -1443, -2222, -4324, -3893, -4039, -2925, -2967, -2196, -1824, -967, 97, -1708, -876, -353, -272, -924, 235, 1156, 1295, + 483, 1530, 1952, 480, 384, 383, 1919, 1996, 2524, 2822, 2474, 2803, 4263, 1725, 3328, 4537, 2920, 3442, 2710, 1353, 1618, 1785, 1591, 2157, 2130, 1318, 259, 654, 1256, -81, 147, -606, -693, -2143, -961, -3713, -4662, -3738, -4254, -5795, -5592, -3320, -6247, -5673, -5174, -5856, -4937, -3770, -4729, -3484, -963, -2314, -2856, -1133, -1128, -933, -1024, -460, 283, 583, 1141, 1472, 1693, 1904, 1972, 2780, 1706, 3277, 3674, 1745, 3414, 3242, 2060, 2484, 3612, 2452, 4075, 3072, 3863, 2700, 2458, 2543, 2381, 1865, 2143, 1858, 1477, 1108, 1087, 879, 387, -277, -210, -159, -1281, -2096, + -2005, -2064, -2238, -2078, -2307, -1675, -1717, -1407, -1031, -818, -908, -893, -665, -484, -507, -672, -346, -185, -336, -549, -326, -238, -269, -395, -225, -60, 113, -160, -101 }, + {329, 17, -22, -11, -26, -168, -171, 164, 39, -98, -149, -72, -113, -195, 249, 30, 90, 124, 359, -9, 57, -86, -32, -66, -234, 52, -71, 23, 162, -64, -16, 35, 17, -39, 8, -216, 45, -5, -78, 68, 31, -145, 229, 8, 33, 214, -83, -92, -211, -107, 145, 9, 155, -76, -172, 75, -161, -72, -310, 127, 108, 66, 93, 212, 55, -93, 114, 176, -116, 87, -1, -37, -60, -48, 119, -24, 132, -67, 53, -41, 47, 96, -53, 35, -37, 78, 62, 53, -27, 18, 1, -43, 21, 76, 13, 26, + -46, 30, -25, 18, -35, 8, 44, -130, 35, -81, -165, -16, -195, -236, -149, -113, -261, 11, -94, -52, 80, 278, 25, -66, -32, 45, -6, 115, 197, -17, 221, -25, -15, -26, 126, -167, 26, 20, -41, -9, -100, -166, 228, -77, -17, -41, 100, -108, -93, 40, 34, 159, -109, 131, -77, -131, -10, -54, 36, 71, -3, 93, 44, 68, -88, -103, -171, -125, 16, 204, 26, 166, 43, -85, 114, 54, -123, 216, 36, -203, 53, 92, 18, 61, 53, -144, 52, 50, 35, -8, 106, 36, -27, -35, -1, 42, + -1, 58, -2, 3, 33, -14, -32, -20, 6, -28, -30, 37, -4, 36, 31, -9, -3, -242, -215, 46, 24, 180, -139, 185, -95, -42, -292, -19, 19, -101, -18, 156, 147, 221, -55, -35, 137, 64, 123, -301, 296, -65, -6, 46, -38, -3, -28, -22, 183, -6, 241, -43, -101, -203, 22, -92, -82, 138, 106, 145, 3, 17, -217, -156, -4, 194, 66, -26, 63, -83, 206, -12, -182, -229, -83, 254, 191, 196, 90, 6, -216, -97, -32, -126, 130, -24, -62, 112, -307, 90, -41, 72, -25, -88, 137, 52, + -146, -155, 77, -41, 90, 24, -67, 47, 57, -3, 21, 0, 6, -26, -1, -43, 0, -37, 60, 33, -47, 23, -12, 16, 16, 21, -35, -30, 10, 22, -64, 61, -69, -133, -22, -103, 47, 166, 65, 6, -68, -387, -255, -8, 112, 136, 8, 27, -55, 134, 59, 108, -169, 160, 92, -182, 68, 167, -9, 54, 27, 151, -118, 90, -15, -20, -145, 9, 155, -99, -72, -136, 182, -18, 35, -143, -407, -119, 60, 37, 150, -108, -67, -62, -27, -131, 4, -118, 266, 93, 217, -220, -43, -91, 203, -62, + -38, -169, 105, -4, -113, 173, 54, 21, 199, 42, -174, -25, 21, -48, -59, 1, -148, 293, 121, 42, 183, 79, 72, 134, -39, 113, -65, 19, 12, 7, -34, 20, 9, -11, -20, -19, 14, -15, 1, 97, 10, -3, -2, -2, -13, 77, 20, 108, -86, 69, 6, -44, 184, 140, -14, -250, -334, -258, 96, 0, -144, -38, 17, -33, 376, 65, -272, -72, -81, 14, -128, 212, -159, -208, 195, -82, 53, 51, -89, -245, 33, -131, -115, -120, -15, 191, -26, -44, 282, 52, 43, -365, -41, 194, 227, -126, + 62, 31, -359, -48, -22, -37, 90, 4, -202, 26, -161, 154, -55, 198, 39, -229, 101, 428, -167, 3, -320, 77, 268, -482, 68, -35, -42, 119, -78, -126, 226, 215, -187, -23, 141, -64, 33, 66, 41, 13, -55, 119, -4, 78, 3, 107, 73, 67, -6, 22, 119, 12, -25, 41, 37, 13, 99, -57, 31, 15, -23, 6, 35, 24, 11, -11, 322, 40, 144, 228, -281, -86, -215, 108, 125, 248, 480, 75, -366, -34, -92, -38, -158, 1, -18, 181, 144, 53, -13, 7, -56, -42, 208, -68, -28, 155, + -19, 91, -15, 198, -151, -299, 372, -22, 88, -280, 21, -85, 413, 65, 187, -39, 166, 111, -373, -59, -210, -180, 25, 263, 33, -53, 408, -43, -231, -176, -121, 200, 617, -1, 171, 44, -196, -43, 3, 183, 281, 26, 226, 201, -370, 12, -66, -9, 185, -83, 48, 87, -28, -190, -132, -277, 66, 110, -14, 43, 41, 34, -3, -86, 18, 41, -5, 38, -45, 74, -6, 37, -20, -13, -36, 9, -19, 13, 61, 98, 81, 12, 21, 60, 33, 2, 34, -110, -476, 108, -48, 163, 105, 443, 89, -84, + 106, 339, 376, 155, 264, 271, -210, -163, -340, -368, 40, 158, -311, -221, -17, -360, -298, 151, 48, -160, -107, -236, 195, 143, 322, 612, -68, -174, -66, -302, -4, -236, -261, 313, 35, 43, -404, 416, 82, -260, -84, 214, 14, 46, -7, 34, 121, -199, 232, 5, -164, -46, -280, 43, -288, -256, 220, 227, -229, -364, 92, -176, -27, -98, 122, -105, 161, 51, 195, -45, 146, 75, -327, -115, 80, 42, 5, -162, -92, -49, 107, -63, -55, 4, 86, 67, -4, -5, -94, -51, 17, -22, -10, 76, 8, -6, + -69, 66, 21, -25, -14, -47, -9, -51, 69, -18, 32, -20, -182, -198, 239, -74, -57, 139, -200, -210, 242, 324, 5, -20, 109, -279, 475, -292, 34, 227, -109, 212, 255, 84, -270, 290, -44, 109, -212, -40, -402, 138, -239, 92, -414, 242, -303, -211, 172, 239, 80, 26, 9, -260, -242, -154, 628, 345, -100, -583, -83, 163, 339, -192, 27, -403, -139, -51, 104, 58, -91, -8, 176, -200, -11, -228, 123, 147, 434, 183, -211, 88, -117, -329, -41, 189, 27, 540, -309, -152, 84, -283, 144, 44, -53, 274, + 69, 120, 3, 9, -42, 135, 203, 48, -58, 147, -77, 46, -139, -48, 1, -185, -2, -72, -32, -72, -118, -56, 42, 46, 33, -40, -5, 80, -133, 13, 13, -414, -61, 85, 245, 119, 319, 58, -382, 243, -323, -346, 10, -31, 263, 327, 301, 439, 107, -453, 496, 271, -200, 382, -49, 47, -334, -115, -96, -148, 320, -536, -121, -252, -240, 45, 259, -122, -310, -328, -428, -432, -220, -73, 187, -339, -441, -260, -111, -216, -144, 385, -216, 37, 204, -348, -206, -234, 378, -160, 247, 542, -52, 122, 53, -165, + -217, -148, 256, -37, 293, 18, 222, 52, -372, 462, -199, -58, -395, 243, 519, 88, -71, 138, 60, -331, -154, 20, -78, -35, -142, -139, -23, 25, 21, 242, -27, 31, -119, 92, 10, 182, 79, 82, 35, -21, -78, -65, -108, -23, -81, 55, 28, -1, -56, -48, -41, -16, 19, -19, 100, 768, 484, 352, -255, -553, -149, 336, -524, -285, 10, 411, 295, 239, -304, 229, -82, 229, -60, 595, 357, -29, -547, -56, 415, 353, 15, 721, 326, -145, 0, 50, -85, -201, -278, -43, -779, 221, -268, 37, -28, 204, + 290, 8, 77, -348, 248, -126, 516, 12, 74, -1258, -54, 336, 173, 357, -122, -352, 195, 68, -288, 274, 56, -276, 4, 12, 96, -102, -460, -461, -19, -166, 155, 163, 68, 173, -564, -193, 29, 125, 136, -225, 177, 41, -81, 59, 160, -106, 21, -34, 66, -108, -169, -57, 201, -152, 21, -114, 80, -47, 71, 116, -14, -115, 94, -20, -135, -86, 48, 62, 7, -55, 27, -11, 83, -39, 161, -55, -10, -530, -853, 138, 295, 307, 7, 709, -505, 166, 97, -144, -448, -189, -255, 301, -132, -276, -456, -42, + -169, -87, -344, 183, -22, -161, 185, 235, 279, -362, 661, 40, -95, -407, -382, -78, -51, -397, -414, -318, 266, -184, 442, 141, 738, 253, 280, -95, 395, -69, 95, 560, -171, 203, -675, -859, 186, -41, -545, 33, 13, -741, 208, -219, -147, -290, 279, -271, 15, -30, 134, 0, -406, 237, -59, 94, -513, -707, -630, 34, -150, -716, -151, 686, 361, 159, 130, -318, 10, -73, 30, -105, -85, -4, -9, 27, -2, -222, -54, 58, -42, 106, 174, 146, -3, -25, -77, 232, 133, 153, 127, 93, -18, -89, -81, 181, + -141, 108, 152, 59, 74, 12, 44, -123, 10, -36, -106, 50, 137, 519, 678, -19, 180, 429, 351, -35, -863, 592, -58, 162, -176, 304, -21, -373, 105, 680, 104, -445, 393, 281, 184, -335, 362, 268, 32, 432, -171, 116, 695, 507, 21, 161, 342, -656, -132, -42, -102, -575, 148, 174, 34, -446, -6, -764, 42, -546, -107, 281, -232, -330, -265, 162, 134, -305, 122, -110, 377, -196, -220, 196, 352, -34, 154, 135, -832, -20, -61, -426, 45, 542, 166, -153, -66, 396, 279, 173, -112, 629, 7, -523, 70, 629, + 327, 319, 189, 34, -155, -178, 114, 102, 149, 236, -59, 186, 114, 18, -32, -19, 84, -85, -33, -84, -2, -40, 92, -190, 32, 65, 20, 145, -257, -107, 43, 49, -26, 148, -55, -49, -72, 17, 95, 113, -143, 21, 65, -131, -84, -72, 332, -763, 324, -790, -937, -607, 40, -518, 504, -159, -631, -22, -160, 85, 118, -148, -81, 415, -124, 158, -226, -227, 662, -224, -76, -21, 151, 407, -830, -57, 445, 429, 403, 52, -150, 854, 291, 269, 334, 151, -120, 5, 505, 162, -356, 187, 929, -491, 642, 234, + -979, 236, 659, -72, 297, -5, -741, 374, 924, 51, 629, -381, 557, 459, -14, -84, 512, 270, -670, 671, -164, -154, 409, -198, -240, -300, 106, 34, 114, -29, -134, 504, -449, 77, -92, -147, -366, -349, 207, -27, -225, -312, -260, -444, -314, -18, -217, -131, -31, -230, 98, -203, -208, -57, 53, 74, -104, -13, -326, 131, -342, 263, -87, -21, -149, -82, -16, 393, 198, -40, 95, 270, 148, -148, -69, 107, -133, 221, 51, -85, -297, -527, 1266, 627, -1477, -609, 157, -245, 427, 503, 539, 617, -379, 1169, -176, 30, + -383, 441, 587, -423, -483, -101, -278, 52, 234, 36, -304, -115, 481, -38, 243, 59, 579, 868, 329, -417, -978, -82, -166, 110, -227, 323, 542, 49, -201, -447, 1070, 936, -124, 457, -255, -341, -1030, 570, -481, -110, -31, -321, 180, 633, 97, -278, 300, -128, -425, 647, 131, -895, 1148, -777, -417, 445, 456, 383, 6, -957, -83, 85, -56, -314, 185, -164, 68, 120, -398, 460, 320, 154, 61, -188, -140, -9, 162, 15, 125, -74, -308, 93, -451, -143, 143, -133, 247, -209, -31, -178, 197, 17, 242, 282, 193, 8, + -213, 155, 261, -52, -31, -280, -124, 325, -111, 220, -19, -122, 115, 109, -7, -185, 337, -408, 46, 583, 173, -791, -634, -152, 990, 103, -475, -1277, -355, -58, 303, 879, 673, -94, 8, 578, 470, 22, 129, -1722, -1086, -529, -851, 74, -475, 762, -175, -60, -4, -307, -350, 552, 344, 195, -78, -263, -236, 275, -617, -231, 109, -214, -301, 258, -893, -1249, 297, 390, 485, -729, -388, 403, 153, -1217, -1068, 65, -517, -535, 199, -983, 498, -380, 410, 393, -244, -554, -1281, -449, -385, 719, -622, -406, 219, 735, 429, 4, + -250, -82, 220, -220, 743, -460, -361, -174, -64, 204, -547, 322, 247, -229, -383, 89, -22, 372, -478, -624, -158, 99, -345, -52, -418, 18, 102, -188, 291, -79, -206, 90, -140, 85, -119, -434, -19, 32, 413, 324, -199, 1, -23, -245, -313, 151, -80, 506, 698, -113, -936, 424, -139, -392, -807, 241, 348, -1200, 455, 426, 1085, 97, -269, 67, -1322, -385, -158, 17, 245, -453, 814, 325, 1005, -201, 884, 566, 351, 803, 409, 530, 685, 30, -892, -844, 174, 966, 700, -1288, -35, -218, -179, -135, -891, 228, -634, 572, + -423, 1291, -338, -1852, -195, -638, 370, 274, 529, 1200, 270, -163, 660, -388, 1344, 226, 900, 422, 84, -340, -306, 2204, 15, -1522, -304, 1216, -725, 159, -333, 534, 1119, 645, -1286, -83, -1266, 176, -172, -751, -86, -203, -330, -2, -646, -712, 249, 269, -33, -798, 579, -707, -1092, -466, 275, -271, -486, -628, 118, 266, -568, -435, 214, -252, -457, 376, 303, -27, -55, 22, -102, -187, -197, 74, -421, 249, -148, 95, -537, 606, 263, -1258, -472, -1429, 218, 1260, -928, -871, 833, 391, -1425, -1351, 433, 71, 198, 460, -56, -406, + -206, 863, -618, 1066, 174, -249, 228, 616, -2, -184, -1139, -500, 127, -611, 527, 787, 57, 130, -815, 973, -341, -435, 794, -305, 2, -569, -57, -400, -1403, 482, -157, 1043, 1338, -20, -238, -847, -267, -236, 1272, -1209, -853, -2003, 48, -829, 231, 695, -374, -105, 1368, 882, 625, 108, 63, 1038, -1125, -49, 321, -133, 622, 298, 2642, 418, -721, -40, -494, -1301, -515, 48, 221, -250, -269, -246, -928, -12, -76, -493, 132, 331, -796, 53, -539, 212, -36, -188, -106, 47, 471, 275, 22, 521, -318, -67, -151, 490, 329, 233, + 504, 235, -357, -171, -57, 250, -450, -115, 16, -508, -157, 92, 1220, -897, 311, -308, -435, -425, 1845, -248, 906, -732, 1259, -437, 19, 678, 728, 1736, 83, 283, 256, -738, 897, 277, -526, 873, -364, 1099, 841, -260, 732, 33, 684, 137, 1159, -707, 580, -1170, -290, 393, 1257, -55, 104, 540, -1, -424, -1508, -934, 262, -649, -25, 477, -1313, 805, -54, 957, -451, -895, -152, 2474, 566, -2250, 401, 573, 145, 2449, -143, -1804, 1878, -631, -115, 2052, -215, 1350, 223, -1220, 58, 2098, -1707, 899, -1043, -1183, 883, 528, -1076, -396, + -666, -364, -386, 196, -655, -135, 271, -678, -481, 354, -789, -192, 290, 112, -176, 600, -251, -200, -281, -539, 272, -347, -394, -92, 79, 801, 13, 229, -649, 71, 854, -154, -90, -63, 52, 63, 601, -308, -352, -177, -554, -667, 190, -330, 147, 219, -87, -1808, -138, 286, -677, -191, -1900, 1210, 1849, -805, 263, -1400, -4106, -779, 192, 2092, 1752, -1706, -1525, -1532, -1263, -885, 1088, -180, 2394, 1628, -480, -1970, -4944, -3192, 226, 5501, 4181, 774, -2154, -5396, -5536, -393, 3228, 5001, 5474, 575, -1768, -2229, -2969, -2664, 182, 1861, 3447, 2383, + 1898, -2456, -3021, -3541, -4274, 491, 5128, 5063, 1031, -1813, -4803, -6292, -2128, 496, 2348, 5764, 2123, -4, -3171, -2588, -1090, 1318, 2256, 3963, 1039, 2074, -163, -2644, -2191, 131, 2556, 2790, -1264, -2414, -2963, -738, 488, 708, 456, -1477, -1280, -528, 951, 3, 20, 216, 762, 616, 476, -259, -1805, -1200, 138, 934, 1730, 839, -484, -1143, -1511, -947, -606, -792, 1732, 1808, 1985, 1647, -761, -3159, -2676, -1444, 1222, 3998, 3878, 216, -2450, -3834, -3450, -225, 1919, 1803, 876, 789, 47, -1024, -1220, -1539, -224, 1415, 1727, -488, 883, 678, -1556, 16, 801, -644, + 886, -37, -162, -65, 179, 672, -264, 792, 540, 322, 360, 272, -68, -455, 743, -11, 453, -271, 404, -139, -57, 273, -366, -387, 58, -167, 601, 593, -543, 271, -323, 373, 9, 245, 94, 318, -387, 268, -445, -194, -61, -50, 361, -680, -134, -281, -605, -54, -237, 145, 577, -173, -798, 129, 496, 967, -42, 85, -521, -396, 451, 41, -171, 14, 791, 350, 250, 427, 729, -826, 330, -141, -1232, -144, 953, -176, 848, -38, 526, -623, 385, -423, -126, 834, -240, 77, 18, -3, 305, -1, -125, -71, -23, -59, 153, 239, + 350, 39, -300, -135, -387, 145, -402, 216, 165, -124, 224, 71, -416, 6, -1, 132, -713, 248, 158, 61, -20, -198, 233, -363, 365, -30, -44, 96, -175, 306, -345, 173, -568, 1451, 2500, 214, -1637, 549, -124, 2029, 953, 1995, -188, -947, -258, 443, 838, 657, -370, 65, 355, 259, 791, -553, 133, -745, -121, 12, 191, 390, 85, -317, 605, -55, -536, 732, -126, -260, 193, -107, 569, 910, 22, 239, -306, -189, 525, 382, 435, 88, -277, -570, -587, -636, 509, 562, 548, 820, 876, 381, 46, -764, 469, -81, -696, 860, + -64, 566, 296, -859, 238, -254, 184, 584, 108, -719, -512, -423, -756, 462, -47, 795, -9, 131, 15, -427, -276, 152, -647, 197, -7, -124, 233, -358, 218, 143, -30, -303, 399, -100, 354, -597, -442, -259, -233, 284, -120, -73, -77, -299, -163, -183, 0, 555, 74, -140, -9, -322, 235, -179, -32, -122, 263, -22, 34, -56, -191, -884, -1972, 132, 2735, 3613, 3105, 2139, -89, 131, -1580, -1884, -3161, -2392, -2538, -825, 217, 826, 1392, 3449, 2873, 1931, 628, -306, -1244, -930, -1294, -1650, -914, -944, -1158, -542, -761, 160, 542, 451, + 1471, 1354, 1206, 786, 914, 572, 1095, 262, 948, 40, -245, -1651, -715, -1990, -2309, -2586, -2024, -1523, -537, 388, 1487, 1580, 1249, 2564, 2082, 2220, 2061, 1918, 774, 1240, -495, -1237, -1292, -3053, -3046, -2948, -3133, -2588, -881, -437, 701, 1750, 1912, 2330, 2812, 2504, 1956, 1772, 1310, 486, -44, -1052, -1541, -1560, -1773, -1492, -1667, -1744, -1466, -1148, -570, 66, 764, 1461, 1375, 1350, 1599, 1760, 1370, 1365, 616, -644, -463, -1130, -1429, -1200, -978, -695, -864, -633, 83, 180, 311, 769, 687, 429, 114, 288, 304, 85, 383, -238, -251, -212, 150, -46, + 16, -24, -40, -284, -185, -87, 277, -9, 131, 31, -128, -179, -70, -122, 53, -21, 55, 18, 83, -68, 77, -41, 55, 32, 151, 36, 186, 21, 39 } + }, + { + {317, 169, -19, 111, 28, 25, -347, -151, -172, 135, -19, -113, 123, 127, 8, 122, -51, -4, -7, -75, -39, -167, 86, -247, 103, -129, 105, 196, 90, -37, -55, 145, -23, 7, 137, -147, -4, -50, -85, 18, -21, 30, 141, 232, -74, 4, 193, 15, 51, -71, -108, -16, 32, -182, -48, 95, 12, 34, 56, -26, -57, -54, -64, 70, 58, -34, -104, -128, 63, 1, -106, 112, -25, -7, 17, 32, -53, 67, -72, -24, 88, -61, 35, -103, -79, -38, -25, -7, 14, -41, -52, -5, -29, 12, -11, -9, + -14, 11, 3, -11, -21, -13, -8, -2, -11, -7, -16, 15, -24, -15, -114, -31, 1, -108, -109, -66, 262, -184, -76, -129, -234, 87, 40, 9, 201, 190, 191, 62, -36, 30, 144, -62, 62, 73, -170, 242, 47, 75, 179, -69, -178, 12, 121, -85, -39, -114, 120, -3, -12, -198, -9, -24, 122, 62, -109, 216, 80, 45, 76, -35, 121, -47, 6, -151, -180, 144, 113, 200, 19, 54, -155, -240, -118, -72, -70, -111, -96, 49, -28, 73, -90, -35, 40, 45, -27, 122, 37, -92, 185, -72, 57, 233, + 50, 32, -72, 3, -79, -95, -15, 53, -1, 7, 3, -26, -8, 2, -23, 54, 35, -21, -5, 1, 14, 8, -36, -20, -9, 4, 16, -17, -26, 22, -13, 17, -9, -15, -18, -226, -210, 123, 28, 173, -267, -38, -106, 29, 318, 181, -278, 105, 27, -116, -129, -158, -256, 9, 31, -95, 46, -55, 10, 77, 60, 165, -144, 260, -158, 151, 120, -97, 70, 13, 108, -43, 57, 99, 33, 15, -39, 77, 24, -35, 185, -242, 17, -146, 292, 103, -254, 99, 333, -313, -149, 38, -25, -118, 100, -41, + 222, -186, -18, -62, -12, -11, 215, -199, -66, -21, -205, 111, 86, 222, 91, 189, 170, 28, -68, 54, -6, -23, -51, -5, -78, -31, -17, -109, 70, 6, -76, -13, -62, 6, -2, 42, -14, -25, 5, -35, -1, 37, 14, -8, -25, 101, -155, 20, -98, 103, 37, -157, 452, -288, 90, 490, -347, 161, -10, 160, -43, -296, -65, 245, 219, 61, -3, 124, 60, 4, 102, 103, -85, 131, -37, 207, -167, -257, 54, -224, 77, 4, -65, -72, -103, -153, 29, 54, 5, 39, 44, -94, -198, 155, 34, 25, + -10, 228, 46, 95, 240, -148, 58, 10, 72, 168, 132, -220, -193, -50, -110, -25, 8, -95, 50, -176, 8, -169, 83, 83, -98, -129, 14, 71, 13, -149, 21, -85, 64, 53, 24, -28, -42, 30, -4, -16, -1, -38, -32, -102, -25, 93, 41, -27, -18, 65, -22, 20, -29, 1, -7, 4, -37, -25, -14, -10, -13, -15, 3, -10, -23, -19, 12, 143, -61, 129, -24, 65, -74, 9, -49, 43, -24, -282, 214, 138, 354, -232, 145, -287, -49, 175, 190, -202, 58, -233, 17, -274, 90, -205, -254, -228, + 114, -184, 8, -216, 28, 32, -33, -158, 99, 139, 83, 65, -169, 92, -177, -56, 109, 4, -25, -48, -7, 112, -131, -252, -53, 78, -53, -187, -189, -268, 64, -77, -251, 179, -161, -157, 303, -109, -60, 25, -55, -99, 24, -166, -83, -140, -110, -46, 90, 230, 12, 138, 11, 103, 71, 185, -14, -4, 19, 69, -38, 8, -18, 136, -6, 65, 9, 26, -24, 30, -84, 91, 2, 2, -68, -17, -92, 44, -47, 31, -13, 92, -45, 18, -80, -64, -7, -28, 22, 234, -337, 61, 295, -109, 323, 90, + 20, -94, -226, -148, 385, -207, -2, -71, 30, 232, 208, -126, 300, 300, -141, -74, 183, -154, -135, -10, -207, -5, -61, 27, 360, 123, 19, -165, -479, -58, 269, 66, -180, 138, 219, 191, 231, -379, 77, 18, -188, 102, -169, 121, -96, 150, 336, 444, 280, 129, -184, -51, -220, -231, -49, 260, 64, 4, 61, -255, 66, 32, -2, -129, 69, 140, -148, -278, 633, 82, -114, 39, 68, 289, -58, 79, 98, 143, -100, -49, -108, 51, -30, 56, 52, -37, -59, 107, 14, 28, -21, 65, -111, -79, -54, -20, + 124, 46, 83, 63, 65, 5, 14, -28, -78, 76, 18, 32, -174, -49, -107, -41, 81, -110, 499, -49, 141, 359, 47, -53, -235, 132, -127, -158, -474, -212, 95, -25, -92, -342, 119, 189, -269, -140, -72, -281, 112, 21, -149, -121, -51, -380, -136, 190, 316, -239, -300, -86, -18, -242, -200, 78, 133, -266, 535, 4, 217, -120, 204, -137, 61, -378, -80, 156, -379, 106, -86, -191, -431, -8, 239, 5, -454, -67, 83, 185, 333, -121, 149, 392, 130, 50, -177, -31, -111, 26, -132, 33, -249, -30, 191, 57, + 37, -106, -193, 110, -36, 113, -41, 17, -25, -53, -51, 75, 28, -11, -25, 6, -75, 38, -77, -93, -60, 37, 5, 4, -72, 60, -9, -34, -102, -29, 6, 17, 42, 112, 35, 29, 55, 148, -48, -147, 180, 33, -278, -434, -356, -449, 387, -234, -59, 129, -427, -176, -298, -131, -96, 194, -375, -198, 117, 149, 214, -2, 6, -65, -2, -86, 52, -294, -161, -259, 179, 91, 138, 183, -361, -25, -41, 329, -125, 104, 176, -66, 189, -124, 211, 300, -119, -19, 254, -218, 352, -151, -565, 89, 290, -110, + 32, -9, 222, 281, -286, -123, 65, 194, -337, -253, -205, 407, -11, -465, -103, -193, 157, 22, 118, -174, 286, 13, 50, 84, -268, -90, 18, -33, -69, -77, 73, -73, -74, 57, 83, 44, -158, -13, -64, -45, 63, 58, 130, -17, -66, 51, -149, -17, -3, -95, 11, 10, -38, 19, -169, -30, -22, 19, 20, 71, -10, 79, 43, 41, 4, -261, -106, 179, 66, 257, 88, 126, -505, -198, 197, -133, -95, -168, 52, 263, 69, 63, -339, -115, -62, 125, 297, -361, 170, -294, -78, -271, 35, 37, -14, 113, + -253, -73, -237, -97, 4, -11, -297, 170, 191, -71, 227, 446, 46, 338, 433, 34, 14, 104, -91, 143, 29, -95, -146, 544, -57, 318, 140, -160, -186, -129, 152, -124, 197, 479, 243, -64, 8, -402, -277, -245, 377, 592, -260, -2, -241, -40, 362, -115, -22, -571, -77, -104, -61, 216, 15, 45, 66, -115, 91, 48, 81, -69, 117, -57, -13, -145, -34, 125, -47, -4, -25, 121, -31, -88, 51, 53, 30, 42, 44, -48, 12, 85, 147, 128, 83, 44, 9, 11, -93, -9, 58, -57, 61, -21, 21, 80, + -35, 341, 947, 413, -129, -33, -176, 437, -437, -249, -669, -8, 330, 410, 74, -163, -401, -294, 296, -60, 469, -1, -151, 221, 81, -4, -117, 306, -57, 264, -4, -144, 577, -138, 234, 567, 200, -24, -277, -52, -452, -530, 115, 339, -81, 47, -578, -220, 335, 181, -150, 110, -172, -83, -264, -443, 27, -105, -313, -511, -441, -144, -405, 186, -181, 64, 52, -4, 10, -66, -91, 262, 521, -352, 63, -148, 188, -197, -8, -142, -64, 479, 348, 78, -54, 4, -196, 67, 195, -38, -170, -98, 169, -206, 19, 86, + 82, -73, -66, 72, 92, -71, 110, 63, 91, -11, 120, -14, 76, 36, 45, 27, -27, 140, -139, -22, 30, -43, -35, -67, 63, 4, -120, -46, 78, -87, -390, -441, 115, 170, 530, -448, 143, 138, -746, -34, 6, -623, -339, -220, 160, -49, 38, -176, 263, 414, 218, -58, -632, -275, -344, 129, 39, -277, -21, 218, -184, 377, -339, -10, -197, -632, 109, -269, -303, 236, 350, -392, 152, 464, -151, 204, 159, -108, 64, -513, 779, 307, 185, 743, -906, -67, -125, 97, 370, 385, 148, 184, 475, -45, -322, -560, + 217, -212, 21, 152, -112, 230, 609, -375, 284, -182, -174, 461, 35, 144, 447, 369, -162, -186, -393, -99, 2, 205, 214, 1, 51, 31, -8, 43, 49, 17, 121, -60, 18, 88, 48, 26, -55, 118, 76, 18, -67, -94, -223, 134, -9, -20, 67, -106, -13, 75, 102, 154, 86, 43, 42, -1, 111, 487, 570, 144, 351, -228, 165, 163, -940, 267, 303, 66, -300, -5, -581, 683, 410, -213, -230, -337, -178, 495, -500, -284, -76, -81, -109, 74, -331, -335, -200, -258, -71, -336, -47, -224, -742, -471, -184, -115, + 103, 127, -4, 24, 215, 106, 110, 525, 109, 180, 326, 705, 600, 35, -237, -457, 420, -100, 1132, 232, 508, -52, 65, -446, -17, 397, 228, 302, -339, -221, -436, -825, 480, -728, -88, 970, 66, 392, 186, 289, 11, -517, 509, -4, -455, -405, 17, 164, 343, 96, -399, 26, -77, 87, -155, -126, 74, 70, -121, 18, -37, -6, -161, -54, -49, 82, -40, -94, 135, -75, -29, -226, -242, 7, 10, -95, -60, 87, 64, -96, -160, 110, -673, 201, 250, -447, -350, 10, 274, 658, -36, -503, -513, -24, -291, 88, + 90, -562, -490, -920, -275, -265, -630, -423, -7, -290, -186, -163, -54, -618, -336, -379, -192, 193, -530, 41, 436, 525, -126, 145, 296, -515, 289, -222, 457, -221, 39, -238, -55, 916, -191, 346, -671, -109, -4, -632, 588, 24, -220, 425, -177, 110, 835, -331, -462, 317, -90, -940, 380, -1248, -673, 502, 388, 81, 262, 2, -10, -942, -510, -221, 83, -535, 129, 75, 218, -349, 18, 271, 202, 156, 15, 128, -309, -196, -210, -57, -46, -27, 244, -127, 127, 248, -125, 77, -200, -150, -12, 64, -180, 78, -225, 194, + -81, -39, 5, 174, -59, 70, -159, 139, 102, 321, 72, 264, -265, -88, -315, -161, -155, 1265, 693, 1, -652, 335, -680, -553, 101, 562, 1112, -175, 562, -201, 399, 674, 377, 430, 231, -127, -551, -571, -172, -540, -158, -100, -121, 430, -73, -1108, 65, 266, 256, 661, -68, -1322, 752, -592, 194, -130, 445, 647, -721, -51, -360, -630, 455, -314, -774, 303, 452, 743, 197, -117, 81, 608, -490, 960, -302, -269, -87, 584, -609, 55, 74, -1697, -252, 524, -244, 87, 236, 122, -83, 137, 582, 694, -551, 197, -404, -71, + 688, -16, -71, 24, -46, -358, 98, 22, -208, -530, 7, -128, 162, -246, -228, -289, 243, 54, 149, 118, 10, 87, -117, -244, 370, -39, -180, -8, -129, -83, -150, 17, 45, -24, 102, 267, -10, -68, -110, 22, -137, -80, 154, -120, -99, -147, -358, -203, 49, -188, -49, 725, 481, -1349, -766, 924, 1071, -576, -195, -1519, -839, 219, -69, 202, -807, -506, -553, 819, 1218, -59, 329, -198, -107, -16, 280, 527, 128, -188, -101, -124, -726, -412, -739, -98, 229, -311, 456, -338, -126, 708, -343, 398, 277, -130, -682, -494, + -406, 123, 1276, 224, 686, 808, 633, 468, 419, -703, 17, -115, 943, 448, 552, 984, -483, -662, 244, 833, -1411, -26, 113, 657, -1141, -1722, -305, 483, 122, 195, 541, 35, -381, -565, 20, 78, 113, 521, 773, 365, 58, 3, -7, 64, 79, -195, 286, 35, -259, -458, 58, -196, 100, 50, -40, 29, -189, 198, -101, 133, -203, -132, -363, -359, 19, 190, -160, 379, 12, 113, -113, 405, 35, 186, -199, -109, -62, -252, -49, 273, -472, 364, -19, -346, -614, 232, -299, -598, 430, 831, 253, -314, 491, 836, 307, 176, + 58, -88, 391, -690, 40, -995, 533, -801, -69, 439, 239, -455, 96, -527, 1091, 147, 353, 575, 1204, -491, 390, -570, 207, 440, 968, 236, -198, 1001, 133, -62, -573, 45, 622, -203, 597, -728, 1134, 1184, -1415, -29, -90, 317, -241, -177, 608, -505, -1508, 26, 1341, -1050, 532, -236, -134, -637, 1482, -87, 245, 145, -997, 1299, 101, 1157, -2271, 225, -214, -676, -184, 408, -529, 364, -476, -308, -626, 799, -304, 63, -668, 38, -491, -159, 229, -330, 159, 30, -453, 419, -186, 67, -194, 381, -279, 67, 26, -95, 493, -276, + -344, -191, -386, -529, -270, 61, 34, -379, -220, -252, -375, -289, 131, 96, -11, 959, 111, -728, 71, -1485, -343, 78, -292, -1184, -136, -776, -198, 718, 161, 940, 385, 357, 215, -317, 747, -378, -12, 358, 158, -457, 368, 156, 884, 369, -165, 541, -433, 729, 244, -794, -827, 428, 528, 225, 81, -384, -532, 164, -524, -778, -247, -128, -725, -263, 262, -488, -817, 232, 293, 32, -107, -43, -145, 295, 1370, 285, -53, -48, -495, -782, -357, 1139, 1211, 629, 108, 1112, 524, -246, -1549, -1170, -976, -1836, -1081, 265, 1487, -658, + 497, -736, 233, -56, 504, -235, -96, -655, -388, -156, -598, 757, -127, -387, -195, 83, -436, 311, 216, 492, 102, 144, -489, -553, -75, -407, -270, -476, -704, 43, -191, 50, 40, 538, 520, -191, -116, -228, 502, 347, 213, 87, -115, 301, -416, -155, -77, -458, -912, 481, -27, -283, -132, 343, 635, -271, 820, -939, 757, -94, 1012, -656, 583, -968, 841, -782, -336, 1179, 267, 948, 1346, 142, -113, -560, -50, 860, 211, -300, -953, 85, 183, 452, 270, 377, 229, -550, -887, -371, 851, 332, 2725, -863, -734, 895, 1398, 299, + -28, 373, 89, 455, -416, 167, 651, 729, 479, 2124, -273, -268, -141, 1099, 650, -547, 569, -5, 183, -449, 967, -960, 65, 1503, -1104, 3220, -1477, 1546, 1408, -1376, -1268, 1439, 59, -816, -351, 799, -2172, 351, -257, -1385, 912, -1081, 85, 94, -442, -1065, 291, -69, -50, 222, -224, -341, 192, 468, -173, 85, 351, -314, 489, 395, -783, 129, -440, 217, -32, 82, -401, 185, 104, 17, -201, 623, 135, -1, 575, -386, -373, 83, 247, 85, 276, 167, -805, -393, 206, -448, 691, -255, 530, 714, -1659, -688, 1001, -2115, -1329, -877, + 1478, 3187, 867, -2477, -572, -2531, -1339, 2088, 1229, 1964, 1062, -1461, -2351, -1769, -438, 1070, 1189, 736, 394, -604, -2566, -3059, -675, 2369, 4188, 2860, -547, -1956, -2837, -2083, -1706, 16, 668, 2309, 2441, -1312, -840, -3068, -2875, -1016, 273, 2989, 4382, 1963, -1306, -4586, -3419, -2487, 1198, 2633, 1624, 1048, 869, -2729, -514, -1550, 572, -203, 1616, 2569, 2019, -2372, -4824, -3605, 392, 2830, -79, 3919, 153, -990, -1184, -848, 1, 2835, 2424, 462, -977, -330, -188, 1494, 1622, 211, 61, -239, -53, -298, -407, -246, -154, 582, 873, 739, -1075, -1192, -475, -484, + -488, 1118, 891, 1176, 331, -479, -879, -1664, -1081, 722, 1473, 2265, 1529, 147, -3472, -3026, -1047, 1270, 1940, 2626, 1957, -136, -1985, -2892, -2819, -492, 3048, 3181, 1596, -740, -2108, -1436, -560, 1119, 356, -916, -854, -3, -1380, -177, 210, 153, -115, 29, -461, -63, -50, 234, -156, 634, -165, -128, -173, -206, 403, 108, -187, 613, 44, -1105, -544, 297, 542, -189, 70, 747, -14, 97, -612, -281, 194, -140, -132, -88, 503, 175, -191, -596, -230, -41, -534, 45, -610, -417, -281, -552, 861, -160, -383, 356, -1, -847, -45, 834, 686, -397, + 532, 82, 508, -568, -824, 311, 370, 316, 283, -320, 312, -626, 423, -851, -739, 542, -430, 367, 518, 31, -393, 121, 149, -40, -28, -21, 339, -288, 221, -301, 396, -351, -183, 137, -115, -20, 159, 30, 107, 295, -238, -151, 177, 97, 349, -288, 100, -41, -212, -225, 92, 48, -210, -325, 95, -4, -56, 195, -300, 344, 109, -313, -336, 275, -473, 318, -50, 218, -20, 421, -674, 1352, 2071, -273, -762, -660, 1910, 859, 1849, 992, 6, -861, -188, 468, 871, 412, -398, -102, 418, 607, 79, 134, -423, 75, -203, 275, + 315, 804, 699, -373, 64, -418, 112, 365, 554, 37, -258, -5, -470, 391, -106, 159, 372, 4, 495, -246, -131, -119, -502, -307, -768, -150, -876, 56, -299, 719, 111, 208, -676, 282, 8, -307, 501, -273, -137, 119, 333, -45, -177, 1115, 368, 254, 424, -309, -11, -107, 590, 809, 786, -472, -507, -75, -199, 199, 530, 541, 28, 301, -33, -90, 183, 343, -30, 268, -226, 43, 8, 89, -75, 301, 182, -40, -82, 86, 58, 327, 23, -206, -211, -131, 98, 106, 218, -268, 40, -80, 176, -136, 247, -91, 95, -145, + -109, 68, -207, -8, 239, 49, -92, 12, -773, -1675, -227, 2215, 3413, 2867, 2264, -152, 265, -1664, -1889, -3077, -1773, -1938, -612, 245, 1340, 955, 2917, 2542, 838, 178, -454, -990, -1568, -573, -1607, -427, -782, -504, -376, 86, 27, 546, 787, 1199, 1297, 1560, 1345, -161, 130, -15, 252, -771, 311, -824, -2065, -1012, -1546, -2594, -762, -225, -1053, 357, 796, 1812, 2133, 3151, 1988, 1622, 1610, 1003, -313, 165, -1590, -1368, -2303, -2735, -3162, -2300, -1775, -183, -87, 252, 923, 1566, 2818, 2789, 2775, 2227, 954, 1437, 225, -719, -1085, -2563, -2333, -2063, + -1781, -1424, -863, -522, -179, 130, 862, 1025, 1348, 1119, 1599, 1450, 948, 1093, 734, -199, -594, -685, -1635, -1416, -1277, -955, -522, -19, -64, 417, 641, 500, 594, 380, 118, -12, 171, 41, -201, 215, 258, 18, 138, -39, -60, 24, 96, -4, -223, -294, -289, -332, -226, -67, -77, 95, 37, 30, 106, 124, 96, 121, 181, 150, 70, 92, 20, -45, -26, -62, -84, -31, -51, -15, 4, 2 }, + {226, 86, -113, -19, 79, -14, 84, -207, -148, -36, -174, 73, -39, -19, -118, -52, 109, 109, -43, -33, -73, -167, 186, 111, 5, 20, -10, 5, 150, -76, 27, -240, -197, -49, 18, -167, -31, 60, 14, 3, -84, -65, 157, -73, -67, -22, -22, 69, -37, -103, -4, 90, -129, 6, -138, 10, -101, 153, -9, -161, -24, -16, 19, -230, -28, 19, -154, 71, 3, -177, 80, 109, -95, -109, -195, 102, 58, 181, 89, -27, 34, -25, 54, 58, 124, 32, -55, -2, 14, -4, 70, 18, -25, -35, 34, 28, + 53, 27, 20, 32, 28, 12, 17, -3, -10, 11, 7, 14, -9, 16, -2, -167, 75, -208, -58, -29, -106, 101, 233, -95, -32, 11, -97, 67, -15, -78, -134, -71, 210, 204, 114, 237, 139, 76, 222, -138, 49, 95, -5, 39, -67, 43, -308, 7, -18, 112, -70, -39, -22, 86, -98, -15, 27, 60, 58, -16, -105, 20, 36, 76, 56, 88, -99, -58, -19, -174, -21, 47, 149, 168, -23, 93, 68, -12, 62, 75, 108, -43, -2, -81, 14, -69, 48, -103, -98, 59, -1, -193, -19, -144, -40, -20, + -25, -192, 18, 68, -57, -54, 33, 25, 14, -37, -103, -5, -45, 40, 1, 3, -12, -42, -48, -53, 4, -23, 23, -33, 13, 9, -31, 0, -34, -12, 2, 1, -30, -7, -5, -211, -200, 74, -24, 166, 166, 14, 4, 320, -87, -7, 268, 11, -156, -227, 165, -66, 0, -141, 43, -100, 112, 500, -183, -147, -181, -195, 35, -159, -394, -10, 39, 1, -157, -33, 127, -161, -96, 234, 76, -59, -57, 151, -76, 108, 97, -213, -143, -126, 139, -108, -65, -59, -72, -11, -145, 1, -45, 36, -21, -312, + 144, -174, 136, 26, -258, 52, 170, 53, 284, -121, 14, 34, 65, 103, -114, 43, 36, -166, 226, 17, -34, 97, -34, 44, -43, -86, -8, -56, 73, -19, 12, 89, 29, 34, -22, 48, 7, -13, 30, 65, -49, 4, -51, 31, -18, 93, -131, 61, 69, -73, 34, -36, -285, 87, 271, 223, 254, 43, -53, -218, -112, -103, -80, 223, 313, 21, -19, 221, -358, 6, -27, -7, -115, -122, 133, 161, 7, -37, 67, -176, -130, 133, -144, 278, 256, 41, 158, 131, 29, -116, 42, -8, -195, 190, -15, 88, + 158, -187, -70, -222, -47, 49, 209, -214, -82, 153, -30, -137, 229, -190, -394, 65, -221, -101, 111, -98, 22, 22, -94, 168, -153, -178, -209, -25, -89, 12, 59, -131, 37, 35, 12, -63, 37, 26, 91, 12, -26, -62, -37, -29, -13, -23, -35, 10, 20, 24, 11, -14, -28, -14, 46, -47, -44, -16, 1, -6, 36, 38, 40, -25, 16, 6, 17, 87, -43, 6, -359, 77, 338, 28, 53, 103, 317, 44, -305, 339, 148, 123, 206, 179, 1, -63, 194, 149, 51, -139, 169, 80, 250, 292, 111, -71, + 7, -1, 122, 371, 220, -204, 358, 15, -44, 48, -264, 295, -39, 6, -35, 76, -40, 153, -213, 301, 256, -9, -48, -166, -318, -108, 126, -73, -119, 170, 198, -133, -119, -406, -141, -49, -20, -455, 232, 27, -272, -222, 75, -105, 28, -66, 15, -119, -26, -106, 78, 154, -43, 117, 14, -47, 137, 49, 7, 114, -13, -50, -70, -78, -83, -78, -97, -70, 5, -38, -91, -44, 10, -18, -34, 21, 38, 19, -41, -58, -74, 9, -70, 66, -38, -39, -37, 3, -27, 168, -212, -2, 2, 8, 343, 189, + -3, 428, 198, 387, 92, 131, 413, -163, -275, -174, 386, 95, -218, 295, -80, -171, 263, 624, -161, 32, 100, 120, -162, 22, 343, 38, 422, -91, 454, 322, 109, 270, 171, -160, 113, -40, -40, 45, 31, -28, 120, 84, 293, 199, -245, 87, 110, -179, 11, -425, -553, 223, -142, -359, -77, -192, 238, 54, -112, -270, 214, -195, 130, -219, 33, -87, 335, 65, -131, 132, -286, 263, 42, -243, 11, -23, -70, -27, 35, 76, -71, 123, -27, -44, -54, -39, -106, -5, -38, -99, -38, 40, -64, 69, 10, -33, + 17, -65, -13, -44, -6, 1, 3, 37, 41, 49, 2, 27, -242, 33, 10, 64, -147, 167, 184, -20, -123, -425, -364, -280, 131, 38, 68, -348, 221, 156, 275, -299, 284, 218, -171, -142, -86, 288, 200, -127, 29, 436, 222, 113, 254, 174, 69, -144, 34, 20, -61, -160, 389, 181, -360, 244, 244, 242, 190, 51, -224, 7, -29, 338, 46, 151, 308, -55, -334, 75, 181, 342, -454, -256, 126, 5, 43, -269, -65, -261, -35, 125, -85, -142, -173, 74, -42, -86, -214, 9, -287, -5, -26, -145, -161, 186, + -62, -45, -90, -177, 64, 86, 61, 68, 50, -97, -52, -29, -22, -91, -171, -76, -3, -58, -3, -92, 10, -49, -34, -67, -74, -39, 77, -54, -25, 12, 32, 21, -35, 58, 88, 88, -22, 161, 21, -282, 288, 185, -86, 114, 173, -191, -65, 736, -24, 287, 201, -614, -327, -34, -26, -7, 349, 79, -170, 361, 221, -45, -59, 115, -59, -127, -274, -324, 179, -71, -153, -15, -505, -93, 33, 279, -334, -96, 43, 23, 73, 26, 357, -415, -138, 93, -14, -245, -52, 324, 278, 241, -66, -413, -189, 151, + -47, 279, -16, -4, -206, -127, 242, -295, 203, 160, -214, -105, -50, 36, -230, 114, 80, -112, -35, -313, 114, 245, 348, 32, 94, 166, 51, -273, 189, -64, 31, 3, -88, -93, -50, 130, 23, 109, -11, 20, -152, -50, -70, 118, -11, -48, 81, -57, 63, -35, 11, -124, 30, -27, -26, -79, 30, -11, -70, -128, -28, 15, -52, 55, -13, -555, -37, 78, 373, 49, -17, 229, -166, 494, -493, -45, -107, 84, -26, -38, 124, -90, -169, -109, -101, -293, -48, 212, -50, -129, 310, -3, 373, -364, -212, 466, + -49, -26, 26, -290, -36, -362, 105, -435, -13, 328, -108, 224, 290, 172, 228, -294, 294, 35, -773, -128, 111, -61, -87, -329, 260, -280, -57, -317, -301, -462, 413, 5, 481, -238, 363, 485, -318, 395, -485, -400, -439, -150, -310, 102, 145, -14, -58, 0, -347, 30, 3, 203, 78, 81, 142, 83, -76, 0, -142, -81, 3, 61, 2, 68, -47, 73, -22, 40, -215, 16, 82, 66, 119, -65, -95, -123, -3, -7, -101, -106, 11, -14, 18, 4, -32, 60, 171, -38, -40, -18, -47, 157, 6, 22, -53, 95, + -100, 366, 611, 90, -165, -330, 204, 567, 3, 164, 27, 227, 154, 175, 306, -370, -32, -136, 484, 362, -20, 561, 293, 52, -528, -259, -403, -184, 38, 153, -146, 23, 566, -105, -2, 31, 581, -355, -147, -143, -60, -347, 400, 29, 267, -417, 54, -44, -253, -97, -466, 147, 6, 100, -60, -26, -540, -180, 207, 343, -102, 91, 710, -44, 38, 133, 319, -300, 66, 364, -218, 265, 74, 276, -368, -184, 46, 85, 182, 211, 197, -136, 55, 125, 239, 379, 172, -178, -87, -140, 58, 81, 161, 151, 87, 159, + -173, -33, -177, 150, -202, 202, 142, -150, 86, -18, -95, 23, 27, -54, 43, 251, -11, 0, -157, 79, -10, -4, -143, 143, -122, 45, 59, 114, -16, -54, -336, -506, 139, -52, -515, 143, 49, 467, 409, -380, -460, 105, -352, -182, 12, 696, 8, -86, -622, -309, -56, -461, -704, 484, -183, -220, -42, 524, -165, 59, -107, -103, -305, -160, 49, -732, -473, -134, -269, -247, -87, -286, 248, 116, 79, -174, 125, -1058, 984, 580, -101, -133, 553, 35, -333, -470, -61, -164, -197, -282, -291, 364, 337, -151, 742, -411, + -340, -304, 1, 244, -871, 259, -276, 457, -494, 218, -45, -165, 340, -640, 602, 36, -8, -134, 18, -7, -304, 61, -84, 160, 203, -184, 93, 131, 284, 12, -93, -14, -25, -112, 84, -43, -68, 74, -113, -34, 28, 84, 98, -226, -174, -149, 26, 95, 0, 63, 53, 154, 80, -122, 115, 24, 505, 41, 1176, 382, -23, 50, -454, -590, 735, -219, 84, 974, -254, -48, -208, 760, 147, -316, 449, -164, 667, 349, 166, 98, -74, -256, -83, -70, -714, -181, -115, 394, -221, 73, 131, -513, -763, -29, 659, -45, + 585, -103, -819, -318, 37, 184, 148, -667, 5, -192, 483, -495, 611, 902, 585, -185, 109, 363, -130, 706, 818, 720, 235, 790, -28, -320, 102, -416, -524, 284, -225, 646, 334, 170, -223, -799, -724, 506, -321, -647, 429, 858, 516, -278, 409, 250, -91, -205, 242, -307, -94, -34, -212, 26, -47, 175, 105, -43, -282, 154, 141, 96, -63, 7, -264, 19, -5, 66, 59, 5, 154, -56, 214, 242, 61, 196, 16, -158, -374, 82, 6, -267, -593, 347, 435, -7, 213, 143, 211, 175, 81, -47, 103, -124, 226, -404, + -1125, -451, 617, 36, -183, -377, -2, 519, 663, 141, -406, -71, 530, -641, 62, -80, 474, 541, -433, 821, 160, 33, 1160, 6, -363, 406, -193, 58, -247, 86, 772, 89, 984, 415, -856, -938, -204, 244, 526, -727, -256, -105, 885, 809, -691, -26, -421, 267, -144, 925, 14, -203, 609, -123, -716, -362, -116, 747, -660, 401, 1162, 550, 780, -208, 318, -209, -480, -462, 245, -328, -20, -117, 213, -5, 472, -105, -215, -76, -92, 117, -73, 182, -321, 240, -211, -96, 69, -84, -98, 152, -140, -52, -40, -116, -395, -223, + -36, -45, -115, -154, -34, 120, -67, 72, -59, -1, 93, -302, 36, -40, -228, -540, 401, 606, 494, -865, -421, 556, 1660, 108, 356, -477, 144, -17, -85, -448, 131, -153, 794, 642, -843, -364, 877, 456, 311, 101, 471, 564, 170, 340, 300, -396, 53, -387, -184, 117, -85, 75, -348, -298, 230, -55, 320, 266, -780, 587, 109, 474, -529, 308, 463, -355, -603, -591, -667, -651, -554, 206, 969, 269, 294, 473, 26, 2, -388, 665, -836, -1652, 563, -368, 66, -1400, 342, 462, 70, 296, 231, -195, -368, -546, 171, 140, + -435, 328, -170, -707, -402, 8, -137, 93, 41, 231, 93, 56, -21, 188, -112, -213, -417, -228, -273, -74, -154, 170, 225, 192, -335, -8, -145, 21, 181, 77, -297, -516, -54, 42, 36, -171, -89, -179, -49, -240, -282, 198, -276, 131, 37, -118, -63, 191, -163, -196, 395, 285, 378, -539, -280, -76, 345, -720, 1198, 569, -98, 654, 393, 623, -328, -419, -408, 755, 268, 136, 680, -596, -1929, -128, 128, 229, -1086, 841, 611, -1165, -897, 29, 480, 41, 272, 618, -164, 384, -564, -645, -514, -670, -1043, 291, 108, -700, + 925, 359, -226, -220, -546, -409, -951, -516, 338, 843, -321, 85, 347, -748, 540, 731, 108, -187, 624, 171, 70, -448, -524, -38, 934, -287, -862, -15, -1099, -1145, -1193, -572, -629, -402, 513, -72, 461, -95, -152, -431, -116, -127, 247, -189, -275, -54, -108, 40, -402, 76, -185, -161, 213, -193, -64, 70, -143, 313, -199, 47, 509, 62, 297, -114, -178, 515, 77, -273, 10, 5, 40, 73, -146, 321, 20, -24, -155, -162, -424, -727, -384, -390, 474, 937, 344, -424, -903, 970, 520, -464, -252, -247, 54, 230, -299, 506, + 467, 29, -314, -295, -280, -33, 182, -138, -310, -735, 228, 653, -372, 578, 18, 389, -321, 432, 1244, -462, 543, 1084, 188, -185, -299, 317, 24, 556, -421, 1487, -458, -992, 230, -449, 1174, 389, -366, 72, -706, -966, 1191, 141, -319, 1180, -608, 158, -343, 686, -868, -971, -695, 222, 422, 786, 336, 831, 1296, -155, 262, -166, 166, -37, 54, -947, 38, -1309, -436, -254, 235, -40, 290, -99, -390, -408, -92, -268, -300, -518, 2, -50, 400, 175, -320, 300, 140, 249, 324, -413, 120, -168, -77, 425, -137, 215, 286, -164, + -452, -226, 169, -742, -230, 23, -102, -163, 342, -347, -388, 282, 459, -202, 385, 912, -138, 30, 1085, 122, -599, -688, -615, 1122, -755, 448, 520, -355, 102, -611, -145, 504, -452, 365, -156, -768, -1702, -147, 1517, 643, 149, -296, -466, -77, -609, 201, -855, 1022, 67, 130, 75, -335, -1030, -383, 813, -663, -180, -456, 359, -324, 1129, -175, 227, -406, -1069, 244, -818, -174, -79, -1476, -1260, -1175, 386, -209, -648, -408, -417, -369, -579, -376, -106, -1323, 366, 159, 485, -286, 1153, -111, 218, -392, -166, 636, -1244, 536, 806, -822, + -544, 60, 126, -210, -405, -641, -45, 25, -397, 344, -294, -508, -291, -212, 324, 1, 7, -1, 241, -629, -187, -67, -129, -34, 7, -756, 20, -238, -206, -56, -347, 104, -101, 79, 10, -56, -89, -181, -35, -147, -40, 117, -177, -271, 5, -58, -66, -166, -315, -202, -83, -30, -223, -260, 461, 279, 558, -210, -1160, 335, 16, 1927, 1972, 239, 19, 465, 233, 497, 851, 318, 884, 1336, -332, 176, -1096, -155, 144, -141, -326, -664, -558, 310, 308, -1455, 1040, 281, 1467, -89, -290, 480, -101, 1545, 394, -78, 298, 307, + -414, -943, -739, -370, 1154, 16, 1269, 157, 1240, -356, -1704, -637, -494, 883, 108, -827, -1199, -837, -166, 1037, -901, -784, -516, 926, -455, -269, -1194, -1188, 376, 202, 1603, 413, -169, -433, 504, 521, 1711, 32, -553, -740, -46, -75, 40, 267, 247, -397, -89, 130, 357, -381, -309, 481, 708, 329, 218, 276, -297, -127, -187, -39, -39, 156, 3, 925, 194, -39, -282, -484, 464, 750, -271, 13, 30, 94, 429, 188, 319, 326, 83, 254, 84, -15, 84, -228, -77, 57, -138, 91, 26, 1178, 448, -573, 1111, -69, -2182, -665, + 1377, 1530, -1076, -1078, -1095, 612, 937, 1873, 567, 242, -1068, -108, -65, 421, 937, 680, 55, -1131, -2198, -583, -1112, 1653, 1752, 3057, -914, -2939, -640, -1010, 2286, 778, 2320, 598, -774, -2242, -1515, 82, 280, 2515, 1022, -87, -2069, -3609, -943, 78, 1668, 3796, 828, 1145, -2444, -3745, 163, 861, 2983, 1754, 1254, -691, -2413, -1974, -18, 558, -50, 1508, -1243, -1163, -287, -2663, 418, 130, 729, -534, -1075, -578, -453, -1217, 283, 359, -387, -59, -1140, 165, 334, 379, 536, 173, -581, 209, -180, -98, 90, 932, 165, -25, -231, -703, -133, -278, + 280, -123, 310, 202, -641, -1462, -715, -1071, 888, 892, 1060, 610, -1358, -1224, -1895, -452, 1553, 1717, 1676, 90, -1830, -1370, -1064, -14, 2759, 1917, 789, -1462, -1699, -1269, 640, 658, -1250, 1662, -36, 241, -699, -1584, 944, -1595, 1690, 242, 152, 353, -1016, 1004, 100, 696, -974, 339, 9, 1205, -481, 292, 808, -924, -529, 82, -836, 1352, -304, -567, 1222, 1397, -375, -1046, -255, -924, -168, 558, -87, -1149, 138, 606, -400, 685, -573, 259, 745, -306, 492, -1308, -1306, 1322, 744, 2044, -82, -531, 1744, -1004, -882, 600, 591, 977, -894, -439, + 268, -202, 990, -801, -2442, 624, 1371, 6, -1130, 202, 700, -286, -293, -926, -291, -766, 762, 172, -529, -157, 909, -655, -224, -593, -64, 426, -633, 328, 949, 349, -9, -283, -49, -363, -437, 702, -295, 312, -96, -379, 1, 64, 72, 247, 320, -561, -163, 258, 232, 529, -68, -483, 190, -560, 265, -512, -276, -5, -104, -348, 772, -349, 162, 322, 75, 249, 514, -23, -88, -49, -644, -405, 2482, 672, 695, -2104, -518, -1650, -1382, 1247, 1326, 2606, 1214, -353, -496, -307, 834, 571, 28, 1266, 258, -507, -589, -485, 922, 0, + 807, 372, 492, 120, -189, 93, 5, 120, -197, -53, 272, 220, 1720, 1376, 1135, -99, 318, -697, -105, -433, -775, -819, 257, 447, 660, 797, 667, -411, -1039, 1596, -1130, -498, -282, 549, 81, 782, 824, 714, -950, -343, 140, -376, -1540, 1038, -355, -278, 595, 1204, 1374, 997, 984, 843, -890, 118, -222, -278, 521, 408, 554, 266, -242, -446, -640, -699, -1398, -561, 215, -79, 864, -1, -384, -130, -554, 214, 72, -40, -1, 366, 811, -98, 46, 444, 38, 6, -155, -52, -186, -183, 54, -381, 176, 220, -276, -415, 121, 85, + -146, 410, 554, -74, 88, -178, -550, -233, 97, -3199, -1596, -2197, 1586, 352, 4544, 4699, 4681, 5352, 5269, 3788, 2356, 2955, 1306, 276, -2493, -2168, -5443, -4758, -4273, -2516, -3176, -2418, -199, -772, -312, -380, 20, -4, 145, 622, 666, 638, 1875, 1926, 2039, 1459, 4080, 1069, 1715, 2859, 3185, 1186, 3206, 3861, 3042, 2644, 2686, 298, 1608, 3250, 3208, 2070, 2691, 2355, -32, -869, -614, -1602, -1980, -253, -2225, -3390, -2644, -3158, -4673, -2136, -3160, -3501, -4962, -4032, -4576, -5227, -3483, -5911, -6996, -7020, -3819, -4749, -5987, -1172, -2665, -1247, -669, 1967, 876, 2882, + 1531, 2723, 2589, 1706, 1343, 2112, 3905, 3975, 3987, 4075, 4232, 5145, 4595, 3818, 4693, 5298, 4233, 3186, 3800, 3199, 2065, 2610, 1763, 879, 378, 809, 237, -324, -226, -419, -1014, -1541, -1535, -1670, -1429, -1785, -2817, -2529, -2912, -3283, -3830, -3817, -3161, -3170, -2596, -1639, -1848, -1247, -871, 114, 2, 29, 167, 564, 634, 222, 487, 769, 598, 262, 287, 502, 277, 121, 158, 207, 199, 156, 119, 160, 180, 75 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2868]={ {-1, 0, 0, 0, -1, 0, -1, 0, -4, 3, 0, 3, -1, 1, 7, -1, -9, -9, -3, -5, 1, -4, -12, 3, -3, -2, 3, 1, -4, -6, -8, 1, -5, -3, 2, -8, 7, 8, -4, -1, -3, -8, 1, -7, -5, 5, -4, 8, 33, -14, 15, -6, 5, 0, 8, -3, 2, 3, 4, 4, 7, -2, 1, 14, 10, -26, 5, -3, 1, -9, 6, -11, 11, 9, 5, -1, -4, -4, 8, 7, -3, 2, 14, -5, 0, -5, 2, 2, 0, -4, 7, 1, -2, 5, 134, -10, + 19, 0, 6, 3, 5, 3, 13, -7, 5, -3, 2, 7, 11, 4, 2, -5, 10, -7, 4, -3, -11, 1, 4, 0, -3, 1, -4, 7, -14, 3, -3, 4, 0, -20, -7, 2, 3, 2, -3, -5, -4, 3, 8, -3, 3, 81, -96, 19, -23, 13, -15, 12, -20, -6, -13, -2, -10, 1, 19, 27, 12, 6, 1, 9, 20, 14, -9, -11, -14, -7, -8, 1, -1, -1, 0, 4, -7, 9, -9, -12, 4, 0, 1, 3, -8, -9, 3, -5, -7, -1, 1, 6, -185, 37, -9, 5, + 4, -16, -7, 15, -2, 1, 17, 5, -6, -12, 12, 1, -14, -20, -29, 9, -13, 3, -4, 5, -3, 2, -15, -15, -9, -4, -9, 3, -5, 5, 17, 3, 3, 12, 3, 3, 0, -2, -11, -3, 3, -2, -1, -222, 83, -21, 27, -13, 19, -11, -3, -19, 15, -22, 15, -4, 21, -28, 7, 26, 8, -22, -8, -13, -5, 8, 4, 6, -3, -8, -11, -10, -1, -12, -2, -11, -8, -31, -9, -4, 2, 1, 11, 5, 11, -1, 12, 3, 1, 3, 28, 97, -27, 43, -26, 11, + -28, 22, -2, 24, -2, -2, 24, -4, -3, 21, -10, -19, -30, 27, -2, 18, 2, 13, 6, -18, 7, 7, -1, 9, 14, -17, 2, -1, -1, -10, -4, -10, 3, -2, 8, 23, 1, 11, -2, 2, -2, 3, 9, -4, 291, -72, 28, -14, 25, -11, 19, -10, 6, -28, 13, -27, 21, -8, 6, -8, 29, 4, 7, -14, 19, -2, -9, 16, -13, -20, 1, -6, 9, 0, -3, -6, 3, -1, 4, -13, 3, -6, 21, -4, 10, 2, 8, 16, -11, 1, 4, -5, 12, -3, 25, -151, + 60, -47, 28, -23, 8, -31, 20, -12, 28, -3, 12, -24, -10, -2, -9, -8, 32, -24, 4, 15, -29, 8, 10, -7, 10, 3, 6, -19, -2, -6, 12, -9, 6, -22, -4, 16, 8, 5, -6, -3, -17, -18, 10, 4, -1, -3, -2, 2, 2, -4, -4, 2, 2, -6, -244, 80, -43, 11, -4, 14, -18, 20, -8, -7, -2, 14, -8, -11, 8, 28, -4, 1, -46, 4, 1, 23, -7, -3, -35, -12, 0, 1, 12, 17, -27, -24, 16, 4, -27, -21, 10, 6, -2, -1, -11, 11, + -3, 4, 1, -14, -6, 8, -22, -11, -4, 5, -4, 0, -11, -1, -244, 108, -60, 45, -42, 21, -47, 11, -31, 49, -25, 17, -3, 0, -22, -6, -9, 44, -8, 23, 36, 21, 5, -5, 9, -8, 20, 19, 3, -10, 3, 4, -13, -6, 10, 15, -11, -11, -11, 1, -5, 6, -11, 8, -17, 5, -9, -1, 2, -7, -9, -12, -11, -15, 2, -13, 91, 94, -35, 31, -38, 6, 12, 1, -15, 18, 5, 37, 20, 42, -6, 25, -7, 16, 22, -3, -31, 29, -3, 12, -7, 0, + 4, 36, 5, -19, -7, 5, -11, 27, 12, -4, -7, -15, 12, -15, 15, 16, -12, 9, 8, 4, -1, 26, 16, 19, -1, 2, 9, -6, -2, -2, -6, 0, 1, 2, -5, -11, 275, -98, 34, -46, 31, -30, 40, -14, 2, -30, 61, -9, 55, 3, 9, -37, 13, 55, -17, -46, 7, 2, 21, -33, 27, 0, 2, -3, -32, -9, 5, -39, 6, 16, 13, -11, -3, -1, 18, 5, -3, -8, 14, 10, 35, 9, -5, 20, 8, -2, 6, 15, 10, 2, 2, -11, 2, -1, 15, -1, + 6, -2, 92, -133, 80, -59, 25, 9, -6, -5, 16, -34, -21, -17, -14, -46, 23, -43, -2, -34, 13, -26, -20, -10, 39, 5, 38, 20, 26, 37, 2, -5, -6, 11, 29, -2, -2, -19, 15, -2, -11, 11, 9, 30, 12, 14, -21, -10, -1, -4, 15, -43, 9, -11, -7, -13, -15, -5, -15, 6, -10, -2, -23, -22, 0, -283, -62, 13, -54, -22, 2, -2, -46, 13, -46, 1, 37, -7, -6, 20, 13, 20, 1, 25, -14, 7, 29, -2, -2, -19, 27, -21, -12, 7, 11, 21, + 64, -18, -10, -28, 2, -21, 5, -8, -30, -2, 39, 11, -26, -13, 13, -16, -20, 4, -9, 2, 4, 24, 4, 12, 6, -21, -10, 13, 12, -8, 7, -2, -347, 286, -100, 85, -63, 48, -18, 30, -33, 20, 24, 35, -22, 42, 21, 71, -11, 6, -38, 10, -13, -24, -29, -34, -31, 46, -2, 55, 14, 10, -1, 7, -24, 4, -9, 12, 33, 6, 11, 2, 3, -25, -14, -1, -2, 3, -8, -23, 1, 25, -8, 7, 7, -20, 14, 6, 8, -4, 2, -2, -6, 2, 22, 202, + -31, -65, -23, -14, -10, -57, -30, 16, 10, 16, 20, -39, 16, -8, 14, 62, -63, 22, 22, 17, -16, -36, 28, 8, 20, 38, 0, 53, 5, 24, 2, 17, -14, 20, 14, 19, -7, 6, -1, 24, 30, -45, 60, 5, 17, 3, 11, 12, -13, 36, 20, 1, 33, 14, -18, -1, -12, -13, -10, 6, -2, 2, -1, -37, 19, -15, 5, -5, -2, -9, -5, 160, 14, 33, -41, -8, -103, 25, -5, -70, 59, -32, 2, 43, 19, 32, -25, 14, -32, 1, -28, 10, -42, 61, 44, 36, + 42, 9, -14, -26, 12, 33, 0, 23, -16, 5, 22, 16, 20, 1, 7, -2, -14, 14, -10, 7, 6, -14, 20, -27, 24, -12, 17, 26, -31, 3, 4, -13, -25, 18, -40, -31, 19, 8, 9, 8, 25, 24, -9, 3, 15, -6, 0, 253, -210, 71, -52, 19, 66, 53, -35, 64, 36, 39, -26, 18, -13, 76, 21, 21, 29, 32, 20, 22, -62, 10, -113, -39, -10, -65, 16, 35, -24, -35, -41, -40, -21, 23, 18, -57, -66, -5, -34, 18, 15, 6, -5, 31, -17, 2, -4, -14, + -43, 33, 56, -8, -7, 26, -40, 48, 12, -24, -1, -23, -10, -6, -16, -4, -11, -33, 9, 12, 11, 12, 4, -391, 39, -35, 14, 40, 29, 80, -33, -3, 6, 95, 33, -75, -49, 42, 56, -14, -21, -2, 26, 58, 59, -1, -106, -31, -11, -13, 62, -28, 36, 3, -7, -55, 4, 44, -71, -41, -17, -12, -34, -28, -66, -12, -45, 0, 10, 47, -33, -21, 4, -5, 7, -41, 16, 15, 5, 2, -31, -28, -16, -9, -3, -53, 11, 15, -23, -49, 19, -2, -25, -5, -12, -8, + 31, -230, 244, -35, 15, 57, 69, -52, 33, 13, 43, 29, 60, 34, -41, -68, 10, 72, 143, -35, -49, 37, 23, -27, -70, -14, -14, -64, 56, 66, 1, 15, -1, 52, -41, -126, 53, -15, 42, 20, 2, -31, -49, 34, 40, 29, -6, -3, 44, 25, 13, -26, 37, 31, -5, -10, -21, 25, 1, -62, 51, 31, -12, 15, -8, 2, -1, 15, 4, 19, 30, 16, -5, -18, -12, 44, 17, -8, -13, -2, 69, 3, -53, -108, 26, -6, -89, 30, -30, 4, -34, -26, 28, 68, 8, 90, + 41, -45, -60, 99, -43, -3, 9, -92, -1, 49, -54, -14, 62, 4, 32, 1, 41, -7, -28, -4, 54, 73, -24, 15, 13, 49, -29, -5, 9, -12, 32, 14, 3, -17, 25, 28, 1, 1, 21, 33, -40, 0, 11, 18, -20, 16, 8, 1, 11, -12, 6, 13, 27, 33, -27, 3, 512, -49, 9, 32, -46, -79, -46, -19, -90, -97, 8, -86, -37, -25, -21, 53, 62, 20, 129, 24, -63, 111, -11, 79, -25, -8, -73, 3, 65, -2, -31, -12, 7, -16, -13, 25, -58, 24, 9, -27, + -55, -37, 43, 42, 51, -84, 48, 13, -2, 4, 9, 10, 11, -7, 5, 45, -12, 18, 21, -18, 38, 43, 8, -3, 40, 28, 22, 27, -32, -15, 8, -3, -4, 2, 18, 5, -31, -301, -505, 182, -13, 76, -89, 4, -103, -14, -148, 63, 68, -4, -12, -2, 13, -36, -126, 231, 16, -30, 79, 14, -42, 111, 123, -54, 73, 14, -16, -116, -64, 90, -47, 12, -7, 61, -95, -107, 15, 1, -72, 43, 8, -45, 31, -50, -42, 19, 19, 2, -14, -24, 29, 49, 7, 15, -15, -15, + 43, 5, 9, -45, -11, -30, 24, 35, 0, 29, -1, 39, -32, 19, -1, -3, -31, -1, -26, -4, -162, 488, -217, 37, 32, 122, -16, 78, -77, 5, -148, -28, 1, 60, 10, 61, -42, -90, 12, -135, -143, 4, -47, -3, 12, 20, -35, -24, -51, -77, 31, 37, -100, -45, -126, 2, -56, 46, 53, -104, 16, 86, 77, -40, 28, -29, -15, 24, -47, -10, 44, 34, 30, 37, 20, -11, 29, 19, -22, -1, 59, -6, -27, -8, 24, -25, -60, -4, -21, 16, 13, -8, -25, -36, -43, 44, + -14, -1, -10, -3, -5, -403, -125, 45, -64, 58, -27, 1, -119, -143, -19, -50, 60, 17, -17, -295, 148, 11, 129, 161, 111, -154, -38, -15, -39, 33, 37, -3, -56, 62, -104, -56, 93, 5, -40, 108, 2, 114, -39, -18, 13, 36, -81, -60, -14, 64, -23, 10, -26, 43, 54, 10, 3, -94, -10, 46, 52, -30, 58, 19, -16, 15, -59, -18, -39, 39, 6, -14, 14, -101, 1, 19, 48, 16, -26, 47, 4, -63, -29, -32, -9, 13, 258, 87, -155, -27, -67, 54, -94, 78, -17, 91, + 63, 111, -149, 179, -110, 105, -60, 63, 12, 53, -95, -218, 85, 152, -55, 63, -77, 19, -51, 160, -2, -15, 38, -77, -54, -45, 70, 1, -26, 1, -14, 110, 74, -41, 36, 42, -46, -26, -41, -83, -11, 2, -11, -30, -84, -3, 129, 70, -54, 72, -8, -1, 60, 32, -61, 24, 14, 64, 76, -60, 27, 45, 58, -5, -2, -20, -11, 33, -5, 60, -13, 546, -446, -75, 22, -9, -124, 41, 32, 174, -58, 34, 143, 3, 86, 283, -62, -19, -148, -139, 6, 46, -63, 26, 249, 144, + 20, 9, 20, 138, -116, -52, -7, 71, -12, 17, -59, 22, -104, -62, -79, 1, -71, 16, -126, 57, -251, -65, 34, 46, -10, -58, 19, 7, 30, -69, 30, -41, -46, -111, -83, -25, -14, 5, 18, 35, 6, 16, -66, -1, -81, -13, -6, 2, 26, 80, -51, -23, -6, -44, -75, 16, -346, -241, -19, -50, 180, 5, 32, -228, 11, 30, 12, 16, 136, -172, 35, -37, -119, -58, 108, -39, 87, -31, 50, 27, -19, -15, 57, -9, -2, -147, 71, 64, 61, 70, -132, -136, 78, 116, -142, 51, + 19, 121, 69, 11, 81, -44, -86, -14, -165, -121, -15, -7, 25, -79, 26, -64, -211, -63, -58, -208, -1, -35, -26, 23, 63, -62, 38, 25, -95, -61, -73, -16, -23, -3, -31, 39, -47, -13, -40, 67, -77, 44, -13, -18, 3, 18, -19, -216, 328, -172, -74, -101, 26, 28, 48, -21, 143, 108, -103, -183, 68, -69, 168, 14, 72, 88, -64, -62, 223, -128, -31, -65, 8, -27, 30, -38, -15, -172, 152, -53, -14, 180, -123, -155, 14, -71, -102, -1, -53, 41, -224, -75, -55, -5, 79, 1, + 16, 41, -39, 31, 53, 46, 50, -28, -48, -41, 57, -135, -30, -32, -34, 89, -60, -95, 96, 30, 58, 114, -42, -38, 56, -61, -78, -72, 42, 33, -43, 40, 13, 47, 8, -85, 57, -28, -451, 225, 243, 124, 113, -81, 115, -195, 6, -229, -30, -100, 106, -110, -91, -25, -168, 49, -77, 74, -158, 263, -87, 124, -108, 10, -109, -35, 59, 168, 188, -95, 0, -56, -100, -77, -270, -7, 45, -254, 98, 49, 69, 121, 76, 40, -86, -29, -96, -49, 50, -204, 79, 39, 12, -97, -57, 51, + 163, 68, 42, -65, 68, 9, -78, 20, -57, -89, -47, -22, -81, 90, 51, 73, 41, -68, 21, 113, -23, 105, 56, 38, 71, -38, -44, 27, 18, 373, -257, -108, -33, -2, 182, -35, 59, -105, 56, -66, -296, -204, -76, 105, -13, -164, -154, -323, -104, 41, 43, 14, -34, -20, -100, 26, 41, 54, 12, -15, -39, -154, -40, -36, 77, -17, -123, -49, 35, -138, 23, -143, 79, 111, -106, -206, -40, -65, -95, 9, 18, 20, 50, 2, -81, 128, 199, -97, 82, 33, 94, -146, 54, 18, 51, -209, + 164, 19, 18, -26, -120, 30, 14, 29, 35, -131, -70, 25, 60, -34, -1, 48, 18, -24, -63, 44, 608, -339, 32, -34, -72, -253, -13, -14, 207, 95, 417, -165, 17, 46, 100, -42, -19, 169, -105, 243, 148, -338, 323, 114, -116, -84, -126, -66, 24, 15, -90, 214, 28, -102, -90, 21, -112, -198, 3, 119, 48, 144, -66, 45, 155, 222, 53, -230, 76, -74, -126, 33, 98, 56, -27, -209, -182, 257, -33, 199, 23, -78, 98, -172, -76, 83, -22, 171, -137, -273, -76, -14, -83, -66, 170, -57, + 32, -156, -152, 74, 39, 63, -66, 64, 7, -37, -7, -687, -447, 161, -234, 72, -118, -417, -309, 551, -257, 248, 139, -147, 127, -85, 172, 191, -15, -57, 330, -110, -377, 4, -159, 36, 33, 222, 117, 44, 108, -103, -2, 243, 155, -47, 61, -220, -338, -250, -175, -51, -50, 60, -34, -96, 213, 54, -164, -154, -46, 60, -165, 63, 198, -7, 73, -140, 104, 75, 22, 77, -124, -190, -267, 130, 101, 7, 101, 17, -124, -28, 7, -214, -22, -331, -183, 52, -86, 60, 5, -46, -47, -33, -64, 56, + -1, -12, -819, 279, -65, -54, 146, 36, 82, 357, 213, 270, 136, 368, -65, -359, 53, -41, -154, -318, -139, 278, 63, -20, 58, -22, 4, 234, 30, 86, -35, 57, 233, -65, -157, 118, -278, -280, -180, -36, 8, 115, 274, 4, -94, -273, -447, -158, -65, -27, -3, 164, -205, 368, 192, -36, 106, -146, 27, 2, 171, 328, 222, -194, -81, 54, -31, -42, 17, -101, -319, -25, -59, -23, 50, -125, -42, -218, -23, 30, 228, 111, 32, 36, 58, 7, -193, 39, -45, 51, -23, -26, -105, 16, -111, 336, + 340, 117, 228, 165, 356, -309, 371, -446, -76, 423, 579, 123, -34, 213, -174, -204, 419, 70, -62, 104, 338, -85, 208, -64, -81, -37, 154, -385, -45, 191, -83, 23, -134, 83, 310, -280, 94, -81, 103, -145, 209, 20, 78, 87, -341, 171, -476, -95, 274, 32, -168, 303, -100, -178, 220, -87, -59, -31, 134, -17, 38, -258, 98, 27, 514, -381, -164, 48, -96, 118, 147, -182, 361, 136, 2, 61, 123, -55, -190, 79, -97, 34, -36, 96, -119, 40, 5, -63, 86, -26, -18, -7, 685, -427, 17, -68, + -114, 15, -156, -65, -506, -423, -422, 142, -87, 140, -96, -306, 490, 342, -227, -190, -268, -56, 105, 162, 199, -13, 154, -43, -193, -236, 148, -107, 447, 280, 413, 59, 150, 406, 282, -89, 75, -18, 6, 44, -189, -136, 73, -236, -244, 237, 269, -294, -9, 523, 365, -18, -172, -38, 109, 99, -70, -194, 234, -15, 58, 168, 213, -222, 96, -36, 89, -345, 64, 313, -311, -255, -132, 139, 247, -139, 136, -120, -12, 8, 52, 93, -43, -19, 56, 52, 1, -6, 41, 555, 214, -73, -17, 174, -207, -269, + 232, -322, -417, 111, -224, -289, -150, 277, 678, 281, -368, 694, 81, -108, 126, -404, 104, 56, -289, 251, -77, 50, -208, 118, -190, 351, -414, -153, -143, 198, 229, 204, -220, 65, -230, -66, 124, 294, 136, -135, 287, 146, 232, 16, 270, -117, 150, -409, 460, -40, 65, -122, -238, 12, 155, 367, 109, -439, 188, -178, 363, 31, -137, 70, -118, 75, -254, 102, 26, 22, 42, -50, 28, -69, -106, 143, 91, 82, -188, 62, -101, 88, 21, -12, 46, 21, -1133, 52, 192, 448, 148, -696, 932, 343, -424, 155, + 927, 210, -223, -26, -560, 290, 28, -141, 82, 194, -362, 197, -454, 50, -414, -371, -157, 178, 268, -202, 235, -402, -57, 457, 43, -162, -52, 91, -104, -298, -334, -42, -152, 331, -460, 492, 157, 65, -162, -51, 228, -180, 307, 79, 277, -99, -158, -479, 166, -45, -496, 153, -32, 306, 489, -203, 112, 244, 258, 56, -148, -26, -602, -26, 56, 153, -2, 409, 89, 205, -227, -159, 304, -27, -61, 188, -42, -47, -3, -6, 20, -28, 170, 1403, 637, 129, 224, -293, -198, -73, 528, -381, 56, -318, -870, -420, + 194, -226, 139, -347, -22, -373, 312, -378, -273, -808, -154, -131, -215, 414, -140, -339, 105, 318, 116, 105, -52, -72, -216, 160, -277, -78, -174, -484, 69, -337, 130, 38, -102, -16, -353, -25, -83, 506, -151, -17, 204, -285, -128, 513, -306, 193, 10, 456, 650, -43, 81, 60, 223, 113, -503, 41, 123, 171, -217, -338, 31, 91, -91, -132, -540, -270, -312, 16, 64, -106, -151, -173, -45, -90, -97, 106, -56, 48, -196, 8, -78, -139, 28, 73 }, + {-1, 0, -1, 0, -1, 2, 1, -5, 0, -3, -4, 1, 3, 3, 1, -8, -5, 2, -2, 0, 2, 2, 3, -2, -3, -5, -3, 0, -11, 0, -1, -3, 2, -6, -5, -11, -1, -9, -3, 0, 7, 2, 6, -3, 6, -2, 1, 5, 32, -25, 16, -20, 10, -10, -9, -6, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 16, 8, 24, 5, -4, 5, 4, -2, 8, 17, -7, 0, 7, 0, -2, -12, 0, 6, 5, 1, 0, -4, 4, 0, 1, 0, -4, 116, -7, + 10, -7, 8, -9, 2, -2, -2, 7, -6, -21, 6, 2, 7, 14, 8, 5, -2, -12, -4, 6, -2, -2, 12, -15, -5, 0, -2, -4, 6, 6, 8, 2, 3, -3, 11, 0, 8, 6, -2, -1, 4, 0, -2, -1, 0, 85, -81, 13, -22, 12, -1, 9, -8, 15, -6, 9, -19, 1, -11, 3, -2, -3, -5, -14, -1, 2, -7, 12, -5, -9, -11, 6, -7, 17, -2, 0, 5, 0, 0, -7, -6, -2, 2, -3, -7, 6, 5, 11, -3, 4, -2, 2, -200, 23, -15, 0, + -2, -17, 18, -4, 2, 8, 2, 21, -1, -9, 25, 10, 23, 0, -30, -18, -15, 12, -16, 1, -6, -5, 2, 5, -5, -9, -7, 6, 7, 13, -1, -2, -1, 8, -9, 2, 4, 6, -7, 8, -9, -2, 3, -252, 91, -37, 42, -29, 19, -32, 18, -24, 9, 18, 1, 7, 16, -10, 12, -13, -10, -29, 27, -17, 18, 1, 0, -28, -1, 5, -4, -1, -1, 12, -2, -8, 9, 3, -4, 1, 0, 1, 5, -8, 20, -2, -12, -1, -7, -1, 13, 115, -24, 44, -20, 15, + -16, 54, -10, 29, -3, -2, 8, 0, -37, 9, -3, -17, -4, 1, -47, -1, 4, 15, 0, -9, -2, 16, 3, -8, -15, 24, -15, 0, -22, -2, 0, 4, -5, 6, 10, -9, 8, 0, 6, 0, 11, -5, -3, 10, 303, -88, 13, -15, 20, 0, 0, -41, 18, -18, 13, 4, 6, 13, 21, 3, 7, -34, 13, 13, -22, -4, 23, 15, 15, 33, 19, 5, 9, -12, 11, -3, 19, 25, -3, 8, 16, -6, 5, -21, -6, 21, 0, -15, -5, 6, 16, -1, 9, 0, 21, -162, + 68, -47, 31, -28, 36, -24, 1, -20, -25, -35, 2, -21, 10, 12, 26, -43, 26, -10, 37, 8, -2, 3, 3, -9, -7, 5, -18, 11, 21, -28, -6, -2, 11, -11, 30, -31, 6, 0, 2, -13, 2, -8, 8, 1, 1, -10, -2, -20, -7, -1, 4, 1, -7, -25, -261, 83, -53, -4, -11, 16, -45, 3, 14, 12, -16, 9, -20, -33, -13, 4, -20, 69, 2, -19, -6, -23, -11, 21, 13, 27, -3, 12, -16, 6, -14, -5, -8, 4, 8, -5, -13, 3, 5, 19, -3, -7, + -25, -20, -10, -4, 5, 3, -10, -4, 2, 9, 5, 1, -5, 9, -251, 118, -56, 52, -28, 31, 15, 9, -29, 3, -15, 4, -38, 14, 23, 7, -40, -20, -20, -21, -14, 28, 7, 20, 16, -7, -2, -30, 39, -11, -4, 2, -8, -12, -14, -3, -32, 9, -17, 13, 11, 18, -5, 2, -21, 8, 15, 4, -3, 3, 12, 18, 8, 16, 1, 2, 82, 101, -46, 27, -14, 10, -11, 6, 9, 49, -17, 20, 46, -13, -2, -8, 11, 24, 25, 32, 9, 27, -7, -16, -54, 11, + -8, -27, -19, -1, -5, 18, -2, -32, -33, 9, -28, 4, 17, -25, -17, -11, 13, 11, -1, -3, 19, 4, -7, 8, -16, 2, -9, -12, -8, 13, -7, 10, -7, -16, 4, 9, 290, -101, 55, -38, 54, -38, 33, -12, 34, 8, 24, -28, 29, -10, -24, -2, -25, -41, -21, -4, 21, -28, -37, -46, -8, -4, 36, 20, 23, -16, 19, -14, -14, -8, 24, 21, 6, 0, -1, 1, -7, -4, 17, 3, 41, -16, -5, -34, 22, -9, -5, -8, -2, 2, -6, 6, -9, 0, -13, -6, + 3, 13, 82, -125, 73, -47, 57, -1, 35, 10, -55, -26, -18, 7, 14, 8, 62, -35, 49, 9, 6, -34, -7, 43, -3, -36, 41, 31, 7, -17, -13, -4, -3, 19, -9, 9, -23, -5, 13, -33, 13, -13, 12, -10, -3, 39, 17, 22, -2, 9, 14, -3, -11, -17, 6, 8, 14, 17, 4, -4, -17, -8, -18, -16, 2, -310, -63, -9, -52, -22, 46, 19, -14, -13, -38, -25, -31, -35, -29, -19, -26, -44, -38, 13, -38, 12, -51, 1, -22, -17, 43, -5, -22, 28, -32, 29, + 8, 31, 21, -1, -16, 33, -1, -6, 30, -13, -42, -47, -13, 15, 9, -15, -2, -13, 2, 0, 2, 29, 11, -22, -9, 3, 18, 4, 27, 7, -3, -15, -363, 316, -129, 88, -83, 20, -41, 53, 10, 6, -26, 36, 7, -65, 7, 10, -33, -50, 50, 62, -20, -16, 10, 28, -17, 56, -2, 14, -41, -15, -24, 37, -8, 8, 8, -21, 36, 34, 9, 12, 42, -26, -7, -6, -30, 6, -20, 7, -1, 2, 34, -2, -8, 7, 2, 22, -21, 8, -1, 43, -13, -2, -17, 243, + -29, -50, -12, 33, 17, 15, -1, -33, 9, 21, 24, -15, -14, 49, 17, -38, 9, 64, -79, 53, 7, 68, -4, 4, 14, 14, 36, -26, -9, 14, 26, -10, 0, 4, 6, 17, -32, 0, 19, 6, -17, -5, 42, 31, 15, -15, -11, 13, -5, -10, 8, -12, -20, 44, 17, 28, 5, 21, 18, 19, 3, 23, 12, 17, -12, 4, 7, -19, 8, -9, -1, 115, 34, 28, -17, -11, -31, -22, 6, -12, -15, -45, 38, 27, -28, 48, -45, -14, 20, -33, 20, 31, 48, 42, 40, 21, + -84, 0, -17, 17, -8, 33, 23, -11, -20, 22, -15, 56, 0, 18, 57, 54, -40, 3, -27, -49, -5, 9, -6, -10, -5, 4, -22, 3, -26, -8, -3, 7, 1, -16, -16, 34, -12, 5, 15, 19, -10, -11, -5, -27, -18, 3, 6, 272, -191, 70, -73, -6, -51, 46, 46, 15, 9, 43, 119, -104, -14, -27, -42, 92, 70, -14, -63, 26, -52, -41, -72, 9, -74, -24, 44, 6, -23, -61, 0, -15, 37, 34, 16, -28, 4, -2, 15, 30, -19, -9, -33, 50, -6, 7, 45, -9, + -4, 18, -22, -2, 20, -33, 8, -6, -3, -35, 17, -7, 3, 9, -13, 23, -18, -5, -37, 3, -5, 15, 16, -424, 58, 5, 29, -33, -53, -1, 35, 56, -4, 85, 47, -58, -52, 40, 7, -42, -77, -89, -57, -65, -73, 13, 23, 19, -54, -52, 8, -14, -9, -7, -43, 36, -74, -28, -12, -3, 23, 8, -5, 34, -11, 34, 19, -27, 4, 55, -22, -22, 1, 32, 8, -23, -30, 27, 1, -39, 53, 60, 7, -17, 7, -1, 12, 26, -3, 35, 22, 20, 17, 9, 14, -18, + -2, -260, 222, -74, 47, -1, 37, -90, 35, -61, 0, -41, 83, 71, 27, 6, -69, -45, -7, -28, 79, -65, -3, -32, 116, -37, 10, -3, 20, 9, 20, 15, -19, 10, -5, 41, 6, 77, 40, -25, -5, -9, 1, -29, -21, -7, 14, 94, 8, 6, -26, 38, -14, -20, 12, -19, 11, -24, -52, 26, 23, -7, 55, 12, 13, 20, -15, 7, 18, -45, -21, -3, -21, 21, 32, -12, 55, 37, -1, -15, -11, -4, 169, -4, 38, -115, -19, 14, -93, 7, 129, -23, 9, -58, -80, 20, + -73, 113, -79, 27, 27, 61, 47, -13, -70, -8, -7, 36, -49, -10, -15, -24, -17, 34, 21, 92, 31, -34, 38, -25, -27, 28, 79, -12, -41, -38, 42, -1, -57, -53, 27, 25, -24, -44, -72, 20, 27, 18, -41, 30, 19, 13, -15, -5, 22, -54, -7, 24, 28, -5, 14, 1, 577, -36, 24, 53, -50, -21, -17, -135, 92, -14, -84, 19, -43, 50, 40, 63, -22, 86, 74, 47, -75, 58, -103, -61, -70, 28, -54, -9, -18, -68, -37, 59, -43, -32, -65, 22, 22, 50, -27, 85, + 22, 97, -11, 18, 20, -53, 39, 100, -34, -2, 27, -28, -40, 24, -39, -21, -52, -34, 39, 35, 24, 37, 47, 45, 67, 11, -19, 35, 24, 0, -6, 3, -25, -5, 6, 7, -1, -255, -501, 185, 2, 10, -50, -54, -12, 17, -33, 131, -61, -115, 7, 7, -15, -41, 89, 16, -40, 41, -80, 100, -57, -30, -69, 112, -49, -17, -68, -32, 60, -29, 65, -86, -100, 8, 17, 17, -3, -52, 9, 26, 13, 51, -1, 81, 11, 76, 99, 20, -8, 18, -57, -15, -94, -84, 24, 24, + 16, -6, -27, -14, -23, -13, -23, 0, -3, 17, -6, -11, -33, -3, -38, -5, -50, -7, -19, -6, -168, 489, -223, 102, -48, 155, -25, -69, -72, 40, -22, -10, 3, 30, -165, -81, -43, 65, 55, 96, 17, -15, -15, 115, -150, 86, -72, -15, -76, 119, 48, -78, 10, -34, 13, 50, -215, -90, 18, 75, -44, 16, 55, -23, -24, -8, 83, 32, 14, 9, 32, 97, -59, 44, -137, -24, 31, 66, 12, 9, 3, 35, -27, 4, -10, -33, -28, 51, 50, -19, -26, -86, -36, -19, -15, 62, + -24, -24, -42, -38, -3, -439, -95, 43, -104, 26, 19, 64, 0, 122, 80, 44, -34, -60, -3, 130, -111, -43, -86, -2, -235, -185, 11, 115, 158, 36, -58, 54, -51, -34, -35, 16, 41, 10, 61, -47, -84, 69, 45, 145, -18, 24, -21, 117, -122, -61, -29, -93, 59, -38, 49, -99, 99, 96, 88, -36, 78, 4, 27, 46, 33, -41, 7, -13, -2, 90, 34, -40, 73, -12, -63, -21, -5, -89, -4, 37, 48, 8, -2, -37, 13, 22, 319, 207, -65, 94, -211, 149, 55, 112, -38, -28, + -115, -59, -198, -34, -157, -47, -97, -99, -133, 54, -183, 25, 80, -35, 25, -78, -1, -24, -26, -107, -14, 13, -7, -16, -56, -49, 33, 36, 47, 233, -93, -5, 94, -22, -38, -89, 28, 79, 131, 44, 109, -106, -160, 16, 105, 59, -86, 101, -75, 49, 20, 91, 52, 34, 62, -61, 40, 33, 19, 90, 21, 73, -11, -29, 12, 17, 15, 87, -14, -49, -4, 642, -416, -23, 48, 13, 50, 88, -18, -14, 49, -75, -71, -12, 57, 231, 9, 80, -75, 4, -229, 141, -139, -197, 46, 55, + -73, 65, 27, 152, 169, -28, -64, -48, -253, -138, 198, 65, 73, -114, -117, 34, -23, -101, 88, -19, -63, -73, 49, -65, -35, 232, -142, 43, -51, 54, -64, -26, -173, 29, -64, -43, 138, 33, 38, 83, 100, 30, 69, -31, -9, -114, 52, 94, -22, 6, -11, -24, -30, 10, -30, -14, -401, -198, 73, -26, 144, -22, -40, -117, -131, 67, -137, -48, -78, -17, -82, -57, -67, -35, -82, -155, 86, -305, -5, 270, 65, -3, -76, 18, -276, 112, 68, 17, 98, 146, -118, -63, -122, 16, 3, -74, + -83, -93, -55, -6, 59, 3, 48, 26, 5, 187, 44, -32, 148, -75, -171, -54, -21, -26, -12, -61, -14, -75, -19, -76, 7, 38, -82, -25, -46, 2, -84, -107, -46, 41, 73, 28, -25, -5, 28, -15, -18, -39, 16, 37, 7, -4, -47, -247, 331, -165, -82, -272, 210, -76, 124, 7, 6, -83, 165, -42, 53, 40, -77, -27, -26, -145, 27, 25, -112, -187, -117, -172, -43, 92, 47, -102, -102, 149, 102, -130, 118, -65, 104, -165, -131, -126, 43, -112, 69, -51, 28, -31, -17, 25, 119, -263, + -34, 52, -25, -80, -190, -17, 172, -1, 149, 110, 31, -22, 113, -114, -95, 73, -29, -71, 47, 14, -57, -82, 136, -129, -71, -77, 77, 4, -57, -31, 39, -119, -1, 32, 23, 3, -42, -58, -568, 211, 89, -143, 70, -162, 145, 125, 106, -291, 176, 308, -43, 104, 4, -97, -126, 339, -5, -31, -187, -370, -200, 18, -164, 135, -242, -81, -143, 38, -56, -181, 30, -43, 118, -41, -142, -55, -435, 77, -14, 200, -124, -137, 187, 38, 30, -76, -117, 40, 84, 61, -31, 64, 35, 6, -39, -42, + -144, 10, -58, -85, 74, 41, 210, 43, -143, -144, 30, -94, -69, 22, -71, -5, -33, -43, 39, -58, 20, -9, -12, -23, -32, -71, -85, -28, -73, 473, -186, 3, 27, 198, -25, -38, 136, 234, -157, -181, 142, -27, 124, 179, 149, 129, 103, 122, 460, -39, 34, 90, 254, -52, -93, 98, -7, -82, -102, -89, 3, -115, 175, 265, -13, -65, 111, -64, 159, 114, 4, -136, 104, -10, -44, 22, -18, 308, -25, 135, -67, 275, -25, 26, -95, -165, 140, -82, 277, 62, 131, 2, 2, 81, 22, 199, + 111, 37, 100, -114, 45, 92, 11, -31, 163, 42, -52, -52, 66, -29, 2, 93, -27, 57, 24, -49, 612, -177, 57, -59, 27, 79, 206, -160, 86, -3, 11, 112, -92, 120, -323, -146, 54, 120, 85, 257, -256, 40, -38, -350, 149, -136, -89, -51, -287, 93, 101, 45, -150, -251, 98, -156, 136, -241, 3, -288, -71, -193, -167, 170, 265, 37, 97, -123, 49, -205, 87, -135, 37, 196, 100, -69, 119, 20, 103, -89, 172, 295, 16, -179, -124, -80, -33, 19, 132, 26, 215, -1, 82, -196, -29, -142, + -27, -21, 44, -178, 24, -14, 53, 19, 33, 18, 14, -624, -524, 221, -66, 257, -20, 84, -313, -294, -179, 98, -242, -167, -72, 49, 177, 63, -356, 96, 199, -504, -60, 24, -535, -184, 238, -496, 243, 256, 3, -71, -20, -119, -132, 89, 109, 372, -220, -115, -92, -173, 10, -295, -74, 23, -8, -96, -15, -162, -33, 91, -41, -106, 123, -57, -120, -172, 366, -15, 223, 30, 84, 241, 35, 164, -109, 183, 133, 40, 48, 45, 159, 73, 30, 154, -65, 22, -18, -240, 113, 57, 33, -147, -42, 27, + 47, -42, -1013, 382, -112, -455, -111, 11, -118, 175, -394, 190, -32, -453, -312, 62, 180, 170, 125, 267, 76, 439, 240, 514, 67, 417, -322, -253, 86, 36, -255, 71, 54, -36, -97, 247, 47, -546, -243, 183, 63, -116, 156, 159, 248, 53, 74, 46, 72, 90, -190, 29, 35, -404, 190, 140, 171, -277, -161, 202, 0, -54, -42, -118, -105, 0, -139, -310, 105, 331, -233, 32, -132, -54, -97, -30, 171, 41, 141, 41, -150, -107, -122, -73, -100, 24, -63, -14, -95, 30, 49, 54, -29, -96, 2, 425, + 287, 199, 108, 13, -99, -151, 133, -424, 448, -278, 72, -461, -17, 434, 170, -154, 275, -438, 175, 82, 30, -539, -162, 33, 86, 346, -530, -72, -176, -499, -110, 120, 249, 374, 290, 289, -25, -186, 190, 58, -115, 68, -244, 388, 181, 131, -203, -444, -119, 10, -538, -435, -115, -390, 250, 97, 77, -180, -194, 75, 54, 32, 120, -75, 90, 256, 116, 43, 34, -169, -143, -128, 74, -46, -345, -276, -29, -222, -198, -57, -285, -179, -46, 15, -42, -19, 67, -55, -22, 15, 9, -83, 489, -382, 103, -54, + -50, 9, 135, -238, 318, -92, 218, -21, -177, 339, 334, 239, -112, 514, 190, -574, 592, 54, -2, 428, 19, -185, -248, 422, -264, -352, 342, 298, -194, -469, 184, -161, 65, -330, -270, -112, 320, 288, 38, 264, -383, 124, -100, -143, 184, 26, 57, -536, -146, 299, -383, -99, -480, -89, -179, 81, -115, 55, 50, -16, 49, -128, -426, -80, 219, -29, 152, -164, -374, -66, 84, 239, 59, 131, -13, 54, 91, 55, -129, 33, -52, 57, -103, 62, 26, 8, -10, -89, -44, 443, 34, -129, -318, -11, -152, 118, + -263, 167, 106, -230, -236, 355, -419, -17, 270, -304, 98, 347, -276, 238, 175, 255, -420, 362, -421, 127, -321, 40, -164, 285, 9, 174, 90, -299, -183, -414, 241, -280, 242, -337, -384, -643, 63, 337, -52, -10, 107, 291, -99, 78, -355, 90, 471, -48, 427, 559, -4, 93, 115, -239, 124, -289, -14, -297, -288, 17, -109, -488, 331, 8, 246, -288, -147, -110, 126, -3, -76, -76, -49, -19, 28, 31, -58, 66, -66, -66, -37, 93, 70, 77, -38, 58, -1004, 255, 377, 105, -435, -63, 709, -814, -20, -137, + -532, -134, -360, 133, 132, 312, 127, -426, -150, 308, -485, -137, -519, 444, 134, 347, 592, -208, -124, -97, -295, 284, -138, -352, -395, -69, 153, -10, 82, 97, 231, -101, -10, 171, -164, 336, 382, 360, -290, 40, -90, 173, 720, 540, 1030, 83, 408, 330, -155, -34, -52, -95, 131, 31, 371, 280, -124, -37, -218, -431, 175, -5, 149, -30, -297, -43, 47, -166, 103, -105, -143, 5, -144, 0, -39, -35, 3, 23, -89, 14, 7, 1, 38, 1558, 751, 267, 241, -371, 238, -300, 357, 293, 274, 69, -512, -287, + 556, 95, -33, -119, 623, -677, -285, -171, -51, -480, 113, -415, -232, 67, -263, 385, -374, -163, -93, 411, -687, -134, -512, -16, -4, -450, 72, 351, 190, -10, -212, 17, 211, -284, 566, 770, -50, -482, -454, 316, -116, -106, 662, -143, 210, -20, 415, -86, 53, -82, -266, -739, -442, -71, -200, -510, -336, 189, 427, -37, -57, -48, -70, 233, 147, 31, -146, 162, -97, -339, -325, 40, 220, -265, 171, -19, -102, -90, 5, -149, -115, 4, -46, -24 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2868]={ {-73, 41, -23, 10, -13, 3, -9, -2, 1, 20, -12, 9, -20, 15, -23, -31, -27, 7, -3, 4, 1, -14, 8, 14, -7, 11, -1, -4, -9, -1, 3, 8, -5, 11, -4, 7, 10, -7, -6, 1, -7, 2, 0, -3, 7, 1, -3, 28, -29, -5, -6, -7, -2, 0, -5, -4, 0, 1, -4, 2, -9, -3, -1, 5, -31, -3, 6, -3, -4, 3, 1, 2, 14, -7, -5, -8, -1, 4, 6, -7, -5, 8, -7, -10, -1, -3, 4, -3, -3, 2, 3, -6, 2, 2, -99, -67, + -27, -31, -17, -16, -15, -7, -19, -15, -6, -12, -1, -4, -10, -14, -15, -6, -9, -15, -2, -19, 0, -2, -3, -12, -2, -9, 0, -11, -7, 4, -8, 1, -19, -4, 10, 6, 0, -3, -5, 2, 2, 9, -5, -1, -3, -130, -7, 17, 0, 5, -1, 0, -11, 11, 4, 13, 9, 27, 20, 2, -11, -6, -3, 5, -4, -24, -22, -11, -3, 1, 3, 5, -1, 1, 3, -5, -1, -1, -15, 9, 4, -2, 0, -6, -8, 5, 2, -5, 5, 4, 6, -3, 146, 102, 20, 40, + 8, 13, 32, 17, 5, 19, 8, -9, -4, 7, 11, -20, -3, -12, 26, 13, 7, 13, 7, 7, 0, -1, -6, 10, 12, 11, 13, 16, 10, 23, 5, -1, 8, 2, -4, -2, -4, -5, 0, 11, 3, 2, 6, 217, 92, 28, 25, 18, 11, 4, 1, 24, 5, 13, 18, 9, -1, -7, 38, -3, -21, -12, 9, 1, 20, 7, 3, -4, -9, -3, -4, 9, -2, 4, 1, 1, -5, 7, 26, 17, 18, 16, 13, 7, 5, 3, 9, -7, 5, -3, 71, -75, -23, -32, -28, -15, + -5, 11, -11, 1, -28, 10, -10, -25, 7, -18, -24, -17, 23, 18, -8, 9, -16, 6, -29, 2, 5, -5, -7, 6, -23, -10, 3, -8, -7, -5, 2, 3, 11, 1, 20, -8, -6, -6, -10, -3, -5, 3, -9, -13, -258, -131, -47, -37, -40, -25, -35, -23, -38, -7, -17, -5, 2, -16, -4, 2, 0, -24, -16, -11, 2, -32, 3, -15, -28, 2, 0, 2, -1, -10, -8, 0, -2, -1, -11, 0, 3, 8, 3, -11, 6, -11, 8, -19, -13, 3, -11, 0, -4, -15, -152, 80, + 34, 12, 21, 4, 6, 18, 20, 11, 14, -10, -4, -16, 20, 4, 4, 27, 1, -18, 32, -21, 3, 26, -8, 7, 3, -1, -13, -3, 7, 7, 1, -5, 1, -9, 30, 2, 0, -12, -6, -8, -7, 16, 16, -4, 2, -1, 5, 1, -1, -3, 4, 2, -4, -4, 230, 98, 26, 53, 31, 13, 23, 20, 0, 14, 23, 5, 0, 12, 32, -11, -6, -25, 6, 29, 12, 1, -17, -9, -7, 31, 10, 16, 9, -15, -24, 27, 15, -16, -8, 26, 22, -1, 5, -3, 11, 7, + -3, 5, -9, -4, 14, -7, -6, 15, 13, 7, 2, 3, 3, 11, 272, 59, 45, 20, 21, 9, 21, 25, 40, 25, -8, 32, -6, 9, 7, 27, 40, 26, -7, 44, -9, -4, -23, 6, -7, 7, 12, -13, -19, -8, 3, -15, -5, 7, 10, -17, -15, -6, 6, 0, 4, -6, 0, -4, -6, 7, -10, 10, -11, -4, -8, 2, -3, 11, 5, -1, 31, -120, -39, -43, -28, 8, -7, -26, 15, 1, 18, -2, 2, -28, -20, -13, -21, 2, -22, -42, 8, 5, -20, -4, -18, 4, + 6, -3, -44, -12, 3, -5, 4, 12, -31, -9, -19, 10, -3, -1, 20, -20, -2, 7, -3, -6, 10, 5, -12, -15, -24, -3, -18, -15, -8, -10, -6, -3, -6, -9, -13, -7, -282, -96, -58, -15, -30, -1, -16, -21, -26, 32, 1, -13, -3, -47, -26, -23, 39, -32, -68, 6, 9, 5, -25, -7, 15, -31, -3, -32, -9, 18, -15, 4, 35, 4, -7, -9, 10, 11, 9, -10, -2, 11, 16, 9, 6, -29, 6, -1, -14, -6, 3, -4, -15, -10, -15, -5, 1, 2, -2, -11, + -2, -9, -187, 43, 3, -23, 34, -21, -16, 8, -32, -19, -7, 13, -25, 34, 1, -1, 16, 16, 25, -3, 35, 50, 36, 11, 31, -10, 20, -23, -23, -10, 3, 15, -12, -22, -12, -1, 13, -21, 15, 5, 12, -5, -19, -26, -31, 8, -16, 8, -32, -9, 15, -21, 3, -14, 10, -5, 10, 2, -6, -1, -13, 24, 10, 125, 207, 60, 54, 75, 61, 12, 48, 43, 23, 91, 22, 15, 39, 36, 19, 16, 10, 15, -12, 46, -12, 5, -14, 29, 2, -7, 24, 29, 10, 38, + -27, -44, -10, -2, 10, -3, 19, -18, 18, 38, 17, -34, -7, 18, 7, -16, 24, 10, 14, 16, 22, 7, -6, 5, -19, -5, 18, 17, -9, 0, 5, -8, 475, 49, -5, 30, -1, 41, 0, 11, 5, 43, 20, -17, 14, 21, 11, -26, -54, -24, -23, 10, -33, -5, -2, 9, 59, 33, 11, 24, -37, -2, -19, -7, -15, 23, -9, 38, -17, -6, -19, -8, -28, -12, 6, 6, -1, 1, -15, 9, 26, 3, -14, 17, -23, 10, 10, -2, -7, -4, -1, -4, 1, 16, -2, -138, + -165, -31, -9, -7, -26, -11, 50, 30, 11, 14, -22, -4, 38, -14, 61, -47, -13, 50, -10, -6, -29, 34, 38, 1, 37, -14, 16, -1, -21, -3, -16, -7, -11, 21, -15, -4, -23, 16, -12, 34, -54, 23, 19, -33, 1, -22, 6, -25, 8, 10, -31, -5, -11, -47, -27, -13, -23, -5, -4, 3, -19, 3, -37, 10, 5, -13, 5, -13, -3, -8, -4, -122, -70, -94, -48, -63, -7, 61, -64, 49, 31, -35, 69, -11, 14, -45, -5, -20, -3, 0, 17, 8, 36, 69, -19, 10, + -33, -35, -31, 7, 29, -10, -10, -9, -21, 24, -8, -2, -21, -17, -14, -22, -2, -1, -18, 12, -28, 10, -16, -3, 10, -21, 26, -45, -14, 4, -13, -24, 12, -7, -27, 44, 25, 6, 8, 9, 11, -22, -15, 6, -8, -15, 17, -339, -39, 27, -25, 56, 26, -68, 9, 12, -22, -57, -21, -14, 17, 4, -53, -20, -28, -51, -43, -100, -52, -58, -71, 57, -38, 21, 42, -30, -48, -18, -10, 12, 32, 19, -40, -49, 39, 25, 31, 44, 6, 0, 17, -2, -19, 11, -10, -6, + 26, 65, -21, -32, 15, -21, -2, 34, -64, -1, -21, -3, -1, 1, -7, 13, -19, 24, 26, 11, -1, 0, -22, 271, 237, 64, 144, 40, 83, -13, -13, 40, 54, 29, -94, -31, 59, 66, -24, -32, 11, 28, 31, 5, -49, -105, -39, 57, -5, 59, -14, -19, 12, -49, -28, -28, 54, -67, -46, 12, 11, -17, -2, -19, 20, 28, 24, 53, 31, 1, -44, 41, -4, 23, -21, 16, 32, -5, -9, -20, -24, 15, 3, 21, -21, 17, 42, -9, -23, 29, 38, -16, 17, 19, 15, 37, + 31, 329, 61, -64, 54, 35, -62, -14, 32, 2, 10, -5, -13, -69, -67, 30, 64, 65, -65, -132, 18, -3, -53, -68, -12, 33, -23, 49, 80, -31, -26, -11, -12, -16, -122, 63, 58, -3, 38, -38, -12, -34, 49, 52, 6, -14, -19, 29, 7, -18, -31, -1, 26, -40, -25, -22, 7, 12, -50, 25, 55, -46, -1, -12, -8, -1, 5, 2, -3, 9, -15, -30, -35, -16, -9, -19, -35, -26, -8, 24, -12, -90, -59, 8, 82, -82, 58, 27, 13, 17, 14, 53, 86, 2, 26, 9, + -74, -68, 66, 9, -77, 45, -66, 11, 80, -5, -22, 92, 14, 6, 7, 3, 8, -41, 24, 37, 61, -48, -24, 9, 8, -22, -44, 28, -16, 19, 10, -15, -14, 6, 27, -21, -9, -5, 16, -44, -21, 20, 4, -15, -8, 18, -19, 6, -13, -3, 15, 4, 9, -38, -27, 10, -354, -325, -73, -150, -132, -75, -23, -56, -68, 46, 12, -16, 77, 28, 93, 72, 21, 29, 34, -142, 67, -11, -30, -27, -84, -26, -29, 81, -27, -48, -24, 13, -11, -16, 18, -21, -14, 49, -49, -4, + -16, 89, 35, 36, -69, 5, 61, -32, 14, 0, 15, 0, 5, -5, 39, -5, -13, 28, -20, 16, 34, -16, -24, 10, 13, -25, -10, -47, -37, 12, -4, -8, -1, 6, -3, -30, -14, -222, 468, 293, 94, 28, 32, 33, 53, 46, 99, 198, 11, 22, 43, 40, 51, -37, 193, 137, -127, 94, 18, -21, 46, 116, -109, -31, 9, -91, -61, -65, 132, -6, -23, 17, 7, -40, -106, 73, 60, -18, 33, 75, -50, 41, 4, -20, 60, 51, 12, 7, 6, 41, 58, 0, -10, -1, -18, 40, + 9, -16, -20, -15, 31, 14, 70, -21, 25, -16, 17, -29, -10, 9, -16, -20, 2, 3, 9, 19, 507, -179, -175, 79, 20, -66, -59, -93, -92, -67, -57, 84, 20, 10, -48, -42, -149, 0, -59, -102, 85, 57, 18, 53, 15, -18, -33, -3, -28, 43, 73, -77, -28, 1, 40, 101, 30, 135, -69, 43, 113, 67, -56, -17, 13, -29, 49, -8, 3, 72, 40, 12, 7, -2, -30, -1, 9, -32, -18, 32, -12, -61, -8, 2, -10, -64, 17, 13, 17, 18, -13, -27, -8, -13, 53, 22, + -20, 15, -4, 11, 2, 163, 309, 121, 83, 97, -28, 31, -88, 154, 61, 148, 44, 56, -135, 169, 250, 32, 162, -32, -131, -130, 119, -38, 95, 18, 38, -72, 74, -25, -26, 121, 84, -63, 113, 13, 21, -22, -85, 24, 7, -47, -54, 51, 71, 24, -25, 34, 3, 75, -45, -6, -74, 9, 73, 50, -34, 0, 26, -66, -5, -45, -25, 14, 18, 45, -52, 23, -60, 6, 75, 27, 15, -47, 7, 6, -78, -20, 9, 14, 31, 13, -2, -361, -20, -82, 103, -78, 84, 3, 68, -9, + 58, -181, 53, -21, -65, 32, -79, 49, -80, -42, -177, 101, 212, -83, -28, -24, -35, 32, 42, 61, -157, 47, -98, -28, -6, 81, 30, -41, 17, 17, 57, 59, -99, -32, 14, -72, -64, -12, -46, 19, 55, 7, 9, -13, 51, 138, 78, -85, 17, 31, -42, 49, 12, -54, -6, 62, 6, 60, -81, -19, 48, 2, -27, -56, -5, -29, 46, -13, 28, -14, -6, -663, -249, 135, 49, -85, 94, 78, 124, -30, -54, 109, 5, -73, 148, -166, -216, -102, -116, 76, 109, -2, 28, 172, 76, -174, + -78, -107, 32, -161, -140, -9, 22, -62, -67, -98, -51, -90, -88, -33, 8, -32, -5, -61, -9, -46, -102, 222, 19, 53, -90, 59, -5, 30, -72, -3, -11, -60, -37, -27, 73, 53, 57, 35, 44, -10, 1, -52, -9, -2, -3, 68, 19, 40, 42, -31, -73, 32, -28, -13, 31, 88, -9, 348, 128, 280, 44, 19, -112, 43, 168, 63, 12, 113, -101, -45, 92, -69, 32, 162, 52, 22, 51, -29, 70, -53, 2, 28, 10, -41, -44, 18, 166, -53, 41, -152, -82, 71, 175, -134, 1, 85, + 21, 33, -111, -38, -96, -167, -44, -93, -99, 81, 32, 28, -58, -35, -11, -161, -15, 91, -64, 73, 149, 24, 99, 66, 6, -29, 86, -107, -5, -6, 68, 34, 63, 3, 70, -3, 15, 12, 74, 1, 1, 67, -36, 42, 15, 12, -21, 422, -93, -130, 21, 97, 79, 81, -23, 87, 27, -104, -208, 139, 37, 101, 60, -55, 25, -80, -136, 141, -88, -169, 18, -28, 21, -17, -17, -43, -67, 50, 114, -165, 161, -139, -181, 18, 49, -103, 81, -15, 52, -88, -44, 150, 62, 152, 41, 11, + 49, -1, 6, 80, -6, 14, -71, -49, -42, 56, -55, -47, 91, -3, 102, 15, -73, 121, 95, -8, 62, -62, -102, 39, -37, -74, 7, 65, 89, -33, 28, 43, -5, 18, -88, 34, 31, -44, 354, 431, -66, 3, -217, -25, -158, -118, -38, -81, 122, 0, 95, -203, 168, -128, 172, 6, 136, -49, 172, 57, -82, 36, -122, 81, -68, 194, 58, 127, -212, -121, -52, -107, -45, -73, 7, 262, -121, 132, 222, 31, 98, 1, -50, -104, -79, 11, -57, 134, -87, 61, 162, -21, -13, -13, 132, 143, + 45, -66, -58, -35, 56, -131, 25, -24, -36, 2, 87, 8, 123, 112, 22, 27, -54, -3, 126, -16, 7, 53, -67, 1, -77, -84, 12, 12, -17, -336, -301, 134, -40, 166, -94, -78, -113, -92, -43, -265, -97, 102, 143, 59, -185, -52, -89, 79, 268, 150, 65, 11, 20, 14, 47, 138, 11, 36, -79, 7, -113, 44, 55, 100, 13, -68, -34, 132, -61, 50, 27, 48, 169, -93, -142, 54, 120, 32, 120, 144, 70, 100, 39, 22, 79, 240, -133, 0, 40, 22, -103, -18, 80, -1, -93, 37, + 174, -141, 46, -134, 78, 53, 22, 5, -63, -63, 123, 66, 25, -37, 86, -12, 1, -59, 64, 24, -676, -236, -15, -67, -167, 102, 136, 230, 75, 144, -134, -283, 132, -67, 7, -152, 150, -90, -7, 139, -386, 37, 201, -375, -99, -133, 18, 14, 92, -104, 121, 17, -196, -101, 23, -25, -97, 85, 228, 49, 63, -37, -57, 133, 24, -67, -328, -52, 41, -167, 79, 67, 13, -129, -115, -137, 294, 78, -45, 57, -250, 29, -117, -135, 130, -23, 2, -85, -313, 42, 95, 55, -23, 185, 6, -78, + -12, -122, 192, 104, 54, -32, 13, 61, -57, 24, 26, 9, 717, 181, 185, 157, -46, 6, 738, 213, -61, 451, -253, 188, 40, 115, 184, -57, -129, 139, -25, -446, 114, 116, 94, 212, 134, 139, -126, 28, -121, -63, 132, 44, -260, -155, -218, -325, -50, 67, 159, 137, 118, 99, -48, 170, 95, -207, -79, 55, 156, 4, 34, 274, -49, -23, -71, -14, 140, -119, 2, -169, -150, -96, 176, 241, -70, 19, -47, -150, -102, 39, -174, -46, -46, -112, 308, 67, 103, 90, -9, 0, 53, 16, 97, 61, + 2, -10, 730, 432, 31, 274, 209, 60, 316, 90, -1, -98, -73, -206, -561, -41, 54, -191, -109, -21, 391, 128, -102, 4, 27, -56, 164, -27, -102, -69, -96, 62, -141, -343, 7, -179, -278, 55, 119, 175, 97, 155, -106, -296, -194, -266, 104, 250, 205, 134, 249, 7, 155, 339, -281, 51, -127, 2, 97, 101, 164, -14, -343, -264, 56, -74, -98, -65, -75, -234, 20, 159, -17, 122, -73, -6, -14, 61, 232, 165, 141, -134, 7, -80, 9, -215, 43, 36, 23, -4, -27, -62, 53, 3, 97, 178, + -365, 45, -279, 125, -533, -14, -177, -275, 492, 279, -176, -442, -112, -161, -387, 301, 16, -267, -99, 155, -253, -172, -133, -300, -115, -6, -242, -220, 309, -115, -96, -28, -69, 262, -291, -136, 61, -77, 0, -66, 151, -276, 98, -441, 45, -126, -176, 463, 48, -171, 88, 97, -374, 259, -63, -80, -28, 148, -62, 7, -179, 97, 121, 208, -180, -461, 322, -37, 133, 158, -96, 91, 238, -304, 16, -107, -33, -316, 108, -49, 13, -8, 42, -53, -48, 87, -80, 63, 19, -59, 36, 10, -696, -388, 87, -248, + 30, -179, -93, -263, -181, 132, 392, 411, 66, 290, -201, 507, 373, -297, -267, 84, 84, 429, 156, 274, -99, 110, -56, -46, -91, 400, 179, 383, 348, 67, -21, -170, 168, -20, -351, -234, -67, -182, -41, -187, -164, 111, -50, -118, 293, 345, -199, -67, 471, 192, -322, -317, -114, 119, -15, -59, -229, 193, 60, -75, 54, 53, -284, -125, 27, -107, -138, -149, 386, -302, -270, 111, 198, 282, -143, -46, 28, -130, 135, -21, 102, -85, -34, 26, 40, -49, -42, -4, -51, -265, -389, -334, -3, -263, -339, 87, + -29, -472, 337, 61, -29, 169, 519, 497, 214, -607, 226, 162, -596, -7, -288, -139, 307, -359, 209, 1, -62, -127, 62, -29, 103, -68, -319, 311, 146, 372, -39, -124, -179, 152, -162, 440, 92, 265, -342, 273, 11, 98, -222, 76, -263, -40, -270, 112, 187, -357, 15, -293, 138, 176, 170, -21, -506, 3, 134, -42, 225, -483, 124, -200, 65, -169, 35, 128, -54, 0, -53, -61, 20, -128, 165, 39, -4, -206, -19, 24, -15, 90, -89, 22, -9, -43, 729, 883, 370, 308, -509, 490, 713, -780, 94, 505, + 89, -930, -92, -505, 164, 184, -234, -92, 170, -427, -33, -168, -209, 83, -323, 348, 249, 450, -222, 73, -48, -184, 570, -12, -261, -124, 124, -123, -148, -175, 291, 107, 404, -29, 149, 528, -334, 70, -227, 419, -164, 196, 84, -17, -158, -299, -201, 84, 380, -357, 320, 377, 191, 441, -215, -176, 289, -50, -52, -408, -25, -337, 70, 426, 210, 107, 197, 116, -182, -83, -319, 361, 16, -144, 97, 32, -167, 88, -23, 103, -16, 157, 76, -337, -1159, -482, -834, -446, -359, 194, -537, -543, -264, -727, -240, 552, + -20, 24, -152, -127, -72, 52, -12, -487, -81, -95, 704, -90, 625, 52, -173, 165, 514, -26, 1, -207, -65, -218, 119, -92, -191, 95, -256, 205, 203, 41, 449, -205, 227, -192, 251, 173, 473, 66, -200, 258, -38, -160, 602, -45, -42, 350, 103, 471, -372, -357, -60, -155, -55, -579, -137, 201, -84, -249, -413, 28, 119, -204, -201, -355, -132, 150, 149, 314, -57, -29, -18, 105, 119, 21, 192, 55, 15, -27, -26, 142, -68, 140, 151, -7 }, + {-84, 46, -24, 28, -16, 23, -49, 2, -2, -5, 11, 24, -1, -2, -26, -10, 11, 7, -3, 10, -3, 4, -11, -8, -8, -2, 1, -6, -4, 13, -7, 8, -7, -1, -6, 7, 3, 6, 9, 12, 4, 3, -1, 1, 2, -2, 2, 30, -34, -5, -6, -8, 6, -17, 6, 0, 8, 7, -13, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, -1, 2, -4, 0, 9, -10, -13, 6, -6, -6, -9, 0, 10, 2, -3, -4, -4, 0, 2, -5, 2, -6, 4, -86, -61, + -30, -22, -17, -18, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -17, -6, 4, 1, -9, 6, -11, -11, 7, 0, 0, 6, 7, 2, -3, -3, -5, 2, 1, -6, 3, -12, -5, -3, -1, -8, -2, -3, 0, -122, -16, 9, 2, 9, 1, -7, 5, -5, -5, -11, -9, 4, -3, 8, -7, 0, -7, 2, 13, -3, 10, 0, -8, -2, 12, 5, 8, 8, -11, 8, -4, -1, -6, -3, 4, 5, 3, -3, 9, 8, 5, -3, -6, 1, -4, 1, 144, 114, 27, 51, + 13, 39, 28, 8, 28, 11, 21, 9, -7, 21, 15, -6, -2, -40, -4, 2, 24, 3, 1, 12, 1, 11, 11, 2, -1, 4, 17, 13, 11, -1, -4, 1, 8, -3, 0, 9, 3, -4, 0, 2, -8, 11, -6, 253, 92, 45, 26, 17, 16, 16, 25, 7, 41, 6, 3, 19, -11, 5, -5, -4, -8, 28, 14, -1, 20, -13, -4, -4, 31, -2, 11, 3, 15, 4, -5, 9, 10, -4, 3, 5, 2, 7, -3, 8, 6, -19, 4, 3, 3, 15, 98, -72, -24, -34, -20, -21, + 14, -12, -29, -8, -39, -10, -17, -39, -9, 8, -23, -9, 4, -28, -1, 30, 8, 3, -14, -1, 11, -1, -12, -15, 15, -2, -18, 1, -7, 21, 0, 9, -3, 18, -12, 7, 3, 3, 1, 4, 0, -8, 12, 8, -267, -150, -32, -37, -27, -32, -47, -4, 0, -13, 11, -12, 1, -1, -16, -16, -27, -9, 25, -24, -4, 24, 14, -3, 8, -3, -27, -13, -22, -7, 0, -5, 11, -22, -19, -1, -23, -17, -17, -18, 18, -6, -24, -7, 5, 7, -9, -12, -6, -22, -165, 96, + 33, 17, 14, 16, 5, -15, 3, -8, -5, 31, 16, 27, 24, 29, -24, 13, 27, 7, 23, -27, 4, -5, -4, -9, 9, -2, -1, 28, -29, -6, 9, 17, -9, 15, -12, -15, 19, -8, -3, -4, 6, 0, 8, -8, -6, -7, -4, -6, 14, 4, 3, -7, -13, 3, 244, 98, 22, 54, 44, 7, 20, 51, 25, -2, 12, 6, -7, 14, 46, 10, 55, 25, -43, 7, 3, 8, 41, 21, 17, -4, -5, -6, -5, 5, -7, 12, 5, 17, -2, -5, 8, 14, 9, -2, -18, -9, + -9, 17, 14, 19, 12, 2, 4, 16, 15, 10, 3, 2, 10, 8, 272, 77, 35, 42, 8, 40, -6, -17, 0, 10, 5, -2, 9, 41, -5, -27, -17, 19, 6, 23, 38, 32, -1, 21, -23, 2, -18, 24, 15, -29, 17, -14, 3, -12, 18, -11, 22, 16, 15, 27, 10, -1, -6, -1, 5, 30, 0, 0, 3, 14, 11, 1, -3, -5, -15, -3, 38, -116, -46, -20, -25, -13, -9, 1, 18, -18, -30, 28, -36, -37, -6, -9, 17, -11, 0, -36, -20, -43, -45, -52, -6, 11, + -35, -11, 6, 3, 3, -6, -34, -23, 16, 5, -7, 32, -21, -11, 9, 19, 18, -4, -4, 7, 6, -23, 3, -14, -5, 1, -8, 0, 16, 2, -2, 3, -15, 9, 14, -4, -295, -92, -56, -23, -40, -32, -10, -22, -10, -30, -42, -29, -10, -61, -15, -24, -37, -4, 6, 20, -22, -30, -12, 25, 32, 40, 21, -1, -20, -9, 0, -24, 10, 17, 20, -14, -12, -11, -6, -4, -9, 16, -5, 11, -21, -35, -15, -1, 17, -30, 10, -14, 14, -15, 8, -12, -1, -8, -1, 5, + 11, -7, -169, 45, 13, 0, 30, -28, 8, -66, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -24, -29, 8, -7, 15, -11, -9, -8, -18, 25, -21, 5, 16, -2, 19, -11, 42, 6, -5, -15, -15, 0, -17, -21, -13, 3, 14, -2, 4, -18, -18, -26, -10, -9, -7, 7, 10, 146, 210, 72, 73, 99, 72, -10, 15, -8, 14, 12, 19, 13, 37, 14, 23, 7, 72, 16, 36, 20, 19, 56, 14, 70, 37, -14, 51, 13, 26, 49, + 11, 29, -14, -5, 15, 22, -29, 26, -16, -33, -18, 27, 42, 31, -4, 10, 11, 15, 23, 12, 26, 15, -22, -1, 19, 23, 9, 8, 6, -23, -8, -14, 506, 37, -24, 39, -26, 56, 19, 59, -28, 5, 2, 35, -62, 11, 42, -10, -8, 52, 84, -36, -18, 9, 42, -19, 28, 0, -25, -23, -20, 17, 27, 28, -19, 31, -19, 30, 30, -8, -17, 10, -28, -43, 11, -30, 14, 2, 6, 17, 2, 21, 3, -29, 13, -8, 16, -22, -2, 3, 17, -12, -34, -7, -14, -172, + -167, -38, 13, -7, -25, -27, -38, -10, 27, -9, -10, -39, 40, -2, -34, -29, 70, -64, 6, 46, -6, 8, -62, 19, -27, 15, -43, -28, 7, 11, -20, -23, 2, -9, 3, -26, -15, 27, -3, -13, -8, 35, 15, -20, -31, -27, 9, -4, -13, 3, 5, -15, 41, 22, -5, -3, -11, 5, -12, -12, -13, -3, -24, -19, -32, 7, -34, -1, -9, -8, -2, -68, -57, -70, -49, -37, -24, 5, 0, -18, -6, 16, 61, -53, 27, -18, -32, 42, -3, 8, 56, 7, 24, -36, -7, -102, + -11, 19, 13, 8, 11, 14, -22, -31, 24, -3, 23, 10, -26, 21, -1, -73, -58, -11, -55, 7, 18, -4, -14, -7, 3, -17, -4, -4, -9, 17, 5, 5, -9, -8, 28, 7, -17, 19, -4, -13, -28, 0, -15, -5, 21, 16, 23, -329, -75, 5, -65, 26, 7, 79, -37, 5, -22, 53, -108, -103, 44, -50, 78, 28, -63, -110, -3, -31, -53, -22, 13, 18, -26, 94, 5, -9, -39, 32, 36, 38, 41, -5, -24, -9, 24, -2, 29, -28, -11, -9, 34, 27, -30, 39, -22, -27, + 3, -12, -26, 26, -30, -4, 8, -7, -12, 7, 25, -16, 24, -20, 16, -11, -13, -8, 5, 31, 6, 29, -19, 301, 265, 55, 71, -14, 87, 69, 87, -4, 35, 21, -82, -69, 38, 8, -59, -62, -34, 4, 35, 10, 83, 76, 33, -17, -18, 50, 47, 4, 41, -13, 53, 3, -11, 73, 38, 60, 39, 13, 42, 21, 15, 39, -21, 8, 52, 0, -33, 31, 31, 22, -23, 0, 31, 46, -22, 55, 63, -11, -33, 6, 15, 10, 28, 0, 10, 21, -15, 2, -21, -5, -29, -17, + -3, 366, 30, -10, 26, 18, -60, 16, 16, 0, 39, 56, 84, -37, -38, -59, -48, 54, -4, 78, -19, -19, 32, 68, 27, -68, 54, -20, 43, -22, 34, -41, 25, -3, 39, 5, 23, 12, -69, -38, -6, -14, -6, -21, 34, 13, 71, -11, -48, -28, -5, 4, -54, 18, -18, -2, -5, -32, 29, 55, -17, 28, 7, -31, -3, -29, -24, 5, -43, -31, 18, -2, 10, 30, -41, 49, 5, -20, -49, 14, -18, 106, -25, -101, -68, -91, 84, -67, 19, 103, -5, -104, 7, -109, 91, -32, + 91, 1, -35, 78, 3, 16, -59, -74, -12, 26, 16, -14, -34, 35, -11, 26, 40, 48, 22, 27, -98, 8, -22, -33, 13, 49, -41, -75, -33, 22, 9, -66, -27, 31, 45, -39, -26, -30, 46, 61, 12, -20, 7, 44, -21, -1, -29, 31, -36, -4, 43, 26, -12, -6, -1, -14, -369, -374, -61, -183, -114, -65, -102, -12, 77, -168, 61, -34, 56, 10, 34, -70, 18, -9, -36, -154, -31, -80, -98, -10, 25, 5, -33, 21, -32, -9, 82, -2, -27, 5, 53, 72, 48, 0, 38, 44, + -4, 0, -80, 29, -66, 12, 64, -44, -80, 23, -45, -43, 9, -1, -38, 18, -9, 86, 48, 26, 11, 32, -3, 9, -34, -61, -10, 5, -44, -30, -24, -20, -25, 14, -13, -4, -27, -219, 407, 320, 19, 66, 25, 72, 108, 25, 105, 20, -111, 74, 88, 27, 26, 67, 87, -87, 72, -46, 63, 10, -54, 11, 72, 42, -86, 42, -36, 125, -11, 30, -19, -80, 81, 81, 38, 21, -4, 29, 86, 20, 61, 8, 43, 24, -6, 47, -57, -88, -39, -67, -57, -29, -58, 79, 56, 7, + -14, -28, -9, -2, 1, 4, 11, 16, 9, -2, -21, -18, -3, -2, -8, 9, -9, 47, -11, 62, 546, -214, -116, 20, -1, -27, -152, -65, 39, -7, -22, -30, 24, -125, -35, 65, 122, 66, 55, -39, -37, -72, 84, -118, -20, 29, -78, 26, 34, 95, -145, -12, -2, -30, 39, -135, -70, 148, 98, 20, -25, 89, -26, -11, 17, 69, 40, -43, 9, -25, 57, -91, -41, -55, -58, 111, 31, 14, -49, -4, -16, -19, -51, 8, -49, -2, 17, 43, -74, -51, -65, -20, 35, 6, 47, -6, + -61, -6, -27, 28, -3, 162, 373, 61, 143, 129, 124, 41, 92, 57, -27, -76, -48, -22, 106, -90, -100, -7, -4, -41, -77, 227, 213, 160, 8, -91, 16, 15, -45, 52, 34, 91, 11, 37, -4, -63, 104, 86, 62, -15, -82, 5, -6, -23, -168, 121, -76, 140, 8, 75, -16, 83, 127, 25, -57, -4, 23, -42, 23, -16, -53, -29, 18, -13, 53, 19, -89, 6, -12, -96, -22, 20, -36, 11, 82, 34, -4, -28, -21, 2, 36, -10, 39, -392, -52, -244, 3, 43, -83, -143, -165, -157, + -93, -128, -31, -9, -33, 41, -25, 8, 100, 45, -10, 238, -52, 48, -35, 20, 34, 13, -13, 35, 111, 33, 39, 12, 44, 94, 129, 41, 157, -42, -135, 137, -43, -29, -28, 77, 120, 91, -2, -31, -69, -175, 108, 123, 87, -105, 63, 16, -11, 99, 17, 67, -55, 32, -69, -7, 60, -18, 45, -10, -25, -25, -84, 8, 6, -1, 16, -19, -104, 8, 5, -686, -308, 140, -27, -23, 24, -86, -76, -26, -34, -120, 85, 9, 179, -100, -86, -147, -82, -151, 12, 55, -226, 145, 125, -18, + 25, 95, 14, 83, -171, -172, -96, -113, -87, 279, 91, -62, -100, -143, 67, 38, -68, 55, 55, -101, 9, 22, 79, -94, 229, -101, -81, 36, -25, -2, -70, -26, 7, 146, -46, 210, 44, 13, 23, 56, -64, -23, -84, -67, -64, -1, 113, -74, -55, -32, -43, -40, -5, -27, -40, -35, 108, 347, 178, 111, 75, -122, 12, -98, 154, -16, -21, 53, 33, 36, -5, 55, 19, 58, -48, 151, 20, -13, 452, 25, -35, -115, 67, -107, 101, 244, -19, 60, 60, -125, -141, 5, 3, 107, -70, 4, + -8, 79, 81, 136, 51, 47, 56, 6, 89, 42, -165, 36, -85, -211, -19, 60, 1, 18, -28, 4, -7, -1, 26, 5, 96, -57, -9, 19, 20, 3, -37, 67, 113, 111, 23, -23, -12, 40, -6, -14, -3, 22, 52, -9, -20, -37, -23, 508, -148, -56, -138, 256, 94, 21, 52, -37, -60, 90, 8, -89, 23, -117, -89, 6, -119, 16, 39, -88, -154, 15, 8, 104, 171, 119, -81, -1, 106, 194, -204, 77, -38, -3, -93, -131, 11, 117, 34, 52, 74, -8, 49, -12, 35, 75, -136, -95, + 211, -17, -7, -48, 84, 273, 68, 41, 89, -72, -81, 0, -61, -157, 101, 13, -78, 43, 23, -45, -74, 100, -35, -119, 56, 55, 84, -83, 8, 36, -15, -32, 126, -10, 23, -56, -7, -2, 434, 411, -134, 112, 34, 87, 221, -27, -115, -40, 427, -240, -46, -119, -95, -194, 214, -61, -290, -216, -265, -101, 234, -28, 111, -41, -119, 105, 31, 133, -127, 118, 94, 49, 55, -208, 60, -173, 147, 312, 91, 94, -198, 279, 75, -28, -43, -56, 88, 140, 34, -32, -8, 38, -67, -48, -64, -49, + -5, 103, -68, 153, 55, 94, -31, -218, -146, 56, 15, -65, 82, -4, -7, 45, -31, 65, -11, -7, 31, -37, -7, -41, -25, -51, 34, 3, 11, -408, -244, 59, 32, -2, -180, 106, 60, -109, -294, 240, 59, 89, 135, 80, -39, 43, -75, 199, -166, -288, -10, -15, -137, -313, 9, -65, -164, -91, -52, 69, 11, 113, 229, -99, -190, 58, -23, 1, 94, -136, -123, -18, 111, -147, 121, -43, 233, -35, -73, -29, 1, 45, -267, 37, -231, 235, 1, 147, 88, -92, -12, -121, 58, -14, 46, 43, + -159, -25, -153, -69, 68, -48, -94, 44, -1, -160, -78, 16, 5, -67, 69, -37, -41, 33, -95, 49, -565, -261, -95, -64, -17, 59, -197, -142, 52, -166, 52, -184, -57, -178, -214, 226, 94, 34, -13, -188, -317, 158, -416, 150, 7, -134, 22, -83, 32, 289, -145, -16, -312, 245, -72, 111, -110, -38, -25, -13, 146, 49, 304, 364, -38, 5, -120, 13, -47, 56, 116, 14, 264, 74, -98, 41, 55, 1, -18, 7, 201, -150, -301, -125, 5, 70, 53, 151, -15, 64, -76, -122, -168, -135, 12, -44, + 82, 21, -46, -22, 145, -3, 81, -36, 28, -36, -33, -55, 721, 322, 222, 92, -82, -131, -225, 125, 216, 89, -101, 255, 143, 255, 17, -184, -72, 382, -399, -82, 264, -156, -88, 617, -77, 176, 560, -90, -37, -16, 70, -31, 243, 156, 200, -142, -331, 132, -131, 159, -62, 58, 236, 137, 14, 104, 48, 100, 228, 128, -24, 222, 93, 31, 53, 408, 245, 0, 222, -98, 281, -70, 62, -80, 34, 161, -89, -7, -16, 56, 6, -106, 4, -91, -162, 27, -215, 84, 132, -54, -92, -62, 116, 34, + 6, -48, 930, 420, -188, 81, 481, 11, 347, -102, 137, 290, -218, 26, 506, 454, 370, 131, 317, 53, 278, 97, 84, -174, -204, -291, -575, 183, 7, -156, -55, 199, -131, -20, 22, 112, -510, -82, 370, 285, -103, 188, 161, 104, -63, -119, -51, -80, -52, -189, -160, 131, -318, 105, 261, -77, -186, -290, 272, -9, -137, -90, -63, -99, 57, -46, -101, 103, 423, -211, -127, 54, -82, 98, 4, 218, 42, -21, -18, -227, -107, -35, 19, 17, 81, 50, 9, 36, 42, 134, 11, 4, -87, 44, 65, 27, + -368, -103, -442, -96, -442, 212, -421, 227, -73, -244, -74, -114, 515, 80, -376, 7, -245, -193, 254, -286, -265, -299, 449, -60, 296, -457, -244, 182, -213, 173, 497, 326, 307, 53, -53, -241, -343, -18, 76, -318, 7, -188, 92, 141, -364, -309, -571, -89, 39, -245, -353, 348, 18, 357, 350, -43, -50, -142, 202, 175, 25, 86, -29, -18, 171, -45, -200, -154, -252, -212, -78, -10, -35, -319, -185, 104, 24, -113, 137, -28, 7, 215, 178, 115, 45, 138, 20, 4, 64, 45, -30, 13, -628, -108, 55, -58, + 1, 170, -139, 151, 143, -99, 194, -269, 338, 232, 12, -248, 20, 165, -734, 152, 299, -526, 216, -269, -386, -351, 178, -88, -548, 294, 157, -332, -554, 112, 65, -175, -40, -285, 268, 221, 390, -312, 51, -415, -157, 72, -265, 110, -33, -208, -313, -338, 494, -333, -158, -125, 21, 227, 135, 166, 2, 194, -65, 31, -82, -205, 40, 439, 68, 10, -2, -283, 184, 295, 308, 62, 23, -14, -25, 45, 6, -141, -3, 28, 21, 2, 3, 109, -38, 14, -28, 6, 190, -417, -222, -440, 125, -78, 175, -120, + 83, 144, -148, -252, 376, -99, -167, 436, -90, -102, 499, -289, 73, 122, 39, -440, 1, -64, -264, 151, -208, 280, -49, 311, -341, 212, -603, 7, -329, 367, -57, 50, -63, -335, -25, 292, 770, 57, 48, 164, 263, -45, -74, 24, -13, 677, -62, 104, 272, -264, -451, 1, -477, -59, -245, -175, -96, -201, 113, 168, -278, 350, 291, -42, -73, -287, 200, 71, 189, -161, 78, -31, 143, 16, 138, -71, 101, -17, 2, 34, 157, 75, 48, -52, 3, 14, 725, 790, 5, -242, -195, 662, -436, -496, 516, -469, + 301, 92, 417, 385, 260, 42, -264, -228, 542, -231, -24, 132, 461, 668, -21, 456, -375, -391, 43, -144, 215, 136, -334, 45, 211, 549, 187, 225, 206, 246, 63, -20, 348, 61, 279, 447, 93, -184, -157, 403, 105, 826, 192, 325, -338, -530, -52, -619, -397, -141, -212, 23, -32, 4, 8, -463, -384, -203, -396, 144, 157, -120, -31, -368, -58, 108, -105, -32, 37, -232, 97, -72, 27, 41, 1, 15, 50, -56, 8, 54, -2, 13, 16, -345, -1213, -500, -990, -222, -346, -140, 90, -325, -394, -629, -500, 447, + -80, -400, -426, 96, -566, -799, 132, -186, -171, -172, 153, -476, 500, -291, 340, -237, -228, 5, 274, -388, -371, 198, -71, 547, -241, 313, 472, 224, -173, -79, -50, 387, -137, 260, 523, -440, -768, -303, 259, 318, -362, 594, -192, -216, -73, -66, -185, -482, -204, -498, -477, -296, 351, 82, -86, 31, 543, 510, 35, -237, 97, -54, 223, 70, -99, -226, -21, -46, -359, -93, 135, 370, -167, 0, 141, -209, -8, -15, 5, -109, 138, 7, 35, -18 } +}; + +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz = 23; +const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23} }; +const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {40, 40}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]={{{77, 77, 77, 79, 77, 78, 79, 79, 79, 77, 78, 77, 78, 78, 77, 79, 79, 79, 79, 78, 79, 77, 80},{77, 77, 77, 79, 77, 78, 79, 79, 79, 77, 78, 77, 78, 78, 77, 79, 79, 79, 79, 78, 79, 77, 80}},{{78, 77, 78, 78, 79, 79, 78, 78, 79, 79, 77, 79, 78, 79, 76, 79, 78, 78, 76, 79, 79, 78, 80},{78, 77, 78, 78, 79, 79, 78, 78, 79, 79, 77, 79, 78, 79, 76, 79, 78, 78, 76, 79, 79, 78, 80}},{{77, 76, 74, 79, 74, 77, 77, 77, 76, 79, 77, 78, 76, 78, 76, 78, 79, 78, 79, 79, 78, 78, 80},{77, 76, 74, 79, 74, 77, 77, 77, 76, 79, 77, 78, 76, 78, 76, 78, 79, 78, 79, 79, 78, 78, 80}},{{76, 78, 78, 78, 78, 79, 76, 77, 79, 78, 77, 79, 79, 79, 78, 79, 78, 77, 78, 79, 78, 78, 80},{76, 78, 78, 78, 78, 79, 76, 77, 79, 78, 77, 79, 79, 79, 78, 79, 78, 77, 78, 79, 78, 78, 80}},{{78, 77, 77, 76, 79, 77, 79, 78, 76, 78, 78, 78, 79, 79, 78, 78, 79, 78, 78, 79, 78, 77, 80},{78, 77, 77, 76, 79, 77, 79, 78, 76, 78, 78, 78, 79, 79, 78, 78, 79, 78, 78, 79, 78, 77, 80}},{{78, 76, 78, 77, 78, 78, 78, 78, 79, 78, 79, 79, 78, 78, 78, 77, 79, 77, 78, 79, 78, 78, 80},{78, 76, 78, 77, 78, 78, 78, 78, 79, 78, 79, 79, 78, 78, 78, 77, 79, 77, 78, 79, 78, 78, 80}},{{78, 76, 75, 78, 76, 78, 79, 77, 79, 78, 77, 77, 79, 79, 78, 77, 78, 79, 78, 79, 76, 78, 80},{78, 76, 75, 78, 76, 78, 79, 77, 79, 78, 77, 77, 79, 79, 78, 77, 78, 79, 78, 79, 76, 78, 80}},{{78, 76, 78, 77, 75, 77, 77, 79, 79, 79, 78, 79, 78, 79, 79, 78, 78, 79, 79, 79, 79, 76, 80},{78, 76, 78, 77, 75, 77, 77, 79, 79, 79, 78, 79, 78, 79, 79, 78, 78, 79, 79, 79, 79, 76, 80}},{{78, 79, 78, 76, 77, 78, 77, 77, 78, 78, 79, 79, 76, 78, 78, 79, 79, 79, 78, 79, 78, 77, 80},{78, 79, 78, 76, 77, 78, 77, 77, 78, 78, 79, 79, 76, 78, 78, 79, 79, 79, 78, 79, 78, 77, 80}},{{75, 75, 78, 78, 78, 79, 78, 78, 78, 78, 78, 79, 76, 78, 78, 78, 79, 79, 78, 79, 79, 76, 80},{75, 75, 78, 78, 78, 79, 78, 78, 78, 78, 78, 79, 76, 78, 78, 78, 79, 79, 78, 79, 79, 76, 80}},{{76, 76, 77, 76, 79, 79, 76, 79, 76, 77, 79, 77, 79, 77, 78, 75, 78, 79, 78, 79, 78, 79, 80},{76, 76, 77, 76, 79, 79, 76, 79, 76, 77, 79, 77, 79, 77, 78, 75, 78, 79, 78, 79, 78, 79, 80}},{{76, 79, 76, 74, 78, 78, 77, 77, 78, 79, 78, 78, 77, 77, 79, 77, 79, 78, 79, 79, 77, 78, 80},{76, 79, 76, 74, 78, 78, 77, 77, 78, 79, 78, 78, 77, 77, 79, 77, 79, 78, 79, 79, 77, 78, 80}},{{76, 78, 79, 78, 76, 78, 78, 78, 77, 78, 74, 77, 79, 78, 78, 79, 79, 79, 79, 79, 77, 79, 80},{76, 78, 79, 78, 76, 78, 78, 78, 77, 78, 74, 77, 79, 78, 78, 79, 79, 79, 79, 79, 77, 79, 80}},{{75, 78, 78, 76, 78, 77, 78, 78, 77, 78, 78, 79, 79, 79, 75, 77, 79, 79, 79, 76, 79, 77, 80},{75, 78, 78, 76, 78, 77, 78, 78, 77, 78, 78, 79, 79, 79, 75, 77, 79, 79, 79, 76, 79, 77, 80}},{{78, 77, 77, 78, 76, 78, 78, 76, 78, 79, 79, 79, 79, 79, 76, 79, 79, 79, 79, 76, 78, 79, 80},{78, 77, 77, 78, 76, 78, 78, 76, 78, 79, 79, 79, 79, 79, 76, 79, 79, 79, 79, 76, 78, 79, 80}}}; +const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz = 77; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx = 15; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7302, 7423, 8167, 6838, 7204, 7193, 7556, 8147, 8234, 8647, 7988, 9214, 9265, 8574, 8959},{7302, 7423, 8167, 6838, 7204, 7193, 7556, 8147, 8234, 8647, 7988, 9214, 9265, 8574, 8959}}; +const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]={{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 54, 54, 59, 59, 59, 65, 65, 65, 65, 65, 65, 65, 65, 71, 71, 71, 71, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 77},{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 54, 54, 59, 59, 59, 65, 65, 65, 65, 65, 65, 65, 65, 71, 71, 71, 71, 72, 73, 73, 73, 73, 73, 73, 73, 73, 73, 77}}; +const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx = 14; +const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]={ + { + {177, 44, -69, 3, -35, 44, 178, -15, -117, -177, 19, -133, -38, -40, 30, 94, -136, -67, -42, 7, -81, -142, -55, -120, -64, 25, -6, -55, -11, -16, 15, -127, -32, 51, 109, 55, -16, -16, 5, -121, -82, 26, 8, 31, -32, 26, -26, 47, -25, 89, 91, -9, -2, 69, 27, -6, 7, -148, -92, -24, 55, -62, -129, -83, -61, -93, 56, -169, 51, 164, -87, -44, -79, 73, -31, -96, 14, -151, 151, -58, -2, 142, -84, 55, -13, 19, -100, -205, -45, 79, -55, 48, 68, 59, -48, 34, + -129, -23, 28, 52, -8, -3, 12, 31, -110, -87, 33, 73, -41, 77, 141, -195, 23, -93, -69, 45, -30, 122, -43, 110, 51, 19, -14, 60, -3, -10, -68, 178, -129, -35, 55, 71, -10, -57, 26, -63, 60, 17, 16, 3, -33, -18, 82, -230, 45, -26, -144, -18, 102, 55, 43, -77, 37, -37, -284, 202, -113, 37, 29, -4, -69, -16, -165, -202, 41, -48, 49, 49, 161, -152, 10, 106, 103, -125, -133, -76, -117, -1, -47, -94, -75, -11, -205, -196, -51, 25, -28, 4, -34, 30, -114, 106, + -53, 55, -27, 35, -105, 19, 52, 65, 21, 2, 14, -47, -91, 142, 104, 35, -73, 179, 116, -71, 108, -26, -113, -41, -52, -105, 37, 44, 10, -88, 112, -114, 47, 79, -50, -15, -173, -82, -172, 7, 229, 105, -88, 39, 30, 366, -109, 105, 178, -34, 161, 67, 109, -144, -55, -169, -80, 115, -5, -80, 18, -118, -11, -77, 107, -46, -17, -42, 55, 27, -1, -12, 45, -177, -141, 63, 13, -16, -94, 215, 57, -25, 66, 86, -4, 44, 15, -103, 90, -123, -100, 115, -140, 118, 45, -99, + 167, 96, 59, -45, 149, 39, -30, -44, 39, 20, -37, -183, -37, -36, 41, -114, 114, -42, 83, -82, 1, -35, 380, -319, -280, -92, 290, -43, -161, 199, -136, 93, -10, -220, -150, 182, -121, 90, -126, 120, -56, -35, -16, -121, 61, 87, -123, 29, -63, 24, 53, -18, 77, 24, 63, 103, -133, -97, 117, 7, 91, 91, -85, -123, -51, 23, 162, -175, 72, -195, -241, -54, -138, -20, -163, -307, -164, 148, 135, 92, -102, 302, -90, 57, -162, -147, 44, 9, -11, -184, -57, 0, -29, -19, -77, -59, + 21, 15, -51, 491, -158, 231, -59, 310, -58, -45, 53, 65, -51, -351, 36, -31, -93, -2, -16, 129, -40, 305, -39, 38, -21, 174, -34, 63, -141, -1, -97, -96, -29, -24, 0, 114, -194, -52, 64, -17, 132, 37, -36, -83, -90, -88, -179, 74, 72, 74, -311, -37, 214, 131, -53, -1, -100, -202, -229, 234, -74, -139, -89, 133, 91, 24, 103, 59, 99, -37, -225, -59, -102, -94, 153, 104, -6, 170, 218, -26, 77, -742, 392, 136, -44, -43, -9, -122, -215, -55, 89, 299, 198, -293, -64, -179, + 105, -25, -392, -123, 224, 134, 70, 188, 111, -31, -35, 48, -155, -96, 24, 163, -82, -156, -220, -116, 96, 331, 15, -70, 64, -80, -262, 9, -187, -150, -175, 94, -18, -246, 37, 81, 86, -266, -149, -104, -70, -36, -101, -53, -128, -256, -33, -218, -258, -163, -47, 41, -151, -222, 66, 177, -9, -26, -16, 109, -142, 136, 121, 145, -312, 105, -159, -36, 31, 79, -21, 146, -4, -42, -433, 186, -86, -101, 145, -257, -345, 127, -125, -171, -57, 294, 186, -124, -72, 129, -48, -28, 36, 125, 250, 148, + 201, -46, -13, -9, -140, 20, -61, 332, -269, -169, -143, -147, 81, 31, 122, -38, -177, -252, -70, -310, -409, -100, 10, 297, 62, -270, -65, 216, -101, 58, 71, 110, -189, -307, -125, -168, 451, 24, -142, 68, 78, -58, 66, 59, -47, 198, -216, 270, 91, -12, 189, -25, -217, -32, -12, 231, -117, -20, -60, 46, -61, 25, 79, 116, 157, 111, 54, 400, 159, 140, -11, -293, 26, -241, 84, -159, 48, 15, 104, 492, 141, -58, 177, -119, 151, -67, 254, -118, 3, -168, 118, 209, -217, 469, -106, 55, + -65, -98, 53, -110, -381, 91, -92, 6, -232, 86, -79, -364, -173, -76, -343, 236, 515, 652, -568, -396, -219, 74, 168, -96, 121, -89, 54, 282, 360, -107, 244, -391, 627, 37, 377, 152, -100, -104, 351, -169, 231, 278, -8, -155, 35, 287, 173, 159, 142, 0, 67, 112, 359, 259, -154, -129, -2, -54, -12, -152, -92, 190, 320, 98, 470, -102, 511, 44, 254, 558, 405, 144, 135, 264, -27, -194, 25, 249, -105, -227, 35, -19, 516, 414, 22, 574, -22, 318, 184, 255, -3, -171, 276, -30, 319, 219, + 642, -322, -30, -656, 168, -290, -21, 307, -48, 163, -22, -394, -287, 151, -230, 142, -135, 45, 379, -58, -339, 99, -136, 359, -362, -257, 163, 174, 271, 11, -14, 169, -89, -254, 172, -104, -190, 61, 213, -147, 389, 150, 2, 47, 199, 78, -623, 258, -48, -71, -92, 336, 21, 357, 34, 26, 60, -102, -18, 169, -183, 41, 604, 43, 451, 25, -63, -56, -263, -606, -408, 187, 301, -129, 487, 184, -297, -202, 448, 281, 301, 66, -84, -5, 11, -236, 50, -95, -485, 207, 412, 175, 158, 468, 397, 335, + 42, 143, 54, -43, -56, 100, -5, -234, 88, 286, 27, -46, 110, -615, 244, -228, 190, 245, 227, -214, 161, 2, 26, 407, 309, 31, 181, 137, -20, -191, 85, 212, 36, 297, 114, 271, 516, 51, 228, 233, 292, 15, -132, 443, -127, 363, -363, -301, 493, 2, 187, 295, 436, 542, 256, 98, -213, 141, -11, -434, 433, 272, -325, 7, 59, -412, 181, 374, 305, 91, -1077, -674, 202, 214, 422, 712, -215, -124, -247, -224, -289, -301, 6, 108, 73, 448, 0, 440, -43, 147, 186, 153, 311, 232, -7, 288, + -28, -40, -194, 194, -53, -441, -405, 234, -83, 519, 282, 333, 93, -658, 126, 411, -97, 119, -136, 82, 481, -18, 396, 725, 1, -272, -49, 10, -499, 617, 247, -79, -83, 448, 159, -536, -493, 177, -247, 262, 127, 84, -273, -369, -83, 77, 14, 390, -562, 50, -209, -156, 756, -896, -250, -436, -17, 144, 25, 604, -621, 296, -84, 122, -74, 333, -181, -305, -25, -87, 235, -17, 159, 354, -72, -259, -34, 398, -231, 98, 90, 20, -35, 395, -14, -97, -652, 215, -160, -408, -358, -90, -397, -229, -344, 170, + -406, 413, -372, 259, -192, 501, -476, -270, -70, 295, 121, 12, -193, -381, 44, 164, 563, 305, 127, -307, 196, -270, -314, 295, -299, 159, 371, 313, -49, -56, -270, 388, -17, 262, 533, 725, -699, 571, 409, 51, 304, 953, -225, -232, 121, 303, 415, 158, -326, 438, -116, 845, 12, -102, 296, 245, 245, 23, 796, -603, 188, 19, 242, -234, -495, 292, 239, 243, -153, -112, 669, 268, 833, 101, -266, -5, 208, -44, 861, -79, 481, -56, 774, 295, 229, -160, -16, 432, 32, 459, 355, 405, -495, 98, 387, 455, + 347, 262, 609, 736, -552, -72, 1106, -275, -286, 661, 853, -11, -50, -521, -376, 346, 729, -3, 257, -549, 603, -261, -139, -478, -288, 1090, 61, -708, -283, 11, 52, -66, 865, 412, -18, -310, 21, 244, -46, 1116, 287, 506, 222, -217, -555, 172, 54, 123, -413, -25, -257, 392, 70, 85, 450, -320, -180, 99, 91, 137, -448, -389, -820, -447, 123, -491, 157, -349, -132, 696, 307, -298, 302, 105, 105, 675, 5, 815, 422, -297, -820, 213, 297, 577, -117, -574, -52, 263, 272, -39, -308, -128, -384, -12, 472, -570, + -56, 811, -203, 225, 63, 89, -806, 628, -90, -645, -392, 308, -120, 145, -31, -278, -221, 94, -222, -63, -41, -924, -267, -625, 103, 198, -37, -284, 75, -145, 322, -818, 20, 123, 424, -365, 391, -360, 235, 57, 294, -539, 121, -275, -596, 345, -491, -921, 90, -101, 669, -361, 54, 311, 425, 518, 7, -201, -389, -8, 200, 334, -763, 770, -67, -556, -461, -727, 222, 124, 201, 64, 427, -322, 560, -135, -404, -702, -34, 339, -179, -758, -148, -1093, 482, -1205, 668, -842, -741, 171, 575, 423, -436, 395, 731, 105, + 80, 149, 35, -482, 514, -952, -607, 21, -92, -90, -158, -260, 87, 815, 183, 86, 43, -431, 455, -122, -891, -164, -20, -15, -622, -446, 408, -180, 729, 107, -41, -663, -387, 194, 56, -210, 614, -563, -365, -65, -88, 576, -2, 679, -56, -651, 87, -566, 319, -134, 440, 891, -1568, 374, 37, 132, 322, 34, -804, -48, 97, 1212, 1043, -353, -460, -69, -866, 438, -86, 137, 25, -463, 1214, -584, -2245, -370, 404, -1534, -291, 417, -1296, 126, 786, -629, 784, -836, 669, 821, -590, 186, -113, -33, -267, -398, -95, 484, + -376, -631, -345, -519, -78, -420, -88, 135, -115, 465, -490, -627, 427, -661, -918, -1206, -424, -89, 199, 574, -290, 220, 275, -276, -122, 980, -718, -100, 696, 148, 540, -218, 178, 700, 377, -106, -57, -544, 67, 575, -424, 115, -399, -366, -264, 1097, 739, -1069, -225, 946, -301, -592, -428, -592, -362, 958, 570, -78, 419, -104, 513, -332, -205, 1068, -465, 196, -331, -112, -36, 296, 841, 339, -615, -166, -57, -82, 456, 73, 840, -250, 115, -82, 217, -724, 400, -666, 414, -26, 625, -165, 449, -219, 105, 296, -345, 307, + 619, 857, -512, 877, 296, 1037, -369, 202, -117, -119, -283, -66, -434, -1686, -1160, -330, -125, 167, -2, 364, 407, -765, -22, 82, 478, 824, -1220, 1126, -343, -352, 282, 517, -958, -203, 7, 176, 41, -41, 465, -302, 52, 235, 268, 381, 319, 94, -528, -120, 699, -703, -595, 716, 243, 500, 793, 1224, -288, -807, 1044, -442, -183, 1077, 338, -421, -1148, -773, -119, -441, 533, 1058, 549, -390, 1104, 352, -404, 285, 1235, 338, 237, -281, -993, -1350, -1058, -96, 800, 225, 507, 1877, 937, -1156, -761, 483, -1559, -737, 1316, 446, + -1628, -1321, -622, -725, -987, -526, 391, -9, -1652, 1211, 543, 418, 512, -143, 620, 513, 720, -91, 972, -547, 748, -220, -497, -135, -843, 128, -282, 349, -181, -309, 896, -943, 676, 0, -379, -137, 424, 459, 355, 837, 697, -434, -48, -385, 412, -338, 334, 419, 230, 248, 198, -199, 943, -53, 321, 118, 468, 256, -1003, 98, -574, 191, 534, -58, -383, -383, 1058, -1015, -772, 1583, -583, 435, 236, 534, -148, 300, -978, 124, 1098, -485, -312, 911, 56, -688, -115, 523, -1009, -4071, -4389, -171, -2522, 2215, 8045, 3497, 4850, 6118, + -2319, -1650, -655, -5515, -3849, -1262, -6033, -2645, -536, -2483, 590, 5652, 5152, 5555, 7227, 4335, -385, 1605, -1613, -6441, -3482, -2600, -5325, -3676, 218, -4128, -1340, 888, -4095, -2126, 3092, 1177, 3355, 8278, 6762, 5431, 9833, 7105, -91, 1009, -1803, -8821, -8381, -8694, -13475, -9164, -5610, -5544, 116, 4370, 4989, 6911, 10548, 9706, 8262, 8076, 4672, 1592, 278, -547, -3585, -6182, -7164, -7097, -8523, -4600, -966, 2028, 7215 }, + {268, 57, -7, -45, -87, -66, 78, 102, 51, 83, 15, -60, -9, 4, -62, -63, -122, 174, -80, 151, -108, -133, 17, 213, -15, 86, -25, 60, 89, 67, 113, 72, -213, 12, -118, 35, -56, -27, -42, 7, -19, -41, 1, -22, 108, 31, 11, 90, 86, 16, -49, -43, -47, 50, -4, 6, -84, 218, 99, 52, -40, -47, 95, 25, -9, 29, -49, 26, -69, 1, 53, -92, -59, -30, 10, 16, 24, -242, 110, -274, 48, 15, 12, -189, -70, 46, -45, 55, 92, 53, -7, 71, -212, 0, -12, -10, + 110, 169, -187, -46, -115, -41, 61, 115, 15, 25, -49, -64, -52, -42, -87, 41, -87, -61, 92, -86, 65, 7, -209, -74, -117, -32, 84, -65, -21, -64, -65, -48, 83, 126, 21, 68, 55, -73, -133, 67, 56, -32, -114, -97, 84, 15, 64, 29, -172, -57, -62, 92, 41, -155, 43, -70, -8, 8, -328, 228, -153, 29, -14, -55, 177, -143, -92, 6, 187, -61, -2, -13, 156, -84, -230, -47, -114, -161, 15, -8, 36, 102, 168, 104, 25, 248, 104, 13, 183, 186, -5, -93, 17, 85, 74, 3, + -24, -136, -113, -56, 150, 62, 250, 140, 1, 84, 110, 37, -136, 165, -51, 88, 7, 55, -163, -24, -42, 67, -39, -62, 200, -8, -123, 60, -88, 92, -41, 143, 134, 135, 56, -105, 77, -2, 64, 63, 71, -1, -69, 66, 24, 17, 30, -270, 82, -174, 25, 50, 54, -83, 138, 17, -55, -30, 161, 112, -74, -98, -78, 57, 114, -77, -80, 16, -303, -8, -130, -58, -130, -175, -23, 145, 40, -144, -38, 122, 38, -92, 146, -73, -207, -70, 114, -60, 136, 252, 211, 19, -4, 64, -33, -165, + 1, 47, -111, 81, -219, -45, 13, -106, -72, 83, 190, -161, -153, 77, 90, 154, 46, -108, 90, 84, 1, 88, 454, -173, -75, -27, 328, -30, 249, -177, 219, -213, -186, 47, 105, -125, -29, 67, -14, 86, -128, 153, 57, -160, -4, 67, 53, 31, 308, 246, 193, 2, 126, 13, 38, 93, -281, -42, 174, 113, 135, -2, -49, 63, -10, 346, -51, 59, 36, 17, -101, 208, -23, 216, -118, -125, 89, -83, -288, -133, 57, -28, -206, 57, 0, 267, 22, 22, -83, 95, 95, -25, -18, 224, 160, 140, + -101, -146, -141, 323, -271, -15, -283, -190, -115, 230, 132, -342, -462, -185, 153, 104, -75, 145, -5, -49, 11, -249, 65, -42, 14, 64, 10, -12, 94, 76, -165, -170, 175, -70, -94, 98, -316, 61, 60, -300, 99, 283, 175, 189, 37, 97, 277, 37, 50, -338, 167, 227, 195, 21, 199, -248, 224, -87, -229, -368, -6, -242, -181, -98, -215, -553, 21, 4, -21, 58, 256, 71, 98, 39, -186, -7, 69, 40, 58, 7, -127, -720, 349, 42, -282, 64, -35, -85, -61, -161, 81, -84, 12, 100, 91, 307, + -130, -299, 157, -379, -167, 59, 47, 41, 117, 149, 125, -5, 167, 9, -73, 227, 136, -71, 131, -238, 442, 16, 78, -43, -389, -67, -148, -135, 54, 319, 3, 13, -47, -88, -213, 66, -40, 115, -267, 89, 134, 62, -198, -67, 46, 28, 152, 34, 539, -151, -236, -258, -83, 13, 190, -244, -20, -92, 106, -304, -12, -35, -40, 29, -104, 311, -116, -90, 57, 82, -273, -277, -253, -240, -382, 220, -229, 52, 78, 323, -67, -94, 252, 47, 44, -324, -214, 138, 55, 106, 171, -341, -7, 124, 300, -19, + 19, -63, -10, -229, -51, -82, -406, -48, 111, -244, 87, -264, -11, -188, -45, -71, 13, 301, -102, -14, 155, -111, 87, -284, -480, -276, -151, -87, 42, 294, -156, 63, 69, -249, 69, -195, -67, 90, 303, -70, -35, 80, -22, -267, -254, -191, 167, 324, 339, -92, 39, 356, -345, -305, 274, -54, 44, 251, -40, -56, 248, -435, 197, -9, 82, 228, 231, -238, 54, -332, 112, -91, -31, -227, -6, -330, 39, -284, 213, -91, 45, 384, 177, 180, -291, 69, 348, -67, -483, 277, -55, 63, -92, -210, 326, 132, + 266, 83, 42, -200, -278, 119, 135, 159, 190, 450, -12, -315, -215, 281, -35, -267, -73, 5, -76, -335, 7, 72, 89, -99, 190, 29, 47, 277, 59, 229, 245, -311, 352, -86, 372, -315, 274, 25, -36, 466, -253, 23, -245, -76, 712, 342, 146, 99, 198, -120, -8, -612, 106, -30, -270, 287, 212, -13, 45, -355, 302, -168, 321, 211, 168, -256, -51, -215, 309, 69, -122, 556, 260, -66, 22, -466, 72, 19, 361, -168, -478, -83, -137, -94, -673, -334, -716, -362, -260, 82, -184, 334, 36, -383, 226, -255, + 357, -319, -263, 190, 307, 313, 6, -239, -207, 130, -96, -467, -550, -373, -78, -34, -96, 98, 161, 105, -29, 44, -195, 83, -366, -495, -15, 334, 33, -153, 257, 145, 248, 443, 29, -171, -332, -265, 104, -300, -224, 44, -252, -505, -298, -53, -92, 85, -145, 239, 39, 74, 328, -86, 3, 58, -334, 317, 14, -348, -568, 104, 0, -410, 354, 230, -403, 87, 284, 157, 34, 246, -188, -149, -43, -195, -318, 383, -454, -91, 75, -17, 543, -593, 31, -198, -100, 41, -333, -49, 77, -143, -358, 285, -634, -454, + 308, -30, -579, 273, -346, 621, 109, -851, -125, 62, -230, 49, 127, 283, 236, -500, -40, 32, -120, -458, -88, -105, -173, -148, -26, 21, 359, 404, -149, 212, 173, 178, 394, -6, 91, -487, -185, 158, -115, 220, 546, 74, -519, -1118, -24, -350, 293, -218, -135, -226, -620, 253, 777, 39, 187, -635, 107, -79, -307, 65, 281, 151, 216, -266, 345, 176, -456, -513, -76, -386, -1207, -763, 549, 441, 720, -4, 286, 69, 230, -11, 150, -321, -377, -240, -336, -224, -237, 287, 696, 145, -835, -206, 155, -230, 214, -489, + -30, -24, 38, 226, 188, 23, -47, -118, 208, 370, -293, -486, 329, 137, 429, 175, 617, -430, -129, 368, 591, 481, 314, 122, -103, 19, -51, -18, 221, -771, 427, -82, 134, -74, 596, -200, 21, -153, 392, 277, -607, 426, -506, -57, -238, -279, 229, 44, -601, -107, 80, -102, 679, -738, -9, -416, -1189, -133, -433, -937, 198, 2, -175, 67, 517, -25, -527, 192, 31, -165, -120, -88, 37, 593, -121, -14, 276, 204, -74, 291, 270, -117, -112, -227, 337, -70, -549, 93, -25, 200, 748, -483, -775, -489, -217, 116, + 276, 147, 573, 287, -380, -220, -523, 473, 302, 59, 115, -302, 49, -320, 580, 558, 57, -253, -126, 58, 531, 1030, 647, -93, -210, 12, 318, 131, 239, 316, -335, -26, -547, -233, 260, 304, -537, -21, -255, 488, -438, 142, 90, 909, -485, -107, -500, -70, -494, -405, -281, 219, -535, -372, -586, -111, -48, -143, -238, -654, 232, -447, 249, -471, 692, 152, 337, -72, -560, 379, 237, -150, 374, 511, -198, -599, -302, 934, -326, 29, 72, -90, 243, 629, 152, 304, -131, 471, 58, 386, 151, 176, 45, 104, 751, 285, + 1724, -940, 710, 996, -178, 107, 537, -240, -21, 802, 333, -53, 452, 25, -583, 905, 1015, -7, 729, 722, -59, 311, -766, -257, 648, 37, 640, 889, 741, -180, 480, -796, -1208, -543, -458, 257, -7, 276, 326, 688, 552, 159, -576, -106, 567, 145, -282, 328, 786, -130, 274, -686, 309, -552, -134, -368, -661, 360, 53, 149, 806, -483, -473, 234, 840, -706, -419, 210, -192, 1107, 886, -885, -285, -715, 63, 642, -297, -566, -187, -30, 214, -666, 188, 1106, 145, -835, -1097, 854, -1025, -882, -284, -485, -354, 250, 153, -251, + 143, 60, -1134, -682, -865, 160, 402, 103, 645, 566, 831, 215, 913, 370, 573, -364, -166, -366, -785, -593, -1190, -742, -263, -731, 105, -89, -58, 209, 185, 39, 516, -205, -497, 597, 25, -946, -414, -163, -1089, -870, -811, 2, 345, 31, -434, -124, 414, 197, 1025, 120, -1438, -548, -266, 147, 201, -242, -391, 441, -796, -228, -639, 391, -1243, -850, -1011, -887, 35, -516, -372, -816, 317, 1075, -154, 771, -375, -50, -336, -293, 799, 326, 805, -1333, 566, 998, -110, 1151, -624, -1754, -924, -10, -192, 198, -647, 612, 837, -764, + 660, -414, -541, -1215, -525, -692, -491, -549, 525, 98, -1127, -1387, 1030, 260, 347, -307, 50, -357, -27, 349, 452, 473, 1149, 69, -896, 1186, -168, -264, -584, 525, -1000, -596, 486, -450, -796, -881, -873, -123, 45, 142, -318, 1058, 779, -20, -563, -772, -1042, 305, 119, -117, -201, 1424, -1, -300, 574, 42, -801, 735, 921, -587, 550, 1665, 735, 44, -549, 798, -6, 62, -373, 728, -832, 617, 597, 624, 308, -223, 831, 1035, -201, 429, -630, 1041, 453, 350, -652, -1446, 299, -442, -320, -586, -728, 448, 212, -359, 95, 35, + -378, -1771, -98, -377, -168, -29, 1260, 848, -401, 318, -806, 88, 629, -943, -856, -722, 1145, -819, 251, 899, -1205, -1143, 1061, 819, 893, 1158, 451, -1516, 356, 427, -116, 2423, -244, -378, -1081, -897, 482, -927, 657, -170, 669, 511, -919, -230, 425, 1285, 161, -991, 1555, 420, -42, 1124, 587, 920, 381, -1226, -224, -423, 662, 1550, -889, 297, -396, 721, 824, -954, 901, -755, -670, 426, 752, 84, 288, 593, -757, 774, 115, 933, -97, -180, 345, 1355, -527, 1104, -451, 262, 333, 1101, -4, -19, 418, 1633, 161, -1193, -45, -1447, + 952, 47, 2502, 565, -660, -177, 592, -504, 910, 1631, 1143, 54, 511, 718, -38, -705, -68, -147, -2427, 1577, 1121, 989, 548, -1038, -1028, 982, -573, 997, -872, 168, 493, -445, 92, 198, -217, -468, -877, 1391, -278, -262, -428, -69, -156, 456, -892, -262, -543, 204, -544, 564, 38, 290, -600, -1173, 100, -858, -848, 402, -637, -586, 1186, -425, -610, 78, -626, 312, 487, -134, -495, -174, 387, 273, -187, -39, 1069, -194, -545, -802, -38, -362, -1102, 1087, 464, -1376, 919, -85, -478, 2578, 1563, 1172, 736, 334, -513, 63, 381, 276, + 292, 977, 415, -291, -458, -1813, 331, -129, -1172, 2034, 277, 681, 380, -479, 394, 589, 161, -36, -468, -63, 156, -205, -154, 107, 245, 608, -388, 269, 42, 491, -148, 116, 172, -514, 454, 95, 125, 181, 178, -315, 379, -269, 90, 373, -174, 367, -132, 456, 348, 220, -519, 425, 316, 270, 676, -609, -44, 23, -125, 225, -320, -500, 373, 441, 214, -19, 94, -25, 218, -153, 90, -360, 360, -577, 576, 353, -190, 26, 224, 49, 192, 41, 31, -29, -189, 385, -1610, -3748, -601, 2188, 1988, 4897, 2558, -1324, -407, -2719, + -4607, -323, -2093, -297, 3353, 1426, 2591, 3973, -463, -590, -2022, -3448, -2735, -185, -1027, -397, 2857, 896, 1857, 3363, 554, -24, 352, -2064, -3107, 522, -3213, -2116, 718, -335, 527, 4122, 478, 1570, 3378, -685, 111, 739, -3249, -2731, -956, -3724, -1429, 458, 694, 2535, 3599, 2543, 1814, 1556, -587, -2188, -1773, -2708, -2812, -1228, -697, -7, 2325, 2687, 795, 1991, 568, -665, 695, -899, -1436, 222, -842 } + }, + { + {231, 49, -64, -23, -213, -114, 50, -11, -11, 186, 156, 34, -45, -38, -103, 93, 10, -62, -32, -59, -28, -15, -141, -129, 115, 107, 46, -132, -62, -31, 58, -49, -66, -11, 5, 28, 62, 13, 89, -114, -107, -142, -105, -57, 13, -18, -20, -60, 21, -16, 11, 102, 75, -38, -77, -55, 28, 24, 9, -8, 197, 123, 18, -38, 8, -115, 4, -7, 27, -16, -68, 102, -137, -3, -11, -10, -74, 17, -138, 139, 33, -80, -37, -174, -49, 141, -79, -58, 42, -25, -8, 6, -48, -40, 172, 82, + -24, 5, -28, -55, 22, 59, 93, -28, 34, 41, -157, -51, -3, -34, 92, 5, -35, 81, -67, 25, 130, -77, 6, 14, 98, -43, 136, -200, -74, 81, -42, -171, 9, 28, 52, 52, -21, -77, 3, -71, -48, 13, 78, 69, -115, 90, -126, 100, 1, 85, -43, -88, -40, 47, -20, -21, -30, 46, -93, -467, 153, -170, -68, -139, -143, 81, -48, -120, -65, 164, 243, -133, -50, -12, -176, -165, 12, -16, 107, 36, 79, -70, -44, -91, 25, 158, 68, 31, -102, 77, 23, 48, -66, 7, 23, 36, + -90, -65, 24, -123, -127, 56, 96, -107, -55, -40, 8, 98, 77, 35, 15, 250, 98, -76, 97, 71, -68, 120, -43, -26, 0, -48, 105, -55, 29, 68, 52, -86, 40, 22, 23, -20, -42, -14, 130, 13, 4, 63, 358, 144, -22, 19, 84, 45, -22, -151, 7, 139, -137, -13, -260, 71, 109, 10, -60, 194, 137, -121, 62, 10, -106, 174, 97, -8, 72, 166, -48, -31, 13, 4, 6, 42, 203, 43, 32, -321, -15, 18, 41, -144, 37, -115, -88, -122, -79, 4, 40, -74, 79, -183, -104, -8, + 1, 63, -71, -14, -64, 43, 104, -58, 14, -50, -7, 158, 125, -47, 117, -54, -91, -114, -4, -25, -63, 38, -12, 571, -233, 57, -10, -93, 100, 168, -92, 180, 1, 191, 60, 75, -67, 113, 50, 116, -210, 129, -120, 52, -99, 150, -27, 151, -71, 63, -43, 0, 5, -2, 66, 302, 24, 98, -69, -122, 17, 16, 17, 57, -81, 204, 0, 173, 23, -54, -75, -224, 130, 93, -99, 29, 109, 68, -265, 184, 5, 137, -152, -160, -71, -154, -15, 227, 62, -52, 34, 142, -13, -57, -19, -65, + 103, -91, 31, -4, 19, 43, 150, -340, 73, -105, -311, -238, 132, 148, 192, -90, -46, 134, 65, 199, 66, -17, 22, 129, 244, -57, 72, 2, 198, 50, -10, -34, -148, -222, 4, -27, 70, -7, 55, 46, 15, 21, 46, -71, 9, 115, 170, -75, 21, -65, -97, 147, -107, -259, -105, -60, 129, 20, 142, 139, -69, 16, -111, -5, -48, 176, -209, 5, 70, -209, -249, 17, 77, 171, -107, -243, 136, -215, 255, 149, 41, 130, 54, 20, 225, -768, 149, 31, -390, -490, -85, -380, 295, 79, -232, 6, + -112, 26, -161, 12, -16, -6, 206, -84, -57, -97, -86, -209, -142, 194, -91, 120, -120, 47, -4, 107, -124, 79, -125, 44, -52, -81, 67, -196, 66, -104, -41, -144, 324, 150, 284, -131, 116, 91, -63, 44, -143, 139, 313, 245, -180, -53, 70, -133, -89, -227, -418, -146, 211, 72, -104, 39, 21, -115, -191, -189, 137, 21, -256, -6, 13, -9, -1, -297, -124, -77, 225, -59, 53, -231, -243, 13, 70, -140, -82, -131, 275, 63, -93, -199, -200, -192, -56, 96, 275, 93, 155, -121, 293, 172, 52, 7, + 301, -173, 26, 100, 202, -328, -172, 149, 55, -41, 343, -147, 94, 214, 61, 40, 148, 68, 71, 83, 28, 95, -11, 138, -37, 330, -242, 273, 205, -177, 202, 46, 170, 187, -405, -3, -25, -112, 53, -99, 96, -37, 223, -18, 32, 100, 28, 82, -34, 406, -95, -52, -88, 292, 158, 40, 118, -182, 432, 149, -23, 169, 214, -335, -13, 91, 51, 9, 302, -131, -166, 411, 72, -19, -29, 219, 27, -21, -28, -88, 116, -51, 151, 107, -241, -231, 43, 484, 7, 106, -279, 154, 208, -111, 158, 189, + -282, -171, -22, -370, -186, -216, 83, -67, -68, -30, 284, -354, 180, 92, -99, 237, -122, 37, -285, 10, 211, 184, 373, -376, -68, -393, -55, 62, -7, 90, 23, 201, 279, -294, 19, -177, 528, -210, -117, 460, 349, 72, -620, -144, 298, 33, -22, -80, -41, -39, 52, 107, 97, 94, 565, -106, -73, 10, 81, -156, 106, 69, -13, -173, -107, 211, 223, 417, 111, -158, 110, 5, 111, 17, 233, -179, -274, -280, 196, -73, 46, 85, -98, -10, 490, 174, -403, 299, 97, 498, -250, -232, 145, 271, 185, 108, + -44, 20, 126, -156, -49, 8, 197, -138, 379, -8, -46, -156, -173, 388, 208, -380, -324, -131, 108, 110, 568, 550, -72, 36, 18, -5, -13, -124, -381, -296, -155, 123, -110, -335, -98, 52, -30, -510, -152, 101, -56, 38, 30, 140, 216, 26, -164, 152, 165, 109, -10, 209, -442, 137, -391, 474, -346, 122, -366, -71, -409, -225, -255, -284, 188, -251, -47, 76, -2, -138, -92, -51, -396, 5, 29, 190, -618, 8, -12, 284, 355, -242, -137, 9, 271, -504, 328, -208, -137, 6, -405, 16, 72, -317, -791, -329, + -167, 112, 188, -275, -116, -341, -300, 125, -266, 230, 84, 158, -50, -274, 418, 149, 226, -337, 114, 32, -474, 256, 150, -9, -327, -145, 135, 135, -25, 29, 204, -243, -176, 233, -535, -539, -688, -179, 200, -618, -507, -328, -5, 182, 53, 29, -4, -202, -249, -589, 281, 51, 662, -194, 6, -451, -511, 29, 311, -13, -326, 172, 73, 421, 35, 21, -227, -74, 179, -439, -731, -189, -182, -47, 163, -709, -543, -243, 390, -20, 661, 142, -48, -352, 138, 686, -695, -617, -202, -89, -434, 434, 128, 244, 275, -423, + -48, 197, -275, 542, 10, 139, -149, 151, -343, -173, -118, 220, 93, 342, -520, 73, -5, -359, 420, -223, -620, 153, 219, 77, -189, -11, -262, 77, 204, 126, -430, 204, -104, -429, -286, -533, 3, -45, -26, 122, 341, 488, 353, -135, -332, 159, -93, 0, -253, 503, 339, -1, 577, -334, 244, 323, 206, 262, -625, 78, 6, -396, 57, -880, -761, -183, -8, 31, -20, -314, -12, -91, 280, 53, -19, 50, -665, 227, 123, 366, 152, 157, 432, 212, 61, 1079, 230, 412, 572, 23, 403, 97, -227, 258, 16, 121, + -223, 10, -146, 85, -146, 297, 33, -198, -241, 24, -647, 364, 247, -44, -64, 134, -177, -156, -218, -270, 204, -221, 340, 388, 388, 404, -115, -671, -10, 241, 619, -171, -44, 266, 332, 519, -85, 128, -240, -188, 556, 714, -486, -509, -682, 665, -41, -230, 248, 242, 623, 526, 59, 574, 801, 250, -366, 401, -337, -173, -48, -224, -279, 191, -126, -120, -341, 875, 134, -415, 29, -27, 406, 433, 187, -227, 432, -73, 278, -734, 70, 358, -300, 149, -328, -254, 826, 370, 271, -16, -673, -131, 237, 194, 147, -124, + 595, -350, 346, -140, 241, 273, 481, 648, -662, 30, 398, 226, 535, 520, -645, 58, -121, -268, 96, -152, 525, 1055, 37, -516, 135, -348, 211, -303, -328, 959, -743, 1205, 732, -185, 234, 579, 75, -919, 348, -746, 165, 61, -377, 11, -61, 525, -276, -30, -32, -164, 1105, -67, -180, 142, 364, -383, -817, 634, -115, -50, 710, -426, -131, -506, 122, -353, 394, 377, 755, -219, 201, 516, -745, 92, -481, -732, -955, -490, -1031, -1136, -177, 78, -555, -574, 341, -35, -342, -613, 432, -317, 93, 533, -1025, -316, -218, 584, + 1070, -622, 130, 52, -325, 328, -169, -508, -747, -568, 598, -516, 232, 572, 233, 363, -715, 989, 612, 534, -422, 706, -99, 462, 292, 93, 238, 336, 190, -130, -203, -173, 48, -496, -595, 306, 114, 172, -498, 112, 112, 336, 491, 771, -479, 103, 1083, 224, 81, 90, -271, 63, 1071, 303, 676, 185, -824, -346, -617, 1593, 598, -651, -454, -585, 26, -396, -955, 169, -750, 950, -161, -862, 947, 777, 5, -333, -44, -584, 381, 977, -392, -789, 282, -128, 739, -1615, -1113, 605, 281, 203, 515, -568, -727, -416, -601, 302, + -642, 155, 398, 654, 7, 543, 318, 65, -197, -628, -435, 318, -743, 341, 74, 591, 464, -265, -919, -624, -64, -79, -248, 590, -1107, -120, 34, -1187, -25, -177, -93, 87, 674, -694, -1809, 639, 742, 402, 1421, -1203, -140, 745, 612, -769, -324, -242, 1130, 178, 1084, -1578, 247, -1871, -1069, -1090, 1255, 346, -700, 630, 47, -453, 404, -612, -629, 564, 1378, 515, -488, -314, 193, -341, -408, -39, 640, -101, 120, -668, -141, 950, -686, 532, 1222, 626, -56, -220, -408, -769, -582, 692, -392, 652, 449, 236, 21, 267, -206, -976, + -357, 735, 553, 616, -645, 1113, -296, 448, -821, 763, 1250, -228, -471, -17, 26, -251, 254, 587, -1066, 718, 637, -127, 740, 445, 301, -447, 68, 730, -1484, -1246, -574, 393, -706, -1913, 782, 590, -268, -271, -104, -86, -637, -1322, -214, -37, 664, 881, 16, -1003, 1319, -376, -928, 823, -137, -507, 635, 166, -138, 534, -743, 696, -255, 18, -219, -189, -1036, 402, -399, 156, -419, -41, -314, 288, -186, 1106, 190, 721, -291, 174, 453, -205, 310, -73, 547, -38, -197, 869, -797, 427, 588, -365, 667, -429, -32, 336, -283, 786, + 699, 133, 1172, -752, -1704, -302, -1065, -708, 2428, -85, 723, -142, -1075, -56, 986, 1409, 836, 1367, -770, -212, -439, -775, 454, -385, -193, 89, 774, -764, 972, -546, 155, 25, 122, -702, -90, -631, -523, 31, -192, -468, -176, 394, -402, 367, -179, 1051, -451, 337, 84, -220, -797, -266, 645, 148, -183, 854, -583, -572, -62, 820, -688, -58, 161, 255, -769, 282, 297, -236, -804, 63, -618, 322, 170, 299, -1239, -484, 747, 2005, -854, -60, 185, -262, -519, 60, 1654, 450, -130, -61, -392, -11, -286, 729, 83, -292, -367, 141, + 360, -446, 594, 294, 468, 196, 662, 507, 459, -1217, 1657, 244, 391, 411, -361, -420, 33, -151, 251, 558, -741, 269, -142, 215, 203, 146, 450, 356, -306, 322, 283, -245, -435, 156, -143, -359, 244, 202, -13, -228, 26, -161, -68, 35, 117, 191, -320, -32, 292, -103, 264, 65, 196, 375, 126, -345, 59, 359, -171, 2, 187, -559, -12, -123, -516, 767, -165, -10, 467, 98, -306, 155, -291, -40, 276, -272, -75, 574, -542, 85, 101, 209, -141, 180, -90, 199, -115, 383, -1626, -3307, -427, 2073, 1595, 4580, 2204, -1072, + -934, -2176, -3804, -485, -1475, -462, 2684, 1707, 1827, 3490, -122, -779, -1318, -3465, -1909, -620, -641, 91, 1575, 1212, 1294, 2430, 1428, -903, 1303, -1373, -3187, 400, -2140, -2988, 1166, -263, -548, 3652, 1202, 963, 3157, -346, -615, 951, -2110, -2639, -703, -2263, -2006, 417, 443, 898, 2758, 2425, 1481, 1736, 346, -1391, -1479, -1855, -2522, -1193, -628, -866, 762, 2313, 1468, 1430, 1116, -797, 167, 147, -1223, -140, -564 }, + {172, 20, -151, -39, -40, -17, -40, 74, 176, 26, 143, 53, -35, -79, 66, -24, 141, 99, -49, -90, -105, 52, -35, 12, -76, -32, -20, 60, -74, 59, -24, -83, 106, 107, 17, 40, 21, -22, -70, -226, 62, -73, 68, -73, -88, 64, -77, 37, 41, -160, 6, 23, 39, -63, 84, -84, -54, -29, -38, 54, -9, 26, 48, 69, -12, -76, -75, 4, -157, -69, -14, 137, 42, 48, 40, 56, 13, 16, -34, 80, 140, -108, -94, -144, 127, 62, 9, 188, -21, -5, -60, -49, 39, -53, -101, 53, + 14, 157, 215, -59, -130, -160, -12, -93, -89, -62, -14, -128, 119, -48, -50, -86, -63, 20, 134, -17, -41, 38, -136, 97, -85, -302, 146, 95, 162, 168, 30, 87, -92, 22, 127, 6, -4, -35, -20, 65, -66, -50, 0, 61, -58, -74, -104, 122, 46, 9, -36, -132, -8, 79, 51, -28, -39, 73, -12, -450, 232, -24, 5, 80, 113, -169, -23, -32, 93, 35, -104, 317, -36, -21, 140, 115, 36, 79, 258, -131, 6, -67, 23, -82, 4, 7, 27, -146, 10, -36, -57, -8, 88, -52, 81, 122, + -216, 27, -90, -25, -134, 64, -81, -15, -48, -134, 47, -91, 56, 32, -70, -98, -2, 88, 62, 161, 70, -72, -206, -15, 29, 250, -85, -41, -10, -53, -140, -66, -129, -23, 84, -26, 102, 61, 28, 53, -59, -77, 336, 179, -45, -123, 196, -210, -28, 130, -82, -57, -86, 225, -68, 76, 26, 75, 304, -288, 97, 158, -91, -266, -135, -10, 26, -30, -41, 124, 176, -4, -110, 18, -142, 54, -86, 63, 188, 76, -171, 5, 20, 278, 59, 145, -29, 70, 56, -312, 15, 165, 81, 184, -142, -81, + -141, 54, 107, -18, 44, 22, -65, 43, -46, 67, 61, 5, 92, 34, 4, 55, 197, 53, 94, 146, 71, 23, 47, 682, -167, -56, -95, 145, 100, 236, 99, -28, 118, 1, 131, 53, 179, 9, 152, 192, -199, 42, 62, 40, 41, 51, -115, 4, -133, -16, 4, -237, -155, 64, 8, -5, 105, 97, -40, -205, 71, 190, 133, 177, -38, 96, 183, -287, 101, 128, -133, 179, -114, -26, 27, 35, -86, 83, -15, -34, -90, -84, 110, 97, 55, 95, 163, 79, 223, -52, -232, 222, 44, 101, 49, -45, + 57, 17, -20, 111, -13, 98, 284, -358, 213, 34, 218, 40, -148, 29, 164, -229, -62, 11, -259, -61, -203, -127, -153, -162, 46, -244, -162, -197, -65, 167, 46, -234, -105, -244, -76, 40, 314, -280, 91, -79, -119, -211, -11, 24, 193, 103, 6, -191, -337, -13, 71, 239, 64, 72, -206, 60, 132, 5, 1, -104, -121, -38, 66, 11, -88, -2, -227, -32, -195, 105, -61, 106, -192, -141, -252, -26, -164, -61, 24, -192, -94, -3, 93, -226, 22, -836, 132, 94, -244, -55, -4, 7, -49, -81, -65, -249, + 187, -120, 22, -206, -78, 299, 266, -171, -109, 10, -10, -140, -170, -115, 14, 15, -1, -14, 63, -201, 57, 10, -367, -40, -115, 168, 232, 42, -51, 16, -219, -259, 132, 266, 281, -72, 43, 176, 165, -84, 151, 271, -22, 230, 176, -212, 60, 22, 225, -135, -168, 148, 166, -44, 2, -248, 167, -130, 174, -297, 23, 67, 100, 34, -126, -213, -76, -329, 108, -292, 355, 342, 4, -477, 189, 21, -94, 320, -5, -287, -37, 348, -450, 8, -118, -356, -104, 1, -76, -185, 96, -154, 114, -132, -244, 121, + -25, 176, -360, 139, 270, -117, 15, 275, 401, -114, -91, -349, 12, -289, -31, -203, 2, 23, 157, 74, 143, -114, 19, 89, -27, 373, -259, -128, 487, 493, -107, -36, -322, -165, 6, -92, -217, 295, 82, -82, 419, 69, -210, -23, -376, -161, -213, -134, -56, 400, -107, -4, 276, -66, 163, -89, -351, -22, 0, -71, -209, -231, 119, -182, 323, -99, -237, 202, 405, -100, 112, -108, 233, 7, -497, 178, 272, 29, -85, -286, 238, 163, 151, 33, 94, 325, -233, 42, 58, -178, -353, 333, 178, 618, -38, 274, + -98, -192, 25, -28, -18, -54, -211, 445, 0, 36, 51, -61, 351, 47, 290, 127, 35, 325, -173, -369, -94, 61, 23, -157, 137, -109, -478, 46, 60, -228, 15, -90, 341, -521, 105, 258, 376, -360, -37, 273, 195, 235, 56, 477, 103, 208, -40, 44, 207, 121, 237, 35, -287, -427, 253, 131, -67, 70, 151, -398, 22, -245, 141, 3, 291, -70, 140, -45, 89, 55, 7, 171, 224, 91, 138, -308, 155, -39, -547, -359, 117, -397, -7, 361, -229, 700, 269, -119, 392, 36, -97, -255, -247, -358, -33, 242, + -245, -12, 273, 135, 165, 515, 86, 335, 31, 82, -408, 120, 41, -245, -231, -282, -10, 175, -3, 122, -288, 221, -18, 62, 208, -392, -267, 67, -5, 209, 440, -45, 110, 467, -175, -326, -17, 340, -74, -405, 33, 140, -77, -133, -28, 503, -96, 431, 334, 392, 23, 22, 236, 67, -81, 70, -318, 226, 403, 238, 35, 209, -177, 155, -173, 234, -229, -16, -20, -40, 714, -131, -44, -89, 95, 168, 371, 399, -244, 68, 418, -280, -313, 132, -147, 116, 739, -423, 18, -18, -161, -39, -50, -279, -440, -338, + -458, -177, 48, 363, 266, 97, 379, 115, 230, 216, -109, 333, 355, 255, -492, -272, -288, 108, -201, 16, 132, -139, -351, 225, -171, 82, 65, 354, -374, 572, -570, 585, -11, 297, -292, 108, -638, -343, -316, 283, 115, 408, -53, 7, -217, -494, 314, -266, -158, 250, 555, 563, 242, -25, -391, 232, -593, -31, -347, 199, 598, -581, 193, 289, -392, -28, -89, 199, -235, -263, 1, -95, -391, 119, 145, -440, -510, -160, 291, -396, 224, -535, -115, -219, -205, -429, -60, -173, -268, 174, -296, 272, 38, 208, -384, -694, + -81, 118, -307, -227, 85, 67, -355, -177, 443, 207, -88, 236, 647, 4, 59, 50, -78, -30, 73, 71, -545, -207, -660, -219, -618, -297, 3, 671, 293, -359, -431, 239, 515, 327, -274, 400, -190, -48, -762, -233, -127, -106, -534, -818, 223, -17, -618, 129, 861, 91, 71, -567, -113, -51, 106, -503, 491, 368, -563, -117, 130, -271, 641, -534, -554, -447, 619, 278, -368, -327, -224, -68, -203, -201, 23, 234, 609, -67, 254, 231, 213, -410, -525, -367, 420, -72, 512, 177, -70, -713, -597, -56, 34, -411, -274, -190, + -215, -935, -220, -224, -356, -159, -239, -425, 284, 593, 306, 24, 325, 449, -180, 148, 88, 52, -44, -103, 282, 134, 489, -111, 20, 195, 988, -4, 504, 684, -100, -570, 0, 515, 60, -429, -423, -401, 67, -426, 626, 470, -916, 357, 436, -119, 330, 970, 125, 256, -272, 265, -290, -164, -132, 120, 285, 383, 1, 190, -51, -3, -129, 298, 916, -229, -231, 366, 268, 87, -582, 465, -454, 345, 410, 98, 141, -46, 646, 511, 54, 364, -190, 445, 113, 495, 681, 51, 210, -16, -183, 52, 327, 381, -552, -295, + 194, 730, -264, 513, 346, 167, -646, 174, 170, -745, 560, -367, -474, -932, 330, 714, -127, -372, 196, 794, 223, 653, 468, -178, -1317, 142, 635, 301, 124, -580, -22, -402, 72, -45, 87, 190, 251, 111, -730, 406, -123, 121, 513, 205, 74, -194, 639, -24, 633, -804, -267, 258, -500, -403, -4, -103, -401, 47, 550, -15, 2, -302, -678, -401, -223, 272, -113, 71, -358, -333, -214, 520, -398, 306, 148, 178, 5, -513, -804, -46, 445, -607, 242, -520, 274, -547, -94, -538, 711, -686, -489, 202, 50, 328, 145, -64, + -329, -217, -215, 221, -1091, -138, 351, 101, -246, -377, 55, -357, -17, -562, 563, -198, 359, -736, -411, 4, 945, -738, -48, -573, -455, -123, 599, -114, 276, 294, -290, -636, 946, 427, -512, 126, 87, 280, -498, 488, -22, -946, 123, 220, 271, -778, -172, 129, 729, 163, 417, -1008, -608, 349, 24, 710, -158, -82, 77, 378, 340, 156, -1291, 409, -126, 341, 733, -180, -31, -757, 296, 414, -372, -187, 730, 1091, 281, 285, -205, -88, -358, -973, -644, -236, -31, -564, 410, -1147, 34, -712, 338, -277, -789, -89, -227, -291, + -895, -659, 163, 669, -483, 831, -745, -498, 137, -91, 368, -261, -272, -372, -116, -1214, -361, 15, -69, -218, -487, 357, -433, 621, -213, -97, -467, -434, -805, -361, 279, 105, -59, 38, -295, -228, -377, -320, 154, 225, 105, -697, 782, 99, -343, 623, 451, 747, -139, 439, -1023, -552, -953, 982, -299, -625, -632, -1244, -467, 766, -13, -537, 12, 235, 1212, 1558, -168, -715, -186, -279, -728, 291, -2, -525, 1483, 510, -380, -1054, -118, 242, 249, 297, 694, -215, -383, 332, -1335, -879, -370, -99, 110, -702, -669, 667, 501, -413, + -824, 500, -21, 885, -757, -165, -284, -44, -609, -847, 672, -523, -375, -644, -190, 433, 356, -256, 8, 82, 488, 832, 554, -1047, -562, -616, -214, 370, 72, -711, -1101, 890, -9, -852, -1494, 721, -243, 372, 246, 328, -29, 211, -712, -287, 151, 564, 695, -837, -702, 2037, -153, -185, -294, -625, -61, 744, 1181, -525, -318, -103, -526, -116, -293, 484, -475, 552, 262, -165, -666, -30, -270, 1030, -548, 8, 8, -78, 463, -267, -32, 235, -133, -961, 509, -423, -516, -91, -550, -292, -1003, 998, 50, -609, -1177, 726, -692, -644, + 16, -490, 247, 481, 1353, -335, 536, -61, -640, -496, -149, 2091, -1773, -60, 1876, -1606, -612, 1020, -93, -565, 1610, -503, -236, 638, 344, 639, 1000, -1173, 1139, -142, -635, 634, 252, -64, 168, 126, -86, 260, -190, -259, -93, -376, -306, -746, -258, 730, 690, -939, 377, 572, 486, -121, -927, -39, -434, -1090, 767, 1876, -999, -62, 1347, -316, -413, 1108, 834, 441, -374, -794, 336, -288, -482, 1967, 1460, -1091, -791, 1094, -1824, -598, -473, -259, 1380, 944, 641, 704, -2140, -694, 2176, 1302, 325, -476, 808, -648, -1414, -894, 826, -420, + -12, 946, 1576, 76, -661, 93, 538, -333, 310, -1852, 829, 28, -172, 978, -143, -706, 385, 350, 959, 549, -486, 45, 166, 660, 171, -722, -6, -25, 174, -672, -728, 1105, -368, -1121, 609, 1026, -543, -177, 91, 707, -799, -1068, 323, 931, -172, -376, -200, -208, 426, 185, 266, 2322, 156, -280, 61, 87, 1276, 54, -412, 295, -944, -559, 285, 19, 1105, 864, -516, -147, -485, 38, 420, 111, 157, 398, -238, -1122, 329, 767, -313, 675, -963, 463, 367, -876, 389, -90, -486, 633, -1218, -3985, -4714, -433, -3273, 1272, 7952, 4271, + 6456, 6800, -749, -1974, 574, -4969, -6066, -1884, -6679, -5370, 1352, -3869, -1057, 7675, 2778, 5423, 9384, 5574, 2493, 1886, 659, -4192, -5203, -1727, -7104, -7122, 937, -5335, -4371, 2616, -4476, -4611, 3483, 1406, -628, 8188, 7680, 4895, 10417, 9807, 3366, 3906, 3063, -4948, -4943, -6270, -12392, -14638, -10505, -10468, -7701, 264, 733, 5103, 8856, 10898, 9954, 11502, 9831, 5713, 3787, 1199, -1899, -3822, -4849, -3433, -4343, -3620, -3144, -4246, -2897 } + }, + { + {-6, 65, 73, 211, -26, 34, 25, -13, 120, 90, -165, -93, -150, -89, -17, -107, 2, 11, 8, -15, -9, -147, -23, 34, 57, -71, 91, 27, -72, -49, 17, 90, -30, -32, -45, -123, 25, -159, -13, -79, -72, -53, 34, -54, -89, -64, -8, -47, -125, -55, -34, -33, -92, 12, -44, 107, 23, -128, -71, 151, -44, 40, -82, 38, 72, 61, -112, 54, 83, 52, -3, -74, -33, -61, 34, -26, 42, -280, -332, 160, 3, 245, 84, 104, 64, 96, -11, -10, -65, -171, -104, 38, -17, -37, -28, 82, + 59, -5, 70, -80, -197, 54, -53, 16, -105, 70, -88, -44, -41, 129, -42, -6, -67, -20, -163, 46, -37, 77, -84, 5, -46, -126, 27, -16, -45, 50, 88, -25, -75, -182, 3, -110, 35, -2, -83, -6, -45, -28, -144, 80, -131, 60, -62, -80, -83, -140, 55, 0, 15, 72, -98, -123, 40, -475, 0, -58, 131, 8, 53, -34, 67, 18, 59, -50, 314, -61, -39, -127, 49, -154, -48, 19, -74, 6, 118, 73, 47, 84, 114, -127, -48, 6, 74, -118, 127, -97, -50, 108, -16, 32, -76, 101, + 99, 113, -155, -38, 173, 9, -23, -27, 189, 133, 147, 15, -31, -30, -8, 10, 24, 70, -177, -1, -81, -90, -11, 48, -90, 44, -67, -6, -23, 19, 68, 80, -24, 0, -22, 169, 199, -128, 24, -108, 184, 39, -67, -98, -85, -13, 29, 53, 242, -134, -16, -49, 99, -257, -24, 174, 2, 148, 69, 120, 125, 58, -16, -117, 48, -28, 23, 203, 57, 175, -80, -39, 21, -219, 35, 177, -41, 24, -132, 115, 7, 56, -158, 108, -102, -53, -107, -128, 91, 38, -33, -60, -54, -37, -20, 91, + -63, -126, -200, 216, 172, 26, -195, 85, -76, 106, -39, 52, -79, -43, -86, -31, 18, 166, 817, -302, 366, -290, 26, 88, 87, -239, -81, -80, -401, -1, 22, -144, -23, -1, 288, 54, -200, 147, 160, 36, 292, -216, -79, -115, 62, 233, -17, 15, 87, -42, 104, 47, 267, -40, 104, -175, 159, -123, 178, -4, -186, -29, 268, -13, 181, 108, 174, 14, -139, -115, 2, -86, 142, 93, -144, 17, -113, 186, -54, 148, 179, 27, 184, -14, -95, -38, -119, -4, 229, -151, -150, -63, -85, -682, 71, -203, + -146, -222, -269, 102, 235, -38, 89, 35, 119, 25, 6, 71, -149, 335, -21, -199, 218, -70, 91, -224, -142, -159, 64, 39, 170, 3, -112, 16, -100, -107, -121, -42, -167, -84, 148, -143, -14, -112, -177, -78, 18, 54, 106, -88, -84, 108, 15, 40, 25, 67, 98, -166, -60, -17, -237, 61, -21, 136, -142, -105, -133, 22, 139, 111, 246, 169, -156, 57, -67, 93, 43, -128, 50, -877, 226, -269, -227, -166, 17, -56, 498, 39, 110, -68, -10, -221, 196, 50, -43, 31, 259, -147, -60, 52, 6, 125, + -132, -64, 137, 44, 125, 5, -160, -107, 69, -25, -64, -103, -67, -17, 243, 54, -62, -6, 4, -90, 170, 130, -60, -207, 33, -115, 160, 125, -155, 41, -196, -172, -158, -189, -79, 25, -125, -6, -137, -114, 182, 114, -195, -249, 2, 179, -175, -129, 127, 95, 140, -149, -34, 7, -456, -45, 77, 221, -43, -117, 53, 326, -410, 95, -83, -77, -184, 110, -328, -215, 114, -173, 105, 467, -81, 188, -219, 225, -57, 66, -196, 91, 58, -107, 49, -23, -99, -8, 132, 200, -155, -254, -196, -187, 28, 146, + 396, -6, 268, 274, -252, 195, -372, -139, 29, -169, -151, 103, -360, -73, 260, -111, -89, 32, -104, 103, -103, 178, 239, -64, 81, 10, -219, 21, -134, -96, -147, 101, 92, -118, 57, 1085, -47, -422, -49, -13, 46, 142, 60, -44, -40, -209, -98, 127, 268, -210, -132, 182, 18, -57, 74, -11, -247, -249, 350, -26, -19, -52, 181, -7, 21, 120, -188, 208, 85, 39, 78, 208, -485, -211, -118, 453, 57, 40, -139, -146, 132, -14, 152, -50, -314, 38, 33, -42, 145, 72, 33, 251, 595, -45, -61, 231, + 58, -72, 143, 468, -71, 84, 148, 124, 93, 102, 97, 80, -139, 145, 243, 214, 239, -313, -93, -267, 257, 483, -236, -60, -270, -121, -326, 226, -199, -86, -23, -4, -130, -165, 290, -270, -98, 23, 198, 205, -304, -97, 117, -269, 149, -215, -84, 68, 7, -122, -30, 54, 342, 33, 79, -10, -288, 308, -152, -248, 194, -180, -188, 239, -109, 20, -50, 22, 335, -69, 80, -301, -16, 321, 82, 317, 292, -109, -64, -403, 69, -82, 265, 295, -165, 60, -518, -158, 179, -179, 277, 59, 10, -61, 201, -243, + 91, -227, -19, -309, 522, -147, 41, -158, -464, 276, 102, -346, 224, -153, -109, 127, 495, -239, 479, -5, -324, 18, 118, -288, 330, -165, 247, 522, 59, -238, -59, -24, 128, -203, -103, -25, 265, -88, -93, -337, -1, -398, -63, 456, -91, 261, 36, 71, -584, 10, -369, 309, 547, 166, 148, 35, 94, -310, 125, 168, -123, -37, -106, -76, 258, 8, 307, 878, 338, 99, -250, -238, -129, 187, -158, -133, 913, -527, -34, -273, -495, -654, 155, -224, 166, -621, 98, 192, 172, -274, -569, -455, -383, -18, -230, -424, + -295, -163, -346, -252, 36, 391, -29, 36, -33, -387, 206, -57, 48, -105, -258, 182, -317, -444, 360, -433, 65, -27, -589, -366, 210, -34, 262, -207, -623, -25, 9, 205, 232, 548, -340, -1196, -418, -421, 256, -784, -263, -147, -703, -252, -10, -148, -125, 141, -174, -23, -143, 167, -350, 168, 266, -291, -86, -528, 226, 281, -78, -90, -259, -282, 699, 267, -633, 240, -341, -15, -310, -640, 201, -323, -137, 49, 25, -146, -553, -323, 279, -318, -5, -277, -461, -154, 518, 111, 94, -420, -149, -62, -58, 215, 227, 325, + 361, -141, 202, 108, -210, 166, -352, -265, -266, 155, -308, 59, -462, -356, -211, 524, 367, 412, 393, -312, 493, 74, 223, 747, -148, -62, 105, -262, 131, -82, -417, 123, 335, -311, -240, 15, 353, -267, -612, 683, -548, 708, 393, 265, 146, 273, 298, 274, 762, -278, 46, -60, -141, -32, 87, -80, 140, -59, 232, 193, -52, -143, -776, -283, -565, -36, 284, 285, 85, 140, 211, 172, 204, 538, 809, 538, 100, -117, -170, -248, 275, 278, 315, -258, -204, -317, -63, 383, -10, 462, -306, 238, 138, 410, -914, -663, + -282, -383, -389, 85, -173, 537, 143, -662, -80, 971, -373, 269, -170, 321, -243, -139, -44, -122, -222, -454, -233, 355, 149, 259, 694, 49, 460, 678, 467, -324, -713, -35, -334, 744, 206, 579, -96, -328, -129, -357, 125, -278, 20, -308, 142, -228, -103, -488, -483, -59, -687, 357, 243, -214, 334, -177, 123, 373, -439, -572, 87, -134, 926, 387, -1043, -290, -305, -543, -575, -1163, 191, -424, -120, 154, 29, 226, -58, -147, -885, 93, -410, 97, 499, 98, 331, -529, -700, 129, 403, 251, 160, 241, 409, 501, 461, 1241, + 818, 1138, 69, -231, -783, -233, 124, 176, -192, -604, -224, 984, 401, -140, 295, -25, -371, -109, -245, 671, -61, 37, 281, 16, 320, -6, 456, -432, 527, 106, -262, -154, -290, 483, -686, -730, 446, 758, 21, 522, 706, -816, 254, 162, -62, -11, 102, -309, 547, -348, -295, 224, 6, -67, -156, -176, 56, -544, -188, 423, -559, -131, -390, 3, 1038, -349, 31, 264, -40, -258, -663, 560, 257, -1149, 108, 258, 135, -557, -1334, 1186, 708, 375, 265, 585, -1347, 551, 622, 264, -862, 477, 871, 400, 960, 346, 16, -43, + -31, -169, 406, 677, 649, 220, -202, -347, 78, -318, -365, 370, 258, 61, -367, -365, -83, -321, 150, 769, -147, -272, 256, 123, 222, 252, -73, -183, 615, 389, 189, 247, -72, -662, 122, 379, 27, -510, 592, 112, 829, -25, 735, 17, -309, -161, 122, 1018, -221, 283, 163, 371, 143, -217, -206, -7, 1092, -85, 356, -402, -848, 975, 7, 867, 41, 81, -747, -211, -326, 611, 168, 285, 173, -562, 75, 74, -500, -711, -740, 285, -266, 718, 54, -188, -165, 180, -254, 76, 214, -256, 174, 266, 90, 101, 531, 911, + -163, 29, 448, 398, 534, -353, -147, 198, -518, 91, 50, -654, 900, -2, 455, 435, 276, -485, 50, 498, -369, 852, 218, -245, 660, 551, 344, -1070, -238, 275, -393, 109, -636, -99, -915, -182, -150, -191, -912, -10, -275, 1035, 544, 484, 374, -180, 253, 593, 572, 283, -577, -674, 375, -45, 285, -78, 668, -405, -45, -102, 589, -348, 994, 1220, 1234, 131, -172, 251, -106, 348, -4, 53, -300, -891, -271, -851, 567, 552, -517, -361, -519, -203, -38, 1303, 57, -572, -639, 19, 907, 475, -1701, -295, -270, 289, 692, -697, + -205, -392, 231, -975, 542, -117, 2, 337, 63, -458, 1034, -59, 491, 1123, 2208, 1341, -48, 717, 990, 1321, 1132, 52, 581, 333, 393, 336, -155, -436, 643, -663, 1283, -83, -152, 81, 1039, -588, -40, 28, 89, 405, -172, 558, 255, -44, 199, 108, 481, -1168, -298, 9, 216, -75, -797, 770, 51, 141, 356, -538, -168, -1303, 453, -278, 358, 1014, -166, 238, -20, 497, -691, -1043, 1051, -63, 197, 182, 1065, 709, 944, 4, -970, 666, 439, -247, -249, 631, 32, 792, 1452, 1016, 330, 93, 1127, -183, 464, 790, -349, 904, + 720, 313, -507, -125, -440, 25, 591, 824, -57, -1691, 375, -285, -78, 1311, 552, -415, -335, -6, -868, -1042, 70, 11, -606, 626, 54, -596, 357, 1139, -176, -643, 384, -373, -446, 224, 890, -284, 104, 269, -315, -664, -482, 929, 284, -871, 729, 327, -652, -291, 1221, -378, -1009, -462, 1630, -1615, -812, 1021, -492, -488, -1627, 1279, -1062, 413, -2, -133, -1836, -464, 1462, 1025, -1265, -257, -588, -169, 179, 416, 329, -2004, 1075, 963, 816, 117, 414, -866, -872, 1762, 462, 351, -1383, 246, 1741, 547, 193, 52, 137, 748, 1027, -229, + 198, 267, -167, 617, -315, -85, -236, 474, 360, -192, 332, -462, -367, 472, -293, 518, -334, -154, 1, 282, -6, 209, 97, 525, -365, -78, 22, -214, 523, 438, -351, -134, -210, 112, -456, 248, 161, 227, -172, -150, 597, -705, -104, 286, -172, -136, 322, -866, 226, -320, 71, -315, 761, -254, -300, 290, -147, -500, 953, -38, 126, -223, -301, -404, 465, -406, -181, 385, 456, -1290, -3653, -3001, 1590, 458, 3639, 6499, 967, 2050, 747, -5177, -1635, -3510, -4240, 121, 680, -1769, 2568, 3360, 1888, 5361, 3095, -688, -1269, -2486, -4837, -3821, + -1123, -3404, -469, 2940, 495, 684, 4447, 2267, 1408, 4639, 721, -1279, 1817, -2429, -4803, -2012, -4047, -5071, -66, -1061, -1331, 3376, 3732, 2370, 5632, 4539, 2148, 1930, 1126, -3760, -3443, -4379, -5762, -4636, -1946, -1353, 125, 3317, 4048, 4207, 4018, 3674, 771, -41, -685, -2575, -2741, -1302, -2045, -622, 1357, 384 }, + {-22, 38, 109, 142, 2, -78, 99, 56, 117, 144, -58, -17, -117, 65, 20, -49, -139, 47, 71, 95, 5, -132, -75, 77, -91, 80, -20, 27, 31, 30, -134, 42, 49, -92, -155, -148, 8, 12, 30, -9, 1, -43, 72, -13, 63, -95, -12, 100, 184, 15, -4, 24, 108, 70, -132, 35, 64, 41, 0, 71, 63, 41, 41, 26, -34, -77, 99, 44, -62, -11, -50, 65, 0, -46, 47, 40, 7, -326, -396, 195, -75, 170, -89, -92, -179, 38, 35, -11, 0, -23, -137, -19, -79, -92, -86, -7, + 8, -11, -18, 63, -21, -208, 124, 59, -71, 16, -4, -2, 27, 126, -75, 3, -232, 110, 21, 47, 78, 125, -74, -60, -27, -121, 8, -23, 99, -59, -8, -62, -65, 117, -93, -50, 11, -89, 70, -9, -39, 69, 139, 2, -5, -26, 119, -124, 2, -25, 62, -35, -53, 113, -1, 22, -36, -471, 76, 52, 161, -67, 46, 188, -77, 49, -119, -173, 59, -119, -136, -135, 36, 48, -230, 130, 84, -41, -87, 50, -25, -54, 12, 72, 51, 117, 19, -39, 119, -65, 264, 58, 161, 61, 141, 62, + 95, 51, 7, 2, 198, 31, -38, 10, 102, 76, 6, -13, -47, 19, 243, 67, 109, -124, -68, -131, -86, -127, 85, 53, -85, -61, 48, -64, 54, -33, -26, -92, -144, 53, -216, 271, 370, -104, 105, -173, -3, 18, 472, -40, -116, -193, 12, 140, 221, -41, -273, -73, -100, -69, 103, -13, 186, 27, -94, -219, 76, -14, 60, -20, 33, 119, 49, -277, 42, 192, 98, 31, 52, -37, 135, -160, -8, 148, -87, 9, 234, -95, -2, -67, 148, -137, -99, 78, -142, -64, 207, 127, -166, -54, -16, -32, + -70, 76, -58, 86, 10, 25, 45, 162, -2, 216, 124, -121, -42, -36, 109, 36, 15, -18, 859, -327, 169, -252, -33, 2, -25, -137, 64, 93, 17, -101, -208, -14, 115, 80, -96, -158, -20, 129, 240, -140, -26, -108, -224, 18, -117, 59, -88, 162, -303, 193, -21, -183, 35, 67, -29, -100, -2, 225, -17, 31, -41, 82, 32, -61, -95, -197, 115, -47, -65, 66, -8, -327, 237, -351, -208, -251, 43, -36, 136, -88, 68, -155, 60, -47, -71, -170, 86, 103, 176, -55, -30, 42, -13, -685, 69, 6, + -59, -107, 119, -94, 79, -26, -1, 109, 144, -91, 106, -33, -58, -194, -9, -262, -190, 225, 82, -92, -31, -30, 160, 80, -80, 140, 97, 52, 52, 56, 112, 89, 95, 250, 232, 93, 27, -165, 179, -243, 49, -73, 193, -152, -185, 314, -73, -182, -152, 230, 150, -2, 126, 162, 82, 269, -15, -58, 162, 83, 11, -11, -146, 69, 90, 202, 87, 106, -90, -122, -228, -72, -133, -924, 231, -208, -301, -298, 163, -225, 143, -279, 133, 111, 64, -294, 179, -18, 103, -246, 117, 259, 197, -8, -110, 23, + -71, -311, -71, -158, 56, -202, 148, 140, -73, -24, 208, -65, 138, -137, -202, 82, -14, 85, 259, 146, -20, -489, -235, -84, 55, -92, 249, -429, 120, 35, -14, 107, -62, 177, -437, -222, 157, -453, -89, 177, 63, -121, -297, 80, 175, 106, -62, -319, -37, -20, -36, -52, -177, 24, -419, 56, 81, 345, -307, 376, 115, -21, -75, -31, 45, -260, -40, 94, -76, -149, -30, 261, -249, -49, 276, 9, -91, 100, -114, 200, 99, 5, 111, -105, -161, -6, 29, 151, -293, -160, -119, -89, -74, -87, 65, 22, + 45, -224, -216, -181, 28, -289, -141, 185, -96, 47, 44, 3, 101, 114, 129, 129, 205, -20, 222, 0, 131, -3, -83, 8, -154, 140, -181, 229, -192, 26, -173, 70, -143, -184, 126, 1208, 31, -326, 71, -170, 493, -61, 151, 52, 40, -401, -197, 248, 221, -312, -40, 7, 310, 161, 129, 304, 63, 36, 267, -70, -362, 73, 308, 189, -92, 23, 220, 141, 74, 6, -195, 121, -213, 41, -418, 132, 153, -18, -182, 295, 165, -39, 235, 117, -162, 351, 56, -99, 97, 360, 74, 11, -263, -146, 61, 136, + 410, -107, -131, 56, 236, -114, -143, 10, 304, 225, -30, -142, 21, 221, -44, 257, 131, -436, -55, -227, 415, -173, 188, 25, 256, 92, 29, -36, 98, -136, -190, -516, -380, 108, 321, 428, -172, -232, -199, 83, -113, -39, -26, 43, 60, 279, -165, 11, 66, 127, -149, -124, -242, -178, -170, -300, -718, -28, -100, -326, 64, -55, -391, 109, -332, 63, -43, -48, 163, 193, -9, -342, 92, -224, -224, 283, 276, 285, -103, 25, 39, -185, 22, -103, 473, -114, -52, -78, -21, -279, -236, 12, -113, -62, 140, -464, + 174, 58, 495, -331, -185, -109, 266, -251, -238, 218, 150, -254, -252, -251, -557, 368, 351, 366, -153, 115, 370, -529, 7, 345, 327, 144, 6, -171, 42, -84, -449, 55, 133, 64, 311, -270, 38, -502, -54, 95, -264, 102, 94, 219, 283, 374, -66, -154, -446, -333, 154, 668, -195, -34, -296, -170, -231, 139, 165, -58, 39, -499, -47, 328, -247, -235, 217, -90, 301, 60, -182, 16, -262, -76, -73, -304, 656, -345, -185, -28, -37, -491, 16, -365, 239, -674, -111, -225, 210, -241, -243, -572, 361, -244, 139, -194, + 97, 282, -231, -381, -138, 235, 503, 152, 201, 10, -538, -295, -298, -161, 75, 458, 188, 260, 242, -89, -128, -176, -455, 6, -323, 455, -235, 307, 50, -190, 89, -133, -169, -278, 367, 80, 634, 121, -730, -200, 201, 159, 76, -67, 33, 710, 335, -155, 45, -236, 460, -60, -92, 112, -435, -277, -176, -417, 236, 538, -63, -32, -22, 500, 148, 113, 78, 52, 77, -208, 28, -637, 81, -311, 253, 635, -94, 39, -518, 671, 319, 281, -95, -381, 34, -135, 333, 239, -319, 9, 171, 121, -250, -220, 983, -238, + -185, 202, -265, -192, 304, 302, 0, 112, 100, -392, -204, -24, 118, 329, 70, 72, -448, -49, 115, -601, 117, -174, -73, -119, 161, -186, -337, -354, -558, 58, -231, -114, 320, -123, 72, -559, -76, -313, -314, 752, -448, 119, -286, 887, 189, 166, -283, -332, 32, 256, -271, -428, -258, -624, -246, -365, -2, -840, 58, 464, 281, 381, -263, 105, 405, -39, 293, 118, 457, -221, 381, 314, 216, 508, -281, 308, -154, -165, -120, 124, -967, -294, -602, 709, -440, -477, -108, 410, 9, -157, 545, -174, -175, -373, -977, 74, + 89, 435, -409, 34, -249, -294, 525, -65, 265, -517, -534, -292, 423, 13, -179, -191, 62, -487, -423, -375, -15, 474, 51, -159, 238, -407, 773, 483, -19, -371, -421, 159, -117, -47, -37, 707, -368, 3, -261, 255, -462, -419, -821, 177, -344, -462, -72, -774, -393, 207, 145, -113, 380, 29, 464, -221, -685, -109, -508, -100, -167, -645, 62, 513, -1484, 179, -19, 357, -96, -462, -893, 341, -131, 319, 169, -111, 480, -635, 855, -227, 463, 1025, 381, 728, 254, 183, -140, 366, -185, -397, -548, -349, -66, 222, -24, 1259, + 1030, 931, -182, 28, -745, 601, 738, 269, 713, 301, 258, 268, -98, 122, 214, -149, -718, -423, -4, -465, -551, -1321, 319, 261, 374, -230, -70, -151, 32, -393, 10, -293, 395, 339, -171, -233, -690, 1227, -353, 266, 20, 106, 211, -466, 616, -271, 223, 163, -427, -430, -67, -10, 296, 1295, -88, 218, 59, 409, 287, 312, -208, -39, 123, -586, 136, -498, -822, 310, 26, 91, -580, -1318, 566, 503, 455, -742, 455, -729, -1449, 1192, 188, 206, -485, -353, -1541, 418, 1096, 330, -976, -494, 155, -386, -243, 442, -509, 275, + 251, 200, -566, 192, 174, -275, -529, -316, -204, -147, -503, -445, -238, -530, 410, -206, -670, -243, 413, -97, -464, -269, -236, -15, -367, -236, -609, -594, 248, -222, 763, 484, 50, 438, -666, 414, -633, 513, -93, 253, -285, 921, -240, 505, -143, 751, 304, 157, -810, 822, 657, 257, 276, -613, -109, 117, 229, -133, -145, -463, -937, 920, -34, 476, -487, -113, -70, -62, -61, 566, 83, -348, 403, 125, 311, 490, 497, 89, -298, 1580, -344, 1231, 81, 137, -586, -220, 183, 632, 353, -114, 536, 164, -560, 177, 171, 726, + 55, 464, -404, 73, 524, 294, 453, 1058, 871, -47, 493, 16, 860, -542, 605, 291, 62, 547, -152, 1291, -113, 670, -340, -297, 121, 1379, 522, -1091, 1168, 88, 487, -776, 425, 233, -1590, 888, 1378, 547, -329, -63, 427, 917, 299, 354, 230, -274, -140, -486, 614, 98, 406, -328, 819, -283, 377, 135, 163, 129, 62, -853, -511, 16, 66, 602, 474, -691, 57, -374, -369, 189, 25, -224, 271, 1157, -776, -41, 1722, -1042, 100, 645, -347, -234, 333, 600, -658, 335, -1169, -94, 1660, 104, 443, -148, 887, 965, -302, 18, + -487, 143, -375, -790, -586, -947, -787, 1137, 377, 364, 1393, -999, -689, 222, 459, -363, 154, -356, 730, 524, 267, 446, 1288, -52, -165, 187, -230, -499, 432, -110, 971, -856, 233, -49, -266, -239, -113, 308, 194, 214, -33, 550, 107, -684, -538, -60, -311, -386, 105, 460, -49, -83, -628, 334, -89, 675, -210, -1244, 169, -355, -176, 23, -1012, -518, -866, 38, -49, -223, -1150, -449, -87, 634, 688, 81, 67, 356, 90, -772, 719, 988, -400, 177, -401, 207, 13, 765, -802, -554, -1857, -623, 491, 800, 556, 532, -421, -110, + 361, 399, 586, 234, 196, 530, -56, -188, 203, -1471, 654, -421, 81, 1092, 917, -327, -124, 575, -317, -333, -275, 101, -78, -13, 152, -89, 550, 1280, -504, -952, 1004, -730, -181, 37, 1246, 125, -345, 390, 365, -1246, -350, 243, -24, -574, -20, 275, -1853, -834, 956, -890, -1006, -598, 784, -946, -1517, 1594, -432, -931, -30, 652, -568, -999, 2, 525, -26, -1291, 344, 34, -571, 1468, 1361, -42, -511, -989, 1658, 290, 329, 609, -329, -1410, 701, 1009, 1006, -203, 382, 1067, -1522, 197, 1488, 823, 232, 8, -237, 407, -488, 1241, + -65, 350, 476, -391, 44, -26, -434, 25, 204, 707, 26, -396, 239, 575, -62, 895, -646, 167, 225, 253, 782, -385, 96, -1, -953, 167, -291, -510, 260, -177, 804, 584, -374, -853, 450, 114, 208, 520, 1104, -154, 255, -406, 649, 470, 495, -480, 740, -210, -271, -583, -17, -209, 952, -644, 91, 264, -164, -372, 1308, -11, 356, -53, 210, -37, 405, -38, -17, 65, 511, -1353, -3802, -3614, 1572, 157, 3479, 7373, 1613, 2973, 1583, -5460, -2446, -3669, -5395, -357, 635, -2544, 2262, 3860, 2358, 6648, 4075, 45, -619, -2344, -5869, -4742, + -2050, -4487, -1330, 2579, 758, 658, 6072, 2356, 1476, 5643, 261, -275, 2585, -1284, -4649, -2234, -4643, -6755, -760, -3065, -2525, 2177, 4192, 1959, 7421, 5940, 3419, 4507, 1504, -2190, -3407, -4510, -7258, -5795, -3920, -3315, -1059, 2542, 3813, 4274, 5652, 4745, 2114, 651, 1062, -1671, -2450, -1133, -2790, -1838, 942, -701 } + }, + { + {-44, 1, 66, -124, -36, -78, -109, -9, 136, 24, -73, -69, 187, -84, 18, -60, -62, -96, -23, 235, 16, -11, 44, 61, 20, -75, 130, 5, -4, -57, 17, -43, 20, 87, 7, -3, -5, -5, -20, -114, 27, 98, -29, -56, 90, -104, -8, -44, 66, -168, 63, -12, 25, -37, -35, -4, -48, 8, 51, 39, -11, 35, 151, -94, -77, 10, -37, -69, 18, -73, 39, -82, 11, -34, -72, -13, -153, -58, 37, -28, -88, -6, 207, -105, 25, -44, -1, -78, 149, -76, -80, -92, 178, -104, -26, -49, + 51, 82, 105, -145, 2, 140, 64, 24, -5, -17, 65, 142, 37, -182, -91, -98, 162, -16, 124, -77, 59, 159, -75, -120, 46, -45, -5, -108, -40, -81, 34, -146, -44, -38, 0, 196, -60, -31, -2, -53, -15, -20, 125, 60, 79, -104, 81, 78, -63, 30, 52, -51, -60, 65, -109, 70, 36, 10, -13, -1, -6, -98, 101, 11, -46, -67, -20, -35, -1, -83, -64, 45, -15, -33, -144, -23, 131, -91, -24, 99, -59, -109, -83, 67, -1, -12, -22, -104, 33, -47, -26, 115, -65, -158, -48, 8, + 46, 41, 12, -120, -29, -146, -134, -36, 137, -24, -275, -12, 91, 80, -58, 54, 58, 6, 81, -147, -105, -13, 43, 8, 30, -14, 39, 38, 58, -6, 36, 37, -26, 58, -5, -117, -98, -63, -52, -43, -15, 130, 75, 193, 18, -32, -18, 138, -31, 76, -117, -9, 2, 74, 54, 123, 90, -57, -115, -94, 73, -38, 98, 61, 18, -2, 82, 57, -49, 66, -123, -15, -114, -100, -138, 45, 89, -12, 121, -86, 113, -212, 89, 39, 166, 49, 64, 88, 3, -53, 67, 141, 55, 69, -15, -1, + -189, -11, 39, 39, -21, 106, 205, -65, -134, 96, 29, -99, 7, -44, -89, 17, 137, 28, 56, 16, -7, 36, 108, 104, -92, 157, -49, -96, -145, 40, -193, -7, 25, 60, -121, 87, 2, 24, 57, 38, 49, -164, -7, -32, -107, 71, 37, 32, 99, 341, -21, 24, 51, 90, 36, -267, 61, -38, -28, 159, 8, 83, 112, -127, -72, -30, -128, -272, 17, -96, -13, -14, -2, -55, -134, 50, -128, -30, 34, -135, 156, 65, 48, -49, -7, -10, 35, -33, 83, -104, 46, 197, 153, -32, 81, -40, + 38, -72, 33, 80, 221, -286, 9, -178, 86, 126, 154, -27, -152, 1, 152, 30, 27, -120, -19, -207, 268, -18, -212, 223, 54, 64, -18, -85, -30, -111, -109, 80, 115, -28, 108, -96, -61, -4, 153, 144, -45, -87, 118, 73, 8, 98, 21, -126, 123, 74, -14, -47, 31, -136, 343, -24, -17, 253, -29, -165, -91, -26, 57, -172, 106, 26, -3, -158, -134, -274, -32, 112, 51, 135, -92, -74, 270, -89, 43, -65, -150, -59, 22, -295, 0, -122, -138, 47, -167, 8, 121, 67, 248, -404, 266, -40, + 118, -75, -54, -211, 195, 171, 46, -187, -6, -107, -9, 201, 142, 33, 193, 0, 14, 21, -2, -130, 287, -26, 7, 331, -208, 81, -97, -19, 108, -42, -162, 318, 251, -7, 85, 134, 346, -42, -57, -184, 38, 67, -191, -207, -179, 222, 10, -89, 157, 109, 7, -51, 55, -118, -26, -127, -23, 119, -228, 67, -28, -163, 65, -68, 36, -60, -31, 37, 217, 230, 32, -213, -36, -203, 74, 505, 119, 347, 123, -4, -339, -90, 47, 312, -149, -80, -131, 21, 250, -199, 118, 213, 41, 71, -154, 265, + -68, 348, -12, -122, -347, 29, -8, 389, -131, -47, 245, -13, 23, -98, -275, 12, 140, -207, -163, 21, -331, 154, 160, -75, -37, 66, 160, -40, -131, -32, 240, -64, -67, -134, 308, 300, -16, -105, 7, -73, 23, 115, -89, 53, 51, 13, -219, 237, 182, 21, -143, -161, -66, -327, 396, 300, -56, 116, 42, -56, 301, -16, -131, 444, -467, 130, 210, 7, -188, 216, 38, 309, -111, -24, 85, 129, 25, -32, 442, 198, -196, -293, 215, -294, -84, -339, -41, 529, 216, 260, 5, -267, -43, -126, -58, 398, + -59, -421, -33, 93, -273, -37, 176, 146, -185, -89, 185, 256, -77, 265, -1, 68, 87, 23, 89, 146, 126, 137, -99, -284, -225, 81, 63, 193, -22, 180, -355, 130, 104, 54, -232, -195, -247, 195, 104, -177, -175, 245, 83, -19, -146, -246, -97, 101, -154, 19, -293, -83, 39, 102, 198, -31, 129, 169, -167, -412, 289, 13, -60, 271, -36, 11, -176, 238, -145, -192, -68, 196, 303, 249, 85, 51, -513, 239, -22, 102, -170, -32, -191, -67, -38, -264, -122, -105, -133, 283, -74, 368, -26, -12, 246, 266, + 450, 303, 19, -95, 16, 30, -129, 108, -75, -108, -150, -565, 112, -392, -239, 351, 270, -644, -592, 9, 237, -158, 142, -219, -34, -378, -106, -342, -34, -101, 0, 118, 95, 197, -36, -186, 143, -219, -94, 58, 4, 98, 210, -44, 19, 42, -97, -31, -330, -388, -376, -7, -378, 118, 42, -153, -178, -80, -67, -37, -225, -353, -24, 551, 302, -80, -332, -342, 381, -358, -117, -62, -236, -177, -238, -278, -386, -522, -63, -55, -54, 178, 224, 63, 87, -119, 47, -445, 63, 239, 261, 240, 110, 465, -168, -325, + -74, 66, -54, 152, 317, 619, 400, 230, 300, -231, -437, -151, -323, 389, 104, -78, -258, 439, 392, -137, -9, 0, -207, -188, -321, 102, 138, 194, -301, 29, 114, -148, -290, 8, 205, 237, 65, -614, -193, -306, 152, 361, 28, -348, 111, -337, 214, -87, 61, -242, 526, 381, -87, -124, -248, -29, 433, 82, 523, 452, 423, 194, 118, -318, -110, -347, 401, 332, 228, -260, -34, 263, 428, -363, -449, -383, 510, -153, 356, 36, 49, 792, -46, 96, -288, -478, 175, -37, 186, 131, 5, -257, 131, 151, 100, -240, + 234, 175, 597, -212, 88, 340, 357, 53, 361, -37, 65, 318, 287, 104, -66, -399, -279, 301, 50, -58, -30, 109, 652, 7, -146, 347, -83, 331, 134, 902, -101, 20, 67, 176, 363, -7, -26, 243, -324, 384, 682, 241, -33, 391, -21, 60, 739, -302, 252, 302, -82, 352, 45, 59, 121, -453, -150, 268, -170, -248, -228, -229, 8, 270, -67, -677, -30, -519, 162, 191, -27, 79, -251, -50, 231, -648, 126, -158, 315, 221, 122, 7, -286, -585, -67, -514, 267, -16, -189, 501, 230, -227, -206, -128, -122, -165, + -325, 31, 34, 733, -73, -558, -50, 348, -24, -298, 122, -440, 224, -199, 127, -267, 51, -452, 1061, 15, 709, -106, -290, 166, -337, -279, 327, 333, -420, -942, 634, -397, -258, -28, -145, -58, -484, -174, -150, -416, -733, -182, 7, -389, 185, -168, 319, -281, -122, -399, 942, 800, -185, 178, 545, -580, 581, -245, -251, 212, 71, 101, -93, -127, 10, 191, 157, -256, 288, -275, -469, 338, 287, -382, -486, -549, -89, -88, 147, -356, -459, -226, 747, 269, 249, -318, 284, 405, -319, 750, 130, -258, -356, 207, -300, -625, + 147, 4, 7, 360, 317, -265, 48, -790, -102, -290, 641, 60, 87, -326, 271, -495, -20, -141, -356, 443, 466, 422, 283, -7, 385, 351, 54, -70, 152, -2, -402, -50, 145, -313, 438, -465, 364, 401, -123, -94, 164, 536, 396, -489, -114, -133, -47, 119, -236, -241, 519, 10, 749, -499, -481, 379, -264, 134, -310, 251, 278, 188, -133, -440, 28, 139, -378, -671, -40, 54, -412, 712, -103, -212, 932, 889, 65, -135, -61, -205, 185, -488, 407, 38, -297, 504, 41, 71, -218, -328, -731, 71, -148, -79, -22, -31, + -804, -1841, 595, 563, -221, 113, -456, 771, 487, -463, 111, 90, -5, -218, -161, -958, 381, 447, -124, -17, -70, 296, -253, 580, 160, -727, -419, 883, 574, -604, -155, -226, -376, 38, -161, 110, 1153, 301, 1210, 683, 773, 702, 1395, -111, -148, 318, -116, -1203, 943, -436, 534, -804, -641, -1192, 215, -129, -411, 263, -567, -21, -803, -808, 201, 433, -658, -196, -462, -637, -704, -516, 338, -307, -838, 1004, 646, 907, -291, -260, -683, -1761, 736, 881, -426, -198, -62, 1000, 16, 197, 199, -262, 187, 453, -110, -480, 99, 844, + -474, -313, 176, -147, 636, -189, 280, -362, -415, -430, 413, -157, 365, 410, -126, 27, -9, -393, 108, -361, 374, 910, 1541, -56, -55, -695, 345, 466, -25, 527, 805, 299, 454, -763, -441, 546, 1541, -336, -921, 177, -313, -75, 410, -55, -426, -267, -226, -1130, -455, -73, 154, 262, -74, -478, -207, -27, -153, -358, 196, 538, 169, 275, 98, 820, -279, -119, -344, 179, -220, 169, 930, 173, -1019, -258, -309, -871, 528, 244, -116, 109, 37, -398, -20, -39, -399, -126, 809, 1203, 556, -434, -685, 306, 539, 53, 428, -318, + -230, 449, 129, 0, -1034, -1335, -57, -781, -465, 274, 1098, 239, 43, -323, -397, -557, -501, 95, 326, -113, -559, -878, 348, 37, -498, -810, -561, -889, -1641, -962, -134, -149, 1952, -182, -31, 1149, 288, 224, 618, -428, -827, -471, 626, -885, 225, 144, -387, -1241, 847, 257, -81, -1255, 333, 202, -668, 118, 580, 367, 166, -562, -121, -203, 95, -204, 47, -430, -643, 710, -489, 1073, -662, -577, -410, -728, 56, 3, 1103, -807, -881, 468, 275, -700, -970, -84, -553, 643, 118, -767, 500, -109, -1234, 829, -560, 553, -924, -191, + -43, -348, -175, 141, 1123, -270, -130, -287, 303, -498, 397, 944, -83, 943, 668, -35, 1291, -12, 163, 74, 141, 1194, 273, -37, 834, -1662, 45, -1869, -639, -333, 545, 1691, 1435, 517, 839, -576, -488, 64, -145, 376, 106, -406, 554, 824, 682, 504, 423, -36, 58, -309, 778, 351, -175, -515, 142, 304, -110, 1021, 1068, -657, -492, -3, 823, 503, 109, 76, -231, -411, 181, 1273, -559, -677, -736, 649, 244, -426, -646, -1012, -1195, 87, 209, 166, -303, -129, -369, 179, -977, -1567, -745, -165, -327, -657, 669, 1149, -376, 513, + 1148, 681, 124, -876, 289, 248, -1042, 846, -104, 728, 443, 20, 484, -207, -51, 417, 510, 82, 5, -13, -459, -296, 125, -639, 19, -237, 17, -541, 95, 35, -495, 420, 178, 286, -622, -163, 118, -27, 46, 363, 79, 106, -72, -133, -98, -46, 231, -99, -399, 328, -548, -166, -189, 71, -270, -312, 415, -47, -421, 262, -587, 474, 142, 29, 477, 541, 70, 158, -407, 524, -260, -352, -36, 78, 965, -431, -701, 588, -246, 492, -159, 93, -216, 293, 427, -311, -2809, -5281, -1935, -4155, -4724, 1054, -241, 1475, 5930, 6437, + 4519, 6482, 5310, 1711, 1807, 1319, -3703, -3808, -2157, -3699, -3997, -1387, -1232, -3373, -2563, -475, -1550, -1872, -525, -1448, -2512, -1454, 383, -1040, -1275, 1375, -310, -1414, 1172, 2235, -590, 525, 3491, 449, -1182, 2320, 2012, -2068, 1129, 2576, -837, 273, 4483, 3438, 1728, 6334, 7037, 3636, 6509, 8423, 5311, 5049, 6974, 4556, 2940, 3285, 1790, -1608, -3152, -4248, -7340, -8211, -8550, -9989, -9265, -9301, -10202, -9032 }, + {30, 34, 66, 78, 88, 64, 13, -3, -63, 62, -99, -75, 31, 28, -95, 178, -55, 53, -57, -51, 38, -15, -31, -17, 11, -56, -27, -111, 67, 51, -88, -38, -39, -97, 31, 18, -4, 23, 36, 8, 31, 102, -144, 28, -23, 98, 82, -66, 190, -116, -125, 32, 84, 54, -23, -27, -21, 29, 30, -9, -76, -60, -41, -94, 10, 63, 16, -20, -18, 115, 43, 46, 75, 36, 18, 33, -132, 112, 120, -55, 121, -70, -14, 160, -64, 77, 47, -174, -78, 134, -50, -23, 84, 57, 60, 18, + 204, 37, -51, 47, -69, 128, -35, -67, -29, -163, -55, -119, 41, 0, 45, -46, 70, 35, -7, 23, 12, 18, 23, -85, 218, 34, -79, 163, -38, -136, -152, 152, -29, -9, 99, 14, -25, 80, -8, 48, 13, 60, -29, 65, -28, 77, 107, 62, -62, -59, -30, 32, -60, 50, -27, 63, 78, -17, 1, 141, 29, 33, 119, 3, 86, 42, -8, 11, -90, 45, 9, 145, 52, 49, 8, 44, 158, -146, 85, 24, -97, -42, -60, -18, -56, 42, 182, 116, 136, 110, 186, 137, -167, -302, -38, 17, + -74, 163, -7, 243, -112, -110, 103, 8, 8, 97, -176, 47, -127, 169, 97, 2, 252, 13, -26, -29, -46, -61, 118, 66, -64, -18, -179, -76, -27, 185, 121, 23, 84, 6, 85, 7, 28, -96, -58, 35, 104, 245, 67, 5, 1, 65, 59, 9, 33, 51, -11, -11, 65, 279, 88, 217, -134, -108, -49, -139, -164, -68, 108, -198, -35, -28, -312, 56, -315, -107, -50, 68, -8, 59, -69, -8, -217, 71, -79, -120, 11, 53, -21, 10, 77, 152, -276, 67, 6, -83, -97, -22, 23, -41, -173, -43, + 29, 77, -26, 191, 1, 2, 63, -133, 168, 52, 91, 40, 69, -30, -45, 37, 5, -35, -82, -36, -121, -42, 151, 165, -5, 182, 12, -23, 23, 16, -33, -1, -126, -72, 114, 133, -154, -37, 66, -103, -296, 74, 111, 129, -67, -79, -105, 162, 186, 32, 74, -145, -116, 137, 53, -109, 192, -192, 33, 18, 180, 65, -39, 28, -61, 97, -232, -70, -335, -148, 171, -16, 262, -37, -218, 136, 31, -91, -10, 8, -88, 55, 156, 173, 4, 80, -10, 196, -105, 80, -22, -11, 1, 56, -22, 210, + 3, 15, -26, 123, 191, -242, -27, -162, -168, 70, 41, 371, 26, 141, -296, -65, 74, -150, 111, 38, 33, 96, 110, 246, 113, -30, 83, -111, 42, 104, 1, 28, 113, 145, 337, 73, -42, -217, -3, 180, -260, 38, -13, 92, -127, -149, 292, -174, 66, -3, -172, 421, 113, 225, 123, 245, -37, -80, 158, -130, 123, -102, 69, 172, 96, -65, -6, 92, -139, -99, 13, -9, 246, -123, -217, -34, 124, 192, -104, -143, -5, 203, 34, -105, 100, -404, 215, 56, -97, 111, -332, -279, 26, -143, 297, 262, + 280, -202, 104, -6, 279, 10, 195, 71, -94, -269, -243, 65, -321, -15, -82, -163, -216, -133, -6, 241, -6, 87, -365, -211, -45, -236, 9, 214, -250, 89, -10, -94, -29, -63, 241, 121, 117, -71, -82, 329, -109, -105, -287, 194, -404, 43, -137, 51, 136, -107, -219, -143, 9, 277, -150, -43, -188, -157, 89, 83, 196, -221, 36, 64, 34, -385, 81, 18, 44, -524, 435, -6, -29, -24, -184, 38, -14, 147, -162, 167, 32, -127, -216, -258, 102, 8, -42, 4, -162, 139, 92, 268, 145, 99, 132, -48, + -178, -127, -14, -92, 98, -147, -232, -237, -11, -320, 117, 154, -212, 182, -251, 105, -358, 38, -88, 18, -116, -10, -337, -56, -135, -199, -82, -155, 18, -139, -111, -199, 56, -189, -45, 302, -80, 6, 63, -58, -274, -301, -79, -178, 140, 94, -321, -17, 51, -301, -339, 174, -332, 55, 214, -168, -380, -171, 6, 238, -103, 428, -32, -45, -255, -191, -31, 77, 24, -103, -76, -34, -94, -201, 156, -170, -94, 149, 51, -281, -280, -276, 228, -258, -257, 408, -263, 169, -32, 95, -378, 155, 28, -83, -12, -97, + 132, 68, 370, -115, -59, 146, 359, 69, 82, -193, -97, -317, -48, -38, 11, 177, -52, 81, 366, -90, -2, -71, -37, -391, -283, -70, 222, 156, -26, 185, -29, -78, -113, 157, 96, -87, 71, 159, -84, -542, -237, -106, -61, 242, -426, -312, 260, 162, 656, 185, 150, 181, 82, -118, 12, -124, 207, 10, 209, 7, -8, -288, 148, -195, 150, -30, 157, 63, 211, -334, 37, -231, 275, 17, -282, 368, 270, 175, -170, -564, 159, -62, -73, 274, -30, 125, 262, -62, -342, -6, 146, 94, -96, -43, -253, 87, + 25, 46, -47, 27, 169, -114, 77, -71, -55, 146, -149, -606, 131, 155, 627, -124, -94, 300, 392, -623, -353, 349, -172, 17, 147, -394, -871, -338, 505, 402, 342, -96, 194, -97, 179, -177, 67, -437, 114, -151, 233, 226, 14, -204, 212, 136, 363, -32, -216, -105, -557, -282, 143, -33, -371, 260, 355, -491, 485, -41, -48, 307, 66, 290, -34, 106, -105, -54, 147, 577, -205, 368, -29, 37, 138, 319, -292, 35, 458, 128, -208, 105, 157, 14, 237, 137, -31, -401, -104, 410, 259, 309, -205, -103, -36, -44, + 438, 57, -458, -202, -143, 291, 52, 63, 242, 542, -806, 532, -111, -93, -213, 160, 157, 314, 41, 300, -39, -76, 84, -46, 143, 277, 23, -17, 350, -263, -61, 92, -43, 322, -386, 40, -333, 58, -353, -41, -4, 194, 445, -260, -165, -270, -34, -397, -283, -257, 160, 342, -17, 670, -440, 600, -437, -85, 157, 142, 543, 329, -417, 231, -182, -382, -54, -345, 241, -375, -225, 32, 545, -58, 263, 509, -357, 211, -594, 422, -349, -151, 654, 247, 701, -244, 44, -261, 232, 888, 258, 327, -389, -44, 62, 366, + 329, 582, -401, -115, -440, -369, 72, 73, 327, -239, 242, -614, 452, 351, 190, -70, -34, 83, 238, 105, 99, 38, 489, 422, 210, 76, -291, -289, 964, 77, 162, 555, 275, -100, -57, 371, 713, -431, -145, -489, -442, 692, 348, 74, -40, 247, 557, 373, 466, 174, -72, 370, 21, -25, 194, -431, -325, -128, -404, 447, -57, -115, -386, -63, -360, -873, 143, -107, -284, 199, -473, -26, -263, -698, -171, -300, -343, 565, -161, -196, -114, -7, -155, -191, -45, 156, 460, 366, -28, -18, -811, 59, 93, 337, -200, -153, + 1188, -194, -607, -558, 482, -320, 125, -663, 149, -173, -385, -296, -794, 143, 198, 568, 136, -277, 406, 73, 379, 476, 1274, 372, 57, -470, -591, -115, -15, -50, -431, 207, 332, -55, 151, -171, -523, -224, -78, 167, -190, 318, -160, -211, 611, 322, 694, 15, -199, -267, 735, -623, -233, 863, -515, 179, 180, 230, 52, 490, -149, 442, -163, 104, 104, -212, 322, -476, -338, -305, -144, -421, -798, -132, -238, 141, -205, -1046, 296, 680, -37, -126, 1043, -1275, -278, 739, -175, 579, -409, -235, 198, -1212, 403, -397, 621, 475, + -648, 1319, 199, 95, -57, 538, -919, 410, -22, -109, 278, -535, 762, 828, -1215, 254, -129, 294, 82, 834, -313, -979, -984, 124, 168, -408, 309, -527, 224, -214, 568, 720, 63, 698, 635, -285, 32, -377, -66, -53, 270, 6, -25, -23, -644, -987, -376, 589, 458, -394, -470, 350, 343, -622, 381, -395, -42, 576, 766, 61, -387, 334, 98, 509, 121, 436, 432, -48, -1440, 232, 85, 668, -172, 681, 655, -334, -1959, -194, 134, -162, 1266, 1355, 946, 1351, -258, 684, -391, 904, 602, -733, 1193, -1026, -825, -613, 578, 262, + -765, -1472, 347, 588, -51, 797, 322, -915, -211, 238, 262, 298, -164, 478, 64, -244, -104, 196, 651, 858, 643, 1022, -918, -218, -221, -919, -208, 212, 72, 155, -361, -385, 511, 1151, -499, 620, -351, 201, -322, -4, -838, -255, -29, -1129, -675, -1101, -962, 715, 1552, 1291, 54, -7, 23, -203, -509, -1784, -603, -186, 171, 165, -637, -368, 260, 915, 509, 367, 560, 1025, 384, -783, 718, -367, -167, 585, 1088, 439, 1344, 376, -653, -1061, 638, -113, -646, 295, 678, 586, -1240, -1071, 252, -503, 113, 589, -339, -251, 978, 259, + -151, -326, -295, 362, -237, -54, -43, -414, -170, -681, -908, 310, 474, -573, 399, 273, -210, -401, 46, 699, 393, 120, -722, -799, -400, 207, 870, -670, -366, -308, 514, 1422, 363, -1403, -325, -170, 702, 12, 356, -186, -346, -313, -805, 733, 765, 312, 812, -262, 519, -245, -605, -639, -679, 131, -1240, 1249, -206, -491, -914, 942, 675, 180, 30, 377, 327, -854, -1179, 230, 687, 1045, -126, -388, -864, -556, 357, -140, -760, -1384, -1395, 139, -516, 580, -1590, -606, 141, 82, 134, -586, 66, -166, -417, -181, -828, 500, 625, 447, + -1069, -620, -176, 180, 304, 361, 236, -237, -228, -259, 489, 1681, 979, -1087, -1106, -735, -1380, 1269, 570, -587, -1434, -1344, 1158, 677, -24, 877, -1301, -298, -161, -470, -141, -608, -1316, 27, -1129, 696, 533, -524, -342, -221, -447, -366, 723, -1148, 1024, 1514, 1632, -1812, 342, -36, -154, 799, -330, -518, 535, 301, 1109, -84, -887, 58, -410, 692, -1024, -323, -489, -637, 910, -636, -113, 679, 350, -179, -376, -900, 97, 1298, 733, -1, 341, -227, 987, -630, 435, -318, 595, 1116, -276, -617, 292, -862, 1496, 255, -872, -203, -1335, 244, + 1774, -249, -1140, -664, 1055, 431, -661, 72, 214, 738, 1462, -1147, 471, 1368, -287, -1250, -1400, -713, 1906, -1538, 516, -679, -1306, 1808, 663, -1720, 300, -1546, 680, 731, 1441, 640, 328, 378, -454, -1103, -772, -723, 305, 181, -193, 662, 1012, -453, -645, 710, 120, -939, -223, 431, -784, -133, 164, 400, 202, 565, 950, 175, -621, -64, 175, -479, -227, 456, -351, -607, 844, -198, -223, -331, -348, 564, 128, 138, 725, -342, -585, -21, 40, -229, 174, -26, -219, -21, -735, 177, 124, -105, 371, 281, 118, 192, -753, 881, -327, -289, + 231, -656, 192, -494, 165, -211, -784, 1307, -52, 746, -649, 97, -105, 246, 225, 407, -184, 303, -163, 173, -13, 140, 328, -25, 500, -180, 382, 33, 1, -123, 251, -173, 228, -111, 32, -90, 133, -71, 292, -73, -175, 453, -287, 243, 203, 80, 232, -258, -169, 214, 207, -107, -7, 227, -1, -290, 151, -142, 174, 220, 118, 82, 88, -314, 178, 101, -77, 127, -132, 83, -55, -7, -20, 121, 237, -286, 276, -43, -74, 141, -137, 85, 95, -22, 320, -1090, -3397, -500, 1647, 853, 4008, 745, 860, 542, -1083, -1521, + -1087, -1949, -1678, -950, -394, 1116, 3040, 2416, 2076, 1184, -943, -1524, -1128, -2100, -1996, -608, -285, -463, 765, 1208, 791, 1474, 1131, 351, 1039, 216, -164, 100, -639, -1656, -1418, -1194, -1690, -700, 481, 342, 1068, 1225, 1057, 1100, 1108, 714, 682, 82, -631, -1152, -802, -1084, -1453, -703, -673, -530, 194, 558, 512, 1025, 1251, 625, 887, 782, -120, 236, 413, -265, -170, -516, -1140, -1109 } + }, + { + {48, 83, 12, 47, 104, -32, 111, 29, 21, -128, -31, -127, -15, 128, 93, -9, 59, -18, 49, -16, 61, 51, 66, 157, 66, -115, -10, -131, 68, 49, -19, 13, 15, -28, -40, 78, -35, 25, 71, -70, 118, -28, 1, 56, -24, 18, 14, 59, 93, 2, 15, -34, -4, 5, -51, -50, 59, 158, -13, -89, -78, 49, 79, 89, 52, 127, 9, 91, -71, -51, 60, -21, 69, -10, -11, 31, 37, -1, -109, 82, 51, -108, -20, 137, 40, 34, 75, -18, 20, -36, -144, -56, -8, -32, 40, -44, + -15, -121, -2, 21, -87, -18, -110, -38, -36, -130, -62, 42, 55, 147, 85, 188, -22, -30, 25, -64, 161, 11, 74, 130, 20, -51, 50, -68, -95, -22, -43, -49, -173, -53, -3, 28, 47, 16, 82, -94, 72, 1, 15, 56, -71, -148, -69, 66, 89, 72, 1, 73, 47, 96, 41, 41, -57, 4, -26, -81, 72, -123, -76, 192, -34, 170, -90, 15, 83, 36, 4, -118, -166, -173, 16, 2, -50, 21, -153, 299, 32, -170, 43, -90, -98, 88, 126, -4, 27, 59, -11, -1, 98, -57, -27, 4, + 181, -6, -23, -71, -110, 54, -29, -113, -52, -135, 16, -123, 1, -94, -32, -83, -170, -71, -12, 156, 22, -48, 84, 142, 20, -200, 89, -3, 35, 62, -48, 121, -64, -110, -114, -198, 13, -62, -76, -77, -158, 246, -70, -237, 11, 71, 1, 65, 53, -189, 59, -50, -13, 0, -39, 131, -49, -98, -14, 103, 64, 33, 60, 261, 66, -101, 116, -121, 32, -100, 248, 30, -88, -59, -88, -38, 163, -144, -118, -45, 134, 69, -134, 25, 24, -87, -1, -287, 87, -76, -57, -187, 260, 2, -143, -122, + -140, -4, -34, 0, -6, -175, 205, -135, -114, 65, 16, 63, -66, -33, -133, -13, 14, -169, -118, -17, 219, 6, 47, -182, 56, 104, 76, -8, -91, 236, 41, -48, 113, 92, -110, 144, -97, 238, 34, 212, -23, 36, -83, -243, 26, 3, 9, -43, 50, 125, -32, -126, -82, -178, -48, -89, -93, 14, 61, 93, -113, 76, -75, -97, -12, 78, 16, 17, -176, -174, -32, -54, -129, 277, 131, -22, 54, 108, -283, -148, 190, -112, 178, 34, -38, -198, -142, 217, 117, 199, -217, -25, -153, -31, 30, -70, + -56, -7, -85, 22, -369, 20, -47, 101, -223, 72, -75, 375, -99, -193, -70, -162, 51, 139, -44, 262, 27, -77, 64, 32, 69, -92, -16, 98, 154, 61, -30, 74, -136, -42, 194, 139, 227, 162, -3, -115, -241, 168, -25, -176, 93, -46, -269, 8, -224, -17, 205, -33, -150, -69, 197, -168, -275, 282, -51, -66, 68, 38, 36, 70, 70, 40, -201, -74, 161, -17, -56, 53, 272, -127, -134, -56, 109, 35, -226, -91, -320, -3, 91, 317, 327, -100, 165, -203, 72, 142, 211, -56, 315, -54, 268, -140, + 225, -107, -364, -79, 96, -123, 146, -75, -85, 44, -399, -126, -5, -66, -21, -190, -64, -65, 67, 415, 240, -235, 134, 333, 85, -111, 85, -82, -95, 240, 167, -160, -19, 173, 355, -110, 194, 528, 227, -237, 99, 65, -289, 47, -239, 111, -261, -58, 12, 128, -171, -44, -85, -151, 189, 162, -16, -90, 34, 36, 22, 113, 88, 136, -77, -334, 70, -270, 37, -94, 336, -180, 43, 83, 29, 117, -55, 366, 25, -249, -49, -185, -33, -65, -171, -217, -58, -142, -67, 232, 86, -209, 76, -248, -48, 168, + -331, -298, 163, 148, 79, -17, -201, 72, -100, -196, -88, 3, 60, 305, -123, -43, 17, 139, 78, -115, -138, -258, -74, -62, -134, -167, 107, 203, 4, -138, 238, 41, -106, 25, -24, -32, -65, -42, 155, -105, -122, -95, 156, -50, 201, 173, 327, -238, -6, 225, -103, -154, 205, -316, -18, 64, -40, -114, -140, -62, 56, -12, 154, 83, -51, -116, -89, 259, 9, -302, 143, -188, -192, 125, 221, 234, 170, 3, 114, 88, 107, -92, -8, -82, -226, 103, -61, -2, -53, 32, -41, 257, 451, 87, -85, 11, + -332, 330, -229, -131, -221, -248, 436, 39, -254, -73, 298, 175, -241, -155, 342, 47, 27, 468, -220, 151, -173, -389, 206, 224, 58, 142, 185, 352, 322, -25, 273, 116, 279, 268, -476, 157, -162, -213, -158, -56, -307, -74, 62, -266, -531, 107, -47, -482, -355, -320, -182, 4, -98, 99, -72, 174, 353, -221, 113, -95, -177, -135, 12, -49, -25, 258, -21, 259, 344, 92, 142, 220, -41, 33, -360, 312, -296, -116, -101, 13, -89, -288, -250, -542, 465, -554, -532, 70, 488, 158, -78, -146, 215, -271, 264, -108, + 23, 0, -210, 126, -163, -174, -42, 53, 229, 296, 295, 321, 740, 340, 427, -193, 685, -372, 29, 162, 7, -240, 94, -56, -565, 232, -135, 76, -45, -176, 9, 186, -223, -105, -28, 151, -342, 238, 92, -305, -17, 148, -284, 126, -342, 179, -23, -95, -7, -210, 299, 365, -324, -170, 155, -99, 97, 103, 27, 31, 405, -81, -264, 268, -7, -189, -174, -311, 65, 112, 166, 181, -155, -236, 142, 93, 487, 77, -65, 37, 4, -123, -55, -144, 45, -390, -439, 740, 517, 662, 46, -421, 153, 346, 249, -106, + -264, -77, -95, -128, -227, -91, -190, 493, 83, 82, 8, 30, 56, -181, 330, 184, -15, 118, -42, 335, 66, -30, -544, -41, 39, 51, -98, 67, -256, 443, 364, 346, 307, -241, -326, 251, 82, 121, -19, -388, -276, 18, -215, -2, -180, -85, 232, 67, -164, 52, -425, 5, -723, -376, -685, 578, 525, 547, 660, 303, -131, -299, -118, -52, 93, 361, -154, -256, -346, 315, 408, -193, 380, 57, -153, 155, -536, -164, 159, -169, -325, -622, 315, -265, 80, 410, 105, 477, 370, 210, 86, -276, -73, -143, 35, 267, + 147, 58, 235, 647, -23, -543, -229, 92, 144, -28, 26, 56, -220, 18, -501, 120, -523, -192, -401, 210, -191, -337, 541, 152, 63, -229, -291, 85, 148, 54, 196, -258, 616, -702, 218, -284, -398, -224, 413, 136, -352, 310, -241, 772, 7, 20, -239, 139, -353, -236, 743, 765, 721, 153, -195, -123, -468, 377, 9, 220, -141, 69, -172, -133, -271, 144, -282, 459, -1203, -352, 7, -366, 257, -376, 76, -146, 377, 65, 362, 24, -87, -8, 132, -423, -304, -330, -48, 408, -811, 279, 702, 84, -519, -22, -437, -419, + 287, -57, -358, 196, 28, -135, -203, 113, 290, 175, -416, -304, 233, 353, -293, -387, 186, 398, -490, -19, -437, -595, 696, -120, 100, -127, 400, -84, -27, -245, 251, 78, 30, -185, -58, -622, -315, -179, -535, -748, -177, -281, 614, 151, 935, 130, -329, 82, 139, -849, -1, 656, 400, -516, 17, 304, -693, -152, -371, 225, -301, 131, -5, -177, -14, -52, -257, 169, -488, -222, -239, -602, -167, -125, -43, -14, -203, -228, 948, 245, -444, -767, -313, 14, 668, -236, -153, -468, -169, -349, 531, -549, 465, 602, -747, 376, + 98, -367, -335, 81, 230, -1557, -283, -111, -307, 231, -280, -1065, -444, -481, -540, -214, 164, 982, -35, -1150, -649, -712, -140, -393, -24, -582, 948, 571, -111, 755, 13, 815, 184, -463, -649, -396, -527, -223, 114, 359, -127, 125, -440, 84, -628, -43, -51, 225, -247, 999, 110, -9, 635, -235, -482, -251, 381, -8, -283, 134, -24, 863, 185, 32, -346, -473, -1298, 117, -1036, 552, 1717, -1201, -288, 327, -235, -168, -368, 347, -376, -1142, -334, -1129, -260, 36, -744, -26, -1054, 550, -34, -409, 1308, 146, 397, -375, -2039, -228, + -535, -583, 719, 568, -727, -577, 1371, -174, 432, 56, -91, -176, -169, -466, -24, 145, 230, 153, 478, -405, -29, -395, -246, 140, 685, 439, 602, 544, -145, 188, 315, -12, -591, -117, 771, -154, -1151, -510, 103, -969, -435, -993, -695, -624, 885, 609, -219, 610, 217, 866, 567, 272, -1563, -353, 47, -1362, -1012, -388, -285, -1592, 320, 874, 1156, 1407, -495, -918, -48, -955, -706, -1212, -1343, -835, -339, 1025, -13, -217, -584, -1471, 633, 115, -986, 1005, 523, 339, -180, -879, -186, 70, 944, 1234, 118, 364, 126, 79, -7, 203, + -449, 1721, 454, -507, -498, -203, 126, 862, -345, -84, 53, 456, -344, 260, 83, -52, -1332, -394, 502, 760, 313, -114, -341, -874, -41, 190, -157, 57, -178, -549, 657, -96, 277, -590, -68, 1657, 187, -136, 255, 253, 220, 855, -230, -323, 676, -24, 431, 269, 596, -139, -497, 349, -143, 23, 1880, 1753, 788, -163, 483, 983, 14, -1316, -448, 127, 37, -418, 752, 309, 206, -429, 901, -196, -117, -413, 412, 236, -943, -1298, -472, 64, -80, -355, -1221, -239, 232, -45, -513, -279, -475, -542, 97, 175, -845, -900, -427, -1086, + 98, 708, -901, 676, -547, -574, -996, -1279, -1468, -1352, -808, -130, 282, 84, 277, -776, -1633, -700, -1581, -2560, -1125, 1824, 3143, 1833, -1035, -795, -3204, -2815, 1637, 181, 2180, 2338, 2336, 751, -1114, -1070, -1405, -1791, -972, 433, -125, 215, -778, 1048, 499, 928, -2099, 450, 271, -666, 458, -505, -245, -170, -304, 870, 1649, -510, 329, -261, 395, 811, -258, -186, -457, 208, -287, -947, 672, 1089, -141, -626, -530, -1223, -314, 860, 625, 273, -1290, -799, -550, 1114, 1025, 837, -2522, -1739, -178, 1215, 2723, -34, -3203, -1235, 148, 1048, -46, 556, + 501, -1456, -565, -432, -788, 19, -1526, 213, 706, -1959, -1144, -623, -142, 2059, 128, -3125, 453, 612, 633, 855, 957, -1417, 928, 716, -1730, 240, -1273, 227, 1067, 948, 302, -618, 113, -366, -103, -453, -349, 235, 49, -658, -91, 348, -90, 44, 107, -416, -437, -3, 257, 46, -694, 67, 322, 120, 56, 717, -103, -173, 225, 286, -505, -510, 362, 95, -437, 293, 84, 155, -319, 139, 282, 66, -438, 571, -108, -575, -26, 509, 101, -360, 311, 160, -606, 271, -28, 612, -573, 96, 327, -845, -35, 431, -73, 296, -198, -434, + 20, -508, 263, 361, 222, -834, 1417, 217, 651, -524, 261, -98, 188, 174, -215, 115, 275, -126, 576, 47, 37, 212, 201, 2, -124, 261, -19, -142, -16, 263, -240, 79, 135, -304, 428, -57, -180, 655, -242, -346, 307, 186, -157, 300, 236, -49, -72, -22, 98, 185, 108, 27, -93, 353, -330, 341, 64, -8, 102, 129, 116, 45, -293, 118, 279, -156, 13, 34, 216, 14, -66, 340, -141, 198, -295, -83, 313, -229, 277, -37, 177, 231, 326, -1154, -3690, -188, 1987, 893, 4237, 363, 893, 39, -1238, -1555, -1057, -1894, + -1329, -832, 27, 1450, 2848, 2103, 1823, 599, -998, -1456, -1317, -1542, -1720, -690, -334, -144, 830, 1115, 830, 1558, 996, 379, 1035, 31, -461, -292, -944, -1909, -1173, -1113, -1153, 68, 523, 378, 1399, 1167, 787, 1149, 1199, 354, 351, -116, -1052, -1432, -1115, -1434, -1042, -345, -268, 106, 779, 637, 544, 1125, 894, 676, 1105, 349, -171, 111, -168, -518, -87, -526, -1102, -872 }, + {-16, -9, -17, 123, 80, 14, -46, 63, 110, -34, 122, -77, -24, 79, 27, -137, 44, 85, -189, -4, 157, -92, -131, 131, -105, 26, -77, 11, 11, 11, -6, -96, 138, -63, -31, -85, -87, 5, -18, -65, -108, -88, 168, -19, 66, 45, -9, 127, 36, 88, -8, -68, 89, -124, -65, 0, -11, 11, 32, 90, -29, -20, -35, 23, -10, -26, 61, -5, 76, -16, -50, -50, 6, 9, -13, 16, 112, -15, -80, 24, 103, -5, 13, -143, -70, 26, 199, -121, 45, -198, 211, 18, 80, -20, 37, -35, + -67, -171, 79, -172, -78, -95, 104, 84, 43, 87, 161, 15, -137, 98, 20, -2, 81, -23, -47, -202, 38, -54, 50, 92, -107, -39, 108, 38, 18, -100, 272, 166, 32, 135, 112, 109, -237, 22, -17, -58, 66, 47, -32, -38, -5, -65, 80, -19, 151, 4, -26, -55, -108, -8, 99, 16, 32, 108, 71, 17, 54, 16, 68, 225, -102, 78, -56, -92, -35, -62, 125, -96, -180, -43, 53, -150, -88, 177, 305, -47, 120, -99, -103, -1, 37, -10, 2, 115, -185, 66, -8, -36, -155, 17, 10, 94, + 33, -122, 172, -129, 161, -14, 35, 66, -11, -74, 128, 33, 169, 28, -135, 262, 214, -68, -13, -47, -170, -94, -20, -28, 82, -95, 18, 74, 11, 1, 0, -12, -83, 156, 20, 0, -24, -3, -68, -103, -242, 270, -74, -46, 189, -92, 91, 437, -67, 1, -185, -151, -227, 112, -102, 48, 105, -147, -129, -97, -4, 32, -180, -78, 59, 50, -80, -40, 88, -117, 3, -65, -33, -86, 48, -80, 14, 47, -42, 177, -6, -38, -154, 4, 187, 15, 53, -197, -279, -109, -242, -213, -20, -99, -23, -256, + 193, -238, 18, 141, -155, -249, -183, -63, 140, 125, 193, -137, -124, -99, -87, 128, 19, -68, -45, 45, 247, 27, -96, 15, -79, -17, 174, 289, -96, -100, -258, 34, 69, 149, -95, 160, 29, 247, -194, 32, -369, -41, 49, -92, -79, -34, 143, -113, -191, 55, -282, -64, -132, 62, -24, 96, 20, -221, -229, 5, 135, 234, -38, -97, 206, -218, -108, 103, 104, 154, -137, 4, 73, -95, -18, 91, -120, 174, -61, -33, -171, -156, 93, 0, 23, -25, -93, 111, -47, 138, 24, -159, -155, 76, -53, 47, + -158, -147, -19, 160, -386, 106, -160, 160, 181, -175, -337, 63, -34, 236, -121, 335, -123, 227, -250, -83, 122, 173, 57, 14, -149, -6, -115, -143, 100, -120, 65, 47, 77, -61, 161, -12, 140, -13, -234, -24, -67, 42, 258, 33, -9, 5, -88, 103, -82, 148, 152, 70, 66, 267, -50, -25, -187, 162, 136, 48, 44, 48, 22, 95, 163, 125, 70, 80, -25, 223, 81, -12, -134, 101, -29, 298, 161, 70, -76, -54, -507, -272, 110, -93, 213, 214, 318, 137, 132, 85, -369, -75, -46, 42, -33, 126, + 87, -135, -111, 106, 186, 240, 202, 272, -140, -133, -187, 212, -114, 177, -40, 2, -176, -95, -101, 163, 187, 44, 187, 279, -107, 80, 312, -145, 100, 119, 9, 248, 299, 243, 520, 111, -79, -83, -95, 8, 85, 173, -37, -37, -64, -126, 49, 91, 124, -313, -58, 96, 199, 161, -283, -185, 32, 65, 174, -165, -37, -40, -36, 129, 253, -28, 56, 216, 317, 180, -339, 5, -361, -256, -151, -27, -218, 270, 105, 161, -448, -30, 305, 154, -126, -189, -109, 118, -340, -18, -215, 345, -36, -98, 46, -10, + -49, 62, -80, 161, 124, 230, -6, 13, 365, -110, 249, -37, -29, 623, 88, -65, -126, -480, 66, -492, -67, 522, -129, -99, -342, -103, 33, -190, 126, -14, -241, 288, 127, 99, 106, -184, 242, -304, 127, 135, 87, -3, -34, -69, -95, 42, 217, -395, 190, -130, -193, -183, 170, 212, 130, 358, 268, 65, 118, -256, 69, 135, 281, 65, -114, 111, 139, -229, 50, -235, 208, 189, 242, -208, 149, 256, -95, 75, 337, 2, -185, -147, 87, -41, -189, -72, 18, 59, 125, -129, 240, 148, -37, 282, -19, 113, + 371, -369, 714, -313, 110, 219, -59, -31, 102, 480, -12, -59, -1, -107, 243, 262, -71, 111, 101, 84, 155, 163, 4, 216, 94, 237, 311, 193, -319, 627, -190, 122, -451, 185, -398, 316, 39, -84, -221, 298, 47, 190, 203, 101, -332, 175, -198, -38, 163, 167, 48, -64, -331, 46, 324, 33, 214, 225, -345, 193, -170, -182, 274, 287, 163, 159, 57, 152, -355, -170, -105, 4, 404, 180, 168, -37, 186, -18, 445, 149, 178, 55, -9, -648, 252, 137, -42, -59, -458, -11, -164, 98, 431, -85, -215, 442, + -8, 231, -127, 30, -221, -45, -30, -121, 117, -16, 396, -365, 39, 135, 173, -625, 394, 98, -445, -292, 226, 528, -202, -115, -385, 761, 292, 31, 120, -427, -274, -36, 25, 384, 78, 291, 341, -36, 13, 222, -73, -282, -257, -87, 338, -211, 430, -229, 635, 260, 510, -168, 75, 387, -333, 164, 179, 145, -195, 188, 44, 35, 179, 358, 322, -377, -90, 131, -342, -255, -101, -725, 165, -386, -229, 7, -106, 158, 364, 186, 112, -261, 5, -111, -316, -480, -711, 394, -286, 324, 110, 160, 195, -476, -871, 84, + 133, 500, -481, -528, 467, -178, 216, -95, 116, 79, 128, -237, 124, -29, -70, 310, 120, -38, -389, -48, -5, -67, -13, -208, -519, -227, 391, -158, 196, -291, 227, 120, 2, -143, -644, 366, 355, 455, -308, -127, 617, 546, 256, 123, 351, 134, 316, -158, 275, -506, -27, 151, -129, 621, 29, 342, -194, -318, 697, 1, 264, -76, 38, -660, -77, 131, -420, -371, -483, -149, -122, -819, -768, -211, -8, 558, 452, 446, -188, -86, -125, 477, 200, -218, -47, -177, 344, 262, -215, -300, -273, -550, 215, 2, 6, 104, + -89, 190, 745, -443, 219, 31, -299, -181, -354, 117, -161, -188, 383, 34, -137, 380, -60, -189, 131, 273, -164, 295, 551, 522, -371, -20, 130, 287, -467, -111, -130, 563, 245, -76, -352, -403, -345, 510, 434, -829, -675, -505, -348, 100, -286, 153, 94, 168, -584, -211, 652, 511, 312, 36, -449, -242, -80, 163, 264, -402, 88, 7, -341, -173, 253, -214, 199, 72, 237, -327, -12, -707, 92, -889, 347, 333, -347, 377, 466, -8, 126, -582, 321, 10, -241, 280, -80, -20, -13, 12, 578, -93, -8, 690, -14, -359, + -954, -809, 861, 509, 208, 186, -369, -765, -365, 81, -286, 535, -35, 38, 612, -166, -195, -180, -392, -702, -525, 1444, -717, -356, 408, -741, -535, 392, 536, 178, 113, 439, 86, 72, 176, -618, -458, -321, -566, -56, 525, -44, 103, 256, 167, -457, -224, -378, -206, 472, -152, -58, -72, 284, 283, 858, 131, 630, -44, 209, -353, -266, 220, -446, -496, 10, 147, -257, 194, -300, 82, -781, 424, 235, 346, 37, -322, -655, -240, -65, 525, -415, -250, 141, 1214, -347, 1234, -772, 291, -291, 535, -228, 931, -899, 1339, -143, + 266, 568, -1016, 873, -1081, 694, -1730, 896, -878, 707, -1053, 857, -154, 506, -17, -525, -474, 578, 987, -797, 1249, -60, 11, -35, 226, -356, -260, -540, -112, 30, 12, 9, 497, 95, 543, 534, -322, 204, 1123, 375, 248, 178, -956, 60, -148, -110, -876, -176, 516, 154, 176, 266, 651, 178, -193, -57, -50, 250, -433, -261, 669, 420, 313, 521, 382, -218, -111, -762, -338, 316, 244, 582, -421, -206, -152, 425, 241, 379, 148, -310, -295, 947, -310, -939, 186, 629, 403, -54, -83, -22, 99, -31, 381, -368, -1946, 551, + -227, -115, 493, -323, 529, -61, -835, -147, 96, 305, 393, 95, -586, 601, -218, -48, -353, -161, 336, -59, 302, 484, -93, -616, 156, 683, -614, 235, 548, -94, -398, -780, -506, 552, 1436, -435, -541, 1593, -80, -230, 1170, 665, 595, 458, 216, -339, 610, 540, 403, 169, -1024, 655, 615, -1116, -609, -404, -275, -311, 1251, 601, -653, 645, -213, -652, 330, 331, -229, -265, -912, 81, 139, 766, 317, -101, 833, -906, -522, -2130, 653, 1201, -747, -156, -582, 1237, 829, 522, -102, -432, 84, 499, 227, -214, -53, 683, -51, -250, + -921, -432, 763, 450, -495, 391, -362, -110, 220, 218, -224, 141, -814, 230, 1068, -137, -227, -1064, -657, 517, -859, -456, 171, 212, -282, 695, 633, -679, 225, 375, 1061, 997, -192, 322, -64, 1137, 456, 455, 1037, -493, -756, -375, -960, 747, 300, 350, 129, 1259, -929, -236, 434, -361, 459, -97, -214, 108, -905, -845, 538, 884, 776, 800, 1015, -517, 808, -1455, -616, 613, 174, 1141, 538, 981, -369, 172, -773, 599, 944, 876, 119, 636, -1406, -887, 929, 312, -864, -410, 143, 1374, 439, -482, -646, 191, -167, 870, 908, -28, + -113, 234, -220, 1112, 330, -187, 238, -435, -270, -2285, -774, 489, -343, -282, 13, -351, -401, 1156, 746, -463, 1007, 2120, 443, 1540, 225, 388, 1093, 802, -547, -548, -1103, -600, -33, -953, 417, -117, -876, -380, -192, -247, 33, 984, -50, 845, -461, 265, -1704, 550, -217, 958, -175, -992, 1103, -338, 209, 659, 496, 1025, -101, 208, -138, 1163, -189, 271, 811, -820, 800, -157, 505, 798, -154, 231, 164, 143, -195, 395, 358, -59, -391, -9, -462, -92, -56, 484, -171, -724, -488, 916, 889, -728, -637, 1087, 1224, -379, -80, 935, + 71, 522, 657, -1351, -389, -11, 1425, 217, -66, -1279, 303, 632, 382, 146, 395, 252, 192, 1669, 107, 370, 731, -587, 611, 1002, -1713, -125, -1449, -1348, 334, 274, 244, 24, 1275, 716, 1642, 1784, -196, -896, 190, -254, -160, 374, 179, -161, -822, -923, 987, 434, -104, 129, 168, 68, 190, -116, -224, -1361, 41, 740, -212, -1060, -324, 816, -1555, -572, 1009, 566, 1202, -70, 106, -1130, -1083, -1430, 1192, 1616, -2162, -1134, -90, 1063, -842, -191, 2026, 762, 534, 1267, 995, 1395, -498, 1385, -192, -1204, -1636, -463, 637, -1365, -199, 162, + -237, -641, 268, 453, -948, -1278, 963, -95, 286, 365, 353, -1, -440, 680, 161, 655, -156, -1430, -141, 396, -478, -532, -329, -492, 566, -162, -515, -42, 526, -736, 495, -265, 258, -725, -188, 274, -72, -80, 77, 384, -81, -79, -507, 233, -146, 65, 144, 37, 359, -554, -421, 549, 478, -693, 314, -563, 623, -545, 230, 147, -456, 976, 88, -1120, 502, 115, -859, 460, -319, 490, -745, 359, -783, 334, 545, -513, 256, -483, 31, -53, 96, -451, 428, -494, -3592, -6335, -2228, -4953, -4901, 2358, 348, 3351, 7805, 7011, 5718, 7019, + 4229, 805, 1212, -1202, -5518, -5462, -4126, -5313, -3691, -903, -2544, -3453, -1586, -577, -1861, -976, -189, -1015, -1670, 157, 1161, -601, 1678, 2569, -67, 383, 3549, 1685, -98, 3309, 2700, -780, 1232, 3105, -145, 170, 4468, 2356, 959, 5428, 6015, 2933, 5724, 7111, 1898, 983, 2974, -1077, -3311, -1867, -4289, -7754, -7653, -8669, -11451, -11385, -10630, -10394, -8763, -6973, -4208, -928, 1355, 4815, 8409, 8326 } + }, + { + {221, -115, 53, -16, 20, -32, 113, 172, -83, 60, -20, 59, -79, -10, 45, -105, -105, 33, 54, -123, 55, -69, -92, 5, -49, -92, -116, -22, 96, -22, 36, 63, 35, 45, 54, 46, 112, -166, 43, -109, 60, 115, 7, -26, -101, 38, -17, 16, 35, 18, -40, -88, -65, -114, 24, -1, 14, 51, 72, 20, 129, 6, -81, 86, -25, -18, -28, -122, 102, 46, 87, -103, -159, -48, 68, 28, -94, -27, -258, 29, 171, 59, 111, -162, -88, 8, -28, 44, 135, -324, -2, 107, 64, 99, -94, -130, + 142, -2, 40, 89, 118, 44, 25, 106, -16, -33, -91, 50, -26, -14, -48, 62, 154, 2, -32, 74, -99, -147, -82, -29, -96, 10, -23, 63, -60, 19, -121, -10, -99, -3, -46, -37, 49, -55, -7, 83, -44, 98, 116, 10, 157, -79, -7, 78, -29, 53, 70, 39, -83, 32, 31, 24, -4, -70, 426, -126, 37, -98, -12, -44, 45, 29, 143, 41, 21, 53, -41, -302, -290, -94, 33, 83, -77, 12, -98, -38, 0, 46, -132, -142, -46, -13, 69, 20, -36, -104, 12, -59, -3, 65, -107, 44, + 84, -75, -191, -53, 61, -16, 48, -14, 41, -14, 45, 5, -180, 29, 63, -33, 40, 3, -18, -40, -7, -108, -18, -34, -138, -29, -14, 107, -123, 179, 204, 159, -85, -41, -56, 56, -54, -63, -6, -112, -404, 0, -60, 30, -11, -208, -38, -42, 68, 105, -138, 115, -33, 80, 81, -40, 172, 13, 11, -27, 33, -40, 34, -45, 10, -108, 15, 124, 3, 54, 132, -124, -129, 58, -57, 105, -100, -29, -213, -165, -141, 66, 23, 80, -74, -53, -12, 140, -146, 66, 32, 15, 82, -49, -63, -87, + 61, 34, -127, -142, -164, 0, -30, 62, 0, -26, 25, 30, 85, -192, 33, 117, 175, 166, 128, -11, -62, -219, 166, -107, 194, 247, 161, 16, 86, 34, 206, -83, -84, 73, -10, 96, 163, -187, 84, 204, 106, 6, 17, 42, -67, 18, -62, -94, -11, 195, -47, 101, -42, -87, 229, -163, 160, 174, 50, 118, -116, -17, -34, -22, 118, 51, -125, 45, 6, 49, -11, 74, 72, 197, -161, 111, 92, 5, 92, 43, 131, 125, 88, -34, 111, 178, 22, 117, -36, 208, 212, 227, -19, -94, 77, 31, + 79, 64, 31, 332, -31, -105, 317, -126, 143, -78, -302, 52, -86, 7, 365, -143, -169, 11, 193, -310, -111, 226, -77, 70, 113, -87, 103, -70, -102, 15, -25, -44, -34, 121, -97, 242, 68, -3, -137, -51, 160, -185, 45, 51, -20, -255, 175, 33, 50, 9, -24, 113, -65, 158, 108, -83, -288, 116, 91, -25, -73, 53, 203, 174, -10, 93, -164, 103, -20, -87, 86, 121, -96, 113, 25, -86, -48, 84, -83, 157, -71, 122, 111, 324, 53, -67, -388, 135, 239, 148, 101, -22, 128, 447, -40, 213, + 32, 124, 56, 20, 100, -25, -173, -40, -125, -24, -182, 82, 19, 240, 58, -94, 89, -21, -42, 158, 67, 121, 78, -51, -240, 28, 163, 2, -34, 78, -119, -45, -221, -281, 168, 182, 149, -29, -31, 15, 12, 100, 3, 108, 103, 11, 107, -68, 44, -29, 73, 80, 298, 18, 246, -65, -187, 8, 1, -42, 207, 18, 67, 146, -352, -10, 363, 498, -204, 57, 82, -172, -98, 20, -141, -149, 351, 49, -227, -37, -147, -86, 230, -72, -96, 205, 131, 206, -84, 41, 207, 7, -117, 54, -13, 23, + -251, -177, 82, -21, 67, -239, 117, 83, 61, -419, -237, -109, -46, 55, -175, -126, 48, 314, 217, 107, -49, -41, -113, 85, -27, -243, -172, -30, 4, 325, 193, -175, -177, 220, 53, -149, 8, 185, 76, 2, -214, 254, -112, 177, 217, 62, 74, -90, 153, -182, 221, -14, -52, 120, -211, 80, 124, 29, 89, 108, -52, 245, -106, -402, -236, -48, 23, -81, -168, -185, -123, 407, -105, -26, 65, -77, 55, 335, -151, 162, -95, -206, 197, 143, 95, 301, 14, 145, -5, 42, -3, -90, 73, -16, 222, 50, + -138, -31, -33, -2, -230, 104, -226, 66, 329, -198, -386, 102, 68, 194, -67, 9, 200, -99, 107, 149, 37, -55, 199, 41, 196, -1, -77, -26, -309, 739, -163, 336, 38, 145, 106, 6, -403, 357, -505, 174, 129, 469, -210, 216, -319, 221, -99, -341, -162, 92, 95, 137, 70, 194, 125, 289, -82, -218, -202, 90, 1, -102, 190, 92, -35, 122, 234, -10, 62, -24, 116, 78, -294, -117, -386, -77, -65, 3, 186, 178, 24, -95, -4, -46, -94, 65, 542, 62, -16, 187, -18, 212, -91, 15, -136, 557, + 121, -207, -259, -148, -10, 0, -292, -5, -128, -8, 380, 31, 316, 192, 310, 103, -319, 309, -206, 535, -351, -103, -484, -102, -56, 212, -228, 312, 247, -152, 12, 358, 497, -161, 6, -66, 150, 2, -67, 73, 129, -240, 171, 34, 197, 79, 20, -411, -78, 475, -70, 158, 350, 104, -43, -128, -184, -102, -1, -159, -113, 273, 235, 76, 401, 277, -113, -48, 31, 91, -158, -345, 408, 184, -127, 390, 380, 449, 154, 47, -221, -7, -256, -191, -150, -506, 63, -82, 157, 410, 16, 67, -72, 25, -62, -645, + 65, -16, -123, -58, -321, 347, 359, 399, -674, 204, 130, 5, 649, 258, -335, -51, 641, 64, 108, 119, -199, 94, 125, 388, 196, -323, -516, 176, 111, -272, -57, 7, -322, 17, 371, 143, 203, 289, 489, 26, 429, 65, -187, -49, -274, -162, 95, 122, 99, 192, -330, -173, 543, -75, -141, -351, 244, 201, 59, 55, -33, 102, -275, 333, -241, -254, -221, -285, 270, 25, -3, -410, 585, 690, -187, 188, -59, -212, 32, -475, -298, -28, -103, 929, -430, 113, -604, -94, 353, -159, -341, -353, -137, 137, 175, -29, + -40, -396, 82, 268, 127, 162, 39, 56, -239, -79, 142, 52, -12, 13, -287, 119, -301, -50, -20, 81, -334, -36, 144, 228, -379, -194, 636, -251, -527, 430, -432, -132, -199, -75, -335, -221, -83, -321, -478, 744, 391, 333, 207, -286, -133, -187, 179, -320, 244, -139, 68, 270, 42, -156, -54, 956, -463, 402, -900, 216, -581, -130, 288, -53, 176, 300, 237, -409, 263, 32, 189, -109, 271, 244, -81, 29, 154, 170, -303, -125, -432, -80, 341, -20, -193, 7, 113, -5, -170, -324, 54, -229, 170, -219, 678, -98, + -399, -462, 77, -269, 201, -515, -394, -523, 94, -449, -116, -629, 406, 48, 267, 136, -653, 7, -73, -282, -372, -142, -319, -429, -226, 130, 236, 319, -221, -2, 129, -581, 210, -360, -86, 42, -808, -228, 927, 820, 466, -386, 413, 615, -391, 543, -421, 501, 129, -28, 175, -6, 273, -387, -98, -173, 212, -368, -320, 525, -36, -107, 65, -503, 5, 812, 458, 92, 9, 172, 785, 326, 30, 127, -194, -94, -164, 326, -151, 216, 62, 388, -445, -17, -6, 4, -109, 211, 378, -94, -76, 346, 66, 31, 835, 113, + 40, -385, 194, -293, 407, -451, -352, 40, -344, -415, -571, 128, -173, 292, -40, 143, -610, 181, 661, -1069, 419, 439, -767, -96, -661, -231, -595, -279, 635, -244, -70, -481, -111, 86, -706, -46, 414, -864, 8, -596, -335, -7, 39, -401, -331, -339, -116, -294, -42, 128, -108, 195, -437, -282, 525, -277, 273, -347, 284, 265, 22, 56, 261, -6, 383, 501, -127, 57, 745, 25, 368, -49, -339, -632, 71, 401, -706, -15, -430, -234, -910, 350, 538, -181, 235, -172, 572, 641, -91, -685, -667, 781, -639, 125, -57, 197, + 1143, 1289, -72, -963, 960, -1054, 152, 455, 113, -107, -487, 557, -245, -190, -497, -281, -155, -613, -342, -269, -156, -93, 430, 3, 371, 13, -163, -533, -598, -139, -25, 4, -94, -211, -262, 298, 682, -360, 231, -219, -246, 287, -272, -415, 956, -90, 81, 64, -546, -101, -121, 292, -706, -289, 726, 138, -324, 421, 735, -403, -539, 297, -460, 31, -851, 295, 694, -46, 354, 227, 100, 758, 254, 21, 361, 82, -212, 229, 20, -1580, -1113, 438, -483, -455, -1349, -402, 265, 92, -281, -757, -29, 357, -47, 34, 368, 672, + -618, 1553, -424, -538, -179, -105, -14, -638, -7, -126, 310, -226, 447, -210, -421, 148, 171, -373, 367, -1212, -14, -111, 454, 562, -442, 523, -232, 139, -283, -101, -185, 416, -85, 553, 859, -786, -245, 401, -550, 299, -621, -339, -327, -360, -637, -325, 244, 212, 424, 576, 391, -735, 45, 112, 144, 73, 400, -199, -556, 175, -369, -1107, 759, -1405, 913, -180, -655, -562, -626, -435, -352, -12, 656, -98, -634, 584, 839, -1400, -410, 54, -160, -252, -116, -229, -290, -435, 455, -217, -427, -686, -693, 594, 114, -155, -121, -38, + -194, -211, 87, -608, 257, 610, 430, 264, 564, 681, -468, 115, -651, 607, -425, -144, -60, -978, 247, 736, 73, -355, -317, 973, -468, -473, 222, -1068, -184, -547, -43, -1039, 352, 128, 319, -1550, -1309, 184, -510, -419, -21, 165, 1276, -1604, 1777, 576, 12, 216, -1164, 331, 648, -140, 1522, -336, 696, -432, 1667, 23, -149, -530, -158, 317, -96, 735, 569, -84, 108, -542, 304, 732, 715, -619, 360, -48, 758, -95, 515, -324, -267, -849, 126, -500, -824, 1359, -496, -7, -178, -195, 232, 213, 506, -99, 746, 179, 1304, 595, + 1437, 1289, -50, 906, 662, -74, 770, 1090, -338, -811, 619, 501, 860, 559, 25, 188, -835, 61, -143, 33, 1235, 76, 268, 1481, 548, -1143, 2275, -277, -225, -114, 1662, -976, 846, -1071, 1067, 242, -180, 58, 633, -230, 591, -231, 16, 1184, 373, -260, 15, 323, 245, -1080, 316, -370, -84, -550, 584, 578, 99, 295, 974, -279, -1516, 406, 1014, -347, -994, 309, 727, 286, 11, -1159, -568, -668, 676, 317, 697, -1404, 99, -220, -1597, -367, 241, 774, 1011, -485, 1885, 419, 34, -335, -761, -471, 354, -810, 1754, -483, 76, 1061, + -580, 694, -630, -265, 1045, -878, -1331, 746, 473, 747, -312, -222, 295, -5, 76, 22, 137, 30, -220, 971, -241, -678, 271, -22, -607, 203, 122, 401, -289, -451, 467, -390, -70, -117, 379, -683, 215, -423, 328, -601, 195, -200, 84, 1323, -928, 176, 269, -814, 275, 382, -627, -120, -255, 1103, 69, -1261, 736, -1018, 162, 542, -518, 619, -761, -593, 807, -127, 328, -1234, 207, 289, -94, -172, -37, 529, -7, -1604, 947, -78, 396, -337, -546, 1206, 355, -640, 528, -315, -3366, -7054, -2873, -5338, -6479, 2163, -122, 2222, 8722, 7602, + 4285, 8337, 4609, 437, 2822, 1699, -3281, -2349, -754, -3631, -4367, -1515, -2251, -3475, -935, -244, -4394, -3060, -534, -2706, -3468, -1070, -1737, -3766, -778, 299, -2137, -1652, 1495, -631, -2274, 404, 1420, -1146, 858, 3177, -510, -905, 3169, 1672, -814, 5295, 7220, 4490, 7628, 11394, 8794, 8366, 12234, 10623, 7874, 9647, 8815, 5665, 5064, 2823, -606, -3420, -6191, -8466, -9803, -12278, -11836, -11927, -14192, -13369, -10284, -13231 }, + {252, -80, 59, 44, -85, 102, 79, -26, 139, -1, 59, -198, 74, 74, -103, 208, 26, 102, -15, -26, 12, 144, 158, -159, -50, -71, 103, -50, -38, 22, -85, -132, 71, -125, 71, 70, 70, -3, 39, -2, 102, -36, 16, -103, -26, -196, -92, 24, 70, -9, 98, -10, 50, -123, 34, 60, 71, 17, -55, 4, -26, 45, 54, 22, -4, -44, -25, 99, -25, 44, 84, 51, -42, 91, 3, 22, -17, 79, -219, 6, 173, 119, 120, 76, 47, -69, 2, -78, 185, 114, 44, 27, 26, -2, -60, 92, + 127, 124, 74, -93, -136, -147, -142, -14, 72, -144, 119, -28, 210, -34, 133, 3, -176, 52, -24, 143, 9, -15, -73, -118, 10, 70, -155, -207, 145, -119, -113, -103, 82, -80, 34, -33, -11, -119, -38, -79, -123, 46, 95, -29, -135, -20, -27, -60, -115, 0, -91, -100, -14, 16, 32, -20, 21, 8, 413, -143, -93, -127, -87, 11, -274, 48, -135, -269, -56, 232, -164, 46, -18, 78, 119, 126, 204, -43, -114, 52, 51, -92, -11, -62, -38, 25, -103, -66, -13, -133, -154, 80, 124, -72, -177, -32, + -39, 25, 149, 9, -56, -10, 199, 24, -115, -115, 55, 36, 160, 87, -5, -150, 14, -10, 133, -138, -40, 73, 155, -44, 20, -115, -56, 66, 12, 12, 47, -46, 57, 11, 70, 32, 33, 209, 87, 35, -304, -73, -144, 137, 34, 2, 97, -60, -235, -125, 154, -10, 159, -14, -92, 176, 65, 387, -75, 167, 23, -185, 45, -158, 99, 34, 38, -168, 82, -31, -60, 66, 263, 96, -3, -215, 183, -42, -1, 128, -195, -39, 132, -82, -71, -221, -240, -22, 142, 81, -98, -7, 92, 113, 44, -29, + -49, -214, 95, 254, 114, -81, -41, 75, 119, -18, -45, 21, -178, -41, -124, -68, -20, -82, 133, 126, -60, -232, 249, -224, 227, -7, -190, -441, -177, -130, 60, 224, 174, -60, -40, -58, -130, -41, -146, 44, 47, 82, 139, 81, 270, -4, 51, -101, -28, -70, 96, 26, -133, -189, 3, -137, 12, 122, -214, 144, -357, -100, -266, 41, -21, 1, -107, -141, 44, 122, 85, 31, -214, 62, -149, -57, -46, -287, -116, 85, 107, -10, -201, 34, 72, -37, -42, 25, 169, 63, -39, -45, 34, -360, 29, 69, + 70, 231, 52, 290, -76, 3, 191, -100, -95, 287, -221, -520, -342, -201, 309, 132, 41, -301, 315, -137, 86, -83, 122, 153, -16, 4, -6, -52, -168, -132, -44, 18, 140, 82, 221, 108, -103, -52, 196, -144, 242, -196, 48, 109, 65, -159, 211, -20, 227, 308, 41, -122, -126, 131, -155, -312, -88, 66, -208, 115, 84, -66, -133, -53, -57, 60, -35, -177, -79, 302, 230, 127, -368, -348, -192, 310, 131, -42, 18, -156, 122, 41, 136, 205, -22, 73, -349, -124, 45, 106, -430, -56, 171, -136, -283, 160, + -328, -243, -136, 18, -126, -88, -21, 227, -211, 43, -74, -93, -179, -56, -257, -83, -18, 38, -183, -46, -120, 7, -66, -85, 35, 186, 39, -110, 86, -157, -48, 48, -68, 88, -43, -19, -696, 37, -249, 108, 88, 143, -388, -391, 40, 6, 78, -4, 193, -90, 99, 131, -79, 311, -111, -207, -63, -157, -28, -265, 11, 124, -3, 269, -530, 147, 26, 153, 218, 44, -205, -450, 35, -179, 348, -135, 73, 31, 75, 267, -114, -2, -120, -62, 69, -59, 245, 189, 52, -45, 3, 171, -18, 87, -5, -127, + 118, -26, -104, 153, 242, 9, 93, 26, -167, -92, 293, -134, 137, 226, -293, 215, 103, 114, -135, 220, 52, -27, 260, 19, -14, -117, -83, 9, -131, -279, -90, 303, 206, 249, -46, -247, 83, 292, -71, -211, -24, -122, -59, -16, 83, -248, -69, -404, -114, -232, -274, -260, -88, 362, 395, 540, 126, -199, -119, 447, 5, -99, 346, -32, 22, -527, 247, 137, -347, 494, -61, 223, -52, 118, 225, 3, 392, 150, 117, -43, -129, 38, 241, -62, 77, 110, 316, -14, -87, 199, -227, -148, 113, 340, -145, -185, + -51, 279, 9, 36, -99, -52, 106, 143, 18, -127, -384, 39, 118, 362, 110, -41, 284, 489, -105, 155, 96, 173, -54, -166, 36, -400, -65, 31, -452, 660, -316, 159, -13, -212, 505, 129, 72, -510, 146, -195, -228, 72, -223, 278, 169, -30, 62, -113, -49, -175, -114, -212, -344, -70, -239, -49, 142, -82, -125, 297, 182, 299, -223, -6, -39, -232, 9, -113, -622, 77, 18, -75, 224, 1, 246, 228, 81, 403, 342, -306, -86, 30, -7, 147, 50, 352, -63, 544, 4, -268, -241, 75, 98, 143, 380, 138, + 103, 386, 460, 66, -239, -216, -11, -38, -10, 520, 403, 44, 276, -272, 143, 38, -7, 188, 426, -98, -24, 394, -487, -263, -205, -558, 126, -166, -67, 86, -378, 446, 338, 474, 218, -266, 41, 37, 355, -44, 3, 6, -197, 37, -110, 212, -210, -64, -61, -75, -248, 147, -370, -35, -11, 268, 160, 59, 21, -39, 46, 34, 221, 78, 79, 2, -582, -244, 94, 290, 326, -430, 345, 142, -154, 99, 140, -52, 497, 74, 144, -15, -523, -110, -217, 69, 87, 104, 125, 576, 79, 223, -372, -339, 170, 291, + 21, -125, 554, 162, -13, -174, 109, -61, -78, -38, -112, 10, -204, -468, 134, 30, 123, 28, 237, 59, -284, -566, 1, 24, -57, -497, -247, -89, 122, -122, 42, -438, 9, -111, -9, 25, 106, -62, -406, -380, -236, 136, 104, -114, -90, -651, -367, -29, -625, 554, -589, -175, -382, 596, 192, -443, 215, -61, 232, -375, -117, 10, 253, -331, -120, -120, -276, 21, 244, -105, 8, 232, 494, 1113, -180, -384, -360, -323, -449, 41, -746, -36, -582, -287, 146, 318, 175, -281, -59, 300, -47, 351, -253, -264, -228, 147, + -158, -209, 38, -245, -237, 224, 590, 195, 239, 79, -384, -124, -316, -316, -67, -90, -253, -410, -763, -111, -291, 53, -160, 233, 234, 100, 246, 142, -52, 470, 717, 126, -892, 123, -180, -563, 44, 189, 96, -40, 209, -81, -446, -47, 156, -483, -257, -459, -681, 457, 48, -55, 237, 44, -26, 821, -643, 706, -80, -109, -389, -159, -387, -335, 370, -369, 183, 848, 307, -154, -411, -355, 372, -344, -555, -249, 39, 24, -632, 15, -203, 291, -211, -39, 55, 885, -238, -325, 428, -388, 518, -348, 375, 29, -300, -297, + 479, -681, 470, -319, 31, -198, 248, -269, -134, -58, -219, 884, -292, 583, 223, 233, -31, 178, 380, 390, -159, -521, -36, 296, 107, -161, -613, 626, -215, -563, -217, -381, 98, 75, -153, 14, -960, -414, 579, -122, -246, 674, 59, -360, 252, 364, 309, 43, -593, -249, 84, 80, 302, 196, 341, -307, -242, 109, -87, 277, -557, -101, -602, -200, 103, -89, -80, 631, 128, -481, -77, 30, -489, -74, 19, 283, 731, -269, 241, -419, 57, -251, -315, 289, 637, -520, 44, 562, -264, -65, -221, 362, 85, -478, -12, -177, + -158, -62, -237, 330, -834, 155, 57, -365, 443, 677, 461, 1223, 387, -342, -449, -273, -357, -32, 612, -1626, -119, 837, -1249, -112, 178, -1290, 495, 92, 931, -157, 292, 232, -1140, -957, -407, -148, -600, -729, -411, 554, 374, 311, -20, 5, 135, -27, -847, -361, -1071, -390, 502, 99, 318, 1200, 266, 408, -86, 180, 1052, 765, 166, 473, 436, 1034, 843, -1300, 686, -156, 650, 651, 227, 1245, 1099, -754, 495, -116, 463, -1091, -6, -16, -72, -354, 502, 528, -783, -383, -531, 43, -697, -817, 391, 737, 144, 716, -368, -494, + 734, 1318, -173, -1784, -566, 190, -133, -289, -387, 15, -1018, -605, -844, -128, -242, 294, -600, -164, 170, 296, 0, 329, 626, 141, 901, -561, 224, 50, 860, 239, -157, -840, 580, -129, 788, -633, -507, -473, -251, -768, -95, -112, -729, 436, 863, -381, 144, -1070, 1078, -301, -555, 520, 447, -590, 82, -349, 170, -240, 1356, 4, -75, -268, 2385, 126, -268, 1078, 865, -758, 725, -895, -411, -839, 884, -586, 382, 353, -176, -1078, -531, -2434, 146, 1520, -961, -652, 1218, -933, -84, -286, 1168, -2078, 1121, 650, -602, 183, 1095, 767, + -415, 425, 183, -345, 504, -44, 298, 451, -228, 83, -73, 196, -317, -274, -39, 380, -1234, -637, 585, -173, -825, -990, 146, 1146, -532, -794, 563, 843, -210, 181, -173, 781, -464, 1192, -183, -41, 660, -30, 139, -920, 1359, -757, -877, 605, -929, -351, 138, 403, 1255, -505, 773, -218, 378, -2091, -1517, -229, -607, 347, 367, -239, -869, -441, 522, -1066, 913, -916, -1139, 543, -587, -412, 548, -526, 445, -426, 168, 1144, -1152, -138, -240, 956, 61, 36, -1043, -966, -401, -324, -221, -350, 98, -5, -181, 93, 133, 48, 83, -243, + 387, -365, 365, -915, -61, -750, -995, -587, 1103, -571, -625, -446, 175, -292, 432, 724, -923, 679, 21, -1179, -677, 2277, 1091, -1814, -451, 1074, -692, -695, 326, -609, -1345, 805, 261, -1658, 504, 666, -999, -668, 442, -180, -555, 1501, 2109, -791, 2357, -144, -601, -452, -752, -26, 424, 1411, 80, 464, -315, -1138, 54, 87, 809, 192, -863, 1706, -680, 356, 775, -781, -644, -1133, -490, 778, 936, 1172, -398, -2695, 634, 1486, 1864, 1634, 0, -734, -952, 387, 961, -543, -295, -2376, -1469, 1366, 2221, 511, -41, -473, -945, -163, 630, -788, + 353, -55, 1410, 9, 560, -2650, -327, 106, 1693, 1372, -15, -736, -208, 2058, 930, -2135, -2738, -1019, 427, 3880, 915, -571, -63, -1660, 224, -382, 951, -1108, 27, -448, 248, -687, 634, 175, -373, -691, -348, -132, 191, -941, 207, -461, -190, -736, -358, 599, -640, -220, -98, 295, 185, -241, 325, -535, -56, 12, 275, -348, 498, 389, -405, -444, -189, 737, -541, 239, 524, 131, -545, -191, 209, -319, 227, 37, 100, -473, 82, -382, -38, 385, 443, 380, -292, 364, 20, -412, -90, 20, 492, -120, 82, 472, -124, -548, 767, -285, + 422, 273, 46, 99, -227, -186, -872, 1683, 170, 109, -654, 404, -37, 455, 353, 529, 76, 147, -268, 99, 489, -30, 277, -25, 103, 119, 212, -183, 377, -227, 55, -24, 143, -17, 94, 284, 319, -129, 154, 71, -42, -114, 419, -108, 108, -100, 231, 11, -163, 408, -220, -74, 131, -175, -86, -47, 44, -61, 34, -28, -74, 144, -226, 170, 138, -78, 199, -120, 231, -96, 70, 46, -89, 204, 32, 35, -24, 259, -259, 318, -148, 0, 114, 14, 318, -1519, -3784, 589, 2882, 2680, 4647, -1185, -1246, -3163, -4321, -889, + 1559, 1673, 3143, 1711, 132, -814, -2200, -1559, -273, -241, 780, 731, 416, 272, 207, -112, -544, -37, 618, 10, 126, -30, -473, -352, -802, -774, 347, 333, 717, 1106, 816, 409, 138, -1178, -846, -641, -658, -718, 143, 472, 797, 1038, 843, 195, -110, -672, -705, -403, -211, 77, 104, 241, 9, -212, 64, -343, 168, 297, 10, 556, 638, 252, -76, -510, -647, -317, 46, 186 } + }, + { + {219, -4, 84, 91, 32, 32, 47, 73, 137, 64, -11, -53, 8, -73, -71, 12, -14, 28, -15, -29, -78, 100, 19, -5, -137, 11, 95, 136, -91, -21, -26, 69, -11, -6, 30, 10, -20, 50, -57, 24, -140, -101, 44, 54, 196, -75, -75, -43, 80, -64, -117, -81, -138, 14, -92, 81, 105, 25, 44, -64, 39, -11, -155, 178, 119, 85, 29, -61, -29, 70, -50, 17, 0, -2, -25, -31, -108, -99, -179, -3, 38, 29, 127, 16, -16, -83, 186, 115, 5, -24, 185, 62, -60, -163, 103, -47, + 80, -155, 9, -37, -116, -32, -59, -22, 8, 0, -85, -52, -14, -16, -53, 56, -6, -56, 99, -166, -79, 79, -100, 14, -62, -91, 61, 56, -49, 62, 119, 67, -63, -73, 13, 24, -74, 80, 132, -113, -36, 65, 48, -27, -35, -55, 72, 22, -88, 99, 48, -80, -61, 95, -70, -94, -150, -131, 244, -17, -42, -92, 158, -76, -3, -118, -126, -161, -72, 136, -128, -45, -41, 50, -27, -180, 103, 52, 366, -32, 175, -28, -2, -11, 26, -71, 147, -31, -21, -79, -8, -25, 224, 45, -14, -197, + -12, -34, 70, -123, -27, 40, 38, -30, -12, -75, -20, -91, -33, 192, -44, 65, 115, -19, -89, -127, 47, 37, 53, 89, 112, 88, 62, -29, -19, -33, -167, -31, 1, 96, 93, -29, 27, -319, -81, -11, -71, -51, 106, -226, -190, -113, -76, 27, 245, -59, -4, 25, -182, -51, -153, -28, 260, -25, -132, -88, 0, 49, 50, -79, -337, -165, -48, -134, 9, 1, 133, -92, 118, 25, -64, -184, -152, 203, -173, 109, 32, -114, -43, -102, -72, 93, -185, 91, 32, -7, 31, 9, -18, 0, -93, -131, + 10, -42, -93, -42, -144, 167, 119, 27, 142, 15, -53, 165, -80, -53, -49, 115, -88, 47, 66, -209, 262, 298, 83, 83, -82, 141, 71, -169, 56, 115, -204, -176, 183, -153, -21, -97, 184, 45, -19, -62, 0, -113, 111, -53, 68, -23, 0, 125, 47, 23, -45, 123, 74, 41, -10, 127, -9, 29, -76, 154, 33, 66, 107, -286, -96, -49, -106, -94, 29, 173, -71, -34, -91, -30, 35, 83, -203, -1, 70, 20, -17, 100, 56, -177, -55, -28, 116, -109, 162, 187, 94, 44, -82, 11, 32, 316, + -70, -15, 109, 67, 48, 100, 280, -91, -36, -289, -4, -250, -314, 1, 120, -403, 124, 118, 61, -130, -104, -141, -59, -3, -2, 115, 155, -33, -173, -109, 112, -185, -97, -158, 22, -250, 109, 8, -27, 28, -18, -66, -10, 143, -188, 204, -174, -30, 29, -120, -99, 73, 30, -46, -94, 148, 55, -124, -235, 14, 40, 118, -18, -71, -2, 56, -66, 294, -117, -64, -222, -157, 290, 120, -68, -11, -120, -34, 80, 200, -291, -176, 186, -157, -167, -182, -217, 139, -63, -15, -58, -1, -240, -54, 93, 106, + 14, -129, -187, -154, -197, 30, 209, 22, 59, 69, 62, -137, 124, 78, -110, -84, -312, 40, 55, -241, -31, 67, -57, 24, -34, -257, 202, -239, 172, 7, 81, -268, -161, -240, -200, 33, -79, -85, -117, -1, 106, -218, -15, 66, -82, -242, -164, -46, 38, 124, 45, -187, 197, -50, -43, 197, -204, -85, -74, -22, 447, -371, -188, -243, 201, 84, -116, 101, 14, 271, 33, 15, -232, 188, 302, 310, 266, -126, -3, 50, -140, -97, 61, 29, -209, -101, -76, 123, 4, -162, -57, 67, 160, 28, -24, 13, + -97, 7, 18, 29, -236, 163, 207, 48, 121, 118, -182, 314, 303, 62, -157, 120, -33, -268, -36, -76, 33, 30, 34, -155, -110, -332, -246, 21, 224, -140, 126, 46, -50, -249, 34, 190, -53, 165, 325, 126, -27, -401, 55, -142, -541, -414, 118, 16, -83, 110, 278, -31, 172, 153, 95, -31, -131, 129, -110, 26, -92, 178, 317, -262, -65, 29, 124, 41, -71, -38, -88, 4, -112, 173, 50, -180, 229, -202, -54, 275, 247, 208, -207, -134, -184, 244, 330, 8, -48, 262, -350, 59, 116, -22, -290, 292, + 116, 156, 280, 29, -351, 114, 173, -79, -7, 274, -244, -231, -192, 46, 345, 193, -23, 373, -426, -117, 119, 246, 120, -78, -437, 456, 190, -4, -39, 45, 84, 251, -39, 34, -71, -49, 144, 78, 166, 77, 99, -296, -119, 517, 58, 159, 221, 88, -166, -313, 106, -127, 18, 119, -154, -181, 234, 275, -134, -93, 213, -249, 117, -190, 93, -184, 281, 44, -32, 102, 478, 136, 188, -49, 28, 86, 354, -26, 505, 19, 241, -5, 455, 163, 340, 259, -55, -150, -39, -173, -191, 264, -56, -104, 37, -5, + -130, -51, 27, 100, -3, -162, 508, -149, -18, -654, -36, 332, -194, 287, -423, 49, 26, -22, -557, -34, -918, 33, -116, -387, -83, 42, -215, 26, 211, 27, -225, 31, -83, 193, -241, 6, 270, 59, 4, -49, 201, -148, 2, -6, 148, 29, -327, -166, -238, 249, -594, 273, 202, 193, 83, 41, -277, 178, -398, -88, -106, -76, -46, 25, 88, -282, -143, 483, 168, -171, -239, 57, -121, 150, -133, -32, -194, 401, 168, -106, -46, -147, -27, 336, 339, 199, 178, -157, 197, 327, -235, -3, -616, 361, 245, -82, + 146, -33, 52, 228, -136, 353, -310, 38, 391, 178, 25, 308, -106, 146, 80, 169, 266, -148, -32, 499, 244, -2, 66, -323, 450, -371, -26, 405, 120, 435, -270, 78, -21, -94, 53, -400, -293, 398, -199, -72, -137, -426, 304, -92, -80, -182, 182, 455, -359, -59, 290, -317, -155, 280, 360, -597, -178, -32, 233, -18, 231, -69, -240, -95, 317, 678, 126, -410, -151, 129, -905, 23, -2, -145, -51, 410, -685, 145, 308, -253, 272, 520, 121, -487, 122, -125, -18, -477, -153, 430, -58, 395, -114, -140, 54, -337, + -199, -242, -190, -133, 312, -358, 46, 625, 410, 142, -647, 107, 404, 176, 12, -224, -289, -675, -482, 100, -246, -228, -28, 294, 190, -199, -7, 417, -175, -63, 2, 549, 4, -20, 259, 94, -626, 172, 160, 20, -487, 216, 245, -148, -175, -312, 92, -195, 713, 46, -136, -3, 319, -144, 92, -69, 80, 276, -483, 524, 590, 172, 252, -190, 336, 777, 30, -80, -138, 336, -112, -178, -61, 124, -380, 178, -335, 394, 90, 396, -242, 362, 107, 472, 77, 105, -166, 296, 72, -85, 415, -156, -299, 595, 466, 179, + 440, 650, 776, -239, -252, -273, 89, -357, 413, -52, -50, -601, 126, 680, 679, -32, -111, -485, -17, 435, -249, -286, 218, 8, -297, 0, -86, -132, -83, -39, -961, -682, 304, 97, -522, 16, 178, -477, -316, -224, 490, 203, 130, -200, -168, -166, -368, -470, -812, 371, 304, -195, 831, 389, 796, 545, 12, -297, 180, 74, 338, 409, 440, -97, -128, 179, -262, -78, -237, -388, -639, -199, 560, -175, -287, -367, 194, 342, 197, 1, 309, 673, -463, -211, -368, -253, -719, -184, 119, -324, -289, -789, -1149, 104, -775, -1155, + -873, -356, 688, 251, 407, 341, -745, -298, -14, 257, -468, -628, 68, -1801, -316, 524, -638, 204, -271, -999, -335, 979, 1253, -729, -11, -282, -1085, -884, -824, -892, -484, -600, -78, 130, -179, 164, 168, -398, -125, -528, 170, -801, -701, 105, 88, -261, -274, 527, -199, 753, 154, 693, -536, 265, 189, 848, 464, 253, 64, 69, -130, 197, 355, -369, -433, 564, -109, -882, -1558, -1933, -1352, 135, -21, -1815, 541, 197, 411, -691, 52, 97, 49, 763, 809, 1561, 465, -1031, -1217, -827, -375, -322, -153, 980, -274, -1872, -545, 1532, + -225, 339, 207, 284, 525, 439, 140, -305, -128, 77, -348, -76, 548, -502, -318, -503, -139, 93, 46, 141, 245, -377, 323, 850, -36, -480, 24, -309, -133, 513, -549, 75, 144, 628, 860, -543, -345, 363, 23, 119, 78, -347, -977, -143, -468, 897, -1671, -1050, -470, -143, 451, 140, -605, -54, -693, -674, -282, -467, 73, 490, 1954, 432, -305, -1163, -993, 429, -134, -1034, 242, 609, -584, -713, -2273, 256, 282, -133, -98, -230, -700, 191, -204, 1070, -1229, -296, 1123, -113, -870, -157, 633, 795, 455, -211, 541, -520, 341, -245, + -231, -457, 595, 398, -512, -259, -141, 621, -142, 14, -516, 400, 215, -562, 828, -18, -907, 665, -979, -530, 719, -1791, -1197, 880, -695, 636, -1199, 182, 300, -670, -84, -116, -1245, -332, 1052, 1161, -1529, -543, 298, -1212, 1315, 1369, 51, -2163, -1238, 2046, -1294, -392, 1363, -1374, -2041, 63, 1067, -1458, -327, -1228, -1158, -41, -1458, -440, -626, -594, -447, 929, -111, -314, -404, 171, -514, -1220, 929, 280, 804, 238, 833, -347, -518, 170, -874, 664, -790, -183, 524, -617, -122, -381, -952, 127, -716, -539, -622, -485, -277, -660, 127, 696, + -466, -188, 105, 639, -278, 215, -650, 1076, 368, 452, 328, 1035, -29, -1248, 309, 434, -302, -15, 694, -867, -798, -1003, 920, 253, -1156, 479, -723, -142, -1000, 487, 870, 72, -1042, 728, 428, -57, 1065, 2010, -498, 990, 185, -492, -914, -542, 1169, -401, 210, 441, -127, 1068, -167, 834, 883, -1110, 557, -305, 21, 381, 328, -58, 174, 304, 1086, 1098, 861, -654, -217, -1511, -46, 327, 672, 130, -1232, 514, -739, 930, -862, -632, 65, -751, -120, -446, 1474, -834, -389, -1574, -497, -843, 2185, 1292, -453, -1502, -1566, -970, 1091, 1373, + 725, 169, -1878, -918, 631, 490, 94, 637, -385, -1255, 647, -2019, 2137, -245, -1587, 2830, 503, 707, 1508, 83, -888, 615, -1258, 793, -513, 1297, -573, -50, 741, 141, 72, -321, -280, 44, -486, 554, -57, 588, -445, -434, 158, 35, -452, 302, -52, 266, -135, -110, 246, -215, -14, 195, -88, -94, 918, -47, -301, -147, 439, -22, -493, 282, 539, 127, 17, -296, 116, -235, 249, 671, -227, 320, -241, -49, -264, -101, 175, 237, -375, 258, 72, -17, -375, 100, 143, -244, 414, 378, -662, 217, -580, -628, 470, -146, 448, -727, + 1591, 314, 404, -183, 162, -29, 316, 111, 689, 63, -346, 238, -219, 120, 156, -291, 35, 91, -314, 321, 97, -120, 427, -129, 180, -108, 95, 95, 57, -34, -101, -39, 77, 27, -48, -182, 168, -116, 94, 148, -116, 46, -106, 54, -180, -308, 358, -163, -66, 161, 87, -40, 60, 308, -297, 157, -98, 270, -245, 172, 98, -28, 82, 27, 28, 144, -143, 117, 107, -19, 16, 216, 17, 110, -205, 288, -135, 297, -1398, -3472, 750, 2887, 1953, 4074, -1332, -1141, -2343, -3748, -369, 1165, 1540, 2005, 1014, 109, -326, -871, + -1236, -191, -328, 119, 287, -18, 75, 146, 70, 486, 586, 357, -63, 63, -426, -909, -959, -478, -627, 515, 966, 1013, 1124, 606, -175, -448, -815, -874, -596, -346, -32, 212, 429, 445, 389, 320, -48, 79, -89, 34, -64, -54, -16, -318, -314, -244, -476, -10, -83, 46, 812, 1021, 329, 335, -208, -449, -140, -436, -286, 227, -189 }, + {190, 1, 248, 11, -80, -20, 1, 22, 115, -49, 59, -118, 39, -13, 80, -55, 116, 29, -60, 8, -119, 132, -13, -28, -1, 19, 27, 19, 97, -173, 12, 108, 21, -9, -20, -11, -5, -15, -177, -15, 51, -62, 59, -139, 0, 76, -82, 154, 150, 111, 95, 122, 15, 61, -59, -26, -102, -42, -6, -89, -30, -127, 17, -108, -140, 26, -102, 76, 11, -111, 74, 45, -116, 30, 19, 112, 29, -102, -195, 26, 64, 62, 310, 86, 67, -90, 13, -155, 38, 146, -72, 9, -29, -75, -123, 98, + -206, -103, -103, 114, 125, 67, 31, 91, 75, 149, -50, 54, 93, 21, 32, -106, -45, -43, -39, 102, -190, 34, -65, 202, 6, -34, -49, -80, -26, -84, -250, -77, -48, -38, -55, 29, -45, -9, -14, 91, 41, -9, 58, -47, 110, -68, -115, 117, 121, -48, -109, 15, 63, 45, 55, -47, -1, 38, 282, -50, -24, 32, 80, -204, 131, -242, -9, -116, -15, -76, -16, -17, 125, -101, 136, -136, -149, 66, 206, -238, -64, -114, 4, -58, 68, 88, 46, 90, -136, 7, 198, 79, 28, -140, -200, -120, + 34, -102, -55, 42, 135, -116, -114, 50, -82, 153, 54, -13, 110, 104, 4, 172, 88, 56, 49, 114, 180, -113, 38, 51, -119, 14, 105, -36, 259, -75, -60, -49, 95, 127, -142, -54, 57, -359, -58, -80, -64, -32, -44, 191, 229, -52, 187, 71, -102, 49, -156, 27, 34, -210, -31, 32, 37, 145, -27, 126, -84, -162, -170, -49, -86, -130, 134, -53, -25, -25, 28, 71, -206, -1, 29, -99, 246, 17, -60, -55, 262, -21, 33, 152, 4, 92, 36, 5, 144, -5, -102, 126, 68, 78, 116, 33, + -98, 61, 93, 86, 141, -8, -140, -118, 162, 220, -220, 26, -68, -50, 33, 51, 55, -97, -59, -264, 282, 261, 197, -138, 154, 278, -70, 217, 82, 32, -34, 239, 113, -57, -172, 99, -71, -92, 97, 114, 50, -171, 28, 152, -75, 51, -335, 47, -27, 160, 39, -71, -101, 205, -178, 13, -144, 15, -44, 114, -24, -40, -177, -44, -32, 216, 10, -203, -8, -14, 67, 101, -90, -3, -115, 117, -28, 142, -81, 213, 106, -246, 252, -43, -181, 23, 227, 39, 29, -190, -25, -71, -100, -99, -4, 299, + -110, -226, -17, -336, -6, -290, -104, 190, -208, -229, 62, 13, 15, -58, -79, -168, 104, -323, -103, 26, 191, 5, 194, 64, 432, 161, -10, 12, 203, -57, -68, -46, 29, -145, -74, -240, -22, -115, -70, 279, -1, 171, -78, 65, -24, 98, -42, 90, -105, -132, -27, 24, -131, -134, 3, 52, 124, -31, -72, -40, 116, 201, 1, -162, -223, -14, 43, 1, 263, -194, -26, 95, -61, -165, 124, 15, -9, 37, 20, 273, -208, -41, 18, -15, -7, -171, -131, -17, 115, 43, 47, 49, 121, -23, 111, 91, + -282, -107, -331, 88, -116, 169, -106, -144, -106, 89, -220, -181, 258, -138, 280, -63, 85, -95, -186, 210, -158, -175, -16, -93, -208, -158, -262, 15, 173, 103, -100, 300, 111, -103, -133, -207, 13, -73, -144, -68, -58, -97, 62, 245, -7, 26, -151, 87, 89, -123, -98, 70, 283, 125, -51, 2, -43, -168, -169, -109, 404, -61, 13, -51, 268, 254, 97, -389, -53, -475, 303, 135, 22, 517, 253, -32, -211, 220, -82, 64, 85, 45, 180, -134, 297, 120, 43, -73, -128, 204, 177, -19, 120, -228, 61, -309, + 147, 30, 180, -252, 71, -74, 75, 312, 270, 24, 90, -175, 262, 18, 539, 563, -56, -136, -133, -108, -302, -78, -400, 36, -17, -13, -68, 157, 265, 397, 377, 285, -431, -309, 4, 25, 456, -293, 229, 2, -33, -138, 284, 64, -203, -111, 531, 521, 585, -54, -20, -96, 103, 286, 332, 97, -135, -278, -562, 170, -330, -72, -28, -72, 45, -16, -97, -12, -322, -130, 27, -61, -360, -155, 40, 267, -67, 7, -284, -100, 13, 193, -109, 118, -318, -93, 86, 122, -79, 438, -80, -58, -218, -79, 189, 57, + -8, 226, 330, 367, -53, -190, -198, -2, 56, 81, -137, 113, 169, 125, 139, 353, 248, 160, 8, 91, -300, -25, 49, 46, -554, 654, -34, 83, 351, -9, -144, 4, -670, -413, -203, 89, -145, 59, -322, 196, -123, -18, 387, -409, -279, 362, -135, -569, 22, -357, 53, -44, 189, 73, 86, 26, -85, 230, -46, 300, 174, -129, -209, -195, 66, -104, 66, 44, 165, 36, -370, 2, 96, -140, -8, -261, -77, 1, -9, 532, -123, 370, 442, -153, 222, -103, -45, -289, 132, 369, 241, 27, 66, 206, -63, 162, + -133, -122, -204, 85, 405, 22, 636, 87, 154, -158, -83, 430, -294, -74, -573, 524, 272, 31, -198, -543, 49, -151, 61, -608, 209, 308, -353, -93, 48, 27, 112, 334, 419, -9, -5, 69, 12, -267, -298, -206, -391, -202, 325, 141, -128, -177, -112, -693, 143, 149, -323, 505, 14, 372, -145, 235, -89, -355, 25, 290, -177, 149, 192, 531, 146, 150, 521, 277, 191, -761, 141, 83, 128, -18, -311, 481, -412, 262, 240, -431, -102, 426, -522, 24, 16, -365, -536, -252, -240, -711, 437, 45, 469, 0, 44, -264, + -150, 213, -45, 221, -275, -107, 18, -141, -230, 269, -330, 326, -151, 87, -103, -270, -243, 74, -105, -32, 156, 680, 24, -121, -267, 72, 546, -136, -121, -364, -143, 17, -344, -147, -478, 258, -580, -1030, -133, -1, 447, -526, 427, 263, -264, -499, -105, 39, 104, -21, 256, -233, -106, -1026, -168, 962, 52, -210, -174, -553, 299, -280, -228, -106, 509, 458, -98, -136, -4, -642, 484, -393, -316, -239, 206, 104, 452, 85, -188, -231, -235, 248, -66, -113, 418, 457, 184, -251, 390, 596, -174, -90, 528, 159, 139, -284, + 42, 496, -640, 504, -59, 97, 326, 374, 41, 203, -277, -229, 222, 680, 220, 191, 292, -293, 117, 322, 215, -19, 281, 179, -337, 351, -325, 121, 330, -263, 284, -328, -89, 107, 74, 275, -85, 245, -76, 62, 133, -16, -76, -174, 582, -64, 441, -443, 475, -172, -463, -604, -165, -60, 361, -532, -80, -62, 286, 529, 445, 272, 50, -137, -73, -56, 382, 304, -62, 46, -70, 237, -567, 342, 203, 266, 105, 58, 513, -202, -409, -3, -123, 23, -572, -333, -16, 486, -313, -112, 102, -27, 36, 476, 219, -83, + 68, 229, 184, 556, -137, 250, 318, 145, -58, 85, -577, 255, -76, 22, -98, -342, -408, 91, -164, -609, 201, -501, -316, -38, -665, -447, 160, 269, 62, 434, -770, -856, 557, 503, 189, 543, 890, 274, -297, 307, -100, -213, 424, 57, -320, 245, 314, 94, 131, 50, 76, 816, 15, 197, 106, 516, 61, 808, 29, -316, 657, 155, -242, -70, 364, -41, 28, 286, -441, 501, -65, -668, -159, 94, -658, -52, -37, 331, 331, 547, -329, 105, 121, 134, 262, -307, -335, 221, 31, 423, 366, 125, 876, -114, -84, -545, + 895, 176, 629, 382, -850, 159, 145, 561, -203, 231, 32, -165, 506, -1123, 638, 652, -305, 143, 73, 166, -17, 518, -410, -97, -439, -16, -259, 26, 87, -617, 248, 650, -480, -444, -471, 870, -412, -223, 53, -307, -939, 155, 629, -911, -442, 310, 454, 130, -172, 209, -357, -151, -53, 451, -654, -488, 310, 568, 183, -699, -268, 25, -74, -114, 326, -99, 512, -439, -143, 14, -563, 345, -649, -393, 144, -246, 538, 876, 451, -529, 245, -136, -208, -347, -128, -532, 426, 283, 70, 189, 627, 1056, -23, -825, 156, -982, + 149, 426, 190, 45, 565, 416, -43, -102, -817, -444, -6, -387, 1065, -210, -265, -481, 39, 395, 265, -27, 189, 305, -501, 152, 908, 317, -659, -462, 280, -328, -66, 215, -165, -539, -150, 51, 860, -204, 171, -248, -741, 113, 872, -255, -566, 144, -358, 207, -217, -233, 587, -172, -101, 287, -563, 177, 621, -286, 22, -399, 1107, -224, 89, 345, -282, -78, -336, 82, -312, -116, -283, -297, -1757, -606, -17, 581, -283, -873, -320, -116, 449, 128, -104, -424, 478, 837, -359, 636, 170, -1163, 454, 567, -180, -465, -76, 740, + 789, -51, -573, 54, -53, -63, -475, 134, 237, -764, 550, 469, -534, 114, -601, 230, 1516, -1330, 1402, 639, 76, 859, 435, -858, 535, -644, -134, 723, 45, 213, -353, -629, 1945, -449, 39, 765, -358, 150, 67, 470, 1098, 1032, 977, 49, -15, -171, 13, -270, 66, 624, -150, -120, 91, 113, 453, -119, -1308, 595, -952, 1338, 156, -1160, 259, 14, 542, 262, -286, 994, 236, 57, 654, -520, -740, 32, 377, 1342, -195, 14, -148, 972, 95, -750, -461, 159, -95, 441, -752, 373, 109, 238, -78, -270, 156, 320, -11, 916, + -1453, 151, -523, -287, -202, -1021, -1545, -1549, -1168, 158, -12, -880, -26, -125, 79, -523, -1492, 1499, -49, -161, 271, -1383, -124, -296, 248, 490, 1941, 1510, -149, 56, -1, 395, 492, 556, 162, -152, -334, 1835, -1675, 333, -290, 105, 767, -491, 223, 66, -1815, 85, -166, 129, 258, -790, -265, -1333, -309, -28, 121, -480, -344, -558, -201, 635, 179, 1240, 344, -362, -373, 779, -765, 1454, -1046, 366, -832, 65, 908, -1493, 1514, 306, 232, -1006, -145, -147, 70, 563, 579, 697, -1146, 30, -400, -352, -386, -590, -366, 96, 794, -669, + 302, -1291, -351, 439, 530, 174, -1432, -730, -407, -638, -477, 222, -235, 824, 441, 545, 288, -47, 944, 770, -1459, 2218, -1675, -178, -1013, 198, 16, -610, -869, 1010, 671, 319, -448, 448, 129, 956, -763, -494, 582, 996, -1276, 516, -58, 607, -470, 183, -575, 123, -1065, 353, 1108, -28, -104, 1409, 225, -634, -1387, 1182, -640, 541, -525, 1412, 591, -136, 117, -789, 81, 368, -420, 412, -1723, 687, 1501, 1225, -700, -661, -730, 806, 21, -212, 18, 2017, -1015, -413, 718, -620, -1829, 788, 350, -1206, 642, 1079, 886, -297, -325, -1459, + 737, -111, 171, -552, 430, -17, 223, 49, 55, -325, 199, 749, -1018, 824, -174, -549, 146, -381, 201, -390, -329, 226, -820, -107, 1022, -1544, 398, 47, -284, -492, -582, -384, 1072, -933, -161, 332, -955, 211, 475, 315, 142, 136, -553, 387, -1390, -3, 1155, -519, -167, -288, -369, -31, -996, 489, 352, -815, 711, 188, -940, 354, -212, 639, 537, -862, 259, 919, -914, 469, -652, 459, 500, -762, 310, -139, -227, 487, -107, 426, -565, -3556, -7471, -3123, -5059, -6788, 2194, 611, 1857, 9434, 7807, 5061, 8054, 5396, 406, 1150, 752, -4696, + -3132, -2228, -5350, -5441, -1702, -1698, -3483, -1202, -949, -4117, -3591, -1320, -2090, -3895, -1143, -837, -3111, -544, 1768, -1068, -923, 2758, 1594, -1386, 2406, 4140, 291, 2274, 5115, 2458, 1183, 5598, 4039, 3021, 6825, 9325, 7342, 8596, 11122, 7320, 4790, 6359, 4130, -932, -90, -2498, -6599, -9316, -9988, -13268, -14993, -15450, -14302, -13094, -12249, -8411, -4714, -3970, 232, 5362, 3956 } + }, + { + {357, -22, -4, 39, -42, -45, -32, 84, -214, 81, -58, 1, 11, -8, -27, 14, 48, 90, -42, 101, -81, -89, -64, 46, -84, -53, 65, 13, -27, 81, -19, 1, 52, 29, -40, -54, -59, -66, -153, 42, -37, -11, 231, 22, -48, 134, -49, 4, -61, -109, 136, -42, -24, 3, -96, 33, -5, 72, -15, 72, 26, -16, 82, -8, 29, 45, -5, -186, -5, -22, -73, 52, -16, -26, -18, -39, 10, 43, -119, 76, 121, -40, 108, -15, 114, 58, -22, -42, 115, 11, 25, -126, -18, -7, -3, 177, + 88, -5, -129, -94, -54, 18, -1, 39, 83, 26, 32, -131, -18, -128, 8, -70, 87, 85, -31, -69, 91, 20, -31, -119, -14, -76, 24, 73, -119, -59, -18, -48, 311, 73, 181, 12, 60, -3, -88, -84, -104, 48, -86, 60, 3, 73, 78, 186, 57, -21, -12, -117, 173, 152, 21, 32, 22, 41, 421, -107, -95, -40, -91, 14, -209, 11, 34, 5, 132, 11, -35, -127, 71, -177, -155, 49, -79, -39, -33, 24, 109, 154, 5, -29, 181, 64, -19, 3, -85, -2, 199, -4, -104, -82, -31, 67, + -105, -122, -130, -102, 85, -96, 26, -116, 30, 133, -1, 94, -52, -80, -49, 64, -15, 101, 141, 20, -58, -81, -17, -14, -6, 2, -148, -17, -77, -71, 50, 10, 25, 41, -152, -84, 37, -45, 69, -14, -318, -164, -79, -222, -86, -214, 45, -32, -138, -158, -35, -131, -16, 83, -21, -193, -79, -12, -83, -72, 39, 153, 203, -50, -70, 106, 125, -58, -44, -43, -110, 14, 32, -103, -78, -36, 71, 168, 0, -78, -12, -109, -46, -163, -81, -81, -245, -41, -117, -90, -268, 142, -123, -116, 34, -33, + -30, 16, -223, -72, -87, -34, -134, -34, -69, 39, 63, -87, -48, -118, 22, -31, -30, -26, -148, -18, -128, -561, -42, -275, 252, -141, 452, -284, 285, -251, -14, 1, -196, 158, 6, -68, 47, -58, -26, -185, -2, -138, 114, 47, 139, -75, 208, 196, -184, 59, -157, 173, -1, -107, 7, -7, -9, 131, 14, -171, 71, 140, -13, 164, -76, 136, -192, -83, 117, -95, 25, 178, -157, 257, 89, -227, 51, -218, 75, 144, 78, 140, 169, 77, -33, 2, 0, 74, 116, -27, 226, 59, 148, 112, 29, 22, + 366, -4, -108, -41, -146, -173, 266, -59, -47, 244, -26, -54, 104, 188, 48, 90, -12, -218, -63, 154, -249, -246, -97, 47, -178, -108, -4, -30, 160, -70, -45, 171, 238, -219, 48, -56, 81, 19, -103, -26, 94, 152, -51, -226, -59, -25, -68, -115, 7, -19, 31, -36, 21, 202, -163, 15, -127, -99, -171, -53, -104, -226, -20, 11, -98, -22, -104, 80, 94, -22, 17, -80, -41, 240, -45, -111, -276, 496, 556, 117, -185, 137, 227, 228, 134, 176, 85, 280, -15, -19, -96, 181, -86, -219, -310, 52, + -143, -118, 126, -19, -74, 286, -8, 352, 15, -118, -80, 134, 89, -51, -256, 400, 233, 18, 219, 140, 146, -111, 163, 94, 40, -30, -60, -153, -231, 84, 124, -170, 83, 178, 248, 80, 224, 117, 191, -256, 87, 41, 60, 22, -15, 131, 108, 116, 149, -35, 71, 53, 193, 245, -124, -142, 28, -92, 451, 148, 203, -154, 71, -393, 28, -282, 226, 157, -117, 195, 111, -186, -44, 295, -4, 207, -49, 51, 231, -270, -18, 58, 86, 32, 94, 25, 278, -114, -76, -69, 210, 41, -96, 142, 352, -229, + 45, 64, -20, 159, -70, 286, 90, 86, -220, -3, -59, 144, 93, 155, -152, -77, 127, -240, -148, 84, 282, 197, 249, -246, -88, -249, -73, 115, -23, -228, 36, -122, 3, -228, -321, -90, -232, 37, 117, 87, -17, -541, -490, -358, 85, 86, 373, -192, 354, -171, -632, -74, -75, -257, -415, -165, -27, -265, -20, -397, 10, -417, 210, -120, 148, -98, -25, -144, -161, 224, 31, -92, 261, 10, 28, 74, 239, 204, 155, -17, -320, -53, 129, 23, 170, -111, 67, -466, 125, 247, -352, 177, 55, 296, 228, -22, + -98, -30, 201, 85, -297, -252, -405, -211, -275, -80, -336, -89, -117, 310, -158, 141, -81, -56, -122, -154, -66, -49, -52, 235, -659, 560, -118, 343, 214, 17, -424, 389, 82, -3, 260, 190, -155, 25, 421, 156, -140, 302, -116, -94, -47, 115, 38, -24, 74, 144, 143, 134, -247, 202, -198, 348, -161, 346, 143, 56, -274, -295, -64, -82, 416, 130, 342, 150, -222, 34, -15, 152, 54, 137, 15, -156, -56, 214, 525, 366, 91, 142, 20, -42, 299, 228, -29, 326, 485, 619, 77, -308, -337, 171, 146, 34, + 165, 34, -38, 39, 334, 79, -66, 314, -474, 388, 157, -327, 745, 105, -387, 81, 205, 12, 147, 529, -517, 326, -211, 288, -116, 53, -479, 70, -54, 180, -184, 14, 35, -8, -281, 255, 27, -44, 126, -69, 124, -83, 378, 282, 374, 355, -61, 111, 161, -4, -196, 242, -313, 73, 309, -209, 163, -373, 109, -58, -85, -60, 23, 75, 99, 329, -244, -50, 235, 478, -470, 71, -125, 105, -101, 689, -480, 95, -269, -186, -6, -69, 10, -593, -406, 335, -476, -113, 637, -212, -28, 334, 67, 200, -502, 451, + 15, 19, -139, -309, -56, -61, -329, -205, 332, -127, 51, -187, -781, 243, 19, -253, 130, 280, -44, 16, -76, 58, 185, 47, 307, 204, 34, 265, -244, -241, -336, 103, 167, 36, -523, 125, -450, 607, -167, 204, 516, -230, 320, 66, 350, 129, -199, -568, -414, -327, -65, -344, -88, -305, -208, 527, 91, -260, -235, 80, 168, -97, 54, -840, 218, 22, -142, -248, 193, -645, -785, 432, -398, -461, -149, 261, 569, -418, 7, 254, -109, -151, 129, 70, 422, 120, -452, -47, -241, -46, -279, -368, 28, 304, -48, 117, + -302, 48, 309, 223, 16, -9, 184, 160, 102, 266, -409, 383, 280, 63, -342, -19, 220, -295, 260, -245, 297, -133, 395, -712, 676, 113, 636, -11, -169, -104, 209, -45, -583, -43, -72, -644, 146, 334, -586, 370, -525, 57, 115, -9, -639, -382, -370, -26, -88, -412, -345, 538, 114, 356, 346, 101, -256, 63, 906, -614, 155, -104, -331, 25, 127, 150, 2, 7, -171, -256, -398, -201, 312, -253, -400, 237, -140, 93, -48, 184, -167, 384, -133, 43, -4, 42, 358, 120, -159, 188, -146, 288, -170, 117, -410, -304, + -219, 69, -205, -365, 153, 263, 78, -198, 123, 181, 212, 568, 793, 1070, -116, 158, 253, 135, 135, 151, -239, 399, -84, 511, 640, 432, 159, 167, 64, 667, 133, -155, -170, 10, 1101, 884, -358, -157, -431, 276, 147, 546, -72, -215, -82, -329, 100, 27, 523, -174, 210, -660, 395, -41, 286, 8, 262, 51, -357, -188, -302, -240, 305, 675, 319, -72, -177, -2, -26, 173, 257, -422, 24, -144, -109, -460, -323, -748, 49, -36, 307, -225, 519, -367, -122, 963, 995, -663, 189, 549, -278, -159, 330, -115, -356, 1062, + -218, -1642, 593, -33, -785, 627, 725, -248, 483, 569, -237, 34, 345, -355, 162, 141, 202, -436, -233, 45, 157, 329, 142, -321, -88, 236, -340, 277, -187, -421, 317, 153, 139, -127, -135, -167, -56, 268, -650, 277, -51, 484, -361, -26, -440, 148, -691, 46, -11, -285, -237, 80, -480, -784, 419, -66, 97, -472, 234, -95, 254, 295, 115, -337, 219, -171, -112, -606, 42, -436, -501, -686, -318, 91, 142, -704, -384, 24, -290, -938, -778, -764, -196, -455, 358, 546, 112, -534, -605, -654, -117, -27, 323, -242, -432, 862, + 955, -177, 660, -133, -194, -198, 646, -481, -71, -208, 998, 75, 398, 163, -36, 510, 318, 424, 177, -24, -110, 406, -5, -328, 512, 22, 456, -410, 370, 142, -389, -317, 888, 566, 15, 325, 314, -495, -275, 201, 202, 393, 117, 106, 217, 471, 260, 138, -368, 1256, 908, 117, -472, 296, -101, 173, -38, 282, -89, 59, 776, -455, -128, -618, 281, -153, -2, 592, 271, 95, 192, -187, -297, 302, 258, -39, -268, -613, 1698, -1844, -190, -956, 1239, 359, 240, -438, 139, -351, 1110, -157, -45, 147, -30, -387, 185, 285, + 350, -694, -364, -338, 171, -181, -177, 18, 13, 523, -229, 67, 381, -1, -466, 106, 399, 0, -746, 617, 84, 59, 13, -272, 265, -1358, -971, -86, -341, 117, 119, -607, 1050, -356, 1441, -145, -492, 547, 89, 495, 667, 269, -677, -129, 768, 1837, 58, -392, 728, 119, 835, 196, 1114, -142, -47, -22, 289, 22, 229, 45, 2416, 730, 243, -107, -289, -382, 772, 701, -870, 468, 354, 52, -280, -483, -1175, -468, 343, 81, -394, 655, -250, 240, 254, -210, -187, 681, -5, -322, 429, -442, 865, -485, -289, -100, 323, 131, + 875, -333, -565, -250, 212, 0, 455, 68, 14, -264, 358, 1617, 687, -705, 509, -411, -550, 331, -58, 29, -76, 200, -493, -789, -1856, -594, 586, -369, -689, 126, -225, 104, -818, -796, -420, -31, 37, 498, -147, -376, -517, -746, -372, 552, -424, 1503, 1264, 598, -332, -515, 907, 778, -996, -194, -606, 875, -136, -1216, -524, 447, 778, -1408, 580, -973, 374, -571, -140, 692, -220, 113, 446, 918, -585, -991, 233, -72, 118, 939, 243, 702, -874, -159, 290, -785, 1292, -149, 776, -109, -176, 628, 635, -368, 1418, -340, -617, 674, + 1216, 56, 216, 42, 530, -595, 419, 1816, 834, -95, 784, 949, -769, -2311, 127, 1267, 1432, 290, -168, -746, 508, 1291, 823, -319, -1339, 1001, -2086, 1530, 291, -978, -20, 839, -617, -14, 454, -650, 20, -589, -380, 539, -528, -324, -1076, 411, 988, 243, -486, -820, -152, 539, 289, -708, -44, 752, -131, 8, -297, -243, 1853, -949, -253, -258, 294, 823, -949, -571, 1215, -198, -99, -1529, -1239, 457, 813, 399, -1529, 982, -42, -289, 204, -1140, -312, -199, -546, 914, -768, -480, -823, -532, -1082, 266, -1687, -531, 200, -887, 207, 380, + 207, -81, -239, -526, 561, -134, -546, -147, -1169, 726, -10, 936, -178, 967, 134, -115, 443, 1119, 548, 291, 238, 147, 454, -555, -28, -417, -423, 686, 445, 263, -178, -172, -61, 715, 130, -319, -496, -27, -100, 533, 105, 444, 869, -243, -2118, 132, 1767, 171, -1251, -177, 519, 372, 711, 606, -22, -421, -384, 525, -300, 39, 222, -2250, -354, -454, 386, 1717, 2, 107, -370, 82, 397, 693, 420, -480, -191, -1125, -27, 664, -289, -199, 307, 670, 424, -269, 404, -268, -3709, -6801, -2853, -4668, -5338, 3001, 920, 2743, 8632, 5585, + 4465, 6792, 3291, 36, 2568, 502, -2987, -2148, -2418, -5303, -4349, -1977, -3913, -4283, -1883, -2699, -4416, -2356, 151, -2828, -2613, 374, -703, -2590, 2555, 1628, -2202, 1881, 2916, 333, 1608, 6030, 2784, 1729, 7111, 4971, 2826, 7055, 9478, 5860, 8508, 11076, 7890, 5242, 6907, 3653, -3537, -2281, -4620, -10773, -10799, -10884, -16518, -16241, -16272, -16823, -15709, -14953, -11437, -8667, -5714, -1214, 2492, 5285, 9734, 12437, 12029, 15341 }, + {386, 41, 72, 125, -169, -46, -96, -20, -44, -105, -12, -15, -103, 129, -84, -53, -9, -47, 111, -50, -79, 33, 41, 118, -12, 25, -75, -14, 9, 35, 8, -3, 120, -70, 27, 8, -75, -173, -69, 37, 60, 63, -169, 132, -65, -70, 71, 29, -148, 58, -152, -44, 64, -118, -47, 103, -39, -67, -87, -168, 131, 48, -54, -51, -114, -129, -149, -31, -97, 0, -7, -5, 12, -11, -80, -73, -27, 3, -217, -24, 194, -182, 64, -304, -1, -113, 116, -106, 23, -74, -129, -38, -16, 85, 110, -114, + -191, 92, 30, 62, 38, 71, -112, -89, 17, -28, 95, 63, -86, -25, 72, 131, 83, -7, -111, 50, -21, -66, 75, 24, -101, -92, -69, 47, -99, -62, 81, 22, -4, -113, 37, -99, -228, 11, -78, -158, 67, -54, -42, -63, 3, 98, 67, 23, 51, 69, -170, 70, -67, -77, -42, 28, 5, 91, 454, -38, 84, 100, -45, 48, 182, -141, -24, 52, -69, -14, 134, -43, -28, -9, 53, -25, 66, -45, -42, -21, -101, -176, -31, -57, -21, 103, -184, 228, 4, 3, 11, 42, -2, -89, 17, 69, + 176, 7, 2, -28, -54, 113, 59, -44, 68, -116, 24, 35, -82, -299, -88, -9, -12, -16, -20, -40, -15, -58, 80, 217, 132, 8, 8, -8, 86, -46, -188, -7, -89, 61, -104, 75, -227, 9, 3, 70, -397, -382, -142, -55, -53, 3, 100, 26, 82, -179, 92, 115, 112, 130, -96, 30, 303, -183, -4, -130, -189, -21, -11, 169, -78, 20, -140, 94, 60, 75, -318, 52, -56, -110, -27, 1, -235, -152, -130, -8, 203, 72, 70, 98, -85, 59, -76, 173, 266, -22, -20, 77, 23, 70, 152, -67, + 157, -21, 0, 93, 129, -44, -173, -162, 69, -20, -25, -69, 86, -131, 53, 101, 171, -88, 154, 62, 18, -437, 188, -196, 350, -327, 256, 131, -136, -170, -95, 67, 60, -92, 206, -75, -198, -41, 214, 146, -217, 34, -27, -227, -94, -146, -34, -174, -46, -72, -239, -85, 122, 174, -33, -205, -41, 146, -44, 6, 11, 4, -203, -5, -23, -51, -8, 37, -144, 85, -154, -2, 1, 5, 119, 4, -51, 50, 84, 194, 91, 47, -51, -115, -107, -43, -117, -83, 79, 129, -83, -143, -89, 50, 32, -110, + 546, 225, -23, 133, -73, 312, 140, 551, 23, -510, 147, 328, -175, 67, 231, -156, 167, -124, -16, -156, -145, -39, 59, -6, 87, -61, 246, -127, 80, 54, 166, -265, -128, -98, -17, -87, 42, 179, 137, 278, -22, -9, -135, -39, 186, -154, 157, -143, -46, 256, 373, 265, 64, -176, 151, 109, -79, 218, -115, 52, 55, -364, 20, -345, -119, 71, -68, -155, -117, 46, 266, 78, -56, -89, -65, 38, 47, 338, 677, -286, -210, -53, -72, 240, -216, -401, -134, 34, -92, 123, 63, 208, 93, -76, 300, 279, + -118, 25, -180, -27, 19, -111, -14, 209, 302, 16, 57, 125, 86, 51, 29, -107, -201, 28, -293, 15, 80, -93, 129, -73, -157, -9, 174, 76, -62, 498, 10, 163, -283, -62, 215, -91, -205, 132, -242, -224, 66, 285, -215, -124, -53, 17, -89, -98, 394, 225, -17, 25, -151, -113, -40, 107, 145, 81, 265, -477, -65, -358, -205, -325, -84, -50, -50, -125, 144, -457, 234, -156, 139, 61, 189, 11, 78, -184, -79, 86, -185, -133, 223, 62, 100, 91, -24, 61, 333, -119, 31, -150, 267, -161, -599, 186, + 93, 253, 134, 348, -235, -91, 207, -85, -201, -92, 107, -288, 285, -7, 190, -242, -109, -86, -267, -51, -213, -93, 21, 309, 245, -24, -376, -210, -69, 301, 242, 180, 158, -92, -384, -92, -19, 88, -77, 38, 140, -645, -775, -446, 290, 5, -161, -180, -261, -45, 62, -441, -60, 246, -183, -135, 277, 58, -216, 55, -210, 421, -162, -125, 123, -249, -164, -154, 55, -179, -80, 54, 33, -537, 211, 206, -169, 381, 134, 18, 365, 200, 49, 34, 396, -61, -91, -48, 236, 123, -396, 126, 98, -23, -220, -629, + 249, -61, -169, -402, -234, 213, -69, -132, -273, -517, 31, -90, -280, -132, -476, -103, -117, -115, -39, 124, 284, 74, -70, -117, -639, 527, 37, 272, -39, -16, 58, 293, 38, -30, -381, 144, -32, -297, 90, -193, -140, 564, 171, 176, -108, 204, 256, 237, -122, 206, 121, -234, 169, -228, -63, 147, 86, -23, -110, -120, 391, -109, -145, -106, 96, 79, -158, -303, -1, -325, -16, -294, -87, -73, 81, -153, -227, 313, -105, -356, 252, 367, -152, -127, 220, 128, 403, 230, 72, -14, -345, 80, 399, 279, -215, 252, + 326, -185, -423, -134, -346, -2, 137, 133, -1021, 502, 149, -40, 704, -33, 361, -303, -64, 63, 14, 406, 262, -531, 346, 33, 212, -478, -10, 289, -468, 605, 171, 1, -204, 43, 268, -421, 49, 116, 85, -257, -89, 256, 150, -20, 46, -167, -288, 129, -493, -15, 728, 707, -216, 92, -23, 206, 513, 47, 249, 84, -259, -17, -45, -761, -339, 472, 26, 145, -181, -50, 170, 224, -22, 580, 5, 440, 48, 70, 49, -271, -323, 349, 44, -158, 184, 350, -745, 307, 479, -60, 146, 218, -109, -68, 298, -105, + 449, -417, 236, 552, -581, 28, -273, 350, 152, 290, -291, -229, 3, 744, 15, 377, -160, 25, -45, -64, -323, -11, -86, 152, -141, -212, -173, -13, -57, 335, 63, -186, -163, -171, -57, -83, 550, 21, 278, 16, -127, -124, 458, 334, -128, -434, 244, 159, -941, 47, 532, 509, 120, 401, -573, 917, 76, 156, 166, 401, -40, -390, -116, -434, 273, -111, -249, 195, 280, -564, -453, 392, 327, 812, -298, -222, -155, 149, -357, -47, 126, -29, 429, 280, -363, 29, 92, 252, -413, 420, -19, 185, -83, -193, -433, 149, + -86, -177, 72, -256, -264, -54, 119, 514, -774, -455, -424, -455, -145, 536, -328, -6, 506, -67, -250, -441, -137, -182, -950, -711, -219, 181, -103, 183, -221, -128, 430, 293, -479, -213, -534, -175, 35, 247, -98, 99, -439, -307, -300, 25, 105, 69, -302, 72, 425, 53, -404, 72, -48, 918, 97, 439, -388, -267, -98, -441, -279, -426, -198, -279, 498, 118, 124, 508, -16, -38, 230, 455, 723, 521, -112, -208, -839, 219, 259, 89, -524, 589, 236, 339, -103, 18, 338, 736, 728, 405, 83, 763, 14, -255, 246, 451, + 377, 679, 362, -11, 74, -455, 172, -1095, -197, -142, 219, 796, 450, 80, 583, -488, -425, 33, -1063, -307, 5, 126, 188, 180, -114, 330, 7, 107, 550, -361, -300, -26, -68, -713, -226, 127, 537, 985, -398, 14, 164, -186, 917, 158, -449, 797, -163, -275, 577, -527, -301, 28, 54, 64, 381, 193, 311, -102, 168, 451, 35, 304, 65, 1, 516, -674, -232, -237, 452, -351, -78, -212, 449, -199, 986, 698, -651, 311, -784, 99, 302, 139, 188, -1034, -181, -1000, 147, 62, 138, -175, -158, 448, -825, 269, -344, -1618, + -573, -546, 289, -256, 271, 767, 866, 451, 450, 336, 181, -528, 623, 265, -513, -601, 263, -1250, -573, -425, 249, -951, 361, -563, 837, -946, -1202, -249, -159, 968, 483, 439, -228, 125, -572, -460, 128, 215, -742, -694, -477, -49, 404, 291, -513, -658, -369, -382, -891, -512, 427, -238, 18, -109, 322, 489, -98, -1351, 605, 1163, 455, -6, -1342, -307, 631, -150, 1569, -141, -1203, 229, -171, 128, 74, -220, 374, 439, -1258, -318, 121, 496, -188, -630, 652, 100, -369, -1217, -1350, -668, -6, 164, 1035, 1059, 690, 359, 82, 2272, + 2085, -913, 1071, 946, -296, -187, -527, -296, -615, -439, 1726, -119, 995, -11, 26, -10, -714, 141, 120, -1542, 203, 344, -823, -191, -270, -133, 201, -69, 23, 644, 248, -349, 183, 1042, -6, 467, -50, 376, -611, -735, -421, -1327, 325, 120, -603, -1607, -1057, -1505, 1055, -793, 145, 242, 222, 180, 1128, -1132, -16, -646, 1194, -2756, 539, 184, 854, 771, -16, -273, -436, -139, -764, 525, 1496, -151, 397, 515, -604, 711, -734, -693, 995, -1840, 1374, -723, -485, -284, 184, -490, -364, 656, -117, -1240, 515, -20, 298, -233, 1225, -884, + 110, 540, -256, 424, -698, 124, -589, -274, 796, 154, 366, -347, 775, -138, -244, 331, -344, -290, -142, -168, -632, -895, -177, 604, 102, -231, -864, 109, -659, 24, 411, -676, -76, 634, 677, 492, -814, -354, 767, 301, 115, 619, -2923, -605, -189, -1279, 303, 510, 98, 392, 808, -190, -464, 347, -341, -43, 731, 681, 43, -2, 2028, -290, -598, 49, -257, 990, 165, -117, 942, 952, 296, 349, 512, -1242, -695, 972, -163, -1026, -528, -484, 660, 334, -390, -1469, 422, 191, 166, 201, -196, 110, -1098, 926, 646, 319, -561, -494, + -23, 445, -126, 464, 198, -1174, -524, 140, -1161, 28, 200, -1045, -1434, -240, 412, -866, -1738, -796, -465, 1074, -692, 1216, -271, 15, 526, 28, -1940, -175, 69, 854, -1723, -2384, 143, -221, -1382, 732, 284, -34, -49, 802, -1592, 1220, 208, 1066, 481, 2372, -847, -893, -306, 62, 2266, -198, 1896, -1152, -380, 855, -1249, -350, -1167, 311, 1419, -1693, -539, -54, 664, 84, 321, 596, -3, -1037, -923, 152, 870, 2089, -312, 639, -439, 1082, 170, 215, -136, -1077, 183, 1184, -39, 38, -252, -924, 1506, 616, 1062, 1310, 108, 175, 924, -1824, + 848, -865, 2471, -105, 424, 456, -458, -553, 450, -846, 1683, -712, -816, -927, 1768, 670, 1201, -67, 1062, 978, -403, 513, 149, -818, 1379, 200, -1694, 1157, -1204, 142, -553, 442, -43, 631, -97, -560, 957, -343, -125, 136, -389, -358, 1107, -272, -138, -143, -43, 488, -369, 102, -265, 233, -227, -207, -569, 838, -510, 262, 161, 571, -646, 124, -248, 649, 117, 24, 565, 128, -855, -164, -118, 211, 424, 287, -768, 306, -569, 390, -304, 48, -154, 380, -118, 75, -850, 163, 491, -466, 467, 1, 209, 199, -303, 560, 300, -93, + -126, 225, -58, 342, -259, -278, -61, 150, -714, 1417, 111, 171, -579, -429, -914, 599, -262, -193, -402, -24, -359, -52, -55, 151, 169, -36, -51, -266, 231, 216, -223, 92, -494, 185, 85, -93, -84, -170, 145, 26, -354, -101, -111, -295, 461, 41, -310, 38, -127, 402, -152, -199, 69, -252, 467, 6, -274, 68, -118, 226, -312, -67, 89, -117, 199, -127, 49, 88, -284, 31, 258, -421, -40, 118, -396, 687, -646, 303, 98, -358, 650, -463, 118, 39, 333, -1527, -3525, 925, 3265, 2761, 3706, -1827, -2366, -3560, -3636, 249, + 2712, 2991, 3279, 1088, -711, -2602, -4304, -2362, 1098, 1696, 2877, 2177, 598, -388, -904, -2160, -1394, -1332, -239, 1133, 1746, 914, 1168, 585, -651, -106, -1398, -1957, -329, -459, 350, 1836, 1066, 908, 275, -694, -703, -617, -1004, -271, 52, 428, 537, 875, 259, -38, -436, -826, -61, 287, 312, 509, -122, -421, -187, -419, -308, 79, 235, 603, 516, 407, -87, -239, -672, -545, 113, 421 } + }, + { + {333, 145, 156, 2, -61, -151, -54, -109, -113, 24, -92, -57, -15, 93, -6, 32, -99, -51, -118, -192, 106, 76, -80, 42, -49, -10, 123, -71, -13, -92, -56, 48, 67, 93, 83, -131, 20, 69, 4, 99, 14, 31, -102, -56, 20, -30, 27, 8, -60, 109, 78, -133, -3, -8, 36, 114, 49, -126, 21, 42, -90, 34, 47, -19, 54, -15, -21, -13, -70, -19, -24, -58, -2, -10, -2, -14, 0, -144, -170, -150, 184, -39, 147, 42, 219, -52, -115, -80, 134, 3, -50, -14, 151, -42, 27, 52, + -103, -79, -34, 27, -107, 26, 21, -124, -41, -75, 10, -55, 19, 199, 102, -60, 9, -97, 72, -27, 118, -248, -28, 37, -88, 14, 119, 90, -111, -83, -89, -18, -71, -37, -108, 40, -10, -127, -65, -52, -6, 24, -27, -15, 54, 20, -59, 29, 133, -70, -17, -142, -50, -14, 50, -54, 14, 12, -14, 18, -45, 237, -79, 82, 199, -149, -169, -19, -37, 5, 105, 62, -238, 46, -134, -185, -6, 78, 83, -55, -2, -13, 111, -14, 93, -32, 16, 27, 32, -114, 57, 103, -38, 129, -61, -4, + -145, 116, 33, -30, -111, -106, -47, -30, 64, -3, 56, 60, -98, 75, -133, 61, 87, 165, 154, -116, 69, 4, -27, 102, -62, -69, -55, 87, 43, 110, -88, 159, -38, 9, 50, 43, 89, -43, 116, 153, 248, 104, 104, -280, -302, 36, -23, 73, 69, 201, 92, 96, 50, -98, 40, 253, -167, -19, 10, 203, 124, 28, 92, -16, 72, 93, 211, 115, 120, 62, 53, 100, 40, -146, 92, 118, -39, 85, 118, -42, 40, 141, 57, -37, 55, 143, -4, -5, -25, 36, 141, -45, -73, 35, -43, 68, + 91, -108, 26, -72, 10, 35, 120, 88, -238, -9, 124, -71, -97, 4, 23, 109, -7, -260, -103, 68, -61, 98, -12, -520, 65, 46, 232, -16, 180, 89, 41, -308, -6, -12, -240, 30, 168, 25, -10, -30, -99, -115, 41, 60, -14, 37, 48, 201, 18, 84, 92, -119, 18, -35, -36, -24, 71, -22, -58, -94, -56, 16, -155, -117, 57, -130, 33, -206, -239, -72, 282, -89, -23, 157, 51, -1, 176, -40, 13, -38, 46, 101, -53, -199, 108, -124, -211, -100, -67, -21, 63, 193, -13, -28, -91, -32, + 81, -92, -68, 72, 460, 19, -24, -170, -96, 245, -94, 192, 166, -181, -26, 144, -99, -46, -44, -63, 35, 54, 13, 91, -36, 17, 38, -34, -82, -87, -97, 11, 124, 55, -95, 13, 52, 230, -61, 207, -179, 87, 153, -93, -52, -185, 96, 2, -125, 135, -157, 188, -2, 265, 68, 33, 72, 113, 67, -79, 138, -19, -127, -209, -47, 97, -96, -63, 97, -112, 250, -216, 15, 158, -106, -38, -178, 13, -38, 7, -35, 162, 220, 390, -114, -170, 44, -70, 107, 355, 2, -82, 112, 61, 105, 63, + -194, 7, -173, 95, 83, 50, 325, -16, 242, -7, -6, 73, -2, 254, 33, 159, -60, 216, -99, 114, 430, -72, -109, 302, 63, 196, -6, -191, 58, -112, 129, -230, -31, -121, 127, -23, 25, 231, -115, -240, 65, -25, -13, 186, 35, 22, -88, -161, -166, -61, -138, -109, 138, -77, -17, -56, 10, -7, 115, 52, -150, -166, -21, 547, -269, 199, 19, 104, -117, -90, -47, 128, 162, 43, -70, -145, 94, 159, -16, 57, -66, 172, 73, -293, -87, 108, -4, -118, 7, 149, -88, 57, -183, 126, 264, -93, + 278, 19, -33, 186, 7, 24, 174, -333, 67, 114, 162, 109, 130, -143, -103, 5, 72, -156, 73, 173, 164, 65, 463, -129, -37, -190, -66, -120, -164, 241, 117, 237, -13, -345, 232, -110, 139, 115, 74, 70, -220, 312, 104, -87, -666, -565, -523, 87, 77, 18, -3, -60, -64, -11, -111, -205, -152, -340, -166, -177, 163, -267, -134, -161, 14, -20, -90, 48, -49, -276, -33, 209, 2, -248, -228, 64, -109, 172, 108, -236, 181, 309, -308, -308, -183, 82, 233, -211, -226, 77, -144, -3, -58, -47, -336, 34, + 149, -118, 70, -175, -215, -202, -125, -331, 485, -137, -76, 64, 15, 83, 26, 132, 25, 104, 265, -437, 208, -105, -147, -39, -398, -47, -634, 480, 126, 102, -119, 469, -76, 219, -2, 196, -283, 106, 110, 37, -138, 415, -114, 122, 98, 430, -294, -27, 124, -85, -214, 122, -201, 43, 59, -249, 96, 9, 16, 470, 305, -52, -192, -167, 113, -39, -283, 68, -19, 70, 224, 304, -213, 201, 116, -161, 112, 66, -219, -142, -134, 209, -239, -231, -558, -438, 125, -102, -71, -244, -431, 143, 45, -40, 224, 151, + 259, 115, 73, -43, 44, 200, -211, 227, 180, -753, 716, 517, -197, -165, 201, 12, 27, 347, 249, 20, -40, 146, -68, -39, 105, -141, 200, 140, -148, 215, -12, 66, -5, -326, -8, 255, 264, 110, 119, 147, -146, -187, 96, 163, 4, -66, -162, 83, -40, 227, 265, -17, 304, -141, 338, 188, 405, 40, 69, -102, -150, -19, 314, 506, 41, 389, -151, -348, 60, 149, -303, 342, -96, 129, -682, -285, 7, -148, 150, 234, 463, 102, 66, -158, -309, 2, 57, 217, -267, 539, -189, 91, 411, 423, 1, -197, + -91, -91, 60, -263, -201, 274, 92, 187, 223, 256, -70, 177, -24, 206, 767, 202, -322, 373, 427, 47, -32, 51, -162, -239, -107, 433, 305, 254, 377, 101, -24, -126, -400, 233, 265, 160, -32, -21, -113, 94, 392, 278, -367, 303, -302, 398, 118, 173, 204, -20, -149, -17, 191, 668, -51, 359, -87, -233, 386, 350, 139, 131, 355, 163, 76, 72, -75, 31, -120, 304, 263, -127, 267, 341, -384, 265, 153, -88, 26, 185, -161, -336, 514, 117, 98, 103, 304, 96, -307, 336, -441, -505, 44, 71, -286, -84, + -843, -585, -451, -141, -464, -216, 170, -403, 285, 279, -343, 448, 226, -72, -51, -212, 2, -389, 875, 272, 129, -426, 97, -121, 575, -102, -28, -519, 511, 52, 191, 187, 289, 191, -135, 193, -279, 282, -116, 173, -440, 956, 117, -417, 189, 286, 168, 234, 181, -319, -654, 221, -65, -37, 434, -45, -40, 69, 392, -65, 240, -148, -180, -237, -310, 618, 335, 244, -156, -508, -633, 349, 248, -204, 186, -128, 44, 617, 284, -134, 344, -75, 193, -163, 227, -400, -607, -214, -255, -15, 773, -571, 379, 236, 181, -99, + 322, 166, -551, -703, -233, -300, 868, 646, -172, -335, 0, -343, -50, 649, 595, 362, -466, 150, -356, 656, 325, -20, 39, 248, -311, 128, 521, 323, -414, 458, -125, 505, -517, -186, 934, 448, 548, 155, -731, 262, -589, 432, 1159, 434, 735, -290, 228, 362, -12, 117, -270, 107, 468, 57, -99, -369, 242, 202, -391, 251, -137, 352, 468, 516, 594, 98, -428, 162, 290, 37, 802, 113, -883, -520, 273, -182, -1045, 87, 469, 217, 64, -44, 577, -385, -529, -48, -178, -470, -12, 103, -290, -389, -261, 94, 86, -584, + 221, -193, 187, 849, -71, -159, 556, 1, 487, -273, 342, 291, -11, -260, 757, 89, -1064, -487, 642, -952, 524, -901, 61, -152, -1301, -179, 568, 1176, 365, -181, 275, -463, -165, -1043, -70, -711, -114, -161, -499, -523, -184, 289, -480, 315, 579, -616, 208, 192, 91, -655, -113, -11, -694, 174, 854, -70, -1272, 442, -773, -1942, 533, -805, -1012, 51, -472, 137, 330, -193, 497, -429, 432, -353, -883, 3, 605, 593, -1145, 163, -152, -846, -244, -211, 1431, 719, 820, 334, 291, 770, 1169, -222, -433, -218, 234, -236, 1667, 1807, + -1113, -459, 787, -403, 296, -542, 118, -555, -1022, 1316, 159, 395, 308, 100, 138, 15, 234, 310, -994, -810, -729, -673, -528, -328, -295, -531, -331, -452, 451, 357, 147, -255, 58, -1025, -551, 261, -962, -97, 403, 782, 72, 145, -384, -598, -744, 557, -122, 554, -2007, 123, -274, 229, 1153, 153, 154, 144, -396, -390, -35, -62, -1147, 257, -450, 1012, 24, -1045, -1474, -818, -230, -938, -1003, -580, 713, -32, -644, -363, -266, -446, 1975, -1055, 789, 1412, -588, 246, 1150, -1321, 122, 205, 738, -1490, 157, 152, 580, -624, 85, 322, + -828, 180, 12, -125, 582, -106, -51, 253, -30, -113, 581, -417, 230, -149, 223, -255, -61, -319, 110, 107, 1067, 355, 579, -60, 130, 745, 95, -233, 529, 329, -183, -894, 997, -889, 304, 482, 746, -872, 1145, 1604, -669, -1543, 2329, 806, -834, 551, -773, -1170, -356, -117, -978, 1117, -1334, 699, 964, -452, -1122, 2041, -570, -461, 1067, -700, -557, -1120, -511, 666, 523, -300, -367, 353, 890, -382, 674, 794, -557, -86, 497, -132, 7, -168, 53, -823, 235, -190, 40, 186, -151, 157, -324, -695, -308, -1201, 164, -17, -160, 205, + 131, -94, -252, 460, 775, -812, 1181, -151, 178, 145, 1049, 446, 776, -968, -208, -205, 1365, -1278, -397, 578, -14, -1473, 131, -333, -209, 619, 762, 8, -499, 1120, -443, 1874, 65, -935, 93, -212, -802, 1694, 342, -1169, -1231, 461, 616, 386, 1492, -256, 360, -115, -729, 404, -454, -247, 331, 682, -664, 781, 116, -14, 1574, -290, -141, 1181, -710, 1046, 473, -220, 440, 453, 987, 1013, 321, -783, 1719, -1669, 92, 1559, -793, 361, -147, -180, -1747, 1231, 358, 556, 607, -351, -847, -649, -499, 102, 1736, 29, 1374, -425, -977, 73, + 431, -823, 1414, 571, 723, 1365, 928, -1420, 611, -2048, -2491, 81, 2208, 1363, 250, -1403, -5041, -669, 1519, 1369, 2029, -417, -2351, -263, 221, -1329, 1119, -835, -145, -539, 520, -606, -27, -60, -166, 129, 571, -600, 264, 53, -143, 14, 401, -505, -144, -68, 835, -843, 221, -364, 551, -612, -182, 221, -126, 127, -407, -61, 356, -100, 133, 126, 68, 466, -429, 297, 319, 418, -66, -925, 111, 127, 373, 365, -79, 110, -169, -411, -84, 213, -92, 589, -476, -135, -938, 297, 88, -125, 194, 204, -27, -453, 133, 489, -103, -47, + 156, -107, 239, -188, 8, -192, -754, 1845, 506, 459, -239, -585, -562, 165, 363, 61, -16, 2, -264, -45, 135, -67, 61, -25, -264, -10, 139, 215, -182, 56, 141, -265, 447, -263, -227, -228, 66, 133, 211, -219, 292, -407, 279, 247, -175, -15, -6, -43, 219, -224, 74, -69, -288, 423, -227, -3, -166, -50, 300, -377, 164, 111, -158, 145, -316, 100, 145, -236, 16, 136, -213, 231, -297, 92, 326, -445, 143, -162, 48, 176, -105, -35, 18, 276, -1422, -3337, 945, 3268, 2248, 3555, -1979, -2107, -2872, -3325, 72, 2564, + 2649, 2764, 543, -914, -1813, -2603, -2206, 172, 1715, 2034, 1831, 438, -505, -316, -1428, -1597, -673, -44, 615, 1346, 658, 488, 675, -337, -801, -131, -1281, -602, 15, 203, 977, 1136, 101, -172, -106, -839, -227, -12, -175, 290, 563, -120, -44, -221, -350, 72, 35, -38, 634, 429, 159, -16, -599, -864, -682, 50, 632, 534, 695, 108, 5, 116, -821, -473, -67, 46, 441 }, + {334, 209, 79, -9, 170, 13, 3, -33, 67, 134, 19, -88, 120, 89, -50, 13, 28, -89, -52, 60, 19, 115, -69, 69, -95, -4, 25, -94, 30, -44, 87, -115, 160, -22, -85, -153, 56, 126, -45, 28, -68, 33, 91, -4, -32, -32, -31, 77, -76, -68, 20, 37, 55, 7, -59, 164, 19, 21, 100, -31, 48, 0, -29, -15, -14, 57, 110, -18, 27, 19, 129, -25, -44, -35, -44, -36, -13, 3, -131, -85, 41, -31, -39, -62, 19, 134, -38, 5, 17, 227, -1, 47, -88, -59, -20, -55, + -61, -56, -38, -52, -73, 69, 109, -53, 19, 10, -117, 9, 0, -79, 164, -76, 94, 41, -22, -86, -83, 90, -40, -24, -124, -25, -9, -52, 172, -29, -8, 79, -9, -133, -70, -115, -81, 204, -51, 226, 3, 2, -35, 37, 13, -115, -131, 114, 17, 83, -1, 95, 57, -98, 9, 47, 80, 41, 65, 88, -92, 302, -15, -27, -67, -153, -190, -174, 28, 170, 65, 224, 82, -90, 34, -249, -209, 109, -68, 150, -5, -107, -49, 291, 71, 127, 3, 99, -34, -27, 64, -32, -115, -2, 53, -7, + 1, 187, 120, -186, 13, -116, 212, 128, 17, -66, -66, 100, 60, 159, -133, 248, 305, -76, 297, 5, 159, 100, -46, 55, 239, -22, -149, 138, 50, 2, -12, -25, 15, 136, -80, 45, 38, 61, -92, 109, 31, -23, 52, -261, -205, 56, -119, 74, -147, -207, -191, 19, -144, 119, 87, -185, -42, 64, 12, 81, -57, 84, 109, -166, 46, 43, -131, 66, 9, -158, 107, 98, -57, 107, 13, 86, 83, 26, -59, -24, -182, -64, -92, 84, 97, 28, -289, 44, 119, -76, 200, -177, -221, 4, -67, 57, + -158, 272, -16, -109, 27, -10, 161, -24, -96, -21, -65, -104, -112, 35, -201, 2, 5, 38, 124, 14, 75, 124, -92, -630, -30, -94, 410, -10, 6, 72, -80, 197, 33, -251, -145, -291, 27, -38, -114, -97, -121, -82, 313, -173, -98, -106, -277, -29, -85, 69, 104, -60, -24, 56, -101, -40, -56, -110, 79, 188, -48, -52, 139, -234, 116, -190, -372, -238, -370, -70, -222, -150, 11, 120, 44, 81, -77, 102, -174, -51, 98, -18, 146, -90, 25, -140, -122, 73, -242, 38, 126, -224, -13, -72, -126, -149, + -144, -55, -60, 11, 392, 4, -216, -209, -70, -152, -56, -115, 33, 19, -169, -102, -186, 358, 156, 32, -16, 193, -285, -6, -1, -186, -239, 217, 11, 154, -238, -110, -78, 82, -1, 101, -161, 48, 78, -187, -167, -164, 49, -57, -38, 150, -34, 12, 15, -36, -161, -112, -6, -268, -156, -144, 90, 45, 123, -32, 65, -9, -7, 116, -74, 207, 53, 59, -3, -75, 112, 62, 196, -49, 54, 99, -14, 11, -145, 84, -89, 109, 452, 428, 317, -119, 111, 156, 88, 84, -171, -151, -221, 180, -208, -34, + -154, 241, -287, -217, -113, -55, -162, -240, 57, 2, 4, -289, -163, 63, 49, 69, -85, -121, 0, 74, 98, -89, 93, -159, -49, -374, 123, 33, -72, -80, -277, -133, 24, -76, -386, 191, 74, -12, -112, -91, -170, 37, -67, 96, -35, -66, -225, -54, -34, -130, 223, -183, -10, 126, -71, -192, -115, 132, 182, 79, -26, -22, 70, 558, 187, -82, -66, 196, -378, -72, 305, 153, -214, -5, -146, 59, 233, 577, 189, 450, -161, -33, -440, 149, -130, 124, -194, -10, 16, -68, 154, -70, 72, 194, -151, 88, + 243, -67, 79, 1, 95, 136, 135, -742, 267, -85, -352, -60, 207, 65, -274, 145, 206, -437, 29, -123, 251, 59, 206, -52, -160, -307, 11, -186, 571, 106, -105, 192, 14, 185, -466, -63, 55, 134, 18, -202, -45, 59, 175, 105, -672, -736, -259, -66, 4, 145, -320, 89, 356, -219, 185, 244, -187, -4, -96, 301, 422, -216, -254, 208, 11, -217, 88, -5, 44, 53, -122, -90, -473, -33, -143, -20, -25, 305, 82, -573, -2, 263, -320, 72, 320, -82, 105, -3, -99, -224, 413, 349, -286, 133, -115, -24, + 119, -105, 97, -180, -34, 349, -117, 64, 154, -135, -313, -26, 84, 39, -161, 3, 57, 108, 232, 133, 247, 99, 3, 128, -74, 180, -692, 817, -25, 533, 61, -276, -67, -151, -187, -6, 36, 392, -37, 276, -234, 7, 86, 80, 52, 343, 344, 138, 74, -20, -40, 2, -30, -516, -160, 268, 183, -39, 51, -233, 152, -291, 92, 516, 78, 128, -388, 240, 216, 73, -252, -100, -105, 43, -224, 273, 333, 207, -4, 484, 188, 699, 289, -162, 588, 32, -183, 428, -44, 153, 280, -171, -139, 392, 423, 249, + -305, 117, 15, -130, -205, 211, 242, 48, 193, -365, 527, -128, -318, 131, 238, -203, -97, -449, 212, -151, -41, -409, -174, -124, -59, -172, 116, -64, -92, 125, 156, 275, 259, -81, -76, -321, 149, 33, 241, 90, 73, -51, 103, -188, -172, 131, 64, 134, -412, 173, 288, 31, -361, -356, -292, -862, 137, -68, 445, -176, 371, 154, 35, 504, 81, -13, 344, 165, -446, -183, 64, -100, -249, -110, 599, 320, -260, 18, -136, -12, 95, 388, 22, -54, 430, -64, -298, 245, -346, -70, -76, -26, -3, 1002, 184, 380, + -151, 335, 655, -519, 843, 507, -195, 29, 74, -273, -470, 56, -262, -420, -173, 61, 26, -32, -173, -11, -167, 8, -197, 5, 180, -325, 218, 314, -200, -189, 179, 136, 9, 902, 107, 608, -391, -18, -480, -352, 122, -353, -485, -321, -360, -61, -71, -411, -438, 642, 133, 64, -46, 346, 217, 414, 2, 393, -160, 112, -617, 576, 307, 80, -305, 26, 185, 56, 13, 63, 440, -231, -196, 496, -486, -378, -122, -308, -81, -570, 82, -364, 214, 0, 47, 270, 48, 180, 256, 246, 191, 359, 5, 233, 198, -323, + 455, 86, 187, -303, 344, 139, 228, 33, 52, -86, -404, 55, 155, 202, 213, 19, -484, -312, 263, 133, 20, -203, 164, -197, -491, 601, 336, 246, -304, -163, -385, -1055, -93, -185, 66, -282, -322, -495, 8, 93, 490, -500, 99, -52, 172, -427, -532, -351, 149, -28, -785, 501, 533, -218, 460, 177, -657, -92, 942, -99, -568, -65, -22, -495, 403, 104, -227, 423, 300, 962, 586, 41, 108, 909, -187, 249, -320, -494, -114, -328, 121, -2, 220, -4, -20, -127, 740, 56, -504, -413, -53, -92, 27, 248, 682, 425, + 183, -366, 543, 921, -140, 428, 436, 1105, 260, 223, 384, 478, 313, -359, -300, 264, -606, -389, -416, 468, 462, 290, -40, 344, 755, -327, 538, 504, -81, 493, -254, 7, 192, 636, 1124, 132, -106, 132, -51, -169, 41, 132, -265, -346, 129, -171, -97, 301, -10, 576, -290, 566, 271, 74, -316, 125, 546, 180, -277, 131, -67, 39, 318, -418, -237, 521, 7, -95, 425, 7, 146, 127, -419, -720, -168, 292, 470, 137, -381, 514, -171, 1009, -509, 693, -401, 272, 543, -792, -880, 34, -267, 263, 246, 82, -158, -465, + 307, -30, 571, 319, 518, 195, 263, -103, 357, 176, -267, 68, -72, -678, 688, 901, -244, -74, 292, 1206, -5, -774, -334, 112, 102, -270, 197, -205, 345, -661, -8, 351, -302, -318, 13, -654, -232, -238, -1025, -866, -523, 325, 383, -111, -742, 42, -19, -62, 95, -388, 794, -277, 61, 893, -861, 355, 91, -321, 290, -258, -707, -24, 521, -294, -465, 199, 26, 505, -48, -880, 14, -537, 771, -342, 69, 159, 41, -165, -598, 176, 499, 112, 506, -890, -524, -195, -89, 14, -666, 307, -10, -652, -344, -638, 954, 35, + -1619, 659, -218, 136, 170, 228, 403, 156, -291, -59, 404, 284, -321, -4, -256, -119, -799, -87, 383, 493, 105, -173, 526, -527, 598, -329, -199, 91, -192, 180, -486, -628, -733, -211, 368, -123, -6, 466, 112, 102, -25, 41, -165, 33, 462, 321, 487, 456, 488, 374, -319, -160, 104, 1, -600, 423, -128, -511, 661, 29, 83, 19, -282, -44, 254, 453, 308, 65, 148, -618, -121, -284, 226, 148, -179, -252, -179, -237, 2218, -2163, -101, -2354, -358, -890, -102, 585, -285, -645, 1038, -270, -171, 43, 326, -27, 865, 577, + 349, -495, 43, -334, -341, -223, 23, -95, -84, -272, -52, 487, 70, 328, 325, -9, 431, 626, 47, -107, -302, -360, 168, 187, -297, 538, -662, -664, 97, -214, 392, -609, 299, -1197, -627, -948, -54, -446, -8, -253, -329, -273, 17, 139, -908, 174, -146, 186, 82, -350, -659, 596, -328, 8, 563, 198, 96, 513, 486, -169, 1842, 951, 486, -381, -175, -883, 255, 803, -98, -125, 1277, -167, -226, 661, 946, 209, 963, -176, 178, 595, 655, 1019, 824, 12, -308, 343, 392, 385, 452, 775, 390, 971, -320, 28, 303, 301, + 811, 503, 865, -551, -161, 383, -621, 572, 555, 557, 238, -605, -219, 1286, 335, 881, 707, 803, -146, 1048, 1582, 583, 141, 1143, 762, -389, -269, -502, -443, 494, 518, 67, -484, 21, -409, -51, -236, 91, -890, -277, 94, -596, 254, -715, 1171, 1665, 966, -473, -955, -383, 821, -290, -713, 1223, -893, 710, 413, -1043, -424, -156, -1652, 11, 181, -849, 1613, -616, 1499, -1188, 165, 7, 1098, 1548, -131, 477, 768, -971, 606, -1292, -327, 2220, -120, -723, -114, -1380, 68, -502, 1454, 446, 687, -327, -362, -830, -644, 49, 112, -122, + 980, -366, 204, -1135, -493, 513, -1459, -747, -425, -682, 1404, -88, 1499, 855, 464, 354, -305, -977, 531, -1201, -502, 549, 408, -1027, 1086, -1780, 1911, -39, 154, -602, 1545, 369, 998, 382, -642, 229, 557, -933, 665, 19, 443, -1248, -91, 315, 1163, -476, -948, -35, 1156, 614, -434, -985, -44, 836, 113, 63, 234, 608, 1527, -2145, -352, 212, 1197, 271, -651, -158, 455, 1096, -111, 55, -2061, 597, 319, 561, -1501, 1321, 1134, 426, -685, -73, -758, 553, 962, 400, 440, -96, 720, -1093, 999, -323, -395, 1168, 945, 34, -398, -1007, + 665, 581, -1886, -213, 622, 81, -1557, 819, 189, 537, 637, 912, 347, 321, -378, 491, 120, 1076, -82, -265, 848, 667, -100, 99, -311, 57, 293, -34, -172, 511, -334, 96, 662, -87, 396, -589, -96, 136, -229, -50, 107, 510, -83, -711, 63, 1580, 349, -770, 280, -785, -543, -376, -85, 1031, -73, -714, 1606, -1640, 322, 1804, 218, 1289, -899, -1671, 596, 131, 1421, 148, -746, 723, -138, -64, -292, 29, -439, 328, 113, 439, -510, -373, -91, 536, 827, 539, -446, -3388, -7591, -3101, -4629, -6713, 3383, 826, 1887, 9196, 7059, 4051, + 7547, 5586, 841, 1748, 1442, -3790, -3252, -1673, -5707, -5478, -2173, -2886, -3998, -1762, -1514, -4075, -3403, -411, -1988, -3328, -1213, 878, -2433, 562, 3345, -392, -592, 4567, 3653, -281, 5386, 6225, 2494, 5847, 8290, 4892, 4280, 9953, 7969, 5951, 7114, 9410, 3371, 1294, 3969, -3148, -8925, -6482, -9829, -16002, -14260, -15174, -17577, -17908, -15264, -13164, -12990, -8846, -3324, -1936, 513, 5689, 9683, 8921, 12251, 16646, 13541 } + }, + { + {-4, -2, 9, -203, 36, -6, 6, -125, 37, -223, -120, 56, -48, 71, 118, -72, 83, -113, -12, 102, -31, 63, -173, 21, -1, 51, -41, 60, -86, -47, 60, -149, 44, 42, -48, -81, 214, -50, 57, -86, -30, 28, -178, -115, -95, -68, -86, -88, -2, 4, -84, 29, 6, 84, -70, -34, -8, 36, -43, -121, 130, 99, 56, -39, 52, 11, 81, -100, -189, -158, 17, -93, 62, 134, 28, -265, 151, -203, 20, -88, -31, 74, -128, -228, -62, 15, -133, -77, 104, -68, 46, -284, -29, 187, 96, -317, + -113, -85, -89, 103, -51, -166, -108, -119, -124, 204, 59, 131, -92, 173, 153, 111, -69, -150, -123, 11, 24, 237, 78, 44, -118, 25, 4, 27, 88, 55, -168, -138, -78, 87, 13, -30, -180, -52, 61, 79, -77, -25, -3, 85, -25, -89, -7, 15, -122, 245, 6, -154, -9, -4, -170, -154, 179, 164, -129, 100, 12, 52, -429, 169, -61, -293, -381, 12, 281, 18, 183, 8, -344, -119, 43, 123, -58, -29, -143, 20, -23, 246, 129, 53, 48, 67, 89, 224, 140, -197, -12, 46, 52, -235, 81, -70, + -144, -42, -1, 161, 46, -90, 168, 254, -49, -97, 67, -19, 144, 141, 116, -171, -124, 120, -46, -44, -124, 12, -188, 113, 110, 134, 41, 152, -161, -105, 214, 12, 71, 206, 28, 33, 217, 17, 82, -187, -160, 87, -47, -70, -89, -83, 63, -216, -126, -266, -321, -61, 260, 168, -110, -32, -41, -63, -233, 163, -61, -60, 10, 106, -56, 8, -12, 154, -149, 155, 80, 186, -69, 144, 59, -91, 125, -90, 70, 138, -111, 145, -93, -71, -29, -44, 67, -43, -118, 44, -104, 21, 5, 15, 211, 43, + -60, 1, -100, -126, 55, -31, 199, 213, 74, -61, -44, -6, -95, -76, 75, 143, -31, -9, 421, -175, 174, -211, -177, 3, -47, -43, 61, -88, 184, 179, 154, -43, -17, -77, -190, 32, -113, -19, 24, -63, 113, 44, -10, -317, -130, -199, 11, -129, -199, -86, -108, -121, 205, -159, 146, 15, -53, 82, 73, -141, -35, 6, 160, -12, -207, -266, -275, 76, -97, 10, -16, 45, 102, 160, -101, -52, 59, 59, 28, 201, -101, 127, -216, 448, 64, -39, 96, 52, 95, -100, -7, 43, 8, 12, -125, -71, + -199, 35, 44, 19, -27, -117, 79, 64, -179, 223, -265, 340, -27, 117, 55, -2, -30, 74, 319, 356, -62, 68, -37, -45, 52, 79, 247, -26, 79, -118, 138, 33, 196, 96, 184, -253, 114, 97, -75, 1, 199, 4, 20, 62, 123, -37, -12, 375, 182, 35, 39, -76, 174, -224, -326, -399, -21, 211, -3, 105, 287, 112, -48, -101, 154, -32, 366, 160, 53, 44, -195, 29, 126, -70, -196, 30, 62, -3, -85, -468, 71, -18, 353, -232, 166, -498, 223, -30, -243, -271, -182, 172, 141, 409, 72, 148, + 395, -47, -251, 58, -189, 69, 327, 74, -64, -19, -36, 107, 141, -8, 102, 175, -75, 67, -161, 3, -207, -19, 57, -92, 196, 134, 172, 307, 45, 368, 296, 148, -154, 420, 202, 89, 383, -20, 39, 48, 149, -54, -69, -221, -198, -170, 39, -129, 349, -162, 170, 218, -64, 43, -35, -18, -206, -248, 237, -35, -5, 412, 20, 9, -33, -76, 79, 21, -202, -263, -355, -186, -372, -237, -122, -277, -170, -119, -138, -375, 267, 165, 18, 139, 72, -103, 479, 31, -153, -83, -308, -135, 360, 19, -282, -291, + 55, -295, 108, 106, -218, 12, 86, 19, 359, 106, -141, 38, -171, 177, 43, 80, -402, 294, -124, 126, 32, 62, 92, 17, -97, -2, -137, 9, -302, 9, -325, 485, -42, 314, -173, -76, 4, -174, -43, 193, 61, 84, 257, -213, -6, 150, -406, -4, -179, -143, 279, -467, -443, 111, 578, 12, 50, 42, -95, 316, 304, 176, 81, -87, -482, 279, -5, -383, -130, 86, -27, 1, 30, -94, -383, -23, 6, -71, -166, 110, 314, -421, 250, -159, -90, 23, 194, 678, -452, -113, 30, -46, -95, 20, -184, 56, + -169, 465, 143, 84, 110, -103, -47, 242, -61, 102, -231, 352, -11, -264, 470, -330, 194, 41, 75, 300, -186, 77, -67, -42, -47, 502, 44, 134, 152, -79, -282, -220, 39, 502, 287, 66, -440, 68, -240, 6, 503, 483, 247, 328, -287, -601, -311, -432, 248, 0, -68, 3, -324, -94, 108, -58, -119, -118, 360, -19, 103, -96, 239, 53, -126, -276, -208, 643, -19, -140, 212, -360, 123, -204, -629, -139, -73, 198, 85, 175, 65, 258, 21, 23, 152, -617, -85, -162, -31, 67, 374, 403, 158, -95, -251, -336, + -87, -177, 48, -52, -96, -106, 311, -707, -458, -96, -158, 382, 266, -47, 648, -628, -136, -228, 691, 339, -209, 264, 108, -249, 481, -501, 269, -223, 54, 71, -159, 467, -304, 293, -118, -649, -96, 480, -267, -437, 20, -40, -665, -110, 287, 134, 377, 285, -61, 672, -141, -181, -305, -278, -273, 200, 260, -188, -220, 101, -188, 298, -57, 174, -92, -143, -110, 25, -363, 135, 300, -32, 145, 202, 224, 388, -218, 154, 301, 7, -492, -433, 165, -29, -60, 560, -283, -779, 47, 630, 792, 184, -233, -163, 121, -90, + -74, 373, 378, -119, 366, -363, -5, 339, -98, 402, 214, -4, -445, 234, -68, -70, 72, 10, -5, 720, -283, 391, 625, 449, 260, 57, -331, 432, -162, 415, -153, 136, -347, -24, -324, -194, 113, -296, -40, -65, 45, 375, -308, -256, -52, -118, -8, -247, -336, -438, 126, 472, 52, -170, 129, 174, 409, -243, -88, 8, 121, 350, 146, 157, -65, 121, 393, 586, -1393, -669, 445, -1140, -796, -64, -475, -328, 328, 381, 104, -84, 126, 1113, -155, 169, 415, 482, -531, -277, -261, 405, 435, 218, 64, 415, -145, -223, + 278, 565, 20, 176, 562, 422, 329, -271, 88, 169, -25, -18, 351, -131, -31, -46, 225, 1, -436, -282, 55, -565, 394, -132, 904, 29, 481, 93, -54, -309, -48, 111, -428, -212, -497, -68, 198, 310, -181, -760, 222, -123, 181, -279, -345, 177, -547, -249, 574, -240, -631, 292, -322, 156, 8, -308, 612, -782, -16, -947, 40, 791, 1104, 529, -169, 517, -20, -55, 73, -70, 287, -18, -489, 45, -687, 265, -198, -141, 496, 7, -521, -590, 164, 102, -278, -234, 481, -640, 23, -113, 260, -156, -113, -505, -193, -210, + -65, 403, -416, 187, -18, -51, 99, 193, -720, -50, 150, -34, 333, -203, -280, -112, -792, -329, -301, 75, 445, 609, -152, 460, -527, 1058, 266, -40, 553, -296, 698, 38, -501, -13, -77, 323, 213, -307, 351, 4, -788, -859, -83, -260, 212, -39, -303, -774, -674, 365, -574, -131, 36, 179, 42, 548, 46, -281, 369, -52, 54, 338, -449, -32, 97, -461, 278, 378, 166, 336, 178, 522, 144, 379, -535, -170, -85, -722, -3, -81, 302, -51, 347, -61, -418, -288, -21, -669, 292, 15, -129, 385, 247, 318, 337, 96, + -40, 273, -893, 257, 102, 359, -128, -537, 298, -187, 301, -902, 487, 452, 1630, 1234, 174, 364, 111, 950, 34, 467, -420, 1123, -434, 1019, -38, 654, -68, 464, -446, 117, 235, -241, -74, -126, -98, 309, 14, -253, -352, -534, -681, -324, -110, 11, 222, -573, 251, -313, -487, -97, -355, 170, -84, -749, -176, -379, -451, -473, 436, 583, -1211, 278, 108, 343, 120, -151, 731, 413, 380, -1013, -459, -15, 242, 837, 22, -120, 27, 702, 614, -614, 634, 33, 122, -123, 294, -810, -330, 697, 392, -229, 334, 551, -736, 160, + -444, 1086, -729, 591, 537, -277, -1118, -669, -127, -333, -89, -537, -832, -1079, -649, -735, 237, -636, 184, 21, -128, -110, -544, -198, -558, 97, 379, 531, -54, -212, -575, -170, -16, -352, 18, -467, -342, -109, -485, 278, -439, -1131, -34, -84, -434, 410, 282, 473, 120, 360, 751, 85, -919, -247, 298, -243, -790, 322, 444, 116, -117, -1007, 704, -129, 527, -605, 525, 1376, -348, -109, -991, 143, -691, -1310, 471, -1724, 1171, 435, -281, 1252, -102, -602, 1106, -395, -45, 256, 395, 1033, 54, -55, 722, 330, 607, 760, 551, 79, + 387, 90, -32, -370, 261, 415, 96, 9, -430, 240, -404, 520, 480, 117, 566, -316, 371, 624, 370, -760, -862, 1039, -108, 664, 961, 59, -15, -65, 173, 600, 514, 92, 419, 36, -537, -597, -970, 50, -419, 46, 488, 529, -930, 101, 281, -744, 51, 1053, -535, -464, 403, -654, 141, -98, 663, -9, 98, -638, 106, -734, 1421, 329, -807, 269, -212, -716, -846, -850, 211, -65, 693, 1056, 483, 239, -167, 337, -3, -1381, 558, 1392, -964, -992, -879, -1207, 817, -1188, 484, -11, -189, -26, -424, -470, 535, -1220, 1191, 694, + 117, -807, -647, -539, 61, 192, -563, -85, -431, 837, 332, -167, -82, 337, 21, 386, -756, -290, -129, -138, -711, -471, 316, -1250, -800, 75, 1362, 673, -519, -65, -1141, 477, 1419, 78, -416, -351, -803, 752, -24, -702, -491, -1378, 271, -1024, -1512, 321, 801, 173, 199, -661, -808, -236, -1186, -606, 286, -1009, 1521, 266, -395, 297, -753, -1494, -503, -1151, 164, 289, -420, -830, -412, -527, 418, -621, -220, -115, 653, -517, -91, -264, 166, 234, 50, -239, 680, 845, 572, -499, -366, -1351, -718, -344, 359, 2153, -359, -20, 998, -134, + 441, -545, -489, -466, 500, -1286, 52, -209, 33, 1028, -407, 1563, 191, 1140, -1331, -439, 417, -144, -76, -278, 1426, -100, -1367, 622, 967, -736, -612, -220, -671, -798, 185, 214, 581, 10, 504, 925, 956, 636, 198, -736, 42, 360, 468, 750, -23, -411, -608, -232, 742, -332, 270, 659, 30, 1308, 115, -859, 690, 707, 166, 296, 626, 92, 11, -791, 1627, -1801, -1361, -1539, -555, 296, -950, 440, 942, -318, 38, 858, 217, -980, -399, -765, -178, 24, -30, 817, 753, -232, -305, 489, 1179, 169, 909, -924, 755, -481, 200, -300, + -686, -566, 25, -415, -739, -1510, -1520, -1094, 252, 2892, 747, -372, -845, -2049, -2894, 683, 1228, 1474, -284, 151, -833, -1460, 449, 297, 504, 97, -1227, -353, 326, -222, -29, -207, 1645, 1456, 982, -57, -676, -1152, -763, -676, 1132, -150, 834, 403, 402, -463, -2678, -1820, 938, -1424, -478, 3152, 2163, 1650, -1198, 924, -822, 107, 85, 499, 1345, 2377, -866, -30, -1508, -1183, -2006, 281, -55, -2128, -490, 1472, 557, 1032, 1337, 2363, -1561, -715, 366, -1100, 685, -1177, -3839, -3575, -2063, -2242, -578, 3653, 1844, 3759, 3332, 5237, 3731, 3207, 496, -1424, + -3194, -5101, -4339, -4368, -2296, -1112, -279, 16, 102, 878, 1176, 3004, 1813, 3548, 2302, 3042, 1086, 2939, 1005, 706, 678, -193, -851, -2017, -2329, -4301, -2956, -5446, -4318, -6605, -3927, -3110, -764, 1804, 948, 155, 1794, 3862, 5157, 6775, 8068, 6912, 5043, 6296, 5192, 2926, 1324, -293, -2139, -4970, -5918, -7911, -10178, -11661, -10431, -8994, -6449, -4373, 945, 3924, 5845, 9063, 7817, 8959 }, + {136, -53, 80, -208, -19, -79, 100, 19, -85, 129, -112, -27, 103, -39, 45, -172, -30, -21, -180, 24, 3, -5, 51, -90, 22, -32, -11, 190, -20, -129, -62, 14, 45, -124, 33, -94, -2, -35, -57, 105, 101, -71, 134, 137, -169, -27, -18, -157, -68, -109, -125, 29, 30, -14, 14, 61, 64, -34, 20, 60, 160, 94, 71, -79, 6, -42, 99, -110, -83, 90, -53, 97, -101, -33, -26, -371, 131, -213, 107, -123, -246, -422, 68, 7, 99, 87, -34, -35, 26, 247, -184, -323, 100, -136, -219, -1, + -37, 128, 42, 90, -102, -28, -68, 211, -64, -90, -82, -41, -57, -89, -82, -56, 37, 15, 23, 5, 51, 89, 41, -83, -247, -4, -173, 23, -16, -78, 104, 7, -4, -242, -103, 33, -23, 85, 3, 77, -72, 34, -32, 153, -53, 84, -132, -124, -161, 16, -35, -35, 15, -38, -264, -56, -36, -77, -35, -92, 85, -38, -32, -10, 1, -8, -64, 229, 148, 239, -114, 238, -143, -104, 94, 264, -6, -166, -239, -176, -33, 186, 75, 60, 85, -89, 131, 11, 98, -53, -217, 54, -150, -109, -104, -31, + -275, -19, 15, -122, 261, -56, -81, -111, 0, 21, -108, -3, -133, -59, 7, -64, 190, -2, -46, 96, 72, 165, 75, 199, 57, 161, -186, 42, 154, -55, -126, -170, 13, -37, -10, 45, 298, -133, -102, 31, -65, -48, 150, -114, 145, 67, 5, 75, -94, -90, -167, -180, 240, 114, 86, 129, -82, -54, -60, 303, -115, 332, -10, -83, -78, -173, -187, -227, -13, -56, 43, 222, -18, -102, -307, 12, 245, 360, -167, 94, 67, -90, -80, 95, 340, -80, 54, -28, -50, -31, 163, 236, -179, -96, 72, 309, + 50, 219, -181, -165, -12, -28, 59, 45, -8, 17, 26, -83, 19, 85, 69, -50, 155, -19, 477, -345, -84, -149, 28, 120, 224, -244, 150, -71, -258, -411, -93, -180, 18, -48, -180, -97, 82, 89, 302, 164, 148, 6, 38, -173, -122, 241, 181, 120, 49, 110, 14, -9, -222, -308, 186, -90, -213, -106, -139, 95, -124, 241, 45, -157, -85, -123, -111, 111, 171, -28, 110, -105, -119, -13, 8, -112, -56, 131, -17, -76, -92, 63, 68, -29, 84, -5, -99, 225, -63, 2, -33, -289, 68, 21, 57, -46, + -320, 98, 16, -86, -169, 89, -161, -19, 314, 468, 237, 263, -6, -114, 201, 181, 84, 103, 237, -20, 176, 171, 246, 236, -170, 162, 1, 65, -157, 65, -10, 165, -46, -30, -107, 124, -173, -139, 28, 174, 101, -83, -37, -16, -51, 110, -211, 220, 13, 271, -351, 40, -315, -89, -91, 104, -20, -60, 86, 43, 103, 158, 247, -13, -173, 57, 329, 81, -74, -3, 205, -78, 127, -62, -251, 204, 160, 140, 5, -504, 5, -115, 43, -284, 31, 42, 369, -302, 1, -403, 88, -246, -61, 10, -133, 110, + 49, -214, 2, -9, 191, -132, 310, -10, -271, -144, 330, -39, 131, 81, -55, 190, -220, -215, -162, 15, -210, 215, -123, 135, -203, -11, -247, 153, 22, 185, 174, -174, 327, 268, 263, 41, 277, 216, -234, 189, 96, 6, -216, 88, -184, 170, -79, -159, -17, 259, 97, -327, 293, -40, -96, -185, 270, 203, -161, 114, 31, 722, 130, -20, -237, -454, 127, -59, -670, 605, -279, -422, 100, -19, 90, -19, 125, 180, 12, -2, -337, -20, -23, 418, -65, 20, 161, -63, -40, -157, 360, -253, 264, -53, -198, 49, + -222, -109, -368, 77, 188, -93, -176, -140, 244, -345, -70, -165, 10, -40, 62, -298, 318, -410, -271, 127, 69, -3, 132, -205, -294, 53, -64, 1, 179, -172, 166, 116, 374, -74, 82, -3, 40, 489, 72, 425, -36, -163, -19, -539, -84, -122, -440, -747, 211, 365, -283, -144, 200, -94, 441, -66, -258, -161, -696, 215, 62, -78, -494, 97, -281, -86, -249, -136, 326, -343, 126, -500, 295, 45, -9, -156, 22, -80, -285, -527, 84, -17, 94, 196, -139, -59, -343, -187, -103, 120, 78, 222, 370, 281, 139, 209, + 53, 218, 199, -233, 229, 255, -76, 349, -58, 412, -215, -501, -100, 270, 303, 342, -104, -678, -104, -72, -49, -64, -138, 10, -443, 701, -154, -167, 234, 378, -27, 177, 436, 317, -718, -658, 4, -62, 95, -293, -525, 126, 417, 279, -306, 496, 396, 377, -632, 181, 326, 20, 46, 283, 643, -122, -301, 199, 141, -85, 344, 526, 91, 545, 230, -404, 38, 452, -56, -181, 224, 40, 79, 474, 293, 163, 45, -545, -570, -44, 76, 148, -185, -22, -158, 51, 55, -207, 63, -127, -50, -177, 1, 341, -222, -486, + -95, -389, 27, -153, -48, -73, 130, -1215, -775, -267, 167, -118, -337, 6, -330, 773, -377, 478, 764, 391, 353, -364, 242, -205, -420, 278, 337, 203, 500, -47, -73, -291, -292, -262, -385, -382, -272, 75, 0, -56, -259, -170, -375, 83, -330, -313, -162, 83, -48, -230, -525, 1, -189, 116, -612, -496, 447, -135, -144, -290, -190, 309, 71, -140, 153, -120, 160, 101, 189, -242, -339, -790, -6, -771, -108, -662, -149, 449, -140, -9, -426, -225, -273, -50, -268, 817, 26, -571, -485, 519, 405, -360, -353, 693, 438, 40, + -396, 65, -164, 338, -245, 56, -102, -55, 703, -80, -189, 150, 120, 230, 216, 45, -278, 232, 103, 263, 538, 272, -785, -199, -134, -572, 224, -78, 3, -307, 271, -102, 42, -405, 279, -324, 13, 376, -74, 396, -307, 488, -609, 323, -18, -181, 738, 235, -191, -427, 163, -65, 22, -42, 234, 443, 508, -333, 185, -115, 406, 203, -37, -52, 80, 21, -321, 64, -1169, -755, 633, -459, -432, 247, 555, -906, -150, 222, 60, -470, -711, 1344, -576, 188, -655, 369, -228, 633, 556, 64, 98, -735, -2, 361, -302, -433, + 351, 110, 378, 313, -65, 138, -86, -35, 558, -463, -283, 463, -21, -345, 472, 1, -108, -305, -145, 193, -255, -10, 164, -300, -331, -192, 238, -671, 327, -9, 654, -594, 202, -444, 171, -255, -362, 625, -328, -112, -312, 292, -354, 230, -103, 407, 340, -80, 565, 262, -688, 202, 690, -87, -23, 306, -239, 477, 428, -623, -393, -135, 290, 547, 75, 279, 618, 458, -706, -98, 1051, 241, -100, -153, -232, -343, 65, 238, 264, 247, -224, -487, 91, -267, 219, 717, -233, -777, 859, -300, -530, 694, -169, -248, -816, -172, + 278, 119, -213, -364, 253, -6, -410, 268, -126, 664, -578, 28, -164, 760, 208, -1208, 286, -544, -286, -481, 400, 1535, 471, -10, 246, 319, -676, -298, -233, -433, 47, -253, -874, -373, 58, -357, -1100, 950, -184, 427, 80, -506, -866, -837, 935, 567, 215, -333, -626, -472, -743, -195, 278, -119, 62, 115, -121, -389, -369, -636, -225, -126, 312, 212, 344, -174, -281, -124, 450, 58, 399, -1327, -307, -8, 294, -428, -13, -495, 388, 329, 70, 1626, 32, 502, 679, 20, 225, 0, -109, -207, 347, 485, 659, -29, -113, 29, + 435, 370, 22, 283, 258, 165, -31, 529, -81, 623, -581, -372, 661, -73, 69, 204, -806, 77, 164, 575, 857, -652, 196, -396, 623, 567, 109, 1050, 358, 443, -325, -19, -602, 1050, -544, 198, 661, -107, -354, 351, -48, 197, 706, 57, -167, -22, 167, 18, -350, 330, 6, -73, 1176, -832, 862, 567, 1064, 454, -679, 596, 54, 557, 1389, -935, -361, -89, 68, 951, -502, 82, -543, 80, 1069, -84, 1108, 333, 219, 516, -621, -82, 500, 683, -1014, -17, -780, 373, -372, 128, -20, 176, -203, -673, 165, -1164, -1031, -1, + -7, -658, 499, 136, -198, -610, 787, -202, 1181, -189, 234, 423, -614, -207, 156, -711, -423, -622, 496, -499, -164, -169, 423, -421, -730, -980, -62, 804, 13, -452, -226, -570, -227, 1, 300, -640, -110, -141, -494, -627, -12, 104, 362, 139, 652, 195, 834, -365, 679, -183, -612, -145, 1130, -505, 488, -369, 813, -453, 238, 554, -90, -218, 49, -298, 670, -651, -299, 527, -14, -391, -42, 274, -42, -1053, 1232, -362, 1054, -176, 854, 107, -222, -522, -362, -35, 46, 641, -196, -6, 205, -506, 917, 373, 66, -685, 532, 307, + -549, 613, 82, -43, 175, 30, 778, -122, -906, 1063, -491, -31, 786, -280, -133, -396, 1223, -478, -115, -687, -111, 150, 1096, -437, 234, 401, 666, -102, -641, 803, 482, 667, -256, -70, 113, 737, -329, -695, -826, 545, -565, 244, 695, 696, -366, -40, 911, -1238, 70, 245, 415, -30, -341, 65, 618, -155, 435, -212, -245, -1516, 542, 319, 1390, 1222, -159, -423, -1393, 62, 491, -583, 480, 847, 822, -351, 986, 887, 59, -501, -542, 905, 773, -1053, -1447, 1967, 118, -116, 273, 166, 738, 739, -273, -224, 1030, 504, -166, -654, + 424, 102, 69, 382, 65, -11, -391, 247, -108, -476, 922, -1432, 1023, 859, -1365, -78, 708, 193, 805, -170, 119, 746, -92, 387, -676, -1063, 3020, -1223, -1725, -361, 3243, 1373, -1416, -372, 570, 378, -109, -1153, 170, -649, -430, 708, 1257, 44, 2122, -1011, -425, 1217, 8, -116, -704, -1338, 1020, -716, -791, 519, -873, 367, -832, -894, -203, 153, 62, -235, 971, 226, 568, 272, -43, -11, -526, -1014, 255, 964, -868, 668, -884, -104, -107, -1286, 842, -453, 290, 16, -436, 16, -980, 942, -727, 319, -1130, -642, -1462, 545, -713, -716, + -650, -277, -51, 1531, 488, 789, -244, -635, -910, 312, 47, -1394, -661, -2362, -1114, -631, -63, -502, -481, -472, 226, -369, -1542, 352, 526, -1333, 719, 141, -403, 76, -395, -39, 264, 387, 655, -796, 52, 924, -129, -433, 799, -356, 27, -481, -232, -968, 220, 38, 516, -370, 1, 705, -367, 32, 665, -1370, 44, -1571, -557, -1042, 802, 332, -117, 390, -371, 426, 1022, 330, 1618, -896, -1144, 1037, 199, -680, -759, -228, 543, -543, -107, -459, -755, 452, 396, -931, -678, 923, -118, 369, -290, 524, 94, 884, -576, -271, 127, 118, + -321, -694, -421, -731, -1019, -2077, -1030, -384, 932, 1208, -2270, 409, -891, -1225, -237, 1445, 932, 794, -476, -537, -641, 736, 527, 1128, 163, -1434, -549, 1102, -149, 333, 993, -452, -655, -1044, -1040, 20, 710, 1504, 1124, 745, 320, -1514, -1606, 581, -1101, 278, 1453, 582, 118, -709, -1274, -209, -537, 448, 361, 257, 920, -127, -151, 250, 675, 1070, 1117, 386, 999, 343, 376, -199, -1067, -412, -446, -875, 696, 641, 476, 424, -172, -899, 273, 435, 650, -1839, -3704, -1911, 360, 1450, 3530, 3456, 1439, 1472, 1055, 61, -1757, -2972, -4484, -1334, + -1877, -322, 1829, 3268, 2742, 2429, 1334, -25, -858, -1141, -248, -1979, -1580, -1491, -985, -799, -378, -63, 678, 1616, 1651, 1636, 1187, 1560, 817, 896, -298, -58, -742, -1913, -2792, -3353, -1639, -647, 512, -78, 343, 793, 1010, 2195, 2503, 3344, 2109, 226, 953, -490, -1861, -1598, -3233, -3732, -2819, -1702, -750, -542, 1324, 1552, 3938, 3046, 2039, 1963, 471, -1070, -1861, -2120 } + }, + { + {298, -57, 89, -10, 116, 144, 100, 183, -113, 197, -67, 26, -184, 8, -192, 41, 33, 16, 5, 71, -103, -121, 99, -9, 75, 45, -18, -83, 15, 151, 92, 49, 58, 45, 16, 55, -13, 7, -13, 172, -36, 89, -65, 76, 201, -53, 188, 29, -81, 57, 83, -27, -34, 6, 142, -45, 44, -26, 89, 39, 122, -40, -11, 49, -52, -100, 16, -31, -16, -37, 75, 18, 43, -18, 93, 51, -140, -217, -158, 61, -25, -371, -212, -16, 52, -114, 38, -137, 25, -99, 258, -211, -95, -92, 164, 115, + 263, 71, 53, -120, 123, 17, 31, -13, 97, 139, 7, 139, 127, -61, 70, -75, -90, 13, -74, 47, -114, -197, 50, 75, -53, 60, -99, 94, 119, -207, 37, -7, 75, 73, 7, -203, -67, -86, 65, 4, 17, -60, 34, -100, 1, 125, 70, 17, -62, 47, -166, -79, -117, 34, 17, 15, -423, -9, 27, 11, 75, -147, 116, 67, -74, -251, 173, 176, -35, 147, 108, -137, 286, 63, -122, 155, 16, 145, 26, -241, 99, -42, -85, -91, -68, 164, 130, 14, 136, 51, -117, -148, -8, -32, 72, 49, + -113, 33, 69, 63, -98, -84, -132, -45, -27, 32, -26, 191, 88, -25, -86, 40, 87, 45, 210, -29, 111, -7, -56, -117, 97, -22, -45, 125, -23, 47, -11, -14, -103, 40, -26, 126, 145, -37, -81, -127, -291, -175, -64, 208, 26, 38, 128, 33, 55, -306, -280, -179, -47, -2, 129, -93, 101, -54, -188, 57, -27, -130, -2, 179, 263, 117, -120, 69, 9, 187, 0, -152, -4, -90, 188, 80, 89, 187, -31, 12, 255, 219, -6, -3, 20, -16, 71, 17, -181, -246, -82, -33, 5, -83, -267, -30, + 81, -150, -66, -98, -76, 28, 43, 90, -180, -149, 154, -55, -15, 34, -4, 86, -131, 384, -154, -123, -24, 2, -151, -4, -107, 182, -51, -236, -328, -87, -219, 293, 18, 206, 172, -287, -22, 114, 79, 146, 22, -23, -32, 66, -100, 103, 53, -105, 55, 0, 66, 158, -95, 60, -18, 88, 72, -37, 102, -35, 87, -77, 79, -232, -106, -87, 55, 194, -154, -100, -63, 8, -76, -92, -56, 76, 54, 110, -49, 61, -79, -75, -19, -47, 66, -5, -130, 56, -79, -113, -53, -64, 21, -110, -190, -11, + 57, 93, -49, 146, -251, 99, -154, -169, 226, 78, -285, 20, -7, 74, -208, -136, -26, -170, -302, -294, -196, -293, 114, -39, 35, 145, -258, 155, -79, 68, 42, -35, 17, -46, -45, -172, -106, 203, -87, -187, -171, -26, -82, 56, -164, -251, 28, 213, -43, 125, -87, 63, -130, 80, 28, -176, 232, 31, -61, 44, 211, 192, 97, -35, -260, -56, -219, 44, -59, 16, 18, 33, -186, -11, -33, 50, 114, -158, -11, -292, -281, -188, -308, -361, -346, 123, 134, -228, -74, -208, -330, 151, -100, -286, 75, -34, + -5, 12, 73, 15, -29, 55, 75, -171, -169, -55, -202, -28, -214, -351, -47, 189, -264, -201, 112, -142, -5, 38, -146, -115, -127, -376, -178, 65, -125, -133, -250, 90, 182, -86, 293, -186, -104, -13, -98, -277, -41, 50, -31, -67, -254, -49, 206, 105, 45, 109, 61, -68, 404, -142, -187, -146, -167, 59, 158, 499, 342, -5, 313, -15, 53, 69, -158, 289, 11, 256, 242, -178, 311, 17, -226, -370, 356, 183, 353, -278, 205, 122, -317, -303, -184, -75, 338, -304, 285, -12, -29, 219, 194, 278, 97, -127, + 128, 263, -149, 263, 373, 177, 226, 112, 62, 82, 7, -185, 72, 40, 11, 191, -126, 122, 109, -29, 320, -170, -123, -53, 273, -30, 223, 140, 147, 163, 15, -374, -72, -284, -168, 389, 204, -120, -3, -172, -120, -13, -429, 272, 261, 772, 30, 68, -39, -105, -51, 262, 237, 208, 299, 123, 472, 140, -189, 47, 411, 165, 40, 66, -214, -303, 194, -149, -301, -631, -12, 254, -22, 151, -222, -113, -85, 50, -72, -187, -96, -507, -136, -430, 33, -225, 170, -245, 91, -235, -87, -12, 3, 40, 44, -313, + 149, -44, 66, -162, 0, 256, 97, 352, 191, -103, -26, -68, -41, -78, -116, -1, 130, 97, 78, 85, -413, 248, 841, 309, -129, 420, -260, 296, 201, -382, 94, -483, 20, -158, -336, 195, 17, 152, 214, 262, 415, 179, -18, -95, -265, -487, 187, 205, 65, -163, 279, 45, 294, 178, -506, -186, 81, -371, 31, -17, -61, 123, 96, -79, 394, -210, 28, 224, -175, 158, -69, -221, 169, 9, -16, 231, 160, 20, -99, 467, 36, 268, 42, -129, -141, -368, -129, 174, 9, 151, -22, -270, 137, 106, -370, 124, + 216, -55, 219, -857, -280, 908, 257, 150, -129, -19, -132, 190, -285, 400, 233, 190, 197, -135, -6, -12, 135, 270, -392, -233, -120, 308, 118, 173, 191, -38, -278, 97, 31, 554, 442, 117, 338, 21, -150, 71, -36, -74, 222, 263, 225, 535, 268, 211, 244, -240, -386, -185, 191, -337, -157, 329, 362, 193, -147, 310, -111, 34, 86, 178, -79, -194, 124, -175, -534, 24, 190, -293, 50, -53, -69, -43, -160, 370, -19, 183, -396, -340, 430, 684, -1045, -160, 46, -22, -139, -271, 267, -344, -540, -67, 496, -87, + -315, 81, -434, -241, 0, 255, -455, 36, 462, 479, -4, 161, 412, -258, -400, -548, 35, -546, -131, 213, 194, -484, -464, -282, 175, -136, -101, -134, 409, -643, -203, 89, -359, -127, -16, -408, 1, 156, -39, 516, -53, -220, 27, -33, -188, 94, 241, -243, 352, -185, -699, 30, -280, -146, -30, -75, -873, -136, 382, 338, 238, 463, 396, -57, -984, 277, -183, 338, -316, -1, 515, -170, 731, 171, 140, -311, 136, 366, -226, -42, 470, 309, 353, 55, -552, 353, -358, -28, -219, 59, -278, 164, -78, 160, 139, 268, + 257, 301, -359, 90, 548, 126, -111, -106, -292, -220, -14, 27, 86, 476, 25, 265, 234, -11, -138, -108, 406, -493, -130, -436, -387, -98, -24, -735, 162, -232, 420, -96, -18, 309, 21, 739, 563, 848, 273, 18, -120, -187, -252, -58, -199, -267, -273, 405, -98, -69, 923, -171, -185, 1027, 0, 592, 438, 51, 252, -117, 201, 194, 125, 161, 480, -302, 576, -290, 4, 136, -63, -387, -351, 11, -578, -167, -633, -22, -371, -263, -197, -160, 109, -495, 616, 121, -379, -265, -6, -48, -83, 185, 96, 623, 82, 25, + -289, 84, 138, 13, -308, -102, 388, 445, -7, -302, 160, -22, 551, 639, -206, -99, -79, 126, -184, 302, -654, -11, 868, -636, -211, -79, 222, -96, 75, -515, -276, -70, 423, 506, 352, -301, -791, 1406, 364, -862, -863, -119, 226, 605, -749, -123, 157, 0, -95, 810, 186, -458, 265, 44, -8, 431, -62, 240, -505, -166, 929, 348, 736, 237, 667, 123, -225, 467, 433, 663, 338, -731, -265, 168, 398, -289, 129, -279, -463, 56, -39, -280, 239, 316, 285, 202, 201, -136, 511, 1, -475, -354, 463, 244, -751, 334, + 152, 228, -608, -381, 457, 529, 414, -12, -747, 349, 667, 267, 704, 131, 333, 250, 1162, 1571, 141, 326, -970, -300, 619, -491, 1197, -221, 207, 330, 711, 395, -142, -488, -563, -182, -73, -724, -324, -283, 495, -264, 165, -463, 88, -178, -661, 721, 522, 581, 280, -345, -312, -795, 42, -717, -191, -59, 123, 370, 320, -234, -137, 304, 705, 179, 288, 488, -598, 438, -327, -338, -605, -290, 318, 229, 67, 721, -138, -290, 146, 151, 955, -394, 279, 209, 966, -238, 135, -442, -133, -588, 453, -843, 30, -680, 125, 281, + 96, -409, 1371, -103, -194, 119, -795, 39, -540, 12, 139, -165, -28, 319, -299, 6, 407, 28, 95, -682, 75, -63, -53, -177, -851, -473, 196, 62, 360, -978, 93, -910, 445, -624, -999, 491, 896, 149, 434, -690, 661, -176, 86, -427, 548, 216, 568, 172, 692, -652, 108, 24, -126, -523, -432, -493, 521, -166, 681, -434, -273, -12, 54, -440, 330, -65, -1627, 183, -530, 1477, -296, -769, 285, -58, -766, -144, 110, -467, 1111, 145, 92, 496, -649, -990, -617, 1359, -126, -308, 893, 497, -450, -447, -259, 1074, 136, -282, + -443, -221, -868, 558, -116, 217, 531, -210, -900, -125, 1120, -65, -302, 531, -267, 663, 428, -74, -859, -445, -134, -795, -477, -466, 41, -124, 636, -474, -179, -21, 1664, 568, -315, 323, 174, -118, 831, 396, -345, 110, 635, 720, -451, -242, -1042, -843, 409, -274, 376, -44, -143, -140, -1790, 659, -358, 1004, 1019, -538, 498, -941, -1433, 71, -998, 171, -97, 833, -560, 606, 520, 838, -1185, 171, -713, -644, 107, -842, -535, 841, -200, 346, 968, -142, 343, -725, 124, -803, 824, -656, -430, -470, 917, 755, -464, 1014, 678, -148, + 996, 4, -966, -219, -72, -724, 226, -1600, 219, -354, -744, -570, 803, -366, 1606, 1232, -1657, 92, 33, 185, 885, -1222, -818, 1051, -610, -756, -850, 141, 1780, 1035, -927, -195, -551, -528, 210, 859, -956, 479, -1605, -242, -625, -545, 848, -1096, -1709, 997, 1501, 364, -292, -1365, 92, 535, 534, -228, -548, 70, -135, -177, 174, -200, -457, -891, 115, -535, 135, -479, -1018, 637, 469, 784, 31, 848, 476, 133, -268, -424, -696, -493, -275, 208, 492, -315, -149, -1151, 1103, 1307, 733, -643, 706, -881, 5, 227, -1943, 185, 223, 960, + -1144, 1549, 632, -1029, -554, 476, -191, -636, -749, -800, -1135, 969, -226, 221, -161, -1504, -206, 538, -710, -664, 613, 619, 122, -601, -2033, -307, 392, 232, 875, -29, 507, -142, -16, -265, 35, 527, 59, 11, 520, -151, -128, -697, -65, -122, -78, 105, 415, 555, -112, -13, 447, -115, -859, -73, -761, 96, 107, -1015, 728, -1392, 312, 363, -600, -59, 1793, -523, 609, -395, 326, -1357, 152, 764, -12, 655, -148, 50, -33, 844, -545, -690, 780, -724, -851, -31, -1326, 865, 686, -307, 160, 87, 133, -961, -773, -2272, -1085, -384, + 700, 1618, -1544, 298, -469, -1558, -245, 1337, 337, 1095, -983, 250, -360, 34, 635, 80, 332, -249, -1974, 543, 66, -858, 818, 613, -616, 563, 43, -666, 165, -425, 1187, 115, 464, -10, -1275, -1033, -364, -774, 784, 1131, 1171, 930, -360, 100, -1005, -182, -124, -447, -542, 49, 70, -1382, -418, -561, -61, 568, -685, -187, 210, -32, 672, -802, -53, -898, -475, -661, 316, 171, 620, -63, -47, -784, -151, -491, 305, 584, -941, -3713, -1960, 405, 1563, 3505, 2673, 1512, 504, 791, -253, -1465, -2850, -3777, -963, -1089, 50, 1853, 2623, 1774, + 2350, 553, 490, -264, -1203, -1338, -1103, -1147, -1447, -1136, -506, -59, -32, 936, 1178, 2299, 1061, 372, 919, 1476, 445, 298, -1196, -1587, -2650, -1193, -1402, -974, -620, -443, 167, 349, 1076, 2291, 1791, 2015, 1437, 1830, 1303, -1052, -1031, -2471, -1981, -1387, -3238, -2431, -1547, 159, 1866, 1857, 2053, 2608, 2083, 1163, 1228, -9, -798, -1722, -2331 }, + {258, -32, 122, -42, -4, 233, -123, -12, 66, -24, 78, 89, -202, 81, 76, 43, -9, -66, 139, -176, -149, -33, 4, 72, -151, -111, -16, -98, 162, 8, -68, 128, -117, 14, -26, -70, -10, 100, 103, 60, 159, 131, -11, 40, -65, 167, 105, -75, 18, 23, 18, -102, 90, 30, -14, 177, -93, -108, -13, 53, 13, -23, -64, -44, 58, -50, -9, -39, 61, -27, 133, 58, -73, -55, 78, -74, -46, -66, -128, 77, 122, 216, 59, -150, -268, 60, -125, 12, 85, 34, 218, -178, -43, -23, -13, -153, + 96, 42, 20, 6, -75, -56, -54, -16, 8, 38, -56, 85, 195, -4, 87, -136, -80, -163, -79, 178, 9, -33, 31, 189, 20, 96, -23, -84, -27, 109, -91, 170, 103, 192, 93, 16, -57, -121, -69, -104, -17, -75, 32, 12, -42, 33, -36, 73, -15, -12, 91, -2, -8, 21, -68, 35, -375, -85, 153, 27, 209, 111, -173, 45, -4, 68, -62, -288, 165, 101, 190, 237, 204, 72, 2, -293, -31, 135, -134, -116, -307, -21, -52, -35, -79, 36, -183, 83, -33, 78, 22, -123, 94, 80, 212, -24, + -171, -87, 91, 38, -43, 10, 67, 10, -125, 0, 25, -12, 7, -77, -35, -103, -22, 130, 45, -42, 55, -14, -7, 22, -149, -11, -7, 87, 161, -43, -13, -94, -74, 35, 173, -115, 2, 14, -12, -43, 32, -43, 207, 78, 70, -69, 6, 20, 20, -355, -192, -16, -88, -109, -5, -92, -362, 217, 50, 99, -38, 75, -96, 6, 13, 188, -66, -38, -31, -30, -30, -12, 203, -37, -3, -113, -6, -54, 66, 35, -195, 154, -198, -1, 174, -22, 7, 16, -3, -119, -86, 203, 117, -244, -131, 43, + -144, -101, 107, -173, 36, 49, 104, 219, 165, 106, 80, -132, -137, -116, 40, 177, 59, 273, -65, -68, -80, 78, -90, 135, -257, -31, 193, 102, -193, 145, 237, 224, 143, 29, -8, -143, -187, 82, -17, 191, -14, 115, -117, -75, -62, 21, 60, -8, -229, 51, 80, 61, 99, 64, -124, -303, -98, 49, 59, 18, -13, 62, -125, 2, -228, 111, -235, -57, -100, -150, 114, 56, 48, -129, -65, -33, -135, 20, -11, 80, -57, -106, -86, -262, 88, 42, 118, 177, 207, 90, -62, -89, -30, 88, 159, -107, + 140, 129, -18, 93, -259, 35, -122, 18, 43, -161, 64, 488, 57, -39, -268, 393, 3, 168, 23, -4, -208, 210, 57, -109, 31, 20, -80, 87, 221, -59, 235, -64, 103, 1, 156, 139, 156, 6, -78, 123, -82, 109, -25, 110, 107, 103, -8, -25, 44, -80, -118, -310, 211, -198, 148, 24, 66, -31, -369, -75, -95, -176, 32, 121, -234, -69, 118, 28, 179, 303, 7, -57, -59, -249, 114, 56, -34, 54, 100, -140, -168, -19, 87, -56, -83, -124, 33, 217, 96, 32, -502, -232, -72, 99, -62, 166, + 568, 174, -212, 30, -250, -83, 172, -200, -52, 252, 59, -67, 34, 141, -88, 67, 74, 72, -143, 62, -68, -84, -211, -84, -124, -236, 100, 6, -17, 233, 170, 58, 188, -1, -240, 200, -24, -166, -130, -239, 10, 285, 19, -127, 121, -214, -134, 111, -173, -229, -119, -71, 128, -189, -51, -68, 231, -9, -52, 168, 119, -330, 301, -122, 22, -147, 257, -43, -184, -585, -84, 295, 67, -456, 198, -5, -100, -150, -125, -49, -276, -50, 209, 279, 329, 200, 299, -104, 233, 113, -485, -14, 116, 166, 74, -167, + 1, -37, 160, -288, -111, 211, -79, 118, 54, -191, -220, -109, -326, -90, -107, 131, 38, -182, -52, -389, -108, 162, -124, -383, -15, 224, -479, 142, 69, 156, -229, -93, -213, 26, -69, -206, -32, -39, 132, 129, 179, 11, -345, 94, 303, 385, 292, 296, 125, -183, 214, 356, -492, 268, 271, -531, -126, 146, 603, -33, -20, -128, -146, 738, 378, 112, 110, 388, 13, -46, -121, 67, -306, -284, -46, 102, 240, 109, 72, -101, 44, -230, 123, -346, 372, -30, -148, -195, -207, -350, 89, -339, -89, 246, -27, -111, + -84, -48, -266, -198, -101, -119, -34, 116, 96, 25, 53, -255, 490, 268, 48, -22, 616, -51, -47, -108, -217, 0, 663, 224, 136, 320, -372, -225, 204, 219, 491, 67, 133, -338, -25, 161, -444, -145, 170, -150, 0, 116, 318, -114, 120, 63, 65, 273, 234, 291, -239, -159, 312, -409, -142, -138, -35, -113, -267, 249, -18, -284, 4, -114, -301, -367, -212, -222, 418, -141, -120, -259, -32, -134, 55, 502, -107, -171, 73, -36, 278, -345, 558, 108, -568, -409, 129, -381, -13, -407, -19, 70, -67, 393, 454, -261, + 32, -58, -398, -554, 253, 1243, -178, 18, -499, -191, 392, -20, 727, 450, 417, 35, 329, -535, 549, 301, 56, 101, -298, 177, 27, 562, 326, 386, -96, 69, 124, -319, -254, -94, 194, 651, -138, -171, -177, -80, 113, -353, -80, 13, -176, -374, -53, -484, -156, 351, -330, -117, -36, 74, -556, -312, -40, -14, -74, 423, 204, 76, 266, 439, -194, -41, -278, 208, -206, 282, 302, 368, 592, 233, -332, 38, 895, 347, 423, 296, 233, -38, 619, 679, -698, 164, 500, 302, -200, -372, -327, 710, 50, 265, 365, -216, + 96, 154, -447, -466, 366, 127, -688, -157, 867, 421, -15, -502, 151, 132, 520, 177, -276, 351, 46, -146, -68, -104, -435, -195, 45, 75, -518, -534, -339, -150, -613, 355, -61, -415, 55, 15, -209, -46, 98, 2, 103, 161, 206, -228, -312, 372, 704, 342, 162, 547, -146, 298, 675, 439, 14, 74, -275, -420, 337, -379, 91, -189, -36, -137, -644, 185, -309, -141, -238, -38, 560, 553, -1109, 347, 357, -343, -561, -735, 134, -214, 141, -255, -198, -117, 694, 177, -55, -9, -104, -203, 180, 117, 2, 278, 66, -56, + 104, 253, 717, 74, 94, -349, -143, -164, -169, -19, -51, 237, 348, 18, 401, -89, -57, -78, -34, -687, 788, 23, 66, -54, -189, 209, -39, 318, 33, -299, 99, 338, -220, 314, 95, -466, -57, -88, -784, -252, 246, 231, -208, -146, 242, 115, -214, 531, 128, 139, -450, 274, -201, 259, -267, 344, -381, -319, 488, 29, 99, -348, -731, -104, 169, 17, 264, -287, 4, -42, -555, -414, 137, -627, -420, 147, -33, -655, -123, -347, 356, 193, 35, -186, -421, -862, 252, -410, 411, -180, -186, -122, -254, 77, 79, -702, + -327, 594, 524, -633, 716, -14, 515, -189, -175, -128, -263, 228, -262, -675, -372, 658, -214, -218, -96, 144, 68, 264, -834, 124, 331, 187, -306, 394, 306, -291, -501, -418, -246, -485, -26, 237, 538, -87, -25, -892, 538, 676, -106, -357, -371, -221, 1008, -606, -3, -63, 271, -35, 1161, 39, -634, -155, -603, 796, 679, -537, 639, 175, 514, 209, -974, 321, 516, -655, -189, -744, -384, 46, -705, -578, -20, -463, -10, 195, -176, -456, 394, 387, -794, -575, 331, 173, 213, 437, 526, -155, -283, 25, -180, 36, -50, -212, + 117, -1010, 386, 565, -450, -375, 306, -90, -169, 290, 655, 1194, 1858, 98, -693, -902, -181, 81, -185, 926, 702, 502, 806, 602, 490, 75, 402, -427, 703, 814, 90, 845, -292, 112, 222, -699, -465, -130, -408, -475, -42, 868, 24, -111, 137, 224, -78, -1066, -119, 341, -132, -291, 169, 481, 795, 239, 420, 592, 696, -869, -611, 415, -241, 1225, -95, 1061, -786, 535, 844, 87, 156, 549, -867, -357, 44, 563, 34, 633, 253, 273, 604, 268, -62, -107, 1293, 426, 448, 942, -80, 195, 402, 605, -691, -549, -244, -601, + -119, -805, 397, 637, 451, 634, -445, -239, 473, 381, -288, 645, 367, -148, -811, 439, 457, -399, -84, 233, 88, -633, 705, 200, 758, 434, 277, -423, 335, -222, 1165, -939, 67, 368, -218, -603, 349, 389, -117, 384, -411, 987, -501, 266, 162, -613, -323, -847, 308, 260, -698, 605, 445, -434, 297, -39, 912, 321, -562, -324, -383, 309, -330, 108, -139, 283, -1123, 545, -953, 1050, 1255, -34, 245, -965, 22, -191, 132, 610, 623, -144, 338, 512, 107, 233, 170, 231, -95, 733, -67, 191, -360, 822, 202, -41, 5, 743, + 303, 369, 816, -141, -454, 998, -994, -408, -146, 262, 710, 193, -247, -250, -463, 27, -58, 234, 1119, 1095, 704, 993, -54, 1476, -447, 441, -307, 76, 486, -178, 90, -385, -518, 58, -309, 344, -432, 761, -485, -784, -295, -153, -21, 968, -559, -109, 1, -383, -68, 339, 290, -35, -444, 1747, 2447, 719, 1901, -468, -1381, -989, -693, 280, 323, -496, -754, 577, 811, 441, 810, 596, 130, 204, 98, -98, -582, 186, -683, 402, -23, -675, 684, 366, 314, 1162, 729, -421, -263, -514, -550, -716, -278, -51, -532, -237, 1035, 1525, + 1160, 76, 784, 773, 1295, 510, -726, -1249, -743, -837, 405, 255, -1596, -1190, -307, 540, 1397, -1201, -78, -1067, -162, 1010, -681, 278, -970, -352, -356, 608, -876, -271, -122, -78, -180, -713, -1375, 157, 751, -642, 1169, -479, 458, -166, -1371, -706, -77, -809, -1847, -524, 652, 1011, -509, -795, -1652, -496, 473, -334, -487, -822, 182, -191, -150, -159, 319, 652, -524, 504, 422, -523, -1510, 118, 109, 383, 168, 976, 86, -1490, -4, -1639, -21, 567, 671, -128, 77, 762, -414, -290, -530, 494, 340, -233, 567, -180, 225, 278, 939, 132, + -367, -1025, -381, 540, 427, 788, 1095, 1877, 903, 488, -425, -1647, -396, -149, 114, -1330, -402, 931, -453, -380, -94, -296, -1066, -1187, -1736, -546, 9, -132, 1144, 316, 1493, 920, 467, -205, -543, -100, 2094, 133, 609, 343, -255, 1043, -426, 843, -908, -87, -651, 794, -1103, -229, 350, 356, 368, -967, 703, -1106, 238, -537, -361, 1115, 79, 82, 395, -410, -10, 302, -1336, 50, 329, -182, 889, -372, -150, 1481, -532, -1194, 27, -434, 126, -61, -32, -937, 553, -115, -1238, 831, -1452, 369, -295, -232, -850, 136, -581, -2040, -2096, -1792, + -903, 3692, 1156, -468, -484, -1836, -3875, -443, 1038, 1290, 556, -604, -447, -1150, -1258, 936, -906, 2321, 1748, -2731, 880, 345, -568, 199, 1952, 266, 1348, 2656, -578, -2207, 107, -389, -2041, -574, 993, -107, 1222, 1947, 182, -1721, -3323, -2879, -2547, -289, 2489, 686, 674, 352, -661, -3367, -2077, -1095, -391, 178, 772, 704, 960, 935, 1220, -1473, -498, -1212, -79, -1316, 817, 762, 1624, 1701, 817, 77, -553, -655, -1854, -1346, 1744, 653, -319, -3764, -4211, -2880, -2963, -828, 3208, 2146, 3465, 3867, 5896, 3900, 4035, 2587, -255, -2988, -5134, -6051, -5264, -4159, + -3027, -765, -202, -475, 100, 1249, 2079, 2912, 2520, 3460, 3333, 4329, 3949, 1084, 2637, -618, 692, 509, 111, -402, -3938, -4707, -6018, -7037, -6409, -3564, -3179, -2607, -3274, -3773, -831, 912, 2345, 3464, 5003, 5996, 7679, 10144, 9840, 7500, 6093, 5106, 2735, 4331, -1634, -3355, -8152, -9277, -11437, -10800, -9588, -8745, -7793, -3851, -1242, 1021, 6443, 7054, 9482 } + }, + { + {-212, 352, -95, 58, -115, 45, -250, 13, -75, 90, -136, -98, -26, 91, -19, -16, -52, -71, -167, -36, -140, -75, -118, 52, -25, 9, 59, 35, -82, 37, -29, -7, -31, -27, -74, 5, -134, 168, -51, -41, -26, 10, -1, 19, -156, 11, 67, 5, 29, -4, 35, 127, -40, 78, 92, -135, -42, -33, 126, -24, 39, 142, 1, -41, 32, 41, 43, 11, 74, 0, -19, 57, -55, 11, -12, -95, 416, 54, -172, 70, -106, 38, -66, -39, -91, 78, 129, 43, 46, -215, 52, 12, 77, 93, 55, 136, + -19, -64, 22, 161, 9, -109, -4, 138, 79, 22, 9, 45, 5, 18, 33, 4, -38, 2, 9, 59, -68, -171, 140, 140, 123, 116, 2, 67, 111, -101, -17, 5, -137, 41, 18, 139, 21, 81, 9, 172, 90, -16, 122, 78, -31, -127, 40, 42, -30, 17, -68, -15, 72, 45, 51, 123, 1, -8, -29, 348, -228, 81, 198, 48, 141, 169, -148, 34, -10, 67, -188, -150, -24, 151, 206, -75, -63, 98, -159, -218, -36, -256, 93, 87, 28, -159, -158, 59, -89, 23, 1, 171, 185, 163, -20, 115, + -171, 78, -98, -9, 16, 140, -142, -132, 9, 183, 83, 72, -102, 63, 54, -53, -219, -36, -68, -99, -80, 106, -85, -29, 35, 67, 176, -60, 9, -120, -45, 30, -151, -4, 64, 116, -18, -54, -29, -133, -233, -67, 27, -80, -124, -73, -232, -136, 222, -21, -115, 112, -199, -54, -245, -60, -196, -107, 203, 0, -56, -255, -164, -66, -117, 30, -142, 2, 68, 247, 114, 86, 99, 198, -189, -13, -66, -146, 42, -39, -66, -152, 60, 138, 1, -119, -84, 370, -13, -120, -168, -240, -320, -49, -174, 26, + -47, 74, -1, 30, -157, 10, 5, 173, 43, -150, -12, -55, -62, -47, 40, 75, 65, -526, 216, -89, 94, -214, -84, -166, -153, 17, -45, -101, 276, 77, -20, -157, -47, 84, -184, -92, -175, -92, 263, 33, 177, -8, 2, -35, 53, 56, -134, 11, 45, 87, 285, -138, -167, -24, 315, 108, 334, 40, 34, -48, 166, -17, 244, -13, -25, -32, -98, 115, 34, -74, 73, 104, 170, -83, -5, -16, 152, -46, -22, -41, -35, 52, -45, 35, 30, -18, 42, -215, 33, 179, 67, 199, 24, 51, 45, -120, + -63, -9, -269, -50, -4, -138, -472, -120, -106, -210, -45, -59, 286, -108, 215, 96, 153, -306, -140, -310, -287, -7, 48, 169, -90, -139, -86, -212, 39, 86, 102, 59, -67, 69, -141, 8, -251, 82, -68, 27, 50, 85, 94, -101, 0, 231, -131, 108, 118, -15, 70, 110, -51, 39, 113, -1, 201, -114, -143, -75, 65, -8, -273, -145, -302, -334, -57, 80, -259, 107, -40, -21, -73, 81, -133, 6, -36, 144, -440, -27, 128, 80, -237, -33, -153, 33, 37, 27, -259, -341, -237, 35, -191, 197, 55, -327, + 225, 202, 153, 143, -170, 261, 60, -4, -112, 87, 148, -146, -223, 77, -91, -265, -46, -255, -104, 461, -135, -207, -269, 15, 29, 184, 60, -167, 140, -17, -147, -173, -201, 287, 112, 183, -151, -181, 67, 51, -207, -3, -134, 191, -54, 24, -244, 152, 102, -118, -96, -72, 216, 11, 28, -72, 87, -133, -222, 0, 68, -48, -175, -266, -210, 233, 37, 283, 337, 326, 59, 444, 116, -39, 212, 163, 413, 67, 242, -308, 533, 393, 197, -150, -114, 197, 55, 143, -65, 233, -55, -51, 214, 172, -194, 146, + -43, 226, 250, -460, -74, 294, 99, 163, 135, 290, -126, 120, 17, -235, -105, -2, 62, -349, -18, 226, -165, 376, 291, -111, 7, 73, 150, 218, -76, -72, 358, -86, -3, 143, 15, 170, 138, 32, 74, 929, -451, 89, 397, -14, 37, 517, 567, 86, -17, 135, -1, 143, 182, -178, -34, 340, 310, -112, -230, -256, -258, -135, 267, -164, 134, 32, -305, -4, -192, -9, 127, 165, -402, -186, -313, -90, 557, 93, -13, 64, -12, 43, 191, 107, 298, 3, 234, 133, -142, 132, -236, 24, -236, -274, 154, -303, + 180, 13, 210, 146, 168, -153, 252, -272, 50, -113, 15, 384, 79, 202, 236, -8, 20, 151, -148, 64, 248, -559, 84, 113, -382, 147, -19, 365, -117, -214, 146, -493, -179, 380, 160, -263, -600, 240, -96, 122, -388, -516, -350, 407, 21, 214, -55, -249, -350, 136, -103, -316, -355, 1, -318, -260, -140, -85, -343, 160, 210, 274, -154, 240, -225, 394, -89, -50, 311, 137, -89, -245, -118, 280, 62, -261, 101, 298, 302, 102, -388, -453, -46, 48, 18, -338, 83, 298, 88, -180, -540, 94, -229, -511, -2, -50, + -279, 336, -52, -205, -690, 399, 304, 336, 31, 356, 19, -264, -299, 20, 284, -231, 52, -474, 292, 306, -182, -117, 59, 336, 246, -210, -182, 222, -311, 77, -419, -26, -134, -567, -572, 82, 309, 123, -490, -284, 352, -432, -180, 297, -99, 377, -154, -312, 96, -441, 463, -81, 74, -253, -123, -51, -455, -305, 26, -106, 35, -179, -481, 52, -399, 137, -108, 243, -481, 171, 70, -177, 332, -89, -253, -489, -83, 30, -315, 206, -255, 10, -98, 209, -221, 63, 252, 374, -109, 32, -143, -525, -116, -122, 217, -463, + -6, -273, 275, -329, -434, 272, 128, 171, 590, -113, -172, 151, -380, -459, 36, 550, 173, 301, -225, -296, -449, 71, 579, -277, 305, 49, 452, -705, -212, -32, 87, 368, 196, -544, -132, -265, -11, -625, -83, -240, 54, -341, -7, 48, -861, 74, -258, 27, -328, -47, 236, 82, -95, -140, -432, 424, 456, 115, 149, -368, 581, 135, 304, 141, 846, 309, 585, -536, 145, 595, -157, -194, 100, -344, 292, 83, -400, -534, -22, 478, 7, -25, 324, -442, -96, -362, 231, -626, 32, -126, 253, -655, -438, -281, 217, 223, + 171, -208, 184, -153, 221, -125, -35, -40, -163, 132, 319, 179, 321, -21, -263, 43, -261, 763, -168, -752, -209, 203, 677, -657, -244, -48, 443, 18, -899, -126, 448, 864, 52, 592, 900, -92, 294, 376, -124, 672, -82, 804, 64, -303, -654, 348, 422, -727, -706, 185, -165, 20, -281, 656, -295, -192, 230, 162, 8, -305, -219, -370, 150, -26, -175, -34, 441, 653, -708, -51, -690, -79, -175, 682, -285, -283, -128, 412, 146, 109, 183, 161, -116, 1, -81, 104, -73, 636, -157, 163, 464, -244, -507, 108, 191, -191, + -185, -51, 124, 319, -428, 590, 898, 582, -224, -362, -788, -1055, -358, -7, -158, -54, -80, 254, 20, -373, 244, -145, 2, 324, 462, 56, -364, 716, 328, 412, 613, 942, -348, 492, -951, -109, -421, -934, 392, 233, 297, 135, 384, 123, -669, 581, 1021, -142, -152, 257, 111, -202, -890, 83, 13, -73, 23, 316, -633, 149, 194, -123, -360, -172, -403, 431, -914, -125, -583, 340, 145, 344, -107, 101, -225, 576, 182, 475, -411, 467, 2, -436, 936, -142, 126, 634, -584, 711, 432, -534, 247, -195, 324, -739, 566, 100, + 196, -52, 207, -539, 417, 607, -860, 338, 869, 566, -337, -407, -9, -390, -174, -1036, -882, -121, -504, -609, -435, 272, -151, -308, -490, 458, 37, -749, -112, -4, -350, -113, 312, 218, -45, 2, 23, -189, 169, 348, -121, -85, 547, -1011, -154, 283, 1088, -448, -267, -404, -533, 236, 1155, 209, 722, 143, -101, -63, -68, -554, 139, 122, -430, 96, 912, -148, -254, 147, -296, -77, 812, 1160, 342, 696, 838, -290, -305, 88, -228, 41, -689, 12, -526, 243, 149, 386, 847, 954, -353, 2132, -269, 69, -370, 270, -145, 267, + 563, 175, -486, -253, -508, 12, -339, -633, 108, 446, -52, 145, 221, 270, 15, -168, -228, 146, 17, -305, 146, 928, 659, 385, -752, 573, 450, -183, -218, -215, -292, -113, 265, -537, 69, 89, 348, 884, 180, 198, 59, -86, -165, 392, -219, 890, 288, -70, 387, 87, -587, -412, 494, 582, 206, -138, 368, 409, 560, 1115, 105, -327, -607, -413, 178, 163, 188, -152, -5, 215, 344, -327, 1512, -224, 67, 167, -111, -22, 382, -282, -328, -176, 493, 434, -1161, 223, 205, 475, -292, -464, -432, 331, 310, -474, -249, -197, + 795, 391, 231, -157, -802, 225, 216, 414, -88, 217, -213, 73, -693, 287, 304, 3, -159, -451, -862, 562, -353, 284, 318, 495, 89, -546, 912, 164, -852, -415, 542, 112, 704, 275, 135, -637, -284, 330, -1058, 1146, -800, 26, 713, -194, 1337, 100, 333, -528, 1442, 74, 701, -250, 467, 1182, 350, 720, 933, -105, 1079, -943, -380, -394, -356, 60, 122, -137, -454, -818, 661, 624, 226, 558, -1081, -941, 231, 359, -535, -720, 355, -269, -1012, -408, -247, 407, -937, 421, 259, 321, -475, -85, -471, -237, -1228, -342, 492, -1895, + -651, -129, -111, 5, -1175, -333, -1736, -196, 258, -531, -593, -272, 427, -225, -672, -737, -1808, -671, 741, -819, -1243, 931, -375, -1348, 304, 1094, -652, -296, 207, -773, 705, 342, 558, 141, 1466, 2014, -281, -36, -748, -760, -1319, 595, -196, 2007, -384, -841, -1159, 86, 410, -427, 414, 1311, -474, -220, -865, -403, 922, 1022, -976, -284, 569, -216, 279, -303, 1324, 1022, 2224, 706, 1014, -433, 744, 1465, 533, -103, 400, -61, 1017, 487, 1457, 377, -1345, 476, 610, 1139, -583, -579, 743, 702, -277, 1137, -335, 444, -1205, 773, -221, 403, + 539, 977, 973, -757, -649, -291, 1146, 1003, -297, -587, -1001, -151, 821, 725, 682, -365, -236, -417, -1542, 183, 2544, 1547, -273, -3557, -446, -300, 357, -344, 142, 446, -64, 231, -713, 570, 682, 1187, -733, -956, 1137, 1745, 502, -679, -913, -146, 330, 161, 347, 74, 452, 216, 1179, -282, -1417, -583, 572, 246, -431, -588, 179, 780, 1351, 1227, 70, 93, 571, -372, -1198, 470, -707, 1637, 1816, 45, 592, 327, 453, -669, 9, 1712, -489, 108, -2079, -196, 388, 617, 627, 568, -372, -176, 1101, 1461, -59, 89, 380, 674, 142, -217, + -1658, -701, 1271, 1410, 1331, 1825, 283, -821, -2476, -1875, -386, 494, 1506, 1659, 754, 16, -862, -730, -360, 505, 1396, 800, -240, 32, -170, -812, -1139, -907, 108, 1308, 936, 1978, 1235, 1267, 1744, -549, -1324, -1446, -1967, -2351, -959, -298, 605, 1255, 1759, 1702, 1308, 860, 1675, -380, -1237, -88, -405, 432, 411, 2079, 1715, -736, 184, -537, -1580, -481, 200, -935, 1121, -620, 216, 0, -446, 818, 1082, 775, 371, -615, -1418, -1129, 904, 292, -3424, -3614, -3773, -3869, -5191, -360, -1312, -143, 723, 2692, 3015, 3122, 4264, 5827, 5576, 5501, 4445, 3287, + 2428, 892, -2360, -1007, -1319, -718, -2883, -294, -1087, -1185, -2362, -1741, -1815, -1594, -1717, -3104, -2772, -1532, -1415, -1772, -2579, -229, -2251, -4333, -3749, -3229, -1693, -2156, -335, -4532, -2007, -1947, -913, -592, -2388, 186, -2426, -245, 315, 1132, -6, 1120, 1569, 2628, 2670, 3813, 2264, 5934, 3434, 6685, 4146, 6237, 7119, 8450, 6370, 6058, 6537, 5809, 5844, 6841 }, + {-289, 317, -184, 13, -154, 72, 35, 53, -170, -117, 4, -109, -12, 71, -13, -38, -19, 79, -33, -53, 218, 0, -171, -79, 73, 18, 68, -151, 17, -159, 24, 133, -16, 84, 87, 80, -89, -39, -52, 29, -22, 56, -147, -71, -62, 8, -37, 83, 108, 171, -67, -92, -44, 42, 112, 128, 104, -23, -149, 190, -125, 68, -131, 110, -87, 65, -79, 5, -83, -60, -5, -26, 64, 30, -16, -106, 523, 72, -167, 84, 95, 35, -213, 102, 157, -162, -46, -199, -41, -83, -70, -26, 15, -4, 24, 76, + -86, 43, -204, 74, 132, 30, -50, -165, 114, -71, 182, 155, -2, -68, 150, 172, 141, 140, 39, -103, 38, 133, -49, -107, 104, 160, -63, 85, -173, -12, -151, 110, -202, -53, -32, 75, 111, 77, 1, -107, 22, -148, -92, 33, -9, -87, 61, 58, 24, 102, -70, 49, -87, -26, -29, 64, -50, -56, 39, 295, -300, 10, 4, -77, -91, -97, 30, -170, -167, 22, 80, -8, 95, 73, -92, 36, -329, -82, -74, -78, -104, -116, -290, -226, 30, 66, -16, 155, 125, 51, -56, -33, 146, -59, 18, -23, + -154, 49, -52, -107, -40, 124, 304, -118, 34, 72, -56, 93, 43, -109, 62, -255, -116, 0, 103, 157, -97, -49, -11, -368, 62, 184, 10, 22, 103, -65, 159, 208, -28, 50, 126, 100, 33, 16, -61, -81, -259, 57, 6, -250, 35, 136, 201, 50, -150, 344, -50, -71, 159, -103, -101, 14, -130, 152, 151, -65, -237, -117, 112, -152, 326, 282, -231, -280, 6, 50, -269, -20, 105, 72, -134, -78, 299, -35, 204, -23, -73, -73, -162, 25, -28, 161, -146, 35, -43, 28, -89, -14, 132, 107, -180, 266, + 15, -5, -13, -29, 64, -42, -252, -40, -139, 204, 75, -2, 238, -148, 148, 142, 7, -623, 135, 27, 434, -30, 170, -243, 45, -183, -49, -93, -34, 75, -54, 69, 142, 107, 411, 282, -196, 90, -17, 71, 42, -60, -422, 99, -28, -10, 150, -31, -123, -87, -27, -135, -77, -338, -86, 2, -125, -28, 129, 190, -72, 236, -190, 33, 74, 24, -66, -136, 81, -40, 46, -103, -146, 17, 68, -145, 119, -103, 298, 319, -113, 109, 113, -29, -58, -58, -408, 144, 138, -14, -90, -168, -24, -57, -158, -128, + -197, 206, 119, -13, 237, -120, 213, -230, -222, 115, -356, -123, 95, 224, 290, -45, 218, -2, 208, 81, 37, -28, 15, 209, -94, -16, 40, 23, -197, -19, -106, 420, -195, -195, -46, 202, 199, 175, 228, -33, 44, -44, -110, 92, -8, -15, -126, 332, 202, -94, 64, 103, -170, 44, 128, -25, 245, -91, -31, -257, -99, -217, 11, 319, -122, 96, 54, 19, -80, -20, 2, -57, 134, -128, -50, 12, 138, -59, -573, 430, 53, -206, -505, -43, 22, -296, -18, 150, 130, 19, -78, 120, 377, 380, -150, -167, + -394, 89, -63, 401, -150, -1, -82, 156, -33, -395, 143, -11, -227, 8, 49, -25, -29, -158, -218, 148, 47, 191, -146, 316, 159, -55, -259, -46, 112, 310, 108, -162, -63, 149, 106, -79, -27, 157, 138, 166, 316, 343, 181, 188, 224, -108, 50, -208, 241, 50, 133, -135, -205, 84, -257, -62, -87, 204, -211, -14, 390, 239, 329, 61, -365, -121, 382, -112, -246, -255, -252, -265, 143, 147, 92, 86, 87, 369, -49, 160, -321, -358, 236, -13, -198, 14, -501, -163, -171, 61, -21, -46, -354, -229, 35, 243, + 390, -155, -158, 211, -274, -18, -18, 92, 167, 142, 268, -145, 391, 188, -432, 216, -243, -281, -241, -340, 304, 76, -371, 45, 70, 38, 51, -63, 249, -144, 187, -304, 224, -147, -144, 63, 64, -62, 113, 835, -708, 362, 376, -306, -36, 509, 199, 332, 115, -83, 754, -6, -114, 23, 25, 375, 572, 232, 19, 35, 105, 213, 20, 125, -362, 207, 322, -38, 145, 25, 78, -222, -170, 40, 14, 365, 191, 167, -120, -149, -152, 222, 307, 30, -67, 582, 311, 399, -175, -385, -54, -404, -260, -100, -155, 6, + 350, -70, 40, -231, -254, 358, 14, 188, 194, -128, 344, 123, 69, -59, -146, 281, -3, -312, 283, 256, 119, -576, 62, 178, -286, 223, -489, 100, 140, -74, -197, -256, -291, -495, 56, 537, -186, 252, 143, 395, 213, -168, -355, 166, -92, -140, -367, -70, -51, -161, -158, -101, -257, -353, 390, -57, -228, 288, 108, -288, 40, -41, 175, -378, 101, 99, -524, 151, 173, -296, 80, -6, -83, 166, 21, -66, 26, 100, 357, 249, 364, 214, 131, -132, 541, -178, -277, 553, 36, 307, 66, -170, -541, -523, -122, -30, + -138, -205, -111, 144, -974, 432, 784, 27, -492, 181, -115, -62, 104, 48, 180, -277, -1, 699, 531, 459, -564, -54, 102, 249, -287, -319, -103, 61, 224, 94, -718, -813, 213, -58, 409, 418, -322, 340, 270, 365, -58, -272, -279, 156, -294, -136, -32, -47, 206, 470, 252, -175, -153, -288, -98, -16, 102, -93, -125, 209, 120, -424, -42, -26, 421, -274, -304, -546, -213, 40, -11, 210, -102, 17, -270, -370, -341, -367, -216, 60, -453, 100, 126, 116, 100, 163, 487, 47, 425, -49, 548, 275, 431, 264, 135, -201, + -7, -124, 301, 90, 266, -235, -27, 450, -533, -302, 444, -719, -302, 57, -120, -355, 746, -128, 522, 204, -418, -66, -144, -529, -667, 551, 18, -200, 160, 10, -66, 199, 105, -72, -226, 47, 548, 438, -333, 141, 60, 408, -153, 275, -554, -147, 440, 131, -95, 477, -110, 334, -610, -756, -220, 18, -456, 556, 408, 519, -142, -46, -72, 52, 659, 474, 743, -660, -496, -1131, 487, -126, -966, -187, 92, 142, -361, 393, 332, 37, -4, 61, -160, -337, 74, -192, -315, -5, 733, 22, -111, -587, 247, 460, -239, -708, + -128, 236, 84, -153, 153, 47, 253, -75, 418, 637, 241, -430, 481, 212, -546, -586, 629, 299, -247, -290, -16, -523, 375, 487, -14, 17, 122, -76, 540, 169, 137, -242, 83, 165, 664, -181, 246, -531, -576, 458, -75, -100, -55, 317, -62, -125, -174, -240, -782, -81, -518, -1034, -1064, -471, -816, -381, -145, 124, 430, 479, 35, -289, 521, -293, 249, -1023, -114, -708, -477, 446, 312, 298, 91, 650, -82, -63, -497, -189, -111, -350, -346, -846, -337, -113, -146, -532, 439, 157, 257, -247, -98, -1272, -371, -368, 279, 617, + -406, -85, -739, -78, 365, -145, -256, 137, 528, 889, 184, 1, -59, -276, -376, 215, -249, 792, 152, 308, 1580, -349, -272, -338, -508, -229, -832, 498, 811, -454, 42, 193, -257, -52, -576, 2, -314, 876, 19, -150, 711, -163, 221, -783, 432, 134, 557, -241, 420, 716, 780, 435, 705, 359, -88, 672, -300, -430, -118, 273, 473, -1076, -52, -695, 578, 255, 9, 194, 800, 36, 716, 298, 1073, 95, -96, 460, 176, -537, 139, -65, -695, 501, -410, -705, -1409, 107, -153, 837, -446, 1122, 397, -28, -149, 425, 485, -822, + -326, -590, 227, -259, 569, -1, 133, 191, -119, 578, -330, -375, -366, 556, 308, 714, 226, 2144, -591, 41, 54, 1012, 446, 484, -605, 311, -214, 46, -257, 92, 753, -162, 268, 1399, 475, -598, -684, 108, 940, 490, 217, -324, 810, 151, -65, -817, 306, -113, 412, -742, -413, 58, -141, 118, -655, -8, -377, 217, 686, 518, 223, -961, 68, 109, -816, -772, -456, -418, -363, 702, 223, -14, 518, 727, 261, 630, 83, 418, 2756, -590, 498, 307, -340, 43, -1398, -66, 484, 1191, -447, 48, -678, -469, 249, 566, -550, 818, + 381, -894, 668, -314, -412, 40, -513, 218, -192, 834, -365, 50, 482, -1367, 276, 537, -370, 445, -809, 966, 163, 242, -1591, 1590, 709, 587, 100, -850, 936, 44, -362, 1633, -237, -568, -286, 291, 511, 529, 181, -145, -1733, -88, 523, 147, 735, -822, 1051, 228, 407, -826, -198, 295, 1327, -370, 377, -737, 882, 607, 846, -93, 414, 312, -830, -600, 550, 368, 1056, 173, 924, 193, -81, -1337, 1347, -211, -240, -435, -75, -1043, -1994, 777, 666, -28, -351, -778, -63, -198, -369, 877, -1767, -726, -893, -227, -1322, -66, -125, 14, + -146, -220, 319, 52, -527, -128, 84, -784, -353, -182, 168, 728, -226, 1389, -572, -22, 671, -507, 481, 157, -769, -1262, -193, 435, 1375, 629, -789, -297, -2541, -796, -21, 685, 1651, 50, -1370, 228, 1075, -154, 169, 1088, 1219, 2375, -2062, -199, 721, 964, -318, -475, -501, -721, -282, -808, 176, -336, -1930, 418, -342, 551, -543, -562, 28, -819, 124, -825, -28, -158, -328, 371, -614, -804, -729, -942, -165, -119, 1016, 208, -756, -1131, 138, -44, 257, -236, 614, -751, -296, -1047, -661, -316, 31, -454, 1068, -395, -914, 262, 1110, 782, + 332, -807, -506, -104, 1014, 1905, -7, 355, -358, -1916, -399, 144, 730, 1580, -869, -1122, 669, 272, -346, 20, -564, 341, -1548, -208, 132, 349, -795, 986, -1378, -1686, -1329, 561, 554, 1028, 1148, 357, -2022, -352, -1391, 635, 130, -2789, 204, -852, -1797, -1401, -2051, 1287, -614, -1618, -713, 536, -950, -829, -632, -379, -697, -706, -1295, -945, -1783, -1010, -891, -292, -820, -162, -364, -11, 107, 257, 550, -483, 468, 71, 980, 427, 635, 610, -1640, -421, 1425, -206, -778, -922, -634, 581, 2283, -108, 53, -1435, -1413, -271, 413, 1367, 20, 1256, + 563, -1388, 2752, 126, 2178, 90, -368, 1156, -1209, -1629, -782, -3386, -1876, -773, 1240, 1540, -301, -702, -1723, 2028, 1934, -1204, -1577, 10, 1733, -168, -100, -518, 1511, -144, -406, -12, 412, 803, 13, -553, -673, 966, 58, -367, -1012, 604, 297, -75, -804, 288, 318, 324, -519, -252, 63, 819, -255, 329, -1164, -260, -32, 804, -1613, -221, 114, 1198, -587, 243, -850, 181, 285, -480, -475, 13, 128, 429, -419, 111, -1468, 850, -303, 1410, -889, 686, -633, 714, 34, 514, 263, -909, 1054, 325, 528, -953, 219, -173, 125, -251, -604, -1326, + -1760, 1259, 830, -1010, -1434, -709, 643, 331, 859, 928, 169, -487, -153, 316, -338, -39, 179, 41, 511, 356, 144, -487, -34, -306, 289, -509, -447, 348, -131, -214, -216, -357, -491, 25, 369, 342, 278, -124, -409, -350, -256, 410, 553, -278, -421, -184, 455, 235, 616, -460, -193, 242, -142, 12, -91, 217, 112, 175, 14, -438, 153, 73, -43, 326, -201, -93, 31, -67, 17, -111, 476, 94, -138, 327, 391, -263, 598, -1455, -3828, -1409, 687, 1992, 4210, 2816, 725, 1066, -562, -1714, -2843, -2475, -1966, -568, 76, 1367, 1509, 3211, + 1561, 1027, -80, -687, -1546, -805, -1249, -1444, -886, -746, -54, 399, 1203, 740, 865, 781, 795, 1190, 104, 823, -152, -374, -1004, -602, -1498, -2211, -1928, 19, -327, 603, 1039, 565, 1603, 1394, 2026, 1148, 1374, 65, 70, -1084, -1765, -2069, -2477, -1634, -2025, -174, -5, 965, 1019, 2413, 1892, 2654, 1153, 1303, 634, 171, -1124, -1822, -1646, -1755 } + }, + { + {-192, 184, -148, 217, -44, -138, 42, 110, -52, 26, 101, -153, -105, -29, -94, 294, -117, 289, 83, 97, -39, -63, -103, -135, 3, 125, 10, 16, -77, 83, 115, 9, -64, -153, 102, -29, 117, -51, 21, 52, -86, 0, -150, 203, -3, 29, -19, -179, -47, -53, 14, 28, 104, 46, -71, -109, 52, -66, -34, 129, -72, 91, -128, 69, -148, 74, -99, -52, 149, 69, 80, -19, 13, 25, 43, 42, 234, 25, -63, -66, 41, -113, -2, -220, 158, 201, 140, 197, -236, 20, 54, -84, -65, -57, -277, -46, + 164, -283, -231, 135, 121, -181, -64, 121, 15, 147, 62, 153, -96, 30, 21, -39, 70, 57, 103, 45, -47, 11, 115, -30, -54, -18, -141, -307, 182, 91, -98, 137, -56, 17, -6, 65, -83, -19, 181, -170, -71, 62, 28, -25, -11, 82, 7, 72, -124, 123, 59, -150, 118, 12, 40, -13, -49, -99, 366, -208, 65, -231, 29, 56, -233, -295, 75, -320, 72, -82, -21, -195, -27, -220, -112, 2, -232, 250, 89, -387, 39, -20, -68, -165, 86, 203, 6, -13, 191, -109, 5, -69, 128, -145, 46, 179, + -151, 157, 58, 169, -11, 40, -21, -68, 223, -269, 67, -117, -47, -32, -94, -69, -211, -132, -28, 146, -5, 58, 205, 1, -162, -15, 16, 61, -72, 10, -153, 14, -52, 61, 95, 138, 55, -31, -44, 151, 22, -94, -309, -10, -189, -64, -36, -219, -36, -56, 99, 242, 243, 23, -113, 93, -248, -41, -99, 78, -366, 121, 54, -19, -110, -161, -77, -134, -117, 62, -31, -143, -47, 22, 228, -14, -244, 13, 96, -8, -81, 15, 83, -263, -26, -117, 175, 106, 25, -243, 22, 88, 141, 133, -162, -77, + 3, -52, -53, 124, -82, 76, 19, -102, -25, -139, 165, 63, -163, -110, 29, 86, -117, -143, -3, 30, -77, 33, 15, -517, 163, 145, 245, -68, 152, -446, -126, 136, 12, -222, -62, -75, -393, -159, 34, -20, -282, 171, 240, -254, 186, -332, -118, -30, 108, -2, -140, 90, 39, -22, 141, -71, -102, -29, -61, -97, 138, -110, 34, 110, -29, -85, -170, -17, -123, -33, -142, -33, 292, 10, 174, -163, 145, -43, -253, -139, 127, -83, -133, 96, -155, 129, 24, -37, 152, 153, 56, -147, -182, -2, 220, 53, + 30, -95, 28, -298, -284, -195, 9, -67, 84, -117, -23, -3, -101, -52, 43, -100, 282, -223, 118, -75, -45, -164, -63, -42, 199, -174, -4, 22, -243, -156, -174, -149, -278, -109, 66, 150, 84, -224, -311, -84, -17, -167, 1, -121, -175, -375, -204, -269, 116, -86, 89, -164, -372, -205, -10, -92, -141, -74, -164, 162, -12, 85, 114, 14, -35, -143, -24, 133, -57, -140, -191, 228, -241, -315, -228, -145, -188, 115, 187, -168, -99, 73, -562, 177, -39, 103, 310, 125, -76, 109, -233, 149, 168, -302, -67, -150, + 172, 157, 233, 279, -357, -176, 55, 312, -119, 150, -343, -94, -124, -63, -210, 60, -341, 242, -73, -49, 163, 1, 31, 192, -4, 160, 90, -29, -68, -7, -246, -159, -227, 1, 435, 119, 73, 5, -77, 12, 252, -41, 67, -499, 457, -98, -104, 45, 271, 124, -71, -159, 483, -81, -30, 170, -139, 16, 30, -81, 83, 85, 212, 9, -22, 254, 148, 282, -98, -55, 168, -241, 237, 267, -118, -12, -393, 29, 151, 122, -74, -266, -547, 18, -83, -257, 74, 187, -230, -95, -252, 142, 28, -31, -75, -107, + 298, 340, 143, 166, -61, -160, 478, 122, -65, -266, 215, 15, 281, -17, 344, 171, 246, 201, 115, 262, 336, -4, 75, -98, 12, 178, 89, 98, -267, -102, -43, -245, -220, -154, 148, 270, 364, 456, 115, 43, 328, -130, -200, -53, -109, 435, -404, -188, -50, 169, -377, 246, -371, 189, 5, 200, 318, -125, 291, 314, 303, -169, 257, -267, -207, -32, -158, -1, -134, 246, -172, 54, -170, -313, -137, -66, 389, -318, 309, 131, -430, 504, 136, 55, 366, 61, 28, -203, 11, -115, 417, 167, 297, -114, -52, 191, + 352, -357, 365, 59, -40, -71, -314, 154, -138, 62, 35, -307, 123, 249, -209, 155, 130, 347, 67, -30, 232, 277, 56, -164, 206, -134, -348, -248, 379, -484, 123, -257, 289, -307, 471, 165, 45, -407, 208, 348, 91, -208, -137, -118, 320, 178, -450, 67, -319, -14, 35, -267, 354, 361, -164, 83, 240, -291, -47, -86, -247, 526, -192, -111, -265, -432, -73, 15, -155, 72, -366, 40, 22, -64, 282, -51, -227, 126, -5, -157, 138, 629, -128, 159, 29, -405, -73, 389, 164, 388, -42, 232, -299, 151, 126, 59, + -242, 242, 92, -561, 40, -69, 329, -64, -749, 874, 114, 353, -613, 354, 457, -499, 208, 266, 209, -318, 56, 71, -99, 206, 410, -306, -253, -84, 350, 305, 425, -7, 187, -295, -68, -67, 80, 207, 539, 327, 204, 113, -5, 265, -81, -439, -76, 147, 156, -252, -189, -314, 75, -13, 126, -201, 396, 390, -315, 789, 46, -57, 6, -147, -25, -35, -303, 20, 10, 220, -643, 175, -222, 490, 582, 261, 246, 120, 58, 492, -71, -301, 303, 50, -229, 193, 294, 256, 155, 307, -397, -254, 30, -356, -100, -67, + 63, -97, -240, -291, -185, 132, 223, -425, 72, -50, -28, -510, -470, -84, -369, 161, -418, 22, 195, 304, -292, 363, 73, -38, -101, 542, -172, -28, -458, -245, 333, -26, 112, -417, -483, -122, -283, -41, -5, -164, -243, 136, -228, 26, -324, -151, -35, -478, 18, 336, 34, 184, 324, 616, -603, 119, -374, -308, -166, -183, -187, -95, 378, 580, 616, 680, -553, 12, 354, 274, -335, -613, -97, -113, -491, -292, 847, 44, 30, 304, -68, 116, -151, -372, 198, 168, -503, -693, -551, -435, -425, 15, 81, 176, -294, 233, + 27, -150, -311, -31, -20, -448, -370, 28, -114, 37, -296, 188, 27, -264, -561, -227, -216, -715, -260, 45, 302, -54, 364, -93, -78, -612, -171, 211, 64, -1011, 235, 65, -327, -191, -340, -342, -65, -15, -344, -147, 95, 205, 342, -335, -44, -131, 236, -212, 683, -596, -368, -127, -1120, -590, -7, -719, 548, -259, -234, 53, 1260, 599, 36, 248, -61, -351, -36, -537, -381, 168, 182, 213, -366, 453, 285, 513, -537, 70, 783, 57, 33, 137, -751, 173, -189, 104, -301, -730, -42, 265, 351, 67, -109, 27, -30, 209, + -534, -807, 141, -314, 468, -217, -192, 574, 139, 226, 50, -551, -210, -103, 277, 758, 614, -234, -709, -67, -108, 172, -456, -527, -255, 165, -481, -346, -1234, 522, 435, -153, -805, -152, -290, -306, 404, 491, -13, 159, -918, 370, -1157, -267, -69, 272, 634, 988, 431, -516, 164, 702, 125, 239, 398, -523, -179, -50, 208, -356, -173, -80, -257, -186, 446, 440, 144, 76, 729, -84, 365, -729, 560, 194, -653, 121, 275, -609, -33, -593, 271, 328, 348, -375, 24, 497, -296, 72, 11, 788, -349, 606, 349, -582, 676, -395, + 470, 591, -357, 355, -280, -242, -553, -403, -228, -62, 244, -966, -437, -456, 916, 64, 366, -105, 1284, 234, -795, 99, 952, -301, 241, -114, 116, -497, -685, 1182, 851, -277, 662, 282, 850, 961, -235, -183, 857, 638, 102, -225, -374, -394, 415, 760, 374, -99, 521, -224, 495, -175, 706, 1226, 940, -943, 474, -138, -368, 14, 366, 353, 2210, -197, 0, -333, -367, 445, 807, -176, 615, 526, -56, 28, -418, 437, 365, 1153, 1164, 1378, 572, -323, -331, -659, 543, -753, 154, -1146, 440, 456, 380, -384, 102, 218, -197, 664, + 142, -1630, 356, 186, -1206, 44, -215, 22, 428, -87, -1111, -227, -359, -95, 776, 904, -539, -171, -452, 192, -849, -1681, -590, -539, 84, -19, 745, -1170, 535, -311, -123, 409, 218, 725, 180, 242, 837, -1015, 1192, 878, 497, 816, -340, 262, -826, -245, -414, 650, -647, 66, -1392, -1828, 1157, -158, 747, -639, 493, -466, 100, -332, -1150, -503, -781, -553, 340, 1359, 504, -1507, -324, 171, -441, 14, 44, 28, -1057, 450, 449, 853, -522, 268, -589, -673, 197, 1155, 1915, -195, -203, -30, -116, -957, 1317, 595, 667, 497, -477, 409, + -859, -1204, -271, 769, 473, -481, -338, -134, 604, -51, 418, 407, 727, 188, -593, -569, 377, -631, -493, 151, 798, 728, -1028, -818, 387, 479, 1649, -507, -1056, -1092, 728, -742, 675, 776, 1676, 3687, -979, -618, -1568, -2424, -877, -1307, -35, 1398, -416, 622, 926, 514, -550, -1411, -2086, 641, -553, 178, -1201, -832, 81, -763, -2001, 428, -875, 746, 52, 392, 326, -1829, -1324, -677, -461, -466, -796, -278, -1276, -819, 504, -835, 1416, -1160, 36, 258, -198, 83, -146, 309, -429, -419, -150, 221, -135, 595, -694, 93, 843, 256, 45, 433, + -39, -423, -344, 717, 65, -1238, -640, -1012, -556, 1251, 1085, -1281, -261, -1451, -470, -156, 189, 667, -1300, 729, -1138, -211, -832, 1436, -475, 989, 785, 2093, -1203, 803, -158, 789, -97, 803, -1292, -708, 642, 348, 1074, 270, -1620, -647, -956, 181, -126, -2239, -944, -499, -1129, -665, -2247, -1888, -238, 967, -1179, -669, -64, -1003, -128, 18, -948, -181, 349, 158, -1299, -710, -686, -352, -377, -48, -862, 923, 667, 1275, 1845, 1585, 510, 1668, 761, 368, -573, 636, 701, 535, -56, -462, -125, 469, 825, 3679, 612, 809, 650, 1535, 688, 1349, + 2468, -1088, -2200, 326, 1574, 2667, 1260, -2263, 384, -560, 3357, 2380, 2880, 2519, -2112, -1297, 1506, 1757, -300, -2008, -1077, -575, -1699, 2737, 2221, -1916, 441, -50, 325, -84, -169, 692, -685, 672, -254, -17, 302, 199, 279, -28, -365, -286, 481, -395, -3, 389, -185, -282, -287, -661, -565, 406, -168, 117, -327, 22, -761, -209, 297, 470, -265, 50, 443, 513, -58, 408, -305, 1458, -479, 446, 169, 211, -185, 314, -55, 998, -65, 235, -645, 895, -400, -156, -13, 25, -156, 478, -545, 436, -476, 686, -686, 882, -494, -439, -277, -222, + 286, -453, -676, -1391, -1531, 1293, 323, -406, -2075, -836, 1148, 231, 827, 925, -340, -586, 22, 217, 165, 151, -371, -271, -209, -1, 554, 301, -33, 125, -167, -271, -178, -142, 5, 166, -132, 214, 219, -758, -342, -334, 402, 286, -29, -349, -481, 422, 89, 285, 386, -697, -470, 137, 567, 297, -802, -482, -650, -297, 171, 163, -263, 312, -115, -260, 134, 293, -190, 93, 8, -217, -1, -46, -523, -504, 21, -456, -310, 153, 102, -52, 469, 536, -1341, -3651, -1390, 832, 1757, 4151, 2436, 665, 865, -717, -1347, -2935, -1985, -1515, + -502, 605, 1610, 1260, 1563, 1522, 1022, -341, -1205, -1031, -1074, -849, -1243, 387, -790, 66, 563, 1069, 588, 1003, 1299, 36, 379, 41, -34, -720, -111, -638, -1285, -1991, -1132, -597, 145, 169, 1176, 1675, 1577, 1915, 257, 1264, 473, -91, -1186, -1118, -1570, -2010, -1411, -1554, -1024, 33, 466, 1161, 1794, 2687, 2069, 1904, 1019, -267, -274, -650, -1419, -606, -1334, -765, -739 }, + {-189, 174, -178, 136, -77, 35, -253, 140, 35, -8, -45, 107, -131, -28, -53, 111, -281, -79, -160, -74, 59, 43, 137, -218, 66, 23, 13, -89, -24, -116, -15, -159, 52, -176, -15, -150, -120, 25, -133, -169, -207, 55, -24, -41, 82, 61, -80, 2, 221, -113, -72, -169, -49, 96, 53, 54, -79, 69, -96, 11, -117, -13, 8, -123, -45, 18, -17, -138, -256, -109, -91, -36, -9, -58, -60, -11, 245, 156, 3, 6, 193, 46, -98, 63, 129, -68, -108, -389, 20, -133, 257, -131, 129, 100, -13, 80, + 143, 34, 34, -75, -83, -71, -105, 87, 57, -56, 86, -64, -83, -108, -47, -87, 10, -6, -12, 169, -99, 136, -49, -45, 100, -69, 34, -70, 110, -42, -297, 79, 15, 26, 156, 66, 16, -47, -94, 244, -131, 86, 58, -123, 114, 31, -121, 81, -125, -13, -10, 85, 20, 86, -32, -215, -39, -46, 473, -227, 31, -10, -9, 111, -80, -332, -306, 151, -94, -24, 84, 22, 83, 92, -143, 84, 60, -100, 128, 189, -116, -35, 14, -195, -85, 25, 243, -34, -8, -194, 123, 5, -172, -71, 68, -22, + 40, -149, 2, 16, -56, 170, 48, 42, 166, -11, 214, -64, -255, 112, 111, -86, -32, -25, 42, 19, 83, -52, 59, -134, 6, 104, -124, -5, 96, 39, -54, 61, -31, 32, 143, 70, -123, 206, 94, 76, -11, -109, -269, -28, 34, 306, -110, 263, 70, -5, 21, 236, -49, -59, -62, 167, 337, 91, -223, -306, -436, 62, -109, -182, -96, -284, 5, -129, 28, 142, 152, -160, -140, -100, 26, -240, -19, 80, -103, -36, 34, 103, -129, 40, 331, -9, -6, -114, 144, -55, 22, 107, 144, 204, -20, 35, + -48, 3, -21, 32, 323, -338, 23, 74, 200, -68, -73, -10, -66, 257, -112, -296, 2, -69, -97, 70, -202, 85, -25, -502, 190, -155, 214, -188, -15, 149, -289, -48, 91, -77, 427, -176, -51, -168, -140, 220, 245, 96, -283, -343, 322, 56, -321, 123, 15, 155, -93, 148, -190, 96, 315, 131, 137, 73, 9, -78, 69, 26, -210, 6, -64, -154, -152, -57, 127, -222, 35, -160, -12, -23, 79, 136, 287, 102, 3, 124, -145, -219, 2, 55, 30, 272, -53, -28, -77, -33, 48, 136, -23, 58, -111, 201, + -29, -57, -8, -262, -69, -174, -27, 324, 204, 139, -36, -305, 31, -204, -322, -114, 215, -187, -287, 61, 14, -149, 19, 147, 33, -380, -115, 221, 263, 125, -316, -123, 129, -64, -76, 8, 92, 4, 27, 301, -10, 177, 137, -16, -152, -17, -94, 173, -118, -193, -11, 279, 5, 276, 145, 12, 176, -48, 392, 15, 187, 210, 8, -207, -43, -246, 100, -184, -108, -173, -117, -96, 55, -5, 86, -36, -154, -118, -3, 89, 25, 303, -458, -86, 380, -191, 68, -297, 127, 537, -76, 27, -26, -381, 28, -25, + 567, -180, -31, 249, -161, 354, -243, -36, -365, 408, 1, -160, 0, 150, -194, 284, -35, 252, -7, 133, -400, -252, -190, -57, 232, -355, 184, 150, 43, -145, -222, 494, 90, -52, 183, -170, 95, -227, -236, -90, -162, 535, 148, -100, -168, -196, 156, 144, 39, -180, -35, -68, 214, 27, 166, -405, 210, -23, -13, -28, 66, -116, 0, -9, -49, 180, 82, 146, 34, -12, -74, -258, -90, -171, 83, -23, 354, -323, -411, -115, 110, -138, -110, 299, 49, -188, -214, -221, 328, -187, 217, -127, 238, -268, 41, 373, + 118, -545, 107, -4, -83, -63, 39, -80, 36, -103, 26, -39, -253, 219, 226, -90, 252, -248, -57, -85, -127, 278, -232, -398, -231, 51, -327, -308, -164, -119, -218, -39, 231, 242, 17, 257, 66, 6, 165, -235, -68, 6, -189, -50, -167, 594, -287, -276, 194, 484, 97, 437, 250, 397, 177, -69, -175, 145, -290, -218, 330, 279, 686, -12, 97, -248, 266, 126, -303, -66, 389, 5, -426, -166, -240, -76, 239, 225, -161, -72, 297, -281, 132, 257, 299, -153, 257, -102, -390, 144, 355, -88, 101, 94, -123, 51, + 105, -104, 37, 297, -174, -83, 263, -50, -58, -435, -161, -260, -445, -289, 214, -137, -194, 382, 364, -91, 380, 154, 219, -73, -159, 228, -296, -317, 433, -70, 988, -404, -190, -20, 242, -135, -133, -404, -469, 215, 41, 651, 210, -64, -74, 434, 440, -361, 263, -345, 90, -147, -181, -104, 72, -54, 226, 116, 253, -30, -126, -239, -51, 281, 20, -371, -52, 91, -165, 294, 242, 51, 79, -812, -319, 281, -29, 452, 116, 510, -70, -283, 260, -162, 170, 24, 728, 606, 51, 160, -128, 226, 229, 255, 264, 452, + -55, 44, -218, -194, 7, -239, -527, -405, -855, 676, -19, 78, -237, 380, -814, -520, -165, -207, -20, -726, 142, 18, -20, -329, -339, 142, 464, 77, -621, -129, -509, 407, 258, 27, -225, -99, -115, 338, -47, 2, -72, -439, 234, 326, -188, -89, 246, -476, -355, -525, -181, 152, -341, -147, -11, -539, 175, 365, 616, 111, -54, 63, -393, -287, 477, -2, -165, -75, -699, -344, 158, -106, -61, -3, 497, -19, -404, 106, 391, 67, -160, 110, 107, 476, 440, 174, 730, -293, -122, 137, -159, -32, 256, 778, -96, 175, + 22, -25, 15, 855, -376, 454, 24, -525, 211, -521, -301, 335, -255, 243, 43, 51, 405, 320, -416, -487, -348, -107, 181, 169, 91, 123, -575, 116, -290, -747, 564, -129, 534, 550, 73, 221, -238, -319, -562, 165, 604, 125, -194, 61, -71, 114, -272, -236, -268, 90, 23, -70, 426, 364, 266, 563, 146, -443, 753, -344, 52, 12, 47, 675, 760, 200, -1344, 79, 419, -424, 307, 580, 58, 179, 378, 297, 134, 524, 143, -38, 959, 375, 153, 431, -274, 523, -312, 0, -6, -83, -476, 201, -326, 692, -25, -99, + 1005, 161, 176, 355, 71, 218, -183, -392, -13, 318, -466, 614, 561, 421, 138, 265, -310, -326, -534, -217, -271, -258, 175, -19, -519, -210, 531, 31, -420, 302, 18, -273, -705, 97, -1083, 703, -331, 636, 80, 196, 74, -150, 373, 958, 98, 266, 359, 263, 728, -1047, 385, -621, 493, -273, -454, -141, -520, -226, -134, 164, 206, -160, 695, -48, -148, -110, -676, -84, -22, -560, 151, -479, -615, -201, 329, -985, -688, -451, 24, -691, -608, -477, -263, -196, -116, -466, 468, 83, -74, -346, -381, 669, -607, -395, 150, 183, + 215, -332, -495, -190, -111, 230, -360, -122, -160, -385, -707, -847, 804, -875, -65, 95, -167, -128, -798, 351, -172, -726, -29, -103, 637, 263, 421, 550, -923, 1051, 161, 97, -190, 528, 2, 875, -246, 596, 324, -887, 376, 128, 413, -87, -234, -365, -129, 408, 939, 80, -137, -616, 225, -666, -100, 624, -584, -25, 44, -129, -218, -279, 1045, -256, -252, -160, 241, 314, 136, -20, -207, -43, 161, 590, -140, 859, 534, 221, -213, 738, 902, -130, -234, -107, -289, 25, -286, 382, 154, 575, 501, -881, -905, 988, 789, 24, + -171, -530, -606, -356, 489, -662, -552, -177, -190, -782, 443, -410, -151, -107, 66, -11, -605, -1700, 812, -831, 301, 1170, 155, -525, 317, 391, -201, -403, -106, -849, 245, -881, -549, 321, 7, 125, -803, -181, -588, -498, -719, -264, 207, -434, -447, 383, 26, -57, 99, -817, -79, -640, 498, 123, -1540, 358, 778, -195, 452, 384, 243, 198, 743, 585, -9, -576, -148, 590, 366, -534, 6, -619, -223, 22, 406, 565, -1098, -856, -496, 84, -328, -123, 901, 159, 161, 559, -90, 120, -124, 578, 559, -910, 218, -177, -224, -192, + 650, 359, -436, -235, 500, -833, 70, 340, 500, -74, 126, -975, 16, -416, 356, 153, 577, -853, -426, -98, 128, -45, 191, 95, 500, 939, -556, -709, 214, -740, -210, 359, -544, -511, 64, 373, 491, 373, -192, -9, -965, -624, 893, -566, 1200, -459, 259, 217, 10, -822, 1106, -459, -82, -147, 446, 868, -806, -420, 998, -664, 25, -212, 236, 1148, 17, -83, -596, 659, -511, 281, 177, -114, 65, 555, -596, 189, 524, 521, 1155, -706, 1062, -165, -670, -651, 187, 457, -288, -119, -457, -173, 900, -604, -45, 735, -218, 449, + -272, -112, 768, -2, 50, 754, 517, 204, -79, 643, 851, -829, 801, -729, 410, -517, 124, 683, 232, -1446, 665, 453, 4, 784, -1165, -190, 807, 718, 122, 1110, -561, 56, -128, -118, 467, 240, 810, 722, -488, 503, -914, -223, 95, 24, -46, -82, -1377, -677, -1018, -568, 767, -136, -43, 362, 1324, -379, 337, 887, -512, 333, 432, -667, 70, -817, 291, -102, -440, 616, 5, 970, -74, -758, 1237, -244, 112, 153, -1188, 333, 998, 339, -453, -791, 66, 164, 850, 533, -296, -193, -688, -20, 963, -1358, 388, 901, -853, 277, + 70, 290, 960, 293, 359, -216, -980, 957, -206, -549, 2064, 985, 509, 46, 21, -1030, -833, -417, 580, -78, -603, -464, 735, -542, 489, 225, -433, 477, 179, -890, -482, -582, -38, 303, -1008, 43, -730, -1105, 1279, 2132, -353, -69, -1745, -584, -1283, -854, 1193, 88, 326, -986, 322, -865, -1952, 289, 941, -73, 123, 1015, -1339, 1535, 765, 483, -756, 1034, 1986, -388, 616, 1513, 1275, 2251, 491, 814, 615, 555, 1932, -493, -225, 721, 427, -199, 1066, 75, 230, -617, -1713, 80, 1156, 190, 705, -1227, 89, -1636, 15, -1757, 137, 1267, + -141, -504, -1671, 2243, 426, 180, 2328, 8, -492, -342, 158, 495, -56, 55, -60, -1000, 835, 17, -149, -139, 192, -606, -2160, 175, 3080, 506, -546, -515, -1304, -829, 110, 1949, 401, -1188, -20, 580, 194, 106, -53, 396, -827, -268, 530, 1112, 1124, -923, -309, 146, 213, 335, -1067, 181, 260, -230, 895, 62, 1023, 1498, 759, 367, 699, -737, 813, -580, 1178, 2017, 719, -973, -825, 957, 403, 1735, 1329, 460, -227, -292, 137, 168, -488, 727, 653, 193, 1588, 1114, -42, 823, 914, 477, 919, 133, -1268, -52, -182, -241, 1502, 681, + 329, 1056, -64, -491, -2169, -505, 1130, 594, 2535, 97, -432, -1203, -2330, -2537, -476, 1034, 1145, 735, -1324, -1703, -79, -241, 596, 1702, 814, -198, -1116, -1448, -965, 25, -950, 307, -811, -390, 1071, 927, 762, 304, -1284, -361, -1236, -904, -559, 645, -233, 687, 1645, 1805, -880, 185, -1475, -950, -774, -142, 118, 1037, 992, 1537, 960, 372, -933, -741, -343, 471, -1461, 57, 1298, 1149, -527, 1551, 1198, 741, 1275, -2743, 340, -906, -1248, 175, -908, -240, 1190, 1039, 381, -3343, -3835, -4148, -4196, -5803, -46, -1874, -392, 1130, 2361, 3186, 3272, 6360, + 6792, 5590, 4234, 4470, 4272, 1837, -289, -2424, -2436, -3895, -1072, -1978, -1409, 130, -3277, -740, -2902, -587, -3385, -3174, -1333, -2585, -45, -1188, -1092, -1888, -1183, -2983, -2057, -994, -911, -1507, -870, 41, -1230, 602, 2174, -1486, 2524, 1542, 3300, 3300, 2850, 3489, 2904, 4799, 4722, 3706, 4965, 4176, 6451, 6253, 7302, 5397, 5610, 5823, 4808, 5552, 3272, 4857, 3048, -601, -503, -2297, -2736 } + }, + { + {-105, -70, -93, -114, -107, 107, -248, 29, -44, -87, 223, -72, -66, 143, 22, -106, 34, -43, 38, 29, -18, 117, -39, -123, -10, 37, 61, 77, 2, 47, -31, 174, 118, -130, -74, -62, 51, -91, -107, 126, -54, -2, -11, 34, 114, 104, -48, -30, 81, 38, 25, 9, 68, -97, -64, 7, 58, -70, 49, -123, -8, 86, 62, -42, 73, 9, 102, 38, -48, 138, 180, 66, -32, -7, 4, -91, 156, -11, 61, 21, -145, -110, 32, -100, -145, 76, -21, 16, -85, 55, 2, -130, -10, 139, 113, -95, + -162, -149, 17, -38, -32, -128, 129, -41, 34, -61, -38, -18, 47, -42, -74, -275, 88, -26, 83, 46, 33, -13, 176, 28, 32, 19, -95, -65, -12, 7, -95, -28, 33, -19, -90, -53, 0, 78, -136, -188, -226, 71, 125, 5, 103, 69, 11, -212, -10, -62, -72, -6, 15, 69, -12, 82, 61, 95, 125, -31, -3, -183, 160, -209, 78, 348, -77, -131, 18, 181, 17, -53, -28, -53, -36, -165, -67, 80, -133, -75, 5, -8, 141, -88, 24, -34, 28, -18, -87, 159, 268, 69, -19, -51, 290, 14, + -127, 9, -223, 1, 110, -167, -26, 37, -139, -39, 150, 23, -21, 151, -104, -156, 84, 61, -115, -52, -123, -135, -154, -79, -91, 123, 79, 27, -10, -78, 70, -14, -56, 95, 91, -59, -23, -4, 4, 177, -262, -173, -64, -39, 7, 32, -250, 171, -80, 55, 34, 56, 107, -2, -38, -84, 177, -16, 114, 219, -50, 186, 158, -140, 91, 92, 99, -246, -26, 13, -78, -155, 1, 178, -44, -78, -62, 54, 165, 81, -87, -3, -72, 6, -24, -84, 154, -202, -168, -154, 46, -22, -7, -189, -200, 48, + -6, 11, -21, -11, -149, -88, -164, 31, 137, -44, 121, 23, 105, -227, 0, 19, -73, -36, 24, -82, 29, -11, 160, 251, 22, -86, -201, 102, 68, 65, 264, -161, 12, 39, -41, -77, 44, 24, 161, 351, -25, 67, 149, -55, 133, 231, -151, 2, -54, 5, 104, -166, 192, 50, 6, 107, -13, 145, -72, -23, -36, 224, 102, 145, -24, 121, -208, 250, -93, 103, -220, 97, 160, 303, 107, 63, -196, -67, 51, -139, -178, -34, 343, 410, 71, 100, -123, -48, 210, 42, 79, -7, 41, 61, -47, 75, + -93, 180, 15, 31, 249, -191, -225, 378, -84, -50, 253, 153, 30, -414, 469, -75, -45, -39, -12, 26, 42, 151, 227, 148, -16, 247, 167, 85, 80, -80, 125, -164, 154, -19, 75, -138, -194, 34, -8, 85, 147, -56, -182, -111, 71, -235, 179, 56, -364, 182, 51, 108, 50, 68, 92, -8, -82, -86, -235, -185, -76, -125, 4, 27, -157, -262, -1, 194, 349, 4, -153, 58, -245, 41, 40, -33, 297, 298, -411, 218, -75, -144, -113, -137, -194, 385, -481, 119, 121, 163, 241, 43, 70, 94, 68, 54, + 84, 213, 41, -110, 4, -15, -145, -130, 73, 145, 154, 25, 111, -247, -25, 2, -10, -234, -139, -80, 161, 146, 2, -256, 6, -135, -97, -45, -66, 171, 229, 75, 238, -365, -255, 132, 82, 21, 56, 33, -114, -224, -154, 134, -96, 201, 197, -56, 188, -267, -125, -61, -80, 37, 486, -37, 141, -34, -78, 8, 431, -75, 18, 185, -398, 284, 147, -222, 259, 289, 101, -430, 276, 18, -35, 228, 244, -7, -65, 14, -164, 166, -87, -154, -334, 87, -363, 107, -85, -34, 112, -293, -118, 258, -16, -109, + 159, 19, -126, 122, 47, 20, -51, 96, -177, -10, -261, 263, 258, -304, 216, -214, -79, 229, 310, -10, -145, 104, -13, 57, -364, -279, 66, 68, -72, -60, 106, 7, -120, 174, -128, 63, 117, 10, 164, -123, 123, 28, 119, 53, -153, 300, -101, 147, -300, -19, -78, -271, 11, 195, 344, 451, -255, -4, -318, -21, -202, 184, -190, -373, 25, -238, -22, 315, -185, -181, 334, 14, 57, -31, -197, 88, 71, 408, -279, 203, -237, 64, 78, -228, -144, 392, 105, -282, -76, -99, -232, -3, 378, 210, 262, 68, + 104, -339, -52, 448, 33, -265, 144, 154, -203, -166, -99, -443, -72, 145, 220, 396, -101, -189, -47, -106, 275, -90, -256, 174, -689, -481, -315, 16, -581, 65, 399, 119, 411, -250, -126, -66, -243, -103, -355, 577, 320, 219, -524, -117, -183, -347, 93, -54, 86, -427, -49, -56, -314, 150, 27, 279, 98, -270, 371, -207, 137, 62, -27, 291, 266, 52, -400, 436, -257, 306, 124, -192, -216, 346, 27, -66, 68, -336, -141, 155, -57, 300, -220, -321, 87, 55, -26, 294, 101, 32, -249, 196, 42, -211, -86, -73, + -164, -115, -86, 85, 131, -408, 584, 251, 665, -276, -335, 636, 35, -48, 150, 64, 377, 500, 77, -433, -706, 117, -186, 60, 33, -295, -8, 409, 333, 269, 516, -97, 439, -284, 389, 141, 303, -180, 526, 313, 386, -584, 5, 561, 318, 114, -123, 835, 352, -307, -193, 214, -309, -17, -147, 55, 690, 733, 524, 203, 4, 280, -243, -53, 289, -300, 719, 457, 345, 140, -46, -350, 407, 3, 338, -171, 106, -260, -155, -42, 57, -233, 508, 701, -42, -349, -157, -275, -10, -440, 114, -380, 215, 45, -99, -301, + -351, -541, -553, -170, 487, -42, -310, 124, -295, 224, -250, 446, -457, 102, -321, -344, -53, 50, -88, 206, -657, 262, 77, -169, -33, -52, -316, -539, -553, 401, 220, -230, 373, 4, -127, -426, -857, -731, 436, -133, 37, -92, -12, -46, -563, 223, -667, -377, 72, -21, -106, -92, -43, 735, -165, -215, -128, 751, -57, -259, 477, -283, -134, -106, -110, -652, -1043, -789, -453, 900, -51, -157, -116, -78, -303, 314, 244, 804, -752, -153, 227, -554, -222, -201, 931, -21, 213, 468, 40, 450, -497, -630, -418, -123, -108, 65, + 290, -23, -524, -370, -28, -289, -588, 515, -88, -303, -4, 159, 166, 88, -265, 43, -545, -249, -809, 370, 246, -107, -253, 289, -402, -114, 875, -103, 741, 320, 200, -204, -928, -398, -176, -513, -372, -250, 414, -201, 4, -358, 707, -256, 273, 232, -409, -43, 372, 604, 40, -240, 397, 257, 1191, 106, 78, 465, -442, -282, -35, 161, 248, -67, 541, -222, 132, 518, 268, 237, 232, -259, 129, 63, -95, 142, -173, -352, -156, 109, -352, 619, 28, 131, -6, 452, 491, 0, -242, 52, -29, 580, 709, -370, -240, -144, + 232, 562, -351, 232, 56, 192, -145, -200, 171, 411, 138, -284, 431, 1132, -247, 302, 11, 196, 492, 236, 568, 523, 13, 719, 1149, 232, -257, 1083, 196, 1176, -121, 146, 256, -659, -183, 1150, 228, -460, 194, -335, 185, 263, -49, -530, -180, -817, 400, 354, -297, 381, 542, 162, -101, -450, 151, 876, -357, 551, 499, 138, 382, 391, 45, 473, 300, -707, -82, -242, 820, 598, -528, 414, -39, 495, 1345, -46, -201, 213, 1210, 572, -53, 238, 234, 776, 624, -323, 744, 429, 689, -378, 86, 239, 156, 525, 632, -290, + -308, 610, 260, -41, -153, 125, 739, -1178, 337, -285, -315, -270, -257, 185, 243, 253, -304, -370, -952, 45, -527, 874, 116, -227, -119, 522, 162, 848, 355, -224, 48, 175, 401, 635, -702, -627, -115, 1069, -315, 129, 324, 461, 590, 806, 725, 50, -149, 751, 80, -502, 281, -469, 349, 63, -379, 348, 1460, 778, -482, -408, -26, -425, -368, -370, 275, -224, -308, 43, 424, 201, 162, 526, 183, -178, 629, 457, -400, 242, -454, -432, -391, -71, -973, -365, 669, 426, -108, 304, -364, 350, 287, -470, -186, -1054, -60, 929, + 38, -633, 133, 59, -417, 629, 374, -212, 197, 302, 397, 236, 91, -237, 172, 245, 602, 890, -208, -546, -277, 196, 206, 739, -242, -519, -403, -408, 883, 1602, 598, 114, 1749, 140, 743, 444, -113, -321, 338, -447, -291, 390, 59, -992, -1036, -223, 487, -512, -661, -336, -475, -374, 409, -242, -744, 419, 88, -165, 249, -102, 467, 1654, -872, 892, -916, -443, -247, -88, 564, 341, 580, 37, 885, 573, 519, 755, -855, 345, -896, -25, 1201, 1067, 464, 27, 219, 145, -326, 285, 356, -1486, 106, 230, 469, -539, -828, 627, + 307, 166, -345, 741, -88, 577, 488, -49, 87, -159, 592, -336, 191, 353, -16, 743, 441, -36, 392, 434, -9, -329, -1107, -204, 134, -662, 78, 532, -1008, -452, 169, -439, -59, 535, 41, -384, -488, 215, 222, -1040, -341, -96, 5, 628, 303, 56, 1065, -171, -83, -1, -510, 192, 40, 706, -274, -1048, -913, 180, -466, -138, -703, -875, -924, -601, 673, 920, 32, -734, 66, 48, 17, 358, 585, 593, 20, -361, -926, -519, -810, -159, 8, 85, 88, 131, 227, 307, 550, -843, 379, 168, 191, 479, 817, 935, -529, 427, + -731, -209, -664, -46, -261, 1541, 535, 1116, 40, -570, -261, 723, 752, -429, 1395, -571, 75, 79, 230, 532, 1546, -96, 362, 882, 173, -678, 399, 1564, -314, -329, -837, -95, 469, 248, -247, -615, -360, -124, -160, 309, 1422, -73, -7, 604, 118, -1963, -616, 1394, 465, -409, -779, -110, -513, 718, 376, 135, -411, -928, 203, -1600, -192, 783, 1073, -123, -902, -617, -1866, 551, -318, 735, 561, -530, -379, -1659, -1240, 653, 1780, 711, 851, -585, -1041, -1005, -410, 1511, 2040, 1064, -2340, -855, -1788, -956, 2259, 557, 518, -283, -2132, -1748, + -1743, -311, 201, 1136, -381, 874, -1670, 1092, 474, 165, 2167, 199, -129, -21, -2450, -666, 83, 76, -897, 1562, 638, 687, -2060, 348, -2848, -670, -66, 341, 102, -1840, 909, -548, -382, -389, -441, -490, -615, 1119, -398, -1058, 258, -336, 59, 513, -1201, -457, -136, 426, -18, 1238, -178, -786, 1632, -1489, 771, -1384, -513, 603, -1157, 31, 711, -458, -169, -128, 934, 1496, 814, -567, -295, -288, 15, 450, -290, -354, 212, 113, -2886, -159, -197, 361, 252, -29, -95, 747, -980, -278, -207, 515, -2193, -331, 1574, -599, -430, 169, 706, -505, + -416, -725, -2091, -1729, 1430, 1209, 74, 1294, -1510, -137, -2872, -1057, -543, 1316, 1205, 710, -1179, -446, -90, -599, 230, 439, 606, 803, -692, 424, -1259, -832, -228, -319, -1, 750, -997, 774, -403, -597, -242, 18, -1241, -88, -1124, -472, -450, -1105, 1411, 596, 304, 288, -296, -1526, -2187, -1331, -1290, 805, 197, 872, 1294, 1012, -355, 198, -748, -632, -678, 484, -713, -85, -673, -752, -412, 787, -615, -178, 17, -251, -934, -846, -117, 889, -267, -2867, -3956, -3724, -3540, -4273, -567, -1045, 969, 1451, 4169, 2754, 3557, 4852, 5297, 3689, 4623, 2725, + 1347, 10, -676, -951, -1726, -1664, -2401, -897, -791, -2220, -1649, -1537, -1813, -3000, -2032, -1494, -1214, -2279, -224, -570, -908, -2210, -2086, -1650, -1450, -975, -377, -1371, 497, 900, -1133, 1428, 1866, 1857, 3212, 2679, 1990, 2258, 2171, 2221, 3277, 3764, 3586, 2480, 3826, 3840, 3866, 3977, 4360, 3822, 3809, 5132, 1997, 1872, 1738, 1111, -1990, -564, -610, -2564, -1856 }, + {56, 47, 37, 85, -26, 8, -37, -126, -236, 50, -90, -127, -171, 42, 33, 128, 36, 152, -21, -224, 85, -118, -14, 49, -94, -146, 21, -95, -14, -48, 88, 88, 29, -209, -44, -80, 162, 34, 50, 189, 91, 85, -2, 51, 297, 146, -49, 14, -141, 102, -7, 16, -174, -23, -92, -120, -47, 132, 103, 1, 2, -115, -106, -40, -108, -227, 118, -95, -17, -211, -51, 112, 65, -17, -45, -196, 240, -22, 95, 46, 112, -210, -115, 130, 61, -2, -119, 20, -324, -209, -15, -126, -143, 54, 247, 39, + 187, -47, 185, -115, -105, -15, -174, 31, 81, -64, -8, 42, 4, 75, -13, -184, 61, -115, -89, 49, -116, -172, 165, -180, 157, 149, 95, -9, -213, -123, 20, -40, 266, -165, 62, -21, 32, -204, -343, -59, -105, -113, -30, 146, -34, -151, 132, 60, -67, 113, -18, 41, -135, -13, -39, 7, 37, 128, 127, 16, 232, -5, 98, 124, -5, -117, 9, -166, -212, -82, -242, -248, -84, 159, -62, -58, -132, -34, -228, 108, -67, 54, 130, 44, -51, 91, 83, -110, 71, 9, 16, 81, -200, -85, 133, -89, + -11, -57, 148, -197, -21, -164, 102, -9, -17, 149, -70, -71, -57, -138, 5, -62, -17, 11, 89, 98, 27, -40, -170, -266, -89, -16, -72, 148, -63, -78, 107, -66, -116, 238, -49, -97, -19, 14, -27, 281, -165, -74, -118, 110, 27, -4, 205, 56, 65, -277, 60, -124, -147, -192, 4, 17, 246, -186, 97, -72, 303, -97, -91, 221, -74, 83, 38, -3, 41, -130, 29, 18, 66, 289, 103, 38, -112, 109, -210, -48, -35, 131, 107, 180, 116, -113, -179, -67, 147, -3, 79, -15, -15, 298, 73, -6, + -331, -134, 15, 134, 186, 272, 149, -42, 53, -42, -78, 202, -102, 204, 21, -127, 60, -52, 150, 32, 141, -37, -26, -55, -169, 4, 119, 117, 223, 100, -295, -249, -214, 5, -37, 12, -117, -76, -18, 86, -1, -193, 204, -33, -189, 34, 46, -8, -17, 77, 109, -72, 167, 3, 99, -230, 163, 52, 95, -160, -14, 107, 101, 240, -5, -345, -88, -169, 85, 49, -8, -97, 32, -146, -42, -260, -141, -15, 150, 150, -103, -104, -88, 155, -43, -27, -229, 140, -219, -83, 13, -52, -30, 207, -19, -18, + -105, -23, 59, -97, 116, -109, -9, 165, 306, 210, 37, -255, -195, 58, -52, -166, -62, -211, -98, 402, 37, -51, -87, -7, -106, -73, 266, -294, -45, 21, -72, 65, 156, -84, -106, 36, -129, -121, -279, -105, 60, -246, -53, 113, 167, 58, -388, -119, 62, 183, -161, 321, -52, -171, -107, -76, -144, 172, -148, -40, -191, -142, -81, -144, 171, -73, -395, 139, 233, -2, 69, -450, 318, -6, -284, -7, -176, -46, -350, 64, -261, 254, 56, -114, -213, -365, -165, -268, 77, 480, 73, -141, -18, -81, -86, -235, + -156, -242, 52, -31, 40, -94, 28, -256, -26, 41, -173, -75, 12, -104, 15, -98, 355, -460, -87, 21, 112, -62, -191, -289, -201, 130, -46, 146, -145, 404, 48, -99, -11, -268, -327, -180, 116, -292, -22, 302, -14, -171, -309, -535, 17, 244, -77, 283, -31, -116, -191, -187, 23, 87, -91, 324, 84, -127, 61, -77, 291, -125, -332, -90, -247, -129, -106, 356, -86, -118, -146, 229, 208, 181, 503, 524, 246, 326, -119, -151, 221, 321, -135, 141, 104, -280, -260, 155, -34, -5, -259, -336, -75, -273, 312, 572, + 124, 224, 71, -71, 211, -396, -99, 78, 224, -133, -311, 458, 5, -147, -107, 184, -51, 163, -110, 259, -16, -14, 333, 94, 157, 50, -45, 235, -369, -161, 144, 407, -252, -43, -50, -80, -167, -46, -58, -106, -33, -62, 217, -197, -72, 197, -139, 90, 150, -272, -291, 94, 237, -69, 217, -143, -59, 407, -444, 281, -121, 12, 20, 501, -102, 107, 164, 281, 166, 247, -32, -28, 85, 48, 47, -227, 377, -482, -101, -119, 283, -44, 343, -4, 40, -574, -152, 369, 615, 7, -292, -241, 259, 213, 160, 156, + -249, -105, -139, 93, 22, -144, 105, 97, -62, -65, -341, -75, -114, 524, 66, 119, 201, 39, -334, 59, -162, 203, 361, 191, -389, -164, -160, 47, -44, 523, -91, -4, 324, -333, -247, -313, -326, -97, -33, 112, 562, -78, -358, 580, -12, 144, 391, 260, 363, -126, 282, -222, 381, 327, -118, 158, -185, -178, 130, 435, 185, 155, 42, -176, -280, -289, 18, 288, -209, -252, -298, -134, -567, -158, 79, -430, 167, -4, -209, -501, -340, -34, -648, 159, 108, -51, 143, 74, -92, -364, -229, -81, -238, 138, -238, 419, + -344, -65, 171, 52, -144, -750, 273, 353, 615, 6, -446, 136, 224, -460, -482, -296, -7, 269, -9, -182, -5, -158, -108, -292, 508, 404, 152, -608, -182, 110, -32, -127, 785, 298, 248, 242, 373, 290, 69, 304, -19, -473, 264, -487, 153, -482, 418, -117, 504, -261, 121, -208, 180, 310, 768, 178, -983, -37, -140, 226, 424, -71, -195, 331, -61, -137, 415, 44, -26, 40, 173, 356, 256, -268, -217, -155, -286, 81, -26, 316, 146, -312, -47, 822, -315, -553, -178, 211, -138, 393, 572, -235, 525, 334, 263, -92, + -65, -111, 509, 88, 60, -303, 128, -162, -15, -498, 331, -458, 1, -326, 531, -281, 10, 517, 398, 260, -34, -219, 243, -19, -49, -685, -202, -419, -332, -271, -124, 334, 216, 187, -2, 496, -276, 525, 474, 493, 893, -370, -278, 370, 67, -375, 532, -208, -271, 143, -79, -226, -170, 190, -332, 91, -214, 421, -232, -67, 92, 287, 335, 7, -519, -747, -802, -683, -65, 104, -478, -12, 6, 684, -501, -566, 139, -256, -35, -421, 337, -427, -566, -352, 578, -449, -378, -109, 213, -213, -477, 108, -215, -26, 163, -609, + -82, 293, 478, -106, 751, 319, -129, 8, 320, -175, -362, 35, 387, 22, 164, -15, -392, 97, -811, 46, -1, -121, -497, -435, 7, -210, -355, -229, -294, 274, -551, -308, -191, 203, -343, 607, -138, -536, -89, -323, -845, -239, 28, -9, -476, -223, -193, -183, -298, 607, 544, 178, 1094, -178, -358, -314, -141, -557, 799, -445, -156, -355, -181, -153, 106, -525, 22, 33, -64, 185, -571, -119, 411, -367, 32, -482, 502, 35, -866, -421, -150, 15, 250, -497, -292, 401, -57, 290, 237, 268, -315, 76, 390, 184, -720, 508, + 337, -346, 1109, 26, -798, 268, 249, 32, 589, -131, -994, 332, 134, 350, 341, -397, 704, 327, 209, -113, 1064, -22, 9, 783, -132, 344, 548, 258, 163, -55, 344, 229, 225, -758, -745, 1553, 506, -956, -478, -433, -877, -56, -459, 653, -357, 14, 809, 28, 140, -580, 746, 563, -4, -167, -52, -448, 40, 71, 99, -618, -87, -23, -185, -127, -431, 426, 821, 996, -76, -383, -162, -188, -134, -587, 208, 251, 219, -610, -834, 922, 344, 525, 660, 636, -265, -403, 598, -586, 309, -433, -346, -181, 708, -212, 145, 268, + -129, -548, 1185, -685, 73, 868, -737, -280, 101, 334, 675, 416, -242, 266, 1044, 635, -78, -646, 84, 1070, 856, 190, -821, -309, -706, -41, 579, 709, -36, 277, 844, 894, 1384, 1390, -674, 310, -729, -124, -588, -207, 488, -98, 221, 195, -415, -306, 362, 397, 518, 365, -5, 376, 570, -291, 293, 332, 108, 323, 1077, -801, -682, -156, 668, 630, -369, -9, 1019, 813, -570, -391, 351, -712, 196, -352, -637, 188, -752, 754, 278, 826, -375, -525, -912, -272, 262, -810, -433, -310, -453, 435, 1062, -37, -293, 695, 163, -7, + -960, 898, -402, -903, -293, 97, 1102, 138, 796, 349, -893, -163, -790, 167, -788, -544, -327, 79, 190, -588, 634, -159, 392, 442, 415, 787, 1378, 841, -244, -627, -8, 1477, 908, -444, 728, -230, 885, -386, 98, -277, -148, -1, -233, 2205, -399, -546, -677, -916, -362, -693, -24, 882, -323, 300, -269, -369, 764, -152, 1284, 296, 1027, -1151, 516, 2135, 758, -1016, 815, 454, 220, 296, 223, -17, 1443, 643, 114, -103, -1688, 704, 976, -799, -590, 1209, 777, -1076, -1127, -24, -679, 211, 56, 197, -1061, 199, -244, -572, 855, -131, + -195, 233, 711, 607, 421, -940, -24, -497, -966, 261, 221, 492, -236, -511, 1144, -931, 335, 327, 296, 168, -185, 611, -685, -1210, -224, -1376, 1091, 598, 1071, -187, 183, -993, 894, 1065, 386, -605, -1342, -414, -1763, -89, -352, -1294, -1025, 324, 50, 562, -530, 626, 543, -1065, 188, -286, 61, -385, -137, -992, 493, 384, -445, 209, -209, -1515, -369, 422, -138, 209, -821, 1166, -1441, 154, -1043, 792, 879, 308, 744, 113, -671, 1260, -524, 164, 68, -670, 1211, 115, 352, 288, 414, 227, 924, 1059, 401, 1232, -986, -48, 58, 1565, + -234, 1254, 742, 1710, 393, -348, -471, 699, -1189, 1217, -647, -392, -127, 269, 973, -179, -1548, -421, 2716, 227, -1575, 443, -1012, 364, 2693, -671, -609, 1820, -1761, 975, 513, 624, 1543, 1114, -599, 1225, 509, 671, 908, 1717, 863, -806, 1105, 338, 999, -273, -1806, 1861, 1624, 996, 3051, -275, -2526, -1308, -1181, 2698, 1999, 485, -150, -486, -1760, -842, -555, -1019, 2762, 2224, 3111, 57, -3507, -5499, -2656, 3066, 4166, 4228, 1735, -3506, -6410, -3951, -1961, 2966, 5078, 2860, 1590, 409, -2241, -3066, -2253, -182, 1814, 3591, 4347, 755, 885, -3428, -5611, -3027, + 2866, 4714, 4537, 2787, -1594, -5532, -3514, -4633, 74, 3092, 3404, 1601, -1236, -2855, -2215, -1475, 1343, -423, -1026, 1103, 127, -1693, 176, -470, -701, 459, -545, -241, -920, 12, -373, -700, 231, -114, 189, 68, 518, -579, -213, 127, 29, 216, -260, 514, -420, 342, 151, -219, -439, -216, -797, 797, -104, -11, -173, -239, 19, -64, -5, 284, 166, -49, 443, -445, 119, -425, 397, 218, -344, 185, -415, -478, -381, -715, -100, 468, -490, -957, -657, 16, 533, -27, 392, -914, -255, -138, -96, -904, -187, -55, 133, -263, 732, 187, -293, 434, + -913, -1485, -2320, 62, 1881, -749, -1184, -1270, -1195, 222, 228, 2165, -332, -339, -988, 83, 282, 662, -745, 343, -545, 829, 262, 251, 93, -565, -300, -380, -124, 277, -330, -317, 596, -587, -351, 463, -482, -213, -414, -706, 231, 397, 76, 370, -629, -203, -21, 318, 448, 511, 38, -107, -944, -1019, -358, -366, -211, 390, 610, 802, 98, -453, 865, -681, -274, 316, -268, 1055, 60, -270, 195, -505, 296, 620, 484, -220, 296, 591, -1490, -3472, -2657, -313, 1138, 2984, 2516, 2404, 2453, 1617, 675, -894, -1582, -3008, -2221, -2180, -2177, -1354, + 1298, 1758, 2582, 1985, 1657, 545, 1101, -255, -298, -353, -618, -1140, -942, -1918, -708, -1524, -735, -362, 489, 99, 704, 165, 990, 735, 1199, 1606, 1985, 1277, 850, 1421, 105, -477, -1757, -2050, -2831, -2513, -2356, -892, -1543, -796, 96, 438, 1000, 1917, 2038, 2290, 3439, 1945, 2618, 1818, 415, -230, -941, -2349, -2330, -1955, -1976, -1092, -591, -318, 137 } + }, + { + {75, -21, 51, 38, 71, -14, -59, 111, -17, -178, -52, -198, 137, 26, -31, 27, -39, 25, -166, 135, -18, 47, -156, -57, -58, -215, -83, -19, -4, -15, 80, -32, -80, -63, -167, -16, -166, -11, 36, 40, -44, 3, -31, -7, -58, -55, 35, -36, -42, 64, 218, 9, 95, 174, -17, -37, 163, -91, -13, -38, 7, 67, 29, -75, -87, 92, 52, 102, -63, -60, -81, -38, -32, -33, -53, -4, -7, -38, -285, 219, 10, 100, 100, 284, 133, -106, -134, -187, 132, -164, -118, 25, 40, 16, 167, -56, + 156, -42, 140, -135, 61, -61, -142, -12, -271, 39, 66, 119, -99, -4, 105, -80, 118, 109, -67, 77, -90, -45, -67, -100, -124, 107, 163, -126, 72, 127, 106, 157, 20, -29, 93, 66, -171, -12, 19, 5, 53, 104, 23, 34, -61, -44, 76, 102, 58, -66, -104, 100, -91, -38, 50, -32, -13, 18, 25, 113, -59, 83, 9, -6, -229, 37, 196, -120, 82, -243, -245, -81, -199, -174, -25, 36, 139, 22, -65, 31, 95, -121, 169, -114, -122, 142, -69, 164, 210, 29, -148, 105, 71, 42, -74, -55, + 90, 73, 17, -170, -47, -157, 144, -141, -89, 104, 8, 91, 29, 35, 158, 26, 177, -223, -110, -51, 115, 157, 183, 243, 32, -68, -16, -31, 0, -155, -60, -64, -8, 28, -114, -66, -4, -31, -52, 131, 259, -195, -74, -40, 159, 143, -148, -15, -273, -61, 327, 123, -134, 235, 75, 89, 22, -80, -260, 34, -118, -75, -49, -159, -58, -123, 83, -56, -73, 147, -280, 255, -92, 36, -89, 79, -12, -26, -9, 108, 4, 68, -101, 191, -151, 223, 46, -22, -127, -147, 302, 53, -287, 292, 273, -149, + -56, 87, -114, -20, -70, 71, 174, -104, 39, -76, -73, 33, 233, -204, 124, -205, -149, -137, -11, 21, 16, 123, 50, 98, -76, 36, -174, 214, -254, 36, 316, -503, 393, 172, -115, 141, 15, 345, -8, -240, -159, 133, 150, 61, 35, 162, 67, 48, 211, 101, 79, 159, 122, 482, -98, 148, 21, -49, 146, 100, 74, 85, -47, -99, 37, 27, 35, 94, 168, -114, -121, 93, -6, -29, -60, 215, -102, 298, 158, 42, 95, 54, 106, 373, 321, 55, 52, 100, -32, 163, 11, 152, 76, 49, 41, -73, + 165, 144, -26, 76, -23, 157, 11, 180, -59, 161, -108, 327, -236, -80, -110, 338, 190, 132, 212, -175, -34, 314, 175, 155, 150, 92, 103, -20, 291, -15, -131, -84, 103, -93, 67, -257, 102, -35, 5, -276, 126, -45, 275, -26, 86, 95, -118, -9, 123, 38, 83, -40, 149, 240, 23, -128, 53, 177, 104, 46, -109, -185, 172, -208, -107, 164, -322, -39, 189, -110, 35, 39, -20, 1, 67, -99, 25, -156, -114, -216, -109, 70, -595, 86, -199, -122, 116, 85, 54, 10, -442, -61, 115, -244, -77, -328, + -176, 54, -55, -303, 282, 166, -110, 17, 218, -168, 45, -119, -183, -127, -316, -126, 206, 91, 268, -160, -488, -218, 96, -165, -325, -66, -77, 264, 123, -340, 197, -245, -34, -181, -181, -167, -382, -227, 5, 218, 328, 210, 43, 126, -181, -280, -187, 157, -104, 171, -77, -181, -30, 2, -101, -195, -15, 118, -390, -221, 294, -119, 230, 3, 122, -143, 121, -199, -4, 368, -159, 348, 356, 432, 118, 177, 379, 293, 224, -278, 50, 95, 259, -43, -197, 278, 291, -75, 199, -88, -81, 177, 165, -18, 194, 18, + -274, -231, 269, 367, -11, -126, 95, 12, -156, -326, 189, -309, -131, 234, 70, 207, 30, 332, 68, 364, -405, 384, -52, -19, 140, 200, -140, -358, -75, 318, -37, -385, -196, -237, 90, 130, -289, 152, 196, 281, 145, 104, 112, 365, 44, 151, 434, 469, 137, 116, -353, -178, 381, -288, 389, 109, -6, -80, -143, -228, 36, 174, -429, -192, -186, 94, 79, 92, 7, 72, -22, 127, 96, -112, -206, -366, 56, -197, 322, 14, -193, -230, -80, 154, -297, 180, -106, 60, -14, -204, 192, 258, -189, 217, 49, -16, + 604, -155, -414, 76, 135, -101, 17, -175, 402, 242, -60, -93, 277, 279, -83, -242, -196, 535, -75, -76, -228, -156, -37, 117, 135, -338, -108, -118, 10, 120, 300, 261, -460, -6, 35, -61, -149, -321, -48, 86, 164, 131, -297, -65, -372, 317, -3, -50, 143, -175, -47, -395, 46, -242, 138, -46, -81, -145, -269, -261, -47, -318, -510, -108, -243, -489, -57, -58, -277, 152, 239, -50, 103, -51, -62, 52, 56, -401, -134, 191, -206, 438, 60, 102, -318, -23, -157, -322, -57, 403, 170, 298, 149, -163, -364, -534, + 301, 279, -66, 92, -429, 84, -75, -838, -218, 648, 209, 258, -183, 261, 447, 24, -89, -774, -191, -45, 425, 114, 163, -582, -167, -222, -150, 347, -215, -78, 48, 94, -196, -87, 77, -168, 335, -400, 27, 251, -352, 268, 453, 539, 246, 260, 341, -254, -469, 172, 178, 290, 218, -517, -164, 260, 135, 90, 299, 64, 352, -147, -103, 205, 174, 51, -352, -184, -377, -413, -50, -452, -4, -267, -11, -242, -172, -555, 343, 90, -140, -100, -67, 58, -97, 25, 510, -262, -225, -202, 349, 444, -294, 719, 144, -322, + 364, 96, -312, -367, -296, -34, -162, -117, -483, 179, 191, 646, 82, -124, -303, -323, 72, -49, -422, 62, -160, 8, 315, -261, 419, -385, -318, -34, -492, -596, 91, -80, -676, 33, 5, -333, 166, -169, 83, -468, -744, 474, -455, 742, 414, -554, -67, -561, -144, -83, 231, -211, 352, 423, 422, -314, -237, 25, -355, -46, -104, -460, 254, 154, -251, 288, -340, 84, 221, -418, -313, 243, 289, 319, 520, -159, 939, -3, -454, 233, 472, 150, 258, -173, -488, 792, 444, 342, 168, -235, 265, 667, -216, 167, 12, 166, + 128, 486, -113, 188, -143, 172, -26, 11, 299, 97, -546, -340, -511, -323, -263, -99, -387, -187, -182, -307, -227, 198, -350, -81, -268, 726, 361, 641, -519, 2, -472, -49, 564, 359, 662, 369, 418, -360, 212, 258, 619, 675, 208, 630, -409, -125, 309, -962, 119, 435, 46, 239, 535, 349, -349, 685, 406, -32, -171, -83, 409, 1012, 538, 148, 40, 335, -83, 818, 457, 513, 17, -255, 168, 66, -438, -102, -33, -97, -130, 170, 83, -350, -178, -622, -74, -190, -818, -357, 13, 308, -428, 526, -157, -119, -85, -121, + 362, -249, 247, -823, 237, 366, 258, 556, -568, 476, -514, -363, 381, -238, -103, 344, -589, 490, 750, -20, -158, 1000, -267, 179, 505, -1197, -663, 24, -53, 104, 60, 443, 149, -388, -544, -181, -957, -576, 708, 703, 78, -165, 598, -962, -514, -1041, 458, 127, 49, 202, -470, 239, 333, 431, 736, 752, 636, -27, 147, 7, -271, -59, -226, -121, 876, -206, -797, -205, -160, 69, 1262, -458, -446, 422, -676, 232, -750, 983, 284, -32, 258, -385, -476, 671, -817, -662, -585, 159, 253, 302, -542, 556, -168, 36, 871, -67, + -142, 247, 705, -463, 1165, 32, -1330, -175, -53, -427, -112, -16, -120, -249, -239, 232, -205, -57, 1342, 822, -963, -765, 1094, 1046, 679, 770, -1158, -202, -271, 390, 186, -427, -837, -1302, 469, 430, 175, 446, -118, 1, -256, 342, 544, 496, 181, 636, 252, 8, -159, -760, 28, -276, -217, 365, -819, 157, 112, -338, 442, 414, 243, -519, -479, -1389, -293, 97, -389, 172, 398, 403, 914, 501, -271, -154, -449, 798, -189, 1312, 1113, 398, -524, 1454, 737, -388, 224, 799, 1617, -381, -801, -309, 98, -233, 224, 255, 255, -264, + 326, 43, -220, 540, 205, -147, -472, 447, -817, -741, -259, 636, -325, -404, 13, 729, 90, 754, -224, 904, 114, 504, -290, -160, 285, -846, -237, 382, -149, -72, -708, -627, 321, -362, -292, 608, 765, -57, 503, -844, 56, -186, 1168, -421, 386, 778, 677, 264, -484, 371, 208, 277, 366, -1080, 2111, 755, -205, 190, 217, 671, -189, 539, 1213, 14, -1564, 723, 492, -445, 680, -61, -311, -601, 1221, -575, 1498, -1007, 614, -255, 1458, 173, 792, 402, -803, 47, 477, -147, -698, -138, -1523, -432, -566, -334, 335, -51, 548, -275, + 62, 523, -471, 42, 307, -40, -516, -12, -353, 1039, -181, 595, 103, -25, 1082, 761, -471, -575, 278, 470, 596, 699, -9, 232, 686, -60, -270, 188, 28, -630, -9, 371, -591, -832, -72, -81, -83, -303, -286, -990, 2, 896, 291, 479, 311, -172, -1233, -956, 242, 724, 258, 300, 1547, 1464, 1317, -185, 552, -563, -745, -1292, -375, -873, 347, -491, 354, -168, -597, -126, 70, 416, -211, 254, -913, 1008, -1994, -120, -445, -335, 347, 1272, 260, 521, -949, 321, 444, 908, -355, -561, -389, -124, 36, 84, 557, 461, -224, -1387, + -644, -1106, 206, 2253, -1451, -486, -169, 1354, -351, 643, -333, 720, -175, -233, -708, 529, -831, 962, 1549, 334, -215, -131, 1291, 481, 46, 811, 272, 402, -177, 1601, -2177, 1796, -1274, 806, 1618, -980, 2507, 1684, -368, 93, 1142, 1242, -484, 325, -48, 1518, 1451, -1230, 1211, 1108, -1031, -1570, -2309, 539, 3494, 1428, 19, 715, -3312, -1378, -102, 502, 2522, 2445, 442, -953, -1825, -1091, 147, 781, 1221, 1914, 1186, -1565, -3640, -3002, -265, 3314, 3653, 2274, 734, -785, -1443, -2254, -1236, -1378, 2704, 2193, 1442, 1215, -1836, -2663, -3013, -2770, 1112, 3695, + 4640, 1523, -1324, -3285, -3837, -1089, 705, 374, 2526, 930, -834, -577, -1787, -436, -2034, 912, 2634, 4621, -216, -2391, -4774, -47, -934, 16, -326, 1562, 910, -145, 325, 164, -1128, -122, -101, 117, 24, 85, -420, -167, -163, -106, -198, 666, -253, 285, -518, -53, 193, -26, -169, 1154, 144, -654, -777, 160, 141, -446, 105, 581, 281, 548, -581, 171, -42, 134, -417, 79, 411, 623, 130, -155, 153, 77, -174, 429, -655, 149, -1049, -308, 383, -334, -447, 563, -393, -932, -777, 664, -128, -114, 99, 344, 767, -518, -731, 24, -136, 502, + -25, 200, 74, 46, 585, -935, -1029, -2426, 680, 672, -66, -2050, -1331, -210, -350, 1342, 900, 424, -915, -387, -254, 834, 77, -258, -544, 333, 140, 408, -38, -188, -231, -501, -257, -309, 797, 420, 82, 108, -548, -42, 52, 729, -66, 334, -287, -204, 141, -316, 192, 79, 208, 715, -71, 627, -14, 402, -320, 22, -467, -604, -632, -541, 180, 96, 51, -790, 401, -683, -65, 52, -416, -446, -219, 40, -774, -484, 536, -160, 511, 73, -139, -349, -304, -37, 534, -1173, -2895, -2778, -426, 829, 2783, 2400, 2267, 2429, 1354, 318, + -1234, -1247, -2572, -2006, -1751, -1122, -1397, 1911, 1582, 2070, 1202, 1690, -61, 434, -272, -679, -377, -809, -920, -935, -903, -1090, -781, -656, -66, 152, 1519, 1251, 677, 701, 1006, 907, 456, 2130, 292, 10, 418, -820, -2451, -723, -1961, -2140, -2223, -1602, -1389, 56, 1194, 1177, 1484, 2635, 1938, 2315, 2325, 1449, 1603, 513, -528, -1798, -2276, -2583, -1585, -2086, -1395, -1272, -382, 905, 1123, 1844 }, + {-30, -32, -89, -194, 8, -16, -134, 27, -7, -37, -34, 131, 129, 32, 186, -143, 132, 84, -124, 103, -232, -62, -373, -56, 79, -78, 56, 53, 20, -12, -36, -73, -19, 61, 69, 7, 89, -37, -72, 73, 90, 58, -149, -139, -97, -88, -94, 104, 71, -82, -139, -235, -26, -85, 58, 106, 31, -54, 4, 99, -86, 110, 5, -17, -278, -61, -112, -31, 141, -21, -68, -17, 107, -86, 11, -6, 53, -43, -136, 225, 77, -43, 56, 71, 135, 225, -110, 73, -94, -74, 44, -2, 18, -162, -79, 54, + 112, -18, 94, -174, -153, 93, 60, 24, 69, -61, 122, 135, 133, 189, -107, -91, 6, 21, -185, -15, -16, 47, 18, -118, -29, 153, -84, 27, -96, 42, 48, 28, -143, 112, 11, 22, -20, -51, -59, -102, 208, -41, -38, -51, 93, 17, -196, 46, -89, -139, 80, -87, -205, 75, 26, 6, -146, -189, -85, 140, 23, 19, 125, -169, 37, -140, -179, 61, 182, -101, 90, -74, -32, 43, 16, -79, -250, -247, 11, -57, 4, 141, 28, 171, 227, -108, 197, 32, 200, 20, 236, 37, -122, -27, 19, 113, + -22, -26, 29, 88, -89, 3, -24, 79, 91, 13, -81, 2, -10, 59, 95, 170, -51, 113, -42, -131, -120, -75, 83, 95, -43, 148, 8, 60, 11, 178, 115, 133, 53, 80, 42, 67, 127, -8, -42, 147, 188, -210, -145, -120, -173, 43, 61, -140, 20, 262, -207, 129, 222, 223, -153, -46, 103, 15, 24, -110, 45, -357, 263, 425, 64, 139, -83, -12, 216, -126, -289, -51, -9, -6, -237, 12, 41, -270, -139, 119, 27, -98, -40, 88, -145, 271, 69, 10, -193, -20, 77, -62, -12, -65, -22, -28, + -161, 8, -157, 205, -220, -132, -67, -238, 137, -128, -356, -60, -167, 41, 120, -150, -10, -100, 79, 10, -97, 70, 3, 49, -148, 105, 3, -24, 125, -105, -383, -70, -17, 176, 249, 220, 111, -78, -18, -235, -196, 76, 283, -74, 290, 184, -165, 98, -18, 102, -185, -127, 41, 144, -9, 87, 126, -216, -35, -98, -290, 189, 39, 70, 139, 239, 92, 13, 196, -42, -85, 193, -90, 324, 159, 129, 17, -93, -102, 158, 226, -161, 50, 204, -25, 65, 466, -140, -43, 85, -214, -11, 49, -102, 104, -74, + 69, 165, -66, -4, 39, -86, -546, -31, 1, -97, -161, -42, 312, -198, -306, 135, -118, 61, 68, 217, -127, -25, 50, 204, -77, -106, -27, -89, 148, 270, 136, 20, -12, -126, 0, 416, 78, -30, 467, -8, 349, -83, 10, 252, 77, 79, 89, 62, 134, 96, -212, 428, 252, 356, 228, 171, -218, 123, 117, 43, -132, 403, 231, 368, 64, -38, -81, 282, -119, -225, 306, 128, -150, -52, 20, -20, 27, -6, 69, -47, -135, -14, -360, -138, -404, -274, 36, -259, -204, 33, -42, 283, -178, 313, 377, 48, + -313, -213, 338, -160, -89, 198, -243, -425, 177, 387, -192, 108, -5, 176, -453, 103, -182, 123, 9, -178, 317, 159, 133, 437, 196, 102, 238, 63, 76, 136, 38, 36, 62, 75, 477, 288, -5, 422, 248, 317, 460, -218, -204, 428, -149, 6, -250, -80, 137, 240, -194, 3, 52, -25, 104, -158, -43, -162, 345, -92, 162, 3, 140, -147, 49, 23, 48, -212, 278, 163, 377, 75, -51, -423, -227, -157, 108, -219, -368, -100, 94, 43, -412, 336, 25, -22, -352, -199, 81, 46, -391, -118, 140, 19, 36, 202, + 230, 139, -64, 120, 32, -137, -293, 499, -130, -239, -1, 126, 154, 373, 54, -4, -147, -2, 197, -24, 248, 494, 31, -106, 3, 424, 517, -264, 59, 73, 270, 149, 30, 83, -232, 122, 103, 109, -128, 6, 43, 140, -125, 208, -161, -302, 232, -12, -64, 97, 199, -516, 45, 421, -35, 745, 361, -208, -152, -53, -199, -78, 338, -110, -96, 343, 277, 104, 163, 322, 213, 245, -156, -97, 301, -39, 273, 20, -303, -183, 96, 267, -331, 41, -172, 116, -198, 310, 299, -261, -20, 104, 1, -359, -161, 89, + 263, 441, 152, -283, -58, -49, -26, 290, 52, 240, -306, 174, 33, -215, 307, 163, -24, -13, 59, 29, -136, 208, -14, 166, 354, -400, -50, -117, 443, -174, 368, -93, 344, 463, -183, 158, -98, 271, -82, 229, 190, 183, -24, 192, -74, -203, -92, 265, -275, 64, 13, 239, 459, -388, 28, 418, 3, 384, 63, 180, -38, -11, 111, -543, 68, 7, -212, 169, 104, 429, 214, -20, 787, 214, -399, 129, 49, 292, -167, 73, 238, 39, 148, -20, -438, -436, 8, -133, 375, -601, 805, 18, 445, 519, 125, -100, + -79, -167, -252, -11, 95, -80, 43, -743, -55, 248, 39, -282, -689, -5, 77, -125, -30, -207, 105, -174, 353, 119, -211, -269, -451, 332, -143, 17, 442, 599, 371, -63, 34, -422, -174, -174, 115, -596, 158, 153, 39, -311, 296, 444, -67, -16, 60, -271, -269, 152, 118, 334, -366, 400, -203, 217, -336, -283, -124, -17, -26, 142, -59, -615, -438, -134, 36, -615, 31, 297, -136, -74, 122, 256, -501, 273, -55, -79, 37, 212, 311, -190, -65, -174, -59, -94, 653, 6, -145, 506, -123, -221, -65, -59, 632, 721, + -105, 144, 178, -106, -356, 158, 672, 506, 436, -175, 184, 352, -483, -368, 407, -227, -240, -32, 511, -94, 469, 15, 421, -274, 581, 161, -190, -319, 100, -444, 44, -524, -179, -201, 281, -310, 468, -604, -1013, 605, 274, -149, -2, 669, 318, 28, -190, 122, -89, -21, -458, -488, 262, -186, 141, 828, -234, 147, -566, 615, -237, -326, -162, -141, 247, -519, 349, -416, 359, -752, -558, -541, 762, 28, 329, 197, -667, -583, 397, -1042, 308, 312, -64, -413, -378, 652, -346, -44, -105, -335, 499, 160, 452, 263, 314, -95, + 508, -44, -323, -384, -83, 221, -287, 393, 257, -291, -1050, -86, -79, -23, 776, 21, -592, -353, -358, 319, -222, -496, -549, -343, -261, -1242, 42, 162, 423, -645, 227, -531, -425, -144, 536, 140, 500, 922, 293, 219, 611, -446, -43, -185, -211, 452, 453, 674, 263, -416, -54, 225, 409, -281, -642, 240, 41, 36, 77, 146, 199, 354, 151, 305, 194, 352, 838, 75, -970, -327, 313, 58, -159, -610, -379, 187, 590, 255, -454, 321, 273, -528, -51, -664, 618, -249, -313, 566, -441, 189, 1140, -77, 238, 369, 62, 208, + -566, 205, 179, 155, 1485, 1013, -35, -440, -254, 502, 592, -510, -238, -701, 1289, 395, 226, -129, -42, -200, -53, 946, -129, 319, 971, 251, -113, -496, 139, 343, -958, 404, 264, 669, 683, -176, -823, -115, 576, 323, -923, -1221, 147, 834, 343, 510, -282, 393, 73, 11, -436, -159, -683, 1026, 353, -836, -564, 371, 49, 203, -241, 509, 309, 348, 682, 590, 133, 575, -296, 327, 9, 398, 197, -108, -235, 269, -354, 946, -247, -195, 207, 458, 478, -334, 835, 799, 486, 177, 78, -287, -614, -1090, -166, 348, -17, 430, + 509, 505, 191, 261, 1769, -914, -382, 123, 324, -108, -1320, 207, -230, 19, 204, -169, -286, 89, 449, 440, -264, -357, 89, -345, -1064, 1070, -329, 288, 89, 892, 715, 437, -446, -92, 612, 309, 723, 1934, -132, -795, -212, 559, -99, -937, 1379, 692, -502, -792, -106, 139, -255, 519, 456, 507, 1025, 136, 278, 145, -419, -1009, 550, -703, -513, 713, 379, 378, 203, 100, -69, -1018, -877, -52, 474, -705, 560, -362, -751, 131, 571, -219, 57, 498, 529, 486, -41, -530, 211, 1167, 18, 335, 575, -198, -451, -805, 561, 464, + 22, -350, -525, -934, 179, 595, 805, -663, -712, 898, 406, -20, -81, -351, 176, -155, -376, 421, 501, 359, 39, -55, -271, 77, 213, 143, -308, -1085, 251, -232, -327, 81, -139, 112, -1098, 534, 405, -771, 557, 758, 617, -143, 104, -75, 402, -67, -2, 1992, -591, 190, -529, -279, 1110, 435, 377, 740, -906, -715, 1113, -673, 568, 741, 65, 225, 267, 1301, -423, -421, -1113, -188, -471, 348, -693, 1092, 656, 628, 711, -301, 828, -456, 446, 1397, 703, 538, -757, 232, 787, -645, 1107, 404, 600, 534, -318, 552, 482, 207, + 1097, 830, -46, -1840, -200, 868, 845, 860, 220, 482, 58, 245, -45, -567, 1199, -27, 1143, 511, 829, -1138, 787, 385, 361, -300, 281, -216, 268, 1127, 463, 1470, 83, 317, 874, -188, 1367, 653, 125, -921, -558, 470, 61, -178, 32, -186, 106, -694, 436, -742, -1046, -430, -76, -401, -264, 696, -138, 640, -559, 627, -31, -784, -287, -855, -821, -347, -375, 610, -1067, -1314, -1435, -1716, 718, 803, -86, -160, -44, -425, 58, 187, -397, 1129, 1041, 688, 732, -733, 430, 21, 519, -240, -338, -1070, 895, -968, -1203, -317, -293, 1227, + -733, 155, -696, -190, 1141, 213, 323, 584, 1040, 62, -180, -1344, -307, -111, -99, 733, 333, 2499, 62, -75, -892, -63, 926, 916, -147, -428, -1300, 322, 716, -382, -967, -360, 692, -219, 485, -1649, -981, -1286, -382, 341, 176, -271, 199, -129, -424, -183, 1288, 117, 81, 2228, 287, -1515, -1150, 1585, 1411, 163, -987, -1238, -683, 342, 1372, 1240, 848, -393, 223, -394, 496, 1070, 1593, 1746, -138, -802, -1333, -2012, 45, 1203, 4610, -507, -177, -2111, -844, 274, 591, 2794, 2016, 1294, -1310, -689, -1280, 6, 2324, 2181, 2613, -619, -2459, -1746, + -2485, 721, 2384, 2131, 3826, -1718, -2141, -1840, -275, 1747, 2270, 3190, 1448, -587, -1174, 346, -72, 896, 2295, -485, 1420, -452, -998, -186, -1100, 1460, -326, 1722, -1569, 20, -676, -1645, 1220, -866, 1132, -887, -319, -87, 596, 117, -604, -349, 0, 875, -798, 1005, 765, -577, 162, -721, -667, 1164, -1134, -618, 829, 1786, 29, 213, -122, -831, -176, 703, -208, -1243, 221, -308, -149, 313, -1036, 498, 56, 320, 906, -1971, -1349, -535, 25, 1895, -972, 635, 1616, -929, -425, -143, 913, 1123, -590, 247, -170, 369, 1966, -830, -2036, 320, 915, 111, + -1005, 583, 298, 194, -127, -304, -224, -2288, -778, 873, 1224, 1003, -1180, 274, -3157, -2081, -1778, -349, 1364, 849, -141, -755, -912, 329, -588, -131, 1026, 222, -25, -1171, -602, -190, -593, 254, -168, 512, -231, -86, -270, -116, -217, -704, -549, -1127, -815, 454, 948, 1034, 544, 891, -224, 746, -269, -460, -1382, -132, -798, 478, 137, 1571, -1411, 391, 848, -592, -786, -493, -407, -422, 42, 1093, 679, -396, -127, 749, -1023, -1100, 378, -1140, -814, -694, 38, 215, 97, 1077, 836, -155, -2503, -3770, -4650, -3656, -5506, -874, -1923, 747, 1324, 4203, + 2525, 4345, 4439, 5998, 4437, 4479, 3360, 247, -789, -1599, -905, -3417, -2261, -1817, -1814, -1843, -1789, -1786, -1880, -2135, -1512, -2502, -1970, -1767, -688, -2104, -533, 859, -1477, -725, 567, 401, -1234, 1175, 1585, 1875, 2627, 2563, -93, 1515, 2569, 3489, 2854, 5488, 5262, 4521, 3766, 4610, 2363, 3619, 4553, 3350, 2206, 3597, 1134, 981, 2113, 1894, 1190, -163, 487, -1494, -1297, -1082, -3135, -4593, -5995, -4852 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]={ + { + {-87, -152, -77, 6, -43, 99, -118, -195, -164, 27, 0, -55, 80, -5, 91, -127, -100, 28, -1, -17, -108, 27, 17, 27, 110, 70, -16, 37, 33, 43, -26, 6, 144, 90, 37, -74, -42, -18, -48, -61, 116, 45, 47, -15, 23, 11, 25, 24, 12, 77, -84, -55, -11, -12, -114, -49, -146, -86, 25, 46, -44, -122, -34, 35, -11, 81, 3, -17, 232, -115, -82, -21, 41, 29, -117, 26, -3, 153, 86, -115, 169, -102, -26, -5, -49, -70, -119, 23, 198, 12, 41, 74, 26, -75, -14, -48, + -34, 108, 39, 8, -33, 14, 2, -51, -65, 104, 93, 8, -17, 122, -174, -75, 84, -83, 163, 8, 117, 6, 20, 63, -55, -34, 5, -10, -41, -48, 76, -12, -159, 148, -14, 17, -133, 57, -54, 45, 13, -15, -44, -16, -72, 73, -149, -30, 126, -104, 55, 153, 64, -9, -58, -11, 45, -15, 332, 63, -49, 103, -52, -40, -56, -21, -128, 179, 100, 78, 80, 79, -85, -110, 146, -32, -119, -220, 33, -65, 66, 2, -22, -49, 66, -82, -45, 109, 203, 53, 90, 17, 100, -22, 106, 69, + 8, 61, 0, 17, 0, 150, 27, 38, -40, 21, -17, -23, 117, 139, -57, -54, 22, 127, -218, -14, -65, -158, -71, 19, -75, 66, 48, 1, -104, 41, -29, -93, 104, -149, -72, -147, -78, -17, -10, 90, 55, -214, -8, 19, 156, -54, -241, 193, -227, 2, -93, -93, -241, -179, -87, -74, 116, 25, -155, 13, -77, -9, 6, 58, 27, -83, 25, 7, 54, -62, -22, -26, -69, -136, 183, 67, 37, -35, 158, 113, -128, 28, 28, -39, -68, 7, -132, 21, -12, -133, 165, -11, 6, 172, -144, 132, + 72, -36, -100, 20, 3, -142, -84, -16, -23, -76, -149, -13, 65, 54, -20, 41, 72, -56, 34, -110, 99, -59, -375, -354, 137, 235, 141, -320, 226, -77, -31, 20, -150, -113, 266, -4, -3, 20, -9, 87, -137, 80, -74, 71, 120, -83, -26, 69, -25, 126, -44, 53, 6, -16, 5, -112, -158, 140, 13, -31, -5, -146, -184, -9, -4, 88, -173, -145, -38, -298, 105, -28, 50, -28, -81, 39, 365, 203, 97, -119, 135, -8, -206, -7, -216, 164, 8, 13, -131, -6, 98, 35, 5, 10, -9, 90, + 60, 3, 29, -540, -39, -132, -17, -92, -303, -15, -80, -128, -284, -37, 206, -144, 136, -26, 191, -66, 155, -52, -150, -42, 18, -68, -134, -111, -132, 3, -121, 43, 16, 11, 60, -93, -122, 177, -15, 52, 3, -140, -87, -99, 6, -71, 125, 126, 21, -170, -56, 315, 78, -132, -106, -66, -117, -60, 245, 152, -180, 112, 143, 218, -58, 92, -17, 8, -91, -171, -39, 139, 5, 257, 160, 24, 56, 181, -133, -59, -18, 692, 461, -141, -29, 3, -22, -78, 93, 237, 196, 104, -366, -160, 43, 21, + 150, -272, 51, 369, 244, -43, 84, -33, -130, -171, 4, -146, -91, 41, 108, -108, -205, -96, 27, 180, 247, -51, -277, -60, -104, -273, -25, -12, -138, 41, 63, 153, -236, 88, 106, 21, -230, -168, 63, 4, 45, -29, -34, -14, -135, 53, 49, -91, 136, 173, 229, 52, 1, 222, 351, 51, 25, 59, 172, 30, 98, 275, 46, 174, 354, 17, 66, 97, 165, -60, 101, -86, -71, -292, 109, 212, -196, 162, -88, -255, 261, 169, -60, 170, 308, 230, -177, -87, 149, 56, -49, 129, 101, 171, -3, -69, + -156, -250, -22, -207, 12, -66, 103, -165, -400, 86, -111, 178, 29, 14, -122, -227, -206, -19, -36, -173, 224, 308, 306, 126, -249, -26, 288, 23, -70, 134, -58, -87, -308, 148, 69, 405, 179, -296, 81, 87, -36, -29, 91, -121, 58, -122, -239, -121, -177, -60, -39, -331, 25, 30, 170, -70, -130, 48, 26, 67, 11, 165, 79, 111, 29, -23, 113, 51, -309, -108, -445, 10, -76, 42, 88, -4, 225, 45, 317, 27, -360, -3, -140, -72, -10, -66, -11, -303, 71, -152, 358, -376, 209, -91, -304, -71, + -212, -60, -60, -345, 102, 89, -54, -68, -15, 103, -257, -8, 253, 30, 350, 546, 239, -525, -668, 310, 155, 468, -80, 198, 60, 146, 270, 310, -131, 42, -613, 456, 93, -89, 0, -287, -221, 236, -55, -85, 261, -192, -190, 6, 261, 102, -69, 3, -130, -23, 33, 130, 20, -321, -301, 68, -27, 73, -16, 124, 261, 455, 10, 282, -52, 79, 214, -192, 393, -55, -212, -329, -41, -273, -320, -96, 181, -107, -242, 132, 216, 296, 411, -314, 148, -89, -257, 106, -289, -61, -490, 207, -120, 74, -54, 78, + -520, -569, -288, -143, 357, -303, 594, -189, 120, -110, 121, -64, 504, 51, 178, 159, 35, 326, 22, -407, 186, 83, 177, 2, -336, 474, 226, 208, -62, -116, 39, -11, -271, 185, 95, -118, 163, 311, -11, 131, 268, -290, 56, -83, 111, -565, 162, 306, -117, 98, 266, 175, -13, 117, -312, 99, -191, 37, 68, 71, -152, 588, -118, -82, -149, -467, -216, -276, -366, -42, 467, 557, -69, 191, 196, -418, -160, 388, 280, -147, -139, -388, -144, -122, -204, -145, 58, -386, 35, 129, -54, -157, 97, 36, -225, -316, + -355, -130, -347, -131, -142, 17, -328, 85, 135, 28, -373, 129, -462, 157, 257, 23, 401, 28, -118, -56, 272, -79, 374, 151, -125, -108, 70, -169, -97, 35, 357, 11, 192, 129, 39, 271, -102, -200, 109, -135, -65, -413, 260, -126, -119, -59, -474, 614, 165, -36, 268, 117, 139, -221, -370, -403, -195, 63, -427, 207, 342, -453, -161, 214, -199, 161, 533, 103, -40, -133, 378, 857, 951, 256, 600, -418, -373, -116, -34, 10, 156, 272, 557, 151, 518, 31, 175, 50, -110, 201, 21, 66, 65, -274, -4, -158, + -245, -192, 32, 4, -333, -171, 481, 304, 264, 362, -211, -20, -632, 8, 595, -133, -84, 45, -32, 420, -6, -97, 371, -431, -631, -289, 89, -379, 294, 345, -490, -220, 36, -33, -714, -500, 273, 79, -20, 216, -289, -225, -416, 81, 174, 11, 94, -335, -399, 256, -393, 164, -872, -607, 416, -78, 767, -178, 630, -505, 3, 243, -64, 39, 62, -28, -400, 148, 132, 181, 180, -107, 305, -278, -228, -153, 434, -235, -98, 52, -25, -220, 184, -247, -325, -570, 37, 119, -412, -172, 174, -67, 84, 45, 442, 46, + 327, 168, -5, 291, 43, 111, -542, 553, 169, 437, -278, 128, -303, 454, 307, 550, 60, -121, -414, -5, 40, -310, 437, 98, 36, 522, 79, -127, -222, -37, 185, 332, -197, 398, 398, -936, -40, 487, -308, -103, 364, -388, -786, 160, 141, 127, -95, -463, 127, 139, 46, 267, -827, 393, -182, 209, -464, 399, -590, -375, 251, -146, -53, -446, 380, 489, 19, 68, -197, 729, 200, 212, -105, -599, -107, 360, -35, 530, 33, -163, 154, -13, 352, -586, -39, -443, 544, -162, 209, 13, 23, -524, -150, 515, 202, 75, + -96, 47, 116, -677, -677, 812, -282, -802, 400, 379, -557, -769, -474, -456, 235, 405, -551, -247, -574, -10, 72, -681, 78, -313, 965, 93, -938, -167, 401, 308, 177, 495, 421, -609, -201, -210, 576, -172, 679, 41, -445, -285, -669, -687, 12, 128, -150, -333, -190, 93, 86, 294, -386, 225, -448, -450, 70, -61, -157, -471, -513, -191, -174, 742, 43, 278, 374, 30, 863, 398, -309, 86, 440, -138, 563, -113, 65, 75, -781, -766, 121, 584, 20, -151, -833, 62, 277, 167, -263, -361, -173, 1, -5, 492, -394, -434, + 872, -298, -270, -84, -191, -608, 51, 353, -936, -57, 292, 270, -293, 179, -518, 1, -105, 132, -460, 268, -811, 96, 64, 438, 494, 181, -276, 309, -62, 349, -388, 21, 547, 352, -194, 33, 57, -162, 290, -146, -247, -379, 281, -644, 439, 36, -583, 540, 625, 479, 249, -342, 750, 18, 359, -494, -303, -479, 196, 80, 324, -656, 139, 329, -1006, -62, -254, 562, 549, 177, 55, 160, -198, -124, 136, -862, 16, 705, 176, 347, -1026, 464, -566, 770, -61, 286, 618, -671, 1172, 804, 642, -309, 186, 765, -181, -281, + -168, -69, -582, 130, -302, -755, 718, 202, 209, 56, 178, 239, 753, 122, -446, -74, -464, 59, 83, -879, -22, 420, 47, -100, -243, 852, 197, 338, 209, -526, -332, -309, 568, 282, -99, 288, -37, -660, 603, 19, 689, 19, 84, -45, -885, 60, 41, 33, 576, -292, 881, -1382, -212, 840, -309, 241, -281, -617, -287, 427, 501, 216, -1113, -1267, -147, -580, 49, 395, -553, 176, -828, 368, -473, -2141, -178, 1341, -609, -224, 1286, -292, 29, 1609, -424, 370, 104, -215, 1234, -1015, -181, -13, -231, -193, -262, -13, 364, -223, + -754, 18, -42, 216, 197, 55, 515, -14, 201, -149, -757, 490, -153, -708, -43, 417, 1189, 643, 984, 26, 180, 510, 35, -58, 900, -47, -482, 1168, 101, 214, -101, -148, 537, 29, -493, -359, -246, -101, 719, -352, -156, 119, 89, 22, 779, 551, -1170, -635, 976, -213, -866, -50, 63, 288, 1031, 836, -495, 122, -78, -32, 36, -608, 901, -294, -516, 161, -357, 448, 89, 653, -167, -694, -546, 486, -205, 644, -136, 405, -401, -386, -165, 12, -515, 102, 79, -27, 600, -42, 233, -418, 323, -639, 697, -616, 436, 160, + 595, -945, 83, 41, -222, -693, -1058, -223, -893, -403, -703, -393, -1329, -471, 693, 753, 484, 402, 82, 400, -732, -183, 350, 122, -351, -1606, 474, 242, -835, 323, 319, -621, -463, 709, 95, 372, -188, 463, -146, -87, 379, 168, 127, -4, -248, -449, -261, 664, -236, -607, 1006, 601, 83, 438, 139, -537, -1525, 605, -47, -850, 698, -98, -1112, -965, -484, 705, 298, 729, 960, 254, -767, 210, 283, -1020, -153, 516, -300, -1116, -807, -1354, -825, -238, 835, 1142, 587, -136, 836, -268, -2005, -1671, 374, -882, -925, 1267, 224, -1855, + -1262, 318, 217, 109, 396, 1209, 714, 583, 1499, 1480, -473, 525, -612, 383, 11, 229, -726, 74, -620, -529, -1, -1245, 26, -518, 137, 391, -13, 451, -623, 964, -467, 6, 651, -590, 241, 494, 579, 108, 211, 169, -903, -478, -141, 161, 147, -107, 610, -165, 0, -85, -251, 244, 131, -685, 224, -543, 172, -1352, -52, 1, 14, 604, -210, -467, -205, 559, 21, -1297, 1897, -123, -331, 451, -52, -234, -320, -329, -365, 1296, -461, -657, 618, 135, -961, -64, 448, -1152, -1800, -1653, 3706, 3150, 3502, 8047, 2054, -1968, 591, -6383, + -6848, -1647, -4318, -3268, 1979, -1015, 378, 5134, 2487, 3816, 7217, 4876, 1220, 1088, -2186, -6576, -5098, -3833, -7855, -3124, 139, -1347, -670, 3983, 996, 561, 4842, 636, 1117, 6987, 5060, 3267, 6512, 3297, -1213, -68, -2134, -10198, -8989, -7187, -11284, -8521, -3087, -4013, 856, 7830, 6896, 9666, 12085, 9081, 6991, 6914, 3743, -1230, -2511, -5522, -8009, -7689, -6724, -7425, -7600, -5582, -2607, -1035, 2432, 6842, 6168, 6817, 3519 }, + {-106, -222, -85, -125, 3, 43, 132, -64, 11, -98, -76, -104, 51, -120, 27, -101, 197, -12, 15, -10, -140, 89, 210, 3, -53, 10, -40, 67, -25, -36, -37, -249, -79, 19, -37, 64, -75, 55, -16, 67, -43, 71, 13, 101, 49, -33, 40, 25, -54, -99, -43, -18, 58, 23, 4, -20, 113, 123, -138, -51, -126, 70, -11, -73, -37, -49, -52, -9, -77, 78, -104, -47, 7, 47, 14, 15, -34, 275, -38, 23, 212, -26, -12, -61, 232, 15, 111, 70, 66, -96, 46, -149, -19, 117, 20, 68, + 106, -185, -133, 44, -13, 137, 80, -7, -80, -48, -98, -16, -17, -15, 22, 35, -87, 136, -36, -23, 42, -177, -46, 74, 21, 171, -6, -15, 28, 9, 66, 117, 146, -12, -22, -1, -94, -115, 54, 95, -77, -71, -52, 122, 67, -22, 12, -154, -51, 71, 55, 103, -157, 27, 46, -27, 81, -8, 350, 104, -87, 187, -93, 195, -68, -80, 91, 183, -10, -81, 43, 43, -12, -245, 55, 80, 16, 164, 207, 120, 204, 149, 123, -27, 137, 75, -110, 47, 62, -130, -177, -19, 66, 11, -65, -76, + -84, -33, 93, 197, 159, 69, 122, -189, 12, -42, 2, -219, 85, -13, -53, 0, -61, -103, -78, 89, 21, 70, -80, 164, 43, -171, 79, 31, 55, 106, 36, 184, -50, 24, -189, 46, 27, 17, 25, 26, -81, -64, -32, 75, -131, 44, -249, 54, 37, -19, 163, 19, -28, 24, 82, -139, 12, 54, 85, -201, -115, -71, 68, 40, -75, -203, 42, -202, -22, 92, -48, 72, -46, 151, 201, 120, -119, 29, 150, 108, -109, 92, 15, -155, 48, 235, 96, 85, 242, 32, -106, -183, -19, -98, -141, -51, + 128, -121, 35, -67, -85, 173, -33, 39, 116, 188, -91, -145, 185, 166, 83, 25, -128, 35, 119, -53, 17, -9, -481, -170, -78, 266, -103, -34, -158, -125, -26, -338, 189, 70, -13, -121, 187, -47, 93, -70, 58, 128, -153, 23, 165, 102, 65, 186, 158, -92, -129, -151, -4, -201, 49, -267, -54, 213, 107, -61, -22, -198, 95, -79, 184, -95, -187, -27, -77, -143, 61, -23, -97, -88, -332, 59, -98, -233, -63, 167, 81, -112, 109, 152, 135, 66, -166, -11, -33, 135, -115, -26, 65, 80, -181, -186, + -346, -56, -186, -412, -169, -72, -126, 144, 181, 176, -350, -256, 96, 424, 246, 2, 57, 122, -155, 102, -144, 103, 146, 25, 117, 39, -12, 64, 33, -112, -147, 199, 76, -144, 138, -78, -18, 340, -166, 193, 377, 155, -26, 14, -141, 177, -185, -100, -309, 56, 231, -8, -220, -79, -310, -158, -60, -439, -241, -46, 43, -194, 93, -55, -154, 158, 479, 39, 242, 160, 140, -158, 59, -258, 23, 62, 54, -86, -13, -214, -56, 637, 420, -234, 93, 197, -76, 108, -30, 183, 107, 51, 186, 88, 97, -67, + -423, 195, -64, -111, 349, 198, 127, 144, 125, 73, -57, 37, 23, -124, 98, 133, -235, 33, -149, 103, 144, -397, 2, -470, 16, 42, 47, 109, 318, -54, -153, -95, -78, -136, 97, 79, 38, -69, -48, 283, -92, -80, -157, 248, -33, 204, -98, 219, -224, -511, -136, 7, 108, 140, -150, -141, 76, 0, -50, -142, 261, -98, 171, -38, 299, -112, -206, -6, 27, -285, -230, -69, 73, -40, 369, 227, 4, 359, 123, 106, -312, 289, -60, -71, -265, -116, 222, 227, -72, 150, -318, -44, 201, 157, -124, -221, + -132, -137, -178, -143, 25, -233, -31, 318, -163, 35, -22, -76, 115, -54, 199, -3, 285, -80, -196, 102, -158, -151, -158, -425, 38, 167, 238, 172, 316, -42, -137, 180, -245, 43, 25, -47, 199, 178, -60, -265, 40, -135, -236, -211, 27, 144, 63, 67, -357, -227, 51, -222, -534, 402, 3, -38, 65, 22, -349, 241, -364, 23, 184, -60, 75, 50, -392, -147, -167, -48, 96, -144, -71, -27, -10, 27, 183, 80, 378, -142, 514, -45, 28, -337, -34, 233, -34, -513, 218, 224, -135, 114, -173, 338, 208, -20, + -5, -233, -128, -255, 245, 217, 115, 16, 119, -207, -502, -199, 198, 70, -369, 0, 63, 43, -166, 121, 283, 129, 21, 96, 192, -87, 241, -41, -26, -138, -565, 299, -69, 103, -161, -104, 251, -291, 281, -181, -318, 136, -167, 683, 111, -255, -330, -73, -411, -206, -444, -40, 309, -228, 193, 291, -276, -14, -323, 170, 71, -27, 200, -221, -290, -266, 22, 39, 253, -375, 259, 32, -524, -309, -422, -194, 165, -163, -139, -832, -14, -199, -72, -543, -180, -91, 42, 401, 387, 302, 188, 383, -441, 316, 46, 132, + 114, -343, 484, 265, 188, -231, -264, -222, 227, 14, 25, -31, 223, 398, 443, 173, 311, 242, 153, -87, 37, -126, 15, -48, -260, 329, 538, 205, -142, 232, 231, -17, 145, -260, -483, -332, -218, 132, -56, -263, 192, -96, -225, -12, 395, 189, 293, 92, 216, 228, -54, 208, -84, -260, 106, -299, 108, 104, -426, -287, 173, 430, -230, 297, 427, -366, 12, 380, 40, -154, -36, -211, -354, -7, -111, -195, 235, 2, -406, 500, -215, 394, -484, -337, 171, -252, 158, -247, -138, -56, 40, -396, 264, -189, -365, 536, + 322, -432, 313, 224, 104, 444, -951, 36, 431, 103, 65, 392, 45, 197, -539, -114, 182, -32, -257, 71, 255, 69, 135, 260, 278, 358, 342, -169, -103, 265, -166, 171, -327, -240, -426, -256, 273, 34, -79, 315, -415, -650, -936, 239, 357, 199, 228, -291, 178, -199, 388, 897, -125, -279, -395, -214, 391, -333, 240, 266, 94, -107, -234, -187, 166, -737, -425, -56, 104, -255, 83, 1470, 804, 541, -152, -131, -36, -107, -167, -208, -290, -449, 3, -16, 96, 220, 369, 603, -97, -746, -316, 671, -120, 262, -103, 5, + 417, 167, 312, 211, -32, -4, -25, 236, 262, -94, -449, 578, 384, 301, 86, 160, -248, -411, 566, 341, 131, -258, -322, -411, -281, -63, -286, 159, -565, 87, 380, -250, 120, 35, 36, -609, 197, -256, 430, -987, 147, -247, -356, 93, -216, 209, 156, -477, -67, 387, 20, 73, -892, -460, 67, -786, 181, 569, -273, 692, 814, 103, 408, 501, 226, -481, 315, 382, -17, 97, 272, 239, 576, 98, -219, 367, 134, -56, 11, 246, -332, -151, -139, 206, 109, -471, 143, 397, 14, 478, -447, -849, 72, 384, 582, 538, + 281, 257, 209, -574, -163, -21, 440, 690, -231, 152, -246, 167, 116, 422, 654, -243, -274, -49, 364, 463, 649, 25, -677, -637, -98, 85, 9, -279, -4, -622, -371, -295, -297, 254, 387, -843, 86, -174, 469, -252, -26, 136, 361, -471, -770, -139, -291, 20, -337, 207, 224, 21, -404, 266, 47, 710, -91, 391, -303, 735, 236, 462, 333, 504, 759, -170, 313, -502, 571, 536, 21, 183, 563, -324, -290, -38, 1102, 190, -257, 547, 112, 426, 627, 193, 8, 81, 141, 412, -82, 442, -228, 435, -163, 944, -69, 821, + -643, -734, 1152, -860, -415, 86, -218, -508, 535, -38, -580, -245, -188, -884, -311, 155, -748, -421, 88, -870, -584, -591, -698, 835, -70, 71, 184, -187, -1059, -710, -790, -1462, 55, 213, 596, 422, 170, 366, 169, 111, -533, -658, -461, 582, -128, -369, -225, 570, -704, -377, -724, -291, -121, -596, 170, -489, 501, 436, -158, 430, -458, -760, 274, 499, -487, -879, 610, -26, 418, 453, -1391, -894, -79, -178, 758, -453, -659, -117, 213, 83, -184, -257, 1013, -500, -1022, -1158, 714, -140, -1073, 591, 181, 342, 608, 860, -221, -143, + 107, -810, -352, 400, 602, 1290, 183, 679, 296, 332, -320, -85, -279, -692, -854, -1148, -454, -1036, -445, -542, -241, 560, 98, 379, 616, -2, 401, 124, -22, -21, -133, -886, 270, -120, -1043, -627, 237, -651, -299, 215, 662, 854, 243, -203, 57, 560, 247, 96, -85, -1761, -420, 350, 365, 139, -143, -623, 324, -565, -474, -153, 20, -346, -1013, 432, -209, 1077, 341, 299, 318, 729, 1544, -15, 49, 62, -614, 353, -62, 909, -74, 118, -1002, -417, 1297, -886, -170, -775, -2061, -360, 703, 476, 157, 94, -61, 1124, -1224, -61, + -316, -915, -672, -169, 294, 151, 337, 703, 547, -604, -501, 1458, 1291, -163, 194, -230, 453, -69, 935, 260, 518, 68, 114, -1638, 697, -134, -861, -527, 133, -311, -860, 802, -112, -710, -94, 27, 810, 794, 694, 184, 804, 750, -581, -743, -399, -180, 827, 995, 211, 305, 1036, 561, -912, 677, 155, -305, 412, 1450, -590, 593, 887, -570, -842, -1349, 263, -253, -438, -542, 294, -326, -163, 898, -285, -43, -705, 64, 440, -972, -624, -578, -294, 364, -1327, -727, -1913, 340, -25, -476, -218, -273, 402, 621, -682, 34, -241, -220, + -1196, 271, 912, 251, 689, 878, 775, -1034, -322, -306, -491, 888, -900, -508, 29, 1287, 287, -437, 1286, -712, -679, 1544, 1467, 153, 374, -404, -1391, -415, 1405, -666, 1270, -446, -1983, -500, -920, 1073, -115, 313, 722, -182, 745, -1095, 79, 372, 701, 61, -1274, 760, 863, -1040, 574, 6, -379, -436, -1513, -653, 536, 113, 1395, -1098, -625, 282, -145, 914, -1230, 25, 139, -1023, 1061, 601, 335, -463, 734, -818, 488, 396, 242, -27, -451, 232, 978, -464, -156, 226, -718, 802, 61, 243, -988, 596, 171, 235, -2361, 378, -641, 1173, + 973, 1040, 551, -1896, -292, 474, 95, 190, 1431, -142, -767, -928, 108, -1036, -890, -782, 477, -1493, 1199, 2155, -514, -67, -1477, -812, 714, -1510, 371, -632, -521, 531, -437, -496, 383, -669, -97, -770, 1139, 77, -923, -201, -32, -31, 225, -526, -454, 187, 189, 196, 66, 509, -574, -144, -1255, 504, 63, -310, 821, 533, -406, 1390, 247, -781, 585, 167, 365, 938, -129, -158, 91, 782, 364, 74, -119, 833, -112, -844, -198, 224, 672, -259, 1187, 1410, -896, 763, 1486, -354, 2278, 1360, -605, -474, -894, -935, -573, 350, -181, -94, + -70, -153, -1409, -698, -1336, 213, 917, -466, 2058, 519, -709, 63, -938, -144, 358, -417, -488, -586, -193, 201, -102, -200, 282, 133, 375, -379, -203, 245, -68, 31, -504, 344, -594, 283, 233, -149, 1, 8, -331, 46, 103, -301, 550, -293, 157, -11, 51, 248, -222, -412, -85, 585, -409, 279, -778, -499, 192, -190, 26, -68, -451, 507, 458, 23, -316, -33, -174, 92, -226, -24, -214, 181, -23, 35, 712, -573, 9, 72, 98, -138, 79, -260, 64, -240, 243, -957, -1464, 1027, 4608, 2047, 2102, 6, -4307, -3083, -1634, -3358, + 1619, 2033, 1026, 4383, 1941, -170, 1427, -2805, -3623, -2038, -2546, -526, 1931, 2018, 817, 3377, 1644, -215, 1592, -1465, -2568, -1441, -1938, -2991, 1087, -7, -1102, 3265, 1933, 1120, 3298, 822, -1707, 1654, -2422, -2716, -582, -2861, -2947, 1178, -506, 729, 3670, 2549, 2608, 2500, 279, -1368, -1627, -2665, -3549, -1832, -1030, -713, 1330, 2120, 1943, 2777, 2451, -376, -427, -341, -2290, -471, -829, -1691, 264, 172, -785 } + }, + { + {-96, -224, -90, -129, -69, 159, 86, 12, 133, 90, -106, -145, -88, -69, 18, 54, -145, -21, -57, -3, -17, -33, -77, 182, 107, -13, -149, -60, 33, 61, -4, -60, 27, 52, 18, 48, -41, -7, -114, -149, -31, -14, 74, 88, 64, 17, 22, 50, 77, 21, 102, 40, -64, -77, 0, 72, 69, 29, 16, 109, 74, -131, -112, -69, -62, -56, 75, -51, 35, -122, 85, -84, -61, 53, -25, -31, -7, 24, 143, 88, -137, -27, -53, -1, 196, 15, -89, 109, 18, 14, 31, 25, -2, 153, 81, -98, + -43, -8, -40, 45, 60, 46, -48, -62, 21, -127, -64, 101, 4, 82, 36, -60, 44, 4, -61, 141, -97, -40, 12, 51, -68, -13, -96, -175, 162, -30, -99, 14, 148, 5, 53, -72, -52, -27, 40, -56, 116, 25, 103, -156, 60, -36, 18, 76, -38, -10, -130, 11, 49, 25, -40, 9, 25, -3, -27, 418, 147, -36, 117, 3, 211, 127, -26, 104, 190, 241, -141, -144, 63, -60, -44, 171, 144, 131, 99, 15, -2, -64, 70, 43, 225, 19, -2, -102, 49, 61, -9, -34, -31, 57, -5, -40, + -78, 83, -25, -33, 126, 170, -41, -25, 104, 86, 163, 95, 48, 12, 140, 72, -183, -5, 62, -113, 8, 13, -128, 63, -59, 94, -15, -24, 61, 10, -84, -16, 58, -27, -11, -40, 15, 84, 30, -95, 6, 145, -11, -275, -128, -53, -59, -150, -137, -87, 149, -164, -77, -78, 30, 248, -37, -20, 61, 142, -218, -36, 44, -96, 76, 121, -135, -9, 17, -78, -198, 34, -84, 26, -77, 113, -137, -128, -315, -85, 107, -18, -122, -60, -17, -126, 5, -22, 85, 68, -35, 4, -35, -134, 160, 28, + 107, -41, -3, 28, 43, 126, -45, -30, 32, -3, 132, 74, -125, -45, -38, -183, -28, -14, 86, -62, 81, 9, 15, -602, -192, -51, -51, -48, 231, -212, 102, -47, 45, -58, -52, -170, 27, -59, 12, -248, 4, -22, -46, 0, 46, 43, -25, -12, -102, 36, -82, 58, -1, 51, 157, -36, -181, -71, -211, 35, 38, -13, 37, -67, 71, 43, -93, 15, -253, -47, -169, 100, 169, -140, -10, 56, 27, -234, 42, 133, -114, -46, -274, 103, -37, 124, 208, 127, -161, 45, 42, 19, -176, 55, -72, 125, + -33, 6, 66, 29, 62, 87, -362, 30, 79, -146, -5, 355, 296, 143, -29, -78, 194, 103, 70, 57, -135, 39, 26, 161, -152, -87, -19, 10, -21, -201, -116, -145, -145, 76, 119, 56, 60, -8, 59, -36, -7, 0, -44, -29, 97, 52, -115, -156, 1, -157, 101, -57, -228, 16, 139, 162, 138, -7, 131, -189, -39, -93, 6, -4, 97, -77, -139, 176, -155, -104, 143, 259, 91, 32, -242, 262, 67, 159, 331, -88, 101, 19, 2, 95, 90, 569, 395, -139, -212, 317, 201, 334, 482, -242, 164, 84, + 137, 66, 80, 203, 45, 207, 2, -129, 50, -40, 64, -23, 372, 65, 77, 53, 9, 133, 50, 9, -31, 95, -80, 181, -148, 218, -110, 132, 61, 81, 56, 319, 235, 15, -77, -173, 180, -211, 43, -93, 83, 199, 14, -335, -282, 27, -180, -184, -118, -212, 62, 364, 170, -136, -6, 41, -111, -107, -31, 173, 169, -193, 49, 181, 46, 66, 79, 240, 57, 352, -23, -13, -111, -106, 130, 265, -70, 64, 29, 287, 132, -146, -117, 11, 72, 261, 274, 393, 83, 104, -60, 156, 196, -80, -82, 137, + -100, -161, 155, 37, -167, -225, 343, 160, 0, 206, 52, -155, 326, -80, 21, -13, 93, -120, 93, -120, 91, -112, 108, -92, 142, -114, -101, 290, -357, 18, 54, -128, 35, -414, -193, 197, -156, 122, -35, 82, 42, 71, 46, -160, 92, -93, -22, -121, -129, -292, -253, 0, 109, 207, -240, 70, -216, 179, 136, -294, -62, 33, -347, -195, 211, -25, -15, 52, -22, -361, 332, 23, -235, -112, 44, -28, -226, -65, -129, 40, -11, -70, 73, -312, -139, 84, 413, -66, -241, -169, -134, 282, -297, -57, -19, -316, + -396, 100, -274, -42, 43, 212, 119, 19, 48, 252, -105, -76, 373, -245, 196, -83, -89, -36, -41, 397, 14, 154, -392, -287, 19, -51, 426, 35, 223, 70, 205, 177, -478, 38, -39, 325, 47, -362, 431, 127, -239, -552, -217, 528, 36, -76, -80, 47, 27, 157, 97, 169, -28, 309, -153, -381, 26, 9, -78, -21, 151, -103, -46, -40, 310, 224, 132, -30, -394, -15, -9, -24, -55, -14, -165, -339, -38, 220, 235, -91, 252, -85, 118, 253, 266, -563, 206, 190, 99, -145, -467, 283, 192, 83, -153, -109, + -175, 95, -193, -57, 32, 177, -86, 75, 87, -348, 4, -168, 342, 152, -313, 46, 293, 382, 369, 302, 362, -460, -319, -152, -165, -215, -185, -367, -140, 34, 211, 8, -229, -2, 211, 19, -200, -80, 497, 57, 178, 66, 196, 49, 54, -308, 160, 17, 57, -324, 98, -501, -16, -156, 109, -43, -386, -6, -385, 70, -323, 281, -176, 440, -4, -7, 203, 47, -88, -66, 71, -152, 85, 267, 119, -206, -124, 574, 26, 455, -447, -100, -62, 321, -383, 38, 164, -371, 218, -213, 91, 293, -147, -464, 65, 461, + 335, 377, -132, -93, 86, -63, 454, 156, 211, 390, -38, 146, -275, 387, 183, -99, -250, -223, 248, -453, 163, 256, -202, -256, -158, 236, 75, -98, -181, -4, -294, -426, 58, -410, -616, -86, 4, 593, -281, -219, 248, 431, 423, 222, -50, 86, -217, 15, -227, 478, 414, 263, -47, -533, -31, -461, 450, 344, 202, -393, 268, 136, 176, -103, -333, -257, -266, 43, -348, -616, 88, 285, 83, 238, -129, 215, 406, 796, 389, 262, 291, -533, -56, -210, 674, -684, -601, 155, 448, -36, 543, 445, 2, 157, -286, -249, + 518, -219, 363, 96, -195, -139, -73, -133, -204, 167, 229, 147, 41, -279, -304, 403, -394, 307, 55, -540, 285, 469, 15, -157, -37, 17, 54, 313, 8, -275, -80, 264, -495, 104, -61, 402, 473, 277, 376, 439, 358, 99, -272, -359, 191, 202, 12, 167, 295, 644, -341, 371, -222, -119, 403, -67, -94, -535, -109, 329, -403, 24, -258, -420, 617, 549, 438, 225, 106, 189, 450, 267, 462, -162, 385, -285, 469, 657, 393, 335, 153, 346, 324, -85, 656, 174, -412, 205, -417, -264, -94, -617, 0, -119, -182, -291, + -171, -71, -31, -45, 17, 44, -374, -221, 64, -173, 139, 643, -326, -5, -72, 44, -311, 182, -156, 504, 89, 311, 437, 101, -45, -273, -679, 114, 475, 384, -108, -400, 328, 41, 139, -415, -401, -287, -451, -199, 274, -935, -601, -284, 669, 490, -364, 421, 377, 325, 315, -311, 32, 185, -312, -940, -172, -257, -578, 57, -197, -143, 178, 111, -128, 34, 444, 480, -869, 214, 46, 410, 139, 31, -540, 175, -137, -141, -371, -267, 700, -306, -11, 95, -183, 784, 367, -330, -207, -589, -87, 594, 170, 192, -190, 371, + -84, -132, 322, -170, 534, -102, 396, -790, -285, 501, 105, -41, 109, -845, -424, 206, -355, 216, 34, 131, 207, -445, -1137, -137, -105, -165, 216, -507, 956, -207, 76, 975, -1160, -164, -200, -155, -1333, 35, -179, -306, 497, -512, 105, 47, 253, -87, -467, 297, -296, 666, -91, -851, -29, -74, -376, -860, 395, 366, -651, 506, -586, -529, -265, 2, 78, 38, 420, -128, -346, -941, 208, -1255, -609, -471, -933, -629, -250, -122, -424, 620, 729, 89, -189, 709, 375, -162, -151, 484, 433, -271, 734, -679, -273, 660, 470, 942, + -694, -606, 145, -394, 255, -54, -426, -224, 118, 908, 528, -90, 1245, -147, 517, -587, 731, 676, -51, -548, 69, 195, -293, 321, -432, -8, -123, -146, -491, -369, -215, -29, -148, -394, 605, 408, 126, -160, 118, 573, 286, 424, 283, -303, -460, 979, -106, -520, -198, -216, -103, 715, 55, -527, -180, -1331, -304, -140, 859, 592, -1603, -683, -364, 14, 117, -629, 516, 283, 453, 847, -1035, 1064, 769, -290, -653, 63, -90, 328, 1008, -265, -396, 841, 130, 305, -655, -1074, 1540, 746, 82, 81, -332, -919, 326, -92, 780, 149, + 295, 820, 476, -35, -81, 116, -507, -452, -541, -336, 514, -171, 39, 600, -103, 243, -874, -828, -531, 418, 191, -71, 215, -324, -787, 955, -945, 389, 456, 305, 163, 551, -385, -1028, 724, 1976, -354, 922, -1180, -709, 740, 355, -1091, -389, -84, 869, -227, -195, -1485, -1063, -327, -1207, 937, 847, 1545, -1437, 602, -64, -533, -259, -103, -1131, 142, 295, -279, -1385, -750, -50, -184, -479, 188, 418, 68, -505, -2, -485, 1275, -407, 51, 928, -31, -996, -656, -688, -273, -376, 1067, 87, 194, 499, -264, -312, -154, -317, -615, -170, + 1218, 366, 305, -816, 314, 43, -547, -85, -265, 1279, -1008, -905, -294, 143, -288, 21, 367, -695, -165, 1084, -873, 139, -209, -555, -928, -734, 45, -1323, -1575, 362, 330, 241, -1414, 1081, 1322, -450, -386, 23, -69, -213, -589, 480, 1312, 309, 344, -427, -1148, 323, 443, -1687, 925, 48, -486, 171, 616, -866, 539, -803, 218, -37, -410, -217, -111, -588, 429, 387, -17, 219, 28, 345, 435, 433, 624, 547, -327, 98, -673, 733, -551, 192, -101, 163, 42, -497, 474, -242, -488, 1059, -823, 270, -229, -393, 431, -87, 138, 671, + -771, 55, -946, -1868, -32, 628, -209, 2458, 513, -920, 285, -1295, 481, 984, 1134, -336, -198, -1385, -1545, -153, -972, 309, -121, -677, 9, -905, -1211, 253, -92, -699, 312, -452, -313, -564, 285, -614, 788, -79, 289, -177, 1059, -284, 579, -4, 692, -189, -357, 234, -404, -415, 52, 800, 504, -532, 570, -397, -626, 183, 841, -317, -353, 463, 196, -413, 39, 588, -250, -543, 293, 244, 344, 663, 125, -377, -141, 1443, 1487, -398, -1258, 971, -432, 289, 117, 1628, 201, -808, -326, -175, 21, 279, 362, 557, -652, 238, 104, 961, + -251, 683, 579, 340, 219, 375, 391, 72, 260, 1724, 682, -734, 155, -768, -464, -23, 260, -96, 591, -707, -53, 324, -55, 336, -74, 140, 41, -495, -196, 174, -524, -462, 12, 165, -382, 289, 213, -110, -279, 0, 23, -47, 177, 95, 132, -176, -125, 432, -33, 65, 153, -78, 172, -149, -403, -188, 341, -249, -260, 78, -340, -265, 419, -399, 685, 224, -371, 387, 0, -468, -7, -19, -155, 342, -75, -223, 542, -264, -232, 438, -3, 15, -97, 158, -128, 186, -283, -1008, -1249, 1056, 4195, 1664, 1916, 43, -3962, -2889, + -1535, -2298, 1021, 2009, 804, 3537, 1975, -116, 810, -1764, -3611, -1418, -2515, -383, 1712, 1474, 1302, 2213, 1336, 388, 584, -146, -2572, -1111, -939, -3516, 636, 480, -1588, 2565, 2502, -68, 3167, 1584, -1499, 1007, -1488, -3040, -263, -1830, -2701, 493, 266, -139, 2481, 2431, 1417, 2165, 1280, -813, -963, -1646, -2888, -2091, -1037, -922, 486, 1644, 1068, 1784, 2587, 1012, -350, -247, -1680, -1103, 89, -1298, -401, 227, -463 }, + {-79, -197, -57, 58, 10, 63, 56, 177, -33, -8, -20, -128, -103, 24, 20, -8, 61, -188, -112, -108, 64, -2, -28, -33, -33, 30, 43, -12, -25, 66, -106, 106, 72, -40, -88, -18, -130, -56, -182, 74, 67, -12, 38, -119, 106, -3, -19, 85, -120, 3, 100, 25, -29, 7, 13, -110, 83, -20, 103, 11, 25, 19, 31, -65, -77, -75, 53, -46, 6, 122, 155, 89, -25, 33, -11, 0, -52, 9, 14, 107, -145, -114, -22, 115, 164, -76, 95, -52, -140, -36, -80, 47, -21, -65, 59, 95, + 18, 114, -208, -221, -146, 22, -3, -36, 8, 69, -25, 93, 73, -96, 34, -6, 116, 111, 38, -115, 73, -68, 35, 78, -190, 204, 294, 40, 131, -108, -26, -102, -58, 94, -36, -105, -33, -66, 46, -64, -65, 7, 49, -53, -68, -25, 99, 98, -88, -27, -102, 25, 111, 36, -49, -58, 37, -1, -78, 457, 213, -18, 98, 85, -108, -56, 129, 56, 141, -103, 203, 73, -197, 155, 10, -6, -103, 113, -213, -187, -38, -68, -34, -68, 27, -43, -88, -67, 76, -84, 54, 30, 23, -93, 128, -268, + -45, -4, -45, -36, 24, 46, -83, 64, -101, 95, 33, 18, 103, -76, -16, 37, 161, 35, 68, -41, -136, -197, 37, 99, 139, -62, -213, 26, -85, -67, -46, 51, 9, 193, 1, 57, 42, -53, -43, -82, -153, 246, 59, -210, -235, 64, -70, -197, 225, -110, -34, -31, 177, 36, -98, 122, -92, 185, -253, -169, 207, -213, -211, -86, 178, 77, 88, -20, 161, 95, -12, -205, 61, -57, 79, 66, 61, 180, 53, -175, 22, 124, 186, 62, -92, -22, -139, 64, -251, -8, 287, 17, 38, -141, -169, 30, + 48, 208, -35, 20, 32, -28, 32, 71, 24, 147, -27, 98, 28, 28, 32, 163, 21, -25, 50, -18, -91, -17, -58, -558, -381, -72, 52, 102, 0, 10, -226, -2, -56, -25, -4, -44, -33, -149, 75, -325, -131, 43, -76, -90, -67, -179, -105, -66, -98, 57, -156, -67, 178, 135, 6, 104, 59, -45, -130, 90, 270, 48, 29, -91, -102, 99, -241, -107, 257, -220, 68, -37, -125, 76, 14, -46, 12, 62, -86, 24, -20, 185, 140, 46, 36, 96, -8, -4, -59, -304, 156, 129, -93, 27, -138, 0, + 2, -59, 31, -12, -66, -45, -484, 68, 122, -39, -37, -280, -105, 67, -237, -241, 53, -230, -109, -15, -129, 66, -101, 156, -84, -68, 56, 106, 218, 124, -237, -24, -15, 107, 179, 289, -132, -130, 157, -176, 39, 35, 255, 81, 142, -202, -84, -271, 203, 201, 244, -17, -55, -178, -37, 151, -80, -120, -102, -144, 23, 16, 33, -192, -9, -188, -17, -41, 62, 46, -63, -94, -232, -27, -30, 119, -98, 194, -135, 19, 49, 145, -148, -43, 55, 593, 536, -34, 30, 256, 52, 118, -67, 134, -100, 259, + 108, -15, 70, 4, 361, 218, -213, -205, 88, 21, -59, -65, 58, 150, 137, 60, 32, 72, -44, -21, 205, -226, 98, 239, 205, 330, -21, -69, -17, 5, -97, 360, 358, 230, -101, -51, 160, 103, -92, 7, 211, -91, -80, 109, -354, -60, 33, 37, -112, -256, 109, 147, -184, -89, -201, 63, 25, -59, -36, -192, 292, -104, 61, -263, -71, -91, 257, 398, -13, 251, 348, -185, -424, 15, 326, -254, 229, -71, -307, -145, 311, -306, -267, 191, -309, 99, 148, 118, -88, 184, 53, 31, 120, -202, 269, 128, + 116, -60, -31, 497, -177, 26, 129, 248, -345, -288, -266, 5, 17, -23, 157, 44, 282, 108, 164, -34, 19, -148, 251, -123, 247, -145, -222, 366, 298, -438, -385, -258, -202, 127, 14, -96, 191, 209, -269, 143, -34, -513, -171, -257, -202, 62, -79, 129, -57, -234, -312, 184, -176, -141, -107, -378, -32, 159, -93, -29, -128, 298, 54, 188, 156, -253, 260, 372, -109, -161, 48, -73, 171, -475, 187, 399, -47, -140, -108, 169, 370, -93, 99, -169, 256, -307, -108, 51, -40, -240, 436, 294, 233, -103, -315, -48, + -451, 71, -26, -23, -2, -78, 256, 202, -312, 169, -184, 254, -17, -63, -15, -289, -47, -265, -557, -36, 74, 34, -203, -21, -43, -393, 28, 297, -194, 28, 63, -15, -591, 41, 346, 188, -268, -220, 435, 100, 100, -85, 114, -4, -287, -74, -301, 145, -178, -26, -293, -326, -437, 279, 190, -138, -153, 127, -400, -33, 35, 102, 183, 92, 17, -135, 64, -123, 112, -117, 76, 45, -122, -159, -311, -201, 87, -532, -141, 307, 164, -55, 713, -91, 334, 337, -509, 47, -62, -420, -221, -223, 14, 69, 494, -58, + 51, 355, 248, -32, 325, -124, -126, -171, -289, -328, -175, 225, -350, -78, 61, 52, 389, -52, 114, -180, 100, 190, -121, 166, -242, -227, 362, 227, 228, 322, -16, -226, 311, -263, -398, 28, 346, -28, -325, 66, 411, -37, 104, 66, 582, 63, 115, 319, -49, -125, -296, 68, -50, -246, -2, -132, 99, 432, -6, -212, -81, -193, -128, -2, -103, 88, -308, 358, -178, 581, -144, -358, 16, 59, 187, 123, 99, -363, -334, 283, -348, -430, 130, 144, -118, 548, -401, -466, 187, -246, 25, 92, 24, -315, 174, 19, + 431, 454, 653, 299, 137, 91, 214, -222, 247, -393, 190, -38, -36, -755, -295, -123, 254, -32, 59, 83, 65, -385, 395, -14, 158, 14, 367, -399, 273, -196, -16, 304, -351, -152, -382, -147, -426, 382, 269, 512, -36, 124, -476, 109, -494, 472, 118, -71, 427, 458, 213, -263, -422, -571, -48, -197, -316, 324, -114, 744, -574, -183, 383, -416, -214, 125, -35, -18, -410, 189, -27, -87, 36, 437, -220, 135, 98, 677, -153, 92, -35, -229, 307, -117, 114, 31, 438, -144, 510, 2, 253, 218, -41, -173, -499, 227, + 515, 18, -6, 349, 301, -32, 52, 605, 381, -123, 129, 393, -107, -461, 5, -339, -58, -220, 12, -635, -193, -241, 2, 114, 121, 586, 656, 334, -472, -291, 364, 507, 99, -501, -92, -135, -514, -338, -393, 439, -188, 38, -488, 660, 491, -86, 191, 1095, -72, -252, -423, -72, 276, 224, -90, 268, 548, -320, -465, 612, -374, 455, -325, -554, 53, 636, 454, -516, -299, 87, 126, 198, -10, 416, 264, 556, -184, -123, 8, -138, -532, -439, -100, 560, 151, 21, 50, -569, -590, -504, 278, 259, -182, -164, 85, 44, + -300, 72, 649, 86, 419, 358, 306, 640, 984, 291, 51, 116, 411, -219, -70, 233, -49, 116, -50, 392, 184, 273, -40, -126, 250, 534, 2, -465, 330, -713, -752, -288, 433, -257, -630, -478, -83, 131, 122, -72, 256, -1136, 60, 581, -107, -131, 702, -370, -387, -488, -162, -160, -327, 106, 165, 280, 196, -147, -119, -44, -133, 60, 140, 585, -236, -724, 405, 19, -11, -597, 285, 138, -51, 720, -187, 97, -51, 331, 388, -386, -24, -205, -10, 236, -137, 349, -481, -387, -244, -414, -57, 75, 91, -589, -388, 335, + 527, -199, -257, 306, -544, -472, -474, 600, -903, 354, -22, -489, -144, 508, 1168, -71, -240, 358, 825, 349, 214, -123, -586, -1077, -6, 1118, -134, -139, -722, -114, 1, 25, 310, -20, 266, -41, 40, -608, 132, 446, -286, 566, -210, -96, -500, 296, -222, -237, -584, -922, 494, -480, -362, 92, 142, -246, 96, 429, -92, -528, -236, -660, -19, 108, 469, 21, -66, -167, -191, 78, 487, 4, -211, 421, -410, -20, -747, -310, -96, 919, -564, 125, -137, 48, -44, -200, 96, 306, 211, -824, 881, 113, 371, -76, -109, -419, + -13, -29, 290, -521, -281, 1070, -117, 77, -546, 493, -274, 359, -276, 642, 85, 53, -298, -274, 402, 835, -333, -530, 265, -217, 582, 695, 371, -119, 460, -304, -247, 581, 841, -928, 99, 123, 179, -323, 3, 357, -901, 265, 566, 190, -386, -128, 690, 530, 207, -326, -381, -815, 1170, 193, 616, -100, -215, 113, 371, -5, 12, -945, 175, 861, -124, 825, -471, -243, -317, 179, 826, -266, 8, 664, 851, -303, -491, -487, -435, -209, -55, 451, 298, 781, -252, 570, -315, -100, 491, -2, 677, -830, 505, 111, 209, -327, + 229, 642, 1197, -271, 282, -7, -844, 756, 44, 301, -182, -372, -176, -24, -351, -192, 1002, 79, 361, -293, 697, 8, 315, 155, -476, -89, -313, 11, 85, 873, 393, 38, 51, -30, -128, 143, 30, 546, 385, 223, -323, 377, 731, -755, 629, 110, 138, -760, -435, -955, -849, -151, 423, 420, -1369, -13, -683, 327, 955, 538, -869, 212, -249, 322, 449, -1128, -1680, -467, -172, -444, 114, 550, -581, 841, 335, -1273, -939, -218, 699, -2, 73, -157, -380, -1234, 65, -1042, -827, 385, 341, 271, -129, -421, 926, 520, -377, -819, + 614, 277, 151, -401, -919, 324, -429, 110, -785, 931, 27, -413, 96, 212, 791, 466, -204, -68, 274, 246, 299, -208, -1247, -1001, 185, -161, 709, -165, -330, -899, 991, 367, -737, -750, 999, 953, -59, 659, -147, 16, -308, -241, -453, 78, 613, 42, -404, -1097, 1720, 26, -1301, -116, -473, 206, 671, 577, -715, -1192, 218, -579, 197, -131, 536, -187, 92, 292, -463, -606, 80, 138, 532, -28, -803, 524, -439, 408, -379, -288, -26, -147, -864, 149, 267, -870, 382, -352, 192, -302, 846, 624, -809, -459, 591, 694, -829, 1106, + 97, 886, 682, 1048, -304, -472, 267, -905, 164, 92, 1588, -504, -1432, 2447, -1126, -916, 1440, 603, -723, 1238, 199, -928, 988, 218, 235, -96, -1521, 201, 471, -1161, 539, 294, -391, -125, -7, -292, -79, -175, -499, 5, -241, -66, -111, 241, 931, 758, -691, -87, 981, -178, -164, -995, 132, 315, -142, 831, 2032, -685, -828, 1425, -74, -782, 918, 580, -441, -704, -834, 252, 486, -392, 1377, 870, -1656, -1627, 972, -773, -954, 1267, 239, 1701, 858, -223, -192, -1251, -921, 2790, 820, -623, -1313, 15, -502, -1245, -129, 1385, 669, -31, + 1217, 920, -184, -1243, 126, 586, 81, -4, 1142, 1564, 1229, -298, 862, 135, -740, 491, 731, 300, 294, -967, -245, 161, 165, -105, -916, -272, 277, -169, -132, -697, 1101, 189, -981, 581, 1299, -642, -443, 245, 400, -381, -883, 773, 1175, -45, -521, 211, 302, 609, 737, 107, 1375, 26, -1626, 71, -225, 576, -213, -1228, -85, -493, -596, 843, 355, 513, 502, -1084, -662, -126, -77, 548, -48, -150, -36, -304, -865, 178, 1137, -514, 27, -352, -455, 946, -1090, 190, 276, -419, 193, -1301, -1911, -1656, 3348, 3232, 3189, 9079, 3199, -358, + 575, -6250, -7652, -2548, -4302, -5916, 738, -316, -1018, 6544, 3962, 1678, 10182, 4832, 864, 4666, -1133, -5544, -5348, -5056, -7046, -6857, -1642, -2470, -4078, 4730, 2140, -1697, 6795, 2216, -834, 7728, 6995, 1625, 7254, 7402, -318, 1847, 803, -7111, -8305, -6151, -11687, -11027, -6663, -8839, -6689, 769, 5434, 6217, 13285, 12127, 10653, 11541, 8478, 4347, 1292, -912, -6498, -7707, -8161, -8939, -8177, -6371, -3786, -2462, -2514, -498, -1562, -267, 462 } + }, + { + {73, 8, 82, -85, -148, -5, -101, -8, -27, -232, -189, -33, -76, 93, -41, 43, 51, 21, -37, -1, -88, 6, 95, 57, -46, 3, 50, -125, -40, 10, 50, -52, -120, -31, -119, 19, -51, -49, 56, -62, 47, 26, 31, -95, 29, 6, 51, -82, 48, 39, 76, -20, 98, 48, 99, 57, -80, -41, 193, 24, -26, 14, -1, 114, 4, -63, -30, 132, -56, -26, -132, -10, -41, 44, -6, -5, -40, -118, 427, 218, 191, 98, -40, -19, -38, -94, -117, -93, -120, -59, 123, 34, -2, -7, 82, 29, + -45, -60, -36, -228, 95, 15, 6, -53, 32, -4, -57, 23, 84, -9, -97, -34, -40, -56, 15, 88, -22, 13, -112, 64, -140, 80, 22, -5, 3, 79, -107, -93, -147, 27, 29, -5, 87, -105, 22, -27, 5, -82, 61, 11, -47, 74, -143, 48, -75, 127, 72, 4, 21, -51, -149, 87, -18, 396, 199, 256, 79, 82, -8, 96, 18, 85, -60, 172, -38, -211, -49, -3, 19, -72, 164, 2, 69, 144, 82, -5, 7, 29, -130, -98, 63, 59, -42, 7, 75, -144, 201, -27, 36, -38, 80, 93, + 13, -112, -99, 202, 13, -68, 0, 113, 98, -70, -75, -192, -49, -83, 17, -76, 26, -187, -64, 13, -64, 31, 82, -45, 5, 25, -35, 61, 6, 78, 13, -42, -89, -2, -95, 91, -278, -82, -68, 53, 48, -180, -89, -31, 39, 105, 25, 141, -118, -156, 41, 11, -35, -105, 353, -13, 89, 28, 5, -2, -62, -130, -114, -27, 85, -70, 181, -57, -25, -148, -191, -9, -124, -58, 243, -130, -46, -126, 41, 13, -56, -132, -35, 9, -167, 26, -94, 135, 74, -65, -49, -32, 29, 2, 90, -43, + -78, -58, 216, 217, -85, -187, 12, 74, -23, 69, -95, 34, -121, 73, -32, 153, 67, 96, -887, -151, -251, -299, 85, -105, -248, -217, 42, -214, 37, 303, -70, 127, 108, 255, 75, -188, 49, 278, -125, 135, -201, -197, 71, 75, 232, 7, -128, 123, -83, 93, -2, 134, -110, -84, -123, -5, 34, -59, 113, -242, 41, 229, 63, -75, 103, -129, -49, -305, -75, -18, 60, -4, 174, -248, 38, -43, 136, 53, -29, 157, -130, -33, -99, -244, -74, -70, -38, 148, -116, -255, 41, 45, -444, 253, 287, -16, + 161, 72, 338, 448, 58, 58, 129, 55, 75, -65, 89, -75, 118, 136, -385, 198, -42, -72, -120, -157, 62, 108, 175, 33, 29, -226, 9, -67, -76, -34, 29, 12, -19, 220, -13, -74, 71, -87, 111, 148, 164, 86, 16, -94, 183, 59, 22, 19, 21, 13, -112, -152, 134, -141, 127, 121, 83, -19, -106, 92, 111, 263, 112, 101, 51, -244, -91, 35, -56, 92, -189, 15, 26, 822, 252, 58, 164, 409, 169, 494, 124, -113, -33, -45, -45, 131, 215, -103, 48, 145, -53, -211, 166, -24, 80, -75, + -102, 165, 41, -20, -47, -193, -92, 97, 27, -69, -32, 24, 72, 185, 60, -180, -40, 6, -55, 58, 90, -181, -212, -18, 53, -28, 164, -309, -65, -143, -171, -24, -14, 39, 161, -8, 23, 46, -27, 210, 137, -185, -158, 111, 260, -30, -123, 240, 124, 51, -107, -111, 122, -20, 393, 208, 353, -112, -9, -82, 356, -367, -66, 108, -85, -64, 110, -32, -129, 333, 169, 48, 531, -138, -50, -105, -10, 100, -155, -8, -87, 218, -190, 57, -3, -45, 4, 132, 68, -155, -304, 17, 43, 249, 264, 289, + 8, -151, 183, -477, -98, -181, -302, 208, -84, -82, 135, -46, -104, 435, -16, -115, 126, 22, 89, 94, 31, 269, -180, -83, -11, -207, -30, 56, -84, 94, 88, 260, -117, 99, 104, -631, -948, -160, 48, -16, 27, -44, -189, -106, -151, -40, 156, 186, -165, -245, 213, 46, -133, 13, -20, -148, -123, 353, 181, -185, 99, 43, 153, -178, 207, -198, 144, 96, -39, -89, 95, -373, -183, 238, 379, 214, -256, 13, -180, 256, 57, 73, 24, -196, 106, 314, 41, 240, 170, 116, 183, 385, -96, -362, 190, 15, + -80, 34, 332, -116, -216, 128, -51, -19, -72, -29, -77, -131, -53, 212, -216, 45, -369, -234, 58, 62, 483, -423, -295, -162, -85, -50, 153, 154, -229, 234, -58, 107, -167, 347, -72, -129, 219, 162, 125, -234, -225, 293, -158, 86, 67, -106, 244, 75, -5, 54, 178, 233, 68, -210, 44, -300, 173, 74, -336, 232, 51, -177, 301, 91, -86, 171, -31, 329, -80, -93, -73, -54, 436, 81, 7, 105, -367, -246, -247, 9, 239, 9, 298, -394, -137, -257, -188, 457, -19, 122, 172, -203, -16, -142, -496, 158, + -215, 124, -152, 402, 64, -275, 41, -280, 228, 445, -378, 253, 89, -6, 179, 474, -181, 5, 142, -507, 29, 239, -144, 173, 181, -87, 459, -223, -416, -172, 50, 18, -85, -172, 126, 124, 1, -285, -68, -66, 197, -120, 772, -88, 112, -27, -30, -365, 41, 287, 228, 763, -77, -62, -152, -18, -207, -4, 307, -148, -25, 68, 78, 311, 248, 83, 583, -89, -508, -489, -347, -58, 153, -18, -146, 882, -638, -475, -160, -299, -354, 429, 164, 88, -143, -83, 507, -149, -227, -617, -100, -15, 279, 107, -138, 36, + 242, 113, 146, 392, 481, 134, -201, 123, -315, 199, 150, -113, -9, -238, 74, -2, -469, 427, -61, -214, 246, -426, -120, 443, 234, -19, -10, -588, 173, 305, 154, 90, -62, -442, -1278, -119, 219, 329, -68, -387, 576, -309, 240, 441, 341, 46, 418, 27, 116, 72, 227, 13, 29, 467, -260, -85, 171, 417, 437, -131, -193, -62, -105, 459, 333, -858, -71, 47, -372, 134, -552, 414, 126, -89, 259, 97, -100, -214, -120, 594, 45, -26, 157, -104, 267, 704, 315, -126, -108, -127, 440, 129, 445, 274, 232, 103, + -166, -223, 209, -449, 92, -247, -172, -3, 315, 24, 41, 90, -77, 482, 662, 723, 12, 323, -423, 156, 267, -212, 388, -309, -590, 74, -306, -49, 34, -314, 78, 424, -252, -230, 193, 347, 7, -508, 936, 73, 234, 740, -282, 88, -152, 205, -223, 223, -525, -593, -32, -345, -41, -20, -55, -89, 24, -154, 137, -468, -208, -636, -48, 164, 297, 717, 374, 136, 74, 217, 140, 134, 267, 313, -111, -578, -606, -388, -259, 76, 180, -200, -364, -584, -2, -212, 530, -227, 118, -399, -224, -53, -195, -787, -866, 253, + 61, 45, 404, 271, 318, 306, -556, -86, 947, -149, -398, 186, -252, 120, -552, 288, -246, 130, -97, 133, 574, 419, 66, 445, -75, -197, 260, -359, -671, -1028, 95, 10, 402, 275, -370, -206, -984, -79, -454, 95, -224, -125, -183, -88, -69, -359, -147, -417, 329, -96, 283, 695, -367, 188, -50, -194, 192, -400, -639, 292, 161, 289, 202, -1377, -606, 159, -442, -61, -376, 544, 694, -60, 767, 79, 355, -129, -12, -453, 281, 513, 133, 874, 38, 87, -249, -443, 558, 798, 313, 123, 136, 239, 112, -27, -535, -543, + -250, -1004, -1226, -929, -407, 271, 4, -228, -440, -9, 830, 390, -702, -127, -135, -514, -77, 28, 357, 244, -520, 375, -288, 154, -267, 76, -394, -161, 217, -746, -126, -286, 257, -191, -667, 796, 790, 3, -297, 431, -1030, -334, 327, -358, -206, -33, -321, 62, -70, -706, 318, -94, -198, -244, -168, -48, -174, -300, 600, -279, -255, 274, 12, 954, -171, -592, 356, -307, -231, -435, 327, 540, -954, -4, 829, -22, -16, -788, 1570, 1112, -16, -302, 255, -942, 23, 1166, -198, -408, 28, 1322, -180, 290, -271, -598, -473, -122, + -210, 245, 351, 20, -485, -696, -628, -101, -126, -343, 340, 266, -263, -338, -355, 214, 93, 263, 683, 1, -543, 390, 175, 136, 66, -4, -245, 496, 279, -188, -203, -148, -610, 186, 507, 152, -412, 535, 426, 226, 102, -267, 191, -906, 193, -49, 872, -286, -346, 176, -145, -4, -509, -101, -29, 724, -104, -610, -141, -756, 1485, 61, 245, -246, -489, -653, -218, 189, 435, 365, -316, 3, -657, -235, 234, -547, -297, -203, 802, 427, 441, 426, -467, 95, 167, 201, -47, 554, -121, 252, 417, 176, 113, 371, 484, -270, + -578, 403, -68, 23, -613, -541, 121, -257, -229, 523, -522, 686, 409, -256, 329, -346, -408, -428, 654, -428, 185, 258, -807, 131, 50, -545, -1101, -867, 631, -618, -82, -527, -223, -304, -129, 428, 16, -225, 248, 676, 586, 616, -276, 4, -629, -32, 137, 108, -549, -619, -921, 644, 99, 212, -123, 337, -225, -267, 233, 493, 156, 323, 1063, -154, -577, -1317, -144, -510, -205, -313, -563, -428, -861, -102, 36, 325, 997, -778, -248, -119, 367, 348, 996, 143, -1006, -228, 284, 856, 288, -1269, -447, 1199, 182, 1201, -610, 72, + 174, 746, 20, 685, 1060, 185, 917, 629, 239, 1198, 1078, 377, 1622, 1225, 829, -1143, 24, 508, 374, 28, -759, -572, 78, -462, 6, 276, -897, 958, -442, 648, 240, -700, 63, 532, -346, -730, 478, -151, 403, -201, 71, 250, -530, 11, -256, 60, -837, -556, 740, 109, 279, -538, 601, 643, -459, 439, -649, -53, -375, 532, 1078, 65, 1316, -253, -86, 153, 118, -1, -772, 1406, 843, -7, 709, 660, 740, -185, -21, -1235, 604, 733, -169, -123, 845, 548, 457, 1147, 200, -426, -610, 303, -159, -663, 684, -781, 100, 280, + -538, -884, -474, -10, 35, 712, 403, -191, -1060, 574, 1059, -85, 1211, 280, -932, -681, -15, -414, -542, 572, 812, -141, 584, 632, -492, 425, 904, -122, -1076, 375, 29, -298, 375, 786, -213, -506, 272, -450, -432, -109, 815, 569, -1011, 265, 520, -798, -399, 791, -176, -1343, -100, 981, -285, -1906, 1975, -627, -159, -1028, 1300, 318, -365, 814, -466, -484, -167, 2211, 833, -1056, -786, 787, -137, 1188, 94, 863, -1256, 948, 1891, 43, -105, -414, -208, -830, 1734, 779, -734, 21, 817, 1896, 357, -722, -182, -171, 324, 292, -598, -834, + 216, -705, 133, -436, -517, -104, 78, 248, -576, -223, -233, -701, 585, -217, 30, -100, -479, 192, 125, 21, -109, 9, -25, -275, -607, 260, -305, 263, 176, -598, -492, -54, -77, -68, -135, 488, -344, 48, -643, 541, -629, -335, 306, 3, -505, 391, -676, 42, 198, -28, 70, 309, 150, -709, 350, 31, -417, 569, 239, -667, -64, -537, -39, 140, 205, -659, 659, -446, -1129, -1418, -515, 4272, 3427, 2267, 4145, -1648, -3914, -1259, -6326, -2468, 184, -1484, 2906, 3961, 653, 2518, 4334, 94, 1200, -282, -5085, -4213, -3177, -3161, -1551, 2415, + 1305, 1870, 5318, 2253, 335, 3181, 1486, -1820, 630, -1526, -5153, -1241, -2690, -5312, -875, 127, -1289, 3595, 4151, 1636, 4883, 4940, 931, 1908, 866, -3120, -3497, -3273, -5884, -5197, -1975, -2411, 518, 3156, 4327, 3575, 5534, 4105, 2203, 304, -686, -3122, -3785, -2730, -3039, -2403, 75, 280, 602, 2351, 911, -365 }, + {51, 55, 64, -73, -119, 20, 82, -54, 56, -192, -106, -109, 9, 29, -79, -99, 42, 106, 5, -52, -142, -81, 112, -23, 5, 51, -57, 34, -42, -80, -55, 108, -140, -73, -61, 143, 99, 85, 10, 47, -6, 92, 33, 33, 0, -5, 158, 122, 0, -105, 33, 18, 49, -152, -5, 99, 8, -18, 11, 34, -37, -25, -45, -56, -79, 48, 57, -115, -24, -12, 32, 38, -67, 36, 38, -27, -21, -152, 478, 186, 115, 40, -104, 3, 90, 175, 0, 19, 8, -62, 14, 61, -14, 59, 86, 120, + 47, 50, 60, 57, -111, 112, 204, -97, 56, 34, 55, 12, 120, -78, -31, -71, 68, 206, -38, 101, -6, -45, -172, 64, -91, 79, 36, 88, -13, -52, 25, -35, 115, 16, -96, 120, -29, 93, 69, -3, 66, 135, -40, -47, -40, 67, -57, -73, 82, 0, 54, -90, 126, 8, -31, -15, -19, 370, 296, 144, 25, -59, 173, -103, -103, -28, -183, 109, 11, -81, 47, 105, 189, -90, 111, 238, -66, -2, 59, 122, -28, 133, 100, 135, 35, 102, -104, 181, -19, 174, 92, -23, 26, -33, -1, -68, + -27, -84, -55, 58, -13, -176, -35, 14, -2, -100, -96, -55, -40, 131, -51, -153, -195, -222, -72, -100, -5, 29, 108, -147, -62, 12, -12, -68, 18, -152, -12, -175, 95, -94, -47, 195, -426, -118, -214, -44, 3, 233, -111, -388, -132, -13, 150, 43, -139, -337, -82, 88, -34, 185, 11, 79, -15, -151, -157, 94, 123, 11, 43, -9, 77, 14, -194, 8, 284, 35, -65, -29, -69, 14, -59, -125, 192, -61, -72, 166, -83, -154, 13, -2, 11, -221, 183, -71, 2, 159, 155, -237, -52, 41, 63, -25, + 135, 30, 71, 83, 21, 65, 115, 17, 11, 92, -239, -69, 15, 92, 58, -34, 6, 55, -845, -346, -163, -251, 85, -93, -73, -19, 116, -107, -109, -179, 42, 143, 42, -126, -137, 33, 135, 107, -157, -253, 26, -237, 128, -13, 91, -18, 88, -101, -30, 224, -279, 119, 74, 19, -95, 50, 148, 24, -168, 21, -104, 71, -232, -24, -210, 150, -12, -59, -55, 75, -357, 150, -99, -237, 94, 158, 205, 98, 48, -35, 29, -40, 135, -96, 43, 77, 254, 13, 13, -197, 117, -116, -493, 245, 372, 81, + 23, 219, 64, 72, 108, 24, 114, 130, -104, -9, 10, -110, -80, 7, 52, -61, 388, 219, -63, 38, 120, 167, 174, -65, 121, 158, 3, 53, 38, 95, 56, 48, 79, 91, -175, -121, -267, 40, -97, -119, 131, -26, 81, -313, 355, -13, -174, -18, 281, 220, -48, 22, 135, -50, 57, -89, -225, 43, 19, -162, -73, -159, 30, 85, 38, -64, -155, -207, -258, -160, -79, 40, -71, 894, 237, 66, -33, 539, 63, 255, 52, 169, 280, 97, -157, 164, 192, 28, -16, 39, 352, 22, -123, -218, -65, -10, + -248, 37, 70, 137, 57, 95, 268, -90, -46, 161, -29, -79, -17, -249, 153, 96, 2, 149, -82, -220, -462, -176, 165, 178, 1, 122, -134, -151, 369, -227, 164, -202, 35, -290, -296, 301, -126, -129, 431, 16, -54, -224, 156, 232, 9, -157, -251, -62, 181, -82, 51, -157, 86, -61, 442, 166, 364, -217, 62, 226, -301, -84, -126, 44, -159, -74, 210, -53, -55, -1, 266, -87, -143, 314, 35, -197, 76, -31, 34, 128, -185, -24, -142, -216, 15, 21, 30, -212, -251, 107, -34, 105, -23, 146, 24, 10, + -165, -130, 26, 162, 56, -26, 414, 118, 59, 212, 57, 162, 133, 114, 44, 91, -78, -16, 16, -164, 32, -275, 63, -175, 134, -89, 62, -14, -156, 69, -56, 147, -166, 301, 217, -555, -1096, -36, -227, 199, -65, -290, -38, -233, -277, -219, 347, 196, -245, -124, 263, 169, 234, -153, 149, -134, -156, -32, -72, -446, 119, 278, 106, -258, -69, 65, 64, -227, -61, -333, 71, -148, -22, -103, 61, 395, -47, -49, 181, 295, -172, 97, 97, -207, 117, 140, -278, 69, 168, -14, -294, -151, -193, 290, 90, 287, + -162, -258, 57, 186, -78, -168, 121, 250, 170, -178, -141, 4, 267, -9, 112, 104, -573, 16, -2, 337, 60, -112, 172, -75, 65, -286, -107, -176, -125, -366, -164, -213, 505, 317, 300, -360, -341, -139, 158, -3, -26, 25, 86, -12, 130, -204, -209, 10, -76, -255, -294, -203, -181, -104, -132, -328, 131, 429, -116, 208, 242, -184, 205, 159, 27, 392, -47, 330, 89, 53, -330, 131, 117, -67, 406, 361, 35, -118, -253, 139, -251, 100, -41, 271, -42, -357, -8, -122, -87, -185, 225, 86, 66, 236, -515, 239, + 155, 227, -247, -406, 109, 137, 9, -341, 325, 108, -192, -298, 128, -125, 527, 639, 81, -89, -246, 368, -418, -134, 489, 136, -110, -259, -262, -130, -4, -319, 62, 364, -57, 144, -271, -225, -93, -184, 500, -177, 218, 201, 195, 66, 89, -344, -369, -330, -89, 269, 579, -226, -440, -87, -210, 121, 78, 341, -215, 8, -281, -38, 459, -47, -274, 351, 93, 67, 149, -349, 29, -95, 17, 164, 282, 819, -357, -277, -87, 174, -481, 193, -131, 243, -217, -97, 295, 221, 82, -149, -56, 407, 397, -83, 346, -101, + 511, -240, -129, 92, 535, 393, 127, -288, -24, -597, -94, 93, 271, 320, 563, 149, -15, -28, -223, -373, -32, -323, 229, 73, 356, 201, -129, 358, -432, 193, -101, 31, -81, 457, 261, 131, 74, -826, -139, 492, 240, 32, -23, 28, 388, 171, -633, -197, -254, 54, 2, -577, -6, -466, -345, -21, -104, 284, 589, -159, -223, 19, 235, 114, -342, -37, -275, -31, -379, -59, -324, -1, 357, 10, 776, -339, -144, -291, 323, 492, -399, -156, -624, 100, 4, 153, 166, -375, -201, 256, -94, -100, -335, 672, -83, -768, + 219, -221, -212, 242, 217, -241, -228, -100, -421, -287, 152, 66, 159, -163, -302, -394, -352, 263, -521, -29, 138, -204, 25, -46, -60, -469, -65, -221, 283, 286, -43, 455, -5, -88, -118, -128, 702, -381, 949, -251, -74, 74, 409, 279, -604, -259, -574, 117, 40, -190, -632, 16, -292, 121, 146, 311, 22, 223, 1111, 228, 281, -186, -57, 470, -38, 25, 132, 18, -67, -266, 449, -487, 200, -718, -211, -345, -432, -389, 1, -784, -260, 88, 440, 235, -753, 409, 285, 293, -479, 333, -225, -570, -188, -568, 266, 631, + 163, -85, -428, 322, -457, 659, -129, -99, -412, -471, 59, 489, 168, -350, -146, -5, -146, -347, 457, 154, 513, 98, -333, 152, -98, 156, 563, -795, -364, -639, 361, -128, 60, -210, 458, -453, -461, -208, -111, -326, -571, -273, 102, 373, -527, 345, -202, 43, 670, 518, -15, 274, 124, -106, -89, -916, 119, -91, 82, 181, -81, 27, 917, -829, 68, 1006, 120, 280, -406, -104, 512, 927, 32, 823, -335, 746, -277, 554, 535, -128, 1060, -169, -69, -309, -516, -502, -267, -285, -768, -301, -197, 295, 204, 116, -336, -421, + -337, -1202, -832, -609, -45, 799, -516, -77, -394, -600, -473, -612, -613, -258, -726, -816, -686, 190, -468, -261, -588, 569, 961, 75, -91, -339, 95, -66, -7, -82, 316, 56, 662, -567, 69, -483, 998, 235, -554, 446, -391, 361, -531, 318, 69, -335, 318, -527, -152, 161, 558, 229, 973, -218, -589, 52, -151, 66, -380, -358, -626, 75, -666, -149, -78, -619, 440, 495, -251, -39, -807, 950, 1101, 203, -334, 22, 990, -936, 1733, 690, -170, -506, -173, -539, 581, 1552, 8, -989, -489, 575, 179, -177, 702, -116, 66, 441, + -70, -396, -163, 368, -467, -376, -189, 167, -4, -52, -211, 347, 8, 502, 352, -471, 217, 613, 304, -434, 150, 121, 371, 33, 112, 130, 138, 853, 760, 510, 1040, -503, 525, -611, 379, 16, 345, 485, 126, 142, 538, 283, -170, 378, -16, 500, -525, -271, 30, 1156, -786, 98, -956, -71, 72, 304, -338, -35, -280, 445, 1467, 127, 103, -317, -209, 252, 224, 144, 569, 247, -239, 312, 608, -13, 668, -52, 327, -663, 1232, -168, -137, 222, -920, -222, -438, 673, 370, 390, -421, 179, 170, -554, 175, 518, 436, 170, + -126, 86, -259, 961, 161, 452, 365, 535, -806, -32, -225, 192, -281, -324, 715, -614, 534, -372, 562, -72, -523, -2, -800, 571, 513, 638, -1691, 564, 347, -461, -322, -417, 908, -1160, 759, 1754, -33, -636, -251, 556, 613, 250, -321, 178, -766, 50, -432, 685, 133, 132, -353, 261, -42, -383, 222, -392, -107, -344, -598, -468, 575, 334, 397, 272, -740, -317, 240, -322, 558, 257, 107, 207, 892, -327, -757, 1505, -616, -975, 1063, -563, -202, 132, 584, -681, -107, -30, -309, 1976, 63, -432, -49, -77, 598, -1113, -688, -533, + -321, -139, -787, -109, 11, 209, 1400, 1206, -419, 902, -907, -1026, 647, 686, -160, 75, 248, 429, 807, -191, 139, 323, -295, -1244, -246, 73, -594, 643, 10, 393, -405, -625, 583, -619, 194, -142, 548, 3, 123, -328, 107, -231, -802, -634, 273, -47, -18, 135, 604, -265, -180, -500, 221, 190, -59, -95, -1346, 67, 384, -477, 341, -742, -136, 57, 474, 600, 78, -274, 194, 1074, 936, 933, -34, -75, 207, 121, -416, 285, 1182, -825, -259, -232, 17, 54, 169, -612, -925, -348, -34, 1914, 996, 648, -61, -172, -454, 757, + 154, 386, -215, -188, -142, -259, -813, -381, -1285, 714, 655, -52, 1067, 456, -702, -725, 323, -308, -624, 24, 79, 269, -144, 356, -77, 336, 467, -435, -1671, 888, -239, -547, 401, 580, 38, -1151, -132, -65, -1148, -746, 631, -197, -456, -421, 282, -1155, -787, 1513, -111, -910, 368, 811, 377, -1280, 1820, 706, -1088, 594, 837, 107, -730, 757, 896, 505, -668, 628, 1245, 40, 1259, 1497, -789, -517, -540, 1412, 952, -660, 385, -418, -829, 681, 1679, 206, -146, -576, 890, -459, 1085, 1675, 713, -731, -233, -617, 390, -313, 495, 284, + -753, 373, -767, -292, 36, -317, 75, 392, 356, -1, -603, 120, 543, -216, 109, -253, -708, 728, -413, 497, -728, -473, -71, -651, -148, 615, -583, 818, 95, 663, 313, -365, -877, 731, 512, 290, 239, 753, -529, -318, -285, 218, 343, -102, -674, -60, -45, -761, -233, 87, 257, 549, -8, -547, 752, -166, -51, 787, 463, -702, 298, -449, 325, -252, 353, -569, 458, -212, -1232, -1510, -767, 4376, 3898, 2316, 5166, -1122, -3833, -1384, -7248, -3840, -47, -1908, 2628, 4738, 697, 2774, 5491, 891, 1937, 157, -5585, -4718, -4113, -4588, -2733, 2238, + 990, 2239, 5930, 3527, 951, 4352, 2033, -2710, 1492, -1988, -5111, -665, -3147, -5870, -2600, -633, -3026, 3385, 3706, 1708, 5888, 6587, 2550, 3243, 3127, -3476, -2210, -4435, -6837, -6350, -4012, -4100, -1125, 2604, 3464, 4538, 6501, 5758, 3430, 2411, 482, -2683, -3747, -2702, -3152, -3935, -909, -1147, -750, 1909, 802, -1008 } + }, + { + {-38, 104, -115, -24, 6, 8, 46, 192, 15, -46, -69, 173, -17, -87, 33, -61, 45, 35, 230, 59, -124, 53, -6, 21, -110, 71, 10, -82, -48, -9, 10, -10, 73, -20, -68, -17, -47, -9, -83, 31, 90, -13, -121, 75, -74, -45, 5, 35, -62, -18, 115, -59, 34, -75, 56, -25, 40, 51, 33, -29, -15, 59, -90, -169, 39, -20, -50, 17, -5, -8, 18, -55, 68, -81, 59, 30, -16, 197, -20, 60, -36, 263, -103, -26, -9, 33, -46, 120, -21, -81, -14, 165, 12, -83, 77, 57, + 109, 45, -82, -55, 185, 26, -47, -36, -37, 36, 40, -24, -234, -59, 12, 162, 58, -20, 0, -93, 130, -132, -174, 23, 3, -59, -39, -49, 26, 16, 17, -61, 154, 5, 206, -33, -96, 45, -9, 29, 49, 104, 72, -26, -54, -48, 135, -135, 7, 3, -21, -112, 91, -58, 20, 72, -44, -49, -27, 34, -77, 67, 42, -93, -50, -9, 9, -6, -13, -48, 84, 14, -35, -50, -2, 170, -24, -82, 110, -45, -103, -12, 88, 64, -57, 13, -71, 39, 40, -36, 88, -26, -159, 27, 82, 74, + 10, -14, -115, -42, -16, -53, 103, 142, 67, -202, 66, 231, 96, -15, -3, 104, -54, 31, -100, -93, 89, 98, 48, 23, 17, 16, 47, 4, -11, -41, 23, -75, -13, -32, -128, -76, 18, 28, 39, 75, 134, -8, 55, -86, -132, -80, 70, -58, -62, -63, -87, 85, 11, 63, -28, 20, -178, -112, -82, 116, 21, 28, 62, -60, -32, -11, 21, -132, -26, -88, -99, 9, -87, 62, 56, 238, -57, 122, -78, 52, -53, 15, 207, 36, 91, -94, 65, -84, -39, -10, 133, -61, -31, -113, -58, -133, + -15, 133, 35, 13, 27, 122, -112, -202, 54, 68, -127, -7, 26, -31, 62, 152, 34, -33, 14, -50, 25, 8, 81, -215, 40, -78, -149, -117, 68, -36, -2, 148, 56, -26, 19, 125, -56, 91, -38, 24, -132, -29, 99, -37, 121, 125, 48, 77, 176, -45, -234, 49, -101, 2, -288, 3, 100, -64, 115, 10, -101, 33, -216, -147, -49, -60, -178, 87, 107, 0, 100, 2, 31, -65, 91, 60, -29, 197, -33, 161, 148, -14, -18, -6, 51, 62, 27, 70, 30, 20, 227, 77, -88, -47, 9, -52, + 41, -21, 165, 34, -394, -4, 4, 98, 181, 57, -83, -151, -18, 185, -31, -41, -135, -8, -53, 136, 173, -292, 193, 115, -103, -28, -145, -4, -39, -1, 105, 186, -65, 39, -43, -70, 78, 127, 96, -88, -129, 90, 73, -54, -17, 11, -168, 58, 61, -75, -109, 40, -81, 150, 77, -280, 134, -123, -292, -94, -13, 54, -113, -12, 77, -140, -120, -145, -30, 26, 299, 36, 67, -71, -132, 172, -36, -210, 14, -229, 13, -12, -34, 246, 69, 52, 111, 154, -32, 381, -53, 272, -321, 109, 191, -71, + 29, -93, -6, 145, 272, -78, -131, -41, 129, 25, 277, 127, -26, 37, 2, -130, 29, -31, -36, 117, 161, -250, 291, -220, -114, 47, -84, 142, 9, -85, 208, 281, -206, -41, -15, 85, -194, -332, -147, -104, 104, -232, -125, -30, 245, 145, -156, 114, 72, -94, -126, -27, -73, -103, 22, -70, 186, -140, -8, 138, -113, 108, 188, 42, 52, -24, 141, 124, 155, -149, -208, -105, 134, 12, 569, -38, -19, -133, -263, -375, -88, 131, 197, -120, -248, 37, -2, 250, -86, -95, 298, -159, 16, -227, 145, -41, + -2, -46, -358, -216, 16, 203, 129, 22, -370, 250, -151, -145, -161, -203, -35, 206, -165, -172, 121, -51, 69, 375, -162, 16, 17, 164, -109, -91, -51, 242, -53, -115, -21, 190, 236, -225, -258, -78, -36, -75, 75, -152, -102, -126, 61, -179, 151, 201, -150, -164, -153, 87, -22, 289, 482, -266, 11, -3, -41, 55, 134, -392, 354, -273, -147, 373, -91, -163, 113, 145, 1, -9, -287, 186, -47, 73, -193, 244, -29, -373, -421, 152, -84, -199, 96, -3, 630, 123, -126, -173, -387, -116, 62, -73, 283, -43, + -452, -22, 289, -109, 25, 285, 160, -122, -46, 239, 262, -97, 32, 76, -163, 101, -93, 30, 5, -7, -112, -178, -322, -72, 161, 227, 0, -320, 117, -346, 6, 136, -65, -257, -132, -47, 230, 195, -148, -139, 245, 113, -154, -151, -131, -10, 237, -34, 15, -7, -10, 321, 148, 217, -22, -8, 101, -155, -280, 230, 352, -236, 302, -84, -38, -132, 152, 17, -180, 112, 285, 235, 99, -213, -96, -437, 68, 238, -148, -30, -181, 52, -109, 178, -113, 62, 202, 122, 385, 206, 130, 250, -208, 372, 116, 222, + -68, -254, -362, -78, -66, -105, -73, 63, -274, 188, -395, 291, 94, -56, 418, 331, -545, -358, 333, 585, -61, 87, -57, -72, -67, -24, 138, 88, 342, 86, 327, 95, 136, -47, -202, 80, 14, -157, 245, 24, 90, 57, -68, -243, 16, -275, -108, -319, -228, -132, 246, 33, 111, 318, -160, -33, 16, 110, 12, 1, -115, 233, 502, 247, -448, -307, -340, 356, -87, -345, 163, -198, -57, -64, -63, -33, -31, 311, 477, 192, 365, 285, 71, -17, -6, -63, -229, 72, 514, 112, 174, -157, 124, -247, -468, 22, + 234, 85, 186, 288, 293, 30, -340, -269, -448, -667, -21, -69, 292, 236, -263, -129, 169, 368, -451, -273, -92, -230, -172, -78, 132, 289, 8, -154, -210, 292, -226, -81, -9, 406, -29, 45, -616, -34, 151, 329, 413, 101, -394, 200, 12, 198, 265, 54, 138, 307, 529, -336, -125, -23, 175, 559, 252, 186, 327, -108, -162, -329, -356, -243, 65, 202, 564, -217, -2, 285, 143, 397, -466, -313, -61, 682, 261, 30, 353, -211, 534, -113, -484, -77, -481, 400, 223, 167, 143, 26, -158, 204, 272, 158, -102, 267, + 327, 317, -41, -238, 446, 127, -31, -54, 51, -272, 290, -32, -83, -351, -205, -207, 524, 213, 5, 95, 271, 417, 200, -476, 460, -25, 267, 144, 405, -61, -526, 198, -21, 252, -91, -181, 200, -47, 137, 704, -77, -261, -4, 128, -317, 545, -253, -258, 397, -243, 108, 186, -149, 101, -399, -137, 278, 5, -390, 64, -110, 266, 118, 112, -678, 169, 54, 227, 504, -28, -18, -14, -194, 417, -407, 92, 323, 139, 301, -174, -175, -306, -422, 127, 111, 212, 532, -244, 463, 170, -365, -292, 35, -17, 64, -66, + 251, 298, 378, 77, -805, 144, 297, 184, -515, 269, -241, 223, 83, 82, -27, 145, -17, 644, 399, -404, 95, -994, 210, -357, -208, 161, 236, -521, -745, 371, 393, -726, 492, -240, 244, -133, -156, 306, -227, -25, 77, 828, -89, 590, 179, 437, 57, 104, 178, 796, 853, -456, -363, 442, -572, -30, 189, -628, 367, 17, -21, -140, -155, 40, 92, 79, -339, -30, -62, -516, 274, 302, -511, -437, -169, 255, 311, 233, 0, -147, 283, 819, 493, -209, -81, -159, 612, -507, 247, 78, -690, -347, 3, 49, -575, 370, + 313, 68, 158, 234, -535, -135, -429, -50, 352, 406, 358, -389, -84, -127, 111, -403, 653, -81, 398, 608, -39, 36, -375, 29, -13, -274, -449, -90, -206, -342, -245, 380, -322, 274, -95, -81, 540, -375, -205, 79, 220, 28, -708, -440, 84, -118, 118, -103, -220, 449, 99, -42, -184, -1025, 616, -188, -10, -90, 40, 289, -169, -282, -476, -48, 210, -298, -378, 152, 599, -105, 557, 408, -410, 748, 494, -497, -767, -222, -338, 39, -249, -60, 360, -640, 305, -101, -364, -398, -397, -438, 96, 327, -170, 150, -114, -112, + -652, 1182, 1655, -157, 197, 109, 397, 807, -775, 11, 126, 16, -284, 42, -350, 404, 980, -209, 12, 56, 290, 27, 105, 379, -774, -58, 735, 766, -911, -193, 115, 124, 252, 673, 174, 1361, 210, 417, 182, -219, -303, -21, -979, -1381, -489, -452, -1458, 219, -61, -807, -420, -1349, -178, -190, 882, -902, 523, -618, -89, -408, -361, 354, 773, -639, -292, -60, -248, -67, 271, 649, 599, -473, 1173, 876, 14, -477, -959, -44, -609, 1102, 1790, -408, -109, 338, 793, 289, -487, 311, -419, 121, 238, -80, -559, 179, 558, -127, + -843, 662, -208, 543, -214, -114, -222, -318, -32, 601, 308, 112, 454, -209, -207, 196, -273, 343, 170, 517, 838, 768, -564, -995, -390, -49, 766, -288, 118, 332, -336, -451, -768, -751, 578, 656, -539, -1826, 125, -116, -280, 156, -213, -725, -376, -161, -546, -207, 749, 309, 408, -152, -270, -129, 373, 54, 85, 251, 639, -409, -33, -342, 192, -477, -727, -185, -107, 116, -237, 552, -325, -1194, -618, 381, -536, 625, 596, -283, -74, 58, -343, -26, 204, -80, 117, 794, 699, -214, -1078, -859, 73, 545, -427, -223, -505, -697, + 72, -224, -764, -882, -1227, 457, 180, -16, 721, 912, -29, -762, -535, -628, -319, -257, 226, 317, -322, -584, -634, 279, 307, -697, -594, -312, -98, -444, 237, 1469, 941, 1700, 605, -1014, 1097, -117, -512, -226, -650, -1274, -364, 1065, -598, 55, 333, -151, -786, 795, 789, -461, -597, 68, 1086, -577, 320, 671, 225, -273, -497, -351, 252, -96, 196, -315, 214, -680, 987, -108, 232, -60, -1211, 369, -326, 619, 393, 663, -251, -1194, 861, 371, -391, -747, 620, 317, 658, 645, -559, 255, 691, -1007, 926, 447, -22, 289, -514, 1149, + -126, 758, 342, 1338, -94, -225, 185, 556, 353, 396, 1337, 104, 307, 814, -535, 548, 12, -704, 250, -209, 704, -60, -772, -330, -1979, 106, -241, 60, 1537, 1262, 1820, 958, -481, -372, -750, -1005, 356, 86, 267, 317, -289, 455, 778, 141, -203, -264, -545, -366, -327, 150, 252, -789, -461, -110, 534, -240, 347, 422, -1113, -1105, 217, 319, 254, -835, -375, -750, -354, -344, 730, -949, -1309, -499, 272, 222, -1008, -821, -632, -490, 563, 772, 49, -267, -307, -183, -158, -355, -1116, 366, 867, 766, 257, 1041, 1426, -135, -148, 1026, + -199, -551, -1176, -229, 330, -885, 1282, 475, 87, 494, -558, 55, -294, -384, 223, 115, -355, -539, -340, -498, -440, 192, -344, -137, 226, -139, 37, -156, 628, -482, 511, 218, 40, -464, -231, 417, 138, 19, 291, -27, -151, -171, -191, -103, 36, 30, 42, -540, 277, -205, -250, 237, 111, 114, -136, 443, 318, -460, 419, -17, 272, 656, -163, 380, 274, -244, -256, -340, -9, 136, -695, 340, 40, 581, -260, -1027, 613, 126, -94, 119, -462, 70, -259, 114, -667, -1908, -2829, 582, 2216, 76, 6075, 5591, 3839, 6604, 5079, 665, + 86, -721, -4883, -4990, -3798, -6530, -6088, -1777, -2060, -2093, 442, 1175, -1062, -398, 1892, 1173, -128, 1376, 938, 0, 1142, 2787, 1811, 569, 2857, 2080, 77, 2423, 3328, 713, 268, 3378, 846, -1482, 1637, 2554, -1508, 483, 3622, 206, 470, 4382, 3411, 126, 2657, 3565, -1489, -965, 871, -3277, -5338, -3678, -5874, -8632, -7933, -8822, -11127, -11582, -10158, -10672, -9790, -7258, -6598, -4866, -2879, -2882, -1178, 200 }, + {22, -4, 39, -34, -13, -116, -51, -123, 13, -70, -81, 40, 72, -90, 90, 10, -112, 17, -128, 72, -35, -21, -41, 29, -57, -8, -37, 47, 97, -89, -41, 35, -19, 64, 100, 4, 48, 31, 30, -13, 73, -96, -36, 105, 4, 124, -135, 72, -49, -189, 99, 88, 30, -67, -45, -15, 21, 14, -33, -66, -39, 28, 5, 57, 131, 30, 10, 8, 107, 61, -22, 31, -14, -43, -16, -51, 115, 158, -93, 6, 5, -113, 152, -60, -59, 43, -156, -70, 168, 38, -68, 119, 37, 26, -24, 59, + -1, -200, -9, -74, -8, -4, -192, 4, -123, 7, 20, 87, 103, 35, 26, 20, 89, -47, 31, 7, 15, 20, -26, 81, 119, -226, 106, -58, -136, -86, 175, 90, -58, 102, 30, -60, 62, 4, 1, 12, 13, -20, 2, 17, -10, 79, -46, -100, -101, 5, 33, 1, 5, 60, -16, 99, -73, -27, 86, 5, -66, 41, -35, -55, 15, -115, -12, -86, 32, 52, 53, 40, -86, -7, -71, 78, -149, -86, 79, -166, -16, -11, 45, 36, 84, 172, 82, -21, 3, -61, -45, -304, -277, -18, 211, -51, + 169, 15, 51, -51, -232, 123, 41, -69, 62, -123, -21, 72, 36, 223, -147, 136, -64, -172, -75, -45, -42, 64, 58, -137, -56, -77, -23, 139, 152, 158, -105, 22, -60, -4, -46, -62, -82, -75, 62, 30, 115, -109, -137, -122, 5, -49, -37, -97, 22, -108, -6, -46, 164, -107, -114, -258, -331, -83, -147, -139, -32, 67, -84, -202, 125, -292, 88, -51, -51, 185, 133, 67, 27, -35, -29, -73, 31, 125, -102, 118, 112, 30, 17, 48, 85, -190, -82, 177, -139, 10, -3, 108, -14, -44, 20, 185, + 102, 63, 59, 102, -165, 126, -136, 117, 76, -36, -26, -56, -75, -118, -9, -31, -87, -94, -49, -47, -38, 30, 60, -170, -11, -76, -168, -69, -37, -106, -45, -98, -47, 89, 104, -176, -110, 67, -43, -193, 126, 245, 43, -49, -118, 33, 108, 223, -116, -38, -145, -103, 112, 127, -174, 106, -61, -99, 162, 8, 85, -224, 9, -140, 26, -176, -124, -21, -51, 394, 114, 110, 67, -277, 152, 122, -73, 4, 115, -7, 122, 165, 141, -76, 0, -36, 69, -57, -90, 67, -87, 53, 28, 26, 63, 53, + -159, 31, -33, 75, -238, -133, 98, -105, 281, 123, 275, -4, -133, -143, -191, 293, -71, 134, 150, 31, 106, 96, 94, 38, -192, -10, -73, -28, 134, -11, -10, 93, 60, 97, -82, -303, -180, -114, 226, -201, -60, 139, -14, 28, -168, 297, 18, -113, 235, -140, 362, 189, -80, 45, -101, -67, -331, 121, -150, -20, -12, -69, 143, -51, -145, -136, 33, -124, -144, 88, 11, 110, -58, -287, 92, 140, 160, -130, -153, 49, 187, 38, -135, 248, -229, 117, 275, -197, 48, -108, -231, 335, 114, 311, 272, 47, + -234, -132, 107, -10, 39, -238, 15, -428, -192, -333, 197, -188, -18, 65, -67, -84, 90, 105, 286, -39, -79, -227, -209, 192, 27, 67, 343, -108, -12, 190, -100, 87, 50, 189, 155, -120, -35, -245, 235, -169, -237, -214, 115, -82, -134, 243, -97, 251, -179, -128, -54, 161, 198, -26, -256, 75, -169, 288, 41, 152, -232, -89, 38, 133, -368, 121, 121, 65, -277, 207, 367, -362, 141, -228, 148, 7, 133, -117, -2, 69, -233, -132, -98, 175, 203, -80, 97, -64, 150, 171, 76, 40, -187, -88, -235, -280, + -182, 0, -87, -31, -110, -281, -89, 34, 22, -36, 393, -341, 115, -181, -50, -122, -105, 145, -106, -11, -128, -106, -155, 176, -194, 139, -52, 137, -26, -4, -29, 130, 80, -35, 328, -17, -184, 54, -155, -199, -216, 119, 64, 64, 78, -380, -48, 68, -109, -296, 341, -7, -4, 320, -102, -296, 93, 221, 370, -9, 147, 50, -358, -84, -195, 190, 82, 107, -145, -7, -32, 48, -132, 178, 28, -121, 183, 44, -241, -172, 35, 259, 201, -288, 577, -13, -6, 180, -40, -62, -22, 398, -208, 205, -62, 281, + 64, 253, -106, -170, 116, 219, -116, -210, -261, -200, -113, -27, 212, 22, 183, -8, -77, 206, -186, -299, -101, -188, -221, -230, 191, 184, 0, -119, -21, -24, -221, -21, 23, 159, -233, 7, -31, -105, -489, -65, 239, 175, 245, 22, -260, 696, 301, 472, 56, -215, -78, -73, -292, -24, -111, 144, 7, 10, -89, -133, -246, 79, 31, 7, 136, -17, 61, -31, -213, -176, 139, -5, 325, -409, 329, 191, -136, -298, -449, 90, 366, -191, 354, -34, -9, 72, -95, -411, 55, 183, 92, -183, -39, -118, 97, 186, + -3, 40, -20, 168, -71, -42, 87, -90, 253, 77, -541, 387, 352, 413, -131, -370, 132, 148, -550, -502, 489, 53, -235, 185, -342, -391, 59, 1022, 478, 191, -274, 6, -95, 10, -112, -55, -124, 39, 296, 61, 364, -139, -112, 69, 258, -44, -29, -530, -15, -296, -7, 419, 305, -103, 299, 580, -262, 173, 488, -342, 516, -34, 221, -111, 36, -59, 86, 126, 516, -181, -44, 140, -212, 157, 99, -124, -202, 495, -11, -260, -60, 279, -89, 149, 33, 13, -27, -87, 667, 114, 99, -350, -195, 12, 82, 129, + 159, -662, 35, 36, 480, 71, 126, -50, 437, -711, 27, 357, -415, 100, 88, 336, 72, 32, -111, 6, -356, 118, -85, 59, 103, -66, -269, 96, -212, -380, 217, -217, 144, -357, -218, -41, -105, 81, -146, 384, 0, 367, -387, -333, -102, 3, -3, -117, 336, 269, 696, -112, 447, -261, -43, 135, -525, 601, -15, 372, -12, -489, -279, 196, -573, 303, -37, 415, 548, 130, 341, 517, 183, -217, 497, -531, -51, -164, 70, 422, -377, 952, 132, 236, -274, -383, 139, 5, 816, -114, -273, -460, -303, 229, 154, 136, + -49, -451, -691, 58, -412, 568, 85, 463, -270, 198, -170, 244, 675, -102, -55, -92, 188, 228, 129, 58, 86, 297, 276, -137, -207, -192, -207, 768, 320, -429, 364, -87, -338, -245, 159, 292, -490, -658, 104, -283, 912, 475, -113, -77, 197, 383, 147, -118, -94, -498, 22, -260, -52, 0, -217, -453, 274, -174, 398, 131, -361, -202, -166, 49, -498, 323, 536, -242, 347, -113, -105, 207, -340, 194, 442, 75, 738, 304, -263, 262, 160, 225, 45, 339, 362, 467, 224, -240, -206, -357, 2, 746, 49, 290, -464, 985, + -273, -851, -349, 605, 84, -137, -57, -95, 518, -404, 314, -121, 644, 881, 514, 397, -294, 478, 358, 262, 400, 476, -68, -981, -542, -724, 215, 159, 217, -149, 323, 552, 61, 61, 493, -216, 139, 336, 403, 140, 191, 306, -242, 719, 288, 134, -204, -561, -222, 297, -28, -792, 1061, -378, -206, 320, 17, -112, 77, -213, -249, -61, -577, 135, -620, 9, -492, -561, -113, -126, -124, -413, 174, 424, 112, 323, -579, 558, 1027, 97, -420, 635, -535, -849, 1389, -154, 91, -108, -633, 470, -576, 232, 842, -31, 1160, -928, + 872, 241, -591, -322, 100, -575, -287, 594, -605, 364, -394, 131, 642, -1298, -588, 484, -912, -268, 147, -406, -1226, -314, 401, 951, -301, 484, 14, 233, 491, 325, 850, -210, 39, 243, -748, -472, -220, -231, 177, 26, 69, -378, -59, -503, -415, 219, 1054, 620, -267, -317, 508, 618, -347, 179, 470, -160, 1013, 365, 159, -747, 489, 126, 389, -50, 111, -96, -152, -1186, 339, 880, 434, 152, -6, 467, -667, -1220, 114, 1725, 425, 1384, 1286, 71, 133, -744, -696, -9, -591, 833, -1684, 395, -684, -1165, 259, 730, 806, 2, + -277, 852, 1607, -2, 471, 239, -778, -276, 865, 216, 406, -248, 283, 97, -245, -30, 471, 408, 596, -286, -21, -1258, -1094, 115, -658, -19, 659, 105, 121, -254, -87, 348, 1006, -739, -349, -135, -625, -94, -600, -248, -639, 565, -784, -114, 205, 359, 1519, 1904, 563, -562, -984, -142, -653, -331, -1047, 113, 1133, 734, 708, 21, 225, 1035, 1137, 720, 13, 428, 265, 169, -1158, 295, 242, -349, 785, 761, 81, -138, -122, -1897, -352, 946, 723, -494, 498, 695, 109, -939, -1057, 981, 371, 202, 823, -15, -321, 821, 251, -682, + -304, -270, 314, -17, -364, 114, -405, -80, -169, -247, 607, 1046, -345, 185, 536, -296, -194, 167, 643, 154, -450, -647, -698, 341, 433, 936, -441, -493, 372, 534, 944, -81, -1676, -421, 577, 488, 275, -395, 16, -746, 132, -363, 739, 941, -273, -54, -559, -726, -207, -1388, -215, -744, 599, -648, 578, 440, -1318, -317, -494, -369, -486, -831, -179, -470, -826, -1272, 616, 631, 383, -859, -1143, -899, -501, 180, -44, -1138, -672, -791, 1067, 304, 457, -374, -629, 1331, 320, 388, -281, 40, 382, -322, 296, -147, 624, 872, 10, -795, + -630, 677, 465, 583, 146, 102, -370, -206, 61, 381, 916, -76, -1851, -1740, -30, -483, 1023, 1022, -1284, -908, -579, 1434, 1284, -825, 139, -1058, -1010, 465, -514, -100, -233, -762, 368, 319, 253, 1310, -966, -203, -180, 44, -184, 1382, -875, 816, 1067, 474, -2059, -1004, 864, -720, 555, -282, -777, 457, 308, 48, -268, -1573, -3, -169, 141, -332, -919, 664, -515, 1223, -3, -244, 797, 362, -502, -187, -344, 592, 1279, 735, -810, 86, -491, 447, -405, -360, 248, -182, 772, -701, -1168, 205, -312, 358, 684, -1822, -115, -464, 236, 1716, + -322, -1506, -174, 1026, 762, -895, -39, 565, 208, 726, -1140, -914, 1061, -1063, -1747, -813, -74, 1742, -266, -1159, 1157, -1688, 1980, 145, -1987, 548, -19, 671, 1668, 518, 240, -947, -375, -946, -1105, -387, 231, 624, 856, -108, 503, 581, -506, -1064, 568, 186, -843, -304, 823, -290, -80, 728, 427, 316, 114, 407, -393, -990, -414, 264, -390, -246, 368, 9, -678, 702, 164, -651, 91, -169, 625, 327, -240, 274, -372, -872, 123, 192, -70, -15, 189, -391, 126, -338, 200, 591, -56, 247, 292, -257, 25, -602, 209, 316, -1007, 549, + -561, 155, 23, 32, 326, -56, 1619, -58, -54, -448, -443, 336, -20, 291, 5, -156, -214, 113, -299, 307, -281, 446, -357, 262, -302, -64, -47, -278, -214, 68, -125, -85, 0, -208, 31, -37, 71, -45, 127, -420, 391, -140, -123, 300, -232, 22, -290, -251, 193, 172, -201, -127, 89, -6, -354, 100, 71, 8, 244, -79, -94, -89, -237, -58, 267, -265, 80, -124, -23, 27, -73, 70, 14, 189, -247, -15, 174, -306, 191, -122, 15, 98, -44, -67, -747, -1298, 490, 4101, 1043, 2256, -76, -2225, -705, -2190, -1846, -671, + -435, -166, 1244, 1640, 2199, 2748, 1205, -723, -1268, -2731, -2570, -1068, -851, -590, 1127, 1505, 920, 1393, 1701, 557, 475, 301, -864, -419, -616, -1383, -743, -1031, -1494, -835, 198, 145, 851, 2023, 1406, 1146, 1143, 333, 95, -132, -577, -854, -1049, -1531, -1329, -765, -225, -527, 433, 770, 680, 1138, 1297, 810, 759, 716, -91, -345, -141, -985, -766, -253, -865, -922, -669, -1073, -609, -133 } + }, + { + {-18, 13, -79, 82, -111, 12, -38, -70, -137, -46, -2, 25, 165, 89, -63, 2, -16, -2, 10, 5, 53, -7, 35, -26, -202, -70, -34, 10, 122, -75, 8, -11, -4, -43, 72, 15, -33, 88, -62, 34, 39, -88, 78, -38, 5, 21, 28, 40, -36, -65, -21, -45, 34, -40, 9, 54, 140, -48, -108, -31, 103, 107, 67, -2, 32, -37, -54, -43, -128, 92, -16, 21, 4, -43, 27, 27, -12, 13, 98, 92, -83, -18, 139, 42, -68, 12, -75, -72, -53, -125, -40, 72, -3, 38, -18, -37, + -31, -18, 105, -68, 9, -7, 7, 79, 0, 53, 181, 137, 143, 70, 34, -25, -162, 65, -59, 104, 40, -58, 53, -76, -141, -46, -53, -138, 8, -19, -17, -66, 11, 140, 65, 94, 1, 57, -53, -5, 76, -62, 51, -77, -79, 8, 168, 110, 65, -32, 28, 18, 10, -26, -61, -84, -66, -5, -54, 60, 32, -106, 250, -6, 15, -27, -132, 96, -69, -67, -153, -119, -50, 94, 136, -29, 80, -33, 148, 152, -309, 54, 0, -32, 103, 161, -52, -26, 2, -13, -80, 61, -81, -65, -8, 79, + -48, -177, -79, -121, 11, 7, -156, -22, -70, 28, -8, -28, 34, -56, 49, -88, 77, 113, 178, 70, -84, 59, 72, -35, -210, 6, 102, -90, 57, -127, -7, -84, -209, -71, -112, 39, 67, -77, 17, -33, 201, 58, -280, 101, 140, 54, -27, 74, -177, 27, 74, -37, 72, -10, 88, 24, -121, 75, 104, 108, -34, 52, 55, 42, -317, 45, -137, -38, -48, 74, 30, -255, -96, -57, -52, 105, -99, -179, 40, 84, 48, -178, -88, 57, -172, -13, -190, 27, 87, -95, -34, 106, 131, -317, -28, -88, + 91, 39, 11, 27, -94, 80, 64, -246, 183, -26, 40, -125, -59, -104, -20, 26, -96, -122, 92, -47, -140, -118, -111, -59, 200, -65, 21, -161, 171, 19, -128, -25, 96, -208, 66, -56, 41, 42, -106, -63, -264, -62, -296, 45, 58, -23, -47, -19, 36, -105, -213, -88, -83, -24, 68, -39, 115, 63, 86, -119, -15, 2, -115, 38, 76, 0, -61, -116, -124, 87, 108, 6, 222, 193, -175, -32, -9, -164, -209, 312, -15, 19, 84, -180, -74, -112, 285, 93, 2, -218, -195, 32, -89, 147, -72, -2, + 6, 31, 1, -348, 175, 98, 178, -96, 98, 102, 183, 43, -347, 87, 16, 138, 253, 13, 110, 96, -207, 73, 20, 29, -56, -29, 130, 85, 6, -127, 0, -61, -64, 208, 97, -9, -26, -251, -214, -247, 68, 67, -254, 18, 19, -254, 18, 39, -32, 291, -34, -144, -33, 167, -11, -261, 286, 146, -176, 137, 31, 25, -1, 15, -65, -132, -119, 224, -9, -69, -4, 157, -142, -263, 13, 42, 37, -235, -86, 62, 107, 399, 122, 320, -352, 12, -173, 4, 120, 134, -179, 78, -103, -95, -124, -207, + -27, -485, -1, 159, -18, -34, 57, -255, 93, -243, -73, 249, 55, 86, 10, 73, 217, 193, 376, 193, -276, -23, 318, -43, -224, -34, 35, -104, 215, 156, -174, -52, 207, 215, -69, -135, 346, -139, -450, -308, 108, -458, -1, -137, 11, -42, -119, 173, 60, -45, -139, 130, -77, 237, 175, -60, -123, 44, 74, 19, 46, 42, -110, 33, -397, 191, -40, 104, 124, 217, 41, -182, 247, -90, 106, -109, 87, -14, -467, -92, -86, -51, 24, -108, -84, 64, 93, 37, 240, 116, -249, -16, -9, -134, 276, -170, + -175, 301, 307, -40, -15, -198, 60, 42, -115, 51, 184, 119, 223, -61, -198, 112, 14, 53, -235, -119, -144, 47, 112, 40, 19, 220, 256, 33, -145, 146, 110, -202, 10, 23, -39, 11, -20, 144, -33, -117, 38, 176, 93, 12, 123, 157, -334, -209, 141, -85, -311, 156, -160, -151, 211, -68, -61, -56, 59, 146, 85, 76, 90, -131, -69, -31, 191, 91, -318, 99, 108, -140, 312, 276, 157, 7, -104, -75, 23, -98, -108, -191, 33, -218, 162, 57, 8, 32, 88, 69, 172, 258, -93, -413, -67, -281, + 102, 39, -369, 136, -152, 470, 159, -293, -6, 301, 158, -240, -144, 318, 180, -210, 265, -211, -284, 51, -431, 282, 243, -42, -290, -6, 87, 2, -270, -194, 3, -318, -3, -750, -241, -85, -415, -142, -91, -179, -144, 99, -203, -375, 95, 237, -390, -106, 112, 193, 325, 211, 189, 214, 70, 378, -233, -98, 73, -189, 64, 106, 191, 24, 317, 66, 71, 222, -108, -195, -6, -298, -198, -344, -25, -20, -459, 157, -214, 87, -435, 46, -332, 471, 10, -430, 496, 619, 160, -216, -172, 155, -72, -28, 162, -291, + 168, -301, 125, -76, -138, 23, 132, 210, 43, 194, -104, 309, -237, -241, -597, -145, -304, -752, 198, -438, -248, -355, 107, -678, 191, 45, -116, -25, -180, -78, 173, -237, -150, -1, 135, -209, -2, 219, -353, -94, 227, -213, 1, -8, -44, 300, -257, 175, -109, 243, 280, -280, -346, 328, -21, 64, 104, 21, -62, 181, -87, -428, 125, 75, -345, -51, -112, 206, 282, 119, 63, -117, -238, 250, 183, 217, 8, -380, -64, -82, -138, -90, -18, 16, 111, -171, 891, 533, 23, -274, -695, -71, 307, -137, -287, -500, + -40, -98, 6, -163, 154, 11, 436, 191, -198, 1, -91, 48, -103, 107, 267, -311, 53, -181, 119, -124, -246, -447, -47, 280, 80, -42, 89, -18, 244, 417, -148, -74, -471, -485, 131, 92, -220, -166, -424, -269, 159, -36, -5, 40, -37, 210, 104, -323, 11, -293, -30, -149, -99, 353, 685, 1148, 41, 376, -335, -400, -575, -1, -6, 171, 119, -53, -454, 10, 327, 553, -275, 4, 103, -446, 1, -287, -284, 425, -127, -104, -230, 488, 424, 2, 698, 81, 216, 157, -198, -227, -368, -190, 83, 5, 312, 26, + -37, -56, 220, -319, -786, -274, 229, 74, -66, -233, 12, -377, -58, -343, -25, -43, -243, 232, 115, 440, -364, 682, 184, -134, -241, -126, 109, 391, -119, 222, -345, 277, -312, -360, 356, -515, 341, 273, 548, -554, 421, -56, 365, 111, -490, -135, -134, 24, -329, 480, 45, -386, -506, -1053, -316, -621, 177, -33, -204, -310, -285, -268, -279, -284, 35, -232, -35, -499, -751, 921, -283, 496, -90, 124, 166, 264, 185, -54, -9, -407, -84, -102, -262, -427, 171, -55, 601, -419, 19, 813, -190, -691, -211, 18, -300, 470, + 231, -274, 206, 247, -147, -17, 143, 309, 2, -330, -296, 369, 292, -218, -418, 260, 345, -311, -370, 252, -471, 922, 236, -115, 78, 170, 94, -258, 26, 67, 321, -217, 124, 251, -393, -2, 146, 109, -259, 619, 438, 892, 494, 328, 127, -790, -68, 100, -466, -130, 881, 60, -520, -516, 453, -709, -189, 20, 179, 69, -143, 215, -326, -14, -75, -213, -56, -153, -470, 225, -410, 215, 191, 252, 32, 160, -183, 717, 80, -804, -709, 40, 287, 575, -221, -497, -234, -90, 41, 323, 48, -308, 780, -1027, -197, 153, + -726, -396, -217, 65, -1152, -564, 747, -340, 188, -267, -822, -336, 286, -212, 159, 100, 503, -244, -1398, -424, 129, 353, 443, 308, 409, 600, 1219, -722, 538, -222, 26, -225, -915, -772, -90, -97, 253, 324, 541, -209, 30, -308, 49, -100, 42, 454, 320, 114, 439, 407, -765, 346, -424, -658, -129, 328, 161, -465, 184, -12, 340, -89, -738, -629, -602, -717, 139, 474, -46, 1890, -1223, -1034, 647, -245, -333, -208, -45, -58, -1134, 42, -18, 73, 987, -165, 404, 225, 535, 1316, -372, 1424, 459, -189, 340, -859, 312, 1374, + 39, 1434, 757, -89, -556, 1618, 242, -276, 208, -372, -110, -59, -102, 200, 449, 311, 57, 203, -329, -319, 94, -101, 528, 572, 363, -154, 31, -707, -446, -136, -488, -765, -459, 357, -449, -1345, -628, 404, -551, -387, 9, -103, 619, 922, 1204, -648, 332, -12, 25, -263, -823, -1608, -1077, 559, -1092, -558, 269, 550, -422, 624, 1734, 386, 308, -1312, -1825, -359, -610, -875, -260, -638, 523, 569, 1332, 264, -678, -416, -361, 748, 1449, -766, 1095, 901, -159, -217, -512, 163, 977, 747, 1149, -493, -242, -225, -84, -300, 292, -370, + 843, 377, -1414, -591, 2, 226, 597, -273, -538, 174, 159, -207, -268, 176, -403, -592, -281, 1344, 546, 246, -672, -194, -568, 357, 642, 242, 46, 406, -219, 872, 486, 81, 289, 0, 1684, 379, -698, 307, 305, 203, 398, 61, -656, 846, 203, 180, 345, 187, 36, -446, 580, 661, 303, 1621, 1220, -432, -924, -458, -35, -311, -1670, -264, 458, 436, -360, 554, 214, -291, -612, 91, -131, -1001, -281, -391, 89, -1362, -1005, -232, 658, -146, -185, -852, 28, 615, 42, -534, -262, -166, -258, 100, 230, -740, -742, 44, -23, 86, + 1233, -831, -78, -126, -1201, -443, -881, -221, -77, 764, 952, 1084, 329, 108, -453, -1121, 33, 321, -365, 1341, 3353, 3128, 460, -2171, -1914, -853, -1212, 3860, 2435, 1417, 1976, -127, -999, -2783, -1641, -847, -525, 423, 1644, 1679, 777, -759, 889, 305, -6, -1481, -634, 1513, -1057, 499, -119, -205, 310, 272, 624, 1290, -816, -815, 117, -454, 613, -858, -637, -503, -58, -57, -693, 362, 991, -776, -1112, -615, -364, -107, 1371, 196, -187, -1384, -527, 243, 1122, 654, -374, -2038, -1686, 1553, 1428, 1632, -860, -3473, -865, 1702, 1176, 299, -581, 320, + -1614, -766, 310, -332, 257, -173, -130, 1604, -1322, -500, 1051, 1079, 1661, 894, -2638, 848, 2411, 640, 735, 494, -758, 11, 2055, -1796, 218, 301, 186, 1737, 312, -150, -1105, -210, -94, -281, 4, -230, 464, 191, -315, -75, 711, -16, -26, 56, -161, -317, 404, 328, 275, -454, 240, 634, 266, -55, 430, -94, -490, 115, 134, -419, -430, 420, 430, -434, 273, 244, 0, -166, 5, 318, -18, -381, 190, 215, -691, 166, 501, 159, -456, 64, 302, -581, 140, 271, 93, -146, -579, 660, -739, -43, 628, 40, -166, 47, -628, 297, + -123, 303, 509, 43, -295, 1638, 150, -206, -543, -370, 200, -250, 219, -331, -19, 257, -140, 119, 128, -459, 134, -152, -90, -378, 115, -108, -228, -112, 191, -165, -152, 231, -247, 130, 231, -456, 461, -113, -526, 286, 296, -249, 100, 165, -214, -201, 15, 33, 160, -71, -14, -222, 222, -173, -42, 265, -299, 96, -41, 7, -132, -197, -66, 360, -224, -85, 75, 83, 29, -206, 183, -87, -164, 4, -315, 489, -180, 90, 117, -86, 179, -228, -797, -1353, 629, 4585, 725, 2281, -521, -2362, -831, -2302, -1482, -498, -231, 88, + 1374, 1607, 2280, 2223, 733, -909, -1418, -2659, -2001, -1084, -395, -291, 833, 1344, 1074, 1417, 1413, 492, 471, 149, -1002, -401, -859, -1543, -900, -910, -1298, -302, 635, 445, 1361, 1737, 935, 1151, 903, -146, -19, -106, -929, -1191, -1021, -1590, -1314, -494, -59, 165, 1106, 977, 986, 1194, 930, 289, 595, 293, -318, -166, -564, -1270, -665, -630, -874, -524, -423, -995, -381, -29 }, + {17, 11, 78, 66, -73, -49, -16, 98, -101, -5, -55, -125, 63, -24, -121, -50, 116, -164, -50, 152, -47, -188, 129, -16, -68, 42, -54, 95, -56, 44, -110, 98, -15, -105, -12, -49, 58, 50, -25, 8, 14, 209, 95, -26, 105, -51, 84, 15, -37, -24, -133, 37, -51, -102, 93, 17, 52, 23, 64, -37, -58, 1, 12, 39, -32, 67, 7, 11, -5, -80, -6, 27, 56, 12, 31, 82, 6, -38, -34, 188, -105, 31, -157, 44, 19, 240, -143, 0, -75, 120, 124, -79, -14, -68, -37, -79, + -97, 72, 25, -64, 136, 122, 210, -6, 81, 42, -2, -188, 51, 79, -73, 48, -53, -63, -102, 55, 135, 15, 158, -62, -11, 158, 84, 14, 0, 150, 226, -164, 40, -55, -23, -257, -89, 107, -78, 75, 36, -35, -60, 40, -19, 85, 47, 42, 44, -129, 8, -57, 83, 136, 94, -5, 126, 32, 61, 7, 21, -28, 108, -134, -148, 9, -198, 40, -65, 98, -56, -149, 14, 155, -27, 10, 206, 268, -117, -116, -38, -191, 80, 23, 45, -64, 101, -132, -29, 98, -81, -23, 11, 175, 7, 128, + -166, 165, -21, 28, 99, -83, 82, -35, -45, 80, 94, -10, 52, -209, 126, 133, -233, -194, -61, -159, -52, 71, 36, 68, -2, -47, 134, -38, -2, -46, 25, -73, 108, 42, -99, -31, -42, -23, -63, 72, 343, 60, -121, 152, 24, -111, 313, -213, -294, -180, -177, -66, 91, 103, -100, 150, -193, -113, -21, 59, 51, -66, -75, 168, 35, -19, -96, 123, -94, -30, 1, -19, -13, 43, 28, -36, 110, -60, 67, -14, -178, -79, -71, 179, -105, -138, -231, -280, -50, 2, -109, 193, 27, 98, -84, 164, + 74, -116, 284, -143, -140, 7, 177, 247, 184, 45, -93, -223, 80, -21, 196, 56, -50, -30, 90, 33, -35, -309, 38, -105, 63, 33, 218, -285, -182, -206, 104, 108, 127, -144, 41, -35, 7, -231, -219, -140, -163, 256, -112, -18, -18, 94, -52, -246, 95, -91, -47, 130, 75, 147, -5, 84, -195, -64, 147, 279, 143, -1, -220, 156, -81, -167, 229, 82, 68, -141, -104, 94, -72, -74, 112, -92, 28, 16, -188, -27, -131, 188, 72, -16, 11, -73, 86, 27, -24, 40, -219, -96, 80, 69, -62, 2, + -152, 166, 111, -482, 160, 27, 119, 133, -96, -340, 263, 115, 259, -44, 137, 1, -94, -2, -242, 300, 68, 33, -152, -83, -103, 94, -135, 232, 11, 84, 128, 76, -13, 80, 72, -45, 61, -244, 68, 123, 120, 236, 81, -142, 78, -66, 156, 41, 115, 184, 31, -25, 138, -80, -144, -40, 98, 255, -53, 32, 8, 47, 50, 119, 37, -42, -8, -61, 64, 45, -150, -105, 49, 110, 77, 173, -218, -63, -184, 171, 132, 479, 273, 221, 354, 81, 76, -220, 7, -401, -56, 137, 122, 58, 104, 96, + -69, -68, 238, 191, 188, -23, 40, -288, -225, -101, 192, 47, -20, 86, -145, 6, -66, 184, 170, 331, -16, 119, 125, -64, -160, 311, -167, -51, 164, -1, 103, 222, -53, 78, -202, -485, -243, -166, -41, 14, 4, -131, -232, -61, -159, 48, 22, 14, -263, -140, 216, 55, 19, -323, -248, 147, 66, 71, -161, -179, 35, -96, -65, -9, -34, -242, 182, -104, -16, -641, -159, -232, -165, 33, 207, -35, 276, 157, -23, -271, -121, 421, 63, -241, -187, -75, 188, -144, -3, 141, 206, 245, -267, 183, 19, 57, + 70, 104, 79, 246, 2, 80, -214, 300, -152, -62, 45, -236, 297, -41, -591, -188, -475, 35, -10, -136, 639, -106, -319, -101, -79, 300, -41, 146, 173, -115, 221, 309, -152, 119, -265, 133, -87, -69, 294, -88, -19, -140, -10, -68, 85, 298, -414, 86, 81, -126, 52, 315, 330, 128, 117, 164, -259, -39, -276, 0, 174, 117, -59, -210, -71, 154, -285, 18, -20, 140, 271, 34, -145, -102, 290, -176, -89, 177, -102, -331, -123, 89, 60, -125, 34, 191, 125, 186, -18, 144, 249, -93, 125, 122, -165, 383, + -348, 228, 95, -469, 470, -281, 69, -31, 375, -133, -261, -29, 4, 97, 287, -211, -14, 53, 13, -4, 65, -135, 0, -14, -238, -316, 249, -738, 400, -287, -215, -355, 30, -32, 54, 275, -230, -71, 199, 204, -72, 88, -111, -329, -42, 101, -185, 292, 38, -17, -173, -146, 29, 443, 10, -44, 109, -352, -71, 152, -257, 377, 221, 5, -116, -102, -144, -227, -308, 274, 15, 473, 38, -3, -206, 58, -81, 123, -7, -264, -223, -269, -488, -46, 435, -390, -21, -410, 75, 145, 109, 332, -25, -418, 320, -10, + -186, -142, -309, -97, -277, 94, -365, 327, -123, 292, -285, -143, 191, 68, -383, 30, 486, -560, 28, 269, 630, -266, -167, -64, 487, 488, -516, -19, -398, -183, 251, 262, 332, 196, -72, 241, -297, -153, -34, -41, -428, 42, -14, 565, -91, 280, 62, 167, 371, -224, -106, -550, 377, -485, -91, 115, -70, -279, -75, 82, -205, 57, -37, -41, -626, -439, 26, -318, -441, 81, -409, 129, 259, -237, 446, 96, 280, 301, 76, -184, -238, -207, 130, -261, 197, -313, 789, 311, 148, 387, -139, 72, -399, -543, 349, 671, + 217, -15, -660, 802, 132, 88, 132, 18, 162, 35, -101, -17, 222, -138, 275, 38, -187, -294, -60, 245, -53, 72, -98, -116, 23, 718, 138, 93, 119, 48, 459, -177, 148, -297, 544, 712, 213, -57, -234, 744, 384, -5, -266, 94, -147, -46, -306, -146, -192, -330, 535, -172, 407, 53, -246, -32, -566, 546, 12, -310, -151, -362, -316, -302, 570, -300, 202, -75, 185, 235, -178, -177, 716, 714, 868, 532, 166, -219, -240, 135, 245, 314, -475, -11, -65, 236, 174, -321, -409, 0, -162, 381, 435, 0, 224, 78, + 82, 515, -328, -418, 315, -548, 33, -170, 287, 152, -10, 350, 308, -298, 350, -5, -175, 82, 380, -160, 151, 290, 114, -645, -390, 55, 12, -442, -319, 134, 182, 165, -615, -424, -437, -45, 229, 359, -962, -698, 87, 129, 469, 175, 143, 343, -19, -160, -263, 786, -233, -295, -607, -567, -488, 196, -73, 281, -537, -75, 13, -191, -258, 438, -176, 98, -19, 41, -440, -146, -379, 60, 36, 106, 1001, -383, 268, 437, -228, -193, -318, -51, 461, -472, 318, -21, -92, 55, 37, 270, 17, -502, 380, -309, -745, -584, + -309, 1003, 832, -449, -143, -621, -537, -198, 605, 25, 414, 231, -297, 332, -227, -646, -61, -389, -85, -204, 1292, 19, -1058, 826, -333, -234, 738, 769, 25, -101, 52, -61, -631, 147, -502, -333, 169, 109, 293, 869, 165, -36, 219, 33, -354, -238, 210, 32, 732, 156, -32, 247, 399, 378, 434, 9, -283, -96, -663, -106, -750, 410, -452, -194, 14, 602, -346, 328, -239, 192, -303, 378, 609, 24, -113, -337, -449, 241, 309, 737, -89, 20, 346, 1192, -269, 162, -182, -695, 488, -118, 351, -64, 99, -428, 1136, -1703, + 1254, -1953, 848, -1016, 324, -795, 294, 476, -104, 337, -146, 1092, -625, 730, -778, 422, 350, 1351, -936, 390, 257, -818, -14, -163, -222, -421, -12, 46, 550, 199, 294, 404, 340, 12, 463, -519, -62, 626, 83, -858, -183, -1122, -195, 198, -192, -259, -32, 1006, 271, 80, 140, 255, -57, -572, -157, -59, 127, -127, -248, 732, 413, -144, -11, -149, -632, -533, -368, -321, 762, 185, 300, -434, -398, 147, 331, 284, -89, -77, -462, -321, 477, 28, -1160, 426, 693, 209, -458, -283, -195, 47, -209, 27, -406, -1107, 968, 1204, + -123, 879, 24, 145, 367, -754, 269, 580, 550, 248, 164, -540, 397, 252, -344, 193, -74, 675, 176, 184, 385, -142, -455, 145, 837, -286, -167, 776, -282, -324, -279, 278, 977, 1377, -84, -866, 1336, 476, -876, 1011, 384, -229, -250, -355, -612, -18, 334, -514, -337, -1106, -140, 670, -1344, -720, 232, 234, 289, 838, 753, -1194, 38, 57, -823, 246, 443, -433, -274, -371, 265, 827, 367, 450, -686, 364, -574, -610, -626, 724, 2444, -786, 34, 178, 1112, 967, -305, -430, -599, 20, 481, -21, -298, -327, 456, -244, -573, -531, + -88, 892, 647, -714, 68, 12, -289, 352, 152, -253, -61, -198, -72, 1144, -400, -755, -505, -427, 1037, 33, -206, 936, 668, 261, 504, 922, -523, 150, 924, 530, 716, -761, -181, -17, 365, 320, -689, 84, -915, -1427, -29, -365, 721, 763, -141, -43, 210, -508, -1320, 931, -594, 148, -149, -476, -140, -346, -630, 933, 117, 63, -378, -115, -1192, -685, -554, -1406, 1630, -35, 861, -192, 48, -977, -530, -501, 120, 774, -28, -793, -591, -1136, -1266, 1102, 411, -981, -299, 501, 918, 140, -1119, -671, 231, 331, 289, 677, -693, -648, + -94, -216, 102, 218, -1348, -226, -937, -579, -1253, -449, 1734, 330, 59, 458, 433, 173, 1288, 1058, -335, 390, 1732, -405, -407, -360, -1298, 12, -717, -1537, -1699, -799, -885, 478, -655, 149, 229, -881, -255, 259, -53, 12, 1114, -741, 252, -851, -235, -924, 156, 1043, 18, 632, -1288, 1138, 437, -272, 974, 99, 469, -401, -389, -37, 334, 190, -880, 827, -979, 100, 341, -375, 662, -664, -308, -94, -171, -346, -13, 117, -416, -581, -120, -117, -74, 323, 251, 122, -613, 164, 896, 1081, -737, -423, 1008, 1263, -697, -492, 618, 212, + -532, 497, -1357, -297, 679, 1140, 245, -730, -549, 161, 1489, 104, 316, 22, 572, -116, 1076, 20, -772, 425, -671, -101, 650, -1687, -532, 344, -637, 1767, 1206, 875, 387, 1209, 767, 323, 506, -1312, -1882, -204, -34, -420, 193, -37, -530, -550, -542, 1000, 775, -610, -136, -40, -217, -183, -396, -448, -752, -81, 1186, -343, -739, -275, 1111, -489, -586, 1853, 589, 358, -488, -931, -740, -962, 224, 897, 2219, -1938, -898, 1229, 1571, 341, -147, 2140, 945, -595, 611, -177, -42, -1377, -776, -438, -2415, -934, -429, 1327, -727, -284, 846, 8, + -188, 282, 797, -526, 44, 1500, 557, -131, 395, -82, -135, -561, 270, 224, -434, -219, -1589, -71, 659, -160, -661, 284, -147, 709, 145, -355, -3, 759, -435, 115, 279, -243, -5, -424, 848, -61, 128, 3, 410, -197, -158, -277, 170, 306, -139, 365, -163, 219, -396, -327, 483, 603, -798, 21, 2, 58, 253, -522, 773, -711, 622, 66, -1077, -80, 842, -1121, 526, -22, 146, -293, -159, 189, -310, 1075, -804, 73, -185, -117, 205, -33, -130, -199, -816, -2260, -3258, 1083, 2845, 621, 7937, 6548, 4388, 7480, 3851, -311, -1009, -3017, + -6925, -5714, -5588, -7718, -5754, -1744, -1337, -295, 2541, 1136, -463, 1575, 2651, 1242, 1152, 2400, 1344, 1014, 2119, 3450, 1312, 1947, 3189, 391, 8, 2792, 1533, -1378, 1187, 1619, -2216, -837, 1858, -708, -1597, 2477, 1137, -2048, 1134, 1631, -3023, -2843, -1467, -6765, -8881, -5726, -7927, -10408, -7436, -7595, -9716, -7768, -5551, -5907, -3700, -141, 1631, 3956, 6333, 8014, 9707, 9630, 9206, 8790, 5239, 1028 } + }, + { + {-227, -77, 17, -46, 12, 4, 123, -161, -83, -15, -70, -43, -122, 60, -122, -71, 18, 99, -124, 1, 8, -99, 39, 19, -48, 9, 53, 178, 34, 23, 70, 30, -10, 36, -42, 38, -156, -56, 43, -35, 163, -87, -51, -104, 33, 30, -20, 26, -30, -51, -90, -11, -14, 72, 100, 27, 70, 51, 2, 11, -2, -158, 30, -3, -95, 4, -87, 73, 77, -47, -79, -181, 43, 86, 68, -94, -11, 68, 122, 298, 4, 14, -143, -112, 84, 54, 6, 123, -184, -60, 294, 22, 56, -76, -101, 141, + 115, -47, 113, 7, 17, -111, 39, -101, -82, -99, 33, 6, -35, -9, 33, 90, -44, -159, 1, -112, -149, -36, 64, -20, 57, 40, 52, -20, -23, -24, -26, 53, -4, 105, -16, 130, 19, 33, 118, 47, 28, 160, -66, 56, -57, -104, 98, -30, -4, 44, -23, -83, -32, 68, -47, 3, -90, 45, -388, -202, -90, -85, 0, 0, 29, 5, -22, -160, -72, -164, -255, -214, 121, 148, 150, -60, -18, -18, -34, 55, 23, -55, -116, 83, 71, 103, 27, -36, -64, 29, 50, -13, 106, -53, -3, 102, + -79, -126, 10, 172, 39, 37, 24, 0, 22, -28, 30, -138, 22, 141, -33, 1, 14, -50, -28, -21, -23, -39, 86, -82, 85, 72, 159, -12, 89, 202, -38, -162, -178, -11, -29, 7, -136, 38, -75, -19, 266, 217, 86, 114, -75, 54, 183, 96, 197, -74, 77, 120, -10, 152, -81, 97, 12, -90, -29, -13, -11, -22, 6, -43, 10, -30, 179, -38, -15, 4, -88, -229, 128, -51, 46, -88, -93, -95, -71, 66, 171, 144, 53, -5, -44, 61, 121, -23, -48, 163, -76, 81, -85, -56, -44, 65, + 56, -104, -83, 10, 110, 160, 75, 127, -25, 120, 34, 125, -76, 55, 246, 132, 93, -18, -76, -121, 71, 313, 42, 116, 223, 8, -130, -51, -40, 13, -82, -216, 88, 12, 5, 98, -146, -62, 231, -50, -86, -130, 6, -122, -20, -35, -37, 25, 189, 3, -56, 64, -145, 208, -22, -34, 252, -132, 16, -158, -73, 27, 13, 78, 84, -137, 51, 78, 58, 30, 78, 68, 112, -79, -43, 214, -73, 94, 28, 76, 60, 5, -56, 13, 149, -58, 1, -18, 42, 150, -60, -120, -274, 40, -9, -7, + -25, -55, -79, -114, -353, 189, -130, -169, -12, -335, 56, 130, -60, 281, -120, -292, 55, 140, -129, -200, 358, -2, -43, 118, -104, -27, 18, -164, 88, 2, 33, -17, 156, -22, 78, 110, -196, -63, -120, 205, -112, -31, 117, -25, -124, 104, 232, -105, 102, -109, 145, -67, 66, 42, -112, -234, 123, 213, -40, -33, 84, 158, 103, -150, -44, -128, -39, 86, -136, 74, 96, -96, -33, 60, -150, -36, 67, -10, 2, 47, -164, -135, 170, -187, -185, -318, 135, 337, 52, -60, -28, -56, 294, -175, -159, -37, + -175, -53, -190, -81, -132, -265, -72, -57, -6, -27, 72, 161, 60, 81, -241, 33, 0, -74, 90, 48, -66, -29, -169, -190, -23, 218, -57, -107, -17, -68, -143, 6, -149, 325, 280, 74, -74, -72, 38, 52, 66, 57, -9, 123, -101, 56, -87, 6, 13, 70, 63, 153, -47, -91, -63, -338, 36, 55, -9, 101, 56, -141, 21, -317, 41, 347, 304, -328, -322, 92, -259, -119, 24, -5, -113, 266, 101, -346, -41, 34, -16, 241, 73, -154, 229, 102, 19, -117, -150, 116, -101, -230, -57, -19, -121, -132, + -209, 222, 2, 44, -149, 17, 135, -103, -260, -236, 249, 73, 234, -25, 57, 197, 357, 134, -61, -175, -96, -79, 42, 36, -163, -44, 200, 169, 277, 154, -220, -176, 225, 148, -146, 22, 224, 41, -27, -140, 171, 142, -52, 301, -111, 57, -136, 55, -52, -25, 163, -272, 164, -177, 31, 147, -3, -70, 53, -185, 7, -143, -426, -127, 180, 120, 66, -100, 87, 43, 455, 82, -154, 173, 34, 40, 303, -83, -84, 110, -212, 261, 239, -1, 136, -45, -128, -12, -161, 19, -158, 68, 1, 52, 22, -269, + -52, -29, 20, -132, 66, 68, -47, 371, -151, -315, 201, 326, 81, 90, -131, 280, -82, 51, 130, 31, -108, 146, 46, 6, -7, -163, 26, 134, 933, -260, 12, -99, -53, -212, 2, -549, 289, -200, -7, 310, 163, -213, -216, -88, -183, 169, -441, 80, 195, 254, 60, 74, 20, 39, -50, -144, -401, -63, 63, 187, -137, 181, 82, -76, -15, 140, -137, -142, -68, -108, -3, -364, -156, -87, 4, 288, 79, 275, 110, -12, -157, 22, 34, 43, 113, 386, 64, -360, 114, -141, 12, -136, -129, -71, 173, 94, + -604, -242, -155, 98, -1, -123, -61, 183, -68, 269, -134, -164, 125, -298, 26, -685, 173, -229, 75, -238, -491, -84, -107, 348, 159, 122, -3, 465, -344, 81, 143, 359, -410, -245, -73, 30, -18, -124, -29, 121, -215, 42, 144, -30, 29, -186, -198, -132, 574, 2, -126, 217, -124, -285, -220, -155, -29, 99, 33, 19, 325, 286, -40, 102, 81, -361, -235, -15, -16, -92, -233, 305, 379, -296, 211, 191, -45, -279, -442, -430, -315, -168, -361, 34, -318, 139, 210, 10, -1, -279, -230, -163, -180, -60, -411, 16, + 455, -161, 241, -97, 454, 380, 161, -470, -117, 623, -158, 462, 77, -447, -221, 522, 16, -355, 13, -303, -36, 104, 49, -63, -516, -466, 135, 333, -291, -29, 140, -26, 61, 555, 113, 78, 59, 180, -234, -179, -113, -593, -185, -226, -136, 149, 121, -44, -39, -241, -330, 450, -75, -414, -162, 70, 339, -259, -41, -278, -8, -332, -9, -101, -530, 10, -197, 260, 50, -262, -322, -410, 207, -752, -398, -254, -426, -215, -180, -424, 444, -124, 674, -339, -528, -94, -358, 596, -215, -304, -157, 164, 287, 264, -76, -63, + -150, 71, 471, -7, 31, -150, -78, -248, -100, 119, 66, -204, -9, -305, 43, -87, -114, 134, 37, -138, -82, 273, 75, -213, -316, 492, -51, -763, 372, -76, -360, 165, -82, 46, -112, 280, 64, 41, 697, 747, -306, 98, -603, -95, -162, 258, -143, 87, 135, -140, 256, -131, -258, -292, 908, -680, -226, -428, -296, 353, -403, 846, -106, 262, 38, 209, -531, 101, 128, -34, -88, -42, 144, -317, -205, -43, -102, -394, -364, -93, -175, 480, -138, -226, -177, 164, -260, -105, -440, 198, -178, 174, -167, 220, -131, -738, + -391, 104, -75, -50, -248, -443, -45, 185, 109, -108, 122, 216, 674, -309, 306, -795, 24, 102, -120, -239, 131, 14, 6, 160, 522, 358, 250, -164, -218, 243, -371, 67, 237, -192, 480, 118, 345, 1106, 745, -183, -503, -302, 636, -759, 20, -175, -214, 343, -595, 100, -315, 17, -420, -283, 25, 46, -5, -360, 593, 150, -296, 137, -102, 80, 894, 315, -276, -198, 24, 311, 56, -657, -189, -446, -179, -194, 210, -99, -86, 24, -45, -307, -410, 282, -168, 98, -39, 371, -298, -168, 66, 173, -388, 440, -278, -563, + -578, -166, -183, -208, -148, -815, 276, -366, -151, -292, 426, 189, 200, 73, -103, -265, -125, 444, -1061, -139, 718, -881, -342, -29, -262, 309, -176, 979, -94, -224, -159, -53, 294, -206, -186, 795, -586, -83, 191, -142, 507, 273, -32, -75, 216, 274, 314, 243, 534, 156, 230, 125, -173, 878, 112, 152, 225, 117, 643, -62, 157, 205, 183, 88, 421, -269, -207, 405, -83, -446, -116, -766, -261, -163, 698, -689, -95, 7, -33, -62, 406, 1119, -212, 119, 118, 148, 524, -593, -595, -549, 873, 58, -312, 623, -185, 612, + 78, -658, -1856, 356, -430, -746, 835, -507, -229, -734, 207, -161, -676, -245, -392, 176, -361, 0, 172, 296, 183, 514, 107, -22, -32, -465, -320, -336, 282, 379, 210, 124, 14, 136, 338, 710, -318, -209, 154, -347, 377, 59, -290, 722, 299, -639, 276, -615, 102, 97, 347, -188, -169, 924, 400, -422, 282, 479, -347, -838, 496, -86, 34, 46, 246, 1248, -69, 131, 288, -43, 337, 129, -503, 13, -139, -422, -89, -93, -576, -672, 1436, 301, -89, -178, 326, 1290, 597, 149, -35, 428, 1083, 263, 374, 331, 772, -504, + 500, 215, -1480, 431, -209, 431, -461, 340, 231, 451, -4, 186, 71, -429, 208, 407, -351, 199, -342, -215, 1059, 98, 937, -680, 289, -46, -138, -33, -85, 133, 340, 226, -30, 524, -862, -822, 581, -474, -124, -122, -558, 263, -152, 141, 78, 893, 435, 462, 172, 109, -824, -206, 392, -18, -13, -46, -203, -758, 60, 353, -1280, 1088, -450, 198, 734, -1060, -11, -106, 268, 373, 466, 760, 145, -518, 289, 809, -1163, -711, 801, 21, 5, 17, 78, -43, -11, 381, 256, -588, 44, -183, 988, 568, -195, 33, 123, 95, + -2, 329, 39, 245, 1005, 107, 107, -184, 258, -986, -413, -436, -43, 64, -844, 293, -750, 211, 771, -213, -700, -419, 283, -185, -1427, 337, -999, -272, -128, -25, -400, 41, 497, -470, -884, -1379, 1003, 173, -229, 209, -246, 1539, -1659, 646, 911, -1109, -284, -616, -271, 1532, -661, 1076, -476, -190, -236, 326, 185, -1397, -211, -397, 633, -6, 293, 437, -617, -159, -377, 204, 602, 311, -809, -182, 220, 83, -5, -435, -118, -804, -92, -137, 763, -661, 1607, 315, -402, 659, 78, 864, 541, 819, 263, 747, 687, 731, 855, 96, + 830, -1013, -112, 183, -590, -136, 471, -789, -1061, 431, 794, 3, 236, -795, -132, -654, 16, 649, 216, 1173, 486, -214, 1205, 549, -2146, 1952, -392, -732, -524, 1336, -995, -231, -237, -72, 817, -893, -7, 272, -182, -168, 90, -529, 741, -17, -1023, -331, -193, 13, -1126, -64, 217, -292, 85, 273, 816, -360, -109, 104, -416, -1597, 214, 1171, -543, -1004, 149, 933, -375, -350, -1191, -263, 115, 855, 515, 59, -872, -611, 857, -972, 422, 1446, 956, 1104, -455, 615, 546, -1377, -364, -776, -50, 695, 95, 748, 814, -1357, 1539, -918, + 165, -126, -486, 1032, -74, -213, 1345, 908, 165, -280, -658, 374, -27, -89, -17, -51, 29, -290, 358, -35, -1150, 267, 131, -435, 41, 480, -146, 5, -826, 591, -278, -121, -61, 323, -436, -47, 129, -16, 122, -249, 654, -360, 1135, -714, -706, 657, -747, 10, 597, -562, -214, 274, 380, 441, -1671, 508, 6, -421, 1098, -572, 88, -28, -890, 1135, -34, -85, -593, -145, 986, -261, -15, 3, 299, 123, -1157, 537, 1048, -546, 431, -870, 1163, 181, -833, -658, -749, -2445, -3730, 249, 3192, 44, 8384, 7613, 4533, 8784, 5736, -975, + 291, -1156, -6969, -3963, -3099, -6799, -5619, -1684, -3329, -3799, -373, 170, -1661, 287, 1352, -1902, -1647, 2381, 409, -673, 1614, 2213, -112, 2262, 3876, 1324, 967, 3960, 2619, 212, 2849, 4281, 1786, 2112, 4858, 1753, 509, 4635, 4539, 1282, 5499, 7908, 2803, 3115, 5415, 1498, -2070, 84, -2128, -7046, -6748, -7189, -11410, -12301, -13125, -15419, -16040, -15579, -14917, -13007, -11923, -9698, -6763, -6744, -4850, -767, -1292, -2338 }, + {-227, -96, 13, -89, -12, 113, -131, 57, -57, -57, -122, -40, 185, -132, 105, 57, -101, -4, -149, 43, -13, 91, -267, -117, -36, 58, -23, -97, -1, -26, -122, 118, -1, 35, 127, 7, -32, -21, -25, 12, -56, -87, -72, -67, -39, -42, 172, 113, 41, 36, 31, -38, -12, -37, 163, -22, 43, -113, 41, -11, 65, 32, 22, -49, 7, -31, 126, 0, 12, 57, 27, -77, 32, 13, -40, -4, 12, 32, 94, 286, 70, 37, -62, -29, -139, -11, -32, 103, 100, -102, -65, -64, -51, -74, 12, 80, + -64, -79, -236, -183, -126, -12, 17, 170, -93, 81, 58, 39, 14, -138, 37, -287, 38, 2, 17, -26, -170, -86, -146, 2, 12, -97, -229, 152, -9, -143, 2, 82, 22, -55, 35, -86, -31, -82, 58, -87, 111, 79, -16, -164, 9, 11, -13, -67, 40, 17, -34, 71, 87, 46, 10, -18, 31, -93, -310, -347, -25, -137, 106, -170, 42, 79, -117, 95, 348, 20, -32, 191, 25, 192, 3, 87, -137, -181, -10, 69, -127, -41, -13, -36, 34, -37, -67, 63, -32, -27, 136, 194, -61, -106, 39, 155, + 59, 199, 8, -29, -5, 177, 11, -129, -70, 139, 102, 107, 30, -72, -144, 26, 69, 82, -30, -78, 157, 101, -24, -91, 7, -65, 165, 45, 33, 45, 23, 25, 103, 11, 105, -23, 159, 13, -75, -62, 184, 127, 193, 199, -47, 99, -42, -115, -9, 295, 131, 65, 107, -125, 212, 89, 143, -43, -233, 97, -365, 73, -92, 72, 59, -8, -125, 29, 83, -51, 78, 184, -12, -156, -209, 31, 95, -195, 109, -184, -117, 130, -75, -156, -74, -111, 170, 230, 133, -86, 2, 122, 75, -14, -94, -48, + -82, 85, 288, -6, -155, -127, 67, 20, -58, -175, -3, -150, -56, 20, -26, 104, 20, 115, 145, -104, -59, 406, -108, 38, 60, -272, -228, 4, 268, 201, 324, 104, -90, -141, 25, -82, 64, 28, 110, 197, 64, 145, -4, 84, -89, -191, -98, -147, 2, -44, 44, -232, -114, -35, 84, -117, 236, -271, 57, -173, -136, 72, 67, 222, -26, 51, -65, 153, 168, 40, -37, -179, -24, 51, -132, 123, -145, 53, 239, 191, 3, -87, 38, 228, -29, 47, 39, 182, 5, -67, -111, 68, -167, 39, 325, 51, + 178, 3, -144, -154, -250, 123, -177, -192, 44, -96, -595, 53, 98, 544, 183, 35, -244, 223, 104, -105, 125, -26, 204, -126, -57, -46, -48, -88, -31, 136, 128, 209, 81, 100, 2, -145, -147, 198, -107, 40, -14, -149, 210, -40, -85, 30, 153, -105, 231, -294, -235, -298, 74, -170, -248, -63, 237, -104, 72, 134, -99, -137, 12, 16, 79, 9, -73, -13, 301, 124, -124, -379, -300, 107, 337, 267, -221, 5, -128, 48, 58, -107, 178, -299, -50, -371, -108, 54, 130, -339, -84, 229, -28, -339, 175, -110, + -193, 103, 176, 37, 36, 58, 230, -114, -98, 56, -116, -63, 1, -18, 5, 180, 92, -27, -19, 102, 42, 127, -15, 143, 155, 56, -178, 17, -29, -132, 162, -104, 65, -124, -47, -424, 32, 325, 24, 346, -72, -92, -373, 418, 197, 231, 34, 186, -9, -18, 163, -116, 56, -20, -405, 68, -88, 83, -48, 83, 279, 41, 64, -484, -6, 347, -68, 202, -217, -167, -400, 225, 132, 263, 138, -143, 240, -67, 230, -153, -122, 8, -38, 181, 51, 152, 191, -116, -80, -71, 130, -32, -64, 17, -149, 76, + 69, -92, 132, 202, -71, -102, -13, -165, -64, 234, 46, -156, 306, -328, 64, 166, -60, -112, -10, 132, -232, 118, -86, -216, -144, -132, 19, -65, -119, 54, 379, 197, -33, -129, -334, 34, 205, -112, -343, 4, -12, -6, 72, 94, 28, 162, -73, 44, 230, 20, 270, 301, 659, 457, 274, -65, -352, -116, 319, 145, -340, 259, -60, -161, -208, 38, 572, -381, 414, 169, -89, 144, -111, 304, -112, 165, 33, -197, -141, -191, 11, 179, -45, -103, 113, 24, -29, -377, 123, -206, -157, 117, 262, -177, -263, 21, + 240, 31, -144, -46, -80, 117, 89, -77, -131, -207, 152, 365, 234, 123, -184, 117, 244, -240, -295, 57, -229, -107, -440, 10, -290, -89, 185, -51, 729, 11, -277, 313, -343, 399, 39, -251, -415, -107, 213, -340, 304, -52, 198, 224, -189, -86, -111, -160, -54, -150, 31, -182, 193, 114, 163, 313, 170, -50, 384, 189, 77, -204, -213, 111, -161, 38, 127, -252, 223, 574, 52, 408, 201, 198, 299, 19, 162, 165, -364, -249, 264, 21, 250, 48, 261, -35, 99, 70, -524, -26, 144, 367, 86, 325, 37, -59, + 104, 151, -288, -457, -260, 67, 117, 35, 322, 50, -338, -43, -299, -160, 145, -171, 84, 94, -173, -478, 164, -473, -516, 103, -246, 222, 349, -98, 405, -106, 401, 513, 17, 19, -514, -112, 74, 79, -45, -361, 42, -308, 56, -92, 99, -126, -177, 32, -16, -120, 144, 0, -61, 366, 161, 272, -158, 40, -129, 95, -11, 136, -26, -126, -121, -349, -173, 526, 245, 343, -387, 72, 335, -278, 32, 183, -77, 180, 63, -376, -54, -565, -38, 135, 145, 278, 68, 115, 7, -326, -325, -308, -493, 341, 191, 45, + -339, 305, -23, -388, -350, -100, -103, -243, -123, -139, -152, -81, -396, 200, 195, -6, -59, -55, -163, -430, -509, 28, 183, -115, -325, -154, 198, 179, -19, -81, -159, -117, 255, -133, 168, -125, -28, -468, -141, -25, 326, 114, -124, -257, -230, -364, 569, -266, 535, 91, -299, 402, 325, 672, -695, 288, 46, 113, -194, -153, 208, 184, -129, -243, 207, -91, 206, 324, 59, -114, 262, -82, 501, -850, -952, -568, -117, -391, 231, -319, 14, 184, -46, 630, 422, 172, -201, -122, 408, -58, 44, -162, -407, 14, 132, 116, + -235, 198, 3, -13, 340, 512, 11, -310, -163, -606, -264, -150, -211, 36, 81, -217, -116, -307, 310, 410, 309, 382, 268, 497, 32, 171, 88, -90, 161, 294, -326, -1025, -268, 335, -559, 263, 303, 112, -191, 14, -157, -426, -139, 249, -348, -289, 78, -213, 636, 574, -212, 278, 8, -182, 807, -675, -40, 146, -700, -172, -312, 128, -233, 610, 47, 20, 699, -14, -674, -490, -346, 276, -68, -599, 130, 201, 298, -345, 158, 344, 244, 249, -108, 406, 376, 166, -943, 694, -360, 285, -101, -66, 140, -375, -266, 458, + -232, -26, 350, -403, 351, -119, 322, -446, 596, -251, 944, -96, 18, 288, -263, -126, -166, 117, -99, -457, -675, -131, 308, -142, -285, -583, 227, 126, -894, 51, -81, 202, 233, -150, -81, -80, 296, 993, 458, -270, 642, 245, -452, 189, 406, -42, -173, -570, -187, 391, 213, 199, 81, -82, -266, -537, 271, -167, 121, -406, -262, 15, -96, 578, 137, 114, 392, 229, -671, -48, 202, -92, -20, 574, 146, 662, -404, -204, -141, -206, 210, -215, 437, 507, -250, -431, 734, -365, -208, -57, 183, 157, -485, -88, 222, -162, + 292, -120, 433, -208, 40, 821, -96, 602, 828, 191, 314, -116, -1143, -599, -245, 61, 98, 493, -1269, -298, 1314, -502, -572, 1171, -754, 662, 873, 351, 115, -663, 249, -1166, -582, 259, 601, 72, 133, 446, 1176, 803, 243, 47, -9, 134, 90, -456, 2, 295, 362, 1581, 881, 611, 1131, 468, -173, 345, -31, 1095, 385, -88, -193, 458, -82, 525, -1639, 72, 549, -31, 667, -252, 166, 364, -1532, -584, -134, -482, -643, -736, 675, -449, 119, -133, 676, -1133, -337, -150, 333, 14, -98, 838, 1343, 69, 430, -98, 71, 634, + 655, -620, -1961, -417, 876, 134, -174, -217, 113, -336, -319, 385, 381, 855, 383, 489, -156, 1155, 270, 709, -58, 1059, -376, 666, -662, -61, 130, 454, -153, -460, -889, 453, 123, 34, -401, -922, 4, 21, -47, 180, 603, 1, 449, 1306, -524, 52, -395, 627, 690, -794, 729, 654, -465, 87, 254, 411, 339, 941, 421, -498, 158, 1237, 537, -1714, 577, 121, -1216, -558, -269, -1126, 236, 222, 662, -811, 1067, -960, -115, -292, -1243, 1006, 2184, 140, -1208, 1874, -420, -35, 272, 1058, -610, 36, 2137, -1068, 510, 708, 691, -958, + -94, 156, -463, 66, 223, -401, 379, -670, -185, -280, -49, -412, -343, -149, 205, -736, -666, 974, 181, -655, -165, 565, 1444, -159, -704, 718, 1106, -359, -82, -12, 402, -41, 3, 456, -1222, 787, -703, -49, -995, 498, -72, -1561, 745, -183, -567, 925, 135, 905, -817, -424, -296, -890, -1098, -1643, 1384, 307, 940, 632, 415, 0, -330, 1153, -455, 320, 299, -1259, 1128, 354, -292, 915, 102, 30, 485, -445, 1229, -1005, -499, 414, 436, 169, -884, -587, -988, 517, 151, 468, 18, 505, 235, 141, 37, 422, -196, 212, -447, 300, + -413, -50, -550, -446, 34, -548, 243, 1139, 293, -942, 473, 306, 638, -35, 1056, -958, 145, 362, -865, -261, 1760, 928, -2315, -1046, 1240, -401, -1100, 370, -111, -919, 622, 971, -1389, 183, 1199, -896, -636, 669, 261, -587, 176, 953, -2142, -230, -318, -2536, -366, -832, 317, 353, 805, -396, -885, -433, -1310, 116, 574, 218, 299, -1184, 764, 40, -1261, 912, -1362, -658, -459, 324, 1126, 1143, -15, -339, -2247, 935, 2448, 795, 142, -1365, -1815, -848, -71, 928, -1100, -778, -1130, -456, 2300, 2312, -318, -1163, -847, -570, -151, 1133, -467, 292, + 354, 730, -112, -605, -1279, -669, 2228, 840, 1524, -1362, -600, -668, 1556, -28, -2173, -2291, 1249, 1913, 3383, 759, -2404, -278, -665, 1001, -1079, 915, -959, -259, 76, 211, -150, 185, 427, -687, -515, -56, 184, 369, -428, 21, 393, -321, 259, -189, 1127, -61, -128, 581, 380, 510, -246, 308, -77, -63, 494, 278, 112, 88, 654, -627, -139, 12, 871, -64, -153, 726, -163, -389, -301, 591, -118, 227, 207, 43, -191, 60, 287, 32, 764, 303, 243, -374, -10, 216, -480, 124, 236, 471, 47, -131, 345, -4, -550, 591, 247, -232, + 544, -425, 90, -294, 7, 264, 1748, 147, -653, -531, 83, 403, -29, 369, -142, -90, -491, -100, -345, 549, -342, -20, -217, -93, -128, 68, -363, 64, -157, -245, 73, -32, 19, -60, 126, 71, -301, -184, 0, -194, -177, 160, -48, -297, 22, -160, 133, -444, 229, -186, -342, 116, -155, -167, 50, 9, 25, -64, 81, -127, 159, -83, 22, 266, -177, 98, -42, -13, 76, -196, 198, -206, 197, -30, -2, -119, 179, -185, 19, 95, -261, 234, -86, 17, -826, -1381, 1463, 5004, 981, 1490, -3077, -4323, -1779, -2273, 1758, 4014, + 2337, 1537, 175, -2241, -1948, -1986, -786, 1097, 971, 998, 934, -50, -129, -253, -298, -486, -44, 596, -36, -378, -121, -538, -272, -111, -110, 970, 940, 524, 604, 9, -696, -749, -1316, -910, 142, 88, 292, 768, 1144, 655, 587, -47, -617, -907, -745, -662, 112, 207, 431, 263, 209, 20, -212, 70, 42, 75, 569, -71, 264, 232, -300, -646, -616, -543, 64, 328, 359, 59 } + }, + { + {-132, -96, 21, -85, -52, -38, -11, -14, -55, -164, -122, -87, -43, -119, 49, -28, 19, -49, -18, -75, 77, 15, -55, -98, 9, 109, 60, -112, -108, 19, 9, 12, -75, 15, -28, -49, -15, -46, -69, -33, -118, 150, 41, 104, -103, -173, -15, 21, -20, -161, 8, -41, 93, 62, 69, 161, -30, -8, -52, -27, 57, -113, 128, 154, -76, -54, -133, -71, 22, -43, -80, 4, -82, -43, -93, -72, -104, 14, 63, 196, 13, 132, -33, -16, -73, 141, 83, -78, -111, 72, -31, -161, -194, 48, 5, -62, + -69, -125, 77, -148, 34, -12, 29, 15, 27, -65, -15, 29, 38, -13, 47, 41, -73, 53, -47, -126, 176, -32, 1, 46, -30, 103, 121, -24, 40, 100, 0, -99, -87, 29, 52, -27, 23, 123, -115, -90, 87, 24, -52, -58, -17, 29, 59, -112, 42, 40, -112, -88, 60, -34, -137, -24, -32, 174, -238, -102, -164, 108, -80, -110, -76, -99, -20, 38, 179, 32, -96, 152, 6, 157, -150, 243, 112, 263, -47, -88, -18, -143, -12, -9, -52, 50, 5, -113, -28, 1, 36, 115, 27, -170, -142, -53, + 97, 8, 5, -85, 143, -2, 11, -60, 19, -35, 76, -22, 239, 4, -30, 92, -59, -105, -43, 83, 145, 26, 90, 24, 17, -73, -72, -119, -3, -122, 33, 102, 104, 75, -35, -45, 88, 171, 173, 100, -6, 152, -85, -119, 115, 131, 154, 240, 16, -145, 81, -138, -16, 52, 28, 266, 14, -207, -16, 42, 82, -11, -79, -229, -53, 201, 61, 133, 144, 130, 27, -19, 127, -169, -14, -114, 306, -14, 0, 143, -126, -15, 39, -15, 177, -26, 46, 183, -46, 60, 3, -6, -14, -20, -65, 81, + 90, -22, 89, 42, 190, 240, -30, 68, 20, -111, 93, -21, -116, 48, 79, 49, -50, 173, -39, 258, 260, -105, -143, -132, -84, 62, -277, -31, 43, -137, -245, 238, -48, -64, 42, 108, 103, -126, -45, -8, -10, 55, 88, -49, 108, -81, 163, -21, 10, -84, 88, 29, -21, -83, 42, -48, -68, -62, 17, 51, -149, 12, -283, -166, 105, -44, 37, 63, 191, -61, -93, -7, 8, 79, 78, -88, -37, 208, 9, 33, 19, 94, -173, 8, 88, 164, 33, 72, 239, -53, -23, -125, 11, 55, 100, -163, + -263, 114, -88, 8, -137, 107, -303, -244, -286, -93, -64, -195, 97, 272, -203, 44, 313, -72, -91, -144, 21, 1, 136, 48, 96, 72, -108, -200, -101, 121, -74, -122, 25, 52, 34, 26, 270, -130, 144, -72, 69, -80, 223, -171, 86, -14, -144, 127, -59, -46, 129, 73, -21, -61, 115, 61, -138, -154, 95, 169, 85, 3, -85, 7, 97, -48, 118, -31, -275, 10, -126, 346, 116, -173, -114, -43, -105, 2, 109, -231, -260, 222, -40, -231, 28, -68, 235, 101, -48, 30, -2, -46, -31, 250, 60, 1, + -170, -95, -34, 78, 123, 339, 17, -3, -3, 9, -148, -8, 71, -208, -130, -141, -10, 241, -204, 19, 123, 33, -93, 89, -257, 195, -42, -19, 120, -152, -152, -261, 54, -100, 231, 57, 8, 20, 71, 155, -78, -64, 187, -64, -106, -31, 187, 161, 172, 63, -113, 72, 152, -203, 210, -157, -118, 75, 53, 134, -494, -309, 76, 166, 321, -191, 168, 43, 177, 1, -97, -103, 106, 353, 19, -20, -336, -263, -8, -191, -128, 22, 32, -196, -71, 61, 112, 75, -142, 10, 145, 136, 18, -116, 15, -67, + 29, 54, 63, -87, 115, 309, -38, -12, 51, -156, 72, 250, -243, -270, -151, 33, -368, 18, 6, 59, -1, 3, -176, -85, -115, -8, 244, 370, 9, 29, 177, -71, -29, 79, 395, 39, 133, 267, 54, -157, 53, 264, 142, -215, -25, 509, 422, 107, 249, 341, 68, 11, 199, -81, -12, -178, 144, 3, -7, 88, 70, 285, -242, -190, 190, 59, 79, -144, 14, -39, 90, 19, 132, 163, -165, 141, 87, -152, 421, 95, 68, -321, -127, -8, 265, 285, -46, -271, 170, -232, -99, 244, -28, -157, 194, 297, + -93, 117, -135, -355, -25, 273, -141, -101, 130, -151, -313, 105, 149, 380, 132, -199, 53, -216, -373, 393, 45, 104, -326, -115, 524, 318, -210, -72, 4, 79, 85, -43, -187, 39, -124, 204, 21, 73, -55, -40, -194, -120, 456, 138, -253, 120, -246, -193, -394, 171, 25, 0, 116, -18, -167, 303, 196, -74, -292, 307, -193, 77, 14, 98, 84, 194, 252, -58, 151, 359, 72, -117, -77, -67, 84, 240, -38, 96, 49, -224, 40, -56, 141, -335, 29, -557, -301, -311, -41, -308, 246, -78, -209, -67, 15, -199, + -26, -16, 58, -121, -176, -192, -342, -446, -199, -299, 763, -374, 179, -354, -92, 28, -49, -524, -4, -253, 25, 598, -188, 245, 340, 111, 142, 356, 114, -152, 109, 133, 159, 55, -72, 414, 20, -45, -68, 104, -34, -159, 146, -66, 105, -423, 18, -91, 373, -158, 120, 546, -49, 0, -137, -243, -15, -50, -239, 285, -68, 203, 19, 191, -123, -34, 440, 205, -354, -195, 86, 94, 43, 82, -114, 109, 150, 344, -419, 2, -173, 90, 3, -74, -104, -263, -209, -254, 276, -519, -134, -330, 173, 512, -269, 3, + 31, -114, 219, -180, 98, -64, -198, 457, 41, -163, 25, -79, -189, 153, -140, 144, -277, -147, 219, 138, -475, -97, -401, 118, -50, -413, 515, -145, 12, -381, -389, 17, -348, -54, -297, -279, 347, 30, -393, 132, -348, 328, 145, -165, 39, 103, 375, -273, -354, 383, -242, -158, 232, 288, -510, -271, 331, 214, 124, -46, 62, -332, 104, 164, 262, -402, -643, -529, 240, -631, -26, 468, -38, 28, 344, -232, -189, 747, -295, 170, 290, -60, -680, -64, 75, -179, -92, -166, 640, -1, 9, -39, -457, 76, -263, -140, + 30, 69, 137, 362, 83, -103, 729, 69, -181, -674, -98, 480, -107, -314, -411, -369, -310, -203, 516, 193, 27, 279, 430, 233, -98, -84, 442, -97, -142, 122, 337, 41, -358, 73, -42, -531, -47, 403, -194, -240, -64, 491, -398, -105, -241, 204, 113, 524, 59, -479, -11, 137, -10, -220, 213, -164, 430, -328, 298, 630, -163, -171, -140, -134, 575, -421, -450, -353, 139, -184, -286, -137, 214, -284, 169, 38, 234, 330, 53, -41, -50, 326, -70, 117, -384, -1, -127, 320, -408, 351, -131, -213, 365, 610, -324, 178, + -58, 130, -893, -714, -420, 71, -259, 128, 49, -328, -247, 40, 745, 182, -431, -664, -335, -236, 465, -288, -406, 112, 108, -389, -10, 31, -77, 2, 73, 83, 114, 903, 602, -165, 66, 581, -228, 10, 257, 628, 378, -123, -140, -233, 59, -135, 10, 2, 672, 1097, -67, 752, 482, 83, 116, -564, -548, -80, 137, -58, 125, -224, -415, -706, -70, -462, -385, -269, -400, -300, -31, 613, -37, -507, -60, 112, 451, -174, -143, -315, 189, -894, -807, -403, -420, -444, -287, 247, -388, -515, -450, -756, 326, 169, -698, 302, + 596, 1248, 639, -32, 153, -746, -405, 292, 126, -239, -621, 95, -980, -52, 1475, -75, 15, 414, -595, 345, 1033, 1026, -1045, -928, -45, -1010, -440, 29, 73, 409, 524, 533, 843, 238, 302, 382, -202, -38, 45, 142, 210, -455, 1018, 482, 445, -72, 1033, 155, 599, 291, 146, -239, -227, 572, 152, 273, -648, -299, -553, -272, -421, 10, -775, -761, -113, -288, -1523, -1074, -1050, 284, 984, 1372, -832, 944, 1393, 247, 46, -101, 933, 63, 826, 356, 308, -590, -1952, -1417, -377, 182, 38, -155, 780, -207, -1285, -163, 2160, 341, + -353, 499, -132, 308, -126, -278, -654, -311, -34, -166, -292, 450, -411, -537, 7, 26, 484, 147, 162, 136, -142, -51, 700, -393, -749, -214, 107, -324, 589, -347, -148, 405, 167, 290, -779, -980, 341, -240, -277, -458, -449, -1076, 38, -156, 373, -717, -1316, 940, 314, 876, 142, -383, -251, 167, -471, 704, 194, 857, 698, 1309, -98, -1442, -988, -692, 808, 535, -569, 383, 1146, -253, 178, -1124, 1164, 1559, 280, 61, 355, -251, 691, 371, 721, -157, -752, 1666, 13, -644, 79, 1121, 521, 208, -719, 63, -387, -297, 111, -552, + 42, 127, 641, -934, -161, -128, 539, -226, -346, -342, -14, 327, -724, 31, 176, -1479, 187, -416, -1042, 653, -776, -1353, 1738, -36, 80, -162, -513, 1040, -779, -93, 129, -507, -71, 1318, 656, -1204, -1319, 1242, -648, 717, 1166, -1105, -1922, -1290, 2053, -132, -1735, 1414, -1191, -1824, 349, 1490, -1032, -1310, -105, -681, 1077, -163, 274, 803, 451, 625, 1279, 653, -410, 280, 255, 507, -570, 1367, 1150, 236, 344, -237, -84, -1267, 527, -639, 389, 10, -576, 785, -375, -474, 199, -696, 413, 85, -237, 273, 221, 536, 387, 524, 1282, -71, + 50, 501, 826, -25, 142, 70, 620, 931, -391, 277, -150, -69, -1694, 200, 552, -301, -510, 428, -788, -893, -50, 644, 1022, -1403, 416, 28, -212, 128, 365, 1302, -223, -750, 160, 946, -769, -307, 704, -1341, -1070, -6, -1644, -547, -617, 1268, -51, -453, 563, -285, 305, 92, -637, 752, -1694, -150, 87, -412, 295, 83, -343, -53, 35, 430, 11, -487, -1643, -1184, -919, -447, 996, -203, 25, -1632, 109, -114, -233, 50, -1590, 842, -777, 384, -324, 1067, -597, -1048, -510, -19, 772, 1410, 1488, -1859, -1370, -959, 632, 1492, 1828, -345, + -457, -1642, -594, 1401, 888, -60, 15, -89, -1322, 857, -226, 673, 1990, -2422, 2548, 810, -1255, 135, -2194, -1373, 1137, -687, 703, 354, 447, 245, -861, 940, -132, -351, -303, -388, 301, -209, 424, 235, -45, -111, -719, 412, 182, -199, 172, 373, -100, 207, -360, 426, -153, 45, 187, 175, -185, 663, -17, -644, -32, 282, 154, -496, 246, 553, -95, -285, -256, -49, 166, -80, 674, -457, -159, -170, -321, -40, -90, 231, 188, -286, -28, 241, -255, -151, -66, 396, -240, 162, 289, -643, -234, 183, -621, 911, 278, 216, 410, 1581, + 196, -524, -422, -301, -38, -41, 27, -33, -69, -879, 12, -167, -213, 124, -356, -147, 155, -232, 62, 288, -380, 248, -145, -185, -38, -185, 86, -170, -104, -202, -48, 11, -11, -115, -141, 57, 65, -139, 205, -243, -29, -86, -39, -31, -211, 300, 167, -263, 338, -15, 68, -134, 324, -308, 18, 52, 81, -30, -93, 272, -171, 64, 4, -21, 69, -75, -27, 170, -83, -18, 123, -10, -68, -106, 20, 126, -248, -752, -1266, 1412, 4680, 494, 1063, -2540, -3926, -966, -2058, 1607, 3258, 1741, 1075, -228, -1285, -1232, -955, -856, + 296, 575, 307, 618, 64, 65, 222, 85, 254, 231, -176, -581, -458, -510, -728, -359, 385, 536, 946, 1377, 476, 214, -468, -1059, -1058, -709, -521, 121, 384, 594, 598, 537, 333, 59, -58, -324, -255, -132, -189, -47, -211, -35, -248, -204, 64, 4, 279, 511, 268, 743, 613, -269, -594, -488, -817, -120, -198, -119, 299, 116, -288 }, + {-187, 47, -85, -217, -85, 20, -41, 70, -101, -39, -77, -36, 50, -8, -3, -42, 69, -182, 17, -94, 66, 46, -110, 20, -14, 28, -41, 32, -121, -76, 154, -44, -58, -69, -21, -44, -17, -110, -14, 141, -31, 26, -4, -42, 196, -40, 112, 137, -10, -51, -34, -119, -112, -123, -145, -77, -101, 26, -98, -29, -58, -10, 22, -116, 113, 23, 47, 100, -96, 52, 95, -101, 11, 80, 19, 16, -161, -49, 120, 200, 50, 177, 1, -179, -126, -130, -22, -89, 210, -157, -42, -70, -27, -125, 120, -73, + -61, 104, 168, 194, 28, -12, 38, 12, 25, -85, -96, 48, -87, -83, -116, -118, 34, -78, 104, -131, -20, 60, 53, 51, -208, -35, -117, -18, -51, -123, -6, 152, 42, 75, 66, 83, 7, 104, 60, 116, -68, 78, -41, 55, 2, -102, 118, 141, -79, -90, 36, 128, 22, 36, -43, -7, 60, 46, -308, -83, -138, 101, -289, 62, -127, -69, 43, 4, 34, 42, 34, 125, -54, 12, -11, -154, 115, 188, -152, -145, 112, 27, 137, 42, 184, -26, 63, -97, -27, 184, 17, -122, -147, -162, 9, 132, + 70, -2, 154, 120, 7, -125, 197, 49, 153, 151, -24, 96, 118, -15, 71, 78, -72, 15, -20, 74, -167, -110, 59, -106, -37, 146, -55, 80, -30, -229, 43, -2, 123, -177, -89, 77, 22, 197, 203, 93, 150, 121, 204, 237, -90, -23, 77, -232, -10, -75, -47, 110, -139, -13, 171, 35, 109, -52, -42, -56, -223, -33, 13, 120, -37, 204, 77, -32, 78, 45, 101, -71, -17, 238, -33, 225, 102, -94, 21, 199, 100, -125, 176, -45, 10, 13, -38, 38, 18, -157, 101, 79, -16, 10, -38, -141, + -2, 86, -19, -12, -100, -209, -76, 85, 176, -264, -143, 55, -114, 74, -14, 4, -143, -101, -41, 287, 306, -61, -128, -140, 294, -255, 7, -41, -118, -161, 58, -44, -219, -267, 11, -20, -139, 51, 75, -98, -147, -138, 196, -210, -24, -246, 4, 137, 48, 24, -136, -132, 123, -93, -139, 18, -49, 86, 4, 35, -138, -52, -37, 135, 95, 93, -275, 43, 81, 63, 83, -81, -46, 8, 61, 108, -14, 70, -74, 211, -383, 133, 19, -213, 1, 222, -57, -116, -189, -82, 34, -61, 12, 66, 120, -137, + -431, 78, -197, 43, 36, -25, 307, 16, -196, 261, 126, 89, -39, 54, -80, 204, -34, 23, 309, 301, 129, 137, 133, 149, 100, -299, -93, -5, -78, -255, -28, -62, -67, -138, -3, -42, 219, -72, 383, -4, 33, -73, -55, 0, -10, -33, -66, -48, -187, 42, 32, -26, -96, 127, 99, 109, -38, -87, 4, 94, 110, -92, -242, -132, 30, 197, -23, 157, -121, -194, 145, -76, -135, 52, 88, -151, -62, -113, 163, -193, -201, 94, -54, -22, -104, -67, 110, 145, 82, -39, 27, -22, -30, -147, 52, -388, + -107, -127, 110, 126, 15, 60, -234, 60, 41, 59, -211, 400, -14, 70, 58, -198, 35, -282, 182, -65, -226, 40, 23, -123, 17, 18, 187, 319, 147, -75, 112, 126, -299, -122, -134, 75, 76, -61, 55, 95, 75, 124, 264, -8, -86, -42, 0, 183, -131, -19, 104, 240, 18, -192, -133, -44, -155, -51, 38, 233, -396, -110, -146, 169, 7, -83, -509, -68, -67, 211, 507, -146, 341, 58, -296, -305, 56, 78, -171, 192, -134, 155, -187, 93, 69, -180, -148, -115, 65, 199, -253, 11, -266, -14, -97, 68, + 204, 22, -79, -74, 221, 1, 334, 102, -115, -117, -86, 49, 214, -2, 350, -603, -435, -359, -72, -306, 33, -115, 123, 275, 64, 114, 192, 290, 167, 43, -181, -501, -502, 270, 39, 329, -208, -181, 167, -311, 19, 253, 92, -178, -18, 470, 374, -22, -348, -551, -77, -185, 189, -156, -179, -625, -287, -558, 198, -5, -152, 166, -33, 17, 29, -170, 4, -197, -50, 142, 83, -201, 65, 234, 345, -40, -62, -105, 8, 200, 252, -23, 27, -42, -58, 329, 216, 24, 224, 83, -301, 70, -41, 389, 134, 62, + 169, 258, 55, -198, -376, -69, 65, 211, 89, 28, 66, 305, 53, 110, 122, 94, -181, -167, -175, -169, -184, 284, -51, 178, 803, 172, -244, 139, -141, -479, -93, -470, -253, 237, 324, 120, 69, 23, 62, 300, -213, 426, -276, -289, 347, 147, -552, 237, 145, 170, 369, 174, 275, -25, 150, -93, 235, 54, 53, 148, -310, -177, -93, 193, 90, 64, 162, 38, 59, -291, 5, 297, -53, 29, 40, 30, 368, 132, 494, 104, -70, 458, -402, -62, -64, -171, -38, 88, 463, 35, -100, -189, 95, -193, -74, -118, + -229, -14, 49, 349, -94, -335, -303, -429, -175, -422, 299, -358, -290, -205, 184, 516, -523, -165, -587, 179, 65, 69, -180, 61, 629, -321, -72, 260, 151, 144, 211, 167, -228, -341, -83, -181, -286, -313, -11, -60, 65, 444, 253, -221, -146, -8, -141, 123, 792, -255, 546, 197, 76, -16, -111, 117, -330, 171, 420, 42, 49, 376, 206, 162, -320, 275, -202, -235, -742, -193, 436, -230, 88, -461, 319, -149, -224, 346, -513, -234, 352, -263, -368, 47, -317, -247, -27, 361, -169, 639, 608, 111, 198, -358, 48, -291, + 456, -99, 138, -225, -135, 67, 65, -217, 350, -108, 77, 118, -223, 75, -286, -10, 168, 185, 8, 248, 332, -38, -613, -118, -179, 427, -369, -478, -327, -237, 67, -279, -202, -149, -34, 63, -899, 552, 449, 631, -202, 83, 442, -439, -379, 53, 291, 162, -41, 61, -218, -301, -336, -135, 1213, 58, -633, -152, -332, 166, 176, -417, 218, -97, -191, -325, -681, 72, -571, 281, 73, -427, 236, 310, 389, 138, 145, -441, -23, -70, 418, 224, 6, 427, 437, -30, -227, 76, 543, -335, -297, 312, 145, -340, -92, -311, + 624, -512, 141, 367, -213, 341, 103, -123, -173, -134, -266, 389, 470, 130, -374, 74, -412, -117, 257, -11, -208, -108, 61, -497, 10, -13, -317, 465, -420, 19, -102, -257, 318, 26, 179, -101, -42, 38, -214, 188, -185, 12, -184, 429, 14, -189, -116, 613, -10, -410, -223, 293, 391, 485, -17, -75, 605, 309, 675, 117, 27, -311, -174, -172, 155, 133, 349, -409, -5, -232, 200, -351, 109, 452, -99, 17, -257, 89, -259, -727, 67, -87, 15, -309, -113, 325, 533, -30, -248, 362, 116, 111, 352, 167, -252, -70, + 211, -5, 188, -247, -292, 116, -279, -413, -254, -474, -163, 202, -449, -24, -511, -165, -59, 216, -601, 275, -21, -271, 330, -74, -28, 733, 627, 294, 281, 448, 8, 971, 1126, 55, 366, 340, -40, -809, -13, -34, -297, 226, 221, -439, 250, 307, 63, -116, 180, -110, 584, -96, -253, 7, 145, -50, -22, -6, -892, 268, -3, -622, -241, 115, -38, -421, 171, -498, -22, 59, -787, -136, 374, -250, 66, 522, 343, 403, 153, -208, -345, 403, -165, 232, -322, -174, 299, 452, 108, 538, -303, 468, -332, -448, -274, 466, + 535, -424, 291, -1165, -35, 327, 182, -204, -343, 95, -435, -135, -856, 36, 1124, -770, -41, -94, 87, -323, 168, -498, -451, -189, -103, 84, -93, 218, -332, -20, 731, -610, -484, -156, 643, 53, -747, 296, -261, -364, 102, 1027, -572, -367, 780, 525, 73, -348, 45, -152, -216, 180, 221, -165, -588, 748, 392, 111, -809, -165, 282, 251, -81, 400, -48, 110, -168, -542, 351, -398, 238, 71, -415, 789, 152, 557, 626, 63, -878, -219, 32, -399, -142, -10, 21, 274, 662, -333, 113, 324, 65, -332, -1556, 86, -393, 37, + 808, 58, -133, 126, 49, -552, -558, -537, -480, 632, -111, 758, 88, -750, -7, 63, 647, 106, -83, -142, 198, -412, -132, 676, -122, -918, -669, 394, -70, -204, 226, -81, -446, 124, 292, 609, -106, -534, 27, -669, 271, 725, -99, -924, 306, -24, 70, 206, -267, 547, 61, -388, 312, -214, -108, 791, -392, -145, -118, 498, 217, -880, 454, -677, -154, -365, 74, -171, -105, -55, 111, -783, 172, 1255, 843, 365, -614, 460, 615, 872, 445, 93, 50, 543, 975, -225, -96, 532, -1047, 381, 977, -206, -307, 241, 766, 591, + -374, -689, -13, 339, -88, 79, 40, 798, -427, 511, 807, -312, -61, 547, -47, 1920, -769, 347, 1351, -754, 288, 91, -1022, -28, 243, -464, 1089, 86, -95, 90, -382, 1438, 448, -1132, 1161, -448, 103, 354, 476, 751, 427, -181, -642, -932, -277, -368, 24, -219, 629, -258, -273, 98, 241, 189, 329, -1492, 874, 24, 534, 842, -1404, 308, 743, 149, 557, -562, 612, 158, -542, -9, -337, -1054, 581, 306, 960, -543, -684, -261, 234, -163, -1166, -599, 372, -106, 186, -515, -144, 372, -323, -185, -494, -137, 191, -576, 66, -1235, + -993, 289, -1033, 70, -1082, -783, -521, 491, 1020, 1231, -294, 536, 681, 308, 295, -505, 1390, 1398, -966, 949, -764, 470, 992, 935, 1145, 1363, 950, -1082, -768, -28, 6, 280, -143, -248, -736, -299, 1827, -1338, -681, 720, -430, 687, -539, -602, 200, -1420, -67, 947, -234, 483, -816, -206, -326, 25, 1009, 299, 219, -191, 550, 169, 1380, 330, 801, 45, -642, -613, 796, -408, 362, -25, -1052, 733, -940, 1783, -1357, 799, 721, -795, -663, -505, 650, -79, 680, -39, 74, -1266, -680, 251, -625, 161, -389, 319, 185, 899, -584, -244, + -263, -519, 1259, 178, 96, -1261, -409, 570, 359, 331, 1045, 630, 825, 899, 30, 370, -317, 551, 165, -2721, 1880, -1152, -869, 58, 356, 533, 51, -404, 1455, 796, 169, -709, 450, 13, 516, -675, -534, 421, 1075, -1241, 10, 455, 92, -274, -234, -119, 5, -22, 241, 1449, 42, -591, 896, -176, -967, -1134, 1071, 416, -213, 469, 201, 986, -1330, -81, -709, -128, 658, -478, 212, -557, 223, 2005, 68, -1045, -1331, -7, 504, 657, -595, 200, 841, -310, -1941, 1139, -754, -933, 315, 1835, -1331, 972, 946, 511, -1024, -488, -427, 1582, + 522, 103, -116, 249, 445, -145, 207, -244, -4, -194, 742, -840, -97, 493, -1163, 369, -287, 80, -141, -333, 202, -98, -479, 1262, -977, -283, 895, -589, -96, -194, 190, 880, 60, -884, 1184, -659, 415, 730, 320, -293, 53, -672, 147, -414, -326, 1579, -386, -656, 193, -318, 363, -270, 400, 1007, -584, 317, 766, -947, 404, 476, 209, 602, -740, -218, 1078, -788, -191, 277, -321, 974, -977, 103, 213, -265, 295, 128, -656, -925, -2393, -3835, 349, 3574, 288, 8154, 8469, 4142, 8852, 5829, -1279, -239, -2017, -7254, -6334, -4007, -7375, -5856, + -1765, -3744, -3114, 879, 1660, -1063, 321, 1388, -1401, -955, 2067, 1751, 27, 1973, 3601, 994, 2526, 4925, 2250, 997, 4400, 3564, 213, 2437, 5157, 691, 939, 4009, 1528, -933, 2720, 2473, -723, 2095, 2891, -613, -2993, -1748, -6362, -10216, -9119, -9759, -14523, -13193, -12367, -14964, -14507, -12065, -10847, -9824, -5856, -2557, 1116, 2762, 6029, 8649, 7897, 7723, 9552, 4932, 311 } + }, + { + {-185, -286, 6, -159, -35, -110, 91, -171, 9, 66, -56, 52, -13, -16, 24, 24, 53, -81, -17, -55, -139, -1, 43, 11, -58, 106, 40, -34, 39, 9, -60, 35, -19, -68, -74, -35, -13, -36, 72, 132, -11, 200, 34, -151, 56, -25, -114, 14, -109, 124, 29, -97, 50, -56, 43, 63, 32, 29, -20, 56, -90, 50, -38, -38, -23, -45, -160, -29, 91, -53, 64, 32, -37, 15, -2, 27, 60, -12, 51, 195, -96, 53, -19, 10, 11, -81, -88, 58, -14, -74, -90, -58, 84, -9, 112, 22, + -136, -144, -99, 41, 39, 74, -8, 85, -62, -13, -147, -23, -24, 31, 61, 57, 115, -55, -70, 60, 39, -73, -69, 4, 57, 25, 129, -47, -33, 140, 49, 262, 118, -73, 5, -161, 11, -184, -4, -68, 136, 14, 78, 93, 61, 89, 71, 12, -142, -19, -64, 101, 164, -107, -57, -50, -26, -67, -307, -333, -24, -97, 15, -74, -18, 182, -31, 96, -44, -91, -121, 20, -24, -149, 170, 48, 13, 87, 87, 136, 99, -12, -102, 93, 23, -142, -61, -66, -41, 121, -42, -216, -72, -28, 44, -69, + -138, 1, -14, 157, 23, -5, 58, -7, 215, -41, 19, -51, -88, -3, 91, 39, 23, 85, -83, -137, -99, -22, 14, -34, -1, -103, -28, 51, -39, 104, 47, -6, 10, -89, -85, 134, 16, 53, 31, -23, 40, 219, -18, 115, 58, 151, 173, -36, 7, 115, 102, 77, 197, 45, -75, 12, 171, 66, 76, 159, 200, 141, -57, -141, 91, 71, -94, -137, -4, -80, 25, 54, -63, -69, 57, 55, 111, -83, -182, -85, -87, -113, -54, -130, 62, -177, 60, 13, 24, -81, 151, 125, -137, 145, 37, -25, + 29, -111, -54, 96, 15, 37, 4, 115, 26, 143, -97, -15, -34, 51, 58, -34, 22, -71, 16, 47, 22, 578, 18, 511, 55, 319, -58, -70, 104, -261, 284, -167, 195, 121, -85, 66, 7, -3, -32, 63, 121, 120, 233, 41, 84, -21, 272, -308, 22, -35, 85, 113, -141, 47, 85, 24, 118, 44, -105, 45, 246, -55, 86, -51, -20, -23, -149, 243, 12, 13, 207, -39, 31, 225, -331, 84, 10, 92, 297, 72, 85, 86, -13, -90, -35, 58, 44, 140, -36, 112, 75, -52, 52, -107, -45, -2, + -233, -293, -112, -47, -106, 229, 102, -189, 210, -33, -149, 41, 92, -88, -136, -128, -260, -137, 115, -171, -265, 71, 109, 17, -97, 195, 26, 179, -10, -48, 106, 169, -248, -124, 68, -62, 61, -169, -12, 38, 59, -145, -252, -78, 74, -50, -32, 8, 81, -32, 45, -93, 146, -200, -145, -58, -142, -50, -40, 48, -105, 69, 157, -23, 35, 34, 73, 146, -61, -38, -31, -71, 147, -59, -259, -145, -83, -74, -249, -600, -48, 35, 14, -198, -77, -224, -48, -263, -287, -235, -44, -157, -323, -212, 79, 100, + -82, 197, 122, -77, 258, 51, 32, 38, -326, -14, 69, 126, -93, -95, 215, 391, -280, 105, -72, -15, -244, -22, 12, -131, -151, -120, -126, -74, 101, 290, -117, 111, 213, 179, -41, 23, -44, -52, -245, -127, 171, -91, 54, -86, 99, 47, -6, -4, -99, -95, 47, -34, 72, -282, -276, -23, -14, -154, -356, -86, -431, -113, -301, -50, 73, 68, 356, -226, 90, 80, -171, -96, 289, 17, -66, 23, -212, 194, -276, -108, 144, 69, -16, 38, -43, 84, -109, -229, 30, 94, 101, -185, 63, 186, -187, -266, + 219, -184, 148, -135, 89, -15, -166, -245, -130, 55, 6, 79, -108, -129, -286, 149, -201, -106, 132, 260, -20, -62, -380, -316, -90, -115, 162, -45, -218, -39, 24, -127, -18, -267, 172, 61, 198, 276, 135, 13, 101, 226, 107, 643, 300, 419, -136, -10, -16, -623, 24, 277, -134, -43, 11, 401, -78, 234, -58, 224, 109, 275, 369, 52, 242, -76, 207, -27, 394, 219, -21, 234, 173, -67, 164, 109, 139, -122, -115, -330, -38, 234, 27, 29, -96, -125, -118, -110, 554, -371, 125, 172, 77, 47, -244, -297, + -100, -47, -40, -511, -279, -265, -17, -16, 120, -20, 101, 177, 288, 58, -120, 107, -229, 42, -157, 86, 8, 42, 61, -103, 956, 124, 127, 129, -79, -376, 250, 302, -175, 144, 110, -216, -50, 254, 117, -395, 91, -90, -229, 20, 108, 59, -18, 18, 167, -30, 89, -299, 118, -6, 116, 102, -71, 261, -328, -108, -324, 303, 119, 475, 211, 29, 87, -329, -11, 137, 108, 142, 17, 96, -102, 136, 315, 464, 182, -162, -112, -10, -87, 195, 216, -116, 130, 276, 77, -297, -649, -288, 136, 315, -106, 108, + -29, -25, 16, 268, 83, -129, 231, -568, 150, 314, -350, 237, 320, -822, 154, 67, 157, -287, 451, -641, -36, -17, -85, -38, -226, -223, -72, 273, -6, 38, -159, 202, -57, -51, 97, 330, -228, 247, -71, 163, 33, 235, 277, -37, 49, -366, -234, -48, -185, -329, 5, -97, -272, 386, -363, -72, -191, -140, 203, -233, 115, -56, 207, -89, 229, -314, -142, 88, 284, -530, -261, 67, -46, -54, 178, -242, -620, 181, -534, 285, -268, 99, -467, -132, 310, -448, -183, 550, 29, -467, 438, -210, 34, -487, 79, 181, + -418, -112, -373, -12, 28, -137, -101, 358, 60, -261, 66, -547, 325, 498, -162, 200, 364, -41, -71, 30, 46, 197, 39, 33, 114, -316, -19, -362, -349, -163, 150, 188, -9, -435, 84, 85, 206, 417, -450, 638, -547, -4, -107, -126, -262, -544, -683, -303, -73, 136, -45, -15, 111, -54, 499, 176, -478, -137, 16, 242, -299, -59, -531, -30, 467, -399, -70, -334, -299, -562, 674, 309, -353, 462, 433, 651, -250, -205, 449, -54, -107, 176, 191, 96, 83, -618, -83, 16, -11, 49, -88, 283, 504, 67, 19, 5, + 8, 493, 110, -20, -122, 137, 88, -61, 37, -260, -75, 431, -433, -187, -376, 480, -446, 229, -195, 152, -113, 126, -364, 94, 497, -325, 5, -888, -63, -303, 1, -825, -62, -24, -286, -163, 663, -720, 94, -177, -303, 220, -278, -516, -412, 96, 12, 195, -335, -79, 555, 227, -99, 150, -312, -280, -272, 589, -525, -600, 279, -555, 196, 51, 139, -231, -82, -287, -153, -214, 99, 321, 182, -438, 529, 100, 174, 85, 246, -21, 236, 99, -130, 200, 42, 254, 131, -316, 128, -62, 85, -28, -149, -64, -266, 281, + 234, 311, -65, 531, 556, 284, 59, 317, 576, 353, 629, 479, 464, -449, -539, 179, -125, -62, 19, -178, 190, 252, 67, 585, -152, -185, -304, -77, 10, 18, -767, -146, -295, 476, 314, -1023, -766, -230, -15, 347, -146, -17, -824, 124, -433, 315, -63, 415, -351, -78, -416, 81, 335, -152, 96, -227, 16, -544, -155, -16, 39, 421, 534, 29, -489, -334, -157, 61, -128, 168, -561, -164, -74, -135, -312, -63, -140, 394, 563, 386, 145, 240, 243, -258, 942, 575, -722, -626, 698, -529, -294, 113, 94, -515, 527, 36, + -1551, 423, 1021, -689, 717, 892, -258, -122, 518, -547, -290, 155, -242, -282, 318, -470, -302, -223, 356, 188, 239, -76, -315, -287, 327, -272, -9, 69, -455, 280, 261, -215, -142, -392, 20, -254, 325, -542, 47, 168, -20, -274, -526, -151, -226, -84, -407, 527, -545, 61, -197, 105, -776, 764, 152, 41, -322, 143, 128, -6, 69, -185, -618, -150, -272, -439, -535, -237, -143, -573, -213, -76, 348, 113, -489, -469, 236, -167, -622, -320, 125, 434, 468, 433, 765, -216, -544, -549, -37, 205, 501, 169, 44, -553, 342, 1033, + -913, 5, -381, -437, -308, 491, -278, -240, 209, 625, 347, -410, 262, -431, 318, 54, -76, -189, -370, -243, 37, 102, -571, 387, 37, -10, -228, -193, 371, -492, -43, 622, 665, -570, -57, -79, -412, -469, 546, 172, 342, -65, 31, -2, 343, -91, 9, -392, 622, 574, -777, -891, -206, 61, -314, 82, -233, 123, -478, 556, -613, -487, -197, 139, 431, -171, 616, 105, -207, -125, -147, -319, 315, 319, -101, 16, -1317, 1971, -1341, -393, 406, 1048, 927, -366, -310, 19, 95, 522, 252, -780, 268, -198, -214, 35, 351, -41, + -508, -527, 309, 177, 394, -223, 476, 65, 551, -86, -118, 335, 9, -428, 124, 426, 36, -556, 317, 579, -504, 191, -544, 209, -701, -527, 902, 754, 432, 992, -130, 1192, 521, 443, 724, -1129, 1002, 292, 451, 404, 181, -561, 170, 1006, 1257, -37, -1236, 624, 129, 248, 64, 23, -130, -932, 206, -122, 301, -214, 546, 1361, -80, -1552, -831, -901, -387, 39, 492, -1319, -333, 243, -660, -693, -690, -692, -148, 829, 379, -285, 352, 189, -397, 444, -494, -71, 161, 304, -950, 492, -484, 294, -213, -705, 171, 260, 80, 152, + -341, -1016, 7, 247, 193, 41, 94, -404, -42, -8, 912, -117, -1600, -677, -208, -1270, 257, -368, -371, -598, -321, -907, -957, -1098, -154, 1206, 120, -728, 303, 31, -124, -402, -622, 259, 396, 349, 216, -122, -769, -299, -509, -19, 847, -72, 673, 940, -798, -929, -1043, 301, 326, -1354, -832, 64, 10, 455, -1644, 211, 344, 1159, -1323, 193, 183, -120, 685, -368, 1222, -25, 81, 423, 457, -426, -1039, 637, 683, 215, 872, 227, -145, -283, -795, 1238, -562, 1179, 409, -21, 296, -409, 569, 666, -455, 517, 188, -1099, 815, 953, + -155, -513, 65, 63, -15, -113, 1557, 78, -1002, -408, 111, -1224, -1858, 390, 2098, 647, -284, -1141, -477, -53, 1163, -394, -926, -1758, -224, -2201, 632, 1078, -1434, -115, 787, -331, -653, 584, -631, -327, 34, -455, 736, -244, -358, -123, 381, 1365, -228, -620, -716, 257, 632, 392, -636, -95, 720, 21, -578, 185, -519, 1253, -588, -1365, 449, -235, 629, -920, -919, 891, -94, -1179, -642, -1129, 1420, 678, 367, -1541, 249, 604, -1089, 35, -787, -613, 577, -553, 666, -469, -941, -258, -242, -195, 310, 44, -581, 1719, -214, 696, 812, 375, + -188, 36, -263, 589, 297, -432, 201, 756, 1567, 365, 659, -23, 133, 291, -619, 294, 525, 43, -706, -322, -532, -166, -706, -611, 47, -479, 726, 285, -210, -511, -297, -141, 377, -86, -668, -485, 101, 177, 333, 179, -171, 210, -585, -1648, 41, 2092, -90, -1449, -271, 1018, 243, 201, -56, -604, -833, -439, 157, -6, -772, 319, -1527, -225, 1366, 453, 1764, -191, -727, -169, -179, 521, 84, 29, -994, -451, -481, -27, 1104, -120, -264, 390, 438, 15, -601, -648, -702, -2382, -3648, 831, 3257, 992, 7975, 7482, 3320, 7705, 3239, -1476, + -73, -2411, -6440, -3571, -3410, -6638, -4842, -2844, -4213, -2892, 502, -371, -1432, 1423, 1338, -156, 1432, 4084, 1633, 620, 3900, 3445, 1044, 4131, 5117, -228, 2938, 5116, 1800, 1882, 5205, 2981, -695, 3964, 2705, -1466, 1370, 3056, -1842, -3043, -961, -6063, -9924, -9645, -10680, -16852, -14645, -12186, -15663, -13526, -8896, -10475, -8153, -2663, -1230, 2681, 5457, 9261, 12397, 13584, 15587, 16298, 15109, 14338, 12881, 8018, 5666, 3416 }, + {-175, -281, -21, -287, -159, -55, -49, -8, -68, -13, 63, -75, 87, 11, -117, 73, -20, 78, 12, -111, 79, 43, 62, -48, -71, -51, -59, 47, -9, 13, -64, 46, -78, -107, 6, -133, -99, -51, 143, 18, 55, -173, 26, 30, -148, 53, 12, -155, -28, -11, -120, 138, -86, -50, 82, -6, -145, -14, -100, 114, 99, -139, -72, -92, -62, -38, 61, 54, 35, 96, 1, 40, -16, -34, -42, 46, 41, 18, -23, 346, -175, 19, -107, -2, 138, 74, 84, -74, 106, -111, 119, 68, 145, 69, -35, -166, + 177, 131, 40, 26, 10, -68, -90, 99, 51, 66, 84, -89, -15, 90, 94, -9, -84, -140, -8, 31, -95, 36, 15, -126, -79, -7, 57, 5, -72, 124, 13, -38, -99, -17, 1, -167, 68, 108, -69, 138, 101, -16, 81, 56, 169, 58, 23, -27, 56, -144, 7, 69, -79, 76, 74, 102, 54, 122, -328, -221, -37, -141, -129, 66, -189, -173, 46, -76, -77, 78, -63, -121, -19, -5, -40, -53, -39, -140, -14, -100, -80, 1, 124, -24, 181, -92, 107, 133, -150, 55, -42, 32, -108, 55, 61, 104, + -57, -117, -48, -62, 33, 51, -153, -14, -107, -77, 21, -116, -199, -32, 183, 46, 60, 15, 36, 31, 62, 79, 204, 21, -102, -117, -35, -52, -25, -239, 41, -10, 65, -25, 15, -32, -48, 214, 4, 150, 18, 262, 304, 232, 174, 244, 100, 106, -22, 69, 259, 27, 80, -97, -63, 197, -132, -243, 74, -203, 175, 40, 210, -68, -12, -52, 70, 83, -2, -207, -41, 175, -116, 79, 48, -41, -50, 195, 149, 341, 138, 27, 83, -30, 22, 107, 66, 290, -123, -84, 22, 74, -44, 134, -124, 25, + -6, -99, 33, 27, -128, -180, -107, 139, 72, -2, -7, 103, 12, 31, 184, 86, -39, -34, 133, -139, 39, 573, -13, 282, -53, -42, 297, -292, -105, -21, 145, 105, -66, 59, 24, -264, 64, 144, 123, -296, -109, 35, -218, -57, 12, 11, 25, -32, 132, -95, 104, 224, 218, -64, -133, -22, 246, -14, -19, 2, 19, -130, 16, 106, 10, 25, 95, -67, 61, 40, -35, 177, 10, 140, 20, -48, 53, 93, 73, -5, -147, -127, -175, -75, -15, -1, -29, 123, 96, -81, -170, 5, 68, 88, -98, -27, + -153, -426, -111, -144, 28, 71, -72, -85, -803, 16, 258, -187, -300, 225, -339, -51, -152, -178, -110, -112, 13, 137, -24, 77, -86, 104, -78, -121, 55, -45, -190, -244, 119, 13, 118, 37, 261, 38, 92, -123, -213, -61, -104, 216, -97, 7, 60, -106, 305, 201, 9, -239, -300, -102, 107, -274, -1, -133, -255, 25, -402, -91, -36, -153, 284, -18, -34, -6, 181, 213, 75, -213, -55, -68, 108, 20, 65, 181, -470, -666, 72, -144, 140, -179, -348, 19, 298, 73, 179, 162, 106, 86, -119, 93, 194, -311, + -162, -96, -83, 129, -37, 52, 203, 197, -86, -170, 32, -90, -88, -164, -133, -256, 54, -88, -12, 251, -58, 58, 53, -158, 133, 155, 188, -160, 303, -37, -240, -179, -262, 249, -99, -251, 70, -25, -199, 217, 256, -75, -237, 185, 39, 150, -34, 382, 195, -186, -122, -68, -97, 148, 133, 228, 1, 121, -626, -7, -109, 36, 5, 232, 181, 241, -34, 331, -150, 223, 287, 45, 286, 54, 79, -85, -22, -124, 228, -20, -19, 306, 195, -3, 91, -33, -4, 197, -109, -207, 7, -34, 110, -575, 349, 362, + 153, 65, 17, -187, -372, 244, -145, -179, -108, 218, -150, 132, 149, -142, -81, -335, 160, -220, 136, 14, 123, 191, 328, 128, -136, -358, -50, 205, 363, 252, -38, -76, -199, -355, -17, 206, 127, 69, 4, 203, 36, 61, 241, 826, 451, -41, 79, 72, 182, 326, -46, 63, 552, 55, -25, 331, 231, -233, 135, 30, 220, 149, -387, 288, -181, -30, 29, 224, 37, 56, 169, 194, -196, 198, 605, -115, 271, 278, -160, 216, 51, -156, -168, 99, -152, -390, -60, -29, 28, -498, -131, 137, -321, -220, -522, 154, + 218, -361, -140, -183, 348, -8, -229, -165, -255, 98, 285, -238, 94, -112, 118, 315, 118, 232, 243, 285, 28, -164, -90, 25, 832, 246, 17, -30, -140, 24, 142, -85, -214, -272, 5, 227, -276, 146, 153, -54, 557, 222, -160, -79, -60, 226, -102, -172, -227, 152, -476, 36, -146, -148, 130, 53, -185, -84, -179, 250, -93, -344, -61, 29, 10, -191, -314, 49, -72, -20, 84, -42, 261, 78, 149, -157, 388, 139, -220, 290, 495, -125, -143, 284, 225, 123, 131, -294, -101, -319, 84, 344, 128, -370, -99, 151, + -379, -527, -62, 14, 69, 370, 59, -652, 303, 884, -368, 623, -146, -125, -200, -310, 229, 17, 154, 167, -582, 16, 261, -225, -130, -354, 635, -391, 310, 308, -389, -148, -140, 279, -312, -115, 304, -44, -90, -141, 373, 77, -68, -145, 4, -278, 307, -26, 138, 792, 517, -437, -324, 134, -47, 339, -186, -251, -100, -477, -196, -45, -382, -201, 827, 213, -3, -26, -16, 261, 288, -46, 285, 40, -166, 49, -442, -7, -375, -171, 198, 306, -397, 208, -103, -691, 112, 656, -178, -157, 133, -193, -171, 192, -30, -27, + -13, -430, 741, -783, -81, -8, 268, 175, 6, -290, -220, 107, 581, -35, -260, -163, -416, -15, -244, -180, -86, 144, -14, 34, -280, 72, 81, 195, 152, 197, -377, 18, -74, 267, 68, 525, 116, -99, 52, -257, 7, 241, 296, -416, -326, -12, 468, -690, 203, 840, 470, -200, 98, -423, 212, 423, -664, 166, -300, -75, -845, 3, -306, 237, 112, -270, 141, 112, -185, -536, 844, 241, 444, -500, -554, -105, 151, -158, -72, 279, 80, 85, 251, -620, -66, 5, 158, -433, 57, 70, -299, -169, -412, -313, -3, 129, + -334, 21, -152, -300, 113, -5, 234, -659, -687, 137, -63, 252, 569, 59, -366, 507, -262, -487, -378, -164, 33, -517, -207, 497, 673, 282, 180, 137, -92, 429, 231, -512, -293, -2, 32, 472, 285, 73, -98, -59, -264, 313, 201, 525, 91, 135, 36, 735, 14, 254, 562, 42, 700, -21, -329, -351, -667, 125, -284, -14, 52, 243, 343, 591, 604, -89, 538, -34, -49, 211, 455, 205, 127, -719, -372, -582, 300, 599, 117, -247, 415, 601, -76, 101, -134, 508, 427, 367, -204, -367, -52, -88, -827, 156, 125, 85, + -200, -100, -918, -319, -831, -138, -616, -319, 633, 172, 667, 52, -501, -248, -519, -1040, 181, -643, -151, 623, 302, 242, 102, -115, 29, 112, -312, 252, -468, -608, 14, -72, -311, 327, 670, 576, 628, -364, -623, 478, -281, 494, 153, -805, 205, 144, -897, 478, -406, -426, 250, 267, 48, 318, 30, 8, -206, -131, 203, -135, -303, 10, -574, 199, -731, -461, 35, 280, -93, -320, 123, 216, 182, -3, 605, -1385, -299, -394, -442, 571, -465, -88, -1088, -334, -115, 30, 755, -208, 113, -478, 395, -589, -332, 245, -1251, 140, + 718, 836, 719, 368, 1043, 474, 48, -327, -188, -439, -640, -234, 243, -1209, -617, -739, -1176, 5, 192, 826, -271, 384, 343, 186, 186, -1281, 1010, 555, 1251, 464, -57, -463, -299, -289, -457, 327, 236, -459, -528, 280, 374, 658, 181, -404, -611, 131, 100, 44, 70, 1165, 391, 224, 380, 423, 470, 12, -743, 521, 1619, -165, -456, -986, -216, 1309, 149, 542, 178, -1811, 370, 325, 34, 185, -131, 26, 363, -975, -409, 823, 302, 110, -740, 520, 191, -663, -711, -470, 619, 1242, 1119, 1163, 1001, 33, -229, -353, 591, 1173, + -2388, -857, 198, -1414, -1276, -569, -772, 76, -566, 1508, -153, -552, -210, -1178, -314, -954, -383, 149, -1204, -219, 946, -803, -219, 254, 3, 374, 90, -17, 357, 110, -594, -133, 543, -293, -743, -269, -902, -472, -1585, 130, -1076, 497, 202, -426, -1395, 100, -141, 1699, 698, -2, 950, 372, 20, 725, -888, -471, 81, 629, -730, -502, 2527, -293, 1321, -1074, 21, -790, 566, -320, 850, 1163, 65, -969, 685, -1197, 209, -349, -928, 1895, -1098, 712, 592, -951, 513, 319, 189, -149, 719, 407, -962, 693, 756, 177, 112, 496, -32, -910, + 1198, -668, 256, -490, -138, 181, -247, 1020, 204, -102, -256, -23, 177, -979, 303, -493, -370, -211, -18, -464, -251, 153, 1033, 44, -234, -634, 265, 219, 18, 849, -210, -48, 957, 342, 46, -896, -498, 641, 328, -833, 20, -1946, -991, 1825, -423, 1006, 1258, 395, 204, 585, -244, -643, 311, 181, -175, 769, 248, -352, -918, 1124, -391, -1715, 238, -154, 547, 246, -669, 371, 299, -630, -823, -448, -1329, -1211, 799, -147, -1376, -345, 58, 485, 335, -745, -945, 138, 1122, -523, 381, -757, 201, -861, 506, 679, -539, -889, -741, -53, + 271, -352, -367, -284, -1301, -982, 433, -816, -290, 362, -834, -1104, 319, 663, -206, -1340, 489, 605, 1622, 67, 313, 407, -910, 351, -402, -1456, -414, 1005, 28, -686, -2114, 1297, 1257, -279, 933, 1427, -200, 275, 463, -313, -103, 1864, 664, -128, 363, -772, -2556, 715, -314, 1924, -671, -384, -779, -2134, 973, -1228, -755, 74, -18, 1708, -1210, -799, 1089, 696, 563, -167, 539, -345, -560, -463, 1284, 1119, 1671, -487, -631, 79, -113, 667, -1011, 269, -1062, 622, 1046, 414, -853, 643, -750, 1762, 875, 303, 240, -199, -1323, 821, -1798, 446, + 356, 955, 723, -1492, 495, -912, -559, 504, -128, 664, 405, -1349, 616, 1394, 1753, -393, 508, -680, 1241, -1430, 204, -60, -231, 427, 1672, -1888, 1319, -83, -157, 574, 294, 665, 54, 378, -803, 768, 78, -610, 378, -179, -116, 754, 270, -910, 465, -374, 740, -509, 106, -206, 285, -191, 71, -336, 862, 26, -85, 403, 213, -378, -217, 339, 209, 415, -461, 244, -106, -866, -204, 382, 239, 287, 106, -758, 12, 83, -44, 344, -314, 338, 6, 233, -363, -45, -223, 1192, -523, 377, 212, -34, 182, -217, 149, 398, -497, -154, + -10, 72, -158, 1, -593, 281, -13, 235, 1581, -114, -513, -781, -356, -439, 573, 332, -419, 34, 48, 187, 24, 397, 135, 312, -110, -13, -97, 145, 337, -317, -5, -158, 8, 412, -238, 38, -110, 160, 80, -230, -88, 240, -79, 393, 278, -419, 128, 83, 212, 87, -397, 260, -79, 252, 200, -474, 122, -5, 99, -59, -212, 326, -89, 143, 1, -109, 147, -208, -36, 268, -199, -240, 456, -311, 424, -57, -355, 690, -645, 529, -198, -308, 314, -338, -783, -1322, 1670, 4814, 752, 474, -3524, -4340, -1401, -847, 2931, 4490, + 2298, 676, -1516, -3233, -2965, -2469, 187, 3721, 3098, 1790, 597, -1582, -2071, -1630, -1591, -550, 742, 1039, 2123, 1534, 361, -509, -313, -1710, -844, -861, -1186, 708, 1311, 771, 1911, 518, -465, -729, -1284, -1000, -167, -304, 383, 803, 700, 515, 336, -166, -711, -487, -592, 197, 670, 233, 157, -286, -621, -104, -12, 2, 476, 441, 455, 186, -182, -490, -592, -423, -272, 507, 541, 226 } + }, + { + {-153, -162, -205, -250, -190, -112, -17, -101, 76, -16, -24, 41, 85, 0, -56, -59, -98, 16, -89, 159, 172, -69, 6, 53, -45, 134, -50, -56, 6, -10, 118, 98, 44, 25, -111, -49, 132, -35, 37, -25, -61, -77, -82, 72, 0, 16, 28, -35, 39, 86, -155, -35, 63, 17, 64, -6, -142, -49, 82, -86, -7, 65, -52, -11, -23, -81, -20, -63, -26, 11, -38, 9, 15, -7, -17, -14, -71, -31, -87, 333, 39, 90, 32, 47, -80, -202, -39, 106, 38, -101, -14, 81, -21, -121, 36, -139, + -86, -5, 38, -40, -32, 85, -120, -4, 15, 57, 45, 43, 145, 64, -182, -48, -83, 21, -6, -15, -115, -151, 197, -93, 47, 55, 48, -190, -108, -52, 19, -17, -7, -20, 30, 69, -100, -3, 51, 58, 71, 23, -1, 67, 23, -35, -11, 111, -88, -94, -51, -40, 90, 45, 20, -37, 72, -50, 29, -47, -15, -191, -113, 80, -184, -263, 53, 22, 34, 38, 39, -226, -35, 65, -141, 150, 148, 125, -49, 12, 36, 96, 24, -3, 22, -65, 63, -23, -21, -30, 188, -109, 67, -68, -57, -61, + 53, 103, -105, -52, -55, 77, 74, 115, 81, 18, 103, -81, 64, 26, 31, 211, 54, 106, -165, -42, 76, -80, 86, -32, -56, 28, 131, 90, 64, -24, 33, 99, -104, 152, -12, 124, -43, 101, 113, 106, -49, -111, -153, -45, 312, 236, 181, 163, 170, 81, -20, 3, -72, -12, 226, -94, -110, 167, 113, 161, -113, 54, -46, 43, 63, 104, 9, -62, -58, -82, -38, -47, -170, -11, 133, -99, -24, 60, -90, -67, 73, -33, -115, -49, 58, -84, -126, -44, -41, 52, -89, -163, 8, -17, -29, 62, + -148, -58, -2, -47, 74, -7, 29, -243, -83, 160, -63, -126, 37, 42, 34, -34, -207, -67, 209, 39, 65, 78, -46, 453, 277, 264, 4, 27, 20, -107, -241, -89, 180, -136, 81, 245, 18, -77, -32, -49, -27, 99, 139, 6, 40, 58, 90, 6, -130, 40, -209, -62, -28, -58, -39, 26, -51, -109, -87, -40, 7, -47, -127, 149, -58, 10, -41, -99, 121, 340, 80, -120, 200, 44, -64, 59, -37, -134, -1, -58, 49, -117, -199, 4, 31, -243, 70, 45, 133, 71, 175, -65, -116, -72, -32, 61, + -31, -126, 93, -75, -240, -360, -120, -177, 256, -53, -40, 106, -251, -164, 139, -111, -117, 1, -18, 33, 88, -33, 36, -56, -55, 3, -50, -99, -18, -16, 103, 120, 90, -125, 53, 52, 176, -86, -16, -56, -150, 209, -200, -86, -84, 55, 157, -147, 162, -11, 83, 152, 12, 120, -217, 54, -89, 20, -230, 14, -88, -185, -163, 22, 129, 18, -121, 176, -73, 108, -31, -187, 260, -155, -54, -66, 52, 115, 42, 86, 110, 168, 103, -264, -368, 39, 35, 18, 243, -80, -257, 25, 35, -71, -11, -232, + -41, 26, 39, 254, -40, 228, -50, -61, 25, -230, 103, -88, 145, -40, -53, -87, -35, 6, -164, 293, -198, -334, 106, 14, -226, -71, -440, 6, -151, -4, -165, -142, 33, 14, 86, -143, 122, -162, -299, 35, 96, -96, 112, -56, -159, -154, -195, -102, -9, 30, -48, 189, 17, -66, 35, 4, 57, 24, 38, -184, -111, 51, 125, -574, -144, 23, -146, -107, -183, 48, 65, 131, -98, -122, -138, 70, 155, -76, -65, -38, -22, 74, -318, -78, 183, 60, -91, 36, 163, -14, -38, 58, -7, 395, -165, 98, + 35, -163, 59, 39, -184, 135, -263, -24, 242, 54, -1, -47, -177, -155, 49, 104, -62, 52, 204, 100, -73, 124, -166, -407, -45, -177, 123, -112, 301, 149, -2, -45, -366, 122, 156, -112, 238, -173, 78, -277, 145, 85, -262, -207, 156, 230, 571, 585, 131, 166, 12, 72, 15, 49, -150, 60, -90, 118, 134, 292, 56, -78, 201, 123, 239, -5, 151, 67, -65, 54, 351, 37, -143, -99, 261, 138, 128, 217, -178, 51, 287, -304, -334, 89, 184, 271, -124, -243, 180, 40, -24, 85, -43, -53, 0, 391, + -150, 57, -100, -94, -49, 188, -29, 455, 233, -266, 272, 25, 127, 22, 59, 28, -87, 123, -365, -143, 189, -392, 121, -263, 65, 231, 898, 186, 120, -245, 373, -107, -42, -80, -3, -234, -45, 148, 4, -186, 237, -38, -162, 64, 57, -246, -407, 184, -183, -200, 19, 25, -142, 225, -226, 93, 167, -8, 256, 116, -384, -347, -186, 52, 41, -268, 80, 135, 29, 123, 103, -278, -181, 118, -371, -94, -37, -325, -219, -91, 42, -150, -416, -150, -237, 479, 183, -2, 27, -84, 320, 464, 9, 324, 164, 124, + 2, -104, -89, -83, 115, -184, -77, 77, -632, 428, 680, -509, -308, 144, 120, -101, 222, 65, -193, -230, -7, -71, -169, 89, -79, 15, 187, -250, 52, 38, -153, 26, -242, 52, 350, 184, -37, -108, -31, -195, -215, 111, 176, -51, -100, -64, 105, 183, 83, 331, -177, 140, -86, 39, 200, -66, -66, -379, -61, -292, 148, 111, 382, -322, -125, -311, -529, -80, 215, -354, 76, -31, -270, -303, -399, 537, 14, 325, 213, 266, -127, -283, -240, -300, 13, 174, -85, -482, 346, -34, -194, 316, 99, -286, -434, -152, + -7, 21, 13, -139, 476, 213, 139, 125, 146, -133, 31, 111, 65, 450, 40, -631, 75, 286, -246, -347, -81, -180, -120, 48, 454, 293, -49, 9, -140, -381, -137, -310, 235, 344, 4, -157, -65, -51, 149, 229, 220, -480, 99, 43, 48, 378, -201, 171, -183, -106, 42, 259, 418, -35, -262, 118, -476, 417, 213, -14, -189, 128, -108, -202, -171, -152, -120, -17, 30, 132, -184, -82, 266, -453, -90, 245, -314, -65, -4, -75, -371, 369, 203, -307, -17, -148, -71, -639, -54, -308, -657, 118, 138, -342, -227, -398, + -388, 328, 235, 347, 46, 760, 71, 383, 602, -96, 208, 555, -360, 150, -202, 372, -90, 753, 393, -276, -331, 29, 220, 294, 128, -317, -25, 226, 626, -279, 435, -179, 285, -493, 228, -288, 231, -12, 114, -128, 417, 451, -844, 212, 254, 79, -114, 40, -411, 10, 459, 481, -101, 501, -21, -107, 45, 282, -100, -129, -52, -358, 66, -102, 571, 372, -260, -283, -526, -194, 398, 703, -309, 220, 58, 96, 393, 278, -536, 115, -183, -105, -213, -116, -225, -520, 108, 363, 151, 838, -185, -103, 592, -198, -14, -115, + 171, -617, -385, 235, 493, 706, 844, -586, -291, -12, 298, -6, 956, 282, 165, -697, 77, 34, 377, 488, -314, -79, 169, -111, 29, 522, 204, -413, 136, 329, -39, 593, 141, 927, 483, -280, -51, -911, 99, 206, 92, 1289, -136, -127, -547, -527, 236, -436, -218, -301, -152, 300, -181, -403, -291, 3, 363, -451, 129, 165, 77, 448, -21, 11, -447, -706, -244, 285, -339, 65, -278, -1213, -602, 329, 63, -706, 143, 919, -5, -51, -330, 180, -368, -759, 60, 84, -242, 113, 318, -96, -196, 168, 300, 445, -229, 328, + 504, 161, 844, 57, -439, 539, 79, 71, -21, -140, 464, -261, -75, 265, -661, -755, -846, 1174, -641, 130, -13, -411, 633, -747, 333, 1247, 808, 151, -1014, -91, -662, -380, -604, -93, 197, -147, 510, -272, 100, 205, 704, 57, 112, 790, -529, -118, 382, -202, -408, -325, 434, -409, 191, 665, -183, -1329, -64, 271, -1558, 897, 744, -650, 988, 605, 448, 954, 34, 459, 73, -3, 378, -711, 655, 799, 685, -769, -120, 877, -449, 672, 718, 1529, 1000, -48, 122, -332, 251, 193, -672, -1255, -144, -90, -85, 721, 916, -1792, + -1621, 697, -461, -529, -208, -638, 224, -1024, 1270, 456, -528, -34, -518, -412, -420, -502, -314, -1239, -1096, -232, -256, 39, 93, 179, -89, 121, 188, 503, 580, -262, -321, -393, -321, -728, 998, -403, 223, 713, 688, -320, -338, -621, -408, -522, 746, 27, 56, -1030, -388, 1343, -184, 1242, -316, -559, -364, -627, -626, -184, -58, -865, -3, 281, -102, 198, -1865, -820, -552, 797, -330, 18, 192, 1279, 387, -428, -100, 650, -972, 1985, -662, -358, 1127, -699, -1138, 1063, -1521, -395, 324, 293, -1067, -370, 866, 44, -201, -541, 677, -655, + 23, 592, -206, 548, -17, -208, 150, 163, -320, 525, -282, -63, 128, 35, 16, -45, 131, 352, 484, 758, 340, -247, -89, -403, 412, -101, -654, 203, 2, -321, -889, 678, 53, -362, 1016, 109, -301, -131, 1506, -1342, -1481, 968, 1455, -2587, 43, -924, -852, -337, 988, -678, 1251, -121, 32, 1468, -444, -869, 1381, 715, -1130, 1219, -600, -678, -259, 243, 1125, 942, -365, -35, 313, 1021, -376, 7, 533, -693, -705, 580, -401, -194, -374, 36, -580, 107, 302, -154, 220, -178, -212, -86, -781, 179, -351, 516, 888, 127, 413, 468, + -24, 258, 235, 1087, -774, 569, 363, -428, 278, 425, 39, -363, -984, -827, 232, 435, -425, -1437, 1177, -308, -759, -268, 1172, -462, 1283, 143, 355, -1147, 1108, -390, 398, 27, -1923, -299, 126, -792, 754, 283, -2101, -1051, -385, 282, -319, 371, -591, -1120, 2, -1190, 326, -101, -215, 406, 659, -417, 94, 732, -568, 991, -130, -1074, 930, -438, -197, 836, -1058, 289, 21, 394, -163, -379, -1611, 381, -662, -1613, 1968, -1311, -545, -251, -440, -986, 568, 1368, -831, 394, -1208, -675, -684, 626, 120, 1791, -295, -134, -519, -1520, 14, 761, + -554, 641, 766, -620, 79, -525, -2250, -1171, -683, -2365, 1540, 2024, 954, -1971, -1560, -3475, 536, 3928, 1394, 608, -942, -2688, -60, 1284, -1677, 1210, -217, -297, 57, 531, 36, -133, 438, 115, 163, 630, -390, -31, 367, -145, -36, 387, -359, -120, 142, 625, -405, -333, 391, -44, 231, -672, 872, -229, 312, -213, 135, 433, 230, -137, 424, -180, 428, -345, 3, 385, -68, -202, -807, 54, 673, 37, 331, -454, -105, -285, -236, -142, 498, -205, 316, -404, -406, -226, 140, 813, -289, 345, 68, 37, -372, 175, 490, -34, -341, 229, + -167, 93, -112, -150, 17, -25, 1623, 321, -868, -618, -960, -305, 186, 510, -158, -207, -177, -172, -161, 232, -117, -33, -50, -170, -39, 256, 38, -75, -255, 294, -380, 224, -135, -375, 3, 170, 193, 149, -220, 49, -70, -122, 453, -402, -72, -17, -26, 41, -66, -237, 200, -375, 358, -54, -248, 85, -127, 316, -183, -114, 345, -309, 109, -149, -31, 260, -184, -77, 238, -164, 65, 21, -187, 460, -397, -39, 176, -104, 285, -136, -47, 40, 75, -764, -1157, 1516, 4715, 408, 407, -3215, -4076, -844, -866, 2402, 4076, 2097, + 399, -1471, -2875, -2022, -1453, -71, 1984, 2910, 1567, 364, -1023, -1807, -1018, -971, -917, 581, 1179, 1170, 1170, 287, -513, -204, -778, -1208, -138, -357, -249, 1100, 628, 919, 550, -409, -1001, -235, -653, -95, 449, 144, 240, 501, -256, -345, -86, -200, 194, 325, 12, 401, 228, -407, -405, -627, -550, 33, 645, 994, 460, 135, -224, -614, -143, -643, -400, 475, 317, 419, 237 }, + {-123, -163, -233, -27, -90, -164, -80, -39, 37, -79, -165, -14, 47, -164, -85, -32, -91, -95, 73, -11, 16, -84, -85, -22, -132, 92, -134, 40, -33, 53, -63, 16, 44, -183, -32, 21, 200, -91, -17, -32, 0, 77, -27, -85, -12, -28, 61, -24, -71, 74, 69, 36, 17, -50, 91, 66, -107, 68, -75, -35, -12, -61, -19, 11, 24, 76, -61, -50, -10, 11, -52, -156, -29, -62, -10, -23, 16, -54, 38, 105, 82, -27, 63, 30, 181, -32, -5, 23, 132, -26, -137, -64, -132, 32, -47, -11, + -16, 32, 13, 27, 77, 141, -62, -34, 28, -66, -9, 110, -60, 136, 14, -48, 90, -122, -32, -85, 120, -2, -45, -31, 1, 114, 4, 137, 51, -108, 89, -46, -84, -65, 91, -16, 292, 35, 72, 58, -139, 7, -23, 42, -81, -46, 149, 133, 6, 61, -21, 87, -132, 24, 72, 73, 10, 3, 17, -74, -54, -220, -206, -122, -118, -95, 35, 146, 285, 60, 71, 4, -209, -81, -79, -180, 285, 82, 112, 85, -66, 35, 274, 116, -67, 1, -69, 12, -129, 84, -42, -50, 9, 154, 14, 59, + 91, 135, -229, 11, 57, 141, 202, -104, -24, -45, 169, 102, 109, -7, 50, 350, -215, 55, 19, -131, 60, -187, -28, 65, -44, -287, 83, 36, -83, -67, -16, -27, 99, -74, -48, 52, -8, -57, -6, 94, -114, 45, -14, -47, 295, 35, 100, -5, -91, 14, 205, 117, 129, 229, -107, 10, 205, 76, 85, 19, 17, 133, -124, -27, 149, -102, 52, 97, -78, 73, 203, -95, 68, 23, -3, 9, -55, -140, -56, -117, -24, 56, 91, 113, -31, -178, -29, 271, -111, 58, -60, -277, 152, 45, 110, -17, + 127, 138, -252, 98, -5, 91, -30, -166, -21, -23, -43, -32, 95, -2, 9, 212, 31, 162, -5, 8, 39, -82, -133, 491, 285, 419, 144, -184, 96, -87, 17, 34, -359, -105, -96, 85, 147, -68, -5, 39, 15, 250, -26, -283, 91, -168, 123, 128, 112, 150, -37, -67, 66, -60, -63, 34, -42, 84, 138, -73, -210, 54, -205, -146, -27, -439, 3, -87, 164, 143, 74, 244, 259, 99, 55, -37, 9, -3, -123, 224, -37, 65, -82, -113, -39, -160, 117, -87, -58, 215, -204, -85, 45, -113, -32, -30, + 76, 65, 54, 64, -205, -420, -172, -29, 46, -38, 116, -13, 197, -176, 96, -31, 376, 181, -103, -152, 73, -223, -146, 109, -102, -126, 254, 130, -34, -109, -188, 132, 70, 103, -26, -25, -124, 177, -228, -72, -29, 166, 95, 7, 145, 39, -96, 51, -96, -61, -112, 134, -105, 16, 132, 247, 213, 115, 62, 5, 111, -33, 169, -12, 100, 115, -100, 32, -108, 116, 58, 56, -52, -132, 81, -132, -50, -143, 13, 4, -54, 25, -60, -205, -426, -347, 23, -297, -144, -420, -221, -257, 102, -138, -180, -64, + 11, -110, -405, 106, -71, 38, -183, 180, 69, 1, -163, -76, 208, 138, 10, -35, -139, 83, 46, 85, -166, -20, -135, -127, -132, 8, 270, -225, 6, -215, 23, 91, 123, -227, 223, 262, -87, -72, -45, -19, 88, 100, 30, 64, -128, -36, -45, 220, -68, 244, -1, -93, 212, -37, -112, 23, 222, 215, -3, -80, -90, 46, -95, -338, -320, -387, 120, -315, -120, 288, 152, -342, -14, -5, 155, 210, 381, -109, -125, -374, -441, -273, -82, 176, -174, 81, -250, 262, -185, 209, -91, 23, 66, -51, -182, 296, + -253, -21, -130, 30, -153, 30, -648, 3, 316, -399, 100, 259, 107, -212, -12, 314, -386, -10, 174, 148, 164, -66, -46, -265, -115, 96, 187, 269, 353, -510, 204, -161, 50, -362, -129, 278, 85, 31, -170, -7, 183, 119, 84, -169, 38, 393, 654, 365, 426, 65, 151, 575, -19, 17, 392, -192, -1, 113, 194, 324, -266, -376, 206, 115, -221, 47, 132, -84, 75, -203, -48, -237, 70, 258, 77, 226, 172, 184, -451, 23, 518, -62, -13, 486, -68, -17, 68, -64, -18, 269, 418, -414, -72, 84, -132, 197, + -71, 21, 25, -89, 366, -45, -142, 142, -147, -229, 73, 257, 88, -24, 42, 246, 115, 221, 50, 36, -17, -189, -17, -107, -68, -2, 1095, 163, -33, 4, -540, -144, 43, -112, 226, 115, 372, -36, -7, -69, -167, 268, 42, 111, 137, 213, -193, -174, -223, -137, -130, -39, -304, -43, 480, 245, -96, -16, -60, 58, 169, -66, 690, -101, -21, -295, 124, 322, -53, -210, -31, 138, 231, 123, 325, 510, 159, 14, 290, 262, 89, 209, -605, 168, 17, -507, 198, 18, -230, 184, -244, -205, 285, 259, -126, -429, + -216, 152, -245, -4, 117, 394, -138, 132, -565, 348, -47, -399, 6, 323, -371, -104, -295, 189, 90, -137, -113, -69, 233, 141, 113, 199, 215, -1, 255, 247, 133, 128, -249, -153, -166, 148, 243, 58, 91, -149, -71, -99, -46, -250, 236, 29, 38, -266, -49, 374, -258, -320, -438, 143, -322, 485, 607, 384, 260, 5, 481, -258, 384, -63, -230, 2, 46, -563, -218, 191, 57, -106, 108, 449, 338, -536, -111, -17, 6, 135, 199, -21, -338, 121, -170, -577, -283, -473, 31, 73, 290, 85, 768, 144, -342, -85, + -290, 516, -654, -37, 423, -941, -396, -304, -353, -617, 44, -90, -290, -13, 286, 61, 24, -165, 59, -40, 58, 24, 32, 271, -75, 10, 485, -298, -81, 113, 416, -199, 600, -159, -264, -498, -701, -171, -526, 279, -171, -352, 36, 94, 266, 272, 83, -14, 854, 517, -72, 122, 281, 261, 128, -78, -35, -114, -222, -138, 107, 698, -482, -73, -283, 478, -180, 141, -164, 243, -370, -398, 233, -191, -685, 326, -191, 256, -184, 327, 258, 267, 486, 50, 413, 133, 120, 241, 110, 46, 36, -40, -235, 195, -494, 193, + 69, -177, -260, -39, 212, -260, -81, -374, -118, -454, 40, 196, 9, -91, -254, -501, -324, 323, 133, -191, -254, -107, -10, -496, 394, 305, -436, -480, -700, -156, -840, 179, 340, 122, -44, -162, -79, 293, 361, 348, -255, -271, 282, -177, -101, -541, 212, 285, 439, -109, 642, 821, -346, 20, 177, -596, -152, 829, -6, -819, 62, 306, -52, 341, 674, -246, 607, 390, 514, 198, -446, -398, 328, -356, -661, -135, -780, 215, -77, 318, 203, 217, 59, 24, -4, 438, 162, -681, -110, 306, 451, 325, 565, 592, 393, -131, + -92, 177, 1048, -378, 58, 299, 399, -98, -615, -47, -170, -276, -677, -631, 177, -313, -324, 281, 546, 797, -10, 66, -34, 638, -371, -87, 510, -476, 18, -138, -345, 357, 168, 339, -403, -998, -199, -367, -290, -229, 75, -361, -251, 64, 246, -237, 544, -84, 375, -202, 11, 268, -392, -293, -113, 415, -75, -513, -151, 46, -203, 174, -293, -354, 508, 111, -344, 202, -12, -324, 5, -519, -390, 57, 772, 271, 265, -618, 491, -79, 385, -233, -376, 174, -725, 609, -994, -679, 275, 539, 81, 650, -259, 150, -432, 608, + 245, 445, 260, 79, -105, -190, -260, -123, 46, -513, -207, 17, -468, 130, 172, -739, -670, 55, 289, -356, -1530, -335, 0, 187, -514, 30, -284, -76, -409, -479, 415, -467, -549, -111, -384, -444, 148, -637, -204, 353, 853, 668, -34, -441, 145, 598, -32, 389, -123, 496, 287, -559, 844, -674, -350, 545, -639, 162, -155, -502, 44, 689, -162, -453, 255, 322, -26, 114, -1053, 217, 23, 487, 230, -487, 424, -277, -68, -456, 192, 571, -160, -154, -656, -891, 436, -90, 315, -449, 209, 301, -501, -131, 517, 541, 619, -1605, + 629, 757, -164, 515, 33, 249, -88, -360, -169, 296, 118, -490, -255, -80, -173, -154, -9, 932, 235, 177, -560, 380, -387, -32, 116, -694, 347, -281, 76, -304, -432, -26, 357, 860, 366, 54, 599, 196, -24, 52, 58, 117, 136, 569, 312, 144, 147, -119, -142, -643, -456, 28, -23, -414, 103, 405, -634, 616, 224, -293, 27, -229, 2, 348, 236, 72, -388, -167, -562, -242, 184, 97, 361, -273, -65, 174, -1387, 2152, -2129, -973, -483, -153, 1255, 359, 1404, 341, -282, 1093, 481, -382, 520, 458, 264, 427, 427, -389, + -609, -446, 72, -412, 212, 113, 274, -55, 189, 51, 686, 149, 63, 197, -162, -24, 240, -447, -616, -433, -360, 44, 177, -449, -75, -278, -1067, 516, -199, 252, -567, -210, -527, -730, 259, 167, 680, -52, 596, -280, 496, 36, 712, -540, 434, 517, 280, 288, 1, -241, 792, 510, -65, 903, 287, 77, 326, 382, -74, 1329, 105, -781, -1174, -604, -492, 174, 964, 3, -410, 886, 72, -674, 631, 707, -120, 16, -60, -587, 695, 72, 400, -182, -539, -923, 188, 163, 164, -91, 319, -271, 15, -564, -747, 324, -75, 303, + -87, -223, -670, -1013, 581, -533, 276, 593, -6, -198, -498, -296, 1275, 374, -23, 259, -130, -399, -130, 831, -661, -1052, -373, -243, -1605, -1143, -657, -562, 206, 160, -548, -905, -420, -291, -388, -87, -272, -333, -532, 717, -311, 947, -149, 904, 1236, -194, -1428, -1301, -331, 685, 46, -1012, 785, -139, -732, 889, -1636, -294, -34, -242, -286, 1975, -852, 1853, -131, 421, -175, -677, 1121, 346, 1167, -788, -853, 301, -1353, -357, -248, -879, 1868, -130, -2009, 4, -913, 290, 453, 823, 611, -748, -517, -1183, -384, -535, 494, 369, -90, 381, + -264, -839, -371, -984, 1013, -758, -549, 938, 211, 1574, 756, 140, 826, -1095, -382, -1098, -1053, -206, -136, -1159, 1131, -247, -666, -1533, -2609, 1361, 282, -531, -447, 852, 429, -472, -161, -1189, -534, 547, -1076, 71, 164, -290, -726, -446, 920, 412, -215, -1325, 435, 890, 469, -1016, -726, 41, 1119, 140, -302, 220, 11, 625, -1551, -1277, 1607, 298, 656, -1508, 311, -22, 1110, -971, -224, -1504, 514, 1175, 232, -635, 414, 1690, -765, -714, -647, 299, 28, 1499, -469, 186, -816, 336, -897, 64, 485, -958, 942, 418, -800, -993, -777, 94, + 831, -1550, -387, 1456, 77, 204, 1714, 868, 404, 389, 421, -277, -258, -581, 85, 181, 163, -38, -969, 467, 206, -685, -565, -298, -324, 253, -238, -290, 100, -24, -506, 670, -464, -153, -482, -449, 342, -189, -48, 173, 230, -48, -646, 166, 1054, 230, -1606, -92, -334, -492, 360, 380, 857, 420, -1041, 1167, -268, -777, 2412, -460, -188, -765, -1886, 898, 979, 349, 377, -1589, 483, -87, -389, -240, 65, -100, 244, 367, 42, -157, -468, 561, 460, 867, -417, -931, -2366, -3894, 266, 4018, 324, 8510, 8517, 3124, 8539, 4993, -1532, -143, + -867, -6533, -5500, -3813, -6870, -6493, -1955, -4106, -3666, 762, 1007, -928, 1126, 1794, -143, 67, 3528, 2379, 772, 2633, 4914, 2300, 2622, 6198, 2300, 1020, 5244, 5126, 7, 3215, 5702, -143, 1258, 3357, -397, -3055, 1149, -797, -5843, -5385, -5074, -9471, -13992, -9756, -13637, -17953, -12864, -10413, -14096, -9074, -4674, -4421, -1249, 3717, 7738, 8913, 11839, 16313, 15663, 14646, 16236, 16270, 12108, 9651, 10533, 4601, -372 } + }, + { + {-71, 59, -163, 49, 74, 1, -75, 10, -25, -86, 224, 72, 65, 137, -64, -14, 13, -94, 175, -67, 18, -100, -22, 103, 1, 8, -38, 14, -124, 130, -100, 29, 82, -18, -79, 150, -2, -129, -16, -149, 62, -159, -76, 16, 35, 24, 34, 71, 110, -13, 72, 76, 55, -2, -62, 77, 21, 47, -82, 149, 120, -12, -78, -13, -6, -30, -89, -181, -29, 112, 103, 45, 205, -32, 0, 312, -12, -18, 100, -42, 115, -62, -146, 50, 147, 20, -22, 193, 7, 6, -66, -39, 304, 41, -207, -154, + 214, -22, 222, 14, -43, -23, 167, 31, 351, 153, 96, -21, 77, 157, -41, -121, -151, -31, 133, 113, 178, 48, -102, -107, -46, 72, -26, 38, -23, -163, -126, 46, 114, 69, -61, -69, -8, 171, 85, -22, -43, 77, 50, 31, -94, 41, 78, -14, 120, 140, -253, 85, 49, 142, 84, 141, 292, -237, 50, -49, 0, -305, 27, 191, -279, -53, 180, 492, 67, 1, 31, -301, -13, 230, 197, 10, -9, 24, 102, 181, 183, 205, -92, 49, -15, 83, 19, 55, -312, -79, 46, 31, -173, 0, 116, -130, + 106, 106, 182, 92, -71, 98, 204, -108, -186, 69, 43, 43, 98, -75, -149, -216, 181, -26, -41, -65, 81, 5, 119, 239, 49, 23, -10, -48, -170, 275, 69, -29, 123, -30, -112, -46, -143, -128, -155, -226, 127, -5, -105, -45, -53, 46, -87, -156, 37, -102, 264, 346, 278, -193, -6, -15, 75, -109, 218, 133, -29, 102, 166, 10, 41, 54, 161, -18, 61, 188, 21, -5, -82, 134, -206, 81, -28, -46, 139, -137, -16, 1, -179, 71, -35, 80, -5, -82, 56, 54, -9, 157, -11, 181, -2, -126, + -54, 4, -84, 162, 86, 138, 161, -74, -158, -105, 2, -33, -20, 115, 139, -22, -73, 77, -464, -106, -147, -247, 82, 68, -33, 119, -19, 101, 135, -58, -165, -201, -81, -187, 11, 24, -86, 110, -96, 60, -46, -105, -291, -109, 22, 48, 71, -104, 72, 118, 34, 265, 61, -4, 199, -141, 113, 22, -73, -95, 126, 20, 36, -307, -62, -100, 305, 136, 106, 129, 137, 116, 152, -81, -40, 100, 149, -18, 175, -94, 32, -36, 146, 235, -368, 99, -97, 18, -175, -77, 7, -34, -81, -102, -116, 10, + 183, 108, 68, -37, 18, 17, 236, -187, 237, -33, 131, 238, -146, 184, -112, 94, 41, 280, 129, -158, -253, 58, -188, 158, -34, 207, -149, -26, -118, 71, 52, 59, -9, -22, -218, -99, 192, -147, -22, 121, 14, -115, 46, 11, -17, -100, 212, 65, -278, -129, -222, -40, -195, -354, -69, 155, 450, 96, 50, 206, 9, -161, -126, 115, 61, 78, 143, -309, -57, -282, -40, 68, -72, -232, 51, 88, -12, -97, -6, 506, 116, 368, -174, -19, -125, -23, 384, -325, 108, 43, 504, 275, 333, 67, -85, 165, + -112, -413, 79, 30, 48, 338, 31, -188, -18, 16, 105, 122, -10, -36, 136, -150, -42, -72, -39, 49, 8, 300, 44, 237, 266, 81, 236, -9, 81, 150, -148, -219, 34, 239, -361, 119, -275, -254, -155, -64, -240, -231, -245, -121, -54, 179, 15, 213, 43, -160, 271, -259, -84, -97, -94, -117, -147, 241, 159, -142, 108, -251, -293, -141, -188, -70, -89, -306, -282, -202, -55, 0, -62, 245, 1, 135, 152, 221, 10, 414, 474, 8, 121, 130, -83, 235, 95, -428, -38, -136, 2, 362, 113, -338, -119, 176, + 132, 39, 431, -172, 158, 204, 176, 137, 209, -383, 119, -139, 210, 27, 73, -284, 191, 179, -70, 174, -59, 62, -37, -138, 6, -81, 61, -104, 115, 70, 346, 313, -135, 130, -359, 301, -133, 204, 205, 295, -33, 323, 67, 28, 257, -229, -66, 213, -116, 362, -118, -248, 470, 650, 139, -250, 174, -129, 260, 159, -62, -265, -181, -454, 116, 202, -410, -42, 230, 68, -25, 16, -55, -212, 48, 279, 5, 66, 92, 394, -260, 2, 273, -247, 369, 30, 521, -428, -403, 229, 11, -40, 105, -23, 138, 105, + 284, 296, -242, 60, -163, -72, 163, -1, -105, -16, -8, 289, -522, 411, -142, -136, 250, -185, 183, -255, -186, 3, -194, -10, -132, -324, -239, -112, -224, -353, -69, 122, 432, 65, -254, -483, -95, 143, -79, 508, 166, -187, -359, -459, -855, -76, -90, 324, 248, -182, 27, -143, -70, 302, -4, 10, -33, 343, 64, -113, -12, -21, 100, -328, -95, -134, 510, 109, -525, 127, -270, -165, 84, -505, 160, 345, 323, 234, 67, 86, -8, 38, -303, 97, -478, -111, 289, 83, 298, 262, 248, -184, -342, -339, -216, 50, + 124, 107, 191, -8, 136, 277, 314, 256, 440, 520, 368, 642, -303, 458, -393, -300, 331, 434, 502, -518, -7, 137, -391, 188, -175, -269, 308, -402, 437, -413, 409, -295, -115, -22, -552, -70, 598, -148, -436, 98, 275, -308, 151, 659, 346, 139, 284, -338, 225, -200, -600, -173, -161, 52, 263, 341, -154, -252, 231, 10, 175, 123, -104, 42, -244, 46, 67, 8, 69, 548, -75, 66, 144, 45, 55, -257, -303, 216, -354, -437, -449, 368, 109, -62, -97, -399, -668, 247, 839, 431, -172, -644, -241, 57, 80, -113, + 312, 234, -250, -107, -43, -419, 594, -258, 205, -33, -153, -513, 164, 129, -76, 84, 228, -67, 582, -112, -100, 515, -64, -332, -326, -590, 75, -112, -199, -109, -458, -163, -430, 71, -379, 361, -218, 21, 95, 71, 184, -147, -465, 230, -63, 147, -112, -11, 2, 474, 642, 217, -219, 269, 223, 305, -124, -170, 307, 209, 395, 145, 51, 58, 121, 449, 362, 179, 287, 1227, 76, -385, 1102, 491, 512, 876, 961, 217, 336, 185, 1040, 5, -306, 383, 137, -435, -392, 335, 417, 667, -24, 3, 56, 48, -378, 428, + 379, 95, -283, 454, -106, -80, -624, -201, -2, -98, -305, 176, -280, -246, -142, 37, -177, -370, -376, 390, -273, 417, 268, 329, 179, -473, 38, -721, -239, -429, 199, -529, -179, -166, 72, 377, 122, -171, -666, 187, 343, -138, 82, -468, 382, -132, -97, 655, -401, -695, 204, 228, -234, 476, -526, 569, -415, -220, 164, 142, 1418, 573, 200, -880, -39, -198, -489, -124, -189, -143, -69, -730, -30, -267, -7, 376, -410, 484, -170, -505, -480, 386, 269, -102, -273, 490, -274, -227, 355, 5, 97, -368, -32, -210, 459, -56, + 667, -240, 83, 224, -40, 44, 188, -424, -93, 583, 22, 174, -29, -437, 170, -299, 135, 516, 610, 721, 691, -127, 195, 31, 302, 830, -829, 540, -361, 122, -326, -772, -130, 135, 28, 160, -544, -94, -98, -816, -601, 300, 349, 136, 246, -426, -182, -308, 891, 191, 43, 636, 395, 310, 315, 238, -442, 312, 154, -161, 281, -253, -208, 435, -177, 266, 625, -1, 139, -33, 63, -155, -328, -470, -699, 272, -586, 204, 268, 281, 33, -11, -53, -505, -189, 206, -125, 211, 644, -224, 507, 168, 102, -74, -107, -492, + 47, -653, -129, 542, -244, 11, -843, 275, -135, -102, -478, -560, 227, 207, 622, -1474, -365, -874, 295, -784, -265, -889, 238, -461, -358, -71, -758, -270, -812, -404, -940, 210, -869, -337, -450, -246, -236, -195, -828, -467, -628, -315, -178, 368, -47, 278, -512, -74, 36, -585, 122, -30, 58, 168, -595, -21, 232, -61, 260, 515, 918, -740, 57, 1025, 16, 512, -342, 643, 127, -131, -825, -474, 710, 451, 695, 47, -460, 197, 262, 508, -893, 31, 190, -442, -140, -173, -276, -550, 990, 87, -67, -430, 637, -1073, -3, -223, + 466, -247, -649, 558, -1144, -1004, -813, 453, -240, 10, -444, -439, -492, 259, 240, 782, 376, 143, 743, -218, 267, -289, 228, 113, 438, 695, 368, -172, -448, -286, -100, 379, -144, 87, 2, -211, 367, -51, 297, 205, -629, 476, 906, 115, 753, 721, 316, 218, -25, 365, -277, -932, -326, 636, -30, -363, 305, 919, -261, 41, -736, 644, 548, -68, 149, -307, 1354, -952, -748, -688, -58, 238, -169, 1660, -331, 906, 1684, -602, 832, 304, -985, 900, 191, -494, 744, 254, 703, -47, -500, 480, 231, -37, 217, -197, -529, -387, + -225, -543, -319, -134, 444, -385, -151, -534, 164, 5, 140, 645, -347, 128, -316, -250, 456, -349, -634, -935, 1103, 424, -187, 677, -584, -611, -275, -95, 181, -33, -533, -489, -396, -1091, -571, -607, 292, 309, 66, 563, 217, -681, -435, 767, -585, 32, 843, -163, -1028, 740, -307, 116, 382, 346, 260, -374, -806, 475, -214, 817, 596, -1358, -149, 121, -796, -155, -116, 964, 729, 636, 837, -55, -562, -471, -446, -4, -1265, 127, 1104, -1024, -1790, 156, -665, 1298, -3, 14, 894, -437, 185, -72, -241, 742, -223, 360, 1297, -988, + -550, -904, 427, 39, 860, -533, 331, 11, 777, 431, -405, -294, 278, -179, -60, -595, -581, 254, -157, -198, -353, 680, -318, -323, 1151, 1254, 772, -1118, -172, -357, 343, 1488, -252, -1068, -262, -385, 527, 515, -814, 146, -674, 621, 311, -604, 1044, 1656, 14, -50, -590, -538, 62, 119, -308, 1496, -167, 1122, 845, -1087, -71, -350, -1225, 321, 237, 670, 1072, -13, -357, 385, 362, 894, 325, 99, 677, 776, 217, -157, 616, 312, 749, 187, 183, 512, 793, -124, -714, -754, -301, -252, 1271, 741, 1990, -79, -1084, 922, -367, -335, + -366, -676, 42, 408, -79, -371, 1383, -270, 1637, -442, 834, 103, -374, -817, -1342, 1132, -265, 87, -291, 752, -357, -588, 390, 1491, -876, -602, 147, 250, -147, 1050, 860, 821, 310, 394, 734, 416, -231, -444, -926, -175, 550, 159, 139, -375, -875, -283, -100, 900, 39, -128, 723, -128, 219, 132, -1524, 382, 446, -286, -637, 113, -849, -459, -1314, 394, -1092, -2227, 283, -39, 1587, -62, 556, 1284, -187, -338, 598, -13, -1103, -392, 171, 192, 851, 354, 759, 654, -445, -328, 329, 964, -382, -170, -848, -522, 191, -975, 266, -1083, + 130, 12, 531, -97, -47, -304, 1170, 1288, 2945, 369, -1679, -1226, -937, -1038, 2056, 2790, 920, -243, -890, 53, -1073, 1182, 1077, 348, 139, -664, -120, 1301, 277, 538, 411, 1365, 1105, -408, -1017, -1288, -909, -104, 344, 1234, 699, -221, 628, -883, -337, -2023, -352, 2056, 1534, -279, 4067, 1324, 90, -2207, -415, -150, -561, 619, 281, 534, 820, -1781, -2017, -937, -1378, -131, 399, 1726, -1052, 681, 2521, 1371, 370, 815, 438, -1351, -2439, 1408, -825, 533, -608, -2736, -626, 1488, 2917, 2527, 6141, 3177, 2192, 1884, 887, -373, -3076, -3911, -5772, -4463, + -4532, -1764, 35, 1706, 3253, 2637, 2774, 1866, 2609, 1995, 2886, 1329, 1081, 471, -731, -1182, -1737, -1102, -3783, -1650, -3582, -2638, -4101, -2492, -3818, -1414, -1893, -678, 292, 1877, 5083, 4777, 6779, 4522, 3125, 3995, 5548, 4817, 4100, 2785, 333, -2866, -2775, -3510, -6516, -7274, -7834, -7914, -8593, -7528, -6252, -5591, -3515, 337, 4066, 6755, 8923, 10945, 12288, 9244, 8967, 5313, 2545, 1721 }, + {-193, 10, -155, -53, 71, 43, 99, -128, 72, -17, -119, 141, -67, -30, -96, -81, 97, -94, 53, 133, -12, 74, -43, 2, 63, -18, 129, -5, -196, -4, 33, 86, -88, 14, 30, -17, 86, -15, 120, 106, -65, -7, 109, -216, -121, 48, -108, -24, 47, 0, 133, 146, 35, 62, 77, 78, -20, 23, 73, 96, 17, -63, -119, -78, 2, -11, -5, -165, 158, -43, 30, -42, -83, 53, -11, 396, 16, 68, 54, -160, -85, 220, 379, 62, 201, -82, 36, -10, 170, -136, -312, 126, 143, -181, 207, 103, + 189, 60, 42, -84, -30, 10, 124, 11, -196, 8, -19, 41, -31, 33, 42, 114, 78, 26, 31, 10, 51, -60, -101, -214, 35, 45, 11, 161, -64, 125, 28, -52, -108, -67, 221, 47, 119, 20, 42, -45, -1, 14, 56, -21, -96, -47, -188, 19, 21, 145, -60, 112, -32, 64, 142, 145, 61, 62, 73, 97, 134, -56, 140, 5, 149, -30, 269, 96, 86, -182, -30, -38, -245, 136, 108, -73, -321, -141, -51, 158, 209, 137, -88, 49, -139, 10, 9, -107, -58, -283, 21, -33, -123, 16, 14, -36, + -11, 277, -68, 226, 42, -170, 12, 19, 125, -54, 35, 32, 10, 173, 60, 177, 131, -89, 162, 78, 120, 10, 43, -43, -70, -148, -169, 176, -168, -142, -131, 77, 67, 12, 67, 20, -248, -228, 48, 6, -51, 139, -19, -22, 142, -156, 30, -136, -90, -48, 0, 235, 264, -122, 103, -189, -19, -73, 257, -75, -16, 29, -364, -61, -180, -57, -45, 137, 179, 75, 242, -29, -111, -110, 140, 366, 254, -140, -167, 184, -164, 33, 58, 300, -110, -145, 32, -89, 57, 78, 190, -206, -135, 124, 229, -19, + -106, -133, -323, 125, 0, 99, 16, 10, -49, 59, -78, 46, 74, 78, -85, 72, 4, -58, -600, -199, -31, 102, 69, 149, -287, -87, -13, -299, -212, 74, 180, 105, 199, -26, 114, 263, 234, 218, 127, -86, -67, -137, -60, -138, 282, 130, -43, -126, -76, -129, -186, -202, -252, 151, 109, -281, 66, -16, 193, 29, 95, 124, -265, -42, -10, 34, 138, 210, -85, -31, -63, -167, 50, 33, -19, -45, 158, 9, -89, -29, 74, 104, -43, -2, 24, -141, 103, -9, -215, 23, -252, 55, 131, -51, -50, -184, + 322, 133, 48, -74, 235, 103, 130, 394, 410, 25, -75, -138, -234, 93, 158, -75, -24, 34, -47, -123, 150, -142, 65, -431, -70, -96, -114, -206, -52, -16, -3, -99, -166, -113, 11, -70, -176, 115, 140, 26, -145, -142, 51, -105, 131, -156, 104, 56, -9, -228, -233, 70, -171, 285, 40, 243, -124, 245, 35, 166, 40, 159, -136, -157, -14, 315, -40, -167, -116, 154, -96, -73, 9, -235, 156, 227, -85, -68, -258, 484, 87, 271, -113, 206, 135, 315, -235, -150, -61, 29, 206, -90, 318, -13, 177, 172, + -101, 78, 179, 186, 35, 60, 163, -344, 49, 287, 206, -180, 230, -271, 163, -237, -136, -53, 251, -41, 263, 74, 49, 27, -19, 121, 151, 369, 46, 320, -160, 238, 286, 5, -62, -92, 105, -407, -45, 57, -167, -234, -23, 1, -43, 128, -267, 149, 104, 183, -415, 158, 84, -207, -41, 142, 249, -288, -67, 36, -238, -424, -513, -416, -371, -16, 266, -548, 391, 248, -609, 383, 167, 129, 64, 57, 142, -99, -96, -204, -2, 232, 203, 113, -345, 236, -245, 4, -215, 271, -140, -115, 91, -412, 46, -138, + -118, -46, 34, 401, -185, -64, -148, 304, -181, -103, 100, 90, 93, 106, -121, 146, 45, -339, 470, 182, 82, 46, 6, -217, 273, 219, 101, 295, 41, 128, 309, 149, 74, -207, 251, -112, 461, -58, -4, -119, -414, -22, -17, 310, 196, -26, -198, 503, 777, -96, -119, 388, 82, 133, 90, -559, 52, -359, 282, 425, -121, -195, 56, 272, -171, 327, -138, 624, -193, 126, -44, 174, 425, -159, 29, -32, 112, -157, -94, 257, 523, 51, 378, -140, 37, -68, 114, 295, 412, 342, 299, 338, 190, -54, 30, -38, + -14, 74, -239, -54, 322, -296, 96, -125, -107, -148, -657, 82, 310, 229, -111, -279, -747, -93, 244, -32, 58, -105, 75, -132, 44, -556, -414, 41, 269, -258, -143, 17, -115, -824, -682, 290, 297, 38, 58, -310, 482, 550, 365, -304, 290, 357, -40, -483, -194, 637, -174, 52, 59, 352, -273, -534, 133, 227, -108, 141, 359, -176, -109, -27, -708, -223, 273, -150, -464, 76, 10, -165, 121, -58, -437, -404, -666, -562, 134, 230, 50, -178, -202, -8, -128, 133, -300, -4, -84, -113, -76, -50, 168, -173, -601, 68, + -39, 102, 200, -6, 168, 101, 150, 264, 847, 753, 587, -64, 574, 185, 801, 338, -20, 977, -209, -56, -630, -170, -19, -446, 257, 386, -135, -14, -363, -617, -368, -474, -145, -291, -99, -56, 267, 58, -70, -265, -99, -183, 75, -10, -263, 113, 150, 46, -208, -272, 68, 211, -51, -32, -464, 774, 115, -179, -42, 43, 321, 261, -323, 137, -141, 2, -75, -113, -482, -447, -575, 41, -51, -161, 314, -154, 922, -138, -70, -261, -90, 54, 127, 80, -17, -562, -691, -454, 593, 387, -331, -434, 634, 311, -325, -551, + -37, 43, 103, 28, -249, 266, -173, 563, -47, -469, 147, 112, 45, 4, -139, -320, 34, 204, -101, 146, -247, -837, -594, 367, -451, 362, 171, 6, -115, 196, 131, -104, -60, 70, 299, -260, 731, -211, 286, -245, 120, -99, -203, 609, -446, 665, 39, -394, -468, 230, 164, 44, 102, 242, 267, 212, -470, -219, 102, -50, 223, -458, -119, -198, 26, -415, -8, -57, 119, 1248, 431, -292, 658, 592, -301, -408, 985, -98, 225, -588, 1428, 39, -385, 195, 82, 677, 24, 859, -613, 4, -671, 43, 491, 13, -406, 583, + 328, 166, 154, -215, -188, 46, -285, 381, -335, -468, 418, 148, -524, 285, 46, -393, -208, -134, 214, -49, -225, 283, -337, -138, -110, 479, -307, 233, 374, 174, -211, -440, 287, -373, 518, -638, 859, -238, -126, -100, 377, -6, 106, 255, 93, 306, -338, -421, -61, -755, -91, 687, -200, -432, 192, -205, -35, 310, -747, -443, 291, 382, 526, -41, -98, 208, -49, -744, -505, 867, -65, -767, -442, -312, -251, 66, 257, 8, -126, -386, -581, 72, 78, -27, 477, -332, -913, 363, 269, -1075, 637, -182, -538, -453, -40, 595, + 145, -213, -220, 160, 319, -463, 344, 40, 253, -211, -467, 396, 1, 444, -1444, 161, 224, -239, 403, 436, 1364, 5, -870, -422, -196, -846, -696, 6, -373, -222, -6, -605, 76, 412, 321, -535, 970, 718, -345, 439, -831, -154, -296, 1295, 788, -278, -512, -569, -159, 58, 206, 878, 153, 170, 156, 49, -311, 61, -83, 420, 499, 699, 406, 313, -98, -96, 74, 639, 63, 139, -655, -284, 1011, 457, 277, 42, 588, 370, 1281, -37, 1321, 136, -468, 483, -415, -231, -98, -204, -38, 303, 488, 150, -178, -536, 125, 118, + 316, -388, 30, -115, -38, -426, 164, -347, -183, -506, -910, -31, -336, -505, 153, -579, -2, 710, 221, 607, -698, -317, 343, 76, 1000, -501, 600, -218, -299, -736, -285, -391, 505, 126, -658, 842, -423, -389, 88, 335, -234, 587, -269, -386, -196, 205, -59, -95, 74, 589, -376, 1065, -394, 3, 986, -178, 186, -1306, 75, 256, -282, 605, -1046, -1281, 512, -209, 739, -515, -487, 81, -146, 1129, -114, -25, 269, -1001, 81, -1009, -393, 94, 271, -1235, -544, -103, -46, 344, -406, 395, -347, 19, -760, 612, -532, -207, 566, 1157, + -299, 941, 393, 210, -414, 1045, 214, 464, 90, -683, 275, -687, -597, 353, -595, -183, -108, 599, 96, -264, 249, 240, -93, -656, -104, 420, 1172, 212, -601, 21, -86, 222, 380, 525, -219, -38, 407, 34, 14, 706, 718, 763, 313, 633, 125, 358, -294, -113, 119, -693, 74, 1023, -112, -292, 249, -72, 309, -699, 867, -588, -225, -197, 51, 32, 109, -899, 992, -221, -134, -280, 633, -240, 132, 1908, -94, 368, 3, -216, 73, -910, -362, -292, 366, 230, 456, 32, -449, 474, -378, 549, 437, -476, -471, 42, 714, -728, + 318, 311, -386, 165, -31, 232, -10, -1052, 602, 341, -851, 1038, -537, -149, -324, 836, -147, -739, 21, -4, 726, 700, 70, -565, 824, -144, 166, -1031, 826, 313, 73, -598, -417, -76, 304, -483, -811, -371, 689, 396, -70, 1062, 94, -191, -744, 914, -842, -294, 926, 175, 150, -304, 289, 707, 256, 364, -738, -8, -830, 777, 1300, 556, 756, -1135, -947, -803, 113, 1339, -214, 480, 929, 420, -450, 2, 692, -865, -657, -627, 726, 449, -833, -1266, 1731, 1014, -1151, 520, -90, 474, 105, -385, -779, 740, 35, -640, -868, 216, + 276, -254, 87, -105, -392, -220, -174, 411, -740, 876, -539, 15, 1486, -1377, -248, 1265, 178, 283, -100, -417, 496, -165, -465, 55, -1184, 2168, -101, -2431, 1029, 2293, 1477, -2862, -680, 541, 410, -486, -542, 255, -590, 119, 617, 1378, -571, 432, -727, -1992, 1074, -523, -1064, -775, -1089, 494, 374, -1511, 954, -551, -34, -56, -757, 546, 583, 473, -51, 629, 347, -453, 31, -889, -314, -796, -533, -88, 1201, -1069, -234, -275, -930, 476, -1049, 471, 435, -759, 520, -1184, 289, -1040, 595, -435, -555, -606, -838, -290, 350, 614, -859, 457, + 241, 757, 969, 513, -931, -490, -1696, -500, -549, 447, -1948, -441, -1141, -196, 966, 807, 399, 106, 325, 604, 638, -359, 278, 1701, -985, 602, 850, -424, 125, 251, -46, 797, 95, 562, -737, -166, 736, 59, -1019, 638, -378, -402, -360, -160, -350, 353, 614, 223, -52, -350, 537, -212, -740, 592, -1283, -384, -231, -341, 798, 780, 1527, -484, 674, -70, 323, 929, -36, 61, -617, -2087, 1044, 157, -961, -713, 124, 504, -74, -608, 316, -617, 791, 419, -337, -722, 1413, 158, 58, -116, 163, 126, 17, -410, -999, 324, -263, -277, + -794, -63, -155, 356, -124, 109, 1938, 1005, 1951, -1801, 146, 954, -375, 1085, 2061, 1149, 57, -544, -583, 121, 888, 974, 210, 12, -1437, -280, 1402, 481, -401, 793, -669, -910, -261, -46, 1082, 1438, 1271, 501, -501, -744, -1419, -1388, 1219, 532, 96, 1909, 110, -559, -777, -765, 378, 828, 639, 1262, 85, 915, -61, -137, 450, 851, 603, 551, -471, -149, -372, -807, -672, -1189, -409, 363, -201, 923, 1060, 23, -4, -356, -657, 268, 946, 48, -1021, -2032, 810, 3279, 3363, 2822, 2069, -1282, -1432, -1576, -2063, -3193, -2546, -2237, 1047, 2375, + 1792, 3829, 2985, 1536, -556, -1050, -2569, -2031, -1982, -421, -1208, -1007, 313, 528, 1105, 1080, 1516, 1474, 1935, 1106, 510, -292, -306, -857, -1259, -1556, -1868, -1248, -2295, -1554, -1138, 1146, 2216, 2356, 1659, 1105, 1771, 1326, 1701, 1306, 482, -639, -2917, -2094, -2096, -3304, -2043, -1807, -1717, 611, 1766, 2741, 2280, 3172, 2848, 2627, 1736, -1236, -1003, -2180, -2824, -2546, -1341, -553 } + }, + { + {-193, -153, 37, -88, 141, -144, 59, -263, -19, -104, -163, -138, -80, -8, -31, 172, -53, 34, -22, -10, -143, 168, 52, 30, 45, -35, -37, 42, 162, 68, -31, -13, -4, -38, 4, -28, -15, 1, 91, 10, -71, 51, -76, 222, -135, 15, -2, -167, -25, 72, -94, -43, -31, 109, -61, -44, -7, 11, 23, -18, -55, -132, 24, -70, -97, 20, 36, -11, 25, 58, 63, -14, 19, 4, 71, -94, -93, 93, 97, 187, -259, 48, 186, 314, -26, 172, 1, 155, 49, 244, 4, -92, 180, 233, 239, 126, + 46, -104, -65, 12, 126, -71, 63, 4, 142, -76, 5, 22, -151, -104, -38, -178, 49, -59, 7, -34, -130, 96, 174, -46, 22, 3, -18, 163, -204, -13, 97, 10, 37, -65, -168, -59, 78, 67, 99, -31, 13, -14, 45, -46, 195, -11, -6, -138, 27, -102, -51, 48, 89, 145, 26, 115, 211, 344, 45, 172, -63, 103, 132, -40, -107, 181, 311, -60, 34, 121, -149, 94, 133, -270, 77, 28, -61, 2, -283, 13, 80, -133, 26, 6, 182, 131, -67, -18, -16, -191, -128, 23, 79, 20, 88, -125, + 21, 66, 15, -116, -84, -24, 44, 98, 102, 68, 118, 115, -123, -36, 9, 163, -20, 117, -71, -76, -19, -141, -61, 32, 90, -121, 127, -32, -28, -22, -40, -58, 31, 67, 26, 111, -151, -46, -32, -100, 36, 204, 277, 168, -76, 126, -79, -45, -247, -187, 81, 189, 175, 193, 36, 15, 110, -151, 150, 131, 5, 113, 273, 194, 47, -196, -1, 72, 36, 37, -227, 57, 33, 151, 155, -47, 97, -75, -96, 122, 59, -206, -207, -83, -120, -79, -98, -239, -229, -16, 70, 3, -33, -160, 11, 198, + -66, -57, 62, 4, 128, 76, 59, -85, -126, 213, 78, -71, 110, -14, 69, -59, -22, -390, -229, -72, 74, -161, 49, -45, 113, -28, -218, -174, 151, 123, 312, 275, -42, 198, -300, -50, 233, 69, 54, -32, -98, -46, 32, -27, -9, 117, -147, 32, 53, -4, 92, -102, -83, 53, -65, 83, -165, 27, -100, -39, -111, -82, -126, -185, 112, -1, 192, -181, -157, -1, 35, -21, -40, 14, 114, 57, 22, -78, -81, -42, -149, 26, -43, 20, -13, -149, -23, -7, -162, 9, -40, 17, -60, -138, 21, 47, + 130, -203, 79, -228, -46, 17, -178, 168, 118, -342, -41, 64, -38, -147, -210, 47, -109, -164, -90, 105, 82, 251, 313, -23, 279, -171, 105, 129, -33, 127, -79, 7, -27, -55, -39, -62, 230, -10, -187, -39, 110, 78, 86, 23, -93, 178, 344, 26, 25, 24, -38, 59, -35, 206, -167, 197, 122, -120, 50, 129, 73, -145, -173, -314, -66, -27, 25, 125, -45, 81, -41, -72, -84, 146, -53, 141, -201, -62, -48, -6, 101, 31, 13, 113, 367, 412, -102, -21, 97, -75, 281, 255, -161, 249, 212, 67, + 125, 93, 60, -37, 24, 21, -140, -191, 51, -65, 2, 15, -153, 141, 320, -26, -187, 292, 40, -8, 124, -73, -91, 26, -115, 27, 317, 115, -2, 92, 172, 424, -73, 170, -39, -217, 126, -12, -66, 63, 272, 45, 47, -31, 107, 367, 175, 20, 37, 73, -116, 168, -53, -410, 50, -59, 201, 170, 90, 7, -458, -72, -184, -257, -45, -188, 27, 129, -205, 215, -477, 53, -127, -281, -335, 353, 204, 7, -294, -222, 137, -425, -265, 81, 107, 398, -33, 19, 327, -198, 322, 88, 131, -74, -161, -36, + 272, -150, 42, 301, -94, -108, -131, -202, -141, -136, -233, -45, 98, -101, 77, -97, -109, 164, -206, 125, -172, -256, 33, 187, 34, -73, 101, -175, -61, -239, -383, -200, 81, -126, 456, 161, -243, -171, -22, -126, 176, 118, 525, 327, 362, -112, -494, -49, -249, 55, 119, 261, -119, 109, -199, 26, -175, -476, -244, 169, -163, -379, -341, -333, -498, 53, -170, -394, -339, 51, 493, -75, -75, -172, -288, 51, -111, 23, -362, 14, -377, 44, -25, 197, 166, 162, 94, -24, 148, -104, 285, 69, 147, 76, -87, 90, + 287, -46, 162, -49, 447, 48, 170, 13, -246, -199, 11, -97, 59, -72, 146, 121, 168, -82, 91, -281, 123, 400, -249, -723, -119, -252, -380, 206, -726, -94, -258, -140, 211, -231, 308, 266, 43, 240, 22, 127, -188, -333, -366, -205, -336, 265, 347, -13, -180, 101, 101, -125, 28, -572, -301, 270, -144, 10, 265, -22, 166, 142, -71, 162, 2, -303, 344, -236, 20, 23, -184, 130, 208, -116, 237, 31, -13, -208, 268, 4, -207, -65, -420, -173, -238, -25, 299, 91, -22, 11, -267, 68, 200, -253, 11, 378, + -150, 37, -75, 119, 1278, 297, -179, -248, -35, -71, 219, -40, 184, 376, -157, 29, -251, -154, 69, -29, 179, -350, -221, 182, 353, 251, -20, 98, -98, -205, 148, 295, 288, 371, -305, -57, -179, -354, -55, 33, -89, 183, 215, 14, 102, -51, -399, -198, -531, -515, -163, 193, -86, -219, 436, 185, -27, -400, -28, -110, -307, 22, -146, -174, -423, -33, -164, -433, -12, 370, -246, -87, 107, -166, 53, -149, 208, -28, -270, -281, -548, 23, 296, -1027, -576, 534, -135, 28, -276, 229, -92, -402, 194, 539, 74, -487, + 138, -113, -106, 305, 329, -54, -64, 679, 156, -110, -422, 176, -606, -511, -460, 175, -87, -62, 395, 145, -403, -349, 86, 377, 132, -59, 19, 246, -192, -440, 550, -179, 53, 207, 29, 60, 564, -8, 357, -2, -389, 37, 74, -98, 64, 239, -202, -80, 57, -778, 190, 131, -15, 156, 127, -296, 124, 951, 406, 197, 48, 121, -672, -698, 496, 500, 181, 270, -174, 807, -81, 300, 231, -392, -139, -188, 494, -296, -71, 288, 271, -291, -57, -818, 169, -101, -218, 59, 41, 49, 94, 263, 31, 289, 56, 137, + -57, -268, -256, 513, -165, -385, -296, -151, -153, 220, 162, 168, 253, 64, -263, 159, -443, -156, -384, 278, -468, -354, -80, -166, 171, 330, -238, 314, 537, 258, 518, -203, 687, 68, 580, 325, 86, -272, -687, -443, -378, -235, -75, 21, -128, 299, 382, 193, -215, 641, 74, -627, 785, 52, -331, 276, -641, -123, -407, -128, -70, -125, -290, 82, -553, -214, -198, -748, 93, -542, -384, -608, 125, -457, -137, -150, 7, 235, -185, 330, 19, 437, -99, 382, 476, -565, -7, 159, 349, 20, 419, 148, 404, 0, -309, -185, + -31, 272, -62, -109, -29, 498, 302, -100, -404, 151, 212, 176, 421, -552, -437, -94, 26, -127, -15, -125, -385, 992, -488, -468, 341, 214, 257, 96, -149, -155, 494, 391, 587, -183, -163, -809, 946, 458, -1290, -665, 397, 588, 559, -347, -310, 713, 153, 180, 469, 410, -718, 239, 287, -29, 323, 88, -101, 94, -239, 1205, 299, 181, -41, -118, -89, -640, 119, 227, -166, -188, -1091, -484, 218, 223, -364, -311, -58, -478, 204, 232, -85, 257, 417, 66, -34, -89, -240, -24, 24, -744, -122, 247, 468, -798, 168, 380, + -98, -303, -352, 704, 488, -9, -315, -678, -76, 393, -293, 117, -246, -192, 23, 272, 502, -933, -1248, -845, -1118, 974, -652, 401, -120, -762, 127, -196, -300, -993, -935, -675, -274, 51, -545, -140, 131, 449, 24, -254, -9, -273, 407, -508, 715, 640, -159, -183, -868, -485, -531, 78, 107, -124, 693, 215, 560, 128, -76, -243, 504, 369, 153, -499, 267, -854, -105, -78, -585, -81, -2, 679, 433, 27, 300, 1, -660, 346, 68, 512, -327, -590, 337, -825, -1217, -132, -769, 31, -562, 510, -397, -61, 121, 180, 653, 196, + -270, 669, 232, -1185, 211, -718, -31, 116, -79, 560, -153, 88, 165, 34, -356, 569, -320, -49, -666, -17, 135, -125, -222, -331, -339, 872, 54, 443, -772, 73, 9, 256, 490, -558, 983, 1375, -45, 120, -468, 208, 341, -283, 87, 249, 556, -30, 47, -178, -454, -713, 372, -536, -214, -351, 162, 475, 429, -80, 177, -851, 556, -131, 165, -113, 675, -557, 1543, 451, 1120, 368, -1185, 480, 318, -385, 70, 768, 24, 734, 634, -748, 405, -749, -522, -65, 1507, 473, -698, 654, 405, -831, -382, -51, 837, 132, -792, -432, + -39, -207, 457, 686, -262, 604, -402, -518, -35, 1240, 98, -704, 386, -28, -88, 350, -823, -690, -680, 489, -453, 160, 185, 743, 343, 764, 58, -28, 595, 1139, 650, -1117, -1, 116, -216, 225, 284, -855, -157, 170, 121, -962, -900, -514, -649, 868, 262, 8, 146, -605, 457, -1194, 869, 938, 280, 1024, -1049, -536, -272, -1544, 877, 71, 549, 686, 702, 38, -5, 682, -94, -844, -843, 505, -955, 933, -255, 193, 956, 832, -409, 1274, -730, 69, -760, 111, -248, 493, 191, -567, 513, 737, 1124, -654, 255, 663, -912, 27, + -355, -1363, -560, 344, -720, 248, -601, -31, 930, -447, 407, 1028, 768, 262, 1414, -2183, -384, 706, -56, 403, -637, -1181, 1426, -58, -680, 211, 782, 1699, 772, -1325, -549, -427, 231, 111, 1110, -973, -125, -448, -630, 949, -391, 1236, -154, -895, 1407, 2118, -334, -633, -1044, 272, 1071, 251, -272, -659, 125, 197, -193, 205, -140, -305, -388, 354, 412, 0, 571, -558, 1217, 988, 502, -9, 26, 218, -720, -546, -701, -300, -233, 446, 298, 728, -391, -37, -357, 827, 1457, -310, -1050, -579, -115, -1269, 949, -1740, 434, 826, 692, -715, + 81, 874, -1928, -765, 227, -112, -991, -551, -300, -280, 832, 595, -858, -292, -771, 223, 1216, 26, -398, 997, 731, -220, -638, -991, 197, 1917, 433, 977, -77, 75, -69, -238, 9, 77, 476, 142, -366, 308, -319, -374, -399, -3, 396, 70, 318, 317, 277, -286, -469, 136, -322, -846, -235, 171, -279, 951, -988, 794, -246, -14, 1214, -209, -20, 1550, -228, -664, 130, -574, -109, -546, 1768, -525, 441, -454, -166, -276, 316, -481, -1046, 432, -89, -1235, 654, -361, 684, 1320, -658, -98, 27, -100, -552, -233, -429, 3, 2003, 1021, + 2102, -1178, -311, 697, -665, 504, 2160, 514, 306, -572, -547, 619, -337, 875, -154, -203, -266, -1250, 289, 1494, -804, 901, 777, -513, -167, 616, -1010, 488, -86, 741, 237, -633, -218, -1265, -661, 575, 422, 959, 1498, 147, 2, -1331, -826, -803, -671, 324, -562, -175, -150, 371, -1033, -187, 491, 241, 797, -140, -429, 792, -184, 471, -672, -421, -135, -251, 362, 546, 776, 196, 61, -536, -255, -261, 507, 77, 950, -582, -2031, 24, 3348, 2963, 2845, 1164, -1166, -1687, -1614, -1499, -2667, -1955, -1846, 1422, 2260, 1789, 2933, 2386, 543, -142, + -1009, -2055, -1178, -2157, -1124, -741, 43, -314, 564, 883, 1582, 947, 1661, 1212, 1327, 71, -1035, -515, 69, -1194, -1507, -2030, -1935, -1423, -165, 948, 418, 1392, 1036, 1593, 1475, 1544, 1857, 954, -109, -323, -1159, -1002, -3179, -2595, -2029, -1638, 216, -733, 73, 2169, 2730, 3650, 2337, 1333, 910, 144, -1339, -1257, -1835, -2338, -1985, -1647, -553 }, + {-178, -111, -17, -167, 148, -134, -162, 72, -48, -36, 42, -190, -40, 138, -96, -33, -150, 43, -112, -202, 83, 37, 71, -80, -99, 110, 31, 125, 128, -138, 125, -37, -39, 88, -21, 80, 136, 129, 24, 54, 49, -114, -56, -43, 21, 99, -191, -45, -11, -13, -88, 15, 78, -100, 68, -79, -193, 40, 38, 25, -76, -22, -50, 91, -24, -4, 4, 63, 21, 38, 52, -128, -66, 63, -6, -37, 35, -40, 137, 151, 83, -60, -229, -213, 78, 120, -44, 226, -43, 134, -160, -143, 63, 5, -40, 59, + 148, -65, 22, -85, -7, 7, 62, 55, 77, 12, 46, 167, -63, -79, -83, -153, 45, -32, 280, 54, -19, 22, 170, -16, -35, -43, -97, -18, 132, -20, 56, 131, -39, -9, -209, -124, -190, -37, -54, 29, 13, 28, 71, -46, 36, 3, 19, 30, -67, 64, -21, -76, -8, -67, -27, -15, 158, 368, 147, 86, 104, -219, -24, 92, -28, 35, -197, 193, 265, 44, 119, -57, -154, -241, -261, -176, 209, -198, -124, -168, 54, 136, 27, 17, 78, -10, 50, 168, -23, 139, -134, 127, 91, 80, -70, -223, + -46, 124, 75, -64, -7, 41, -9, -109, -22, 87, -30, 7, -52, -15, 7, 27, 156, 62, -79, 10, 14, -57, 29, -81, -8, 122, 42, 136, -98, -90, -47, -29, 68, 142, -62, -109, 113, 22, -60, 67, -14, 108, 46, -122, -114, -131, -20, -107, -224, -214, 220, -6, 46, -3, 134, -200, 295, 261, 13, 13, 0, 7, -30, 101, 79, 5, -169, 71, -53, 79, -24, 177, -43, -106, -49, -30, 65, -3, 109, -179, 94, 29, -100, 277, -47, -42, -8, -6, -76, -26, 147, 120, -265, -125, 130, 36, + -66, 226, 4, 49, 220, 91, 171, 48, -73, -92, -180, -168, 13, 78, 192, 2, -102, -298, -105, -145, 135, -99, 88, -107, -45, 254, 123, -168, 76, 242, 35, -84, -170, -203, -140, -205, 136, 31, 74, -39, -94, -97, -182, 10, -7, 43, -45, -164, 2, 176, -40, 3, -89, -174, -260, -21, 185, 69, 18, -87, 22, -139, -48, -104, 12, 25, -162, 182, -104, 232, 85, 24, -107, -53, 56, -11, 53, 126, 22, 52, -141, 84, -73, 215, 255, 124, 166, 83, -33, -153, -110, 25, 86, 130, -85, -49, + 101, -243, 33, -259, 0, 38, 26, 115, 13, 17, 458, -58, -200, -218, 231, 152, -171, 41, -191, -84, 8, 217, -269, 78, -9, 42, -19, 276, -141, 77, -41, -74, 44, -14, 85, -86, -76, -236, 39, -79, -48, 17, -80, 68, -130, -80, -230, -9, -204, -89, -243, 181, 40, -78, 164, -189, 3, -357, -15, 119, -5, 102, 230, -84, -27, 278, 125, 103, 179, -93, -242, -39, -137, 105, 216, -62, 79, 80, 68, -29, 125, 149, 49, -84, 59, 42, 274, -39, -64, -371, -111, 285, 270, 180, 134, 404, + 20, -476, -128, -77, -122, 258, -46, -90, 292, 49, -129, -40, 112, -103, -48, 38, -45, -165, -83, -6, -169, -72, -75, 114, -84, 218, 202, 22, 192, 142, -99, -30, -78, -311, 25, 65, -307, -42, -95, 106, 259, 41, -287, 41, -119, -185, 136, -43, -212, 91, 60, 217, -31, -20, 134, 173, 132, -165, 143, 188, -487, 201, -51, -115, -99, 80, -45, -295, -308, 34, 484, 129, -350, 74, 287, -211, 37, -57, 171, -7, 157, 417, 307, 186, -8, -41, -197, -216, 81, -554, -89, 252, 26, -35, -265, -101, + -15, -20, -132, -280, 299, -114, -72, -59, -257, -292, -16, -148, 12, 123, 95, 102, -233, -70, -120, -83, 350, -51, -176, -2, 449, -261, 64, 326, -4, -92, -186, 88, 2, 222, -141, 193, 124, 242, 146, 116, -42, -56, 275, 410, 241, 48, -92, -145, -342, -91, 216, -450, -193, 423, -582, -97, 317, 412, -47, -399, 51, -148, 539, 249, -378, -233, -62, -223, -474, -227, -212, -162, -384, 199, 64, 243, -148, -62, -338, -26, -293, 38, -196, 51, 99, -440, -149, -163, -121, 104, 94, -135, 441, -21, -116, -75, + 43, -96, -36, 172, 141, 191, 244, 237, 20, 158, -71, 352, 373, -180, -92, 224, 1, -527, 30, -257, 159, 152, -296, -389, -170, -377, -504, 352, 50, 191, -273, -312, -397, -292, 140, -319, -260, 357, -80, 2, 103, 197, -152, -141, 75, -116, 71, -35, -171, -368, -537, 165, -382, -380, 32, -113, -12, -222, 106, 87, -436, -28, -85, -195, -236, 122, 44, 428, 67, -272, -2, 21, 199, 56, 412, -57, -419, 162, -78, 171, -245, 31, 161, -792, -349, 243, -8, -112, 134, -71, 498, -50, 320, 200, -339, -440, + 88, -484, -26, 256, 1078, -270, -714, -70, -309, 776, 68, 433, 244, -140, -337, -158, -367, -100, 534, -587, 35, -479, 140, 38, 245, 53, -217, -388, -439, -84, -429, -346, 70, 104, 343, -306, -626, -132, -207, 80, -285, -200, 110, -157, -237, -13, 47, -125, 645, -122, -81, 164, 186, -179, -55, 470, 414, 263, 515, 391, 30, 169, 308, -195, -161, 68, 235, 335, 171, 668, 111, 443, -81, -250, -117, 870, 169, -145, -69, -193, -255, -200, 237, -974, -315, 437, -78, -514, -416, -185, 545, 239, -376, 194, -511, -257, + -31, -392, -455, 379, 262, -470, -119, 909, 255, -450, -538, -21, 345, 21, 89, -688, 17, -106, -435, -306, -153, -410, -141, 78, 53, -431, -360, 19, 291, -39, 377, 530, -354, 315, 306, 77, 120, 390, 177, 226, 222, 199, -31, -89, 534, 717, 178, -217, 149, -152, -227, 437, -170, -456, -564, -273, -638, 290, -194, -196, 46, -200, -14, -420, 358, 205, -57, 229, 181, 495, 392, -822, -265, 899, -708, -218, -427, 638, 293, 290, 130, 87, 264, 677, 331, -309, -1, 15, -14, 263, 310, 28, 185, 163, -152, 203, + 133, 413, -198, -417, -344, -283, 86, -47, 167, 171, 190, 359, -157, 65, -158, -305, -111, 15, -328, 411, 525, -581, 199, -409, 326, -85, 132, -66, -301, -102, 370, -309, -73, 32, -555, -251, 143, -462, 3, 615, 354, -96, -110, 318, 205, -34, 569, -50, -129, -475, 22, 40, -125, -15, -217, 77, -675, 610, -124, -225, -428, -489, -51, 580, -108, 155, -365, -219, -104, -363, -430, 381, -244, -207, 343, 325, -479, 154, 176, 400, 336, -137, -307, -204, -469, 495, 330, 154, 357, -392, 251, -71, 229, 244, -253, -38, + 822, 676, -533, 190, 423, -353, 94, -798, 224, -444, 338, -269, -276, -218, 918, 23, -278, 50, 302, 3, 171, -500, -60, 674, -37, -251, -215, 116, -709, -377, -383, 317, -144, 488, 351, 630, -297, -63, -489, 407, 839, -288, -608, 26, -98, 953, -212, -426, 410, 170, 190, 334, 159, -1285, 37, -124, 518, 832, -793, -9, 280, -439, -48, -1173, -224, 532, -897, -601, -253, -410, 402, -272, -298, 448, 184, 131, 546, 4, -144, 311, 572, -580, -356, 742, 585, 125, 289, 125, -324, -588, 38, -64, -65, 88, -268, 141, + -376, 88, 1032, -534, -291, 326, 318, -280, 391, 299, 264, 439, -1009, -1855, -859, -124, 633, 52, 699, 653, -194, 113, -156, -344, -579, -327, -416, -232, 668, -849, -145, -705, -887, -141, -894, -707, 95, -172, -97, 183, 797, 75, -564, 54, -60, -149, -735, -24, 898, 108, -4, 387, 700, 493, 132, -249, 252, -202, -619, -1123, 1115, -102, 931, -37, 25, -286, -517, 1012, -537, -396, -34, -651, -651, 609, 415, 275, -62, 348, -471, 266, -374, -458, -548, -303, -439, -751, 27, -720, -762, -168, -330, -909, -1178, 104, -424, 190, + -53, 421, 1055, 18, 140, -551, -519, 428, 292, -408, 37, 268, -656, -564, -3, 843, -718, -22, 53, 371, -608, 638, 387, 158, 17, -312, -712, -40, -144, 238, -370, -1022, 851, -628, -231, -73, 834, -638, 315, -530, 344, -211, -701, 322, -902, -236, -233, 298, 801, -472, 319, 750, -590, 76, 222, 156, 260, -1143, -284, -198, 407, 0, -28, 209, 73, 246, 1318, 148, 552, 1539, -723, -386, -607, -207, 696, 63, 859, 251, -38, -304, 649, -387, 144, -251, 267, -409, 496, -218, -119, -259, 382, 290, -423, -72, 404, 152, + -270, 59, -347, -1112, 500, -567, -878, 583, 246, 629, -51, -532, -209, -110, 348, 503, 515, 896, 845, -320, 124, -832, 18, -588, -1144, -53, -929, 368, -738, -426, -484, -632, 83, -91, 72, -129, -76, 24, -1200, 285, 173, 360, 519, -23, -865, 647, -449, 406, 321, 24, -119, -78, 912, 1818, -1017, -752, -1420, -2768, -735, -257, 585, 416, -284, -504, 724, 972, 39, -9, -37, -704, -479, -490, -446, -748, -54, -163, -139, 571, -779, 623, 507, -138, 239, 1, -1354, -899, -567, -444, -267, 136, 456, 195, 222, 1293, 1098, 291, + -903, -413, -88, -409, -862, -1992, -1753, -735, -237, 112, 385, -1371, -865, 753, 780, 1040, -988, -1092, 297, -653, 1585, -797, -166, -448, -349, 271, 455, -119, -586, 705, -67, 22, -425, -372, 368, 1634, -519, 500, 15, -785, 154, -1544, -299, 283, 69, -915, 557, 1490, 1114, -516, -920, -451, 148, 1569, 258, -3, 48, 701, 808, 155, 628, 429, 944, -302, 147, 528, -480, -847, 496, 1273, 334, 590, 110, 342, -1718, 274, -17, 346, 1786, 644, 290, -230, 835, -238, -304, 212, 547, 955, -261, 566, 186, 105, 477, 442, 64, -756, + -333, 72, 1400, 794, 776, 624, 706, -268, -1259, -1118, -1701, -210, 784, 504, -640, -263, 1362, -53, -644, 158, -129, -518, -428, 77, 713, 1963, 870, 1739, 898, 772, 723, -518, -446, -496, 204, 1424, 445, -1195, 499, -1285, 626, -817, -189, -719, -783, -43, 81, -19, -977, 1241, -272, 460, -1233, 315, -302, -385, 608, -527, 1235, 135, -518, 50, -398, -531, 329, -870, -210, 1054, -262, 419, -87, -797, 818, -481, -1798, 197, 97, -31, 158, -266, -383, -120, 753, -1503, 842, -355, -229, 839, -494, 198, 59, 1197, -410, -744, 1217, 1122, + 3937, 1583, -2138, -1012, -1044, -1652, 1153, 3529, 1420, 665, -880, -249, -54, -48, 1702, 1156, 746, 2548, -3055, 192, 1605, -395, 334, 1667, 300, -486, 909, -1694, -3376, -332, 339, -1323, -142, 1803, 313, 95, 697, -1444, -2907, -2675, -1202, 867, 1741, 3821, 974, -507, -471, -1059, -2286, -717, 1695, 1670, 1788, 1706, 1102, 875, 281, 368, -1452, -935, 247, 381, 789, 888, 2301, 547, 1328, -899, -721, -1493, -426, -876, 196, 2249, 2662, -264, -2791, -1747, 1017, 2622, 3083, 6382, 3910, 2626, 2343, 1794, -319, -2803, -3039, -5921, -6267, -5971, -3804, -1363, 1307, 2239, + 3784, 3690, 2601, 2541, 3286, 3125, 2823, 1754, 1226, 1051, -147, -253, -3700, -2672, -3318, -4034, -1713, -3947, -3180, -5788, -5053, -3622, -2424, -435, 2904, 3507, 2959, 3140, 2917, 5454, 7154, 6363, 6328, 5550, 5367, 3938, 3948, 736, -2852, -5829, -5562, -8290, -6922, -10056, -11932, -10614, -10012, -5994, -4078, 851, 2124, 4728, 6899, 9848, 8287, 10466, 7896, 4852, 2602 } + }, + { + {474, -112, -56, -127, 11, -145, 4, 68, 45, -21, -94, 72, 106, 6, -57, -46, -37, -90, 34, 20, 25, 63, 125, 123, 29, 97, 50, -53, 26, 42, -9, 15, 14, -14, 64, -4, 117, 102, -112, 85, 18, 69, 13, -11, 2, 210, 5, 69, 16, 59, 82, 16, -58, 123, -160, -14, 45, 132, 42, -21, 112, -13, -96, 30, 31, 20, -22, 11, -13, -72, 18, -33, -53, 38, -78, 58, -159, -422, -36, -66, -58, 8, -71, 28, 41, 175, -59, -5, -160, 14, 161, 13, 116, -32, 49, -65, + -101, 6, 111, -12, -138, -3, 135, 46, -56, -45, -5, -16, -30, 5, -21, -43, -4, 31, 21, -3, -104, 160, 216, 10, 27, -82, -47, 21, -109, -120, 77, -96, 76, 99, 98, 40, -11, 30, 23, 76, -149, 18, -16, -107, -147, 10, 80, -52, -2, -11, -5, 108, 58, 14, 55, -19, -72, 9, 52, -381, -98, 157, -30, -113, 42, -281, -120, -35, -61, -142, -166, 91, 121, 118, -156, -210, 15, -120, -240, 59, -24, 72, 251, -79, -37, -158, 215, 23, 102, 83, 175, 99, 47, -177, -30, -163, + -56, 13, -80, 62, 38, -74, -166, 104, 152, 51, -88, -116, -85, 43, -146, -168, -59, 89, -58, 46, 97, 71, -91, 159, 3, 136, -122, -92, -65, -64, 83, -51, -5, 152, 43, -2, -140, 28, -72, -77, 97, 140, 53, -84, 57, -38, 38, 261, 156, -217, 145, -119, -63, -30, 0, 112, 0, 304, 83, -115, -81, -74, 209, 51, 200, 68, 133, 215, 240, 94, -34, -24, 31, -197, -190, 59, -146, 79, 31, -47, -28, 58, 197, -67, -78, -105, 253, -35, -336, -163, -139, -119, 125, 130, 104, 171, + 65, 108, -17, -9, -17, 173, 43, 103, -242, 17, -5, 15, -3, 101, 47, 36, -120, 564, 139, 77, -57, -51, 69, 29, 167, 192, 4, 288, 133, -116, -85, -18, 156, -28, -65, 147, 36, 421, 127, 75, 32, -53, 34, 55, 98, -30, 15, 221, 47, 244, -114, -133, 99, 372, 126, 82, -18, -176, -50, 41, 27, -15, 30, -246, 33, -114, 110, 63, -76, 43, 99, 44, -93, -125, 45, 29, 19, -157, 57, -69, 113, -26, 38, 47, -1, 19, -26, 2, 343, 18, 120, -26, -39, 11, 45, -7, + 79, -122, -28, 134, -72, -196, -8, 335, -30, 264, 126, 363, 36, 37, 122, -97, -222, -278, 58, -140, 322, 192, 224, -41, -107, 32, 42, 112, 299, 39, 118, -139, 87, -99, 30, -53, 89, 179, 11, 170, 48, 86, -63, -40, 211, -53, -72, 170, -119, -10, 7, -76, -117, 74, -133, -23, -165, -311, -56, -49, -30, -325, -147, -101, -109, 119, 290, -80, 73, 160, -75, 32, 11, 8, -115, 96, -150, -425, 43, 218, 125, -242, -11, 4, 62, 79, -7, -190, -169, 19, 302, 133, 181, 290, -196, 205, + 399, -45, 94, -232, 82, 72, -187, -112, -37, 81, -189, -265, 53, 18, -215, 7, 73, -55, 471, -37, -328, -33, 118, 252, 100, 107, -209, 47, 70, -201, -10, -44, 327, 187, -52, -123, -250, 96, 102, -160, -4, 48, 99, 89, -128, -16, -28, 292, -256, 19, -69, 246, -19, -67, -110, -11, -82, -199, 153, 151, 45, -100, 24, 76, 485, 333, 239, 353, 135, -22, 45, 136, -352, 187, 1, 201, -144, -62, -228, 73, 392, -377, -249, -401, 206, -83, 11, -176, 22, -58, -189, 83, 91, -280, -40, 65, + -65, 167, -424, -192, 435, 57, -6, -28, 17, -205, -231, 29, -337, -62, 39, 108, -141, -16, 428, -9, 155, 333, -285, -82, 78, 95, 66, -69, -199, 260, -16, -199, 171, -13, 42, 72, -89, -39, -12, -802, -466, 381, -154, -160, 211, 208, -360, -456, -163, -154, -189, -17, -335, -218, 107, 28, -446, -464, -279, -115, -34, 263, -27, -162, 126, -382, 3, -1, 9, 157, 69, -273, -226, 193, 54, 669, 153, -197, 23, 41, 1, 191, 28, 92, -71, -122, 38, -353, -73, -142, -200, 64, -299, 368, -45, 166, + 248, 95, 132, 6, -158, 15, -17, -179, 265, -87, 467, 4, -5, 32, -109, -218, 77, -172, -75, 147, -132, 191, 578, -312, 262, 143, 188, -61, -355, 71, -113, -284, 596, -20, -200, -590, 349, 128, -35, -207, -295, 30, 603, 258, -55, -40, -302, -199, 152, 102, -244, -128, 188, 76, -42, 210, 258, 66, 351, 458, 230, -81, 60, 56, 35, 248, -362, 361, -63, -154, -303, 21, 183, 177, -353, 88, 201, 58, -270, -463, -488, 137, 145, 54, -224, 0, 297, -137, -324, -480, -11, 132, -420, 163, 243, -114, + 195, 143, -428, -86, 707, 501, 86, -125, -101, -82, -525, -183, -31, 339, -255, -110, -133, 24, 501, -392, -137, -5, 220, -69, -331, -491, 153, -335, -189, -204, -266, 89, -427, -179, 321, 541, -8, -317, -327, 499, -88, -252, 475, 27, -3, 32, -590, 235, -242, 210, 149, -369, -79, -375, 109, -364, -104, 162, 169, -118, 85, -445, 265, -31, 165, 180, 81, -98, -144, 450, -361, 222, -128, -371, -279, -13, 313, -174, 123, 31, -210, 77, 188, -47, -92, 305, 33, -169, -455, -4, -586, 116, 27, 294, -248, -36, + 122, 139, 136, -363, 514, 399, 45, 299, -153, -527, 102, -213, -281, 271, 597, 125, -200, -211, -529, 16, -6, 785, -333, 2, -7, -10, -495, -511, 382, 29, 202, -55, -626, -330, 12, -88, -161, -159, 352, -71, 214, -262, 501, -628, 275, 340, 155, 184, 115, 514, 213, -27, 58, 15, 442, 748, -129, 88, -246, 311, 378, -237, 147, -463, -640, -84, -816, -405, 309, -321, -726, 77, -395, 29, 7, -450, -445, 209, 416, 139, -498, 247, -559, -181, -209, 186, -232, -91, 262, 59, -186, -380, 414, 418, 522, 83, + -61, 33, 167, -25, 215, -222, 283, -96, 327, 278, 198, -78, 15, -490, 175, -110, 385, 87, -884, 154, 444, 608, -332, -444, 561, 270, 397, -673, 353, 888, 926, 79, 35, 542, -346, -458, 320, -507, 211, -193, -159, -104, -1014, -474, -378, -129, -492, -897, 682, 89, 218, -103, 478, 29, -438, 342, 117, -134, -270, -184, 47, 134, 421, -234, 327, 125, 608, -881, -257, -127, 99, 381, 515, 135, -446, 306, 401, 366, -114, 137, 10, -133, -76, 39, 120, 62, 294, 64, -404, 377, -417, -502, 66, 385, -194, -122, + 123, 193, 310, -174, 141, 734, -299, -762, -1005, -498, -681, 311, 586, 376, 145, 350, 214, 374, -313, 406, 229, 135, 426, 461, -22, 58, 912, 90, 143, -188, 332, -1043, -461, -712, -737, 295, -643, 635, 721, 35, 157, -107, 133, -679, 283, 760, -428, -876, 119, -327, -277, -854, 153, 320, 1, -111, 281, -484, -76, 324, -170, -428, 59, -211, 456, -291, -157, 426, 373, 782, 112, 194, -61, 215, 288, 486, -126, -9, -284, 639, -782, 862, 47, -335, 419, -305, -207, 791, -1112, 189, -213, 224, -408, 209, 485, -237, + -2, -98, -120, -80, 811, -778, -79, 875, -482, -445, -711, 77, -276, -229, -405, -486, 615, 278, 30, 303, 730, 447, -60, 161, 488, 644, -572, 273, 522, 241, 186, 743, 344, 163, -31, 340, -46, 383, 299, 179, -351, 659, -541, -55, 803, 814, -200, -700, 259, 1, 688, 1210, 259, -171, 76, -674, -89, -168, -156, 28, 604, -248, 261, 751, 117, -664, 442, -17, 278, 709, 965, -254, -266, -61, -780, -1104, 22, -479, -90, -558, -57, 16, 83, 413, -79, -268, 766, -1433, 791, -605, -1405, -420, -350, -52, -319, 170, + -384, -875, -521, -262, -72, 100, -352, 352, 693, 26, -34, 189, 52, -126, -244, -141, 196, 206, -49, 196, 853, 235, -232, -830, -119, 594, -703, -333, -258, 13, -38, 458, -132, 59, 641, 227, 710, -92, -306, -144, -156, -173, 356, 42, 249, 428, -716, 115, -169, -455, -319, 730, 553, 33, -321, 153, 341, 39, 249, -479, -1151, -558, -376, 426, 191, 69, -221, -121, 27, 432, -583, 697, -74, -1054, 200, -499, -127, -59, -147, -665, 195, 54, 521, -1150, -1, 593, 49, -260, -611, -29, 319, 521, -439, -133, 252, 592, + 505, -492, -124, -808, 363, 432, 238, -221, -85, -211, -108, -262, 58, 613, -244, -225, -227, -330, 661, 595, -78, 833, -58, 300, -749, 604, 247, -817, -284, 940, 371, 253, 166, -446, -363, -483, 803, -436, 622, 632, -742, 1663, -359, 988, 14, -234, -352, 581, 415, -736, 49, 411, 701, 58, -594, 284, -1145, -306, -1042, -1437, 41, -556, 175, -113, -235, -553, -387, 311, 848, -730, -170, -1251, -1105, 286, 417, -696, -733, 28, 136, -1169, 37, 4, 572, -538, -5, 472, -352, -625, -702, -352, -645, -530, -674, 862, -1173, -737, + 985, -69, 246, -898, -196, -286, -26, 1405, -257, -74, 89, 629, -41, -691, -343, -517, 94, 1672, 271, -676, 1238, 875, -907, 887, 1495, -29, -635, 987, -212, 752, 843, 89, 136, -326, 742, -1982, -1298, -1265, -519, -820, 1039, 486, 841, -65, -1810, -196, 221, 1272, -111, 350, 1042, -341, -859, 154, -113, 1468, 849, -382, -692, 1556, 46, 816, 299, 1457, 1136, 997, 41, -703, -481, -519, 1100, -478, -846, -354, -13, 45, 456, -424, 130, -2267, 211, 443, 334, -903, -962, 360, 777, -934, 345, -496, -499, -599, -110, 802, -530, 873, + -247, 392, -1508, -862, -77, 853, 500, -957, -1126, -437, 30, 1208, 344, 23, -821, -692, -219, -182, 351, 2663, 257, -1402, -3194, -274, 1879, 490, 816, -71, 1141, -176, 499, -248, 646, 936, 486, -425, -1053, 1258, 1404, -294, -1391, -823, 147, 835, 272, 317, 56, 234, 99, 234, -266, -1580, -1, 1028, 776, -284, 90, 648, 1357, 860, 674, -753, -534, -96, -126, -1159, 872, 548, 908, 1851, -902, -549, -54, -451, -400, -737, 1433, -794, -875, -885, -285, 1846, 505, 754, 10, -90, -350, 1119, 849, -359, -898, 402, -80, 298, 23, -843, + 148, 1955, 1646, 168, 201, -1181, -2045, -1937, -827, 1452, 1754, 1659, 1046, -327, -1016, -1092, -581, 365, 767, 1116, 200, -974, -672, -237, -671, -425, 263, 1159, 1849, 1067, 641, 430, -997, -197, -2106, -2537, -1441, -812, -569, 1088, 1920, 1937, 1925, 1502, 768, 40, -636, -274, -1095, -2231, -49, 137, 345, 653, 569, 661, -2276, -1391, -714, -1473, -436, 966, -456, 620, 275, -729, 698, -657, 706, 521, -201, -971, -1264, -1635, -646, 326, 332, -3604, -1873, -925, 1224, 340, 4682, 4857, 3630, 4748, 4922, 4534, 3231, 2998, 3265, 1394, -125, -1858, -2995, -4103, + -4038, -5996, -3634, -2259, -1817, -2558, -1319, -196, -1918, -1381, -1536, -152, -852, -115, -1196, -432, 1006, 1130, 458, 51, 1111, 1046, -1837, 776, 1651, 3434, 2518, 3315, 1487, 1586, 5178, 3092, 5313, 2152, 5022, 3743, 4450, 6055, 5608, 4825, 5175, 5919, 6196, 5598, 6132, 4595, 6215, 5387, 4571, 5206, 2951, 5854, 3213, 2826, -368, 2164, 36, 1043, 325, 1305 }, + {461, -50, -77, 21, 34, 127, -33, -75, -124, 135, 12, 45, 135, 38, -21, 35, 71, 47, -72, 157, 16, -204, -39, 136, 53, 15, -74, -43, 67, -25, 270, -48, 61, 11, 25, -151, -52, -31, 56, -20, 33, -86, -48, 58, 86, 60, 102, 105, 67, -91, -144, 19, 85, 95, 71, -50, -63, -223, 115, -53, -86, -14, -38, 46, -106, 47, -134, 59, -126, 117, -48, 96, -31, -13, -131, 8, -237, -461, -84, 9, -109, -215, -75, 163, -260, -139, -88, -47, 79, -33, 88, 45, 77, -5, 96, -82, + 14, -34, 16, 251, -55, -12, -125, 157, 93, 77, 189, -94, -57, 69, 169, -42, -13, -134, -153, -97, 106, -130, -117, -10, 152, -204, -46, -169, -86, -45, 23, -11, -126, 165, 26, 149, -59, -32, -180, 1, -63, -63, 103, 63, -32, 61, 115, -27, 49, -75, -45, -12, -70, 59, 17, 38, -87, 103, 42, -378, -141, 113, -105, -42, -46, 55, -23, -97, 155, 146, 44, -15, 70, -193, -33, -191, -102, 146, -28, 29, -24, -19, -1, 302, 269, 125, 142, 176, -38, -17, -64, 156, -20, -55, 38, -86, + 56, 113, -62, 127, 135, 276, -112, -126, 111, -68, -2, 61, -165, 13, -90, -90, 204, 127, 145, -83, -122, 84, -141, 97, 398, 27, 19, 97, 30, 43, 219, -115, -43, 52, 17, -93, -73, -104, -75, -113, 122, 193, -92, 95, 308, 101, 71, -216, 179, 45, -275, 115, -76, -167, 68, -25, 65, 158, -167, -179, -78, 239, 8, 117, 250, -372, -298, 46, 183, -136, 13, 245, 64, -34, -74, 294, 37, -74, 42, -271, 31, -150, 137, 21, 146, -76, -36, 63, 5, 16, 9, 137, 113, -156, 88, 120, + -209, 22, -94, 36, -47, -166, 4, 135, 124, 265, -163, 201, -132, -30, 123, -125, -159, 613, 279, 370, -28, -106, -132, -138, 76, -117, 174, -23, 238, 11, 127, 151, 122, 99, 138, -461, -133, -47, -94, -89, -142, -330, 17, 219, -136, 130, -109, -167, -121, 14, -102, -44, -105, -13, 271, 9, 123, 165, 223, -110, 54, -56, -169, 187, -107, -15, -167, 116, 0, -5, -45, -87, 60, 165, -70, 88, 95, 68, 301, -311, -123, -4, -161, -227, -79, -273, 46, 278, -188, -122, -201, -14, -35, -108, -149, -18, + 198, 267, -145, 136, -117, -66, -42, -345, 253, -78, -29, 385, 250, 255, -99, 4, 54, -66, 94, -205, 2, -142, 168, -161, -99, -22, 35, -197, 45, 15, 260, -4, -335, 192, 195, 259, -33, 61, -181, -149, -50, -145, 65, 30, -42, -27, 154, 218, -296, -73, 11, -132, -119, 196, -151, 70, -147, -219, -144, -112, 88, 22, 395, -73, -86, 103, -96, -44, -80, 85, -66, 108, -45, -76, 107, 104, 44, -466, 449, 248, -275, -268, 108, 365, -9, 111, 415, 146, 122, -66, 214, 205, 226, -409, -258, -246, + 195, 177, 215, 16, -257, 110, -42, 120, -367, 147, 218, -164, 93, 185, 47, 1, 36, -51, 317, 223, 168, 13, 109, 253, -221, -111, 9, 332, 206, 135, -246, 17, 166, 202, -69, 68, 189, 243, 74, 225, 86, -15, -200, 8, -333, -127, -159, 39, 111, -179, -75, -329, 151, -81, -11, 181, 199, 306, 70, 390, 134, -76, -173, -482, -221, 282, -93, -444, -107, -78, 75, 232, 376, -30, 117, -93, 192, -214, -210, -244, -409, 214, 136, -359, 20, -265, -88, 215, 136, 174, -43, -59, -51, 386, 318, 317, + -140, -292, 231, -49, -90, 270, 60, 265, 1, 142, -185, -23, 150, -609, -80, 15, -426, 98, -100, 391, 271, -265, 32, 354, -26, 171, -112, 236, -104, 29, -81, -15, 189, -252, 269, 90, 99, 34, 325, -960, -200, 513, -412, -151, 441, 164, -135, 46, -358, 324, -36, -582, 47, -29, 226, 218, -109, -454, -189, -171, 17, -240, -126, -307, -81, 344, -269, -134, -97, -175, -181, -253, 188, 43, 231, 46, -151, -243, -236, -42, 178, 254, -73, -211, 247, 108, -334, -377, -778, -57, -237, -140, 135, 135, 91, 372, + -18, -154, -1, -166, 427, 235, -57, 237, -206, 134, 117, -199, -73, -174, 163, 107, -309, 204, 333, -109, -41, 194, 613, -274, 218, -133, -25, 388, -129, -139, -110, -11, 41, 271, 814, -23, 27, 256, 30, 27, -416, -385, 39, 79, -281, -108, -84, 256, -128, 68, -30, 125, -130, 513, 246, -205, 244, 268, -322, 75, 100, 122, -109, -76, 380, -332, 124, 475, -185, 81, 261, -6, 222, 164, -26, 165, 185, 324, 155, 52, -44, -175, -260, 39, -10, -680, 428, -73, -260, -205, -554, -520, -401, 133, 202, -8, + -66, 7, 173, -40, 852, 873, -34, -708, 130, 155, -93, 195, 97, 70, -20, -115, 687, 135, -125, -772, -451, 189, -62, -266, -481, 70, 64, 125, -132, -508, -562, 596, 543, 178, 496, -437, 41, 233, -112, -277, -522, -246, 68, -20, -258, 243, -19, 236, 166, 13, -564, -313, -280, -44, 27, 70, -122, -154, 6, 86, -515, -123, 43, 106, -257, -605, -182, -153, 401, -17, 152, -198, -203, -260, -355, -156, -35, 9, 287, -100, 27, 292, -160, 185, -130, 405, -223, 95, -175, 59, 69, -206, -190, -392, -496, -276, + -150, 8, -19, -228, -269, -453, 202, -454, -654, 433, -405, -445, 411, 115, -132, 505, 242, -338, 309, -910, -97, -211, -134, -411, 741, 395, -261, 146, 209, -130, 234, 37, -24, -188, 224, 335, 370, -605, -62, 30, 149, -255, -152, -260, -333, 542, 119, -344, 149, -199, -299, -371, -793, 234, 432, 78, 413, 665, -116, -166, -582, 75, -269, -20, -527, 62, -1188, -814, -567, 303, 605, -857, 207, 593, 382, -17, 231, 558, -249, -42, -153, 9, -356, 254, 18, 23, 109, 752, -26, -343, -313, 174, 573, -233, -552, 161, + 582, 324, -62, 269, 202, 259, 75, 218, 402, -55, -632, 26, 218, -614, -425, 588, 486, -466, -281, 139, -10, 285, 746, -163, -117, 130, -13, 260, 159, -272, -180, -108, 242, 183, -161, -534, -57, -787, 751, 92, -80, -17, 335, 2, -60, -146, -49, -463, -21, 79, -569, -151, 425, 553, 391, 1034, 622, 935, 347, 244, -488, 523, -181, -64, -393, -264, 505, -172, 1150, 531, 328, -69, 261, -189, -545, -281, -341, 234, -322, -17, -344, 187, 463, 413, -35, 601, 505, 11, -186, -248, -428, -159, 957, 359, 1104, -376, + -3, -56, 251, 874, 298, 1, 566, 636, 687, -86, -416, -176, -119, -147, 457, 283, 431, 624, -412, 927, -637, -1205, -147, -384, 106, 408, 584, 998, -505, -367, 336, -276, -69, -120, 117, 447, 448, 700, -762, 859, -317, 92, -401, 366, 624, 276, 106, 59, 765, 206, -37, -241, -128, -781, -117, -371, -967, 98, -65, 409, -1006, -178, 228, 388, 828, -211, 238, 473, 65, -96, 233, -200, -58, -1225, 109, -508, -624, -672, 284, -1093, 373, -391, -557, -731, 693, 779, 740, 189, 142, 737, -956, -46, -289, 440, -1122, -340, + -106, 409, 264, 259, 328, -342, 245, -314, -69, -889, -32, -307, 1056, 239, 744, -232, 1021, -633, -1231, 293, 194, 157, -616, -670, -550, 222, -553, 259, -297, 833, -272, -101, 579, 40, -1463, -583, -24, 984, -114, -276, -838, 170, -207, -693, -852, -72, 157, -266, -322, -825, 562, -183, 206, -394, 25, 283, 162, 784, 17, -227, -968, -312, 486, -636, -327, 283, 555, 455, 1091, 855, 36, 660, 662, 259, 53, 413, -287, 1640, -701, -1643, 455, -1309, -79, -934, -4, 1197, 711, -1060, -648, -456, -325, 382, 678, -408, 80, 543, + -1121, 57, 311, -902, 493, -318, 440, 124, 492, 24, -523, 563, -695, -184, 1476, -609, 570, -362, 636, 516, -139, -646, 716, 1714, -898, 229, -1209, 621, 437, -700, 811, 56, -1458, 203, 131, 677, -127, -119, -735, -785, -335, 1881, -224, 950, -778, 623, 376, -181, -579, -126, 602, 1058, -315, -359, -42, 208, 999, -236, -141, -699, 261, -1009, -374, 688, 678, 216, -9, -636, -637, 212, -1044, 752, 592, -1242, 52, -617, 10, -1374, 1382, 1343, -205, -584, -305, -188, 631, -646, 836, -1132, -778, 425, 354, 179, 339, 1237, 257, 616, + 66, 638, 317, -173, 39, 556, -109, 50, 845, 505, 1134, -17, 612, 97, -963, 1003, -546, 0, 200, -734, -647, 432, 1236, 830, 394, -1583, -478, -1071, -95, 2027, 1166, 1567, 27, -1257, 347, 1562, 208, -201, 1167, 300, 734, -1971, -1880, 1455, -204, -413, -1568, -66, -827, 330, -221, 284, 498, -1190, 672, 1055, 5, 403, -968, 764, -480, 399, -41, 66, 517, -120, 309, -61, -797, 255, -130, 867, 620, 1064, 249, -702, -719, 713, 639, 402, -27, 296, -294, -560, 9, -164, 787, 690, 437, 775, 613, -924, 983, 1154, 672, -457, + -600, -611, 825, 644, 1433, -866, -1091, -638, -1543, -261, 1338, 346, 1004, -1140, -1528, 420, 652, -1035, -34, -780, 132, -897, -356, 727, 216, -658, -14, -445, -1818, 357, 1008, 1497, -69, -526, -32, -2407, -509, -42, 13, 864, -2277, -241, 1002, -1652, 353, -367, 1915, 1036, -1214, 300, 1275, 138, -553, 433, 278, 172, -62, -132, 61, 210, 405, 1337, 1030, 1165, 754, 1467, 669, 1498, 569, 1325, -38, 813, 691, 802, 570, -89, 182, -1062, -682, 1923, -46, -823, -293, 572, 957, 2064, -365, -1216, -668, -915, 1117, 1311, 1450, 408, -149, 966, + -1866, 1533, 517, -938, -111, -2836, -29, -1851, -2481, -666, -1407, -831, 2041, 1611, 1990, -1109, -1328, -663, 1727, 2117, -1755, -1594, 531, 1855, 37, -855, -3, 511, 545, -1514, 558, -192, 795, -825, -413, -968, 1025, -126, -470, -902, 659, 415, -174, -756, 347, 364, 166, -663, -116, -11, 773, -571, -167, -845, -254, 334, 670, -874, -376, 1007, 798, -213, -620, 41, -336, 858, -503, -202, 348, 353, 445, -380, 86, -541, 646, 914, 330, 216, -727, 837, -607, 1256, -933, 1040, -1547, 1099, 8, 50, -1103, -93, 145, -33, -100, -78, -46, -387, + 1692, 1779, -1044, -635, 365, 1700, 1073, 626, 623, -283, -706, -228, 411, -18, -159, 498, 18, 348, 53, -203, -632, -183, -28, 35, -16, -533, 590, 84, -225, -26, -9, -5, 384, 676, 303, 56, -240, -371, -84, 210, 471, 608, -338, -357, 87, 615, 293, 126, -275, -585, 497, -115, 23, 19, 166, 136, -59, -36, -363, 42, 337, -172, 203, -125, -258, 153, -43, 70, -13, 235, 147, -423, 72, 58, -476, -722, -608, -2205, 929, 3437, 3144, 2709, 1062, -2545, -1615, -2286, -2590, -2290, -684, 511, 1927, 2035, 2407, 1617, 1604, 54, + -1716, -1612, -2019, -1554, -887, -45, -576, 623, 736, 1231, 1322, 1372, 794, 83, 345, -285, 178, -915, -691, -845, -1420, -1100, -870, -588, -1014, 153, 1688, 1941, 1060, 2030, 483, 1192, 588, 361, -523, -1060, -1490, -2054, -1604, -2345, -995, -1035, 661, 696, 1960, 2296, 2008, 1822, 1743, 1124, 138, -525, -1752, -1092, -2261, -1939, -2602, -943, -850, -18 } + }, + { + {339, -67, 95, 46, -173, 47, 149, -58, -25, 46, -66, -162, 171, -39, 300, -3, 31, 129, -184, -62, -198, -35, -88, 82, 137, 32, -63, -13, -5, 132, -104, -66, -141, 105, 55, -1, 19, -114, 90, -134, 12, -69, 110, 89, -151, 14, -181, 7, 59, 64, 75, 59, 19, -105, -80, 41, 67, -76, 174, -59, 22, -43, -13, 24, -26, 126, -96, 247, 41, 35, -62, -10, 7, 33, -7, 4, -155, -164, -130, 34, -74, -15, -19, 74, 312, -86, 34, -297, -158, 86, -137, -112, -38, -127, -30, 253, + -107, -168, 280, 218, -75, -55, 256, 68, 101, 45, 15, -69, -104, 97, -76, 71, 30, 25, -32, -91, -65, 58, -75, -129, -53, -60, -155, 174, 280, -164, 94, 2, -58, 38, -3, -4, -88, 165, -97, -132, 147, 36, -2, -24, 84, -4, 4, -59, -17, 137, -202, 60, 50, -65, -28, -91, -52, -21, -486, -77, -178, -44, 39, -133, -296, 217, -73, 50, 146, -47, -15, -18, 67, -52, 244, -11, 189, 276, -332, 69, 231, 15, 46, 159, 295, 42, -67, 148, -40, -78, 66, 52, 66, -84, 301, -140, + 76, 111, -2, -16, -147, 23, -170, 142, -174, -134, 96, -163, 111, -114, 46, -92, 61, 130, 256, 78, 29, 124, 2, -222, 29, 62, 84, -57, 11, -31, 40, 120, 70, 159, 61, 23, -88, -32, 79, 66, -112, -176, 131, 86, 26, 167, -10, 94, 226, 141, 296, 57, -45, -305, 46, -187, -64, 23, 67, -118, -2, 292, -153, -9, -153, 70, -2, 56, 116, 140, -93, 104, 105, 210, 4, -210, 15, 223, -27, -16, -37, 149, -182, 13, 109, 149, 174, -70, -126, -17, 252, 22, 85, -214, -105, 50, + 33, -38, 126, -11, -41, 76, -147, 8, -36, 91, 123, -205, -65, 70, 114, -77, -100, 68, 125, -10, 46, 86, 35, 522, 263, 202, -190, -42, -268, -203, 301, 20, -180, -93, 69, -183, -10, 292, 126, -20, 102, 432, -287, 63, -49, -150, 258, 121, 136, -106, 118, 137, -40, 85, -25, -133, 31, 39, -17, 141, 41, -62, 169, -83, -74, -103, 50, 55, 15, 110, 19, 364, 27, -8, -84, -85, 91, -284, 13, 159, 133, -156, 219, -2, 98, 170, -51, 131, 103, -52, -161, -121, 93, 239, 62, -97, + -46, -46, 126, 124, 37, 342, 89, 202, -7, 41, 60, 52, -56, 205, -88, 222, -111, -95, 60, -158, -43, -55, 64, 87, -62, -229, 99, -276, -110, -55, -9, -52, 49, 229, 131, 5, -253, -250, 3, 149, -91, 13, -37, -119, -167, 3, 100, 217, 199, -41, 57, -304, 88, 177, 207, -43, 187, 26, 276, 154, 41, 113, -29, -94, -68, -48, 164, -89, -123, -146, 159, -61, -334, 46, 91, 144, 189, 327, -110, -61, 157, -481, 245, 293, 64, 241, 59, -256, 1, -131, -35, 221, -291, -109, 134, 103, + 308, -77, 147, -467, -203, 94, 289, -194, -100, -206, -200, 98, -3, -17, 109, 21, 113, 327, -184, 317, 7, 49, 101, 54, -75, 98, -211, -64, -102, -44, -149, 195, 66, 574, 48, -57, -121, 8, -96, 292, -161, 23, -316, 242, 271, -305, 208, 161, 108, -174, -124, 243, 103, -393, 216, -192, -45, 43, -34, 12, 115, -7, -61, -80, 200, 42, -6, -167, -288, 105, -155, -58, 277, -374, -157, -274, -28, 243, -22, -192, -272, -301, 120, 330, -92, 208, 307, -79, -68, 126, 172, 369, -50, 210, 33, 437, + 320, 94, -97, 51, -234, 426, 102, -176, -199, 250, 210, 156, 111, 81, 224, -83, 104, -133, 30, 22, -208, -279, -93, -194, 143, -113, -80, -304, -185, 73, -93, -25, 169, 330, 417, 217, 184, -130, -290, 7, -190, -414, 27, -25, 96, -597, -198, 44, 286, -202, 135, 106, -22, 457, -70, 431, -257, 135, 123, 17, -393, -147, -153, -423, 139, -96, 83, -15, 149, 12, -179, 104, -289, 220, 113, 491, -28, 28, 428, -371, 331, 429, -267, 282, -118, -111, -224, 70, 44, 310, 184, -60, -128, -235, 132, 173, + -293, -113, 265, -455, 41, -347, 203, 38, -9, 129, -125, 61, 435, -161, 95, 231, 133, 42, -226, 111, 79, -108, -326, 11, -35, -226, -244, 717, -264, 135, 108, 253, 85, 151, 365, -284, -167, -28, 506, -199, -209, -254, 129, 79, 279, -578, 10, 7, -34, 290, -67, 222, 426, -311, -132, 115, -225, -293, 199, -273, 401, -72, -403, -59, -229, 125, 329, -11, 169, -24, 68, 380, 18, 274, 116, -213, 224, 182, 32, 152, 559, -96, -241, 127, -306, 20, 535, 175, 93, -106, -141, -108, -176, 309, -196, -60, + -109, 337, -593, 174, 230, 305, 126, 7, 1067, 318, -193, -259, -217, 774, -664, 54, 264, 40, -358, -80, 185, -36, 46, 323, -327, -275, 142, 422, 263, 112, -197, -194, -184, -217, 214, 88, 304, 244, 144, -308, -141, -329, -57, -213, -497, -87, 238, 59, -224, -228, 18, 132, 330, 50, 175, 56, 628, -521, 364, 77, -526, -86, -145, -121, 103, -224, 165, 118, 266, -282, 130, 489, 250, 769, -140, -5, -152, -78, 51, -15, -595, 263, -52, -370, 99, 181, 5, -233, -141, -488, -552, 103, -239, -133, 94, -20, + -48, -267, -115, -18, 208, 195, -300, -194, 204, -294, -128, -471, 448, -74, 404, 17, 156, 403, 326, -205, 103, 196, -219, -110, 215, -97, -499, -113, -348, 499, -50, -158, -293, -453, 158, 70, 105, 192, 7, -101, 225, 34, -41, 56, -124, 319, -81, 192, 639, 118, 119, 124, 234, -583, -450, 143, -472, 312, -52, 275, 64, 557, 200, -208, -35, -920, -627, 225, -244, -538, -790, -32, 72, -168, -120, 748, 207, -564, 122, -350, -276, -288, -486, -96, 50, -693, -637, -260, 110, 47, 392, 312, 207, -180, -4, 132, + -345, -212, -117, 96, -326, -219, 223, 115, -10, -71, -63, 164, -472, -289, -235, 289, -369, 224, 412, 548, -45, 140, -144, -298, -367, -122, 341, 106, -653, 2, 650, -468, 4, -121, 18, 132, 306, -92, 70, 327, 239, 149, -286, -361, 103, -378, -556, 318, -455, -742, 113, -441, -296, 932, 36, 704, 585, -97, 618, 915, 607, -769, -131, -344, -400, -203, -9, -302, 669, 232, 355, -299, 339, 307, 67, -387, -348, 687, -147, -589, -68, -687, -130, 226, -283, 44, -610, 296, 500, 314, -106, -257, -135, -43, -128, -238, + -745, 514, 243, 284, 273, -375, 601, 111, -222, -107, -535, -188, 293, 237, 507, -21, -654, -1043, -100, 27, -44, -319, -524, 16, 240, -110, -347, 201, 1150, 735, -110, -667, 136, 342, 188, 498, 731, -319, 55, -652, 180, 61, -262, 1193, 443, 1030, 416, 271, -899, 21, 491, 98, -482, 208, -733, -276, 43, 227, -225, -133, 150, 137, 45, 652, 392, 115, -266, 453, -297, -197, -433, -131, 542, -861, -24, 402, -446, -125, 154, 160, 794, -33, -22, -362, 773, -335, 84, 99, 528, -109, -216, 540, -899, 252, 59, -337, + 663, -820, -149, -262, -512, -219, -175, 324, 291, 595, -1088, 279, 93, 1323, 345, 225, 0, 632, 217, -1020, -112, 1036, -273, -249, 133, -97, 69, -216, 1152, 1236, -629, 285, 389, 164, 409, -573, -711, 570, 218, -440, -673, -236, -188, 653, 610, 292, -554, 326, -200, 203, 109, 274, 705, 132, -1331, -444, 341, -576, 258, 587, 292, 1031, -249, -1578, 65, -636, 652, 459, -56, -346, 605, -767, -4, -425, 496, 467, 569, 421, -175, -668, -1619, -951, -871, 76, -398, -582, -145, -415, 852, 16, -597, -294, 197, -334, -54, 31, + -1502, -180, 942, -1124, 82, 469, -19, 339, -118, -882, -108, 535, 138, 781, 475, -753, -883, -79, -399, -87, -1434, 559, 527, 1016, 418, 927, -415, 156, 892, -259, 974, 310, 502, 210, -281, 524, -633, 58, 1239, -953, 67, -1250, -598, -893, -646, -137, 48, -280, -992, -156, -1632, 1841, 626, 26, -257, -431, 96, -799, 147, -1205, 34, 55, 264, 744, 1119, 44, -1581, -772, 851, -441, -33, -392, 319, -710, 496, 850, 287, -367, -529, 257, -678, 1050, 839, 1325, -963, -1143, -317, -17, -613, 781, 907, -685, -35, -1230, -399, -579, + -1152, 359, 883, 563, -765, -277, 43, 624, 48, -42, 186, -68, -363, -998, -731, 259, -148, -544, 533, 524, 275, -1023, -998, 881, 465, 655, -740, -1709, -400, 717, 631, -177, 1636, -216, 1636, -2605, -3333, -1328, -2061, 27, 638, 411, 1973, -218, -279, 417, -561, -1459, -1503, -1422, 770, 677, -675, -124, -1321, 138, 443, -1323, 1161, 758, 410, 956, -537, 305, -1638, -900, 515, 552, 355, 142, 277, 361, -143, 1858, 239, 1125, 410, -667, 1542, -287, 644, -57, 593, -146, 32, 232, 804, 122, 605, -59, -48, 1068, 196, -348, 85, -197, + -522, -276, 395, 105, -1247, -437, 236, 185, 1448, 998, -1288, -881, 189, -437, 1597, 5, 1483, -1134, 795, -18, 178, 480, 1547, 752, 314, 1070, 640, -815, -1080, 831, -723, 400, -888, -154, -1714, 1626, -248, -29, -123, -2071, -591, -98, 171, 263, -1381, -699, 1155, -388, 399, -450, 77, 1595, 2394, 258, -121, 1315, 501, 603, 1479, 134, 887, 1212, 1041, -308, 440, 1069, 1316, 1207, 1625, 1047, 2083, 2346, 1599, 1902, 1204, 4, 591, 455, -455, -306, 355, 1186, 247, 208, 9, 677, 1555, 1369, 2605, 703, -1319, 724, 52, 745, -661, 1233, + -1841, -2193, 706, 2659, 1089, 732, -2984, 278, 1173, 2091, 2430, -736, 144, -3611, -2496, 1300, 1121, -1203, -1949, -360, 2659, -694, 1918, 2375, -2665, -961, 886, -613, 394, -835, 756, -691, 101, 101, -475, 297, -46, -142, -271, -533, -258, 240, -11, -546, 527, -493, -292, -414, -28, -393, 917, 75, 181, -175, 181, -193, 204, 706, 754, -136, 201, 397, 655, -369, 394, -321, 804, -148, -574, 368, -291, -187, 33, -2, 314, -129, -564, -419, 19, 159, -925, 323, -179, -38, 117, -208, -171, 115, -147, 132, -450, 531, -1429, 728, -528, 947, + -492, 585, 106, -419, 1944, 1171, -637, -742, -62, 2406, 1010, 331, 669, -592, -737, 198, 468, 114, 42, -266, -201, 217, 230, 551, 248, -314, -136, -161, -308, -16, 50, 137, 186, -8, -86, 210, -653, -261, 282, 397, 505, -305, -175, -324, 515, 343, -108, 147, -614, -544, 473, 354, 108, -941, -483, 14, 141, 578, 419, -95, 164, 184, -300, 230, 271, -119, -188, 132, -319, -11, -60, -254, -323, 396, 113, 34, 550, 477, 139, 420, 433, -701, -1914, 660, 3535, 2772, 2664, 846, -2468, -1488, -2187, -2203, -1999, -704, 1084, 1387, + 2193, 1956, 1185, 194, 197, -954, -1498, -2153, -824, -587, 196, -124, 1093, 733, 315, 1454, 820, 621, -126, 546, -989, -748, -617, -723, -951, -573, -380, -965, -669, 257, 1417, 1372, 1553, 1227, 1777, 313, 450, -1181, -885, -746, -1787, -1760, -1597, -739, -943, 230, 673, 1008, 1979, 1983, 1857, 1706, 1442, 350, -852, -1252, -2318, -1861, -1322, -1620, -727, -406, -578, 369, -305 }, + {356, -122, 93, -14, -10, -110, 62, 163, -92, -42, 23, -70, -115, 18, 2, -109, -187, 150, -78, 257, -14, 144, -204, -9, 74, -45, -108, -45, -77, -13, -64, 7, -13, -95, 59, -127, 150, -53, -41, -24, 178, 167, 7, 124, 79, -39, -37, 166, -82, -190, -2, -41, 207, 11, 26, -130, 1, -68, -72, -35, -77, 57, -112, -49, 29, -40, -120, -166, -2, 97, 50, 81, 5, -12, 37, -18, -113, -117, -199, 74, -102, -175, -130, 95, -245, -120, -298, 110, 118, 174, 78, -90, 207, -138, 33, 15, + -42, -147, -91, -163, -4, -63, 86, 74, -93, -16, -30, -148, -18, -25, 60, 7, 133, -41, 171, -68, -9, 40, -144, 102, -52, -41, 4, -26, 58, -268, 117, 178, 12, 105, 39, -113, -29, -124, 169, -38, -127, 120, -181, 17, 51, -181, 9, -35, -85, 75, 0, 28, -93, -36, -264, -21, 21, -22, -437, -259, 46, -139, 25, -144, -252, -164, 282, 168, -46, 195, 44, 50, 52, -90, -27, 159, -127, 74, 113, -119, -195, 92, -159, 21, 89, 235, -54, -108, -99, 40, 125, -167, -3, 145, 54, 19, + -10, -9, 182, -2, 167, 115, -44, 115, -40, -4, -18, -300, 105, 179, -101, -50, 41, 54, 48, 35, -18, -28, 9, -68, 208, -84, 23, 125, 88, -63, 78, 38, 47, 120, 90, -115, 121, 150, -59, 6, 10, -166, 214, 151, 335, -50, 30, 111, -172, -28, 60, -62, -232, -6, 18, 158, -188, -437, -365, -214, 79, 219, -219, 127, -111, 171, 121, 118, 189, 117, -160, -134, 20, 113, -15, 17, 267, 6, 41, 145, 137, 33, -3, 348, -31, -118, -46, 87, 91, -56, 174, 46, 89, -120, -125, -33, + -86, 56, -70, 211, -239, -190, 236, -11, -22, -272, 76, -121, 140, -99, -329, 8, 130, -100, 146, -68, 42, 145, -67, 535, 120, 146, 56, -117, 251, -116, -77, 329, -29, 266, -32, -293, 101, -96, 324, 179, -27, -289, -210, 278, 318, -371, 184, 157, 109, -19, 32, 38, -33, 379, -22, -57, -107, -118, -164, -46, -13, -208, -82, 64, -155, 16, 3, 231, -89, 16, 98, 18, 208, 106, 216, 120, 61, -224, 18, -163, -169, 51, 219, 4, 186, -67, -156, -19, -1, 75, 121, -41, -18, -47, 50, 74, + -184, 59, 23, 152, 103, 122, 339, 181, -151, -131, -371, -22, -11, -195, 71, 296, 32, -231, 212, 206, -25, 83, 204, 50, -193, -29, 436, 217, 41, -291, -109, 265, 86, -40, 143, 133, 134, -2, 267, -3, -42, 68, -143, -179, -16, 29, 94, 54, -174, 167, 288, 150, -17, 218, -261, 141, -160, 154, -53, -183, -21, -238, -397, -143, -167, -22, -17, -205, 23, -64, 99, 76, 116, -23, 35, -185, 15, 45, 179, -7, 26, -370, -228, 499, -101, -122, 40, -28, 557, -170, -284, -3, -280, 62, 242, 239, + 90, -517, 427, -338, 185, -235, -160, -136, 219, 213, -324, 16, 158, -115, 79, 88, -110, 4, -264, -197, -414, 241, -47, 419, -188, 82, 300, -84, -72, -139, 342, 228, -390, 102, -214, -90, -74, -241, 151, 58, 371, 236, -430, -88, -175, 245, 108, 6, -242, 21, -7, 200, -14, 4, -265, -30, 235, -214, 67, -65, 2, -137, 79, 16, 57, 122, -135, 7, -287, -39, -332, 49, -82, 188, -12, 159, -227, -433, 92, 285, 38, -39, 226, 148, -352, -10, -133, 441, -20, 47, 34, 0, -15, -165, 351, -35, + -501, -99, 301, -201, 49, -14, 39, -69, 46, -98, 117, -198, 178, 246, -201, -58, -120, -356, 137, -255, 212, -225, -379, -111, 220, -78, -138, 140, 202, 109, 222, 378, 307, -30, 55, 42, -206, 20, -197, -216, 126, -154, 12, -4, 119, -507, -395, 224, 457, -15, -9, 69, -194, -118, -491, -286, -127, -20, -352, 514, 123, 280, -319, -417, -284, -132, 99, -471, -186, 197, -71, -570, -169, 60, 25, 330, 136, -123, -243, 313, -170, -34, 268, 59, -248, -153, 1, -464, 135, 335, -130, -208, 74, -242, -61, 30, + -121, -126, 143, -185, -334, 161, -179, -284, -340, -200, 64, -165, 89, 434, 285, -75, 460, 411, -153, 35, 156, -240, -84, -421, 146, -154, -307, 791, -25, 483, -240, -703, 206, 56, -21, -331, -25, -219, 560, 401, 369, 261, -425, -5, 68, 382, -650, -77, -153, -194, 108, -218, 94, 145, 118, 116, 162, -46, -55, -320, -66, -48, 325, 1, -277, -66, 353, -38, 210, 258, -174, -106, -412, -242, 841, 223, 381, 203, 61, 37, -513, 318, 62, 99, 281, 301, 469, -514, -202, -280, -22, 85, -54, -133, -71, -417, + -517, -322, -461, -82, -278, -413, -205, 158, 1071, 240, -153, -225, 35, -347, -671, 491, 2, 315, -241, 226, 549, -58, 60, -143, 476, 398, 154, -653, 44, 90, 397, 578, -176, -125, -82, 151, 202, 167, -301, 129, -347, 254, 339, -172, -353, 211, -384, -348, -25, 93, 475, 53, -80, 409, -91, 367, 673, 341, -9, -442, -61, -256, -225, 438, 149, -445, -31, -338, -114, 585, 236, 90, 214, 361, 139, -455, 189, 408, 66, -292, 60, 94, 172, 155, -260, -13, -332, -781, 271, -311, 87, 28, 549, -377, -333, -140, + -151, -202, 406, -359, -504, 151, -944, 27, -175, -401, 512, -34, -26, 213, -197, 159, -47, -567, -611, -9, 136, 358, 181, -45, -57, -361, -160, 351, -548, 762, 467, 95, 580, -389, -150, -359, -342, -166, 276, 713, 25, -392, -43, 16, -18, -61, -204, 170, 210, 459, 27, 517, 329, 107, 39, 66, -730, 348, -21, -488, 337, -187, 351, -272, -246, -1434, -141, 896, -188, 55, 730, -146, -18, 123, 175, -197, 175, -46, -279, 277, 262, -821, 76, -726, -46, -359, -455, -58, -154, -381, 185, 107, 239, 398, -542, 692, + 21, -570, 27, -379, -237, -410, -437, -133, 409, -326, 182, 486, -286, -417, -455, -580, -706, -347, -219, 109, -128, 246, 103, -344, -56, 516, 233, -605, 234, 19, -219, -549, 386, -143, 539, 811, -27, 772, -429, 485, -328, 519, 444, 84, -702, -2, -660, 526, -1292, -116, -93, -150, 155, -802, 84, -191, -35, 306, 166, 361, -284, 242, -122, -722, -247, -543, -284, 280, -567, 29, -196, -498, -58, 387, -566, -617, 251, 286, 0, -322, 335, 278, 427, 296, 163, 425, 588, -369, 100, -334, 731, -123, -485, 533, 274, 76, + -275, -450, 97, 155, 237, -96, -307, 160, -358, -71, -355, 1025, 175, -408, 916, -205, 283, -333, 461, 561, -389, 477, 640, 666, 626, -34, 424, -358, 1345, 379, -254, -177, 297, 114, 115, -9, -567, 484, -1268, 161, 254, -30, -248, -453, -239, 82, 351, 591, -353, -702, -606, -58, 4, -403, 864, -386, -285, 388, -140, 90, -94, 780, 111, -734, 286, 119, 512, -165, 45, -292, 249, 137, 650, -141, 289, 333, -407, -422, 25, 419, -784, -905, -275, -364, -52, -121, 92, 219, -184, 39, -1056, -899, 731, 764, -903, -709, + -851, -465, -328, 417, -398, -735, 112, -1, -341, -116, -769, -85, -193, 236, -370, -91, -1194, 1056, 664, -107, 1428, -135, -799, -66, 311, -481, -655, -129, -452, -15, 109, -655, 956, 38, 89, -604, -192, 72, -191, 162, 203, 803, 124, -34, 624, 539, -210, 321, -430, 123, 337, 359, 876, -881, 521, 1661, -16, 282, 535, 77, 79, 281, 170, -538, -697, -222, 488, 177, -728, -348, -78, -302, 555, 87, 410, -1008, -714, 350, 632, 490, 178, 1014, 429, -283, 405, -204, -198, 0, -30, 455, -1342, -4, 26, -77, -140, 611, + 87, -403, -655, 667, -585, -15, 485, 330, -451, -161, -749, -34, 262, 245, 356, 55, -474, -667, 563, 243, 300, 75, 306, 53, 427, -714, -1123, 297, -134, -273, 692, -138, -304, 551, 586, 427, 3, -315, -455, -150, -616, 1536, -86, 541, 169, -537, 475, -215, -445, 470, 438, -870, 649, -104, 882, -848, -579, 839, 19, -691, 748, -259, 1216, -528, -380, -701, 454, -96, -253, 392, -388, -180, 213, -192, -370, 998, -208, 669, -1057, -213, 0, -1314, -258, 165, 660, -340, -276, 6, -72, 884, -59, -477, 990, -140, -21, 161, + -355, 810, 85, -190, 428, 321, -422, -175, -178, 627, -1260, -41, -217, -476, 256, -483, 789, -217, -895, -116, 1452, -876, 658, -976, -235, 934, 738, -533, 285, -646, -781, 157, -317, 340, 151, -77, 189, -1226, -420, -636, -829, 390, -277, -269, -426, -870, -615, 501, 1, 1564, 428, 116, 478, 893, -143, 309, 665, -385, -538, 603, -944, -88, -209, 75, 634, -406, 705, 331, 147, 238, -1198, 824, 132, -808, 308, -859, 133, 1205, -164, -677, -762, 341, 520, 457, 214, -755, -550, -217, -161, 1035, -656, -358, 1488, -810, -81, 623, + -14, 655, -108, -478, -356, -891, 452, 684, -999, 1499, 471, -1076, -1030, -931, -1175, -899, 26, 497, 66, -736, -321, 562, -45, -440, 502, -995, 27, -186, -994, -804, 72, -264, 539, -917, -263, -31, -781, 369, 702, -1780, -1674, -1425, -945, 391, -408, 1867, 474, -183, -440, -219, 508, -1189, 1393, 1879, 724, -97, 1457, -453, 874, 1711, -329, 109, 298, 2273, -593, -125, 1319, 526, 409, -351, -1397, 114, -1113, 540, -1375, -1561, -44, -69, -1131, -36, -565, -1108, -934, -1451, -102, 1532, -514, -261, -1426, -715, -550, -446, 430, -306, 2465, -557, + -81, -875, 1841, 1599, -1155, 1316, -504, -1786, -398, -112, 298, -338, -502, -128, -800, 294, 521, -857, -11, -306, -241, -553, 747, 3206, 362, -1983, -505, -688, 147, 1018, 1787, 536, -1506, -3, 1039, 253, 24, -17, 274, -112, -178, 1270, 782, 726, -1043, -645, 726, 317, 435, -322, 146, 1422, 49, 1215, 632, 687, 1162, 218, -585, 196, -671, 232, 510, 184, 1895, -558, -1171, -1091, 1474, 737, 803, 602, -789, -957, -594, 50, 355, -136, 552, 1051, -20, 795, 676, -857, -144, 394, -407, -282, -435, -1445, -230, 792, 40, 1358, 833, -413, + 443, 116, -117, -839, 149, 2451, 709, 993, -464, -2361, -1103, -1756, -508, 1069, 2665, 1095, 351, -1305, -1105, 753, 1356, 575, 1635, -135, -969, -1577, -673, -302, 1231, 73, 737, 531, 164, 1490, 1157, -192, -87, -1513, -288, -103, 93, 752, 1538, 828, 772, 1308, 863, -1510, -1087, -437, -838, 882, 720, 1342, 1175, 1176, 441, 141, -960, -1160, -939, 273, 591, -88, -59, 2154, 651, -247, -125, 1436, -1516, 260, -2901, -851, 750, -1203, 1010, 425, 297, 1751, 1241, 134, -3570, -2248, -1135, 1056, 395, 4958, 5395, 3231, 5987, 4824, 5209, 3560, 4444, 3543, + 239, -1576, -2173, -2175, -4542, -5589, -5733, -4030, -3027, -1138, 494, -1515, 1317, -1934, -459, 62, -327, 729, -1597, 2925, 832, 2711, 1971, 1208, 1069, 1671, 1341, 1731, 3677, 3400, 2934, 3358, 4298, 3839, 3808, 6367, 2708, 4656, 6094, 4255, 5639, 3181, 4271, 3351, 4113, 4220, 2217, 3026, 2713, 2918, 3098, 1333, 630, -1481, 224, -2132, -1241, -3107, -2913, -2922, -6125, -4755, -3256, -3055, -428 } + }, + { + {55, -12, 45, -10, 187, -28, -7, 228, -55, 254, 46, -101, 153, 73, -112, 42, 61, 18, 98, -25, 79, 0, -109, 47, 121, 70, 71, -14, 10, 1, 44, 89, -212, -103, 5, 51, 20, -83, 163, 54, -36, 87, 32, 121, 35, -47, -92, 98, 7, -1, -49, 28, -86, -60, 41, 88, -41, 20, 0, -12, 162, 61, -18, 26, 72, 7, 73, -92, 89, 95, -45, -155, -74, -36, -35, 169, 2, -61, -16, -149, -105, 68, 4, -93, 115, 80, -28, 8, -18, 96, -134, 50, 96, 88, -192, -132, + -97, 128, 28, 42, -56, 136, 48, -33, 0, -38, 23, 51, -34, -39, -118, 121, 198, 24, 124, -24, 21, 45, 51, -154, 6, -161, -42, -24, 45, -82, -8, 34, 10, -95, -2, 9, 70, -101, -131, -18, 162, 269, -7, 43, 11, -60, -170, -43, 103, -50, 101, 46, 98, -9, 23, 22, -83, 73, -165, -43, -157, 89, 15, -79, 348, -139, -242, 14, 118, -25, -181, -57, -76, -35, -84, -33, 132, -14, -79, 142, 26, 137, -34, -40, 59, -1, 68, -31, 138, 214, -56, -152, -104, 86, 4, -342, + -28, -139, -46, 160, -111, -92, 118, -79, -12, 146, 57, -125, 58, -91, -195, 58, 83, -157, -83, -49, -59, -7, 70, 97, 161, 169, -37, 11, -63, 68, 52, -43, 76, 91, -81, -52, 32, 16, 30, -278, -139, 83, 124, 46, 134, -116, 140, 169, -47, 187, -25, 137, -66, 2, -59, 176, 70, -10, 159, -87, -67, 114, -276, -51, 15, -62, -246, -154, 102, -100, -65, 0, 192, -50, -136, -15, 49, 105, -18, -179, -114, -37, -91, 24, -154, 70, -145, -215, 4, 68, 83, -73, -51, -144, 176, 97, + 22, -5, -9, -68, -37, 53, 72, 262, -35, 60, 12, -16, -135, -104, 160, -80, 17, 35, 25, 65, 84, 72, 178, -118, -172, -142, 91, 194, -34, 149, -130, -161, 137, -67, 17, 50, 171, 63, 270, -115, -137, 64, -74, -72, 156, -233, -140, 26, -40, 110, -74, 33, 195, -172, 138, -102, 92, -95, -21, -11, 203, 42, 15, -138, 15, -164, 73, 49, -105, 4, -38, 303, 50, 27, -246, -141, -205, 178, -98, -2, 101, 388, 279, -95, -218, -85, -187, 223, -24, -45, -65, -44, 8, -65, -22, 1, + -54, -40, -155, 114, -160, -266, 272, 133, -299, 300, -54, -10, -418, 252, 157, -325, 92, -48, 120, 36, 139, 100, 31, -147, 8, 64, -210, -80, -247, -34, -156, -73, 22, -182, -75, -271, 100, 35, 19, 31, -125, -236, -80, 92, -44, -14, 249, -370, 154, 198, -32, 18, -77, -24, -125, -181, -129, -142, -100, 98, 50, 87, 126, -28, -68, 183, 348, 245, -3, -293, 84, -44, 43, 278, 30, 261, 226, -59, 454, 103, -68, -32, 147, -57, 441, -56, -55, 535, 14, 265, -91, -3, -13, 35, -58, 28, + 3, -26, -284, -39, -59, -63, -111, 179, 101, 102, -153, -29, -249, -116, 62, -32, -146, -60, 101, 187, 134, -74, -229, -20, 85, -53, 145, 74, 191, 228, -61, -15, -242, -330, 318, 146, 9, -28, 11, -131, -104, -19, 263, 120, 69, 272, -195, 43, -152, -167, 160, 94, 142, 380, 34, -217, 78, -219, 120, 36, -240, -331, 131, -309, 4, 337, -352, 127, 164, -99, -435, 3, 262, -287, 182, -23, -121, -372, -5, -269, 53, -138, -202, -262, 112, -39, -9, 244, -143, 205, -151, -65, 325, 107, -163, 128, + 84, -149, 85, 78, -48, -65, 21, -73, -75, 50, 67, 430, -398, 64, 36, -148, 304, 165, -89, -319, 41, -35, -82, -202, -219, 281, 200, 20, -12, 147, 95, -75, 140, 79, -57, 269, -65, 146, -80, 45, 118, 72, 150, -336, 248, -144, -55, -196, -130, 109, -103, 88, 376, 120, 209, -478, -306, -174, -107, 44, 4, 75, -390, 205, 94, 46, 384, -1, -208, 347, 145, -165, 78, -210, 192, 80, 254, -221, -145, 55, -209, 263, -243, -13, 247, 213, -453, -22, 28, 44, 82, 492, 122, 21, -147, -138, + -265, -158, 377, -3, -436, -6, 109, -265, -269, 18, -171, 58, 416, 181, 179, -186, -399, 15, -51, 134, -11, -362, 41, -579, -175, 165, 447, 65, 231, 799, 131, 137, -125, -382, 214, -185, 197, -48, 525, 384, -206, -432, -347, 260, -232, 319, 137, 104, -114, -43, 376, -76, 331, 334, 169, 234, -265, 253, 133, -138, 366, -165, 332, 24, 32, -497, 292, 25, -99, 242, -351, -139, 200, 166, -325, 49, -211, -120, 307, 39, 87, -36, -370, 240, 222, 13, 173, 79, -171, -172, -24, 188, -331, -15, 3, 24, + -1, 174, 171, 273, 142, 699, 231, 76, -246, -667, 491, 128, -408, 111, -24, 93, 115, -327, -640, -536, 201, 392, -55, 413, -172, 319, 435, 538, -94, 394, -334, 125, -168, 36, 250, -22, -86, 87, 308, -209, -334, -383, 813, -9, -4, -362, 397, 107, -681, -426, 200, -111, -87, 271, 136, 686, 427, -35, -360, -407, -179, -173, -410, 413, -263, 324, 341, -302, -319, -375, -469, 114, 56, -205, -159, -390, -68, -376, 159, -21, -9, 68, 201, -371, -760, -151, -209, 56, -189, 47, 63, -66, 304, -399, -141, -378, + -35, -182, 437, 520, 389, -553, 385, -193, 289, -106, 209, -177, -258, 98, -329, 211, 226, -20, 129, -277, -52, 493, -402, 26, -130, -151, -326, -11, 464, 636, -413, 195, -64, -379, -405, -418, -206, 800, 471, -150, 246, -172, 213, -441, 248, -19, -245, 599, 310, 113, 198, 159, 575, 55, -472, 165, 367, 239, -783, 408, -288, -327, -71, -30, -315, 124, 518, 341, 1408, 396, -239, 92, 236, 7, 468, 350, 323, -419, -703, 701, -399, 66, 240, 768, 306, -467, 418, -423, -90, -581, -764, -88, 202, 201, 150, 190, + -63, -526, -196, 162, 173, -283, 577, 360, -350, 184, 286, 103, 16, -331, -41, -237, -133, 19, 360, 881, -243, 64, 134, 315, -319, 1115, -95, 85, 100, -543, -499, -847, -338, 412, -144, 183, 199, 731, 151, 79, 88, 520, 337, -266, 596, -438, 192, 462, 616, -154, -580, 326, 164, 403, -101, -900, 81, -603, -524, 158, 139, 251, -143, 182, -18, -304, 504, -75, -146, -191, -326, -288, 197, -363, 111, -228, -142, -92, 502, -83, 539, 335, -110, 185, 205, 382, -225, -328, 82, 235, 312, 504, -500, -495, 256, 196, + 632, -267, -4, 325, 43, 114, -68, 424, 535, 261, -15, 346, 1076, -185, -247, 426, 13, 648, 202, 329, 397, -59, 289, 714, -101, -727, 569, 256, -68, 68, -915, 650, -478, -91, 913, 352, -1024, 105, -129, 29, 248, -118, -492, 14, -16, 425, 1019, -219, 378, 562, 47, -237, -84, 186, 1024, -80, 13, 718, -237, 150, 84, -72, -120, 234, -783, -31, 361, 577, 763, -613, 114, 553, 56, 1078, -317, -612, 174, 768, 245, -688, -194, 132, 104, 303, -814, 56, 155, -250, -552, -651, 279, -239, 86, -27, -563, -793, + 297, 49, -588, -321, -315, 334, -938, -523, 552, -782, 569, -238, 570, 47, 295, -597, -94, -562, 593, 331, 790, 637, -342, 161, 614, 388, 290, 265, -605, -111, 231, 94, 281, -665, -576, 374, 1026, 197, -399, 728, 147, 475, 66, 136, -649, -562, -35, 64, -1104, 140, -264, 0, 288, -358, 206, 886, 39, -1297, -1022, -102, -349, -279, -59, 306, 165, -273, 324, 417, 270, -146, 223, -88, -409, -17, 251, -943, -294, -383, -592, -128, 66, -178, -94, 1144, 531, -201, -45, 165, 232, 433, -604, -158, -254, 158, 1273, 197, + -621, 162, 565, -124, 528, 663, -340, 155, 341, 227, 19, -100, -202, 98, 400, 203, 374, -555, -848, -92, 385, 335, 278, -97, -781, 254, 180, 1180, 1245, 296, -918, 670, -347, -940, -216, -1112, -845, -371, -405, -860, 155, -343, -987, -901, 266, 597, -94, -757, 231, 31, 247, 491, 470, -580, 764, 538, 65, 226, 526, -10, 1362, -948, -453, 3, -1079, 820, 2, 999, 236, 362, -75, 279, 399, -591, 136, -1207, -360, -48, -329, 1385, 402, -331, -876, -402, -375, -509, -420, 238, -1266, -236, 888, -76, -126, -917, 883, 483, + -3, -325, 363, 227, -240, 450, -665, -132, -351, 223, -173, -365, 436, -304, 168, 56, -648, -344, -122, -735, -791, -977, -290, 520, -371, -137, 565, -669, -623, 697, -35, 22, 544, 70, -526, -217, 157, 488, -679, -123, 730, 420, 692, 476, -213, 490, -116, -825, 193, -458, 265, 271, 285, -25, -199, -365, 937, 310, 47, 101, -229, 355, 583, 1433, 1274, 98, -542, 245, 744, 198, 579, 397, 288, -439, -536, -671, -33, 235, 479, 928, 510, 592, 363, 548, 295, 528, -345, 93, 1027, -35, 793, 199, 644, -1009, -150, -302, + -283, 227, 402, 719, 1184, 976, -336, 170, -1291, 313, 311, 1145, -903, 724, -227, -640, 499, 153, 416, 722, -228, -914, 481, -583, -808, -371, 1071, -897, -1279, -588, -263, 583, -112, -501, -732, -226, 13, 161, 154, 916, -297, -994, 59, -410, -1446, -717, 1868, 271, -861, -925, 92, 23, 374, 493, -671, -431, -1063, 249, -396, -248, 1588, 348, -238, -1652, -124, -881, 858, 1082, 95, 841, -1009, -391, -646, -150, 1617, 2036, 306, -548, -749, -1476, -1, 185, 1758, 985, -282, -2933, -1537, 242, -305, 2559, 838, -1248, -537, -2218, -720, 59, + 1415, 1463, 1644, 54, 374, -204, 126, 2018, -768, 1453, -359, -1541, -450, -1524, -467, 1751, 870, -1301, 1443, 2, -380, -2247, -609, -608, -1018, 2173, 18, 971, -1492, 822, 685, -672, 426, -133, 379, -6, 1101, 387, -1092, 645, 525, -11, 737, -563, -301, 934, 643, 618, 295, 536, -1646, 1410, -838, -530, 288, -1152, 1642, -485, 141, 1192, 14, -194, 624, 657, 1147, -299, -1129, -1127, 88, -414, 478, -686, -370, -466, 289, -2103, -15, 1547, 378, 628, -117, -174, 346, -551, -703, 392, 130, -606, -782, 2634, -404, -513, 287, 743, -408, -406, + 365, -1066, 342, 1820, 2726, -1180, 849, -1789, -602, -1071, -214, 1759, 1753, 1490, -109, -1105, -761, 672, -19, 359, 881, 25, 403, -1167, -379, -658, -923, 506, 315, 65, 775, -685, -103, 228, -1097, 7, -9, -611, -326, 274, -515, 991, -400, 1483, 1009, -686, -292, -966, -1231, -1451, 376, 709, 1878, 1534, 602, 983, 78, -1063, -828, -586, -852, -135, 299, -18, -631, 154, -638, 347, 587, 160, -883, 551, -595, -274, -713, 694, 198, -251, -2971, -1782, -949, 1714, 884, 4612, 4428, 4488, 4633, 4872, 3522, 1801, 2700, 1581, -656, -1405, -2092, -4273, + -3753, -3981, -2777, -2900, -2039, -1745, -798, 189, -1526, -772, -160, -156, -720, 364, 1373, 1437, 714, 1689, 2199, 654, 645, 573, 2196, 2202, 2815, 3043, 2779, 3042, 4585, 1987, 3674, 4825, 3290, 3756, 3103, 1691, 2032, 2150, 2028, 2553, 2595, 1752, 760, 1130, 1789, 428, 694, -78, -145, -1580, -400, -3021, -3842, -2692, -3044, -4285, -3337, -857, -2750, -1308, -26 }, + {19, -61, 12, -105, -82, -90, -106, -161, 79, 75, -81, 19, 121, 195, 68, 80, -48, 22, -296, 89, 9, -42, 84, -28, -111, 103, 37, 42, 76, 102, 103, -2, -132, -5, 139, 147, 189, -43, 185, 5, -10, -60, -8, 104, 39, -301, -101, -176, -8, -10, -116, -135, -104, 36, -100, 63, 97, 108, -137, -68, -155, -89, -43, 13, -147, 153, 62, -63, -2, -23, 249, 62, -12, -61, 9, 322, 24, -28, -5, -33, -162, -178, 170, 32, -92, -157, -66, -120, -188, 241, 36, 82, 130, 351, -3, 49, + -81, -40, -61, -242, 58, -80, 29, 154, -58, -25, 41, 8, -33, -2, -210, 35, 0, -88, 73, 21, -140, 219, 14, 22, 219, -94, -87, -222, -101, 133, 15, 143, -70, -185, 81, -174, -65, -324, 134, 93, 73, 78, 220, 39, -86, 97, 184, -133, 95, -21, -22, -80, -37, 65, 4, 66, -10, 41, -127, 32, -77, -169, -13, -199, -234, -153, -110, -265, 13, -98, -50, 76, 280, 21, -64, -36, 47, -10, 117, 193, -15, 217, -24, -19, -25, 121, -165, 21, 21, -46, -9, -105, -165, 222, -77, -23, + -41, 95, -108, -99, 39, 28, 158, -115, 130, -83, -133, -17, -56, 29, 69, -9, 90, 38, 64, -94, -107, -177, -130, 9, 199, 20, 160, 37, -92, 107, 45, -123, 194, 34, -184, 39, 40, 18, 21, -245, -212, 43, 27, 178, -136, 183, -91, -44, -288, -21, 23, -103, -14, 154, 151, 219, -51, -36, 142, 63, 128, -302, 301, -66, 0, 46, -32, -3, -22, -21, 189, -6, 247, -42, -95, -202, 28, -91, -75, 140, 113, 147, 10, 19, -209, -153, 4, 198, 74, -23, 72, -79, 215, -8, -173, -224, + -74, 260, 201, 203, 100, 14, -205, -89, -21, -117, 141, -14, -50, 116, -279, 86, -34, 79, -20, 69, -77, -125, -30, -95, 39, 174, 57, 13, -77, -380, -264, -1, 103, 143, -1, 34, -64, 141, 50, 114, -179, 167, 82, -175, 58, 173, -20, 60, 17, 157, -128, 96, -26, -14, -156, 15, 143, -93, -83, -130, 169, -12, 23, -137, -419, -113, 46, 43, 136, -103, -81, -56, -42, -125, -11, -112, 250, 99, 200, -214, -61, -86, 185, -56, -58, -163, 83, 5, -136, 178, 18, 25, 139, 19, -170, -34, + -107, 106, -84, 66, 8, -47, 185, 137, -13, -253, -333, -261, 97, -3, -143, -41, 18, -36, 376, 61, -271, -76, -81, 10, -128, 209, -159, -213, 194, -86, 52, 47, -90, -250, 31, -136, -117, -125, -17, 186, -29, -49, 280, 46, 40, -369, -44, 188, 223, -131, 57, 25, -365, -54, -28, -43, 84, -2, -208, 20, -169, 148, -64, 193, 30, -234, 90, 423, -179, -1, -329, 73, 237, -443, 37, -33, -33, 52, 313, 49, 135, 236, -291, -78, -224, 116, 115, 256, 470, 83, -376, -27, -102, -31, -169, 7, + -29, 188, 133, 59, -24, 13, -68, -36, 196, -62, -40, 161, -32, 97, -28, 203, -164, -294, 359, -17, 75, -275, 7, -81, 398, 69, 172, -35, 151, 115, -388, -55, -225, -177, 9, 267, 17, -49, 392, -40, -248, -173, -138, 203, 599, 2, 153, 47, -217, -40, -18, 181, 247, 29, 174, 174, -281, 47, -15, 14, -122, -464, 96, -36, 151, 117, 431, 102, -96, 119, 327, 388, 143, 277, 258, -197, -175, -327, -379, 53, 147, -298, -233, -4, -371, -285, 139, 62, -171, -93, -247, 209, 131, 335, 601, -54, + -185, -52, -313, 10, -247, -247, 302, 49, 32, -389, 405, 96, -270, -69, 203, 28, 35, 7, 24, 136, -210, 247, -6, -149, -57, -266, 32, -273, -267, 236, 217, -213, -371, 107, -184, -7, -92, 142, -100, 132, 3, 183, -179, -200, 242, -76, -55, 137, -198, -212, 244, 322, 7, -21, 112, -280, 477, -293, 37, 226, -106, 211, 259, 83, -267, 289, -41, 108, -209, -40, -399, 137, -236, 92, -411, 242, -300, -211, 175, 240, 83, 27, 12, -259, -239, -153, 630, 345, -97, -581, -80, 165, 341, -190, 29, -401, + -137, -48, 106, 61, -89, -4, 178, -196, -10, -223, 124, 154, 434, 191, -211, 92, -122, -295, -44, 178, -6, 421, -310, -406, -69, 92, 236, 126, 311, 65, -391, 250, -332, -339, 0, -25, 253, 333, 291, 444, 97, -447, 485, 276, -211, 387, -61, 51, -346, -111, -109, -144, 307, -532, -134, -248, -253, 48, 245, -119, -325, -326, -444, -430, -236, -70, 171, -337, -457, -257, -128, -213, -163, 387, -235, 39, 184, -346, -228, -232, 356, -159, 223, 543, -77, 124, 27, -163, -246, -144, 224, -31, 257, 32, 175, 67, + -363, 427, -119, -37, -343, 745, 507, 330, -232, -575, -126, 315, -500, -307, 34, 390, 319, 218, -279, 208, -57, 208, -35, 574, 382, -50, -521, -77, 441, 332, 41, 701, 353, -165, 27, 30, -57, -221, -249, -63, -750, 201, -238, 17, 3, 184, 322, -13, 109, -368, 281, -146, 550, -8, 108, -1278, -18, 316, 210, 337, -85, -373, 235, 47, -247, 253, 98, -298, 49, -10, 144, -124, -409, -479, 36, -189, 201, 116, 128, 82, -400, -158, 58, -523, -860, 145, 289, 314, 1, 717, -511, 174, 92, -136, -453, -180, + -260, 309, -137, -267, -460, -33, -172, -78, -348, 193, -25, -151, 182, 246, 277, -351, 659, 51, -97, -395, -383, -66, -51, -385, -414, -305, 267, -171, 443, 155, 738, 267, 281, -80, 398, -54, 98, 576, -167, 219, -670, -843, 192, -24, -539, 50, 20, -722, 216, -200, -139, -271, 289, -252, 25, -10, 143, 17, -368, 232, -5, 70, -431, -602, -647, 87, 135, 521, 674, -17, 176, 430, 346, -35, -869, 591, -65, 160, -183, 301, -30, -375, 96, 676, 94, -449, 382, 277, 172, -340, 348, 263, 18, 426, -187, 109, + 678, 499, 3, 153, 323, -665, -153, -51, -125, -585, 124, 164, 8, -456, -34, -774, 12, -557, -139, 269, -266, -342, -302, 150, 95, -317, 79, -122, 331, -208, -270, 184, 299, -45, 95, 127, -898, -25, -132, -417, -25, 530, 70, -135, -188, 273, -45, 139, 72, 299, -730, 292, -757, -970, -573, 8, -484, 473, -125, -662, 12, -191, 120, 87, -113, -112, 450, -154, 193, -257, -191, 633, -188, -105, 16, 122, 444, -859, -20, 416, 466, 374, 90, -179, 892, 262, 307, 307, 190, -148, 44, 477, 201, -382, 227, 901, + -450, 616, 274, -1004, 277, 634, -31, 273, 37, -765, 416, 901, 93, 607, -339, 537, 502, -33, -42, 494, 312, -675, 702, -173, -116, 388, -89, -192, -179, 36, 205, -157, -277, -547, 1286, 607, -1458, -629, 177, -264, 447, 484, 560, 598, -358, 1149, -155, 11, -361, 422, 608, -441, -461, -120, -256, 34, 256, 18, -281, -133, 503, -56, 266, 41, 602, 850, 352, -435, -955, -100, -142, 93, -202, 305, 567, 32, -175, -464, 1094, 917, -98, 440, -228, -358, -1004, 553, -454, -127, -3, -338, 208, 616, 125, -292, 329, -142, + -397, 637, 160, -904, 1165, -768, -366, 403, 429, 283, -46, -399, 37, 592, 165, -781, -641, -141, 984, 115, -481, -1264, -360, -45, 299, 892, 669, -79, 6, 593, 468, 38, 128, -1706, -1087, -512, -851, 92, -474, 781, -173, -40, -2, -286, -348, 574, 347, 218, -75, -240, -231, 299, -613, -206, 114, -188, -294, 284, -885, -1220, 304, 419, 493, -700, -380, 435, 162, -1185, -1059, 98, -507, -501, 210, -948, 511, -343, 423, 434, -230, -508, -1249, -366, -366, 705, -519, -234, 268, 369, 522, 684, -96, -950, 441, -152, -375, -819, + 259, 337, -1181, 445, 446, 1074, 118, -277, 88, -1328, -363, -165, 39, 240, -430, 810, 349, 1003, -177, 883, 591, 351, 829, 411, 556, 688, 56, -888, -818, 181, 994, 709, -1261, -25, -190, -167, -106, -875, 257, -617, 601, -404, 1321, -317, -1824, -170, -609, 398, 305, 560, 1230, 306, -131, 700, -357, 1390, 256, 953, 450, 142, -307, -238, 2147, 92, -1372, -105, 1032, -541, 439, -135, 797, 635, 233, -1231, -502, -1403, 187, 1287, -960, -845, 801, 417, -1458, -1326, 399, 95, 164, 482, -91, -383, -242, 884, -655, 1087, 136, -230, + 190, 635, -41, -166, -1180, -483, 86, -594, 485, 803, 14, 145, -860, 987, -386, -422, 749, -293, -45, -558, -105, -389, -1450, 491, -207, 1051, 1287, -12, -292, -842, -323, -231, 1215, -1205, -911, -2000, -13, -829, 168, 698, -442, -103, 1295, 887, 546, 122, 5, 940, -1059, 68, 469, 69, 369, 507, -211, 147, 1167, -842, 259, -252, -487, -368, 1794, -190, 855, -673, 1208, -378, -31, 737, 678, 1795, 35, 345, 208, -676, 850, 341, -573, 938, -411, 1165, 795, -193, 687, 102, 639, 207, 1115, -637, 536, -1098, -335, 467, 1214, 20, + 61, 617, -44, -343, -1548, -852, 220, -565, -66, 563, -1354, 895, -94, 1049, -490, -801, -190, 2569, 528, -2150, 365, 676, 109, 2560, -182, -1690, 1817, -491, -167, 2064, -221, 1377, 184, -608, -181, 1208, -644, 178, 187, -55, -1840, -106, 255, -645, -222, -1869, 1180, 1882, -836, 296, -1429, -4067, -807, 226, 2060, 1785, -1735, -1491, -1562, -1229, -916, 1123, -210, 2430, 1598, -445, -2000, -4907, -3221, 263, 5471, 4220, 747, -2115, -5431, -5503, -426, 3267, 4968, 5511, 541, -1726, -2260, -2922, -2694, 224, 1826, 3490, 2349, 1944, -2493, -2979, -3581, -4230, 452, 5172, + 5017, 1077, -1857, -4757, -6350, -2079, 449, 2407, 5695, 2180, -72, -3006, -2523, -851, 1456, 2362, 3301, -474, 869, 691, -1572, 28, 786, -633, 870, -26, -179, -54, 161, 681, -283, 801, 520, 330, 339, 279, -90, -449, 720, -6, 430, -267, 379, -136, -82, 275, -392, -386, 31, -166, 573, 592, -572, 270, -353, 371, -22, 241, 62, 313, -419, 263, -478, -200, -96, -58, 324, -690, -171, -292, -644, -65, -278, 132, 534, -187, -842, 114, 449, 952, -92, 69, -575, -413, 394, 27, -241, 3, 714, 273, 247, 262, 535, -828, 245, -451, + 133, -529, 1412, 2540, 174, -1598, 509, -85, 1989, 992, 1954, -149, -987, -219, 402, 876, 615, -331, 24, 393, 218, 830, -595, 171, -788, -84, -30, 229, 348, 122, -359, 643, -97, -499, 690, -88, -303, 231, -151, 606, 867, 59, 195, -269, -232, 561, 338, 471, 45, -239, -613, -550, -679, 547, 519, 586, 778, 914, 338, 84, -807, 507, -123, -660, 820, -27, 525, 332, -894, 271, -285, 195, 549, 110, -591, -273, -351, -904, -1952, 111, 2756, 3593, 3126, 2118, -70, 109, -1562, -1907, -3142, -2414, -2518, -848, 233, 800, 1407, 3421, + 2888, 1906, 644, -333, -1230, -958, -1280, -1679, -900, -973, -1144, -571, -748, 130, 554, 420, 1484, 1323, 1218, 753, 926, 538, 1105, 226, 957, 4, -233, -1685, -704, -2026, -2298, -2626, -2015, -1565, -528, 348, 1499, 1538, 1259, 2518, 2092, 2175, 2075, 1877, 793, 1198, -478, -1284, -1258, -3050, -2918, -2816, -2814, -2268, -600, -408, 485, 861, 727, 569, 384 } + }, + { + {-66, -14, 10, -26, -47, -119, 15, -19, -220, -31, -25, 75, 176, -149, 64, -94, 39, -129, 65, 42, -93, -84, -140, 58, -132, 19, 114, 80, 35, 54, 8, -117, 4, -73, 58, 38, 44, 183, 58, 27, -5, 62, -3, 57, -16, 130, 44, 57, 97, 217, 9, -37, 86, -67, -154, 77, -72, -133, 32, -42, 69, -37, -61, -102, 100, 36, -10, -99, -139, -42, -36, 16, -20, -7, -4, 29, -40, -12, 315, 171, -21, 113, 25, 28, -350, -149, -174, 138, -21, -110, 121, 130, 6, 125, -53, -1, + -9, -72, -41, -164, 84, -244, 101, -126, 103, 199, 88, -34, -57, 148, -25, 10, 136, -144, -6, -47, -86, 21, -22, 34, 140, 235, -75, 8, 192, 18, 50, -67, -108, -12, 32, -178, -48, 99, 12, 38, 57, -22, -56, -50, -63, 74, 59, -30, -102, -124, 65, 5, -98, 107, -19, -1, 23, 43, -9, -115, -30, 0, -107, -111, -64, 261, -183, -77, -127, -235, 89, 39, 11, 200, 192, 190, 63, -37, 31, 143, -60, 61, 74, -171, 244, 46, 77, 177, -67, -179, 14, 120, -83, -40, -111, 119, + -1, -14, -195, -10, -21, 120, 65, -110, 219, 78, 48, 74, -32, 119, -44, 4, -147, -183, 149, 111, 205, 17, 59, -158, -234, -121, -66, -73, -104, -99, 58, -32, 81, -94, -21, 38, 60, -31, 123, 9, -225, -211, 124, 27, 173, -268, -37, -107, 29, 317, 182, -279, 106, 26, -115, -130, -157, -257, 10, 30, -95, 45, -54, 9, 78, 59, 166, -145, 260, -160, 151, 118, -97, 69, 13, 107, -43, 55, 100, 32, 16, -41, 78, 21, -34, 183, -241, 15, -145, 289, 104, -257, 100, 330, -312, -152, + 39, -29, -117, 96, -39, 217, -183, -23, -58, -18, -7, 207, -190, -72, -16, -195, 111, 69, 207, 61, 161, 110, 99, -153, 18, -95, 102, 40, -157, 456, -288, 94, 490, -342, 162, -5, 161, -38, -294, -60, 247, 225, 63, 4, 127, 67, 8, 109, 107, -78, 136, -29, 212, -158, -252, 64, -218, 87, 11, -54, -65, -92, -145, 41, 62, 17, 48, 56, -84, -184, 166, 48, 37, 4, 240, 60, 109, 256, -134, 74, 25, 89, 185, 149, -202, -175, -30, -92, -5, 26, -72, 66, -147, 21, -130, 88, + 83, -81, 167, -85, 153, -48, 89, -98, 33, -72, 67, -47, -258, 191, 162, 331, -207, 122, -262, -72, 201, 167, -176, 35, -208, -5, -248, 67, -179, -277, -201, 92, -157, -14, -188, 6, 59, -55, -130, 77, 167, 60, 94, -191, 121, -200, -26, 86, 34, -47, -17, -30, 144, -154, -220, -77, 111, -77, -153, -213, -233, 39, -41, -276, 216, -187, -120, 276, -70, -89, 66, -85, -50, -15, -108, -108, -68, -166, -6, -17, 241, -345, 68, 287, -103, 314, 96, 11, -88, -235, -143, 375, -201, -12, -67, 19, + 236, 197, -122, 289, 304, -153, -71, 170, -152, -148, -7, -221, -3, -75, 28, 346, 124, 5, -164, -495, -58, 254, 66, -196, 137, 202, 190, 214, -380, 58, 17, -207, 100, -189, 118, -116, 146, 315, 441, 258, 125, -208, -55, -244, -235, -75, 256, 36, 0, 32, -258, 35, 29, -36, -123, 30, 139, -154, -209, 435, 43, -127, -190, -33, -122, -25, 66, -93, 484, -33, 126, 375, 32, -36, -249, 149, -141, -140, -488, -194, 81, -7, -106, -324, 106, 208, -283, -122, -86, -263, 99, 40, -162, -103, -64, -361, + -148, 209, 305, -219, -312, -66, -29, -222, -211, 98, 122, -245, 523, 25, 207, -99, 194, -116, 52, -357, -90, 178, -389, 127, -95, -170, -439, 14, 231, 27, -463, -45, 75, 206, 322, -96, 132, 391, 101, 88, -139, -14, 157, -57, -138, 171, 42, -287, -425, -365, -440, 378, -225, -68, 138, -436, -166, -306, -121, -105, 203, -383, -189, 108, 158, 205, 7, -3, -56, -11, -77, 43, -285, -169, -249, 170, 100, 129, 192, -370, -15, -49, 338, -133, 114, 168, -56, 180, -114, 202, 309, -127, -10, 246, -208, 344, + -141, -574, 99, 282, -100, 24, 2, 214, 292, -295, -113, 57, 206, -344, -238, -208, 400, -15, -405, -96, -151, 132, 101, 40, -264, -103, 176, 69, 253, 91, 122, -503, -202, 200, -138, -93, -173, 54, 258, 71, 57, -337, -120, -60, 120, 298, -367, 171, -301, -77, -278, 36, 30, -13, 105, -252, -81, -236, -106, 5, -20, -297, 161, 191, -81, 227, 436, 46, 327, 433, 23, 14, 93, -91, 131, 30, -108, -145, 531, -56, 303, 142, -175, -184, -146, 154, -142, 200, 460, 247, -85, 13, -422, -265, -265, 370, + 505, -220, -33, -219, -40, 296, -65, 326, 962, 397, -114, -49, -161, 421, -423, -265, -655, -24, 344, 394, 88, -179, -387, -310, 309, -77, 483, -19, -137, 204, 94, -22, -104, 288, -44, 246, 9, -163, 590, -157, 247, 548, 212, -44, -265, -73, -440, -550, 127, 318, -70, 26, -566, -242, 346, 158, -139, 87, -161, -108, -253, -469, 37, -131, -302, -538, -430, -172, -395, 156, -171, 33, 64, -36, 24, -101, -71, 223, 510, -374, 69, -127, 172, -164, -2, -259, -401, -431, 103, 180, 518, -438, 131, 147, -759, -26, + -8, -615, -353, -212, 145, -42, 23, -169, 248, 420, 202, -52, -649, -270, -361, 134, 22, -272, -39, 223, -203, 381, -359, -6, -218, -629, 87, -266, -326, 239, 327, -390, 128, 464, -176, 204, 133, -108, 36, -514, 750, 306, 155, 743, -938, -69, -158, 94, 336, 381, 111, 180, 437, -49, -363, -566, 175, -215, -24, 145, -153, 203, 492, -323, 210, -45, -114, 380, -159, 102, 496, 562, 154, 343, -218, 157, 174, -948, 278, 296, 77, -307, 6, -586, 695, 403, -200, -236, -325, -183, 508, -505, -271, -80, -68, -112, + 87, -334, -321, -202, -243, -73, -321, -48, -210, -743, -456, -184, -100, 104, 143, -3, 41, 217, 123, 113, 542, 113, 197, 331, 723, 606, 53, -230, -439, 428, -81, 1142, 251, 519, -32, 79, -426, -3, 418, 244, 321, -319, -188, -406, -779, 438, -625, 9, 866, 60, 94, 325, 133, -695, 223, 228, -424, -372, 33, 253, 682, -58, -479, -534, 0, -313, 112, 69, -536, -510, -894, -296, -239, -651, -397, -28, -263, -207, -136, -75, -591, -356, -351, -213, 221, -551, 70, 415, 554, -147, 175, 275, -485, 268, -191, 435, + -189, 17, -205, -78, 948, -214, 380, -695, -73, -28, -595, 563, 63, -246, 466, -205, 152, 805, -287, -495, 365, -126, -890, 340, -1175, -705, 543, 307, 121, 141, 67, 8, -673, -429, -114, -160, -157, 1267, 691, 3, -654, 337, -682, -552, 99, 564, 1110, -174, 561, -200, 398, 674, 376, 431, 230, -126, -552, -571, -173, -540, -159, -100, -121, 430, -73, -1108, 66, 265, 257, 660, -67, -1325, 754, -595, 196, -134, 447, 643, -717, -56, -356, -635, 459, -321, -768, 294, 459, 733, 205, -129, 90, 594, -480, 943, -290, -288, + -72, 562, -592, 28, 98, -1730, -220, 480, -189, 47, 267, 51, 26, 64, 511, -184, -52, 730, 480, -1343, -767, 931, 1073, -568, -193, -1509, -836, 229, -64, 213, -800, -493, -546, 833, 1226, -44, 339, -182, -96, 2, 292, 546, 142, -168, -86, -102, -710, -389, -721, -74, 248, -285, 478, -311, -103, 737, -318, 429, 303, -97, -652, -459, -375, 159, 1308, 263, 721, 849, 671, 512, 460, -658, 61, -67, 990, 498, 603, 1038, -429, -609, 302, 889, -1345, 28, 169, 682, -1016, -1530, -263, 304, 22, 130, 361, 17, -186, -114, + 339, -537, 431, -82, -279, -678, 299, -362, -530, 368, 899, 191, -244, 429, 906, 245, 247, -4, -16, 329, -617, -22, -921, 471, -726, -131, 516, 177, -377, 34, -447, 1028, 228, 290, 658, 1141, -407, 327, -484, 143, 528, 902, 326, -263, 1091, 66, 33, -641, 143, 552, -102, 526, -624, 1060, 1294, -1492, 86, -170, 437, -326, -49, 518, -370, -1609, 175, 1227, -871, 407, -36, -282, -348, 1095, 151, 174, 360, -918, 1882, 984, 87, -702, 48, -1458, -366, 107, -313, -1154, -155, -745, -216, 750, 144, 972, 368, 391, 200, -281, + 733, -342, -26, 396, 146, -419, 357, 196, 875, 410, -173, 584, -439, 773, 238, -749, -831, 475, 526, 274, 80, -334, -531, 217, -520, -723, -241, -72, -717, -205, 272, -427, -805, 295, 308, 98, -88, 25, -123, 366, 1394, 359, -24, 28, -464, -706, -324, 1217, 1239, 704, 142, 1154, 561, -152, -1302, -1005, -738, -1356, -473, -12, -128, 340, 640, -272, 826, -940, 764, -93, 1020, -654, 591, -964, 850, -776, -325, 1184, 278, 954, 1358, 150, -100, -550, -36, 873, 226, -287, -938, 100, 200, 468, 288, 395, 248, -530, -868, -349, + 872, 357, 2749, -836, -711, 924, 1421, 331, -3, 408, 116, 492, -387, 208, 681, 774, 511, 2173, -241, -217, -108, 1154, 685, -487, 607, 61, 225, -378, 1010, -886, 107, 1579, -1053, 3227, -1349, 1564, 1292, -1131, -870, 1003, 406, -391, -384, -189, 464, 780, -1728, -622, 933, -2052, -1399, -813, 1409, 3251, 796, -2411, -643, -2464, -1409, 2149, 1155, 2025, 988, -1398, -2426, -1708, -515, 1132, 1113, 799, 315, -543, -2646, -2996, -756, 2431, 4106, 2924, -630, -1894, -2925, -2024, -1798, 77, 578, 2369, 2344, -1250, -935, -3000, -2968, -953, 172, 3051, 4281, 2028, + -1413, -4528, -3533, -2424, 1083, 2696, 1502, 1110, 744, -2666, -646, -1487, 435, -130, 1466, 2623, 1817, -2249, -4782, -3155, 217, 2642, -333, -559, 1118, 357, -917, -854, -4, -1380, -178, 212, 152, -114, 28, -459, -65, -48, 232, -154, 631, -163, -130, -171, -208, 406, 106, -185, 611, 47, -1108, -541, 294, 546, -192, 74, 744, -9, 93, -607, -286, 200, -145, -126, -93, 510, 168, -183, -603, -221, -49, -524, 36, -599, -428, -269, -565, 876, -174, -366, 340, 17, -865, -23, 812, 712, -425, 563, 50, 544, -608, -770, 249, 407, 241, 320, + -363, 305, -475, 371, -815, 415, -668, 1345, 2076, -281, -758, -669, 1915, 851, 1853, 983, 9, -869, -185, 457, 872, 400, -396, -114, 418, 595, 79, 120, -424, 61, -204, 260, 314, 788, 697, -389, 62, -435, 109, 347, 551, 18, -262, -24, -474, 371, -110, 137, 367, -19, 489, -269, -137, -144, -508, -333, -775, -178, -883, 27, -306, 689, 104, 176, -683, 249, 0, -342, 494, -312, -144, 79, 323, -88, -176, 1031, 326, 186, 307, -387, -42, -61, 435, 655, -790, -1659, -244, 2232, 3397, 2885, 2248, -137, 248, -1649, -1907, -3062, + -1790, -1923, -629, 258, 1320, 967, 2897, 2553, 820, 190, -473, -980, -1588, -563, -1627, -418, -802, -496, -395, 93, 7, 552, 768, 1205, 1279, 1565, 1326, -158, 111, -14, 233, -770, 292, -825, -2080, -1014, -1561, -2598, -778, -232, -1069, 348, 784, 1803, 2123, 3137, 1977, 1605, 1603, 984, -312, 144, -1584, -1398, -2288, -2762, -3097, -2276, -1615, -118, 153, 451, 1257, 1392, 2309, 1707, 1166, 669 }, + {-9, -26, -72, 58, 149, -53, 94, 109, 26, 55, 128, 147, -55, 38, -99, -121, 144, -288, 15, -183, -124, -73, -29, 339, -6, 85, 87, 13, -29, -15, -27, 35, 86, 74, -24, 3, -26, -119, 53, 33, -47, -180, -161, -6, 9, 21, 97, 107, -138, -97, -103, 89, 138, 85, 185, -7, -21, -41, 122, -80, 15, 10, -104, -155, -63, 158, 0, 238, 3, -32, -2, 143, -29, -10, 66, 43, 24, 23, 223, 89, -116, -16, 76, -11, 81, -204, -151, -33, -178, 76, -42, -16, -121, -50, 106, 112, + -46, -31, -76, -165, 183, 113, 1, 22, -14, 8, 146, -74, 24, -238, -201, -47, 14, -165, -35, 61, 10, 5, -88, -63, 153, -71, -71, -21, -26, 70, -41, -102, -8, 91, -133, 6, -142, 10, -105, 152, -13, -162, -28, -17, 15, -232, -32, 17, -157, 68, 0, -178, 76, 98, -87, -92, -167, 49, 28, -3, -165, 74, -207, -59, -27, -107, 103, 233, -93, -32, 14, -97, 71, -15, -75, -133, -67, 211, 208, 115, 241, 140, 80, 224, -133, 50, 100, -3, 44, -64, 49, -306, 13, -16, 118, -67, + -32, -19, 92, -94, -8, 31, 68, 62, -8, -100, 29, 41, 85, 62, 98, -93, -48, -12, -164, -14, 58, 157, 179, -15, 105, 77, 1, 72, 88, 118, -29, 9, -66, 22, -55, 57, -72, -87, 51, 56, -204, -207, 81, -31, 173, 158, 21, -4, 327, -95, -1, 260, 18, -164, -221, 156, -60, -8, -135, 34, -95, 103, 506, -192, -141, -190, -189, 26, -154, -404, -5, 29, 6, -167, -28, 117, -156, -106, 238, 66, -55, -67, 154, -86, 111, 87, -210, -153, -123, 127, -105, -77, -56, -84, -9, -157, + 3, -57, 37, -33, -311, 131, -174, 124, 26, -271, 52, 157, 51, 266, -120, 5, 31, 58, 93, -108, 42, -16, 86, -123, 54, 77, -80, 42, -43, -277, 81, 280, 217, 263, 37, -43, -223, -102, -108, -70, 218, 323, 16, -9, 216, -347, 2, -16, -12, -104, -126, 145, 157, 20, -40, 80, -179, -117, 130, -130, 276, 270, 39, 173, 129, 44, -117, 58, -9, -179, 190, 2, 88, 176, -187, -51, -221, -28, 50, 229, -212, -61, 155, -8, -135, 252, -188, -371, 69, -196, -97, 132, -95, 42, 17, -52, + 135, -107, 93, -50, 13, -365, 84, 332, 35, 47, 111, 312, 52, -310, 347, 144, 132, 201, 188, -3, -53, 191, 159, 48, -129, 166, 91, 248, 303, 109, -60, 5, 10, 121, 383, 219, -192, 359, 28, -44, 61, -264, 308, -38, 20, -33, 90, -37, 167, -210, 316, 260, 7, -43, -150, -313, -92, 133, -56, -112, 187, 206, -114, -110, -387, -131, -30, -9, -435, 244, 47, -252, -194, 76, -79, 29, -65, 30, -81, -52, 180, -224, 10, -9, 20, 332, 201, -14, 440, 187, 399, 82, 143, 402, -150, -285, + -161, 375, 107, -227, 308, -90, -158, 253, 638, -171, 46, 90, 134, -171, 35, 334, 52, 413, -77, 445, 337, 100, 285, 162, -145, 104, -25, -49, 60, 23, -12, 112, 101, 286, 216, -253, 104, 103, -162, 4, -407, -560, 242, -149, -339, -85, -172, 231, 76, -120, -248, 205, -169, 120, -185, 14, -48, 273, 72, -109, 137, -198, -237, 28, 15, 60, -142, 163, 190, -24, -117, -429, -358, -284, 137, 34, 74, -351, 227, 153, 282, -302, 291, 215, -164, -145, -79, 286, 207, -129, 37, 434, 230, 111, 262, 172, + 77, -146, 42, 19, -52, -161, 398, 181, -351, 244, 253, 242, 200, 52, -213, 8, -18, 340, 57, 153, 320, -53, -322, 77, 194, 344, -440, -253, 140, 9, 58, -265, -50, -255, -20, 126, -70, -134, -127, 79, -15, -53, 162, 20, -281, 287, 186, -87, 116, 173, -189, -65, 738, -24, 289, 201, -611, -326, -32, -25, -4, 350, 81, -168, 364, 223, -42, -57, 118, -56, -124, -271, -321, 182, -68, -149, -12, -502, -91, 38, 283, -329, -93, 48, 26, 79, 28, 363, -412, -131, 95, -6, -243, -43, 326, 288, + 243, -56, -412, -177, 151, -34, 278, -2, -6, -190, -130, 262, -300, 225, 152, -184, -112, -14, 1, -137, 67, 58, -130, -3, -543, -48, 91, 361, 62, -28, 242, -177, 508, -503, -31, -117, 99, -36, -23, 115, -75, -178, -94, -109, -277, -57, 228, -58, -112, 302, 15, 365, -347, -219, 484, -56, -7, 19, -271, -42, -343, 99, -415, -19, 349, -114, 245, 284, 194, 223, -271, 288, 59, -778, -103, 107, -35, -92, -302, 256, -252, -61, -288, -305, -431, 409, 37, 478, -205, 359, 521, -323, 430, -481, -339, -424, + -88, -297, 102, 75, 8, -133, 35, 380, 597, 104, -180, -316, 189, 581, -12, 177, 11, 241, 137, 188, 289, -357, -48, -124, 466, 374, -37, 573, 276, 63, -546, -248, -422, -173, 20, 163, -165, 33, 547, -95, -21, 41, 562, -346, -166, -134, -80, -339, 379, 37, 246, -409, 33, -36, -274, -91, -487, 153, -16, 105, -82, -21, -563, -176, 184, 346, -126, 94, 686, -43, 13, 133, 294, -301, 39, 357, -241, 251, 53, 259, -323, -180, -67, 2, 62, 114, -338, -504, 137, -50, -517, 145, 48, 470, 408, -378, + -461, 107, -353, -180, 11, 697, 7, -84, -622, -306, -56, -459, -705, 486, -183, -218, -42, 526, -165, 61, -105, -101, -304, -158, 51, -731, -472, -133, -267, -246, -84, -285, 252, 116, 83, -174, 130, -1057, 989, 579, -95, -134, 561, 33, -324, -473, -51, -167, -186, -287, -277, 358, 353, -160, 761, -423, -320, -318, 27, 216, -817, 225, -226, 410, -376, 136, 39, -141, 226, 494, 51, 1165, 392, -34, 60, -466, -581, 723, -209, 72, 983, -266, -39, -221, 768, 133, -307, 435, -156, 653, 357, 152, 106, -89, -248, -99, + -62, -731, -173, -132, 402, -239, 81, 114, -506, -782, -21, 640, -38, 565, -95, -839, -310, 15, 191, 125, -659, -18, -184, 459, -488, 586, 911, 559, -177, 81, 371, -159, 714, 787, 729, 204, 801, -60, -311, 67, -402, -555, 294, -244, 610, 281, 183, -270, -686, -492, 197, -575, -264, -596, 351, 433, -3, 212, 147, 210, 179, 80, -42, 103, -119, 226, -397, -1123, -444, 618, 43, -182, -369, 0, 528, 665, 151, -404, -62, 533, -630, 65, -68, 478, 553, -429, 834, 164, 47, 1165, 21, -359, 422, -188, 74, -242, + 104, 776, 107, 987, 434, -850, -918, -198, 267, 532, -704, -250, -80, 890, 835, -684, 2, -415, 297, -137, 958, 21, -171, 612, -85, -696, -331, -110, 697, -569, 373, 967, 367, 654, 97, -499, 360, 648, 454, -822, -462, 600, 1621, 152, 316, -433, 105, 28, -124, -401, 92, -106, 754, 689, -881, -315, 840, 506, 273, 152, 433, 616, 133, 393, 262, -342, 15, -333, -221, 173, -122, 132, -386, -239, 192, 6, 281, 328, -818, 650, 69, 540, -568, 377, 422, -284, -644, -518, -710, -575, -597, 287, 924, 353, 247, 562, + -23, 97, -441, 768, -895, -1543, 497, -247, -14, -1221, 231, 567, -36, 452, 225, -192, 392, 290, 374, -534, -284, -70, 343, -714, 1196, 576, -100, 660, 391, 629, -328, -412, -407, 762, 269, 144, 682, -588, -1927, -120, 132, 238, -1082, 849, 616, -1156, -891, 38, 487, 50, 281, 627, -155, 393, -553, -636, -503, -661, -1030, 299, 122, -691, 939, 367, -208, -212, -527, -401, -930, -511, 362, 849, -295, 89, 376, -744, 572, 733, 144, -189, 667, 167, 116, -450, -457, -63, 942, -277, -640, -22, -777, -1001, -708, -600, -176, -409, + -742, -369, -404, 489, 924, 360, -438, -887, 956, 537, -477, -235, -260, 72, 217, -280, 492, 487, 15, -294, -309, -259, -47, 205, -153, -287, -750, 253, 637, -346, 561, 45, 372, -293, 414, 1275, -482, 576, 1064, 223, -207, -262, 295, 64, 530, -378, 1460, -411, -1020, 280, -480, 1229, 355, -306, 34, -641, -1007, 1263, 93, -238, 1127, -517, 93, -239, 610, -744, -1050, -541, 90, 552, 563, 494, 613, 1479, -291, 678, -302, 919, -144, 38, 1080, 131, -603, -678, -618, 1133, -757, 460, 519, -342, 103, -596, -144, 519, -449, 381, + -152, -750, -1698, -128, 1524, 664, 156, -275, -458, -55, -600, 225, -845, 1046, 79, 156, 88, -308, -1017, -355, 829, -633, -164, -425, 376, -291, 1146, -140, 246, -370, -1047, 282, -796, -134, -56, -1436, -1236, -1132, 411, -163, -620, -359, -390, -318, -552, -322, -77, -1267, 396, 220, 495, -200, 1106, -41, 289, -207, -75, 469, -851, 569, -208, -275, 475, 263, 571, -226, -1148, 319, 29, 1911, 1983, 222, 31, 448, 243, 479, 860, 300, 892, 1318, -325, 158, -1090, -173, 150, -159, -321, -682, -555, 293, 311, -1473, 1041, 264, 1467, -106, + -292, 464, -105, 1531, 389, -94, 291, 292, -422, -955, -749, -383, 1141, 5, 1254, 147, 1224, -365, -1727, -643, -518, 879, 81, -827, -1228, -836, -200, 1043, -939, -778, -560, 936, -502, -238, -1192, -1098, 251, 216, 1271, 389, 1, -36, 211, 61, 58, 1150, 483, -600, 1148, -94, -2145, -688, 1418, 1509, -1033, -1096, -1050, 594, 983, 1856, 616, 229, -1016, -119, -12, 413, 994, 674, 113, -1136, -2138, -585, -1050, 1653, 1816, 3060, -848, -2936, -571, -1002, 2361, 790, 2395, 610, -697, -2224, -1434, 100, 362, 2532, 1107, -61, -1978, -3580, -850, 111, + 1766, 3836, 929, 1186, -2340, -3697, 269, 911, 3093, 1813, 1369, -630, -2303, -1908, 97, 616, 55, 1503, -1072, -900, -150, -2107, 325, -1175, 1587, 40, 166, -624, -1660, 1020, -1671, 1767, 168, 227, 278, -939, 929, 175, 621, -897, 265, 85, 1131, -405, 219, 884, -997, -453, 10, -761, 1280, -228, -639, 1298, 1325, -299, -1118, -179, -994, -92, 489, -12, -1219, 213, 537, -325, 615, -497, 191, 817, -373, 564, -1374, -1234, 1258, 816, 1983, -12, -593, 1814, -1064, -815, 542, 654, 922, -834, -491, 325, -249, 1041, -842, -2375, 591, 1340, -17, -944, + 184, 717, -438, -151, -454, -40, -655, -398, 2470, 678, 681, -2102, -534, -1648, -1400, 1248, 1306, 2603, 1192, -355, -518, -311, 809, 564, 1, 1257, 230, -519, -619, -498, 891, -15, 774, 355, 456, 101, -227, 71, -34, 96, -238, -80, 229, 191, 1676, 1345, 1089, -133, 269, -734, -155, -474, -826, -862, 203, 398, 604, 746, 609, -467, -1100, 1537, -1191, -563, -345, 479, 18, 706, 763, 634, -1012, -434, 87, -454, -1537, 923, -340, -330, 468, 816, 986, 501, 769, 531, 22, -3118, -1665, -2111, 1524, 445, 4490, 4802, 4633, 5459, 5225, 3899, + 2317, 3072, 1274, 403, -2513, -2031, -5455, -4614, -4281, -2367, -3179, -2263, -193, -608, -298, -208, 42, 177, 175, 811, 704, 835, 1922, 2133, 2096, 1676, 4150, 1297, 1794, 3099, 3274, 1437, 3305, 4119, 3152, 2917, 2810, 587, 1749, 3556, 3368, 2395, 2866, 2696, 156, -513, -407, -1224, -1750, 151, -1968, -2964, -2368, -2717, -4394, -1690, -2869, -3049, -4623, -3479, -4213, -4327, -3077, -4192, -4669, -3579, -1844, 365 } + } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2474]={ {-1, -1, -3, -2, -1, -2, -2, -1, -1, 1, 3, -5, 0, 0, -2, -3, -9, -10, -14, 19, -1, -7, -5, 6, -11, -2, -4, -2, -3, 16, 7, -10, -5, -4, 1, 0, -3, -7, -11, 14, -7, 9, 6, 8, -3, 11, -65, 6, -8, 2, -6, 0, -7, 1, -17, -11, -1, -9, -2, -4, 18, 1, -20, 17, -6, 9, 1, 7, -19, -6, -5, 2, 4, -2, -6, 7, -10, -2, -6, 3, 2, 8, 8, -9, -5, 0, -3, 7, 0, 6, -5, -6, 8, 34, -14, 15, + -6, 6, 0, 8, -3, 2, 4, 4, 5, 8, -1, 1, 14, 10, -26, 6, -3, 2, -9, 6, -11, 12, 10, 5, -1, -3, -4, 8, 8, -3, 2, 14, -5, 0, -4, 2, 3, 0, -3, 7, 2, -2, 135, -9, 19, 0, 6, 3, 5, 4, 13, -7, 6, -2, 3, 8, 12, 5, 3, -5, 11, -7, 4, -3, -10, 2, 4, 1, -3, 2, -3, 8, -14, 4, -3, 4, 0, -19, -7, 3, 4, 3, -3, -4, -4, 4, 8, -2, 80, -96, 19, -23, 12, -15, 11, -21, + -7, -13, -3, -11, 0, 18, 27, 11, 6, 0, 8, 19, 14, -9, -11, -15, -7, -9, 0, -2, -2, 0, 4, -7, 8, -9, -12, 4, -1, 1, 2, -8, -10, 3, -6, -8, -2, 1, -186, 36, -10, 4, 3, -16, -8, 14, -3, 0, 16, 4, -7, -12, 11, 0, -15, -21, -30, 8, -14, 2, -5, 5, -4, 1, -16, -16, -10, -5, -10, 2, -5, 4, 17, 2, 2, 11, 3, 2, -1, -3, -12, -4, 2, -3, -222, 82, -21, 26, -14, 18, -11, -4, -20, 14, -23, 14, + -4, 20, -29, 6, 26, 7, -23, -9, -14, -6, 8, 3, 6, -4, -8, -12, -11, -2, -12, -3, -12, -9, -31, -10, -5, 1, 0, 10, 4, 10, -1, 11, 3, 0, 29, 98, -25, 44, -25, 12, -27, 23, -1, 25, -1, -1, 25, -3, -2, 22, -9, -18, -29, 28, -1, 19, 3, 14, 8, -17, 9, 8, 0, 10, 15, -17, 4, 0, 0, -9, -3, -9, 4, -1, 9, 23, 2, 12, 0, 3, -1, 4, 11, 292, -71, 29, -13, 25, -10, 20, -10, 7, -27, 14, -26, 21, + -7, 7, -7, 30, 5, 8, -13, 20, -1, -8, 17, -12, -18, 1, -5, 10, 1, -2, -5, 3, 1, 4, -12, 4, -5, 21, -3, 10, 3, 9, 17, -10, 2, 4, -4, 13, 24, -152, 59, -48, 27, -24, 7, -31, 19, -13, 27, -4, 11, -25, -11, -2, -10, -9, 31, -24, 3, 14, -30, 7, 9, -8, 9, 3, 5, -19, -3, -7, 10, -10, 5, -23, -6, 16, 7, 5, -7, -4, -18, -18, 8, 3, -2, -3, -3, 1, 0, -4, -5, -246, 79, -45, 10, -5, 12, -20, + 18, -9, -8, -4, 13, -9, -13, 7, 26, -5, 0, -47, 2, 0, 21, -8, -5, -36, -14, -1, -1, 11, 15, -28, -26, 15, 2, -28, -23, 9, 4, -3, -3, -11, 9, -4, 2, 1, -16, -7, 6, -23, -13, -5, 3, -5, -245, 107, -61, 44, -43, 20, -48, 10, -32, 48, -26, 16, -4, -1, -23, -8, -10, 43, -9, 21, 35, 19, 5, -6, 8, -9, 19, 18, 2, -11, 3, 2, -14, -8, 10, 13, -11, -12, -12, -1, -5, 5, -11, 6, -17, 3, -10, -2, 1, -9, + -9, -14, -11, 92, 96, -33, 33, -37, 7, 13, 3, -14, 19, 6, 39, 21, 44, -5, 26, -5, 17, 24, -2, -29, 31, -1, 14, -5, 1, 6, 37, 7, -18, -5, 6, -9, 28, 14, -3, -5, -14, 14, -14, 17, 17, -10, 10, 10, 5, 1, 27, 18, 20, 1, 3, 11, -5, 277, -97, 36, -44, 33, -29, 42, -12, 3, -29, 62, -7, 56, 5, 11, -35, 14, 57, -16, -44, 8, 4, 23, -31, 28, 2, 3, -1, -31, -7, 6, -37, 7, 18, 14, -9, -2, 1, 19, + 8, -2, -6, 15, 12, 36, 11, -4, 22, 9, 0, 7, 17, 10, 5, 92, -134, 79, -60, 24, 9, -7, -6, 15, -34, -22, -18, -14, -46, 22, -43, -3, -34, 12, -26, -21, -11, 38, 5, 37, 20, 25, 37, 1, -5, -7, 10, 28, -2, -3, -19, 13, -2, -13, 11, 8, 30, 11, 14, -23, -10, -3, -4, 13, -43, 8, -10, -9, -13, -17, -5, -16, 6, -12, -284, -63, 12, -55, -23, 1, -3, -47, 12, -47, 0, 36, -8, -7, 19, 12, 20, 0, 24, -15, 6, 28, + -3, -3, -20, 26, -22, -13, 6, 10, 20, 63, -18, -12, -29, 0, -21, 4, -9, -32, -3, 38, 10, -27, -14, 12, -16, -21, 3, -11, 2, 3, 24, 2, 11, 5, -21, -12, 12, -347, 286, -100, 85, -63, 48, -18, 30, -33, 20, 24, 34, -23, 41, 21, 71, -11, 6, -38, 9, -13, -24, -29, -34, -31, 46, -2, 55, 14, 9, -1, 6, -24, 3, -9, 11, 33, 5, 11, 1, 4, -26, -14, -2, -2, 2, -7, -24, 1, 24, -8, 6, 7, -21, 14, 5, 8, -5, 3, + 203, -30, -64, -22, -13, -9, -56, -29, 17, 11, 18, 22, -37, 17, -6, 15, 63, -62, 23, 23, 18, -15, -35, 29, 10, 21, 39, 1, 54, 6, 26, 3, 18, -13, 21, 15, 20, -6, 7, 0, 25, 31, -43, 61, 6, 18, 4, 11, 13, -12, 37, 20, 3, 34, 15, -17, 0, -11, -12, -9, 7, -2, 3, 0, -36, 161, 15, 34, -40, -7, -102, 26, -4, -69, 60, -31, 3, 44, 21, 33, -24, 15, -31, 1, -27, 11, -41, 61, 45, 36, 43, 10, -12, -26, 13, 34, + 1, 23, -15, 5, 23, 16, 21, 2, 9, -2, -13, 14, -8, 7, 7, -14, 21, -26, 25, -12, 18, 26, -30, 3, 5, -13, -23, 17, -39, -31, 21, 8, 10, 7, 252, -210, 71, -53, 18, 65, 53, -36, 63, 36, 38, -27, 17, -14, 75, 21, 21, 29, 32, 20, 21, -63, 9, -113, -40, -11, -65, 16, 34, -25, -36, -41, -40, -21, 22, 18, -58, -67, -6, -34, 17, 15, 5, -5, 30, -17, 1, -4, -15, -43, 32, 56, -9, -7, 25, -40, 47, 12, -26, -1, -24, -10, + -7, -16, -6, -393, 37, -37, 12, 38, 27, 78, -35, -5, 4, 93, 31, -77, -51, 40, 54, -16, -23, -4, 24, 56, 57, -3, -108, -33, -13, -15, 59, -30, 34, 2, -9, -57, 2, 42, -73, -43, -19, -14, -36, -30, -68, -14, -47, -1, 7, 46, -35, -23, 2, -6, 5, -43, 14, 14, 3, 1, -33, -30, -18, -10, -5, -54, 9, 14, -228, 246, -33, 17, 60, 71, -50, 35, 15, 44, 31, 62, 36, -39, -65, 11, 74, 144, -32, -47, 40, 25, -25, -69, -12, -13, -61, 57, + 69, 2, 18, 0, 55, -40, -123, 54, -12, 43, 23, 3, -28, -48, 37, 41, 32, -5, 1, 44, 28, 14, -23, 37, 34, -5, -6, -21, 29, 1, -59, 51, 34, -12, 18, -8, 6, 44, 18, -7, -12, -1, 70, 4, -52, -108, 27, -5, -88, 31, -28, 5, -33, -26, 29, 68, 10, 91, 42, -45, -58, 99, -41, -3, 10, -92, 1, 49, -52, -14, 64, 4, 34, 1, 43, -7, -26, -4, 56, 73, -22, 15, 15, 48, -27, -6, 11, -13, 34, 14, 5, -17, 27, 27, 4, 0, + 23, 32, -37, -1, 13, 17, 516, -45, 13, 36, -42, -75, -42, -16, -86, -93, 11, -82, -34, -21, -17, 57, 65, 24, 133, 28, -60, 116, -7, 83, -21, -4, -69, 7, 69, 2, -28, -8, 10, -11, -10, 30, -54, 29, 13, -23, -51, -32, 46, 47, 54, -79, 51, 18, 2, 9, 12, 15, 15, -1, 9, 51, -8, 24, 25, -12, 41, 49, 12, 3, 44, -303, -507, 180, -15, 73, -91, 1, -105, -16, -150, 61, 66, -6, -14, -5, 12, -38, -128, 228, 14, -33, 78, 11, -44, 108, + 122, -57, 71, 11, -17, -120, -65, 87, -48, 9, -8, 58, -96, -110, 14, -3, -73, 39, 8, -49, 31, -54, -42, 15, 18, -2, -14, -28, 29, 45, 7, 10, -14, -19, 43, 0, 10, -50, -10, -35, -164, 486, -218, 35, 31, 121, -17, 77, -78, 3, -149, -30, 0, 58, 9, 60, -43, -92, 11, -137, -143, 2, -48, -4, 12, 19, -36, -26, -51, -79, 31, 35, -101, -48, -127, 0, -56, 43, 53, -106, 16, 84, 77, -42, 28, -32, -15, 22, -47, -12, 44, 32, 30, 34, 20, -13, + 30, 17, -21, -4, 60, -9, -26, -11, 25, -28, -59, -7, -20, 12, 13, -407, -129, 41, -68, 53, -31, -4, -123, -147, -24, -54, 55, 13, -22, -299, 143, 7, 124, 157, 106, -158, -42, -19, -43, 30, 32, -6, -61, 59, -109, -59, 87, 1, -45, 105, -3, 110, -45, -22, 8, 32, -87, -64, -20, 61, -29, 7, -32, 39, 48, 7, -3, -98, -16, 43, 45, -33, 51, 16, -23, 12, -66, -22, -47, 35, -2, -18, 6, -104, -8, 14, 263, 92, -150, -21, -61, 59, -88, 83, -12, 96, + 69, 115, -143, 184, -104, 109, -54, 68, 18, 58, -89, -213, 91, 157, -49, 67, -71, 23, -44, 164, 5, -11, 45, -73, -47, -41, 77, 5, -19, 5, -7, 114, 81, -36, 43, 46, -38, -22, -34, -79, -4, 6, -4, -26, -76, 1, 137, 74, -46, 76, 1, 3, 69, 36, -53, 27, 23, 67, 84, -55, 35, 543, -449, -78, 19, -12, -126, 38, 29, 171, -60, 31, 141, 0, 83, 279, -64, -23, -150, -142, 4, 43, -65, 22, 248, 140, 18, 5, 18, 134, -118, -56, -8, 66, -13, 12, + -60, 17, -106, -67, -80, -4, -72, 11, -127, 52, -252, -70, 33, 40, -11, -64, 18, 1, 29, -75, 29, -47, -47, -118, -84, -32, -15, -3, 18, 27, 5, 8, -67, -10, -81, -21, -352, -247, -24, -56, 175, -1, 27, -234, 5, 24, 7, 10, 131, -178, 30, -44, -123, -64, 103, -45, 83, -38, 45, 20, -24, -21, 52, -16, -6, -154, 67, 57, 57, 63, -136, -143, 74, 109, -146, 44, 16, 113, 66, 3, 78, -52, -89, -22, -168, -129, -17, -15, 23, -87, 24, -72, -213, -71, -59, -216, + -2, -43, -26, 14, 64, -70, 39, 17, -93, -67, -69, -22, -218, 326, -174, -76, -103, 23, 27, 46, -22, 141, 107, -106, -184, 65, -69, 165, 13, 69, 88, -67, -62, 220, -128, -35, -65, 4, -27, 26, -38, -19, -172, 148, -52, -18, 181, -128, -154, 9, -69, -107, 1, -58, 43, -230, -72, -61, -3, 73, 4, 10, 44, -45, 34, 46, 49, 43, -25, -54, -37, 50, -131, -37, -27, -42, 94, -69, -89, 87, 35, 48, 116, -47, -32, -458, 219, 236, 118, 106, -88, 108, -202, 0, -236, -37, + -107, 100, -117, -97, -32, -174, 42, -83, 66, -164, 255, -93, 116, -114, 3, -115, -43, 53, 160, 182, -103, -6, -64, -106, -85, -276, -15, 39, -263, 93, 41, 63, 112, 70, 31, -91, -38, -101, -58, 45, -213, 74, 29, 7, -107, -63, 41, 157, 57, 36, -76, 62, -2, -84, 9, -63, -101, -53, -34, -87, 72, 43, 370, -261, -111, -37, -5, 178, -38, 56, -108, 52, -68, -300, -206, -80, 103, -17, -166, -158, -325, -109, 39, 39, 12, -38, -21, -105, 24, 37, 53, 8, -17, -44, -155, -44, + -37, 72, -18, -128, -50, 30, -139, 18, -143, 74, 110, -111, -206, -45, -65, -100, 10, 13, 20, 45, 3, -86, 130, 195, -96, 78, 35, 90, -143, 50, 21, 47, -206, 160, 24, 15, -19, -116, 31, 609, -338, 33, -32, -70, -252, -11, -13, 209, 96, 419, -164, 19, 47, 103, -42, -16, 170, -103, 244, 151, -338, 326, 114, -113, -84, -123, -66, 27, 15, -87, 214, 32, -103, -86, 20, -108, -199, 7, 118, 52, 143, -62, 44, 160, 221, 58, -231, 81, -75, -121, 32, 104, 54, -22, -210, -176, + 256, -27, 197, 30, -80, 105, -174, -68, 82, -13, 170, -126, -266, -63, -10, -65, -695, -455, 153, -242, 64, -126, -425, -317, 544, -265, 240, 131, -155, 119, -92, 164, 183, -22, -65, 322, -118, -385, -4, -167, 28, 26, 214, 109, 36, 100, -111, -10, 235, 147, -55, 54, -228, -346, -258, -183, -59, -57, 52, -41, -104, 205, 46, -171, -161, -53, 53, -172, 55, 192, -14, 66, -147, 98, 69, 16, 70, -130, -196, -273, 125, 96, 1, 96, 12, -125, -32, 4, -206, -828, 270, -74, -63, 138, 27, 74, + 348, 205, 260, 128, 358, -72, -369, 45, -51, -161, -328, -146, 267, 56, -30, 51, -33, -3, 222, 23, 75, -42, 46, 227, -77, -163, 106, -284, -293, -186, -49, 2, 102, 268, -10, -99, -287, -451, -172, -70, -42, -8, 149, -209, 353, 188, -52, 102, -162, 23, -14, 167, 311, 219, -212, -84, 37, -34, -60, 15, -120, -318, -46, -61, -43, 45, 351, 355, 133, 244, 181, 372, -293, 386, -431, -61, 439, 594, 139, -19, 229, -159, -187, 434, 87, -47, 121, 353, -68, 223, -47, -67, -20, 168, -367, -30, + 209, -69, 41, -120, 101, 324, -262, 109, -63, 118, -127, 223, 39, 92, 106, -326, 190, -461, -75, 288, 52, -154, 323, -86, -157, 235, -66, -45, -10, 149, 5, 52, -236, 113, 50, 530, -357, -148, 73, -77, 143, 153, -138, 689, -422, 21, -63, -110, 20, -152, -60, -503, -417, -419, 148, -85, 147, -94, -299, 492, 349, -225, -183, -267, -48, 106, 170, 199, -5, 154, -35, -193, -227, 148, -98, 446, 290, 412, 68, 149, 417, 280, -78, 72, -7, 3, 55, -191, -124, 70, -224, -247, 249, 265, -281, -14, + 538, 360, -4, -178, -23, 103, 114, -76, -178, 228, 2, 52, 186, 207, -202, 89, -16, 82, -303, 53, 547, 207, -81, -24, 167, -214, -277, 225, -330, -424, 104, -230, -296, -156, 268, 671, 272, -374, 685, 75, -117, 119, -414, 98, 47, -296, 242, -84, 40, -214, 107, -196, 340, -421, -164, -149, 187, 223, 192, -227, 52, -237, -79, 117, 280, 129, -148, 279, 131, 224, 0, 262, -134, 142, -426, 452, -58, 56, -141, -247, -9, 144, 345, 98, -464, 176, -205, 346, 2, -152, 36, -127, 25, -1121, 63, 203, + 460, 160, -685, 944, 355, -413, 167, 939, 222, -211, -14, -547, 302, 40, -129, 95, 206, -350, 209, -442, 63, -401, -359, -144, 190, 282, -189, 249, -390, -43, 470, 58, -149, -37, 105, -89, -284, -319, -28, -137, 345, -443, 506, 173, 80, -145, -35, 245, -164, 325, 95, 297, -81, -138, -461, 188, -26, -473, 173, -8, 328, 516, -180, 140, 270, 285, 85, -108, 9, -515, 10, 118, 147, 34 }, + {-1, -2, -4, -2, -1, -4, -6, -1, -3, -3, 1, 2, 1, 1, -2, 6, -1, 3, -9, -10, 0, -17, -7, 7, 1, 2, 1, 12, 0, 5, 1, 8, 1, -6, -9, -10, -18, 1, -2, 1, -7, -1, 5, 6, -4, -5, -75, 7, -16, -1, -6, -11, 6, 26, 0, 13, -14, -4, 10, -9, 3, 18, -10, -3, -5, -1, 3, -4, 5, 4, -4, 7, -4, 0, -14, 0, -1, 4, 3, 7, -6, 12, -1, 10, -3, 0, 8, -2, 6, 3, 6, 1, 5, 32, -25, 16, + -19, 10, -9, -9, -5, -5, 6, 7, -24, -1, 4, -2, -4, -14, -5, 10, 16, 8, 25, 5, -4, 5, 5, -2, 8, 18, -6, 0, 8, 0, -1, -12, 0, 7, 5, 1, 1, -4, 5, 0, 1, 0, 116, -7, 11, -7, 8, -8, 3, -1, -1, 7, -5, -20, 7, 3, 7, 15, 8, 6, -1, -11, -4, 6, -1, -1, 12, -14, -4, 0, -2, -3, 6, 7, 8, 3, 3, -2, 11, 0, 9, 7, -1, 0, 4, 1, -2, 0, 85, -82, 12, -22, 11, -2, 8, -8, + 15, -7, 9, -20, 0, -12, 3, -2, -3, -5, -15, -2, 1, -7, 11, -5, -9, -11, 6, -7, 16, -2, 0, 5, 0, 0, -8, -6, -2, 2, -3, -7, 6, 4, 11, -3, 3, -2, -200, 23, -16, 0, -3, -18, 17, -5, 1, 7, 2, 20, -2, -9, 24, 9, 22, -1, -31, -19, -15, 12, -16, 0, -6, -6, 1, 4, -5, -10, -8, 5, 6, 12, -2, -3, -2, 7, -10, 1, 3, 5, -8, 7, -10, -3, -253, 90, -38, 41, -30, 18, -33, 17, -24, 8, 17, 0, + 6, 15, -11, 11, -14, -11, -30, 26, -18, 17, 1, -1, -29, -2, 5, -5, -2, -2, 11, -3, -9, 8, 2, -5, 0, -1, 0, 4, -8, 18, -2, -13, -2, -8, 13, 116, -24, 44, -19, 16, -15, 55, -9, 30, -2, -1, 8, 1, -36, 9, -2, -16, -3, 1, -46, -1, 5, 16, 1, -8, -1, 17, 4, -7, -14, 25, -14, 0, -21, -2, 1, 5, -4, 7, 11, -9, 9, 0, 8, 0, 13, -5, -2, 305, -86, 15, -13, 22, 2, 2, -39, 20, -16, 14, 7, 8, + 15, 22, 5, 9, -32, 15, 15, -20, -2, 25, 17, 17, 35, 20, 7, 11, -10, 12, -1, 21, 27, -2, 11, 17, -4, 7, -19, -4, 24, 2, -13, -3, 9, 18, 1, 11, 20, -163, 67, -48, 30, -29, 35, -25, 0, -21, -26, -36, 1, -22, 9, 11, 25, -44, 25, -11, 35, 7, -4, 2, 1, -9, -9, 5, -19, 11, 19, -29, -8, -2, 9, -11, 28, -31, 4, 0, 0, -14, 0, -9, 6, 1, -1, -10, -4, -20, -9, -1, 2, -262, 82, -54, -5, -12, 15, -46, + 2, 13, 11, -17, 8, -21, -34, -14, 3, -21, 68, 1, -20, -7, -24, -12, 20, 12, 26, -3, 11, -16, 5, -15, -6, -9, 3, 8, -6, -14, 2, 5, 18, -4, -8, -25, -22, -10, -5, 4, 2, -10, -6, 2, 8, 5, -252, 116, -57, 51, -29, 30, 14, 8, -30, 2, -16, 3, -39, 13, 22, 6, -41, -21, -21, -22, -15, 27, 6, 18, 15, -9, -3, -32, 38, -13, -5, 1, -9, -14, -15, -5, -33, 8, -18, 11, 10, 16, -6, 0, -22, 6, 14, 2, -4, 1, + 11, 16, 7, 82, 102, -45, 28, -13, 11, -10, 7, 10, 50, -17, 21, 47, -12, -1, -7, 12, 25, 26, 33, 10, 28, -6, -16, -53, 12, -7, -27, -18, 0, -4, 18, -1, -31, -31, 9, -27, 4, 19, -25, -16, -10, 14, 12, 1, -3, 20, 4, -6, 8, -15, 2, -7, -12, 290, -101, 55, -38, 55, -38, 33, -12, 34, 8, 24, -28, 29, -10, -24, -2, -25, -40, -21, -4, 21, -28, -37, -45, -8, -4, 36, 20, 23, -16, 19, -14, -14, -8, 24, 21, 6, 0, -1, + 1, -7, -4, 16, 3, 41, -16, -5, -34, 22, -9, -6, -8, -2, 2, 82, -124, 74, -46, 58, 0, 36, 11, -54, -25, -18, 8, 15, 9, 62, -34, 50, 9, 7, -33, -7, 44, -2, -35, 42, 32, 8, -16, -13, -3, -2, 20, -9, 9, -22, -4, 14, -32, 14, -12, 13, -9, -2, 40, 18, 23, -1, 10, 15, -2, -10, -16, 7, 9, 15, 18, 5, -3, -16, -313, -66, -12, -55, -25, 42, 16, -17, -16, -41, -29, -34, -38, -32, -22, -29, -47, -41, 10, -41, 8, -54, + -2, -25, -21, 40, -9, -25, 24, -35, 26, 5, 28, 18, -5, -19, 29, -4, -9, 27, -17, -45, -51, -15, 11, 7, -18, -5, -17, 0, -4, -1, 25, 8, -25, -11, 0, 15, 0, -364, 316, -129, 87, -83, 20, -41, 53, 10, 6, -26, 36, 8, -66, 7, 9, -32, -51, 50, 61, -19, -17, 11, 27, -16, 55, -1, 13, -40, -16, -23, 35, -7, 6, 9, -23, 37, 32, 11, 10, 43, -27, -5, -7, -29, 4, -18, 5, 1, 0, 36, -4, -6, 5, 4, 20, -19, 5, 1, + 246, -26, -48, -9, 36, 20, 18, 1, -31, 11, 24, 26, -12, -12, 52, 20, -35, 11, 67, -76, 56, 9, 71, -2, 7, 16, 17, 38, -23, -7, 17, 28, -7, 2, 7, 9, 19, -30, 3, 22, 9, -15, -2, 45, 34, 17, -13, -9, 16, -3, -7, 10, -9, -17, 47, 20, 31, 7, 24, 20, 22, 5, 26, 14, 20, 116, 34, 28, -16, -11, -31, -22, 6, -12, -15, -45, 39, 27, -27, 48, -44, -14, 21, -34, 20, 31, 49, 42, 41, 20, -83, 0, -16, 16, -7, 32, + 24, -12, -19, 21, -13, 55, 2, 17, 58, 53, -39, 2, -25, -50, -3, 8, -4, -11, -3, 3, -21, 1, -24, -9, -1, 5, 3, -18, -14, 32, -9, 3, 18, 16, 273, -191, 70, -72, -5, -50, 47, 46, 15, 10, 44, 119, -104, -14, -27, -42, 93, 70, -14, -63, 26, -51, -41, -72, 10, -73, -24, 44, 7, -22, -61, 1, -14, 38, 34, 17, -28, 5, -2, 16, 30, -18, -9, -32, 50, -5, 8, 46, -9, -3, 18, -22, -2, 20, -33, 9, -6, -2, -35, 18, -7, 4, + 9, -12, 23, -426, 57, 4, 28, -35, -55, -2, 33, 54, -6, 84, 46, -60, -54, 38, 5, -43, -79, -90, -58, -67, -75, 11, 21, 17, -56, -54, 6, -16, -11, -9, -45, 34, -76, -30, -13, -5, 22, 7, -7, 32, -12, 32, 18, -28, 2, 54, -24, -24, 0, 31, 7, -25, -31, 26, 0, -40, 52, 59, 6, -19, 5, -3, 11, 25, -259, 222, -74, 48, -1, 37, -90, 35, -61, 0, -41, 83, 71, 27, 6, -69, -45, -7, -27, 79, -64, -3, -31, 116, -36, 10, -3, 20, + 10, 19, 15, -20, 11, -5, 41, 6, 78, 39, -24, -6, -9, 1, -28, -22, -6, 13, 95, 7, 7, -27, 39, -15, -19, 11, -18, 10, -23, -54, 27, 22, -6, 53, 13, 11, 21, -14, 53, 35, -3, -17, -13, -6, 168, -6, 36, -117, -21, 13, -95, 5, 127, -24, 7, -60, -82, 18, -75, 112, -81, 25, 25, 59, 45, -14, -72, -10, -9, 34, -51, -12, -17, -26, -19, 32, 19, 90, 29, -37, 36, -27, -29, 26, 76, -14, -43, -40, 40, -3, -60, -55, 24, 23, -26, -46, + -75, 17, 24, 15, -43, 28, 580, -34, 26, 56, -47, -19, -14, -133, 94, -12, -81, 21, -40, 53, 42, 66, -19, 88, 76, 50, -72, 61, -100, -58, -67, 31, -51, -7, -15, -66, -34, 61, -40, -30, -63, 24, 24, 52, -25, 88, 24, 99, -8, 20, 23, -51, 41, 102, -31, 0, 30, -26, -37, 26, -37, -19, -49, -32, 41, 37, 26, 39, 49, 46, 69, -261, -506, 180, -4, 4, -56, -60, -18, 11, -38, 125, -66, -120, 1, 1, -20, -47, 84, 10, -45, 35, -85, 94, -61, -36, + -74, 105, -54, -23, -73, -38, 56, -35, 61, -92, -105, 1, 12, 10, -8, -59, 4, 19, 8, 44, -5, 74, 6, 68, 95, 13, -12, 11, -61, -23, -98, -92, 20, 16, 12, -15, -31, -23, -27, -22, -171, 486, -226, 99, -50, 152, -27, -72, -74, 37, -24, -13, 1, 27, -167, -84, -45, 61, 53, 92, 15, -19, -17, 111, -152, 82, -74, -20, -78, 114, 46, -82, 9, -39, 11, 45, -216, -95, 16, 70, -46, 10, 54, -28, -25, -14, 82, 27, 13, 3, 31, 91, -60, 38, -138, -31, + 30, 59, 11, 2, 2, 28, -28, -4, -11, -41, -30, 42, 47, -28, -27, -441, -97, 41, -106, 24, 17, 62, -3, 121, 78, 42, -36, -62, -6, 128, -113, -44, -88, -4, -238, -187, 9, 113, 156, 35, -60, 52, -54, -36, -38, 14, 39, 9, 59, -48, -87, 68, 42, 144, -21, 22, -24, 116, -125, -62, -32, -94, 55, -39, 46, -100, 95, 95, 85, -37, 74, 3, 23, 45, 28, -42, 3, -14, -7, 90, 29, -40, 68, -13, -67, -22, 322, 211, -61, 98, -208, 152, 58, 116, -34, -25, + -112, -56, -194, -31, -154, -44, -93, -96, -130, 57, -179, 28, 83, -32, 29, -75, 3, -21, -22, -104, -10, 16, -3, -13, -52, -46, 37, 39, 51, 236, -89, -2, 99, -19, -34, -86, 32, 82, 135, 47, 114, -103, -155, 19, 110, 62, -81, 104, -71, 52, 25, 95, 56, 37, 67, -58, 44, 36, 23, 91, 25, 642, -416, -23, 48, 12, 50, 87, -18, -15, 49, -75, -71, -13, 56, 230, 9, 79, -75, 4, -229, 140, -139, -198, 46, 54, -73, 64, 27, 151, 169, -30, -64, -50, -253, -139, + 198, 64, 73, -116, -117, 33, -23, -103, 88, -21, -63, -75, 50, -68, -35, 230, -142, 40, -51, 51, -64, -29, -173, 26, -64, -47, 138, 29, 38, 79, 100, 25, 68, -36, -10, -116, -414, -211, 60, -39, 131, -35, -53, -130, -144, 54, -150, -61, -91, -29, -96, -70, -80, -48, -95, -167, 73, -318, -18, 258, 51, -16, -89, 5, -290, 99, 54, 5, 84, 133, -132, -76, -137, 3, -11, -86, -98, -106, -70, -19, 44, -10, 33, 13, -10, 174, 29, -45, 133, -88, -187, -67, -37, -40, -28, -74, + -31, -89, -35, -90, -11, 24, -100, -40, -64, -15, -99, -117, -251, 326, -168, -87, -276, 206, -79, 119, 4, 1, -86, 159, -45, 47, 38, -83, -29, -32, -146, 21, 24, -119, -189, -124, -174, -50, 91, 40, -102, -109, 149, 94, -130, 110, -65, 96, -165, -140, -125, 34, -111, 60, -49, 19, -29, -27, 27, 109, -260, -45, 54, -36, -77, -201, -14, 161, 3, 138, 115, 19, -17, 101, -109, -107, 79, -41, -64, 35, 21, -67, -71, 117, -112, -575, 203, 82, -151, 63, -170, 138, 117, 99, -299, 169, + 300, -50, 96, -2, -104, -133, 330, -12, -39, -194, -378, -207, 10, -170, 127, -249, -90, -150, 30, -63, -190, 23, -51, 112, -50, -149, -64, -441, 68, -20, 190, -130, -147, 180, 29, 24, -86, -123, 30, 78, 51, -37, 54, 29, -4, -45, -53, -150, -1, -64, -96, 68, 30, 204, 31, -150, -156, 23, -106, -75, 5, -78, 496, -164, 26, 49, 221, -3, -15, 158, 257, -135, -158, 164, -3, 145, 203, 171, 153, 125, 146, 481, -14, 56, 115, 275, -27, -71, 123, 15, -57, -81, -63, 24, -90, 196, + 291, 7, -39, 132, -37, 179, 141, 25, -108, 125, 18, -23, 50, 2, 336, -5, 163, -46, 304, -4, 55, -74, -135, 161, -51, 298, 93, 153, 35, 24, 115, 44, 233, 134, 73, 123, -71, 67, 130, 607, -182, 51, -64, 21, 75, 199, -164, 79, -7, 3, 109, -100, 117, -332, -149, 45, 118, 75, 255, -266, 39, -49, -351, 138, -136, -101, -51, -300, 94, 88, 46, -164, -250, 84, -154, 121, -238, -12, -285, -87, -189, -184, 174, 247, 41, 79, -118, 30, -200, 67, -129, 16, 203, 78, -63, 96, + 27, 79, -81, 147, 304, -11, -170, -152, -71, -63, 28, 100, 33, 176, 9, 38, -631, -531, 214, -73, 251, -27, 77, -320, -301, -186, 91, -250, -174, -79, 42, 170, 57, -363, 89, 191, -511, -68, 18, -543, -190, 231, -502, 235, 250, -4, -77, -28, -125, -139, 83, 102, 367, -228, -121, -100, -178, 2, -300, -81, 17, -16, -101, -23, -167, -41, 86, -49, -111, 115, -62, -129, -177, 358, -20, 214, 25, 75, 236, 26, 159, -119, 177, 123, 33, 36, 35, 144, 56, -1019, 376, -118, -461, -117, 5, -123, + 169, -399, 183, -37, -460, -317, 55, 175, 162, 120, 259, 72, 430, 236, 506, 63, 409, -326, -262, 83, 27, -259, 62, 50, -45, -101, 238, 44, -556, -247, 173, 60, -126, 153, 149, 245, 43, 71, 36, 70, 79, -192, 18, 33, -416, 188, 128, 170, -289, -162, 189, -2, -66, -43, -131, -106, -12, -141, -324, 105, 316, -232, 17, -126, -62, -87, 411, 274, 185, 94, 0, -113, -165, 119, -438, 434, -291, 57, -474, -32, 420, 155, -167, 260, -451, 160, 68, 15, -553, -178, 20, 71, 333, -547, -85, -193, + -512, -126, 106, 232, 361, 273, 276, -43, -200, 173, 44, -133, 55, -263, 374, 162, 117, -222, -457, -139, -4, -559, -450, -136, -405, 228, 82, 55, -195, -217, 59, 29, 16, 94, -93, 63, 238, 86, 23, 3, -186, -170, -135, 480, -391, 94, -64, -58, -1, 127, -248, 310, -102, 210, -32, -185, 328, 326, 228, -119, 502, 183, -585, 585, 43, -9, 416, 12, -198, -255, 410, -271, -365, 335, 285, -200, -482, 178, -174, 60, -344, -276, -126, 315, 273, 33, 249, -387, 108, -105, -158, 179, 10, 53, -553, -150, + 282, -387, -117, -484, -107, -182, 63, -118, 36, 48, -35, 47, -148, -428, -100, 213, -48, 144, -172, -339, 442, 33, -130, -320, -12, -154, 118, -265, 167, 104, -230, -238, 355, -422, -16, 267, -302, 94, 348, -280, 239, 171, 256, -424, 364, -425, 129, -325, 42, -169, 288, 4, 178, 85, -295, -188, -410, 236, -276, 237, -332, -390, -637, 56, 343, -58, -3, 100, 298, -106, 86, -362, 99, 465, -38, 420, 569, -11, 105, 107, -226, 116, -275, -22, -281, -296, 35, -115, -463, 320, 31, 234, -244, -1008, 251, 373, + 101, -439, -67, 706, -819, -24, -141, -536, -138, -364, 128, 129, 307, 123, -430, -154, 303, -489, -143, -522, 439, 131, 342, 589, -213, -127, -103, -299, 278, -142, -359, -398, -76, 149, -18, 78, 90, 227, -108, -14, 163, -168, 327, 377, 351, -295, 30, -95, 162, 715, 529, 1025, 70, 402, 317, -161, -48, -59, -110, 123, 15, 363, 262, -136, -57, -230, -444, 151, -37, 116, -55, -279, -73, 5 } +}; +const Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2474]={ {-68, 7, -15, 15, -7, 6, 0, 7, 0, 8, -10, -5, 5, -6, -1, -10, -1, -4, 20, 10, -12, 0, 5, 0, -3, 5, 1, 3, 5, 4, -6, -2, 1, 1, 1, 0, 0, 0, 1, 0, 0, -1, 0, 1, 0, 0, 51, 30, 16, 8, 9, 3, 6, -1, -1, 15, 8, 7, 14, 12, 16, -22, 20, 5, 1, 4, -1, -10, -7, 12, 5, 9, 0, -3, 7, -1, -3, 7, 4, 10, 3, 7, -10, -6, 5, 1, 6, 2, -1, -3, -8, 2, 27, -28, -6, -6, + -7, -2, -1, -5, -4, 1, 1, -3, 2, -8, -3, -1, 5, -30, -3, 7, -3, -3, 2, 1, 2, 15, -7, -4, -8, -1, 4, 7, -7, -4, 7, -6, -11, 0, -3, 4, -3, -2, 1, 4, -7, 3, -98, -67, -27, -32, -17, -17, -15, -7, -18, -15, -6, -12, -1, -4, -9, -14, -15, -6, -8, -15, -1, -19, 1, -2, -2, -12, -1, -9, 1, -11, -7, 4, -8, 1, -19, -4, 10, 6, 0, -3, -5, 2, 2, 9, -5, -1, -129, -8, 17, -1, 6, -2, 1, -11, + 12, 4, 14, 9, 28, 19, 2, -12, -6, -3, 6, -4, -24, -22, -11, -4, 2, 2, 5, -2, 1, 2, -5, -1, 0, -16, 9, 3, -1, -1, -5, -9, 6, 1, -5, 4, 5, 5, 145, 103, 20, 40, 8, 14, 32, 17, 5, 20, 7, -8, -5, 7, 11, -19, -3, -12, 26, 13, 6, 13, 6, 7, 0, -1, -7, 11, 12, 11, 12, 16, 9, 24, 4, -1, 7, 2, -5, -2, -5, -5, -1, 11, 2, 2, 216, 93, 27, 26, 17, 12, 3, 2, 23, 6, 12, 19, + 9, -1, -8, 39, -4, -20, -13, 10, -1, 21, 6, 3, -5, -9, -4, -4, 8, -1, 3, 1, 0, -4, 6, 27, 15, 18, 15, 13, 6, 6, 2, 9, -9, 6, 71, -74, -24, -32, -29, -14, -5, 12, -11, 2, -29, 11, -11, -24, 6, -17, -25, -16, 22, 19, -9, 10, -17, 7, -30, 3, 4, -4, -7, 7, -24, -9, 2, -7, -7, -4, 1, 4, 11, 2, 20, -6, -6, -5, -10, -2, -5, 4, -9, -257, -132, -46, -38, -39, -26, -33, -24, -36, -8, -16, -6, 3, + -17, -3, 1, 2, -25, -14, -12, 4, -33, 5, -16, -27, 1, 1, 1, 1, -11, -6, -1, -1, -1, -9, -1, 4, 8, 5, -12, 8, -12, 9, -20, -11, 2, -9, 0, -2, -152, 79, 35, 11, 22, 3, 6, 17, 21, 10, 14, -11, -4, -17, 20, 3, 4, 25, 2, -19, 32, -22, 3, 25, -7, 6, 4, -2, -13, -4, 8, 6, 2, -6, 1, -11, 30, 1, 0, -13, -5, -9, -7, 15, 16, -5, 2, -2, 5, 0, -1, -5, 4, 229, 98, 25, 54, 30, 14, 22, + 21, -1, 15, 22, 6, -1, 12, 31, -10, -7, -25, 5, 30, 11, 2, -18, -8, -8, 31, 8, 17, 8, -14, -25, 27, 13, -16, -9, 26, 20, -1, 4, -2, 10, 8, -4, 5, -11, -4, 12, -7, -7, 15, 11, 7, 1, 270, 60, 44, 21, 19, 10, 20, 27, 39, 26, -9, 33, -8, 10, 5, 28, 38, 27, -8, 46, -10, -3, -25, 8, -9, 9, 10, -12, -20, -6, 2, -14, -7, 8, 8, -16, -17, -5, 4, 1, 3, -5, -2, -3, -8, 8, -12, 11, -13, -3, + -10, 3, -5, 30, -119, -40, -42, -29, 9, -8, -24, 14, 3, 17, -1, 1, -27, -21, -12, -21, 3, -23, -40, 7, 7, -20, -3, -19, 5, 5, -2, -44, -10, 2, -3, 3, 14, -31, -7, -20, 12, -3, 0, 20, -18, -2, 8, -3, -5, 9, 7, -13, -13, -24, -1, -19, -12, -280, -98, -56, -16, -28, -3, -14, -23, -24, 30, 3, -14, -1, -49, -25, -24, 40, -34, -66, 4, 11, 4, -23, -8, 17, -33, -1, -33, -7, 17, -13, 3, 37, 3, -5, -10, 12, 10, 11, + -11, 1, 10, 18, 8, 8, -30, 8, -2, -12, -6, 6, -5, -12, -11, -186, 42, 4, -24, 35, -23, -15, 7, -30, -21, -5, 12, -23, 33, 2, -3, 17, 14, 26, -4, 36, 48, 37, 10, 32, -12, 21, -24, -22, -11, 4, 13, -11, -23, -10, -2, 15, -23, 17, 3, 13, -7, -18, -28, -29, 6, -14, 6, -31, -11, 16, -23, 5, -16, 11, -7, 11, 0, -5, 125, 208, 59, 54, 74, 61, 11, 49, 42, 24, 90, 22, 15, 40, 36, 20, 15, 10, 14, -11, 45, -12, + 4, -14, 28, 2, -8, 24, 28, 10, 37, -26, -45, -10, -3, 10, -4, 19, -19, 18, 37, 17, -35, -7, 16, 7, -18, 24, 8, 14, 15, 22, 6, -6, 4, -19, -6, 18, 15, 474, 50, -6, 31, -2, 42, -1, 12, 4, 44, 19, -16, 13, 22, 10, -25, -55, -23, -24, 11, -34, -4, -3, 10, 58, 34, 10, 25, -38, -1, -20, -6, -16, 23, -10, 38, -18, -5, -20, -7, -29, -12, 5, 7, -2, 2, -16, 10, 25, 3, -15, 17, -24, 11, 9, -1, -8, -4, -2, + -139, -164, -31, -9, -7, -26, -11, 50, 29, 11, 13, -21, -4, 38, -14, 62, -47, -12, 50, -9, -6, -28, 34, 38, 1, 38, -13, 17, -1, -20, -3, -16, -7, -10, 21, -14, -3, -22, 16, -11, 35, -53, 23, 20, -32, 2, -21, 7, -24, 9, 11, -30, -4, -10, -46, -26, -13, -22, -5, -3, 3, -18, 3, -35, 11, -120, -71, -93, -49, -62, -8, 62, -65, 50, 30, -33, 68, -10, 13, -44, -6, -19, -4, 2, 16, 10, 35, 71, -20, 11, -34, -33, -32, 8, 28, -9, + -11, -8, -22, 25, -8, 0, -22, -15, -15, -20, -2, 1, -19, 13, -29, 12, -17, -1, 10, -19, 25, -43, -14, 6, -14, -22, 11, -5, -27, 45, 24, 8, 8, 10, -338, -40, 28, -26, 57, 25, -68, 8, 13, -23, -56, -22, -13, 15, 5, -54, -19, -29, -50, -44, -99, -53, -58, -72, 57, -39, 22, 41, -30, -49, -18, -11, 12, 31, 19, -41, -49, 38, 25, 30, 44, 5, 1, 16, -1, -20, 12, -11, -6, 25, 66, -23, -32, 14, -20, -3, 34, -65, -1, -22, -3, -2, + 1, -8, 13, 271, 237, 64, 144, 39, 83, -14, -13, 40, 55, 28, -94, -32, 59, 65, -24, -33, 11, 27, 31, 4, -49, -106, -40, 56, -5, 58, -14, -20, 12, -50, -29, -30, 54, -69, -47, 11, 11, -19, -3, -21, 20, 26, 23, 52, 30, -1, -44, 39, -5, 21, -22, 14, 32, -7, -10, -23, -25, 12, 2, 18, -22, 15, 41, -12, 327, 64, -67, 56, 33, -60, -16, 34, 0, 13, -7, -11, -71, -65, 28, 66, 64, -62, -134, 21, -4, -50, -69, -9, 32, -21, 48, 83, + -32, -23, -13, -9, -17, -120, 62, 61, -4, 40, -39, -9, -35, 52, 51, 9, -15, -16, 28, 10, -19, -28, -1, 29, -41, -21, -23, 10, 12, -47, 24, 58, -46, 3, -12, -4, -1, -17, -37, -24, -10, 26, -14, -88, -61, 11, 80, -80, 57, 29, 11, 19, 12, 55, 84, 5, 24, 12, -76, -65, 64, 11, -78, 48, -67, 13, 79, -3, -24, 94, 13, 9, 6, 5, 7, -38, 23, 40, 59, -46, -25, 12, 7, -19, -45, 30, -17, 22, 9, -12, -15, 9, 27, -18, -10, -2, + 15, -41, -21, 24, 4, -12, -353, -326, -72, -151, -131, -76, -22, -57, -67, 45, 14, -16, 79, 28, 94, 71, 22, 28, 35, -142, 69, -11, -29, -27, -83, -26, -27, 81, -25, -48, -22, 13, -9, -16, 20, -21, -12, 50, -46, -4, -13, 90, 38, 36, -66, 6, 63, -31, 17, 2, 17, 2, 8, -3, 42, -3, -10, 30, -17, 18, 37, -14, -20, 13, 16, -218, 464, 297, 91, 32, 28, 36, 49, 49, 95, 201, 7, 26, 39, 44, 47, -34, 188, 140, -132, 97, 13, -18, 42, 119, + -113, -28, 4, -88, -66, -62, 127, -3, -28, 20, 2, -37, -111, 76, 55, -15, 28, 78, -55, 44, -1, -17, 54, 54, 6, 10, 0, 44, 52, 3, -17, 2, -25, 44, 2, -13, -27, -12, 24, 18, 504, -176, -178, 82, 17, -64, -61, -91, -95, -65, -60, 86, 17, 12, -50, -40, -151, 2, -61, -100, 82, 58, 15, 54, 12, -16, -36, -1, -31, 45, 70, -76, -31, 3, 37, 102, 27, 137, -73, 44, 110, 68, -59, -16, 10, -28, 46, -7, -1, 73, 36, 12, 4, -1, -34, 0, + 5, -32, -22, 32, -16, -61, -12, 2, -14, -64, 13, 13, 12, 18, -17, 161, 310, 120, 84, 95, -27, 30, -87, 152, 62, 146, 45, 55, -134, 167, 250, 30, 163, -34, -130, -132, 119, -40, 95, 16, 39, -75, 74, -27, -26, 119, 85, -66, 114, 11, 21, -25, -85, 22, 6, -50, -54, 48, 70, 21, -25, 31, 2, 72, -46, -9, -75, 6, 72, 46, -35, -3, 25, -69, -6, -48, -26, 11, 16, 42, -54, 20, -61, 2, 71, 23, -6, -357, -24, -77, 99, -74, 80, 7, 64, -5, + 55, -176, 49, -16, -69, 37, -83, 54, -84, -37, -180, 106, 209, -78, -31, -19, -38, 38, 39, 67, -160, 53, -101, -22, -9, 87, 28, -34, 14, 23, 55, 65, -101, -26, 11, -65, -67, -5, -48, 26, 52, 15, 7, -6, 49, 146, 75, -77, 15, 40, -45, 57, 10, -45, -8, 72, 4, 69, -82, -8, 43, -658, -254, 140, 43, -80, 89, 83, 119, -25, -60, 114, -1, -68, 142, -161, -221, -97, -122, 80, 103, 2, 22, 176, 70, -170, -85, -103, 26, -157, -147, -4, 15, -58, -74, -94, + -58, -86, -95, -29, 1, -28, -12, -57, -17, -43, -110, 225, 10, 56, -98, 62, -14, 33, -81, 0, -20, -57, -47, -25, 63, 55, 47, 37, 34, -8, -9, -50, -20, 0, -15, 68, -12, 350, 125, 283, 41, 22, -116, 46, 164, 66, 9, 115, -105, -43, 88, -68, 28, 163, 48, 24, 47, -28, 66, -52, -3, 29, 5, -40, -49, 19, 161, -52, 36, -152, -87, 71, 169, -134, -5, 85, 15, 33, -118, -38, -103, -168, -51, -93, -106, 80, 24, 27, -66, -36, -20, -162, -24, 90, -73, 72, + 139, 22, 89, 64, -5, -31, 74, -109, -17, -7, 53, 31, 416, -87, -136, 26, 91, 85, 75, -18, 81, 33, -110, -202, 133, 43, 94, 65, -61, 30, -86, -131, 135, -83, -175, 23, -34, 26, -23, -12, -50, -62, 43, 119, -171, 166, -146, -177, 11, 53, -110, 85, -21, 56, -95, -40, 143, 65, 145, 44, 4, 52, -8, 9, 73, -4, 7, -68, -56, -39, 49, -53, -54, 93, -10, 103, 8, -73, 115, 95, -14, 60, -66, -98, 28, 352, 433, -68, 4, -219, -23, -161, -117, -40, -80, 120, + 1, 92, -201, 166, -126, 169, 7, 134, -48, 169, 57, -85, 37, -125, 82, -71, 194, 54, 128, -215, -121, -55, -107, -49, -74, 3, 262, -125, 131, 218, 31, 94, 1, -54, -104, -83, 10, -61, 133, -91, 60, 158, -23, -18, -14, 128, 142, 40, -68, -63, -37, 51, -133, 20, -26, -41, -1, 80, 5, 114, 109, 18, -343, -295, 127, -34, 159, -88, -85, -107, -100, -37, -273, -91, 95, 148, 51, -179, -60, -83, 71, 273, 142, 71, 2, 26, 6, 52, 130, 16, 28, -74, -2, -108, 35, 60, + 91, 18, -77, -30, 123, -57, 40, 32, 38, 173, -103, -138, 43, 124, 21, 124, 133, 74, 89, 43, 10, 83, 229, -129, -12, 44, 9, -99, -31, 84, -14, -89, 24, 178, -154, 50, -145, 77, 35, -680, -233, -18, -64, -170, 105, 133, 233, 72, 148, -137, -279, 129, -63, 4, -149, 147, -87, -10, 143, -389, 41, 198, -371, -102, -129, 15, 17, 89, -101, 119, 20, -199, -98, 21, -22, -100, 89, 226, 52, 61, -34, -59, 136, 22, -64, -330, -50, 39, -164, 77, 69, 12, -127, -117, -135, 293, + 79, -46, 58, -251, 30, -118, -134, 130, -22, 2, -85, -309, 40, 93, 49, -22, 10, 716, 182, 183, 158, -48, 7, 736, 214, -64, 452, -256, 188, 37, 115, 181, -57, -132, 139, -29, -446, 110, 115, 91, 212, 131, 138, -130, 26, -126, -65, 127, 42, -265, -157, -223, -327, -55, 65, 153, 135, 112, 96, -54, 167, 88, -210, -86, 52, 148, 0, 26, 271, -57, -27, -80, -18, 131, -123, -7, -173, -160, -100, 165, 237, -82, 15, -59, -152, -113, 34, -181, -48, 722, 440, 23, 282, 201, 68, 308, + 97, -10, -91, -82, -199, -569, -34, 45, -184, -118, -14, 382, 135, -111, 11, 18, -49, 155, -21, -111, -62, -106, 68, -150, -337, -2, -173, -288, 61, 110, 180, 88, 160, -115, -290, -204, -261, 94, 255, 195, 138, 238, 11, 145, 343, -291, 55, -137, 5, 87, 105, 154, -11, -352, -261, 47, -73, -108, -64, -85, -233, 11, 155, -23, 116, -74, 169, -356, 37, -270, 117, -524, -22, -167, -283, 503, 271, -165, -449, -101, -168, -375, 294, 27, -273, -88, 149, -241, -177, -120, -305, -102, -11, -229, -224, 322, + -119, -82, -32, -55, 259, -276, -139, 77, -80, 15, -69, 168, -278, 115, -443, 62, -128, -158, 461, 66, -172, 107, 96, -355, 259, -44, -81, -8, 149, -41, 8, -158, 99, 143, 211, -158, -459, 344, -35, 155, 152, -70, 89, -681, -404, 103, -263, 46, -195, -77, -278, -165, 117, 408, 396, 82, 275, -184, 492, 389, -311, -250, 69, 101, 414, 173, 260, -81, 96, -38, -60, -73, 386, 197, 369, 367, 53, -2, -184, 187, -34, -332, -248, -47, -195, -21, -200, -144, 97, -29, -131, 314, 332, -178, -80, 493, + 179, -300, -330, -92, 106, 8, -72, -205, 181, 84, -87, 79, 40, -258, -138, 54, -119, -102, -159, 377, -261, -394, -330, -7, -259, -343, 92, -34, -467, 333, 65, -33, 173, 515, 501, 209, -602, 221, 166, -600, -3, -292, -135, 302, -355, 204, 5, -67, -124, 57, -25, 98, -64, -324, 315, 142, 376, -44, -120, -185, 155, -167, 443, 87, 268, -346, 277, 5, 101, -227, 80, -269, -36, -276, 116, 181, -353, 8, -290, 132, 180, 163, -18, -515, 7, 126, -37, 217, -472, 113, -183, 48, -147, 722, 890, 363, + 315, -516, 497, 706, -773, 87, 513, 82, -922, -99, -497, 157, 192, -240, -84, 164, -419, -40, -159, -216, 92, -330, 357, 243, 460, -229, 83, -55, -174, 563, -1, -268, -113, 117, -112, -155, -164, 283, 119, 396, -16, 141, 540, -342, 83, -235, 433, -172, 211, 76, -2, -167, -283, -211, 101, 369, -338, 309, 397, 179, 464, -229, -153, 273, -24, -72, -369, -49, -283, 31, 428, 141, 99, 150 }, + {-85, 3, -21, 21, -12, -3, 6, 15, -3, 15, 6, 5, -1, -1, 2, 2, -7, -4, -14, 6, -4, -1, 15, 5, 2, 2, 4, 0, -2, 0, -2, -1, -4, -2, -1, -1, 1, 1, 0, 0, 0, -1, 0, 0, 1, 0, 59, 33, 16, 20, 11, 17, 34, 2, 1, -4, -9, 18, 0, -1, 19, -7, -9, 5, 2, 8, 2, 3, 9, -6, 6, -2, -1, -4, 3, 11, 6, 7, 6, -1, 5, 7, -3, 6, -10, 12, -5, 4, 1, 2, -2, -2, 30, -34, -5, -6, + -9, 6, -17, 6, 0, 8, 7, -13, -5, 21, -2, 4, -4, 9, 19, 22, 4, 9, 0, -17, 0, 2, -4, 0, 10, -10, -13, 6, -6, -6, -9, 0, 10, 3, -3, -3, -4, 0, 2, -5, 2, -6, -86, -61, -30, -22, -17, -18, -6, -13, -4, -8, -21, 4, 11, -2, 6, -4, -11, -11, -16, -6, 4, 0, -9, 6, -11, -11, 8, 0, 1, 6, 7, 2, -2, -3, -4, 2, 1, -6, 3, -12, -5, -3, -1, -8, -1, -3, -122, -17, 10, 2, 9, 1, -6, 4, + -5, -6, -11, -10, 5, -4, 8, -8, 0, -8, 3, 12, -3, 9, 1, -9, -1, 11, 6, 7, 9, -12, 8, -5, -1, -7, -3, 3, 5, 2, -3, 9, 8, 4, -2, -6, 1, -5, 143, 114, 27, 51, 12, 40, 28, 9, 28, 11, 21, 9, -8, 21, 15, -6, -2, -40, -4, 2, 24, 3, 1, 12, 1, 11, 10, 2, -1, 4, 16, 13, 10, -1, -5, 1, 7, -3, -1, 9, 2, -4, -1, 2, -9, 11, 252, 93, 45, 27, 16, 16, 15, 26, 6, 42, 6, 4, + 18, -10, 4, -4, -5, -7, 27, 15, -2, 21, -14, -4, -5, 32, -3, 11, 2, 16, 3, -5, 8, 11, -5, 4, 4, 3, 6, -2, 7, 7, -21, 4, 2, 4, 97, -72, -25, -33, -21, -20, 13, -11, -30, -7, -40, -9, -17, -38, -10, 9, -24, -8, 4, -27, -1, 31, 7, 5, -14, 1, 11, 0, -13, -14, 14, -1, -18, 2, -8, 23, -1, 10, -4, 20, -13, 8, 3, 5, 0, 5, -1, -6, 12, -266, -150, -31, -38, -26, -33, -46, -4, 1, -14, 12, -13, 2, + -1, -15, -17, -26, -9, 26, -25, -3, 24, 15, -4, 9, -3, -25, -13, -21, -7, 1, -5, 13, -22, -17, -1, -22, -17, -15, -18, 19, -6, -23, -7, 7, 7, -7, -12, -5, -163, 94, 35, 15, 16, 14, 7, -18, 5, -11, -3, 29, 18, 25, 26, 26, -22, 11, 29, 4, 25, -30, 6, -8, -2, -11, 11, -4, 0, 26, -27, -8, 10, 15, -7, 12, -11, -18, 21, -11, -1, -6, 8, -3, 10, -11, -4, -10, -3, -9, 15, 1, 5, 243, 99, 21, 55, 43, 8, 19, + 52, 24, -1, 11, 7, -8, 15, 45, 11, 54, 26, -44, 8, 1, 9, 40, 22, 16, -4, -6, -5, -7, 6, -9, 13, 4, 18, -4, -5, 6, 15, 8, -2, -20, -8, -11, 17, 12, 20, 11, 3, 3, 17, 13, 11, 2, 271, 78, 34, 42, 7, 41, -7, -16, -1, 10, 4, -1, 8, 42, -6, -26, -18, 20, 5, 23, 37, 33, -2, 22, -24, 2, -19, 25, 14, -29, 16, -14, 2, -11, 17, -11, 21, 17, 13, 27, 9, -1, -7, 0, 3, 30, -1, 1, 2, 14, + 9, 1, -4, 37, -115, -47, -18, -27, -12, -10, 2, 16, -17, -31, 29, -38, -35, -7, -8, 16, -10, -1, -34, -21, -41, -46, -51, -7, 12, -36, -9, 5, 4, 1, -4, -35, -22, 15, 6, -8, 34, -23, -10, 8, 21, 17, -2, -5, 8, 5, -21, 2, -12, -6, 2, -9, 2, -294, -93, -55, -24, -40, -32, -9, -23, -9, -31, -41, -30, -10, -61, -14, -25, -37, -5, 7, 19, -21, -31, -11, 25, 33, 39, 22, -2, -19, -9, 1, -24, 11, 16, 21, -14, -11, -12, -5, + -5, -8, 15, -4, 10, -20, -36, -14, -2, 18, -31, 11, -15, 15, -15, -169, 45, 13, 0, 30, -29, 8, -66, -21, 23, 16, 42, -3, 46, -27, -7, 22, -40, -15, -24, 45, -3, -37, 19, 36, -32, -24, -29, 8, -7, 16, -11, -9, -8, -17, 25, -20, 5, 17, -2, 19, -11, 42, 6, -4, -15, -15, 1, -17, -20, -13, 3, 14, -2, 4, -18, -18, -25, -10, 147, 210, 73, 72, 100, 71, -10, 14, -8, 13, 12, 18, 14, 35, 14, 22, 7, 70, 17, 34, 21, 18, + 56, 13, 70, 36, -14, 49, 13, 24, 49, 9, 29, -16, -5, 13, 22, -31, 25, -18, -33, -20, 27, 40, 30, -7, 9, 8, 14, 20, 11, 23, 14, -25, -2, 16, 22, 5, 6, 503, 40, -28, 43, -29, 59, 15, 62, -32, 8, -2, 38, -66, 14, 39, -7, -11, 55, 81, -32, -21, 12, 39, -16, 25, 3, -29, -20, -23, 20, 23, 31, -23, 34, -23, 33, 26, -5, -20, 13, -32, -40, 8, -27, 10, 5, 3, 20, -2, 24, 0, -27, 10, -5, 12, -19, -6, 5, 13, + -172, -167, -38, 13, -7, -25, -27, -37, -10, 28, -9, -9, -38, 41, -2, -33, -29, 71, -63, 7, 47, -5, 8, -61, 20, -26, 15, -42, -27, 8, 12, -19, -22, 3, -8, 4, -25, -14, 28, -2, -12, -7, 36, 16, -19, -29, -26, 10, -3, -11, 4, 7, -13, 43, 24, -3, -2, -9, 7, -10, -10, -10, -1, -21, -17, -65, -60, -67, -52, -34, -26, 7, -3, -16, -9, 19, 58, -50, 25, -16, -35, 44, -5, 10, 54, 10, 22, -33, -10, -100, -13, 21, 11, 11, 9, 16, + -24, -28, 22, 0, 21, 13, -28, 24, -4, -70, -61, -8, -58, 10, 16, -1, -16, -4, 1, -14, -7, -1, -11, 20, 3, 8, -11, -5, 26, 10, -19, 22, -6, -10, -328, -75, 5, -66, 27, 6, 79, -37, 5, -22, 53, -108, -103, 43, -50, 77, 29, -63, -109, -3, -31, -54, -21, 12, 18, -26, 94, 5, -9, -40, 32, 35, 39, 41, -5, -25, -9, 24, -2, 29, -27, -11, -9, 34, 28, -30, 39, -22, -27, 3, -12, -26, 27, -31, -4, 8, -7, -12, 7, 25, -16, 24, + -20, 16, -11, 302, 264, 56, 70, -14, 86, 70, 87, -3, 34, 21, -82, -69, 37, 8, -59, -62, -35, 4, 34, 10, 82, 76, 32, -17, -19, 50, 46, 4, 40, -13, 52, 3, -12, 73, 37, 60, 38, 13, 41, 21, 14, 39, -22, 7, 51, -1, -34, 30, 29, 21, -24, -1, 29, 45, -24, 54, 61, -11, -35, 5, 13, 9, 26, -1, 364, 32, -12, 28, 16, -58, 14, 18, -2, 41, 54, 85, -39, -36, -61, -46, 52, -2, 76, -17, -20, 34, 66, 29, -70, 56, -21, 45, + -24, 35, -42, 27, -5, 41, 3, 24, 11, -67, -39, -5, -15, -5, -23, 35, 11, 73, -12, -47, -30, -3, 3, -53, 17, -17, -4, -4, -33, 30, 54, -16, 27, 8, -32, -1, -31, 50, 5, -20, -49, 14, -18, 106, -25, -101, -68, -91, 84, -67, 18, 103, -5, -104, 7, -109, 91, -32, 91, 1, -35, 78, 3, 16, -59, -74, -12, 26, 16, -14, -35, 35, -11, 26, 39, 48, 22, 27, -98, 8, -23, -33, 13, 49, -41, -75, -33, 22, 8, -66, -27, 31, 45, -40, -26, -31, + 46, 61, 12, -21, 7, 44, -371, -372, -62, -181, -115, -63, -103, -10, 75, -166, 60, -32, 54, 12, 33, -67, 16, -6, -38, -151, -33, -78, -99, -8, 24, 8, -34, 24, -33, -7, 81, 1, -28, 8, 52, 75, 47, 3, 38, 48, -5, 4, -81, 33, -67, 16, 63, -40, -80, 27, -45, -39, 8, 3, -38, 22, -9, 90, 48, 31, 10, 36, -3, 14, -34, -216, 404, 323, 17, 68, 22, 74, 105, 28, 102, 22, -114, 76, 85, 29, 23, 69, 83, -85, 69, -44, 60, 12, -57, 12, + 68, 43, -90, 43, -39, 126, -15, 31, -24, -79, 77, 82, 34, 22, -8, 30, 82, 21, 57, 8, 38, 24, -11, 47, -61, -88, -44, -67, -62, -29, -63, 78, 50, 6, -19, -29, -14, -3, -5, 2, 540, -208, -121, 25, -7, -22, -157, -59, 33, -2, -27, -24, 18, -119, -41, 70, 116, 71, 49, -34, -43, -67, 78, -113, -27, 34, -84, 31, 27, 100, -151, -7, -9, -25, 32, -130, -77, 153, 91, 25, -32, 94, -32, -7, 10, 74, 33, -38, 2, -20, 50, -86, -48, -50, -65, 116, + 23, 18, -57, 0, -24, -15, -59, 13, -57, 2, 9, 47, -82, -45, -72, 159, 376, 59, 145, 126, 126, 38, 95, 54, -24, -79, -45, -25, 108, -93, -97, -10, -2, -44, -74, 223, 216, 157, 11, -95, 19, 12, -43, 49, 36, 88, 13, 34, -2, -66, 106, 82, 65, -18, -79, 1, -3, -27, -165, 117, -73, 135, 11, 71, -13, 79, 130, 21, -54, -9, 27, -46, 26, -21, -50, -34, 22, -18, 57, 13, -85, 0, -7, -102, -16, 11, 37, -390, -54, -242, 1, 45, -85, -141, -167, -155, + -95, -126, -33, -6, -35, 43, -27, 11, 99, 47, -11, 240, -54, 50, -36, 22, 33, 15, -15, 37, 110, 36, 38, 15, 43, 97, 128, 44, 156, -39, -137, 140, -44, -26, -29, 80, 119, 94, -3, -28, -70, -172, 107, 126, 86, -101, 63, 20, -11, 103, 16, 71, -56, 37, -70, -2, 59, -13, 44, -4, -26, -683, -311, 143, -30, -20, 21, -83, -79, -22, -37, -117, 82, 13, 176, -97, -89, -143, -85, -148, 9, 59, -229, 149, 122, -14, 22, 98, 11, 87, -174, -168, -99, -109, -90, 283, + 88, -58, -103, -139, 65, 42, -71, 60, 52, -96, 6, 27, 76, -89, 227, -96, -83, 40, -28, 3, -72, -21, 4, 151, -48, 215, 42, 19, 21, 61, -66, -18, -85, -61, -65, 4, 107, 348, 177, 111, 74, -122, 11, -99, 152, -17, -23, 52, 32, 35, -7, 54, 17, 56, -50, 150, 17, -15, 449, 23, -38, -118, 63, -110, 97, 241, -24, 57, 55, -128, -146, 1, -3, 104, -75, 0, -14, 75, 75, 131, 44, 43, 49, 1, 82, 37, -173, 30, -93, -217, -27, 54, -8, 12, -38, -2, + -17, -8, 15, -2, 85, -65, -22, 12, 7, -3, -49, 57, 496, -135, -69, -125, 243, 107, 8, 65, -51, -47, 77, 21, -102, 35, -131, -76, -8, -106, 2, 51, -102, -142, 1, 20, 90, 184, 105, -68, -16, 118, 180, -192, 62, -26, -18, -81, -146, 23, 102, 46, 37, 86, -24, 61, -27, 47, 59, -124, -111, 223, -33, 5, -64, 96, 257, 81, 24, 101, -89, -69, -17, -48, -175, 114, -5, -65, 24, 37, -63, -58, 75, -18, -134, 430, 415, -138, 116, 29, 91, 216, -24, -120, -37, 422, + -236, -51, -115, -100, -191, 208, -59, -295, -213, -270, -99, 229, -25, 105, -39, -125, 107, 25, 134, -133, 120, 87, 50, 48, -207, 54, -173, 141, 313, 84, 95, -205, 280, 68, -28, -50, -56, 80, 140, 27, -32, -16, 38, -75, -48, -73, -51, -13, 101, -76, 151, 47, 92, -40, -221, -155, 53, 6, -68, 70, -10, -16, -416, -236, 52, 40, -9, -171, 100, 69, -114, -285, 235, 68, 84, 146, 75, -28, 40, -63, 196, -155, -290, 2, -17, -124, -315, 23, -66, -151, -92, -37, 68, 26, 113, 244, + -98, -174, 60, -6, 3, 111, -134, -105, -15, 129, -144, 140, -40, 253, -30, -53, -24, 22, 51, -245, 43, -208, 242, 25, 154, 113, -84, 14, -112, 86, -5, 75, 53, -129, -15, -119, -59, 95, -38, -543, -284, -72, -86, 5, 36, -174, -165, 75, -189, 75, -207, -35, -201, -192, 203, 117, 10, 9, -211, -295, 134, -394, 127, 29, -158, 45, -107, 54, 265, -123, -40, -290, 221, -50, 87, -87, -62, -3, -38, 169, 24, 326, 338, -15, -21, -97, -13, -24, 30, 140, -13, 288, 47, -74, 14, 79, + -27, 6, -21, 225, -179, -276, -154, 31, 41, 79, 120, 13, 31, -42, -151, -123, -61, 726, 316, 228, 86, -77, -138, -220, 118, 221, 83, -96, 248, 148, 247, 22, -191, -67, 375, -395, -90, 268, -165, -84, 610, -74, 168, 563, -99, -33, -25, 73, -40, 246, 147, 203, -151, -328, 122, -128, 149, -59, 47, 238, 126, 16, 92, 50, 88, 231, 117, -22, 209, 96, 19, 55, 395, 248, -13, 225, -112, 284, -85, 65, -96, 37, 144, -85, -24, -12, 36, 11, -123, 923, 427, -196, 88, 474, 18, 340, + -96, 130, 296, -226, 33, 498, 460, 362, 137, 309, 60, 270, 103, 76, -168, -212, -285, -584, 189, -1, -151, -63, 204, -139, -15, 14, 117, -519, -78, 362, 290, -112, 193, 152, 109, -72, -114, -61, -76, -61, -184, -169, 134, -327, 109, 251, -74, -196, -287, 262, -5, -147, -87, -73, -96, 46, -43, -113, 107, 411, -208, -139, 59, -92, 95, -22, 21, -362, -109, -436, -103, -436, 206, -416, 220, -68, -251, -69, -121, 519, 72, -371, -1, -241, -201, 258, -295, -261, -308, 453, -69, 300, -466, -240, 173, -210, + 164, 500, 317, 310, 43, -51, -252, -341, -29, 78, -329, 9, -199, 93, 129, -363, -321, -569, -101, 40, -258, -353, 335, 18, 344, 350, -57, -50, -156, 201, 160, 24, 71, -30, -34, 170, -61, -201, -168, -249, -222, -74, -26, -642, -95, 41, -44, -13, 183, -154, 164, 128, -86, 179, -257, 322, 244, -4, -236, 4, 177, -750, 164, 283, -514, 200, -258, -403, -340, 161, -77, -566, 305, 139, -321, -573, 123, 46, -164, -61, -275, 247, 232, 369, -302, 29, -404, -179, 81, -288, 120, -57, -198, -338, -329, 469, + -324, -184, -116, -7, 237, 106, 175, -29, 203, -97, 40, -116, -196, 4, 448, 29, 23, -42, -248, 117, -426, -212, -450, 135, -88, 184, -130, 92, 135, -139, -261, 384, -108, -159, 426, -81, -112, 507, -298, 82, 112, 47, -450, 10, -75, -256, 140, -199, 269, -41, 300, -333, 201, -595, -4, -321, 356, -49, 39, -56, -347, -17, 280, 777, 45, 56, 151, 270, -57, -67, 11, -6, 665, -54, 91, 279, -278, -444, -13, -469, -73, -238, -190, -89, -216, 120, 153, -270, 332, 293, -57, -65, -289, 724, 791, 4, + -241, -196, 664, -437, -495, 515, -467, 300, 93, 416, 387, 259, 44, -264, -225, 541, -228, -24, 134, 461, 671, -21, 459, -375, -389, 44, -142, 215, 139, -333, 47, 212, 552, 188, 228, 208, 248, 65, -17, 351, 64, 281, 449, 96, -181, -153, 405, 109, 829, 197, 328, -333, -528, -46, -616, -390, -139, -204, 25, -23, 6, 18, -463, -372, -202, -379, 139, 163, -117, -8, -334, -35, 76, -72 } +}; + +/********************** default HRIR reverb rom tables **********************/ + +/* Sample Rate = 48000 */ + +const Word16 defaultHRIR_Q_48kHz_fx = 15; +const Word16 defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32673, 31044, 26189, 18849, 10979, 4533, 260, 0, 0, + 0, 277, 1232, 1458, 1381, 1372, 1306, 963, 521, + 338, 461, 656, 803, 960, 1098, 1095, 971, 893, + 902, 842, 641, 458, 449, 542, 553, 434, 278, + 160, 83, 33, 6, 0, 0, 0, 26, 130, + 232, 315, 382, 416, 386, 301, 202, 116, 42, + 0, 0, 0, 0, 0, 29, 70, 102, 118, + 125, 123, 104, 69, 27, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 33, 60, 79, + 82, 70, 50, 30, 10, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 7, 28, 43, + 51, 51, 44, 32, 17, 1, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 9, 20, 31, 42, 53, 63, + 72, 80, 88, 97, 104, 110, 117, 124, 128, + 130, 131, 129, 124, 115, 104, 91, 77, 59, + 41, 23, 5, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 116, 0, 0, + 0, 182, 0, 0, 0, 286, 0, 0, 33, + 380, 76, 0, 0, 393, 183, 0, 0, 286, + 193, 0, 0, 174, 130, 0, 0, 112, 67, + 0, 0, 70, 8, 0 }; + + +const Word16 defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32146, 31895, 31407, 31150, 31229, 31321, 31151, 30886, 30927, + 31392, 31948, 32181, 32023, 31727, 31513, 31371, 31210, 31057, + 30979, 30924, 30756, 30473, 30243, 30186, 30217, 30177, 30053, + 29963, 29952, 29940, 29872, 29822, 29880, 30009, 30090, 30076, + 30033, 30029, 30045, 30024, 29950, 29863, 29801, 29758, 29698, + 29605, 29507, 29439, 29395, 29331, 29225, 29110, 29028, 28972, + 28890, 28768, 28653, 28589, 28556, 28506, 28436, 28394, 28410, + 28452, 28475, 28481, 28521, 28622, 28750, 28864, 28976, 29134, + 29356, 29599, 29815, 30014, 30238, 30487, 30707, 30857, 30956, + 31056, 31161, 31218, 31192, 31110, 31026, 30940, 30804, 30597, + 30363, 30153, 29955, 29717, 29423, 29122, 28858, 28610, 28330, + 28017, 27725, 27493, 27305, 27123, 26957, 26858, 26855, 26919, + 27000, 27096, 27242, 27449, 27670, 27853, 28004, 28170, 28363, + 28537, 28651, 28726, 28810, 28906, 28965, 28953, 28898, 28846, + 28798, 28711, 28564, 28392, 28245, 28123, 27983, 27805, 27627, + 27493, 27389, 27263, 27098, 26938, 26818, 26717, 26585, 26419, + 26269, 26166, 26087, 25994, 25894, 25830, 25827, 25857, 25879, + 25896, 25946, 26047, 26164, 26248, 26303, 26377, 26485, 26580, + 26618, 26624, 26652, 26707, 26738, 26717, 26681, 26678, 26699, + 26698, 26663, 26626, 26626, 26655, 26675, 26665, 26653, 26684, + 26752, 26803, 26810, 26822, 26896, 27003, 27067, 27083, 27136, + 27264, 27390, 27443, 27479, 27592, 27757, 27861, 27892, 27951, + 28066, 28098, 27925, 27605, 27242, 26763, 25986, 24898, 23698, + 22506, 21172, 19519, 17670, 15953, 14460, 12834, 10626, 7810, + 4891, 2515, 1017, 301, 57, 5, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 }; + +const Word16 defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {32146, 31895, 31408, 31150, 31229, 31321, 31151, 30886, 30927, + 31392, 31948, 32181, 32023, 31727, 31513, 31371, 31210, 31057, + 30979, 30923, 30756, 30473, 30243, 30186, 30217, 30177, 30053, + 29963, 29952, 29940, 29872, 29822, 29880, 30009, 30090, 30076, + 30033, 30029, 30046, 30024, 29950, 29863, 29801, 29758, 29698, + 29605, 29507, 29439, 29395, 29331, 29225, 29110, 29028, 28972, + 28890, 28768, 28653, 28588, 28556, 28506, 28436, 28394, 28409, + 28452, 28475, 28481, 28521, 28622, 28750, 28864, 28976, 29134, + 29356, 29599, 29815, 30014, 30238, 30487, 30707, 30856, 30956, + 31056, 31161, 31218, 31192, 31110, 31026, 30940, 30804, 30597, + 30363, 30153, 29955, 29717, 29423, 29122, 28858, 28610, 28330, + 28017, 27725, 27493, 27304, 27123, 26957, 26858, 26855, 26919, + 27000, 27096, 27242, 27449, 27670, 27853, 28004, 28170, 28363, + 28537, 28651, 28726, 28810, 28906, 28965, 28953, 28898, 28846, + 28798, 28711, 28564, 28392, 28245, 28123, 27983, 27805, 27627, + 27493, 27389, 27263, 27098, 26938, 26818, 26717, 26585, 26419, + 26269, 26166, 26087, 25994, 25894, 25830, 25827, 25857, 25879, + 25896, 25946, 26047, 26164, 26248, 26303, 26377, 26485, 26580, + 26618, 26624, 26652, 26707, 26738, 26717, 26681, 26678, 26699, + 26698, 26663, 26626, 26626, 26655, 26675, 26665, 26653, 26684, + 26752, 26803, 26810, 26822, 26896, 27003, 27067, 27083, 27136, + 27264, 27390, 27443, 27479, 27592, 27757, 27861, 27892, 27951, + 28066, 28098, 27925, 27605, 27242, 26764, 25986, 24898, 23699, + 22506, 21172, 19519, 17670, 15953, 14460, 12834, 10626, 7810, + 4891, 2515, 1017, 301, 57, 5, 0, 1, 1, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0 }; + + +/* Sample Rate = 32000 */ + +const Word16 defaultHRIR_Q_32kHz_fx = 14; +const Word16 defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16266, 15905, 14816, 13022, 10661, 8014, 5425, 3172, 1391, + 99, 0, 0, 0, 0, 0, 100, 467, 657, + 700, 673, 648, 644, 628, 556, 422, 266, 148, + 109, 141, 208, 272, 323, 369, 421, 470, 496, + 483, 443, 402, 382, 383, 381, 351, 288, 214, + 161, 150, 175, 207, 219, 199, 154, 102, 57, + 22, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 24, 60, 90, 116, 140, 158, + 166, 159, 137, 107, 73, 42, 15, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 1, 13, 21, 26, 28, 29, 28, 23, 14, + 1, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 5, 13, 18, 20, 19, 14, 8, 2, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3, 10, 15, 18, + 20, 20, 18, 14, 10, 5, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2, 4, 6, 8, 10, + 12, 13, 15, 17, 20, 22, 25, 28, 30, + 33, 36, 38, 40, 41, 43, 44, 46, 47, + 48, 50, 52, 55, 59, 63, 68, 74, 79, + 86, 93, 101, 108, 115, 122, 129, 137, 144, + 151, 158, 164, 170, 175, 181, 186, 190, 194, + 196, 198, 200, 202, 202 }; + +const Word16 defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16884, 16824, 16678, 16520, 16427, 16428, 16497, 16569, 16583, + 16524, 16430, 16371, 16402, 16535, 16726, 16903, 17005, 17010, + 16939, 16841, 16757, 16701, 16661, 16619, 16564, 16504, 16456, + 16425, 16399, 16357, 16282, 16176, 16067, 15985, 15948, 15947, + 15953, 15941, 15902, 15850, 15805, 15781, 15773, 15766, 15745, + 15712, 15684, 15678, 15700, 15741, 15781, 15801, 15797, 15779, + 15762, 15753, 15753, 15753, 15742, 15717, 15681, 15642, 15607, + 15579, 15555, 15529, 15496, 15454, 15406, 15359, 15318, 15284, + 15252, 15215, 15168, 15112, 15053, 15000, 14955, 14916, 14875, + 14824, 14763, 14699, 14643, 14598, 14564, 14533, 14498, 14456, + 14411, 14374, 14350, 14339, 14333, 14325, 14310, 14291, 14277, + 14274, 14286, 14308, 14332, 14353, 14371, 14393, 14426, 14475, + 14536, 14602, 14665, 14719, 14770, 14824, 14885, 14952, 15017, + 15071, 15107, 15129, 15144, 15160, 15179, 15196, 15202, 15190, + 15159, 15115, 15069, 15025, 14981, 14929, 14863, 14780, 14688, + 14596, 14510, 14431, 14351, 14263, 14161, 14051, 13940, 13836, + 13742, 13651, 13557, 13454, 13343, 13233, 13131, 13043, 12967, + 12897, 12827, 12758, 12694, 12645, 12617, 12608, 12613, 12623, + 12634, 12648, 12669, 12703, 12750, 12804, 12856, 12899, 12932, + 12961, 12993, 13033, 13076, 13115, 13142, 13156, 13162, 13166, + 13176, 13188, 13198, 13196, 13179, 13150, 13115, 13081, 13049, + 13015, 12975, 12923, 12863, 12800, 12743, 12695, 12655, 12614, + 12567, 12511, 12451, 12395, 12347, 12307, 12270, 12226, 12173, + 12113, 12052, 11998, 11953, 11911, 11866, 11812, 11749, 11684, + 11625, 11576, 11534, 11494, 11449, 11398, 11347, 11303, 11270, + 11249, 11234, 11218, 11198, 11175, 11156, 11146, 11145, 11149, + 11153, 11149, 11139, 11126, 11115, 11110, 11109, 11107, 11097, + 11079, 11056, 11034, 11018, 11009, 11001, 10989, 10972, 10952, + 10935, 10926, 10926, 10930, 10932 }; + +const Word16 defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {16884, 16824, 16678, 16520, 16427, 16428, 16497, 16569, 16583, + 16524, 16430, 16371, 16402, 16534, 16726, 16903, 17005, 17010, + 16939, 16841, 16757, 16701, 16661, 16619, 16564, 16504, 16456, + 16425, 16400, 16357, 16282, 16176, 16067, 15985, 15948, 15947, + 15953, 15941, 15902, 15850, 15805, 15781, 15773, 15765, 15745, + 15712, 15684, 15678, 15700, 15741, 15781, 15801, 15797, 15779, + 15761, 15753, 15753, 15753, 15742, 15717, 15681, 15642, 15607, + 15579, 15555, 15529, 15496, 15454, 15406, 15359, 15318, 15284, + 15252, 15215, 15168, 15112, 15053, 15000, 14955, 14916, 14875, + 14824, 14763, 14699, 14643, 14598, 14564, 14533, 14498, 14455, + 14411, 14374, 14350, 14339, 14333, 14325, 14310, 14291, 14277, + 14274, 14286, 14308, 14332, 14353, 14371, 14393, 14426, 14475, + 14536, 14602, 14665, 14719, 14770, 14824, 14885, 14952, 15017, + 15071, 15107, 15129, 15144, 15160, 15179, 15196, 15202, 15190, + 15158, 15115, 15069, 15025, 14981, 14929, 14863, 14781, 14688, + 14596, 14510, 14431, 14351, 14263, 14161, 14051, 13940, 13836, + 13742, 13651, 13557, 13454, 13343, 13233, 13131, 13043, 12967, + 12897, 12827, 12758, 12694, 12645, 12617, 12608, 12613, 12623, + 12634, 12647, 12669, 12703, 12750, 12804, 12856, 12899, 12932, + 12961, 12993, 13033, 13076, 13115, 13142, 13156, 13162, 13166, + 13176, 13188, 13198, 13196, 13179, 13150, 13115, 13081, 13049, + 13015, 12975, 12923, 12863, 12800, 12743, 12695, 12655, 12614, + 12567, 12511, 12451, 12395, 12347, 12307, 12270, 12226, 12173, + 12113, 12052, 11998, 11953, 11911, 11866, 11812, 11749, 11684, + 11625, 11576, 11534, 11494, 11449, 11398, 11347, 11303, 11270, + 11249, 11234, 11218, 11198, 11175, 11156, 11146, 11145, 11149, + 11153, 11149, 11139, 11126, 11115, 11110, 11109, 11107, 11097, + 11079, 11056, 11034, 11019, 11009, 11001, 10989, 10972, 10952, + 10935, 10926, 10926, 10930, 10932 }; + + +/* Sample Rate = 16000 */ + +const Word16 defaultHRIR_Q_16kHz_fx = 14; +const Word16 defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {16106, 15742, 14643, 12838, 10469, 7821, 5241, 3004, 1244, + 0, 0, 0, 0, 0, 0, 63, 414, 588, + 619, 590, 570, 575, 568, 505, 379, 230, 119, + 83, 114, 173, 228, 267, 302, 342, 380, 396, + 378, 338, 300, 285, 289, 287, 256, 193, 120, + 70, 61, 84, 112, 118, 91, 43, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 4, 28, 49, 64, + 68, 56, 29, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 34, 70, 104, 136, 166, 192, 216, 236, + 251, 262, 265 }; + +const Word16 defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {18333, 18272, 18124, 17972, 17896, 17931, 18041, 18150, 18186, + 18129, 18021, 17939, 17951, 18074, 18267, 18453, 18563, 18568, + 18489, 18374, 18266, 18182, 18112, 18038, 17951, 17860, 17780, + 17720, 17666, 17597, 17494, 17364, 17234, 17134, 17081, 17063, + 17049, 17011, 16940, 16847, 16758, 16687, 16632, 16579, 16516, + 16446, 16384, 16347, 16341, 16351, 16355, 16338, 16294, 16235, + 16174, 16122, 16075, 16023, 15957, 15873, 15776, 15674, 15574, + 15478, 15380, 15276, 15161, 15035, 14902, 14770, 14644, 14524, + 14404, 14278, 14142, 13997, 13850, 13709, 13577, 13448, 13315, + 13172, 13018, 12861, 12708, 12565, 12428, 12291, 12146, 11993, + 11838, 11688, 11549, 11421, 11295, 11167, 11032, 10894, 10759, + 10633, 10515, 10400, 10279, 10145, 9997, 9839, 9674, 9502, + 9319, 9116, 8887, 8629, 8345, 8043, 7726, 7397, 7054, + 6698, 6333, 5966, 5608, 5270, 4961, 4686, 4449, 4254, + 4107, 4016, 3984 }; + +const Word16 defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {18333, 18272, 18124, 17972, 17897, 17931, 18041, 18150, 18186, + 18130, 18021, 17939, 17951, 18074, 18267, 18453, 18563, 18568, + 18489, 18374, 18266, 18182, 18112, 18038, 17951, 17860, 17780, + 17720, 17666, 17597, 17494, 17364, 17234, 17134, 17081, 17063, + 17049, 17011, 16940, 16847, 16758, 16687, 16632, 16579, 16516, + 16446, 16384, 16347, 16341, 16351, 16355, 16338, 16294, 16235, + 16174, 16122, 16075, 16023, 15957, 15873, 15776, 15674, 15574, + 15478, 15380, 15276, 15161, 15035, 14902, 14770, 14644, 14524, + 14404, 14278, 14142, 13997, 13850, 13709, 13577, 13448, 13315, + 13172, 13018, 12861, 12708, 12565, 12428, 12291, 12146, 11993, + 11838, 11688, 11549, 11421, 11295, 11167, 11032, 10894, 10759, + 10633, 10515, 10400, 10279, 10145, 9997, 9839, 9674, 9502, + 9319, 9116, 8887, 8629, 8345, 8043, 7726, 7396, 7054, + 6698, 6333, 5966, 5608, 5270, 4961, 4686, 4449, 4254, + 4107, 4016, 3984 }; + +#undef WMC_TOOL_SKIP + diff --git a/lib_rend/ivas_rom_binaural_crend_head_new.h b/lib_rend/ivas_rom_binaural_crend_head_new.h new file mode 100644 index 0000000000000000000000000000000000000000..69d37a90c3db32d80f6a868cf0014fdba0e2880e --- /dev/null +++ b/lib_rend/ivas_rom_binaural_crend_head_new.h @@ -0,0 +1,350 @@ +/****************************************************************************************************** + + (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +/*------------------------------------------------------------------------- +* Binaural rendering related ROM tables +*------------------------------------------------------------------------*/ + +/* Binaural rendering data set based on HRIRs */ +/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ +/* Can be replaced by your own generated HRIR or BRIR tables */ + + + +#ifndef _IVAS_ROM_BINAURAL_CREND_HEAD_NEW_ +#define _IVAS_ROM_BINAURAL_CREND_HEAD_NEW_ + +#include "ivas_cnst.h" + + + +/********************** CRendBin_Combined_HRIR **********************/ + +extern const Word16 CRendBin_Combined_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_Combined_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +extern const Word16 CRendBin_FOA_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_FOA_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern const Word16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_FOA_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +extern const Word16 CRendBin_HOA2_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_HOA2_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern const Word16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA3_HRIR **********************/ + +extern const Word16 CRendBin_HOA3_HRIR_Q_latency_s_fx; +extern const Word32 CRendBin_HOA3_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern const Word16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern const Word16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]; +extern const Word16 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word16 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_Combined_BRIR **********************/ + +extern const Word16 CRendBin_Combined_BRIR_Q_latency_s_fx; +extern const Word32 CRendBin_Combined_BRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_48kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]; + +/* Sample Rate = 32000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_32kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2818]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2868]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2868]; + +/* Sample Rate = 16000 */ + +extern const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]; +extern const Word16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern const Word16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]; +extern const Word16 CRendBin_Combined_BRIR_coeff_Q_16kHz_fx; +extern const Word16 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]; +extern const Word16 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1799]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2474]; +extern Word16 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2474]; + + +/********************** default HRIR reverb rom tables **********************/ + + +/* Sample Rate = 48000 */ + +extern const Word16 defaultHRIR_Q_48kHz_fx; +extern const Word16 defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; + +/* Sample Rate = 32000 */ + +extern const Word16 defaultHRIR_Q_32kHz_fx; +extern const Word16 defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; +extern const Word16 defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; + +/* Sample Rate = 16000 */ + +extern const Word16 defaultHRIR_Q_16kHz_fx; +extern const Word16 defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +extern const Word16 defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; +extern const Word16 defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; + +#endif /* _IVAS_ROM_BINAURAL_CREND_HEAD_NEW_ */ diff --git a/lib_rend/ivas_rom_binaural_crend_head_old.cc b/lib_rend/ivas_rom_binaural_crend_head_old.cc new file mode 100644 index 0000000000000000000000000000000000000000..f4b60592ad2fa5d9708f40b58e426aa00d4c5549 --- /dev/null +++ b/lib_rend/ivas_rom_binaural_crend_head_old.cc @@ -0,0 +1,59840 @@ +/****************************************************************************************************** + + (C) 2022-2025 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +/*------------------------------------------------------------------------- + * Binaural rendering related ROM tables + *------------------------------------------------------------------------*/ + +/* Binaural rendering data set based on HRIRs */ +/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ +/* Can be replaced by your own generated HRIR or BRIR tables */ + + + +#include +#include "ivas_cnst.h" + +/* clang-format off */ + +#define WMC_TOOL_SKIP + + + +/********************** CRendBin_Combined_HRIR **********************/ + +const Word32 CRendBin_Combined_HRIR_latency_s_fx = 44741;/*Q-31*/ +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz = 1; +const UWord16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const UWord16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz = 1; +const UWord16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const UWord16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz = 1; +const UWord16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const UWord16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + + +/********************** CRendBin_FOA_HRIR **********************/ + +const Word32 CRendBin_FOA_HRIR_latency_s_fx = 44741; // Q31 + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz = 1; +const UWord16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const UWord16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const UWord16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 32000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz = 1; +const UWord16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const UWord16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const UWord16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 16000 */ + +const Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz = 1; +const UWord16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const UWord16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]={{0, 0, 0, 0},{0, 0, 0, 0}}; +const UWord16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + +/********************** CRendBin_HOA2_HRIR **********************/ + +const Word32 CRendBin_HOA2_HRIR_latency_s_fx = 44741; // Q31 + +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz = 1; +const UWord16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const UWord16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz = 1; +const UWord16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const UWord16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz = 1; +const UWord16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const UWord16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + +/********************** CRendBin_HOA3_HRIR **********************/ + +const Word32 CRendBin_HOA3_HRIR_latency_s_fx = 44741;/*Q-31*/ +/* Sample Rate = 48000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz = 1; +const UWord16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}},{{240},{240}}}; +const UWord16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 32000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz = 1; +const UWord16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}},{{160},{160}}}; +const UWord16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const UWord16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +/* Sample Rate = 16000 */ + +const Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz = 1; +const UWord16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]={{1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1}, {1, 1} }; +const UWord16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {0, 0}; +const UWord16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]={{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}},{{80},{80}}}; +const UWord16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz = 0; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz[BINAURAL_CHANNELS][HOA3_CHANNELS]={{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0},{0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}}; +const Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[HOA3_CHANNELS]={0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}; +const UWord16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; +const Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]={NULL,NULL}; + + +/********************** CRendBin_Combined_BRIR **********************/ + +const Word32 CRendBin_Combined_BRIR_latency_s_fx = 313176;/*Q-31*/ +/* Sample Rate = 48000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz = 22; +const UWord16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const UWord16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS] = {40, 40}; +const UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240},{116, 118, 117, 121, 112, 119, 121, 131, 134, 131, 137, 127, 134, 135, 134, 135, 129, 139, 135, 130, 128, 240}},{{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240},{122, 106, 121, 114, 121, 123, 119, 126, 123, 126, 127, 130, 128, 136, 132, 131, 129, 141, 137, 131, 129, 240}},{{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240},{118, 104, 116, 104, 123, 123, 122, 125, 130, 128, 132, 135, 131, 132, 131, 132, 135, 137, 144, 129, 129, 240}},{{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240},{102, 117, 116, 121, 117, 114, 115, 125, 126, 124, 125, 142, 133, 124, 129, 132, 134, 137, 143, 125, 125, 240}},{{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240},{116, 115, 117, 120, 121, 119, 125, 129, 123, 129, 124, 127, 128, 143, 133, 131, 136, 141, 158, 127, 131, 240}},{{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240},{112, 106, 118, 123, 115, 120, 129, 123, 130, 127, 130, 130, 131, 131, 131, 135, 134, 153, 138, 132, 127, 240}},{{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240},{107, 112, 111, 120, 115, 125, 122, 123, 132, 123, 133, 138, 125, 134, 130, 131, 135, 137, 136, 127, 121, 240}},{{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240},{111, 113, 132, 115, 121, 123, 121, 127, 135, 128, 129, 128, 133, 130, 133, 138, 134, 137, 152, 138, 124, 240}},{{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240},{114, 104, 114, 117, 125, 127, 123, 129, 123, 127, 144, 131, 138, 132, 129, 129, 132, 134, 136, 127, 121, 240}},{{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240},{100, 102, 112, 118, 115, 116, 118, 116, 121, 124, 125, 121, 125, 130, 127, 132, 133, 134, 134, 129, 132, 240}},{{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240},{106, 93, 103, 108, 124, 111, 114, 115, 120, 121, 119, 123, 131, 130, 132, 132, 132, 131, 140, 129, 131, 240}},{{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240},{108, 101, 115, 115, 115, 110, 121, 124, 124, 120, 122, 129, 124, 128, 125, 132, 135, 133, 138, 160, 119, 240}},{{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240},{112, 106, 114, 110, 128, 117, 120, 126, 124, 128, 126, 132, 129, 127, 133, 134, 136, 133, 154, 197, 129, 240}},{{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240},{102, 107, 111, 116, 116, 120, 118, 115, 120, 119, 128, 131, 131, 130, 128, 126, 126, 132, 145, 136, 133, 240}},{{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240},{111, 117, 106, 120, 123, 121, 125, 125, 130, 125, 123, 123, 127, 131, 125, 131, 135, 134, 148, 134, 132, 240}}}; +const UWord16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz = 98; +const float CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0.224183f, 0.227455f, 0.241830f, 0.207155f, 0.218087f, 0.222942f, 0.232158f, 0.248203f, 0.249262f, 0.261591f, 0.246276f, 0.279163f, 0.285701f, 0.262541f, 0.271844f},{0.224183f, 0.227455f, 0.241830f, 0.207155f, 0.218087f, 0.222942f, 0.232158f, 0.248203f, 0.249262f, 0.261591f, 0.246276f, 0.279163f, 0.285701f, 0.262541f, 0.271844f}}; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8167, 8571, 8069, 9147, 9361, 8602, 8907},{7346, 7453, 7924, 6788, 7146, 7305, 7607, 8133, 8167, 8571, 8069, 9147, 9361, 8602, 8907}}; +const UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98},{47, 47, 47, 47, 47, 47, 51, 51, 58, 58, 58, 65, 65, 65, 65, 65, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 91, 91, 93, 93, 93, 98}}; +/* Sample Rate = 32000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz = 22; +const UWord16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22}, {22, 22} }; +const UWord16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS] = {40, 40}; +const UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]={{{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 137, 134, 129, 128, 160},{115, 117, 117, 120, 112, 118, 121, 130, 126, 130, 136, 127, 133, 135, 132, 133, 129, 137, 134, 129, 128, 160}},{{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 139, 133, 131, 128, 160},{121, 106, 119, 113, 120, 123, 114, 126, 123, 125, 127, 128, 127, 134, 132, 130, 129, 139, 133, 131, 128, 160}},{{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 128, 160},{113, 103, 116, 104, 123, 123, 122, 124, 130, 128, 132, 131, 131, 132, 130, 132, 130, 135, 137, 128, 128, 160}},{{102, 116, 116, 121, 116, 114, 115, 121, 125, 123, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 125, 160},{102, 116, 116, 121, 116, 114, 115, 121, 125, 123, 124, 130, 132, 122, 127, 131, 131, 135, 133, 124, 125, 160}},{{115, 115, 115, 119, 121, 119, 125, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 140, 146, 127, 131, 160},{115, 115, 115, 119, 121, 119, 125, 127, 123, 129, 122, 126, 128, 134, 130, 130, 131, 140, 146, 127, 131, 160}},{{112, 106, 118, 121, 115, 117, 129, 123, 128, 126, 130, 130, 131, 131, 130, 134, 133, 149, 130, 132, 126, 160},{112, 106, 118, 121, 115, 117, 129, 123, 128, 126, 130, 130, 131, 131, 130, 134, 133, 149, 130, 132, 126, 160}},{{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 124, 133, 130, 129, 134, 134, 135, 127, 120, 160},{107, 112, 110, 119, 114, 124, 121, 121, 132, 122, 131, 134, 124, 133, 130, 129, 134, 134, 135, 127, 120, 160}},{{110, 113, 123, 113, 121, 120, 120, 126, 131, 123, 128, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160},{110, 113, 123, 113, 121, 120, 120, 126, 131, 123, 128, 128, 132, 130, 132, 136, 133, 136, 135, 128, 124, 160}},{{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 127, 136, 128, 128, 127, 132, 132, 129, 125, 120, 160},{114, 101, 113, 113, 124, 126, 123, 128, 122, 127, 132, 127, 136, 128, 128, 127, 132, 132, 129, 125, 120, 160}},{{99, 100, 111, 117, 114, 114, 118, 116, 121, 124, 124, 121, 125, 130, 127, 132, 132, 130, 133, 128, 131, 160},{99, 100, 111, 117, 114, 114, 118, 116, 121, 124, 124, 121, 125, 130, 127, 132, 132, 130, 133, 128, 131, 160}},{{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 136, 128, 128, 160},{105, 93, 103, 108, 119, 110, 111, 114, 120, 121, 119, 122, 130, 128, 130, 131, 132, 131, 136, 128, 128, 160}},{{105, 100, 112, 114, 115, 108, 117, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 139, 153, 116, 160},{105, 100, 112, 114, 115, 108, 117, 120, 123, 117, 122, 129, 124, 128, 124, 132, 135, 131, 139, 153, 116, 160}},{{110, 106, 113, 110, 122, 116, 119, 125, 123, 128, 125, 127, 128, 127, 133, 130, 132, 132, 143, 155, 127, 160},{110, 106, 113, 110, 122, 116, 119, 125, 123, 128, 125, 127, 128, 127, 133, 130, 132, 132, 143, 155, 127, 160}},{{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 135, 127, 160},{102, 107, 110, 112, 115, 117, 117, 115, 120, 118, 127, 130, 130, 129, 126, 126, 125, 130, 141, 135, 127, 160}},{{110, 117, 106, 118, 118, 116, 121, 124, 128, 125, 122, 122, 126, 131, 124, 130, 133, 131, 139, 134, 131, 160},{110, 117, 106, 118, 118, 116, 121, 124, 128, 125, 122, 122, 126, 131, 124, 130, 133, 131, 139, 134, 131, 160}}}; +const UWord16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz = 97; +const float CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0.224190f, 0.227445f, 0.241827f, 0.207131f, 0.218113f, 0.222941f, 0.232139f, 0.248192f, 0.249239f, 0.261572f, 0.246309f, 0.279145f, 0.285786f, 0.262528f, 0.271847f},{0.224190f, 0.227445f, 0.241827f, 0.207131f, 0.218113f, 0.222941f, 0.232139f, 0.248192f, 0.249239f, 0.261572f, 0.246309f, 0.279145f, 0.285786f, 0.262528f, 0.271847f}}; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7452, 7924, 6787, 7147, 7305, 7606, 8132, 8167, 8571, 8071, 9147, 9364, 8602, 8907},{7346, 7452, 7924, 6787, 7147, 7305, 7606, 8132, 8167, 8571, 8071, 9147, 9364, 8602, 8907}}; +const UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]={{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 63, 63, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97},{47, 47, 47, 47, 47, 47, 50, 50, 56, 56, 56, 63, 63, 63, 63, 63, 72, 72, 72, 74, 74, 77, 77, 79, 81, 81, 81, 81, 87, 87, 87, 87, 87, 87, 93, 93, 93, 93, 93, 97}}; +/* Sample Rate = 16000 */ + +const Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz = 23; +const UWord16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]={{23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23}, {23, 23} }; +const UWord16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS] = {40, 40}; +const UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]={{{77, 76, 77, 77, 77, 76, 77, 76, 77, 76, 77, 77, 77, 78, 76, 76, 77, 77, 77, 77, 77, 76, 80},{77, 76, 77, 77, 77, 76, 77, 76, 77, 76, 77, 77, 77, 78, 76, 76, 77, 77, 77, 77, 77, 76, 80}},{{76, 77, 77, 75, 77, 78, 77, 76, 77, 77, 76, 77, 77, 77, 77, 77, 76, 77, 76, 76, 77, 78, 80},{76, 77, 77, 75, 77, 78, 77, 76, 77, 77, 76, 77, 77, 77, 77, 77, 76, 77, 76, 76, 77, 78, 80}},{{77, 76, 76, 78, 75, 76, 74, 78, 77, 76, 77, 77, 77, 76, 76, 77, 78, 78, 77, 77, 77, 77, 80},{77, 76, 76, 78, 75, 76, 74, 78, 77, 76, 77, 77, 77, 76, 76, 77, 78, 78, 77, 77, 77, 77, 80}},{{76, 76, 76, 76, 77, 77, 76, 78, 77, 77, 77, 77, 78, 78, 77, 77, 77, 77, 77, 78, 77, 78, 80},{76, 76, 76, 76, 77, 77, 76, 78, 77, 77, 77, 77, 78, 78, 77, 77, 77, 77, 77, 78, 77, 78, 80}},{{76, 77, 77, 76, 77, 77, 75, 77, 77, 77, 76, 77, 77, 77, 77, 78, 77, 77, 77, 77, 76, 76, 80},{76, 77, 77, 76, 77, 77, 75, 77, 77, 77, 76, 77, 77, 77, 77, 78, 77, 77, 77, 77, 76, 76, 80}},{{77, 76, 77, 77, 77, 77, 77, 77, 76, 78, 76, 78, 75, 76, 77, 77, 76, 76, 77, 78, 78, 77, 80},{77, 76, 77, 77, 77, 77, 77, 77, 76, 78, 76, 78, 75, 76, 77, 77, 76, 76, 77, 78, 78, 77, 80}},{{77, 77, 75, 76, 76, 77, 77, 77, 77, 77, 77, 75, 77, 76, 76, 76, 77, 77, 76, 77, 76, 77, 80},{77, 77, 75, 76, 76, 77, 77, 77, 77, 77, 77, 75, 77, 76, 76, 76, 77, 77, 76, 77, 76, 77, 80}},{{75, 76, 77, 77, 75, 77, 75, 76, 76, 77, 77, 77, 78, 78, 77, 77, 76, 77, 78, 78, 78, 76, 80},{75, 76, 77, 77, 75, 77, 75, 76, 76, 77, 77, 77, 78, 78, 77, 77, 76, 77, 78, 78, 78, 76, 80}},{{77, 77, 77, 76, 77, 77, 76, 76, 76, 77, 77, 75, 76, 78, 78, 77, 77, 78, 78, 77, 76, 76, 80},{77, 77, 77, 76, 77, 77, 76, 76, 76, 77, 77, 75, 76, 78, 78, 77, 77, 78, 78, 77, 76, 76, 80}},{{76, 75, 76, 76, 77, 77, 77, 77, 77, 77, 74, 78, 77, 78, 78, 77, 76, 77, 77, 77, 77, 76, 80},{76, 75, 76, 76, 77, 77, 77, 77, 77, 77, 74, 78, 77, 78, 78, 77, 76, 77, 77, 77, 77, 76, 80}},{{76, 76, 77, 76, 77, 77, 76, 76, 76, 76, 77, 77, 76, 76, 77, 75, 77, 76, 76, 76, 77, 77, 80},{76, 76, 77, 76, 77, 77, 76, 76, 76, 76, 77, 77, 76, 76, 77, 75, 77, 76, 76, 76, 77, 77, 80}},{{76, 76, 77, 75, 78, 77, 77, 77, 77, 77, 77, 77, 77, 76, 78, 77, 76, 78, 76, 77, 76, 77, 80},{76, 76, 77, 75, 78, 77, 77, 77, 77, 77, 77, 77, 77, 76, 78, 77, 76, 78, 76, 77, 76, 77, 80}},{{76, 77, 77, 76, 76, 77, 77, 75, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 77, 76, 76, 78, 80},{76, 77, 77, 76, 76, 77, 77, 75, 77, 77, 77, 77, 77, 77, 78, 78, 78, 78, 77, 76, 76, 78, 80}},{{74, 76, 74, 76, 75, 76, 76, 76, 76, 77, 77, 78, 77, 78, 75, 76, 77, 76, 78, 76, 78, 77, 80},{74, 76, 74, 76, 75, 76, 76, 76, 76, 77, 77, 78, 77, 78, 75, 76, 77, 76, 78, 76, 78, 77, 80}},{{76, 77, 77, 77, 76, 78, 77, 76, 75, 77, 77, 77, 76, 78, 77, 78, 78, 78, 77, 76, 77, 75, 80},{76, 77, 77, 77, 76, 78, 77, 76, 75, 77, 77, 77, 76, 78, 77, 78, 78, 78, 77, 76, 77, 75, 80}}}; +const UWord16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz = 77; +const float CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{0.223532f, 0.226827f, 0.248830f, 0.208782f, 0.220391f, 0.219790f, 0.231187f, 0.248730f, 0.251408f, 0.263698f, 0.243858f, 0.281483f, 0.283080f, 0.261660f, 0.273527f},{0.223532f, 0.226827f, 0.248830f, 0.208782f, 0.220391f, 0.219790f, 0.231187f, 0.248730f, 0.251408f, 0.263698f, 0.243858f, 0.281483f, 0.283080f, 0.261660f, 0.273527f}}; +const Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]={{7346, 7452, 7924, 6787, 7147, 7305, 7606, 8132, 8167, 8571, 8071, 9147, 9364, 8602, 8907},{7346, 7452, 7924, 6787, 7147, 7305, 7606, 8132, 8167, 8571, 8071, 9147, 9364, 8602, 8907}}; +const UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]={{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 55, 55, 61, 61, 61, 65, 67, 67, 67, 67, 67, 67, 69, 72, 72, 72, 73, 73, 75, 75, 75, 75, 75, 75, 75, 75, 75, 77},{46, 46, 46, 46, 46, 46, 46, 49, 49, 53, 53, 53, 55, 55, 61, 61, 61, 65, 67, 67, 67, 67, 67, 67, 69, 72, 72, 72, 73, 73, 75, 75, 75, 75, 75, 75, 75, 75, 75, 77}}; +//BRIR and HRIR coeff tables in Q29 +const Word32 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955] ={ +{ +{ +-4881767, +5023501, -1853815, 6442, 4696010, -2676302, 1832340, -340376, 657130, -3187403, -6676527, +-1373316, 2622615, -1711545, 1595044, 2317672, 1963874, -1463510, 1111323, -4126927, -760209, +1038845, 1705639, -134755, -98247, 518617, 1014686, -3453154, -2878165, 1218160, 2386928, +-1188095, 2498597, 4788889, -6432788, 922344, -3082176, -2074469, 1426466, -788663, 3940096, +-1213865, 3547643, 1880122, 572304, -242666, 1890859, 126702, -398895, -1990181, 5753109, +-3987340, -1225139, 2041183, 2226404, -84826, -1961190, 1124208, -2168422, 2252710, 416612, +831613, -59593, -746787, -726386, 3005403, -7708393, 1824824, -1005559, -4444755, -772557, +3782256, 1804423, 2357400, -3384971, 2731062, -1190243, 1726040, 1020592, 1348620, -1440962, +586263, 2006824, -1318555, -3025805, 1251446, -2810519, 564788, 2028298, 24696, -1029718, +-1138703, 527744, 1123671, -475131, 1345399, 38655, 971736, 788127, -339839, -214748, +387621, -459025, -235686, -361851, 395137, -628139, 330176, -908922, -191126, -855235, +-89657, -287763, -908922, -230854, 466541, -8884140, 7032472, -3280281, 1623498, 1366337, +284542, -1851131, -82141, -4964446, -6192806, 1779727, -1127429, 2024003, 2050847, 5713917, +-4540854, 741419, 3921305, 3787624, -3668439, -3931506, -2037425, -3405372, 405874, -1095217, +-2614561, -2014340, 104690, -6270653, -5959267, -1210644, 1298691, -481036, 597000, -657130, +1471026, -3261491, 3939559, -1287417, 2284386, -409096, 1642288, -2968896, 1127966, 2175938, +2638184, 1169305, 584116, 978179, -991601, -2449742, 5217312, 3939022, 1720134, -1848447, +6446746, 4366908, -1709934, 4109747, -227096, -3093450, -681289, -1073742, -2725694, 1904818, +2211908, 1085553, -2069637, 4555350, -2869038, 2697240, 3890704, -659814, 489089, -5519570, +-2377801, -5945309, 980863, 2929705, -2783139, -793495, 1224603, -2651606, -658741, 1396401, +-54224, 1021665, -517007, -1378148, -3853123, -1867237, -605054, -881005, -217970, -11811, +355945, -417686, -556735, -1380295, -550830, 115427, 431107, 386547, -686121, -61203, +93952, 287226, -62814, 294742, 37044, 475668, 50466, -637266, -1071594, -1159104, +537, -655519, -850404, 239444, 7524783, 3449396, -2877091, 1291175, 993211, 11982422, +-3519189, 3437048, 5852967, -1124745, 5328444, 2168422, 3632469, -4740034, -1738388, -5556077, +-2550674, 3743064, -86436, -2645163, 656056, -3898220, -281320, -2554432, 3583613, -1566053, +-464930, -1412507, 1917703, 825171, 68719, -464393, 1581085, -5863167, -4482872, 2003065, +565325, -580894, -2938831, 6957847, 2030983, -912681, 2333778, 2744484, 35970, 1348620, +686658, -3464428, 3155190, -4121558, -3068754, 3657165, -4343286, 3754338, 1727651, -3331821, +5717139, 3042984, 2218888, -1577864, 5186173, 1170916, -666257, -1528472, 1606855, 567473, +-860604, -6112276, -840203, -1225139, 1896228, -3609920, 4855998, -1720134, 3987340, -4172561, +180926, -479963, 4956929, -2341294, -1570347, 845572, 1872606, -110595, 1009854, -802085, +-4478577, -558346, -273804, -286689, -570157, -139586, 69256, -671089, -821413, -983548, +-1014686, 28991, -366683, -30602, 668404, -810675, 534723, 549756, 1391033, -1662689, +1108102, 431107, 872415, -151398, 1293859, 416612, -548682, -1033477, -234076, -519691, +12522514, -10364830, -9095667, -2920041, 9592809, -1321776, -5172215, 6571837, -4350802, 3112241, +-221728, -7122667, -4836133, 6032819, -3880503, 2995740, -4049617, 3991098, -1751273, -1089311, +-433255, -3921305, 2099165, 2895345, -3932580, 983548, -1987496, 829466, 1831267, -563714, +2616172, 797253, 2145873, 3372086, -4283693, -3155727, 3921305, 214212, 3052111, 2964064, +-2705293, -4057134, -1589675, 719407, 5391795, -5773510, 2425046, -6448894, -7840463, -1837709, +-4466766, -738198, -5298379, -10136660, -5338645, 4728759, 4443681, 2873333, -3339337, 9735080, +-2947958, 1654099, -5330592, -5055714, 1379758, 12885, -448824, -6386080, -2046015, -354335, +-1248762, -1231045, -3401077, -2761664, 756451, -875100, -1844152, 226023, -3293166, 607201, +1949915, 3332358, 1901597, -2798171, 2998424, -1928440, -136365, 3314104, 1451699, 493384, +-1034550, 1708323, 1999307, 1531693, 387621, -848793, 340376, 2356327, 1261647, 1518808, +698469, -879931, 1309965, 244276, -93416, 358630, -617938, 223338, 396748, -701153, +1343251, 1919850, 2317672, -152471, -121333, 323733, -1410360, 2105071, -89657, 1309428, +-272730, 15993384, -5283884, 7463580, -2025077, 10040560, -1978906, -1598265, 1681480, 1991791, +-1723893, -11630235, 1125818, -1167694, -3096672, -229781, -565325, 4066797, -1331977, 9803263, +-1311039, 1054951, -712965, 5519033, -1101122, 1864016, -4614406, -239444, -3169686, -3370476, +-944893, -1024887, 41876, 3507915, -6328098, -1951526, 2151779, -813359, 4383014, 919123, +-1104880, -2995740, -2881923, -3178813, -5785321, 2086280, 2459406, 2066416, -10086731, -1584843, +7132330, 3897683, -1610076, -423054, -3118146, -7038378, -7342247, 7223062, -2257542, -5035313, +-2743410, 3871376, 3180960, 250719, 3565360, 1358820, 3448322, -1812476, -7197829, -2571612, +-3238942, -3791919, 5308580, 3390340, -584116, 5787469, 8838506, -2221035, 3747896, -3532074, +-432718, -58519, 3850975, -415001, 966905, 761820, 1197222, 2938295, -3033858, 2279017, +-1575716, 129386, -1931662, 217433, 1021129, 2059974, 1578937, -155156, 566936, 26307, +-235686, 1012002, -2861522, -510564, -2283849, 420370, -409633, -473520, -999654, -708133, +-1191317, 1169842, 602369, -23965918, 13195213, 4814659, -1092532, -1052804, 78383, -3637837, +-6666863, -1437203, 3279208, 10165114, 6835978, -9239012, -1751810, -5491116, 3780108, -455803, +-12481712, -3673271, 7688529, 4753992, 2641405, 6519761, 3959423, -649077, -802622, 1937567, +-4737349, -2794950, 1117228, 5690295, -2367601, -4754529, -6883759, -3460670, 3473018, 11194832, +801548, -1938641, 2394981, -2283849, -8261370, 637803, -5823976, -4582193, -5433134, 3423626, +-307090, -7747584, 1477469, 2966212, 3064459, -8383776, -4639102, -3107946, -2063195, -893353, +-3084324, -1479616, -3994320, -8136279, -930934, -6906308, -8298951, -5131949, -1450625, 1458141, +-4932233, -7286949, 2175401, 5889474, -288300, -1054415, -678068, 4290673, -6364068, 4792110, +7549479, 7344394, 5786395, 9869835, 141197, -4034585, 2669322, 464393, -1025423, -893890, +27380, -2224256, 3273839, 190589, 261993, -1978906, -533650, 1094680, 1245541, -1142998, +-1047435, 645856, 3377455, -415001, 1294933, 1156420, 2889976, -2308008, 166430, -26307, +-2573759, 415001, 378494, 2218888, 259309, 475668, 1905892, 1216013, -3212099, 1233193, +-1138703, 1047972, -9897752, 3763465, -4885526, -824634, 1314797, 2950106, -390842, 5151814, +144955, -1009317, -13895293, 6473590, -2568391, -2931852, 5008469, -8039642, -11072963, 4550518, +-3870839, -5173288, -1627793, 10037339, 6308770, -3636764, -2148558, 4684736, -1375463, -472446, +1358820, 4573604, 8353175, 5339718, 6760279, -1007707, -283468, 192737, -4440460, 1165010, +-1867237, 11389716, -8679055, -5003100, -4588099, -4271345, 2739116, 1570884, 4074850, -645856, +-5733245, -7652021, -2218351, -9533754, -13322452, -2641405, 363462, 10384157, 2054068, -8176007, +-2106682, 7793218, -3289945, 2632815, 2335925, 4388920, -6169721, -9216463, -4094178, -4674535, +14926085, 1700807, -4790499, 3282966, 2486786, -1066763, 1876901, 3449933, -419296, 6660958, +-8778913, -7822209, 2543695, -3593814, 7952132, -3643743, -212064, 4316979, -1320703, 3829500, +-238371, -155693, -270583, -1254131, -147640, 3450469, 1258425, 3353833, 1852742, 1693291, +108448, -1175747, -551903, 1428077, -445603, 461172, -689879, 2421288, -1983738, 1427540, +-1779190, 2442763, -2305324, 261993, -234613, -202937, 1695438, 2306934, -2412698, 1722819, +908386, -758599, 3505767, 8449274, 2602750, -804770, 5808944, -1219234, -7451769, -1469953, +-748398, 7141994, -4187056, -1081795, -2310693, 1065689, -2339684, 340913, 2273648, 3315715, +4847945, 3127810, 1472100, 12599823, 4919348, 4067334, -634581, -10135586, 566936, -8462696, +2457795, -5775121, 1294396, -92342, 3136400, 15517717, 4349192, -2546379, 5530844, -4539781, +4699231, -2863670, 8061117, -4574677, -136902, -6251862, 3634079, 6082748, -7367480, 14576045, +-3704946, 960462, -2357937, -4068408, 1481227, -4525285, -12696460, 2025077, -3257196, -805306, +-7878044, 1743757, -2850248, -13072807, -5968931, -3723737, -11560978, 6408091, 16432545, 19926500, +-19174882, -14671608, -8169565, 712965, 4664872, -5986111, 2642479, -6780143, 1671816, 9148817, +14173929, -9917616, 15882252, 5026186, 1786706, 2636036, 2801393, -3628174, 5398237, 4962835, +6024766, 4605279, 1888712, 7026030, -46708, 2147484, -209380, -101469, 3776887, -1219771, +-4735202, -1343788, 2971044, 2280628, 886374, -118112, -370978, -480499, 2995740, 2372970, +1009317, -2820720, 623844, 691490, -24696, 3197066, 1355599, 1956358, -85362, 2373506, +1346472, 2400887, 3360812, 3499325, 158377, 57445, -1867237, 3867618, 3455301, -488016, +-1154273, 319438, 2471217, -1005559, 7070590, -13735842, 19587198, 263067, 11410654, 4032974, +-4198868, -4343286, 10564546, -6462852, 6622840, 8184597, -1215476, -6022081, 194884, 8469139, +4723927, 4275640, 3717831, -930397, 1254667, 2739116, 10806675, 7543573, -5977521, -5151814, +-1023276, -2693481, -1343788, -5905580, -3960497, 5328981, 9517648, 2298881, 14424111, -4228932, +15785615, 555125, 7365332, 17362942, 12287901, 3811784, 3455301, 7752953, -1859721, -7257421, +-171262, 7284265, -4427575, -8303246, 174483, -1466731, 15897821, 12700755, -289373, 17941152, +-1739999, 9561671, 5015985, 7523172, -1136556, -6436546, 8003672, -1823214, 9385577, 6326487, +19979114, -11430519, -2059974, -22890028, 4702453, -11352672, -1642825, 10256382, -4406637, 4100083, +-1988570, 12021613, -3335579, -8707509, -759672, -3091840, 3541738, -744640, 5807870, 6749541, +1728724, -2026688, 5395016, -1414118, 2274185, -172336, -3755412, 2305861, 2460480, 4629975, +2411624, 5211406, 2325725, -304943, 113817, -1880122, -31675, 5101885, -1991791, -4208531, +2209761, -494995, 696322, 4137127, 902480, 855235, 1730335, 2678449, -999117, -742493, +1844152, 3308736, 5588290, 4990215, -82678, 2252174, -22012, -459562, 2404108, 3443490, +3100430, -1967632, -10737, -788663, 4136054, 588947, -842350, 501437, -13181255, -9683004, +4715874, -7831873, 4438312, -4739497, 1265405, 12062416, -2091649, -11455752, 3055869, -4836670, +11615202, -12242804, -8551817, 4920422, 5578089, 8457327, 265214, -895501, 5452998, -3395172, +-8381092, 5126044, -3469797, -6716255, 1954747, 6456947, -4820027, 12191265, 4923107, -513785, +1569274, 5931887, 2585570, -21006686, 8514236, -2223719, -2252174, -3694746, 11094437, -19864, +11817066, 405874, 1000727, 1213328, -3170223, -1369021, 5724118, -6802692, 1556926, 18927384, +1642825, 13889924, 1054951, -2951180, -1562294, -9529996, -19597398, -14362908, 6448357, 8872866, +-3898220, 14866492, 6381785, -10808822, -6249715, 13601625, 9730248, 8978629, 2773475, -4325569, +109522, -862752, -8442295, -2713883, -4940286, -23137526, -9913321, -648003, 15453829, 3328063, +-3585224, 1542430, 13269301, -3413962, 669478, -42413, 3361349, -4483409, -2090575, -3383361, +-1870995, -1279363, 3194382, -285078, -567473, -333397, 2506114, 1866163, 3907883, -2895345, +-4306242, 1417339, -4555350, -2663954, 590558, 1515050, 549219, -947040, 4795331, -2374580, +-1399623, -5673652, 2126009, -5146445, 3970161, 1582696, 2647311, -4386772, 412317, -892816, +2096481, -2604898, 1645509, -2350958, 2673080, -4864588, 213675, -5676873, 6107981, 5746666, +12443594, 4695473, 4124242, 14296872, 11941620, 9955197, 323196, 3659849, 702227, -2406256, +-2878165, 2282775, -1220308, -8682813, 1806034, 8372502, -178778, -2508261, 2531346, -21111912, +6920266, -8454643, 5138929, 7052873, 6349036, -7975755, 4175782, -889595, -255551, 12381317, +9028021, 47245, 4799089, 3536369, -1768453, -7190312, 1656247, 6004901, 42950, 8798241, +2583960, 7951595, 15751256, 750546, 6315213, 6700686, 8414378, -432718, -5504001, 13597330, +-5360119, 10963441, -13069585, -10766946, 14918569, -826781, 4887136, 8761196, 13011067, 16838956, +7067369, 2255932, -8319352, 3651259, -1752884, -15189689, 12771622, 7925289, -12435004, -799938, +712965, -15566572, 5154498, 12262132, 7227893, -166967, 4683125, 3310883, -7274601, 13427678, +1242319, -2704756, 6899865, 13281649, 5188858, -595390, -4712116, -3715147, -1650878, 2223719, +3714073, 5456219, 1750199, 898185, 1675037, 6386080, 5708012, 7106024, -139050, -811749, +2797098, 6077379, -23622, 516470, -1273995, 2779918, 460098, -758599, -2357400, 1411434, +-4461934, -7936563, -402116, 4377646, -155693, 3080565, -3800509, 2354179, 130460, 2680597, +387621, -2181307, 1752347, -1490891, -1202591, -556735, -4808216, 3328600, -1792612, 1344862, +2612414, 79457, -716723, -2270427, -3124589, -704912, -34845608, -21667036, 7091528, 7424388, +14332843, 23693188, -6510634, -3702799, -7533910, -6987375, -8889509, -9532680, 787053, 3822521, +3011309, 14945412, 666257, 14664629, -726923, 5043366, 6803765, 5209796, 10932302, 7775502, +568546, 9606768, -103079, -1146756, -5519033, 6495601, -855235, -14330695, -12362526, 7762617, +-1771674, 17066052, 10221485, 10969346, 4089346, -21500070, 5204427, 13495324, -2045478, 3914326, +-3264175, 2663954, 16999480, -608812, 14252849, 23688356, 1364189, -8968429, -221728, 228170, +-14848776, 20103668, 9622874, -2694555, -1114007, 14558865, 6907381, -17695266, -14356465, 5647882, +-6228240, 8425115, 6132140, 2652679, -6963216, -12579422, -572304, 3156801, 2392834, 13559749, +-18213882, 2643016, -1218697, -15487115, -7346542, -15575699, 13605920, -4642860, 18800146, -14789183, +1401233, -7130720, 10697153, 4616553, -4587025, -918049, 9862319, 589484, 3102040, -5718749, +-2995740, -4840965, 8749922, 4302484, 2684, 2291902, 2649995, -8013872, 578210, -2276870, +2840584, 1640141, -1687922, -8189966, -2805688, -6057515, 7244536, -5388037, 1216013, -1470489, +7176891, -1538672, -1200443, -2568927, -4395899, -294742, -2899103, 2805688, 7919920, 6825240, +-429497, -7215008, 9176734, 24713242, -29417304, -8230768, -14341433, -604517, 4662187, 778463, +19720880, -20353850, 9621800, -2778844, 3928821, -2464238, 10828149, -5971615, -10080825, -841814, +-2939905, 7656853, -640487, 5177583, 11470784, -2385854, -8603356, -1148367, 12899934, -7589207, +3071975, 2906082, 507343, -1168231, 12810814, -480499, -3311420, -21400748, 6880538, -5291937, +-13525389, -11757473, -3131031, -13033615, -7690139, -11317239, 5364951, -13356811, 13326210, -12258374, +8259222, -6330782, 16157130, -15652471, -9105331, -2351495, 9357660, 3863860, 70867, -6437082, +-12839805, 1312113, 5005785, 18327700, 9596031, 4007205, -10487236, 6242735, -9304510, -10472741, +9136469, -10166188, 4838281, 11882564, 9894531, -2630131, -3796214, -8553964, 14274324, 1409286, +13660680, 22113176, -4337380, -11584064, -5192079, -3847754, -7975218, 3512210, -13229036, 5770826, +4297652, 3985730, 10437844, -7372848, 373662, -1329829, 2636036, 9521942, 263067, 7492034, +-2726231, -162135, 924492, -4220879, -1530619, 4508642, 2358474, -6039261, -7927436, -3741990, +3476776, 3152506, -3491272, 11323681, 3295851, -8242042, 4148939, 6063420, 15052250, 12264816, +6850473, 2561948, 1439888, -6299644, -4968741, -181462, -5033165, 980326, -2924336, -9207873, +5085242, -3025805, -1298691, 1126355, 5015985, 155156, -4264366, 15992311, 22290880, -24363202, +17250200, 11905649, 225486, 8462159, 29749090, -8858907, -9046275, 2470680, 8495982, 12119324, +3753265, -12147241, 12938589, -5280126, 26246008, -1091459, -4759361, 8220568, 6629282, 6531572, +-649614, 24592446, -21117818, 4674535, -739271, 6469295, -9018894, -17667348, 8236137, 6389301, +6652368, -6437082, -4958540, 20493974, 7475391, 25854630, 2042794, -10096394, -1398549, 5444408, +-2637110, 26854284, -3782256, 14445049, -2994666, 24055574, 8560944, 6206765, -6281390, -1760937, +13107703, -133681, 14061186, 10491531, 12386686, -17293686, 2369748, 11696807, 14185203, 10464151, +7977365, 19168976, 23655606, -18687402, -2532420, 36088464, -9105331, -10260140, 23270132, 31442918, +269509, -700617, -17551920, -14551886, -1257889, 15602006, -2662880, -3392487, 403190, -1602023, +-4756677, -12646531, -4799089, -1305670, -7577933, 122407, 7116224, -4521527, 9190693, -9979357, +8067023, -2318746, 6988449, -7569343, -63888, 5041218, 2865817, 8884140, -1939715, -5234492, +-2455648, 2399276, 8151311, 2152316, -3316789, 11324218, -3929895, 5810017, 5881958, -1404454, +-1593433, -2976949, 16751983, -6556805, 1904281, 4017942, 6054830, -3411815, -11330124, -6733435, +-2203318, 12558484, 5961952, -1282585, 496606, 4270808, -1099512, -150324, 4286378, 2115808, +895501, -182536, 9993852, 22502944, -1388885, 7006166, -19249506, 18299246, -9762998, -6044093, +-16851842, -10961293, 34517040, 436476, -24321326, -10890963, -733903, 43487, -3219078, 26641682, +12459700, -2341294, -11159399, -1126355, 7011534, -3376918, 35554276, 7485591, 15627775, 5312875, +-8019778, -20221242, 4727149, -317291, 3147137, -15693810, -1660542, -10632192, 11985643, -26307, +1960653, 12346957, -11277510, -8366597, 2451353, 439160, 3693135, -17342542, -13544179, -29637422, +-15449534, 1152662, -16865800, 2141041, -12239046, -7452842, 21919902, 6765647, -10665478, 6434398, +2484639, -227096, 21089364, -3755412, 25549150, 9629854, -10997801, -31336618, 5437429, 4816806, +17273284, -9494025, -22404160, -8148090, 6497212, 947040, -5343476, -16299401, -5178120, -22963580, +-25957708, 7928510, -1442572, 26411902, -8506183, -16402480, -14086419, -1498407, 18811420, -1219234, +6933688, 11858405, 9249212, -4343286, 6139656, 8031052, 2765959, 8230768, 8312373, -6105833, +-838056, 11609297, -2332704, 1414118, 11285027, -2382096, 6705518, -8568460, 3274376, 6221797, +-3777424, 3609920, 3734474, -8037495, 10356240, -10023380, 5022428, 4911832, 8231305, -2311766, +-5609228, 10730976, -1424319, 7855495, -11720429, -6015102, -8595840, -7573101, 1130113, -6296422, +4512937, 301721, 1911797, -12093554, 1336809, -3665755, 16426639, -17712446, -850404, 27506044, +-5641977, 8308078, 3061775, 3850975, -25334402, 21470004, -1897839, -20213726, -11771968, 10980084, +-2851858, 5623186, 74088, -8228621, -6125697, 3940633, -6137509, -1217086, -166430, -29392608, +-7566122, -19620484, 4584878, 7332046, 5369, -8488466, 3702262, -3921842, 11813844, -25974888, +1939715, 4844186, 15195594, -11157788, 14169097, -10985989, 9080098, 2652142, 11062225, -16863116, +5421860, -8217346, -18041010, 12112345, -14566382, -29349660, 4525822, -2505040, 23529978, -10998874, +3441880, 11008538, 15670188, 17819282, 2064269, -5735929, -10871099, 628139, 8533026, 11831561, +-22908282, 26146150, -23622, -17184702, -12878996, -22957138, 9641128, 5923834, 9431211, 4373351, +24824910, -8470749, 26965416, -14253923, 6453189, -5623723, -12263205, -37042484, 21249888, 4319664, +-9714679, -25053618, -1288490, 4987531, -1984275, 9562208, -6648073, -7858180, -1130650, 4239133, +-6926709, -6733435, -4304631, -1022739, 4115653, -1917166, -2069637, -9759239, 7649874, 524523, +-5308580, 4889284, -3798362, 8043937, -2206540, 4169340, 5338645, 9872519, -3110093, 8992588, +1165010, 777926, -9195525, -7085623, 2498060, 3830037, 1501091, 795106, -1619740, -5853504, +-3209951, -2619930, -6508486, -2784750, 11937862, -5570036, -6467147, 3953518, -14443438, 248571, +-3636764, -21937082, -54224, 12146704, -4784057, -23766202, -3757560, -34746284, 16877610, -38405060, +22974316, -26546656, -23154168, 6629282, 19937238, 14886357, -13176960, 13965623, 25074020, 4466766, +3772592, 5906654, 2289755, -14744086, 17995376, -30137248, -18699214, 1703491, -1835025, -1926293, +-3975529, -7504919, 4057670, 27752468, 7209103, 3861713, 2633889, -13051869, 16146930, -2911451, +-27881318, -4298189, 636192, 599685, -19061064, -13495324, 14733348, -4791573, 25256556, 4673998, +59056, -20526186, -11207180, 7558069, 3300682, -5601711, 21651468, -17107928, -10341744, -754841, +-1215476, 20381768, 1709397, 23843510, 59593, -19504520, 4909685, -16631187, 12720619, -2346126, +17315160, 32628866, -50177568, 17100950, 7019587, 9185324, 19086834, 4699768, -22972170, -5364414, +-2018098, -4186519, 11851962, -23617488, 2317135, -6200859, -3277597, -16281684, -8654359, -24621436, +2831457, -1574106, 2627983, 6750615, -9887015, -1833414, 12050604, -7386270, 2449742, -4127464, +-12015171, 5601711, 7437810, -8533026, -779537, -13464186, -669478, -19464792, 7105487, 4728759, +-2297808, 2036351, -4773856, 768799, 4083440, -3164317, -3491272, 11042361, 13700946, -3104725, +4640176, 2128156, 14065481, 6127845, -17375828, 2259690, 10209674, -5786395, 10318122, 3205119, +4518843, 41084048, 35499516, -10193568, -13768591, -841814, -27055610, 15756088, -1569811, 5927055, +2076617, -13692356, 40987408, -17650704, -72368592, -10616622, 14412300, -48730700, -8370892, 15212774, +-41280004, 5695664, 26835492, -18993420, 26771604, -25759604, 22997402, 28532542, -18268106, 7749195, +-2656437, 590558, -7753490, -11330124, -2108292, 17550846, -11355894, -18891414, -10327786, -15218143, +-1632625, -11951820, -1973001, 6269579, -2861522, 17142826, -15176804, -18643380, 14810121, -19718732, +-29236916, -37484864, -13074417, -918586, 7262253, 20845624, -8741332, 9329206, 9757092, -6897718, +-3251290, 34367792, -22762790, -903554, 23519240, 7274064, 18489298, -4650913, 6727530, 26090852, +13406740, -1443109, -3205119, -16120086, 6581501, 26246546, -24445344, 18559628, -24190866, 7035157, +34160560, 7860327, -19215684, 19417010, 3071439, -12283606, -9592273, 23502062, 7727720, 10129680, +-1430224, 1766842, 6439230, 7702487, -712428, -2367064, 9993315, 8716636, 1830193, -11632382, +12787728, 1574642, -4420595, 3140695, 4380330, -8469676, -2249489, 6522982, 1257352, 10869488, +-13428215, 20194400, 15649250, -2782602, -12805445, -5203353, 13465259, 15394237, 24836186, -767725, +4783520, 4064113, 13618268, -20718386, -11050414, 20785494, 13006772, 1409286, -3354370, 1786170, +5748277, -10844792, -8507256, -7295002, 1525787, 6628745, -3343632, -27380, 10799158, -11534135, +-8179229, 36349920, 24700356, -34613680, -6816650, 31329102, -9260486, -19042812, -13391708, -19107772, +-11199127, 31629750, 19363860, -2312840, 14464376, -3211025, 17585744, -10714870, -5871757, 35121020, +-14326937, 6528887, -9903121, -3550327, -201863, 9768903, 28589450, 11166915, -19053012, -5418101, +-695785, -2687039, 16173773, 2366527, 28783260, -8196945, 5129802, -2717104, 8535174, -23735064, +14592688, -21874268, 15159624, -933082, 22162568, -5491653, 16481400, -7271917, 5317170, 9594957, +-9301825, 9934796, 22370338, 27956480, -14493367, 28642600, 12118250, 33935612, -9491878, 6606197, +-1080184, -3891240, -6283001, -2068564, -10980621, -54957328, -34594888, -10435697, -532039, 8100845, +4054449, 13027710, 20958366, -30115774, -1553168, -11999065, 46148888, -2940442, -13856101, -3716757, +-40219148, -33475512, 50985020, 20970178, 11503533, -7545184, 16062641, 1620813, -36829344, 7861401, +2631204, -13747653, -14302241, 2641942, 322659, 4257923, -7624104, -3605088, -17999672, -14984604, +6593312, 8398272, 7109245, 5747740, -9323300, -13482976, -8345659, -17542258, 11409044, 4227322, +-31754304, -3398393, -9160628, -1821603, 15634755, -14275398, -20536386, -4137127, 13359496, 4901632, +-14252312, 8938364, 18442590, -33812132, -9177808, 12625056, -595390, -2163053, -6516539, -931471, +5977521, 10698764, 2418067, -4275103, 27278948, -39689256, 37171332, -10973105, -11228118, 9502078, +17248588, -31097710, -6311455, 454193, 6089190, 1580548, -993211, 15466714, -9546102, 1909650, +8062728, 8968965, 12857521, 10650445, 3469260, -17098802, -3549254, 23060754, -22604412, -19304804, +23856396, 8108899, 16815870, 26139170, 40519260, -9298067, -25991532, 34313568, -14027900, -5881958, +35704600, 11188927, -13299903, -37476812, -24838332, -3828427, -13962402, 17525614, 35176856, 18037788, +-12278238, 36221068, 12052215, -13211319, 9852655, 40432824, 11560441, 7787850, -8703751, -32499480, +-43714176, -34672196, -2661806, 26193932, 7860327, 16533477, 61915176, 30545808, -37327024, -25074556, +16303159, -51483772, -23804320, 44320840, 15677704, -57192860, -47871168, -22159346, -36694052, -34350076, +-20716238, 31077310, -9036611, -6544994, 80981608, 13622563, -23549306, -6495065, -25432648, 43111272, +-9287867, 9351754, 2782065, 601832, -23826332, -9149891, -2062658, -11980811, 2632278, 9236327, +20900922, 2734284, -14578730, -635118, -300648, -9483825, 4134443, 6113349, 6918656, -18730352, +4567161, -17351668, 2771328, 9086540, -1272384, 13824426, -3610994, -917512, 13743895, -2883534, +7563975, 15525770, -5552856, 4619238, 10448045, 11671574, 9317932, 1918240, 2115272, 8120173, +-8874476, -3309272, 5291400, 15343771, -55486144, 38359428, 16440061, 12377559, 15388868, -6000070, +18894098, 15501611, 22158810, -4271345, 30406220, -19197430, 23053236, -8479339, -17744120, -5680631, +-29075318, 2945811, -10708427, 10187126, -7416335, -11315091, 27793270, -32068374, 20589000, -1177895, +-13989245, -5671505, 12284680, 13861470, 10024454, 26264798, 21194590, -15359340, -3238942, -13753559, +11791296, -12203613, 9185861, 12594992, 5760625, 7019587, 4670777, -7623030, 29046864, -2838974, +8601209, 2789045, 13361106, 7318088, -34839700, 2131378, -20859582, 5181341, 15316390, -2978560, +-14781130, -13639742, 32383516, -34404300, -27758910, 50745576, -21661130, 13057237, 5019743, 16200080, +-7718593, 8406862, -35454956, 2276870, 34359740, -18573586, -13943611, 29498910, -2059974, -24744380, +-18238578, 10773925, -9674414, -5876589, 18362596, -13719736, 4549444, 22752590, -25847114, 1535451, +15086609, -8544301, -5163088, -6911676, 9277666, 2400350, 3731253, -3561065, 5262409, 3803194, +-5094368, 221191, 898185, 13499082, 6876780, -12994424, 15669651, 3747896, -7993471, 4401805, +4782446, -1597728, -4679904, 11063836, 13422, 3610994, 1406602, 14358613, -6750615, -5652714, +8830453, -13238700, 16436840, -1417876, -9279277, -1714766, -984621, 1791538, -177167, -6503118, +-934692, 8376797, 17611514, -32603096, -132843336, -143325200, -5032091, -82140712, 73058464, 263656768, +115024592, 159074848, 200876688, -75631152, -53428320, -21169894, -180067040, -125899448, -40688372, -197477760, +-85950888, -17417702, -80603648, 19429896, 185732096, 168731008, 182606976, 236609216, 142669152, -12641162, +53350472, -52825952, -210161872, -114121040, -84362824, -174628000, -119640608, 6853157, -134372880, -44130252, +29917132, -134300400, -68745248, 100774968, 39242044, 109274704, 271997056, 221112976, 178884848, 321623264, +233545824, -3811784, 33775084, -59936804, -287829376, -275176416, -283816800, -442253856, -299460160, -185071744, +-181103744, 2303176, 143847584, 161939600, 226965936, 343455104, 317917248, 268363520, 265022032, 151783600, +53501872, 8539469, -16121697, -120237608, -206951392, -254203552, -272117312, -367538080, -305455936, -235603648, +-115174376, 123300456, 363875520, 338856800, 371360576, 260402256, 31915366, -35298724, -111276160, -153110208, +-103421200, -50761144, -51122460, -22655416, -23368918, -37251324, 412854, 5426691, 27194122, 84680648, +76976552, 56690884, 77987480, -7340636, -50173272, -6750078, -58942520, -51096688, 31779000, 34293704, +8041253, 7859790, -89912992, -230230656, -217934160, -185678416, -139811392, 68093488, 210111952, 256853536, +324523968, 290842848, 179467888, 124528280, 44261248, -51707648, -108306728, -129288176, -167586944, -205741824, +-231963664, -270989888, -240906864, -83403432, 59290412, 139456512, 180895968, 196524288, 147496160, 102245456, +51210504, -2077690, -6065568, 24787866, 39709120, 43389372, 47182364, 38930120, 2864206, -33474976, +-71459128, -127287800, -122781840, -100001336, -83619256, -46903192, -7081328, 23574002, 33800856, 35664872, +22436372, 13960791, 20300162, 32255742, 45293652, 61579092, 73202888, 70543768, 51367808, 25616258, +-5674726, -28797218, -38020660, -50489488, -63231044, -62474596, -48408576, -36935644, -26674432, -20204600, +-12170864, 2449742, 21632140, 32340566, 29753386, 27722940, 23781234, 13908715, 11783243, 9941239, +4184372, 8645232, 17462800, 16416976, 14577119, 15021111, 3346317, -10750303, -20018306, -33758980, +-40598716, -34304440, -26386132, -19046570, -2747169, 7810398, 11220065, 14671608, 11000485, 4314295, +4697621, 10699837, 13073880, 20334522, 22259204, 18894098, 15375983, 6019397, -6820408, -17784386, +-23818814, -25642566, -22677964, -15161771, -5388574, 3470871, 7589207, 8280160, 6216429, 4721243, +4328790, 4366908, 3847754, 2950106, 1348083, -134755, -1145683, -1647120, -1563905, -1193464, +-614717, -255551, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-7737921, +3799972, -8803609, 1763084, 674847, 584652, -5995775, -2106682, 1692754, -1291711, 1998234, +3170223, 1929514, -52076, 2508798, -6786049, 199179, -236760, -133144, 3773129, 5731097, +-5946382, -1305670, -3596498, -1146219, 2153926, 3944391, 659814, 1005022, -1445793, -1910724, +-1559610, -1173063, -2694555, 1523103, -2716567, -1815161, 3144453, -2627983, 2263448, 406411, +-6721087, -2249489, -3693672, -854699, 2888366, -1957968, -567473, -1924682, -2006287, -1381906, +2823404, 4296578, 806917, 2405182, 1903207, -2224793, -4268124, 2339684, 1916629, -900333, +-3670587, -3042448, 2800319, 600222, 2099165, 1028645, -5654862, -1835562, -2092723, 3169149, +1285806, -5668820, 1520418, -2986613, -918049, -258235, -2050847, 1666447, -1869921, 476205, +2195265, 2287070, 1398549, 1589138, 1030792, -142271, 1099512, 1372779, 143345, -1068373, +1540283, 355409, 28991, -409633, -1007707, 531502, 976568, 214212, 803159, -263067, +-507343, 28991, -787590, 883153, -134755, 1036698, -179315, 234613, -84289, 966905, +498216, -6442, -377957, 628139, -427349, -11036992, 7195144, -5310190, 660888, -766115, +-2068027, 5496485, -4959077, -3320547, -67646, 5813238, -2246805, -404264, -695248, 4797479, +-2997887, -7861401, -1795296, -4074850, -5510980, 138513, -495532, 836445, 3089692, 5125507, +3175592, 437013, 7877507, 3025805, 208843, 5596343, 5879274, -542777, -3258807, 159988, +2565169, 2030983, -104153, -1212255, -4666482, -4131759, -2054068, 4474282, 1823751, 7755101, +4372814, -419833, 2562485, 3117073, 1010391, -4935455, 5209259, -2160906, 2697776, -282394, +1612223, -5871757, -979789, -1917703, 1997160, -1844689, -2242510, 5976984, -470836, -4619238, +1744294, -3533684, 2774012, -2026688, 4485020, 3833795, 4299799, 1388348, -4241817, 2229088, +-685584, 2195802, -1863479, 570694, 5910412, -2376191, 2845953, 3840238, -636192, 158914, +-226023, -794032, -1631014, 908386, -140123, 1408212, -77846, 1121523, 31675, 15569, +814970, 1366873, 561567, 1308354, 1508607, -379568, -1175210, 1931125, 179315, -143345, +115964, 1142998, -370978, -1195612, 547608, -355409, 280784, -46171, 1173063, 304943, +621160, 308164, -1052267, 2207613, 2478196, 141197, -2120640, 2314987, 911070, 712428, +1101659, -8665633, 2825552, -5516886, 929324, 1807108, 1894618, -2523293, 4619774, 746251, +-1698660, -780610, 5389110, 3877282, -2335925, -2997887, -2466385, 2096481, 3823595, -2294586, +-2518998, 760209, -9837623, -10737, -4196720, -1645509, -4175245, -5465346, -671626, 4999342, +1375463, -4451197, -1184337, 4282083, 1292248, -2726231, 4830765, -2088965, -6737193, -1993402, +3782256, -1656784, 4474819, 8570607, 6918119, 972810, -97711, 2434173, -1052804, -5033165, +49392, 1919850, -3621194, 3066070, -7177964, -1055488, 440234, -3027415, -2348810, 3143379, +6247030, -4880694, -5124433, 3200288, 3192235, 5908802, 1889249, -3417183, 4694400, 4081293, +-1362042, 4548907, -5018133, 5094905, 1219234, 3461744, 683437, -2670933, -1557463, -463856, +1104344, 132070, -2477123, 875100, 11811, -1414118, -1197759, 361314, -381178, 1134945, +47782, 1874216, -1353989, -945430, -86436, 268435, 1578401, -777389, -1614371, 759136, +39192, -301721, 1065689, -210453, 637266, -682900, 641561, 1006096, 103616, 1607928, +14766098, -5761162, -2546916, -964757, 10641318, -1078574, 8043937, -5879274, 7086159, -7048578, +-6185827, 1465121, 3346853, -4168803, -1036698, 2102387, -559956, 2747169, -4297115, 4922570, +1770600, -5315559, -217433, 2108829, 1643362, 929860, 10011032, 7974681, 6236830, -17717, +4043175, 363462, 1155346, 2986076, -9268539, -1431298, 5624260, 3653407, 4362613, -120259, +-1654636, 2026151, -379031, 11293080, -1726577, 1890859, 1121523, 536871, -3359201, 6766184, +-784368, 7035694, -3898220, -4089883, 2909304, -2729989, -9425843, -4352413, 1883343, -909459, +-6745246, 1864016, 8053, 8746701, 756451, 745177, -2689187, 3174518, 3224447, -733903, +-521302, 7681549, 5647345, 5603859, -3720516, -5297306, -4620311, -9039296, 742493, -6403796, +-2165737, 388158, -3490735, -3990025, -2222646, -463856, -1363652, 2109366, 3954591, -755914, +-464930, -1793686, 912144, -1302986, -1493038, 620086, 1080721, 2684, 1394254, -830002, +46171, -802085, -533650, -443992, 811749, -501437, -491237, -304943, -1284732, -1473174, +88047, -175020, -1765232, 1486596, 1503239, 1815161, -34360, -1291175, -746251, 1423782, +381178, 10944650, -8536784, -141734, -8932995, -5842766, -3434900, 7889855, 4658429, -10806675, +-14804215, -5650567, 5322538, 3810173, -2157684, 5173825, 121333, -1190243, 651224, -7744900, +2426657, -952409, 723702, 2550674, 599685, 51003, 3355980, 2964064, -5127654, -5102421, +5986111, -1793686, -2841121, 3704946, -10107132, 2507724, 2194192, -9294846, 3482145, 9789304, +5949067, 6746320, 1435593, 3761318, 9285182, 1816234, 1826435, -10484015, 5652177, 8056822, +6590628, 1341640, 6694244, -7443179, 7488813, -2136209, -7339026, -11327976, -41876, -7172059, +-5788006, -2420214, -6889665, -17264158, 824097, 998580, -510027, 2797098, 8611409, 3308199, +3516505, 2375117, -6130529, 1006096, 2972654, 2588255, 2274185, 2624762, -6293201, -1787780, +-7951595, -3518652, -504659, 1976222, -2860985, 2955474, 644245, 610959, -1936493, -214212, +-993211, 128849, -1079647, 1188632, 421981, 929324, -220654, -1349157, -1149441, -1087701, +1307281, 913754, 73014, -442382, -1034550, -1078037, -1095217, -3488587, 620623, 635118, +-2665027, -1300301, -919123, -23438710, 11577621, 1511829, -9092446, 2237141, -979789, -2669322, +-1838246, -5144297, 2796024, -2628520, 567473, 3399467, 3140695, 10182831, -4086662, -9695889, +5307506, -12300249, -5288179, 2026151, 1716913, 1420024, 4012036, 4958003, 4280472, -75162, +5658083, 381178, -2216740, 7499550, 4660577, -2267743, 4474819, -7730941, 14652818, 564788, +2744484, -1360968, -12538620, -2164127, -4652524, -4389994, 1972464, 10479183, 319438, 448824, +-1326608, -2879239, -6755447, 2154463, -1094143, 3757560, -8518531, 2891050, 4576825, 2011655, +-6303402, -2239826, 1694902, 824634, 5155572, 1014686, 17816062, -5070746, -7552700, -8611409, +-2576981, 186831, 6381785, -8578660, -1081258, -3675418, 3956202, -12528956, -511101, -3392487, +-5212480, 1563905, -1486059, 3419868, -407485, 6281390, 4016331, -17717, 1376537, 485868, +834834, 7282117, 921271, 5206574, 1935957, -1318018, 183073, 184684, 1555852, -960999, +826244, -282931, 2259690, 403727, -1592359, -2400887, 1996623, -928250, -2794950, -1264331, +-1438814, -670015, -807991, -61203, 3598109, 52076, 1063004, 417686, 1498944, -1406602, +-704375, -2585570, -2863670, 10741176, -3266860, -2386391, 2422362, 3269544, -8409546, -8485245, +-7750806, -7275675, -11992622, 7786239, -6961605, 2284923, 3082176, 11164231, -1688459, -2482491, +8769786, 2138894, 1942399, -10002442, -6511708, 5122286, 2296734, 4100620, 6093485, -10545218, +248571, 4696010, 10323491, 30602, 1091995, -1401233, 134755, -6835441, -1192927, -2033667, +-12836584, -907849, 4088272, -7307350, 3311420, -7961259, 78920, -5468030, -1027034, -1615982, +855235, 10584947, -2925410, 268972, 5479842, -2866354, 3259343, -8546985, -15342697, -8272644, +-4568772, -2062658, 1764158, 10442139, -4735202, 2892124, 2627446, -7298223, 2622615, -5592585, +-1897839, 3899830, 10579041, -1485522, -450435, 3464428, -127238, -9709847, -9196599, -3785477, +9396315, -1001264, -13821742, 1101122, -9045201, -3943854, -1794760, -853625, 3198140, -3409667, +-962610, 3580929, -877247, 4185446, 3627637, 2662343, -1550483, 4100620, -3453691, -2560874, +-2417530, 713501, -312996, -654446, -741419, -576063, -1131724, 903554, -224949, 2680597, +-1680943, -1021129, 1177895, -1436667, -814970, -3916473, -4773856, -323196, 480499, 2502355, +416612, 1552631, 207769, 10230612, 10744934, -3405372, 920734, 11270531, -11641509, -10376641, +8611409, -2176475, 1106491, 7798587, -1640141, -2256469, 7806640, -14705968, 6145562, -758599, +2396055, 7009387, 7257421, -8282308, 1475858, -11342472, 3383897, -3488050, -1275605, -7927973, +-471910, -11319386, 1015760, -9826885, 6736120, -3520800, 1219771, 12014097, 5558225, 5315559, +-9746891, 1667521, 11179800, -2776696, -16041703, 8457864, -2012729, 1444720, -3204583, -7530689, +10497437, 3672734, 8544301, 2025614, 1189706, -7221451, -9264781, 3191698, 4258460, 4493610, +6075768, 14012331, -519691, -11097659, -7186554, 8380018, -1273995, -9561671, -2524367, -717796, +-2613488, -12068321, 147640, 1488743, 2939905, -4466766, 6838125, -498753, 724239, 9632001, +4968204, 10032507, -10051834, -4344897, 1819456, -5664525, 4535486, 2642479, 2768643, -583042, +-1298154, -1007170, -177167, -4117263, 5025649, -2021856, 3075734, -993748, 3586835, -1618129, +-1804960, 40265, 2056216, -1964948, -81604, -632434, -2001992, -1194001, 903017, -2384244, +-692564, -4844723, -3635153, 1761474, 3200288, 1463510, 1455994, -693637, -383863, -2386391, +-351650, 2177012, -3103114, -660888, 1431835, -849330, 2509872, 2204929, -1735167, -934155, +2246268, 1319629, -1164473, -77846, 8213588, -10011032, 11712913, -2644089, 12389907, -10129680, +9170292, 1002338, -973347, 15431817, -8069170, 916439, -7831873, -2340220, 23527830, 11348377, +4993973, 3397319, 6690486, -3767760, -32749, -19900730, 3694209, -838592, -8603356, 9531069, +7155953, -306016, 1699196, -11504070, 10130754, -5377299, 10759430, 7040525, 5745593, -8257075, +-1449552, -6943889, 10332081, 2369748, -3759707, 18300318, 8754754, -2075006, 964220, -15178951, +2578591, 694174, 12052215, -5422396, -15424838, -2664490, -4265440, -3009698, -21801790, -10877542, +-23221278, -11842835, -8295730, 2723546, -5834176, 10955388, 1373853, -12550431, 7573101, -8400419, +11866995, -10583873, -8565775, 6168647, 10572599, 10394895, 44023, -9769977, -7777649, 4760971, +-6376416, 227633, -3214246, 3918084, -4371740, -6459094, 11379516, 5257577, 1568200, -1823751, +4299799, 2407866, 5289252, -510564, 3588445, 1248762, 5939403, 99858, -258235, 317291, +-2895882, 85899, 1535451, 708670, 672162, 139586, 4583267, 2071248, -3575560, 379568, +2099165, -1158031, -1348083, -891206, 302795, 849867, 2324651, -597000, 1595580, 2645163, +-522912, -2728378, -205085, -2972654, -1262184, -2747169, -1719598, 2340220, 198642, -1547262, +1560147, 839666, 3274376, -1931125, -962610, -2940442, 1299765, 640487, -14133127, -16832514, +-11062762, -1352915, 59593, -1941325, 4347044, 6469295, 4578435, 275952, 2585034, -5152350, +3844533, -10745471, -15088220, 761283, 12062953, 2341831, -3869229, 9706626, 5860483, 9404368, +15641734, 2273112, -4464082, -9511205, -7558606, 4767414, -8704825, -5952288, 2593087, -6832756, +-15393700, -8314520, -586800, -1540820, 3944928, -3246459, 8962523, 2800856, 3574487, 12295418, +-1644973, 1705102, 3067144, -9310952, 11594801, 2142652, -10181220, -16838956, 4639102, 1819456, +-12156905, 13447543, 8832600, -11251204, 4189204, 11349451, 6512781, 3249143, 9477919, -3923990, +-3420942, 978179, -4803384, -7866770, 14236206, -12153147, -1097364, 5486284, 1484448, 21961242, +-18527416, 6024229, -2113661, 194884, 6354404, 528281, 1592359, -4777614, 3163780, -10879689, +-23376970, -1049583, 8590, -11885785, -7439420, -1413044, 4773856, 4185983, 1968169, 1284195, +-3643206, 161598, -5222680, -2502355, -769336, -2924336, -4676683, 1989107, -643171, 1131724, +-2244657, -1584306, 1482301, -3779034, -8328479, -2738579, 890669, -2063195, -8018167, -4369056, +3764002, 2646237, 1949378, -1373316, -2887292, -3714073, -426276, -1728188, -4412005, -3639985, +-5256503, -2634963, -3442416, -3492882, 208306, -646393, 1831804, -1200443, 1786706, -1005559, +3109020, -4121021, -11110544, 9889162, -20132122, -14292577, 10697690, -449898, -18327700, 9475235, +-10697153, 20860120, 4227322, -27359478, -3422552, 2529199, -6856916, 2098092, 4841502, 9759776, +8393977, -15883863, -629213, 1519345, -3231426, -14557255, -2184528, -3000035, -4937602, -4423817, +-136902, 1103270, 12490302, 13623099, -4138738, 7345468, 6406481, 6202470, 13636521, 187905, +3729105, -15600395, -5281199, 5515275, -2999498, 7550016, 18697604, 2750927, -16193100, -36287640, +12885, -11183558, 10404558, -6855842, -3597035, -7128572, -19505058, 8536248, 26316338, 1536525, +6976638, -20562156, 4366371, -2332704, -9149354, 2359011, 10167261, 5224828, 8228084, -8857833, +13127031, 7624641, -15038828, -22524420, -1311039, -17129940, -15894600, -10217727, -11683385, 1533303, +21246130, 8101919, 912144, -2829310, 13732621, -6929393, -9982041, -1629403, 2260227, -1600412, +2650532, 2099702, 273804, 2124935, 5355288, 1904281, -407485, 379031, -1856500, -2011118, +5618891, -1661079, 5534066, 121870, -2874944, 650688, -1431835, -2277407, 6664179, -1575716, +3687230, -7988103, -842887, 3870303, 141734, 1578401, 6816113, -4993437, 6247567, -622233, +863825, 1847373, -1847373, 4625680, 869194, 263067, 1014149, 213675, 2317672, 5957657, +-2289218, 2079838, 2552821, 2303713, 2851322, -952409, -39602820, -25012278, 17933100, 14439680, +23497230, -98247, 9247065, 2282775, 7404524, -311385, 4768488, -10431402, -12510703, -7765838, +-11202885, -7226820, -7988103, 9558450, 22583474, 4929012, -27604828, -6560026, 4811974, -7332046, +6715718, -15773267, -1299765, -537408, 893353, 7683160, 5803575, 1076963, -1924145, -3525631, +6394670, 12475269, -10027138, -15517180, 10295037, 4913443, 13511430, 6180995, 19654308, -13617194, +-4808753, 12566537, 18737332, 16305843, 9622874, 4588636, -4056597, 1234266, -2397129, 69793, +6470905, -24522652, 13147432, -1934883, 3536906, -1622961, 18584860, -5683853, -313533, -4085588, +11770895, 10024454, -20958904, 15007153, -17835388, -901406, -9065065, -8952322, 8085276, 1484448, +-27783070, -2459406, -2231236, -5119601, -3273302, -652298, -3585761, 14412300, 1372779, 13786845, +-4405563, 16302622, 7645042, -8419210, 3540664, -2102387, 889058, 1060320, 1489817, 2200634, +791885, -3157338, -5269925, 8112657, 3546032, 6659884, 1807108, -3955128, 7608535, 304406, +351114, 5780489, -16229608, -7494181, -7241315, 2279554, -270583, -10982768, 423591, 1854352, +-561030, -2055679, -81604, 3787088, -4072166, -151398, 4326106, 2194728, 5283884, -4651450, +-2339147, 1342177, 5737003, 21943524, -24479702, -593242, -13928042, -39230232, -4667019, -14498199, +-30972620, 6153078, -232465, -6043019, 1912334, 16598438, -1108638, -17605608, 5998996, 680752, +-5681705, -4257387, -3167539, 860067, 19128710, -4329327, -739271, 8672613, 6396817, -2786897, +9244917, 8463770, -4126390, -4052302, -7733089, 10635950, -2583423, -18387828, 2769180, -1242856, +6274411, 24034100, -16095390, -25787520, -16282758, -7549479, 3526705, 8569533, 4531728, 18290118, +9116605, -12931610, -7489886, -17629768, 15206869, 9356049, 1658931, 3214246, -10138807, 1042603, +-10725607, 18440442, 18077518, 1271847, -8478802, -4714264, 1749662, 16786342, 33503966, 20623360, +-3214783, -7512972, 423591, 10658498, 4595615, 9836549, 13550622, -13481365, -668404, -25984016, +-17541720, -16702591, -11220602, 6967511, 15901043, 10937671, 1693291, -3191698, -1535451, -14470819, +-18216030, -4603131, -9698036, -9121974, 2044941, -1858647, -2365990, 84826, 541166, 4138201, +-4672388, 9275519, -9483825, 3976603, -12059731, -4039417, -67646, 2214056, -406411, 2101850, +4553739, -3271691, 491774, 11025181, 13424457, 16210280, 8852464, 10150618, 4547297, 1923609, +704375, 278099, 558883, -2847563, -8816494, -8594230, -1481227, 6662568, -64425, 1019518, +-3643743, -2557116, 968515, 8155069, 5087389, 9734543, 7824357, 6975564, 8409009, -19132468, +-2240899, -9904195, 14416058, -15895674, 3092377, 1403917, 28186796, -17420924, -5097053, -17918604, +-3867618, -17699560, -14870251, -10733123, 5563057, -19040126, -13807246, -20705500, -5279589, -3113315, +-6328098, -9356586, -23072028, 6034966, -16305843, 6594923, -17108466, 21098490, 3258807, 9455907, +-4063576, -19903952, 10671383, 6171868, -6689949, 10654740, 14919106, -8062191, -21435644, -11487964, +28752658, -12285754, -928787, 737124, -4867809, 6314676, 18638010, 3301219, 7932268, -6004365, +13335873, 181462, 10506564, 3193845, 3571802, -331786, 1083942, 22784264, 6915434, 54556824, +-33298882, 21254720, 29908542, -7909719, 687195, 15413564, -11172284, -3286187, 25041270, 9906342, +-4170950, 13275207, -5685463, -24260122, -17934172, 6069863, 976031, -32411434, -9015673, -3330747, +-16825534, 8625368, 5040681, -10959146, -8960376, -6628745, 943819, 2956011, 6851547, -5713380, +800475, 3974455, -1801202, -7232725, 1976759, 1477469, 2258079, 6700686, 1186485, -4141422, +530965, 7763691, 6901476, 3321084, -7763691, -215285, 14228153, -4116726, -3032784, 7855495, +-7769059, -13456669, -3851512, 673773, -1778117, -6942278, -2153926, -482647, -7630547, -1646046, +764504, -2182917, -7926362, -13066364, 4879083, 13872744, 4989679, -383326, 437013, -2713346, +-8335458, -6707129, 30298310, 33864744, 431644, 24432458, 24334748, -1395328, 10935524, -24574192, +-7638063, 21674552, 2034741, 21399674, 29972966, 24671366, -4996658, 16084116, -25166360, -39244188, +-16803522, -14708116, 9421548, 26307, 10082436, 10892037, 23600846, 18247168, 6354404, -18734648, +-2293513, 18649284, 5996848, -9217000, 12009265, 25730612, -2919504, 8927090, -21049098, 10024454, +-16620987, -4547834, -10559714, -21857626, 13354664, 1463510, 6502581, 26064546, -14144401, -15924128, +9401147, 27009438, -21287468, -14275398, 8769249, -6915434, 38191388, 28242632, -26922466, -10206990, +-21290690, 1087164, 23285702, -10875931, -16230681, -7442105, 1394254, 5557151, -19423452, 4581657, +38919920, 2760053, -26091926, -39840652, 32052804, -38435124, -32258426, -18911814, -16523813, -27830852, +7356742, 6971269, 44560824, 11076721, 19545860, -9946071, 21258478, -2701535, -9216463, 7962333, +883153, -2157147, 21799106, 2687576, 11100343, 13835700, 7434589, 16608102, -4866735, 4409858, +-3738769, -1465658, -3721052, -14172855, -10518912, -11723113, 13259101, 4656282, 11793443, 14638859, +-3384971, 8726300, 19011672, 6775848, -6318971, 9757092, 11355357, 3830037, -2831457, -14003741, +-12601971, 12295954, 5114769, 8142185, 16216723, 36195300, 15479599, 9046812, 6528887, 10164040, +-5564667, -1320703, 18161270, -11880416, -14530948, -2930778, 6907381, -6333466, 6547141, 3888556, +-35296040, -20395726, -26501558, 7192997, 14959371, 5339718, 22877144, 20519206, 28975996, 9059160, +31629212, 14156749, 20478940, -9879499, -3753265, -9931575, -24060406, -17309792, -37315212, -22164716, +-7020661, -21776558, 5019743, -766115, -371515, 9044127, 7573638, 3486440, 18366890, -4483946, +-14838038, 21807160, 2228551, -28678570, -12173011, -3038153, -34319472, -26156350, -25251186, 2422899, +12566537, 3402151, -13015362, -1618666, 14703284, 8947491, 34656628, 6460168, -45978700, -15373299, +-7719130, 7422241, 7507066, -5285494, -11976516, 17165374, -25318832, -4730370, -20233590, 15584826, +-40053256, -24995636, -32598802, -26440356, 1594507, -14912126, -11179263, -26540214, 13697724, 47670916, +-878321, 30804580, -16740172, 7535520, -22269406, -124017, 34339336, 8056285, -15669651, 1752884, +13465796, -22993644, -35128536, -19192062, 9493488, -27709518, 12291123, -490163, -343597, 17645336, +9692131, -4834523, 21024402, 20388746, 16902844, -5527086, -5203353, -3721052, 223338, 14148159, +10748693, 7065758, 853625, 14739791, 8758512, 2126009, 2467459, 10856067, -4077535, -3968013, +8216273, -11680164, 10915123, -10184441, -9256191, -11959873, 21121038, 12553116, 19685982, 6735583, +7798587, 1421097, 1952063, 9046812, -13706314, -23378580, 2454037, 6127845, 6425271, 8456791, +-1496259, -9281424, 26570816, 10942503, 26805428, -43408696, 19020262, 32825362, -3042984, 37787124, +-19826642, -57363584, -29601988, -293668, -5590437, 6447820, -20443508, 19964618, 28229210, -25186762, +22455162, -13757317, -16799764, -40042516, -16232292, -22975390, -15072651, -18362058, 18260590, 2783139, +-35801236, -45967424, 34947612, 7946763, 12635257, -10692321, 2955474, -12389907, 499827, 10650445, +16222628, 14616847, 39122320, 1316944, -27777164, 37845104, -3823058, -9752260, -17363480, 16006269, +-30899068, -20813412, 17818208, -16106664, -24023362, -30325690, -26432840, -5631776, 3747896, 2932389, +-8027831, 32811940, 28080496, -2639794, -15702400, -27343372, -31242666, 7808788, 6832756, -6138582, +-2866891, 45015016, 3240016, -13074954, 19637664, 9377524, -29425358, 23626078, 43010340, -46881180, +76025752, 20297478, 22106734, 8351564, 22264574, -5978058, -46582140, 32101660, 2957085, -5776194, +33541548, -39483636, 7151121, 6985228, 8590, -3782793, 1897302, -3049427, -10688563, 5867462, +11927124, -9701257, -1009317, -14367739, -16274705, 21453362, -4501663, -10486163, 5158793, -5708012, +-12895639, -23803782, -5229123, -8079371, 21104932, -19972672, -1769527, 24576876, -4949413, 19641422, +-6757594, -17152488, 9186398, -3450469, -7897908, 10171556, 2665027, 27062052, -3351685, -413927, +17643726, 54181012, 23703924, 1108102, -18360986, 25803090, -600222, 1724966, -12633646, 23539106, +-27655832, 19917910, 19108846, 20178294, 9655086, -7581154, 26759794, 33652680, -7069516, 13831942, +-21122650, 33866892, 14325863, 11261404, -21854942, -47486232, 9260486, -14619532, -11005854, -19318762, +-24408836, 14552423, 6388764, -11854110, 2528125, 1066226, -12983686, -57979376, -3796751, -12360916, +-6124624, -950798, 40628244, 27808840, -13796509, 10465225, -27078696, 2952790, 19934554, -30774514, +-28698972, -23480586, 36751500, -26600344, 7489349, 29620778, -40189620, -37197640, 34019364, 27174258, +28523952, 38330436, 13989782, -49149460, 10870562, 14473503, -4548907, 80142480, -8503498, -12254615, +-36451924, -31370978, 15950435, -28916942, 18608482, 6517613, 21074330, 43889732, -28403156, -19259708, +53265112, -32613298, -36197984, 23477902, -46559056, 33668248, -35458712, 8001524, 11886859, -25537876, +10351945, -29640644, 20380694, 37765648, -1781338, 6541235, 7524246, 1389959, -11787001, -10894185, +-2718714, 10947335, -5123359, 7387881, -7917236, -23430120, 9795210, 2078227, 15680926, 7907572, +13659070, -4728759, -4898410, -23214836, 16051367, -3110630, -21476448, 4993437, 43420508, 12124693, +-11424076, 12894566, 23256712, -11599096, 2301029, 18107582, -9332964, 18064632, 5833640, -5553930, +-28382218, 4871567, -11026792, -569620, 34744136, -15888695, 1556926, 6890738, 4803384, -9893457, +11570642, 39775156, 2896956, -34773664, 48527760, 11450383, -3736085, 34481072, 16837882, 27814746, +10081899, -42438036, -9718974, -16131897, 19287624, 48526152, -31511638, 7495255, -15380815, 21392158, +24557012, -33425046, 27074400, -26919782, -24360518, 11754252, 22194780, 588411, 7035694, 17303350, +-27237608, 23240604, 1357210, 28449326, -5607080, -7964480, 8898098, 42309724, -19649476, 34119756, +-17176648, 6605660, 8516383, 34103652, -2522757, -2573759, 11353746, 51582556, 2922188, -40910636, +-3797288, -49182744, 28841242, -215285, 79594336, 16830904, -23920284, -7421704, 17202954, -18035642, +27624692, 51960516, 35281544, 478352, 14700062, 22337588, -3089692, -24628954, -3857418, -5834176, +-84131968, 51832204, 38377680, 35583268, 8140037, -36517960, -11368778, 27010512, 13615583, 23487566, +12283606, -80371184, -29169808, 48875116, 12971338, 15578920, 41791644, -30296162, -1543504, -4520990, +23417236, 5761162, -2950643, -6839199, 18323404, -5268315, -22443888, 10526428, -11140608, -12836584, +10734197, 16322486, -12905303, -4161823, -1064078, 12813498, -17428440, 13327820, -15474230, 6693170, +-26298084, -26572426, 25413322, 3077344, 1660542, -3320010, -19607600, -6141267, 16797618, 1573569, +5277441, 28742458, -5151277, -22346714, -2780991, -12826383, 9249212, 10578504, -11162083, -9196599, +10788958, 23767812, 29756070, -1234803, 31532040, -19452980, 32090386, -29314762, 4984847, 15346992, +-15029701, 2156074, 6077379, -8025147, -15684684, -29677150, 45252312, -10146860, -8836358, -15101105, +-2459406, -6255620, 14766634, -30426622, -8682276, -19060528, 6615324, -19166828, 18446348, -179315, +9557376, -21143050, -38308424, 1748052, -27966680, -29406030, 13407277, -22580254, -18917184, 37042484, +-13606993, -21800180, 2921115, -22419730, 10621991, 13916231, -3931506, -18343268, -5159330, 10510322, +9523553, -8415452, -608812, 32605244, -5650567, -20344724, -25472378, -3839164, -11052025, -38788388, +36455684, 12373801, -44147968, 27145804, -1753420, -18778134, 85541256, 47860968, 39517996, 20658256, +12232067, -20453708, 3408057, 9175661, 10312753, 3602404, 37622304, 8144332, -10807748, -18633716, +-75187160, 15155329, 10208064, -624918, -14430016, -28691456, -5311801, -18585398, -16081431, -1461900, +24154896, -16626892, 41558640, 5746666, -7884486, -3195456, -3160022, 2966749, 17702782, -7057705, +4714801, 11840151, 4574140, 1999307, 9870372, -15731928, 7872138, 2411087, 24520506, -8752606, +-5616207, -7016903, -5674726, -19537806, -10004053, 6588480, -20477330, 15188615, -3789772, -10398116, +14816563, 8706972, 12541841, -4945655, -1430761, 1160715, 2778307, -13670881, 7419019, 484794, +-130997, -1661616, 9127879, 4320737, -39349952, 65700116, 8141111, 21354578, 11521250, -16622597, +12000675, 18316962, 4365835, -2153926, -16209207, -3055332, 4235912, -7713762, -5925981, 2509335, +7143605, 18935974, -13554917, 7818451, 519154, 15064598, -5671505, 2783676, 4785131, -17844516, +14046154, 2069101, 3281892, 4889821, 5025649, -11395085, 11627550, -9854802, 2174864, 11143830, +-6461242, 10922639, -5081483, 13831405, 10652593, 6110665, -17710298, 12814035, 9648107, 7708930, +21481816, -21136070, -2093797, -417149, -4712116, 6172942, -11069204, -17544404, 11617350, 13218836, +6473053, -1875290, 2587718, -2079301, 6723772, -6290517, 2570538, -13077102, 11443940, -20184198, +18589692, 10311143, -6600828, -488553, 7560753, 351114, 6749004, -63888, 525597, -874026, +-7046431, 9477919, 12847858, -11771432, -2931852, 2224793, 7006703, -5451924, -5789079, 1338419, +2121177, -1505923, 1039919, -4441533, 1330903, 5216238, -4482872, 970663, 2900177, -4537096, +3453154, 4555887, -714575, -1696512, -2535641, 752156, 9516037, -3855270, 983548, -9259949, +254477, 9940165, -7438347, 7363185, -3767760, 422517, 16423418, -3076270, 31675, -492311, +-5461051, 8524436, 3240553, 3590056, 3239479, -2858301, 1925219, 9366787, -3077881, 6346351, +-4525822, -821949, 12642773, -52740052, -122714728, -19705310, 71701792, 65058016, 160388576, 83687976, +-43239584, -13376139, -88902600, -150936960, -10461467, -68659888, -9595494, 109775072, 46888696, 84780504, +130302328, -15292231, -19128710, -66337916, -112613504, -89646704, -5797669, -33772940, -12768401, 93390304, +29640106, 60695404, 110547624, 17965312, -465467, 11294153, -67262408, -101979704, 17486422, -105378632, +-68840808, 23192286, -10584410, 16939352, 135420848, 15369540, 51917028, 110402136, -22025130, 3255585, +24663850, -106780400, -88888104, -31686658, -121310816, -47176996, 15475841, 22253836, 83580064, 117504400, +83919368, 59023588, 51620140, -19805704, -71042520, -58565100, -87835304, -92522184, -39539468, -23601920, +652298, 77263776, 92465280, 28722594, 72266048, 20849918, -22821846, 14979235, -50291384, -70203384, +-13643500, -32733556, -21699248, 39222180, -1404454, 27280558, 49131204, -13698798, -1013612, -236223, +-24768540, -7889318, -1636919, -18868866, 20863878, 7287486, -4755066, 33705292, 10920491, -5118528, +32725504, -11718818, -34867080, 432718, -53312356, -37652368, 11656541, -35811436, 7718593, 40913860, +30391188, 55863564, 61351460, 22018150, 21781926, -2854006, -50337016, -70839040, -72449120, -76120240, +-48037060, -3928821, 24492588, 52068964, 91118808, 97281544, 81201192, 63106492, -3610457, -59942712, +-85295904, -109619376, -111293344, -59787556, -17729624, 46332496, 98919536, 89058832, 54117660, 39574904, +11865921, -8658654, -13118441, -39715024, -45245868, -34539052, -28333900, -20845624, -3913252, 3833795, +16726213, 24142548, 25353192, 23786602, 22161494, 10681047, 805306, -8604430, -12870406, -19087908, +-18429168, -14185740, -7497939, -3231963, 3518115, 6052146, 8740795, 6889665, 5964636, 4750234, +4688494, 1338956, 1243930, 1018981, 423054, -2266132, -659814, -3400540, -6561100, -7131257, +-6762963, -6407555, -265751, 1012002, 3613141, 7634841, 9371619, 8734890, 7911867, 2665027, +-877247, -5407901, -8227010, -9317932, -7037304, -5051419, -1835562, 1433445, 4271345, 4689031, +5375152, 4203699, 2879239, 1453846, -31139, -2088965, -1560147, -2231773, -1773822, -1399086, +-1402307, -683974, 300648, -1142461, -682363, -148176, 590558, 1393180, 1385664, 1470489, +2398739, 1546188, 823560, -73014, -1124745, -1881196, -1870458, -2114198, -1498407, -860067, +-192200, 445603, 1000727, 1009854, 1067836, 875636, 597537, 151398, -43487, -292595, +-419833, -466004, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-4391067, +4664335, 1187559, -2494302, -1096290, -5590437, -1477469, 4733591, -2462627, -1784559, 1475858, +-703301, -151398, 329102, -1475321, -1174137, 5728950, 2807298, -668941, 312996, -823023, +-1668595, 810675, 2073396, 3163244, -766115, 1225139, 1484985, -5024575, -1511829, 13959, +-965294, 3120294, 319438, -1039382, 2825552, -2102387, 980326, 4348655, -2360622, 296890, +618475, 3306051, -1226213, 4551592, -6383932, -2323577, 2834679, -1253594, -5404143, 409096, +1133871, 1830730, 1903207, -571231, -2304787, 218506, -2087891, -1430761, 674847, 2711198, +2522220, -3613678, 3234110, -3956202, 3587372, 216896, 3150896, -1197759, -2536178, -1127966, +2131915, -391379, -489089, -617402, 2937221, -3111167, 1646046, 773631, 819265, 1000727, +2357937, 750009, -1452773, -1677722, -892816, 1269700, -234613, -1230508, 277025, -1487132, +-290984, -98784, -1486059, -605054, -819265, 205622, 863288, -1025960, -699006, 430034, +-168577, -1469416, 27917, 805843, -529892, -71941, 345208, -134755, 622233, 421444, +88584, -1111323, -325881, 41876, -457414, 30602, -75162, -779537, 486405, -1321239, +-212064, -15295989, 5012227, -5564667, -2221572, -4557497, -4678830, 2648384, -1565516, -3952981, +-2126546, 5358509, 7968775, -4369593, -1630477, -395137, -5750961, -5405753, 397821, -553514, +3502546, 1174674, 2607045, -2310693, -1447941, -2991445, 833761, 5139465, 2228551, 992137, +-3325379, 2508261, 754304, 1531693, -2173254, 182536, 754304, 1147293, -2950106, -2162516, +799401, -4073240, -4160750, 1772748, 3144990, -3552475, -1788854, -1376000, 248571, 3131568, +2526515, 1085553, 470836, 8114267, 3184182, -2576981, 3156801, 2242510, -2263985, 3827353, +-1437203, -974421, -27917, -1685238, 3404299, -1932735, 889058, 2043868, 1640678, -3048890, +1188632, 554051, 607201, -1074816, -1512902, -645319, 4757750, 303869, -1420024, -1035624, +1116692, -4301947, 822486, 2538863, -173946, 1638530, -952409, -1560147, 1028108, 928787, +-408022, 1591285, 819265, -474594, 1131724, 1177895, 1987496, 243203, -2147, -158377, +-610422, -866510, -95563, -170188, -541166, 569620, -199716, 1958505, 11601780, 4604742, +-843961, 493384, 2632815, 1359894, -820339, -5062156, 129386, 4427038, -4610111, -545998, +-8622684, 2219961, 3464428, 198642, -2079301, 6244346, 4380867, -4080756, 1921998, 202937, +-3582003, 5568425, 3055332, -399969, 2229088, 5303748, -1689533, -1138166, 322659, -3221, +93416, 1247151, 6521908, 1285269, 943819, -10635413, -595390, 447213, 1231582, -4832375, +1075352, -3905199, -3005403, -4128537, -2709588, -11811, 1195612, -2537252, 2464238, -6126771, +-3534221, -408559, -117038, 1916629, -2477123, -605590, -2246805, 1285806, 3260954, -2032056, +317291, -1764695, -351650, 5075578, 3967476, -1653026, 3715684, -1836635, -3238942, -4036733, +-339302, -410169, -2735894, 2397666, -468151, 656056, -338766, -927713, 142808, -614180, +-2226941, -178241, -3524558, 353798, -1757179, -1160715, -2968359, 3354906, -1083406, 1117228, +2276870, 878321, -1224066, -315143, -1370095, -137976, 540629, -1347009, 1303523, -151934, +102542, 151934, -525060, 749472, 413927, 206695, 53687, 1876364, 875100, -662499, +-1355599, -1236414, 1111323, 1516660, -54761, 353261, 1461363, 193274, 18290118, -8063801, +1437203, -744103, -3461207, 2844879, 5075041, -3415573, 5461588, -377420, 5830418, 1563905, +2011118, -2617246, 3273302, 1220845, 3353296, -7298223, 3797825, -4345433, 1264331, -3660923, +4460324, -1310502, 4493610, -2756832, 1608465, -1832340, -469225, -274878, -533650, 1722282, +9417253, 346819, 2713346, -2699924, -4471598, 112743, 12348, 113280, 1371705, -3121368, +6152004, -468151, 5145908, 290984, -2329483, -2927020, -7901129, 3773666, 2477659, -3732864, +335544, 3064996, 1594507, -9190693, 5373004, -379568, 3798362, -5549098, -5970005, -2934537, +-5816997, -1126355, 6565932, 1309428, -2617246, 324807, 3681861, -1334661, -3088082, -1637456, +-3454228, 2348810, -5199058, -973884, -4006668, -1573569, -92342, 4338454, 1998770, 413391, +1302449, 5464809, 2834679, 608275, 1949915, -1633161, -690953, 302258, 27380, 816581, +388158, -1021665, 467078, 1885491, -210990, 354335, 653372, -1010391, -1352915, 1158567, +-1604707, 1750199, 998580, 1616518, -35970, -710817, 958315, 1599875, 359704, -759136, +468688, -114890, 4755603, -11307575, 2250563, -3597035, -10333691, -7978439, 4172561, 4654134, +6145562, -3111704, -1634772, 4211753, 1993939, 6317360, 2032056, -760746, 610959, 4013110, +7878581, -2079301, 2268280, -149250, 6376953, 1423245, -430570, -1340567, -4933844, -7499013, +43487, -1125281, 2201171, -477278, 1716913, 1248225, 418759, 420907, 1447404, -2599529, +250719, 3482682, 5504538, -2769180, 624918, -2447595, -3214783, 4515621, -3543885, -8805757, +-3470334, -2301566, 4171487, 288300, 4605816, 4175782, -2276333, 123480, -3658239, -569620, +-1586454, 5363878, -6866579, -264677, 2276870, -7309498, -8178155, 57445, 2492155, 5092758, +-3624953, -8692477, 4475893, -8026757, 9278203, 5185636, 1506997, 3893925, -117575, -3904125, +11802570, -1150514, 5701032, -293668, 8249559, 5611375, 3002719, -919660, -1633698, -2852932, +-1043140, 1171989, 279710, 2206540, -2358474, 1343788, -1261647, -928787, -897111, -1038845, +1104344, -678605, -38118, -1837172, -97711, 996432, 1978369, -2091112, -2467996, 258235, +1069447, -104690, 1289027, -821949, 138513, -1051193, -324270, 584116, 1218697, 1418950, +891743, -1286343, -1801739, -24828132, 5218922, 1346472, -12427488, -15704548, -2454574, -12104828, +9996000, 2925410, -7265474, 546535, -3336653, 1189706, -4934381, 730144, -203474, 146029, +7070053, -2409477, -1546725, -2826089, -2488397, -6501507, -4335770, 6700149, -2647847, 4269735, +-3599720, 1898376, 193274, 3867081, -3762928, 2950643, -3780645, 1774358, -1396401, -2320893, +2473364, -6070400, 2449205, -3046206, -1045825, -4387309, 10903311, 5242545, 9570261, -3953518, +4083440, 3313031, -1801739, 1781875, -4411469, 4861366, 10486163, 8319889, -5647345, -1439888, +2519535, -4052302, -2704219, -7166690, -13508746, -4513474, 7052337, 2604361, -3271691, 1477469, +797253, -3604551, -6373732, -6417218, 4715874, 640487, -9907953, 1164473, 1046898, -386547, +-664646, 3418257, 7326678, -633508, 74088, 1119376, 75162, -1798518, -6523519, 2294050, +2308545, 1467268, 3168075, 1977833, -2745021, 838056, -1698123, 478889, -1423782, -496606, +-1584306, 154082, 455267, -88584, -1124745, -1059246, -273804, 627065, 40802, 2541547, +948114, 2379949, 2532957, 2770254, -3103114, -3117073, -1132261, 2554432, -750009, 1010928, +-872952, 1463510, 1491427, 1029182, -1472637, -758599, -9820443, -4126390, -2596845, 7315403, +-2008434, 1695438, -7666517, -7990787, 336081, 2250026, -4704600, -2712272, -4418448, 8983998, +1935420, -3074123, -6647536, -6548215, -6415608, -1812476, 3000035, 9029095, 2887829, 5085778, +-4127464, 9620727, 5462125, 1741609, 54224, 9898289, -5858873, 913217, 3092377, 6693170, +-10933376, -5565204, 4693326, 1887101, -1555315, 11317776, -5010080, 3189013, 6788196, 2109903, +1098438, 4982699, 1979980, 2474438, 2494839, 1074816, 2882997, -175020, 4271345, -1008244, +10546829, -7709467, 8670465, 6928319, -6088116, 6862821, 1218160, 5834176, 5852430, -12954695, +-392990, -516470, -3951907, 2076617, -3570192, 3597035, -1522566, 8267812, -951335, 1305670, +3336653, 2330020, 3227668, -5259725, -1818919, -5374078, -5039071, -2850248, 7970386, 1210644, +-2604361, 2383170, 2161979, 1036161, -1401233, 852014, -1005559, 3178813, 1151051, 1022202, +-1576790, 994285, -3058017, -256624, 3455838, 1847373, -614180, 1188632, 1195075, -954020, +1431298, 1021129, 3351685, 1900523, -1935420, -719407, -1166621, 1069984, -3064996, 916976, +1617592, 1050120, -492311, -116501, -312996, 12948790, -3466576, -2046015, -3219078, 9214315, +4817343, 957241, 3489124, -6283537, 13787382, 4551592, -1132261, 5191542, 6636798, -11316165, +-800475, 2646237, 1276142, -40265, 9507984, -4617627, -5847598, 13123809, 1939715, -955630, +-1356136, 6848862, 476741, -1018444, -1340567, -3211562, 3374234, -1997697, 4516695, 3197603, +-8337606, -7866233, 928787, 15503758, -240518, 3153043, -9630927, 4712653, 6315213, -3974455, +4665945, 5851893, -9767829, -5937256, -1281511, -12445205, -6663105, -7431367, 2117956, -2552821, +-2824478, -1373316, 8677445, -11997454, 5228586, 2600066, -3960497, 7315940, -4758287, 699543, +-10145250, -214212, 6014565, 5469641, 11386495, -13548474, -3445638, -15040439, -3308736, -306553, +-3661460, 1685775, -820339, 13682155, 10536092, 6012954, -6898791, 349503, 2533494, 6669548, +8116952, -187368, -58519, -1167694, 77846, 4668630, -325344, -402116, -288837, 85899, +132607, 570157, 1791001, -1923609, -712428, 1956358, 217970, 1808718, -173409, 206158, +-1685238, 2483028, 1413581, 39728, 2211371, -1171452, -267362, 2183454, 462246, -360777, +-2818572, -168577, 482647, 406948, -1088774, 2801393, 4539781, -833761, -261456, -2084133, +1409823, 8769249, -10027675, 240518, -6179921, 16931298, -7282117, -4216584, 14661945, 11037529, +1971927, -20656108, -5105643, 9382893, 678068, -1069447, -3018825, -1701344, -1693828, 1357747, +3096672, 2827162, 2674691, 18149458, -3893925, -2723546, -75162, 2302103, -5523865, 3126199, +1845225, -758062, -6070937, -3836480, 6493454, 6972343, 13255343, 3335042, -5582921, 3295851, +-261993, 3342022, 158377, 7329362, -6260452, -9280351, -9577777, 6136972, -2796024, 1223529, +2379949, -3466039, -721018, 15765751, 5317170, -13436268, 9411347, 2962991, 15946140, -8414378, +-7956964, 4568772, 8540006, 5894843, 3230352, -1546188, 407485, 4057670, -5323612, -1569274, +73551, 6743099, -5036386, 13615583, -594316, -253940, -7175280, -8041253, 15543487, 4586488, +-12942347, -3068754, 10681584, 7416335, 1387274, 2646237, -6641093, 1984812, 1636383, 2042794, +1090385, 2275259, -3110630, -3712462, 383863, -170188, -3117073, -1057636, 2698850, 2695092, +-4133369, 1009854, -104690, 1702955, 2313914, -725850, -806380, -1045825, 1530082, 4759898, +-3580929, 2600066, -322659, 67109, -2138894, -526134, -1616518, -1077500, 2209224, -845572, +-1436667, -3172370, -203474, -1816234, -12150999, -10302553, -3977677, 3834869, 3935264, 18884434, +18333604, -2076080, 1525250, 861141, 186831, -155693, -3732864, -12221329, -9366250, -4810900, +4392141, -3372086, -10630581, -2974802, 2075006, -742493, -16322486, -4762582, 3670050, -1625645, +1595580, 1178432, 4964982, 7254200, 1211718, -5175436, 5358509, 5583458, 3937411, -170188, +7217693, -14307610, 4855461, -12671764, 15897285, -11202348, 4376572, -11889006, -1934346, -13288629, +-7002944, -8264591, -8948027, 6213207, -7863012, -1481764, 2828236, -55298, -4169876, -2991982, +-1337346, -12998719, 475131, 897648, 6517613, -20317880, 528281, -485868, 9546102, 11460046, +-7704635, -4720169, 480499, 8813273, -16787954, 10829223, -7522099, -4968204, 871878, -16345035, +-798864, -1288490, -2515777, -2893734, -1999844, 16464220, 6747931, 3409667, -3888556, -3658775, +-4071092, 545998, 4078072, -6550362, -134755, -1116155, -1726577, 907312, 4898947, -1781338, +-3067681, 3099356, 1928977, -39192, 3454228, 1870458, 2901787, -1713155, -2165201, 4158602, +-2942590, 1088774, -3871376, -724776, 220117, -771484, -1440962, -3434900, -3760781, -4012036, +1021665, -196495, -835371, -2886218, -2707440, -1101122, -1406602, 933082, 4152697, -1070521, +3189550, -9531606, -25071334, -9928354, -4660577, 4534412, 6945499, -8129836, -2996277, -10262287, +-9047885, 4982699, -7934952, 8450885, 3511673, 6110128, -871342, -8043400, 14420353, 5820218, +8126078, -10086731, 4449586, 2003065, -14788646, 9346386, 5623186, 681289, -10040560, -3771518, +5100274, 5441187, -151398, 1963337, 7312719, -6945499, -5146445, 8642548, -16887812, -16604880, +-21915070, -4811437, 7137699, -19178640, -16043850, -9649718, 381715, 7067906, 2270964, 2080912, +386547, -5463199, -7652558, -18105434, 9666361, 2836826, 22137872, -5163088, 620623, -13558675, +-16322486, 2200097, 10600516, 849330, -10291279, 6934225, 2789045, 15185931, 1503775, 2017561, +-7269769, -1261647, 6405407, -14654428, -27590870, -7573101, -6881612, 1613834, 7267622, -13095892, +-6684580, 4440460, -4612795, -944356, 4323422, -2426657, -2215666, 5813238, 1402844, -380641, +2802466, 4546760, 4929549, 1074816, -3307125, -8645232, -805306, -5222680, 1450625, 1107028, +1119376, 3774740, -3149822, 3444027, 4519380, 3164317, 2554969, 2675765, -6512781, -5819681, +-2263985, -4992900, 564251, 1605781, 1717450, 6241125, -1442572, 4020090, 2371359, -2421825, +-1340567, -3590593, -5059472, -1227287, -6664716, -2014340, -1513439, -23601920, -18136574, -8348343, +12462921, -1093069, 21340082, 4207458, -1839320, -11985106, 4271882, 21969294, -22999550, -20730734, +-6832756, -3460670, -14418205, 13654238, 4018479, 7387881, 8864276, -14477798, -1707250, 5776731, +-9094056, 17026860, 263604, 3808562, -4951024, 4180614, -11256036, -6459094, -3860639, 6381248, +3058017, 10333691, -16979616, 1487132, -118648, -12698071, 13836237, -8302709, -20205136, 3956739, +7296613, 1430224, -6027450, -1510755, -8409009, 1345935, 6899328, 2884071, -13808320, 5366562, +-3139084, -15398531, -9062381, -18909130, 430034, -2988760, -491774, 2393371, 11579769, 14324790, +11971684, -6175626, -10424422, 3391951, -2646774, -1816771, -8056822, 14902463, 12372727, -2717641, +22986128, -14720464, 7668664, 14427332, 15607374, 356482, 9924596, -6486475, -2526515, -12930536, +-5437966, 7624641, -2612951, -10089415, 6255620, -5812165, 6572911, -3003256, -6832219, 3498788, +-1348083, -3987877, -2973191, 2546916, -3317862, 2211371, 4642860, -4944581, 6294275, -847719, +-3402688, 2263448, 770947, 326954, -2823941, 3592203, -5565741, 1826972, 2121714, 155693, +-3707631, -470836, -2190970, 2760590, 5219996, 11176579, 5734855, 8910983, -427886, -163209, +4653597, -5819144, 1578937, -7868917, -3128347, 1632088, -77846, 8629126, -20440824, 2600066, +248571, -12920872, 1893007, -28755342, -24869472, -5946382, -209380, 1081795, -617402, -10217727, +-348966, -2915746, 9210020, 1803886, -570157, 1735704, -21721260, 7521562, 4065187, 12070469, +5016522, 5232881, 14181445, 7065758, 2063195, 35459788, 7596187, 13647259, 18824842, 886374, +13280576, 3331284, -7354595, 8621073, 623844, 4153770, -7202660, 544387, -4668093, 3012920, +-4653060, 9978283, 1216013, -6199249, -7739531, 1073205, -21021718, 12233677, 8265665, -1066763, +-1889786, 4811437, -5576478, -4634807, -6885907, -8326868, 6970732, -6641630, 11508365, 13378286, +13122199, 13944685, -3218004, -21117818, 355409, 8921721, 21322902, -4937065, -765578, 10098542, +14898705, 21927956, -2822331, 9663676, -6467147, -3754338, -17592722, -13731010, -5982353, -6228240, +-5009006, 3684008, 786516, -7547868, 8579734, 5405753, 6747931, 12062953, 4849555, 4526359, +-1412507, 22549, -1757715, -3442416, 129386, 2183991, 38118, 6371047, 5112085, 3119757, +-334471, -5207648, 332323, -3736622, -4122095, 2666101, 3256659, 979253, -6470905, -1452236, +-9424232, -2290291, 3118146, 4695473, -2997887, 3906273, -5373004, -6272800, -3148211, -3776887, +3529390, 1831804, -5498095, -3788698, 4334696, 16988206, 22158810, -17118666, -17897666, -23526220, +20537460, -2530273, -8762270, 6920266, 6688338, 19213536, 15964393, 755377, 17536352, 25056840, +6925635, -13197361, 11870216, -12233677, -6960532, -2749316, -8625368, -10310069, 4948876, -5333276, +-5237176, -12380243, 27333172, 3193845, -14928769, -256087, -2232846, 12104828, 12822088, 4907000, +-8830990, 12931073, -3810710, 7890392, -25463788, 1084479, 10260677, -11063836, 3400004, -12001749, +-9817758, 25817586, 10597295, 7624641, -2043331, -23314694, -5830955, 6449431, 4751845, 3503620, +-5695127, 18134962, -13133473, 9974525, -6289443, 6520297, 7216619, 14320495, 19439022, -23066658, +-821413, 11509975, 5478768, 16271484, 15773804, -23003308, -164283, -6534793, -12030740, -973884, +-12572443, 4844723, 9221832, -4836670, 16893716, -4092567, -10469520, -12660490, 10424959, 12000139, +11942157, -3592203, 1880122, -952409, -17923972, -17355426, -16294569, 9685151, 4747013, 2918430, +7730941, -791348, -4727149, 11810623, 1398012, -345208, 7130720, 11428371, 6812355, 610422, +1010928, -3743601, 6835441, 3264712, 14686104, -1693828, 1529008, 10227391, 8244727, 2636573, +-1780264, 6426345, -508954, -1699196, 11523397, -9782862, 205085, 6984154, 274341, -2509872, +-3869766, -2132451, -335544, 7553774, 1170379, 233539, 8367670, 5995238, -5920613, 9008694, +-742493, 17474612, 34820372, 1487669, -16656957, 4702989, -11147051, 7209640, -9693204, -10420664, +31601296, -23994908, 39680664, 24334210, -5879810, 8026220, 19164680, 2810519, -29950954, 11790759, +-24259050, 5810554, 2144799, -11931419, 498753, -1585380, 17303350, -8614094, -882616, -614180, +-5284421, 36644124, -2116345, -5440650, 4700842, 12383464, -12484396, -26266946, 20763482, -3259880, +-1603633, 23752780, -13944148, -3784403, -16599512, 4507568, -11606075, 13451301, 12321724, 25283398, +-7241852, 7124814, 16824460, -23817204, 2913599, -15144592, -24067386, -30656402, -16190416, -33152316, +-37402184, -5141076, 2401961, -17501992, -18950470, 11818676, -1347009, -10524280, -20430086, 14823543, +-10924249, 3932580, 18493592, -34799972, -10095321, -6311455, 15467788, 41845328, -19776176, 1320703, +-12563316, -18415210, 8956617, -22057342, 17832704, 31222802, -8901857, -14421963, -15436112, -3774740, +-3714073, 415001, 10065256, 7541963, -8226473, 8360154, -1065152, 6603512, 340913, -7427072, +-2184528, 9240622, -15162845, 7230578, -7963406, 2211908, -6491843, -2355253, -9146670, 2202245, +-8793946, -13475997, -6587406, 3349538, -10140955, 107911, 3004867, 15051176, -8663486, -4902169, +4860829, 6280853, -10819023, -6586869, 3019899, -2792266, -5790153, 10549513, 1780801, -8006356, +7228967, 2200097, -12628814, 2205466, -10137733, 11254425, -5009543, -16146393, -23897198, -18126372, +20149302, -16412681, 8167954, 19173270, 8227010, 12325482, -22778360, 32864016, 20702816, 17939004, +-13154948, 23561116, -2527588, 15591805, 10277857, 3491272, 8537858, 11452530, 7012608, -3806415, +-5796595, -5209259, 2428804, -15786152, -18592914, 10523207, 4694936, 6119792, -15280420, 4208531, +4733591, 11516955, 17190606, 25789668, -14487998, 3924526, 36719288, 7930120, 3999152, 3567507, +-7486128, 2713883, 36567888, 10611254, 23712514, 6760816, -25222732, -10516227, -18346490, 53014392, +21607980, -20464982, -12752832, -18252000, 3168075, -11972221, -28715078, 6627672, -21725556, 32463510, +-2193655, -26851598, 35451732, 28683402, 4182225, -7786776, 4930623, -16341814, 21878564, 38927436, +-10314364, 18465138, 43622372, -6845641, -6976638, -4952634, 26605712, -1921461, -14515379, -13733158, +-13853954, -231928, -1603633, -12170327, 1091995, -5101885, 13479755, 3331821, -12712566, -8087961, +-14494441, -1584306, 2127620, -2375117, -10108206, -11415486, -7984881, 7165079, 12189117, 1890859, +-12406013, -1817845, 16103980, 132070, 14774687, 7697655, -8043937, -724776, -12566537, 12508019, +5750961, -16385300, -30698278, 2848637, -1822677, -9343701, 10319196, -65498, -5203890, -4379793, +3352759, 856309, -1029182, 9115531, -24970940, 10110890, -3297998, 25043954, -51946556, -35604204, +20760798, 9997073, 7610145, 17634062, -17621714, -23039816, -12603582, -18955302, 10940355, -20349556, +6131066, 13720273, 22494354, 863288, 18879602, 11020886, 3240553, -5854041, -19415936, -13703093, +11577084, -23834384, 12357158, 2926483, 20566450, 15669651, -7459285, -29699698, -19206020, -1699733, +-1316944, -7782481, 20575040, -35932232, -2618320, 1352378, -37553584, -638340, -4469987, -2922725, +4216584, 22176526, -21345988, -59222768, 22318798, 24248312, 14587856, 46336256, -37901476, -4814659, +25881472, 19731080, -23719494, -11038603, -6410239, 36502928, 7356742, 34842384, -50130320, 7399692, +-59836412, -35893040, -34610456, 41309532, 13258027, -26564372, 24407226, 2877091, -23159538, 23787140, +-34737160, -36617816, 5665062, -38035156, 11483132, -65000036, 10116259, 20549808, -27515172, 30481920, +-13626857, -7323456, 20551956, -7013145, -5412733, -14496588, -877784, 4803921, 11416560, -1335735, +10621991, 20511690, -15256261, -1692217, -12095165, 7294465, -7841000, -2143189, 4649302, 2508798, +2920578, -2723546, 21300354, -7034083, 1877438, 9013526, -18485540, -16443282, -17946520, -8472360, +-30339112, -14048838, -10992969, 26229366, 5360119, 23334020, 10228465, 4667556, 10781979, 7347616, +1107028, 8784819, 2032056, 18249852, 44950052, 16610786, -16135655, -10553272, 6184216, -11461120, +-13423383, -1633698, 20910048, -3674882, 3894999, -22293028, -4616016, 30690226, -22439594, 16955458, +40130028, 20023674, -1712081, -7710003, -13203803, -25720948, -18878528, 22065932, -12602508, 20700668, +14961519, 7066832, 983548, 8045011, -6394670, -32706176, -11316702, 23296976, 18521510, 19352048, +-20642150, 35582732, -9162239, 13797582, -26331908, 24070070, 41555420, -8421894, -14775761, -1597191, +1544578, -9300752, 9098351, 18101676, -34057480, 22304838, 21725018, -5380521, 25182466, 13268228, +10882373, -16025597, 3322694, 22436372, -47496432, -42395084, -17601850, 11143293, -21848498, -64404644, +26989574, 17580912, -8313983, -10990284, 521839, -3849901, -22003654, -59170692, -3541201, 41887744, +10222022, -7543037, -4983773, 8986682, 34403760, 27292906, -40303972, -16724603, 26954678, -5779952, +-10780368, -46201500, -2652679, 25220048, 8444443, -7184944, 15636902, -5883032, 1688996, -17457432, +-2811593, 10485089, 15910169, -9102109, -3221762, 3180423, 9220758, -5768141, 5694590, 669478, +-11227045, 6689412, 19344532, 3236795, 5810554, 3524021, 8762807, -9168681, -15887621, 1473174, +17292076, -14201309, 6245956, -4848481, 1603097, -13773960, -26331908, -14427869, 9891847, 32053878, +-3217468, 15108621, -21206402, -9409736, -14315126, 8836895, 6314676, 10087268, -7185481, -11048266, +-705448, 2275259, 2543158, -4990752, -1094143, 21876416, 28997472, 645856, -32695976, 43296492, +-12164421, -30227442, 27084064, -4350802, -16445430, 20932060, 5602248, -4383014, 17657684, -24212342, +22961968, -8206609, 770947, -7041599, -6015102, -33754148, 13364864, -12885976, 5316633, -13532905, +-1116692, -10089415, 9664750, -5911486, 36477696, 6444599, 23863912, -9286793, 5967320, 15083925, +-6406481, 10424422, -2068027, 18219252, -915902, -6125697, 28806882, -25742960, 14361834, 19684908, +-11556146, 22280142, -13641890, -558883, 11463805, -8722542, 26192858, 23450522, 4876399, 39027296, +-24055038, -55116240, -9276592, -34080564, -22546968, 80483392, -2050847, 24689620, -3757560, -33973192, +-875100, 33811056, 47887276, 29111826, 48238388, -25953950, -7763154, -11632382, -27542552, 18259516, +-7733626, -17004850, -1775969, -33431488, -61097520, 15374909, 21509196, -18087182, 12177306, -3808562, +-18226768, 19450834, 14328011, -7125351, 20042464, -7369090, -17895518, 9190156, -8886287, 23763518, +2235531, 1773822, 13426068, 4476430, -15141907, -6352257, 7792682, -4988605, 14794015, -20637854, +13316009, -21638046, -5512591, 5394479, -15358803, 9801115, 616328, -23051626, -3736622, 1487132, +-6192269, -56908, -4310537, -16911970, 6922414, 5073967, -2695629, 16983912, 26029650, -14187888, +-20310364, -1296543, -9691057, 28168544, 28918014, -17043504, -10807211, -3547106, -14343043, 303332, +5078262, 24316494, -26086558, 30828202, -18967112, 4054449, -286689, 3002719, -24087788, -3908957, +-21809844, -18073222, -164819, -7254737, -16511465, -6709813, 11710228, -14115947, 10772852, -6780143, +33152852, -15672336, 9739912, 1817308, -8533026, -27012124, -10067403, 20215338, 3454228, -6884833, +26531624, -20007032, -20233590, -2927557, 25322054, -23447300, -3491809, 4361540, 6694244, -26088706, +7548942, 8794482, -9502078, -27270358, 239444, -21219822, 8659191, 4585415, 7814693, -41576896, +-17940078, 23408108, 63411436, -29018410, -4235912, 4935455, -11002096, -18170932, -610959, 52993452, +11999065, -5611912, -4932233, -14249091, -3526168, -10955388, 20371030, 894427, -13431436, -14331232, +479426, 9354976, -21470004, 16376710, 4645544, 17871358, 457951, 22781044, 9385040, -16181826, +21297132, 20402706, 50659140, 16041703, 3688303, 5086852, -18860812, 6059125, 16394964, 17063906, +5684926, -1347546, 399432, -2215666, 6163815, 7032472, -1945083, 9128953, -2645163, -1082869, +17333952, 7344931, 2768643, -5389647, 4954245, 13193603, 13761612, 15983721, 5592585, 5794448, +-9279814, -183073, -777389, 2837363, 8851391, -484794, -7463043, 8156680, -7808788, 6771016, +-583042, 8011725, 967441, -6762963, -2097018, 446677, 1612760, 3942780, -1212255, 2799782, +1945620, -196495, -40537512, 53643068, 7337415, 12146168, 12811351, -12495670, -14384919, 426276, +-5592048, 7551090, 17619566, -24947854, 8150238, -5335423, 6385543, 5953899, 4134443, 14069239, +11011222, -10697153, 9893457, 8563628, -8671002, -14944876, 4466766, -5371394, -12380243, 7268159, +5987185, -1149441, -8115341, 118112, -5932961, -2963528, 504659, 3087008, 5592048, -11216844, +-1712081, 8773008, -4029753, 7859790, 1466731, 5636071, 11611444, 3329674, -11976516, 1123134, +11078868, -6448357, -640487, 5268851, -19002546, -1281511, -4741107, -17792976, 24368570, -6346888, +-1074816, 14359149, 2432562, -11038066, 4249334, -10558103, -2154463, 7921531, -9815611, -3675418, +18008262, -19323058, 2001992, 1576253, 6516539, -8672613, 5764383, -3077881, 5370857, -7465727, +298500, -1924682, 18149994, -8460549, -859530, 4582730, -9229348, -1048509, 12556337, -2824478, +8082592, -5710159, -5252745, 769873, 4847408, -4970888, 9257802, -238908, -2066416, -2197413, +-2965675, -3102577, 7895761, -6932614, 7729868, 4061965, -10228465, 2270964, -1060857, -1056562, +5986648, -8683887, -3437048, 1051730, -5683853, 5700496, -5844377, -1050656, 9590662, 1530082, +-1817308, 4177930, -4844723, -4045322, -2358474, 4463008, 8000987, -2683281, -2321967, 663036, +-6920266, 12566537, -53253300, -108307264, -13989245, 67903432, 52196736, 149959328, 72122704, -35019016, +-30605400, -71170296, -124615256, -15794742, -48343616, -15032922, 87898120, 56021404, 59797220, 114428664, +-4062502, -25382182, -43229920, -113250768, -62542776, -20146618, -21087216, 3111167, 51484308, 39875012, +42315628, 79861160, 46699180, -29411400, 42543260, -44788456, -104469712, 13327820, -70131448, -97534416, +37977176, -8404177, -18119394, 119859112, 39222180, 31841276, 103282688, -11120744, -20380156, 31424666, +-69305200, -86073832, -23197118, -73705936, -65904124, 13931263, 14219026, 29746406, 90103048, 79825192, +48316236, 57248692, 11023034, -45193792, -48700636, -60234232, -82812336, -38665980, -21061446, -28143846, +24955908, 79723720, 52005076, 51399484, 42216308, -29825326, -382252, 8392366, -68357624, -28177670, +-17176648, -20016696, 31268436, 16009491, -3986804, 25593174, -6003291, -5350993, 4320200, -18446348, +-13955422, 9077413, -11476689, 18545668, 23288386, -8722542, 12600897, 23779086, -13936632, 15570867, +7737921, -46506444, 8170102, -15108621, -50536732, 765578, -28885802, -25812754, 36658620, 39727372, +38316476, 71102648, 22617834, 22623740, 24065238, -31128850, -62147104, -69342248, -88809720, -66136592, +-19991462, 11570105, 53782656, 89197880, 98794984, 77186464, 56215752, 11107322, -52376588, -78829832, +-96288336, -89441624, -46396384, -2952253, 25212532, 64072860, 59112708, 32298690, 32434520, 12625056, +-912144, -186294, -10008348, -19592568, -16251083, -20317880, -24624658, -18060338, -13399761, -3456375, +6895570, 16695612, 20103132, 21766894, 18805514, 13237626, 6739341, -35433, -10909217, -18176302, +-16645146, -11653320, -8116415, -6350109, -1699733, 2315524, 7962870, 9302362, 6191732, 5869073, +5098126, 2101313, 2913062, 2610266, -3103651, -4044249, -1980517, -3850438, -3483219, -5171678, +-6981470, -3368865, 298500, 693637, 3617436, 5631239, 5721434, 6972343, 5208722, 1904818, +-717796, -3526705, -4970888, -4906464, -4493610, -4117263, -2047626, 840740, 2229625, 2108292, +2018635, 1798518, 1785096, 1616518, 572841, 127238, 437550, 316754, 164283, -168577, +-993748, -1340567, -2186138, -2949032, -2353105, -1235340, 207232, 1484448, 2149094, 2724620, +2834142, 1893544, 1155883, 581968, -1116692, -1840394, -1715303, -1751810, -1512902, -962610, +-784368, -62277, 495532, 667867, 862752, 912681, 585726, 301185, 42950, -235686, +-376883, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-1049583, +2694555, 4660577, -3473555, -3004867, -4648765, 4219806, 2105071, 372052, 6239514, -619012, +-73551, -1902671, -1538672, 1357747, -1663226, -3244848, 1832877, 532039, 5211943, 7121056, +-1848447, -4182761, -5153961, -320512, -2945274, -2838437, -1946157, -391916, -4104915, 3961571, +-1467268, -1548336, -2713883, -1999844, 762894, 4450660, -459025, -1278827, 1347546, -4363687, +3281355, -2720325, -9791452, 4862977, 3233037, 5401458, 5602248, 1070521, 2952253, -2918430, +834834, 4247186, 335007, -46171, -1017370, -558346, 2280628, -2063732, -1488743, 111669, +2168422, -1791001, -2232309, -3270618, 4197257, 1670205, 521839, -1015760, -4190814, -139586, +3140158, 1953136, -593242, -788663, 3145527, -375810, -225486, -1362578, -1288490, -1911797, +-2265595, 147640, 483721, 1085016, -2331630, -919123, 1304060, -1612223, 1407139, 385473, +633508, -598611, -33286, 311385, 688805, 178778, -266825, 435939, -292595, -791348, +-254477, -1314797, 882616, 458488, -372588, 25770, -592706, 795643, 817118, 269509, +85899, 313533, 293132, -814433, 34897, -153008, -195421, -314069, -106300, 469225, +142808, -14672682, 7678865, -707596, 234076, 2680597, 3770981, -5457293, -679679, -967978, +3139084, 1202591, -3332895, 10461467, -1103807, -633508, 4664335, 3830037, 1263794, 2661806, +8543764, -4207458, 284542, -2138357, 870805, -2611877, 230318, 279710, 976568, -4721243, +425202, -1123671, -1762547, -190052, 2994666, -1627256, 2785823, 4041027, -6929930, 949725, +-2805688, -755377, -4258997, 2147484, -2519535, -423054, -1414118, -4334696, 1681480, -2904472, +2003065, 1102733, -2130304, -3152506, 121870, 2951180, 2232309, 5353140, 2490007, -2297271, +-6537477, -428960, 1178432, 8282845, -2543158, -1245004, -69256, -1601486, -4289062, -2046015, +-3991635, -530428, 3352759, -743029, 3987340, 2564096, 2071785, 2888903, 542240, -5163625, +-1185948, -3319473, -2093260, -5735392, -171262, -1627793, 798327, 1567663, 704375, -846109, +-1146219, 206158, 1541893, -1286343, -332323, 45097, -443992, -111669, -506269, 618475, +-1951526, -669478, -442382, 67646, -168041, -358093, 30065, -2901251, 10624138, 5491653, +-1836635, -4421669, 6037651, -7270843, -1297080, 3882651, -3061775, -2238752, -3189013, 6978248, +-2599529, 2083059, 489089, 2056216, 9569724, -9826348, 2786897, 4762045, -3346853, -9103183, +-4799089, -722628, 455267, -1384053, -1735704, 3661997, 5372467, -559956, -3994320, 185220, +-5032091, 1358820, -3200825, 1630477, 5745593, 2038499, -5992553, -263067, 250719, 8659191, +1531156, 4281009, -1369558, 1839857, 1428614, -10703595, 64425, 4916664, 2220498, 5510980, +-5077725, -3159485, -5055714, 1240709, 3073586, -1115618, 979789, 171799, -2586644, 841277, +-1967632, 1585380, 1495186, -466004, 2496450, 431644, -482647, 1044214, 6206765, 1056562, +3194382, 4002910, 2173790, -3758, -192200, -6015639, -106300, 6198712, 2132988, 2692408, +-213138, -538482, 3869766, -3063386, 236760, -374199, 1923072, 967978, -70867, -2673080, +337155, -1402307, -468688, 333397, -912144, -710280, 537408, -179315, 1955821, 753230, +1781338, 792958, 487479, 907849, -835371, -1119913, 39728, 13959, 2250026, 1324997, +265751, 703301, 2136209, -476741, 144955, 585189, 897648, -23622, 22066468, -5772436, +-2124398, -3416647, 4468914, 2960306, 7472170, 2927020, -1167694, 3546032, -216359, 3972845, +1505386, 5545877, 61203, 4643397, 6068789, -6859600, 1161789, 1690607, 1076963, 1003949, +1461900, -4107063, -66035, -4719632, -727997, -236760, -7937100, -5425081, 1918777, -103616, +-331249, 3067681, 3022583, -1674500, -6848326, 1966558, 6073084, 3962644, 5661304, -1611687, +3036542, 5596880, -9494562, 2922188, 4102231, -4740570, 5792301, -4143033, -905164, 502511, +1102196, -3219078, 2714956, -905164, -1112933, -3347390, -2718178, 3196530, 3243237, 1404991, +3192771, 4958003, 2716567, 6922951, -1517197, -7962870, 7585986, 1165010, 3702799, 1503775, +-1340030, 1909650, 1415729, 249645, 5197448, -1684164, 5128728, -7495255, -1739462, 876173, +2265059, 419296, -4085051, -1955284, 642098, 146566, -459562, 162672, 1536525, -2076080, +-1162862, -1210107, -1474248, 759136, -464393, -638340, -1204738, -947040, 2224793, -628139, +-767189, -120796, -813896, -744103, 1120987, -544924, 1199907, -351114, 79457, 857920, +-290984, 20938, 9922448, -11135776, 7601555, 1697586, 7781944, 1891396, -4197794, 1532230, +6024766, -6939057, -1371705, 922344, -7831873, -1459215, -5990406, -3628711, -4330401, -4773320, +2199023, -7485055, -4592931, -5941551, -1418413, 5957120, 2234457, -7171522, -2710124, -7506529, +-1756642, 1771137, 11062225, -8698383, 3738769, -2133525, -3100967, -6456410, 434329, 1226750, +7138236, 3791383, 1010391, -5845988, -10205379, -46708, 3157338, 8221105, 2958159, 2707977, +-5873368, 2292439, 5215164, 497142, 920197, -3107946, -3055332, -971200, 3089692, 633508, +-1932735, 165356, -6468758, -841277, -5430450, 3608846, -1036161, 3607773, -5316633, -4510790, +-7369090, -767725, -4691715, -1975148, 2054605, -7180112, -3008625, 941672, 4147865, -8646306, +5240397, -4016331, -4280472, -4548907, -3746285, 2728378, -2471754, 1317481, 1649804, -2222109, +474057, 1918777, 1555315, 191663, -1934346, -213675, -855235, -2251100, -269509, 1832340, +1175747, -1066226, 1735704, -1265942, -886911, -163746, 690416, -1655173, 271657, -120259, +1338419, 1024887, 2110977, -1486059, 618475, -265751, -517544, 701153, -1661616, -548145, +1082869, 586263, -692564, -27327266, 4422743, 3134789, -7876433, -1744294, -16106, 285615, +-1493575, -2612414, -2001992, -8115878, 6274411, -3927211, 883690, -6760279, -2385318, 9797894, +8893804, -5621576, -3374771, 287763, -134755, -4614943, -5363878, -3816615, 663572, 420907, +186831, -555661, 2307471, -6672769, 2108292, 226560, -11745662, -1417339, -3496640, 5377299, +7888781, 1222992, -1358283, 369367, -6871411, -8647380, 4659503, 8537858, 9545028, -2577517, +1764158, 5541045, 5758478, -2980171, 5315022, 8598525, -330712, 7235410, 6176700, -7240241, +2397666, 401579, 7803419, -4781909, -5044439, 4459250, 5924371, -1831804, 561567, -8534637, +6028524, -4784594, 6362457, -10610717, 1187022, 2493766, 5091147, 321049, -4393752, -9058623, +-5499706, 7569880, -7464653, -381178, 892279, 4069482, -2228014, -1634235, 3241090, -6069326, +-5214627, 2124398, 1483911, -473520, 4365298, -2037425, 1072668, 1079111, 1204202, 1597728, +401579, -1721208, 1098975, 2189360, -874563, 270046, -400506, -1163936, 960462, -2836826, +-343061, -3056943, -523986, -613643, -930934, -1592359, 679679, -941135, 13422, -2391223, +992674, -474594, 871342, 902480, 414464, 342524, -10536092, 3815542, -9303973, 11908871, +11454141, 410169, -15377594, 6453189, 934155, -2817499, 10710575, 107911, -9140227, -915902, +11638288, -14463302, 517007, -3571265, -11407433, -3125126, 265751, -2193118, -5814849, 3445101, +-4807142, 4019553, -4086662, -7702487, 4197257, -515396, 6005975, -11500312, 4776004, 9167608, +-3604015, 814433, 9205726, 13447006, -3503620, -2665564, -11221139, 726923, -9248138, -691490, +-6421513, 389768, 960999, 5474473, 2644626, 5009543, -3512210, 978179, 3114925, -516470, +12402255, -8127152, -3996467, 16318728, 16371878, -3149822, -978179, -10169946, -5184026, 593242, +-2790655, -6706055, 9907953, 3111704, -2517388, 14537927, 2854006, -6866042, -141734, -13207561, +-6612639, -7454990, -6404870, -1688996, -10321343, -7408819, 4321811, 4027606, -714038, 2408403, +-3029563, 3550864, -2263985, -3315715, 634045, -4807142, -2185602, 6353867, 548682, 3206730, +-1631014, 722628, 526670, 1553704, 1406065, -192737, -79994, -3023657, 9127, 745714, +546535, -791885, -836445, 2181307, 668404, -363998, 118112, -449361, 113817, 1248762, +774705, -333934, -1130650, 408559, -736050, 13082470, -3531000, -188979, 9000104, -2201171, +5306969, -2971581, -11501922, -784905, -17717, -2399276, -6825240, -7625715, 3920768, -6050535, +10590852, -3308736, -7728257, 6524592, 13302051, -3358665, 3712462, -3631395, 7677791, 120796, +-16217797, 5718212, 8977019, 846645, -2716030, -9470940, 7880191, 5232881, 5069135, 982474, +3190087, 10516764, -7477538, 1264868, 2054068, -5937793, -11400991, 10790568, 6020471, 20129974, +-1042066, 8847633, -2980171, -6402186, 1065152, -1052267, -299037, -1866700, -6589554, 14434848, +324270, 1069984, 2041183, -2085207, 11916387, 1451699, 9975598, 4105452, 1669669, 10611790, +-5047661, -12033961, -2374580, 2145873, 1536525, -5017059, 5837935, -3611531, -16759499, 1447941, +3316789, -9320616, 4300336, -1029718, 1796370, -47245, -3813931, -4275103, -29528, 1514513, +5099737, -533650, 1422171, -2046015, -1476395, 2237141, 1504849, -364535, 1551557, -1779727, +-205622, 41876, -2306934, -3383361, 2051384, -3758633, -964220, -1683627, -3229816, -972810, +-440234, -1273995, 1391569, -629213, -1365800, -481573, 6146635, 2333778, 2339147, -1325534, +870268, -2010045, -2513630, -905701, -873489, 986232, -1666447, 2894808, -3871376, -1302986, +818728, 10547903, -17708688, 2812130, 7810398, 11670500, -12429098, -1858647, 8282845, 5753109, +7055021, 1182727, 14987288, 2717104, 6162205, -1950989, 802622, 6143951, 3321084, 7104950, +478352, -10043781, -14637785, 7640210, 3641059, -2842732, 1617055, 4265977, -13704167, 55298, +-8683887, 3947075, -564251, 8849780, -2957085, 3914863, -2159295, 2240899, 1120987, -447750, +4922570, 6636262, 2301029, 3815005, -10764799, 4345433, -1982127, -18661632, -12457553, 3099893, +-13683229, -1001801, 11116986, -8254927, 22187264, 7993471, -4597763, 12033425, 457951, -4027606, +-9108015, -8977555, -12490839, -1989644, 7124277, -8921721, -1214402, 7969312, 3553012, 4473209, +16219944, 1953673, 10562935, 18790, 1977833, -17597554, 4736812, 1258425, -16082505, -15171435, +8595840, -5824513, 890132, 4529043, -2729452, -4169340, 794569, -973347, -1222455, 862752, +-2986076, 2509872, -2185602, 514859, -5173288, 2680597, 710817, 1057099, -410169, 6164352, +-5178657, 380105, -1552631, -1308891, 1114544, 1219234, 1593970, 2940442, 4850092, 3035468, +-3360275, 727997, -555125, 4500052, -1650878, 2886218, -4815195, -3592203, -2842732, -2309082, +-467615, -302258, 2153926, 2658048, -9218610, -298500, 5756867, -102005, 4033511, -9443022, +7299834, -599148, 2107755, 6801081, -12738873, -8763881, 2285996, -193274, 6954089, 14372571, +-1359894, 3568581, 15435576, -5762773, -10500658, -622770, 11302743, -2474975, -13066901, 1025960, +4795331, -2585034, -4102768, -980863, 16743930, -3214246, 14410689, 10879689, 13146895, 703838, +1057099, 7669738, 2564632, -2692945, 2696703, -10446434, 7843147, 13164075, 8260833, 1109712, +7344394, -5807333, 5637145, -5650567, 8251169, -7475928, 129386, -617938, -594316, 23432268, +-3523484, -1335198, -2056216, 3235721, 6454799, 12326556, 14088566, -7730405, 3366718, 14012331, +-7883413, -9797357, 5867462, -4279398, 6049999, 26770532, -12672301, 1789928, 2494839, -7000797, +3009162, 8724152, 6120329, 704375, -5500780, -13220983, 6242198, -5778879, 7223598, -4982699, +1006096, -6556805, -1445257, -10952167, 922881, -3492345, -3876208, -1382443, 1315334, 2738579, +5410585, 2272038, -3119220, -799938, 5516349, -3284039, -2874407, 368293, 381178, -4998805, +-75162, -2532957, -1245004, -960462, -903017, 1888712, 1186485, 3893388, -2513630, -2534031, +292595, -3030636, 1401770, 6128382, -3085934, -3306588, -6125160, 3110630, -1553168, -4185446, +-1504312, -9036074, -14268955, -10978473, -14848776, -5697274, 1725503, 11969537, 8891119, 3240016, +12618614, 3814468, 7731478, 7099044, -3347927, 10929081, 11870216, 8371965, -15877420, -8903467, +-9167608, 3505767, -6300180, 469762, 4607963, -4607426, -11178189, 7300908, -5260798, 2605435, +2494839, 11497091, -11889543, 18626736, -18299782, 19026168, 39728, 9552544, -9139690, 3369939, +-20459076, -11429445, -9908490, 9067213, 4261682, 13139916, -1213865, -40265, -6570763, -16465294, +10850698, -8990440, -4576288, 7838316, 18783502, 18078592, 8581882, -1205275, -12126840, 7195144, +-18677202, -1464047, -10556493, 6049999, 20384452, -19459960, 7211250, 9026411, -11979201, -1205275, +-1944547, 6777459, -7897908, -11559904, 2424509, -4683125, -16840566, 8602283, -1547799, -15952045, +11968463, 15640123, -5028333, 511101, 2348810, -6756521, 10308458, 4694400, -2735894, -2549600, +-6528887, -3832722, 8304320, 4650376, 4804995, -377420, -7199976, -2239289, -2340220, -8193724, +-1581085, 2428804, -329639, -2420214, -577673, -5852430, 931471, -2010582, 4136054, 2174327, +1002338, -6781217, 5750961, 485331, -2735357, -1739462, -923418, -372052, 3495567, -2524367, +-843424, 2496450, 7050189, 3406446, 2226404, -4184909, 5673652, -13493177, -15786152, -4325569, +10481868, -12045236, 8275328, -16616155, -2813741, -6276558, -5732708, -13135621, -1001264, -4786204, +-7816304, 6594923, -8730058, 9788767, 2218888, 7686381, -11595338, -21860310, -1640678, 4733591, +-9039832, -6573985, 3798362, 3061775, -10604811, -4939213, 15554224, 7643431, -1830193, 8588861, +22254374, 969589, 2992519, 2445447, -1479616, -177704, 3447785, 3139084, -16756278, -5980742, +-20518132, -6365142, -19121732, -8925479, 1249299, 22753662, 10733123, -10990821, -12921409, 8595303, +18024904, 11449309, -7778186, 13842143, -5004711, -854699, -23734526, -6943889, -2885681, -2780991, +-16170552, -26058640, 8607651, 106837, -18990198, 5055177, 30221538, 4079682, 3598646, -18801220, +-1506997, -114354, 4401268, -21134460, 19863150, 3263638, 5633387, 11027329, 4401805, 11947525, +-701153, 5688684, -4427038, -9071508, -7476465, 4202626, -5985037, -1815697, -8064338, 2914672, +6953552, 265751, 5888937, 773094, -2084670, 31675, -4551055, 3430068, 3607236, 735513, +822486, -3112778, -1123134, 1927904, 5143224, 3709241, -4151623, -1431835, -1596654, -9844602, +-13611288, -10057203, -3134253, -1173600, 1801202, -2275259, -3716221, -4140885, 188979, -2748242, +-3486440, -6098854, -3165928, 10053982, -5978595, -5325223, -1372779, 12293270, -18218178, -3615826, +4514548, -8704825, 21276194, -17325362, -17822504, -14488535, 20585242, 9248138, -11709155, -10574209, +-6985228, -2122788, -6279242, -6506876, 1151588, 7732552, 20347944, -2142115, 8755291, 7587060, +7432978, -13399761, -16684874, -12011950, 14275398, -2366527, 17314086, 5777805, -1746441, -23394686, +-18983756, -1905355, 1712618, -13540421, -8360154, -6324340, -6376953, -30719754, -6533182, -7452305, +-10937134, -5368172, -7096897, -14066018, 10098005, 19275814, 10844792, 594853, 11513197, 14490146, +-4971425, 4635881, 3843459, 1489280, -423591, -3612068, 10298795, 4139275, 17153026, -3885335, +1860258, 6111739, 33609192, -336081, 17956184, 22534082, -1767916, -19539416, 1883880, 19576998, +3066607, -16634408, -14754823, -19077170, 12683575, -15575699, -4032438, 22437982, -9418326, -14949171, +4845797, -4061429, 650151, 6163278, -9180493, -4172561, 2086280, -2763812, -4039954, -805306, +1942936, 11224897, -820339, -5768141, -4767951, -12885, -4068408, -3497714, -2900177, -5607617, +-2433636, 2149094, -2445984, -515933, -7418483, 1988570, -479963, 1561221, 7916162, 4803921, +-4263829, 2094870, 1926830, -6760816, -10036802, 3842922, 4387309, 576063, -10256382, -11399380, +-1522029, -7976291, -2312840, -1199907, -10116259, 18689014, 13568339, -31836982, 9867150, 12446278, +-5721434, 8987756, 29911226, 2287607, 6528351, -10696079, 6806987, -11295227, -7259032, -6109054, +2048699, 7546258, 10663867, -1748052, 4305168, -3471944, -1996623, -6007049, 7813083, 28192166, +-9423158, -9358197, 10034117, 6974490, 881542, -20857972, 13243532, -16672526, 9305584, 11639898, +1178969, 2798708, -3546032, 19320374, 14650670, -41339, 9813463, -8032126, 12410845, 1883880, +14034343, 20468740, -586800, 5028333, -2823941, -7845832, -650151, 8795019, 10046465, -19985020, +-12125230, 4407710, 21351356, -10629507, 14135274, 9316858, 2657511, -23255638, 2688113, 3354370, +-27569932, 15954730, -15475841, -18512920, -34862788, 8227010, 20994338, -9790378, -19492172, 3782793, +23284092, 14669998, 2515240, -3292629, 244276, 8000451, -7232188, 10755135, 17876728, 16859894, +-1338956, 6999186, 17692580, -3053185, -303869, -2226404, 15231565, -2520609, 3702262, -7425462, +3833258, -4676683, 542240, -63888, -1245004, -3746285, 3309272, 8725763, 3002182, 2273648, +-8170102, 1780801, -8428873, 2258079, 13215077, -5116380, 189515, 1445793, -6290517, -8489003, +-9427453, -2444910, 5980742, -3077344, 1612223, -6012418, -566936, -95563, -17421998, -4793184, +-711354, 3351685, 4487167, -3944391, 6234682, 2954401, 3359738, -5499706, -5004711, -3466576, +1622424, 8037495, 22104586, 16107201, -5177583, -42331196, 5294084, 21626770, 10465762, 4931696, +-18414136, 183073, -12628278, 3299072, -968515, 3832722, 6692633, 9236327, 4086125, -22871238, +13692356, -2923262, 4333622, 17901960, 7044820, 3595425, -6036577, 22135724, -510027, 22004728, +-26101590, -7444252, 8665633, -15054934, -13020193, 1239098, -3217468, -11714523, 1656247, 19485730, +-394063, 1585380, -9836012, -20645908, -13122199, -5674189, 8920647, -1992865, 2253784, -9992241, +-10982231, -5181878, 16899086, -11150809, 9826348, 6773164, 5626407, 2178622, -17030620, -24274618, +-1784559, 16783658, -20216948, 10193568, -17378512, 11343545, -18294414, -608275, -18035104, 26204132, +-23405962, -13776108, 6314139, 4583267, 12064026, 10203232, -5912560, -2923799, -5951214, 3553012, +-50466, 15766288, -18951006, -7243999, -24410446, 13071196, -8544301, 1309965, -825171, 7067906, +-5245229, 2869038, -9868761, -14967424, 10051297, -7564511, 455803, 2885681, 13285408, 5580237, +-9185324, 2366527, -2970507, -11735461, -2025614, 3196530, 4027606, -10572599, -5121212, 12432857, +-1009317, -9800578, -4236449, 14530948, -16399796, -5277441, 3627100, -3496640, 6161668, -877784, +-7068980, -9472550, -2906619, -4037806, -2808909, -2861522, 2955474, -390842, 6437082, -6136972, +3696356, 1570347, -2677375, 6579890, -36390720, -5186173, 10853382, 2627983, -8694088, -13014825, +1171452, -12375948, -1178432, -19092204, 17810156, -7175817, 11138998, -24817932, -14079440, -562641, +30334280, -24902758, -2183991, -19507204, -15501074, -4789426, 18997178, -4488241, 8417599, 8832600, +-10125385, -21645562, 30370788, 13156022, -17418240, 3289945, 2209224, 8302172, -16947404, 15087683, +-1367947, -31877248, 3337190, 6269042, 8175470, -26433914, -6328635, 3221226, 23180476, 4312684, +12907987, -34082712, -20673288, 10314901, -16106, 22063784, -5957120, -3857954, 1685238, 11155104, +10314364, 3821984, -43211664, 12048994, -5038534, 9761387, 23019950, -7413114, -2052994, -26446798, +8536248, 11764452, -13839995, -8356933, 23829552, 37484864, 9844065, 5987185, -10653130, -4566087, +-20548198, 1415729, 258235, -25531970, 9259413, -925029, -7421167, -2100776, 11950210, -9888088, +-6539625, -1306207, -2705830, -1091995, 10558103, -4731444, 227096, 5886253, 2435783, 8163659, +7055021, 5156108, 3794067, 9800578, 11728482, -15867757, 5005248, -9986336, 7776575, 948114, +-9887015, -6942815, -3828963, -3507915, -6471979, 5787469, -3281892, -6662568, 10812580, -1942399, +-3379603, 5899675, 11139535, -287226, -3946538, 2809982, 10400800, 10989748, 7124814, -3947075, +1939178, 1818919, 9370545, 5445482, -30714384, -19923816, -6546604, 157840, -17288854, 14591615, +-36384280, 2274722, -22150756, 12224014, -7910256, -24674588, -1745367, -6298033, -8382703, -28172838, +-20431696, 6463389, 23068270, -14691473, 28363428, -23289998, -15151571, 5567352, -1852205, 13131863, +-7432978, -7822209, -11065983, -2758443, -38685844, -10805601, 1593970, -1242319, -6067178, -14954002, +12750684, -13182328, 21364778, -6026913, -2152852, -14375792, -13200045, -25484188, -10836739, 10024991, +4398584, -1116155, 2160369, -8877697, -6585796, -11576011, -9634149, 5730560, 8154533, 4060355, +-22073448, 26203058, 3936338, -10755672, 21061982, 15163382, 25014964, -4258997, 14775224, -33272038, +-17776870, -31419296, 32803350, -10059350, -22160958, -21348672, -45699524, -18920942, 32339494, -1730872, +-15770046, 12037183, -31058520, -20692078, 8315057, -1504312, -25853556, -25310780, 99858, -14406931, +4346507, 5817533, -19131394, 19366544, -11227581, -16751446, 1882269, -9807021, 27599996, -10174778, +12618077, 2255932, 16928614, -8118562, -4450123, 1890323, -7156490, 15569, -15479599, -11719892, +-2683818, 6894497, 690416, 11277510, 4806069, 8435316, -6757594, 227633, -13440563, -3118146, +-4621922, 4389994, 13526463, 6336688, 5635534, 6532646, 5796595, 1707786, -17646410, -5095442, +-12084427, -2852395, 2406792, 8553964, 40581000, 51857436, -4583804, -22624814, -5130339, -8384850, +-22818088, 10234370, 980863, -16512002, 49631032, 17353816, -11323681, -33927556, -2702071, 8479876, +9359807, 10242960, 23951958, -6559489, -11273752, 11291469, -42378444, -28370406, -10774462, -2866891, +4993437, -22643604, -20449950, 22184580, 17913234, -13273060, -25460566, 16601122, 916439, 29146722, +-23152022, -5260798, -7598871, -1318555, -18196166, -27644558, 23804856, -17095580, -10418517, -21107080, +-4277251, 14150843, 13661217, -8446053, 2342905, 2579128, 18109192, 27078158, 20365662, -34467648, +-16100759, -20415054, -4616553, 11880416, 4837744, -23550916, -33442226, 28876138, 2363843, -28159954, +-46304580, 23687282, -5550172, 12767327, 12302934, 12479027, 2218888, 9218074, -17845052, -6940131, +13214541, 2334852, -8039642, 5257040, -1607928, -24817394, 13123273, -31520228, -1461900, -1527398, +-4886599, -11316165, -3793530, 13881871, -329639, -3167002, 7742216, -10196252, 31351650, -2427194, +3386045, -2286533, 943819, 7649337, 169651, 7364795, -15023796, 3375844, -2212982, -10966662, +1789928, 5201743, 10910291, -5200669, 3544422, -26215406, -7869454, -1487669, -13007845, 11604465, +-862215, -3223373, -6655052, -10851772, -15180562, -22392886, 7490423, -2319819, 17090748, 19314468, +13103408, -13309030, -17619566, -23412940, -7976828, 21305186, 18254148, 2884608, 8953933, -7611756, +-12651900, -10366440, 814433, 2962991, -9757092, 4614406, 18109730, 22435298, -27785218, -23295366, +66279936, -5314485, -6478422, -9914395, -20917028, -2248952, 23911694, 38454988, -17696340, -10654740, +-3901978, -17446694, -4356708, -9819906, 15265924, -15760382, 17473538, 8375186, -6011344, -21994528, +-1627793, -9035001, 33062122, -18128520, -459562, 99321, -3313567, 15008226, -9548786, -1203128, +6858526, -4481262, -32321240, 16525424, -14760729, -17013440, -3954591, -18147848, -10601053, -33013266, +31609886, 1512902, -21113522, -38689064, 22524420, -22793928, -22360674, 368830, -17428978, 7912404, +14261976, 44146896, -12585328, 17333414, -3768834, -21234318, -18170932, -5209259, 66242356, -58402964, +-4349192, 60978872, -55790016, -21049098, 31304942, -4540854, -25259240, 58982248, -29237452, -12015171, +26944478, 6804839, 11442330, -17352742, 19422916, 27567784, 12764643, -6913824, -1916629, 27846958, +-4155918, 15982647, -495532, 11192685, -16003585, -1948841, 7187628, 4585952, 2929705, 862215, +994822, 11668889, -5438503, 3112241, 4135517, 4038880, -25070260, -10124312, 7834557, -20970714, +6200859, 12193949, -9082245, -9264244, -7429220, 5200132, -10385231, 12236362, 10074383, -1177358, +5761162, -7344931, -15200963, -14472966, 28927142, 5418101, 17971216, 3912715, 3396246, 11696807, +-10124312, -2157684, 18261128, -10781442, -25393994, 19082540, -2749853, 11245835, -3125126, -7248831, +-7377143, 30946850, -40259412, 35478040, -6465000, -22613002, 18916646, 6415608, -3923453, 3686693, +2272575, -4658966, 6680285, -8061117, -10328859, -4901095, -14176076, -11882564, -26322244, -10304700, +22008486, 20710870, -32642826, 10444287, 16807280, 14003204, -5893232, -32259500, -3226057, -16154983, +-37682968, 23185844, 59471876, -34701188, -4060355, 42130944, -12411919, -15529528, 34176664, 25256018, +12305081, -14301167, -28155122, 8904004, -11673184, -17956184, 62213140, 45656576, -38080252, -28167470, +33443836, -62001076, -22024056, -17833778, -10975252, 42698956, 28302760, 18456548, 20345796, -72784128, +-25606058, 68602440, 39628052, 7792145, -18756660, 23379654, -24637544, -49582176, -33136746, 23603530, +-18291728, -4254165, 27514634, 51201380, -6561637, -29462938, 3385508, 20002200, -35525820, -13430900, +36294084, 32564442, 32683628, 22536230, -6933688, -21336860, -10739566, 27611272, 7744900, 11382737, +-5738077, 2751464, 12404939, 724776, -5434744, -6365142, -8362302, 5834176, 4160750, 26458072, +7176891, -5716602, -11064373, 2246268, 983011, -4354023, -9761387, 2259690, 20423644, -22497576, +-6979322, 19568944, -4931160, -932008, 12906377, -5494337, 9452149, 3733937, 11164231, -22752590, +-3575024, 4276177, 25067040, 5732171, 11827803, 10197326, 5498095, -5313949, 8021925, 11610907, +-13967234, 6276021, -61499636, 26322780, 105764, -6488622, 31217970, -5553393, -23900420, 11709691, +10685879, 30495342, 17223892, -16831976, 716723, 4523675, 20870856, 4650913, -24391656, -1165010, +-1551557, 4705137, -22694608, -24813100, 35451196, -13075491, -37393060, 18909668, 32902670, -18847390, +-6476274, 1916629, 22514756, -27296128, -35650912, 9483288, 29848412, -6767258, -12921409, -7684234, +-7443179, 12771622, 5429376, 7515119, 75459888, 3891240, -9783399, 741419, 2254321, 40529996, +1175210, -14810658, 9084930, -32218160, -18852758, 7966628, 56371, 34770980, 27752468, -18347564, +-5375689, -17368310, 716186, 12250320, 3103114, 3568581, 12499965, -9378061, -37241124, 9113921, +25006374, -12210592, 22063784, -34765076, 16130823, 10011032, -30222074, 4791573, 540629, -13533442, +1327682, -6012418, 14949171, 14239427, -25313464, -15983721, 33683280, -26145076, 12370043, -2825552, +-9917079, 6976638, -1024350, -15575162, 8609799, 4788352, 6165426, -921271, -2574296, 1221381, +4677757, -6235756, -5466420, 4111358, 3304977, -3673808, -252329, 6969122, 12585865, -7933879, +-5038534, 1094680, -2201171, 3877282, -3059627, -2216203, 2967823, -689879, 7610682, -2936147, +3798362, -10331007, 6020471, -7390565, 6367289, 10451803, -881005, -393526, 1643899, -13316546, +10450729, 21100100, -39589936, -130214280, -154093232, -13858249, -106873816, 41982232, 260532176, 140152832, +211603376, 223013488, -24254218, -64273648, 19048716, -162438880, -198572448, -61350924, -218593968, -175475184, +44484588, -126225328, -34413424, 251605088, 91071560, 177882512, 307292576, 182902800, 81787448, 62261456, +21759914, -136901008, -170455440, -56240448, -232802800, -232939696, 30671436, -174201184, -142995568, 85938536, +-146616768, -150730272, 113749528, 46227268, -20840256, 268606176, 251486448, 160610832, 340967264, 321362336, +109740176, 127911640, 99643240, -161809136, -162257424, -205122800, -406199232, -479413376, -344867072, -343273120, +-253272608, 8677445, 23332946, 167186432, 289026080, 356322304, 324591072, 376766880, 322743168, 190393760, +127935264, 42631308, -63723356, -143001472, -203539568, -174811616, -253581856, -283915584, -235557488, -275279488, +-206656112, 32745904, 66126392, 160399312, 321615200, 256187280, 197332816, 149243664, 58674084, -48759152, +-39924944, -80635864, -101040720, -77058696, -87799872, -84696752, -36244156, -34275988, 1788317, 52346524, +37096168, 73486888, 88126288, 15408732, 63887640, 61531848, -17208860, 20471962, 14237817, -46772732, +1871532, 15173583, -54303420, -59117004, -82729664, -169825696, -190070560, -147715744, -141366160, -46255188, +69153808, 124996968, 203141216, 306776640, 330991104, 307147616, 214999088, 65689376, -69609072, -148442128, +-221878544, -273578688, -269337952, -210184432, -144614768, -68605664, -21357798, 8660265, 24625194, 62510564, +102779640, 106274672, 98368712, 101282848, 71738304, 64864208, 55816320, 22701050, 4789426, 14002130, +11826192, 7431367, 4471061, -12984760, -34911104, -52956948, -76360760, -96848832, -97089344, -78134584, +-60030220, -31525060, 5239860, 32794760, 47868484, 55713780, 49017388, 43458088, 47481400, 46005004, +36797132, 31502512, 26009786, 17885318, 9236864, 511101, -17603998, -32460290, -35913980, -33692944, +-30681636, -28620052, -26534844, -19709068, -7157026, 732292, -2668249, -8731132, -4916127, 675921, +3926674, 7726110, 8959302, 12268574, 19513648, 26594974, 26102664, 26889716, 23726474, 15349139, +9273908, 5373541, -2098629, -8809515, -13642964, -24398098, -33830920, -37126236, -38620884, -33381022, +-21327734, -5653251, 11912629, 27623082, 35036196, 34208876, 26719528, 17685602, 8708583, 462246, +-4380867, -6918656, -7317551, -6398965, -6178848, -6049462, -5478768, -4278325, -3321084, -1988570, +-689342, 200790, 984084, 1385127, 1319092, 1007170, 503585, 139050, -35433, -62814, +-51540, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-8851391, +-10554345, 5538361, 401043, 8317741, 3059627, 3714610, 2408940, 3423089, -24696, -33286, +-1786706, -5329518, -3050501, 1511829, -200790, -922881, -573915, 2948495, 2304250, 105764, +2659659, -2349884, -6079526, 2031520, -1364189, 761820, -3068754, 2532420, -2500745, -1211718, +-950262, 4478577, -975494, 21475, -1776506, -435939, -4912906, 1746441, -780073, 2756832, +-2304250, 386010, -1056562, -3927211, 1328219, -330712, -1019518, 1844152, 3344706, -615254, +-1953673, -5776731, 592169, -3408594, 1672353, 121870, -2190970, -27380, -906238, -753230, +-4154307, 2789045, -3677029, 2127083, -1410360, -2433099, -2063732, -4427575, 2534568, 290447, +1293322, 2761127, -2818036, -4543539, 3011846, -4352413, 205622, -2881386, 1001801, -2217277, +2066416, -1093069, 1122060, -1906429, 419833, -854699, 1244467, -885300, -970663, -947577, +-883690, -1706713, 321049, 487479, -241055, -1334124, 1027034, -995359, 213675, -648540, +-1133871, -391916, -362388, -142808, -197032, -126165, -923418, -486942, 219580, -545461, +-248034, -270583, -630286, -165356, -452582, -601832, -505732, -15754477, -202937, -2121177, +4103305, 43487, 1560684, -1335198, 2027225, 365072, 1771137, -1854889, 10121627, -2243584, +-1453846, -4394289, 1435056, -5298379, -1712618, 356482, -2580202, -73014, 3702262, 2094870, +1394791, 2470143, 3597572, -4442607, -1699733, -125091, 2281702, -4195110, 4035122, -3517578, +-1769527, 3204046, -629750, 708670, -2594697, 2956011, 3124589, 3323768, -5180805, -1620276, +5576478, -117038, -851477, -1295470, 6082211, 3928285, 4704063, 41339, -1109175, -1452773, +-340913, -171262, 686658, 1777580, -5892159, -577136, -2746095, -3525631, -459025, 956704, +-3057480, 769336, -2336999, -903017, -945430, -119722, 2037962, 1838783, -1066763, -746787, +-1334661, -4827543, -1131187, -3012383, 79457, -3958349, 1060320, 12885, 3950296, -1414118, +543313, -3475166, 299037, 430034, -1596117, -1693828, 1678259, 3758, 447213, -210990, +1178432, -360240, 490163, -250719, -270583, 1376537, 656593, 545461, 221728, -209917, +850940, 5290326, 6274947, -4456566, 513249, -3809099, 5745056, 1009854, -2451353, -3454228, +-3061238, -685584, 680752, 1481227, 7661148, -4646081, -784905, -1880122, 2968359, -8675297, +-1064615, 5436355, -207769, 4558571, 1985886, 3644280, 3797825, 1616518, -810138, -4105989, +1278290, -1192390, 456877, 6365679, 1562831, 5452998, -2954938, -1568737, 363462, -7479686, +811212, 5480915, -1686848, 454730, -4694400, 3439195, -135291, 1492501, -5545340, 3166465, +-3743601, -2119566, -3907883, -4587562, 2549600, 820876, -1523640, -2380486, -2247879, -1676111, +-1152662, 2495913, -2595234, -4661114, -7136625, 6484864, 4970351, 205622, -7139310, 2085744, +-3453154, 2723546, -2350958, 440771, -4395899, -2800319, -5709086, -2623688, -845035, 5453535, +3235721, -6229313, 2618856, 69793, -588947, 2627983, -418222, 2072322, 4333085, 161598, +872952, 2839510, 549756, 512712, 2823941, -574452, -126702, 151398, 324270, 541703, +664646, -710817, 784368, -671089, 162672, 72478, 688805, 99321, 1771137, 1518271, +66035, -159988, 1736777, 838592, -1388348, 181999, 596464, 26716844, -9944460, 11959873, +-9532143, 799401, 2826089, 2793339, -7872138, -2685428, -2655364, -13170517, -89121, 677531, +-4757213, -785442, -74625, 9385577, 1720671, -6578280, 4772246, 5210332, 1149441, 9514963, +-7107097, -2612951, -3806952, 1994476, 7618735, -572841, 463320, 2822331, -1384053, 3394098, +1523103, 8706972, -1335198, 3401614, -5734318, 5196911, -4021163, 5804649, -122943, -6107444, +-933082, 8778376, -407485, 5933498, 3554086, 5705864, 491237, -4548371, -3703873, 76773, +-2757906, 4681515, 3097745, -4668630, 623844, -3651259, 6185827, -1704565, 4959077, 5925445, +1023276, 6109054, -299574, -2986613, -1027034, -3801046, 156766, 8033737, -5063767, -5183489, +-1970316, 2269890, -3553012, -2206003, 1544041, 3852586, -1620813, 1406602, -7820599, 1908039, +492848, -571768, 2720325, 160524, 722628, 1844689, -250719, -1022739, 828392, -1810329, +551903, -761283, 214212, 329102, -289373, -637803, -1572495, -134755, -1254131, -786516, +-535797, -2610266, -22202296, 2502355, -6493991, -4623533, -7129109, -8650601, 3498788, 7860864, +-1115618, 3097745, 1293322, 4070019, 965831, 361314, 2472828, -4702989, 11118597, -506269, +-6385006, 7329899, -2165737, 3151969, -7206419, -4446902, -5091684, 2298344, 1402844, 5752572, +222265, -3457986, 642635, -3079492, -3417720, -3771518, -1289564, -5278515, -2667175, 5060545, +-4598300, -255014, -3588982, -5605469, -2488934, 785442, 1860795, 3679176, -2820183, -2547989, +3601867, 696858, 1378685, 1020592, 2242510, 3418257, -5400922, -1745904, -518617, -7545721, +2051921, -462783, 4493073, -4393752, -3382824, -4102231, 747861, 4799626, 3684545, 8410620, +5620502, -5080410, 2117419, -2262911, 3968013, 2542084, -5550709, 4088809, 1101122, -6111202, +816044, -1054951, 548145, -1088774, -4207458, 845035, -3015604, -3115462, 1182190, -1682017, +745714, 2338073, -1508607, -1955284, -2097018, -3078955, -578747, 2499134, -637803, 2596845, +25770, 1777043, 1163399, 958315, -1126355, -373125, 433255, -1028645, -1228361, 358630, +-1188095, -387084, 317828, -2144263, 1236951, -1064078, -392990, 324807, -88047, 246424, +704375, -916976, 622770, 1555852, -28246926, 7887171, -8353175, -6940131, -4966056, 1060857, +-1374390, 16805670, 1744831, 4102768, -1762010, 171799, -6761353, 6921340, 2087891, -883690, +1466195, 9004399, -4358318, -1429150, 2149631, 726386, 4561256, -3776887, -1653026, 5018133, +1896765, 4631586, 634581, -4687420, -3049427, 2816425, -375273, -1518808, -2905009, -1619203, +-106837, 8541616, 2218888, -1414118, 266288, 734439, -2469606, 6185290, 4737349, -1336272, +-6293738, 1708860, -3292093, 5891085, 4575214, -4392678, 1843078, -5720360, -5113159, -4459787, +-5652177, -1872606, 1348620, -3340411, 367220, -3700651, -3147137, 6765111, 4314295, -5531918, +-7536057, 963683, 6566468, -4899484, -3636227, 5588826, 4391067, 6359773, -3954591, -69793, +1843615, 2685428, 7101729, 2005750, -844498, -163746, -5045513, -663036, -18790, -4287451, +394600, -1187559, -1932735, 193274, -521302, 2274722, -448287, -737661, 1100585, -550293, +-1759863, -1095754, 454730, 1859184, -768262, -545998, 122407, -324270, 3360812, 703301, +4336843, -2910377, 839129, 330176, -1712618, 67109, -81068, -2176475, 645856, -327491, +-2464774, -2238752, -1163399, -2135136, -1652489, 705448, -1057099, -14930917, -1480690, 2512556, +7260106, -1416266, -3805341, 1700270, 10669236, -13439490, 3114925, -2729452, -2495376, -6051609, +3635153, -10771241, -7010461, 3699578, -5630702, 3402688, 15341623, -2718178, 6200859, -7218230, +7408819, -1928977, 2209761, -6475200, 3021510, 1833414, -3468186, 1520955, -699543, -3333432, +-221728, 4209068, 6605123, -5177046, -8248485, -6541772, -6054830, 779000, 4844186, 12824235, +-146029, 8633958, 9025337, -8402030, 6456947, -12355010, -4513474, 774705, -5491116, -5126581, +3426847, -11966316, -2361158, 8311836, -3587372, -3138011, 1101122, -3663070, 3403762, -3635153, +5837935, 7526930, -2085744, 2331094, 316217, -7646116, 659814, -4953708, -3402688, -6045167, +3433826, 2609193, -5789616, 453656, 4320737, 3995930, 5117991, 5253282, -802085, -5031554, +4159139, 2153926, 2493229, 1336272, 3009698, -363462, -92879, 416612, 1241782, 1431298, +-2046552, -657667, -1649804, -1128503, 2418604, 2042794, 2334852, -4256850, 871878, -559956, +-1735167, -2075543, 2188286, -1381906, -2302103, 549756, 555125, -798864, 5150740, 1667521, +-1001264, -1178969, -2381023, -703838, 2110440, 3157338, 812823, -38655, 3230889, 35344896, +-1748052, -14031121, -1790465, -651761, 1304060, 4420058, 1782411, -1658931, -1488206, -7084012, +-3372623, 3913252, 8611409, -7121056, -4489852, 5735929, 437013, -2113124, 2281165, -599685, +-8231842, -8386461, 11337103, -1093606, -751619, -1932735, 5811091, -485868, 590021, 3684008, +-6251862, 6573985, 2724083, 1045288, 2499671, 6571837, -15902116, -7139310, -3884261, 14603963, +1868848, 1066226, -4526359, -4994510, 4361540, -688269, 5060545, -1836099, -10166724, 1060857, +1223529, -1564442, 4915590, 2187749, 1308891, 8086350, 19760070, -1591285, -1686312, 7505456, +2274185, -2361695, 5159867, 15363635, -1741609, 2920041, 5558762, 4454418, 3990562, 4065724, +4560182, 3500935, -4080756, 6117107, 10963978, -2561411, 4196183, 37044, -1395328, -7619272, +4724464, 1770600, -631360, 2277943, 2621541, 606127, 292595, -2582349, -2957085, -1182190, +-5878200, -2628520, -3987340, 5076115, 2486249, 1916629, -838592, -788663, 288837, -3393561, +-3758, 1219234, -4669703, 4064650, -2041183, 706522, -1435593, 202937, 1537061, 1837709, +-3640522, -3611531, -3001645, 385473, -629213, -1015760, -286152, 2499671, -674847, 244276, +-1501091, -3212099, -1750199, -105764, 7136625, 7946763, -10135049, -2946885, -8603356, 8507793, +15950972, -7649874, -1795833, -8776229, -3812320, -10618233, 7560753, -6487548, -2633889, -700080, +75699, -4236449, -5195300, 9507984, -8641474, -3210488, 991601, 6481106, 6943352, -9982041, +-2923799, 3812320, -8563628, 4848481, -6791417, -2790655, 2513093, 179315, -3710852, -1056562, +2058363, 11110007, 1387274, 2491081, 14496, -9542344, 10412611, -5126581, -7785702, 6215892, +-5545340, -6316287, 8213051, -3735011, 1065689, -1840930, 1118839, 10746008, -1825361, 2385854, +-9402220, -770410, 10988137, 2421825, 10887742, 9271224, -3040837, -2414845, -12617540, 1907502, +-2101313, 8345659, 10293426, -5939403, 2582886, -18605798, -5052492, 6114423, -6389301, 9584220, +674310, 2039036, -3379603, -760746, -4424890, 746251, -3040300, 6751689, 6713034, -347892, +2308008, -148176, 3809099, 1584306, 2769180, 5694590, -1694902, -6508486, 3000572, 1421097, +4130148, -1117228, 4380330, -939524, -1471563, 1042066, -2575370, -1790465, 483184, -4596152, +1308354, -1636383, 4066797, 1683090, -255014, -914828, -2613488, -4086125, -279173, 485868, +1679332, -1540283, 946503, -3850438, -5369, 163746, -1953673, 2475512, 303869, -6442, +1129040, -1306744, 248034, -44560, 6364605, -8176007, 2750927, -7647726, -865973, -10317585, +16855062, -5007932, 1114007, -5368709, -15441481, 8846559, 3076270, -11533061, 7084549, -5214627, +-3847754, 3987340, 15953656, -8014409, 15410880, -338229, -10888816, 422517, 3575560, -9584756, +10510859, -5564130, 7774428, 16938278, 1627793, -7959648, -2250563, -935766, 3859028, -6773701, +-3713536, -940598, 8333847, -3016141, -3390340, -11138998, -407485, -13163538, -2451353, 14855755, +-3368865, 8448201, 775778, 2234457, -19534586, 242666, -12509092, 10030896, 17453136, 5369783, +4366908, 1063541, 2595234, -10215580, 3569655, 5426691, -4563940, -1290101, -4047470, -2582349, +7858180, 162672, 9536438, 29268592, 10677826, 2908230, -10075993, -9362492, -6076305, 5741835, +-9976135, -877784, -923418, 2026688, 5619965, -5475010, -1044751, 5434744, 5965710, 1221381, +1007170, 4057134, 5136781, 4290136, -60130, -961536, -977105, 446140, -2137283, -2662880, +2323577, -1349694, 3617973, -4444755, -1412507, 3063386, 2602213, -269509, 2351495, -2290291, +1069984, 1610613, 2184528, -2513093, -2470680, 3470334, 2480344, 1946694, -898722, -1753420, +841814, -4946729, -1297617, 790274, -2632815, 1200980, -1825898, -1287953, 563714, 399432, +-412317, -981937, -3278671, 30987116, -16178068, -63888, -7841537, -15140297, -20332912, 6126234, +-6255620, 6463389, -19224810, 4228932, 7377680, 6669011, -7854422, -17626546, -13795435, -11531450, +527744, -6556268, -12763569, -8677981, -4226248, -10367514, -7116224, 2136746, 13914620, -20401, +2291902, -156766, -11567958, 7662759, -731218, 2469069, -2309619, -7576859, 7063074, -9528922, +-13405130, 12619688, -13069585, 2945811, 221728, -18513456, -10889353, 7634305, 4832, 9320616, +-5667210, -19690814, 258772, 963683, 7789460, 8224863, 18997178, -10550050, -38102804, -13186623, +-12773770, 8858907, -24707874, -8221105, -3839701, -22707492, -7313793, -147640, -4033511, -4065724, +5350456, -5952288, -206695, -5570573, 5735929, -13262859, 5208722, 11083700, -13323525, -6637335, +7073811, 5525476, 4886062, -13758928, 3670050, 399432, -1632088, 7654706, -1522029, 6335614, +5740224, -978716, 2025077, 1407676, -1340030, -4425964, 7993471, -2276333, -5026723, 398358, +136902, 4323422, 1802276, 244813, 1627793, -3802657, -3770981, 695785, 1800128, 2684892, +4735202, -278636, 2358474, -200790, 2127620, -4464082, -1682554, -3024194, -2639794, -257698, +-279710, 1966021, -4967130, -2179696, -3624416, -2587718, -5216775, -6614250, -5729487, -409633, +-182536, 992674, -3376918, -4562866, -17725330, 7021198, 8766028, -2913062, -3416110, -8823473, +-9756555, 22551800, 8203925, -21007222, 7272990, -11430519, -1100585, -10378788, -21616034, 6382322, +-11272679, -4671851, 878858, 678068, -5518496, -18226230, -11352135, 9020505, -11228118, -250719, +-9938017, -15146739, -5950677, 16956530, 2676302, 3079492, -14760192, -4860829, -3052648, -1838246, +5945846, 7489349, 9500468, 11902965, -5811628, 6752763, 2280628, -6723235, 4139275, -11361799, +-10042707, -8526584, 3668976, -9862319, 423054, -14882599, -13217762, -6655589, 15489800, 12276627, +11752641, 13172665, -12070469, 16476568, 474594, 7670275, 22391812, -4468377, -4206921, 3811784, +-10888279, 4617627, -5155035, -13805099, 1747515, 11579232, -13571023, -9450539, -1730335, 12438225, +-10334765, 1348083, 3699578, 7554311, 1767379, -2871186, -7078643, 2061584, 5140539, -2687576, +578210, -3428995, 1068910, -3248069, 1284732, 414464, 1838246, -1113470, 1239098, 2674691, +6236830, -616328, -239981, 710280, 2846490, -4512400, -2066416, -4985920, -1560684, -969052, +-6047851, 1313723, 5261872, -289910, -7188702, -1007170, -766115, -5951751, -7047505, -9907416, +-4320200, 4067871, 495532, 2936684, -1669132, -1616518, -3772592, -329102, -9029095, -1414118, +5171141, 8666707, -588947, 2752000, -5199595, 851477, -3163780, 4544613, 1742683, -8490613, +-19796042, 22637162, -17690970, 23441394, 13120588, 8924942, 5017596, 9206799, 10005126, 9244917, +25197500, -8828842, 1775969, -1692217, -4349192, -774168, 3123515, -2350421, 4847408, -1644973, +7881265, 6601365, -1419487, -4376035, -25116432, -8959839, -18218178, -853625, 9605157, 9677098, +3082713, 4923643, 7241852, 5969468, 7019587, 17974438, 26831198, 17985712, 3631395, -3428458, +-5182415, -7719667, 9388799, 9543954, 10721849, -7990787, -6281927, -9907416, -1632625, 13056164, +128312, 15648713, -9498857, 8373039, 5057861, 14041322, -29389924, -21069498, -8617852, -11834246, +-12081743, 3606699, -4930086, 18479634, 5494874, -20646982, -1697049, 33356326, -11248519, 10388452, +-5039608, 13696114, -6385543, -4194036, 497142, -5689221, -7441568, -557809, 5616744, 8235600, +5763846, -2190433, 6499896, -1750736, 3011846, -8527121, -5779416, 5425618, 3474629, -8574365, +-3716221, -3654480, -1135482, 2100239, -2238752, -4218195, 1944010, 353261, 1414118, -700617, +-2402497, 3767760, 1254667, -2181844, 5040144, -733366, 1494649, -967978, 5943161, -5066988, +5295695, 2283849, -4940286, 3244311, 195958, 841814, -5150203, -15129022, 5679021, 94489, +1114007, -1767379, 5774047, -1433445, -2670396, 1802276, 4516695, 3689377, -2206003, 4583267, +-14397804, -7163469, 12100533, 5334887, 8950175, 23195508, 2066953, 15526844, 22664542, 15760919, +-10125385, -22877680, -682363, -10460930, 24850144, 7205345, 19435264, -2689187, -10276246, -3748433, +-11221139, 4535486, -8612483, 1117765, -9603010, 5112622, -6990596, -2918967, -15476915, -15371688, +-1435593, -22049288, 12202539, 8396661, -6518687, 11373610, -5291400, 4452808, 12699681, -13929653, +-18221936, 3302293, -3903589, 30798674, 13167296, -33716568, -9012989, -9547175, -17313550, -18403398, +-37602440, 6674379, -13408351, -3513820, 5508296, 1392106, 7866770, -1479079, -4357245, -28563144, +3504693, -12981002, 3618510, 16764868, 3636227, 11242077, -16916266, -22598508, 4679904, 14013941, +9547712, 5262409, 9078487, 14565308, 18341120, 18737332, -16543140, -10035728, -11883101, -8592619, +-13890461, 19761144, 11712376, 11135776, 3175055, 8511551, 7429757, -711354, 10463614, -15946140, +-5472325, -1920924, 1443109, -3469260, -11157788, 621160, -2145336, 1444183, 3812320, 11521250, +789200, 5373541, 5567352, 832687, 5904507, 155156, -3324305, 667331, -8503498, -3562675, +4794794, 6617471, 2220498, 1173063, -10422812, -1077500, 554588, -5151277, -3346317, 1515587, +3590593, -9793062, -10572599, -4975183, 3853660, 3058017, 5704791, 1243930, -3221762, 2338073, +-10923176, -9995463, 40831180, 26975616, 37464464, 2448668, -7403987, -25419764, -7485591, 4275640, +5922760, -6045167, -19641960, -7086696, 32370094, 13397077, -4457639, 9928354, -713501, -11866995, +-3455838, -7736847, 22074522, -1675574, 1309965, 9540733, 641024, 10824391, -97711, 15314243, +-14059039, 17642652, 3582540, -8186208, -4952098, -9069897, 15922518, -22022444, -23791434, 15075872, +24908126, 1189706, 17197586, 23656680, -26601416, 8879845, 5449240, -1439351, -231928, 3973919, +-9979357, 18579492, -11252277, -8928700, 7505992, 967978, -2003602, -4293357, -5539971, 2699924, +-17570712, -5241471, 14164265, -17317846, -3988414, -11689827, 445603, 35116728, -11018739, 2280091, +9395241, 197569, -8075076, -21896280, 21422224, 10016401, -44146896, 10966125, 11115912, 8240969, +-9896678, -4586488, 22557168, 1037772, 1665374, 5808407, -15684147, 625992, 9985262, -4052302, +5771363, -1228898, -5095979, -13053479, 1996086, -1694365, 12125230, -1104344, -513785, -8684961, +9606231, -3206730, -3337190, -13778255, -6937446, 4878009, -8886287, 760209, -4379793, 5546951, +-5203353, -11078868, 5609764, -11936251, -3280281, -5411122, 558346, 754304, -4491999, 11949136, +-1476932, 16103443, 9805410, -1590212, 1686312, 10313827, -7134478, 1870458, 1219234, 9900973, +-8942122, -5270462, 454193, -18234284, -43700756, 38878044, 23174570, 12326556, 8668318, 19206556, +-44100188, 18107582, 20364588, 8722542, -28232430, 15710453, 28540594, 13230110, 31470836, 11481521, +537945, -1247151, -987306, -5358509, 13334800, 22362284, 21296058, 7446937, -6544457, -11105175, +2654827, -10110353, -11840688, 12458090, 8564165, 2374043, -11866995, -11543261, -2538326, -10035191, +5118528, 25701084, -4570919, -8307004, 8672076, 4659503, 7612293, 8977019, -1968169, -5184563, +20645908, 13663365, 6748468, 9113921, -1666447, -20517596, 4757750, 13662828, 1768453, -15270756, +20434380, 5331128, 28425704, 1057099, 25553444, 2734284, -8378408, -2719251, 6127845, 36381056, +-4597763, 13078175, 8963060, 17190606, 9003325, 81068, -1105954, 11215770, 51760800, 2423435, +20765630, -17547088, -13107703, 6577743, 8137890, 10091563, 4148402, 1658394, -25440702, -10061498, +-26676042, 1458141, -4582730, -8808441, -7460895, -2962991, -11255499, 1416802, -1169305, -11829951, +8459475, -13778255, -6696391, -12439836, -8509941, -814970, 1367410, -9949829, -11552925, 2781528, +7340636, 8579197, -1747515, -3278671, -14862734, -19422916, 1940252, 2381559, -8857296, 17685064, +17107392, 25323128, 8878771, -5564667, 3457986, 7827578, 9582072, 11511586, 1696512, -11989938, +3025268, 15389405, 7876970, 803159, 6154152, -28472948, 31227096, -463856, 27638652, 695248, +1881196, -25073482, -7707856, -11271605, 19173808, 4896263, 8500277, 5087926, -19262928, 1930588, +1547262, -16893180, -24217710, -24720222, 8383240, -9171366, 22544284, 1327682, -7152731, -5819681, +4860293, -8694624, 1451699, 6645388, -9490267, 5365488, 7592429, 2630668, 2163053, 17093970, +28659244, -5572720, -242666, 14450954, 11777337, 17301738, -12822088, -4968204, 5173825, -17104170, +1645509, 1546188, -22816476, 29427506, -1477469, 14884209, 12753905, 9040369, -17379048, 1711545, +14761803, -11978664, 26307748, 7319161, -9698573, 21882322, 16371878, 11553999, -36772436, -7386807, +7231651, -12438225, 1893544, -20371030, -5212480, -30919470, -8969502, -4636417, -8667781, -34267396, +-3556770, -9270687, 51552492, -7318088, 10405632, -5181878, 8144869, -4206921, -8559333, 5718749, +-7202660, -950798, -3940096, 14025216, 4845260, 6253473, -22457310, -19800336, -15059229, -6045704, +3796751, -27885076, -4674535, -2085744, 1939178, 10446971, 7606924, -656056, 10713259, -9630927, +48855, 787053, -16335371, -22109954, 4217658, -6318971, -20890720, -5463199, -9945534, 1633698, +-22334366, -2297271, -9870909, 13301514, 2684, -9205189, -3663070, 4319664, 4941360, -1860795, +9756018, -9842454, -6520297, 13214541, 12097312, 21910238, -7486128, -1610076, -3106872, 5869610, +15591268, 13636521, 10031433, -8127689, 6086506, 17149804, 16530255, 7013682, -21041582, -24319716, +10110890, -3746285, 7178501, -4850092, 19757924, -15559593, -3604551, -5663988, 17169668, -13717052, +30464204, 37598680, 38320772, 1945620, -7682086, 5858873, -5528160, 9055939, -2142115, -651761, +-11860015, -31580894, -10865730, -30261266, 16608102, 15666430, -18877456, -14186277, -18925774, -9038222, +-3161633, 40247600, -24696, -21168284, -22797686, -1762547, 27930172, 13174275, -57512832, -12042551, +-10590852, 7088307, 20910586, -25163676, -8359080, -15147813, 5956583, -34185256, 16281147, -6035503, +-1286343, 8977555, 868657, -16940962, 32821066, -3735548, 15339476, 35310536, 72653664, 43499428, +-1599339, 24269250, 36791764, 47617764, 51496120, 14506252, 31336618, 8739722, -123480, 19191524, +-15934329, 31728534, 13222594, -14324253, -48399988, -35185444, 3999152, -13972065, -10360535, -9190693, +-5850819, -6228240, -20263118, -13251048, 184147, -3389266, -1632625, -6540162, -2301029, -10602127, +12202002, -21602074, -9263708, 5848135, 3362960, 1606855, -6054294, -6962142, -4320200, 3988414, +-3955665, 10673531, -13452911, -16465294, -16769700, -10277857, 11770358, 13553843, -5756867, -2692945, +4467303, -2918967, 22377854, 4707284, 1442572, 18121540, 10945187, 10257456, 25479894, 16876000, +19022410, 5864778, 8859444, 21271900, 7709467, 16466905, -15955804, 8644695, -7516730, -16585553, +18587008, -23964306, 39470212, -4922570, -7555921, 506806, 31369368, -21355652, -4009352, -1140314, +146029, 11268384, -8477729, 16349867, 5455682, -3319473, 3546032, 1701344, 12703976, -40009232, +-12865575, -1409286, 3897146, -4125316, -29337310, 23627688, -1649804, 3076807, 8286066, -19106698, +-8973260, -44097504, 11285563, -10462540, 8058433, 31906776, -9168145, 6561637, -4510790, 15132244, +-26613764, -35249332, 30348776, -3043521, 2244121, 5053566, 30515206, 22383222, 26424250, -610959, +-36342404, 21170430, 9583146, -8630200, -13141526, 20238422, -4168803, 25630218, 42174432, 33003066, +5191005, 2764348, 30982820, -6324340, 9190693, 25756918, -18090402, 29804926, 17832168, 10561325, +-21634288, -10546292, -28712930, -914291, 9183714, 41925860, 17190606, -39087960, -4115653, 25159382, +-4223027, 12219182, 16372415, -27721866, -7379828, 13463649, 2708514, 7513509, -12641699, 8947491, +14660871, 1956358, -354335, 22276384, 3668439, -4813048, -6382859, 7399692, -2573222, 11986180, +1274532, 9081708, 9684078, -1540283, -11327439, 21976274, -3799972, -6694244, -2071785, -14852534, +-15652471, -9783936, -11057930, 7196755, 12304008, -12986907, -11892228, 2687039, 18811420, -28098750, +-7566122, 10990821, -4082903, 184147, -4590247, -2922725, -21026012, -146566, -6175089, 5763846, +776315, 3535832, -564788, 1934346, -5052492, 8796093, 4145180, -2320893, -4952098, 3730716, +435939, -1570884, -55158656, 12639552, -9129490, -2161979, 43073692, 18519362, -13506062, -10454487, +-163746, -27857694, -34135328, 2892124, 295279, -19200652, 20379620, 2477659, -19704236, 12459700, +37047316, -4955856, -21351894, 13415330, -12576738, -13691282, 6908455, 30103426, -9805410, 4417911, +8243116, -9269613, -22413286, -14687714, 29705604, 10468446, -29310468, 25075630, 9816685, -20065014, +-10509785, 41286984, -13441100, -31661426, -16293495, 54871964, -54175644, -25087440, 32115618, -14530411, +-17437568, -51592220, 40235792, -33029910, 11806865, 1729798, -6222871, -58262840, -17252346, 49894636, +31425738, -39412768, -10826539, -17059610, -8109435, 8099235, 10801843, 13001940, -68880536, 37674916, +28840168, 30320858, 434865, 15881178, -33725156, -29931090, 58885612, 24196236, 6488085, 23746874, +-31758598, 6405944, -14076218, 15180025, -8610873, 41369124, -16902844, -14350559, 5687611, 5016522, +-15691126, 9443022, 4494147, 3548180, -3003256, 2123325, 3271691, 3395709, -3931506, -2207613, +8600135, 529355, -4655745, 18124226, 5267241, -16052977, 1704028, 15552077, 3975529, -15266998, +20450486, 36885716, -18192944, -21095806, -5812702, -4731980, 12418898, 27033598, 8091719, -24953760, +-8416525, -3600793, 3626026, 7633231, -4306779, 11079405, -8083666, -921271, 6349573, -10664404, +-45574972, 7809325, 56734372, 17680232, 6018860, 1475858, 4187593, 24285356, 33273648, -7709467, +6147709, 8546985, -5828808, 20039780, -10695005, -2929705, -8116415, 15377057, 11388643, -6395743, +10462540, -15236933, -12443594, 15355045, -10019085, 16881906, -11404749, -5104032, -428960, 9191230, +-678605, 6818261, 2694555, 17195438, -12462921, -2554432, 201863, -6956237, 16579648, 14390288, +-12060268, -4325032, -7452305, 3753802, -15530065, 8240969, 4653060, 7558606, -6270116, -4758287, +18884434, -22901302, -4054986, 9550397, -6300180, -4229469, 9825811, -28125594, 6662568, -10230075, +1568200, -10018548, 24144696, -7973070, -10586021, 9882183, -5618354, -15974594, 30736934, -928250, +3051038, -6969122, -11987791, -14073534, 15454366, -17556752, -8536784, 17718350, -24391120, -10650982, +3027415, -2349884, 2876554, -453119, 3362423, 10743861, -3988951, 4169340, -5053566, 11279658, +6118181, -549756, 864362, 6847252, -6170258, 4959614, 723702, 5462662, -2592550, 8527121, +-4470524, 2248952, -7567196, -6513855, -10302553, 1846836, 511638, 3360275, -5090610, 11368778, +-3856881, -2018098, 9716290, 8587787, 4551055, -4069482, -6655589, 5847598, 7738994, 4851166, +3301756, -151934, 6992744, 7616588, 3318399, 6464463, 789737, -5091684, -300648, 14928233, +-42287176, -119658328, -98298920, 52078088, 14983530, 119087096, 212701280, 31659278, 67102960, 24467354, +-169536848, -53552336, -114994528, -138956688, 3964792, 22286048, -57943404, 84127672, 110051560, 61826056, +175484848, 101261904, -22524956, -41554344, -81365472, -158361888, -125089848, -36792300, -111544056, -15458124, +96311960, 16170552, 22443888, 145644496, 74282000, 46027552, 151780384, 23479512, -41867880, 59427852, +-79454208, -157319824, -65857416, -132712344, -166206112, -2324651, -34698504, -43645996, 110716200, 122110216, +77644952, 184184848, 148529632, 70176544, 63369020, 36800892, -123001424, -113037096, -143292992, -189079488, +-151702544, -63895156, -43982076, 3999152, 108756088, 132379480, 138436464, 132839584, 122972432, 26353920, +2264522, -20769388, -93776856, -102605160, -59391880, -107593224, -45352172, 9517648, -23533200, 54172960, +97235376, 29862370, 41058276, 18399104, -26593364, -16446504, -40691056, -52773336, -6400575, 14998563, +367757, 43750684, 40218072, 4694936, 38710004, 134218, -49121004, 43423192, 12976707, -43511240, +30601642, -32198296, -65643744, 30071750, -46743740, -115453552, 1731946, -50758996, -33752000, 114666496, +51730196, 54581520, 163784816, 108777024, 60182692, 71656160, -17970144, -103492072, -131838856, -178711440, +-197983504, -125429152, -80383000, -13737990, 75077640, 167717392, 184826944, 171645680, 178404352, 95595768, +4105989, -45518600, -117962352, -150462368, -97784592, -108713672, -87010672, -17450988, 2742874, 11485279, +42071888, 36158792, 31053150, 56232396, 55504936, 47275240, 55187644, 38605312, 12290049, -4423280, +-24950538, -54898808, -61031484, -51034948, -54644332, -40052716, -21967684, -3133179, 16164109, 40825812, +44159780, 40898288, 37124088, 26186416, 9602473, 817654, -3697967, -15650324, -16220481, -9794136, +-12292733, -14273250, -10107132, -15697569, -14224932, 247497, 1376000, 110595, 5337571, 2545842, +2959233, 12268574, 12438762, 13592498, 15623480, 8404177, 2361158, 529355, -4701916, -9816685, +-12713640, -14305999, -14755897, -10423349, -4828617, -312996, 3998615, 8468602, 8866960, 9455371, +9275519, 5036386, 177704, -948651, -3879429, -4543539, -3332895, -1042603, 864362, 2592013, +2745558, 2111513, 460098, -2187212, -4085588, -4489852, -4865124, -4706211, -3590056, -1403381, +1792612, 3970697, 4594542, 5500780, 5881421, 4587562, 3154117, 1469416, -689879, -2100239, +-2970507, -3582540, -3296388, -2416993, -1619740, -624918, 387084, 992674, 1302449, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-10530723, +-12826383, 6532109, -2314451, 5718212, -2777770, -2840584, -5715528, 1399623, 1261647, -214748, +134218, -602369, -4362613, -468688, -2477659, -2852932, -2704219, -62277, 370978, -176631, +-455803, 2226941, -566936, -6618545, 4184372, 2103460, -2230699, 708670, -25770, 114354, +974421, 4326106, -2348273, 296353, -7511898, 3805878, 780610, 1742146, 2647311, 4283156, +-2333778, -1759863, -820876, -3753802, 340913, -528281, 3317862, -1721745, -188979, -1794223, +-2069637, 4039954, -2976949, -1413044, 410169, -2690260, 2317672, -57982, -1249836, 2515777, +4568235, 328565, -142271, -592169, 3909494, -3808026, 67109, -557272, 2061047, -903554, +-1733019, 4261682, -42950, 935229, -1139777, 920734, 2298344, -1771674, -2511482, 175020, +2244657, 3764539, -1644436, -1087701, 944893, 248034, 597537, -1658931, -521302, 1064615, +-201327, 762357, -1320703, -372052, -804770, -1115618, -815507, -734439, 617938, 153008, +-563714, 642098, 433792, -484794, -140660, -82678, -706522, -1264331, -345208, 49929, +294742, 761820, -75162, 510564, 289373, -569083, 545998, -15329275, 2623151, 1826972, +5393405, -2094870, 1645509, 6265821, -2405719, 1721745, -3777424, -5555540, 2054068, -3778498, +-4308389, -4329327, 1324461, 1665911, -7386270, 4362613, 2903935, -1250372, -2692408, 1741072, +-654446, -1677722, 555661, 2462627, 1835562, 3927748, 777389, -1186485, 4056597, -2023467, +8824010, 1988570, 5445482, 2096481, 4780836, 2124398, 3302830, 1780264, 416075, 187368, +6685654, 1134408, -1043677, 445066, 3543348, 2608656, 409633, -294742, -1342177, 745177, +8153996, 2333241, 3784403, -3924526, -1991791, -4139275, -2588792, -4018479, 3049427, 1908039, +-2538326, -1829119, 1840930, -1915019, 2051384, -901406, -577136, -2780455, -4655745, 2018098, +-7581691, -1076426, -1592896, -1927904, 447213, -1778653, 390842, 2866891, 1423245, -1955284, +389768, -1551557, -3280818, -539018, 1626719, -165356, -2523830, 928787, 506806, 969589, +1791538, 65498, 284542, -1207960, -690416, -180926, 19327, 627602, -1345399, -1188632, +129386, 8551280, 11814381, -3731253, 3114388, -5996848, -398358, 267899, 15119359, -1640141, +-4101157, -6637872, 69793, 4277788, 6910066, -1661616, -9260486, -2725157, -3582003, -2591476, +3037079, -758062, 5757404, 566399, -3384971, -7508140, 2145336, -780610, 1643362, -980326, +756988, 3553012, 1253057, -9424769, 1043140, 5923834, 2874407, 653909, 1357210, -1585917, +4082367, -5607617, -620086, 4470524, -3223910, -84826, 7320235, -3504693, -431107, -2594160, +4472135, -4874788, -3635690, 2130304, -5048197, -2534568, 6380711, 3713536, -5857262, -2216203, +-949725, -1519882, -2714956, 1988570, -2342368, 2293513, -153545, 267899, 959388, 4791573, +-637803, 6638409, 3393024, -5250598, -2462627, -2607045, 3956202, 1117228, -355409, -2161442, +5325760, 1997160, -184147, -203474, -1435593, -1328219, 1522029, 536334, 1697049, 4133369, +1449552, -314606, 192737, 253940, 1285269, -367220, 437550, 1930588, 354872, 2410014, +-537, 797253, 1194001, 1443646, 465467, 882616, 1026497, 827318, 1351304, -526134, +358093, 897111, 1385127, -213138, -1202054, -1402307, 239444, 28406376, -10473815, 5777805, +-7996156, -813896, 296890, -563714, -4233227, 2346126, 3279745, 816044, -3076807, -6554657, +-235149, 4042101, 2865817, -2867965, -4942434, -374199, 4443144, 8123931, -4361540, -561567, +-3291556, -7062000, 799401, -3539053, 2157147, -2612414, 5519033, -9651328, 6539625, -400506, +-5759551, 1432909, 2428804, -652835, -3049964, 219043, 7572564, -255014, 1247151, -1039382, +2898029, 1367410, -1788854, -2811593, -6226629, 4068945, -1305670, -1799054, 2390686, 75699, +-10467372, 8074539, -11266773, -6465537, -7981660, 1753957, -941672, 4816269, -2619393, 2578591, +-4809827, 2345589, -1264868, -1927367, -5306969, 3281355, 3719442, 6413460, -1561221, -572841, +1716913, -1899986, -1156420, 1265942, 3673808, -4840428, 2399276, 3543885, 3881040, -6142877, +-5067525, 2158758, -3174518, 1653026, -69793, -329639, 526134, 819265, -281320, 1501628, +-1819992, 918586, -579284, 3658239, 194347, 929324, 792421, 275415, -1446330, -78920, +330712, -390305, -22395034, 2284923, 238371, -1900523, -3453154, 3920232, -3036542, 2609193, +-802622, -37044, 3622805, 4715874, -2896956, 3474092, -1009854, -1912334, -6279779, -305480, +-8485782, -6229850, 7475928, 2669322, -2889439, -1054415, -871878, 5189394, 2741800, -2663417, +4733591, 3149822, 1860258, 1640141, 2019172, 3605625, 3106872, 3063922, 8362302, 7523709, +3256659, 838592, -5182952, 5786395, -7704635, 1531156, -2138357, 6267968, -4708358, -6133750, +10566693, -2451353, -5641440, -5035849, 7868917, 4830228, 303332, 4046396, 5717139, 2623688, +9236864, -542240, -1439351, 5240397, 3215857, 315143, 224412, -4789963, 2894808, 3000035, +7461969, 3037616, 4653597, -2852932, -3806415, -8118562, -1848447, -4387846, -3476239, -3693672, +4124779, -137976, 336081, -2372433, -2733210, -756988, -2401961, 759136, -1611687, -2685965, +1125281, -257161, 121333, -2513093, -346819, 112743, -3153580, -426812, -734976, 220654, +-1404991, -1640141, -1000727, -602369, 78920, -520228, 525060, -732829, 909996, 223875, +807454, 1752884, -376883, 1851131, 401043, 1220308, -819265, 388695, -1565516, -579284, +-242666, -1902134, -566936, -927713, -29732984, 8126615, -6255620, -9305584, -9199820, 5897527, +-6798397, 5223217, -8570070, 4900021, 4202089, 2627983, -9028021, 6380711, 5369, 3908420, +-7459822, 4335770, 9079561, 6966974, 364535, -3095061, 1377074, -1821066, -9546639, -1842541, +-4527433, 2326262, -5961415, 5334887, 5236102, -1908039, -108448, 7297150, -1458678, 4987531, +-3804804, -6146635, 3379066, 5369, 3492345, 8949638, 5493800, -215822, -15288473, -7271917, +-2022930, 2252174, -2253784, 8597988, -13267154, 4350265, 1932735, -21475, 4312147, -1620276, +6616397, -13916768, -6432788, 5549635, -13984950, -2500745, 6696391, 2470143, -2999498, -9292162, +3608310, 6182606, 4569309, -1566589, -9752797, -738198, 190052, -1007170, -411780, -4719632, +2305324, -7617662, 4868883, 781147, -4471061, 1018981, -5401458, 530965, -6483253, -1735704, +2428267, 2544231, 330176, -523986, -2159295, -1604707, 576063, -3767223, 3237332, 350040, +-1761474, 122407, -3232500, -2530273, 861141, -1267552, 1929514, -1653562, -869194, -1046361, +-1154809, -2156074, -267899, -1155346, -388695, 741419, -413927, -913217, 946503, -303869, +-760209, -787590, -1893007, -1300301, 381715, 1167694, -190589, -14039711, 1512365, 2335389, +10994043, -10390600, 12006044, 3397319, -968515, -2828236, -1294396, 1105417, -8778376, -1690607, +2815351, -2894808, -5150740, -1403381, 8307541, -8591008, -1863479, 8581882, 42413, -3420942, +3035468, -4194573, 6329708, 2765422, -75699, 3147674, -3665755, -5796059, -407485, 424665, +4738423, -10152766, -5458904, -4491462, -3124589, -3022046, -3064996, 1501091, 504122, 823023, +-7555921, -7787850, -6159520, 203474, -9708237, -5388037, 5826660, -3957276, 1293322, 597537, +-175557, 2405719, 3459596, 3265249, 3915400, 5709086, -1006096, 6177774, -389768, 3111704, +-511101, -4007741, -228707, -6448894, 3976603, -7544110, 7026567, -8415988, -120796, -8680666, +828392, -8723079, -8355322, 3928821, 11522324, 3445638, -7418483, 5266704, 7516, -3313567, +-1952063, -3471407, 4588099, 3914863, 5640903, 981400, 4400194, -3743601, -390305, 4269198, +515396, 1294396, 857920, -2128693, 2588792, -270046, 970126, 3777424, 1127966, -987843, +-2269890, -1086627, 1583232, 1518808, 1253594, 401579, -1766842, 97174, -368830, -4037269, +3890704, 406948, 1428614, 140123, -940598, -1934883, 1374390, -1972464, -914828, 38830264, +267899, -11457362, 1574642, -6314139, 15363098, -2752000, 4181688, 932545, 557809, -13882408, +-7204271, 7375533, 6470368, -10984916, -2086817, -537945, 9397388, 4504347, 3457449, 9190693, +1287953, 403190, 7971996, -3069291, -12621298, 1622961, 9316321, 5410585, -3788698, -28454, +6440304, 3823058, 1624571, -574452, -7162395, 3172907, -7773354, 532576, -14469208, 3521336, +4212826, -1380832, -6758131, 8842264, 4583804, -2106145, 6868190, 3024194, -6129455, 10657961, +991064, -4089346, 2345589, 10932302, 1556926, -519691, -9494562, -5665599, 1126355, 3550864, +12543989, -4429722, -5221070, 867583, 6767258, -4723391, -5692979, -734439, 9071508, 6381785, +-2480344, -7339562, -546535, 7836168, -3388729, 16532940, 3482682, 2263985, -8758512, 7043747, +270046, -2100239, -4533338, 183610, -2606508, 201863, 10206990, 4482335, 3613141, 1731946, +1035624, -78383, -837519, 709207, 1925219, 3490198, 418222, 419833, 1216550, -3097208, +-97174, 974421, -797790, 2999498, -2466922, -325881, -1287953, 1020055, 5355288, 1621350, +-1876364, -676457, 1159641, 200790, 1687385, -624918, -2528125, 1927367, 1819456, -2133525, +-653909, 4585952, 1511829, 2222109, 8858370, 4729833, -13822279, -1390496, -6962679, 13990856, +-5179731, 6542309, 1298691, 8773008, 3500935, 1331977, -660351, 3583077, -3929895, -5891622, +-16353625, -12115029, 4076461, 10836739, 14566918, -5310190, -7021735, -6208912, 3301756, -3393561, +-673236, -564788, 2021856, 2229088, 9754408, -5141076, 981400, 2403034, 4803384, -4668093, +-3402151, -7714835, -5161477, -5376762, -9121974, -23337242, -191663, -3119757, -9951976, 2258616, +-1048509, -12658342, 4339528, -10735271, 2841658, -1303523, -790274, 5447093, 7149510, -205622, +-10377715, 3078955, -6476811, -7260106, 10180146, 9096741, 10255845, -3323231, 1749125, 1336272, +-5075041, 790274, -2381023, 15888695, -2516314, -1655173, -1462973, -133681, -9594957, -12045236, +2976949, -902480, -773631, 2691334, 17427904, -2165201, -7983808, -3449933, 9211631, -1355599, +-2818572, -2647847, -54224, -7406671, 1917166, -1453310, 1514513, -3762928, 302258, -4725538, +-256087, -340913, 2038499, -2011118, -818728, -2910377, 4015258, 196495, -2691334, 581431, +1430761, -3091303, 928250, 1142461, 4884452, -1040993, 1248762, 3291019, 2225867, -1792612, +2164127, -3663607, -5719286, 650151, 720481, -2289755, -5317170, -1192927, -1189169, 4784057, +1963337, 3184182, -395674, 3990025, 4538707, -15261629, 5652177, 1875290, 16141024, -10842645, +-6138582, -3592740, 8622684, -8209830, -7892003, 7149510, 4812511, -8303783, -8380555, -8199630, +-18372260, 12081206, 11336566, 12028593, -5164698, 3815005, 11929272, -17259326, 32212, 11359115, +10523207, 4789963, -18790, -5511517, 1163936, -2643552, -14939507, 1916629, 4103305, 2216740, +9921374, -8715026, 948651, -16307454, -2065879, 3252364, -8966281, 3495030, 2762201, 7330973, +8935143, 12449500, -2536178, -4850629, -14992120, -10676752, 4630512, 22060562, -6833293, -887985, +-10152229, -5351530, -8054675, 4776004, 4882841, -1664837, 723165, -16094853, -2126009, 10943577, +-8711804, -7521562, 6475200, -2879776, 9473624, 2374043, -6961605, 1153199, -10517838, -3000035, +-2778844, 20318416, -2032593, -5910412, 4440996, 4171487, -1785633, -3421478, -1040456, -2744484, +-3776350, -3482682, -2692408, 1454920, 1570347, 3300682, -851477, -21475, -1963874, 2011655, +504659, -5177046, 1383516, -17717, -574989, 1911261, -128312, -2814277, -2825552, -6699075, +2229625, -2088965, 1971927, 2597918, -3179350, 1473711, 901406, -646393, 2535105, 38118, +7274064, 1050656, -1341640, 201327, -2138894, -354335, 1249836, 233539, -656593, 620086, +-2871723, 2306934, -9378598, 22081500, -10710038, -5456219, -323733, -608812, -15476915, 1122060, +-11366094, 8418136, -21464100, -3025268, -6781754, 7488276, -7305203, -7347079, -18140868, 12428025, +-7387344, 5181341, -5753109, 3805878, 9845139, -6935836, -11850889, -3894462, 8318278, 17132624, +5588826, 7250442, 967441, -16990354, -9044127, -9096204, -4621385, 3130494, 15650324, 6828461, +9167608, 8617852, -2248416, -3476239, -5096516, -14172318, 903017, -9846213, 15622407, -6942278, +10798622, 2433099, -5461588, 3726958, -3594888, -4703526, -8317741, 12884365, 3457986, 21664888, +4832375, -22996328, -5651640, 7581154, 6144488, 3547106, -1188632, 2215666, 24348170, 12282533, +-3977677, 2773475, -6406481, 17726404, -555661, -519691, 6950868, -15295989, -6560563, -5087389, +-16429324, -19423990, 4002910, 7167764, -1719061, -9482214, -2414309, -2898566, -7472170, 294742, +-1436667, -5827197, 6082748, 9341017, -1902134, -1171452, -1274532, -3419868, 2735894, 794569, +-937377, -1671279, -1489280, -902480, 3124589, -1586454, -4211753, -871878, -106837, 1566053, +962610, -2452426, 6575595, -1940788, 4032974, -578210, 3383361, 1921461, -949725, -4214437, +-4132832, 1647657, -1055488, -6461779, -2353105, -1437740, 2542084, 823023, -405874, 2069101, +3146064, 1245541, -1732482, -2525978, -13390097, 8005282, 17891224, -1761474, -782758, -415001, +16625818, 5152350, 3977140, 2842195, 1954210, 2829847, -6568079, 1220845, -20626044, 2957622, +-9949292, 8609799, 21060372, -2740189, 1515587, -16632261, 22200150, 10776610, 9418863, -2768643, +-12242804, 1469953, -4194036, 11274826, 8061117, -10102837, 512175, 5949067, 4176856, -7819525, +-6972880, 32556926, -7581691, -5674726, 6830609, -8288213, -6078453, 10354092, 10106595, 402653, +3866008, 3688840, -12639015, -6266358, -577136, 4296041, 10991358, 2729989, 2563022, -14230300, +-1388348, 4203699, -19472844, 4263829, -5450851, -1957431, -3631395, 5719286, -5828808, -10540923, +-11325829, -17838072, 2202781, -7225746, -3539590, 11436424, -3929895, 3716221, -20187956, -29528, +18482854, 4345433, -9423695, -5561983, 11200738, 5784247, -12416214, 6943889, -9011378, -6882685, +-3013457, -1716913, 4134980, -1181653, 653372, -1896228, -2539936, 1508607, 2165201, -3124589, +2590939, 8205535, 1183800, -1098975, 3415573, 5194763, -2294050, 3542811, -2401961, -3155190, +793495, 2365990, 6697465, 1821066, -773094, 2503429, -1148367, 3540127, -2099165, 3257733, +-2578591, 1104344, 2716030, 860067, -4834523, -2646237, 8500277, -3624953, -7044283, 3441880, +1662152, 2576444, -1968706, 11096585, 3071975, -2527588, -1442035, 2806224, -1246614, -10273562, +-10315975, 24589224, -14688251, 3854196, -9383430, 28986198, 6171331, 5376762, -9244380, -10935524, +1070521, 8296803, -8866960, -14139032, -8403104, -20569672, -8011188, -12067784, -9664, -27652610, +1949915, 15015743, 9242233, 12277164, -8543227, 3219615, 13313862, -1517734, 9656160, 3612068, +15043123, -7518341, 12546673, 9997073, 7136625, 16319802, -9119289, 9731859, -4981089, -5768678, +-3841312, 3628174, -31591632, -10078141, -19636054, 22759032, -14324253, -16146930, -3459596, 12853763, +358630, -5755256, 17879948, -6366216, -5671505, -12953084, -31960462, 1575716, 2966212, 13343927, +-13405667, 63888, -8177081, -10755672, 17082696, -3427384, 8551817, -18562848, -18106508, -11264089, +14232985, -1446330, -9040906, -9556839, -400506, -15743739, -10784126, 1551020, -6635188, -11739219, +17313014, -23781234, -22705882, 5945846, 64961, 10031970, 1116155, -1081795, -7351911, -6448894, +1024350, -11243151, -4577362, 9594957, 1228898, 1649268, -5611375, 5680631, 2055142, -6143951, +2823941, -4555887, -992674, -4673998, 4001836, -6220724, -1627793, 4228396, 8173860, 913754, +260382, -8990440, -2800856, -628676, 1216550, -1342714, 7547868, -339839, -3026878, 4865661, +-5804649, -5258114, 3105798, 6953015, -2087891, -4988068, -6861747, 5337571, 4185446, 8616778, +-11810086, -9664, 15998753, 2165737, -4750771, 8294656, -12877386, 25841208, 16236050, -77309, +-11723113, -13249974, 5618891, -3278671, -1149441, -623844, 23557358, -11457899, 488016, -7945153, +8701604, -14518063, -13338558, -26261040, 6154688, -10619844, -14767171, -1717450, -25010668, -12217034, +7115687, 5436355, -3396246, 13141526, 1256815, 15910706, -6942815, -21689048, -3274913, -15860777, +-3009162, -4689568, -20861730, 2841121, 17055852, -47822852, 6102612, 232465, 11919071, -2263448, +-14891188, -28325846, 11367705, -3370476, 10624675, 6470368, -3440269, 16726750, -20623360, 29078002, +-7237557, 16281684, 33800856, 13651554, 24056112, 9587978, 6328098, -3139621, 12572443, -4525285, +-13117904, -17558364, -11413339, -446677, 9981504, -1480153, -7715909, -10834592, -9818295, 13532905, +-5944772, -4661114, 12006581, 2347737, 9045201, -766652, -1297617, -3474092, 2136209, 4714264, +-6123013, -817654, -14997489, -10659572, 7386807, -3471944, -370441, -1999844, -275415, -5536213, +-8974871, 6708739, -5399311, 8661875, -8633958, -3772592, -952946, -5851893, -3040837, 4472135, +1775432, 10473815, -2573222, -5906117, 3877819, -12029130, 208843, 1719061, -1899449, 1025960, +-1359894, 6262063, 8693014, 1714229, -305480, -3957812, -7262253, -3280818, 423591, 14471892, +7134478, -6930467, 40353904, 32874216, 29614336, -6815576, 14496, -25249038, 18767396, 23305566, +7881802, 22512608, 8943196, 7620883, 7852811, -4034585, 3051574, 6196564, -5825050, -24319716, +-14811195, -942208, -16202227, -18838800, -44218836, 9657234, 7549479, 11466489, -8533563, -3058017, +-5956583, 273267, -13890461, -432718, -10605885, 12184822, 10082973, -6339909, -8650064, -23311472, +39113192, -12276627, 7646653, -48855, 2428267, 6226092, -16305843, 19520090, -9961103, 6653441, +4279935, -14638859, -15160698, -2815888, -1423782, 9055939, 41273024, -3482682, 6044093, 1348620, +12368969, 8861054, 9184251, -7331509, -2296734, 3559991, -20117626, 4048544, -17235166, -27347668, +9401683, 853625, 2042257, -20023138, -48220672, 20786568, 21594022, 14959908, -27407260, 25959320, +27461484, 10201084, 7870528, 237834, -8086887, -18170932, 13458280, -12804371, 686658, 222265, +-7354595, 5485210, -13193066, -1364726, -2699387, 6455336, -3768297, -6009196, -8260296, 12426414, +-6969122, -2960843, 3082713, -11166915, 6049999, 5083094, -4027606, -3907883, 920734, -10371272, +9429064, -3478387, -2762201, -864899, 641024, 7077569, -5748814, -13111461, 3726421, -7306813, +-2448668, -7488276, -6828461, 1030792, -5561983, -2455648, -5199058, 16851304, -7667054, -13681618, +1955284, -4906464, -543313, -23617488, -47219944, 39336532, 6395743, 7049652, -15673946, -11263552, +-50240916, 13994077, 36075576, 11116986, -31787052, -15866146, 5264020, -12327093, -7788387, 14830522, +-16504486, 9347459, 8357470, 6919729, -18382996, 6678674, 5807333, -8591008, -17198122, -9931038, +-6565395, -4398047, -16401406, -14148696, -7733626, -16930762, 13500693, -6275484, -21856552, -7507603, +13554380, -2713883, -15128485, -8308078, -7676717, 15032, -11973295, -7209103, -19899658, -18927384, +8178692, -6692633, 25029458, 16455093, 1693291, 14945949, -21713208, 14158360, -20606716, 17452062, +-2892124, 8954470, -9142912, 30960808, -7619272, 17361868, -4342212, 25473452, 10323491, 6236293, +-26152056, 28508382, 22865870, 9967008, 10669773, -20420958, -3823058, 8418673, 14067092, -3587372, +3458523, -22568442, 14586783, 24831354, -464393, -17721036, -955093, -11710228, -9972914, 4883378, +20938, -4879620, 5808407, -12936441, -2971044, 517007, 3764539, -8919573, -12191265, 4731444, +-5902359, -11570105, -20700132, -1520955, 6516539, -1728724, -10392210, -12613245, -3806952, 8021925, +-8610873, 3322157, 4711579, 1299765, 3478387, -1084479, -5522791, -4728759, -1510218, 5774584, +1998770, -2273648, -7743826, 10652056, -6853157, -6069326, -4991826, 2108292, 12468827, -8445516, +12276627, 10278394, -4077535, 3711389, 6551973, -33640332, 27238146, -4041564, 12670154, -18884972, +-6622303, -5251135, -4954245, -4965519, 15609522, -248034, -14330695, 10227391, 1157494, 7182796, +13123809, 13258027, 9664, -12783970, 48810156, -14293651, 37372120, -401043, 1564442, -22256520, +-10145786, 2902324, 17734994, 8451959, -6698539, 14440217, 2385854, -21499532, 2796024, 2405182, +20768314, -1431298, 12162811, -16449188, -668941, 13887240, 6551436, 11521787, 31553514, 25191594, +-4688494, 12772159, -2674154, 24733642, -20985210, 16330539, 6228240, -1503239, 14555644, -8589935, +38821136, -7384660, 18428094, -14919106, -13401372, 89121, 41407244, 13131326, -39649528, 34039764, +-1315871, 11572253, -30032022, 9447854, 2787434, -59479392, 24137180, 44461500, 16700443, -19376208, +-12438225, 8565239, 43861280, 24698210, 33303714, -12868259, -16993574, -15563888, 6589017, 8653285, +-2045478, -17502528, -8051990, 20483236, 3269007, 4241817, -7735236, 9116605, -2945811, 3842922, +-4983236, -6253473, -7221988, 12148315, 20891794, 20089710, 4241280, 10407243, 19177566, 12411919, +13401372, 18224620, 10258529, 17377974, 13290239, 4370129, -27592480, -5893232, -13085692, 7036230, +15519864, -18748070, -6803228, 20813948, 11416023, 1841467, -5309117, 17523466, -14499273, 2681133, +18453326, 14114873, 7932268, 9272298, 11170673, 6017786, 2130841, -1839857, 2641942, 965294, +9556302, 11321534, 7347079, -9314710, -4706748, -16291885, 20001126, 2797098, 13253732, -11181947, +26809186, -9779641, 12399571, 3868155, 5439576, 3632469, 2201171, -28597502, -16524350, -167504, +2412698, 18964964, 15815680, -23416698, 2223183, -13072807, -11659226, 5305895, 1304596, -8289824, +9426916, 36907192, -24831890, -2379412, 57046292, -35196184, 4001836, 19975892, -10554345, -8847096, +11762305, 18403398, -20603494, 9669582, -37309308, -4466229, 55506548, 1977833, 15694347, -6339372, +30327300, 30055108, -8461086, -995359, -14442364, 3047279, -10676752, -27574226, -17432198, -32814624, +-23864448, 35482872, 14464913, 10145250, 47858284, -34423628, -20067160, 5597416, 17944374, -13836237, +8740795, -14791330, 26521424, 15386183, 9200894, 18958522, 69446936, -16942572, -5394479, -19888920, +-22306450, -1926293, 29235842, -23360864, -2913062, 20302848, 22370874, 25934624, 15479062, -18345416, +4666482, -10366977, -2037425, 14911053, 5091684, -1805497, 11648488, -21519396, 1537598, -111132, +5840619, -5210332, -5254356, 12309376, -4555887, -3662533, 14330695, 17677548, 14717242, 5885179, +6373732, 11480448, 3799972, 408022, 8554501, 307627, -4485020, 3110630, 165356, -1818919, +-23365158, 5184563, 15578383, 24362666, -5474473, -7644505, -7874823, 12099997, 14696304, -32723892, +4212826, -14919643, -1663226, 1162862, 2480344, 8756365, 6957847, 5688148, -7963943, -16777216, +13727252, -4046396, 31344672, -28466506, 7196755, -2046015, -9131100, -8274792, -4114042, 9622874, +5916855, 6546604, -1509144, 17554606, 3070365, -22907744, -18064096, -2460480, -10616085, -13157632, +3006477, 14534706, -2040110, -3252901, -21027624, 10399190, -3375844, 21562884, -7322919, -41333692, +5061082, -12217034, -6241125, 118648, -33571612, -17598628, -28840168, 580357, -2103997, -8029978, +-38182260, -15464030, -3344706, 20024212, 22057342, 1838783, 1677185, 10816875, 2433636, -26164404, +22990424, 31387084, -13604846, 4806606, -13633837, 5727876, -124017, 23933706, -26801670, -19362786, +-61283816, -21659520, 15424301, 24765318, 17543868, 16016470, -15117748, -4933307, 12198781, 11807402, +26563836, 12686260, 11331734, 20546050, 5143760, -22470196, -24183350, -32678258, 13645111, -20859046, +1800665, -18280992, -28337120, -42800960, 6039798, -12343736, -13456133, 3898220, 3998078, -1551557, +-6231461, 966368, 14074071, 9883257, 3562139, -5386426, 10155987, 23131620, -5156108, -12527346, +-10407780, 11386495, -6087043, -5103495, -20651276, -19825570, -15391552, -33934536, -1967095, 170725, +-13706314, 6105833, 9101573, 6785512, 16852914, 4764193, 19904490, 1389422, 5404680, 22131966, +-10853919, -524523, 3183108, -102542, -15430207, -486405, -3078955, 26656178, -1833951, -10951630, +8185671, 3395709, 7633768, 17107928, -3082713, -185757, 9628780, 4460324, 415001, -1198296, +-5352603, 5732708, -49129596, 20526722, -14724759, 1762547, 34804268, 29117730, -11643119, -4967667, +17886928, -11270531, -11862163, -9891310, 2333778, -3457449, -1399086, 4083440, -3926674, 17102560, +40889700, -17394080, -32195074, 31964220, -24965034, -6813966, 136902, 39908300, 2989834, -12212203, +11668889, 11045045, -41972568, -12418898, 6790344, -1743220, -19999516, -1619740, 7741679, -61612916, +-28578712, 30327300, -30464204, -33901788, -20984674, 24737402, -32436130, -50710140, 50782620, -15137612, +-31997506, -2006824, 19752554, -19654308, -34336116, -1013612, 15436112, -1933809, -44131864, 10180146, +-775778, -19875498, 46134928, 43404404, -3430605, -17910014, -34456912, 52948356, 7274601, 9216463, +18228914, -13233331, -51645908, 23043036, 39284992, 31358094, -19624780, 11207717, 42872900, 24786794, +-29832842, -6735046, -23420994, 10307385, 6355478, 26870926, 26613228, -32285806, -1194538, -3540127, +4737349, -12662100, 12815646, -8358543, 7394323, 6566468, 5393942, -9229885, 6966974, -13706314, +22304838, -11518565, -5767068, 14052596, 12358768, -13084618, 2014340, -6196027, -15105937, -8216273, +6018860, 11725798, 7232188, -12340515, 6813966, -7985418, -18769008, 782758, 3332895, -3142842, +-1553168, 12626130, 795643, 1279363, 5997385, -1857037, 3226594, -20229296, 15092515, 5400922, +-51140176, 5202279, 47486768, 25675852, 6323803, -1005022, -9033390, 12044162, -17245904, 39351564, +-3402688, 10194642, 14316200, -14085345, 167504, -2134599, -15511811, -469762, 5382668, 21889300, +-441308, -14252312, 6518687, 17530446, -3329137, 28026272, -22448184, 4197794, 6054294, 7004018, +24304146, -13927505, 1819456, -1353452, -32529546, 4145717, -10872173, -18008798, 7172596, -7120519, +24939802, 17788680, -13612899, -29291140, 13362180, 2353642, 5434208, 15679852, 34754876, -6429029, +6929930, -14702210, 19801946, 13967234, 14718853, -17183090, 22732726, -8374650, -10411538, -20643224, +-2144263, -8429410, 29540248, -22718766, 1279900, 6940667, -7141457, -14039711, 41385768, -2266132, +9577240, -4269735, 4707284, -3906273, 11378442, -1891396, -5397700, -3789772, -4786741, 13515725, +9384504, 12700218, 6999186, 3787088, -9294846, 9288941, 467615, 4988605, 4320737, 11392401, +-1952600, 56908, 1606855, 3408594, 3605088, 8405251, -7532836, 5175436, 4537633, 3964255, +3338263, 2645700, 8293582, 2976949, -11521250, 6489696, 7534447, 7842074, 3288871, 8452496, +2152316, -865973, 4705137, 2545305, 6058052, -819265, -5858336, 1085553, 8495982, -4733054, +3387119, 166967, 9279277, 8284992, 3076270, 5745056, 8620536, 3875134, 6958384, 16689706, +-44396540, -124570160, -118455200, 51470352, 5023501, 113868712, 241192480, 52823804, 97189208, 51869784, +-178961088, -80073224, -120373976, -176707840, -11886322, 20905216, -83530672, 74221864, 126175936, 77317464, +217321056, 133438728, 1173063, -20079508, -76971184, -191963024, -155593248, -66986456, -147392544, -43436616, +84170624, 25076166, 21255794, 199150656, 76747848, 48541720, 184213296, 8769249, -9389872, 85004384, +-42388644, -151886144, -73640976, -151770720, -221850096, -24515674, -100831336, -82188496, 70899712, 137723488, +63592896, 243323856, 193715376, 112453520, 147090288, 49947248, -72261752, -111118856, -148339040, -237334528, +-190449056, -127634616, -108925200, -33776160, 82558400, 125672888, 139852720, 188247872, 158296928, 74334072, +26876832, 40891308, -63684164, -97307856, -69318624, -145430816, -109667696, -18749680, -65541736, 26057030, +106378824, 38182260, 54191748, 77508056, 8049843, 4753455, -19057844, -72790568, -38388416, 738734, +-29322816, 22639310, 30674120, -12412455, 38947300, 33801928, -53022980, 40510668, 46875272, -33086280, +76542760, 11850889, -75806176, 53009024, -41699836, -147508512, -24664386, -89593552, -109226384, 67418104, +8250096, 17264158, 141813376, 90447176, 100240240, 161683504, 118549688, 39527120, 16706349, -112363320, +-204874240, -203387632, -204411984, -192866576, -118081536, 6199786, 110640504, 163078304, 222916320, 207487184, +195545024, 154524864, 25860534, -70851392, -78206520, -163796624, -203262016, -121908888, -109767552, -60799556, +10871636, 29502130, 34922380, 69923680, 60793652, 57636312, 80866720, 67270464, 42054172, 37154688, +7705172, -23409182, -41954316, -50718196, -68838664, -57800596, -46001248, -35788352, -11805791, 12075837, +20795694, 30060476, 35089884, 33999496, 25931402, 20927228, 9119289, -715649, -4572530, -4766877, +-9295920, -7206419, -4793184, -5450851, -5377299, -1381369, -7475928, -8608188, -8471286, -13127031, +-14709726, -8643622, -7382512, 4129074, 17818746, 23784992, 24197308, 22899692, 14922864, 10889353, +4014721, -6808597, -17940078, -21398600, -23333484, -20936892, -15610059, -7123204, 973347, 10068477, +15825344, 16633335, 13915157, 10421738, 3864934, -1120987, -5113159, -7458748, -8167417, -5198521, +-2738579, 943819, 3526705, 5567888, 5354214, 3582003, -625455, -3535295, -5954436, -6616934, +-5913633, -3850438, -1870995, 1142461, 3083787, 4349728, 4837207, 4627828, 3320547, 2259153, +1078574, 20401, -941135, -1369558, -1687922, -1490354, -1090922, -672699, -493384, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-5042829, +-1938641, 1176284, -935766, -2905009, -210453, 6729677, -3454228, 785442, -1456531, -75699, +-2573222, 4843113, -2512019, -2677375, -3024194, 5770826, -3430605, -898185, -1620813, 1622961, +2665027, 3376918, -4763656, -11811, 4562329, 2017561, 782221, -252329, -568546, 2059437, +4651987, 1121523, -5970005, -3080029, -3211025, 5212480, -531502, 3976603, -2498060, 1842004, +5219459, -2544231, -3926137, 1394254, -1466731, -265751, -3512210, -1422171, -2623688, 996432, +-4763119, -1575716, -1215476, -155693, 6456947, -2108829, -964757, -233002, -1685238, -671626, +-602906, 3902515, 2027761, 2391760, -3348464, 2458869, 2594160, -2289755, 1078037, 1530082, +-1719061, -2348810, 2752537, -4116189, 2914672, 1752347, 779000, -3815005, -1310502, 1417876, +-325881, -795106, -1016834, -92879, -2032593, -2378338, -352724, -394600, 298500, -897111, +33823, 1403381, -39192, 520228, 215822, 273804, 30602, -280784, -1013075, -625455, +721018, -326954, 57445, -102005, -3131031, 3389266, 430034, -1408749, -2124935, -553514, +-1062468, 40802, -2641942, -2020782, 1552631, -387084, -993748, -4642860, -665183, 4387846, +-2900177, -697932, 3311420, -1855426, -3477850, -2643552, 2268817, 54224, -310311, -640487, +-3333968, 1167694, -1467268, -756451, 3837553, -2059974, -5127117, -1503775, 316754, 1578401, +1385664, 475668, -3888019, -871878, -4743255, -4305168, -1139240, 4576288, -757525, -8950712, +-375273, 3056943, 2655901, -1823214, 1795833, 1962800, 208843, 2702071, -4810900, -3395172, +-427349, 1434519, 249108, 1030255, -493921, 1294933, 1175747, 1897839, -255014, 1180579, +1123134, -875636, 1882269, -432718, -4692789, -3839701, -2479807, -1968169, -2093797, 670552, +-1049583, 3681324, 3047279, -534723, -1433982, -1247151, -652298, 1121523, 1750736, 239981, +-984621, 206695, 266288, -978716, 1323387, 27917, -274878, -480499, -84826, -724776, +544924, -129386, 123480, -843424, 538482, -526134, 30602, 20938, 380641, -129386, +-384936, -153008, -784368, -303332, 107374, -387621, 93952, -251256, -712428, 4068408, +2253784, 6116034, 363462, -1257352, -807454, 4314295, -1237488, 2294050, -4042101, -469225, +-157840, 2244657, 1540820, 3866544, 2699924, -2055679, -3993246, -3262565, 2144799, -1416802, +2949569, 1845225, 344671, -239981, 2441689, 1714766, -1875827, 2014340, -4299263, -635118, +-3990562, -3411278, -4790499, 1334661, 2636036, -546535, 3690451, -2962454, 3413425, -7085086, +2644089, 1154809, 5143760, 1481764, 1806571, 2765422, -190589, -1839320, 1880122, 4501663, +1480153, 2159295, -800475, -121870, -6512244, -469762, 958315, 1200443, -1013612, 3398393, +6391448, -2200097, -4718022, 3057480, 615791, -3331821, -123480, -1564442, -3388192, 370978, +4576288, 1126892, 1618666, 747861, -569083, 1731946, 1018444, -126165, 1455457, 62277, +-496606, -376883, -952409, 868120, -1364726, -192737, 2082522, -500364, -126702, 794569, +-586263, 1442035, -2135136, -955093, -46171, -850404, -976568, 190589, -583579, 679679, +1501091, -621697, 812286, 213675, 12348, -2684, 138513, -1799591, -540629, -424665, +265751, 1440962, 779537, 2273112, 3338800, 3209414, -3204046, 4923643, -1817845, -3355980, +-4932770, 1081795, -6507949, -456340, 624381, 1734093, -4167192, 2609193, -112743, 539018, +1679332, 1005559, 1414655, -5616207, -418222, -1314260, -3672734, 2064806, 1023813, 776852, +3069291, 10898480, -850940, 505196, 1518808, 2648921, 1029718, -9051644, 1825898, -1553704, +-1074279, 4865661, 103616, 2390686, 3512210, -4497368, -2516851, -1341640, -4345433, -9292162, +395674, -3542274, -596464, -868120, -229781, -2204392, -4556424, 1217623, -4361540, -1438277, +935229, -4884989, 4949950, 1654636, 1380295, -2092723, -407485, -857383, 954557, -1622961, +2523830, -4022774, 1276142, 5939403, 4941897, -1811939, 2495376, -2439542, 1037235, -4555350, +-184147, 2714956, 3182034, 2804077, -532039, 5284958, 454193, 2602750, 2357400, -171262, +1079647, 505732, 165356, -985158, 503585, 755377, -358093, 13959, -639413, -1554778, +-264677, 924492, -823023, 2078227, -632971, -1207423, -992137, 673236, -574989, 859530, +-215822, -996969, 507343, -340913, 1081795, 590021, 621160, 357556, -1971390, -549219, +228707, 736587, -4832, 66572, -553514, 7349763, -9269076, 417149, -5699422, 2951180, +4246649, 5173825, -777389, -4869419, 146029, 5097590, 1103270, 994285, -3794604, -487479, +-6660421, 8904004, -450972, -6812892, 7423314, 1878511, 2214593, -457951, -2650532, -848256, +-3506841, -3454228, 2755759, 3907347, -771484, 3688303, -2999498, -1860795, 19864, 5138392, +4859756, -1331977, -2708514, 4006668, 2559801, 399969, 3389803, 829466, -3940096, 4194036, +2619930, -285078, -1356136, 1178432, -4248797, 11400454, -569083, -377957, 8493835, -741419, +-5164162, -2783139, -592169, 2094870, -5367636, 3717294, 1133871, 158377, -4871567, -4091493, +-8625368, -732292, 4054449, 2039036, 4912369, -2678986, -1898376, 10275709, -2823404, 1745904, +-1401233, -4210679, 349503, 1908576, -4407710, -7821136, 350577, -4809290, -4865124, -2353642, +2574296, 264677, -715112, -2967286, -1005559, 382252, -1100049, -797790, 827855, 2837363, +418222, 744103, -1956358, -970663, -181462, 22012, -2770254, -2006287, -1749662, -62814, +700617, 316754, -885837, 112206, -154082, -237834, -1441498, -492311, -187368, -513785, +-743029, -970126, -9827422, -161061, -4164508, -4702453, 1354525, -5637682, 101469, 3767223, +2024540, 7950522, -13407277, 8519068, -1479616, 3695283, -2616709, -1966021, -7075422, 6194954, +5451924, 1332514, -6296959, -397284, -3668976, -484258, 6431177, 4467840, 932545, 6134824, +-151934, 265214, 542777, -268435, -4395362, 9198746, -993211, 34360, 10683194, -6987912, +2504503, -3360275, -765578, 3345780, -1534914, -5522791, 10280004, 8014946, -358093, 2568391, +4269735, 11126113, -1515050, -2064806, -6132140, 1013075, 2056216, -6467147, -6911676, -6069863, +7153268, 117575, -3027952, 4912906, 3462818, 18790, -1779190, 1569811, -3961034, -1039382, +-4304631, -996432, 3950296, -7881265, 1800128, -1686312, -5485747, 3289945, 5174362, 2196876, +5390721, 4685810, -4046396, -6424734, -3240016, 2787434, -2567317, -4943508, 3146064, 5348845, +-3945464, 646393, 1107565, 581968, -3687766, 2110440, -1662689, -1303523, -2379412, -1240172, +-1870995, -194884, -240518, 696858, 1094143, -935229, -836445, -366146, -1493038, -856846, +-428423, -586800, 1120987, 1445793, 337692, 2130841, -1942399, 1472637, -1681480, -745714, +1508070, 7385733, 7834557, 1328219, -6685654, -888521, -6347962, 2698313, 16829830, 4181688, +11673184, 4312684, 184684, -10817949, -2629057, 1825361, 10547903, -4610648, -2276333, -4009889, +1047435, 8486855, -6144488, 4175245, 7351374, 1664300, 2731062, -4744865, 9075266, -1896228, +11807939, -71404, -3556770, -11002096, 1394791, 81068, 13212393, -3933653, -1030792, 8393440, +104690, 1147830, -2671470, -8593156, 969589, 5015448, -6156836, -4846334, 1336272, -10312216, +5728413, 5792837, -1701344, -629213, 2967286, 5907728, -450435, -3562675, -90194, 8655970, +-1052267, -1277216, -3208341, 11194295, 11334956, 812286, -1998770, 1808181, -433255, 2992519, +5266167, -380105, 7584912, -2883534, -4135517, -6046777, 2112587, -447213, -9226663, -6638409, +-3800509, 7350300, -2083059, -3360275, -889595, 59056, -3094524, -4694936, -1616518, -1334661, +-2783676, 524523, -1725503, -1501628, 1551557, -2957622, -3058017, 1043140, 2552821, -1439888, +-1948305, -1451162, -2557116, -1186485, 872952, -834297, 507880, 1449552, -399432, -701690, +-2244657, 1377611, 156766, -7449084, 7464653, 5669894, 398895, -4955856, -5561446, -2443837, +-11005854, 12688944, 9532143, -2094333, 3504693, 1107565, -2136746, 9612137, -819265, -4530117, +14243722, -15524159, 3953518, 6629819, -99321, -6372658, 6764037, 1012002, 9801115, -3850438, +-1105417, 2585034, 3887482, 624918, -1393180, 14286672, 6133214, -6590091, -9939628, 6841346, +-9943386, -2912525, -11441256, -1517197, 17008608, 6937983, 8197482, 19327, -9098351, -1546725, +-4471061, -2006287, 12707734, -2027761, -14108431, -1174674, 2709588, -8983998, -1534377, 5728950, +4488778, -6051072, -3191698, 6122476, 8102993, -2407866, 8443369, 113817, 2084670, 3141769, +668941, 3300146, 5043902, 4894652, 4747013, -2561411, -10252087, -11304354, 2757906, -2299955, +8005282, -1478006, 9509594, 3200825, 4395899, -5128191, -4598300, 3374234, -230318, 664109, +839129, 390842, -4626217, -2128156, -761820, -3831111, -166430, -3295314, 533113, -1874753, +1353989, -491237, 2385854, -31139, 1280974, 400506, -1283122, -1098975, -1526324, 2994666, +291521, -921807, 904628, 1536525, 1250909, 268972, -2292976, -6277632, -3600793, 1074, +-3082176, -97174, -558346, -624918, 3704409, -635118, 6110128, -957241, 5689221, -11860015, +4032438, 3162707, 1557463, -7823283, -6569690, -8323110, 6200322, 3146601, -5992553, -5983963, +7836705, 2436857, -802622, -5063230, -8256001, -3468186, 3127810, -5348308, 453656, -9884330, +-2885681, 966905, 3162170, 6178848, -1192390, 3879966, 5363878, -5816460, -13674639, 9118752, +256087, -2326262, 8677445, -1551557, 180389, -6150930, 7604777, -5159330, -6487548, -2659122, +6203544, 9484362, 7956427, 2332704, 1464584, -17278116, 7588671, -1236951, 3090766, -6103149, +-1290638, -6807523, -2469069, -1824824, -8950712, -4627291, -3771518, -5012764, 8921184, -3136400, +11655467, -1623498, -840740, 7211787, 8290898, 14055817, 9608916, -409633, -4801237, -755377, +-153545, -7057705, 1553704, -4633733, -7681549, 14367739, -9436580, -10055055, -1600412, 5264020, +632971, 1540820, 556198, 5953362, -252329, 1520955, 2025077, -2535641, 208306, 3601330, +-2244657, 1391033, 2565169, 2051921, 4568772, 896574, -60666, 2429878, 329102, -1032403, +1614908, 2520072, 931471, -154082, 696322, 281320, 5320391, 293132, 4307852, 2801393, +545998, 4503810, 4984847, 367757, -261456, 545998, 592169, 478889, -553514, -751619, +1177358, 147103, -3008088, -4388920, -17980880, 4206384, -12315819, -7298223, 12013560, 9383430, +-20555714, -18833968, 828929, 8300561, -4638028, 5192079, -6660421, -586800, -11855183, -2965138, +-10684268, -599148, -2790118, 527207, 4362076, 3601330, 6953015, -663036, -5586679, 5192079, +-6698002, -2583960, 2394444, 609885, 3694209, 7355669, -974958, 1078037, 1838246, -2744484, +-576063, -10352482, -12276627, -11897059, 198642, -11970611, 4253628, 1762010, -4609574, -5482526, +-2241973, -1859184, -856846, -7066295, -11227045, -490700, 18305150, 10139881, -2370285, -10673531, +-10995653, 12655658, -11557757, -3726958, -1906429, -7692824, -5763846, -7845295, -9167071, -12866111, +-17415556, -2390686, -2655901, -2367064, 6076305, 5714991, 1640678, 5022965, -3816079, -4755603, +16448651, 7015292, -4166118, -11871290, 3896072, -6976638, -8249559, 88047, 13820668, -2597918, +53150, 9501541, -892279, -6149320, 430570, 2344515, -30065, -2457795, -2309619, 32749, +2467996, 1226213, 1700807, 1045288, 4825396, -1273995, 2667175, -6642704, 3272765, 1725503, +-1054415, 1522029, -1260573, 2569464, -1065152, -1873143, -976568, 2339684, 2100776, 344134, +2760053, -3738232, 3982509, -1822677, -2158221, 395137, 1018981, -15089831, 1525250, 7344394, +7983808, 7401840, 3011309, 14768782, -6092948, -11049340, -3042984, 1745904, -2404108, 4585415, +9739912, 19909320, 12419972, 7196755, 9141838, -7914014, -15037217, -5251135, -11321534, 12428562, +2629594, -2825015, -9232032, 14129906, 12048994, -4715337, -1147293, -227096, -7650411, -6344741, +-11390253, 3147137, 3591130, 6183143, -10788958, 803696, 2747705, -4953171, -10496900, 146566, +5687074, 7710540, 1061931, -20187420, -7431367, -10036265, 3827890, 11795591, -287226, -11389716, +2396055, -10997264, 5727876, -2779381, 673236, -7838852, 15868830, 12622372, -4297115, -3876208, +-9626632, -764504, 12617003, 2839510, 15571941, 15181636, 12451110, 7379828, 2305861, -10337986, +-6010807, -13713294, 15382962, 15670188, -1578401, -12118787, 7420630, 18228914, -541166, 2249489, +-4740570, -500901, -12341052, 1848983, -9801652, 6447820, 1969779, 9098888, 8792872, 4900021, +439160, 772020, 5312875, 2028835, -1639604, -3736085, -1538135, -5680631, 662499, 4373888, +-4052302, -2112587, -4592931, 3092377, -1292785, 6618008, -6617471, 1696512, -550293, 6311992, +-3388729, 2103460, 3484292, 718333, -547608, 261456, 774168, -2859375, -1508607, 3813394, +4322348, -10351945, -2937758, 6800544, 12182138, -13701483, -16549046, -14354318, 14834280, -6800544, +9762461, -613107, -296353, 24154360, -3432216, 1351841, -11359652, -17442936, 3777424, -2991982, +4118874, 2529736, -1824287, -10173167, 2288144, 3176128, 1241782, -9628243, 5612449, 3969087, +17490718, -8731132, 763967, 9364639, 9570261, -57445, 9666898, -3004867, -66035, 8612483, +7178501, 1608465, -4430259, -14891725, -11439109, 8040179, -720481, -3745748, -3357591, 1714766, +18919330, -1632088, -7274064, 9450539, -5263483, 8910447, 1744831, 27571006, -6005975, -1331440, +-593242, 3733937, 9032853, -2294586, -3796214, 5801964, -13680545, 10293426, 19161996, 5414343, +-4682588, 10575283, -4744865, -1003949, 21735756, -13298829, 4374424, 8337069, -4307852, 18148922, +3879966, 3568044, -7704635, -11111080, 1324997, 4440996, -12057047, 11256572, -599685, 2536178, +-527744, 2988760, 10171019, -2863133, 10262824, 4740570, 2974265, 5643050, 4789426, -3574487, +6234145, 5964636, -6214818, 1698660, 4087735, 8283382, 1424319, 2092186, 3700651, 4678293, +7083475, 375273, -392990, -878321, 4631586, 4074313, -5543192, -492848, 2823941, 4531728, +3198140, -3321084, 6674916, -620086, 1852742, 489626, 5374615, 2687039, 2119030, 2500208, +3482682, 2576981, -1338419, -841277, 825707, 5517423, 1078574, 568546, -828929, 752693, +1746441, 2200097, 409633, 2586644, 3024194, 5087926, -13772350, -3765076, 9818832, -4396436, +-7083475, -6264747, -6470368, 1470489, 9862319, -952946, -21185464, 294205, -16048145, 6612639, +7211250, 425739, 3520263, -6859063, -705448, 8948564, -20298016, 5522791, -4269198, 11756936, +8132521, 5463736, 1102733, -7855495, -18311594, -659814, -15981573, 10335839, 337692, -4553739, +17245368, 9181029, -6599218, -5050345, -3351148, -2250563, -4566087, -8827768, 1851668, 2992519, +24841554, -468688, -17434882, 355409, 12229919, 1258425, -8888435, 6102612, -13507135, 9524090, +-5603859, 6442988, -7794292, 4072166, -13828721, 37261524, 1565516, 25869124, -2298344, -6584722, +6777996, -7816304, -7914551, 14602889, 13963476, -11684459, -31928786, 30955976, -10566693, -7954280, +-3868692, -3864934, 4182761, -2382633, 2499671, 13591424, 3280818, -10211285, -8485782, -6011881, +4048007, -6298033, -871878, 6570763, -16550120, -980863, 1144072, -2151779, -4809290, 2332167, +-3393024, 9543954, -3537443, 4512400, -4011500, -2476049, 258772, -3736622, 2478196, 2646774, +-1721745, 2780455, -3863323, 2400350, -1016297, 212601, -1740536, 566936, -6959995, -4570919, +-998580, -2306934, -5711233, -7009387, -4267587, -1294933, -3046743, -85362, -5090610, 559956, +-4532801, -720481, -5899138, 3723737, -3309809, -1939715, -1714766, -15661598, -5507759, -4703526, +-13457743, -23756000, -5804649, 464930, -12585328, 6282464, -5341329, 10690174, -9061844, -3732327, +-12945568, 31122944, 26322780, -5800354, 5925445, 18122614, -18890876, 19317690, -7930120, -7919920, +6995428, 2632278, 3350075, -2733210, -4117263, 637803, 6284611, 5474473, -8370892, 9757629, +-9026411, -15013595, 11022497, 9754408, -12533788, -15534360, -18026514, -2544231, -2945274, 5165772, +-11758010, -14685567, -7509214, 24867324, 8710194, 8533563, -10562398, 9661529, 13072270, -10058277, +24365350, 4628364, -8664560, -11293617, 6548752, -9466645, -20765630, 5180268, -202400, 581431, +11404212, 10704669, -9110699, 1853278, -26630408, -3195993, -10486700, 22180822, 1342714, 3229279, +-12835510, 10555419, -22626424, -2634426, 8880382, 2674154, -2444373, -2464238, 2761127, -924492, +2568391, -3265249, 648540, 2003065, 5398237, 1462973, 1725503, -1104880, 3204583, -3195456, +1032403, 10182831, -1975148, 583042, -3218004, 4611721, 2083059, -403190, 5259725, -5405217, +-5266704, 5850283, -4807679, -1643899, -4407710, 2559801, -6442988, -2761664, -2110440, 5304822, +5160940, -8126078, 1283122, 4374424, -2864743, -9178882, -4527433, 7055021, -2143726, -1024887, +-4493073, -11515344, 14629732, 15419469, 13950054, 9421548, -106300, 12786118, 11586211, 1959579, +-2181307, 5168993, 43487, -12986907, -1540820, 4969277, -10167798, 14562623, -15146739, 12165495, +13218836, -3768834, -2978023, 5636608, 17635136, 13246216, -15935402, -3441343, -4265440, -1232119, +3981972, -7393250, -7786776, 17341468, 430570, 24886652, -16227997, -15341086, 12501576, -8238821, +4504884, -9700721, 8342974, 9580998, 6282464, -3840238, -14263050, 1466195, 4734128, -11799886, +-21787832, -693637, 1978369, -12795781, 23524072, -2622615, -6677601, 31328028, 29438780, 3007551, +-4099546, -1029182, -6291590, 7159711, -15448997, 14546517, 1906429, -8323110, 17477832, 2883534, +3536369, -4908611, -9504226, -23397908, 5144834, -7912941, -3881577, 10917807, 4379793, -5064304, +-15357729, -4151623, -17487496, 7561827, 15707232, -2123325, -11887396, -8202314, -11855720, 236223, +6366216, 7748658, -1632625, -8276402, -4384625, -4463008, 1084479, -2425583, -4043175, 3493419, +-656056, -2355253, 4112431, -9353902, 2682744, 2579128, 14624364, 1461363, -3280818, -7363722, +6429566, -7694971, -1060320, 5628555, -10447508, 9853192, 2036888, -263604, 1948305, 6720550, +-3352222, -10122701, 200253, -2888903, -1344862, 10060961, 9376450, -1028108, 2878702, -25773562, +-59732796, 20059108, 19007378, -6653978, 4264903, -14360760, 25814900, 16521129, -14593225, 4195110, +3535295, 399969, -6552510, -4713190, -30793842, 13066364, 15243376, -3486440, 17717, -1698123, +10267119, -7698192, 19568944, 5821828, -23201414, -13133473, 29525216, 19395536, -19196894, -4492536, +-6806450, -11742441, 1866163, -4671851, 4234838, 38352448, 10475425, 40182640, 22966800, 25907242, +23613194, 46278272, -3003793, -4262218, 11093901, -3236795, -38762616, 31482110, -13595182, 18067316, +-25611964, -20361366, -38269232, 7638063, -3495030, -12827457, 9377524, -17972290, 100932, -25688200, +-25655450, 7238094, 15036681, -20841866, -5504001, -14440754, -20063402, -22534620, -16179679, 12374875, +-9759776, -28143310, 40499396, 25390772, 40832792, -5295158, -8752606, -8090645, -14368276, -23111220, +-1450625, -5055177, -17482664, -5814849, 5182952, -12374875, -11159399, 1323924, -1805497, -5498095, +-4510253, 10099079, 10754598, 369367, 2734821, 7660074, 9587978, 1976222, -774705, -1441498, +4523675, -1884954, 1151588, -1731946, -6701760, -152471, 6376416, -6581501, 8700530, 10988137, +4654671, 384400, 1814087, 1183800, -7286412, 628139, 4184372, -3735548, 76236, -1694365, +1217086, -2583960, 992137, 4100083, -5582384, -4744865, 8836358, 3619584, -1101659, 1365800, +-4890357, -21755084, -57050052, 24711632, 29519310, -13357348, -5815386, -1476932, 33427730, 1083406, +7153268, 7058242, -7853348, 6649683, 15576236, -3113851, -14966350, 3739843, 28434294, -15058155, +-9417790, 6235756, -3960497, 21287468, -5319317, 9599789, -10958609, -13166759, -13146895, 13955422, +-4190814, 12388833, 14447733, -3724274, 1912871, 93416, -11783243, 3914863, -10686952, 12635794, +30949534, 50818052, -620623, -1446330, -21505438, 11629698, 16640314, -497679, 18686866, 26708792, +11242614, 15188078, -23417772, -14066018, 19474456, 50774028, -9291088, -29802778, 7604777, -9906342, +-528818, 13766444, 267362, -13593571, -6492917, -7015829, -34524020, -14433238, 234076, 5729487, +12051678, -1983201, -13271449, -7648800, 3265249, -5383742, -13328357, 13741748, 33229088, 14373108, +17902498, 1832340, -4529043, -27021250, -5968931, 7674033, 5983427, -6052683, 15334644, -4336307, +8584029, -18915036, 1102196, -6524592, -5438503, 178778, 5255966, 5143224, -5331128, -10292889, +9963250, -3905736, 8186745, 731218, -2062121, 671089, 1759863, 7567733, 254477, -1205812, +-3913789, -4340602, 6521371, 2156611, 6010270, -12874164, 8960376, 5174362, 2439005, -4669167, +-1705102, 9343164, -1125281, 363462, -7204271, 668404, -11053635, -2341831, 3198677, 9362492, +4648765, 8269423, 1904281, -1410897, -8090108, 18234820, 6133214, 9613211, 3829500, 27430882, +-8506183, -3311957, -10631118, 6452115, -6565395, 6123013, 31095564, 6237367, -32742146, -7900056, +-9484362, -27981176, 17947594, 8543764, -3161096, 4081830, 1841467, -12504260, -26844, -785979, +-12439299, -3649112, 27138288, 39873940, 18845242, -13760538, -21842056, 10449119, 18252000, 2131378, +14615774, -10021769, -6935299, 15032922, 4793721, 307627, -33302640, -43418900, -1335735, -25352656, +-14705431, 9197672, 36479840, 7988103, 1876364, -10457708, -12530030, -18153754, -15983721, 3082713, +11045582, -3802120, -18023830, -29027536, 11632382, 857383, -16154983, -27052388, -18325014, -29787208, +-53864260, -32449552, -4810900, -6366216, 64874408, -7837779, -2390149, 37436544, 4418985, 2193118, +22502944, -13319767, -32749662, -38021196, -5885179, -18162880, -20177220, -21393768, -23480586, 4687957, +21260624, 33820184, 20067698, 4233764, 2214056, -8576513, 17428440, 3685082, -5264020, -21654152, +4501663, 15927886, -753230, 37044, -7795366, 4469451, 8796093, 14577656, 4095788, 6259378, +5564130, 7348689, 8996883, 9481140, -2627983, 7243999, 1466195, -4873178, -11375221, -13462038, +1385664, 3385508, -13553843, -6495065, -13037373, 4420058, 6723235, 10525891, 15201500, 25825638, +19092740, 19742354, 11642046, 7822746, -4680441, 2270427, 102005, -11754252, -18406620, -13622563, +-17818746, -11115912, -15484968, 20488604, -29073170, 7343321, 4614406, -12658879, -40772660, 27740120, +8229694, -2618856, -41285912, 10988674, 6400038, -21794274, 3637837, 19126026, 11743514, 5572720, +-18696530, -3804804, -6984691, 3298535, -7046431, 1735167, -14486925, -20817170, 22826678, -15767899, +34694208, -21406654, -19407346, -13131326, -24394340, 2150705, -486942, 36465884, -27034672, -28483686, +14668924, 9394704, -23608898, -31361314, -3503620, -17668958, 20302310, 4335233, -25997438, 16864726, +-4464619, -39917964, 26182658, -17802102, 17077326, -29699162, -7305203, -821949, -12528420, -5116380, +3382824, 37499896, -10161893, -3505230, -10821707, 10712722, -17792976, 13886166, 29255170, -1797981, +29414620, 23142358, -3568044, 47227460, -2817499, 5462662, -1440425, 13334263, 47554952, -3911642, +-13220983, -50888920, 39368208, 14066018, 33603288, 11459510, -26491896, 11774116, 7506529, 4854924, +-23526758, 13420162, 2699387, 3877819, -12670690, -3675955, 16026670, 13772886, 561030, -1651952, +-1689533, -1841467, 3888556, 10096394, -20672752, -6082748, -2903935, 3301219, -4264903, 4590247, +4399657, 6513855, -4863514, -10953777, 16982300, 26666378, 9290014, -13664975, -11787001, -5043902, +-4045859, 7228430, 3587908, -2655901, -16874926, -12048457, -13677323, -1323924, 13042205, 5758478, +10994043, 4225174, -18387292, -3280281, 8008504, 17870286, 11158325, -7488813, -5634460, -4292820, +2563559, 3117610, -389231, -1067836, -3511136, 28094992, -53687628, 2218888, -60441464, -20150376, +-10134512, 18600430, 56120728, 47718696, 17679696, 28236726, -18087182, -15220827, 2868501, -3974455, +13114683, 4257923, -12491912, 18925236, 27804544, 23124104, 17332878, 14667850, -314606, 2737505, +-9249212, 26309896, 12369506, -4863514, -15977815, 5541045, 10890426, -2711198, 34393560, 35906464, +-20533702, -15155866, 913754, 27924804, 17471926, 4591857, 3554622, -6500433, -12381854, 7058242, +42863772, -17165374, -21002390, -22879290, 22463752, 9252433, -12667469, -19771882, -31762894, -37644316, +4282083, 8410620, 6953552, -8201777, -2660195, -10263898, 7588134, -30002494, -49376016, -22189412, +-3321084, -8292508, -19206020, 24899536, 41525356, -9189619, 21482890, 45832668, 29943438, 10713259, +-31403190, 5217312, 5792837, -27772870, -15300821, -4338991, -22085796, 24358370, 34662532, -1971390, +-7852274, -4168803, -9960029, -5522254, -13993540, -13738527, -4973572, -6777996, 5084168, -3007551, +-3715684, 6890202, -20848308, -2457795, 1832877, 21366926, -21677774, -3467649, -4855461, 4116189, +-13763760, -4799626, 4345433, -7519951, -12714714, -2037425, -872952, -12504797, 14912126, -20219096, +-2175938, -7421167, 4614943, -2092186, -5859946, -11788075, 499290, 6003291, -4110821, 2827699, +-34241088, 27611272, -3508452, 23722714, 14389751, 546535, 15731928, -6903086, -1768453, 13547401, +16604880, 2558190, 83752, -545998, -15119895, -9822590, 4040491, -21075404, 565862, -7924215, +510027, -17869748, 3043521, 994822, -16260746, 13574244, 5770289, 9186935, -20421496, -5513665, +3845606, -1072131, 1473711, 11710228, 2587181, 3278134, -2349347, -4529043, -3202972, -1678795, +7554848, -3424163, -13042205, 10557030, -17932562, -5632850, -6156299, 2146947, -8781598, -10401874, +13644037, -1743220, -13698798, 8366060, -19102404, 15295452, 4752382, 718333, 15749108, 17533668, +2428267, 4995047, -13174275, 17008070, -8332237, -11639361, -1012539, 2514167, 32148368, -14453102, +-23757074, 20344724, -7751342, 20328618, -3452080, 1333051, -8899709, 12312061, -20648056, -17121350, +-6788733, 8087424, 4820564, -1250909, 9880035, -12275017, -12431783, -8250096, 2925410, 3592203, +723702, -533650, -3768834, 2130841, -17149268, 3471407, 3483219, -4132296, -1599875, 5168993, +-2762738, -7323456, 8848706, -4423817, 1080721, -375810, -2261300, 5983963, 2571612, -6213207, +-729608, -1475858, -5577015, -1196148, -2078764, -11410654, 3461744, 6973417, 5549635, -5179194, +5178657, -8324721, -2625299, 209380, -5418638, 17029008, -7153268, -88985816, -169941648, -60316372, +-133006008, -151604832, 37460704, -4872641, 51227148, 197127184, 213702544, 150970240, 215222960, 176933328, +58897424, 62124556, 46027552, -118398824, -121929288, -67728416, -118351584, -127957816, -42705932, -37557880, +-107821392, -81184008, -12982612, -48010220, -58766428, -14440217, -44924820, -79646408, -45259292, 15089831, +-31822486, -39283380, 47145856, -7773354, -44203268, 40669584, 75154952, -17148194, 18944028, 116335632, +16208670, -37056976, 77280424, 67519568, -66566624, 38422240, 85146656, -26311506, 9481677, 147371072, +112496464, 56756384, 206929376, 230348224, 117882896, 212154736, 273915840, 171976928, 162282656, 225223792, +144879440, 92214560, 102109088, 53202832, -61710092, -119579944, -162224672, -277040960, -337111968, -382238656, +-432253024, -426240608, -461988160, -412734016, -306328352, -306341216, -241457152, -21568788, -12390444, 6324340, +173333072, 136924624, 45683420, 90886880, 135238864, 50106700, 60397976, 137297760, 100008312, 20435454, +82429552, 116239528, 50026168, 62649076, 142983760, 53582940, -22580254, 65940096, 46171972, -31615254, +62284004, 138097152, 65064460, 101812200, 220379072, 183271616, 173681504, 258810976, 239046608, 164758704, +143289776, 128441000, 48124572, -1900523, 6903623, -27049704, -86038392, -85689432, -98371392, -168444864, +-188407328, -180655456, -202628496, -243159040, -212962192, -205905568, -219639792, -170103792, -114982720, -90008016, +-56703768, 2044404, 22759032, 19047106, 31616328, 34708168, 17814450, 16254304, 31880468, 27560268, +18758270, 22564684, 26389890, 19977504, 25969520, 39737036, 43741556, 42039676, 49045304, 52041580, +43067784, 49382460, 45434848, 28339268, 14612552, 6326487, -397284, -5661841, -4162897, -4232691, +-8332774, -8964670, -3345243, 4051765, 14475114, 20694764, 24975772, 25930328, 23259396, 23247584, +28804736, 27916214, 27014270, 31185220, 29529510, 21956410, 22815404, 21766358, 13243532, 10821707, +13297756, 6174553, -708133, -2150168, -9614821, -20323248, -21838298, -24748138, -34369404, -38190848, +-35816808, -40867152, -43764644, -38876972, -38421704, -40087616, -35231616, -28348394, -26904748, -23046258, +-16352014, -16281147, -15825881, -11970074, -8026757, -6051609, -550830, 4383014, 6077379, 8376797, +13872207, 18928458, 21829708, 25740812, 25997974, 23320062, 20241644, 18300318, 16487306, 14206141, +11686069, 9198746, 7044820, 5297306, 4930086, 4467303, 3384971, 2837363, 2339147, 1272921, +561567, 102542, -360240, -734439, -869194, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-4409858, +3595961, 3853123, -1881733, 3867081, -2391223, -550293, 5157719, -2161979, 2434173, 1473174, +-5794985, -2631204, 4287988, -1717450, -861141, 2688113, 1765232, 1906429, 483721, 6626061, +1101122, -1742146, 1456531, -2331630, 4088809, -1217623, -2304787, -1015223, -5427765, -1854889, +-4008278, 1274532, -105227, 1430761, -1628866, 2233383, 1030255, -274341, 653909, 336618, +483721, 703301, -2889439, 7094212, 1012002, -2619930, 5236102, -1293859, -4591857, -5017059, +4830228, -994285, -428423, 3197066, 323196, -863288, 2480344, -295279, 1420560, 396211, +1815697, -991064, 1980517, -934692, 2360622, 3462281, 1857037, -2085207, -2156611, -1064615, +898722, -2225867, 1514513, -1104344, 1889786, 2490007, -3156801, -1781875, 2680597, 787590, +-898722, 4172561, 2391760, 1981054, -248034, 1085016, -123480, 540092, -523986, 619012, +208843, 284542, -992137, 1535988, 470299, 93416, -308701, 614180, 976031, -549756, +1053878, -78383, 4519916, 853088, 993211, 3787624, 1074, 2722473, 1269163, -354872, +246961, -3033858, 1351841, 200253, 4646081, 1622424, 1491964, 172336, 1340030, 5112085, +-4908611, 2714419, 679142, -3244848, -1484985, -2024003, -698469, -1879585, 1255741, 5912560, +3694209, 4408247, 3479461, 6029597, 4367445, -5529771, -10024454, -1292785, 419296, -2461553, +5208722, -250719, 7825431, -3703336, -3736622, 3368328, 137439, 256624, 3068754, -5776194, +1428614, -4142496, 5401458, 3187403, -68183, 8256001, 320512, -813896, -1073742, -1475321, +-2101850, 3899294, 2046552, -2036351, -708670, -5783174, -2582349, -780073, 5994701, 4107599, +692027, 3024194, 66572, 3222299, -41339, 1323924, -3507378, -2248952, 796180, 436476, +-227096, -1767379, 1578401, 1896228, -530965, -1814087, -373662, 1912871, -347892, 1014149, +-965831, -544387, -770947, 604517, -680752, 102005, -89657, 965831, -852014, 933082, +1411971, -694711, 300111, 114354, -75699, 1746978, -608275, 441308, -700080, 693637, +467615, 296890, -251256, 1537061, -122407, 76773, 607201, 1730335, 3673271, 8293045, +2466922, 408559, 304943, 2369211, 2216740, 537408, 1352378, 1912334, -76773, -129923, +2409477, 9375914, 3173444, 7324530, -4074313, -3323768, -1313723, -4330401, -5066988, -2001992, +3842922, -6273337, -828392, -700080, -9879499, 2041720, -9980430, -3292629, -1279363, 2429341, +91268, 2138357, -1899986, -54224, -6713571, 2536178, -2184528, -3738769, 777389, 1950989, +-251792, 543313, 2963528, 5184026, -8584566, 2412698, 654446, -2510945, -2687576, -513785, +1264331, -1112933, -5134097, -1181116, 1488206, 2756832, -284542, 6500970, 644782, 329639, +2716030, -4095251, 6192806, 1990717, 3712462, 1661079, 3120294, -600222, -500901, 1845225, +1143535, -817654, -1764695, -1464047, -2969433, -52076, -4012573, 306016, 2472828, -181999, +-1658394, -3180960, 2939905, -1680406, 1245541, 462783, -416612, -3027415, 345745, -264141, +842350, -912144, -792958, 281320, -891206, -1657857, -807454, -682900, -69256, -1087164, +-91805, -612033, 1536525, -252329, -676457, -246424, 868120, -295279, -1196685, -1378685, +1590212, 35970, 237297, -869194, 4882841, 5339718, -209380, 5895380, 335007, -807991, +690416, 462246, -1136556, -90194, -4176856, -2393908, 3659312, 4318053, -5127654, -1243930, +2079301, -3422552, -9776956, 2396592, 3565897, 4207458, -2274185, -2608119, -3509525, 5287642, +6021008, 1014149, 2354179, -4780836, -3888019, 4477504, 1665374, -3588445, 6216965, -6291054, +1005559, 577673, 5827197, 2134599, -1334661, 936840, -2069637, 3199214, -7686918, -2285460, +-11058467, -4829154, 5542656, -483721, 8519605, -1183264, -7182259, 4507568, 957778, -2936684, +-376883, 332323, -2930242, 1883880, 5087926, 5760088, 121333, 2746095, -302258, 6556805, +-3382287, 2828236, -654446, -127775, 177167, 2261837, -709207, 8208756, 789737, 733366, +-1305670, 4832375, 1624571, -1644436, -3492345, 64961, 3279208, 1135482, 941135, -2156074, +-141197, 656593, -359167, -578747, -619012, -1154273, 868120, 69256, 365072, 694174, +1709397, -685584, -1821066, 1975685, -557272, 193810, 13959, -237834, -257161, 783295, +695248, 957241, -369367, 893353, -46171, 517007, 867047, -205622, 90194, 759136, +1129576, 629750, 704912, 231928, 68183, 5929739, -8257612, -1213865, -5624797, -5835787, +1974611, 1032403, 11812234, 538482, 4293894, -10012106, -2460480, 2113661, -5244692, 3331284, +909996, 763430, 2818036, 3282429, 7721278, 3400004, -1319092, 2394981, -3973919, 1060320, +3066070, -289373, 570157, 3388729, 4392141, 10726144, 2029909, -1678795, -7471633, -383326, +5529234, -8817568, 886911, -713501, 2669322, -4454418, -5246840, 9283035, -6054830, 1861332, +-454193, -5924908, 13437879, 3423089, 7009924, 3753265, 7672959, -1487669, -2990908, 4877472, +-4627291, 3736085, -3702262, 2006287, 5268315, 2891587, -2467459, -465467, 2656974, -4782983, +-3570192, 219580, -630823, 7942469, -4466766, -7538742, -1190780, 4099546, 6667937, -4232691, +-7148436, -1611687, 9777493, 1245541, -77309, -3573950, 412317, -260919, 2972117, 3070902, +-267362, 1440962, 1606318, -4854924, -1174674, 1600949, -303332, 2752000, 1050120, 229781, +-2101850, -265214, -345208, 1025423, -393526, 2876018, -636729, -353798, -1520418, 273804, +-1904281, 33823, -270046, 681289, 1637993, 10201, 1360431, -140123, -1791001, -391916, +98784, 936840, -3098819, 3641596, -12882754, 7384660, 2209761, -2842195, 3990025, -10522133, +-8767639, 1195612, -4299799, 10058277, 8948027, 9500468, -6250251, 3723200, 199179, 9469329, +726386, 6708202, 2728378, -2771865, -8419210, -7641821, 2514703, -10198937, -91805, -2375654, +-4915053, -6798933, -3956739, 102542, 8305393, 71941, 3277597, -11678553, -6481643, -1206349, +-7282654, 550293, 7420093, -7918309, 3351685, -61203, -2653753, -704375, -1639067, 8132521, +4413616, 4069482, -1876364, -2434173, 11220065, -3342022, -2974802, -9165460, 6782290, -13025562, +1854352, -4265440, 2106145, 4664335, -3077344, -6941204, -4240744, 499827, 9530532, -4733054, +-979789, -6120329, -4880694, 3082713, 3354370, 7497939, -8670465, -52076, -4561256, -3033858, +1899449, -3436511, -6796786, -3903052, -541166, 6299644, 6466074, 2229088, 407485, 945430, +2984466, 259846, 516470, 1336809, -1749125, 194884, 2712809, -784368, 374736, 3242164, +-734439, -115964, 580357, 2360085, 46171, 370978, 919123, 404264, 2039573, -2332704, +-2523293, -172336, -881542, 26844, 1502702, -630823, 2723546, 1773285, -11988864, 3309272, +1187022, 2097018, -16535624, 14922327, 379031, -249108, -219580, -5315022, 1818382, 269509, +5388574, -4575214, 6032819, 1780801, -3640522, -6315750, -7926362, 4092567, 782221, -612570, +621160, -4534412, 5054640, 3801046, 9266392, 5544266, 3707094, 5152350, -1128503, -4997732, +-3732327, 382252, -2602750, 4053912, -4419522, -6717866, -7380365, 511638, -10122164, 4727149, +5400922, -6019397, 6283537, -7285339, 3762928, -10783052, 1529008, -1924145, 860067, -2816425, +-97711, -10027138, -1626182, -3406983, -6342056, -1650341, -4940823, 1659468, -4446902, -2531346, +-6411850, 2928631, -6128919, -388158, 9987946, -1625108, 357556, 3289408, -2146410, -10014790, +-11440719, -1851668, -7981660, 463856, -2134599, 7566122, 605590, 2888366, -7518341, 735513, +-1651952, -1311576, 5532455, 1423245, -597000, -2916820, 1543504, 2192044, 824097, 2953864, +-68183, 1678259, -813359, -231928, 478889, 571231, 1080184, -209917, 3230889, -836982, +-2668249, 1183264, 9127, 887985, 1096290, 746251, -351114, -1327682, 852014, -2384244, +991064, 4900021, 3397856, -10203232, -221191, 1941862, -9490804, -10819559, 6082211, -10619844, +2190970, 7256884, -5090073, -12221866, -5169530, 398895, 8250096, -3194919, 14467060, -881005, +-1014149, -8176544, -5767604, -871342, 3017752, 914828, -2843268, -2384244, -551366, -2986076, +-6030134, 5167920, -4976257, -3020973, 5504001, 1695975, -8559870, -9135395, -8377334, 7444789, +-7783555, -8434242, 14039711, -8643085, 6260452, -1124208, 3872450, -12466679, 5859946, 813896, +-1932735, -526134, -2344515, 4150012, 3081639, 11923903, -2879776, -2160369, 5719823, 11523934, +3247532, 2389613, -5315559, -3495030, -9329206, -1923072, -140123, -21475, 6932614, -2074469, +3753265, 12053289, -1743757, -365609, -1298691, -163209, -12079596, -13846975, 807454, 9255118, +212601, -18406620, 4928475, -6400575, 3202972, -11471321, -7082938, -1736241, 432718, -4166118, +1956358, 4323422, -423054, -515396, -308701, -1921998, 1997697, -2200634, 1988570, 331249, +711891, -1917166, -1255741, -2697776, 1373316, 241592, -763430, -2589865, -496069, -752156, +-1602023, -1909650, 1273995, -2177549, -766115, 1918240, 649614, -1042066, -81068, 82141, +-2738579, 322659, -1707250, -2245194, -162672, -576599, 5097590, -863825, 6038724, -930397, +-2567854, -3707094, 5122286, 3160022, -2865817, 2324114, 5212480, -2744484, -17769354, -7734163, +-3494493, -1983738, 7922604, -13931263, -10229538, 8537321, 5291937, 21496312, 6054294, 4949950, +5905043, 2719251, -3861713, 422517, -4067334, 6842957, 299037, 6907918, 201327, -205085, +-9447854, 4887136, -6412386, 4963372, -992674, 5206037, 2056753, 6991133, -10931766, 1269163, +-7586523, 9104257, 547608, -9154723, 12078522, 8930311, 5732708, -5487895, -18417894, 5293011, +-2007360, -2291365, 9012989, -878321, 4167729, 8713415, -1933272, -11064373, -98247, 4955856, +3221226, -2973728, -1236951, -8109972, 3008088, 1106491, 1709934, -1219234, 1143535, 6975027, +-4350802, 3182571, -1152662, -265751, 12562779, -3377455, 5767604, 4145717, -3969087, -4420058, +1560147, 948114, -2123325, 1059246, -2210835, 2025614, -1976222, 4785668, 425202, 4575751, +868120, -115964, 5748814, 2044941, -1717987, 1619203, -1362578, -1794760, 822486, 2294586, +-2192044, 1464047, -1138703, -2235531, -116501, 2289755, -1068373, -2488934, 751082, -1162862, +-3871913, 1670742, -5906, -1968169, -1180579, -645856, -2201171, -179852, 2836289, 4100620, +-3893388, 530965, 4539244, -5114769, -20094542, 4049617, 4835597, 20276004, -4303557, -3308199, +9574019, 12583180, -20623360, -11783243, 11207717, -5883032, 339302, 4572530, -13148506, -28760712, +-11312407, 16285979, 12945031, 10945187, -3371013, 6119792, -3386045, 5632850, -6017786, 1959042, +-14522358, 3513283, -5144834, 7391102, 7191386, 215822, -6869800, 6726456, 4235912, 11640972, +-1235340, -7285875, -3635153, -18435610, -9431748, 4474819, -1255741, -12361453, 8341900, 11429445, +-16274168, 15678241, -1523103, -1767379, 9860708, 1994476, 9322763, -1267552, 3320547, -3595961, +-1920387, 4690105, 18756122, -6832219, 11934640, -1046898, 1097901, 4455492, 10390600, -9667435, +1098438, 15211700, 4531191, -7038915, 4045859, 5979668, 1387811, 11943230, 8643622, 15024869, +-1384053, 4274566, -157840, 475668, -8402567, -5869610, -6684580, -3281355, -33823, -1453310, +-2716567, -2440615, 4482872, 6465000, 2969433, -3413425, 5229660, -1584306, -856846, -3204046, +-2544231, 3253975, 1083406, -1258962, 197569, -3550864, -2975339, -3495567, 67646, -1979980, +3049964, 1817308, -1303523, 1292248, 3575024, -2252174, 1643362, 2026151, -1912871, -1793149, +-2035278, -399432, -581431, 2157684, -752156, 304406, -934155, -13071733, -3333432, 13481902, +8565775, 10162966, -6597607, -3332358, -1059783, -1428077, 14446659, 1860258, -14860587, -6632503, +-4543002, 9525701, 1862942, 2043331, 8099772, 17718350, -26203596, 17369384, -3449933, -3112778, +-6772090, 5158793, 5349382, 10201084, 1591285, 9720585, -1006633, -2614561, 3023657, -1644436, +4976794, 8934606, 1063004, -692027, 11774116, -8771934, -1624571, 2854006, -1023276, 10356777, +-12247099, 1096290, -10479720, 1683627, -11110544, -1591285, 345208, 6071473, 15053324, -8804683, +-4836133, -9127879, -528281, -13331042, -8644159, -8775155, 5907728, 10842645, 140660, 21508122, +-13653164, 19216220, -13566191, -3204583, 5942624, 4344897, 19082002, 10963441, -14284524, 7431904, +-5987722, -19788524, -493921, -12559021, 15785615, 23941222, 15262166, -3017752, -8492224, -3170223, +13418552, -2037425, 6995428, 769873, 3102577, 4694936, 1503775, 1842541, 1586454, -5898064, +4068945, 25233, 1719061, -2306398, -1926293, -5603322, -3106335, -1962263, 3417183, -1751810, +2291902, 2837363, -1090922, -761283, 79994, 3237332, 2091649, 1167157, 6135898, -145492, +6410776, -5751498, -2512019, 4068945, 3976066, -2440078, 1362578, -2056753, -4159676, 435939, +-1474784, -13663902, -8779987, -344671, 16441135, -3273839, 7224672, 15262703, -13073344, 5506148, +-20855288, 12444131, -12837120, -6340446, 20004348, 6707665, 21573620, -9386114, 38655, -9943386, +6160594, 27683748, 7034620, 9298604, -14161044, -2826625, 583042, 10570451, 9344775, 17666274, +-14589467, -5168457, -15867220, -13503914, 881542, 953483, 9219147, -9262097, 6421513, -21532282, +13302051, 10042707, 4720706, -3769908, -2647847, 1246077, 6248641, 1960116, 1676111, -255551, +14432164, 12320651, 5270462, 970126, -11133629, -10995116, 29908542, 964757, 3629247, 16590385, +7289633, -4886599, -3656091, 10500658, 21501680, -15816754, -6648073, -17805324, -16532403, 21007222, +9343164, 73551, -4276714, 6869264, 15963857, 10124849, 16474958, 4495220, -7534983, 11887396, +-8717710, -22146998, 6386080, 649077, 246961, -85362, 9096204, 15791521, -3372086, 8294656, +9252970, 8393440, 882616, 1757179, 8092792, -30602, -2675765, -1934346, -3583077, 7894687, +-4801237, -1472100, 1881733, 4397510, 516470, -879931, 8433705, 1658394, -1963874, 6323803, +8058433, 3644817, -3571265, -168041, -1685238, 2391223, -73551, -104690, -380105, -2024540, +2703682, 969589, 569083, 2653753, 3499862, -776852, -4135517, -1670205, -668941, 4711043, +1544578, -3517041, 1048509, 1822677, 5025649, 2179159, -437013, 4702989, 76236, 2425046, +-1969779, -64961, -185220, 813359, -685047, 6516539, -14008036, -10451266, -4101157, -13019656, +14673756, -1640141, -3744138, -12393128, -2069101, -11535745, -28617368, 4987531, -3531000, -9008157, +6460168, -15155329, -930934, -8272644, -22950158, -5233418, -9965398, -10844256, 18315888, -4883915, +-6637335, -3310883, -443992, -4628364, -6499896, -1016297, 4810364, 15538118, 11662984, -420370, +-934155, -26011932, 1557463, 3578782, 10637560, -5988258, -5448703, 39522288, -6827388, -19288162, +-18808198, 16405701, -11019275, 4752918, -22289270, 5559299, -6292664, -11873437, -10345502, -25267292, +4003447, 7292855, 17923972, 5323612, -9808632, 14208289, 1606318, 13368623, 14747844, 42739756, +11376295, 3002719, -16688632, -18570902, -5089000, 2025077, -2464238, -16801912, 7472170, 19580220, +4417374, 13940927, 21428666, 19338628, -8295730, -15397995, -10667088, 1408749, 3308199, -1843078, +-16510391, 3212099, -13453985, 4128537, -6045704, 923418, -7494181, 4886599, -1360968, 3128347, +255551, -3086471, -7669738, -1672353, -340376, 4460324, 5945309, 4877472, 6871948, 463856, +5850819, 10579041, 74625, 2054605, 5735929, 2105071, -5518496, -2983392, -9272298, -2622078, +5251135, 3144990, 462783, -1138166, 3239479, 2001992, -2143189, -4180077, -8163659, 1103270, +1009317, -1068373, -2845953, -537408, -3060164, 1596117, -5761162, -17280800, -7495255, -2703682, +5287105, -6337761, 10224707, -5359046, -7093139, 19887310, 10326175, 22620520, 259309, -6611566, +-8969502, 23985782, -20657182, -7727183, 27999428, -16940962, 5575405, 5805185, 7245073, 1618666, +15723338, -4942434, 14148159, -5405217, 3074123, 3359201, -7317014, 10502269, -15982647, -11138461, +-10380936, -4789426, -14209899, -26171384, -4786741, -7858180, 4131759, -6767258, -34764540, 9626632, +21794274, -1290638, -4669703, 34121904, -42335492, -9186398, 23572928, -5814849, 18287434, -13483513, +-8376260, 6326487, -40404904, 13032541, -13776644, 20163260, 14810658, -21497386, 42349988, 6225555, +2222109, -2199560, 16672526, -30687542, 12526809, -1468879, -4893042, 8191040, -19842748, 28026272, +25438554, -47084652, 6737193, -9392020, -44196824, -7630010, -19746112, 10847477, 2761664, 7633768, +-17860622, 27698780, -2741263, -7463580, 12779138, -553514, 9069897, -1959042, 14334990, 325881, +7132330, 2210298, -660888, -1547262, 7999914, -5830418, -6556268, 126165, -7697119, 11462731, +-2539936, -5968931, 584116, 5265630, 2503429, 5431523, 2078227, 13303661, 3119220, -7259569, +13774497, -7508140, 7819525, 11876121, -3358128, 2658048, 8303783, -5761162, 435402, -7509214, +8118025, 1165010, 25794500, -11758010, -33597380, -33707976, 2518462, 4023311, -14899778, 8623221, +-18816252, 5856725, -8607114, 17134772, 21986474, 585726, 21267604, 19339700, -10965588, -409096, +-13988172, -3610994, -3390340, 7385733, -1497870, -2269890, -2459406, -22560926, -34053720, -13768591, +17564806, 13553843, -14688788, -16874390, 9641665, 9774809, -22193706, 10997801, -14810658, -2864743, +16935592, 23570780, 37581, -14173929, 8943733, 1681480, 14642080, 2435783, 12197707, 12599287, +-3718368, -48724256, 5383742, 1153736, 19543174, -7280507, 19934016, 19759534, -13418552, -65978212, +-8951786, 2579665, -8031052, 39494372, 41441064, 28875066, 41178000, -10798622, 19301584, -16407312, +27484032, 19230716, -32639604, 40980968, -42603928, -36303212, -34227668, 10732586, 25551834, 21257404, +7056095, -26759794, 24490440, 3317325, -8945880, -11521787, 1341104, 23117662, -18083422, -7301445, +35374424, 6451041, 16115791, 3003256, 1611687, 8633421, -13521631, 7115150, -5595269, 164283, +3519189, -3533148, -7067369, -4689031, -6203007, -13587129, 2898566, 12389907, -2615098, 12670154, +9772124, -8296266, -6608344, -6181532, 7768522, 4842039, -16576426, -9645423, 718870, 687195, +-2593087, 2063732, 10637023, -384936, 8424041, 766115, -6505265, 4085588, 14106820, -26162256, +-49355616, 10287520, 18090402, -2727304, 24896314, 9489730, -31164820, -7918846, 6529961, 7573638, +8476655, -6358699, 14327474, 1151051, -9356586, -4330401, 5049271, 20422032, 26665304, 20138564, +31994822, -30923764, -8646843, -8083129, -31637802, -7646653, 5343476, 1526324, 3425773, -12657269, +-14315126, 15959562, 35963372, -17148730, 18521510, -12265890, 4751308, -11320460, -2014877, -28193240, +-10325101, -1699196, -39023000, -22859964, -38194072, -32266478, 21225728, 50140520, 39994736, 1073205, +-2619930, 29528, -9134322, -17384954, -61022896, -20473036, -8842264, 4860829, 2502892, -21609592, +-15130096, 7787313, 26702886, 15877420, 8533026, 17415018, 29959008, 11655467, -30211336, 22908818, +-17942226, -9460739, 17721036, 40022116, 8522289, 51348480, -12399034, -53645752, -6317897, -17404818, +-32945620, 49359376, 13907104, 15967615, -238908, -4540854, 14175540, 11681774, 538482, -2145336, +-8741332, -1875827, -2705830, 13379360, 16175384, 19366008, -2379949, -871878, -952409, -863288, +12621298, -5647882, -4460861, -7675107, -6071473, 7102802, -1671279, -401579, 1979980, 4462471, +7331509, 9126269, -1491427, -5708549, -9866077, 4649839, 1613297, 4369056, 11875048, 10394895, +-5574331, 2471217, 5231270, -9597641, -3101503, -2371896, -9245991, -4376035, -620086, 7954817, +-13295071, -20837570, -34230352, 21442624, -3180960, -20610474, 10181220, 22728966, 19699942, -40018356, +-34553548, 8820252, -15973520, 4264903, 19795504, -10531797, -7730405, 32627256, 8960912, -4376035, +-10186589, -9072045, 12333535, -7161321, -1290638, -812823, -13079786, -4967130, -21860846, -29147796, +10597295, 16129750, -18362058, 13660680, 9383967, -6252936, -12699681, 2113124, 23284628, 13466870, +4301947, -23033910, -25784300, -12493523, 7133404, 29148332, -21614960, -11380053, -9757092, 17459578, +46875808, 12505334, -45589468, -10028212, -5251135, 23609972, 657667, 12291660, -5843840, -10714870, +-10001905, -25759066, 24254218, 25691958, 10426570, 27155468, -8338142, 17607756, -7975755, -19379966, +-21468930, -22956064, 4202626, -43091408, 45439680, -2005750, -17088602, -24861956, -20327544, -1258425, +-13269301, -3922379, -23667418, -14567455, -42147588, -11638288, -27728846, 10389526, -9771051, 8351564, +9594957, 10279467, -6867653, 23480586, -5187247, 17042430, 744103, 4193499, -1202591, 7481296, +-3494493, -9243306, 2037425, 2805151, 8815420, -13860933, -4770098, 3730716, -13673028, 160524, +5170067, -17110612, -7430294, 4228932, -2280628, -13085692, -20287278, -12146168, 7562364, -3775276, +9475235, 2359548, 474594, 13939853, 1072131, 12001212, 4721243, 7512972, 27880780, 16729971, +-7697655, 4320200, -9594957, 470836, -4495220, 35093104, 26348550, 10092099, 5232344, 16529719, +14982993, -23772108, -34270616, 11697343, 26826366, 38359428, 244276, -8560407, -23914914, -14054744, +16135655, -447213, -20411296, -41206988, -41181220, 8695698, -12362526, 23124104, -47449724, -15676631, +9261560, 6840809, 9066676, -15022185, 6925635, -1272384, -8887361, -1767379, -22248468, 20557860, +25393458, 18847928, -29963302, -16036871, -678605, 10173167, 15130096, 16151225, 12999255, -3395172, +-2087354, -4067871, 21517250, 59540056, 37665788, -31010200, -30431990, -19396610, -39217884, 46275052, +24761560, -14352170, -40678172, -39060580, 44493712, 27307938, 6037651, 34160024, -35403952, -3940633, +2299418, -9161165, 3565360, -13244605, -35804996, 8900246, -27338004, 36685464, 34827352, -13277355, +-6046777, 370978, 4109210, 39037496, 40109624, -63418952, -35214972, -20404852, 8138426, 17770428, +17388176, -24598888, -26175142, -31156230, -3681861, 32219234, 894427, 6375879, -7181186, -34462816, +8118025, -14479945, -17818746, 7814156, 60477436, 20329690, -11082626, -15495705, -14236206, -11976516, +16041166, 18769544, 21984864, -3970161, 14267881, -21384642, 5383205, 7721815, 9944997, -7736310, +4385699, 17765058, -4385699, -5110474, -2741800, 17532056, 11678016, 27328876, 7149510, -9809168, +-7109782, 10080825, 34120292, 27504970, 6009196, -20379082, -24721294, -8115341, -5741298, 5845988, +2683281, -10107669, -12418898, 23341536, -38104948, 33253784, 49027052, 53202832, -59936804, 11034308, +-1861868, -5133023, 25401510, -10813117, -17797270, 17588428, 8965207, 36461588, -3714073, -28852516, +873489, -13163001, 21538188, -33155536, -11742441, -15579994, -22094922, 30280056, -22143778, -3144990, +20852604, 12106976, -7350300, -11582990, -31032750, 4011500, 40881648, 24897388, -1756642, 12156905, +-9220758, 33390686, -22506702, 15422691, -12422119, 20740398, 34473020, -7662759, -22389664, 11050414, +-30534534, 50571092, 5932961, -26847304, -9189083, -41884520, 5342403, 59974924, -10921565, -35302484, +-24649892, 36764384, 10985453, -19320374, -978716, 9465034, 20638392, 50527604, -41229540, 18353468, +41436232, -6295349, -48959944, -47436304, -27755690, 83027624, -60772176, 20567524, -64005212, -30798674, +133728640, 12826920, -58290224, -56055764, -64561948, 81420768, 10511932, -15443092, -64689188, -15585363, +20245402, 65876744, -23607288, 7126962, -28483686, 9749039, 40065604, 24366960, -35791036, 16853452, +6603512, 15461882, 13814762, -36435280, 1279900, -8696235, -13726715, 7145215, -13307956, -26882738, +10330470, -7979513, 34929360, 5116380, -32044214, -36728412, -11617887, 936303, 28182502, 21070572, +5007932, -17192754, 7307350, -799401, -13540421, 881542, 17980880, 15646029, 3974455, -27116276, +6837588, 10430865, 17226576, 15097347, 11129871, -5366562, -17428978, -6731288, -4053912, -5556614, +8462696, -14344117, -3867618, -5180268, -6699612, 21807696, -56304872, 9904731, -50585588, 22379464, +23964306, 47298328, 20949776, 10868952, 12394739, -14703821, -36109400, -25110526, -23703924, 10161893, +5915781, -6132140, 21636972, 33363306, -14892262, -20917028, 23177254, 4140349, -30816928, -7071664, +13991393, -25420838, -4473209, 5642514, 12974559, 6925098, 18340584, 31426276, 5566278, -20007032, +-2294586, 6070400, -15889232, -7092065, 14701136, -11135776, -20124070, 28033252, -6742562, -6921340, +-11132555, -10992969, 18175764, 4645007, 4166118, 24195698, -11540577, -18660560, -1068910, 1816771, +-7907035, 6200859, -1300838, -6634651, -1188632, -23536958, 5267778, 4630512, -3992709, 12709882, +8585103, 4453881, 5689758, -24310588, 28819768, -10770704, -10408853, 8842264, -26331908, 8594766, +-19716584, 2313914, -15595563, 5087926, 6896644, 10682657, 965831, 9477382, 14283451, -5492190, +-3207804, 7931731, -470836, -5003100, 4361540, 1024887, -3275986, -5034239, -4574677, -3016678, +10314901, -9833864, 10005663, 703301, 2720862, 5015985, 2988760, 7298223, -394063, -181999, +-4440460, -966368, -6124624, 12402792, 919660, -5538897, -9051644, -2946348, 4810364, -8841190, +11753178, -5687611, -14908368, 864362, 6334003, -848793, -430034, 1547262, -7047505, -4254702, +-26296474, 42213088, -2301029, 23848342, -21853868, 2581275, -4047470, 7456063, 6730214, 12729209, +-6668474, 9337259, -5986648, 5093295, -1056025, 4005057, 10096931, -1380295, 15720117, -6478422, +11849815, 510564, -619549, -4595078, 7547332, -6219113, 6806987, -4193499, 371515, -3499325, +3675955, -2879239, 8891656, -2930242, -6422050, 14314052, -10095858, 7427072, 5963025, 2100776, +6883759, -8967892, -6255620, 6505265, 6084358, -4013647, -942208, 6944962, -744640, -9967008, +4221953, -5123896, 4954782, 6739878, 3121904, 2229088, 2110977, -10719165, 5069672, 2866354, +-3312494, 3758633, -5102958, 2298881, -2596308, -602906, -1449552, 3579318, 7020661, -10007274, +8710194, -1866163, -3598109, 4952634, -6995965, 3142306, 4734665, -1316944, -2611877, 3266323, +-1466195, 1868848, -1043677, -3641059, -661425, 3662533, -1122060, 1341104, -898185, -2703682, +1552094, 1405528, 2547453, -3866008, 2884608, -380641, -1669669, 3425237, -4087198, 6073621, +3031710, -2446521, 6199249, -609885, -2621004, 126702, -2618856, 3655017, -4262218, 4210679, +1627793, 2208687, 969052, -2618320, 1970316, 851477, 370441, 270583, 51540, -1138703, +1015760, -2731599, 3048890, 1146219, -3105261, 10505490, -35705136, -111235896, -16381005, 53992572, +27906550, 131262256, 24379844, 28213104, 17726940, -35378184, -49851148, -35498980, -63896764, -54886996, +-31175556, -12775917, 36496484, 99694248, 79027400, 68106904, 38662220, -30687004, -49984292, -36739688, +-68867120, -65174520, -20052128, -9148280, -15282031, 25267830, 39439076, 26139170, 48110612, 37243808, +11314018, 34258808, 6896644, -5091684, 3068217, -20649666, -54427972, -46187540, -39347268, -55077048, +-23168128, 16093779, 10959146, 35275640, 39829916, 34910568, 35717484, 36592048, 23077396, 22679038, +2370822, -20318954, -38086696, -25915296, -35862440, -47240884, -23390928, -21665962, -17772574, 6702834, +17804250, 17169132, 33282776, 41767484, 20075750, 29451128, 24999930, -6954089, 2790655, 11319386, +-13993540, -12533788, -22375706, -39969504, -40281960, -31855772, -33148020, -6450504, 13770202, 9309878, +26182120, 39493836, 30984430, 28775208, 29407642, 19753628, 6371047, 1910724, -9266929, -17143898, +-18609556, -27480812, -34964256, -37014028, -32044214, -28596430, -16495359, 3760244, 17976586, 41459320, +54621784, 48119204, 39703216, 33872796, 19422378, 4161823, -17011292, -34704408, -47583404, -49632104, +-54958940, -40343700, -17002164, -4183298, 11357504, 32729798, 41998336, 45558328, 46680924, 39243116, +16462610, -1105954, -12227772, -26508538, -34762928, -32407138, -29035052, -20714090, -8677981, 1166621, +11362336, 15033459, 11312407, 12700218, 9842454, 6940667, 5160940, 5612449, 1630477, 1927904, +-704912, -2715493, -3616363, -2928631, -4643397, -5155572, -5890011, -4970351, -4926865, -3838090, +-2816962, 416612, 1785096, 3362423, 4625143, 6303938, 5869073, 5486821, 4158602, 3415036, +1660005, -222801, -2260764, -3211025, -4683125, -5371394, -5515812, -4553202, -4558571, -2728378, +-954020, 1069447, 2522220, 4196720, 4169876, 4653060, 4553202, 4736275, 4203699, 2286533, +-846645, -2369211, -4050154, -4757213, -4413079, -3476239, -3455301, -2323577, -1741609, -461709, +772557, 2214056, 3180960, 4277251, 4177393, 3694209, 2515240, 1178432, -209917, -959925, +-2129767, -2925410, -3491809, -3375844, -2894808, -1573032, -515396, 761820, 1632088, 2141578, +2193118, 1863479, 1089311, 905701, 479426, 188442, -266288, -522375, -768262, -783832, +-811749, -644245, -504659, -276489, -158377, -15569, 23622, 133144, 138513, 161061, +100395, 93416, 76236, 71404, 74088, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-3562139, +2681133, 1685775, -3515968, -622233, 4472135, 1325534, 1097364, 2467996, -594316, 673773, +-1175747, -4686883, -1853278, -233002, -1045825, 1347009, -1463510, -453656, -3983045, -3758, +669478, -2800319, -625455, -3535295, -1275068, -1124208, -4299799, -1963337, 1344862, 1869921, +4780299, 2845416, 6111202, -661962, -1021129, 901943, -2137820, 5334887, 290984, 2522757, +4202626, 745714, -1737314, 1734093, -2285460, -2998961, -783295, -1294396, -1692754, -5543192, +-1826435, 30602, 833224, 1659468, 428960, 2825015, -3183645, 2493229, -57982, 624381, +1721745, -2185065, -4944044, -2108292, 2047626, 3071439, 2283312, 202400, 2327336, 1804423, +3179887, 1627256, 1347009, -2121177, 120796, -336618, -474594, -1803886, -2288681, -958851, +-566936, -193810, -1777580, 25770, 197032, 686658, 109522, 1254667, -723702, 578210, +-1134945, -1621350, 755914, -224949, -95563, 1149978, 738734, 1009854, 13959, 110059, +-1004486, 577673, 116501, 349503, -200253, 1555852, -392453, 99321, -725850, -522375, +-809601, 671089, -570157, -1389959, -891206, -2522757, 2493766, -3905736, -2381559, 6417755, +-983011, 5679558, -2831457, 597000, 2833605, 1289027, 234613, -3730179, -5312875, -5543729, +651224, 193810, -1534914, 809601, -4902705, 9912248, 1163399, -5434744, 1508070, -2822867, +-3081102, 2992519, 4229469, -11274, 988916, 2048163, -255014, 72478, 3330747, -1749125, +-754841, 247497, 6025839, -67646, -652298, -2208150, -3485366, 1893007, -824634, -3575024, +-1591285, -4314295, 632434, -3908420, 135828, -2947421, -944356, -2586107, -5442261, -2199023, +-299037, 5231807, 807991, -1448478, 2870112, 4794794, 761283, -6410776, 3020973, 33286, +1252520, 2173254, -1458141, 4146254, -1998770, -3606699, -3768297, -6702297, 675384, -2255395, +-2353105, -2993055, -3143916, -135291, -3433826, 1150514, -500901, -1926293, -689879, -2182380, +89121, -49929, -2515240, -1015223, 1078037, -324807, 206158, 621697, 280247, 485331, +364535, -648003, -2250563, -366146, -820339, 690953, -254477, 316217, -400506, 64425, +2147, -451508, -1400696, -1136556, -158914, -476741, -518617, -419296, -1042603, -354872, +-4859756, 8383240, -1984812, -7423851, 673236, 2673080, 335544, 2472828, 2030446, -5852967, +2225867, -1279900, -144418, 352724, -992674, 4661650, -1308891, -2842195, -162672, 3750580, +2384781, 1465658, 2233383, 8931921, 2421288, -2907156, 4075387, -3573413, 1315871, -2859375, +8380018, 1413044, -2607045, -1503239, -2614561, -815507, 5587753, -4266513, -3612604, -1003949, +4641249, 2735357, -4127464, 1315871, 1034013, -2340757, 204548, -8900783, 3085397, -1953136, +-1643899, -5596343, 8754217, 612033, -4447439, -3428995, -4364224, 467078, -884763, 610959, +45097, -5078799, 6941204, -3754875, -3490198, 2847027, 803159, 2829847, -1861332, -276489, +-4162360, 513249, 988916, -5241471, -3944928, 525060, -3679176, 1483911, -3285113, -813896, +-882616, 2524904, -4262755, -4358318, -858993, -577673, -1013612, -153008, -1879048, -353261, +-1352915, -1023813, -857920, -1260573, -1639067, -11274, -2220498, 747324, -1456531, 139050, +197569, -401043, -805306, 30065, -552440, 1323924, -128849, -840740, -9664, -1600412, +-295816, -920197, 133681, 392453, -1156957, -1351841, -337155, 7232188, 261456, 1592896, +-5911486, 1866163, 3460133, 2530810, -208306, -2950643, 7779260, 1378148, -1497870, 3743601, +3076270, -3585224, 4786204, -3156801, 7864622, 1138166, 7024956, -732829, 1279363, -2708514, +-7851737, 882079, 212064, 297427, -1314797, 1651415, 4223564, -1022739, -4005057, -2662880, +-5717675, -1573569, -2787434, -3030636, 586800, 2009508, 3191161, -3690988, 2647311, -2464774, +-3027952, -398895, 2709051, 514322, 717796, -5754183, -5505611, -1039919, -1588601, -4204773, +9259949, 4282083, -516470, 1785633, 3761855, -9264781, -4626217, 6233608, -3400004, 5847061, +1394254, -1205812, -6154688, -4585952, 7475391, 3930432, 7073275, -7345468, -435402, -5093295, +-331249, 1818382, -2641405, 869731, 622770, -4574140, 4191888, 462783, 703301, -745177, +-8070781, 885837, -1879585, -2566243, -2467459, -494995, 1503775, -1315871, 719407, -2871723, +-518617, -1318555, 1923072, -358630, -129386, -937377, 158914, -980326, 721018, -1627793, +-679679, 525597, -363462, -111669, -2684, -24159, 854699, 457414, -32212, -1149441, +-1076426, -1246614, 1168768, 468688, 1657321, 796716, -574989, 673773, -12133283, 627602, +-1573569, 3263102, -7349226, 2326799, -2490544, 12228846, -3266860, -6365679, -2340757, -5342940, +1641751, 4526896, -1468342, 8541079, 858993, -2546916, 2045478, 1023276, 2211908, -3054796, +-552440, 3165391, 5007395, 1968169, -1021129, 2390686, -4505958, -1421634, 6301791, 4496831, +7402913, 5244155, -142808, -3798362, -7933342, 5440650, -883690, -5795522, 2978560, -1548336, +-8883603, 208306, -7408819, -610422, 6664716, -1158567, -4988068, -2313377, 6364605, -5556077, +-9069360, 9164386, -1748052, -2258616, 2137820, 1141388, 1073205, 2184528, 2199560, 1197222, +-6686191, -2560338, 5140539, -722091, -1992328, 1533303, 8835285, -4512937, -4924180, -2268280, +3611531, 1815161, -7987029, -3571265, -2754148, -3504693, 2611340, -498753, -612570, -2990908, +-2358474, -6336688, -3639985, 1496259, 201863, 977642, -260919, 3712999, 3864397, 651224, +1408749, -1969779, 441308, 159988, 1578401, -2420214, -1097901, 272194, 55298, 1091995, +-46708, -1386201, 1391569, 491237, -2654290, -545461, 771484, 450435, 456877, -692564, +357556, -1320166, -1270237, -1131187, 680215, -595390, -644782, -221191, -10695005, -296890, +2770254, 10158135, 10498511, -3476239, 5191542, -6869800, 2164127, 4425427, 6717329, -2049236, +10110890, -1985886, 8564702, -4791573, 7163469, -3708168, -12112882, -2804077, 2930778, -4225174, +4571993, -2676838, -2968359, 1232119, -13271986, -4336843, -350577, -2364916, -872415, -6448357, +-2282775, -2346663, 2018098, 13380434, 7672422, -7893613, 4195646, 10686416, 2585570, -3844533, +2598455, -2909304, -3286724, 7674033, 5304822, -5455146, -808528, 5451924, 11454678, -3782256, +6192269, 17063368, 7286412, -7961796, 3105261, 1925219, -9629854, 1364726, -7973070, 3460133, +-8681203, -2088965, 271120, 4002910, -5695664, -1613297, -2866891, -5159867, 6505802, 5603322, +-395674, -3796751, 935229, 949188, 847719, 1535451, 4810900, 908386, -6597607, -164819, +7827041, 202937, 1691680, 1551020, 2313377, -2509872, -1235877, -4006668, -1772748, -3688840, +-388695, 2138894, -561030, -2101313, 1073742, -449898, 370441, -1149978, -860067, 1446330, +-198105, 3499325, 774705, -772557, 1771674, -62277, -918586, -1345399, -1885491, 770410, +-1041530, -494458, 828392, -99858, 1556389, 90194, -2253247, 4655208, -2326799, -10760504, +2470143, -8645769, 1383516, -2870649, 11156178, -5678484, 1563905, 2929168, 1095217, 4045322, +-1654099, 12215424, 945430, -7935489, -1488206, -5853504, -950798, -1910187, -5486821, -6879464, +-1778653, -4433480, -2106145, 7813083, 2892661, -6619619, 2564096, -7904351, -1512902, 5737003, +-10794327, -9522479, 5397164, 5077725, 2618320, -333397, -6564321, 2583423, -3247532, -6193343, +-2877628, 322659, 1935957, 10222559, -4057670, -1171452, 519154, 4758824, 2490544, -3560528, +-4599910, -8222178, -2529199, -1834488, -4539781, -5280663, 3329137, 6822019, -59593, -4388383, +7545721, 1438814, -3765076, 913217, -1136019, -1001264, -2637110, -1494112, 4887136, -3927748, +-5891085, -3397856, 3037616, -4552129, 7973070, 3565897, -1354525, -3304977, -3757023, 2255395, +4939750, 10167798, -2977486, 5193689, 140123, -39192, 523986, 1615445, -1911261, 26307, +1224066, 2123325, -1380295, 1479616, -1191317, 4916664, 1848983, 3691525, 7516, 2501819, +-171799, 2217814, -482647, -226023, 2572686, 966368, 278099, 1361505, 267362, 2558190, +-1954747, 581431, 1722819, 2348810, 2003602, -813359, -2666638, -67109, 1605244, 332860, +255014, 2105071, 5546414, 10596758, -7931194, -293132, 7211250, -3474629, -5203353, 6629819, +-10501732, -657130, 1922535, -1380295, -3927748, -4632122, -2236067, 1799054, -578747, 5004711, +2513093, -1694902, -4010963, -2932389, 8247411, 307627, -10117332, 4694400, -6405944, -6279242, +3823595, 7260642, 7402376, 5614596, -194347, 3789235, 2573759, 3576634, -3326452, -183073, +-3000572, -7288560, 3043521, -1893007, -412854, -1619740, 693637, -1217623, 8020315, 14931991, +2448668, -2607582, -57445, -10692858, 10349261, -7296076, -4737349, -7021735, -8596377, 14514305, +782758, -8091719, -2936684, 10010495, 5158793, -7614977, -5690295, 11476689, 918586, 1171452, +14849849, -7113003, 4073240, -5346161, -14755360, 6914898, 7092602, 1170916, -8521215, -1210107, +-1855963, 1747515, -3701725, 5384815, 3318936, -11675869, 4945655, 5573794, 7117298, 1218697, +-6240588, 10415296, 1764158, -937914, -805843, -3507915, -3682398, -1331977, 655519, 3137474, +-11811, 246424, -339302, -2813741, 1176284, 1253594, 553514, -1296006, -775778, 2097555, +751082, 2390686, -1569274, 556735, -3656628, 405874, 3448859, -4632659, 640487, -3631395, +4217658, -1765232, -97711, -2829310, -17180, 2433099, -290984, 3321084, 11274, -952946, +2408940, 5088463, 6485938, 11972221, 10969346, -375273, 9361955, 4240207, 9545565, 9224516, +-15173583, 5579163, -4867809, -6529961, -4745939, -1379221, -9652939, -1975685, 2439005, -8246337, +-16988206, 3959960, -1136019, -15300821, -11210938, -10002442, -5557688, 608812, -2820720, 3709778, +-1962800, 6168647, 11978127, -6758668, 4117800, -2619393, -5391795, -3909494, 792958, -1105954, +-426812, 8938364, -300648, 9009768, 11659226, 3527779, 5057324, 7738994, -938987, 1619203, +-11380590, 10766946, -9269613, -3219078, -2908767, 1015223, -2515240, -8840653, -7784628, -17142826, +15659988, -17512730, -16976932, 2950643, 16419660, 5872294, -2048163, -4043712, 7587060, -8184060, +9473624, -2676838, 1262184, 1040456, -6178848, 6626061, -7311645, -5955509, -643171, 2433099, +-6982006, -1040456, 3847754, -496606, -1869921, 5109938, -3274913, -6264210, -1398549, 3257196, +-4137127, -2389613, -2814814, -578747, 1963874, -1297617, 628139, -989990, -2245731, 716186, +-1425392, 1525787, -1493038, 2182380, -588411, 4021163, -518080, 1591285, 2210835, -1315871, +-2631204, -224412, -609349, -99858, -781147, 1898912, 141197, 2438468, -2087891, 897111, +-4531191, 259846, 241592, -1625108, 1303523, 7084012, 9243306, 9242233, 10062035, 23796266, +10657961, 13580687, -6788196, 22025130, -12656195, 561030, 4813048, -144955, -8355859, 2712809, +-2348273, -18858664, 7076496, -4780836, 1966021, -1803349, -6289443, -27380, 5540508, -7636989, +-4000762, -1221918, 4368519, -11514270, 7215545, 2710124, -10579041, -856309, 4231617, -9565966, +3512747, -11464878, 5217312, -1011465, -3759707, -474057, -7530689, 9576166, 11288785, -10849624, +-6247567, 4882304, -3918621, 2994666, 2674154, 702764, 299037, 13073880, -3369939, -8777839, +8043937, -355945, -6959995, -5810017, -10951630, 2078227, 2898566, 5421860, 5154498, -5048197, +-8527121, 4713727, 2292439, 16354162, 1651415, -2046015, 338229, 1078574, -4908074, -2176475, +-6134287, 6692096, 3797288, 4354023, -1364189, -10478110, -9621800, -3139084, -930934, -3770445, +-6695854, 1850594, -2980707, 4310537, 673773, -709207, 2598992, 2777233, 4345970, 4148402, +3258270, -33823, -1090922, 1176821, 2887292, 2297808, -1426466, -1264868, -936840, 756451, +-107911, -827318, -48318, -5155035, 530965, 3361886, 2476586, -4015795, -2992519, 5752572, +2974802, 5705327, 2148021, -4171487, 3854733, -1019518, -3264175, 614717, -4612795, -2472828, +-1260036, 1725503, -1017907, -12868796, -14463839, 24157580, 16847010, 21597244, 1386201, -13846438, +4889821, 11275900, 8028368, -3525631, -8759586, -2570538, -3216394, -4244502, -7541426, -3018288, +-6333466, 16109349, 2579128, 2668785, 127238, 948651, 1714766, -5941551, 10660646, 6027450, +-631360, 3885872, -1513976, 10979547, 2025614, -959925, -17941152, -1316408, 1131187, 1721745, +-3357591, 2257005, -8497056, 14579266, 11802570, 11400991, 9942849, -7802345, -10818486, 8317741, +2562485, 4074313, -708670, -12583717, -9109089, 743029, -7100655, 99321, -5963025, -2580202, +7561827, 2421825, -5391258, 1948305, -13923747, 443992, -23608898, -11981885, -22305376, 19282792, +17367774, 18551574, 22465364, 10896332, -3710852, -9942849, -3016678, -531502, 3230889, 17813914, +-5870147, -13498008, 10319733, -8582418, 4498978, -1948305, -1938104, 4195646, -4000225, -7289097, +-2061047, -8979703, -1902134, -8071854, -1852742, 1159104, -705985, -951335, -2190433, -2799782, +-5581847, -59056, 2944200, 484258, -2805688, 1010928, 4895726, -631897, 3277597, 1817845, +1945083, 1399623, -6451041, 5688148, -2485712, -2024003, 3813394, 1338419, 4214974, 457951, +-5363878, -970663, 134755, 966368, -3274376, 184684, -213675, -8565239, -11525545, 10165114, +13189308, -6476811, 12245489, 1728188, -5199058, 4925254, -17747342, -5505611, 5006858, -5653788, +-10883447, -20512764, 10079215, -8814347, 2373506, 13289166, 3190087, 15495705, 11854110, 6739341, +2544768, -9149354, -2684355, -4789426, 839129, 8629663, 4498978, 1782411, 7368017, 21066814, +-1099512, -17916456, -7866770, 2895882, 4302484, -1025423, 445066, 1697049, -7642358, 471373, +-16863652, 3793530, -17641578, -6432788, -13661217, 6726456, -6815040, -11209328, 17105780, 4797479, +1394791, -7698729, -10261751, 2562485, 4067334, 1506997, 5573794, -8746701, 19230716, -23350664, +6074158, -9733470, -14173392, -7941932, 12239046, 3687230, -13287018, 9385577, -10581189, 25934624, +-2418067, -2848637, -12617003, 1508070, -16831440, -9031779, 22453552, -9041980, -10197863, -6662031, +6713571, 840203, 9517111, 4740570, 4975183, 6933151, 3769908, -641024, 715649, 3304441, +1416802, -1839320, 5573794, -1756105, -1943473, -4207458, -3774203, -1701344, 2056753, -3314641, +243203, 1610613, -1365800, 1403381, 260382, 5493263, 2882460, -15569, -1123134, 537, +-401043, 3278134, -2923799, 2972117, -825707, 1309428, 4609037, -1471026, 241592, -648540, +-2319282, 5632313, -794032, 4390531, 24475408, 25183540, 23757074, 5132486, -6271189, -3880503, +-15176804, 12467216, 442382, 7348689, -4487167, 2416993, -5500780, -4210679, -8744017, 4846871, +-9108015, 15163919, -39289288, -11380590, 358093, -11829414, 8536248, -12161737, 2593624, -4649302, +12455405, 2285460, 11992086, 946503, -2739652, -108985, 4435628, -13708999, -9836012, -10645076, +-1446867, 13506062, -26407070, 9270150, 23097260, 2913599, -16871706, -584652, -14199699, -13596256, +9540733, -1709934, -11589432, 6562173, 1035624, -4264366, -6520834, 3849901, 9637907, 5896453, +-13475997, -9804873, 7807714, 11753715, -9470403, -12517682, 6270116, 13158169, -15845745, -471910, +-14141180, -19412178, 23242216, -3782256, 3638374, -4273493, 14425721, -3313567, 3572876, -7648800, +12553116, 7008313, 11552388, 13367549, -13197361, -14552960, -5908265, -2731062, -8732205, -21934934, +2473901, 1268089, 35433, -1551557, -3526168, -2892124, 6367289, -488016, -2684892, 5905043, +-6395743, -3359738, 2432025, 11529303, -3440806, -3476776, 599685, -1387274, 3998078, -1327145, +-603980, -1960116, -3189550, -7995619, -11525008, 2100239, -789200, -8750459, -4376035, 2368675, +-3043521, -9924596, -5530308, -622770, -1716913, 841277, 2851858, 1233193, -7516, 8216810, +2835215, 12907987, -4124779, 23085, -18434000, -8367670, -3927211, -15562814, -22544284, -3870303, +-7266548, 22038550, 6895570, 32567126, 6206765, -8811125, 4645007, 6525129, -25877714, 1932735, +23463944, 15083388, -14912663, 2532957, 11926587, -20669530, -2988760, -10126459, 9366250, -7827041, +6309307, 1876901, -3769908, 1592359, 348966, -6338298, 7595113, -13889387, -5198521, -5705864, +-17601312, -3327526, -1969779, 740882, 1697586, -4453344, -5268851, 33293512, 10281078, -12296491, +-22840100, -7969849, 2760053, 24194624, -5352603, -2630131, -12868259, -3078955, -8937290, 19922742, +-15428059, 17824114, 22405770, -21784610, 15083388, 6010270, -9050033, -7946227, 5776194, 10760504, +-48153564, -5975374, 296353, -6213744, 13172665, -6117107, -35900020, -13675176, -10196789, -15957414, +-15610059, 3253438, 3500398, -8859444, -7880191, -14687714, 1927904, -5181341, 1659468, -6145025, +-7305203, -8273718, 2372970, -1342714, 5650030, -7106024, 4041564, -511638, -7328825, -15626702, +-3654480, -529355, 5555004, -1847373, -20975546, 4785131, 10708427, 4549981, -112743, -7069516, +7965017, -652835, -2089502, -12475806, -1828582, -4032974, 11050414, -1211181, 2094333, 483184, +2682207, 7199976, -4555350, 830002, 744103, -1932198, 969052, 3350075, -14879914, -12688407, +-4611721, -10173704, -7010997, -2503429, -6332393, -8022462, -7760469, -1890859, -1880122, -3196530, +-5609228, -2151242, -3857954, -677531, -1861332, -6859600, 5530844, 32288490, -934692, -37592240, +-21012590, -23256712, -4326643, -12854837, -504659, -19080930, 31369904, 18647138, -3313567, 24663850, +771484, 26590142, 6418292, -15315317, -20860120, -13160317, -16820166, -7519951, 4173098, 11477226, +-3686693, 3767760, -13884556, 2397666, -20052666, -1805497, -1101122, 6916508, -7501161, 32217086, +4208531, -833224, 21422224, -8296266, -15107547, -8891656, 13150653, -1002875, -8556112, 3585761, +-68183, 27395986, 6815040, 75162, -10582799, -16550656, -41731512, 2694555, -33142652, 16802448, +56989920, -40707164, -8654896, 9206799, -6962142, -7184944, -11353746, 9505299, -11656004, -39384852, +-10413685, -39274256, -8162586, -1176284, -24557550, -3514894, -35362076, 15332496, -3499325, -22491670, +55253680, 4247723, 22567368, 18831284, 30515206, -18747532, -1188632, -11325829, -4010963, -7684770, +14535243, 9130564, 13068512, -26889716, -5322538, -14662481, -18785650, -15869367, -9611063, -2192581, +10574746, 8597451, 6098854, 7580618, -2049236, 2384244, 15106474, -2878702, 14951855, 4271882, +-12790949, -3646964, 4719632, -5701569, -2080375, 17337710, 397821, -5439039, 19683298, -9194988, +-1240709, -16243029, -3788698, -11384885, 8592619, -8747238, -3687766, -3433826, 3381750, -3988414, +7787313, 3221, 8051453, 2014877, -2801929, -5648956, -7410966, -5829881, -11323144, -65821448, +-6505265, -16522202, -18129056, 24529632, 19534586, -22802518, -17948132, 45893336, -4756140, 15167140, +2743410, -1966021, -4849555, -4533338, -14376329, 249108, 5646809, 8559333, 5893232, 16674674, +-12382391, 104153, -12058121, -7002944, 5430986, 23486492, 15220827, 20787642, 18664318, -3687230, +7001334, 11378442, 414464, -18286360, -3018288, 26321170, -4250944, -36592584, -15920907, 4468914, +-30976914, -13154411, -31755378, -21677774, -19704236, 30100742, 20689932, -6052683, 20707112, 8216273, +29053844, 19662898, 9597641, -50067508, -10893111, 2656974, -43976708, -32054952, -12090333, -8244190, +-51574504, 11574937, 29087130, 38887172, 46501076, -15145665, -29714732, 42413, -29984240, -22195318, +-41779296, -46483356, -32743756, -27518930, 31389232, 1717450, 6578816, -27999428, -29393682, -26304528, +-2335925, 41049148, 51970180, 1706713, -18642842, -14245333, -20527796, -53919020, -23935852, -23854786, +-6390375, -1794760, -12030740, 14464913, 198105, -3981972, -19080930, -24967182, -12947716, -13989245, +-22028350, -4734665, -5459441, -1984812, -5778879, -10006737, 13653164, 8483097, -1227824, -12110734, +9053254, 14852534, 1271847, -12436615, -6458020, 10438918, 2958159, -2652679, -11934104, 10426570, +-2299418, -3797825, 1322850, 8126615, 2185065, -2159832, 1376537, 6339372, 1163399, -21005612, +-50077172, 18849000, 1924145, -34216932, 31049392, 15170898, 9258876, -7835094, -30604326, -8049843, +466004, 28925530, 38632692, 1844152, 10146323, 2090575, 814433, -2274722, 4879620, -16775605, +54586888, 12775917, -18345952, -18389976, -8384313, 1997160, 26486526, -13436268, -4465156, -419296, +13217225, -13482439, 6783901, 497142, -3415573, -45828912, -14607721, 14148159, 23157390, 7948374, +-5442261, -13508209, -30353608, -3680787, 4529580, -7530689, 153008, -8225399, -19693498, 19067508, +-4857608, 6565932, -21028160, -4727686, 52505440, 3580929, -6222334, 5784784, 6544457, 4595615, +26268556, -10147934, -12390981, 19466940, -2595771, 11386495, 7009387, 16915728, -7022809, -20040318, +9611600, -9458592, 1237488, 74327632, 71615896, 31935766, -6723772, -4076998, 8792335, 33474438, +15356119, -10458782, -1416802, -4852776, -19387482, -20683488, 10852309, 5201206, 2612414, 16524350, +-2523830, -9834401, 9791989, 3857954, 14583561, -21976810, -17828946, -22325240, 3022583, -10253698, +998043, -4800163, 7706782, 8447664, 18188112, 10269804, -19751480, -14819785, 6813966, -12435004, +-7055021, 1083942, 6166500, -8506720, -19420232, -2577517, 483184, -2093260, 8356396, 1839857, +-15698642, 4351876, 24938190, 28423020, 21343840, 24191940, 17468168, 21774410, -6153078, -1810866, +8445516, -2864206, 8318815, 7372848, 11233487, 20685636, 37041408, 5350456, -38277824, -9739912, +8956081, 6206765, -8902393, 29645474, 14874009, 11817603, -9309878, 34627636, -1713155, 1326071, +-8854612, 18706194, 12394739, -25654914, -37876780, -10170483, 6715182, 2735357, -7002408, -34561064, +-3213709, 13083007, 3129958, -11256036, -4571993, -9988483, -13209709, 8826695, 10278930, -21930104, +-24940338, -8179765, -31009128, 9092446, 27727236, -23475218, 26664230, -11804718, -14276471, -26412438, +-37343132, -41752452, -39775156, -20025822, 261993, 15796890, 7296076, 15737297, -20854750, -46612744, +-18339510, -44772348, -79296368, -29702920, 64397128, 110442936, 64655900, -26297012, -21351356, -96963720, +-87351584, 61601644, 10943040, 80726056, 83250960, 86900608, 29351270, -33718176, -42375220, -46963856, +-54166516, -7223598, 54649700, 92560304, 29736742, 10272488, -3818226, -45057964, -66756140, -44533444, +9162776, 64173792, 30021284, 41842644, 33851860, 13041131, -23641110, -25941602, 1598265, -14016626, +5617281, 31841276, 33404108, 25069188, 5313949, 13177497, 1007170, -20070920, 4960151, 9397388, +-2773475, 4464082, -5438503, 45871860, 26668526, 29421600, 17790828, -14629195, -39026756, -55195160, +9059160, 20496658, 38507604, 39103528, 49707804, 24854438, -35660576, -44328356, -54477904, -8723079, +616328, 30920006, 17915920, 10460930, 16879222, -26473104, -80688480, -53451404, -49435072, -10372883, +7256884, 19934554, -4209605, -9821516, -17898740, -21132312, -3553012, 7644505, -24987582, 34979824, +16791712, 31067646, -68302328, 15490873, 9204115, -20984674, 15274514, -15690052, -7792682, -4664872, +-9807558, 29436632, 54138064, -15710453, 10833518, -7511898, 12919798, 27597312, -8500277, -4983773, +-15080167, 7967165, -9602473, -29840896, 21736292, 36910412, -4945655, -19242528, -17781164, -38767984, +-10790568, 29493004, 19891604, 10315975, -42862700, -24755654, -18751828, 37896644, 32730336, 28858422, +-83591336, -55498492, -6870337, 41342280, 88025352, 423591, -106110392, -38858716, 3423089, 35824860, +-3040300, 19704236, 14709726, -46208480, -20402168, -12715251, -27893128, 2018098, -52262236, 8253854, +20512764, -62909460, -40467180, -19550154, -8197482, 69835096, -547071, -106938240, 10154913, 15187004, +16211354, 42273752, 19535658, -45624364, 2170032, -1650341, 91450592, 64717104, -53832048, 49052284, +-28759638, 19583978, 50443316, 18299782, -27886686, 25522306, -11233487, 6641630, 17407502, -1756642, +-18924162, 34761856, -22406844, 25512642, -12021077, 13785771, -4292283, 28000502, -9881109, 22032646, +-38301980, -6462852, -566936, -4887673, 12163884, 23871966, -24387898, 49081276, -19276350, -16724066, +-33494840, 24570972, 51354388, 10296110, -67914704, 5607617, -15362561, 33090576, 16105054, 14991046, +-27365920, -1750736, -17463338, 16549046, -7181722, -10755135, -4101157, 22396644, -5481989, -13582297, +-16898012, 12759274, 1847910, 12165495, -7617662, 439160, -13035226, -827318, -2851322, 6250788, +1789391, 13773960, -3000035, -4007741, -14442901, 9823664, 3364033, 8747238, -48855, -8228621, +-10762114, 3240553, 2488934, 7453916, 23659364, -56435332, 8038568, -41430864, 7578470, 35223564, +31142808, 10218264, -20151986, 4067871, -11965779, -2939368, -14853608, -10964515, 7663296, 2086280, +-21633750, -2465311, 11287174, -2377801, 1291711, 4109747, -13793824, -13653164, -338766, 9082782, +1221381, -21990770, 1855426, 11323144, 3565360, 2654827, 23054310, -2508798, -6124624, 8288213, +8837432, -15551003, -17260936, 12841952, 2495913, -13236552, 8924942, 3889093, 4332012, -9250823, +3754875, 10472741, 1275068, -13029857, 17733920, -2120640, -19850266, 631360, 15558519, 4879083, +-12986370, 11861626, 3933653, -18090940, 7465727, 966368, 18518288, -16738024, 1523640, 12783970, +-29355028, 972810, 12693239, -452582, 8801462, -4847408, -18788334, 2532420, -19881940, 18711562, +9655086, 5302137, -7380365, -7758322, 15440407, -13259101, 13779329, 15160698, -21613886, -6980396, +937914, 16784196, 274341, -9666898, 6213744, -11716134, -693637, 1744294, 9897752, 718333, +1636919, -6032819, 10300405, -3401077, -11997454, 10964515, -4839892, 4754529, -2711735, 7919920, +9954660, -11376295, 2006287, -6142877, 2698850, -6242198, 22124988, -6203544, -12402792, 10028749, +-5583995, -1828046, -6308770, 6576132, 6026376, -8892730, 5009006, 8765491, -4506495, 636729, +-12344810, -28123982, 45632416, 6292664, 20543902, -17999134, 7747048, -4031901, 5373004, 4839892, +-7807177, 2913062, 8238284, -4992363, 18112950, 664646, 452582, 6055367, 5832029, -833224, +-4789963, 7644505, -1342714, -5535139, -1236414, 7683697, -8582955, 1662689, 3701725, -10902774, +13322989, -2814814, -6595459, 20503638, -8614094, -12288975, 9368934, 5113696, -5811091, 8826158, +7055021, -2611340, -3013457, -1724966, 2583960, 5033165, 2909304, -145492, -3668439, 10521596, +-11425687, 10085657, 1491427, -1345935, 2743410, 3128884, 3207267, 362925, -10178536, 2733210, +8588861, -6277095, -127775, -84826, 6519761, -756451, -2668785, 9908490, -5176510, 5281736, +-10454487, -3918084, 9938554, -9628780, 9552007, -2583960, 6257231, 7672422, -8893267, -3067144, +10793790, -9170292, -574452, 1066763, 3198140, 738198, -1336272, 329102, 716723, 4954782, +-4387846, 1036161, 3106872, -392990, -2317672, 489089, 1784022, -504122, 549219, -1967632, +2166811, 3065533, -5578626, -941135, 9383430, -4659503, 2608656, -767189, 5305359, 1464047, +-3088618, 539555, -689879, -3223910, -2291902, 11116449, -2003602, -2632815, 1501091, 1180042, +-972273, 2310156, 4507032, 79994, 1097364, 361314, -1083942, 623844, 1251446, -2197413, +1383516, -204548, 10712722, -37781216, -120830312, -6137509, 65150360, 29242822, 138766640, 11844983, +29326574, 1230508, -40429600, -50955492, -34489660, -62100396, -43421044, -27322434, 1022202, 47426104, +93452584, 68751688, 59871308, 19489488, -32482300, -47766480, -42903504, -50617800, -56092808, -22756348, +-10721312, -4909685, 27436788, 36352068, 27464168, 50821812, 32866164, 12167105, 34153044, 788127, +-14770929, -9808632, -30570504, -62799940, -38118908, -36770824, -37430640, 1947768, 17513266, 12055973, +46198280, 37827388, 26135412, 37204616, 39633960, 11201275, 11922829, -4231080, -34029024, -47392816, +-36145908, -47502340, -33709052, -11810086, -8295730, 2909840, 25917444, 20222316, 18330384, 36489504, +30241402, 22165252, 37768868, 10313290, -7672422, -1582696, -15066208, -32786706, -18986440, -41472740, +-52320756, -30908196, -26004954, -11354283, 30480846, 41019084, 38348152, 44130252, 36408436, 20629264, +19986630, 9625559, -4202089, -11263015, -21001854, -31178242, -31107912, -35283156, -36934572, -31688268, +-10715943, -3779034, 12526809, 31780074, 35502200, 35008816, 41030360, 32531692, 24472186, 20244328, +6736656, -15875273, -28122908, -45986216, -58580668, -54976656, -43457016, -21962316, 5632850, 29387776, +40496708, 46462420, 48568564, 41781440, 29655138, 15029701, -9559523, -23853174, -31381716, -36566276, +-31868120, -24114630, -16514686, -6933151, 7757248, 10098005, 13931800, 15859167, 14251238, 11206643, +9087614, 5993090, 5408975, 2290828, -1725503, -3134253, -3041374, -5001490, -5328444, -7093676, +-8138426, -9179419, -7223598, -5677947, -2936684, -325881, 4667556, 7592429, 9059160, 8913131, +10022306, 8800925, 6479495, 2731599, -1291175, -5437966, -6752763, -7977365, -7904351, -8789651, +-7717520, -5583995, -1465121, 1134408, 3344169, 5185100, 6529424, 6298033, 6855842, 6331319, +5337571, 3164854, 974958, -2584497, -4889284, -6817187, -6794102, -6506339, -5331665, -3772592, +-938450, 598611, 1988570, 3254512, 4522064, 4980015, 4960151, 3805878, 2895882, 1393180, +163209, -1280437, -2283849, -3639985, -3945464, -4173635, -3545496, -2755759, -1115081, 220654, +1824824, 2705830, 2957622, 2472828, 2287070, 1906429, 1676111, 916976, 188979, -734439, +-1352915, -2070711, -2260764, -2221572, -1614908, -959388, -178241, 202400, 667867, 842887, +1013075, 921807, 784905, 541703, 404264, 157303, 9127, -141197, -185757, -218506, +-226023, -214212, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-2823404, +606664, 3182034, -341450, 234076, -4857608, -2471217, 653372, 6309844, -4161287, 1273995, +-6667400, 6730751, 391916, 2432025, -835371, 1020592, -1329292, -2384244, -5803038, 2379412, +-5817533, -2747169, -3305514, 3218541, 2547453, 1200443, 2657511, 5061082, 282394, -4692789, +3001645, 447213, -268972, 2451353, -972810, -1733556, -6835441, 1051730, -1993402, 1435593, +2801393, -3730716, -1514513, 3303904, 1005022, 350040, -3503083, 8666170, 5204964, 806380, +4169876, 3418794, 3316789, -8010651, 452582, -819265, -2152852, 1908039, 1278290, -1322850, +-1530082, -472446, -2425583, 2306398, -941135, 4591320, -212064, -1227824, -2240362, -4099010, +-781684, 3079492, -175020, 671626, 3635690, 960999, 4211753, -127238, 605590, -481036, +4531191, 4014721, 4060355, 849867, -42950, 1780801, -129386, 521302, 48855, 164819, +-379031, -1311039, -1114007, -277025, -1270774, 543313, 586263, -567473, 1302449, -570157, +-427349, -316754, 512175, 112206, 1160178, 62277, -20938, 55298, 1516124, 723165, +-156229, -459025, 33823, -259846, 836982, 395137, 1617055, 363998, 2059437, 7208566, +-3514357, 2400350, -2006287, -3139621, -1298691, -2176475, 3928285, -3266323, -6060199, -1553168, +1575716, -5046587, -3061238, 5681705, 9813463, -1664837, 3740380, -3378529, -3566970, -164283, +1018444, -439160, -119722, 3642669, -6251862, 2028298, -478889, -1311039, -5274220, 453119, +103079, 2957085, 865973, -4115116, 5402532, -4319664, 5039608, -571231, 896574, 2055679, +-616865, -2534031, 3934727, 971200, 5264556, 803696, -4685273, 8453569, 6698002, -2343979, +-713501, -1628866, -5900212, -3177739, -992137, -1011465, 2348273, -3234110, 235686, 2318209, +-14496, -88047, -399969, -554588, -3233574, 5113159, 140123, -109522, -1636383, -568546, +-4714801, -4169340, 1356136, 3413962, -453656, -883153, -27380, -33286, -2426657, 4583267, +603443, 1518271, -1214402, 1252520, 762357, -187368, -105227, -198105, 40802, 1088774, +-624381, 690953, 713501, -138513, -206695, 572304, 1203665, 1097901, -804233, 307627, +355945, -600759, -362388, 1724429, -263067, -79994, -1370632, -1235340, -2093797, -762894, +-7494718, 9299141, -1989107, -1057099, 6652368, -2556579, 3445101, 14747307, -1735704, 470836, +-5600101, -4514548, -6984154, 4097399, -2867965, 2018098, 3892851, -4384625, -3744675, -2734284, +344134, 1482301, -5425618, -2105071, 2410014, 2076617, -2135673, -855235, 3358128, -3406446, +563178, -1676111, -594853, -2361158, 2069101, -2163590, 933619, 1986959, -874026, 6219650, +287763, -805843, -4546223, 579284, 6641630, 947577, 2260227, -6019934, -8616241, -3106872, +-7408819, -6533719, -145492, -2800319, -230854, -7932805, 6842420, -7341710, 1111860, 5090073, +-4537633, -7672422, -5454609, -1583232, 5146982, 4578435, 6878927, -3996467, -3511673, -2799782, +-2400350, 4992900, 1305670, -2012192, -1067299, 2396592, 2715493, 854162, 1269163, 1758252, +-340913, -2811056, -430570, -1846836, 747861, 287763, 660888, 609885, 185757, 1240172, +196495, 1439888, 176094, -1006633, 1462973, -1603097, -1034550, 379568, -392990, 1475858, +-826781, -604517, -243203, 238908, -518080, -939524, 957778, -260919, 718333, -784368, +-756988, -937377, -1100585, -667331, -996969, 1552094, -1285806, 8017094, 829466, -3230352, +451508, -2675228, -597537, 5607617, 9413495, -3226057, -3296924, -8551280, 1079647, 2137283, +4859756, -3230889, 5240934, 820876, 8071854, -6487548, 1037235, -12242804, -1348083, 1450625, +-2990371, -2763275, -1081258, 4495757, -3693135, -6443525, 1823751, -9448391, -2057826, -4546223, +2080375, -1018981, 3191161, 404801, -7193534, -7784628, 212601, 4122095, 7691213, -1544041, +-3130494, 6425271, -7104950, -3881577, 3428458, 3045132, 5090610, -4876936, 180926, 1950452, +-3065533, -1051193, 3006477, -4429185, 5745593, -2518462, -1068910, -6150393, -5096516, 2443300, +-12885, 96637, -867047, -3782793, 3558381, -2385318, 4425427, -96637, -5855114, -6163278, +2246805, -3110093, 1096827, -8765491, -8351027, -1353989, 7859254, 33823, -1621350, 369367, +1132261, 817118, -361314, 1232119, -4099010, 741956, 690416, 1219771, 1576790, 1728188, +921807, -2321967, 165893, 2001992, 933082, 521302, -1147293, -1429150, 323196, -29528, +-474057, 1876364, -41339, -159988, -1324461, 2347200, 1954210, -144955, 166967, -1198296, +679142, 711354, 324270, 76773, 775778, -1087701, -565325, 4747013, -13127031, 2973728, +-5735392, 4745402, 5432060, -6237367, -11515881, 1551557, -1588601, 7200513, -4419522, 10453950, +-4486094, 6896644, -8662949, -3249143, 3536369, 5112085, 1391033, -97711, -5336497, -754841, +-4211216, -5253819, 2821257, -4493073, 1676111, 955093, 2078764, -2581812, 4835060, -981400, +4153770, -1013612, -8119099, -1408749, -2636036, 751082, 7993471, 443455, -749472, -483184, +-3319473, 2721399, -3132642, 4186519, 4543539, 1606318, 1713692, 8046621, -2063732, -1530082, +-6544457, 4556961, 4022237, 793495, 995896, 789200, 286152, 2309619, 4888747, 3237869, +1831804, 1736241, -1311039, 6380711, 2146947, -1393180, -5004174, 2451353, -1522029, 9346386, +5291937, 1124745, -4388920, -1683627, 7122130, -2849711, 892279, 4093641, -2359548, -2951716, +-5740224, 658741, 2036888, -514859, 2694555, -2293513, -879395, -1802276, 1966021, -238371, +-674847, -2797098, 615254, 634045, 1600412, 1867774, -692564, 252866, 2098629, -232465, +2130841, -220117, 620086, 3120831, 626528, 3208878, -281857, -787590, -237834, -358093, +78920, 159988, -2504503, 844498, 1951526, 133144, 769873, -671089, -16847010, -9156333, +3373697, -3299609, 6764037, 6745246, 10189810, 4206921, 4117800, 2502355, -12279311, -2761127, +-1705102, 1085016, -1236951, 3802120, 2705293, -4734665, -3774740, 3133716, 5967857, 7518877, +6491843, 8542690, -4700305, -4705137, -6230924, 6580964, -3825742, 5433134, -1388348, -307090, +-5835250, -3515968, -3340948, 4931160, 6101001, 1052804, 6099391, 8713952, -3479461, 2183454, +10250476, -5185636, 3323231, 3451006, 378494, 7683697, 9877888, 7486128, 17136382, 3154654, +-2439005, -3204583, -2943663, -217433, 3012383, 5165772, -952946, -1712081, -1817845, -4627291, +1925219, 2448668, 4438849, -10735808, -1472100, 2670933, 7096360, 4914517, -9142912, -6808597, +1724966, 1672353, 7405598, -6561100, 410169, -697932, 783295, -9320616, -2512556, -3236795, +-2253784, -3854733, -1603097, 251792, 3563749, -48318, 201327, 1348083, 1705639, -3587372, +-558883, 222801, 16643, 1224066, -1220845, -2360085, -1568737, -1812476, 2526515, -2469606, +-1165010, -2836289, 704912, -642635, 1799054, -2600603, 1078574, -910533, 1060320, 912144, +187368, 2170569, -2097018, 1046898, 1225676, 324270, 2589329, 4055523, 8126078, -1059783, +1654099, 6947647, 10201621, 5743445, -11275900, 31675, -11996381, -8507256, -5157719, -1000727, +-7344394, 8753680, 3230889, 5180268, -14922327, -1073205, 9745818, 4958540, -4385699, -6272263, +-3838627, 3801583, -11419244, -667331, -7342247, 11225971, -1489280, -3284039, 1186485, -402116, +-1935420, 1981054, -2977486, 5213017, 3697430, 7493644, -566399, 382252, 11556146, -3660386, +7731478, -1257889, -1372242, 20376398, 2415919, -2185065, -4613332, -15762530, 1649804, -16154983, +-2731062, 17009682, -4812511, -3307125, -11833172, -3467112, 408022, -6354941, 3404299, -618475, +-8676371, 9204115, 3280818, 2996277, 2520072, -6411313, 7018514, -10988137, 3164317, 4218732, +449898, -1456531, -4460861, -3495567, -4543539, -1454920, 3635153, 4693863, -1198833, -3843459, +-2288681, 5232344, 2134062, 10017474, -190052, 753767, 4064650, -418222, -1860258, -1389959, +-1280974, -1108102, -1667521, 1174674, -1902134, -75162, 2027761, 747324, 2067490, 2008434, +1599875, 177167, 3008088, 2183454, 1288490, 924492, 899796, -3164854, -2699387, 2288144, +310311, -1954747, 330176, -2222646, 624381, 2524904, 906775, -434865, 913217, 2163053, +469225, -1768990, 854699, 6581501, -13445395, 5712307, -4782446, -6828461, -6511708, 5026723, +6440841, 3729642, 11212012, 8255464, 1622424, 3332895, -8894340, 1732482, 3919695, 8681740, +1633161, -4253092, 3135326, 4024384, -7977902, 1097364, -8181376, 6280316, 5719823, 7378217, +-7286949, 4359929, 7907572, -3658775, 1997697, 10514080, -382789, -6601365, -5267778, 2300492, +-1807108, -6707665, -2793876, 70330, 1494112, 3557844, -4641786, 7323456, 4428112, -1740536, +8848170, -1152125, 3320547, 11619497, -12461311, 22841710, -10593000, 3095598, 6847789, -2440615, +-1331977, 2847563, 15451682, -896038, -2201171, -512712, -3736085, 7484518, 8398272, -2755222, +3562675, 2955474, 2703145, 5125507, 6603512, 500901, 7145752, 1504312, -6233072, -9562208, +2223719, 890669, 4314295, 1816771, 14303852, -1494112, 7968238, 6419903, -4496294, -8223252, +-1006096, 883690, 2075543, -2263985, 3647501, 1695438, -3569118, -1007170, -3408594, -1279900, +2052458, -1122597, 3051038, -824097, 1067836, 753230, -1478543, 1599875, 1837172, -2894808, +1877975, 1238024, 560493, 638876, -136365, 515933, 3398930, 1032940, -1251983, 585189, +911607, 1664837, 2083596, -683974, -2405719, -720481, -2104534, -1590212, 2512556, 2302639, +2961917, 7598334, 10007274, 6150393, -10654203, 20393578, -6428493, 3860102, -14981383, 5942088, +-13251048, 10246181, 1049583, -2855617, -7504382, 9686762, 1283658, 6177774, 6373732, 3269544, +-11165841, 5694590, -6765111, -1243930, 5015448, 5465883, 1257352, -2079301, -11190000, 1552631, +10275172, 1146219, 6645388, 7448547, -11685532, 6424198, -5951214, -5859409, 8590471, 9535901, +4935455, 5366025, 1466731, 5144297, -12046310, -5364951, -3862249, 346282, 12779675, 6146098, +5048734, -944893, 5603322, -285078, 14075682, 5207648, 5321465, 2159295, -816044, -20859582, +7706245, 4936528, -1961190, -1473711, -15610596, 148176, -5987185, 3728032, 13536126, -2274722, +-7798587, 15825881, -742493, 8939438, -5307506, 57982, -9905268, -910533, 155693, -17095044, +-5120138, -2946885, -7724499, -3564286, -1547799, 1080184, 8531416, 635655, -238908, -1652489, +-4452808, -708670, 758062, -1622961, 575526, 212601, 2261837, -4008815, -1612223, -534723, +-3725884, 202937, -2426657, -1508607, -1240172, -2982855, -1566589, 3500935, -1199907, 625455, +-985695, 3795141, -199716, 1720671, -2492155, -5549635, -1712618, -240518, 2371896, 1002875, +3390340, -226560, -1109712, 2905009, -3567507, 4238596, -115427, 13352516, -11515881, 1670742, +4852776, 6036577, -19982336, 13251048, 3699041, -14209362, -9088151, 7742216, 17794050, -6276021, +-3240553, -12303471, 25478282, 9891310, 1581085, 4237522, -13386876, -8672613, -567473, 1104344, +13214004, 2859911, 10186052, 11449309, -504122, 703838, 7975755, -2109903, -8515310, -8145943, +-2074469, 11335492, -6131066, 14341970, -6658810, 21064130, 9367861, 16988206, -4605279, 2743410, +13635984, -10622528, 6355478, 6149320, 5783174, -6085432, 7261179, 1753420, 2314987, 6195491, +12968117, 10900627, -11066520, -2592550, 5697811, -10797548, -6857989, -2854006, -22090628, 5908802, +-10919954, -6849399, 2130304, -2740726, 7561827, 14078366, 9025337, 5691369, -7603703, -1798518, +-461709, -14947023, 2732673, 1269163, 18476950, 3976066, 4157528, -4003983, 14276471, -127775, +-406948, 44023, -4641786, -2122251, 601832, -850404, -5029407, 467078, -1290638, 913217, +-5997922, -6508486, -2132451, 5196374, -854699, 2027225, 1975685, 1610613, -416612, -1370095, +-1785633, -3600256, -6008659, 2079301, 331249, -1461900, -7098507, 5258114, 3593277, 2045478, +-566399, 462783, -2399276, 1807644, -1252520, -2318746, 864899, 3063386, 1872069, -1850594, +-421981, -730681, 2279554, -15912317, -23484882, 12710956, -9561134, 10422812, 3410741, 5047661, +6172405, -15775415, -28704340, 2546379, 4154844, 16180216, -15946677, -17482664, 15093589, -6023692, +6866579, -3294240, 3595425, 2397129, 3980898, -7960722, 3848291, -1144609, -2493229, 9975598, +3724811, -1430761, -12950400, -1764695, -370441, -2382633, -617938, -7005629, -17178258, -7632157, +12610024, -5368172, 6218039, -9735617, 7215008, 3720516, -129386, -4901095, -21307332, 11781632, +11433740, 14703821, -10281615, -4355097, 19981798, 17663590, 8159901, 3799972, 11293080, 4158065, +10147397, -5443334, 8814347, -16843788, -1070521, 4704600, -4386236, 20053740, 781684, 10967736, +-6537477, -10771778, 23172960, -386010, 9198746, -3061775, 328028, -27249956, -2294050, 5802501, +-10517301, 12845173, 9738301, 2404108, -5576478, -20755966, -442919, -4216584, 5174362, 6313602, +1053878, -2522220, 4884452, 222801, 2399813, -1312649, -6279242, -2290291, -5733782, 10051297, +3082713, -198105, -208843, 1263257, 9279814, -1598802, -2223183, 1439351, -727997, 123480, +4162897, 2277407, 3741990, -2673617, -350577, -4286378, 834834, 75699, 3918621, 3923990, +-4342749, 7012608, 7122130, -5553393, 433792, 921271, -805843, -11775190, -15426449, -4479114, +-3613678, -26416196, -24779814, -6492380, 120259, 18651432, 15171972, 15015743, -5807333, -2414309, +-3759170, 16033113, 6889128, -6727530, -1190243, -5356361, 11595875, 9000104, -6694244, -9374303, +-8603893, -17573396, 7339026, 489626, 497679, 3835406, -2628520, 6663642, 24712704, -14068165, +7450695, 1474248, -9526237, -5455682, -11310260, 4287451, -5027259, -5683316, 12795781, 1570884, +-4269198, 12919798, -1758252, -5705864, 4495757, 9425843, -5190468, 10129680, 18196166, 17549236, +-11997454, -168577, 4383551, 9888625, -15193447, -3167539, -4196720, 18927920, 8065949, -2043331, +-11514807, -12779675, -11361262, 17093432, 14156212, -27087284, -22599044, -17140678, -12072079, 4083440, +-10888279, 6607271, 1802813, 2683818, -21791054, -6988449, 19696184, 15189689, -6602439, -13987098, +13605383, 7126425, -1640678, 221191, -1739462, -3320547, 7730941, -6943352, 1689533, 1182727, +-292595, -5019743, -9154186, 1760937, 7431367, -736587, 812823, -3204583, 7057168, 7721815, +754841, -1033477, 2600066, -286152, 3118683, 3360275, 4860829, -6545530, -636729, 2382633, +-8053, -4067334, 1080184, 8182450, 7617662, -2918967, 5835250, -8961986, 2232846, -2901787, +-2493229, -3599183, -5601711, 2080912, 21873194, 17247514, 10717017, 1695975, -14231911, -7374459, +-2170569, 5906117, 9100499, -12587475, 3317325, 823560, -10752987, -5064304, 8721468, -6372121, +6937446, 3011846, 8152922, -10031970, -13959, -22449258, 3396246, -28404766, 11726334, 11602854, +-11025181, 13095892, 15592342, 495532, 4453881, -18301392, 10836202, 1116692, -7594039, 9978283, +-2330020, 179315, -161598, 1254667, 19178640, -2128156, -17180, 23549306, -224949, -10824928, +-31052614, -25511032, 28399934, 17710834, 7005092, 7176891, -11868605, -23907936, -11751031, 3820910, +-9185324, 18748606, -994285, 2516851, 20205136, -4116726, -6265284, -4512400, -12713640, -21579526, +-17149268, 48868676, -23711440, -10711648, 14021458, -24707336, -17805860, 17744658, 24852828, 8212515, +-4511327, 29261612, 14130442, -23488102, -8149164, -13103945, -12800076, 26607322, 1933272, -17674328, +-12222403, -13749264, 3889630, -2811056, 8115341, -165893, -4076461, -6430640, 608275, 7390565, +-3948149, 3434363, -3845606, 3699578, 3346317, 10280541, -3978750, -1457605, 8803072, 737124, +4505958, 4615479, 6287296, 1214939, -3655017, -2022930, -926102, -1432909, 3861713, -1153199, +-4094715, 8298951, 8553964, -4669703, 2196339, -5322002, 1962263, 2046552, 5288179, -1294933, +-500901, -2607045, 2531883, 5944772, -20065550, -14812268, -10340134, -18363670, -1665374, 17376364, +-1271847, 3565360, 8546985, 5670431, -14784888, -7162395, -12220793, -6547141, 15646566, -4793721, +-1719598, -2157147, 9482751, 9458592, 28247464, 4492536, 20790326, -1225139, 7008313, -11340324, +-8544837, 7445326, -14430016, -16039018, 513785, 5041755, -8238821, 6572911, -9643812, 2930778, +-25355876, 14139569, 7905424, 11563663, 1430224, -10313290, -21246666, -7581691, -1905355, 17498770, +-13347148, -7901129, 4878546, 40029096, -11078331, 40693204, -24980604, 9852118, -9218610, 17853106, +-7095823, 30873298, -29057602, 44217764, -4195110, 9088151, 19128710, -32804960, 29229936, -35038880, +23630910, -57089780, 30933428, -29351806, 25990458, -38290172, 33642480, 1125281, 21802864, 9434433, +-17863306, 15518254, -12794708, 38670276, -17630840, 6358699, -23091354, 6240588, -1558536, 4230006, +-8266739, 10726681, -10612327, 7595650, -3768297, 2440615, 3243237, 3406446, 4467840, -2644089, +-6110665, -4960687, -5855651, -13434658, 7741679, 1974611, -9237401, -4304631, -2800856, 5963025, +-10281078, 9750650, -7878044, 1932198, -4230006, 4734665, 1573569, -107911, 14814953, -13153874, +8011188, -12709882, 19110456, -3655017, 18670222, -7377680, 5822902, 8425652, 2814277, 2894271, +-28454, 8929237, -13362180, 14619532, -10191957, 9615358, -2174327, 57445, -3871376, 134755, +790811, -3788161, 1775432, 3494493, 1713155, -17594334, -15943455, 18514530, 31947040, -26500486, +40503688, -2368138, -27917, -1571958, 7014219, -12072616, -8883603, -18079128, -4063576, 566936, +16643, -106837, 15905875, 2715493, 17440252, 17083770, -10897943, 6279779, 36400384, 11890080, +7777112, 5453535, -31619550, 1599875, -5146445, -3969624, -29001230, -6138582, 16627429, 4694936, +5512054, 8366060, 21072720, 5495948, -6535330, -2170569, -1844152, 7905424, -14384919, -8843875, +21758842, 13512504, 10117869, 16832514, 12412455, -7336878, -3703873, -25127706, -11064373, 10215580, +8033737, 18966576, -13700946, -6812355, -4825396, 13943074, 8132521, 12517682, 5138392, -9912785, +-9231495, 31367220, -9624485, -30476552, 7015829, 22050898, 15079093, -397821, -2667712, 2727304, +5019743, 3122441, 27986006, -33738580, -28847684, 3357591, 11348914, -14515916, -7526930, 2464774, +-11462194, 5424544, -5617817, -1429687, 2981244, -2179696, -7711077, 296890, 6351720, -4094178, +35970, -11158862, -1981591, -9816148, 7201050, -3112241, 6602439, -3989488, 4116726, 1735704, +5568962, 8762270, -8895951, -3966402, -2673080, 6912213, -4327717, -8002598, -14717779, -36507, +-5895380, -2179696, 2209761, 1484985, 394600, 2900177, 4789426, -930397, 14799384, 1847373, +-1210644, -11454678, 1963874, -2094333, -668941, 2820720, -12044162, -6117107, -12439836, -64132988, +17700098, -7830799, -4088809, 15709380, -10886131, 16858284, -2290291, -27804008, -5084705, 2681133, +9736691, 12388296, 2870112, -19710678, 19470160, -7665443, -1789928, -12121471, -5458904, 10428181, +-2105608, 9300215, 15697032, -3659312, -20308216, 4480725, 22253300, -20755966, 7612830, 17265768, +-3159485, -13736379, -25604984, -17288318, 18038326, 46244448, -14259828, -18477486, 52114060, -3427384, +-7518341, 37495600, 21831318, 18620830, 15052250, 6162205, -11040750, 19039590, 17741974, 12212203, +5653788, -34514896, 21537114, 19051938, -36427764, -21079700, -13093745, -10217190, -10041097, 39726300, +19835770, -22739168, 21235928, -8427263, -21254182, 9239548, 10805601, -9402757, -9010305, -33350422, +3745212, 5681168, 24380918, 11668889, 3016141, 20376398, -16203301, 42165304, -44836236, -52312164, +36922760, -22582938, -1400159, 25888990, -16319265, -11241003, -3228742, -3091840, 3221762, 15881715, +7803419, -13018046, -796180, 6181532, -1553704, 8822937, -347355, 4876399, 956704, -6910066, +3709778, 14097156, 9714679, -617938, 1891933, 9427453, -1511829, -1122597, 2396592, 21837762, +11213623, -3505767, 4780836, -19362786, -840740, 5115306, -8910983, -12001212, 11337103, -5184026, +-325881, 11656541, -10100689, 4491462, -1716376, -2881923, 14467060, -8159364, -1939178, -16961362, +-69671888, 21549462, 39443368, -24302536, -4992900, -18877992, 40577240, 27322434, 17179870, -3136400, +-14079440, 3002719, 16400869, 7693360, -6966437, -1454383, 22404160, -1373853, -8151311, -29822106, +-14111652, 25334938, 14744086, -15823196, 12822625, -11430519, -3585761, 7669201, 7171522, -6846715, +4653597, -26128970, 7573101, 35555888, -4443144, -6810208, -34783868, -20844550, 16962436, -27385248, +-14874545, 6388227, 7047505, -8400419, 22892176, 21654152, -22140556, 8388071, 12425340, 35831300, +32785096, -5073967, 10761577, -770947, 37474664, 16367047, 15229417, 35561792, -15780247, -23062900, +-11814381, -29552060, 25062208, 11901891, 12270722, 6600291, 42492796, -27993524, -6509023, 18232136, +-9970767, 20222316, -920734, 2463164, 9412958, -24426552, -37155224, 4799089, 7217693, 41036264, +31191664, 865436, -30138860, -4659503, -32923072, -76236, -987843, -9146133, -8393440, 4593468, +-2793339, -2365453, -8305930, -5319854, -7370164, -4311611, 1201517, -8713415, -8005282, -1222455, +8294656, 4326106, -10657961, 9868224, -5367636, 18210662, -5595806, -15954193, -5829345, 8134668, +-4919348, -12069395, 14010183, -2870649, -12643310, -19553376, 3121368, -3031710, 2397666, 4486094, +-7479149, -6331319, -17144436, -3688840, -4460861, 1351304, 3287798, 6488622, 5608154, -12985834, +155693, -16462073, -5974300, 1804423, 1871532, 16173236, 27514098, 24012088, 24739548, 31856310, +-18404472, 25082072, -49142480, -21498996, 18538152, 4370129, 35813048, 16326244, 30533996, -13353053, +4000225, -26593364, 17969070, 29698088, 27006754, 2680060, 19126026, -47201152, -30757872, 29222958, +8472897, -29438780, -15236396, 3546032, 43193948, 13305272, -17655000, -22260816, 4347581, -6535330, +26543972, 28666222, -2896419, -4723927, 5645198, -8206072, 34345244, 9828496, -8222178, 6869264, +-16437914, -9783399, -77154792, -26273388, 13678397, -12130598, -11602854, -450972, -13973139, -14002667, +35268660, 23564338, -17862232, 32142462, 66728760, 13649406, 47511464, 6490233, 9604084, 34812856, +22990960, -18892488, -21387864, -37625524, -23393614, -2564632, -37090264, 13623099, -4522601, -35953172, +-25775710, -25757456, -32297618, -19670950, -13019120, -17254494, 5005785, 30474404, 37281388, 19574850, +-3950833, -27354110, -3541201, 949725, 2253247, -13385266, -2441689, -9078487, 7227893, 10402948, +1096290, 7585449, -317291, -5413270, 8857833, -9761387, 1145683, 8368207, 18219788, 2388539, +-244276, 12209518, 5147519, 32960652, -8369281, -27060978, -1466195, 18036178, 3162170, -7468948, +-8287140, -22037478, -20784958, -11877732, -8323110, -3965329, -12511777, -18112950, -19178640, -10628970, +-1626719, 2464774, 25210384, 18130130, -6870337, 29255706, 52244520, 36021352, 25398826, 15727633, +9918690, -13072807, -8424578, -13052942, -11729019, -3267933, -941135, 30181272, -3629247, 25592100, +-17056388, 6598144, -57732412, 15876883, -9024263, 29219736, -7641284, -34653408, 34242700, -13281113, +4992363, 19360102, 14408542, 31321586, -5119064, 4519916, -6309307, 35752380, -7949985, 6553047, +24813100, -29217588, 24464134, -7525320, 14855218, 23728620, -6749004, 5115306, 3735011, 2209224, +-8025684, 10432476, 10101226, -4487704, -14386530, -2855080, -16722992, -5630702, -3402688, 13213467, +-7179038, -26423712, -17500382, 27329414, 27628450, -26602490, -22326314, 32775432, 38587060, -15256798, +-4089883, 27726162, 894427, 14143327, 20127290, -47261284, -14130442, -3441880, 45324252, 3929895, +-3465502, -45048840, 8669928, 17350058, 11312944, 1343788, 11835319, 4383551, 6002217, 56865904, +-1971927, 2744484, 33413772, -20403242, 22130356, 3923990, 16647830, 10738492, -26125750, -8806830, +30611306, 20147154, 11599096, -7573101, 10567230, 5119601, -216896, 3833795, 7646653, -4009889, +13231720, -9100499, -2574833, 13604846, 7997229, 2549600, -29268054, 2352568, 14164265, -11176579, +4921496, -26076894, -16561931, 17875118, 8621073, 14653892, 12814572, -10539313, -28471338, -8135742, +9506910, 24390046, 14795089, -3908957, -5615670, -8889509, 20096688, -617938, -4246112, -8507793, +10571525, 4299799, -4588636, -20786032, -13181792, 12797392, 12812424, 9045201, -14327474, -20063402, +9780714, 26007638, 12029667, 1598265, -13335873, -3355980, 5909338, -498753, 285615, 1308891, +-3463354, -6214281, 1961190, 6644315, 1867237, 988379, 3077344, 816581, 714038, 1209570, +3242164, 362388, -286689, 2496987, 33086818, -55910812, -3810173, -47302624, -43822088, 11062225, +9314710, 8067023, 1168231, 41771240, 23858544, 53768160, 58893664, -6450504, -28849832, 6162205, +-7774428, -5360119, 12829067, 5708012, -4628901, -27067420, -29523606, 32097902, 14921790, -3645354, +5011153, 5221607, 3043521, 5912023, -2935610, -7684770, -43681428, 956704, 25221658, -7373385, +-33648384, -11078331, 27795954, -51409148, -17586280, 32489280, 19760070, 38800196, -1032940, 2819109, +-35701380, -36151276, -45436996, 38318624, 54368916, -71502616, -35535484, -3754875, 36395552, -28375776, +-4532801, 65544960, 26758720, 16615081, 43486008, 31690416, 47730508, -17223892, 47458852, -7234336, +-37059664, -54662048, -12716861, 20907364, -43190192, -8500814, 9415105, -9162776, -15144592, 9206799, +8458938, -29800630, 22287122, 10824391, 32342714, -7792145, -31485332, 39361228, 8069170, -35945120, +307627, -8389145, 15075872, -15934329, -16203838, -8407935, -1557999, -557272, -12254079, -15016279, +11750494, -15666430, -10737, -15484431, 8617852, 14634564, 2441689, 21898428, 15193447, -22138946, +-8093329, -32212, -19741818, 3287798, -3220689, 7858180, -5091147, 6922951, 19359028, 13959, +3866008, -13509283, 20819854, 13104482, -14447733, -4329864, 14904610, 13817447, -1868848, -21288006, +-2580739, -41360000, 32074278, -2589865, 9890236, 12487617, 12095165, 511638, -13862007, 22782654, +5800890, 21994528, -4589173, -46287400, -4097399, 13516262, -15140297, -16871168, -10283762, -15542413, +19022948, -4741107, -16377784, -820876, 17706002, -23523000, 16678432, -8085813, 8931921, -23170812, +-5680094, 9555228, -1873680, -2029909, 3002182, 13189308, -2186675, -1996623, -16143708, 8231842, +-4335770, 2740189, 5168457, 1836099, 12199318, -17534204, -13353053, 18623516, 16087874, -22048752, +10714870, -17794050, 20811800, -17187922, 7938174, 5466420, -14521284, 32621888, 3300682, -36022428, +16805670, 4506495, -27816892, 15818901, -10120554, 16839494, -24095840, 12571906, -25531970, 11920145, +18421114, -16409996, 9638443, -17444546, 766115, 729071, 1833414, -11416560, 380641, 8935679, +-335544, -15733539, 12133819, -9806484, -21201570, 9341554, -9323300, 4791573, 10109816, -7419556, +-4404489, 1928440, -1237488, 6597607, -3222299, -2217814, 5929739, 7465727, 2630668, -7226283, +-4227859, 7215008, 4406637, -16530792, 15393700, -2043868, -5521181, 2263448, -1017907, 3739843, +8340827, -1875827, 15641197, -4424353, -6545530, -7396471, -2844879, 1628330, -7129109, 2089502, +-2298881, -2838437, 2052994, 2641405, -2851858, 70330, -667867, -3092913, 3356517, 2266132, +-3375844, 9809168, 20000588, -10193568, -111706192, -201515040, -67036924, -156194000, -154528624, 83120504, +17218524, 115629112, 261337488, 235485536, 193056096, 235827520, 144277616, 32201518, 45320496, -33617784, +-175205680, -173144096, -129608688, -168237632, -115404160, -23932632, -77922520, -107443976, -46699180, -13472776, +-55904904, -26603028, -1181653, -27955942, -49770080, 10402411, 42821896, -14577119, 59461676, 88911192, +2092723, 17135308, 120197880, 59584620, 636192, 112688128, 92080880, -21654688, 43554728, 105212200, +-2103460, 8578123, 148440512, 79753784, 33079838, 179580096, 197829952, 97299800, 187543504, 233316576, +61098056, 31294206, 94934344, -38032472, -113018840, -65927748, -147030688, -260668544, -260181072, -295284896, +-393307872, -396089408, -380151840, -388895872, -348046976, -298370304, -239091696, -156690608, -79844512, 38310036, +171604352, 226413488, 276238336, 374259168, 329042272, 294158016, 328540288, 242524448, 113074680, 133015672, +150251376, 55391656, 72312216, 150549872, 73711304, 13664975, 64360620, 57960584, -33617244, -429497, +40072044, -60286308, -76906224, 16911434, -15777025, -25393994, 83626768, 71807560, 6933688, 65237868, +94745368, 16280610, -7783555, 4870493, -98256504, -177180288, -185147456, -236020272, -297016864, -281414848, +-251886416, -229454336, -204745392, -150393648, -142765792, -155847184, -104554000, -34390876, 8930311, 38075420, +101494912, 121813328, 137777184, 247362192, 288292160, 266512928, 245753728, 195856416, 123822296, 106148504, +90205584, 55292336, 39353712, 36453536, 14416595, -3268470, -4954245, -10351945, -21728240, -26823682, +-22114250, -30316026, -41684268, -39770324, -38636452, -43732968, -44300976, -37630892, -39605504, -37008124, +-28435368, -27448062, -29050086, -24123220, -19923816, -19261318, -13589813, -7288560, -5177046, -5042292, +-6925098, -7172596, -7733089, -7992934, -6492917, -5804649, -11095511, -17236778, -22021372, -25350508, +-27209692, -22492206, -17958332, -17541720, -14499810, -8620536, -6453725, 1058173, 12206297, 18081276, +19878720, 26056492, 29393146, 28156732, 31595390, 36076652, 32991792, 33191508, 37349036, 36407900, +34822520, 35712652, 30326228, 21599928, 15795279, 10532334, 2860985, -3503083, -7540889, -13227962, +-18807662, -20139638, -20585242, -21851720, -20174536, -19476066, -21349746, -20744156, -19586124, -18283138, +-16120086, -13944685, -11451457, -9069897, -7029788, -4107599, -2130304, -979789, 294742, 1420560, +1697049, 2155000, 2633889, 2876018, 2913062, 3060701, 3073586, 2917894, 2745558, 2698313, +2647311, 2597918, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-8483634, +933082, 5575942, 1903744, 3631932, -5309117, -2911988, 236223, -944893, 1418413, 4414690, +-10631655, -79994, 3491272, 2092723, 3217468, -3083250, -4298189, 4639102, -80531, 1288490, +2893734, 3837017, 1415729, 795106, 3455838, -518080, -1108638, -2995203, 1607928, -848793, +-487479, -1559610, 1986422, 5048197, 20401, -1059246, 2379412, -3243774, -4839892, -2684355, +-980863, -3148748, 282931, -735513, 2033130, -1968706, 565325, -3937948, -376883, -3240553, +-153008, -1489817, -1273995, 1633698, -1861868, -200790, 2660732, -1409286, 3172907, 3830574, +281857, 5181341, -2653216, -189515, 2486786, -911070, 1679332, 2347737, 1279363, -2745021, +1080184, 1236951, 883690, 153008, -2279017, 3016678, -812286, 1433982, -492848, -642635, +197032, -3169149, -253940, -2465848, -1136019, -123480, -420370, -99858, -236760, -1333587, +1575716, 166430, 447213, 92879, 883690, -551903, 1115081, -99321, 480499, -199179, +-471910, 605054, 70867, -204011, -3221, 861141, 199716, -173409, 554588, 264677, +-101469, 14155675, -3929895, 1413044, -3022583, -197569, -1232656, 1678259, 1146756, 4889284, +1537061, 899796, 1923072, -1116155, -9695352, -9273371, -2864743, 1300301, 2904472, -2312840, +580894, -2978560, -1032940, 206158, 1700807, -4083977, -4457103, -1278827, -239981, 2483028, +846645, -959388, -3204583, 626528, -1744294, 143881, 2323577, -3246995, 1631551, 2983392, +-2243047, -6004365, -1534377, 2253247, -314069, 1839320, -249645, 1599339, -235149, 1752347, +377420, -5600638, 1159104, 2363843, -846645, 1618666, 311922, -275952, -1073205, 108448, +-3282966, -245350, -867047, -4152160, -661962, -80531, 3780645, -3641596, 6188511, 7195144, +5668820, -2384781, -1093606, -1245541, 2772402, -982474, -1494649, 1756642, -3998078, -3624953, +497142, 3314641, -54224, -1598265, -3570192, -2081985, -2710661, -1400159, -2497524, 1006096, +-1476395, -352187, -1551557, -783832, 136902, 905701, 120796, 930397, -539555, 122943, +741419, 420907, 595390, 612033, 374199, -611496, 743566, -13307956, -85899, -2052458, +919660, -460635, -6888591, -1319629, -1452773, 2151242, 3350611, -4615479, 3686693, -1177895, +2541010, 2545305, -1384053, 5536213, 339839, 240518, -959925, 956704, -1373316, 1016297, +-1542967, 199716, -3616899, 381715, 3994857, -8053, 1685238, 4195110, -4129074, -4365298, +1823214, -1988570, 3368328, -3412352, -1021665, -7123740, -5478231, -4765266, 2080912, 600222, +2535105, -2597382, -1833414, -551366, 4470524, -4953171, 2046552, 846109, 374736, 2487860, +-1715839, -2279554, -2964064, 1797981, 974421, -4387309, -4806606, -5618891, -154082, -1222992, +1833951, -275415, -1047972, 503048, 763430, 2483028, -6682432, 805306, 3821984, 5631239, +5818070, 4774393, -834297, -3563749, 5216775, 1563905, 1022202, -2625299, 1516124, 1047972, +171799, -672162, -1526324, -256087, 1793686, -1404991, -2261837, -960462, -965294, 352724, +-176094, -585726, 1566589, 91268, 1996623, -217433, 585726, 1292248, 1261110, 936303, +719944, -825707, -859530, -320512, 802085, -190052, 783832, -577136, 1359357, 1087164, +-1151051, 30602, 110595, -1949915, 1461363, -7878044, 4720169, -4225174, 5645198, 7381975, +4563403, -186831, 2117956, 405338, 6027987, -3449396, -3462281, 1653562, -1036698, 2407866, +4616016, -6847252, 2042257, 5949604, 2753074, -542777, -151934, 628676, -2916283, -149787, +-2760590, -3814468, -1069984, 5630166, -2254321, 2558727, -2090039, -3610994, 6768332, -6096169, +4510790, 4936528, 897111, 3089692, -4537633, -1322850, -1858110, -1510218, 3102040, 858457, +-4872104, 666794, -562641, 794032, -1130650, 1607392, 1548873, 5610838, -6088653, 2771328, +2175938, -717260, 2160906, 518080, 3420405, 3180423, 1987496, -2050310, 2704756, 4838281, +-226023, 2786897, -2198487, 5756867, 5961415, 6536940, -2014877, -4779225, 1402844, -768799, +2272575, 1593970, -127238, -472983, -6768869, -1865090, -1648194, -649077, -1468879, -2122788, +2188286, 755377, 621697, 2561411, -260919, 2590939, 1612760, 754304, -481573, 342524, +-695785, -1264331, 702227, 76773, 1214402, -523449, 215285, -215822, -988379, 1350230, +-157840, -1399623, 416612, 1067836, 38118, -1784022, 309775, -896038, 2170569, 1532230, +1554778, -319438, 409633, 1163399, 30602, 533113, 1062468, 531502, 10890426, -1012002, +-3415036, 10357314, -4105452, 4646081, -2501282, -9918690, 1760400, -2860985, 307627, 11866458, +-4604205, -5633387, 452045, 6233608, -10048613, -3737695, 7534447, -2658585, 2433636, 3554622, +-2689723, 3234110, -2102387, -3488587, 700617, -988916, -1220308, -1296543, 4202089, -3374771, +8181913, 2030983, 179315, -4699231, -1387811, 4992900, -5734855, 1213328, 1993402, -904091, +-7997229, 5466420, 1462436, 1338419, 717260, -1111323, 4138738, -2460480, 5656472, 3206730, +-2186138, -9762461, 4350265, 2608656, -231391, -2770791, 2367601, 6288906, 6407555, -708670, +3796214, -5758478, 4192962, -1025960, -1970316, 2480881, 4962298, -3482145, 4912906, 869731, +-2054068, -1737314, 4012036, -3352759, 9504226, -4889821, 3945464, -3288334, 871878, -2939368, +3815542, -3412352, 190052, 2153926, -636192, 405338, -2908767, -1008780, -380105, 6442, +824097, -1284195, 1671816, -173946, -1122597, 1667521, -3337727, -3404299, -1911261, 47782, +-304943, -688805, 125628, -2324651, 2863670, 173946, -156766, 1977833, -1599339, -338229, +2270427, 954020, 817654, 3512210, 3137474, 10137733, 1253057, -2680060, -13184476, 3950296, +7326678, 4347581, 2805151, -1198296, 3679713, 14147085, -1829656, 6488622, 545461, 3590056, +1304060, 170725, 2756295, -1280974, -6183679, -1789391, -4622996, -1264868, -6480032, 2214056, +86973, 7384660, 1364189, -3562139, 2369211, -1145683, -1927367, 4702989, 1618666, 3493956, +1989644, -2152852, -8436390, 431644, 4748087, -414464, -1698660, 2092723, -4504347, -1955821, +-7865696, -9701794, 4886599, 5468567, 4236985, -1440962, -1677185, -7516, -259309, 2759517, +-586800, 3030100, 2690260, -170725, 2776160, -2749853, 678605, -1487132, 1609002, 2013803, +8942659, -49929, 7300908, -2851322, -7699266, -762894, -1120450, -2963528, 5969468, -555125, +2415382, 494995, -4416300, -5268851, -1924145, -1166084, 495532, 5283884, 1672890, 508954, +2179159, 3524558, -1596654, 2644626, -400506, 2243584, 1364726, 526670, 3112778, -396748, +1785633, 1016834, 883690, -631897, -925029, -1911797, -927713, 1829656, 2807298, -759672, +169651, -1669132, -317291, 71941, -1696512, 1110786, -3119757, 79457, -235149, -45634, +1862405, 1999844, -308701, 4710506, -11614128, -382789, 11820287, 16256988, -6761889, 1825898, +2573222, -5647882, -3304977, 639950, -4722317, -4908611, 11368242, 1593433, -7563438, -1200980, +-4942971, -2804077, 7385197, -2323577, -3301219, 6722698, 4129611, 6793028, -2906082, 1403381, +6600828, 299037, -4003447, 1822140, -602906, 834834, -8417599, -5710159, 2478196, -587874, +1966558, -7715909, 3594888, 2834679, 1773285, -13607530, -8007430, -3441880, -1737851, 1945620, +-5991480, -3973382, 1296543, 10446971, 6838125, 3707094, -1889249, -1134945, -3987877, 3025268, +-1185948, -7711077, -5942624, -703301, -162135, 10945724, 6014565, -5405217, -6094559, 7571491, +1467805, -4548371, 2147, 6796249, 2529736, 213138, -8875550, 9738301, -3467649, 6496675, +8460549, 8962523, 748398, -3291556, -2730526, 4611185, 5225902, -4597226, 3660923, 5011153, +3486440, -1512902, -1231045, 721018, 2989834, 2499671, -2686502, -4077535, -3897146, 1915555, +-1895691, -1201517, -2721399, -519154, -1965484, 1001264, -1631551, 1191853, 881542, -297963, +-49392, 2206003, -1652489, -3246459, -643171, 3010772, -1861332, -1600949, -1765232, -1206349, +-271657, -51003, -2076080, -45634, -1528472, -699543, 494995, 2019172, -1380295, -43487, +-491774, -875636, 1792612, 2185065, -3198140, 4770098, -6204081, 6983080, -693100, -1948841, +3690451, -7144141, 2374580, 3820374, 727997, 2655901, 3300146, -1964948, 7784628, -3731253, +-13418552, -7998303, -1808181, 480499, -2881923, -5755256, -6296959, -4282620, 13082470, -3687230, +-1086090, 1853815, -2779381, 1526324, 10723460, -5224828, 5063767, -3401077, -6976101, 6164889, +4431870, 2822867, 9605157, 177704, 4497368, -460635, 1102733, -416075, -3221762, 2090039, +-784905, 6956774, 1348083, -4855998, -1289564, -1427003, -380105, -7891466, 3107946, -7780334, +1833414, 10384694, -6844568, -13062069, 2974802, 1771137, 5925445, -2675228, -169651, 6062347, +-3809099, 2954401, 4446902, 1228361, -2780991, 5986111, 1250909, 7697119, 1593970, -4831302, +-4595078, 4991289, 8399882, 2939905, -125091, -6977711, -1450625, -2263985, 4964982, 1240172, +-9537512, 1466731, 2474438, 670015, 917512, 3664144, -1712081, 1532230, -2633352, 1600949, +1441498, 1168231, 1902671, 827318, 1245004, 1155883, -2234994, 695785, -708670, -364535, +2112587, 884763, 1160715, 2407866, -774168, -7633768, 703838, -525060, 529892, -705448, +-497679, 2113661, 1370095, -1238561, -1468879, -10373420, 23951422, -5589363, 10761577, 1015760, +4493073, 3253438, -62277, -13418552, 11422466, -16729434, 5414343, 4018479, 15081241, -7066295, +6794102, -10641855, 6949257, -3440269, -11469173, -5490042, 2694555, 2940442, 4182761, 2135136, +6017249, 3948686, 9124121, -2827699, -7486128, -6736120, 2617246, -78383, -3703336, 6113886, +2658048, -1250909, 3634079, 7567733, -708133, 1960116, -1141924, 3743064, 2189360, -9683541, +-4225711, -12688407, -2935073, -2152852, -307627, 6094559, 5407901, 809601, -3519726, -67109, +-1924682, -3011309, 1678259, 17858474, 1589138, -388158, 5658083, -424665, 6485401, -2788508, +63888, -4236449, 17892834, 4227859, -7386270, -8422968, -5654325, 706522, -401043, -11450920, +621160, 2368138, 767189, 12506408, -3261491, 1844152, -7767985, -2535641, -21078626, -3637301, +1078574, 810138, -8107288, 2122788, -3906273, 2647847, 1212255, -3823595, -484794, 2775086, +4264366, 7960185, 2082522, -2887292, -2734821, -6391448, -2498597, 608812, 1056562, -3671660, +-1418950, 3477850, 1220308, -945967, -893890, -2716567, -2558727, -1224603, 718870, -5316096, +-3780108, 1010928, 2122251, 36507, -1384053, 1337346, 4358855, 747861, 341450, -350577, +-1923072, 150861, -6245420, 2656437, 1444183, 12532178, 1087701, 10433549, 6334540, 10231686, +3433826, -10344966, 10155450, -6618545, 17566416, -11345156, -3352222, -15694347, -3309809, -1661079, +6986301, -7298223, 10248866, 8265128, -4969277, 586263, 11717745, 16490527, -5248450, 419833, +-2150168, 5171141, 80531, -1925219, 2392834, 4521527, -7856569, 5928129, 1127966, 6796249, +2594160, 1039382, -13418552, -2166274, 15571404, -1861868, 5211406, 11938398, 3445101, -926102, +-4166655, -5497558, -3293166, 547608, -5118528, -3069828, 9025874, 8346195, 2618856, 13859859, +9207336, -2900714, -1382443, 1899449, 3212099, -4233764, -11047193, 14413373, 6344741, -2955474, +13188771, 13793824, 15369540, 6668474, 2318209, -5571110, 388158, -7796977, -6256694, -3979287, +-15417322, 6193880, -1954747, 13151727, -3119757, -10330470, -1946157, 992674, -1533303, -13780403, +2203855, 3678103, 6276021, 6644852, -4655745, 2138894, -3177739, -8961449, 1764695, 3471407, +-685584, -2649458, -6760279, 7094212, 4010963, -6322729, -7172059, -4019016, 4124242, -730144, +-2033130, 1919314, -3183108, 1990181, -811749, 1227824, 3111167, -4572530, -2122788, 2051921, +-963683, 85362, 9201967, 3012920, 626528, -619549, 2197413, -3052111, -1722282, -292058, +3024194, -1898912, 13769665, 851477, 2552284, -2020782, 1179505, -1721208, -20752746, 2449742, +-154082, -3700651, -1503239, -10184978, 11777874, 12066711, 13499619, -21789980, 7097434, 4549444, +598611, 21561810, 8890582, -10673531, -1194538, 21286932, 2564632, 3825742, 4394289, -6211597, +3607773, 4414153, 13256953, 6730751, -10030896, -16568910, 6343130, 3967476, -8303246, -1542430, +873489, -10175851, 1229971, 12490302, 5375152, 7014219, 10190884, 16422881, 1620813, 14468134, +2924873, -5704254, -761820, -8516920, -4399121, 3605088, 4964446, 3769371, 7334731, -10247792, +-4566624, 18429168, -1283122, -3929358, -10204305, 8752606, 7988639, 2763275, 3386582, -119722, +5157182, -7979513, 13226352, -6600291, -7757248, -6369437, -4306242, 17838610, 4889821, 3731253, +-19302656, -10641318, -15852724, 1178969, -1620813, -1561221, -15033996, -20987894, -521839, 9451612, +-5104569, 2702608, -1299765, -1427003, 5353677, -7304129, -3052111, -3325379, 6449967, 1066763, +-4603131, -66035, -675384, -111132, -2142115, -4397510, 1176821, 7029788, -3338800, -2302103, +-4421132, -2044404, -3071439, -1543504, 3159485, -1032403, 4947266, -1600949, -964757, -2784213, +-1975148, 7388418, -671089, -494995, -3401614, -559420, 4460324, 1196685, -5274757, 1214939, +511101, 1561758, 19444928, 22871238, -5832566, 6438156, -1647120, -6665253, 1343251, -15292768, +-9436043, -657667, -3059091, 30666066, -13768591, 3940096, -19450296, -2844879, 11912092, -4979478, +-10814191, -11357504, -4132832, 4705137, 6083821, -746251, -946503, -12768401, 3044595, 8964134, +4549444, 5501853, 1668058, 2016487, -7431367, -2428267, 5036923, 1851668, 20401, 580894, +-8970039, 4027069, -9441412, -1520418, -216896, 2771865, -10487236, -1067836, 5189394, 7565585, +-11954505, -6271726, 21316460, -8163122, -16748225, 14117021, -13620952, -4289062, -6009733, -2436857, +-10450729, -7255811, -2172180, -10544682, -15042586, 24317032, 13438416, 10845329, 7440494, -9426916, +-3661460, -6354404, 6857989, -11425687, 8134131, -6091338, 3514357, 8156680, 5339181, 1664837, +-15493021, 15224585, -18513994, -4852240, -17948132, -7285875, 11863773, -675921, 6743099, 13615583, +4352950, -1369558, 2677375, -4740034, 290984, -1437203, -5117991, 6156836, -2112050, -2833605, +7051800, 3738232, -1840930, 493384, 346282, 1131724, -3145527, 3075197, 985158, 1664300, +-3769371, 2602213, -1739999, 6678138, -2964601, 4724464, -1407676, -2311229, 7079717, -4709969, +-2038499, -4212289, 2862596, 7001334, 3236795, -1978369, 3317325, -2803540, 3388192, 4878009, +-5263483, -12696460, -812286, 32272922, -14238353, 14120242, -28556700, 8054138, -18099530, -3262028, +10325101, -748398, 6669548, 10821170, 8649527, -12360379, 9479530, 2090039, 7042136, -2527052, +9715753, 9047349, -1824287, 2032056, 5890548, 6666326, -9091909, -2993592, -13319767, -1490891, +11975979, 493921, -5512591, 1398549, 4502737, 1007707, -4776541, -9405978, 2553358, -6301254, +6311992, -5942088, 22959284, -1961726, -12315282, -13837848, 3270081, -7515119, 7301445, -15539729, +-12199318, -15789374, 3782793, -13306346, -3110630, -19175956, 13945222, 3022583, 9417253, 5927055, +-20777978, 1784559, -1762010, -7639673, -11566347, -3011309, -9834401, -12354473, -6812355, 5992553, +8364449, 12202539, -6828461, 1863479, 5309654, -17361332, 8155606, -11836393, -993748, 10081899, +4312684, 4184372, 1939715, 20517596, -11548630, -4092030, -4333622, 5520107, -17249126, 1563368, +-1310502, 16106, 11360188, 6727530, 5667746, 2201171, -4130685, 874026, -2000381, 8378408, +-3063386, -869731, -4519916, 9476845, 3819300, -3071975, 2645700, -8040179, 5760625, 3076807, +4552666, 908386, -1548336, 5401458, 9564355, 3416110, -4504884, -6091338, -2470680, 2593624, +-6307697, -1265405, -9642738, -6906308, -3736622, 194347, -5258114, 4116189, -4121558, 9760850, +-7431367, 49929, 60666, -26827440, -7793755, 30001420, 26545046, 14891188, -12911209, 13119514, +19846508, -13215077, 17529372, -14221174, 16183974, 3770981, -1122597, 5290863, -382789, 8480950, +-12848395, -3700114, -5813775, 6444599, -12181601, -10976326, 17057462, -1707250, -3591130, 1553168, +-16542603, -429497, 26538066, 14423574, 2994666, -316217, 5634997, 25069724, 10702522, 318364, +4212289, -7021735, -3008625, -6054294, 10776610, -5666673, 7191386, 1292248, 12877923, -15353434, +-340913, -989990, 374736, -4380330, 7180112, 11512660, -2748242, -3368865, 11674258, 1268089, +1432909, 26418880, 4151086, 286152, -12155294, 5284958, -9045201, 12193412, -14203457, -12646531, +1910724, -12459700, -13253195, -20292110, 5401995, -6824703, 10416906, -3504693, 5872294, -29604672, +6003828, -10065793, -17923436, 9250823, 12352863, 6396280, 3814468, 2166811, 5175436, 7815767, +-3833258, -4651450, -5447629, -428960, -5973226, 3652870, 772557, -8608188, -5905043, 4815195, +2903398, 310311, 8715562, -3127273, -920734, -7023882, -1480690, -27917, 3608310, 2214056, +-5845988, -3646427, -1621350, -7114614, -1336272, -6686191, 2655364, 1719598, 7850127, 5283347, +-559956, -3252364, -6442, -20938, -2244121, -559420, -8209293, -1534914, 3359738, 3570192, +1038308, -1459215, 7907572, 1242319, 22466438, -34221224, 14556718, 15164456, -24284818, -2356327, +-20787642, -6772627, -18646600, -8365523, 21636434, -7227356, -1429687, -14984604, -2787971, 3599183, +-22258132, -746787, 14457397, -27538256, 1161789, -18764712, -10050760, 501437, 2183991, -12388296, +-9900973, -10362145, -2873870, -8893267, -431644, 4917738, -2570538, 7133404, -13345000, -8490077, +18178450, -8321499, 9914395, -10616085, 10309532, 9406515, 1739462, 2590402, 9614821, 557272, +13637058, 17170742, -3061775, 2633889, 25506738, 1612223, 13183939, -810138, -9932112, -19883014, +3515968, 13984950, -21894670, 393526, -12808129, -6711424, -28436978, 12459700, 19032610, -4832375, +9255118, -4532264, 20685636, 22811646, -1661616, -22393960, -21689048, 31265214, -24110336, 9188546, +3765076, 3332895, 23487028, -9836549, 38160784, -541703, -8447664, -9810242, -6684580, 6167036, +-2211908, -2808909, -60130, 9902584, -2265595, -6082748, 8398809, -2877091, 4323422, -7467875, +-4381941, 7270306, 731755, 10821170, -3364033, 4654671, -7719667, -2173254, -10629507, 2320356, +4588636, 5446019, 1225139, 5591511, 711354, -1606855, 6045167, -9077950, 6248641, -7688529, +-2582886, 4793184, -9352828, -2333778, -5285494, -15939161, -4099546, 1126355, 5979668, -7749195, +-3883187, -6808060, -2047626, 1748589, 12221866, 6307697, 37322728, 42058468, -2474438, -31711354, +31336618, -34671124, 4898410, 14705968, 3657165, -3711389, -15984258, 18014166, -8049843, -6458020, +-16275242, -9480067, -5062156, -20341502, -11170673, -9096204, -5066451, -3349538, 14143864, -215822, +12229919, 80531, -5252745, -17825188, -19490024, -4941897, -686121, -276489, -2935610, -7311645, +-8402567, 9320616, 22507776, -12231530, 7773354, -7645579, -7827041, 8908836, -8673150, -14127221, +31591632, -3508988, 2938295, 1523640, -17593796, -3904125, -3659312, 8910983, -22737020, -10117332, +24137180, 3843459, -10200547, 13062606, 24533390, -13963476, -17201344, 8925479, -14573361, 200253, +-27315456, 8796630, 23317914, -2420214, 12186970, 7045894, 4122095, 26650272, 8431021, -161598, +15445239, -2278480, -2078764, 9374303, 10150618, -38756712, 3596498, -16882980, 13748190, -680752, +586263, 9578314, -2851858, -3748970, -5029407, 5133560, 2041183, -3839701, 5236639, -5593658, +629750, -2995740, -7401840, 3379603, -3670050, 8309688, 4674535, -193274, 113280, 2241436, +-2143726, 4895726, 2507187, 1491964, 2103460, -1460289, 1915019, -3405372, -6405407, -3621194, +-1599875, 832687, -8354249, 6808060, 4704063, 279173, 2598455, -5733782, 8003135, 899259, +-4607963, 2806761, 3508452, -10183367, -1998770, 944893, -716723, 73014, 1941862, -1726577, +1583769, -50870128, -35539780, 15261093, -14882599, -14006962, -43226700, -12256226, 9593346, 3906273, +-8265665, -23899882, -1611, 12584791, -587337, 1979980, 13026636, 22894324, -19275276, 51721608, +-12920335, -16755741, -4884989, -2574296, 544387, -20031190, 776315, -3266323, 11171210, -6555731, +15681999, -6048388, -12768938, 5679021, 6648073, -11366094, 13061532, -38842612, 622233, -2818572, +15939161, 19210852, -13378823, 17935784, -6455336, 5354214, -8116415, -2510945, -4873178, 14413910, +-1580011, 18877992, 29307784, -24927990, -6751152, 13924821, -16702054, 10605885, -19015968, -10350871, +-9314710, -11008001, -19419694, -9807558, 9491341, 7810935, 15426986, 19934016, 14561013, -23480050, +3269544, 4701379, 5955509, 5104569, 15495168, -7143068, -15788300, 9503152, -3894999, -12273406, +2741800, -21239150, -8624831, -18464064, 2000918, 11350525, -6550899, 10919954, 5984500, -348429, +-3795141, -24159, -16440061, -5983427, 5813238, 3073049, 3923990, 1444183, 2147484, 1780264, +5464272, 1693828, -10959146, -1291175, 1954210, -853088, 3162707, -4867272, -4444218, -10699300, +3077881, 9980430, -10768557, -7481296, 5915781, -2525441, -10997264, 7672422, -5233955, -4244502, +6965900, -250719, -1868848, -3187940, -4760971, -6416145, -6824166, -1581085, -5777268, -3347390, +-2870649, 5069672, -118648, 52613, 7655243, -10128070, -34349000, 26819924, -44115220, 31874026, +-4000225, -19435800, -16535624, -18483392, -12383464, -9494025, 1442035, 23518704, -1382980, -18738942, +20948166, 29549374, -44055092, -11352672, 3572339, -3143379, -6483790, -1686312, -5719286, -7367480, +-12489228, 17068736, -5342940, -11810086, -20740398, -20503638, 21189758, 5960341, -3360275, -1735704, +452045, -4083440, -5221070, 5136781, -18213346, 10721849, 21630530, 16404628, 10292889, 20825222, +23976118, -12973486, 5427765, -18924162, 21485038, -11490111, -3073586, 457414, -30365418, 10559714, +25707526, 4890357, -10030359, -7882876, 33480880, -12749610, -13927505, 9872519, -33406256, -3363496, +-16392816, 1311039, -32666984, 14388677, 6086506, 14116484, -53234508, -45356464, 7848516, -15461345, +-10440529, -6055904, -35555888, 12479027, -20892868, -22535694, 17771500, -14966350, -8883066, 8055748, +-3455301, -6396280, -993211, -1328756, 7806103, -17076790, -8062728, -16451872, 322659, -6878390, +3710315, -1820529, -13219909, -4905390, 5025649, -246961, 1239635, 4239670, -14520748, 2522220, +-18474264, 9265318, 3087545, -12952548, 4569845, -15524696, -3251827, -5273683, 1442572, 9217000, +-6160594, 9517648, -4516158, 15750182, -6700686, 10142565, -5093831, -1020055, -291521, -1176284, +3252364, -898185, 171799, -572841, -3259343, 697395, 5581310, -846645, -2182917, -1217086, +1875827, -1247688, -1905355, -772557, -846109, 1142461, -854162, 19327, -763430, -1169305, +-718333, 1716376, 36507, -1829119, -5906, 554588, -2441689, 2180233, 38620884, -55790016, +55032488, 15551003, -2736431, 3743064, -41195716, 7463580, 18114024, -7969849, 46769508, -14440217, +19760070, -17637284, 51616380, -2761127, -7890929, -20927228, -8160438, 6783364, -6106907, 20395726, +15697569, -6453725, 605590, -21508660, 7058779, 20180440, 20526186, -24129664, 8924942, -5493263, +21979496, -7078106, 14011794, -14668924, -11592654, -31910534, 1290101, -20560546, -29819958, 40257804, +-19071802, -4565550, -8658117, -10821170, 4763119, 2468533, 13753022, -7827578, 21563420, 1151588, +39793408, 14639396, 44136696, 37234684, -4619774, 24573118, 18700288, -7695508, 22145388, 30236570, +-14212584, -32146756, 16938814, 10521059, 24705726, 12108050, -3321084, -1307818, -34138548, -4163971, +-10632192, -13104482, 43521976, -6090264, -1306207, 54050016, 36010616, 18814642, 23789286, 11637214, +766115, 5275831, 31143344, -632434, -9181566, 8453569, 26048440, 11603391, 14508400, 6538551, +17786534, -2025077, 4560182, 5889474, 12227235, 3405372, 2524367, 1289564, 700617, 9483825, +15046344, 5680094, 20139102, 465467, 12144557, 11752104, 22815404, -1411971, 15388868, 13264470, +2324114, 11021423, -55298, 1632088, -4708895, 3932580, 5842230, 2193118, 2691334, -192737, +-3511673, -377420, 4831838, -3968550, 2320893, 9666361, -3028489, 18865644, 1493038, 4214974, +-2047626, -8981313, 4846871, -3552475, 5571110, 16944720, -38510824, 73568496, -10142028, -8298414, +-4857608, 53516904, -33087892, 26810260, -36222144, 34083788, 6721087, -6715718, 671626, 19958176, +-8807367, 18615998, -8889509, -188979, 37422052, 11535745, -9888088, -150861, 9145059, 7390565, +-36792300, 9750113, -13580687, -3306588, -19534586, 18629420, 17402134, 2776696, 8086887, 31463320, +-10743861, -50015432, 11647414, 32804424, -13029320, -32869384, 8407935, 23508504, 7601555, 57445, +-39764956, -18869402, -23694798, 21946746, 8526584, 22611392, -47822852, 3080029, -9124121, -52397528, +-13968844, 7760469, 23374286, 33078764, -17960480, 61746596, 11622718, 1122597, -13113072, -24846922, +-17623324, 11687680, -28993714, 58226872, -19029390, 2452963, 34005940, -22606024, 20586316, -22075058, +-13107166, 48331804, -24866250, 31720480, 28739236, 10680510, 12848395, -41722924, -5455146, -2113124, +-15080167, 19768660, 17296370, 7295539, 4941360, 19252728, -5034239, 7576323, -2789045, 5828808, +-8725226, 6904697, -1917703, 5855114, 3946538, 1387811, -14764487, -2317135, 1437203, -4991826, +-2212982, 10294500, 5102958, 16894790, -8153459, 3665755, -27998354, -22923852, -3891777, -1261647, +15781320, 12444131, -8368207, -5582921, -22487376, 106837, 6955163, -3347927, -638876, 5436355, +-7516193, 5137855, -16780974, 1144072, -6065568, -6079526, 9997610, -43248172, 24785720, 15886547, +24789478, -9801652, -6967511, 10084583, 126702, 2922188, 978179, 4961761, 1219234, -6739341, +32040456, -7391102, -22010634, 9403294, -534723, -19346680, 6806450, 4566087, 13245142, -8883603, +-14656576, 15880642, -12668006, -1658394, -3748433, 13049721, -22337588, 7714835, -13845901, 11417634, +-19676318, 7083475, -6577743, 3470871, 43231532, -29633664, 5660230, 9583683, -26751740, 9793599, +12369506, -19767050, -4109747, -7523709, 35954780, 3102577, -41536092, 24958592, -33572684, 6186364, +17412334, -16047608, 19913078, -23995446, -19830400, 27400818, -4628901, 11690364, -40929428, 7747584, +8868034, -2095944, -6300717, -263067, 16632798, 705448, -54439784, 33066954, -3416647, 12749074, +-14292041, -16569984, 51939576, -1302986, -33201708, 2957622, 16779900, 3913252, -50483044, 1877975, +46845208, -8492761, -21658446, 5212480, 22664542, -2943126, 83752, -3905199, -2335925, 3324305, +-8189966, -4706211, 15390478, -6597070, -415001, -8967892, 9029632, 13813152, -2457258, -1978369, +14544370, 4846871, -9984725, -2292439, 6271189, 4280472, -8480413, 4638028, 10010495, -8258149, +2156611, 2595771, 6455336, -15448460, 998580, 9837086, 3688840, -10734734, 623307, 7759932, +1279363, -7940321, -5406290, 8698383, 21048024, -6551436, -106514112, -227261216, -90339808, -170964928, +-208346176, 74546672, -296890, 76447200, 289189824, 252627296, 143950128, 276778432, 154566208, 17940078, +95986616, 59269476, -103961296, -73320464, -21233782, -115290880, -139544032, -46102180, -70414376, -110349520, +-27364848, -4532801, -140662864, -96759704, -14258218, -85299664, -110590040, -31887984, -54039280, -120263376, +-22720914, 12764106, -67253280, -51162724, 51511152, -17904644, -72162968, 15705085, 48518636, -35364760, +29916594, 106194144, -15094126, -27753542, 105079056, 56315076, -25705916, 174244144, 236658608, 147485952, +249518816, 373060320, 287053056, 273210912, 399023936, 345994528, 254754912, 312487872, 284094912, 180900800, +160053568, 86361056, -29238526, -124050464, -222340800, -316038176, -376195104, -471784992, -504119104, -531599904, +-602326720, -601882752, -454811808, -465380640, -423807520, -190611184, -147416160, -143347216, 64187212, 122146184, +3046206, 127283504, 176451216, 60701848, 84324704, 165521600, 123800288, 72280008, 116941760, 144709792, +61733176, 90252296, 179455552, 106909256, 70509408, 165423344, 124139584, 50385872, 107630272, 122924648, +16128676, 63675576, 147852640, 84950160, 101817568, 208285520, 195940704, 206478944, 267224272, 269111904, +215923040, 204262736, 174369760, 106613976, 76947024, 41098544, -6082748, -41659572, -113491288, -155152480, +-209835456, -279681824, -311481760, -351964512, -409767808, -390216576, -350481152, -309506624, -226271232, -148282128, +-78575352, -28872918, 12364674, 26057030, 31842888, 41044320, 43493524, 36816460, 39323648, 43449500, +42179264, 47282760, 61100740, 68599216, 73390792, 81787992, 84344568, 85528368, 89899568, 83154328, +71506376, 53586696, 33440078, 21274584, 5987722, -3935801, -6850473, -10212358, -14584635, -14309757, +-12278238, -6786585, 812286, 8786966, 17835388, 20947092, 22754736, 26548804, 28432684, 28261422, +29658360, 32751810, 31223876, 28227062, 31469762, 28022514, 20662014, 25450366, 26267484, 17830556, +17988934, 15598784, 4242354, 1209033, -210453, -12014097, -19874962, -22814866, -28948616, -35170952, +-36511516, -39032124, -44935020, -45916960, -45435924, -48728552, -51187956, -48898204, -47878684, -48764520, +-44014288, -37648072, -34082176, -27918362, -17423072, -9823127, -3357591, 5983963, 14271103, 18410914, +22398792, 27732604, 29164976, 28369870, 29122562, 28196998, 25244744, 23264764, 21437792, 18597746, +15851651, 13785234, 11205033, 8602283, 6847789, 5546951, 4046396, 3058017, 2118493, 1206349, +641561, 303869, 10201, -122943, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-7136625, +232465, 5719286, 3935801, 3961034, 2498597, 1589138, -2220498, 112206, -2531346, 6118181, +3750580, 1489817, 903554, 906775, -54224, -1899449, 3012383, 4218732, 4048544, 2495913, +-3048353, -4396436, -4825396, -4569845, -466004, 2430415, -4718022, 3980361, -936840, 6936372, +-1136019, 4417911, 72478, -5698348, 1653026, -706522, 4647155, 351114, -528818, -2306398, +-3910568, 384936, 2227478, -4998268, -6865505, 4835597, -3972308, -3639448, -3454228, 2739652, +-2723009, 1184337, -1211718, -306553, -4040491, -1190243, -2746095, -3994320, 1336272, 3158949, +-1151588, -4396973, -855772, -870268, -2214593, -3796214, -286689, -3081639, -3660386, -629750, +261993, 897648, -1235340, 573378, -671626, -5143760, -1134945, 672699, -1423245, -1294396, +-1617592, 1691680, -1977296, 1740536, -135291, 330176, 660888, -1231582, 1250909, 46708, +-687732, 344134, -335544, -1040456, 179315, 842350, -550830, -434329, -47782, 1338956, +591095, 219580, 202937, 739271, 476741, 852551, 231928, 1087164, -876173, -349503, +-396748, 13454522, -4745939, -3119757, -4234301, -2921115, 282931, -9060234, 1492501, -4512937, +-8866960, -1923609, 7543573, -5482526, 1447404, -679679, 2512019, 3789235, 4064650, 6578280, +-1445257, -3828963, 1659468, 1559073, -3066607, -478352, -2080375, -1376000, 787053, -3512747, +-2197413, -545461, -4398047, -5173288, 2596845, 3925600, -2377801, -5939940, -1058710, -1425929, +810675, 4721243, 291521, -2018098, -340376, 6334540, 772557, -3948686, -3786014, 1605781, +1185948, 5044976, 2869575, -381178, -4882304, 224412, -307090, 4130685, -4494684, -1551557, +2438468, 4807142, -1388885, 381178, -3697967, -2116882, 2236067, 88584, 457414, 1266479, +-1448478, 1715303, 506806, 2109903, 1314260, 782221, 8427800, 2531346, -361851, -1194538, +-2504503, 3564286, 2231773, 3856344, 2773475, 923955, 1024350, -876710, 761820, -1641214, +-1701881, -1357210, 431107, -659814, -425739, -318364, 1350767, 162135, 1769527, 103616, +-574989, -288300, -180926, -312996, 570694, 350577, 710817, -9887015, -2312840, -4658429, +4546760, 1162326, 124017, 3239479, -1898912, -7638063, -4020626, 5102958, -262530, 5257040, +-373662, -2947421, 5823439, 2200634, 12746389, -2376728, 5543192, 826781, -5981816, 1531156, +-5078799, 3320010, 1184337, 1319092, -5428302, 2746095, -933082, -1901597, 2250026, 8689256, +3237869, -26307, -6939057, 6054830, -1255741, 51003, 4282083, -6302328, -1168231, 4388383, +-2573222, -2232309, -7126425, -7773354, -579284, 4749160, 2794950, -3102577, -73014, 3103651, +3868155, 1561758, -779000, -1475858, -6830072, 3245385, 8524973, 3898757, -2443837, -1173600, +2705293, 4089346, -309238, -1240709, 1023276, -5603859, -1034550, -3918621, -1835562, -337155, +-2415919, 6516003, 5663452, -1661079, 2845416, 2128693, -1076426, -3804267, 908386, -2938295, +-1118839, 905164, -3821447, -787590, 385473, -1081795, 1090385, 1666447, -2445447, -848256, +-161598, 194884, -1919850, 536334, -889058, 1475321, -1703491, 1627256, -1166621, 414464, +258772, -801011, 640487, 315143, -624381, 590558, 622233, 677531, -1268626, -563178, +19864, -1759326, 227633, 1090385, -362925, -7386807, 8371428, -7109245, 7649874, -14496, +-5997385, -14223321, -5565741, -4042101, 2197950, 7542500, 5918465, -1745904, -1087701, -1683090, +-4035659, -1122597, -4542465, 1636383, 1756105, 2894808, 4770098, 2849174, 9068287, 86973, +1882806, -3113315, -677531, -2088965, 3374234, 1060857, -4123169, -5998996, 316217, -4289599, +613107, 4179003, -6788196, 4893579, -11467026, -3111704, -8487929, 1530082, -456340, 213138, +-3282429, -4453881, 1672353, 4160213, 3004330, 1153199, -6802692, 2171643, -4674535, -1734630, +-1287417, -9297530, -3580929, 2884071, 3704946, -244276, -6374805, 1190780, 2534031, -1168768, +-1199370, 855772, 5707475, 2100776, -1174137, -1721208, 1079647, -13276818, 1051730, 3470871, +3271155, 9498320, 1395864, -5194763, 6007586, -1985886, 983548, 2164664, 2053531, -1277753, +-4306242, 332860, 2679523, 2552821, 4096325, -1170916, -1217623, 783295, -669478, -422517, +730681, -1057099, 469762, 1000191, -456877, -2068564, -1556389, -2684, 345745, 645319, +-937914, 2116345, -970126, -508954, 1406065, 1611687, -355409, -2302639, -1160715, 1026497, +-1117765, -572841, -643171, 587874, 1946694, -269509, 471910, 2009508, 9548786, -2421288, +137976, 6301791, -3248069, -3030636, 9418326, -7169374, -16976396, -11135776, -6564321, 10206990, +4340065, 1420560, -9834938, 10416369, -4491462, 2927020, -2697240, 4097936, 5006322, -402116, +124017, -81604, -1697049, -5369783, -4346507, -1309965, 559420, 4737886, 2670933, 7394860, +3517041, -3207267, -1727651, 6584722, -4740034, 8077223, -6459094, 1750199, 3529390, 2302639, +-5241471, 7123740, -705448, 7653632, 10050223, 1561758, -4034585, -3878356, 4239670, -4818954, +-10241350, -2614561, 2130841, -6539625, 3727495, 3062312, -2197413, -4055523, -1760937, -1534377, +1947768, -760746, -5778879, -2163053, 9920838, 8024610, 4279935, -11813844, -11659762, -6323803, +11139535, 5695127, -903017, 1594507, -5535139, 7095286, -345745, -5446019, -1936493, 773631, +-572304, -2706903, -432718, -2133525, -1185411, 2135673, 3047279, -1755568, -64425, 324807, +484794, 493384, -3092913, 3569655, -278099, -3441880, -2101850, -430570, -1122060, 116501, +-289910, -380105, -400506, 893353, 139050, -1552094, -140123, 681289, -428423, -2441689, +-1738388, -2272575, -853625, 1757715, 4894115, 7155953, -287226, 2822867, -10989211, -3641059, +1920387, 3899294, -13653701, -1420560, 6027987, -4042638, -8846559, 5679558, -10306848, -7537668, +-4023311, 1011465, -3675955, -2470143, -234076, 7837779, -6470368, 1815697, -1981054, -2635499, +-5430450, -1431298, -7975218, -2310693, -136365, 1637993, -5545877, -1097364, -3461207, 607738, +-1715839, -2412698, 1585917, 6460168, 1720671, -3226057, 3267396, -4770635, -1105954, 1954747, +-1748589, 3263102, -933619, -268435, -22308598, 1576790, -7665443, 3881577, 3344706, 5038534, +-12232067, -12497281, 1801739, 525597, 3042984, 167504, 6810745, -2635499, 3750043, 4598300, +-2047089, 10612327, -3189550, -6775848, -1356136, -5595806, -91268, -11150809, 272194, 5633387, +2709588, 8458938, -2216203, -2218351, 3809099, -4358318, 1157494, 2801393, 5519570, -2827162, +3213173, -4328790, 980326, 243203, 692027, -2100776, -922881, -1550483, 1837172, -1946694, +-3087008, -2684, -1398549, -1937030, -606664, -1505923, -571768, -926639, 1027034, -1510218, +1020055, -3107946, -224949, -1839857, -690416, 304943, 325881, -398895, -1398549, 186831, +-1002338, 520765, 170188, 8673150, -17505750, 4679367, 744103, 4849555, 7044283, 1266479, +-6788733, -14921253, 1064078, -6041409, 11326903, -4626217, 2341294, 806380, 2425583, 8524973, +-3765613, -281320, -3954591, -2254321, 2242510, -2177549, 8028368, 5947456, 1726577, -1725503, +126165, 5340255, -535260, 2563559, -104690, -4452271, 3930969, -1167157, -3291019, 4708358, +8051990, -10201, 3164317, 528818, -5300527, -3357054, 9776956, -4745402, 4693326, 7063611, +-9389335, 6681359, 3627637, 3371549, -4147328, 6850473, 2021856, -1234803, 8853538, 281320, +-68719, -4177393, -2312303, -51540, -3815542, -9477919, -2439005, 9580998, 7307350, 7872138, +-839666, -8409546, 3514357, 10049150, -1838246, -7210713, -316217, -5112622, -1246077, -898185, +7921531, -813896, 4094715, -1096290, 423054, -5609228, 1525250, -1018981, 2236604, 2088965, +-3757560, 2527052, -5981279, 526670, 2244657, 88584, -1490891, -175557, 1271310, -4263292, +-699543, -4017942, 1304060, -2569464, -1490354, -2493766, -3963718, -2747705, -952409, 504659, +-1152125, -180926, 1370632, 344671, -965831, -836445, -1117228, 2233383, 176631, 750009, +1605781, 845035, 1162862, -632971, 2088965, -392453, 158914, 731218, -660888, -1184337, +638876, 1992865, -8324721, -2466385, -13412109, -3933116, -7786239, -9179419, -8703751, -3093987, +11673721, 12702903, 17509508, 3901978, -6702297, -4131759, 14490146, -71941, -3398930, 11095511, +-1180579, 466541, -17380658, 7834021, 4350802, -11605539, 16038482, -2255932, 7195681, -1968706, +3753802, 7117835, -2147, 12598213, 4820564, 3560528, -1479079, -4494684, 1192927, 7624104, +-2068564, 2250026, 3563212, 10103911, -491237, -3085397, 6509560, -7688529, -4834523, 3446175, +11158325, -4975720, -6006512, -1912334, 9193377, 62277, 1286880, -3462281, -1588601, 3282429, +4842576, 408559, -3987877, -12758737, 1496796, 3731253, 12112345, 3502546, -991601, 9292162, +16630113, -3448859, 5818070, 3906810, 6883222, -1363115, -5864241, 3409130, -13809930, -3772592, +-2103460, -4496831, -2800856, 7164543, 2469606, -8952859, -5281736, 235149, -2927020, -338766, +-6845104, -227096, -2350958, -1741609, -948651, 667867, -1912871, -493921, -936303, 1446330, +-543850, 1325534, -1875290, -73014, 282931, 605590, 2768107, 67646, -1068910, 2573759, +3779571, -317828, -2325725, -1480690, -3274376, -2873870, 3926137, -680752, 1057636, 1427540, +1389422, 1289027, -3014530, 1461363, -1095754, -15311022, 21101174, -10850698, 4680978, -927176, +-7468948, 16051903, 3670050, 1869385, -17257716, 4302484, -6969658, -7929584, 1757715, -7742753, +8514773, 5101348, -1600412, 1597191, -4338454, -2032056, -6365679, -4137127, -7616588, -11673184, +-2988760, -8209293, -2313914, 4253628, -3409667, -4482335, 8986145, 5602785, 9019431, -7654169, +-997506, -1647657, -8407935, -55835, -4541391, -20694226, 1648731, 234076, -3330747, 6995428, +-897648, 7732015, 6513318, 2323041, 12214350, 10866804, -11020886, -3115999, -64425, -539018, +3711926, 1342177, 10358924, -2383707, 16638166, -160524, -10063645, -8176544, 1126355, 2893197, +3275450, 12069932, 3046206, 2917357, 11314554, 15143518, 462783, -9515500, -9044127, -980326, +-3144453, -2306398, 19578608, 1275068, -9135395, 6273874, -8020315, 7364795, 1069984, -1700270, +-2518462, -6174553, 1507534, 1853278, -1066763, 1621350, 3156801, 1709397, 2094333, -1032403, +-1015760, 71941, -1281511, -1077500, 2058900, 736050, 1407139, 1847373, 3357054, 50466, +-1845762, 3143379, 1688996, 483721, 566936, -836445, 311922, -280247, 3335579, 5345087, +-3161633, 2466922, -843961, 2128156, 103079, 325881, 4496831, -408022, 256624, 237297, +3655554, 2391760, 2619393, 1690070, 273267, 12633109, 865436, 8479339, -9513353, 4095788, +638340, -805843, 5556614, 13369159, -3835406, -1330366, 12288438, -16514686, -9266929, -7270843, +-18919330, 3588982, -6085969, -2752000, 2130841, -12931610, 13929116, 10499584, 14802605, 6597607, +-9427453, 776852, 463320, 11070815, -2200634, -462246, -571231, -7039452, 419296, -4181688, +6106907, -7461432, -2925410, -2583960, -3324842, -8720931, 3911105, -12742631, -2075543, -991601, +7794829, 4600984, 909459, 36507, -2364916, 825707, -30602, 6493454, 1373316, 1813550, +-1208496, -19888382, -9359271, 2199023, 8045548, 9739912, -15665356, 10281615, 2917894, -6199249, +1329292, 3265249, -3839701, 14930380, -26844, 2791192, -3711389, -21015812, -7349226, -9617506, +-2654827, 300111, -5982353, 2928631, 4279398, -4379256, -1077500, 13378823, 197569, 6779069, +-8438537, 966368, -322123, 7670275, 6651831, 4856535, -2056753, 1528472, 5422396, 3342558, +-446677, 5854041, 5547487, 6221260, 612033, 2332704, 1948305, 959388, -1026497, -867047, +5217849, 963683, -3084324, 427349, -638876, 2934537, -2310693, 895501, 2604361, -2260764, +4172024, 1473711, -840203, 317828, -4045859, 2751464, 2578054, -500901, -1094680, -2375654, +-3405909, 868657, 19536196, 3223910, 7976828, -11555073, -10446434, 6215892, 10205916, 1308891, +-3427384, 18749680, 5995238, 200253, -5020817, 4178466, -1306207, -1937030, -555661, -3080029, +1007707, -6075231, -14630806, 4986994, 1658394, 4622459, 1607392, 8327942, 2641405, -8718784, +-17839146, 586263, 1488206, -1328219, -15592342, -7562901, -2223719, 4523675, -3291556, 1877975, +-13618804, 785442, -2929705, 202937, 1525787, 3934727, -1338419, -12838194, -11766063, -7310571, +5150740, 3810710, -3027415, -2577517, -20618528, -11640435, -271657, -20141250, 18788334, -19011136, +-5104032, -12272332, 20140712, 6517613, -13935021, 7188702, -1485522, 7663296, -11849815, -3869766, +673236, 8235600, -11241003, -4452808, -3721589, -11481521, 974421, 7794829, -1298691, -2027761, +14011794, -21862458, 17447230, -2771328, 3807489, -9807558, 7106561, -1017370, 5694053, -4931696, +439160, 4483946, 4932233, -1283122, -2247342, 116501, 649077, 665183, -1455994, 5500780, +5843303, 4097399, 1206886, 4151086, -224949, 5082557, -1680943, 1001801, -54224, -1799591, +-1763084, 426812, -3961034, -4911295, -1284195, -230854, 5221607, -227096, -660351, -1306207, +-3318936, 2531346, -950798, -1748589, -1082869, 2679523, -379568, -5588826, -585189, 2081449, +652298, -471373, 17247514, 37541236, -4869956, -11497091, -10769630, -9480603, -13683766, 2449205, +-23404350, -43487, -18062484, -8253854, 5755256, 11593727, 6695854, -8029442, -986232, 11039140, +-608812, 12716324, -7342784, -7381975, -6527814, 6088116, -4257387, -5557688, 2142115, -6695854, +-6867116, 8680666, 20217484, 7754027, 8719320, 3978750, -11704323, -2630668, -9475235, -8899709, +-1318555, -1469416, -7421704, -11904039, -24143084, -2092723, -8689256, 3318936, -4363150, 9266929, +8547522, 4961761, 8939974, 6385543, -816044, 17172890, 24363202, 5978058, -28277528, 5962489, +-4971962, -16444356, 2431488, 8311299, 4151623, 908386, 7916162, -281857, -13414793, 1013075, +6527814, -13371844, -7008313, -12516072, -23437636, 18725520, 2677912, -1183800, 13054553, 10295037, +836982, 943819, 12903155, -17185238, -7448547, 2152852, 9549860, 8167417, 12243341, 8942122, +-7045357, -3946001, -1463510, -2545842, -911070, -1522029, -3353833, -4338454, -6941204, -6902013, +-4967130, -2498597, -631360, 3738232, -1789391, -1214939, -7968238, -5310190, 975494, 4489852, +3068217, 1991791, 1850057, 1455994, -1000191, -3896072, -1872069, -2336462, -2157147, 1053341, +-4317516, 1177358, -3036542, 3640522, -235686, -909459, -2899640, 3061775, -2653753, -622770, +5776731, -2051384, -24159, 27737972, -20232518, 24002962, -1823751, -2677375, -11956115, -4295504, +-11878269, -10050760, 12894029, -11129871, 6745783, 28760712, 10788421, -4037806, -12728672, -10625749, +12907987, -10217190, -17468706, -7059853, 1970853, 1890323, -19969450, 1637456, -5947456, 10712185, +-6200859, -79994, 2491618, 30255360, -7107097, -9374303, 14727443, -11375221, 17659294, -10009421, +12971338, 2378338, -9106404, -8240969, 16422344, -20781200, 16158204, -8822937, 1789928, -4794257, +8893267, -7029251, -3565360, -45634, -6329171, 30878668, -8666170, 21150030, 8252243, 9832791, +-8590, 8157754, 13550622, 15276662, -3990025, -14329085, 211527, 12661027, 5130876, -1963337, +-18206366, 24766928, -5005248, -15969225, -4371203, -9695352, 7793755, 10839424, 551903, 18002892, +-4676683, 9359807, -20049444, -3305514, -21402896, -6440841, -7758322, -226023, 1308891, -3884261, +7795366, 2790655, -5697811, -9635222, -7242926, -1858647, -812823, -4690105, -963146, -1480153, +6181532, -1519882, 360240, -2021319, -9218610, -2530810, -3648038, 1433982, -1456531, -4939750, +-8046085, 3522410, -5411659, 2842195, 3702262, -5391795, -13864691, -3025805, -2103460, -3410741, +-4898410, 884226, -2250563, 1819456, 1711008, -6016176, -750546, -6054294, 5987185, 3963181, +-3282429, 1934883, -5521718, -31294742, -13383655, 19131932, -3827890, -7894150, 22250614, 2094333, +-11609297, 8411693, 12102144, 10248329, 1581622, -19270982, -7966628, 2896419, 2820183, 10010495, +6634651, 11296838, -9837623, -7798050, 3795677, -2709051, 9285182, -18122614, -3067144, -19600084, +-6328098, 3499325, -2698313, -2498060, 20924544, 4317516, -15507516, -2394444, 1247151, -15888158, +-2145336, 735513, 9528385, 24019604, -8534637, 8001524, -13424457, 1979980, -7895761, -10216117, +9814000, 20998632, -16671452, 1566053, 18753974, -8513699, -1723356, -7085623, 12279311, 2910377, +-15232638, -238908, -5316096, -5000416, -1506460, -7543573, 11368242, -27006754, 5720897, 2200634, +-11320997, 15038828, 23167054, 16285442, 44119516, 13314399, -11294690, -15727633, -12931073, -7136088, +16210817, -5907191, 22505092, 1995012, 27401354, -32610076, -20845086, 9729712, -5319854, -3441880, +13160854, -8940511, -979789, 13888850, 6257231, 10280541, 15335181, 11870216, -2554432, 4795868, +-9319005, 248571, -320512, -6658810, -7144141, 4697084, -9858024, -939524, 15024332, 1269163, +-8891656, -11777874, 2224793, -14775224, -5346698, 15686831, 8264591, -2689187, -3554086, 2932389, +-2861522, -5093295, 1132261, -3751117, -5539971, -1080721, -7631083, 5334887, 4818954, 5101348, +-2779918, -2181307, 3434363, 7946763, 21740050, -51583632, -2232309, 29113972, -39231840, -1967095, +7495792, -40524628, 17874580, 4730370, 32141924, -3418257, 11240466, 9343701, -35674000, -29577830, +-11625403, -3036542, -17945984, -22035330, -11737072, 19996830, 13974750, 12040404, 1125281, 2084670, +6199786, 1060857, -25945898, -9838159, -33256468, -10761041, 18320184, 5311264, 12320651, 41408316, +10645613, 15528454, -828392, 8131984, 36468032, 27359478, 7512972, 17884244, 16426102, 36363340, +29867740, -40028020, 24780350, -2420751, 23709294, 24107114, 9961103, 43695924, 38613368, -21555368, +19031000, -459562, 18131204, -32247688, 2972654, 3286724, 1048509, -7433515, 20174536, 21828098, +-21461414, -7388418, -12664248, 7563438, -17812304, -22112102, 20485384, 35009352, 12770548, 36441724, +-10688026, 49579492, 48577152, 13451301, 25412784, -7622493, -12921409, 11287174, 11169062, 5302137, +3742527, 2818036, 6439767, -7107097, -12690555, -9169755, -23723252, -24917252, -10108206, 11363410, +-433255, 9999758, 1674500, 6023155, 14916421, 18261664, -6082748, 8283382, -1001264, -7795366, +-6431714, -5592585, -15651935, -7326141, 142808, -13616657, -4868346, -12274480, -6795712, 2441152, +16807818, -8149164, 5986111, 4598836, -2957622, 9163313, 5356898, 6953015, 106300, 12224551, +7866770, 5226439, -5053566, -7693360, -3312494, -16594143, 23670638, 42750492, -6043556, -58822800, +-18911278, 5793374, -4759361, -9910100, -13050258, 18254, -33720860, -20289962, -28028956, -4667556, +-8314520, 9120900, -20058572, -5878200, 5186710, 9159018, -404801, 10210748, 20093468, 4038343, +29066728, -18983218, 6874632, 1031329, 27721330, 7175280, -5640903, -28236726, 18502182, -4974109, +25273736, -21501680, -17140140, -16316044, -8802535, -26015690, -3734474, -4596152, -24546274, 13315472, +27581744, -13530758, 3943854, -36135708, 34476776, -11020886, -19036368, 15737297, 13668733, -20684026, +1630477, -12911745, 4367982, -9466645, 43202004, -1646583, -3887482, -10726144, 76389216, 1932735, +-10560251, 32787244, 26161182, -27827630, 21546778, -34085396, -19116900, -35612796, 27041650, -24500104, +12960064, 18727132, 14722611, -31552978, 39679056, -7161858, -52382496, -59499792, -23643794, -7285875, +-17481054, 13926431, 13480829, 23608898, 3666292, 2117956, -17901424, 17864380, 27713276, 41012644, +10572062, -11649025, 3767760, 34923988, 5580773, -19132468, -4984310, 37277096, 8293582, -21876952, +-5938866, 18463528, 10361072, 16829830, 10997801, 23670102, -58519, 13066364, 4336843, 16801376, +7623030, 26637924, 8533563, 16889422, -3558381, 5408975, 964220, -1810866, 6770479, -2183454, +8865886, 16691854, 2200634, 9775882, 908922, 12661027, -28516436, -6349573, 21442088, 1961190, +-16522202, -78857208, 5629092, 50667728, -30623116, -20429548, 40692668, -29619706, -1924145, -8421357, +39058968, -67092220, 37499896, 22244710, -18928994, 6990596, 36637680, 26148298, -12825846, 14957760, +6724845, -10232760, 17234094, -383863, 10451803, 15843597, -6757058, 3817689, -1703491, 7549479, +-9698573, -7829726, -611496, 13594645, -39766564, -19705846, 19796578, -4483409, -26360362, -31166430, +5409512, 38743288, -16798690, -24778740, 19077170, 28894930, -6303938, 7252589, -5087389, 26912266, +-14601278, 40360880, -5435281, 57445, 22154516, 449361, 5124433, -28702192, 45106284, -23322210, +-28193240, 21381420, -29853780, -9904195, 5090073, 14880451, 41685880, -14804752, 26010322, -5319854, +13640279, -70565240, -53900764, -9942312, -20978230, 10736344, 9802189, 26743150, -4168803, -5652177, +32003948, -35020088, -709743, 22332220, 22165790, -8181376, 24692304, 3059627, -5169530, -169651, +-5385352, 23533200, -13018046, -1388885, 23070416, 5231807, -5121212, 9010841, -11319923, 2892661, +-770947, 341450, 9391483, 4292820, -12951474, -3044058, 4155918, -10217727, -14795089, -263067, +11026255, 19115288, -16067473, 18673980, 6540162, -18797462, 15663746, 17709224, -8819715, -21288006, +19649476, -9767829, 3744675, 10662256, -10537165, -28176596, 9343701, 7467875, -15385647, -14788109, +1260573, 10525354, -12160663, 4465692, -5252208, -25849260, -11890617, 19741818, -32350230, 32572496, +-27478664, -34584688, 20266340, -16494285, -11000485, 20691542, -14766634, 17352204, -11517492, 8298951, +39908300, -34892316, -2122788, -4973572, 33683280, 4910222, 3558381, -31197032, -29256244, -10137733, +-8253317, -4206384, -9154723, 6273337, 2145336, -2831994, 5335423, 7531762, 3830574, 5935645, +-5692979, 15945066, -9681393, 15273977, -27705224, 1394254, -22365506, -29133836, -17003238, 39661340, +-16513076, -16879222, -12429098, 9419400, -7414724, 17869748, 25870198, -26317412, 24329380, 4674535, +-36509368, -18103288, 76741400, 39979704, -57437672, -10503879, 37172404, -18251464, -20699594, 15182173, +-17832704, -39594228, 29127394, 13480292, -53949084, 22772990, 27973658, -31584652, -20682952, 32844688, +-7520488, -24033026, 6001680, 16491064, -38977364, 7845832, 7384660, 11713986, -29653528, -8576513, +-2197950, -9269076, -1661079, 2323577, 3753802, -18040474, 3306588, 27535036, 9818295, 2073396, +9354439, -115964, -4110821, -14574972, -4236449, -7727183, -10579578, -25217364, 7210177, -14238890, +-3668439, 31750008, -27381490, -17787608, 23516020, -16363825, -5697274, -6876780, 10802916, -17754858, +-6206765, 29306710, 15701864, -13761075, 16642461, 9494562, -11679627, -7271380, 39763344, -31082142, +-24082418, 42306500, 144955, -33065880, 4965519, 21026550, -19434728, -41378252, 28256590, 3843459, +-45949172, 8370355, 13303661, -33428268, -352187, 23130010, -5953899, -14636712, 12332999, 9922985, +-22917408, -1946694, 17573396, -12840342, -16414291, 11803107, 1065689, 47661788, 67630704, -27452358, +75749800, -6299644, -21081846, -16404628, -26006564, -2481954, 12510703, 44523240, 1290101, 13481365, +-11636677, -39021388, 488553, 1071594, 25258166, 4490389, -29472066, 54006528, -23452132, 9788767, +24206436, -27467926, -22218940, -39045548, -17157858, 23500450, 29549912, 36381056, -14099841, -90383288, +19737522, 46577308, 60018948, 51359220, -1014149, -26181046, -32134946, 10459319, 30505542, -20030116, +-10581189, -80161808, -49060336, 42406360, 71888088, 14339822, -2197413, -17960480, -31764504, -7857106, +19786378, -28388124, 10724533, -4443144, 45371496, -2433099, 17567490, -89640800, -11539503, 602906, +54550916, 41939280, -1358283, -27210228, -7574175, 64639256, 29239600, -76978160, -94932200, -37516004, +18836652, 146545360, 15694347, -26080116, 20058034, -39910448, 104294152, 31352724, -83384640, -52591336, +-10557030, 73229728, 10901164, -31287764, -28654948, -26902064, 20842402, 39155608, 19754702, -43373800, +-3711926, -15298674, 35173096, -4421669, 21220896, -8106214, -9138080, -28991030, 10932839, -9308805, +-3148211, 21456582, -34799436, 19651622, -5347235, -5925445, 51003, 15376520, 34307660, 16739635, +2246268, -7451232, 7201587, -964757, 13888314, 3922379, 15339476, 3149285, 3831648, -18130668, +8039642, 8494372, 6217502, -585189, 5113159, 2524904, 15222438, 17691508, 14202920, 1298154, +-10040023, -15431817, 4350802, 6841346, -8898635, 7502234, -12367895, 31361314, -36153960, 1126355, +-14556718, 8357470, -22401476, 21018496, 5786395, -11906723, -22601728, -11073499, -4313758, 6595459, +-30842160, 7133941, -15126875, -5842766, -24164560, -11325829, 19512036, -20537996, -7321846, -2785823, +9509594, 6515466, -8068096, 11129334, -17712982, -1347009, 158914, 9542344, -11627550, 16844324, +12463995, -12692702, -14840186, -5573257, 23795730, -17102560, 7467338, 17812304, 3882651, -17192754, +-6691022, 7530689, -10923712, 8150774, 708670, 3998615, -16040629, 3461744, -13062069, -452045, +11981885, 15354508, 11774653, -8693551, 11228118, 1559073, -14281303, -1974611, -128849, 17088602, +-4748623, 3714610, 14642617, -3034395, -19292994, 26964878, -10992432, 16015396, 11537356, 2889439, +3652870, -11172284, -14000520, 18636400, 2755759, 16418586, 4843113, 9022653, 4446902, -345745, +-915902, -14040785, 1546188, 3970161, 4952098, 5786932, -1816234, 6714108, 1063541, -683974, +1736241, 1003412, 6699612, -1680406, 5208722, -6356552, -1733556, 166430, 448824, -3499862, +-2158758, 12724914, 7831873, -1961190, -9066676, -9990094, -3856344, -3925600, 11394011, 1333587, +-3560528, -7405598, -4006668, 1260573, -6411850, 13424457, 1113470, -5184026, 2138357, -56371, +-2527588, 3935801, -4012036, 11694122, -10950556, 8098161, -10666014, -29316374, 54380192, 4793184, +2824478, -22190486, 12495670, -2015413, 14158897, 10750303, 16597364, 1690070, 4114042, -9583683, +2560874, 15194521, -1659468, 8243116, -1489280, 2517388, 3243237, 6070937, -6659884, 11465415, +-8068633, 913754, -1429150, 3788161, -1191853, 2184528, 8683887, 9542880, -4837207, 4126927, +1736777, -2319282, -4318590, 12761422, -4123169, 2583423, -3826816, 6604049, -194884, -6333466, +12823699, -8213588, -2945811, 3295851, -6258304, -3839164, -2049236, 395674, -2490007, 79457, +-1397475, -3493419, 4258460, -8491150, 5116917, 3437585, -3009162, 5405217, -4357781, 6428493, +-3527779, 1132798, 1137630, -4073240, 6316287, -115427, 756451, -2160906, 8557185, -10448045, +10871636, -7918309, 1182727, 1782948, -443455, 1926293, -1893007, 6264210, -6122476, 319438, +5345624, -6707129, 4011500, 3635153, -1103807, 714575, 3607773, 1677722, -1864553, 2392297, +548145, -943819, 384936, 2090039, 128849, -2872260, 627602, 1045825, -1552094, 3106335, +-831613, 2537252, -1820529, 343597, 1945083, -1442572, 208306, 1340030, -2188823, 3418794, +-464930, 1647657, -580357, 3605088, -1436667, 357556, 3329137, -3116536, 3871376, -2391760, +1606855, -2456185, 3797288, -673773, 10441602, -49767932, -123915712, 19270444, 94399624, 87701088, +152145456, -38821672, -40707164, -103574744, -141405360, -29154774, 51162724, 54731304, 103092104, 55992952, +4440460, -26766236, -71937480, -51158428, -8811662, -8011188, 25665650, 23781770, 13775571, 8771397, +6939057, -3802120, -17655536, -1380832, 20453708, 145492, 4326643, -1182190, -15287936, -11740830, +-26020522, -25537338, 11604465, 10664404, 23705536, 35984848, 27007292, 13160317, 4800700, -38884488, +-27454504, -21288542, -21274046, -23790898, 4998805, 15133317, 26389352, 33639256, 27888834, 6044093, +-3251290, -22356916, -22755810, -13575855, -6558952, 2158221, 3799972, 7518877, 710817, -7324530, +2521146, -11673184, 6123550, 9859634, 1185948, 19770808, 23997592, 7370701, -4495757, -26379152, +-34640520, -14010183, -6344741, -4088272, 17709224, 13634911, -3538516, 15467788, 16899086, 9376987, +11696270, -6487548, -12441447, -10103911, -14322642, -11471321, -2054605, -11016054, -4267050, 543850, +8865886, 12368432, 17988934, 15412490, 14331769, 11264089, -5810017, -13492103, -22464290, -27848568, +-16089484, -12125230, 1646046, 13182328, 19610820, 22568442, 17982492, 16413218, 10714870, -14107357, +-24949466, -22682260, -10966662, -3314104, -928787, 1613834, 9666898, 8343511, 4134443, 1832877, +7934952, 4354023, 6920803, 1810329, -10374494, -11609833, -7459822, -3148211, 3732864, 2458869, +-3670587, -2245731, 3725884, 1773822, 1695438, 4695473, 7846369, 3408594, 345208, -3952444, +-4258460, -3828427, -4348655, -6011881, -4258997, -450972, 3551938, 4544613, 6331856, 6458557, +3845606, -332860, -2737505, -3791383, -3174518, -3306051, -2165737, -1748589, -288837, 1487669, +2672007, 1889249, 1401770, 854699, 1426466, 652298, -390842, -2512019, -2100776, -912144, +949188, 1065152, 516470, -1080184, -647466, -289910, 143345, 0, 756451, 957778, +641024, -492311, -200790, 83752, 599685, 225486, -157840, -796180, -796716, -895501, +-185757, 229781, 344671, -29528, 395137, 705985, 1163936, 606664, 3758, -780610, +-862752, -899259, -387084, -205085, 3221, 118648, 578210, 399969, 267362, -62277, +-8590, -107911, -31675, -82678, 110059, 4832, -104153, -298500, -116501, -40265, +102542, 5369, 39728, -20401, 34360, 12885, 81604, 35433, 49929, 9664, +9664, -28454, -39192, -47245, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-5833103, +-75162, 1282048, 973347, 4169340, 551366, -506806, -2681670, 6125160, 3785477, 202937, +-750546, 6084358, 2068564, -1939178, -5328981, 3406983, -1532230, 2646237, -5071820, 330712, +-1210107, -3767760, -1018981, -1894618, -699006, 292058, 27917, -2746632, -1685238, -434329, +-526670, -1707250, 1833951, -173409, -1826972, 3263638, -5421860, -2570538, 2592550, -3255048, +451508, -2019708, -2975339, 2027225, 1840930, -1596117, 2039036, 3926674, 2211908, -2034204, +-2379949, 430034, 773631, -2398739, 2602213, 4329864, -3689914, -1178969, 2132451, 1595044, +-877784, -1129040, -1801202, 2386391, 727997, -2858301, 3253438, 1583769, -2668785, -2002529, +3420942, -2579665, -3294777, -6212134, -5399311, 2939905, 3402688, 272194, 1494649, -590558, +1224066, -2301566, 3490198, -291521, 1615982, -1600949, 901943, -1458678, -1136556, 52613, +2236604, -496069, -568546, -1003949, 333934, -759136, 155156, 258772, -461172, -547071, +71941, -33823, -180926, -600222, 302795, -224412, 7785165, -754841, -1580548, -3195993, +4980552, -2660732, -290984, -4058207, -4331475, -5443871, -2566243, 4258997, -4421669, -1655710, +-1561221, 1473174, -1107565, -6063420, 3148748, 1512902, 11769284, -1207423, 5501316, -1103807, +-300648, -537945, 599148, -2487860, 4551592, -1202054, -929324, -2756832, -514859, -988379, +7057705, 1308891, -726386, -6628209, -688805, -1277753, 1987496, -4213363, -1177358, 1136556, +937914, -1167694, -723165, -2618856, -997506, -3147137, -1428614, 6101001, -1809792, 1930051, +3393561, -826781, -3331284, -4355097, 1116155, 1020055, 1300301, 2704219, 3192235, 2639794, +1511829, -1210644, -1188632, -1400696, -6144488, -1466731, -639413, 2967823, 2514703, -1515050, +-165356, 3259880, -3417183, 1340030, 79994, -849330, -1984812, -2996814, -54761, 1784022, +1785096, 1900523, -812823, 781684, -729071, 159988, 2652679, 1084479, 187368, 24696, +-427886, -62277, 150324, 533650, -360240, -371515, 1138166, 595927, 1159104, 1212791, +226560, 675384, -195958, 197569, 64961, -539018, -1395328, -246424, -10292889, -2487323, +-173946, -2175401, -1500017, 3646427, -7222525, -6047851, -3530463, -2342905, 1060320, 8180839, +-1742683, 11274, 1007170, -5815386, -1503239, -4852240, -730144, 8662412, -642098, -4172561, +-2707440, 136365, 1785633, 1757715, -2398739, -10909217, -5211943, -1436130, -4198868, 416075, +221191, 4456566, -2836289, 3961571, 983011, -1997697, -5835787, -4879083, 6804839, -5578626, +3748433, 1117228, -3572339, -1320166, -3187940, -2276870, 3215857, -5994164, 3135863, 1085553, +-74088, 1036698, 444529, -572841, 156766, -3023657, -4162360, 328028, -1253057, -3062312, +-1226750, -4750234, 5577015, 3831648, 982474, 4575751, 561567, -1905892, 5666136, -2951180, +-1846836, -1889786, 4317516, -4166655, 1887638, 3048353, 191126, 1899449, 4699768, 1743220, +-119722, 326418, 1018444, 807991, -900333, -530428, 80531, -210453, 1523640, 760209, +1609539, 1211181, 474594, -1402844, -1660005, 1045288, -38655, -66035, 1556926, -1041530, +-834297, 4832, 388695, 534723, -132607, -1697049, 1455994, 415538, -1267552, -7022809, +8428873, 9573482, 2566780, 2516851, -2840584, 4423280, 2180233, -5721434, 1691143, 3555696, +-6818261, -5965173, 5847598, -5236102, -821413, -3402151, 5895380, 1227287, -753767, -2271501, +-114354, -3943317, 3523484, -2006287, 2107218, -1006633, -98247, 3806952, 1460289, 470836, +-1568737, 3728032, 2352032, 1056562, -390305, 3858491, -369367, 642635, -2544231, 4719096, +1017370, 1835025, 3451006, -9713069, -3188476, -1978906, -3507378, -3433826, 921271, 5295158, +-2376191, -1515587, -2998424, -1399086, 1108102, 2282775, -6683506, -481573, 2265595, 186831, +-576063, 2798171, 1827509, -6300180, -1788317, -1437203, 3798899, -4174171, 5386963, 5793374, +3031173, 1126892, -2787971, -231928, 423591, 3842922, -1100585, 384400, 426812, 505732, +5763846, 544924, 6145562, 2194728, 44023, -3058017, -1741609, 2443837, -565862, -97711, +201327, 56908, 520228, 2486786, 692564, 911607, 54761, 875636, -2107755, -275415, +608275, 720481, -572841, -434865, -30602, 716186, -658204, -560493, 819265, 722628, +1519345, 615254, 1402844, -970126, 71404, 57982, -613643, 1253057, 1928440, 10733123, +-1941325, -107374, 3946001, 2573222, 1933809, 3651796, 9534291, -2601140, -830539, -9098888, +221191, -7810935, -9931575, 405338, 4287451, -12827457, 4409858, 4264366, 2347200, -3858491, +-3054259, -4211753, -1581622, 301721, 307627, 4150012, 5445482, -685584, -5290326, -3175055, +4038880, -5665599, -2814277, -4778688, 1076963, -7758322, 3928285, 678605, -497142, 1318555, +-220654, -1726577, 37581, 5096516, -5779416, 7100655, -5313949, -557809, 1326071, -3478387, +-2868501, 2820720, 1383516, -1053878, -2690260, 5319854, 2216740, -3590593, -7307887, 921271, +1721745, 4363150, -154082, -1825361, 393526, 2346663, -1723893, 10273562, -3391951, -1582696, +-7254737, -4744865, 11527155, 4748623, -2537252, -580894, -3983045, -4400731, -340376, 1680406, +322659, -2093797, 2500208, 1449015, 3458523, -282394, -2477123, 1087701, 115427, -1053341, +1019518, 1056025, -250182, 534187, 1371705, 536334, -313533, -945967, 578747, 446140, +-955093, 1982127, 1602560, 609349, -934692, -2331094, 178778, -96100, -89657, 1167694, +-1195612, 878858, 1275068, 404264, -728534, 2997887, 6936372, -9137543, -5376762, 6484327, +-4763656, -5074504, -5579163, -6677064, 4891968, -1646046, -148176, -1493575, 304943, -7435126, +-1444183, 3483219, 3798362, 907312, -3905199, -5693516, -4721243, -6010807, 1279363, 7291781, +1023276, 2396592, 2528662, 2469069, -4205847, 4514548, 2821794, -3130494, -2516314, -9766756, +1557463, 2246805, -7668127, -558346, 2418067, -1394791, 998580, -643171, -8231842, 7091528, +-7665980, 6115497, 370441, 3107409, -8635032, -4803384, -7728257, -6075768, 1174137, -2134062, +-2719251, -3403225, 16643, 3917010, -7149510, -73551, 2127083, -2273112, -7977365, -4971425, +-1639604, 1559073, 3928285, 1738388, -6565395, 7094749, -2234994, -1491964, 7039989, -9141301, +-2989297, -1785096, -1609002, 11045045, -3978750, -141197, -4130685, -3403762, 2028298, 1560684, +-223338, 1223529, -852014, -1505386, 2079838, 74088, 863825, 925029, 2681133, -995896, +796716, 636192, 205085, 742493, -3003793, 3985193, 3597035, -1175210, -598074, 606127, +-499827, 721018, 132070, -231391, -1437203, 937377, -735513, 390842, 3497177, 2267206, +1884954, -1389422, 2497524, 1035087, -992137, 1174137, 390305, 879931, 295279, 14107357, +-12709882, -6732898, -8490077, 6011344, 2221035, -4371203, 2786897, -139050, 8365523, 458488, +15032, -8210904, 5675800, 9242233, 9700721, 8051990, -4600984, -767725, 1184337, -5268851, +-3624953, 1290638, 519691, -7559680, -3738769, -3228742, 3588445, -639950, -5725192, -2675228, +1789928, 4424890, 486942, -1641214, 3221, -4048007, -179852, -319975, 544924, -8635032, +4933307, 5821828, 1149978, 2966749, 3446175, -7004018, 9858024, 8865349, 1593433, -6242735, +3489124, -2253784, -9220758, -2399813, -2943126, -206695, 515933, -238371, -5586679, -5011690, +-11438035, -9561134, 92879, 5696201, -5258651, 2365453, 707596, -3585224, -9321690, -980326, +5395553, -3660923, 4839892, 9527848, 2882997, -4015258, 5501316, -75699, -607738, 2566780, +4278325, -428960, -772557, 1140851, 2755222, -1586454, -6265821, 310311, -196495, 612570, +755377, 2042794, 4551592, -1687385, -822486, 3404835, 3118146, 625992, 437013, -2269890, +4387846, 449361, -314606, 2594160, 809064, 916439, 429497, 2335389, 2101850, 2323041, +3875134, 264141, 2305324, 284542, 2568927, 1186485, 1449552, 963146, 2430952, 2117956, +1740536, -13553843, 1387274, -5086852, -18141404, -13965086, 3439732, 88047, -3163244, 3185255, +8663486, -1424319, 5174362, 4583267, 2644089, -1426466, -4754529, 3809636, -4056060, 448287, +-3489661, 5405753, 9911711, -8989903, -2623688, 521302, 3573950, 933082, -2834142, -1660542, +-3381750, -290447, -4175245, 5231807, 1111323, -6327024, 6959458, -7053410, -2294586, 8571144, +7531225, 6365142, -7352447, -4822175, -6593312, 7556458, 10228465, -180389, -2184528, 8129300, +-12068858, 1451699, 3162707, -1185948, -10152766, 9057549, 3122978, 4591857, 8464307, 430034, +-12241731, 3175055, 4936528, -3140158, -972273, 8374113, -8769249, -8188892, -7117298, 832687, +10751377, 5830955, -1633698, 12370580, -16557099, -6099928, 120259, 7912404, 3617436, -2400887, +-13178570, -2062658, -5334887, 1442035, 4902169, 12749610, 2094333, -3621194, 1588601, -2189360, +-934692, -4237522, -67109, -3493956, 1104880, 3468186, 1885491, 3191698, 3529926, 1136556, +685047, 15569, 549756, -1762547, -1925219, 153008, 3722663, 1432372, -565325, 667867, +1437740, 3059627, 308701, -1034013, 420907, -1009317, 2361695, -4571456, -2873870, -2024540, +2752537, 2468533, -4107063, 887985, -14602889, 14660334, 5929203, -408559, -1544578, 1187559, +2477659, 7919920, -1561221, 831076, -2598455, -1889249, 4446902, 2268817, 5171141, 2248952, +2965675, -9989557, -4168803, 16632261, 1641214, 4909685, 6960532, 2583423, -5701569, -10535018, +3217468, -4423280, 346282, 3641059, -5268315, -6186901, 7431367, 8731132, -4621922, -3297461, +6751689, -8403640, 3610994, -6478958, 2846490, -6271726, 8985608, 1211181, -1246077, 3131031, +15473157, 4234301, 5963562, -1800665, 739271, 2597918, 11412802, -1042066, 16378858, 440234, +7754564, -332323, 14779519, 5201743, 11016054, 8351564, -1920387, -5011690, -1393180, -5718212, +-6311455, 8646843, -1813013, -3447248, 1291711, 77846, -4505958, -2215666, 1295470, 3843459, +1017370, -7488813, -7432978, -3878892, -7588134, -245887, -221191, -2260227, 2022393, -196495, +2996814, -496069, -3132642, 587337, -1359894, -5716602, -3640522, 766115, 7521562, -3241627, +2744484, -900333, -146566, 3474629, -2703145, 1153736, 1657857, -1967632, -1380295, -987306, +-2237141, 1030792, -2780991, -3578782, -1416802, -3873524, 4743792, -1386738, 226023, -447750, +-353798, 476205, -1661616, 679142, 1148904, 595390, 1891933, 2574833, 391379, 1913408, +-1520418, -4176319, 756988, -1173063, 1668058, -1719598, 17145510, -4397510, -66035, -20947092, +-664109, 11317239, -5799817, 9842991, -13291313, 2018635, 1428077, -312459, -17652316, -726386, +-29469382, 1466195, -3174518, -12307766, -2073932, 1727651, -6400575, 1192390, 7556458, 1214939, +-6680285, 1321776, -2009508, 6617471, -7188702, 485331, 9563282, 2196339, 871342, -1354525, +7349763, -4617627, 848793, 27917, 5661841, 1134408, -9887015, -5257577, -6947647, 8301098, +-18594524, 9096204, 7524783, 6439767, 3656628, 1444183, -8088497, 5878200, -12021077, -2818572, +-2455111, -2463164, -444529, 815507, 3981435, -9267466, -3566434, 15760919, 6678138, -5683316, +-6567542, 1755568, -2673080, 4835597, -3099893, -924492, -4990215, 14292577, 7354595, -4846871, +989453, -7213935, 1781338, -5436355, -1794760, 5698885, 5378373, -1606318, 10499048, -4045859, +5260261, -6774774, 7362648, 1097901, -4121558, -5701032, -8435316, 2200097, -835371, 3925063, +-989453, -2491618, 1671816, 1626719, 2689187, 2113661, 4872641, -153545, 1639604, -3653944, +3081639, -2616709, -1221918, -1957968, -284005, -4662724, -697932, 1853815, 4342212, -4006668, +-1836099, -2891050, 3014530, 2255395, -1751273, -348966, -3020436, 2425046, 399969, 10776073, +10889890, 6299644, 5622112, -5371394, 6260452, 10463614, -7860327, -333397, -20323248, 11562589, +7881265, -2944200, 4651450, -1360968, 1576253, 7176354, -4584341, 11257109, -10245644, 926639, +12698608, 5521718, 743029, 9774809, -3518652, 4458176, 2553358, 5209259, 8667244, -5203890, +-1079647, 15995532, 7991324, -412317, 2181307, -10939819, 14741938, -12502650, -817118, 12876312, +3984119, 13867376, -8774081, 2170569, -595927, -3473018, 1839320, -13521094, -9468255, 12618614, +-6345278, -2782602, -4316442, -14376329, 10137197, -3440269, -2394981, -6407555, 6228240, 14472966, +-11486353, -2401961, 9782862, -10837276, -4718559, 8690866, 12202539, -20272782, -5407364, -1803349, +8603893, -376347, 10051834, -2516851, -7392176, 418759, 5345087, 12974022, 6566468, -8840653, +-468688, 6346351, -13016435, -8035347, -2500208, -6733972, -6781217, -869731, 6164352, -5910412, +1438277, 6359236, 1782411, 1080184, 4494147, -1185411, 2893197, 2723546, 2739652, 1503775, +-513785, -3988951, -1334661, -1161789, -3568044, -1684701, 556198, 389231, -532039, 488553, +3941169, -3316252, -1046898, -2480344, 1893007, 1780801, -766652, -2757369, -5944235, 2934000, +2274722, 3803194, 1066226, 879931, -412854, -3761318, 1500017, -1548873, -1683627, -1137630, +1032403, -727460, 10566156, 22397718, 4325569, -13252658, -4725001, 4389994, -29392072, 917512, +176631, -4612258, -1444183, 13564044, -22180822, 4865661, 10368588, -8170639, 9190156, 17127792, +4252018, -15855946, 4291209, -4005057, -284005, -15544560, -4685810, 14146012, -1585917, 12968117, +-3412352, -4571993, 2131915, -11011222, -6171868, -7933342, -5859409, -4346507, 10606959, -11732777, +1913408, 20431160, 13821205, 4587025, -20783884, 3429532, 13656385, 5681705, 824634, -7446400, +-9016210, -22231288, -15322833, 3139621, -7574712, -7622493, -421444, 9451076, 6734509, -6710350, +308701, 13459354, -5178120, -2321967, 631897, 17703856, 694174, -932545, 9043591, 2784750, +-20172388, 5621576, 5870147, -142271, -16700980, 7013145, 9817758, -7396471, -5220533, -13760001, +3674345, -5082020, 5215164, 2559801, -3206193, -5862094, 3809636, 1686848, 5870147, -2958696, +9141838, 3173444, -6230387, 701153, -299037, -8642011, 186831, 643708, -3758, -228707, +-4502200, -3972308, -1797981, -163746, 5742372, 1840930, 3015067, 4571993, -2088428, -2804077, +2223183, -4531728, -3981972, -228170, -197032, 1333587, -1299765, 949725, 2838437, 2931315, +398358, -1840930, -402653, -301721, -479963, -35433, -719944, 286152, -77846, 3819837, +-2214593, -2872260, 7117298, 5000953, -663572, 1889786, -3189550, 1360968, 99858, -1345399, +-6765647, 22994182, 1116155, -4823785, -473520, 10078678, -5087389, 2668785, -2643016, 2266132, +8622147, -16147466, 16747688, 18991272, 5236639, 7953743, -6635188, 10708427, 25054692, 676457, +-3033858, -4782446, 10582799, -3939559, -6243272, -2262374, 3660923, -12685723, 5442798, -11188390, +12506408, 2746095, 12595528, -8120173, 11468636, 3331821, 15055471, 2393908, 3060701, -5560909, +9324911, 2250563, -3138547, 13531294, -5455146, -9844065, 19174882, 15285252, 5557151, 14442364, +20994874, 25490630, -8096014, -8141648, -9167608, 3089692, -11891154, 13763223, -1846299, -1377611, +-19817516, 4465156, 22213570, 22645752, -1006633, -3088082, -15741592, 140123, 14705968, -7677254, +-9375377, 8286603, 1195612, -8190503, 2750390, -1414655, -5058935, -1215476, -4355097, -269509, +8486855, 6302328, -1868311, 1443109, -2195802, -8690329, -11317239, -2181844, 5469104, 2168422, +7788387, -1682554, -7556995, -2126546, 8082055, -3938485, 4552666, 7458211, -7699803, -2106145, +-846645, 1845762, -517007, 4954782, 3585224, 1739999, -7670812, 1837172, 4038880, 1179505, +1599875, 2657511, -6815576, -3212636, -96100, -419833, -3662533, -8790187, -2925410, 696322, +4418985, 924492, -3670050, -4232154, 1566589, -30114164, -20984674, 11334419, 4515085, -15690052, +1830193, 7226283, -14301167, -8913131, -6063957, 17476758, 7923678, 5727876, -5313412, -4012036, +-4188667, -10550050, -14178761, -25070260, 13344463, 11494406, -5190468, 28767154, 13889924, 27632746, +18985902, 1978906, -8606578, 7493108, 3540127, 12699145, 14494978, 16063178, -2105071, -2545842, +6915971, -6914898, -1488743, -6063957, -11669426, -19209242, -5505611, 20059644, -4744328, -7660074, +-11051488, 8135205, 12157442, 8239895, 948651, 11933567, 22917946, -13314935, -6036040, -10186589, +-7425999, -21663816, -5209796, 5813775, -9826885, -7536594, -25104620, -35691180, 4092030, -23420456, +-37141804, -26702886, -11205033, 24420110, 8489003, 15015206, 11187853, -24571508, -10355703, 2437394, +12600897, -12059194, -14512694, -13864691, -4275640, 7692824, -8291971, -30681636, -19374598, -4158065, +-6155225, -1927904, -4476430, 17799418, 16085726, 16856672, 16994112, 5926518, -28991, 6658273, +1882269, -213138, 5098126, -13638132, -5287642, 6386617, 8278550, -47782, -4445291, -4714801, +2151779, -7264937, -10953240, 10495289, -8139500, -3828963, 1005559, -9263708, -8978629, -16045461, +-6315750, -3497714, 1248762, 14055280, -3442953, -1667521, -4267050, 7352984, -3614215, 750009, +6740415, 917512, -4648229, 3449396, 6715718, -3698504, -943282, 181462, -2265059, 4105989, +-57084948, -8475581, 19116362, -19057844, 8643085, -7079180, -30697206, -9179956, 34087544, 42752640, +-21809844, 1343788, -7125351, -33865816, -26820460, -25352118, -27051852, -14232448, -17458506, -945967, +6504191, -4272419, 7647190, 7035157, -10719165, -2567854, -14931454, 7046968, -23851564, -21507586, +5883569, 4314295, -6063957, -7566659, 19779398, -5145908, 27235462, 6386617, 25290914, -16222628, +11353746, 7464117, 30509838, 16462073, 11089069, 3331821, 5130876, -3077881, 9392557, 12780749, +-9067750, -13042742, 21539798, -2448131, -25663504, -49961208, -60017336, -43275016, 7850664, 352724, +-55848532, 18759344, 10203769, 14545980, -18657338, 2850248, 7231115, 2915209, 29549374, 29908004, +59574956, 19983946, -30867394, -40006008, -24235964, -21937082, -25232932, -22607098, -217970, 12943958, +17514876, -10550050, 22873922, -18774376, -26103200, -20423644, -13211856, -10049150, -20272246, 13389024, +-870268, 12815109, 10172093, 1751273, 22475564, -11192148, -4444218, -21511344, 7907572, 11892228, +-1256815, -1701344, 7155953, -20665236, 1330366, -7206955, 4558034, -9849434, -13806709, 8926016, +140123, -5762236, -1724429, 10443750, -7501698, 5493263, -6945499, 6222871, 5790153, -2772938, +-6892349, 4870493, 5682242, -15242839, 6964290, -3766150, -4002373, -4584878, 3849365, -10273025, +-4702453, 32338956, -8652212, -61108796, -17459042, 50303192, -6958384, 11214696, 7183870, 9385577, +17638894, 14417131, 5058398, -9982578, -3674882, 2483028, -10845866, -2550674, 18516678, -16564615, +-9809705, -16608639, -3927748, 2826625, 2177549, 4363150, 8698383, -12646531, 11304891, 27509266, +-427886, -16115791, 1544578, -10561325, -3543885, 16292958, -17146584, 1901060, 5544803, 19927038, +29042568, -18459770, -10390063, 11149198, 1664300, 3098819, 3485366, -12276627, -31047782, -5647345, +-14372571, 28292024, -53727892, -35509180, -14426795, -5964099, 15729781, 3162707, -18849538, -3310346, +-21736292, -23780698, -8290361, -17233020, 3311957, 13921063, 64969432, 11870216, -9425306, -41816340, +-34053720, 10013716, -836982, -39276404, 21336324, 20838108, -39567388, -919123, 10581726, 11310260, +43146704, 18659486, 9205726, -42606612, -21622476, -29468308, 26886496, -2895882, -8473434, -4959077, +8572218, 27867358, 24114630, -12797392, -24894168, -37015100, 9196599, 21503290, -7395397, -4026532, +19443316, 10687489, 16987670, 3954591, 6242735, -14445049, -3936338, -6985228, 7521025, 7239168, +-1685775, -3588982, -1810329, 9846749, 11713986, -17002164, 9977746, 6998113, 14101988, -9178345, +-5820755, 8303246, 3382287, -12410845, -932008, 13791677, 3015604, -10851235, -3557844, 1433982, +-20789252, -71877888, 10918344, 11826729, -1828582, -586263, -5012764, -20276004, 8753680, -4013647, +37523520, -37562712, -7225209, 39516920, -1240172, -25755308, -2685428, 23547158, 28492276, 17730162, +-4474819, 20562156, -14578730, 14071387, -5602248, -4620311, -12545599, 22469122, 15446850, -13757317, +-6054830, -1544578, 22757958, -1557463, 2885144, -13740137, 15502148, 10264435, -15950435, 30406220, +1849520, -26334592, 24240258, -28656022, -14889578, 27108222, -56219512, -35625144, 31346818, -19063212, +23368380, -35435628, 8522289, 13721884, -19272056, 1285269, -1058173, -36588828, -8114804, 38863548, +40960568, -45502496, -14783277, 14583025, -36410584, 48192216, 48227652, 7372312, -67815920, -35321276, +73147048, -37837588, -7154879, 59464360, -34069292, -69990248, -15323370, 64256468, -13205951, -45951856, +-10916733, -84339736, -3360812, 69333656, -24545202, -68061272, -6453189, -18706194, -8722005, 21000242, +-1914482, -230318, -24476482, -15781857, -7435126, 28083180, -34372088, 2304787, 6149320, -10345502, +1780801, 33321966, -20389284, -25722560, -2926483, 9819906, 21096342, -7568269, 10901164, 16252156, +2367064, -23157926, -12101607, 1146219, -18358838, -8595303, 36826124, -13065291, -34768836, -8868034, +21218212, 9146133, -2075006, 5200132, -31369904, -17821966, 24967718, 36698348, 5000953, -26138098, +-12434467, 1769527, 10190347, 18702972, 2509335, -10253161, -39760660, -37519760, -836445, -47367584, +-13868986, -20135344, -18868328, -14310831, 30993020, -3370476, -9681930, -13002477, 6220724, -16640851, +-39335456, 30629022, 9853729, 26456998, 8511551, 27359478, -10654203, -16908212, 6304475, -28616294, +22472342, -25920128, -5234492, 17077326, -19412178, -4155918, -11683922, -31386010, 4993437, -23700704, +-16829830, -20682416, -15046344, -9459665, -20763482, 3704409, 23614804, -15791521, -5331665, 2873870, +21794274, -9804337, 7915625, -22055194, 36110476, 11192685, 15663209, 9800042, 34656092, -2027225, +-40044128, 8893804, 14980309, -11229729, 195958, 21235392, -27744952, -27858768, -32248226, 28123446, +8679592, -40097816, 15962246, -26473104, -4821101, -37424196, 16904454, 26547192, 5856725, -41459320, +23625542, 19199578, -4928475, -36449240, 10193568, -22005802, -7159711, -1614908, -10755135, 18009334, +-15913391, -29578902, 15041512, -6635725, 12782360, -208843, -729608, -243203, -7644505, -9254044, +6623377, 26313654, -2830384, -37318432, -9923522, 15433965, -18025978, -7924215, 18274012, -6824703, +-2176475, -14987288, 29614874, 17067664, -8216273, 13037373, -1932198, 5796595, 24113020, -4412005, +-20348482, 8556649, 13950591, -10838350, 17506286, -2895345, 10969883, 1080184, -7289633, 14118094, +21196738, -12034498, -21407190, 8404177, 13895830, -10937134, -1717450, 12311524, 4791573, -8567386, +-8574902, 10903311, 35111356, 66104916, -16107738, 32705640, 6230387, -15805480, -29783450, -17409650, +38371776, -12775917, 6985228, 14817637, -4070555, 35391068, -5406290, 27748174, 28959354, -35898412, +18249316, -9492415, 681826, 12998182, 10697153, -1336809, 5619965, 10506564, 35481260, 36575404, +28105730, -20820928, -7264401, -48864916, -1670742, 11421392, 21807696, 4984847, -40550396, 17588428, +-24422794, 31221192, -28480466, -19854024, 1833951, -23736674, -4269198, -13732084, 47976932, -26403312, +-13107703, -50567336, -16645146, -26572962, 71096208, 43301324, -15247134, -48091824, -51731808, -30656402, +35254164, 46252504, 23248658, 6791417, -62035972, -28731720, 20091320, 17322676, 2462627, 22339736, +-13052942, -40708236, 19031536, -69045360, 74855912, -7029251, -48767208, 112939384, 15968688, 39305932, +67460512, -112114216, -81013824, 22391276, -6891812, 17160542, 24319716, -70070240, -5426155, 14178224, +1174137, 58756228, 3930969, -30707942, -3448322, 31609886, -18556406, 13842143, 15984258, 702227, +-13079786, 15501074, -41049688, 31221728, -8201777, -12924093, 17346300, 4763119, 1014686, 18540300, +-4597226, 11144903, -2497524, 7190849, -5564130, -21336324, 12776454, 9169755, 12071006, -12348, +134755, 8549132, 4462471, 3396246, 24730422, 27850716, 1370632, 18301392, -17300128, 2721399, +-11431592, 21155398, 18960134, 3118146, -5743445, -12458626, -29805462, -12890271, 2354716, -29436632, +19801410, -41559176, 25612500, -17151952, 42075112, -19087908, -2014340, 23916526, 4217121, 2017024, +-10909754, -9495636, 1052267, -16230145, 17738214, -2167885, 18842558, -14900852, -14627585, 4867272, +715649, -15111842, 9434433, -1997697, 8234526, -4715874, -4074313, 7778723, -7542500, -725850, +5873368, -3175055, -3598646, 29778082, -2055142, -10131828, -5351530, 14072997, -1289564, -16410533, +8656507, 17365626, 3551938, 287226, -10334228, 3542274, -8361765, 7882876, 21285322, -7686918, +9752797, -8157754, -2351495, -8925479, -4110284, 5456756, 6921340, -12575664, 7537131, 2065342, +-1524177, -12581033, 2190970, 4351339, -9141301, 13180718, 11267310, -22610856, 5805722, -20772072, +-23332410, 15919833, -8251706, 19261854, 10679973, 401043, 10056666, -3301219, -11978127, -3085397, +830539, 13348221, -5999533, 3943854, 5701032, -8001524, -1293322, 4487167, -2222109, -1728724, +7980049, -321049, 3151432, -6700686, 2850248, -907312, -6507949, 12374338, 1276142, 10048613, +-4862440, 8199630, -4057670, 324270, -6455873, 5379984, -3030100, 12214350, -3688303, 11527155, +-11939472, 2389613, 1024350, -2865280, 655519, 1165547, 9647033, -744103, -10801306, 6971806, +-5965710, 829466, 6982543, -7211250, 12010339, -24503862, 51458540, 9631464, 12569759, -6653441, +4619238, -1599339, 9671729, 2981244, 21876952, 1411434, -12016245, 7136088, -7873749, 3288334, +4405563, -10183367, 440234, 2335925, -10994043, 9841381, 2456721, -4570382, 13271986, -4873714, +5188321, -4183298, 2395518, 2455111, 1127429, -1773285, -4046933, -1916629, 1776506, 239981, +-2322504, -6591164, 4758287, -4454955, 2326799, 4181151, -4542465, 857920, -4249334, 1105954, +-6685117, -10768557, 10937671, -6009733, -2954401, 4598836, 2057826, -1966021, 1158567, 9403831, +-10553272, 4445828, -4038343, 8137890, -8886287, 4923643, 2364916, -1625645, 1823751, 133144, +18790, 3947612, -5658620, 3058554, 2653216, -1577864, -646929, 7110319, -1208496, 2377265, +-8436926, 11171210, -8820252, -200253, 5516886, -5138392, 3731790, 1190780, 1248762, -5368172, +4174171, 4391067, -2906619, 1700807, 2103460, -3841312, 1219234, 1797981, -930397, 3850975, +60666, -147103, -534723, 3452080, 2591476, -2285460, 2935073, -1626719, 1249836, 1489280, +-501974, 4311074, -2088428, -21475, 2664490, -3503620, 153008, -402116, -2565706, 294742, +2368138, -788127, -2179159, 4298726, -2907693, 607738, 9752260, -45808512, -113716240, 24562918, +94565520, 63920388, 133380744, -43626668, -37286220, -76741400, -122638496, -12127914, 38233260, 50383188, +65773128, 33148020, 3645890, -10761041, -28424630, -40565968, -6133214, -10844792, 4006131, 9296994, +-468688, 2325725, 4918812, 2160906, 16077136, 19055696, 11869679, -2203318, 2222109, -14130442, +-29593398, -31575526, -15454366, -20717312, 17067664, 31399432, 33369212, 36590436, 20088098, -5943161, +-14434311, -26931592, -28403156, -19776714, -11089606, -1302449, 7204271, 13779866, 14846628, 12440910, +10768557, -1869921, 2915209, -3203509, 1453310, -2414845, -1439351, -882079, -10048613, -10591926, +-7620346, -15950972, 54224, -3027415, 2040110, 27055610, 35716412, 12016782, 12128451, -9816148, +-19572702, -13584982, -23575076, -18994492, 6724845, -1657857, -11406359, 8770860, 9468792, 11212012, +26750666, 11085311, 11760694, 2887292, -14333916, -14200772, -11553999, -12688407, -15981573, -13714904, +-8104604, 2495913, 17887466, 26856430, 25225416, 10181220, 5139465, -6580964, -12132746, -10984916, +-12022687, -13974213, -6322729, -5831492, -418222, 4684736, 3676492, 10821707, 14454176, 10388989, +7161321, 2479270, -843961, -6837051, -6983617, -11012833, -12304544, -9743133, -8606578, -2209761, +9312026, 13800804, 14954539, 13212930, 5462662, 2441152, -6564858, -10540923, -5542119, -7788923, +-10510859, -8010114, 1541893, 7206419, 6845641, 3811247, 4391604, 3900904, 3070902, 907849, +-648003, -1088237, -2707440, -3576097, -3234110, -3854733, -4467840, -2411624, 2134062, 3740917, +4836133, 4030827, 2955474, 1007707, 134755, -1179505, -1682017, -2179696, -2368138, -2689723, +-1528472, -598611, 963146, 1566053, 1571958, 1340567, 1220845, 251792, 40265, -292058, +193810, 183610, 629213, -887448, -1576253, -1376537, -751619, -707059, 336081, 965294, +1271847, 751082, -404264, -536871, 740882, 1180042, 1013612, -317291, -1243930, -1464584, +-526670, -38118, 273804, -170188, -271657, -355409, 91805, 351650, 860067, 669478, +655519, 456340, 129386, -431107, -631897, -853625, -719407, -745177, -435402, 155156, +786516, 755377, 723702, 434329, 302795, 181999, -110059, -589484, -540629, -440771, +-238371, -86973, 122943, 4295, 20401, 77309, 208843, 239444, 201863, 39728, +-55835, -110059, -84826, -52613, -22549, -25770, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-6444599, +798327, 2026688, 1962800, 10102837, 2733210, 2121714, -3013457, 372052, -5147519, 1188632, +4697084, -2405719, 208843, -1010391, -2541547, -4082367, 3124052, -6818261, -3449933, -3429532, +3672734, 4026532, 2113124, 951872, 2910377, 2401424, 4817880, -1694902, 1676111, 2991982, +621697, 975494, -3542274, -1534377, -1490891, -1342177, 3251827, -6272263, 1030255, -2182917, +6541235, 141734, -1197222, -1660005, -2719788, -915365, -2837900, -8267812, -2628520, -1631014, +-1349694, -1866163, 836982, -1561758, -405338, -546535, 2873333, 1277753, -390305, 1831267, +-1633698, 3528316, -2338610, -3856881, 3694746, 3876208, -1698660, -3704946, 337155, 2006287, +1508607, 1741609, -1764695, 6442, 1409286, 1909650, 823023, -544387, 217970, 2376728, +4591857, 2216740, -587874, -71404, -1111323, -1171452, 944356, -1537598, 916976, 1122060, +-466004, -166430, 483721, 426276, -483721, 367757, 243203, -2133525, 315143, 148713, +636192, 360240, -831076, 748935, 583579, -71404, 9132174, -1735167, -898722, 960462, +2503966, -6768332, 4179003, -8029978, -383326, -3898757, -592169, -2584497, -626528, -646393, +4002373, -3415036, 4336843, -4567161, -4985920, 2081449, 6640557, -7876433, -2202781, -3821447, +33823, -1998770, 2101850, 2794413, 1403381, 2847027, -4584878, 143881, 6385006, 2493766, +795106, -4672925, -6663642, -4020626, 998580, -3421478, -1939178, 1275068, 4293894, -3911105, +-3850438, 1529545, -2820720, 4931160, 1639604, -533113, 3473555, 3294240, -24159, 5544803, +2734821, 1720134, 1455457, 3626563, 5727876, -3809099, 1079111, 1555315, -4061429, 335007, +3263102, -1301912, 8281234, -2588255, -2222646, -1753420, 3040837, 4198868, -5403606, -2218351, +1445793, -1002875, 1301912, 494458, -2379412, 1026497, 483721, -1764695, -2873870, 1148904, +779537, 2590402, 199716, 780073, 1181116, -144955, -877247, 1890323, 93952, -36507, +1632625, -926102, 780073, 2175938, -206695, -506806, 396748, -359704, 660351, -1381906, +-444529, -660351, 68183, -236760, 842350, 59593, -866510, 5369, -11746736, -1891396, +-2608656, -2083059, -1039919, -1426466, 6268505, 7490960, -1695438, 6114423, 2340757, -3361349, +1603097, -5100274, 914291, 1093606, -6860137, -1005559, 1080184, 1212791, 4765803, -903554, +4141422, -2755759, -5259725, -5555004, -1580548, -2805151, -4210142, 4381404, -1701344, -834297, +-753230, 923418, 2391223, -6732361, 38118, 951335, -3184182, 8046085, 641024, -1971927, +-1729798, 8590471, -601295, 1100049, 5087389, 160524, 3114388, 1217623, 299574, 4744865, +-14496, -3303367, 4263292, 2289755, 2743410, 3862249, 1286880, -3118683, 2240899, 3170760, +3083250, 4752382, 42413, -4383014, -3497714, 5571647, 7755101, -7056095, 1433445, -1860795, +-1231045, 1631014, 2970507, 2846490, -2245194, -899796, -2168959, -3635153, -3171297, -1161252, +-2010582, -3123515, 729071, -846109, 1204202, 1020055, -957778, 570694, 207232, -2536715, +874563, -1712618, -3075197, 214748, -896038, -1291711, -1372779, -387621, 574989, -463320, +906775, -587337, -1027571, -1427003, -1308354, -563178, 253403, 1028108, -1989644, -8659191, +9226127, 8546985, 6443525, -4497368, 5036923, 9095130, -2289218, 7107097, 2674691, 1066226, +-1108102, 7836705, 3704409, -1836635, -5622112, 3258807, -2330020, -3007551, 3175055, 3748970, +1644973, -5582384, 905701, 5010080, -2444910, 1698123, -10977936, 1580548, -883153, 5288179, +1293859, -2278480, -3309809, 6768332, -5826660, 471373, -4705674, 549756, -1440962, 3780645, +-787590, -1233193, -5765994, -1384053, -1016297, 7160784, 358093, -6550899, -241055, -361851, +2240899, 3424163, -2913062, 12885, -3717294, 3969624, -868657, 4798016, -2586644, 7143068, +3550327, -7883413, 8356396, -1204202, -5768678, 983011, 7636989, 1551020, 1178432, -6174016, +-399432, -2391760, -3332895, -3234110, 297963, 2911451, 3763465, 2043331, 2059437, -2409477, +1818919, -2088428, -231928, -111669, -958315, -401043, 2179696, -3432216, 942745, -335007, +309775, 1153736, 947577, -92342, 1502702, 163746, -2249489, -2446521, 1449552, 662499, +-85899, -1615445, -306553, 390305, -204548, -705985, -1560147, 993748, -11274, -981400, +1109175, -653372, -413927, -1257889, -754841, -474594, -1573032, 1119376, 912144, 10045392, +-3352759, -7137162, -298500, -10743324, 64425, -9220221, -3156801, 6471979, -6557878, -7241315, +2268280, 687195, 731755, -1635846, -2323577, -5218922, 3661460, -10288594, -3114388, 1132261, +6503118, 459562, 6596533, 2400350, 14404247, 5571110, -75699, 712965, 6899865, -1547799, +-1967632, -1199370, 1206886, -4433480, -2168422, -7531225, -456877, -3414499, -2021319, 9464497, +228707, 5953362, -2274722, 2478196, -515396, 3586835, -1094680, 3345243, -3145527, -3904662, +-565325, 1214939, -3950833, -3941169, 433255, 2159832, 4437238, -540092, -1960116, -799401, +4214437, 7140383, 466541, -4713190, -6791954, 188979, 1965484, 810675, 9454834, -5785858, +-240518, 4290136, -1473174, -4830765, 6687264, 3119757, 1252520, -3177739, -3450469, -5779416, +-2222109, -534723, -2966749, -1430224, -2558727, 598611, 762894, 1566053, 268972, 533113, +-3194919, -1597191, -3430605, -1121523, -932545, -2576444, -1618666, 1022202, -228707, -1029718, +-220654, 973347, -2115272, 1205812, -1501628, -76773, -576063, -1096290, -336618, 77309, +1078037, -1443109, -2217814, 1949915, 1191317, 635118, 8924942, -6823630, -1378148, 584652, +-518080, -236760, -5617817, -4317516, -595927, 3755412, 1370632, 1519345, 1584843, 3946538, +-795643, 3611531, 2922188, -9246528, -3549791, -10854993, 2830920, -3810173, 5481989, -3503620, +-4793721, -3500935, 2852395, -7226820, -6018860, 8443906, -4593468, 9153649, -2153926, 2769180, +-3211562, -6128919, 6780680, -5194763, -5854578, -564788, -3183645, -6860137, -5298379, -8655970, +359704, 5601174, 3212099, -3350075, 9639517, 3557307, -3543885, -4456029, -6976638, 327491, +-2616709, -4855998, -2464238, -2046015, -3441343, 1860258, 7706782, -442382, 499827, -5199595, +2446521, 2636573, -4553739, -3583077, 1834488, 9401683, 3725347, -2300492, -1254131, -1944010, +-9668508, -7574175, -6424734, 6736120, 7114077, -1008780, -3350611, 3146601, -2146410, 2766496, +-1442572, 1326071, 198642, 171262, -3155727, 2127620, -1858110, -1283658, -521302, 1908576, +1376537, -153008, -2646237, 1694902, -415001, 1254667, -921807, -545461, -2345589, -971200, +-126165, -245350, 403727, 486405, -339839, 433792, -1961726, 902480, 139050, 320512, +-744103, 2421288, 1458678, -56371, -995359, 279710, -1515587, 2735357, 558883, 12694850, +-2521683, -124017, -2199023, 8227547, 7798050, 2625836, -13258564, -2289755, -16081431, 9363566, +3903052, 164819, 16414291, 7709467, -1542430, -7496329, 6714108, -3264175, 1599875, 2211908, +985695, 5310727, -4893579, 9149354, 3433826, 802085, -2884608, -4802847, 6189048, 5189394, +-1100585, 3340411, -7953743, 1378685, -10592463, 4189204, 513785, 5265093, -8710731, 1693291, +-2896419, 1809792, 9745818, 8223789, 317828, 2309082, -6178311, 7924215, 154619, 16975322, +17977122, -2495376, -4886062, -5017059, -3977677, -10565083, -2995740, -13766981, 759672, -1243393, +-827318, -2887829, 4735202, 7978439, 12596065, 11666742, 9000104, -15005005, -10693395, -568009, +686658, 15532749, -11070278, 8298414, -646393, -3259880, -1671279, -485331, -3153580, -8762270, +-5719823, -1734093, 2479270, 710280, -271120, -2464774, 1313723, -3172907, -348429, -1735167, +3267933, 3598109, -942745, -807991, 3404835, 2528125, 397821, -616865, 1221918, 116501, +476205, -781147, 1449552, -223338, -911070, -1500554, 397821, 1372779, 2173790, 4663261, +3678103, -1918240, 412854, -3502546, -674310, 1406065, -310311, -783832, 61203, 580357, +742493, -4709969, 9103720, 1893007, -6867653, -3828963, 17166448, 16886738, 18927384, -1942936, +-886911, -3311420, 3113851, 9228274, 10616622, 3036005, -4682588, -9222369, -18701362, 5452461, +-11099269, -2482491, -1209033, -2448668, 1171452, -619549, -3501472, -472983, -10876468, -4336843, +564251, -2056753, -12145094, -5145908, 949188, 8706972, -2560338, 197032, -9686225, -3294240, +33286, 6306086, -3979287, 3857418, -10816338, -3040300, 2414309, 4022237, -3024194, 14364518, +-3045132, -1875827, -7589207, -2523293, 5720360, 1928977, -742493, 7473780, 10331007, 12104828, +-2225867, -6126771, -6981470, 54224, 1353989, 2807298, -4980552, 3877282, 5086852, 4311611, +4159676, 12110197, 8111583, 5389110, -740345, 2694555, -12186433, -2305861, 1184874, 6156299, +9707163, -1894618, -5622649, 1690070, 3281355, -2865280, 4928475, 3995393, 5334887, 808528, +2279554, -292058, -526134, -3960497, 2976949, -1258962, 1921998, 1764695, 472446, 2849174, +155693, 4605279, 3173444, 2069101, 1207960, 1277753, -89657, -623844, 273804, -1958505, +-240518, -2441689, -3995930, -1571958, 700617, 658741, 1585917, -818191, 1006096, -1621350, +622770, 2035815, -195958, 350577, -17642652, 21931714, -627065, 3214783, 11991012, 202400, +-4217658, 619012, -21415244, -13037373, -6129992, 3410741, -4224637, 2435783, -10018011, 6920803, +-3504157, -103079, 13202193, -12890271, -8575439, 12349105, -3880503, -18121540, 1278290, -11178189, +2302103, -940061, 6778532, 2908767, 3415036, 1366873, -2191507, 8036421, -901406, 10328859, +6318971, -3692598, -6208912, -5833640, 2813204, -2875481, 2831457, 1984812, 6087580, 1760400, +-11431055, 657667, 3884261, -3969087, 486405, -7901666, -1749662, 676457, 517007, 18080202, +-3158949, 12840878, 15394773, -4255239, 8243653, -2556043, -447750, -8585640, 5444408, 13067975, +9156870, 2009508, 3604015, 8089571, -521302, 6699612, -2727304, -3783866, -6521908, 3535832, +16738561, 3713536, -2150168, 1298691, -11747809, -4008278, 295816, 11041287, 8096014, 3459059, +7191923, -2091649, 7065758, -109522, 4453881, 522912, -319975, -885300, 4936528, -562104, +-3069291, -1944010, -1203128, -791348, -1218697, -2513093, 3577171, -2338610, -3039226, -932008, +-4000225, -2815351, -3408594, -2017561, -2368675, -3129421, 1083406, 679142, 1355599, 1057636, +-1787780, -994822, -3135326, -4192425, -333934, -2352568, 1396938, -1150514, 398358, 1983738, +2172180, 1422708, 3699578, -1023813, -274878, 2734821, 21058224, 3080565, 5266167, -4956393, +-2501282, 14307073, -9410273, -2160369, -18539226, 17405892, 9105868, 1270237, -6282464, -17502528, +1797444, -4644471, 2171643, -19628538, 7033546, 10393284, -11389180, -2714419, 1736241, 1225139, +3828427, 11278584, 13889387, 60666, 1611, 2613488, 561567, -8384850, -9575093, -6350109, +-12628278, -6213744, 10825465, 5040144, -3998615, -5329518, -3499325, -22239340, 4874788, 5361730, +-10378788, 17068736, 652835, 12735115, -4538707, 8266202, -2680060, -10991358, 1037772, 10147934, +-5543192, 5578089, 6552510, 18127984, 5064840, 5706938, 17412334, 9925133, 6626061, -24006182, +5025112, 3692061, 4713190, 505196, -9747965, 17426830, -12878996, 9946607, 10464688, -15654619, +-3367254, 21455510, -19040664, 3255048, -4416300, -2053531, -6819335, 8360691, -3515968, -7116761, +-6024766, 3744675, 8179765, -7562901, 9490267, -7806103, -3350075, 10727755, 4020626, -876710, +-4641786, -5010616, -59056, -1984812, -8076686, -932545, -1655173, -2280091, -657667, 6444599, +-459562, -5936719, 641024, 2517388, 6240588, 3848828, 4981089, -1960116, 2678449, -3543885, +278099, -1204738, 2677912, 5116380, -3671123, 2353642, 2534031, -275415, -3156264, 1756105, +1498407, -10980084, -16589311, -7285875, -6890202, -22287660, 15271830, 2438468, 16299401, 984621, +2405719, -7675644, -3949223, 7968238, -518617, 8237748, -8036958, -2531346, 1548336, -3612068, +-6560563, 9812927, -9846213, 11678553, -3970161, 3843996, -2410014, -7821136, -6988986, 3455838, +-2467459, -21475, 6087043, 23314156, 1772211, -2907693, -7740068, 3410741, 18872624, -3381750, +-2956548, -10852845, -3660923, 1644436, -10220412, -3700114, -14628659, 9567040, -17933100, -32564442, +-3294777, 1132261, 15699179, -16028281, 15080704, 9829033, -7519951, -15124190, -2294586, 2598992, +4592394, 649614, 9595494, -6213744, -2216203, -32118840, -4158602, 33378876, 3406983, -5482526, +-4265977, -17137994, 13131326, -5428302, -4744865, -4138738, -2324651, -7346542, -10945724, 3459059, +6573448, -198642, 5057324, -9241159, -16978542, -477815, -8858907, -2448131, 501974, -8798777, +2271501, -6372658, -11314018, -8359080, -3949223, 3874061, 5469104, -836982, -13414793, -3238405, +1066763, -6536404, -2780455, -396748, -6032819, -3486440, 1880122, -95026, -4695473, -1772748, +2464774, 1020055, -6307697, -2400887, 359704, 6206228, 6884833, 1989644, -1796907, -2228014, +-566936, 4689568, -745714, -227633, 578747, 1908039, -5243082, 5314485, -890669, 3661460, +605054, -3637837, 15421617, 13775034, -4468377, -5697811, -1419487, -22228604, 14570677, -14069239, +-11621108, -9009768, 5444408, 2199560, 13498545, 1612223, -7482370, -8728447, -9052180, 6944425, +-3529390, -4863514, 12321187, 13800804, 4631049, -9360881, 11343009, 18377092, -7124277, -4070555, +15855409, 4063039, 3095598, -10431402, -118112, 15124190, -22466974, 15365246, -3457986, 2055679, +9121974, 11111080, -206695, 5537287, -10650982, -8629126, 5669894, 21160766, 5555540, 5143760, +7896834, -10714333, 2117419, 9383430, 5309117, -1782411, 7435126, 4687957, -12846784, 10306311, +-12527883, 2769717, 8908836, -9856413, 7340636, -12023224, -4938139, 2186138, 278099, 7663833, +-5083094, 6572911, -5197984, 916439, 2284386, -2248952, -5105106, -9719511, 25772488, 2763275, +7595113, -11322608, -26674432, 18679886, -18203146, -7818451, -314069, -4170413, -2920041, -1578937, +-7665443, 4628364, 3510599, 1993402, -7111929, 8494908, 6293738, -2852395, -3170223, 2502355, +-2656437, 2357400, -2683281, 9019431, 3041374, 843424, 6111739, 6752763, -4206921, 42950, +2933463, 4697621, 1612223, 2253247, -4560182, -5553930, 4162897, 5833103, 8093866, -1149441, +-7992934, -1067836, 394063, 3805878, -12133819, 4472672, -4270271, -1705102, 2409477, 2791729, +-3258807, 4126927, -5906, 3287261, -2243584, 7810935, 2325725, 3264175, -1458141, 4451197, +-14687178, 15363635, -5776194, -15374909, -19902342, -5637145, -2099165, 11547556, -17526688, -2903935, +-2130841, 9074192, 17250736, 14258755, 8857833, 1267552, -4519916, -2776160, -1858110, 12096239, +9943923, -2459943, 1511829, -2758980, 7776575, -19053548, 11235634, 6129992, 8780524, 2902861, +1970316, 16231218, -6507949, -14006962, 8053, -4680978, 884226, -19390166, -10741713, -1239635, +16054051, -10998874, -3507915, 2545305, -715649, 361314, 15779173, 6272263, -2521683, 1289564, +7688529, 5011153, 18395882, -5537824, 8369281, 9283035, 4959077, -3100430, 2959233, -20202990, +8528194, -3868155, 851477, -4722854, -11119670, -14977088, 2962454, -7203197, -20249160, 4732517, +-17214228, -12738336, -3028489, -25982404, -15733002, 3752728, 10972031, -13038447, 2725694, 906775, +29651380, 28061706, 26535918, -933082, 1431298, -14121316, -8502962, 10969346, -6067178, -4073240, +1771137, -3697967, 6172942, -7793218, -3872450, -425739, 2303176, -4745402, 5654325, 5598490, +193274, -2610803, 1517197, 5462662, -4624606, -6176700, -1605244, 4893042, -6914898, 11421929, +6595996, -703301, 5190468, -2024540, -4874788, -7814693, -4212826, -6953552, -3737695, 3784403, +630286, 11510512, -2792266, -3925063, -1844689, -26360898, -29148870, 17122960, 15370614, 5066988, +16666084, 28007482, 7866770, -10867878, 8944806, -4410395, -8082055, 12734041, 787590, -11661373, +6935299, 9128416, 1999307, 3124052, 565862, 1294933, 25630218, -689879, 5376226, 2267743, +15850577, 808528, 25421912, -253940, -11394548, 20315732, 4037269, -9175124, -3338263, 10695542, +-2388002, -321049, 8329552, -15676631, 15369004, -3407520, -22868016, -6492380, 2084133, -22843858, +-2693481, -2499671, 9842454, 9529996, 16941498, -12109660, 2461553, 2595771, 3408594, 7181186, +-11028939, -12386149, 6285148, -421981, 12916577, 10503879, 3136937, 27170500, -4695473, -4307852, +-18797998, 27729382, 4776004, 19209242, 11684459, -31175556, 4311611, 2721936, 18901614, -10203769, +7975755, 75699, -8408472, -1124208, -6823093, 15250892, -29542396, -3665218, -2253247, 28454, +1186485, 4636954, 7051263, -188979, 13428752, -612570, -2087891, -4436165, -2965138, 802085, +-4865661, 1526861, -1433982, 4028143, 2727841, -1465121, 988379, -1652489, -8346732, -503585, +263067, 2024003, -8522289, 4432406, -1870995, 4662187, 3572876, 6612102, -6932614, 7738458, +-4373888, 2478733, 5464809, 5044439, -1888712, 158914, -3207804, 4377109, -409096, 2132988, +-251256, -909459, 11171210, 6352794, 13422, 5264556, 1425392, 5478768, 1060857, 17191144, +-36191540, 21551072, 21920440, -9299141, 5235029, 3085397, 5953362, 194884, 17453674, -12659953, +-2716030, -13583371, -87510, -7656853, 1252520, 3708704, -19850266, 8987219, 21615496, -14811732, +-14216342, -14489609, 28769838, -12513387, -7037841, 2723009, -9832254, -29743186, 5255430, 21678310, +-29680372, -13404593, 10276246, 15985331, 4338454, -4463008, 6889128, -10482405, -4926865, -495532, +14715632, -20151450, -16061567, 11463805, 18477486, 7331509, -23073638, -7412040, 577673, -1010391, +-4008278, 12111808, -3578245, 18252000, -14804215, -3165928, -25233, -16885664, 10744398, -19666118, +-13571560, 6364605, -8826158, 19251654, 27738510, 16440061, -18353468, 9794136, -5401995, -5425081, +-12958453, -3955665, -21116206, 16219407, 11873974, 5823439, 626528, -9903121, -5614059, 6609418, +-22046604, 17871896, -4215511, -2942053, 9294846, 1749125, 8462696, -2308545, -1345935, -7430294, +-2190433, 817118, 1487132, -5802501, -2092723, -2709588, -2144799, 10102837, 1040456, -50466, +-4806069, 4176319, 3952444, -3430068, 2171643, 4699768, 994285, 7832410, -2791192, -5299453, +1079111, -8718247, 4533338, 3430068, 1100585, -140660, 3478387, -615254, 5707475, 1984812, +4047470, -6859063, -2166274, 6669548, 304943, 2803540, 3279208, -6380174, 885300, 6725919, +21095268, 35125316, -193810, -26490284, 5682779, -31620086, 5484673, 14443438, 6822019, 1966558, +19104552, 14139032, -791885, -2848100, -26127360, -14058502, 449361, -12202002, 35535484, -6416681, +-7981123, -15261093, 1972464, 13397077, 9398999, -430570, 6922414, 10448582, -15670725, 5440650, +30502320, 10833518, -20823076, -14671071, 9950902, -10274099, -1343788, 7471096, -4561256, -17183628, +-4048007, 2149631, 29072096, -6219650, 6514392, -7658464, -23361400, 4160213, 29495152, -7853348, +-17563196, 5202279, -10725607, 7266011, -6095096, -7114614, 20298552, -5104569, -2226404, 9961103, +-17343078, 6362457, 21481278, -8779450, 1925219, -12463995, 37711960, -6763500, 4574677, 12297028, +-8650064, -2004676, -9955734, 5368709, -11260867, -9483825, -8862665, 14512158, -19466940, 2974802, +-2800319, -5727876, 15303505, 453119, -5094905, -6342593, 894964, 5827734, 4540854, -8587250, +-1482838, 519691, -2327336, -10648298, -6378027, -1825898, 2673617, 1007707, 976031, 1654099, +8888972, -8715026, 9341017, 1977296, 2777770, 779537, 7431904, -3985730, 12133283, -2473901, +-71404, 9388262, 12192338, -6139119, 8012799, -3760781, 2766496, -6811818, 6226092, 5329518, +-10295037, -313533, -4043712, -1212255, -5082557, 3992709, -6281927, 6004901, -1140851, -2063195, +-10433549, -58262304, -20553030, -1269700, 18335216, -9952513, -29265370, -11164231, -4468377, 14010720, +3492882, -4100083, -14578193, 14952392, 26734024, -12454331, 20160040, 4886599, -38779796, 14165339, +17898740, -6578816, -15890305, -3164854, 23566486, 25143276, -2305324, -19463182, 1140851, -2423435, +-2690260, -16259672, 3762391, 7086696, -25636122, 17329120, 14725295, -18168248, 3127810, -20355998, +6932614, 48959944, -44144212, 45248016, 20382304, 1825361, 27624156, 13595182, -28639916, 16874390, +-21580600, -5027259, 23190140, 866510, 6514929, -12177306, -21016886, 63149440, -15070503, 688805, +24793772, -12290586, 4697621, 1680406, 15254113, 35474820, 33753076, 31883152, 1831267, -855772, +-5333813, 1401770, -8843875, 2181307, 27081380, -7447474, -9616432, 2493229, 3607236, 15586973, +18266496, 5021891, 5008469, 12860206, 5405753, -10233296, 3107409, -5392869, -14957760, -6883222, +7628399, -11392401, -16221018, -12440373, -710280, 1234803, -9360344, 4490389, 10280004, 1382443, +-3516505, -861678, -11884711, 13675713, -2185602, -3275450, 9499931, -8209293, 6417755, -6207302, +-4904316, 16134582, -186831, -12404939, 15399605, -9780714, 9237401, 4137664, -6210523, 4427575, +-2257005, 11057930, -5294621, 3695283, 448287, 692564, -1306744, 11781095, -6285148, -1668595, +-970663, 1883343, -1844152, 4988068, 9135932, 14837501, -3950833, -42844448, 19428822, -31130460, +43725988, 5146982, -38075420, 8566312, 308164, 17850420, 8396124, -9223979, 32341104, 7890392, +1609002, 21607980, -17321604, -24044838, 745714, 12576738, 43589624, -6144488, 68719, -4574140, +31399432, 3422552, -25025164, -14763413, 4678293, -2763812, 13868986, -24268712, 11606075, 3965866, +7132330, -2163590, -9543954, 5531918, 9694815, 108448, 29151554, -47097000, 4052302, -16603807, +-10394895, -6066105, -34515432, -50039592, -51883740, -37650756, 3921842, 205622, -30129732, -228170, +-5556614, 3256659, -18731962, -48205640, 47435228, -833761, -7107097, 9700721, -47234976, -3219078, +-11832635, 8869107, 13749264, 64755760, 48143900, -5387500, -698469, -1503775, 12606803, 19596862, +11764452, 8954470, -1928977, -7792682, -45984068, 8689256, -1069447, -17861158, -8148090, 29989072, +-4343286, -5438503, 14166413, -1184337, 15549392, -6075231, 7736310, -848256, -3425237, 11110007, +13387413, -6149857, 1748052, 6028524, -2690797, 2857764, 537408, -137439, 9078487, -3895535, +-4871567, 7681549, -9113384, 11874511, -242129, 6437619, 9687836, -4923643, 2263985, 8625905, +-2250563, -5618354, -2279554, 998043, -1756105, 2384781, -11854647, -707596, -9434433, 9749576, +1241782, 6576132, 4428112, -1357210, 77309, -602906, 4219806, 6087043, 4743792, -729071, +-5887327, -836982, -12341589, 58750856, -56296284, 9513889, -10931766, 2066416, 23664732, -17459042, +5834713, 789200, -60898880, 1392643, -6926709, 2836289, 6921877, -27276264, -10231686, -45079440, +-11694122, -2314451, 2353642, -17140678, -12897787, -19708532, -8269960, 19305878, 4129611, 39119100, +9503689, -13402445, -14030584, 23984708, -26934276, 46032384, -36181880, 10370199, -29213294, 462246, +27661736, -50591492, 47418048, 8252780, 5380521, -34788700, -7041599, -6716792, -114354, 16479790, +16476568, 20779588, -40120364, -1160178, -15850577, -13780403, -15522549, -21718040, -15042049, 599148, +22783728, -24626806, 6459631, -45212048, -15207942, 11232413, 13281649, 2273112, -51394116, -27902256, +-18405008, -26280904, -21770652, 1647120, -17185238, 27101780, 8038032, 13493177, -9611600, -14310831, +45556720, -15507516, 12130061, -9368397, 3398393, 34153044, 4435628, 6016713, -19394462, 19324668, +11164231, -8254927, 17947058, -13792751, 4822712, -5241471, 12088185, 2260764, -4276714, 6455336, +15436649, -5545877, 4810364, 5349919, 4483946, -2065342, 4009889, -2446521, 10517838, -3772592, +1576253, 9921374, -2319282, -4181151, 2907156, 4157528, -7212861, -1785096, -19638202, 11918534, +8057359, -177167, -11013907, -4661114, 703838, 3798362, 14533096, -2697776, -4327717, 4876399, +3514894, -2515777, 14671608, 2532420, -18569292, 4457639, 17725866, -2360085, 25269976, -47755740, +72659032, -54796268, -5830955, -33084134, 6443525, 656593, -20035486, -28305446, 32976758, 22152904, +10305774, -14474577, 14505715, 4473209, 31126702, -24748138, -16401943, 19342386, 32357210, -41443752, +16623671, -1540283, 19578072, -14981383, 5650567, -18406082, 3662533, -34430068, 11156714, 36796596, +-1355062, -2893197, 45674292, 7917772, -21253108, -44801876, 38128572, -20284056, 17119202, -16482474, +45601280, 20124606, -5175973, 4645544, -26626112, 3480534, 11237245, -12845173, 12623983, -55409908, +21565030, 50153944, 39099236, -21780852, -22706956, -22711250, 25249038, 2006824, -8215736, 2010045, +64677912, -31680216, -14931454, 25066502, -21759914, -58583352, 24705188, 13053479, -42004780, 23443006, +40360344, 35721780, -11091216, -16018617, -28706488, 15274514, -17781164, -11308112, 25832618, 17674864, +7871602, 22789634, 12707198, -8858370, -8394514, -29473140, 6706055, -12397423, 10035728, -10939819, +20837034, 14480482, 3039226, -3970161, 19801410, -10946261, -1720134, 2552821, 7494718, 4603668, +9052180, 8441221, 514322, -4848481, -3045669, 7082938, 3571265, 2831994, 798864, 11165841, +35999344, -1119376, -3042448, 5381057, -12757663, 4430259, 12836584, -18676666, 8017094, 9616969, +-7332583, -5258114, 8311299, 4756677, -10959683, -46898360, 25070798, -2731062, 6548752, -17177722, +15026480, 332860, 8246337, 2514167, 2739652, -9758166, 7482370, 25409026, -32405528, 27880244, +-4751845, -17097192, 5735392, -11624866, 7548405, -11909944, -9797894, 8259222, -25849798, -2639258, +34438660, -49707268, 14027900, 2384244, -8318815, -15270219, -18077518, -11744588, 36133024, -29743722, +-4262218, 11691975, -30232812, 7684770, 16594143, 11112154, 5682242, 5243082, -17055316, 13442174, +-44475996, 637803, 38938712, -16267726, -4376035, -8722005, -10985453, -295279, -31481036, 16701517, +12650826, -26013006, 24422258, 6820408, -29673930, 12224551, -5762773, 21544092, 18762028, -27579058, +9638443, 30680562, -28879896, 16183437, -20565914, 16218870, 18753438, -29297582, 16513076, -2090039, +-15543487, 22402550, 1174674, -35239132, 10836739, 15723338, 4732517, -9773198, 1705639, 26776974, +-12370043, -24957518, 26601954, -1078037, 2010582, -1106491, -3363496, 16426102, -12227772, -5795522, +11569568, 4500589, -2866891, -11911555, 17648020, -6638946, -11600707, 1040993, 9272834, -5463199, +-4316442, -2676302, 13774497, -10678362, -5604933, 1090922, 7461432, -6538551, 5339718, -154619, +13649406, -8552890, 2129230, 1264868, 1305133, 12124693, 22726282, -9742060, -107778984, -235927392, +-93603440, -156848992, -213573696, 80554256, 28566902, 69540352, 317378208, 264364896, 174210848, 272515136, +185121680, 21909166, 45882060, 33170032, -145693888, -94066224, -64885144, -166638288, -170088224, -47278464, +-47776144, -105819944, -31785980, -23027468, -127413424, -109594144, -35851704, -60446832, -120363776, -29632590, +-20510080, -94363112, -11270531, 65066608, -28760712, -23274428, 96199216, 58896348, -39800388, 85205168, +140754672, 15393700, 79008608, 172852032, 84334904, 43409236, 186479424, 136257840, 101245264, 226518192, +306565632, 242429968, 281605440, 365037856, 238260624, 155841808, 204504336, 131644504, -37111200, -9382893, +-91223496, -225601216, -318817024, -342947232, -458939264, -522025888, -554204864, -536141312, -515258112, -512292960, +-427953760, -327641568, -307483680, -200805296, 15673946, 84666688, 109923784, 333779104, 327557280, 225815952, +332813248, 305007648, 165339056, 160667216, 212138640, 128190280, 60155312, 148279984, 151293984, 67783176, +122181616, 184613264, 122301880, 72661720, 157024544, 129997920, 25854092, 79507360, 115389664, 12598213, +21614422, 126342904, 77158016, 41384156, 133992776, 132815424, 48302276, 105766792, 91292216, -24161338, +-66640176, -69076496, -158614752, -214687168, -211965232, -244640800, -269623008, -279608288, -273707520, -280787232, +-312185600, -322973472, -308976192, -344664160, -295132448, -201167136, -153895664, -52661668, 88653496, 185942016, +272508160, 351890976, 357875456, 306459872, 278437888, 228783776, 173322864, 139827488, 117795920, 95318744, +74786656, 67928664, 63155884, 47057272, 40037684, 35871568, 19665582, 944356, -9678172, -26363046, +-44558140, -56114284, -59055264, -64900712, -62697396, -51506320, -38879116, -28726352, -16068546, -8058970, +-1786170, 5812165, 10996190, 10759430, 11323144, 7328825, 823560, -2627446, -5781026, -12096239, +-14780593, -16276315, -20671140, -21386790, -18957448, -22625888, -25163140, -22430466, -24363738, -27937152, +-26048976, -31117038, -37219648, -35335232, -35476968, -37627672, -32907502, -28376312, -25067040, -17754322, +-8554501, -3359738, 2591476, 11011759, 18143016, 24471114, 31445604, 37023156, 39361228, 42083164, +45114872, 46407660, 47404092, 48569636, 46903728, 43354472, 38542500, 32251446, 24950002, 15705622, +6451578, -2192044, -11038066, -16878684, -19400368, -20314658, -19907710, -17541720, -15591805, -14633490, +-13009993, -11562052, -10954314, -10108206, -8999567, -8184060, -7532299, -6605660, -5648419, -4878546, +-4104378, -3309272, -2682744, -2281165, -1988570, -1767916, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-3986804, +2424509, 3884798, -1372779, 3452080, -563714, 3643743, 1831804, -803696, -1430224, 3690988, +309775, 734439, -4200478, -674847, -304406, -189515, 5737540, 2802466, -211527, -4308389, +-3133716, -1854352, 523449, -100395, 1241246, 2637110, 801548, 971736, -4348118, -670552, +-4232154, 168577, -2341294, 2768643, 2763812, -1104344, -2284386, 2894808, 618475, -1087701, +-3912715, -532039, -2509872, 701153, 2390149, -3968550, -1938104, -664109, -1553704, 10126996, +2411624, 5845988, 424665, 1917703, -45097, -2927020, -2716030, -3455301, 1631551, -2850785, +2049773, 63888, 2502892, 2560874, 6218039, 1876364, -516470, -315143, -3694209, 6023155, +5541045, 969589, 1708323, 1569811, 1714766, -350577, -3092377, 921271, 1788317, -1161252, +517544, -951335, -2825552, 1345399, -2356863, -1600412, -733903, 188442, -1054415, -1144072, +-1342714, -28991, -73551, -210990, 272194, -471373, 900333, -500364, -839129, -81068, +1129576, 425202, -461172, -1515587, -445603, 1403917, 96100, 634045, 557272, 394600, +14017700, -3288871, -2905546, -1114544, -2749316, 664109, -6631430, 540629, 1347546, 359704, +4544613, 539018, -911070, -3974455, 2581812, -5611375, -4832912, 1774358, -2344515, -1111860, +-816044, 959925, 3820374, 5216238, 415001, -785442, 6200322, 2247342, -334471, 245350, +-2499671, 98247, 6804302, 23085, -3125663, -2528125, -706522, 2320356, -3111704, -3847217, +-3923990, -3212099, 3120294, -3020436, 1183800, -3674345, 1327145, 4492536, 319438, 3198140, +-1323924, -2502355, -1220308, 2224793, -106300, 3432216, 5019206, 751082, -1481764, -2562485, +-100932, -362388, 257698, 178241, -4371203, -445603, -2027225, -2219424, 2162516, 471373, +1398549, 1639604, -5205501, -2899640, 2201171, -960462, 3900904, 722628, 3291556, -646929, +-799401, -881005, -1864016, -424665, -2055679, -819802, 92879, 3071975, -702764, -48318, +-494458, 987306, 7516, 1197222, 270046, -236760, -734439, 968515, -1462436, 27917, +114890, -830539, 739808, 919123, -1227824, 445603, -586263, 566936, 568546, 18254, +938987, 118648, -426812, -9847823, -4792647, -2021319, -6691022, -2237678, -6417755, 2050847, +-450435, -3951370, -4575751, -576063, -3715684, 30065, 3315715, -117575, -5717139, -2046015, +209917, -2163053, -1769527, 1811939, 5627481, 7175280, -1013075, -1762547, 4086125, 4626217, +-1280437, -923955, -773631, -3060701, 1093069, 1589675, -2742874, -2026688, -543313, 2841658, +6146098, 514859, -1904818, 124017, -2912525, -998580, -4703526, -2151242, -2018098, -7514582, +-687732, -3345243, -2281702, -8261907, 5327907, -3528853, -3111704, 1611150, -397284, -483721, +1222455, -6844568, -1684701, -2376191, -426812, -3901441, -424128, -1774358, 1971927, 2538326, +-2141578, -1090385, -3202972, 1300301, -370978, -560493, 137439, -5036923, 5906, -4540854, +843961, -195958, -1339493, 1495722, 5796059, 2821257, -1203128, 428423, -860604, -2083059, +349503, 998580, -976568, -37581, -1240709, 158377, -433255, -1586454, 820339, 780610, +-1666984, -720481, 622770, -634045, 379568, -1052267, -781684, -832150, -1547799, -1699733, +-5906, 586800, -795106, -977642, 133681, -397284, -96637, -471373, 123480, -214212, +-478352, -1381369, 942208, -407485, -588411, -607738, -1139777, -77309, 269509, -932545, +177167, 193274, 183610, -735513, 344134, -18544596, -1514513, -9170292, 8131447, -4803384, +14680735, -9485435, 9237401, -8414915, -549756, -184684, -6484864, 4947803, 139586, -2461553, +1466195, -2163590, -884763, -6336688, -97711, -4798016, 3711389, 1244467, 4553202, -2758443, +6811818, 6093485, -6014028, 1614371, -5116917, 5343476, 20938, -3854196, 289373, -605054, +-221728, 3899294, 558346, -5979132, 2413772, 4174171, -302258, 4941360, -2353642, 4013647, +-6140730, -3194919, 3999688, -3602404, 1001264, 5320928, -4931160, 7900056, 3146064, -7970923, +1906966, -7683697, 2724083, 4146791, 2856153, 3987877, 5861020, 1887638, -725313, -566936, +386547, 1762547, 4216048, -1553704, 7968238, 1446867, 5462125, 2864743, 1590749, 289910, +5484137, 885300, 1367947, -3243237, -4263829, 2075006, 2967823, 215822, 4723391, -665183, +-22012, -979789, 5609228, 1580548, -1979443, 1156957, 975494, 693100, 1928977, 178241, +3505230, -661425, 1225676, 540629, 1359894, -1000191, 694711, 207769, 111132, 186294, +-1151051, -1193464, 477815, -1442035, -545998, -1554778, 951335, -151934, -424665, -594316, +12274480, 128849, -3262565, -1054951, -4492536, -5379984, 8981850, -1672890, -1234803, 8243116, +-569620, -1523640, 3685082, 6426345, 1883343, 3220152, -96637, -6895570, -1775432, 5281199, +-7856569, -7792145, -2874944, 1774895, -5519570, -3302830, 179315, -728534, 5558225, -2062658, +-1135482, 5842766, 8121247, -6924561, 1893544, -1610613, 3007551, 855772, -3026878, -622233, +3419331, 5186710, -1308354, -7195681, -1560147, -588411, -1841467, -3566434, 597537, -410706, +1392643, -949725, 1080184, 6820408, -4935455, 695785, -3741454, -3045669, -5169530, -1535451, +-2955474, -7203197, -185220, 540629, -2746632, -513249, -2911451, 2838437, 3598109, -513249, +1124745, -2570538, -648003, 8790724, -1081258, -3591667, -11805254, -5374615, -79457, -4025458, +2819646, -1118839, 1100049, 18254, -2310693, -420370, 3538516, -2894271, 758062, -796716, +415001, 33286, -2409477, -1817845, -968515, -1897302, -304406, -3019362, -554051, -1704565, +417149, -1184874, -312459, -1622961, -1684701, -1722282, -363998, -172872, 705448, 457951, +-155156, 504122, 488016, -87510, 1782411, 1477469, 62277, 875636, -615254, -922344, +295816, 15694884, 17655000, 3248606, -6606734, 3915400, 6881075, 6898255, 3838090, 5176510, +2248952, 8563091, -1011465, -1203665, -3676492, 5323075, -3328600, -7798587, -10681047, 1077500, +-5186710, -4494684, 3610994, -1247151, -2929705, 8748848, -758062, 10902238, -2147, -4498442, +-3101503, 3738232, 2455648, -2309619, -8855149, 12470438, 7173669, -61203, 6720550, 3947075, +4332012, -4267050, 4906464, 2427194, 900333, -1655710, -2357400, -5691369, -7948911, 2086280, +3693135, -6242735, 2351495, 5149666, 7774428, 1955821, 7014756, 3174518, 5963025, -9035001, +2551211, 694174, 1695438, 99321, -701690, 3658239, 3346853, 3217468, 4769025, -1728724, +2272038, 1272384, 6902013, 8436926, -4413616, -5194226, 683974, -2190970, -4631049, 1785096, +4658966, -3049964, 1929514, -8684961, -6365679, 1327145, -4415764, -2165737, -1476932, -4014184, +-57982, -176094, 424128, -216896, 1632625, 1893007, -201327, 895501, 286152, 1402307, +1559073, -102542, 60130, -227633, 1713155, 773094, 921807, 2066416, -434865, -1242856, +1597191, -599685, -57445, 2390149, 1502165, 2255395, 3210488, 381715, 1415729, 751082, +2114198, 447213, 871342, 1056025, 14501420, 4559108, 6386080, -5355824, 2076080, -13198971, +679142, -9546639, 7175280, 4807679, -4032438, 6024229, 3421478, -6478958, -1621350, 9271761, +-325881, 6371584, -1776506, 1248762, 7407745, -9276592, -729608, 1472100, 2698313, 577136, +2971581, 347892, 8993125, -4217121, -2601677, -2763812, 6798933, 822486, -3209951, 4092030, +11475616, -8063801, 1410897, 1501091, -704912, 4590783, -2328946, 8727910, 2944200, 2174327, +-7198902, -760209, -1911261, 4021163, 3056406, 4346507, -4944044, -3274376, 4178466, -8665633, +-4827543, 1906966, 9266929, 5568962, 8195872, -8986682, -2829847, -9132711, -2352568, 2705293, +-774168, -8621073, 1125818, -5303211, -73551, -9430674, -11364483, -4693863, -8202314, 417686, +2903398, 1581085, -3506304, 4481262, 7289097, 1990717, 2154463, 4136591, -1313186, -7041062, +-421444, -4861366, 2519535, 744103, -466004, 1245541, 658204, -5175436, -2611340, -1512902, +2573759, 313533, -1789391, -673236, -149787, -806917, 430570, -1101122, -468688, 301185, +2346126, 534187, 767189, 469225, -447750, 630286, 1570884, 745714, 2041720, 547071, +1061931, 59593, 1619740, -2568391, 1601486, -16980690, -15298137, -10963441, 3534221, 3577708, +12969727, -5523865, 12324409, -4834523, -19958176, -1649268, -1729798, -7636989, -12865038, -4610111, +-147103, -7878581, 67646, -12196097, 1037772, -12865038, 7580618, -3137474, 5558762, -2415919, +-97711, -3907347, -4560719, 8163122, 1706176, -2207076, 9239012, 1151051, 1595580, 3258270, +8511551, 7492571, 5742372, 270046, -9795747, -908386, 4893579, 1571958, 6207839, -2791192, +2835215, -14446659, 4730907, 8910447, -10912438, 6616934, 2392834, 10516227, 8072928, 93952, +-2626909, -145492, 7174206, 3587908, -9183714, -7460358, -12744779, -6121939, -8519068, -1855963, +-10568304, -2175938, -3473555, 10980084, -4970888, 5475010, -2716030, -1495186, -3442953, -7428683, +-3919695, -2323577, -2403571, 6946036, -20488604, -4296041, 9729712, 533113, 1946694, 5245229, +9850507, -6030671, 1262184, 2678449, -358093, -5906, -1333587, 2756295, 4129074, -1677722, +421981, -308701, 4601521, -1586990, -42413, 4624606, 1020592, 1683090, 2192581, 2216203, +-656056, 465467, -1124208, -1679869, -909459, -3041911, 994822, 2134062, 1507534, 906238, +-3976066, 100932, -448287, -105764, -1814087, 1216013, 1914482, -897648, -103616, 2240899, +2383707, -2399276, -22849226, 17104708, -5131412, 10014790, 5719823, -657667, -15202037, 11541114, +1351841, -1276142, 7186554, 5036923, -6433324, -345745, 12429098, 3969624, -5995775, 8764955, +-5196911, -4205310, -2989834, 2649458, -212064, -1885491, 946503, 3622268, 3175592, 3311957, +-9624485, 5534602, -8046085, 10324028, -6856379, 10274636, 3094524, 763967, -10604811, -10719701, +-3769371, -3731253, 11936788, 3220152, 9484898, 3865471, -9044664, 95563, -2296197, 3957812, +-69793, 3456912, -1404991, -6119792, -3759170, 5972689, 15185931, 10941966, 934155, 3604551, +-1451699, -2411087, 7624104, 6436546, -3185792, 9583683, 13516799, 19131394, 73551, -11337640, +-13718662, 4430259, 2080912, -793495, 3017215, -163746, -4634807, -728534, 11352135, -2360085, +-5465883, 20614770, 4911295, -3751654, 5775658, -80531, -571768, -878858, -3659312, -688269, +5983963, 2927557, -2389613, -3267396, 4089346, 3386045, -648540, 8252243, 2093797, 1386738, +566936, 3592203, 1110786, 3353833, 2105071, 1042066, 362388, 4281546, 2140504, 2190970, +317291, 4250944, -910533, 1548873, 2312303, 1652489, -687732, 4775467, 5354751, 1571421, +-1238561, 5749888, 150324, -2905546, -778463, 4161287, -64425, -512712, -1205812, -927713, +-68183, 986769, 2520072, 3858491, 1116155, 4081830, -1226750, 10491531, -15344308, 12918188, +5310190, -10470057, 24532316, 3701188, -12527346, 2918967, 6830609, 674310, 4932770, 17629768, +-16842714, 11017665, -6813429, 9778567, -3718905, 2114735, -15603079, 2688650, -1697049, 6310381, +-5983963, 915365, 1193464, 208843, -9162776, 8836358, 920734, -901943, 4136591, -1701344, +4074850, -2125472, 12383464, 9833328, 12257300, 12259984, -1979443, 4324495, 5280663, 605054, +-6416145, 8694624, -10237055, 3227668, 10139881, -5963562, 5369783, -11263552, 3616363, -914291, +-2703145, -903554, 863825, 3580929, 3367254, 12021613, -7838852, -300111, 7898982, 17098802, +-15089294, 3951370, -3711926, 5259188, -2779918, 24939264, -15302968, 5549098, -8530879, -4635344, +2214056, 2694555, 1369558, -21635898, -11462731, 18054432, 9836549, -1874753, -9714679, -11136850, +-4458176, 4116189, -12090333, -6493454, 5947993, 3435974, -247497, -237297, -8461622, 1691143, +-2462090, -3078418, 3872987, -1968169, -2609730, -882616, -7402376, 2625299, -1917166, -2399813, +-2691871, 3483219, -3570192, 4220342, -642098, -942745, 1408749, 1564979, 5316096, -5365488, +-1165010, -4057134, -886911, 2765422, 2018098, 7079717, -2282238, 3951370, 865973, -2452426, +-1670205, -593242, 2639258, -318364, 1353452, 11513734, -15075872, -3175055, 21392158, -6382859, +-398358, 11476153, 2716567, 7094212, -15914464, 15327665, 1024350, 1174674, -4019553, -9559523, +-1293322, -1452236, -10246181, -6166500, 11418707, -3588982, 2214056, -5559835, -25022480, 8514236, +1164473, -7704098, 4809290, 9736154, -884226, 1106491, -1934883, 2474438, 6599754, 2127620, +10589242, 7270306, 1677185, 9271761, -7419556, -7295539, -10416369, 3978214, 6055367, 1789928, +-16536698, 4729833, -14127221, 20533164, -4840428, 7319698, 17508434, -6859063, 11131481, 2807835, +12117176, 4905927, -5819681, -17919140, -12868259, -10010495, -1365800, -10509785, -2087891, -9183714, +-5965710, 18089328, 3931506, -7667054, -6817724, 3674345, 6724845, -1538135, 2636573, -32801738, +13232794, 2267206, -10516227, -12916040, -3360812, -21655226, 2357400, 10807748, 1207423, -9289477, +5772973, 4880157, -7641821, 3860639, 2295123, -1883880, 270046, -4878009, 1305133, 1729798, +1284732, -6366216, -3484829, 2651069, -3991098, 947577, -2405719, -1521492, 1553168, 5410585, +-6819335, 2404108, 5322002, -6338835, -5980742, 812286, -5488968, 1286880, -3642669, 3815542, +2061584, -6351720, 3578782, -4166118, -2705830, 4415764, 1023813, 9913321, 3068217, 0, +-617938, 790274, -2592550, 1111323, 7341710, -20116016, -24706800, 15188615, -12053289, -14048301, +-3903589, 9599252, 19579682, -12613245, 1194538, 9419400, -2631204, -3854733, 5148592, 3424700, +14751065, 5062693, -13900125, -357019, -6981470, -306016, -8204462, -10823318, 1833951, 11188927, +-668941, 5091684, -8993662, 2860448, 11023034, 8620536, 1413044, 1043140, 6937446, 6638946, +4247186, 10143639, -12470438, 13997298, 10069014, 3584150, -10287520, 949188, 8156143, -8053064, +9453760, -6356552, 10690174, -2634963, 13917842, -21495774, 23134842, 5577015, 21822728, 1581085, +-4474282, -1335735, 7956427, 694711, -18003430, 888521, -1171452, -18621904, 6053757, 13536126, +-17729088, 15042586, -15595563, 5069672, 6169184, 3433826, -19545860, -9313100, -9543417, 2066953, +1565516, -11308649, -16727287, 3458523, -14701136, 10265509, -7046968, -3711926, 5186710, -9070971, +-7026030, -9311489, -3801583, -5120138, 391379, -7415798, -5551245, -6752763, -10128070, -4824322, +-2040110, -2158758, -2490007, -2831994, -1888712, -4722317, -5236639, 3684008, -6287296, -3327526, +-1540283, 5083094, -2309619, 308164, -8058433, -5735392, -2563559, -6442, -1756642, -6824166, +-868120, -451508, 5763309, 3794067, -4490925, -4159139, 1025960, -2152852, 4279398, -2193118, +2341294, -4165045, -11730629, 17230336, 3302293, 11268384, 10906533, 2914135, -8813273, 1686848, +29219736, -20458002, 4645544, -3767760, -11288248, 454193, 3722663, 4550518, -374199, -127238, +-6037651, -8702677, -13476534, -6886443, 9761387, -8581882, -13543106, 7458748, -5010616, 2746095, +-2005750, 5758478, -5910412, 12345347, -4769025, 1175747, -535260, 1146756, 11291469, 3752728, +-5614596, 5982890, -5161477, 9289477, -5948530, 3712462, -13798656, -10060424, -7514582, 2202781, +-7029251, -11969537, 4706748, 8596914, 2299955, -6436009, 3774740, 6031745, 6757058, 18777060, +25844966, 35340600, -3868155, 5514201, 8320426, 4876399, 4545149, 5566815, -7496329, 13946833, +-2220498, 18252000, 22455162, 16514149, 6524056, 9242770, 2916283, 31610960, 8914741, -5930276, +-5237713, -4628364, -2021856, -2156611, 1490891, -2644626, -6119255, 5199595, -9576166, 2687576, +-2301029, 2844879, -4840965, -3832185, -3090229, 7100655, -7161858, -6832219, -650151, 2878165, +-3679176, -8738648, -3023120, 416612, -4257387, 4541928, 8629663, -5071820, -693637, 1793149, +-999117, 2881386, 4971962, -2433099, -6154688, -1052267, 2837900, -2996277, 7844221, 9419937, +5693516, -2740189, -6476811, -860067, 9185324, 1046898, -323733, 4132832, 1240172, -82678, +-1610613, 2318209, 2300492, -6255083, -4630512, -241055, 35455492, 28388660, -12352863, -5672578, +-14739791, 8517457, 4153770, 17372606, -3047816, -7504382, -3395172, -11234561, 2539936, 446677, +16374563, -6114960, 6105296, -22020834, 12141336, -1710471, 8543764, -88047, 7740605, 1342177, +-12548284, -6451578, -10766946, -8147553, 9057012, 21876416, 9510131, -2571075, -6785512, -266825, +-1848447, 5480915, 7370701, -13940390, -290447, -4837207, -4691178, -15137075, -11734388, -24551644, +434329, -1195612, 8842801, -7329899, 15741592, -11931419, -5294621, 31596464, 31222264, -21561272, +4802311, 18169322, -10541460, -4967667, 9293235, -3430068, -13236015, 35148400, -8766565, -53255984, +17708150, -626528, -27515172, 21088826, 22414898, -7898982, 15682536, 20043002, -9477382, 770410, +12634183, -13660680, 5711233, 11083700, -19694572, -2632278, -6520834, 1145146, -7233799, 186294, +2716567, -8232379, 6660421, -9555765, -4478041, 4774930, 9459129, -5393405, 502511, 1995012, +-1469416, 3319473, -6981470, 10304700, -5231807, 10880226, 10408316, -156229, 500364, 7187091, +-5226975, 1637456, -318364, 8984535, -6690486, 5490042, 1602023, -20691542, 3984656, -2483028, +-3946538, 1242319, -622770, 2345052, -11778948, 1726040, -3093987, -10243497, 1744831, 17923436, +-16766479, 5638219, 9733470, -14149770, -95563, 8048232, -12870406, -6191196, 2864743, 6593312, +12154221, 6095633, -9163313, -1409823, 9085466, -9659918, 10390600, -4643934, -12461311, 11875585, +6309307, 6077379, -2858838, -2900714, -4193499, -308164, 10049150, -19741280, 10311680, -109522, +17074106, -10251013, 375273, -12822088, 6056978, -21061982, 2700998, 1257352, -8160975, -6135898, +3765613, -14083735, -24519968, 15364709, -1059783, 4831838, -14367739, 9316321, -2048163, 9988483, +10711648, 5454609, -10037875, 8875013, -4643397, -1970853, -18882286, 3068754, -13345000, -14695231, +-21556978, -8682813, 3832722, 6368900, -22262426, -10866267, 1545115, -7791071, -30010010, -23762444, +-24406152, -4833449, -14460618, 13396540, 18781892, 5352066, -17960480, -20917028, -24405078, -2027225, +-1508607, 13776644, -11615202, -20336670, -9815611, -13452911, 4990752, 529892, 5200132, 2735357, +-6490770, 1735167, 5345087, -5065914, -1944010, -4253092, -2542084, -3003256, -6300180, -48318, +8460549, 535260, 2677375, 2638721, -1127966, 6389838, -3700651, 9739375, 8797704, -3111167, +-7358353, -132070, -2650532, -4026532, -4523675, -4022774, 7128035, 543313, 6730751, -6483253, +-7013682, -1097364, 3838090, -11450920, 2294586, 1404454, -8270497, 2100776, -6757058, -15043123, +9698036, -3424700, 1457068, -2318209, 1889786, -7595650, -1746441, -562641, -15952045, 26459682, +29443612, -7537668, 19724100, -6065031, -8259222, -8170639, 19186692, -17398376, -4297115, -8447127, +30651034, 863288, 10969346, 3778498, -3288334, 15191836, 8287140, 12393128, 3616363, -2243047, +-5811628, 11861089, -2401961, -12146168, 14458471, -651761, 12611098, -14770929, 9744207, 3366181, +-15173046, -11635066, 26584236, 17296908, -2053531, 9458055, 7684234, -17364016, -11651709, 5470715, +3913789, 11796128, 1090385, 2439542, 4276714, 14450417, 5616744, 3574487, -15002858, 40170292, +26671746, 2940979, -18571976, 8862128, -6534793, 4866735, -4586488, 8490613, -6376953, 1217086, +21821656, -15564961, -7889318, -20866024, 5340792, -5772973, -4097936, 18827526, 5506148, 2283849, +1167694, -7937637, -15934866, 11069741, -500901, 107374, 11530377, 11814918, -1447404, -8884140, +-10681584, 19498078, -2553895, -1254131, -4330938, 14638859, -1712618, -10411001, 6225555, 5375689, +8698919, 4105989, 2718714, 13532905, -3336116, -5076115, 4200478, -437013, -6979, 1104344, +5692443, -3611531, -605590, -4576288, 898722, 6473053, -3637301, 1471563, 7633768, -2986076, +1160715, 5903970, -195421, -1699196, -13317620, 8182987, -7734163, 5344013, -9123047, -1921461, +2780455, -5411659, -2782602, 12038256, 8127152, 987843, -2551211, 11258183, 1565516, 5359046, +4317516, 2508261, -2739652, 4835597, 1855963, 4788352, -9891847, -21233782, 54554676, -61572116, +-7256884, -32489816, 39528732, 10519986, 6854768, -15600395, 3576097, -12764643, 35408248, -6440304, +-2413235, 3483219, -1889249, -14062260, 5191005, 7916162, 10631655, -24158654, -12713103, -12523051, +4813585, -7431904, -6567005, -939524, -325881, 15575699, -8223789, 608812, 11800960, -1656247, +-15920370, 1815697, 12432320, -1676648, -25035902, 18469970, 2160906, 159988, -115964, -10717017, +8154533, -46359876, -32307280, -4689031, -11610907, 1905892, 3469260, -21818434, 33940444, -13663365, +46781856, -6808597, -16451872, 15842524, 2633352, 14117021, 21643950, 6678674, -22320946, -6376416, +25003152, 57920320, 1897302, -15064061, 24194624, 1894618, 28544352, 4420595, 38654704, -10185515, +-1569811, -1246614, 9017284, 1131187, 14847702, 26977764, 1602023, -5954436, -4858145, 8452496, +-7386807, -3381213, 17738752, 12758737, 1947231, -3525095, -6693170, -7726110, -4597763, -6324876, +12793634, -8129300, -5509370, 6118718, 2282238, -2649458, 5733245, 6300180, -3621194, 5371394, +9092983, -4925791, 605054, -13100187, 16269336, -304943, 13086228, 642098, -13634374, -142808, +1420560, 3353296, 1465658, -237834, -11712376, -11093364, -649077, -6555731, 8652748, 2924873, +-3998078, -645319, 6810208, 1146219, -3921842, 137976, 4938676, -195958, -2368675, -751082, +2681670, 80351856, 25131464, 9139690, -2240362, -8318815, -11217918, 26422102, 24250996, -27343910, +16669842, 12723841, 3097208, -8061117, -14415521, -37394668, -13876502, 12329240, 4161287, -11836930, +22991496, -7109782, 9448391, 9389872, -5262409, -5049271, 23982024, 903017, -8805220, 15106474, +-12701829, 29418916, -14054744, -8403104, -1357747, 11639361, 6260989, 29748554, -8840116, -17360794, +-6041945, 8062191, 2249489, 16061567, 4561256, 1652489, -6198712, 12992276, 55558624, 23785528, +-20343112, 18014704, -10565620, -16540993, 13873281, -355409, 4202089, -863825, 10056129, -14417668, +-22081500, -58877024, -15343234, 21326660, -7594576, -20062866, 9087077, -4504347, 9051644, -23460722, +-20538534, -9565966, 9123584, 9635759, 28421410, 5172751, -1772211, -21871048, -31028454, -3684545, +-13834090, 2924336, 11478837, -14694157, -15095736, -3098282, -18832894, -31596464, -10357851, -8251706, +-16782584, -3768297, 9658845, -8676371, -4465156, -10004589, -2159295, -22454090, -14210973, -14228690, +631360, 2297271, 8414378, -12471511, 7355132, -16887812, 940061, -9861782, -1078037, 5493800, +-5050345, 8233989, -22235582, -4257387, 7881265, 3402151, 7264401, -2654827, -5902896, 11204496, +-1951526, -2088965, 7911867, -11027865, -8689793, -1452773, 2347200, -14694157, -6856379, -7910793, +-4308389, -1058710, 34897, 1480690, -6493991, 891206, -1840394, -12930536, 17361868, -14618458, +48495548, 40635224, 18845780, -11605539, -17566954, 28929826, 24776592, -33342904, -7031399, -20583094, +27977954, -5190468, -40513352, -17898740, 13996225, 24742232, -46773804, 18258442, -32475322, 11531987, +-19296752, -5299453, 22060026, -7915625, 3113315, 13899051, 29504278, -19881940, -32994476, 6941741, +-2855080, 3177739, 30263414, 7309498, 22519050, -29265908, -5601174, 8879845, -26033944, 41718628, +-5176510, 24842628, -3781719, -6306086, 20442970, 20300700, -12151536, 45982456, -11106785, -20576652, +22134650, 39451960, 2026151, 6824166, 1702418, 17178796, -18972482, 13701483, 60260000, 27423366, +-2105608, 26020522, 32339494, -24509768, -74196632, 5208722, 44423920, 50040664, 13606993, -5257040, +-21989696, 25791278, 55530704, 25616796, 13409425, -54976656, 10133975, -31309238, -19425600, -48513804, +40754944, 8527121, -14257681, -19523848, 14241575, -14211510, 7653632, 5124433, 7129109, -18200460, +-3920768, -2573759, 9410273, -6497749, 7945153, 6688338, -8231842, -5599027, 11092290, 150861, +11921219, -5437966, 4380330, -8204462, 4187056, 22347788, 4204773, 3937411, -2941516, -24680492, +-12390981, -15350213, 8000451, 40784472, 38674568, 34717832, -2775086, -25749402, -24136106, -11750494, +16237124, 17886928, -1370632, -8728447, -13050795, -19236622, 5005785, 10362145, 8833137, 8056285, +6501507, -91805, 662499, -3671660, 3773129, -5313949, 3642132, -1408212, -781147, -191126, +4734665, 1115081, 2039573, 311922, 2244121, -4032438, 440234, -1891933, -607738, 34152508, +-67017596, 51501488, 10842645, -30612380, 617402, 28893318, -18913426, 1014149, 16102906, -19805704, +1886028, -17777406, -11236708, 19202262, -16137266, -9074192, -34091304, 15038291, 33469606, 9564355, +-14811195, -25224342, -3901441, 19298898, 10493679, -21518324, -421981, 26353920, -3310883, 1974611, +-8774618, -6212670, 61610768, -29314226, -7388418, -6670621, 10465762, 28731184, -30217780, -16860430, +40571336, -4608500, -2472828, -48237852, -39896488, 16906602, 27313308, 15017353, -49457624, 34127272, +-805306, -7444789, 7201050, -35306780, -9728101, -4467303, -17476758, 32009318, -24808804, -13706851, +-26686242, -15346455, -35217660, 10759430, -55111408, -15364172, 6534256, -27370216, 6847789, 15384573, +6765647, -300111, -9842991, -19753628, 29250874, -6251862, -2777770, -10419591, 17719962, 35504348, +5350993, -47785808, 4251481, -21246130, 3215857, 4501663, -8717173, 3408594, -14322105, -4777614, +-1206886, -10799158, 204548, -3052648, 8409546, 7552700, -2631741, 3830037, 15648713, -7024419, +-5649493, 16062641, -11660299, 10677826, -5677410, -5355824, 1145146, -6770479, -3335579, 9790378, +-19051938, 5764383, 4418985, 7085086, 13549011, -9540733, 1569274, 10203769, 3635690, -3437585, +-9048422, -1753957, -2246268, 266288, -9287867, 2789045, -1697049, -3736085, 2181844, 1238024, +-4356171, 9782862, -4249870, -2964601, 155156, 2586107, -443992, -38739532, 23372138, -799401, +30278982, -6342056, 31326954, 3840775, -4070019, 13940390, 36368708, 17342004, 9286256, 7170985, +4609037, 14215268, -18373870, -1606318, -13785234, -14563697, 22369800, 13811541, 8544837, -6579890, +-5655398, -2793876, 23409182, 3445101, -10389526, -17089138, -786516, -4159676, 17611514, 2523293, +14730664, 27520002, -7718593, -70289824, 4604205, 56820808, 5946382, -41978472, -5412733, 15924128, +12646531, 22207128, 20358144, -1849520, -13223131, -13747653, 17822504, -11030550, 1996623, 6038724, +-72815800, -12827457, -13999446, 11356430, 57235272, -1258962, 4600447, -13498545, 3893925, 11582453, +24015310, 12315819, -14185740, -7693897, -35348656, -2377265, 24312736, -10962367, -5039608, 8708583, +24701430, 19765440, -5314485, -25381646, 166430, 8919573, 2815351, -16957604, 2083059, 1763621, +-1242856, -14683956, -18665390, 15960635, 13358959, -949725, -2891050, -14379551, 11221676, 4344360, +2590939, 4063576, 3613678, 6192269, 471910, -15915538, 8796630, 139050, -913217, 600759, +4227322, 1683627, -2042257, -328028, 688805, -5432060, -2944200, -21919902, 3489124, 14962592, +-10640781, 5141076, -17397302, 9546102, 4666482, -2915746, -4731980, -2079838, -1606855, 1752884, +-3728032, 19725174, -2285460, -114974128, -216266096, -86909736, -146375712, -168225808, 104614128, 36575404, +96118680, 289042720, 189186864, 152665680, 228787008, 114221432, 7376607, 90491736, 22529788, -91556352, +-64340756, -72960760, -167657808, -136184288, -58856620, -121946472, -134399728, -55560772, -82726976, -138758576, +-71731856, 10737418, -87282864, -79863840, 17602386, -17298518, -79598096, 89179624, 58194124, -66844188, +66133908, 100366944, 15184857, 57383448, 201639056, 95770792, 60429116, 237221248, 166195904, 96238944, +233818560, 313495040, 194053072, 281115264, 364082240, 260193952, 172519168, 227442672, 119684632, -115854592, +-76347336, -153031296, -356576768, -357509312, -362166144, -546620480, -539802752, -542292224, -564992768, -533350656, +-518883040, -408425088, -326990368, -247233344, -101946416, 29992294, 79237312, 201849504, 350595488, 297107584, +398215424, 566326848, 475965600, 444584416, 541227072, 401013568, 205641968, 222919536, 209086528, 78510392, +55818468, 112277424, 41457708, -9803263, 37524056, 13407277, -78087336, -69707856, -42112692, -139520400, +-160383200, -69931728, -122039888, -167891344, -69459288, -44569412, -91621856, -1279900, 29465624, -30203284, +-4640176, -22274774, -128250408, -184597696, -207071648, -258466832, -304471840, -273139520, -249846832, -232501072, +-174679008, -111100600, -79272752, -14313515, 61551176, 95938832, 138836432, 228888464, 278005728, 324459552, +347487552, 329436352, 293428960, 224679408, 153418912, 85848344, 11886322, -14376866, -24871082, -40209484, +-45617920, -46239080, -53912040, -56945896, -51776368, -46379740, -51896628, -55413132, -53262428, -55683176, +-61290792, -58942520, -56664576, -44727252, -30185030, -23958938, -15392089, 850404, 6777996, 14328011, +30232274, 39797704, 41323492, 40657772, 31958314, 21353504, 12538083, -404801, -11883638, -17962090, +-29010356, -37242200, -40296456, -47302624, -49655192, -45314052, -42583528, -39825620, -33300492, -29113972, +-23296976, -16974784, -12474733, -6114960, -579821, 6496675, 10862509, 15374372, 20226612, 25370908, +28627568, 33884608, 39545376, 43643848, 45848776, 47496968, 48521320, 47852380, 46573016, 46170900, +41958072, 36586144, 29709900, 21926344, 14084808, 5937793, -3006477, -10468983, -18383534, -24939802, +-31581968, -37468220, -43444132, -45805828, -47371340, -46968688, -43336756, -39413840, -34636764, -27095874, +-19742890, -12797392, -4628364, 2423435, 7080254, 11267310, 14266271, 14582488, 13673028, 12974022, +11217918, 8858907, 7205345, 6215892, 4965519, 4001836, 3454764, 3042448, 2530273, 2335389, +2358474, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-6914898, +-610959, 6533719, -5777805, 2272038, -9754408, 127775, -3511136, 3959960, -3275450, 920734, +-2211371, -4068408, -1021665, -366683, 3001109, 3742527, -3497714, -6128382, 3254512, 1122060, +2284923, 1380295, 2579128, -3542811, -2644089, 659278, -647466, 3227668, 2342905, -2705830, +-554588, 2463701, 4567161, 2809982, 67646, -3541201, 1946157, -593779, -1861868, 2518998, +1116155, -3252901, -2701535, -2203855, 1860795, -3187403, -1687922, 2703682, 1071594, -84826, +-3316789, 1245004, -2847027, -7419556, 768799, -2519535, -4759361, 2211908, -1329292, -1360968, +-1609002, 111669, 3689377, 2209761, 1267552, 1673964, 2794413, -5589900, 2951716, -2219961, +-2112587, -1231582, 1894618, 361851, 3964792, 5720897, 2269353, 446677, 686658, -81604, +3693135, -1541356, -94489, 1789928, 166967, -1511292, -1511292, 521302, -2147, -1707250, +-817118, 537408, -47782, -226023, -639413, -845572, 610422, 366146, 658204, -252329, +258235, -175557, -1540820, -613107, 766652, 1264868, -668404, -842350, 332323, 800475, +14845554, -1257352, 2717641, 3264712, -1525787, 1536525, 5910412, -4616553, -821949, 1688459, +-2300492, -454730, 4339528, -1406602, -986232, -303869, 1677722, -832687, 2085744, -1470489, +-1451162, -666794, -3379066, -5759015, -1092532, -1848447, -780073, 3389803, -6106907, 7496329, +37044, 129923, 249108, 1415192, -189515, -2881923, 444529, 2310693, 5648419, 282394, +-50466, -861678, -1917166, 3761855, 1776506, -1373316, 2065342, -3745748, 629213, 1196685, +-2845416, -9739375, -3059627, -242666, -583579, -462783, -868120, -1239635, -717260, -1850594, +2375654, 7178501, 4056060, 315680, -24159, -190589, 2497524, -1466195, -6556268, -224949, +-3420405, 2146947, -3879429, 2189360, -9456981, -56908, -1357210, 3209951, 5135171, -786516, +-1238024, 775242, -34360, 2769717, 1002875, 465467, 3734474, -2759517, -377420, 478352, +1327682, 8590, 1353989, 78383, 862215, 402116, -194347, 282394, -350040, -37581, +774168, 1194001, 129386, -323733, -478352, 159988, -219580, 678068, 469762, 332323, +-235686, 128312, 440771, -13082470, -12614856, -4750771, -1873143, -1804423, 5369, 3184718, +755377, 2586107, -5927055, 2924336, 3684008, 3561602, 4175245, -3238942, 892816, 9836012, +-6092411, -218506, -4342212, -6291054, -759136, -449898, 5444945, -2647311, 566399, -4699768, +3003793, 1877975, 2356327, -10531260, 1615982, -1927904, -3700651, -996432, -59593, -7813620, +-5066451, -4364224, -359704, 6524592, 2255395, 2159832, 3127273, -2921652, 1837172, -2621541, +5571110, 8584029, -813359, -790811, 2432025, 599685, 2210835, 4823249, -2273112, 4990215, +-790811, -154619, 2943663, 4041564, -1540283, -5841156, -5383205, 2074469, -744640, -1003949, +-2378338, 2650532, -4484483, 1662152, 3343095, 5665599, -3305514, 5432597, 3536906, 1766305, +2703682, 655519, -931471, -3659849, 2592013, -1722282, -3429532, -4317516, 1778653, -1423245, +2590939, 457414, -1675574, -2014877, -1040993, 858993, -1078574, -379568, -1382980, -605054, +-96100, 1328219, 683974, -42413, 756988, 2617783, -266825, 8053, 1514513, -825707, +415538, -575526, -462783, 753767, 1085016, 1108638, 693100, -15032, -359704, 818191, +372588, 1793149, 2129767, -1707786, -193810, 943819, 278099, -972273, 307090, 1227287, +1050120, -556735, 129923, 690953, -624918, -14268418, 6223408, -6368363, 11526082, -10666014, +8441221, 4320737, -4410932, -5521718, -3059627, 2227478, 2010045, -2965138, 6811282, -2401961, +-6442988, -1284732, 7043210, 4842039, -7056632, 1171989, -854699, -7388418, -3042984, -4738423, +-1083406, -5646809, -1478543, -2332167, -7801271, -2753074, 4010963, 5748814, -1068373, -6672769, +-1324997, 4802311, -1429687, 209380, 357556, 151398, -6643778, -153545, -766115, -1648731, +-280247, 1224603, -4748623, 2777233, -5086315, -66035, -1611, 152471, 3832185, 125091, +-1732482, 1595044, 2667175, 6324876, 2900177, 1473711, -1785096, -3847754, -3636227, -1481227, +-3974455, -2833068, 2396055, 4155918, -2990908, -5019206, -3430605, 1652489, 920197, -4705137, +-1595044, 637803, -3956739, -1790465, 587874, 1269163, 1657321, -1798518, -2171106, -2987687, +150324, -326418, -1127429, 981937, -962610, -299574, -2275259, -473520, -740345, 2073396, +1038308, -784905, 1032940, -81068, 352187, -949188, 153008, -547608, -11274, -783832, +-1502702, 1147830, -69256, -1431298, -882616, -104153, -1306744, -1525250, 1478006, -881005, +17473000, 6942278, -1186485, 3949223, -2825552, 9788767, 4129611, 17643726, 319975, -17097192, +4367445, 10349797, -6174553, 1804423, 7120519, -5494337, 5017596, -4456029, -977642, -5491653, +-5233955, -1662152, 1438814, -577136, 2354179, -2359011, 7560216, -4536559, 2128693, 1388348, +4915053, -9037148, -4718022, -3568044, -1078574, -3204583, 840740, 5502927, 3922916, 8744553, +-1291711, -657130, -4997732, -1646583, 5513128, -5397164, 4551592, -5049271, -2130304, 8027294, +11590506, 8309151, 1449015, -6126234, 4282620, 3184718, -3269544, 6749541, -4467303, 1328219, +1056025, -12343736, -119185, -11701102, -4720169, 1861868, -3106872, -5586679, -4780836, 972810, +8023536, 2001992, -3295851, -4082903, -3603478, 806380, 1290638, 3841848, -6099928, -5484137, +361851, -1059246, 351650, -1577327, -918049, -980326, -540092, 1822140, 457414, 836445, +-806917, -1267015, -1251446, 359704, 3190624, 1069447, 2314451, 742493, -3690988, 2771865, +1230508, 506806, 524523, 1603633, -382789, 1382980, 255551, -31675, -1162326, -843424, +-1600412, 470299, 1511829, -292058, -769873, -858457, -5232881, -583042, -656593, 180926, +-839129, 10790032, 21914534, -9630390, -7174206, -1986959, -2647311, 7599945, -7382512, -13390097, +-4689031, 872415, -3334505, 3768297, 1739462, 6583111, 2712809, -2719788, 9483825, 8898635, +-4202626, 591632, -6239514, -1106491, 263604, -3855270, -813359, 6627135, 9516037, 326418, +1500554, 3888556, 2445447, 1485522, 576599, -3688303, -6972880, 737124, -9995463, 301185, +2195802, -3215857, 3811784, -2567854, -5564667, -483721, 5252208, 2305861, -2476586, 16137803, +-133144, 5168993, -9725953, -2203318, 6526203, -3153043, -7225209, 4145180, -8452496, -7554311, +1619203, 9132711, -7607461, -4281009, -2311766, 328028, -3495567, -3444564, 12301860, 7195681, +-1214939, 637803, -5927055, -4232154, -2466385, 3673808, 4806069, 377420, 3833795, 2488397, +-891743, 3597035, -3449396, 12323872, 6915434, 1313723, 299037, 1091459, -2189897, -848793, +-2180770, -2245731, -165893, -128312, -2104534, 1021129, -3125126, -957778, 2255932, -892816, +2313914, 1333587, 2182917, 51540, 1474248, 1758789, 1530619, 266825, 2608119, 849867, +272730, -2005750, 91805, -769336, -134218, 93416, 870268, -172336, 782758, -1911797, +-187368, 739808, 931471, 1421097, 8759586, -15546708, -2042257, -11663521, -6615860, -10561325, +-2643552, -1576790, -1535451, -4028143, 4805532, -14906221, 7755101, -5049808, 4639102, 2051384, +6308233, 401579, 2656974, -5979668, -2489471, 2844342, -5936182, -4309463, 7423851, 2077690, +3402688, 3003256, -678068, 2026688, 11019275, -3874597, 1130650, -4885526, 8878771, -5266704, +-19470698, 6101538, 3157875, 8276939, 4531191, 11388106, -7575249, -2988224, 6931004, -2797634, +-6462852, -3047279, 3649649, -9453760, 9477919, -282394, 6348499, -7974681, -3429532, -2865280, +-8603893, -1722819, -6820408, -3103651, 830539, 10062035, 8159364, -862215, -12183748, -6953015, +-2163053, 9773735, 8144332, 5907191, 5520644, -3400004, -14114873, -3590056, -315143, 3375844, +-4387846, -1351841, 7375533, -1344325, 8699993, 154082, 6059662, 2324651, 390842, -2150168, +-123480, 3285650, 971200, -1465121, 402653, -3884261, -566399, -183610, -5146445, -3105261, +-3249680, -1597728, 1147830, -2072322, 962073, -2792803, -256624, -789737, -1423782, 2340757, +1227824, -447750, -3461744, -1349694, 1544041, 2382096, 157840, -3442953, -1724429, 825171, +1913945, 530965, 988379, 299574, -1717450, -20419348, -24676198, -13923747, 10191957, 864362, +-4564477, -5191542, -7848516, -789200, 2730526, -13745506, -1265942, 8759586, -5269925, -3739843, +9787694, 2608119, -6359236, 2500745, -6150930, 14484777, -4602595, -3386582, 4733054, -7463043, +-4643934, -4358318, 2508798, -5168993, -1886028, 2463164, 1812476, -16908212, 7650948, 7432441, +-4811974, 13172128, 5119064, 1297617, 12664785, 7231651, 2325188, 1809255, 13689671, -1311039, +-2240899, -871878, 8446053, 4725001, -12250320, 4826470, 3950833, -46171, -6481643, -19859928, +8873939, -1265942, -4809290, -12439299, -6949794, 7712151, -1529545, -3593277, -8211978, -16146930, +1742683, -2199560, -8485782, -3576097, -15196131, -2404645, -3329137, -2852932, -541703, 5531918, +11868605, 5080410, -3814468, -8363912, 3379603, 630286, 5023501, 3126199, -1774895, 3623879, +1430761, -347355, -4431333, 459025, -7290170, -404264, -1503775, 1270774, -2738042, 3542274, +2195802, -780610, -478889, -669478, 636729, -1644973, -299037, 2051921, -663572, -702227, +3968550, -1474784, -846109, 3111704, -2229625, 1892470, -6067178, -4002910, -2141578, -3267933, +-192737, -3248069, -4226248, -3230889, -780610, -650151, 1619203, -131533, -2525441, 1571421, +726386, -1401233, -21228950, 16979080, 898185, 8653822, -1613834, -758599, 1542430, 9356586, +870805, -1214939, -12851616, 4510253, -1465658, -9922985, 2521146, -6495601, -5028333, 18306762, +5150203, 5614059, -4023848, 6538014, 7864622, 7636989, -4516695, 6666326, 3405909, -7747048, +4962298, -7532836, -2664490, 4777614, 2202781, -795106, -4239670, -3932043, 12125766, -3562675, +-5430986, -3440806, 2417530, 2641942, -5904507, -9847286, -793495, -10563472, -1323924, -9523016, +-3671123, -2262374, 1793686, -4852240, -8320963, 10411538, -4383014, -11463805, 7253663, 12240657, +-6003828, -3915937, 6114423, 4503273, 12052215, 7854959, 1149978, -106300, -12548821, 3024731, +11872363, 9626632, -8567923, 9180493, 9841381, -6618008, -18600966, -5954436, -16669842, 2811056, +9436043, 4823249, 1069447, -4955319, -6794102, -721555, 791885, 2908767, -1599339, 5457293, +-2517925, -1881196, 2043868, 5779952, -8544837, -1091459, -1156957, -2545305, -25233, 2347737, +-559956, -229244, -1421097, -128849, -1435593, 512175, -194884, -141734, 719944, 3045132, +-2692408, -1454383, 1631014, 1975685, 6231998, -568009, 2554969, 2543695, -2806761, 2306398, +928787, -2319819, 532039, 988379, 657667, 2624762, 5426155, 1236414, -1939178, 3754875, +-1239635, -1997160, 226560, -3512210, -1607928, -186831, 106837, 3991635, -33833068, 16094316, +4501663, -1666447, 22688702, -1423245, 11446625, -10254771, -2460480, 1718524, 68183, 12937515, +8200703, -17751100, 10960757, 755914, 6551436, -15996606, -697395, 9122511, -15702937, 19476602, +5222144, -286689, -7061463, 1091459, 8393440, -14097693, 1217086, 3504157, 2403571, -8722542, +-3278134, 8102456, 4552129, -957241, 1140314, -5763846, -9802726, 3946001, -16519518, -759672, +23477902, 22917946, -7439420, 2772402, -1090922, 6504191, 16469589, 1314797, 7834021, 2550137, +-8779450, -732829, -1746978, -25058450, -11370389, 15381352, 622770, 4687420, -6125697, -1612760, +5404680, 7405598, -776315, 19162534, 181462, 14929306, 1772211, 3084860, 1862405, -9905268, +-12442520, 15120432, 3421478, -8009041, 10930692, -9118752, 717260, 9254044, 1410360, -2471217, +4243428, -4090956, -3955128, 4592394, 6301791, 376347, -8703751, -4218195, -9369471, -3389266, +2180233, 2901787, 1382980, -3664681, -1794223, -6743636, 4696547, -159988, -2807298, -1299228, +1906429, 1040993, 5848672, 5265630, 3340948, 3397319, 1057099, 4168266, -2970507, 1878511, +2153389, 2099702, -2612951, 4213900, 2132988, -709207, -904628, -1185948, -1194001, -2026151, +-4821101, -1427540, -204548, -1952600, -3566970, 11307038, -24597814, 9886478, 15495705, -2140504, +4605816, 6979859, -3767223, -2374580, 9557376, -3593814, 14504641, -13804025, 7539815, 17954038, +-19239306, 791885, -9157944, 11348377, 4768488, 9416179, -9745818, -7582228, -129386, 24267102, +260382, 12288975, -5462662, 765578, -1691143, -2130304, -10786810, -390305, -3045132, 4966593, +-4832375, -6953552, -5892695, -415001, -2072859, 10985989, 1853815, -6024229, -5524939, -5542119, +-2073932, -2621004, 17847736, 816044, 8945880, 653372, -4332012, -3873524, 14834280, 11137387, +-4321274, -13968307, 7872675, 5487895, -30929134, 1840394, 17385490, 17045114, 3920232, 13565654, +-18680424, 30586610, 2633352, 5896990, 5994164, 14621142, -1190780, -13001940, -4019016, -15370077, +17507360, -7702487, -5254356, 15382962, -511638, -5963562, -4716948, -11457899, 10863583, -18741090, +-2816962, 1880122, -517007, 2748779, -3959423, -8000451, -5199058, 2585034, 2009508, -3738769, +919123, -3560528, -3987877, -2816425, 3394635, 1890859, -4520990, 4238596, 779537, -5337571, +2394981, -904091, -1973001, -4048007, -4763656, 984084, 2218351, 9831180, -4333622, 5863167, +640487, -1845225, -767725, -1049583, -2635499, 1589675, -345208, -2798708, -1041530, -1905355, +711891, 2081449, 1520955, -4003447, 9460739, -18210662, -14552960, 13073880, 11008538, 26833882, +-9422621, -7057705, -4738423, 5083631, -11339787, -1340567, 4486630, -770410, 14440217, 9308268, +-11501386, 1071058, 3408594, 8351027, -13103945, 13823352, -200253, 6138045, -2298344, -6270653, +-13748190, 4888747, -2357400, -5791227, 2801929, -8436390, -8193724, -1825898, 4350265, 16737488, +-24860344, -15040975, -13397077, -15065672, -4252018, 17353278, -10228465, -461172, 17093432, -2493766, +-7675644, -14788646, -3973382, -6366752, -30588220, -23749558, -6685654, 5375152, -2905546, 5358509, +-6781754, -4895189, 14553497, 8782671, -15289547, -7901666, -17114908, -6807523, 1418950, 6856379, +-3055869, 1836099, -14603426, -11694659, -10662793, -300648, 2506650, 921271, -13822279, 451508, +18615462, 8027294, 21248276, -16732119, 25966298, 2296734, -16131897, -2685428, 750546, 4553739, +-2703682, 7066832, -9865003, 4683125, -8738111, 4122095, 5975910, -1886028, 13293998, -1114007, +3138011, -3587908, -4801774, -2711735, 384936, 3002182, -5082020, -907312, 1706176, -1133335, +5107253, -1531693, -2557116, -8586176, 3794604, 548682, 4491999, 1909650, -2880849, -8078834, +2603287, -10327249, 2619393, -2683818, -430570, 1102196, -2224793, 818191, 1621887, 7178501, +2803003, -3099356, -13096966, 2528662, -1422708, 30231202, 3311957, 14570677, -12584791, -8538395, +-3084324, -14206678, -9025337, -13719736, -6382859, -8880919, 16401943, 4147865, 4145180, 16924318, +-442919, -932008, 7638600, 15236396, 23772644, 17416092, -3565360, -6410776, -27364848, 7586523, +8582955, 3386045, -17064442, 19781008, 7872138, 11644730, -3234647, 1151051, 11214696, 24704116, +24004036, 13900125, 2904472, 25688200, 664646, -7587060, 8319352, 15606301, 12625593, 23118736, +12178380, 585726, 2774549, -13838385, 6031208, -34692060, -5961952, -3416110, 7707319, 27407260, +15374372, 4111358, 19853486, -14337675, -13078175, 2895345, -33749852, -7977902, 1388885, 6562710, +7813620, 9016747, -2033130, 14905684, 1849520, 7755637, 27345520, -16743393, -8761196, -4555350, +5207111, -3107946, -25820806, -4776004, 17596482, -1175747, 22318260, -11878806, 605590, 9345312, +-2172717, 2701535, -9329743, -4452808, -7247221, -4712116, -8040716, -6472516, 1729798, 1495186, +-16121697, -7364795, -9092983, -2304787, 2944737, 4987531, -7206419, -176631, 2126009, -11206643, +1656247, -4432943, -7456063, -3763465, 542777, 2898029, -5129802, -1158031, -7829726, -485331, +-2132988, -2400887, -5727876, -8209830, 2060511, 2901787, -4601521, -3033321, -3395709, -2396592, +1453310, 5651103, 1492501, 1888712, -1818382, -23300734, -7351911, 4222490, 17595944, 32337346, +-13018046, 560493, 5331665, -5941551, 29965450, 5306969, -14786499, 26261578, -5434744, -8822400, +18785114, -17069810, -9997610, 1141388, 1628330, 2335925, 12295954, 6583111, 9974525, -3064459, +5280663, 15056008, 897111, 10264435, 1861332, 391379, 16617228, -21737904, -7924215, -7374459, +14458471, -11083163, -2908230, -6531035, 14316737, -6091338, 31884764, 23337242, -21777632, 10652056, +-26162256, 3748433, 9404905, 5083631, 5610838, -33301028, -6500433, -32116692, 4219806, 2649458, +3874597, -5072357, -5865315, 15362024, -27780922, 9539122, -12055973, -52245056, -19610820, -17099338, +8549669, -7610145, 7898982, 26150446, 27827094, 15793132, 14615774, 13616120, 3906810, -20774220, +21758842, 37581, -24186572, -19201726, -30383672, -40170828, -20776368, -4066797, 32071058, 11582453, +1895691, 12309376, -9877351, -230854, 6117644, 5134097, -2651606, 4706748, 1455457, 3263638, +1279363, -9936944, 7945690, 5317170, 3866544, 1589675, -5262946, 2812667, -7791608, -2764348, +-12065100, 9977746, 7466264, -1660005, 1013075, 7978439, 12612171, -5723044, -12460237, -3770445, +10001368, -2255395, -7473243, 10754061, -1015760, -6279779, 7349226, 2959233, 399969, -1876901, +-363462, -5344013, 3543348, -3423626, -1617592, 8269423, -41307920, -19126564, -14265197, 7780334, +-31483184, 11448772, -18772766, 27026618, -31308700, -39730060, -8513699, -5612449, 31379032, 15400679, +14041859, -7887171, 3761318, -19186156, -15416785, 3752728, 6672769, -24766928, -23051090, -16102906, +-1952063, 12706124, 9161165, -17343614, -21948356, -12645994, -12910672, -29764660, -17157320, 13395466, +-8213051, -35433, -4000225, 9876277, 15551540, -3898220, -44693428, 19079318, 37609416, 14146549, +-694174, -44800804, -10598369, 19793356, -5462125, 50438484, -5228586, -40345848, 6830609, -6653978, +3501472, 1293322, -7956964, 11058467, 13623099, -42571716, -11261404, 2527052, 15302432, -7764227, +-21618718, 19585588, 2110440, -14317810, -42436960, -49234284, -25267292, -2974802, 3824132, 39770324, +56098180, 28998008, 22124988, 9772661, -32233192, 12034498, 60666, -16757889, -4657892, -53228604, +-11024644, -143881, 645319, 2096481, 23553600, 8963597, 7202660, -9374840, -2816962, 20468204, +-13543106, -8053, -580894, 4146791, -9977746, -16631187, -18587544, 8596377, -8523363, -2840047, +11320997, 639413, 2073396, -14135811, 5158256, 4898947, 2790118, -11582990, -5694053, -7538205, +-12132209, 1939178, -6910066, 13662828, 5561446, -8862128, 2058363, -3100967, 9567040, -12282533, +-1331977, -251792, 6900939, 6222334, 3368865, 7463580, 233002, 4238059, 3481608, 75240848, +69099048, -29091960, 35857072, 31799938, -8902393, -5312875, -16469052, -8854075, -19366544, -13554380, +57309896, -3044058, 33389076, 481573, 1631014, 524523, -22610856, 5477694, 4683662, -49612240, +7399692, 12128451, -26157962, -5370857, -8072391, -3466576, 7343321, -1379758, 1501091, 21998286, +8859444, -10542534, 6728067, 35012036, 555661, 16201690, -885300, 13248363, -19267224, -23102092, +-13036836, -42518028, 11378442, 4921496, -18997178, -51681880, -33903400, -48300664, 35256312, -24996172, +5461588, 8914741, 7969312, 6914361, 37616936, -36055712, 155693, -20118700, 39816496, -89248344, +18292802, 7126425, 28550258, 26262652, 66035, -8023536, -13758928, -3715147, -26066156, 19335406, +52617644, -3752191, 10799158, 33535642, -23308250, 13495324, 16130287, -28971166, -20378546, -53961432, +44858784, -8415452, -39687108, 26895086, -6752763, 17695802, -1317481, 15396384, 2449742, -11265162, +18500572, 18221936, 2774012, 10617159, 16808354, 10481868, -11517492, -4461934, -11254962, -4473746, +14136885, 27779312, -1343788, -4579509, -1273458, 18029736, -27825482, 16367583, -7669738, 37486476, +7158637, -21471616, -4646081, 16960288, -8765491, -10976863, -8806830, -6078990, -8660802, 9615358, +6226629, 24271398, -19931870, 1885491, -2436320, 13610214, 689879, -955093, 7534447, 10077604, +7059316, 16152298, 1800128, 18536542, 9991168, -249645, -26069914, -24720758, 30581778, -62266824, +42949136, -25680146, -17935246, -11290932, 3926137, -18034030, -14020921, 19519552, -5977521, -42599632, +14712410, -2621541, 7556995, -9605157, 37884832, -30912490, 1335198, 15698105, -10705743, 11883638, +-25191594, 2052458, -21672942, -11014981, 23616414, 3001645, 9477382, -13434121, 22830972, -6599218, +-10620917, 8716099, -13944148, -11660299, -7440494, -7720741, -23526758, -31578748, -8756365, 17470316, +300111, -9916006, -31471372, 1171452, -24870544, -1703491, 10047539, -24678882, -6041945, 18080738, +18429168, 13310104, -30550640, -14534169, 21090436, 6792491, -572304, 16999480, -100317016, -23293756, +-11173894, -45668924, 4498978, 12429635, -2665027, 8309688, 21519934, -12511777, -21322366, 5318244, +-19360638, -5992553, 20884278, 32989106, -12567611, -40137008, -24138790, 2434173, -21347062, 3168612, +-16566763, -15809238, 4151086, -32231582, 361851, -20199232, -6167036, -11173894, 4460861, 7870528, +-3210488, -20089710, 4356171, -1571421, -12566537, 15256261, -698469, -14906221, -5086315, -4130685, +-5574868, -10450192, 5437429, -9587441, 7522635, 10164040, -4205310, 849867, -6238440, -14239427, +-19675782, 3110630, 2530273, 8676908, -22775674, 4338454, -177167, -15096273, 11198590, -6528887, +7987566, 17965312, -41304700, 7818451, 5698885, 11417634, -6949794, -4749697, 13501767, -1441498, +999654, 67515816, -8414378, -18512920, 2677912, -7360500, 33494302, 6432251, -2726231, 31854698, +32259500, 10717554, 12534862, 17797270, -39561480, -21769042, 32964410, -4337917, -32472638, -16313360, +-14704357, 22587770, 12075837, -11783243, -46945068, 14778982, 7421704, 6403260, 7757785, -5500780, +4805532, -35079684, 31550830, 22060026, 11651709, -17486960, -14979772, 108985, 15795816, -3273302, +16420734, 7332046, -37170796, -16356309, 5878200, -37244344, 2218351, 7337952, -32932198, -46206868, +-6504728, 14190572, -26980448, -56141128, -24686936, -14554034, 36550172, -22014928, 41244572, -8301635, +1918777, 17845052, 2391760, -62909996, -4233764, 2859375, 29459718, -55954832, -77683072, 5861557, +-5104569, -49247704, 27888834, 13408351, -1906429, 96637, 45638860, -65133180, 53613004, 11624329, +7116761, 22050898, -23616952, -21037286, -4164508, 10450729, -13475997, -666794, 27469538, -23029614, +-18815178, 24709484, -13887240, -6521908, 10116795, 7074885, -27434104, 14287746, -9264781, -2106145, +9550934, 9885404, -29234232, -4334159, -22764938, 13082470, 17495012, 1593970, -37595996, 26966490, +-6634651, -147103, 15880105, -3566434, -13810467, -1989644, 21016886, -31448824, 21638046, 1693291, +-2609193, 8537321, 4005594, -19449760, 8997956, 454193, 682363, -25480968, 17649094, -16473347, +19493246, 3552475, -24140400, 2580202, 2683281, -6205154, 11002096, 2648384, 30775052, 11538967, +73584600, -31986768, -33311766, -14300094, -2018098, 69823824, -10501195, 57686780, -41697688, -16901234, +24049670, -45417132, -15395847, -42787000, 6266894, 41865732, -59332824, -22318798, -5665062, 16976932, +-1111323, 5702106, 15650324, -4975183, -37813964, -35203700, 1136019, 23432268, 64639256, -15332496, +17110612, -19621022, 31625992, 231928, 3200288, -9887015, -39060580, 402653, 34947076, -6975564, +-2629594, -14128832, -34130496, 43350180, 16300475, 28624346, 38987564, -2834142, 1792612, 23646480, +-63666984, 20924544, -32399086, 73843912, -7568806, 6453725, 10714870, -22714472, -22517976, 6600828, +-32287954, 46512884, -28224378, -35869420, -35850092, 48668420, 16332150, 27807228, -6874095, 27773406, +28631326, -30646202, -9054865, -28497644, -15008763, 50731080, 36125508, 3892851, 9548249, -79189536, +53160420, 69468952, 7621420, -6622303, -13851806, -42946452, 60323888, -4488241, 3637301, -12913356, +1287953, -27477054, 56438016, -14547591, 27268210, 3467112, -10346039, -4279935, 54352812, -31264678, +26549340, 8038032, -23727546, 2246805, -7939247, 14141180, 3902515, 21219286, -9699647, 1342714, +3736622, -1243393, 21551072, 36678484, -12057584, -2914672, 3867618, 19692962, 5480915, -29970282, +-19866372, 39767104, 7514582, 18981608, -40438728, -49093088, 43976708, 28455768, 13431436, -4446902, +-37666864, -1839857, 33430952, 9824201, 1459752, -3656091, -6631967, 5748814, 4498442, 6989523, +-5551782, 3664681, 7174743, 4686346, -3106872, 1026497, 1371168, 6929393, 17611514, 6583648, +-55529632, 37969660, -39504036, 4795331, -18224084, 14663555, -1572495, 20898238, -3406983, -18044768, +31062814, -10899553, -4413079, 4820564, -13128641, -11310796, 35850092, -8429410, -5013301, -4152697, +-1930588, 16543140, -12660490, 3949759, -9295383, 8302172, -8134668, -6040335, -19380504, 28268402, +-17524004, 9438728, 4397510, 19624242, -22065932, 5013838, -9106404, 22260278, 2767033, 1877975, +17379048, 5345087, -29203094, -4167192, -5140002, 8205535, 12553653, 10772852, -26581552, 11455215, +-20128902, 14260902, -11557757, 3156801, -6717329, 14092861, -5648956, 4205310, -29748554, 7157026, +14142254, -13360570, 13215077, 2021319, 4718022, 8561480, -12139188, 20618528, 7828115, -944356, +-6665253, 10133438, -6467147, 18741626, -15760919, -4404489, -15019501, 19412178, -19246822, 17660906, +-16095390, 21432960, -18301392, 11362873, -18053896, 15845208, -1508070, 1886028, -5436892, 1116155, +-3395172, -2457795, -5771363, 9554155, 3318399, -975494, 2721936, -2516851, -5320391, 9618042, +1102196, 3856344, -6350646, 709207, 8949638, -10371272, -2965675, 6582038, -219580, -2837363, +-7269232, 17219060, -5706938, -8114804, 4001299, 1906429, -3069291, 2194192, -1372779, 2047626, +-3283503, 2833605, -5391795, 8690329, -7283728, 9965935, 3722663, -6702297, 2074469, -1003949, +604517, -407485, 4083977, 464930, -3260954, 2867965, -3521873, -23032836, 46790984, 3981972, +5957120, -18597208, -13677860, -29577292, 19966230, -8242042, -5976447, -12811351, -428423, -11414412, +-1353989, -1443109, 5288716, 5903433, -840740, -1307281, -8359080, 7930657, 7417946, -6922414, +3367254, -15806553, 6397354, 3154654, -2711198, -2398739, -5230734, 5122286, 1181116, -11239393, +-2970507, -3250753, -9316321, 15455440, 1680943, -9767829, 1570347, -3790309, 13476534, -4589710, +-6205154, 2663417, -7935489, 15715285, 517007, -8592619, 2544231, -3465502, 7721278, -9810242, +-1892470, 3318399, -3522410, 6939057, -3850438, 2053531, 3185255, -8843338, 1312113, 8912594, +-13464186, -826781, 4170950, -12495670, 22943178, -20868172, 10513006, 3847217, -11890617, 23715198, +-16027744, 3859565, 3084324, -9941239, 7863012, -4024921, -7653095, 7607461, -9130564, 6044630, +-4160213, -3053722, 6863358, -5593658, 2251100, -2230699, -3221, 1389959, -3027952, 1516660, +-105764, -2954401, 6491843, -5406827, 4854387, 243203, -4432406, 4462471, -7868917, -699543, +2152852, -1240172, -1031866, 1185948, -4062502, 5120138, -2502355, -1730335, 597537, 592169, +-3157875, -419296, -1800665, 1815161, 2594697, -3561065, 3224984, -3396246, -617402, 3419331, +-2448668, 10912438, -50017580, -115480400, 30313342, 106902808, 90390272, 121278600, -59773060, -77473696, +-116496696, -119083336, 8209293, 88786104, 98046584, 107383848, 35735740, -23368380, -85169736, -141049408, +-77248208, 35879084, 55619828, 94067840, 71339944, 19478750, -12603045, -29717952, -70616240, -45784888, +-43523052, -7991324, 37272800, 57067232, 30090004, 38094748, 19321448, -21476448, -3297998, -45917496, +-63851132, -10945724, -14848776, 11258720, 60349660, 34729104, 29989072, 8827232, -22520124, -23269060, +-19972672, -33112050, -8603356, 1449015, 14264660, 17296908, 28907278, 8201240, -943282, -14581414, +-26775900, -2319819, 9740449, 9897752, 16986058, -4338454, -13405667, -6497749, -13421773, -10620917, +2956011, 7577933, 21742198, 18338436, 17631378, 986232, -9338333, -35228396, -32640140, -13368623, +2181307, 27158688, 29251948, 11998528, 12454331, -1420024, -23435490, -14434848, -1609539, -5552856, +1353452, 2436320, 5747740, 4683662, -2949032, -7722351, 4635344, 7045357, 5909875, 6000070, +-455803, -4470524, -2658048, -11990475, -4819490, -6641093, -11135240, 6594386, 16412144, 18976776, +6403260, 6808060, -3605625, -4509716, -16949014, -25388626, -9667435, 2836826, 8017630, 9776419, +20874614, 19251654, 9467719, -7726646, -16153909, -18402324, -17064442, -12763569, -759672, 15333570, +23947128, 18835042, 5586679, -9067213, -10700374, -10858214, -6147172, -4194036, -4590247, 4595078, +11019812, 7967701, 1839857, -1497870, -746251, -2891050, -3097208, -4609574, -1896228, 2537789, +2284923, 1255741, 1578401, 1206349, 1132798, -2383170, -2913599, -942745, 1337346, 981937, +406948, 405874, 486942, -950262, -707059, -392990, 235686, 255014, 717796, 611496, +458488, -226560, -814433, -1455457, -126702, 246424, 128312, 375810, 1008244, 306016, +312996, 819265, 107911, -2259153, -1759326, -574989, 489626, 965831, 1487132, 491774, +172872, -100395, -37581, -596464, -501974, -308164, -151398, -493921, -73014, 44023, +466004, 667331, 784905, 386547, 340376, -267899, -661962, -1149441, -758062, -419296, +221728, 833761, 1273458, 831076, 170725, -435402, -548682, -841814, -622770, -64425, +352724, 328565, 312459, 92342, 56908, -45097, 2147, -67646, -55835, -78383, +6979, -20401, -32749, -75699, 4832, 40802, 45634, 24159, 37044, -6442, +-17180, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-5501316, +-4846334, 6116571, -1204202, 4890894, 1455457, 7255274, -1642825, -3696893, -2532420, 4446365, +163209, -1569274, -387084, 5022428, -1286880, 940598, 1791001, -3316252, -2508798, -1058173, +961536, -3444027, 926102, 738734, -3986804, -1278827, -2368675, 370441, -1719061, 673773, +6613176, 3397319, -1879585, 339839, -3078418, 2421288, -797253, 3908957, -8016020, -860067, +1288490, -2844342, 558346, 3928821, 3023657, -3605625, -2640331, -2894808, -499290, -2290828, +-1130650, -3520800, 1394254, -295816, -4051765, -2105608, -1610076, -192737, 887448, -881542, +-381715, 1772748, 740345, -1921998, 1056562, 4371740, -2195265, -569620, -4646081, -1780264, +-321049, 1948305, -1939178, 570694, 834834, 657130, 1557463, -3618510, -77846, -2038499, +1762010, -1304060, -3451006, -991064, -66035, -57982, -1500017, -1623498, 1744831, -766115, +-270046, 630823, 1037772, 47782, -185220, 193274, 635118, 38655, -343597, 775242, +184147, -678605, -575526, 723165, -213138, 260382, -419296, 651761, -559420, -395674, +-54761, -135828, 276489, 7499550, -2850248, 2417530, 6265821, -5143224, -5794985, -880468, +-1471563, -102542, 3176128, 1754494, -8043400, 1219234, -4628364, -6356552, -439697, 2286533, +2476586, -2095944, -299574, -709207, 3410741, -746787, 2799782, -1356673, 298500, 587337, +831076, -4038880, 1654636, 3063386, -1482301, 3913789, -2216203, -464930, -4962835, 3472481, +856309, -1338419, -3854196, -3826816, -1749125, -1330903, 1888712, -454193, 1627256, 1599875, +-3419868, 2078227, -4584878, 1594507, 2630668, 4996121, 4823249, -4215511, 2047626, -306016, +-1127429, 2907693, -2270964, -2723546, -2041183, 2362769, 1176284, 3091303, -3134789, 4675072, +-1549410, -280247, 1401770, 739808, 2748242, -2136746, 3923990, 4933844, 8690329, 3999688, +2753074, -5187247, -956704, -3401077, -2443837, 3119220, -430034, 3863860, 1583769, -357019, +-795106, -725313, 2244657, -1757715, 1787780, 2082522, -1692754, 971200, 768262, 177704, +1277216, -845572, -246961, -1735704, -99858, 93952, 870805, -9277666, -9980430, 1080721, +-867047, 2310156, 2151242, 6506876, 2913599, 3082176, 1534377, -3256659, 1184337, 8235600, +-5587753, -668404, 204011, 6602976, 3948149, 881005, 2897492, -571231, 2226404, 3020436, +6762963, 3732864, 3775276, 2013803, 1589138, 3279745, 1153199, -4791036, 2865817, 3883187, +-1446330, 2813204, 3715147, -1351841, 1135482, 4665945, 1688996, -1169842, 1641214, 4764193, +-294205, -86973, -994285, 1283658, 4449049, -1361505, -2583960, 1268089, -1605781, 2346126, +2775086, -3377992, 671626, -2192044, 126165, 1342714, 3736622, 3087008, -8010651, -43487, +3851512, -2052994, -3367254, 422517, 561567, 3897683, -376347, -8518531, -3762928, 2729452, +-2411087, 3981435, -1161789, 1611, 966905, 5000416, 3098819, 2110440, -2633352, 4105452, +-543850, 2508798, 1190780, 483721, 813359, 845035, -114890, -673236, 501437, -369367, +-2111513, -885837, -898722, -272730, -526670, -17717, -674310, -1499481, 688805, 306016, +-810138, 161598, 1349694, 1018981, 432181, -204548, -289373, -153545, -128849, 1323924, +-16643, -16726213, 2426657, 1808181, 7906498, -228707, 6188511, 3215320, 1627793, -9767829, +81604, -73014, -7570954, 1301912, 5776194, 1165010, -45097, -640487, -2982855, -3412889, +1622424, 2335389, -207769, 1586454, 1817308, 6944425, 847182, 3122978, 3263102, -3513820, +836982, -762894, -934155, -373662, 2585034, -304406, -1662689, -2662880, -1590212, 968515, +-4829154, -3382287, 2113124, -3797288, 1324461, -6293738, -7590818, -1860258, 9505836, -2408940, +-506806, 5670968, 1920387, 503585, 6018323, -753230, 715649, -664109, 1797981, 3929895, +-1454383, -5873905, 3859565, -3384434, -6578816, -2543695, -1808718, 89121, 2479270, 7270306, +91268, 26307, -2765422, -166967, 4273493, -1901597, -2148558, 5217312, -4283156, -229781, +2379412, -5128728, -987843, -1709397, -1733556, 689879, -2767570, -3840238, 277025, 2557653, +-1105417, -1594507, -2204929, -2149631, -285078, 1744294, 765041, -108985, -633508, -1644436, +110595, -472446, -2122251, -3041374, -2671470, 82678, -322659, 1398012, -2075543, 22012, +-285078, 1140851, -144955, 562641, -610959, 127775, 343597, -945430, 14867029, 397284, +-1002338, -5767068, -3359738, 7803419, -3292093, 6072547, 5207648, -6112812, -1078574, 4532801, +-3469797, -1715839, -1674500, -2271501, 892816, 1572495, 184147, 2801393, -1413581, 368830, +988379, -1293322, -2932926, -3034931, -3438121, 184684, 3791919, 1615982, -3396782, 229244, +1433982, 7353521, -2303713, 6576132, -6159520, 2668249, 4693326, -3237869, -2034204, -6251325, +2814277, -132070, -4440996, 4228932, -5481989, 5963025, -434329, 8469139, 1857573, 865436, +1959042, 3490198, 1789928, -2821794, 4103841, -845572, -4603131, -7093676, -2024003, 2924336, +-3635153, -2345589, 2633889, -3991098, 7602092, -7477001, -149250, 4906464, -4351339, -1736777, +-7899519, -636192, -3166465, -1759863, -2455111, 6682969, 2529736, 635118, 156229, 5760088, +452582, -548682, 4532801, 3783329, 3366718, 7169374, -1666447, 656593, -2160906, 1992328, +2250563, 438624, 566399, -1264868, -180389, -1771137, -993748, 122407, 519154, 1102733, +-704375, -296353, 2180770, 1034013, -1006633, 4430259, -386010, -1156957, -1980517, -1246614, +1494112, -1580548, 5906, -230318, -1720134, 648540, 326418, -470299, 978716, 1137093, +-1349157, 1181653, 1974611, 7182796, 12743168, -3771518, -5601711, 1430224, -2309082, 3491272, +11596412, 39728, -2715493, 3660923, 1964411, 3414499, 2051384, -6361384, 199179, -5679558, +3112778, 2705830, 1627256, 10610717, -546535, 7904888, -246424, -219580, 2375654, -89657, +8308078, 1081795, 5216775, -1962800, 7080254, -3230352, 3757023, 14084808, -2346663, -3579318, +9903121, 2075006, 6437082, -175020, -6224482, 1911797, -3608846, 4247723, -7492034, -1009854, +-3914863, 4189741, -675384, 855235, 7638600, -3744138, -7767985, 2154463, -711354, -372052, +6202470, 1201517, 843961, -2823404, -5127117, -5389647, -1847910, -4449586, -3406983, 4602595, +-2366527, -439160, -1731946, 542240, -25233, 4112431, 2522220, -4704600, -6845104, -1584843, +167504, 1879048, -1903207, -1660542, 5533529, 3193845, 2699924, 821949, -4600447, -2090039, +2409477, 120796, -1554241, 2005213, -679679, 1230508, -1531693, 138513, -900869, -2560874, +-3116536, -790274, -2763812, 741956, -456340, 293132, 1803349, -466004, -1507534, 2313914, +438087, 1488743, 799401, 177704, -904091, 1164473, -338229, -222265, -139586, -209380, +43487, -427886, 580894, 1491964, -1829656, 527207, -2147484, 371515, -1068910, 2673617, +17445620, -9300752, 6061810, 145492, 2941516, -4332012, -3410741, -2026151, 3723200, 4814659, +953483, -2790118, -5188858, 2567317, 4760435, -1047972, 1433982, -2695092, 5198521, 1858110, +-10021769, -3365107, 3111167, -682363, -4309463, -302795, 4434017, -3421478, 1448478, -6564321, +3684545, 8064338, -3467112, 8535711, 208843, -1681480, 5672578, -357019, 360240, 5097590, +-11329050, 1578401, 3325915, 4672925, 3150896, 3624953, -5128728, -4026532, -258235, 1678259, +-5546951, 1690070, 5231270, 4651450, 1686312, 14442901, -4667019, -1946157, -6671695, -2946885, +-4400731, -6184216, 7425462, 3006477, 7250979, -1271310, -11805254, 6701223, -4217121, 3624416, +3286724, 1508607, 1947231, -9393630, 10900627, 2263985, -5162551, -9021579, -5644661, -5703717, +704375, 4402342, -4212289, 207769, 2717641, 2244121, -68719, -2070711, 383326, -337692, +1660542, 1701881, 1912871, 1235877, 1240709, 535797, -3302293, -3049427, 70330, -1217623, +987306, 1165010, -1571958, 1949378, -579821, 610959, 1671279, 592169, 1282048, 240518, +-3505767, -401579, -113817, 1047435, 825171, 249645, -845035, -1095754, 1792075, -715649, +4460861, 607201, 1891396, -20812338, -17487496, -16105590, 3848828, 3562675, 1574106, 944356, +-957778, -1057636, 643171, -2570001, -5714991, -3901441, -10159208, -4363687, -4826470, 6409702, +-7762617, -3310346, -4306779, 1554241, 292595, -1848983, 2524904, -472983, -8070244, 51540, +7789460, 1200980, -7178501, -6300717, 3049427, -2415382, 6568079, 4701916, -6773164, 7105487, +11060078, -8882529, -9131100, -4763119, 3622805, 8861591, -5956583, -6134287, 3462818, -3445101, +867047, -588947, -598074, -9676561, 2086280, 6229313, -2886218, 3666292, -4733591, -5624797, +-5623186, -2644089, -9826348, 17393006, -3446711, -921271, 3187403, 2104534, 3845606, 2575907, +5543192, 2684355, 4837207, 10860899, -13517336, 9833328, -3081102, -2362232, -282394, -15052787, +-512175, 4927401, 612033, 850404, 4461398, 1813013, -192200, 2793339, -4985384, 6239514, +-1978906, -3233037, 3435974, -1866163, -1727651, 868657, 2838437, -1789928, -3062312, 1363652, +2759517, 361851, -919123, -2568391, -1372242, 654446, -3818763, -2408403, -1213328, 2176475, +-722628, 412854, 2292976, 307090, -3804267, -635118, -3212636, -2745021, -2665564, -1481764, +-2964064, 2943663, -758599, 456340, 5898064, -856846, -1560684, -1261110, 3273839, 1063004, +-881542, -852551, -20667382, 15853261, 4202089, 3463891, -3825742, 15520938, -2441689, 7320772, +-24159, 6589554, -9235253, 3670587, 3615289, 1431298, -4549444, 13826573, -3752728, 4230543, +3164854, 14352707, -9681930, -602906, 3970697, -2463701, -7111392, 4311074, -6692096, 1757715, +1806034, -7802345, 3010235, 677531, 368830, 15797427, 9826885, -1280437, -6477885, -4998805, +3486440, -795643, -9483825, 2727304, -865973, 2830920, 7080254, 10531797, -7237557, 7179575, +3528316, -4672925, 3364033, 2797098, -7490423, -3971771, -4714801, 7563438, -8163122, -6831683, +-18648212, -13565117, 3723737, -2495913, -2731062, -7097971, -14487462, 5602785, 1051193, -356482, +7006166, 6091874, 8436926, 5121749, 1990181, -167504, 1291175, 9687299, -7169374, 13239237, +-4911295, -3645890, -12095165, 2004139, -2284923, -6037651, -1165547, 1556926, -3105798, 3597572, +-1537598, 251256, -1565516, -376347, -1359357, -186294, 2080375, 3554086, 182536, 2956011, +-3302830, -2165737, -1724429, 1302449, 2372433, -3148211, -1334124, -1400696, 372588, -1697586, +1362578, -200253, 1168768, 2308008, -80531, -3347927, 4810364, 4874251, 1851668, 175557, +-2252174, 12885, -1235877, -363998, -276489, 5388037, -25176562, 22930294, 16418586, -6961605, +-5907191, 6054830, -132607, 380641, 10844256, 7621420, 132070, -1811939, 4254165, -2751464, +-1785633, 2927557, -5134634, 6025302, 4068408, -5347771, 6507413, -904628, 1617055, -671089, +-11201812, -797253, 7828115, 8126615, 3072512, 3377455, 4267050, -5312338, -6678674, 2621541, +4804995, -389231, -2694018, -5839008, 2163590, -1839857, 6891275, 8155069, -1118839, 9429064, +-5186173, 10528575, 5614596, 12727062, 744640, 1706713, -3902515, -5450851, -1186485, 9727564, +15988016, 803696, 12141873, -5491653, -12013024, 1407139, 4279935, -10514080, 10590316, -3737159, +3623879, -22950694, -9981504, -319975, -5658083, 4239133, 7348152, 15649787, 3112778, -51003, +-7932268, -13916768, 3365644, 424665, -11720429, 4563403, 2315524, -8493835, -2547989, 1825898, +8936753, 42950, 2574833, 2627983, 4570919, 3739843, -7898982, 2586644, -318901, -1695438, +-12885, -540629, -1420024, 3122978, 2923262, -3376381, -1507534, -203474, 2035278, -1390496, +2980707, 315143, 2121714, 1899449, -2696166, 1739462, 2127620, 5795522, 359167, 3245385, +3541738, 766115, 4189204, 1434519, 2072322, 853625, 368830, 1432909, 4952634, -2345052, +-4916664, 1006096, 5745056, -10121090, 16269336, -7567196, 1600949, 12050068, 12498355, -1369558, +-7811472, -4394289, -4328254, 535260, -9976672, -8024610, 7632694, 1591285, 4768488, 5860483, +7043210, -3753802, 4434554, -2254858, 5388037, 23613730, 5281199, -12030203, 10878078, 12490302, +184147, -2575370, 306553, -6841346, -9192304, -5062156, 12812424, 8405788, 6930467, 10762114, +1903744, -2387465, -5523328, -14702210, 6235756, 7052337, 3807489, -2721399, -2125472, -5380521, +1621350, 11126113, 7632694, -13760001, 8420820, -11678016, 11456288, 2041720, 4068945, 4798016, +-2327336, -6817724, -2275796, 4265977, 20087026, -3745748, 9861782, -5034776, -9584756, 10351408, +9425306, 1976222, 1894081, 9333501, 3103114, 69793, -1458678, -6769406, -2264522, -9695352, +2614561, -7646653, -3898757, 13957033, -1096290, -135828, -40802, 6146635, -2509335, 1455457, +4096325, 6185290, 6949257, 5517959, 2054605, 2635499, 3005403, 5538361, -1261110, -5426155, +6571300, 2171106, 3483219, 3612604, -136365, -1061931, 119722, -3619047, 1582696, 5945309, +426276, 245350, -1680943, -3025805, 5152350, 5264556, 836982, 9793062, -1592359, 3871913, +7664906, -115964, 1914482, -1785096, -3344169, 180926, 1437203, 2236067, 5444408, 1846299, +4007741, 933082, 743029, 5299453, -1248225, 469762, 4264903, 708670, 1113470, 229244, +1831267, 5906, 2610803, -595390, 1875827, 231928, 8437463, -4363687, 8580808, 10967199, +-12723841, 8449811, 4881231, -3145527, 739271, 5780489, -5346161, -11280195, 16764331, 3536369, +3180423, 3040300, 9942312, 2802466, -10069014, 10616622, -14422500, -16932908, 1474248, 1905892, +-9304510, -3166465, -27521614, -19604378, -14676440, -5086852, -15094663, -7566122, 5724655, -13705778, +9525701, 8613557, -11040750, 14119705, 7625715, -2943663, -1417339, -7540352, 343061, -13346074, +28962038, 8295193, 4540854, -14612016, 3554086, -4633733, 19228568, -4038880, -454730, -17695802, +17187386, 957778, 6766721, 5368709, 10054518, 5466957, -3816079, 5527086, -8464844, 8454643, +-3058017, 4893042, -13581760, 30722974, 4804458, -14566918, 7874823, 8809515, 7157563, 10298258, +9086540, -14169097, 11214696, -518080, 9069360, -7296613, 2778844, -18180596, 7663296, 7557532, +2396055, -4565550, -13427678, -1145683, 9422085, -12309913, -1498407, -1699733, 93416, 3398930, +2951180, -3001109, 5380521, -597537, -2386928, 3823595, 3347927, -4073240, -2855617, -8175470, +-302258, -7633768, 4591857, 903017, 939524, 5423470, 9084393, 5287642, 4394826, 2476586, +-2927557, -1584843, 328028, -6068789, -4473746, -1675574, -1657321, 2717641, 7467875, 1896228, +4830228, -1422171, 193810, 1889249, 71941, 1541356, 5760088, -22425634, 6215355, -3121904, +-2236067, 13221520, -2502355, -2319819, 1228361, 11832635, -3156801, 6878927, -5866926, -6897718, +-8809515, -11143293, 19202798, 9992778, 6927246, -6102612, -17707076, -21701396, 10361072, 7133404, +-7746511, 5111548, -5284958, 468688, 19108310, 8328479, -5498095, 10296110, -3554086, 5322002, +-6449967, 6446209, -14222247, -20855288, -8150774, -9325985, -1641751, 24314884, -19889994, 11424613, +6524592, 4938676, -4444755, 9548786, 4217658, -19073412, -24276766, -8653822, -11106785, 27382028, +19812684, -6675453, -12290586, -1052804, -12611098, -2683818, 19894826, 18452254, 10423349, -16335908, +3459059, -12766790, 19945828, 9473087, -2178085, 40802, 6673843, -11848204, 2595234, 17625472, +9526774, -15994995, 17287244, -8879845, 10306311, 27521076, 10454487, -6509023, -8218420, 23551990, +2538863, -1457068, -10769630, 4134443, -5108864, 1498944, -3212636, -572304, -759136, -11756399, +1421634, -1475321, -3407520, 5151814, -971200, -4163971, 688805, -2477659, 593242, -3071439, +-4633733, 4064650, -5130339, -3246459, 2342368, 6128919, -365609, 4330401, 3510062, -811749, +-78383, -5897527, 750009, 2007897, -5060545, 6718403, 3250753, -4076998, -2804614, -2838974, +-1331440, -6570763, 3841312, 6275484, 229781, -4879083, -2907156, 3280818, -1480153, 3160559, +4352413, 364535, 1571421, 61740, -15569, -18072686, -7261179, 29464550, 13480829, 16852914, +3885872, -25027312, 7343321, -20361366, 12896713, 36901824, 12926778, 23042500, -10806138, 6442988, +10544145, -1415729, 2499671, -9839233, 2134599, 14332306, 475131, -4195646, -13504451, 6975564, +5158793, -13752485, 6724308, -5405753, 10002979, 14409078, 15336254, 18539226, 1596654, -14900852, +3657702, 8604430, -457951, 25348360, 1963874, -29770028, -18787798, 8092256, -7792682, -35081292, +970126, 14532559, 5180268, 1260036, -3457449, 18028126, -14689325, -18146236, -3740380, -6687801, +-17668422, -1261647, 978716, -10418517, -15254113, -9461813, 444529, 1866700, -21905406, 6154152, +-9303973, 4954245, 24656870, -3709241, -8966281, 17083770, -3316252, 14172318, -14002667, 9043591, +319975, -16173236, -18009334, 31670016, 2820720, 4011500, 1224066, -275415, 31768262, 25885232, +7987566, -2723009, 12279848, -6470905, 3999688, 7180649, -1676648, 9534827, 3945464, 2553895, +-14896020, 8374113, 4373888, -1138703, 1037772, -5265630, 3917547, 10991895, -2161442, -3997004, +-6568079, -7178501, 6517076, 7700340, 147103, -294205, -6475200, -6973417, 900333, -9872519, +1068910, -3508988, 9714679, 3226057, 145492, -6645388, -11317776, -2851858, -5639292, -7773891, +4000762, 4100083, 8291435, 3042984, 978716, 9425843, -1443109, 25322054, 3419868, -34316788, +-15446313, 21547314, -30687004, 17681844, -29036126, 2535641, -4520990, -42033772, -5424544, 19164680, +38973072, 12542378, -5512054, 9603547, -14769319, -4818417, -33757908, -1706176, -22891638, -3133179, +-4920422, -15721728, -16761110, -5419175, 9812390, -15097884, 10644003, 19588808, -19885162, 7442105, +6559489, 3628711, -21175800, -3050501, -123480, -22086870, 5905580, 28591598, -2065342, -41008884, +14683956, -24685862, -63466196, 18132278, -26201984, -32469952, 1817845, -14751065, 4610111, 11452530, +-6192806, 16954920, -13921600, 14840186, -11479374, -28216324, 225486, 20577726, 19565724, -36727340, +5488432, -4188130, -27464706, -7124277, -6773701, 48110076, 23940148, 28322088, 12829604, 12455405, +29657822, 42805792, -9689983, -19918448, -21982716, 4112431, -27321360, -8160438, 14165876, 23245974, +3238942, 2344515, 19966766, -4363150, -11331197, -15149960, 12021077, 13907104, 13390634, 3396246, +15357729, 6645925, -9453760, -1823214, -9163313, 14297946, 2230162, -1363652, -15770046, 5050882, +12557411, 1665374, 184684, 12600360, -9890773, -6288906, 6750078, 984621, -5034239, -9176198, +-3104188, 14788109, -788127, -31790274, -3075197, -492848, -7453916, -5952825, -8585640, -4888210, +6876780, 6568079, 3598646, 2534568, -5408438, -628139, -6645925, 55730420, 60240136, -35342748, +-14003741, 26911192, -12198781, 10869488, -16782584, 5043902, -17246442, -32266478, 43992276, 6445136, +13805636, 11348377, 4104378, 5814312, 1302449, 8953396, 10909754, -31209380, -25789668, -22528714, +-21340082, -15919833, -10095858, -8293582, -16793322, -9444633, -14242648, 16194711, 12227772, 6258841, +-7877507, 3332895, -33121178, -16558710, 8931384, -29992830, -2845416, 14682883, 25868588, 3860639, +4949413, -11038603, -19487340, -22826140, 18297634, -2426120, 18108656, -64107756, 3908420, -7397008, +7282117, 39302708, 4707284, 6614787, 4308926, -11426760, -13341779, 427886, -2740189, -35959076, +7592966, -13145284, 32172526, 2224256, -35558036, -48127792, -30106110, -6016176, -34013992, -33076080, +-20740398, 23444616, -6238977, -22758494, -30971546, 25789668, -3510062, 15287399, -17527224, 9405442, +25141128, -16777752, -24651502, -10194642, -12850005, 26586384, 5340255, -11571716, 10190884, 7839926, +22810572, 14381698, 6436009, -20444582, -20726438, -4440996, 2087891, -5316096, 3376381, 14262513, +-3441880, -1152125, -10721849, -7563438, -6019397, -10758356, -2410551, 4465692, 6134824, 33549600, +1835025, -8382166, -3085934, 4503273, 10042170, -594853, 16136192, 6962679, 37832220, 5933498, +-786516, 1391033, 6489696, 1879585, -1802813, -10962367, -16832514, 62400508, -36721972, 23473070, +44129716, -21665962, 5994701, 35179540, -45254460, 1464584, 4764730, 21551072, -50709068, 2473901, +3134253, 16253767, -22271552, -54224, 8781598, -30004104, 4164508, -2592550, -5792837, 15993921, +-5152350, -4821101, 6662031, -4236449, -5286568, 15673409, -15208479, 4065724, -6403260, 3739306, +-9823664, -5673652, -11927661, -192200, 2050847, 30991410, 10201621, 14872398, -3390877, -10201, +23021024, -1351841, -9007083, 12662100, 9392557, -10848014, -30633318, 27504434, -30529702, 4583804, +14351633, 18733574, -30043296, 31495532, 51034948, -28397786, -52266532, 69302520, 24443196, -34812320, +15729244, -33530810, -41322416, -20912196, -7703024, -43380244, 34613680, -60317448, 17818746, 28182502, +-23953570, -80507552, 75587128, -13598403, -19697794, 50057844, -50485728, 25574382, 42925512, -13356275, +-11979738, 12938589, 14642617, -8533563, 5181341, 3966402, 13506598, -7198365, -5118528, 14823543, +-186294, 2954938, -1767916, 2393371, 12082280, 8562554, -1805497, -11410654, 17777944, 18882824, +-3810173, -17168594, -1910187, 7701413, 1639067, 11420318, -79457, 9919764, 4293357, 14787572, +11197517, 12328704, -19254338, 4363150, -501974, 216359, -56371, -12241194, -20783346, 29647622, +-5007932, -28541132, 10035728, 6178311, 2797634, -5219459, -19429358, -15075872, 34979824, -22874996, +-18271864, -36584532, -16787954, 21935472, 17039210, -9671193, -12106976, 11741904, 29027000, -12305618, +21922050, 26248692, -18438832, -2538326, 16057272, -4008278, -537, -5151814, 1470489, -26561152, +7385197, -5792301, 972273, 6556805, -5302137, 5635534, -11011222, -22222698, -10516227, -38788388, +4929012, 48318, -5748814, 7354058, 3765613, -2400887, -8816494, 15782931, 24774446, -25840134, +38036768, -4142496, 5121749, 5646809, 33625836, 15552077, 24617142, -30688078, -7600482, -5636608, +43814036, -40697500, -13911399, 20118164, -1430761, -47016472, 3235184, -9577777, -8028368, 21689048, +23638426, 1813550, -17678622, 38270844, -16022912, 63719060, 871878, -29329794, -9127, -4959077, +-33339684, 64020784, 12860743, -9359807, -75572632, -37613176, 21323438, -27660664, -25024090, 29773250, +-110795120, 2964601, 21859236, 16205448, -8944806, 31338228, -19050864, -2299955, 163746, 16407312, +-4595078, 3492345, 22100828, -1365263, -5555004, -6812892, -7932268, -173409, 2488934, -1293859, +-3333432, 14448270, -19973208, -4304094, 2384781, 3512747, -11964168, -20069846, -5148055, -6037114, +-2894808, -1508607, 3922379, -22284438, 1726577, 17216376, -10616622, 13205951, 9984725, -9613211, +606664, -6991133, 2830920, 4967130, -10479183, 29603062, -14297946, -13012140, -17047262, -15463493, +-7722888, 13899051, 18979998, 11448235, 47673600, -9571335, 10555956, -4927401, -25082072, 12076374, +-16097537, -9233643, 9587978, 21185464, -23011898, 24459302, 2546379, -1598802, 50272592, -10623065, +-5919002, 37553584, -24533926, 33130840, 14156749, -8296803, 13064217, 13743895, 30954366, 32119376, +9150965, -26744224, 54912232, -55746528, 1583232, 50013820, -27403502, 10781442, -6259915, -6911140, +-58653148, 39257612, 10212895, 17210470, 18321256, -12519293, -29327648, -22245246, -17973902, 2367064, +55206436, -26844, 43247636, -14880451, -33742336, 1431298, 12257300, -27917288, 44395468, 17742510, +21691732, 43670152, 28307056, -47604880, 17755932, -68102072, -83837224, 1314797, 70164736, 43707196, +5465346, -50248432, -178121424, -33159296, 54786064, 62402652, 88866096, -4987531, -113190640, -64191508, +-59064392, 89855544, 68834904, -12940736, -45348948, -26896158, -55100136, -7493108, 70536248, -7354058, +16355772, 11316702, -11784317, -26124138, 38368016, -16149614, 21330418, 15255187, -1633161, -36316096, +48924508, -19881940, -9429064, 13684303, 12583180, -27105538, 294742, -8869107, -10166724, 2836826, +-1090922, 19102940, -35236448, 18044232, -42374684, -7246147, -7159174, 49661096, 1389959, 13050795, +-30758408, 15442555, -11616813, 21604222, 26476862, -13448079, -30566208, 10376641, 7842074, 25085294, +21161840, -5706401, -8346195, -4319664, 17398912, 2731062, 17534204, 7287486, -43545600, 36702108, +-27358942, -4665945, -17697412, 17106318, -19891068, -762894, -2046552, -5321465, 4139812, 18850074, +-19769734, 8815420, 1593970, -4486094, 311385, 13332115, -16717086, -4472672, -2427730, 27584428, +-27796492, 7494718, -12173548, 18324478, -20295868, -5653251, 6975027, -3805341, 3862249, -13007308, +-2321430, 12017855, -3610457, 4729833, 3764539, 2629594, 14854681, -13622563, 9313637, 10869488, +13253195, -1708860, -30802432, 4101694, 3638911, 12700218, 11431055, -2078227, 3046206, -5020280, +-14024679, -2214056, 6386080, -2466385, 18664854, -15047955, -5076652, -30197378, 9030169, 3464965, +-4835597, 6972343, 5878737, -249645, -15742129, 5080947, 15273977, -2790655, -2295660, 6223408, +-6251325, 11650099, -7131257, 2148558, -14477261, 7024419, 2646774, -2079301, -4023311, 8557185, +-4076998, -5832029, -8776229, 9298067, -459562, -4330938, -2040110, 9262634, -3673808, 4226248, +-5111548, -2780991, -579821, 564788, -206695, -4725001, 427349, 403190, -4307316, 4531728, +-4098473, 12063489, 1743220, 1845762, -16481937, 4883915, -468688, -6246493, 7259569, 14136348, +-10194642, -1973001, -540092, -6930467, 10819023, -1523640, 1399623, -6933151, 3613141, -1231582, +1166621, -4300336, 4214437, -4287988, -24865176, 60288456, 16434692, 14898168, -7972533, -19297824, +-18568218, 5274220, 11705396, 1850057, -687732, -61203, -8807367, -1598802, 4233227, -2330557, +1822677, -938450, -8823473, -454730, 4369593, 6891275, -6141803, 1696512, 4410932, -8787503, +14430553, -8756365, -7647190, -7589207, 1970853, 4227322, 6694244, -7300371, 9339943, -13451838, +8916889, 7963406, -5929739, -602906, -432181, -1537598, 6948184, -7475391, 2178622, -2382096, +-9689446, 13734232, -7672422, -247497, -5686000, -1763621, 9560597, -12475269, 5077188, 3476239, +-5462125, 4602595, -10662793, 3106335, 4424890, -7900593, 181999, 4268661, -7330436, 7366943, +-10116259, 2821794, 10347650, -15143518, 4352413, -5775658, 1035624, 5973226, -4538170, -2301566, +1060320, 1315871, -917512, 4275640, -3249680, -2775086, 2065879, -2479270, 1350230, -943819, +1778653, 1698660, -2460480, 1245541, -476741, 2221035, -2033130, -550830, 1473174, 65498, +-1181116, -3506841, 2218351, 2354179, -540092, -2419677, 2311229, -103616, -1107565, 2409477, +-5032628, -1004486, 2825015, -3604551, 5251135, -3213173, 233002, 8750459, -2554969, 6307697, +-3592203, -335007, 6932077, -4855461, -1849520, 9045201, -46580532, -109298864, 30946314, 107009648, +73595872, 116361936, -64772400, -68946576, -94017904, -108833936, 2345052, 83985400, 86769080, 90589984, +17790828, -29925184, -59389196, -85243288, -72248864, 5636608, 56138980, 66588636, 59915332, 14341970, +-16546362, -10331544, -46770048, -52313776, -22064858, -1418413, 20133732, 44126492, 21559126, 16010027, +22106196, -11028402, -26233660, -4290673, -41945188, -19674708, 469225, 6664716, 31980864, 37235220, +3310883, -5636071, -3490735, -27469538, -7437273, -381178, -5710159, 9514963, 18402862, -3919695, +-1453310, -7217693, -11481521, 2359011, 1140314, -1251446, 20763482, 14055280, 5196911, -526670, +-19572166, -28302760, -22379464, 1618129, 21070036, 18087182, 23737748, 3230352, 620623, 5399848, +-29453276, -16764331, -13848585, -2516851, 22604950, 5113159, 7585449, 21088290, -12167642, -17702782, +-4119411, -3020973, 6539088, 7603703, 2379412, 4246112, 1860258, -10866267, -11260331, -2744484, +-2147, 8100845, 11720966, 3848291, -1654636, -2542084, -3333968, 2939368, -3287798, -13817447, +-2168422, 3262028, 6405944, 13765370, 3352759, -2849711, -6612102, -11311870, -2474438, 1145146, +3689914, 6477885, 8087961, 6374805, -3264175, -9800578, -10334228, -9014063, -1032940, 4493610, +4971425, 13299366, 13650480, 6658810, -2946348, -16777216, -17749490, -8223252, -6220724, 6276021, +16569984, 12283070, 5309654, 72478, -1319092, -2157684, -5069135, -8332237, -8016020, -3419331, +1175747, 3473555, 5557151, 8075613, 7699803, 2952790, -2989834, -6476811, -7013145, -5205501, +-1972464, 1068373, 2479270, 2449742, 2974802, 3425237, 2632815, 74088, -2011655, -3477313, +-2837900, -1035624, 598074, 1379758, 238371, -153545, 243739, 357556, 1023813, 1087701, +-36507, -1146756, -477815, 893353, 228707, -1025960, -842350, -139050, -695248, -1144072, +-183073, 2070711, 2803540, 870805, -689342, -1047972, -746251, -474057, -807454, -1125818, +-443455, 791348, 1271847, 716723, 583042, 700080, 132070, -448824, -947577, -966905, +-679679, -226560, 466004, 782758, 572841, 466004, 233539, -126165, -473520, -655519, +-499290, 16106, 340376, 379568, 280784, 84289, -178241, -394063, -279173, 42413, +195421, 209380, 202400, 88584, -103079, -182536, -114354, -53687, -13959, 30065, +41339, 28991, 13422, -5369, -20938, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-4407710, +-2930242, 1226213, -1134408, -1394791, -2151242, 518080, 4252555, -1371705, 9127, 431644, +7286949, -147103, 1388348, -3003256, -2093797, -747861, -1973001, -2112050, -1990181, -1347546, +-1891933, -2486786, 2080375, 3466039, -1915555, 527207, 130460, -3935264, 100395, -87510, +-2804077, 5268851, -2704219, 2996277, 1130113, -807454, -3036005, -2792266, 2697240, -1408749, +-1034550, -4160750, -1074816, -384400, -1978369, 5558762, -1228898, -346819, 2306934, -402653, +-4646618, -2376191, -4099010, -2738579, 6317897, -1776506, 7027640, -25233, -310311, -1273458, +801548, 300648, -4209068, -4460861, 3231963, 375810, 2190433, -293668, 2553895, 1586454, +-4081830, -20401, 1329292, 2196339, -29528, 1855426, 3342022, -4479114, 1159641, 1161789, +-2270964, 8053, 994822, 3229279, 2094333, -2234994, -706522, -112206, 725850, 1034550, +750546, 853625, -619549, 449898, -1251983, -770410, -49929, 1652489, 688805, -35433, +-151398, -1097901, 617938, -70867, -415538, -79994, 544924, 261456, 380105, 1073205, +-390305, 481573, 1231582, 9575630, -804770, -1217086, -2520072, -5318780, -6548752, -5996848, +609349, 5242545, 1801202, 7016903, 2377265, -3263638, 802085, -8471823, -7182259, 3257733, +-2557653, 4611721, -490163, -3795677, -1916629, 9212168, 2015950, 3862786, -231928, 2944737, +-1436130, -1194538, 1781338, -1333051, -4101694, -354335, 1428077, -527744, -296890, 5839008, +3593277, -6393596, 91268, -4076461, 6624987, 3892851, 225486, -2428804, -2493229, 3017215, +1660542, 4927401, -4682051, 7854959, 9652939, -2730526, 9403294, -69793, 4902705, 3024194, +-1802813, 1582696, 7526394, -943282, -5169530, 4323959, 1359894, -113280, -642098, -957241, +270583, 4366908, -2896419, 1549946, 1132261, 2284923, -3721589, 4112968, 911607, -425739, +1264868, 549219, 350577, -235149, 887985, 2392834, -1784022, 929860, 595390, 972273, +-1633698, 52613, -2588255, 380641, 1133871, -1524177, -992137, 275952, 642635, 762894, +172336, 689342, -59056, -48855, 1484448, -208306, 329102, -8319889, -6500433, 2073932, +-3670587, 2658585, -4592931, -6533182, -6037651, 868657, -4504347, 4168266, 3060701, -5793374, +-1174674, 2393371, 578747, 2938295, -1692217, 3039763, 3735548, -5137855, 1675574, 1727651, +-4125316, 2465848, 449361, -4865124, 3655554, 3533148, -1717987, 3858491, 571768, 3155190, +2851322, 1213328, -1818919, -426276, -5846524, -1737314, -2895882, 3121904, 3274376, 1316408, +-9380745, 1829119, 3981435, -2091112, 6629819, -5370320, -7151121, 581431, -2108829, 2328946, +-5101348, 9372156, -473520, -3087545, 931471, 153545, 5332202, -265751, -3085397, -168577, +-2090575, -2830920, -3618510, 1746978, -6553047, 712965, 252866, 1967632, 4399657, 1483374, +3133716, 4876399, -3297461, -543850, 1090385, -4097936, 2836289, -1370095, 2418067, 1962800, +-1275068, -937377, 3553549, -1109712, -3228742, 499827, -339302, -79457, -1742146, 2624762, +-1990181, 1024350, 968515, 1359357, -514322, -494995, 156229, -949725, 386547, -636729, +59593, -378494, -978716, 1309428, -501437, 321586, -180389, 124554, 10201, 273267, +-1670205, -19943144, -286152, -2399276, 14120779, 348429, 891206, 3042984, -1921998, 7130720, +1790465, -7545721, -4037806, -8859981, 1620276, -588411, -3014530, -2540473, -3219615, -2044404, +10995116, -5007932, -2449742, -2822867, -8308078, -326418, -2010582, 2879239, 4182225, -1327145, +-16643, 2467459, -2520072, -671089, -1050120, -2996814, 3386582, 6775848, -769336, -1091459, +5375689, -7036767, 4625680, -5613523, -11333882, -7183333, -11287711, -1700270, -6418829, -4314295, +1233193, 4545686, 2334852, 3256659, -1628866, 3944928, -4769561, -1058710, 4150549, 11811, +5747203, -2350958, 1803886, -3968013, -2972654, 2994666, -6874095, 1886564, 5248987, -6716255, +757525, -1755031, -3069291, -4394289, -3927211, -1291175, -1686848, 1102196, 4922033, -2308545, +1597728, -4027069, -4264903, -3373697, 1736777, 2352032, 700080, -1032403, -1175747, -1783485, +1098975, -1506460, -1270237, -585726, -1170916, -121333, 341450, -2164664, -413391, -224412, +-1568200, -393526, -642635, 47245, -179852, -2972654, 479963, 1307281, -460098, -1146756, +-8590, 1908576, 1081795, -692027, -2003602, 1187559, -144418, -657667, 12809203, 95026, +-7132867, -6852084, -2345589, -4993973, -1923609, -3751654, 984084, 632971, -5642514, -3308199, +-6198712, 11773042, 4989679, 1101122, -664109, 6393059, -9514426, -132070, -200790, -5994701, +-8007430, 7187091, 144955, 5134097, -8033737, -3493419, -2800319, 2812667, -288300, 3453691, +-5543729, 1697049, 2265595, -5974300, -5773510, -5195300, 1245004, -1695438, -1618666, 5091147, +-1489280, 585726, 89121, -975494, -5731634, -3466039, -663572, -8580271, -5628018, -4507568, +2391223, 1675037, 3436511, -822486, 1501091, -68719, -885300, 4033511, -3113851, 7005629, +973884, 2141578, -924492, -2274185, 2771328, 2188286, 5505075, -1633161, 856846, 3395709, +-1995012, 99321, -7286412, 3461207, -5611375, 3583077, -4150012, -3997541, -7858180, -1498407, +1981591, 894427, -1331977, 1864016, 784905, 3622805, 576063, -1054415, 3131568, 1752884, +-2806224, 721555, -2284386, 2506114, -1009317, 455803, -635655, -245887, -2018635, -35433, +98784, 418759, -1191317, 977105, -1701344, 703838, -324807, -800475, -1512365, 429497, +-1023276, 2158221, 575526, -522912, -952409, -813359, 1620813, 1140314, 1547262, 201863, +146566, 862215, -1800128, 15177878, 14371497, 10742787, -3550864, 3974455, 5467494, 3233574, +3112778, -5251135, -4575214, -6892886, 6250788, -6464463, -743029, -4687957, 8273181, -9056475, +-6745246, -3340411, -1413581, -4964446, -7487739, 2204929, 452045, 492848, -9091372, -4990215, +2443300, 1966021, 2650532, -2432025, -3580929, 335007, 2803540, 3560528, -2522757, 3387656, +-4803921, -1245004, -11834246, 4399657, 1481227, -2005213, -2203318, -8725226, -3956739, 1142998, +-2078227, -12272332, 6690486, 2777770, 31139, -3289945, -2539400, -5175436, 1635309, -1817308, +3589519, -745177, -1728188, -6972343, -1314797, -675921, -3819300, 7712688, -5538897, 127238, +4600447, -1896228, -5994164, -3369939, 5221070, 7533910, 3748970, -557272, -190052, 3992709, +-8071318, 3316252, -826781, -380641, 406948, 1758789, -435939, -326418, 435939, -1575179, +-4864051, -1312649, -1467805, 1499481, 1071058, 572841, -1868311, -989453, -2162516, -2692945, +-646393, -98784, 3255585, 309238, 465467, 401579, -1101122, -653372, 1511292, -1696512, +-239981, 581968, 954557, -2027761, 48855, -181999, 1215476, -1459215, -324270, -862215, +-1391569, -3118683, -1408212, -156766, -1333051, -3758, 182536, -157840, -1698123, -688269, +18285286, 6129992, -2680060, -2138357, 6415071, -12362526, -2334852, 10004589, 5009543, -6979322, +-163746, -4736275, 1923609, 7694971, 18894634, 6238977, 14714021, -5217849, -1104344, -14327474, +4852240, -4180077, 4022774, -6274947, -340913, 606127, -2244657, 5144297, -2315524, 2457795, +6318971, -4847945, 2844879, 8087424, -2215666, 2707440, -2684, 3253438, 4415764, 4554813, +-24318642, 8892193, -2822331, -11377905, -2002529, 6956237, 2113124, -8787503, 4730370, 6937446, +-14329085, 1156420, -4055523, 8429947, 1908576, 6965900, -1715839, -5000416, -10068477, 625992, +-6096706, 18988050, 3490198, -3106872, 6308233, 809064, 6103149, -14919643, -1984275, 2318746, +4609574, 1114007, -7005092, -1085553, 2532957, 6661495, 5587753, -4617090, 104153, 6556268, +-306016, 3098282, -2301029, -1103807, 4561792, 468151, -381178, -602369, 206158, 2272575, +-2189897, -932008, -302258, 1774895, 1666984, -192737, -631360, 4552129, -1468342, -741956, +-2414309, 350040, 1195612, -1149978, 51540, 1430224, 1812476, -1571421, -769873, -2634963, +164283, 2164127, -1051730, 441845, 942208, 1148904, 3606162, 520228, 1745904, -56371, +-1622961, 2436857, 542240, -21708376, -23809152, -8151848, -1858647, 437550, 5057861, -10167261, +3207267, 11988327, -6878927, 6382322, 8297340, -5780489, 176631, -2814277, 10147397, 14159970, +-6784438, -7989176, 7116761, 688805, -6800007, 3223373, 110595, 1780264, 2021319, -3628174, +-2651069, -15121506, -781684, -4319127, -352187, -439697, 10281078, 3062849, -18467822, 319975, +8898098, -10086731, 2653753, 10872710, -2394981, 3835943, 213675, -2835215, -7023346, 13976897, +11742441, -8919573, 4670777, -3306588, -471910, 4363150, -3109556, 3663607, -5538361, -610422, +11785390, -3330210, 2485176, 5592585, -4039417, -9672266, -426812, 3353296, 1710471, -4634270, +602906, 2639258, 4181688, 8652748, 5324149, 9519795, 5002027, 1864016, 4399121, -1527935, +8544837, -248571, -6781217, -9074729, 1101122, 2990908, -1613297, 6844568, -3539053, -3641596, +2685965, -820876, 707596, 384400, -4234301, -549219, -2561411, 3136937, 1363652, 2531346, +4833449, 649077, -1748589, -7005629, -571768, 1681480, -1831804, -681826, 680215, -1521492, +1473174, 1615982, 166430, -1611687, -1219234, 3502546, -523986, 1672890, 820339, 1171452, +-2511482, -2565169, -1585380, 658741, 1148367, 2124398, 1491964, 1071594, 921807, 2658048, +-722628, -2492692, -23599772, 25866440, -1731409, 16564615, 1064078, -9953050, -3133179, -5854578, +-7050189, -1104880, 251792, 11924440, -2134599, 8127689, -8603356, -654446, 1860795, 1716376, +746251, 10339060, 10310606, 3639448, 1472100, -1532767, -2251100, -805843, -1951526, -17770964, +-6187438, 7897371, 5036386, -2157147, 700617, -8514236, 4019553, -10394895, 2042794, 16007343, +1575716, 3322694, -13660143, 7002944, 6096706, 1536525, -9222905, -4148402, -4394826, 548682, +-8295193, 8104067, 9958419, 5927592, -1071594, 15000173, 5214627, 22042846, 8519068, -6133214, +18354542, 232465, -6919729, 13223667, -2347200, 4242891, 8289824, -6284611, -5382668, 12219719, +13174812, 7694434, -10972568, 3927748, -259846, -5178120, -9038222, 6411850, 11646341, 6951405, +16980690, 2184528, -3926137, -3995930, -10707353, -4179540, 6394670, 846645, -2080912, 246961, +-6732361, -4784594, 779000, 1518808, -363998, 6920266, 5458904, 2319282, 86436, 1910724, +3221226, 1568200, -3423626, -1493038, 826781, -916976, -1266479, 2823941, 133681, -1002338, +2266669, 757525, 635118, 784368, -2303176, 395137, 6070400, -2966749, 3779034, 1668058, +33286, -2946348, -3231963, -1741072, 1185411, 5758478, -12549358, 16703665, -4818417, -10961293, +3675418, 7270306, -7277285, -3679713, -15371688, 6449431, -5637145, -1843615, -14093398, -6182606, +-4782446, -2398202, -6358699, 3338800, -2857764, -3457449, 3308199, 4672388, 8198019, 8059506, +-3489661, -2889976, -11368778, 4494147, 203474, 7495792, 2036888, 2024003, -2592550, 3013457, +-7119982, -5990943, 3318399, 1726577, 3367254, -13829795, 4609574, 9086003, -60130, -12176769, +-12772159, -9904195, -29412472, 4177930, -3420942, 14244259, -6998649, 11839077, 3751117, 830002, +15189152, 2345589, -1803886, 10972031, 4006668, -14903000, -7468948, 1809255, -4811974, -8448201, +-5206037, 19270444, 8797704, -9032853, -1157494, -5062156, -2547453, 2840047, 13530221, 274341, +-3712999, 18009872, -6511171, -16307454, -15655156, -18458158, -3355980, 1444183, -558346, -3222836, +-2339147, -7874286, -1634772, 2345052, -2535641, -2308008, 1475321, 1546188, -11713450, -4745402, +-9195525, 469225, -3180423, -2914135, -4971962, -1489280, 1201517, 7096360, -32212, 8695161, +4151623, 6397354, 562641, 3034395, -3085397, 5838471, -156229, -4130148, -6352794, 3631932, +440234, 2030446, -1762547, 1186485, -2100776, 2051384, -849330, 2423435, -646929, -971200, +1380832, -277025, 7275138, -12087112, -3051038, -3249143, -1599339, -853088, 32056026, 5239323, +11708081, -5702643, 10222022, 20656108, -17733920, 26838714, 15896748, -7194070, 220117, 1617592, +-9676024, -16204375, 1092532, -9399536, -14471892, -6487548, 1261110, 13422, -1799591, -6505802, +-1110786, -6334540, -465467, -7321309, -558883, 5000953, -11381663, 6229850, 9536438, -7453379, +-6947110, 4927938, 3702262, -656056, 28770912, 2534031, 19168976, -13808320, -1369021, -16740709, +-12316356, 2953864, -12353937, -16922172, -11314018, -12853763, -2836826, -3425773, -14304925, -15511274, +20201378, 3175055, 1235340, -2745021, 10445360, 5818607, 12606266, -1255204, 11912092, -6684043, +2681670, -22363358, 18227842, 8834748, 1391033, -12281459, -972273, 5547487, 1116692, 2138894, +8977019, 12592307, -9803263, -12534862, -8305393, -1959579, -263067, 1374926, -7421167, 843961, +2052458, 5191542, 6684580, -849330, -4230006, 7032472, 3408057, -5242545, -427349, 2543695, +-3204046, -5539971, 931471, -1876364, -1899449, -164819, -2506650, 6448357, -6875706, 3744675, +-273804, 7132330, -7526930, -1802276, 1166084, -1884954, -2924873, -1192390, -5992553, -6483790, +-1321239, 685047, 1818382, 2357937, -4503810, 4469451, 3274376, -2651606, 3885335, -783295, +2183991, 198642, 2157684, -1801202, -1527398, 614180, 1067836, 2618856, -442919, 3592740, +-1770063, -1241246, 537, -1301375, 2267206, 2306398, 15679315, -6322729, -5145908, 17498770, +-14630269, -11142219, -2691334, -8851391, -1371168, -17428440, 3972308, -10710038, 8311836, 1219771, +2866891, 10049687, 2922188, 7109245, 9740986, 9256191, 7646653, 12948253, 1578401, 8819715, +7903277, -9352291, 16326781, 4043712, 7572028, -8726837, 12750684, 5783711, 8966818, 2316598, +3227131, -1591822, -11675869, 3040300, 6670084, 7871602, 8578123, 1893544, -14208826, -8953933, +10293963, 5636608, 2374580, -5357972, 7138773, -5122286, -14241575, 21032454, 12849468, 9424232, +-8028905, -3910568, -10598369, -33097018, -961536, -4566624, 4323959, -7682623, -8282845, -14558865, +2629057, 4755066, 18602040, -14570140, 5981279, 340376, 8589935, -12817793, -15770046, -9563282, +10267119, 3190624, 3246995, 5507222, -4290136, 1889249, 12030203, 4341675, 6120329, 7728257, +-2997350, -2699924, -4963372, 212064, 5294084, 6577743, 304406, 2782602, 1372779, 1148904, +4984310, -2943126, -2546916, -4189204, -2343442, -4336307, -66035, -6638409, -2648921, -7020661, +-323733, -4175782, -1155346, -860604, -2393371, 2178622, -1700807, -9034464, -1286880, 3805341, +4095788, 7693897, -1039382, -4343823, 2234457, -1620813, -6582038, 6309844, 5300527, 5164162, +11772505, 7816304, -543850, 583579, -2516314, 3272228, 1048509, -27091580, 15087146, 16077673, +-8443906, 13667660, 4504347, -22891638, -4293894, 29402272, -4524211, -20046222, -3387119, -2189360, +-17462800, 11729019, 2198487, -8943196, 12654584, 8309151, 30327838, 17666274, 179852, 1971390, +28595356, -7690676, 7016903, -12082280, -17282948, -5343476, -11835856, 2324651, -1137093, 5549098, +-1176821, -2345052, -5181341, 22502408, 811212, -18216030, -14530948, -3511136, -3985193, -908386, +7144678, 20518670, 12993887, 4127464, -12903692, 15904264, 29258390, -6511708, 13133473, 12299713, +35315904, 6513318, 6503118, 10509785, 14890115, 8158827, -12505871, -12006581, 7910793, -22082574, +-13430363, -15896211, 14555644, 12732431, 8790724, -3795141, 10657424, 22601192, -13312251, 17954574, +17843442, -2680597, 17535814, -16988744, -7670812, -6080600, 37044092, -18456548, 18067316, 11238319, +6484327, 4984310, -16790638, -1865626, -13261248, 13721884, 12984760, -433792, 713501, -6889128, +9642738, -4099546, 729608, 3517578, 3801583, -243739, 5785858, -4381404, -2500208, -1870458, +-4407174, 1678259, 3392487, -3284576, 1413581, 4090956, 7314330, 963146, -7227356, 2761127, +-7813083, 1161252, 6567005, 4256850, 6961068, -1436667, 11378979, -4792110, 8334384, -2432562, +-3039226, -1707250, 228170, 9205726, -7074885, 4333085, -457951, 4395899, -5811091, 1297080, +2000918, -2697240, 12066174, -6914361, 5221070, 5700496, 20216948, 36251136, 3677566, -3995393, +3623342, -2172717, -6247567, 875100, 3565897, -9111236, -12115566, 3830037, -6411850, -3556770, +9043054, -651761, 18004502, -9790915, 17644262, 8616241, 1505386, -10565083, 3122978, 17683990, +4910222, -9233106, 3269007, -2316598, 242666, 10332081, -14790257, -7833484, 15948824, 200253, +-4271882, 13939316, -963683, 4847945, 2930242, -13604309, -24834038, -5325760, 8247411, 15623480, +3128884, -12195560, 15444702, -5260261, 31614180, -16252693, 21179558, -12639015, 7397545, 18313204, +-27481348, -28198608, -475668, -8039642, 6977175, 8886287, 1004486, -4211753, -16919486, 11142756, +-2700461, 19893752, 8728447, 18524194, 4777078, 10762114, -4829691, 14217415, 4857071, -8585103, +1436130, -288837, -41419592, -1258962, 6931541, 9910637, 17083232, 14711874, -5114769, 1210107, +-3368328, 2731062, -327491, -4595615, -11221676, 4716948, -6685654, 14244796, 1352915, 2771865, +6674916, 4141959, -4821101, 4113505, 9996536, 9065065, -3427921, -1633161, 1137630, -2177549, +-1843615, -6427419, -1522029, -13483513, -2239289, 4666482, -11635066, 7857643, -8876624, -6860137, +1647657, -6971806, 6769406, 2831457, -3073586, 4728759, -932008, -703838, 2597918, 9997073, +-7300908, 1627256, 1076426, 4471061, 2778844, 2094870, -4131759, 23893976, 30876520, -6633577, +-1109175, 10950019, 40814000, 1231045, -24016384, -9549323, 4977330, 4728222, -7543037, 7882339, +-5428839, 12720083, -20362440, 1173063, 12799003, -8432095, -9149354, 1879585, -20131586, -6120329, +-6514392, -32052804, -27091044, -15628312, 11915850, 14059039, -2385318, -22774600, 2636036, 926102, +-751619, 4702453, -11435350, 27592480, -7788923, 3619584, 30493730, -26525182, 12899397, 4630512, +-9246528, 11198053, -7153805, -21476984, 492848, 18824842, -8321499, -13439490, 7826504, 2658048, +17861158, 276489, -27435714, 2343442, -16207596, 27214524, -9787157, 4243428, 6684580, 3400004, +-3860639, -17414482, 7362111, 18592376, 5377299, 19180788, -27834072, -15167140, -4573067, -79457, +3015067, -21322366, 19262928, -2468533, -20478404, -6655589, 12968117, 12243341, -11340324, -15569256, +15567109, -12351789, -7856032, -93416, -1926830, -1513976, -1017370, -4381404, -871878, 8020852, +-1777580, 7392176, -8228621, 5924371, 7490423, -1788317, 4042101, 1453310, -1526324, 337155, +1013075, 13612362, 694711, -2306398, 1134945, 3229816, -6681359, 2659122, -8543227, -405874, +9873056, -3267396, -7784092, -2587718, 4423280, 444529, 319975, 6137509, 459025, -7479686, +-4058744, 14519674, 10362682, -3089155, -615791, -146029, -21130702, 31061204, 885300, -53202296, +21311090, -7313256, 4146254, 5427765, 7143068, 13059385, 4760971, -9633075, -2326799, 13151727, +8892730, -10564546, -565325, -8382166, -4345970, -26132728, -3335042, 12576201, 15618649, 3510062, +-6199249, 17301202, -17823578, 19713364, -11359115, -6381785, 2349347, -6118718, 5255966, -15728707, +-21233244, -23763518, -7606387, 12303471, -4752382, 118648, 14471355, 4017405, 2528662, -455803, +491237, -5006322, 194347, 15595026, 9601399, 16457778, 13960254, 16510391, 11236708, -9819906, +-6261526, 4054449, -1052267, -18977312, 12759274, -3436511, -17927730, 22502408, -254477, 3655554, +-626528, -8188355, -2702071, 9448391, 13690745, 11385421, 348966, 6972343, -22963042, -3264712, +-8183524, 12492449, 4313758, -6403796, -7304666, 28913182, -8815420, -9910100, -3133179, 4659503, +-7159711, -19059454, -1075352, -3269007, -10296647, 17854180, 3644280, 6717866, -5488432, -961536, +4159676, 1067299, 5253282, 5659157, -1855426, 3467649, -3438121, 3930432, 1500554, -3165391, +-2390686, 2908230, 4110821, 1109175, -3629247, -3021510, -3262028, -2419140, 88584, 2033130, +-2953327, -3593814, 858457, -294205, -635118, 3089692, -1442572, 4900558, 1502165, 14375792, +-1203665, -1818382, -3156801, 1750736, 89657, -6059662, -7962333, 72469520, -71069360, -3511673, +-77274512, -11915313, -29359860, -3527242, 18913426, -9533754, -21363168, 33789580, -9092446, -5825050, +1149441, 10451266, -1175210, 28092308, 18592914, 11178726, -16525960, 1155346, -11267310, -11438035, +-7656853, 468688, -3511673, -3049427, -9327595, -2033667, 15519327, 1955821, 10276246, 10288057, +-807991, 13717589, 19937238, 1112933, -4070019, -10354629, -12409771, 5006858, 5450314, -10263898, +16893180, -22274774, -22566832, 2525441, -7894687, 12108050, -20924006, 8966818, -40242232, -21417392, +-32216550, -2765959, -15901580, -1415729, -9706626, -12080669, -10530723, -940598, 2728378, -31457952, +3587908, -6874632, 3611531, 161598, -14553497, -25591026, 17707076, -15394237, -2751464, 15859167, +-1606318, -4954782, 10482405, 13146895, -2710124, 13095892, 8567386, 15822123, 8720931, 16010027, +7577933, -9472014, -2639794, -8342974, 381715, -6906845, 1479616, 5806796, 8195872, 8987756, +-3984656, 4182225, 2996277, 5897527, -1396938, -2237141, 3075734, 7066832, 930397, 1651415, +7783555, 4002373, 8012262, -1133871, 369904, -818728, 3908420, 5555540, -1008780, -9212705, +5055714, -1531156, 1963874, -2886755, 1281511, -2612951, -1364189, 491774, -7684770, 133144, +10522670, -6570763, -6940131, 914828, 3591667, 3673271, 1241782, -7271917, 58631672, 29427506, +14221174, -14234595, -7376070, -30670362, 6722698, 24515674, -4820027, -5890548, 40206800, -7261716, +-8966818, 19858318, 29431800, 5036923, 30019138, -7577933, 4356171, 17673790, 20013474, 31561568, +25556666, -1420560, -11434277, 9433896, 11502996, 10817412, 13526999, 23580444, 11549167, 30007862, +-11697880, -882079, 8767102, 8081518, 25447144, 14725832, 27275190, -19775640, -6226092, 10808285, +-21246666, 17044040, 17370458, 16577500, 7068980, -21477520, -7843684, 40459664, 10409390, 27245126, +22651658, 24773908, -5137318, 32866700, 51583096, 17675402, 4519380, 36107792, 24982214, -14044006, +-8619462, -17635672, -14056891, 15134928, 17677548, 1429150, -14963666, 198105, -13383118, -735513, +-5998459, 8618926, -31428960, -3702262, 3136937, -16025060, 11964705, 1999844, -9841918, 8267275, +-19792284, -12974559, -21923660, -7444789, -10590852, 7618198, 2382096, -10305774, 2281165, 14183056, +4198331, -4809290, -8713952, -13637058, -5242545, 4356708, -19148574, -9045201, -1650878, 15249818, +5142687, -6657736, 3204046, -10437844, -2835752, -3295851, -8551280, -5639292, 14368813, -3444564, +-1017370, -3634616, 3394635, 9061844, 6539625, 7746511, 19828790, -103079, 15988016, 618475, +1650341, 9886478, 8588324, -13291313, -7611756, -1160715, 3101503, 1269163, 138513, -1452236, +6278706, -18450106, 9327058, -22260816, 39296268, 55759948, 32500554, -14155138, -30470108, -11139535, +27617714, -8026757, -22693534, 41603200, -28653874, 24900072, 14070313, -32446868, -13418552, -3286187, +-53692996, 2275796, 6261526, -25792890, 53061100, -18057654, 49284748, -36715528, 5546951, 2518462, +36053028, 53149148, -4287451, 18157512, 25099252, -29134910, 19740206, -39491688, -10860899, 75533440, +-4167729, -20614770, -3996467, -41995652, 1899449, -13095355, 47230144, 18119394, 22027276, -7036767, +-12383464, -23279796, -21642878, 5669357, 3085397, 325881, 31471910, -7414188, 6066105, -32363652, +-16814796, 21985938, -48455284, -18903224, -14523432, -16356846, 45387604, 3539053, 49031884, 35349192, +15680926, 19030464, -10907606, -25618406, 21996138, -34956200, -21451752, 43719544, 13265006, -25899726, +-43102144, -25845502, -30656940, 24954296, -26457536, 14041859, -19093278, -1379221, -16391206, 17805324, +10268193, 1831267, -14215805, -2347200, -9802189, 3195993, -19353122, -13151190, -7263327, 4574140, +10875931, -86436, -7864622, -10747082, -17987324, -12592307, 11487427, 15963320, -4894652, 11111080, +21977348, 10805064, -20350628, -5682242, -7464653, 13198971, -12411382, -7868380, -2909304, 5069672, +-16324097, -21756156, -15682536, -4917738, 9084930, 34360, 2061047, -2790655, 12432857, 4223027, +-761283, -11124502, -3783329, -6764037, 8746701, -2146410, 2098092, 35140884, -58771260, 62159988, +-1738925, 4619774, -20148766, 50156628, 11641509, 32234266, 12073690, -21434034, 7068980, 17819820, +-30988726, 21369072, 203474, 14114336, -41306312, -3398393, 9904195, 37673304, -15975131, -31427350, +-1551020, 37465000, 19693498, -14583025, -32647658, -1797444, 27012124, 3361886, 1716376, 7341173, +19592030, 49715320, -70536248, -11802570, 6626598, 38938712, 8590471, -21517786, -5450314, 14713484, +35651988, -3812857, 1578401, -67676336, 19376208, 10353556, 18249316, -49156976, 43146704, 37093484, +13886166, -22344030, -2401424, -24702504, 18175228, 31739808, 13256953, 14750528, -2924873, 24012626, +-35414152, 33250564, -10034117, -12125230, 39187280, 32203128, 1969779, -12440373, -32441498, 23476828, +25793962, -69422776, -5599027, 39617852, 9810779, -631360, -24863566, -10847477, 67572720, -5375152, +-23243290, -3121368, -12574591, -15248745, 22414898, -19216758, 6781217, 10084583, 13651017, -9692667, +1268626, -9838159, -11662984, -7910793, 10298258, 10205379, -10674604, -2301566, 5121749, -8603356, +20415054, -19841676, 5069135, -3716221, -6422050, 7100118, 33864744, 2051384, 24159, -5616744, +-11971684, -116501, 18433462, 4231080, -878321, -3745748, -8705362, 15554224, -4064650, -1080721, +-9227737, 8855686, -1446867, -4320200, -52583820, 25236690, 4634807, 15960635, 19322520, 28213640, +9839770, 8872329, -13859323, 14404247, 2446521, 33532420, -4146791, -10390600, 26332982, 20113868, +-4715337, 1470489, -11606612, 62277, 8185134, -2913062, -7021735, 14871324, -12305081, 1270237, +20307142, -4726612, 11630235, -21220360, -4482335, 2502355, -8830453, -3630321, 2187212, 14669461, +-4014184, -25324200, 780610, 49613316, 10144713, -27336394, 7887708, -27865748, -19073950, -14524506, +-4052839, 31568546, -3646427, -25652766, 51322712, -55997784, 9286793, 56615724, 5847061, 39721468, +-30724048, -57285736, 18242336, 1688459, 45283988, 2139431, -25773562, 20834886, -5886253, -4986994, +-11040213, -2082522, -16083042, 7701950, 2086280, 11885248, -19600084, -17010754, -6784975, 19889994, +25796648, -8912594, 13682692, -2348273, 21585432, 15088757, -27385248, 21529060, -5682242, 2962991, +-4708895, -8747775, -165893, -396211, 2891587, -2361158, 2236067, 1677722, 1498407, 2850248, +-9044127, 171799, 4976794, -7816841, -1009854, 4502200, -4844723, 5993090, 6929930, -10586021, +12380780, 4735739, 12829067, -3174518, 5944772, 10023380, -19584514, -569083, 5989869, 11091216, +-6999723, -5535676, -6729677, -5217312, 11402064, 22564148, -9731859, -106081400, -243754432, -96599184, +-146715008, -214809568, 115480400, 31938450, 66448512, 305956288, 235827520, 137586064, 251857424, 187937568, +32114544, 62139048, 51692616, -119334592, -102132176, -50017580, -182538800, -174536192, -66845796, -89669792, +-126631744, -52927420, -45485852, -128869960, -107575512, -8918500, -61281132, -104482056, -35891968, 33348810, +-75902808, 22875532, 112980192, -8585103, -16192564, 153461328, 122539712, -5336497, 179270320, 207756688, +84367656, 195198752, 273861088, 163419744, 141948128, 328678272, 262294192, 197233488, 233786880, 310098240, +110869752, 44022876, 129827736, -102349608, -293803136, -212952528, -324941664, -526171072, -471316832, -500182752, +-581717376, -592851008, -511226752, -445141696, -446453792, -313833248, -139023792, -94118304, -14260902, 152336048, +279900864, 282594880, 350785536, 504700544, 441149504, 403304960, 557276864, 442954464, 250352576, 365381472, +255838848, 99365680, 89894200, 118074560, 12171937, -37207840, 22928682, 3420405, -82732344, -44043280, +7373922, -65840776, -122082832, -58566176, -83759912, -177770304, -112099184, -43255152, -132912056, -89288072, +17914846, -42174432, -62072476, 30514668, -36720896, -146380544, -112213536, -179693920, -303886112, -286110336, +-274438208, -285029056, -250571616, -168308496, -131546256, -79125112, -15362024, 67011692, 118789672, 182319216, +229953088, 285655584, 297182208, 315216224, 351171008, 333135904, 305451616, 288976128, 191427760, 67463736, +6396280, -28631326, -81791208, -96422016, -84175456, -95040112, -106743360, -94031864, -94978904, -93069792, +-78594680, -76689328, -80470504, -77655696, -67998456, -56378424, -48183092, -31522912, -19556596, -3972308, +2241973, 14318884, 21761526, 27354646, 28386512, 30036316, 29775934, 23423142, 13696114, 10580115, +5338108, -1497333, -7163469, -9122511, -20160040, -26324928, -32513976, -43333000, -51040856, -47828220, +-46061912, -41101228, -30829276, -21849036, -16048145, -4029753, 8537858, 16728898, 25423522, 39543764, +42771968, 42411728, 45886356, 50422916, 46664284, 48507360, 50929724, 48279728, 46437188, 46646028, +41264436, 35532800, 31338228, 24085102, 13677860, 6203544, -2624225, -14336064, -26169236, -34802120, +-45135812, -51350092, -54061292, -53309136, -52699248, -48287244, -41787348, -35224100, -28522878, -19915764, +-14063334, -7572028, -2129767, 3038153, 7327751, 10848551, 13807246, 15938087, 15619185, 15316927, +13914620, 12097849, 10292889, 9065602, 7478075, 6085969, 4820027, 4054449, 3210488, 2785823, +2450279, 2230162, 1970853, 1804423, 1735167, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-8537321, +5090610, -6489159, 817118, -2736968, -835908, 2556043, -4011500, -7315940, -1848983, 641024, +-4179540, -2405719, 3586298, -2092186, 1675037, -9168681, -760209, 6233072, 3339874, -10261214, +-3510599, -2680597, -2700998, 3486977, -1469953, -5339181, -3332895, -3813394, -3865471, 6786585, +2148558, 4374961, -2795487, 5741835, 5240934, 3723200, -2028835, -4852776, -3787088, 413927, +1003949, 7804493, 2798171, 1491964, -3637301, 855235, 372588, 899259, 3126199, 1836635, +-5255966, -4494684, -2288144, 2853469, 701690, -993748, -5619965, -1726577, 2259153, 2565169, +-2243584, -861678, 166967, 2714419, -544924, -2994666, 44560, 431107, -3819300, 8218957, +558883, -5580773, 33823, -862215, 5319854, 420907, 3614752, 4927401, 1892470, -340913, +281320, -1796907, -1124745, -1197222, 3176128, -1016834, -362388, -1421634, 1123671, 370441, +-564251, -137976, -775778, 155693, -76236, 625992, 680752, 1036698, 1330366, -5672578, +-5135707, 5773510, 5294084, -4325032, 3179350, 296890, 1628330, -14149233, 5442261, -2124398, +-9665824, -12602508, 319975, 9068287, 531502, 5870684, 202400, -11401528, -3942780, 1285269, +3962644, -2029372, -988916, -4815732, 619549, -896038, 8025684, 4060355, 1694902, 1416266, +2171106, 2765422, 7317551, 4416300, -6489159, -576599, 1493575, 1540283, -7714835, 2479270, +-2302103, -4899484, -1390496, -233539, 5258651, 1327682, -2956011, 5309654, 8308078, -1789928, +-3166465, 1984275, -606127, 4520453, 4627291, 3602941, -5572183, -4262218, 3979824, -1712081, +-1406065, -4294431, 453119, -6364605, 3764539, 3371549, 4457103, 1119376, 5181341, -5644661, +-3536906, 7262790, 373662, 2675765, 8601209, 3299072, 839666, -3495567, 5042829, 579284, +-2569464, 1416266, -6094559, 145492, -648540, 879395, 1627793, -722091, -2719788, -1514513, +-448287, 1298691, 1236414, 392453, -755914, 715649, 1713155, 275952, -574989, -555661, +7516, 7188702, 636192, 2783676, -6051609, -5139465, 2942590, -1424319, -2213519, -2810519, +-2630131, 2185065, -7003481, -4013110, -8648990, -10387915, -1924145, 8650601, 5574868, -3490735, +-974958, -1198833, -2015413, -7480223, 5388037, -1875290, -1924682, 476205, 3520800, -1682554, +309775, -255014, 5099737, -4713190, 5115306, 2798171, 6133214, -2088965, 4744328, 2115272, +-2940442, 4284767, -2907693, 2469069, 4545149, -3427921, 4773320, -2847563, -2308008, -716723, +-1419487, 2411624, -1397475, -3628174, 1454383, -3148748, 685584, 435402, 484794, 7211250, +1393180, -1650341, 33286, -2947958, -4130148, 2137283, -1001264, 6884833, 7005092, 2851322, +-1955821, -1075889, -59593, -2756832, -3208341, 3545496, 5549098, 186831, -615254, 3427384, +3678640, -473520, 1292248, 1193464, -2692408, 2551748, -498753, 3659312, -1822140, -690416, +-150861, -1510755, -179315, 2668249, -595390, 814433, 766115, -1871532, 574989, -336618, +-394063, 768799, 681289, -1194538, 1356673, -455803, -605590, 109522, -170725, -216896, +-1114544, -805306, 353798, 13716515, -5801427, 5624260, -6991133, -5879274, 29528, -1630477, +-1486596, 1912871, -2940979, 5932961, 5788006, 4959614, -1487132, -644782, -2581812, -6328635, +990527, -3801046, -702227, 696322, -2119030, 3608846, 1365800, -431107, -10448045, -4359929, +-6584185, 249108, -4307316, -6621766, -2901787, -3658239, -4047470, 6595459, -5267778, 4649839, +404801, -1868848, 2604898, 2238752, -4721780, -1292248, 99321, 5093831, -483184, -6960532, +-8831527, -9193377, 2393908, -3357591, 203474, -727460, 1331440, 3109556, 5112085, -3529390, +-1868848, 1683627, 1758789, 656056, 6410239, -3585224, 3964255, -7362111, 14432164, 1775432, +-1535988, 2806761, 1381906, 2760053, -4012036, -706522, 1095754, -444529, -863825, -7282654, +-2421825, -4949413, -1473711, -578747, -3569655, -3488587, 2592013, 3028489, 922344, 595927, +-333934, 2558727, 1503239, 2937758, -1472100, 259309, 89657, 2699387, -1083942, -158377, +-165893, 301185, -2138357, 526134, -1548336, 780610, 1075889, -511638, -1801202, 359704, +551903, -555125, -622233, -1934346, 507343, -226560, -991064, 1221381, 1401233, -179315, +-413927, -6754373, 930934, 1198833, 401579, -1105954, -4059818, 2343442, 1870458, -6107981, +7076496, -8924942, 10910291, -1123134, 3614752, 1564979, -264141, -1229971, 2213519, 10213432, +11474542, -2259153, 2034741, -1440962, -1672353, 1472100, 2407866, 7839926, -1037772, 2336999, +-4030827, 4272419, 926639, 6168647, 2981781, 5774047, -8439074, 3488050, 3033321, -2704219, +-117575, 6272263, -1611, 438087, 1897839, 3792993, -1333587, -606127, 12183748, 5752035, +1056562, 1052804, -2576444, 5484673, -7402376, -10872710, -13113072, -865973, 6860137, -272730, +3409667, 9244380, 3656628, -1709934, -3293703, 4898947, -983011, 11902965, 5359046, 1711008, +1654099, -6595459, 1370632, 4866198, -2527588, -7419019, 1275605, 2579665, -335544, -2621004, +-952946, 1184337, -2403034, 1315871, 1349157, 1181653, -486942, 1373853, -2355790, -2253247, +-730681, -1455994, 740345, -2262374, 1258962, 2081449, 1406065, 1552631, 1618129, 441308, +1036161, -3095061, -2558727, -1023813, -1345399, -1651952, -332323, 940598, 557272, -182536, +1891933, 954557, -147103, 2315524, 1483911, -80531, -16011101, 1646046, -1265942, 10876468, +-8249022, 4736812, -16945256, 6581501, -1649804, -8674760, -9511205, -6684043, 4990215, 3870839, +12767864, 1631551, 4220342, 12199855, -2180770, -8998493, 1293859, -6951405, 1636919, 9931575, +1817308, -2878702, -1233193, -1989107, 2901251, 3799436, -863825, 2514167, 5116917, -3294777, +1596117, -6127845, -504659, -7650411, -1221381, 953483, -3623879, 5506685, 3783866, 4679904, +9461813, 524523, 11457899, 8711804, 4224637, -6059125, 13146895, 5583995, 2287607, 11460046, +-1292785, 170188, 936840, 3742527, -2432562, -3463354, -7936026, -7749732, -6271726, -24696, +-4953171, 10036265, -6129455, 4095251, 6302865, -3649112, 303332, -3002719, -1720134, -10053445, +-11413876, 5109938, -2006824, -3924526, -3398930, 870805, 1313723, 666794, 2211908, -4086662, +9299141, 549756, 2784213, -2017561, 500901, 2666101, -4559108, 1422171, 158377, 1459752, +2096481, -124017, 1634772, 3070365, -7516, 803159, 2279554, 2415382, 3284039, -256087, +552977, -1806571, -481573, 48855, -798864, -2509335, 160524, -811212, -1040993, 137976, +-972810, -1393180, 13328894, 486405, 140123, -1257352, -2630668, 2375654, 534187, -6835441, +-8750996, -11855183, -6221260, -12403329, -7892540, -4241280, -9181566, -5818070, -4028143, -4786741, +-12404939, 8468602, 5298916, 288300, 4454418, 2029909, -3462818, 15348066, 921271, -5340255, +-2815351, -10449655, -4508642, 11421929, 530428, -9635222, -9630927, 1371705, -9748502, 3087545, +3381213, -7601019, 271120, 2338073, 508417, 11240466, 3346317, -5174899, 1108638, -6198712, +5658620, 780610, 2488934, -13809394, 9473087, -4765266, 3928821, 289910, 1811939, 2232846, +323733, -4043175, -348966, -5411122, -20938, -10894721, -92879, -11751031, 15418933, -2658585, +9797357, -7260642, -3414499, -1584306, -7494718, -4198331, 6002217, -249108, -266288, 4442070, +5767604, 897111, 9440875, 8169565, 11360725, 6036040, 2385854, 1356673, 5137855, 2729452, +1684701, 2070711, 1134408, 2505577, -754304, 4115116, 687195, -302258, -911070, 3197066, +1276142, 2265059, 1115081, -1555315, 1064615, 1239635, 1030792, -2540473, 4733054, 2536178, +-505732, -3684545, -442382, -587874, -2665564, 915365, 430570, 2676838, -2281165, -5076115, +-6799470, 20938, 5088463, -13105019, 45634, -5637145, -4502200, 9364639, -15122580, -14282377, +3786014, 19159312, 540629, 1866700, 1520418, -2863133, 10515691, 10210211, 5921150, 2932389, +-2704219, -15484431, 9259413, 128312, -12394202, -3965866, 2937221, -579284, 155156, 1321776, +-2945811, -12205223, -639413, 550830, -2189360, -5070746, 3728569, 10678899, -13662828, 8581345, +-5090610, -2532957, 865436, 6819335, 22333830, -14361297, -3581466, 1464047, -1378685, -2588255, +787053, -5475547, 1973001, -4940286, 15370614, 5317707, 2920578, 4277251, -3187403, -834834, +8159901, -1224603, 3575024, -6693170, 11811697, 572841, -8274792, 16498580, -10430865, 7623567, +2209224, 3785477, 12013560, -4718022, 5144834, -532039, 74625, 1492501, -749472, -8024610, +-4226248, -468688, -3517578, -1216550, -1893544, -4902169, -5009543, -3750580, 2412698, -4286378, +2552284, -1108102, -124017, -3754338, -2549600, -2756295, 2292976, -5202816, 583042, 561030, +3245922, 5044976, -1901597, -897111, -4437775, -3785477, 326418, -3324305, 1008244, -572841, +-2931315, 110059, -847182, 1414118, 1857573, -1200443, 16273094, 1248762, 4224637, 4810900, +-2753611, -9407052, -7383049, 1103270, 16278463, 9218610, 1981591, -14602889, 2075543, -8041790, +22549, 16290274, 15662672, 7902740, 10579041, -9589588, -19841138, -10397042, -14307610, 7897371, +-168041, -2435247, -81604, -10828686, -3235721, 3322694, -2058363, -4127464, -4022774, 11537893, +-774705, 3124589, -3313567, 7558069, 1578401, -4392678, -9220221, -7081328, 20895552, -920734, +-4759361, 6665789, -11985106, 3730179, -6871948, -20910586, -4715874, -2737505, 6293738, 2403034, +5525476, 1744831, 8237211, 290447, 544387, 4557497, -20448340, -3244848, -5515275, -1477469, +1952063, 11705933, 12923020, 4649839, -3420942, -8950712, -11764989, -3958349, -6935299, 1460289, +-3466039, -3677029, -8113730, 12072079, 8681203, 3523484, 11085847, -2666101, 4407174, 6801081, +-4376572, 4043712, -2831994, 870805, 4021163, -1252520, -2724083, -1136019, -1520418, -1074279, +-129923, 256087, 3981972, 143881, 442382, 1217086, -2270427, -6198175, 210990, -1458678, +-841277, -1136019, -3676492, -430034, 1171989, 5479842, 4476967, -2567317, 593242, 3600256, +-807991, 816044, -1343251, 813359, 3426310, 420370, 3762928, -23602992, -15431281, -3570192, +-5617281, 12064026, 8288213, -1974074, 20772610, -20986284, -4890357, -7917772, 22187264, 10647224, +-7285875, 8182987, 3115999, -8629126, 15324980, -16891570, 8370355, -7776039, 1326608, 1847910, +-5634460, 14799384, -10391673, 9090298, -4324495, -21759914, -3605088, 15210627, -9199283, -14854681, +209380, -1846836, -22230214, -4151623, 8928700, 3790309, 11865384, 8727374, -2506114, 21395380, +-5112622, -6580427, -10513543, -9788767, -9468255, 5877126, 7992934, -6880001, -7761543, 2567854, +-6731825, 8973797, -2465311, 4873178, -3637837, -5556077, -4264903, -118112, -12583180, 3412889, +9080098, -2118493, 3928821, 5458367, 6447820, 11623255, -8313983, 3740917, 9062918, -1165010, +-19299972, -20543366, 2263448, -1950989, 1527398, -7517804, -3122978, 1516124, -7442105, -13500693, +-4125853, 10190884, 8266739, -4060892, -1647120, 3136400, 2793339, -1607928, -3282429, 244276, +-435402, -5309117, -1970316, 5641440, -1626182, 4532264, 814970, -1411971, -2782065, 3639985, +3586298, 4212826, 500901, -2368138, 2442226, -6326487, -3799436, 3115462, 1450625, 2672544, +4919348, -2518998, 1014686, 1930051, 2394981, 456877, -2895345, -4154844, 1848983, -2264522, +-1392106, 16779364, -10826002, -27066884, -24696, 19059454, 24366424, 4444218, -9178345, -6915971, +2377265, -4509716, -4013110, 10636487, 10784126, -5487895, 10400800, -13496398, -1775969, 9511742, +-4845797, 11545946, 5355824, -1750199, -16204375, 6016176, -3899294, -3947612, 684510, -1328756, +-1851131, 21912386, -10976326, 11121818, 18748070, 12972949, 6753836, 118112, -12625056, 12361453, +-7131793, 11771968, -6854768, 2622615, -13266617, -2653753, -12547210, -8272107, 1733019, -11669963, +-3343095, -4148939, -624918, 10155450, -12261058, -10540923, -3952981, -6106370, -2609730, -10450192, +-13494787, -16822314, 1532230, 12829067, -1052804, -8353175, 1232119, 2638721, 10137733, -11447698, +-6637335, -3737695, -442919, 7597261, -17180, 2041720, -7963406, -3376381, 3923453, 15522012, +6862284, 10692321, 12419972, 16222091, 6217502, -2314987, -5879274, 3884261, 4911832, 7115687, +2988224, 607201, -74625, 9820443, 3468186, -3747896, 714575, 5476620, 2172717, 1271310, +-3704409, -3629247, -2602213, -5019206, 271657, 4605816, 4431333, 919660, -2723009, 6455336, +3712462, 8196408, 4263292, 178778, 5484137, 4295, -4349728, 6271726, -99858, -925565, +-2466922, 1189706, -1566589, -192200, 5496485, 3192235, -45167488, -21471616, 15071577, -36884104, +-25564182, -1650341, -15044197, -10320806, 11260867, 12869333, 3950296, -2369211, 4669703, 36830420, +-4506495, 5888937, 14190035, 16156593, -16787416, -8721468, -7943542, 13595719, 14858439, 7453916, +2747169, 13898514, -4070019, -6971269, 9780714, 18811420, 1358283, 6076305, 19157164, 14113799, +11532524, -8593693, 3648038, 5794448, -12885, -318364, 12308839, -4030290, -167504, -1245541, +8231305, 304943, -13407277, -8994735, 2724083, -18245558, 13852343, -4054449, 30569430, 1215476, +16781510, 3320547, -697932, -9848897, -439160, 3913789, -12879533, -6648610, -15050639, -1907502, +7754027, 10512469, -4549444, -24551644, 8930848, -3902515, 8413304, -8804146, -10479183, 7707319, +-15865609, -12170327, 23738284, 354872, 10952703, -2233383, -10224707, 2850248, 13997298, 3401614, +11140071, -17984638, -854699, -1217623, -2942053, -15460809, 15136538, -9001178, 1146756, -1760400, +1861868, -5731097, -521839, 3176128, 4667556, -3823058, 9932112, -2433099, -3119757, -5788006, +-4901632, -4993437, 4798552, -1916629, -3451006, -1459215, 1304060, -3796214, 6962679, -2058900, +7875360, -4895189, 3373160, 1221918, 3178276, 5082020, 1084479, 18233210, -8434779, -21275120, +9006546, -11151346, 4552666, -365072, -10632728, 19417548, -26162794, -1159641, -31565326, 685584, +25360708, 35512936, 16758962, -6195491, 16375637, -1331440, -2362769, 1687922, -2870112, 8671539, +-1161252, -16740709, 897648, -23232552, 8074002, -7246147, -5240397, 15444702, -392453, -17883170, +-19979650, 4533875, 2672007, -9998684, -8339753, 14825690, -21652540, -197032, -4430259, 7533910, +-5867999, -4760971, -17337172, -7417946, -7697119, -3302293, 12365211, -14840723, 5235029, -1880659, +-2637110, 1856500, 5286031, -25065966, -2736431, 3307125, -2284923, 9163850, -7949985, -11121818, +-5114233, -28038620, -12412455, -12269648, 504659, 11855183, 17892296, -8583492, 13518946, -23393614, +37286220, 2482491, -6794639, 19469086, -23270670, 19541028, 8684424, -5328444, 320512, 6466610, +431644, 3054259, 17783312, -7724499, 7536057, -4220342, 5426691, 8832600, 8685498, 10646687, +-3791383, 8964134, 2037962, 1275605, -1598802, -12120935, 359167, -8624831, 3837017, 5462662, +-1952600, -1420560, 1505386, 1136019, 5919002, 2698313, -4466766, 6450504, -186831, 687195, +7966628, 5435818, 3125126, 14571213, -12145631, 8053, 5255966, -66035, -9564892, 2214593, +-6120329, -5758478, 22950158, 1328219, -16338592, -337692, -2447058, 10660109, 7039452, -9957882, +11565810, 239444, -25729538, -28026272, -2650532, -8422431, 7037841, -1176821, -9868761, -25258702, +-22018686, 12059194, -18727668, -4184372, 1231045, 5967857, 1448478, 18056580, 1557999, -9088688, +12127914, -1578937, 1816234, 11180337, -14646375, -938450, 3238942, -14972793, 9148817, 12487617, +5487895, 11114838, 5847598, 17200270, 4744865, 12528956, -17510582, -5459977, -2745021, -23556286, +-67646, -2524904, 9931038, -1553704, 11375758, -1860795, -13626857, -9293772, -645319, -21786222, +9625022, 627602, -4175782, 12779138, 8142185, 10619844, 11057393, 3389803, -1256815, 9276592, +-29510720, 8995272, 3787624, 13266080, -5165235, -20855288, 13212930, -3130494, 22662394, -33308546, +-11803107, -23319524, 16037408, -6783901, -21391622, -23895588, -15692200, -7055021, 7687455, 6023692, +-6499360, -6776385, -3506841, -409633, -7184407, -2726767, 12265353, 1914482, -1103807, 3604551, +2731599, 2258616, 6687801, -5116917, -6743099, -153008, -11761231, 17180, -4089346, -1669669, +-7570954, -2041720, -10354629, -9308805, 11864847, -6582038, -366146, 3985730, 5745056, -986769, +9965398, -8230231, -2607045, 4110284, -9656160, -2650532, 11423539, 4095251, 2601677, -3878892, +-5818607, 4402342, 15609522, 14469745, 53059488, 40082784, 5384815, 11589969, 3317862, 30787936, +795643, 14964740, -14058502, 36475008, -14519137, 33075544, -1544041, 21114596, -2517925, 14890652, +-14905147, 3540127, 7401840, -8177081, -2718714, -4409858, -3484292, 9842991, 180389, -8559333, +-11797738, -17757006, -22594212, -10871636, -3850975, 104153, 7037841, -19020800, 7994545, -10481331, +-16175921, -3382824, -11833709, 5352066, -2925410, -24736328, -5932961, -12589623, -14944339, -15660525, +14147085, 18948858, -39731132, 8979166, 3473018, 11123965, 3879966, -5021891, 23953032, 13487808, +12509629, -33221036, -14912126, -449898, 8136279, 27480812, 979253, -3728032, 1280974, 23281408, +20871394, -19833622, 22338662, 1654099, 4976794, -3792993, 13087302, -28261422, -9951439, 29123636, +-4523675, -1894081, -11271068, 19421842, 12637941, -10040560, -17048872, -2928094, -784368, 1729261, +199716, -3630321, -15897821, -5413807, 12299176, 16203838, 9987410, -8936216, -2420214, -2607582, +-7718056, 2499671, 2507187, 7501161, -1701344, -5274220, 4629975, 1829119, 2769180, 14680735, +1936493, -4060355, -5628555, 2543695, 5208722, 11441256, 2239289, -11078331, -5989332, -8311299, +3254512, 4282620, -9239012, -19532974, 6273337, -1570884, -3344706, -6806450, -12103218, 14621679, +-5729487, 12746926, 19800872, -22284438, 6972880, -12713103, 37272264, -22003118, 21073794, 19435800, +-7346005, -34740916, -20212652, -2248952, -9224516, -988916, -15918759, -25294136, -33687040, -19276350, +-22422414, 9737765, -19174882, 8046085, 2308545, -2157684, -1962263, -15761456, -4865661, -16193100, +4790499, 14566382, 19033148, 397284, -5317170, -16622597, -3954054, 1712618, -9894531, 2884071, +-13656385, -8862128, -1937030, -13527536, 10768020, -11941083, -35391604, 1368484, -1074816, -11642046, +15114527, 11877732, 17219598, 6652905, 13553843, 27431956, 4627291, -27183384, -6194417, 12869870, +-5968394, -22586696, 12674448, 18000208, 6070937, -72478, -30600032, 27413166, -1281511, 22384832, +-18507550, 22668300, 55438900, -4849555, -1563368, -27012124, 14604499, -21962852, 18606872, 9496173, +-12090870, -2654827, -29895120, 6952479, -16288127, 314606, 11549704, 11596949, -375810, -7677254, +-6645925, 8286603, 20290500, -9773735, -1540820, 3173981, -8786429, -2509872, -2743410, 4313221, +-934155, 8570070, -3844533, -9652402, -5345624, 3008088, 7714835, -9553081, -2942053, -81604, +1379221, 7219840, 1604170, -2349347, 2611877, -16255914, -9291088, -915365, -1432909, 3485366, +1037772, 1423245, -226560, -2719251, 8420283, -339839, 6302328, -292595, -1705639, -5915781, +-4044786, -43641700, 14730664, -57222388, 37679212, 13447006, -9831180, 40156332, -3929358, -20559472, +35617628, -13809930, -2004139, 7472706, 12420509, 32911260, 1285806, -2754685, 23229868, 9815074, +19500226, 23869818, 17703318, 1572495, 12359842, 1895691, -1297617, -13174275, 8341900, 12496207, +2989834, -817654, -14195404, 6730751, -13299903, 15896211, 15706695, 2679523, 18566606, -11516955, +12247099, 19237696, 12274480, -26089778, -28015534, 32831804, -3216394, 20517596, 31906776, 707059, +8590, -3373160, 6259378, 18402862, 17510582, 1784559, 14545980, -35970, -16625282, -20780662, +-30726732, 497679, -12480638, 398358, 17405892, 16262357, -28737626, 2424509, 11145977, -25245818, +4187056, 35022772, -15204184, -17534204, 18825916, -20270636, 4665945, -5726802, 36781564, -10732586, +22724672, -11310796, 19102404, -1835025, 7107634, 15215459, -24008868, -7358353, 9167608, -15954730, +11684995, -14324253, -3935264, -8107825, -7330973, 988379, -3926137, -6590628, 3875671, 10889890, +-5474473, 2945274, 4023848, -9528922, 1713692, 1253594, -2400350, -6751152, -2725157, -5224291, +-15386183, -6171331, 3362960, -20309826, 7393250, -10429791, 7881802, -4762045, -1899449, -14256070, +-7359964, 130460, 4000762, -6318971, -13785771, 2267743, 1024887, 7398081, 3280281, -24696, +9104257, 7191386, 858457, 6171868, 4281009, -19846508, 4566624, -23011898, 47649976, 11774653, +-25269440, 9771587, -5779416, -22487912, -26513370, -26914412, 8115878, -1219771, 23961622, 35475892, +17111686, 8678518, -4169876, 11853573, 1236414, -44398152, 19632832, 46335180, -30154966, -31705986, +-27368606, -38779260, 28230820, -38185480, 17340394, 340913, -4683125, -159988, -12330851, -14721537, +19102940, -39296268, 40587976, 23311472, 5476620, -25832080, -19478214, -17085916, 3729105, 6833830, +-16662862, -2253784, -12277701, 27941446, 12736189, -4974109, -744640, 11520713, 2674154, 13139379, +-22698366, -8978629, -2086280, -3992172, -21107616, -14879377, 12694850, -40288940, -23697482, 3107946, +47246788, 22786412, -14272176, -932545, -35750772, 17470316, 54786064, 1961190, -11669963, -8196408, +-25740812, 33711736, -10744398, -12994424, -1046361, 19989314, 12630425, -17301202, -15531675, -5563057, +17678086, -4676146, 5237176, -1357210, -13882408, -4514548, 22374096, 12776991, 1908576, -10332081, +-1569811, -1557999, 17464410, 14166413, 7163469, 6404333, -20536922, 7895224, 7503845, -3077881, +4758287, -3218004, -2868501, -18046916, -1838783, -918586, -2477659, -5755793, 4919885, 6626061, +3554622, -21229486, -18193482, -9000104, 16106, 1295470, -21343304, 7641821, 27001922, 5428839, +-7392713, 506806, 4250944, 85362, -11605002, -8902393, -2975339, 3651796, 192200, -21986474, +-15107547, -44088912, 9799505, -32446330, -48593260, 11592654, 27072790, 6776385, 7363185, -20477868, +-25669408, -6556268, -38094748, -18635864, 10107132, -31839130, 50512572, 9960566, -12262132, 10985453, +-24031952, -47579648, -15895674, -36354212, 5906654, 10817949, -13282723, -25811680, -13062069, -15865609, +14106820, -18893562, -6851010, -2317672, 21661668, -15442555, -2756832, -7139310, 5601174, 9168145, +1729261, -6292664, 22333830, 29251412, 18687940, -14740865, -12127914, -42636676, -23739358, -9625559, +11408507, 72058280, -12214887, 1003412, 32079110, -2748242, 13698798, -16197395, -16963510, -13609678, +15247671, -40434968, 362388, -5224828, -465467, 35283692, -15396384, 53331684, 4752918, 40453760, +-51315732, -15247134, 14900852, -862752, -22246856, -18618684, 41720240, -42811160, -35415228, 51302848, +9043054, 44564580, -17609902, -2797634, -3058017, 14449881, 6136972, -3914326, 15144592, 15306727, +-797253, 7283728, 4793184, 1760400, -5238250, -9405978, -2163590, -6169721, -8463233, 8055211, +4599910, -7019051, 5158256, -15522549, -1538135, 11244761, 19357954, -1387274, -12191802, -758599, +-13880797, 8108362, 13298292, -9108015, -7631620, 7639136, 8864276, -19654308, 7086696, 1046361, +12923557, -8258685, -8704825, 76773, 4085588, 6199249, -22328462, 3799972, -9474698, 17872432, +-6196564, -3979824, -2586644, -44065828, 21050708, 32422708, -23440858, -19246822, -6563247, -21143588, +-25508348, 6878927, 7583302, 19905026, 899796, 17403208, 30877594, 32261646, 21386252, 7461969, +-23589572, 2390686, 12291123, 16357383, 25044492, 338766, -12946105, -18772228, -7112466, 25463788, +-10410464, 10064719, 22058416, 2253784, 43338368, 5078799, -27662274, 23990614, 23605678, 6896107, +10175314, 21995064, 3494493, 1947231, -25395604, 54934780, -58472760, -42884712, -49882824, -16415365, +10305237, -29219200, 15044197, 32807108, -9717900, 3303904, 28823526, 9315784, -31272730, -10747082, +-24209656, -3365107, 1776506, 1695975, 27860916, 27524298, -6331319, -6815576, 17488034, 42329052, +7295539, 34845608, -29327648, 30987652, -13581223, 10347650, -6213744, -19585050, -13748727, -3007014, +13934485, 8679055, 34406448, -44464724, 22641994, -17524540, -11064373, -8571144, 16457241, -7738994, +-1609539, 3709778, -17941690, 11317776, -8816494, -486942, -13642964, 4314295, -2822867, 716186, +-15362024, 2387465, -1486059, 3172370, -1582696, -16539382, 6562710, -9368397, -8734890, -3809636, +12320651, 14505715, 15789910, -13511967, 27215598, -20467130, -6322729, 1684701, -2343442, -15093052, +-8299488, -755914, -11534135, 3386582, -1067836, -369904, -1488743, -11151346, 1319092, -1755031, +-651761, -24976846, -50236620, -50563040, -36600100, 7493108, 93889592, 23718956, -12969727, -28406914, +-67874976, -95463704, 21531744, 39517456, 47437912, -10000831, 4094178, -28003186, -48711908, 14024679, +8820789, 15829102, 2268817, -40850508, -12498355, 9961640, -8232379, -1627256, -7748658, 53191024, +46698644, 31488552, -2908230, -22855132, -38813620, -25693032, -23237384, 36327372, -6049999, 26577258, +11999602, 12436615, -16379395, -88428544, -60899416, 30038464, -47927004, -16365436, 101971648, 70115880, +52668112, -39968964, 28832652, -27690192, 1990717, 2004139, 14769856, 43245488, 76219024, -29218126, +-2755222, -50303732, -40660992, -66566624, 7184407, -2771865, -71687296, -17188996, 46111304, 17221746, +32171452, 43636332, 78636560, -57342108, -34443492, 4522064, -46828564, -6058588, 26114474, 61256972, +31111132, 9538585, -37447820, -35890356, 24157044, -10244034, 36069136, 31721018, -8625368, 14512694, +5791764, -6148246, -12071542, -7036230, -4588636, 10745471, 3071975, -319438, 3697430, -1166084, +5153961, 94489, 22796076, 18743238, 29731912, 5315559, -16437377, -34528316, -28229210, 11402601, +26704496, 30609696, -3914326, -19665044, -79362408, -40818296, -37608344, 827318, 3945464, 8025684, +-355945, 5823976, -9054865, -128849, -13365938, -11973832, 16689706, 14697915, 8519605, 8581882, +4282620, 1866163, 3726421, 23226646, -37755984, -124970128, -116288920, -66763656, -72597296, -18122078, +120341224, 61127584, 123814240, 109859896, 172228720, 122986392, 105804368, 17047798, -45941656, -103872712, +-166413872, -141344160, -142329312, -74412456, -35712116, -8413304, 1186485, 4064113, 29382946, 39241504, +99039264, 60117732, 116878408, 76107896, 100190312, 36218384, 96810712, 33601676, 23689428, 22880902, +-5750961, -27207008, -65523484, -75654240, -140379392, -96204048, -177887888, -140784736, -215903168, -128044784, +-101562552, -24544128, 59351080, 31523450, 5348845, 59198072, 126626376, 169092864, 221765808, 264282224, +226193376, 165184976, 206066096, 169965808, 95326800, 42820824, -10539850, -70924944, -163972192, -194827776, +-260823696, -336830656, -389721024, -351761056, -309951680, -220660384, -150590688, 46105936, 145321824, 177027808, +272721824, 227629504, 284420256, 298820192, 293228160, 337933408, 221921504, 57591752, -55796992, -108360952, +-134006736, -86852832, -125495184, -107690400, -125592360, -170099488, -171936672, -200292576, -118501368, -92356832, +-78626352, -44029320, -2595771, 11770895, 48714592, 131985952, 139207936, 197487968, 172036528, 225870720, +166221136, 110969072, 114644488, 43630424, -29942364, -49080200, -217787056, -280961728, -261463120, -230867376, +-135031088, -106107704, -57873612, 5050345, 59042380, 89746560, 122198264, 145674560, 173430240, 164499392, +155720480, 136929456, 76744624, -300111, -38511360, -90315648, -94247152, -80909664, -65776888, -68793032, +-69345472, -54661512, -38881804, -23109072, -9186935, -8630737, -5681168, 2371359, -5889474, -7402376, +10667625, 23259396, 26505854, 17559436, 13641890, 20933134, 26779658, 21045340, 25551834, 33587180, +41008348, 34887484, 8455180, -4130148, -1467268, -1749662, -11314554, -9800042, -6849399, -15786152, +-25914758, -32639604, -30975304, -27277338, -21926344, -18196166, -10467909, -4167192, -2336462, -1035087, +4993437, 10080825, 13377749, 14493904, 15471009, 12569759, 10346576, 10069551, 6594386, 1457605, +3268470, 4005594, 1468879, -1540820, -2433636, -119722, 4810900, 6691022, 5814849, 5041755, +7487739, 5913633, 1737314, -2017561, -4309463, -6175626, -7748121, -12868259, -15598247, -14781130, +-15588584, -18523658, -14382235, -5492727, 603443, 1969779, 5387500, 9977209, 12601434, 11283416, +11292543, 12510703, 11515344, 8492761, 6075768, 3447785, 1685775, -354335, -1882806, -2112050, +-1903744, -2341294, -3115999, -3331284, -2873333, -2536178, -2312303, -1957431, -1450088, -1095754, +-820339, -676994, -520765, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-11935714, +4490389, -6781217, 3733400, -3810173, -7852811, -13598940, 2443837, 442919, 3472481, 3055869, +-909459, -964220, 1072131, 8282308, -5812165, -10409927, 3504693, -4285304, -6958384, 159988, +-1002875, 4361003, 1584306, 3120831, -3104188, -746251, -2021319, 7058242, -1874216, -2805688, +-2459943, -1205275, -1656247, -2787434, -2450816, -1696512, 1430761, 627065, 958851, 270583, +1868311, 3011846, 1553168, -2624762, -7891466, -49929, -5475547, 830002, -336081, -2484639, +3586835, 268435, 63351, -7875897, -3190087, 1083942, -581431, 2785823, 239981, 2480881, +-2255932, 1042603, -956704, 4898410, -1690070, 2589865, -4323959, -4321274, -5452998, 293668, +-1264868, -1581085, 74625, -1898912, 4295, -2218888, 513785, 117575, -904091, -3440806, +384400, 376347, 2028835, 1767916, 56371, 1881733, -157840, -1433445, -437550, -670552, +768262, -1611, 142808, 1064615, 805306, -122407, 1000191, -630823, 237834, -8562017, +-1758789, -1114007, -2418067, -1086090, -2916283, 2851858, -1145683, -987306, -230854, 73551, +-159451, -2054068, 7613367, 4900021, 7956964, -3707094, 7920457, -4671851, -3271691, 3085934, +8769786, -181999, -5294621, -7826504, -5616744, -1073742, 6256157, 2462090, 2126546, 2778844, +-2729989, 4256850, 554588, 3182571, -1535988, -7133941, 1956895, -4934381, -3371549, -3460670, +-811749, -9060770, -406948, 433255, -3775813, 8475044, -1593970, -2733747, -3391951, -81068, +946503, -3626026, 136902, -4448513, -1662152, 125091, -1822140, 6091874, 201863, -1639067, +3425773, 2189360, 5655398, 2268280, 6796249, 1671279, 5559835, -6324876, 1657321, 5056250, +-1714766, -4518843, -6205691, -122407, -471910, -1244467, 1546188, 1829119, -1304596, 4846334, +-4154307, 1608465, 1709397, -3108483, 2285460, 508417, -2255395, 1215476, -555661, 477815, +-2112050, 659814, 285078, 394063, -219580, -151934, 1073742, 271120, 1970316, -398358, +193274, 9673877, -4444218, -3427921, 937377, -2198487, -1644973, 4835597, -3824132, 4655208, +2116345, 70330, 2359011, -3174518, -3027952, -5543192, -5972152, 7789997, 3663607, 2720325, +4148939, -2767570, -1860795, -2043868, 9844602, -3852049, 10778757, -392990, -2786897, -2631741, +-5761162, -6186364, -7507603, -488016, -1917166, 1326608, 7186554, -640487, -3419331, -10094784, +316217, 7976828, 11709155, -5534602, 2996814, 2141041, -3023657, -2679523, 3027952, 11106249, +-2691334, 1731409, -991064, -1643899, -1079647, 5318780, 7666517, -5851893, -3202972, 2371896, +10063108, 1669132, 7116761, -5861557, -5458367, -312996, -934155, 2032056, 1496259, -145492, +595927, 1033477, -2669322, 1213328, 3231426, 2496987, -2015950, 6442988, -1684164, 4044786, +-2158221, -2238752, 2387465, 2027761, 2154463, 480499, 2248416, 425739, -3394098, -2291902, +615791, -173946, 1199907, -643171, 1811403, -93952, 994822, -1013075, -223338, -100932, +-529892, -1176821, -143345, -722091, -215822, -865973, -768262, 1813550, -63351, -889058, +1944010, 27380, -1050120, 15985331, -10943040, -2396055, -4531728, 1276142, 4276177, 7693360, +-7635378, 5282810, -1975685, -8078297, -13088376, -2658048, -5545340, 960999, -1225676, -5515812, +-2806224, 3088618, 3265249, 10283762, 5717675, 5248450, 566936, 1656784, -5283884, -3563212, +8269423, 6343130, 4313758, 2020782, 3984119, 882616, 67646, -6842957, -9700721, 6551973, +-2562485, -6512244, -3090229, -4078072, 3517041, -3585761, 8308078, 1952600, -4732517, -2280091, +-3616363, -3120831, 4076998, 6123013, -485868, 4143033, -2968359, -3303904, 59593, 870268, +-3166465, -1195612, 4813048, 108448, -1935957, -2297271, 2638721, 2954938, -332323, 3561065, +523449, -2426657, 8289287, -1118302, 945430, 456340, -9905805, 3940096, 3154654, 5221607, +3398393, -3577708, -796716, -8905078, -4088272, -8165807, -2986076, -3624416, 66035, 850940, +-5392332, 304406, -1278290, 84289, 2344515, -752693, -969589, -110595, -1471026, 339302, +-735513, 693100, -893890, -1949915, -991064, -438624, -3365107, -233539, -129386, 779537, +-184147, 494995, -159451, 161061, -1788854, -2267743, 260382, -260382, -1024350, 523449, +-2614025, -10934987, 2757369, 63351, -3273839, -6012954, 2443837, -5749351, -1093606, 9795747, +14874009, 7293392, 8155069, -668404, -4189741, 6111202, 5473399, 2274185, 2901251, 7296613, +-1131187, 5289789, 5141613, 7571491, 7268696, -6051072, 4857071, -447750, 1673964, -5643587, +1653562, -811212, 4952634, -2001455, -1463510, -4007205, 3590593, -6177237, -5013838, 425202, +5204427, 2799782, -3215320, -1713155, -1024887, -2166811, 3124589, -7424388, 6714108, -107374, +8364449, -12020540, 793495, -10835129, -3445638, -3507378, 2885144, -1205275, -2500745, 2280628, +840203, 2817499, 4597763, 7544110, -995359, -6212670, 1268626, 10192494, 2049773, -3063386, +-801011, 6249715, -3391414, 3767760, -3277597, -11073499, 6301791, 6640020, 6197638, -5520644, +-8191577, -5968394, 6860674, -835371, -1099512, 4791573, 1764158, 1109712, 799401, -442382, +1860258, 2448668, -889595, -1490891, 1396938, 50466, -520228, 762357, -1415192, 295279, +2181844, -1024350, 2294586, -1085553, -1764158, 712965, -85899, -98247, 1146219, 792421, +1165010, 826781, 828392, -180389, 1124745, -838056, -16366510, 290447, -3617973, 1519345, +-9159555, 1131187, 1529545, 12173011, -9716290, 133681, -13038984, 2985002, -7872675, -1912871, +496069, -4265440, 3790846, 1680406, -6818261, 135828, -86973, 6329171, -4114042, 10189810, +-106300, -8816494, -4486630, 10842645, -1024350, 4345433, 2902324, -1781338, 6497749, -7163469, +-6766184, -5272609, 761283, -6861211, 7320235, -4015795, 4704063, -6644315, -55835, -8074539, +5330592, 715112, 6381248, 5684926, -5358509, 10685342, 9134322, 8603893, 1727114, 9033390, +7448010, -7661148, 6605660, 3143916, 634581, -7113003, 3308199, -6053757, 6033356, -2602750, +-4745939, -581431, 8988293, 3187403, -10280541, 9830643, -779000, -3479461, -5860483, 10012106, +8696772, -7468412, 7422777, -538482, -8864812, 105764, -5022965, -2780455, 4929549, -4293894, +3530463, -363998, 1583769, -2060511, 2698850, -373662, -237297, -600759, -948651, 937914, +554588, -2497524, 926639, 1233729, 35970, 917512, 1126355, -2346126, 543850, -288837, +88584, -1980517, 740882, -817118, -1152125, -2633352, 3061775, 621160, -1387811, -416075, +846109, -320512, 23376434, 3971234, -935229, -8063264, -15147276, 3864934, -2233383, -22231824, +19500226, -9450539, -14110041, 2979634, -903017, 2626373, -913217, 3779034, 5622112, 73551, +-360777, -11361799, -945967, -1079111, 13393856, -2448131, 346282, 4929549, -2352568, -1650341, +-5452998, 11438035, -8584566, 8264591, -2041720, -6854768, 1280974, -7663296, -3897683, -12445741, +2189897, 5712844, -3367254, -6209986, -4916664, 7521562, -11667816, -2759517, -5755256, -163746, +-1675037, 1517734, -10123238, 9858024, -13820131, -9449465, 3744675, 1667521, -527744, 3689377, +-7170448, -10313290, 1274532, -2805688, -476741, 5061082, -6169184, 4588099, 3190087, 11374147, +-3156801, 1630477, -882079, 162672, 15767362, 1320166, 15611132, -3772592, -5871221, 1778117, +-8039105, -718333, 7974681, 639950, -9352828, -8182987, 2287070, -871878, 28454, 8013872, +616328, -1510755, 3322157, -460635, -331786, -3748970, 1378685, 1749662, -1891396, -55835, +-934692, 3091303, -1409823, -631360, 1580011, 406948, 955630, -299037, 1762547, -588411, +-1611, 940061, -1973001, 2431488, -1556926, 896574, 2036888, 1109175, 1923072, 525060, +-17115982, -2209761, -3451543, -13877039, -23921894, 7427072, 12480638, -8741869, -4184372, 7077569, +-2545305, 14967424, -1622961, -7934415, -4712116, -22289270, 7590818, 2563559, -1992865, -15643345, +3751654, -8680666, -2255395, -7614440, -3876208, 11193759, -10653666, 4659503, -15796353, 10190347, +2066953, 249108, -4524211, 1245541, -2022930, -8807367, -16633871, 3287261, 76236, 3622268, +7041599, -4002373, -1288490, -10678899, -5470178, -2822331, 4593468, 3125126, 7959648, 12683575, +9927280, 5134097, 7586523, 2343979, 7905424, 7121056, -6836514, 8149701, 9197672, -1826435, +12301323, -1222992, 14424111, -6305012, -15391015, -2469069, 9903658, 10896869, 12511777, -2349884, +-21494700, -2109366, -1091459, 872952, -673773, -5242545, 3146601, -15665893, 12297028, 7778186, +7479149, -8174934, -7720741, -1657857, 4609574, -498216, -8643085, 135828, -4192962, -7014756, +-2784750, -1111323, -3329137, 377420, -2805151, 1493038, -1728724, -917512, 2327872, 488553, +1092532, -1066763, -3052111, -3386582, 2466922, -2688113, -40265, -942208, 1539209, -1059246, +-647466, -1047435, 3673808, 1979980, 1162862, -1060857, 22939958, -5050345, -5513665, 7649337, +12348031, -888521, 5743445, 14304389, 10328323, -23488640, -21589190, 176094, -2083059, 3165928, +-9655623, -17134236, 4058744, 13738527, 9064528, -9944997, 16148540, 13059922, 12244415, -20583094, +5816997, 10800769, 541166, 1647657, 9177271, 21214990, -4114042, -9688372, 6418829, 4815195, +-2905009, 11472395, 17098802, 3205656, 17714056, 7761006, -13326747, 1511292, 14685567, -1575716, +-6056978, 7629473, 1210107, 2910914, 15412490, 9924596, 5229660, 1846836, -17939542, -18236432, +-1548336, 2910914, 4745402, -5613523, -817654, -4698694, 1578937, 2298881, -6861211, 2612414, +-4221953, -1040993, -5834713, 680752, 11378979, -6718403, -16501801, -2546379, -14039711, 3115462, +-5027259, -335544, -1906429, 6647536, -2501282, 4822712, -86973, 4141959, 1917166, -1874216, +-2259690, -2822867, -8153459, 2993592, 1035624, 2071785, 248571, -6251325, 3137474, -4881767, +-4158602, -1396401, -5333276, -1082332, -1757715, -1944547, -1691143, 3491272, -1545115, 2341831, +-233002, 1893007, 311385, 4500589, -1939715, 1249836, -3610994, -869194, -3098282, -2774012, +-598611, -2032593, 6841883, 2936684, 249645, -907312, -972273, -38156488, -23741506, -7078106, +7122130, -2193118, -9407589, 1868311, -9165997, 26980448, -10713259, 17362942, 26623966, 14504641, +13189308, -10210211, 9522479, -4994510, -12141873, 10835666, 12620761, 8415988, 17969070, 244813, +-801548, -7747584, -7948374, -6769406, -10993506, -10700374, -7311645, 4282083, 1610613, 27917, +-6878927, -3686156, -10669236, 4617090, -9204115, -8337069, -3683471, 4638565, 39728, -5585605, +-15585899, 2004676, -4552666, 5806259, -18402862, -14191109, 16295643, -2353105, -3058017, -7379291, +-4525822, 12277164, 4011500, -2395518, 6732898, -1698123, 7001871, 5625871, 7978976, -5553393, +-9266392, -23389318, 1697049, -22680648, -1488206, -19180788, -2726767, 18372796, -2247879, 3353296, +-12965969, -5520644, -6665789, 1577327, -8310225, -4747013, 8273181, 10327786, -1010391, -924492, +1209033, -4548371, 1778117, -416612, -4530117, -1762547, -3871913, -1429150, -2183991, -10467372, +1886028, -1663226, -1334661, 764504, -2855617, -3316252, -7241852, -1593433, -4174708, -4918275, +-904628, -6222871, -2913062, 1160178, -3937948, -4505421, 611496, -3748433, 1324997, 1618129, +4592931, -2640868, 3221762, 1627793, -4120484, -1452236, -963146, -1808181, 868657, -801548, +-1170916, 26387742, 520228, -19105626, -16199543, 16553878, 12982612, -12230993, -11812234, 22193706, +14108431, 813896, -13166759, 1589675, -5532992, 10523207, -8167417, 1248225, -3455301, -2427194, +22956600, -3250217, -6238977, 4250407, 3916473, 6854231, 7101729, 771484, -9043054, 6846715, +3484292, 7845832, 17766132, 8114267, -25538412, -7329362, -4147865, -19580220, 7595113, -3415573, +421444, -10925323, 9239548, -4260608, 1786706, -14205067, 9643275, -11578158, 976031, 11355357, +-1799591, 11978664, -9347996, 14945412, -19171660, 9556839, 249108, -6956237, 25153476, 6659884, +-5189394, -15022722, 6554120, -3124052, 2105071, -2324651, 9230422, 13655849, 18509698, -11740830, +8345659, -4689568, 16564078, 5996311, 2409477, -1583232, 9953587, 1701881, -6510634, 7976291, +-5662915, -9739375, -4133906, -13222594, 228707, -14807437, -1191853, -10007811, 11416023, -3685082, +7363185, -8035347, 364535, -4540854, 6956774, -2281165, -591095, -4504884, 2398202, -3406983, +-5254893, -3172370, 2378875, -5246840, 3197603, -4183298, 1993402, -2752000, -2479270, -2753611, +-5591511, -3426310, 224412, -4265440, -3676492, 5107790, 4631586, 2335389, -2543695, -6802692, +-617402, 2756832, -147640, -5317170, -2988224, -521302, -38352984, -24823838, 20703890, -15126338, +-14192183, 7992934, 18130668, -29774860, -4910758, 7146289, 1964948, -15524159, -23287312, 43855376, +-18845242, 5995775, -21432424, 11883101, -7436736, 20531018, 18247168, 1886028, 3272228, -24286966, +13959, 11554536, -9814537, -14460618, 11580842, 3315178, 12483322, 9935333, -2017561, 4201552, +-2689723, -1497333, 18387828, -15537581, -9113921, 14765024, -550293, -11715060, 15624017, -415001, +-3369402, -10464151, -4591320, 5806259, -8164196, -877784, 5537824, -10380399, -10642929, -6899865, +7953206, -22601192, 10887205, -973347, 21619254, -20191716, 6803765, -15340013, 5755256, -9182640, +-11729556, 19508278, -10674604, -4664872, -10389526, 8473434, -11893838, 7145752, -3999688, 14288282, +14649597, -1758252, -22660248, 9154723, 9527311, -1016297, -654446, -12902619, -8903467, -2079838, +-11116449, -8917426, -3097745, -190589, -5498095, -7315940, 8526047, 2915209, -5210869, -4337380, +-5326297, -5625871, 6219650, 2352568, 1551557, -8494908, -3207804, 7461432, -4221953, -5179731, +3528316, -3683471, 95563, 2775086, 4368519, -1668595, -7029788, 1509681, 4304094, -9390409, +288300, 2554432, 295279, -4902169, -2784750, 342524, -2185065, 19370840, 9450002, -21666500, +7482370, 23446226, -1988033, 115427, 10865730, -6933688, 16471736, 14894410, -19536732, -11973295, +-3536369, 10413685, 18804978, 3376918, 10032507, 21181704, 15901580, -22180284, -2301029, 35364224, +8809515, -2308008, -4080756, -6602976, -10282689, 3156264, 8749385, 9685151, 9073118, -6277095, +-14982993, 4093641, -7741142, 8320426, 24484534, -6445672, -24372866, 29336774, -8723615, -16109885, +23848880, -4248260, -6963753, -25378424, -4457639, 10534481, 5129265, -5492190, -10606422, 9844065, +1167157, -11746199, 10217727, -2336462, 23291608, -17024176, 2546916, -3307662, 26672284, 9065602, +-37567544, 11841225, -15617575, -6595459, -13337484, 16328392, 54111756, 19732154, 3281892, 12503724, +15861314, -19887846, -8289287, -5586679, -11206107, -6861747, -12416214, 11890080, -27550604, -7335804, +2672007, 3325379, -8913668, 1736241, 5061082, -2702608, -3341485, 9439801, 1913945, 6305549, +5418101, -5674189, 1797981, 4671851, 1971927, 3908957, -2647847, 2403034, -5182415, 729608, +-1424855, -5142150, -2506114, -1157494, 8665633, 480499, 2415382, 358093, -1528472, -1722819, +944356, -741956, -7591892, -934692, 1515587, -1847373, -5783711, -14068702, -4853850, -4255776, +8562017, -1425392, 1565516, -8256001, -28592134, -12182675, 1928977, -11627013, -35980552, 31149788, +-6016176, 14023068, 2626909, -16516297, -28393492, -27364310, 30625264, 18635864, 7005629, -10842645, +-20532628, -15395310, -24376624, -6292127, 9050570, -3824132, 1959579, 3848828, -4026532, -12651363, +-12158516, -20736102, -7457674, -4015258, 10146860, 7064685, 11158325, -5589363, -9296994, -3922379, +14593762, 2041720, 12917114, -43314744, -10227928, -97711, 9463960, -13846975, -641024, -16021839, +12489228, 10984916, 2073396, 53414896, 811749, 16664473, 21959630, 913217, 7066832, 292595, +-3886946, -6471442, 11046119, 16231218, 21242908, -520765, -4061429, 1418950, 13940927, 12663174, +409633, 10256919, 8853538, 6888054, -2893734, 20876226, -6083285, 26801670, -26589068, -13320841, +-32692754, -10220412, 5787469, 731218, -8512088, 1688459, -166430, 14555644, -3020436, 17449378, +-8072391, -6573448, -8864812, 4451734, 9784472, -1677185, -4842039, -5395016, 6017249, 2684, +20364050, -3328600, -1460826, 3568581, 5675263, 8319352, -7119445, -732829, 2680060, 4048544, +-9805410, 3279208, 3661997, 12408161, -12449500, 6927246, 4670240, -5404143, 10574209, -6124087, +-7337952, -88584, -2524367, 5310190, 2674691, -4513474, -183073, 4329864, 989453, 10760504, +-561567, 6980396, 19997368, -4032974, 603443, 5050345, -28056336, 870805, 3695283, 17184164, +26374320, -22986128, 4738960, -14600741, 18718542, 16934520, 1896228, 32782948, 10034654, 12877386, +-12340515, -2235531, -21395916, 32752346, -19487878, 4867272, 19942606, -5109938, -13283260, 9914932, +-3250217, 4868346, 21434034, 264141, -7156490, -2298881, 3798899, -985158, -13150116, 9240085, +-1500554, -3955128, 36795520, -28783260, 26548804, 17011292, 33198486, 13333189, -23921358, 18008798, +108985, 16712791, 43805984, -32087164, -13429289, -4392141, 598611, 29658896, -18030810, 1257352, +-19342922, 1196685, 33527052, -4108136, 34803732, 9579388, 5744519, 15636365, -21664888, -3846143, +15165530, 21515102, -35694936, -1567663, -30617748, 13302587, -16038482, -827855, 6942815, 9588514, +511638, -11110544, -8847633, -33515778, -4016868, -23900420, 18897856, 1348620, -1729798, 14591615, +599685, -386010, 14078903, 10373957, 6964827, -135291, -5055714, 6439767, -11446625, -1151588, +-7923141, 7379828, 7781944, -7094212, -1528472, -14727443, 6169184, -1212791, -234076, -712965, +-14206678, -17181480, -5795522, 5132486, 12574054, 6179921, 5559299, -2362232, 10502806, 7124814, +-678068, -5782100, 9116068, -13608604, -3933653, 2434173, 14827301, 12087112, 2495913, -5904507, +-21328808, 6174553, -37430104, -32960652, 610959, 597000, -20898774, 17206712, 5057324, -5594732, +-19390704, 26674968, -6074695, 39637180, -5663452, 8635032, 14355928, -19107772, -6323266, 6142877, +-22828288, -12789876, -19956028, 17329656, -15973520, -4255239, -5193153, 15016816, -13460964, -22762252, +-31823024, -837519, 26593364, 1678795, -14559402, -6141267, -18454400, -6120866, 213675, 11142219, +-20798380, -2254858, -4494684, -14791330, -20446728, 1054415, 3468723, 13327820, 4583267, 22848690, +6353867, 28813862, -11955578, 23804320, -6019397, -18450106, -4806069, 38667592, -16641925, 17665200, +-12195560, 28394028, -14957760, 9635222, 17984638, -990527, -7394860, 3511673, -10233296, 25833692, +-23587424, -8808978, 25712896, -3078418, -21437256, 1101122, 19654308, 11011222, 19653234, -19747722, +-16858820, -10620917, -2170569, 19468014, 23429046, -41373420, 2196339, 12103755, -22759032, 3857954, +14374182, 11293617, 10543608, 10404021, 6882148, -3066607, 754304, 8002598, 8821326, 7306813, +17709760, -5262946, 9305047, 4056597, 19167902, 11540040, -14821395, -18596134, 5944772, 20277614, +-5755793, -5451387, -12858595, -21748104, 2498597, -18538152, -5891622, 4412005, -12456479, 11736535, +3292629, -3740917, -10295037, -1830193, -10672994, -719407, 5877126, 2945274, 1637993, -1705639, +-2644089, -36128728, 38774964, -13493177, 32952600, -7407208, 26386132, 1818382, -8820252, -18771692, +-13394929, -2856153, -23622, 19272592, -7927973, -1947231, 5230197, -18360986, 28537374, 10391673, +663036, -24259050, 15936476, 8186745, -19427748, 18182208, 1213865, -3336653, 4285841, -986232, +24036784, -6005438, -31130996, 32798518, -17526688, -3102577, 24282672, -11302743, -5799280, -15159624, +38562364, -17869212, -5218922, -24780350, -5138929, 2565706, 34430068, -16722992, 6152004, 10684268, +20308752, -5858873, -22499186, 23665270, 14207215, 19134080, -9942849, -5097053, 2066416, 21241834, +-12410308, -25817586, -28747290, 14680735, -20252918, 4664872, 20788716, 19247360, -14246407, -5162014, +28120762, -45898168, -1476932, 5858336, 15331423, -2527588, -16998944, -3735548, 25613574, -5475547, +53013856, 20474646, -15672336, -2489471, 1181116, -6862821, -19733228, -24125906, -17739288, 14422500, +-11622718, -5037460, -840740, 22858352, 9710384, -8509404, 9897752, 7079180, -701690, 2986613, +3944928, -726923, 2854006, 23409720, 19272592, 18539226, 12565464, 1374926, -12116640, 5885179, +-9547175, 10983842, -14482630, 14886357, 22045530, 6994891, 28025198, 30152282, 12063489, -748398, +15714748, 5065377, -3282429, -10215043, 16356309, -4817880, -13706851, -649077, 7754564, -4294431, +6710350, 12661564, 4657892, -16997870, 13267154, -7965017, -9024800, -50678468, 16782584, 9417790, +44518948, 38933340, -6155225, -14898168, -46563888, 971200, 15152108, -20182588, 14797773, 26678726, +26025354, -12602508, 31398896, 27939836, 1066226, -17507360, -18607946, 28529320, 24475944, -35576824, +-48210472, 63318556, 3061238, -4929549, 8132521, 4301947, 23420456, 23081692, -9667435, -8470749, +33001992, 15363098, -6138582, -22510998, 13205414, 2222646, 1617055, 11391864, 1496796, -1478543, +-13407277, 6995965, -4111358, -16688095, 29690036, -47916264, 32982128, 27014270, -45065480, -3586298, +22814866, 5323612, 26052734, -6594386, 3588445, 23482196, -3237332, 11756936, -22239878, -35590784, +98782640, -40916544, -56910464, -12920872, 110034376, 47040092, -46969224, -11117523, 19403588, 12944495, +-1034550, -28845538, 41366440, 22652194, 17346300, 3575024, -55889872, -9689983, 9090298, 16117939, +-22948548, -38489348, 3359201, 11476689, 5264020, -18450642, -18947786, 8593156, 5132486, 13222594, +-2516851, -5158256, -1339493, 14156212, 18734110, 12357695, -28078348, -11430519, 19913078, 14082124, +-14105746, -497679, 16263431, 28195386, 11316702, -15729781, -20444044, -27409944, 12767864, -9162239, +11889543, -23266374, 12866648, 6029597, 14490683, -10974715, -5353140, -18803904, -7603166, 17390322, +3444027, -15527917, 8415452, 26571352, 1834488, -2347737, 8236674, -4297115, 7337415, -19539416, +-12279311, 24871618, 43006580, 3105261, 71341016, -31465468, -11997454, 41420128, 2188823, -2230162, +-21094732, -42324756, 35420596, -22000434, -23912230, 18416282, -26557394, 13378823, -25169046, -27953258, +-4558571, 6265284, 4154307, -6493454, 33915748, 8573292, 20755966, 9996000, 764504, 640487, +-15047418, -32280438, 10558103, 32415192, -26185878, 22668300, -26693222, -2697240, -1269700, -41507100, +29828010, -14325327, 11747809, 906775, -12027519, 797253, -29871498, 30993020, -21563420, 10408316, +-34805340, -21215528, -45721536, 17432198, -21250424, -24095304, -19297288, -9982041, 261456, 48963700, +17731772, 24237038, -6453189, -22823994, -28701118, 7691213, 2015950, -49812492, -22962506, -87629144, +-41020696, -33876016, -4846871, -40376452, -33024004, -7312182, 32327146, 36575940, -29508572, -37627672, +-43013560, 21775484, 51991116, 2624762, 41865732, 1043677, 25389700, 10060424, 3303904, 12087112, +4727149, -1038308, -14748918, 21441014, 18029736, 9496710, -17667348, -7169911, -2120103, 9136469, +9953587, -3641596, 10783589, -4715874, -11775190, -21134998, 2903398, 29175712, 10832444, -3580392, +8545374, -9569724, 15982110, -5877126, 20804822, 19729470, 2640331, -21547850, 3849365, 4603131, +23554674, 5487358, 26734560, -17888002, -10583873, 24174224, 25593174, 6531572, -6282464, -4851166, +-24688546, 17993228, -11470247, -49838800, 12098386, 18000208, -43118788, 24362666, 5085778, -12295418, +2886218, -11973832, -926639, 9646497, 12958990, 22520662, -25864294, 2851858, 30434138, -3043521, +-14092861, 27425514, -11638288, 2209761, -15779710, -6205691, -31787052, 8671539, 1047972, 18429168, +-12380243, 1659468, 22796076, -10344966, 631360, 23560044, -45356464, 3287798, -51962660, -16295643, +-34726420, 28258200, 10141492, -1726040, 11981885, -9925133, 13046500, 35829692, 9808632, 55450176, +-30459908, -34912716, 32728188, 9170292, -23577760, -22041236, -8883603, 20687246, -19315542, -421444, +-16673600, -21514564, 13066901, 16378858, -32333588, -18604188, 28241020, -159451, 10121090, -5732171, +15579457, 7150584, 28499256, -16127602, -11993696, 7507603, 6742562, -7835631, -29323890, -21265994, +-23156854, 31617402, -14322642, -23871966, 7233262, -5995775, -7767449, -15621333, 6227703, 7497403, +-2451353, -4408784, -8482560, -14369350, -2376728, -2996814, -10532334, 732292, -5061619, -9753871, +6311992, -5617817, 5820755, -5538897, -4807142, 15108084, -5676336, 7318625, 5349382, -13732084, +6454799, 2198487, -5515275, -16726213, 23370528, 15579457, -6409702, 3930969, -11242614, -8344048, +7235410, 124554, -14492830, 5455146, -5711233, 13629542, -3408057, -2152852, 2713883, 6519761, +8381092, -33928096, -68576672, -34293168, -13076028, 29952566, 39062192, -74859672, 12891344, -29748554, +-40581000, -8353175, 46842524, 29925722, 25537338, -16174310, -18064632, -21615496, 23625004, 16641388, +36460516, 4725538, -47383152, -18593988, 35606888, -5507759, 10442676, 31857384, -15253576, -22127672, +-34655556, -34747360, 215822, 22571126, 48830020, 36111012, 23973970, 9766756, -49953156, -53273164, +18612778, -36773508, 8677981, 46838764, 18660022, 3122978, -23653996, -42508364, -7263864, -18355080, +14259828, 11025718, 7975218, 29329258, -4568772, -5757404, 7742216, 21263846, 34607772, 35764728, +12168179, 31839666, 10747619, 11387569, -7007776, -35820564, -14020384, -15582678, -29295436, 21986474, +20639466, 15253039, 15274514, -6892886, -35170952, 5742372, 10529112, -643171, 23439248, 14978162, +12297028, -2877628, 1631014, 3353833, 24140938, 24198920, 18474264, 5256503, -4424353, -17930952, +-3274376, 10296110, 3058017, -5377836, -61740, -14273787, -6562173, -8306467, -9278740, 7235410, +26382374, 12830141, -4784057, -2774012, -19658602, -2153389, 6944425, 13178033, 14820322, -4787278, +-6254546, -30813706, -17675938, -4577899, 272194, 12191265, 10321343, -6188511, -7329899, 4824322, +2022930, 3027415, 7627862, -8720931, -2981781, -1874753, 5102958, 8010114, 874026, -3031173, +-2198487, -13007845, -5825587, 21246130, -60298656, -121356984, -62639952, 11775727, 47407848, 115528712, +113026360, 47100220, 48099876, 34542276, 1888175, -57513908, -97473744, -146879296, -43836048, -61434676, +-10685342, 59969556, 106871136, 89865208, 79356504, 43751760, -963683, -27954332, -37512780, -8003135, +-64978024, -51590072, -49019536, -32106492, -26359824, -12210055, -2287607, 22411676, 52709988, 54291072, +53351548, 39080444, 50827716, 26985280, 29081224, -9468255, -2100776, -23938538, -62933620, -91154776, +-110159472, -53336516, -21460878, 17191680, -2813741, 11686606, 25649008, 33550138, 71507984, 82467128, +109258600, 69724496, 7063074, 31891742, -16476031, -60276108, -52747568, -104989936, -122523608, -91559040, +-56610892, -24296630, -19173808, 44158168, 49837728, 138264128, 113198160, 82869248, 81096496, 38896836, +-4933844, -54839216, -79366160, -57891328, -69492032, -95386928, -45322644, 2703145, -9317932, 2779918, +41749228, 58230628, 42998528, 22492744, 21738976, 37132676, 15833397, -2680597, -4431870, -18102214, +-3052648, -16143171, -42760156, -22537840, -31886910, -51730196, -9114457, -8914741, 41417444, 37811280, +22722524, 40674952, 70277480, 50368156, -12336757, -8404714, -33891052, -30090004, -70749920, -73300600, +-35496296, -14901926, 6094559, 24972550, 29474750, 44007844, 50051400, 48461728, 50813220, 13042205, +-5191542, -26972394, -33055678, -43559020, -48322140, -48409652, -20918638, 10942503, 14495515, 21116744, +21966610, 15342697, 16250009, 17115982, 5413270, 4038880, -5794448, -6003291, 10212895, -6893960, +-16899086, 960999, 3591667, -2177549, -5310190, -7254737, 11274, -2099702, -11901354, -5335423, +3399467, 752693, 692564, 6895033, 8669391, 6432788, 5888937, 5429376, 2017561, -860604, +-650151, -1150514, -3672734, -3991635, -4283156, -3984656, -3019362, -1461363, -1915555, -720481, +561567, 1687922, 3562139, 2763275, 512175, 661425, 1385664, -231391, -2813204, -3082176, +-1744294, 266288, 1528472, 2936147, 4476967, 4264366, 3550864, 2758443, 570694, -1788317, +-3802120, -5407364, -6338298, -7009924, -6852084, -4414153, -1014686, 2203855, 5254893, 7446400, +8196945, 8385387, 6798397, 3476239, 151398, -3175055, -5397164, -6725382, -6990060, -5210869, +-3149285, -1306744, 863825, 2181307, 2552284, 2306398, 1945620, 1531693, 1122060, 799938, +294205, 93416, 91805, 32212, -193810, -270046, -304406, -267362, -273267, -213675, +-190589, -200253, -191663, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-4538707, +-7080791, -5145908, 2013266, -771484, -12128451, -6881612, -520765, 1748589, -3726958, 1291711, +-4499515, 894427, -3251290, 8531416, -6935299, -3031710, -3047816, 5442798, 3751654, 8687645, +2291365, 1818919, -3963718, 4108673, 522912, 1126355, -483184, 3301219, 4501663, 353798, +4486094, 4277788, -2073396, 2400887, -2535105, -2803540, 314069, -2287607, 1440425, -3599183, +-6558952, 1788854, 2335925, -1606318, 1818919, -3109020, 2945811, 4042101, -6930467, 1373853, +-389768, 2627446, 2218351, 386547, -6842420, -2026151, -3012920, 2290291, -91268, 711354, +-2204929, 1290638, -3517578, 193810, 3790309, 2453500, 243739, -1918240, 1243930, -5563057, +-3154117, -4079145, 727460, 734439, -366683, 5935645, 10201, 5178120, 55298, 576599, +460635, 13959, -2810519, 2124935, -191126, 1069447, -620623, 702227, 952946, -343061, +-998580, -342524, -319438, -257698, -189515, -1458141, 229781, 1588601, 863825, 59593, +143345, -377957, -710817, 699006, -464393, -14031121, -466004, 717796, 178241, 2277943, +-4967130, 3607773, 2017024, -2619393, -8371428, 5466957, 5609764, -1351304, 4663798, 3358128, +-4650913, 9170292, 1892470, -4188667, 4919348, 329102, 4595078, 651761, -8034273, 3017215, +-1542967, -2992519, -3134789, -2459943, 5220533, 4037806, 304943, 4225711, 1515587, -4049081, +-5002027, -482647, -1187559, 2113124, 1431835, -3943854, 911070, 2009508, 1902671, -3471407, +-2909840, -4590783, -1624035, -1167694, 892279, -1147293, 6099928, 2590402, -970663, -3133179, +1125818, 2517388, 1298691, 6560563, -1120450, 3288871, -412854, -2199560, -4025995, 2791729, +-928250, -1889786, 3845070, -1226213, 1266479, -897111, -821413, -4482872, 956167, -1295470, +5210332, 6439230, -3916473, -3997004, -2804077, 1054415, -2518462, -1311576, -1632088, -1646583, +-1760400, 999117, 2393371, -194347, 604517, 681289, -272194, 38118, -1161252, -2619393, +-4123706, -9509594, -5674189, -2056216, 6857452, 892816, 1293859, 4199405, 1147293, 1814087, +-9963250, -9154723, -5822365, -1526324, -19327, 4230543, -2978560, 3310883, -1694902, -6156299, +1940788, -900333, -4201015, -66572, 5930813, 8600672, 3916473, -3937411, 2326262, 275415, +6216965, -27917, -4916127, -168577, -2861522, 6096169, 2685428, 2859375, 6189585, -1066226, +471910, 8281771, 7257958, -271120, -12348, 570157, -436476, 2204929, 628676, -6031745, +-7989176, -2824478, -994822, 28991, -2632815, -8923868, -926639, 2477659, -4840965, -2368138, +-3145527, -2701535, 968515, 1148904, 2967823, -6218576, -4957466, 4803384, -2008434, -1082869, +1012539, -366683, 3151432, -5988795, 2397129, 2225867, -2358474, -2280091, 2415382, -2614561, +3837553, -1495186, 58519, 3221, -1480690, 760209, 2842732, 1571958, 341987, 1717450, +507880, -777389, -1515587, -840740, -864362, 353798, 454193, -253940, -202937, 424665, +-115427, 12823162, -4811437, -3796214, -540629, 295816, -4685810, 120259, -3253975, 6206765, +-1418950, -7504382, -10476499, -2635499, -6912213, 9820980, 874026, 6990596, 5909338, -9166534, +-436476, 3952981, 2889439, 4986457, 998580, -521302, -753767, 2377265, -2977486, 3601330, +2035278, -3224447, 2126009, 221728, 2468533, 5370320, -2774012, 2175938, -250182, 3098282, +2694555, -1014686, 3680787, -948114, 3214246, -2318209, 2939368, -7416872, -3090766, -2665564, +2197413, 6541235, -4662187, -3075197, -1661616, 461172, -2079301, -2801929, -1424855, 2687039, +2219424, 3809636, -1146219, 2198487, -2108292, -2259690, -120259, -1332514, 2689187, 28991, +-3811784, 2262911, -2183454, -3786551, -1329292, -2332167, 1794223, -2747169, -7521562, -1018981, +-3192771, -3187403, 1757179, -2042794, -4484483, -874026, 1075889, -269509, 382789, 13959, +-2775086, 150861, 1629403, -1031329, -1095754, 363998, 51540, 607738, 599685, 1552631, +546535, -1241782, 974958, -174483, -346819, -446677, -1175210, -1154809, -1200443, 2279017, +3459059, -1179505, 5185636, -7807714, 3675955, -4616553, -5103495, 7796977, 2985539, -8926553, +1074816, 182536, 2862596, -6389301, -4035122, -443992, -5142150, -9497783, -9180493, -6023692, +-9161165, 4119948, -831076, 1535988, 5176510, -8041790, 5522254, -2183991, 2660732, 1783485, +-688269, 966905, -1037235, -1052267, -5178657, -3067144, 7100118, -2443837, -5638755, -5201743, +-371515, -2270427, 2314451, -4968204, -7730405, 1324997, 7470559, -995896, 4587025, -2415919, +2568391, -3817689, 3134253, 1338419, -5235565, 8031589, 1559073, -1552094, 1997697, 7392713, +6864432, 3643206, -571231, -8009577, -1222992, -6658810, 2097018, -1378148, 1276679, 1278827, +2035815, -6046240, 97711, -354335, 3119757, 6387153, -7718056, 1146756, -2154463, -7270306, +-682900, 2246805, -601832, -84826, -555661, 2516314, 628676, -2048699, -1312649, -1459215, +-787590, -2459406, 243739, -128312, 1583232, -2985002, -1996623, -154619, -251256, -302795, +301185, -158914, 653909, -1037772, -988379, -222801, -30602, -737124, -41339, -146566, +1531156, 1341104, 144418, 100932, -1250372, -2234994, -649614, 181999, -1923609, -1172526, +-819802, -686121, -692564, -8863202, -8484171, -5458904, -9358734, -11124502, -10591926, 4708895, +5137318, -6764574, -1669669, -6110665, -10057203, 5621039, -2518462, -8715562, 3206730, -456340, +612033, 1046898, 3171297, 1132798, -159451, 2427730, 3227668, -4954245, -4738960, -1177358, +-5813775, -282394, -6206765, -10878078, -716186, 6810745, -7819525, -5977521, 4481262, -4072166, +656593, 1832877, -3954591, -3179887, -3329674, -11737609, -4991289, 2683281, -3244311, -3803194, +-7333120, 3471407, 6828461, -2287070, 10449119, -5575942, -2540473, 77846, -2338073, -8582955, +-466541, 2115272, -140660, -1713692, -7453379, -1135482, 7629473, 3888019, 2354716, 3994857, +2922725, -1857573, 14457934, -4387309, -5407364, -5182952, -6197638, 2631741, 8281234, 5657009, +774705, -1217623, -3953518, -1367410, 30065, -1825898, 499827, -2485176, 1152125, 6058052, +4011500, -2834142, -467078, -967978, 2308008, -1144609, 2499134, -2388539, -1093069, 459562, +633508, -530428, 956167, -1347546, 1706176, 142808, 1378685, 1083406, 887448, -619549, +-985158, -221191, -995896, -1271310, 15904264, 10783052, -620623, 9838696, -962610, 1341104, +1779190, -5559835, 8952322, -15569, 7881802, 7566122, -6340983, 9862319, 19327, -7715372, +-12682502, 11347304, 5414880, 11273752, -9679783, 6431177, 3402688, -10611790, -10521596, -6250251, +-3093450, 10864657, -10594074, 9147207, -1047435, -1141388, 6512244, 6180458, 8410083, 3045132, +-4840965, 4079145, 7892540, -4986457, 7888781, 12135967, 5042292, 7323456, 2920578, 1993402, +1919314, 209917, -6835978, 2359548, 506269, 386547, 5445482, -4071092, 3178813, 3651796, +-1801202, 10587094, -6442988, -3905199, -2590402, 9134322, -1856500, 7529078, 3676492, 5060545, +4445828, 804770, -13223667, -2112050, -10637560, -5764920, 13404056, 7004018, -6245956, -447750, +-7657927, -6772627, -3672734, 11220602, 825707, 3813931, 2024003, -1842004, 2137283, 3976066, +6901476, -2074469, 3962107, 2916820, 2384781, -2499671, -1729261, 1060857, -1439351, -116501, +1753420, 2559264, 909996, 1078037, 2972654, 3031710, 973884, 44560, 1336272, -705448, +2495376, 4038343, 1763084, 76236, 4301947, 469762, -2141578, 1840930, -14089640, 8873939, +8522826, 25238302, 981937, 2165737, -1275605, -3488587, -1657321, 8516920, 7778723, 6754910, +9813463, 3950833, 15501611, 4503273, -6147709, 1444720, 13512504, 5296232, 1370095, 2055679, +-6950868, -10046465, 6410239, -5018133, -9791989, -20797306, -326954, 8192650, -629750, 4803921, +-7177964, -3868692, -2677912, 1480153, -2267206, -6291590, -3026341, -16779900, -4350265, -14257681, +1208496, -7556995, 5710159, -8222178, 3111167, -7910793, -2699924, -588947, 253403, 1107565, +1603633, -10458245, 5027796, -1668058, 2318209, -5522254, 168577, 8152922, 3354370, 11308112, +6426882, -3608846, -648003, -2479807, -1137093, -2808372, -3605625, -308701, 4724464, 2904472, +3522947, 2107218, -16305843, 10653666, 10631118, -4102768, 6108517, 4605279, -8593693, 4024921, +2638721, 410706, -1784559, 1369021, 5635534, -5048734, 3309809, -1524177, 341450, -521302, +1291711, 2845953, -2433099, -1259499, 4210679, -3077881, 277025, -9664, 1644436, -2061047, +-3396246, 1981591, 212601, -1228361, -958315, 383326, -42413, 1835025, 2379949, 2426120, +123480, -2894271, 622233, 27145804, 9736154, -4624069, 13368086, -8908299, 9299678, 6161668, +-12891344, 2657511, -16197395, 253940, -5555004, -11425150, 5995775, 131533, 4571456, 6582575, +8180839, 13179644, 5457293, -1014686, -3497177, -9096741, -16327855, 5696201, 6295349, 1695438, +-5746130, 8713952, 1075352, 9211094, 5449777, -17023640, -6506339, 2214593, -12545599, 574452, +-964220, -2437931, 3604015, 2687576, -3008625, 12433393, -7290707, 428423, 6941204, -6228240, +4746476, -2756295, -7648263, 5017596, -127775, -1045288, 7135552, 4701379, 202937, -3803194, +14842333, 602906, 8322036, 781684, -4705137, -5230197, -12556337, -4889284, 5158793, -391379, +4394289, -1474248, -9795210, 3831648, 3160559, -14332306, 4096325, 7306813, -3864934, 7798050, +1797444, -8157217, -8300025, 9309342, -238371, -18798534, 2300492, 1969779, 753767, -1955284, +1069447, -2623688, 435402, 5551245, -1749662, 850940, 1377074, 1607928, -4754529, 1381369, +-1720134, 1258425, 3454228, 3645354, 2627446, 1239098, -3131031, 1367410, -302258, -321049, +1221918, -3496104, -73014, 2330557, 3216931, -2196339, -1344325, -4086125, 688269, 4213900, +-4207458, 1668595, 1467268, -28348394, -9454297, 29496762, 8142721, 4657355, -4514011, -857383, +-4609037, 5967320, -9622874, 12861816, 7327751, 5998459, 6160057, -4637491, -514859, -592169, +4089346, 8639327, -13156022, -7827041, -4249334, 9888088, 3523484, 5490579, 5901822, -1422171, +-9453223, 3019899, 664109, 18001282, 14141180, 3680250, 10722386, 534187, -5273146, 2182380, +-1563368, -2532420, 6885370, 8498130, 6969122, 17418776, 8369281, 6801618, 7603703, -7976828, +-13053479, -6140193, 5846524, -11120744, -5548561, 10710038, 11401528, 6243809, -5262409, 10103911, +-4071092, 1059246, 2357400, 5784247, -3059627, -6380174, 3555696, -5757404, -17980344, 733903, +5715528, -9804873, 1199907, -1802813, -2606508, -1829119, -5871221, 14527727, -1598265, 8287677, +-20965346, -19907174, -16905528, -7712688, 1634235, 2006824, -628139, 1114544, -435939, -4473209, +2097018, -4913443, -1520418, -2172180, 5010616, 776315, 1758789, -3950296, -809601, -3519189, +-1352378, 2739652, 4313221, 4697621, 4451197, -91268, -3129958, 2443300, 3908420, 2449742, +3889630, 1367410, -474594, 1657857, 475668, 798864, -1295470, -2753611, 3116536, 3569655, +-1286880, -1051193, -899259, -620623, 14702747, 23036058, -33592548, -4643934, 2147484, -128312, +-3906810, -8283382, 9373229, -10670309, -17022030, -1620813, 16893180, -2275796, -9658845, 3234110, +-13567265, -7322383, 682900, 8919573, -14226542, 1716913, 15816217, 16205985, 557809, 5816460, +14192183, -7916699, -12412992, -17430052, 1842541, -17374754, -3595425, 7482370, 7068443, -15362561, +-14463302, -8763344, 6433324, -3998078, -2585034, -3950833, 14099304, -20620674, -5920076, 3338800, +-11035382, -3745212, 184147, -12970801, 753767, 5490042, -565325, 17257716, -1013612, -6838125, +1603633, -761283, -5483600, 3396246, 8588861, -7704098, 12185359, -5841693, -22255984, 1155346, +-8594230, -4697084, -471373, -2296734, -29407642, -4862977, 13703093, 11800960, 8338679, 17743046, +18127984, -24224690, -2578054, 1665374, 5210332, -6971269, -11958263, -130997, 5646809, 6578816, +5696737, 4415227, 2215130, 3579318, -6342056, 130460, 4034585, -1952600, -1353452, 816044, +1410897, 3595425, -3727495, 805843, -1422171, 1732482, 2426657, -5101885, 891743, -442382, +-3425237, 1609002, -679142, 770947, 300648, 0, -4369593, 2389613, 451508, 1287953, +-2867965, -2166274, -1857573, -1904818, -32270236, 8995272, -6011344, 10983305, -10332618, -125628, +16866874, -5662915, 23968602, 5493263, 4616016, -10329396, 4533338, 11861626, -7322919, -1512902, +15506443, 9966472, 11674258, 1623498, -17919678, 11370926, -11565810, -1110786, -6966974, 1744831, +-8896488, 5153424, -2308008, 5020280, 4829154, 8542153, 8717173, 9615895, -11418707, 2698313, +18298708, 3866008, -3253438, -3700651, -9146670, -7436736, -6442, 638876, 3323768, 15337865, +1363115, 8444443, 8260833, -616865, -3876208, -3779034, 13997835, -16335371, -3498788, -14461692, +-11832635, -3379603, 150861, -24239184, 6343667, -7650411, 14875082, -3114388, 704375, 10238128, +2164127, 24798604, 20584704, 29546690, 11258183, 1207960, -3371549, -3051574, -4922033, -1503239, +-5864778, -16345035, 11112154, 13456133, 6514929, -2258079, 1586454, -11528766, -15532212, 7199976, +2011118, 2106145, -4950487, -2204929, -5376226, -3005940, 4875325, 1536525, 6365679, -463320, +1473174, -3650722, 4464082, -12984760, -3341485, -506269, -446677, -2484102, 2345052, 540092, +905701, -945430, -3081102, -685047, -1241782, -916976, 4103841, 427886, 573378, -2709588, +938987, 597000, -131533, -5820218, -4121021, -4535486, -9561671, 12636331, -3831111, -2887292, +29624536, -6236293, -6636798, 32947230, -569083, 18701898, 13780403, 999117, 7690139, -4548371, +6010270, 5626944, 3545496, 4544613, 15179488, -10644540, 18312666, -10252624, -406411, 3656091, +-2580739, -13466333, -12016782, -473520, -19449222, -6305549, -21237540, -1580548, -12652974, -9521942, +-6969122, -6164352, 3064996, -17133162, 19652696, 2973191, -12910135, -9699647, -696858, -2609193, +-3227668, 4980015, 2624762, 19284404, 2142115, -348966, -10003516, 1506460, 3936875, -857383, +-10664404, -4713727, 12097849, 13153337, -871342, -11415486, 4532264, -2353642, 17243756, 19165754, +-7619272, -5125507, -3647501, 2058900, -7494181, 7668664, -24099062, -2387465, 28307056, -25747256, +-12705587, -6069326, 1759326, 2134062, 3307125, -2451890, 7521025, -4674535, -1360431, 13688061, +-2258079, 9883257, -6861211, 9956808, -8915278, 6777459, 5552319, 13584445, -367220, -2455648, +5711233, 8895414, 720481, -2297808, -1502702, 783295, -4989142, -1631551, 4539244, 5959267, +1835562, -2112050, 5836324, -4760435, 4780836, 3927211, 4355634, 2308545, 78920, -7345468, +7167227, 4149475, 3273839, 1457068, 3338263, 6207839, 1378148, -5111011, 2401961, -4189204, +-3205656, 5116917, -1357747, 4413079, 4846334, -2053531, -3617436, -3609383, 1999307, -17324288, +-9508521, -2730526, 13357348, 16112570, 11028939, -10291279, -26385058, 45602888, 11445014, -28652800, +-28760712, -4323422, 6921877, 19413790, -25028386, -4428648, 4631049, -376883, -3631395, 26131118, +5572183, -15362561, 8157217, 1067299, -773094, 13754633, -2551748, 7513509, -17081622, -5781563, +29903172, 11054709, 23571854, 7445863, 21306796, 3728032, -7884486, 15007689, 13637058, 21441014, +10515691, -24218246, -9227737, 5238250, 12472048, -9726490, 3646427, -9370545, -15705622, 1586990, +-1857037, -9364102, 7237557, 10153303, 8761196, 6443525, 5990943, -4607963, 16158741, -117575, +-16151225, -11679627, 14527190, 7916699, -25338696, 11013907, 4440460, 8148627, -22147536, -15085536, +14159433, 21971978, 12359305, -4910758, -23680840, 5372467, -1095217, 20178830, -6777996, -27064736, +11306501, 15836618, -6040335, 16483011, 13488882, 5617281, -10871099, 1457068, -191663, 3203509, +1137630, -692027, -5806259, -2375117, -7274601, -702227, -1475858, 3826279, -4461398, -2596308, +-1529545, -3252901, -2064269, -1700807, -2062121, 8457864, 2481417, 163746, 8127152, -1963337, +-7748658, -5106716, -4170950, -3259343, 316217, -5544266, 2323577, 3497714, 2852932, 2234457, +-7435662, -2790118, 6181532, 5215701, -794032, 4033511, -884226, 10644003, 21030308, 7952669, +22215182, 3515431, 10053445, 7428683, 37172940, 50676320, 3726421, 9943923, -32666984, -10545755, +19346680, -16762184, 38293392, -7917236, 5817533, 10139881, 22317724, 12278775, -5640366, -16601659, +-19435264, -6570226, -3417720, -24285356, -11660299, -9809168, 15160161, -9188546, 4326643, -15660525, +1785096, -6303938, -22767622, 23140746, 15946140, 18582712, 8018704, -11719892, -11389716, -26425860, +208843, -23842974, -7446400, -2252710, 2835215, 11836930, 9247601, -7907035, -5714454, 9762998, +21831318, 5692443, 8172786, 15891379, -20847234, 14323716, -11964705, -11046119, -21048024, -9347996, +9210020, 7778186, 1037235, 24025510, -5602785, -9256191, 3430068, 6099391, 33058900, -11223823, +13077639, 12917651, -32349694, -217433, 3712462, -7318625, -5018670, 10829223, -6657200, 689342, +13287555, 6766721, -20026896, -23933706, -23166516, -10958072, -8811662, 18817326, 16322486, -4811437, +-7570417, 723165, 1807644, 12328167, -1723893, -4187056, 7495792, -1685238, -1608465, -3547643, +5342940, 7501161, -4417911, 7169911, 6674379, 6927782, 950798, -3264712, 6007049, -4602595, +3472481, 7829189, 278636, 4578435, 6128919, -11171210, -795106, 5105106, 5639829, 7801808, +624918, 6960532, 57982, 238371, -2790655, 3899830, 5719286, -21352430, 5792837, 32262184, +-7211250, 5024575, -13913547, -3723200, -18668076, 15478525, -27014270, 1626719, -21687974, 4732517, +9777493, 3798899, -12847858, 45575508, -2837900, -5698885, 4439923, -25339234, 1809792, -16994648, +928250, 5274757, -4882304, -198642, 10970957, -9048422, 730144, 14078903, 1439351, 3863860, +-21815212, 3224984, -1554778, -970126, -5292474, -27046482, -14971182, 7203197, 2554969, 12613245, +-31512176, 3893925, -29309394, 15444702, -19894826, -31876710, 16661789, 30225832, 5434208, 15092515, +-22017076, 22540526, -5184563, 3747359, -13393856, 18857054, 7704098, 19567872, 6288906, 23649164, +-20719996, 4478577, 1443646, -3130494, -16373489, -13107703, -15375446, 18249316, -4456029, 24634322, +-14731201, -11027865, 2976949, 3712462, -13151727, 7472706, -7627325, -30947386, 14090714, 21350282, +34866008, 12618077, 24805584, -13660143, 303869, -15461345, 26551488, 9400073, -4785131, -9936944, +12736189, -8442295, -2281165, 1887101, -7686381, -12830141, -8680129, -5780489, -5078799, -17258252, +-7520488, -14282377, 11694659, -2247342, 7042673, 13946296, 3753802, -9509058, -747324, -9507984, +-4124242, -14503031, -8138426, -15378130, -2586644, 26863410, 5563057, -1359894, 6100464, 8521752, +-14957224, -6306086, -673236, -1354525, -6083285, 7350837, -2778844, -22499724, -1787780, -4619238, +-16712255, -52698712, 6593312, -16765405, 48978196, -9096204, -24561844, 9909563, -1298691, -24491514, +-4090420, 4184372, -14683956, 36981280, 5359583, 3625489, 16864726, -20664162, -31808528, -19602230, +45151380, -3516505, -9450539, 29828010, 16905528, -14121316, -13986024, -7882339, 35824860, 5070209, +-8590471, -13901199, -6621229, -27829240, 18937048, -3192771, 7749195, 17994840, -6219650, -28831578, +-3411278, 37297496, -1470489, -9244917, 18081812, -8114267, 22410066, 14665166, -1755031, -27486180, +-13885092, -3739306, -25333328, -14916958, -14527727, 2026688, -3340411, 21535502, -14799920, -5164162, +82141, 55319716, 19405200, -9499931, 11383811, 6538014, -3054259, 28097676, 13859859, -10616085, +4614943, 22714472, 25872882, -15649250, -10945724, -37547676, -29917668, 17164836, -11020886, 18527416, +-256087, -22081500, 5659693, -1753420, 7274064, -14698452, -10936060, 20779052, 5538897, 2743947, +-1773822, -2445447, 14103599, -6644852, 7416872, -3555159, 8927626, 17441862, 4966056, -12652974, +2412698, -4882841, 9858024, 7824894, 2954938, 11333882, 18041010, -6985228, 14632417, -1424855, +-18552112, -4942434, 995359, -10635413, 4663798, 13739064, 152471, -7034083, 1278827, -2636036, +18421652, 15361487, 2021856, 7238631, 9731322, 4781373, 12492986, -15475841, -10975789, 5451387, +3610994, -3342022, -839129, -2523293, -5751498, -5671505, -59665684, 20492900, -12767864, 31759672, +32293860, -18711026, 15251429, -31954556, -47979616, 1174137, -33742872, 4438312, -4220879, 26109106, +-19382114, 18627810, 15987479, 26184804, -39866960, 4347044, -24399172, -22367116, 2421825, -28874528, +-18619756, 26197154, -7647726, 9942312, 30600032, -6078453, 10077067, -25223270, 2901787, -27810986, +25773562, -23057532, -15301358, -17025250, 28747826, 23024246, -16502338, 31487478, 20863340, -6682969, +31263604, -1762547, -33080374, -9163313, -3900904, -25800406, 5804112, -54563264, 5469641, -13903883, +-26179974, -21169894, 24373940, -14595373, 50538880, 37524592, -56516936, -16106, -1485522, 2669322, +26112864, -44410500, -30953830, 30469572, -25446608, -31831076, -36612984, 2421288, 75145824, 37306084, +-34999688, -22077206, 3025268, 27300960, 10436234, -36634996, 5411659, -24497420, -14388140, -1362042, +-4436701, 1343251, 24091008, 5633924, 14267881, 9411884, -28178206, 7481296, 12586402, -4059818, +-10187662, 1398012, -24061480, 21279416, 7706245, 5742908, -31903018, 5207648, 16364899, 4520990, +-7588671, -6077916, 14052059, -23363548, -1570347, -17464410, -9659381, 22618908, -24142012, -1140314, +14258218, -12239046, 11157251, 13484587, 3465502, 1860795, 9933186, 3079492, -12901008, 18486612, +-14527190, -11521250, -6650220, -19979650, -6320581, -17973364, -17215840, 6936372, 28186260, -31224412, +15722265, -52467856, -7862475, -20404852, -17782238, 27810450, -35842040, -55927452, 32715302, 49251464, +11962558, -9517111, -44678396, 3056406, 17539572, 17523466, -7461432, -17907866, 2278480, -4409858, +-5819144, 5711233, -6555194, -14999636, -29249264, 3723200, -17586818, 4376572, -15762530, -33386928, +20784958, 15277199, 25548612, 904091, 27628450, 15466714, 4189741, -8943733, -14064407, -22987202, +-16363825, -9241696, 6570763, 15865609, -10587631, -5178657, -38012072, 35737884, 42378980, 23569170, +-21518860, 22617298, -29403882, -441308, 6848862, -64404108, 5340255, 6442988, 30535606, -38409892, +49718540, 19549618, -35465692, -20085952, 15052250, -6129455, -25956098, -31865436, -34314640, -46848428, +34652868, -14681809, 5547487, -71670120, -28448252, 4539244, 897111, 16594680, -11325829, 3046206, +12363063, 13018583, -34179348, -7727183, 5688148, 19157164, 13906567, -2807298, -13063680, -5470178, +-2743947, 17903572, 3129958, -10949482, -1216550, -8471286, -3234647, 16576963, 7633768, -7954280, +17629230, -17282948, -10117332, -12849468, 17044578, -6559489, 2147484, -7610682, 7517804, -24097988, +3720516, 10353019, 3958349, -4052839, -10492068, -8917963, -12298639, 12526809, 2765422, -3882114, +-14103599, 14939507, 927176, 1306744, 2188823, -24512452, -12061879, -15955804, 2180770, -7946763, +185757, -305480, -5672041, -13698261, -4964446, -48968532, -6461779, 17964238, -22956600, -21367462, +20340428, 20637318, 4254165, -19288162, -66320200, -9660455, 13062069, 8020852, 28865938, -525597, +16806744, -4223027, -358093, -8247948, 1300301, 17693118, 2083596, 835371, 17126718, -4440460, +-4077535, -22327388, -2033130, -3488050, -2481417, 3986267, 13652090, 18741090, -3633006, 134218, +14622216, -3173981, -28127204, -1800128, -24974162, 3774740, 3404299, -32613298, 23746874, -44986024, +10093173, 12565464, -19809462, -1245004, 58496916, -16416976, 19724638, -12202002, 10418517, -43676060, +4681515, 25816512, -739271, 22301618, -5212480, 2472291, -1493575, 28464896, -18279380, -21698712, +25027848, -23018340, -28726352, -190589, -45835356, 30701500, 25271050, -8977019, 9685151, 4409321, +-392453, -38765300, -6542309, -2784750, 17029546, 6638946, -16574816, 15669651, -1271847, -19637664, +-13624173, -12128988, 2462090, 2908767, -2892661, -227096, 12251394, -12068321, -3743601, 8808978, +-13330505, -6842957, 9867150, -13207561, 647466, 12184822, 499827, -3078418, 4922033, -181462, +910533, 10698764, -4084514, -2860985, -8252780, 3790309, -5334350, -4467303, 4236449, 6054830, +-11534135, 2179159, -10808285, 10498511, -12272332, 7036767, -476741, -1708860, 779000, -2166274, +-1817845, -19864, 7777112, -23987930, -73078328, -34213708, -11205570, 24230594, 54320600, -49236432, +11104638, -14062260, -49634252, -6721624, 45150844, 12339441, 37249176, -30925376, 9575630, -10531797, +2485176, 22080964, 3997541, 12121471, -6751152, -63351840, 19178640, 3396782, -26688926, 28000502, +21489868, -18956376, 19893214, 2624225, -20390358, 6627135, -12470438, 40068824, 5220533, 16392816, +1110786, -40548788, -32353988, -10740639, -23882702, 26847840, 38522636, 39523364, 31940598, -10652593, +4764193, -31805844, -4480188, -2950643, -13143674, -16631187, 3091840, 3376381, -43731892, -12639552, +-16874926, -937377, 20117090, -21425444, -4640712, 7899519, 414464, 22970558, -24782498, -756451, +-28121836, -14709189, -20691542, 11868605, 7949985, 22938884, -2694555, -2100239, -26480084, -7798050, +-12378633, -3128347, 11713986, 15781857, 32285806, -20228760, 6183679, -17497160, 6742562, 12199318, +3706557, -9525164, -3624953, -3194382, -3624416, -1213865, 8793946, 9095130, -2153389, -814970, +-3900367, -6059125, 4465692, 9046812, 3358128, 1204738, 2756295, -7220914, -8301098, -7890392, +13771813, -163746, 9642202, 7866770, -909996, -10231686, -10834055, 1880659, 3506841, -8456791, +-2400350, -7334731, 5953362, -5258651, 2281702, 1792612, 6211597, -2743410, -3054259, 1633698, +2497524, -4263829, 7110319, -2177549, 19105626, -30830348, -121703264, -64164664, 13172665, 51219632, +114591872, 87570624, 49325016, 16630650, 25727928, -8135205, -48189532, -93174480, -123993024, -31337156, +-35940824, 1897839, 60385092, 86178520, 57752816, 77220288, 17756468, 16400333, -9041980, -39003136, +-44241384, -35714264, -38022272, -46937552, -37701760, -16054588, -2447058, -521839, 30089468, 39140572, +74691088, 35370668, 11591043, 30744986, 47650516, 15270219, 9059160, -38408280, -52714280, -86009944, +-39831528, -45074072, -32727650, -19371914, -15324443, 6454799, 10546292, 36277440, 74050072, 59708100, +65000036, 48262548, 58961848, 44014824, -35582192, -32464048, -82111720, -63447404, -46581604, -104387032, +-80897320, -49344880, 3835406, 63433444, 60270740, 71427992, 89089968, 76366128, 40976672, 49604724, +1864016, -19270982, -52425980, -75872744, -76413912, -62860068, -37953016, -8052527, 10757819, 18524730, +21046950, 35385160, 25367150, 41372884, 25989920, 10437844, 6619082, -1466731, -4181688, -868120, +-28667296, -19815906, -4160213, -13150653, -34224984, -9456444, -12373801, -12564390, -2500208, 25604984, +48035452, 40076876, 4064113, 39395588, 27524298, -5022965, -32482838, -51059644, -47750908, -21428128, +-23732916, -14615237, -8351027, 13702556, 29678224, 41531796, 46878496, 34027416, 13070122, 14641544, +-9213779, -25589952, -43557948, -38709468, -17411798, -1605244, -12922483, -4015258, 12237972, 15978889, +16116865, 15695421, 3747896, 6608344, 9700184, -1612223, -9331890, 394600, 2905009, -6543383, +-7796440, -976031, 2539936, 2194728, -5126044, -2423972, 1670205, 823023, -4494684, -7101192, +-5733245, 2141578, 367220, -326418, 4235375, 7963406, 5893769, 6070937, 4129611, 3320010, +-449898, -2192581, -3786014, -5168993, -4513474, -1536525, -3647501, -3114925, -2700998, 2882460, +3309809, -974421, -1578937, 3125663, 1773285, -330176, -514322, -775778, -2226404, 1753957, +2387465, 1235340, 2127620, 4174708, 4228396, 3777961, 288300, -1224603, -2450816, -3696893, +-7072201, -8356933, -7110319, -4737349, -3775276, -171799, 3756486, 6982543, 8635569, 9871445, +8543227, 6291054, 2726767, -198105, -3752728, -6447820, -7882339, -7201050, -7425462, -5027259, +-2384244, -386547, 1818382, 4675072, 4961224, 4671851, 4155381, 3485903, 1632088, 64425, +-1084479, -1148904, -1413044, -1456531, -1502702, -1081258, -809601, -424665, -227096, -66035, +-11811, 140660, 194884, 243739, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-1551020, +-2209224, -4245575, 2480881, 3969624, 7040525, 1901597, -4946192, -8794482, 1906966, -4108136, +347355, 2762201, 1071594, 7117835, -5888937, -1448478, -804233, -464930, -5056250, 3114925, +1314797, 651761, 132070, -2465311, -1902671, -1784559, -581431, 250182, 1185411, -1858110, +2705830, 6375342, -208843, 2834679, -4523675, -2618856, -5413270, -2604898, 5737003, 279173, +-1178432, 1025960, 6085969, 661962, 3057480, -763967, -2866354, -890669, 3470871, -2982855, +5450851, 3367791, 6146635, 3045132, 383326, -1876901, -4088809, -2254858, -3555696, -540092, +-2597382, 1031329, 219043, -1386738, 893353, -1190243, 2193118, -542777, -615791, 3118146, +-318364, -214748, 406411, -3003256, 1362578, -2196339, -3561602, -2038499, -1571421, 1553704, +-302258, -238908, -4039417, -661962, 1041530, 801548, -1610613, 159988, -1592359, 718333, +1122060, 853088, 308701, -269509, -654446, 196495, -1256278, -663572, 264141, 196495, +542777, 549756, 488016, 121870, 1145683, -12268574, -2776160, 5037997, 885837, 6866579, +3664144, -5645198, 1493038, -118648, 2251100, -2019172, -9420474, 5443871, 3335579, 6237367, +7793218, 6711960, 2353642, 94489, -9598715, -986769, 4410395, -4374424, -3796751, -10022306, +-671626, -1674500, -1158567, -2549063, 1189169, -5981816, 2731062, -1046898, 2534031, 747861, +-4022237, 3107409, 2592550, 6955700, -808528, -5567888, -2876018, 3016141, 1213328, -1392106, +289910, 2221035, 289910, -4068408, -37044, 858993, -432181, 259309, -2567854, -1125281, +-3419868, -703301, 4212826, 1506460, -1438277, 1800128, -546535, -216359, 639950, -4886599, +-448824, -242129, 2734284, 5291937, -1564442, -533650, -3413425, -2643552, 1351841, 6021544, +-5328444, -834297, 1368484, -289373, -1446867, -92879, -1410897, 1960653, 2058363, 1087701, +3346317, -1591285, -1029182, -343061, 787053, -765578, 139050, 541703, 452582, -404264, +-1431835, 1040993, -1426466, 6778532, 2537789, 2284923, -2285996, 170188, 628676, 641561, +-11665131, -6311455, -538482, -2907693, -3617436, -187368, -3047279, -11868605, 7058779, 1618666, +3189550, -1255204, 2423972, -3142306, 139050, 419833, 6099928, -2179696, -1298691, -1028108, +-1044751, -983548, -443992, 6616397, -1293859, -105227, -3783866, -217970, -1832877, 2145873, +1077500, -6423124, 4963909, -6501507, -136365, 5688684, -828392, 205622, 421444, -139050, +-3992709, -2836289, 6526740, 3773666, -8117488, -4338991, 1268626, -4766877, -3466576, 3460670, +-5846524, 1125281, 1398549, 3326989, 6950868, 5331128, 3251827, 2487323, -4760971, -4956393, +-4252018, 1368484, 6045704, 2334315, -1054951, -2715493, 1971390, -2297271, -1014149, 1402844, +-2263448, -3414499, -475131, 2721399, -512175, -2333778, 292058, 13422, 2642479, 1098975, +2440078, 550293, -1144609, -1165010, -942745, -492311, -328028, 780073, 1526324, 1826972, +1912871, 8913131, -2177012, -2272575, -2666101, 2516851, -2983392, 4360466, -8446053, -1078574, +6272800, 3285650, -6351183, 4706211, 7723425, 7289097, 4649839, 894964, -285615, -4760971, +-6140193, 2609730, -586800, 6161668, -479426, 3686156, -3834332, -2550674, -2055679, 613107, +1966021, -346282, -7499550, 1585380, 2602750, 1890323, 3238405, 1987496, -4068408, -10023917, +-3224984, 1470489, 1937030, 474057, -426812, 1904281, -4110284, -65498, -7467338, 3492882, +-7704635, -2030983, -3265249, -5070746, 3703873, 1637456, 1571958, -4427575, -2151242, -1302449, +-4439386, 420907, -374736, 2374580, -1901597, -3739306, -2852395, -8871792, 2820720, 1028645, +3813394, 5620502, 7179575, 2801929, -2826089, -4226785, -1993402, 3900367, 3892314, -4405026, +4806606, 204548, -3122978, 6928319, -1342177, 1562831, 1176821, 2032593, -122407, -1547799, +450435, 2153389, 774168, -340376, 2333241, -1221381, -955630, -1692217, 800475, 210453, +-864899, 1275068, -1236414, -2229625, -935229, 1690070, -406948, -388695, 608812, 4382478, +4043712, -784368, 2841121, -8684961, 946503, -4186519, 385473, 1208496, -5479842, 1901597, +15779173, 1657321, -1464584, -8994735, 12690555, -103616, 5293547, 558883, -329102, -7007776, +6670084, 1652489, -3782793, 804233, 448287, -2843805, 2661269, 7019051, -2125472, 7468412, +-2294050, 3150359, -179852, 4897874, 4361540, 4876936, -4832, -2778844, 3823058, -2924336, +3360812, -1057636, 3388729, 3272765, 3153580, -497679, -1046361, 1207423, -2847027, -4112431, +-10363219, 6653441, -6721087, 4578435, 537408, 1880659, -1259499, -12372727, -2719251, -3400540, +-6045167, 731755, 3668439, -7977902, -2554969, 3480534, 600759, 5501853, 9692131, -349503, +-2695629, -2414845, -10190347, 3025268, 1904281, -2348810, 476205, 3940633, 4072166, 1111860, +997506, 2829310, 280784, -530965, 4292283, 2477123, -2443837, 4363687, 3198140, 4282083, +1287953, -827855, 261456, -368830, -345745, -1697586, 519691, -1064078, 962073, -1322850, +1985886, 647466, 146566, 1603097, 100932, -595927, 427886, -448287, -193810, -663572, +1979980, 1158031, 369367, 1362578, -502511, 2218351, 257161, 654446, -275952, 549756, +-376883, -1408749, 541166, -4469451, -5405217, -499827, 2949032, -1711545, -2596308, -3929895, +1180579, 7228430, 3253438, 1162326, -16343961, -7483444, -2257542, 3378529, -1930588, 5567888, +18703508, 5841156, -6836514, 1097901, -8092792, -2597918, 5709622, -6429029, -1619203, 8366597, +2032593, -2051921, 1205812, 4748087, -2814277, 2321430, 2496987, 2484102, -4617090, 2157147, +-2152316, -2610803, -6832219, -2626909, -3987877, -7589207, 3352759, 305480, -505196, 7746511, +5638755, 2019172, 6197101, 82678, -7824357, 6643778, -738198, -5319317, -4224101, -7743826, +361314, 9432285, 646929, -4081830, 3992709, -6937446, -4371203, 3668976, -5652177, -7473243, +-3951370, -2318209, 4242891, -6594923, -2055142, -3039226, 8548059, 1290638, -2970507, 4253628, +-2572686, -3058554, 477278, 6833293, -1282048, 511638, 3738232, 2209761, -8657580, -264677, +5260261, 2574296, 3058017, -636729, -1695438, 3947075, -2332704, 738734, -1917703, 1176821, +1433982, 2077154, -4407174, 99321, 428423, 1177895, 237834, 122943, 2018635, -307627, +-425202, -1855426, 1471026, 2113661, 5730560, 4150012, -10581189, 10111964, -3759170, 966905, +-4605816, 8666170, -1188632, -5775121, -18924162, -2491081, 9874130, 2475512, -14746770, 6777459, +23622, -2987687, -4706748, -3801583, -1427003, -8752070, -1450625, 7147900, 9287330, 11054172, +6718403, 10084046, -3258807, 7952132, 3843996, -15571941, -337155, 4105452, 5575942, 2746632, +-5353140, 348966, -1094143, 5552856, -9329743, -3322694, 6986301, -2254321, 3940633, 2097018, +-6206228, -6881612, -3548180, -10333154, -2926483, -3143916, 4287451, 1588601, -5976447, -1336272, +-12793097, -3188476, 5259725, -3703873, -12642236, -147103, 7219303, -15326591, 4481799, 2599529, +4908611, -7245610, -3365107, -6884296, 558883, -2039036, -7825431, -2024003, -1298154, 4760435, +2683818, 11532524, 750009, 161598, 1852205, -832150, -5804649, 7304129, 2551211, -2952790, +6383932, 1192390, -3147137, 1086627, -182536, 3908420, 903554, 796180, 2426657, -2028298, +102005, -2181307, 8590, -1731409, 1784022, -688269, 779537, 2204392, 320512, -1347009, +2028835, 534723, 2157684, 608812, -612033, 812823, 209917, 2910914, -11826729, 2573222, +9378598, 12101607, 9004399, 9200357, 3519726, -6466610, 6425271, 11181410, -16678432, 8288750, +8281234, -17857400, -4728222, 4328254, 19149112, -1545115, -1278827, -4622996, -5439039, 23715198, +11723113, 3258807, 2913062, 12278775, -284542, -1920924, -4667556, 1796907, -10748693, -9694278, +-2264522, 2942590, 7088844, 3200288, 1560684, -3686156, 628676, -7891466, 3201898, -11674258, +11330661, -1319629, -5741298, -6730214, -7694434, -11776800, 1963337, -11400991, -3884798, 7751879, +-1876901, -3933653, -3805341, -1861332, -9780714, -6792491, -4445828, -4182761, -2286533, 3528853, +1924145, 549219, 448287, -8625368, 14706505, 8451959, 134755, -1128503, 19363860, -2384244, +-3431679, -4811437, -9924596, -2738042, 6422587, 6209986, -1037772, 7565585, -15194521, 4432943, +-5844914, 1410897, 5738077, -2063732, -215822, 910533, 412317, 1831267, -2462090, 2781528, +3535832, -3437585, 1315871, 1873143, 2273648, 6144488, -4736275, -457951, 562641, -148713, +1352915, 652835, 1415192, 1914482, -1784559, 1219234, -625455, 118112, -3411815, -747324, +-882079, 2786360, -2900714, 21989696, 7572564, 4727686, 10721312, -11898133, -7123740, 6956774, +7391102, 16348256, 2444373, 4629975, -10849087, -527744, 5491653, -14244796, -4536559, 5866389, +-4705674, 297427, 4014721, 10730976, -3515968, 4265440, 2255932, 2452426, 9143985, 8011188, +9738838, -7488276, -5009543, 10582263, -13202729, -4294431, -4330401, -775242, -3524558, -8371428, +8326868, -181999, -9091372, 547071, -3544959, -9428527, -11825656, -6499896, -7066295, 14161581, +-4416300, -3463354, -8266739, -578747, -4180614, 2284923, 16624745, -2993592, -5363878, 2931315, +-927713, 9669045, -11038603, 18884972, 3818763, -17955648, -13079249, 4873714, -12106439, 308701, +-12966506, 169651, 2837363, -1556389, 14117558, 17738214, -8330089, 2247342, -3404835, -12934831, +-4821101, -6994891, -8460012, -1848447, 6457484, -4318053, -9980430, 6751152, 484794, -5324149, +-4542465, 2299955, 3770981, -1506997, -1003949, -5005785, 324270, -4613332, -902480, -2253247, +3341485, 3835406, 936303, -4578435, 544387, 417149, 3073586, 47782, -1119913, 368830, +-5848672, -532039, -3280818, -2242510, 498216, 1444720, -3055869, 2522757, -1762547, -1569274, +4039417, -1480153, -3863860, -19381576, 7057168, 39479876, -7059316, -652298, -17563196, -7504382, +11592654, -1912871, 22565222, 13470091, 12440910, -112206, 9558450, -18823768, 16758962, 8580808, +619012, 2013266, -10980084, 4489315, -342524, 17069810, 9454834, 11305428, -4367445, 916439, +2823941, -11810086, -9542344, -4472135, 5121212, 19939922, -5765994, -7011534, -7039452, -4049081, +2440615, -13023415, -3898220, -1059783, -7035157, -13775571, -3043521, -17418776, -6432788, 9909563, +-12140262, -5442798, -2533494, 749472, -19563040, -11904576, -2703145, -2240362, -3875134, 12014634, +5204964, 599685, 7204808, 12381854, -7923678, -3423626, -10743861, 4603131, -8485245, 6874095, +7968238, 9565429, 17602924, 4828080, -13542032, -2386928, 29615410, 9492951, 16579648, 7865696, +4922570, -1360431, 1874216, -7257958, -9168681, 3854733, 2809446, -9156870, 2221035, 6039798, +5494874, -8803072, 6566468, 2078764, 4688494, 5411659, -198105, 2502355, 4527970, 1714229, +5343476, -770410, 1031329, -1949915, -3875671, 583579, 4645544, 496606, -2249489, 7523709, +4786741, 3994320, 15569, -1159641, -1427540, -426812, 108985, -1488206, 2564632, 1894081, +1986959, 2124398, 1037235, -4359392, 20432770, 22394496, -22674742, 5512054, 16582869, 9996536, +-6342593, -12089259, -10448045, 23333484, 1894081, 8750996, 12240120, -7028714, 3441343, 5084168, +-14323716, -15254650, 12343736, 4149475, -22149146, -5163625, 28765544, 13741748, -65498, -16474421, +5379447, 4256850, 17494476, 5721434, -8534637, 11388106, 2026688, -4887136, -1661616, -3532611, +-13647259, -6524592, 2097555, 2283312, -16287053, -17663054, -10399726, -5123359, -19339164, 11423539, +-1195075, -13824426, 2638184, 246961, -5943698, -1746441, 4176319, -193274, 4398047, 4991289, +7824894, -7737384, -9050033, 11909944, 24358370, 10925323, 6678674, 17652852, -3291556, 9576703, +23684598, 14364518, 2270427, 2544768, -7347079, -14569603, 14115947, -13885092, 6246493, -5623186, +4357245, -18149994, 8714489, -341450, -5839008, -3512210, 10323491, -9840844, -4828080, -2633889, +1633698, -353798, 3112778, -3979824, -406948, -7070590, -1676111, -533113, 1366873, -2211908, +2498597, -2738042, 2183454, -2467996, 7970923, 2323041, -1914482, -3797288, 3091840, 186831, +2850248, 2326262, -1755031, 2078227, 3027952, -2091112, 897648, 3424163, -937914, 1110786, +4086662, 3981435, 7350300, -4584878, -21204254, 5995238, -10207527, -4686346, -7884486, -1298154, +18207440, 18042620, -36399848, 11308112, 11586211, -11278047, -18508088, -24123220, 4284767, -7059853, +4494147, -8393977, -6614787, -3883187, 22566296, 5750961, -1946694, -347355, -3576634, -6698539, +5717139, 3792993, -93416, 9088151, 1977296, -1865090, 3231963, 8254391, 23279260, 2385318, +2871723, -11453604, -4917738, -5397700, -5786395, -657667, -1936493, 7756174, 11133092, 576599, +12859669, -2938831, -2178085, -2586107, -1438277, -22506702, 25433722, 707596, 1794223, -1819456, +-6623377, 6805913, -1755568, 10383083, 572304, -9820980, 2659122, 11007464, -7805566, 10228465, +2455648, -15496242, -2675765, -3265786, -28316182, -9598715, 7212324, 7374996, -11586211, -6580964, +6728603, 1009317, 18884434, -14996952, 6834904, 8516383, -1254667, 7459285, 6824703, 8446590, +3188476, 3804804, 3347927, 2855080, -1297617, -1460289, -4924717, 2032593, 7024956, 1344862, +-5230197, -1929514, -2976412, 1765232, -2320893, -1830730, -3505230, 4670240, 2542084, 3216394, +278099, -8137890, 3230352, -8270497, 580357, 1438814, 2888903, -3867618, -1982664, -1136556, +2640331, 5118528, 2193655, 2221572, 628139, 2327872, -5692979, 18739480, 5530308, 5904507, +-13409962, 10324028, -5258651, 9846213, -7410966, 12643847, -11165304, -9066676, 17302276, 2316598, +4554276, -10019622, -22647900, -2005213, 6841346, 1951526, 9963787, -7974144, 1437203, 63888, +-16869020, -12108587, 5811628, -19071802, -12439836, 6311455, 251792, -19950124, -2707440, -9854802, +12996034, 7865159, 2484639, -4520990, -12435541, -26617522, 9617506, -11829951, 14832133, -4254702, +-4731444, -2312840, -6940131, 4247723, 4007205, -21242908, -9284646, 21250424, 18601504, -18868866, +24904904, 1451162, 18381924, -4193499, -4209068, -2123861, -7027640, 9641128, -6924024, -19801410, +-10449119, 23913842, -5157182, -4595078, -1169842, 7532836, 4866198, 12173011, -27117350, 8230768, +18721226, 14817637, -5826123, -1342714, -5733782, -12158516, 1538672, 11523934, 17736604, -10613938, +-10805601, -12196097, -1123134, -1828046, 1287953, -5746130, 3211025, 3297998, -1967632, -667867, +-2529199, -5208185, 5406290, 321049, 924492, -8008504, -6798933, -1631551, -8854075, -3278671, +-4383014, 1220845, -3070902, 231928, 7025493, -2578054, 2994666, 128849, -6338298, 1490354, +-3143916, -610422, 2883534, 6293738, 963683, 2776160, 5769752, 5867999, 7573638, -2131378, +-1929514, -1114544, 7761006, -941672, -12277164, -450972, -9428527, 12812961, 9947681, -9658308, +-16456704, -13810467, -8101382, -16007343, -875636, 7579544, 17592722, -3042448, -820876, -29420526, +17640504, 21940304, -3459059, -11936251, -12102144, -7519414, 33051920, -20122996, -47782, -2384781, +8939438, -1492501, 38075960, 913754, -20683488, -5467494, -19654308, 25670482, 22363358, -18045842, +21039434, 5243618, 16943110, 6305549, -31735514, 9940702, 17024714, -22026202, -6075231, -24990804, +-12446278, 838592, -22968948, -19652160, -529892, -15928960, -192737, 5560372, -5661304, -15802795, +12981002, 11707007, -25934624, -19881940, 10887742, 4544076, 7010461, 13128641, 17234630, -6367289, +-9302362, -573915, -6017249, -369367, -1894618, -8753680, 3493956, -36092220, 12319577, 17489644, +-18558016, -15367930, 11665131, -11780022, -10595684, -5119601, 6545530, 869194, 22411140, 122943, +13111461, -1335198, -9070434, 4802847, 6791417, 6949257, -5835787, 98784, 769873, -877247, +-3728569, -8982387, 5942624, 9339943, -4763119, -15769509, 4054986, 1290101, 16703128, -1662152, +-6453189, 5077188, 1911797, 8253854, 51003, -5149666, 184684, 6715182, 5122822, 1617055, +-1726040, 1204738, -3033321, -2687039, -7753490, 3836480, 3807489, -5433134, 2650532, 2270427, +1500554, -996969, -2564632, 588411, -7430831, -5622649, 158914, 7973607, 19931332, 37561636, +59353764, 1653562, -24172612, -31091806, -7395934, 1087701, -7523172, 28744606, 21522618, 14840723, +24967182, 18128520, 14630806, 850404, 11760694, -15610596, 21607444, 25007448, 1564442, 26023206, +-10919417, 2002529, 5927592, -24555938, -16553878, -5931350, -14661408, -17253958, -2675765, 26752278, +-503048, -5328981, 3213173, 5609764, -3781719, -36601176, -5131949, 9403294, -5515812, -11306501, +4366371, 13970992, 24903830, 6045704, 12631499, 17591650, 21698712, -30274150, -21038360, 11732777, +-8891119, 38230576, -4106526, 32855962, -26715234, 15612743, 26762478, 903017, 4260071, 16011101, +-29186988, -13626857, 657667, 16497506, 372052, 19007914, 7660611, 7080791, 19391778, 6930467, +-2670933, -8308078, -23105850, -5428302, 1256278, 6011881, 386010, 410706, 439697, -12644921, +6459631, 4292820, 10808822, -3833795, 8116415, 13290239, 7885560, 3300146, -104153, -1683090, +2764348, -4712116, 2685428, -4506495, 83215, 2674154, 2676838, -3993246, 5961952, 5743445, +7267622, 741419, 541166, 2982318, -2659659, 4908611, -3752728, 4959614, 11518565, -1476932, +-2245731, 813359, 10018011, -6248104, 2342905, -1271310, -1510218, -1976759, 1362578, 2702608, +4507568, 3368328, 3439195, 9243306, -6562173, 10981695, -5387500, -12763032, 3711926, 42625404, +14179298, 14972256, 31066036, -2276333, 6567542, 13543642, 19942606, -22196928, -17850420, -7551090, +-19581830, -3397856, -26301306, 13538274, 20915954, 15353971, 20766704, -13981192, -7845295, 16142098, +12436615, -8734353, 21047488, 12753369, -4927401, -25759604, 14277008, 15785615, -13214541, -1887101, +7454453, 3794067, -20914880, 24075976, 6323803, 25843356, 13970992, 10177999, -14094472, 12104828, +-7534447, 39359080, -31040802, 3480534, 11754252, -5782637, -20079508, 12848395, 12404402, -2355253, +12200391, -11871826, 31915902, -14737107, 8330626, 7073275, -20447266, -8710731, -28193240, 12053289, +8101382, -20770462, 19375134, 16795470, -14579803, 12081743, -1686312, 32614372, 10484015, -16128139, +-12051141, -11507828, 10093710, -6649683, 8581882, -4021700, 1777043, 11011222, 6727530, 5560909, +-10845329, 28065464, 2942590, -10704132, -16038482, 13627931, 6558415, 12872017, -7442642, 3861713, +9951439, 21209622, 5193689, -3346317, 17380122, -4612795, -5263483, -2361158, 1540283, 4864051, +-10674604, -9077413, 3803194, -7829726, -5042292, 1119913, -4022237, -981937, -1559610, -7679402, +5233955, 3256659, -15313706, 3751117, -11507291, -6907918, -3819837, 5657546, 2725157, 10512469, +4315369, -196495, 2705830, 3938485, 4185983, 517007, 993748, 2505577, 8582955, -2763812, +-1557463, -38234872, 16403017, -32672890, 32918240, 39659192, -2594697, 6596533, -33058900, -702227, +-7750269, 2931315, 18468896, 19010062, -6226629, 9679246, 15267535, 2126546, 6126234, 4182761, +6038724, -4482335, 22473416, -3557307, 4725538, -13154411, 25350508, 5261872, -2913599, -1177895, +22767622, 8589398, 10493679, 25400974, -6214281, -16189342, 31088048, -33844344, -14968498, -6102075, +6967511, 21938156, 4698694, -9392020, -9846213, -16461536, -796180, -3204046, 5998459, 35372812, +34161096, 21764210, 30779884, -3063386, 46573016, -15915001, 12680891, -11349988, 694174, 14617921, +-7655779, 1583232, -14524506, -18349174, -96637, -11570642, 9206799, -15662135, 22817550, -17566954, +-28535226, -11729019, -7627325, -2623688, 33441690, -20509006, -5126581, -2948495, -21667036, -5413807, +11956652, 26572426, -2769717, -1187022, 601295, -8745627, -18697066, 732292, -1233729, -2782065, +-2340757, 12348, -11000485, 8515846, -9488120, 10525354, -4626754, -8011188, -9298604, 2222646, +7877507, -5821292, -8044474, -2603287, 6437619, 7745437, -6033892, 3690988, 4121021, 2835215, +4100083, -4271882, -4471598, 2270427, -64961, 4964446, -6481106, 4392141, 7141994, -176631, +-3070365, -3782256, 6168110, -13471165, -7017440, 13700946, -8749385, -733903, -2748242, 2847563, +-9000104, 6330782, -3299609, 12369506, 10722923, 167504, -13350369, 58546308, 81283864, 24924232, +63361504, -13878650, -44084080, -30889404, -21603148, 10691247, 11642583, -14693620, -23684060, 20514374, +27575838, 16120623, 27511950, 21232708, 5229660, 8450348, 4146254, -1373853, -18122078, 7998303, +-21472688, 15131170, 125091, -20076824, 23271744, 14095009, 11125039, 40230420, 24704116, -11519102, +-7779797, -14462765, -17176112, -20997558, -8309151, 848256, -16638166, -5138929, 34727496, 52724480, +38807176, 5339718, 26480620, 28291486, 43193412, 19819664, -22915262, -37562172, -23464480, -23952496, +14181982, 11966853, -51412368, -35205848, -9089225, 21720724, 46760920, -34976604, -1396401, -30346628, +-3958349, 38296076, -21052320, 14473503, -30534534, -4909148, -9126806, 25859462, -28618440, -16229071, +464393, 11469173, -23230942, 53437448, -12562779, -743029, 30337502, -13231184, 22810034, -7170985, +-18832894, -14536854, 8868034, 983548, 7563975, 4845797, -16807818, 582505, -7090454, 20557324, +11971684, 3735548, 11176579, 12865575, 721555, -24696, -4030827, -12599287, 26066156, -7909183, +5480379, 362388, -15075335, 766115, 1677722, -4603668, -9897752, -1988570, -5797132, 1615445, +3910031, -4244502, 919123, 17945448, 12713640, -2090575, -2809982, 17027934, -6996502, -1919850, +-14156212, -20248624, -7619809, -5183489, -2153926, -5493263, -22952306, -44629544, 5543192, 24983824, +-20621212, 38662220, -15307800, 15425912, -5060545, -44480828, -22752052, -2069637, -26147760, -60079076, +-16802986, 21801254, 33458332, -16203301, -25689810, -53601728, -15891379, 15940771, -10604811, -15470472, +-26610006, 6425271, -5956046, -4431870, -4939750, 10940355, 21640730, -16691317, 16747151, 14305462, +-16884054, -48914308, 4083440, 4060892, 12731357, 6004901, 32145146, 3332358, -48633524, 417686, +-53565760, -151398, 18712098, 22558778, -4073240, 3072512, 25020868, -12943958, -9411347, -16707423, +16229071, 11841225, -7635915, 19335406, -5909875, 8195335, 9050033, 31585190, 4291746, -11090142, +-33620468, -11526618, 17588428, 15270219, 26866094, 39090108, 67614600, 33693480, 16339666, -17510044, +-67699424, -18512382, -9690520, 51909512, -8613557, 3292629, -125628, -16296717, 2323041, 15258408, +7353521, -304943, 839129, 332323, 190052, 25189446, -8981313, -7442642, -8246337, 17484274, +6774237, 8865886, -6762426, -21398600, 7166690, 9106941, -9663140, -1404454, 5556614, -1198833, +1766842, -3775276, -30728880, -10082973, -2368675, 14174466, 22291954, 2664490, -18336826, -17974976, +8350490, 3016678, -1575179, -3030636, 1141924, -1891933, -780073, 16494822, -17983564, 2320893, +-15430207, 16496969, -8908299, 369904, -22265648, -3500935, 15278272, -4699768, 8325257, -12875775, +6524592, -6766721, 10585484, -10336376, 3622268, -43694312, -13301514, 30392800, -14965814, -12551505, +-3236795, -9801115, -35033512, -38947836, -56984016, -17984638, 108985, -4405026, 37298032, 10270341, +48715668, 30066382, 15082315, -6795712, -18009872, -3345780, 68314136, 4254702, 19681688, 11113228, +-8591008, 34056944, -14219563, 27494234, -30023968, -2964601, -21644488, 25879326, -36455684, -7652558, +11106785, 11496017, 11663521, -31814970, 22625888, -36415952, 7368554, -17825188, -12265890, 36298916, +2103997, 2418067, 12439836, -13729937, -857383, 9517111, -44278964, 1234266, 10148471, -6391985, +28436442, -12706124, -5633387, 47974784, -18219252, -39830452, 35970, -15012521, 3156801, -2968359, +-2172717, -31955094, 17033304, -5158256, -43739948, 26334592, -54157392, 10557030, -12487081, -21351356, +-34275988, -4347044, 9147207, 15784542, 1290101, 12794708, 15657840, -18597746, 32824824, -7556458, +8681740, -373125, 15592879, -649077, -1914482, -5285494, 9153649, -19615652, -2693481, 6514392, +4100083, -7580081, -294205, -8492224, -11576547, 5945309, 4483409, 8745627, 5360119, -2408940, +6491843, 19669340, -9903121, -10111427, 3195456, -873489, 3603478, 14613626, -2320356, 8004209, +7148436, 7594576, -10130754, -11739219, -3202972, -861678, -12684649, -615791, -2757369, 5337034, +-13855028, 4152160, -6316287, -18211736, -66019552, -67869072, -57827976, -28811714, 121719912, 38592964, +-14414984, -15098421, -59186796, -126135136, -13606456, 34724812, 43202004, 18913426, -18838264, -13971529, +-36706400, -40537512, 31615254, -29038810, 76972792, 57817240, -88354456, 29372744, 12336757, -18079128, +7558069, 64468532, 9785009, 44642428, 88111792, -18503256, -71200896, 3904125, -11621645, -66418984, +-17630840, 32865090, -2321967, 40329208, 64939368, 6256157, -55132348, -108657304, -93103616, -83282104, +-8181913, 81680080, 23767812, 22153978, 12833362, -21584358, -108793136, -67981280, -34421480, -12866648, +7345468, 25201794, 24659018, 31329638, 32268090, 39784820, -46500536, -16515223, -37956236, -2822331, +-41571524, 26718454, 26898306, 54240068, 60403884, 28984050, 1585380, -15480136, -10340671, -73189464, +-57916024, 51911124, 81225344, 55280524, 65054796, -15043660, -28013924, -57836568, -32435594, 17637820, +884226, 4405563, 18850612, 6493454, 5335960, -13707388, -17958332, -8858907, -13367549, 931471, +14988362, 4436701, 6304475, -2834679, 9091909, -15002858, 11142219, -4197794, -13493177, -13643500, +-3416110, -22959822, -6352794, -13879187, 15664283, 17131550, 8950175, 6880001, -14359149, -30822832, +-30037390, 8628052, -2017561, 14460618, 13261785, 6999723, -21617108, -11052561, -20527796, -32662152, +10863046, 20321638, 8810052, 1084479, 23236846, -8564702, -121478856, -136009808, -92463128, -95071784, +-25318832, 106888848, 71987944, 115320944, 128342216, 194982928, 129461592, 134080288, 86467352, -6446209, +-96225520, -166293088, -196590320, -170504832, -134602672, -97228936, -23539106, -4771172, -14062797, 5133023, +42340860, 69911328, 96726960, 84296784, 114632144, 110943304, 143096496, 131110320, 36754184, 88077968, +-19095962, 24250996, 17674864, 5193153, -12201465, -127351152, -153203632, -195563280, -229735120, -208578640, +-116133768, -102908488, -84935664, -106050792, -123098056, -26108032, 30003030, 77491408, 113074144, 164089232, +195616976, 251539056, 331466240, 322256224, 244416928, 198680352, 164984192, 87617872, 138521824, -55948392, +-113233592, -270337600, -310058528, -384979936, -370304576, -338228128, -320975776, -309581248, -191002560, -117922088, +-64536180, 173354544, 176082928, 269805024, 345939744, 300434560, 270885728, 274561696, 215232080, 164620720, +90018216, 12222403, -1600412, -50475528, -62078920, -89314920, -116449984, -159233760, -172790288, -156720672, +-181334064, -139595568, -128784056, -120947352, -106844824, -54617488, -11215233, 57024816, 116462872, 109955992, +170410336, 189064992, 207725552, 245982448, 198327632, 116371600, 57514444, -34862248, -90875064, -90157272, +-175452640, -161788736, -222478768, -176447456, -184501056, -117841016, -124088584, -71914392, -9755481, 62812288, +93288304, 165746544, 191935648, 187154816, 180894896, 177157200, 135281264, 48853104, -31757526, -44409424, +-59139552, -64231236, -74052752, -86395952, -81425600, -59232968, -65551940, -58145804, -51692080, -36058396, +-17180942, -10616622, -9047885, 3011309, 10104984, 7806103, 9222369, 26364656, 32622960, 35412004, +31867584, 24916716, 25358560, 39643084, 27535036, 23075786, 21747030, 20582020, 8086350, -1201517, +-11122892, -7786239, -10921028, -13195750, -19601156, -15087146, -13738527, -15794205, -21553220, -15860240, +-14785425, -16709033, -17986786, -9490267, -7452842, -3631395, -2892661, 1125281, 7455527, 13902272, +11474542, 10853919, 10727755, 13270912, 10580115, 7481833, 4056597, 6192269, 4230006, 3400540, +1859721, 1094143, -2631741, -915365, 2554432, 3977677, 1229434, 790811, -453656, 1171989, +-922881, -4952098, -7539278, -6331856, -7327751, -7242389, -7329362, -5734855, -5889474, -4484483, +-2426120, 54761, 214748, 1267552, 653909, 1577864, 1887638, 2950106, 3305514, 4301410, +4082903, 4379793, 3459596, 3042984, 1957968, 1447941, 607738, 249645, -272730, -357019, +-622233, -659278, -707596, -646393, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +13325673, +1492501, -5924371, 1986422, -3758633, 944893, -2459943, -1562831, -3277597, 2268280, 3934190, +1120450, 1202054, -7319698, 1398549, 99858, 2235531, 2755222, 1493575, 4161823, -917512, +-2368675, 408559, 4980552, -2147, -3859028, -419296, 4237522, 2282238, 436476, 8053, +1177358, -141734, 304406, 791885, -155693, -1554778, -199716, 4832, 1654636, -2528125, +-5887864, 4299799, 4308926, 3749507, 3525095, -214748, 1916092, 3351148, -3576097, -832687, +-108985, -4767414, 1054951, 317291, 4272956, 415001, 2389613, 43487, 5377836, 2709051, +-802622, 3759707, 2278480, -1257352, -4415764, 1074279, 1137093, -1190780, 318364, -2528662, +-665720, 2225330, 1559073, 1844689, 4436165, -764504, -1411434, 580894, 2634963, 6077916, +-3598109, 1602023, 1641751, 1753420, -192200, -435402, 1877975, -1077500, 43487, 869731, +-1156957, -223338, 165893, 295279, -756988, -1156957, 706522, -301185, 134218, -438624, +1110249, -165356, 1322313, -340913, 1176284, -52076, 1112397, 11312944, -7581154, 2542621, +6362457, 1480153, 4480188, 5431523, -4958003, 1029182, -464930, 2108292, -6283537, -4985920, +-942208, 4867272, 6593312, -2541010, -2203318, 3160559, -5381057, -7182796, -1341104, -8445516, +2872796, 2793339, 746787, -5249524, -5352603, 1890323, -3124052, 715112, -177704, 5555004, +5849746, 5296232, -883690, 3710315, -5831492, 2523293, -3448859, -319438, 283468, 4533875, +-4924180, -4355097, 6442, 5965710, 2433099, 2328946, -3643743, 2019708, 1450088, -1762010, +-7490423, -1211718, -2561948, -3279745, -2983929, 3419868, -3172907, -1015760, 743029, 2123861, +5322002, -2053531, -162672, -4041564, -1995012, 838056, -5636608, -346282, 1490891, 3831648, +-1255204, -2901787, -1506460, -5828271, 2720325, 1712618, 297963, -472446, -5079873, 2077690, +375810, -1792075, 1790465, -712965, 403727, 1675574, 121870, 351650, 1899986, 872952, +356482, 57982, 1512902, 581968, -340376, 651224, 866510, 1803886, -3874061, -7121056, +-1682554, 1371168, -2110977, -3543348, -1909113, -7098507, -3943854, 7757785, -183610, -3260954, +4170413, -5992553, -1278290, -7504919, -1463510, -5888400, -3020973, 7183870, 492848, -1315871, +-7845832, -4848481, -1675574, -3293166, 1470489, -4121021, 537945, 2760590, 8570070, 4265440, +3291019, 3779571, 6961068, -5623723, 55835, -1599339, -4306242, 1950989, -782221, -1602023, +-4512937, 2541547, 4998805, 635118, -3416110, -2144263, 12601971, 177704, -3460133, -4868883, +-7356205, -9844602, -1118302, -5043902, 1323924, -886374, 2912525, 644782, 1474248, -4454418, +812286, 876173, 6164889, 2167885, -4387846, 381178, -1276679, -1213865, -948114, 2285996, +3366181, 3298535, -2828236, -2752537, 1946694, 991064, 1318555, 1434519, -1020055, -4293894, +-5062156, -485331, 1068910, -1110249, 672699, 165356, -572841, -965294, -1495186, -502511, +-179852, -848256, -1675574, 283468, 723165, -848793, 477815, -730681, 305480, -947577, +-405338, 343061, 418759, -1168231, 328565, -363462, -2198487, 373662, -684510, 1442572, +-880468, -571768, -221728, -17494476, 6842957, -3179350, 2860448, -7277285, -2960306, -5712307, +-5219996, 286689, -1678795, -3606162, 8831527, 2234994, -872415, -5456219, -1751273, 2428267, +-6216429, -3338800, -5921150, -3343632, 8445516, 753230, 5618354, -616865, -98247, -1502702, +1564442, 1490891, -4543002, -23085, 1311039, 2458869, 9175661, -4897874, -5619428, -1187559, +10154913, 3122441, 10810970, 874026, 965294, -2003602, 5324686, -1018444, 7866770, -892279, +-950262, -1510218, -3316252, 3265786, 990527, -2910914, 2268817, 2881386, 5457830, -3264712, +-302795, -1079647, 4860293, -2092723, -846645, -1937030, -1271847, 1076426, -1620276, 467078, +805843, -1294933, 1190780, -8193724, 758599, 5153424, 1829119, 6936909, 557809, 641024, +1683090, 4379256, 7173669, -4862440, 679142, -484258, 1687922, -336618, -186831, 2040646, +4652524, 1678259, 2281165, 135828, -812823, -1330366, 629750, 2244121, -827855, 954557, +1080184, 997506, -41876, 362388, 1985349, -469225, 527207, -199179, 2293513, 1207423, +-732292, -260382, 2469606, 1131724, -725850, 1678795, 1018981, -2318209, -3625489, -1736241, +26844, -8514236, -1333051, 185220, -4182225, -15150497, -3590593, -3186866, -6538551, -1195075, +-1599875, 9654013, -3204046, 7325067, 3494493, 5311264, -9697499, -4307316, -9799505, -9109626, +104153, 1831267, 5879274, -2683281, -4219806, -2567317, -6589554, 1530619, 3164317, 3604551, +2275259, -1937030, 2612414, -4378183, 597000, -7974144, 3028489, -1988033, 1219771, 1869921, +3129958, 3307662, -2966749, 212064, 7930120, -4098473, 3904125, 4063576, -142808, 2468533, +3961034, -1499481, 1631014, 3874061, 324807, 6764574, -3380676, -4539244, -2120103, 2267206, +98784, -8796630, -4387309, -9756018, -10590316, -1744294, 3015604, -8647917, 4009889, -1339493, +-35433, -2911451, 3042984, -5116917, -711354, -1739999, -7208029, -6387153, -2020245, 3908420, +244276, 3360275, -1263794, 2199023, 1824824, -3987340, 143881, -737124, 2415382, -2668785, +-4452808, -1431835, 745714, 58519, -1638530, 839129, -969589, -356482, 853088, -186294, +175557, -38655, -914828, -172872, -883690, -623307, -526670, 27380, 597537, 104690, +1427540, 547608, -502511, 5014911, -14106283, -595927, 4504347, 2871186, -7441031, -832150, +-4699231, 1317481, 1537598, 1112933, -8131447, -10937134, -7409893, 1369558, -5901822, 6649683, +2183991, -10532334, 7771207, 6797323, 5425081, 4838281, -5163625, 8713952, 2391760, 7516, +-3251290, 2990908, 5290863, -4675072, -6853157, 2647311, -2512019, -8567386, -1035087, -8266739, +-2917894, 15158013, -3904662, -6718403, -8288213, 533650, 1500554, 6067715, 2518998, -5464809, +5157182, -581968, -4211753, -5687611, -5971615, 9356049, 4294968, 5916318, -4294431, -6009196, +2875481, 1557463, -6102612, -264677, -3686693, 6061273, -1016834, 583579, -7231651, 4756140, +4089346, -4152160, -2552821, -2561948, 8499740, 140660, 1377611, -2373506, 5874979, -5807870, +-9782862, -4400731, 1018981, -1871532, 5573794, -1082869, -465467, -5765457, -2898566, 2535105, +492848, -4099546, -2530810, 3541201, 2062658, -1099512, 318901, 69256, 166430, -1120450, +1695975, 690416, 2544768, 387621, 584116, 91805, 1201517, -480499, 1660542, -1946157, +2212445, -223338, -1101122, -7836705, -548145, 1662689, -2126546, -6310381, -9254581, -7463043, +7077569, 626528, 8725226, 10449655, 10150081, 1347009, 14012868, 3190087, -1791001, 6354404, +4812511, 12920872, 1686848, 7333120, -10581726, 16850768, 12357158, 5847061, -5388574, -4336843, +5965710, 1198296, 4223027, -2765422, 7162395, -2426120, -2112050, 6397354, 5181878, -6971269, +4343286, -2031520, 6975027, 7564511, -15479599, -3045669, 9229348, 2614561, 4939213, 3812857, +9139154, -4734665, 3554086, -52613, -8041790, -4057670, -401579, 1410897, -11718281, -1203665, +7112466, -5989869, 12064563, 8952322, -3878892, -333397, 2170569, 4368519, 6973417, -2994129, +-2484639, 11360725, -2911451, -463320, 4871030, 12885, 6607807, 5172215, 2061047, 3505230, +3739843, 3500398, 1559610, 1358283, -1778653, -2931315, -1300301, -2690797, -453656, -1948305, +1122597, 931471, -2616172, -2168959, -451508, 1641214, 3631395, 2935610, 1637993, 131533, +1728188, -3490735, -1626719, -1981054, 571231, -1500017, 1538135, -4022774, 263604, -296890, +3124052, 1077500, 15032, 336081, 3245922, 808528, -3071439, 738198, -413391, 560493, +2719251, -314069, 754841, -275415, 29577830, -15651398, 2049236, 12123082, -1290638, 318364, +16097001, 17642652, 2001992, -1480153, 3633542, -980863, 3913252, 4976794, -6594386, -2120103, +10393284, 9133248, -4424353, -8577050, -9125195, -9504763, -5153424, 7656316, -6088116, 3280818, +328565, -11091216, -826244, -7419556, -962610, 2999498, 4720169, -14348949, -6760816, -11455752, +-3597035, 16991964, 2387465, -1693291, 1441498, -1704028, 766652, 4910222, 2892124, 8403640, +-535260, 6238977, 3734474, -6123013, 3712462, -9238475, 186831, -9280887, -9577240, 3431679, +-10528575, 4236449, -185757, 5162014, 4177930, 3673808, -5645735, 6339372, -9546102, -372588, +-4427038, -1656247, 11859478, 246424, 5912023, 5725729, -1260573, -2448131, 4560719, -10035728, +3900904, 9182640, -14001057, -10450192, -2887292, 6892886, -692564, -8776229, 3205656, -1450625, +3648575, -3361349, 1101122, -1999844, 6133214, -1356136, 5640366, 2923799, 5268851, 1620813, +1449015, -2996277, 3566434, 1378685, -134755, 1885491, 1804423, -1250372, 2665027, 1873680, +-1305670, -1628866, -4566087, -1180042, -2605435, -323196, -110059, -1780264, 2355253, -1042066, +1387274, 259309, 4778688, -4011500, 1793149, 561567, 216359, -601295, -17520246, 3508452, +4491999, -11767674, 5619965, 127775, 12763569, -3105261, -6175089, 5521181, -15307800, -5129802, +13296682, 5949604, -7758322, -18956912, 8739722, -2458869, 4892505, -12020003, -16000364, -10790032, +14227079, 1357210, 7939784, -1139240, -7221988, -10810970, 5401458, -2730526, -9386651, -11004243, +1015223, -9800578, -7493644, -3992172, -1777043, -10635950, 6278706, 7458211, 10009421, -4483409, +8920110, -6813429, 13998372, -2359011, -533113, 10718091, 5612449, -2396592, -6862821, -3334505, +10353556, 2552821, -7336341, 3810173, 10986526, 10397579, 4588636, -12252468, -13549011, -1026497, +2881923, 1059783, -9693741, 3172370, 11140608, 3368865, -4447976, -17415018, 4921496, -7461969, +-16973174, 739808, 1131724, -9509058, 14183056, -807991, -5530308, -18847928, 98784, -5405217, +-667331, 7352447, -4046933, -7084549, -269509, 1839857, 1946694, -5575942, -5633924, -5615133, +2369748, -4820564, 540629, -708133, 1045825, -1198296, 1634235, 2756832, 2503966, 3122978, +1678259, 5457293, 6920266, 573378, 2199560, 1423782, -2375654, -532039, -1892470, 1014686, +967441, 589484, -6263136, 963683, -316217, -2174327, -73551, -1934883, 2196876, -2408403, +-2494302, -1831267, -21760988, 13952201, 10799695, 11878806, 1843615, 12546136, 1438814, -7718056, +-8976482, 1590749, 10091563, -6627135, 2490007, -14579266, 10333154, 10983305, -5233955, -2829847, +2675228, 12013024, 8784819, -5854578, -5252745, 8295730, -9481677, 3591130, -13033078, 234613, +-3706020, -17471390, -18092550, 3814468, 10761041, 5164162, -15416785, -8151311, 12154757, -12962748, +-5283884, 10895795, -2648921, 13554380, -4452271, -8973797, 3704409, -13178570, 15729244, -1349694, +2962991, -6961605, -3475166, -323733, -14344654, -8579734, 1379758, -2048699, 1661079, -4393752, +-15242839, 3234110, -12586402, 6043019, -3021510, 9573482, -15216532, 7282654, 2836289, -4041027, +11687143, -1098975, -7705172, -14794015, -1851668, 3690451, -12036109, 9394167, -8075076, 6225555, +-15912854, -16091632, 8005282, 6608881, -6407555, -4813048, 5398774, 3935264, -3333968, -2563559, +-4270808, -5341329, -367220, -8809515, -819802, -961536, 836982, 2909304, -1555315, 2940442, +-1628330, -204011, -4824322, -2093797, -1214402, -276489, 7455527, -1804960, -900869, 4602058, +-4453881, 3541201, 1947231, -1403917, -993748, -4233764, -4150012, 184147, -2383707, 1025423, +396748, -1677722, -2929168, 7162395, -6970195, 2381559, 8523899, 12586402, -3326452, 1396401, +-4467840, -16807280, -3590056, -3597572, 7302518, -14762876, -43487, -8516920, 9162239, -10327249, +-14083198, 9367861, 4300873, 6094559, 19396072, -3197066, -5562520, 5474473, -12424267, -14489072, +1193464, 18564460, 5645735, 10423886, -7406671, -9109089, -14759655, 2953327, 18846316, -8442832, +9850507, 2268280, 14653892, -22416508, -7129109, -371515, 2632815, 12774843, 6158983, -17082158, +-4629438, -7925289, -679679, -19668802, -3095598, -7076496, 1357210, -10348724, -690416, 2409477, +-28724742, 3297998, -9008694, 1770063, -11372000, -612570, 7060390, 3615826, -3870303, -3632469, +-15151034, 15235323, 14627048, 4833449, 3643743, -13133473, 20059108, 6997039, 10337986, -3940633, +-31590558, 12321724, -1088237, 23707146, 22252762, 7033546, -2865817, 9819369, 512712, 8601746, +455803, 998043, -5596343, 2688650, -5113159, -2713346, -1431298, 10346576, -155156, 639950, +2645700, -638876, -5586142, -2852395, 942745, 4206921, -1981591, 2103997, -3283503, 4378183, +-3435437, -5248987, -2690260, -742493, 2451890, 972810, -1140851, -897648, -1167157, 6836514, +-1500017, 411780, 1117228, 3419331, 27197344, 9589588, 18613314, -18063558, 4197794, 18979460, +-5704254, -6840273, 2682744, -11737072, 8961986, 2270964, -13707388, -17948668, -1348620, 15223512, +-394063, -1226750, 9960566, -14872935, -3789235, -12243341, 6876780, -20864414, 344134, -4460861, +7588134, -21791590, -15055471, -9522479, 6386617, 7012608, 4853850, -7069516, 5295158, -5259725, +6460168, -4314832, -1909113, -1501091, -6119792, 4145180, 9643275, 5740761, 9708237, -800475, +-9418326, 1341104, -9378061, 24981140, -6314676, -24575802, -7656853, 6715718, 21344376, -21365852, +-8809515, -1393717, 13724568, 877247, -30235496, -3714073, 13952738, 28815472, 1066763, 20060182, +28903520, -2152852, 9303973, 13654775, -3780645, 24630026, -3310883, 29743722, 4736812, -8175470, +-25797722, -16162499, 191663, 7756174, 3706020, -3929895, -5013838, -8019241, -10941966, -9727027, +11832635, 3457449, -144418, -16965658, -1916629, 620086, -3096672, -9650792, 2517388, 5101885, +-1461363, -5004174, -3648038, -9455907, -5707475, -2784750, 5953362, -1173063, -5145908, 5150740, +-7392713, 5308580, 5365488, -4638565, -8959839, 8181376, 12164421, 1855963, 373125, 733366, +7088307, -2121177, -8473434, 992674, 8216273, 6799470, -8412767, -7150047, 1312649, 1342714, +122407, 2427194, -1313723, 11399380, 13807246, -23792508, -23147190, 6088116, -5429376, 698469, +-9234717, 21537114, -9724880, -6226092, 7458748, 5371931, 171262, -9892383, -7255274, -12031277, +4800700, -724776, -5840082, -987306, 14305999, 21508122, -23328652, -1517197, -22757958, -2450816, +-5908802, 22494354, -9546639, -9120900, -4411469, 13677860, 4517769, 3751654, 5713380, 5454072, +-4103305, 238371, -2982855, 3628711, -2722473, 21054466, -5525476, 5565204, 14816027, -7764764, +-17071958, 3759707, 5776731, -6026913, -6565395, -1457068, 3475166, 10663867, -14625974, 19531364, +28742994, 19297288, -8104067, -11674795, -26667988, -34410204, -12676059, -164283, -6247567, -1775969, +-3942780, 8185671, -741419, -13312251, 6944425, -5914707, -1293859, 12581033, 21013664, -5187247, +5884642, -3737695, 1123671, 19122806, 9648644, 16349330, 16650514, -13365938, -4130685, -3090229, +443992, -341987, 5907191, 373125, 3609920, 16763794, 670015, 7813083, -3590593, -3724274, +-6911676, -2149094, 948651, 7616051, -2154463, -6404870, -3025268, 3648038, -2675228, -1463510, +-2003065, 2291365, 576599, -2507187, -1364189, 1683090, 820876, 844498, 9659918, -4001836, +209917, 1223529, 110059, -5379984, 2414845, 2984466, 6156836, -12347494, 23041962, 10311143, +13066901, 19665582, 30434676, -11826729, 15701327, -31532040, -3968550, -14196478, -30990874, 12410845, +7218230, 9316321, 4032974, 12154757, 3638374, -22325240, 18624052, 32986960, -5049808, -5412196, +7999914, 3195993, -7010997, -29579976, 2314451, 13959, -2784213, 308164, 9929964, -21172042, +4460324, 5898064, -4440996, -12249784, -6033892, -13641890, 13696114, -30361124, -4496294, -19559282, +10706817, 4289062, 10858751, -3940633, 2877628, -7827578, 18417894, 5492190, 15099494, -13922673, +14839649, -423591, -14748918, 30151744, -5123359, 3619584, 20307680, -19704236, 22775674, 13597866, +-18053896, 7488813, -6972880, 9979357, -24968256, 18088254, 2460480, 6306086, -2448131, 5806796, +-20299626, 12775917, 22803592, -45610944, 4537096, 43848396, -28486908, -9178882, 2983929, 21338472, +15065672, 5211406, 13147969, -6056978, 7880728, -3398393, -9834938, 4741644, -2293513, -1697049, +8138963, 11922292, -1149441, -4719632, -4119948, 3488587, 7521562, -10198937, -3925063, -6994891, +-4443144, -9121437, 8946417, 11932493, -2653216, 5469641, -3536369, 2196876, 7499550, 8567923, +-10041634, 806380, 3542811, -5238250, 7752953, 376347, -287226, 7114077, 3519726, -8607114, +-7314330, 2423972, 1013075, -2605435, 1329829, 18446348, -11157788, -13433584, -424128, -12860206, +-5848135, -33989836, -29018946, -4002373, -16648904, -19978040, -14416058, 8876087, -5135171, -10113574, +-16248935, 15007153, 1004486, -24539296, -3875134, -137439, -11684995, -3672734, 9956271, 7162932, +-1732482, 93416, 459025, -6156299, 5228586, 11462731, -4305168, -2729452, 17582522, -33043868, +-5395016, 9308805, 35229468, -14585709, -9155797, -13139916, -17898202, 7808788, 37381248, 6954626, +23148264, 4793721, -3822521, -1944010, -2787434, -18033494, 3934190, 4095788, -14712947, 3268470, +29185376, -4724464, -9034464, 4913443, -10515691, -2390686, 25738128, 38109244, 10251013, 22885734, +26400628, -9361955, -11070815, 3031173, -8767102, 1522566, -26181046, -213138, -20411296, 6216965, +4212826, 12435541, -21251498, -7904888, -7278896, -8288213, -6687801, -7414724, 11764989, 2569464, +15175730, -3842385, 5752572, 15246597, -2850248, 564251, -2264522, -6017786, -4919348, -801011, +-3733937, -5528160, -159451, 2333241, -2942053, 1056025, 7041062, -7100118, -6561637, 521839, +5256503, 2800319, -3503620, -10531797, -10359998, -1223529, 2330557, -6230924, -3579318, 2257005, +-2216740, 1150514, 661425, 7271380, 2334315, 1883880, -8013872, 8814884, -3785477, -8501888, +26737246, 30245696, -12577812, 68828464, -9819906, 1272921, -13112535, 7831873, -5732171, 7726646, +17435420, 4725538, -16884590, -9300752, -17628694, -592169, -12074227, -21740588, 2551211, 13606993, +-2677375, 3746285, 6276021, 7856569, -452045, -6483790, -8406862, 3808562, -380105, -10984379, +3867618, 29426432, 20679730, 11647414, -25535192, 17805860, 13821205, -6940667, -8021389, -8005282, +-10413148, -4632659, 7839926, -18540836, 1415192, 1982664, 10621454, 28045062, 5142150, 5583458, +1211181, -3680787, -6065031, 12000139, -7781944, 28326384, 8873939, -3054259, 12202002, 2095407, +-19617800, -14159433, 15935402, 18470506, 6638409, -4976257, 12140799, 13134010, 18784040, 37072012, +3679176, -11020349, -19534048, -13109851, 9377524, 1831804, 2816962, -2055142, 12813498, 1118302, +-1921461, -17710298, -8915278, 17883706, 20045150, -7531762, -14159433, -16798154, -5108864, 8599061, +5264556, 1365263, -5908802, 1171989, -319975, -7582228, -243739, -16425029, -4513474, -877247, +11292006, -2347200, -3817689, -168577, 9103183, -5887864, 6439230, -3753802, -7891466, 6324340, +8996346, 5739687, 6277632, -1087701, 6743636, 13111461, 5531381, 5465346, 3532074, -5162014, +-2521683, 138513, -1480690, 3783866, -4051765, 6325950, 8170639, 4778688, 332860, -6649146, +2250026, 2123325, 6577743, 10770167, -11177652, 48993764, -7785165, 1646583, 5051956, -4188130, +-1111860, 11940546, -9613747, -11333345, -6120866, 15535970, 13879724, -38677256, 6968048, 6083285, +15235860, -10230075, -15476378, -14821932, 10545755, 9440875, -15795816, -8871792, -6707129, 25275346, +12568148, 6785512, -5357435, -27084600, 7185481, 6267968, 13376676, -3739306, 6945499, -7828652, +2246805, -23584202, 9266392, 9031779, -2684, -6174553, -14856292, -29223494, 18335216, -12561169, +9269076, 9416179, 16167868, 1869385, -17864916, 28766618, 5400922, -28971702, -13555454, 16653199, +3753265, 21934398, 9151502, 3263102, -20646444, -10477573, 11056320, -35807144, 37807524, -27637040, +1248225, 22441740, -6434935, 44905492, 6508486, 7797513, -16702591, 52381960, 5228049, 33933464, +-23597088, -10855530, -7609072, 12990129, -1687385, -5765994, 23698556, -20206748, 22852448, -27833536, +5669894, 2403034, 4774930, -5698885, 20132660, -2829847, 10158671, 8766565, 13308493, 7306276, +3765076, 9086540, 10358924, -8053, 3692598, 791885, -7312719, 8667244, 106837, 5838471, +12604118, 6018860, 659814, -1036698, 9623948, 10119480, 5114233, -6383932, 21254720, -1372242, +-4418448, -4581657, 13601625, -10849087, 4642860, -2731062, 7258495, 29528, 2943126, 3612604, +-3048890, -2795487, 1978906, 3643206, 3438121, 3825205, 5404143, -5700496, 17769890, 41198936, +13955422, 26038240, 33046016, -956167, 37830072, -28387586, -9922448, -10406169, -9133785, 4456566, +6509023, -2017024, -12343199, -24342800, 24184424, 22916334, 9916006, 20744692, -32855962, -28322088, +10086194, 14206141, -14988362, -21119964, 14166413, -6347425, -30610768, -10931229, -5532455, 15786152, +-28120762, 16225850, 11067594, 12953621, -12966506, -334471, -12824772, -5324686, -37592240, -8781061, +18743774, -59665148, -18709952, -1832340, -1006096, 2556579, -35840428, -8523899, -54151484, -4058744, +11095511, -15028627, -16723529, -6563247, 16710644, -5044976, -19329500, -21905944, -56537876, -19771346, +26916024, -24657408, -37961068, 32544040, -9763534, -42507828, 13303661, 39371428, -20490216, -8903467, +4984847, -27689118, 35281544, 16059420, 22680112, -11198590, -2216203, 12043625, 33600604, 16068010, +5513128, -10141492, -2077154, 38371776, 3927748, 6437619, -2539400, -21755620, -9667971, 18315352, +-162672, 1669669, -3388729, -19365470, -1291175, 9174050, -12139725, 15221364, -18843096, -11663521, +4129074, -6121939, 10103911, 4586488, -17143362, 7698729, 8904541, 5267778, 3498788, -6453189, +4337917, 418222, -4056060, -11703786, 6295885, 5601174, -1259499, 9886478, -13477607, 2146947, +-12902619, 966905, 3620658, -4006131, -2112587, -33286, 5304822, 1380295, -3763465, 839666, +46835008, 64849712, -10444287, -2272575, -25769266, -25910464, -44499084, 18507014, -7785702, 64788508, +-14010183, -28383828, -39448200, 2017024, 11893301, -14731201, 11982422, 42276972, -17161078, -7836705, +-30015378, -13770739, 28451474, 32921998, -33745020, -9729175, 16775069, -7475928, 7223598, -10239739, +41421200, 33230162, 70853536, 22953378, 31132070, -14270029, 22217328, 47900160, 15252503, -3320547, +10853382, -1867237, 31006442, 16179142, 45388140, 12664248, -46557984, 15989626, 17440252, 37810744, +-21677236, -18336290, 21648246, 23683524, -11775190, 38026568, -13762149, 15476378, -42409044, 26403312, +-10234370, 14397267, 14588930, 33339684, 28675886, -23283018, -24487220, -7926899, 34781720, 35372812, +-13761612, -19881404, -38217692, -4458713, 26309896, 30093762, 19787988, -8977555, -25399362, -23825794, +-4399657, 16337519, -16694538, 22835268, 5383742, 15915538, 2573759, -8296803, 17929340, 11381663, +-2991445, -7843147, 5457830, 15358803, -22635552, 8925479, 10983842, 14978162, 8038568, 21221434, +-7247758, 7429220, -10190347, -14696841, 8257075, 17874044, 15590731, 24028194, -419833, -386547, +7068980, 6338298, 42849280, 8184597, -1976759, -18867792, -46171, 27441620, 13845364, 21189222, +12249247, -668404, 260919, -4828617, -290984, 26409218, 21859236, 2240899, 8118025, -2738579, +-4440996, 907312, 11099269, 8420820, 7353521, -5776731, -5647882, 6358162, -16513076, -53391276, +3159485, 80406080, 47834124, -11876658, -119198768, -17558364, -12576201, 8683887, -14024142, 1639604, +11864847, -5152350, 4839355, -26446798, 15992848, 19201188, 36190468, -27167816, -33984464, 34008088, +54432268, 13172128, -24862492, -33183992, -7436736, 7478075, 2632278, 7978439, -224412, 11368778, +4446902, 35115652, -11858942, -49969796, -21731998, 15076946, 5407364, -17792976, -21922586, 2085744, +22853520, 40438192, 37483792, -1618666, 293132, 14699526, -14958297, -43319040, 12592844, -27349278, +50707456, 55093156, -1430761, 14933601, 7715909, 10280004, -25013352, -4450123, 52930640, -20941724, +237834, -73186240, -9845139, 7255811, 16489453, 14805826, 14746233, -18837190, -11457362, 31765578, +47707424, -9422621, -2253784, 3672734, 19116362, 22385370, -11026255, 6859600, -26218628, -31802086, +3019899, 7410966, 11279658, -4809290, -4925254, -6897181, -6719477, 19946364, -205085, -5043902, +-11135776, -1999844, 12939663, 10642929, -6346351, 14955076, 3663070, 23338852, 2007897, 3134253, +809064, -9842454, -7338489, -5563057, -5689758, -2945811, -7354058, -6462315, 1929514, 19061064, +23140210, 5494874, 12066711, 3123515, 4285304, 18516140, -14285598, 13682692, 5575405, 23336704, +-6523519, 4956393, 4720706, -11654394, 8035347, -6405944, 8215736, -4458713, 13911399, -6526740, +-8333847, 5064840, 3215857, 1539209, 5658083, 1589138, 9998684, -9664, 3915937, -173409, +3714073, 1387811, 3233037, 4275640, 4912369, -1441498, 1176284, -804770, 6467147, 2259690, +4908074, -1056562, 1348620, 826244, 3666828, 151934, 4112431, -1610613, 5600101, -6168647, +-53310744, -22055730, 42681776, 47029892, 44675712, 60555816, 10432476, -26050588, -79852032, -60630980, +-11390253, 16936666, 50661824, 55089936, 26081726, 1238561, -26783416, -23202488, -10268730, 17208324, +47295644, 26858578, -6196027, 1731409, -3818226, -25942676, -35476968, -29058674, 5488968, 43528956, +32728724, 65451008, 42599632, 42150808, 59340880, -17268990, -40935872, -46612208, -61869004, -76235672, +-28739236, -8992051, 22681722, 41977936, 60658360, 56651692, 46071040, 29126320, 58273044, -11395085, +-36785320, -1733019, -9344775, 15404974, 17656074, 69517264, 60742648, -22585086, 10924249, -15822660, +-46452220, -13728326, 12379169, -27996744, 43246024, -17317846, 14401025, 3665755, -4891968, 37368364, +51979840, 41401876, 29185376, -21603686, -52487184, -59805808, 17111150, -25232396, 4650913, -2909840, +33795488, 5238250, 19152870, -16166257, -36753108, -34202972, -53565220, -46677168, 19877646, 11101954, +27087284, 40603012, 31722628, 1155346, -23861228, -38671348, -52279416, -28724204, -13282186, -19350976, +8746701, -7086159, -5971615, -6295349, -15790984, 53150, -6943352, -10669236, -12500502, -8146479, +-1556926, 8252243, -15132244, -9682467, 3118683, 9179956, -3872450, 22256520, 2180233, -119514448, +-125791000, -130835976, -134110888, -177188336, -19280108, -50153944, -12178917, 16506096, 80646064, 91672856, +94774896, 132698384, 183441280, 175785488, 172740896, 138797232, 100224136, 72837816, 21857088, -83758840, +-40227200, -49497888, -30683246, -100583304, -16734803, -41647224, -45894948, -83232168, -63997160, -65076808, +-58986544, -61582316, -108239080, -95819112, -56584584, -51129976, -64265060, -88972928, -13573170, -77911240, +-147706608, -126525440, -111132816, -58563488, -75517336, -13486734, -152885264, -67681704, -67752032, -31289374, +-22870164, -78702592, 3431142, -78851304, -9579925, 12279311, 36891084, 3305514, 37915436, 56691956, +89081920, 95020248, 130666328, 85416696, 205079856, 129629632, 238718048, 162337408, 237816096, 275922656, +327574464, 269124800, 270882528, 305371648, 273936768, 278276288, 270760096, 234825184, 135795056, 108569256, +76540616, 55870544, 65320548, 97582728, 53716620, -19820738, -34046204, -39198020, -67407368, -87371448, +-106606992, -98105640, -161306624, -156182192, -160951216, -194863744, -171694544, -216455616, -191758480, -224902208, +-231070320, -217597536, -240194432, -217130464, -242545392, -192454256, -188666640, -156304592, -166918000, -171956528, +-121000504, -108269680, -82844552, -42172284, 14019310, 46000172, 40226664, 51495048, 45999636, 52050708, +59733332, 85480584, 102659384, 92863096, 83463560, 102145056, 94983736, 117499568, 106909256, 78176992, +71108016, 61879740, 54460184, 34305516, 25991532, 24237038, 15188078, 16736414, 6582575, 10861435, +9470403, 6522445, 9510131, 6947110, 4096325, 1489280, -3804804, -588947, -148713, -10206453, +-16306380, -9359807, -8235600, -10747082, -10559177, -6575595, -7858180, -11259794, -15076946, -11584601, +-7606387, -6247030, -4045322, -4896263, -3707094, -650151, 3100967, 5426691, 4970351, 2710661, +2294586, 5697811, 8583492, 6097243, 5935108, 2856690, 1320703, 3639985, 3057480, 3113315, +2414845, 2506650, 1003412, -1867237, 2601677, 6408628, 6189585, 7444789, 8042327, 11662984, +13684840, 13884556, 14847165, 15737834, 17164300, 18609556, 18673444, 17501992, 16856672, 18556406, +15053324, 13044353, 11529303, 9912248, 6659347, 5365488, 2188823, 1528472, -294205, -3491272, +-6594386, -9566503, -10395431, -13165149, -13584982, -13288629, -13372381, -14816563, -15610059, -14462765, +-14071387, -12804908, -11777337, -10839961, -9656160, -7499013, -5458367, -4122095, -3292629, -2326262, +-1780801, -1297617, -1126355, -866510, -812286, -743029, -675384, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +17017198, +2232309, -5614059, 2633889, 2989834, 1023813, -7104413, 3218541, 5006858, -5430450, -1642825, +-6649683, -1478543, -2834142, -2451890, -970663, 346282, -245350, 653372, 2370822, -2976949, +1307281, -6817724, 2325188, 4154844, 874563, -1809255, -5523865, 3578782, -2434710, 5802501, +4955856, -237297, -2326262, 4725538, 5523328, 4429722, 4489852, 1095217, -3467112, 1058173, +4246649, -1812476, -3621731, 3216394, 5122822, -2281702, 2668785, -5871757, -496069, -5153961, +3485366, -6852084, -1857573, -1299765, 2323041, 3374234, 2397129, -223875, -3631932, 413391, +-5019206, -3333968, 902480, -650151, -3031710, 1618666, 1682017, 399969, 3145527, -2843805, +1346472, -3830574, -1520955, -1648194, 2079838, -2001992, -4034585, -1835025, -1511829, 5500243, +4743792, 1174137, -2538863, 295279, -307627, 933619, 1897302, 317828, 94489, 302795, +-91268, 46708, -724239, 518080, -2131378, 64961, -174483, 837519, 443992, -689342, +-939524, 156766, 369904, 367220, -179852, 19327, -428423, 9742060, -9768903, 396211, +197569, -2454574, -2915209, -3105261, 1038308, -5493800, -5420786, 795643, 2668785, -176094, +3157875, 2469069, -2969970, 1260573, -10718628, -2601140, -2377265, -2472291, -3362960, -3707094, +-9444096, -7327214, 1033477, 2245194, -484794, 5155035, 4123169, 1754494, -1800128, -991601, +4825933, -1823751, 619549, -668404, -5019206, 1719598, -1663763, -3403762, -1303523, 4156992, +9988483, -3766150, 1137630, 2459406, -1817845, 3171297, 1427540, -3447248, 2055142, -8199093, +-3787088, 128312, 3393024, 5266704, -3180960, -1451162, -333397, -11897059, 2063732, 6207302, +357556, 933619, 3400540, -1903744, 5294084, 7144141, -875100, 2057826, 4294968, 4093641, +830002, 260919, -1957968, -2811593, -1757715, 1298154, -2690260, 5974300, 4010963, -92879, +-2877628, -1445793, 3441343, 4060355, -1990181, 3160022, -1877975, 889058, -1915019, -1132798, +-1306207, 415538, 111132, 271657, 287226, -180389, -623844, -462783, -2564096, -8380555, +1950452, 314606, -8106751, 1250372, 4553739, 6700149, 1725503, -4804995, 11347840, -1513439, +-2228014, 5340792, -3289408, -3199751, 551903, -4131759, 5060545, 5063230, -2039036, -7619809, +-3765613, 3808026, -4908074, 10800769, 9315784, -7431367, -9102646, 338229, 1707786, -8654359, +-563178, 3593814, 2434173, -4230006, -2464774, 9960566, -1052804, 6860674, -676457, -2209761, +-2310156, -5108327, 894427, -712965, 5369246, -4565550, 1243930, -1184874, 999117, -2681670, +-352724, 4545149, 3599720, -5652714, 8834748, 747861, -39728, -121870, -808528, 2415919, +-1217623, -7888245, -1122597, -4155381, 6888591, 2907156, 179315, 8483634, -4682051, 5682779, +5565741, 534723, -4118874, -818191, -877784, -65498, -1173063, -1682017, 2338610, 2505577, +-3741454, 1819992, -222801, 2651069, 2315524, -738198, 360240, -1131724, -1759863, 1282585, +-1620276, -1335198, 690416, 1804960, -1636383, -1186485, -2128693, -880468, 1274532, -778463, +-313533, 59056, 644782, -1143535, -673773, 1672353, 539555, -312459, -520228, -1806571, +-78383, 965294, 552977, -20148228, 4707821, 1150514, 14471892, -712428, 5855651, -7682086, +1735167, -5740224, -1322850, -2779381, -848256, 2712272, -1490354, 2537252, 4923107, 3774203, +13743895, 9504763, -6140730, 3201898, -264677, 2590402, 1682017, -1679332, -13519483, 3507378, +-625455, -66035, 5226439, -743029, -3721589, -2569464, -572841, -4153770, -2199023, -10792179, +-2478196, 352724, -3766150, -614717, 4570382, 6508486, -2013803, 8026757, -5885179, 1377074, +2789045, 1109712, -1777580, -4123169, 3033858, -986232, 1895691, -3046206, -4360466, 893890, +2649458, -4405026, 4336307, -2988224, 10229538, 10847477, -3206730, 4003983, 4209605, -490163, +-1327682, -1377611, -13097503, 5573257, 5422396, 232465, -2145336, -5429913, 649077, -1544041, +-6638946, -14960445, 1058173, -3655017, 3927748, 70867, 10737, -2439005, -1627793, -2757369, +-209380, 1614371, -1889786, 2363306, -2343442, -1325534, -947577, -526134, 1301375, 1096827, +-741956, 548145, 410706, 901406, 1413581, 1114007, -631360, -1516124, 1203665, -594316, +-1117228, 517007, 461172, -622233, 910533, 1442035, 537945, -103616, -4363150, -6641630, +6558415, 3723200, -610959, 7588671, -4124242, 6804839, -7738458, -7425999, 3562675, -11830487, +-4217121, 2944737, 7145215, 9357123, -1677185, 6977175, -282931, 6644315, 2427730, 1055488, +-1138166, 336618, 6619082, -3202972, -741956, 1184337, 536334, -6589554, -858993, -3586835, +13526463, -6512244, -6616934, -1621887, 6352257, 6411313, 5482526, 7369627, -1324461, 1334661, +-1685238, -3692598, 2753611, -353261, -745177, -4218732, 10596758, 6541772, -3335579, 2007360, +3098819, -5633387, 1145146, 4117263, -1094680, 7964480, -3271691, -1053878, -8726300, -3291019, +-7427072, 313533, 10128607, -4021163, 2824478, 1728724, 301721, -2791729, -993211, 77309, +-2538863, 4874251, -5073430, -2380486, -498216, 10719701, 1647657, -74625, 3336653, -2931852, +-8104604, 1987496, 757525, -1290638, 529892, 1970316, -586800, 399969, 3859028, 734976, +-369904, 925565, 1611, -528818, -991064, 3629784, -234613, 302258, -3379603, 2013803, +456340, 2005750, -550293, -1366337, -467615, 1020055, 1585917, 1066763, -2767033, 135828, +1858110, -590558, -3475702, -2298881, -19144280, 13739600, 1370632, -7095286, -16918950, -1759326, +341450, -10041634, -985695, 4555887, 3864934, 282931, -2967286, 3590593, 11943230, 12124693, +-5318780, -5818607, -13326210, 2565169, -2476586, 12778065, -5331128, -364535, -3109020, 4760435, +-1534914, -13259638, 4235912, -697395, -7904888, -70867, 1139777, -1148367, -1425392, -5495411, +-7638063, 4508105, 1039382, 5920076, -5308580, 10016937, 4694400, -2161442, -9039832, -1851668, +3135326, 9795747, 2964064, -5658620, -2644089, 4511863, 2863133, -2942590, -1498944, 4760971, +3860639, 5029944, 9681393, 10843182, 5234492, 5738613, 6610492, -4005057, 872415, -7300371, +7124814, 1065689, 3549254, -5236102, -8130373, 1761474, -10365904, -3771518, -4580046, 7460895, +7791608, 8193724, 2066416, -2415919, -2726231, 7649874, 1462973, -1152662, 1836099, -2505040, +4822712, 184147, -184684, 1549410, 1913408, -839129, 3929895, -73551, 570157, -2011655, +-1283122, 1043140, 3038689, -264141, 1025960, 1756105, 933082, 538482, -1071594, 1439351, +-1384590, -2007360, 1589675, -6840809, -392990, 12840342, 7898982, 10858751, 2076617, -11848204, +-3898757, 12610024, -3620658, -7961796, -8301098, -8167954, -8648454, 4779762, 4849018, 3124589, +2855080, 2957085, 12126303, -1478543, 5267778, -10387378, -11702175, 7862475, -409633, -6370510, +464930, -16291885, -5320928, -5474473, 2008971, -551903, -1501091, -11454678, -7508677, 1296006, +7929047, 12902082, -5105643, -5029944, 6864969, -8820789, -632971, -427886, 2961380, 5659693, +4597763, 8952322, -4792647, 12968117, 6104759, -13960254, 6986838, -7747584, -9278740, -7690139, +-11224360, 10184441, 2383707, -11933567, 1364189, 2552284, 1104880, 1923609, -2198487, 8453033, +-4893579, 6505802, -10413685, 7923678, -5288179, -4779225, 1020592, 3535295, -414464, 5735929, +16328929, -1337882, -8772471, 5211406, 10696616, 890669, -1175210, -8452496, -3716221, 7924215, +-1353452, -492848, 255014, 1632625, -2226404, -1228361, -210990, 2369748, -1364189, -236223, +-1566053, 4493073, -3278134, 732829, -3082713, -3782256, 988916, 1283122, -1218160, 647466, +-1133335, -788127, -265214, -379568, -117575, -1567663, -982474, 4620311, -261993, 90194, +-464930, 1762547, 968515, 1586454, 26386132, -24171002, 10882910, 11365020, -10976326, -2146410, +15703474, 5565204, 9899363, 2819109, -3703336, 23728084, -1164473, -4678830, -229244, -120259, +11282342, 17799418, 6611029, -324807, 157303, 2501819, 5980205, -286689, 3076807, -12781823, +5751498, 9606768, -2262374, 3800509, -204548, 1621887, -8316131, -6528351, 250719, -477815, +10901164, 5287642, 4387846, -4877472, -5959804, -5946382, 6186364, 9093520, -129386, -3187403, +17942226, 9202504, 11920682, -6736120, -13750875, -2777233, -14390288, -9529459, -4482335, -6112276, +-1024350, 10417443, -3569118, 210990, -8894340, -9470940, 10366977, -732829, 4723391, 5083094, +-5728950, 9963787, 2434710, 711891, -3743064, -7004555, 7764764, -2643552, -14337675, 7965554, +6687264, 8338679, 3637837, -10151692, -2300492, 726386, -10603201, 5735929, 5743982, -1174137, +4284230, 3559454, 3806415, -1177895, 6140730, 741956, -467615, -3427921, 1361505, -269509, +4845797, 885837, -360240, 828929, -268435, 3517578, -1805497, -668404, -2689187, 1056025, +-879395, -2144263, 198642, 309775, -957778, 364535, 3878892, 2884608, -1998234, -1370632, +-2871723, 474057, -795643, -570694, 227633, 286689, 1162862, -1991791, -18442590, 2422899, +6278169, -8990977, 7757785, -15636902, 3749507, 4943508, -1926830, -6114423, -7864085, -9216463, +-15670725, 2148558, 18151606, -5793911, 8837432, 4950487, 13543106, 7233262, -4895726, -11369315, +6085432, -2779918, -3919695, -11789685, -1611687, -1480690, -4581120, -4982699, -2566243, -8252780, +-10820096, 12940736, -1082869, -7328288, 10242960, 3666292, -8597988, 1434519, -461709, 5839008, +-11479911, 3400540, 4197257, -17115444, 5944772, 5738613, -8679055, 2662880, 865973, -2675765, +6562710, 701153, -1002338, 872952, 4513474, 11733314, 9453760, 11970074, 8397735, 4335233, +-2862596, 17761300, -4277788, -8939438, 19794430, 1406602, 12050068, 2644626, -3577171, -18080202, +-16580184, -4081293, 1286343, -6548752, -2990908, -5124433, 11781632, -10029822, -2715493, -1633698, +3054796, -9791989, 7364795, -702764, 2493766, -772020, -3587908, -6350109, -4065724, -4987531, +-3850438, -1148367, 906238, -3043521, -1954210, -1670205, 4482872, -4850092, -4063039, -3472481, +-3899830, -116501, 3657702, -1446330, -1389959, 2479270, 869194, -1177895, 1935420, -3025268, +-3095598, 2634963, -3653407, -6300717, 2519535, 5727339, -2729989, 654983, 4113505, -1267552, +-2841121, -3171833, -30862024, 15214922, 26735098, 1933809, -15051713, 6977711, -2719788, -974958, +4443681, 2661269, 6934225, -7986492, 1002875, 23971824, 18423262, 16136192, -17452600, -658204, +4372277, 9253507, -8340827, -9329206, -2334852, 3111704, 8366597, 4217121, -22470196, -25482040, +8018167, -751619, 14472429, 14868640, -9473087, 12324409, 9899900, 13159780, -833224, -7681549, +-8047158, 6346888, -8526047, -3182571, 49392, -258235, 7864622, 16715476, 9387725, -4429185, +-3868155, -8102456, -2047089, 853088, 4540854, -1646583, -2878702, 8287677, 5185100, -12409771, +-123480, 651761, 15116137, -7450695, -8610873, -16299401, -5537287, 2955474, 1141924, 8633421, +-1791001, 2270427, -7312719, -10773925, -9867687, -9856950, -5720897, 4930623, -20589000, 2620467, +-2854543, -3077344, -4327717, 4242354, 11330124, 8395050, 1339493, -1680943, -10446434, -3171297, +-936303, -1956358, 6950868, 3710852, 2141041, 1705102, 3625489, 4384625, -1578937, -1568200, +131533, -1710471, 390842, 658741, 1406065, 2507724, -6678138, 1238024, -844498, 5291937, +1401770, -6529424, -355945, -4052302, -3250753, -1462436, -1486596, -1565516, -833224, -640487, +1789391, -133681, 3681324, 3361349, 2813741, 4912906, 15463493, 1144072, 13401909, -1982127, +17434346, 8631274, 13566191, 8287677, 3861176, -6913287, -814433, -4376035, 9258339, 2633889, +8115341, -8002598, -1504312, 14432701, -18080202, -10166724, 13866302, -23812910, -10567767, 1633698, +-4647155, -11857331, 23722714, -4394826, 16347719, 6476811, -14478872, -2328946, -5524402, -17486422, +-22667226, 17870822, -289910, -6693170, 4327717, 193810, -3118146, 6422587, 2448131, -2458869, +-8417599, 1457068, 16884054, 14285598, -12020003, 4584341, 809601, 13318157, -6249178, 8982387, +-19463718, -4817880, 13080860, 4299263, -4550518, 15620796, -5136244, 10910291, -21593484, -24894704, +-9048422, 346282, -17661442, 18813568, 13252658, 19113678, -8949101, -6637872, -6797860, 861141, +-9885404, -242129, -15044734, -13688598, 499827, 3677566, 13707388, 6395743, -1575716, -5239860, +4232691, 7841537, 5115306, 3049964, -5033702, 5629092, 5039071, 6361384, 4702453, 3378529, +5099737, -7306813, 5922760, -4479114, -2311766, 9317395, 8254927, 5477694, -1108638, 186831, +-2639258, 4702453, 1411971, -2145336, 2526515, 4770098, 635655, 3671660, 3614752, -5090073, +1531693, -3888019, -1195075, 1006633, 21640730, 15575699, 24380918, -21556978, -16186121, -36965172, +16002511, -4074850, -31572304, -6089190, 3058017, 4702453, -11759620, 12918188, 10937671, 1263257, +-82141, 2050847, -5178120, -10973641, 2491618, -6225018, -10241350, -97711, 24044838, 780610, +-3571265, -19139448, 8158291, 15175730, -7763154, -23102630, -4124779, 7830263, 2840047, -4879620, +5116917, 1678259, 8399345, -2310156, 13804562, 21005074, 8016020, -13920526, 15890842, 7144678, +-17781702, -18985366, 20750598, 10019622, -7960722, -9252970, -369904, -16827682, 12425877, 16273094, +-294742, 937914, 4186519, -2059974, 17881022, 6000070, 4721780, -7355669, 2974265, 6024229, +22064858, -5254356, 8519605, -16998406, -19276350, 17300128, -2499134, -1600412, 1896228, 16489453, +473520, -760746, 10510859, -4961761, 2189360, 9554155, 11763915, -5557151, -7133941, -15618649, +-7588671, 5117454, -6781754, 5451924, -46708, 5784247, -2997887, 4268124, 1014686, -2398202, +2011118, 8749385, 2290828, 8709120, 2762738, -5498632, 494458, 3637837, 3154117, -5396627, +-4807679, -5257040, -2111513, -4129074, -3896609, -6422587, -2615635, 3586298, 2430415, -649614, +-889058, 1962800, -4110821, -99321, 5661841, -1545115, -726923, -2642479, -2063732, -1150514, +-7979513, -1140851, -2988760, -3249680, -4851166, -7015292, -24796456, -1812476, -16137266, -32996086, +-34013456, -14559939, -25910464, -11610907, -3973919, 4951024, 14884746, 16575889, 1924145, -8581345, +17835388, -8688182, 8918500, -32575180, -2976949, -22268332, -14861661, 15503758, 10961293, 10669773, +3717294, 22215182, -1968706, -1124745, -15569256, -5235029, -2934537, -10518912, -10624138, -26725434, +-10356240, -2729452, -4098473, -16440598, 15009837, 6125697, 9057549, -7099581, -2578054, -40687300, +-11548093, -11035918, 9730248, 21226802, -12674985, -1735704, -23598698, -1475858, 12524662, -3663070, +-7804493, 5610838, 17854180, 30284352, 6564321, 1197222, -1410897, -7815230, -11774653, 8275865, +-7673496, 27491012, 5608691, 11973832, 55818468, -10817412, -9207873, -13797582, -19227494, -2402497, +19233400, 8784819, 2964601, 6555731, -7778186, -5986648, -16703128, -3822521, 9782325, -1320703, +-3498251, -1356673, -3702262, 2232309, -374736, 3929358, 3995930, 4052839, 5265093, 5721434, +14405320, 8871255, -4995047, 8467528, 31675, 753230, 6172405, -6622303, 380641, -7676181, +-4527433, -10591389, -7781407, -11058467, -9110163, -6052683, 12620225, -7480223, -4092567, -8864276, +819802, 2910377, -1711545, 3937948, 1753420, -22012, -7418483, -27755152, 15832860, 26058104, +-15337865, 822486, 5890011, -8959839, -2110440, -19419158, -345745, -10886668, 28308130, 8053, +-5269388, 22687628, -5701032, 6597070, -25957708, 13498008, 4090420, 17584132, -8143258, 13088913, +23191212, 24829206, 14014478, 22377854, 11549167, -3585761, 21844204, -10561861, -14249628, -4621922, +8823473, 14725295, -35337380, -2456721, -22810572, 18131204, 8324184, -496069, 6353867, 25401510, +1194538, 22662394, 9809705, 34343096, 3207804, -3973919, 15182709, 4920422, -17416092, 3710315, +-1918777, -23591182, 16641925, -14256070, -22828288, -47029356, 3787624, -5858873, 27768038, -15455977, +37115496, 12127914, -462783, -5726802, 14578730, 15129022, -26873610, -11625940, -19810536, 6888591, +-8839580, 20226074, 6644315, 6750078, 10004589, -4754529, 1939178, -7188165, -2266669, 492311, +-2465848, -20970714, 8470212, -115964, 6414534, 125091, -5921150, 592706, 8780524, -13980119, +12232067, -5172751, 219043, 1284195, -11409044, -1074816, 7328288, 3493419, -8104067, -3543885, +-1736777, -9913321, 3604551, -2878702, 14644765, -11569568, 5428302, 9918690, 3914863, -4311611, +-2801929, 4789426, 2738042, 2947958, -2175401, 4970888, -14954002, 4041027, 4071629, 6528887, +-4248260, -7226283, 966368, 6394133, 1330366, 17534204, -12265890, -13685376, -13470628, 16850230, +8584566, 22040162, 5881958, 68863896, -20874614, 49929, 193810, 31883690, 13008382, 14590541, +-21453898, 8957154, -8657580, 277562, -10100152, 1830193, 22948548, -6444599, 7054484, 44659068, +13791140, -20691004, -24182276, 2456185, 29004452, 14979772, 5245229, -11667816, 24641838, 3922379, +-4034585, -27757836, 8059506, -4676683, 11496017, -25226490, -15534897, 983011, -6667400, 2962991, +-23559506, -1116155, -14499810, 6267431, 20264730, 16149077, 5057324, -32185948, -62277, 2837363, +-29052232, -25965224, -17331266, -14337675, -14333380, 22420266, 4861903, -963146, 14491220, 23325430, +5975910, 20159502, 223338, 13241384, 90058488, -20936354, 14563160, 10064719, -16213502, 3053185, +-60559576, 901943, 29577830, 7517804, -16900160, 22716618, 5221070, 8449811, -15357192, -3722126, +-13167296, 4201552, 791348, 834297, 4831302, -18972482, 6583648, -10547366, -7771744, -25862146, +6019397, 5560909, 4771709, 6272263, 31662498, 4522064, 3102577, 3364570, 2184528, 18809810, +1929514, 7765301, 6372121, 14276471, 5549635, -1184337, -3543348, -2961917, 2110440, 8939974, +10734197, 2957085, -17096118, -8024073, -4024921, -4032974, -5851893, -17848274, -4561792, 5880884, +13155485, 36283884, -17322140, -1185948, -24855512, -18153216, 5515275, 15715822, -20608326, 23929410, +9881646, -32161252, 19298898, -13220446, -16049219, -1651415, -19346680, 4150012, -8810052, 24270324, +-14449344, -1465658, 13284334, -47862580, 6546604, 14396730, -14595373, 11346767, -28963648, 28341952, +2888903, 4581120, -54575076, 48668960, 20786032, 15731928, 840740, -31355946, 28164784, -2194192, +-14305462, 49760416, -10216117, -22410066, -11827803, 5661841, 14287746, 13340168, 3437585, -8858907, +-59261960, -7079180, 14554570, 446677, 21465710, -31412854, 31777390, 2822867, 10608032, -31933618, +-9310952, 4634270, 40568652, -17399986, 9327058, -29635274, 25617332, 14014478, 24166170, -9856413, +10601590, 3743064, -32091996, -30939334, 16564615, 13211319, 25799868, 5082020, 33165738, -50752016, +-65947076, 10001905, -14059575, 36653252, -24426016, -5764920, 4102768, -28524488, 1205812, -17246442, +14385456, 20117626, 1887101, 16214038, 18264348, 4926328, -16830904, -8971113, 29492466, 14871324, +3678103, 4613332, -9069360, 127238, 17891760, 9534291, -14792941, -8866423, 16637093, -2986613, +10303627, 9910100, -6632503, -9210557, -8841190, -562104, 8800925, 3417183, 11305428, 15796353, +1183800, -1183264, 13253732, 158377, 2531346, 3562139, -5782637, 3903052, -9987410, 4884989, +1844152, -490700, 4165045, -4853850, -45926084, 41895260, -9034464, -10115185, -16340203, -4774930, +-36211944, -67626408, 23363548, 19417548, -2970507, -13943611, -27540940, -4553202, -8535174, -14653892, +26658862, -60483340, -25834228, -31933618, -9511742, -46055472, -4234838, -6944425, -1642288, -7722351, +-9330816, 7410429, -448824, -20391968, -6377490, -473520, -27886686, -14913200, -8225399, 2020782, +21472688, -11033234, 43035572, -22501870, -3224984, 18078592, -19197430, 11650636, 2441689, -29521458, +-44141528, -10843182, 11259794, 40223980, 17443472, -30862562, -13063143, -88550952, -29646012, -6421513, +18597208, 48029544, -2579128, -51536388, 2826625, 27919434, -10331544, -2487860, 29606284, 31149250, +71547176, -79177720, -15399068, 11144903, 19955492, -25046638, -29721710, -42385960, -42083164, -23584740, +-19617800, -5595806, -3104725, -48978196, -20365124, -18022756, 17976586, -9342628, -4945118, 43898324, +33204930, 2542084, -6437619, -2160369, -27355184, -1360968, 9513889, -19807852, -10712722, 3554086, +12221329, -8508867, -9844065, -6706055, 13631689, -9375914, 14279693, 825171, 14738717, 10434623, +10532334, -8502425, 5173825, -20846160, 10308995, -2973728, 5926518, -18488224, -14462765, -2335925, +4321274, -10561325, -140123, -23405424, -4480725, -3111167, 9421011, 11864847, -15181636, 29759828, +106300, 10787884, 6152541, 21418466, 21298206, -1498944, 13295071, -25519622, 6718940, -10059887, +-62293668, 14647449, -10263898, 18991272, -16876000, -17424146, 1804960, -25824564, 4948876, -26047366, +-57982, -4191888, -9900436, 13153337, -19279572, -25356414, -23046794, -29853244, -4582193, -2906082, +34029024, 7820599, -23992224, -35992364, 5264556, -381178, 9152038, -6704444, 20820928, -23548232, +-9015673, -33229088, -21013128, -9293772, 1611150, -13824426, 35506496, -11878269, -29420526, 9646497, +36841156, 26714160, 11274826, -25355876, -16223702, -2285996, 33510408, 63504312, -54761, 12758737, +-11587822, -61495880, -13045963, 5934034, 23854786, 53064856, -28672128, -35470524, 21540872, 10261214, +-11865921, 1964948, -19096498, 12433393, -51688856, -5731097, 3567507, 12970801, -30928596, 36621040, +-50523848, -57897232, -53111564, 27376122, -10424959, 51448340, -70762272, -30838402, 6340446, 73117520, +-5233955, -12728136, -39464844, -14439680, -4050154, 35377108, -2338610, 75162, 2749316, 6330782, +1352915, -302258, -14512694, -12715788, 17435956, 7610682, 2709051, -37958384, 10248329, -9616969, +-3827353, -19564112, 1582696, -1586454, -2913599, -44727788, 4854924, -9763534, -4436701, -3723737, +8323647, 7516, 3491272, -154082, 984621, -537, 923955, -16245177, -2454037, -10413685, +-8324721, 7936026, 8860518, -13030931, 1221918, -9261023, 12949863, -4433480, -20117626, 3221762, +36753644, 10874857, -67126040, -12328704, -46494096, 19996294, 3267933, -92053496, 5662915, -28657632, +-59905668, -46626700, -68291056, 41427644, -21265994, -53739704, -24575266, 16864190, -32395864, -27855010, +-22036940, -13134547, -24240796, -23848880, -43906912, -31700080, -59998544, -33870112, -30866856, -10361072, +-28639916, -6109054, -13778792, -1169305, 1558536, 7542500, 15915538, -16716013, 13105556, 1343251, +29730300, 12941273, 18282066, 18879602, -56392384, -14949171, 43914428, -7984881, -28452548, -31519692, +-23904714, 17580912, 71293776, -5097590, -1902671, -48678624, -50183472, -10730439, 9330816, 42789148, +-3839164, 38970384, 13657459, -47837344, 84849760, 1315334, 65802120, -164819, -17995912, 35498980, +-49028124, -62414464, -40786620, -137842144, -84461608, -27719182, 61938796, 38279968, -56251724, -36674188, +-85418848, 41411536, 54633056, -43482248, -44268764, 9478993, 35647156, 52038360, 13466333, 29637958, +-29263222, -15882252, -22403086, -32563368, -14468671, -3441880, 1737314, 743566, -18888192, 2141578, +10527502, 3282966, -4211216, -13356275, -10078678, -15161235, -6913824, -22111028, -6151467, 12411382, +-22416508, -34600256, -6620155, -23023710, -16834124, -3502546, -30329986, -22987738, -7592966, 12671227, +12261595, 14719390, -2282238, -13287555, -4053376, 3940633, -9367861, 19947976, -1129576, 14305999, +-1293859, -1436130, 13304735, 10633802, 15129559, 36419176, 21452824, 26664768, -23364622, -56738128, +65994856, 63124744, -39915816, -51758652, -255014, 56654912, -6158446, -3252364, -17667884, 49557480, +-5521181, -13168907, -1242856, 13728326, 25380036, 740345, -19138374, -21662742, 30499100, 2339684, +-13190381, -32599876, 18514530, 10334228, -3786014, -25667262, 8022462, 11175505, 9116605, -16190953, +-9863929, 2982318, 25114284, -7304666, 8955007, -36968396, -10424959, 180389, 24311662, -51495048, +-9339406, 5154498, 37034428, -17721572, 5633387, -26234198, 3461207, 11068668, -18284212, -13677860, +-2297808, 6194954, 11178726, -11602854, 637266, -45838040, 24732570, -7518341, 42928736, -26546656, +19050864, -18006114, 19808390, 3924526, 13217762, 11559368, -33680596, 38067904, 7283191, 22050362, +-37165424, 10477573, -9616432, 6085432, -10757282, 1682017, -2787971, 5258114, 12319577, -1748589, +-15014669, -8559333, 3528853, -1760400, 674310, -5519570, -14651744, 5062693, 3557844, -4224101, +-4347044, -24696, -4791573, 923955, -8113730, 0, -4115653, 6720550, 3478924, -2426657, +-6113886, 2270427, -149787, -4847408, 3419868, -15526844, -462783, -1586990, 6708739, 537, +17865454, -11809013, -12611098, -3914863, 9269613, -12809203, 19178640, -16135655, 7939784, -7779260, +17451526, -15664283, 19235548, -10870562, 14966350, -13581760, 23455354, -22157200, 16898548, -4927401, +12643310, -11843909, 12430172, -13454522, 14077292, -13554380, 11254425, -9014599, 12492986, -9713605, +10415296, -9676561, 2931315, -3140158, 6311455, -4794794, 5186173, -4241817, 4224637, -3034931, +5826123, -3564823, 2267206, -2790118, 3100430, -2425583, 1115081, 488553, -19240916, -42899744, +-57077968, 41793788, 27759984, -32510218, -46368468, -22673670, 21611738, 11380053, 28716688, 30903900, +6133750, -15440407, -4431333, 10873247, -10497974, -772557, 6470905, 1842541, 17344152, 12152073, +5326297, -15427523, -477815, -9517648, 10104984, -16167868, -13992467, 11905112, -3656628, -6525129, +-6404870, -11210938, -15403363, 1281511, 12758200, 11649025, 9782862, -3583613, -12685186, -11005854, +-7668664, 13904420, 18874770, -8654359, -13030931, -5579163, 15677704, 8149164, 20941724, -14636175, +-5512054, 8338142, -3837017, 789737, -2142115, 7503845, 4528506, 6082211, 1345399, -13996762, +5927592, 2731062, -433255, 11032160, -5586142, -2680060, 1973001, -1901060, 1486596, -3970161, +18591302, 4769025, -1412507, 17750562, 17745732, -17830556, -27095338, -9838159, -18532784, 681826, +12393665, 3645354, -11053635, -13303124, -3503083, -2461553, 10778757, 5239860, 6747394, 10157061, +6195491, -5456756, 6271726, 4530654, -13006772, -17394618, 5326297, -4483409, 8797704, 6546067, +-9542880, -2427194, -3193845, -3379066, -11101954, -5983427, -623844, 3680787, 5406827, 15012521, +-7329899, -5383205, 3876745, -3296388, -4307316, 8843875, 368293, 19603304, -47634944, -125403920, +-46101644, 22486302, 65233036, 137773424, 92197912, 23722714, 34942244, -18420578, -56082608, -93145496, +-81036904, -64435784, -18580028, 2469606, 44824428, 49407156, 105197704, 51060180, 33675764, -2652679, +-22422950, -50646256, -26291642, -40956808, -47215648, -29086056, -24336896, -1829656, 13157632, 39343512, +24333674, 28236188, 25683904, 25941602, 39046084, 3353833, 27056146, -5033702, -12139188, -32964948, +-19625316, -49154292, -72321880, -63218160, 753767, -10768557, 19844360, 33960308, 18643916, 52395916, +45781132, 66227320, 37723236, 44907640, 2237141, 2187212, -35413616, -57905824, -67627480, -81226960, +-53359600, -66387308, -5566278, -288837, 31961000, 33481954, 80232136, 62986768, 89620936, 36341864, +41909756, 17443472, -358093, -53494892, -87195888, -58430884, -69655776, -43438764, -47158740, -4438849, +7319161, 27814208, 36553928, 49466212, 50548008, 48551384, 31836446, 34757560, 9083856, -6337224, +-11926050, -39210368, -35694936, -46939160, -33120104, -46922516, -35701380, -3764002, 8404177, 24684250, +37347960, 33252174, 34338800, 56484724, 20500416, 34473556, 26528402, -35676684, -64471756, -28008556, +-56842280, -35904316, -19477140, -4107599, 5111011, 18074296, 32869384, 22803592, 35358856, 22369264, +19273666, 7709467, -2115272, -20561082, -6688875, -9667971, -35938140, -33678448, -9214315, -3845070, +1974611, 11789685, 13902272, 17510044, 14091788, 13838921, 5286568, 4650376, -111132, -7901129, +-3817689, -2899103, -7912941, -12837120, -4249334, -6426345, -7367480, -877784, 3577708, 3899830, +6002754, 7105487, 8892730, 5690832, 4224637, 1312113, -700617, -2229625, -3507378, -4809827, +-5105643, -3714610, -2746632, -2067490, -1822677, 41876, 975494, 1110786, 1637456, 1739462, +2630131, 3909494, 3933116, 1130113, 780610, 1054951, -507880, -2042257, -2685428, -3712462, +-3187403, -2237141, -657130, -887985, -36507, 1539746, 1659468, 1575179, 2268817, 1816771, +1059246, 74088, 63888, 117038, -257698, -1005022, -863288, -1021665, -999117, -1023813, +-650688, -391379, 114890, 441308, 841814, 932545, 733903, -30602, 353798, 511638, +343061, -132607, -598611, -794032, -656593, -408559, -60666, 222265, 530965, 369904, +141734, 164819, 227633, -165893, -328028, -277025, -264677, -208843, 12348, -11274, +26307, 100932, 104690, 48318, 19327, 10201, -9664, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +7642895, +806917, -2076080, -2172180, 1324997, -3704409, -62277, -7210177, 5160403, 6544994, 4571456, +6441377, -7742216, 619549, 1764695, -2765422, -2129230, -1893007, -9066676, -1531156, 5382668, +-9283572, -7543573, 4381404, 3972308, -5967320, -2084133, 3939559, 501437, 4790499, 2051384, +4990215, -3142306, 949188, 688805, -1334661, 2323041, 1822140, 3388192, 1416802, -1501628, +318364, 3786014, -1031866, -1727114, -649077, -4586488, -10122701, 6010807, 2911451, -3168075, +4429722, -1780264, 483184, -158377, 2053531, -2672544, -702227, 5973763, -5637145, -2259690, +1946157, 972810, -879931, -280247, 2610803, 296890, 2310156, -4014721, 4072703, 2097555, +-5239323, 4163434, 359704, 1506460, -634581, -1557463, -6114423, -1891396, -467615, 3134789, +-816581, 2563022, -1545115, 302258, 753767, 304406, 1809255, -327491, 114354, -224949, +-1248225, -566399, 231391, -666257, 75162, -33286, -293668, 1666447, 1666447, 871342, +687732, 606127, 204011, 3758, 211527, 89121, -267362, -747324, -851477, -191663, +-88584, 11988327, -6839199, 2134062, -7562901, 949725, 1812476, -7624641, -9651328, 2455111, +-10474351, 2351495, -2705830, -689879, -6410776, -898722, -7203197, -3685082, 63888, -7622493, +8172786, 2901251, -12666395, 1242319, -665183, -2264522, -5403069, 2767570, 6623377, 166967, +-452045, 6221260, -3600793, 114354, -2280628, 4134443, -4769025, 1443646, 5814312, -4997732, +5088463, 1813013, 5500780, -434865, 1271847, -793495, -2279017, 7199439, -8863739, 2085744, +-3907347, -1676111, -1131724, -3204583, -2366527, -7056095, -4428648, -1074816, 4642860, -360777, +1759326, 6492380, -126165, -5569499, -696322, 234613, 1776506, -2703145, 31139, -5478231, +138513, -2212445, 1842541, 2894271, 4233764, 1531693, -2357937, -3064996, 4154844, -1354525, +-1874753, 801548, 2318746, 4793184, 598611, 1395864, -293132, 2821794, -525597, -2184528, +-1115081, -1067299, -83752, 1921998, 386010, -97711, -991064, 1862942, 10737, -660351, +-498753, -442919, -520228, 899259, -353261, -64961, -1046898, -2835215, -9854266, -76236, +-5921686, -1842004, -928787, -6916508, -909459, -1581622, 3495567, 8149701, 8203388, 1007170, +-3442416, 3298535, -7857643, -1094680, -2978560, 2790118, -11731166, 4192425, 2041720, -396748, +-3341485, -5044439, -2273112, -4156455, -3554622, 2234457, -739271, -4484483, -1267015, 943819, +7740068, -268435, -7718593, 636192, 3396782, -69793, -2393371, 671089, 2978560, -8417062, +-603443, -3646427, 5985574, 3635690, 1060857, -7781944, 938450, 3028489, 4842576, 4499515, +-5072893, -2391760, 290984, -1583769, -1549410, 4190814, -2528662, 2571612, 760746, -3263102, +-678605, -4490389, 5491116, 2054068, -5300527, -3685082, 970126, 2859375, -4190278, -5354751, +-847719, 278099, -3502546, 778463, -1397475, 1820529, -3333432, 5066988, 2779381, 3820910, +1160715, 509491, 3502546, 4647155, 614180, 1323387, -369904, 663572, 153545, -191126, +593779, 391916, 614717, -733366, 104153, 355409, -180926, 79457, 1626182, -903554, +433255, -1082869, -782758, -729071, 241592, 578747, 478352, 44560, -918586, -674847, +1672353, -16796006, 5485210, 4909685, 8195335, -2076080, 5162014, -14483167, -3929895, 4588099, +580357, -7146289, -1830730, -2354716, -12679817, -5120675, 1330903, -549756, -9028558, 5698885, +8092256, -8235063, 6316823, -10795400, -3642132, -940061, 3768297, -27917, -4349728, 3000572, +1522029, -694174, 4879083, -2313377, -3076270, -945430, -1738388, -3177202, 4800700, -3630858, +1389422, 3589519, -683974, -2807298, -5275831, -621697, -3752191, -1135482, -4372277, -1171989, +9862319, 222265, 6013491, -5459977, 5053029, -1546188, -7981123, -4714801, 4486094, -2898566, +-4037269, 2947958, -4754529, 4012573, 1118839, -1459752, 5268851, 4733054, 2126546, -5167383, +-5821828, -391379, 7856569, 1567126, 1230508, -4414690, 1200443, 2819646, -5912023, -2168422, +1984812, 4173098, 2112050, 3534221, -150861, 45097, 1345935, 177167, -621160, 223338, +-460098, -742493, -2586644, -2098092, 692027, -1258962, -704912, 897111, 450972, 658741, +-114354, 1087701, -647466, 60666, -876173, 18254, -1073742, 571231, 245887, 779537, +-1415729, -8842801, -8396661, -5494874, 1229434, -1279900, 3675955, -2939905, 173946, 784368, +-2387465, -807991, 2327872, -2371896, 10190347, -6412386, 4810364, -1564979, -515933, -4507032, +-1113470, -488016, 7477001, -4834523, 824634, 1570884, -6996502, -4228396, -4725001, -4008815, +-8137353, -2711198, 3160022, 5785321, 3741990, -6483790, -9184788, -1906429, 459562, -4616553, +1046898, -3089692, -4707821, -11436424, -5648419, -7973070, 4853313, -1955284, 3977140, -4519380, +-11117523, -5844914, 734976, -2157684, -3528853, -1543504, -4269735, 6173479, 718870, 3652870, +4877472, 1330366, -15569, -3776887, 353261, 5245229, -701690, -3642669, -5060545, 8542690, +-6811282, -9626095, -6714108, -3834869, -5240934, 6249715, 9940165, -7641284, -5180268, 1333587, +4918275, 7408282, 5938866, 4625143, 4617090, -1436130, -1749125, -2080375, -2103997, 1933272, +-1215476, 621697, -1523640, -2627983, -933619, -1855963, 1650878, -1110249, -2266132, -1305670, +-1226213, -2341294, -2537252, -1580011, -493384, 676994, 690953, 1416266, 363998, -4115653, +704912, -523986, -1505386, 628676, -539018, -1153736, -2578591, -2165201, 283468, 135828, +-728534, -945967, 209380, -1174674, 935229, -1007170, -470299, -374736, -1768990, 2319819, +-18468360, 5707475, -1298691, 3273302, 10144176, 3978750, -2495376, 3428458, -7611219, 4712116, +5548561, -10071161, -2132988, -5104569, 5697274, 4930086, 7726110, 8924942, -11587822, -5995775, +1940252, 9959492, -3757023, 4619774, -11071352, -3374234, -3861176, -2377801, -6686727, 1641214, +-10954314, 7589744, -2119030, -1978906, 5606543, -362388, 1314797, 5881958, 207232, 4807142, +3292093, -1406065, -1856500, -691490, -7663833, -5697274, -6995428, -486942, 14720464, 3361886, +2896956, -389768, -1984275, -170188, 8827768, -1923609, 2810519, -16957068, 15627239, -3823595, +-2704756, 837519, 9603547, 3409130, -1516124, -5857799, 16749299, -3277060, -119185, 5274757, +-4136591, -94489, 2478733, -3825205, 3383897, 3196530, 13859859, -6925635, -8525510, -1662152, +4219806, -5260261, 1257352, 3477850, 1243930, -3111704, 1472100, 3563212, -2191507, 237834, +-3824669, -1328756, -1040993, -3310346, 4345970, -3155727, -2471217, 1831804, 4832, -3729105, +-197569, 773631, 1693828, 72478, 1973001, -1423782, -983548, -1182727, 1377611, -1454920, +2340220, 124017, -774168, 885300, 2443837, -4173098, -163746, -1162862, 7885560, 4374424, +8788040, -3671123, -2227478, 5017596, -8319889, 7280507, 8323647, -4335233, -820339, -13362180, +519154, 4453881, 3582540, -2914672, -9126806, -18401250, 185220, -3216931, -8791798, 1918240, +5727339, -8049843, -3494493, -8769786, 4273493, 390842, -1399623, -2986613, -3866008, 9233643, +10788421, 4132296, 5083094, -2534031, -5581847, 15090904, 3669513, -2697240, -9035001, 6472516, +164283, 8633421, -881005, 10693395, 5293011, 7451769, 6283001, 3153043, 8298414, 10387378, +-410169, 1835025, -3460133, -213138, 5617281, 2292439, 3004867, -9382893, -3515968, -2061047, +-8188892, -7829189, -5198521, 4225174, 8810052, 11558294, 15149423, 3295314, 1225676, 12193412, +-5009006, -9367324, -3336116, -4792110, 7849590, 6404870, 2384244, -8875013, -2499134, 1470489, +1166621, -1802276, -4153234, 1145683, 925565, 4985920, -1324997, -2899103, 481573, 897648, +1138166, 7516, -32749, 921271, 2221035, -1729261, -1706713, 69793, -305480, -2390686, +-634581, -3025805, 3113851, 955093, -2317135, -173409, 2078764, -1222455, -297427, -1828046, +863288, 1071058, -875100, 2712272, 2017024, -384936, 14025753, -13481365, -6387153, -1893544, +5318244, -12620761, 7829726, -12436615, 5983963, -136365, 6356015, 10102837, -4262755, 9217537, +10106058, 9586904, -5700496, 8070244, -8883066, -7121056, -1171989, -5528160, -166430, -4769561, +7927973, -6034429, 1683627, -5959804, -10350871, -4897874, -2239826, 12306692, -10486163, 9669582, +4231617, -14532559, 16467978, 3962644, 1773822, 11504070, 1992865, 409096, -6648610, -147103, +-3741990, 13130789, 5527623, 9168681, -3681861, -2307471, 6328635, 10915123, -11595338, 11314554, +2027761, -1977296, -2209761, -10983842, 5179194, -5247913, 2155537, 361314, -9903121, 3203509, +8285529, -7698192, 5237713, 3339874, 11621645, 1115618, -836982, 6957847, 10160282, 702764, +-5902359, 6725382, -7947300, -4246649, 2064806, -3331284, 2092186, -2697776, 975494, 4279935, +3186866, -3359738, 2781528, -1795833, 2237141, -2401424, 7074885, 578747, 6755447, -954020, +1671279, -1574642, -616328, -2308008, 4275640, 1664300, -3569118, 3563212, 4288525, -622233, +-613107, 2485712, -205622, -370441, 3572876, -258235, 867047, 2167885, 1503775, -707596, +2731062, -2419677, -425202, 376347, 736587, 456877, -157840, -478352, -2730526, 1142998, +4062502, 1005022, -11422466, -8178155, 12395276, -15913928, 3994857, -8480413, 9436580, -10118943, +15422691, 5330592, 1486596, -13409425, 6818798, 11314554, 2991445, -6904697, -4478041, -3962644, +10521596, 5701032, -14687178, 2054068, -10389526, -597537, 1191317, -8905615, 11645804, 11659762, +-5301064, 2535105, 7933879, -9709847, -1466195, -3010235, -8009041, 17019344, -6187438, -3845070, +-8575976, -14374719, -2263448, 231928, -4942434, 2096481, -11855183, 1010928, 854699, -2415919, +9400610, -1993402, -7279433, 3761318, 15032, -5502390, 4708358, 20171850, -4019553, 4770635, +1127966, -13771276, -2204929, 12206834, 5552319, 12117176, -1214402, 6986301, -9654013, 4303557, +4318053, 1385664, -8196408, 7567196, 2732136, -21410412, 1708860, -3907347, 14332843, -5534602, +11141682, 10225243, 8309688, -1073742, 3221762, 433792, 886911, -1444183, -2297271, 5528697, +2312303, -129923, -3641596, -5230197, -1141388, 2162516, 3692061, 2541547, 4720706, 106837, +-1186485, -1976759, -1423782, 1624571, 2859375, -315143, 2275259, 1380295, 489089, 1953136, +-300111, 2043868, -3402151, -4381404, -5594195, -331786, 2683281, 1112933, -2572149, -1033477, +-1768453, -2133525, 3581466, 997506, 1657321, 1402307, -25104620, 28077812, 3183645, 10995116, +-20620674, 11034308, 14405320, -16913044, 6245956, 8156680, 6280853, -10980621, 1279900, 1766305, +-3798899, 6179921, 12890271, -10608569, -8846559, -3331284, 10906533, 9407052, 13370233, -798864, +5566815, -10215043, -2776696, -2763275, 2070174, 6203007, 17130478, 10134512, 6140193, 3135326, +-710817, 8100845, -3191161, -14967961, -3014530, 4207458, 4596689, -8822400, -6703907, -10890426, +1939178, -1003412, 3636764, -7191923, 12474196, 12175159, -10806675, 25227564, 1031329, -2483565, +-276489, -5435281, -1273458, -1777043, -10392747, 18254, -98247, 6584722, -21485038, 5079336, +-7697655, 15360414, 18607946, 7956427, 7657927, 3346853, 1125281, 16760036, -3296924, -12661564, +10580115, -5787469, 2747169, 8201240, 15117211, 1986959, 1382443, -12354473, -650688, 3413962, +9554155, -4358855, 5136781, 2378338, -3819300, 9667971, 1542430, 4248260, -2976412, -1061931, +-2949569, 323733, 1018444, -1653562, -195958, 2803003, -1743220, 2842732, 1911797, -2248416, +-329102, 1237488, -989990, 83215, -2116345, -6781754, -2006287, -1163936, 6827388, 8420283, +743566, 1107565, -2560338, -3022583, 627602, 782221, -3678640, -2937758, -1954210, -1775969, +2214593, -4123169, -278099, -3069828, 10419054, 2117956, -6991133, 6806450, 10147397, 8825084, +5636071, 10497437, -12432857, -7890929, 1562294, -11251741, -2681133, -1803886, 2669322, -2821794, +-7232725, -9165460, -5426155, 4669167, 7965017, -13595719, 3043521, -1344325, -221728, -16405701, +-14670535, -2497524, -11345693, 5506148, -12957379, 923418, 7159174, 10162966, -8786966, 12059731, +3207267, -1111323, -2493229, 17844516, -4801774, -810675, -14127758, -7955890, 11794517, -815507, +4561792, -13673028, -14890652, -4045859, -8333847, -1413044, 815507, -5486821, -6957847, 4297652, +-6446209, 644782, -9574556, -5202279, -85362, -15986405, 1642288, 10622528, 2179696, 5607617, +11669963, 19772956, -18854370, 3525095, -11567958, -11355894, -6211060, -8616778, -5397700, -5063767, +19466402, 10669236, 10856067, 2271501, 3316789, -13894756, 863825, -4860829, 2415919, -6005975, +8723615, 11319386, 1291175, -5055714, -3274913, -9577240, 1066763, 5964099, 3472481, -2284386, +6301254, 2986613, 6660958, -1345935, -986232, 1101122, 4406637, -2642479, 1998770, -3906810, +-5275294, 3998615, 1633698, 851477, 1091459, -7435126, -4231617, -6442, 5953899, -4804995, +3088618, -6451041, -1950989, -1009317, 2513630, 1582159, -1710471, -1557999, -8391829, 3684008, +20176146, 21372832, 23446226, -16902306, 1559610, 12788802, 10126996, -9744744, -18935974, -1930588, +-2570001, -14818711, -8452496, 29025388, 2554432, 2275796, 11039140, -929324, 4887136, -3642132, +-11099269, 7822209, 6563784, -15098958, -21626770, -16660178, -13208635, -12530567, 1522029, 4065187, +6805913, -8221105, 8661338, 2338610, -3912715, -8716099, -23085, 838592, -13688061, -10598906, +1881733, -2185602, 2182917, -8123394, 7116761, 2472291, -7696045, -16747688, -6487011, -5423470, +-22464290, -6817724, 2390149, 11585674, -826244, 13656922, -2090039, -765041, -19113678, -3760781, +7868380, 3992172, -32160178, 9652939, 3059091, -8672613, -5247913, -9059697, -10394358, -54761, +735513, -9907416, -3070902, 6938520, 9693204, 15266461, -11142756, 927713, 8639864, 8053, +-24551644, -19368156, 4295, -4835597, 6437082, 214748, -5868536, -8473970, 4322348, -2151242, +3945464, 10541460, -52076, -4597763, -8224326, -15075335, -5068599, 1367410, -2348810, -2186138, +1230508, 1446867, 7100655, -3093987, 931471, 3031173, 1574642, -5151814, 853088, -969589, +-13276818, 1835562, -4786204, -5622649, 2388539, 2128693, -3886409, -805843, 5053029, 1897302, +1484985, -4490389, -5454609, -1486596, -237297, 801548, 3643743, -5913633, -520228, -3706557, +-2312840, -4874788, 8249559, -6431714, 22857280, -18993420, -11588896, -3609383, -36208720, -18747532, +188442, -22945326, 18351858, -7857106, -7260642, 2397666, 41649372, 20299090, 1551557, 8831527, +-1655710, -10764799, -841814, -16837346, -12174622, 6260989, 6259915, 7773354, -11688753, 15649787, +9608379, 17663054, -17343078, 3187403, 25884694, 2762201, 1285806, 5429376, -24363738, 6649683, +-5989869, 4420595, -9681393, -22840636, -1205275, 9766219, 11649025, 3347390, -3419331, 2076080, +-861141, 8087961, -17336636, -25121264, 4758824, -8913668, 15422154, -5691369, -6157910, 20306606, +4658429, 8970039, 1763621, -16405164, -6729677, -1591285, 9244380, 26671746, 20360830, -5598490, +-23046794, -46171, -2518462, 9031242, -14159433, -17484274, -10037875, 8935679, -18030272, -2386391, +-15111306, 550830, 12410308, 84826, -22724136, -4559108, 3149285, 6481106, 2961917, -13768055, +-9493488, -14762876, 2467996, -2712272, -6524056, -4595078, -6524592, 1789928, -2669859, -5822365, +-1707250, 4977867, 58519, 310848, -7673496, 337155, -653909, -4406100, 477278, 10063645, +3249680, 2275259, -9753871, 4362076, -1032403, -578210, 1583769, 327491, -155156, -1450088, +-5807333, -5937256, -5319317, 7193534, 5791764, -2094870, -14555644, -4799089, -5400922, -589484, +-7751342, -41739028, 15823196, 12939663, -6300717, -27665494, -6257768, -10795937, -11325829, 11880953, +14763950, -1759326, 3899830, -31416612, 10800769, -39266200, -10057203, -3621731, 7599945, 19407346, +31022548, 12710956, -18225694, 3959960, 21629992, 2659122, 6469295, 11582453, -18512920, -7329899, +-3052111, 5319317, -13083544, -7208029, -4070555, -9969156, -7556458, 12991739, 12860743, 3078418, +941672, 22165790, -4357781, 10207527, -25495462, 16546898, 4678830, -23267448, 2221035, 7090991, +-21740050, -3070365, -21262236, 6788196, 8785356, 9209484, -14349486, -1513439, 14096620, -12137578, +56371, -2207613, 23347980, -14188961, 17176112, 8449274, -21955336, 18877456, -16189879, 12032888, +16175384, -16755204, 9181029, -14347875, -17535278, -26627186, -22025666, -24383066, -5827197, 3948686, +-7320772, 20680268, 21757768, -9585830, 19168440, -3310883, -4130148, 24109798, -5516349, -16771847, +11344082, -2838974, -12874701, -10239202, 9613211, 1328756, 4955856, 7263864, 1298154, 5899138, +9680319, -3008088, 10863583, 7089918, 5396090, 5783174, 866510, 3382287, 9233106, 7036767, +9364102, 964757, 7771744, -1906966, 508954, 6354404, -3403762, -12702366, 5766531, 1484448, +-9664, -224412, 5510980, -11323681, 5546414, 7129646, 6176700, -7689065, 6323803, -33299956, +-15965467, -16601659, 28340342, 443992, 10331544, -5106716, 40367324, 6009196, -27659052, 1563905, +29551522, -11533061, 6261526, -5384279, 2185602, -17951890, -24041080, 37048924, 26269630, -10706280, +20068772, 7607998, 26230440, 29845728, -9261560, -7597261, 26526254, 19296752, 1782411, -8966818, +-13793824, -14499810, 12063489, 23298050, 10759967, -4793721, 15560130, -8860518, 14748381, -7243999, +21692270, 38679940, 29402272, -32351304, 14162655, -5906117, -13396540, -897648, 10698227, 10253698, +71093520, -7701950, -1160178, -12123619, -13106093, 13443248, 25419228, -6813966, 19223736, 16281147, +-2665564, 106300, -14333380, 13686450, 11499238, 37549288, 38270308, 46488728, 19100794, -12494060, +-10143102, -22093312, 20662550, -32440962, 22684406, -30483530, 17199734, -11081552, -18454938, 12527883, +-48966384, -38911328, 6571300, 7028714, -14317810, -13986561, 22214644, 10766409, -21254182, 2573759, +-5172215, -11928198, 3304441, 5311264, 1352915, 5386963, 6525666, 11698954, -6091874, 1851131, +-7276749, -12673375, -7842074, 2368138, 629213, 16232829, 3155727, -4601521, -14018236, 1610613, +-5813775, -4922033, -6470368, 4140885, 9692667, 3029026, 8357470, 6801081, 11186779, -5443334, +8424041, 605590, 2159832, -1364189, 341450, -7396471, 7740068, 18891414, 10034654, -2639258, +-2581812, 16175921, 13660680, -11278047, 4492536, 8491687, -5342940, 23117662, 5710696, -51896088, +12696997, 7584912, -38488276, 3005403, -6087043, 2328409, 14945949, -1187559, -35544612, -5705864, +-10922639, -1306207, 26192322, 31453120, -16901770, -3678103, -14099304, 8301635, -27125940, -52989160, +-18685256, -15482283, 3379603, 1631014, 24984362, -35976256, 18045842, -7784628, -3524558, 15848429, +7615514, 26311506, 6344741, 10604811, 27843200, -30455076, 39475044, 31717260, 16631724, 29801168, +-10779294, 11804718, -26700202, -4622459, -13206488, 24835648, -20839718, 5939403, -45296336, -55945172, +38339564, -950798, 24892020, -16428787, 16622597, -10450192, 3945464, -5646809, -36751500, -10941429, +-24434068, -10984916, 13873281, 55938728, 20082730, -47818556, -10610180, 13696114, -10882373, -6466610, +-31753766, -15802258, 25200720, -8477192, 6379637, 5705327, -19667192, 13497472, -2570001, 1804960, +-40760852, -11142756, -533650, -17957258, -10324565, 2392297, -27494770, 3737695, 6545530, -21674552, +-17402134, -30943628, -23399518, -1366873, -12833899, -5450314, 1080184, -8261907, -8705362, -2889439, +-13771276, -5887327, 2061047, 10398116, -12133819, -3579318, -20961588, 8341364, 5435281, 13324062, +-8561480, 13824426, -27222040, -769336, 189515, -1071058, 4371203, -3601330, 3073049, -11870216, +-13200582, 968515, 5485210, 489089, -10383620, 3747359, 3213173, -32349156, 17044578, 16993574, +30245696, -14798847, 11097659, -17011292, -19687594, 8731669, 40186936, 65001644, -4016331, -4385162, +1415192, -1523103, -28939490, 45441828, 21932250, 24123758, 18740016, -13285944, 15887621, -25774636, +-36856724, -6500433, 27763742, 17863842, -13113609, -8672076, -1719598, 22237194, 1068910, 16161425, +16115791, 26341034, 8976482, -16850768, -15687368, 14972793, -17669496, -13486734, 8016557, 28913720, +27017492, -30879742, -23540178, 15600932, 19066434, 57007100, -13082470, -31402116, -32087700, 27143656, +-20448340, 25586730, 29451664, 58629524, 125220848, -28218472, -15677168, -47116864, -74298104, -24069534, +-37274948, 4002373, 52123188, -7930120, 27749246, 38837780, 25971668, -14803142, -45863808, -75967768, +42547020, -3322694, 48361332, -25037512, -65227132, 22519588, -38500088, -52144124, -26193394, -16866874, +16884590, 15849503, 29901562, -2608656, -13931263, -2707440, -769873, -27220428, -25503516, 12761422, +-8725226, 26002806, 24590298, -11999602, 24501178, -19402514, 1036161, 23164906, 3068217, -37358164, +10371272, -19084688, -2671470, -6511171, -4364761, -27721866, -21641266, 3748970, 32841468, 33950644, +-31709744, -4433480, 40008156, 37050000, 734976, 7307350, -34916472, -19571092, 6017249, 20143396, +-30034706, 7180649, 24789478, 11335492, 9904195, 1985886, 15991237, 22781580, 12150999, -3463891, +4209068, -24753508, 5171141, -22518514, -62959924, 16456704, -26035018, 26817238, 4336307, 15193447, +13346074, -57531088, -40653476, -19862076, -12330851, -12984223, -23265300, -6868727, -38953204, -24584392, +19397146, -25140054, 49272940, -35811976, 4175782, 10588168, -3427921, 4823249, -1664300, 12200391, +-10896869, -11669963, -1688459, 9283572, -1116692, 21487722, -19349364, 5008469, 31016106, 10358387, +4999879, 16138876, 2339147, -11904039, -7537131, 25398290, 5970005, -38679400, -17005924, -31272194, +-14105209, 42787000, 39747236, -40070436, -4110821, -45635100, -10757819, -3247532, 11041824, 23779086, +-37491308, 25869124, -31864900, -4841502, -21471078, 49216032, -9458055, 34901440, 32422172, 71979896, +-32508608, 30062624, 5145908, 28601260, 10115185, 21978958, -35405564, -32185948, 48010220, 2987687, +-1455457, -33085206, 38821672, -12351789, 20077362, -34843996, 75006232, -39321500, 41868952, -49400176, +20114942, -37055368, 21178484, -34076272, 26107496, -21314312, 15460809, -11572253, 8649527, -18011482, +-11293080, -8134668, -2043331, 7382512, 1447404, 6107444, 723165, 6024229, -2551748, -8794482, +-14889041, 7664369, 7811472, 2979097, 7173133, -4862977, 2953864, -3676492, 3087008, 26501558, +-6230924, -17594870, 2837900, -9599252, -19441170, 7099044, -10524280, 8709657, -8797704, 7395397, +-16978006, 7854422, -22016540, 14797236, 32257888, 5945846, -56051472, -24031952, -34308736, 3098282, +-7174206, -76059040, -33950104, -19098646, -40024800, -24470040, -76687176, -64516852, -10896332, 29090350, +-41765872, -24464670, -5238787, -35352948, -7376070, -1854352, -34250752, -8333847, 8187282, 2809446, +-45778984, -25529822, -25697864, -13743358, -15586973, -3696893, -31488552, 28142774, 18603650, 39716636, +57140780, 49953692, 13443785, 52759916, 21669720, 10316511, -21991844, 19209242, 19781546, 16005732, +-5021891, -16565689, -7233262, 14075145, 23949812, 119257824, 16995186, 25492778, 18344880, 49469432, +19685982, 43604120, 78221016, -36071284, -74626664, 10613401, 49328236, 87534120, 39274792, -73326904, +11101954, -17354890, 109931832, 81397144, 98470712, 90629712, -76586248, -49923628, 64742872, 77786688, +-21246666, -43140264, -52604224, 121950768, 81408424, -3844533, -102709312, 26230976, -2865817, -21717502, +29727080, 9084930, -7928510, -20881594, 738734, 17762910, 45991048, 33282238, -25531970, -9330280, +-5955509, -4284230, 26549340, 19869592, 20897164, 1758252, 11818676, 42812772, 29296508, 7332046, +17835388, -9767293, 21947282, 28271622, 36383204, 46302432, 36264020, 28407988, 1777580, -4354023, +-7570954, -1293322, -18269180, -9139154, -7845832, -22765474, -30268246, -34422552, -60958472, -33574832, +-21412022, -35668092, -67876056, -46369004, -39075076, -45615772, -54954108, -57827976, -18354006, -20566450, +-30636002, -15802258, -17985712, -10758356, -16540993, -15659451, -15633681, -11038603, -14913737, -8804146, +-11905649, -8205535, -9474161, -4892505, -10787347, -661962, -10654203, -14405320, -19047644, -55984900, +89550072, 72307384, -62753768, 13925358, -1546725, 10008884, -2543158, -6264747, 22971632, -23256174, +22428856, -9247065, -38118, 8860518, 7140920, 7996156, -199179, -13190918, -8543764, 14376866, +-11996917, -1560147, 13755707, -7628936, -8087424, -11083163, -20382842, -20350628, 14702747, -7445326, +5375689, -12809203, 2393371, -27133456, -5058398, 7393786, 17279190, -11119670, 3637301, 11929809, +18932216, -4608500, 15640660, -12875775, 50216220, -18745922, 17194364, 2291902, 9654550, -9469329, +13170517, -5383205, 35715336, -5887327, 10922639, -25099788, 32743756, -17348446, -1553168, -4888747, +4581120, -9846213, 19566798, -22836878, 18367428, -20927766, 26931056, -28410672, 34207268, -22895396, +-12613782, -14349486, -7482907, 1384590, -22939420, 14784888, -13721347, 12975096, 746787, 17931488, +6430103, 12414603, 21478594, 9452686, -7908646, 5922223, 4978404, -3047816, 3550864, -6754373, +7500087, -3754875, -358093, -6590628, 14937359, -15068356, 1003412, -1265405, 12009802, -2247342, +2114735, -2768643, 4540854, -7035157, 5053566, -5982353, -3716221, 11911018, 10077067, -3005940, +-11156714, 7070053, 8821326, 10283225, -9771051, 8068633, -6952479, 6138045, 825707, 2535105, +-10517301, 10877005, -4558034, -12102681, 9652402, 10157061, -9035001, -1322313, -2520072, 3102040, +-8841727, 11764452, -11287711, 4388920, -12305618, 10839961, -9156870, 9398462, -7572028, 11461120, +-12918725, 13728326, -12785044, 7002408, -10838350, 10714870, -12283070, 9883257, -8145406, 12229919, +-13602698, 13637058, -12063489, 11424613, -9146670, 10601590, -9862319, 9051644, -7923141, 7361037, +-8099235, 7096897, -7517267, 7987029, -8238821, 7865159, -6879464, 6964290, -7106561, 6679211, +-6463389, 7480223, -6381785, 7296613, -5342403, 6330245, -5215164, 5325760, -5482526, 6524056, +-4828617, 4996121, -3924526, 5651640, -4201015, 4116189, -3739843, 2783139, -2858838, 3567507, +-2429878, 3813394, -2928631, 3885335, -2945274, -21910238, -45354856, -49906448, 42559904, 10810970, +-13088376, -67655400, -27162984, 37809132, 7754564, 27328876, 30455076, -10899016, -19043884, 975494, +7259032, 5662915, 5093295, -11908871, -8752606, -6583111, 82678, 18394272, 9949829, -820876, +4166655, -5215164, -8819178, -5595806, -4598836, 392990, 5452461, -4105989, 7022809, 7395397, +-24838332, -10992969, -10972568, 13338558, 9273908, -781147, -11548093, -15604153, 13670344, 3064459, +9175124, 12779675, -23041426, -15304042, 4233227, 18629420, 9403294, -26199300, -16156593, -21276194, +-10155450, 5537824, 4832375, -8736500, 9660455, -3918621, -9192841, 4158065, 8800388, -6527277, +2096481, -217970, -8220568, -716186, -2906619, -18599356, -18821084, -1126355, -20080046, -15022722, +625455, 6118181, -4388383, 22174916, 16340740, 9344238, 683437, -2095407, -9873593, 12294344, +5990943, 7183333, 6892886, -6178848, -2633352, -443992, 3496104, -11581379, -14153528, -1923072, +6191732, 942745, 7841000, 5509906, -7399692, 2448131, 4297115, 3075197, -2406256, 7894687, +-9844602, -5825587, 18009334, 10392210, -11149735, -8324184, -5698885, -9886478, 10912438, -350040, +1522566, 5050882, 3205656, -98784, -472446, -7366406, 4648765, 2833068, 6404870, -3626563, +-1137093, 4216584, -467078, -4865124, 17603460, -43889732, -119597656, -45456860, 27228482, 57605176, +135826192, 79844512, 21707302, 28443420, -23544474, -43951476, -96218544, -64855080, -49749144, -16258599, +19710678, 52969832, 41136660, 51425256, 49648212, 33692944, -11370389, -39173324, -33960844, -34847216, +-28055264, -40397924, 12395812, -25528212, 1855963, 18830210, 34720516, 19644644, 32497334, 42927660, +779537, 12829067, 925565, -629750, -23997592, -3140695, -21357798, -41599980, -65758096, -36571648, +-20083268, 5340255, 4970351, 39119100, 54206244, 52197812, 62039192, 9082782, 40701256, 16194711, +-3710852, -38144680, -37465536, -50746112, -66733592, -45414448, -51722680, -32668058, 150324, 16078747, +37087580, 60052232, 88310968, 70868032, 64095944, 34803192, -13290776, -13013751, -34743064, -73721504, +-56751552, -93176096, -61374008, -27088358, -20738786, 29219736, 55914568, 76793480, 54081156, 41544680, +25140054, 28824062, 25190520, -3951907, -29118804, -27618250, -43774308, -48277044, -38566120, -26242788, +-24559160, -23181012, 10590316, 22772990, 40052716, 47722992, 38987564, 34430604, 19511500, 789737, +912681, 4541928, -29020558, -48980880, -20198158, -42761232, -48688288, -1525787, 12060805, 27204860, +27924266, 18027588, 29516088, 17330730, 23592792, -4872104, -601295, -20654498, -12605192, -10909217, +-13858786, -15613280, -12814572, 2238215, -5405217, 174483, 14308684, 20166482, 12486544, 11132018, +-2901787, -3350075, -312459, -137439, -6236830, -7050726, -1332514, -4100620, -4500589, -2435247, +-46171, -4284767, -1619740, 9019968, 3000035, 4254702, 5668820, 4853850, 1740536, 1660005, +-1074816, -3818763, -5586142, -4014721, -6545530, -5371394, -1459215, 1023276, 2261300, 4454418, +3533148, 3265249, 4241817, 2949032, -1825898, 780073, 1706713, -1261647, -3488587, -3667365, +-2982855, -232465, -1333587, -2130841, -1321776, 1217086, -141197, 1245541, 3205656, 3160022, +2630668, 1465658, 234076, 48855, -992674, -945430, -1580011, -1459215, -1132261, -970126, +-1589138, -840203, -823023, -603980, 463320, 1924682, 1089311, 1620276, 1845225, 1533840, +927176, 237297, -589484, -1021665, -1619203, -1198296, -1356136, -1244467, -443455, -28991, +-504659, 249108, 1144072, 1394791, 908386, 567473, 618475, 690953, -158377, -599685, +-666794, -564251, -517544, -256087, -206158, -27380, 44560, 108985, 33823, 61740, +52076, 56371, 16106, 21475, }, +{ +8093329, +5188321, 158377, 290984, 6376416, 1604707, -3152506, 2183991, 4246649, -2122251, -3498788, +-12596602, 684510, -4220342, 8437463, -4155918, 4235375, 3432216, -430034, 2780455, 4671314, +1301375, 1097901, -2270964, -2764348, -2117419, -3485903, 3074660, 1821066, -1617055, 2748779, +-1864553, -2786897, -3300682, -1604707, -2600066, 228707, 76773, -486942, 5808944, -3336653, +4758824, -1703491, -1164473, 3172907, -1926830, 993211, -1926293, 3477850, -987843, -9861782, +2971581, 346819, 1249299, 4962835, 2603287, 359167, -1086090, -3260954, 8484171, -4465156, +3324305, 1719598, -3452617, 3555696, 1623498, -4126927, 3314104, -4256850, 285078, -440234, +3766150, 613107, 3935264, -1501091, -8671539, -1864553, -2060511, -4140349, -3666292, -3674345, +3051038, 1324461, 1097364, 1826972, 1868311, 363462, 909459, -1021129, 654983, -753767, +-300648, -2127620, 17180, -707059, 1657857, -157840, -463856, -325881, 217970, -1103270, +425739, -479426, 645319, -352724, 159451, -1271847, -108448, -1589138, -926639, -907312, +1342177, 15291157, -7649337, 782221, -528818, -517544, 3424163, -2832531, -11099269, -10234370, +4713190, -3285650, -1014149, 2525441, 490700, 2491618, 2786360, -4913443, 2541010, 1733019, +-3505767, 3942780, 5973226, -4023311, -1376000, 225486, -6606734, -3027415, 577673, 7722888, +-1339493, -517544, -6583648, 3767223, -79994, -5911486, -2576444, 1946157, -970126, 1050656, +-5129265, -204548, 257161, -2139431, 5301064, 1279363, 1121523, 5119601, -630286, 6673843, +-2361158, -8679055, 3381750, 3277060, -3115462, -1406065, -1144609, 979789, 293132, 2308008, +-2060511, 1497870, -4779225, -297427, 2987687, -4570382, -618475, 2550674, 746251, -2431488, +1451699, -1862405, 394600, 4313221, 1492501, -6133750, 7256884, 2672007, 2616709, -712428, +4141422, 4611185, -2122251, -374199, 957778, 1124745, 1392643, 1899449, -279710, 82141, +1399623, -292058, 136365, 845572, 2214593, -447213, 2257005, -167504, 488553, 1114007, +239444, -754841, -264141, 737124, 720481, -214748, -1112933, -3708704, -8958228, -1068910, +965294, 9891310, -3767223, 8477729, 2126009, -287226, 526134, 7584912, -1762547, -2072859, +-2194192, 5346698, 10856604, 2845416, -7485055, -10155987, -14450954, 1896228, -3774740, -6073621, +-3334505, -9418326, -44560, -4369593, 710817, 4526359, 4765266, -5368709, -4810364, -3413962, +604517, -7990250, -871878, 2488934, -3619584, -1314260, 840203, 3227131, -4490925, 1176821, +10566156, -433255, -512712, -3889630, 4400731, -1955284, 389231, 3363496, 4376035, 6505265, +-1037772, 964757, -1957968, -82141, -1110786, 865436, 10151692, -11273215, 252329, 2198487, +5998459, -2488934, -2985002, -657130, -2818036, 8116952, -4468377, -10625749, -736050, -3166465, +-4451197, 2645700, -10523744, 3894999, -1125818, -2916283, 212601, 7438347, -2202245, -2789581, +-2866891, 3568581, -3341485, -901406, 627602, -299574, 1282585, 123480, 501437, 2211371, +179852, 581968, -551366, 1778653, 390842, -348429, -2000381, -1070521, -150324, -1046361, +2057289, 1257352, -1172526, 1539209, 155693, 231391, -1089848, 576599, -478352, 52076, +531502, -16510928, 6165426, -5166309, 6919729, -6222334, -563714, 4786741, -9547712, -1644436, +2912525, -2604361, 13914083, -5843303, -1760937, -5574868, -4654134, 7141457, 7952132, 3069828, +-9362492, -11311333, 10456098, 1745367, -10590852, 3949223, 392453, 5004174, -3139084, 4773856, +-6335614, 3080565, 10235444, 4218195, 4386236, 2313377, 182536, -2615635, 2141041, 787590, +-6978785, 106300, -2210835, -5140539, -5115843, -1955284, 4046933, -7373385, 1008244, -5337571, +-543313, -825707, 2433099, 4355097, 9248675, 3252901, -50466, 3961571, -4938676, -7283728, +-126702, 1682017, 759136, 8773544, -1995549, -1086090, -2805688, -1254667, 1253057, 4254702, +-1153736, 1771674, -4354560, 7097434, -1861332, -2496450, -1636383, 2291365, -3854196, 108448, +4402342, -325881, -1256278, 637266, 3499325, 2739116, -537945, 2205466, -1883343, 1391033, +-1136019, 532576, 2508798, -895501, 1077500, 1050120, -1697586, 1698660, 1059246, 367220, +-722091, -1567126, -360777, 1901060, 1286343, -685047, 782758, -388695, 3156264, -301721, +-863825, -8252780, -1925756, -5356898, -547071, 10960220, 7005629, 4894652, -833224, -9647033, +1345935, -6347962, -10225243, -3394635, 7358890, -5775658, -9066676, 2368138, 777926, -4517232, +968515, 5159330, 1421097, -12085501, -3425237, 7594039, 8945880, 4460861, -10015864, -3634079, +4563940, -1707250, -2156611, 649077, 3352759, 539018, 1239098, 10277320, 19327, 6216429, +4818417, -79457, -4628364, -113817, -2731062, 6127308, -3504693, -5846524, 13422, 9614284, +539018, 9550934, 5147519, 926102, 6170795, -1040993, 13260175, 1069984, 6560026, 7473780, +691490, -6179921, -948651, -7393786, 3773666, -5298379, -2972117, -4885526, -3222299, -2344515, +2426657, 820876, 3653407, -151398, -4224637, -3677029, 1373316, 6831146, -2024540, 1690070, +-7332046, 2323577, 6334540, 9727027, -3351148, -723702, 1610076, -3344169, -253940, 3211562, +-984621, 5899675, 388158, 1343251, 147103, 281320, 2175401, -1436667, -934692, -765578, +-443992, 597000, 730144, -1109712, 964757, -337155, -1177358, -1432372, 485868, -1359357, +-896574, -1705102, 831076, 1183800, -246961, 3328600, -2157147, 588411, -234613, -1883880, +3167002, -911607, -448824, -1653562, 1797981, 1185948, -289373, 482647, 1586454, 10007811, +-14944339, -2750390, 12524125, -6211597, 2292976, -9658308, 4259534, 17617418, -2379412, 934155, +-741956, -12441447, 1007707, -789737, 18693308, -5895380, -912144, 8173323, -5149129, 11587285, +-7808788, -1163936, -11807402, 13354664, 185220, -5251135, 170725, 4894652, -6207302, 9285719, +-986769, 8230231, -58519, 4313221, -12906914, -8303246, -6022081, -1931125, 7780870, -11693048, +6252936, 4835597, 1631551, -4838818, -7053410, 16087874, 3194919, -1819456, 6238977, -5678484, +3381750, -7561290, -7431367, -3092377, -4990215, 17374754, 5186710, -3446711, -5163625, -6621766, +5459441, 4515621, 1641214, -6106907, -748398, -2471217, 7420093, 675921, 6001680, -14021458, +7627325, -1224603, 374736, -1555315, 2465311, -6185827, -2881386, -9721658, -3186866, 3544959, +5932424, 6279779, 2317672, 2292976, 1462436, -3474092, 2072322, 1435593, -261456, -2326799, +-3887482, 2083059, 1934883, -2959233, 1527398, 220654, -2454574, 1619203, 441308, -1036161, +-586263, 168577, 469762, -1790465, 1247688, 709743, -2828236, -641561, -1456531, 249645, +1977833, 1384590, -308701, 106837, -1320703, 3173981, 258235, -1082332, 6433324, 3219615, +5320391, 1645509, 161061, -1884954, -7908109, -2392297, -5066451, 3248606, -204011, 12134893, +-10022306, -12938589, -3205119, 4145717, -3979824, -3068754, 10330470, 2138357, -5581310, -6444599, +-6685117, 11283953, -5573794, 7650948, -3580929, 8362838, -8196945, 1893544, 12793634, 4428112, +-17270064, 4062502, 455267, -2151779, -1480153, 1847910, -2008971, 1750736, -2768107, 1454920, +-643708, -7683160, 7821136, 8026220, -2313914, 8883603, -7465190, -1240172, -2108292, -3520263, +9767293, -6924024, -12322261, -6876243, 2388539, -10035728, -9349070, -4641249, -3117610, -6405944, +-479426, 8346195, 8785892, 1398549, 9467182, 3004330, 1323387, 7192460, -7565585, -1277216, +63888, -6203007, -537, -6007049, 7407208, -2047089, -1278827, 6172942, -1058173, -1858647, +-1200980, 7357816, -829466, 2611340, -7037841, -2452963, 4034048, -4540854, 401043, 194347, +852014, -3444564, -2362769, -1781338, 178778, -1857037, -2224256, 798864, -285615, -1992328, +-838592, 336081, -153545, -573915, -634045, -1117765, 442919, -3745212, -2588255, -2500208, +-2477659, 100932, -77846, -836445, 994285, -1886564, 19265612, -9606231, -9250823, 6163278, +15644418, 2994666, 14082661, 8016020, 12782896, 5634997, -2469606, -5891085, 4534412, -9659918, +-7373922, 10667625, 8899709, 22352620, -647466, 3064996, -8370355, 8602819, 3849365, -10037339, +-2440078, 12640626, -114354, -14030048, -5721434, -7938174, -2752537, 7752953, 7088844, -5347771, +-2646774, 9684614, -9502078, 4286914, 8121247, 9755481, -5305359, 8392903, -3638911, -12773770, +4423280, 11653320, -3201361, 3339874, 2781528, -3997004, 1355599, 3470334, -3706557, 1272921, +9395241, -5604396, -3017752, 8709120, -1946694, -1792612, -14561013, -5153961, -8820252, -14402636, +-9754408, 7195144, -4783520, -6168110, 12387759, 12436615, -3214246, 13378823, 5304285, 8784819, +-2537789, -6943352, 5726265, -7198902, -14416595, -8658117, -3752728, 7070053, 3204046, 11860552, +2035278, -2567854, -1983738, -12885, 2000381, -3696893, 179852, -2149094, -369367, 2080912, +-418222, 332860, 3783866, -1394791, -751619, 3818763, -2862059, -1433982, -1913945, 1132798, +-2127620, 1398549, 801011, 602906, 1957968, 2576444, 1116692, 4644471, 518617, 3179350, +1031866, 2393908, 2690260, -2387465, 2133525, 2354179, -1729798, -506269, -280247, -3338263, +930934, -1723893, -9765145, -10446971, 14132590, -2364916, 32294932, -13312788, -6259915, -752693, +7878044, -4515085, -4402342, -13318694, -15398531, 6942278, 1336272, 21243446, 6886980, -2182380, +-2425046, 14106820, 14416595, -11923366, 8654896, -11390790, 2995740, -4913980, -5860483, -3506304, +2426657, -1865626, 7493108, 3737695, 8384313, -1059246, -3991098, -7881802, -1515587, 9140764, +828392, -12181601, -1521492, 2944200, -5185636, 9621264, 8153996, 1677722, 2845416, -26582090, +-10162966, 9267466, -607738, 14894410, 4177393, 16790638, -1871532, -9109089, 8992588, -5100811, +6140730, 1075352, 24506010, 20234128, 2411087, 5715528, -3315715, 8038568, 8564702, 9222369, +10008348, 16226386, -273267, 2902861, -6200322, -5436892, 5113696, -7606387, -18807124, -13978508, +-299037, 11688217, -5875516, -10663330, -6089727, -5755256, -607201, -12728672, -479963, 2352568, +-53687, -1722819, -1218160, 1310502, 2780991, -354872, 2105608, -9506910, -5789616, -3041374, +-6699075, 588411, -2396055, -3932043, -2602213, -1607928, 3884261, 1564979, -3570192, 1174137, +8546985, 4371203, -1757179, -3039763, -3832722, -2260227, -3080565, -6659884, 2487323, -2573222, +-491237, 4824859, 1624571, -962073, 976568, 1850057, -28014998, 22151294, -610959, 2541547, +-7742216, 12429635, -26597122, -17041356, -5355824, -6812892, -620086, -23845658, 4697084, 513249, +-616865, -10877542, -11069741, 4537633, 15235323, 2379412, -20275466, -4377109, -16597364, 13153337, +8499203, 682363, -7335268, -3459059, -3732864, 10842645, -1518271, -197032, -2318746, -14685567, +7668127, 10331544, -6140730, -3271691, 8045011, -15988016, -11641509, -17641578, -5959804, 4463008, +-11240466, -5360656, -454193, -18271328, 5615133, 11301670, 19998978, 2893734, -1957968, 1243930, +-13111461, -10285910, 15316390, -1075352, -5789079, -3598646, -23387170, -12548284, 4605816, -4933844, +-2706903, -1814087, 15341623, -2646237, -14534706, 1177358, 11365020, -284005, -7118909, -133681, +804770, -6009733, -10188199, 8025684, -18750216, -9286256, -120796, 9075803, -11454678, 7258495, +4824859, 6612639, 7060926, -7208029, -1807108, 8642548, 1668058, -5287642, 4972499, 7150047, +-6676527, 2480344, 6426882, 6053220, 9528922, 633508, -2902861, -1636919, 1567126, 118112, +4189204, 3513820, 325881, -881005, -3040300, -1051193, 2093797, 4233227, -7041062, 891206, +-1342177, 2895882, 6783364, 317291, 4747013, -2557653, 3148211, 3863860, 5712844, 4440460, +5572183, -438624, 3191161, -1056025, 2428804, 14551349, 13335337, 4656819, 22800370, -10614475, +-5114769, 3457986, -6347425, -2064806, 7244536, 24464670, -4292283, 4748623, -455267, -1797981, +-710817, 27015882, -13526999, 13889924, -449898, -18164490, 5626407, -18018998, -11155104, 9994926, +-9659381, 6997576, 83215, 724776, 11920145, 9541270, -15013595, -16919486, -12835510, -4446902, +4454955, 4565550, 1485522, 3055869, -20339892, 2825015, -11067594, -25463250, 16860430, -5204427, +15834471, 17026860, 678068, 6213744, -9540196, -11466489, -20185810, 4328254, 17885318, 2978560, +-8319352, 843961, -4350802, 2558190, -11026255, -8986682, -11011759, 1613297, -1625645, -3718368, +11403138, 10321880, 6021544, 16861504, 1592896, -18206904, 22900228, -17197586, -5557151, -4482335, +-4823785, 19240916, -3444564, -28104656, 23383412, -9488656, -6009733, 6277632, 5682242, 18055506, +11336029, 7430294, 8596377, 7857106, 5770289, 130460, 7336341, 9012452, 2111513, -93952, +9548249, -1974611, 806917, -9305047, -2527052, -3113315, -5067525, 540629, -1079647, 5744519, +3993783, 1554241, -1090922, 2653753, 889058, 1874216, 3672734, -1463510, -1893544, 621160, +-1872069, 2771865, 1044751, 1174137, 2021319, 1143535, 8774618, 6447820, 1546725, 1625108, +20946018, 23699630, 5369246, -45204532, 1411434, 12499429, -15059229, 8834211, 17796196, 674847, +4692252, 11153493, 8543227, 3182034, 15983184, 3463891, -2429341, 30180198, 11124502, 3773129, +12957379, -10237591, 15938624, -11485279, -1156420, -1466195, -3893388, -16852378, 5419712, -11977590, +21484500, -2115272, -4418985, 31636730, 4089883, 4471061, 10430865, 1018981, 5946919, -7319698, +-14024142, -1757715, 9205726, -16602196, 18907520, 17026860, 12548284, 3150359, 7412577, -11528229, +-11937862, -18882824, -8407935, -10272488, -9761387, 4271345, -1957431, -18496814, -8264054, 15930034, +-411780, -15292231, 8432631, -1018981, -10426570, -24718610, 1580548, -37370512, 21490942, -12845710, +19538344, 766115, 5362267, 454730, -7426536, 9701794, 33135672, 2861522, 9363566, -6009196, +-26030186, 2101850, -2907156, 18767934, 10931229, -4662724, -1020592, -4126390, -2150705, 6247030, +-7516730, 5851356, -969589, -6723772, -6659347, 6796786, -8132521, -8126615, -11236171, -2461553, +-8100845, 2309619, 6931004, 265214, -2107755, -5412733, 10164040, -9818295, 2452963, 1031866, +793495, -5851893, 4010426, 9864466, -508954, -5223217, -1284195, 8980777, 9487583, -7861938, +9084393, -874026, -2437394, 1244467, -634581, 9906879, 2581812, -5603322, -4772246, -263604, +1086627, 5719823, 12628278, 9450539, 24738474, -33488934, 13514651, -19526532, 17049410, -8167417, +-13940927, -3854196, -16088947, -6653978, -3424163, 6091338, 7726646, -4560719, 23771570, -913217, +-3842385, -2971044, -21124260, -2173790, 302795, -17770428, 5973226, -15130633, -19087908, -6070400, +11839077, -31793496, -21484500, -14334990, 1861332, -22248468, -18820010, -15261629, -7531225, -6099391, +-2726231, -14996415, 16407849, 2920578, -1360431, -11163157, -11408507, 22031572, -18835580, -12898861, +5969468, 5963562, 8085276, -10944650, -15175193, -6381785, -2640331, 7282117, -10836739, -4326106, +-4306242, -13093745, -22290880, -28348394, 27139362, -29381872, -1418950, 2191507, -4924717, -5352603, +-26144540, 10308458, -6101538, -27562952, -410706, -5982353, 26253524, 6534793, 18748606, 17714592, +-5028870, 6985765, -2674691, -4952098, 13257490, -3215857, 7714298, -9916543, 1005559, -9991705, +8815957, 6784438, 1452773, 6211597, -2400350, -896038, 6745783, 3172370, -6140193, 4767414, +10856604, -1590749, 2683818, -5738613, -13371844, -1392643, -964220, -420370, -9211094, -2021319, +1744831, -1342714, -4800700, 6469832, -948651, -3627637, -10775536, -11129334, 398895, 6124624, +3839701, 2369211, -510564, 8024073, 9345312, -4093104, 2201708, 2198487, -368830, 2703682, +6856379, -29885994, 34816616, 5600638, 3618510, -5915781, 17742510, 314069, 29138668, -7818451, +20032802, 10817949, -28481002, 12488154, 4828617, 13666049, -2202245, -7544110, -11256572, -4121558, +14117558, 30826054, 3398393, -4428648, -19311784, 7409356, -20896090, -3270618, 21396454, -19135690, +188979, 1402307, -3151432, -7194607, -7998303, 34133180, -7194070, -8330089, -3958886, 7770133, +11611981, 4321274, 746787, -6914898, 85362, 5129802, 20899848, -4730370, 29822642, 17338246, +9028021, -7106561, 26029650, 29361470, -2206540, -7764764, -1322313, -9533217, 3142306, -9443022, +15030775, 5047124, 21560736, 16481400, -25882010, -29431264, 35539780, 26225070, 4414690, -4998268, +-13747117, -19392314, -7319161, 19866372, -18437758, -20247012, -2579128, -5471789, -32095216, -7221988, +7472170, -12552042, 2025614, -91805, 2013803, 2622615, 5688148, -9554692, -5572720, -9820443, +-3235721, -52076, 1776506, -5363341, -2217277, -955630, -15639587, -5327907, -7265474, -3526705, +-77309, 1404991, 1017370, 2667712, -667331, 584116, -8039105, 4829691, -6863358, -8366060, +6331856, 2549063, -14595373, -1634235, -4292283, 7391102, 14685030, 304406, -11764989, 9769977, +-2360622, 2552821, 3848291, -3956202, -2414845, 891743, -6063420, -8587250, 15626165, -12324409, +-3815005, -2384781, 3300146, 748935, -18656802, -54557896, 27734752, -26096222, 11011759, 39393440, +6242198, -16124918, 11559368, 13908178, -5424544, -12130061, -2307471, -26734024, 9186398, -27795954, +-16779900, 11547020, 1431835, 5137318, -25096568, -4886062, -18041010, -15268609, -22323630, -7606924, +8008504, -13176423, -13388487, 13555454, 2103997, -833224, 4491462, -25706454, -1330366, -19929186, +17575006, 5056787, -49199924, 12743168, 26780194, -5381594, 16083579, 13594108, 9250286, 7487739, +25587804, 20138028, 998043, -17832704, -3565897, 20352776, 13286481, -16505559, 1474248, -19327890, +-6057515, 1614908, 14495515, 19346144, -34727496, -27378270, -15224585, 3240016, -10139344, -3552475, +32817308, 5652177, 7970386, 25651156, -10027138, 5530844, -6206765, 26242788, -12945031, 1363115, +2848100, 19522774, -5092758, -1733556, 7295539, 8196408, -740345, 4161823, 12813498, 813896, +-133144, -199179, 12483322, -5876589, -3698504, 3259880, 5549098, 3911105, 1872069, 6086506, +-2421288, 347892, -5336497, 167504, -3905199, -290447, -5475010, 9701794, -6813966, -10058277, +10057203, 6765647, 7002944, -6997576, -9182103, 332323, -16670916, -4301947, -8472360, -8524436, +3689914, 245350, -8783745, 3380676, 3919695, -651224, -5100811, -4808753, 4168803, 2797098, +8304320, 18163954, 17556752, -30617212, 6405944, -6596533, -8051990, -7117298, 20540144, 10905996, +-14979772, -8551280, 15676094, -28164784, 1601486, 10241886, 15707232, -3349001, 3481071, -32869384, +-117038, -14564771, 11000485, 4034585, 18248780, -28910498, -14570677, -4212826, 3576634, -2496987, +5657546, 2057289, 15779710, 29704530, -18799072, -24315958, 6419366, -25340308, -7450158, 10593000, +-18393198, -17901424, 1512902, 11005317, 15488726, 10960220, -6889128, -1571958, -32225676, -21760988, +28654412, -19888382, 38671884, -16406775, 7893613, 5639829, -278636, -28423556, 35612796, -16595217, +-3345780, -6419903, 13921063, 26782342, -27086212, -15440407, 31850940, -23576150, -23622, -8913131, +6525129, 36813776, 228707, -2732136, -22771380, 28154584, -9161702, 7305203, 9337796, -17842368, +-21467858, 2079301, 12416214, -6455336, 6374269, -51006496, -23756538, -7321309, -25978110, -12841415, +4366371, 16872780, -3537979, -4663261, -13271449, 327491, -1245541, -9741523, -3329674, 5941551, +521839, 7970386, 3773129, 7552163, -10001905, -1453846, -2079838, 10515154, 8364986, -6347425, +19362786, 7106561, -7768522, 11704323, 3235184, -1185411, -6108517, 4413616, -4414690, -4185446, +8661875, 709207, -3787088, -3431679, 7262253, -2036888, 6567005, -1520955, 11932493, 2452426, +1748052, -4836670, -3517578, -4327717, -1576253, 1433982, 17452600, -20203526, 5455682, 16485158, +16296180, 37155224, -23849954, 34119220, -6178311, -22578644, -22099754, 5499706, 14170171, -10062035, +-4722854, -15586973, -6498823, 28887414, -20621748, -2041183, 23199266, -7684234, 13790603, -9457518, +-4584341, 24610700, -1014149, 1123671, 23742580, 16413754, 5707475, -3080565, 20030654, 27392764, +-28198070, 25734908, -24925306, 12973486, -18033494, 3601867, 21188684, 7155953, -48588964, 21366926, +13608604, -299037, 24413668, -38595112, -7575249, 26013544, 22111566, 3584687, 34833796, -18746996, +257161, -4611185, -5555540, 14869177, 6051072, 26074746, 21690658, -16518444, 14339822, -30549566, +-9576166, 2297271, -1703491, -2497524, -5101885, -47737488, -26424786, -36901284, -25121800, 27202176, +-17162152, -4257387, 2961917, 44624172, -10871636, -15902116, 35765268, 21865142, -1213328, 28949690, +4243428, 5373541, -13771813, -79994, -11549167, -12156368, -6369437, 9295920, -11674795, -6146098, +5390184, 2010582, 8824547, -3739306, -1698660, 11495480, 6585796, 563178, -9392557, -7561290, +-1331440, -2989297, 6736120, 11470247, -1051193, 1937567, 2496450, -4823785, 28707024, 8805757, +1865626, 1041530, -9637370, 7565585, -17074642, -1371705, 14360760, -1132798, -4040491, 10435160, +5850819, 3118683, -444529, -9532143, 6075768, 6723235, 2069637, 3628174, 4841502, -3396246, +3700114, -11531450, 11919071, 29963840, -15919296, 11816529, 14984067, -20887500, 3122441, -25780004, +10350334, -2380486, -13580150, 21173116, 988916, 32794760, -1610076, -23800024, 41344964, -6933688, +4458176, 6090801, -38088844, 12016782, 33464774, 12248173, -14030584, -24732570, 2979634, 6593849, +28663002, 18713710, -8875013, -5044439, -21703006, 678605, 32378684, -43060804, 13560822, 30913564, +-27035208, 10532870, 3188476, 11041287, 32381370, 11194832, 12706661, -5432060, -31120796, 33081448, +-5710159, -16139413, 68638408, 34127812, 17760226, 3517041, 1882269, -31608274, -26024818, -11413339, +20409684, -133144, -18320720, -12610561, 25656524, -14909442, 17772574, 10469520, -12184285, 19214610, +8859444, -26473642, -13192529, -15282031, 4777614, 17535814, -33524904, 11735461, -34359740, -43203076, +-27235998, 42651708, -14214194, 9320616, -9511742, -13956496, -1782948, -16749836, -11739756, -8606578, +2457795, -16011101, 2276333, 10445897, 299037, -13996762, -10591926, 5827734, 1972464, 19368156, +2815888, -20768852, -8034273, -11589969, 17952426, -2857764, -6822556, -16258599, 95563, 10959146, +4972499, 12394202, -5577552, -1136556, 3757023, 12634183, 7866770, 471910, -6400038, 9636833, +-7906498, -28454, 5109401, -6819335, 122407, 14112726, -100395, 3340948, -14238890, -9352291, +-10752451, 7515656, -11457899, -2715493, 41467372, 69389488, -12017318, -2712809, -57597660, -19587736, +-42449308, -28430536, 38613368, 2381023, 10222022, -32771138, 10129680, -28819768, -64383708, 8956081, +30392262, -2911451, 3619047, 32741072, -44250512, 49737868, 24620364, 15277736, -25183004, 33328410, +64608120, -13269301, 19735912, 48978732, 41313292, 73156712, 15637439, 26048976, 19671488, 17562658, +62809600, -16751446, -7814693, 22951768, 13517336, -7168838, 34421480, 1791538, 7023882, -20893942, +-56661892, 1904818, 37350648, 5452998, 22529788, -40961104, 2285996, -54369456, -129386, -58402428, +3783866, 40553080, -5382131, -17566416, -55649892, 72410464, 13012140, 4665945, 75044888, -1100585, +-17357036, -12881144, 3731790, 14875619, -4297115, 107911, -6097243, -39922256, 23456428, 9022653, +-25039122, -15403900, 19594714, -24139864, -41683196, -20394652, 8964670, 39687108, -41710576, 33041184, +-1723893, 17608292, -7363185, 14375792, -10065256, -1491427, 3520263, 4035122, 13267154, 12101070, +2431488, 25438554, -1391569, 10475962, 13331042, 7859254, 5808407, 6136972, 21915608, 16437377, +7869991, -8475044, -3629247, 19198504, -25393994, 9952513, -15151034, 3838627, -5637145, 17431662, +19866372, 40568112, 22573812, 38325604, 21862458, 8337606, 40043592, 41837276, 39577048, 23044110, +-6623377, 24152212, 26394184, 16724066, 31776316, 24426016, 288837, 7927436, 5723044, 6016176, +9651865, 7635915, -7613904, -7096897, 938987, 7793218, -1304596, 72478, -1750199, -3510062, +-7530152, -6583648, -2582886, -1536525, -2612414, 256624, -4154307, -1818919, -23005992, -73950208, +2588255, 97692792, 13424457, -21066278, -19979114, -45880988, -30280594, 397284, 60686816, 9905805, +-42030012, -3903589, 15891379, 3099356, 351650, -4996658, 9839770, -30334818, -11893301, 14081050, +33267742, 33486786, -33342368, -13422847, 1636383, 3661460, 7836705, -38296612, 2776696, 5170067, +-10661719, 25949656, -1094680, 30086246, 45892800, 21424908, 8879308, 19410030, -27286464, 23159000, +-22178138, 35101692, 62894428, 20028506, -35133368, -30596274, 28119150, 9601936, 53538916, 39857832, +11763915, -11104638, -12853763, 746787, 2155537, -19804094, 20439212, 17547088, 2872796, 48103096, +32937568, -5424544, 23317914, 25750476, 11841225, 25752088, 550830, -47531868, -6350646, -12145094, +-11349988, 52108692, 23870354, 7689602, 41628972, 24056112, 26349624, 32082332, 10881837, -34615288, +-17233556, -1728188, -1101122, -12824772, -10372883, -21378736, 12236899, 7262253, 19349902, -10245644, +21658984, 5252745, 22457848, 14362908, -5485210, -12653511, 3036542, 5205501, -163209, 1646583, +16401406, 635655, 25883084, 34127272, 9740986, -3965866, 2274722, 24222004, 5530844, -9031242, +-6971269, 18902152, -1284195, -7267622, -4096325, 5506685, 13954349, 27139898, -15050102, 1161252, +-9795210, 1204202, 1003412, 21900038, -12458626, 10216653, 13895293, 7144141, -10516227, 2028835, +16244103, 831613, 503585, 14470819, 2211371, 8209830, 6039798, 282931, -2898566, 1518808, +-2018635, 2243584, 1360431, 2449205, 1202054, 6250251, 2486249, 1668595, 2013803, 4089346, +1886564, 4476967, 1817845, 2188286, 2381559, 1879585, 2505577, 1246614, 2321430, 3185255, +3619584, 3489661, 3929895, 3124052, 4154307, 3079492, 3386045, 1430224, 3447785, 1434519, +3176665, 1060857, 3202972, 2174327, 2936147, 703301, 2934000, 1887101, 3121904, 2040646, +3516505, 1085553, 3760781, 1134945, 3362423, 1868848, 3333968, 1303523, 3750580, 1237488, +3053722, 1740536, 3280281, 1610076, 3871376, -38655, -14081587, -68940128, -14582488, 39197484, +21342766, 85219664, 5021891, -11812771, -37606732, -73895984, -81333792, -13109314, 35575752, 40088152, +25715580, -40754944, -54193896, 135828, -6355478, 22294638, 57204132, 29500520, -5035849, -33568392, +-45985676, -28538448, 2183991, -27938762, 11383811, -23284092, -11507291, 38487740, 31632972, 28477780, +11165304, -38400228, -10616622, -36703716, -28427314, -14418205, 22240414, -3572876, 23598698, 58106076, +60240676, -24459838, 7126425, -43731892, -30084636, -20582020, -3637837, 8844411, 35003984, 37702832, +51382840, 36966248, 13254269, -24768540, -23172960, -5017596, 16626892, -41225244, 3211025, 49463528, +39138428, -9630927, 52977884, 47743932, 26752814, 49873696, -93256624, 22799834, -26418880, -28207734, +16152835, -14857902, -1223529, 94795832, 79817136, 28852516, -24511378, -1591285, -37365680, -6765111, +-50287624, -17289390, -8380018, 20045150, 61794916, 32938104, 13019656, 11607149, -9867687, -30354682, +-39806292, 730144, -26260504, 21706764, -2233920, 478352, 23727010, 19984482, 7357816, 20679730, +7136625, 31955094, -21799644, 208306, -24043764, 10672994, -20910048, -18547280, 3401077, -5131949, +16693464, 30273076, 1851131, -26746372, -46154256, -13225278, -26739930, 3776887, 12043625, 22594212, +-17824114, -5616207, 836982, -303332, 23430658, 1884417, -120120568, -136177312, -146416512, -147928336, +-200539008, -12016782, -71917080, -23322210, 26450020, 66853312, 93842352, 96807488, 197941088, 212262112, +172776864, 128502736, 136121472, 129802504, 49961744, -19432580, -89388472, -89544696, -137370768, -44703092, +-74490304, -55554328, -5288179, -116609432, -33606508, -104162624, -28414430, -119672288, -112831472, -52136608, +-93168576, -9587978, -47098076, -43528956, -69690136, -46149424, -105185896, -74370040, -39560944, -36257576, +-55682104, -34133180, -4170413, -45059040, 15071577, 67177584, -52459804, 79484272, 47600584, 106120592, +106574248, 93070328, 114757768, 96970160, 160101888, 159068944, 126811056, 169737648, 145504368, 222319312, +218885488, 258002976, 200749456, 216142624, 235490368, 212766768, 254358704, 188517920, 275440544, 220178816, +83845280, 107652280, 28298466, 42632384, -149148112, -125123136, -139748576, -148664928, -156815696, -202507712, +-190747008, -209578304, -230199504, -270528192, -226192848, -207038368, -230220992, -250978032, -299321632, -240025856, +-265865984, -267515792, -203067664, -228821360, -132118024, -163864816, -112246288, -104118064, -55229520, -40295384, +-57180512, -9807558, 26863946, 130009200, 123085176, 89468464, 101032664, 108820512, 147383952, 151100176, +163283376, 172350064, 148109264, 150632016, 110566952, 156735168, 160133568, 122129008, 85784992, 66388920, +96192768, 95333240, 74068856, 44545792, 24536612, 37553048, -9813463, 5218386, -17602386, -13796509, +-71155264, -64961380, -47498044, -32694902, -43337292, -33020782, -15898895, -12899397, -17221746, -31849866, +-29491392, -14448807, -18996640, -12357158, -10623065, 2296734, 4966056, 1094143, -5065914, -1152125, +2566243, -1563368, -1621350, 1913408, 3468723, 7017977, 1906966, -1779727, -331786, 2392834, +1999844, -1588064, -683437, 3801583, 2393908, 2012729, 2217814, 4051765, 3341485, 928787, +-318901, 2863133, 2729989, 3012383, -668404, -3170760, -1611150, 1130113, 3907883, 4661650, +2579665, 967441, -2382633, -3772055, -2808909, -2777770, -5510443, -9002251, -11369315, -11647951, +-12056510, -13174812, -14428943, -16759499, -18712098, -20225538, -20037096, -18172544, -16728898, -16773995, +-16254841, -15315853, -9931038, -6803765, -4958540, -1067299, 2647847, 5661841, 8704288, 11909407, +13696651, 15919833, 15829102, 15282567, 15201500, 13640816, 11307038, 8756365, 7007239, 5683316, +4191888, 2874407, 1736777, 1038308, 485868, 367757, 228707, 165893, 110059, 60666, +56908, 104690, 176094, 213675, }, +}, +{ +{ +-2786897, +5300527, -159988, 2206003, 885837, -4539781, -3401077, 1249299, -3059091, -4565014, 2684892, +-495532, 739271, -2598455, 1998770, 239444, -4037806, -134755, 4772246, 3886409, -2884608, +-5123896, -4663798, 744640, -1035087, -874026, -3961571, 4417374, -1109712, 1280974, -1778653, +-1060857, -348966, 1706176, -1136019, -2248952, -8756901, 3045669, -617402, 2896419, 1741072, +1246077, -177167, 5922223, 1154273, 1222992, 870268, -2955474, -1870995, -229781, 482110, +-2959233, -661425, 1219771, -362925, -2793876, -1445793, 153008, 2830384, -4304094, -5851893, +-7267622, 2640868, 4239133, 475131, 3514357, 2594160, 534723, -6655052, -127238, -1704028, +-2305861, 167504, 421444, 2829847, -551903, 4005594, 2846490, -1199907, -3969624, -1902671, +-671089, 1076963, 353261, 1347546, 1550483, 2812667, -12885, -213138, -1254667, -1075352, +-1031329, -428423, -2195802, -1007170, -1222455, 748398, -103616, -230854, -644245, 1101659, +-1533303, 3186866, 4162360, -942745, -40265, -5920613, 5307506, -6783901, 2641405, 11454678, +-2435783, -4251481, 666257, 5979132, 651761, -1692217, -810138, -1705639, -1064615, -5373541, +-2076080, 2655364, -4251481, -2439005, 262530, -234613, 4741107, -2880313, 903554, -1114544, +1054415, -599685, -2733210, 5226439, 8913668, 2251100, -481036, -1667521, 9646497, 446677, +-3996467, 267362, -7146826, 24159, 3773129, -5509370, -670015, 1178432, -4367445, -1326608, +5098126, 717796, -511638, 4885526, -3219078, -5145908, 2944737, 1925756, -3555159, -1784559, +-3808026, -4510790, -4810364, -2687039, -2733747, 3924526, 2834142, 763967, -70867, -2733210, +2568391, -597537, -1818919, 3322694, 3722663, -2633352, -480499, -1249836, -1629940, 507880, +4261682, -2137820, 991601, 4008815, 2705830, -932008, 1068910, -713501, -60130, 1692217, +-190052, 15032, 1787780, -1867774, 806380, 368830, -539018, -1723356, 1365263, 135828, +-706522, 387621, 246424, -628676, 255014, -330712, -508417, -1016834, 5873368, -8497593, +-5601711, -2003065, -1214402, 314606, 1121523, -8101382, 5669357, -2540473, 1869385, 1190243, +1903207, 3577171, -1074, -1149441, -2680597, 5878200, -438624, 3830574, 7249368, -1540820, +6167036, 5268315, -4520453, 3064459, 3095598, 3324305, -7994545, -769336, 501437, -2492155, +-5020280, 106300, 5905043, -1353452, -2498597, -1950989, 1820529, 5483600, 2714956, -2758443, +-26307, -2269890, 251792, -702764, -2699387, 5123896, -6565395, -5411122, -4978941, 1574642, +-683974, -149787, -6125160, -6456947, 1598265, -106837, 384936, -609885, -327491, -4811974, +-2849174, -5264020, 1054415, 4568235, -1398012, 4057134, 769873, 3610994, -7716983, 64425, +1132261, -2547989, -1152125, 1064615, -2740726, -307090, 2039573, 2220498, -1701881, -5140002, +4566624, 746787, 124554, -1109712, -648540, -4108136, 194884, 319438, -717260, 781684, +144955, -1427003, 635118, 705448, -407485, -560493, -196495, -211527, -270583, 264141, +2188823, 72478, -646393, 1840930, 812823, -105227, -594316, -141734, -296353, -3000035, +641561, -665720, 4940286, 7902740, 428423, -3115999, -6866042, 3025268, 1939178, 1802813, +8379481, -5609764, 119185, 948114, -1608465, -2847563, 1175747, 450972, 5022965, 11164231, +-1064078, 1864016, 4628901, -2122251, 4122095, 7226820, -5173288, -273267, -1972464, -188979, +3190087, -5777268, 6081674, 1288490, 2147, 3159485, -602369, 4407174, -2502355, -1118302, +-1331440, 6970732, 3221762, 4408784, -917512, 3617973, -6912213, 7830799, -3128347, 3028489, +-7271380, 2824478, 5170067, 9562208, 3479997, 1717450, -6408628, -2515240, 1693291, -4889284, +-5775121, -1439888, 11339251, 13114683, 2474438, 3020973, -3821984, -1757179, 7325604, 1355062, +3177739, -531502, 2193655, 1893544, -1027571, 1603097, -1130650, 1187559, 839666, 4577899, +3745212, -5939403, 5169530, -1797444, 2636036, -1928977, 1926830, -1641214, -2220498, -126165, +-3517578, 460635, 2501819, 493921, 1271310, -1319092, -1574642, -876173, 598611, 24159, +544387, -309238, 368293, -1066226, 333397, 290447, 1820529, 25770, 1231582, -677531, +1101659, -1386738, 128849, 131533, 1312649, 5473399, 60666, 602369, 7714298, -6667937, +-7840463, 11981348, -3223910, -2019172, 7793755, 4638565, 484258, -13930726, 14859513, -2821794, +-1991254, -1651415, -916976, 515933, 821949, 4600447, 6874632, 4522064, -1105954, 7755637, +4861903, 2443300, 2000918, -2951716, 3467649, -5697811, 4387309, -926639, 1773285, -4831302, +-7034083, 824634, -986232, 2477659, 4066260, -2118493, -6740415, -3927211, 1519345, -8012262, +5029944, 1542967, -12799003, 5678484, 762357, 3226594, 707059, 1923072, 2037962, -565325, +-3694209, -3151969, -8775155, -6404870, -3651796, -4463008, -1093606, 476741, -6456947, -9006546, +-1457068, 5797669, 9931038, -545998, -6813429, 1080184, -10646150, 692564, -840740, -4167729, +8756365, 8322573, 2686502, -347892, -2271501, -656593, -4791036, 2171106, 8385924, 4531728, +6906845, 1400696, -3341485, 3253975, 1569274, -255014, 539555, 366683, 71404, 1504849, +1429687, 1493575, -615791, 2634426, 574989, 5216775, 1898376, 1388885, 100395, 437550, +1232119, -387621, 2303176, 893353, 797253, -1408212, 2895882, 753767, -1246077, -464393, +2230699, -13598940, 7016903, -2600603, -4843113, -3840238, -4634270, -6466610, 12447889, -15867757, +3733400, 3830037, 5181878, 7749195, 1264331, 2151779, 2909304, 2098629, 1604707, 2625299, +6811282, 1231045, -3767223, -7516, -671626, -4883915, -4431333, 2261837, 4556961, 4919885, +652298, 3508452, -8280160, -958851, -133681, -453119, -7848516, -4689031, -2837363, 5122286, +4575751, -77846, -8591008, 50466, -4662724, -3320010, -1706176, -2303176, 5362267, 7329362, +2201708, 7625178, -12218108, -8515310, 4032438, 2494839, 389231, 1618129, 771484, -3948149, +-7697655, -5294084, 4038343, -3427921, 6189048, 6129992, -2261300, 5809480, -9262097, -4556424, +-2629057, -3105798, 642098, 16821240, -2450816, 4764730, -2717641, -2423435, -1748589, 3578782, +3788161, -434329, 3049964, 2122251, -5283347, 1458141, 361851, 2263985, 448287, 289373, +-2685965, 1708323, -153008, 1731409, 505196, 904091, -534723, -987843, 455267, -1515587, +-2254858, 766652, -1257889, -1880122, -611496, 585726, 697932, 768262, 770410, -91805, +536871, 1209570, 937377, 353798, 233002, -373662, -695785, 1131187, 563714, -89121, +772020, 13896367, -2681670, 372588, 5847598, -13243532, 9090298, 4606353, -7467875, 8273718, +9257265, 3102577, -14297946, 8827232, 376347, -1355599, 7226820, 7807714, -451508, -2315524, +220654, -5553930, 5182415, -3040300, -5292474, -11125039, 2588792, -12091407, 3236795, -2969433, +-1359357, 3476776, -9853729, -4053376, 8178692, -722628, -3829500, 5002027, 324807, -4305168, +3700114, 1336272, 356482, -1850594, 2820183, -6002217, -636192, -8761733, 8274792, 8272107, +-10316511, 6881075, -7362111, -2784750, 7110319, 9945534, -730144, -4967130, 3001645, -634045, +1427540, -12175695, -9627706, 1912334, 1718524, -2639794, -2508798, 3147137, -383326, -4321274, +5135171, -4980015, 1734093, 3712999, -861141, 5828271, -5858873, 5893232, -49929, 9382356, +-3230889, 2841658, 5291937, 591095, -3376918, -967978, -359167, 2745021, -930397, -4429185, +3714610, 799401, -1864016, 1636383, -1257889, -65498, -1750736, -508417, 1261110, -1490354, +941672, 2564632, -1347546, 616328, 165893, -863825, 1615982, 425739, 1373316, -2085744, +829466, -2135136, -2444373, 893890, -402116, 977105, 1009317, 295816, 2963528, 3869766, +1698123, -5041755, 9782862, -3321084, 4770635, -9836549, -678068, -2581275, -8928163, 332323, +6341519, 11255499, 14719390, -8351564, -214212, -10414759, -760209, -6625524, 5953899, -6201933, +-12285754, 817118, -7867307, -718333, 10223633, -6029061, -6016176, 10970957, 358093, 1902134, +-1125818, -6419366, 2754148, 2356327, 13215614, -9085466, 6491306, -7702487, 1944547, 2581812, +-7601555, -4671851, 12690555, 3485366, -9407052, -2414309, -3430605, -7548405, -300648, 12441447, +6672232, 8663486, 1993939, 3475702, -11318849, -1620813, 14435385, 1161252, -8942659, 4813585, +4784594, -6556805, -5709086, -3150896, -14794015, -2265595, 4415764, 7336878, 13021804, -3241090, +-7097434, -2039573, -4411469, 10576894, -3911105, -9199283, -6264747, -2704756, -1241782, -2837900, +-5311801, 11512660, -6571837, -782221, 1077500, 568009, 3769371, 2357937, -3369939, -4529043, +3432216, 4119411, 4354023, -975494, 1978369, -1184874, -700617, 1956358, -410169, -1999844, +2059974, 974421, -42950, -1304060, -425739, -3343632, 330176, -817654, -2872260, -1459215, +1330903, 1159641, 70867, 1358820, 6372658, -21907018, -15086073, -9651328, 1205275, -18346490, +2796561, 13724568, 4571456, 14130442, -7509214, -3433826, -1483374, -7267085, -2693481, -10934450, +19572166, 11200738, 7829726, -16444893, -3144453, -5257040, -10689637, 3765613, -1085553, 3535295, +-13288629, -862752, -1151051, -9520332, 5612986, 1640678, 9827422, 3991635, -8140037, 12947716, +-6053220, 5288716, 2757369, -51540, 10243497, 9539122, 2433636, -12243341, 15047955, -7537668, +10801306, 4964982, -5527086, -6132677, 12106439, 1831804, -1365263, 3202435, -10151692, -3591130, +5917928, -790274, 10710038, -6105296, -9606768, 4018479, 2769717, 392453, 10650982, 4638565, +2197413, -6703907, 7762080, 3095598, -5879274, -746787, -595390, -3334505, -2435783, -2800319, +4684199, 11725261, 19680078, 9199283, -3273839, 1068910, -4469451, 4592394, 6082748, -21475, +-4978941, -2876018, -6511171, 4116726, -3539590, 1037235, -3055332, -769336, 4398047, -438087, +512175, -3906273, 4301947, -2167885, -1872606, 2423972, -3879966, 4379793, -2963528, 2385318, +-2083059, -313533, 1002338, -2836826, -2040646, -1192927, -4728222, -4697621, -2062121, -158377, +-1649268, 3887482, 3541201, 2142652, -14136885, 18362058, 7453916, 21036750, -9826885, -11717208, +20034948, 415538, -2364916, 4180614, 1290101, 11616276, 15571404, 1796370, -14976551, -23830626, +3044058, -6772627, 1177358, 398358, -10458782, -920734, 12575664, 10226854, 7994545, 16258062, +-3990025, 13734769, -10093173, 12132746, 3825742, 9340480, -6695854, 16658568, 9491341, 12091944, +-19870130, -362388, 17595408, 9893457, 2990908, -4501663, 26596584, 11064373, -10773389, -6755984, +6300717, -10508174, -1241246, -5183489, 1141388, 22275312, 23368380, 16879758, 6056441, -69256, +8648454, -8102993, -2218351, 9407052, -10260140, 23604066, 14646375, 11449846, 4383014, -1184337, +-11505681, 13907104, 282394, 12097849, -5754720, 4539244, -8184060, -4824322, -432181, 5971615, +-9583683, 21959094, 9352828, -2706366, -11112691, -21203180, 10084046, 1574106, -7029788, -901406, +2378338, -5152887, 2828773, 7824894, -1611687, -3038689, 42950, -1970316, -2292976, 1570347, +-2735894, -2109903, -3670050, 3367254, 1863479, -5516349, 2757369, 3119757, 3073586, -365072, +-1753957, -849330, -235686, 1491427, -642635, 1035624, -3306051, 4873178, -6629819, -150324, +2034741, 5495411, 558883, 23314694, -1057636, -11086384, -4847945, -8625905, -62814, -14014478, +3987877, -12032351, 7253663, 1889786, -3060164, -9400610, -11329050, -17272748, -17969070, -5103495, +16073378, -871342, -10062035, 4571993, -9586904, 7865159, -8158291, 15134391, -14978162, 3881040, +-10558103, -10725070, -1796907, 2208687, -2996277, 7325604, -21679922, 9155260, 2328409, -4940823, +-1302986, -1114007, -10631655, -17038136, -18424872, 13749264, 6825777, -6936372, 11795591, 722091, +-4650913, -13354127, -28621126, -23363012, 13614509, -3788161, 477815, -2490544, -1185411, -1012539, +-19346144, 7782481, -22888954, -11928735, 1211181, -355945, -4780836, -2728378, -2928631, 24146306, +-7219840, -7377143, -6319508, 25251724, -4363150, -9611600, 15880105, -11987254, -7756174, -9809168, +-8484171, -31694174, 6524056, 5524939, -10660109, -1171989, 7581691, -3796214, -2811056, -5588826, +-5414343, -382252, -2806761, -2447595, 11252277, -529355, -1155346, 7886634, 8949638, -4003983, +-3193308, -329102, -1542967, 2676838, -5413270, 1022202, 647466, 1422708, -3221226, -3578782, +-1632088, 4064113, -1488206, -2550137, -415001, 2731062, -7024956, -688269, 3954591, 682363, +-2819646, 4192962, -2470680, 3768297, -51003, 3625489, 3356517, 3919158, -6183143, -182536, +35433, -33804612, -25476136, -14501957, 29873108, -1335735, -4746476, -3454764, -2135673, -9613747, +10712722, 8281234, 26775900, -24355148, -4559645, 7701413, -17707076, -7028714, -6114960, 30738008, +-214748, 7190849, 15812459, 1541893, 15232638, -16056735, -20095078, -13491029, -3491272, -3342558, +2686502, 9673877, -207232, -17027934, -11556146, -774168, -8875550, -19126564, 17436494, -2775623, +-9306657, -33823, 5797132, 5533529, 3498251, -8609799, 2048163, -17804250, -7523709, -26444114, +12766253, 8071854, -2822867, -8267275, 10117332, -13158169, -3052111, 28647432, -2683281, 24279986, +11176579, 6534793, -6008659, -30413200, -12317429, -5831492, -16040629, -12236362, -7458211, 13640279, +-5869610, 318901, -11868605, 25960930, -8911520, 10704132, 7640210, -17721036, -6745246, 3890704, +16800838, 29945586, 25324200, 10774462, -1302449, 10255308, 481036, 854699, -5466420, 2981781, +-5658620, -4277251, 310848, 1705102, -3238942, -4934381, -8342437, -7064685, 4170950, 2801393, +3488050, -3320547, -904628, -17534204, 119185, -8143795, -3322694, 3051038, 2881923, 892816, +7677254, 55298, -544924, 587337, -2429341, -12793634, -712965, -7340099, 4096325, -6538551, +-6450504, 648003, 8578660, 3508452, -1787780, -4908074, -3855807, -2268280, 4867272, 939524, +-1416266, -3340411, 17053704, -1409286, -10591389, 10312216, 5663452, 36283884, 712428, -125628, +12427488, -17137994, -12017318, -3817689, 2472291, 5448166, -5021891, 15075335, -10123775, 1670742, +14091788, 6106907, 4870493, 4947803, -11382737, 1571421, -887985, -5762236, 1681480, -8315594, +-14530948, -7750806, 540092, -14206141, 17221746, -1741609, 1216013, -2878702, 11675332, 13374528, +-3172370, -10617696, -1500017, -3672197, 15722802, 20487530, -15425375, -10620917, -8078297, 4827007, +14963129, -14281303, 4077535, -999117, 2696166, -7606387, -10232760, 2652679, 9675488, 1530619, +-13217762, 11089606, 33087892, -11257109, 5703717, -2896956, 2042257, 12635257, 3115462, 14963129, +12246562, -3723200, 19066970, 35333624, 884763, -13541495, 34376920, -1046361, 32843614, -11907797, +-16914654, 15061913, 5377299, 22980760, -4355097, 32506996, 9809168, 7273527, -10401337, 15218143, +1246614, 1218697, 3088082, 12369506, 2105608, 14177150, 1198296, 3269544, -70867, 1852742, +1753957, 4309463, -2044941, 4873714, 11642046, 4798552, 5015448, 1418413, 2700461, -7107634, +5390721, 1997697, 2150168, 4093104, 1744294, -723702, -674310, 3139084, -4017942, 905701, +-431107, 2773475, 8120710, 2867965, -886374, -4675609, 3990562, 540629, 499290, -1071058, +3871913, 2379412, -7354595, 6473053, -23526758, -7851737, 35677220, 5652177, -17086454, 4591857, +-13051869, 4307316, 6490770, -3291556, -19525996, -7534447, -28981366, 11499238, 9343164, -11310260, +10166188, 16245177, 2947958, -4773856, -17137994, 3487514, 26195542, -13067438, 15524696, 14986215, +1927367, 11206643, 10164040, 213675, 12792023, 8590471, -25909928, -3867618, -10752451, 25696790, +16695075, -18360986, 10612327, -2330020, 13168370, 43045236, -4632659, -7554848, 3781182, 38730404, +15444166, -2616172, 4424353, 6844568, 21923660, 19640348, -14148159, 23626078, 10350871, 21893058, +-16227460, 2186138, 3839701, 4520453, 13056701, 20095078, -13798656, -10654203, 15441481, 7863012, +-6078990, -5894306, -576063, 24182276, -46522548, 10659035, -16960826, -12184285, 1557463, -15855409, +-15269146, -2230162, -25761214, 17991082, -6012954, 19022948, -1377074, 16633335, -11747809, 6634114, +-297427, 5447629, -1227824, -6540699, 4351339, 3493419, 3322157, 8098161, -4725001, 4071092, +4888210, -4750234, -317828, 7758859, 2134062, -4243965, 7938710, -5765994, 389768, 4515621, +-6389301, -4240744, 979253, 1730872, 8904004, 8040179, 4944044, 2928094, -1755568, 6288369, +575526, 2787434, 1923072, 5239323, 5478768, -5214627, -5262946, -8449811, 5815386, 2706903, +-348429, 2182380, -777926, -9096204, -8728447, 5849209, 7644505, 8098161, -10313827, -12261595, +-31546534, 1356136, -17670032, 28520194, 3343632, -7484518, -4398047, 17100412, 4788352, 27810450, +11086921, -7276212, 996969, 5846524, 12520367, 20926154, -23614268, -20323248, -4430796, 35226248, +-11033771, 4484483, 9875740, 15435039, 18551574, 26786638, 22956064, 2037962, -5705327, 25027312, +1753420, -15930034, 8288213, -14773077, 10488847, 2688650, -13383655, 12091407, 46852724, 26247082, +-16825534, -12545599, -1921461, -13011067, -13150653, -11135240, 7865696, -6317360, -11228118, 2508261, +12725988, 7802882, 4067871, 18559628, 4731444, -4402342, 19296214, 16527571, -14348412, 9667435, +-16170552, -12358768, -14368813, 58519, -34367256, -10000294, 23494544, 17631378, -8376797, 11880416, +-3125126, 964220, -21234318, 4840428, 12315819, 20115480, 10963441, 13373991, 6979859, 6480032, +-9231495, -7736847, -9804873, 5497022, -2353105, 908922, 3745748, 4347581, -744103, 10506564, +-3567507, -4383551, -5258114, 7431367, -9820443, -3673271, -12042015, -452045, 1962800, -4872104, +109522, -2609193, 6954089, -1211181, -15794742, 434329, -1425392, 4808216, 5668283, 2170569, +6486475, -213138, 10777684, 2512019, -1270237, -61740, 826244, 717796, 171262, 4553202, +-2916820, -13058848, 10343892, 8306467, -16524350, -7197292, -35637492, -3055869, 29253560, 132607, +-21879638, 3266323, 753767, -14742475, 19407884, 11160473, -8170639, 5390721, 8647380, 11938398, +6479495, 1900523, -9007083, 4559108, 6724308, 18601504, 27819576, -7915088, -19197966, -10159208, +5075041, 5653788, 22836342, -9036611, -18405546, -14304925, -14788109, 27788438, 50987168, 18436684, +2270964, 56071872, 3077881, 23138600, 13001403, -4920959, -12108587, 9816148, -16286516, -10829760, +11085311, 585726, -34220688, -35291748, -9108552, 14487998, -18646064, -23154706, -12982076, -17187386, +-14339285, 11690364, -10091563, -26225608, 11371463, 858457, -7943005, 5926518, -6222334, 12969727, +52432424, -32502702, 26252450, -36930812, -21211232, -12351252, -8687645, 20279224, 7887171, 9642738, +-4348655, 11199127, 23308788, 5769215, 168577, 153008, -7263864, 3104725, 6099928, 18829136, +-1541356, -9556302, -1809255, 14351096, 8910983, -4245575, 5085242, 6435472, -5654325, -325344, +-2663954, 18053896, 6162741, 8486855, 5968394, 5067525, -7934415, -5448703, -1626182, 4534949, +-9622337, 1214402, -9502078, -6371047, 1008244, 838056, -10865194, 10068477, 13453985, -1491427, +-2260764, 8350490, -369367, -3763465, 11833709, -5181878, 8051453, 658741, 28432684, 18239116, +16426639, 24199456, -28543816, 10787347, -29891362, -1326071, 38728256, 34442952, 14589467, 406948, +6576132, 4264366, -11301670, 8883603, 11039677, -49111340, 2847563, 7078106, 14739254, -18072686, +-27741194, 20112794, 9411884, 5029944, -11951820, 23881092, -3535832, 18540300, 15336254, -1962263, +2200097, -5531918, 18723910, -11319923, 5597953, 11259257, -1161789, 24036784, 13806709, -1455994, +12212740, 13972602, -901943, -10998874, -36922760, -6875169, 3746822, -21857626, 1925219, 17268990, +-33573760, -14909442, 4941360, -14446123, -2507724, 17535278, 838056, -12554189, -16456167, 7160248, +6874632, -33843268, -11446088, -2884071, -49929, 21126408, 10197863, 2294586, 36852968, -4743255, +-1396401, 1389422, -21328808, 19944754, -28454, 32778116, -12934294, -5560909, 9680319, 4896263, +-28203440, 847719, -4071629, -11264625, -9256728, 3440269, 952409, -7962333, -912144, -4967667, +-3673808, 962610, -12191802, 3400540, 1430761, -1728724, 4367445, 1207423, -8126078, 1561758, +2043868, 2052458, -7872675, 11128797, 1973538, 14495515, -10951093, 1308891, -9265318, -3235184, +-1892470, -16145856, 3192771, 1451162, -907849, -2223719, -3144990, 5920613, -7494181, -5644661, +6769942, 9327595, -7330973, -9433896, -34801048, -30345018, 5407364, -15677168, -4999342, -23408108, +-29140816, -30641908, -20190642, 21656836, 29590714, 682900, -24603184, 1830193, 1012002, 222265, +11166915, 18863496, 18835580, 370441, -12428025, -30560302, -17599702, -26761942, -5857262, 19864, +2114735, 2659122, 3615289, 7253663, 9385040, 17855790, -28314572, 12278238, 4784594, 6131066, +14973330, 26641682, 29868276, -17375828, 13229036, -23983634, -7612293, -21769578, -2263985, -8537858, +49743776, 17616882, 35791036, 1428077, -19437412, -8370355, 22862110, 24830280, -14800994, 45943804, +-19443854, 2786360, 1860795, 7910256, 16742319, 51122460, -3751117, 12456479, 28344100, 6430103, +-22765474, 14277008, 52220360, -9643275, -12854837, -30981210, -2753074, 19251118, 11750494, 1545115, +-29849486, -22551262, 3591130, -23527830, 6877317, 965294, -29723322, -3419868, 2850785, -4714801, +21139292, 19965156, 250182, -5918465, -12920335, 13801877, -6081674, 24037858, -5696737, 248034, +16309601, 16509317, 23380192, 18155364, -13518410, -5280663, 2968359, -4467303, 1400696, -10208600, +-9967545, -9942312, 4952098, -12161737, -14313515, 8307004, 10711648, 930397, -12329777, 7654169, +4080756, -3038689, -3300682, -8296803, -380641, 4654671, -2300492, -7421704, -9814537, -1879048, +-6522982, 7833484, 4205847, 666257, -8991514, -3904662, -5105106, 10270877, 46714748, -2253784, +-106837, 19912542, 3987877, -64086280, -20041392, 45782204, 15329275, -13230647, -25444460, -3435974, +-16761647, 23685134, 12366821, 4576825, -13416404, -30251602, 6665789, -52223580, -6261526, 25777320, +35103840, -3877282, -29555818, -20063402, -61172684, 18158048, -10513006, 24172612, 18277770, -17260936, +-12552579, -54239532, -40736692, 21438866, 58096948, 23313082, 27658516, -19145354, -34338800, -32903744, +-13744969, 49437756, 66489852, 34781720, -77027552, -28115930, -59001040, -31444530, 73402064, 18033494, +16364899, -9564355, -70466992, -57622892, -57881664, -10613938, 5731097, 36719824, -13463649, 27974732, +-55866788, 34969088, 14025753, 4415227, 70473432, 4692789, -6403796, -3192771, -95377264, -28996398, +-6391985, 30246770, 15774341, 13923210, 42227044, -44870596, 2991445, -29632054, 32593434, 23658290, +2334852, 6670084, 7004555, -5141076, 19411642, 10541997, 5214091, 16641925, -11152419, -20802138, +5172215, 15239081, 22935126, 19027242, 12502113, -15573015, -25477746, -35610112, -3140158, 2742337, +29017872, 36072356, -5350456, -27150098, -46930032, -22374096, 3395172, 36087388, 57683020, 15197742, +-56352120, -57702348, -59046136, -474057, 48216912, 42601244, 44790068, -14867566, -21791590, -41854992, +-42407432, 15713138, 28675886, 37548216, 18976776, -29475824, -28012314, -15680926, -4445828, 34849364, +18371722, 5884642, -1602560, -21129628, -15385110, -3030636, -4180614, 9211094, 11464878, 5239323, +4615479, -27239756, 53290880, 23077934, 24608016, -65233036, 13487808, -91008208, -19867444, 90194, +13226352, 5600101, -58241904, 32060858, -15947214, -10200010, -10742787, -12110734, -14082661, -17761838, +38596724, -10621454, -32687386, 10864657, -9078487, 4382478, 18730890, -36845988, -13076565, -1938104, +15834471, 1959579, 42407972, -3224447, -23906324, 56048248, -46903728, 27908698, -43485472, -14085345, +21537114, -35128000, 2808372, 26113938, -13223131, -2684355, -2438468, 33524368, 50768660, 29641716, +-16814260, -6615324, -7707856, 3598646, 16436840, -6307160, -9868761, 10233296, 5398237, -91276648, +-3508988, -2989297, 13523778, 11799349, 773631, 556198, 26252450, -28447180, -7249368, -2400350, +20038706, -73185168, -10160819, 66932772, -16894254, -26414586, -93416, 50757924, -9122511, -11628624, +13852343, -19397682, -20609938, 31518618, 48287244, -17023640, -24343874, 8721468, 14564234, -7212324, +-25679610, -127238, 3860639, -4828617, -3643206, -7650411, -11126113, 5702106, 470836, -9902047, +-1761474, 24159, -280784, -9088688, 5572183, -12309913, -13413183, -7478075, -8167954, 12928388, +-1743220, -2208687, -219580, -6699612, 10394358, -13081934, 3959960, 818728, 1026497, 9808632, +-395137, -15795279, 1903207, -3847217, 3080565, 2665027, -14588930, 23462332, -6046240, -1725503, +-2204929, 2570538, 5830418, -73551, -5392332, -2516314, -11572253, -21657910, -66476432, -54484880, +48830556, 41736880, 4399121, 44547936, -47473884, -2257005, -92125976, -32373316, -15919833, 45387604, +41322416, 25562572, -36812164, -12296491, -1170916, -17245904, 9258339, 16762720, 21530672, 28676960, +-21004000, 16313896, -39622684, -24810416, -5898064, -7974681, 1509144, 27077084, -31198642, 27879706, +-11789148, -17018808, -6559489, 3138547, -39291436, -304943, -35536024, -12849468, -13545253, -33601676, +47419660, 22169548, 11090679, 12080669, -8680129, -47343960, -70626976, -40920836, -41371808, 28955596, +7183333, 31165894, 43028056, 35733056, -11104638, 9038222, -24138254, -18235894, -22020834, 18198850, +-23366770, -517544, -22287660, -22832046, -14368276, 28296318, -21906480, -5653251, 2620467, -2552284, +-31772020, -33970508, -20613158, -11770895, -46262704, -27113054, 7408282, 28709708, 29656750, 38010460, +-2097555, -29827474, -39128764, -29717952, 15811385, 5600638, -4571993, 18835042, 46377056, 12879533, +12597139, -11003169, -8440684, -14511621, -8960912, -4234301, -14388677, -2740726, 17751636, -3100430, +-7465190, -13542569, -15513422, -17118666, -5046587, 9334038, -4535486, 4385162, 2367064, -31362388, +3672734, -14596983, 13604846, 26434450, -12789876, 18473192, -2093797, 5024575, 760209, -24661702, +-3889630, -7570954, -6455336, 4281009, -369367, -2128693, -5326297, -10835666, -14931991, 22695144, +-15149423, -100402912, -135906720, -128478576, -122177328, -146450336, -24801288, -40819908, 25547540, 40857488, +130397888, 83534968, 110505752, 152294704, 167635792, 114194056, 145602080, 82574504, 38400228, -6334003, +-27712202, -37737732, -61915176, -60994440, -83861920, -35861904, -31026306, -79158928, -58980640, -56760140, +-64197412, -104579232, -71108552, -55106040, -44048648, -80627808, -11391864, -24554328, -33509334, -78111496, +-71816688, -59626496, -50673636, -37251324, -15095199, -49894100, 14090714, 24966644, -38748660, 42645804, +59950764, 57115548, 104666744, 84530328, 65482144, 71559520, 72537704, 71439264, 110112224, 123354680, +121789704, 82737712, 131375000, 129120672, 135171216, 136827456, 156103808, 137915696, 146334912, 193519408, +99061808, 99345280, 101407400, 93784904, -4450123, 42459508, 54347980, -31834298, -16733729, -54354960, +-98310728, -89765888, -93943816, -170107008, -124235152, -76359688, -132355856, -140955456, -115643608, -124078384, +-121998008, -147392544, -134264976, -136454864, -126863672, -119285200, -107925552, -100832944, -100014752, -84030496, +-69956968, -111758808, -16709033, -50682760, -57084948, -13713831, -6819871, -56958244, -6801618, -22485228, +-7712688, 19907710, 25228102, 64398204, 39109972, 53710176, 60916060, 64998424, 60213296, 82573432, +81871744, 85804320, 81385336, 96174520, 100190848, 96978216, 79714592, 101453568, 108108624, 82597592, +56949656, 53679040, 33806760, 27865210, 8673150, -4153234, -2279017, -18347564, -14887967, -12766790, +-5909875, -16281684, -15689516, -16205985, -5979668, -16128139, -18576270, -12018392, -2333778, -13930190, +-17022030, -15061377, -10547366, -20949776, -23746338, -25207164, -16034724, -15262166, -17452062, -15959025, +-1612760, -4128001, -9527311, -6589017, 717796, -3256122, -5669357, -5511517, 849867, -3455301, +-6259378, -7389491, -2920041, -4607963, -1489817, -2822867, -3737159, -5906654, 1062468, 3002719, +2395518, -584116, 1726040, 691490, 2755222, 1588064, 4084514, 3581466, 4337380, -1472100, +-1341640, -2199560, -1031329, -5332202, -5424544, -5737003, -5866926, -9413495, -6891812, -6757058, +-4715337, -8159364, -7850127, -7976828, -4916664, -6114960, -6930467, -5021354, -624381, -1067299, +-1709934, 722628, 4239670, 3132642, 3107409, 3051574, 5226975, 5849209, 6051609, 4989142, +6340983, 6592238, 6068252, 5852967, 6135361, 5804112, 4858682, 3695819, 3623342, 2841121, +2245194, 1187559, 1009854, 587337, 433255, 83752, 54761, -17180, -79457, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-6262063, +8022462, -569620, 3258807, 1661616, 3830037, -6724845, -3609920, 4388383, 2147484, 88584, +-3718368, 812286, -10456635, -6720550, -320512, -3990025, -4514011, 1911797, 8252243, 1416802, +6294812, -1408212, 6221797, -3649112, -3246459, -372588, -5529234, 1145146, 2816962, -1977296, +-89657, 1484985, 308164, 2552821, -253403, -5929739, 2180233, -3661997, -2742874, 1710471, +-3629784, -5531918, 5584531, -5806796, 5316633, 4955856, 3285650, -233002, -6809671, -3957812, +814970, -1264868, 8863739, -5371931, 2188823, -670015, 1209033, -6649683, -11104638, -1941862, +-3304441, -3695819, -835908, 4733591, -980863, -5003637, 4450660, 1895154, -2194192, 3704409, +-678605, 1125281, -5090073, -403190, -1240709, -64961, 2005213, -2332167, 1632088, -4677220, +3208341, -721018, 375810, -1701881, -1513439, 29528, 1963874, 713501, -27917, 747861, +4295, -2819109, 855772, 234613, 1815697, -282394, 100395, -4832, 80531, -178241, +-973884, 4328254, 4318053, 651224, 7749195, -41876, 3374234, 4183298, -1074, -3714610, +442919, -5296769, -6789807, -2553358, -7743826, -8002598, -2569464, 5330055, -1839320, -1791538, +-4137664, -1020055, -7272990, 3619584, -1999844, 1847373, 4449586, 1529545, -1489280, 3060164, +2920578, -3538516, 2538326, 366146, 718870, 2715493, -6334003, -2722473, 4582730, -2867428, +-154619, -1811939, 5080947, -6404333, -477278, -5359583, 3554622, -288837, -336618, 4902169, +-2045478, -2310156, -1622961, -4523138, 387084, -2033130, -299574, 329639, 3161096, 3176128, +1123671, -1371705, -5310190, -8765491, -2661269, -585726, -2107218, 4749697, -1840394, -2686502, +3839164, -2406792, -3703873, 8366060, -1745367, -4645544, -350577, 786516, -1329292, 4134980, +-463320, -3659849, 125091, 179852, -721555, -1090922, 3345780, 755377, 535260, -1937030, +481573, -580357, 296890, 1290101, -210453, 736587, 1595580, 203474, -230318, -316217, +722091, -1845225, -614180, -362388, -775778, 779537, 720481, -297427, 8885750, -5735392, +-2732673, -4163434, 3266860, 592706, -452582, 6397891, 1497870, 1841467, -9397388, 1676648, +-4410395, -5117454, -6642167, -153008, 187368, 7781407, -6446209, 2916820, -2733210, 9633612, +-3540664, -3248606, 6833830, -2674691, 2324651, 998043, -508954, 1097364, -4669167, 710817, +164819, 1913408, 9041980, 3131568, 795643, -3921842, 3128347, -7105487, -2015950, -1389959, +3816079, 3273302, 5439576, 3569118, -4176319, -6095096, -2700998, 4596689, -625455, 2370822, +-1031866, -701153, 9188009, 2149631, -760209, -11067594, -4982162, 257161, 3779571, 5876589, +8249559, 4626217, -2067490, 1462436, -2097555, -2850248, 5900212, -3782793, 6075768, 255014, +-5606006, 1974074, -2920578, 4767951, -4178466, -493384, 4099546, 4758287, -4859756, -1859721, +-970126, -1984275, 2811593, -664109, -2118493, 1308891, 624918, 712428, 737661, 1140851, +556198, 675921, 235686, -360777, -490700, -1789391, 2686502, -120796, 90731, 303332, +-33823, 427349, 1396938, 1422708, -143881, -386547, 1758252, 1390496, -191126, 1161252, +4728222, -1080184, -744640, -1686848, -5445482, 256624, 3979824, 3969087, 7381975, 3410204, +-9603547, -8009041, -6951405, 335007, -1146756, 557809, -3770445, -2319282, -556198, 2974265, +-3758, -6129992, 6710350, -905701, -6167573, 1318555, 1498944, -77846, -562104, 2733210, +3567507, -2161979, 5434744, 318901, 3196530, -7316477, 5272609, 1916092, 3052648, -5018670, +-527207, 3760244, 3201898, 8099772, -272194, -11057930, -3011309, -5268315, 2631204, 1854889, +-433792, -2911451, 874563, -4501126, -1589675, -8241506, -4859756, -222801, 4644471, 5214091, +-3700114, -3129421, -3240553, 5358509, -1788317, -593779, -7948374, 4861903, -7845295, -2671470, +-323196, -1602560, -2119030, 8427800, -695785, -1883343, -2223719, 1722282, -5028333, 643708, +-8731669, -6966437, 2575370, -2389613, -1293859, 3190087, -1571958, 4235375, 832687, 1981591, +2946348, -717796, 1427540, 1025423, 550293, -548145, 1080721, 502511, 271120, -580894, +-682900, 241592, -2557653, 23085, 1611687, 456877, -96637, 377420, -1570884, -435402, +960999, 595390, 2575370, 751619, -321049, -331786, 2371359, -2760590, 4246649, -3163244, +144955, 5805185, 10460393, 7275675, 1675037, -7943005, -5919002, 2304250, -1243393, -5046050, +-1556389, -6539625, -2725157, 13545253, 1695975, -1294933, -2351495, 141197, -2973728, -2025614, +9215389, -9277666, -961536, 1060857, -1863479, 2492692, 5634460, -2390149, -2947421, 1517197, +-3702262, -3630858, -8596914, -3111704, 2509872, -7704098, -1159104, 4014721, 6055367, 2226941, +-12130598, -3580392, 2625299, 6319508, -4663261, 10813654, -1087701, -5298916, -2867428, -2188823, +-4063576, 5934034, -4184909, -1035087, -5576478, -4378719, -1944010, -4454955, 6306623, -2138894, +-12152610, 4826470, 8429410, 231928, 3152506, -14847702, 11848741, 332323, -9647033, 1110786, +-6460705, -1286880, 1206886, -7004018, -8186745, 5669894, 2767033, -7118909, -323733, 297963, +-4306779, -448824, -1482838, 1230508, -3801046, -1935957, -613107, -1864553, -832687, -2808909, +1133871, -82141, 1678259, -3064996, 923955, 1903744, 133144, -1695975, 1341640, -1643362, +1846836, 1466731, -1163936, 1432909, -66572, -820876, -250182, 568546, 824097, 489626, +472446, -10926934, 2651069, -8005282, 8872329, 2372970, -3158949, -6433861, -11377905, -4863514, +-8192113, 3037079, 16302085, 2906619, -4020626, -91268, -2037425, -2330557, -7093139, -4627828, +-7306813, 2182380, -382789, 1797981, -2437931, 1396401, -7727183, -389231, 1995012, -5226439, +-1795833, 831076, -2746095, 927713, -2511482, 12066174, -14372034, -2444373, 1372242, 4065724, +-1311039, -5835250, -8738111, -6189585, 4985384, -1130113, 5510443, -4390531, 14002667, 1952600, +-2479807, 6979, -8002598, -10344966, -5096516, 4117800, -8750459, -402116, 10715943, -153545, +-4776004, -9841381, -16669305, 838592, 8861591, -2260227, 10139881, -763430, -2907156, -6098317, +-5305895, 1101122, 4153770, -3049427, 14617921, 4484483, -4417911, 2347737, -5710696, 2305324, +2936684, -1854352, 3336653, 5965173, 2697240, 393526, -3652333, -10469520, 930397, -2287070, +-848256, -1499481, 983011, 342524, 84826, -4569309, 963683, -2575370, 1105954, -2537789, +-650688, -585189, -12885, -136902, -279710, -1800128, -1467805, -1983738, -2825015, -3162170, +-1124745, 258235, 1097901, -1620276, 191126, 185220, 562104, -1217086, 1405528, -2199560, +-89657, 9384504, -4245575, -11045582, -3080565, -8274255, -4341138, -3648575, 11524471, -3012383, +-3963718, -4996658, 7384123, 6602439, 5848672, 16266115, 17079474, 7835631, 10592463, -4123169, +-4999342, 6981470, 10454487, -4679904, 4562866, 3133179, -9193914, -8764955, 5049808, -1386738, +-166967, -8750459, -11013907, -2732136, -8935679, 9932649, 18751828, 3755949, 7373385, 2033667, +-2255395, 6587406, -12883828, -3563749, 2631204, 7023882, -4267050, -10506027, 15108621, -165356, +-4685810, -3838627, 6182069, -1996086, 5509370, -3927748, 8666170, -870268, -254477, 10598369, +3313567, 4810900, 1906429, -1782948, 8000987, -12367895, -4922033, 4423817, 13807783, -8561480, +-996969, -1867237, -1965484, -5917391, -1285806, -3145527, -3978214, -722628, 917512, 3749507, +-1635846, 10940355, 4036196, -6533719, -1544578, 666794, 4232691, 1335735, -1930051, -4011500, +-841277, 2284386, -2473901, -2336462, -1891396, 2103460, 1422171, 2072859, 1177895, -2221572, +-803159, -112743, -2054068, -537945, 1625108, 816581, -242666, -2478733, 3046206, -602369, +1903207, -1468879, 944356, -2857227, -237834, -585726, 150861, -1973538, -565325, 6774774, +-6793028, -2677375, 6107444, -4885526, 2600066, 4589710, -9245454, -9851044, 2717641, 7439420, +-2626909, 6786585, -5057861, -2259153, 12965433, -14845018, 8836358, -4265440, 25233, 345745, +16025060, -3633006, 3099356, 5071283, 8790724, 5142150, 7689602, -1340567, -1335198, 2491618, +1164473, 1247688, -7863012, 12039867, -16206522, -3593277, -4332549, 8960376, -1905355, 10930155, +-595927, 993211, -19271518, -5303748, 11599633, 19838454, -275415, -9904731, -8405788, 8127152, +6471442, 4902169, 4589173, -8492761, -3968013, -4930086, 2485176, 327491, -5295158, 3030100, +2571612, -2455648, -2761127, -11602854, -3152506, -4274030, 16442209, 1489817, 3016678, 6247567, +394600, -12975633, 542777, -7820062, 6363531, 15426986, -8294656, 4757750, -2462090, -8035347, +3770981, -6737193, -1269700, 2790118, 1970316, 3523484, 1384053, -571231, -3047816, 3336116, +7131257, 1209033, 3476776, 5950141, 2539400, 6730214, -2148558, 6367289, 204548, 148176, +1272384, 712428, 1713692, -193274, -3249680, -1738925, 15569, 1711545, 1675574, -1217086, +2966212, 2935073, -2586107, 4148402, 7115687, -11887933, -4494684, -4392678, 2418067, -565325, +18011482, -2120640, 755914, 11475079, -9990094, -7228430, -9357123, -9814537, -2278480, -243739, +4597763, 19245748, -1619203, -10889353, 19937776, 443992, 5673115, 13654238, 9467719, 12750147, +-3173444, 10095858, -6313065, 13340168, 11696270, -3022046, 6158446, -5210869, -4809827, 5107253, +15269682, 6927246, 6117107, 2253247, -4697621, -8255464, -8380555, 1489280, 10540923, -5950677, +-7158637, -8850854, -3269007, -17649094, -4032974, 3508452, -12914967, 6412386, 1059246, -5849209, +-15192373, -10142565, 148176, -20224464, 6502581, 4600447, -321586, 5763846, 3811247, -1883880, +-10460930, -6316287, -1066226, -6611566, 6386080, -6933688, 16959752, -11237245, 725850, 7487739, +777926, -4972499, -19298362, 3479997, 9647033, 2399813, 682900, 10630044, 5938866, -5945309, +133144, -609349, 914828, -337155, -3231963, -6750615, -1917703, -7301445, 541166, 1941325, +1030792, -1823214, -3694209, -1679869, -2423435, 3302830, 1097364, 4292820, 3124052, 2504503, +1056025, -256624, -1326608, -1210107, -3219078, 1633161, 348966, 1626719, -1488206, -133681, +-2672007, 267899, -2061047, 955093, -24850144, 8686571, 11303817, 19910394, -88584, -14839649, +4150012, 7107097, -15364709, -15974594, -9996536, -421444, 8484708, -467078, -6276021, -352724, +-5495411, -3704946, -9916006, 16483548, 12865038, 4830765, -20273320, -6089190, 3227131, -1174674, +-4536559, 25604984, 9361418, 8032126, 7515119, 12144020, 9099425, 2204392, 9528385, -669478, +-15935939, 8592619, -16392280, 4984847, -16229071, 13670881, -4311074, 16511465, -9044664, 4002910, +-7320772, 5944772, 9640054, 25212532, 5305895, -32085016, -1725503, -4473209, 6861211, 14006962, +-2863670, -6237367, 10274099, -1827509, -5083631, 13799730, 849330, -617938, 674847, 5908265, +11018202, 8741869, -9517111, -7059316, -6013491, -9631464, 2232309, -892816, 10893111, 7846369, +-14757508, -3554086, -8359080, 7148973, -4082367, -3935264, 2554969, 480499, -5699959, 4870493, +1164473, 811749, -861141, 2771865, 2844879, 460635, -8362302, 2333241, 1435056, -1067299, +-1492501, -2768107, 85899, -3704409, 1700270, 4191351, -1293322, -1236951, 4087198, 648540, +-3848291, -2928631, -709207, 2007897, -1687385, -390842, -2374043, 640487, -1593433, 28991, +3928821, -2633889, 620623, 27079768, -10191421, -17959406, -5683853, 7089918, -4404489, 13042742, +18842022, -7504382, 17284022, 11147051, 8711804, -2791729, -2030983, -3416647, 16765405, 3114925, +2059974, -9674951, 4282620, -5027259, -381715, -16015396, 10938745, -14690399, 111669, -10343355, +17484274, -8850317, 433255, 17295834, 13142600, 8920647, -1010928, -6773701, 8052527, -183610, +-1505923, -21936546, -6492917, -13221520, -10756746, -8358007, -3932043, 11514270, 7232188, 6745783, +69793, 16914118, -8877697, 17894982, 15708843, 16885128, 29445758, -11290395, -8829379, 13006235, +2476049, -11330124, 17783848, -5757404, -8524436, 5837398, -2152852, -6072010, -5037460, 7701413, +-10248866, 4748087, -6334540, 16377247, -6891812, 337155, 4796942, 11964705, 16190416, 1376000, +-14064944, -15242302, 5048734, -10127533, -32846300, -17227650, 5286568, -289373, 9550397, 1297617, +-5353677, -542777, -3092377, 1479079, -5666673, -2428267, -3877819, -1565516, 487479, -627602, +-10233833, -2616172, -6689412, -5961415, -4707821, 2170569, -438087, 499827, -7440494, -5132486, +-242666, -204548, 1497870, 3937411, 3206730, 2434173, -5341866, 343061, 1267552, -6878927, +2492155, 491237, 3068754, 1457605, 3904125, 2258079, -1536525, 3348464, -2454574, -1780264, +-726386, -24799678, -20899848, -621160, 4884989, -14141180, 1053878, 1695438, 23841900, -14877230, +-17080012, 6075768, -6962679, 379568, -12371116, 12580496, -12575664, -16985522, -10117332, 20509542, +-13306346, -10794863, -2176475, 8569533, -5607080, -14010720, 4877472, -5431523, 488553, 6969658, +-18615462, -1025423, 10937134, 17336098, -2168959, 26283590, 11747809, -2540473, 1553168, 12176232, +-4443144, -10112500, 2399276, 14426258, 1964948, 7138773, 717796, -11068131, 4370666, -24787866, +2696703, 1779727, -2806761, -14431090, -13070122, 2047089, -5742372, -9779104, -6422050, -7792145, +10049150, -16184511, -9068823, -4373351, 7626252, -9352291, 20755966, -2651069, -16699370, -1068910, +-9777493, -26721676, -7710540, 2209224, -419833, -17214766, -9006546, -3610457, 4424890, -10062572, +-4793184, 17806934, -5779952, -23322746, -7943542, 3488050, 2226404, 8216810, 7008850, 5338645, +-5104569, -6480569, -1232119, -4401805, 3877282, 1461363, -2630668, 5498632, 2531883, 3405372, +-1636919, 2866354, 2250563, 405338, -594316, -1337346, -1786170, 464393, 1795833, -8016557, +2228551, -4432943, 5844914, 2431488, -5820218, -5103495, -59593, -3950296, -216896, 2207613, +-1157494, -2527052, -4204236, -3091303, 2867428, 1332514, -4815732, 2389076, 974958, -3058017, +-2539400, -5567352, 18974092, 16934520, 4880157, 34952444, -6824166, -12560632, -11308649, -5417028, +-19262392, 25382182, -15650324, -5850283, -12737262, -6657736, -6150930, 2789045, -18351858, 51003, +-105227, -2714419, 4810900, -19294604, -5166846, 12867185, -13313862, 501974, -17137456, 15925739, +-236223, -28861106, -15206869, -5387500, -955093, 7776575, -17750026, -9948218, 11603928, -2227478, +7903277, 7415798, 7138773, -10618770, 805843, 12508019, 4323422, -23822572, 14885820, 10853919, +-13157095, 36181340, -1016297, -26229366, 6859600, 8096014, -940598, 19252728, -6307697, -32533840, +8773544, 4517232, 9342628, 11376295, -15178951, 23323820, 8454106, 7176891, -5944235, 35392680, +-3097745, 508954, 23851564, -4237522, 10672457, 19085224, 6191196, 2773475, -4990215, 9135395, +8053, 16138340, -7517267, 15712601, 14083198, 817118, 13925895, 8516383, 11010149, -5871757, +-442382, 13050795, 9032853, 6993818, 3803194, 4445291, -9069897, -1045825, -3758, -4064650, +117038, -1486059, -4138738, 7577396, -8234526, -1486059, -8092792, 6614787, -3704946, 7934415, +-7209640, 1116155, -5165772, -6657200, 4176319, -2521683, -639950, -6482717, -10152766, -7140383, +7003481, 765041, -3572876, 846109, 8820789, 6826314, -3324842, 3352759, -386547, -2533494, +9113921, 434329, 5782100, 7078643, -25146496, -24675660, 50556596, 16301548, -31624918, -15902653, +-14525043, -28945932, -2185602, -15280420, 21030844, -11919608, 62814, 26272314, 521302, 4361003, +-19399294, 24226836, 18008798, -317291, -5896990, -1889786, -15100031, 1144609, 1854352, 3077344, +-20735028, -3004330, -1258962, -6215355, -4669167, -14241575, 13434658, 26760868, 32060858, -2601677, +-13088376, -5412196, -6731288, -4482872, -19798726, 6732361, 7625715, 7099044, -20634096, -27404038, +29566554, 11229192, 16518981, 21572010, 20107426, -8719857, -13901735, 19528680, -19929186, 10103911, +-14942191, -11344619, -6722161, 23236846, -7791071, 4762045, 7867307, -4175782, -18861886, 38832408, +-23555748, 2464774, 27979028, -25368224, -11618423, 3053185, 10162429, 28943784, 5061619, -16681116, +365072, 3591667, -4039417, -6958921, 4041027, -11653320, 8872329, -9630390, -13755170, 7439420, +4015258, 10481331, 4556424, -289910, -4854387, 1267015, 2786360, 3304441, 10994043, -541166, +1412507, 7012608, -16588237, 2476049, -7546795, 1920387, 1703491, -2542084, -6365679, -7601019, +-2025077, -7624104, 2901251, 4338454, 9368934, -703301, -6510634, 6205154, 7223598, 4630512, +4356171, -11694659, 261456, 3142842, -3093450, 10355166, -3983045, 936303, 922881, 9588514, +-4656282, 3000035, 13113609, 13173202, -8402030, 8269423, 33724084, 20332912, -3025805, -21566642, +2278480, 34583612, 27539330, 5816997, -27341224, -10517301, -23602456, -1741072, 18504866, 22857816, +-1656784, 8702677, 27160836, 28908888, 44841068, 45142792, -22509924, 9841918, -24308442, -4375498, +-19702088, -7060390, 15570330, -3455301, 6828461, 6140193, -13993003, -10238128, 11464878, 12787191, +16575889, 11795591, -536871, 12160663, 18294950, -9642202, 9277666, 10808822, 3234110, 10557566, +34984120, -26237956, -22592064, -5057861, 21628382, 20735566, -12270722, -120259, 33214592, 26877906, +-18775450, -12503187, 11435350, -22925998, 6420439, -11010149, -20799990, 6775311, -24443732, 25475062, +9378061, 28215788, -11793980, -16430934, -31786516, -6841346, 10435697, -27837830, -23816130, -13013751, +12503187, 7428683, 5907191, -12232067, 5375689, -8738648, 3428995, 25959856, -10979010, 3095598, +-14645838, 11179263, -6008659, -12285754, 8763881, 12150462, -6674916, -3419868, -3929895, 8745090, +19377818, -6127845, -12932683, 345745, -179315, -4748087, -2004139, -17942226, 2557653, -9501541, +-4225711, 6592238, -5814849, -3133179, -467615, -4920422, 8004209, -7837242, -12410845, -11231876, +-9460739, 10208600, 5404680, -2238215, 4556961, 3101503, -8007430, -8738648, 3365644, -9320079, +-996432, -16200080, 12858058, 33444910, -2618856, -10919417, 21319144, 4041027, -1684164, -32685774, +27900644, -14415521, -31077846, -10842645, 1644973, 34898756, 2955474, 24887724, 9835475, -30410516, +-6947647, -26990112, 3835406, -26903676, -19467476, -11794517, 903554, 5140539, -20950314, 19713364, +-6928856, 11812771, 12727062, 12596602, 24002962, 44144212, 25723096, -8929774, -22354768, -1190780, +46498388, 28813324, -16410533, 22939958, -9432822, 28115392, -14608794, 2348810, -11045045, -5688148, +-2029909, -8440684, 70099768, -13838385, -19899658, -22924924, -32079648, -12596602, -24823838, -1507534, +26825828, -11275900, 7618735, -9495099, -14343043, 24377698, -7330436, 41355168, 7307350, 32996624, +-41250476, 16396575, 71271760, 25678536, -40425304, 23396298, 21372294, 902480, 4196183, -12668543, +13230110, 62536336, 33044942, 13718126, 18663780, -20097762, 36005248, -4218195, 5174362, 5375152, +8570607, 3820374, 23540716, -20203526, -5363878, 1321776, 30130270, -5558225, 7074348, 34983044, +-3200825, -20090246, -4966593, 12611635, 1735167, -8726837, -20369420, 11212012, 7918309, -14141717, +-8480950, 9126269, -17291002, -14445049, 4162897, 6629282, -459562, 4483409, 2919504, 5308580, +-6585259, 5569499, -4163434, -5442261, 5116917, 1959579, 7233262, 1270237, 49086644, 22958210, +5514201, -1468342, -53490060, 25012278, 33659660, -24167244, -17597554, 41599980, 27117886, -33199024, +-35286376, 1295470, -20618528, 9035001, 3438121, 8628589, -33172716, 8730595, -6437619, -16474958, +29504814, -1993939, -4900021, 9976135, 24739012, 22286048, 15211700, -28338194, 624381, -13793824, +-30271466, 11098732, 8571144, 18717468, -6397354, -14049375, 38737384, -27742804, 12277164, 13527536, +10941429, 8389145, -4818954, 22969486, -21242908, -36604396, -6169184, -41938744, 36870148, 22737020, +36178120, -2849711, 7109782, -29143500, 30376694, 38402376, 13732084, -16221555, -42973296, -9803263, +-56688200, 911607, -10579578, -38356204, -32639604, 15006079, 2353105, 23721104, -18323404, 27182312, +22767084, -32075890, 6772627, -19127636, -5478768, -28967406, 3647501, 84664544, 21050172, 24902758, +30935576, 13914083, -24062554, -3207804, -402653, 20162724, -4671851, 20718922, -9413495, -12613245, +428423, -1336272, -23790360, 20496658, -3852049, -5706938, -7442105, -16502875, 2297271, -7728257, +-10705743, -15320148, -12251394, 7660611, -8880919, 7510287, 8304856, -5780489, -10000831, -13190381, +5989869, -2254858, 5564667, 20565914, 12589623, -59593, -1822140, 6717866, 12619151, -12421582, +11109470, -12517682, -9677635, -6501507, -34489124, 14126684, 10612864, -16615081, 4898947, -8913131, +-51514912, -14174466, 11923903, -6641630, 4959614, -29046864, 36325760, -49384608, 3209951, -36374616, +24137716, 26567594, 8295730, 22110492, 1924682, -24241332, 39485780, -19462644, 3626026, -131533, +-23657754, 37287296, 2057826, 9114457, 7752953, 11120744, 5755256, 27750858, 33030446, 10596758, +38691748, -34850440, -3179887, -719407, 49633180, -10327249, 39464308, 21613886, 54438712, 10096931, +-13014825, -18253074, 21309480, -41828148, 38262252, -24119462, -14373645, -7216619, 7292318, 28703266, +-7417409, -54010824, -15349676, 85661512, 5865315, -55067924, 12903692, -36701032, 10173704, 84393424, +-23939074, -23976654, 58525908, -64404644, 31655520, 13942538, 18722836, 54732380, 34507916, -49932752, +60109676, 39291436, 1305670, 64012728, -27099634, -9491878, 46292232, 30275224, 5084168, 12001212, +-568009, -1190243, 5151277, 15524696, -15023796, 16444893, 16928614, -15033459, 7057705, 11306501, +-21284784, -2423972, 7280507, -2430952, 3460670, 25904022, -54224, 17108466, -9767293, -209917, +12269648, -8435316, -7130183, -17749490, 2492692, 15392089, 10087268, 14481556, -28314036, 15183783, +17725330, 7885023, 2720862, 7182259, -1742146, 16224239, 29122562, 6929930, 13814762, 13231720, +-7295002, -8043937, 13629542, -17837536, 6533182, 21031382, 28759638, 55328304, 27262842, -27252104, +35153232, 10227928, 31649614, -9737765, -60189672, 60170344, 52056076, 31911070, 98784248, -9691057, +-83984328, -43519292, -39964672, 87743496, 64167348, 15281494, -6236830, -16480863, -58941448, -28051506, +-19541564, -33848100, 89034672, 72438920, 100494184, 1557999, -116409184, -180537344, -88581016, 100124280, +134815808, 138098768, 55082420, -114971976, -211450896, -129483600, -65932580, 96991632, 164600320, 93664648, +50338628, 13450764, -75295072, -100406136, -75722960, -5835250, 57402236, 117700896, 140162496, 24905978, +26817238, -111965504, -186105760, -98952824, 91629368, 154969392, 146244704, 91710440, -54681376, -180370912, +-117513528, -151249424, -196495, 102584224, 110147656, 55569896, -44787384, -94945080, -84919560, -66521528, +18937048, 63230508, 43695924, 127927208, 45457932, -28587302, -76354856, -28027346, 84505632, 124579824, +41313828, -4802847, -76911592, -15412490, -17837000, 49240188, 17942762, -12469901, -53335440, -15726023, +2281165, -8392366, -16450262, -3366181, 11846057, 26725970, 44409424, 21805012, -44923212, -39390220, +-37584184, 8978629, 46812996, 52789444, 23822572, 5743982, -34235720, -14410689, -66530656, -58237608, +-5582384, 17456894, 72030896, 109260208, 40970768, -37848324, -90406912, -111916112, -47491064, 88172456, +144818240, 99920800, 29904246, -72689640, -119256208, -57994408, -702227, 21912924, 21101712, 50888920, +25439628, 11517492, -30572114, -63838248, -48721036, 7090454, 32094680, 64072860, 29829084, 11056856, +-12150999, -31938450, 37855840, 5827734, -53692460, 7426536, -13616120, -21278342, 16786342, -16189879, +-6130529, -28504624, 2188286, -10580652, -21129092, 9181029, -1918777, 7778723, 4045859, 18529562, +-17121350, -5411122, 6003291, 2517388, 8926553, -6978785, 18712636, -12224014, 13084081, 6497749, +-5253282, -12865575, -5164162, -24596740, 28038620, -1894618, 1584843, -4172561, -5863704, 2108292, +-115427, 1313186, 11278584, 6924561, 386010, 15977815, -12577812, 5355824, -11904039, 14426258, +9150965, -9822053, 8051453, -12125230, -13627931, -11005854, -21403432, -1803349, 17364016, -14576045, +-29368450, -20046760, 2523293, 18916110, 1098438, 14237817, -27907086, -6989523, -2609193, -2087891, +-27269284, -6515466, 1651415, 4568235, -9313100, 29637958, 12458090, -9006010, 27602682, -2261300, +-47400868, -1620276, -6295349, -3956739, 9984725, 6454262, 13495324, -14696304, 21387326, -35038344, +10917807, 6569690, -781684, 301721, -1591822, -2139431, 12566537, -1938641, 2807835, -5047661, +187905, -10106058, 3364033, 326954, 21368536, 66035, 9873593, -9291625, 1882806, -4565014, +-11463268, 3988951, 433255, -5847061, 15475304, -2610266, -3069291, -5787469, 11564199, -3934190, +-19683836, 4363687, -3278671, 6480032, -7937100, 1064615, -1750199, -12363063, 12310450, -10934450, +8729521, -10452340, 6394133, -869194, -3150359, -6048925, -28829968, -47554952, -74947176, 3175055, +62592704, -23360864, -37768868, -40370008, -38153268, 8489540, 8391829, 72116792, -9980430, -9842454, +-31503048, 4024921, 10085120, 23025320, -23592256, 12603045, -17058536, 28530394, 9323300, 9658308, +3749507, -16996796, -9134322, -10910291, -3395709, 10637560, -10170483, -8799851, 20153598, -17597018, +-10926397, 16844324, -15226196, -5239323, -13024488, -21328270, 8052527, 14805826, 2968359, 13981729, +-20184736, -4730370, -278636, 12395276, 15060303, 18757196, 1598802, -1411971, -30537754, -31205622, +-11414949, -9778030, -6629819, 15065672, 20251308, 28673202, 3409130, -12346420, 28532542, -19661286, +-8725763, 13080860, -8551280, 37593848, 2174864, -5658620, 6565395, -13025025, 11034308, 26209502, +21325586, -7075959, 8238284, -24429774, -16023449, -8732205, -5896453, 19041738, -2136209, 18606336, +5063767, -5427228, 2428267, 3768834, -21383568, 13401909, -15765751, 10484552, -7104950, -3987340, +-884226, 12331388, -11001559, 1928977, 2220498, 10837276, 18317498, -8680666, -2469069, -13859323, +-5554467, 5487895, -5433671, 4468377, -4202089, -5373541, -9772124, -15185931, -8433168, 14825690, +-5407901, 7559680, -10084046, -1882269, -615254, -2758980, -9024800, -3653944, 1245004, -573915, +326954, 517007, -13766444, -1792612, -2968359, -2401961, -18254, -331786, -458488, 19676856, +-48499844, -113441360, -86673512, -9976672, 37591164, 97933304, 82705504, 78947408, 80641768, 53213572, +22452478, -29025388, -51478940, -98328984, -72421736, -71191768, -70950176, -44144748, 42890616, 57752816, +84897544, 65158412, 54626080, 18022220, 36456756, -8178155, -9375377, -11425150, -19862614, -37238976, +-30461518, -62727996, -22797150, -49818400, -23684598, -11780022, 16371878, 3266323, 23402740, 5402532, +32754494, 24040542, 39611948, 52576844, 65375844, 41773924, 28128814, 46410344, 3648038, -15801722, +-57268556, -67242544, -92423936, -82455320, -77014136, -29546154, -50523312, -26491358, 3172907, 13933411, +32726578, 62279172, 66469452, 74185896, 112173272, 63084480, 85959472, 59528248, 13653701, -9144522, +-35116728, -89731528, -98018672, -93437552, -103546296, -76134200, -52995064, -42642584, -11571716, 21776022, +36666136, 46416784, 69224672, 73356968, 77413024, 72982232, 45637784, 31731218, 15218680, 1593433, +-84289, -22115860, -35942972, -52172580, -61844308, -65848292, -62116500, -43814572, -19519552, -17706002, +-6530498, 11581916, 31139050, 38534984, 73295224, 51481088, 40880036, 40605696, 14847165, -1808718, +-10393284, -13100187, -13606993, -35614944, -31688806, -23176718, -23957864, -17803176, 2532420, 5350456, +7217156, -4462471, 11850352, 140660, 13989245, 14011794, 4878009, -5135171, -357556, 2819646, +2206003, 1956895, 6767795, 1156957, -3025268, -10609643, -2102923, 1983738, 8053, 6002754, +5268315, -1473711, -657130, -4804995, -3190087, -2823941, -1261110, -2446521, 1765232, -1743757, +-617402, -950798, -2094333, -4354023, 29528, -464393, 2777233, 5421323, 4323959, 2544231, +3782793, 185220, 380105, 331249, 1015223, -1130650, -767725, -1467268, 365072, -576063, +-2053531, -2494302, 231391, 163209, -239444, -2229625, -2304787, -2415919, -2183991, -1312649, +1249836, 1064078, 2116345, 2105608, 2078764, 129923, 1161789, 821949, 1349694, 1102733, +2400887, 1823214, 1890859, 54224, -1342714, -2214056, -1748052, -2559801, -2193118, -2351495, +-1880122, -2445984, -1537598, -900869, 12348, 423054, 1247151, 1659468, 2736431, 2810519, +3400004, 2326799, 1705639, 797790, 542777, -890669, -1589675, -2235531, -2376191, -2357937, +-1411971, -1159104, -619549, -324270, 166430, 182536, 581431, 563178, 661962, 550293, +535797, 281857, 249108, 101469, 90731, -9127, -37581, -84289, -87510, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-9311489, +7208566, 353261, 3310883, 3283503, 9331353, 4386772, -3447248, -4356708, -6072010, 4347044, +-5311801, -3867618, 869194, 1332514, 577136, 5469641, -1786170, 5111548, -1307818, 4587562, +-4346507, 2007897, -1918240, -4655208, -323733, -8873939, 1334661, 2167348, 3969624, -3246995, +-47245, 3449933, -2540473, 3876208, 3664681, -2207076, 2633889, -2954401, -1363115, -2188286, +-3172907, -4052302, 3625489, 5332202, -3991635, 2359011, 4305705, 3464428, 5269925, 647466, +-781147, 3049427, 2334852, -5576478, -202400, 628676, 364535, 1750736, 3616363, 792958, +1318555, -1946694, -1210644, 2535105, 3594351, 1980517, -1886028, -3339874, 3706557, -3017215, +-961536, 2049236, -609885, -154082, 1588064, 353261, 114354, 3328600, -3263102, 2473901, +1372779, 1614908, 3107946, -1266479, -343061, -1067836, -417686, 104690, 1530619, -1225676, +-202400, -854699, -461709, 26307, -100395, -508954, -324807, 315143, 467078, -35433, +-177167, -361851, 68719, -134218, 72478, -508417, -86973, 453119, -1046361, -518617, +3697430, -1941862, 2712809, 270046, -215822, -7494718, 1218160, 6404870, -3911642, 2652142, +-7956964, -8054675, -2643552, -6548215, -5709622, -852551, 1197759, 4515085, 732829, -2161979, +1036161, 3075197, -3948149, 5501853, -3705483, -4017405, 4671314, -2308545, 5379447, 6822019, +962073, -4908611, 3457986, 2254858, 1397475, -2494839, -1794223, 2868501, 2409477, 492311, +-5536213, -1597728, -5112085, 4641249, -4611721, -3016141, 3433826, 166430, 2983392, 852551, +1158567, 5049271, 875636, 5662378, -7272454, -3741454, -1663763, 3619047, 5135171, 5845988, +7973607, 866510, -2241436, -757525, -1043140, -240518, -5143224, -2260227, -2223719, -627065, +822486, -4189741, -2456721, -944893, -1759326, -3275986, 3963181, -3938485, -1317481, 2623151, +-6722698, 2040110, 3706020, 4081293, 2174864, 1182727, 2473364, -1199370, -2590402, -661425, +732829, -282931, 733366, 127238, -699543, 49929, -1020592, -1235877, 1531693, 673773, +-110059, -13959, 17717, 1137630, 559956, -448824, -436476, -469225, 115427, 839129, +-970663, -173409, -25233, -190589, 587874, -32749, -374199, 8527658, -6336688, -2383170, +-1255204, 5239860, 4730370, -4791036, -442382, -8886287, -1945083, 10754061, 4049617, -4339528, +7722888, 2512019, 2967823, 779000, -2595771, -8482024, 1134408, -3825742, -2418067, -1558536, +-5166309, -1837709, -3999688, 2778844, -1811939, -2349347, 4831838, -9128953, 8387535, -2967823, +1190780, -2866354, 2616709, -351114, -840203, -236760, 3569118, 165356, 2255932, -3270618, +6283001, -4899484, 7316477, 1546725, -726386, -4109747, -4809290, 9935333, 1713155, -9337796, +9534827, 8975945, -4883378, -1801739, 2820720, -3694209, -688269, -2281702, 2254858, 5720360, +-3490198, 1297617, -2614561, -2401424, 937377, 7704635, -7080254, 4280472, -7297687, -5623723, +-5271536, -944356, 141197, -18790, 4411469, 6818261, 1779727, 1642825, 3333432, 2690797, +1490891, 1680943, 1996623, -756451, 2150168, -1001801, -2121714, 3620658, -188442, 484258, +-666257, -1096827, -638876, 6979, 1531693, -406411, 338766, 136902, -1374926, -4832, +751082, 950262, -118112, 662499, 2240362, -3468186, 197569, -6659347, 6029061, -9280351, +188442, 9354439, -17450988, 11879343, 4650376, -4753455, 3629247, -506806, 10331007, -1250909, +-8837432, -6215892, 3369402, 3915400, 1012539, 137976, 4303021, 1187022, 579821, 5902359, +2324114, 1585917, 4208531, 2993592, 14799384, -4249334, 3830037, -352724, -2602213, 3743601, +2263448, 1383516, 1750736, -2583423, -4285841, 141197, -153008, 81604, 2017024, 4430796, +-4800700, -5073430, 1988033, -1314260, -2038499, -3089155, 5936182, -4495220, 8644695, 4003447, +240518, 1936493, 594316, 2276870, 11023034, 9258876, 565325, 404801, 1998234, -2371896, +4032438, -1045288, 3621731, 1038308, 96637, -117038, -4914517, 4441533, 3342022, -1140314, +-2888366, 259309, 4242891, 311922, -1382443, 133681, -3475166, 2291902, 759136, 2953327, +-962610, 795643, 1139777, 1167694, 929860, 1729798, 727997, 709743, -4203699, -345745, +1432909, 2166811, -1538135, 1369021, 1211181, 1107028, 1217086, 477278, 907849, 1220845, +1334124, 131533, 418759, 325344, 527744, 113280, 228170, 823560, 204011, -278099, +-1053878, 461709, 1211181, -1126355, 2188286, -1037772, 4825933, 97174, 5572720, -2154463, +4939213, -3765076, 10352482, -7946227, -2984466, -3797825, 10672994, 6044630, 3907347, 6781754, +-6163815, -1249299, 9843528, 5594732, 4603668, 4786741, 2527588, 3287798, -1162326, 9463424, +-1016834, -4361540, -3274376, 3317862, -3606699, 2169495, -8990440, 3317862, -1755031, 178778, +-9659918, 4152697, -2105608, 9037148, -1516660, 2866354, 2433099, -3796751, -992137, 4125316, +518617, 2833605, -2085744, 5022428, 7050189, 913754, -5006858, 1918777, 4939213, 3588982, +605590, -3374771, -7038915, 5872831, -7832410, -3266323, 4299263, -10284836, -2422362, 6419903, +-4825396, 1372242, 24696, -550830, -1444183, 2631741, -5207648, 317828, -8652212, -4409321, +-11802033, 923418, -3362960, 296890, -2346126, -324270, -3058554, 2731062, 2494302, 1082869, +-1932198, 2528662, -360777, 1017907, -3462818, 913217, 609885, 1137093, 656593, 2377801, +-385473, 2677912, -1236951, -115427, 1730335, 2521146, 291521, 1424855, -1676111, -533113, +-543313, -546535, -1234803, 834834, 1818382, 595390, 1921998, -1846299, -1257352, -1000191, +-2771865, 357556, -498753, 1336272, -477815, -446140, -2903935, 2960843, -18807124, 3463354, +-5826660, -3331284, 4493610, 3433826, 2462627, 964757, -13776644, -1342177, 4487167, -7358353, +-1810329, -10113574, -5060545, 2399813, -1066763, -9307731, 9963250, 6032819, -2851322, 1165547, +7871065, -4887136, 2225330, -3315715, -5235565, -3580392, -9591199, -3546569, 7498476, 3548717, +9539659, -4670777, -15213311, -6562710, 3904125, -4857071, -9866077, -1624035, -1738388, 9206799, +4804458, -10597832, 7259032, -7486665, -325881, -5395016, -5120675, -4939750, -11667279, -6932077, +986232, 7632694, 11559904, 7379291, 2247879, 4604205, -5115306, -8710731, -5299453, 5585605, +-2575907, 6019934, -1703491, -5524402, -175020, 551366, -2586107, -6231998, 489626, 4760971, +-15236396, -10098005, 14413910, -4610111, 389231, -7856032, 3878356, 2157684, -830539, -579821, +5335423, 3904662, 1276142, -1606318, -1855963, -326418, -2084670, 1260036, 1636919, -2998961, +-1430224, 1148904, 437550, 28454, 993748, 3002182, -3083250, -1439351, -5717675, -2345052, +-781684, -1067836, 383326, 843961, 1741072, 134218, 2207076, -2499671, -1715303, 460098, +601295, 858457, -2028298, -1159104, -2830384, -124554, 1053878, 7065221, -380641, 3485366, +-5144297, 3461207, -6963753, -663036, 11621108, -5742908, 10970420, 11110007, 13757854, 3296388, +5407364, 11821897, 9239012, 6730751, -9473087, 1021665, 2785823, 7861938, -1742146, -7102266, +8789114, 8872866, -2724083, 5845451, -3159485, -3357591, 5539971, 4711579, -833761, 5626407, +371515, -9730785, -7756711, 8035347, 11816529, -1145683, -4275103, 2318209, 235149, -5907191, +-10815265, 5367636, -10231686, -5131412, 7599945, 1421634, 6711424, 75162, 10822781, 1301375, +11899207, -14200236, 12565464, -2685965, -592706, 3595425, 6593849, -5604396, -11675869, -3512747, +10506564, -2296734, -12481712, -7549479, -7682623, 1816234, 4389457, -11021960, 5364951, 6000070, +11118060, 3207267, 3447248, -204548, 3074660, 334471, 2391223, 1449015, -8241506, -1156957, +3823058, 2480881, 6546604, -4588099, -1396938, -327491, 475668, 2898566, 347892, 2347200, +1001801, -1527398, -615791, 2220498, 2230162, 613107, 2438468, 426812, 1047435, 3009698, +-12348, -2036351, -965294, 444529, 1551557, -500901, -809601, 2370822, 1321239, 306553, +-2759517, -1160715, -1595044, -1643899, -166430, 2539936, 120796, 2399276, 1904281, 1509144, +-226023, 115427, 3729642, 12017855, 1519882, 5000953, 14299020, 15403900, 4580583, 3850975, +-11428371, -5792301, 12590160, -9393630, 12869333, 3606699, -67646, -2598455, -4519916, -7478612, +1353452, 5678484, -13872744, -6309307, -5905043, 3044595, 2777770, 3006477, 423054, 2323041, +-510027, 4146254, 3394098, -3710852, -6502044, -12020540, 2114198, -6511171, 10824391, 398358, +-6003291, -7577933, -2299418, 4988605, -9403831, 5852967, -3139084, 1904281, -97174, -6742562, +6670621, 8387535, -5763309, 7050726, 2040646, -585189, 20230370, -5124433, -13090523, 2444373, +4951561, -3318936, 1117228, -5746666, 13748727, 7941395, -1336272, -2976949, 9774272, 9271224, +-1920387, -7982734, -5737003, 19049790, -1725503, -2671470, -7664369, -5040144, -1500554, 1814624, +-1959042, -5123896, 8265128, -2648384, 9802726, 2786360, -3032247, -1122597, 1793686, -100395, +-1622424, -1751273, 3490198, -4388920, -1012002, -1212791, 5696737, 468151, -1169842, -192737, +-2813741, -2734821, -292595, 517544, 5981279, -1443646, 3576097, 1287953, -1850594, 1158567, +317828, -2922188, 2287607, -1484448, 3132105, -356482, -3033858, -2354179, -1692217, -2369211, +55835, -791885, -889595, 998043, 1187559, 1591285, 716723, 5102421, -10403485, -2849711, +-3186329, 1008780, 4613332, 10517301, 9204652, -14371497, 461709, 1839320, -1340030, -4195110, +-9863392, -888521, 3498788, 6073084, 4956929, -9039296, -1472100, -11494406, 11025181, 613107, +-956167, 5374078, -5056250, -813359, -12262669, 2213519, -7271917, 5239860, -846109, -1941325, +-4067871, -8089571, -7875360, -816581, -9743133, -15947214, -2871723, -7197829, -15336791, -1127966, +-1213865, -8329552, 5652177, 8614094, -942208, 4170950, -959388, -1219771, 2412161, 2630131, +-12406013, -3567507, 6972343, -5908802, 15077483, 2826089, 4100620, -9539122, 12348, -4241280, +-9752797, -930397, 14000520, 6565395, 10662256, 5985037, -4498978, -11084774, -17411260, 11877195, +12152073, -1315871, 6328635, -13535053, 6638946, 5713917, 9912248, 1599875, -11588359, -1381906, +-10795937, -3657702, 1004486, -3415036, 2408940, -2302103, -3518115, -817654, 1151051, -419833, +-1086090, 3332895, -904628, 1367410, -7814693, 265214, -556198, -1130113, -3495030, -1403381, +2466922, -3210488, -3786014, -1273458, -1305670, -1477469, 69793, -824634, -4203163, -3337727, +-2055142, 1333587, 1516124, 2635499, 1275605, 2429341, 868657, -2977486, 703838, -387621, +-1833414, 1272921, -3524021, 1653026, -1878511, -204548, 2496987, -26996016, -6667937, 21667574, +7321309, 8902930, -5499169, 8989367, 15148887, 1213328, -2411624, -24930138, -5721434, -1070521, +14475650, 4144107, 5877663, -18654654, -4926865, -6873559, -4341138, 11761768, -6455336, -2184528, +2150705, 3437048, -5794448, -2493229, 3143379, -5145908, 11598022, -12759274, 1527398, 8563091, +-10879689, 9131637, 15506443, 17986786, 8732742, 8847633, 11887396, -7967165, -14631343, 5983427, +6564321, 9854802, 7915625, -16611860, -4605279, 8857833, 5217312, 3273839, 10627897, 2435247, +12356084, -4460324, -2479270, 7063074, 6609418, 2025077, -10598369, -5672041, -11395085, -13153337, +-611496, -14394046, 927713, -8351027, 762894, -7590281, -4361540, -18514530, 12986907, 3449396, +-2598455, -3266860, -1924682, 2549600, -6707129, -902480, -16000901, -8801999, 5798743, 7376070, +3184182, 2513093, 803696, -8426189, 4055523, 3927211, 3186329, -8051453, 2027761, 365072, +-6274411, -2129230, 1300838, 1063004, -3144453, -4799626, 1777043, -2337536, -2786360, -693637, +884226, -563178, -180926, 1682554, -1321239, 2325725, -203474, 3300682, -1255741, 2952253, +4763656, -3210488, 2741800, 256624, 1969243, -1967632, 3221, 2670933, 2323041, -3964792, +2328946, 2127083, 17065516, -8222178, -7027640, -6220187, 11768210, 14925011, -9272298, 23913842, +5065377, -10137197, 12264816, 3540127, -9884330, -11620034, -9375377, -704912, -5012227, -3414499, +-15512348, 6295885, 6528887, 21571474, 2959769, -3617973, -9667435, -10120554, 2618856, -1151588, +-13568875, 2464774, -5007932, 704912, 10547366, -8079371, 13935558, -12149389, -10218264, -641561, +-15928423, -19046032, 3131568, -2137283, -22009560, 1576790, 282931, -10437307, 5534602, -5043902, +2808909, -14843944, -24295020, 16020228, -14856829, 24790552, 13526999, -17629230, -2246268, -17864380, +-4813048, -2219961, 7452842, -6402723, 11364483, 14360760, 13600551, -9756555, -7980586, 1321776, +-12015171, -1072131, -3911105, -15822123, 9498320, 7078643, -8445516, 12542378, -18553722, -1734093, +1120987, -4813048, -3122441, 16173773, 11918534, 7977365, -967978, -8372502, -6817187, -6300717, +2794950, 2644626, -512175, 1870995, -490700, -701153, 340376, -633508, 648003, 3259880, +-3835943, 1571421, -277562, 3583077, -2071785, -327491, 2038499, 4772783, 1867774, 3859565, +-4562329, -4927401, 2348810, -3268470, 784368, 19327, -5322002, -2921115, -3185255, 95563, +1716376, 1613297, 1040993, 1282585, -765041, -14761266, -11299522, 6895033, 8423505, 9339406, +16013249, -6328098, 29722248, -1238024, -15840376, 6482180, 14503568, 3753802, 7483981, -6880001, +-16939888, 24739012, 13613973, 9963250, 4575214, -8965744, 7779797, 20554640, -7947300, 4176856, +-488553, 4095251, 3313567, 14561013, -4554813, 4757750, -5518496, 4224101, -1686312, -1091995, +8955007, 1667521, -18685792, -12651900, -17525614, -12121471, -9418326, -4846871, -13474923, -7776575, +-6747931, -11758010, -8218420, 4758287, -12215961, -4425964, -9538585, 21910238, 11048803, 19035296, +-17764522, -1947768, -16251083, -3686156, 17693118, 9563818, 20890184, 9772661, 12838731, -14199699, +6038724, 5857799, 19332184, 19561966, 5716065, 17669496, -15716896, -7707856, 11298985, -40936408, +499827, 6364605, 618475, 9772124, 6284074, 22593138, -2000918, -3484292, 24592446, 7180649, +-2428267, -11434277, -448287, -128849, 20117090, 2378875, 328565, 1320703, 3893925, 6017786, +-1352378, -1481227, 6347962, 2826625, 1921461, 3140158, 4552666, 3354906, -455267, 476741, +440771, 6458557, -1409823, 3250753, 6348499, 4500589, 7108171, -3532611, -2630668, 1402844, +2169495, -2800856, 9127, 3879966, 6592238, -754304, 1832340, 697932, 17507898, 11383274, +-11445014, 22373558, 13288092, -1123671, -5568425, -2806224, 13444858, 33039036, 17666274, 4751308, +1395864, 10853382, -2635499, 26665842, 15094126, 16653199, 697395, -8496519, 5672041, 1999307, +-14161581, -3506841, -874026, -3365107, -4020090, 5397700, 2974802, -11653857, -5551782, -20580946, +-2080912, -6416681, -26422102, -11908334, 837519, 9868224, -13577465, 16990354, -4676146, -4104915, +-2276870, -4198868, 12428562, -8379481, 8703214, -27171036, 8443369, 11780558, 9181029, 18017924, +-17792976, 15418396, -15963857, -12027519, 13452374, -7911867, -2319282, 11172284, -18103288, 16041703, +25898652, -601295, -3681861, 32876364, -7022272, 6263673, 18655728, -39695700, -20198158, 1258425, +1289027, 5283347, 9614284, 19175956, 11677479, -15245523, -12046310, -3695283, -4235912, -20565914, +-1901597, -4184909, 5146445, -21490942, 344671, -6555731, 8798777, -3344169, 11178189, 2853469, +205622, -6455873, -4538170, -6080600, -6192269, -4962298, 4476430, -13131326, 9439801, -1686312, +5313949, 177704, -701690, -9016210, 5005785, -6448357, 1748052, -6845641, -3512210, -198642, +-2816962, -7839926, 718333, -2568391, 1002875, -5394479, -5611375, -6317897, 1273995, 1148367, +7955890, 8143258, 106300, 10737, -9960566, -5936719, -31372588, -18854906, 23170812, 23038204, +2513093, -5401458, 19544786, -31470836, -16874926, -34055332, 14954539, 4176856, 1556389, 6649146, +-15470472, 7894687, 10833518, 14186814, 24017994, 24679418, 20742008, -797253, 4723927, 309238, +-8965744, -1823751, -7479149, -3846680, 28615220, -6634651, -26226680, -6601902, -5361193, 2386928, +41210212, -14846628, -14714021, 13967771, -22250078, 7744900, -24693914, 32352378, 9176198, -871342, +8334921, -12437152, -15735686, 22174380, -26884884, -21482890, -19307488, 5395016, 8135205, 10103911, +-17909476, 18447958, -5644661, 1414118, 28427852, -1913408, -4779762, 8381092, 22952306, -14803142, +38034084, 1433982, -43725988, -5301601, -1635846, -14593225, -4168266, 15032, -4046933, -11915313, +-9993852, 21559126, 14482630, -5280663, 14016626, -25121800, 7108171, 11290932, 7064148, 835908, +13503377, -2195265, -542240, 5057861, 13204340, -5424007, -5680094, -4463008, 662499, 4991826, +-2474438, -10349797, -11089606, 569620, -5172215, 3891777, -70867, 2753074, 5984500, -7232725, +-4727149, 12559558, -2826089, 2289755, -893353, 353798, -4204773, -4746476, -2336462, -1578401, +-6582575, 3244311, 6177237, 3434363, -30065, 589484, 2838974, -5094368, 1266479, 5856725, +-488553, 5027259, -2736431, -9073655, -12213276, 314069, 5277441, -9043591, -4212289, 41611792, +24591908, -33838972, -27376658, 33463700, 31887448, 19898046, 22870164, -40256728, -8965744, -11210402, +10414759, 3738232, -16353088, -29773788, -45028976, 12970264, 11674258, 3325915, 12173011, -6280853, +-2419677, -10799695, 8740258, 15377594, 13770202, 3491809, 18350248, 5790690, -2267743, -7699803, +-27441620, -1615445, -11645267, -9657771, 9313637, -29404956, 2448668, 1033477, -13825500, 11803107, +10778220, 5268315, -19862614, -18459770, -48438104, -12428025, 165356, -15604690, 2546379, 10052908, +9975062, 26846766, 13063143, -12064563, -8541616, -18073222, 22515830, -9681930, 39105140, 32694364, +8913668, -21115670, 43190728, 19822884, -17762910, 2557653, 21604222, 50334868, -21047488, -38707856, +-20096688, 399432, -14108968, 5960878, 13721347, 11493869, -10324565, -15902116, -8919036, -13254806, +-14621679, 3880503, 15479062, 12407087, 6843494, 6123013, 2080375, 10420128, 1224603, 1578937, +15122580, 11906186, -911070, -5147519, 3255048, -8097624, 8317204, -3150896, 8516920, -4580046, +3280281, 2176475, 5554467, 7330436, 4162360, 3357054, -7454990, -14355391, 1471026, -7334731, +-3887482, 4205310, 1066763, -2201171, -2989834, 10210748, 3170223, 13849122, -4694936, 7373385, +-7218230, 7154342, -9867687, 9516037, 128849, -8303783, 16362215, 5645735, -6147172, -16498580, +13246753, -27743878, -25694104, -9438728, 19360638, -11578695, -14742475, -435402, 22354232, 2105071, +23110146, -8121783, 27962384, 2981244, 14840723, -10188199, -6930467, 8671002, -29458644, -8397735, +10700911, -5457293, -4215511, -23720030, -22455162, 10046465, -13808320, -9949292, 17897666, 24694988, +-3946001, 16165720, -29767344, 1575179, -8281234, 38078644, -16065862, 12538620, 23205172, 22134114, +6278169, -15787226, 9683541, 6937446, 6546604, 12179990, -37963216, 69450696, 22033182, -6286759, +3446175, 7646653, 19123342, -5529234, 14675366, 40447856, -2518462, -50347756, 20783346, 17328582, +-18025440, 23449984, -5388574, -10650982, -27106076, 51892868, -26978838, 57794692, -38331508, 14203457, +-918586, 62804768, 27736362, -27005144, 25626996, 1016834, -16889422, 12538083, 1787780, 5586679, +13909252, 5889474, -16340203, -4305168, 19026706, 5048734, 10699837, -8928700, 11844446, -20391968, +7390028, -1234266, -6710350, 12539157, -7164006, -4035122, 8942122, -1632625, 1213328, -1685775, +15137612, -10087804, 14770393, -8886287, 13655312, 19216220, 7034620, 5153961, 10537165, -2854543, +-7721278, -7463043, 9077950, 3118683, -1654636, -201863, -2523293, -13932874, -10774999, -2219961, +319975, -3225521, -8215199, 47862580, 5806796, 26023206, 13331042, -26200912, 1743757, 15671799, +-4588099, -22813792, -4276714, -49846852, -13864691, -18528488, -10653666, 10961830, -1348083, 17928804, +-8643622, 1994476, 17521320, -15455977, 1795296, 9978283, -859530, -16969416, 91268, -11644193, +34564288, -5993627, 20084340, 3276523, -213138, 35358856, 25565792, -15511274, -18130130, 8992051, +16112570, 19419158, 23662048, -403190, 8429947, 22351010, -1086090, -8954470, 7117298, 804770, +-19656454, -430034, 13165149, -19449760, -26097832, -2465311, -1456531, -2797634, -8671002, -9461813, +-31117038, -4295, 30814242, 9463960, 17202418, 10098542, -3983582, -40372692, -29484414, 7975218, +26275000, 8548596, 13348221, 53069688, 55234352, 46629924, -3563212, 23182622, -14635638, -39127152, +-65112240, 11361799, 8188355, -2894808, 9208410, -20623896, 4573067, -5012227, 24068460, -1781338, +19358492, -23625542, 11797201, -29016800, -5476620, 12276627, 2238752, -14766098, 3625489, -12159589, +-13018583, -5604396, 3651796, 11110007, 14496588, 18853832, -4369056, -1004486, 5046050, -5151814, +6238977, -19510426, -16470663, -11573326, -15395847, -15022722, -15720654, 10365367, 7740605, -2641405, +-10230612, -15908559, 9905268, 183610, 15527917, -3724811, 13798656, 10008348, 870268, 4323959, +16514149, -19417548, -17979806, 11209328, -1350230, -3846680, -8477729, -15013595, -31344672, 8661338, +-18883898, 8934069, -8324184, -22174380, -7012071, -317291, 10695542, -9466645, 5345087, -32454920, +30012158, -67833104, -6964827, -17070884, -14056891, 8912057, 38540352, 6072010, 13865765, -33478196, +7285339, 12144020, 26436060, -13992467, -21729850, -15095736, -7489886, -1153199, -753230, 15968152, +11543261, -9622874, -49052820, -23337778, -39921184, 4491999, 69927976, -49710488, -19812148, -7740068, +40345848, -13660143, 16965120, -13057237, 19364396, -7837779, -11988327, -25268904, 12826920, -29266980, +26834956, 48631376, 6113886, -9084393, -9259413, 40321688, 10579041, -459025, 21223044, 6919729, +7582228, -7873212, 46588048, -73550776, 53046068, -44850732, 21104396, 52428664, -42284488, 85072024, +57886496, -21922586, -7431904, 58480276, 21240224, -5647882, 38427608, 34481608, -45117020, 60339996, +-36705328, 10664941, 11431592, -16288127, 11508902, 19660212, -12360916, -22203370, 7031399, -12006581, +4977330, 4984847, -6227703, -17426830, 6761353, 6104223, -7243999, 7202660, 5719823, -14043469, +34078956, 3628711, 563178, 625992, -7082938, 5133560, 4463545, 1707250, -11301133, 5691369, +1422708, -4985920, -9928354, 21020644, -8149164, 17073568, 19471234, -2110440, -7416872, 5057861, +4677757, 7484518, 23499376, 20217484, -18413598, 8354249, -7568806, -1220308, 26863410, -5374078, +7395934, 10456635, -1822140, 49576272, 47245712, -40379672, 39336532, 36202816, -34082712, -51423644, +-75990320, 17662516, 113978768, 46814068, 150324, 23501524, -109073376, -45059040, -3927748, 16583942, +81948512, 80216032, 13782550, -30966714, -60473676, -35437776, 4018479, 25885232, 39133056, 63073744, +38016368, -50876572, -120268744, -97982160, -9711458, 108990704, 118508888, 74907984, 22803592, -25206626, +-48505752, -73189464, -41815264, -44527000, 87150792, 72575280, 45768244, 40587976, -61814244, -86485072, +-100442104, -89874872, 34507916, 121685552, 149747792, 50645180, -45512696, -106705776, -128080216, -34835404, +20484310, 13207561, 79959408, 31400506, -30369176, -17949742, -61758408, -13471165, -70592080, 30496416, +83406120, 156241776, -9626095, -83560200, -181633088, -7111392, -61508228, -6534793, 86851752, 17223356, +-8134668, -38827580, -81912544, -53602804, 39107824, 63381368, 20696374, -11084774, -28018220, -33360084, +32327146, 37343668, 22903450, 19995220, 8762270, 18644990, -1986959, 1766842, -18341658, -8407398, +1874753, 47131896, 41020696, -2130841, -17879412, -4583267, -42286636, -28260348, -1284732, 16073378, +43290048, 33538862, 23566486, 2179159, -58849104, -52795348, -35974648, 13852880, 56315076, 109620448, +66880156, -50539416, -91258392, -80380848, -32638530, 2295660, 74815648, 94476936, 70224864, 12411382, +-56346748, -127380680, -80533856, 25942140, 78785272, 90319944, 26107496, -13225815, -35366908, -41518912, +-24072754, -7653632, 8575439, 19859928, 24829742, 19891604, 4555887, -1738388, -17478906, 871878, +-10297184, 51507932, 30177514, -4413616, 11043972, 5681705, -36484672, -3705483, -2859375, 4110821, +1257889, 3047279, -13268765, -5235029, -4822175, -3251290, -5973226, 22024592, -7754027, 9530532, +-16372952, -1541356, 6923488, -660351, -4894115, 37953552, 5352603, -21298742, -24774446, 5354751, +5348845, -14506789, 4174708, 19125490, 9986336, 18008798, -18191334, 5663988, -532039, 4420595, +-12771085, 2574833, 14413910, 20368882, 5240934, -5148592, 6051609, 2412161, -4600984, 13927505, +-20278688, 4728222, -33102924, -10278394, 13832479, -11151346, -13238700, 18183280, -11409581, -30884036, +-23891830, 21380884, -2544768, -4093104, 4993437, 10893111, 27042724, -17440788, -22771916, 1095217, +-3037079, 18361522, 237834, 10786810, 4982162, -1682017, 28082644, -36326832, -5242545, -5023501, +-21310554, 5607080, 12079059, 656056, -12657805, 5787469, -2785823, 3767760, -10934987, 8227010, +-484258, 1453310, -892279, -2564096, 14275398, -14126147, 1189169, -2296197, -5052492, -4417911, +1733556, -6028524, 6583111, 8505109, -8617852, -2049773, -3256122, 7811472, 8545374, -4113505, +10515691, 1190243, -1445257, -6877854, 7595113, 2778844, -2931852, -11474005, 5551245, -10389526, +6856916, -5526013, -5083631, 9842454, 9669045, -12957379, 1610613, -2879239, -12864501, 4384088, +-7513509, 8663486, -7409893, -29948270, -33041184, -78792784, 22955526, 22704270, -1470489, -66405028, +-42877196, -6198712, -10778220, 44588740, 30128658, 14552423, -29318520, -12032888, -7669738, 27964532, +3194382, -7810398, -17151416, 11538430, 5207111, 13970992, -622770, -5538361, -6939057, -15808701, +-7815767, -9521406, 26732950, 14331769, 3269007, 4101694, -17376364, -826244, 2266669, 24391656, +-1617055, 11426760, -8885750, -6180458, 5086315, -9901510, 6752226, 3010235, 7252589, 23788750, +-1933809, 20886962, -134755, 13448079, -10184978, 975494, -15042586, -19559818, -20539070, -17606144, +5973763, 3163780, 1665911, -25976500, 13023951, -22599044, -2416993, 1269163, -14068165, -15307263, +-7983808, 365609, -26951456, -18251464, 16982838, -8100845, 15822123, 2571612, -4198868, -14575508, +-16769163, -1023813, 24155970, 29824252, -7262790, -2976412, -11040750, -14843407, -10144176, 9552007, +5191542, 3714073, 9458592, -1778653, -6017249, 6508486, 3705483, 5424544, 8294656, -4510253, +2896419, -850940, 339839, -6155225, 10910828, 3456375, 2605435, -3183645, 1709934, -188979, +16924318, 2179159, 5182415, -9370545, 785979, -6056978, 11129334, 790274, 322659, -3835943, +2703145, -1238024, 294742, 5276368, 654446, 6905234, -4527970, 2251100, 881005, -8817568, +-322659, 5054103, 2094870, -1815161, 3047816, 17723720, -38173668, -94637456, -90706488, -13784161, +27418534, 91231544, 78849696, 74319040, 79846664, 44433048, 10749766, -40340480, -40510668, -84208736, +-65376380, -57342644, -36359044, -45762340, 62986232, 51788716, 68209448, 39307004, 55752432, -2051384, +14689325, -8987219, -21741124, -12471511, -25994216, -30281666, -30121680, -29758218, -35175244, -25796110, +-20907900, -2409477, 5558762, 49413060, 41520524, 21835076, 23523536, 32582158, 30298310, 14542222, +70420280, 9116605, 946503, 13167296, -26269094, -80809808, -23079006, -64787436, -69409352, -73409048, +-51866560, -46264312, 2342905, 38280508, 39135204, 47711180, 86914032, 62480500, 76279160, 74880608, +47847008, 51355996, 17595408, -18140332, -58650464, -77061912, -87944824, -57293788, -78923248, -66415764, +-75776112, -44302052, -5233418, 20716238, 61411052, 58494772, 59500868, 98931888, 69027640, 81767584, +51027968, 8414378, -9553081, -24856050, -40918152, -45957224, -48565344, -47449188, -54562728, -46885472, +-34193844, -21117280, -10838350, -8318278, 23771570, 22441740, 31803160, 51208360, 57856432, 36569500, +44219908, 27145268, -1612223, -12094091, -26584236, -33415920, -28511066, -24772834, -29803852, -11020349, +-7330973, 563714, 8502425, 9269076, 2427194, 1168768, 8331163, -1321239, -7137699, 6499896, +3978214, 4599910, 7376070, 2050847, 2012192, 4327717, 10233833, 8596377, 4054986, 726386, +-2181844, -8805220, -6536940, -8018704, -6817724, -2864206, -5253819, -4750234, -2521683, -2150168, +-2786360, -880468, 3349001, 3157338, 4093104, 6346888, 4387846, 3020436, 4216584, 1497870, +1838783, 1742146, 1230508, 1025960, 469225, -1191317, -2535105, -4860293, -3694209, -3993783, +-3145527, -1690070, -645856, -1548336, -908922, -1285806, 239981, 1104344, 1921461, 3629784, +3621194, 1396401, 1500017, 648003, -507343, 899259, 720481, 197032, 1230508, 347355, +-456340, -1083406, -893890, -1092532, -867583, -961536, -305480, -587337, -673773, -2194728, +-2478196, -2471217, -1744831, -421444, 755914, 2049236, 2652679, 2731062, 2934000, 2322504, +2564096, 1744831, 843961, 139050, -344671, -1328756, -2025614, -2451353, -2190970, -2312303, +-1879585, -1832877, -1534377, -729071, 135291, 536334, 1236951, 1797981, 2083596, 2003065, +1743757, 1179505, 708670, 124017, -86436, -444529, -532576, -588411, -524523, -495532, +-375810, -284542, -155693, -93952, -46171, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-4386236, +7451232, 2618320, -1320703, 1911261, 2416456, 4479651, 7463580, -3540127, 2500745, -3012383, +-2331094, 1519345, 49929, 646393, -5214091, -2524367, 1883880, 3725884, -459562, 3142842, +-5591511, -4968204, 3177739, 2032593, 899796, 2309082, -1884954, 4053376, 4549444, 4401805, +6320581, -3464428, -2841658, 244813, 836982, -6004901, -341450, -503585, 1694902, 611496, +-3728569, -910533, 5172751, -2724083, 1047972, -3127810, 1549946, 1601486, 1069984, -4668630, +3825205, 360777, 897111, -630823, -1495186, -1928977, -3149822, 6810208, -1151588, -1240172, +-1476932, 3031173, 752156, -6415608, 1682017, -2924336, -4361003, 2614025, -2676838, -6948184, +2827162, 1031329, 356482, -6402723, -7723425, -3167539, -3779034, 3613678, -991064, -2147, +-1703491, -2095944, -1693828, 59593, 3242164, 585189, -1363115, -110595, -1426466, -654983, +1472637, 433792, -1284732, -1817308, -568546, -743566, 762894, -454193, 327491, 259309, +827855, 200253, 1159641, -455803, 324807, -250182, 838592, -45097, 776315, 898185, +4294431, 464930, 321586, 3815005, -5825050, 915365, -4869956, -6148246, 1705639, 5669357, +-3590056, 2665564, -2715493, -1335198, 1098975, 238371, -2885144, -8456791, -8404177, 102005, +-2168422, -123480, 4313221, 652835, 5293011, 7179038, -3863860, 6193880, 724239, 6287832, +345208, 7470559, 901406, -4250944, -1212791, 378494, 3367254, -970663, -1186485, 702227, +2541547, -3167539, -246961, -1007170, 2240899, 2757906, 96100, -2888366, -260382, -557272, +1585380, 2900177, 5210332, -1879585, 3359738, -1581622, -4646081, -4133906, -2829310, 2555506, +2754685, -1587527, 4497368, 112206, 1593970, 200253, 5480915, 3638911, 4022237, 1623498, +2342905, 1449552, 2169495, 4494147, -1024350, -268435, 6334003, 1250372, 120796, 1297617, +-2443300, 323196, 1822677, -176094, -6044093, 1842541, 569620, -990527, -2141578, 1351304, +341450, 3226057, -1269700, -622233, -1314797, -1042066, 754304, 207769, 1235877, 588947, +231391, -1204202, -1004486, -577136, -650688, 486405, -1626719, 1343788, -631897, 379568, +-450972, -579284, -938450, 504122, -772020, -548145, -1768990, 6516003, -6558952, -4404489, +-3609920, -5301064, 1738925, 2354716, -4255776, 1046898, 8883066, -6387690, 4526896, 7670275, +7581691, -4598300, -1226750, 3785477, 762357, 1209570, -3336653, 1907502, -11421392, 9057012, +14154602, 2551211, 4799089, -2239289, -144418, 7546795, -3890704, -8994198, -1457605, 191126, +21475, -7254200, 590558, 1876364, -8640400, -4024921, 4081293, 1427003, -3041911, -745177, +3060701, -4177393, 9046812, 2868501, 466004, -5713380, -520228, 3166465, -1910724, 254477, +-2012192, -52613, -810138, -4562866, 339302, -4409858, 6802692, -6458020, -4292283, -1395864, +-7762080, 5303211, -4153234, -10806675, -1949915, -4621922, 1377611, 5068062, -5032091, 701690, +-3401614, 3620658, 539018, -3521336, 3130494, -3820910, -5100274, 5806796, -3656628, 1711545, +185757, 597000, 2049236, -1054951, -1705102, -1877438, -3090229, 1130113, -4386236, 332860, +-853088, 1474248, -1274532, -26844, 49392, 202400, -2309619, 2191507, 143881, 482647, +-1225676, -804233, -909459, -135291, 1372242, -5099737, 3213709, -175557, -1017370, 3814468, +-3660923, -12812424, -2517925, -816581, 5566278, 7881265, 6990596, 3339874, -2770254, -894427, +-7900056, -6715718, 2291365, 8956081, -2588792, 9175124, 5844914, -5718212, 3041911, -910533, +3182571, -6388764, -4296041, 1009854, 4577362, -619012, 2725694, 3782256, -7190312, -1481227, +-3321084, -9820980, 6075768, 928250, 2203318, 4198331, 7751879, 2662880, 361314, 6041945, +-1423782, -3155190, 6256157, -3338800, 10574746, 4829691, 4206384, 176631, -3039763, -3744138, +5187247, 6999723, -5231807, 1227824, 6731825, -1240709, 2193118, 14814953, -4487704, -1837172, +2896419, -7497939, -292595, 1285269, -3312494, 3570729, -2395518, 2182380, 7388955, 208306, +-1685775, -5073430, -398895, -6289443, 2653753, -2367601, -3049427, -1331977, 1202591, -1848983, +-1779190, -1567663, 359704, 2241973, 1722819, 411243, -508417, -753767, -504122, -404264, +-1009317, -1896228, -328565, -629750, 999654, -56371, 518617, -1919850, 819265, 917512, +-661425, -1691680, -569620, -1771674, -864899, -826244, 1299765, 70867, -229244, -197569, +338229, 135291, 707596, -2681133, -639950, 787590, -3327526, -18369576, -1552631, -454193, +-3729642, -5743982, -1927367, 9753871, -7029251, -10482405, 3843996, -4298189, 1422171, 1786706, +6522982, -4564477, -1423245, 1228898, 6060199, -2935610, -4090420, -1272921, -3528316, 4447976, +8205535, 4095251, 7516, -751619, -4806606, -351650, 12947179, 2223183, -1683627, 14971182, +-966905, 11117523, -3446175, 23085, 7523709, 2238215, 1821066, 2643016, 1264868, 4110284, +2365990, -7207492, 13211319, 8004209, 10836739, 7246147, 4747550, -7331509, 3147137, 3635690, +493921, -4519916, 12261058, 7398618, 11070815, 1920387, -2285460, -2807298, 8135742, -4060355, +-8532489, 9899900, 3052648, -5533529, -3237869, 434329, -2624762, 915365, -1223529, 1347546, +-3521873, -1005559, -8078834, 3018825, -1052267, -264677, 2880849, -1042066, -1564979, 4658966, +-376883, 3608310, 4842576, 3969624, 2527052, 2524367, 971200, 1454383, -40802, -1069447, +-1000191, 2102387, -670015, -1368484, -1438814, 974958, -1614908, -449361, -371515, 2636573, +1055488, 1877438, -1865090, 526134, -1508607, -550293, 1789928, -292058, -818191, -635655, +-551366, -1103807, -783832, 744640, -111132, -507880, -4725538, -749472, -12080132, -4822175, +-13499082, -9278740, 909459, -8800388, -6934762, 725850, -1605781, 8899172, -6052146, 9870909, +12145094, 1169842, -10455561, -7382512, 10903848, -5657546, -3073586, 6069863, -8106751, -14358613, +5651103, 12227772, -6403260, 3057480, -295279, 5281736, -14951318, 2877628, -6044093, 3506304, +238908, -6337761, 10320270, 4651450, 4325569, 13728326, 6386617, 2761127, 7777112, 1472100, +2482491, 3848291, 1265942, 530428, 2087354, 1786706, 15693274, 8749385, -84289, 13102871, +8226473, 9643275, 15199352, -7902203, -6553583, 13242995, -4699768, -627065, -7973607, -3471407, +4707821, 6968585, -6083285, -830539, 1972464, -1830193, 3639985, -6518687, -1240172, -7522635, +14339822, -4773320, 7814156, -2360085, -3878356, 10443750, 1817308, -3228205, 3402688, -1440425, +266288, -3126199, 3965866, -889058, 1407139, 4145717, 2424509, 1141388, 2383170, 47782, +-414464, 1576790, 407485, -3072512, 602906, -758599, -1395328, 2507187, -28454, 1149441, +1061394, -745714, 482647, -1870995, 335007, -1723893, 111132, -796180, 1898376, 355945, +1629403, 287763, 1977296, 382789, 897111, 1034550, 181462, 4510253, -4903242, 1527398, +659278, 1515050, -7026567, 9043591, 5226975, 12301860, 2345052, -1703491, -13968844, -7474317, +-5265093, 3525631, -7279970, -12083890, -3405372, 3063386, 1293859, -13487808, 10878615, 817654, +-868120, -11489574, -6647536, 2684892, 1362578, -12759811, -4014184, 4639639, 463320, 1270237, +6477348, 7616051, 4403415, -1984275, 3791383, 1179505, -4626217, -9438728, 16192564, -4086125, +-7970386, 149787, 3973919, 5247913, 12090870, 1995549, -279173, -4566624, -195421, 6738804, +-911607, 8421357, 16072304, 1360431, -3559991, 495532, 13827110, 17380122, -8720931, 2434710, +2361695, 9404368, 4899484, 1670205, 2823404, -6900939, 4243965, 4497368, 4406100, -2969970, +187368, 3432753, 5104032, -705985, 1706713, 1221381, -5946919, 2862059, 205622, -5268315, +-3923990, 5651103, -2597382, 3921842, -5713380, -4270808, -1999307, 1318555, -164819, 5111011, +2237678, 951872, 169114, 2580739, 2259690, 783832, -4362076, 237297, -1881196, 738198, +-1438277, -988916, -137976, -373125, -695785, -1397475, -4283156, -1103270, 367220, -2762201, +-1891933, -1723893, -16106, -1723356, -3051038, -617938, 1308354, 2359548, -879395, 736587, +-1214939, 877784, -4599910, 6318434, -5774047, -10417980, 7093139, -915365, -2588255, 2649458, +6029597, -17430052, 1000191, 13227962, -1611150, 23856932, 11372537, -7383586, -5428839, -2319282, +-6977175, -3147137, 10621991, -4187593, -3566434, 10631118, 8630200, 2792803, 4923107, 9931038, +6563247, 7412040, -5548561, -3831111, 9443022, -1944547, 8543227, -22012, -10332081, -6682432, +2723009, 8042327, -11231339, 620086, -6023155, 3051574, -6874632, 9418326, 9414568, -9323837, +-1039382, 2623688, -354335, -12581033, -5659693, 2066953, 8237748, 13565654, 4585952, -10185515, +-2282238, -2537252, -1237488, 8503498, 1313186, 6798397, -10388452, 4563403, 656056, -8275865, +9659918, 4047470, -1359894, -2254858, 1628866, -444529, -8409546, 6220187, -1982127, 3676492, +-6544994, -11571179, -6418292, 2638184, 5082020, 42950, 2786897, 10234907, 61740, -2718714, +6442988, -2090039, 6062883, 278636, 1940252, -5322538, 493921, 56371, 2760053, 2998424, +4286914, 2667712, -1105417, -1349157, -2052458, 5048734, -2441152, 2589865, 521839, 1529008, +2068027, 2790118, 1231045, -1069447, 2553358, 933082, 833224, -1079647, 3449396, 1562831, +698469, -3545496, 1228361, -1448478, -66035, 2283312, 667331, 10992432, -13732621, -2251100, +-4443681, 13919452, -6337761, 11456288, -3682935, 10691247, 14513231, -6546604, 4519380, -3787624, +8229694, -3233037, 6837051, 5677410, 5329518, -1310502, 5609228, -2944200, -7332046, -3546569, +7996692, -9527848, 1405528, -98247, 7111929, 14523969, -13441637, 408022, 12979928, -380105, +11857868, 1573032, 5156645, -1707786, -1110786, 3169149, -18537078, 1760400, -541166, -7391102, +4779225, 2965675, 13281649, 6605660, -1431298, 25362318, 6229850, -13446469, 3439195, 1233729, +8770860, -5823439, 1597728, 7448010, 483721, 4517232, -1444183, -14679124, -15093589, -20401, +-5177046, 11988327, -20475720, 26131118, -268972, 14526653, 16556025, 3959960, -4534412, -3379603, +-7950522, -10424422, -1008780, 3297998, -2753611, 5192616, -3626563, -8402030, -5401995, -4270808, +1377611, -1354525, 792958, 5557688, 2689723, 2610266, 1923609, -2389613, -3011846, 117575, +-744103, 1558536, 248034, 600759, 1629940, 3206730, 1803349, -6534256, 1044751, -1272384, +4581657, 4715874, 2613488, -484794, -1525250, 1824287, 1343788, -2337536, -2565169, -641561, +-1801739, 414464, -1916092, -3180960, 1102196, 5209259, -1504312, 2079301, -4176856, 488016, +2164664, 2376191, -274341, 1516660, 3224984, -2515240, 1094143, -24186572, -1684701, 8273718, +1385127, -9063992, -22463752, 22549, 2593087, -3911105, -918586, -6588480, 3506841, -5478231, +11602854, 4124242, -6884833, -8593156, -14767171, 11108396, -4700842, 797790, 14424111, 19859928, +12094628, -1796370, 1049583, -13544179, -5800354, -5417565, 3660923, -19232326, 5048734, 5319317, +1112933, -9860171, 9527311, 14860587, -2378875, -201863, 1733556, -8533026, -9077950, 5288716, +3584150, 11260867, -12307766, 13426068, -7034083, 7430831, -11396159, -8930848, -4506495, -223875, +-1349694, 4947803, -2458869, -19857782, -14947560, -4133906, 528281, -19908248, 275415, 9959492, +-5293011, -2232309, 3023657, 8483097, -17588428, 9064528, -3099893, -2564096, -94489, 7265474, +8964134, -10479720, -5402532, -7018514, -3460670, -2481417, 5204964, 1816771, -6387153, -2774549, +-4902705, 3477313, 11670500, 7789460, -80531, -250719, -6546067, 336081, -4008815, 5590437, +-1022739, 9685688, 3179350, 3439195, -3471944, 293132, 85362, -7582765, 8164196, 706522, +-1478006, 4366371, -1547262, -1202054, -425202, 725850, -6694244, 3024731, 4014721, 4395899, +-736050, -1474784, 1414118, 2530273, -2430415, -1312649, 2310156, -4962298, 505196, -22549, +4698694, -260919, 21725018, 508417, -4434554, 16894790, -3718368, -6895570, -1843078, -1570884, +20951924, 23975044, -3147137, 5092221, 6089190, -3073586, -11415486, 5599564, 22279606, 17006460, +14522358, -5287105, 6279242, 11973832, -15572478, -11580842, 13552769, -6930467, -7634841, -522375, +16949552, -2553895, 15600395, 1030792, 13996225, -8390219, 19241454, 5869610, -6004365, -9820980, +3491809, -13895830, 1643899, -16489453, -5655398, -5905043, 9421011, -9432285, 15538655, -19036368, +-32992866, 20620138, 9193914, -4029216, 147640, 22746146, 10644003, 1830730, -5989869, 4936528, +-2671470, 302258, -14791867, -14948634, 8791261, -4995584, 4846334, 28246926, -7406134, 6106370, +-18443664, 21838834, -7321309, -9695352, -4690105, -3002719, 9079024, -18428630, 15423764, -18059800, +13035763, -9272298, -12650289, 12654047, -568546, 4184909, -5141613, 7511361, -4111894, -5638219, +-2570538, -8575439, 5928666, -216896, -5646809, -2323041, 2079838, 9285719, 1725503, 1388348, +2440078, -156229, -1591822, 4756677, -2650532, 2195802, 1934346, -2310156, -694174, -448824, +6600828, 5873368, -2144263, -3109556, -6935836, -35433, -1427003, -897648, -1141388, 306553, +6331856, 2010045, -775242, 8113730, 3900367, -24705726, -18361522, -17799956, 24890410, 853625, +10689637, 6382859, -21904334, -19138912, 12891881, -34163244, 9996536, 10177462, -2191507, -13577465, +-12506945, 21325050, -11452530, -1477469, -3582003, -11011222, 16197395, 5188321, 14652818, 8554501, +10106058, -3174518, 16448651, -1482301, -10772315, -12640089, -2929168, 7176354, -9621264, 12814572, +8188892, -9596568, -34629248, -2869575, -2864206, -818191, 25126096, 609885, -19724638, -11647414, +-12073690, 10369125, -7623030, -16362215, -18341120, -11346767, -8937290, -40766756, 941135, 5136244, +13368086, -21272436, 6937446, -17568026, -14456323, -4886599, 17013976, 4412005, 15785615, 29953638, +8946417, 6912213, 19447612, -15154792, -1999844, -7171522, -8403640, 15676631, 14386530, 23005992, +11214160, -20968568, -14072997, 16559783, -24905978, -27302570, -8679055, 19983946, 3079492, -4821101, +13507135, 11143830, -205085, 3217468, 11432129, -7489886, 6720550, -5506148, -1165010, -5739687, +-1184337, 1572495, 7961796, -5071820, -6599754, 37581, 4434017, 1511292, 4015258, -592169, +-6613713, -1497333, -4432406, 390842, -3732327, -651761, -659278, -7239168, 5756330, 957778, +5855114, 7621420, 10287520, -3873524, -5746130, -389768, 821949, 601832, 11457362, -11159936, +-23000624, 5937256, -629213, -739271, 529892, 2863670, 4508105, 9655086, 2925947, 8078834, +4301410, 9628243, 25414932, 544387, -33864208, -12600897, 8166881, 13422, -7312182, -21874806, +-14539538, 4217658, 17129404, 6451041, -17056926, 8617315, 6734509, -19216758, -3929358, -23688892, +17974976, -10063108, -12560095, 16608102, -16784732, 4252018, 34917012, -4476967, 5357972, 10083509, +-458488, 4803921, -21091510, 4693863, 3248606, 3008088, 45970644, 31060666, -3877819, -16523813, +-11128260, 14229764, 16485695, -18936510, -10791642, -25295746, 39153996, 10562935, 4144644, -6730751, +-4763119, -9185861, -5340255, 28113782, -8074539, 7341710, 27977416, 4412542, -8489003, -21479668, +74625, 8069707, -42915852, 8851928, 4162897, 28635620, 19339700, 15081241, 25419764, 14254460, +-5625871, 2155537, 8538932, -3335042, 765578, -2246805, 3610994, 1869921, 23698018, -1122060, +9430674, -4694400, 9088151, -1240172, 12300786, 2279017, 3052648, 11229192, -1476395, 4393215, +7338489, -249645, 5827734, 8520678, 3418257, 6695854, 9914395, 5541045, -4452271, -1231582, +1755568, 2089502, -464393, -4675609, 1519882, 2254858, 672162, 5072893, -1351841, 8231842, +4155918, -4068408, 8487392, -1738388, 725850, -5950677, -27174258, -3922379, 18653042, 10456098, +-30447024, -40096740, 4557497, 27181238, 10944114, 16608639, -9509058, 12829067, 2088965, 337692, +-14612552, -5203353, -22721988, 33647312, 11200201, -27302034, -18818400, 12243341, 1216550, 6760816, +-8260833, 16807818, 9714679, 11583527, 21929030, 19542638, 3925063, 19112604, -10135586, 10994579, +-153008, 13358959, 6011344, -3141769, -8127152, 9245454, -12020540, 31448824, -8541616, -5866926, +6325950, 15587510, 15228880, -10315438, 26920318, 26872000, 15465640, 6566468, 2130304, -8531416, +-20479478, -34745748, -5779952, 12483322, -871342, 15259482, 16403554, 17816598, 6048388, 9975598, +57727580, -28337658, -12548821, 5840082, 11053098, -1354525, -45290968, 10709501, -7149510, 6883222, +7883413, 20130512, 3889093, 456877, -18283676, 18955838, -6868727, 2838974, 16377247, 7618735, +-17727478, -3681861, -10014790, -3249143, -7716983, 1366873, 576599, 7225209, -1816234, 8788577, +8378945, 11363410, -228170, 37581, -6937983, -2933463, -9248675, -6025839, -2838437, 12084964, +3708704, -1742683, 693637, -4541391, 1612223, 10627897, 11652246, -2199560, -10978473, -52613, +550293, 5235029, -3113315, 3670050, -5272073, 8125542, -15315853, 1701344, -4776541, -5206574, +-110059, 3181497, -9907416, 4902705, -1969243, 4859756, -5122286, -8972187, 3365644, 15103789, +14874009, -8262444, -11212549, 3281355, -10773925, -34467648, 35560720, -10430328, 9980967, 3251290, +29826938, 23751706, 14938433, -14283987, -2370822, 20367808, 10818486, 23980414, 64035280, -4016331, +-25259240, -6633040, 19137300, -2912525, -29829084, 45507864, 23601920, -16121160, -24972550, -3136400, +5593121, -7993471, 18093624, 15316927, 17755394, 33952252, 5695127, 9545565, 6081674, -13241384, +-31660352, 18548354, -21541408, -16254304, 24998320, 13029857, 14105209, 7326141, 5158793, -1505386, +-31253940, -27829778, 531502, 16524350, -20654498, 19502910, -9152038, -23263154, 7331509, 20262582, +-3738769, 3834332, 20226612, 19827180, 20695836, 1438814, -12588549, 11696270, 49145164, 5835250, +20004884, 27969364, 1404454, -8987756, -24648818, -10074920, -38863548, -13435195, -9698036, -4896800, +8883066, 1412507, -1725503, -11282342, -7321846, -6597607, 9656697, -10109816, -1950989, -8934069, +2925947, -5716065, -9532143, 268435, -13740674, -4978404, 292058, -12577812, -2298881, -10976326, +-6210523, 1076426, -19859928, -2055142, 996969, -352724, 9475772, -12813498, -4112431, 13459354, +330712, -5497022, -523449, -4720706, 2684892, -5990943, -4351876, 6615324, -400506, 302258, +-10672457, 17734456, 14541686, 98247, -12157442, -17811766, -31265214, 5257577, 18748606, 25761750, +-22424024, -23875186, 28662464, 12732431, -1429687, -3205656, -12303471, 5245229, -5894843, -12805982, +12977244, 15916612, 10899016, 807991, -2662880, -9324911, 1639067, 6530498, 3805341, -10498511, +-36461052, 7796977, -8536784, -11117523, 1691680, -4943508, 2710124, -36293012, 16472810, 12901008, +-26263726, 17886928, 23779086, 19906100, -5741298, 3117610, -3555696, 12889734, -3306051, -337155, +64063732, -19600620, 5019743, -17526688, -10359461, 36106716, 12967580, 12160663, 22924388, -29873108, +-24858734, 36309116, -23491860, 18406620, 22742388, 1951526, 5813238, 8530342, 41132900, -14354854, +-16194174, -38325068, -8508330, -16651051, 12540768, -24079198, 39960376, 21684754, 24269250, 11874511, +21165598, 11033771, 38124276, 9217000, 18156438, 13880261, -19276886, -9312563, -7679402, 3106872, +1828046, 18596134, 7856569, -272194, -1251446, 4044786, 1387811, -7589744, -14785962, -7953206, +-11195906, 13355738, -5166846, -8021389, 4018479, -3267933, 16427176, 7505456, -3369939, 9171366, +-11196980, 4930623, 8076149, -3321084, 15887621, 16358457, 10719701, -8060580, 13349832, 7641284, +-13948980, -2873870, 1009854, -8463233, 519691, 11605539, -14044006, -16027207, 6539625, 2858301, +-1929514, 14907295, -10647224, 26356604, -15699716, 13799730, 45004816, 22192632, 16873316, -25592100, +6884296, 24917790, -21778706, 35394824, 12563316, 18794776, 16869020, -11283953, 17489644, 14942191, +6211597, 35070556, 26617522, -2352568, -60740500, -7421167, 27943058, 26814018, 27715424, 6358162, +15400142, 1045825, 7677791, -2340757, -18903224, 38436736, -1155346, 36603860, 16505559, 26318486, +-37420440, 24959666, 12491912, 11042898, -9885941, 8445516, -7049652, 8043400, 37034968, 14457934, +48359720, 2050847, 10638097, 27965606, -5784247, 44152800, 21872658, 3558381, -29518236, -18764176, +16184511, 1527398, -4947803, 638340, -5055714, 3158949, -21490942, 14020384, -22874996, -34382824, +-12749074, -2238752, -11372537, -9109089, 28860570, -3779034, 26294326, -25354266, 28900298, 3540664, +-31923418, 31303332, 26467736, -10238665, -4409858, 7214472, 13940390, 8571144, -1264868, -14853071, +9230422, -6609418, -834834, 17907330, -3629247, -3343632, -14650133, -4294431, 4212289, 2506114, +-849330, 13373991, 12314208, -9947144, 3461744, -580357, 698469, 12270185, 4066797, -14114336, +9489730, -12125766, 6212670, -9877888, -3557844, -3377992, -1877438, 1253594, 2942590, 1317481, +1040993, -3093450, 2648384, -6979322, 4932233, 4884989, -748935, -5791227, 4428648, -1598265, +7259032, -4215511, -2838974, -9907416, 49392, -9802189, 2735894, -8174934, -26835492, -25633976, +-10226317, -10992432, 21060372, -33607584, -41972568, -45594836, -55173148, 24924768, 27270894, -1363115, +-4332012, 51540, -13046500, 3435437, 6977175, -11425687, 37751152, 35714264, 23265300, 25624312, +-23286776, 15784542, 1351304, 18755048, -7226283, -9255655, -34489660, 31182536, -31168578, -37525668, +-9898289, -7650948, 40605696, -21998286, 5475547, -20741470, -5873368, 39434780, 7262253, 12697534, +19368692, 36256504, 2202245, -3689377, -43910672, -7759932, -3542811, -898722, 24019068, 13285408, +81702088, 4457103, -2572149, -26740466, -2232309, 32873142, 29746944, -2299418, -14433774, -39992052, +10016937, 25968446, -13176423, -29043642, -12564927, 25614648, -7786776, 18920942, -58613956, -32313724, +-46881180, -12221329, 18682034, 10422275, -20490752, -19002010, -23019414, 9652402, 48085916, 15061377, +-339302, -16627429, -1524713, -12839268, -3788161, 6194954, 5543729, -14840723, -7096897, -864899, +10288594, -25558814, -17921288, -5567888, 12630962, -1253594, 16669305, 5935645, 1788317, -5345087, +-3121368, -11183021, -2705830, -17124572, -4163971, 20001126, 6745783, 9426916, -13807783, -23871428, +11860552, 12084964, -7348152, 594853, -10361072, -1270237, 2780455, -703838, 8869644, 6316823, +5692979, 12275017, 6149857, 9838159, 9606231, -1319092, 7639673, 4940823, 7391102, 1028108, +974958, -7493108, -17147656, -9284109, 38961260, 502511, -564251, 69577936, 6173479, -52925272, +-40817760, 48548164, 43017856, 1982127, -35507568, -43927852, -25520696, 7810398, 41829760, 37194952, +24671366, -16269336, 4257923, -16338592, 13166222, 31553514, 49100604, 53692460, -7544110, -29788282, +-46672872, -69393784, -1434519, 35943508, 148089936, -20109036, -8658117, -72577432, -30464740, 5410048, +16464757, 87914224, 63194000, 38834556, -45712948, -26132192, -44678936, -3295314, 73482592, 67915784, +82915952, -23762980, -83034600, -60622388, -83832392, 20118164, 75577464, 66357244, 122959008, -59761248, +-72546296, -63690608, -11209328, 53978612, 72197328, 101204464, 45437532, -22145388, -40375912, 8663486, +-3747359, 28272696, 80843632, -18671834, 49967112, -18829136, -47652664, -50466, 6602976, 43435004, +1371705, -4844186, 3477850, -12302397, -41315436, 16198469, -6327024, 13099650, -12213813, -34143916, +-8835285, -8619462, 3029026, 21449604, 2355790, -7152195, 7786776, -8850317, -11152419, -2697240, +31594316, 7471096, 28950228, -2911451, 2639258, -9236864, 3115462, 2676302, 5245229, 22195854, +38927436, -1913945, -11475079, -37085968, -48740364, 1157494, 2135673, 57339960, 36692980, 5558225, +-20871394, -82568064, -46816756, -7783018, 36295696, 71694816, 36848136, -22648974, -27771258, -85564336, +-32265404, 39723616, 73784320, 59448788, 3158949, -39122320, -44204876, -5039071, -2310156, 34473556, +20503100, 18569828, 464393, -18114562, -10634876, -867583, -8346732, 10545218, 11232950, -6197101, +-36202816, 47808892, -10914586, 56429428, -51686172, 770947, -22523346, -53636088, 39473972, -28079422, +36541580, -28712394, -11057393, -2415919, 18844706, 4367982, -20554102, -10821707, -829466, 29341070, +-27041650, 33636036, 24040542, -18030810, 4228396, -22683870, -22994182, 39157216, -38394324, -19151260, +25879862, 59716152, -415538, 8278550, -5453535, -25819732, -7289633, 24519432, -8428336, -39065412, +5542656, -8351027, -6679748, 12105902, -35869420, 18307298, -148713, 12628278, 27576912, -62209380, +-46295988, -15062450, -1462973, 64590940, -34189012, 23587424, 50485192, -27471148, -16501801, -1458141, +27329950, 40269076, -21956410, 11866995, -8160438, 16146930, 62124016, -22781580, -70293584, 15269146, +31993212, 8708583, -37646464, 23756538, 9662066, 23857470, -7510824, -676457, -26368952, -20416128, +15237470, 4319664, -28111634, 8611409, 19088446, -8935679, -352187, -30540976, 4321274, -7259569, +-34280820, -725313, 14994805, 13683229, 5245766, -438087, 8179765, -22784264, -6015639, 8736500, +-11561515, 18376554, -11173894, -4041027, -10591926, 547608, -11275900, 17633526, 2800856, -12986907, +-11915313, -6979, -821949, 28776818, -10196252, 10567230, -5473936, 29528, 5796059, -11615739, +-11166915, 2447058, -24264418, -6029597, 6606734, -19722490, 555661, -3163780, -7449621, 4993973, +12863964, 621697, 1518271, -7373385, -4748087, -72331008, -22880902, 31184684, 42675868, 35436164, +-36015448, 11604465, -100738456, -65499324, -55613920, -8797704, 47310676, 30447560, -2026688, -22102976, +-27278948, 13429289, -16653199, -1650341, 36195836, 9893457, 1788317, -35692252, -17112224, -3587372, +-16822314, 10974178, -2883534, 19428822, -4977867, -150324, -6244346, -1110249, -4509716, -20368882, +-15338939, -34217468, -24073828, 17532056, 33645164, 36564668, 20448340, 31868658, -4714801, 27120570, +-6193880, -12361990, -42633456, -1606855, -23483808, 18353468, 7155953, 54140748, -43528956, 15556372, +30484604, -16671989, -23054848, -13419088, -10661183, -11057930, 4088809, 38460896, 24863028, -10206453, +-1266479, 27614492, -31745714, -35240744, 14747844, -40910636, -31341450, -27452894, 3615826, 13326747, +16086800, 47546360, 32479616, -5116380, 24230594, -13798119, 1169842, 5971615, 18016314, 28865402, +31363462, 21961778, 18408230, 14666240, 1474784, -39897024, -11070278, -20594368, -4927938, 23329188, +-769336, 3548717, -8450348, -17762910, 2230162, -8774618, -7001334, -19353122, 8807904, 14532022, +-6194417, 5601711, 13143674, 7081328, 8673150, 1464047, 8549132, -5731097, 5976984, -2715493, +-9874130, 7745437, 10056666, -8037495, -11391327, 989453, -7586523, -13699872, 10872710, 11288248, +4770635, 14552423, -966368, -13556527, -16328392, 23159000, -9245454, -86307368, -127586832, -156639072, +-123756264, -184650304, -32617056, -67411656, 20483772, 38822208, 133734544, 78127064, 138536320, 140867952, +192839200, 140769696, 143104016, 105419976, 4572530, -30490510, -55767464, -34280280, -115110496, -78654808, +-62636192, -64014340, -63341104, -63219236, -61358976, -66215512, -72668696, -54158464, -84501872, -69092064, +-60207388, -27007828, -70999032, -21901112, 26184804, -52735220, -25451976, 14255533, 11640972, -44635984, +37302864, 47924856, 60673392, 82284056, 83635896, -6500433, 49751828, 80886048, 114770656, 90471336, +180754240, 169766640, 149949664, 121518584, 153840896, 76409616, 122494080, 149097104, 114839376, 73462728, +124544928, 40452148, 41875396, 76536856, 76781128, 54542328, 15852187, 44595720, -14775224, 2711735, +39039104, -44336948, -111518824, -166684464, -65842384, -228228656, -199635984, -175569136, -203042976, -225897568, +-189345776, -163884144, -158103120, -108952584, -143297824, -73540040, -90969016, -96690992, -146673136, -118504592, +-85458040, -69969312, -59240484, -55510840, -34786012, 13907104, -102542, -3287798, 41375032, 86380920, +72036800, 72976328, 116295904, 99461776, 103333688, 131209640, 123719216, 105299176, 100138240, 120137216, +102278200, 99191192, 105231528, 109214040, 92870080, 81237696, 74721696, 69875360, 91282552, 71633616, +53712860, 56191056, 41994580, 24545202, -14550812, -30216168, -39633960, -70972184, -60789356, -62906240, +-74956840, -79199736, -72963976, -47556024, -53443352, -48326972, -49255220, -25448754, -28331752, -33957624, +-23489176, -7790534, -8927626, -16285979, -10781442, 183610, -6806450, -9193377, -8538932, -3248606, +-5095979, -7385733, -5835250, 3609383, 5513128, 1544578, -3471944, 149250, 4469987, 1070521, +-3996467, -734439, 1762010, 949188, -1082332, 1695438, 1512365, 2489471, 2152852, 118112, +74088, 2058363, 2199560, 4771172, 2962454, -974958, -3105798, 1211181, 2410551, -1263794, +-2437931, -1414118, -3338800, -2516851, -2779918, -4188130, -3579855, -3551938, -4393752, -2779918, +184147, 2433099, 1624035, 3780645, 5678484, 5562520, 4446365, 6312528, 8870181, 8296803, +7861938, 9255655, 9115531, 10865730, 9685688, 8902930, 10469520, 10480257, 7837779, 4392141, +4481799, 3311420, 125091, -1080184, -2151779, -3193845, -4639102, -5245229, -5329518, -5064840, +-5197984, -4807142, -4381941, -4062502, -3435974, -3059091, -2345052, -1722819, -1393717, -1169842, +-885837, -612570, -547071, -446140, -383863, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +}; +const Word32 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955] ={ +{ +{ +5294084, +2538326, -3474629, 5252208, -3056406, -1127966, 133681, -1877975, -1990717, -4176856, 1038845, +6187438, 693100, 1060320, 2706903, 584116, -2163590, -748935, -1264868, -1388885, 3839701, +979253, 550293, -1351304, 752156, -217433, -1385664, -2418067, 3723200, 2762738, 577136, +-842350, 4309463, -5984500, -2153926, 2461553, -2401424, 5037997, 574452, 3537979, 515933, +354872, 2382633, -2103460, -798327, -131533, -4832, -1655710, -1222455, 2188286, -60130, +-5524939, 5177583, -782221, 924492, -4676683, 2245194, -2105071, 1868848, 77309, -106837, +-1795833, -126165, -2731062, 2806761, -5251135, -534723, 3732864, -2956011, 1352915, 5713380, +1661616, 619549, -2879776, 350040, 1449015, -1017370, 1831267, -1140314, -881542, -1546725, +1650878, -1812476, -3036005, 995359, 437550, -697395, 3586298, -876710, -848256, -841814, +1151588, 1376000, -154082, 193810, 600222, -682363, 593779, -1360431, -639950, -185757, +-353798, -713501, -85899, 1074, -216359, -401579, -93952, -716723, 343061, -339839, +817654, -532039, 593242, 935229, 555661, 10934450, 2017561, -1526861, 3339874, -1648194, +-1367947, -1745904, -711891, -4099546, 5811091, 3362423, 2509335, 2706903, 2570538, -2687039, +-3627100, 4898410, -1048509, -3787624, -7222525, 1190780, -2135673, 2276333, 49392, -604517, +-1612760, 2283312, -2672007, -1342714, 3576634, 6794639, 1773285, 3097745, 594853, 3423089, +-700080, 3642132, 2297808, 422517, 2038499, 193274, 605054, 200790, 4967667, 1064615, +1314260, -1105417, 744640, -336081, -682900, 4039417, 4617090, -1639604, -1683627, 945430, +4250944, -6881612, -348966, -1855963, -5093295, -2059437, 724239, -2158221, 2284386, 1859184, +166967, -3093450, 1464584, -642635, -2962454, 3842385, -5257040, -2471217, -5607617, -2761664, +-781147, 860067, 5692443, -2429341, -1460289, 1778653, -876710, -1324997, 2706903, -419833, +-91268, -1201517, -1882269, -2333241, -608812, 2032056, 819802, 1002338, 951872, 739808, +93952, -306553, -122943, 190052, 1438814, 719407, 769336, -453656, 141197, 518080, +426812, 32749, 117038, 37581, -81604, -161061, -962610, -725850, -486405, 582505, +486942, -185757, 922881, 3372623, 1386738, -6590091, -694174, 1054415, 4669167, -1360431, +-8325257, 6721087, -7870528, 480499, -3472481, -2638721, -8342437, -5436892, -3291556, -2022930, +3346853, 1219234, -5513665, 836445, -2976949, 106300, -252866, 2309619, 398358, -2317135, +328565, 645319, 1278290, -1620813, -1224603, -442919, -2758980, -4035659, 5486284, 2633352, +690953, -704912, 4664335, 4145180, -4723927, 1363652, 383326, -832150, -2779381, 672162, +-4879620, 1138166, -979789, -3880503, 4795868, 135828, -441845, 6135361, -5349919, 4836670, +1701881, -660351, -3982509, 1188095, -632971, -4089883, -3517041, 79457, -1578937, -1811403, +-5789616, 311385, 1151051, 2726767, -1731946, 2538863, 686658, -968515, -870805, -3337727, +2847563, 639950, 353261, -5575405, 2870112, -453119, 323196, -2863133, 12885, -5120675, +548682, 1139777, 616328, -411780, 427886, -68719, -41876, -867047, 201327, -238371, +1053878, 678068, 389768, 1076426, -66035, 384936, 970663, 658741, -812823, -271657, +1588064, -567473, 246424, -551903, 539018, -1896765, -564788, -565325, 699543, -325881, +-12291123, -11610370, 4491462, 7709467, 4645007, -10456098, 7444789, -2517388, -965831, 675921, +-4862440, -3665755, 8787503, -105764, -25233, 686121, -219043, 2890513, -4385699, 2676302, +-2326799, 2401424, 4019553, -2649995, -731755, 2353642, -678605, 4220342, -1315334, 1846299, +358093, -405874, 345745, -3557307, -4983773, 4723391, 608812, -882079, 35433, -4642860, +-5813775, -137439, 106837, 3049964, -5404143, -4577899, -986232, -9569187, 3721589, -730144, +1954210, -710817, -2312840, 1494649, 12291123, 6851010, 3566434, -3656628, 4843650, -27380, +-6314139, 46708, -6589554, 5629092, 772557, 690953, -3753265, 64961, 3833795, 1432909, +768799, 510027, 431644, 4146254, 2873870, 558883, 2800856, 1692754, 2238215, 6055904, +2507187, 2995203, -2786897, 2295123, 1695438, -690416, 4757213, 1472100, -4832, -396211, +1427540, 2556579, 319438, -537, -926639, 638340, 2096481, 1181653, -462246, 236223, +-1698660, 522375, 445603, -732829, 181999, -75162, -16643, 1197759, -208306, 1249299, +1691680, 635118, -963683, -1859184, 331249, -1160178, 933082, 854699, -1177895, 525060, +-2746095, -17623324, -1351841, -4232154, -627065, -2937758, -10013179, -417149, -2700998, -4115116, +-9388262, -1148367, 6646999, -4645007, 4368519, -768262, 6163278, -2085207, 5005248, -1646583, +-4980015, -1326608, 521839, -2173254, -4479114, -3583613, -4403415, 147640, -4019553, 1465658, +460635, 405338, 1882806, -3009698, -4049617, 5828271, -544387, 1730872, 47245, -4569845, +-2914135, -3225521, 143345, -2315524, 4047470, 4129611, 667867, -5600101, -1849520, 10304700, +2550137, -4358318, -3481071, -2207076, -3833795, -2019172, 8036421, 4897874, -5858336, 3574487, +4734665, 7008313, -1822677, 2847027, -444529, 59056, -2851858, -5840619, -1069984, 4302484, +429497, 8336532, 5905043, 390842, 1923609, 7029251, -5616207, -2573759, -1665911, -3457986, +2467459, 1083406, 1125281, -3032784, 2042794, -2206003, 2265595, -4310000, -212601, -406411, +-1699196, -114354, -380105, 2102923, 567473, 463320, -1854352, -1258962, -604517, -1749662, +-83215, -2518998, -1467805, 88047, -203474, 1547262, -1073742, 411780, -523449, 833224, +607201, 2143189, -1792612, 22574348, 15197205, -4696547, -823560, 33823, -586800, -2606508, +3185792, 7715909, 6561637, 3371549, -11825656, -5288716, 1555852, 670015, 5070209, -8943196, +1836635, 12083890, 8178155, -1406065, 2936147, -1079111, -4051228, -5594732, 346819, -4768488, +-2738042, 1378148, 3794067, -3498251, -6452115, -3097208, 1153736, 5947456, 8360691, -1596117, +-8761733, -1873680, -3107409, -8841727, -491774, -277025, -4197794, 1451162, 2420214, 5152350, +-7365332, 3017752, 3862249, 825171, -7120519, -5328981, 2483565, 306553, 1903207, -787590, +-656593, -254477, -3925600, 1951526, 2119030, -2778307, 5018133, 5876589, 8089034, 1926293, +649614, 7572564, 12399571, 1969243, 1738925, 2102387, 7312719, 820339, 4348118, 12192338, +3669513, 2244657, 388695, -2305324, -10370199, 1392643, -226560, -1694365, -1942399, 1280974, +-1393180, 2575370, 1198833, -1379758, -705985, -353261, 2156611, 1337882, -526134, -405874, +1486059, 3098282, 78920, -776315, 1138703, 119185, -1390496, -2880849, 2149094, -2712272, +1713155, 1147830, 2071785, -134218, -276489, 43487, 716723, -3783329, 169114, 553514, +-298500, 439697, 11954505, 202400, 2539936, 2832531, 5797669, -2296197, 3714610, -3150359, +-1909650, -9857487, 3972845, 6637335, -6000070, 5024038, -2445984, -8643085, 9006010, 5253282, +-1529545, 5312875, 10536629, 7291244, -5338645, -3061775, 5343476, 1626182, -1128503, 4023311, +3795141, 5398774, 409096, -2422899, -4605279, -8334384, -207232, -6924561, 912681, -2281702, +3911642, -5513665, -12526809, 2732136, -3058017, 5775121, 1531156, 419833, -3419331, -7454453, +-6158446, -622770, -570694, -5629092, 7944616, 10159208, 10648298, 4245039, -7510287, -699006, +10093173, 933619, -1661616, 4637491, -1244467, -2557116, -9450002, 5213554, 2825552, 13764833, +6444062, -9401147, 3214783, 3493956, -924492, -201327, 3416647, -2309082, 835908, -4044786, +-9802189, 8893804, 1700807, 5290863, 2645700, -4679367, 7621420, -1702418, 1869385, 382789, +-1600949, 264141, 300648, 577136, 4021163, 1285806, 824097, 318364, -1280437, -1610613, +-1994476, -1241246, 1432372, -674310, -33286, -807454, 1318555, -1175210, -534187, 102005, +-81068, 513785, -2106682, 2514167, -994822, 2211371, 805306, -1177895, -1366337, 3128884, +-2801929, 2510409, -627065, -3639448, -6136972, -1626182, -1588064, -10528575, 499827, 1314797, +5251135, -1976759, -4576825, 1910187, 544387, 2512019, 49929, 5745593, 2267743, 3971234, +640487, -431644, 3370476, 2002529, -10425496, -3202972, -14889041, 678605, -2808372, 1720134, +2592013, 201327, 7056632, 1807644, 10091563, 1245004, -12091944, 243739, -4893042, -1997160, +-618475, -1813013, -666794, -9558987, 2030446, -4607426, 11457362, -11955578, 6577743, -2607582, +-10257456, -1922535, -7230041, -1559610, -2240899, -10873783, 3059091, 3307662, -2047626, -1816771, +-753230, 3820910, -8686571, 196495, 8024073, 1469953, 11186242, 18347026, 7524783, -16668231, +-22276384, 10742787, 4755603, 16554951, -3507915, 7926362, 1627793, 7869991, 10994043, 14217415, +-7654706, 4072703, 10528575, -8725763, 1536525, -1158567, -1173600, 753767, 7489886, -1200980, +2501819, -4954782, 1687922, -3833795, -4081293, -1815161, -3426310, 494458, -2059974, -5660230, +-304406, 3657702, 2214056, -1104344, -1139240, -897648, -22549, 1663226, 1712081, -1517197, +-2294050, -1039382, 3109556, -862752, 3006477, 417149, 342524, -872415, 637266, 841277, +141734, 777389, 27380, -2739652, -2709051, -1769527, 697932, 2581812, -3905736, -2607582, +-1327145, 1462436, -1913945, -1530082, -20474646, 15324443, 2649995, -2547989, -442382, -9075266, +-7693897, 8050380, -2280091, -2463164, 8064338, -5996311, -6735583, 476741, 8012262, 3585224, +-2798171, 345208, -4840428, -532039, 478352, 4475893, 25770, -10300942, -10500658, 2408403, +-1557999, 2570538, -1211181, 4227859, 7846369, 15040439, -419833, 9351754, -2473901, 2682744, +6209986, -6174553, 12026982, -1708323, -7795366, -10689100, -2253784, -8866423, -11435350, -3076807, +4964982, -3446175, -8936753, 4376572, 6000070, 9731859, 12331388, -10229001, 3678103, -2849174, +-9644886, 3531537, -10757819, -1940788, -17423072, 6857452, -5367099, 2535105, -3338263, 2695629, +-18726594, -18440442, -11431055, -4346507, 9970767, -9937481, 19150722, -6872485, 1672353, -1837172, +3357591, -1804423, -13995151, 1952600, 1336272, 3708704, 2917894, 1566053, 5046050, -3100430, +-4989679, -34360, -66035, -4644471, 1799054, -5965710, 3052648, 1912871, 2415919, -941672, +-287763, -1882806, -4860829, -3400540, -2176475, -2149631, 2723546, -2139431, -5826123, 1805497, +2039036, -1123134, 3416647, -427886, -1430761, -141197, 551903, -1731946, -1908039, 1857037, +2370822, 1892470, 571768, -4156455, -3219078, -1020055, -3537979, 1023813, -60666, -201863, +-4974646, -2498060, -1000727, 1029718, -43487, -3867081, -805306, -96637, -3048890, 17433810, +731218, 6748468, 4251481, 2077690, 9735617, 1649268, -14278619, 7017977, 1740536, 6712497, +-906238, -10107132, 14573898, 8292508, 5826660, -1140314, -4773320, 2173254, -1353989, -7968238, +5059472, 3980361, -4849555, 6223408, 9174587, 506806, 3285113, 9657234, -10509248, 2707977, +-3720516, 4468914, -19528680, 6128919, 8995809, -2990371, 2195802, 9529996, 4693863, 389231, +2797098, -9402757, 2210298, -5438503, 161061, 3027952, 1255741, -4170413, 18175764, -3089692, +-3768297, -4089346, -16363825, -6315213, -10131291, -11215233, -2471217, 16068010, 17135846, -1510218, +5107253, 7164543, -14810121, -4505958, 11545409, 9948755, -6044630, -3890704, -14590004, -4472672, +-5687074, -6724845, -8346732, 2330557, -14878840, 2580202, 13449690, 19340238, 5633924, -5470178, +-660351, 10335839, -3823595, -6751152, 407485, -722628, -3306588, -4480188, 421444, -315680, +2007897, 3196530, 1499481, -1496259, 623844, 1777580, 1005022, -113817, -3061238, -5975374, +1488206, -227633, -2762201, 4801237, 1198296, 2758443, -2866354, 4098473, -3052111, -1995012, +-3402688, 3277597, 367220, 2457258, 4358855, -256087, -2633889, -1140314, 2060511, 1178969, +-454193, 261456, 386547, 802085, -518617, -793495, 2098629, 3286187, 8127152, 3955665, +-1531156, -5450314, 3411815, 862215, -7165616, -10698764, -11438035, -4617090, -11185705, -4699768, +-4527433, 137976, -10646687, 2344515, 4501663, 454193, -12161200, 3742527, -15091978, 4622459, +8436926, 194884, 13107166, 351114, -3894999, -2439542, 8838506, -3228205, 12162274, 4280472, +-4209605, -4218195, 2139431, -6251325, -3353296, 408559, 11496017, -435402, 6072010, 3408057, +1034550, 8020852, -3629784, -7450695, 3268470, -5352066, -2473364, -14510547, 8126615, -5135707, +-4291746, -2988760, -15957951, 19004694, 4922570, -2335389, 8278550, 2651069, 4015258, -8509404, +-12719546, -14509473, -7002408, 679679, -14621679, 5366562, 10537702, -16441672, -6012418, 5921150, +-7573638, 3866544, 18140868, 494458, -2991982, -4924717, 4057134, -9981504, 6415608, 3394635, +-8979166, 2825552, 6280316, -3706020, -10628433, -9141838, -4795331, -448824, 2821794, 2352032, +1903744, -1957968, -2720862, -1434519, 2251100, 537, -1579474, -6102075, -7210177, -2081985, +395137, -5225902, -6198712, -4357781, -2667175, -2476586, -5458367, -4766340, -2596308, -3484292, +-6947110, 1027571, 6291054, -814970, -728534, -2743410, -2071785, 1960116, -2544231, 306553, +-5525476, 12348, -1707786, -3086471, -162135, -2911988, 1523103, 2309619, -2424509, 3590056, +-2820183, -1250372, -2914672, -426276, 256087, 5172215, 11348377, 29120416, 30107184, 9424769, +18599356, -12650826, -13251048, -2786897, -2142115, 1343251, 4060892, 9928891, 17203492, 5958731, +15908559, 2029372, 4672388, 2643016, -4655208, 7597261, -390842, 3171297, 1050656, -7974681, +-1212255, -4171487, -9089761, -5312875, -48855, 1116155, -11989401, -4635344, 14681809, 10937671, +7543573, 12814572, -7987566, 303869, -21799644, 1224603, 18376018, -3404835, -3874597, 2445984, +-2169495, 14738717, -1329829, -2210298, 11024107, -13151727, -21825414, -8519068, 1764695, -11436424, +8441221, 12256226, -17219598, -6253473, -22012, -115964, -24634322, -15384036, 7684234, 3583613, +-1988033, 8075613, -10835129, -6357089, -15265924, 3789235, 4707284, 1448478, 901943, -9849971, +-16807818, 13975824, -22800908, 6809134, -8440148, 21824876, 2118493, 9206799, -6298570, -8362838, +6156299, 3105261, 9580998, -9055402, -1785096, 6754373, -546535, -4938676, -4882841, -4852776, +376883, 5230197, 5459977, -6051609, -2691871, -840740, -8382166, -2773475, 1416266, -738198, +637803, -4172024, -7361037, -865973, 105227, 5869610, 1689533, -3360812, 4328790, 920734, +2169495, -7854422, 1572495, -4624069, 3740380, 874026, 3966402, 6613713, 1934883, -4359392, +-9090835, 2997887, 2978023, -28127204, -20318954, 14090714, -2976412, 25578140, -6272800, 21067352, +-16956530, 561567, 7504919, -1621887, 860604, 2520609, -1363652, -12635257, 4404489, 4826470, +5506148, 6375879, -3950833, 10481868, -9525701, -6944962, -5466957, 14722611, -8147553, -2675765, +1264331, -252866, -7668127, 6595459, -8550743, -10062035, -19122806, 1794223, 3441343, -12896176, +-6097780, 6293738, -2677375, 3389266, 978716, 15116137, 990527, 11391327, 4996658, 544924, +9023726, 2121177, 3085934, -17024176, 17531520, 6289980, 13721884, -8317741, 3596498, -9108552, +14235669, 10910291, 17380658, 2843268, -4635344, -12619151, -855772, 2298881, -10861972, 15396921, +2404108, 2449205, 16441672, 3760244, -5018670, -6526740, -608812, 9882720, 11775190, -3784403, +14701673, -17609366, -18596134, -8035347, 4231080, -5575405, 8001524, -1941325, 4259534, 14228153, +-708670, 7100655, -5973226, -5312338, 6107981, -467078, 9844602, -2988760, -148176, -2967286, +-6217502, 1324997, -3695819, -1351304, 4000762, 1475858, -5665062, -5021354, 2887829, 7603166, +7703024, -699006, 6290517, 7024419, -9822053, 4628364, 9091372, 7324530, 3973382, -7164543, +-8904541, -9075803, -9357123, -9079024, 654983, -3100967, -1404454, 1145146, -6883759, 4909685, +4228396, -3368328, 5050345, 1956358, 2314451, -6316823, 5252745, 12986370, -30633318, -1399623, +15949361, -10207527, -3418794, 11747809, -12771085, -25919054, 5129802, 4382478, 3990025, -3401614, +-15348603, 3841312, 4322348, 1126355, 8471286, -27485644, 12559558, -6413997, 6514392, -15684147, +12682502, -19839528, -12692165, 7637526, -5239860, -2355790, -15105937, 11768747, 15502684, -100395, +1670742, -7222525, 23277112, 5724655, 6294812, -4308389, -20273856, -4414153, 11080479, -2105608, +16617765, 64961, -6134824, 3951370, -1253057, 10392210, -20075214, -2498060, -15420543, 16490527, +-6267968, 5468567, -562104, -682900, -18215494, -6456410, 15809775, 4986994, 1316944, -4894652, +360240, 1930588, -23329188, -24143084, 25479894, -11469710, -27916214, 11201812, 13012677, -22490596, +-29405494, -20547660, -19754166, 3368865, 7650411, -2571075, -19001472, -734976, -10242423, -4878009, +-13824963, -892816, 1218160, 1242856, -2891050, 12811351, -7196755, 4953708, -6139656, -437013, +3373697, -3441343, -685584, -7803419, 9926743, -2510945, 3359738, -5765994, -8378408, -1852205, +3765613, 4382478, 1220845, -8134668, 4518843, -1305133, -6620155, 6097780, -9917079, -2100239, +-6222871, 9562208, -4507032, -10963441, 4466766, -4451734, -4890894, -14515379, -996969, 3032784, +11775727, 4734128, -7350300, -3826279, 930934, -2118493, -4045322, 2019708, -825171, -2945811, +-2974265, -1147293, 11783780, -16585553, -9580998, -17351132, -1839857, 3799436, -23800562, 3972845, +-11749957, 32993402, 1510218, -29324962, -6999723, 14496051, 8536784, 7161858, 14654428, 15123117, +-21512418, -5259725, -8451422, 20146080, -7231115, 23490786, -238908, -13303661, -10936060, -20684026, +-24107652, 1577864, 2580202, -3755412, -12517682, -5097053, 1413581, 3933116, 8011725, -11551851, +5748277, -13612362, -16357383, 3292093, -3634079, -4177393, -17045114, -15867220, -7875897, -4815195, +22736484, 2240899, 7529078, 12992276, -561030, 28921772, 11513734, -9487583, 1329829, 14940581, +-5948530, 18884434, -5085778, 2457795, 1153199, -25391846, -26229902, 3949759, 18100066, 481036, +-5822365, -28424630, 1701344, 9827422, 5990406, -9701794, -8096014, -5588826, 3358665, -12237436, +30158186, 17156784, 18446884, 3762928, -21500070, 7851200, 9635222, 30230128, 6837051, 3155190, +11995307, 5244692, -5034239, 346282, 9168145, -791348, 1154273, 3071439, -7761543, -5299453, +8918500, 322659, -7392713, 9562208, -5990943, -2119566, -4611721, -4315906, 8346195, -5388574, +-2536178, 4536023, -9190156, 3885335, -920197, -5140002, 11041824, -3956739, -86973, -14144938, +8589935, -4282083, -3784403, -9102646, -13088376, 2113661, -5324149, 9208947, -373662, 5485210, +3425237, 257698, -5489505, 200253, 8207146, -41876, -14249091, -12852690, 27230630, -8389145, +-10176388, -1370095, -7587597, -18519362, 338766, 12933757, -31958314, -476741, 8223789, 10253698, +-10930692, 7301982, -18314814, 1474784, -4761508, 5784784, -16404628, 10253698, -27899034, 4635881, +723702, 15850577, 14804752, 7458211, -10441602, 11668352, -3428458, 13026636, -14139032, 2302103, +16485695, 13165685, -7784628, 2764885, 387621, -3586298, 7987029, -3040300, -9640591, -10641855, +7618735, -19285476, 12770548, 3064996, -20781736, 19640348, 18708878, 17696876, 6342593, -9077950, +22650046, 2801929, 9726490, -13838921, -12087112, -13262322, 4133369, 5249524, 8114267, -18634790, +1811403, 13841069, -35929548, 1424319, -11800960, 22592602, 14520211, 11382737, -3179350, 15001247, +-14088030, -667867, -9808095, -21531744, -903554, -19822348, -16639240, 9812927, 26552562, -24879134, +-5913096, -4488778, 26658862, -6519224, 11667279, -7571491, -4665945, -952409, 9440338, -5504538, +-2311766, 838056, 6438156, 4799626, 3393561, -3483219, 991601, 2851322, 13218836, -10377715, +11034845, -2328946, 8078834, 84289, 2162516, 2876554, 5094905, -6841346, -1542967, -1270237, +-8564702, -7606387, -7596187, 5355824, 4274566, -1496796, -3395709, -4355097, -5983427, -3654480, +527744, -2602750, -36507, 8020852, -158377, -14479408, 6859600, -8443369, -1267015, 6205691, +-2373506, 24075976, 4817880, 12357695, -34540128, 16193637, -19452980, 26235808, -2880313, 10408853, +19347218, -20878910, 37514928, 27428734, 20173998, -8981313, 5251135, 26218090, -6755984, -8032126, +-6293738, -1071058, -19822884, 5476084, -10658498, -23460186, 22758494, 7894150, 6087043, 3165391, +5100811, 9185324, 23973970, 5366025, -15316927, -1011465, -15884400, 3376918, 2044941, -27268210, +-1388348, 15272904, 878858, -1696512, -8619462, 29554206, 5823439, 12744242, 6238440, -15533823, +-11502459, -8364986, 17988396, 11016591, -3849901, 11316165, -1829119, -19667728, 19145354, 2630131, +21976810, 2729452, 2079838, 716186, -29642254, 4290136, 580357, 3535832, 18104360, -6959995, +28606630, -43498892, -7975218, 32927904, -13422310, 11080479, -15106474, -23023710, -18971944, 13804025, +-13030931, 12890271, -20368882, -4035659, 3197603, -4684199, -8128226, -2268280, -2572149, 9083856, +20082730, 2427194, 11837467, -3649112, -2219424, 15078556, -2348810, -3937411, 3898757, -7107634, +6381248, 13169980, -8801462, -1028108, -3549791, 2649995, 2224793, 6405407, 22713398, -3866008, +7876433, 708670, 5312338, 8623221, 3986804, 1586454, 12559021, 14090714, -4041564, -1636383, +5505611, 3296388, 4739497, -17439714, -1662152, 17162690, -3968550, 3809099, 6423124, -630823, +17476222, 6051072, -35367980, -42494408, -3671123, -19964082, 2765422, 11987254, -16901234, 4865124, +-25855166, 11187853, -14212047, -70972720, -4499515, 43148852, -18577882, -8108899, 43509092, -10291279, +2400350, 51958904, -12401181, 11413876, 4920959, -7700340, 41970420, -33853468, -4310000, -1021665, +-5893232, -6893960, -6867116, -940598, 13693966, -7785702, -22835268, 156766, 492848, 6657200, +8372502, 1410897, 18855444, -823560, 8690329, -5242008, -22670448, 15716359, -2764885, -23469848, +915365, 13373454, 41306848, 20783346, 34724812, 625455, 8557185, 16464220, 3922379, -2131378, +32453310, -1816771, -12641162, 37880536, 6635725, 6606197, 269509, -5468030, 21697102, -117038, +-12634183, -14362371, -2963528, -2932926, 32846300, -22405234, 2859375, 4116189, -5865852, 38477000, +296353, -24805046, 4114579, 12492986, -18168248, -988916, 18441516, 15128485, -9366787, 1345399, +-10584947, 8783208, -2889439, 1100585, -10426570, 9524627, 67646, -1177358, -15138686, 6118718, +5086852, -9951439, 705448, 3447248, -5152887, -3473555, 11573326, 1697586, 6416145, -4402879, +3332358, 20061792, -18413062, -8477729, -6103149, 21701396, 8039642, 11429445, -13285944, -12172474, +-5004174, -1574642, -16103443, -18087718, 21430276, 8580271, -12753369, -11904576, -7322383, -250719, +-12659953, -11115912, 47245, 3205119, 8053064, -2232846, -4130148, 6560026, -1720671, 2057826, +24157044, 19389092, -39687644, -19478750, 30592516, -5669894, -29731374, -319438, 663036, 10741713, +32350230, 28685012, -17646410, 5274757, -3971771, 212064, -258235, -18644454, 28067612, -8361228, +-18335752, 6500970, -13152264, 15887084, 1431835, 22609782, -6941204, -21518324, -19381040, 17125108, +-8223252, 22306450, -5961952, 14439680, -14654965, -11449309, -6950868, 1573032, -18402862, 4496294, +1012002, 278636, 18061412, -230854, 6059662, -12542378, 8973797, -19779936, 21194590, -19027242, +12615393, 6376953, 17825188, -29766270, 1059246, 2494839, -8949101, -21506512, -36374616, -6100464, +-31031138, -11954505, -24822764, -11587285, -45403708, -14124537, 20674362, 26122528, 14269492, 15213311, +-2403034, 16530792, -32328756, -7388955, 5082020, 20936892, 5829881, -44518408, -1697049, -19553912, +-12973486, 52110300, 35067336, -24656870, -9983651, -17299054, 5873905, -45858976, 2892124, 9629317, +-13048111, -13565117, 8426189, 2742337, 522375, -8748312, -7655779, -7477001, -7566659, 14405857, +13234942, -854162, -3590593, -14038637, -16121160, -3347927, -3963181, 5565741, 14116484, -27251568, +-1968706, 13811004, 52613, 17648020, -6003291, -16648367, 9182103, 19083076, 9693741, -11227045, +1518808, 17689896, -22189948, -15728170, 29731912, 1808181, -879395, -2820720, 4833986, 7023882, +9139154, -3510062, -7055558, -8283382, -52170432, 15090904, 8403640, -27776090, 11055783, 10031433, +-19832012, -15577310, 23704462, 2708514, 12703976, -6543920, 15721191, -5170067, -2294050, 12030203, +6086506, 3794604, 498753, -8501888, -14063870, -8895414, 22404160, -8075613, -19146964, 32571958, +20418274, 2361695, 15113990, 4206921, -16806744, -50337552, 20657182, -1910724, -26940182, 22490596, +-2274185, -36760624, -30590904, -16209207, 24097988, 9380745, 24970402, 31071404, 9474698, -25551834, +8126615, 8857833, -32113470, -5448703, 18276696, -10307922, -35006668, -26890254, -42700028, -27542552, +-6078990, 26805964, 39276404, 18624052, -2483028, 26721676, -6624450, -66376036, -52327196, 11267310, +-26310432, -31592706, 45035952, 5690295, -60327112, -46961708, 16069620, 2549600, 10459319, 22232898, +54244364, 30802968, -4424890, 60029148, 19348828, -63471564, 700617, -13719199, 32830730, 9578851, +-20612622, 9920838, -15436112, -9489730, -13408351, 20318954, -3652870, 14792404, 12763569, 16039018, +-3487514, -16565689, -5143224, 10997801, -6878927, 9208947, 6247030, 6570763, -14015552, 1466731, +5891085, 59056, 25636122, -1098438, 11476153, 2274722, -4063039, 13390097, 3439195, -2257005, +15298674, -7468412, -2158221, 9043054, 3959423, -1665911, -5993090, -8815957, 1124208, -10092636, +-7181722, 5061619, 7434589, -7795903, 49400712, 48193828, -15229417, 16869558, -19812684, 12176232, +564251, 7101729, -23592792, 2005750, -20167018, -17775796, 99858, -41248328, 951872, -17477832, +4544613, 12302397, -384936, 14229227, -20403242, 30963492, -15302968, -426276, 21268678, -19963008, +7792145, 15508590, 18865644, 2837900, 6781754, 4793184, -29773250, -16440598, -4840428, 4487167, +4556424, -4327180, 19679540, -6267431, -300111, -3674882, -8562017, 7056095, 3898757, -23428510, +6896644, -18814642, 5150740, -45315664, -2224256, -1058173, -126702, 18610094, -7507066, -16478716, +-7424925, 17099338, -87510, -43803836, 61351996, -5299453, -11776263, 13443785, -2717104, -8968429, +-11547556, -12159589, -13201119, 42168524, -16326781, -24327768, 20822002, 2101313, -33279018, -7778723, +13837848, 11113228, -11010149, 22771380, -4061429, -6168110, 20946556, -15405511, -14270566, 26626650, +-11822971, -4138201, -1515587, 11319923, 5370857, -212064, -1940252, 724239, 4950487, -5392332, +-493921, 5270462, 5438503, 6669011, -16387448, 4274030, 8133058, -15782931, 1245541, 3391951, +-2914135, -6343667, 6300180, 1893544, -5834176, 995359, -650151, -2594160, -20084878, 11429445, +-11933567, 3663607, 3265786, -17988934, -1127429, 970663, -232465, -166967, -6231998, -799938, +4992900, -641024, -39080980, -57623428, -55455008, 122781304, 101855688, 116037672, 262088032, 68655592, +-65648040, 20816096, -210177984, -222760096, -55123756, -139942384, -108257872, 66411468, -34378528, 13975287, +167072080, 83068424, 123875448, 237941728, 158567504, 41640244, 34587372, -69844760, -216312272, -165144176, +-126436856, -255467344, -103314904, 6411313, -45091252, -20077898, 129559296, 34613140, 17584132, 160551776, +20074140, 38659536, 227867872, 167700224, 106213464, 215572992, 107469744, -37389300, -2970507, -67716064, +-334947328, -292135616, -236071808, -366940000, -279588960, -98735392, -132268352, 30363808, 255468416, 228307040, +315713920, 398616992, 296617408, 231549744, 225137360, 124840744, -41691784, -79621176, -182415312, -260505872, +-255969856, -221628896, -254082752, -259896528, -208974848, -116569168, -84466976, 32179506, 200041328, 288338880, +411251712, 462615744, 276290944, 67536752, -39064876, -277811360, -264469056, -201281488, -156429696, -57802744, +29885994, 22371948, 28801514, 36064304, 17029008, 42369316, 59176060, 44150652, 71372152, 40873056, +-17703318, -21584896, -62223876, -113985208, -31006980, -35326108, -40931040, 36417564, 31215286, -38414188, +-49750216, -92739616, -151871648, -63468344, 87251184, 148390576, 287313440, 346670432, 235777600, 146572736, +39529268, -129344016, -189536912, -214430000, -250881920, -235670224, -180812752, -146375168, -121126664, -73237248, +-18156438, 63735704, 219578048, 306405120, 272004032, 195751728, 121012848, 26828514, -46658376, -71418864, +-90714544, -64438468, -16832514, -2421288, -18158584, -30495342, -49466748, -79549776, -103589240, -99981472, +-100369088, -58452356, 10364830, 38043208, 69184408, 90896544, 91934848, 71729712, 48964776, 28124520, +15826418, 22891102, 31132070, 31839666, 28161026, 16952236, -6439230, -37280852, -62181464, -76198088, +-77845744, -62555124, -49427556, -39984536, -20632486, 5682779, 22249004, 28858422, 33149094, 35403416, +42133628, 46341088, 41539848, 23870892, 10438918, 3092913, -6102612, -8810589, -5403069, -8459475, +-4842576, 1653026, -2673617, -11917461, -14500883, -23751170, -33704220, -32192928, -28791314, -21981642, +-3300146, 12139725, 19881404, 28233504, 32287416, 23257248, 17863842, 9987410, 2796561, 2595234, +9167608, 8540542, 7665443, 4325032, -5967320, -13225815, -20402168, -27709518, -27945742, -21998822, +-11977053, -1756642, 9164386, 16327318, 19455664, 15980500, 10468983, 4713190, 1666447, 667331, +505196, -666794, -1643362, -2986076, -3389266, -3277597, -2282775, -1489280, -335544, 37044, +511638, 29528, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +8932458, +-1172526, 709207, 7030862, -908922, -324807, -2050847, 7669738, 445603, 3730179, 2262374, +2258616, -3167539, 1592359, -4903779, -531502, 3795677, 772020, 2221035, 3579318, -6054830, +-4224637, 1436130, -299574, 4486630, 2735357, -237297, -2491618, -1571958, -3082713, -494995, +-410706, -466541, 854699, 1170379, -2682744, 4497368, -1033477, -705985, 1538672, -5740761, +-1323387, 2479807, 878321, 5658620, -21475, -417149, 1105954, 383326, 2357400, 3917547, +4984847, -290447, -514322, 87510, -2867428, -3641596, 2009508, 3248606, -2281702, -2190433, +-1479079, 4144107, 2441689, -572304, 646393, -4889821, -1408212, 2539936, 2107218, 3613678, +-5255430, 1192390, 1988033, -1096290, 3707094, -239444, 3231426, 1537061, 1039382, 4098473, +2034741, 1034013, 33286, 483184, -977642, 344134, 569620, -323196, -1456531, 719944, +708670, -1078037, -150861, -727460, 761283, 1178969, 47782, -150324, -66572, -1093069, +536334, -386010, 907849, 428960, 279173, 194884, -488553, 296353, 134218, 466541, +-868657, -413391, -192200, 119185, -1183264, 11647951, 3206193, -2667712, 5936719, -2886218, +6178848, -2055142, -2819109, 3143379, 5777268, -177704, -2859375, 1542967, 1211718, -237297, +-8229694, 1927904, 2408403, 660351, 5137318, 6918656, 3711389, 6812892, 4629975, 4151086, +-1109712, 4610111, 2218888, -3495567, 1307281, 2129767, -4503810, -5716602, -880468, 2253247, +87510, -2063195, -2767033, -2692408, -1337882, 3084324, 6179921, 5236639, 1975148, 4022237, +-6493991, 409633, -1658394, 63351, -7453379, 2763275, -718333, -1757179, -292058, -2022930, +-3685619, -2588792, 2611340, 625455, 2002529, -2716567, 5081483, 1306744, -5888937, 2432025, +745177, 1636383, 3223373, 978716, 5917391, -1888175, 646929, -6912750, 1312649, 666257, +195958, 163746, -1303523, 4917201, -1505923, -2285996, 3728569, -3864934, -1888175, -1596654, +-721018, -1802813, 1244467, 329102, 648540, -51003, -172872, 63351, -708133, 423054, +644782, -250719, -304943, -34360, -1281511, -2087891, 766652, 253940, -1649804, -220117, +-185220, -360777, -1998234, 509491, -12885, -66035, 133144, 345745, 212601, -758599, +-32749, -1377611, -160524, 572304, -2352032, -2378875, -762357, 2155537, -3982509, 1155346, +-7871065, 1467268, 1493575, -928250, 5634997, 345745, -620086, 494458, 2987687, -4840965, +696322, 1466731, 3090766, -6882148, -3472481, -2604898, 2526515, 1017370, -2149094, -6955163, +1690607, -6918656, -415538, 2727304, -1271310, 2073932, -1185411, 4639102, 6907918, 3631932, +-3563212, 655519, 5237176, 3215857, -3225521, 2701535, 817654, -5396627, 1900523, 7383049, +3477313, 2465848, 8259222, 725313, -3122978, -6329171, -267362, -3559454, -4242891, -2029372, +4545149, -4322348, 1511292, -2586107, -2396592, 5272073, -684510, 861141, 4223564, 5727876, +-2542084, -5288716, 6717866, 5133023, 3294240, 296353, -4024384, 628139, 5310190, -5392869, +1646046, -3519726, -108448, 3266323, -3071975, -188979, -5919539, -1580011, -513249, 884226, +-307627, -2259153, -259846, 1117228, -1742683, -469762, 819802, 661962, 515933, 471910, +-83752, -449361, -2331094, 1240172, -121333, 1278290, -898722, -1556926, 551903, 1211181, +-800475, 1067836, -179315, -89121, -91805, -259846, 1306207, -775778, 510564, -783295, +-15601469, -5712307, -2401961, 8535711, -3239479, -1284732, -5043366, -4269735, -728534, -11254962, +6307697, 2081985, -319438, -4159676, 6209986, -1750736, 3154117, -2517925, 1992328, 3956739, +-4947266, 519691, 5459977, 3083250, 2199023, 5836324, 5223217, -3280281, -4179003, -5216775, +-86436, -6857452, 1636383, -9057012, -1733019, 6664716, 3506841, -2299955, -704912, -6815040, +3093987, -2916283, 6004365, -3462818, -6162741, -1270237, -2539936, -5068062, 1961726, -1165010, +-3223373, -3289408, -10916733, 1487132, -3274376, -8094940, -2152852, 4983773, 2558727, -4189741, +3456375, 4439386, 4292820, 1589138, -5581310, -936303, -1239635, 3860102, -3922916, -1513976, +2035815, 2062121, -6109054, -7283191, -13066901, -2242510, -7589207, 2491081, -293668, -1819992, +3842385, -819265, -1749125, 1668058, 2620467, 2509872, 1958505, 4540318, -1941862, -1609002, +-1228898, 659814, 228707, -1043140, 1253594, 1796370, -401579, 415001, -797253, -1043140, +-193274, -681289, 187905, 386547, 53150, -1156420, 177167, -783295, -296890, 642098, +1465658, -662499, 1755568, 2129230, 336618, -630823, -1859184, -386547, 1249836, 820876, +-809064, -13579076, -5430986, -2433099, -4020626, 4620311, 6041945, 5694590, -11335492, -8465381, +3263638, 13814225, 8170102, -5369, 1969779, 3936338, -4961224, 3278134, -4598836, 3325379, +4911832, 759136, 3942243, 1230508, -270583, 2045478, 1217623, -3701188, -4684199, 6483253, +2633889, -4729833, 4647692, -2578591, -471910, 11144366, -5310727, 6310918, 12463995, 5086852, +-702764, 483721, -4483946, 5828271, -5939940, -3248606, -9990094, 1888712, 7721815, -188979, +-7068443, -2517925, -10024991, -5091147, -1852205, -14268955, -7756174, -1405528, 1524713, -6244346, +3178813, -1650341, -4921496, 5349382, 15792058, 1473711, 8056822, 5463199, 4743255, -4988605, +2114735, -8504572, 923418, 2454574, 1923072, -3299072, 92342, -8634495, -2994666, -3024731, +-598074, 4207994, 4518306, -193810, 1770063, 2456721, -1218697, -935766, -777389, 817654, +119722, 614180, 492311, 1389959, -711354, -37044, -2051921, -245887, -300648, 1491427, +869194, -899259, -1229434, -1196685, -1152662, -384400, -1420560, 529892, 2685965, -2093797, +-248571, 923955, 1539209, 21209622, 13402982, -7292318, 2720862, 6827388, -2817499, 3908957, +-1327145, 6369437, 3190087, 2040110, 5776194, 3269007, 2857764, -1799054, -14192719, 6797323, +-2417530, -3227668, 11103027, 6875169, 3836480, 5123896, 3802120, 2828236, -2172717, 1648194, +450972, -3629784, 2935073, 4806606, -8006356, 1537061, -5181878, 3834332, 4431870, -12511240, +-206158, -14889578, 255551, 1865626, 1263257, 4070555, 10160282, -1237488, -5267241, -2575907, +-2828236, -3911105, 2923799, 3155727, 982474, -1647120, -1828046, 9881109, -3277597, -1969779, +-5392869, 8777839, -1334124, 7377680, -3471944, 7884486, -7589744, -15947750, -4744865, 1005022, +3226594, 5398774, -5374078, -3995930, 2183991, 1445257, -2492692, -4155381, 9970767, -3897683, +9484898, 2513093, 6701223, 2646237, 4881231, 4123706, -1720134, -639950, 1915019, -277025, +5171141, 138513, -1719598, 477278, -5806796, -1145146, -1348620, 407485, -1945620, -738734, +-659814, -133681, -675921, -3038689, -2476586, 744103, 202937, -3411815, -213675, 507880, +494458, 1398012, 583579, 3364570, 140660, -1130113, -146029, -452582, -1567663, -1833414, +-737661, 508954, 9931575, -3797288, -6589017, -308701, 1055488, -9432285, -7364259, -2354716, +2572686, -1410897, 12249247, 7340099, 332323, 11682311, 4224101, 3415036, -10008884, 9393093, +-1749662, -2364380, -8440148, -3822521, 7509751, 7401840, -2102923, 4907537, -10151692, -1433445, +6833830, 5134634, -3789772, -7218767, -4043175, -4462471, -5557688, -4635881, 1119913, -7586523, +-723702, 10478646, -5037997, 1209033, -388158, -2413235, 4095251, -1671816, 6857452, 8590, +9668508, -2479807, -6077916, 3495030, -4800163, -4764193, -4800163, -13712757, 1601486, 5680094, +8176007, 5889474, 10741713, -1097364, -4116726, 6206228, -7614977, 1777580, 1189706, -1140851, +6965363, 6493454, -1658931, -8278550, 1668595, -4272956, -7876970, -7304129, 4044249, 7091528, +4453344, -15315317, 3469260, 1641751, -747324, 7239168, 3919158, 5926518, 2255395, -562641, +7780334, 1056025, 3546032, 2833605, 633508, -3470871, 589484, -1928440, -4246649, 828929, +1319629, 2043331, -486942, 569083, 503585, 395674, 1545651, 1009317, 1075889, -140660, +-2667712, 1928977, -1060857, -1188632, -984084, -1896228, 3550864, 4003447, 3410741, 1387811, +406411, 605590, -775778, 2745558, -12242804, -6895570, 1102733, -6724308, -18039400, 13711146, +-469225, -717796, 1542430, 1241782, -11990475, 8436926, -12493523, 1270774, 5463736, -1448478, +1881733, 2160369, -13428752, -4290673, -6077379, -1053878, 2551211, -4183298, -2933463, -364535, +-947040, 1388885, 5381057, 3144990, 11763915, -4155381, 16209743, -972810, 280784, -10533407, +-1752347, 8132521, -1743220, -16295106, 6488085, 7830263, -5062156, 4224637, -6313602, 11586211, +6154688, -151398, -832150, -7152195, -4832375, -7843147, 7348152, 7580081, 3099356, 1016834, +3223910, -6290517, -17152488, -6043556, 5802501, 2782065, -12759811, 490163, 1338956, 1897302, +-6196564, 4507568, 8807904, 4794794, 40802, 3796214, 6017786, -3308736, 9032316, 312996, +-382252, -8922795, -11747272, 7627325, -3674345, 3866008, 3638911, -468688, -2619393, -2382633, +-2071785, 1342714, -2985002, 3922379, 747324, -891206, 836982, -1189706, 31675, -4598300, +1072668, 514859, -941135, -2501819, 775778, -2199560, -238371, 890132, -591632, -1398012, +-133681, -1404454, 5634460, 4493073, 1529545, -543850, -589484, -1535988, -62814, -534723, +3572339, -1116692, -582505, 3614215, 730144, 1574642, 2474438, -1686848, -1057099, 2725157, +1492501, -629750, -491774, 3854196, -18882824, 10179072, -2623151, 3777961, -5628018, -2997887, +7866233, -9117142, 8852464, -5496485, -10740103, 4884989, -5813775, 22822382, 3326452, -7922067, +-11127187, -1947768, -13786308, -6269579, -14844481, -833761, 9822053, -6973417, 6034966, 10011032, +-9311489, 63888, -10858214, 6086506, 2064806, -367220, 6294812, -6702834, -9747428, -8149164, +492311, 1851131, 8062191, -11684995, 8266202, 1656784, -17365626, -9491878, -14031121, -5710696, +5231270, -4684736, -4731980, -26548804, -628676, -5814849, -2508798, -17024176, -6009733, -2236604, +1243393, 13914083, 12588549, 10733660, 6088116, 13412109, -14500883, 11255499, 1482301, 5257040, +3697967, -10285910, 15939697, 9947681, 6236293, -7026030, -9540196, -6791417, 9216463, 1086090, +-44023, 5053566, 2345589, 5312875, -4751845, 14093935, 7308424, -1493575, -2386391, 3174518, +2752000, 1735167, -933619, -842350, 1216550, -205085, -340376, -5816997, 250182, -3353833, +116501, 1873680, 550293, -335544, -67646, 1174137, 919123, -5532455, -1570884, 1984275, +-1708323, -2150168, -234076, 763967, 812286, 1096290, -910533, -1131187, 858993, -2403034, +-4223564, -1022202, -1127966, -1326071, 655519, -302258, 3568581, 1742683, -1588064, 1638530, +1107565, 951335, -1639067, -2870649, -164819, 459562, 3029026, -1060320, -826244, 7132330, +13219909, 14334453, 5860483, 10033044, 8120710, 4861366, -2618856, 1087164, -3905736, 350040, +-1342714, -8640400, 11034845, 17511118, 6982543, -4763656, 7853348, 7477001, -290984, 4655208, +-8235600, -15877420, -10565620, -7210177, 4620848, -1894081, -8291435, 6247030, -2835752, -7399692, +-70867, 12926241, 6519224, 9589588, 3369939, 7072738, 7835631, -1742146, 7180112, -2732673, +-8145406, 3501472, -9436043, 3587908, 3802120, -13869523, -9011915, 5769215, 14467060, -7418483, +10095321, 14098767, -11561515, 545998, 12840878, 1452773, -4632659, -1006633, -6518687, -11399380, +186294, -3406983, -5971079, 7961259, 445066, -13052942, 16879758, -6875169, 13701483, -16068010, +-10988137, 7969849, -9875204, 5567352, -6621766, -4790499, -9269613, -5630702, -7534447, -18975702, +3201361, 11724724, -5315022, -785979, 8137353, 8692477, 6179384, -1126892, -636192, -4865124, +-1486596, -2096481, -2522757, 2120640, -461709, -1741609, 2855080, 2594160, -1132261, -184684, +-3354370, 1560147, -2943126, -5400385, -324807, 5166309, 102005, -2793339, -700080, 8493298, +4278861, 355409, -2469606, -2991982, -2173790, 580357, 643171, -2499134, -897111, 167504, +1061394, 3428458, 872415, 5370857, 3253438, 3868692, 1521492, 1773822, 2123861, -642098, +142271, -11761768, 7498476, -4958540, -13073344, 18779208, 9423695, -12867722, 9157407, 8608188, +2337536, 15865609, -32198832, 2532420, 13101798, 4751308, 1100585, 14225469, 466541, 7887708, +-18647674, -2285996, 4980552, 455267, -9368934, 3844533, 7400766, 3835406, 3469797, 10118943, +8166881, 13375602, 10271951, -3835406, -4291746, 10402411, -6323803, 7364259, -11588359, -6038724, +-14806900, -6495065, 8078297, 3067144, -3459059, 12353400, -14440217, -19204946, -31515396, 9994926, +10815801, 8745090, 6601902, -7194607, 4952634, -4079682, 11834782, 31970126, -4994510, -6467147, +-13861470, -4156992, 11838004, -7875897, 6762963, 11931956, 1860795, -34360, -9271761, -2442763, +4321811, -21767968, -20367272, 2268280, 2698850, -7580618, 11101417, 8746701, 16001974, 26216480, +10302016, -5814849, -3217468, 5709086, -196495, -14115410, 6763500, 6237903, 5068599, 1919850, +6627135, -54761, 3646427, 3294240, 2010582, -3047279, 216359, -125091, -500364, 5526549, +1526324, 120259, 2727304, -5494337, 1578937, 1220308, -768799, 5807333, 1064078, -1446867, +-1001801, -3277060, 9910637, 853625, 1663226, 4369593, -1512365, -1298691, 5562520, -5888937, +5532992, -4257387, 4580046, -127238, -433792, -890132, 1843615, -747861, 4737349, -3742527, +-1651415, 1648731, -912681, -1166621, -3035468, -4446365, 3326452, 47582332, 26924614, 17141752, +-4380330, -4859219, -579284, -4064113, -4883915, -7391639, -8882529, -15279346, 688805, -1087701, +3743601, 6651294, 12700755, 19182934, -2550674, -24974162, -9746355, 21420612, -3325915, 8022999, +-2761127, -367757, 14289893, 4936528, 10854456, 6369974, -433255, -651224, -187368, 7201050, +9222905, -3580929, -14049912, 18409840, 13211319, 9370008, 3463891, 4770635, -7464653, -13943074, +19210852, 10707890, 4954782, -8913131, -9897215, -13911399, -8551817, -2477659, -8687645, 4814659, +-17778480, 2456721, 13138305, -8544301, 4640176, 791348, 1932735, -20308216, 7203197, -8722005, +14821395, -32612760, 5602785, -8524973, -11006391, 2698313, -6639483, 6706592, 6363531, -21246666, +235149, 14852534, 2225330, 4355634, 9346386, 3813394, 15499463, 6322729, 3280818, 1039382, +-2245194, 9982578, -19716584, -373662, -1149978, -1808181, 777389, -564788, -149787, -1713692, +-2901251, -3789772, 6135898, 5140539, -2697776, -437013, -9443022, 930397, -590558, -9315784, +-44560, -13819057, -10504953, 4662724, 1758252, 7281580, -8215736, 3536906, 7153268, 1585917, +-309775, 1863479, 3833795, 331786, -2062121, 7586523, 52613, 2474975, -4450660, -3329674, +3150359, 4554276, 801548, -29248190, -15021111, 2158221, -25696790, 5891085, 18658412, -8981313, +22680648, 26597122, 3389266, 13286481, 16411070, 7353521, -15735686, 10268193, 12524125, -619549, +3169686, 8828842, 7815767, 18770618, 3208878, -7240241, 11992086, 4294968, -1858647, 270046, +8041253, -10976326, -4957466, -4646618, 6709813, 3473555, -15472083, 4568235, 12934294, 342524, +15587510, -14741402, -27836756, 2222646, 12497818, 18887118, 17526688, 9040906, 8319352, 6658273, +-18913426, -5539434, -787590, 14191646, 22445500, -7758859, 4837744, -8261907, 5311801, 3566970, +13664975, 21153788, -8152385, -9273371, -1839320, 11589432, 14892799, 20848844, 515933, -22537840, +-21251498, -3471944, 2753611, 64961, -9740986, 217970, -25624312, -16544214, -15140833, -17241610, +7351911, 2643016, 20651814, 16498580, 6226092, -9874667, -9850507, -9179419, -8329552, -14323716, +6760279, 4483409, 2654827, 9627706, 10713259, 57982, 9140764, 1874216, 9760850, -3397319, +8096550, -2589865, -729071, 2399276, -2969970, 13533442, 6102075, 8033737, 3638374, 9635222, +2162516, 4618164, 13829258, 11984032, 6424734, -775778, -5297842, -4549981, -9775346, -5496485, +-6415608, -3837553, -5916318, -7182259, -4146791, 4173635, 9218610, 2552284, -2155537, 332860, +-1360431, 5751498, 6811282, 5643050, -594853, 2536178, -10414759, 12358768, -27339078, 2462627, +-5461051, 14973330, -8023536, -1259499, 4639102, 11340324, -15260019, -25704842, -4459787, -10079215, +724239, -11605539, 6832219, 6731825, 678068, -13872207, 8660802, 856846, 23163832, -3708168, +12688407, -10711648, 23924042, 6888591, 14933064, 10016937, 16291885, 23941222, -5830955, 9286793, +-16748762, 17663590, 17183628, -402116, 5590437, 17298518, -11066520, -10701448, -1756105, 34830576, +5674189, -9742060, 17308718, 2262374, 13278428, 19071266, 5574868, -1291175, 1810329, 2975876, +12600897, -4403952, 13513041, -9316858, 13192529, -7292855, 29753922, -4320737, 25589416, -23192286, +-25449292, 35442608, -29653528, -15880105, 1216013, -9557913, -18399104, 16193100, -2139968, -22834730, +-10785200, -11728482, -33570000, -12458090, 4165582, 7550016, -25894358, -6619619, 15746961, -3140695, +9055402, 15512348, -11057930, -2529199, 2552284, 10127533, 7297150, 7641821, -2486249, -1462973, +6294812, -543850, -4143033, 3445638, 7256347, 1374390, 5053566, -146029, -4628901, -9664, +6698002, 2520609, -3365644, -8381629, -5032628, 9833864, -4480188, -13207024, 3185255, -7577396, +-14344117, 16643, 5463199, 515933, -3679713, -1058173, 4005594, -3005940, 246961, 5182952, +-223338, -2396592, -3032784, 9336185, 17965312, 989453, -6230387, -5216775, -2838974, -8434779, +-1731409, -3527242, 3536369, -22944790, -15306727, 4464619, -30002494, -17502528, -20847772, -21212306, +25851946, -638340, 891206, 7698729, -7537131, -32988570, -24677808, -24171540, -49287972, 3561065, +5596880, 21298206, 12449500, 7380365, 10628433, 7371238, 2305324, -15557982, -22859964, -13167296, +17767206, -2248416, -13371844, -5399848, 17403208, -21047488, -13581223, -21619792, -10748693, -1848983, +-20739860, 7713762, -17222282, 18632106, 13068512, -2895345, 12891881, -12681428, -26067768, 11387032, +15202574, -13458817, -29913910, 22533546, -1945083, 16319802, 13707925, -42788076, -30398704, 284005, +-6942278, 27853400, -15981036, -18475876, -4964446, 10270341, 1569274, -2581275, -9707163, 36984500, +-18153754, -30131880, -40740988, 29203630, -6984691, -33550674, 15621333, 15902116, 9427990, 33706368, +36063768, 37026376, 15841987, -8418136, -3412889, -5757941, 12287365, -23721642, 15229417, 2893197, +2967823, 11542188, 11164767, -9801652, 14301167, -11253351, 4764730, -15972447, -9111236, -6219113, +-8290361, -3318936, -8929774, -2241436, 6101001, 16711718, 19448148, 784905, 15249818, -9169755, +2183991, 8996346, 1180042, -16986596, 2043331, 4119948, -4737886, -12630425, -8107825, -7784628, +20161650, 12549358, 6491306, 9483288, 16997870, -2725157, -20375862, -12802761, -11742441, -14624364, +-18944028, 3291019, -15903190, -27742268, -599148, -4926865, -6595459, -5277441, 4193499, -27051852, +-10775536, 12608413, 20512226, 41771240, 6848326, 21850646, 10589779, 10550050, -9528922, -3053185, +-8123931, -22912576, -26921928, -37798396, -13760001, -34051576, -13387413, -17824652, -6658273, 18300856, +4498978, 12454868, 21521544, 33823, 14540075, 4233227, 741956, -490163, -2840584, -28724204, +10459319, -3581466, -32460826, -20092930, 9483288, -20823612, -7991861, 7591892, 23567560, 28603946, +9950902, -5936182, 3938485, 19152870, 10247255, 4046933, -563178, -56612500, -11417634, 12539694, +14375256, 5747740, -2163053, -19079856, 13244605, -17019344, -12834973, -3338800, 3481071, -9458055, +-30238718, 16179679, -3868155, 37638408, 14315126, 12871480, 14464376, 27673012, 62048320, 962610, +1063541, -2592013, -18471580, 11040213, -12814035, 45129368, -4009352, -16170015, -14554034, 19080392, +-24467892, -16513076, -3216394, 38604776, 1297617, 18426484, 28516436, 5771899, 23087596, 17511656, +-3183645, 16057809, 17401596, 591632, -11876658, -12794171, 3593814, 4419522, 14601815, 9385577, +-617402, -2172180, 2602750, 5948530, -10812043, -2249489, -2643016, -1410360, -16963510, 10707353, +-12307766, 4322348, -2484639, -7356205, 2068027, 20688858, 18098456, 50466, -1199907, -13140452, +-5357972, -13060459, -1933272, -15201500, -21674016, 6379637, 15054934, 1051193, 879395, -7479149, +-11350525, 31688806, -4294968, 5756867, -34678640, -11731703, 40614284, -27066348, -7399692, -23437100, +-69262256, -9828496, 21223044, 17540110, 3343095, 5050345, -3766686, 38821136, -41842108, -21475, +-12064563, -27939300, -23699092, -3506304, 7916162, 6986301, 9330280, 25072946, 16227997, -17723182, +-18075906, 49854908, 40691056, -3255585, 4741644, -5448166, 13247290, -177704, 29036126, 10599442, +15424301, 4369056, 2226941, -51511152, 21339546, -2196876, -29708826, -15094663, 2919504, -7977902, +-29566018, 28467580, -5041755, -21010444, -4421132, 3129958, 25189984, 28261958, 21449066, 8315057, +25123412, 26897770, -20198694, -22022444, -14120779, -3569118, 26035018, 34873524, 5956046, 12598213, +33385854, 20112258, -31328566, 23190676, 8410620, -6846715, 1227824, 64297808, -42545948, 32794222, +37486476, -37685116, -2213519, -24474334, -7918846, -54159536, 15598247, 24036248, -32646046, 19754702, +-28247464, -20349556, 24699820, -15326591, -2277943, -9192841, 1199907, -13516262, 4181688, 6315213, +-10285373, -14486388, -1138166, -15738908, 20696374, 3773129, -19433654, 4304631, -3264175, -10506564, +-10201084, 6736656, 13197361, 16611860, 6793565, -14847165, 38121056, -6997039, 3799436, -2417530, +-20171314, 7759396, 11009612, -10180146, 16265041, 4205310, 12153147, -2779381, -19509888, 6643778, +29405494, -19008988, -27253714, -44530220, 8914741, -8654896, -14027900, -18108656, 9941776, -11056320, +-5035313, 29023778, -9028021, -1806571, -22821308, 1699196, 14682346, -32249836, -20189030, -19366544, +-9386114, 11491185, -43206836, -24242406, -62382788, 10679436, -591095, -16042777, -6921877, -9405442, +13374528, 19857244, -22145926, 643708, -7716446, -7700877, -38979512, 8383776, 29956860, 7721278, +22663468, 28232968, 25484188, -34398928, -10453414, -10532870, -16012175, 28563144, -29403346, -17162152, +1028108, 41566692, 9433359, -14881525, 42089604, -23888072, -22246856, 49998252, 48077328, 4418985, +12237436, -13890998, -45577656, -14243722, 45886892, -22474490, 41586556, -15232638, -65504692, -17491792, +-30641908, 34699576, 303332, 7603703, 31286152, -5219996, 25792890, -33903936, -39712880, 30317100, +-7975218, -67115840, 41303088, -21519934, 11260867, 13340705, -23408646, 44161928, -30317638, 15880105, +-476741, 11600170, 44941464, -11637214, -14214194, 1539209, -9371082, -12409771, -10169409, 4922033, +10095858, 2317135, -6460168, 5513665, -21422760, 19134080, 13481902, 10713259, 4275103, -2147, +-10028749, -11017128, -10433549, 8959839, 17541720, -17318382, 15209553, 35362612, 11895449, -30495878, +2923799, 10985989, -11304891, -20182052, 18871550, -17113834, -403190, -1611687, -18178450, -23511188, +-257161, 13186623, -7773891, 30407294, -10256382, -20320028, 14097156, -9087614, 1040456, 11794517, +23278722, 1546188, -41477572, 24374476, 28457380, -34591128, 18947786, -383326, -12322261, -14918569, +-49515604, -22099754, 17547088, 2934537, 45647448, -36786932, -20591684, 8350490, -4945655, 28989956, +-40511204, -169114, 4241280, -34520800, 34375308, 18591302, 10534481, -16308528, 23552526, -28030568, +15424838, 11725798, 7279433, -2204392, -15487652, 6214818, 31242128, -16640851, -5939940, 5867999, +-24403468, 24685862, 1002338, 6289443, -33458332, 17816598, 4452808, 5888937, -78553880, 10522670, +-22319334, 36463200, 30423938, 32012002, 16513076, -64174328, -11205033, 13422847, 1376537, 3964792, +45018772, -6994354, -27090506, -32789928, 1316944, -36442260, -31723166, -28398860, 13529684, -53036940, +37473588, 71392024, -18808736, -8905078, -55977384, -12510166, 21430814, 12925704, -18629420, -4131759, +-67732704, -24094230, 67977520, 28648506, -21118892, 19597936, -38431368, -28678570, 7476465, 1220845, +4573604, -26318486, -9058086, -5742372, -49929, -38022808, 8094940, -5126581, -11862700, 4745939, +15560667, -20886426, -10358924, -3504693, 7392176, -16108275, -4271882, -2997350, -15016279, -46171, +-27772870, 35944580, 11634530, -9756018, -3717831, -10912975, -1559610, 22975390, 6892886, -4551592, +12074764, -7794829, -34581468, 1332514, 1504849, 7031935, 15229417, -9293772, -6581501, 14795625, +18089328, 7510824, -16724066, -37165424, -51835424, 14500346, -23047332, -14730664, 15010374, -11988864, +-18591840, 14840186, -24266566, -886374, -27581206, 39594228, 128849, -27958626, -8979166, 1224066, +-3421478, 9642738, -19608136, -12635794, 3730179, 8425652, 4032974, 4387309, 14265734, -16603807, +-7129646, -38916700, 14110578, 4238059, -12592307, 29050622, 15062987, -11161546, 43116640, 10191421, +-27957552, 21219286, 3063386, 13977971, 28302224, -2199560, -7569343, 4974646, 23247584, 13878650, +42413, -1974611, 24914032, -1815697, -29982092, -4673998, 4975183, 23726474, -10796474, 40537512, +43865036, -27735826, 22692996, 50219980, -13892072, 76042936, 42273216, -18558016, -17646410, -28126668, +-32674500, -17862232, 9672266, -5275294, -6134824, -634581, -5310190, -52510272, -20875152, -51841864, +11842299, 47150152, -17890150, -2483565, -25829934, 13028783, 2795487, 9368934, 12694850, 39613556, +-2297271, 18188650, 17893908, -29139742, 909996, 284542, 6093485, 13252658, -2011655, -6629819, +11928198, -1466195, -7117835, 1899986, -12539694, -2589329, 8675834, 2030983, -5558225, -27880244, +1142998, -12666932, -1362042, -10624138, 23304492, -7585449, 11223823, 14533096, -11527692, 17467096, +10718091, 497679, -6352794, -10463077, 2405182, -910533, -6420439, -776852, 11491722, -8750996, +4866198, -2972654, 8232916, -21994528, 66778688, 17631914, -23911156, 2666101, -31402116, -4121558, +11013370, -13045963, -16690243, -18615462, -7055021, 7150584, -4110821, -5988795, 8481487, 4882841, +11496554, -11882027, -7456600, 8546985, -3082713, 1514513, -17359720, 11759084, -20322174, 9735080, +6700686, -4395362, -919123, 726386, -11803107, 1959579, 2391760, -9422085, 16974248, -9161165, +4096325, 70867, 572841, 8563091, -8401493, -13056701, -3936875, 19605988, -14591615, 9589051, +-26737782, -15917686, 5043902, -5808944, -452045, -1799054, -16110959, 17024176, 13596256, 1205812, +-11806328, -621160, -7193534, 3471407, -8970039, -324807, -8612483, 6383932, -2405182, 1631014, +21572546, -18327700, -1598802, 3198140, 1283122, -4015258, 477278, -8724152, 458488, -7322383, +4410395, 8475044, -13129715, -10927471, 6230924, 754304, -3142842, -10420128, 4432406, 1321239, +-482110, -2423972, 52076, -2450279, 7174743, -4879083, -1378148, 3280281, -2465848, -469762, +5737540, -3953518, -2589865, -1571421, 1183800, 5884642, -2085744, -6815040, 355945, -4423817, +15503758, -6379100, 1860795, 3455301, -4005594, 12306692, -1837172, -10864120, 3802657, -6253473, +7594576, 3652870, -1764695, -770410, -2918430, -3049427, 7495792, -5120138, -2347200, -938450, +-6673306, 8371965, -32304596, -47041168, 32691680, 151848576, 66105988, 69747048, -741419, -140010560, +-101835824, -52546240, -110857400, 53950696, 65667904, 34561064, 142689008, 64560336, -6498823, 47680044, +-92813704, -117711632, -67628552, -82389824, -18107046, 64149096, 65147136, 27655832, 109642464, 54808076, +-7933342, 53119620, -48947596, -83262240, -48168060, -62583580, -98865312, 36531920, -1126355, -35172560, +105900472, 64144264, 35721780, 108895672, 26029112, -54998668, 53286584, -78509320, -89974200, -18178450, +-94619200, -95583960, 37650220, -15666430, 22939958, 120918360, 82505248, 86261200, 81024024, 10018548, +-45732276, -52470540, -88294864, -115444960, -60819960, -32796908, -24109798, 44282188, 68644848, 64775624, +91349656, 82804824, -12934294, -14492830, -15042049, -84778360, -25633976, -41703060, -63255740, 14209362, +25702158, 4279935, 58628452, 26322780, 374199, 36899136, -28492814, -31132070, 703301, -20214800, +-6543383, 15431281, -3323768, 17119740, 22646826, -12503724, 17783848, 7350837, -27704150, 2658048, +-13289166, -52288544, -887985, -13265543, -22468048, 50538880, 14995341, 18995566, 66194036, 26320634, +19333258, 14615237, -33026688, -48110612, -44724032, -74898864, -61368104, -27285390, 2449742, 33668784, +76915352, 81548008, 74795248, 66334160, 40880036, -16388521, -47108812, -93791888, -118867512, -91750168, +-55139864, -19489488, 49873696, 92463664, 106277888, 108948824, 52465708, -13139916, -36048196, -44297756, +-57130580, -41292352, -42426224, -34329136, -5100811, 10273025, 16789564, 28822452, 30978526, 28351616, +25851946, 14023605, 3661997, -4414153, -14708116, -22870700, -22622666, -19403588, -13933948, -8004746, +2718178, 8898098, 12319577, 12787191, 12302934, 7923141, 4788889, -47245, -448824, -2206003, +-3201898, -4710506, -2464774, -3774203, -4188130, -4038880, -2665027, -5740761, -2375117, 66035, +2941516, 6598144, 9072045, 6065031, 8182987, 5013301, 1560147, -2833605, -6347425, -10062572, +-8756901, -8764418, -4068408, -513785, 4300873, 5161477, 7738994, 6389838, 5264020, 1903207, +897111, -2472291, -2388539, -3947612, -3363496, -3054259, -768799, -1487669, 806380, -236760, +1251446, 922881, 920197, -337692, 2000381, 937914, 2284923, 625992, 963146, 33286, +119722, -2251100, -1434519, -2835215, -1533840, -1693828, 87510, -198105, 1779190, 962073, +2161442, 957241, 1504312, -88047, 602906, -891206, -107911, -1233729, -44023, -1045288, +266288, -641024, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +4847408, +2728378, -4322348, -1034013, -1574642, -177704, 6568079, 336618, -2756832, 3404299, 738734, +314069, 1185948, 685584, 95563, 4875325, 2806761, -3362423, -1244467, -419296, -1131187, +1340567, 2134062, 1371705, -1387274, -2160906, 853625, -4315906, -1908576, 3176128, 319438, +2550137, 1360968, -2124398, 1618666, -9127, -1805497, 4474819, -2981781, -1456531, 613107, +1515050, -2027225, -579821, -2927020, -5905043, 5526549, -1138166, -3023120, 286152, 5083631, +-32212, 1989644, -2545842, -1429687, -1072131, 1588601, -2021319, 4073240, 600222, 3679176, +-5324149, 2274185, -1411434, 921807, 2208150, -874026, -626528, -3868692, -10201, 2149631, +441845, -1050656, -221728, 1917703, -1032403, -1002875, 2924873, -1313723, 903017, -525597, +-215285, -3608846, -1536525, -956704, 1292785, -235149, -1663763, -242666, -369367, -987843, +932008, -1189169, 42413, 311922, 585189, 1026497, -471910, -846645, 889595, 223338, +-707596, 157840, 1542967, -177167, -192200, 668941, 15569, 247497, 217433, -448824, +-896574, -456340, 637266, -126165, 36507, 366683, -499290, 474594, -30065, -246424, +1692754, 13801877, 4707284, -1073205, 3714073, 208843, 6782827, 4291746, -972273, 3514357, +6088653, 8005819, -4733054, -4596152, 1944547, -1843615, -1561221, 5730023, 4597763, 4415227, +3120831, 609349, -198642, -1976222, 2161442, 1540283, 7258495, 754304, -176094, -3200288, +1496796, 2149094, -432718, -973884, -1156420, 1991254, -307090, -1154809, -2683281, 2844342, +-966905, -938450, 3999688, 5719286, -1488743, -680752, 3277597, 2967823, 5204427, 3253975, +1416802, 555661, 4428112, 2534568, -6150393, 24696, 1862405, -3514894, 72478, 595927, +-4393215, 2245194, -2143189, 3297461, -726923, -548145, 1744831, 585726, -3037616, -251256, +1655173, -574452, -767189, -857383, 304943, 3508452, 595390, -3496640, -856846, 844498, +-1069984, -428960, 5141613, -1027571, 605590, -587337, -1342714, 1185948, 1898376, -479963, +850404, 958851, -979789, 474594, 836445, 219580, -659814, -1794760, -587874, -1072668, +-532039, -113280, 551366, -317828, 667867, 398358, -182536, 4761508, -364535, -9010305, +-4183298, -1753957, -1941325, -4908074, -4494147, -2833605, 4886062, -5368709, -2496450, -2553895, +988379, 8131984, -1215476, -653372, 1997160, 4650913, -7116761, -1169305, 1460289, -3151969, +2521683, 3974992, -4385699, -278636, 572841, -2561411, -6458557, 1117765, -2716030, 869194, +-2500208, 3693135, -4457103, -4174171, -10254234, -2772938, 3535295, -579821, -3930432, -1947231, +-489089, -4134443, 214748, -702764, 2842195, 2234994, -1056025, 121333, -1043677, -4364224, +5327370, 919660, 3602941, -1327682, 19327, 928250, 1562831, 4114042, -1314260, -1002875, +1225139, -123480, 4505958, 2397129, -3883187, -1551557, -963683, -6166500, -685047, -589484, +3670587, -2368138, 3345780, 565862, -110059, -350577, -580894, -672699, 719407, -2493766, +1161789, -1441498, 1262184, 1061931, 490700, 299037, 3594351, 2623151, -651224, 3256122, +-435939, -1109175, -1029182, 629750, -225486, 2225330, -569620, 1385664, 1141924, -208843, +958851, -11274, 1003949, 973884, 297427, 327491, 1086627, 707596, -1464047, -822486, +-145492, 1803349, 2031520, -5906, -204011, 1085016, 19864, -686658, -19837380, -6172942, +-1780801, -1571958, -1686848, 7673496, -7086159, 3421478, -1677722, 1578401, -2047089, -1614371, +-5711770, 954020, -2102387, 450435, -8277476, 185220, -874026, -1458678, -164283, 1567126, +1219771, -765041, -594853, -3291556, 991064, -2640868, 1716376, 9664, 1461363, 5162551, +-1378148, -5890548, -2553895, -6900402, 927176, 1255204, -656056, 1205812, -2443837, 2323577, +1160715, -3053722, 234613, -8300561, -1800665, -5550172, 3011309, 5499169, -4869419, -374199, +1546188, 847182, -7954280, 1326071, 4044786, -3801583, -1840930, -9040906, 3040300, -1305670, +3709241, 6700686, 3790309, -5383742, 1112933, 1273995, 267899, -5987185, 1518808, -2552821, +3959423, -1612223, -220117, 1870458, 1599339, 4711043, 5334350, 3665218, -297427, 1354525, +3168075, 1613297, -3183645, -652298, -2131378, -2119566, 941135, -92879, 493384, 50466, +-650688, -178778, 1907502, -636192, -654983, 54224, -568546, -1420560, 1728724, 66572, +808528, 2120103, -284005, 235149, -1688996, 1075352, 721555, 170725, -1697586, 554051, +4832, 1122060, -12294344, 1388348, 2157147, -4355097, -580357, 12023761, 9273908, 5092221, +-1376000, -2136209, 5927055, 3780108, 1873143, 2298881, -4847408, 1686312, 427349, 5676336, +-5417565, -2418604, -1065689, 750009, -1140314, -6166500, -4248797, -4327717, -5203353, 2900177, +3421478, 2267743, 1494649, 154082, 1458678, -738198, -712965, 435939, -1920924, -494458, +2675765, 2164127, -4263829, -4663261, -484794, -4677220, 2779381, -1389422, -8028905, 1008780, +4009889, 5796059, 3929895, 269509, 3709778, -5648956, -1881733, -2496987, -451508, 448824, +2500745, -1914482, -5271536, 6400575, -5820755, -2712809, 3870839, 9233106, 2112050, 1866163, +-9027484, 9750650, 1098438, 6811282, 10349261, -2247342, 1046898, 1265405, -4327717, 8676371, +1952600, -2775623, 2312303, -1154273, 4187056, -7041599, -3851512, -7196218, -1479079, -3162707, +2833605, -1786170, 1162862, -3345780, -945430, -610959, -2258079, -95026, -898185, 943282, +-237297, -896574, -583042, -376883, 1633698, 515396, -1388885, -2898566, 1567126, 1690070, +215285, 49929, -135291, -1171989, 433792, -767189, 1700807, 387621, 917512, -974958, +-1279363, -2290291, 1267015, 18491982, 13105019, -4699768, -6756521, 10250476, 6760279, 10792716, +15961709, -8057896, 5572183, 2628520, 4679904, 2050847, 2838437, 6559489, 1702955, 6700149, +288837, -4310537, 1873143, -1401233, 2335389, -812823, 12414603, 2072322, 2791192, 1661079, +559420, 4308926, 1907502, 242666, -721555, 3082713, -2314987, 5897527, -4532264, 7103339, +-3286724, 4293894, 2324651, 2622615, 2160906, 10435160, 8056285, 496606, -2172180, -5664525, +6262599, -6903086, 1809255, -3019899, 3121904, 6534256, 865436, -10942503, -8800388, 916976, +-5444408, -5991480, -3374771, -6907918, 2545842, 11975443, 6091874, -4409858, 360777, 1382443, +-3053722, -3528853, -498753, 5881958, 6626061, -6937983, 3375308, 7677791, 1615982, 2527052, +3794067, 5983427, -941672, -4083440, 1680406, -1757715, -258235, -3917547, 3714073, 5657546, +957778, 1014686, 875636, -3964792, -481573, -65498, -347355, 403190, -529355, 654446, +582505, 1940788, 300648, -31675, 277562, 1248762, 2237141, 1118839, 2364380, 1241246, +515933, 670015, -381715, -3689377, -3729105, 783295, 2921115, 727997, -738198, 693100, +-390842, 1786706, -1316944, -1303523, -2293513, 1053341, 8210904, 1506460, 11864310, -1090385, +-95563, -3973382, -3121368, 3914326, 8987219, -2659659, 2414845, 590021, 9731859, 3958886, +-4468377, -4216048, 676994, 1982664, 8846022, 8582955, 13183402, 2340220, 3698504, -2354179, +5398774, 6044630, -2324651, -3063386, 4762045, -3670050, -4994510, 4684736, 1466195, -5873905, +-7109782, 10826002, 5488968, -408022, 6972343, 1314260, -4831302, 10281078, -2382096, 276489, +-214748, 2641405, -3723737, 2641405, -3730179, 2570538, -3462818, 3125126, -2826089, 4265440, +-3572876, -3699041, 9645960, -12071006, 710280, 1395328, -4101694, 772557, -13493714, -6680822, +6497749, -5426155, 4004520, -1470489, 2712272, 1144609, 2329483, 1393180, -6102075, 3268470, +-3534221, -440234, -7761543, -4253092, -1920387, -1893007, 2250026, 7314330, 4280472, -5946919, +2312840, 1127429, 80531, -2873333, 431644, -567473, 1469416, 657130, -1476395, -2030983, +-759136, -580357, -1115618, 4225711, 812286, -1647657, -890132, 996969, -1720671, 164283, +877247, 39728, 255551, -4502737, -1795296, -1133871, 700080, -1262720, -158914, 2826625, +-227633, -767189, -811749, 290447, 898722, -9637907, -8232916, -68183, 3626563, 6692633, +-7795366, 2220498, -7001334, 5782100, 4495220, -9711458, -1966558, 1006633, -11308649, -6488085, +6948720, -927713, -452582, 1603097, -676457, -11914776, 10903311, 667867, -7657927, -3777961, +1483374, -1028108, -7359964, -2247879, -4214437, 1198296, -333934, -2388002, 2408403, -10332081, +-4543002, 2632815, 13507672, -2281702, -7881802, -5628018, -4373888, 9141838, -9734543, -1981591, +-644245, -10467372, -12975633, 3173444, -8983998, -1460826, 1380832, 6832219, 3869229, 535797, +1520418, 8163659, -3503620, -2582886, 12174622, -8135205, 6357626, -2807835, -3000572, -1260036, +-1432372, 12934294, 335007, 5015448, -13303124, -9700184, 357556, -1955821, 14936823, 460098, +10195179, 4258460, 12741020, 7689065, -1893007, -8866423, -3293166, 5925981, 2624225, 3995393, +-4878009, -5554467, -1501628, -1883880, 2662343, -1386738, -3548180, -668941, -843424, -56371, +-413927, 458488, -1435056, -1999844, 2449742, -199716, 176631, -703838, -1054951, -867583, +680752, 2041183, -2150705, 463320, -1313186, -1999307, 1414655, -614717, -1822140, -2177549, +-403727, 1990717, 223875, 229781, 775778, 3616899, -3073049, -2595771, -1560684, 264677, +1481227, -16028818, 1590212, -1646046, 10969883, 1185948, -11524471, 13729937, 4494147, -8193187, +-17735530, -7493644, 17609902, 785442, -2189360, -3029563, 1848983, 489089, 5455682, 2777233, +5841156, -1353989, 10402411, -5448703, -12185359, 420907, 600222, -3008088, -411780, 4479114, +-3106335, -1970853, -1033477, 9667971, 7616588, 3822521, -690953, -13412646, -226560, -802622, +-525597, -2320893, -186294, -5933498, -10824391, -1812476, 7493108, 7148973, -2705830, 7688529, +-2491618, 3255048, 8601746, 8086887, -18089866, 6095096, 6559489, 2592013, -4393215, -16005732, +9658845, 5568425, 3101503, -5788542, -3148211, -6540162, 3579318, -7243463, -1303523, 2684, +6500970, -4148402, 3317862, 1668058, -11601244, -1727114, -7750806, 12602508, 5917928, -15084999, +-3160559, 11724187, 5917391, -6289443, -3067144, -6934762, -2290828, 3411815, -2071785, -949725, +-2593087, -3398393, -5685463, 973347, 449898, -1956895, -579821, 2785823, 1963874, -3722126, +-1276679, 2508261, -704375, 1887101, -2375117, -1777580, -471373, 399969, 3039763, -3374234, +-2314987, 1500554, -3693135, -424665, -2611340, 1437740, -2078764, 3392487, -1267015, -769873, +-1838783, 2110440, 1493575, 3880503, 1133871, 9986336, 12135430, 12493523, 9516037, 12251931, +-15390478, -10020696, -5324149, -4956929, -7379291, -5608154, -12352863, -4151086, 812286, 7386807, +-24696, -7025493, -347355, 7383586, 343061, -6056441, -2873333, 16752520, 1609002, 6322192, +1914482, 6947110, 1395328, 2281702, -10294500, 5775658, 373125, 2414845, -10788421, 3768834, +-16563005, 32212, -5246303, 4143033, -1525787, -12052752, -302795, -11995844, 2196339, -9960566, +9123047, -5141076, 14347875, 490163, -272730, 7277285, 1547799, -2231236, -2118493, 2972654, +-4912369, 3435974, 8854075, 4578972, -6593849, -3401077, 18983218, 1504312, 15142444, -13986561, +-2952253, -1433445, 11017665, -12194486, 1733019, 5927055, -12182138, 8571144, -7649337, 2290828, +11850352, 1343788, 6678674, 3223910, 15485505, 6768869, -6414534, -4987531, -6178848, 1006096, +599148, 6582038, -3862786, -663572, 4258460, 374199, 3287261, 4536023, 630286, -3510599, +4297652, 3365644, -405338, 1413044, 1451699, -1500017, -1271847, -4999342, 3409667, -2350421, +-2265595, -912144, -2627983, 2576444, -1785096, -523986, -2815351, -607201, -623844, 3668439, +2570001, -28454, -559420, -121870, 2047089, 2545305, 2171643, 4690105, -511638, -1702418, +-4510253, -15489800, 2456721, 14837501, 11341935, 12103755, -3919158, -3267396, 3210488, -2243047, +15291157, 4951561, 7366406, 12644921, -767189, 4667019, -8506183, 12599287, 6510634, -3300146, +-7630547, -7347079, 8689793, -14841796, 5924908, 8396124, -5996311, -8322573, -4535486, 7830263, +3127273, -3073586, -5237713, 25770, -8925479, -13743358, 2650532, -13191992, -19387482, -2530810, +916439, 19738596, -8385924, -6820408, 8979166, 14529337, 14766098, 7718593, -732292, 3328063, +-6143951, 1070521, -6447283, 16261283, 14548665, 9280351, -511638, -16732656, 47245, -14296336, +15868830, 12168179, 7734699, -11870753, 9904195, 5516349, 6899865, -2249489, -9885941, -7325067, +-7881802, 2691334, -11136313, -20672752, 4183835, 13971529, 7531762, 13719199, -4066260, -3808562, +14005351, 4606353, 1991791, 9212168, 3168612, 252329, 8064875, 4989679, -626528, 3621194, +3559991, 2081985, -2523830, -4563940, -5916318, 1610613, 3992709, 2257005, 8129300, 209917, +5823976, -1799054, 2450816, 4536559, 728534, -2064806, -1133335, -6645388, -5611375, 2026688, +1554778, 2675765, 7071664, 1054951, 5401995, -1974074, -1054415, 947040, -4998268, -3983582, +-1373853, -4273493, 2155537, -1386738, 1767916, 3933116, 5571110, 7875897, 12444131, 26910654, +11894375, 9415642, 8695698, -16604344, -2662343, -6053220, 21210696, -21572010, -20540144, 5902359, +13826037, -361851, 16920024, 15422691, -789737, 5950677, -10239202, -7323993, 16080894, -6339909, +11031623, 3945464, -7235946, -3729642, -3240016, -3537443, -7547332, 6286759, 6636798, 5615670, +464393, -8362302, -10834055, 13965623, -13780403, 10817949, 935766, -16893716, 8461622, 16136729, +-389768, -4360466, -2107755, 1327145, 864899, 11014981, -642635, -8249559, -3512747, 9374840, +-17116518, 4133906, -2924336, 13881871, 14562087, 9783399, 11383811, 15090904, 10766409, 3956739, +-9865540, -11028402, 5271536, 7370701, -598074, 6387153, 8621073, 22991496, -13033615, 14554570, +-8686034, -5490579, 15738908, 2426657, -9507984, -8210367, -8777839, -14155138, -4908074, -6910066, +11276974, 297427, -9134859, 4988068, 3084324, -1915019, 5258114, -10788421, 6996502, 483184, +-1075352, -1139777, 5936719, 1059246, 1517197, 6285148, -2666638, 1046898, 4513474, -6897718, +4819490, 304943, 1757715, -3070365, 3831111, -1358283, 397284, 5367099, -39728, -1264331, +1303523, 3628174, 4485557, 7611756, 6124624, 2280628, -3572339, -2896956, -10849624, 2410014, +-9045738, -2636573, -3972308, -3676492, 4199941, 1643899, -4349728, -17884244, -3197603, 10413685, +-12848932, 411780, -8085813, -14127758, 20549272, 17574470, 14686641, 6967511, 3824669, 5784784, +15084999, 8338142, 15465103, -5726802, 12952548, -9760850, 15687905, 21079162, 13211319, 10537165, +5360119, 10883447, 10958609, -3257733, 21811454, 5238250, -13164075, 6241661, -13327820, -9163313, +-2736431, -20721070, 349503, -4419522, -5624797, -10075456, -5245229, -2896419, -653372, -2046552, +892816, 863288, -11899744, -7858180, 2457795, -6284611, 4932770, 20401094, -10294500, -835908, +-1945620, 748398, -9760850, 5250598, -4692252, 15789374, 3355980, 9427990, 14766098, 2514167, +-986769, -9751186, -21696028, 2855080, 16140487, 11710765, -3060164, -14464913, 12175159, 1272921, +7332583, -18517214, -13290776, -12197707, -18356690, -11374684, -13430900, 6242198, 1982127, 4685273, +6123013, 8460012, -4146791, 8610873, 9804337, 295816, 5270462, -3161633, -6513318, -6717866, +-7051263, -2836289, -5141076, -328028, 1549410, -693637, 464930, 1292785, -5965173, -5530308, +-9444096, -3250753, -2190433, -5268315, 2077154, 769336, -2789581, -8556649, -3929358, -3167002, +-2202781, 7113540, 2180233, -3126199, -3937948, -1449552, -10248866, 2784750, -2085207, 5284958, +609885, -3240016, -6039798, 6295885, -4139812, 9009768, -30701500, -19654844, -9352291, 21930640, +15969225, -11892764, 13681618, 12348031, 10527502, 10308995, -10309532, 1038308, 5938329, -10254771, +-30947924, -5662378, -8601746, -18981072, 1693828, -6489159, -4876399, 5778342, 3424700, -4242354, +883153, 14472966, 15475841, -28539520, 6747394, 1423782, 13156559, 4461398, 682363, -17789218, +5381057, -4587025, -4975720, -12247636, -9129490, 22808424, -10421201, -449898, 2668785, -6080063, +25210384, 11955578, -11310796, -6848862, -19837380, -2898566, 18830748, 5501316, 5645735, -6253473, +11470784, -2769180, -5060545, 10580652, -6376953, 17574470, -4225174, 13079249, -26850524, -9117679, +15244986, 3716757, -2554969, 4259534, -29707752, -14057428, 4401268, -11871826, 4421669, 1147830, +3182571, 18107582, -6907918, 7273527, -1552631, -14816027, -2683281, 11119670, 16057272, -575526, +-6910066, -12570832, 212064, -17528298, -5823439, 1453846, 20411832, 18281528, 2357937, 7645579, +2156074, -3133716, 10030359, 7631083, -4199405, 8381092, 6217502, 3318936, -7244536, -562104, +-3840238, 6095096, 4132296, 5413270, -634581, -8449274, 7708393, 286152, -4088272, -8232379, +-583042, -736587, -7896298, 5322538, -5797669, -8979166, 9846749, -4100620, -3608846, -4579509, +2030983, 1349694, 7841000, 1689533, -1591822, 3256122, 4763656, -9100499, 2259153, 2474975, +-3701188, 5568425, -13370770, -38436736, -3257196, -4641249, -4161823, 5878737, -15334644, 30113626, +-5499169, 1320703, 33229088, -39130372, -4067871, -7676717, -3728569, -44818520, 2499134, -6965900, +-8659728, 15152645, -15379204, 2319282, 2937221, 7199976, -1408212, -16369194, 11169599, -10769094, +23280334, -4058744, -26388280, -1999844, -886911, -13375602, -26585848, 11883101, 13543106, -22324704, +18185966, -20197620, -15653545, -9700721, 1763621, 1549946, 3006477, 12786118, -2430952, -12331925, +-28983514, 5836861, -39183524, -20908974, -13464186, -31493922, -18590766, -9140227, -1913945, -14833206, +22468584, 23010824, 5151277, -7052337, 25527138, 11411191, -2889439, -5846524, 18389440, 13449153, +-6240051, 24193014, -20359756, -10549513, 26591754, 12395812, 37288908, -20441360, -22858352, 5832566, +-17370996, 18662170, 2062658, 6436546, 35458176, -19607062, -20866024, -7788387, 7416335, 7998303, +8980240, 8986682, 10324565, -10970957, 4385162, 1602023, -699543, -1323924, -7224672, -5881958, +10413148, -11235634, -476205, 2209761, -5314485, 1346472, -5449777, -447750, -502511, 2278480, +-8852464, 4525822, 11281268, 3266323, 2799245, 12308303, 9186935, -905164, -11800423, 10880763, +2885144, -4164508, -8764955, 11297375, 1812476, 317291, 7020124, 8749385, -11190537, 5836861, +3802657, -8138426, -3234110, -12627741, 8066486, -1536525, -14253923, -7118909, 3527779, 29916594, +16939888, -2763812, 40373228, -4658966, 16525960, -19099720, 23525146, 22255984, -2118493, -17865454, +1790465, 6454262, -10075993, 10555419, -14660334, -242666, -4578972, -4786204, -16650514, -12108587, +-7636452, -1021129, -5469104, -13008382, 19192598, 13236552, 3467649, -5407364, 3175055, 18575734, +8634495, 13647795, 8476118, -10179072, -15855946, 31769336, -4285841, -17381196, -7368017, -7471096, +-4280472, 22989886, 860604, -17735530, -6900939, -44074956, -10983305, -5173825, 27018028, 18740552, +-53691388, -23076322, -13164075, -279710, 2552821, -21389474, 15606837, 8412230, 13563507, 26854284, +-35273492, 34366716, 24542516, -11177116, -23737748, 1495186, -6030134, 9143449, 31148714, -16221555, +-18292266, 25511032, -30205968, -33647312, -13702019, 3437048, -9794136, -36872296, -15070503, -11926050, +401043, 2015413, -10722386, -748935, 1414655, 438624, 2962454, -23309862, -8370892, -7725573, +1313723, 6507413, -1919850, -7457674, -4532264, 2472291, 11695733, 12703976, -1969779, -11044508, +-3075734, 16164109, 752693, -4217121, 3161096, -21951040, -6675453, -10360535, 1232656, 3784403, +-21505438, -21700860, 5184026, 18857590, -8332237, 12338367, 3580929, -6088653, -2005213, 5002027, +3552475, -1794760, 3526168, -632971, 28068148, 3775276, 10559177, -21904870, -34579320, 49984828, +25046638, 2274722, 3297998, -11239393, -29407104, 10333154, -2265595, 25245280, 5671505, 9377524, +27699854, 15315853, -279173, -2936684, 4713190, -16852914, -13835163, -17918604, -9968619, 16623134, +-4502200, 1068910, 20812874, -3547643, 9160628, -28822452, -25859998, -17561048, 15039902, 6118181, +-898722, 6885907, -9108015, -25912612, 32813014, -31081068, 14404247, 14813879, 11719355, 5223754, +19903952, -12765180, -31738734, 23548768, 66781908, -11733851, 32350768, -38788388, -20854214, 24015846, +14133664, -36010616, -10060961, -3018288, 31381178, -7759396, -3293703, -48974440, -31392990, -11236171, +-35878548, 30100742, 32163936, 50610284, -44697724, 19278498, 5721970, -24899000, -1321239, -1167694, +-51644296, 36929740, -15251966, 17441862, -5189394, 2883534, 70182448, -18914500, 24434606, 16068010, +-16836808, 30540976, 92342, -5873905, 2002529, 7885560, 19870130, 12083354, 7992934, -687732, +18822694, -17503602, -8477192, 1480153, 4823785, 8674223, -4643934, 15089831, 2187749, 6706055, +-2782602, 11432666, -803159, -16752520, 9793062, -20580410, -11992086, -4787278, 8987756, -2201708, +10700374, 24064702, 37354940, 26823682, 7563975, 17251274, -9786083, 8768176, -447750, -768799, +-1395328, 3582003, -7514582, 10538776, -10030896, -44479220, -25451976, -774705, -6907918, -14810121, +5273146, 14535780, 1343251, -15662135, -943282, -15008226, 40893996, -12462384, 794569, 31255550, +-1894081, -31774168, -22350472, -21674016, -9809168, -11474542, 34046744, 3684008, 5495948, 17182016, +-9513889, -9403831, -5887327, -9590125, -20993800, -4762582, 39050916, 12783970, 9175661, -25910464, +9470403, 2175938, -18690088, -2031520, -9433359, 42661372, -33772940, -28905130, -10368051, 5435818, +-10154913, 1426466, 11349988, -22011170, -6077916, 36153960, -29159606, 5225902, -7402376, -17522930, +-30917322, -23404350, 1017370, -42753716, -51969640, 12426951, 10499584, 8444443, -46448996, 35894116, +43343736, -14642080, -12703440, 2824478, -1926293, -9686762, -24185498, 17548700, 65471944, 17133162, +-16317118, 423054, 10303627, 21982716, 5816997, -38712688, -34720516, 37596532, -7285875, -15250892, +-22715008, 7877507, 42765528, 13217225, -13653701, 7988639, -1761474, -7551090, -3844533, -2214056, +18876382, 10563472, -6537477, -10419591, 8499740, 5049808, -1676648, -4275640, 6862284, -10084583, +6229313, 16497506, -1583232, -9038222, -2799245, -5803038, -10011569, -18358838, 2628520, 14092325, +-9449465, -11570105, 5689758, -14454712, 46708, -23540716, 11285027, 14723148, 37531036, -11932493, +-5134634, -15531139, -15964393, 4523138, 8271570, 15637439, -1877438, -3370476, -15736760, 6341519, +3897683, 4731980, -4646618, -982474, 9900973, 11458973, -14221710, -37426344, 10340134, 14659797, +-55488292, 30403536, 1290638, -15786152, 5302137, 20260434, -28684476, 17723720, -26636850, 7205345, +-1557999, -13402445, -7469485, -3618510, -19615116, 14056354, 12276627, -558883, 6765111, 865436, +10858214, 14191646, 13704704, 20348482, 17464410, -10805064, 2710661, -22185654, 23516556, -18188650, +5749888, -3502009, 4785668, 1156420, -16820166, 15290084, -8531953, -16244640, 34068756, -27269284, +8178155, -7863012, -13565117, 13755170, -3561602, 4081830, 21223044, -25671020, 1026497, -31454192, +-61982820, -1581622, 19732690, -7444252, 79639432, 16215649, -31143344, 8749385, -43444132, 15079093, +31051002, 36697276, -12637941, -7243999, -48299056, -55346024, -4677757, -34506840, 8151848, -2183454, +-30138860, -7057705, -14936823, -32971390, 26984206, 53130892, -14940044, 3741990, 11436424, -14103599, +16412681, 20941724, -14585172, 2424509, 20938, -26468272, 13182865, 2221035, 8000451, 9668508, +-18728742, 7306276, -9953587, -15015743, -17027934, 14433238, -10581189, 5925981, -16463147, -5941014, +-1157494, -20051054, 19586662, -12716324, 3887482, 5974300, -18708878, -3058554, 14354854, -1719598, +2012192, 3188476, -5492727, 8827232, 18541910, -2240362, 10754598, 12703976, -15914464, -30154428, +10158671, 4199941, 17368310, 20832738, -27278948, -26776974, 4653597, -7870528, 4741644, 9076340, +4943508, -39546448, 8159364, -2888366, -23034984, 10358387, -14954539, -10118943, -18592376, 9470940, +-20248624, 25924422, -2752537, 9588514, -5976447, 34825744, -9465034, 19117974, -311922, 22795538, +-6367826, -11540040, 7449084, -13058311, -13779329, 1852205, 25956634, 16672526, -17676474, 18856518, +-13260175, -20321638, 5719286, 27742804, -10687489, -11338714, 14843944, 6640557, -13841069, 1525787, +18882824, -7901129, -18187576, 9878425, 7563438, 11585137, 21260624, 4436701, -12855374, -4248797, +46719044, 49070000, -13590350, -40687836, 31162672, -13623636, 8775155, 4394826, 52605832, 7207492, +-27340152, -10009958, -6644852, 1454920, 8119636, 12677133, 17078400, -20345260, 6501507, 4596689, +30485140, -7635915, 21470004, 23105850, 12776454, 11008001, 6637872, 18395882, -17683990, 19797652, +25190520, 18174154, 3047279, -35755604, -5367636, -23066658, 1042603, 15457587, 5173825, -7895224, +-12584254, -7367480, -2032593, -927176, 6521371, -7420630, 1977833, -787053, -5639292, 10869488, +4206921, -9774272, -4642860, -2521683, 13258027, -22012, 2684892, -12816719, -9204652, -16997334, +-8036958, -1051730, -1660005, 215822, -3009698, -15235323, 3875134, -5215164, -2545305, 2247342, +-4301410, -227633, -13244069, -3153580, 500901, 194884, 227633, -3376381, -3379603, -1166084, +-5284421, -7432978, 55439436, 23372138, -25103546, 6090801, -26223996, -14164265, -1843078, 9511205, +-4227859, 20367808, -24256902, -715649, 9503152, -777926, 9884867, -1408212, 3437585, 2359011, +-17396766, -5414343, 4512937, -16155519, -16352551, 1405528, 4151086, -11479911, 8196945, 7994008, +-4897874, -8105677, -1343788, 1796907, -2893197, 6872485, 1714766, 5419712, -7189776, -3000035, +12649216, 40265, 613643, 6161131, -4137127, 6813429, -6514929, -11993159, -7846905, 12444668, +-9904195, -7223598, 733903, -9751186, -10598906, 15133317, -15064061, 23905252, 5204427, -10557566, +10426033, 1687385, -17727478, 1575179, -3196530, -3075734, 8376797, -244276, -10412611, 20339354, +-12210592, -4702989, 10492605, 3406446, -4450123, 548682, 3230889, -311922, -876710, -2075006, +4650913, 8464844, -345745, -14053670, 10059350, -7236483, -1108638, 12071006, -814433, -3662533, +-513249, -10386305, 5016522, 3626563, -1178969, 253403, 4227322, -10113574, 718333, -3451006, +1001264, 4215511, 1054951, -4286914, 9917616, -15090904, 1957431, 1807644, -1097364, 1892470, +-2248416, -8512088, 9386651, -4347581, 6698002, 133144, -1125281, 8888435, 3285650, -7402913, +2776160, -3722663, -3259880, 1722819, 5586679, 5735392, -2270427, -7308424, 3721052, -4150549, +5055714, -33692408, -40260488, 33934536, 138030048, 53842784, 63384592, 744103, -129016520, -95211368, +-49600968, -75897440, 34105260, 65138012, 27015882, 115242024, 65383896, -4460324, 27218282, -58446452, +-117563992, -47079284, -81627464, -13187697, 56721484, 47576428, 43279848, 71779104, 44463112, 12072616, +19850802, -5484137, -83632680, -37132140, -30062086, -115817552, 21548924, 15032922, -51282984, 83194056, +82553032, -2950643, 104424616, 51164336, -48380124, 32235340, -48099340, -100430296, -7873749, -60723860, +-87679608, 15362024, 9467719, -5390184, 81905560, 78754128, 47201152, 70086888, 42762840, -27472222, +-30714384, -54899884, -93744640, -69385736, -32965484, -31121870, 16892644, 52811456, 36272608, 58036284, +87954488, 34027416, -11503533, -11170136, -60749628, -49274548, 4553202, -56537876, -25542170, 30397094, +7582765, 38094212, 30831422, -15880642, 10304163, -3355443, -20959440, 4452808, -9340480, -9687836, +19468550, 6544457, 8259222, 25673704, -14840723, -5976447, 14081587, -19501300, -15810848, 7119982, +-46176804, -7902740, 15870978, -37455872, 18251464, 23038204, 2499134, 58191440, 55586540, 12547210, +22572738, -16465831, -49649284, -25152940, -66085052, -75278432, -42556684, -18362596, 14221710, 71278200, +82874616, 86561304, 77101640, 43761960, -9618579, -48790292, -76794016, -107399952, -91669096, -50736448, +-13107703, 42878268, 77457048, 77020040, 69096896, 44627396, -8495445, -14242112, -22263500, -33864208, +-23936390, -21363168, -24946244, -13806172, -7085086, -6381248, 4862977, 14090714, 19130322, 24723442, +23032298, 17706540, 7861938, 628139, -9373766, -14001057, -18262200, -19474456, -19316616, -8223789, +614717, 6662568, 6604586, 9985262, 10718091, 11385421, 8237748, 2327336, -1110249, -702227, +-4121558, -3486440, -3197603, -6143951, -7156490, -1592359, -2497524, -1760937, -1137630, -843424, +2638721, 7115150, 5375152, 5545340, 5408438, 3035468, 875636, -1122597, -5516349, -6068252, +-6627672, -4920959, -2943663, -189515, 726923, 3082176, 4450123, 4684199, 2326799, 1520955, +382789, 314606, -493384, -860604, -1682017, -575526, -962610, -799938, -1381906, -1335735, +-1725503, -949188, -1247151, 622233, 1688996, 3003793, 2822331, 2683818, 1402844, 962073, +-914828, -1541356, -2136209, -2368138, -2803540, -1040993, -769336, 215822, 470836, 1174137, +947040, 1707786, 819265, 982474, 197032, 193810, -653909, -222801, -752693, -134755, +-380641, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +547608, +3428458, -4665408, -3816615, -642635, 3676492, 5444408, -2568927, 3183645, -1767379, -4513474, +-1250909, -2518462, 1476932, -612033, -2196876, 2015950, 3032784, 693100, 3668439, -6729677, +-7293928, -4668630, 667867, -6979, -1255204, 362925, 2213519, -717260, 2992519, 2491618, +-3192235, 1222455, -248034, 3899830, 3576097, 1364189, -3820374, 2509335, -2279554, 1281511, +2490007, -6076305, 6642167, 9780714, 1269163, 4438312, -3607236, -715649, -3386582, -1743757, +3016678, -1000191, -3502009, -914828, -2208687, 1694902, -2153926, -1938104, 186294, 1797444, +-1787780, -1996086, -879931, 3482682, 3115999, -2629594, -981400, -3109556, 708670, 4134980, +1136556, -1498407, -1979980, 1562831, -563714, -2797634, -1035624, -1884954, -282931, -1005022, +1620276, 1538672, 810138, -890669, -1255741, 2792266, -387084, 769336, 1431835, -401579, +-49392, -563178, 837519, 125628, 202400, -799938, 104153, -244276, -819265, 53687, +-136365, 614180, 1452236, -799401, 329102, -143345, 700617, 887448, -223875, -344671, +-195958, -29528, -794032, -312459, 337155, -283468, 134755, -1074, 637803, 157840, +72478, 15035070, 6910603, -514859, 3140158, 2863670, -3610994, -1760937, 4161823, 1902134, +4530117, -3291019, 6590091, 2484639, -6516539, 5173288, 268435, -110595, -3442953, 3787088, +-7044820, -6032282, -1301375, -2140504, -1176821, -2150168, 806917, -1302449, -2934537, -2108292, +2439542, -2665027, 1700807, 1087701, 675921, -2942590, 4130148, -8657043, -1534914, -40265, +-1530082, -1081795, 734439, 1624571, -2792266, 2217277, -3380676, 3229816, 1006633, 711891, +3309809, -2338610, -579284, 1353452, 5186173, 1293859, 2166811, -1192927, -4529580, -6298570, +1143535, 3428458, 4452271, -1826435, -7065758, 1053878, -2899103, -1961190, -1648194, 1959579, +189515, 6897718, -222265, 2325188, 1334661, -1038845, -1811939, -1917703, -7218767, -2110977, +-1195075, -974958, -1395864, 1344325, 3590593, 1012002, 3405372, -33823, -340913, -1089848, +923955, 1251983, -361314, -1391033, 1196685, -714038, 460635, -605054, 614180, -1029718, +-655519, 981937, 300648, 556198, -390305, 344134, -676994, 8123931, 1855963, -6810208, +-7783018, 2151242, -2389076, -6400038, 7269232, -3557307, -1216550, -972273, 5695127, 1226750, +-3338263, 4035659, -3134789, 6087580, -8407935, -5510980, 6653978, -6947647, -7059853, -2804614, +5682779, 2520072, 2706903, -652298, 5088463, 3114388, -559420, -6738804, 1797444, -1863479, +2400350, 2157147, 1809255, 5875516, 1539746, -5764920, 498753, 4031901, 5873368, 2000918, +-3268470, -755914, -4805532, 2048163, -8498130, -323196, 9105868, 497142, 944893, -4682051, +-5839545, 896574, 1231045, 6728603, -1500017, 583579, 671089, -989990, 653909, 2238752, +362925, 4733054, -1320703, 3144453, 427886, 851477, 530965, 5550709, 193810, -772020, +987306, -1182190, -3790846, -1997160, -3907347, -88047, 6946573, 1466195, -2326262, -784368, +-4027606, 2268280, -3162707, -2192581, 717796, 116501, 193274, -1800665, -2589865, -527207, +589484, -857383, 1420024, -163746, -45634, 1430224, 852014, 1440425, 1147830, -17180, +429497, -1171452, 20938, -1039919, -1160178, 781147, 891743, 1650878, 1154273, -803696, +-251792, 871878, -689342, -1266479, 667331, 177704, 9664, 161061, -18677202, -12108587, +-2736968, 2077154, 2938831, 365609, -83215, -7059853, -498216, -1500017, -1248762, 204011, +-1868848, -772557, -5318244, 2775086, -11124502, -4000225, 932545, -2177549, -3441880, -1894081, +-6356015, -3150359, -2676302, -2946885, 1332514, -4833986, -2741800, 6080600, 3876745, 448824, +2840047, 2171643, -2039573, -4007741, 2340757, 9058086, 961536, 1170379, -3616899, -3138547, +2589865, -7684770, -4173098, 8600135, -7889318, 2404108, -1928977, -3907347, 1745904, 616328, +-2240899, 547071, 1249836, -2669859, -39192, -496606, 5216238, 4725001, 626528, 1302449, +2224256, -114890, -1096827, -1782411, -10932302, 5301601, 3213173, -2918967, -187368, -4507032, +-1307281, 687195, -3395709, 1549410, -4105452, -2203855, -4768488, -6926172, 4510253, -1284732, +132607, -5847598, -1544041, 802622, 902480, -1510755, -346282, -283468, -1700270, -3006477, +411243, -1523640, 1235877, -201327, -845572, -586263, -396748, 1531693, 180926, -2216740, +348966, -639413, -266825, 765041, 258235, -548682, 452582, -1733019, 869731, -1572495, +-583042, -2055142, -16143708, 2534568, 3719442, -957778, -1463510, -8850854, -3696893, 2500208, +-8004746, -7565048, 1508070, -7192997, -3781719, -126702, -4424890, 2529736, -3496640, 5499706, +-2915746, -1825361, 1673964, 3864934, 6995965, 4459787, -7885560, -365072, -622233, 3928821, +5761162, 9916543, -4417911, -3812320, 5071283, -5322002, 1214402, 1607928, 8293045, 3114925, +4614943, -6133750, -2770791, -8397198, 6663642, 7072201, 8027831, -63888, -1759863, -5334887, +-1158031, 5480379, -2536715, -3413425, -3227131, -4174171, 894427, 1061394, 1251446, -5735392, +-96100, -5617817, -324270, -785442, 2299955, 2066416, -1758252, -2513630, -7215008, -355945, +-588411, 4503810, -2791729, 7441568, -4213363, 985158, 3412889, 6767795, -5188858, 1617055, +3508988, -5956583, 3015067, 66572, 7416872, 2541547, 1661616, 4627828, -459562, 1316944, +3511136, 1487132, 43487, -1227824, 64961, 1547799, -470299, 1947768, 2882997, 2420751, +-1075889, 1374390, 195958, -709207, 1164473, 1583769, 15569, 763967, 1857037, 1423245, +1502702, 782758, -701153, -1124208, 1440425, -1211718, 1436130, -668941, 130460, 1844152, +1376537, -348966, 1018981, 20033874, 16944182, -488553, 383326, 9005473, 1087164, 4474282, +-2786897, 4999879, -3879429, 9090298, 2945274, 139586, 1706713, 751619, 11224897, 7788923, +-7562901, -6069863, 2289755, 1325534, -2507187, -1489817, 1316408, 5567352, 3918084, 2609730, +461172, 2998424, -2017024, -24159, 6130529, -6743636, 2636036, 8475044, 6141803, 11476689, +-1238561, -1601486, -1110786, 841277, -3744675, 12461311, 11187316, 8204998, -3881577, -1000727, +4688494, 4042638, -3572339, 894964, 6352257, -2295123, -3149822, 4241817, -12111808, -1270237, +543850, 1887638, -4178466, -7716983, 3082176, 5485747, -6496675, -2252174, -7054484, 2707440, +368830, -1337346, -1609539, -5929203, 10019622, -2547989, 1245541, -10191421, -2566243, -4804458, +11937862, -2009508, -1773285, 5486821, 2364916, 83215, -3964792, 3684545, -2648384, -3477850, +5472862, 5320928, -194884, 3365644, 1611, -1371168, 2849711, -349503, 1041530, -850404, +-1424855, -221728, 2192044, -1603097, -1422708, 32212, -1864553, 731755, -1692217, -805306, +35433, -182536, 2178622, 175557, 558883, 1566053, 1357210, 490700, 647466, 1310502, +2942590, 680215, 2767570, 585726, 1314260, 2194192, 13122736, -518080, 8298414, 11312944, +-5966784, -13950054, 599685, 10597832, -8193187, 7439957, -2200097, -10096394, -4640712, 10156524, +-9910637, -8769786, 6402186, -10139881, 3395709, 4828617, 3995393, -2880313, 6158983, 1725503, +1174674, 3944391, -6451578, 8818105, 4365298, 3826816, -1797981, -988379, 16469589, -5762236, +1045825, 4276714, 8301098, -11250667, -9233106, -8628052, 359167, 634581, -550293, 5231270, +1656247, 9340480, 3788161, 5473399, -851477, 731218, -4589173, 8348880, -3751117, 8236137, +-4461934, -7103339, 12283606, 9953050, -14059039, -12435004, -8143795, -6391985, 4468914, 704912, +-2820720, 6486475, 7183870, -8578123, 5086315, -690953, -17143898, -5671505, -8626979, -7853348, +3011309, -2669859, 5679021, -1293859, 885300, 10282689, 10504953, -964757, 2791729, -904091, +1668058, 1487669, -3500935, 2955474, 900333, -125091, 8872866, 2664490, -22012, 274878, +-1535451, 2621004, -246424, 1730335, -1868311, -91805, -1972464, 551903, 2342905, 740345, +37581, -259846, 2055679, 1312649, -1225676, 192737, -10201, 322659, 1067299, 470836, +-794569, -963683, 330176, 597537, -71941, -7409893, -10473815, 6300717, -6036040, -4371740, +-3761318, -12099997, -1306744, 5452998, -3313567, -696858, -4463008, 10037875, 1516124, 6407018, +4836133, -8022999, 8251169, 12431246, -3824669, -5026723, 1307818, -2116345, 5327370, -15292231, +5848672, 13313325, -1788317, -4308389, -3806952, 5811091, 11869679, -2784213, 2981244, -5268851, +8125542, -9780177, -3782793, 1946694, -1555315, -7580618, 14006962, 9927280, 7388955, -3085934, +-10587094, -1263794, -15031849, 2631204, -1109712, -442382, -330712, -2226941, 8120710, 6928319, +-10447508, 5868536, -6262063, 8665097, -807991, -1712618, -732292, -9102109, -1761474, -8301098, +-18473728, -802622, 2145336, 1493038, -7101192, -205085, -2041720, -13753022, 265751, 12009265, +-7580081, 3169686, 3894999, -1483911, 836982, -3509525, -2109903, 2845953, 3395709, 3789772, +-966368, -2370822, -930397, -2550674, 2101313, 1070521, -2189360, -596464, -2014340, -2148021, +-301721, -1927904, -2988224, 1863479, -632434, -2249489, 1794223, -1566589, 1477469, 2306934, +948651, 2217814, 1536525, 4295, 1451699, 4971425, 2370285, -2429878, -1701344, -2794413, +-2147, -3624416, 1919850, -186831, 2813741, -723165, 2190970, -351650, -1566053, 4692789, +2236067, -19389092, 1363115, 11301670, 6173479, -8837432, -7182259, 14168023, 3275450, 3180960, +-2792803, 3662533, -144955, -9483288, -2471217, -9960029, 4708358, -5936182, -906775, -9705552, +-10737418, -14440217, 9030169, 6089727, -4632122, -5153424, 4053912, -13262322, -1212255, 991064, +3199214, 5818070, 2842195, 364535, -4590247, 1920387, -4215511, 3489124, -4044249, 2301566, +1222992, -4207994, -5457830, -10397579, -6858526, 2617783, -17732846, -4843650, 9721122, 5164698, +-2144263, 23131620, -3357054, 10708964, 10598369, -16881368, 1093069, -2254858, -14253923, -7467338, +-7847979, 233539, 1661616, 15978352, -2580739, 1521492, 10834055, 8024610, -1898376, 10779831, +-5127117, -3980898, -7221988, -9587978, -13942001, -5312875, 7943542, -15195057, -7748121, 11710228, +8545374, -5132486, 10714870, -4792647, -746787, -496069, 5152350, -3373160, 5134634, -3231963, +4392141, -1290101, 1812476, -2082522, 3553549, 3394635, 1475321, -617938, 4011500, -2612414, +-2945811, 3120831, -881542, 3407520, 2492692, 1683627, 2305861, 1392643, 653909, -5864778, +-1084479, -68183, 1630477, -1569274, -2474975, -2076617, -5603322, 2114198, -117038, 3525631, +1994476, 3431679, 2618320, 723165, 1057636, 13383655, -2374043, 4353486, -6565395, 3896609, +5534602, -3355980, 4725538, -7326141, -8162049, 12418898, 6686727, 8040716, 9808095, 15032, +-8165270, 10733123, -9398999, -12497818, 128312, 11840688, -1743757, -10145250, 1343788, 13923210, +-2050310, 3865471, 1290638, 19506668, 1177358, 4219269, 9544491, -1165010, -5019206, -9262634, +1264868, -1239098, -9006546, 344134, -5327907, 3622805, 13134010, 181999, -8004746, -2309082, +-7426536, -3876745, -1200443, -3065533, 1732482, -9786620, 10506027, -5532455, 17784386, -4453881, +-13012140, 785442, 577136, 6372121, 2649458, 3467112, -13346611, -10735271, 7734699, -11181947, +-15682536, 4525285, 3049964, -3512747, 16842714, -13711146, -19108846, 7167227, -13065827, 1286880, +1742146, 409096, -12567611, -7581154, -16329466, 5615670, -1692754, -862752, -2568391, -7212324, +-3315178, -5463736, -2771865, -2100776, 6156299, -4720169, 4714801, 1769527, 4869419, 856309, +581431, -6611566, -2479270, 1832877, -2194192, -7220377, 1373316, -1148367, -2885144, -2525441, +2251100, -2887829, 3058554, -1644973, 3725347, -704912, 1869385, -3760781, -3770445, -103079, +221728, -1329292, 5652177, -4977330, -4816806, -3115462, 2708514, 3019899, -3917010, 2921115, +807991, -10356777, 5744519, 595390, 14147085, 14857366, 21424908, 9796820, 4553202, 2993055, +7072201, -7259032, 8176007, -12885439, 6300180, -1241782, -1078574, -24719684, -9557376, -4036733, +8443369, -1031866, 2062121, 2709051, 2262911, -12619151, 13103945, -466541, 5346161, 464393, +12232604, -13092671, 9141838, -6420439, -293132, 9926206, -11214696, -4989142, -12222403, -4840965, +-13612362, 12451110, 9149354, 16716013, -797253, 3980898, -15173583, 3494493, -15730855, 15342160, +4354023, -2454037, 14521821, 14828375, 7584912, -8781598, -13137231, -18922016, -816581, -6677064, +-9529996, 10322417, -2806761, 23988466, -17719962, -6436009, 13720273, -14250165, -5654325, 3327526, +277025, -2048163, -13687524, 6296422, 2357937, -7425462, 6813966, 14474040, -12382928, 13972065, +17381196, -5160940, -9161165, 7183870, -7023882, 6640557, 4253628, -7228967, -5626407, -1404991, +-2229088, 10213969, 3465502, -1690607, -4908074, -8042327, -4536023, 2596308, -5134634, 2514167, +4937065, 3183645, -3440269, 2700461, -2808372, 3924526, 2562485, 4374424, 2662880, 245350, +-4522064, 3030100, 4591320, -4554813, 227633, 1637456, 1736777, 3977677, 401043, -458488, +4374961, 5370857, 1085016, -2376191, -4107063, -48855, 3733937, 4537633, 3105798, 22315040, +-5108864, 3167539, -1207423, -7323456, 9985799, -3636764, 3693135, 1224603, 14313515, -4481799, +16694538, 307090, 8309151, 7412040, -1321239, -5384279, -16268799, 7755637, 16933982, 922344, +-112743, 11786464, 9972377, -686658, 1845762, 20195474, 12636331, -3614752, 4398584, 13292924, +-3331284, -14641007, 361851, -10619307, -1668058, -6716255, 636729, -20263118, -6048925, -7355669, +359704, 4293357, 4292283, 19796578, 21845814, 11558831, -15082851, -8860518, 12288438, 17263084, +3661460, -15669651, -2561948, -3671660, -16372415, -10299868, -12389907, 15228880, -5645735, 2137820, +-15406048, 22512608, 16600049, -1802813, 6881612, 37332928, -1853278, -7577396, -14294725, -803696, +9940165, 7909183, -5731097, 11302743, 22340272, -9488120, 14264660, -6411850, 4698158, -8884140, +-4818417, -7654706, -10076530, -5131412, 6670621, 46708, -2179159, 1689533, 2796561, 12104828, +-1286880, 1274532, -94489, -5484673, -554588, -1911797, 1163399, 4944044, -3102577, -1416266, +-3855270, -1775432, 1418413, 1560147, -1360431, -7866233, -7365332, -2463701, -9081708, -7900593, +-1396938, 7165616, 6327024, 5496485, 1272921, -1169842, 381715, 3102040, 2583960, -898185, +1799591, 1331977, 11480448, 1174674, -6896107, 6821482, 2638721, -9543417, -16157130, 20975546, +-13175886, 15832323, -11581379, -17215302, 788663, 21728776, 13895830, -15985331, -10769630, 3750043, +3142842, 7380902, -1318018, 14507326, 7652021, 19102404, -7001334, -3144990, -726386, -3643206, +-18414136, -13489419, -4292820, 19207630, 3935264, 1552631, 595390, -17806934, -20381768, -15665356, +8066486, 9326521, -7004555, -4538170, 1724429, 2253784, -10892574, 3174518, 20156282, 3595425, +12607876, 12494597, 8892730, 21741124, 31085362, 10277320, 491774, 4535486, 12246562, -6446209, +-3505230, 8323647, -2851858, 4476430, -2922725, 13499082, 4723927, 9577240, -2688113, -3525631, +6790880, 18020072, -1347546, -14677514, 9390946, -22999550, -26776436, -9104257, 13798656, -8879308, +-26477400, -16117402, -6759742, 9706626, 6564858, -14251238, 25636660, -8200167, -18017924, 4747013, +6999186, -5869073, 8896488, -9235790, -3674345, 3372623, 2392834, -4835060, 4518306, 896038, +8083129, -4445291, -9696962, -5602785, 1605781, -2110440, -1967632, -741956, 62277, -754841, +6566468, -1106491, 1088774, -2641942, 3029563, 5447093, 1061394, 5221607, 1621887, -8075613, +-3569118, 46171, -6983617, -8251169, 3990562, 5818607, -4516695, -8805220, -9672803, 3970697, +1636919, -420907, 6283001, -3624953, 2302639, 8591545, -37467148, 2164664, 18742164, -3341485, +-4600447, 23095650, -12475269, -12576738, -16376710, -5242545, -5648956, -10672994, 3027415, 5384279, +8669928, 6371047, -5363341, -3973919, -2010045, -4470524, 1354525, 4433480, 18501646, -7903814, +-24395414, 13045963, -88047, -615254, -20326470, 9071508, 3714073, -1993939, 22738094, -6478422, +2295123, -2041183, 9913321, 12281996, -13623099, -1242856, -7734699, -801011, 6652905, -5005248, +10296110, -16313896, -13889924, -8587250, -14827838, -2477659, 1112397, 2327872, -20657182, -13375065, +9509058, 16542603, -8050380, -9164923, 8442295, -18651432, -17183090, -16362215, 17807472, -30393872, +9652402, -1600949, -18195628, -5692979, 14921253, 38732016, -5429913, -10658498, 12508555, 29700772, +10410464, -6674916, -7450695, -1342714, 7868380, -543313, 3531000, 17679160, 897111, -6598144, +-12747463, 10358387, -14993731, -10040560, -7605850, 5204964, -6351183, -10668162, -7035694, -6492917, +-379568, -7873212, 2410551, -6104223, -840740, -2004676, 7192997, -5674726, -4757750, -11623255, +-3772055, -2075543, -4227322, 11020886, -8454643, -10453414, -991064, -9176734, -8705362, -3846680, +912144, 8253854, -1416802, -3554086, -1931125, -5493263, 3526705, -11065983, -1296543, 11403138, +5089536, 7455527, -3230352, 2816962, 3312494, -2763275, -4690105, -6252399, 1868848, 2938295, +4656819, 5179194, -2184528, -21028696, -33427194, -1998770, 38429756, -6198712, -2700998, -25429428, +-1868848, -1751273, 2690797, 8338679, 1204738, 6923488, 551366, -473520, -18028126, 2517925, +16505559, -11166915, 20459614, -8658654, -1206349, -18148384, 11647414, -9070434, -5794985, -20933134, +-28236188, 14397267, -13748727, -13658533, 5032628, 2845416, -6024229, 1331977, 16098074, -4814122, +-15215995, -9556839, -19502910, -2460480, 5681705, 13495861, 2866354, -4053376, -3266860, -8173323, +4791573, 14022531, 2428267, -8876624, 16121160, -15404974, 1749125, -26502096, -7680476, -5242008, +32704028, -20662550, 6774237, -6752763, 4400194, -3856344, -3518115, 571768, 13380971, 3962107, +-23924042, 26390426, 8212515, 9390409, 3551938, -10593000, -7917236, -3069828, 3482682, -634581, +5424007, -14347338, -14756434, -2473901, 7405598, 16031502, -9808632, 13594645, -3207267, 5279589, +-10624675, 6109591, -17408576, 19617264, 1008780, 2164127, 6597070, 8838506, 1009854, -12279311, +-5767604, 3288871, -11480984, 3141232, 5616207, 4901632, -6766721, -4306779, 11924440, 2143726, +-11801496, -1730872, 10362682, -3853123, -14551886, 16647293, -4372277, 6433324, -2658048, -4781373, +-7683160, 5120138, 1569274, 5328981, 962073, 8947491, 1218160, 6437082, -2962991, 445603, +4185983, -2266669, -3377992, -16360604, -9920301, 35788888, -4542465, 3236258, -18604188, 16852378, +-9686762, 12483859, -9773198, 21734682, 2054068, 2473364, -10510859, -8245264, 12426414, 28088550, +-11644730, -16649978, 7927436, -6376416, 18278308, 23459648, 11375758, -3179887, 14289356, -9218074, +-8890045, 19761144, 26759794, -29674466, 2436320, 4780836, 5061082, -9836549, -719407, 12416750, +-30313342, 9419400, 17701170, 6978248, -13487271, -3412889, 21740588, 18127984, 5920076, -9918690, +-13368086, -25907780, 37416680, 7095286, 19240916, -2476586, -7961259, 4514548, 11205033, 678068, +-594316, -30154966, 4732517, 29080150, -5124970, 27881318, -16516834, -7094212, -11511586, 6757058, +25936234, -7833484, -730681, 23778550, 28651726, -9006010, -20900384, -18329846, -16247324, -7241315, +-6846715, 16809966, -20138564, 11325292, 12452721, -4243428, 1459752, 13250511, -2462090, -7097434, +7805030, 5829881, 4182225, 12213276, 2654290, -1789928, 10801843, 4171487, 4596689, 5782637, +-1801739, 972273, -2400350, 4980552, -19723564, -5177046, 888521, -3544422, 7760469, -14542222, +-1625108, 484794, 5327370, -56371, 8434242, 6128382, -3937948, 12173011, 6120329, -3836480, +8635569, 9580461, 155693, -5703717, 4588099, 9334038, 5556077, -1053341, -8651138, -3945464, +2354179, 1671816, 1472637, -8082055, 14144401, 10433549, 24978992, -7530152, 18096844, -9542344, +-3810173, 16859358, -550293, 22972706, -27645094, 17391396, 3191161, 7762080, -11092827, 8461086, +20685100, 40215388, -9190693, 10275709, -507880, -26552024, 24481314, 2561411, 9612137, -4774930, +-12399034, -4536023, -947040, -10233833, -6419366, 34188476, 2465848, 13217762, -9667435, 24273008, +223875, 11839077, 5046050, -14008573, -2916283, -8589398, 361851, 4498442, 28666222, 14672145, +1313723, 3528853, -900869, -2229625, 4796942, 2995203, 18006114, 14712410, 7452842, -8358543, +12545063, 26276074, -24547886, 23052164, 3799436, 7042673, -24664924, -11615202, -31022548, -24977382, +-4835597, 16925392, 14111652, -43020540, -191663, -19313394, 10358387, 43272332, 21760988, -27563490, +15283641, -11241540, -14179835, 23920284, 12125230, -12041478, -6681896, 21074330, 17242146, 9531606, +26718454, -6999723, 16437377, 14533096, -16834662, 23920820, 6642704, 27737972, 8523363, -2382096, +16356309, -1509681, 4359392, -19185618, 14696841, -9262634, 7714298, -6842420, 3481071, 9163313, +22091164, 5936719, 13482976, 3556770, 4401805, -7031399, -1489817, -2397666, 1936493, 11200201, +9556839, 16750372, 6272263, -1814087, 2797098, -3704409, -2032593, -16464757, -2646237, 4325032, +5423470, 14474040, 12906377, 11731166, 13532368, -35762044, -56166360, -14093935, -6754910, -13314935, +2611877, 19226958, -20106352, 28782186, 9895605, -40417788, -31819802, -5850819, 21879638, 1239098, +1410360, -3841848, -13406204, -39110508, 1175210, -32789390, -27972586, 13929116, 10268730, 10199474, +-5091147, -12451647, 29531122, 18396956, -13146895, -25478820, 19360638, 10435697, 4241280, -11756399, +-30758408, 11973295, -14654428, 4988068, -26250840, 31854162, 383863, -12152073, 2675765, 8340827, +25530896, 16632798, -7016903, -865973, 8703214, 9409200, 9619653, -5471252, -40896140, -31450972, +6094022, -3960497, 23379118, -4124242, -10521596, -28174986, 32889786, 13174812, -23480050, -23464480, +33760052, 32370094, -649614, 23860154, -3438658, 1231582, -9986873, -5463736, -18600966, 23012972, +-4464082, -4702453, -10063645, 9739912, -29078540, 14016626, -8699456, -4993437, 20205136, -24159, +2986076, 5563594, 18541910, 10029286, -7897371, 14367202, -4384625, 17258790, 6432788, -18479096, +4487167, -9172976, 8770860, -7359964, 537, -12125230, -6640020, 7342784, -12612708, 5732171, +4085051, 5880347, -11275900, -7499550, -14455249, -12071542, 16535087, -5552856, 10632728, 7246684, +-10348187, -967441, -9055939, 843961, -5778342, 21584896, 17689896, 12546673, 16529182, -3581466, +-18530100, -20622286, -3092913, 6910066, 30692910, 19304268, -7136625, -5214091, -8308614, -14775761, +-955093, 7501698, 10664941, 7296613, 3417720, 19219442, 2226404, -14074608, -35051764, 55455008, +1720134, -43441984, -2949032, -16364362, 7611219, 21095268, 19757386, -24302536, -38190312, 6273874, +-18111340, 5570573, -3434363, 16676821, -5252208, 2127620, 10410464, -16032576, -18967112, 1738925, +5389110, 16512539, -59056, -27194660, 18019536, -15298674, 14232985, -13334800, -8546448, -1763621, +-3937411, -29211146, 5764920, 7785165, -27624156, 11533061, -10653130, 5308580, -8993125, 26720066, +21369610, -27526982, -14118094, 18313204, 23650238, -28159416, 37135360, 2099165, 29969208, 21238614, +35305168, -11100880, -14492293, 7565048, -28663538, 4146254, 4014721, 50655920, -15443629, -48166984, +81187768, -38475928, -29027000, 46323908, 21405580, -27473296, 45641544, 4759898, -36528160, 45593224, +5896990, 3828427, -7657927, 6461242, 30800822, -7724499, -10253161, -16125455, 23027468, -8534100, +-5450314, -3464428, -8790724, -10052371, -13857175, 13326747, -1677722, -1552631, -4800163, -3788698, +2066416, -6420976, -10329933, 1075352, -8295730, -16297790, -16321949, 20421496, -8666170, 1638530, +19447612, -9485972, -8435853, 1059783, 9807021, 3792993, 4359392, 18098992, -11035382, 2371359, +-8053064, -5510980, -3373160, 30123826, 15403900, -5231270, 4631586, -16406775, 5470178, -15039365, +-8859981, 6846178, -3606162, -30733712, 19065360, 7385733, -5363878, -386547, -15346992, -2378875, +513785, -50184544, 6932614, 15055471, -37681896, 17246442, 9946607, -13197898, -3782793, -654446, +-9256191, -3024731, -5435818, -16786880, 442382, -8373039, -1879585, -4122632, 8145943, 29993904, +25074020, -23145042, -2594697, 31559956, -5570573, -5929739, -32329292, 3728032, 10552735, -5285494, +27463094, 65950296, -22240414, -27804544, 46902652, -3144990, -25379498, 29291140, 19229642, -15213848, +-22811108, -28128814, 8504035, 15063524, -12594992, 44227424, 28794534, -55212340, -53039088, 30852360, +-25007984, -32309428, 41790568, 6709276, 55968256, 26870926, -6890738, -7577396, -40542344, -31581968, +91973504, 25376814, -19856708, -44604308, 1134945, -18206904, -39904540, -6259915, 46504832, 19768660, +475668, 38308424, 33425046, -10704132, -42849816, 6549825, 25485800, -10687489, -10123775, 53393960, +30613454, 5225365, -5757404, -27593018, -27100170, -7059316, 25317222, 10160282, -10493679, -5013301, +-12125230, 9901510, -7854959, -10426033, -6806987, -1403381, 7486128, 10160282, 8967355, 3686156, +-24635932, -8696772, -4964982, 9076340, -9687299, 1529545, -2707977, 22329534, -14695767, -10267656, +23051090, 6310381, -11938935, 18124762, -6571300, 5162014, 1258962, 3976603, -14217415, -3991098, +18920942, 18522584, 7580081, -7640210, 4807142, -8747238, -7072201, -5471789, 9824201, -15921981, +-3515431, 12217034, 49428632, 42068668, -11613055, 30040612, 2559801, -22433688, 14198088, 25730612, +7941932, 11409581, -33535642, -6231998, 3384434, 7181186, -5354751, -28244242, -10841571, 10853919, +-7488813, -2565706, -24805584, 37810208, 4182225, -30315490, 16953310, 44301512, -23107998, -12705587, +5920076, 14924474, -14628122, -27131308, 23177792, 40321152, -3688303, -15217069, 4682051, 11739219, +17661442, 25987774, 1183800, 46933792, -1539209, -51327544, -96637, -5388037, 16384763, -4980015, +-42777876, -732292, -18765248, -17395154, 24866786, 13776644, 13961865, 18663244, -38401840, -19383188, +-7170985, -74088, 14778446, 966905, -8268349, 1498407, -13497472, -25390772, 1975148, 40592808, +-21180094, 4257923, -16581258, -11055246, 26925686, -33349884, -920197, 15275051, -12496207, 5974300, +3662533, 8837969, 9180493, -17413944, -21935472, 36384816, -8041253, -11238319, 17952964, -18030272, +10986526, 2736968, -8167954, 6086506, 14975477, -2536715, 1509681, -7250442, 3143916, 1389959, +-1639067, -6430640, 7890929, 4670240, -1473711, -313533, 6506339, 6341519, -7272454, -11550241, +5900212, -313533, 2681133, 1101659, -3760781, 6574521, -494458, 5523328, -2658048, -567473, +-4162360, 1374926, 5082557, -891206, 13702556, -5449777, -5087926, 1059246, -7004555, 4403415, +8941048, -43456480, -61774516, -55067924, 110521320, 105046312, 105297568, 296404288, 105611096, -12462384, +19736986, -205365472, -249640672, -84194240, -139990704, -194542160, 25186226, -11039140, -32314798, 213711664, +130798936, 54295904, 334333664, 157492160, 29353954, 152088544, -35952096, -182061520, -173921472, -166131488, +-229686800, -225322032, -52682604, -81506128, -132346200, 154469040, 71421008, -55996172, 223621760, 71910640, +-26088706, 252391072, 230351440, 52754548, 239036400, 242117504, -9156333, 59913184, 27577448, -233574288, +-270684416, -201976736, -381123040, -361348480, -216721904, -289900096, -217735520, 24393804, 179225760, 202946864, +436866880, 396795936, 350273920, 376967136, 278385824, 140979616, 43250856, -30924302, -212477936, -256613024, +-274256736, -309524864, -293268416, -250400896, -161514928, -117741696, -114722336, 21585968, 69672424, 136331392, +325111296, 337201632, 230875968, 288127872, 122037200, -40197136, -95472288, -148344944, -202755744, -147261008, +-98185640, -98156112, -33674692, -9592273, 839666, 51626580, 66114044, 62568008, 96487512, 60329260, +39298412, 48235704, -28786482, -27060978, 8172249, -78685952, -55397560, -20859582, -75618264, -47160352, +-5304285, -76572288, -80418968, -53872312, -78929152, -52296060, 59260348, 110400520, 176386256, 259783776, +242857312, 207364240, 195342096, 105098920, -32502702, -163337600, -288167616, -342635296, -308623456, -250413232, +-188777232, -89234392, 27912992, 110945448, 156483376, 168397616, 149017648, 132417600, 123573192, 124018256, +86437824, 40044128, 18291192, -12176769, -36501316, -33727304, -59032176, -64124936, -45552424, -35300336, +-45694692, -44913548, -56786448, -65630320, -64938832, -56726316, -46354508, -15621333, 23014046, 52843132, +70893800, 90907280, 89882928, 74788264, 53563076, 32307280, 12123619, 9306120, 1151588, -12102144, +-22018686, -24888798, -32581622, -36738076, -40644348, -44139916, -46322296, -31825170, -17904108, -5712307, +-137439, 6755447, 12523051, 22112640, 22662932, 15803869, 7158637, 11808476, 17511656, 18367964, +17174500, 16449725, 14377403, 16482474, 14841796, 7766912, -1653562, -6953552, -18049600, -22174380, +-23832774, -24934970, -28201292, -24932822, -25971668, -23615878, -14461692, -2006287, 9957345, 26101590, +36421860, 42974368, 40807560, 31504658, 14549739, -217433, -12787191, -17411260, -20653960, -17745194, +-14516453, -9337259, -6227166, -3047816, -2709588, -244813, 470836, 2520609, 2251637, 3777961, +2629057, 3165928, 1622961, 1675574, -47245, 306553, -886911, 117038, -667867, 397284, +-485331, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-3626026, +13776108, 7361037, 6051609, 3442416, -1507534, -387084, -1458141, -2828773, -4032438, -2775086, +-4118874, -1673964, 3842922, 1374926, -241592, 47782, 2507187, 1237488, -1647657, -1679332, +-1341640, -7150584, 2951180, 811212, 35433, -1429687, 901943, 185220, -2024540, 1098438, +2605435, 49392, -3321084, -776852, -1452236, -1469416, 376347, 3233037, -849330, 812823, +-3794604, 2483028, -4680441, 3031710, 631360, 242129, 11274, 3017752, -3597035, -2584497, +-4892505, 1360968, 853088, 309238, 2757906, -2933463, 628139, -340376, 60130, -2119030, +1910187, 952946, -1632625, 3074123, -4804995, 2266669, -2629594, 4952098, 2206003, 932545, +333397, -900869, -5987722, 4624606, -1447404, -74088, 767725, 1345935, 1072668, 1278827, +1427540, -358630, 407485, -588947, 1394791, -27380, 789737, -1735167, 607201, -207232, +385473, 801548, 1937030, -32749, -340376, 736050, 762357, -709743, 999117, -1110786, +976568, 288837, 869194, 147103, 560493, -229781, 219043, 844498, 374736, -46708, +578747, -45634, 388158, 420370, -50466, 548682, -155693, 13286481, 6214281, 8701604, +2284386, 3011846, -578747, 3453691, 277025, 3078418, -2288144, 5927055, -1560684, -6602439, +-1908576, 216359, 290984, -2042794, 5048197, 362388, 1926293, 5030481, 2348273, 135828, +-81604, 1258962, -4591857, -2909304, 1721208, 2233920, -1717987, 550293, 2135136, -4401805, +6245420, -569620, 857920, -923955, 2273648, 3338263, 90731, -3347390, -3568044, 6933688, +80531, -1925219, -362925, 4027069, 2846490, -1961726, -2824478, -5968394, -1950452, -2401961, +178778, -2161979, 467078, -5796595, -2473901, 759672, -2467459, 1370632, 2296734, -1112933, +-230854, 1190780, -1565516, 2391760, -242666, 2988760, -36507, -922881, -3452080, 461172, +-4264903, 1397475, 4832, 2452963, -28454, 2516851, 3069828, 2755759, 31139, -1658931, +-203474, -556198, 3396782, -855235, 374199, 2297271, 2249489, -81604, 1238024, 548682, +1125281, -408559, 1377611, -467078, 2064269, 569620, 339302, -94489, 122407, 298500, +1003949, 2779381, -8902393, -2887829, -2025614, 1540283, 1760400, -6102075, -2729989, -1217623, +1462436, 3228742, 1019518, 4430259, -3665218, -5308043, 1534377, 169651, -951872, -3639448, +11770895, -623844, 3131031, 693100, 366146, -274878, -1814624, -4485557, -3514357, -1110249, +3007014, -2510409, 6162741, -2097555, -576063, -5062156, -6013491, -528818, -3835943, -2143189, +8197482, -4492536, -1243393, -4362076, 1593433, 196495, -1579474, -4583267, -872415, 26844, +-5191005, 600759, -2794950, 4140885, 2728915, -2401424, -1273458, -1332514, 1271310, -237834, +3296924, -1716913, -2167885, -2236604, 7475391, 6740951, -2318209, -6514392, 881005, 2000918, +-209380, 1900523, -2702071, 520765, -3133716, 2225330, 170188, 7168838, 4426501, 6815040, +-6215892, 2680597, 4159139, 149250, 3156264, 2263448, 469762, 4685273, -864362, -509491, +1202054, 642098, -1929514, 1862942, -1478543, -1276142, -133681, 467615, -211527, 701690, +-1104880, 540092, -141734, 136365, 607738, 854162, 411780, 991601, 938450, -725850, +-946503, 734439, 274341, -1698660, -690416, 1348620, -828392, -29341606, -4699231, -8488466, +-9533217, 2529736, -3198140, -8375186, -6860137, 1109712, -6758668, 919660, 10182294, -2566780, +4393752, 3252901, 8591545, 2176475, -5915781, 1320166, 9333501, -4384088, 4665945, -6903086, +-6211060, 2004676, 2704756, 7259569, 467078, -4524748, 4278861, -3049964, 3292093, -420907, +4646618, -3951370, -2498597, -4402342, 92879, 750546, -1672353, 3307662, -7658464, 949188, +7794292, 1640141, -2166274, 2947958, -3933653, -2051921, -9680856, -2918430, -289910, 1480153, +197032, 5179194, -7767449, 717796, -1039382, 3889093, 2131915, -1548336, 5587753, -4913980, +-625992, -3951370, -7465190, -3197066, -1695438, -2158758, 5665062, -5086852, -8069170, 279710, +2680597, -850940, -2308545, 2745558, 3122978, -2304787, -1800128, -3187403, -1272921, 6478422, +-3000572, 3554622, -1050656, -152471, -574452, -257698, -3352222, 788663, -1997160, -135828, +-214748, -525597, 104153, -816581, -1034013, -1076426, -261456, 290984, -629750, 1043677, +504122, -14596446, 8338142, 9349607, -484258, 5240397, 2416993, 11050414, 14737107, 1875827, +1953673, 4208531, 1857573, 2434710, -2060511, 2901251, -2393371, 3856881, 4533875, -12610024, +6564858, -1389959, -2301566, -3906273, -5068599, 2052994, 3617436, 5731097, 1156957, 970126, +-7321846, 315680, -2109903, -2464238, -1051193, 978179, 464393, -569083, 7274601, -382252, +-2360085, 2384781, -2770254, 3702799, 4930086, 5463199, 2883534, 595390, -3001109, 6103686, +1983201, 818728, 682900, 801011, 484794, -3536369, -4933844, 4517769, -4595615, 4328254, +3997004, 2901251, -596464, -3279745, 3003256, 3846680, 8578123, 3939559, 3265249, 1999844, +-8303783, -2567317, 1069447, -1363652, 3636227, -7230041, 406948, 2390149, -6722161, -635655, +2312840, -1638530, 910533, -3964255, 1539746, 510564, -1649268, 3120831, 1878511, 125628, +3464428, -1548336, -1464584, -342524, 754841, 1400159, 5230734, 848793, 1815697, 1225139, +-1074, 1134945, -808528, -982474, -1347009, 916976, -718870, -661425, 631897, 553514, +-586800, 1762010, -981400, 1233193, 1181653, -513785, 1752884, 493921, 775242, 853625, +163746, 186294, 2029909, -139586, 27090506, 8092256, 2059437, 5229123, 13574244, 5388037, +16355772, 3934190, -3532074, -1225676, -1304060, -1611687, 4484483, 6928319, -3182034, 1445257, +4932233, -1864016, -6708202, 5327907, -572841, 2505577, -2241973, -3451006, 5602785, 1240172, +-442919, -1626182, -6103686, -3100967, 3408057, 789737, -2055679, -1130113, 1002338, 2276333, +6274947, 1916092, -5652714, -1357747, 438624, -1840930, 2127083, 2900714, -5695664, -7001871, +-334471, 1705102, -668404, 5339718, -9852118, -2144263, -4430259, -5620502, -542240, -467078, +1537061, 5280663, 18790, 767189, 1788854, -890669, 7158637, 4491999, -5746130, -5133560, +3956739, 8556649, -670552, -4044786, 8540006, 4450660, 2034741, -3749507, -3966939, 4160213, +288300, 3141769, -1845225, -6172942, -3318399, -4207994, -2581275, 2407866, -3358665, 452045, +1537598, -1253057, 1493575, 1015223, 1282585, 695248, -2147484, 1215476, -630286, -1184337, +-468688, 1641214, 1366337, 206695, -1835562, 1682554, -684510, 2915746, -390305, 392990, +-2721936, -3597572, 1262720, -3386045, -589484, -528281, -1843615, -923418, 477278, -3036542, +-1199907, -312459, 400506, -636192, 2199023, 300111, -745714, 13365938, 6340983, 12045773, +-4131222, 198642, -3139621, 12135430, -12481712, -1656784, 3069291, -2270427, -2552821, 4130685, +-1492501, -3714610, 10457172, 6069326, 1115081, 17941690, -4975720, -1085016, -3877282, 238371, +2845416, -4502200, -693100, -2287070, 6707665, -5653251, 1431835, 504122, -1909650, 725313, +3901441, 2833068, -5516886, -9342628, 122407, 2049773, 7722351, 9285719, 9037685, 939524, +-5368709, 6681359, -16047608, -2516851, -6364068, -9174050, 6393059, -2026688, -3106335, 5171678, +-1938104, -2609193, 13816373, 276489, -4206921, 4958003, 273267, 3800509, 2617246, 1927904, +8331163, -4941897, -3201898, 609349, -7339026, 56908, 1269163, -1721208, 2382633, 4284230, +8764418, -3227668, 2856153, 7774965, 4549444, 2388002, 1345399, -2518462, -5697811, 2984466, +4170413, -810675, 327491, -763967, -815507, -3064996, 524523, -853625, 446677, -2852932, +-1600412, 134755, -622770, 2883534, 1098975, 137976, -3935264, -1611150, 1802276, -2109366, +-142271, 1606318, 1401770, -2459406, 2306398, 2010045, 515396, 2614561, 2133525, -4307316, +-895501, -1575716, 1101122, 2537789, 2825552, -477815, -1739462, 517544, -994285, -20691004, +-31077846, -5250061, 1542967, -550293, 861141, -1467268, -6233072, -3526168, -4969814, -1352378, +5051419, 6012954, -5476620, -8090645, 6899865, 1411434, -4437238, 340376, -741419, -4944581, +-4135517, 11442867, 5829345, -6189048, 3125663, 1271847, 4897874, -6007586, 6649146, -6680285, +4566087, 2960843, -1418413, -3134253, 2944200, -12435004, -6168110, 7563975, 12222940, 6755984, +-8578660, 164283, -6088116, 8098161, 1666447, 2070711, 561030, -6746857, 3237869, 9912248, +1105417, 7481833, 5309117, 3401614, 5735929, 12164421, -3410204, -12342662, 5938329, -15032, +-2935073, 574989, 10544145, -4370666, -7370701, 3548717, -1971390, -1307281, -2807835, -1708860, +-3333968, -5806259, -2918430, 7026030, -9688909, -6121939, -3593814, -7000260, -6781754, -467078, +4159676, -6426882, -149250, -2419140, -2721399, -5799280, -3659849, -6650757, -388695, -5129802, +-429497, -192737, 4590783, 3224984, -2385854, -2576981, -3403762, -1083942, -2420214, -2340220, +2765422, -4552129, 1654636, 325344, -2897492, 248571, -1911261, 1021129, -1009854, -3732864, +-4534412, -102542, 1136556, 1802813, -896038, 729608, 1374926, -61740, -2390686, -380105, +-3049964, 251792, 1348620, 1030255, 1279363, -11861089, -7886634, 2116345, 1819456, 16039555, +-14032732, -9439264, -5478231, -2538326, -1823751, 5253282, 4887136, -7282654, 7488276, -1660542, +3343632, -5217849, 11209865, -2101313, -4354023, 7404524, 5175973, 4348118, -7783018, -7136625, +9474698, -4915053, 2729989, 2435247, -3560528, 8229158, 2382633, 86973, 1716376, 6065568, +7572028, 2456185, -6903086, 1679869, -9812390, 5895917, 2447058, -10792179, 7631083, 1889249, +-5747740, 10063108, 3085397, -2608656, 5730560, -811212, 10926934, -2426120, -2840047, -2243047, +-1524177, 14415521, 2944200, 335544, 3818226, -11949136, -7598871, -8092256, 818728, 7710003, +937914, 9540733, -12295418, -4939213, -7829189, -7101192, 17755394, -1730335, 6298033, 4654671, +-3896072, -811749, -2552821, 1432372, 871342, 4948876, 2901251, 9830106, -5323612, 889058, +-1733019, 2197413, -133681, -113817, -95026, -2002529, -9270150, 3502546, 2083596, 1438814, +-2509872, -794032, -1246614, -5065914, -391916, -1769527, -3403762, 1938641, -2881923, 1269163, +1581085, 1358820, 2047089, -3510599, -2008971, -2359548, -2263448, 1345399, 2494839, 1560684, +-906775, -426276, -696858, -1057099, 3654480, -1223529, 2583960, 1706176, -1069447, 1168231, +-794032, 49929, 868120, 1042066, -16153372, 5048734, -6943352, 3936875, -4860293, 13048648, +2188286, -9134859, 1427540, -9313100, 7548942, 14420890, -12305081, 8123394, 2995203, -358630, +5933498, 15370077, -5888400, -14496, 4688494, -16779364, 972273, 7634305, -4676683, 5471789, +5946382, -3061238, 15046881, -7505992, -13633837, -5859409, 1628866, 363998, -2799782, -5873905, +4093641, 3802120, -5906, -9591736, -2263448, -2430415, 6396817, -4201015, 25241522, -3176128, +3602941, -1161789, -1086090, -12253542, 1245004, 9088151, 7339562, 24630564, -2661806, -2384244, +-5114769, -971736, -6948184, -525597, 9862856, -5259188, -1036161, 1788317, 2314987, 9709847, +7885560, 2233920, 19050864, -3607773, -17677012, -17680770, -12486007, -2569464, 5560372, -1745904, +-4660040, 8409546, -530965, 7466801, -4623533, -878321, 6046240, 5143760, -1891396, -1809792, +598074, 1572495, -1983738, -4132832, -5956583, -2006287, -2544768, -753767, -4254702, 3157338, +-1296543, 944356, -2167348, -3049427, 4051228, 1820529, -2108829, -571231, -1734093, -1823751, +1750736, -1139240, -2047089, -4025995, 3144453, 1248762, -1755568, -3052111, -4075924, -767189, +-2813204, -2820720, 3383361, -2031520, 646929, 129386, -1505386, 1458141, 634045, -563714, +-788127, -905164, 28686086, -20657718, -15741592, -4974109, -9954660, -11293080, 13909252, 5714991, +2774012, -4312684, -2794413, 16980154, -4916127, -7027640, -20225538, -2835215, -486942, 9640054, +3541738, -4011500, 1270774, 8474507, 3815005, 5345087, 12984223, 16372415, 4547834, -5935108, +4231080, -9636833, 6741488, 5614596, -3440269, 465467, -7507603, 3195456, 264141, -14519674, +14355928, -1136556, -6583648, 8975945, -13494787, -2979634, 15003931, 8676908, -108448, 725850, +-18707804, 6768869, 10591389, 6167573, 3585224, -847182, -13770202, -40575092, -3146064, 8501888, +11566884, -848793, -11838540, 20340966, -9205189, 9400073, 15375446, 12777528, 2471217, 15417859, +1869921, 5643050, 3362960, 9454297, 1966558, 3164317, 19516332, -6249178, -4063576, 16615618, +8704288, 4691715, -6585796, 1902134, 13496935, -1183264, 10857677, 2719251, 2517925, 6990596, +-3415573, -51003, 917512, -419833, -2803003, 5523865, 2646237, -6991133, 4220342, 3018288, +4078072, 2202781, -1862942, 300111, -2086817, -2356327, 3464428, 4417374, 1952600, 2806224, +-1920924, -1791001, -1188095, -2272575, -3164317, -4796405, 1017907, -2952253, 2720325, -864362, +1701881, -4389994, -2840047, -646393, -1265942, -1047972, -1870995, 974421, 4855998, 5126044, +2088428, 751082, -2355790, 4140349, 14743549, 13261248, -3218541, -7385733, -966368, -4516158, +16099685, 9822590, -27028766, -3392487, 2595234, -13246753, 5461588, -19145354, 14611479, 3068217, +-1857037, 7407745, 4221416, -4326106, -5954972, -4979478, 20483772, 431644, 185757, 4079145, +-2385854, 7696045, 24068996, 9297530, -3129421, -4560719, -3151969, 13379360, 5218922, 13553306, +9959492, 6582575, 4338991, -6420439, -6341519, 5850283, -13764296, 2052994, -7160784, -6611566, +799938, 9379135, 1684701, 434329, 3806415, -3408057, 16595754, 20769924, 24477556, -456877, +11343009, -14683419, 5853504, 7972533, -6264747, 11958263, -9525701, -19979114, 2920041, -10626286, +-1231045, 598611, -10130217, 2301566, 14587320, -8994735, -8156680, 6874632, 13536126, -903554, +-4559108, 11853573, 1389422, 2418067, -8049306, -2029372, -266825, 9739912, -4785668, 522912, +-2052458, 1911797, 111132, 1662152, 2849711, 1506460, 317828, 715649, 2489471, 2554432, +-1990717, -4816806, -523449, -942208, -3930969, -5412196, -104690, -2624225, 3976603, -3735011, +3088082, 4628901, -62814, -8291971, -594853, 1351841, -2602750, -4023848, 775778, 2022930, +12766790, 3978214, 4076998, -587337, 495532, -1277753, 3864934, -1084479, 4100620, 10338523, +9780714, -1414655, -372052, -1971390, 664109, 3083250, 3913252, 5421323, 1213865, -17067126, +31088048, 1981054, 8065949, 23797876, -8814884, 2441689, -4564477, 6280316, -6886980, 6870874, +-16770774, -19845970, -639413, -11753715, -933619, -1095754, -1369021, -3354906, 1232119, -5506148, +4920959, -15784542, -6349573, -21295522, -1119913, 4878009, 10166724, 22986128, 12703440, 3966939, +2888903, 6593312, 5048734, 3868692, 9237401, 9721122, -3140695, -19467476, -19337016, -13242995, +-7955890, 1912334, 6448894, -7147900, -11359115, -19758998, 515933, -7566122, 17955648, -8062191, +4470524, -13727252, -6664179, -2435783, -5688148, -26501022, -27628988, 7521025, 2761664, 672699, +14076218, 8022462, 11286637, 9098351, -17238924, -3788161, 32156958, -6021544, -12254615, 4680441, +-7157026, 3233574, -19954954, 7996692, -9191230, 1294933, -1376537, 13007845, 705985, 5174362, +-11384885, 2074469, -6451041, -2948495, -7833484, -5952825, 3986267, 4469451, -10417443, -3555696, +677531, 1870458, 2501282, 1279900, -4084514, 4436165, 1793686, 1463510, -612033, -382789, +1349157, 4487167, -4996121, 4531191, -1305670, -258235, -1828046, 2838974, -2971044, -1795833, +3994857, -7777649, -233539, 1387811, -4750771, -1720671, -10834592, 7619809, 9050033, -740882, +2074469, 2306398, 3032247, -4923107, 5006858, 3119757, 3890704, -3631395, 2087891, 2921115, +4613869, 18566070, 13973139, 1933272, 14853071, -2698850, -6172405, 8281234, -11466489, -22173842, +-33356326, 2891050, 647466, 12973486, 9350144, -12307229, -6405944, -32421098, -2238215, -15044197, +3482145, -7518877, -3690988, -6153615, -2463164, -2429341, -11348914, -4976257, -13217225, 10610717, +-2695092, 9096741, 23251342, -12198781, 6653978, -1802813, -5836861, 6113886, -12518756, -21093122, +10127533, 5092758, 10073309, 6445672, -44467408, -20049982, 5867462, -14671608, -1306207, -12518219, +18536006, 22504018, -1150514, 24864102, 3438658, 11358041, -3321084, -703838, -13895830, 8884140, +17840758, 3993783, 29742112, 820876, 4050691, -8631274, -13146358, 17752174, 27911382, 9877351, +5382131, 2873333, 10528039, 1031329, 1976222, -26048976, -19236622, -1869385, 1353452, 3586835, +19634980, 21278878, -3936338, 1508607, -7301445, 4524748, -13588740, 464930, -14376866, -12032888, +6241661, -236223, 1549410, -7949985, 5151277, 6452115, 4235375, 6532109, 7552163, 773631, +-4320737, 3440269, -5892695, -1318018, -3641059, -8494908, -2486249, -4647692, -3844533, 7259032, +3938485, -2433099, -5666673, -8414915, -5586679, 5864778, -5666136, -450435, 459562, 4046933, +-8039642, -6318971, 2860448, 10097468, 6381248, 2675228, 1074, -5907728, -715112, -3554086, +-6944425, 11997991, -17316234, -8686571, -32442572, -40658308, -29970282, -13834627, 9296457, -366683, +-7033546, -14920716, 130460, 26661010, 13204877, -23513872, -3754875, -4942971, -16446504, -3054259, +1319629, 11163157, 8395587, -17570174, 12648142, -9971840, 5424544, -9296994, 2879776, -13486197, +-4906464, 6524056, -24082418, -4725538, -9021579, 7836705, -5924371, -22442814, 26373246, 25239912, +435939, -10341744, 14407468, -34336652, -10635413, 10096394, -11431055, -7374996, -795643, -11165841, +2281165, -2949569, -22863722, 9750113, -2839510, -7153805, -7766912, -6161131, -1352378, -6383395, +-9648107, 18945100, -8984535, -9099962, 9139690, -339839, 31330712, -6351183, -19292994, 10981158, +-10037875, -8692477, -15036144, 10385231, 19351512, -37701224, 3027952, 31647466, -5088463, -2063195, +-12483859, 21544630, -1456531, -11858942, -1492501, -11139535, -8793946, 15581604, -9345849, -887448, +-5156645, -6649146, -10934450, 4558034, 3747896, 5638755, -1244467, -8967355, -6019397, 225486, +1622424, -13607530, -3807489, -8789114, 13507672, -4592394, 1023813, 1814087, 1726577, 1327682, +-10868415, 7277285, 430570, -4275640, 9867687, 1417339, 12892418, -2375117, 14886357, 3336653, +6044093, 7159174, -9538585, -6431714, 4746476, -7997766, -6104223, 2242510, 93416, -5652177, +-12916040, 6238440, -1804423, -25639344, 51239496, 36588288, -730144, -9760313, 8099235, -30726732, +471373, 38268160, -6787122, -13293461, 580894, 43364136, -6257231, 9520869, -9274445, -19610820, +-15913928, -4014721, -7304666, 7984881, 11024644, 594853, -16382616, -22856742, -21086678, -3405372, +-4691178, -11348377, 10544682, 8579197, -9264244, -11225971, -12312597, 6867116, 2316598, 8442832, +21591874, -147640, -18580566, 12549358, 4875862, 4224101, 1238561, -368293, -9001178, 16015933, +8130910, -6446209, -7744363, -5108864, -21111374, 5773510, 15322833, 4650913, -14813342, 17202418, +12542915, 7098507, 1828582, -9082782, 4646081, -30010010, 4590783, -1899986, 26644904, -9645423, +-13340705, 5636608, -7012071, -601832, -19431506, -3545496, -5291400, 25923886, -16995722, -31537944, +-20646444, -40970228, 7909183, -8381629, -2840047, -21896818, -14069776, -36223756, -16156056, -12707734, +-2010045, 8806830, -11822434, -2107755, -2358474, -1907502, -3374234, 7686381, -13728326, 5823439, +-5497558, -10629507, 1466195, -3119220, 9543417, 4951024, 20938, -5373541, 12363063, 11632382, +6882685, -4614943, -6448357, -6283537, -5919539, 13079249, 21321292, 2439542, 19570556, 21658984, +7036230, 297963, -19663434, -2172180, 3403225, 2758443, -2057826, -5433671, -16702054, -465467, +10810970, 1684164, -12614319, -3231426, -9555765, 48660904, 1969779, 8034273, -8090108, -16030965, +-21452824, -7159711, 6118181, 14218489, 11858405, -10372883, -15032, -21548924, -7814693, 7655243, +-18065170, -9762461, -6817724, 26239028, 13769128, 14421963, 13722957, -15284715, 2852395, 5481989, +6263136, -1516124, 17790828, -3951907, 7864085, 13713831, 5327907, 3777961, 11683385, 15924665, +-9354439, -18816252, 12604655, -2080912, 112206, -19883552, -18414136, 4203699, -9185861, -7230578, +16275779, -16760036, 21508122, 13807783, -9472550, 11254962, -12523588, -12718472, -15295989, 22119082, +-15482820, 6941204, 6818798, -25438018, 2462090, 2896956, -19993610, -34592740, -30835718, 22454090, +-23164906, -476741, -20824148, -4874251, -14875619, -1311576, 9707163, 5850819, -15140297, 15686294, +18337900, 38159172, 10060961, -25773562, 9125195, -15890842, 8629126, -22679574, 12198244, -9754944, +1770063, -4716948, 9326521, -2872260, -9118216, -21773336, -21553756, 2329483, 2164664, 13618268, +-9681930, -1007707, 21450678, 5980205, 14895483, 4424353, -3790846, -1700807, -4999879, -14370424, +5213554, -17321066, -10110353, 3648038, 14384382, -18898930, 10580652, 1910187, 13606456, -4641786, +7654706, 13602698, 15112379, 15069966, -6800007, 7329899, 11865921, 12677670, 2571612, 7553237, +4052839, -5842230, 23527294, 10828149, 11904576, -10129143, -11198053, 2925410, 3961571, 4523138, +-9756018, 804233, -21365852, -421981, 3660923, 4101694, -18845780, -19755776, -31079458, 21531208, +2255395, 7348689, -5089536, 11368778, -8499203, -8471823, 6454262, 16367583, 3869766, 10730976, +33520072, -4942434, -20231444, -43077448, -6127308, -16704738, -8184597, -10334765, -19985020, -14163728, +-29850022, -3565897, -490700, 10339597, 30896920, -25853018, -9953050, -4343286, 10089415, 10846403, +30597348, 4058207, -35047472, -8149701, 7127498, 27261768, 7128572, -42506756, -17058000, 38252052, +3429532, 38156488, -22588306, 1119913, 2924336, 23047868, -2231773, 20960514, 31685048, 4373351, +26866094, 18779744, 4485557, 37196564, 31801548, 10219875, 49638012, 38070052, 23858544, -40424232, +-2712809, 15657303, 9070971, -603443, -29313152, -35058208, -18170932, -50125488, -8003672, -37313064, +-14287746, -9699647, -53630184, -50922208, -35444756, 17313014, 433792, -11880416, -745177, -4000762, +-1197222, -10027138, -5354751, 12302934, 4844723, 2008434, -1807108, 1829119, -2553358, 7561827, +-1416802, -13515725, 23111220, 3599183, 5475010, -7057168, 1008244, -974421, 12054899, -789200, +6978785, -4350265, -12829067, 4931696, 9715216, 25542708, 22720376, 1351841, -350577, 16246251, +8046621, 19003082, 15811385, -5252745, 18252538, 10122164, 3591667, 11383274, 7355132, -6713571, +-3091303, -14862197, 8882529, -13284334, -5952825, -23219130, -14104673, 6804839, -27217208, 29079612, +-12339978, 18874770, 9918153, -25286620, 4086125, 14969572, -9364102, -26396870, 17564268, -7487739, +15074261, -9163313, 4124242, 5539434, -15606837, -2347200, -6678138, -798864, -25778930, -21007222, +25777320, 708133, 10633802, -20519744, 21134460, 18116708, -13638669, 11376295, -19957102, -4819490, +-11034308, 14279693, 36479840, -1089848, 44188772, -11549704, -1778117, 1654099, 4800163, -3436511, +-24437290, 42608224, 28365038, -3781182, 23868744, 18020072, 24761560, -9702331, -281320, -44136156, +20046760, 20189568, -5420249, -7874823, 27633282, 14069239, 14690936, 33666640, 5948530, -17884244, +-20851530, 6005975, -6383932, -25534654, 21052320, -29518774, 1473711, 6088653, -20496658, -32748052, +-21800180, -8623757, 2517388, 25753698, 17722646, 7965017, -49431316, -14326937, 30090540, -2749316, +-10616622, 8452496, -26709328, -17146584, 22805202, -488016, 503048, -9940165, 319438, 13380971, +-4097399, -10529649, 7984881, -3894462, -18966576, -10786810, 2046015, -1824287, -1010928, -88047, +-8235063, -380641, -12982612, -18071074, 2538326, -2046015, -28912646, -3677566, -17451526, -10576894, +-3077881, 3979824, 5458904, 15518791, -14551886, -10437307, 3368328, 15100568, -16124918, -17855252, +24656870, -4270808, -1233193, -5134634, -9127, -10733660, 4516158, 11017665, 6458020, 9523553, +860604, 3273839, 399432, 947577, 3810173, 7858180, -6274947, -2044941, 3435437, 5571647, +3225521, -37112276, 21213380, 32320166, -384400, 37285684, 11595338, -32851132, -19841676, -2818036, +-11106249, -20078436, 21206938, 24283208, -2128693, 16827682, 23235774, -18405546, 16458852, 27332636, +-1440962, -37476276, 14862197, -1295470, -7152195, 10041097, 28357522, -9213242, -13928042, 6670621, +-12093017, -16374563, -891206, 24489366, 21336860, -35319664, 11397769, 14807437, -23333484, -15272904, +28689308, -7950522, -41137196, -5483600, 35034048, -11545946, -59541668, 62517008, -17594334, -7412040, +-30665530, 40338332, 13449153, -14125074, 29724932, -17490180, -12700218, -7716983, 75688600, 25034290, +-31323196, -28082106, 29192356, -6836514, 42378444, 650688, 31873490, -43638480, 35034584, 59826212, +5925981, -6561637, -10297184, -10570451, -23658290, 56450364, 38283728, -33935072, 9762461, -35661112, +-5823976, 3745212, 7679402, 4909685, 10760504, 907312, -38716444, 18162342, 2643552, -4119948, +-577673, 17854716, -7509214, 3905736, -5429913, 9232569, -3430068, 2342368, -5968931, 11650636, +730681, -2406256, 6923488, 9354976, -21080236, 2536178, 13703093, 5076652, -15119895, 8176007, +24430310, -23716810, -36514200, 7192997, 4823785, 14368276, 14370424, -1965484, -32960116, -11262478, +9342628, 4575751, 9602473, -5029407, 1648194, -1351841, -10834055, 9663676, -8422968, -4042101, +27074400, 61814244, 11985643, -23951958, -5672578, -5903970, 10870025, 9266929, -19291920, -27580132, +7364259, -23348516, 4649839, -14553497, -16672526, -3676492, 2834679, 7853885, -18589156, -7565585, +-7369627, -23199802, 19412178, -7338489, 1249836, -3494493, -15443092, 6062883, 4338454, 472983, +-3343632, 105764, -576063, -9197136, -19655380, 8329552, -9766219, 8447664, 5972689, -19708532, +-15915001, -1882806, -2306398, -2316598, -4243428, 15924128, -11100343, 1555315, -20881058, 17719424, +-20461224, -10900090, 10125922, 199179, -16408923, 12928925, -22053046, 1586990, 6590628, -673773, +2368675, 10458782, 4966056, -22780506, 11438035, 1517197, -13735305, 19366008, 7618735, -21627844, +-2406256, -17265232, -2312840, 6895570, 5701569, -22021372, 27869506, -14862197, -8169028, 15446313, +10257993, 2449205, 10320806, -958851, 14464376, -6558415, 2913062, -1893007, 6966974, 5398774, +-4234301, -5131949, 5523328, -7063074, 674847, 1118302, 857383, -4185983, 620623, -3911105, +-6370510, -3507378, -6927246, -445066, 5070746, 8888435, 3259343, 985158, 4667019, 5794448, +-8247948, 12504797, 3217468, -471910, -8373039, -4784057, 3852586, 9878962, -2032593, -274878, +-4989142, 1568737, 1327145, -4170413, -5679558, -5013838, -13074417, -4795868, -5172215, -37270652, +-46196668, -17137994, 140181296, 111932216, 74486544, 135393472, -53650048, -128351336, -40929428, -207361552, +-80572512, 5742372, -48380660, 94933272, 130046776, 21129628, 82752208, 141669504, 3310346, 38977364, +-9000104, -166731712, -137624176, -104264088, -103234904, -51078972, 79307648, 42402064, 61435748, 173954768, +74080672, 10727755, 104480984, 48369920, -59404768, 20262046, -49780820, -168939312, -40350144, -88296472, +-173680960, -28976534, 4323422, -42566884, 118004760, 135805248, 53891104, 159705136, 161977168, 30131344, +62635120, 28004260, -101885752, -114612280, -106918912, -192938528, -170141376, -64991980, -78841640, 16670379, +103666016, 141468176, 117253680, 180717728, 134419056, 71949832, 10296110, -22557168, -103901704, -126967824, +-93415000, -111559088, -92699352, -4059281, -4912906, 21184926, 100746512, 48422536, 61683248, 96221224, +-1659468, -29931090, -15545097, -60267516, -34130496, -20172388, -21897354, 24756728, 51219096, 19784230, +28519656, 32111322, -22996328, -8253854, -9575093, -61426084, 8858370, 25792352, -66283692, -704912, +-5792301, -67152352, 25383794, 11486353, -75803488, 48258252, 72078680, 17015050, 144827904, 90020368, +-1432909, 77054936, 14229227, -97466232, -80732504, -126968360, -180053088, -135258720, -87785912, -47177532, +61988728, 133791456, 156934352, 195139152, 191397168, 135486352, 30331060, -13999446, -96536904, -176648784, +-171616160, -152574960, -127942240, -27273042, 14398878, 22842784, 89078696, 94531160, 65950296, 67800888, +52951580, 23376434, 32805498, 23974508, -4731980, -10854456, -26884884, -55110872, -59734944, -59287192, +-60063508, -45511620, -9881109, 2686502, 19469624, 40834940, 49560164, 52799108, 52614960, 38297148, +12673912, 86436, -14816563, -26673358, -30714922, -23895050, -24931212, -19400368, -6634114, -4094715, +-6136435, 509491, 1262720, 1978369, 15060840, 16094853, 7620346, 10130217, 8276939, 4808753, +10649371, 8918500, 1738925, 609349, -7515119, -13951128, -12724377, -12803834, -13896904, -10638097, +-6460705, -1726040, 4377646, 10545218, 12138651, 12225088, 11315628, 7940321, 3300146, 998043, +-3935801, -7623567, -6795712, -5242008, -4534949, -571231, 1367947, 2940442, 2141041, 1300301, +-1304060, -2422899, -4431870, -4017405, -2769180, -553514, 440234, 2940979, 4458176, 6529961, +6132140, 4676683, 2588792, 1676111, -1213328, -2881386, -4314832, -4791036, -5034239, -3559454, +-2879239, -1054951, 143345, 1454383, 1560147, 2246268, 1554778, 1308891, 200253, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-5080947, +15756088, 6017786, 3842385, 1228898, -3318936, 29528, 3036005, 5667210, 95563, 539555, +350040, -2090575, 571768, 1917166, -369904, 1873143, 2923262, 3861713, 1644973, 1580548, +2058363, 1801739, -3539053, 3601330, 6796249, -3220152, 1944547, 1058710, 1910187, 344671, +4031364, -2618320, -914291, -2356327, 2333778, 6717329, -1115081, 3258807, -73551, -1520955, +-5522254, 2071248, -2853469, 2552284, 1310502, 2851858, -301721, -1715303, 917512, -1181116, +3865471, 498216, -3033321, 3908420, -839666, 3051574, 2367601, -120259, 2273648, 4407174, +-1224603, -1539209, -1235340, 2196339, -1786706, -2369748, 2755222, 38118, 1853815, -2927020, +4347044, 263604, -1206886, -500364, -466004, 1733556, -1609002, -2590939, 1550483, 2335925, +2216740, -2051921, -3065533, 1249299, -94489, -357019, -1173063, -1114544, 1555852, -390842, +-213138, -942745, -1118839, 237297, -801011, 365072, 251256, 1156420, 806917, -324807, +423591, 665720, -675384, -270046, 56908, -296890, -514322, 415001, 1119376, 651761, +839666, 35433, -64961, 305480, -689879, 16643, 266825, 12268037, 9552007, 4851166, +664646, -1774895, 5521181, -3218541, -3528316, -770410, -6137509, 3718905, 212601, -2499671, +1410360, 3575024, 6055367, -2794950, 3478924, 7940858, -2290828, 83215, 1780264, 4139812, +-1067836, 4507568, 3140695, 4559645, 1013612, 3487514, -3553549, 6068252, -751082, 5855651, +2863133, -619012, 697395, -942745, -161598, -2085744, -1022202, -2582349, -1945620, 2053531, +-572304, -5627481, -1293322, 617402, -183073, -3132642, -3280281, -1634772, -1432909, 4434017, +-1793149, -4835060, -6504191, -7118372, -2485712, -3127273, -281320, 1113470, 3420405, -4652524, +-2144263, 558346, -497679, -2078764, 493921, -4898947, -489089, -5776194, 3066607, -3140695, +-1561221, 4022774, -609885, 2763812, 768799, 1012002, 3081639, 782758, -2528125, -1139240, +221728, -2433636, 1271847, 2490544, 1179505, -1906429, 1408749, 2083059, 378494, 1131187, +-638340, -1118839, -813359, -1118839, 771484, -112206, 705448, -934692, -725313, 801011, +1125818, 6493454, -14061723, -3764002, -7129646, -1315334, -15569, 7743826, -3774740, -12590160, +-4449049, -316754, 4784057, 1499481, -4685273, -10931766, -2826625, 3000035, -1239098, 6161668, +228707, 2700461, -623307, -4852240, -5295158, 3183645, 3869229, 455803, 1246077, -192737, +2359548, 551366, -6511708, 345745, 9134859, 1231045, -2288144, -845035, -2445447, 559956, +-2112050, -3976603, 6110128, -1905892, -2566243, 5558762, -2924336, -4937602, 209917, 31139, +144418, -7121593, 5771363, -2208687, -154619, 5337034, 4838818, -7636452, -1953673, 1474784, +1835562, -678605, 4162897, 1148904, 2057826, 2894808, 413927, 2312303, 3483219, 759136, +537, 3263638, -8728447, -1933272, 198105, 4432406, 2439542, -1077500, -903554, 3221762, +2982318, -3478387, -520228, -1243393, 81604, 1902671, 2406256, 478352, 2979097, -311385, +-2181844, -1026497, 213675, 215285, 256624, -818728, 2063195, -439160, 721555, -328565, +-985158, 607201, -62277, -426276, -815507, 162672, -770410, -132070, -1355599, -1029182, +233539, -212064, -1071058, -2044941, -785979, 432718, 1677185, -27995670, -10999948, -5665062, +-7897908, 2476049, -2705293, -2696703, -292058, 3513820, -3163780, -3840238, -5513665, 1097364, +5032091, 1095754, -3766150, -4748087, 1455457, 4146254, 3897146, -5394479, -7880728, 582505, +-7364259, 3934190, -4832, 2741263, -163746, 2644626, -2870649, -1239098, 7794829, -9390409, +4359929, 2174327, 1095217, -3338800, 2119030, 4605816, 1278290, -5725192, 1199907, -3636227, +2841658, -7809861, -248034, -7075422, 5486821, -587874, -1352378, -2015950, 3043521, -11865921, +5517959, -3428995, -7126962, 2860448, 5826660, 6521908, 3901441, 1386201, -410706, 768799, +-539018, 4207458, -2350421, 1187559, 3371013, 8157217, 1358820, 156766, -5805185, 3733937, +-2856153, 664109, 223875, 4342212, -3794067, 224949, 4052839, -357019, -4672925, -6522982, +5454072, 452045, 1074816, 2718178, -495532, 1322313, 1228361, -39728, 1040456, -454730, +230318, 1449015, 1410360, 1428614, -2297271, 933082, -1707250, -768799, -1427003, 1403381, +-1627793, -15898358, 7781407, 12417824, 2408940, 983011, 6897181, 2332167, 2107218, 3775813, +514859, 3950833, 3966939, -3202972, -592169, 539555, -3905736, -2417530, -54761, 1919850, +-2305861, 12911745, 6854768, -1883343, 918586, 4100083, 5157719, 5893232, -2471754, 4150012, +4828080, 272194, 1404991, 1393180, 2747169, 1994476, 1209033, 2728378, 2600603, -5586679, +-4323422, -8600672, 925029, -3047279, -4305168, 4423817, -1263794, 2784750, -10661719, 11733314, +-857920, -5580773, -1042066, 9300752, 6725382, -1483911, 234613, 4503273, -2148558, 1935957, +-3436511, -7323993, 855772, 683974, -5892159, -2329483, -5807870, 1035087, 2137283, 1311039, +-2827699, -5127654, -7820599, -9310415, -6701760, -2609193, 528281, -2265059, 899259, 3091840, +2736968, -3870303, -423054, -4220879, 1532767, -1471563, 1204202, -56371, -1731946, 1233193, +1401770, -1242856, -594316, -1617592, 2173790, -2587181, 555661, 828929, 759672, -261993, +-609349, 552977, 1152662, 1159104, 942208, 728534, 970663, 321586, 1853815, -427886, +2054605, -1285269, 645856, -381715, -534723, -1479616, -1149978, -984084, -1345399, 529892, +-1080721, -143345, 978179, 328565, 29336774, 7753490, 2197413, -1105417, 17694192, 2056753, +8421357, 1717450, 5611375, 9189619, 3276523, -5120675, 5461051, 6315213, 1029718, -471373, +1382443, 11572789, 835908, -3964792, -7007239, -2073396, -178241, -8048232, 1385664, 2384781, +4653597, 1966021, 3296924, 8869644, -2730526, -1409286, 5490042, -850404, -2362232, -456877, +-7890392, 5134634, 3403762, 186831, 5149129, -2545842, -6901476, -15010911, -5451924, 5553930, +6179921, 201327, 4353486, -4233764, -4555350, 12228846, -7018514, 5547487, -6172405, 1311576, +-9022116, -9519795, 10401874, -3940096, -3660923, 14283451, 1134945, -1591285, -6643241, 5244692, +8306467, 415538, -4378183, -8392903, -1254131, 6124087, -1889249, 2085207, -3646427, 3023120, +-1344325, 988379, 6581501, -7010461, 2268817, -1974074, 508417, 823560, -734976, 7538205, +2429878, 1121523, -2160369, 91268, -1694902, 3184718, -1458678, 2528662, 2599529, -2628520, +92879, -409096, -1636383, 3590056, 680752, 1686848, 213138, -1248225, 804233, 29528, +146029, 1037235, 1666447, 603980, 2161442, 667867, -76773, 1181116, 876173, -796716, +336618, -337155, 540092, 1867774, 2146410, 345208, -102542, 15027554, 4868346, 12473122, +-7672959, 2595234, 6829535, -9307731, -3307125, -3562139, 899796, -4642323, -2985002, 7445863, +-2305861, -1255204, -595390, 9288404, -3422552, -4122632, 9713069, 1710471, -6993281, 3045132, +-1589138, 1692754, 3629247, -5486284, -1364726, -4090956, -7636989, 1047435, 124017, 1564979, +-7514046, -7631083, 2937221, -547071, 2857227, -188442, 4186519, 1374926, -257698, -4830228, +-4860829, 1452773, 4719632, 2445984, -1458678, 14168023, 3274913, 2524367, 6324876, 2484102, +4689031, 4953708, 3104188, 2061584, 2366527, -1920924, -1166084, 1187022, -6017786, 1695438, +-9663676, 2742337, -6415608, 5097053, -3632469, 2852932, -1297617, -4540318, 1512365, -1112933, +4959077, -4248797, 13358959, 11423539, 5163088, -9546639, 2984466, 4416300, -4179540, 1905355, +1144072, 6698002, 6200322, 2742337, -192200, -777926, -1394791, -3702799, 5777268, -322659, +-752693, 134755, -1723356, 752693, 1896765, -1484985, 2988760, -1038308, -2545305, -2498060, +-137976, 1903744, 1689533, -362925, -668941, -1947231, -934155, 1207423, -2521146, 2882460, +2818572, -1700270, 473520, -2183454, -797253, 506806, 894964, -1635846, 2995203, -18505940, +-35602596, -1523640, -7136088, 6169184, -1838246, -9866077, -960462, -7992934, -8810589, -7559143, +11635603, 6031745, -7787313, -4486630, 8849780, 5114769, 7895224, -5459977, 5099737, -4846871, +-4892505, -1524713, -2149094, -15081778, 4093641, 8576513, 3681324, -8977555, -2081449, 1561758, +2268817, -8014409, -1806571, -11492259, 2501819, -5464809, -537408, -4025458, 2163053, 12234214, +-1353989, -2312840, 6113349, 8932458, -5458367, 2410014, 3353833, -7599945, 4014184, 3736622, +-8919573, 1357210, 5708549, -1398549, -9393093, -5935645, -6074158, 8450348, 3250217, 8273181, +-4964446, -9657771, 2236067, 4748087, -2088428, -6928856, 4527970, 6674379, 6327561, -7940321, +-4147865, -1690070, 12700218, -2761127, 7561290, 2185065, -9020505, -7363185, -1446330, 4948339, +-8552354, -559420, -1633698, 4618701, -1075352, 10482941, 1268089, -2473364, -3202972, -2732136, +-3092377, -2031520, -1085553, 905701, -82141, -1302986, -3921305, -439697, -3815005, -1711545, +1486059, -1382980, 553514, -1161789, -2901251, 1643899, -520228, 4441533, -941672, -3740917, +-2641942, 1365263, -753230, 85899, -1088774, -2435783, 737124, 2451890, -2316061, -789200, +3381213, 1516124, -2196876, 103079, 2654827, -18009872, -220117, 709743, 10302016, 2750390, +-4389994, 6419366, -3185792, 2925410, -10065256, -2696703, -6448357, -3262028, -12672301, -4529043, +-7644505, 17415018, 9697499, 10695542, -12431246, -10272488, -5203890, 6073084, -747861, 69793, +171799, 3730179, -1018444, 5207648, -7305740, -5910949, -296353, -1531156, -8968965, -8640400, +-7250442, -4921496, -3990562, -3317325, -11311870, 5317170, 13483513, -2755759, 6232535, 8982387, +-6594386, 7801808, 4647155, 2013266, 12304008, -389231, 10280004, 4081830, 1192390, -9594957, +3778498, 5048734, -2724620, 14567992, 11310796, 2438468, -4402342, -6951942, 4017942, -6830072, +2723546, 66572, 8371428, 185757, -12773770, 1118302, -5102421, -1809255, -9596568, 11290395, +5640366, 4224101, 2529199, 12578349, -3666828, -12758200, -2134599, 8358007, 123480, -6471979, +-1818382, 1133335, -2984466, 1786706, 3825205, 166967, 29528, -628676, 1180579, -10201, +4630512, 1646583, 1316408, -908386, 1737314, 2698850, 4197794, -3395709, 2284386, 2684892, +-119722, 984621, 4230006, 2594697, 1030255, -2417530, 3582003, -872952, -2216740, -2273112, +-250719, -6235219, 3985193, 2279017, 651761, -2841121, 3503620, 3808026, 6295349, 4199405, +999117, 1320703, 239981, 5511517, -16430397, 7373385, 5509370, 6992744, -7643968, -13730474, +4014184, 4044786, 738734, -11586748, 11074573, 3101503, -5829881, -10210748, 4633196, -4549981, +17699560, 20491288, 3086471, -3348464, -7617662, 11611444, -13229573, -4811974, 16441135, 4017942, +-3136937, -8921184, -8118025, -4675072, 339839, -10896332, 2493229, 11494943, -1420560, 4284767, +-8416525, -7785702, -2572149, -6445672, 16834124, -6213207, 7587597, 6148783, 6861211, 1746978, +3396246, -11689827, -11623792, -11241003, -2446521, 8351564, 19402514, -7845295, -13932337, -3277597, +-6393596, 3536369, 3052111, 10732050, -6534256, -180926, -8674223, -1703491, 15549929, -2021856, +-8391292, 11051488, 3685082, 1755568, 5874442, -12474196, 1950452, -4247186, 1254131, 5659157, +13678934, 3779571, -15785615, 5758478, 1437740, -2485176, -6549289, 282394, -1636383, -890132, +-374736, 2212982, 3701725, 4367445, 1505923, 280247, -2505040, 811749, -741419, 3135863, +-5324149, 1999307, 2143726, -126165, 525060, 893890, -4017405, -115427, -2648921, 4429185, +4167729, 1022202, 4994510, -1929514, 734439, 3775813, -745177, 2995740, 784905, 2776160, +981400, -6242735, -332860, -2221572, -305480, 867047, 418222, -2184528, 260382, -2573759, +50466, -1236414, 26800060, -11648488, -9126806, -2790655, 5648956, -15674483, 6277632, -4230006, +7917236, -7034083, -3205656, 9725953, 7211787, 2749316, -4891968, -1770600, 13312251, 13096966, +-2718178, 11436961, -3316789, 16814796, -7857643, -4126927, 3019899, 17616346, 12866648, 4261682, +-9437654, -657667, -19559818, -2952253, 3060164, 9002788, 10488847, 18567680, 4867809, -334471, +-894427, -7120519, -12197707, -870805, -10579041, 7658464, 2403571, 11840151, 6590091, -4036196, +11734388, -13959717, 6318434, -3107409, 1015760, -2421288, 14936823, 8758512, 4280472, 2671470, +-27096412, -4303021, 16081431, 8126078, 1005559, -492848, 824634, 12974022, 5509906, -20484310, +-6674379, -7895224, 1931662, 454730, -20351702, 811212, -19021874, -12607340, -1636383, -8164733, +-8849243, 11918534, 15044734, -1595044, -7280507, -779537, 4638565, -1816771, 3962644, 6180995, +-469225, 6865505, 10040023, -3165391, -5543729, 965831, -2343979, 3073049, 2008971, -1532230, +-1359894, 181462, 190589, 2881923, -262530, -3387656, 747861, 3469260, 1315871, 3092913, +-2582349, 4661114, 52613, -1618129, 1185948, -2828236, 1224603, -5742372, -3668976, -4471598, +2417530, 312996, -4261145, -769336, 3777424, 2536715, 3290482, -2028298, 1848447, 142271, +-638876, -5456219, -2777233, -5786395, 9901510, 18722300, -4597763, -7885560, 1248225, 7125351, +4355634, -11758010, -567473, -9562745, -362925, -12948253, -1257889, -11156714, 650688, 11163694, +1026497, 24877524, -10392210, -5224828, -8818105, 10045929, 16823924, -13548474, -4353486, -20913270, +4019553, -346282, 5785858, 4940286, -11497627, -7057705, 9186398, -3567507, -2453500, -11451457, +22864796, -3200288, -24242406, 6689949, -6307697, -7391639, 8871255, 6671695, -6930467, -7907572, +-2247879, -14221710, -8351564, 4549981, 3253975, 4754529, -4188130, -10312216, -11704323, -11972221, +9876277, -17519172, 375273, 4076461, -5268315, 343597, -15032, -2469069, -13710609, -2662343, +-5516886, 8681740, 11334956, -2189360, 17568026, -1099512, -86436, -5460514, -1024350, 25025700, +2526515, -11451993, -4442607, 9666898, 7368554, -14058502, 372052, 1879585, -9372156, 7773891, +1939715, 8712341, 1452236, 1224603, 1442035, 568009, 3937411, 5190468, 557272, 2535641, +8633421, 534187, -2969433, 1355062, 4185983, -3386582, -850404, 346282, -3937411, 3568581, +3505230, 4143033, 920197, -4812511, 1146219, -1753957, 841277, -1141388, -794569, 243203, +-2549600, 3542811, -1858110, -2745021, -3053185, 7326678, 136365, -8332774, 6011344, 4464619, +2074469, -738198, 4610648, 3229279, -9005473, -2236067, 513249, 196495, -2720325, -12203076, +30816928, -7924752, -2703145, 2740726, 13140452, 9443559, -20007032, -8159364, -19006304, 4175782, +1096827, -5876589, -20918638, 874563, -9762461, 4354023, 4614943, 10572599, 543313, 7699266, +36214628, 7880728, 9045738, -5674189, -2003065, 15822660, -1371168, 1256815, 4202626, 1047435, +-2310693, -8249022, 14599668, -15464567, 6459094, -22996328, -6990596, -10750840, -14191109, -12190191, +-7516, -25124484, -8540542, 3470871, 14415521, 8302172, -24682640, 14032195, 9343164, 10232760, +-15663746, 11555073, -7334194, -17962626, -6093485, -17870822, 8773544, 21420612, 5444945, -2025614, +-13927505, 11340861, -14833206, 22372484, -4084514, -2381559, -13394929, -14687178, 2257005, 17480516, +5846524, -11981348, -4765803, 2953864, -2369211, -4777078, 11562052, 5935108, -5200669, 14808510, +-1063541, -20938502, 26436598, 14031658, 10978473, 5002563, -3389266, -1253594, -2034204, 7897371, +1947231, 1199370, 17468706, 6803228, 480499, 876710, 2633352, 9086540, -7063074, 5148055, +680215, 1758789, 1842541, 5877126, 3036542, 421444, 9942849, 7521025, 848793, -3344706, +-3262565, -1213328, 8185671, 4060892, 4689031, 4373351, 5521718, -6529424, 6818261, -1680943, +-1539746, 6189048, 9815074, -1321239, -2438468, 12348, 9361418, 10587631, 4263829, 6551973, +5017059, 16853452, 3207804, -10853919, 4951024, -3165391, 5101885, 18496276, -26025892, -11846594, +-20913270, 11899744, -4165045, 2049773, -6859600, 15101642, -14805826, -14999636, -6761889, -3495567, +-10641855, -18558554, -8890582, 3486977, 12259447, -17072496, 11337640, -6417755, 1423782, 22146462, +17016124, -264677, 9005473, 4301410, -3444027, -2651069, -29967598, 4194036, -2967823, 2990371, +5935645, -2329483, 903017, 30394410, -27169964, 2601677, 32971928, 4329327, 9169218, -12856448, +-3434363, 17235166, 30277908, 1573569, 26862336, -10392747, 24310052, -8462696, 18017924, 18233210, +-4409858, 35487704, -5806796, -1445257, -10433012, -15956877, -16877610, -7726646, -10094247, -24592982, +-11416560, -5167383, 9211094, 9087077, 1248762, -12593381, -2022930, -3503083, 15950435, 4996658, +-8176007, 13664975, 3150359, -1598265, -1824824, -9803800, -1430224, -3842922, 4229469, -9918153, +-4696010, -6884296, -6857452, 12740484, 4968741, -4086662, 3904125, -3114925, 2501819, -7486665, +11410654, 659814, 3260417, -166967, -7554848, 7129109, -849330, 2710124, 8123394, 5726265, +3503620, 784368, -11809013, 5836861, -4486630, -381178, 10287520, -50466, 3849365, 2628520, +4940823, 7059316, -2425583, -5349382, -3623879, -4236985, 2175401, 6383395, 10563472, 6305012, +-12258910, -1326608, -13317620, -11544335, -38907572, -27769648, -19495394, -2006287, 26577258, -17432198, +-2100239, -13427142, -19217832, -16048145, -19634980, -20636780, -8037495, -24346022, -26336202, -23048406, +6620692, -15933792, -8185671, -19847580, 18974628, 30826054, 2794413, -3630321, -10770704, 2464238, +-1808718, -884226, -2362769, 9663140, 2171106, 21000242, -18248242, 1538672, -15504832, 31956168, +7981123, -18856518, 14884746, -13533979, 12117176, -18147310, 10726681, 1480153, -10686416, 9639517, +-16981226, -5787469, 5566815, 17435420, 7792145, 31001610, -6826314, -20109036, 2028835, -5789616, +2515240, -13348758, -11351599, -21454972, 2860985, -22804666, -4411469, -3626563, -19771346, 13246216, +17026324, -9882720, -908386, -29382946, 33864208, 40806484, 6714108, -16195248, 5749351, 35903780, +-16712255, -7729331, -19083614, -11281268, -20963198, 8617852, -840740, -11984032, 9403294, -12002823, +5146445, -7491497, -3236795, 4830228, 2747169, -149787, -7737384, -1636383, 7125888, 3992172, +-13019656, 10378252, -9013526, 4756140, 6224482, -4208531, -7579007, 4127464, -6092411, 5098126, +3903589, -8255464, 3201361, -1156957, 3364570, -4934381, -13116830, 3591130, 2527588, -5508296, +3648575, -4937065, 9685151, -181999, 4080756, 1059246, 12531641, 1605781, -16320876, 9287867, +6350646, 2791729, 10566156, -31547608, 57684632, 21738976, -4657355, -17424682, -4771709, -18500034, +19904490, 49933288, 1164473, -33216204, -15098421, 17983564, 6790344, -6648610, 23910082, -4653597, +3080565, 13617194, -1345399, -13793824, -4386772, 11212549, -14314052, -13139916, -5220533, 4646081, +816581, -2530810, -5945309, 10572062, 1212255, 15664819, 12505871, -16201154, 8063801, 19265612, +10912975, -14970645, 5898064, 3184182, 13137231, 312996, 4664335, 3490735, 5497558, 27182848, +25877178, 15939161, 35028144, -17201880, 18126372, -20719996, 13363791, -238908, 12228309, 15143518, +5035313, 3935264, 18549964, 8548059, -4741107, 11676405, 230854, 15664283, -16446504, -9495636, +1616518, 37764572, -25877178, 2526515, -32580548, -3883724, 3986267, 12916577, -15751256, -3138547, +-16234976, 4265977, 20455318, -12407624, -29091424, -6226629, -2674691, -7937637, 7323993, 5114769, +-8074539, 2949032, -6871948, -6912213, 6795712, -1030792, -3723737, -13211319, 7419556, -541703, +-8141648, -6689949, 6501507, 17853642, 1981591, -5089000, -2114735, 6521908, 16267189, 3223910, +1656247, 13370770, -118112, 3663070, -966368, -2590939, -330712, 4873178, 7867307, 4590783, +-1850057, -2792803, 7054484, 4853313, -9735617, 9586904, 2898029, 18588618, -4293357, 4756140, +11495480, -7606924, -4356708, 6340446, -10189810, 48321604, 3855807, 3575560, -10726144, -6692633, +7858717, 7428683, 4271882, 18661632, 7619272, -7804493, 9683541, 19889456, -985695, 21792664, +-2318746, 10586021, -22377316, 40164924, -6207839, -4712116, 6494528, -30413738, -8073465, -14660334, +21159694, 11734388, 11855183, -14246407, 4887673, 5070209, -19200652, 5178120, 15877957, 13684840, +4420058, -4767414, 1614371, -9203578, 30191472, 4508642, 13451838, 11130945, 16114180, -27303644, +-2538863, -8327405, 4688494, -10236518, -12303471, 22347252, -21862994, 16324097, -14034343, 17181480, +-4341675, -18387292, -2170032, -27543626, 16475495, 15464030, 18524730, -56768732, 15829639, 9965398, +-17869212, -11894375, -16658568, 28858422, -42154032, 24721294, 58041116, 825171, -28491202, -11511586, +16450262, 34058552, 8943196, -12063489, -25757992, -42685532, -3981972, -593242, 16245177, -13037373, +-6299644, -10088878, 28438590, 1478543, -1439888, -8716636, 5440113, 1257889, -636192, 723702, +-932008, 5011690, 17883706, 22164716, 11302743, -3834332, -2463164, 8517994, 1631551, -6067178, +2024003, -9482214, -6084895, -11458973, -16591996, -33999496, -13911399, 4611185, 956167, 18276696, +-14085882, -10099079, 23441932, 8382703, -6973417, -10557030, 7138236, -3053185, -9940702, 23247048, +2062121, -1782411, -8240432, 32212, -10275709, -8312909, -12672838, -3721589, -5532992, -4511863, +-13456669, 8755828, -28032178, 4583804, -17058536, 25371446, 1421097, 7271917, -14486925, 11508902, +-4307316, -9556302, 4334696, -9851044, -6436546, -8290361, -22517976, -12333535, 15898895, 13945222, +10035728, 11937325, -27172110, -7343857, 4887136, -7489349, 15306727, 11500312, 538482, 9878425, +26244398, -7604240, -27805082, 52455508, -23207856, -28736552, 31771484, -15229954, -9673877, 7575249, +16058346, -19020800, -6589554, 2360622, -13255343, 68165960, -1098438, -10707353, -4793721, 982474, +16359530, -32825898, -25765508, -13796509, -13800804, -775778, -29123100, 316754, -3049427, 10885595, +42423004, 43710956, -17296370, 33866892, -33372432, -28931436, 17218524, 27475980, -9769440, 7859790, +2985002, 18938122, 22575958, 384400, 1058173, 30650498, -27540404, -53417584, -6437619, -21082384, +11508902, 25661892, -2951716, -16650514, 34051036, 10567230, 6503654, -8990440, -28768764, -15559593, +2618856, -11951820, 15822123, -1148367, -10619307, -1150514, -11958263, -11536282, 15709380, -4893042, +6087580, -11552925, 16757352, -1207960, -1454920, 11307575, 16050830, -1536525, -3855270, -11021960, +1039382, -9446781, -9261023, -6584722, -3278671, -16692927, -413391, -7468948, -3292093, -16758962, +4534412, 19821810, 7062000, -11769821, -25214142, -1642825, -2609730, 13557601, -33829848, -6686727, +7484518, -6657200, 15214922, -96637, 9102109, -449898, -2965138, 2155537, -19232864, 20821464, +571231, 12622909, -13023951, -20717848, 19287088, -20509542, 6567542, -4924717, 18148922, -161598, +4220342, -11006391, 3708168, -7842611, -26098368, -21046950, 9123584, -1840394, -432718, 4121021, +19905026, -8997420, -5764920, -16691854, 7358890, 5896453, -1806571, -3408594, -44005700, 1889249, +12652437, -15943455, 11220065, -24626268, -4406100, 1513976, 15525233, 19285476, 2528662, -9338333, +6337224, 34828964, 30638150, 30225832, -1214939, -2848637, 6624450, 3573413, -13782550, 8955544, +38451232, -27369142, -8767102, -7966091, 193810, 1407139, 5079873, -20354386, -30873298, -11675332, +-1760937, 62358632, 31797790, 21154862, -2845953, -5487895, -15831786, 27111444, 4004520, 17348446, +-6355478, -8439074, -12533788, -11152956, -46061376, -20445118, -24282672, 19120658, -1742683, -9004936, +-1406602, -18938658, -8810589, 20045150, 30217242, -4715337, 26651346, 14332306, 11196980, 1610076, +12658342, 15926812, 13457206, -3393561, -790811, 198642, 18190260, -14372571, -18457086, -8964670, +10002979, -1734093, -12966506, -8482560, -12987444, 7693897, -2895345, 16504486, 32969780, 6177237, +20356534, 26382910, 12913893, 16370268, 8311299, 5201206, 7355669, -12071006, 17447230, -14308147, +-9535364, 3839701, 1554241, -10200547, 5323612, 9424769, 17519172, 7148973, -19928648, 11025718, +8506183, 2189897, 9369471, -5370857, -10468983, 5842766, -447213, -7681012, -4370666, -7175280, +2833605, -42541652, 23841364, 21033528, -1260573, 34512208, 15362024, -23399518, -23269596, 10135049, +-9624485, -20871394, 1244467, 2141041, 9270150, -5152887, 12132209, -2985002, 11482058, 14855218, +-13772350, -55166172, 29548302, -8286603, -17407502, 12632573, 19485192, 745714, -37196564, -4806606, +-1602023, -38114612, -23925116, 20163260, -5907728, -15453292, -13218299, 8694088, -37247032, -26308822, +50103476, -4216048, -29207388, 11471321, 27187142, 11754252, -41332080, 59040232, 23776938, -36294620, +20138564, 26725434, 4191351, -24561308, 25498684, 28616830, 17301738, -22632330, 21385180, 40059696, +2098092, 40467720, 49927384, -26686780, -16003585, -18563922, 47175384, 30146376, -20565378, 11589432, +-12454868, -29985314, 25818122, 58959700, 8451959, -17636746, -14842870, 35451196, -3356517, -39533028, +-28399398, 7279970, -1516124, 32876900, -5893769, 25415468, -49270792, -7466264, 1929514, 8538395, +-10286447, 10536092, -499827, 1100585, 5612986, 1489817, -12895639, 3999152, -6152004, 8038568, +3088082, -17824114, 15648176, 5209796, -14952392, -10555956, 2821794, -12837657, 2515777, 11941083, +12997645, 1955821, -12248710, -3869229, 4006668, -16661789, 9778030, 12520367, 4024921, 1139240, +12400107, 4648229, -5583995, 6156836, -4498978, 1140314, -8567923, 5508833, 19872814, -14003741, +34641060, 55766392, 22407918, -23067196, -8576513, -19346680, 11796665, -9395778, 15216532, 10124312, +-25665650, 13046500, -26156350, -8754217, 119722, -9569187, 1374390, 13626321, 10548977, 768799, +-20885890, 4702453, 16596291, -6309844, 2377801, -7517267, -24423868, 24612846, -14800994, 17044040, +-25157770, -14758044, -3655017, -20560008, -6241125, 20896090, -20512764, 27546310, 1646583, 22461606, +8719320, -11193222, -30280594, 24707336, 15169824, 10281615, 6180995, 25465934, -19046570, -9614284, +-11098732, 7944079, 9384504, -2521683, -23972896, -1104880, -3477313, -24055038, -9723269, 3765076, +6303938, 18924162, -2463701, -16917876, 22300008, -4378183, -4118874, 27033062, 12663174, -22257058, +6979859, -13660143, 8398272, -7186017, 10370199, -19237696, 10502806, -6706055, 21007758, 3590593, +7916162, -7267085, -296890, -15634218, 5986111, 945430, 443455, -476205, 4200478, -6349573, +-6099391, -832687, 2252174, -1828046, 3809636, -8008504, -1807108, 5987722, -1760400, -383863, +-1575716, 60130, 64961, -12603045, 2060511, 9919764, -111669, -1571958, -3016141, -1343788, +-9613211, 549756, -2655901, -1277216, -5167383, -7793218, -2073396, 7387881, -4701916, -2438468, +3151969, 1455994, 5375689, -5868536, -2591476, -1009854, -4951561, -6837588, -7843147, -41640244, +-48217988, -26410290, 144568592, 126372432, 77091440, 167812432, -35464080, -126732672, -44047036, -238599936, +-124497680, -2845953, -61275760, 84818088, 156533312, 21539798, 92134568, 178530512, 30404074, 62055836, +6347425, -184122560, -153127936, -135909952, -148932288, -90863792, 74494600, 31044560, 74587472, 192991664, +116892904, 29837138, 143829872, 65157340, -87529288, 47414292, -63781340, -168611824, -20396262, -104369312, +-190898416, -86628416, -19494320, -100617128, 112244136, 120065272, 57353920, 191414880, 216989808, 81883552, +107474576, 100755104, -112354200, -73753176, -143782080, -225494912, -206753280, -133095128, -132979168, -38582228, +86915640, 111749680, 150107504, 210751904, 189911648, 110514880, 81228568, 14274861, -87531968, -128021160, +-93284008, -121904592, -149878784, -51133732, -56393996, -27842662, 94016296, 64648384, 69548944, 145502752, +37513320, -6682432, 24363202, -40537512, -62716188, -35311072, -63382980, -19347754, 41139880, 15328201, +22800370, 51437064, -11841762, 10591389, 28456306, -47748224, -4473209, 59612536, -56296820, 4752918, +9776419, -112960328, -5456756, -2314987, -134481328, 10644003, 47728360, -17399450, 139083920, 126039040, +23375896, 134887200, 66851704, -5939940, 22679038, -36436356, -145301424, -151742272, -187413584, -213618784, +-107399952, -17459578, 43456480, 134022304, 223099392, 255558064, 203649088, 150502640, 69067368, -28129352, +-84687632, -186703840, -233564624, -172125104, -137888848, -131442640, 8584566, 64535640, 79239464, 129522792, +115795000, 76182520, 75110392, 53983444, 17331266, 21529598, -229781, -40977748, -46860776, -59445568, +-76106824, -68073088, -49179524, -36851356, -13717052, 18241262, 27545236, 44781476, 54664196, 47046536, +34440804, 26370562, 11695196, -2129230, -12050604, -17695266, -23966992, -19036368, -13921063, -11141145, +-8855686, -2153926, -3183108, -2690260, -518617, -2390686, -5903433, -65498, -1461363, 1200980, +9239548, 14740328, 18321794, 26564910, 19847044, 9956271, -288300, -9264781, -16722455, -18027052, +-24420110, -24440512, -19173808, -8459475, -1445793, 9253507, 15159624, 20631950, 19844360, 18417356, +9459129, 2334852, -5022965, -8725763, -12387223, -9847823, -8704288, -3854733, -242129, 4481799, +4603668, 6265284, 3293166, 1909650, -2919504, -4812511, -7317014, -4618701, -3829500, 725313, +2287070, 5556077, 5341329, 6820408, 3973919, 3745748, 464393, -156766, -2880313, -2028298, +-3720516, -2219961, -3064996, -989990, -1648194, 496606, -511638, 932545, -616865, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-517007, +6449967, -663036, 1957431, -1178432, 8610873, -3382287, -837519, -304943, 1064615, -1521492, +3942780, -681826, -2662880, -471910, 5392332, 400506, -2732673, 2529736, 1861868, 3552475, +1452236, -2704756, -1791001, 6029597, 836982, -1543504, -1194538, -1228898, 1183264, 1283658, +-779537, -7676717, -1924145, 370441, 5297842, 1894618, -659278, -22012, -3059627, 4220342, +-4312684, -5733245, 740882, 55298, -1944010, -1320703, -1603633, 820339, 520765, 505732, +-2008971, 5005785, 151398, 6709276, -1082332, -3196530, 1469416, -356482, 957241, 1557463, +3388729, 2306398, -868657, -1842541, -1571421, 4352950, -4433480, 172872, 123480, -778463, +-3802657, 3352759, -1918240, 442919, 2909840, -2050310, -2748779, -2285460, 2950643, -272194, +-920734, -820339, 96100, -553514, -1199370, 1465658, 1500554, 1096290, 682900, 375273, +2051384, 331249, -44023, 431644, -202400, 73014, -475668, -255014, -246961, 1386201, +333397, -933619, 1164473, -2544768, 2225330, 1342177, -2998424, -1645509, -230854, 284005, +-153008, -437550, -1514513, 2723009, 529892, -1163399, -1582696, -73014, 5628555, -777926, +-2630668, 3608310, -1389422, -3378529, -330712, 2889976, 2165737, -1844689, 523986, -2308008, +1368484, 1332514, -1089848, 2888903, -765578, -5179194, 986232, 2704756, 2535105, 367220, +-360240, -3750043, -1243930, -481036, -1622961, 3413425, 4800700, 2238215, -6481643, 2219424, +7692824, 3186866, -343061, -33823, 3561602, -1727651, 1188632, -3213173, -2888366, 2985002, +3387656, 1636383, 934155, 612570, 711354, 1604170, 339839, -282931, -1116155, 825707, +-2236604, -406948, -940598, -4626754, -2282775, 996969, 1771137, 1450625, 3189550, 2505577, +2656974, 3787088, -2355253, -1488743, -651224, 1221381, 1423245, 2246805, -431107, -717260, +-374736, 1383516, -940061, 1255741, 352724, -482647, -366683, 435402, -180389, 777926, +354872, 150861, -261993, 445603, 423054, -131533, 652298, 184684, 200790, -458488, +157840, -104153, 64961, 824634, 142271, 371515, 344134, 147640, 4491462, -351114, +1873680, -2907693, -4248260, -2714419, 2361695, -1985349, -1955821, -2150705, -2795487, 2684355, +414464, 1958505, -853088, 547608, -5783711, -3776887, -2626373, 3685619, 737124, 787590, +2062658, -2100776, -1022739, -507343, 695785, -4449049, -828929, -3016141, -3218541, 141734, +-2837900, 1875290, 1828582, 7634841, -1892470, 3859565, -2581812, 1567126, -1766842, 354335, +6733972, 1029182, 2925947, -3230889, 2062121, -2911988, -1345935, -493384, 4281009, -2157147, +-1084479, -3848291, -2005750, -4535486, -591095, 4185446, 1023813, 262530, 744640, 3832185, +-3821447, -6773164, 1565516, 2061047, -4378719, -377420, 596464, -1142998, 1777580, 5197448, +1104880, -1391033, 126702, -1927904, 353798, 261993, -1495186, -508954, -472983, -2182380, +-495532, -1271310, 454193, -519691, -832687, 1679332, -326418, -1771137, 736050, -1279363, +56371, -1379221, -1918777, 1058173, -346282, -198642, 612570, 757525, 249108, 1720134, +-846109, -209380, 298500, -701690, -274341, -262530, -887985, -526134, 1463510, 428960, +2085207, 194884, 933619, -890132, 2430952, -6821482, 1104880, -2362232, -5087389, -3615289, +2018098, -973347, -267362, 5046050, 1630477, -661425, 404801, 4297115, -2037425, 3182571, +-1459752, 977642, -4539244, -757525, 3022583, -989990, 3762928, 4293894, 1369558, 2719788, +5543192, -1266479, -7883413, 1823214, -3525631, 282394, -9648107, 300111, 3055332, -1890859, +3558381, 546535, -3500398, 1284195, -7263327, -4590247, -1794760, -1740536, -6032819, 3078955, +3296924, 232465, 3066070, 274341, 810138, -1910187, 2777233, 2174864, -1152662, 6658810, +-1276142, 5506685, 4657355, -235686, -791885, 47245, 1472100, 2268817, 683974, 2535105, +804233, 882616, 7300371, 2829847, -3230352, -1439888, -73551, -1734630, 1058173, -1246614, +7363722, 1265405, 3444027, -2625299, 2971581, -3221, -1486596, 664646, -2422362, -1529545, +-440234, -1689533, -1086627, -1012539, 877247, -1584306, -406411, -1108102, -615254, -526134, +2001992, -839666, 1029718, -265751, -1758252, -262530, 1039919, 454730, 159988, 689879, +-1074279, 918586, 557809, 547608, 973347, -552977, 209380, -1668595, -149250, 1319092, +1135482, 302795, 190589, 183073, 922881, -13136157, 91805, -79994, 3408057, 5705864, +2067490, -2936147, -4734128, -804770, 6273874, -1221381, -1135482, -4651450, -56371, -1958505, +4659503, 5439039, -9351754, 6097243, 3971234, -3603478, -710817, -4969277, 83215, -1525787, +169651, 3193845, 6307160, -2385318, 1499481, -1674500, -2085744, 2283849, 4369593, 2872260, +-2656974, -4488778, 3157875, 2115808, -1547262, -847182, 599685, -5774584, 2142115, 1698660, +-2239826, -3872987, 1540283, -2951716, 5160403, 2208687, -8902393, 4053912, -3779034, -9905268, +-2802466, -774168, 2039573, -4083440, -127775, 2141578, -4298189, -4329327, -4424353, -1407676, +1184874, 9331353, 1534914, 1746441, -1953673, -4930086, 6444599, -1970316, -7429757, 336081, +-7498476, 537408, -668404, -2790118, -8218957, 2492692, 178241, -1854352, 2091649, 4992900, +2372970, -986769, -790811, -56908, 2809446, 411243, 739271, 1510218, 2738579, -263604, +-1183264, -1631014, -1585917, 609349, -60666, -1335198, -1260573, 1181653, 1239635, 2303176, +561030, -85362, -63351, 842350, -339839, -71404, -302258, 1444720, -98784, 756988, +-146566, 1984275, 8191040, 2139968, 1808181, 3518115, 5169530, -1184874, 12572443, -1875290, +9006010, -10630044, 3679176, 6128919, -2203318, 809064, -2944200, -337155, 4865661, 8762807, +-2463164, -4432406, -1257889, 4054986, 905164, 8910983, 4269735, -1020592, 1318018, -118648, +-4162897, 781147, -906775, -1351841, 3946001, 5094368, -8094403, 9328132, -7113540, -3937411, +1622961, -2945274, 4752918, 69256, -2686502, 6573985, 9316858, -6972880, -1220845, -729071, +2905009, -6605123, -10765336, -5088463, -3272228, 3122441, -7457137, -4376035, -843424, 7700340, +4905390, -5459441, 3892314, 1998234, -2914672, -4497368, -674847, -2789045, -3140158, 266288, +-2079301, 5742372, -4358855, -971736, 4940823, -3951370, 5338108, 6287296, 895501, -714575, +589484, -7897908, -6927246, -1797444, 4401268, 129386, -3016678, 2828773, 6473590, -4353486, +-1966021, 1693828, -546535, -3111704, 18790, 765041, -2922725, 98784, -779000, 1265405, +428960, 2268280, 360777, 1767379, -1126355, -545998, 124017, 149787, -82678, 1575179, +740882, 1847910, 1864016, 117038, 585189, -339839, 1219234, 1884954, -958851, 4788352, +3872987, 5229660, -5054103, -6660958, -3618510, 4541391, 192200, 18772766, -1446867, -456877, +-4552129, -8478802, -12486544, -2750390, 4082903, 6600291, -4150549, -7981123, 998580, 71404, +7962333, -2677912, -3318936, 9877351, -5424007, 642635, -7660074, 4879620, -1571958, 37581, +-1738925, -11602854, -7326141, 615254, 6390375, 4303021, 475668, -12023224, 7934415, -4860293, +-5008469, -5189394, -6924561, -1079111, 6484327, -5331128, -5919539, 4030827, -1970316, 2313377, +11978127, -5256503, 206695, 593779, 5055177, -3565897, -3315715, -1666984, 7590818, -1728724, +-4089346, -716186, 5905580, 7740605, -7743289, -8747775, -3030636, -1300301, -2985539, 1853278, +-6196564, -2175401, -5852430, -11557220, -4623533, -2675228, 1476395, -10629507, -3007014, 159451, +7454990, 220117, -6600291, -128849, -338229, -2005750, -3682398, 159988, 1482301, -695785, +1080184, 1053878, -1510755, 2158758, -962073, -2158758, 2276870, 2871723, -1315334, -2758980, +-156229, -543850, 411780, 2298881, 788127, 39728, 1549946, -878321, -1459215, -1111860, +-1594507, 2281702, -6159520, 5224828, 6305549, -4629438, -5682242, -4741107, 2550674, -449361, +9153649, 16037945, -9019431, 623844, -407485, -1086627, 1457605, 4660577, -13178570, 11833709, +-9296994, -4555887, 11848204, -2722473, -5715528, 3964255, 4356708, 292058, -698469, -9144522, +5690295, -1282585, 1953673, -6044630, 7532299, -669478, -12685186, -13481365, 4478577, -2454037, +-7012071, 3448322, -615791, 20946018, 3473018, -3803194, -6267431, -12313671, -4414153, 2419140, +-3041911, 9658308, -2079301, -14345728, -1431298, 9903658, -4357245, 1318555, 8496519, 5789616, +-4886062, -881542, 6871411, 9259949, -4255239, 1829119, 1276142, -4430796, 1958505, -2028298, +-661962, 1400696, -2193118, -2577517, -8946954, -9713069, -8275328, 8233989, 4540318, 5372467, +2216203, 86973, 3229816, -7080254, -3973382, -9918690, 4889821, -1232119, -1420560, -1998234, +-1530082, -5047661, -3059627, 1064078, -2110977, 330176, 333397, 381715, 1901597, 278636, +2291365, -230854, 1675574, -2284386, 1272384, -3438658, 239444, -1618666, 2835215, 168041, +-1885491, -512712, 856846, -1461363, -1740536, -4020090, -4126927, -2221572, 4079145, 308701, +1400696, 2636036, 767725, 3193845, 1175747, -2578054, -10765336, 4109747, -11618960, 490163, +4169876, -1830730, -8706972, -4035659, -1811403, 7796977, 6117107, -4580046, -4827007, 8310762, +3405372, -4753455, -5216238, -3995930, -594316, 8035347, -1404991, 762357, -493921, -62277, +10226854, 5128191, 6838662, -447750, -543313, 3579318, -5353677, -8910983, 7268696, 11795054, +-7993471, 10144176, -3002719, -992137, -4569309, 5242545, 285615, -5630166, 3414499, 9592809, +7448547, 3485903, -7213398, -2914672, -14570677, 2445447, 7543573, -4643934, -1197222, -5727339, +1477469, -3398393, 5615133, -3562139, 1854889, 6763500, 3814468, 12717398, 6612639, 4318590, +8091719, -6783901, 12158516, 3797288, 7383586, -2408940, -8419747, -12926241, -2482491, -2148021, +-3401614, -3015604, 4803384, -8879845, 13447543, -2285996, -10909754, 6229313, 10048076, 4201015, +1281511, 2126546, 3762391, 1302986, -2246268, 2609730, -2058363, -10737, 4214974, 8053, +-170725, 4648229, 652298, 2557653, -395137, -2150168, 697395, 475668, -1854352, 1464047, +1889786, 522912, -1321239, 1133871, 383863, 3600793, 790811, -635655, 2268817, -3054796, +901943, 716723, -3343632, -4875862, -1362042, -1898912, -1249836, -2410014, -1701344, -1006096, +-408022, -4194573, 5928666, -12702366, 9327058, 3338800, -2005750, 13963476, 10668162, -17534740, +-11868605, 11210402, 19021874, -1669132, 2756832, -1527935, -2465848, -1808181, -845572, 4932770, +2822331, 11640435, 2791729, 11145977, 3071975, 4914517, -1542967, -6125160, 2636573, 980863, +-5129802, 8568997, 833761, 3511136, 1940788, -1622424, -7868380, 1149441, -8919573, -2869038, +-10315975, -6749004, -4185446, 8784282, 1213865, 4400731, 10566693, -4435091, -901943, 1390496, +3787624, 1296006, 246961, -2820183, 7826504, 17426292, 8301098, -13590887, -9808095, -10014790, +11924440, -1646583, -11051488, 6618545, -6193880, -507343, -1806571, -597000, -847719, 552440, +10464688, 17468168, 6546067, 15072651, 9560060, 5013838, 1950989, 3939559, -4779762, 16041166, +5146445, -8121247, -11116449, 5115843, 3683471, -2849174, 7965017, 15193984, 3483219, -5579163, +9366250, -663036, -6838662, 1641214, 5268851, 1071058, -875100, 818191, 2912525, 5281199, +2282238, 2470143, 615791, 3532611, -1353989, -410169, -1899449, -316754, 6962679, -3426847, +2609730, -835371, 1702418, 421444, -1787780, 1287953, 2509335, 3271691, -1369021, 1498944, +-2728378, 192737, 1454383, -4723927, 2190970, -1402307, -6971269, 1814087, 17370996, 3103114, +6213207, -5700496, 4579509, -8656507, -14811732, 159451, 8139500, 2203318, 6561100, 8839580, +10069551, 398895, -10712185, -9406515, -14235669, -22440668, -259309, -2876554, 9962177, 7113540, +-8227547, -4853850, 5890548, 11435350, -14443438, -9599789, -2682744, -8182987, -5320928, -3188476, +4619238, 8827768, 517544, -5699959, -6635188, 8919573, -7187628, -3285650, -114354, 12637941, +-801548, 836445, -20078436, -1743220, 5022965, 10146323, 13567802, 2680060, -12905840, 5908802, +348429, 5878200, 8568997, 1199370, 4345970, 9517111, 17111150, -11558294, -4399657, -1231582, +5289789, 17886392, 7699803, 5815923, 10231149, -3728569, -5924908, -11121818, -13645111, -8377871, +-473520, 8549669, 20232518, -12832289, -9197136, -1541356, 19835232, -11329050, -6386080, -10147934, +-1776506, -9123584, 2878702, 1435593, 4748087, 10251013, 1976222, 6471442, -4335770, -4596152, +-5570573, 187905, -2799782, -6824166, -5857262, -3140158, -1527935, -1633698, 6698002, -5279052, +-1498944, -2160906, 4787815, 924492, 3488587, -2537789, -2279017, 4496294, 1588601, 977642, +-3997541, 5870147, -3117610, -456877, -2182917, 1663763, -2268280, 343061, 4035659, 4595078, +785442, 8810589, 5194763, 12465606, -14782741, -10794327, -1532230, 21734146, 8974334, 398358, +11963095, -7532836, 17886928, -4335233, -15487115, -3190624, -15393163, 12434467, 7636989, 4772783, +5009543, 115964, -4875325, 5922760, 9176198, 4392141, -3076807, 7951595, 10963978, 9554155, +-1133335, -8648990, 14818174, 3274913, -829466, -2672544, 1840930, -9820980, 9630390, -2016487, +-2592013, -12469901, -6616397, -7781944, 17249126, 5914707, 232465, 2049236, 8933532, 12545599, +6556805, -16738024, 15066745, -2002529, 8727374, 3472481, 13235479, -3265786, -17259862, 5182415, +-767725, 6910603, -3051574, -7315403, 6445136, -3005403, 4374424, 21512954, -2636573, -10275709, +56371, 2604898, -10562398, 17278654, -7804493, -10843182, 15471546, -9276592, 7884486, 777389, +-11226508, -8242579, -11232950, 3264175, 9381282, -5873905, 5426155, 10139344, -5810017, 7070053, +-2419140, 12043088, -4401268, 3396246, 3988951, -3668976, 14496, 197032, -5625334, -1008244, +5065377, -8128763, -1554241, 5476620, 2910377, -110595, -4842576, 2107755, -1337882, 1651415, +-5070746, -5158793, -2778307, 739808, 1188632, -6156836, -3718368, 5180805, 660888, 2092723, +-6019934, 2423972, 461709, -3007014, 1122597, 534723, 1867237, -3486440, 168041, -1864553, +-403190, -5010616, -2018098, -712428, 3131568, -1147293, -3257733, -2005750, -714038, 689342, +547608, -1221918, -41339, -6713571, 5143760, -14874009, -2648384, 7292855, 2028835, -14554034, +3954054, -5403069, 10606959, 2054068, 5551782, -23993298, 7436736, -14496, 9376987, 14725295, +1043677, -2370285, 1505923, -8106751, 15644955, -15094126, 5008469, 8813273, 6573985, 8080981, +-3652870, -7507603, -7951595, -15602542, 6248641, 1857573, 9069360, 15639587, -5829881, 13347148, +7757785, -13760538, -7332583, -657130, 1695975, 258772, 122943, 6376416, 12089796, 10510859, +4878546, -28257664, 7122667, 7809325, 8475581, -18776524, 11332808, -9860708, 9866614, 694711, +5328444, -2949569, 7462506, -2681133, 23885386, 10893111, -10334765, 863825, -29477972, 4529580, +-8521752, -9461813, 8586713, 5537287, -14695767, -30041148, 18942954, 11061688, -27533424, 10409927, +-6043019, 10187126, -2091649, 2116345, 4586488, -137976, -18471044, -7418483, -2473364, 5509906, +61203, -5153424, 8106751, -10424422, -3706020, 9977746, -660351, -1319629, 3856881, 1753420, +4326106, 1453846, -5331665, 1902671, -8094403, 4776541, -3403762, 2558190, 2462090, -2615635, +-1018981, -1898912, -2712809, 1136019, -4534412, -1156420, -3799972, -3393561, -6433861, 3052648, +-1735167, -2161979, -3586835, 1393180, 3603478, 1832340, 2077690, 279173, 1258425, 2157147, +107911, 2373506, 2576444, 6027450, -3139084, 9024800, -3244311, -6220187, 11126113, -8541616, +300111, 1421634, 28242632, -4010426, 20457466, 4787815, 15460809, 772020, 4577362, 4755603, +27245662, 26883810, -13761612, -12972949, 15693274, -19806242, 243739, 5115843, -19326280, 10948409, +1807108, -1748589, -3318936, -6146635, 2597918, 1924682, 3908957, -12199855, 343061, -3114388, +-15555298, 7882876, 11256036, -17834314, -12893492, -6633577, 9773198, 9069360, 9106404, -1129040, +-3323768, 8127689, 28389734, 14990510, -5277441, -3838090, -3571265, 18818936, -14922327, 6845104, +4292283, -23856396, -9548249, -1234803, 3495030, -20243792, 14099841, 8838506, 4304094, 3656628, +9866077, -19176492, -2026151, -15933255, 979789, 9627706, 16748225, 9978283, -10136660, -5698885, +-544387, 394600, -11684459, 26616450, -1841467, 3409130, -6025839, 9030706, -1749662, 5219996, +-2135136, 3189013, 2811056, 5677410, -387621, -47245, -1888712, 1237488, -117575, -1649804, +8195335, -2497524, -5526013, -475668, -350577, 3901978, -5633387, 1219234, -4617627, -7860864, +5077725, -1566053, -4968741, 300111, 208843, 789737, -4332549, 6047314, 1917703, 7456600, +-9050033, -768262, 4714801, -2480344, -7284265, -254477, 8522826, 3590056, -4947266, 5064304, +-2439542, 12828530, 20110110, -1480690, 1387811, -12489228, 1126892, -632971, -8781598, -14897094, +-2759517, -6944962, -11014981, -8200703, 12633646, -10726144, 9184788, -3294777, -2457795, 17489106, +-12087112, -6877854, 2767033, 7002408, 1112933, -23343684, -14214194, 2571612, -3671123, 3684008, +-3179887, -7388418, 14898168, 3086471, -1208496, -6178311, -33374044, 19994684, -5982890, -454193, +-2780991, 1189169, 9652402, -5659693, -9061307, -15699179, -1409286, 6802155, -9574556, -12458090, +5160403, 19548006, -3273839, 18173618, 13506598, -13458817, 24646670, 16164109, -16157130, -25142738, +-7148436, -11008538, 1399086, -8028368, -1890859, 11910481, -20893406, 10172093, -3350075, -11861089, +-13092134, -13220446, -15858630, 3226057, 9604621, -8638253, 13701483, -1865090, -7913477, -16500727, +319975, -1928977, 6397354, 19497004, -7030862, -14929306, -5128728, 343597, 5086852, 13316009, +3575560, -1748589, -10935524, -170725, 459562, 4898947, 2122788, -60130, 3752191, 5404680, +-4068945, 6769406, -3905199, 3053722, 8005282, 7089918, 482110, -11305965, -4566624, 1625108, +2811593, -7885023, 12706661, -7760469, 5830418, 6764574, -5156645, 601295, 1431298, -3047279, +-10697690, 2203318, 4858682, 775778, 9057549, 6215355, -6099391, -5926518, -1561758, -21211770, +38613904, 54385024, -5261872, 6642704, 3474629, 13187160, 26347476, -25144350, 288300, 4379793, +485868, -9054865, 1347546, -11191074, 13221520, 32408212, -6848326, 717796, 1838246, 9833328, +890669, 3825742, 12447352, -24930674, -1867237, 24507620, 25149182, -29377040, -6245420, 4254165, +4134443, 8776229, 22136262, 6254546, 44656924, 7459822, 13779329, 6605660, -7019051, -9240085, +-536334, -31314070, -45086420, -15237470, -14632954, -46942920, 7352447, -1090385, -26234198, -12774306, +-43947180, -4779225, -6050535, 29981556, -29350196, 18337900, -20055350, -1605781, -13189308, -10380399, +11783780, 26948772, -20744692, -7753490, -1881196, -6109054, -2201171, 11387569, 21583822, 23077934, +-16444893, 46385648, 31091268, 4086662, -17579302, -38101728, -8653285, -14157823, -10411538, 2556579, +12247636, -7963406, 4567698, 14432164, 2334315, -4522601, 14619532, 9781251, 5012764, 6461779, +15348066, 15531139, 119722, 1316408, 6207302, 5855651, -2528662, -4559645, -2652679, 2887292, +-382252, -1894081, 966905, -3022046, 2138357, 10157061, -436476, 3626026, 12323872, -3157338, +-4420058, -4649302, -525597, -6774237, -1380295, 5917391, -3207267, -1795296, 1178969, 119185, +1049046, -891206, 4846871, -3200825, -3400540, 8069707, 5644661, -6136972, -326954, -3239479, +-1338956, -19384262, 35533340, 59230820, -13942001, -2991982, 10507637, 26533234, 8917426, -15357192, +9636296, -13113609, 3410204, 8415988, -3176128, -17702244, 5338645, 18909130, -4704600, -26976690, +21142514, -6163278, 17257716, -6347425, -4265977, -6624450, -10926934, -397821, 19166292, 10748156, +3170223, 15540265, -7364795, -6105296, 5905043, -8241506, 10725607, 6294275, 16408386, 28161026, +24640228, -17710834, -33050310, -12032351, -2084133, 25891674, -9910637, 4631049, 10417443, -10222559, +-15241228, -24334210, -25034828, 19740206, 21006148, -16763257, -60244432, 5005785, -4258997, -8231305, +4657892, -5981816, -24184960, -11258720, -5691369, -16769163, -7210713, 25654914, 9681930, 14795089, +-5822902, -8369281, -5473399, 14266808, 2363306, 2684355, 12221329, 35568236, -3138011, -5213554, +-17995376, -16977468, -24837796, -2663417, 13990319, 9579388, -10166724, 7421167, -4723391, -5892695, +-10394358, -9415642, 8512088, -7292855, 8300025, 3918621, 4660040, -5314485, -7797513, 8704825, +5333276, -2200634, 6519224, -9131100, 3757560, -1258962, 5349919, -3035468, -5290326, -2970507, +-2670933, 6102612, 2946348, -314606, -6498823, -1546188, 12715251, -9218074, -341987, -8957154, +10885595, -5970005, -2587181, -8283918, 1058173, -3577171, 1051730, 9261023, 9250823, 1882269, +6442, -3643743, -7090454, -7795366, -988379, -12766790, -1695975, -10555419, 5692443, -14934675, +-24370182, -5350993, -4024384, 4525822, -8276939, 18822158, -11135240, -38323992, -20713554, 13285408, +-18001282, 21321292, 19088446, -8385387, -2826089, 2788508, -11620034, 90194, 6303402, -1632625, +3464965, 27009976, 22555558, -5953899, -35655744, -27057220, 2094870, 18977850, -14283451, -6123550, +-16797080, -21575232, 2071785, -6052146, -25267292, -27555436, -40414568, 16338056, 5664525, 943819, +23439784, 31389768, -1148904, -23371602, -17701170, -18894634, -10625749, -6659347, 7212861, 12182138, +-10741713, -17199734, -20960514, 11203422, 9904731, -20641612, -19621558, -7879118, -3349538, -12037720, +7556458, 50834160, 30593588, 59361280, 19929186, -31523986, 37056440, -1610613, -18835580, 1832877, +-17727478, -38924752, -16008954, 8913668, 18655190, -4403952, 17193828, 9849971, 37875704, 41193032, +34015068, 11216307, -9435506, -6018323, -5499169, 7136625, 9680856, -14381161, -5208722, 2305861, +30904974, -4361003, 2753611, -3428458, 11237782, 11137924, 13264470, -752693, 349503, 129386, +2954401, -1300838, 1953136, -11329050, -3507378, -3947612, -10436234, -10982231, -4940823, 3840775, +13117367, -8535174, 2053531, 4458713, 14892799, 19931332, 13809394, 12696997, 14358076, 3031710, +-5276368, -11153493, -15815143, -19906100, -15502148, -9334038, -18699750, -19221052, -7318088, -3510599, +1841467, 8356396, 35492536, -20204064, 2423435, 10290205, -4346507, -26334056, 26638998, 25226490, +-14461155, -20158430, 2857227, 34974992, -18282602, 9899900, 22591528, 6784438, -8348343, -16852914, +-10901701, 7693360, -2556579, 5844914, -9716290, 6465000, -21656298, 31768800, -2971044, 7077033, +-1395328, -40217536, 12617540, -11184095, 20809116, 12399571, 22226456, -8704288, -38603168, 27733140, +12622909, -13224741, -23991688, 19866908, 10787884, 21132312, 21505438, -18723910, 8696772, 22307524, +-32681480, 29990682, 14898705, -1010928, 9666898, -17061220, 37749004, -4299799, 24880746, 11065446, +43815644, -3120831, -7553237, 6099928, 17890686, 11747809, 12486544, 44095892, 2703682, 10738492, +25913686, -17113834, 17818208, 2042794, -29250874, 10880226, -9783399, 33158222, -24348170, -29445222, +-30478162, 26079578, 43011948, -13744432, 11033234, -50634980, 4936528, 2389076, -1818919, -23738284, +4074313, 9978820, -7708930, -6558952, -6246493, 15980500, 7626788, -10152229, -10790568, -6335614, +-2461016, -3208878, 4711043, -17479980, -10341744, 9230958, 3941169, 3262565, 674310, 7951058, +-1247688, -956704, -10130754, 13709536, 17252346, -7354595, -26554710, -18046916, -78920, 9127, +5232344, 1330903, -8292508, -13127031, -7080254, 4931160, 7823820, 21364778, 7351374, 1110249, +481036, -15941845, -3146064, 16558710, 9915469, 3756486, -17255032, -10561325, -1842004, 2396592, +3142306, -2857227, -3169149, -3046743, -1017370, -64887292, 3540127, -7940858, 2005750, 50253264, +41349260, 59509456, 31411780, -15817291, -12132746, -24645596, -32875828, 11576011, 2872260, 8637716, +10438918, -9566503, 14949707, 25380572, 4654671, -6784975, -8606578, -17961554, -11959336, -10851772, +4950487, 8092256, -25818122, -15255724, -3569655, 17326434, -7825968, 11164231, 13845364, -36658620, +-36141076, 6867653, 10464688, 8060043, -27282170, -12526272, -24504400, -11843909, -11222750, 23639500, +-31056372, -43218108, -16258599, 8590471, 7347079, -33331094, -26781806, -21029770, -15944529, 18034030, +25396678, 1160178, -8630200, -10538776, -5892159, -5612986, -11478300, -36998996, 12175695, 27821724, +25271050, 7880191, 34517580, 46693272, -4066797, -5992016, 35743792, -8644695, -21752936, -49155900, +-16746614, 6709276, -26980984, -18053896, 12642236, -4408784, 17529372, 30673046, -18663780, -28956670, +-9588514, -12419972, -7188702, -7852274, -7793755, 3271691, 4451734, 3593814, 6244346, -10396505, +9086540, -14364518, -1719061, 8947491, 11985643, -12834436, -17912162, 10271951, -4075387, 672699, +-12499429, 14795625, -8651138, -3105798, -3437585, 13695577, -11574400, 14857366, -6580427, -6920266, +9833864, 2600603, 7835631, -6186901, 705448, 2921115, 16018081, -1863479, 3813931, 2448668, +42769820, 14813879, 3596498, 15415174, -17520782, 1008244, -8879845, -13342316, 8027294, 2972117, +-10880226, -18460306, -10392747, -17144436, -13696651, 5446019, -10536629, -5333276, 8138426, -5406827, +1950452, -6001143, 21330418, -16691854, 17512192, 6194417, 2095944, -16146393, -6771553, 12683038, +5322538, -399969, 10357851, -1920924, -4105452, -6672232, -5405217, -4505421, 2047626, -187368, +2279017, -18889804, 10004053, -7958038, -7237020, 6451578, 4621385, 2357937, -3422552, 13086228, +11469173, -16542067, 14839112, -2157147, 10103911, 19757924, -4051228, 10649908, 10351408, -9970767, +-6922414, -13256953, 1291175, 2168959, -20989506, 8614094, 3314104, 16335371, -6360310, -37526204, +23579908, 1327682, 791348, 387621, -16413218, -5316633, -4243428, -5683853, -23972896, 13621489, +7009387, 14697915, -10621454, 6414534, -11927661, -11082626, 614717, 9292699, 7692824, 147103, +-1272384, -3479997, 943819, -5626407, -1027571, 15858630, -6376416, 3068754, 1843078, 4429185, +-9685151, 10519986, -282931, -2129230, 2601140, -1165010, 2543695, 3451006, -8799314, -1337882, +266288, -1784559, -1524713, 4756140, -5583458, 6991133, 10435160, 3777961, -6332393, -443455, +-1237488, -6128382, 7640210, -2215666, 4224101, -21919366, -62270584, -92581776, 19445464, 72807752, +3032784, 199248368, 183653872, 126211376, 217002144, 166987792, 22740778, 3670050, -22470732, -159005056, +-162226288, -123272000, -212496192, -198096784, -56603372, -66004520, -66791036, 16040092, 40320616, -33024004, +-10969346, 63917704, 40711460, -2005750, 47518444, 33067490, 2600066, 39894876, 94101120, 62035972, +21686900, 96520800, 71417792, 5821828, 82902536, 112423992, 27103392, 12426951, 114599928, 31636730, +-44354128, 57919244, 88340496, -44715980, 20807506, 123517888, 11934640, 20704964, 148954304, 117231672, +10130754, 93106304, 123263952, -42315628, -25018184, 35402340, -100315400, -167685728, -113138568, -184944512, +-275041664, -252482880, -282558368, -359865632, -379836704, -335857312, -355050464, -334266560, -250948496, -200242656, +-104154568, -25547002, 59547036, 206740400, 240424752, 261096432, 404728192, 395810752, 265839680, 342253600, +267487872, 106807248, 117899000, 166618432, 81725176, 53551800, 124588408, 89133992, 34897, 43069932, +96990560, 24721294, 7309498, 72571528, 17215302, -74132208, 24845848, 59620052, -16561931, 53494356, +141102560, 56387552, 32256278, 124423056, 68181536, -23490250, 15188615, -31150860, -147449456, -180670480, +-179578496, -226562752, -256128768, -211626464, -203476224, -232034000, -209368912, -172856864, -199311712, -182270352, +-122523608, -97215512, -93071408, -37611028, 23305030, 27693412, 84810568, 142653040, 149935168, 148343344, +167416752, 154850752, 111055504, 94422168, 84240952, 58566176, 48063368, 58958628, 52546240, 35993972, +37462316, 40967544, 34855808, 34154116, 43625592, 38706784, 27765352, 22590992, 20430622, 4173635, +-489626, -4534949, -23651848, -31689342, -29700772, -24758876, -20713554, -12610561, -6129992, -4858682, +-1035087, 8396661, 15714212, 20591146, 20397874, 15481746, 10465225, 3863860, 504659, 2094870, +-646929, -7282117, -7663833, -11727408, -21264384, -23551454, -22730040, -30462056, -33054606, -29459180, +-33467996, -40246528, -38121592, -39270496, -43537008, -39448736, -32984276, -34570192, -31143882, -21017960, +-16655346, -15013058, -4287451, 1824824, 3566434, 10093710, 18613852, 20052666, 20989506, 25605522, +24881820, 22650046, 25964688, 28469728, 28781112, 29753922, 31833224, 28978144, 27445914, 27710592, +27968828, 23694798, 20343112, 14875082, 7696045, 2243584, -348429, -2251100, -4105452, -5951751, +-6847252, -7295002, -6856379, -6018860, -4859756, -5222144, -4800700, -4476430, -4283693, -4244502, +-3267396, -2863670, -1982127, -1400159, -297427, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +3746822, +5185636, -3051574, 214212, 162135, -3712999, 4958003, -1981054, -1947768, 1418950, -5130339, +-2297808, 5481989, 1245541, -2247342, 3900367, 1198833, 832687, -814433, 1899986, -43487, +-6572374, -324807, -2441689, -307090, -148176, -6301254, 92342, -4056060, 214212, 621160, +2801393, 3343095, 1101122, 818728, 609349, 2885144, -1596117, 975494, 177167, 438624, +597537, -888521, 2583423, 3859028, -7456600, 3441880, -1957431, -4498442, -2874944, 5695127, +2855080, -1950452, 3234647, 923955, -2059437, 1992328, 32212, -24159, 287763, 368293, +-788127, 20938, 410169, -352724, 2443300, -1551020, -3453691, -3357591, -34360, 1096290, +-225486, 134218, 1864016, -766115, 3282429, -3511136, -1055488, 2655364, 2879776, -2019172, +3247532, 1119913, -862752, -2231773, -1039382, -970126, -896038, -902480, -453656, -155693, +-499290, -950798, 259846, 627065, -1331977, -376347, -443455, 646929, -1162862, -294742, +139586, 2728378, 236760, -2245731, 1416266, -1228361, -1732482, 394063, -3686156, -486405, +-2755759, 934155, 1767916, 1629403, 1357210, -2946348, -179315, -2450279, 2598992, -5007395, +-2791729, 2456185, -5415417, -663036, -338229, 1337346, 1212791, 2621541, 5661304, 2551211, +-686658, -71941, -2003602, -1628330, -9951976, -9232032, -601295, 6734509, -1675037, 5366562, +485868, 1491964, -1677722, -7774965, 3998078, 1159641, -2313914, 1838246, -4083440, -896038, +2321967, 956704, 7238631, -5028870, 4392678, -2341831, -5695664, -2713883, -1552094, -1633698, +2018635, 1633161, -4594005, -2119566, -2617246, -1047972, 4434017, 4662724, 5090073, -3805341, +634581, -2414845, -310311, -2043868, -2515240, -3126199, -3427921, 1814624, 535260, -604517, +-1248225, 374736, 1923609, -2041183, -1728724, -959388, 2202245, -846109, -426276, -1044214, +-1123671, -359704, 476205, -110595, -193810, 285078, 475668, -227096, -222801, 1328219, +-1125818, -790811, 530428, -770947, 1078037, -773631, -772020, -240518, -154082, 594853, +-375810, -435939, 390842, -2684, -1130650, 266825, 238371, -933082, 3661460, -3466576, +-4581657, -3891240, 70867, -1512365, -1299765, -3069828, 631897, -3434363, -294205, -1388348, +5291937, -3389803, -3803731, -8351564, -10936060, -2594160, -4897337, -4424890, -1106491, 2298344, +-2805688, -6495601, 4015795, -9439801, 2811593, -1550483, -1741072, 6174016, 4287988, 2310693, +813359, -1014149, -1010391, -2263448, 959388, 4203699, -3380676, 3988414, 3615289, 1102196, +511638, 1685238, 2764885, -6123550, -2699924, 5921686, -4582193, 427349, -114354, 3639448, +-471373, -1326071, 661425, 6143414, 3360275, 2166811, 1952063, 3443490, -5400385, 4205310, +-4409321, 3897146, 2526515, -1097364, -782221, -1787780, -2421825, -3876208, -206695, -1178432, +-3132105, -3414499, -1953136, -1967095, -354872, -186831, -952946, 4678293, -1915555, -820339, +-3149822, 3257733, 16643, -662499, 682900, -1301375, -2267743, 98247, 1282585, -104153, +-217433, -1424319, 428960, -438087, -1320703, 135291, 301721, 779000, -159988, 528281, +412317, 1136556, 386547, -1137630, 61740, 663036, -160524, -991601, -638876, 1575179, +804233, -774168, -344671, -277562, 2230699, -5818607, -93416, -2754685, -5258651, -2512556, +-943282, -3744138, -1206349, -3458523, -1289027, 2637647, 3655017, -6039261, -3367254, 1912334, +-1153199, -6595459, 4392678, 7744900, 1672890, -1888712, -3606162, 810138, 3803194, 6999186, +-3548717, -1547799, -4484483, -3679713, 3934190, 3857418, -5451924, 3167539, -1719061, -3557307, +5579163, -71941, 3058017, -7654169, 555661, -4929549, 1134408, -6111202, -3768297, -1049046, +-1381906, 12560632, 4036733, 3211025, 2493229, -9460202, 5284421, 3592740, -2047089, -300111, +4125316, -646929, 4356708, 4945655, 5011153, -2958159, 391916, -1681480, 2678986, -2437394, +-2480881, 1581085, -2329483, 1042603, 1584306, 15032, 2959233, 1091995, -5550172, -746787, +-688805, 1677722, -6295349, -2105608, -1582696, 4378183, -1336809, -817118, -3395172, -980863, +241055, -399969, -1572495, -33823, -1015760, 1070521, 424128, -72478, 200790, 341450, +-802085, -2434710, 1260036, 439697, -1338419, 565325, -726386, 192737, 302795, 753230, +-177167, -373125, -578747, 447213, -961536, 824634, -1096827, -151934, -81604, 636192, +-725850, -382252, -1059246, -715649, -977642, -7853885, -4316442, 3153580, -3380676, 9120900, +4070019, 8927626, -99858, -4430796, -4638028, -6342593, 9614284, -2393371, 4410395, 4844723, +1045288, 3396246, 3157875, 2997350, 1243930, -6375879, -331786, -2495376, -919123, 4285841, +-366146, -440771, 3048890, 1855426, 3155727, -2804077, -9953587, -6008123, -3757560, 7290707, +-6617471, -2066416, 4519916, -565325, 855772, -5628018, 9678172, 467078, -3746822, 7568269, +-4671851, 11756936, 6121402, -2729989, 1381369, -3430605, -2289755, -10951630, 3870303, -5024575, +-760209, -491237, -2374043, 4599910, -1811939, -4820027, -4625143, 1011465, -4225711, -4730370, +2669322, 344134, 3366181, -1889786, -9934259, 3364033, 4323959, 5486284, -5344550, -6088653, +786516, 9781788, 1588064, -5164162, -2332704, -934155, 2702071, 421444, 2876554, -2970507, +-1100585, -641561, -3566434, -2990908, 4376572, -802085, 1714229, -453119, -1251983, -2859911, +-273804, 37581, 1082332, -592706, 1005022, -794569, -2276333, -981937, -323196, -124017, +-420907, 1634235, 84289, 1774895, -636192, -203474, -301185, -2081985, -21475, 970663, +1024350, 628139, 7793218, -7162932, 3532074, 9347996, -6763500, 1925219, -3839164, -7182259, +10679973, 4118337, 9920301, 9311489, 1272384, -7259569, -4581120, 3911642, -555125, 1687385, +-8031052, 928250, -14210436, -5844377, -11099806, 6896107, -6336688, -129386, 1959579, -1726040, +-2924336, 3443490, 3287261, 9875204, -1428614, -2070711, -7552163, -6295885, 6181532, 1443646, +2091112, 11794517, -3599183, 183073, 6164352, -2691334, 2819109, 2247342, 6170795, 5708549, +-3937948, -503585, -7994008, 8364449, -5476084, -7058779, -6944425, 4469451, -2608119, -3668439, +8079907, -2423972, 8378408, -5077725, -3994857, -967441, 5472325, 7270843, -588947, -7618735, +2748779, -4828617, 10020696, 2200634, 5869610, -7982197, -3617436, 2285460, -2117419, 4996121, +681289, -2638721, 2881386, 6586333, 9084930, 7158637, 70330, -1529545, -144955, 1643899, +107911, -1458141, 1038308, -1207423, -255014, 2727841, 106300, -1152662, 2755222, -763967, +-1513976, 857920, 945967, 79994, -1780801, 776852, -1234803, 384936, -2411087, -2805151, +707059, 1248762, -113280, 2422362, -853625, 1174674, 4718022, -12399571, 4350265, 3636227, +2503966, -9381819, 7175817, 11732240, -11435887, 4339528, -7015829, 4594542, 665720, 4125853, +-3360275, -287763, 2754685, -7842611, -3831648, -3396246, 6229313, 6469832, -2087354, 3025268, +-1542430, 4775467, 6175626, 2363843, 1899986, -6237903, -2282775, -7783555, -8545374, -6035503, +628676, -2901251, -350040, -3615826, -8506720, -2923262, 1796370, 754304, -467078, 12933220, +-10432476, 3845606, -5168457, -1532230, -3200288, -3321084, 5561446, -3305514, 476741, -3999152, +-2600066, -4853850, 6666326, -6096169, 5479842, -1429687, 5475010, -508954, 878858, -577673, +5295158, 3010772, -91805, 11223823, 507343, -5644661, 3021510, -5078262, -6158446, -7509214, +7353521, 2567317, 6558415, 6611566, 7828115, 4553739, -870268, -1401233, -1337346, 7461432, +-1031866, 8368207, 1852742, -365609, -1211718, 2866891, 4333622, 1109712, 1821603, 583042, +-498753, 830002, -1337882, 2248952, 172336, 1928977, -503048, 1831267, -126165, -2927557, +1522029, 2013803, 69256, 1639067, -444529, 93952, -1620813, 1417339, -332323, 695248, +3179350, 3192771, -13077639, -939524, 1593433, -2913599, -10316511, 11792906, -846645, 523986, +9853729, -2688113, -10320806, 3703336, 6620692, 12789876, -899796, 5460514, 1015760, -11077794, +-3364033, -5712307, 5610838, 3340948, 2895345, -4082367, -839666, -370441, 949188, -3676492, +5227512, 1574106, -4567698, 6663105, 856309, -7232725, -6230924, 1823214, 7870528, 7232725, +-10009421, 19568944, -1027034, 479963, 5293011, -658741, -2612951, -57445, 12450573, -6140193, +6131603, -1387811, 8605504, 2732673, 7710003, -2823941, -6150393, 4435091, 6589554, -3161633, +-7462506, -7933342, -7145752, -3079492, -1472637, 7536594, 147640, 6571300, -805306, -1977833, +6350646, -5422396, -10789495, -2712272, -6896644, -6316823, -11989401, 9082782, 7766912, 3359738, +-18576270, 4524748, 3893925, -1224603, -557272, -6306623, 8857296, 4711043, 3503620, 2341831, +8137890, -532576, -586263, 780073, -84289, 2073396, 925565, 220654, 2500745, -1317481, +-330176, -1731946, 566936, 837519, 2762201, -1729798, -287226, -559420, 2136209, -782221, +807991, 1456531, 1719061, -1265942, 4094715, 197569, -96637, -1287417, 1620276, -2335389, +933082, 322123, -622233, 1110249, 2019172, -169114, -3582540, -1018981, -475668, -7545184, +-358093, 430034, 5530844, -7934952, 535260, -1342177, -3111704, -16325708, -1822140, 7502234, +6043019, 7690676, 1042603, -8839043, 23117662, 9528922, 15764141, 1494112, -6710887, -2869575, +-2088428, -9892383, -483721, -3965329, 5028333, -109522, 635655, -3262028, -4043712, -8386461, +2907693, 678068, 532576, 4122095, -226023, 1672890, -697932, -7304666, -5442261, 4202626, +149250, 10306311, -13073344, 10427644, 6600828, -4792647, -9420474, -15036681, 3272228, 11629161, +-5900748, 11252277, -774705, -641561, 2734821, -3476239, -13110925, 1454383, 6370510, 2655901, +-5630166, -1637456, -3489661, 2792803, 6529424, -469225, 1751273, -1003949, 6288906, -2899640, +-1997697, 4080756, -3544422, 9586367, -2487860, -5058398, 3722663, -8935679, -4382478, -60130, +3588982, -3949223, 1741609, -1523103, 2042794, -69793, 2406256, 1864553, -684510, 1059783, +-4072703, 2126009, -472983, -5769215, -1864553, -1732482, -3300146, -136902, 1072131, -2771328, +-1799054, -260382, -3486977, 120259, 996432, -915365, -3699578, 199716, 20938, -2994129, +1251983, 1975148, -2250563, -287763, 750009, 90194, 1169842, 3200288, 2842732, -3000572, +-2234457, 3721052, 2508798, -17737142, 12673912, 11525545, 13497472, -4332012, -12140799, 4262755, +4802847, -18053896, -16489990, 15939161, 1683090, -7770670, 5968394, -11281268, -12897787, 1835025, +33378338, 15531139, 6144488, -9084393, 86436, -3241090, 198642, -3816079, -1925219, -4239670, +1137093, 9514426, 1819992, 11730629, -4719096, -3898220, 2078764, 8192650, -1639604, -1194001, +-17558364, -755914, -9921911, -539018, 13482976, 9658308, -3660923, 9438728, 18736794, -8975408, +5355824, 15568183, -11525545, 16454557, -1453846, 6758131, -3987877, 676457, -2309619, 2268280, +3733937, 16318728, -6347425, -2081985, 4162360, -7635378, 4716411, 2502355, -4472135, -7442105, +16004659, -1089311, -8929237, -2946348, 9888625, -4222490, 6681896, -69256, 392990, -10642392, +-11654931, -5586142, -9956271, -8938364, -9757629, -614180, -2400887, 4675609, -706522, 824634, +-981937, 5888937, 3663070, 399432, -7426536, 245887, -1475321, -5473399, -1662152, -2831457, +2755759, 1064078, -3831111, -1273995, -2964064, -2268280, -373662, 2014877, 1885491, 2059974, +3471407, -2235531, 340913, 2216203, -1674500, -2181844, 2516314, -3744675, -1577327, -1178432, +1541356, 668941, 2546379, 421444, 151398, 2150168, -1123671, -2604361, 21620328, 3959960, +2995740, -11220065, -6612102, 633508, 2428804, 4454418, 4962298, -21456582, 900333, 1418413, +15470472, 2545305, 3881577, -1420560, 14066018, -23051090, 636192, 11890617, -13839458, 3496640, +2623151, 11198053, 2115272, 1238024, -3861176, 408559, -11895986, 4052302, -3030100, 2141578, +3135326, -1977833, -9044664, 3326452, -7157026, -12268574, 6869800, -6919729, 4490389, -11535208, +-7381438, -1185948, -3674345, 2801393, -5004174, 12724914, -232465, 12133819, -12859669, -10764799, +-3551401, 208843, -300648, -3725347, 10800769, 8920647, 22622666, -3619584, 14437533, -8486855, +-1548873, 4402879, -17330730, 19696184, -619549, 12270185, -577136, -17157320, -10448582, 7248831, +-23084912, 11987254, 3207804, 17489106, 21927418, 2879239, -16427713, -12339978, -5192616, 12556337, +-1634772, -3029026, 588411, -4591320, 559956, -3360275, -5058398, -1706713, -8072928, -388695, +243203, -3693135, -3439195, -4509179, -3333968, -1549946, 1876901, 3825205, 1297617, -643708, +3369939, -2411087, -1468879, 803696, 1716913, 2221572, -2373506, 2812667, -3053185, -1387274, +-4395362, -7454990, 4454418, 771484, -4371740, -4283693, -966905, -5930813, 651761, 27380, +-2119030, 4322348, 11087458, 16983912, 5907191, -7101192, 16158741, -17376900, -1824824, -5381057, +2119030, 13770739, -12542378, 31110596, 4100620, 7651484, -9223442, -12652974, 4306242, 25770, +26439282, -3884261, -9225053, -15228343, -10260140, 7289097, 4677757, 4221416, -1973001, -15002321, +-23047868, 1620813, -13923747, 18327162, 2332704, 14860587, -9325448, 6147709, -6061810, 7642358, +21536040, -3707631, -2373506, -3386582, 5556077, 7064148, 3605625, 1457068, 2137820, 9252970, +8340290, -4995047, -7521562, -6814503, -7536057, 24578488, 9654013, -14644765, 11068131, -3446711, +-11977590, -8666170, 4248260, 8893267, -17032230, -22228066, 2339147, -10018011, 28858960, 14894410, +-5111548, -3465502, 6003291, 12901008, 3204583, -2394444, -4000225, -20190642, -1089311, -5083094, +-21881248, 8042863, 13521631, -2410551, 6688338, 3599720, 13785234, -7865159, -2235531, 4812511, +-2356863, -6502044, -7299297, -398358, -4486094, -10810433, -2379949, -5099200, 4414690, -2276333, +-6059662, 3837017, 1409823, 359167, -3843996, 3818763, 892279, -6889128, 2086817, 2406792, +-3339874, -9483825, -4789963, -1939178, -1242856, -367220, -3736622, -719407, -2843268, 1019518, +832687, -2080912, 154619, -411243, -3038689, -6002754, -1036698, 945430, 3041911, 1398012, +-4617090, -116501, 3068217, 1240709, 1174674, -4787815, 1394791, -2016487, -2319282, -2550137, +-2859375, 251256, -55835, -3093450, 1384590, -8476655, -13437879, 7614440, -4278861, 11682848, +5711233, -13160854, -5178120, -6776385, 3051038, -17642652, 12058658, 16238734, -6437082, 10042707, +-2226941, -4765266, 8289287, -12424804, 7863012, 13151727, 3967476, 22850300, 11494406, -9891310, +10153840, 3966402, 8958765, 180389, 12706124, 10573136, 16924318, 6049462, -6228240, -8019241, +-10018548, -1197759, 26097832, 336618, 11202885, -16464220, 34006476, -10217190, -26148298, -12707734, +21575232, 1474248, -2684355, -3128884, -1279900, 15657303, -11373610, 8980777, -2088428, 19771346, +30798674, 15503758, 14994805, -11052561, 17635672, 10286984, 10589242, 11597485, 17635672, -3813931, +-30023432, -19641422, -21735218, 5513665, 8123931, 6087580, -4828080, 10054518, 27039504, 1681480, +2360085, 6329171, -1217623, -23666344, -24966644, -8829379, 5301601, 2502355, -790811, -14627048, +3959423, 528281, 1478006, 7397008, -1385127, 4636954, 1940252, 9176198, -2066416, 6068789, +-4657892, 941672, 1272384, 10681584, 5277978, 10663330, 1513976, 5346161, -1647657, 1047435, +4939213, -3173444, -6762426, 1457068, -3912715, -8118025, -5974837, -1900523, -1426466, 10406706, +2507187, -191126, -2918967, 1490891, 351650, -3973382, -4029216, -3324842, 2690797, 6597607, +-558883, 469225, 1149441, 2877628, 2430415, 7043747, -6949794, 4421132, 11141145, 13085692, +4728222, 6146635, 10188199, -8028905, 23695334, 9350144, 4577899, -6760816, -18182208, -7331509, +9912785, -985695, -25766582, 34693672, -12187507, -6795712, 10684805, 527744, -3468186, 2516851, +-6741488, -8141648, -1785096, -18872624, 4660040, -20280836, 551903, -16077136, -18116708, -3628711, +-3863860, -3968013, -13258027, 5815386, 14165876, 3806415, 10842645, -18821620, 18547816, 33830920, +3484292, -13578539, 21114596, -17328582, -27481348, 45726368, -4711043, 3251827, -3205119, -20438138, +15749645, -18526878, 7997766, 27944130, -585189, 38378216, -29971356, 28914256, 8394514, -18976776, +-9980967, 3634079, -18278308, -9081171, 20293184, -19921132, 13201656, -13391171, 7308424, 21250962, +-46662136, -20532092, 21430814, -39996884, 14099841, 12427488, 22846004, 20262046, 9067750, -1604707, +13387950, 20101520, -21850646, 21810918, -457414, 7565585, -1202054, 6865505, 1711008, -4111358, +1445793, -6292127, -2136209, 1671816, -1190243, -10929618, 6841883, -1893544, 8929237, 5431523, +-7838316, 6182606, 7434052, 5507222, 2182380, 3959960, 2274722, 5034776, -15319075, 8608725, +-2081985, -4086662, 10732050, -8617315, -7163469, 3722663, -9099425, -7247758, -2958696, -6587943, +-8923868, 4964982, -13497472, -40039832, -10497974, 13196824, 30895310, -9804337, 15568720, 483184, +7320772, 16088947, 10321343, 27824408, -7243999, 1226750, 7569343, -24559696, -15884937, -7292855, +-8019241, 5701032, 359167, 2124398, -12884365, -2084133, -17038136, -13768055, 6578816, 34343096, +19677392, -8983461, -11041824, 16386374, 19529216, -11632919, 5109938, 15109158, -6031745, 32848446, +11105175, 4854387, -25376278, 15653008, 3149285, 12341052, -2659659, 3209951, -4239670, -5422396, +-39979168, 10613938, 27544162, 13670344, 3632469, -741956, 13859323, -22422414, -41531796, 3115462, +54919748, 13261785, 43555800, 41386304, 487479, 3639448, -26365194, -23529442, -2576981, -20180978, +27474368, -59989956, 11278047, -22457310, -47996796, 10678362, 22375706, 47951164, 4236449, 2422899, +-30601642, 10004053, 14366666, -21322902, -2055142, 1537598, 22332756, -5977521, -14347875, 33927020, +7116761, -12090870, -493921, -19597936, 2532420, -18548354, -3804804, -613643, -9132711, 2850248, +-7387344, -7761006, -4310000, -56908, -3758097, 6303402, 17521856, -966905, 157840, 6577206, +-15949898, -9585830, -1956358, 4843113, 4988605, -13821742, -7878044, 11032160, 6448357, 3863323, +2617783, 11652783, -472983, 237297, 1166084, -7805566, 1394254, 11148124, -5698348, -10584947, +29414620, 51126216, 1430761, 13908715, 9332964, -26996554, -7531762, 26765162, 8563091, 11755325, +-6633577, 7721815, 4678293, -9600326, 526670, 13849122, 14870787, 17920752, -7851737, -2299418, +-39681204, -37410776, 5252208, -23163832, 903017, 19931332, 4949950, 2294586, -6807523, -4549444, +12947179, 31241056, -22654342, -13158706, -2868501, -22214644, -1510218, -21414706, -6526740, -22729504, +20102058, -27524298, -2131915, 4844186, 13391171, 47869556, 64063732, 16468515, -16716550, -34219616, +-2910377, -23438174, -9060770, -36391256, 5532455, 34897684, 25919054, 20903606, 2629057, 4990752, +35961760, 34726420, 25693568, -2193655, 16256451, 5866389, 8086350, -41384696, 12557411, 4469987, +-9416179, 24793772, 33907692, -4800163, -466541, -16702591, -70427264, -1468879, 20969640, -10352482, +48935248, 34578780, -16013249, 3120831, -17864380, 12036646, 3482682, -6654515, -10644003, -5023501, +-884763, 7471096, 9554692, 14329085, 525060, -8816494, -18687402, 974421, -8748312, 7059316, +-8246337, -11592117, -2728378, -3100430, 8647380, 3441343, -3093450, 4354023, 2605435, 3427921, +979253, -6650220, -10245644, -5395016, 4071629, 8572755, -601832, 6964827, 69256, -10550587, +-10671920, 2879776, -13091597, -7606387, 202400, -5970005, -1443646, 3587372, 5621576, -5092758, +-8760660, -12652437, 32117228, 22590454, -15025943, 15244450, 23911694, 2504503, -29519310, -35640176, +33332704, 11114838, 7868380, 25924960, 785979, -11516955, 28208272, 7225209, -21029770, -10929081, +-7486128, 9304510, 807454, -12862890, 5138392, -14211510, -1191317, -6484327, -6621229, 18943490, +35785668, -12233141, 7607998, 16633335, -8094403, -7274601, 7111392, 20128902, 6719477, -15654619, +-19427748, -23786602, 12955769, 13240847, 32530082, -15392626, -14235669, 11237245, 19491636, 29994440, +-589484, -55823836, -11662447, 17884780, 18196166, 7984344, -10609643, -496069, -22009024, 3272765, +-9349607, 23094576, 33498060, -10114111, 1023276, -19523310, -20777442, -8207146, -42379516, -8659191, +-21392158, 18858128, -17054242, 19567334, 24675124, -49461380, -3797825, -20964272, 21492554, -8768713, +7800198, -15425912, 2852395, -13148506, 14926622, 16174310, 28385976, 26998702, 13769128, 25975426, +12452721, 1490891, 14148159, 8799851, -3501472, 11533598, -12483859, 6151467, -6185827, 5318780, +-15823196, 9564892, 494458, 7563975, -11529840, -6850473, 8185671, -3180960, -3569655, 13915157, +-10558640, -2588255, 11770358, 5531918, -7141994, -2463164, 5083094, 25732222, 14332306, 11184095, +15690589, 971200, 17025788, 5508296, 5563594, 8580808, 523986, 13808320, 4371203, -23925116, +-10611790, -6439230, -7676181, 2974265, -4665945, -11514270, -16417512, -26583700, -6292127, -14698452, +-27400280, -40860708, 19863150, 21465710, 12312061, -27240830, -37575060, -28481002, -16492674, 6924561, +-1455457, -36183488, -21942988, -24739012, 35083440, 11179263, 15161235, -10923712, -20310364, 44937168, +10852309, 14141180, -8778913, 2830384, 13014288, -8976482, 10300942, -3122441, 21136608, 30328912, +1123134, -24166170, -19736986, 24055574, 16172162, 21090974, 5854578, 5412196, -10975252, -4568235, +3275986, 14780056, 31408558, -110595, -59106804, -54470924, 619549, -13196287, 35198332, 36126044, +-40185324, -26892938, -16986058, 49964428, 44231720, -23902030, 6945499, -31348430, -30488900, 18635864, +-14097693, 335544, -4790499, -21713744, 15485505, 16173773, 12632573, 50592032, -37096708, -9808095, +-3540664, 13073344, 3995393, 20893942, -73938936, -42777876, 15350750, 23302346, 22782654, 6626061, +-24464670, -24789478, 352724, 14857902, 42601780, 10497437, -14273787, 4490925, -27698244, 17256642, +14865419, 973347, 23839752, 51328616, 12240120, -37507948, -19775104, -2581812, 4267050, 24816858, +21452824, 10262287, -11377905, -4554276, -7853348, -8832063, 22231824, -2578054, 1998770, -8836895, +21556978, -9989557, -4210142, -537945, 18700288, 8238821, 6620155, -3956739, -23638426, -8438537, +7610682, 18815714, 3192235, -26186416, -36371392, -30287036, -787590, 4379793, 5537824, 3620658, +-9974525, -7541963, 49510772, -32897302, 30923228, 30684320, 19726248, -71683008, -28685550, 23968602, +-19394998, 13857175, -5036386, -29787746, 19139448, 5711233, 5763309, -13179107, -47350940, -4519380, +-1360968, 158914, -6684580, -34581468, 25924422, -21377126, 44214004, -4678293, -3768297, 21474836, +16094853, -21116744, -1865626, -15989626, 23669564, 37119256, 28360742, -31344672, 7117835, -20981988, +18996104, -18227304, -7379291, 3080565, -1497870, 20167018, -18444738, -43514460, 11287174, -15575699, +16344498, 16945256, -54945516, -9359271, -10395968, 1992328, 61061552, -16452946, -44256416, -11805254, +38851200, 18584324, -23915988, -7902203, 24144158, -118648, 29783988, -44649408, -23460186, 26838714, +-27901718, -68066640, -19958176, -9295920, 77772192, -21206938, -39999568, 21325050, -46161236, 122080688, +11686606, -113466056, -30079266, -20056424, 80652504, 43567612, -50491636, -26745836, -525060, 59485296, +47591460, -7427609, -37176700, 14595909, -12483859, 53643068, -5054103, -26989038, -22176526, 35128536, +-27991912, 18186502, -53733800, -278636, -1911261, -3176128, -3008088, 11288248, -29672318, 28848222, +2558727, 21147346, 1020592, -34072512, -25972740, 19340238, 23105850, 35985920, 13623099, -3720516, +-23346906, 3089692, 6033356, -6259378, 1724966, 23567560, 3862249, -1169842, -26721140, 5125507, +19306414, 7009924, 981400, -7924215, -19158238, -21267068, -9867150, 6493454, -6277632, 9400610, +-8863202, -5409512, 3647501, 707596, 284542, -65521872, 18358838, -1025960, 22378390, 54216984, +17355962, 7482907, -30563524, -12655121, -30544196, -36544804, -12259447, 7208029, 20888036, 27675696, +-3111167, 16105054, 19474456, -16950626, -34417184, 18247168, 6538014, -27941984, -9515500, 26582626, +-9051107, -2954938, 24295556, 13644037, 10793790, 3403225, 13806709, -13208098, -31971736, -13880261, +9095130, -13077102, -7565585, 11726334, 773094, -22493280, 23454816, 5086852, -20861730, 2692945, +-5044439, 20216948, 11230266, -8128226, 9474161, -12425877, -28029494, 3778498, 6806987, -2521683, +54224, 5953899, -12251931, 3897146, -10492605, 6320045, 19977504, -2090575, 8725226, 9274445, +-7742216, 532039, -19090056, 6562173, 11240466, -34631932, 20113868, -21585432, 6805913, 1042066, +-113280, 9592273, 3855807, 22668300, 4116189, 6439767, -3283503, 11619497, -12179454, -7966091, +2789581, 1983738, -10659572, 3879966, -964757, -3050501, -6163278, 2242510, -1227287, 12294344, +-3153043, 1509681, 8754754, -6106907, 6078453, -3743064, 2123325, -6109054, -5386963, -6100464, +-1632088, -2715493, 4616553, 3357054, -14369887, -3872987, -4209605, 10048613, -5939403, 3791919, +1701344, -15935402, 5304822, 10435697, 665720, -3839701, 1714766, -4642323, -2385318, 3501472, +53103512, -1974611, -1726577, -14778446, -14455249, 10877005, -608812, 9408126, 195958, -5235565, +-6985228, 3544422, -9790915, 9900973, -9221832, 14448807, -11715597, 8394514, -9916543, -2271501, +-1590749, -9306657, -7061463, 2027761, -4169340, -2984466, -68719, -7018514, 920197, -1449552, +2214593, -1705639, 4051228, -14010183, 12690018, -4846334, -4168266, 9546102, -7732552, 437013, +-9656697, -8529268, 6137509, 5335960, -6791954, -4465692, 2716567, -525060, -11814381, 2930778, +2057826, -101469, 7729331, -2968896, -3349001, -3278671, -8078297, -2291365, 8430484, -9092983, +2292439, -4463545, -1131187, 469225, -2760053, 1873143, 22549, 5797132, -8618389, -856309, +5515812, -11206643, 6429566, -5114233, 40802, 4946729, -2493766, -5177046, 2250026, -1021665, +-1488743, -502511, -3650185, -220654, 3703873, -378494, -1806034, 519691, -3174518, 2024540, +1530619, 781147, -2576981, -900333, 3193845, -4296578, 4086662, -2047089, 1744831, 4454418, +-5604933, 1169305, 311922, -7153268, 1208496, -2390149, 2815351, -1156420, 142271, 4071629, +-2866354, 643708, -4576825, 600222, 573378, -1300838, -1165547, -721018, -1704565, 134218, +-904628, -3221, 3033858, -4752382, 1906966, -25081536, -41907068, 15437723, 134908688, 33542620, +74461312, -3099893, -72216656, -23687282, -71062920, -61036316, -21361020, -14854681, -4823249, 40169756, +54351200, 71464496, 90659784, 38878044, -23036594, -42120744, -88750128, -84697832, -34316788, -28434830, +-18692234, 36309652, 49912352, 29553670, 46285252, 55148452, 18859738, 14976551, 10475962, -28886876, +-13069049, -20744156, -44627932, -24908662, -33125472, -49488224, -26693758, 5906117, 5406827, 27330488, +66918812, 45488000, 38154880, 36848672, 11532524, 2540473, -3667902, -19423990, -27302034, -34915936, +-49502720, -44076564, -24404542, -7891466, -16632798, 13653164, 25862146, 21672942, 37857452, 41861972, +27134530, 24269786, 24041616, -3911105, -11590506, -6076305, -34097208, -28540058, -7118909, -28249074, +-29894046, -19194746, -26875220, -13300977, 7854422, 17096118, 31374200, 49896244, 31187906, 28610388, +31982474, 11615202, -3650722, -5971615, -16962436, -28450938, -29235306, -28164784, -30578020, -21518324, +-19514720, -16485695, -6593312, 7524783, 19127100, 29263760, 44532368, 46589120, 45706504, 38570952, +12400644, -10231149, -20601884, -33546378, -44077100, -50093816, -49730352, -39632884, -22121766, -5448703, +13857175, 40861780, 45739792, 45540612, 47982300, 39427264, 20939576, 6495601, -11060615, -32013076, +-44484052, -39504036, -36698884, -29142426, -13357348, 1131187, 11069741, 21948894, 25113748, 24494736, +19714974, 8796093, 4284230, 1563905, -3399467, -4204236, -3983045, -5583458, -6677064, -5368172, +-7371775, -5134097, -3984119, -2903398, -3385508, -1179505, -172872, 2091112, 2563559, 4687957, +5692979, 6900939, 5105106, 5247377, 3579855, 2268817, -804233, -1753957, -3803194, -4087198, +-5884105, -5468030, -5403606, -3854196, -3432753, -1069984, 374199, 2193655, 3015067, 5350456, +5149666, 5622112, 4379793, 3543885, 1340567, 1013612, -961536, -1573032, -4227322, -5602785, +-6182606, -4447439, -3918621, -1227824, 38655, 1388885, 1663226, 3213709, 3008625, 4273493, +3606699, 3796214, 2310156, 1578937, -874563, -1637456, -3441880, -3321620, -3776350, -2857227, +-3117073, -1535988, -957778, 1004486, 1697586, 3135863, 2666638, 3160559, 1772211, 1504849, +-61203, -348966, -1237488, -654983, -1475321, -850404, -1444183, -568009, -930397, 16106, +-350577, 532576, 37044, 731218, 77846, 665720, -14496, 563178, -163209, 400506, +-289910, 349503, -307090, 331786, -312996, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +3051038, +3178813, -2868501, -430034, 4394826, 1531693, -2373506, 547071, -2615098, -2204392, -1890859, +-3933116, -1454383, 2503966, -261993, 1416266, -739808, -1068373, -1173600, -419833, 3295851, +-2057826, 144418, -85899, 82141, 2733210, -153008, 1901060, 5783711, 4626754, 4521527, +2442763, 976568, -674847, -5471789, 2285460, -2082522, 3533684, 1166084, -1770063, 1568200, +-2348810, -4751308, -1379221, -1875827, -4373351, 125091, -479963, -698469, -2014340, 218506, +4698158, 1990181, 3213709, -112743, 2001455, -1874753, -65498, 2359011, -1936493, 1559073, +-2416456, -2704756, 333934, 5390184, 3658239, 2029909, -996432, 847719, 650151, 251792, +-919123, -2158221, -3137474, -2386391, 137439, -2052458, -929324, -2204929, 774168, 262530, +1172526, -695785, 976031, 1224066, 1124208, 74088, 729608, -556735, -469225, -81604, +-1268626, 1340567, 1218160, -199716, 1521492, 364535, 357019, -723165, -351114, -906238, +343597, 405874, 48318, -331249, 566936, -388695, -1173600, -416075, -764504, -116501, +306016, 238908, -1232656, 164819, 887448, 1994476, 1034550, -3459596, 8165807, -180926, +499827, -868657, -4301947, 3180960, -2240362, -2157147, -5013301, -3872987, -1619203, 3114388, +4491462, -909996, 2660732, -1034013, 4873178, 5044976, -10065793, 1843615, 57982, -988379, +3419868, 5361730, -1643362, -782221, 120259, -329639, -2547989, 2108829, -2568391, -2038499, +-195421, 2688650, -1505923, -5665599, -2504503, -3850438, 466541, 345208, -5014911, -594853, +-2179159, 1046898, -132607, -756451, 1254667, -1673427, 1725503, -2692945, 2665027, 3876745, +5967320, 2474438, -2577517, 2136209, 2517388, -929324, -6709813, 445066, 3529390, -2698850, +2046552, -3897146, -18790, -2484102, -6813429, -2076617, -3549791, 1741072, 2570538, -2299955, +1118839, -1076426, 3258270, 261993, 1921998, 2713883, -1120987, 1125818, 581431, 1151588, +2362769, -535797, 823023, 2920578, 1691143, 401579, 1775432, 320512, 790274, -112743, +537, -1572495, 884226, 1008244, 1362578, 910533, 340376, 433792, 86973, 511101, +-162135, -434329, -76773, 1080184, 950262, 286152, 857383, 200253, 985695, 811749, +6718403, 1789391, -9036611, 3184718, 4697621, 1662689, -746787, 2328946, -5661841, 767189, +2570001, -1315871, 2487323, -426812, 3022046, 681289, -3806415, 2381559, 3562675, 3439732, +-966905, 1624571, 1946157, 1283122, -10230075, 1407139, -4327180, -1329829, -1407139, 2365453, +1159641, -8420283, -2972117, -1912871, -1543504, 3377455, -3073586, -5900748, 1497870, 2689187, +1745904, -5869610, -2694555, 1841467, -5459441, -474057, -6037651, 866510, 3040300, -3148748, +-895501, 3459059, 4493073, -10377178, -710280, -2899640, 3191698, 1261110, 572841, 873489, +-2857227, 2615635, 2338610, -8059506, 6234682, -847182, 1579474, -4119948, -1655710, -3486440, +-372052, 887985, -3157875, -4482872, 4027606, -1453846, 1696512, -234076, -745177, 1138703, +1409823, -1640141, -4069482, 2292976, 2150168, 523986, 1032940, -135828, 377420, 685047, +33286, 683974, 546535, -95026, 1656247, 226023, 1285269, 1449015, 150324, 2043331, +12885, 403190, 619012, 920197, 804233, 1022739, -1457068, 701690, -622770, 318364, +748935, 507343, 1272921, -399969, -289373, 914291, 1717987, -4269735, -4184909, -3311420, +-2248416, 6873559, -2459406, 1014686, -5600101, 5934034, 302258, -3870303, -1131187, 3476239, +-7144141, 2486249, -2170032, 1682017, 1052267, -3138547, -2379412, -8301098, -2345589, -9359807, +1138703, 2224256, -1099512, -1191853, -948651, 1522029, -3784403, -6643241, -3215857, -2383707, +-1124208, 2570001, -1635846, 4108673, 1698660, 3171833, -4258997, -138513, -289910, -3395172, +887448, 2850785, -354872, -1643362, -4175782, -3687766, 2469069, 3913789, -204548, 7653095, +5909338, -5309117, -1457605, 115427, -5789079, -6430103, 9792525, -58519, 191663, 3199214, +-6352794, -1960116, -4143033, 9853192, 2556043, 611496, -7841000, -6058588, 751082, -2434173, +4960687, -2478196, -132607, 1489280, -3123515, 1214402, 2964601, -4457639, -25233, -7173133, +719944, 2853469, -2179159, 1176821, 801011, 3685082, -586263, 688805, -779000, -22012, +1473174, 1705639, 1411971, -981937, 402116, 47782, 594853, 170188, 581968, -941672, +2228551, 143881, 588947, 472983, 656593, 666257, 595390, -485331, -664109, -389768, +439160, 1673427, 1750736, 455267, 758062, -1364726, -610422, -11350525, 5664525, 3270081, +5777268, -3077881, 3151969, 3374234, 5939403, 1459215, -11402064, 2885681, 459562, 4566087, +8223252, 481036, 3555159, 3187940, -6838125, 2440615, 602906, 992137, -1877975, -896574, +4199405, 2850785, 146029, -4114579, -75699, -1935957, -2181307, 6864969, 3123515, -231928, +-935766, -8177618, -7084549, -8031589, 2129230, 2241973, -8404177, 651761, 546535, -8249022, +501974, 1341104, -1130650, 9606768, -1196685, -4632659, -1199907, 5543729, -472446, -8443906, +9224516, 4850629, -5898064, 4561256, 878858, 928250, -169114, 583042, -2299418, -4205847, +-4057134, 7454453, -505196, -2090575, -357019, 5381594, -4935455, -8625368, 299574, 2050310, +1619203, -7529078, -3947075, 2998424, -693637, 4321811, 1610076, -1275605, -1278827, -1086090, +-611496, 224412, 6746320, 4012573, 2435783, 2239289, 2604898, 4011500, -1882806, -547071, +-2132988, -566936, 746251, 277562, -1180042, -1817308, 1984812, 388695, 895501, 54761, +-1212255, 522912, 1051193, -2312303, -404264, 2014340, 420370, 206695, -876710, -170188, +-566936, -946503, 265751, 1073205, 787590, -603443, 804233, 170188, 3456375, 13121125, +3940096, 10517301, -11575474, 416075, -5703717, 155156, 3873524, 4409858, -5938329, 2572686, +-3431142, -3087545, -4122095, -6769406, -968515, -15902116, -131533, 5206574, -680215, -1114544, +1764158, -8360691, 2949569, -7975218, -2487860, 8141111, 1675037, 2785823, 212064, 2369748, +6991133, 6271726, 12167642, 6273337, -9171366, -804770, 10252624, -1472637, -7474317, -1178969, +965831, -3463354, 6874095, 5042292, -5876589, -1762547, 6592775, 6959458, -2477659, -4491462, +11112691, -4615479, -14944876, -10151692, 3311957, -15090904, -285078, -4547834, 88584, -1439888, +-4191888, 5593658, 1626182, -1516124, -4904853, 4260071, -2932926, 7934952, 5465883, -2225330, +-5276904, 1090922, 2100239, 697395, 312459, 1840930, -1088774, -5912560, -1686848, 8121783, +-933082, -3368865, -870805, -1763084, -4209605, -4148402, -2262374, -2018098, 496606, -85899, +4103841, -405338, -1464047, 525597, 1474784, -1031866, 865436, -1457068, 2792803, -139050, +1719061, 205085, -2665564, -322123, -280247, -2862596, -748398, -1762547, 1290101, 31675, +-423591, 913217, 443455, -334471, 511101, -3197603, 692564, 872415, -12783970, 6045704, +-1086627, 3218541, 4296578, 6913287, 1601486, -6115497, 8329552, -3102040, 3732327, -3722126, +3117073, -578210, -15025943, -3136937, -2534031, -1788317, 1076426, -3634079, -2444373, 2000381, +3351685, 1126892, 8185134, 3742527, -7825968, -593242, 61203, -4445291, 9410273, -5614059, +-5370857, 9848897, 10430328, -1302986, -77846, -6476811, 2375117, 1394791, -3329137, 1713692, +6475737, 3962644, 7778723, -1935420, -6032819, 3768297, 945430, 1847373, -7199439, -3762928, +-4213363, 1695438, 4185446, 1505923, 1149978, 7421704, 8949638, 1318018, -4194573, 5058935, +4193499, -6293201, 915902, 1076426, -679679, 719944, -105227, 5305359, -543850, -4169340, +2156074, 6997576, 3154117, 4101694, 8725763, -5941014, 1094680, -2033130, 8281234, 4705674, +8866423, -4269735, -1095217, 1450088, -3104725, 440234, 903017, -1022202, 41339, 2026151, +2396055, -907849, 1323924, 895501, 3097208, 2680597, -331249, -251792, -1346472, 367757, +-1357210, 707059, -2413772, 2397129, -10201, -964757, -6979, -231928, 126702, -889595, +-1874753, 2666638, -308701, 417686, -2983392, -2500745, -637803, 2558190, -248034, -308164, +279173, -331786, 5341866, -11116986, -6671695, 4438849, -2615635, -10383620, 5277978, -5427765, +-4759898, 6718403, -2044404, -2208687, -1673964, 1741609, 4956929, 2590402, 2662343, 2759517, +-4146791, -2462090, -872415, 6053757, 3102040, -10612327, 3373160, 3324305, -4465156, 10006200, +9160092, 4946192, 345208, -3618510, -2362232, 549219, -3126736, -3724811, -6164352, 906775, +-7037304, 5113696, 1950989, 75162, 1102733, 2704756, 2319819, 5473399, 8512088, -3216931, +-13509283, -2340757, -9203041, 3181497, 1264868, -12210055, 4427038, -5118528, 15341623, 5107253, +-9675488, -318901, 9758703, 5104032, -8012262, -4755603, 10209674, 5879274, -7100118, 8739185, +-7286949, -9590125, 1480153, -14526653, 8769249, 9452149, -2171106, -8739185, -1575179, 3452617, +1774358, 1479079, 876710, 6778532, -9511742, 3073586, 10584410, 191126, 361314, -9314710, +4638028, 2619930, -8616778, -2135136, -4352413, -2046015, 335544, 2708514, 2152316, 319975, +-2596845, 278636, -2782602, 1166084, 1649268, -338766, -1349157, -912144, 1691680, 554588, +-550293, -1437203, -2779381, -299574, -2713883, 5420786, -5071820, 3221, -543850, 2090039, +1390496, -2899640, 882079, -885300, 4588099, -558346, 1291175, 156229, -2651069, 1100585, +548682, -312459, 2965138, -46708, -8703751, -6455873, 224412, -10485626, 49929, -24634858, +-7730405, -2842195, -13434121, -4722854, -2796561, -5909875, -4538707, 3202435, -6462852, -12321724, +3302293, 7720204, -12553116, -3483755, 3901441, 6308233, 10875394, 6921877, 6417218, 7007239, +2561948, 12423193, -7366406, -3166465, 2659122, -6149857, 2368675, 3521873, 6534793, 856309, +10667088, 2236604, 2653216, 7347079, -3213709, -6293738, 144955, -9650255, -6141267, -11138461, +-433255, -506269, -14616847, 5290326, -6603512, 3006477, -13802951, 1665374, -10437307, 15635828, +820876, -13917305, 16749836, 20484846, 5784784, -6849936, -5048734, 5326297, -1746978, -661962, +6085432, -9762461, 6407018, -10081899, 5383742, -4009889, -5652714, 2423972, 5407901, -2901787, +-273804, 6320581, 1688996, -3093987, 3584150, -1540820, -5741835, 776852, 5434744, -1019518, +-2096481, 2163590, 1606855, 4416837, 917512, 170188, 1932735, -1454920, 3104188, 796180, +2578054, 900333, 2056216, 1654099, 1684701, 1347546, -1843078, 2142115, -2492692, -2324651, +268972, 1415729, 495532, 723165, 1561221, 1033477, 157840, -791885, -1864016, 52613, +-1961726, 5373541, -2612951, 4846871, 7318088, 988379, 6759742, -3856881, 10522133, -8200703, +-7488276, -19982872, -4348118, -10400800, -24208584, 6011881, -13929653, -8585103, -11217918, 3017752, +-21803402, 5768678, 1850057, -4283693, -424665, -6374269, -2161979, 5160403, -7394323, -5398237, +345208, 3913252, -6462852, -591095, 7533373, -12087649, -2724083, 6918119, -6611029, -493384, +113280, -1984812, 10194642, -8957691, 6074158, -4122632, 8300561, 8618926, -8810052, -11916924, +11118597, -1282585, 2459943, 2807835, 1043140, -2625836, 6281927, -3464965, -13635447, 3484292, +2834142, -11940009, -1277753, -4328790, 7171522, 8587787, 4340602, 1377074, -3366181, -8507256, +8664560, 5244155, 7754564, -614717, -12093554, -2923262, -1785096, -5383205, -2946885, -1498944, +3553012, 5325760, -4643397, -4067334, -12016245, -5807870, 2374580, 4896800, 1391569, -1101659, +5572183, 5130339, 3163780, 6317897, -1917703, 4939213, 2321967, 3355980, 626528, -28991, +-3278134, -2610803, -562104, 1547262, -743029, -2895882, -3498251, -179315, -535797, 685584, +-2363306, 512712, -2827699, 848793, 4860293, 1037772, -2706903, -2880313, 6172942, 3440806, +-706522, -412317, -7693897, -916439, -38655, -6595459, 220654, -2695092, -1979443, 1527398, +2095407, 463320, -697395, -6038724, 29615410, 17015586, 1191853, -9438191, -22330072, -2783676, +10462540, -4956393, -8989367, -16837882, -926639, -3677029, 596464, -5812702, 5436892, -149250, +14666240, 5738077, -6103686, -490163, -2602750, 1051730, -3009698, 2970507, 9096741, -10698764, +2073932, -6470368, 4243965, -4626217, -7742753, -15220290, -1210107, 8618926, 2924336, -1954210, +3216931, -1183800, 8293045, 13034689, -4553739, -3044058, -15154255, -16506096, 4562329, 2380486, +-6940667, -6074158, -13645111, -9448928, 5426691, -1831267, 39728, 636192, -1043140, 6183143, +3585761, -11304354, 485331, -10307385, -877247, -5587753, -3168075, 10825465, 22452478, 36903968, +1407676, 11832098, -11137924, -14263050, -19945292, -1109175, -53150, 3990025, 4245575, -2786897, +-25216290, 10417980, -4273493, -3539590, 1603633, -6672232, 777926, -3653407, -10262824, 74088, +-4097399, 41876, 1043677, 338766, 7317551, 1005022, 850940, -447213, 321586, -360240, +3154654, 6827388, 2056216, -297963, 1493038, 6185827, 192737, 25233, 2371359, -2119566, +798864, -5756867, 1976222, 2934000, -5335960, 5433134, 357556, 426276, -1560147, -6016713, +-1893544, 2624225, 57982, -653909, -1457605, 3609920, -996969, 228170, 10808285, 18023830, +-8914741, 36507, 3462281, -14695231, 135291, -9486509, -9197136, 13849122, -4075924, -3473018, +-7442642, 15904801, 13973139, -1074, 22957674, 2586107, 7169374, 5055714, -6401649, -7495255, +-11951283, -6291054, 2798171, 113817, 10287520, 803159, -1123671, -1872069, 7269232, -10506564, +-25680684, -9001715, 7572564, 2376191, -2111513, -7649874, 454730, -12353937, -1858110, -11254962, +-780073, -1408749, -7933342, 7603166, 3774203, 14441291, -11929809, 22370338, 6003291, -4351339, +-7919383, -4064650, 3521873, 12905303, -3973919, 7384123, -11404749, 9215389, -10357314, -11651709, +11487964, -16665010, 10920491, 9178882, 17725866, -18050136, 13715441, -1711008, 12227235, 4778151, +-18975702, -3317862, -4462471, 5291937, -10071698, 29869350, -1475858, -10542534, 4230006, 13805636, +9369471, 6467684, 7121056, -940598, 3388729, -1219771, -3966402, -2517388, 1044751, -130460, +-3935801, 1129576, -1162326, -6056441, -1268089, -2311766, 2538863, 3197066, 1730335, -834297, +5886790, -955630, 3253438, 1307818, 4161823, 1570884, -2119030, -2622615, 703838, -311385, +2864743, -1163936, 263604, 2444373, -1491427, 4185446, -1990717, -2306398, 1154273, -1728724, +4354023, 1584306, -1295470, 2629594, 1289027, -12488691, -16746077, -34305516, -10530723, -20143396, +5616207, -916976, -6861211, -9975062, -9495099, -8581882, -9299678, -9110163, 957778, -7426536, +-1336272, -16145319, -24774982, 30357902, -9457518, 16451335, -3142306, 4249870, 5243082, 8870181, +5850819, -1545651, -495532, -13103408, -2961917, -3115462, -8811125, -13741211, 5371394, -1547799, +19433116, -13450227, 360240, 26882200, -6475200, -22330072, -7201050, 890132, -10118943, 15731391, +7232188, -8632884, 6385006, 8454106, -5203353, -168041, 4252555, 10519986, -386547, -10351945, +-10189273, 12590697, 9004399, -6607271, -14337138, 9160092, 10599442, -9447854, -12899397, 9052717, +-16360067, 31329102, 6745246, -2551211, 1284732, 7669738, 1736777, -5506148, 515933, 2260227, +11257109, -7370701, 2261300, -22246320, -20037096, -2230699, 1206886, -2176475, -9719511, 7095286, +16565689, -449898, 4254702, -1541356, 3550327, 5020280, 5985574, -6384469, 7194607, -3301219, +-1894618, 4775467, 8855686, -2590939, -8856759, 2550137, -802085, 1502702, -790274, -4735202, +-1304060, -4893579, -3029026, -6044630, 6270653, 6426345, -3816079, 20938, 7713762, 2470680, +-3233037, 1643362, 9660992, 6370510, 6976101, 7038378, 6217502, 2337536, 8863739, 4701916, +3714610, 3322157, 8345659, -12987444, 115964, 4706748, 3766686, -8523899, 20491826, 14322642, +29458644, 16161962, 11044508, 4205847, -25549686, -2153926, 3628711, -15164993, -3892314, 29000692, +2373506, -16864190, -16451872, 15015206, -22719840, -5960341, 1170916, 6107444, 2800856, -4380330, +7607461, -10343355, 167504, -2099165, -6317360, -1438814, -4332549, -14941117, 8076149, -12945568, +7803956, 6775311, 9056475, 1612760, 6081674, -5400385, 24382530, 3256122, -25416006, -22535694, +2311766, 10143102, 19881940, -6450504, -15153181, -6802155, -1778653, 2245194, 11799349, 2542084, +-8819178, 26603028, -32285270, -5381594, 6456947, -22613002, -11438572, -5912560, 3653407, -36658084, +-17074106, 26350162, -9648107, 7741142, -8221641, -29574072, -10889890, 14349486, -4042638, 5641977, +9423158, 18833968, -8588861, 2158221, -5252745, 11837467, 5676873, 5159330, 1107028, -355945, +668941, 10344429, 5612449, 6174553, -1217086, -98247, 4159139, -6717866, -5904507, 2878702, +12222403, 5711770, 4988068, -11396696, 7198365, 21809308, 290447, -56371, -7903814, 6049462, +1370632, -4839892, -6330782, 1111860, 6828461, 7727720, 5857262, -6476811, 4929549, -4262755, +5544266, -8390219, -4317516, -1496259, -4104915, -5358509, -1265942, -13783087, -12893492, 2469069, +-502511, -1920924, 5220533, 132070, -821413, 433255, 5661304, 4986994, 2007897, 75699, +2788508, 3191161, 2444373, 3829500, -973884, 5212480, 14566918, -6051072, -47710644, -11932493, +2303713, 13532905, 12593381, 12041478, 11480984, 21609592, 38002408, -21669184, 15709380, -5261872, +-1058173, -5339181, -31868120, -23235236, -4849018, -1108638, 6392522, 12671227, 15789910, -4759898, +-910533, -7992398, -307090, -1156420, -537408, 17009144, 8541616, 5905580, 12441447, 15526844, +-26999776, 13551159, -15850040, -19277424, -6187974, 13038447, 3266323, -12895639, 3997541, 1979443, +9104257, -529355, -26252450, -18153754, -21837762, -20970178, 2407866, 18074832, -3705483, 64472828, +-42294692, -31180926, 18894098, -5240397, -13260712, -3919695, -3920232, 1118839, -39659728, 4562866, +-3306588, 5821828, 29571386, -1663226, 10053445, 12036646, 13864154, 49753976, -18761490, 62801012, +16886738, -1234803, 7747048, 4044786, -26075820, -22229676, -874563, -5091684, 2736431, 10117332, +7196218, -3951370, -22427782, -17613660, 6781217, -11719355, 7488276, 9185324, 18992346, 19379966, +16850768, 3867618, 5584531, 243739, -1300301, 13266080, -2552821, -608812, 3643743, -17947058, +-4831838, 8319352, -446677, -1338419, 11335492, 4990752, -17626008, 12403329, -10046465, -12869333, +-7917772, -3598646, 2907156, 6154688, 5425618, -6587943, 8032663, 4151086, 5018670, 2973728, +6743636, -2352568, 3913789, -10511932, -2739116, -5480379, 1969243, 4513474, -28000502, 10099616, +45172856, 1161252, 47141024, 24688546, -2729989, -18278844, 53160956, 7851737, -8812736, 6759205, +-11965242, -3655554, -1700807, -3348464, 6812355, 14722074, 10428181, 1879048, 6923488, -10719165, +-10182294, 3156264, -3024194, 17383880, 19030464, 11989938, -4742181, 1153199, -22871774, -14462765, +-4148939, -15807627, -24745990, -14829448, 11971684, -14457397, -43736188, -20288888, 13524315, -17718888, +-12378633, 639413, -3097745, 20656646, 30472792, 39903468, -20987358, 11375758, -169114, 1357747, +-8445516, -26316338, -52490944, -34585760, 18408766, -35037808, -18270254, 9665824, 17991618, -12910672, +20276004, 57814556, 12311524, 11298448, -43454332, -58369144, -12494597, -18074832, -31030602, -8766028, +-25887378, 18770618, 10792179, 52479132, 21772262, -5883569, -10368588, -17986786, 12591770, 23968602, +47620448, 33354716, -22574884, -47667156, -23141820, -15051176, -28086938, -5051956, 24408836, 11824045, +30136712, 1534914, 21509196, 8723615, -6634114, -8674760, -9980430, 6053757, 13269301, 3520263, +17181480, 21361020, 13033078, 15326054, 7222525, 23067732, 20309290, 1151051, -107374, 10311680, +22897544, -1873143, -5716602, -3031710, 19591494, 6282464, 1254131, -5352603, 12386686, 9632001, +-2608656, 8072928, 9889699, 5139465, -1728724, 2525441, 7191923, 1284732, -374736, -10878615, +23513336, 48384416, -26116622, 36764384, 28444494, -4330401, -8177618, -15928423, 4215511, 32801202, +23302882, 38398620, -17343614, -7206955, -8571144, -2063195, -11056320, 10242423, -13400298, 28217936, +11028402, -45676440, -20688858, 627065, 6027450, 20052128, -10358924, -17156246, 4263829, 5625871, +-8284455, -8377871, 4247186, -12860743, -20928302, -8890045, 42348376, 18106508, 6392522, -21783538, +-8045548, -18464602, 9939628, 21154862, 6106370, 1550483, 11435887, -7206955, 26648124, 15829639, +665720, 9314173, -1993402, 54861764, 10322417, -23171348, 7916699, 9585830, 4458176, 12511777, +-275952, -22127672, 25370908, 5922760, 3517041, 10451266, 3791383, 62277, -17366164, 18954764, +20463908, 11205033, 60641716, 43933220, -24701430, -47524888, -34357592, -3201361, 3105798, -4798552, +-41525356, -20019380, -15404974, -16606491, -17653390, 15101105, 10739029, -4205847, 1461900, -3585761, +-23737748, 6581501, -5236102, -1209570, -24308978, -22334904, -5082557, 9515500, 10043781, 1394254, +10772852, 5082020, 13863081, 2173254, 1912334, -25370908, -16154446, 10798622, 1868311, -7039989, +12224014, 5626407, 1287417, -12236899, 10722386, 16186121, 10321343, 11730093, 13780939, -3338800, +15381352, 32955820, 24932822, 5809480, 2500745, -4306242, -6874632, -17066590, -22584012, 5521718, +-8447127, -537945, 1131187, -1773822, -6098854, -3007014, -8282308, -56507812, -6669548, 13226352, +16296180, -13495324, 20214800, 5330592, -7386270, -21660594, 5182952, -5886253, -30549028, -10743861, +-10503879, 1432909, -42267312, -34360276, -5185100, 20155744, -2303176, -7384123, -25360708, -391916, +22701586, 138513, -14851997, -9791989, -2783139, -9623411, 6040872, 6439767, -21384106, -25368224, +4351339, -1767379, 5807333, 39404716, -24117316, -3478387, -1009854, -40218612, -11303280, -29669634, +-3961571, -3323231, 28372018, 30452392, 38933880, 10108206, 7054484, -15454903, -33043868, 481573, +14206678, -12525198, 47704200, 109369728, 106433584, 14601815, -67194760, -63053880, -23835994, -39957692, +130440840, 79513264, 51035484, 64786896, -485868, -35603668, -91963304, -60108604, -22393960, -5757941, +37867652, 74628816, 67759552, -8768713, -54933168, -34412888, -49687404, -40308268, 7617662, 53860500, +80249320, 30114700, -3718368, 3715147, -29950418, -36881420, -35334696, 11844983, 6228777, 8681740, +32613298, 16402480, -2624225, -21176336, -17140678, -12378633, -27453430, -6238440, 13059385, -11085847, +1387274, -4451734, 20159502, 14089640, -25433186, -16814796, -52072720, -43009264, -37019932, 23604066, +43419436, 15726023, 11795054, -16002511, -26593364, -83255792, -60437708, -37234144, 7901129, 22505628, +15557445, 2966212, -29560112, -25854630, -47259672, -80293880, -30499100, 8877161, 24329916, 40490804, +19937776, -402116, -21438330, -8649527, -13824963, 580357, 30331060, -29701310, 34021508, 5187247, +4750771, -53274776, -15759846, 44768056, -29563334, 11606075, 1184337, -11398306, 15284715, 4235375, +25607668, 37629820, -21502216, -31319438, 9114994, -19464792, 25403658, -32678258, -15462956, -21034602, +3543885, -6428493, -17157320, 7310035, 38056096, -29918206, -30762166, -24652038, -6182606, -7956964, +50694036, 1975148, -202400, -49718004, -11264089, 3499862, 42815456, 16955458, -6055367, -71229888, +-48875656, 46486040, 53251152, 49058192, -21610128, -118124488, -21605296, 51280836, 45289892, 5395016, +-12019466, 6108517, -45676440, -29492466, 17540110, -15276125, 16041703, -10050760, 3574487, 48091824, +-35149476, -20815560, 42736536, 30862562, 63643900, 24783572, -80986976, 24381992, 91071024, 17687212, +46989088, 9865003, -23313082, -2295123, 58636504, 37513856, 77306728, -100787312, 15403363, -2249489, +-9389335, 37713572, 2371896, -53191560, 6266358, -3894999, -8895951, 5958731, 1482301, -33224794, +29317984, -14723148, 950262, -301185, -5753109, -342524, 5890011, -10501732, -9714679, -18964428, +-23472534, 23034984, 537945, 7329362, 22932442, -25945360, 13296682, -2748242, -42030012, -1692754, +15444166, 45407468, -10680510, -67647344, -5948530, 29444148, 10231686, 25780004, -19894288, -20286204, +-22069152, 9056475, -2352568, 14934675, -23378580, 10574209, 8338679, 5568962, -26137024, 841814, +7994545, 17801566, -5888937, 2112587, -14991583, 4180077, -8034273, 14867029, -864899, 11423002, +-2007360, 3389266, -16766479, 521302, 81068, 17936320, -8945343, 5769215, -18122078, 978179, +-449898, 14801531, -3222836, 5930276, -58283780, 6589017, 10420664, 5558762, 57459684, 9682467, +-4315369, -36682240, -6273874, -3606699, -8597451, -363462, -6944962, 14704357, 6860137, -10812580, +-1854352, 22820234, 70330, -1282048, 2423972, -5710696, -9794136, 12806519, 11321534, 8595303, +-14266271, 7502234, 21348134, 8374113, -1225139, 13772350, -2505577, -16336982, 4322348, 4144107, +-13159780, -14302241, 14252312, 13879724, -13697188, 8782671, 8478802, -117038, -4988068, 106300, +10836739, -594316, -12098923, 6302865, 7384123, -22471806, 5750425, 16626892, 5439576, -14607721, +2279017, 10322954, -18931142, 5151277, 8875013, 3754338, -4922570, -18043694, 21252036, -22992570, +-2029372, 22145388, 361851, -3806952, 490163, -20792474, 9210020, -295279, 11885248, 22024592, +-9959492, -1571958, -12721156, 16848620, -3526168, -1868311, 17262548, -22526566, -9910637, 12528956, +10212895, 4495757, -18326626, 6351720, -4027069, -1135482, 8790187, 6698002, 1259499, -4649302, +-2346126, 868657, 4974109, -15981573, 11658152, 2397666, -2223183, 4536559, -2097018, 10142565, +-15050639, -2706366, 311385, 907849, 1502702, 6988986, 4612795, -25538950, 13518946, -2706366, +-2971044, -1038845, 5202816, 7016366, -6333466, -2530273, 11894912, -10147397, -1304596, -7755101, +5657009, 53880900, 4692789, -6545530, -18042084, -11944841, 6274411, -8003672, 6908455, -10691784, +-891743, 8551817, -4868346, 4028143, 3886946, -14914811, 4077535, -4877472, -3299072, -12293807, +3421478, -3477313, -7812546, -3613141, 5890548, -5367636, -5375152, 7592429, -8492761, 4267587, +7157563, -14960982, 14680735, -3738769, -17662516, 9329743, 9219684, -8215736, 2782065, 5312875, +-7506529, -6671695, -30602, 977105, 4715874, -2437394, -985695, -7422241, 6707665, -5820755, +-1960653, 8497593, -10381473, 2943663, -1960116, 537, -4941897, -6669011, -2804077, 11552925, +-8022999, -3050501, 1767916, 2426657, 226560, -7057705, 5236102, -3185792, -6171868, -214212, +-11223823, 16199006, -7291781, 3245922, 3467649, -3388729, 5512591, -9710921, -8002598, 9837623, +-4982699, -6755447, 6498286, -497679, 1719598, -4524748, 1048509, -1047435, 2896956, -3624953, +-2923262, 3686693, -2313377, -2662343, -837519, 2300492, -1682017, -285078, -1394254, 560493, +2109903, -3238405, -3337190, 9229885, -2887829, -3404835, 2763812, -1144072, 2557116, -7543037, +348966, -1321776, -383863, -2059974, 8568460, 32212, -7832947, 2430952, 689879, -416075, +-95026, 3307662, -2353642, -2296197, -1138703, -2080912, -1166084, 871878, -2570538, -149250, +550830, -426276, -26924614, -43533252, 19808390, 150964880, 22950158, 75496400, -17844516, -76489072, +-28005334, -74539160, -49331456, -15467251, -8367133, 3696356, 44215076, 53475564, 73899208, 73679624, +23216446, -28929290, -47203840, -86189256, -66285304, -34646964, -13700946, -8682813, 26505316, 44884556, +34419868, 47284904, 45532560, 16986058, 14657650, 5738077, -33583960, -12269648, -28896540, -49605800, +-30228516, -28915868, -43283068, -9030706, 20010252, 15474767, 43853764, 57821536, 29873646, 38567732, +28762322, -3905736, -1402844, -2551211, -31161062, -38048040, -34211024, -51158968, -43852688, -15299747, +-2707977, 6361921, 35465692, 32928978, 31448824, 39946416, 29573534, 10370735, 18640158, 10455024, +-11716134, -5360656, -21543020, -44891000, -27226872, -25402048, -35612796, -16935592, -11501386, -19787452, +16739098, 32068910, 36714456, 58931784, 55248312, 23538568, 13623099, -607201, -20195474, -23659902, +-24696598, -35616552, -32888712, -29924648, -27705760, -17071422, -6964827, 114890, 13319230, 31664646, +39142184, 36679020, 43939664, 30680026, 14680735, 6418292, -5219459, -22428856, -25631828, -35418984, +-46540804, -46643344, -37297496, -30897994, -4825933, 18759344, 41471668, 55892020, 60211684, 46755552, +30258044, 13627931, -3714610, -23162758, -34282964, -46044196, -45962056, -32665910, -21626770, -6379637, +8260833, 16751446, 21894670, 27651536, 23643258, 14987825, 12470974, 4644471, -334471, -4184372, +-5699422, -7177427, -7224672, -10187662, -8482024, -6447283, -5515812, -5310727, -3599183, -3301756, +-688269, 1966558, 5734318, 7007776, 9283572, 9989557, 10385768, 6591164, 3959960, 852014, +-1174137, -5822902, -8022462, -10578504, -10247255, -8760660, -5264020, -3508452, -652835, 1043140, +5143760, 7254200, 9100499, 7361574, 7191386, 4971962, 3288334, 725313, -238371, -3233037, +-4668093, -6922951, -7361574, -7902203, -5450314, -3702262, -180926, 1221918, 3981972, 5010616, +6284074, 4776541, 5083094, 3544422, 2928631, 493384, -738198, -2879239, -3099893, -4439386, +-3847754, -4268661, -3074660, -2729989, -552440, 130997, 2287607, 2762201, 4207458, 3472481, +3717831, 1727651, 1124745, -486405, -272730, -1509144, -1328219, -2576444, -2024540, -2629594, +-1525250, -1627256, 6442, 179852, 1654636, 1283658, 1989107, 1042603, 1538135, 414464, +799938, -340376, 139586, -752156, -92342, -883690, -73014, -737124, 133144, -539018, +293668, -394063, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-1142998, +6171331, -3469260, 1033477, -5156645, 1442572, 577136, 7864085, -4713727, 13959, -2481954, +3939559, 4020090, -2570001, -493921, -2209761, -1271310, -2583423, -3217468, 2364916, 768262, +-2105608, 4383014, 3991635, 6824703, -208306, 2579665, 1351841, -122943, -6180458, 1596654, +2563022, -2446521, 1535988, -1806571, -2101850, -3398393, 1750199, 4350265, 441845, 5077188, +-2086280, -445066, 5122286, 2673080, 405338, -75699, 4864051, 7308961, -5454072, 1206886, +-1890323, -857383, -8485245, -3022046, 3415573, -2646774, 2363306, 1082332, -1255741, -2071248, +1188632, -719407, 2631741, 1417876, 1219771, 1337346, -4412542, 150324, -2128156, 2690260, +4475893, 3131568, -652835, 4845797, 18254, 2045478, -658741, -1098438, 245350, 2420751, +2796024, -937377, -1933809, -3979824, -527207, -1766842, -1890859, -1076426, -1611687, -1161789, +-1895691, -1006096, -63888, -47245, 25770, 1539746, -1099512, 794032, -409096, -783832, +23622, 690953, 242666, 544924, -19864, -550293, -10737, 704375, 221191, -1103807, +-857383, -69793, -11811, 407485, 394600, 30065, 875100, -1112397, 3733400, -4562866, +-4649839, 118112, -6283537, 1104344, -1937030, 3022583, -1639604, -5091684, 632434, 4873178, +-694174, 110059, 6927782, 8572755, -3665218, -4021163, -1065689, -6477348, 2801929, 526134, +1660005, -2316598, 3486440, -4531728, -754304, 3002182, -2456185, -977642, 529892, 5502390, +418222, 3964792, -5244155, 5151814, -507880, 693637, 3434900, -2971581, 2876018, -1381906, +-1286343, 2364916, 3260417, -602369, 1890859, -7096360, 4315906, 4069482, -7397008, -6625524, +-1793149, -5505075, -1464584, 2015950, 1416266, 1922535, 176094, -1875290, 4651450, -1597728, +230318, -1895154, 1143535, -2839510, 3967476, 897111, -2942590, -1740536, -1127429, -1802276, +-1478543, 3894462, 5244692, -307090, -993211, 141197, 1722819, -1138166, 3684008, 1995549, +-1415729, -338229, -860067, 1512902, -1452773, -103079, -335544, 179315, 638876, -149787, +-380105, 921807, -694174, -312996, 270046, 594853, 118112, -1374390, -840203, 193274, +-798864, -785979, 936303, -520765, -1538672, -1094680, -1224066, -403727, 273804, 1484985, +11079942, 2135673, -4117263, 5160940, 641024, -3474629, 10121627, -6782290, -9753871, -5690295, +-5917928, -1968706, 2871723, 3575560, -3376918, 5137855, -6428493, -3478387, -784905, 2150705, +1593970, -1932198, -2529736, 5748277, 1096290, -365072, -3214783, 4299263, -3129958, -696322, +-10737, -334471, -452045, 1692217, 886374, -852551, 3565897, -1652489, 2174327, -122407, +-5820755, -2252174, -2324651, 6222334, -3430068, -4139275, -7556458, -8798241, -1611687, 484794, +-3523484, 6738804, 909459, 3636764, -2702608, 5839545, 2480344, -3325379, 9361418, -4199405, +-4522601, 764504, 5871757, 8637716, 6096169, 2057826, -2985002, -6722161, 2705293, -38655, +6678674, 2726231, -1893544, -184684, 3412889, 2778307, 63351, -588947, 294205, -1282585, +-2793339, -215822, 899796, 747324, 2444373, -33823, 1489280, -461709, 1180042, -241592, +240518, -194884, -1623498, 210990, -279173, -2049773, 1714229, -330176, 1059246, -512712, +-1109712, 217970, 225486, -19864, -716186, 844498, 339302, -491774, -143881, -1555852, +237834, -847719, 846109, -236223, 1782948, -30065, -872415, -711354, -10559177, 1709934, +-3875134, 2504503, 643708, 7614440, -9768903, -5473936, -7183333, 3889630, 3120831, 4655208, +-5137855, 1822677, -1559073, 719944, -7973607, -6687801, -5006858, -4840428, 7962333, -3151432, +-1005559, -70330, 2686502, -1200443, -8465917, 3627637, -3391414, -1024887, 3859565, 3005403, +4436701, 366146, 2355790, -5825587, -2477123, 5372467, 8757438, 5238250, -416612, -6635725, +4754529, -2084133, -5833103, 8093866, 2347737, 2838437, -4961224, -2791729, 2720325, -1729261, +-2774549, 4312147, -3359738, 1556389, 184147, -5498632, -1210644, -3608846, 5842230, 3075734, +-838056, 1089848, -2721399, 3564823, 559956, -9664, 1010391, -6593849, -3504157, 3864934, +1800128, -998043, -882079, -4660040, 7775502, 9742060, 5309654, -4328254, 3937948, 777926, +3358665, -1374390, 2758443, -2023467, 1779727, 3623342, 1883343, 1789928, 1263794, 168577, +-1203665, -295816, 3439732, 281857, 213138, -1196148, -264141, 827855, 2062658, -155693, +2426657, 505732, 47245, 15032, 1967095, 2543695, -1080184, -358630, -289373, 488016, +1727114, 9664, 455267, 241592, 402653, -762894, 2910377, -15850577, 5289789, 799938, +3943854, 4263292, -3092913, -11213086, 8637716, 3662533, 8498667, -1570347, 4504884, -96637, +-3060164, -219043, -7924215, 9683004, 2210298, 907849, -4992900, -2877628, -3383361, 2883534, +-4454418, 7410429, 320512, 2541547, 4130148, 2270964, -483184, 2381559, 2282775, -1751273, +1919850, -8271570, 2137820, 3744675, 3841848, 7393250, 2564632, -4970351, 2471217, -2515777, +5030481, 955630, 3656628, 5620502, 912681, -1258425, 4409858, -3067144, -4818954, -1801202, +3070902, 7794292, -1868848, 466541, 124554, 908386, 1519882, 3248606, 1096827, -2085207, +-385473, -2803540, 1997160, 619012, -4974109, -4394289, 1722819, 2719788, 2740726, 4879620, +-7587597, -4106526, -5536750, 6455873, -2882997, -4064650, 2083059, -3750580, -5415417, -1987496, +129386, 5737003, -2063732, 1828046, -2321967, -1389959, -358630, 1717987, 741419, -1088774, +-900333, 1064615, 2844879, 927713, 1629940, -841814, -569620, 1899986, -102005, 85899, +705985, -1405528, 2537252, -850404, -204011, -1250909, -3294240, -560493, -746251, -296890, +-62814, -1285269, 102542, 2870649, -757525, -341987, -585189, -1144609, 3825742, 16178068, +8454643, 7730405, 11063836, 3117610, 1950989, -6735583, -309238, -12669080, -2383707, 4941360, +3439732, 2349347, 2863133, 3593277, -2840584, -1782411, 7223062, 6675453, 5567352, -345745, +704375, -9025337, -7978976, -2904472, 5675263, 1948305, -1287417, 3214246, -5397164, 584652, +-2829310, 6424734, 4889284, 11221139, -1198296, 4284230, 3408057, -1710471, -5935645, 10561325, +-6187974, -1301375, 4650376, 308701, 2602213, 7635915, -2509335, 2898566, -7402913, -15537044, +-8759586, -5101885, -2195265, 804233, -722091, -3947075, -8493835, -1669669, -6127308, 1931125, +-239444, 823560, -9567577, -4230543, 6036040, 2199023, -470836, -10415833, -9599252, 5731097, +913217, 3519726, -7062000, -5474473, 269509, -2755222, -6040872, -4141959, 3229816, -1210107, +1430761, 517007, 4064113, 3133179, 1324997, -2043868, 1021129, -302258, -2634963, -2418604, +2291902, -950262, 602369, -1537061, -2548526, -350040, -303869, 2243047, -349503, -2035815, +462783, 886911, 2288144, 544924, 469225, -940061, 2891050, -1065152, 3306051, -1808718, +2423972, -2165737, 282394, 1401770, 8590, -89121, 439697, -533650, -865436, -8164196, +6182606, -3642669, -280247, -21214454, -4984847, -7856032, -5162551, 840740, 7015829, -1414118, +9270150, 4879083, -529355, -9134859, -3757023, 13543106, 2284923, -8138963, -5917928, -2700998, +6374805, -4977867, 91268, 4354023, 6933151, 7787313, -8545911, 5740224, 793495, 1609539, +2458332, 3143379, 2765422, 7807177, 227633, 2355253, -6848326, 9572945, -4809827, -2281165, +1622424, -7986492, 9861782, -1582159, -19248970, -6389301, -15454366, 922881, -218506, -4694936, +20974472, -3690451, -10377178, -3544959, -2549063, 9613211, -1316944, 4574140, 5652714, -3956739, +7197829, 9908490, -5044976, 3758633, -8827232, 4283156, -3165391, -2517388, 10196789, -3755412, +-976031, -4555887, 270046, 151398, 3889093, 5735929, 6101001, -1648731, -1731946, 219043, +7901666, 3726958, 4107063, 136902, -6455336, 2571612, -3135863, -3532074, -1931125, -84826, +-182536, 399969, 1432909, 1487669, -381178, 4275640, 693637, 1859184, 745177, 832150, +-1203665, 1121523, 432181, -1285806, -1883343, -1236414, -3237332, -2543695, 2224793, 1781875, +-2741800, 734976, -153008, 759672, 3088082, 648540, -1214402, 329639, 991601, 63351, +-2506650, 1103807, 9598715, -13419088, 2649995, 2782602, -4299263, 1836635, 10096931, 10895258, +3987340, 3913252, 5137318, -8383240, -1510755, -8954470, -238908, 5756867, 3578245, -1870458, +-7157026, -2282775, 4742718, -9290551, 257698, -649614, 4233764, 8877161, 775778, -4765803, +-3706020, 9494562, -6163278, -2934000, 5389110, -3389266, -11283953, -4056060, 2477659, 1902134, +-4559108, 1053341, 5762773, 4033511, 5553393, -660351, 4165582, 8061117, -3637301, 4015258, +3380676, -5514738, 11872363, -11498701, 6765111, 3013457, -16069083, 15287936, -9987410, 2166811, +-1861332, 12196633, -5276904, -8659728, -1939715, 67109, 2113124, 9364639, -8071318, -403190, +464930, 535797, -1540283, 2761664, -6589554, -966368, -4732517, -8645769, -9673340, 5134634, +4060892, 3965866, -23085, 6032282, -2908767, -7017440, 1700270, -12411919, -10452340, -1969779, +2905009, -133681, -2036888, -1629403, 1358283, -6812892, -2390149, -1461363, -1230508, 3113851, +-455803, 483184, 128312, -2266669, 986232, -2544768, 58519, 1149441, -2845953, -624381, +2166811, -1839857, -120259, -1307281, -238908, 797790, -54224, -3775813, -723702, -107911, +-323196, -702764, -2415382, -3892851, -1060320, -305480, -673236, 3038689, 2160906, 352187, +-856846, -10872173, 8650601, -24715390, 13598940, -9931575, -6567005, -12163884, 1469416, -1599875, +2229088, 8413841, -7089918, -2930778, 6943889, 6081137, -1949378, 2267206, -3211025, -11413339, +-988379, 2671470, -5688684, 8916352, 1601486, -1220845, -5327907, -5469641, 1293859, 13826573, +635655, -2126546, 3874061, -12252468, -2051384, 4257387, -8160438, 11592654, 7495792, -581431, +-3572876, -4097399, -4507032, -8198019, -9912785, 8194261, 639413, 14680198, 1366337, -926639, +-6651294, 1078037, -2596845, 3177202, -191126, -9504763, -7297687, -9681930, -16037408, -2388539, +14165339, -13684303, -818728, -14321568, 2276333, 3841312, 3308736, 9963787, -1098975, -14716705, +10468983, -1160178, -7038378, -6025839, -12577812, -4457639, -9561134, 5103495, -14688788, -2595771, +5791764, -256624, 1132261, 6888591, 3594888, 8302709, 47245, -4711579, -1792075, -3272765, +-143345, 2977486, -848793, 406948, 440771, 199716, -2441689, -3716757, 2269353, -2643552, +1104880, 317828, -500901, 986769, 386010, 338766, 5083631, 788663, -290984, 839129, +1612223, 999117, -2548526, -509491, -5371931, 1898376, 2786360, 4092567, 1516124, 1334124, +-83752, -2836289, 1635309, -232465, 10553808, -3863860, 9383430, -9159018, -4854924, 6412923, +2057289, -12361990, 801011, 16071768, -18518288, 1088237, 8651138, 20808042, -8899172, -5300527, +-2281165, 16109885, 15822660, -16734803, -787590, -12859132, -6155225, 8360154, 8415452, 11012833, +6256157, -2199560, 7745974, -9598178, -5173288, -976031, -1479079, -13889387, 1222992, -334471, +18347564, -2856690, 9039296, 2163590, 5355824, 12267500, -7445863, -3340948, -18134962, 12461848, +-15984258, -2868501, 3661997, -2191507, -9236327, -2351495, 2612414, -6600291, 1789391, -1110786, +-1408212, -20414516, -14442364, 965831, -10474888, -14350559, 2626909, -13273060, 4199941, 8557722, +-7779797, 14731201, 3090766, 9433359, 10165651, 2556043, -7565048, -9012989, -11155641, 5664525, +-11575474, 6890738, 8344048, 11461657, 2022393, -8281771, -5289789, 156766, 1101659, -15374372, +-391379, -9985799, -1700807, -2884608, 601832, -7337952, 936303, -1747515, -122943, -4801237, +-3454228, 1035087, 7614440, 711354, -751082, 938987, -1109712, -2929168, -2804614, -3164317, +-1369021, -3739306, 3914326, 2770254, -297963, -3120294, 4653060, 6894497, -1588601, -1338419, +-1688996, -841277, -268435, 1597728, -2696703, 2654827, 2551748, 1638530, -2571075, -523449, +1421634, 1896765, 4790499, -9854802, 25435334, 10605348, 4418448, 13080860, -4990215, 2753074, +-13493177, -17392470, 10977400, 22362820, 6674379, -103616, -22079354, 26670136, 3875134, 3285113, +3846143, 989990, 4842039, 1523640, -3800509, -163209, 6755447, -4133369, 8483634, 1626719, +-6642704, -9243843, -2503429, 8447127, -2292976, 2757906, -3798899, -3388729, 163746, 23929948, +3892851, 3462281, 3253975, 2020245, 14363444, -5343476, 4148402, -9266929, 17108466, 23803246, +6226092, -1371168, -8450885, 24872156, 11711302, 366146, -9603010, 3637301, -5752572, -892816, +-11020886, -4149475, -7347616, -10126996, 16391206, -4912369, 12084964, 2530273, -9387725, -140123, +-20113332, 19137838, -1367947, -9156333, -7132330, -11668889, -14361834, -7865159, 22288196, -6941741, +8039105, 10117869, -8985072, -8563091, -16054588, 2423972, 10846403, 3721589, 10370199, -2385854, +-2035815, 469225, 2954401, -4415227, 1247151, -7997229, 2608119, -366146, 9091909, 6416145, +-4909148, 502511, -266288, 5414880, -1836099, -7189239, 1596117, -213138, -587874, 2688650, +490700, -1114007, -3616899, -4021700, -787590, -944893, 4262755, -141197, 4272956, -5860483, +1403917, 4468377, -8371428, -6052683, 2172717, -4483409, -1199907, -2640331, 6253473, 7545184, +-5621576, -5942624, 23659902, 23226646, 28656558, 17270064, 5679021, -7276212, -7584376, 4305168, +8315057, 10205916, -15249818, -435402, -1828046, 7659001, 6023692, -10558103, -13050795, -34897, +-4952098, 12446278, 14615774, 10737, 7742753, 2570001, 3088618, 16909286, -10327249, -13656385, +10773389, -17889076, 1537061, -5500780, 9873593, 5062693, 171799, 11579232, 10602127, -9628780, +12013560, -6442, -5155035, 2865280, 13051869, -5028870, 5577552, 9706626, 4372814, -20851530, +-12079596, 2078227, 1092532, -14169097, -9707700, 4736812, 6742025, 5762773, -19346680, -13482439, +-13467407, -1043677, 8370355, 12247099, -30727806, -22550188, 3745212, 4745402, 17730162, 6281927, +6494528, 12944495, -1403381, -3288334, -4702453, 31741956, 10950556, -4976257, -16609712, 15190762, +9891310, -4930086, -4523138, 2369748, -4582730, 8128763, -2941516, -1704565, 4751845, -1150514, +-1919850, -2469069, 4989679, 13032541, 71941, 957241, 434865, 5686537, 7239704, -1817845, +-4592394, 1997160, -449898, 1495722, 826781, 1147293, -6191732, -3331821, 4342749, 477278, +-2537252, 2166811, 6051609, 4769025, -8188892, -1797444, -5456219, -5187784, 3837553, -6200322, +2409477, -3326989, 6020471, 4733591, -7230041, -10070625, -19499688, -18974628, -15600932, 6022081, +-2011655, 8806294, -17200808, -2833068, 801011, -6634114, -8050380, 13983877, -5358509, 2833068, +-214748, 974958, -14025216, -5157719, -11993696, 1597728, 1580548, 3118683, 33149094, -12911209, +9153649, 13959181, -7085623, -6680285, -10033044, -2023467, 15483357, -15796890, 10816338, -1031866, +-2636036, 1457068, 1584843, 8494908, 951335, -16757889, 12819404, -10436771, -24060406, -19468014, +-9758703, 32571958, 27630062, -15014132, -4325569, -20613696, -17211008, -6788733, 20116554, 530428, +13874355, 7261179, -9466108, 10586021, -7207492, -21453898, -1821066, -13005161, -2655901, -6964827, +42362872, 396748, -35072704, 27543626, -11114838, -7808251, 27814746, 28284508, 89657, -12369506, +5511517, 6926709, -38087232, -16372415, 1005559, -5586142, 19932944, 8454106, -28896004, -4308926, +-2325188, 13111998, 8325794, 5717675, 5171678, -5999533, 1022202, 2314987, 12079596, -1478543, +1653026, 2393371, 2054605, 7128035, 3357591, 184684, -8268886, 10473815, -960462, -23085, +470299, 40802, -4478041, -6929393, -4787278, 977105, -1741609, 3072512, -496069, -3050501, +3297998, 7743289, -10283762, -3299609, -3158412, -1433982, 2892661, -160524, -2965675, -5742372, +-2204392, -1452236, 5313949, -16953846, -10395431, 5033165, 4089883, 9079024, 28953986, 4885526, +-646929, 6662031, 1599339, -12095702, -7283191, 6373195, 1575716, 23472534, 5655398, -1563905, +8615168, 12556337, 12913356, 13707388, 833761, -9782862, -2600603, -22221088, -2920041, -25078314, +14017163, -15302968, -5800354, -30065, 20307680, -11829414, 11336566, -8340827, 6901476, -10434623, +12989055, 19398220, 1409286, -4235375, -10418517, -15247671, 8547522, 9587978, 24815248, -3467649, +1316944, 10784126, 39697844, -9365713, 6013491, -6534256, -21996138, 15372762, -3088618, 10894185, +-1298691, 2605972, -13226889, 36556076, -54951424, 40371620, -63061932, 27084600, -32500554, 9986873, +-25471840, 9061307, 16990354, -4182761, 12638478, -6610492, 46104328, -28071906, 30629560, -47521664, +23957328, -18728204, 23049478, -15605227, -16677358, -8342974, -4188130, 11450920, -3138011, -2215130, +1201517, 539555, -5873905, 8086350, -8883603, 8552354, -6410776, 2488934, -10225243, -5936182, +-7546795, 1162326, -6937983, 8425115, 9234717, -8929774, -111132, 3276523, 8474507, -1495186, +3054259, 6696928, -6464463, 11214696, -3163244, 14901389, -9004399, 17890686, -12919262, 4414153, +-1048509, 9856413, 8407935, -1874216, 4925791, -14250701, 15940234, -11229729, 3876745, -11414412, +8055748, -15137612, 5097053, -1559610, -5443334, 5290326, -10698764, 1620276, -5255430, 5214627, +-5200132, 2987687, 1881733, 1400159, -4005594, 13980655, 11272142, 44399224, -30859340, 12913356, +8177081, -26672820, -691490, -5250061, -7529615, -13709536, -686658, 1566053, 17726404, 6584185, +9299678, 13278428, 10803453, 395674, 14787036, -17003776, -2401961, 20476794, 2328409, -28113246, +-6416145, -36786932, -6831146, 6411313, -6772090, -8578660, -1557463, 32875290, 8354785, 2515240, +4058744, 8227547, -2437931, -18864034, -5733782, -2096481, 3544422, -4351876, -8770323, 23805930, +12858058, -4925254, -1092532, -5119601, -21489868, -17675938, -12872554, -10734734, 24067922, 5785858, +8907225, -14484240, -14026289, 4521527, 9818295, 9019431, -4033511, -2849174, -16294569, -10792179, +14294188, 643171, -39494372, 13903346, 21599390, 6900939, -17194364, -10597832, -8551817, 2831994, +-12372727, 6123550, -29065654, -38890392, 16123844, 14026826, -7746511, -14299557, 10936597, -6403796, +2850248, 3376381, -5705327, 6222334, -3526168, -3660386, -2085207, 9346386, -6630893, -1967095, +-7256884, -106300, 630286, 6248104, 6493991, -731755, 3833795, -4599373, 7583839, -5276368, +6197101, -14310831, -6497749, -1977296, 4147328, -4681515, -9319005, -7162932, 3423626, 7368017, +-264141, 9521406, 2688113, 3764002, 596464, 6199249, -3499325, 5925445, -1421634, -11787538, +-9059160, -3474092, 5374078, -6626598, 3905736, -9889699, -4350265, 4523138, -36686000, 32114008, +39024608, -3651259, 28363964, 1160178, 4306779, 12372190, -25116968, 9124121, 18529026, 18318036, +7648800, 5673652, -18174154, 13267154, 7766375, -11005854, 5817533, -2190433, 21590800, 5960341, +5489505, 12780212, -5174899, -14738717, 4211216, 27551678, -9921374, -5370857, 24841018, -9154723, +-11187853, -9078487, 8520141, 32004486, 44471700, -2781528, -28937342, 43663176, 14986752, -28777354, +32518808, 12461311, -8133595, -8367133, -12271258, -20282984, -1207423, 10633265, -17444546, -11398306, +-36788004, -5001490, 21328270, -44511432, -24158654, 7015829, 7119982, 8767639, 26941792, 23878408, +-39602820, 314069, 1461363, -28002114, 7761543, 13306346, -14415521, -10263898, -12180527, 8097624, +31026306, 9711995, 16109349, -21268678, 10776073, -24081882, 2050310, -16202227, -65805340, 50267760, +12868259, -18373334, 33983392, -11766600, -15567109, 9132711, 6899328, 8732742, 13252658, 5356361, +-13429826, -4274566, 12999255, -459025, 4964982, 2074469, -2203855, 3173444, -5925445, 4309463, +12139188, 4369056, -7261179, -5362804, 3662533, -3305514, -6595459, 2449742, 7547332, 4382478, +-22805740, -6920266, -16813186, -8733279, 9695352, -7511898, -9427990, 8864276, 5689221, -9863392, +12400644, -9257265, -4100083, 4430796, -7299834, 8149164, -3718368, -13539884, 11138461, -20889110, +24067386, 79678088, -25418154, 678068, 6154688, 35963908, 31936304, -10464688, -13820668, -20120848, +889058, 15223512, -473520, -10294500, -10533944, 14367739, -7813083, -19350976, -17248052, -3506304, +29326574, 20529944, -23252416, 1553168, 464393, -10165651, 11587285, 4263292, -8269423, -2751464, +-6494528, -3129421, 37431712, -13926968, -24785720, -17383344, -14067092, 33063196, 961536, -7667054, +30494804, 20930986, 8367670, 15497316, 29988536, -18204756, 4665945, 29135448, 17082158, 22260816, +-25229174, -7118372, -893353, 10669773, 10094784, -23917600, 2335925, -31425202, -47231220, -2478733, +-12455942, 21973590, 24472724, -6387153, -1884417, 4977330, -17137456, -45779520, 30880278, -22172232, +4822175, -8522289, -15431281, -8960912, -17903034, -36279052, 21499532, 19110994, 23211078, 4499515, +-28795608, -50658064, -14993194, -13990856, -6142877, 16058346, -10311143, -2500208, 3119757, 2188286, +-8004746, -3649112, -6418292, 825171, -2826089, 5401458, -3120294, -3890704, 5941551, 7694971, +6120866, -12218108, 4078608, 746787, -1045825, 198105, -26884348, 1358820, 3790846, 4020626, +-17691508, 11616276, -2482491, -14724759, -12031277, 7243463, 9572408, -1713692, 5712307, -9050570, +-6345814, -6146098, 790274, 11084237, 2858838, 10591926, -189515, 4948876, -15590194, -2356863, +-3685619, -2876554, 12297565, 5901285, -366683, 3959960, 1898376, -12279848, -3957276, -38960724, +-22618908, -18070002, -46261628, 53382684, -1402844, 28199682, -6578816, 1569811, -32300838, -17389248, +-16756278, 3883724, 24978992, -982474, -26388816, -19425600, -37643776, -41528040, 35574676, 13363791, +-32647120, -9906342, 15824270, 29950418, 3980898, -36793376, -22665616, 7452305, 10146860, 9342628, +21383032, -22814330, -22003654, -3183645, -7936026, 3209951, 6229313, -44248900, -8384313, -30813170, +-20039244, -41150620, -15862388, 56761216, 9558450, 1953673, 13680545, 14198088, 4230543, 42223824, +33093260, -10842645, 11107322, 56994216, -15093589, -13108777, -13780403, -42169064, -1840930, -23012972, +-52796960, -54985780, -29125784, -28303834, 12672301, -21154324, 1651952, 11355894, -37687264, -13561896, +21475, 11274, 9456444, 24678346, 16076063, 29724394, 39798240, 29210072, -3796214, -20953534, +-30878130, -2424509, 12465069, 3925600, -4537096, -190052, 8467528, 7217156, 18623516, -1921461, +2779381, 539018, -6507949, 6371047, 747324, -2822867, 15880105, 7185481, 3428995, -14875082, +9932112, -5191542, 7435126, -14093935, -39982924, -1625645, 15472620, -2723009, -21327196, -13293461, +-15667504, -11388643, 4815732, 7201050, 7665443, 2429341, -1627793, 6204617, 15347529, 26271242, +24325084, 30815316, 25914758, -2175401, 17366700, 40119828, 2638721, -17110612, -25095494, -24720758, +-34323768, -27347130, -13429289, -14477261, -2214056, -4151086, 35050692, -22859964, 6781754, -26508002, +-9223442, -28928216, 3548717, 35430260, -1003412, 21950504, -43813500, 38483444, 12647605, -7721815, +30185030, 4391604, 13613973, -12030203, -14565308, -153008, 9088688, 7252053, -30684320, 28070296, +-33983928, 4240207, 9207336, -11357504, 19650012, -20883204, -12166569, -2225867, -7740605, -10534481, +-2604361, 4581657, -15851114, -18294414, -6223408, -3144453, -4787278, 11227045, 5783174, 4608500, +-22572738, 5985574, 26818312, 35990752, -26812944, -13313325, 30254824, 41834056, -25651156, -15637439, +17308182, 7427609, -20447802, 16733193, -47601660, -9290551, 18930068, 37804840, 4577899, -23433878, +-21544630, 5739687, 44940392, 3947075, 6432251, 1352915, 14666776, -2913062, 33291366, -385473, +-37615860, 23480586, -24679956, -7477538, 9919227, -14251238, 3007551, -30353070, -11696270, 28069222, +12543452, -12641699, -18416282, -9903121, 1937567, -14672682, -4831838, -3284576, -9383967, -5558762, +-4756140, -19047106, 11582453, -7168838, -8863739, -27567248, -7379828, 20133196, -14442901, -7812009, +-7750806, -15792058, 29765198, 12311524, 696322, -1096290, -17263084, -25268366, 1138703, 22395570, +17996986, 6083821, -19404662, -11176042, -8938364, 10859288, 1519345, -16952772, -4663261, 967978, +6137509, -15095736, -10578504, -8957691, 22959822, 11909407, 1003949, -14666776, -13122199, 13036299, +27690728, -404801, -12677133, -17481590, -6432788, 7741679, 68183, -4097399, 447750, -3543348, +-3233574, 2617783, 8378945, 125091, -1859184, 48855, -76773, -2177549, 519154, 75162, +191663, -3031710, 1941862, 419833, -57321708, -15415711, 9221832, -18843096, 55827596, 41513008, +26599270, 14685030, 37533184, 27132920, 8519605, 18585398, -45026828, -59628104, -8739722, 894964, +-15833934, 8340827, -3267933, -15341623, -20066088, -15717970, 30667678, 27357332, -22049826, -2464774, +-3418794, -5121212, -8097087, -10966662, -16786342, -22630182, -4780836, 40842992, -13355738, -22192096, +-11145440, 38356204, -18158048, -17158932, 58474368, 21268678, 9524090, -13990856, -32719598, -22251152, +-33735896, 9353365, 27151710, 74674448, -65690452, -27365920, 37956772, 53410604, 8895414, -2776696, +67768680, 33017024, -21860846, 22087944, -8207146, 647466, -47544216, -23404350, -16848082, -76951320, +-33165200, -12060805, 41294500, -22103512, -13389561, 31493384, -2421825, -3690988, 7082401, 22299470, +-21486110, 15897821, 23305566, 1000727, -4853850, -43220256, 19803020, 16124381, -50836308, -3177202, +5117991, 3758097, -4643934, -21925272, 5622649, 4302484, 5957657, -3048353, -6825240, 16648367, +3101503, -2864743, 10788421, 5122822, 29329258, -3553012, 9390409, 2387465, -23907398, -20018306, +14072997, -10914586, 8422431, 11599096, 6535867, 7361574, -141734, 20131586, -6596533, -4389457, +-8074002, 6151467, 14944339, -22482006, -8893267, 11575474, 4802847, -12507482, -23797876, -5470715, +6116571, 49370112, 18023294, -4037269, 12719546, -2421288, -4625680, -18086644, 8655970, 7608535, +-14391899, -6896107, -52210160, -2034741, 21417392, -4948339, -21804476, 9610526, -4941897, 23556286, +4633733, -11270531, -235686, 25215216, -14352170, 4140349, 9021579, -7541963, -272730, -13486197, +27685896, -1561758, 4079145, 550293, 13356811, -5961952, -5266704, -8560407, 5499169, 10536092, +-4612795, 12497818, -5404680, 7746511, -13052942, -10131828, 15756088, 20378546, -26212186, 1345399, +-1611, 2577517, 8214125, -16341277, 25228638, -22499724, 20300162, 2976949, -35357244, -1793686, +27542552, -35822176, 17129940, 294205, 4621385, -8493298, -5410048, 7408819, -10453950, 36969468, +-27264452, 4219806, -7330973, -3155190, 9063455, 667331, -4488241, -691490, 11119133, -190589, +-12795244, 3760781, 6471979, -21231634, 16630113, 7678328, 771484, 15512348, -5628555, -4576825, +7214472, 3526168, 4573604, 2784750, -4242354, 8842264, 3722126, 824097, -9366787, -1360431, +4566087, 8492224, -14210973, 7625178, 8845485, -12359842, 5952288, 2040646, 2134599, 6827925, +-3738232, 1685775, -2343979, -18001282, -276489, -4190278, 7953743, -4912369, 3036005, 2219961, +-752156, 2655364, 4609037, -2786897, 4832, 1056025, -130460, 1557999, 5534602, -5399311, +5185100, -3871376, -26125212, -74351792, -105827456, 35454956, 94358288, 20614770, 261303120, 214914256, +145441008, 245756960, 128209072, -8976482, -30627948, -97371744, -224212320, -185459376, -180080992, -250747712, +-185156576, -54676008, -40101572, -6868190, 87144888, 40252432, -10856067, 54944444, 91399592, 44422308, +42788076, 82849384, 49507552, 37850472, 75315472, 117999928, 49192944, 69087232, 111020608, 18638010, +7406134, 97752920, 57919244, -38123204, 47185584, 60537564, -63869384, -19506130, 70173864, -14703284, +-42353748, 90369336, 47950088, -56962540, 48535276, 64142652, -86594056, -81399832, -34810708, -209069888, +-276921248, -174123344, -244870048, -326615072, -227492608, -233121168, -300910240, -238358880, -165195712, -179405616, +-107215808, 9454834, 66267588, 144245936, 236810000, 294972992, 363720928, 403843968, 441564512, 467922176, +420399456, 330134816, 305214336, 195104256, 58661736, 45617384, -31954020, -151459344, -118860000, -51153060, +-112661824, -116146120, -25021942, -82155744, -156194000, -94966024, -68860672, -140171088, -119204136, -42999600, +-106066368, -126192584, -10868952, -7496329, -57249228, 21065740, 12053826, -91968672, -68215352, -40386652, +-130109056, -179216096, -146507248, -200056896, -247487824, -184275568, -148000272, -140817488, -62255552, 26839788, +72679976, 108129024, 150285744, 169405856, 152055264, 198335680, 255121600, 264124912, 246830160, 251007552, +242315616, 195974528, 221865120, 199703088, 84766008, 8872866, -51882668, -112039592, -118010672, -98192080, +-115197464, -113159504, -98137856, -97368520, -103357312, -86001888, -77017352, -74287904, -70239896, -55718612, +-52980032, -55573120, -45278084, -32722282, -30918932, -25280178, -14262513, -8874476, -7583839, 3173981, +4186519, 2573759, 5940477, 11767137, 10277320, 12956843, 15501611, 13358959, 8629663, 5589900, +3449396, 3947612, 2647847, 3586298, 2702071, -984084, -5224828, -3391951, -157303, 5545340, +13037910, 21184390, 21923124, 24856586, 30047054, 32565516, 34510600, 40690520, 38627864, 32845762, +29588030, 28043988, 19981798, 17135846, 15855409, 9361418, 2532957, 3197603, -2459406, -9362492, +-13837311, -20078972, -30206504, -33157684, -34616900, -36128728, -37577204, -34288872, -32960652, -30710626, +-26059714, -19342386, -16582332, -11716134, -8262444, -7092065, -5049271, -410706, 1660542, 5151277, +6913287, 9184788, 9975598, 11004780, 11106785, 11664057, 9825275, 9531069, 8243116, 7568806, +5897527, 5883569, 4462471, 4192425, 2918430, 2924873, 1637993, 1674500, 719407, 1017907, +98247, 421981, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +4089346, +9670656, 198642, 363462, -4604205, -3747896, 2832531, 1675037, 285078, 3923453, -5948530, +-2070711, 9721658, 619549, 1917166, -2590939, -3243774, 4515085, 3839701, -1640141, 3779034, +116501, 638876, -3739843, 1357747, -3409667, -2600603, -3349538, 1151051, 89657, -1051193, +-416075, 1158031, 2838437, -1352378, -5312875, 115964, -3800509, -4776541, -1304060, 2189897, +-783295, 1956895, 1182727, 1795833, -801548, -651224, -948114, -752693, 1577327, -31675, +3289945, -424128, 4084514, 711354, 889595, 3953518, 1355599, 1030792, 5037997, -2042257, +1635846, -1742146, -3639448, 3323768, -1236951, 33823, 1173063, -578747, -3030100, -896038, +2102923, -1367410, -121333, -2873870, 1353989, 217433, -1979980, 257698, -3131568, 487479, +-3005940, -242666, -86973, -374199, 1665374, 848793, 403190, 964757, -369367, 1751273, +1207960, -119722, 338766, 407485, -109522, 84289, 527207, -703301, 350577, -904628, +745177, 106837, -192737, -18790, 607738, 190052, -652835, 230854, -79994, -328565, +-962610, -12741020, -6609418, -2979634, -2759517, -16106, 37581, 943282, 185757, -717796, +-5212480, -2369748, -5341329, -8377334, -6990060, 3947612, 4878009, 4926328, -1933809, -584652, +-547071, -1101122, 1822677, 758599, -1772748, -3795141, 2743947, 2335389, 3426310, 895501, +-1138703, -2076080, 980863, 1634235, -376883, 3473555, -1675574, -93416, 3386045, -2576444, +-4082367, 331249, 5680631, 1307281, 1269163, 798864, 65498, 732292, -859530, 1014686, +-4458713, 737124, 4663798, -1056025, 87510, 469225, -1566053, -878321, -623844, -746251, +-1221918, 2852395, -2645700, 2799782, 2398202, 5228586, -339302, 2944737, 6684043, -1216013, +-5344013, -6003828, -264677, -772557, 350040, -5092221, 1507534, -3570192, -2640868, 1243393, +3754875, -1517197, -2816425, -3387119, -636192, -355409, 967978, 320512, 2172180, 1287417, +-88047, 1102196, 343061, 2135673, 1631014, 1028108, 492311, 484794, -337155, 1438814, +102005, 449361, -138513, 55835, -1031329, 26307, -169651, 8912594, 6919729, 3031173, +3518115, -2247879, 1559610, 6182606, 2946348, 6653978, -2619393, 2720325, 3726958, -126702, +4793184, -2442763, 2978560, 615791, -3145527, -723165, -632434, -129386, -926102, 426276, +-1601486, 551366, -1184337, 6093485, -1433445, -267362, -62277, -2654827, -7711614, 4427038, +-1865090, 1750199, -3090766, -2814277, -3302830, -2092723, 1946157, 5850283, 4516158, 1988033, +-375273, -1175210, 1788854, 4224637, -969589, -1297080, 5101885, -2212982, 2418604, -2497524, +-2059437, -1161252, 1869385, 2108829, -3665218, -2420214, 51540, 3939559, 4964446, 2790655, +3859028, -467078, 3611531, 1510218, 3795677, -2092186, 1493038, 8865349, 4049081, 3804804, +-951872, -2399276, -6045704, 3554622, 1449552, -2400350, -2534568, -740882, 1779727, -1746441, +-891206, -1563905, 4832, 1334124, -585189, -2392297, 663572, 928787, 1366337, 1540283, +148713, 2149631, 969052, 940061, 588947, -599685, 1409823, 215285, -56908, -630286, +-1133871, -1105417, 236760, 932545, 299574, 136365, 210453, 10737, 1260573, -1712618, +-479963, 626528, -769873, 801548, 2697240, 10166724, 1447941, 3688303, 7362648, 137976, +-4211753, -1808181, -1266479, 286689, -2655901, -7231651, 2896419, 237834, 151398, 3014530, +-4800163, -2222646, 7542500, -1858647, -2858838, -4481799, 144955, -4236985, -715112, -1421634, +-1281511, 529355, 6088116, -210453, -1925756, 1774358, -4861903, 6489696, -843424, -1479616, +8118562, -4704063, 371515, -5556077, -2547989, 451508, 241592, 2107218, 2549600, -4963372, +1453310, 2047089, 1665911, 449898, 2312840, 1668058, 3385508, -3154654, -1692217, 6390375, +-2692408, 2423972, 588947, 1814087, 1634235, -577673, -2199560, -369367, 4508642, -2732673, +-325881, -1469416, 1023813, 4010963, -2301566, -5086852, -9780714, 570157, -431107, -879931, +9127, -3791919, -2658048, -5482526, -2173790, 2663417, -122943, 1639604, -679679, 3342022, +2314451, -79457, 1725503, -185757, -244813, 1125281, -2151242, -1182190, -1753420, -64961, +-2087354, 1168768, -111669, 527207, -799401, -715649, -124554, -796180, 433255, 713501, +-1939178, 846645, 729608, 386010, -1851668, 898185, 601832, 1648731, 1763621, -228707, +-666257, -1012539, 858457, -544924, -376883, 268972, -295816, -1200443, -4437775, -10857677, +5470178, -3547106, -6245956, 315680, -11696270, 2549063, 3526168, -1253057, 8476655, -3228742, +-10295037, 2490007, 3851512, -3540664, -7296076, 12425877, -820876, -714038, 3107946, -2715493, +-1631014, 1291711, -6113349, 3583077, -688805, 1777043, -1316408, 5822365, -1512902, 3274376, +2809982, -5704791, -2857227, -3205656, 5906654, -2942053, -1828582, 4546760, -1628866, -3344706, +2573222, 8320963, -4268124, 4066260, -4408784, 5478231, -3064459, 2897492, 496069, -2913062, +-8551817, 4773320, 6061273, -549756, -2011655, 3540664, 4229469, 4187593, -5907728, -643171, +-5219996, -450435, 1751273, -3576097, 1320703, 4072166, -4373888, -66572, 759672, -4094178, +-3076270, 3888019, -2831994, 3080029, -1869921, -5265630, 1000727, -5104032, 1254131, -1911797, +1714766, -5623723, 5132486, -4230006, 448824, -3929895, -222801, -209380, 978716, -382252, +-120796, -1202591, 1278290, -3794067, 1245004, -3100430, -2627446, 112743, 2204392, 1137093, +322659, 761283, 41339, 1418413, 2829310, -2423435, 2332704, -1549410, -442919, 1601486, +1125281, -1705102, -132607, -4410932, 5568425, -6135361, -6083285, -10435697, 4391067, 11014444, +1675037, -1986959, -956704, -1866163, 9593883, -5768678, -5251672, -1251983, -5790153, -1790465, +-6291054, -2727304, -4418985, -8743480, -2459406, -1939715, -316217, -974421, 2254858, 5191542, +1848983, 2562485, -8031589, 977105, -142808, -2529199, 2769717, 1466195, -2353105, -1051730, +-5724118, -6349573, -940061, 7001334, -2073396, -3628711, -789737, -2360622, -4948339, 64425, +-5167383, 10513543, 8865886, 2279017, -2733210, -2486249, 909996, 1565516, 1799054, 1714766, +-662499, 3899830, -3740917, 1713155, -3294777, 79457, -61740, 2179159, 1515050, 4920959, +-2166811, -3059091, -2796024, -11462731, 329639, 2360085, -1184337, 4123706, 1764158, -3466039, +964757, -6029061, -2263985, 473520, 4566087, 1934883, 6258841, 1239098, -790274, 10737, +2295123, -2632278, -368830, 574452, -1120987, 1582696, -2298881, 1158031, -1762547, -1433445, +-325344, -1956358, -1935420, -2388002, -1290101, -717796, 1720671, 1443109, -1799054, -2528125, +-811749, -1940788, 1272921, -2161979, 993211, -1270237, -406948, 2097018, 91805, 1749125, +1155346, -1144609, -1114544, -10872173, 1846836, 10875931, 10450729, -11224897, -10047539, 2519535, +-7974681, -4393752, 1258962, -671089, -3202972, 8227547, 3784940, -11851425, -862752, 593242, +-20938, 7398618, 2877628, -5563594, 7988103, 2838974, 1123671, -4342212, -4428112, 3274376, +-2812667, -8062191, -1370632, -1143535, -3476776, -4854387, -6340446, 6726993, 557809, 905701, +-4369056, 6442, 4922570, -3924526, -7998303, -8288213, 8665633, 1826972, 8184597, -1394791, +2398739, 5869610, 12230456, 3820910, -1452236, -6307697, -2591476, -3195993, 1919850, 555125, +-4767414, -2068564, 7140920, 4889821, 9676024, 4393215, -6570226, -6458020, 8017630, 4123169, +-4106526, -54761, 8256001, 536871, -389768, -6460705, 7094749, 5161477, -1181653, 9676024, +-1395328, -2921115, -10153303, -1452236, 577136, 5340255, -6987912, -538482, 3212636, -1825361, +-5010080, -4864588, -578210, -576599, -864899, -6055367, -5200669, -3223373, 1964411, -213675, +-2359011, -914291, -264677, 425202, 558346, 785442, -442919, 1906966, -1587527, -516470, +112206, -1283658, -3874061, 164283, 2350421, -812286, -3412889, 200790, -773094, 1141924, +268972, -536334, -244813, 1046898, -468688, 2019172, 1161789, -163209, -1855426, 1334124, +-1447941, 1348620, 1791538, -4408247, 1742683, -1649268, -892279, 5393942, -8991514, 5403069, +-5897527, 1061394, 4706748, -63888, -2401424, 1758789, -6177237, 242129, -4814122, -13953812, +-4277788, 5894843, 3806415, 2141578, -3406446, 2836826, 1260036, 14880988, 2541010, -5057861, +5521718, 1074279, 1159104, 9884867, -2877628, -2808909, 3418257, -7006166, 8370355, 7730405, +-215285, 4361540, -1666984, -4301947, -594853, -5400385, 411243, -5289252, 2013803, -104690, +1477469, 576063, -9067213, -1889786, -1207423, 469225, -4592394, 1936493, 1957431, -1767379, +11857868, -5233418, -10628433, 6281390, 10362145, 2327872, 2642479, -4632659, 8883066, -3084324, +1452773, 3975529, 1122060, -4086662, 4211216, 1806571, 461172, -66572, -8210367, -2921652, +3953518, 7207492, -2860448, -5401995, -7476465, -2461016, 2447058, 1328756, 3661460, -9199820, +1672890, 6126771, 760746, -396748, 2311766, -1952063, -1092532, -296353, -549219, 3194382, +-962610, 987843, -1015760, -711891, -759672, -2383707, -1372242, 1068910, -1695975, 2185065, +-408022, -443992, -1132261, -1359894, -7008313, 611496, 3662533, -230854, 1240709, -713501, +2247879, 731218, -1418950, -1649804, 1232119, 30340186, -8278013, 134755, -3016678, -1991791, +-6721624, -200790, -17757006, 9200357, -6351183, -498753, 10353019, 5041218, -6790344, -7387344, +-2699924, -6324340, 5713380, -14777372, 2766496, 6051072, 8474507, 1607392, 2558727, 289373, +1419487, -1998234, -4583804, -13511967, -1943473, 1653562, 6236830, -4903242, 6015639, 2274185, +-2406256, -920734, 4668630, -4931696, -4566087, -2711198, -3479461, -583042, -11873437, -5634460, +-2801929, -394063, 9482751, 2050847, 9048959, 3040300, -370978, -5719823, 731218, 498216, +1414118, 3054796, 12668543, 1413581, -11779485, 2989297, -4594005, -392990, -4417374, -5054103, +-2297271, 4773320, 3172370, -21000242, -7815767, -6292664, 4008278, -964757, -4453881, -2948495, +11860552, -4918275, 9123047, -8619999, -6390375, -9328669, -5011690, -9912248, -1499481, 13092671, +3119757, -1651415, 1613834, 5528697, -73014, 6830072, -3841848, 2593087, 3895535, 4613332, +1887638, -890132, -9086003, -3449396, -4647692, 2684, 2996814, 2488934, -1806571, -722091, +3889630, 1536525, -2971581, -1327682, -2071785, -995896, 208306, 1922535, -1559610, -1629403, +4940286, 4071629, 1347546, -641024, 1817308, 3322157, 294742, -3058554, -250182, -3118683, +830539, -2805151, 1671816, 5027259, -1581085, -4653597, -5139465, 3844533, -9520332, 592169, +-22202296, 5401995, -7279970, 2170032, -7567196, -16367583, -2536715, -3808562, 11603391, 4926865, +4168266, -391916, 15403900, -11589432, 2815351, 4378719, 11897059, -13727789, -7847979, -2721936, +1117228, -923955, -3913789, -1280437, 4099010, -7397008, 1493575, 4364761, -863825, 588411, +-5982890, -6840273, -4247723, 18428094, 149250, -4492536, 7153268, -4438849, -9295920, -7610682, +-5047661, -1343788, 3250217, 671089, 616865, 10225780, 9337259, -1701881, 3313031, 2245194, +-11849815, -8131984, -537408, -960462, -3121368, -8082592, 9885941, 11955578, -9841381, 6447820, +6041945, -1935957, -9409200, -15160698, -14708652, -11339787, -6699612, -13087839, 1158567, -10719165, +6381248, 5751498, 919123, 105227, -18296560, 1170379, 302795, 1320166, -9398462, 3117610, +10336913, 1369021, 2591476, -8299488, -5168457, -1044751, -8761196, 1999307, 5378373, -2605435, +-3285113, -4037806, 3337727, 5492190, -9728101, -5332739, -532039, 6418829, 2336462, -2853469, +2208150, -378494, -164819, 2863670, -1923072, 3700651, -4357781, -1555852, 3067681, 2684892, +-1136019, 7205345, 393526, -4592931, -3935801, -699006, -3256659, -2925947, 310848, 1994476, +-1431835, -1533303, -9078487, -7632157, -5282273, -5974837, -1884954, -13559212, 589484, 14780593, +-5228049, 7776039, -3131568, 14734422, 12481175, 5137318, -15354508, -3969624, 20463372, -5334887, +15163382, 2335389, -14585172, -7426536, 17134236, 320512, -11568494, 220117, -9868224, -1405528, +3452617, 1356673, -1999844, -17161616, -15228880, 4142496, 10964515, -9826348, -893890, 4233764, +-767189, 1626719, 18234284, 3310346, 2627983, 1529008, 6005975, -8140574, -5763846, -4203699, +-19286014, -6585796, -7258495, -5036386, 5048734, 3345780, -1250909, -1966558, -7649337, -11589432, +15032386, -3293703, -13269838, -6249178, 2660195, 10044855, -8029442, -2550674, -8519605, -1640141, +-10173167, -1998770, -2190970, -20428476, 1840930, -6910603, 14091788, -3682398, -11502996, -21665426, +-14283987, -2739652, 1768990, 7551626, -5617817, -5155035, -11804181, 10750303, 18205830, 1895691, +-2181307, 6172405, -4780836, 6829535, -5158793, -2514167, 2331094, 5216775, 3769371, -6395743, +209380, 1301912, -94489, -481036, -1608465, 1697586, 6465537, -2738042, -5694053, -272730, +-1278290, 2940979, -46171, 6268505, 439697, 2277407, 228170, -3882114, 1019518, -1569811, +6766721, 367220, -4292283, -842350, -1029718, 4492536, 466541, -4979478, -739808, 3453154, +-1586990, 817118, 7108708, -24982214, -12676059, -8630200, -13579076, -7350837, -5524939, -14191646, +14915885, -4357781, 22486302, -11377905, -16869020, -3350611, -11305965, 19247360, -6586333, -10237055, +-4655745, 5119601, 9874667, 8371965, -1977833, -2322504, -4363687, 2071785, 15976205, -479963, +1581085, -5180268, -1946157, -8390219, -2659659, 3641059, 2806224, -6945499, 397284, -10251013, +2113124, -3100967, -2982855, 4110821, 2008971, -4801774, -1832877, 8661338, 3346317, -7269769, +-9425306, 15800648, -682900, -25295210, 13204877, -2851322, -10652593, 5035313, -1485522, 1108102, +-2388002, 8731132, 3466039, 850404, 24320790, 23890756, -8378945, 2565706, -17926656, -3872450, +-3390340, 7596724, -2685965, 1195075, 7460358, -5492190, 13920526, -5901285, 1592896, -18807124, +7862475, -4929549, -13059922, 6548752, -2966212, 26368414, 6362457, 4989679, 9845676, 1047435, +-9147207, -780610, -3728032, -2313377, 2723546, -3316252, 5458367, 3254512, -3958349, 6686727, +3895535, -4461398, -1077500, 358630, 763430, -1856500, 1522566, 2317135, -549219, -2023467, +548145, 2055679, 1332514, 1546188, -4155918, 4268661, -8412230, 7514582, -4903779, -2967286, +-479426, 3897683, 5729487, 1464047, -6357626, 19864, -2503966, -1593970, 1656247, -6252936, +-11169062, 3275450, 30045980, -22536230, -7105487, -14271639, -9365176, 11325829, -12837120, 27477590, +-3127273, 8386998, 1628866, 6669548, -16990890, 3126736, 4595615, -1269700, -2462627, -1505923, +5163625, -10506564, -6257231, -1491427, -2859375, -12983686, -11415486, -3093987, -5215164, 15683073, +-3965866, -7434589, -5251135, 5392869, -7932805, -3409130, -13818520, 6531035, -5201743, 5756330, +-4808753, 7319698, -3606699, -24046448, -12123082, 3554622, -1746441, -1468342, -7371238, -14318884, +-692027, 6313602, 4375498, -3252901, 4855998, 7371775, 22940494, -9778567, 10940892, -25661892, +1755568, 3773129, -2910377, -7369090, 5346161, 968515, 1331440, 5768141, 18272402, 12305618, +9434969, -4855998, -5704254, 8977019, -10779831, 2695092, 9322227, -6492917, 22830436, -342524, +7191386, -6180458, 13234405, -12441983, -12108587, 408559, 4746476, -5615670, -1217086, 14176613, +287763, 12909061, 4873178, -1983201, -1880122, -7348689, -432718, -377420, 3801583, -464930, +-5752572, 1041530, 2825552, 7328288, -10509785, 1858110, -5250598, 2272038, 6267968, -2070174, +5906, -5556077, 2011655, 2100239, -3434900, -12836047, -7870528, -5059472, 2677375, -6770479, +-3674882, -4531728, -3895535, 2612951, 5157719, -112743, 4314295, 1613834, 2391760, 785979, +-9096741, 7920994, -6659347, 12236899, 35274568, 25327422, -6951942, -15535434, -10862509, 21734146, +-25802552, 1564979, -6694781, -6085432, 10261214, -18573050, 2294050, -9408663, -446677, -12867185, +-10283762, 1710471, 471373, 712428, -12822625, 20286204, 3857954, -8807904, 3428995, -2472291, +1548873, 30151744, 9250286, -8184597, -7582228, 1635846, 9077413, 2688650, -22629646, -5337571, +-15713675, -4995047, -7475928, 7747048, -4403415, -1952063, -374736, -595927, -11214160, -12582644, +8081518, -4658429, 2019708, -425202, 10924249, -8886824, -6711424, 3011309, 4426501, -11822434, +13151727, -8218957, -19769734, -18041010, -6750078, -5057861, -8139500, -3912178, -28010702, 9971303, +-13421773, -4012573, -11247446, 15561740, 4749697, 7532836, -258235, -2196339, -13683766, -3894999, +17871896, -14762876, 21709450, 16938814, 5636608, -3791919, 500901, -2937758, 2897492, -9543954, +-8068096, -4680441, 1076426, -1165010, 1130113, 4265440, -7317551, -1590212, 6831683, 7562364, +-3179350, 4762582, -4202089, -6176163, -3070902, -1831267, 4425964, 1417876, 1494112, -6107981, +-4382478, 2313914, -2598992, 2161979, 2332704, 4600447, 8518531, 3650185, 4658966, -5772436, +-3684008, -1885491, 2313377, -2736968, 911070, -2523293, 963683, 9074192, 3937411, 2563022, +-1992865, 5759551, 1501628, -2201708, -35114040, -4214437, 23206246, -28475096, -11485279, -570694, +-8849780, 10491531, -6037114, 32450626, -3329674, -6900939, -5426691, -1300301, 9401147, -6294275, +-6300717, 26508538, -19383188, -2218888, 6091874, -4139812, 16460999, 9441412, -1189169, -1936493, +6971269, 9512816, 10176388, 8504035, 17431124, 5701032, 7488276, 4681515, -5685463, 29353954, +3661997, 5593121, 7371775, 4487167, 21081310, -1369558, 5197448, 7408282, 6091338, 3584150, +13910862, -8100309, -6648610, 13990856, -2549063, -13846438, -3593814, -24312200, -8317741, -4554813, +23147190, -21770652, -2834142, 1093069, -752156, -1118302, 13651017, 37536940, -6526203, 4835060, +4276714, 5817533, 17840758, -19186156, -19849728, -17893370, 31844498, 2508261, -11976516, 29390998, +-11148124, 25645250, -13721347, 9936944, 1081795, -33741264, -4923643, -8315594, 9715753, -540092, +-2916283, 382789, 6110128, -743566, -10275172, 5708549, 158914, -4627828, -88047, -8850854, +12140262, -1132261, 4364761, -5583995, -5192079, -4970888, -6878390, -469225, 207232, 11756399, +-512712, 1467268, -4622996, 1480153, -10961830, 3685619, -10564546, -1764158, -2275796, -9249212, +5017596, -7279433, -7509214, 1858110, -10478110, 3431142, 8396661, 8038568, -3938485, -3479461, +2031520, 3391414, 7302518, 9520869, 545461, 20874614, 1749125, -20756504, -61588756, 12452184, +-14897631, -23613730, 26482768, -15803869, -8343511, -23251880, 5937793, -4486630, -22993108, -7257421, +-13706851, 6557342, -12703440, 785979, 4769025, 10454487, 5104569, 17587892, 2617783, 51003, +-1932735, -14482630, -11378979, -10260677, 8322036, 13194676, 5930813, 4806606, -497142, 5207648, +10085657, 23977192, -11390253, -6085969, 4052302, -10630044, 11330124, 2671470, -10536629, 24401320, +8721468, -20201378, 7933342, -19425600, 2201708, 3931506, 10205379, -5388037, -6744710, 30976914, +11843909, -13054553, 7920457, 16475495, -12751221, -26660472, 14793478, -1970316, -420907, 2394444, +6425271, 41853384, -3986267, 5401995, 7873749, 59056, 9469329, 5789616, -22213034, 4886062, +-11866458, -10087268, -6294275, 5234492, -35806604, -4151086, 11046119, 1962263, 17650704, -12850005, +12475269, -8326331, -3831111, -4602595, 5535139, 2667175, -4465692, 229781, -99858, -6131603, +4958003, -7791608, 8310225, 1320166, 5761699, 5177583, -3699041, -2774012, 1383516, -2030446, +1132798, 2143726, -3594888, -1073742, -4118337, -2633889, -2733747, -6966437, 44560, 1188632, +4075387, -2117419, 3921842, 9906879, -5184563, 1778117, -5202279, 2754148, 2993055, -7999914, +-6979, 2811593, -7828652, -3664144, 6634651, 244276, 1242856, 1668595, 158377, 183610, +-19000398, -21881784, 46933792, 10034654, -3016141, -5646809, 10602127, 42410656, 19473918, 5087389, +-1202054, 14232985, 35439384, 8833137, 12241194, 11068668, 25282862, -16245714, 16391743, 7303592, +-48431660, 14398341, -6809134, 14414984, -15045270, 11447698, 7623030, 15109158, -62814, 6442451, +2420751, -13697724, 6922414, 13702019, -11376831, 6921877, -11041287, -6613176, 34827888, 3626563, +30849140, -21818434, 9664213, -1038845, -4319664, -602906, -2586107, 4871567, 11370926, 7917772, +-761283, 17679696, -27928024, -26318486, 19268834, -14932528, -3768297, -3412352, -18014704, 9247601, +-4663798, 5271536, 2928094, 29902636, 14586246, 15817291, 6019934, 4336843, -26961120, -6109591, +13458817, -125091, 476205, 106837, -8551280, -23431730, 4655208, 2316061, -17493938, 2634426, +-8324721, -6828461, 7562901, 5133560, 26894012, -3681861, 6962679, 6540699, -4978941, -6750615, +-579284, -6405944, -2355790, 15911780, 6760279, 3015067, 970126, -124017, 563178, -28991, +-747861, -10517838, -3074123, 6710350, -1671279, 840740, -3763465, -5213554, -1997697, 1926830, +12991202, -8322573, -8021389, 7719667, 3904662, -9363566, 6975027, 4283156, -6559489, 8755291, +938450, -4898410, -2149631, -3322157, -1367947, -1410897, 4486630, 2374580, 2370285, 5102958, +7320772, 5495948, -1112933, 3987340, 12480101, -42824584, 36589900, -15580531, 7480223, 23197656, +-33683280, -1162862, -2409477, 8018167, 13283260, 14513768, 26002268, 4047470, -15828028, 8788040, +27671938, -38747048, -22075596, 25621628, 1915555, -431644, 1817845, 1988033, -93952, -885837, +13828721, 7893613, -17876190, 965831, -4579509, 31957778, 20080582, -6773164, 2581812, 3674345, +4644471, -399432, 12338904, 991064, 9636833, 32650878, 5194763, 3287798, -4294968, 8264591, +-30544196, -13678934, -12442520, -1551020, 3988951, -27696634, 11502996, -24593520, 8915278, 25208774, +-4912369, -22953916, -11615202, 9313637, -3852586, -46733540, 13348758, -32648194, -6500970, -4153770, +1655173, -13145284, 3887482, 16331076, -12919798, -31003222, -45891188, 36230196, 11610907, -5759551, +10925860, -11046119, 11644193, 20083268, -20358144, 36045512, 5540508, -3873524, 17335024, 9491341, +-5237713, 9302899, 1266479, 10051297, -9194451, -5210332, 3315178, 7276749, 13128104, 3740380, +11901891, -7446400, 7029251, 11762305, 11038066, -1701881, 10113037, -10131291, 4679904, 1021665, +5014911, 19622094, -12401181, 7849590, 1736241, -657667, 15941308, 4263292, 20585242, -2517925, +10525891, 2715493, 8460012, 2341831, -3376381, 6087043, -9557376, 9016210, -3076270, 7500087, +-1019518, 2132451, -81604, 1650878, 613643, 7875897, -987306, -1721208, -265214, 3483219, +405874, -643171, 1158031, 1830193, 1909113, 1568200, -148176, 1577864, -307627, 1513976, +1713155, 1671279, -1826435, 695248, 1162326, -867047, -756988, 52357260, -56314000, 23052700, +27836756, -34473020, -11329050, -18347564, -10924249, 51939576, -23744726, 36981816, -17730698, -4483409, +-9882183, 12399034, 3861713, -44104484, -9131100, -11382737, 18454400, 1389959, 7284802, 15874736, +-22543746, -3647501, -14715632, 8180302, 17289928, 11665131, -28959890, -4509179, 4706748, 4145717, +-2695629, -12846247, -6423124, -24957518, -5611375, -3149285, 22341884, -20323248, 49937584, 11581379, +-15893526, 22829362, -217970, 29534342, 14907295, 28037546, 5764920, 25633438, 19598472, 25075092, +25057912, 4280472, 24202140, -32051730, -6662031, 7088307, -22412750, -3416647, 12320651, -24831354, +-37869800, 15036681, 22753126, 1011465, 4388383, -25493852, -8047158, -21299280, -1965484, 24805584, +905164, 46148348, 19698868, -11417634, 47347184, 25839060, -15440944, -5379447, -11370389, -15247671, +-10941966, 12025908, -8081518, -23726474, 2738042, 16829830, -561030, -7726646, -7464117, -4884452, +-9226127, -14384382, 1323924, -3286187, -3135863, -11111080, -2265595, -3895535, 3651796, 7985418, +-3686156, 1599339, -4486630, -8716099, 4368519, -2346126, -8055748, -16503949, 6324340, -22748294, +-4516158, -15796890, -10960220, -12873091, -4693863, -2099702, -6051072, -9062381, -5835787, -10342281, +-3338263, -1315334, -2234994, -7013682, 8944269, -8454106, 3434900, -1864553, -15435039, -4323959, +-15734613, 2036888, -1555852, -1671816, 1411971, -73543800, 67153424, -16085726, -20800526, -20407000, +46883864, -35847408, -4414153, -11083163, 788663, 23398444, -26119844, -3615826, 12037183, -9357660, +-2412161, -489089, -14249628, 20794084, 2527052, -36979668, -7754564, -9844065, 3499862, -40424232, +954020, 3498251, -6505802, -845035, 12016245, 23040352, -8740258, -7307350, 6467147, -17411260, +-49223008, 3180423, 41392748, -21653614, -29800630, 940598, 33644088, -16299401, -8362838, -43101072, +-5514738, -348429, 31159988, 12653511, 5086852, -32804960, -16801912, 23665270, -28571196, 9330816, +50616188, 26717918, 39531416, -19672560, 23563264, 13015362, -41653668, -16960288, -21807160, -6848326, +26466126, -2371896, 28519656, 20993800, -41390064, 46308876, -27696634, -1300301, 3626563, -22995254, +48095044, -4354560, -9716290, 36486284, -29459718, -6478958, -42536284, -16093779, 21137144, -7420630, +19232326, 18213882, -3362423, -8862665, 4463545, -11922829, -11235098, -4690641, -7970923, -6701223, +-6242198, 1914482, -8042327, 586263, -10445897, -12644921, -9004936, 7282654, -4849555, -2244121, +7046431, 209917, -959388, -13704167, -18338436, -13786308, -24252606, 17426830, 8860518, 14917495, +6928319, -15014132, -12912282, -8573292, -852551, 19267224, -3175055, -1352915, 3842922, -4519916, +-2261300, -2984466, -6601902, 13044353, -7898982, 17081084, 956704, 43047920, 30766462, 4390531, +-8134668, -22554484, 13266080, -1886564, -1873680, -1549410, -609349, -28991, -8442832, 10747619, +-78383, -38651484, 9812390, 3330210, -13181792, 386547, 16792248, -5735392, 1262720, -27982248, +20435992, -10035191, -2855080, -2930242, 11698954, -15219217, -407485, 3314104, 610422, 3070902, +-7009924, 20514912, -10660646, 36254356, -22226456, -23980950, 22645216, -25332254, 1484448, 18680960, +-17248588, -7887708, 10183904, 11587822, 15664819, -55601572, 17836462, -642635, -12523588, 35070020, +-17486422, 2044941, 353261, -29991756, 38467336, -1939715, -1496259, -20243792, -3456375, 31472984, +-7188702, -1300301, 1433445, 8995809, 5429376, -39115340, 19412178, 34647500, -18079128, 13817984, +-27025544, 45458472, 2230699, -42633992, 754841, 23616952, -2216203, -26524644, -5766531, 61977452, +-9489193, -25675314, 4478577, 27284854, -6906308, -8661875, -3046743, -1315871, 1784559, 1136019, +-6783901, 17980344, -2756295, -4345970, 1186485, 6077916, 15321222, -4619238, -7228430, 8250632, +2052458, -14105746, -4951024, 7426536, 1888712, -5945846, -2981781, 11986717, -10817412, -2300492, +2044404, 1648731, -10209137, -4276714, 13582297, -814433, -9501005, -4175782, 9885404, -2945274, +-7098507, -6241661, 8653822, 312996, -24137180, -80315888, -121575488, 8157217, 105322800, 1617055, +275393824, 249498944, 149507808, 288050560, 189140704, -31216896, 11079405, -36935108, -226605696, -128738960, +-99614784, -221445296, -181962736, -53674744, -106732088, -122728152, -9800578, 7394323, -51723756, 11486890, +47224240, -59903520, -50765440, 80549968, 16712255, -19353660, 56404196, 75478680, 185757, 77430744, +131104416, 47055124, 36187784, 133553080, 90469192, 11099806, 98249528, 144686176, 63817844, 74103752, +165003520, 62769872, 22846004, 157509872, 155164288, 48111688, 186821408, 265388720, 99241664, 109132432, +185290800, 56713432, -59399936, 10937134, -61011084, -222400928, -211984016, -226544496, -364027456, -393633760, +-420839136, -497922528, -520774976, -508773760, -495030944, -435869376, -390986976, -319718432, -210956976, -150524640, +-51541220, 144380688, 234030624, 231056896, 427587616, 455805536, 355032736, 432375968, 453050336, 243413520, +254064496, 311265408, 151546848, 122590176, 202374032, 146934592, 69485592, 95880848, 128271344, 54910620, +45063872, 128782448, 68520296, -10893111, 71021576, 55562920, -39104068, 6358699, 51419884, -32484448, +-13596793, 95555504, 38420092, 4472135, 92121144, 60800632, -7881802, 5903970, -38792680, -133077952, +-181334592, -200714016, -263445776, -282010240, -281600064, -305200928, -307943776, -322619680, -323467936, -295656416, +-293510560, -246217056, -189722672, -150026960, -61830888, 56574920, 119971320, 199026096, 248752160, 263293840, +251236256, 229293264, 195175664, 158732320, 138620608, 121420872, 100011536, 90243704, 87873960, 80201000, +75511968, 78748760, 73841224, 62264676, 53991496, 43466144, 27806692, 17667884, 430034, -20055886, +-35674000, -48369384, -49075908, -46751256, -43804372, -32229972, -24158118, -18305150, -10721849, -646393, +6825777, 15379741, 18723374, 21505438, 18105434, 13107703, 10822781, 8510478, 3307662, 555661, +-1480690, -5490579, -12683038, -13191992, -16574279, -24925306, -23792508, -21573084, -32232118, -35022772, +-34983584, -43440908, -46119360, -41661720, -47543676, -50061064, -44430364, -41337448, -40223980, -34121904, +-28613608, -26669600, -21786758, -13529147, -10304700, -6244346, 1504312, 9378061, 13028246, 21094196, +30012694, 34809636, 38812008, 46237472, 49088792, 48464412, 49065708, 48834852, 43484932, 38159712, +34451008, 28992102, 20841328, 16304233, 11589432, 6009733, 1833414, -226023, -3367254, -5420786, +-6754373, -7386807, -8560407, -8055748, -7638063, -6938520, -6677064, -5528160, -5246840, -4026532, +-3346317, -2114198, -1563368, -288837, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +2902861, +9578851, 2103460, 1420560, -2200634, -753230, -4744865, -165356, -1236414, 3570729, 3101503, +-3121904, -2304787, -1870995, -1840930, -2211908, 215822, 2851322, -2265595, -2362769, -7897371, +-5752572, -4285841, -158914, 394063, 5810017, -3208341, 2901251, 1740536, 1511829, 318901, +-4267050, 1076963, -9144522, 1093606, 328028, 406948, -586263, -5692443, -2538326, -4910222, +345745, 289373, -2908230, -7609609, 5260798, -390842, -4392141, -45097, 3007014, 620623, +-1482838, 1054951, -2479270, -1112397, -2336462, 1815161, -2489471, 3554622, 2942590, -594853, +-5002563, 243739, 749472, -469762, -1799591, 1260036, 951872, -1171989, 2784750, 2956548, +2107218, 178778, 68183, 934155, -2689187, 363998, 4281546, 477815, 864899, 766652, +3179887, 1184874, 1039919, 2787434, -632434, 2192044, -802085, 1427003, 1072131, -397284, +659814, 801011, -186294, 1017907, 1640678, 365609, 98247, 1107565, 1551557, 1177895, +-112743, 442382, 554051, 572304, 238371, 86436, -46708, -377957, -1104880, 759136, +156229, -10119480, -11412265, -783295, -4526359, 3502546, -5604396, 1426466, 2556579, -3780108, +3087008, 11418707, 616328, -1024350, 6222334, 870268, 6248104, 120259, 2839510, -4461398, +-5966247, -298500, 2233383, -4110821, -1352378, -397284, -1188095, 1153736, -1236951, -2161442, +2043331, -1007707, -887985, 4497368, 6362457, -1970316, -3453154, 1291175, 5088463, 1959042, +6527814, 293668, -940598, -149250, 5822902, 394063, -4199405, -2277407, 4568235, 3345243, +3549791, 988379, -2295123, -4704600, 915902, 2238752, 2740726, -1001264, -2490007, 5119601, +3412889, -832150, -2871186, 185757, -2002529, 5334350, 1618666, 989453, 1687922, 607738, +1093606, 3281355, 569083, 3295851, -644245, 5245766, 634581, -5168457, -2054068, -1794223, +2568927, 3208878, -517544, 863825, -3626026, -1309428, -3376918, -1017907, -2201708, -1868311, +-794569, 1105954, 48855, 36507, 143345, 1454383, 231391, 335007, -179315, -1549946, +-438624, 85362, -150861, 631360, 240518, 271120, -588947, 5945846, 4226248, 6262599, +6587406, -1604170, 3318399, -1437203, -3678103, -379031, 9742596, 4217121, 2203855, 3421478, +-4009352, 6887517, 3005940, 4604205, -1328756, -7714298, 3269007, -12018392, 2472828, -3093450, +2450816, 1857037, -183610, -4158065, 1037772, 2660195, -1561221, 2492692, 6120329, -467615, +-4994510, -6899328, 1116692, 3037616, -6276558, 3483755, -5895917, -3907883, 4358855, -2538326, +-4976257, -2479807, -3497177, 5516886, 7664906, 4283156, -2694018, 1611, 4115653, 2399276, +-298500, -3145527, -1432372, -2764348, 2947421, 9390946, -28454, -5141613, -3988414, 2154463, +813896, -1946157, -5531918, -134218, -4731980, -1908039, 799401, -850404, 3839701, 677531, +4809290, 5510980, -4814122, -1820529, 319438, -3825205, -4506495, -759136, 69793, -2818036, +2719251, -2563559, -267362, 2078227, 472983, 120796, 2132988, -2592550, -836445, 576063, +1013075, -1190243, 881005, 424128, 988916, -172872, 30065, 930397, -1257889, 1644973, +-1260036, 790274, 307627, -402116, -52076, 715649, -486942, -902480, -1427540, 896038, +-1034013, 377420, 1465121, -223875, -848793, 13383655, -3600793, 1312649, 1903207, -8813810, +-7523709, 205622, 8737037, 6680285, 10562935, 3496640, -2987150, -4535486, 775778, -2597918, +2080375, 1022739, 3568044, 6578280, 2089502, 4854387, -137439, 2884608, -2913062, -6099391, +-3205119, -4664335, 64425, -1290101, 1428077, -7432441, -3717294, -979253, 2758980, -3664144, +7722351, -8679055, 1869921, -5457830, -4438849, 2549600, 2221572, 7468412, -821413, 1903744, +-2120103, 5238250, 5519570, 1555852, -1181116, -5581310, -769873, 1958505, -4288525, 4332012, +-4721243, 2054605, 7830799, 6580427, 107374, -2499134, 1235877, 7845832, -965294, 1950452, +1227824, 6417218, 76773, -1676648, -3954591, 2816425, -5965173, 2207076, 12452184, 3088618, +5871757, 612033, -8212515, 3007014, 1545115, -3214246, 3374771, -1009317, -877784, -4070019, +1734093, 4072703, 1822677, 812286, -1855426, -4003447, 954557, -767725, -608275, 297963, +-182536, -725850, 1324461, -1338419, -1229434, -1147293, 1855963, 773094, 1466731, -772020, +1355599, 115964, -1284732, 1449015, 795106, -1120987, -2196339, -768262, 1859184, 158914, +-452045, 964757, 862215, 2034741, -62277, -733366, 1304060, -973884, -4821101, -8396661, +4263829, -6002217, -6075768, 1210107, -2915209, -19677392, 1959042, 2979634, 18020610, 5768141, +1388348, -8206072, 7544110, 3195456, -3201361, 3875134, -622770, 6481106, -3882114, -2068027, +-1268089, -1779190, -2646774, -1217086, 4697084, 4014184, 7077033, 2466922, 3502546, -111132, +-4508105, -4979478, 6707665, -3678640, 1537598, -636192, -4633733, 6707665, -1065689, -2957085, +1235877, 4874788, -3205119, 7420630, -9386114, -7850127, -9519795, 2288681, -5335960, -8232379, +-1826435, 7634305, -3187940, 2269353, 4609037, -3327526, -4264366, 318901, 767725, 2534568, +529892, -2421288, -214748, 9849434, 4251481, -4056597, -12372727, -9962714, 3694209, 11724187, +9943923, -7737384, 258772, -5057861, 2288144, 1924145, -8364449, -699006, 1731946, 955630, +-2224793, 474594, 566936, 227633, 2920041, 2586644, -1620813, -2081985, 1464047, -1025960, +718870, -2966212, 1269700, 852551, -4628364, -1081795, 1071594, 687195, 450435, 897648, +-225486, 318364, 411243, 443992, -1648731, -261993, 667331, -567473, -2015950, -1062468, +345745, 304943, 2330557, -3466576, 5776194, -9733470, -1663226, -12071006, -3544959, 1839857, +4235912, -10996727, -2737505, 7610145, -898185, -11003169, 5743445, -3488050, -6303938, 3513820, +5818070, 1364726, 1235340, 2052994, 7598871, -3540664, -3124052, 2037962, -3731253, -1855963, +126165, -366146, 279173, 6135361, 3143379, -642635, -503048, 3614215, 1518808, 4425964, +-348966, 4989679, 5240934, 2146410, -5655935, 892816, -765041, -3972845, 5508833, -3030100, +2327872, -3682398, -1346472, -13456669, 1273995, 11066520, 1007170, 11761231, -2118493, -2542621, +-11989401, 14198088, 6688338, 8127689, 1356136, 6679748, -34360, 38118, 5541582, -3124052, +2032593, 70867, -13442174, 3189013, -3119757, 3660386, -1986422, 3314641, 12563853, 3875671, +3346317, -49392, -7553237, 5809480, -3036542, 1250909, 2913599, 3870303, -4134443, -995896, +-1680406, -2153926, 2497524, -1311039, -1037772, -1663763, 344671, 575526, 242129, -3381213, +1459752, 730144, -729071, 1134945, 546535, 1008244, 789200, 1793149, 75162, 486405, +-151934, -670552, 2159832, -258235, 3019899, 598074, 1296543, -769336, 1693828, 689342, +1391569, 1453846, 1224603, -15435039, -619012, 11789148, -2667712, 7020661, -7563975, -5039071, +-13532905, 7769596, 3871376, 9003862, 4052839, -4288525, 7395397, -1798518, 7071664, -4629438, +-4480725, 641561, -1713155, 6315213, 1196148, 5340255, 5755793, -3419331, -3105261, -1981054, +3753802, -703301, -2600603, 887448, -5389110, 2818572, 1762010, -2690260, 3799436, 6951942, +-2854543, -3027952, -935766, -5099200, -2626373, 7975218, 965294, -4801774, 9484362, -10462540, +1563368, 5732708, -2521683, -3389266, -882079, 4586488, -8152385, 4113505, -3371549, -6830609, +-5282810, -4096862, 49929, -1895154, -4505421, 1977833, 11807402, 6647536, -1714766, -4017405, +-11611444, 1292248, 6309307, -3683471, -12821014, 410706, -2084670, 707596, 1521492, 5908265, +-424128, -2905009, -1210644, -4584341, -2823404, -2135136, 3428995, -2823941, 3177739, -6724845, +498753, -3055332, -2144799, 4189204, -2036888, -1890859, -2439542, 901943, -4401805, -1676111, +-1060857, -113817, 866510, -3023120, 810675, -2388002, 1289564, 1666984, 3507378, 722091, +1232119, 1930051, 1381369, -970663, 524523, 274878, 2600066, 1586990, -322659, 1641214, +-181999, 190589, -1138166, 214748, -38118, -1828582, 511638, -1247688, -1038845, 183610, +1365800, -346819, 5165772, -2273112, 1310502, 7646653, 491237, 8957691, 9700184, 21662204, +14763950, 9060770, -2308545, -11471321, -4009352, 10513006, 4537096, -11081016, 8260296, -1933272, +-5508833, -6781754, 1001264, 18725520, -12703976, 13540958, 5272609, -2920041, 4434554, -3663607, +9677635, -3724274, 5104569, 1015223, -6740415, -4715874, -6568079, 245887, 5527086, -1607392, +-3710852, 3564823, 444529, -1126355, -12685186, 3826279, -7114614, -5378910, 3476776, 8341364, +-6185290, -8891119, 296890, 7528541, 602906, -5073967, -1906966, -3025268, 3417720, 2494839, +-2933463, -4798016, -7210713, 4435628, 11515881, 7055558, 3624416, -6706592, 3451006, 7288560, +-8214662, -10714870, 1853278, -8850317, -4245575, -17337172, 205622, -11911018, -6215355, 3184182, +-1512365, -1160178, 5248987, 879931, -9723806, -6750078, 4359392, -1361505, 512712, -3039226, +269509, 2815351, -439160, 1859184, 1874753, 368830, 162672, 1373316, 1615445, 1061394, +112743, 313533, -993748, 2541010, 53150, 2335925, -435402, -1595044, 751082, 2171106, +-2768107, -4075387, -2077690, -613107, -1279900, 4576825, 1722282, -1477469, 2036351, -1196148, +299037, -3741454, -341987, 237834, -1707250, 23685670, 542777, -9291625, 10457172, -11442867, +13233868, 1055488, -8047158, -13813689, -3336653, 6750078, -10963441, 9714679, -1550483, 6254546, +7477001, -6438156, -2669322, -3884798, -5112622, -2011655, -4778151, 771484, -5840619, 6046777, +3830037, 5070746, 10333691, 5295158, -1549946, 12305081, 6277095, 2249489, -6630893, -7249368, +3687230, -5557688, 1256815, 3865471, -8252243, 7017977, 18773302, 1398012, 13345537, 6291054, +6445672, 9504763, 534187, 5019743, 5317170, -12202002, -8274792, 8352638, 534723, 7880191, +1382443, 8273718, -1373316, 2948495, 2037962, -17468706, -1180579, 4433480, 11624866, 2558727, +10189810, 994285, -2448668, 3308199, 4548907, -9829033, -16581258, -8777839, 2232309, 4023311, +508954, 12091944, 4234301, -19079318, 4795868, -2811593, 51540, 5424007, -7689065, -312459, +-4168803, 3450469, 4865124, 245887, 1005022, 3506304, 85362, -86973, -1711008, -1879585, +583042, 304406, 55298, 2916283, 2088428, 692027, 1719061, 1097364, 10737, -2973728, +2257005, 1850057, -1221918, -314069, -479963, 84289, 1625108, 1355599, 4430796, -3847217, +-1158031, 1633161, -1008780, 2308008, -1966021, 3897683, -1025960, -1265942, 474057, 2206003, +1521492, -616328, -346282, -1624571, -381178, -11573326, -903554, -10314364, -4720706, 4226785, +-5085242, 2222109, 3584150, -6212670, -15153718, 4818417, -15012521, -17440252, 3861176, -8609262, +7755637, 10865730, -2709588, 12690555, -3001109, 12537010, 17264158, -38655, 1100049, -17409114, +-3194382, 1825361, 3054259, -2082522, -11345156, 743029, -9594957, 1180042, -2526515, 2582349, +-3634079, -6466610, 1538672, -1197759, -3451543, 4014184, 488553, -2702608, 12491912, 4551055, +9398999, -5945846, 1800128, -5023501, 3631932, -1169842, 4963909, -1699196, -3598646, -4823249, +-10897943, -6543920, 17795124, 7105487, 11829951, -13662828, 2944737, 9984188, -8483634, 7516, +6650220, -3630858, 6672769, 868120, -11790759, -3160559, -18194018, -2336999, 7452842, 3732327, +12349105, 1309428, 8230231, 8610873, 3099356, -627602, 15975131, 1262184, 493384, -2811056, +-1492501, 8331700, 5008469, 7964480, -881005, -1744294, -1986422, 5792837, 1269163, -1313723, +1661079, 3946538, -896038, -2462627, -4610648, 77846, -3667902, -1742146, -3121904, 2593624, +-326418, -5552856, -964757, 321049, 444529, -352724, -2545842, 3635153, -2979634, 864362, +1437203, -4213363, -740345, -2845416, 585726, 3213173, -2917894, -2487323, -1809792, -1889249, +1862942, 961536, -11258183, -10040560, -10662793, -15539729, 10599442, 6869800, 942208, -10457172, +9447317, -86436, -13205951, -10795937, -3776887, -2690260, -8460012, -3330747, -5021354, -4249334, +-3136400, -12207371, 6099928, 7151658, -646929, -1135482, -2240362, -4509716, -14512694, -15815680, +471910, 6867116, -4189204, -9739912, -5484673, 7419556, 5442798, 362925, -3059627, -4183298, +-4251481, 9383430, -4786741, 6597070, -4529043, 198105, -15779710, -3432216, -1252520, 11909407, +3263102, -2783139, -8876624, -6160594, -12419972, 20036560, -9220758, 19029390, 2415382, -8192113, +12540768, 12364674, 21346524, -20936892, 8661875, 3491809, 2814277, -4151086, -6029061, 9266929, +4782983, -1585917, -9839233, 10932302, -5749351, 11752641, 9687836, 9197672, -8332237, 18147848, +-13405667, 7466801, 11683385, -6728603, 1451699, 341987, 10150081, -2695629, 4505421, -5294621, +10847477, -339302, 1895691, -6227703, 4947803, -338766, 5104569, -1479079, 6883759, 3375844, +2166274, -4065724, 1295470, -3403762, 190052, -2897492, -3921305, -782758, -3463891, -2301029, +-375810, -1752884, -3451006, 2367601, 2862596, 4225711, 977642, -3941169, 367220, -2659659, +2666101, 1121523, -1941862, 525060, 1862942, 1126355, -4444218, 875100, 4452808, 1753957, +-704375, 1287417, 17064978, -28491740, -30508226, -19234474, -3156264, -13420699, 8271034, -11043972, +1192927, 5446019, -758062, 20083268, 14567455, 5100274, -5833103, -4519380, 14152991, -2388539, +2252174, -5798743, -12499965, 9127, 5163625, 3345780, -6835978, 6068789, 948114, -841277, +12011950, 16411607, 1260036, -10524280, -4442607, -20170240, -7726646, -5226439, -5966247, 893353, +3612604, -7341173, -2843268, -10261214, 11132555, 13238700, 11134703, 12361990, 9819369, 16181826, +2077690, 5548561, 3937948, -2946885, 6336151, 9644886, -9587978, -33474976, -7696045, 11115375, +-17245368, 8838506, 11033234, 3952444, -5177046, 838592, -4068408, -13440026, -3559991, 8749922, +-10650982, -9094593, 3330747, -7382512, 21891986, 22167936, -8106751, 14277008, 3871376, -2090575, +-9600863, 6830072, -12986370, -10816875, 12011950, 9004399, 6410776, -833224, -1042603, -15942382, +-11361799, -2095407, -3520263, -2964601, -2276870, -4710506, -3797288, -4390531, -2090039, 586800, +3880503, 2983392, 5107253, -414464, -2257542, -2383707, -1508070, 7204271, 6808060, 3464428, +-494458, -450972, -1410360, -2684892, -4057134, -1840930, 890132, -1231045, 3044595, -1535451, +1231582, 1395864, 1372779, 2758443, -3061238, -50466, 794569, 2339684, -3712462, 6647536, +-2599529, -1671816, 27492622, -23165442, -261456, 3730179, -21843130, -6661495, -9127879, 3151969, +-6556805, 18938658, 2616172, -396748, 23998666, -1508070, -20987358, -17104170, -10229001, 8011188, +-1093606, -20644298, 5383742, 5551245, 10897406, -12342662, 6315750, 10215043, 9143985, 7097434, +-2380486, 12239583, 13500693, 4377109, -29717952, 21661130, -10588168, 8259759, -2067490, -3235721, +5819681, -13353053, -7451232, 13887777, -6314139, -1961726, 12777528, -14317810, 12848932, -5059472, +11936251, -15756088, 20946556, -9400073, 32355600, -4348118, 2113661, 8180302, -7057705, -5418101, +-3843996, 2514167, -1578401, -16354162, -20331302, -5745593, 11915850, -6219650, -7344931, -20890720, +9643275, 2047626, -28347858, -503048, 438624, 4109210, 14672145, -10008348, 4621922, -12829067, +-11101417, -16988206, -16816944, -3070902, -9818295, 12133283, -1986959, 11851425, -5769752, 6721624, +-915365, -7703024, -10578504, -1289027, 1304060, 5124433, -2490544, 2219961, 1079111, 4183835, +-390305, -5702106, -785442, -8593693, -363462, 1322850, 1921461, 422517, -3204046, -4196720, +4723927, 2116345, -1381369, 5281199, -6682432, -8995809, -136365, 7890392, 212064, 2251100, +3168612, 5383742, 350040, 6031745, -4925791, 1909113, 1239635, 4899484, 8400956, -5251672, +1376000, -1264868, 1395864, 10546292, 31698470, 15849503, -9683541, 21887154, 7175280, -13930726, +5357972, 14156212, -2204392, -4776541, -19500762, -5247377, 12000139, 7888781, 5701032, 3573950, +-3531000, -7780334, -18408766, 9829033, -6287296, 4918275, -14139032, -7603166, -369904, -2132988, +18066780, 5494337, 2864743, 13891535, 6629819, -20904680, -2467996, 7707856, -3946538, 482110, +17849348, 5928129, 20725364, -12029667, -7638063, -3356517, -7762080, 8188892, -8090645, 15674483, +15533286, -6792491, -15222975, 25509422, -13125420, -5240397, -3076807, 7633768, 3854196, -14150307, +-4262755, 9139690, -6779606, 11579232, -5480379, 16384763, -8512625, 3739306, 24946780, -451508, +17566416, 30518964, 3826279, 15011984, -7758322, -36599564, -24865714, -4707821, -1595044, 20876226, +-706522, 7014219, 1742146, -5131949, -17008608, -37775312, 28594282, 2025077, 817118, 9409200, +4431333, -9178345, 21126408, 1105954, 4434554, -217433, 1390496, -18609556, -6965363, -12253542, +-7459285, -558346, -6973417, -6902013, 4292283, -1467805, -4815732, 13691282, -2586644, -13841069, +-9968619, 3527242, 638340, -3986804, 21087752, 6419903, -7118372, -8133058, 2145873, -1862942, +-4431870, 726386, 1891933, -4723927, 4961224, -127775, 7187091, 9433896, 1781875, -854699, +-2899103, 6332930, 6044630, 5534066, -41399188, -9911711, 43236900, -16597364, -18539764, 38176352, +-24495810, 21512954, 28750512, 11362336, 3950833, -21836688, 8356396, -38305204, -18872624, 8381629, +19913078, 2252174, 4592394, 14516989, 38744364, 26191248, 8184597, 1445257, -46171, 4310537, +3198677, -15036681, 318364, 9587978, 12119324, 51707648, 29142964, 19925428, 37335612, 15256261, +-5352066, 11217381, -710280, 35773320, 12942347, -2923799, -5972689, 14946486, -2310693, 17162152, +-53348324, 2300492, 18355080, -1105954, 22217328, -8319352, 5860483, 11838540, -49676664, -19197430, +-3910031, -15910169, -20592758, -24256364, 22673132, -14842870, 4503810, -4549444, 22749368, -37323804, +-10271951, -5272073, 11681237, -188442, -3471944, 27494770, 47937740, -257161, 14882599, -9108552, +3990025, 33539936, -35756140, -21246666, -29940754, -37740416, -3366181, -1549946, -14934675, -16040092, +-15208479, -14434311, -18618146, -26958972, -11832635, -17515950, -10783589, 4607963, 23531052, 7468412, +3456912, 3454764, -2481417, 5158793, 2151779, -16926466, -15290084, -4490389, -21489332, -8621073, +-9582609, -7486665, -8595840, 9582609, -7970923, 419833, 1224066, 4015795, 11500312, 17702244, +-462783, -4741644, 12732967, -6841883, 7999914, 2922188, 1503239, -3772055, 2043868, 1358283, +-7991861, -10423886, -11302206, -1845762, 3518652, 22456774, 19781546, -18626200, -65901440, -11943767, +27025544, 6101001, -7342784, -5346161, 2058363, -9251896, -12082817, 14387604, 10853382, 29822106, +10917270, 17867064, -6748468, 39727912, 7219303, 25129316, -3543348, 36633388, -13947906, 23811836, +-23324894, 51540, 2605435, 16966732, -6720550, -12929462, -30861488, 17047262, 2288144, 3373160, +-14910516, -27855548, -1678795, 3065533, -3394635, 8341900, 17858474, 2547453, 12773770, 45420888, +-19161460, 4421132, -14998026, 23386634, 20437066, -23011362, 21606370, 24493662, -17592722, 6108517, +5817533, 16925392, 8453033, 34544960, 10948945, -12461848, 2098629, 44689136, 14227616, -51430084, +15146739, 9023726, -44113072, -12426951, -14119705, -31334470, 2265059, 19080930, 21109764, -12680891, +37950332, -9931038, -16460462, -8660802, 20073604, -74634720, -9079561, 907849, 60073172, 7781944, +50936700, 24283208, 35751844, -1189169, 12276090, -7035157, 30295626, 30535070, 27582280, -6867116, +-18365280, -7707856, 30262876, -3757560, -19765440, -8792335, 35851164, 4796942, -22301080, -7832947, +32340566, 9039296, 13467407, -647466, 12216498, -9456981, -639950, -918049, 5290326, -1085553, +5718212, -4721243, -10500121, -12655658, -15195594, -2238752, -11096048, -245887, -1985886, -4575751, +10722386, -12473122, -5009006, -12375411, -4499515, -22502408, -16582869, 22199076, 392453, -25942140, +-41120552, 33393908, 71165464, 5036923, -39891656, 61815316, -14074071, -642098, 8582955, 35170952, +-20275466, 1753420, 69709464, -34401076, 16453483, 23812372, 22406308, -30739618, -3317862, 5815386, +-15381352, 2910377, 7097971, -12340515, 12220793, -21107080, -6248641, -8293045, -1803886, -12566001, +-11417097, -3878892, 6546604, -23041426, -21971442, 33021320, 5761162, -20249698, -5561446, 19750944, +47105592, -3853660, -23242216, 24943560, 36084168, -10266582, -2877091, 1214939, 12947716, 372588, +-148176, 16765405, -40242768, 27758910, -23294292, 570694, -32942936, 18662706, -2748242, -48656612, +23967528, -3216394, -19121194, 33299418, 3694746, 32930052, -27806156, -10298795, -11346767, -25268366, +-39832600, -52162376, 44318156, 18476412, 32573568, 30495878, 18504330, 7576323, -19053012, 28893856, +-14416595, -11757473, 38534984, 13219909, -7489886, -3189013, 11608223, -27169426, 6875706, -10562398, +17979806, -6695317, -11938398, 17637284, 2748242, -20117626, 1447404, -9378598, -5883569, 4612258, +-4652524, 4029753, -1313723, -14404783, -7629473, 6657200, -5089536, -8972187, 8992588, 14765561, +14010720, -11120744, -4873714, 16932372, -28404230, 8768176, 10139344, -11783243, -28227062, 14407468, +1566053, -12336220, 8572755, -13225278, -22016002, 6048388, 19385872, -15893526, -7186554, 7242926, +16896938, -4373351, -2320893, 15206332, 876710, -11671037, 38693896, -15724949, 11434277, 9001715, +-40221832, 36177048, 12600897, -10282152, 30994094, 2641942, 2045478, 15216532, -13498545, 39639864, +-31800474, -16958678, 14743549, 13689671, 6724845, -29496224, -18004502, -32872070, 18194018, 4436701, +16621523, 90194, 17854716, 7270306, 5978058, 783295, 15226196, -6800007, 8385387, -14986752, +11295227, -13846438, -115964, -18300318, -13048648, 840740, -16335908, 7727183, 38970924, 9385040, +-29192356, 15307800, 11734924, 20734492, 597537, 34431680, -29511794, 4589173, 13727252, -28418724, +-6627672, 57563300, 32387274, -76017160, -32284732, 40545028, -11028939, -36032628, 14260365, -3628711, +-27831388, 20498806, 34629248, -46843060, 9302362, 41726144, -28204514, -25269976, 34089692, 4632122, +-28010702, 5045513, 22169010, -24442122, -3383897, 26925686, -3926674, -11914776, -19222664, 24637544, +-6477348, 13762686, 3207267, 13977971, -9527311, 9066139, 24820616, 9841381, -18259516, 1544041, +-13059922, -8806294, -18394808, -1621887, -4896800, -1262720, -12358768, 12693239, 10912975, -4279935, +28369332, -7138773, -30123826, 36319856, -4287988, -6863895, 6705518, 12742094, 1720134, -3335042, +30640296, 16865262, -21497386, 1852205, 8727910, -15584289, -12885976, 22179212, -11398843, -41981156, +40494024, 5190468, -40929428, -1176284, 21581674, -15360414, -34417184, 19892678, 26538602, -42432128, +6263673, 31998580, -18727668, -3255585, 35013112, -2565706, -14283987, 8231842, 14798310, -19153944, +-5233955, 20548198, -4677757, -17899814, 15079630, 9008694, -10432476, 33817500, -72796472, -4968741, +-13060459, -80502184, -14667850, -24700894, 7685844, 14063870, 23643794, -10467909, -31723166, -11716134, +-45676440, 6263136, 16009491, 9582072, 6958921, -36368172, 22161494, 3729105, -44180180, 32247152, +-47493212, -19149112, -17987324, 12985297, 33897492, 39797168, -3528853, -8759586, -76707040, 32981054, +77098424, 28368796, 1487669, -42359652, -62595928, -25436944, -5561446, 32692754, -39325796, -23165442, +-40396316, -12628278, 71970232, 78084120, -13906030, -35798016, -31295280, -16356846, -8570070, 39391828, +-19005768, 11877195, 7833484, 26243324, -7537668, -17477296, -45886356, -19628000, 68978248, 29819422, +45777372, -42215232, -23855322, -19492172, 46774880, 1078574, -77120432, -73900280, 41049148, 71474696, +119288424, 21051782, -102062384, 17125108, -27262304, 34685084, 32915018, -124450976, -40134320, 24441586, +65226596, 16067473, -63809792, -14101451, -6751152, 36954436, 31049930, 8503498, -51196548, -7856032, +10740639, 22727894, 10869488, -13160317, 1779727, -28023588, -3954591, -405874, 26778584, -18537078, +35845796, -23067732, 9954124, 21086678, -9059160, 17496086, 15058692, 28490128, 1087164, -13766981, +-16768089, 2600603, 1016834, 4839355, 2607045, -927176, -2278480, -10285373, -11227581, -2157684, +17609366, -4625680, 135291, -3760244, 5647882, 1342714, 9659381, -9139154, -12228846, -23537494, +-12025372, -1400696, 12847858, -12597139, -1161252, -36853504, 31479426, -32895154, -6950868, 1021665, +8443369, -6367826, 7588134, 12518219, -20935818, -18314814, -253940, 4582193, 13682155, -15464567, +2295123, 11450383, -8908299, 7060390, -4559108, 35471600, -371515, -5610838, 20650202, 11009075, +18364744, -9450002, 11774116, -3936875, -358093, 14800994, 10821170, 2268817, 4618164, 20038706, +-18780818, -5946382, 2155537, 27117350, -308701, -6396280, 25569014, -6703370, -10929081, -11244224, +21206402, -5235029, 9333501, 5405217, 3334505, -7634305, 3912178, 7988103, 3027415, 23578296, +11938935, 6542309, -10189810, -1767916, 9200357, -17196512, 6240588, 6260452, 17658758, 39192, +-1967095, 9727564, 2305324, -19921668, 22314502, 6593312, -5070746, 18246632, -12407087, -1739999, +-9233643, -8360691, 18253074, 13094282, -1154809, 6463389, -10741176, 2347200, -14518063, -1569274, +-13290239, 2811593, 8731132, 2972654, 1697049, -3074123, -1770063, 2384244, -7919920, 2157684, +-3394098, 3623879, -5201743, -2025614, -4812511, -6386080, 3069291, -1248225, -361851, -2461553, +8647917, 3158949, -10851235, -11541651, -7722351, 2232846, 3599183, 8143258, 4963909, -10646150, +-1520418, -4108673, 9661529, -2571075, 10415296, 4147865, -8475581, -95026, 4639102, -5007395, +6655589, -4053376, 7519414, -5425081, -1663763, 2269353, -4206921, 57456460, 4631586, -21241834, +-17581448, 2838437, 12993350, -812286, 11859478, -4535486, -3181497, -15960635, -3510599, -11186779, +17732846, -11127723, -913217, -7038915, -3316252, -4145180, 1932198, -11827803, 1797981, -5120138, +-8320963, 2399276, -1335735, 625455, -2262374, 4109747, 1989644, -9907953, -6350109, -53687, +-6702297, -5867462, 4876936, -1648194, -10095858, 617402, -5622112, 4243428, -14907295, 7385733, +-6489696, -11359652, 3417720, -5240934, -5877663, 1465658, -116501, 636729, -2497524, 2431488, +-4575214, 4966593, -3147137, 460635, 8280697, -6069863, 2763812, -1656784, -903554, 2185065, +-6889128, 6163815, -7242389, 6152004, -1534377, -387084, -4648229, 5807333, -6962142, 368830, +2419140, -9203041, 9059697, -5640903, 3825742, -4295504, 3652333, -3332895, -4061965, 6662568, +-4277788, -932545, 6605660, -4387846, -102005, 453119, 1009854, -4844723, 335007, -524523, +-2117419, -1431835, 1094143, -1591822, -2604361, -1372242, 2847027, -2751464, 2120103, -855235, +-355409, -956167, -2017024, 1741072, -1381369, -1654636, 1933809, -2192044, 1516660, 619549, +-1312649, 195958, -383863, 434329, -4072703, 3728569, -4188667, 593242, -672162, -2284386, +489089, -1316408, 2746632, -7047505, -27831924, -44482976, 47165184, 164634688, 31381716, 49520972, +-101457328, -140728368, -58997280, -73630768, 56807920, 132200168, 75782016, 51109572, 4956929, -72663864, +-64581276, -64316600, -26499948, 36672580, 31037044, 33432026, 29799556, -886911, -4992900, -7531225, +-10527502, -15168214, -2208687, 20304458, -1937567, -11630235, -4743255, -16850230, -9677098, -2850785, +-4358318, 32511828, 29995514, 17922362, 18992346, 1075352, -23549306, -23776938, -43928388, -29080686, +3883187, 3661997, 8807367, 25928180, 36674724, 22175990, 18408766, -764504, -20969640, -28922310, +-25163140, -20928302, 2884071, 7567196, 13360570, 9390409, 6072547, 1416802, -7711614, 3047816, +617402, 3242164, 18176838, -1648194, 7987566, 8383240, -13717589, -25666188, -26598196, -23826332, +6236830, 19640348, 14091251, 21483426, 18787260, -6287296, 4645007, 11732777, -7635378, -7014219, +-16572668, -21185464, -8349417, -4975183, -2307471, 9026411, 4100083, 4889284, 14212047, 13642427, +13989245, 8070781, 3497714, -7027104, -8839580, -21785684, -24016920, -16933982, -12532715, 5419712, +15528991, 19682224, 26285736, 18868866, 11944841, 196495, -8269960, -12884902, -27352500, -28896004, +-10289131, 5180805, 13753022, 11052025, 9550397, 11061151, 7910256, -528281, -2126009, 1175210, +233002, -4793721, -4367982, -14606647, -9654550, -404801, 5229660, 7198902, 5647882, -2178622, +-299574, 5305359, 4131759, 314606, 2860985, 2558727, -1737851, -6886443, -6230387, -5964099, +-1406602, -1578937, -137976, 1261110, 6087580, 6774237, 6088116, 2902861, 1948841, -2887292, +-5279052, -6484327, -3827890, -2286533, -19864, 338229, 2238215, 1950989, 3643206, 2470143, +1488206, -625992, -281857, -881005, -558883, -2234994, -2036351, -1742146, 1205812, 1414118, +1750736, -423591, -638340, -1029718, 936840, 202400, 922344, 183073, 1057099, -472983, +-454193, -1007707, 549219, -186294, 288837, -1067836, -392990, -907849, 355945, 93416, +1283122, 228170, 585189, -88584, 916976, -12885, 129923, -1384053, -779000, -1236414, +123480, -155156, 932545, 87510, 847719, 146029, 672699, -518617, 111669, -633508, +279710, -474594, 361851, -360240, 394063, -543313, 209917, -392453, 561030, -222265, +479426, -379031, 417686, -370978, 435939, -354335, 414464, -418222, 367220, -443455, +350040, -446140, 369904, -405874, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +2206540, +6285148, 561030, 4196183, -944356, -649077, -2254858, 4476430, 2872796, -2681670, -3471407, +2238752, -867583, -5404680, -6200322, 1443646, 332323, -2133525, -2099702, -4221953, 2697240, +-4960687, 1282585, -518617, 1138166, 372588, 1077500, -2247342, -301185, 841277, 1437740, +-539018, 1755031, 1231582, -2165201, 1614908, -1301912, -4234838, 5987722, -1179505, 293132, +1387811, -726923, 3257196, 4228396, -936303, 1600412, 3128347, 287226, -3390877, -2547989, +807991, 2022393, -1052804, 1115618, 3846680, -3395172, -3113851, 3246995, 579821, -1257352, +-2115808, -68719, 701690, 2469069, -3951370, 1947768, 962073, -3033321, -3339874, 2842195, +-1833414, -4026532, -1765232, -358630, 6077916, 7081864, -644245, 1193464, -913754, 1107028, +-1198833, 1897302, 1105954, -1143535, -425739, -1215476, 570157, -1627793, 1522566, 1410360, +282394, -1909650, 196495, -69256, 809064, -477278, 1273995, -655519, 200253, 106837, +778463, -157840, 249108, 260382, 805306, -17180, -7763154, -3356517, -5355824, 3508988, +-2597918, -3639448, -2464238, -3263638, -648540, 1201517, 5872831, 1012002, -3138547, 4955319, +192737, 5108327, -4912369, 7912404, 3672197, 8583492, -1541893, -2925947, -591632, -4728222, +-403190, -340376, -1713155, 1602023, 157303, -3755412, -911607, -17180, 1160178, 3721589, +857920, -5613523, -4674535, -1776506, 3149285, 205622, 152471, -2847563, 4668630, -131533, +339302, -2018635, 592706, -1221381, 2448668, -798864, 7784092, 61740, -1028645, 2946885, +-1970853, -3508452, -1454383, 2633889, 4695473, 775242, 2873870, 703838, 481036, -2478196, +-2421288, -3966939, -182536, -4112431, 1014686, 3340948, 3564823, 2505040, -1278290, -1825361, +3199214, -2280628, -957241, 1997697, -1838246, -326418, -959925, 2068027, 3679176, 1898376, +1073205, -936840, -422517, 661425, -376347, 2465848, 410706, -1208496, -723165, -556198, +-175557, 343597, 297963, 37581, -392453, 1142998, 717796, 54761, 433792, -893890, +-578210, -713501, -842350, -296353, -943282, -915902, -208843, 1173600, 5421323, 5880347, +3093987, 18254, 4782446, -2571612, -4079682, 3986267, 4121558, 5254356, 7703561, 762357, +-4914517, 2887829, -4686346, -271120, 1564442, 1170916, 8582955, 729608, -6913287, -264141, +1233193, 2962454, -499290, -2286533, -7609609, -1431835, 6459631, 2298881, 4249334, 5042829, +4137127, 1221918, -717260, 4491462, -5649493, -102005, -3839701, 10385768, -554588, 360777, +4596152, -3752728, -595927, 1685775, -572304, 6225018, -943282, 1931662, 5894306, -1071594, +1853815, 562641, -277025, 15569, -765578, -1627793, 2553895, 3490735, -817118, 3475166, +1250372, 6804302, 7702487, -335544, 2068027, 1346472, -3872450, 3886409, -938450, -3164854, +1369558, 3829500, 1074816, -905701, 6830609, -894427, 1866163, 2120103, 1025423, -3387119, +-184147, -631897, 566936, -1752884, -359704, 281857, 742493, 805306, 1273458, -366683, +632971, -1622961, -1132798, -2030446, 1624571, 606664, -292058, 714038, -267899, -1652489, +1109712, 242666, 810675, -452582, -580894, 379568, 2050847, -2025614, 1176821, 8617852, +8350490, -3259880, -4856535, -4156455, -2934537, 2204929, -9232032, -843424, 1220308, -4342749, +-8185671, 7949448, -1760937, -1932198, 1209033, 3695819, 3185792, -3971771, -1660005, -104153, +-497679, 1959579, 2720862, -1468342, 3359738, -2497524, 5182415, -562641, 153008, -2616709, +2709051, 1089311, -858457, -2605972, 1209570, -1450088, -2401424, -1896228, 408022, 1796907, +-5018133, 496606, -9416179, -5338108, 3306051, -1337882, 1058710, 2161442, 6101538, -1912334, +-3162707, -143881, 136902, 2663954, 2434710, -2812667, -1326608, 6876780, 201863, 1110249, +521302, 3099893, -5733245, 263604, 2816962, 5359583, 1050656, 2343979, 7982734, -1908039, +-817118, -4283693, -2684, 1393180, 2755222, 60666, -1795296, 2524904, -272730, 4532264, +-18254, -113280, 486942, -5586679, -2973728, -3282429, 3086471, -490163, -972273, -4295, +353798, -177704, 1591285, -478352, -1002875, -1198833, -673236, -1716913, -1202591, 1350230, +18790, -450435, -951872, 435939, 284542, 139050, -845035, 1476932, 559956, 935229, +-279173, -75699, -1082332, -1103270, 673773, -526134, 933082, 1314797, -51003, -5516349, +-8425115, 3569655, -2695092, 92879, -4296578, 3330747, -9736691, -8129300, -9176734, -3184718, +-1876364, -6530498, 3390340, 8790724, -6428493, 1304596, 10487773, -2467459, -2743947, -4844723, +938450, -88584, 4701379, 1445793, 3406983, 2261300, -3287798, -6665789, -3047279, 3884798, +-2142652, -4100083, 1118302, 1609002, 1397475, 779000, 9148280, -4332012, 5026186, -2417530, +2573222, -2694018, 7629473, -5664525, 3173981, -521302, -4373888, 4110821, -1559610, -1540820, +4591320, 2328946, -284542, -2042794, 4183298, 1952063, -4096325, -5091147, 3547106, 5504538, +3235721, 67109, -2319819, 220654, 3652870, -1592896, 4393752, -1072668, -8633421, 212064, +-3733400, 12377022, 4447976, -7144141, -3883724, -1461900, -3101503, 3143916, 3215857, 2292976, +-1420560, 2662343, 2301566, 705985, -418222, -3721589, 828929, 1190243, -938450, 774168, +1378685, -556735, -47782, 736050, -125091, -1154273, -799938, 18254, 1063541, -1059783, +1013075, 995896, -1259499, -1817308, -2092186, 537, 1420560, -670015, 1275068, -1017907, +22549, 812286, -512175, -2043868, 427886, 3212099, -7188165, -8878234, 7659538, -1634235, +-7150584, 603980, -1799591, 7390565, 3732327, -1872069, 1433445, -356482, -1041530, -1304060, +8646306, 1699733, 526670, -5838471, -2611340, -1348083, 3077344, 3795677, 11623255, 315680, +451508, -326954, 858993, -5051956, 302795, 2128156, -6242198, -4431333, -4015795, -488553, +8520141, -6839199, 1246614, 3885872, 1748052, -3181497, 3593814, -8542690, 7088307, -1486596, +78920, 3837553, -4257387, -5049808, -7798587, 1700807, -2498597, 7493108, 2673080, 214748, +1501628, 2301029, 5934034, -2558190, -1208496, 6143951, -1176284, -3457449, -47782, 6148246, +6281390, 5684389, 3142842, -3737159, 3712999, 5144834, -5961415, 7763154, -4646618, -4394289, +7094749, 761820, 10200547, -105764, -5595806, 2520609, -2446521, 6725382, 3282966, 1867774, +536871, 2318746, -1097901, 4233764, 1553168, 1693291, 1357747, 2486249, -111669, -191663, +2015950, -57445, 1504312, -742493, 2423972, 4790499, -2692945, -1263794, 929860, 610959, +395137, 1226750, -151934, 394600, 1071594, 2352568, 260919, 4409858, 1138703, 521839, +-1886028, 508417, 1546725, -1969779, 522912, 870805, -26307, 569620, -39728, -15794742, +-10497437, 2861522, 5035313, 10889890, -6662031, 5867462, 1025960, 6175626, -370978, -2809446, +-3782256, 3830574, 11167989, 995896, -1044214, -10666551, -9022116, 101469, -6648610, -3832722, +321586, 1391569, -6813966, -1980517, 1576253, 4003983, 2052994, -4329864, -75699, 5076115, +4041564, 887985, -4204236, 799938, -2596845, 1254131, 1350767, 2343442, -3252901, 4032974, +9715753, -964757, -792421, 1926293, -5515275, 2601140, 7811472, -7736310, -9220221, -4711579, +694174, -11832098, 231391, 362388, 1591822, 137439, -236760, -5608154, -3096672, -3636227, +-561567, 8085276, 11846057, 355409, 721555, 5827197, -2497524, -980326, 2633352, 13413183, +1630477, 4829691, 9345849, 1731409, -6169721, 2544231, 2748779, -2809446, 2830384, 2428804, +-693100, -2908230, 1308891, 861678, -696858, -4976794, 2130841, 4571993, 1644973, 3330747, +1793686, 4017942, -935229, -1511292, 3634079, 3069291, -1019518, -210990, -1172526, 2639258, +2804077, -2324114, 2784213, 757525, 284542, 705448, 1480153, 2128156, 209917, 1856500, +-1336809, -693637, -79994, -353798, 694174, -1267552, 117038, -397284, 476205, -1705102, +-1554241, 8089034, 5182952, -7596187, -259309, 16112570, 14360223, 2966212, 8689256, 10610717, +2762201, -204011, 7072738, -3214783, 150861, -6401649, 5268315, -483184, 332323, 2291902, +2840047, 8747775, -7342784, -6817724, 6800007, 1324997, 3145527, -5333813, 1027034, -1901060, +3533684, -3758, 4930086, 4716411, -4785131, 3985193, 3446711, -5643587, 14409078, 2450279, +2860985, -11180874, -3500398, -951872, 9362492, 8606041, -817654, -9606231, 6300717, -8360691, +-2516851, 7214472, -149787, -5946919, 7162932, 8868034, -2212982, 2950643, -3532074, -12573517, +133144, 7964480, -3629784, -4340602, 5338645, -6062883, -9056475, 2205466, 6241125, 11203422, +5965173, -8500814, 3594888, -9976135, -11625940, 10722923, 5131949, 3884798, -7200513, -7900593, +-1116692, 8067023, 2774012, 11551315, 5215164, 2867965, -12279311, 1931125, -3373697, 404801, +-2815888, 2503429, 842887, 3043521, 5282810, 2655364, 533650, 2232309, -1984275, -1085553, +-2022393, -100932, -1887638, -656593, 847182, 3818226, 756451, -1697586, -619549, 1167694, +252866, -425739, -3889630, 138513, -1948305, 672162, -2739652, -3191698, 2155537, 2368675, +3970161, -3899830, 139586, 1925219, 16725140, 10822244, -7333120, -1937567, -336081, 2988760, +2306398, -1009854, -6622840, 1638530, -4561256, 7028714, 153545, 2736431, -2348810, -994285, +-6914361, -3601867, 14358613, 4810900, -8866960, 4204236, -8665097, -6031745, -13515188, 5881958, +150861, 244276, 3109556, -339302, -6172405, 10167261, 5720360, -2207613, -10293426, 10254771, +-7093139, 2725157, -346819, 3375308, 1935420, 6522982, 7411503, -1728188, 4064650, 11900281, +1436667, -3708168, -3489124, -2084670, 1755031, 7947837, -2271501, 3240016, 530965, -7249905, +183610, -1773822, 3447785, -10913512, -281320, -18203682, -11143293, -10151692, -2673080, -10032507, +6651294, -2499671, -8417062, -2226404, -1039382, -6724308, -3031710, -230318, 567473, -4031364, +-8845485, -8741869, 359167, -1893544, 2022930, 4912369, -898185, 2459943, 1104880, -34897, +-264141, -4760971, -326418, -93952, -3950296, -310848, 3479997, 6935836, -1327145, -3311957, +2467459, -4289062, 3498251, -3580392, -1471026, 694174, -2745558, -3217468, -159451, -2007897, +360240, -747324, -3383361, 1597728, -277025, 4046396, 2575907, -2850248, 2291902, -1591285, +2118493, -1305670, 1388348, 1424855, 945430, 85899, 1459752, -1883880, -1174674, -2093797, +-4394289, 563178, 1367947, -436476, 749472, -3314641, -11494406, -14307073, -6784975, -9501541, +24708410, -11928198, 5608691, -11260331, -3236258, 1256815, -1818919, -16809428, -339302, -7953206, +614180, 19937776, -6343130, 8404714, 10954314, 4019553, 4464619, 12018929, 3575560, -4584878, +3416647, 4755066, 5063767, 2210298, -2463701, 13979582, 551903, -1047972, -2309082, 3842385, +-1166084, -4770635, 4729833, -1720671, 3399467, -13401909, 585726, -2531883, 12214887, -4737886, +3957812, 18351322, -1567663, 456877, -4436701, -7480223, -408559, -1164473, -7704635, 9785546, +-2066416, 7121056, 773631, 6730214, -3835943, -641024, 14636175, 7226283, -11322608, -5862094, +3117610, 3591667, 1762010, 3193845, -3291556, 4214437, 5382131, 12217571, -15567646, 1018444, +-6645925, 3259880, -264141, 1865090, 5756867, 8420283, -5550709, 5973763, -4014721, -2653216, +-2236067, -1994476, 4713727, -10522670, -2071785, -4810900, 6096169, 5006322, 2109903, 2621541, +-3544422, 4152697, 1873680, 3015067, -407485, 2410551, -3143916, -1678259, -3944928, -240518, +-640487, -3456375, -56908, -273267, -952409, 47245, 4202089, 2676838, -2324114, -3701725, +1976222, 1537061, 4820027, -3626026, 286152, -1245004, 2160906, 2559264, -1269163, -1939715, +-3917010, -8115878, -7351911, -7850127, 8508867, -16513076, -4915590, -10331007, 5126044, 17203492, +-9376987, 547071, 454730, -3320010, 6585259, -5483063, 2627446, -1673427, -7100118, 15350750, +729608, -4951024, 185757, -2197413, -6808597, 5385352, -5225365, 5057861, -9729712, -4462471, +6499360, 4844186, -16233366, -2863670, -13830332, 4155381, -2352032, -13217762, 16125992, -4476430, +-361851, -12224551, -13503914, 830539, -12181064, -1537061, -10531797, -8900783, 10536092, 1219234, +-13686450, 4524748, -12256763, 10929081, 3877282, -5223217, 360240, 3548180, 11371463, -8792335, +-12570296, 12708808, -8900246, -4991289, 6572911, 9605694, -17793512, -8673686, 10018011, 7544110, +3844533, -882616, 1181116, -12691091, 4306242, 4291746, 6956237, -2199560, -13548474, -9728638, +4696010, -11586211, -10256382, 4330401, -750546, 198105, 4167729, 9858024, -66035, -376347, +9064528, 884763, -1572495, 1600412, -1332514, -1828582, 1883880, -2374580, -1786170, -4587562, +-4509179, -3124052, 720481, -2596845, -54761, 1893544, 1394254, -233539, -151934, 2021856, +-2413235, -3642669, 1003412, -102542, 3400004, -3358128, -1065689, -3810710, 4337917, 4700842, +907312, -223875, -3000572, -1166621, -4177930, 354335, 549219, -2279017, 599148, 926639, +884763, -1012002, 8381629, -12964359, -21272436, -17088064, 7670812, -20440286, -1042603, 15564961, +-1425929, 1154809, 11089069, -7355669, -6351720, 24713242, -9822590, 5811091, 9338870, -1705102, +-22418656, -1824287, 2309619, -5588290, -3149822, -5170067, 20822002, 235149, 187368, -993211, +-15083388, 2785823, -8705362, -4316979, 887448, 2546916, 4407174, 12152073, 2644089, -3092913, +23800024, 2540473, -5945309, -21777632, -3229816, 16025597, -3518652, -9978820, -13466870, -11793443, +-10140418, -6324876, 16917340, 6621766, 929860, 9453223, 14127221, 7927973, -3132105, -2462627, +14604499, -2869038, -4536559, 4277788, 11158325, 1617592, -11555073, 2667712, -1204738, -17187386, +-1342714, 13712220, -6824166, -7893076, -1967632, 18427020, -14693620, -2921115, -8216810, 8425115, +4838818, 3911642, 5847598, -2399276, -3197603, 6248104, 4936528, 3455838, -1044751, 781684, +3877282, -10805064, -2037962, 1428614, -5638755, 154619, 5876589, -588947, 1054415, -2316598, +-711354, 3249680, 4140349, 6278169, 3485366, -1043677, 2193118, -3579318, -4608500, 1315871, +-932008, -3713536, 4101694, 2205466, 3093987, 668941, 1480153, 3220152, 1744831, -927713, +-2336999, -604517, 1268089, 6979, 1285806, 268972, 1603097, 992137, 2768107, 354335, +-2732673, 5949604, 4836670, -4594005, -1590749, -2208150, -1572495, 2280091, -2792803, 1640141, +17357574, 1746441, -15511274, -575526, 4643934, -564788, -7078643, 6723235, -5242008, 13795435, +-10634876, 9475235, 20720532, -5624797, -5542656, -4903779, -4335233, 18494666, -13743358, -15100031, +-11530913, 4177393, -6030134, -9732396, -4495757, 6623377, -9337259, 5117991, 1185948, 7231651, +10748156, 1292785, -1416802, -2107218, 10588705, -2778307, 3712462, -13071196, -162672, -4684199, +10315438, -13893145, 11318849, -4832375, -7191386, 11397769, 19779398, -11203422, 5585068, -2517925, +3960497, -29841970, -23681912, -14385993, 1996086, -9150965, 3852586, 907312, -11141145, -8806294, +882616, 23673322, 5515275, -14865419, -22204980, -11744051, -8254927, 14475114, -10176925, -14485314, +3355980, 3084860, -13422847, -917512, -317828, -6691559, -1618666, -433792, -658204, 6437619, +1503239, -7747048, -6905234, -3824132, -9910637, -5426155, 1519345, 10947872, 1745367, 1978369, +-3307662, -9149891, -1515050, 7326678, -467078, -4307852, 6704981, -10425496, -5195837, 1458141, +1516660, -267362, 1023276, 630823, -3618510, -7333120, -2732136, 5420249, -3344169, -2676302, +-3030636, -6559489, -7286412, 2570538, -2711735, -1666447, -6881075, 1557999, 4265977, 5238250, +-386010, -3321084, -3914326, 3743064, 1171452, 3374234, 29998736, 19393924, -4978404, 1845762, +19464254, -7742216, 812286, 8180839, 21060910, 12154757, -3492882, -4767414, -7078643, 1778117, +-3831111, 225486, 680215, 21925272, 36575404, -2225330, 25277494, 15781857, 3401077, 3855807, +-17759690, -17847736, -1870458, 4628364, -1130650, 4282083, -6534256, -13375602, -22293564, -2001455, +-14290430, -12284143, -7938710, -12710956, -8931384, -560493, 20996484, -722628, -15666967, -1388885, +4656819, 15418933, -4704063, -3979287, -9292162, 6973417, -28214178, -25538412, -12110734, -12760348, +-13472776, -8309688, 9200357, -11505681, -15740518, -13406204, -23620172, 12161737, 6685117, -21161304, +10994579, 21325050, 42012296, 23067732, -105764, 7623567, -23929948, -9870372, 13124346, 10946798, +-6014565, -16305306, 2277943, 3413425, 14972256, -1887638, -15053860, -2660195, 24415816, 15498389, +17722108, 13975824, 24627880, 23050016, 7074348, 6278706, -5228049, -9661529, -2535105, -820876, +-8119099, -1611, -9408126, -7107634, 11274289, 4969814, -2856153, -9608379, -3511136, -1111860, +15032, -10693395, 10877005, 186831, -8813273, 5433671, -5366562, -4596152, -1201517, 3411815, +14946486, 7294465, 17849884, 144418, -3305514, 2090039, 6922951, 4571993, -2093797, 9405442, +633508, -2929168, 1566589, 7805030, -3616363, -3175055, 3064459, -563178, 2764348, -30735322, +-3057480, 49740016, -3751117, 1918240, 12272869, -17998060, 10052908, 35306780, 32371168, -32686312, +-31549756, 107911, -34215320, -12798466, -155156, 4055523, 12341052, 18851686, 16429324, 29336774, +6803765, 11626476, 11545946, -4818417, -2176475, 3303904, 3767223, 8753680, -15757161, 35243964, +14985141, 16522739, -3136937, 35793184, 4348655, 21628918, 8837432, 6858526, -8468602, -5319854, +18119930, 7128035, 8391829, -19031536, -10312216, -15867757, -9401147, -11502459, -108448, -23062364, +-25253870, -1330903, -9754944, -47398724, -35431868, -31897648, 9099425, 34802656, 44843216, -24641838, +30909270, 48266304, 8181913, 4218195, -3088618, 33266670, 2507187, 30113626, 12869333, 14187351, +-19976966, -65906272, -52331492, -11652783, -1785096, 1568737, 2322504, 24588688, 23085450, 20265804, +-12514998, 1778117, -6531035, -33894808, 3447248, 2880313, 17131014, 2822331, 25192668, 22925998, +5647345, 19965692, -8369818, 13576928, -11884175, -13212930, -4929549, 5486284, 21898964, -4756140, +-6155762, 3398393, -10821707, -5132486, 11091216, -2979097, 7667591, -13623636, 18796388, 5859409, +200253, -1125818, 14459544, -3385508, 1017370, 2527588, -282394, 9990094, -7092602, -3459059, +-96100, 9608916, -14055280, 2044404, 5017059, -6694244, 1053341, 2728378, 1746978, -3176128, +23669564, -4863514, -43943420, -3386582, 68867120, 13110925, -13361106, 18311056, -6111202, 12073690, +-5927055, -7070053, -23191750, -8140574, -2858838, -3377455, -11296301, 16825534, -15173046, -15465103, +-1459215, 2981244, 14150307, 6965900, 3632469, 6632503, -6280316, 569620, 21314312, -10627897, +-26176216, -4728759, 1917703, -8279087, 17686676, -8986145, -6420976, 15639050, 3929358, 11918534, +-27025544, -29609504, 9659381, -5355288, -10554882, -12426414, -16206522, -32648194, -233002, -2455648, +10729365, -20742544, -44506060, 33549064, 8797167, 31562640, 3156801, -9590125, -9671729, 8549669, +-16941498, 26248692, 4833449, 31415538, 21311090, 46426448, -4844723, -43704512, -34622268, -19069118, +25105694, 25976500, -19705846, 20718386, 39908300, -23250268, -3954591, 43672300, 6419903, 33647312, +-5236639, -16536698, -45283452, -17054778, 4764193, 29130616, 24717000, -14354854, 12256226, 12244415, +23420994, 8611409, -23991688, -27582816, -11370926, 19772956, 40770512, -623844, -4052839, 21801254, +10923712, 2357937, -3908957, -8592082, -11483132, -8560944, 6638409, 4707821, 12643310, -5055177, +-1900523, 1643899, 7483981, 10555956, -13420699, 629750, 14327474, -1273995, -4705674, -15947750, +11449846, 367220, -7451232, -4628364, 16007343, -387621, -10980621, -5261335, 8462696, 643708, +-36536748, 37886980, 51390356, 8968429, 2338610, 11438572, -7833484, 22450330, 12558484, 23466090, +-4729833, -24713778, 55013164, 357019, -20640540, 2588792, 37217504, 17076254, 7330973, -23504208, +2598455, -12553116, -9162776, 3752728, -17474074, 1551557, 4773320, 21211232, -29949344, -5028333, +-3532611, 17935784, -6719477, -10997264, -10477573, -48318, 11458436, -23240604, 1784022, 6251325, +-47659640, 6687801, -12851616, -33543158, 22218940, -24758876, -43531104, 57724896, -352724, 3457449, +-4446902, -15897285, 34862788, -24463596, -2209761, 5309117, -15766288, -1162862, 44038448, 22854594, +-38643968, -41789496, 41472204, -19595252, 24211804, 39855684, -35520992, -61179660, -42343544, 70968968, +-4089346, -55370180, 50883016, -36863168, -70312912, -955093, 60852172, -2467996, -72969880, -885837, +-24482924, 831076, 90236192, -13587666, -66230544, 9798431, 35434016, 923418, 41419592, 2581812, +942745, -12884902, 1806571, 9634149, 33467458, -6779069, -8865349, 33203856, -4282620, 8074002, +23255638, -3753802, -33530272, 22181896, 16064251, 25949656, -7843147, -377420, 9292162, -7180649, +-24636470, -10686416, 10372346, 1017370, -4728222, 32904818, -828929, -36074504, 8642548, 29953102, +17371532, -12370043, 1791001, -14208289, -7912941, 36298380, 30371324, -7572028, -34454764, -10790568, +14383845, 11898133, 9604621, -6208375, -23099408, -865973, -24871082, 37891276, -7846369, 11621108, +23794656, 17420388, 17964774, 44548476, 18911278, -10712722, 6730751, 11111617, 14197551, -15897285, +42395084, 40499932, 5330592, 14137422, -10142565, 150861, -43841952, 20200842, -23276038, 15704548, +-2044941, -15827491, 23347980, -9208410, -17883170, 9648644, -25143276, 16718697, 455803, -4531191, +6628745, 10526965, 15209553, 16031502, 14818711, 45392436, -4669167, 5140002, 14055817, 30660160, +-3213173, 8316668, -99858, 24036248, 28048284, -8975945, 6601365, -1019518, -4801774, -51383916, +3950833, 22255446, -12520367, -12380243, 11268920, -21254182, -32172526, 3117610, 18009334, 38408280, +-49146236, 19025632, -2651606, -1094680, 83752, 19444390, 40939628, 1018444, -30094298, 10233833, +33207076, -17757006, -26481158, 2855080, 14508400, -13823352, 26284662, -4821638, 20182052, 2085744, +-20331838, 25210384, 19912542, 3731790, 15692200, -8564702, 9768903, -4499515, 5128191, 8486855, +23964306, -4755066, -29228864, -3400004, 33697240, 2973191, -4365835, 30380452, 6200859, 233002, +7157563, 21205864, 30906584, -19491636, 7578470, 4633196, -1529008, 15614354, -4478041, -22141094, +7366943, 21922050, -9244380, 6040872, 7282117, -6551436, 8335995, -13902272, 10187662, 9636296, +-12530030, -26551488, 11501922, 15827491, -7144141, -9378598, 14322105, -610959, -8735427, -9632001, +10185515, 5950141, 23521926, -44414256, -34582004, -641024, -53369264, -18355080, -19752554, 41069016, +-1199907, -15250892, 18901078, -9744207, 10467909, 2632815, -20392504, 24274082, -55030880, -5287642, +3317325, -13827647, 10116259, 2377801, -10763725, -2041720, 1585380, 13771276, 799401, -16222091, +-53414896, -39026756, -29697014, -14851997, 33047626, -6811282, 1202591, -53562000, 3960497, -3840238, +-7286412, 1564979, -51726976, 27548994, -25139518, 12603582, -10321880, 35059820, -19270444, -34222300, +-16450798, -436476, 25467546, 46392628, 48831632, -60488172, -44716516, -30959734, 20734492, 49416284, +59925532, -10624675, -15136002, -52979496, -19665044, 46845208, 28648506, -738734, -67109, -1298154, +-44707924, 29676614, -9048422, 28633474, 69687992, -78142632, 94392640, 26504244, -51270100, 14124000, +-102700720, -100463040, 73913704, 31380104, 7200513, 21873732, -38075420, -18445810, 68868728, -2833068, +46279884, -4763119, -37398964, -12380243, 40865004, -13849122, -1014686, 13079786, -3406983, -24108726, +13191455, -19618874, 8849780, 25898652, -27290222, 25501906, 8519605, -3684545, 9618042, -1813550, +-6237903, 4041027, -9553081, 4601521, -19424526, 16872242, 17725866, 3393024, 474594, -6197101, +9024800, 3087545, 3531000, 8588861, 17034378, -21556440, -7330436, -20034412, -15219217, 1281511, +631897, 16689706, -22185116, -17183090, -21386790, -13724568, -5844914, 31291522, -44745508, 37023156, +-22278532, 22789634, 11832098, 14405320, 8254391, -28432684, 31008054, -4572530, -11275900, -10168335, +-12492449, 9597104, -6632503, 13629005, 7927436, -1733556, -3411278, -23803246, 13706851, 5689758, +-6276021, 5348845, 12427488, -3548717, 6987375, -12085501, 14164265, -5304285, 1686848, 5847598, +5937793, -6349036, 21917218, -839129, -20886962, -1357747, 9420474, 4735739, -16012712, 7727720, +18328236, -3461744, -9120363, -8753143, -1360431, 5095442, -2385854, 21705690, -14743012, -5581847, +-5332202, -10895795, -1071594, -3321620, 7806103, 5759015, -9117679, -1347009, 8194798, -8766565, +-4658966, -2614025, 13269301, -8290898, 5607080, 9021579, -20939040, -8368207, 6513855, -21678848, +32749662, 8805757, 10322954, 15190762, -9772124, -241592, -2992519, -14925548, 2856690, 4949413, +11866995, -2363306, -5197448, 7343321, -7735236, -3102040, 7059316, 101469, -1912334, 6106907, +1715839, -3867081, -317291, -4272419, 9460202, -9062381, 14428943, 669478, 3069828, -6054830, +-682900, -2189897, -4691715, -2375654, 3332895, 1776506, 4061965, -64961, -3561602, -2281165, +-11410117, 11416560, -9184788, 5181341, -2273112, 6673843, -3842922, -10511932, 588947, 5484673, +-8744017, 12977781, -10396505, 5687611, -4029216, 51434916, 6777459, -17522930, -13492640, -10230075, +-926102, -1729261, 1183800, -1476395, -1939715, -29199336, 682900, -5874979, -6678674, 3620121, +-11392401, -5267241, 5346161, -8052527, 2310693, 8959302, -12179454, 7621420, -4485020, -6564321, +-999654, -6565932, 3067144, -6100464, -3174518, -7174206, -1351304, -186294, -133144, -4341675, +-4395362, 1260573, 2353105, -5175973, 6924024, -8570070, -724239, -3467649, -1053878, -1675037, +-6710350, 9154186, 5692443, -9343164, 11295764, -1225139, 2429878, -5170604, 10838350, -10885058, +837519, 849867, 2882997, -1864016, -2774012, 7991861, -5328981, 1122597, 452582, -1720134, +2604898, -3588982, -463856, 4430259, -2243047, -2135673, 5130876, -2066953, -2207076, -4820564, +2488934, 2246805, -10494753, 12514461, -7086159, 2771328, 886911, 95026, -4055523, 1662689, +5197984, -3920768, -1930588, 2695629, -3855270, -328028, 3187940, -1387811, 1278290, 609349, +-2856153, 416612, 383863, 2494839, -4648765, 297427, -515396, -1925219, 1956895, -2382096, +1129576, -1576790, -4070555, 2189897, -3528853, -2128156, 1315871, -2310693, 822486, 1955284, +229781, -3185255, 3277597, -731218, -2018635, 2614561, -25311852, -40808096, 45587856, 153940752, +15510738, 35470524, -83812528, -127807488, -32293322, -66685808, 51938504, 107368816, 56363928, 35893580, +-8152922, -41436772, -41041632, -30617212, -28708636, 10369125, 18151606, 10737955, 19548006, 2770254, +1436667, 7938174, 2092723, 8989903, 6896107, -5080410, -19727322, -14324790, -17403208, -23146116, +-12449500, 13309567, 16827144, 31665720, 44355200, 16292422, 6305012, -14610942, -35401268, -33961916, +-23968064, -16374026, 3258270, 13308493, 18749142, 20313584, 16850230, 11624329, 1200980, -1168768, +-11339251, -7574175, -5077188, -5436355, -2315524, -6166500, -1953673, -7343857, -7470022, 2888366, +-719944, 9913321, 15884937, 9688372, 23689428, 21388400, -10335302, -20747376, -21086678, -31029528, +-8912594, -7337415, -1806571, 19376208, 16993574, -2848100, 14761266, 18743238, 6174016, 13148506, +-1291175, -14810658, -10987063, -25549686, -16323023, -5927055, -1723356, -1733556, 4519380, 12313134, +19130322, 24458228, 20431696, 7028714, -11336566, -18204218, -17701170, -19444928, -8920110, -4823249, +-2145336, 4500052, 9558450, 7844758, 13418015, 7553774, 8776229, 8237748, -40802, -6533182, +-8851391, -10786810, -10867341, -9427453, -5194226, -5129265, 2955474, 5675263, 11014981, 16288663, +15468862, 6079526, 993211, -8732205, -10902238, -12576201, -12862353, -3593277, -667867, -2312840, +2954938, 10053982, 12829604, 6526740, 1337346, -562104, 106300, -2474975, -3004867, -4756677, +-3081639, -3589519, -2698850, -1492501, 6979, 150861, 2847563, 5741298, 5909338, 3084860, +1373316, -1497870, -2365990, -3412889, -2589329, -2882460, -1435593, -1340030, -52076, 670552, +2371896, 2166811, 2591476, 874026, 609349, -394063, -562641, -1258962, -447213, -590558, +93416, -536871, -700617, -1874216, -93952, 217433, 1098438, 847182, 1804960, 550293, +418222, -1115081, -427349, 282931, 1009317, -414464, -926639, -1939715, -679679, -47245, +1105417, 333934, 458488, -354335, 437550, 180926, 964757, 359167, 608275, -461172, +-30602, -949188, -596464, -1083942, -207769, -437013, 479426, 171262, 1191317, 792958, +948114, -140660, 126165, -692027, -127775, -828392, -420370, -726923, 266288, -111669, +583042, 45634, 489089, -213675, 448824, -116501, 422517, -300111, 140123, -502511, +136365, -368830, 285078, -274878, 301185, -293132, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +3990025, +6490770, 1706176, 5731097, 100395, -5911486, -4074850, -4305705, -668404, -2956548, 6933151, +-5183489, -1315871, -2353642, -827318, -4157528, 3999152, -2451353, -1918240, 3362960, 5578089, +6310381, 973884, -451508, 1314797, 335544, 892816, -2854543, -3071439, 1504312, -2784750, +-2790118, -3737695, -3931506, 1202054, -2603287, 3482682, -4339528, -587874, 1917166, 1824824, +1607928, -6729677, -1206886, -3731253, -647466, -1563905, -4104378, -80531, 4904853, 1496259, +2384244, 2259153, 2653216, 342524, 3328063, 2096481, 3714610, -2094870, 2480881, -1213328, +1715303, 202400, -3420942, 4012036, 4534949, -2421825, -3036005, 1343788, 4168266, 1000191, +1117228, -1387274, -268435, 2265059, 1416266, 370978, -819265, 282931, 1911797, 2327872, +-275952, -3615289, -2211371, -1214402, -1537061, 846645, -340913, -324270, 1726040, -1263257, +-419833, -2147, 308164, -854699, -241592, 133144, -1367947, -153008, 1691143, -245350, +896574, -1216550, 709743, 362925, -78920, -798327, -10161893, -2645700, -4594542, 3375308, +-9528385, 2101850, -4211753, -2196339, 1327145, 205085, 1040993, 1437740, 1049583, 4141422, +-1857573, 446677, -440234, -5005785, 3677029, 6197101, -5055714, -4709969, 3565360, 936840, +4406637, 1417876, 5928129, -813359, 1980517, -3139084, -985695, 6082748, 459025, -3947075, +-4911295, -5264556, 196495, 4382478, 2191507, -16643, 4946192, 3976066, 128312, -4054449, +6332393, 1635846, 4876936, 4998268, -900869, 3189013, 3725884, -443455, 2189897, 2584497, +-2502892, 522375, -796180, 2456721, -5617817, -3566434, 1774358, -3448322, -1363652, 4803384, +-1969779, 2644089, -1153736, -7510287, 1238561, -25233, 3922379, -6183679, -3362423, 2811593, +677531, -584116, 1567126, -2908767, 817654, 755914, -925565, -1829656, 2501819, 2314451, +1561758, 300111, -985695, 623307, -738734, -1104344, 801548, 727997, -1544041, 1101122, +-878321, -630823, 1326071, -966905, -2045478, -19327, -784905, -235149, -987843, -1036161, +385473, -67646, 576063, 5369, 564788, -1471563, 393526, -421444, 6355478, 6758668, +2939368, 5005248, 3867618, 6769406, 7664906, -2835752, -848256, 2611877, -7703561, -233002, +-2554432, -1440962, 3494493, -4446902, -544924, 5708012, 1028645, 3667902, -1823751, -1291711, +-1935420, -7197292, -1204738, 517007, 3798899, -1135482, 6553583, 2616709, -1155883, 2654827, +1342714, 3405372, -2462627, -482647, 7656316, -999654, 7232725, 3431142, -3201898, 789200, +6367289, 3353296, -4231617, 5850283, -1616518, 421981, 283468, -1146756, 1098438, 675384, +-5283347, 3387119, 2436320, -425739, 172336, -1146219, -4773856, 33823, 2655364, -515933, +-578747, -3173981, -7010997, -2375117, 2585570, 5898601, -8934069, -4726612, 1650878, -3863860, +2268280, -152471, -57445, -5338645, -4088272, -2356863, -3500398, -1692754, 182536, 630823, +-1264331, 2049773, 1595044, 357556, 1469416, -1603633, -617402, 68183, -2415919, -498753, +225486, -3022046, 1267552, 763430, -596464, 115964, 624918, 1491964, 153545, 233002, +14496, -1458141, -198642, -423591, 1078037, 779537, 1479079, -1030255, -242129, 9422085, +10018011, -2003065, -4195110, -4587025, 9605694, -8333847, 230318, -1360968, -3882651, -5276904, +1878511, -1451162, -7183870, -8745090, 334471, -658741, -4566087, 1653026, 2426120, -3215857, +-4842039, -4520453, 6388227, -6894497, -831613, -8056822, 95563, 4485020, 1530082, 767725, +-4517232, -4345970, 3955128, -3052648, -4617090, 573915, -1679869, 2827162, 57445, 1142998, +-4604742, -1701344, -1298691, 4422743, 3031173, 3076270, -9118216, 1444183, 2541010, 2084670, +2569464, -2597918, -1661616, 329639, 1846836, 3609920, -626528, 2386391, -2640331, 7043747, +-12773770, 4490925, 361851, -6791954, -294205, 7516193, -2275796, -3518652, -6851010, -2306398, +529892, -1897839, -11274, 3085397, 3917010, 3280281, -974958, -536334, -4033511, -816581, +-1037772, -2022930, 551366, -818191, -805306, 1643362, -2044941, -936303, 1957968, -974958, +1261110, -293668, -821413, -701153, -552977, -2942053, -1854352, 1291175, 1435056, -1392643, +-1144072, -945430, 1073205, -688805, -436476, -1150514, 742493, 812823, -1395328, 559956, +-212601, -1248762, -316754, -703838, 790811, -410169, 1185948, 1713155, -807454, -4472135, +-14133664, 2576444, -6442451, 1410897, 1185411, -819265, 10035728, 554588, -6413460, 8570070, +4134980, 2943663, -1283122, 1777580, -2604361, 6721087, -1109712, 767725, 10126996, 9882183, +4234301, 4527970, 4358855, 4922033, 3291019, -9758703, -3041911, -131533, -2559264, -8304856, +-907849, -1965484, -2187212, -4458713, -77846, -1305133, 7157563, -2288681, 12543452, -69793, +1066226, -2317135, -1805497, 101469, -351114, -997506, -2181844, -1462973, -6132140, 1502165, +1016834, -726386, -3164854, 4297115, 3188476, 3725884, -1292785, -2682744, 85899, 3248606, +3522410, -2815351, -8009577, -4089346, 881542, 6699075, -908922, 5478768, -4328254, -6299107, +4728759, -2196339, -5164698, 3022046, 3159485, -5797669, -4576288, -6380174, -2106682, -2189897, +3689377, -1986959, 1136556, -397821, 2466922, 1527935, 1375463, -1193464, -663036, -3313031, +-1651415, -874026, -19327, 1490891, -263067, 116501, 2786897, 1095754, -113280, 44023, +1799591, -1152662, 503585, 528818, -914828, 1088774, -807991, 723165, 576063, 806917, +-478352, -2049773, 2034741, 278099, -3428458, 5092758, -6049462, -6832219, 3344706, -2029372, +-456877, -3634079, -1912334, 3350075, 5012227, 2456721, -993748, 651761, -442919, -1216550, +-4510790, 1479079, -12396349, -3725884, -3847217, 3379603, 4453881, 279173, 2289218, -7889855, +2287607, 1126355, 2279554, -7119445, 13459354, -674847, 2631741, 1671816, -6126234, 919660, +-8853001, 5719286, -1758252, -7616588, 1686848, 508417, -3619584, 343061, 992674, 5893769, +10896332, 4578435, -2003065, 3409130, 4576288, -10049687, -3499862, -4639102, 2949569, 2221035, +-1488206, 1518271, 3649112, 2151779, 4651987, 8306467, 368830, -3177739, -684510, -419833, +6749004, -4790499, 201327, 2970507, 9041980, -30065, -5720360, -5818607, -332323, -7132330, +-781684, 2614025, 11038066, 9285719, -909996, -5030481, 4181688, 230854, 1348083, 944893, +-195421, 1302986, -200253, -1440962, 1364189, 1490354, -1355062, 2115272, 2204392, 1902134, +-391379, -1675037, 1441498, 1684701, -109522, 447750, -1181116, 139586, -120259, 2477123, +1103807, 1517197, 1401770, 320512, 996432, -89657, 1171989, 2206003, 650151, 859530, +1803349, 2143189, -891743, -637803, 706522, 580894, 1851668, 2529736, -1135482, -12997108, +-3577708, -4811974, 5539434, 189515, -2709051, -16712791, -2237678, -2246268, 6891275, 16533477, +-4799089, 11101417, 1875827, -9798431, -10031433, 1721208, 2502355, -5704254, 6226629, -4514011, +5009006, -6244346, 2971044, 2126546, -5959267, -5000953, -3843459, 1944547, 6428493, -8462696, +268435, -8898098, -542777, -3400004, 2115272, 6452652, 631897, -2830384, -2530810, 6984154, +-73014, 10660109, 3230352, -4059818, -3932043, -3126199, 1475321, 6675453, -194884, 11084774, +-19854024, -14634027, -11872363, -2769180, -10136123, 617402, -3853123, 3546569, 8930311, 1575179, +3659312, 5725729, 9454834, 4851703, 1392106, -6608344, -16452409, -17314624, 9201967, 580357, +11698417, -8428873, -6100464, 5106179, -12198781, 190052, -4402342, -509491, -7893613, 255014, +2538326, 7013145, 1204738, 1087701, -2328946, 2490544, -591095, 783832, 1898912, 3140158, +4044249, -1179505, -1807644, 2937221, 1441498, -1206886, -2251637, 390842, -442382, -330176, +-1001264, 395674, -49929, -1249299, -483721, 1160715, 2144799, 1715303, 1446330, 725313, +-5109938, -2840584, -2007897, -1863479, 2611877, -497142, -920734, -57445, 680215, 117038, +-177704, 7740605, 3535832, -6360847, -64961, 14834817, 12774843, -1282048, -10847477, -18590230, +-2005213, -6600291, 6711424, -5651640, -5350456, -21040508, -8878771, -18858664, 7016366, -730144, +-4469987, 4876399, -559956, -4832, 1453310, -6135898, 626528, -7031399, -1133335, 4078072, +3218004, -7171522, 2632278, 7074348, 11805254, -1895154, -1547799, -4020090, 756451, 5957657, +8724152, -1364189, 1365263, -1986959, -1408212, 10161356, 7573638, 175020, 7808788, 2109366, +-9377524, 1658931, -867047, 12114492, 4870493, 1413044, 5993090, 7813620, 2270964, -7119445, +-11885785, -2894808, 2579128, 6288369, 3361349, 267362, 2588255, 9360344, 2172180, 2952790, +4452808, 2418067, -6024229, -7036230, -5916855, -6953552, -6162205, 10415833, 1562294, 8010651, +-7092602, -6468221, -1143535, 6669548, -4192962, 3484292, 2156074, 938987, -3553012, -2450279, +-3278671, -2441152, -3747896, 1367947, 1296543, -1196685, 2570538, -1808718, 1243393, -824634, +336081, 985695, -3316789, -2258616, -3329674, -2356327, -4070555, -1350767, -3367254, -1804960, +-1930051, -2772938, -118648, 2822331, 1027571, 1076426, -1023813, -464930, -327491, -887985, +2377265, -1280437, -587337, -896574, 26119306, 5835787, -8172786, 4774393, -4795868, -15447387, +-3231963, -15152108, -8438000, 7981123, 10435160, 4156455, 2094333, 982474, 1880659, 10065793, +-7138773, 14202920, -9173513, -9192841, 11220065, 5095979, -18210662, 8044474, 4613869, 5857262, +11961484, 6003291, 8897562, -512712, 4825396, -2754685, 7603166, 2089502, 1633698, 5167920, +-10234907, -5446019, -3128884, 6655589, 2873333, 2445984, 5242008, 1611150, 1877975, -9168681, +122407, 10114111, -1767379, 1329292, 1300838, 1387811, 12024835, 4715337, 16165720, 3820374, +-2256469, 15429670, -13147432, -1614908, -2041720, -5163088, -1156957, 3315178, 15244450, 1562294, +-3175055, -5800890, 3193845, -6105296, -2602213, -3892314, -8265128, -1231045, 2282775, 13103945, +-1022739, -12454331, -3418794, -7435662, -3722663, 9181029, 7383586, 8606041, -6708739, 1506460, +-7471096, -1036161, -2493766, -4438849, -2480344, -6125160, -3565360, -1066763, -2600066, -8072391, +-3169686, -2244657, -1602560, -1749662, -2807298, 462783, -1319092, -6332930, -272730, -2996814, +-1798518, -439160, -21475, 1237488, -157840, 2989834, 2884071, 592169, 555661, -1964411, +-1759863, -383326, -2136209, 3054259, 1801202, 2872796, 2668785, 1225139, 3721589, 2535641, +962073, 1806034, -468151, -1418950, 2639794, 3818763, -9434969, -14543833, -5251672, -14319958, +10283225, -12218108, -8992588, -7195681, 6499896, 16383690, -16624208, -5901822, -18735722, 5366025, +2614561, 1756642, -5382668, 1461363, 21092584, -11039677, -1853278, 7984881, 5455146, 4175245, +7419556, 4938139, -6939594, -11729019, -2191507, -6498823, -8850317, -10829760, 172336, -2531883, +2664490, 13932337, 8824547, -7836705, -4231080, -884226, -4045322, 3403762, 26508002, -9008157, +18490908, 5782100, 3106872, -1223529, -2998961, 3115462, -10155450, 4846334, 14391899, 595390, +2297808, 11504607, 7474317, 4442607, -9714679, 8107825, -5793911, -8670465, -23414552, -7385733, +15209553, -8666707, 3941169, -16496969, 11790759, -6222871, -6495065, 10284299, -16430934, -12164958, +18611168, -13283260, -12493523, 7450695, -8571144, 1716376, 28454, 5313412, -13477071, 4226248, +352187, 13427678, -10004589, 3326452, -1421097, -7613367, 9962714, 2010045, -8293582, -6021544, +-5714454, 870268, -22012, -4181688, 111669, 5193689, -435939, 3679713, 4144644, 3285113, +-7467338, 4147328, 3804267, 5992016, -151398, 440234, -5429913, -2171106, -2672007, -2817499, +1255741, -628139, 3475702, -4940823, -3114388, 1861332, -4777614, -4030827, -5089536, 1750199, +-10600516, -7868380, -1085553, 12059731, -5711233, 21181704, 19697256, 3893388, 6306086, -11421392, +1414655, -9242770, 14790794, -2938831, 4358855, -7041599, -4569845, 2542621, 1998234, -6757594, +11340861, -3178813, 2409477, 4258997, -7421704, 2842732, -9470403, 74088, 5398237, 6492917, +159451, 8574365, 10782515, -768262, -20170778, -3356517, -5961415, 14489072, -12181601, -15103789, +-10793790, -7184944, 2116882, -8534100, -6726993, -4267587, -1224603, 2714956, -29563334, 18738942, +14583561, 21358336, -6747394, 3484292, 14295799, -13574781, -12614319, 2573222, 9352828, 6200859, +-1575179, 2952253, -7441568, -8826158, -11335492, -3258807, 39383240, 3247532, -21767968, -3816079, +-11906723, 7592966, 5925445, -13429826, 2943663, -4057670, 1166084, -6577206, 8469676, 8678518, +-1224603, -4256313, -5105643, -17032230, 5224291, 2868501, -627065, 7185481, -3353296, 1242319, +2816425, -8015483, 3187403, 4973572, 11303280, 6088116, 779537, -9538585, 151934, 8934606, +601295, 122407, 6681359, 262530, 2343442, 6626598, 5601711, -876173, 3112241, 5633387, +5183489, -2292439, 2327872, 6742025, 8204998, 6122476, -71404, -4111894, -861141, 331786, +5184026, 132607, -1341104, 491237, 1977296, -3027415, 1990717, 3304441, -2975876, 2172717, +-7428683, -783295, -5305895, -11642583, -21354040, 1371705, -17777944, 8165270, 3303904, -15001247, +8617315, 9094056, 13593571, 3432216, 5596343, -15559056, 60666, -3419331, 14488535, 6176163, +984084, 12808666, 15075872, -2172717, -6692096, 1279363, 18503256, -12221866, -9010305, 8945343, +5457830, -12429635, -2323041, -11534135, 21103322, -18130668, 5258114, 10624675, -6347962, 9729175, +3985193, -5485210, -5058398, -5874442, -8133058, 11192685, 15976741, 2694018, -11700028, 811749, +-12958453, -5494874, 8935679, -2084133, -6293201, -5287105, 2505040, -18097382, 816044, -2304787, +-9898826, 13324599, -13300440, -1376537, -2863670, -10505490, 10898480, -1309428, 6409165, -5577015, +-801548, -1076426, -6191196, 4477504, -5689221, -1578937, -5600638, 15455977, 7078643, -19412178, +-3933653, -31675920, 18219252, -541703, -13848585, 12112345, 1567126, 1372242, 4811974, -273804, +7422777, 8332774, 2183991, -2794950, 5052492, 8992051, -5246840, -3856881, 4032438, 862752, +2513630, 2282775, 4988068, 5953899, -4058744, 2858301, 2210298, -5637682, -4519380, 3583077, +1015223, -1058173, -3264712, -3637837, -5431523, 4996658, 5862094, 423054, -3580929, -12309913, +403190, 513249, 3981435, -8111583, 980863, 5418101, -3126736, 6350646, 3273302, -1027034, +2068027, 3183645, 478352, 783295, 2234994, 4030827, -3915937, -839666, -2222109, 1087701, +18823768, 913754, -14681272, -6030134, 8354249, 14049912, 14648523, 727997, -3695819, 21070572, +8878771, 23396834, 2614561, 2158758, -11394011, -4412005, -6846715, 6379637, 3136937, 12738336, +-14607721, 1159641, -8788040, 7884486, -12696460, 4921496, 13575855, -1895691, -653372, -7034083, +1717987, -7081864, -25035902, 3583613, -4056060, 1901060, -11322608, -2259153, 9432285, 18895172, +-2193655, -6626598, 10644003, 5294084, 2403571, 13058311, 4234301, -6712497, -3544959, 8489003, +-1400159, 7762080, -9319542, -7913477, 2549063, -7427072, -14797773, -6557342, -16819092, -3534221, +5330592, -12851079, -2120103, -14785425, -6789270, 55835, 5630166, -17652852, 7543573, 1484985, +-10850161, 13437879, -4983773, 3678103, 23278722, 26803818, 1459752, 9529996, 19229642, 23461796, +22870700, -2119566, -15675557, -23475754, -8850317, -15510738, 14537927, -3028489, -7242389, 3944928, +-645856, 1772211, -545461, -6849399, 7250442, 2278480, 2550137, 699543, 9892920, -5534602, +-380105, -2971044, 6777459, -6394133, -3060701, -545461, 9758703, -2467996, 5784247, 8424578, +-7875897, -1481227, -3489661, -8456791, -3757560, -1829119, 3431142, 438624, 11464878, 3329674, +7665443, -616328, -7856032, 2252710, 1815161, 78920, 31988916, 36668820, 1926293, 11732777, +11247982, -1569811, -26395796, -725850, -1065152, -10040560, 7435662, 6869264, -14376866, 7789997, +10045392, 1620813, -3839164, 5419712, -3685082, 18634790, -3226057, -8802535, 100932, 4182761, +-1781875, -1300838, -359167, -29861296, 8575439, -757525, -20603494, -8617852, 3533148, -2024003, +-14051522, 4778151, -16579648, -1594507, 1597191, -26665842, -4782983, 11293617, -8558259, 1128503, +16724066, 10156524, 12785044, 3873524, -7252589, -12527883, 12722230, -6709813, 7111392, -11916387, +-6192806, 8334921, 14289893, 1965484, 17124034, -11641509, 14809047, -12705587, -15169288, -10952703, +14758044, 15341086, -14346801, 7256347, -39549132, -3762928, 11573863, 3517041, -6240588, -15906411, +7210713, -22419192, 3549791, -11641509, 10511396, -17358110, -11009612, 17063368, 346282, 8489003, +1916629, 7373922, -3920768, 2939368, -1996086, -13065291, -2374580, -6194954, 3965866, -4343823, +2245731, 320512, 2099165, 839129, -2881923, -4115116, 501437, -8358543, 2865280, 2108829, +4639102, -5436355, 4607426, 4112968, 2810519, 3503083, 2698313, -5837398, 551903, 2496450, +-4185446, 7262790, -717260, -3147674, -4327717, -287226, 630823, 3315178, -2767033, 3124589, +-2673080, 7617662, 3432216, -6923488, -1762547, -1938104, -3163244, -3093450, -6977711, -29153702, +2304787, 35713728, -24088860, -2441689, -1934883, 1745367, -9429064, 4420595, -15134928, -15830713, +-5002563, -4440996, 3955665, -4103305, 8330626, -11907260, 554588, 22916334, -18748070, -16852378, +-3883187, 20033874, 2985539, -25446070, 10928007, -9542344, -10654203, 2353105, 34917548, -19713364, +-10741713, 24583320, 18485002, 1435056, -10075993, 520228, -3649649, -8017094, 7235410, 6304475, +-4059281, -20208894, 25839060, 11906186, 5012764, -27453968, -4028679, 8323110, 9594420, -3552475, +14502494, -2473901, 5029407, -6415608, -16295106, 10558103, -11586211, 6881612, 3795141, -14565308, +27358942, 4029753, 19742354, 19494320, 3649112, -29719026, -5528697, 124554, -11598022, -6111739, +1262184, -1099512, 12984223, 23979876, -6831683, -2517388, -10508174, -4913980, 10171019, -6925635, +5969468, 17790292, -15549929, 17682380, -3365107, 5205501, -6644852, -3792993, -5558225, 615791, +3466039, 3782256, -2851858, -57445, 4202089, 2164664, 9558450, 4271345, -4634807, 250719, +981937, 8449811, -4648765, 2350958, 4088809, 1190243, -224949, 152471, -11112691, 5363341, +-4027606, 5248987, 7137162, 797253, -1044751, 3433290, -281320, 2594697, 1013612, -1313723, +-4068408, -4358855, 8433705, 1288490, -1896228, 2207613, -5153961, -1118839, 8573292, 11231339, +1503775, -10260140, -51596516, 3425773, -13478144, 1816234, 25801480, 2504503, -5000416, 4741644, +978716, -17479444, -18920404, -16994112, -16362752, 21306260, -4276714, 25422986, 2238752, -23954106, +-857920, 2677375, 20534776, 4077535, -3335579, -4054986, 5855651, -12887586, -4962835, 22755274, +-4647692, -29487098, -22557706, 13498545, -2944200, -6109054, 6771016, -2092723, -15218143, 4608500, +8918500, 20486994, -4135517, -16965658, 220654, -21404506, 8232379, 24275692, -3893925, -29750164, +9361418, -322659, 1664300, 7193534, -9387188, 18337900, 1365263, -12344810, 9601936, -6677601, +-4146254, 26193394, -13420699, -4490389, -4412005, 16506633, 6619082, -28947542, 14681809, -23325968, +-5578626, -12582107, 2998961, -7670812, -7087233, -2402497, 13288629, -4315906, -8207146, 15744813, +-9188546, 16161962, -96637, -8531416, -5148592, 4023311, 4436165, 3205656, -9722732, -3211025, +2376191, -541703, -6364068, 143881, 5983427, 9225053, 3833795, 4745939, 743566, 9067213, +-5142687, 2944737, 7161321, -2724620, 891206, 2922725, -1801202, 1429150, 2831994, -8886824, +7497403, 3195456, -8946417, -7330973, 512175, -10519449, 908922, -7754027, 10028749, -18149994, +-45097, -3845070, 1905892, -4728222, 5658620, -3029563, 2634426, 2026151, -3741454, 816581, +-25115896, 5081483, 41649372, 27008902, 12453795, -20714628, 15521475, 19465866, 28983514, 13884019, +3473018, 936840, 18173618, 31188978, -7010997, -3907347, 17761300, -35121560, 12788802, 31145492, +-6438693, -10927471, 8149164, 24154896, 19575924, -13173202, -22348326, -1427003, 11289322, -3906273, +2740726, 244813, 26276074, -15107547, 16840566, 25274272, -10142028, -3192771, 17945984, -2810519, +62878320, -26487064, 11333345, 42899208, -24764782, 7991324, 2890513, -35014184, -1073742, 6380174, +-15377057, 33986612, 2586107, -4821638, 2656974, -14329085, 46782396, 12765180, -37497748, 36042292, +-15126338, 1202054, 11097122, 13296682, 24004036, 11564736, -6496138, -23584740, -31542776, -11984569, +-12652974, -2316061, -9691594, 19672560, -12074227, -21056614, 2321967, 5617281, 4238596, 7452305, +-11850889, -11694659, -7019587, -7794292, -24879134, -10676215, -8485782, -17345226, -8276939, 5967320, +-7326678, -16283832, -796180, 6072547, 10788421, -2739116, 5061082, 11581379, -704912, -8196945, +-524523, -5055714, 6526740, 9182640, -13203803, 11374147, -6856916, -75699, 1708323, -6339372, +12143483, 4469451, -17137456, 10294500, 1563905, -6318971, 12598750, -14621142, 5732708, -2942053, +6140730, -3686693, -4031901, 2135136, -2385318, -1728188, 4412542, -2876018, -9834938, 4268124, +-943282, 2702608, -460098, 7910793, -4518843, 10077067, -48168060, 27967216, 1482838, 16822314, +28275918, -46601468, 10806675, 23665270, 5608691, 17605070, -17666812, 19401978, 5917928, -18395882, +467078, -11671037, -33773476, 18435610, 10778220, 30854508, -16989816, -22963042, -7763691, 7080254, +-4540854, -38720740, -18820546, 11635603, -2689187, 5558762, -16074452, -5242545, 12994960, -11060615, +-5242545, -16644609, -3673808, 5789616, -18044768, 1722282, -39620000, -32942400, 10291279, -34258268, +3132642, -35831300, -24816322, -17385490, 16927540, 33075006, 41113576, -9882183, 18356690, 22017076, +10904385, 9443022, -15743203, 45414448, 46631532, -31768262, 31827856, -25029996, 16086263, 32539746, +31214748, 37734508, 45349484, 31899258, -35837744, -25702694, -128849, 747861, 13743358, -8714489, +-6777996, -21700322, -11811697, -32119912, 7164006, 26717380, -10709501, 6449967, 28170154, 13082470, +-19063750, 21415244, -1190780, 7494718, -1971927, -3923453, 6353331, -6892349, 9669582, 7940321, +-7016903, -8759049, 8362302, -6001143, 423054, 157303, -545998, 2252710, 945430, -11621645, +10861435, -4984310, 5259725, 6076842, -4152697, 6554120, -8106214, -6119792, 5581310, -6688338, +-8378408, -3837553, 3502009, -3409667, 2222109, -7765838, 386010, 2756295, 7190849, 10536092, +-2408403, 5907191, -6914361, -61740, -1199907, 3149822, 2548526, -696858, -5332739, -7654706, +-1719061, 1583232, 59855736, -43806520, -22310744, 23627688, -14063334, 22574348, -17590038, -19587198, +6614787, -46321224, -2102387, 31189516, -7525857, 16045998, -26584774, -6502581, -10495826, 1090385, +33244658, 10089415, 7392713, -5893769, 18253612, 5912023, 45426796, 11216844, 26527328, 1934346, +-20720532, -19558744, 26444114, -12800613, 12239046, -202400, -34088620, 24647744, -30368104, 59077276, +-43972948, 26917634, 24068996, -25196962, -21205328, -15617575, 21824340, -1597191, 22840100, -217433, +3007014, -40284644, -21654688, 9465034, -19802484, 6644852, -12060805, 11933567, 6769942, 31076772, +-18380850, -6260989, -7815230, -15108621, 42066520, 7867307, 4000225, -39049844, -12632036, 21144660, +12473122, 13503914, 36450852, 23395224, 32240708, 37250788, -1030792, 16556025, -15396384, 49520972, +3776350, -8047695, 18066244, -4109210, 37982544, 803696, -7573101, -7714298, 4608500, 26786100, +-20157892, 13900662, -6368363, -2062658, 7983808, 5432060, 10452877, -6387153, 6832756, 12582644, +-3192235, -4600984, 8508330, -1236951, -1241246, -811749, 2348273, 1517734, 4140349, -8909373, +11946988, -6848326, -3785477, -1771674, 7341173, -10095858, 1123671, -7181186, 10008348, 18115636, +-5921150, -4817880, -2296197, 12491912, 6161668, 13043816, -940061, -7330973, 5992016, 6351183, +-1744294, 6295349, 4891968, -17339856, 2822867, 20202452, -2569464, -9381819, -90555624, 63006096, +-39123392, -27054536, 505732, 13085692, 16056735, 3117073, -14629732, 49086108, 24639154, 7021735, +-24630026, 16230145, -987306, 18423800, -23528368, -15963320, 12351252, 36740760, -42074572, 1902134, +13424994, 4642323, -10477573, -6014565, -5443871, 1867237, -2296197, 9648107, 45913736, 3151432, +-20999706, 31172872, -7412040, -29780766, -38834556, 36990944, 11855720, -4938139, 13523778, 8684961, +30436822, -41394896, -4600984, -20970714, -6207302, 23929948, -17724256, 9426379, -20410758, 9913858, +63308892, 4968741, -36581312, -40655088, -2747169, 19594178, 18846316, -16209743, 3712462, 31061740, +-13225278, -59706488, 33872260, -20497732, -34300684, 15078020, 56489020, -39085276, 28323698, 39699992, +13361643, -34152508, -28898688, -17497696, 13977434, 12493523, -12140799, 35634808, 17035988, -2115272, +-1323387, 2245731, -29962766, -11215233, -21301428, 10913512, 9265318, 7158637, 9358734, 7378217, +21533356, -10831908, -5659693, 4283693, -243203, -16786342, 14246943, -556735, 8806830, -4138201, +6551436, -10788958, -3663070, -6480032, 9940702, 2019708, 1780264, 355409, 5850283, 16098611, +-6680285, -30559766, 2173790, -15065672, -3292093, 9192841, -13297219, -8385387, 17052094, -16238734, +-3970697, 159988, 8000987, -17396766, 886911, 51881056, 17078400, 3438658, -3800509, 8222715, +14602352, -4653597, 6814503, -7860864, -69793, -6213744, 24371792, -27349814, -3067144, 16341814, +-37976636, 12285754, -9263171, 2855080, -4440460, -10639708, 6797323, -2946348, -15461345, 41605884, +-31753230, -8949101, 29557428, -18953154, -2886755, -5988795, 6513318, 29217052, 2288144, -28536836, +39106216, -21139292, 13945222, 24340116, 10870562, -9120900, 2176475, -21499532, 5268851, -13032005, +-10209674, 52329344, -12145631, -20900922, 6842957, -9778030, 12456479, -8168491, 13675713, 33658048, +-18502720, 11120207, 25760676, -30289720, 13885092, 16430397, 7556458, 20572894, -23463944, -6224482, +36018668, -24877524, -5452461, 10242423, -10050223, 34304976, -34092912, 5763309, 12319577, -15799574, +11983496, 13089450, -32468342, 11528229, 27710056, -336618, -8313446, -1344325, 17828946, -3718368, +-30491046, 24762634, 11771968, -13440563, 5092221, -7423314, 11009075, -4327717, -13645648, 16037945, +900333, -3533148, -11864847, 11134166, 2124935, -15852724, 5657546, 10567767, -2188823, -5210869, +2317135, 9766756, -1450088, -10211822, 10406169, 6777996, 1270237, -548682, 8699456, 1642288, +3050501, -12132746, 15373299, -8501888, 16394964, -10829760, -29272350, -79017200, -124175024, 11244761, +118921200, 9714142, 269223584, 277875808, 138346272, 290901344, 194031056, -40325984, -4212289, -64085208, +-233616688, -205110992, -126789584, -238713216, -186827312, -54391464, -117102824, -98085240, 34651260, 58589796, +-28486370, 15241765, 52328808, -40500468, -23728620, 73723648, 65488052, 7392176, 73199128, 124958856, +41676752, 90340344, 171029360, 82029040, 43244416, 153177856, 128028680, 16895328, 91884384, 179509776, +35380328, 42089604, 144956224, 62307092, -15951509, 102373232, 96621728, -9345312, 85252416, 110114912, +-2163590, -81248432, -38059316, -190421136, -314287456, -279601824, -298102944, -455097952, -408842784, -382656896, +-465287232, -452123680, -371037920, -334665984, -301154528, -174696720, -67630704, 58051316, 124479424, 239014400, +356793664, 389540640, 434030592, 566548608, 559120448, 439674720, 481080352, 425180288, 175382848, 191153968, +162276752, -8012799, -27868970, 46160160, -7788923, -74445744, 8225936, 47942036, -48818208, -20209968, +42142756, -24434606, -94445256, -32204202, -26680336, -136161200, -96990024, -27353572, -107255536, -121290952, +-10044318, -44222056, -122783992, -60032904, -56684980, -172022560, -163262448, -148197840, -265502000, -286903808, +-239680656, -255543568, -275618784, -198210064, -169496048, -147489184, -107604504, -59253368, -28294170, -9793062, +19046570, 90465432, 124541168, 193751344, 317908640, 359896800, 398432832, 465948128, 455149504, 400463840, +340593056, 237868176, 100573640, 22897008, -27807228, -80320184, -93940064, -92386896, -93635656, -95720864, +-89842128, -81698328, -87977576, -89980640, -85673320, -91633128, -100242392, -95832528, -92408368, -90067072, +-79397304, -60669096, -45656040, -30153354, -9175661, 6481106, 13610214, 18625662, 19735912, 16254841, +14357002, 10757819, 2500208, -4358855, -10530186, -18099530, -20423644, -20269024, -22377854, -21937620, +-18388902, -17877264, -15977278, -10517838, -10438918, -11436961, -6577743, -4523138, -6694244, -2720862, +-1421634, -3080565, 4247723, 11662984, 14088030, 21960704, 30303142, 34162708, 39686036, 45851996, +46901580, 46369540, 48393008, 48171280, 45485852, 42730092, 38726648, 32052268, 25676926, 21016886, +14746233, 8097624, 1962800, -5575405, -14497125, -21969294, -29196650, -34973920, -40098352, -43163348, +-43328168, -41832980, -37799472, -30536680, -23768886, -17652316, -12147241, -7795903, -6109054, -4038880, +-2404108, -1554778, -1009317, 251792, 747861, 1286880, 1642288, 2337536, 2318746, 2529199, +2358474, 2331630, 1730335, 1425392, 785442, 409096, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +1612223, +6466610, -3228742, 1795296, -682900, 381178, 286689, -2597382, -2976949, 1945083, -557809, +-2367601, -3052648, -1862405, 2657511, -272194, 3572339, 760746, -4572530, -4698694, -3358128, +1378685, 1145146, 2444373, -382252, 2796561, -2152316, -389768, -4944581, -752693, -937377, +1021665, 1834488, 1864016, 3619584, -1807644, -2455111, 1972464, 1091995, -2371896, -2442226, +116501, 1673427, 813896, 4020626, -1534914, -1300301, 4581120, 1379758, 8586176, 3628711, +-2408940, -103079, -5284421, 78383, -6023692, -418222, -2253784, 4140885, 438624, 2212982, +3047279, 1628330, 2921652, 1922535, 413391, -5075578, -563714, -2554969, 3482145, 5063230, +-3569655, -2561948, -1536525, -2081985, -2694555, -4355634, -986232, 1275605, -2556579, -2135136, +-902480, -3585761, 410706, -740882, -2407329, 743566, 125628, -39192, -1187022, 186831, +221191, 1298691, -370978, 828929, -442382, 592169, -175020, -826781, 215822, 1013612, +172872, -960462, -963146, -126165, 1770600, 383326, -346282, 257698, -524523, -600759, +-10133975, -10829223, -862752, -3104188, 414464, -2347737, -640487, 6029597, -1079647, 3242700, +-1491427, -2894808, -4006131, 737661, -830002, -4779762, 5510980, 1658394, 376883, 2940979, +2801929, 4547834, 3200288, -299574, -3384434, 3160022, 733903, -4558034, -2016487, -2054605, +-1367947, 4078072, -1398012, -6951405, -2356863, -793495, 1450625, -2159832, -4525822, 149250, +-442919, 5257577, 777389, -40802, 1918777, -119185, 7090991, -1222455, 651761, -1566589, +-2814814, 3758, 3045132, 1377611, 830539, 2878702, -2641405, -4399657, -3148211, -633508, +578747, -1027034, 125628, -3302830, -731218, 1730335, -1053878, 3444564, 1797981, -195421, +639413, -3231426, -2750927, 5344550, 1214939, 2275796, 1551557, -952409, -313533, -4063039, +287226, -2322504, 998043, -794032, 1035087, 1098975, 3144990, -330176, -1097364, 181999, +674847, 417149, 114890, 106837, -945430, -750546, 383863, -347892, -813896, 1271847, +-643708, 649614, 974958, -927176, -271120, 727997, -274878, 1309965, -789737, 645856, +-628139, -468688, -1643899, 1539746, 6983080, -362925, 3574487, 2136746, 4774930, 5900748, +-1351841, 507343, 3607773, 3600793, 2382096, 6752226, 1357210, -2172180, 287763, 5913633, +2068564, 2807835, 5101885, 6892349, 4528506, -1527935, -4701916, 3339874, 2258616, -2689723, +-4538707, 276489, -2647847, 1240172, 1745367, -1627793, -2259690, 2313914, 1813013, 4084514, +-2702608, -5495948, -2762201, -2361695, -3673271, -1248225, -4196720, 2551748, -5748277, 2505577, +506269, 1362042, -2545305, 5532992, 4214974, -3860639, 4854387, 1848447, -694711, 1623498, +-3482145, -1088774, 3330210, 1207423, 1410897, 898722, 3975529, 1633698, 4910222, -2362769, +-264677, -281857, 1926830, 2863670, -1093606, 1918240, -2528125, 1334661, 1751273, 1582159, +5395016, 239981, 4036733, 4522601, 2556043, -4036196, -740882, -590021, -1022739, 411780, +2316061, -892279, 119185, -118112, 309775, 877247, -614180, 1023813, 1618129, -1037772, +-529355, 1547262, 108985, 75699, -16643, -784368, 432718, -346282, 184684, 1220308, +1947768, 152471, -189515, 1023813, 796716, 374736, 506806, 441845, 533650, 10201, +-187368, 920734, 1097364, -859530, 615254, -251792, 892279, 1095754, 162135, 274341, +1155346, 66035, 23085, -146566, 545461, 19514184, 16643, 17294760, 1235877, 11005317, +-2477123, -1729261, 2830384, -7968238, 8720931, -4900558, 5803575, 4524211, -3387119, 2726767, +-380105, 466004, -1640678, 2602213, 3361886, 4479114, 7020124, 1880122, 2144799, -147103, +8281234, -9541807, 95563, -610959, 2181844, 4232691, -5227512, 2073396, 2158221, 1306207, +3229816, 1945620, -4066260, 1991791, 7397545, -1293859, 2167348, -1155346, -1311576, -245887, +-5551245, 8457327, -268972, 921807, 6101538, -769873, 342524, 7846369, -11497091, 3219078, +-352187, 3497177, 9052717, 2839510, 2083059, 3279745, -1135482, -2478733, -1878511, 2335389, +700617, 5021354, -1924145, 4140349, 1753957, -1303523, 695248, -3167539, -2243047, 505196, +-1088774, -4405563, -2983929, -4510790, 2574833, 4112968, -1227287, 1311039, -1086627, -2982855, +-264141, 1734630, 1552631, -5404143, -360240, 562641, -972810, 360240, -1257352, 161061, +-1341640, -2580739, -183610, -1693291, -1533840, -2127620, -37044, -2080912, -790811, -2018635, +-1700807, -24159, -877247, -1056562, -249108, 317291, 867583, -1066226, -112743, 385473, +-7794292, -9462887, -3825742, -1376537, -3612604, 7668127, 3205119, -6025839, 6728603, -896038, +-4990215, 1529545, 2904472, -2698313, -4563403, -4014721, -8633958, -4281009, 3663607, -5389647, +-8765491, 2514167, 3485366, 756988, -3251827, 6591164, 765578, 6098317, -420370, -1335735, +3411278, 5781026, -8182450, -3824132, 2180233, -1771137, 1957431, -5270999, -425202, 1490354, +1893007, -4490925, -8305930, -2275259, 2378875, -1346472, -1076426, 555661, 2641405, -765041, +1452773, -2733747, 4766340, -6243272, -4737886, -1593433, -4641249, -1329829, -1274532, 1891396, +-3410741, 2610266, 5182952, -397821, 1198833, 1457605, 2475512, 5140539, -1956358, -922881, +-985695, -2056753, 5275294, -2099702, -9240622, -5834713, -3913789, 8914205, 137976, 5137318, +2317672, 824097, 1359894, -558883, -209917, 4320200, -1428077, -917512, 1372779, -692564, +679142, -1855963, -1165010, 1032403, -263067, 1130650, -279173, 690416, 1597728, 1203665, +1494649, 65498, 1041530, -175020, 1533840, 1738388, 2735357, 1767379, 2172717, 571768, +1452773, 1302449, 904091, 1353452, 1804960, -754841, 148713, -292058, -755914, 803696, +1073205, -2150705, -8431558, -19400368, -1874753, 1404991, 147640, -6252936, -2855080, -7105487, +-1908039, -8392366, -9736691, -7508140, -1817308, -4958003, -10966662, -6773701, 2191507, 3419868, +-3078955, 6604049, 3561602, -2383170, 8019778, 1774358, 598611, 1341104, -11142219, -368293, +1771674, 4206384, -3553549, -3047279, 6521908, 12868796, -9678172, 3487514, -2902324, -464930, +-8541079, -716186, -176094, -4288525, -5556614, -3950833, -4740570, -2455648, 2685965, 9446781, +-4487704, 3555696, 6280853, 5784247, -2034741, 671089, -2153389, -1813013, -8779450, -4285304, +4830765, -3119220, 974421, -2978560, 2386391, 1328756, -1056025, -319438, -4152697, -3335579, +661425, -1200980, 1682554, -10275709, -10978473, -1167157, -1694902, -4670240, -130997, 3449933, +-5453535, -4116189, -4667556, -7915625, 5485747, -578210, -1296543, 2142652, -421444, 1920387, +3578245, 1272384, 1937030, 1162862, 2596308, -823560, 370441, 426276, 501437, 883153, +-825707, -689342, 32212, 819802, 928787, -687732, 738734, -993748, -1983201, 990527, +608812, -758599, 2304787, 1076963, 35970, 912681, -1600949, -1619203, -547071, -872952, +-794569, -2159295, -448824, -1709397, -12221329, -2243047, -14688251, -3126736, -10445360, -1095217, +1808181, 2760053, 11057393, -6847789, 2369211, 3156264, -6205691, -2606508, 8870718, 1089848, +-2763275, 1265405, -7548405, 6862821, -9634685, -3004867, 4104378, 2770254, -1121523, 1756105, +-2009508, 3245385, -4187593, -7004555, 354335, 3585761, 2694018, -5575942, 1450625, 6547678, +-6729677, -8230231, 6533182, -5571110, 4219269, -3973382, 2295660, -38118, -6066642, -7591892, +-4888210, 2233920, -441308, 3014530, -4166655, -3805341, -9990631, 5268315, -7198902, -3101503, +3704946, 8876624, -1268089, -1687385, -13036836, -10038949, -3521873, -3496640, 4719096, -1247688, +-7693360, -1085016, 265214, -4078608, -1167694, -8904004, 5883032, 2464238, 7453916, 9392020, +4750234, 504122, 3902515, 8390755, -821949, -1782411, -699543, -2405182, -8351564, 580357, +473520, 1892470, 4269198, -1668595, 839666, 117038, -3366181, -1629403, 2872260, 3011846, +2602213, -1985886, 691490, 1258425, 910533, 1131187, 1070521, 515396, 2154463, 2391223, +1414118, -343061, 922344, -271120, 773094, 1757715, 450972, 778463, -91268, -449361, +-643708, 83752, -1557463, -545998, 1469953, 7139310, 3801583, 20806970, 10125385, 13468481, +-4136054, -548145, -181999, -20591146, 1123134, 8853001, -4029216, -1614908, 752156, 12947716, +-2150168, 7495255, -1490891, 7179038, 4000762, 8870718, 12538083, 1594507, 8389145, -2593087, +7268696, -987306, 13418552, 7102802, -170188, 7597261, 6196027, -2258079, 5919002, 3522410, +5119601, -4006131, -3150359, -10806675, -601295, 7655243, 1534914, 972273, -2451890, -4042101, +-3162170, -3563212, 18873696, -12097312, 4861366, 5715528, 3307125, 1627793, -7153268, -9600326, +-2388539, -1427540, -376883, -16634945, -8184060, -8548596, 478889, -387621, 5018133, -540092, +4466766, 5904507, 10728828, 1964411, -2671470, 3592740, -6634651, 1843078, -4846334, 1801739, +4198331, 2340757, 6864432, -4575751, -5134634, 24427090, 3420942, 4440460, 3167002, 8296803, +-5788542, -3024731, 5295158, -597000, -64961, 969052, 1795296, 4795331, -2297808, -356482, +981937, 2764348, 708133, -2516314, 4715337, 180389, -1015760, 114354, -457414, -2474438, +-2245731, -1081258, -2506114, 1074, -933619, 1135482, 3402688, -300648, -245350, -3650185, +-689342, 1814087, -323196, 224949, 418222, 2885144, -1410897, -426276, 1009317, 1090922, +-3107946, -2690260, 32094144, 3280281, 4908074, 3449396, -1850594, -13100724, 8880382, 9079024, +-5037460, 3891240, 4285841, -7915625, -958315, 7453379, 4494147, -13829258, 3604015, -3852049, +-6885370, -266825, 4136591, 985695, -15569, -355945, 6023692, -1945083, 3444027, -10785737, +4394826, -1192390, 4314832, 2324114, -1842004, 7524783, -10285910, -4567161, -10159208, 8839043, +4328254, 14477261, 7303055, -135828, 3225521, -11904039, -9127, 3360275, 3856344, 3507378, +874026, 1991791, -3044595, 3275986, 10545218, 14001057, 6175626, -6506339, -3462818, -1540283, +-2714419, 5155572, 7190312, -5030481, 4278325, 7784092, 2478196, -10951093, -21386790, -10675678, +4358318, 9298604, -3992172, 2732136, -765041, -2054068, -32212, 9709310, 1835562, -8158291, +13287555, 5920613, -15329812, 640487, -1817845, -5012764, -1695975, -2403034, 12885, 5260261, +2260764, -4207458, -2183454, 3089155, 5741835, -2609193, 4369593, 1066763, -3559991, -980863, +579284, 86973, -661962, 253940, -1766842, -1347009, 1275068, 308164, -1573032, -1744831, +102542, -1139777, -2616709, 1578937, -914828, -1413581, 738734, 2682207, -2935610, -4679367, +-41339, -718870, -6808060, -1216013, 1686312, -42413, -4116726, -526670, -1529008, 1280437, +954557, 2109366, 1677722, -678605, -748398, -1305133, -3361886, -19872814, 6162741, 9026948, +-10209674, 6508486, 11719892, -28165858, 6300717, 927176, 6397354, -10670309, 16034187, -22277996, +78920, -1837709, -1531156, -2517925, -6138582, -8581882, -1095754, 7632157, 1077500, -38118, +-3932580, 5297306, -600759, -2973728, 4454418, 9483288, -6191196, 6770479, -1012002, 4013110, +2402497, 6346351, 10379862, -2584497, 2926483, -13345537, -6297496, -2947958, -4697084, -12174622, +1548873, -4584341, -7499013, 11223286, -10475962, -3815005, -4800700, -6039261, 8094403, -9120363, +5243618, -3336116, 8310225, -4468914, 9075266, -11853036, -3041374, 1285806, 10934987, -18999862, +-6821482, 492848, 255014, -3541738, 7737921, -9944460, -18856518, 3954591, -16528645, 8318278, +-5753109, -131533, -17293686, -7043747, 19133006, 10509785, -13996762, -12076911, -9851581, 412317, +5949604, -2658048, -6152004, 12115566, 4599910, -2338610, -2473901, -4793184, -761283, 4647155, +-4314832, 5009543, -420907, -3764539, 841277, -2918430, 2080912, 4205847, -2432562, 1768453, +3382287, 2101850, -215822, 4917201, -4672388, 4633196, -1196148, 4055523, -5463736, -3085934, +994285, 202937, 5982353, 1796907, 3655554, -2134599, -3193308, 1764158, -6287832, -790811, +-1208496, 2523830, -1194538, -1457605, -1956895, -14485851, -6203007, 18226768, 779000, -15046881, +14167486, -6634114, 950798, -15688442, 2420751, 6213207, -13826573, -3382824, -12355547, -90194, +795643, -4169876, -3425237, 12069932, 1865090, -8178155, 2058900, -17520246, 10537702, 16695075, +-5390721, 6972880, 11851425, -882616, -2410014, 1459752, 1447941, 6941204, 1194001, 1607928, +3652333, -9789304, -694711, -11253351, -11493869, -4713190, 4847408, 6839199, -348429, -13537737, +2682207, 3561065, 6678674, 14492830, -14835891, 21745420, -18009334, 806380, -3616363, -3111704, +-8700530, -16712255, -22548578, -8738648, -2567317, 5761699, -1695438, 950798, 3337727, -149787, +15909633, 7533910, -16286516, -2528125, -314606, 10421738, -11250130, 769873, -22692460, 4273493, +17762374, -15841450, -6208375, 2266669, -154082, 4459250, 24883430, 394063, -3261491, 1316944, +12678207, -8572218, 3409130, 4652524, -1860258, -894427, -148713, -308164, 5653251, -1816771, +-1276142, -4851166, 8223789, -1750199, 2433099, 854699, 1461900, 2079301, 5983427, -4123706, +-1051730, 6355478, -4574140, -6436009, 5350456, 291521, 2618320, 3631395, 2040646, 6576132, +-5076115, 3080029, 3626563, -2229088, 9264244, 3213173, 5669894, 2112587, -5568425, -1998234, +-940598, -932008, -985158, 2724083, -9254044, -18939732, 22632868, 9592809, -11002632, 14606647, +14726906, 20782274, -7618735, -7235946, 15269146, -2277943, -2940979, 5260798, 6829535, 2662880, +3304977, -20753282, -2127083, 32749, 249108, 1117765, -2265059, 8763344, 17120276, 1705102, +1246077, -308164, 898185, 15681462, 4254702, -1118302, -3341485, 4009352, 3560528, -2469606, +1891396, -8961986, -1778653, 13647259, -13452911, -6584185, -11587822, 15253576, -13880261, 7009924, +-5625334, 4493610, -2938831, 3627100, -11128797, 2582349, 17052630, -11143293, 989990, -29573534, +-1211181, -10438381, 906775, -27597850, -1114544, -1341640, -8410083, -5913633, 22652194, -24172612, +4146791, -6518150, -8915278, 6532109, -8074002, -18873160, -13142600, 1861332, 1112397, 3930432, +-9248138, -12694313, 7363722, 643708, 1534377, 8509404, -13991393, 10610180, -10144176, -4781909, +-4291746, 2551748, 487479, 3057480, -1701344, -3561602, 1003949, -2007360, 3096135, 6626598, +3960497, 2466385, 1985886, 1826435, 1869921, -665183, 7286412, 1400696, -1249836, 5388574, +5613523, 2098629, -2925947, -261456, -4323959, 7183870, 2655901, 5787469, -2688113, 5939940, +5373004, 7762080, 3913252, -2129767, -3907883, 6535330, 1437740, 5661841, 1393180, 1566053, +1596117, 1727114, 19176492, 6420976, -2261837, 3851512, -9249212, -10238128, -7961796, 18200998, +-16253767, -20737712, 10049150, -19313394, 7305740, 498753, 5428839, -8768176, -1830730, -10621991, +-4179540, -8256538, 4082903, 9239548, 6762426, -15651398, 18126910, 1924682, 6471442, 1386201, +8835285, -2106145, 8492761, 1779190, -3495030, 5032628, 2128693, 6750615, 5021891, -11955041, +4889821, -3693135, 3488587, -2650532, -4170950, -3888556, -8022462, 7374459, 8369818, 8284992, +-1424855, 15384573, 18891950, 7205345, 2621004, 8208220, 19568408, 9285719, 21328270, 13302587, +15937013, -17258252, -16917876, 3168612, -3315715, -4904316, 1476932, -8857833, 7240241, 4992363, +3475166, 15797427, -3653407, -10755135, -8609262, -8042863, 2002529, -4014184, -34492344, -15400142, +-13354127, -5242545, -6882148, -3986804, -5140539, -10183367, 467078, -6267968, -5556614, 1931125, +-5579163, -2152316, -8633421, 142808, 543850, -1753420, -12350715, 4756677, 44023, 216896, +-9278740, 2448668, 3393024, 3227668, 1086090, 10476499, -6958921, -3059627, 2270964, 805843, +-743566, 4089346, -4925791, -4606353, -868120, 7310571, -759136, 5209796, 6406481, -1764695, +-8003135, -7583839, -856846, 7631083, 625992, -6155762, 813359, -1673964, -3918621, -3335579, +-1256815, 40265, -6014565, -5513665, 5204427, 15183246, 10672994, -33934000, -24689082, -7968775, +-109522, 10900627, -4420058, -1003949, -26631482, 3589519, -13852343, 9830643, -1751273, 13093745, +-11207717, -3046743, -13339095, 2143189, 11223823, -5486284, 3402688, -7949985, 756988, -18326088, +-4856535, -1074279, 1467268, 13240847, 17647484, 410706, -15903727, -11494406, -5040144, 1453846, +-4098473, 4918275, -18311594, -5920076, -2394981, -4981089, -10235444, -2619930, -4651987, 12378633, +18357228, 12118250, 4613869, 7333657, 7757248, -8971113, 30573724, 18295486, -23917600, -20952462, +22481470, -17770964, -10063645, 3282966, 2566780, -17251810, 16640314, 915365, -51509544, 13649943, +32451700, -22568442, 22378928, 29700236, -9886478, -3249143, 16003048, -18796924, -12301860, 6069863, +-10111964, -11811160, 13569412, -22769232, -6847789, 2757369, 547608, 1137093, -2158221, 8141648, +-5904507, 3396246, 1234266, -6156836, 11984032, 5968394, -383863, -7784628, 9243843, -5949067, +7133404, -6322729, 8675834, 751619, 1798518, 8638253, -6810208, -7794292, 2305324, -7202124, +-4345433, -483721, 752156, -4845260, -8462159, 3860102, -19864224, -162672, 9142912, -7486665, +5382668, -2401424, 2700998, -8473434, 193810, 4405026, -3901441, 2834142, 17825724, -8088497, +-7478075, 17395154, -12688944, -2272038, 14743549, -10485089, -6685117, 11100343, 6804839, 7299834, +-1808181, -10803990, -8680666, 10267119, -8159364, -710817, 3040300, -15282567, 9983651, 8198556, +-6197638, -4968741, -11953968, 377420, -7385197, 10405095, -16781510, 1343251, 6473053, -826781, +-7960185, -17348446, -3879966, -7502771, -1649804, -13399761, 18434536, -17868674, 3198677, -6438693, +4683125, -25332254, 26272852, 5082020, 2690260, -10383083, 6049999, 4378183, 1226213, 2496987, +-4595615, -19945828, -3388192, -8563091, -12773233, -17110612, -6123550, -4213900, -17022030, -6418829, +-694711, 11978127, 5564667, -15358266, -13437879, 8502962, -3441880, -19525458, -8371965, 5000416, +16325171, 16270947, 16496433, 26306138, -4894115, -17540110, -16801912, -889595, 11615739, 20544440, +9290551, 4570919, -20612084, 11888469, 4500052, 20061256, 13943074, 9209484, 6957847, 222801, +1921998, 11909944, -2613488, 1046361, 2234994, 3609920, 4186519, 3997004, 5819144, 14272176, +4589710, 1264868, 5007395, -97711, 4686346, 1540820, 1015760, 8963060, -10391673, -7275138, +-2606508, 4189741, -5160403, 3728569, -2138894, 11230803, 614717, 2087891, -5522791, -6864432, +834297, 6660958, -5820755, -414464, 7640747, -5847598, -128312, 3757560, -10388989, 13245142, +7205345, -2027761, 3352222, -200253, 113280, -2824478, 7601555, -1976222, 12601971, 32409824, +-28541668, -1304060, -11122355, -15807627, -8764955, 14567455, -7818451, -9408126, 8109435, 18887656, +12588012, -15023796, 9783936, -15744813, 11602854, 136902, -1341640, -7874823, -11009612, -9669045, +2294050, 1594507, -17639430, 10924249, 2238752, -2123325, -6486475, -8138426, 13123273, -17972290, +-491237, 18505404, 22681722, -20543366, -1018981, -4489852, -12663711, -17294760, 18671296, 3668976, +11975979, -4112968, 1723356, -2101313, 11912629, -5043902, 912681, -14912663, 20921322, 16695075, +-24896852, -31287226, -6256694, -153008, -9868761, 510027, -7274601, 1832340, -15371151, 16030965, +-19838454, -18110266, -6327561, 2379949, 14082661, -7762080, 20298016, 1596654, -6958921, -7384660, +-5063767, -13160317, 12434467, 8617852, -3131568, 7207492, 6255620, -10415833, -9708774, -8906688, +15737297, 3596498, -10970957, 961536, 4549981, 4789426, -16456167, 8103530, 6783364, 2764885, +-32749, -5024575, 2347737, -5461051, -14651207, 2726231, -1845762, -3018288, -1617055, 1126355, +-4373888, -5974837, -208306, -2375654, 7476465, -4263829, -1966558, 3943854, -1897839, -7283728, +5902359, -7261716, -2200634, -12410308, 6522982, 977642, -1672890, 1837172, -5377836, 10452340, +-644245, 1531156, 12181064, 8410620, -3339874, -4253092, 5868536, 2983929, -4150549, 2053531, +-3813394, -3813931, -732829, 2443837, -2261300, -834834, -44958108, 66379256, -45756436, -11115912, +11451993, 36049272, 28450938, -10239202, -12060805, 2322504, 1173600, 18792092, 6289443, -23874650, +6811282, -4838818, -9018358, 2792803, 9458592, 264677, -18697066, -15662672, 8015483, 7335268, +10771241, -5773510, 13448079, 3631932, 15855946, -1318018, -6065031, 12471511, -1953673, -12558484, +1763084, 15391015, -1136019, -16779364, 8019778, 20331838, -18895708, 7624641, -20262046, 8182450, +-25473988, -15961172, 27009438, 26002806, 11554536, 33753076, -6911676, 40223980, 14325863, 15724412, +20919712, -35763120, 29955250, 10746545, 11822971, 14401025, 2868501, -17287780, 2381023, 33985540, +37830608, -121870, -43876848, 21655762, 687195, 9400610, -1989107, 1352378, -9938017, -32384590, +6119255, -5119601, 6885370, -5783174, 15715285, -18076444, -20195474, -13566728, 2386391, -5680631, +-9346386, 10848014, 3687230, -13827110, -15415174, -11531450, -9262634, -1301375, -2798171, 8070244, +-659278, -11830487, 9128416, 2150168, -3413962, 780073, 4293357, -5786932, -3382287, 6241661, +-11010686, -4276177, -7645579, 6447283, 7425462, -8680129, 2312840, -23663122, 165893, 1394791, +1021129, -4448513, -4752382, -10563472, -8354785, 5684389, 3288871, 5458367, 8143795, -7747048, +463856, 3445638, 1960653, -7590281, -107374, 2158221, -412854, -6195491, -1049583, -1458141, +43478492, -1488206, -51951924, -26083336, -30622580, -11529840, 176094, 17238924, -44283260, -9762998, +6870337, -20462834, -23801636, -21463026, -23757074, -3673808, 26074210, 13571023, -10429254, 12708271, +5089000, -11830487, 13431973, -14979772, -3404299, 6457484, 8876624, -29897268, 15049565, -14632417, +8562017, -5762236, -24175834, 6852084, 7461432, 3877819, 3933116, -9878425, -34291556, 1533303, +7043747, 7605850, 314069, 4415764, -14250165, -27917, -1240709, 31250718, -4815195, -51019916, +-23142894, -5416491, -42530376, 9819906, -13013751, -10705743, -20513838, -9030169, -30625264, -29848948, +-36822364, -3520263, 38703560, 5462662, -24538222, 11430519, 314069, -2577517, -13812615, -19236084, +8110509, 16089484, 12120398, 6737193, -7363185, -31237298, -22405234, -31448288, 4626217, 3589519, +-1122597, 11360188, -16655346, -19997904, -2852932, -7352447, -20572356, 4575214, 11827803, 1717450, +4325032, 19841676, -3564823, -4037806, -3383897, 1353452, -7092065, -3886946, 8834211, 13552769, +14770929, 9987410, -4080219, 700617, 2314987, -6136972, 13686450, -5573794, 19969988, -6993281, +9386114, -9498857, -2633352, 20282446, 6743099, 2796561, -70330, -7915625, 8012262, 1753957, +-9828496, 4480188, -8399882, -10835666, 3183108, 3261491, -6653441, -6504191, 6966974, 386547, +9776956, 2112050, 6685654, -3590056, 2992519, 2758980, 1052267, 28945396, -3593814, 23230404, +29528438, -24960202, -31704912, -33000382, 8519068, 11777337, -45669460, -26124138, 713501, 1443646, +13498008, -52762600, 5452461, 12355547, 36477156, -42252276, 4806606, 7064148, -5497558, 23477902, +-13675176, 41055056, -2478196, 3707094, 12119324, 15998216, -15714748, -32990180, 19033148, 23435490, +5139465, 29625074, 5483063, -3685619, -11307575, -24930674, 38428684, -17249126, 36402532, 14542222, +-2981244, 10904922, -15778099, 19877646, 19324668, -13632763, 14297409, 7490423, -38726108, 28065464, +28230284, -3553012, -19893214, 3759707, -1240172, 1294933, -7213398, 52978960, -1282048, -30678952, +-17511118, 6046777, -44637596, -58034136, 7648263, 72688024, 15753403, -5093831, -46707232, -11740293, +-8016020, 49543520, -34178812, -21665962, -81878720, -11784317, -15246597, -19189914, -15614890, 29994978, +31680752, -31862214, -12701292, 10537165, 4115116, -5814312, 12823162, -5594732, -10388452, -10019622, +11004780, 4529580, 3359201, -4054449, 10780905, -11458436, -4211216, 9788230, 4202089, -652835, +-760209, -8557722, 3829500, -5683316, 20831128, -5798206, -11809013, -9440875, -18402862, -6157910, +13642964, 15742666, 42696808, 16344498, -5192616, -32828046, -45671072, -21268678, 370978, 18526342, +14706505, -12135430, -18372796, -9210557, -7712688, 11208791, 19205484, 4272956, 787053, -2496987, +-7282654, -5946382, -5589900, -1055488, -2608656, -2786897, 2295660, -4957466, 1655710, 656056, +1206886, -3776350, -786516, -2832531, -2594697, -3693135, 2165737, -2356863, 3976066, -72847480, +21467320, 34605624, -46181100, -4420595, 26592290, -11473468, -20524574, 18532784, -19784230, -11276437, +2001455, -15416785, 25052008, -8472897, -10763188, -4467840, 13462038, 44313860, -6455336, -20653960, +-22404696, 8089034, 21743808, 12562779, -19740744, -3332895, 24686936, 511101, -17842368, 5937793, +-15870441, 40999220, -18116172, -44704168, 15876883, -7628399, 21758304, -29985314, -28885802, 29368450, +-1887101, -38337416, -19827716, -36632312, 47774532, 22690312, 13242458, -49919868, 9345849, 20463372, +-34442416, 1966558, -24604258, -19112068, 20002200, -16998944, 22881438, -14051522, -29857538, -6919729, +-7027640, -4553739, 10925860, 3582540, -18469970, 58872728, -6772090, 26100516, 27261768, 16291348, +-7556995, 6190122, -12910135, 33123324, 8623757, -8361228, 4417374, 14079440, 23446764, -5710159, +-49555868, -3381750, 16030965, -4955319, 26846230, -11165304, 9546639, -3992172, 1118302, 10909754, +3062312, 6657736, 13898514, 8023536, 16066399, -3716221, 5502390, 8317204, 1503239, -16024523, +19671488, -7948374, 529355, 3026341, -9214852, 5005248, 1402844, -2511482, 13804025, -5997385, +1394791, 19404126, 205622, 10832981, -9054328, -6047314, 10851772, -2401424, -6793028, -10078141, +932008, 1428614, 2826625, -3336653, 2882460, 6082748, -1782411, 4168803, 5487895, -2671470, +6606197, 1219771, -6497212, 4431870, 2718178, 1354525, -351114, 52712672, 10596221, 22933514, +-2121177, 5672041, 8130373, -18933826, 8221641, 18505404, -15569, -21816286, -11954505, -16144782, +-6878390, -21869436, -21465710, 2815888, -17151416, 25031606, 7857643, -5648419, -18215494, -8495982, +-6127308, 13546864, -4337917, -20687784, -17398912, 4495220, 4272956, 12074764, 4329327, -4466229, +5344013, -18032958, -55507084, 2434173, 66901632, -1849520, -48987324, -7813620, 31736050, 9007083, +5010616, -793495, -21393768, -26300770, -15995532, 6115497, -1823751, -24325084, 8820252, -49027052, +-8988830, 45591616, 13193603, 58618252, -7893613, -23008140, -7167227, -5069135, 15479599, 3490198, +-629750, -31842888, -16249472, -15190762, -2345052, 37121940, -5171141, -8990440, 12001212, 15074261, +2214593, -19654308, -30964030, -2165201, 12284680, -1312113, -15462419, -3859565, 8418136, -6426345, +-5932424, -10030359, 18400176, 19659676, -10042170, -5128728, -9241696, 8013872, 11392401, -5333813, +1494112, -2028298, -1792075, -3641596, -14894947, 1641214, 8225399, -8904541, 2024003, -2132988, +485868, -7977365, -2867965, -3354370, -5417565, -6056978, -6404870, -1766842, 26103738, -13047574, +-23085, -5141613, 1265942, 14535780, -9999221, -1386201, -2991445, 4575214, -860067, 4159139, +-7723425, -23335632, -77349680, -119533232, 28228672, 106943072, 33788508, 261635984, 246497840, 109606488, +254168112, 107329088, -46032924, -778463, -76384920, -209089744, -114103856, -109488384, -214237264, -156017904, +-89550608, -134979552, -90709176, 19754166, -7822746, -43185360, 51223928, 47837344, -150324, 51286740, +139244992, 58450748, 26275000, 133257264, 119276072, 40073120, 142080736, 173792096, -214212, 102969696, +175247008, 66381404, 70100848, 178624464, 106760536, -14097156, 139450064, 97872640, -37932616, 54760832, +110939544, -49594524, -87913152, -19827180, -185880272, -312124928, -302142912, -335987232, -537495296, -465254464, +-383784864, -497411424, -426440864, -274030720, -324816576, -248250720, -68639480, -22129282, 105247640, 195800576, +322770016, 432374880, 471657728, 550104256, 597494912, 558134784, 528687936, 560846464, 426725408, 338336576, +401393696, 218952608, 35086124, 50626928, -80950472, -296396224, -248829472, -184104848, -265709760, -271743104, +-169476192, -192939056, -243306672, -178327584, -162139840, -228902960, -205345072, -133903120, -170331424, -182976352, +-59811716, -57549340, -107942192, -11280195, 41246720, -30848066, 5945846, 40933724, -58194660, -75332656, +-71488656, -156803888, -173153216, -121218472, -91039888, -66340064, 22643068, 106434656, 144649136, 204889264, +262537392, 274130592, 290806336, 321578176, 305036096, 277293280, 288833856, 261546864, 194545920, 133432824, +35226248, -51449412, -132254928, -192621232, -215822640, -227415840, -202896944, -155451504, -136138656, -114747032, +-93809064, -80983216, -71295384, -53454628, -41395968, -38137700, -37186900, -25935160, -19567872, -15622407, +-5378910, 8182450, 20080582, 35090956, 36464808, 37493992, 43423192, 42872364, 35161288, 37822556, +31475130, 16682190, 1272384, -12828530, -27831924, -33510408, -40012452, -43001748, -40049496, -37157372, +-36057324, -25798258, -20160040, -12216498, 435939, 10737418, 15800111, 24293408, 29350196, 33176474, +37527812, 39187820, 40920836, 42649024, 42935716, 42518564, 39662412, 39084204, 36958192, 34553548, +31209380, 29785598, 24390582, 18534394, 11311870, 5504538, -2037425, -8892193, -15265924, -22412750, +-31423054, -37441916, -43879532, -47260748, -50237696, -51478940, -51516524, -49303004, -47184512, -42711304, +-38785164, -32626182, -25567940, -15730855, -8205535, 2355253, 10057740, 17258252, 23497766, 29421600, +30994632, 33355252, 32648730, 30091078, 25649008, 22355304, 16324097, 11494406, 7216619, 4673462, +1080721, 195421, -782221, -639950, -1612760, -823023, -1232119, -561567, -988916, 27917, +-376347, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-512175, +11112691, -5488432, 399969, -3257733, -293668, 4756677, 2197413, 3000035, -2619393, 3706557, +-3826816, 4156455, 2018098, 5000953, 2055679, -899796, -5635534, 6063420, 4114042, 1569811, +672162, 602369, -2414845, -2681133, 3077881, 1950989, 1999307, 3032247, -3072512, -190589, +2771328, 3365107, -467078, -2437394, -4746476, 59056, 847719, -2807835, 1034013, 799938, +-4280472, -2256469, -354872, 2199560, 17180, -2029909, 3936338, 780073, -1371705, -2896956, +-682900, 387621, -5576478, 2600066, 3448322, -1890859, 4424353, 3683471, -604517, 3053185, +1756642, 5931887, 1831804, 1139777, -940598, 2256469, -4765266, 646393, 2252174, -2314451, +2582349, 3174518, 3428458, 2186138, 4512937, -938987, -2771328, -1395328, -1182727, 634581, +-1066226, -3488050, 1653026, -1628330, -1869921, -2103460, 798327, 30602, -1097901, -820876, +1389959, 137439, -174483, -344671, -150861, 694174, 930934, -119722, -65498, -766115, +214748, -1404454, 129386, 994822, 1266479, -875100, -971200, 254477, 824634, -809064, +-10548977, -7434589, -1020592, -4799089, -4045322, 1973538, -5994164, -5844377, 1704565, -2666101, +-2330020, 2384781, -1870995, -4150549, -418222, -345208, -1133335, -1917166, -1082332, -4755603, +-265214, -3439195, -2434710, -163746, 4249870, -972273, 6128382, -3205656, 3693135, 4176319, +-4701379, 1614371, -1171452, 882079, -3321620, 1624571, 2190433, 3213709, -1643899, -4003447, +-1357747, -2210835, 1293859, 1506997, -4790499, -639413, -3282966, -2689723, 925565, -3976603, +-6293738, -1216013, 6220724, 1339493, 2189897, 306553, 1444720, 817118, 2301029, 2420751, +6972880, 491237, -3073049, -4020626, -840740, -1930051, -497679, -8100309, 1688996, -602369, +2592013, -1107028, 730681, -1953673, -931471, 7873212, 1598265, 7217156, -2445984, -1347546, +565862, 2034204, 714575, 2430415, -2398739, 2641405, -2798708, -1767379, 1450088, 1016297, +-96100, 102005, 67646, -632971, 206158, -1096290, -91805, -392453, -169114, 446140, +554588, -616865, -1017370, -657667, 71941, 17717, 178241, 317291, -421444, -489089, +-430034, 89121, -163746, 568546, 8607114, 9916006, 7635915, 5663452, 8026757, 3251827, +3489661, -734439, 2281702, 8442295, 903554, 2573222, -3136400, -2095407, 6474127, -4345433, +-7916162, 2392834, -6613713, 5706401, 1348083, 6847789, -2180233, -434329, -1687922, 2247342, +2745021, -100932, -6738267, -1394791, 5775658, -3848291, 2604898, 1522566, -1300301, -1666447, +6417755, 4832375, 11194295, 4473746, 930934, 2674154, -944893, 673236, 3526705, 2094870, +9541270, -4093104, -2721399, 656593, 2457795, -1510218, 4422743, -4150549, 860067, -281320, +-3179887, 979789, 958315, -4320200, -5832029, -3619584, 4618701, 2227478, 19864, -386010, +3485903, 252329, 1155883, 6033356, 2982855, -1453310, -962610, 5361730, -4660577, 604517, +-4201552, -1903744, -5430450, 1466195, -1130650, -3233037, -2109366, 3136400, 1942399, 549219, +1850594, -3030100, -506806, -272194, 2335925, 53150, 166430, 417149, 697395, 1703491, +1927904, 1505923, 117575, 797790, 1744831, 83215, -1586990, 1453310, -805306, -329102, +357019, -282931, 1282048, 1150514, 584116, -18254, -445603, -477815, 550830, 718333, +267899, 1104344, -2266669, -1465121, 1135482, -96637, -893353, -126165, 1211718, 95026, +-835908, -1069447, 714038, -1055488, 90194, 18685256, -325881, 9153112, -1654099, -1434519, +9827959, -9615358, -3322157, -750009, 4859756, 3370476, -2049773, 1872606, 918049, -8706436, +2212982, 4661114, 4148402, -9757092, -3420942, 1104344, -6987375, -1921461, 547608, 319438, +964757, -1072131, 4471598, -3148748, 3558917, 7322383, 7323993, -2119566, -4179540, -744640, +8249559, -466541, -428960, 66572, 824097, -4272956, 745714, 3471407, 533650, 828392, +3331821, -2191507, 2247879, 1304060, -891743, 5797669, 583579, 4611185, 923955, -1535451, +2024003, 3085397, 2669322, -126165, -4513474, -4114042, -5437966, -2420751, -177704, 13959, +-623307, 4064650, 3501472, -2628520, -5332739, 180926, 2791192, 3350075, -3256659, -599685, +3173444, -273267, -422517, 4209068, 1981054, 2000381, -1551020, -1340030, -235686, 1821066, +2712809, 71941, 2057289, 746251, 183610, 405338, 693637, 2522220, 1899986, 2837900, +-1419487, 1344325, 204548, 367757, -398358, 306016, 432181, 136365, 379568, -451508, +1363115, 1336809, -1219234, 337692, 765578, 844498, -392990, 2627446, 1023813, -379031, +-4952098, -14006962, -3583613, -4789963, 946503, 2252174, -2333778, -2864206, -26261040, 453119, +8477729, -6213207, -9817221, 7290707, -11116449, -1765232, -4966593, -5937793, -3627100, -3760781, +403727, 4385162, -814433, 2406792, -2844342, 3284576, -2585034, -4072166, 1749662, -1581085, +-6296422, -8119636, 3828963, 294742, 3778498, 1072668, 8467528, 1109712, 2926483, -4164508, +-7078106, -2138357, -3524021, 6963216, -3313031, 92879, 1810866, -3593814, 9841918, 6444062, +116501, -7950522, -9996000, -3476239, 3291556, -9087614, -253403, -4468377, -8590471, 702764, +-13435731, -3058017, -1458141, -5078799, 8981313, -649614, -1453310, -239981, 5611912, 7112466, +2130304, -7306276, -2369748, -1918777, 3848291, 1727651, 2192581, -4145180, -5206037, 3960497, +2721399, 926639, 1322313, -345208, 2273648, 552440, 3446175, 899259, 770410, -386010, +-146029, 466004, 2204929, 3114925, 1923609, -874563, 1233193, -4099010, 2027225, 2296197, +-717260, -425739, 689879, -994822, -298500, -311922, -1280974, -1386201, -754841, -471910, +706522, 1502165, -297427, -1938641, -60666, -2700998, 840740, 3492882, 1488206, 2026151, +1447941, 5503464, -14974403, -22257594, 2765959, -5159330, 4986994, -6305012, -10969346, 172336, +10168872, 1966558, 6255620, 4857071, 3886946, 2358474, -3506841, 2607045, 6772090, -10645613, +-4890894, -3612604, -2317672, 3755949, -822486, 1222455, 7027104, 5974837, -2422362, -6052146, +1445793, -3436511, -2486249, -5870147, -3949759, -8883603, 2168422, -3387656, -12885, 7689065, +-1498407, 1388348, 2122251, -5696737, 4761508, 4539781, 6560563, -5804112, 10323491, -1774358, +-7444789, -6444062, -8149701, 7549479, -2829310, -8824547, 2711198, -1443646, -6088116, 6447283, +8854612, -3135863, -7285339, 5352603, 1787780, 4175245, -579821, 11732777, 7011534, -7000797, +-3368328, -3354906, -2634426, 3853660, 5470715, 6924561, 42950, 834297, 2749316, -2881923, +2617783, -861678, 4590247, 6352257, -8691940, -3998078, -4356708, -2841121, -4452808, -439697, +-3142306, 1384053, -146029, -370441, -345745, 1083942, -2125472, 5383742, -658204, 2246805, +848793, 1053341, -1045825, 132070, 169651, 244276, -1826972, 309775, -1183264, -1992328, +-2868501, -926102, -158377, -550293, 120796, 273267, -574452, -456877, -1074279, -1071594, +1726040, -65498, 584116, -1258425, -20787104, 60666, -3834869, 1449015, -108985, 7893076, +5662378, 8173860, -1381906, 11122355, -5200132, 7590281, 9126269, 1777043, 9097278, 2063195, +2318209, -2483565, -998580, -3765076, 7202660, -360240, -886374, 10321880, 6122476, 188442, +2699924, -776852, -399432, 6749004, -3859028, -6485401, -60130, -814970, 3326452, -18514530, +11142756, 12175695, 4715874, 2451353, 270583, -5815386, -12461848, 8304856, -5049808, -5539971, +-3826279, 7467338, -5228586, 4648765, 4566087, -4301410, -2962991, -10611790, 4894652, -6863895, +4097936, 802085, 3666828, 6628745, 10365904, 4576288, -4837744, -11331734, -2054605, 7118372, +11431055, 8723615, -1772748, -2158758, -7405598, -12138651, -1330903, 8597451, 3751654, 2793876, +-2750927, 11373610, -413391, 3905736, 1060857, -2058900, 1036698, -5625334, -2824478, -2785823, +1888175, -1323387, -4129074, -2301029, -2859375, -2945811, 1205812, -4242354, -1838783, 964757, +732829, 3501472, 159988, 605054, 561567, -789200, 2739116, -740882, 3118683, 1262184, +-913754, -2277943, -139586, 3155727, 2138357, -248571, -2958696, -643708, 2594697, 2470143, +322659, -397284, -364535, -1648731, -1334661, 2077690, 7845295, 27154394, 14717242, -1217086, +2554432, 2506650, 5954972, 10805064, -1500554, 2214593, 18107582, 1966021, -788127, 11042361, +7626788, -7416872, 4505958, 1220845, 7298760, 5143760, -12563853, 9704479, -5807333, -695785, +1096290, 7630010, 1363115, 2168959, 5721970, 6679748, -6214281, 6859600, 20031728, -3384434, +9133248, 9489730, -4948339, 7476465, 1968169, -4662724, -5180805, 3707094, -4626754, -12288975, +-1578401, -428423, 1312113, -15770583, -3855807, 5051419, -10041634, -6628209, -16560320, 5644124, +7670812, -11191611, -4012573, -5317170, 12048457, 447213, -6837051, -4655208, -7617662, 4002910, +10089952, -6987375, 3911642, -2879776, 4884452, 11525545, 4811974, 9114457, 9140764, 11511586, +1774358, -6204081, -6315213, 4712653, 7230578, 1201517, 4870493, -4926865, 2072859, -460098, +-1542967, -5178657, 771484, -2206003, 344671, 4512400, 1878511, 1999844, 1509144, 4968204, +-2939905, 341987, -765041, 1598802, -524523, 336081, 2091112, 715112, -1651415, 2744484, +-521839, -3515968, 2338073, -2460480, -2070174, -2556579, -5496485, 3172370, -1226213, 2712272, +-248571, -344671, 788127, 4300873, 2822331, 3857954, 1760937, 132070, 1557463, 4421669, +-1673427, 4008278, 27974196, 7341710, 1273995, -1705639, -3891240, 74625, 5348845, -3476776, +-6295885, -9623411, 854699, 6706055, -8338679, 4073240, 5709086, -2483565, 18923090, 6548752, +-4543002, -3301756, -1279900, 6655589, -2649995, -6358699, -6766184, 4227859, -14924474, 440771, +-4122095, -5589363, 4938676, 976568, -5398237, -3495567, -5184563, 7423314, -2362769, -12006044, +-1334661, 188442, 999654, -6998649, -9616969, 834834, -1712618, -1403917, 3406983, -2144263, +9210557, 1799591, 5533529, -5897527, 13359496, 3771518, -6529424, 8699456, 16872242, -4894115, +-4037806, 8518531, 8021925, 3230352, 4913980, -10428717, -2677912, -11268384, 3374234, 10428181, +4829691, -13196287, -2592550, 4090956, -12896176, -20410758, -1690607, 604517, 5849746, 18413062, +1544041, -2165737, -5704254, -4433480, 2959233, 4624069, 3995393, -344134, 2143189, 121333, +-4022237, 2472828, 3244311, -5258114, -4918812, 5552319, -1826972, 3241627, 2552284, 1607928, +-1366337, 1152125, -96637, 1889249, 513249, 2899103, 116501, 2556579, 1858110, 536334, +-2370822, 5379447, 1755568, 4908611, -1016834, -1700270, 1829656, -3361886, -546535, 2316598, +-3105798, 765041, 1813550, 1065152, 1188095, 2617246, -1038845, -4866735, -62277, -539555, +-5127654, 723702, -2156074, -637266, 2048163, 1656247, 1856500, -21657372, 10212358, 28646358, +-11752104, 20084878, -4503273, -4406637, -6259378, -10474888, 7765838, 227096, 5313412, 5146982, +-18817326, 178241, 8804683, -7718056, -4014721, -11950747, 21041044, -13184476, 10392747, 9706626, +-12488691, -5233418, -4346507, 8736500, -9990094, -4165045, 10204305, -1858647, -2711735, -5047124, +12439299, 2103997, -1997160, -5196911, 340913, -9543417, 10254234, -1306744, 4722317, 25450902, +17154636, -14803142, -10396505, 3915937, -1318018, 10587631, -5866389, -8725226, -3057480, -16134582, +-6180458, -2008971, -12304008, -7144141, 27313308, 6404870, 102542, -1453310, -296890, 7923141, +9624485, -2145336, 9505836, 645319, -5216775, 908922, -14566918, -1218697, -13499082, -7413651, +8136279, 11793980, -17901960, 7137162, -4589173, -5812165, 8671002, -1402307, -8243653, -603443, +-3234110, -6591701, 3305514, 2259153, -4511327, -11248519, -5359583, -1250909, -885837, 8645232, +2597918, 2059437, -4792110, -54761, -1981054, 4573067, 5254893, -2950106, 2237141, 3839164, +4318053, 3270081, 4910758, -2085744, 326418, -3522410, 251256, -4081293, -2121714, 1374390, +-1114544, -3320010, -778463, 1556926, -5294621, -2727304, -2886218, -1714766, -2042794, -2527588, +-333934, 2835752, 189515, -369904, 3373160, -23025320, 4034585, 21110838, -5476084, -5546951, +4694400, -6721087, -5275294, 5864778, -700080, -1323387, -163209, -14542222, 24553792, -26131654, +-2412698, -725850, 8997956, 5230197, 406411, -10001905, -7010997, 2980171, 19187766, -1684164, +-8339753, -5890548, -13475997, -1055488, -7882876, -6467684, -2713346, 4119411, -374736, 504122, +-9104794, 1714229, 2681670, 5738077, 4958540, 5778342, -12387223, -75162, -2470680, 8058433, +2146410, 16485695, 3663070, -3978750, 1539209, -9169218, 1611, 7126962, 9435506, -14394046, +-10995116, -1166621, 14952392, -23412940, 6184753, 26756036, 14850386, -7312182, 2555506, -14570677, +6165426, 13159780, -22660248, 4966056, -11004243, -3244848, -30746060, 44560, -12911745, 11902428, +901406, -14430553, 9594420, -1024887, -18396956, -2572149, -11606075, 7514582, -6432251, -9753871, +13214004, -2641942, 2407329, -4479651, -5616744, -1658931, 5694590, 4097399, -3073586, -896574, +320512, -3351685, 2126009, 3092377, 4730370, -4794257, 1939715, 2392834, -5487358, 254477, +2542084, -4093641, 476741, -2683281, 6263673, 3212099, 7603703, -3651259, -2709588, 2422362, +-7058242, -852551, -1956895, -1214402, -274341, 1429687, -3914326, 170188, -433792, 1317481, +1483911, 167504, -3946001, -2408403, -6229850, -17361868, 27473296, 8081518, 14374182, -16176994, +-18252000, -3233574, 4815732, -4937065, -2457258, 9371619, 2517388, 3019899, 8137353, -20071992, +-2226404, 431644, 5132486, -13905493, 1840930, 2563022, -9796820, -5233418, -13491566, -9965935, +-75699, 4507032, -10916196, 993211, -4947803, -9525701, 3770981, 153008, 7750269, -21265994, +-22388054, 4819490, -1920924, 8578123, 18781356, 2255932, -11812771, 16940424, -8363912, -15625091, +-12147778, -5047124, 1350767, -16602733, -6466074, 16595217, 22348862, 9554692, 6264747, 4784057, +-2572686, 14355391, 8057359, -16504486, -9055939, 202937, 1672353, 15700790, 10034117, 2607045, +-2383707, -1823751, -7635915, 10457708, 8138963, 18105972, 4134443, 5348308, 2208687, 32430224, +3687230, 12626130, -13356811, 1254131, 12313671, -29195578, 2426657, 3974992, 8279087, -2938831, +4415764, -3728569, -965294, 5127117, -2403571, 15628849, -6205691, 9178882, -2368138, -5410585, +-2924336, -5859946, 199716, 2532957, 3078418, -1138166, -2969970, 6576669, -1911261, 4435628, +-2275259, -2377801, -4694936, 4967130, 5341866, 1232656, 537945, -3872987, -6830609, 3296924, +-569620, 310311, 8181913, -2208150, 7171522, -1016297, 4202626, 2915209, 5529771, 1326071, +-5063230, -883153, 18686328, 1072131, 23179938, -991064, -10548440, -11817603, -21633750, 3754338, +-9109089, -834297, 1884954, 7561290, 11385421, 18956376, 19914152, -3316252, 17728552, -1557999, +-1522566, 6455336, 14939507, 6254010, 4190278, -23995446, -12182138, -19558744, 9799505, 19105088, +3768297, -8602283, 13519483, 19164144, -2617246, 2769717, -4535486, 16073378, 13797582, 11460046, +-6920266, -12551505, -1952600, -3438121, -27386858, 4535486, 3752191, 2197950, -6961068, -3879429, +-30544196, -11054172, -27723478, -5097053, -20761872, -11005854, 20029044, 5071283, 21100638, 1160715, +-17272748, -8644159, -17973902, -34580392, 4851166, -21459804, -6190122, 20022600, 8455180, 7738994, +1672890, -4075387, -1479616, 3764539, -14783814, 11644730, -25222732, -26214870, -1441498, -2421288, +-3246995, -19304804, -4342749, 25081536, -1378148, 1397475, -6736656, -22023518, 11116449, -14856829, +-5778342, -14788109, -9058623, -6985228, -4675072, -5413807, -3258270, 216359, 2595771, -13834627, +-5907191, 2528125, 2455111, 7556995, 3587908, -4669167, -5780489, 4904316, -9269613, -1504312, +2867965, -7197292, 2250563, 2066953, 5163625, -4941897, -1690070, -2675765, -376883, 3349538, +-2030983, -384400, -2725157, 5379984, 7540889, -2560338, -1216013, 1965484, 2532420, 4671851, +6682432, 1163399, -1137630, -1671816, -1585917, 10853919, 21787832, 19012746, 20429548, -11764989, +-20550344, 15808164, -9356049, 16337519, 4874251, -26181046, 6579890, 4905390, -29532732, 15887084, +-13463649, -13712757, 8042863, 9001715, 1403381, 10681047, 800475, 554588, -6928319, -3974992, +6475737, -4076998, -10125922, 701690, -19022948, 6896107, -24181202, -14676440, 898185, 9617506, +-3301219, -9973988, 3750043, 7591355, 5630702, 468688, 19473918, -44736916, -10165114, -12233677, +-14868640, 19446002, -15658914, -2114735, -36107792, -10073846, -4290673, 1910187, 24074902, -5781026, +3042984, -14510547, 12208981, -18060874, -11719892, 9431748, -41926396, 6132677, 22403624, 29135984, +22225918, 14107357, 32724430, 18108656, -396748, -8062728, -8408472, -12625593, -28227598, -3025268, +2631204, -39877696, -15800111, -12030740, -9016210, 12814035, 33429878, 39101920, 25865904, -13070122, +10666014, -8411157, -1840394, 8886287, 6003291, -3365107, 2103997, 2954401, -787590, 1389422, +-6152541, 3560528, 10958072, -5114233, 1453846, -9627706, 2367601, -4485020, -670552, -428423, +8459475, 15068356, -5400922, 991064, 3640522, 6167573, -9102646, -14009646, 250182, 10999948, +3164317, -8915815, 8382703, 4475356, -9134859, 6444062, 4060355, -3450469, -2819646, -915365, +-1726577, 1709934, 3388192, -3137474, 6109054, -38489888, 119185, 6360310, 27023398, -8819178, +12537010, 11294690, 6050535, 6155225, -41941968, 33122250, 18154826, 41051836, 15176267, -1802276, +-15173046, -9707163, -9463960, -14892262, 10719701, 7801808, -15010374, -17186848, 9186398, 12321724, +21563958, 6011881, -13220983, -19906100, 4329864, 3374771, 1488743, 2393371, 38221452, 12902082, +7401840, 12553116, 13907641, 15519864, 481036, -24169392, 17143898, 53159884, -5303748, -14799920, +-32219234, -6948184, 42991548, 5017059, 17869748, 5946382, -59122908, 12233677, 10774462, 1255204, +6229850, -4134980, 1050120, 12103218, -31758598, -13227426, 27217208, 10059887, 3858491, -24003498, +17314086, 6386080, -21495238, -23477364, -15617575, 21536576, 44900124, 41663332, 46028628, 46547780, +2018635, -20691542, -16874390, -40647032, -13166222, 12895639, -32833952, -257698, -26718992, 404801, +36338108, 14137422, 15082851, 18002356, 11399380, -10976863, -3469797, -13545790, 19855096, -11832098, +-10287520, 3606699, -2072859, -7010461, -12786655, -3714073, 13606993, 12682502, -5668820, 19578072, +-681289, 568546, -8614631, 2954938, 10309532, -2468533, -7428683, -7364259, 5270999, -4037806, +11252277, 7027640, 9163313, 13087302, -12999792, 3465502, 1414655, 6052146, -2487860, -5583995, +11969000, 2898029, 9824201, -5054640, 3769371, -7704635, -2285996, -11889006, 19034758, 38774428, +-78578576, -27715960, 6136435, -45901388, -42101952, -18212808, -25567404, 2929168, -18826990, 49820548, +-5297842, -17626008, -7151121, -38094748, -10564546, -30731564, -12809740, 5417565, -39675296, -6604049, +30729418, -25687126, -7409356, 8917963, -152471, 12885439, 2690260, 110059, 11461657, 4320737, +-19713900, -3622805, 17548162, -8797704, -24554864, -7990787, -29777008, -14581951, -52161304, 5174899, +-35532800, 17249126, 6345814, -12934831, -46012520, 4361003, -4903242, 56802552, 22531936, 1154809, +30766998, 13450764, 284005, 25130390, -29513942, -13921600, 2204929, 22240952, -24447490, -14734422, +82184736, -7753490, 42569032, -33089502, -81068, -23611582, 17865454, -8319352, 27870042, 43858596, +1162326, -30967788, 26590142, -32999308, -15007689, 11155104, -34294240, -22908282, -10935524, 24923696, +47547972, -56572772, 47668768, 9543954, 13936632, 5266704, 6692096, 5080410, -7039989, 8616778, +24693378, -12486544, 4334696, -2426120, 3226057, -26801132, -4811974, -8214662, 8082592, 8262980, +26381300, -16485158, -9550934, -12854300, 18306224, -23401666, 5632313, 8602283, 7942469, 8674223, +-38513508, -9199283, 13893682, -6659347, -16456704, -2194728, 4549981, 939524, 16330539, 8227547, +12965433, -13020730, -11560978, 13093745, 3874061, 8783208, -8665633, 8834748, 6081137, 1622961, +3328600, -3706020, -3988414, 108985, -19028852, -18533858, -29606284, 61269856, -35167728, 22497576, +20187420, -31967442, 17576080, 9595494, 6972343, -5711233, 24314346, 12493523, -30752502, 21843130, +25536802, 4926328, 4403952, 15374909, -310311, -30677340, 39950176, -22765474, 9117679, -16930224, +-3799436, 5006322, -7358353, 32476396, 7411503, -4291746, -7694434, -1695975, 6483253, -33049774, +10604274, -17128330, -11450920, -7923141, 56908, -16206522, -7576859, 3955128, 34461744, 386010, +-7046431, -21846352, 9290551, 6060736, 1177358, 26659398, -6311455, -2746095, 31857920, 9997610, +2024540, -30537218, -15814070, 19770272, 11226508, -28596966, 1111860, -65038688, -32032402, 58401356, +-13461501, 31618476, 41566692, 11822971, 7261179, 18781356, -7751879, -22788022, 12516608, 3920768, +-1237488, 26405458, 17375290, -18835042, -45175004, -9322227, 18788872, 5988795, -818728, 14825153, +-16876000, 25588342, -12188043, 9641665, 12212203, 5321465, 17816062, 13382581, 21541408, 2523293, +-5161477, 7796440, 20921860, -5264556, 18379238, 10925860, -11249056, 3764002, 9982041, 6578280, +4379256, 13055627, 11265699, 4880157, 22042310, -6688875, 2983929, -2959233, -851477, -5328444, +19699942, 15977815, 13294534, -5825050, 3061238, 22707492, -5202816, 16690780, 15553150, 199179, +26611618, -23225036, 4100620, 35631048, 5399848, 10209137, -6466610, 25121800, 5789616, 9629854, +34842384, -10768557, -58167280, 9878425, -6992207, 20031728, 6152004, -19738596, 10251013, 12007118, +-22466974, -24697136, -16506096, -41233832, -41475964, 28566364, -6589554, -42634528, -13049184, 4384625, +14139569, 13525389, -26096222, -28303298, 2813204, 39438536, -18822158, 15240691, -26489748, 9456981, +-29887604, 19518478, 20595978, -14630269, -30758946, -21143588, -3400540, 12128451, -13183939, -8664560, +-10970957, -39120172, -33819648, 17804786, -28387586, -5753646, 10162966, -23408646, -37869800, 14540612, +19926500, -2467459, -45597520, 20491826, 17945448, 57795764, 303869, 15243376, 11334956, -24551106, +9476845, -7554848, -49842560, -7525320, 30524870, 7379291, -25200184, -62459560, 39560944, 50662896, +-14993731, 41015328, 47590920, 2610803, 2175401, 37760280, -24330990, 2069101, 62978716, -46225660, +27008364, -39557184, -10908143, -3017215, 27118960, -8971113, 3940096, 15458124, -479426, -34931504, +38763692, -6755984, -4560719, 6256694, 16173236, -26141856, 11563126, 7144678, -4020626, 8419747, +9391483, -24145770, -3365644, 6116571, 12834436, 27194122, -2320893, -23051626, 11873974, 27946816, +-21949430, 27295590, -12792560, -2335389, -9533754, 30771830, -21023328, 7738458, 18751290, -12465606, +4590247, 3962644, -17594870, 4473746, 7329899, -2618320, -13440026, 9334038, 10749229, -5385889, +21580064, -32021128, 7811472, 10424422, 146029, 2864206, 4154844, 22796612, -5309654, 12883828, +-26446262, -82738784, 22180822, -9375377, 61703112, -21123722, -13872207, -24698210, -71238472, 32631550, +-41631120, -24023900, 987843, 61740, 54465016, -39031052, -27709518, 36183488, 21171504, 18918258, +-7095823, 18072686, -12996571, -17952426, -16931834, 42378444, 34855808, 55059332, -17807472, -20495584, +652298, -3558381, 19858856, -33033130, 6766721, -34731252, 18250390, 34170760, 11373610, -28059022, +18804978, -24739012, 55433532, 28432684, 7538742, 7536057, -8982387, -43734580, 24354612, -59338732, +12021077, 11054172, 28614146, 23010824, -51654496, 15452755, -32688996, -19184008, 13560285, -5110474, +18724984, 12228846, -47286516, 19128174, 42640972, 56893820, -16945256, 16780974, -23678692, 39906688, +-57200912, -3051038, -10785200, 17864380, 36893232, 53561464, -43386148, 10619307, -57908508, 36845988, +75211320, -19312858, -52052320, -4246649, -39381092, 49588620, 12124693, -25489558, -7672959, 2763812, +-8999567, 35358320, 12858058, -20198158, 18585398, -28549722, 1328219, 26478474, -6089727, -32901596, +35751308, -52405044, 14595373, -8072928, 20325932, -1514513, 12410845, -12249784, -7008850, 5093831, +4015258, 5311264, 24193014, -25580826, -21875342, 929324, 5123359, -6117644, -27030376, -19605452, +38100120, 10151692, -17823040, -20142322, -44806708, 52586504, 40779640, -16448651, -14816027, -31188442, +523986, 39176544, 6932614, -16959216, -6606197, -9154186, 5728950, 3877819, 1476395, -5181878, +-2567317, 7073275, -1131187, -4376572, -3366718, 4583804, 1416802, 9460202, -4684736, -66025460, +47392816, -6887517, -975494, 14627048, 13820131, 17579302, 5956583, 8176007, -22106734, 20938502, +6767258, -24191404, 16583942, -10105521, 426812, 20453708, 13108240, -34077880, 19489488, -16546898, +28512678, -20983062, 7806640, -11110544, 13691819, -10626823, 6720550, -15436112, 32673964, -3612068, +1657321, 8701067, 11476153, -16936666, -2579128, 6507413, 11420855, 8931921, -10427107, 3265786, +1250372, -33170570, -1910724, 7632157, 12701292, 4417374, 8422431, -29917668, 5424544, -2461016, +3723737, 5942624, -4986457, 5577552, 5646809, 1985349, -6263136, -7348152, -1462973, 32981054, +-11077258, 5951214, 13331042, -7831336, 12725451, -14331769, 12294344, 5203353, -8289287, -14418742, +9376987, -9160092, 7528004, -13051869, -9797357, -5640903, 16310675, -4791036, 2298881, 2305324, +-312996, 2892124, -11470784, 8485782, -7109782, 19600084, -18173080, 8049306, -10507101, 9322227, +-8426189, 7282117, 1060857, 12947179, -11110007, 5584531, -5270462, -175020, 3288334, 7257421, +-7727183, 1115081, -8400419, 12192338, -10120554, -3979824, 7504919, 1777043, -4483409, -2537252, +8376260, 3994857, -17219598, 9157407, 1796907, -870268, -1003949, 2674691, -1345399, 934155, +-478889, 1340030, 1538135, 3704946, -4183298, 11914239, -15506443, 4250407, -2011655, 2531883, +-2132988, 3706557, -1333587, -2991445, -562104, 1373316, -3438121, 51835424, -3731790, -16790100, +-25591026, -11638825, -14362371, 18807124, 10884521, -13673565, 1147830, 1612760, 6152541, 845572, +13032541, 4497905, 10267656, -3514357, -358093, -3074123, 4820564, 11123965, -10310606, -60130, +-5095442, 369367, 13571023, -7682623, 1337882, -3467112, 5358509, 2766496, -7418483, -2747169, +7999377, -2440615, 13031468, 9266392, -13553306, 4364761, 2902861, 7136625, 3036542, -12816719, +8711804, -2386928, 8474507, 6774237, -15289010, 4220342, 75699, 3467649, -1677722, -6708739, +10954851, -2663954, 4991826, 282931, -3244311, 5078799, -6483790, -891743, 9147207, -6233608, +-7470022, 15209553, -9762461, 14191646, -1432909, -11445014, 23520852, -21525840, 18786724, -6614250, +-11185705, 11904576, -10987063, 3304441, 3875134, -10765336, 9146670, -1909113, -643171, 5844914, +-7455527, 9865003, -3128347, -716723, 2479807, -1636383, 3511673, -1604170, 616865, 2909304, +-2704756, 4627291, -471910, -2565706, 5703180, -8694624, 4712116, -3840238, -1726040, 5498632, +526670, -1593433, 2901251, -2024540, 2882997, 1483911, -3974455, 2766496, 629213, -865973, +-610422, 2506650, 609885, 4582730, -3483755, 1345399, 668404, -2498597, 5105643, -1392643, +-704375, -25298432, -43661564, 55049668, 157315520, 24978456, 15157476, -114990768, -142377088, -45506788, +-28068686, 96324304, 146695680, 75618808, 21789980, -49328772, -106307416, -96799976, -81243600, 6495601, +121512680, 101782136, 58229556, 19874424, -52140368, -67434208, -53709640, -51753284, -18371186, 24640764, +33679524, 69919920, 49918796, 12196097, -17032230, -9906342, -56323128, -27259620, -28508382, -38434052, +22825066, 43255152, 24890410, 62943284, 16614007, -14875619, -24247238, -41751376, -33130304, -5116917, +-10304700, 12896176, 25936234, 23242216, 16481937, 11341398, -5804112, -22898082, -16314970, -19034222, +6067178, 22327924, 7266548, 5529234, -9746891, -19909858, -3813394, 10201, -367757, 16230681, +14410152, 16268799, 6324876, -5528160, -17451526, -25116968, -25837450, -16699907, 17784922, 26491896, +32720134, 22734872, -5778342, -12766253, -13680545, -26926224, -11989938, 9904731, 5115306, 4945118, +7796977, 3835943, 2946348, -4123169, -5485210, 4315906, 9302362, -140123, -880468, -6396817, +-8946417, -4558034, -5461588, -3112241, 6880001, -1168231, 14466524, 18000744, 10307922, -6157373, +-10259066, -11367705, -14500883, -10495289, -14350559, 7701950, 19622632, 18016314, 10569915, 11274826, +4184909, -10974178, -21633750, -22013854, -11273215, -2219424, 6925098, 15789374, 23040888, 19011136, +3513820, -12138651, -20381230, -14836965, -4997732, 207769, 5508833, 3605625, 8662949, 11211475, +3253438, -4759361, -6631967, -3634616, -2797098, -2614025, -810138, 856846, 5131412, 3191161, +310311, -6979, -373662, -967978, -2421825, -2735894, 886374, 2241436, 1613297, -320512, +-107374, -259846, -778463, -897111, 475131, 438087, 727460, 233002, 355945, -464930, +-589484, -1054415, -642098, 246424, 1287953, 281320, 518080, 476741, 131533, -660351, +18254, -678605, -1860795, -1241782, 1226750, 1447941, 1504849, 761283, 38118, -990527, +-404264, -636729, -335007, -603443, 261993, 47245, 219580, 94489, 739271, 363998, +710817, 58519, -84289, -674847, -530428, -1053878, -476205, -245350, 821413, 700617, +1255204, 605054, 204548, -974421, -830539, -923955, -242666, -271657, 722628, 524523, +583579, -68719, 97174, -347892, 54761, -282394, 124017, -255551, 161598, -164819, +217970, -199179, 176094, -146566, 273267, -143345, 193274, -186831, 167504, -221728, +181999, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-2850785, +10916733, 1292248, 2952253, 1063004, 1553168, -2618320, -6614787, -1257889, 3488587, 1264868, +-3275450, -440771, 2668249, -670015, -3941706, 1207960, -4541928, -2793339, -142271, 1270237, +-1291711, -1003949, 2814277, -3893388, -93416, 519691, 1894618, 1524713, 1442572, 4807679, +2161979, -5923297, -1514513, -2679523, 755377, -129923, -446677, -3719979, -4877472, 6490770, +-2980707, 1606318, 1886564, 1646583, -6131066, -3461744, -1602023, 703301, -475131, -164819, +-557272, 1061931, 2346663, -3180423, -537, 1748589, 2009508, 2418604, 887985, 74088, +2321967, 851477, -995359, -264141, 3765076, -2756295, -2939905, -1559610, -1173600, 3241090, +1906429, 797253, -1188095, 3125663, -1368484, 1636383, -3645354, -314069, 292595, 795106, +769873, -2916283, 810675, 2124935, 1063541, 390305, -252866, 2770791, 1315871, -237834, +1766305, 1079647, 470299, -361851, 603443, 510564, 397821, -481036, 683974, 228707, +-530965, -395674, 966905, 250719, -71404, 54224, 59593, 202400, -860067, 676457, +-223338, 541166, -668941, -6176700, -3781182, 2685965, -6119792, -8559333, 1632088, 776315, +1020592, 1293859, 1169842, -7354058, -1248225, 2182380, -4728222, 4960151, 4745939, 4143570, +-1703491, 412317, 1069447, 3180960, 674847, -73014, 576063, -2105071, 1941862, -739271, +-823023, -972810, 6028524, -3590593, 2057289, -2255395, -2014340, -2022393, 1566053, 3352222, +-3590056, -1736777, -1966558, 2461016, 2241973, 3722663, 2462627, 522375, 3188476, -2727304, +1897302, 767725, 796716, 6804839, 1554241, 3377992, -5611375, -1475321, 2244657, -2756832, +2589329, -1177358, -2097018, 750009, 4016331, 2767033, 1824824, -971200, 781147, 3054259, +-3719442, 4861366, -711891, 3987340, -1663763, 3293166, 3852586, 3310346, -1890859, -4859219, +-7256884, -4845797, 415538, -2533494, 4702989, 807991, 689879, 1291175, -3452080, -1034013, +-1583769, 1725503, -976031, -637266, 2038499, -2544231, -962073, 1028645, -1479079, 132607, +-1644973, -1253594, -1064078, -271657, 933082, 284005, 117575, -1731409, 10483478, 7463043, +6187438, 5075041, 5805185, 2392834, -417686, -171262, -2105071, -683437, 7623030, -3357054, +-3378529, 5189394, 3920232, 4986457, -3486440, 1475858, -1298691, 1088237, 2273648, 3092913, +490163, -2345052, -1675574, -3003793, -1026497, -1876901, -5354214, -705985, 4558034, -3581466, +-587874, 1620813, -2748242, -2567317, 2587181, -1440962, -3571265, -1983738, 2070711, -3129421, +-3933116, -1862405, -1153736, 1275068, -2739116, -5777805, 424665, -1002875, -782221, 1595044, +-4675609, -2347200, 103079, -2020782, 2603287, -719407, 1132261, -8485245, -2538863, 4708358, +-1864016, -4699231, 1396401, 762357, 1320166, -1787243, -6669548, -3093987, 7530152, 450972, +2782602, 1529545, -1069984, 2230699, 3142842, 1255741, -1547262, -3659312, 1074, 834834, +-2717104, 1170916, -3525095, -424128, -2246268, -1163936, -2976949, -630286, -1700270, -2226941, +-1667521, 266825, -741419, 321049, -814433, 233539, -1504312, 1012002, 576599, -477278, +-278636, 1334661, -36507, -568009, -1341640, -751619, -612570, -166430, 120796, -32212, +-1549410, 14756971, 9152038, 8559333, 212601, 813896, 747861, -3572339, -7780334, -3004330, +5980205, -4515621, 2741263, 7962870, 707059, -2573759, -939524, -1657321, -786516, 3201361, +4663261, 131533, 1418413, 1846299, 3061775, 150324, -4150012, 1269700, -6725919, -2072859, +-796716, -1914482, -1171989, 820339, -1563368, -3586835, -2716030, -1305670, 353798, -1551020, +-4056597, 4873178, -1777580, 337692, -1213865, -3226057, 4075387, 11166915, 2749853, -3904662, +6665253, 1499481, -1988570, 2002529, -1097364, -4318590, 64961, -1816234, 1714229, -3741454, +-6417755, 245887, 1116155, -7844758, 2383170, 1613834, 4420058, 2480344, 5827734, -1966558, +-3865471, -2299418, -1175210, 2813741, -991064, -5042292, 3475702, -2460480, -4543539, 3126199, +-4538707, -2508798, 1487669, -1657857, 1626719, -1093606, -1849520, 1518808, 3926674, -898722, +-1872069, -695248, 38655, 1363115, 2773475, 787053, -754841, -1016297, -957778, -329639, +690953, -1973538, -649614, -578747, 3038153, 1526324, 2163053, -351650, 209917, 1644973, +1147293, 797790, -46708, 283468, -299574, 854162, -511101, -406411, -7558069, -12109660, +-3636764, -6091338, 8691940, -2035278, -996432, 3166465, -7908646, -5680631, 4840428, -3928285, +-3527779, -266825, -268972, 780073, 3206193, -1395328, 1488206, -2148021, -1491427, -219580, +-1314260, -3563749, -261993, -823560, 3697430, 3617436, 3288334, -4400194, 2057289, 1388348, +6096706, -3125126, -178241, -2151242, -4581120, 6512244, -6206765, -3148748, -2390149, 1475321, +5513128, -5142687, 5701032, -693637, 3092377, 4634270, 806917, 3553012, -6694781, 1402844, +-2500208, 266288, -7094749, 51540, -2420751, -6470368, -4870493, 300111, 4750234, 163746, +-3399467, 5281736, -1808181, 3020973, -388158, -6716792, 9313637, -5879274, -1115618, -3382824, +2351495, 3678103, 2526515, 3386045, 7544647, 5644661, -928250, 1107565, 3578245, 2143726, +-2645163, 3723200, 3002182, -656056, 1718524, -3839701, -5136244, -649077, -1637456, 2803540, +-3001645, -729071, -2885144, -773094, -1312649, -535260, 894964, 974958, 616328, -233002, +-709743, 1637456, 906775, -1908576, 1322313, -24159, -4452808, -510027, -1591285, 2444910, +-666257, -416075, 948651, -605590, 904091, 1888712, -120796, 1182190, 1400696, -389768, +528818, 2706366, 467615, 3145527, -8428336, -12265353, 1467805, 920734, 787590, 7741142, +-2435783, -8636642, 1008244, 894427, -2148558, -590558, -7402913, -1582159, 1040456, 1016297, +8506720, -1569811, 7634305, -1919314, -1837709, 529892, -7366943, 3089155, -2711198, 4451197, +-1154273, -2022930, -2670933, -1457605, 371515, -5688148, 9766219, -6797323, -10759430, 3146064, +603980, -7732015, -2150705, -14745160, 357019, -5318244, 32749, -5765994, -4489315, 689342, +623844, 2417530, -4527433, 3591667, -5122286, -10217190, 1308354, 2691871, -2960843, 3204583, +-1630477, -5719823, -4838818, -6932077, -3135326, -838056, 1220845, -2153926, 6432788, -93416, +-1874753, 435939, 484794, 1202054, 1087164, 627065, -5972152, -5797132, 1305133, 3905736, +2478733, 546535, -1239635, 4878009, 2849711, -2452426, -1620276, -5719823, -2212982, 2371896, +1275068, -3177202, 1326608, -978179, -806917, -1559610, -1672890, -741419, -2238215, -1899986, +1053341, 329639, 1487132, 2269353, 279710, 1972464, 193810, -1529008, 2085207, 1111860, +-316754, 151398, -1056025, -1285269, 53687, -41876, -1194538, -88047, -306553, -207769, +70867, -428423, 1384590, -2243584, -250719, -777926, 188979, 566936, 1416802, -105764, +-18823768, -4697621, 721018, -4778688, -3532611, -5983427, 1520418, 2124398, 4248260, -3215320, +-4041027, -4523675, 2234457, 5068062, -2552284, -2152316, -1321776, -767189, 2362769, -10472741, +-2625299, 5932424, 1893007, -3061775, 1083406, 5254356, -554588, -1330903, 1795296, -323196, +12826383, -5529771, 3106335, 1041530, -5461051, 1788854, 1167694, -6159520, 4309463, -8754754, +-896038, 7756711, 1658931, -221191, -1677722, -5984500, -5217849, 1385127, 3286187, -2251100, +1575716, 6425808, 3134789, -2664490, 3910031, -5698348, -13460428, -1772748, -5940477, 3732327, +-3824132, 9526237, 4717485, -437013, -1615982, -12349642, 3842385, 4721243, -3841848, 7547868, +-5917928, 2303176, -9881109, 4560182, 3393561, -11192148, -7176891, -2296197, 2710661, 3716757, +8102456, -1133335, -447750, 5293547, 1173600, 26307, -2416993, 1210644, 1173063, 1588601, +1682554, 431107, -271120, -1021129, -1212791, -3022583, -2562485, 2005750, 1371705, 1030255, +2441152, -1016834, 1151051, 1264331, -688805, 2139431, -340913, -27917, -565862, -2438468, +-585726, 2786360, 574989, 2065879, -826244, 751619, -1154809, 3311957, 262530, 2775086, +1177358, -1381369, 673773, 4627291, 8022999, 18249852, 19654308, 3840238, 5960341, -23622, +2896956, 98784, 2167348, -5307506, 2537252, -3327526, 4443681, 4030290, 10181757, 1481764, +-1920924, 6241661, 4669703, 7523172, 494995, 4656819, 2867965, -2405719, 2486786, 11236171, +1923609, -4939750, -2502355, 8302172, 5300527, 3964792, 7907035, -6036577, 2467459, 9212168, +-9096741, -11087995, 3785477, 5864778, 9762461, -4219806, -7039452, 5776731, 2255932, -919123, +3764539, -1503775, -730681, -97711, 13846438, -4994510, 2929705, -3344169, -1967632, -1651952, +7298760, -981937, 16099148, 7610145, -7492034, 8876087, 2106682, 4122095, 2081985, 1906429, +2341831, -2945274, 5549635, -12634720, -3157875, 5747740, -12666395, 4376572, -10199474, 2418604, +11636677, 2815351, 106837, 3132642, 1277753, -3097208, 962073, -3289408, 569083, 2630131, +-7524783, 4416300, -1206886, -1842541, 718870, 2391223, -1823214, -3078955, 1242856, 2782602, +-1263794, -2600603, -2353105, -1501091, 1283658, -1832877, -1431835, 1742146, 2640331, 1142461, +-1059246, 1590749, -918049, -3963718, -1571421, -46171, -1793149, 1153199, 1058710, 1685238, +2946885, 3993246, -1638530, 5625871, -1717987, -3249680, -867583, 2013803, 680752, -3300146, +-1905355, -2389076, 30449708, 5063230, 4958003, -9058086, 13241384, -4532801, -370978, -3629784, +924492, -8679592, -445066, 3811247, 1151051, -7107634, 8804146, -2269890, -4271345, 1051193, +2893734, -9092446, -12312061, 4999342, -4970888, -7576859, 1647120, -226023, -3602404, 6331856, +-6373195, 1981054, 6534793, -1307818, 9433896, 2727841, -11515881, -12422656, -5040681, 610422, +2421288, -9854266, 3690451, 3338800, 2033667, 2932389, 4463545, -10234907, -4823249, 2736968, +-11017665, -4234838, -73551, -11789685, -6025839, -4149475, 2546916, -6125697, -12426414, -6162741, +-6548752, 14446123, 7260106, -1371168, 2197413, -4095788, 11824045, 13777718, 1765232, 9176198, +7017977, 2517925, 1880122, -5575405, -973884, -4945655, 6976638, -9099962, 502511, -2327872, +-13488882, -4329864, -1771137, 7248831, -6572374, 3542811, 3402151, 1209033, 919660, 3037079, +-3067144, 2385318, -1767379, 2668249, -517007, 4035659, 1444720, 171799, -2007360, -1014686, +-5138929, 2673080, -531502, 4350265, -4153234, -204548, -238908, 2512556, -263067, 2222646, +1242856, 1117765, 1505923, 482647, -2709051, 3180423, 4522601, -2394444, -2884071, -3840775, +-1287417, -444529, -1086090, 160524, -755377, -20623896, 13919989, 22358526, -16778826, -9985799, +4594005, 4010426, -3416110, 7342784, 1981591, -6255620, -7655779, -163209, -2474438, -5462125, +2769717, -2517388, 333934, 6171331, -8342974, 1737851, 1089311, -4954782, 680752, -7861401, +1503239, 11498164, 5843840, -1173600, -3733400, -965831, -6607807, -7022272, 3408057, 5799817, +-1874216, -3249680, -2332704, 3456375, 5764383, 2756832, 10593000, -5754183, 4334159, -2790655, +1003949, 6600828, -2431488, -2134599, -12702903, -1976759, -9848360, 4888747, 3314641, 12563853, +-10854993, -4024384, -10509785, -17253958, -2947421, 7134478, -11944841, 2588792, -1377074, -8723079, +-10288594, -12942347, 17243220, 598611, 10212895, 7500087, 8664023, -4012573, -11584601, -8776766, +-10848014, 3701188, 8369281, -8134131, 3730716, 8941048, -6178311, 962073, 7221451, 8322036, +1932735, -3082713, 3511673, -1582696, 1831267, -9029095, -912144, 3351148, -3131568, 1060320, +459025, 294742, 1902134, 3280281, -3643206, -1361505, 1949378, 2906082, 736050, 1357210, +2825015, -739808, 3058554, -2783139, 2055679, 3095598, 3457449, 278636, -1480153, 2673080, +-2406792, 565862, -649077, -2070174, -1097364, -2048163, -660888, 758062, -2511482, -6682969, +2154463, 3420405, -16327855, 11842835, -1662152, -5870684, 9785009, 3703336, -9924596, -13749264, +-5585605, 205085, 73014, 831076, -5178120, 15977815, 6336151, 4930623, 3427921, 5120675, +-5043902, 1337346, 2910914, 2448131, 13975287, 1611150, -21422760, 2733210, 8568460, -7781407, +-12159589, -2406792, -6721087, -3710315, 732292, 15081778, 8706436, -1417876, -611496, -4420595, +-13388487, -4345433, -11110544, 7820599, 10300405, 216359, -6162741, -2065342, -2719251, 4923643, +6443525, 7215008, -16821240, 3250217, 268972, 1517734, 11183558, -6650220, 4394826, -6068789, +-4723391, 1257352, 7199976, 13573170, -2469606, -8716636, 2506650, -15724412, 12253005, 6820408, +-1895154, -6486475, 3060701, -3621731, -8124468, -6455873, -7402913, -3357054, -1836099, 483184, +6306086, -5092221, 17968532, 766652, -3154117, 1049583, 5096516, 239444, -586800, 5932961, +3709778, 3048890, -159451, -2907156, -2624225, -715112, -803696, -2695629, -7841000, 3898220, +3336653, -2856690, 625992, -4180614, -3496640, -1484448, -1220308, -170725, 6142877, -1420560, +-2477659, -1139777, -808528, 3947612, 6871948, -2472828, 3658775, -1200980, -5007932, 5180268, +-5392869, -4106526, -3093987, -4151086, 401043, 2988224, 1121523, 3059091, -425202, -1333051, +-776315, -3413962, 1472100, -2027761, -4248797, 2659122, -1977296, -2020782, -1938641, -261993, +-1565516, -128849, -1367410, -1098438, -215285, -514322, -7397545, -1302449, 7330973, -13463112, +-4345970, 9386114, -11687143, -751082, -1532230, -1096827, -13545790, 13460964, 5247913, -8683887, +-1976759, -3491809, -3744138, -19554450, -3214783, -8714489, -22944790, 5219996, 3070365, -9842991, +-8891119, -11672110, -14166413, 12123082, 6194954, 12741020, 18254, 26292180, 797790, 13925895, +18188112, -1753957, 5267241, 19573776, -13337484, 6315213, -8206609, 13590350, -4568235, 26086020, +11243688, -7594576, -12504797, 2406256, 5524939, 11113765, 2448668, -8890582, -2575370, 8903467, +18651970, -7573101, 12364137, -4264903, 7373385, -14545980, 5459441, -7727183, 5467494, 1373853, +1524177, -2314987, 11351599, 16869020, -30378840, 9480603, 5783711, 4846334, -5913633, 4338454, +-21928492, 2230699, -76236, -2948495, -8664023, -6729677, -7558606, -1667521, 14852534, -8424041, +-5648956, -12013024, -17180, 11407433, -5987185, -5759015, 8051990, 85899, 5714991, 1770063, +-1995549, 545998, 2248952, -5532992, 2516851, 1591285, -5587216, -3874597, -2986076, 1888712, +2957085, 3948686, 9881109, -704912, 7358890, 4261145, 2054605, -4791573, -2126009, -7437273, +-4053376, -908922, -3146064, -3322157, 3827890, 2921652, 4670240, 7064148, 715649, -1107028, +-1387811, -3863323, 2044941, -797790, -521302, 2615635, -3500935, 14851997, 15925202, -3527242, +16555488, -915365, -3370476, 1233729, 9338333, -3539590, -4131222, -1994476, -11651709, 1854889, +-3291019, 18392660, 12219719, -8868571, -9255655, -17595944, -6350109, 12658879, 22997402, -10504416, +7150047, 1466731, 3084324, 12422119, 9006546, -18025978, 3633006, -6480032, -3583077, -7477001, +-3982509, -7887171, -17242146, 2963528, 11639361, 4368519, 27174258, -6658810, -3673808, 18765786, +-6802155, -1118839, -4138738, 4921496, -20621748, -13344463, 7252053, 15406048, 22613540, 26847304, +-19717122, -10330470, -975494, 8936216, -825171, 30472256, 8562017, 4497905, -23633058, 1577864, +235686, 11391864, 15015206, -11209328, -3631932, 4607963, -4795331, -66572, 17051558, 6063420, +-16732656, 4317516, 8922795, -8130373, 26483306, -9201431, -14063334, -19896436, 14724222, -3237332, +-16581258, -13258027, -2957085, -677531, -6558415, 333397, -7145752, 1343251, -9973988, 644245, +4971962, -3520263, 3929895, 711891, -6004901, 624918, -28454, -1218160, 715649, -4174708, +5055714, 2147, -2477123, 5658083, 5860483, 217433, -1528472, 2508798, -5388037, -2308008, +-4314295, -862215, 4576825, -3580929, 2044404, 4412005, -8135742, -2961917, -1618129, 1330366, +-1476395, 3519189, 8025684, -2261300, -4674535, -2327336, 5212480, 1451699, 563178, 4115116, +-2304787, -1703491, -1415729, -2309082, -1845762, 3610457, 31375272, 14790257, -8170639, -2705293, +-28840706, 2190970, 7700877, 1955284, 43151536, -5511517, -3215320, -18996104, -16313896, 6650757, +-13333726, -8236674, -8931384, -6102612, 10744934, -7062537, -12263742, -10678362, 992137, 10733660, +-13878650, 3060164, 6315213, 1321239, 15575162, -1880659, 1241782, -15883326, -22229140, -9240622, +10210748, -12354473, 2991445, -10388452, -38830264, -20998632, 11651173, 745177, -22251152, 3342558, +31005368, -1523103, -804770, -12199855, 6780680, -13455059, -23950886, 505196, 3630858, -9393093, +4586488, 8909373, -2232846, -7936026, 6445136, 8273718, 15538118, -9061307, 11669963, 14870787, +6291590, 25944286, 2900714, -16320876, 18977312, 1028645, 3153580, -3584687, -3855807, 11620034, +-11652246, -1791001, 28880434, 22553948, -14070850, 14390288, -4229469, 26707180, 11266236, -9431211, +-21472688, -1060857, -7880728, -9432822, 5998459, -8513162, -302258, -2277407, -7541426, -12681965, +-2510409, 10489384, -11485816, -71941, -7157563, 954557, 4414153, -4760971, -13437879, -2494302, +-6398965, 8006893, 4859756, -3397856, -8925479, -3815005, -9601399, 5592048, -4759898, 2972117, +3654480, 5320391, 4271345, -7547332, -5341329, -8462159, 2360622, 5192616, 593779, 10480257, +11164767, 5973763, 4466229, -3062312, 5901822, -854162, -3010772, -22802518, -23571318, -28825674, +39631812, -22069690, 5479305, -1500554, -12195560, 19677930, -23171348, 9870372, 42135776, 25455734, +6284611, -34190088, -1591822, -22652194, -11033234, -20706574, -1622424, 5532455, -3357054, 15793668, +-7399155, 2403034, 8268886, 22185654, 3453691, 2836826, 27507654, -18149994, -2200097, 11727945, +-4903779, -14129369, -8879308, 13440563, -11592654, 5493263, 23609436, -6721087, -41589780, -2806761, +10850161, -51756504, 31440772, 23732378, -19185082, 31712428, 22014392, 14023605, 33504504, 483184, +17393544, 1736241, 2374043, 11715060, -20699058, 20798380, 28924458, 21755084, -22306450, -4654134, +31758598, -15447924, 25262460, 22605486, 53716084, 31967978, 2214056, 3485903, -6514392, 6489696, +9675488, -31117574, -43856984, -15606837, 4237522, 1458678, -5967320, 34433828, 16717623, 6336688, +-14826764, 13546327, -10387915, -13856638, -6582038, 15497316, 18669150, 3348464, -2875481, -3687766, +962073, -21617644, -4660577, -5703717, 7362111, 3825742, -10703595, -8637179, -89657, 16756815, +-4277788, -6667937, 888521, -6896644, -16691854, 8433705, -3246459, -6843494, -9594957, -75699, +6150393, 988379, -30000884, -1854889, 15482283, -2403034, 1077500, 2388002, 4835597, 12662637, +10656351, 336618, 355945, -5012227, -1077500, 2487860, 24160802, 29552060, -58117888, -53505628, +23430658, -15476915, -16644609, -7133941, -20145544, 7080791, -32732482, 41408316, 15786689, -17435956, +-199179, -17054778, -12557948, -13767518, -15444702, -10241886, -39502960, -35770100, -6467147, -8207146, +2456185, 3282429, 7089918, -2605972, 5254893, 6548752, 17853106, 19462644, -7177964, -9969693, +-11379516, -9906879, -22253300, 33341832, -11597485, 8076686, 25026238, 23387708, -8693014, -10118406, +-18484466, -12341589, -15137075, 25626460, 2954401, 3113315, -31567472, -11327439, 46167676, -4505958, +42999600, -8687645, -15800648, -10151155, -17888538, -18593450, -3173444, 170188, -25279640, 2112587, +12430172, -1060320, 9823127, -58910844, -23557358, -16505022, 31515396, -7486665, 5393942, 10674067, +49342196, 13923747, -4272956, -5000416, 42529304, 25540024, 6493454, 8259222, -1903207, 33581276, +-13727252, -19119046, 10615012, 15803332, 28287192, 26098906, -15002321, 17728552, 13508209, 14300094, +4520990, -10140955, -19847044, -17034914, 10933376, 14817637, 8171176, 5375152, 17715666, -1641214, +-4524748, -913754, -1153736, 9164386, 5751498, 11939472, 21006686, 14718853, 23989002, 6506876, +-20981452, 6881612, 6005975, 18639084, -27917, 14643691, 6514392, 14097693, 653909, -26616450, +-3124052, -5712844, -1455994, -11895449, -6794639, -30775588, 63933808, -20638928, -12850542, 37904160, +-24039468, -36267240, 33628520, -48824652, -14139569, 11512660, 8366060, -34060700, -13379360, 29234232, +167504, -5767068, -19037980, 22939958, -22787486, 1498944, 18041546, -6041409, 16563005, 103079, +-8217346, 5538361, 3914863, -9912248, 15745887, -8702677, -3544422, 4683662, -338766, 950798, +-2990371, 4649839, 9981504, 16145319, 23265838, 11385421, -9649718, -2728378, -14803679, 13610214, +-4942434, -21399674, 4985920, 33823, -12189654, -29242284, 20522428, 1494112, -13531831, 32920924, +1872606, -10280541, -5975910, 48783848, -45727980, -49279916, 29979946, 46747496, -86427624, 333397, +-32003948, -29131690, -12872554, 31343598, -24303610, 41507100, -5904507, -1136556, 55906516, -15904801, +-43300788, 53631792, 63303524, -61614528, 68728064, -23294292, 1692754, 56680148, -19014358, -21891986, +15587510, 15118285, -7297687, -3032247, 10560251, 1932198, 1364726, -13699872, 18711562, -74088, +-1193464, 166967, 2543695, 8244190, 5149129, -7024419, -7405598, 7644505, 18689550, -16358994, +-14894947, -4253092, 19583440, -926102, 10502806, -3080029, 4434017, -181462, 4545686, -2495913, +-3318936, -23337778, -9562745, 5485747, -8196945, -2626909, -8048769, -12774306, 19644644, 11850352, +-33735356, 13194140, 17779554, -3806415, 76773, -12319577, 17642116, 37699612, -17431662, -24453396, +-6270116, 5694590, 39033736, 28547038, -9734543, -3416647, 12443057, 31134754, -10113574, -2096481, +19674708, -25067576, -20893942, 16629576, -10914049, -8752606, -10018011, -1259499, -16749299, 1053878, +12137041, -7517804, 9465034, -8374650, -4671314, -5388574, -23300734, 3236258, -9197136, 14240501, +31432182, 1427540, 15870441, 12545063, 1594507, 5587216, 10124312, 32648194, -22874996, 15638513, +14412837, -17128866, 11708081, 10720238, 3934727, -15227807, -29488708, -30523796, 10420128, 10590852, +-10982768, -50831476, 41575284, -14107894, -21700860, -13056701, 41829760, -19717658, 45705432, -253940, +15668578, -42838540, 40727564, -18694382, 18316424, -5702643, -57773216, -18615462, 11973832, -36244156, +37511708, 3722663, -52907556, -60317448, -30389042, 41502804, 10838887, -37536404, 45989972, -49138184, +-1865090, 88028040, 13760538, 4771172, 9336722, 6446209, -22603876, 23884850, 2365990, 12086575, +-14967424, 22951768, -12219719, -12456479, -9632001, -1540820, -24696, 6787122, -1705102, -3648038, +5187247, -8319889, -16075526, 14976551, -4960151, -2848637, -19174344, 8834748, 5086852, 8375186, +3050501, 9701257, -6658810, 2114735, 28169080, -3420942, 1023276, 14326400, -14851460, -3508452, +1570347, -1782411, 11458436, -11259257, 12785581, -4406637, -30219390, 1795296, -7277822, 13682155, +10668699, 9286256, -10496363, 12161737, -19442244, -36686536, -17180, -38984344, 10567230, -3352222, +-7178501, 13211319, 21432960, -13737453, 2917894, 23875186, -18803904, 32335198, -4489315, -35330936, +30212410, -14518600, -6703370, 27182848, -34892852, 9247601, 383326, 12687333, -5658083, -12640089, +-53157736, 12234751, -22067542, -53097608, 64071784, -43198780, -18251464, -8515310, -14861124, -32594506, +18104360, 44438952, -27692876, 12518219, -40069360, -22473416, -22935126, 20107964, 3368865, 58271968, +-10261751, -4810900, -17618492, -50180788, -194884, 24453934, -18818936, 20527260, 24390046, -20775294, +1814087, -17717814, -74457552, -38903276, -23104240, -77945064, 49556408, 65650184, 30598958, -66100084, +-53413288, -118582976, 16860430, 140959216, 64918432, 24890410, -37352256, -130084896, -29840896, 30083562, +88599272, 89115200, -60890288, -51290500, -24110872, 11587285, 5825587, 96792992, 1307281, -11864847, +7558069, -9669582, -23977192, 33994128, 5781563, -7390028, 18513994, -15539729, -26720066, 18599356, +15831786, -45024144, 29896194, -6838662, -10256919, -24058796, 25040734, -24317568, 28708098, -14458471, +29386704, -35260072, 13656922, -9981504, 70867, 25193204, 41103372, 11565810, -15835008, -11174968, +-3003256, 22719304, -4092567, 32751810, -26232586, -20557860, 9051107, 32434520, 3394098, 19652696, +-26386668, -7839926, -8767639, 20141250, -1759326, 2996814, -6166500, -56150792, 40827960, -8283918, +-8521215, 667331, 18577344, 9664, -3149822, 13157632, 4984847, 4160213, 21857088, -13964012, +195958, 10838887, -3546032, -2360622, 13912473, -12922483, -2705293, 3486440, 21672404, -14422500, +-9652402, 11608760, -210990, 6374269, -20767778, 27378806, -6250251, 9024800, -5700496, 3245922, +15451682, 6321655, -3192235, 12666932, -4593468, 12807056, -9992778, -1094143, 13901199, -3440806, +-5284958, -27668716, 3122441, 20823612, 2560338, 9592273, -13499619, -4709432, -7945690, -9012452, +-3223910, 14980309, -5240934, 9007620, -11709155, -14710800, -5837935, 3113315, 28308130, -11037529, +13059922, 531502, 3124589, -13979045, 7813083, 14210973, 1124745, -13522705, 10558103, -9111773, +7191923, -5676873, -3545496, -5442798, 2240899, 9882720, -4783520, -2911451, 5056250, -907312, +-7387881, -1952600, 7947837, 6153078, -6357089, 845035, 7296076, -6442, -3867618, 827318, +-6394670, 4765266, -59593, 2295123, -2704219, 1029182, 4786204, -2495376, 5546951, 704375, +5094905, 3319473, -7257421, -8031589, -2245731, 13263933, -8242579, 9130027, 7917772, -5782100, +-13598403, 10324565, -8588861, 11703249, -723165, -2263985, -4529580, 1722282, 2397129, -1000727, +-1192390, 746251, 1615445, -5630166, 53195316, 10498511, -28427314, -20284594, -31403190, -10028212, +6105833, 16653736, -5167920, -6804302, -5766531, -5656472, -5250598, 7585449, -3828427, -1117765, +-1634772, -5584531, -1275068, 8344048, 1248225, -2475512, -8342974, 9584220, -12445741, 7296613, +-4416837, -12305081, 95563, 5544803, 6328635, 4876399, -7201587, 1572495, -2281702, -4007205, +14805289, -13187697, -2360622, -573378, -870268, 1347009, -2162516, -7759396, 6538014, -12275017, +11709691, -1743757, -8163122, 2799782, -4194573, 10354629, -6039261, -3701725, 11246909, -10075993, +3529926, -4836133, -1070521, 8575439, -6107444, -2464238, 7742753, -5312338, 2062658, 773631, +-6225018, 15206332, -13263396, -1152662, 5895380, -3398930, 9764608, -4428648, -2110977, 2530810, +3248069, -1063004, 2194192, -874563, -4274030, 3854196, 34897, 366146, 2159295, -288300, +3076807, -3075197, 932008, 600222, 723702, -387084, -1853815, 2474975, -316217, -664109, +-1756105, 2187749, 3620658, -1221918, -1791001, 1108638, 2133525, -2644626, 2224256, -1996623, +-1672890, 5722507, -834834, 2107755, 3062312, -3971234, 9790378, -3207804, -467615, -498753, +-5581847, 5814312, -3591130, -5836861, 5229660, -25178172, -37771016, 49514532, 154568896, 13208098, +13481902, -105378096, -133237400, -27790050, -28198070, 78477104, 133639520, 68540696, 13228499, -48365628, +-94039384, -66421668, -47443820, -2485176, 65125664, 95101312, 51438140, 11759084, -33318208, -59299004, +-33160906, -31955630, -29876866, 18885508, 38789996, 38180648, 38517268, 9234717, -16648367, -6863895, +-25319906, -39709120, -4362076, -11852499, -7974144, 35823248, 20744692, 29925184, 18197240, -13589813, +-32622960, -7880728, -21189758, -3293166, 14886894, 4536559, 8062191, 16183437, -8170102, -11503533, +-2603824, -6763500, 6578280, 10446434, 609885, 12898861, 7703561, -13562970, -12993887, -20784958, +-17721572, 780073, 21479132, 32480690, 15695958, 4101694, -7505456, -21755084, -3684545, -24528558, +-14996415, 11540577, 9108015, 27460948, 9303436, -6994891, 8144332, -14243722, -24656870, 4345970, +6318971, 8282308, 7711614, -1548336, -3033321, -2365453, -10218264, -7874823, 5445482, 8382703, +8489540, 8555038, -2311229, -8268349, -5420249, -3173981, 280784, -170188, -9290014, 2398739, +11843909, 6359773, 7396471, -2178085, -11785390, -6881075, -6928319, 2743947, 8384313, 5492190, +5209259, 2232846, -1621350, -8979703, -11766600, -5408975, 804770, 7337415, 11763915, 7169911, +7284802, 4563403, -7343857, -13770202, -17611514, -11453067, 5042829, 9943386, 12964359, 17875118, +5523865, -5325760, -8915815, -7279970, -5322002, -5087926, -5100274, -1471026, 4103305, 7919383, +7060390, 5502927, 3918621, 926102, -4853313, -8600135, -8225399, -4184909, -49929, 3730179, +5093831, 4672925, 2487860, 1524713, 624381, -717260, -3099893, -3832185, -3122978, -1045288, +1347546, 2326799, 1929514, 481036, -499290, 372052, 323196, 528281, 221191, -743566, +-1465658, -465467, 770947, 235149, -1199370, -609885, 351114, 301185, -155156, 956167, +2083059, 1921998, -816581, -2188286, -1661079, -549756, -84826, -14496, -187905, 651761, +1414655, 1401233, 214212, -270046, -246424, -579821, -1079647, -862752, -547071, 243203, +555661, 992674, 790274, 294205, -211527, -266825, -624918, -544924, -489089, 25233, +382789, 657130, 253940, 87510, -261993, -265214, -382252, -9127, 214212, 388695, +97711, 89121, -155693, -163746, -266825, 10201, -2684, 128312, 16106, 113817, +-43487, 49929, -78920, 36507, -69256, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +1235877, +3443490, 2669859, -881005, 2043868, 987843, 5901822, -1023276, -165893, 752693, 4316979, +-847719, -4520453, -2091112, -4339528, 1061931, -1549946, -355409, -554588, 1052267, 410706, +885300, 2502355, 4618164, -2057289, -1129576, 914291, -2172180, -307090, 3602941, -1961190, +4452271, 452045, -1592359, 2947958, -4029753, -1038845, -2806761, 3937948, -114890, -1461363, +-1069984, 42950, 3667365, 143881, 4413616, 1690607, -3623879, 2932926, -1583232, -2711735, +-2211371, 3015604, -627602, 9616969, 1022739, 2415919, 1752347, -4485557, 68183, -663572, +1175210, -2547989, -1719061, 5011153, 4108673, 369904, 1709397, -460635, 2558190, -4137127, +424665, 3104725, 1960653, 315143, -316217, 2212445, -3505230, -1618666, 3739306, -2457258, +798864, 1817845, 2213519, 677531, -2801393, -1871532, 1482838, 325344, 1470489, -446677, +426276, -1402307, -74088, -699543, -408022, 797253, 1542430, 645856, -888521, -348429, +-599685, 360777, 945430, -557809, 699006, 507880, 983548, -140123, 1178432, -477815, +298500, 719407, 924492, -7346005, -6619082, -4129074, -3748970, -3259880, 1252520, 4624069, +9445170, 1802813, 2439005, -27917, -6735583, -2829847, -2500208, -6063420, 9423695, 2494302, +3744138, 2576981, -2081985, 949188, 9021042, 3590056, -2121714, -184684, -2188286, 178241, +-4174708, 2499671, -1317481, -1882269, 356482, 4781373, 505732, 1660005, 3002719, 4143033, +-7447474, 83752, 1890323, 4320200, 6657736, -3717831, -752693, -1808181, 5552856, 2995203, +3580392, -606127, 1659468, 11094437, -7017977, 1393717, 652835, -4704600, 1997160, -6567542, +-883153, 1668595, -1420024, -9895605, 2769717, 669478, -2673617, -2752537, -459025, -1500554, +3335042, -3148748, -1391033, 959388, -107374, -3063922, -150861, 2484639, -4141959, 352724, +-1133335, -1006633, -1292785, -744103, 625992, -2427730, -1823751, 343061, -1450625, -1924145, +-1970316, -688269, -1311576, 2384781, -2123861, -613643, 331249, 1190243, -148713, 66035, +-747324, 129923, -1278290, 937377, -859530, -852014, -255014, -1868848, 9994389, 833224, +3610994, -456340, -2632815, 171799, 7033546, 3537443, 4552129, 7188165, -3155727, 31139, +7058242, 2202781, 3121904, 357556, 901406, 4072166, -3686693, -1138703, 5257577, -3594888, +2077154, 2930778, -2188823, 2143726, 7036230, -3358128, 2621004, 515933, 308164, 50466, +-1422708, -4816269, -1445257, -4041027, -387621, 1636383, 3386582, 3506841, -605054, -6029597, +-517007, 8713952, -3213709, 1731409, -1541356, -9240622, 5405217, 1317481, 4020090, -701690, +4573604, 4399121, -7808788, 3097208, 259846, 2905546, -560493, -5521718, -243203, -802085, +-991601, -1062468, 3521873, -41876, 700617, 7087770, 1393180, 5631239, 197032, 527744, +1097364, -3121368, -4870493, 3325915, -3682935, 2180770, 1385127, -208306, 2342368, -2483028, +-1391569, 1549946, 93416, -4730907, 1533303, 544924, 623844, -966368, 2058900, 183610, +-804770, 2268280, -507880, -206695, -1885491, 668941, -935229, 318901, 25770, -288837, +466541, -729071, 1242319, 276489, -472983, 349503, -279173, 127775, -45634, -762357, +-61203, 16333761, 9126269, 13981729, 4495757, -5750425, 2934537, -2556043, 366683, 1388885, +-11916387, -3135326, -3297461, 3106872, 4651450, -1889249, -294742, 1608465, 357556, 8549669, +-956167, -8884677, 2890513, -5119064, 3950296, 4566087, 3595425, 5313949, -1280974, -1777580, +2126009, -1533303, -2086280, 1565516, -1395864, 3212636, 4522064, -1905892, -6879464, 2267206, +-6689949, -4250944, -846645, -13848585, 132070, -2290291, 5449777, 5260798, 2512019, 8579197, +8570607, 3860102, 1909650, -556198, 419296, 549756, -3884261, 8023536, -1057099, 2836289, +-2517925, -2961917, -1087701, -4472672, 4017942, -2027225, -1673427, 7879118, -6488622, -1915019, +1664837, -2899103, -889058, -156229, 2749316, 3313567, 2183991, 5644124, -1801202, -1421634, +-786516, -3403225, 1869385, 3664144, 4922570, 9664, -715112, -936840, 88047, 1163936, +1063004, -1360968, 1661079, 92342, 1209033, 1114544, -162672, -266825, 2143189, -484794, +1103807, 991064, 1021129, 998580, -556735, 920197, 3602404, -129386, 227096, 556198, +2676838, 612033, -532576, -1722819, 1433445, 1159641, -570157, 617938, -6043556, -14448270, +-4947266, -1644973, 2185602, -1925219, 4480188, -1099512, 7138773, -6440304, 3846680, -1700270, +13003550, 5251135, -2677912, -5647345, 3106872, -7975218, -4066260, 2889976, -2638721, -4808216, +9028558, 3583613, -393526, -4238059, -5446556, 3651259, 3019899, 2696166, -129923, -1503239, +-3323768, 5124433, -6729140, -3047816, -208306, 4751308, 3830574, -459025, 5470178, 569083, +-2400887, 986232, -2391223, -2705830, -2911988, 3675418, -2663417, -188979, 5099200, 7358890, +7737921, 3032784, 2810519, -586800, 4428648, -1824287, 6323266, -1164473, 4070555, 2974802, +-2453500, 240518, -2697776, 2946885, 2746632, 983548, -852551, -5299990, 3801046, -5760088, +-572304, -6225018, 2378338, -520765, -471910, 1108638, -5108327, 181462, 1484985, 8433705, +2881386, 1374926, 2141578, 3260954, 1590212, 1670205, -2399813, 1858647, 1577327, -3524021, +-161061, 146566, 875636, 1450088, -1582696, 1067836, -976568, 205622, -74625, 2114735, +362388, 241592, 396748, 695785, -307090, 1919850, -922344, 707059, 897648, 1852742, +1035624, 2581275, -1737851, 949725, -297963, 2981244, 1298691, 1053341, -239444, -435402, +385473, -598611, -472983, -1997697, -6672232, -13990856, -11310260, 716186, -9664750, -4745402, +-13684303, -7269769, -8343511, 3330747, -4461398, -5910949, -2035815, 340376, -3524558, -13267154, +3561065, -2333241, 1329829, -5995775, 5990943, 2238752, 132607, -5331128, -2384781, 6816650, +4634270, 321049, -1012539, -4540854, 2844879, 1495722, 2946885, -5439576, -505196, -4414153, +-3976603, -4316979, 455803, 8829916, -7177427, 177704, -6836514, 724239, 3194382, 4019553, +-7207492, 7283191, 8822400, -2880849, -2085207, -1512902, -336081, 2827162, 3569118, 906775, +2433636, -4269735, -820339, -1568737, 7598334, -2347737, 8408472, -187905, -2558190, 6722161, +-680752, -3977140, 1451162, 7282117, 8374650, -598611, -2593624, -4521527, 2900177, -6044093, +-579284, 4094178, -3087545, 1860795, -190589, -8053, -2475512, 84826, -1912871, -3009162, +-282394, 2601140, 1387811, 2592013, -1117228, -797253, -2019708, 833761, -1625108, 2699387, +1388348, 3759170, 385473, -834834, -297427, -624381, -1284195, 1743220, -1130650, -634581, +737124, 610959, -1796907, -600759, 531502, 97174, -972273, -1735167, -68183, -1596117, +-1088237, -643171, 2191507, -112206, 789200, 690416, 139586, -1234266, -334471, -105764, +-10721312, -10856604, -12337294, 3559991, -9973988, -4287988, 9772124, 4621922, -10835129, -832150, +200253, 4704600, 7238631, 12108587, -3210488, -4486630, -11909944, -14829985, -8613557, -3063386, +6096169, -6075768, 2979097, -8588324, 8910983, -6470905, 7172596, -3388192, 1078574, 1747515, +-1340567, -6385006, 10037875, -8696772, -354335, -4687957, 1296006, -5444945, 1305670, -21628918, +423054, 9918153, -12741020, 2826625, 8824547, 3044595, -6604586, -840740, 10605885, -13084618, +20938, 5218922, 5162551, 4900021, -1813550, -1976222, -8339753, -4264903, 3500398, 5634997, +9183177, 11033771, -16334834, 6139119, -4892505, 1103807, -11502996, -4796405, 9568650, 2225867, +1358283, -6445672, 56371, 6039798, 4515621, 2639794, -5675263, -3798899, 6003291, -1682554, +-2479270, -1390496, -4169340, 3489124, -653909, -3432216, -1235877, -1246614, 897648, -2257542, +-2252710, 686121, 849330, 810138, -1271310, -2009508, 1656247, -1324461, -4322885, -492848, +-1269700, 2527588, -1995012, 25233, 230854, 942745, -2704219, -1643362, -967441, 175557, +2905546, -453656, -676994, 1665374, 42413, 1634235, -819802, -2057289, -725850, -3406446, +745177, -148713, -2285996, 1273995, 12867185, 21449066, 11940546, 13977971, 2133525, 4956929, +18820546, -599685, 565862, 12869333, -6294812, 19864, 3706557, 6409702, 10627897, -8659191, +-12328704, 6785512, 3776887, -7172059, 1537061, 4385162, -2745021, 2514703, -6637335, -1513439, +-7752953, 2372433, 8450885, 2614561, 7402376, 5710159, 6024229, -14676977, 769336, 17055852, +-2030446, -317828, 15907485, -2109366, -562641, 2343979, -2096481, -479963, 8805220, 13817984, +-13587666, -2228014, 2711735, -4184372, 6414534, -2173254, 630823, 994285, -2962991, 12162811, +-1560147, -4449049, 4562329, -4613332, -7597261, 2605972, 8296266, 3121904, -923418, 1666447, +7937637, 4132832, 7110855, 2130841, 883153, -96100, -6978785, -1459215, -5468567, -1265942, +-2298344, -12444131, -5385352, 785979, 8011725, -3310346, 3094524, -2146947, -6577206, 2900177, +707596, -2106682, 1025423, -4019553, 192737, 978179, 2447058, 3479997, -847182, 2236067, +-3029026, -4487167, -5363341, -584652, 4823785, -892279, -399432, 1598802, 243203, 515396, +2582349, -1282048, -508954, -1442035, 3719442, 68183, -590021, 421444, -985158, -2018635, +-2441152, 972810, 2086817, 2632815, 1416266, 1031866, -519154, -191126, -15569, -886374, +-3751117, 1180579, 36203888, 5024575, -781147, -216896, -17388712, -5083631, 1665374, -4055523, +7653632, 3369402, 12412455, -1588601, 537, -2689723, -5274757, 8327942, 1545115, 3177739, +4657355, 6513318, -6165963, -6199249, -7174743, -4992363, -4124779, -1815161, -9849971, -1949378, +15817291, 7448010, -3053722, -1099512, -1904281, 1293322, 5573257, -2778307, 22609782, -3972845, +-664109, -10319196, 4060355, 9845139, -1751273, -7607461, -1035087, 3764002, 7531225, 3231426, +10607495, 15883326, 5129802, -389231, 9401147, 7679402, 2825552, 5921150, -19924890, 4552666, +455267, -17630304, 6382859, -472446, -7645042, 4889821, -8105140, -7878044, 9240622, 7264937, +-4220342, -15616501, -7119445, 3664144, -9022116, -1894618, 3821447, 15198816, -2566243, 3011846, +-8052527, -16857746, -9104794, -8120173, -3738769, 7935489, 998580, -5651103, -1788317, -3555696, +-3489124, 5041218, 4162897, 1560147, 3537443, 4236985, -3750580, -2764348, -2816962, 491237, +-3081102, -4501126, -4394289, 1765232, -1569811, -727460, 485331, 1488206, -3757023, 1965484, +-908922, -536871, -1738388, -689342, -2415919, 5624260, -3669513, -1337346, 881005, -3782256, +-3680250, -2803540, 79994, 2804614, 2273648, -19421842, 12317966, -2452426, -12167642, -718870, +11476689, -13088913, -2496987, -10595684, 7091528, 2006824, -3602941, -4638028, -1376000, 6685117, +5494874, 2746632, 7395934, 6089190, 854162, 7399692, 8949101, 3399467, 5046050, -9121437, +-4151086, -6415071, 5717675, 6973417, 2771865, 2011655, -4022237, -3307662, -2387465, -2506650, +-7362111, 6717866, 1792075, 243739, -7893076, -2623688, 13060459, -9463424, -9681930, -15358266, +5492190, -11568494, 16695075, 18886044, 13347685, 7497939, 931471, 14721000, -7693360, 11528229, +-1333587, -8560944, 809601, 488553, -17757542, -8182987, 6926172, 833224, -2850248, 2517925, +15243376, 10102837, -17112760, -4570382, -73551, -651761, 5173288, 7172596, -166430, -14067629, +5764383, -8244190, -25554518, -7681549, -5055177, 7796440, 13178033, 4197794, 830002, 474057, +575526, 970663, 9441412, -154082, 1561758, 1005022, 4863514, -8374650, -246424, 2331094, +6298570, 7173669, 2798171, 4185983, 6710350, 8410620, 11276437, 4050691, 5683316, 5235565, +474057, -682900, -1806034, -1543504, 260919, 2084670, -6272800, -1777043, 3985193, 5900212, +-441308, 1532767, -618475, 2380486, 256087, 3725347, -412317, 3566434, -2563022, 4615479, +314606, 4350265, -16077136, 1586454, 1808718, 10050223, 2187212, 25704842, 4113505, -10632192, +-3416110, -8954470, 16273094, -20867098, -1844152, 14398341, -31477278, -12445205, -10609643, -11025181, +-20871394, 1961726, -3643206, -8972724, -1122597, 9870372, 1262720, 1299228, -6142877, 2439005, +-2065879, 2425046, 32212, 1553168, 8077223, -1966021, -479426, 16383153, -10581726, -2141578, +2851858, 14112189, -7392713, 20153060, -6082748, -8146479, -17237852, -22458384, -6532646, -16716013, +8172786, -5072357, -12530030, 1714766, 2047626, 9248138, 7840463, 3272228, -1568737, 28533078, +15808164, -1795296, 2802466, 9776956, 7323456, 4753992, -3843996, -546535, -5100274, -6639483, +-6133750, 4313221, 22267794, -15540802, -3791383, -8842801, 16051903, -4206384, 4986457, -2268280, +7546258, -17597018, -13160854, -4526896, 7505992, 2398739, 6483253, -3870839, 4005594, 6060736, +5312875, 2543695, -1035624, -7482907, 4748623, 1802276, -6363531, -4438849, 4008278, -4156992, +-3163780, -92342, 4313758, -3952981, 5194226, -3198140, 7413651, -4072166, 841277, 2632278, +1359357, -3515431, -6748468, 5295695, -2019708, -1462436, -517007, -644245, -2127620, 5034776, +6212670, 4372814, 3804804, -668941, 2196876, 7192460, -3832185, 2889976, 1242319, -88584, +1573032, -378494, 389231, -2488397, 3307662, 1048509, 3155727, -929324, 1383516, -538482, +-2585570, 1888712, 479426, 2225330, 3221762, -478889, -12877386, -12272869, 6895033, -5475010, +-23144506, 11484206, -6934225, 9179419, -6692633, 11541114, 7781407, 9601399, 15262703, 2518462, +12907450, 5242545, 3302830, 8826695, 2993592, 2442226, 587337, -338766, -8269960, 7357816, +-16749299, 7335804, 1705639, -4763119, -9044664, -213138, 6419903, -7439420, -3156264, -11135776, +-4361540, -13713831, 830539, 7577933, -176094, -1762010, -8753680, -15145665, -11049340, 11869679, +3920232, -4923107, -8747238, -2117956, -732829, -14809047, 12518219, 11441256, -14637785, -14175003, +-23289460, -3524021, -27858768, 7512435, 10803990, 5717139, -1766305, -3537979, -2905009, 11434277, +11515881, 13335337, -8706436, -6886443, 8880382, -3834332, -4184909, -16304233, 7218230, 13343390, +15238007, -3585761, 8333847, -4684199, 2484639, 8361765, 4281546, -5873368, 2736968, -10062572, +-6158446, -4168803, 1471026, 4262755, 3621731, -3981972, -3686156, -1479079, -4542465, -882616, +-6248641, -7739531, -4095251, -3221762, -2404645, -1025423, -2283849, -3073586, 646929, -135828, +4460861, -1548873, 5705327, -1505923, 4547297, 314069, -2621004, 1173063, 11563126, 3594351, +5877663, -2670933, -4725538, 956704, 4179540, -4050691, 8366060, 8453569, 2374580, 3968550, +1713155, -9673340, -5144834, -4734128, -690953, -260919, -4231080, 22275312, 25614112, -10101763, +-637803, 6977175, -20840256, -3810710, 25755308, 940598, -28213640, 3124052, 8565239, -642098, +9687836, 23136988, -9571335, 20912196, 11220602, 17849348, 4894652, -13631152, -14652818, 11674795, +-13312251, -20713016, -6139656, -24616068, 5295695, -1648731, 8615704, 7522635, 5242008, 2783139, +-1133335, 693637, 12369506, 6107444, -24297166, -2831457, 7929584, 15515032, 8486855, 19219978, +17177184, 13572097, -6598681, -2335925, 3413425, 34992172, -14848239, 2543158, 7228430, 13707925, +-5858873, -19491098, -4289599, -4939213, -11931419, -21561810, -23725936, 6415608, -13410499, -9995463, +5851356, 18465138, 22567368, 381178, -1535451, -330712, 17265232, -11940546, -6331856, 20673826, +-22869090, 2442763, -18130130, -12046310, 1050656, 23972896, -4189741, -16524350, 21150566, -22033720, +590558, -26586384, -2647847, -3416110, 7488276, 14650133, -11236171, -6298570, -8047695, 1884954, +203474, -8312373, 4313221, -2535105, -2676302, -3611531, -3194919, -9834938, 1814624, -4799089, +3063922, 2503429, -1101122, -2272575, 5504001, -122407, -322659, -11595338, 1296543, -1109712, +-812823, 10560788, 631897, 2882460, -4920422, 1587527, -3044058, -6376416, 2254858, -12848932, +3747896, -4530654, 9011915, -7712688, -1544578, 1598265, -1590749, -2137283, -4501126, 6902013, +-5230734, 7526930, -3307662, -4931696, 4837207, 4159139, 12458626, -14579803, -31368830, -7891466, +-10696616, -10864657, -6188511, 1070521, -10509785, -9616969, 3405909, 6665253, -6467684, 16398722, +-1463510, 10847477, -5332202, -1089311, 10052908, -14280229, -8327405, -5142687, 14816563, -3917547, +-15547782, -6433861, 2740189, -8141648, 6935299, -11092290, -10380936, 15131170, 4854387, -12783970, +7820062, -1935420, -9401683, -1394791, -15804406, -14321032, 3069291, 23721104, 10063108, 7073811, +-19065896, 14464376, -1406602, 10970420, -6447820, -13959717, 6862821, -25356414, 21086142, -34167000, +-21056078, 7325067, 18843632, 954557, 22501870, -10202158, 6113886, -15902116, 21120502, 6206765, +15778099, 6638946, 3919695, -5389110, -4914517, -10676215, -3278671, -1114544, -17683454, -11229192, +1839857, -27727236, 1796370, 30048664, 9373766, 10488310, 3202435, -14388140, -10181220, -3353833, +-3093987, -1515050, -5141076, -7828115, 6334003, 3459059, 5767068, 8092792, -8483634, 5121749, +-3078418, -5262409, -3325379, 7134478, -2372433, -8948027, -12482786, -651224, -7430294, -4170950, +-7626788, -2752000, -4929549, -3668439, 12173011, -7116224, 2941516, 3120294, -9396315, 10357314, +300111, 5950141, 8818105, -4612795, 4454955, 1324997, -201863, 2051921, 7399155, -4801774, +-3911642, 6021544, 743029, 2619930, -1847910, -2542084, 391379, 5025112, -23607824, -22515292, +2454574, 8915815, -10996727, -50611356, -10268193, -515396, 6838662, -17290464, 1729261, -9755481, +-1723356, -13827647, -14894410, 13201656, -14477798, -18337362, -2800856, -12912819, -13659607, 4533338, +-19959250, -6950331, 12453795, 27674622, 22818088, -1336809, -13508746, 4568772, 20564304, -1198296, +13762149, -4136591, 17268990, 9306120, -17220672, 27553288, -20944408, -11456825, 18977850, -20890720, +6481643, -5001490, -15271830, 1569274, 23788750, -5144297, -13577465, 8551280, 11803644, -593242, +5034776, -34106872, 8427800, 1154273, 17331266, 8006893, -14591615, 14484240, -7655243, -1546188, +-13504451, 7050189, 20086488, -4347581, -3670050, -20589536, -28496034, 16093242, -1826435, 12914967, +-15469935, 11700565, 9813463, -20726438, 1432909, 17954038, 10660109, -9819906, -16199006, 14633490, +2681133, -13052406, 12384538, 1735167, 5660767, 1172526, 5277441, 673236, 13806709, -82678, +4917201, -1190243, 811749, 11763915, -3631932, 22549, 2985539, -3434900, 2443300, 796180, +8560407, -712428, -9009231, -1427003, 1421097, -5797132, -1396938, 297427, -3454764, 12165495, +-2701535, -7456063, 1029718, 7621420, 3965329, -739808, 4755603, 314606, -4955856, -979789, +13329431, 8607651, -8630737, -6831146, 2116882, -3081102, 19081466, 18939196, -51244328, 19255950, +26126286, -6725919, 18205292, -285615, 9482751, -4271882, -10459856, -6924024, 11019275, 2472291, +-14733885, -9739375, -1273995, -7061463, -3700114, -1699196, 31858994, 6279779, 7130183, -19755776, +13772886, -14098230, 303869, 2353642, -21374978, 9920301, -7864085, 1010928, -8597451, -15632070, +518617, 10195179, 29527364, 10474888, 3154654, 18094698, 7802882, -2308545, 3087545, 347355, +5234492, 2870649, 20059644, 8624294, 6130529, 3180423, -2464238, -6319508, -19557670, -16616155, +2388002, -2474975, -12030203, 1605781, 14838575, -22605486, 21822192, 5480379, -7905961, -1022739, +-5720897, -1923072, 13256953, 5632850, 4384625, -15403363, -3010772, -21008832, -6346351, 5691906, +7733089, 7484518, -8946954, -7386807, 16284369, -2036351, -26138634, 3641059, -382252, -416612, +-15394773, 4947266, 11682848, -1732482, 16773458, 11110007, -5511517, -444529, -7136088, 8869644, +-681826, 2829847, 1464584, -3931506, -3072512, -836445, -3187940, 3509525, -7089381, -849867, +521302, 3738769, -3606699, -4459250, -5033702, 129386, -1154809, 2709051, 1745367, -306553, +-3107409, 3316789, 2726231, 353261, 3901978, 530965, 2819646, 2353105, 3709778, -1166084, +-13058311, -667331, -3650185, 2625836, -6031208, -45653892, 70745624, -69940856, -31597538, -15992311, +-4745402, 40897216, 12052215, 45788108, 11468100, -9368934, 36118528, 15610596, -12178380, 16915728, +15350750, 8564702, 14367739, 13897440, -12337294, -19988240, -14190572, 2317135, -13043279, 6921877, +4157528, 8973797, -1343251, 6208375, 2146410, 22505628, 5389110, 2136746, 6979859, -5220533, +-256087, 7961796, -14047764, -20037096, -13577465, -11643656, 2061584, 5983427, -14078903, -2268817, +-8442832, -34745748, 17590038, -6247567, 8939974, -18253074, -6139119, -16901234, -23147190, 8822937, +6239514, 22652732, -890669, 19967840, -8344048, 16738561, 2055679, 23868208, -16770774, 14795625, +17790292, 9859634, 10362682, 942208, -7130183, 27952720, 18757732, -1769527, 33735896, 8138963, +4047470, 14484777, 21790516, 353798, 10082973, 12611098, 5838471, 5564130, -2392297, 1204738, +-19532438, -4927401, -2524904, 3229816, 4254702, 3995393, 13202193, 5888937, 6798397, -5006858, +-578210, 5252745, 685047, 549219, -4529043, 5495948, 4704600, 2711198, -3497177, 6958921, +-885837, 1349157, -5142150, -4784594, -1816234, 679142, 770410, -3078418, -10645076, 2653216, +2517388, -2779918, -367757, -2619393, 994822, -3801583, 2846490, -3650185, 351114, 9862856, +-2565706, -9434433, 6433324, 4698694, 3994320, -2128693, -1080721, 43309376, 3600793, -25885768, +-38356744, -20151986, -16094316, 5238250, 31480500, -420370, -13535589, 28391344, 2166274, -22780506, +20400020, 22397180, -4265977, -347355, -2349347, -20177756, 22306450, 1324997, 12578885, -7087770, +-18209588, -31436476, 5526549, 4010963, 4653060, -4414690, 9673340, -10447508, -353798, -20162724, +-25376814, 8835285, -3424700, 8000987, -3881577, -9336185, -23021024, -35350804, 17858474, -19770808, +7835094, 16962436, -1465121, -9137006, -17631914, -12549894, 40396316, 9190156, -2151242, 5223754, +-5677947, -16520055, -5708012, 23512262, -23130010, -38470560, -13733695, -12280922, -54114976, -42126648, +-22967338, -23483270, 5427765, -368293, -19071802, -36010080, -14560476, -17097192, -12549358, -9964324, +-7607461, -21618718, -20960514, 16103980, -18665390, 980326, 2367064, -22671522, -4351339, -16602733, +-20982526, -5194226, -3777424, 9334038, 3575560, 12615393, -13579613, 3157338, 7103339, -285078, +-18128520, -10235981, -12322798, -1395328, 5294084, -6260989, -9081708, 15062450, 8636105, 10760504, +-18563922, 2801393, -9297530, -1285269, 250719, 1516124, -2685965, 17959942, 908386, -3513820, +1770063, 6087043, 8668318, 7261179, -1763084, 10489384, -8355322, -4488241, -3930432, -14491220, +-988916, -4673462, -18782966, -15582141, 2022930, 389768, -921807, -5043366, -4634270, -1770063, +-3324305, 29300266, -3157875, 27896886, 42199664, -8069170, -45041324, -44302052, -9141838, 20718922, +3200288, -34840236, 27388470, -6248104, -22297860, 27443230, -51920248, -11312944, 544387, -9582072, +-7738458, 63009856, -26286810, 59029492, -2683281, 12168716, -4144107, -23760296, 38261716, 9781788, +39771396, -27390618, -26458610, 8331700, -42825656, -13196287, -6693707, -30231738, 62512712, -5711233, +-64409476, -1264331, -28599650, 8142185, 16119012, 25637196, 21243446, -25793962, -15779710, -39980776, +-11444477, -18655190, 17207786, 10994579, -1973001, 11457899, -7770133, -28421410, -11364483, -33121714, +33890512, -25658672, -17403744, 30039538, 7325604, 50947440, 24971476, 4268124, 27173184, -36393944, +-13348221, -37563784, -36154496, -5783711, -5127654, -45771468, 47159276, -8439611, -36323076, -54466628, +3711389, -10923712, 39942660, -2675228, 2217277, 5214091, -6982006, 7425999, 9101573, 18568754, +-12364137, -12708808, -7919920, 472446, -2146410, -2704219, -11678553, 13111461, 8293045, 15663209, +-3564286, -8572218, -7154879, -2839510, 3081102, 21028160, 22519050, -3685619, 1358820, 12140799, +-3267933, -28072444, -13502303, 1743220, 3974992, -2202245, -17769890, 6277095, -2013266, -4233227, +-20375324, 8057359, 7038915, 24445344, 4098473, 6066642, -1103270, 10104447, 1856500, -5737003, +-10763725, -775242, 1302449, 7991861, 3744675, -4575214, 782221, -84434760, 43488692, 10273562, +-18504330, -13590350, 26776974, 15047418, -16578037, -4284767, -40075804, -16505559, 16706886, -34283504, +1088774, 6333466, -10759967, -22826678, -15916075, 31071404, 12182675, -6082211, -44712220, 15182173, +27733140, 16270410, -34684008, -22826678, -110595, 37582576, 3081639, -8965207, 5643587, 1306207, +18884972, -49845780, -43468292, 53557168, 8024073, 22453552, -51133196, 11160473, -2567854, 37359772, +-33709588, -6316823, -51270100, 17907330, 36462660, 8688182, -22941030, 14676977, 53043384, -23835994, +-25733296, -19894826, 7286412, 2287607, 46485504, -13911936, 3287798, -25169046, 7975755, -27608050, +-1212791, 17812840, -34864932, 33095944, 9721658, -23953570, -37696928, -22649510, -2201171, 33381022, +-60625072, -13094282, 54263692, 7233262, -24935506, -11534672, -17682380, 51445656, -6015639, -53846540, +-6578280, 9127, -13604846, 21997748, -4088272, -7529615, 16347719, -1480153, -11375221, -14105209, +-1801739, -12437688, 3461744, 9165460, 11780558, -10826002, -8304320, 11217381, -7674570, 10621991, +-5957120, -10802916, 14484777, -8129300, 13009456, 18369038, 849330, -26625040, -2152852, -15873662, +6263673, 9824201, 6074695, -18613314, -159988, -14060112, 12781286, -3962644, -8410620, -5381057, +2484102, 4488241, -10306848, 4556424, 55711096, 28860032, 12746926, 13153874, 13305809, -8687108, +-8934606, -18665928, 2246268, 6271189, 4806069, -928250, -32294932, 15577310, 6179921, -22185116, +-19105626, -9525701, -11227581, 8484171, -8422968, -9334038, 2624762, -640487, -17211008, 22029424, +-15842524, -4948876, -16457778, -14679661, 10521059, -6187438, -2276870, 5625871, 6822556, -1672890, +-21863532, 5291400, 33774012, 7344394, -53298932, -3263102, -11668352, -16432545, 11075647, 12087649, +27400818, 13341779, -34810172, 37702296, -9444633, -25994752, 78216184, -15711527, -6830072, -25767120, +-62407484, 28594282, 31506806, 10505490, 11813844, -53179212, 15348603, -4099546, -13036836, -9315247, +1996623, -5002563, 8195335, 10195179, 2061047, -7841537, -15383499, 16208133, 20143396, 28309204, +-14120779, -2812667, 5855114, -4108136, 14658723, -36499704, 3384434, 6511708, -17286706, 2876554, +-14431090, 5635534, 94489, 4525285, -2527588, 1044751, 1236414, -705985, -667331, -4838818, +-3968550, 9786620, -5580773, -347355, 7037841, 1619740, 140660, 11949673, -10036802, 7320772, +8381629, -528281, -1913408, -10110353, 7987566, -18905910, -5505611, 12326019, 3360275, -5169530, +-12990129, 3852049, -3179350, 15328201, 1974074, -32019518, -75758392, -128835600, 10741713, 130523520, +12851616, 277747488, 281244672, 101683352, 282243776, 163164736, -47176456, -4716411, -25176024, -213886688, +-176745424, -124573376, -221391600, -212068848, -60050624, -133543952, -115755272, 26121454, 37507412, -28927678, +41635412, 60364692, 316754, 4109747, 120961848, 80277768, 31115964, 89006216, 167162816, 78376712, +92341800, 206156816, 82069312, 37010808, 178858000, 171901232, 8021389, 109941496, 195097280, 333934, +49908056, 115344032, -4023311, -94321776, 47221016, -19685446, -180954496, -169230832, -154954896, -302198208, +-446173024, -310969600, -434073568, -579060928, -408065920, -331177952, -447165152, -285944416, -137048656, -132619464, +-24606942, 133470400, 269739520, 304795584, 408446016, 555062272, 545955328, 515991456, 581759744, 580354240, +474490816, 381565984, 409119808, 271596000, 97252552, 129553928, 32440424, -238121584, -152527168, -161809664, +-331832928, -280684160, -201229424, -236272064, -272879680, -170083920, -148028736, -206746304, -169966352, -88458072, +-141257184, -186792960, -111631032, -79064440, -147512256, -83426520, 20434918, -46120968, -52147884, 59876676, +-1134945, -74912816, -8647917, -47011100, -169132048, -117944632, -88434448, -157402496, -69536056, 39788040, +76739792, 140245184, 233785808, 270999552, 285020480, 318847648, 340082496, 334289120, 308949344, 286983808, +244514640, 193994544, 120013200, 89642944, 12015171, -75082472, -131315944, -211596928, -303880736, -296107936, +-251233040, -228165312, -197125584, -135089072, -112981800, -101404712, -72184440, -47499652, -41632728, -17080548, +-9271761, -6615860, 2203318, 19368156, 32132260, 40164924, 47959752, 54702852, 53946400, 52291764, +45088568, 44095892, 31992674, 25121264, 12984760, 7540889, -5583458, -14230837, -19115288, -18086644, +-23982024, -23631984, -23475754, -23972360, -27299886, -19643032, -20133196, -12510703, 391379, 16029892, +23229868, 37631428, 44074956, 48703320, 51840792, 59017144, 55560232, 53575424, 51616380, 45845556, +30826054, 26853210, 21355652, 13776108, 4422206, 4271345, -6287296, -12198781, -18655728, -24482388, +-35243428, -37953552, -45371496, -50705312, -55515672, -54788212, -59144920, -57855356, -54980952, -47741784, +-41799160, -28247464, -18182744, -5893769, 2178085, 14578730, 20051054, 26979910, 29865592, 33560876, +31608812, 33571612, 29987462, 30001420, 25057376, 23674396, 18112950, 15127949, 8839580, 7357279, +2134599, 1916629, -1234803, -295279, -3041374, -1414118, -3238405, -1148904, -2823404, -493921, +-2150168, -537, -1699733, 513249, -1098975, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +10289668, +-462246, -504122, 3228205, -1289027, 3693135, -1934883, -4823785, 1726577, 4772246, 752693, +-782221, 6429566, 181462, 307627, -2214056, -1171452, 9918690, 1428614, -6790344, -4952098, +6986301, -595390, 7246684, 555661, -1416266, -640487, 5465883, 1133335, 11511049, 5128191, +3146601, -576063, 2533494, 5267241, -1314260, -3846143, -4918812, -891206, 4378183, 3836480, +5851893, 1698660, -3316789, -3374234, -1451699, 2502892, -815507, 1398012, -696858, -5187247, +-4066260, 1648731, 3795677, 2399276, -1918777, -2112587, -170725, 5754183, 2879239, -578747, +-1300838, 2693481, 1762547, 1182727, -2933463, 1510755, 2714419, -303332, 4158065, 4980552, +-8637179, 3212636, 1739999, 5672041, 1677185, 495532, 2547453, -1091995, -4035659, -1444183, +-2438468, -759136, -516470, 2494839, -140660, -1909650, 13422, 337155, 1444720, -1222992, +222265, -197569, 507343, 796180, 508954, 1013612, 84289, 645319, -1299765, 2907156, +4461398, 9722732, -7909183, 1799054, -1756642, 134218, -10155987, 1039919, 6067178, -8987756, +-1894081, 6041945, 15949361, 2311229, -135291, 1157494, -10033044, -301721, 7349226, 6568079, +152471, -187905, 580357, 3456375, 5726802, 6083821, 6527814, -2909304, 1389959, -380641, +2500745, 726386, 1602560, -10136123, -2810519, 1600949, 802085, -5598490, -207769, 3847754, +-4494684, 3543885, 3228205, 6026913, 2787434, -2283312, 2972654, 6732898, -3790309, -6052683, +2007897, 1421097, 1156957, 3197603, -2718178, -4893042, -7340636, 5918465, -1116155, -1370632, +-2407329, 2603287, -119185, 3841312, 7543573, 1542967, 486405, -397284, -1856500, -5896990, +9156870, 2269890, -1125281, 4756140, -775242, -5436892, -4816269, -1056025, 1778117, -7933879, +625455, -4701379, -918049, 2428804, -166967, 1278827, -1450088, -2593087, -580894, 1315334, +1769527, 1335735, -305480, -795106, -76773, 1298691, -714038, -1321776, -1017907, 252866, +-529892, -4781909, -4100083, -5185636, -7303055, 4075387, -68719, -3529926, -1368484, -1817845, +1615982, -2937758, -5007395, 1116155, -3247532, 8567923, 11451993, 9008694, -6229313, -269509, +-388695, 2388002, -3447248, 7060926, 4469987, -1042066, 3456912, 5347771, 458488, 1273458, +1899449, 5194763, -476741, 1913408, 6275484, 606664, -48855, -2761664, 4521527, -6825777, +2767570, -982474, -1374390, 4497368, -4353486, -583579, 176094, -5937793, 2476049, -1222455, +2757369, -222265, -2531883, 1762547, 1900523, -343061, 5268851, -406411, 6074695, -122943, +-4003447, -1823214, 252866, -2779918, 5419175, 2784750, 4654671, 5223754, -2277407, -5236102, +-3380139, -39192, -945967, -1142461, 4303557, 5372467, -788663, -2995203, 1900523, 1441498, +-2051921, -2860448, 989453, -4093641, 1008780, -112206, -108448, -1121523, -3825205, 834297, +-1495186, 124017, 1738388, -35433, -1945620, 950262, -2675228, -83215, 190052, -652835, +243203, 481573, -1455994, -9127, 195958, -1780264, 386010, -559956, -91805, -952946, +-9664, 451508, 1542967, -15125264, -3554086, -4716411, -8164196, 2778307, 2152316, -981400, +3813394, -533113, 3220689, 4525285, -1978906, -5291400, -6649146, -2546379, -6190659, 482110, +701153, -2706903, 3538516, -3040300, 1905892, -1390496, -3522947, -9411884, -3644280, 836445, +1498407, 2471217, -3479461, 2496987, 3802657, 1251446, 8604967, 2135673, -198642, 6646999, +-4676146, 3839701, 654446, -2234994, -3158412, 4287988, 600222, 1356673, -10109816, -1866700, +-3324305, 10184441, 4389457, 3670587, 4158065, 4677757, 3725347, 5187247, -2716030, -1107565, +3204583, 5096516, -657130, 5952288, -3172907, 1306744, -1261110, 5043366, 7573638, -11778948, +3118683, -2909304, 406948, -5553393, -2828236, 936303, -1657321, -2381023, -4686346, -2119566, +2253247, -106837, 5077725, -523449, 1977833, 4381404, 6983617, -251792, 1869385, -805306, +3269007, 527744, 1608465, -2148558, -724239, 239981, 1513976, -954020, -1540820, 86436, +123480, -1210107, 221728, 716723, 66035, 2037425, -853625, -936303, 268435, 1777580, +-676457, 51540, -602906, 1064078, 1666447, -214748, 1596117, 1715303, -372052, -719407, +-263067, 5914707, 3607236, 2151779, -1136556, 496606, 625992, 7631083, -6069326, 7654169, +-1032940, 4174708, 7817378, -4897874, 6051609, -3789772, 3095598, 1192390, 9190156, 4077535, +-5151277, -8440684, 1900523, -6328635, 5183489, -1298154, 6761353, -5057861, -848256, -4051228, +2313377, 1504849, 1913408, -511101, -750009, -7375533, -3262028, 6054294, -4860293, -988379, +3908957, 178241, -3813394, 1223529, 307627, -858993, -3311957, 6613176, 2078227, -9447317, +-4292283, -7630010, -1369021, -6749541, -11649025, -2661269, 5030481, 14289356, 3090766, 1163399, +6703370, -197032, -5316633, -4633733, 3725347, 1446867, 2501819, 4107599, -10161893, -2510945, +-9350681, -2068564, 2570538, -3713536, -8647380, 846645, 3684545, -1866700, -3241090, -1542430, +1455457, -1305670, -402116, 1858647, -1222455, -1301375, -1777580, -1292248, -3984119, 1383516, +-1069984, 1787243, -710280, 1034013, 2447058, 321586, -715649, -261456, -2146410, -1423782, +-3374234, -3056943, 417686, 333397, -44560, 1156420, 1904818, 1332514, -44560, 1210107, +1004486, -942208, 718870, 761283, -1782411, -753230, 16357920, 4006668, 11818139, -5493263, +-867583, -3882651, -1009854, 12744242, -10887742, 3712462, 1132261, 16661252, 8731132, 11086384, +1915555, -2647311, 5096516, -3530463, -13835163, 2700461, 686658, 1698123, 10733660, 1115618, +-6458557, -475668, 188979, 3519726, 3652333, -241055, -1514513, 4504347, -5273146, -1343251, +-2718178, -1245541, 1239635, 280247, 9442486, 1455457, 7393250, 8716099, 2292439, 7696582, +-662499, 2600603, 4531728, -4919348, -7562901, 1014686, 7419556, -11933030, 3476776, -9139690, +-8710194, -5206037, -2486249, -8033737, -7953206, -8239895, -4362613, -1995012, 5482526, 208843, +6587943, 1085553, -5607617, 8505646, -8868034, -3254512, -3729642, -3530463, -4748087, -6051072, +8652748, 6879464, -3926137, 3413962, 2654827, 6987375, -73014, 5065914, -2556043, 6349573, +3073586, -3639448, 115427, -3282429, 3901441, -3754875, 325881, 3157875, 137439, 2431488, +-771484, 446140, 1547799, -486942, -1777043, 1624571, -547071, 335007, -3326989, -2616709, +-2673617, -1953673, -433792, -1064078, -2326799, -40265, 375273, -988379, 171262, -14496, +-1392106, 348429, -8904004, -8906688, -5283347, -5457293, -2950643, -2230699, -10675678, -8531953, +-7262253, -1078037, -650151, -1309428, 7362648, 775242, 3788161, 5702106, 6606197, 1075889, +12940200, 16269336, -365072, 4734665, 3634616, -1939715, 7072201, 3882651, -14623827, -455267, +-5079873, 877247, 11254425, 4523138, -11700565, -3068217, 5160940, 5184026, 681289, 14971719, +-6222334, 6055904, 6063420, 6686727, 3860639, 7783555, -13182328, 4848481, -5165772, 7842611, +256624, 3396246, -9906342, 7278896, 5215164, -1243393, 5048197, -821949, 1382980, -66035, +-5185100, 1369558, -3328600, 3253438, -4098473, 5084168, 1552631, 12687333, 9426916, -2954401, +3343632, -10409390, 9050570, -2827162, 5535676, 9843528, 9607305, 477278, 9813463, 6828461, +4620848, 5020817, 9013526, 918049, 1916092, -7373385, -1321776, -2103997, 1658394, -5314485, +759136, -3868692, 1170916, -3854196, 1145146, -1407676, -2462090, -2269353, 1558536, 180389, +-1262184, -901406, -3183645, -1005022, 513249, -903554, -2308545, 347892, 2306398, -5385352, +-3381750, -2967823, 2133525, -3299072, 1990181, 32749, 1123671, -2731599, -4085051, -900869, +747324, 8596377, -7664906, -1971927, 6791954, -3610457, 11656541, -3705483, -8295193, 15561740, +21082920, 4718559, -8373039, 5857262, -4433480, 8698919, 5009543, -1868311, -8879308, -5760625, +-15072651, 3959423, 6370510, -13240310, -1619203, 7732015, 1970853, -621160, 274341, -1603633, +-7223062, 1767916, 8865349, 386010, 1883880, 3245385, 12574054, -8289824, -268972, 9188546, +-8421357, 12334072, 606127, 17325362, -14431090, -12952548, 7107097, 664646, -1758789, 3743601, +-1220845, 4842039, 2928631, 9647570, 9139690, -7551090, 1358820, -4925254, -3015604, 5785858, +-742493, -2935610, -1307281, 302258, 8583492, -16413754, 12506408, -3896072, -5622112, 9328132, +-7529078, 7485591, -10121627, -5640366, -1896228, -7467338, -2615635, -5262409, -8419747, -5622112, +1813013, -1878511, -2039573, -86436, -3932580, -1213328, -602369, 5243618, -288837, 793495, +2076080, -2155537, -877247, -1818382, 1243393, 2587181, 676994, -1007707, 6098317, 76773, +4519380, -4887136, -3205656, -2883534, -2127083, 2379949, 1115081, 213675, 3538516, -2602213, +2696703, 1124208, 2506650, 1481764, 335544, -3075197, -10413685, -8028905, -3461207, -7532836, +-11357504, -2441689, 4192962, 13958107, 2319282, -8495982, -15612743, -3311957, 4900558, -2782602, +16855600, 5245766, -5903970, -11934104, -14817637, -28192702, -2255932, -3149822, 10827076, 7934952, +-5723044, 688805, -4418448, -2479270, 10164040, -310311, 581431, -1276679, 11525545, 1901597, +-3402151, -613643, -381178, 3063922, -10405095, -3335042, -4065724, 16488916, 3899294, -17431124, +4529043, -9067213, -5034776, 2517388, -16137803, 4992363, 11710228, 10302553, 8113193, 1926830, +3303904, -566399, 1763621, -10247792, 3752728, -16019691, -3020973, 9108015, 3390340, 9331890, +9292162, 7602629, -5186710, -11834782, -10268730, -8018704, 2637110, 3150896, 5504538, 5385889, +1222992, 3586298, 11579769, 16111496, -3830037, 5717675, -3975529, -4382478, 4982162, -7125888, +-2464774, 255014, -4452808, 4167729, -3863860, -3435437, -1833951, 975494, -986769, 2254858, +78383, 3279208, -746251, -2043868, -892279, -2001455, -5068062, 1333051, 2778844, -279173, +1838783, -525597, 2502355, 4671851, 4544613, 3477850, -3577171, -1862942, 3503620, -1087164, +-1352915, 296353, -548145, 3456912, -753230, -229781, -503048, 8207146, 14605573, 16855062, +12236362, 20843476, -9737228, 14806900, -12678743, -9988483, 11016054, 14021994, 16616155, -17139604, +-69793, 4293357, -12651363, 5987185, -5545340, -9002788, 10274099, -13346074, 14492830, -13717589, +13579076, -9849434, -3593277, -914828, -17889076, -2501282, 19790136, -5065377, -14089640, 3010235, +9206262, -10307385, 5134097, 21356188, 11521250, 4318053, 9484898, -11308112, 7580081, -6794639, +-19430968, -5909338, -5058398, 1440425, 8858370, 10901701, -4798016, -8536248, 7802882, 53150, +5979668, 3713536, -3139621, 1064078, -7710540, 1178432, 2493766, -103079, 2572149, 17577690, +-2146410, 1739999, 5058935, 1050120, 2194192, -8938364, -9750113, 6799470, -11612518, -15819975, +-16563005, 12911209, 8393977, 2489471, -860604, -1917166, 6203007, -973347, -4616553, 5919002, +16297253, 10992432, -4255776, -2759517, 5078799, 2914672, -1095754, -2572149, 1884417, 2296734, +-635118, 670552, 8873939, 2117419, 1312113, 3463891, -2820183, 650151, 2861522, 5890011, +-512712, 428960, -5696737, 1872069, -2937758, -2178622, 6067715, 4833986, 372588, 3791383, +-3202435, -1564979, 1867237, 45634, -1668058, -3302830, -3515431, 2303176, 1096290, -1542967, +2126009, -13518410, -21475374, 7644505, 27878096, 13653164, -5236639, -21563420, -7502771, 1376000, +2998424, -4190814, 10574209, 7141994, -7849053, -4055523, -1066763, -14272176, 19808390, -9035001, +7044283, -1660542, -4693326, -17391396, 5676336, 3604015, -2188823, 2093797, 7765301, -2849174, +19364934, -4351339, -2981244, 16159814, -1829119, -11621108, -10405095, -20068234, 2733210, -4467303, +-6254546, -4388920, -14737107, -6179921, -13802951, 1451699, -12152073, 10939282, -6878927, -247497, +3383897, 1337882, 6305549, -5848672, -14913200, 6455873, -1739462, 3678640, -3353833, -1529545, +417149, 14313515, 21435644, 5802501, -6760279, 7388418, 7767449, 8496519, -3528316, -7203197, +10921028, 5152350, 14602352, 3373160, 3885335, 386547, 4377109, 13138842, 17960480, 8818642, +3017752, 6726993, 2825552, -3786551, -12334072, -7840463, 1384053, 5939403, 924492, -339302, +-4629438, -1739999, 2511482, 1686312, -9751723, -1876364, 2182917, -437550, -4863514, -4083440, +-5434744, 998580, -970126, 3666828, 6884296, 4028679, 213675, -2326262, 4207994, 5046587, +328028, 1664837, -6808060, -282931, -2312303, -7001334, 1458678, 1234803, -6232535, -676994, +-1464584, 2310693, -2423972, 5819144, 27917, -1424319, 7854959, 41753524, 924492, -11023034, +34548716, 17670032, 15231565, 30259656, 29904246, 8709120, 9466645, 7661148, 32508070, 1792612, +-11556683, 14183593, 2944737, -12614856, -14381161, 12640089, 12089259, 23517094, -2351495, 1800665, +258235, 3306051, -13966697, 15752329, 10835129, 4902169, -10861972, 16664473, -5080410, -787590, +-22064858, -4716948, -1723356, -1312113, -11666742, 7685307, -10856604, -6095096, -6386080, 3220689, +-7541963, -10056129, -14111652, 14921790, -10757282, 15863999, 6914361, 13041668, 3935801, -13117367, +-737661, -21135534, -9901510, -11489574, 4352950, -14659260, -8122857, -2610803, 3221, 15342160, +1472100, -2330557, -24581172, 9752260, 8143795, -519691, -378494, -12320114, 9326521, 1086627, +-10792179, 29006062, 6332393, -3721052, -534723, -11620034, 1745367, 14553497, -4031901, -1157494, +-16294032, -9491878, 5640366, -2215666, -7852811, 9431748, 5537287, -9549860, 8320963, -3286187, +2488397, -3177739, 8134668, 1832340, -1537061, 261456, 1797981, -11518565, -103616, -4239670, +3190624, 3983045, 5410048, -4717485, 3879966, 3123515, 2232846, 4262218, 4749697, -341987, +3599720, -5538361, 9506910, -4400194, 8000987, -5699422, 3394098, -12678743, -23252416, 7141457, +7002408, -7194070, 15134391, -16734803, 18177912, -13114146, -7638600, 5851356, 4205847, 46917148, +18330920, 7028177, -29279328, -779000, -6950868, -15518254, -4510790, -5672041, -5138929, -1737314, +-24349780, -468688, -9214852, 301721, 11850352, -12915504, 15378130, -5042292, -17027398, -15187541, +12182138, 9347996, -3811247, -8385387, 15538118, -8386461, -7925289, 12217034, -354335, 3759707, +-12592307, -424128, -7406134, 15669651, -2368675, 22478248, -8414378, 3378529, 6766184, -642098, +852014, 6857989, -14500883, -2323577, 18462454, 1498944, 5061619, -171262, -14987825, 6403260, +-10465762, 5325223, 16137803, 20950314, 22836342, 24054502, -5201206, 8442832, -205085, 12908524, +29139742, -32017370, 24879672, -14802068, 6677064, 20012400, -12641162, 1289027, 6269579, 5457830, +-1509144, 13929116, -5412733, -4404489, 5874979, -3340411, 13402982, -1990181, 5070209, -10815801, +-1774895, -323196, -8730058, -3665218, -11008538, 114890, 3160022, 1068373, 12184822, -4028679, +804770, 1316408, 5168457, 1275605, 5213017, -7233799, 5423470, 1671816, -326954, 3877819, +5316096, -6082748, 5522254, -11696270, -10357314, 7212861, -3487514, -8297877, -1215476, 3395172, +-5355288, 9415642, -11256036, -24722368, -4832375, 5019743, 322123, 5819144, -18398030, -2472828, +-3786014, -26129508, -20268488, 10424959, 10835129, 5050345, 7463043, -13359496, -6593312, -9458592, +28570122, 6903623, 763430, 21461952, 12298639, 10814728, 9666361, 8469676, -15126875, 10907606, +4371740, -4587025, 8497593, -7557532, -7555921, 14997489, -6529424, 9476308, 19683298, 757525, +3738232, -278099, 1238024, -4218195, -11613592, -14539001, -23801098, 9817758, -20168092, 7640747, +7787313, 10214506, 23085, 706522, -2864206, -15391015, -7396471, 7963406, -5416491, 8216810, +19689204, -5964636, 15050639, 7023882, 1629403, -752156, -5432060, -14230300, -652298, -19266150, +-6779606, 20881058, -11143293, 3414499, -34302832, 16380468, -6392522, 5362804, -26480084, -23386096, +2174864, 6436546, 12046310, -27154394, -2936684, 478352, 18549964, 15372225, 17164836, -5348845, +317828, 2756832, 8953933, 2289755, 4903242, 14374719, 8031052, -5272609, 5114769, 1541893, +970663, -151934, -3069828, -11585137, 4079145, -5524939, 1709397, 4821101, -197032, 1216013, +-206158, 4839355, -2946348, 19360102, 5162014, -576063, 10650982, 6664716, 841277, 3398393, +-377420, -8373039, 11195369, -3492345, 1460289, 13643500, 7417409, -3997541, -2684, -5157182, +8799851, 6343130, 7504919, 6675453, 20433844, -48400524, -11907797, -28752122, 9699647, -25822954, +-8657580, -29264834, 7824894, -15265924, -11705933, -2510409, -24850680, -9047885, -26626112, -13458280, +-30828738, 6635188, -28522878, -11290932, -14820858, -8318278, -7836168, -6676527, -27227946, -15583215, +-20715164, -10644540, -5985037, 11740830, -1705102, 8759586, -16946868, -2775086, 975494, -19541028, +3773666, -1385664, 1654099, 5096516, -19764366, -1134408, 7289097, -2462090, 8216810, 16393353, +29733522, -24717536, 1518808, 33031520, 160524, 16204912, -11584064, 20462298, 3743601, -4909148, +-27478664, -16199543, 22818624, 14068165, 22282290, 797253, -15542950, 5659693, 8051990, 15916612, +-29880624, 196495, 5661304, -16512539, -5496485, -7148436, -10002979, -23964844, 37035504, -6822019, +-11898133, -7617662, 7679402, 8875550, -20929912, -19472844, -771484, 6180995, 971736, 48318, +-4081830, -7085623, -89657, 18644990, 11563126, -136365, -15367393, -10649908, 1727114, -5942624, +4072166, 4912906, 2512556, -1633161, -7926899, 3229279, 3930432, -2205466, 5950141, -3473018, +-13646185, -6495065, -779000, 3951907, -1013612, -4401805, -19968376, -7995619, -4572530, 1497870, +2506114, -8642548, -15467788, 6047314, 9290551, -8218420, 372052, -7226820, 7824357, -2532420, +-13719199, 20590074, -34749508, -365609, -6883759, 15025943, -7646116, -21415780, 18715856, -37593848, +-32413582, -26754426, 15353434, -7954280, 871878, -14585172, -13802414, -16129750, 9084393, 7867307, +26230976, 12353400, 5324149, 24424942, -6468758, 8869644, -8777839, 7652558, 4440996, 14565308, +23536958, 12304544, -4861366, -14352170, -8548059, -2908767, 13234942, -4325569, 3716221, 530965, +-6033892, 12520903, -756451, 10286984, 7646116, -19981262, 16547972, 30373472, 4763656, 25415468, +24601572, 11182484, 8172249, 102005, 13019120, -8036958, -29461328, -9558450, 21953188, 264141, +-10806138, 11337103, 31161062, -7051800, 2426657, -22462678, 22228066, 19946902, -1400159, 6461242, +-10116259, 51125144, -31996432, -27755690, -26209502, 2295660, 981937, -7656316, 22814866, -31894428, +-496069, -20355998, 7864085, 9140764, -1386201, 22272626, 5167920, -1787243, -11958263, -52076, +5657546, 16263967, -11023034, -14159433, 6007049, -8392366, -2177549, 2087891, 3938485, 1436130, +154082, -949725, -13351443, 1398012, 3282966, 9342091, -7873749, -4373351, 5264556, 2581275, +3683471, 455803, -8699456, -858457, -9883793, -7444789, 10085120, 5217312, 5710696, 4057134, +-269509, 2084133, -2641405, 6208375, 906238, -2583423, -514859, -8602283, -3212099, -5665599, +3605625, 56146496, -12625056, 31411244, 53327388, -17985712, 25399362, 11656004, -34111704, 31150860, +4365298, -14500346, 22434762, 9965935, 21057688, 82678, -18367964, 17329120, 5544266, 350040, +5047661, -4907000, -19415936, -11125039, -9469329, -16264504, -12593381, -2874944, 12362526, -11120744, +-7166153, -16020228, 3109020, 1644436, 2267206, 22584012, -13710072, 5632313, -12745315, -6760816, +12476880, -9992241, -23264764, -29204168, 33566244, 15311558, -8761733, 23624468, -21853868, -18596134, +-11800960, -1647120, 3084860, 398358, -20370494, -14485851, -16006806, -34186864, -21858162, -18311594, +6294812, 11781095, -1302449, 20218022, 3444564, -20365124, -18120468, 27194660, -23479512, 3471944, +23272818, -2894271, -41038412, 28625420, -15358266, 4714801, 1478006, 23708756, -6008123, -8886287, +-1547799, -13346611, 6708739, -23123568, 7558606, -29774860, -19503446, 11691975, -13033078, -3546032, +-1990181, -17641578, 5471789, -10264435, 8157217, -2611877, -670552, 1002338, 10723996, -7900056, +-6704981, 2035815, -11565810, -4872641, 1366337, -7247758, -8202851, -5325760, -3684545, -8471823, +-5118528, 12148315, -10158671, 4735739, 6947647, -1694365, 7453379, -10319196, 812286, -7234336, +14847165, 2913062, 5126581, -10562398, 12998719, 9233106, 9871445, 4376572, 971736, 3330747, +7089381, -7229504, 462783, -6010270, -27130772, 16314970, -7689065, 27520540, 18867254, -43670692, +-5509370, 4770098, -26657788, -4217121, -4362076, 32467268, 23342074, 21734682, 26920318, -872952, +-18862960, -14475114, -15014132, 844498, -41787348, 5149129, 35786204, -32488744, -58886148, 6129992, +-22035330, 43576200, -289910, 1557999, 29127394, -13215614, 5984500, -1218160, -7913477, 25426744, +-7298760, 12927315, 42526620, -31168040, -17861158, -28397250, 14199699, 2493229, 28470802, -16203301, +11216844, 1640678, 25930866, 15396384, -12681965, -8321499, 9810242, -4573604, -1155883, -18204218, +-18068928, 9596031, -4034048, -5216775, -10275172, 23589572, -8908299, -9327595, 39385388, 42210940, +27274652, -35679904, -3176128, -11144903, 13903346, 52536040, -6633040, -39860516, -2617246, -16363289, +23542326, 10631118, -26780194, 14205067, 10404021, 13858786, -25838524, -9215389, 1923072, 22985592, +1417339, -3588445, 3760781, -7751879, 1811403, 22969486, 11118597, -9435506, -11438572, -2512019, +7219303, 9240085, 12096239, -11334419, -4328254, -20850456, -4380867, 13345537, -13136694, -1977833, +-8109435, -7439420, -12338367, -2498597, 8424041, -1793686, -881005, 2195802, 5374615, -5466957, +-15742666, -16254841, 9879499, 7677791, 13798656, -6793565, 10131291, 29702920, 1570347, -17627620, +-2833605, 1699733, -1573032, -10991895, -4508642, 3362960, 8637716, -1745904, -25593710, 3745212, +-20978768, 19320910, 11311333, -20750598, 35316980, 53223772, 1644973, -2583960, -18114562, -18559090, +3244311, 2984466, -8855686, 48147120, -4208531, 35892504, 28975996, -36424008, -1000191, -12262132, +-38730404, 9731859, 9159018, 21166136, 36531380, -1169842, -10241350, 11902965, 13345537, 28579786, +12150462, 2569464, 23732916, 24759412, 8697846, -5761162, 21783000, 9586904, 26146688, 5515812, +7659001, 16210280, 27688580, -4635344, -21644488, -25259240, -8056285, -8807367, 43465068, 23686744, +66998804, -3149822, -33499672, 29620778, -9991168, -11569031, -9909563, -22759568, 3549254, 12744242, +-296890, -12756053, 47674136, -9496710, 56225952, -15357192, 30354682, 2626373, -9249749, -30579630, +-43438764, 40928892, -3741990, -6990596, -12320651, 38045356, 209917, -39908836, 73418168, 23024246, +8203925, -8383240, -30487288, 15413564, 1064078, 15518791, -14041859, 11082089, 5806259, -6869800, +-10308995, 1935957, -12509092, -5940477, -14241038, 1744831, -2298881, -136902, 5051419, 12015171, +-11915313, 4743255, -5690295, -295279, 16317118, 10782515, -5494874, -20033874, -389768, -1115618, +2930778, 18445810, -11654931, -6956774, 4871567, 11612518, -16460462, 1205812, 11288248, -162135, +-1020592, -17368848, 9325448, -455267, 8520678, -18144626, 2344515, 7844221, 6395743, 9140227, +-17220672, 14839112, -18262738, 11761768, 49823232, -29701846, -18738942, 3798362, 9163313, -5839545, +35314296, 27115202, 27821724, 9104794, 13835700, 23009214, 14544370, -8632884, -13648332, -31413928, +-4858682, 16925930, 6054830, 3489124, -11434814, -29721174, -8429947, -4351339, 30272540, 205622, +-3413425, 22612466, -3444564, 6106370, 5048734, -51025284, 13212930, 13524852, -8701067, -21929566, +4309463, -28862180, -14412837, -44098576, 13450227, -36851356, -72482408, 8237748, -820876, 50969452, +-1585380, 17184164, 42418708, -7118909, -10780905, 18575734, -202937, -37058588, -12712029, 4650913, +6308233, 27004070, 11489574, 24026584, 21150030, -15280957, -11125039, 10128607, 31042950, -13049184, +-6311992, -28541668, -19413252, 7337415, -38112468, 10910828, -42829412, 7982734, -11178189, 30330522, +-13170517, 21446382, -45916960, -9570261, 6446746, -27599996, 7078643, 4678293, 4886062, -20859582, +11006391, -20427938, 5921686, -1724429, -8484171, -3874597, -1890859, 6306086, -6922414, -3397319, +-5527623, 13016972, -8446590, 7541426, -19325206, 10089415, -1000727, -1717987, 2914672, 18697066, +6675990, 7908646, -22431540, 2794950, -9130564, -27991376, 11301670, -9058086, -6976638, -10421201, +10487236, -5143224, 5110474, 5720897, -2592013, 1108638, -6732361, 1850057, 5794985, -1439888, +964220, -845035, -10672994, 39035884, 41475964, 97137664, 11383811, -54258320, -40846748, -29954712, +-34712464, 68021544, 90636160, 30826590, -8702141, -28438052, 960462, -34431144, 37940132, 35999880, +10612864, 5289252, -22541598, -3168612, 41758892, 9838159, 16755204, 14244259, 43823700, 36998996, +-14261976, -32519344, -43154756, -28964722, -4356708, 12117713, 39400420, 23753316, -8260833, 21475374, +-29958470, -10083509, -67331128, -10523744, 66218196, 51307680, -10334228, 134342816, 42083700, 4050154, +-73618424, -12426951, -6335614, -17147120, 18778134, 10555956, 15909096, 28294170, -60071560, -64566780, +-32520418, -43515536, -6243809, 14910516, 54322208, -32366874, 19867444, 84825064, 42330124, 14881525, +23735600, 17421998, -51163796, -84526568, 43301860, -20802138, 18643916, 45486924, 50162532, 4575214, +-30338038, -39827232, -32590748, 35201552, 20269562, 6260989, 34992708, -34722664, -6054830, -5431523, +-15431817, -17894444, -1533303, -360240, 11359115, 3684008, -4997195, 258235, -430570, 743566, +3006477, 6647536, 10118943, -9945534, -13794361, -47216188, -25915832, -23255638, 27986006, 16722455, +10014790, -38626252, -37971804, -61038464, -16681653, 24223078, 30775588, 40193376, 15720654, 11870753, +4691178, 4038343, -1125818, 9148817, -2125472, 28835874, 20327544, 4234838, 251256, 362388, +-4901632, 95026, -3437585, -20665772, -88855360, -21197812, 49562312, 94849520, 83600464, 200366672, +104897600, 71143448, 62631896, 28474022, -11193222, -101255464, -127066608, -189608304, -145167216, -148958592, +-56646860, 721555, 57047368, 106081400, 87547536, 90435904, 62362388, 85089744, 66643396, 94214400, +44893684, 35119412, 16821240, -24260660, -37267432, -57130580, -34507916, -124069256, -52380348, -117431920, +-84691384, -134404016, -79864920, -125110784, -44407816, -62033824, -20174536, 9552544, 63513440, 166483664, +158586832, 222144304, 150401168, 102548784, 133221296, 181897776, 160131952, 134443216, 93853088, 11283953, +-90948616, -90345176, -111925240, -213090512, -235185424, -256234528, -255807712, -280960640, -242934624, -204712096, +-180480976, -117586008, 13536663, 133675488, 232635824, 307434304, 383318304, 426441920, 297354016, 283510240, +184050080, 111439368, 105385616, -6365142, -34787624, -163440688, -313117088, -337312768, -273761760, -211687120, +-124660352, -100955352, -102715752, -56740812, -88209504, -35779760, -9798431, 67680096, 128664872, 105603584, +137536656, 147721104, 157682752, 139170368, 185894240, 138049920, 113196544, 58380416, 12022150, -31498216, +-144003808, -127659312, -170960640, -226791984, -205370304, -235537088, -241945712, -70679056, 7909719, 122815664, +150490288, 160145376, 186028992, 194166352, 164831712, 143226960, 109942032, 83212304, 30141544, -21665426, +-64131916, -115826144, -169924480, -159350272, -142110272, -106482976, -50061600, -22230750, -10474351, -6448357, +15658914, 32527934, 39698384, 42518564, 35276712, 28041304, 30631170, 24751360, 18669686, 33991980, +38386808, 29316374, 14464376, 7485591, 12199318, 15668041, 6249178, 3095061, 6237903, 836445, +-11827266, -35400196, -42541116, -28210956, -21598854, -24828670, -23589572, -14520748, -20495584, -23381266, +-20064476, -8260833, 1870995, 10173167, 14108431, 18976776, 21678310, 20010790, 17019882, 19320374, +19576998, 17012902, 11996381, 8338142, 2926483, -1067299, -2303176, -3824132, -7774428, -4822175, +-2280628, -4078072, -5760625, -3799436, -747861, 3356517, 2638721, -446677, -3553012, -2975339, +-5353677, -9904195, -12313671, -11530913, -10953240, -9507984, -10278394, -8945343, -3889093, 282394, +1404991, 7608535, 16209207, 19364396, 16056198, 14565308, 14669461, 12628278, 7373385, 3803731, +2605435, -46171, -4412005, -6541235, -7711614, -7814156, -7621420, -7081328, -5683853, -4032438, +-3651259, -3367254, -2847027, -1453846, -804770, -248571, -53150, 542240, 504122, 650688, +344134, 396211, 47245, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +12934294, +573915, 2186138, 1808181, -5255966, -2726231, 7173133, 12464532, 2024003, 6643241, -2678986, +1261647, -326954, 5629092, -4437238, -10154376, 4129074, 4765803, -5904507, 6880001, 3404299, +6278169, 2005213, 1502702, -2713883, -863288, 351650, 4191888, 402653, -6275484, 303332, +-493384, 1388348, -859530, 1149441, 1527398, 3778498, 2739652, 925565, 1192927, 403190, +1860258, -1905355, -3115999, -6935836, 1369021, 1565516, 587874, 5372467, -1866163, 4183298, +1171989, -1620813, -3264712, -2094870, 7504919, 1637456, 4201552, 732292, 1675037, -1398549, +286152, 538482, 2180770, -607738, -2754148, -1468879, -5766531, 683974, 1167157, 5000416, +-1558536, 3832185, -624918, 2523293, 80531, 2277407, 1773285, 1084479, -890669, 2613488, +3586835, 2520072, 2357400, -37581, 542240, 622770, -1917166, 867047, 484258, 1768453, +932545, 754841, 962073, 1278290, -650151, 790811, -484794, -24159, -203474, 4871567, +4546760, 2192044, 1811939, 2607045, 2979097, 4603668, -2053531, 4774930, -27917, 5095979, +-1180042, 9010841, 2954938, 3030100, -6167573, -775242, -1460826, -7841537, 4248260, 3725347, +-2581275, -10297184, -4804458, -1481764, 4975720, 7031399, 4306242, -2704756, 1404991, -4372814, +132070, 461172, -3701188, -1727651, -9464497, 849330, -1257352, -3854733, 328565, 615791, +-1352378, -223338, 8902393, -2085207, 7236483, 1498407, -5735929, 493921, 468688, 4188667, +-1928440, 1241782, 893890, 389768, 5521181, 2018635, 5670431, 4304094, -3033321, 5318244, +2471754, 3903052, 278636, 1324461, -1425392, -2421825, -4818417, -5759015, 5992553, -5986648, +-4757750, -4939750, 2726231, 2610266, 1034013, 1172526, 3477313, -2223183, 2596845, -1661079, +-2509335, 3958349, -3661460, 673773, 1736777, -2943663, 646929, 507343, -552440, -402653, +-348429, 2109366, -752156, 829466, -987843, 1635846, -520765, 945430, -1167694, -1118302, +-1125818, -8057359, -7562364, 1656784, 112206, -1597191, 4471598, -560493, -824097, 4712653, +-5193153, 1040456, -4539244, -2883534, -1665374, 78920, 7605850, 8715562, -4078608, 3431142, +-6301791, -571768, -2495376, 8465917, -2542084, -452582, 836445, -11860015, -2115808, -5845451, +-1983738, -1433982, 4377109, 5903970, 2358474, 7971460, -1069984, -3598646, -3725884, 4611721, +11876121, 8360154, -4706748, -5421323, 5913096, -5334887, 964220, 1922535, 9718974, -3579855, +-4872641, 1082332, -3044058, 1886028, 2434173, 6229850, -6861747, -4398584, 3933116, 7521025, +-747861, -3470871, -4480725, -10601053, 3971234, -6979, 3106872, 507343, 219043, -1658931, +1890859, -2700998, 1624035, 2301566, 2254858, -3760244, 2709051, -683974, -2704219, 259846, +-5633924, 3498788, 466004, 446677, -2276333, -757525, -1936493, -3884261, -3013993, 2068564, +130460, 837519, -788663, 272730, -284005, -1112933, -942208, -1626182, 104153, -934692, +-762357, -231928, 299037, -292058, 465467, -305480, 1885491, 748935, -1203128, 1320703, +732292, -1536525, 1013612, -19744502, -6420439, -1104880, 3418794, 2192044, 4958003, -9465034, +-2754685, -492848, -9687836, -7031399, 2507724, 5828808, 3519189, 6439230, -773094, 3669513, +8722005, 7577933, 7242926, 4074313, -2712272, -2272038, -4394826, -2040110, -4415764, 9179419, +4356708, -1488206, -4043175, -2567317, -4129611, -6162741, -6520297, -8328479, 5034776, 3500398, +-9115531, 2094333, -431644, 6262063, 1012539, 3048890, 4145717, -8731669, -1309428, -385473, +1185411, 4481262, 6940667, -2831457, -965294, -2093260, -5421860, 1612223, 1122597, -639413, +-1457068, 5172215, 316754, -2956011, -949188, 2420214, 3377455, -1412507, -120796, 815507, +-4714264, 3460670, -337692, -7187091, 848793, -8759049, 1410897, 6410239, -2130841, -318364, +-9743670, -4827007, -7232725, -4463008, -575526, -806917, 4537096, 824097, 5322002, -3230889, +1810329, 2821794, 984084, 2776696, 352187, -1951526, 1120450, -898185, 932545, 37581, +399969, -402116, -1320703, -538482, 1214402, -1334124, 908922, 2199560, 1163399, 540092, +74625, 37044, -457951, -906238, -1433982, 1043140, 1444720, -882079, 952946, -928787, +-671089, 10902238, 3976603, 1923609, -2797098, 8056285, 2988224, 4594542, 12513924, 13753022, +424128, -2123861, -4941360, -7330436, 2627446, 5490042, -2892661, -462246, 671089, -1209033, +-4461934, 5211406, -5111011, 2452963, -14558865, -1998234, -3622268, -3423626, -7247221, -1402844, +-1029182, 197032, -3767223, -5143760, -4227322, 657667, -2837363, -5464272, 3209951, 4850629, +280784, -4469451, -5218922, 1958505, -4045322, 4576288, -5735392, 3704946, 1198296, 9664, +-8127152, -7340636, 1604170, -5298379, 8607114, 1635309, 7202660, -3718368, 7248831, 1510755, +4622459, 1687922, 4371740, -4066797, -6046777, -48855, 9349607, -855235, -6513318, -3315178, +3999688, -2581275, -3781719, 1029182, -10313290, 6942278, 8143258, -449361, -7202660, -8847633, +-415538, 7562364, 5272073, -4182761, 5607617, 661962, -986769, -1059783, -746251, -421444, +1430761, -2455111, -2331630, 251792, 701153, -1832340, 529355, -829466, -427886, 2046015, +-964757, -378494, 154619, -3089155, 1494649, 467615, 115964, 777389, 821413, -86436, +91268, -568009, -787590, -425202, -542777, -820339, 15410343, 3307125, 8416525, -3224447, +6278706, 4887673, 9838159, -7234873, -5367099, -1551557, 470836, 7208566, -3428458, 10874320, +-902480, 6240051, 5167383, -2865817, 2065879, 6321118, 5616744, 1602560, 1479079, 5771363, +-11744588, 2042257, 8905078, 7176891, -6395207, 7997229, -9383967, 5777268, -8289287, -3994320, +-2255395, 8665097, -1849520, 9066676, 1874216, 2060511, 330176, -165356, 3421478, 5377836, +11520176, 1964411, 9926206, -4804458, 7224672, 9800042, -419833, -1598265, -3602404, 3872987, +-13925358, -1010928, 1245004, -5035313, -8310762, -324270, -637266, -970663, 3500935, -8300025, +4151623, 3858491, 5246840, -13165685, 4464619, 3337190, -7980049, -785442, 4220342, 9930501, +-12520367, -1397475, 837519, -11584601, -1146219, 1863479, -3367791, 7847442, -1835562, 811749, +2056753, -1207423, -496069, -383863, 1267015, -2892124, 347892, -1431298, 827855, 420907, +-1831267, -44560, 2029909, -800475, -528818, 199179, -2579665, -795106, 384936, -804233, +-1228361, -207232, 377957, -1225139, -675384, 1882806, 2240899, -2854006, -171799, 642635, +-68183, -341987, -13764296, -16957068, -13506062, -12271795, -380105, 8580271, -17816062, 12673912, +8256001, -20086488, 12663174, 5322002, 4354560, 1956358, 1975685, 4508105, -3117610, -3301219, +-6556805, -223875, 7726646, 6476811, 3823595, -11445551, 7837242, -8187819, 256624, -7202660, +8990977, -4771172, -3670587, 2804077, -13394929, 1317481, -4414690, -4038343, -1398012, 938450, +13242995, -6251862, -1988033, -5049808, 10080288, -6131603, -3258270, 3073586, 3055869, 2811056, +3590056, -4190814, 4880694, 1213865, -10980621, 15122580, 6060199, 2425046, 1614908, -98784, +-7021198, 8645769, 7298223, 3012920, 9753334, 1013075, 4312684, 9746355, 5009543, 2079301, +-6699075, 8026757, -3500398, 15354508, -1644436, 386547, -4165582, -16153909, 2137283, -3934190, +-1890859, 8256001, -676994, -8773008, -4959077, 7093139, 5978595, 906775, 6922951, 1796370, +-5046587, 2384244, -466004, -1718524, -1388885, 539018, 4103841, -1952600, 522912, 703301, +2315524, 850404, -1839857, 2964064, 451508, 774705, -161598, 751619, 384400, -1188632, +1723356, -1200980, 1421097, 1081258, -857920, 3343095, -445066, 809601, -1132261, -781684, +9854802, 6717329, -1141924, -6180458, 16196859, 25755308, -3401077, -3573413, 12453795, 3032784, +4108673, 3307662, -18547280, 2047089, -11992622, 9599789, 13684303, -3585761, -6606734, 2241973, +8668855, -5195300, 10471130, -4101694, 20207284, -5900748, 3912715, -983011, 5486821, 14401562, +-5430450, 1426466, -1266479, 4172561, -5333276, -2567317, 8198019, 17667348, 1480690, 12937515, +-4780836, 1793686, -2425583, 4321811, 9454834, 14103062, 10991358, 10449119, 10857140, 6877317, +-1975685, 1688996, -1487669, 288300, 2161979, -7033009, -2024003, 11369852, -9966472, 3992172, +-4378719, -2609730, -5177046, -20533164, 2305861, 11165841, 7061463, -2513093, -9739375, -23666880, +-3808026, 9665287, -1984275, 3830037, -7374996, 5537824, -6800007, 6284611, 13443248, -5867999, +-7252589, -13373991, 4056060, 1686848, 2213519, -10565620, 778463, 98247, -3195456, 645319, +5014911, 256624, 3452617, 1562294, 2241973, 2760590, -454193, 4321274, 1039382, 475668, +-872415, -1349157, -1163399, 4123706, 1393717, -97711, 2757906, 1483911, 1996086, -335007, +2286533, 2809446, 3762391, -1517734, 419833, -1475858, -17674328, -14102525, 1854889, 8262980, +-7931731, -5248450, 1060857, -4314832, -26476326, -22897544, 9995463, 9153649, 1722819, 1321239, +-9674414, 15176804, 18510772, 11363947, -9496173, 8866960, 12164958, -1919850, -15354508, -6972880, +21303574, -6349036, 2168422, 1263794, 11984569, -9617506, -17047262, 3677029, 7885560, -4232691, +5058935, 11036992, -5335960, -4283693, -468151, -23893440, -6875706, 8176544, -4498978, -15977278, +2921115, -456340, -4983236, 3135863, -1473174, -15151034, -12782360, -22661858, -17952964, 3474629, +7960185, 705448, -5353140, -7587060, 216896, -5199058, 4857608, -10906533, 399969, -3885872, +-3109020, -3717831, -953483, 4212289, -4913443, -21743808, 3287798, -3160559, 5389647, 5916318, +436476, 4100083, 5058398, 1563905, -1214402, 2610803, -3059627, 1185948, -6742562, -3617973, +-3011309, -3753802, 1565516, 5948530, -3106335, 912144, -7669738, 856309, -747324, -5730023, +2511482, -1844152, 1461900, 2306398, 1360968, 1013075, 4869419, 1030255, 650688, 1588601, +31139, 635655, 688805, -1414118, -3651796, -758062, -3698504, 1724966, -2810519, 4134443, +58519, 5936719, 2762201, -3623879, -2361695, -1989644, -209380, 8647380, 27790050, 24688008, +19298898, -2054605, 18871012, 6125160, 26335128, 11160473, -521302, 32126892, -6662568, -1663226, +-20424180, -5373004, -390305, -14397804, 8660802, 12914967, -4159139, -151398, -11577084, -19879256, +-11714523, -15146202, -4393752, -9133248, -2849711, -1403381, 9162239, 2357400, -1857573, -8159364, +-2791729, -5428839, 2956548, 266288, -8086887, 4351876, 5451924, 2193118, -6237367, -8194798, +2804614, 7693360, -1038308, -217970, -14545444, 26248156, 4444755, -4905390, -660888, 2398739, +11259794, 9593883, -9791452, 5633387, -3794604, 1275605, -1605244, -2398739, -14905684, -13265543, +-17859548, 2804614, -692564, -3690988, 11307038, -3483755, 31814970, -3032784, -1654099, -7723962, +-3435437, 4221416, 5522791, 3941169, -206158, 13771813, 9859634, -1914482, -6549289, 1920387, +-3879429, 95026, 1349157, -4285841, -1388885, 234613, -1413044, 2269353, -5346161, 3345780, +6113886, -1724429, 3240016, -1737851, -1423782, -2310156, 1064615, 3485366, -1356136, 4634270, +920734, 1726040, 6284074, 2816962, -755377, 6666863, 3013993, 4668630, 5958194, 4682588, +574452, 131533, 4432406, -3858491, 208306, 2808909, 1530619, 3195456, 2891587, 1675574, +3689377, -16760036, -24307904, -13240847, 17748416, 14292577, -12521440, -12585328, 19045496, 11782169, +-12375411, -16461536, -2948495, 2974265, 1612223, 2495376, -9925669, 10280541, -7466801, 19990388, +-3332358, -13820131, 2996814, 5217312, -377420, 1657857, -6408091, -8936753, -766652, 8211441, +-5211943, 6287296, -10026064, -25928180, -21421150, 13535053, -16747151, 13349295, 3580392, 1684701, +-5784784, 7901129, 2208687, -1923072, -4059281, 3776350, 7660074, -7023346, 21783000, -5425081, +7141457, -6510634, 1660542, -1725503, -8932458, 21446382, -16953846, 23318452, -1123671, -11377905, +-17804250, 9100499, 2854006, 3052111, 744640, 9566503, 6029597, 8684424, -18319646, -5319854, +198642, 395137, 4268661, -13517873, -6905771, -4365298, -2623688, -16959216, -3773666, -5610301, +-19521164, -923418, -11190537, 2908767, -5398774, 1559610, 2205466, 8527121, 4709969, -3122441, +-813359, -6978248, 3627100, -408559, 3112241, -8208756, 183610, -3242700, 1737314, -7561290, +1233729, 1818919, 113280, -1625108, 2407329, -4414153, 3158412, -6928856, 2416456, -4947266, +2182917, 1398012, 3169149, -2535105, 8533026, 3528316, -132607, -5237176, -4638565, -769336, +5611912, -1145146, -3138011, -2676838, 3763465, 337692, 3548180, 41249940, 13763760, -9197672, +21196200, 19740206, -10204305, -13003013, 31870804, -2852932, 7012608, -18897856, 46393700, 1622424, +-12985297, 6737193, 2325188, 22528178, 395674, 28450938, -20438138, 443455, -22325240, 1727114, +15707769, 736050, -13675176, 19397682, 10373957, 5717675, 4678293, -6769942, -6527277, 1772748, +-9674414, 12704513, -11310796, -15086073, 13337484, 5057324, -17498234, 9516574, 1162326, -12722230, +-7130183, -4247723, 6703370, -1497333, -7661685, 9356049, -11310796, -4484483, -3875134, 15656230, +-10269804, 7568806, 12026982, 5568962, -7103876, -14620069, 9277129, -12501576, 16916802, -21299280, +28106266, -8314520, -3947075, -3991098, 12799539, -920197, 4647155, 7652558, 4610111, 10875394, +-10609643, -20207822, 1421634, 17179332, -11458436, -5424544, -11976516, -7185481, 3163244, -1182190, +-3442416, 7434052, 5352066, 3932043, -1883343, 11332271, 6941741, -5255966, -2766496, 2239289, +610422, 9598178, 6086506, -772020, -3115462, -2425583, 10480257, 978716, -5362267, 6642704, +1996086, 287226, 5541045, 2522220, -967441, -5633387, 1585380, 6898255, -5100274, -1258962, +7854422, -490163, -1611150, -1956358, 4640712, 916976, 141734, -2064806, -24671902, -3053185, +22560926, -6585796, -14068702, 6243272, -6604586, -1202591, 10230075, -24492052, -14393509, 9487046, +12611635, 17207786, -1213328, -3230352, 6932614, -1641751, -24222004, -16572668, 28501940, -2144263, +-24960202, -14474577, -10041097, -8237211, 2325188, 8404714, 461172, -4146791, -12452184, -19035296, +2573759, 2559264, -659814, 15608985, -10627897, -29871498, 12133283, 8821326, -34909496, 20877836, +-5639829, -17607218, -14521284, -1285806, 19881940, 4779762, -6573985, -7170448, 5684389, 10473815, +-14696841, 11286637, 1822140, 8322573, -6359236, -15267535, 13578539, 73551, 15226733, -47229608, +6015102, 7329899, -6983617, 13166222, 15261629, 44960792, 1279900, -29634200, -13671955, -7716983, +-28827820, -28271086, 1474784, -16039555, 212601, -10645613, 10593000, -10833518, -10681047, 18997178, +4657892, -602369, -1041530, 11167989, -2350421, -1069447, 6444062, 5335960, -4093104, 3661460, +-10141492, -2186675, 2822867, -1867237, -2949569, -4836133, -5203890, -2616172, -6416681, 2622078, +-8154533, 1816771, -1418413, 7693360, -1810329, -3936875, -3401077, -4543539, -4930623, -1263257, +-3451006, -5930276, -4437238, 4437775, -5939940, -2997350, -10612864, 3328063, 4243428, 11002632, +2454574, -1345935, 660351, -20680804, 3349538, 12650826, 11389716, -18362596, 32622960, 22632868, +-10400263, 13508209, -26326538, -5923297, -8793409, 41566692, 26720066, -9985262, -15843061, -19507742, +-4275640, 1032940, 7692824, 27860916, 5985574, 4675609, 6085969, 700617, -9168145, 1052267, +-1700807, 12800076, 17416092, 21952652, 14380087, 9269076, -2120103, -4140349, 3548180, 19894826, +3208878, 3473018, -20248624, -10388452, 34331284, 13843753, 10361072, 184147, 20594906, 10899553, +43336756, -2495376, 44681620, 3097745, -13777718, 14370424, -11984032, -9086003, -1505923, -8310762, +568546, 8208756, 17928804, 3029563, -3719442, -19625854, 6392522, 1540283, 12984223, -15410880, +4180077, -6849936, 2406256, -19582904, 10001368, -17241072, -1984812, -23440320, -32027572, -5439576, +-4914517, 26377004, 7236483, -903554, 5068062, 8172249, 10424959, 1665374, -278636, 346282, +-18502182, 5819144, 387084, 17272748, -6922951, -930397, -4514548, 12250320, 2586644, 11182484, +-1074, -13173738, 6518150, -762357, 4470524, -10035191, -4362076, 2305861, 2891050, -7482907, +857383, 6699075, 4372814, -6594923, -7079717, 12664248, -12680354, 5261335, -3801583, -10557030, +3479997, 2306398, 3511136, 4263292, -4626217, -699543, 6295349, 399969, 4438849, -1905355, +-4718559, -5093295, -10979547, -16604880, 5011153, -19061602, -107911, 23138062, 7170985, 19724638, +-22937272, -10519986, 11118060, 2317135, 32620814, -16612397, 19469086, -7394323, -9995463, -24376086, +-9569187, -13107703, 16246788, 3814468, -21824340, 27200564, -14175003, -13107703, 2529736, 10581726, +-8069707, 18797462, -9249749, -13112535, -6866042, 6217502, -2428804, -3630858, 1905355, 18722300, +-12853763, 34298000, -13474386, -491774, 31673774, -6441377, 5451387, -43455404, 1773285, 7700340, +-9956271, 19084150, -34985728, -42661372, 15999827, -7628399, 23384486, -17659832, -16785270, 1819992, +-5645198, 36131948, -4594542, -1742683, 7878044, -33727304, 1720134, -34084860, -13818520, 1865090, +7919383, -42536820, -19153944, -5310190, -2285460, 13634911, -18425946, 21625698, -9147207, 2334852, +-28111634, -1522029, -24867860, 9197136, 5099200, 18223546, 23134304, -8824010, 15086073, 1955821, +-5261335, 7715909, 4651987, -7648263, -7873749, -13599477, -740882, -8143258, -8640400, 2775623, +-2238215, 11484743, -15862925, -2852395, -10073846, 3732864, 5415417, -5558225, -995359, -8444443, +-8562017, 9169755, 15006079, 17052094, 3256122, 963683, -4904316, 3112241, 2563559, -6654515, +-10638634, 3390340, -5740761, -7749195, 11341398, 7944616, 6500970, -10801306, -12592844, -26562226, +21714818, -19069654, -5097590, 16913044, 39598524, -11381126, 32511828, 11286100, 8617852, -15130096, +35989680, 5456219, 16963510, 1428077, -20605642, 7492034, -20691004, -21036750, 13389561, -20954608, +-4160750, -4987531, 21472688, 1710471, -6761353, 6750615, 9742060, -4452271, -19598472, -4769561, +15675020, 37051608, 8898635, -21009906, 2642479, -4102231, 9243843, 11193222, 19171660, -8405251, +770947, 12113955, 3147674, -715112, 25182466, 22364432, 27059904, 9144522, 22789634, 3001109, +13799730, -10640245, -1562294, 2913599, -20567524, 1509144, 35651448, -4554276, -7430831, 7372848, +-222801, 9439801, -20742544, 27787902, -17175574, -7864622, -4486630, 1368484, 3573413, 3525631, +-30314952, 38556996, -8085276, -12410308, -4291209, 32735704, -3452080, 6774237, -25654376, -18098456, +805843, 13597330, 12820477, 20919712, -33416994, -10594074, 32529546, -11628087, 3834332, 27565100, +6847252, 6000606, -1526861, 913217, -10271951, -855235, 2905009, 7844758, -4501663, 6526203, +-11894912, -6866579, 925029, -3466576, -1829656, -28330678, -21661668, 1765232, 14504105, -13389024, +-22605486, -9374303, -18524194, 5238250, 1066763, -7218230, 18238042, -5212480, 7588671, 8214125, +-9570798, -6940131, -1412507, 2187212, -503585, 13572097, 14496, 842887, -6361921, -1498407, +-10139344, 63247152, -3848828, 12773770, -676457, -6373195, 1629403, -29083372, -12619151, -8870718, +11188927, 8201240, 14116484, 1730335, -15532749, 16188805, -13223667, 18645526, 13478144, -14939507, +-16280610, 1990181, 22513682, -23211078, 9554155, 10793790, -13502303, 5982890, -1926293, 8184060, +-1245541, -33891052, 18817862, 11742977, -28823526, 34548180, -18518826, -4357245, -11556683, 27886686, +-5761162, -23665806, -287226, 383863, 22775674, 23434952, 1302449, -18036716, 25997438, -4223027, +4378719, -33288144, 25962540, 10703059, 1320166, -19098646, -14740865, -2028298, 8855149, -15352897, +-27721330, -11683385, 21410948, 13440026, -3485903, 35202624, 1819992, -5720360, -25675314, 31061740, +-29156386, -9321153, 31431644, 10023917, 3819837, -11933567, 4632659, 31272730, 6644852, 13711146, +19501300, -51172924, -11514807, -8502425, -4545149, -21223580, -4072703, -2515777, 30773978, 8425652, +1785633, 15803869, 21894132, 15559056, -11328513, 5930813, 12969727, -2631204, 4815732, 5737540, +6771553, 4595615, 21747566, 11956115, 1044214, -6422050, -10278394, -19116900, 2453500, 26844, +4831838, 6283001, 2649458, 33239826, -4897874, 12027519, 6865505, -9039832, -26721140, -4260608, +-10110353, -16423418, -18060338, 3066070, -3271691, -21378736, -277562, 8162049, -2461553, -2078764, +7122667, -5255966, -16708497, -7258495, -25813290, 1306207, -28842316, 26996554, 40889164, 19717658, +23030152, -35667020, -32758252, -24847996, 1882806, 45280228, -8855686, 17118666, 28572270, 15135465, +-16669305, 1404991, 20693690, -27013196, -23529442, -19256486, 21698712, 15965467, -29385092, -40220220, +54492936, 34398392, -39927628, 18195092, -5232344, 16697759, 1098975, -11498701, -27946278, 25313464, +-1329292, -19853486, -30957588, 8129836, 6411850, -7283728, 127238, -2436857, -15632607, -6207302, +-8565239, 14416595, -27242978, 29641716, -20732880, 1430761, 45373644, -44108240, -11445014, 42304356, +2344515, 10151692, -6955163, -12810277, 12443057, -4559108, -19233938, 2714956, -42931956, 71854264, +-7779260, -78614008, 29118268, 78124384, 45175004, -95924872, -28742458, 18473728, 6195491, -14388677, +-22950158, 12259447, 28631862, -35952096, -10768020, -62918048, -11674795, 22043382, 7175280, -19077170, +-32399086, 12652437, 26910654, -381715, -9338870, -14947560, 21213918, 13286481, 8141111, -1667521, +-7463580, 2802466, 11475079, 9731859, -3076807, -25144886, -16608639, 26491896, 10432476, -13421773, +-10063645, 19034758, 5450851, -2507724, -39269424, -17477832, -20031728, 21667574, 5014375, 4818954, +-4890357, 642635, 20051054, -4175245, -4649839, -18222472, 2694018, -5851893, 28325310, 6269042, +-7507603, 3606162, 28581396, -3812320, -12253542, 2431488, 222265, -1478006, -20315196, 4955856, +19278498, 46232640, -19572702, 15311558, -24610700, -63960116, 34389804, -15836081, -35511864, -24021752, +-36293548, 17613660, 11678016, -48030620, 30767536, -16503949, -1515050, -226023, -25130928, 19524384, +18801756, 17199196, -1873680, 22388054, 11233487, -12990665, 946503, -27229556, -10261214, -24116242, +-17338246, -836982, 39537320, -32873680, -7350300, -6800007, -30032022, 17827336, -33840048, 17770964, +14852534, -22439056, 17743046, -36293548, 10299868, -31507880, 20454782, -11576547, -17073032, -17108466, +-26200374, -6642704, 12865038, 23010824, -26584774, 17986250, 9662066, 27944130, 33709588, 20024212, +-28392956, -12731357, -53213036, -13040594, -15592879, 17987324, -62064424, -11382200, -36991480, -2840584, +36721972, 34324304, 22138408, 8258149, 49518288, 54789824, 48275432, -16302085, -21966074, 18768470, +47255916, 88065080, 6159520, 20883742, 10519986, -4351339, 16039018, -15468325, 9387725, -3768834, +-403190, -9848897, 16280074, 19371914, -6811818, -15400142, -12107513, 14754286, 6209449, 16685411, +-9133248, 6672769, -3412352, -6916508, -4840428, 16569447, 31927714, 15664819, -16816408, 8791798, +-5922760, 11815992, 4976794, 6002754, 15530602, -9796820, -21299280, 2069101, 16080358, 13052942, +4207458, -2850248, -7449084, -28726888, 28350006, 8272644, -6891275, -29887604, -7232725, -20448340, +10166724, 11840688, -10009958, 7344931, 57498876, -33996812, 21504902, 26100516, -12069395, 2357400, +10023380, -3221226, 27901182, 1413581, 20207284, -25830470, -3631395, 22431004, 3719442, -35041564, +22697828, -14003204, -11379516, -13389024, -3452080, -13058311, 13309030, 18547280, 9067213, -3252901, +-9716290, 16091632, -5216775, -25739740, 21104932, -43448428, -10904922, -8956617, -9504226, 24773372, +27171574, 48645336, -14224932, 20805896, -722091, 9374303, 31952946, -2334852, 3467112, -21279416, +-66959612, 33179160, 6455873, -32360432, -22107270, 3273839, 17592722, -3084324, -18916110, 9854802, +-19395536, 25617870, 14366129, -11153493, -23273890, 46437724, 5191005, 2483028, -4170413, 6459094, +3369402, 2051921, -15517180, -32963874, 9219147, -4796942, -11645267, -30369714, -7380365, -857383, +27224188, 11233487, -34064460, 19973208, 3660386, -1243393, -3678640, 11173357, 14354318, -2756295, +-6268505, -2354716, -5923297, 5333813, 8586176, -295279, 4980552, 9583146, -3376381, 13803488, +5964099, 4306779, 7342784, -3762928, 17313014, 3005940, -3495567, 11324755, -13412646, 4482872, +7949448, -3088082, -5646272, 15600395, 22446572, -19815368, -3535832, -6886980, -6675453, 8121783, +7074348, -12377022, 7111392, 5739150, 5145908, 6007049, -11075647, 8224326, -679142, 4932233, +-13851806, -3422552, 2910914, 64133524, 32263258, 64531884, -59616832, 5420786, 30535070, -11669426, +34820372, 68070400, 36894844, 2450279, -18564996, -18545668, 3211025, 29662654, 31154082, 7432978, +-383326, -46496244, -9947144, 46417324, 14956687, -12585865, 25172266, -21395916, -30631170, -8048769, +-2333778, 35947804, 46275588, 42129872, 15546708, -15948287, -25254408, -45995880, -46323908, 40350144, +16492674, 3557844, 61577484, 4022237, -19267760, -25056302, -26050588, 12788265, 26124676, 21314312, +40279276, 3150896, 28892782, -1648731, -5571647, 15064061, 26725434, 20050518, 16865800, -15164993, +-6168647, -11906723, -27760522, -21719650, -40309880, -13123809, 10392210, -6306623, 28760174, 35225712, +-898722, 586800, -14647449, -25308094, 4941897, 34042448, -2279017, 18953690, 7869991, -2203855, +-10919417, -4619238, 2756832, 12045236, 8862665, -8784282, -19252190, -23138600, -22279070, -8259222, +8575439, -2042257, -14127758, -6815040, -9906879, -7850127, 4185983, -985158, 12613245, 18771154, +3821984, -22304838, -11926587, -13270375, -3405909, 15436649, 3330747, 3969087, -18773838, -17231946, +-20237886, -9991168, 17029546, 12057047, 14653892, 8276939, -7595113, -8762807, 6024766, 5970542, +-1891933, 4114579, -7946227, -5912023, 4182761, 3383361, 5924371, -3460670, -7898982, -3286724, +-6131603, -900869, 11530913, -33986076, -66058208, 26021060, 107920720, 109580184, 92893704, 67180808, +-41432476, -47412144, -51079508, -68108520, -104039144, -83944600, -72773392, 33749852, 78339128, 58133992, +125942400, 97210144, 50799264, -18786186, -33848636, -84683336, -65983044, -65478924, -13300440, -40149356, +-32476396, 9636296, 17781702, 35581120, 35854388, 49021684, 48766132, 62751620, 36711232, 16045461, +-9070434, -10677826, -27572080, -41895796, -50438484, -61814244, -40372692, -75906032, -50458348, -37990060, +38028176, 71904728, 77682536, 53626960, 36652716, 57239568, 43916576, 54932632, 43290048, 15088220, +-20346334, -96369936, -68038728, -69489888, -107670000, -67655936, -58430344, -56837988, 20706038, 57052736, +90764472, 74615928, 106691280, 95626912, 93638880, 66646080, -36340792, -33020782, -74828528, -99111200, +-109069624, -89577448, -42900816, -12264816, -22553948, 29467770, 78161424, 54994372, 37258304, 62573380, +52706764, 18752364, -12335146, -12559558, -4006668, -15394237, -41972568, -26475252, -29975650, -16293495, +-13418015, -31374200, -11548093, 10727755, -10448582, 34622804, 45832668, 50224272, 53252224, 3255048, +15931107, 15470472, -4490925, -72931232, -58095876, -45493904, -40524628, -32009854, -30252676, 33497524, +50167364, 54412940, 52183316, 42931956, 29529510, 26482768, -347355, -7900593, -42089604, -56925496, +-50884088, -42523396, -27047556, -17671642, 2111513, 25613574, 52068964, 38919920, 24835112, 17923436, +4974109, -355409, 85362, -10384694, -13491566, -11211475, -13181792, 3173444, -4919348, -18185966, +2458869, 8731669, -3183108, -4514548, -3712999, 2094870, 3476776, -4705674, 1084479, 11889543, +7484518, 3519189, 7367480, 7103876, 1269700, -1352378, -2207613, -4722317, -6667400, -4943508, +-3567507, -4542465, -3773129, -1718524, -672162, 1036698, 2218888, 2260227, 2063195, 3573950, +2892661, 3187940, 1329829, -1216550, -1475321, -122407, -1378148, -2658048, -1705102, 1177895, +2739652, 3427921, 2703682, 2628520, 653909, -1366873, -2885681, -4315369, -5814312, -5432060, +-4786204, -2977486, -1274532, 1124745, 4128001, 7341710, 8199093, 8187819, 6595459, 4103841, +905701, -2011118, -5883032, -7658464, -8315057, -7165616, -5158793, -2477123, 567473, 3425773, +4170950, 4918812, 4330401, 3130494, 1515587, 643708, -164819, -436476, -811749, -824634, +-1003949, -541166, -633508, -495532, -646393, -278099, -359704, -59056, -209380, 69256, +-157840, 78920, -113280, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-3398393, +3420942, 2815888, 6496675, -8848706, 1939178, 5733245, 10643466, -1203665, 6017786, -310848, +5468030, 1248762, 8361228, -228707, -2647847, 5538361, 8014409, 7487739, 4502737, 1158567, +-3027415, -2483028, 794032, 3792456, -1911797, 1731946, 519691, 4320200, -2074469, -179315, +1135482, -5282810, -2995203, -1592896, -5414880, 1250909, -1499481, -100932, -701690, -4596689, +3576097, 5362267, -1081258, 382252, 536871, -917512, 5785321, -7026030, 16106, 2834679, +810138, 870268, -1639604, -5826660, -1441498, 2197413, 2691334, 2904472, -491237, 53150, +71404, 1123134, -949188, 6001680, 200790, -578747, -3934190, 489626, -2809446, -2235531, +2416456, 2554969, 6265821, 175557, 6161131, 652298, 693100, 368830, -3212636, 156766, +-1124745, -1691143, 690953, 1919850, -1211181, 750546, -1254131, 1516124, -1598802, -545998, +-807991, 860067, -492311, 801011, -700080, 951872, 1771137, 829466, -824634, -268435, +-411243, -464393, 525597, 332860, -396211, 6951942, 11244761, 1516660, 5592048, -2024003, +3316789, 4354560, -1348083, -3474092, 5890548, 10189273, -2007897, 1139777, 3926137, -4864588, +3022583, 4355634, -8910983, 2512556, 857383, -1992865, -10737, -9257802, 365609, 2605435, +-4417374, 824634, 144418, 5945309, 4228932, -2219961, -645319, -555125, -6321118, -4233764, +682363, 2557653, 559420, 2840584, -4180077, 637803, 2070711, 438624, -3870839, -2817499, +-866510, 1351304, 3111167, 3237332, 2142652, 3777961, 3679176, -4134980, -1278827, 175020, +5234492, -791348, 3752728, -2468533, -2573222, -786516, -4725001, -2168959, 955093, 2757369, +-4034048, 3944391, -1124745, -1169842, -796716, -1589138, -2045478, 819802, 3053185, 1147830, +5102958, -7088307, -5729487, -1254667, 2109366, -70867, -1176284, 1088774, 149250, 1319629, +2148558, 3618510, 54761, -209380, 846645, -332323, -61740, 560493, -1669669, -868657, +-3443490, 1372242, 6522982, 9238475, 5347235, -2310693, 3956202, -2407329, -1631014, -7881802, +-6287832, 2857764, 6038187, 5924371, 6156299, 1388348, 328565, 3831648, -5092221, 5134634, +4142496, 398895, 3558381, 9164923, 6220187, 1761474, -6576132, 209917, 2207613, 1437740, +1083406, -7182259, 1723356, 1345935, 4819490, 5341329, -1672353, 3438658, -2591476, -2854006, +3874061, 2220498, -6894497, -6501507, -2858301, -3642669, -2728915, -2888366, -7964480, -7183333, +-652298, 2626909, -45634, -734976, -5366025, 741419, 6370510, -1761474, -2011655, 2426657, +-11811, 4635344, 2317135, 2382633, -2971044, -3639985, 6841883, 3159485, -2736431, 4536559, +-598074, 3543885, -2968896, 584652, 5051956, -1886028, -1634235, 3673271, 448824, 1482838, +2170569, -2479270, 2835215, -1146756, 2323577, 2371359, 1810329, -1576253, 593779, -767189, +-1366873, -1717987, 101469, 245350, 1145146, 1016297, 268972, -52613, 899796, 317291, +627602, -12730283, -7526394, -2330557, 2397666, -5235565, 1583769, -1417876, 3650722, -870268, +-7157563, -5657009, 4920959, 4063576, 10197863, 9043054, -1388348, 6549289, -9838159, -1575716, +7617662, 2323577, 1754494, -983011, -3224447, -1472637, 1040456, -852014, -313533, 3888556, +-4830765, 1099512, 1735167, -90194, 3025268, -3284039, -2726767, 1775432, -2123861, 2745021, +-5395553, 920197, -3246459, -1244467, -3613678, -2667175, -4103305, -6038187, 3707094, -10737, +6329171, -5900748, -5088463, -12348, 1203665, -667331, -1229434, 449361, 3809636, 1859721, +812823, -2578054, -2525978, -1396938, -4745402, 784368, -1235340, 586800, -230854, -5066988, +-435402, -372052, -5406290, 181462, -1024887, 660351, -916439, -5979668, 537408, 2735357, +-1199370, 4006131, 1095217, -2090575, 1670742, 4202626, 1369558, 754304, 941672, -848256, +517007, 3296924, -255014, -481573, 1201517, 1376537, 519691, 1117765, 234076, 491237, +-2178622, 280784, -170188, -1030255, -780073, -747861, -1107028, 210990, -907312, 4509716, +-6888591, 2850785, -7693897, -1252520, 339302, -5571110, 5283347, 4139275, -11403138, -1067299, +1875290, -966905, -5008469, -6582038, 1340030, -3270618, -5581847, -2649995, 3253975, 3003256, +8028368, 10574209, -945430, 9459129, -5780489, 3774740, 4050691, -744103, 3990025, -2216740, +57445, -521839, -1959579, -912681, -2189897, 7897908, -465467, -5729487, -1416802, 4001299, +2405182, 3218004, 599148, -2629057, 5681705, 11716671, 702227, 1264868, 659278, -772020, +1819456, -687195, 6622303, -4985384, 6334003, 4499515, -4057134, 2165737, 4119411, 2929705, +-4857608, -5143760, -10375567, -1596117, -996969, 1413044, 3985730, -874563, 2589329, -780610, +-2769180, -2641405, 5331665, -1118302, 5657009, -8266202, -3318399, 2028835, -5323075, 1485522, +5692443, 649077, -54761, 528281, 1204202, 893890, -3228205, -918586, -535260, 580894, +-581431, 1160178, 1454383, 869194, -940061, -2045478, 2359011, 1029718, 914828, 736587, +682363, 290447, 55298, -924492, 983011, 585726, 382789, 293132, 1034550, 817118, +1241246, -1319092, -878858, -1568200, -1573569, -293132, 1246614, -861141, -591095, 814970, +274878, 638340, -265751, 230854, 2898566, 1447941, 42950, 4161823, 11630771, 13954886, +-3699041, -200790, 2812667, -1971927, 8861591, 8868571, -5606543, 8697846, 6642167, 2720862, +3813394, 3620658, 1692754, -625455, 532576, 1279900, -4821638, -5660230, 1430224, -1490354, +-158914, 1132798, -5202279, 5296232, 10282689, -189515, -6302865, 10271951, 1151051, 447213, +3899830, -1642825, -3118683, 1613297, -3889630, 1661079, 10275709, 4575751, -150861, 3842385, +5553393, 14752139, -2461553, 6447283, -1325534, -6208375, 4104915, 523449, -2180770, 3018825, +8890582, 2444910, 1526324, 14496, 3522947, 13079249, 5735929, 1763621, 1250909, 3551938, +-3789235, 6764574, -1764695, -12652437, 1503239, -1224603, 7657927, 9232569, 3877282, -3734474, +-3580929, -3163780, -506806, 2975876, 216359, 2063732, 1256815, 2156611, 5746130, 2656437, +-4640176, -1844152, 593242, 1752347, 252866, 35970, 131533, -2371359, 2627983, 780073, +501974, 440771, 502511, 397821, 1960116, -662499, 1420024, -1304060, -464930, -2145873, +428423, -730144, -158914, 287226, 929324, -15742666, -1642825, -6752226, -7714298, -2199023, +-5472325, 139050, 4903779, -7465727, 7703024, -16360067, 2406256, -4937602, -8550206, -11741904, +12208981, 5911486, 871342, -10423886, -6637872, 3700651, -13270375, -9481140, 3255048, 2692945, +13648332, -1906966, 1209570, 9904731, -5901822, 9724343, 3463354, 3467112, -1851131, -6099928, +-624381, 8067559, -4365298, 542777, 10394358, -3928285, -2978560, -5157719, -6068789, -5465883, +-3912715, -8504572, -957778, 2338610, -2796024, 1665374, -2672544, -4439386, 5862094, -7619272, +4583267, -6504728, -7922604, 208843, 6619619, 246961, -1923072, 2422362, -5270462, -2868501, +-7406671, -13482976, -6231461, 1701344, -3981435, 14994268, 6088653, -10795937, -5297842, -1770063, +-3778498, 4677220, 10340671, 6564321, -4943508, 4560182, -5871221, 3349001, 572841, 4567698, +-5196911, -1453846, 501437, -2520072, -4430259, -3955128, 729071, -464930, -1005559, 2121714, +932008, 139586, -1446330, 1174674, -260919, -1379758, -3220689, -306016, -1642288, 49392, +1474784, -1308354, -3587908, -660351, -1509144, -6090264, -842887, -1889249, 16748762, 11166915, +11409581, -3229816, -16617765, -1168231, -8597451, 2251637, 3473555, 8986145, -4330401, 4016331, +-6939594, 1287953, -6142877, -15156940, -8428873, 5982353, -5763309, -11984569, -11578158, -10462003, +-16729434, 2188823, -5980205, -12463458, -11518565, 2118493, 15743203, -2000918, -2844879, -5198521, +-9845676, 2121177, -4030827, 1184337, -12236899, 894964, -12738873, 1877438, -1207423, 6869800, +5040144, 5738613, 2700461, -352187, 4476430, -2958159, 8985072, 2700998, 4457639, 2905546, +-3182034, 3386045, 9055939, -1086090, 4978941, -1192927, 14347875, 1990181, 5279052, 828392, +-8325794, -6116034, 108448, -2770791, 1700807, -1992328, 4638028, 4408784, 5420249, -2457795, +3016678, -11031623, 5756867, 16409996, -8032126, -1540820, 4159139, -9270687, -813359, 5983963, +-3854196, -469762, -2119030, 5218386, -5408438, -1136556, 1253057, -2815351, 1253594, -904628, +1990181, -2598455, -2868501, 3119757, -1520418, -2866891, 1942936, -1066763, -97711, -4097399, +3054259, 1184337, -857383, -590558, 1672890, 756988, 1618129, 1399086, 160524, -1699196, +-3334505, -825707, 1726577, -8201777, -23663660, -3953518, -8244727, -12499965, 6735583, -23829552, +-3066607, -8499740, -4590783, 6834367, -7558069, 10027138, 8694624, 1343788, 7841000, 653372, +4151623, -6243809, -10933376, -12094628, -6731288, -11089069, 8621610, 11237782, -475131, -5989869, +3265786, 3205656, -4147328, 781684, -18813030, -10001905, 8757438, -4848481, 258235, 8536784, +-812823, 5260261, 4547834, -2503429, 5202816, -115964, -10032507, 11113228, -7853348, 481036, +614717, -6221260, 4102231, 6600291, -3930969, 7548405, 852551, -654983, -6959458, 8533563, +-52076, -7027640, -2310693, -14015552, -5856188, -8031052, -1012002, 9526774, 2765422, -980326, +155693, -9097278, 2026688, 6874632, -9112310, 452582, 13942538, -5813238, 1364189, 984084, +-9919764, -6038724, 6340446, 5239860, -16138876, 3175055, 12061342, -136902, 1435593, -6442, +2903935, -1000191, 7611756, -1824824, -321049, 893890, 1458141, -3537443, 871342, 2599529, +822486, 4441533, 1658394, -183073, -1668058, -3653407, -1035624, 1605244, -2213519, 1511829, +-2269890, -156766, 3131031, 1591822, -2216740, -3093450, 150861, 6442, 6669011, -2789581, +540629, 3555696, 1471026, 3506841, 42270532, 9308268, -5456756, -8546985, -751619, -2759517, +7545184, -1750199, 6386080, 11881490, -4765803, 517544, -7860327, -5507759, 2601677, -1393180, +6204081, -11916387, -6880538, 5495948, 11905112, 7737921, -320512, 2719251, -2859911, -7213935, +5193153, 9175661, 9759776, 11635603, -9673340, -2393371, -5533529, -12140262, -1486059, 532039, +-2604898, 5442798, 7339562, -112206, 3638374, -2258079, -12770012, -7063611, -17090748, -17469780, +-5042829, 5722507, -2514167, -7792682, 14586246, 5408975, -569620, -13754096, -601832, -4305168, +-9744744, 23085, -4448513, -6426345, -13504451, -1833414, -4977867, -14968498, 13422, 11276437, +-7627862, -3724811, 4216048, -6495065, 2558190, -6436546, 9277666, -3064459, -8941048, -13997835, +-22817014, 4413616, 3869229, 17353278, 7033546, 5950141, -74625, 5206037, -4097936, 5523328, +-510027, 1890859, 2801393, 6569153, 3054796, 183610, -1211718, -415001, 2643552, 1563905, +6922414, 5345624, 3636227, 1100049, -1403917, -3736622, 2000381, 4407174, 404801, 207769, +-838592, -3312494, -554588, -556735, -1548336, -1227824, -2494839, 2006824, 3055332, -2934000, +-2909840, -235686, -379031, 1527935, 9427453, -33365454, -19110994, 17790292, -4665408, 1208496, +-9241696, 7803419, -3224447, -12825846, 6146635, 17991082, 2250026, -15598784, 4376572, -3334505, +-3630321, 10396505, 10655814, -1359894, -2216740, 22643604, 5003637, -3156801, -13900125, 6228777, +-19918448, -16273631, -15113990, 6212134, -2882460, -1522566, 12933220, 5266704, -13190918, -10903311, +2840584, 12902619, 4361540, -1358820, 707596, 8639327, -6185827, -13798119, 18128520, -5223754, +1868848, 7436199, 1118839, 2626373, 18648212, 438624, 11876121, 652835, -12512850, 1928440, +2663954, -2472291, 2378338, 8613557, -6328098, -1796907, 2167348, -24592982, 6554120, 5179731, +-144955, 6058588, 4620848, -9042517, 4347581, 34076808, 14593762, 8518531, 2463164, 8377871, +-26096758, -12237436, 13212930, 664109, -114890, -9877351, 8834211, 10823318, 8955544, 1632088, +1886028, -3440806, 155156, -6065568, -2243047, 5048197, -1091459, -2983929, 2564096, 348966, +2462090, -3470871, -1517197, 1366873, -641561, 2627446, -4312147, -1343788, 3104188, -3302293, +2514703, 1060857, 341987, 251792, 50466, -2644089, 1421097, 2744484, -1277216, -1144072, +-2980707, 1475858, -162672, -22269942, 15607374, 16975858, 5301601, 9422621, -6357089, 27016954, +-3290482, 10385768, 6886443, -12272869, -5214091, -5595269, 15497316, -9163850, -3017215, 9968082, +8153996, -9006010, -2600066, -26275000, 4814659, -2803540, -7872675, 2408403, 593779, 2071785, +2306934, 9060234, 244813, 9912248, 1044751, 4893042, -2650532, -8386461, -9190693, 17177722, +-6198175, -12235288, -10520522, -4596689, -5843303, 7518341, 4469451, 5816460, 7421704, 2377801, +-9472550, 5473399, -15370614, -4876399, -13447006, 9280351, -16205448, -11429445, -3538516, -5304285, +4677757, 10929081, -8722542, 10323491, 16686485, 8458401, 16069620, -6684043, 21614422, 2099165, +18292266, 10555419, 2164664, -9711995, -24832428, -16577500, -13699872, -7596187, -7736847, -2309082, +-11633993, 8783208, 14315126, -5444408, -11207717, -9987946, -8126078, -14916958, 9334038, 6961605, +-4128537, -3759707, -5972152, 886911, -3442953, 8216810, -114354, 2193118, -4456029, -3590593, +-6226629, -1005022, -7431904, -6887517, 7040525, -389231, 738198, 295816, 2492692, -2747169, +-411243, -4186519, 3758, 142808, -329102, 2333241, 93416, -3405372, -2455648, -2411087, +565862, -3668439, -4264366, -5088463, 1265405, -1293322, 12483859, 6360847, -7101729, 21014202, +2376191, -20516522, 25617332, 1713692, -10912438, 9037148, -21041582, -4032438, -13397614, -4188667, +-2374580, -4117263, -9578851, 2675765, -18182208, -7039452, -6558952, -24539832, 2975876, -17800492, +-12650289, -19969988, 4000225, -15071577, -4551055, -5003100, 157840, 7577396, -6126234, 10671920, +547071, 14164802, -3308736, 12317429, 15537044, -18673444, -285615, 4984310, 11404212, 424665, +13713294, 4572530, 13222057, -301185, -10114648, -6380174, -979253, 8535174, -1978369, -3965329, +-867047, 15825881, 10001905, -3800509, -13075491, 4348118, 7170448, 5070746, 14050449, -18864570, +-13938243, -4016331, 1318555, -5340255, 142271, -5446019, -11782169, 32991792, -16325708, -18979998, +14126684, 8095477, 12271795, 3719979, 4506495, 2491081, 7171522, -6838125, 18967650, -3373160, +4646618, -3725347, 2532420, 1079647, -1047435, 12036646, 1508070, 995359, -11934104, 5334887, +1777580, -1819456, -9720048, -1066226, -2015413, 182536, -3099356, 8638790, 2010045, 2356863, +-7025493, 4712653, -3341485, 891743, 4198331, -261993, -2080375, -2344515, -6250251, 3540127, +6382322, -3134789, -709207, -2354716, 947577, -3727495, -8409009, -2648384, -284005, -5867999, +5970542, -629213, -811749, 1903744, -5651640, -6518150, -1808718, 2513093, -4290673, -5714454, +16763257, 12151536, 19800336, -6670084, -4769025, -27159762, 31510028, 14279156, -41722388, -22502944, +13506598, 18501108, 18832894, -12148852, -9664213, 22543746, 5476084, 5081483, 15811385, 12579422, +-23029614, 6965900, 9843528, -1853815, 11010686, 1975685, -2877628, 2137820, -7437810, 38487200, +10201084, 4903779, -971736, -4902169, -2507724, -22029424, 4286378, 6308233, -5071820, -7310035, +-35372276, -17069810, 7503845, 6051072, -11556146, -11513734, -1527935, -17012902, 7059853, 6133214, +-2381559, 6916508, 14053670, 566936, -656056, -4614406, -7402376, -2579128, 1322850, -26271242, +-3412889, 6000606, 15999290, -28423556, 6346888, 9998147, -2163053, -13457206, -11960947, 21215528, +21169894, -3230889, -13121662, -25151328, 5322538, 9884867, 5305895, 270583, -27210766, 11355894, +24870008, -8549132, 2854006, 7648800, -10160819, -16438987, -8565775, 2335389, -5008469, -1444720, +-7635915, -6768869, -5567888, -2529736, -2169495, 3164317, -559420, -650688, -6962142, 2731599, +-3254512, 1349694, 83215, 2107755, 4269198, 4787815, -7788923, 2984466, -6015639, -10322417, +-5319854, 1303523, -1009854, 4286914, -969589, 2737505, 6017786, 145492, -265214, -5426691, +-2931852, 7794829, 4041564, -3481608, -2027225, -927713, -5054640, 12414066, -9137543, 3364570, +-7613367, -6766184, 1189169, 8399345, 16850768, -31044024, -40450000, -28159416, -36188856, 31392990, +-20959440, 12615930, -3539590, -25469156, 4552129, -6942815, -9450002, -33057290, -30247844, -22629108, +-8625368, 1134945, -17508972, -5113696, 4611721, 14172855, 1112933, -8891656, 18254, -9506373, +13622563, -17210470, 23696946, 20388210, -4915053, -6556268, -28156194, -16458315, -17136920, 2004139, +3747896, -4640176, 22950694, 6492380, 18595060, 3614752, -2237678, -8514236, 16720308, 11515881, +5215701, -16899086, 8968965, -28535762, -3229279, -3088082, -18954228, -3177202, 179852, 21705690, +14370424, 346819, 10011569, -469225, -21527986, 10865730, 2972117, 17834852, -10205916, -20729660, +12252468, -37194952, -8589398, 13062606, -5650567, -5987722, 9013526, -2498597, -7402913, 6795712, +-3182571, -23901494, -21035140, -3548180, 9710921, 15762530, 22198538, 22247930, -9567040, -7679402, +4294968, 8009577, 7198365, 2963528, -10032507, 8636642, 55298, -1935420, 1013075, 5321465, +8941585, -2735894, 1409823, 8475044, -2108829, -260382, -8769786, 4228932, -2014340, -688269, +6992744, -1484448, -3322157, 3111167, -9969156, -3723200, 9846749, 2775623, 3090766, -3619047, +-2485176, -1561758, -7996156, -1117228, -4531728, 5864241, -17204566, 203474, 12631499, -40703404, +-3524021, -26000658, 1832340, -19209778, 17517560, -13785234, -1189169, 3167539, 6699612, 20590610, +7236483, -9647570, 22739168, 6786049, -38009924, 6104759, -22702124, -1828046, 4632659, -3396246, +19152870, -5784784, 3697967, 4602058, 1930588, -12448426, 19441706, -11272142, -784368, -22593676, +253403, 3641059, -3273839, -8048769, -10014253, -11872363, 29344290, 1012539, 15329275, -26034482, +3199751, -469762, 9166534, 15309411, -17522392, 31481036, 45806364, -2214593, 4672388, -16026134, +7564511, 10467372, -8517457, 2142652, 8848706, 17545478, -302795, 920197, -5206574, -15489263, +-22818088, 11648488, -17045652, -7430294, -11072426, 4903242, 15819438, 13838921, -2493229, 5133023, +-31068720, 20604032, -3591130, 4407174, -8937827, 20134270, -27858232, 33455110, 24676198, 27859842, +-11034845, -760746, -27302570, -15035607, -9994389, 8971650, 7914014, -22905598, -16486232, 551903, +-5570573, -16731045, 179315, -11604465, -13449690, -5199058, -1826435, 976568, -8819715, 1542430, +3267396, 13753022, 12589086, -1992865, 11878806, -5810017, -14357002, -8124468, -2916283, -7404524, +-919660, -5515275, 8442832, 2443837, 32020592, 4162360, -10769630, -3805341, 3039226, -16668768, +-10202695, 3929358, 845572, -4335233, 1836635, -8053, -17992154, -1918240, 12324946, -8970576, +12924630, 51155208, 14185740, 37294276, 11464341, -38196756, 15151034, 11038603, -13156559, 2942053, +24559696, 1422708, 23493472, 21415244, -25062208, 13935021, -25072408, -16407849, -2670396, 50070728, +14973330, -22153442, 20886962, 13966160, -27711666, -11782169, -2194192, 28156194, 3794604, -25177636, +-14652818, -493384, -7297687, 15766288, 21990232, -7763691, 19303730, -12335683, -17420388, -286152, +40104256, 4065187, -23523536, 13509283, -1403917, -2002529, 11001559, -26036092, -23075786, -21307870, +15529528, -13847511, 4799089, 7052337, 23855858, 12267500, 24533926, 2960843, -1381369, 20574504, +36887328, 22422414, -37096168, 1081258, 3271691, -5913096, 6793565, 10526428, -28715614, -3962107, +5325760, 5244155, -34142844, -31752156, -18285286, -19165754, 33302102, 12753369, 1260573, 15148887, +-27712740, 11641509, 7295539, 5337034, -2720325, -5950677, 22920092, 14276471, -9581535, 4292283, +-7297687, 15477452, -4663798, 1386738, 2891587, 2569464, 11005854, -1467805, -18637474, -450435, +3151969, 5135171, 9150428, -2238752, 557272, 7385733, -14510547, -8108899, -1607392, -25556130, +-4255239, 7493108, -2201171, 3125126, 14525579, -1794223, -10613938, 2530273, 3304977, 9945534, +11198053, -10752451, -7124277, -411780, -9701257, -5804649, -18331458, -21149492, 5673652, 674847, +-9971303, -7773891, -10172093, -19220516, 14369887, -38513508, 27851252, 31336082, 8556112, 34117608, +-34939024, -16935056, -9517111, -49957448, 28131498, 2942590, 17387102, 23087596, 22385370, 1855426, +-775778, 22958748, -3680250, -26988500, -28215250, 17171816, -31868120, 31176094, -8965744, 6941741, +30701500, 27875412, -14009110, 42377904, -24532854, 2880313, -25504590, 4264366, -8743480, 16779900, +5611912, -17908404, 16167868, 24788404, 36149664, -20759188, 7710003, 22376780, -30547418, 1575179, +-12290586, -43963824, -19010598, 11956652, -24260122, 8811662, -20366734, -310311, 29706142, -13919452, +12578885, 34432752, 24447490, 9356049, 45526116, -70727912, -13370233, 23879482, -2734821, 14003741, +-21963390, -38120520, 46563888, -456877, -23451058, 10265509, 29473140, 73338712, 27699854, -55071680, +-30172682, 19071266, 20464446, 9103720, -38606924, -3127273, 8488466, -11691438, 26100516, 9581535, +16670379, 20072530, 14891725, -9882183, 11506217, -30419106, 4442607, 16662326, -1948305, -16008954, +9535364, -9664750, 16298327, 18267570, -7673496, -14698452, -4012573, 33495376, -5920076, -3607773, +-12990665, 15308337, -12899397, -7675107, 9621800, -5904507, 31309774, -2090039, -7729868, 31768262, +-2794413, 7653095, 19289772, -1160178, -1628866, 2155537, 2879776, -14490146, 6743636, 1127966, +-21453898, 14914811, -6645925, 28001040, -15062987, 8657043, 2605435, 37443524, -32885490, -2972117, +-15693810, -19490562, 30054034, -11652783, 39454108, -3876208, -30338576, 47305844, 68390376, -9703405, +-21748640, -32952600, 7925289, 36361192, 7224135, -7580618, -22552874, 5454609, 5443871, -4931160, +5699959, -3141232, -11020886, -11259794, 10573673, 15021111, -1029718, 20274394, -19321448, 41473816, +31286152, 18085570, -1373853, 2585570, 6027450, -21751324, -19012210, -21072720, -11003706, -5662915, +13404056, 11796665, 22602266, -10672994, -2510945, -9431748, 25703232, 50020800, -11589969, -31872952, +-20458002, -1110786, -43212204, 33949568, -58757300, 17219060, 25186762, 25882546, -25489020, 6221260, +26230976, -59463284, -28002650, 12492449, -6091874, -29669098, -26176752, -3168075, -13600014, 44654776, +19284940, -15992848, -14715095, -24372866, 68266360, 14901926, 35793720, -2259153, 10647224, 13156559, +15526844, -21938692, -2566243, 28562070, 19757924, 11973832, -9037148, -11788611, 303869, 9146133, +13334800, 9183714, -17234630, 2857764, 502511, 4905390, 12968117, 13045963, -18042084, 8929774, +-10986526, -13511430, 1802276, 14756971, 6191196, -8267275, 2333778, -852014, -2262374, -7000797, +27529130, -7645042, 452582, -15857019, 4201552, -5615670, 18300856, 6193880, -3434900, -9167608, +10593537, 8862665, -12081206, 1285269, -19918984, -7588671, 5256503, 8810589, 11940546, 315680, +12495134, -2455648, 2433636, 6405407, -25191594, 7248294, 39902392, 820339, -12960064, 32602560, +24004572, -7215545, -20787642, -32471026, 6532109, 62753768, 14273250, 31999654, -2442226, 2465311, +-2155537, -7779260, 396211, 2542621, 15684147, 4701379, -11870216, 10159208, -10342281, -12150462, +-12968117, -5906, 13051332, 2413772, 10509785, 10537165, 9159555, -9202504, -15287936, 4646081, +-10481868, -27456116, -7672422, 5847061, -9105331, 31404800, -32369022, 26338350, -8094403, -97174, +39766028, -6475200, -736050, 51197620, -7569343, -21237540, 4118337, -18234284, -3746822, -17227114, +57671212, -16491064, 14154065, -14044543, -5862094, -8121783, 9836549, -14688788, -34846680, 15266998, +-3730716, -39242580, 20704964, -10459856, 22005264, 48744656, -24249386, -756451, -2226941, -7469485, +-26117696, -4821101, 24470576, 9499394, 15125264, -22426708, 6881612, 3762928, -21201570, -6024229, +5068062, 10886668, 14068702, 980326, 2914672, 8851928, -1873143, -10829223, 15824270, -6269042, +-4439386, 14023068, 2185065, -4020626, 21348672, -1519882, -1333051, 72478, 7146289, -6425808, +10901701, -8304856, -3856881, -6574521, 5793911, -251792, -520765, 2990908, 10037339, -11698417, +2774012, -1618129, 7270306, 2044404, -1997160, 11974369, -7075959, 6451041, -1828582, 3531537, +1071594, 8979166, -1068910, -13750338, -186294, 65972308, 33182918, 69208568, -38788924, -9780177, +22610318, -21328808, 16328392, 71198208, 16683264, 10512469, -18850074, -17389786, 20213726, -10492605, +28637232, -4458176, -6665253, -8075613, -40876276, 10092636, 48962628, -25632364, 29582660, 26149908, +-16674137, -4718559, 20343112, -32304060, 16201154, -2017024, 24526410, 8621073, -20441896, -6269579, +-41064720, -20732880, 19182398, 14774687, 31829466, 50044960, 5268315, 1103807, -43105904, -25997438, +-25753698, -20858508, 11243151, -17246442, -5058398, -3707631, 12868796, -32565516, -5339181, 17369922, +8768176, 27461484, -3653944, -12649752, 26960584, -4544076, 16520055, -20430622, -12556874, -2865817, +-6952479, 13585518, 19620484, 28103582, 7830263, 2644626, -19170050, -5034776, -9840307, 23600308, +254477, 35189740, 6053220, 26598732, -25512642, -8776766, -177704, -252866, 18997714, -2646774, +-9438191, -4760971, 4672925, 1695975, 4948339, 9164386, 7864085, -4440460, -5669357, 748398, +-3345780, 7794829, 7926362, 2245731, -6602439, 682900, -8660265, -3241090, -1881733, 15369004, +5386963, -1552094, 3923453, -9613747, -11806865, -7598334, 3777961, 8626442, -7018514, -284542, +157303, 6542846, 3442416, -518080, 6568616, 1445793, -293668, -6021544, 3139621, 2318209, +-2585034, 1101122, 2016487, -8922258, -17722646, -67881960, 2110977, 108304040, 98347768, 91809760, +39410620, -39497056, -53908284, -54155780, -47757888, -88673360, -62717796, -61828200, 47894256, 72704672, +59939488, 94730336, 79441328, 16435766, -3339337, -34368328, -65949760, -39905080, -69315944, -38170984, +-22984518, 34897, -8981850, 17134772, 30221538, 50466404, 32288490, 53041772, 40955196, 42075112, +3617436, -35254164, -15589658, 882616, -37835976, -50724636, -65216932, -64749316, -45383308, -6761889, +32287416, 12309376, 46832860, 32585916, 53370336, 46923056, 51760260, 59367724, 32424856, -4908611, +-9334038, -39297340, -31593242, -105557408, -83882320, -67791224, -52431352, 5820755, -22719304, 1173600, +72179608, 88445728, 121742992, 76478336, 46470472, 31098248, 7633768, -46848968, -42348376, -65186868, +-83562880, -71349608, -65961032, -31414464, 5057861, 33250564, 55479704, 54183696, 46675020, 28934658, +31419834, 13048648, 8674760, -1823214, -25482578, -22770842, -20219096, -23164906, -11874511, -25852482, +-17977660, 5998996, 2468533, -15163382, 8352101, 20716774, 12235288, 23682450, 37696392, 38603168, +17457432, -24376624, -10121627, -3684545, -48795124, -52086144, -44863616, -19155554, 14295262, 21858700, +18776524, 30779346, 35443144, 43070468, 29066728, 17439178, -6361384, -29384556, -29272886, -33239826, +-44056700, -31784906, -17182016, 14857366, 24358908, 15302432, 9760313, 27823872, 19276350, 11260331, +2960306, -4459787, -8688182, 659814, -10488847, -13080860, -4423817, 4080756, -7173669, -5834176, +1503239, 5574868, 1040456, -3068754, -3556233, 4147328, 283468, -2434710, -4254165, 1362042, +6297496, 7384660, 1348083, 6340983, 6000070, 3050501, -1664837, -1547262, -5073967, -4910758, +-7512435, -4217658, -4878546, -1313186, 649077, 1353452, -466004, 2975876, 3819300, 5734855, +-1509144, -677531, 1962800, 2957622, -2404645, -217433, -770947, 363998, 1316944, 4271345, +-274878, 1339493, 771484, 955093, -2640868, -3868155, -6614250, -4076461, -5286568, -3925063, +-4258460, 1277216, 3405372, 6363531, 6594923, 10074920, 7926362, 7090454, 2738579, 459025, +-4954245, -6372121, -9303436, -8071854, -8845485, -5111548, -3101503, 838592, 1890323, 6354941, +5394479, 6966437, 5550709, 5234492, 962610, 907312, -1959042, -1920387, -4365298, -2586644, +-3185255, -829466, -1946157, 120259, -849867, 1138166, -242666, 1372242, -259846, 1190243, +-397284, 1078574, -589484, 840740, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +1065689, +-1229434, 4410932, 5027796, 2650532, -1900523, -7579544, -6891275, 2477123, 4005594, -1500017, +7452305, -1469953, 4458713, -5304822, -4618164, 1994476, 215285, -1401770, 1992865, 4778688, +-2063195, 634581, -2719251, -308164, 287763, 1938641, 1867237, 2437931, 441308, 1438277, +5528160, -2154463, -2540473, -2809446, -4947803, 1399623, -1015223, 9075266, 1802813, -718870, +749472, 5493263, -477815, -1237488, -1376537, -3273839, -561567, 4216584, -620086, 1729798, +4330401, -1381369, -275415, -6943889, -4028679, -6335077, -1199370, -1862942, 964757, 311922, +942745, 2216203, -1476932, 1054415, 104690, 525060, 995359, -2332167, 2210835, -776852, +-2585034, -364535, -2607045, -836982, 282394, -4150012, 1126892, 155156, 3210488, 301721, +-19327, -1923609, 461172, 3132642, 1583769, -819265, 388695, 672699, 806917, 2382633, +325881, 119722, -545998, -394063, 280247, 64961, -209917, 1563368, 906775, 916439, +711891, 467078, 243203, 451508, 893890, 5130876, 12100533, 4779762, 2863133, 3364033, +-7110855, -833761, 3068754, -961536, 1200443, -6485938, 6378564, 8642011, 1490354, 3861713, +-1819456, -5059472, -7841000, -8583492, -5708012, 6807523, -6423661, -4079682, -5436355, 1745904, +4521527, 856846, 613107, 2530273, -256087, 1599875, 5572183, -779537, 4632659, -4409321, +4226785, 2944200, 2687576, -2321430, -7206419, -1530619, 4126390, 2447058, -2014340, -237834, +1427540, -301185, -3477313, -725313, 2948495, -1007707, 326954, -1713692, -381178, 218506, +985158, 5093831, 2128156, -2603824, 439697, 425739, -1728724, 933082, -2517388, -289910, +4128001, 1348620, 4631586, -3303904, -2840584, -1693828, -732829, 2363306, 5250598, -3023657, +-3799972, 4525822, -425202, -81604, 156229, 1565516, 1116692, 3804804, -1069984, 1777043, +-2317135, -2163053, 170188, 1033477, -160524, 83752, 872415, 957241, 740882, -1972464, +2214056, -467615, 3553012, 1503239, -3976066, -3757560, -4261145, -670552, -3477313, -7337415, +-6982006, 7212861, -151934, 1518808, -47782, 4393752, -6493454, 9657771, 8582955, 444529, +463856, 13422, 261456, -953483, 3365107, 2613488, 219043, -5496485, 2389076, -1705102, +2649995, -765578, 5864241, -1364189, -3402151, -1544041, -912681, 2171106, -30065, 3622268, +-5808407, 3136400, 1021129, -3227131, 9158481, -1453310, -1303523, -191663, -136365, -2412161, +-772557, 4885526, 4005594, -8577050, -4039417, 4361540, 1262720, -2050847, 7470022, 273804, +1679869, 7348689, 3041374, 5769752, 1636919, -2214593, -2989297, -5771363, -5586142, 813896, +2983392, 7151658, 279173, -2914672, -3642132, 1245541, -60130, -1996623, 2327336, -805306, +-1828582, 1674500, 3882114, 1257352, -1937030, 1944010, 2025077, 2532420, 1630477, 129923, +248034, -2399813, -498753, -31675, 1236951, 1038845, 1980517, 1910724, 1592359, 603980, +-149787, -9793599, -3407520, -4766877, 4450660, -3257196, 2892661, -3521336, -1449552, 8297877, +4063039, -5514738, 2518998, 7914551, 1166084, -2779918, -5555004, -6684043, -4574140, -6720550, +4465156, 1010391, 2460480, -1293859, -3033858, -3211562, -5910412, 303332, -176631, 1401233, +-1435593, -5385889, 95026, 5743445, -1265942, 61740, -2856153, -5735929, -8472897, -734976, +6120866, 2216740, 652298, -2880849, 791885, -4606890, -1497333, -3467112, 450972, 777389, +-5229660, 5910949, -3320010, 7522099, 2858838, 710280, -3408594, -1800128, 1946694, -436476, +1843078, 4036196, 834297, 1597728, -4459787, 2636036, -2234457, 6914898, 8584566, 3926674, +5774584, 2676838, -863825, -6016713, -3866544, 491237, 4446365, 4460861, -3555696, 463856, +4227322, -5510980, 5455146, 344134, -2771328, 1787780, -1152125, -267899, -3083250, 604517, +899259, 530965, -2469069, 654983, -1738388, -2340220, -794032, 161061, 1053341, -1528472, +399432, -665183, -2142115, 227633, 1808718, 744103, -1525787, 999117, -1141388, 3279745, +-7905424, 1040456, -8454106, -35433, 1292248, 787053, 3808562, 382252, 601295, 14948634, +-1878511, -6604586, -7125351, 7506529, 5026186, -5668283, 1364726, -6322192, -2713346, 206695, +7144678, -8870718, 2578591, -352187, 1406602, -683437, 9070971, -4702453, 2552284, -1428614, +-2411624, 1371168, -444529, 2712272, -2787434, -2589329, -7691213, 1194001, -2561411, -1664837, +598074, -2732136, 2254858, -4345970, -2590402, -7638063, -241592, -6783364, -2869575, -8065949, +5970542, 1200443, -2481954, 5244692, -6114423, -46171, -11639361, -641561, 4006668, -333397, +3433290, 7381975, -2610266, -1058173, 9244380, 3889630, 3561065, 5635534, -2938831, -8574365, +-920734, -5141076, 3725884, 8506183, -1547799, 2482491, 4524211, 3799972, -466541, -734976, +1043140, 144955, -1589138, 2277943, 2045478, -3568044, 1168768, 2980171, -1518808, -1100049, +-5284958, -1241246, -2230699, -746787, -2313914, 446677, -570157, 396211, -249108, 342524, +1349694, -1569811, 539555, -654446, -1595580, -229244, -280784, -497142, 106837, 887985, +1484985, -1488743, 506269, -1262720, 210453, -161061, -1666447, -673236, -1275068, -252866, +-2020245, 475668, 98784, -1154273, 4301410, 4698694, 1806034, -2951716, 2145336, 1178432, +9172440, -1453310, -1875827, -12335146, -3389266, 9158481, 9084930, 5728413, 4643397, 13066364, +889058, -15743739, -3942780, -2675765, -3720516, 8297877, -1247688, -3102577, 9824201, 1461900, +-3940633, -1455457, 3969624, -3520263, -1287953, 1129576, -1166621, -5522254, -2398202, -316217, +-5199595, -2478196, -2137283, 3626563, -2398202, 7041599, 6983080, 613107, 6646462, 4548907, +-2883534, -1066763, -2168422, -10247792, 1229434, 2049773, -9611600, -1446330, -2663954, 3418794, +8944269, 1296543, -8898635, 1268626, -3376918, -6105296, 4990215, -1466195, -6347425, 2870649, +2566243, 7066295, -478352, -926102, 5330592, 6153078, 6906308, -7039452, 5032628, -933619, +-1095754, 1801202, 7450158, -365609, -1870458, 2294050, 1215476, -6271189, -728534, 8537858, +1985886, -577673, -978716, -3893388, 2857227, -1443646, -1661079, 271120, -155693, 1964948, +-31675, -2674691, -1808181, 3557307, -343061, 1399086, -1509681, 1720134, -1228361, -997506, +-1213328, 898185, 2007897, -935766, 6285685, -16067473, 6701760, -1772748, -3632469, -3316789, +2780991, -1543504, -9484362, -10152229, 1268089, 15788837, 4387846, -11516418, 2627983, 9363566, +-6713571, 1202591, -1669669, 5578626, -1074, 5148055, 13863081, 10057203, 6323803, -246424, +-1104880, -6402186, -6808597, 2715493, -17874044, -2841658, 8532489, 942208, -864362, -8587250, +-3016678, -372052, -346282, -4175245, -8827232, 9935870, -3391414, -2183991, -1557999, -8222178, +-9198209, -293668, -4464619, 639950, 4447439, 3367791, 3771518, -7337415, -1858110, -3604551, +-2245194, 11800960, -1196148, -5386426, 428423, 15134928, -8024073, 2546379, 11189464, 350577, +-2507187, -5610838, 3441343, 648003, 8074539, -4309463, 6841346, 5516886, 10561861, 5094368, +7924752, 842887, -5099737, 1117765, -157303, -2962454, 4811974, 6784438, -5561983, 3709778, +2083059, -5037997, 720481, 1809255, 1474248, 1852205, -2828236, 1655710, -3104725, -936303, +-815507, 241055, 652298, 1381369, 1791001, -336618, 2654290, -170725, -1095217, 921807, +1788317, -560493, 1110786, -2677375, 1137630, -853625, 1772748, -1963874, 9264244, 13196287, +8126615, 1307818, -2802466, -4997195, -10958072, -3225521, 7289633, -14999636, -6102075, 13581760, +-18846854, -3460670, 10586021, 13210246, -1332514, -13356275, 1872069, -5139465, 17830556, 7846905, +-12203613, -7920457, -1856500, -7595650, -15366319, -7751342, -6805913, -5622112, -12440910, 6218039, +2234994, 7645042, -4723391, -2354179, -10942503, -1177358, -9492415, 935766, -6303402, 1344862, +3346317, -14745160, -4803921, -5648956, -3879966, 3107946, 3154654, -4747550, 14498199, -997506, +-3768297, -2775623, 1416266, -3459596, -1178432, 5327370, 4607426, 5970542, 7962870, 7479149, +613643, 4883915, -2396055, 11234561, 12099997, -6139656, -3145527, 7353521, -197569, -18391050, +858457, -9371082, 5696737, 5732708, 10378788, -7927436, 4425964, -11098732, -1059246, 6241661, +-2681133, 9785009, -2553358, -1264331, 1990717, 581968, 1394791, -716723, 592169, 4124242, +-3092913, -857920, 4038343, -684510, 3173444, -4777078, -4085051, 2709051, -647466, 805306, +449361, -625992, 736587, -2882997, -726386, -553514, -1216013, -1969243, -652298, 1433982, +1808181, -151934, -1903744, -10231149, -12224014, -6091338, -11806328, -17017734, 12065100, 1119376, +6784438, -9433896, -9672803, -13507672, -9018358, 4085588, -9892920, -9016210, 12271795, -3115999, +652298, 2887292, 7045894, -5477157, -4028143, 1952063, -3208878, 1846836, -537945, -6077916, +-11439645, -18094160, 6043556, -13011603, -11796128, 570157, -3047279, -886374, -6601902, 2970507, +3523484, -14755360, -235149, -3279745, -5668820, -8224863, 4735739, 945430, 14783277, 1704565, +-8156680, -559420, 1455457, 6015102, 2628520, 12985834, -1027034, -14223858, 6162205, -3051574, +6498823, -8520678, 1944010, 4770635, -24975772, -11949136, 8960912, -808528, -2592550, 3813394, +-1175747, 15796890, -455803, 9992241, 8816494, -12868796, -14790794, 833761, -16395501, -411780, +-707596, 303332, 2507187, 10312216, -252329, -6524056, 6040872, 7754564, -7150584, 1248762, +2454574, 7802882, -3709778, 250719, -3761855, 2624762, -94489, 1636383, 2725157, 4197257, +4392678, -148713, -3976603, 165356, 3162707, 936303, 766115, -3762928, 539555, -3767760, +-417149, 2019708, -467615, 3677029, 2877091, -167504, 920197, 2978560, -2630131, 5260261, +35433, -2314451, 2512556, 8653285, 35062504, -8604430, -23681376, -2064269, -10405095, 25585120, +1889249, 14346265, 7643968, -4416837, -11390790, -5035849, -12405476, -3137474, 17100950, -19131394, +714575, -15605227, 4143570, 1323924, 7532299, 1788317, -7602629, -12648679, -14874009, -2721936, +-14596446, -11325829, 1742683, 3389266, 10656351, -10060961, -21122650, -4388383, -7414724, 2531346, +-9999221, -6662568, 2901251, -5250061, -8486319, -564251, 780073, -4269735, 20333986, -4194573, +-3497177, 5171141, 5207111, -6074695, -2724620, 15142981, 12556337, 8334921, 15824807, 12505871, +-126165, 5235029, 8919573, -6752763, -6501507, 1859721, 6378564, 10619844, 4192962, 21554830, +2197950, 14450954, -4268124, -8354249, -5552319, 30588758, 5260261, -3978214, -3869766, -10995116, +-10696616, -7583302, -7559143, -8807367, 3323231, 7037841, -7686918, 2394444, 7408282, 3762391, +-7119445, 1383516, 7553774, -1964948, 4084514, -3899830, -1301912, 1708323, -1533840, -901943, +-2550674, -4982699, -999654, -4519380, 2142652, 3710852, 1677185, -3780645, 4722854, 3176128, +-2993592, -3315715, -5317707, -1561221, -1655173, 1277753, -1366873, 2300492, 1491964, 377420, +-763967, 18790, -4316979, 1615982, 6535867, -30669824, -11547020, 15553150, -3797825, -15606301, +-14873472, -4849555, 16595217, 9032316, -13569949, 7575249, -18018998, -7213398, -2290291, -11621645, +-16205448, 13635447, 7274601, -14178761, -5195300, 30988190, 7009924, -13498008, -18942954, 524523, +9948755, 1925756, 1564979, -21304112, -810675, -2214593, -15637439, -8788040, -6422050, -12148315, +-6054830, 3824132, 284005, -12834436, -13269301, 1908576, 8004746, 26307, 10794327, 18671834, +-13174275, 11664594, 8393977, 3876745, 2261837, 14136348, 4101694, 8810589, 5494874, 7964480, +-2840047, -1427540, 15611669, 25038586, 3856881, -5524939, 2786897, -3323768, -9649718, 16021839, +-7974681, -13059385, -21296596, -6987912, -24774982, 12494060, -10268193, -3989488, -1706713, -3285650, +-9091909, -1228361, 9470940, -10917270, -1275068, 5390184, -3500398, -10640781, 5165235, 1132261, +2737505, -482110, -1597191, -3650722, -736050, -1775969, 5519570, 1777043, 1297080, 1190243, +1586990, 321586, 2647847, 2255932, 4843650, -6994891, -1180042, 840740, 4463545, -1738925, +3660386, -4120484, 1166084, 1308891, -1290638, -2171643, 3845070, -1665374, -686121, 2661806, +388695, 481036, -6238977, -13614509, 11578158, 6879464, -2004676, 7671349, 5765994, 16375637, +12691091, -26703422, -8808441, 29626684, -23325968, -6931541, -14113263, 21106544, 9455907, 9715216, +4149475, 3076807, 8507793, 22396106, 10719165, -9889162, -143881, 726386, -576063, 8858370, +10027675, 1199370, 5957120, 5630702, -5088463, 6933688, 4228396, 13840532, -6593312, -13328894, +-11381663, -8920647, 2698313, -1166621, 5349919, 6000606, 6100464, 12193949, -5285494, 2571612, +-5327370, -9512816, -3787624, 1010391, -10897406, 14008036, 17016660, -18418968, 6345278, -12757663, +10489384, -2081985, 4118874, -1394791, -10129680, -2479270, 11798275, -9169755, -2754148, 2082522, +-18737868, -7181722, 4010963, -14540612, -939524, 23284092, 11646878, -1560684, -5255966, 18582712, +4950487, 13386339, -4133369, -5991480, 19466402, -6571837, 6127845, 2593624, 2829310, -3980898, +-2850248, -3556233, -2394444, -6511171, -3954591, -4531728, 729608, 4215511, -1468342, -9145596, +-2867965, -1242856, 1114007, -257161, -2203855, 65498, 2665564, 4504347, -3493419, -78383, +-9804337, 1706713, -1151588, -1831804, 6750615, -79457, -560493, -3893925, 4162897, 1165547, +6125160, -2015413, -268435, -3999152, -357019, -5777268, 18556406, -1540283, -4289062, -15425912, +691490, 1438277, -4113505, -353798, -7119445, 2682744, -22095460, 20171314, -4054986, -7164006, +-13973676, -15825344, -1606318, 19247896, -3464428, 5326297, -11873437, -6886980, -3291019, -11596949, +-13953275, 12779675, -7867307, -6442451, 11370926, 11018739, -15549392, 5430450, 5934571, 13498545, +11191074, -4070555, -9822053, -6220187, -15111842, 16682190, 11016591, 5543192, 11943767, -12309913, +8485245, -1778117, 7784092, 8580271, -8012799, -623844, 27199492, 22767084, -17143362, 6905234, +14151917, -10811506, 3416647, -25346750, 7663296, -13703630, 11411728, -7939784, -8702677, -6175626, +30351998, 1758252, -8749922, 2714419, 10259066, 1369558, 6135361, -16285979, -1778653, 27231704, +-811212, -10644540, -16549583, 552440, -12226161, 7727183, 7933342, 9548249, -16898548, -17699560, +-4643397, 3033321, 5930813, 1901060, 190052, 485868, 6568079, -4300873, -1643899, -1293322, +-2755759, 3244311, 2807835, -5368172, -3629247, -8276402, 5209796, -2995203, 2341831, 3716221, +5482526, 4334696, 1960653, 8444979, 652835, -1880659, 4133906, -6150393, 3601867, 2486786, +1831267, 5621576, 6070400, 1180579, -691490, 3585224, 534187, -453119, -6415608, -8501888, +-1486596, -573915, -923418, -16651588, -701690, -1897839, -2915209, 5122822, -24552180, -11016054, +-13860396, 11731703, -6007586, 17339320, 10186052, 22010634, -11014444, -664646, -17293148, 14754823, +26230440, -7995619, -21180632, 2296734, -4476430, 32670206, -8171712, -12479564, 12180527, 7058242, +4997195, 12460774, 3982509, -40511204, -23622, -2486249, 15748571, 28881508, -27212912, 1323924, +7947837, -12719009, -2792266, -36702108, -8528194, 19106162, -30575872, -17942226, -9494562, -11639898, +11969537, -7104950, -10994579, 16553878, 4796942, 6207302, 16638166, 2118493, -5932961, 12219182, +17467632, -16867948, -12925167, 26492432, 17877802, 6361921, 8179229, 6475200, -11949673, -16755741, +-169651, 510027, -3651259, 5654325, -10460930, 7610682, -14430016, 6085432, 33195802, -15226196, +-12967043, 18633178, 5140539, -5946382, 11458973, 16417512, 11837467, 14545980, 6915434, -6933688, +5734855, -17269526, 9256728, 4294968, 4828080, -8605504, -2803003, 2183991, -969052, -1461900, +-2815351, 6093485, 11155641, -4086662, -11046656, 7249368, 12923557, 7152731, 4999879, -15130096, +9228811, 1343251, 4931160, -2138894, -5432060, -891743, 7758859, 1066763, -1596654, -6323266, +-686658, -3537979, -2060511, -2727304, 3374234, 7821136, -4628364, 658204, 4568235, -1477469, +-962073, -3706557, 600222, -2358474, -3188476, 7044820, 2369211, 9690520, 8708046, 14256607, +-33018634, -60918744, -28118614, -4267050, 20696910, 1467268, 22822920, 21118892, -6441377, 3411815, +-5231807, -11605002, -19112604, -11110007, -13819057, -8026757, 21653614, -28272160, -4986457, -23574538, +-29272886, -5156645, -29547228, -23753854, 2809982, -6257231, -3497177, 5298916, 25751550, 1737314, +-18868866, 996432, -2363306, -5724118, -24480776, -1682017, 28919088, 2595771, -623307, 11669963, +22428320, 15084999, 3808026, -9296994, 7723962, -7832947, -20827370, -38044284, 35921496, -4693863, +29893510, -2663954, 236760, -10939282, -17532594, 31532576, -18174690, -14779519, -1699196, -23241678, +-21870510, 17864916, 13035226, 6767258, -2495913, 9006010, -16212965, 6044630, -13200045, -18538690, +-20232518, -15815680, -6652905, 15307263, 767725, 5361730, -9488120, 5272073, -12349642, 8603356, +6624987, 6056441, -4187593, -743029, 7571491, -2371359, -9705015, -7384660, -9614284, -1067836, +-7167227, -1865626, -2690797, -2790118, 2494839, 853625, -3988951, 1316944, 4639639, -1588601, +-3406983, -7634305, -341987, -5347235, -979789, -1132798, -3776887, 8240969, -8338142, -7863548, +-3859028, 4210142, -7425462, -7512972, 714038, -6344741, -359167, -1427003, 3033858, -1148367, +803159, -5211943, 1625108, -10408853, -5389110, -1904281, -21522082, 4497368, -5136781, -15904264, +-23083838, -656056, -22068078, -26506390, -4021700, -12342662, -28266254, -40101036, 4875862, -15446313, +7691213, -3300146, 15244986, 32977296, 2051921, 3011309, -16601122, -18600430, 15460272, 7985955, +-11936788, -394600, 10193568, -23071490, -17059074, -1686848, 29009282, -25132538, 643171, 119722, +13515188, -21543020, 22259742, 11051488, 6517613, -1055488, -8857296, -24937654, 33286, -6340983, +9118216, -13763223, -32176822, 26239028, -19287088, -9217000, -1107565, 25657598, -19649476, 8668855, +-16102369, 9615895, -5684389, -24579560, 11740293, -31179852, -6543383, -9325448, 10927471, 24599962, +-14330158, 8769786, 25667798, -20928838, 3562139, 5608691, 6172942, 6978248, -36967856, -11674258, +-6114423, 12818330, 2977486, -619012, 6944962, -7095286, 14979235, -3271691, 3519726, -14858976, +12509092, 2601140, -22774064, -11028939, 10901164, 12912282, -1803349, -4021163, -8859981, 12053289, +1684164, -386547, -23740968, 3288871, -11390790, -18636400, -5397700, -4240207, -2275259, -11222213, +-13629005, 4296041, -3121368, -7344931, 3946001, -2000381, -1955821, 166967, -3668976, 664646, +7350837, -14533096, 1367410, 1967095, -4624606, 9358734, 9263708, 9949292, 4187056, 5735392, +-6778532, 2104534, 240518, 2359011, -3162707, -556735, -342524, 3736085, -2858301, -6923488, +5850819, 43455404, 4551055, 18290656, 50070728, -23477902, -13014288, -19696184, -7191386, 22890566, +1617592, 28220082, 7726110, -1172526, -10484552, 21282100, -13258564, 4718559, -8829379, 8688182, +-14055817, 16169478, -7859254, -3984656, -9242233, 12386686, 8697846, -14011257, -3203509, 13045426, +4083440, -9066139, 971200, -11609833, -37448356, 16082505, -19637664, -29064044, 17920752, 7700877, +19374060, -2024003, -18717468, -7246147, -4958003, 10984379, 15048492, 16424492, 27850716, 27174794, +-12089259, 3546569, -28939490, 57445, -21055004, -37981468, -3649112, -31013958, 10045392, -24821152, +-16115791, -16525960, -22986664, 2027225, -5404143, 1681480, -6801081, -3173444, -1953673, -40176196, +6433324, 5796059, 9163850, 18886044, -3561602, -32007170, 18435610, -20830592, 11936251, 11430519, +25977572, -14354318, -12825309, -8812736, -4967130, -18714246, 7460895, 3962644, 2411624, -4705674, +6606197, -9494025, 9429601, -1830730, 2033130, 2472291, -11282342, -356482, 4560719, 10970420, +-2854006, -7082401, 5057324, 7505992, 9774272, -6336688, 190589, 5106179, -530428, -1342714, +-3458523, -7468948, 5192616, -437550, 3367254, -4305705, -420370, 6284611, -4226785, -7042136, +-3730179, 760746, -2731062, -12145631, 19203336, -5141613, -3779571, 1353452, 3797288, -3485903, +3655554, 4274030, -1717987, -651224, -2441152, -4014184, 31324808, 58100708, -31830540, -26038240, +-45010184, -92026120, -22582402, -9822590, 20653424, 12198781, -7822746, -17932562, 25207700, 30448634, +2767570, -1702955, 280784, -24450712, -14184129, -17410724, -13098040, -25858924, -255551, -6710887, +-3007551, 17340394, -23983098, 19042274, 18174154, -5896990, 9391483, -1311576, -42754788, -30771294, +-16962436, -15861314, -7122667, 3114925, 16564615, 5078799, 8926553, 41076532, 37650756, 8235063, +-27896886, -14820322, -1180042, -14654965, -26461294, -66420596, -55541444, -25296284, -5934571, 2424509, +14494978, -46180564, -26417806, 23475218, 27612882, 32822676, -30198452, -36992016, 11951283, -22696754, +54415624, -27768038, -3131568, -16481937, -8740795, 7176354, 16088411, -8373576, -21521008, 19628000, +19360638, -4744865, 22175990, 19367082, -43130600, 38206956, -25023016, -250719, -7388418, -26145614, +-7269769, 12667469, 9685151, -2483565, 4992900, -16110959, 310848, 7499013, 10604274, 16411070, +-12694313, 2139968, -3679713, -7283191, -17961016, -2627446, -17311940, 14759118, -2893734, -18760954, +2820720, -21433498, -1509681, 2063195, -4983773, -9550934, 498216, 1192390, 2068027, 6345278, +-1435056, -833761, 12090333, 3466576, -12500502, -14688788, 3692598, -9939091, -20141250, -7421704, +-18968724, 5592048, 5738613, 14154065, 1994476, -15187541, -10915123, 10807211, 54783380, -18240726, +17663590, -747861, -24378772, 3789772, -49221400, -11060615, 10596758, 998580, -28638842, 16996796, +50210852, 35243428, -15504832, -31388158, -13352516, 3573950, 52774412, 7138773, 1369021, 247497, +24429774, 25121264, 6604049, 19219978, 15599858, 29528438, -8341364, 3420405, 18895708, -17129940, +-26094074, 14755360, 43347496, 9438191, 21050172, 2071785, 12959527, -57863948, 10810433, -2200634, +13179107, 56854628, 23017266, 7744900, -5532992, 25518012, -5701032, -11866458, 9112310, 15884937, +33548526, -10704669, 20904680, 3854196, 5900212, 13222594, 17056388, -456340, -21985938, -13666586, +5332739, 42908332, 29506426, 22866406, 24852828, 20736638, -5744519, -52968220, -37918120, -72688024, +-826244, 22259204, 42084772, 6594386, -30348238, 10165651, -18696530, 6142877, 14688251, 4446902, +-8629126, -4843650, 390305, -4034048, 11979201, -7976828, -20906290, 472446, 7306276, 9478456, +-13415330, -6146635, -25172804, 6373195, 11365020, -9717364, -8482024, 6424198, -4679904, -6233608, +-5188321, -19730542, -3920232, 20461224, 13121125, 18527416, -9611063, -20868172, -15142981, 13616657, +11084237, -4887136, -538482, -1239635, 4204236, -5855114, 12674448, -13930190, -7453379, 991601, +2765422, 8052527, -16781510, 3571265, -12186970, 33643552, -9374303, 7330436, -10465225, 3866008, +338766, 3142306, -1240709, -7994008, -20573968, -9014063, 45056356, -2102387, -20656646, 4842576, +-3775813, -17294222, -13547937, 2222109, 23850490, 63986960, 29004988, 56686052, 29939144, 25029996, +24244016, -17215840, -14037564, -16482474, 7260642, 46409804, 15155329, -39294656, 16957604, -42225436, +21122650, -26881664, -5524402, -23631984, -24974698, -1486059, 3359201, -650688, -31275414, 40626096, +-8180302, 15091441, -39584028, 10354092, -9102646, -12511240, 20723218, -17141752, 41315436, 4576288, +-16103980, 1843615, -12096775, -17145510, 11726871, -28178744, -5851893, 34803192, -7518341, 14090177, +-1753957, -25677462, 28002650, -15269682, -57723824, 6955700, 4488241, -479426, 6522445, -8223252, +-11128260, -3478387, 26345330, -49971408, 29541858, -11961484, -6768869, 32489816, -19981262, 9390409, +12232067, 47279536, 16702054, 20775294, -3205656, 28167470, -22513682, 22299470, 3869766, -8919036, +6207839, 1140314, 1115081, -12478491, -2997887, 1980517, -5033165, -9389335, 19504520, 119185, +-1180579, -5896453, 6647536, -7776039, 17426292, 9807021, 9476845, 1932735, 146566, -1834488, +14641544, -11738146, -14543296, 5493800, 7805030, -900869, 13192529, -5742908, -2325188, 462246, +-4125316, -14577119, -14105746, -1546188, 5123359, -7338489, 2808372, 4418448, 5466420, -4065724, +-6442, 9257265, -4025458, -13540421, -24250996, 39779452, 36911484, 128837208, 51993264, -70030512, +-32937030, -34240552, -53868552, 37693168, 115778360, 46476376, 22010096, -28870234, -7926362, -1789928, +-1294933, 55736328, 38149512, 24421720, 83715352, -99963216, 6622840, 52552684, -12574591, 10972031, +54986856, 9834938, -15528991, 29815662, -55083492, -110566952, -10413685, 11131481, -42799884, -4621385, +59557776, 10274636, 3689914, 22839026, -46672336, -95190432, -87005296, -39399884, 29081760, 57043608, +125942936, 31885300, -15817828, -15492484, -33801928, -74854840, -22569516, 55337968, 55642912, 58409944, +56922276, 35897872, 29797946, 8899709, 13211856, -47943648, -29352880, 7558606, 13852880, 25149182, +30700426, 75093744, 19917374, 43878996, -28251222, -27827630, -50319300, -10608569, -38385732, -8828842, +78288128, 100456064, 2567317, -3612604, -61887256, -71380208, -40036612, -16617765, 40329744, 21715892, +-3935801, 15300284, -5082557, -9789304, -18341658, -17297444, -1921461, 5022428, 4160750, 22493280, +-1113470, 42950, -10758356, 907849, -13500156, -4167192, 559956, -20095616, -8768713, 999117, +-5093295, -882079, 12641699, 11317239, 25805238, -10518375, -3981435, -24958054, -20084878, -15082315, +26768384, 17208860, 8853001, 9331890, -7428146, -22049288, -17620640, 1497870, -12192875, 22908818, +33711200, -528281, -7171522, -22667226, -7802345, -92177512, -56281788, 32668058, 86888800, 100357280, +210000816, 127497176, 87159920, 76317808, 60034516, -10698227, -90412816, -99729144, -192505264, -205443312, +-194047696, -124608816, -42981884, 42912092, 75094816, 124100936, 122654600, 85487032, 85157928, 108008760, +104366632, 92957048, 59581932, 40830108, 36735928, -3994857, -5866389, -120255864, -85031224, -107628120, +-129500240, -54943368, -126447056, -102744744, -186508960, -163917968, -115524960, -77787224, -11062225, 96962648, +118286080, 98985576, 106548472, 97919352, 182476512, 236658064, 212241712, 209745264, 185847536, 178668496, +133554696, 132726304, 29045254, -90016608, -186213136, -178899888, -266694928, -223225024, -324016096, -386887968, +-343030432, -326582880, -195870912, -137057776, 25600690, 64553360, 153186448, 226628240, 350367328, 302690496, +437952448, 377502944, 271227712, 265872976, 121760712, 8508867, -23691576, -95106144, -164907952, -198085504, +-235736256, -205097040, -184948272, -179319712, -144844016, -150151520, -122494616, -108622408, -32347546, -23364086, +30482994, 69508680, 80850072, 104324216, 149424592, 179727744, 192560032, 200594304, 148203760, 121882048, +119082264, 43663176, 29694868, -67014376, -159148400, -213157072, -217159984, -244045408, -154161408, -176853328, +-117088864, -85226112, -22772454, 42069204, 84035328, 126450816, 132184600, 197736000, 204031344, 195104800, +166320992, 148402928, 59906204, 14995878, -36223756, -84079888, -159335776, -188798176, -155959920, -106448616, +-93170192, -65768296, -59151900, -31368830, -2874944, 8151848, 6787659, 28993176, 33787432, 51832204, +45134736, 41385768, 39642548, 44386340, 32503238, 30578020, 35675072, 37160592, 22272090, 14761803, +2409477, 1009317, 6252399, -2629057, -19440632, -14954002, -20917028, -26305600, -34731788, -30588220, +-25763898, -16822850, -20348482, -15826418, -13462575, -3526168, -7865159, -5773510, -2894271, 6385543, +1772748, 6390375, 10907606, 17753784, 13412646, 17358110, 14151380, 19922206, 16814796, 13439490, +4458176, 6264210, 2451353, 2217277, -5274757, -3982509, -5122822, -1787780, -6752763, -3617436, +-6681359, -4328790, -5618354, 1537598, -1545115, -2152852, -6394133, -3369402, -5775121, -3454764, +-9378598, -6380174, -5711770, -981400, -3026341, 1549410, 632434, 4584341, 2607045, 7270306, +5428839, 7226283, 3569655, 5640366, 2413772, 5518496, 2407866, 4931696, 1526861, 3433290, +-510027, 1289027, -2632278, -290984, -3603478, -694174, -3555696, -360240, -2972117, 301721, +-2369748, 894427, -1761474, 1389959, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-5146982, +-13877039, -1143535, -2240899, -1867774, 176631, -2287070, 833761, 1379758, 5645735, -1895691, +-259846, -5215701, 353261, 5281736, 332860, 3821984, -1156957, 1613834, -2233920, -3289945, +75162, 3631395, -501437, -4517232, -224949, 4400194, 1392106, -1868311, -1605244, -195958, +-642635, -1015760, 12885, -733903, -1549946, -185220, 860067, 620086, -241592, -3446175, +5090073, 6995965, 183073, 817118, -2867428, -1603097, 512175, -3650185, -4093641, 2421288, +-3333968, 2391760, 3058554, 3087008, 1115618, -470836, 793495, 641561, 2289218, -5029944, +390842, -654983, -3700651, -4955856, 102005, 2463701, -1927904, -271120, -617938, -359167, +3445101, 1718524, 424128, 1353989, -1181653, -4085588, 1539209, 645856, 3444027, -4202089, +-3216931, 2346663, -1917703, -889595, -3163244, 688805, -1877438, -1721208, -2147, -1385127, +-1531156, 387621, -849867, -398358, -1738388, 1021665, -257698, 74088, -499827, 828392, +-210453, 250182, -351650, -294205, -30602, -581431, -79994, -12768401, -2916283, 4861903, +-682363, -3982509, 1676648, -9486509, -3616363, -1436130, -1690070, -4940823, -5133560, 2710124, +4281009, 3600256, -4800700, -7156490, 811749, -4219269, -7556458, 1662152, -471910, 2072322, +8513699, -2869575, -888521, -5440650, 7357816, 498216, 3675955, 2462627, 6042482, 2998424, +1875290, -6056978, -669478, -5574868, -1508070, 170188, -2301566, 1779190, 1573032, -2674154, +-5098663, 3184182, 5338108, 1428077, -2524367, -4016331, -2434710, 1192927, -4427038, -5697274, +-1585380, 2713346, -1537061, 1301912, 3554622, 2163053, -2608119, 5056787, 479963, 4296578, +-3636764, -3151432, -1760937, -2222109, 3073586, -1786706, 207769, 5106179, 1869385, 59056, +-4871030, 1264331, -1924682, 3561065, 5306432, -979789, 469225, -2478196, 2033667, 4573067, +-1611687, 2823941, 1350767, 545998, 2428804, 883153, 157303, 1839320, 765041, -221191, +54224, 775778, 816044, -927176, 687732, 576599, 1024887, -665183, -2612951, 3293703, +4502737, 1845762, -2834142, 1992328, -1334124, 1387811, 8481487, 5259188, -7174743, 4891968, +-3949223, -1919850, -1040456, 171262, 3607236, 165356, 9927280, 2899103, -3810173, -2471754, +-2471217, 7024419, 1647120, 6767795, 2212445, 4568772, 7028714, 8093329, 3069828, -871878, +-799401, 1254667, -6449967, -5967857, 1927367, -4519380, 2601140, 1288490, -1535988, -629213, +1904818, 6768332, -2190970, -2238215, -3444564, 8636642, -1147830, -10663330, -5328981, -4197257, +-3880503, 4475893, 4270808, 3792456, 5617281, 2538326, 3529390, -101469, -314606, -102005, +5653251, 1887638, 3327526, -7396471, 513785, 404264, 430570, 554588, 3272228, 2336462, +969589, -3547643, -3566970, 2158221, 1773822, -995359, -190589, -2840047, -3663607, -2951180, +2094870, 3654480, 476205, 282394, 1289027, -959925, -88584, -740882, 692027, 714575, +418759, -411243, 1121523, 1804423, -205085, 257698, 430034, -184684, 506269, -618475, +1307818, 103079, -187905, -714575, 1164473, -2063732, 1276142, 456340, 976568, -56908, +-1222455, 352724, -561567, 18983756, 4050154, 3003793, -2382096, -1180579, 1745904, 1446867, +4946192, 6780143, -389231, 9922448, 3824132, -3331284, -3318936, -124554, 4603131, -430570, +-2642479, 5307506, 644245, 14250165, 3615289, 2916820, 498216, -1245541, 581968, 2256469, +2655901, -523986, -55298, 7698192, 976031, 8462159, -4282620, -3896609, 2669322, 12646531, +3546032, 3141769, -1171452, -5306969, -2215130, 1806571, 287763, -12885, 374199, -7580618, +459562, -3274376, 2995203, 2535641, -3121904, 1877975, 2612951, 1920387, -3699041, -3605088, +798864, 1418950, -73551, -4666482, 1163399, -1752884, 2976949, -336618, 511101, 2046015, +-820339, 1176284, -1787780, 625455, 10915659, 1347546, 3813394, 231928, -3114388, 1907502, +572304, 3507378, -6203544, -4165045, 2007897, -798864, 1172526, -1496259, 2245731, 2051384, +161598, -2613488, -1109712, -3591130, -741419, -753230, 2284386, -1606318, -535797, 494995, +-410706, -793495, -972273, 781684, -1027571, -1147293, -99321, 136902, 579821, -2406256, +-1054951, 719944, 277025, -2629057, -745714, -95026, -3578782, -1388348, -459562, 2841121, +-4218732, -656056, 4169876, -2075543, -6615860, 25770, 10764799, -682363, 8441221, 4420058, +11699491, 1484448, 1048509, 4341675, -3350075, -6941204, -9258876, 2237678, -4733591, 10901701, +6159520, 7721815, -1472100, -3119220, 928787, 1785096, 3555159, 10209674, 1191853, 4293357, +-4656819, 3298535, -3308736, 1453310, -1791538, 3406446, 5791227, 851477, 5533529, 2101850, +2763812, -1539746, -1352378, 7486128, -1743220, -1790465, 5580773, -3278671, -323196, 864899, +-2454037, -3178276, 2469606, -3654480, -716186, -4683662, -10138270, -1070521, -1542967, -199179, +-10561861, -3967476, -3223910, -2670396, 3971234, 10470593, -2649458, 3408594, 5444408, -1453846, +1027571, 985695, 622770, -3725884, 4144644, -4743255, 1263257, 3520800, 9759239, 3113315, +2896956, 951872, -118112, 3007551, -3513820, 35970, 2024540, 1019518, 186831, -3882114, +2370822, 2944200, 2909304, -481036, 2171643, 1239635, 627602, 2029372, 1155346, 302258, +1132798, -204548, 885837, 624381, 751619, 1203128, 1447404, 1748052, 1193464, 1196148, +1292785, -677531, 1174137, -13617194, 1096827, 7455527, 3787624, -7599945, -669478, 449361, +1724429, 2905546, -530965, -5897527, -5820755, 976568, 9625559, 4703526, 5673115, 9859097, +-6702834, 7057705, 12816182, -1107028, 2822331, -7240778, 2427730, 2716030, -6362994, -3308199, +-1438277, 3041374, -6426345, -8304856, 1523103, 981937, -7259569, 629213, 2190970, -1412507, +15219217, -822486, -10908680, -695785, 3674345, 8651675, 3107946, 3897683, -7016366, 1952600, +2128693, -6168647, -470836, -1030255, 10555956, 6521908, -1825361, -3627637, -8286603, 3562139, +3238405, -4843113, -225486, 1983201, 3161633, 3316252, -4245575, -108448, -969589, 9971303, +-8428873, 1035624, -2235531, 8978092, -697395, -2190970, -3815005, 1126892, -3945464, -9136469, +203474, 6948720, 2030446, 4355097, 1037772, -3293703, -1355599, -1663226, 5871757, 2347200, +-1652489, -224412, 5330592, 4013647, -1559073, 571768, 805306, 1153199, -143881, 2147484, +1453310, 1310502, 99321, -759136, -380641, 420907, -806380, 249108, -1109175, -363462, +847182, -2802466, -692027, 5303748, 4654671, 1755031, -3578782, 1050120, 2174327, 16126528, +10557566, 8049843, 11200201, 4626754, -1087164, 1655173, 4069482, -11362336, 5730023, 200790, +6165426, -4571456, -2455648, -7329362, 1954747, 12961674, -12802224, -8031589, -13605383, 6825777, +-3218541, 426276, -6280853, 783295, -2442226, -6144488, 2180770, 2989297, -9738301, -1327682, +1561221, -2134062, 4879620, -13907641, -6901476, 14171781, 1240709, -280247, -1593433, 468151, +-7406134, -7695508, 257161, -11183021, -2772402, 1082869, 2783139, -4835060, -1309428, 13790603, +-1102733, 4808753, 10081362, -9639517, -3548717, 2200634, 2220498, 1792612, -3160559, -6911140, +7635915, -926639, -7539278, 5313949, -1540283, 1197222, 1821603, -4013647, -2617783, -1739999, +-3214783, -4349728, -5377299, -5019206, -6544457, -1986959, -2901787, -703838, -1048509, -159988, +602906, -2681133, -2294050, 1405528, 1524713, 2801393, -392453, -1264868, -3955128, -1146756, +-4537633, -2842732, -814970, 746787, -548682, 484794, -1326071, -738734, 2965138, 1137093, +1983201, -2262911, 328028, 419296, 598611, -4483409, 85362, 1197759, -235149, 2225867, +-610959, -790274, 237834, 623307, -26830660, -14705968, 11905112, -4511327, -5820218, 7429757, +6207302, -11276437, -15547245, -4813585, -5646272, -5671505, -1181116, -10480257, -7777112, 3995393, +282394, -14142790, -15851114, -8695161, -4440460, -684510, 7919383, -471373, -6002217, 4526896, +-13216688, 500364, -743029, 660888, 4439923, 2612414, -9664750, -7073275, 5592048, 2100776, +21144660, 5313949, -7212324, 1052804, 565325, 302795, 5491116, 1156957, 2221572, -2107218, +-4799626, 1463510, -12355547, -2212445, -5454609, -6400038, 1291711, -9665824, 11225434, -1393717, +4624069, 8181376, 2291365, 4366908, -644782, -5203353, -336618, -614717, -6660421, 8578660, +-3638911, 15217606, -606664, -287763, 600222, -3876208, -8312373, 2615635, -6543383, -2554969, +8779450, -11410654, -11370389, 7610682, 7092602, 6220187, -9646497, 6947110, 2782602, 4073240, +-377957, 1814087, 1789928, 5413807, 2204929, 1371168, 3896072, -475131, -323733, -3206193, +-2610266, -468688, 2633352, -3447248, 409096, -347892, -2127620, -1213865, 832687, -4452271, +-2816425, -3307125, -650688, 1510218, -79994, 3397856, -1174137, 3551938, 252866, 1356136, +506269, 2763812, -2149094, -1646583, 3073586, -1362042, 380641, 291521, 5387500, 19833622, +-11080479, 9474161, 3858491, 7077033, -2828773, -10711112, 1522566, -2757369, -10084046, 20471962, +-1450625, -5596343, -20121384, 12437688, 3423626, -144955, -7522635, -8617315, 224949, 20798380, +7706245, -721018, -2049773, -8801999, -7242926, 6069326, 2642479, -6862284, -4897337, 7321309, +1803886, -205085, 6211060, 9659918, 1502165, 12723304, 14319958, 8791261, -3304441, 3257196, +1168768, 2465848, 7472170, -10510859, 11166915, -665720, -5677410, -8499203, 52076, 7439420, +5136244, -10047002, 2227478, 8135205, 1235340, -7244536, -15862388, -14318347, 3808026, 6495601, +1077500, -5480915, -740345, 11643119, -5282810, -8580808, -16747151, 1890859, 3260954, -12378633, +4705137, 12619151, -5675263, 9844065, 3389803, -11450920, -8568460, 1024887, 11903502, -1107565, +12505334, -2040646, -4362076, 2758980, 6385006, 1826972, -2114735, -3221762, 2159832, 5777268, +4601521, 908922, 7438884, 1509681, 5343476, 1459215, 7299834, 1236414, 4516695, 64961, +3614215, 2075543, -1773285, -5179731, 481573, -6078990, -846109, -2402497, 999654, -668404, +-214748, -5376762, -493384, 2734284, -2675228, 511101, -629213, 545461, -340376, -3840238, +636192, -689342, 23946590, 15640660, 3629784, -4846334, -2500745, -3403762, -16343424, -6692633, +-155693, 10410464, -7480760, -4278325, -3467112, 119185, 17334488, -13489955, -3537979, -804233, +8172249, -2868501, -9857487, -16668768, 6008123, -11536282, -5185100, -7219840, -7678328, 2373506, +-12939126, -6381785, 11610370, 17220134, 867047, -10880763, -9568113, 15876347, -1702418, -8698383, +16721918, 453656, 1107565, 638876, -18061948, 7321846, -6635725, 6535330, 6191196, -12401718, +-1251983, -12578885, 4959077, -12200391, -1969779, 5022965, 7000797, -4117800, 4295504, -14791867, +10242960, -1208496, 7022809, 5744519, 4307316, -3333432, -2975339, 14618995, -10043781, 7228967, +-2379949, -12564927, -7427609, -898722, 13314935, -7617662, 6305012, 1709397, -3941706, 104690, +-14574435, 18524730, 11559904, -2261300, -4922570, 9045201, 4088809, -2747169, -4628364, 965294, +-3035468, 4629975, -830539, 2403571, 7866233, 2708514, 6262599, -74088, 2326262, 841814, +-976031, 97711, -403727, 5216238, 2250026, 7263327, 1401233, -4173098, 5519570, -2205466, +24159, 3947612, -3680787, -1341104, -1854889, -1712081, 3497714, 1955284, 1909650, 2859911, +-152471, -891206, 7030325, -2370822, -2157147, 9166534, 1962263, -6359236, -14010720, -950798, +-18262200, 2998424, 1817845, 8843338, -7188165, -1934346, 4957466, 3804804, 5435818, -12651900, +17819820, 12341052, 2480881, 9079561, -3996467, -17948132, 4371740, -7657390, -8150238, 8204462, +20625506, 3408057, -5465346, -7585986, -16228534, -134755, 938987, 25054692, -9752260, -563714, +931471, -934155, -15020038, -17314086, 13749801, 368830, 7889855, -2370822, -19246286, -11349451, +1726577, -3412352, -3932580, -5708549, 12886513, -2845953, 8432631, -9069360, 17880486, -21069498, +10525891, 10683731, 6643778, 5575405, 5416491, 16384763, 8675297, -1357747, 3704409, -25770, +16519518, 24408836, -2659122, 1808718, -7045894, 10125922, 16667157, -11434277, 3638911, -28576564, +18751290, 19038516, 12976707, 17702244, -7965017, -14394046, -851477, -2211908, -4039954, -3131031, +-8376260, -6078990, -2989297, -885300, -4610111, 2733210, 5393405, 1901060, -7861938, 1479616, +-4292820, -4816269, -2797098, 3233574, 3262028, -1518808, -1831267, -811212, -1225676, 766115, +-7603703, 2492155, 1292248, 4942434, 1291711, -421444, -60130, 1022202, 4569845, 1444720, +-3857418, 3136937, 168041, 396211, -20685100, -3058554, -26454852, -13572097, 10397042, -10828686, +-23527830, 2183991, -12691091, 583579, 447750, -15084999, -14345191, 6483253, 13839458, 4177930, +-16109349, 7702487, -18118856, -6351183, -6679748, 5668820, -7449084, -3393024, 8697846, 1487132, +-5966784, -12894029, 13646722, 13237626, 17199196, 2246805, -1919850, 608812, 5508833, -1300838, +7051800, -7762080, 9273371, -3651796, 10683731, 8571681, 6448894, -3105261, 441845, -16626892, +5657546, -4185983, 12505334, 2275796, -29072634, 4466229, 14328011, 19275276, -11088532, -15146202, +18127984, 8230768, 12745315, -22705882, 11225971, 28426242, 29940754, 1906429, 710817, 17038672, +-11792906, -15712601, 10065256, -17396228, 6531572, -8101382, -6847252, -3841848, -37473588, -21638046, +-18250926, 13464722, 5107790, 3786551, -13312788, -5413270, -10057740, -1902671, -5403606, 14716705, +3496640, -5851356, -13074954, -2909840, 8465381, -1350230, -3616899, 2601677, 8861591, -3154117, +-5237176, -2509335, -1943473, -601295, 6892349, 6925635, 6016176, -6077379, 7885560, -399969, +2253784, 9015673, -4050691, -4065187, 7859790, 14110041, -3299609, -4605816, -2246805, 1698660, +-2543695, -9718974, 1569811, 7099581, 1915019, -9786620, -9374303, 4422206, 3178813, -522912, +-599685, -1709934, -6970732, -4772783, -15569256, -29901562, 22863184, 2387465, 7682086, -3882651, +16193637, 419296, -13795972, 10670309, 4355634, -4900558, -8324184, -6543383, 2065879, 3888019, +14343043, -8175470, 11257646, 3569118, 20447802, -29343754, -7864085, -4662724, 3783866, 11959336, +17380658, 3930969, -14103062, 9513353, 13675176, 11491185, -3212099, 3999152, 834297, -4833986, +-1967095, 816044, 4428648, 1574642, 10110890, 1648731, -12745315, 11892764, -13215077, -16895328, +2626373, 12181601, -5931887, -4399121, 4436701, 5934034, 10518912, -6028524, 4987531, 23732916, +-9479530, -25266218, -32697050, -16547972, -22155052, 10038412, 19226422, 12272332, 4698158, 11541651, +6796249, 12758200, -10947872, 14424111, 7504382, 5835250, 15056008, 19541564, -6095096, -4400194, +5342940, -1317481, 17608830, 6789807, -2697240, 2937221, -21496312, -15065135, 2970507, -884763, +3812320, 1410360, 4507032, -4057670, 11316165, -6026376, -6924561, -6722161, -11314018, -4146254, +-2247879, 3666828, 3004330, -1739462, -9722195, -614717, 3200288, 1031866, -3912178, 2247879, +119185, 3699578, -4079145, 1615445, 765041, 4470524, -2180233, 6908455, -4329864, -5024038, +1457068, -904091, -3652870, 1092532, 4793184, 349503, -761820, 29894046, 2917357, 4668093, +-6183679, 10839424, -34195456, -15135465, -23363548, -24169392, 9609452, -21096342, 20732344, 23538568, +1058710, 5076115, -3605088, 4277251, -22357990, 9160628, 24790552, -14150843, -28792388, 3769371, +-10814728, -9235253, -28085864, 4821101, 10343355, -159451, -3793530, 8988293, -16010564, -2724620, +10447508, -5807870, -14189498, 1660542, -7074348, 14624364, -9713069, -5465346, 13769128, 11866995, +25411174, 3295314, 6145562, -2407866, 6832756, 8972187, 15701864, -4599373, -503585, -9831180, +20709258, -26169772, 28037546, 915365, -11164767, 13047574, -10180683, -7589207, 25784836, -37305012, +6076305, -7944616, 7285339, -14533096, 6955700, 14665703, -7644505, -1464584, -3928821, -6266358, +-3308199, 27327266, -31120796, -10734734, 52306260, -19803020, -23095650, 22532472, 13540421, 15000173, +-13182865, 925029, -13105556, -7450158, -2068027, -15075335, 3260417, 1896765, -3913789, 5261872, +4799089, -6903086, -12742094, -3401077, -1091995, 4869419, -11250667, -8016020, 273804, -1260573, +2809446, 6867653, 16632261, -7719130, -404801, -1968706, -1768990, 4642860, 1853278, -10058813, +-7504919, 7806103, -6481106, 2850248, 2025614, -6193880, 2268817, -1547799, -10162429, -8475581, +4940823, 3095061, -1563905, -361314, 6300180, -14996415, -22873922, 2122251, -8605504, -7895224, +-12830141, -16316581, 20547124, 8688182, 1404991, 9488656, 24317032, 14203994, -1554241, 4838818, +16383153, 20671140, -18332532, 8511551, 17495012, 7470022, 6478958, 23891292, 11668889, 4910222, +-622770, 10700374, -1097901, 12122008, 10201621, 5432060, -11122355, 21128554, -17331804, -2269890, +26671746, 26175678, -6142340, -23369990, 8877161, -440771, 22899692, 39134132, 8876087, -6090801, +2887829, -22585086, -2543695, -6027450, -4722854, 371515, 20129438, -8667244, 8923868, 24005110, +4205847, -22353158, 14856829, -1213865, 9493488, 22554484, 31983010, -9062381, -8333311, -2804614, +-25125558, -37031208, 1129040, -16878684, -2601677, -20446728, -1972464, 590021, 2897492, 15063524, +-302795, -10596758, -17390322, 12736726, -5278515, 10890963, 529892, 20338818, 7691750, 7472170, +204548, -6396280, 11586748, -8793946, -9994926, -3102577, -7481833, -2998424, 715649, 762357, +-2601677, 3093450, 4629975, 330176, -1022202, 5898064, -4968741, -7274601, 4561256, 5193689, +1182727, -6290517, -7386807, -4421132, 6201933, 8127689, 1209033, -1177895, 9175124, 2450816, +4451197, 3726958, 6601365, 1801202, -1050120, -4788889, 2736968, 5133023, -10448582, 8371428, +24996710, -46860776, 25793426, -19752018, -46162308, -13705778, -11622182, -1668595, -10639708, 5572183, +-12761422, -28644748, -17273822, -8591008, -2604898, 3242164, -11775727, 11475616, 22421340, 791885, +-1409823, 6103686, 1374390, -4226785, -8329016, -4739497, 6057515, 6618545, -2001455, 6288906, +27528592, 7530689, -8069707, -27379342, -4383551, 19246286, -23528904, -11113228, -8979166, 220654, +-1823214, 14762876, -4924180, 1708860, 20378010, 7216082, 22607098, -3261491, -10729365, -4986457, +-5851893, -5951751, 10877005, 1101659, 7336878, 13715441, -24322936, 3476776, -6479495, -15197742, +-11453067, 23614804, 17019344, 767189, -11643119, 4697084, 9944460, 940061, 6857989, -16396038, +-40341016, -18757732, -14819785, 14642617, 1416802, -1960653, -6882685, 2783139, -4625680, -12832825, +-13283797, -6987912, 16207059, 12203076, -18283676, -22841710, -8980240, 1479079, 13701483, 5479842, +-4502737, -6208375, -4780836, 3107946, -10190347, 1396938, -6995965, 471373, 10300942, 11003706, +2832531, -5861557, 3470871, 7897908, -382252, -1833414, 5811628, -8275328, 11241540, 10078141, +3838627, -303869, -598611, -1261110, 9398462, -3854733, -5163088, -5862094, -8310762, -8139500, +2443300, -3079492, 3325379, -2421288, 1588064, 5893232, -3096135, -5920613, -8577050, -2461553, +3763465, -6118181, 13143674, -18101676, 21843666, -1401770, -35512936, 7548405, -17321066, -3134253, +-2928631, -3788698, -22760106, 7406134, 780610, 18095234, -38646652, 979789, 18466212, 2627983, +-9475772, -19005768, -1906429, 11451457, 16109349, -13369696, -5297306, 9255655, 18461380, 17567490, +-17047262, -3064459, -27383100, 12896176, 13273596, 8797704, -8105140, -1794760, -7761006, -2557653, +-9416179, 2900714, 19243600, -6993281, -8179229, -6458557, -11591580, 22619446, 18757732, -1593433, +26589606, -950798, 9161165, -23596014, 19144280, 8971650, -27295590, -8424041, 30273076, 12993887, +7862475, 6222334, -14933601, -11160473, -15983184, 26912266, -14287209, 20834350, 20842940, -23986318, +55497956, -11787001, 34226596, 1716913, -8371428, -14806900, 25577604, 10255845, -20764020, -12193949, +-44030396, 17569638, -6509023, 20170240, -27324582, 30086782, -23494008, 8978092, -9454834, -6732361, +19127636, 1968169, 1259499, 11084237, 7097434, -4934918, 12328704, -1493575, 3190087, -8934069, +1148904, -1165010, -6327024, -8999030, -302795, -10004589, 4181151, 4368519, -2997887, 8719320, +-3775276, -5207648, -7956964, 5129265, 394063, -1216550, -15091978, 6514929, -3557844, -17388712, +-6218039, 4944044, -5624260, -9036074, 5303748, -4943508, 4244502, -9221295, 3582540, -9409200, +-2360622, -1510755, 4296578, -2321430, 156229, -3167002, -3990025, 12985834, 23484344, 1470489, +-18865106, 8924405, -36849208, -10324565, -33428268, -47303696, 2077154, -18418968, 6514929, -3854733, +-6869264, -18218714, -11788075, 10128607, 28740310, -23895050, -4552129, -40904732, -35100084, 9472014, +14777372, -22609782, -22796612, 1130113, 5683853, -38008312, 2531346, 479963, 20110110, -17234630, +1275605, 15913928, -10040560, -19930258, -21405044, -10918344, -19467476, -16711181, -20343112, 28943248, +-36629092, -23355496, 34160560, -1379758, 10030359, -28439126, -4363687, -8321499, 1293859, 47091632, +-6164352, -1225676, 5236102, 21910238, 1074279, -21280490, -8743480, -15423764, 5663988, 56417616, +11592117, -20272246, 43300248, 30594126, -26865020, 31565862, 52837760, 168577, -19825032, 35291748, +-5606543, 37146100, 34299072, 2559801, -1175747, -10321343, 24124832, 18878528, 11482595, -20241644, +-6066642, -13156559, 30407832, -4035122, -19925964, -10238128, -20032802, -9119289, 20990042, 2077690, +-10176388, -3892851, -12585865, -2442226, 18830748, -9027484, 5069672, -2047089, -16832514, 18647138, +2863670, 7363185, 9735617, -12355010, 4348118, 17134772, -2504503, 501437, -8702677, -214212, +2020782, -5875516, -4639102, 3111704, 13490492, -8422431, 5716602, -11186779, -4633196, 513249, +-3036542, 12521440, -4224101, 416075, 1862942, 4501663, 1076426, -6158983, -765041, -3537979, +26796300, -67444944, -40074192, -43944496, -14557255, -29390462, 36430448, 13323525, 29928942, -4732517, +-56892212, -9068287, 9577240, 39005284, -1331977, 8790724, 36429376, -13873818, -25883084, 2313914, +-1478006, 45304924, 29987998, -15294915, -20471962, 48132624, 3668439, 23882166, 11953431, 44857176, +39344584, 29730838, 3421478, -25992068, -13691282, -19972672, 38042672, -18632106, -25650618, -14587856, +1574106, -1578401, 16920560, -16952772, 6195491, -77420008, 8806294, 11380053, 12811351, -32731408, +-29650306, 8594230, 27237072, -33798172, 13069049, -19497004, -14576582, -22927610, -1875827, 22982906, +-15723875, 25302726, -6503654, 9496710, -47841640, -31508416, -1127429, 24770688, 17877264, -35578436, +-37526204, -18174154, 3579318, 39118024, 16450262, -4585952, -27969900, -33065880, -10971494, 5969468, +28192166, -3275986, 9337259, 18080202, -7246147, 6001680, -18722836, 10755135, 6607807, -12404402, +-9664750, 163746, 14413910, -14781667, -633508, 22169010, 3526705, 2467459, -99858, -7492571, +-15796890, 3082713, -17546552, 19498078, 17382806, 12362526, 1410897, -2607045, -20580410, 11901891, +-4324495, 22823994, -5997385, -27972048, -16841640, -4389994, 25966298, 6321118, -5907728, -3760781, +-21430814, -11297375, -8847633, -2396055, 11494406, 10273025, -21691732, -12921409, -13466333, -13953812, +-5084705, 2784213, -2289218, -8521752, -13506062, -14590004, 1213865, -1995549, -7152731, 12634720, +86019072, 9521406, -47151760, -103507104, -10263898, 62524524, 14716169, 27675158, -3683471, 38301444, +-7168301, 17229798, -9568113, 21999360, 29198798, 16716013, -15426986, -33726768, 39638252, 46649788, +-11205570, -44850732, -28569048, 5425618, 25645250, 9469866, 8639864, 2340220, 5912023, 3690451, +5848672, -8310762, -53594748, 325344, 31754840, 25697326, -11230803, 3153043, 19218904, 44557064, +26146150, 22149146, -26749056, -17500382, -5272073, -4190814, -40153112, 28413894, 15686294, 29487634, +58237608, -29826938, -20313584, -2168959, -17196512, -13642427, -26633630, 46336792, -28581396, -29423210, +-31601296, -10215043, 57713088, 15481210, 22011708, -744640, -5680631, -13040594, 35605816, 29879550, +-15819438, -33681672, 11070815, -3999688, 13358959, -31568010, -13201119, -18178986, -24992414, 15239618, +23444078, 4949413, 234613, -12477417, 6503118, -4628901, 21750788, 2201171, -8360691, -4049081, +6809671, 14777372, 15181099, -8827768, 9188009, 5501316, 4461398, -383863, -17499844, -1875827, +-14310831, -5134634, 180926, 2597918, 4024921, 5187247, 5062693, 14981920, 21153250, 19714974, +-2328946, -4551055, 1945083, -9306657, 11443403, -13191455, -2119566, 11074573, -1151051, -2486786, +-22238804, 11025718, -22178674, 7364795, -5333813, 3550864, -2349347, 2570538, -1466195, -13424457, +7122667, 6719477, -1548873, 4524211, -1181116, 3849365, -2185065, -3568581, -1045288, -1199907, +387621, -792421, 440234, 380105, -4894115, -2135673, -1187559, 2762738, 629750, -1434519, +-2834142, -2985002, -149787, 681826, -1438277, 53150, -1887101, -578210, -2106145, -24770150, +1938104, 66831840, 50955492, 8282845, 3606162, -35897336, -69956968, -60684668, -30140470, 50235548, +54354420, 57013008, 31121870, -8089034, -36495948, -33167884, -22290880, 14517526, 21804476, 39082592, +3182571, -29329794, -25402048, -5237713, -25453586, -11440719, 5067525, 40457520, 56983480, 37417220, +17310866, 16508244, -36407364, -4042638, -72764800, -80631032, -51093468, -24177444, -22660248, 38006164, +58741732, 65831648, 58848032, 51592220, 20809654, 3673271, -25298432, -6621229, -40463960, -70664024, +-6369974, 6812892, 6381248, 23736136, 13510357, 24078124, -79897128, -43162272, -28910498, -45767708, +-20062866, 34269544, -20870856, 23153632, 2603824, -20726976, 16339666, -17280800, 18434000, 22385370, +-17477832, -33833604, -70900784, -67900208, -51468740, 25156160, 8156143, -9502615, 12512313, 3926674, +-397284, -32276680, -23509040, -60274496, -20738250, -22057342, -3107946, 44515188, 46649252, 7189776, +23750096, -14395120, -33512556, -58617176, -39511552, -36106716, -1994476, 18281528, 9568650, 14955613, +15053324, -10565083, 8825621, -9943923, 9176734, 2786897, -1125818, -1843078, 7432978, 7566659, +14878840, -3244848, -4487167, 15001784, 12927852, 2964601, -5480379, 11759620, -119309360, -60833916, +-31849866, 40246528, 9195525, 153073168, 156662160, 118302728, 152738160, 160276368, 145409344, 104582456, +94716912, 105336760, 41785736, -6118718, -65190088, -100480760, -139128480, -134955392, -201452224, -122057064, +-79568568, -63006632, -89864136, -47113644, -13028783, -67160944, -52323976, -55054500, -12548284, -33013266, +-11874511, -44739064, -22854058, 26861800, 27622546, 8393977, -8352638, 29263222, 23536420, -67754184, +14044543, 46009300, 100413648, 73819752, 95597920, 39356932, 37953552, 159487168, 86237040, 163203392, +54554676, 153072640, 105552040, 133657768, 180063280, 170729248, 138299024, 155481568, 172550304, 187961728, +160385888, 185284352, 126290832, 187939712, 150763552, 133922984, 142627808, 78012176, 159681520, 77401216, +46859704, -58645096, 3831111, -86686936, -97592928, -149089584, -176182784, -270648448, -264419120, -249642288, +-233574816, -220045136, -186074096, -226881648, -279401056, -275435712, -228578704, -241840480, -227540928, -228216304, +-194886832, -212116624, -203505744, -151722944, -167687328, -128749696, -120354648, -110850960, -70779984, -91317448, +-20917564, -33929168, 15564961, 21195664, 66430796, 98413808, 103022840, 119105888, 105656192, 159401264, +180569552, 179025504, 206770464, 216062624, 213958096, 163228080, 145611200, 127885872, 118441776, 115426712, +118368224, 111352392, 84659712, 54601920, 61908732, 47909824, 37137508, 24814710, -19449222, -25184078, +-26603564, -32422708, -39746700, -44625784, -31571768, -34623340, -27844810, -28302224, -24712704, -17761300, +-21416318, -17484812, -17161616, -20827370, -19353122, -21348134, -17069274, -14030584, -18937584, -21628918, +-9842454, -4809827, -6780680, -6110128, -1192390, -1637993, -3699041, -3831648, 1607392, 7614977, +8061654, 8319889, 8273718, 7771744, 11042361, 11637751, 11705933, 8059506, 5695127, 4402342, +7358890, 7926899, 4695473, 1319629, 1571421, -1038308, 3386582, 2667712, 2806761, 2032593, +2815351, 2374043, 2372433, 5411659, 10991358, 7640210, 8026757, 7113003, 8857296, 8302172, +6351183, 3989488, 3930432, 1739462, 1496796, -2151779, -4176319, -7874286, -7199439, -11671574, +-14554034, -15828565, -16342887, -18933826, -18862422, -19845434, -19585588, -19192598, -20475720, -20874078, +-19996830, -18028662, -15984258, -14809584, -10718628, -9844065, -8116415, -7822209, -3862249, -2450816, +-21475, 1051193, 2760053, 3244311, 5326833, 5631239, 6084358, 4725001, 4923643, 3707094, +3661460, 2369211, 2406792, 1288490, 1366337, 364535, 533113, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +-7670275, +-15194521, -2656437, 201327, -3478924, -7151121, -2356863, 5238787, -8405788, -4646081, -2781528, +-1647657, 2672544, -1202054, 2975339, 1359357, 2605972, -291521, 3225521, -2813741, 526670, +-1235340, 611496, 8109435, -1724429, -500901, -4019016, 5012227, 3113851, 2411087, 6257231, +-3199751, -1816234, 2138357, 5602785, -1512365, -372052, -4522601, -4952098, -3314104, 3539053, +-4398584, -3769371, -476741, 5040144, -6818798, -1448478, -5697274, -2761664, -1630477, 785979, +-513249, -4081830, 5235565, 895501, 4711579, -1902671, -1194538, -5867999, -127238, -2056753, +-2213519, 3385508, 1901597, -1049046, 1821066, 3746285, -1065689, 1611150, -2680597, -1545115, +-648003, -2525978, 2246268, 784368, 1710471, -4008815, 2880313, 1660542, 6496675, 3866008, +-1063004, -4125316, -336081, 901943, 514322, 1286343, -190052, -1395864, 57445, -947577, +9127, -1147293, 411780, -1116155, -73014, 1254131, 424128, 648540, -798864, -559956, +594853, 862215, 392453, -125628, 65498, -16106, 539555, -12516608, -4474282, 3587372, +-3293703, -1498944, -1384053, 1686848, -621697, -3308199, 5222680, 4647155, 1571421, -593779, +2429878, -6427956, -922881, -6352257, -3178276, 4671851, -762894, 827318, -622233, -734439, +125091, 9783936, 8982924, 3997541, 4804995, 5666136, -1074279, -658741, -1932735, 4999342, +-466541, -1904281, 1428614, -2920578, 2023467, 3597572, -1818382, 4056597, 4611721, 8948027, +-3477850, -4227322, 3858491, -2317135, 154082, 1882806, -5177583, 309775, -2695629, -3055869, +6924561, 4050154, 4992900, -2840584, -3712999, 2625836, -4326643, 3056943, 13338558, 749472, +944893, 2987687, 1331977, 1224603, 7607998, -4056060, -994285, 1387811, 1022739, -3775813, +-2736968, -3854196, -1793149, -1410897, 3519189, -596464, 3535295, 3582003, -3559454, -3852049, +-953483, 2426657, 3412889, -4038343, -744640, -1202591, -2732136, -341450, -2585034, 681289, +-132070, 1400696, -759672, 535797, -975494, -262530, -738734, 613643, -3633542, 3935801, +6391985, -3081102, 3173444, 10011032, 3366718, 2273648, -7006166, 5792301, 1538672, -9052717, +3838090, -2557653, -5412733, 2160906, -745714, 2081449, 5254356, -5534066, -5782100, -2599529, +7880191, 197569, 3914863, 8128763, -12116640, -9802189, 1598265, 5951214, -4374961, 363998, +8100845, 2065342, -1037235, -2455648, 9692667, 1164473, -2349347, 1335198, -8777303, 978716, +-4836670, 4456566, 792421, 4734665, -2384781, -1210644, 2158758, 125091, 634581, 256087, +4571456, 3654480, -4994510, 2847563, 4047470, -6887517, 828929, -3113315, 1300301, -1592896, +-5299453, 68719, 4589173, 3961034, 8844948, -5489505, 6851010, -4540854, -899259, 4039954, +-4417374, -6616397, -2374580, 295816, -405874, -353261, -701690, 1291711, 2827162, -3855270, +-38118, 1813013, -341450, 1554778, -3134789, -1821066, -1236414, -2327872, 690416, -515933, +-1800665, 979253, 1039919, -1532230, -2311229, -137439, -529355, 2381023, -108448, -405874, +449898, 500364, -406411, -732292, 1622424, 521302, -1277216, -665720, -975494, 130997, +1660542, 148713, -566399, 20186346, 9036611, 12232067, -998043, -3371549, -4415764, -4409858, +2397129, -3701725, 5620502, -627602, 7715372, 477815, 4079145, 5081483, 3913789, 3367254, +4439386, -14977625, -4436701, -1397475, -3163780, -2761664, -4722317, -10664941, 477278, 7328288, +-4505958, 4405026, -3618510, -5315559, -4023848, 621160, -3395709, -1246614, -3481608, -227633, +8822400, 485331, 3966402, 5592048, 7254200, -3392487, 1700270, -1606855, -5596343, 6373732, +-3555159, -242666, -5538361, 4067871, -51540, 110059, -1526861, -2561411, 1879585, 5698348, +-2379412, 3219078, 3034395, 2567854, 9770514, -9807558, -4150549, 258235, -5407901, -6992744, +-2778307, -8562554, 1291175, 10084046, -6938520, -3291556, -7924215, 533113, -2492155, -3771518, +-9290014, 5484137, 7137162, 2844342, 4989142, -2508798, 806917, -1853278, 2072322, 110059, +4938676, -1254667, 2128693, -77846, -1257352, 1741072, 1185948, 2284923, 1902671, -300111, +460635, 1261110, 506806, 989453, -76236, -919660, -1775432, 911607, 471373, -1195612, +885300, 995896, -294742, 448824, 1179505, -331786, -1052804, -370978, -319438, 6200322, +9011378, -5025112, 4716411, -4115116, -1906966, -1676648, -11041287, 7993471, -2298344, -1253594, +12850542, 7889855, 8604430, -3552475, 374736, 1454383, -1925756, 2775086, -6482717, -247497, +-4422743, 5151814, -5036923, -3575560, -491237, 814970, -6230387, 1130650, 705448, 8161512, +98247, -11336566, 6525666, 5999533, 8697309, -1455457, 2216740, -6307160, -4659503, -2047089, +-4523138, 1707786, 1225676, -1782948, -650151, 4626754, 7370701, -10129143, -2137820, -90194, +-4086662, -4377109, 6669548, -5430450, 2537252, -5332739, -6916508, -5261335, -3401614, 2310693, +1006096, 12332462, -2071785, -3425237, 3734474, -3823595, -1060857, -3405372, 3493419, -3159485, +4493073, -2326262, -2023467, 2972654, 7492571, 1977833, -6975564, -55298, -3422552, -7203734, +2046015, 4930086, -1640678, 1063541, 1783485, 147103, -734976, 2487323, 82678, -2983392, +51540, -1141924, -507880, -1603097, 2392297, -665720, -1909650, -2185602, 319438, 2076080, +-950798, -258235, -2884071, 161061, 551366, 870805, -499827, -2579665, -1256278, 2048699, +-855772, -2778307, 1103270, -15467788, 14878840, 7931194, -8822400, -8968965, 3695819, 11745662, +-137976, 3418794, 13755170, 4562866, 4162897, -2358474, 7183333, 6496675, 7563975, -13623636, +-8313446, -8281771, 6535867, 5572183, 7184407, 300111, -8264054, 3366718, -1231582, 3708168, +-11893301, 4562329, 7246147, -5635534, 3147137, 5797669, 1660005, -220117, 1275605, -1919314, +10456635, 7044820, 5604396, 162672, 3646964, 8006893, -7169911, -3915400, 373662, 10601590, +6831683, 4142496, -8004746, 248034, 5469641, 6310918, -2222646, 1923072, 6226092, 7643431, +2442226, 7063611, 2835752, -844498, -6552510, -91268, -10921565, -4527970, -5234492, 865973, +3613678, -6382322, -2557653, -11612518, 5036386, -3260954, -77846, 6084358, 8948564, 10755672, +1345935, -1174674, -6701760, -2054605, 3426847, 3640522, -7113003, 2182380, -3201361, 2556043, +475668, -2454574, 43487, 1218160, -2258616, 956704, -600222, -2746095, -1389422, -1749125, +1690607, 2015413, -370441, -1617592, 1108102, -1255741, -872952, -2150168, -301185, -505732, +-2452426, 1886564, 1528472, 1941325, 13162464, 4014721, -2131915, -6011344, -15408732, -7595650, +9595494, -3405372, -14154065, -3878356, -2160369, 2106682, 7983271, 11971148, -601295, 3476776, +-2652679, 5932961, -6613176, -7221451, -7593502, -13749264, 7417946, 4101157, -11323144, 288837, +-8239895, -3248606, 7483444, 4113505, 6127845, -1754494, -1474248, -2024003, 13109314, 10060961, +10835129, -4937602, -9061844, 7194607, -1126892, -3308736, 9351754, 1588064, 9202504, -348429, +5191542, -6450504, -228707, 4514548, -19392852, -3000035, 1043140, -14332306, 3806952, -3696893, +13424457, 8434779, -8059506, 586263, 12265353, -1319092, 6299107, -4143033, 8461622, -3945464, +1750736, -3285113, 303869, 5797132, -7823820, 8492224, 4482335, 4852776, 1495722, 11305965, +-4365298, -13059922, 2348273, 8959839, -4170413, -8133058, -5733245, -4181688, 9424769, 144955, +-3900904, 332323, 322659, -1869385, -1690607, 529892, 1892470, -1098438, -1125281, -734976, +2097018, -1100585, -3409130, 926102, -3784403, 3495567, 2406792, -100932, -300111, 892279, +-1032403, 1517734, 250719, 1034013, 306016, 428423, 4221953, 1384053, -2065879, 1109175, +583579, 1890859, -512712, 421981, -31396748, -6652368, 16855062, -13612899, -4920959, 14300094, +5397700, -4552666, 1518808, -11865384, 10577431, -1357747, -19100794, 1349694, -1002338, 7201587, +7084549, -3816615, -14967424, -6434398, -5718749, 293668, -7986492, -4410395, -10183367, -2952253, +11080479, -9137543, -4585952, -3532611, -5937256, -6287296, -8505646, 5764383, 1161789, 7175817, +1243393, -5357972, -8247411, -8160975, -1694365, 5367636, 7959648, -2861522, -7297687, 7595650, +3152506, -11483669, -12773233, -26038240, -2327872, -8352101, -5054640, 3803731, 3918084, 2327872, +11641509, -1270774, -5612449, -758599, -6047314, 13258027, 7037841, -2648384, 7074885, -7552700, +3689914, 3001645, -7368017, -3281892, -6614250, 4628901, 3252364, -12158516, 7922604, 12158516, +-855235, -659278, -12433930, -4894652, 5393942, -3921842, 3541738, 12045236, -4119948, 2586644, +1161789, 859530, -3904662, 629213, -692564, -5150203, -3120831, -549756, 1726577, 204011, +1341640, -5373541, 551903, -2922188, 1262720, -3154117, -3037616, -1898376, -263604, 567473, +-2345589, 595927, 1207960, -419296, 450435, 2143726, 1176284, -4304631, -2854543, -1422708, +352187, 1453846, -765578, 1473711, 228170, 1232119, -1049046, 213138, 5405217, 21036750, +-9923522, 8122857, -5292474, 157840, 11756936, -3237869, -5503464, -2606508, -1294933, 2312840, +7938710, 27663884, -1690070, 1870995, 7439420, 1993939, -47782, -12623983, -13536663, 2276870, +1655173, -8175470, -4456566, -1714229, 7437810, -3149285, 1308354, 49929, 3154654, -3211025, +15862388, 9128416, -7652558, 9044664, 7821136, -9467719, 1533840, 4360466, 3049964, -2464774, +-3445101, 13583908, -11846057, 5181878, 14609868, -4911832, 1683627, 9700721, -1186485, 8467528, +4377109, 362388, 4373888, 7299834, 9568650, 6347425, 643708, -121333, -6843494, -7177427, +135291, 1059246, -23440858, 15452755, -3717831, -6968048, -8237748, -16844324, -19439022, -12293807, +2203855, 9794136, -3636764, 1422171, -1695975, 9735080, -3680250, -7442105, 4233227, 2524367, +-3337727, 1411971, 6340983, -6016713, 1116692, -7716446, -2799782, -3328600, 1778117, -682900, +3963181, 2787434, 737661, -905701, 1955821, 3041911, -192737, -5521718, 3107946, -39192, +4800163, 4946192, 2222109, -2121177, 4145180, 1172526, -791885, 90731, 134218, -3614215, +4164508, -156229, -2947958, 4356708, 8116415, -1393717, -1866700, 4461398, -1774895, -2709588, +-1207423, 3881577, 28335510, 28196460, -676457, -23565412, 4705674, 4680978, -2565706, 6024229, +3650185, 1933809, -141734, -4079145, 23013508, 4122095, -3552475, -25600690, -14202383, 5917928, +-1454920, -8966281, -15158550, 2039036, 2721936, 3831648, -3681324, -16854526, -17751636, 19291382, +18477486, 5635534, 16980154, -14491757, 2091112, 7460895, -2903398, -9218074, -16290811, -8206609, +3036005, -778463, -7574175, 7848516, 282394, 7616051, 6374269, 350577, -17524540, -10341744, +-8171712, -1502165, 1949915, 2258616, -2870112, -5073430, 1349157, 2775623, -15657303, -4053376, +2715493, 3475166, -7036767, -19828790, -4478577, -5041755, 14719390, -643708, 6697465, -6681359, +-4878009, -8919573, -9747965, -5865315, 1728188, -818191, 12378096, -7355132, 2257542, 14072460, +-854162, 6990060, 6466074, 13668197, 3186329, -4073240, -6908992, -6270653, -2291902, 8230768, +1417339, 8297340, 4587025, -738734, -93952, 328028, 809601, -3819300, -4555350, -69793, +-1031866, -534187, 1488743, -992674, 1193464, -5527623, -1139777, 3257733, -70867, 2028298, +-9192304, -1131724, -252329, -1907502, 2027225, 1363652, 1315871, 1533303, 2246805, 2283312, +2588792, -907849, -4195646, 5014375, -3198140, 12199855, -6236830, 2063195, -4680978, 866510, +3302293, -7814693, -5155572, -13885092, -15183783, -10108742, -3852049, -788663, 452582, -8533563, +-7752416, -15912854, 7679939, -15949361, -20336670, 13084618, -12164958, -15666967, 14569603, 2656974, +-3205119, 15456514, 9045738, -12188580, 11242077, -30922690, -2018098, -8024610, -3223910, -14595373, +25427818, 11769284, -7362648, 3614752, 8058970, -5420249, 8890045, 19864, 456340, -7362111, +8634495, 9757629, 13412109, -21026550, -662499, -264677, 6255083, -9601936, -3553549, -9773198, +-9419937, 16492674, 5436355, -12577812, 6478958, -7832410, -8106751, -13501230, -24237038, 6211597, +16116865, 952409, 16233903, 21822728, -1247151, -9138617, -20761336, 1479079, -2609193, 1184874, +-5138929, 4153234, -9092983, 19512036, 10944114, 17046726, 3542811, -2276333, -5177046, 6863895, +8173860, 3499862, -1428077, -2624225, 824097, 9088688, -1578937, 3711926, -5783174, 2348810, +-9592273, 766115, 1242856, -4421132, 9145059, 5082020, -2287607, -6164352, -5182415, -1912871, +-434865, 2732136, -6076305, 1390496, 1145146, -645319, -4184372, 1402307, -9133785, -2063732, +-2130841, -2771328, 1633698, -379568, -17723182, 2486786, -39373576, -26235808, -19029926, 10357851, +19335942, -27634894, 6311992, 19812684, 12028056, -151398, 7075959, 18687940, -8653822, -979789, +-5534602, 677531, -12188043, 8703751, 48855, 1144072, 3038689, 25006910, -1389422, -10844792, +-10819559, 6060199, 18184892, -7266548, -18679350, 5636608, 18455474, 10980621, -2638184, 9155797, +5965710, 8826158, 1801739, 7496866, 12476343, -1442572, -21388938, 1197222, 6424198, -19789598, +-14675903, 19619410, 15158550, -14914274, -9990631, 4892505, -1140851, 9691594, 23567022, -4961761, +-4719632, 4639639, -1358283, 8907225, 4250944, -8505109, -6919729, -3126199, 6808060, 6440841, +-6440841, -17040282, -3164317, -25710212, 24321326, 4259534, -4622459, 2463701, 9999221, -388695, +-11494943, 4356171, -5074504, -7231115, 5621039, -1408212, -11376295, -18350248, -6174016, -7400229, +15133317, -2296734, 4903242, 3044595, 1732482, -1297080, -1461900, 2522757, -4234301, 807454, +5395016, -525060, -3026878, -1513439, -12738873, -3748970, -471373, -2222646, -9309342, -8095477, +-3590593, -1739462, -956704, -2550137, -615791, 302795, 6783901, 2594697, -1264868, -2656974, +960999, -2331630, -2217814, 4638028, -2383170, -5206574, -1694365, -3883724, 364535, -4811437, +23622, 3444564, 921271, -4720169, -1640141, -15107547, -701153, 2681133, -18628346, -4822712, +13935021, 18241262, 12828530, 33986612, 20427402, 30806726, 11444477, 8173860, -15906411, 17327508, +-5830418, -1861868, -12736726, -8383240, 16649978, -5371394, 37788196, 17678622, 10897943, -1929514, +8733279, -5852967, -17651778, -8826158, -10955388, 8068633, -10327786, -129923, -11048803, 6577206, +15385110, 13993540, -905701, 20190642, 16782584, 902480, -5826660, -7548942, -13740674, -4606890, +31669478, 12401181, 36456756, -11614665, 209380, -1104344, 8523363, 29377576, 10050760, 839666, +18832894, 21684216, 22789634, -1917703, -13407277, -4796405, -3671660, -3731790, 15129022, 10448045, +14362908, 22004728, -13575855, 33206540, -22143778, -41496900, -6385543, -12832825, 8551280, 20269024, +9903658, -11081016, -1082869, -12044699, -9063455, -5873368, 227096, 16809966, 2881923, -4529580, +2682744, 1427540, 5068062, 5491116, 3704946, 6700149, 1857573, 4286914, 1587527, 4738423, +385473, -13220983, -5085778, 59593, -12422119, 1584843, -12970801, -6666863, -7829189, -7126962, +-6083821, -4322348, -1633161, 981400, 3877819, 14001593, 1995012, -8483097, 4121558, 1054951, +12586402, -2112587, 5510443, 147640, 297963, -6426882, 1716913, 19982872, 31828392, -15721191, +-12902619, 11791296, -9932112, -1508607, -4858682, 4558034, 13676786, 15358803, 21943524, -24266566, +27139362, -9729175, 1983201, -12513387, 10930692, 21055004, 7953206, 4052302, 845035, 25595320, +5626944, -660351, -9030169, -3700114, -26756572, -3353833, -13357348, -31251256, 2003602, -1722282, +12142409, -32559074, -7115150, 7839389, 11390253, 27404576, -8217883, 8091719, 14138495, 2398202, +-4537633, 7854959, -7992934, -1713155, -41634876, 3736085, -18165028, -20330764, -23561654, 9363029, +-37369972, 12216498, -14449881, -18254148, -25650082, 22672058, 23783382, 24173150, 4414153, 4530117, +22290880, -31423054, -3368865, -9609989, 12516072, -37360308, -13175349, -3762391, 11743514, 9636833, +7443179, 15243913, -14278082, 5648419, -17180406, -4881231, -10402948, -3861713, -3706020, 573378, +-16291885, 7432441, 9817758, -1625645, 454193, -7749732, -2711735, 7823820, -10595684, -97174, +4836133, -12696460, 5629092, -11365557, -88047, 7305203, 1486059, -9296994, -6402186, 3755949, +-5452998, 5956583, 3884798, 6854231, -1072668, -8128226, 15528991, -7351374, -3966939, -10051834, +6829535, -3342558, 816581, -9316321, 1085553, -11344619, -1989107, 8534637, -2820720, -4742718, +-12187507, 1519345, 1455457, -1466731, -15936476, -29631516, -566399, -10595147, 35036732, 7285339, +24768002, -8164733, 33820720, -21329344, -39936752, 8947491, 6708202, 4489852, -19885162, -22652194, +-17756468, 6554657, -17887466, 7763691, -9522479, 26505316, -8741869, -4092030, 19090056, 514322, +-47813724, -19918448, -728534, 31368830, -3701725, -9953587, -27460410, 4661650, -6849936, -23642722, +-27991376, -3327526, 5005785, -9696962, -10729365, -28007482, 18166102, -7021198, 6452652, -13993540, +492311, 8182987, 4929549, 24539296, 119185, -8579734, -32165546, -11397233, 15342160, -22030498, +-11322608, 8018167, 17475686, 13650480, 34979824, 26708792, 348966, 20243792, 20699058, 7003481, +658741, 12104292, -10582263, 52926344, -24559696, -58015880, 15224585, -49399104, -2086817, -38689604, +-450435, 47105052, 5727339, -22594750, 7291244, 7923678, -14892799, -12177843, -16829830, 3508452, +-5234492, 15027017, -12158516, 10011569, -20225000, 5496485, -895501, -3374771, -4776541, 13610751, +25993142, 8109972, 10418517, 18034030, 5283347, -18200460, 5028333, -6805913, 11860552, -3859565, +-5898601, -783295, -1492501, -4955319, -15187004, -9877351, -6884296, -907312, 1846836, -1165547, +-9745281, -21423296, -13638669, 3136400, -4061429, -448287, -8468602, 2806761, 15115064, 5932961, +21872120, -33318746, -22703198, -13570486, -12137041, 13856101, 20679730, -12028593, 1075352, 19071266, +-38273528, 3131031, 8569533, -28302224, 14503568, -9206799, 12757127, 5248450, 14418205, 1923609, +-18878528, 19538880, -24505472, -4941897, 46498928, -18888192, 16828218, -10822781, 18953154, 17899814, +-6470905, -20214264, 21494164, 57082800, -31427886, 8403640, -41603736, 21203180, 12233677, -22041772, +24448028, 2646774, -49890340, 7435662, 2109366, 22945326, -6397354, -3196530, -26367878, -25032680, +-13334800, 62192200, -9773198, 31712964, -27917288, 20956220, 9798431, -5417028, -21536576, -3673808, +17139604, 35065188, -12927315, -11431055, -4002910, 7071664, 29976724, -7450695, -7477001, -22258668, +6597070, -33634424, -15385110, 24383604, 28949154, 3506841, -2731062, -15676094, -26328686, -75346072, +46840912, 18115636, 26777510, 2854543, -24873766, 27224188, -15516643, 11619497, 15809238, 15855409, +36103496, -516470, 8218957, 10228465, -4353486, -15769509, -5558762, 26753888, 16138340, -14745160, +-3520263, -9978820, -2859911, 12578885, 3427384, -17285096, -11519102, 16848082, 3651259, -5114769, +8421357, -14593225, -9222905, -2905009, 7068443, 11944304, 7431367, 2420751, 9090298, -7330436, +-10072772, 1932198, -1159104, -13086228, 1424319, -13501230, -685584, -8189966, -2150168, 2305861, +-7177427, -12912282, 4239133, -31490700, 21914534, 22075058, -43397424, 4384088, -22937272, 3014530, +-47735340, 47912508, 41202160, -4039417, -21922050, -7297687, -8946417, 23368918, -23998130, 30079804, +-39932996, -22775674, 11060615, 14282914, 2975339, 13801341, 37550900, 11118060, 17198122, 4872641, +17886392, 13120051, -8713415, 4009889, 15123654, -830002, -1510755, 30421790, 13346611, 39854612, +-3819837, 22821846, -128312, -28724742, 29442538, -15071040, -3504693, 9378598, -27645094, -18328772, +10496900, 43349640, 23381266, 15810311, -55707872, -12692702, -39105140, -143881, 62143880, 41208064, +46982112, 3918621, -45871324, 14442364, 46248208, 9957882, -11747272, 41509248, 4330401, 27821188, +-71246528, -58780924, 42280732, -2847563, -19261854, -44978508, -9963787, -16752520, 19219978, 18137110, +21059836, 21960704, -9077950, 7001334, 39189428, 36526548, 37853156, 3377455, 54439248, 27445914, +-9752797, -21362094, 256087, -10403485, 3167539, 27975806, -4442070, 1460826, 20124606, 22513144, +2080912, 362925, 8564165, 24921010, 8625905, 11828877, 16726750, 6256157, 13004087, -351114, +-7415798, -2930242, -2863670, 1322850, 17300666, -6340983, 3014530, -13906030, 20949240, 10486700, +9130027, 61740, 10547366, 324270, 35930084, 9573482, 36888400, -9663676, 32260036, 15156403, +4719096, 14405857, 13845901, 16122770, -4279398, -2550137, 22033720, 7139847, 18525268, -41124848, +24249922, 32445256, 2443837, 11089069, -29350196, 22928682, -13357348, 10997801, 1052804, 112206, +19386946, -5982890, 12626667, -4043175, -23532662, 6302328, -1617592, 26338886, 23008140, 32748588, +10931229, -25036438, -20655034, 21264920, 23898272, 11063299, 2137820, 7566122, -6476811, -20521890, +3544422, -7591892, 29123100, 20326470, 17796734, 23057532, 23702314, -32618666, 36005248, 35342212, +25969520, -17528836, -15527381, -22675280, 31397822, 18321794, 51510080, -31284542, -30878668, -23931020, +-45346264, -11834782, 49250928, 7839389, 38713760, -41129680, -43861280, 9617506, 28093382, -38461968, +6190659, -30630634, 12384001, -35358856, -2617246, 16824998, 17969606, -32151052, 12888660, -24455544, +-48531520, -1603097, 57926224, 29894582, 23602456, -16118475, -41059352, 62746788, 50983408, 14263050, +-56140592, -2200634, -12989592, 40186936, 20795694, 24910810, -29034516, 22036940, -12863964, 14433774, +-19996830, 7186017, -22392886, 32828582, -6168110, 5391258, -38852812, 11338177, 5248987, -1832340, +-8432095, 7943542, 4479651, 4075924, -23880556, 10182294, 25111600, 1530619, 15272367, 12559021, +10781979, 1605244, 5319317, 471373, 1784022, 1038308, -7266548, -937377, 8268349, -194884, +16056198, 13109314, -6513318, -1448478, 7728257, 3000572, 12580496, -22695144, 15319075, 1519882, +-92879, -79750024, -15636902, -2177012, 1543504, 27562952, -73362872, -8558259, 34040836, -54659364, +12866111, -12533251, 64100240, 33501818, -38308960, 9473087, 43291660, 4255239, -16501264, 13994614, +10777684, 5531381, -310311, -4344897, 3787624, 6914898, 15143518, 43945032, 35716412, 38424388, +26741540, 48410188, 24024436, 49504328, 20820928, 43912284, 1017370, 27255862, 24948928, 27014270, +21085606, -2024003, 8473434, -33770256, -19749334, 64188824, 1191317, -25689274, -6806450, 20138028, +34220152, 69094216, -8957154, -38048580, -18766860, -28047210, 39756900, 45035952, 50838456, 15668578, +-1447404, 34148748, -57629336, 52824340, 20401632, -27834072, -129923, -90240488, 2531346, -59635620, +-82346872, -20569672, -48237852, -21075404, 94121520, 85565416, 80816792, -63240708, -6090801, -7168301, +63634772, 99160056, -21683680, -27908698, 55310588, 56473988, 48929340, -5698885, -7415261, -27361626, +-34130496, 5109938, -12289512, 15294379, 24261734, 20833276, 14802605, 1506460, 9739912, 26627186, +4964982, 248034, -7089918, 1605244, 2236067, 7321309, 5886790, 5523328, 27881318, -2291902, +-15923054, 16924318, 20379082, 4780836, 32296006, 7654706, 15844671, 34979288, 47050828, 34227668, +25371982, 10218264, 5117454, 13727252, 32372780, 14201846, 33170570, 24432996, 16136729, 22995254, +8818105, 31176630, 27511414, 22228066, 34080564, 19495930, 6674916, 9526774, -22592064, 57437136, +68490768, -56627532, -53075596, 18249852, 59802052, 2095407, -28900298, 795643, 15794742, 18722836, +-50549616, 19173808, -7266548, 26969710, -28028956, -12595528, -32743220, 34541200, -5234492, -14388140, +-30662308, 22635014, 12383464, -4582730, -26017838, 12505334, 10625749, 6627672, -23072564, -2603824, +-1759863, 26592290, -20202990, -4121558, -29255706, -6876243, 9245991, 23440858, -30429306, -10701985, +31060130, 27838904, -9010841, -18521510, -804770, -9106404, 25811680, -14449881, -9059160, 13534516, +8914741, 16911434, -15268609, 5327907, -20777978, 23900956, 26659936, 13748190, 3526705, -20674362, +23585812, -16462073, 36915244, -26767846, 29508036, -46688980, 31302796, 4876936, -3532611, -32564442, +-10738492, 11734924, -9315784, 4132832, -9051107, 10355703, -4980552, 11502996, -11217381, -13360033, +-9934259, 11021960, -96100, -252866, -3362423, -6890738, 4056597, 12807592, -6988449, -425739, +-188442, 2705830, -1565516, 3224447, -3045669, 9681930, -724239, 12236899, -11044508, 3077881, +-5670968, 12411382, -13108240, 12282533, -13518410, 8698383, 2527052, 15285789, -4452271, 14583561, +-13324599, -8260296, -3228742, 22899156, -11700565, 18038862, -7256884, 3830037, 983011, 13263396, +-6516539, 7536057, 780073, 1729798, -2309619, 5686000, -2847027, -5694053, 13309030, -7097434, +749472, -5251135, 3009162, -4782446, 5880884, -8202314, 10023380, -7387344, 8101382, -10732050, +9461813, -14097156, 13513578, -7526930, 8747238, -9209484, 9279277, -9168681, 9538049, -8071854, +8538932, -11131481, 9348533, -9041980, 9575630, -10489921, 11053635, -10041097, -1828582, -12332999, +55098524, 58624692, -34492344, -20437066, 11632382, 55987584, 34792456, 20863878, 20076288, -8913668, +-23419382, -7088307, 13166759, -199716, -5508296, 16707423, 302258, 11777874, 1455994, -6255620, +-20979304, -5564667, -1214402, 1558536, -816581, -17047262, 19055696, 3187940, -7649337, -418759, +-572841, 281320, 12308303, 22591528, 9645960, 2297808, -8112657, -11670500, -3013993, 7352447, +15152645, 20397336, -11356430, -11215233, 2561411, 20621212, 9311489, 4614406, -9288941, -18676666, +15967078, -3267396, 468151, 1105954, 5157182, 4949950, -2247879, -657667, -12171400, 1897302, +10770704, -5080947, 6443525, -3576634, -8667244, 5545877, -1629403, 3013993, -643171, 9378061, +6361921, -13908715, 4132832, 697395, -25266218, -33571076, 984084, 2000918, 7677791, 20496120, +2263448, -8974334, -8798777, 8096550, 8822400, 13393856, 9126269, 610422, 3905736, -1391033, +-10123775, -4174171, 1567126, -13880261, -13303124, 8626979, 9133785, -169114, 10270341, -14482093, +-2617246, -631360, 744103, -4438849, 2323577, 7903277, 10914586, 5368172, 9194451, -5747740, +-11377905, 6742562, 1085553, -2739116, 7810398, 4391067, -5354751, -19363324, -72814728, 30981746, +112008992, 103488848, 88138632, 35310000, -83840448, -52303576, -75383656, -84247928, -75528072, -21863532, +16202764, 63683628, 66120484, 79417168, 52431888, 53088480, 1212791, -55625732, -53327388, -65519728, +-51432232, -28475096, -2025614, -18309982, 19849728, 24687472, 39764956, 43875240, 44372380, 26589068, +2144799, 11865384, -9889699, 6399502, -30531848, -22035330, -28242632, -45919104, -36596344, -27888834, +-19845970, -32626720, 4450660, 55927452, 63005560, 35310000, 65884260, 16436840, 38409356, 19883552, +11217918, -16508244, -35313220, -48192756, -67894840, -51918100, -77440408, -31957242, -34529928, 22273164, +22141630, 64768644, 74465608, 66464620, 59034864, 57873072, 36075576, 4503810, -20329690, -61770756, +-38885024, -80710488, -68968048, -95735360, -15601469, -8522826, 23514410, 30368104, 54506356, 64295660, +53657564, 48058000, 35497904, 21053930, 2867428, -17790828, -25806310, -34571804, -53561464, -37509024, +-46648176, -32327146, -16708497, -4747013, 10441602, 10313827, 50965692, 47128676, 46549928, 36436356, +26584774, 3225521, 16485158, -18457622, -30777736, -23852100, -66495220, -77350752, -15051713, -5177046, +-3471407, 37786048, 30787400, 41234372, 28753732, 37683508, 11363410, 9766756, -3040300, -15916612, +-20639466, -26479010, -29490320, -18043158, -3933653, -22881976, -12215961, 18338974, 25977036, 17541720, +22480932, 15463493, 11075110, 2938831, -2190433, -7938710, -11372537, -8688719, -14183593, -7342784, +-2923799, -5259725, -7289097, 1619203, 5247913, 1210644, 8076149, 10526428, 7740068, 5596343, +4801237, 2540473, -843424, -4862977, -4938139, -6886980, -5145371, -5315559, -3452080, -2793876, +455803, 1325534, 2407329, 2004676, 3343632, 3434363, 2711735, 2054605, 2003602, 1465121, +1769527, 362388, -2085207, -3311957, -1641751, -2939905, -3384971, -2922725, -1828582, -803159, +1318018, 2040110, 2360622, 1582696, 3055869, 1952063, 1197759, 665720, 360240, -1198833, +-1299765, -1545651, -597537, -1179505, -1069984, -1098975, -169651, -463856, 324807, 254477, +1044214, 762357, 1269163, 671089, 807454, -110059, -280247, -572304, 315143, -583042, +-417149, -1090922, -371515, -380641, 491237, 285078, 807991, 301185, 447750, -395137, +53687, -317828, -108448, -675384, 62277, -245887, 280247, -6979, 428960, -128312, +376883, -137439, 236223, -261993, 207769, -248034, 214748, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +-5177583, +-5267778, -4377109, 1221381, -2516851, -390842, -728534, 2542084, 10096394, -2692408, 1004486, +-9618579, -5273683, 2947421, -4591320, -3559991, -1364189, -4056597, -1090922, 8399882, -3616363, +-5360656, 9051107, 7267085, -2574296, -1671816, 8283918, 2371359, 3204046, 1612760, 392453, +-2112587, -3510599, 3299609, -2618856, 2468533, 878858, 957778, -1175210, -2841121, -2251100, +2036888, -2589329, -4057134, -1848447, -1807644, -5195300, 5874442, 9046812, -5201206, 2943126, +261993, -2048163, 1447941, -238908, 86436, -3048890, 5616207, -3339337, -4095251, 4649302, +1435593, -258772, -512175, 2547989, 174483, -88047, -1596654, -822486, 4937065, -7208029, +2460480, 1307818, -1737851, -1735167, -2499671, -3676492, 40265, 3516505, 3621194, 1035624, +-56908, 801548, -1993402, 2612414, -984621, 1530619, -1107028, -737124, -528818, -672162, +-511101, 1196148, -45097, 483721, 746251, 428423, 1272921, 1574106, -513785, -384400, +-700617, -510027, -1000191, -317291, -663036, -572841, -1017370, -424128, -103079, 618475, +-387084, -15932181, -2506114, -5825587, -1422171, 1280974, -4331475, -9711995, 7125888, -2388002, +1667521, 4758824, -1502165, -488553, -581431, 2190970, -1671816, 8011725, -319438, 6180458, +9076340, -10878078, 2293513, 7558606, 534187, 1507534, 5245766, 9670119, 1396938, -2172180, +4881231, -1291175, -2505577, 2183991, 1735704, 2160906, -2707440, 9856950, -4531728, 2491618, +3691525, -38655, -465467, -4800700, 798864, -5563057, 4695473, -5682242, -4352413, 3160022, +-5287642, 3647501, -3686693, 1538135, -2972654, 2032593, 4305168, 8406325, 2594160, 962073, +4103305, 74625, -7239168, 976031, 2055679, 2775086, -1808718, 394600, -983011, 1394254, +4063576, 2456721, 5545340, 1924145, 751082, -3352759, -1706176, 3275986, 2553895, -3208341, +3882114, 1909113, 4243965, -1302449, -1002875, -1305670, 207769, -799401, -3382287, -603980, +570694, 587874, 2202781, 266288, -641561, -812823, 936840, 491774, -1649268, -223338, +-114890, 40265, 677531, 209380, -760746, -79457, -719944, -5772973, 4298189, 2821794, +869731, 5475547, -290447, 3076807, 7434052, 4623533, 9749039, 1902671, -1435056, -9962177, +1577327, -6100464, -2039036, 789737, 2258079, -3811784, 7516, 9620727, -4901095, -234613, +-4893579, 2355790, 58519, 1887638, 3930432, 4646618, -2898029, 3492882, 3593814, 6969658, +277562, -6786049, 674310, 7387344, -710817, -432181, -1003949, 4977867, -5749351, 514859, +3794067, 4982699, 5946382, -2202245, -3872450, -465467, 8541616, 830002, 3093987, -6902550, +-3089155, 1719598, 1445257, -1150514, 4532801, -274341, -924492, 2574833, -4349728, 316754, +-671626, 3020973, 4590783, -6700686, -1499481, 2225330, 4525822, -2843805, -2757369, 1915019, +5361193, -427349, 3606699, 2597918, 3697967, 1596654, 4124242, 6247030, 253403, 1786706, +-1700270, 2574833, 1815697, -1130113, -2780455, -473520, -1966558, 703838, -1796907, 840740, +-811749, 491774, -1454920, 93952, -130460, 364535, -868120, 1439351, -1302449, -513785, +-573915, -646929, 185757, 837519, 821949, 505732, -380105, -230854, -598074, 1927367, +357556, 17353816, 8363375, 6865505, -6477885, -1096827, -9024263, -6380174, 9610526, 914828, +-6108517, -2785286, 2039573, -5708549, -542240, 9847823, 3900904, -360777, 3127810, 14421963, +-9589588, 2341831, -1810866, -4603131, 8250632, 4247723, 4274566, -3170760, 3689914, 4794794, +-1472100, 3094524, -980326, -4050154, 844498, 1589138, -720481, 4918275, 1195075, -1708323, +5381057, -2410014, -2542621, -3069291, 1509144, 2117419, 389768, 3920232, 517544, 12221329, +799401, 45634, -2826625, -2486786, 2920578, -9003325, 377957, 5486821, 4320200, -4835060, +7174743, 176631, 3212636, 5784784, -1619203, 4491462, 3448859, -1519345, -5159330, -3888019, +3248606, 8200167, 2332167, -3483755, -1731946, -1949378, 5614596, -4690641, -258772, 4682588, +5374615, 800475, 687732, -1423245, -2231236, 156766, -508954, -1823751, -375810, -797253, +-920734, -1386738, -714575, 1967095, 1308891, -317828, 2484102, 793495, 1012539, -254477, +857920, -368830, -198642, -33286, 303332, 373125, 709743, 1410897, 360777, 224412, +-390305, 4216584, 1078037, 11373610, 2795487, 6800544, -326954, 1548873, 1879048, 1935957, +-1890859, 6959458, -2922188, 7526930, -3679713, -2832531, 1952063, -4875862, -1416266, -1490891, +2105071, 3172370, -1976222, -7161321, 3295314, -8671002, -3517578, -1414118, -187905, -1297617, +1727651, 7907035, 4446902, 608275, -8120710, -7747584, 297427, 5362804, -2759517, 909996, +-966905, -3386582, -5197448, 628676, 3582003, 7643431, 6855842, -782221, 2232846, -9378061, +3281892, 6389838, 7196755, -783832, 6568616, 1496796, 9541807, 5716602, 1867774, 4399121, +-377957, -2374043, -1632088, -854162, 6014028, -2174327, -3312494, -4041027, 6006512, -1324461, +-10386305, 2194192, 4012573, 5971079, 7630547, 13066901, -5374078, -4320737, 7716446, 8220031, +6436546, 2862059, -1290101, -1347009, -4999342, -5534602, -1530619, -1913945, 1745367, -97174, +-1600412, -95026, -3085934, 812823, -373125, 1613834, 246424, -2254321, -150861, 398358, +-353798, -73014, 1180042, 2268280, 2182917, 1897839, 513785, 590558, -3155727, 302258, +2281702, -1296006, 1275068, 430570, -855772, -602906, -357019, 2370822, 1700270, 503585, +-158377, 1378148, 146566, 985158, 523986, -573915, 744103, -276489, -292595, -14833206, +7100118, 10510859, 1185411, 8783745, 1007707, -7482907, -899259, -3382824, -2066416, 8125005, +-10481331, -2669859, 3434363, 4254702, 9157944, -1634235, 3866008, -14416058, -7607461, 3948149, +8482560, -5488432, -4253092, -5898064, -7525320, 4056060, -1075352, 280784, 2575907, 1542967, +2695092, 11552388, -7037841, 11216844, -779537, 2459406, 2272575, 2601140, -3491809, 4037806, +-7960185, -1273995, -4413616, -613643, -5956583, 7223598, 1069984, 19636590, 452582, -1036161, +-5086852, 1068910, -4287451, 10362682, -6436009, 1555315, -11533598, 8733816, 7676181, -9200894, +5582384, 6050535, 2266132, -4889821, -5353677, 8763344, 2046552, -12167642, 5770289, -5666673, +-3351148, 3009698, -3250753, 1318018, 2344515, 3546032, -6602439, -15471009, 2126546, 3730179, +-637803, -3159485, 6034966, -2458869, -2160369, -2692408, 3964255, -4863514, -2155537, -2673080, +-2284386, 1487669, -2084133, 2902861, 242666, -4300336, 3161633, 646929, -2458332, 73014, +2836826, 1183264, 1074, -188979, -960462, -2179159, 60130, 875100, 163746, -28454, +1229971, -2492692, 158377, 725850, -3147674, -2078764, -2679523, 6600291, 1284195, -133144, +-5574331, -9376987, 3321620, -5033702, -2024003, 9067750, -12355010, -5153961, -9103720, -933619, +7809325, -732292, -6441377, -8948564, -10038949, 3903052, 10617696, -3053722, 6632503, 9976135, +-2768643, -2317672, 3907347, 5540508, 11851425, -1734093, 6659347, 950262, 14090177, 10349261, +2829310, -3338263, 1415192, -7834557, 13677323, 3160022, -6048388, -6723772, 7881265, 6643241, +4786204, 3393024, 2330020, 7060390, -3077881, 3099356, -4704063, 648540, 366146, -7146289, +-9526237, -3404299, -6735046, 4284767, -4119948, -3079492, -10392210, -6560563, 1966021, -3580929, +-1266479, 4946729, 10365904, 13063680, 6788196, 5382668, -4856535, -10712722, 158914, -7511898, +-17278116, 105227, -1242319, 6388227, 4310000, -4270808, -9642738, -5274757, 4616016, -281320, +-1104880, -4032438, 2092186, 2138894, 1700807, -1080184, -5509906, 1096827, 681826, 475131, +-1276679, -734439, -780610, 620623, -2720862, -2821794, -332860, 269509, -2272038, 127775, +-490700, 1990717, 2706366, -3045669, -155156, 2084133, -413391, -1324461, 453656, 235149, +2934000, -1006096, 1867774, 1426466, -1336272, -1206349, -20002736, -6047851, 983011, 9792525, +-7092602, 4828080, 2989834, -318364, 14486388, -1875827, 13624710, -8016020, 3914326, 4424890, +47782, -12484396, -5317170, -4618701, -14388140, 4935991, -3677029, 3093450, -1021665, 5237176, +-151398, -5516349, 2842195, -9117679, 6638409, 4023848, 15497853, -606664, 333397, 14337138, +-12760348, 11141145, 13448079, -8448738, 8608188, -3605088, -4252555, -7086159, 1653026, 1686848, +9516037, 6255083, -2643016, -3987340, -8369818, 4534949, 4970888, -9397925, -4395899, 8843338, +-15620796, 1463510, -12104292, 6760816, 496606, -220117, 3447248, -4046933, 1206349, 14251775, +-6042482, 3118146, 6763500, 4374424, 589484, -7514046, 3145527, 2780455, -4548371, -12179990, +-47782, -2786360, -9831180, 7309498, -2813204, 2689187, -573378, 1382980, 2882997, 2982855, +-5583458, 1357210, -732829, 1228361, -628676, 3633542, 1620276, -907312, -870805, -5266167, +-412317, -3604015, 422517, 585189, 3601867, -5572720, 1855426, 2990371, -2322504, -3468186, +1021129, -517544, -2261300, 1653026, -664109, -2177549, 542777, -750546, -2725157, -719407, +-1848447, -3367791, 1344862, -1047435, 71404, -1858647, -627602, -1901597, 646929, 3554086, +-723165, -2209224, -8232916, 23741506, -8893267, 4671851, 3296924, 8520141, 2551211, 5199595, +11705933, -9050570, -5711770, -674310, 16324097, -6263673, -7095823, -8075613, 3955665, 2818036, +8885214, -18680960, 71404, 469762, -1380295, 9711995, -2445984, 7505456, 13681618, -9950902, +-4605816, 4000225, -7630010, -9388799, 6252399, -8717173, 12856985, -2144263, -13460964, -1695975, +-7777112, 4310000, 10464688, -135828, 5237176, -586800, 1942936, 12669617, 273267, 9207873, +3496104, -6778532, 7016903, 6169184, 726386, 5192616, 17965312, -2933463, -8251706, 4363150, +-10413148, 871342, 17153026, 5930813, 2604361, -3227668, -5070209, -3265786, -6235219, 10477573, +-6965900, -1760937, -4389994, 11879880, -21849572, 7493108, 7531225, 13135621, 2975876, 1056025, +11392938, -3198677, -5109401, -6463389, 36507, -5367099, -670552, -4610111, 3652333, 406948, +-4288525, -4328254, -3801046, 1454383, 4377646, 3668976, 650151, 318364, -2048699, -4694400, +-1712618, -1174137, 1829119, 2051921, -923418, -1121523, 803159, -2799245, -136902, -2716030, +-1522566, -3591667, -5032091, -1321776, 1548873, 5493800, 749472, -1473711, -1584843, 2177549, +-654446, 5265093, 2234994, 945967, 604517, 2026151, 34920768, 10443750, -6388227, -8471286, +-7170985, 25326348, -21838834, 1746978, 8518531, 1272921, -11854647, -2668249, 5907728, -1262184, +1347546, 10503879, -10900090, -9127342, 4445291, 13686450, 8399345, 3532074, -6670621, -6486475, +-6280316, -7276749, 6737193, 2683818, 9670119, 7781944, 4394289, -10323491, -4949413, -10998874, +-2228014, -7223062, -16641925, -3110630, 7363185, 1627256, -7749732, -7782481, 141197, 3988951, +10330470, 1292785, 5209259, 1475321, 20010790, -17446694, 11333345, 2102923, -17834852, -3245922, +-5421860, -4434554, 2663954, -7820062, 4627291, 3372623, 7888245, -9746355, 3365644, 15490336, +7204271, 24637006, -5596880, -665720, -6144488, -3158949, 593242, -548682, -23488640, 10375567, +-1066226, -1431835, 6267431, 6221260, -6722698, -10036802, -10997801, -4123169, 7655243, 3229816, +-2637647, -6516539, 5591511, -10206453, 5209796, -1739462, -4684736, -5807870, -6316823, -2327336, +-2174327, 897648, -2699924, -1844689, 1179505, -1953136, -1848447, 980863, -5191542, -2413772, +-467078, -1829656, -3023657, -1401233, -5276368, 623307, 3742527, 5097053, 5986648, -4549981, +-5558225, -3970161, -5039608, 65498, -139586, -3136400, -3560528, 1191317, -589484, 3264712, +-1190243, -382789, 2495376, 2498597, -2259690, -11547556, 2700998, 6511708, -383863, -7034620, +-5125507, -15379741, -18593450, 3986804, -8313446, -3738769, 2586644, 4832, -2058900, -8075076, +-4213363, 84289, 6358699, 7074348, -10260677, -5649493, 6266358, -8915815, -4578972, -14708116, +14291504, -1701344, 12866111, 1311039, 4758824, 13967234, 10314901, -5943161, 3036005, 7193534, +-7467875, -2814277, 6729677, -2348273, -16627966, -2884608, -11677479, 17182016, -1889786, -4318590, +-9805410, -13979582, 4991289, 3201361, 3257196, 7192460, 79457, -2383707, 7236483, 2071785, +-1477469, 2779381, -4167192, 11435887, -2726767, 7293928, 20891258, 4885526, 3869229, 5122822, +7669201, -18031346, -14832670, 5840619, -16180752, 11383811, -2333778, 13013214, 3324305, 25161530, +9740986, 1924682, -7295002, -2985539, -12869333, -632971, 3958886, 2738579, 2687576, 4644471, +11344619, -4493610, -9261023, -2966749, -2593624, 3826279, 10302016, 3899294, -2510409, 3227668, +3012383, -279710, -2399813, -5755256, 395674, 935766, -2937221, -3716221, -758062, -6110128, +4476430, 2805688, -2987150, -701153, -6316823, -2829310, 2947421, 5819144, -2757906, -2291365, +-85362, -4802847, 5432597, 33286, 3929895, -4970888, 53150, -5156645, 3249680, 5780489, +-6316287, -1620276, -29613262, -20998632, 7899519, -8448738, -17052094, -26277146, -466004, 1948841, +-4893042, -4306779, 25107842, 6413460, -17843978, 3647501, -10813654, -9373766, -8742406, -16215112, +-2464238, 1372242, -21970906, -21101174, -7772280, 3368328, 2274185, 12619151, 10976863, 6592775, +-5122822, -299574, 5139465, -11457899, -6115497, -3963181, 3992709, -10761577, -6292664, 7224672, +4657892, -361314, -1399623, -2062658, 6329708, -15445239, -8516383, -7631620, 10457708, -11977590, +8362838, 13615046, 18983218, -1291175, 5654325, -4480725, -8660802, -11761768, -2883534, 11526618, +4629438, -21017960, 1215476, 21698174, -14134201, 682900, -2782602, 1143535, 5465346, 11068131, +-1989644, 3514894, 13608604, 9145596, 6173479, -10169409, -11924977, 8959302, -8534637, -16757889, +-15780247, 17573396, 7019587, 9721122, 4504884, -2734284, -3035468, 8410620, 6287296, 1619203, +8426189, -3171297, -10208064, -5408438, -6997576, 3018288, 11069741, 5271536, 1677185, 6398965, +3902515, 5976984, -732292, -2949032, 4035659, -1233193, -3685619, -3393561, 3233037, -9667971, +2570001, 5833640, -3015067, 7198365, 5295158, -290447, -329102, 6805913, 1279363, -1413044, +-3797288, -4042638, 1636919, 3667365, 1278290, 2988760, -3757023, -2913599, 1850594, -2455648, +2002529, -1439888, -17039210, 9243843, -13720810, -25462176, 4897874, -15615964, -8501351, 29322278, +2387465, 21872658, 20364050, -4347581, 21429202, 28795072, 21094196, -26385058, -3095061, -12437152, +-11881490, -7827578, 912681, -11061688, 23125714, 6439230, 12870943, -10958072, 12340515, 8884140, +3460133, -13863618, -10142565, 21339546, -3544959, -20484310, -964757, -23658828, -2956548, 6213744, +-7961796, 238371, -18649284, 8485245, 17712446, 9097278, -2120103, -9620190, -3064996, -2612414, +-2811056, -9018894, -22991496, 15580531, 9341554, 8027831, 10359461, -13549548, 21114596, 2368138, +-5795522, -4832375, -16032039, -7485055, 11132555, 6394670, 18135500, -2116345, -19786914, -35738424, +-1634235, -449898, 602369, -13001403, -17439714, -3601330, 12317429, -6433324, -6773164, 4530117, +-1124745, 17874580, -3084324, -16224776, -5264556, 16641925, 1560147, 3033858, -15866683, -5969468, +-2592550, 6610492, 9252970, -4474819, 3548180, 526670, 7063611, 4142496, -148713, 2785286, +9302899, 2008971, 371515, -3048353, 1522566, 5679558, 341450, 2829847, 10588705, 1360431, +-2903398, -7550553, -259309, 5286031, -4591320, 2649995, -1745904, -1690607, -2855617, -4566624, +-2793339, -21475, 6946573, 4860829, -6131066, -12479564, -3045132, 4549444, 2302103, 1596117, +1280974, 38182796, 23584740, -3087545, -22368726, 4945655, 10692858, 6640557, 15768436, 24429774, +-10956462, 2287070, -21876416, 6405944, 1468879, -8071318, 38551088, 15023259, 33220498, 14137959, +8337069, -28924994, 137439, 16588774, 2656437, -15263777, 6260989, -23487566, -9598715, 1921461, +6849399, -6835978, -4940286, 5437966, 3884261, 1999844, 20734492, 13362180, 3144453, -8148627, +14179298, -9149891, -7093139, -13584982, -4939213, 18362058, -28893318, -161598, 12496207, -13979045, +-4809290, 5713380, 4494147, 26656178, -1848983, -24696, -12643847, 26066694, -11821361, 3528316, +2376191, 18131742, -4499515, -6180458, 16668231, -28419262, 7142531, 3016678, -12228846, 23205172, +-29008210, -3372623, -9924059, -18986440, -9974525, -1445793, 7820599, 18283676, 29378650, 14762876, +19295678, 30176978, -12519830, 5774584, 7176354, -12524125, 16947940, 601832, -23257784, 12275017, +5998996, -8131984, 447750, 17945448, 13021804, 4199405, 10200010, 3392487, 3090766, 9964324, +-2091649, 4379793, 8321499, -1866163, 1554778, -1342177, -841277, 6366216, 861141, 895501, +-5707475, -2944200, -4062502, -7332046, 1296543, -3943317, -12462921, 4884989, 6914898, -2270964, +-482110, 3483219, -4543002, 84289, 12436615, -1709397, -3937948, -7864622, -36939404, 10394358, +1699196, 44554916, 9885941, 8546448, -1463510, 21830246, 5585605, -32303522, -5247913, 34968548, +-10567230, -7134478, 2663417, -2222109, 513249, -6154688, 35931696, 41371272, -22442814, 10167261, +10797548, 6184216, 11402601, -17978196, -25356414, 19430432, 4984310, -13710072, -24267638, -7050189, +-8458938, 22039088, 17569638, 10177462, -20614770, 11273752, -9130564, 7227356, 865973, 9523016, +20293720, 4860829, -46538120, -14047227, 8109972, -18400714, 5246303, 19683836, 6198712, 34203508, +-11681237, -51166484, -1583769, -20354386, 17425220, 15547245, -6003828, -10834592, 15415174, -24550570, +-4822175, -13241921, 11186779, 16076063, 13241384, 14933601, -11552925, -20815560, -62539556, -29644938, +-36595804, 5737540, -24962886, -11841762, -5472325, -26910654, 13942001, -48469244, 14593762, -34856344, +-25778930, 24870008, 28849832, -9028021, -1726577, 15907485, 20166482, -28467580, 63351, 4644471, +-4658966, 4999879, 14722611, -1979980, 6178848, -1325534, 5380521, -12619151, -7204808, -5781026, +-8902393, -1849520, 11373073, 4933307, 10164040, 346282, -12086038, -10448045, 1140314, 6230387, +-3045669, 6615324, 6288906, 16775605, 947577, 5712307, 1113470, 3925600, -8159364, -2372433, +2337536, -6135361, -455803, -2873870, -67646, 3013457, 16813724, -1741609, -11258183, -11708081, +319438, -1149441, -17904644, -11280732, 8134131, -12583180, -75699, -624918, -47482476, -7521562, +32510754, -38400228, 4379256, 13750338, 1069984, 9520332, -2159295, -30485678, -1823214, 15982110, +6212134, 24017458, 17257178, -26181584, -27191438, -4089883, -11347304, -4337380, -45268420, 16842178, +18985366, 31831076, 15389405, 28950764, -11913702, 3684545, 30866320, -9839233, 33533494, 8800925, +18104898, 5546414, -7563975, 15896211, -19105626, 675921, 42209864, -32439888, 3759707, -42098732, +-18037252, -30344480, -19651086, -5527623, 3009698, -10138270, -31061740, -6006512, -52124796, 59558312, +21804476, 121870, -7268159, -14678588, 4153770, -26532160, 5705864, -39642548, 1749125, 1813550, +9668508, 25086904, 37267968, 1080184, -60203092, -28225988, 27047556, -13473849, -11314554, -14934675, +-7229504, 30005178, 7168838, -17048872, 13564044, -28403156, 5848672, -5462662, -11632382, -28650654, +-15235323, 17990544, -7648800, -6985228, 10683194, -10676752, -2338073, 17942762, -20051592, -14297409, +-5145371, -4404489, 23597624, 10528575, 7157026, 13373454, 6288906, -2190433, 11479911, -197569, +8724152, 10962904, 18101140, -6559489, 975494, -1820529, 13671955, 19163608, 8221641, -4469451, +-202400, -5660767, -12648679, 24525338, -5934034, 12729746, -5959267, 4058207, -6385543, -5319854, +7525857, 13320304, 660351, -4360466, -2358474, 11683922, -24481850, 17531520, 26642220, 10716480, +-13151190, -15962246, 7283728, -20801064, 33268280, 28914794, 42342472, -30051350, -38480760, -8866423, +-1555315, -18501108, 24613920, 31313532, -23390928, 530965, -41170484, -11344619, -19864224, -35945120, +10864657, 30759482, 17579302, -23163296, -9903658, 3372623, 19634442, 3626026, -2157147, 8215199, +-2979097, -9703942, -33434710, -21638046, 7762617, -2490544, -18500572, 19910932, 16525960, 11530913, +-34207268, -30011620, 28239946, 18021146, 20819854, -21270288, -56540024, -9999221, 22846542, 23904178, +-6396280, 57054344, -7695508, 57346940, -86078120, -105357160, -44179644, -63266480, 77846, 25384868, +12419972, 69508144, -8512625, -4004520, 12177843, -13285408, -55110872, -47995724, -54646480, 43627740, +34652868, -12877923, -4333085, -89792200, 24465744, -717260, -40975060, 17175574, 25131464, 40329208, +30596810, 14896557, -3474629, -26395258, 99858, 1737851, -8214662, -11138461, 31139050, 20025822, +11683922, 32851668, -25730076, 6351720, -7732015, -15135465, 19598472, -2835752, -36245764, 107374, +10445897, -12392054, 16086800, -6429029, 3738232, -7526394, 38631084, 31090732, 35724464, -30472256, +-7784628, 38113540, 27158152, -26531624, -17396766, -26736172, -16752520, 22339198, 24228984, -8544301, +-3398930, 42409580, 914291, 4160213, -6412386, 7767985, 6387690, -1183264, -21705154, -5304285, +-5213017, 6811282, 12234214, -41001368, 35798552, 27214524, 11224360, 33700996, -19766514, 12422119, +-55763172, -26965952, 14719390, 20619602, 9507447, 7216619, 6988449, 14461692, -6733435, 63525252, +5775658, 39574904, 11410654, -19037442, 48440252, -6540162, 19056234, 1053878, 17398376, -1776506, +-984621, 10684268, 24340116, 7137162, 17798882, 1311576, -3595425, 38268160, 4412005, -7979513, +724239, -2928631, -19160922, -5422396, 10830297, 7189239, -43027520, -10443750, 5521181, 10061498, +45146548, 36820216, -44486736, -24466282, 3766686, -9767293, 49715856, 4944581, 45864884, -32123134, +23138600, 4753455, 2640331, 21369072, 47143708, 30637612, 6386617, 41704132, 16456167, -19463718, +-41819560, 36884104, -33324114, 22349936, -43920336, 303332, -69720208, 72599440, -17799956, 2604361, +-48775260, 44112000, -16940962, 14033269, -35745940, 42616276, -22017612, -19889456, -14391362, -26627724, +8465917, -14875082, 12838194, -13782013, 23453206, -25996364, 23501524, -27372900, 15315853, -32067300, +25900800, -11008001, 28732258, -9859634, 15154255, -12033961, 9853729, -13741211, 711891, -15024869, +17536352, 7195681, 5123896, -5921686, 1896228, -11967389, 9542880, -12294881, 22080964, -17964238, +-21314848, -9589051, 8958228, -25463788, 20010252, -6191732, 11107859, -7144141, 6437619, -11637214, +5773510, -5937256, 6866579, 8506720, -1548873, -70432096, -16990890, -5887327, 7875897, 5825050, +-43038256, -25747792, 39869644, -15700253, 15041512, -17843978, 4381404, 49015776, 80228376, 5113159, +-2284923, 39621612, 17999134, 16183437, 49905372, 724776, 30443266, 35861368, 35366372, -14004278, +15625091, 30966714, 44198972, 35341140, 54230404, 29953638, 69093672, 72351408, 53135724, 57632556, +40112312, -4633196, 19969988, 9976135, -14370424, -15120969, 12035035, 33556580, 8358007, 1290101, +461709, 16463147, 51023136, 38911868, 85249736, 16821240, -43246024, 17306034, 1530082, 17711372, +-21876416, 33414846, -60647624, -79304960, 22815940, 79352208, 35310000, 15714212, -97885528, 403727, +38199440, 59411744, 80742704, -34151968, 5693516, -138068704, -90195920, 36730560, 52434572, -76937360, +-64770792, -40973452, 76203992, 50211924, -89407800, -116577760, -22760106, 47378856, -54930484, 26477400, +-7719667, -20205674, -29280940, 4129074, 12811351, 19589882, -2648921, -48232484, -40833328, 5142150, +-12108587, 20242718, 3650185, -4990215, -17424682, -12110734, 8543227, -1036161, -39133056, -20125680, +-29372744, -15625091, 6459631, -15387257, -10361609, -35792108, -46693272, -65610456, -64578056, -55283208, +-45997488, -51809116, -50516868, -39297340, -53311820, -57550416, -47942572, -55251532, -34628712, -9359807, +-30546882, -46035072, -29348586, 1824824, -15487115, -8813273, -9610526, 24503326, 27148488, 1336809, +13028246, 13716515, 9131100, 8070781, 1649268, 6434935, 6009196, 5952825, 4459250, 6941741, +2534031, 5660767, 2572686, 2167885, -310311, 1459752, -12943421, -2404645, -25675314, 65765612, +74876312, -84359064, -34395172, 31914292, -22994718, 15774341, -30278982, 27632208, -25573310, 6174553, +391379, -12712029, 6827925, 1298154, -7561290, -6074695, -20365124, -5682779, 4956393, 2397129, +-20762408, 19978578, -19014894, -6851547, -16440061, 1775432, -15721191, 32702418, -382252, 8525510, +-8529805, 8489540, -9090298, 9176198, 20387136, 27124330, -7111929, 8966818, 10376641, 23766202, +-14687714, 15200426, -13070659, 28575492, -7339562, -16670379, 9633075, -7504919, -8452496, 2955474, +-2267206, 12031814, -6322729, -16831440, -15697032, 2097018, 3382287, -29058138, 9007083, -4886599, +-2561948, 4472672, -7775502, -5375152, 3226594, -5093295, 4267050, -15950972, 18381386, -51746304, +27348204, -22405234, 34631396, -23582054, 31047782, -1002338, 17023640, 9042517, 13912473, 5577015, +2631741, 5229660, -727997, -22255446, -4138738, 304943, -8348343, -4792110, -4181688, -3042448, +1611150, -8953396, -260919, 2325725, -358630, -14208826, 14861124, -3189550, 8157754, -15114527, +7394860, -9665824, 6400038, -11170136, 12424267, -15986405, 22042310, -4964446, 3543885, -23101018, +15986405, -2017561, 11810623, -22043920, 5985037, -9810242, 3955128, -5355824, 2721399, -14941654, +7624104, -3933653, -7808788, -295279, 18016314, -20656646, 2084670, -8868571, 10980084, -14946486, +13836774, -12307766, 4398047, -9276056, 10880763, -5180268, 6365679, -5686537, 7032472, -9357660, +5451924, -5226975, -601295, -2597918, 4673998, -3182571, 2500208, 151398, 3530463, -4391604, +1714766, 573378, -2002529, 2812130, -2643552, 1512365, -3767223, 3187403, -4074850, 2299418, +-3038153, 2733210, -2217814, 2360622, -2996814, 3821447, -3767760, 3324305, -3528316, 4008278, +-3062312, 4036196, -4028143, 4740570, -4981625, 4315906, -5147519, 4202089, -4096862, 4968204, +-5756867, 5255966, -4980015, 4649839, -6388227, 5134634, -6193343, 5432597, -4622459, 4992900, +-4686883, 4253092, -4955319, 4454955, -5487895, 3221762, -13464722, 63453848, 38643432, -21047488, +-23996520, -2203855, 79073032, 32902134, 11183558, 21771190, -19033684, -24256364, 6852084, 15247134, +4117263, 1310502, -8288213, -6629819, 7553237, 7500624, 18508088, 8108899, -9783936, -4439923, +-4771172, -10057740, 20938, 1697586, 5030481, 6171331, 326418, -2711198, 7475391, -21252036, +-7914551, 9374840, 13662291, 16711718, -9291088, -5538361, -9884867, 17099876, 12009802, -3289408, +5598490, -19855634, -16995722, 15784542, 12459700, 3847217, -29873646, -15471009, 1392643, 4974646, +19925964, 14105209, -2056753, 5789079, 7186554, -9406515, 8749385, 9294846, -2585570, -5741298, +5703717, -10060424, 1113470, -1725503, -6878390, -10770167, 15116674, 3054259, 3487514, 20583094, +25215752, 8870181, 20442970, 18976240, -2811056, -5111011, -5517423, -3642132, 8096550, 12958990, +-4835060, 4006668, -11427297, -4197257, -380105, 2794413, -6142877, -7531762, 8024610, 15016816, +6677064, 4199405, 6475200, -7150047, 791348, 7180112, 1603633, -2179159, 2007360, -669478, +-8511551, 17827872, 6003291, -14135274, -13202193, 5481452, -2439005, 14089640, 7638063, -1700270, +5460514, 1895691, -2664490, -543850, -3811247, 4213363, 6663642, 1112933, -1439888, -5438503, +5007395, -972810, -4417911, -43487, -22725208, -62944356, 21849572, 115550192, 90984584, 86991880, +27906550, -80997176, -48477296, -71810240, -71901512, -65655556, -22823994, 35314296, 45668388, 71666896, +64316060, 38640748, 6570763, 6266358, -31016106, -49197776, -70275328, -27097486, -19026706, 6283537, +-3895535, 35668628, 24186034, 10222559, 47805132, 26771068, 20501490, -4198331, 17996986, -32443646, +-24368570, -20238960, -23535884, -31121334, -18668612, -12433930, -31561030, -21907018, 8463770, 46511812, +44990320, 51003812, 40143448, 58319752, 10157598, 14919106, -38726648, -28741384, -24566676, -58217208, +-57895084, -52022256, -24525338, -30494804, 7199439, 22542672, 32538672, 65272228, 64191508, 61373472, +55128588, 48183092, 10341744, -28356448, -46116136, -82468200, -70792336, -51678120, -70365520, -32692218, +-14664092, 3085397, 69113000, 54127324, 79495016, 78480864, 57379688, 16035797, -15830176, -23491324, +-27196270, -24291798, -46761992, -57884884, -40415104, -27639726, -24408300, 3055332, 16263431, 25849798, +22287122, 46531140, 50889456, 38444788, 30588758, 5098663, -10771778, -21965536, -35923644, -30869540, +-21909702, -34474628, -46715284, -4944044, 2673080, -7691213, 40192840, 53087944, 33940980, 29841432, +2181844, 8434242, -5580237, -9351218, -23276576, -27288074, -17978196, -20396800, 2832531, -8140574, +2553895, 403727, 18234284, 9860171, 9364102, 17135308, 17386028, 35433, -4702989, -12428025, +-12525198, -3532074, -2925947, -5995775, -6067178, 1192390, 1365263, -1463510, 2862596, 3314641, +2930778, 927713, 11160473, 4163971, -426812, 1773822, -621160, -4090420, -4307852, -4912369, +-5885179, -5176510, -1663226, -890669, 318364, 4896263, 6327561, 4913980, 4652524, 2456185, +427349, 69256, -807991, -4698158, -2812130, -33823, -3035468, -4320200, -2272038, -503048, +1955284, 1388348, 41876, 1182190, 3136400, 2243584, 1388885, 3139621, 1510218, -199716, +-1432909, -2407329, -1995549, -2024540, -1692754, -1196685, -916976, -79457, 227096, -11274, +542240, 1161252, 1073742, 1734093, 2356327, 1202054, 314069, 637803, -437013, -1038845, +-1635846, -1818919, -1676111, -1313186, -657130, 46708, 64961, 932545, 1189706, 718333, +846109, 1579474, 1020055, 208843, -450435, -348966, -376883, -853625, -1220308, -637803, +-333397, -4832, 125091, 314606, 209380, 341450, 147640, 158914, -8053, 117038, +-33823, 57982, -71404, 66035, }, +{ +-3223910, +-4303557, -6033356, 1952600, -2881386, -6213744, -3766150, 2638184, -7556458, -4388383, -9270150, +3137474, 4329864, 5217849, 3046206, -3418794, 7251516, -5004174, 1568200, 19864, -894964, +-5280663, -2509335, -5794985, 351114, -2537252, 3302293, 1971927, -2573759, -992674, -488553, +-5328981, -87510, -1284195, 2440615, -220654, 4833449, -1802276, 6081674, -2705293, 205622, +830539, -4217658, 2893734, -1204738, -1796370, 620623, -1303523, 2406256, -9237401, 4348655, +5360119, 894427, 2991982, 1796907, -4159139, -439160, -4502737, 6066105, -1702418, -3636227, +3477313, -5398237, 118112, 2195265, -6342056, 810675, -1575716, -2306934, 2027761, 525060, +458488, -2887829, -1989107, -9951439, -1324997, 2210298, -1696512, 528281, 1162862, 5369783, +4478577, 306016, 1443109, 679679, -908386, -706522, -1383516, -676994, -466004, -986232, +-955093, -6442, 941672, 680215, 627065, -1513976, -28991, -18790, -457951, -75162, +350040, -189515, 35433, -714038, -609885, -634045, -46708, -592706, 915365, 1206349, +1236414, -14256070, -8574902, 1585917, -4634807, 883153, -4781909, -8189966, -5459441, 9297530, +5405217, -1440962, 6291054, 1481764, 1541356, 1765768, -3058554, -832150, 5111548, -4123169, +2317135, 3732327, -4002373, -6320045, 2887292, -5166846, 566936, 2957622, 7577396, -1712618, +-3666292, -3203509, 1173063, 4123169, -5614059, -49392, 4602058, 1813013, 476205, -308164, +-441308, 5986111, -238371, 5483600, 3596498, -1397475, 3583077, -1269163, -337692, -565325, +-10028749, 3462281, 5651103, -3282429, -1879585, 1374390, 1529008, 1602023, 871878, -551366, +-1222455, 331786, -2533494, 6851547, -3089692, 790274, 3710852, 2969433, -2467459, 2700461, +841277, 1756105, 3747359, 3312494, -4991826, 5143760, 5692979, -1945620, 79994, -369367, +3711389, -4573067, -2392834, 994285, 634581, 166967, 228170, -979253, -1553168, 911070, +-744640, -398895, 246424, 1300838, -989990, -235686, 9127, -1797444, 590558, -1068373, +-1120987, -867583, 648540, 90194, -536871, -1076426, 232465, -5650567, 7225746, 4728759, +11179263, -1854352, 1204738, 3424163, -5425081, -1125281, 2172180, -2241973, -7369627, -436476, +804233, 4953708, -5950141, -14557255, -11745662, -7238631, 2811593, 6925098, -6956774, 3922379, +-3405372, 5351530, 4168803, 3628174, 6424734, 3575024, -5015448, -4638565, 883153, 3432216, +-252866, 295816, 8982924, -67109, 1573569, 4469987, 4726075, 785442, 145492, 11095511, +-765578, -4162897, -1242319, 2523293, 3246459, -2148021, 5974300, 1173063, 3212636, -4264366, +-3769908, -1453846, -2488397, 1447941, -1971390, 6497749, -7483981, -6688338, 8116415, -847182, +-327491, -9418863, 2939905, -4566624, 5095979, -3917547, -10423886, -476741, 5380521, -4465692, +6951405, -4172024, 3207267, 6485938, -1823214, 2714956, 6536940, -424128, -4807679, 406411, +3198677, 1480690, -2321967, 4498442, 308701, 2373506, 902480, 648540, 1711545, 311385, +-668941, -44560, 245887, 690416, -1804960, -919660, -936840, 1729798, 217970, 1763084, +1840930, -1699733, 428423, 449898, -972810, -726386, -340913, 335007, -881542, 367220, +-921807, 17395154, 4096325, 4641249, 1990181, -3970161, 8346732, -3944928, -2364916, 10625212, +-800475, 8546448, -902480, -9758703, 3453154, -3305514, 10772852, 5680094, -752693, -9637907, +-6747394, 8920110, 10567767, -12328704, 6180995, 4954782, 3715684, -798327, 1196685, 1037772, +-937914, 12225624, -556735, -2085744, -3370476, -4090956, -5231270, -1717450, -280247, -7033546, +-2509335, 1844152, -4907537, 279173, 280247, 7317551, -2744484, 235149, 3398930, 294742, +6987375, 3161096, 7264937, 3599183, 2210835, -7679939, 805843, -5689221, -5326833, 1279363, +7408819, -284005, 6362457, -2662880, -4815195, -1112397, 302795, 1878511, 4367445, -2015413, +-42950, -2385854, 2438468, 1676111, -6271189, 1224603, 1297080, 836982, -1768453, 6562710, +-700617, -1277216, 697932, 3081639, 1346472, -2150168, -701690, -869194, -1582159, 1291711, +-1890323, 3097208, -1872069, -365072, 370441, -1459752, -425739, 1722282, -2031520, -460098, +-2186675, 849867, 905164, 1757179, -2388002, 475131, -981400, 1206886, -819802, -2849174, +-923418, 4906464, 3438121, 3945464, 11186242, 5852967, -4854924, -4340602, -12040404, -782221, +-267899, -6425271, 2442226, 9662066, 1170916, -7612830, 7068980, 6717329, -700617, 2685428, +6808060, 1613297, -6186364, -955093, 14424648, 7095823, 1491427, -9516574, -3406983, 8680666, +2986076, -1297080, 4887673, 4370129, 4576288, -37044, 8952859, -81604, -1149441, 2255932, +-4449049, -5828808, -295816, 985695, 3327526, 1827509, -5447629, 5530308, 9706626, 4982162, +-268435, 7208566, -8210904, 4680978, -4893042, 5143224, -1373316, -5908802, -302795, -7697119, +-12600360, -4600447, -5009006, -616328, -56371, -6598144, 1276142, -2029372, 3823058, 2522220, +4528506, -725850, 1820529, -6353867, 1097364, 1002875, 8847096, -3422552, -282394, -3076270, +1865626, 7956427, 4087198, -4626217, -7397545, 2333778, -2961380, -1017907, 3843996, -548145, +1289027, 900869, -4407174, 206158, -3364033, 951335, -3195993, -2153389, -1167694, -137976, +-434329, 576599, -2049236, -216896, -693637, -1634772, -1381906, 486405, -363998, -849867, +212601, 752693, 2442763, -872415, 1426466, -1064615, -2472291, 1822677, -2704756, 2588255, +-251256, -1746978, -302258, 858993, 1893544, -1408749, -192737, 403190, -485331, -11795591, +-7793755, 16679505, -3645890, -3663607, 984621, -587874, 17891224, -5231270, -9644349, 233002, +-9513889, 2370822, 7598871, 8159901, 2587181, -16603270, 13653164, -10744398, 5714454, -7346005, +-5574331, -4113505, 6820945, 7323993, -10976863, 867047, 4805532, -3411815, 2208150, 3221762, +-3962644, 505196, -9038759, -6082748, -13955422, 8266202, -1944547, 14074071, -6549289, 3052648, +9409200, -2351495, -2783139, -4164508, 10782515, 7863548, -13219372, 3770981, -7472706, -2515240, +-2896956, -7432441, 4472135, 2363843, 11659226, 8196408, -14624364, -2401961, -6276558, 8546985, +2984466, 732829, -8529268, 1276142, -889595, 7182259, -1191853, 896574, -9811853, -227096, +6980933, -6433324, 1087164, -2032056, -1909113, -5200132, 1053341, -687195, 12368969, 5448166, +5660767, -2266132, -1374390, -2150705, -3361349, -1809255, 2763812, -3786014, -1198296, -3713536, +2811056, 2353642, -2013803, -1138166, 2613488, -3496104, 1736777, 529355, -935229, -1112397, +940598, -99321, -314069, -672162, 2284386, -3372086, 450972, 302258, 1710471, 1845762, +1850594, -1711545, 507880, -1207960, 2470680, 678068, 586800, 1806571, 4070019, -4483946, +307090, -9453223, -1181653, -10908680, 1707786, -2732673, 6262599, -440771, 5313949, -7471633, +-14066555, 2986076, 9467719, 1237488, -1139240, 7384123, 4971425, -11502996, -181462, -4335233, +14567992, -644782, 1699733, 1147830, 153545, -452045, -5221070, 11547020, -976031, -16356846, +-3067144, 9921374, -6383395, 1660542, -255014, 1332514, -2042794, 1586990, -3003793, 3919158, +-6269579, 5919539, 8298414, -6491306, -1650878, -3838627, -11387032, 4571993, -8082055, 7051263, +-7102802, -12284143, -3352222, 7319161, -2275259, -4380330, 4893042, 6769942, 3873524, 7419019, +12678207, 10218264, -649614, 2000918, 1736777, -6783364, 1305133, -7093139, -7736310, 4242891, +-5899138, 1939178, -340376, 4472672, 4537633, -5861020, 6840273, -1851131, -2790655, -1241246, +4813585, -863825, -4424353, -3004867, -6270116, 7201050, -3592203, -922344, 1249299, -276489, +-2648921, -2244121, 494995, 973347, 326954, -1233193, 1670742, 1242856, -1399086, 153008, +1080721, 677531, -846645, 4295, -1141388, 476205, -1919850, -1755031, 1109175, 580357, +2404645, 2643552, 239444, 1827509, 39192, -102005, -16072304, -13477607, 7867843, 14402636, +24696, -852551, 2774012, -6925635, -3330210, -16646219, -8836895, -4716411, -132070, -12108050, +17340394, 3441880, 9659381, -11038603, -13150116, -9907416, -3839701, 2636036, -14932528, -6694244, +6938520, -2965675, -18168786, -6167573, 2462090, 191663, 11288785, 3792456, -3534758, -8623221, +10737418, -6228240, -619012, 8085276, 2399813, -8806830, -4514548, -685584, -14711874, 3704946, +11451457, -4984310, -6310918, 1667521, -7442642, -2753074, 1487669, -4750234, -3621731, 3877282, +-5545877, -11743514, 5813775, -6698002, -8747238, -12033961, -6004901, 1196148, -4793721, 1996623, +14811195, 8356396, -1787780, 14105209, 14343043, -6206765, 2009508, 3977677, -7406671, -4820027, +-15704548, 1619203, -5017059, -12713640, -107911, 6693707, 11851962, 7281044, 3495567, 1320703, +-10662793, -1339493, -2413772, 2800856, -4016868, -467615, 277025, -153008, 2601140, 499290, +-939524, 2295660, -920734, -3367791, 2741800, -2257542, -2991982, 460098, 1142461, 1014149, +272194, 3281892, -301185, 2100776, 1263794, 251256, 696858, -18790, -2517388, 575526, +-3473555, 814970, -5568962, -1394791, -212064, -3694209, -4356708, -575526, -4306779, -807991, +-891206, -4952634, -10247255, 26097296, -1032403, 16005196, -8054138, -22831510, 6519224, 1985886, +-907312, -10693395, -1053878, -7036767, 18090940, 13273596, 11837467, 8679592, -14194330, -63888, +1943473, 12617540, -21546240, -2424509, -5279052, -6275484, 3228205, -7077033, 2758980, 4816269, +3560528, 3852586, 4986457, -1480153, -2125472, -10457708, -2500745, -1583232, 10281615, 15569, +-9422621, -2199023, 11188927, -1288490, 6507949, 8383776, -6072010, -3576097, -13879187, -8050916, +27151710, 7166690, 12081206, 6507413, 1570884, 1034013, -17212618, 10212895, 1610613, 3006477, +8784282, 9594957, 14918569, -17163226, -7094212, -9519795, -1205275, 2393908, -2269353, -4802311, +-2819646, -14392972, -18103288, -11745662, -16966194, -2191507, -11089069, -18985366, -8029442, 6184216, +10406169, -3946538, -16245714, -565862, -2452963, 3859565, -4466229, 1057099, 9339943, 441845, +-684510, -568009, 1190243, 1655173, -2757906, -2469606, -6527277, -7306813, 3900904, -1996623, +3491272, 3168612, -1188632, 2161979, 2880313, 5272609, 3735011, -2274722, 1159641, 6716255, +1294933, -6766184, -5601174, -3048353, -1410897, 523449, -2379949, 3894462, 4286378, -1016834, +6466610, 865436, -1796907, -1372242, 1507534, -3733400, 35032436, 7936026, -5062156, -7266548, +1120987, -11239929, -21977884, 16181826, 68719, 10417443, -7873212, 7539278, 17986786, -1770600, +2006824, -4520990, 15656230, 13191992, 5115306, -21204790, 1535988, 3132642, 13112535, 19092740, +-5631776, -3893388, -2522220, 5128191, 6815040, 5677410, -9648107, 4422743, -11121281, 8522826, +11363410, -5417565, -11247982, 7116224, -12239583, -11187316, -467078, 3265249, 15953119, 1938104, +-2182917, 13601625, -2517925, 12219182, 22558778, 11318313, 260382, -14310294, -1359357, -8237748, +-6683506, 14423574, 5634997, -14512158, -165893, -11091216, -2811056, 19117974, 8791798, 2798708, +8185134, 11520176, 5971079, -15391552, 7945153, 12866648, 4412005, -10514080, 4346507, 1235340, +2209224, -8224326, 12712566, -3484292, -3047816, 15292231, 16200617, 2401961, 4615479, 17620104, +1042603, 8706436, -6167036, -173946, 10149545, 5890011, -4483409, 5250061, 9162776, -2463701, +83215, 11684995, 2420214, 4984310, -3443490, -5815386, -1758789, 3275986, 1707786, 2704756, +2771328, -1888175, -1810866, -1495186, 913754, 3519726, 4242354, -2815351, -838592, 7295539, +1082869, 9774272, -1736241, 2680597, -1305670, 1275068, 4409858, 2709051, 375810, -39192, +-4108673, -2869038, -2067490, -4385699, 5634997, 5064840, -8513162, -440771, -10876468, -25597468, +8840653, -10202695, 2830384, 896574, 17935784, -12366821, -10931766, -4601521, -5004174, -6615860, +13245679, -11752104, -16581258, 4945118, -30982820, 897648, -5842230, -13113609, 16653736, -1079111, +-994822, 7000260, -6614787, 5258114, -1686848, -18512382, -20208358, -213675, 4251481, 11825656, +5704254, -1360431, -2144263, -11646878, -5526549, 11669963, -18285824, 25195352, 14955076, 3356517, +18622978, -12455405, -5349919, -11404212, -11668889, -5050345, 8492224, 23791972, 191663, -12311524, +-2092186, 1147293, -1352915, -1287417, -7586523, 6405407, 5871757, 16034187, -321049, 18131204, +9324911, 4971962, -482110, 3856344, -27131846, 14277545, -3478924, -15875273, 11286637, -28991, +14865956, 6596533, -25149182, 19472844, 15180562, -13158169, 21120502, 8126615, 15769509, 6250788, +-2234994, -896574, -702227, -2975876, -5571110, -1712081, 2299418, -5550709, -8457864, 61740, +-5531918, -9906342, -5947456, -7423314, 4655745, -4568772, 5734855, 1530082, 5851893, 2773475, +-690416, -3169149, 973347, 548145, -488016, 808528, -1784559, -4118874, 1940252, -389231, +2376728, 2599529, 69793, 2195265, 993748, 3795141, 3236795, -5971615, -3610457, -5356361, +-9992778, -7022272, -48070348, -3587372, 28226526, -5126044, 673773, 24903294, -5932424, 382789, +2855617, 6708202, -7636452, 6691559, -2743947, -8194261, 7817378, 9510131, -28175522, 3388192, +-25096568, -597000, -13092134, -13999446, -3273302, -4156992, -13858786, 6921340, 2071248, 8710194, +11593727, -16922172, 21184926, 1543504, -20194400, 1708860, -14001593, -6912750, -15046881, -13462575, +-6030134, 14230300, -12401181, 6808597, 14149233, -8545911, -15495705, -14061186, -20884278, -22264574, +-13302051, -6306086, 1542430, -3329137, 5951751, 4270271, -13429289, -927176, 14682346, 8586713, +-22192096, 8672076, -1875290, -6089190, -20580410, 13789529, -7517804, 19017042, 23802708, 660351, +22626962, -12537546, 13033615, -9863929, 14029511, 18163416, 1355599, -23848342, -956704, -32556926, +10330470, 7078643, 12716861, 6161131, -12992276, -11081016, -432718, -7426536, 7144678, -8036958, +-499290, -486405, -8235063, -6259915, 5278515, -3127810, -9289477, -852551, 2598992, 6765647, +3400004, 14664092, -1746441, 1242319, -4589173, 10286447, -1680943, -2223719, 8792335, -493384, +1121523, 2149094, 11928735, -1952600, -5177046, 1262720, 8165270, 7936026, -8224863, -775778, +5312338, -9257265, 4938139, -1494112, 6391448, 392453, -8115341, -4387846, 3613141, 4138201, +4905390, 3743064, -22801444, 18434536, -43478492, -2560338, -4169876, -3614752, 4002910, -24934432, +1716376, -4902169, -2164664, 11402601, 4448513, 13265543, -10270341, 9393093, -4920959, -22145388, +-8965744, -16249472, -10151155, 10748693, -19391240, 2558190, -7205345, -14634027, -2651069, 14361834, +-19276886, -18478560, 7544110, 11154030, -656056, -8722005, 10343892, 11003169, 13392782, 11608223, +4763119, 15877957, 18735722, -10039486, 2781528, -8847096, 23514946, -1865626, -16324097, 19685446, +8584566, 4766340, -9360881, -12345883, 2864743, 7525857, 7488813, -613643, -10283762, 7841537, +-11970074, 391379, -11812771, 36424544, 5582384, -10408316, 29843580, -3608846, 9107478, -7693360, +14973330, 22360136, -13892072, 21363168, 22586696, 29582660, 22646826, 2167885, 16810502, -13151727, +-2639258, 3219615, -7350300, 13088376, 552440, -792958, -1335735, -3750580, 6320045, 3255048, +17863842, -5822902, 6579353, -3892314, 79457, 3417183, 5244155, -7499013, 2748779, 7536594, +-3287261, -8422968, -1676648, -13539348, 4667556, 4275103, 3650722, -3537979, 2217277, 7173133, +3991635, -1680406, 6815576, 3118683, -4488778, -2228551, -1458141, 11232950, 14530948, 7793218, +3338263, 2663954, 4958540, 8696235, -5807870, -2282775, 3892314, -863825, 780610, 4040491, +-3461744, 44935560, 11553462, -7482907, -6664716, 10554882, 2873333, 4584878, -1170379, -17749490, +14952392, -40715216, 4407174, 9126806, -1868848, -7318625, -15724949, -7046968, 1821603, 12267500, +18485540, -10820633, -23837068, -19084150, -2779381, 854699, -14069776, 28985124, -13498545, -8667244, +11863237, -3910031, 2098629, -2443300, 24705188, 4273493, -24856586, 9971840, 3103651, 17313014, +-6171868, 1999307, -10302553, 8669928, 3741990, 21787296, -5313949, 9907416, 10233296, -12949863, +-14463839, 1163399, 13109851, -25349970, -30175366, -8737574, -12411919, -1495186, -4403415, 3129958, +6805913, -5980742, 1005022, -34675956, -29591250, 23640574, 24950538, -30020210, -23194970, -28889024, +-15211164, -11889006, 15017353, -15716359, -27998892, 943819, 1187559, -16995186, -3665218, 24488830, +-3693672, 1474248, 7818451, -130997, 1376537, -956704, -8644159, -10586021, -593242, -2922188, +6995965, -1014686, -690953, -7634841, 3869766, -11874511, -297963, 3775276, 3963181, 5874979, +6514929, 1321776, 3685082, -2559264, 606127, -5996848, 2209761, 720481, -6900939, 7169911, +7055021, -10987063, 679142, 8196408, 6681359, 12611098, -2597918, -14446659, 4041564, 4846871, +-7176891, 4709969, -7989176, -3673271, -1235877, -2441689, -6781754, 2551748, -24827596, -3143916, +-5927055, 7402913, -11701638, -3310346, -38659000, 34237332, 22174380, -3817152, 47195248, -4711043, +-25704306, -2464774, 10687489, -16042777, -20939040, -4506495, -14253386, -754304, 4127464, -21711060, +31878858, 986232, 3543348, -20032264, -5625334, 2083059, -5575405, 5026186, 7364259, 26037166, +4809827, -1397475, 21229486, 17342542, -6029061, 10205379, -13183939, 3701188, 11942693, 11416560, +29656750, -29233158, 18080738, 54069880, 543313, 8834748, 18670222, 2067490, 3837017, 8696235, +6896107, -18133888, -21398600, -7883413, 17497696, 5124970, -22238266, -12177843, -816044, -10801843, +20088098, 1789928, 15555298, -34207804, -20995410, 9927817, 23613194, 14321032, 9620727, 32458678, +19160386, -13678934, 22565758, -16895864, -3249143, -2454574, 12771085, -2679523, -13777181, 12104292, +5472325, 1135482, -15822660, 11071889, -48855, 193810, -6950868, 9330816, -7429757, -6176700, +-5647882, 4440460, -5899675, -11748883, 4145180, 811749, 128849, -6397354, -1028108, -8006893, +-6630893, -6403796, -3813931, -2473364, -2782065, -2436857, 1360431, 228170, -14920180, 10183904, +4248797, -4785668, -10969883, -15966004, -141197, -8691403, -5610301, 5783174, -3952444, 9912785, +5201743, -3469797, 2001455, 9279277, -3878892, -1513976, -4154844, 7831336, 2143726, 3276523, +-7584376, 16019691, -45107896, 959388, -308164, -1445793, -5730023, 21066278, 1656784, -12120935, +-22626424, 22896470, -20347408, 531502, 14673219, 11829414, -16007343, -4274030, -25764436, -106837, +7328288, 8987219, 10375030, 2750390, -16799764, -20876762, 17131550, 8881992, 8504572, 3380139, +8651675, 2625299, 12597139, -22512608, -38186556, 10590316, -5818607, -8102456, 21208012, -3710315, +-11403675, 18824304, 17671642, 14749991, -1427003, -9571335, -16472810, -4219806, -21766358, 51015620, +-4421132, 18382996, 3868692, -16916802, 13830868, -6459094, -16309601, 15950435, 12570832, -28033788, +19486804, -2972117, 27059368, -27431420, -20794084, 27704150, -1210107, -22395034, 22818624, -8382703, +39030516, -16583942, -13514651, -23592792, 14919106, 2793876, -19287088, 7683697, -25045564, -18210124, +1571421, 16216723, -14395657, -8743480, -28436978, -25687126, 30107720, -3458523, 13086228, 21195126, +28566364, 164283, -2956011, -2193655, 7504919, 11523934, 2092186, 5304822, 17577154, 7756174, +9666898, 5797669, 4377646, -3417183, -1676648, 10882910, 8223789, 14253923, -6764574, 9409736, +9860708, -15477452, 3929895, 3947075, -8483634, -4279935, -47782, 3954054, -6894497, 11230803, +596464, -2532420, -3209414, 9543954, 343061, 3016141, 852014, 2719788, 2139968, -8626979, +-4333085, -6433324, 782221, -75162, 4756677, 6197638, -5541045, -12905840, 33430952, -7626252, +22633404, -35421132, -6245420, -822486, -42293080, -9296994, 6096169, 20762946, -10429791, -9920838, +893353, -3270081, 29644938, -2834679, -14949171, 31459024, -3935264, -1634235, 5907191, -12582107, +27166206, 1787243, -5582384, 13019120, 11131481, -14853608, -5120138, -6898255, 21146272, -42341936, +-756451, -8220568, -14972256, 7237557, -15222975, 24634858, -6494528, -30515742, -3196530, 46335180, +-28142774, 20296942, -31372588, -9035001, 31181462, 22795002, -16859894, 7905961, -20555714, -26996554, +5722507, -11879880, 11742977, 3386582, -1907502, 4578435, -39545376, -15469398, -20169704, -28904594, +13403519, -10982231, -8064875, -16034724, -28101972, -23629300, 18482854, -3709778, 57686780, 10104447, +5310190, 20593294, 36273148, 4734665, -26200912, 31826782, 24077050, -20378546, 5369783, -5178657, +-20304458, -16004659, -13727789, -1593970, -12533788, 4679367, 8475044, 2937221, -9771051, 16919486, +2618320, 7793755, -2345052, -3001645, 8006893, 4873714, -8149701, -7355132, -7048042, 7729868, +3680250, 9347996, 9939091, 327491, -5374078, 7504382, -4343286, 16165720, 7662222, -19564650, +-3879966, -14453639, 1710471, -4792110, -6980933, 20237350, -1121523, -6424734, 5171678, 6274947, +-7439420, -1611687, -10222022, 4406637, 7323456, -1548873, -3256659, 1018444, -6892886, -1950452, +-1102196, 9410810, 22501334, -13341242, -16915728, 19013284, -30223684, -3605625, -6158983, 1739462, +21436718, -14017163, 23783382, 10110353, 5483063, 7039452, -38565048, 26234198, 5011153, -27226872, +10755672, -28876138, 5035313, 38679400, -4684736, -22938884, -24263880, 10386842, 17708688, 14176613, +7698729, -25550760, -17351668, -7927973, -4602058, 33048700, -20787642, -12575664, 49386220, -27374510, +-1949915, 19502910, 259309, 20547124, -2829310, -16590922, -10934987, -30141006, 15573015, 21423296, +-31957778, 48063368, 16201690, -36254892, -32861868, -31532576, -37575596, -30562450, 1793149, 15093589, +3190624, -25464862, -9406515, 16997334, -219043, -15952582, 17799418, -34273304, 2433636, -7890392, +-31425738, -29571386, 5387500, -11766600, 22635014, -41004052, -5240934, -14523969, -29744260, 2052994, +48631376, 12399034, -21100638, 10391673, -26040386, 10690174, -10394895, 932545, 1757715, 13690208, +-1148904, 4684199, 17551920, 183073, -9212168, -4390531, 14150307, 9782325, 6708202, 3382824, +-26776974, -2756832, 2415919, 15202574, 7969849, -14057428, 114354, 1617055, 24091008, 1329829, +8010114, -7320772, -4261682, 3504157, 8152385, -964757, -6569690, -13294534, 2391223, -5031554, +-8749922, 4543539, -5957120, -6561100, 9649718, -7358353, -10130217, -14671071, -12486544, -2388539, +4336307, 64425, -10765872, 9419937, 23890756, -59210420, -53983980, -47558172, -30081950, 11886322, +-12504797, 60175176, 16362215, -6925098, -13562970, -8123931, 17485886, -39906152, 46476376, 60589640, +24577950, -4182761, 48570176, -15826418, 29474214, 54989540, -9870909, 2537789, 10646687, 73330128, +-18495202, -5206037, 44123272, 16099685, 14326937, -12671764, -44817448, 2530810, -35489852, 16438987, +-44033080, -52374980, -450972, -3576097, -35990752, -2539400, -17435420, -37691024, -29479582, -48998596, +-2179696, 48686140, -15633681, -10130754, -45400488, -25074556, -16669305, -16319265, 15475841, -11871826, +82228760, -20180978, -1085553, -30746598, 62051540, 50191524, -36003636, 40662604, -14478872, -61022896, +-10763725, -6590628, 12670690, -14817637, -13695040, -8398272, -24458766, 6229313, 30184494, -36581312, +-5134634, 9476308, 6200322, -42374148, 26922466, 18172006, 62221192, -27435714, 17004312, 25428354, +-1662689, 6375879, -916976, 8240432, -7030862, 19377282, 8438000, 15550466, 13837311, 435402, +14245870, 3770981, -5527623, 14439680, -1061394, 1847373, 1493038, 9872519, 7635915, -11862163, +-8917963, -14872935, 21447456, -15336254, 3029563, 12566537, 5393942, 23354422, 20456930, 35152160, +24322936, 19665044, 1184337, 12704513, -19060528, 16595217, 12690018, -4949413, -18347564, -34833796, +-13553843, 9183714, -19253802, -7859790, -14055817, -34166464, -29232084, -14479945, -21832392, -13649943, +-18838264, -24445344, -25312926, -8628052, -7490960, -12050068, -18683108, -10973105, -16718160, -12257837, +-13703093, -4560182, -6568079, -5917928, -7117298, -6387690, -9249212, -5163088, -18581640, 24885040, +104487968, 12195560, -65514896, -16246251, -23169202, 5046587, 32613298, 58655296, 16750909, -49192408, +-950262, 34086472, 7393250, 770410, -1538672, 8917426, -4715337, -5952825, 40475236, 25402584, +22601728, -34395172, -22351010, 23452668, 9043591, 13856638, -11962558, 4336307, 45090716, 1083406, +38227892, 20122996, 20841866, 37402724, 5388574, -19834696, 4562866, -22719304, 5668283, 15835544, +3987877, 61139396, -20449414, -39417600, -38038916, 47212964, 21731460, 25138444, 17139604, -27072252, +-34014532, -20715702, -1228898, 10255845, -7492034, 16633335, 31222802, -2196876, 22617298, 20567524, +-31781684, -6337761, 8942659, -14926622, -13506598, -15674483, -52385180, -8929237, 22512608, 1894081, +45533632, 30320858, -22259742, 16029892, 126165, -15309948, -12950937, -25431038, -56633440, -30291330, +2166811, 862215, -12652974, -3546569, -6025839, 17902498, 18719614, 9584220, -3585761, 1175210, +14147085, -7321309, 8814884, -25704842, -12268574, -3599183, 13469017, -3806415, 5202816, 8636105, +8616778, 851477, 24211268, -19921668, -17880486, -18152680, 12519830, -11922292, -18668076, -18607408, +12677133, -6471979, -13660680, -7467875, 9476308, 1968706, 13974213, -24324010, -15863462, -3335042, +-1761474, 4123706, 10830297, -5874442, -9630390, 15307800, -8556112, -10720238, -8988293, 14691473, +-4293357, -9008694, 4414153, -1850594, -8582955, -799938, -11389180, -8104067, -5164698, -1768990, +-3637301, 1419487, -2934000, 82678, -1082869, 716723, -5811091, -360240, -2148558, -273804, +-3255048, -62277, -5091684, 467078, -3877819, 336081, -3296924, 321049, -1396401, 1210107, +-2267206, 519691, -3026341, 12348, -3240553, -866510, -4192425, -593779, -3076270, -783832, +-2767033, -638876, -1737314, -743029, -2878165, -489089, -1251983, -237834, -1704028, -77309, +-2339684, -280247, -1575716, -784368, -981937, -636192, -1603633, -455803, -1211181, -1102196, +-729071, -566936, -1012002, -377957, -969589, -6983617, -24307368, 1739999, 83454976, 20071456, +35704064, -18327162, -74075840, -39244188, -54263152, -19776176, 38222524, 84169544, 39097088, 8358007, +-39521752, -39344584, 27919972, 41310068, 22078816, 50411640, -1153736, -34830036, -48302276, -25130390, +-6586333, 37171332, 5720897, 21021180, 20746302, 2230699, 52177948, 34770444, -2919504, -5996311, +-46127948, -12581033, 22012, -118648, 28041842, 47164648, 30562450, 22080964, 46337328, 25082072, +-45988364, -38885560, -10770704, -30711164, 32465658, 20270636, 47538844, 35147864, 42174968, 11095511, +8332774, -34846680, -34272764, -34237332, 12771622, 15831249, 985695, -5566278, 74403328, 17506286, +-3958349, -7986492, 51298016, -54562728, 12359842, -102933184, -21677774, 24439974, -34529388, 32212254, +19940996, -530428, 74345344, 33686504, -40446244, -83734144, -38656852, -38500088, -19218368, -14960982, +-9553081, 35112968, 24101208, 47731044, 7010997, -36942624, -23586886, -38713224, -33911452, -35896800, +16564615, 2230699, 16401943, 19753092, -8633958, 18191334, 11360188, -14462229, -384400, -15909096, +-3592740, -33177548, -32810328, -13776108, -13563507, -459025, -30644592, 15933255, -1050120, 4861366, +10190884, -22334366, -42841224, -40967008, -862752, 7711614, 10430865, 25202868, 7841537, -14225469, +-23509578, 7208566, -8080444, -13438953, 6310381, -119384520, -72192496, -40111236, 35506496, 9510131, +162694432, 172609360, 105664784, 191458368, 157327872, 165532864, 115457312, 139977280, 114410416, 1617592, +-53896472, -77961712, -74036112, -156113472, -186343600, -195622336, -135817600, -107627048, -41735808, 6955700, +-54739360, 33214592, -69104952, -25645250, -4344360, -22010096, 16900160, -64315524, 88144544, 14474040, +80391048, 50872276, 30320858, 20380156, 44668196, 28321552, 45799920, 103909752, 99657200, 78623672, +97401808, 122196648, 112113680, 104817600, 193642352, 67280664, 136372720, 176667568, 122163904, 160429920, +85856936, 114169896, 90058488, 107139032, 116895592, 42634528, 75835160, 56688736, 71004936, 67791224, +19077170, -13871134, -73614664, -27907624, -98354216, -86814176, -145681536, -165876464, -166155104, -351912992, +-297200992, -319987424, -316638400, -370377568, -373796384, -231253920, -268156288, -200403168, -236552848, -180594240, +-170225664, -148993488, -148671904, -86150064, -37489696, -54989004, -54770496, -45528264, 8941585, 70666704, +37590628, 147844592, 128107600, 187028640, 193133936, 177332752, 222504544, 205272592, 238769584, 185783648, +228462736, 241082416, 270541600, 235679344, 141533136, 140538848, 141366160, 142544592, 132476656, 92199528, +87331184, 35435628, 25957172, -3813394, 4635344, 16865262, -48468168, -72948944, -77669112, -49035104, +-42195368, -81222128, -92899072, -109922712, -78565688, -101880920, -92745520, -79727480, -83905408, -87261928, +-85525144, -23619636, -19656992, -11857331, -18693846, 9898826, -1969779, -3438658, -17435420, -7825431, +7204271, 10196252, 4879083, 14689325, 12035572, 18049600, 1626719, 1876364, -1473711, 8926016, +-681826, 2204929, 1800128, 5888400, 1277753, 1185411, -7686918, -220654, -1375463, 1868848, +-4836133, -788663, 202937, 2099165, -3825742, -6979, -2946348, -535260, -6324340, -3790846, +-4212289, -840740, -6054830, -4639102, -9749039, -3193845, -3563749, 140660, -4489315, -5297842, +-10674067, -9229348, -12710419, -7653632, -10162429, -9287330, -13991930, -10663330, -11245835, -6436009, +-8775155, -5345087, -7621957, -3775813, -4050691, 1909113, 3398393, 8987756, 7508677, 11869142, +11892228, 18670222, 19341848, 20696374, 19800336, 22946400, 20059108, 21065204, 17728552, 17413944, +12492986, 11454678, 5028870, 4989142, -250182, -1066763, -5357435, -3964792, -6171868, -4177930, +-6397354, -3896609, -5478231, -2580202, -4044786, -1175210, -2981781, -365072, -2284923, 224949, +-1702418, 750546, -1279363, 1044751, }, +}, +{ +{ +5495411, +107911, -2041183, -466004, -4917201, -3379603, 2188286, 194347, -3094524, 3853660, 2585570, +-834834, 237297, -522375, 3105261, -4303021, 1620276, 3226594, 2850248, -6192269, -4335770, +-3074660, 4167192, 1010928, 1365263, -1721745, 4445291, 1671816, -1093606, 122407, -1256278, +876173, 1671279, -980326, -1267552, -3723200, 3978750, 6618008, 791885, 4206384, -768799, +853625, 1518808, 1834488, -5004174, 361851, -5228049, -1193464, -731755, 1658394, -2631741, +-76773, 1158567, 537408, -3043521, 130997, 357556, 2510945, -3236258, -4063576, -537945, +5541045, 8881455, 30602, 1464047, 629213, -1889786, -5317170, -1345935, 3732864, -1690607, +3718368, 1446867, 3787088, -193274, 1483374, 1347546, -3165928, -4292820, -434865, 1638530, +2491618, 1211181, 1125818, 753230, 853088, -1462436, -2328946, -1588064, -1257352, -600759, +68719, -871342, -96637, 802622, 1296006, 1137630, -151398, 94489, 781147, -1611, +-903554, 2574296, -5616207, -1210644, -5328981, 3103651, 289910, -2379412, 11197517, -4343823, +-8112657, 666794, 3681861, -628676, -6117644, -1675574, -2688113, -941135, -2928094, -893890, +4121558, -240518, -2774012, 4839355, 652298, 4702453, -1288490, -1090385, 1737851, 172872, +2032593, -819802, 4337917, 7223062, -2026688, -4769561, -3583077, 3010235, -58519, -10990821, +-1098975, -4348118, -1687922, 5458904, -3823595, -2814814, 3679713, -2384781, -581968, 5011153, +1662152, -3856344, 1703491, -2762201, -6570763, 2139968, 2512019, -4897874, -2914135, -1376537, +-2129230, 10201, 2076617, 3438658, 5075578, 5783711, -1413581, 643171, -2306398, 2527588, +1527398, -1214402, 2352568, 3737159, -3558917, -1733556, 548682, 129923, 1372779, 4285841, +-577136, -1072131, 3788161, 622770, -2700461, -1603097, -244276, -1570347, 1130113, -615791, +-1510755, 663036, -1708323, -1250909, 787053, -1612760, -1174137, 111669, 1071594, -2010045, +199716, -440234, -761283, -935229, -131533, -1553168, -497679, -1483911, -9034464, -4620848, +2804077, 3991098, 1585380, 4332012, -3701188, 4535486, 5610838, -1589675, 6207839, -862752, +4578435, -2184528, 162135, -1960653, 5849746, 2257005, -213675, 5188858, -2749853, -2218888, +3833258, -9060770, -1551557, 479426, -1902134, -8075613, -4900558, 3329674, -3134789, -2115808, +139586, 6292664, -1490891, -4427575, -324270, 1610076, 3590593, -554588, -5693516, -3698504, +-1027034, -2942053, 976031, -4989679, 2498060, -4694936, -6858526, 209917, 2440078, 2789581, +-2175938, -1591822, -4491462, 5835787, 3407520, 806917, 87510, -171262, -1956895, -1072131, +2005750, 2488397, 8849243, -1000727, 2250026, 572841, -234613, -4324495, -3251827, 5972689, +-2540473, 583042, 1515050, 860604, -907849, 4514548, 271120, 161061, -4871567, 4735739, +2690797, -1835562, -1058173, -534187, -1391569, 652298, 3451543, -48855, 1391569, 1032940, +-445603, 791885, 1800665, -185220, 37581, 542777, 858457, 707596, 1044751, 1827509, +720481, -1340030, 1442035, 652835, -949188, -771484, -122407, 211527, 27380, 2218888, +2672544, 2435247, 5738613, -3802657, -5739150, -4591320, 2859911, 6393059, -1224066, 4899484, +-4384625, -5273683, 4329864, -2189897, 409096, 1639604, 5433671, 2040646, 8653822, -3784403, +-4684736, 2035815, -2617783, -2420751, 4881231, -7691213, -4794794, 772557, -1538672, 3505230, +-2665027, 964220, 6132140, -5761699, 4246649, -3479461, 2731062, -3260954, -983011, -530965, +6352257, 1199907, 169114, -4699768, 170725, -5592585, 2033667, 1369021, -3793530, -100395, +-1607928, 9660455, 1238024, 606664, -8458938, -4935455, -7145752, 5513665, -3674882, -415001, +2845416, 12321187, 8640937, -3501472, -7662222, -3181497, -6663642, 6949257, -1410897, -1948841, +-3125126, -2048163, -648003, -3209414, -2187749, -554588, -2662343, 1832340, -1887638, 2578054, +-9677635, 629213, -875100, -3058017, -1506997, -3246459, -731755, -5063230, 323733, -2114198, +-258235, 3032247, -1058710, -1104344, -2244121, -2419677, -765578, 658204, -230854, -231928, +-954557, -396211, -1112933, -190589, 144955, 569620, -820876, -875100, -1246614, -1067299, +-980863, -1584843, 540629, -534187, -130997, -1610613, -4788889, 3417720, -4958540, -9024800, +9200894, 4059281, -9511742, 9506373, -1469416, -631360, -13395466, 7943542, 5410585, -10960220, +3306051, -1868311, 4190814, 882616, 4818417, 2978023, 1277216, -5135707, 536334, 1793686, +-6633040, -2924336, -7839389, -1425392, -4850629, -2699387, 957778, -6257231, -2219961, -9187472, +3506841, 836982, 844498, 732829, -3864934, -8007430, -2422362, 2724083, -1231045, -755914, +8368207, -12399571, 5236102, 6230387, -860067, 327491, -2346663, -1044214, -3945464, -6161131, +-4103841, -4869419, -3161096, 2990908, 1741072, 2654827, 4207994, -1062468, -2172180, 5866389, +11385958, 7929584, -126702, -9725417, 2696166, -1552631, 1461900, 10155987, -26307, 10231149, +9233643, -1334124, -3045669, -2544768, 755914, 815507, 3461744, 10373957, 2818572, 342524, +-1043140, -6550362, 798864, 1924145, -2166274, -393526, 355945, -158914, 1227287, 834834, +760209, -887448, 1284732, 1084479, 1148367, 1212791, -3492345, -637266, -2506114, 927713, +-1956895, 754304, -551366, -979789, -2099702, 323733, 532576, -3148211, -975494, 644245, +88047, 14436996, 3812320, -2676302, -608275, 4376035, -1431835, 13982266, -1399086, -2257005, +17933100, 17180, 9114994, -3447785, 343597, -872415, 1563905, -2376728, 1334124, -374199, +-414464, -9773735, -830539, -2401424, -1636919, -4128537, 6291054, 2801929, 3782256, -5524939, +-506269, -8675834, -3339337, 1516124, -602906, -5312338, -1511829, 2771328, 6569153, 3821447, +-1956895, -8074002, -183610, 2174327, -1244467, 4129611, 2904472, 5632313, 7995082, -2666101, +44023, -8616778, -10259603, 9675488, 5344550, -452045, -338766, -423054, -3680787, -4240744, +15032, 7725036, 4618164, 1320703, 9643812, -7418483, 2243047, -6103149, -4534412, 4006668, +4316442, 3373697, 14477798, -620623, -6401112, 1027571, -6272800, 2783676, 1775432, 5150203, +-2738579, -19864, 746251, -4933844, -764504, 3276523, -406411, 772020, -1999844, -1175210, +-216359, 2235531, -1137093, 1373316, -2126546, 103616, -2778307, 815507, -1428614, -1093606, +560493, 1347009, -1680943, 1819456, 1333587, 2244121, 245350, 1286880, -499827, 743566, +529355, 752693, -791885, -127238, -734976, -228707, 526670, 1106491, -959388, 383863, +-206158, -7991324, -10699300, 4145717, -9999221, -10737, 11158862, -11675869, 4281546, 5221607, +-3115999, -14408005, 202937, 8406862, -9300752, 5778342, -639413, -4141422, -12064563, -352724, +-8701067, 1530082, -4412005, -6803228, -8464307, 3471944, -1190243, -508954, 8069707, -4888747, +6809671, -5175436, -2054068, 10402948, 3582003, -5569499, 4288525, 2502892, -4807142, 2529199, +2632278, -1860258, -2046552, 405338, -2311229, -2757906, 1717987, 1895691, 14186277, -13356811, +2170569, 840740, -4771172, 9585293, 5473399, -3303904, -10335302, 910533, -1035624, -3134253, +-6518150, -7660074, 9346386, 6042482, 786516, -943819, 4985384, 2513093, -2246805, 3967476, +2871186, -2599529, 9944460, -3698504, 6088653, -4077535, 3036005, 3112241, 2252710, -311922, +-5512054, 5269925, -4287988, -4489852, -3059091, 1527398, 5369, 643708, -5226439, 2836826, +2218888, -3330210, 358093, -142271, -1641214, 300648, -1081795, 2522757, -714038, 376347, +2138894, -974421, -1592896, 1396938, -1818382, 1472100, -310848, -32212, -2094870, -958851, +-51540, -2321967, 2299955, 1279363, 536334, 1500554, -467615, 1018444, -555125, 4712116, +-10787884, 7912941, -4505421, -1996623, -6185290, -4464082, 3792993, -3561602, 3105261, 12097312, +4160213, 6646462, -15420006, -10217190, -5484137, -3694209, 1687385, -72478, 2680060, -12957379, +6951942, 2888366, 1749662, 12359305, 226560, -7007239, 11621645, 4565014, -5159867, 2369748, +-6636262, 6097780, 2893734, 8127152, -6947647, -4947266, 2078764, -7044820, 8904541, -8147553, +-121870, 7895224, 7293928, -15038828, -403727, 734439, 1771674, 2485712, 16451335, 3792456, +1050656, -5028870, -4129611, -8882529, -4785131, 12144020, 319438, -14499273, 245350, 3355980, +-8207683, -9062918, 1103807, -5878737, 2438468, 13310641, 6560026, 5601711, -5432597, -14223858, +1175747, -2434173, 6558415, -1278827, -11883101, -1448478, 3139084, 3282966, 3248069, -1004486, +10118943, 1905892, -6383932, 8323647, -581431, 4982162, -132607, -1240709, -4296041, 6152004, +4265977, 2407329, -3107946, -1225676, -789737, -2073396, 1205812, -10201, -2633889, 1334124, +849330, -1498944, -1948841, -824634, -1461900, -214748, 1912334, -1908039, 1007170, 2357937, +2861522, -718870, 1247151, -1493038, -19019188, -5684926, 5398237, 14697378, 2113661, 7620346, +26131118, 4335233, 4471598, -4043175, -12504260, 7092065, -6055904, 6535330, -1559610, 17273284, +12606266, -6667937, -14129369, -11250130, 8548059, -7494181, 10475425, 4595615, 3422552, -3616899, +-1364726, 12430172, -2439542, 10969346, 10996190, 5672578, 7717520, -8543227, 8355859, 4494684, +-4459250, 12147241, -5342940, 11035918, 843424, 1245004, -16186658, 9760313, 905164, -3048890, +8014946, -11294153, -4468914, 6762963, 5541582, -10406169, 1687385, -6657736, -3814468, 10301479, +1395328, 3107409, -1079111, -11870216, 7976291, 7560753, 527207, 5977521, 2692945, -5259725, +-5513128, -448824, 6338298, -10749229, -379568, 688269, 475131, -103616, 4713727, 6179384, +12702366, 7123204, 428423, -17840220, -5858336, -6680285, -590558, 1319092, -5004711, -10576357, +-3324842, -4766340, 2794950, 408559, -3008088, 1129040, -3085397, 4915590, -1763621, -2107218, +-2911451, 53150, 1423782, -6361384, 3992709, -4093104, 1660005, -1054951, -2346126, 108448, +-3917010, 1262720, -3534221, -2579665, -505732, -2046015, -1882269, 2178622, 3757023, 2246805, +3616899, 4704600, -981400, 693100, 23588498, 6888054, 3148748, -8753680, -21223580, 15345381, +4800163, -14102525, 4212826, -1545651, 3620658, 2961917, -10174778, -21792664, -17040820, 5723044, +13343927, -2678986, 14007499, -6528887, 10926934, 13305809, 18072686, -4028143, 13351980, -11904576, +4514548, -6516539, 1597191, 7155953, -324270, -3905736, 3236795, 8992588, -6468758, -12084427, +-12194486, 25435334, 21475, -1332514, -11530913, 11758547, 3814468, -23592792, -13659607, 5208185, +-3348464, -4238059, 9146670, 3034931, 22722524, 12494060, -855772, -13312251, -13036836, -7456600, +-5393405, -15098421, 13818520, -10357851, 10919954, 9342091, -9567577, -12352326, -11909944, -17390322, +4138738, -396211, -6288369, -7933342, -12760885, -4657892, -12573517, 2511482, 1427003, -4374961, +1614371, 10111964, -26234734, -10285910, -21429202, 10635950, 7405061, -9299678, -3191161, 4238596, +-4131222, -282394, 4946192, -4114042, -8656507, -1112933, -2580202, -2859375, -230318, -1282585, +-3758097, -34360, 623844, 4378719, -6435472, 1482301, 3317325, -584116, -2753611, -4234301, +-1326071, -820876, 740345, -1602560, -504659, -2663417, 1038308, -1203128, -4192425, 6931541, +565862, 1928977, -5702106, -12931610, -24124294, -5688148, -6049999, 1089848, -5376226, 802622, +2871723, -2874407, 10783589, -13760538, -3790309, -13066364, -313533, -6619619, 15174119, 16382079, +13597866, -18752900, 13469554, -6910603, 10313827, -4046396, 7707319, -6359773, -7577933, 2649995, +-9884330, 6383395, 8280697, -1178432, 5117991, -9565429, -822486, 15688442, -12259984, 423591, +-3379603, -5351530, -9805410, -738198, 16056198, 20500952, -12660490, 6087580, -1254667, -12693776, +-12435541, -13922136, -5913096, 26017302, 16189879, -5028333, 8797704, -5685463, 7677791, -14441828, +8815420, -551903, -7418483, 19798726, 10675141, 3957276, 6923488, 5596343, 19061602, 2373506, +-15407121, 6347425, 12492449, 9371619, -27194660, 16782584, -11298448, -10500658, -4731444, 1651415, +-10405095, 11871290, 26903676, -4653060, 4225174, 13480829, 2742874, -2255932, 3666828, 1348620, +8170639, 6911140, 4631586, 12671764, 6969122, -3546032, 9102646, 5363341, -3346853, -7720741, +4832375, -1058173, 5196911, -2195802, 1894081, 3865471, 1998770, -1068373, -459025, 1777043, +6441914, 1348620, -899259, 1375463, 5073430, -1942399, 756451, 7773891, 3489661, -1961190, +4733591, 1420560, 1648731, 3273839, 453119, 2729989, -669478, -4778151, -3911642, 3959960, +-1808181, 17306034, 10850161, 46470472, 12667469, -7461969, 2721399, 8075613, -48855, 15688442, +11208791, 10965052, -13970992, -22629646, 22713398, -12680354, 1953673, 8255464, 24952686, 10419054, +-15466714, 14078903, -14007499, -2535641, -19174344, -24578488, -2998961, 7037841, 6502581, 5328444, +6142877, -1650878, -17292076, -5996311, 5290326, 6095096, -9247601, 19292994, 11836393, -11042361, +6096706, 9773198, 3510062, 909459, -10679973, -967978, -7544647, -4005594, 891206, 12139188, +29185376, -7632694, 2491081, 4672388, 10773389, -10165114, 37051072, -2870649, 3429532, 3461207, +-17072496, -16216186, -26913876, -11004780, 14467597, -4771172, 7192460, 6286759, 25452514, 4458713, +4432943, 1719598, 20026896, 10117332, -8602819, 18898392, -17026860, 3078955, 16918950, 22396106, +20109574, 8369818, -11704860, -18459770, -8286603, -5638755, -13910862, -7275138, -7977365, -1782948, +-11700028, 3313567, -4120484, -1498944, -10213969, -785979, -6419903, 10359461, 890669, 2582886, +-9094593, -1319629, -12436078, 1267552, 5129802, 20938, 8869644, 6096169, -104690, 4143570, +-1987496, -5122286, -3375308, -2062121, -10654740, 1408212, 1999307, 2951716, 3042448, -4768488, +7346005, 8512625, 3463354, -5800890, -4294431, -1630477, 1730335, 4919885, 2341831, -3720516, +-2225867, -1619203, -4672388, -19415936, 11006927, 4938139, 13464722, -3782793, -29229936, 2122788, +-19565186, -17711372, 5322538, 3946001, 8315057, -5349919, 6010270, -1287417, -9947144, 15759846, +-2489471, -5566278, -6328635, -11508365, -9556839, 5553930, -12073690, 2687039, -7709467, -5626944, +-3305514, 15423764, -3045669, 16571594, 10576894, -4728222, 5621576, 5528697, 11996381, -8589935, +-11303817, 1381906, 7056632, 8878771, 15814070, -17790828, -16957068, 6927246, 5621576, 19176492, +-9638443, -1743220, 9670119, -296890, 2692408, -3966402, 12745315, 15679852, 7334731, -2415919, +10042170, 33275796, -7475391, -10211285, 12461311, -1778653, 19618336, 4322348, 9127879, 10668699, +-3647501, 7336878, 22692460, -6635188, -27390080, 18792630, 5552319, -9448391, 2553358, -42103564, +27706298, -734976, 17141214, -11404749, 8897025, 795643, -16704202, -16312286, -2282775, 2581812, +-12386149, -433792, 1764695, -2763275, -4211753, -3074660, -13561359, -2755759, -8203925, -419833, +-4366908, -1762010, -4988068, 7524783, -6164889, -5138929, -8840116, -4760435, -10070625, -2405719, +2019172, -6091874, -827855, -5107253, -5128191, -5935645, -549756, -5030481, -3516505, 954020, +-1656784, 3651259, -3316252, -6972343, -7171522, -625992, 927176, -5033165, -1167694, -2654290, +1832340, -9995463, -167504, -18402862, -288300, 27136678, 14202383, -36327372, 6052146, -7053410, +3559454, 5229660, -1290638, -19032610, 3011309, -3470334, 16431471, 30404610, -4703526, 9363566, +20869782, -1545651, -5329518, -5884642, 8498130, 30348776, -235149, -2790655, 25870736, -11013370, +7253126, -583042, -45634, -7299834, 9956808, -29092498, 1252520, 8345659, 21139830, 21434034, +-17829482, 107374, 20319490, -1870995, 37515464, -14155675, -17862768, 1830730, 27346594, 4097936, +-20378010, -10390600, 6496675, -747324, 12103218, -30865246, 4042638, 685047, -5961952, -22575958, +-19070728, 4487167, -5552856, -2020782, 1438814, -23477364, -23579370, 4414153, 4097399, -24848534, +-7839389, -16387985, 14425185, -38896296, -14118094, 11868068, -22855668, 12028593, -5919539, -10006200, +13013751, -4599373, 19376744, 17370458, 4409858, 10509248, -4742181, 1566589, -13139916, 13863618, +-10115722, 7955353, -13786308, 9710384, 1048509, 3920232, -885300, -673236, -7783018, 8906688, +-10310606, 1088774, 1547262, 4672388, -11352135, 5304822, -4399121, -4041564, 4009889, -3257733, +-5160403, 7078643, 3633006, 7613904, 4024384, -1660542, -3640522, -4810900, -750546, 766115, +-5245766, 1152125, -3746822, 1150514, -10897943, -6675990, -4285841, 4918812, 6934762, -4519380, +1789391, -2505577, 3160559, -9727027, 20573968, -383863, 11556683, -21467858, -1189169, -20342576, +21296058, 8873939, 27741194, 18892488, -9322763, 3307662, 21989158, 10715407, 11377905, 6666863, +-17981418, -5634460, 9396852, 1068910, 11028939, -23795192, -17005386, 10198400, 35422744, 4391067, +-11232950, 21764746, 6669011, 13457206, 4016331, 2320356, -19434728, -20542828, 703838, -57982, +-34301756, 2407866, -6777996, -2180233, 11299522, -13920526, 8620536, 26811334, 3189550, -44771276, +-31572842, -5610301, -9494562, -11445014, -9664, 7661148, 7349226, -11297375, 12611098, 11235098, +10879152, -7288023, 9404368, -5435818, -11236708, -3162170, 10459856, -33546916, -7260642, -15388331, +-16967806, -7313793, 4954782, -9237938, -617938, 36017596, 21028696, -14464913, 409096, -41876, +-6005438, -6955700, 3483219, 23998666, 9217000, 3243774, -7311108, -5969468, -12419972, -15096273, +-15326591, -4044249, 2266669, 4367982, -5199058, 3848828, -1038308, -4039954, -1092532, -4662187, +-13440026, -3899830, 127238, -3952981, -11596412, 1007707, -4043175, 12416750, -6281927, 3874597, +-1072131, 4828617, 176094, -10953777, 1129040, 12022687, 2151779, 10759967, -2873333, 5254893, +-3376381, 3144453, -547608, -8280160, -3216931, -1353452, -1164473, -2065342, 166430, -2879776, +-5530844, 7329362, 14439143, -20045686, -4927938, -8599061, 5401458, 41366976, 6672232, -20623896, +5510980, 18170396, -3838090, 16964584, 21929030, -11455215, 5255966, 10836739, 7614440, 302795, +-3125126, -6941204, 3344169, 12761958, 6761889, 11905649, -18043694, -28125594, -2889976, 12276090, +11071352, 8760123, -3099893, -25963614, 8381092, 5526013, 38683160, 40399536, 9720585, -30392262, +21921514, -11693585, -30794916, -7407745, -36459976, -28024124, -12218108, -13602698, -28261958, 4742718, +-11352135, -32633162, -29618632, 8381629, 19334332, -3375844, -24997246, 7250442, 775778, 7820062, +15829639, 15174119, -19333796, 24824374, 17243220, 1986959, 6961605, 17213156, -863288, 45338212, +-32424856, -15722802, -1046361, -37243272, 30444876, 2019708, 38256884, 11600707, 8586176, -2132988, +7605850, 15998753, 666257, -15281494, -215822, -8250632, 6088116, 5635534, 10951630, -4784594, +-13937169, -292595, 12986907, 5937256, -8262980, -4340065, 6834367, -9497783, -30065, 2684, +11921755, 4462471, -6483253, -3022046, -7369090, -12139725, -10334765, -768799, 2272038, -6115497, +-4340065, 1197222, -5960341, 9167071, 4571993, -301185, 5630702, 18711562, -7185481, -3781182, +2135136, 4894115, -10192494, 10899553, -3731253, -515933, 1889249, 8034810, 14186814, -20491288, +5557688, -40672804, -10709501, -2757906, -9705552, 44122736, 14224932, -12043625, -27643484, -14392435, +-11241540, -17920752, -12728672, 6526740, -40468256, -9023726, 30103962, -3798899, -3128347, -31360778, +29888678, 14436459, 892816, -12060805, 12864501, 6002754, -6861747, 13269838, -20795694, -5848135, +-10515691, 5753646, -4691715, -13516799, 15250892, -11571716, 6485401, 155156, -20205136, -12995497, +-2975339, -25837450, -24881282, -33880312, -8464307, 15122580, -11074036, -6444062, 19588808, -23934242, +-19233938, 20662014, 33823, -1508607, 19072340, -20401, -15948287, -9574556, 6567542, 13349295, +-20666308, -6856379, 25587804, 10669773, 24696062, 12394202, -4821638, 12597676, -792421, -33493228, +10617696, -25415468, 18386218, 2868501, 6863895, -10881300, -28512678, 5724655, -4093641, -25228638, +-9796820, 10858214, -12455405, 200253, 4112968, 7814693, -7925826, 111669, 1395328, -2476049, +5386963, -4066797, 3097745, 9883793, -1704028, 3164317, 2868501, -6966437, 2273648, 4559645, +2975876, -5295695, 6910603, 4315906, -309775, -7283191, -13983877, 2559801, -11026792, 8746164, +-11262478, 7143605, 9554155, 75162, 725850, -100395, 5509370, 453656, -4694400, 10645076, +9001715, -4752382, -2973728, -7070590, -11407433, 30144228, 10711648, 974421, 3835406, -8054138, +12144020, 18516678, 47413216, 41146860, 3704409, -18328236, 8542153, 23794118, 6974490, 18389976, +13502303, 8826158, -13885092, -18148922, -21498996, -1662689, 8161512, 15075872, 30838938, 16095927, +19821274, 11294690, 18385144, 9054865, 17713518, -11911018, 3437048, 33042258, -774168, 25381110, +6888591, 20493974, -32663226, -5498632, -9547175, -9827959, 7759396, 12596602, 23854786, 38235948, +32284196, -11578158, 5824513, -42827804, 10470593, 9644349, 37688876, -30054034, 23874650, -7937100, +-20837570, 15866683, 5057324, 13210246, 23644868, -7845295, -30046518, 15417322, -19281718, -26768384, +-12533251, 35369592, -30769682, -44008920, -22013854, -7454990, 23206782, -2609730, -15661061, -30440044, +-22737020, 14259828, -1973001, -769873, 19680078, -21543020, 6191196, 21700322, 8622684, 14456323, +21307870, -14584635, -7154879, -12361453, 16316044, 3385508, 8441221, 5694590, -14522358, 17914846, +4564477, 2647847, -7074348, -26749594, -25254408, 2291902, -11979201, -5240397, -11359652, -10186052, +-4289599, 4429722, -77846, -11433203, 14357539, 11719892, -1539209, -12953084, 2152316, 7386807, +-9004399, -4375498, -5142687, -163209, 6240588, -3125126, -6206228, -5359046, 4406100, 3345780, +7027640, 8392903, -4490925, -4138738, -5113159, 4835060, 5505075, 29584808, -9236327, -32948842, +2442226, -13827647, -46790448, -23850490, 61696668, 8499740, -27649388, -30626338, 3588445, 443992, +12867722, 15882789, -21369610, -14388140, -34181496, 7907035, -12294344, -8330626, 52649856, 11188390, +-7088844, -54248120, -3325379, -28999082, 28845000, 35342212, 3893925, 27485106, -32273458, -12832289, +-20319490, -4901632, 53787488, 66693324, 10855530, -17866528, -23638964, -48237316, 862215, 6192806, +58472760, 32479080, -8304856, -95820184, -49402324, 8217883, -8977019, 84109416, 28424094, -40401148, +-16572131, -72105520, -22581864, 2527052, 47390668, 48642116, 54863376, 2599529, 13190918, -5742372, +4972499, 67192080, -24533390, 49362596, -11685532, -50662360, -14900852, -53701588, -16979080, 70370352, +32269164, 50258096, -16358457, 39424580, -43807592, -6991670, 10788421, 21040508, 42091216, -14053133, +-593242, 2689723, -3637301, 6514929, 11474542, -11890617, 2155000, -12501576, -22394496, 10297184, +18822158, 10381473, -2042794, -13566728, -30056718, -29867202, -15431817, 10235981, 28376312, 15880642, +22043382, -29340532, -38216620, -29665876, 3748970, 33943128, 37967512, 28981902, -16822314, -73403672, +-46834472, 1574106, 37455872, 80064096, 31412854, 6726993, -35927940, -47772920, -16187732, -15082315, +42362872, 46466176, 17796196, -2554969, -39662948, -29931090, 9698573, 14046154, 34599184, 16772921, +-17053704, -12094091, -20512226, -9796820, 10481868, 9293235, 10623065, 13127568, -2254858, -3598109, +-42487428, 47144784, 269509, -12513924, -73339248, -19971062, -19661286, -33349348, 71384504, 592706, +32094144, -48824116, 27220428, 22523346, -21687974, 14086956, -4000225, 12579422, 202400, 36268316, +13074954, -35479116, 21553756, 17468168, 97174, 24453934, -17964774, -9466645, 31077310, 21508122, +20771536, 10146860, 18102750, -53372484, 46705084, -26839250, -16788490, 10069551, -37121404, 54458036, +-15295989, 5390721, 39611408, 1308891, -5779416, 21369072, 22116398, 38574712, -9210020, -35883380, +-36318244, 4037269, -12976170, 16910896, -21880174, -10757819, -14743012, 10932302, -68434400, 1122597, +51189568, 14113799, 20971788, -1906429, -5390184, 13448616, -17903034, -20720532, 13011603, 7121056, +-22123376, -24813636, 94836096, -10197863, -30539364, 8637179, 44571560, -1192927, -34711388, 14432164, +-6331856, -13180181, 28774670, 36295696, -26300770, -43349640, 10040560, 10508174, -9786620, -25898652, +1522029, 13157632, -3762928, -4151623, -1488743, -4407710, 7197292, 7808788, -8682276, 1057099, +4130685, 2026151, -5126581, 2079838, -60130, -11933030, 8897562, 3791383, 16993574, 8407935, +-6118181, 6941741, -3069828, 9975062, -461709, -2457258, 13908715, -3274376, 9607305, -2618320, +-10499048, -806380, 12545599, -3322694, 14246407, -13123273, 17824114, 4277251, -12386686, 5464272, +525597, 6625524, -1879585, -4919885, -1030792, 4426501, 14099841, -37022620, 13423383, 57549876, +91532192, -40630928, 30093762, -60501056, -17351132, -36971080, -4600447, 55722904, 59861108, 46959024, +-1064078, -38007240, -22386444, 20273856, 1983738, 10044318, 31521302, -820876, 15926812, -39790724, +-9617506, -23108534, -27382564, 15068893, 13227426, 649614, 28363964, -23864986, -340376, 6082211, +-32840930, -1106491, 2867428, -21263846, -7422777, 7741679, -13540958, 31256088, -9718974, 47435768, +36550708, -23597088, -6010270, -32738388, -36688148, -48518100, 16070694, 22200686, 65293168, 49236968, +23664732, 31264140, 6627672, -35715876, -22926536, -20033874, -23622320, -5217849, 14230300, -1359894, +-16012712, 4299799, -16151761, 10545218, 24781424, 4678293, -24456080, 19639812, -11356967, -12800613, +-24453396, 13030931, 11879343, 5731097, 3816079, 57070452, 44334800, 35697084, 6805913, -8227547, +-47555488, -10058277, -4279935, 47588776, 28008018, 12466143, 15153718, 41248328, -5760088, -16288127, +-21423296, -18504330, -7946763, -4043712, 4575751, 638340, 1132798, 21506512, -1636919, -12595528, +-6962679, -4205847, 1318018, 10748156, 19925428, 8536248, -1528472, 12000675, -18836652, 7929047, +19031000, 7627862, 36648420, -14412837, 1154809, 6361921, -13984950, 4158065, -22783728, -946503, +9247065, 579284, 10623065, 5844914, -1671816, -282931, -3534758, -369904, 5712844, -6225018, +-99629816, -56693568, -33673616, 57530012, 26042534, 152055264, 141695808, 147659904, 148116240, 159964448, +111466752, 59090160, 84242560, 51567524, -26058104, -46632072, -73427832, -140927536, -128137128, -131635912, +-96489128, -96582544, -72662792, -59163176, -32428076, 3716221, -56710748, -28170690, -12350178, -8388608, +-31039728, 8251169, 37126236, 42950748, 15083925, 50655380, 63181116, 16254841, 11815992, 13049184, +62054760, 65847756, 81843824, 92858800, 80160192, 92209728, 138712416, 56902948, 108121504, 148969872, +94772208, 113148768, 87891136, 44741212, 52166136, 58911920, 51282448, 71094056, 68924560, 43574052, +7606924, 21791054, 40251896, -2325725, 3892314, -19532974, -23656142, -69901664, -32472100, -121322088, +-153617552, -122124712, -140250544, -189429536, -184022176, -108413024, -205451904, -185438432, -170323904, -191462656, +-162617120, -123230128, -155881536, -113927768, -32573032, -75659608, -94646048, -36992552, -38039452, -30433602, +-34628172, -14936286, 8209830, 19231790, 36326296, 48377436, 54410256, 62463856, 63529008, 91105384, +54784992, 107318888, 119145080, 57133264, 110571784, 106077640, 66247724, 81231792, 117017456, 80155904, +132209296, 100470560, 125277752, 88282512, 79267920, 83147344, 76735496, 60887604, 68874632, 60604672, +46972984, 35913980, 34154116, 28337120, 11151346, -9550934, -8391829, -5737003, -43425340, -69110856, +-67138928, -68184752, -74896176, -68870336, -77496776, -55952688, -58488328, -47590920, -36050880, -28045600, +-32283122, -31396748, -24658480, -17442936, -19481434, -24896852, -13947906, -7675107, -15295452, -22257594, +-13764833, -10359461, -13959181, -16862578, -8163122, -1174137, 4849555, -214212, 3379603, 10998338, +11212549, -1090922, 3333968, 7406671, 4938139, -1600949, 1415192, 4003447, 3063922, -3249143, +187905, 2680060, 4547297, 2450279, 4648229, 915902, 2747705, 5120138, 9188009, 2951716, +1758252, 781147, 3065533, 819802, 2236604, -123480, 1125818, -2683818, -4330938, -7386807, +-2957622, -4794257, -3964792, -6763500, -1947231, -3599183, -2213519, -2121177, 2818036, 865973, +2314987, -579821, 4716411, 4029216, 7420093, 3398930, 8617315, 9112847, 11089606, 6109054, +10105521, 9527848, 9742596, 5087389, 7626788, 5652177, 8081518, 3922379, 4998805, 2237141, +4919348, 603443, 2341831, -515396, 1217086, -2415382, -983548, -3289408, -992674, -3783329, +-1522566, -3686156, -732292, -2981781, -195958, -2371896, 531502, -1712618, 1080184, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +10821707, +521302, -665720, -413927, -800475, -5559299, -5552856, 5318244, 1334661, -3243237, -4842039, +-2394444, -3647501, -6410239, 8199093, 948114, 3001645, 4025995, 11791296, -338229, 1925756, +-2865280, -992674, -2211908, -7601019, 1672353, -2288681, 720481, 5372467, -2135673, -469225, +1123671, 617402, -1298154, 303869, -7103876, 1522566, -202937, -2481417, 2179159, 1071058, +-4791573, 7568269, 231928, 1137093, 6958384, -2655901, -3049964, -6833830, -3522410, 4817880, +268972, 5132486, -2515240, -5578089, 2423435, -5194763, -2379412, -10081899, 4141959, 3608310, +2134599, 3112778, 6931541, 1864553, -3082176, 3815005, 5753109, -3721589, 2835752, 38655, +-1245541, -1901597, -1582159, 3954591, -812823, 4382478, -2209224, 1795296, -1372242, 1629940, +3126736, -1649268, 1125281, -1120450, 2523293, 2126546, 1722819, -817118, 583042, 127238, +-1439351, 767189, 2466922, 498753, 824097, -1411434, 958315, -743566, 560493, -1068910, +229244, 1486059, -4308926, 1196148, -2683281, -5359046, -571231, -6338298, -7784092, -4845797, +-3750043, -8494372, 303332, -3037616, -1758252, 2675228, 9059697, 881005, -2200634, -994822, +1424855, -128312, 3741990, 6509023, -583042, 7303055, -871342, -422517, -904091, 4183298, +-5494874, 903554, 627602, -1286880, -345208, -3206193, -5458904, 7509751, -2568927, -498753, +-1360431, 3345780, -3577171, -2995203, 1268626, 1163936, 5178120, -3513283, 4260071, -2447058, +-4322348, -278636, -1801202, 1226213, 2310693, -32212, 3007551, 1504849, 2186138, -2811593, +-3401077, -5532992, -4135517, 588411, 6659884, 907849, 5405753, 1473711, -2814277, 3797288, +1752884, -3965329, 7052873, 1246077, -6675990, 1803349, 3001645, 666794, 1989644, 1801202, +-4731444, 1790465, 1639067, 1234266, -282931, 3544422, 1157494, -816044, -1148904, 48855, +1380295, 34360, 1878511, 15569, 85362, 1163936, -456340, -958851, -670015, 265214, +-923955, -906238, 1212791, -36507, 1165547, 1103807, -282931, -20401, -7878581, -7091528, +1539746, 744640, 5942624, -4615479, 6111739, -3147137, -1331440, -9605694, -591095, 558883, +-3256122, -649077, 5135171, 4744865, 7263327, -1855963, -1093069, 4433480, 2135136, 3970697, +-9824201, 9646497, -2091649, -234076, 1551020, -1292248, -71941, -976568, -669478, 5938866, +-174483, 7828652, -1364726, -3360812, -6602439, 658204, -2991445, -2733747, 4560719, 3411815, +4767414, 41876, 585726, -7150047, -5076652, -196495, 6395207, 2092186, -832150, 2019708, +-2676838, 6694244, -374199, -6013491, -7485055, -2795487, 8367133, 6203007, 6459094, 2879776, +233002, -7136625, -3143916, -1116155, -4111894, 4196183, -747861, -2088428, 3685619, -10110890, +2980171, -1403381, 2363843, -890669, -2865817, 4427575, 1713155, -4847945, -5037997, 2449742, +-1313723, 2874407, 804233, -2251637, 1548873, 1792612, -85899, 629750, 2147, 119185, +-841277, -111669, -1387274, -81604, -1208496, 1886564, 1086090, -1602560, 758599, -482110, +528281, 435402, 694174, -1217623, -972273, 258772, 738734, -2157684, -1165547, 1946157, +-2203318, -4399121, -665183, -3418794, 1593433, 5398774, 2188823, 141734, -2167885, -12720083, +-8297340, -323733, 3722663, 4387309, 310848, 846645, -1732482, 4350265, 2005213, 3476239, +-5466420, 5188321, 3063922, -6002217, 2288681, 5412733, -242129, 1717987, 947577, 4904316, +-3789772, 2892661, -442919, -713501, -4675609, 244276, 5129265, -3277597, -2280628, -4479651, +6011344, -624918, 1220845, -4708895, -13237626, -3920768, 2018098, 1184874, 4979478, -3580929, +-2120103, -2058900, -822486, -4316442, 200790, -3900367, 8784282, 3026878, 7178501, -7239704, +-1349157, -3025805, 6732898, -2066953, -1157494, -5583458, 3513820, -151934, -3635153, 5636071, +1831267, 656593, 6580964, 1357210, -5629629, -832687, 766652, -1585917, -1848983, 8053, +-4767414, 9580461, 4041027, 1364726, 6071473, 2568391, 2448668, 4371203, -1179505, 3694746, +-2053531, 611496, 468151, 193810, -1028108, 644245, 373662, -381715, -564788, -650151, +548682, -518617, 130997, 3162707, 423591, -118648, 36507, -66572, -339302, 2506650, +746787, 1619740, 202400, -1641751, -310848, 3579855, -2858301, 2288681, 173409, -1411434, +5974837, 4620311, -499827, -8154533, -10976863, -8409546, 3098282, 52613, -4758287, -1184874, +523986, -1027034, 12284143, 2176475, -8924405, -2314451, -2685428, 500364, -4212289, 7018514, +-5228049, -6767258, 6354404, -2624225, 1730872, 1750736, -2935073, -7973070, 1053341, -4220342, +-3797288, -3872450, -505196, 6315213, -877247, -1353989, 9228811, 1760400, 1404991, -11857331, +-1339493, 6425271, 7436736, -4050154, 2013803, 1086627, -11769821, -1505386, -724776, -1129040, +2961380, 204011, -6600828, 932008, -5277441, 5133023, -1794760, 6587406, 1301375, -7400229, +3315178, 14103062, -5444945, 198642, -10450729, 2609193, 8799314, -15686294, 2255932, -1044214, +-1358820, 3995930, -2536715, -4037806, 7405598, 7151121, -6104223, -663572, 4642860, -1982127, +1105417, 2262911, 1384590, 528818, -1770063, 4025995, -88047, 2660732, 126165, 3607773, +2419140, 2307471, -166430, 844498, 3946001, 508417, -784905, 1464584, 1245541, 552977, +3286724, -1721745, 1063541, 609349, -697932, 325881, 1206349, 909459, 426812, -219580, +175020, 10685879, 1173600, 4871030, 7336341, -9069897, -2962454, -6885907, 3404299, 4227322, +7983808, 15858093, 2343442, -11829951, -1248225, -2859911, -1369558, -5027259, -105764, -424128, +5815923, 4884989, 1599339, -265214, 118112, -1684164, -1489280, 6967511, -2335925, -746787, +4970351, -472446, 2882997, -339302, 6360847, -4771709, -9895605, 12343199, -826244, 3063922, +-9266392, 850940, -2892124, 13682155, 2024003, 6293201, -1380832, 5602785, 3547643, -12038256, +-2025614, -6677064, -5997922, 1011465, 8517994, 1270774, -1824824, 13562433, -1509144, -7362111, +-5860483, -3757560, 6473590, 20400558, -129386, 5806259, 1363652, -6236293, -1498407, 315680, +5912023, 9390409, 763967, 7590818, 6506339, -11884711, 323196, -1947231, -383863, 6278169, +-2779918, 1793686, 2790118, -710817, -6282464, -4088809, -9142912, 2397129, 3549791, -228170, +1330903, 1566589, 1038845, 123480, -2879776, 833224, 1276142, 79457, 1178969, -1230508, +2359548, 35970, 1159104, -420907, -489089, -917512, 254477, -374199, 374736, 2254321, +3160559, 2913062, 354335, 956167, 1920387, 1358283, 17717, 1379758, 352187, -32749, +2383170, -3445638, -15752866, 3684545, -1730872, 5498632, 3274376, 14665166, 2765422, -2606508, +3321620, 11252814, 12138651, 5217312, 8500814, 8998493, -7036230, -5203890, -11300596, -11898133, +1148367, 5322538, -10348187, -7109245, -724239, -11645267, -9933186, 5077188, 1410360, -5105643, +-3659849, -7600482, 6236830, 4807679, 10368051, 20169704, -2405182, -5566815, -2323577, -9764608, +-301185, -7584376, -8705362, 10387378, 985158, 1525250, -13389561, 13743358, 2520072, -8382166, +-2918430, 7124814, 279710, 1626182, -424128, 1245541, 3795677, -6400038, 7434052, 270583, +-5552319, -1395864, -9375377, 1526861, -9621800, -8265128, 7027104, 7558069, -7696045, -11815455, +2829847, -5650567, -1064078, -3084324, 3799972, -3321084, 5079336, 1780801, 6191732, -1364189, +4570382, 2549600, -10901701, -3655554, 2415919, 1488743, -23085, -5203353, -3199214, -1499481, +3315715, -1963337, -1992865, 235149, 2610266, 2278480, -344134, -76236, -3288334, -1574642, +365072, -649077, -534187, 2587718, 48318, -102005, -2480344, 2241436, 464930, -750546, +-666257, -1445793, -519154, -1609002, 2057289, -497679, 820876, -595927, 4031364, -6037114, +-6407018, 7756174, -2333778, -1954747, 4625143, -6652905, -6808597, 7816304, 10678899, 63351, +-566936, 3469260, -9043054, 15438797, -9475772, 1005022, 7518877, -3664681, 7018514, 8266739, +2836826, -8944269, 9570261, -1547262, 3637837, -7043747, -1227287, -13276281, 4585952, -7942469, +3072512, -13662291, 8000987, -10024454, -6847252, 5521181, 7896298, 2500745, 922344, 190589, +-8451959, -8028368, -4992363, 20445654, 11341935, -3373697, -19026706, -2825552, 5402532, 10964515, +-6242735, 769336, -13145284, -4663261, -1600412, 3295851, 1958505, -3089692, -214748, 5651640, +-6502044, -489626, -7416335, 3917547, 4878546, 14093935, 6053220, -7037304, 2945274, -3974455, +-10734734, -1483911, 6222334, 758062, 17712446, -10257993, -4939213, 2612414, -9221295, 4586488, +1480153, -1863479, 8996346, 2103997, 3973382, -53150, 326418, -1525250, 4446365, 6503654, +1597191, -2032593, 4856535, -2656437, 1522566, -4696010, -1532230, -133144, -6023692, -228707, +-2348273, -1192927, -2345052, -4031364, -1814624, 1213865, 1512365, 922881, -1279363, -321049, +2647847, -4529043, 445603, 248571, -13652627, -1912334, 2703145, 8094403, 3820910, 10543071, +1827509, -12417824, 7882876, -10491531, -11398306, 402653, -1103270, 8704825, 10638634, 9942312, +14297946, 3604551, -14897631, 16325708, 8807904, -6465537, 12423193, -1519345, 1459752, -10858214, +-3852586, -3061238, -4917201, 10569378, -17648020, -3877282, -8320963, -7756174, 1398549, 8582418, +-4067871, -10048076, -10819559, -13918915, -14227079, -7097971, -2459943, 6222871, -11176042, -14321032, +-8572755, -3527242, -7124814, -4625143, 12528956, -6958384, 1141924, 6781754, -11443940, -6665789, +-7723962, 12492986, -5318780, 8176544, 17703856, -1611150, 3946538, 1846836, -5469104, -7013682, +-4904853, 8494908, -1279900, 9710384, 547608, 7359964, 1659468, -12067784, 15064061, -6393596, +-1952600, -12825846, 7915625, 17095044, 2842732, -2206003, 4482335, 2085744, -10893111, -4951561, +619549, -2450279, -1191853, -4562866, -4605279, -635655, 788663, 799401, 7872138, -792421, +983548, -3789235, 2980707, 445066, 5914707, 2697240, 2660732, 1243393, -728534, -2432562, +-2168422, -3425773, -786516, -2550137, 1766305, 1032403, -71941, -1740536, -1587527, -1243930, +-552977, 738198, -645319, 3370476, 25282324, 15727096, 11671574, -8471823, -17974438, -5019206, +11152956, -17281874, -9213779, 197569, 13600014, 9520332, 7955890, -10071161, 7626788, -2812130, +7624104, -2101850, 19604378, 11537356, -833761, -18051210, -1716376, 13438416, 11680700, 340913, +23737210, 10537702, -4615479, -151398, 1759863, -2935073, -6463389, -9235790, -1300301, -25673168, +7362648, -8902393, 1342714, -1044751, 6796249, 9351754, 368830, 2381023, -11264089, 7970386, +-4011500, 16755204, 515396, 2265059, -41052372, -1920924, 11115375, 5521181, 11814381, -4159676, +-11403138, 6253473, 2363843, -9599789, 9120363, 1668595, -8927090, -22549, 515933, 3002182, +-3199751, -15233175, -14976014, -779537, -5305895, 4903779, 5452461, 2078764, 5794985, -18621368, +-6200322, 787053, 4221953, 4291746, -7221988, 5631776, 1481764, -2809982, 2080375, 5061619, +-3347927, 532039, -993211, 1991254, -3407520, -5706401, -1737851, 6405407, -4844723, 523986, +-3586835, 2457258, -1406602, 2153389, 3925600, -639413, -3640522, 2904472, -505196, -4599373, +-2681133, 1398549, 2175938, 53150, -1647120, 686658, -222801, 2528662, -1147830, 5081483, +-1665374, -538482, 3202435, -17410186, -27923730, 4475893, 9709847, 10018548, 267899, 23198728, +-16496433, 5413270, 3208878, -4748087, -14641544, -6215892, -8315594, 9817221, -4298726, -9072582, +-14903537, -1417876, -5492190, -2891050, -11235634, 5965710, -681826, -5310190, 6089190, 7681549, +9162239, -11905112, 21698174, 1277216, -3093987, -13353590, -12492986, -2585570, -1622424, -13026636, +-13515188, -10430328, 8749385, -6059125, 14495515, 4594005, 24174224, 8247411, 9187472, -3142842, +12969191, -2296734, 3132105, 18312666, -5581310, 6616397, -22059488, -28147068, 6137509, -1372242, +-17830556, 1068910, 447750, -24299852, 6832219, -7189776, -4794257, -9517648, 9156870, -8895951, +506806, -1022202, 4414153, -20938, -13276281, 7747048, -1914482, 3058017, -16746077, -23159538, +-20579336, 1099512, -4881231, -23448910, -4928475, 22442278, 11849278, 5172215, 4286914, -10436234, +343061, -2428804, 1005022, -3464965, -2770254, -163209, -256087, 854162, -33286, -7298223, +-1746978, 1873143, -1363652, 3456912, 5733782, 4765266, -52613, -845572, -2493766, 7578470, +4387309, 4975720, 4177930, 3035468, -565862, -2937758, -2609730, 5907191, -4598836, 3510599, +4999342, 1920924, 2466385, 374199, 1478006, -4044249, 366683, -1187559, -3440806, 1631014, +2306934, 4565550, 16954920, 22275848, -664109, 5987722, 13997298, 11592654, -1199370, -28173912, +19332184, -1810866, 5254893, -5661304, 9911174, -591632, -12235825, 3556770, 22236120, 3523484, +-14595373, 12987444, 9197672, 6150930, -10970420, 11971148, 8785892, 1185411, 14148696, -5487358, +3799972, 22925998, 16614007, 833761, 5272073, 11353746, -21469468, -4157528, -1348083, -3177739, +-18802830, 5016522, 5722507, 1285806, -14569066, -20401, -24960740, 1550483, -17824114, -3313567, +9241159, -7399155, -10769630, -8466454, 5352603, 4600447, -9926206, 4194036, -3548717, 12570296, +-6358699, -6993281, 6484864, 11772505, -1047972, 5276904, 4517769, -27034672, -559956, -1746441, +-13843753, 1713692, 17850958, 5691369, -4905390, -1914482, 13074417, 9396852, 5768141, -3383361, +20702816, 499827, -17004312, 2594160, 20728050, 10997801, 10588705, 6499896, 1256278, -4773856, +-5698348, 4041027, 3495030, 5224828, 7887708, -1585917, 6266358, 4062502, 767725, -705448, +-462246, 3091303, -2614025, -716186, -2584497, 301721, -1119913, 3394098, -6025302, 1449552, +2318209, 1059783, 4950487, -8005819, -3296924, 1830730, 1828046, -425739, 5081483, -1362042, +-1382443, -1896228, 796716, 3571265, 3929358, -4221953, 946503, 2631741, -4025995, -2244657, +-2097555, -1680943, 11267847, -25412784, 11030550, -26303990, -30310658, -20287814, 1703491, -17374754, +16908212, -5622112, -20253992, -1145683, -4853850, 2354716, 4245039, -5269925, -2272575, 13167833, +-3675955, 4739497, -7036230, -7853885, 22064320, -7763691, -2105071, -1117765, 5322002, 12891344, +-26838176, -2314987, 14957224, 13597330, 13573707, 1262720, -4555887, 27522150, 9873056, 8339216, +11309186, 4485020, -3575024, -297427, 16866336, 4836670, -11286637, 5668820, 30741228, -16541530, +21358336, 7189776, -31695248, 7252589, 21902186, -2848637, 10053982, -632434, -23936926, 11768747, +30623116, 1195612, 20941186, -12979391, 18567680, 14542759, -127238, -3244311, 17070348, 8331163, +-21617108, 21448530, -5076115, -5542656, 13688061, -6985765, -7550016, -10335302, 3779034, 607738, +4010963, -1459215, -4103305, 15966541, -14405320, 2000381, -2711198, -5366025, -11715597, -11988327, +7076496, -1423782, -7095823, -10762651, -8243116, -15100031, -10008348, -1138166, -6833830, -4848481, +-750009, -8110509, 3482682, -7212324, -6543920, -2431488, 1986959, 1834488, -3148748, -1017370, +-10428717, 3679713, -10957535, 7992398, -2598992, -1316408, -4652524, -3291556, -278636, 12253005, +6714645, -1935957, 3329674, 8233453, 5071283, -5475547, -2049773, 2844342, -4154307, 6588480, +1864553, -3426847, 2698313, -10006737, -17003238, 41217192, 20802138, -48654464, -19670950, 4861366, +-7747584, 13703093, 16727287, 17382806, 20470352, -12683038, 38538740, -6033356, 1239098, -12800613, +14693620, 18941342, -13575318, -16071768, -3049427, -9373229, 1975148, 7388418, 1458678, -10220948, +-3482145, 15481746, -979789, 7685844, 2200097, 18685256, 28699508, 10503879, -13386876, -32298690, +-2406256, -5714991, 3886409, -7690676, 10846403, 17468706, 1888712, -6860137, -14345191, 34725884, +30898532, -4344360, 15234786, -8615168, -10900627, -34005940, 18927920, -16019691, -3338800, -1293322, +-10251550, 5622112, 21002390, 2881386, -8849780, 9543954, -3939022, -14208826, 21470542, 4012573, +-29061360, 37322192, -25188372, -13939853, 14836965, 14637785, 12803298, -78920, -31059056, -2990908, +3047279, -2115272, -10007811, 5778879, -5092758, 1925219, 4187593, -13310641, 15331423, 10177999, +5334887, 1722282, -5874979, -4869419, -10201, 5006322, 757525, 3791919, -2165737, -10383620, +3342558, -15080704, -4393215, 4395362, -4076998, 7776575, -6558952, -1320166, -5529771, 6131066, +851477, 7610145, 9497246, 6018860, 555661, -7289633, 5350993, 8251706, -1408212, -1319092, +-8892193, -4369056, 10944114, -3964255, 7484518, -948651, -3720516, 3452617, 3864397, -547608, +-5759015, 10679973, -5542119, -13366475, 1504312, 19072340, 5675263, -25914758, -20758650, -4989679, +32416266, 3370476, -15547245, -41812580, -11614128, -1916092, 9936407, 28748364, 22050362, -3095598, +284542, 18905372, 15411416, 697932, 4233227, -56419764, -35550520, -17348446, -27857158, 2401424, +-15535434, 24936044, -5705327, -1978906, -114354, -10073846, -11469710, 18061412, 11275900, 6377490, +-2550674, -8635569, -7707319, 8984535, -20205674, -7597797, 3579855, -7032472, -9838696, 8404177, +-29209536, -40903120, 9725953, 12746926, 15868294, -23896662, -12690018, 13191992, 5020817, -39875552, +-34997540, 2100239, -16936666, -17548162, 6518687, -32220308, 16338056, -12480101, 13427142, 12856985, +-7986492, -18171470, -41929620, -14725832, -12597676, 23509578, -20344186, -13294534, 7175280, 24033564, +14024142, 108448, -8191040, -2719788, 7197292, -7240241, 24312736, -15090904, -11811160, -5731097, +-2115272, 6662031, -17913772, 10526965, 8084739, -7525320, -12544526, 2896956, -729071, 12192338, +-15666967, -20451024, -5185100, 3216394, -11305428, -1717987, -13670881, 577136, 3333432, -6163278, +9536438, -2580202, -6759742, 2953864, -4569309, 2776160, -3892314, -14204531, -623844, 1041530, +13558138, 10634876, -6523519, 53687, -727997, -8008504, -10253161, 4986994, -2601677, -3724811, +3103114, 16624745, 22834730, -3651259, -30718142, 13916768, -4612795, -12814035, -26491896, 7903814, +11315628, -39276404, 14817637, 13955959, 35404488, 3199751, -8900246, 2187749, -43376484, -12600897, +-5299990, 551903, 7895761, -14835354, 26524644, 10618770, 32790464, -6622303, 28829968, 18517752, +11355357, 26294864, 13257490, 17335562, 22290880, 933082, -29382408, -27690192, 5531381, 31586800, +22746146, -42223288, -1335735, -7208566, -6058052, -4498442, -29348048, 7403987, -20952998, 18644990, +-14072997, 42170672, -11275900, -60719028, -6614787, -20990578, 11882027, 8899709, 17089138, 39237748, +8604430, -5457293, 21349208, -12835510, 43761960, 7278896, 29204704, 13702556, 2465311, -11276437, +-10308995, 72018552, 198642, -49946712, -10253698, 39663488, -24038396, 5073430, -11231339, 17323750, +36287104, 20947092, -42446624, -2883534, -41799696, 5604933, -6017249, -24749212, -3201898, -6818261, +-11198053, -237834, -21582748, -23523000, 7750269, 8637179, -1496259, -26312580, 18530100, -23338852, +-36207112, -15461345, 8559333, -9084930, -16354699, -20769388, 3390877, 8495982, -19064822, -14460081, +6505265, -8469139, -15483894, 12094091, 9384504, -1104880, -2333778, 487479, -3904662, -6382322, +-7037841, 2171643, -14389214, 7929047, -5467494, 2865280, -18192944, 19422378, 9040906, -41660644, +-15025406, -47251620, 7572564, 40818296, -29967598, -28954522, 27698244, 12372727, -46229956, -44668196, +14611479, 1893544, 6923488, 14606110, -1412507, -13726179, -6322192, 27808302, -19804094, 34442416, +6113886, -8623221, 7885023, 19706384, 357019, -6489696, -36916856, -16843252, 4572530, -20467666, +17692580, 25334402, 2287070, 3812857, -26293252, 31405338, -10765872, -14702747, 26409218, -10444287, +476205, -19098108, -1472100, -13564044, -45504640, 15302968, -4725001, 33676300, 44203268, -1103807, +-7399692, -28215788, -8357470, -8189429, 42079944, -40075268, -27549530, -66123168, 1950452, -27648852, +7948374, 22312356, -11874511, -3895535, 45197016, 28418188, 20832738, 3057480, 2452426, 33520072, +-36456220, -2080375, 10870025, -4831302, 20738786, 9280351, 86831888, 13186623, -23216982, -1809255, +-15786689, -43084964, -16494822, 1098975, 7624104, -8694624, -8449274, -8556112, -30056182, -876710, +-2126546, -16656957, 4687957, 10354092, -25720412, 1211181, -17332340, 6434935, -839129, -6650220, +-3144990, 1010391, 15741592, 8468065, 1052804, 16522739, -10102300, -2717641, -4618701, 15515032, +11083163, 7110319, 16836272, 7151658, -11406896, -6167573, -1574642, 7642895, -14447196, -4340602, +826781, -17224966, 18562312, -5073967, 2954401, 40034464, -29463476, 10241886, -10197326, -14207215, +-14024142, 60440928, -8245264, 29679834, -24107114, 41226316, -14467060, 611496, 22020834, 23795192, +56642028, 2697776, 9082245, 8321499, -24367496, 29311004, 8851928, -17289928, 28347858, -12002823, +35755604, 27462020, -8793409, 23878944, 820876, 22282828, 4196183, 37831684, -23467702, 18833432, +-38643432, -9677098, 12528420, 40991168, -2152852, 3228742, 17333952, -230318, -14224395, -49555868, +-30961346, 8349417, -21636972, -1050656, 15206332, -43218108, 25942676, -2017024, 30919470, -15059229, +-29786672, -5259188, 80583248, 18252000, -74228312, 12829067, 18278308, 4425964, 79734992, -5027259, +-59636696, 61138860, -21225192, -4155381, 66600448, -7428146, 43605192, 6898255, -40498320, 1466731, +68055904, -56271052, 28806346, -34587372, -39347268, 28446642, 16645146, -35699232, -13634911, -22287122, +-12612708, -13157095, 5728950, -21995602, -5151277, 8342437, -22958748, -16289737, 10843182, -26426934, +-7087233, 8874476, 2869575, -6365679, 18816788, -8835821, -7406671, -9836549, -18511310, 8218420, +-12237972, -13571560, -3942243, 1875827, 25272124, -310848, 6526203, -22009024, 1326608, 27231166, +-6080063, -3763465, -3121904, 870268, 979789, 18826990, -11206107, -12412992, -6934225, -19026706, +-22984518, 5276368, -11991549, -9779104, 12961138, 3848291, 8131984, -3820910, -58302032, -5498632, +10304700, -23152022, -5318780, -63218160, 40555764, 59536836, -25441238, 7604777, -44894756, -135379520, +-24564528, 5269925, 69392712, 56319368, -54955180, -50978040, -49257368, -42382736, -28075128, 34586296, +-4995584, 77374376, 54227184, -16764868, -63642824, -163069712, -103739032, 6325413, 181086016, 135910480, +26263188, -71600864, -175885888, -182378800, -12018392, 104603928, 164545568, 178100480, 19654844, -58943596, +-72132904, -98258648, -86379848, 4852240, 61733176, 111725520, 78820704, 61002496, -79630304, -100080792, +-115169552, -141153568, 16868484, 166899744, 166695200, 32629940, -58611272, -158563744, -205415408, -70887360, +17037598, 75745504, 189576640, 68350648, 631360, -105001752, -83983256, -36880348, 43899936, 72644000, +130430104, 32771138, 68586872, -6544457, -85787680, -72896336, 5005785, 82432768, 92081952, -42650100, +-78362752, -98303752, -23482196, 14754823, 23898808, 13685913, -47706888, -43186968, -16593069, 29883308, +772557, -683437, 7695508, 23654532, 20822002, 14307610, -7809325, -60369524, -38610684, 3206730, +31199716, 55274080, 28061706, -17208860, -36811628, -50813760, -30370250, -21180094, -25311852, 55392732, +59875064, 63684700, 54601384, -26386132, -103004056, -89175336, -46748572, 38631620, 131573640, 125579472, +7672422, -81559280, -124838056, -114272440, -6840273, 61240864, 59483688, 27192512, 26386132, 29528, +-33195266, -41850700, -50584516, -9192304, 48083232, 56997436, 41795400, 3748970, -38836704, -36971080, +-16478179, 29433410, 21726628, -50476604, 53150, 26752278, -21569862, 29518774, -1673964, -4786204, +-2572149, 6376953, 21554294, -8125542, 25490094, 18197776, 10101226, 12293270, 8449274, -1706713, +-15333033, 24830816, -788127, 15366856, -9293235, 13746580, -4989679, -1336809, 8522289, -11455215, +-13110388, 2426657, -5883032, 20226074, 19002010, -17238924, 8465917, -10035191, 11803644, 831613, +7612293, 3630858, 10008348, -12098386, 8391829, -14008036, -6725382, -1437203, -2035815, 12376485, +-22644678, -3803194, -9566503, -19219978, -2127620, -7189239, 4371740, 19479288, -6033892, -25567940, +3853123, 16851842, 31343060, -777389, 2445447, -16469052, -13325136, 15377057, 1002338, -4974109, +111132, 26499948, 11122892, 8795019, 13647795, 24476482, -27343910, 11422466, -4932770, -39674224, +-5012764, 31838056, -6094022, 28401544, -1547799, 17888002, -20703890, 13269838, -14176076, -3462818, +27037356, -7192460, 2229625, 1242319, -405874, 10664941, -324807, -3416110, -2604361, -74088, +-2208687, 5688148, 7566659, 12141336, 1027034, -9107478, -4684736, -11973832, 4501663, -12435541, +6833830, 6106907, -4317516, 8060580, 2086280, -12907987, -37581, 697395, 4089883, -22665616, +7916162, 5912023, 1790465, 91805, -6710350, 8387535, -12076374, 12667469, -1179505, -695785, +2963528, -4962298, 9835475, -10552198, 2920578, -5477694, 6081137, -19013284, 47965120, 81512576, +7423314, -53997404, 18413598, -4435091, 66858684, 30808338, 65733400, -6538551, -30572114, -8833137, +14940044, 27050778, 21933324, -12487617, 2577517, 11267847, 8936216, 25543782, -17642652, 3993246, +-23955180, -4334696, 843424, 5908265, 13242458, 2425046, -9917079, 19487340, -1316408, -17914846, +24466282, -4457639, -8039105, 5997922, -3028489, 18283676, 30275762, 376347, 8311836, -10353556, +-5693516, 16856672, 13014288, 13903346, 3386582, -9373766, -18132278, -19531364, -20288888, 16362752, +18923626, 17654464, 27404576, 28407450, 13015362, 1199370, -24495810, 15067819, -2088965, -23088670, +28744068, -2372970, 19117974, 9395778, -27579596, 7504382, -7751879, 5735392, 19703700, 3275986, +-22933514, -17028472, -13259101, -24988656, 15696495, -1793686, 26620208, -539555, 4895726, 250719, +-13364864, -9296994, 5596343, -21458730, 7079717, -475668, -3439195, 7389491, -11097122, 6922414, +5346161, -1197222, -9279277, 12840878, -2605972, 11367168, -18888192, -14666240, -7808788, -7823283, +9973988, -4125853, -1699196, -2716567, -9074729, -5544803, -5288179, -194884, 18903224, 2217814, +-3863860, -496069, -9805947, 7501161, -5111011, -1227287, -3250753, 8437463, 36507, 959925, +-1038845, -6425808, -3441880, 9241159, -2515777, 6572911, -1159104, 3429532, -5109938, -28552942, +-65011308, 4744328, 89210768, 118767656, 101303248, 70457328, -3311420, 4706748, -52125332, -61282740, +-103879688, -77898360, -83468928, -26594438, 6691022, 27429272, 45172320, 113286208, 93643168, 63633700, +20170778, -9615358, -41155988, -30057792, -42777876, -53644680, -30360050, -30530776, -38336880, -17348446, +-25334402, 5649493, 17346836, 15196668, 47790636, 44765908, 39090644, 26130044, 29532196, 19139448, +35432408, 8970039, 30615064, 1728188, -8398272, -53625352, -23795192, -64705828, -75954888, -84239344, +-66636956, -49464600, -17974438, 13127031, 48308180, 52161840, 40531608, 84412216, 67822904, 73169064, +67132488, 63282584, 24959128, 41055592, -16630650, -40123048, -42747808, -99572912, -100165080, -96122440, +-102972912, -84306448, -29242822, -13888314, 22510460, 57677652, 62144956, 76663016, 91600912, 82349552, +63603096, 58426588, 42465416, 16350940, -1871532, -34019364, -50906636, -50676856, -58525908, -48484812, +-55070072, -56734908, -48487496, -37178848, -19087372, 2595771, 24607478, 48290464, 44605920, 44634912, +51929376, 58048092, 44393856, 45098768, 19713364, -20613158, -15583752, -36516348, -47173236, -38810400, +-32452772, -22283900, -28722594, -20259898, 2254321, 6353331, 9755481, 25691420, 22063246, 14522358, +3287798, 9918690, 9507447, 3262028, 12091407, -7295539, -8662949, -6455336, 4447439, -1017370, +48855, -303332, -1787243, -8840653, -6584722, -2343979, 8702141, 304943, 3943317, 1676648, +-4942434, -5567888, -3158949, -3806415, 1180579, 121333, 1454383, 1299228, 2029909, -1902134, +2105608, -1127966, 479426, 1888712, 5562520, 2669322, 6485938, 1168231, -132070, -1556389, +-1404454, -4114579, -375810, -2189360, -1153199, -3153580, -266825, -1472100, 671089, -2884071, +-455803, -5906, 2117419, -1343788, -422517, -2056753, 1153736, 119185, 2778307, 2760053, +3805878, 1225139, 2491081, -123480, 122943, -1189706, 1217623, -846109, 855235, -763967, +435402, -2466922, -1672353, -4452808, -2128693, -2601677, -443455, -1707786, 783832, -439697, +1525250, 427349, 3149822, 1668595, 3381750, 1658931, 3090766, 1318555, 2245731, -209380, +202937, -2684355, -1382980, -3191161, -1843615, -3696893, -1268626, -2251100, 301721, -311385, +1885491, 256624, 2110440, 423054, 1921461, 91805, 1635309, -373662, 1122060, -771484, +727997, -1044751, 649614, -1047972, 668404, -1016297, 721555, -921271, 821949, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +{ +{ +10429791, +5484137, -584652, 3586835, 943819, 788127, -11341935, -4990752, -5599564, 4393752, -573915, +-3737159, 4066260, 4121021, 308701, 3954591, -1634235, -178241, -200253, -2508261, -1250372, +-5510980, 2859375, -8127689, 3409667, -4260608, 3475166, 6384469, 2966749, -1268626, -1785633, +4705674, -734439, 175020, 4526896, -4861903, -109522, -1675574, -2743410, 543313, -644782, +949188, 4638028, 7546795, -2384244, 89121, 6336151, 431107, 1687385, -2371359, -3506841, +-568546, 1087701, -6007586, -1537598, 3063922, 431107, 1074279, 1875290, -906238, -1836635, +-1813013, -2063732, 2253247, 1912871, -1151051, -3389803, -4250407, 2098092, -15569, -3461207, +3623342, -780073, -297963, 583042, 983548, -1716376, 2144799, -2319819, -846645, 2897492, +-2042794, 1167157, -3419868, -2552284, -1295470, -813359, -272730, 474057, -1414655, -1679869, +-229244, -949188, 320512, -341450, -367757, -446140, 298500, 116501, -417149, -678068, +-479963, -243203, -126702, -360777, -303869, -516470, 423054, -763967, -545461, 627602, +-3748433, -1012539, 16106, -3524021, -3592740, -2132988, 8575976, -6018323, -2493229, -4197794, +-7683697, 2879776, 1302986, 313533, 6572911, 6249715, 6236293, 2033130, -1180579, 981937, +4698694, -1999307, 2020245, 2394981, -5567888, 7927973, 1524177, 2476586, 5840619, -2234994, +-5848672, 409633, 3955128, -2779381, -1277753, -3710852, 3937411, -85899, -411780, -6460705, +-289910, -771484, 3978750, 2052994, -3560528, 7101192, 2606508, 1490354, 2473901, -1139777, +3964792, -1531693, 188979, -4928475, -5914170, 4751845, 3701725, 6576669, 634045, 1786170, +-5086852, -7847442, -3866544, -2343442, -2296734, -3616899, -3134789, 1637993, -915365, 2402497, +-2956548, -1114544, 1292785, 1484448, -891206, 4019553, 1212791, -2988760, 6039798, -2353105, +1856500, 7640747, 1624571, 1062468, -2364916, 122943, -2596308, -3084860, -500364, 1771674, +-34897, 242666, 95563, -824097, -267899, 93416, -760209, 1804960, 1148367, -651761, +-162135, 68719, 472983, 270583, -1183800, -624381, -281320, 149250, 535260, -535797, +-848793, 752156, -432718, 580894, -298500, -456340, -585726, -7383586, -6905234, 4051765, +908386, 5669357, -8756365, -1221918, -3488587, 951335, 10400263, 5954436, -9117142, 3456912, +852551, -3785477, -4235912, -5152887, -8396124, 309775, 993748, -3098819, 1478006, -1781875, +309238, 2538326, 1942399, 5414343, -4740034, 8519068, -5200669, 4950487, 3908957, -3179887, +2282775, 419833, 3525095, -1408749, 1836635, 3251827, 1072131, 511101, -1312113, 2535105, +747324, -1124208, 6043019, -7909719, 533113, -4789426, 9520332, 3371013, -8332774, 3239479, +10886131, -10238665, -4896800, 1238561, -854162, -3880503, 3235721, -1357210, 7243463, -6101001, +-622233, -2015950, -437550, -367220, 6997576, -6504191, -2178085, -703301, -6739341, 3626026, +2784213, 7252053, 2931852, 6174553, 5543192, 916976, -2267743, 1749125, -219043, -773631, +-1697049, -158914, -2587718, -1025423, -604517, -3588982, 2254321, 188979, -2530273, -426276, +-2057289, 185757, -116501, 1377074, -513249, -815507, 140123, -1159104, -71941, 1185948, +405874, -268435, -843961, 3273839, -5071820, 622770, -3181497, 3349538, 1219771, -5153961, +14828911, -9452686, 2974265, 16015933, -11334956, 5248450, -301721, 5213017, -1399623, -9735080, +-2131915, 7970923, 7167764, 1946157, -80531, 4013647, 1974074, 103079, 3340411, 3326989, +-2803003, 4249334, -1211718, 6723235, -5476620, -8471286, 1775432, -7403450, 2514167, 83752, +-2127620, -2408940, -3383897, -5060545, 942745, 1704565, 148176, 1211181, 1424855, -3148211, +-6489159, 5011153, 1101659, 766115, -353261, 7391102, 1462436, 3053185, 7842074, -4914517, +1867774, 241055, 2334315, 5442798, 4279935, -7271380, -6349573, -1705102, -3649649, -910533, +206695, -3181497, 1593433, -5838471, 228170, -5622649, 2681133, 2619930, -3261491, -4301947, +410169, 2216740, 368830, -4961761, 624918, -2884071, 2029372, 1633698, 714575, -1014686, +-1431835, 863825, -209917, -629750, -102005, -1362578, -1127429, -3449933, -901406, 2931852, +1255741, -987843, -682900, 2008434, -811749, 520228, -1024887, -82678, -321586, -9127, +-1297617, -928787, -551903, -472983, -529892, -633508, 5369, -464393, -862752, -761283, +301185, 1420024, 461709, 4479651, -1802813, 4037806, -601832, 1913408, -2237678, 91805, +-1402307, 1207960, -573378, -9445170, 7217693, 4306779, 11777337, -7800198, 4937602, -9603547, +-1421634, 5535139, 6401112, -6801081, 2081985, -7847442, 759136, -9166534, 3129421, -6918119, +-8140574, -7659538, 3935801, -6228240, 452582, -7269769, 1110249, 833224, -874026, -5377836, +3438658, 4334696, 2895345, 1908039, -5337571, 2800856, -5607080, -2041183, 3747896, -92879, +-614180, -1770600, -34360, 3469260, -4087198, -8456254, -1553704, 2327336, -1553168, -6325413, +-5993627, -8980240, 2285460, -2741800, -8020852, 5656472, -5073430, -5374078, 10109279, -3800509, +-1770063, 596464, -1609539, -3452080, 988916, -5660767, -2509872, -4797479, -3424163, -1721208, +3142842, 7291781, 568546, 4294431, 564251, 3148211, 2527588, 5846524, -257161, -359167, +810138, 2019708, -1050120, 35433, -409633, 4211753, 10201, 1917166, 503585, 627602, +-576063, 763430, -2540473, 2745021, 251792, -171799, -2043868, -796716, -2825015, 1194538, +-1355599, 788127, -224949, 2765959, -1282048, 357556, -2434173, -2334852, -16106, -1151051, +907849, 1675037, 561030, 723702, -1136019, 242129, 7623567, -10997264, 1950989, 9698573, +-3616899, 10619307, 2913599, 712965, -3098282, -7337415, -4887673, 12639552, -6790344, -6979, +-2362769, 1037235, 7554848, 6863358, -4147328, 9891847, 9801115, -4569845, -2439005, 6042482, +-5069135, -4360466, -330712, -6729677, -164819, -1938641, 867047, 11868605, 4020626, 707596, +-5414343, -15622944, -1916092, 8894340, 2163590, -5805722, 4512937, 7247758, 6265284, 7655243, +-12398497, 2590402, 609885, -6070400, 3345780, -5452461, 3956739, -3036542, 4907000, 11093364, +14556181, 9271761, 4234301, -5936182, -1645509, -7101729, -7547868, -1493038, 8549669, 2200097, +159988, 2112050, -8317741, 2275796, 1068373, 33823, -4191351, 2372433, 4602058, -4714264, +-9063455, 20842940, 2717104, -3593277, 1320166, 2352568, 9487583, -1777580, 2644626, 3345780, +4736275, -3132105, -1548336, -3389266, 1726577, -840740, 1900523, 1856500, -1164473, -1787780, +3576634, 610959, 993211, -525060, 2190970, -3498251, -2531346, -1604170, -574989, 4205310, +1567126, 2865817, 2144799, 2283849, 231391, 634581, -818191, -2388539, 2585570, 772557, +1146219, -1607392, -521302, 49392, 1170379, 3338800, 915902, -5555004, -1760400, -3350611, +-1491427, 2804077, -3757023, 16493748, -1769527, 4750771, 11575474, 1678259, -1907502, -7537668, +4155381, -4008815, -5342940, -15381352, -7096360, 3252364, -982474, -2874407, -11359652, 4038343, +6018323, -8696235, -4766340, -2248416, -9388799, 3796751, 498753, -4767951, -4169876, -1568737, +-12634720, -4335233, 6025302, 10479720, -8015483, -9711995, -3011309, -470836, -8137353, -6453725, +2335925, 4468377, -8901857, 17599702, -76236, 7212324, -4145180, 6780143, -4692252, 2105071, +-12586939, -2529199, 4908074, -12340515, 3248069, -2725694, -6492917, -14030048, -475131, 7907572, +-47245, -14809047, -2410014, 2778307, 5825587, 10986526, -4180077, 4951561, 12589086, 4320200, +1396938, -5741298, -1262720, -3562675, 595390, -4260608, 826781, -8098698, -1242319, 6292664, +1621350, 1258962, -3710852, -6277095, 3345780, -1128503, 3456375, -1308891, 308701, -787590, +-1992328, -1650878, 2183991, 942208, -639950, -810675, -93952, -2435783, 977642, -2491618, +-3308199, -1960116, 929860, 158914, -164283, -2362232, 1680406, -294742, -1404454, -3349001, +-1236414, 204548, 256624, 1349157, 3371013, 1115081, 636192, 1773822, -699543, -257698, +-1118302, 2757906, 4655745, -1405528, -5005785, 6060736, 898185, -8923331, -14388677, -11488501, +-14887430, 12830678, -7856032, -1763621, 4023311, -13815836, -5934571, -9574556, -4467840, -2978023, +6163815, -12094628, -6667400, 4009889, 4690105, 7162932, -258772, 350040, -2330557, 88584, +-3021510, 1859184, -9839233, -5102958, -8672076, 6020471, 2782602, 4686346, 5783174, -11674795, +-1004486, -1167694, 10559714, -3926674, 3216394, 5936719, -2355253, 6348499, -4254165, 7065758, +9614821, -3725347, -837519, 8484171, -7336341, 11694122, -5134097, -18355616, 2700461, 9647570, +-3819300, 1191853, -489626, 7421167, 9016747, -9233643, -4238059, 2267206, 6152004, -10878615, +-8504035, -6571837, 13108777, -229244, -15422154, -3221762, -6524592, 5293547, 500364, 4017405, +-5910412, 9503689, 210453, 1770600, 2525441, -8631811, -3158949, 730144, -1285806, -2115272, +-2730526, 2518462, -2611877, -2275796, 1644436, 2856690, 1225676, -5043902, -664109, -1966021, +-1700270, 2196876, 1680406, 4372814, -799401, -2042794, 1436667, -4737886, -779537, 31675, +-3351148, 498216, 81604, -1122597, 381178, -5401458, -1213865, -590558, 396211, 763967, +2072859, -227096, 2353642, 1527935, 1102733, 236223, -556198, -8592619, -3428458, 5845988, +2214593, 8391829, 2928094, 4091493, -16499654, -6508486, 6497749, -4382478, -3075734, -5534066, +1741072, 8596914, 2309619, 2034741, -11031623, -3765613, -1970853, 4093104, 9785546, -11833172, +5627481, -9646497, -2505040, -8873402, 1196148, 1220308, -391379, 3696893, -8213588, -2388002, +-7691750, -3191161, 205085, -358093, -9672266, 5585068, 6320581, -2325188, 7489349, 14597520, +1567663, 11061151, 14250165, 1125818, 533650, 3432216, -2904472, 4713727, 1039382, -3086471, +-4698694, 17826262, -1771137, 10427644, 4684736, -5226975, -6009733, -4217121, 5062156, -4039954, +6554657, 15715285, 8039105, -2051384, 343061, -13118978, -8972187, -7987566, 12438762, 19418084, +-8412230, -33823, -7774965, -1255204, 11947525, -3702799, -622233, -18646064, -2401424, -3356517, +-1882269, 7146826, 605054, 1528472, 2265059, -3695283, 3081102, 1644436, 2758443, -2178622, +3951907, -1786706, -317828, -4670240, -1010391, 4189741, -1408749, -52613, -695248, 4030827, +-892816, -2793339, 1788854, 1836635, 1123134, 1465658, 1575716, -1470489, 518617, 2881386, +4956393, 4281546, 2837363, 1563905, 420370, 464393, -2896419, -173409, 2034741, -1750199, +2137820, -575526, 826244, 2738579, -1008244, 4908074, -399969, 11367168, 30846456, 13701483, +-4393215, -897111, -5939940, 14479408, -14499810, -7958575, -22075058, -69793, 10625749, 13618268, +2246805, -5150203, -13301514, -9423158, 9504226, -1780801, 15197205, 140660, -5105643, 7438347, +2473364, 54224, -3990025, 10218801, -2032593, 8853538, -305480, -4536559, 18740552, -4333622, +7502771, 18774912, 6369974, -595390, -9248675, -1522029, -14960445, -17144972, 3610994, 11293080, +-2827162, 1747515, -19083614, -7002944, 10799695, 6131066, -5064840, 3815542, -5773510, -2530810, +-8788577, -14309220, 716723, -3229816, -10399190, -16543677, -14593225, -4507032, -13416941, 6295349, +-6093485, 2297271, 1560684, 92342, 164283, -1953136, -3125126, 8781061, 16913044, -11309723, +1932735, -4639639, 6019934, -6226092, -403727, -4440996, -2244657, 15899432, 11263552, 2770254, +-1914482, 357556, -6568079, 2419677, 6250788, -1016834, -5698348, -2972117, 5395016, -6506876, +471373, 3063922, 2543695, -2155537, -2281702, 2604361, 2878702, -2105071, 3455838, 2284923, +2843805, -111132, 3800509, -210990, 2354716, 1433982, 1330903, 1115081, -1001801, 4839892, +-4683125, -463856, 861141, -1155346, -1286880, -1929514, 1932198, 397821, -4051765, -1260573, +2435783, -2605435, -12668006, -14573361, 3869766, 5441187, 17471390, -14773077, 4806606, 4401268, +-24303072, -1231045, 304406, -20509542, -10986526, -7313256, 5346698, -1723356, 1375463, -5849746, +8745627, 13442174, 7277822, -2007897, -20576114, -9109626, -11115375, 4127464, 1427540, -9171366, +-547071, 7062537, -5873368, 12259984, -10954314, -404801, -6315750, -20791936, 3701725, -8891656, +-9777493, 7644505, 11613592, -12910135, 5140002, 15084462, -4776541, 6572374, 5371394, -3619584, +2239289, -16888348, 25640954, 9960029, 6208375, 24256364, -29501056, -2288144, -3927211, 3086471, +12293807, 12520367, 5015985, 5939940, 15736760, -1544578, -10384157, -18420040, 7296076, -7004018, +874026, 4907000, -3482682, 7445326, 20116554, -12355010, 9477919, -6020471, -5517423, 15008226, +1334124, 4640176, 14807973, 12002286, -5113696, -6169184, -12667469, -3306051, 260382, 6646999, +7231651, -41339, 1869385, 954020, -53150, 1346472, 1824287, 486942, 4179540, -2040110, +806380, 2803003, 1799054, 779537, -1568200, 3792456, 2723009, 532576, -1970853, -3127810, +-7065758, 4302484, -66572, -710817, 2434710, -3547106, -189515, 2386928, 3579318, 4990752, +3073586, 1341640, 1631014, -96100, 1772748, 3711389, 15887621, 18747532, 4647692, 11571179, +-7553774, 5458367, 5258651, -30715996, 8653822, 9973451, 2057826, -9781251, -271657, -18961206, +22273164, 13451838, -7062537, -7506529, -11145977, -5795522, 16099148, -16349867, -9417253, -2456185, +-2782065, -3531000, 2298881, -10834592, -11099806, -6518687, -8563091, -2314451, -11123428, -1541356, +-7483981, -24311662, -15561203, -6015102, -3913789, 3378529, 4003447, -151934, 657667, 7021735, +3330747, 3586298, 17046726, 3554622, 5723581, 10650982, 22913650, 19616190, 980326, -7790534, +-15127949, 13700409, -3431142, 37055904, 7429757, 16598438, -1870995, 2090039, -14790257, -613643, +12808129, 7407745, 9694815, -11165841, -7420093, -14341970, -27216134, 15646566, -24026584, -2960843, +31547072, 2073932, 12607340, 5999533, 9257265, 245887, -17124572, 16552804, -344134, -15029164, +-13472239, 450435, 5162014, 11116449, 2932926, -13188771, 629213, -2657511, 2604361, -5225902, +-4372277, 2273648, 2054605, -4128537, 335544, -1373316, -438624, -5425618, -2030983, -1774895, +2429341, -1495186, -3347927, 4234301, -2714956, -1126355, -7663296, -8126078, -44023, 115427, +-3387656, -2188823, 2572686, 1895154, -3440806, -5471789, -397284, -5686537, 3292093, -21721260, +6244346, 8502962, -14958297, -11145977, -9127, 9306120, 21220360, -862752, -16783658, -16463147, +-1117765, -9214315, 2560874, 3277060, -18712098, -15701327, -30420180, -8681740, -8995272, -20312510, +-14165876, 97174, -9798968, -5769752, -5653788, -1446867, -20553030, -10664941, -12731357, -5949604, +6010807, -17041894, 1039919, 14615774, 16866336, -3782256, 4428648, 10029822, -17193828, 9809168, +-7592966, 15298137, -7550016, 1611150, -8117488, -1474248, 29644938, -5908802, 10994579, -21618182, +-3881040, 224949, -21004538, 19602230, 471910, -6849936, 13625784, -5448703, 3302830, 27704150, +-11167452, -14787572, 10077067, -2619930, -31124018, 12787191, -41171556, -21701396, 16128676, 13059385, +2349347, 8922795, -231391, 34897, -31130996, -16329466, -7547868, 3077881, -17817134, 4574140, +2150168, 7493644, -11734388, 943819, 8563628, 6985228, 4802311, 850940, 3901978, -9783399, +-6716255, -6517613, -2183991, -1132798, -1180579, 8367133, -4451734, 4516695, 7802882, -3720516, +2209761, -6173479, -5194226, -40802, 1792612, -5519570, 2243584, -6984691, 6065031, -2288681, +-1569811, 541166, 5412733, -1532767, 1988033, -4825933, 4276714, 3728569, 10249939, 2750927, +8368207, -8276939, -3154117, -9897215, -3158949, -5264556, -5113696, 41482404, 22677964, 60666, +-21366926, 10994579, -22279070, -18077518, 3271691, 18443126, 36382132, -5699422, 18385682, -6551973, +13047037, 22093848, 12323872, 14132053, 7548405, -4103305, -18072148, -18656264, -5668283, -17629230, +-5207648, -3214246, -3986804, 14146012, -2416456, -36244692, 2118493, 8778913, 8370355, 21726092, +-2248416, -43259448, 24609088, -19343996, 6330782, -4211216, 14558865, 21238614, -23608898, -1626182, +-11798812, -20553030, 14894410, -10208600, -25348896, 9974525, 14800994, 24392194, 6450504, -3771518, +2663954, 19975892, -16051903, 31518080, -9898826, -8747238, -2831994, 19217832, -19959250, 1867774, +2440615, -55533392, -8235063, 17231408, -7994008, 2915746, 7722351, 4066797, -2719251, 4555887, +19065360, 22797150, -18014704, 6537477, -13193066, -2215130, 22539988, -442382, -2333241, 871878, +-1510218, -11639361, 3230889, 823023, -6804302, -17255568, 248034, -4089883, 5304822, -7944616, +-7450695, -9352291, 7984344, 1887101, 4903779, 3973919, 353261, 2947958, -3809099, -7871065, +12140262, -1163399, -5845988, -129923, -4205310, -2594160, -4858145, 681289, 1524713, -650151, +3391414, 8891656, -297427, -2080912, -3568044, 872952, -4444218, -2470680, 5090610, -3787624, +-3171833, -4649839, -11631308, -6454799, 1672890, 7646116, -6053757, -1717450, 23853712, 15663746, +-44080860, -25212532, 30347702, 34966404, -18757196, -6487548, -49618148, -27577448, 7249368, -2357937, +6698539, -26526792, -16470663, -18214420, 26911728, 39755292, -1854889, 10653666, -6407018, -3600793, +-425202, 9044664, 17354352, 4092567, -6072547, -3418257, -3978214, -23925116, -13428752, -24323474, +-3144990, 7368017, -10104984, 14820858, -10990284, -4261145, 23250806, -11355357, 13096966, 8933532, +-4183298, -22448720, -16097001, -13433584, 4087735, 41620916, 7411503, 22321482, 26517128, 20581484, +15390478, 13594645, -22971096, 423054, -3711389, 30770220, 14740328, 17941152, 32318018, -15972983, +-21647172, 7831873, 27341762, -46374372, -779537, 3550864, 21561810, -37531572, -56298432, -10163503, +15846819, 3804267, 6442988, 17528298, 1184337, -12639015, -18442590, 472983, 2596845, 3515968, +17118130, 25147034, 12020540, 1730872, 147103, -423591, 2144799, 2393908, -6325413, 9178882, +1225676, -8687108, -14958297, 1704565, -6338835, 3066070, 1705102, -1516124, 1021129, -6386617, +6539088, -3506841, 4414690, -6859600, -4254165, -12106976, -11698417, 383863, 6278706, -5459977, +12494060, 151398, 3781719, -3928285, 13354127, 919660, 6172405, -6758131, -3491272, -2290828, +-2301029, -8439611, -1422171, 8752070, -15288473, 11725798, -427349, -11541651, -19924890, 7368554, +-9633075, -19796042, 14252849, 26984206, 8452496, -10507637, 16241419, 27141508, 10201621, 5527086, +2035815, -3119220, 12928925, -22842784, 1450088, -32816772, 17590576, -26501022, -2130841, 14142254, +7942469, -15149423, 3266860, -17518098, 35849556, 4562329, 11680700, 18578418, 39534636, -16361678, +12887049, -18951006, 6890738, 14127221, 31789200, 7422777, -6386080, 32448478, 4452808, -2345589, +-18653042, 1176284, 20432770, -6961068, 19639274, -24173686, 37205692, 38470560, -46277200, -1274532, +-2879776, 10053982, -7852811, -6146098, 19965156, -16887274, -49384608, 517544, 43971340, -34746824, +17435956, -8096550, -4373351, -21204254, 48527760, -3224984, 8046085, 4364761, -32613298, 42152420, +3314641, 37473588, -74335144, 6977175, -6987375, -22530324, -6021008, 12941810, -17315698, 11514270, +-15611132, -10516764, -20548198, 25786984, -9974525, 1633161, -21919366, 803696, -16113644, -5638755, +7443179, -11253888, 5146445, 528281, -14889041, 13247290, -6134287, 1746441, -6403796, 11997454, +-9217537, 1726577, 783295, -3584150, 16059420, -9516037, -11373073, -6743099, -12743168, -17840220, +-8945343, 1491427, 1003949, -12914967, -7311645, -8752606, -12396886, -9950902, 4131759, 2630668, +-509491, -5440650, 31035434, 4013110, -24242406, 2714419, -49017924, -10862509, 2187212, -9186935, +-39129836, -4051228, -25780004, -6087043, 23127326, 5675263, 30405148, 12975096, 11307575, 7434052, +-10738492, 24843164, -12757663, -15569, 11355357, 5580773, -15348066, 12444131, 4735202, 29352344, +11724187, -5018133, 17350594, -13795435, 23521388, 8368744, -26383448, -26696980, 13654775, 17667884, +7016366, 3032247, -12938052, -17025250, 5019206, -16751983, -25820806, -7677254, -4559645, -23342610, +-8980777, 8964670, -16325171, -26351772, 7249905, 9989557, 699543, -3096135, -1772211, -4354023, +9297530, 45299020, 8985072, -1330366, -1933809, -15814070, -25979720, -11293617, 36958192, 40064528, +20255066, 3926674, 36040680, 17561584, -8402030, -50293532, -38647728, -31525596, -60428580, -34974456, +8332774, 49060336, -21872658, 16675211, -24430848, 8048232, -2165737, 16931834, -8034273, -2724620, +-21808234, -12306692, -5435818, -19184546, 24483462, -3733937, -12989055, -5988258, 2405182, -13852343, +9880572, 7482370, 15820512, 3772055, 4395899, -15566035, -18403934, -2018098, -13612362, -8422968, +-15844671, -22606024, 1122060, -5831492, 1358283, 1742683, 17347910, 17498234, -6528351, -3355980, +-7745437, 16908750, 11103564, 7414188, 2589329, -3317325, 9593346, -13188771, -5311264, -2057289, +-15226733, -29378650, 15488189, -433792, -9466645, -9113384, -5435818, -4094178, 11003706, 21037824, +-9100499, 27067958, -30996778, 25014964, -3333432, 33350958, -21721798, 19294066, -31953482, 27738510, +-25861608, -10781442, 38331508, 8935679, 30749282, 44257492, 4351876, -3528853, -18639622, -1444720, +27875412, 7098507, -10144176, -31065498, 2460480, 6164889, 14492830, 8997420, 12029667, 7650948, +-18342732, -28918014, -12481175, 28027882, 10529649, 89391152, -28600188, -23873038, 28938952, 45893872, +9418863, -776852, 11861089, 3043521, 14522895, -13482976, 5109401, 21457120, 23491324, 15828565, +69159176, -8803072, -9168681, -4504884, 35582192, 21401822, -18354006, 18754512, -601295, 6120866, +-15148350, 31771484, -31893354, 2214056, 48780092, -36066452, 104969000, -48281876, 50132468, 46167676, +-45522360, -41430328, 46604692, 2018635, -27187142, -11419781, 25668336, -71017824, 10963441, -8351027, +-45880452, 29927332, -35953172, 2842195, 2537789, -14421963, -35481800, 9599789, -2854006, -1580548, +6700149, -7295002, -11773579, 6346351, 14733885, -5623186, 2159295, 11536282, -10908143, 16052440, +12273406, -25566330, 3573950, -14359149, 6423661, -1012002, 1982664, -13081397, 5338645, 3427384, +-171262, -6560563, 19665582, 4465156, -826244, 18877456, -13451838, -12186970, 1913945, 8150774, +1932198, 9081708, 4581657, -26317948, -13750875, 6788733, -15577310, 22651658, -10292889, -12859132, +-617402, -8904541, 17933636, 22846004, -53821844, -23084912, 33314450, -69844224, -42980276, -29282014, +48949204, 103781976, 28929826, -81630688, -18192408, -83393232, -43268576, 67782104, 40773200, 63720136, +35303020, -48390324, -76418744, -58506044, -13807783, 34470872, 39504036, 23543936, 13463649, -20357608, +-83552680, -100847440, -21598316, 77022720, 137754096, 93148176, -17364016, -64644628, -92390656, -68816112, +-55351392, -73014, 22413286, 74995496, 80412528, -43557412, -26968100, -100986496, -93543848, -33860448, +9463960, 97219272, 143976432, 63656248, -42221676, -150803824, -111461920, -82071456, 39791260, 85651848, +53759032, 33743412, 29028610, -90038080, -16301012, -51408076, 19268834, -7254737, 53455700, 83532816, +66653596, -78270408, -157379952, -118611424, 13363254, 91975648, -2058900, 127596496, 5535139, -33045478, +-38216084, -28374164, 584116, 92143688, 79881560, 14474040, -31492310, -11494943, -5621039, 48283484, +53680112, 6255620, 2550137, -8498667, -1190243, -10434086, -12810277, -8768713, -4514548, 18378166, +29136522, 23500988, -34645892, -39706972, -15007689, -16558710, -15432891, 35864052, 29676614, 37722160, +11368242, -16427713, -28223304, -55225764, -34846144, 22928146, 48846664, 73462192, 50680076, 4028143, +-113313584, -100014216, -33769716, 40834940, 64117420, 85204096, 64638720, -5220533, -64335388, -95354176, +-91603064, -16945794, 100217696, 103283760, 52864068, -25128244, -68827384, -48386564, -32146220, 2691334, +20949240, 27271968, 24539296, 14758044, 1286880, -15699716, -19223200, -20015084, -15890842, -18526878, +36842768, 11479911, -29845190, -28161026, 86973, -45373108, -5610838, 6722161, 5189931, -3945464, +1133335, -15258945, -1903207, -1793149, 7828652, -5265093, 20913806, -5552856, -4026532, -5840619, +-6567542, 13037373, 3730716, -6289980, 20255602, 1281511, -36009004, -17981418, 9919227, 17621714, +-5997385, 2146947, 24676734, -608812, 3368865, -20185810, -9015136, 6214281, -4386772, -4486630, +-2678449, 16324634, 5912560, -6393596, -19314468, -7693897, -1131187, -17617956, 1688459, -20121922, +-13463112, -9365713, -17878338, 28032178, -5048197, -12687870, 11862700, -197032, -27551678, -1614908, +27531278, 22321482, -12785044, 17282412, 2914135, 16488379, -18399104, -27151172, 10419054, 11964168, +10557030, 9130027, -10238665, 10078141, -20236812, 13707925, -27609124, -24322936, 17980344, -14235132, +12277164, 16813724, 1243930, -13016972, 4205847, 4747013, -1074279, -1076426, -420370, 10948409, +-9172976, 7105487, -9586367, 12833899, -11221139, -6147709, 4759361, -3906810, -377420, 5061082, +1258425, 3375308, 9937481, -7920994, -4655208, 5654325, 3450469, 11294690, -9146133, 3121904, +-1063541, -7101192, -7062537, 2881923, 1870995, -7027640, -10358924, 2974265, 194347, -1983201, +6706592, -9990094, 11587822, 3415036, -9897215, -11140608, 9350144, -15643345, 10761041, -1795833, +7481296, -843961, 2627983, 13962939, -22236656, 44463648, 67676872, -8779450, -25109990, -21449604, +62396212, 28306518, 60387240, 32675038, 45634, -27979028, -6304475, 15506979, 28346784, 13669807, +-13183939, -3150359, 13529147, 20078972, 2442763, 4577899, -14013941, 2643552, -6781217, 9203578, +10187662, 26538602, 22749904, -12006044, 1951526, -13487271, 3513820, 12163347, 18000208, 1431298, +-8600672, 64961, -15520401, 13031468, -3595425, 5433671, 12055973, 349503, 16066936, -7824894, +-4432406, -3670050, -16567299, -9819906, -25258166, -4681515, -28798292, 2064269, -9917079, 23782308, +3506304, 7071664, -22268332, 9501005, 148176, -9807558, 16305843, -8708046, -4591320, 4147328, +10781442, -1205812, -5921150, 36781028, 11931956, 8577587, 13774497, -9839233, -491774, -3218541, +19178640, 26750130, 25608742, -15184320, -16706886, -2183454, -6644315, 6796786, 17262010, 18029198, +794569, 10148471, -1202054, -2644089, 5872831, 11533598, -1087701, 9084393, -7521025, 1724966, +135828, 3234110, -2579665, 10162429, 5850819, -964220, -2811593, 3146601, 1784022, 11043435, +619549, -6371047, -7025493, -3937411, 3087545, 3826816, 7016903, -8411157, 1189169, -2231236, +5639292, -4074850, 7955890, -2586107, 2973191, -4367982, -3711926, 2628520, -6932077, 142808, +7682623, 2030983, -3160559, 824097, -373125, -25181930, -55021752, -7299297, 72427104, 111955304, +93776312, 74310448, -5114769, 8835285, -54608900, -61691836, -100874824, -57897232, -63571960, -19874424, +7873749, 43988520, 31128312, 95633888, 83060376, 27586038, 5703180, -14711874, -32563368, -51214264, +-18898930, -52499532, -14119705, -25489020, -16658031, -12164958, 2673080, 1013612, 17744120, 25927644, +39144868, 42632384, 50954956, 44176960, -5402532, 4395899, -641561, 8386998, -25370372, 10321343, +-27109834, -67441184, -33259152, -50453516, -85051624, -24799678, -7480223, -34320008, 11566347, 26228292, +59229208, 70016016, 103106056, 65271692, 53030500, 52897892, 32757178, -10123238, 5277441, -51964272, +-44936096, -75303664, -89720256, -103415296, -75458816, -57983132, -6136972, -2714956, 8129300, 30345554, +51123532, 92331600, 91140280, 90912112, 72744936, 31324270, 46906412, 7464653, -23668492, -35436700, +-84074520, -76296336, -67724120, -58253180, -46796888, -28164784, -17231408, -5771363, 4124779, 28372018, +33469606, 44299368, 36536748, 52494164, 47364900, 31140124, 35687420, 24128590, -6616397, -19338090, +-22496502, -53373020, -46432356, -41659036, -31359166, -16965120, -719407, -1985349, 13578539, 21104396, +16284369, 19581830, 12377022, 3981972, -493384, 5719823, 1248225, -6490233, 6966437, 8556112, +516470, 4623533, -1365800, -1854352, 707596, 3210488, -208306, -7208566, -9728638, -9415642, +-11026255, -7376607, -2294050, -2502892, 3114388, 1289564, 856309, 3709241, 4181688, 3405909, +4519916, 7180112, 6049462, 3466039, 4128537, 1422171, -1560684, -492311, -1960653, -2914135, +-1450625, -2626909, -2525441, -3056406, -3860639, -4205847, -4065187, -2284923, 1074, 207769, +2246268, 2316598, 1701881, 1283658, 2190433, 2204392, 3651259, 2461016, 3070902, 1580011, +-697932, -1678795, -667867, -2088965, -296890, -114354, -942208, -558883, -700080, -2057289, +-1542967, -1327145, -543850, -661962, -85362, -142271, 152471, -636192, -678068, -1054951, +811212, 1258425, 3054259, 3034395, 3484829, 2530273, 1742146, 650688, 0, -952946, +-1112933, -2601140, -2313377, -2705830, -2338610, -2667175, -1591822, -1093606, 1611, 78383, +1122597, 906775, 2121714, 2124935, 2464774, 1824287, 2156074, 1105954, 827318, -354872, +-548145, -1396401, -1118302, -1494112, -841277, -1156957, -347355, -623844, 66035, -290984, +325881, -119185, 389231, -160524, 290984, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +{ +7448547, +2763275, -3663607, -679142, 2626909, -504122, 2792266, -6819871, -4780299, -1229971, -5654862, +2344515, -1221918, -674847, -3804804, -1764158, 3631932, 3534221, -1354525, -1135482, -2328409, +-5517959, 6151467, 3585761, 205622, 598074, -286152, 134218, 4963909, -2534568, 950798, +-7904888, -6397891, -1655710, 632971, -5520644, -969589, 1906966, 519691, 57982, -2702608, +-2156074, 5190468, -2421288, -2145336, -762357, -677531, 2226941, -1140851, -3406983, -71404, +2916283, -4160750, 144418, -4459787, 279710, -3253438, 4967667, -237297, -5310727, -720481, +-548145, 675921, -7566659, -863825, 591632, -4988068, 2282775, 155156, -5836324, 2686502, +3534221, -3049964, -3587372, -6330782, 3307125, 1974074, 5885179, 2965138, -911607, 1195075, +-852551, 1838783, 1850594, 4127464, 1009317, -1735167, -92879, 522375, -162672, 2376728, +576599, -760746, -1162326, 1178432, 879931, 1792075, 847182, 722628, 1021665, 993211, +366683, 631897, -135291, -258772, 349503, 290447, 421444, -204548, 501974, -668404, +-18254, -5511517, 2505040, -6866042, -1879585, -986232, -3431679, 3262028, 7671349, -3158949, +-998580, 329639, -3144453, 2167348, -458488, -2604898, -4352413, -2355253, 6918119, 6630893, +3761855, 7707856, 4571993, 2430415, 7304129, -4562866, 1618129, 3083787, -131533, 1222992, +-2153926, 1363652, -10076530, 181462, -576599, 3608846, -2275259, -1316944, -695785, 2755759, +-3186329, -550830, 914828, 1929514, 1919314, -572841, -3419868, 612033, 1203665, 2434173, +1869385, 2836289, -3216394, -1949915, -586263, -5750961, -673236, 1479079, 4912906, 5444945, +-750009, 2985002, 2253247, -448824, 2037425, 2387465, 3544959, -1461363, -47245, -2697240, +459025, -2330020, 1575179, -3430605, -3202972, 1880122, -20938, -6373195, -594316, -4784057, +-1287953, -717260, -802085, -6337761, 605590, 2176475, -1858110, -1841467, 1085553, 748935, +455267, -1293322, -3383897, -222265, -1482838, 1236951, 46171, 41339, -379031, -1448478, +-1553168, -1807644, 124554, -811749, 762357, -1153199, 435402, 212064, -1004486, -75162, +-1118839, -457951, 64961, -48855, -995359, -296353, -169114, -6964290, -6482717, 2384244, +-724239, 5379447, 5493263, 409633, 172336, 10443213, -2793876, -286689, 8846559, 328028, +-5050345, -7491497, 5451387, -2216203, 74625, -4651450, 1473174, -3331284, 3716757, 16336982, +-5934571, -4840428, -5861557, -6417218, 1209033, -5237713, -12855911, -352724, 1335198, 4832, +-5085778, -1104880, 4232691, -5292474, -3064459, 7626788, 2562485, -1970853, -1780264, 4904316, +-2399813, 3505767, 3266860, -7003481, -4587562, -4154307, 4613869, -3559991, -2061584, -1942399, +-2279554, -381715, -4663261, 24696, -1375463, 1151051, -605054, -10241350, 4791036, -5730560, +4559645, 833761, -8360154, 1699196, 5665599, 1726040, 9403831, -3963718, 558883, 1089311, +2234994, 3346317, -3646427, 1396938, 1279363, -5441187, 7502234, 536334, -1013612, 3167002, +-1027034, 1420560, -1319092, -2838974, -154082, -1826435, 2493229, -632971, 508954, 2913599, +1050656, 1112933, -602369, 1589138, 325881, -420370, 1089848, 2123325, -1484985, 145492, +-1568737, 1017370, -479963, 3149285, -4392678, 2094870, 2154463, -2287607, 1014686, -1100585, +-9439801, 2950643, 8773544, 7397545, 8225399, 1506460, -1826435, -7041599, -3764539, -3279208, +-2719788, 7396471, 10153840, 789737, -732292, 7324530, -11829951, 285615, -984621, -158914, +-3875671, -3914326, 4267587, 5356361, 144418, -1129040, 2093260, -5686000, -4367445, 4438849, +-4810900, 9201431, 8273181, 1430761, 5085242, 4358318, 850940, -3708168, 1275605, -164819, +-6491306, 6311992, -581431, 2970507, 5079873, -6036577, -2381559, -7180649, -1655710, 1682554, +6745246, -6918656, -2785286, 5102421, -1093069, -4417374, 7401303, -6158446, -13022341, 2216203, +-7346542, -3245385, 3511673, -3117610, 600222, 798864, -3198677, 5571647, -5106179, -5740761, +-6952479, -745177, -3031710, 477815, 1811939, -4213900, 1090922, 1233729, 283468, -1999307, +1090922, 922881, 2866891, 453119, -962073, -1969779, -1309965, -865973, -550293, -686658, +-1264868, 390842, 532039, 854162, 230318, -372588, -1019518, -379568, 1407139, -1456531, +-1569274, -442919, -76236, -122407, 1067836, 1317481, 1187022, -749472, 394600, 275415, +447750, 257161, -446677, 2813741, -1386738, 153008, -11738682, 2488397, 11090679, 875100, +1744831, 3347390, 10387378, 1404991, -9972377, 11057930, 4874788, 3981972, 6750615, 5832029, +53687, -2091649, 6365679, 4844186, 1668058, -4596152, 5535139, 2583423, 8191577, 9532143, +3636227, -2378338, 219043, -92879, 3981972, 12103218, 7204271, -6754373, 11734924, 445603, +-1449015, 1525787, -8660265, 9592273, -1287953, 146566, -1156957, 2425046, -1308891, 4938139, +-6991133, 9796820, 8367670, -344134, -1578401, -5495948, -10427644, -3605088, 4115116, -2457795, +-3924526, 5488432, 6461779, -4426501, -3932043, -13391171, -4656282, -1690607, -676457, -14982993, +7581691, 795643, -8928700, -7357279, 2422362, -3513820, 875100, -2254858, 444529, -3979287, +-904091, -3556233, 2496450, 4941360, -1451699, 3746285, 408022, -1632088, 4425427, 1503239, +178778, 3627637, -474594, -1738925, -2367601, -2673080, -2779381, -2653753, -3242700, -2394444, +108448, -1352378, -3050501, -1546725, 242666, -708133, -1174674, 570157, 1150514, 512712, +-1432372, -2025614, -2488397, 183073, -2366527, 2040646, -1334124, -1404991, -1320703, -39728, +-966905, 122943, 493384, 936840, -1159104, 1153736, 5376762, -6827925, -192200, 202400, +120259, 11372000, 6045167, 29528, 13877576, 6600828, 12514998, 3142842, 4144107, 13624710, +-5475547, -8879308, -5827197, 12744242, 2955474, -7006166, 9496710, -2520609, -5756867, 8720931, +20296942, -5160940, 893890, 3374234, 3774740, -5205501, 542777, 11355357, 1075889, 13937169, +-3143379, 14956687, 10377715, 3659849, 8679055, 5679021, -5418101, 3791383, -1488206, -1226750, +1289564, 1102733, -1090385, 4010963, 2586107, 9687836, 6339909, -7934415, 2673080, 3700114, +-6049999, 437550, -14099304, -18023294, 7122667, -4558034, -11957189, -2460480, -6495065, 7874823, +1587527, -3602404, -9056475, 7068443, -6587943, 4338454, -7377680, 1134408, -3044058, 11036992, +1922535, -4219269, 4101157, -9294309, 8397198, 1447404, -8169565, 424665, -956167, -2254321, +-1090922, 1198833, 2253247, -2291365, 3797288, -823023, -1671279, -1737851, -1514513, -3422552, +-411780, -1191853, -3489661, -1204202, 1074816, -2048699, 2013803, 362925, -1330366, 599148, +-2369748, -389231, -1697049, -170725, -208843, 126165, 961536, 1359894, 1355062, 84289, +615254, -61740, 587874, -1096827, 811212, -770947, 543850, -8061654, 1202054, 181462, +2239289, -4967130, 5602785, 5897527, -515396, -4156992, -13776644, -12056510, -9041443, 4148939, +1377611, 2089502, -11271605, 7102266, 5235565, 8869107, -9644886, 9150965, 7266011, -5742372, +-4526359, -2964064, 9578851, 6391448, -4022237, 809601, 14425185, 7117298, 3821984, 8156680, +5823976, 2101313, -4599910, 944893, 789737, -2139968, -5122286, 12569759, 6060199, -11942693, +8118562, 7818451, 8041790, 6075231, 1802813, -7492034, 355945, -1108102, 11202885, 1344862, +5080947, 9927280, -1669669, -11100880, 2571075, 5784247, 11317239, -15037217, -8276939, 3962107, +290447, 1251446, -8699993, -2307471, -8432631, -1315334, 4205310, -2943126, -4551592, -5820218, +2549063, -1537061, -2710661, -7168301, 393526, -9555228, -40802, -1040993, -4643934, -5440113, +6189048, -2209761, -1375463, -3138011, -5675800, 1928977, 2933463, 1811939, 2324651, 1462973, +-3077881, -1873143, -846109, -919660, -2886218, -5790690, -2382096, -274878, -1792612, -300648, +-2905009, 130997, -1518271, -1291175, -2078227, -2610803, -1174137, 2340757, -1665374, -999654, +496606, 864362, 777926, -1344862, 2005213, 2683818, 2972117, -928250, -52076, -200790, +466541, 351114, 5240934, 730144, -9293772, 9460739, 6007586, -2776160, 3697967, 5713380, +-6300180, -2077690, 24055038, -752156, 9354976, 6609955, -20159502, -10661719, -1177358, -814970, +-280247, 11454678, 2519535, -5531381, 11761231, 7281580, -1524177, -1912334, 3722126, -1896765, +-4219806, -8940511, -10671920, 5901822, -2377265, -4984310, -566936, -16531866, -3125126, 1112397, +9086540, -10918881, -3211562, 1433445, 687195, 2401961, 767725, 11688753, -13651017, -4515621, +2979097, -430034, -8075076, -1683627, 10543071, 9114994, 7828115, -2163053, -13594645, -6176163, +4857071, -1538135, 9052717, -527744, -222265, -6752763, -4231617, 7945153, -9761387, 6652905, +5156645, -7007776, -3520800, -1632625, 1081795, -7547868, 3630858, 2606508, -3744138, -1162326, +-10330470, 3721589, 7923678, 11373610, 962073, 3049427, 5359583, 1660005, -9028558, 6163278, +-2190970, 1009317, -6979, -2899103, -3134789, -1675574, 4152697, 735513, 3464965, -393526, +541166, -5012764, -1737314, -2312303, 3745212, -395137, -1660005, 2601677, -1956895, 2034741, +-1257889, 321586, -4168266, 953483, -998043, -875636, -2686502, 933082, -455267, -2353105, +-4309463, -977105, 388695, -1741609, 1694902, -470836, -2839510, -18292802, -1086627, 2455111, +12315819, 1483911, -460098, 7374459, -5337571, 16050830, -16035797, -1592359, -3405372, 2640868, +-747324, -1367410, 4166655, -3081102, -5429913, -3707631, -3195993, -9707163, -1493038, 6796249, +-1542967, -4350265, 10237055, -223338, 12306155, -12074227, -6849399, 15125801, -1517734, -995359, +933082, -9637907, -1083406, -12015708, 3525631, -14409615, -334471, 10577968, -3452080, 7182259, +9576703, 5470178, 7545184, -9776419, 9685688, 989990, -25243134, -4332549, 3701188, -2150705, +-2787971, -10921028, 8566312, -9322763, -1793686, -10562398, -9804873, -15299210, 13585518, 3758, +15830176, -7968238, 11935714, 15705622, -10364830, 12778601, -15823196, -13269838, -14323179, -5086315, +-10089415, 3141232, 4779225, -656593, -1853815, -184147, -11329587, 785442, 137976, 6447283, +2601677, 2461016, 4670240, 2530273, -2458332, -205622, -4610648, -2859911, 128312, 1778653, +86436, 2023467, -1512902, 2182380, -691490, 1101659, -7028177, 315143, 2685428, 1928977, +3911105, -2337536, -3102577, -4239133, -98784, -469225, -3292629, -3702262, 368293, -701153, +597537, -100395, -1053878, 1743757, 5592585, -1497333, -1318018, -838056, -1539209, 4902169, +188979, 474057, -1755031, 2855080, -3279745, -766115, 2157147, 11860015, 20163798, 2813204, +-5279589, -10926397, 6819335, 18451716, 245350, 5242545, 1026497, 7324530, 5167383, 5606543, +10160282, -12228309, -896574, -4582730, 15972983, 11742441, -510564, 18250390, 9746355, 1582159, +-17153562, -8596377, -13063680, -6127308, 1401233, 4898410, -4642860, 651224, 18687940, -3531537, +83215, 912144, 19200652, -11731703, -4641786, -4798552, -1810329, -11477226, 13247827, 850940, +8908299, -13758928, 1938641, -1523640, -8107825, -3278671, -15081778, 4726612, 355945, 3165391, +-1792075, -943282, -17518098, -6000606, 6940667, 11157788, -3173444, 2905009, 23451596, -1537598, +1426466, 4276714, 10611254, -9925133, 2345589, 11831561, -6953552, 8597451, 2600066, 8961986, +-11858942, -6084358, 1694902, 2721399, 6121939, 6834367, 6630356, -4505958, 1976759, 4030827, +8007430, 12341589, 5804649, -5881958, -2653753, -4632122, 2075543, 2595234, 5465883, 4879083, +3040300, 5156108, -5485747, -1133335, -5595806, 4877472, -6422050, 6580427, 4831838, -4953708, +3007551, -614717, -2925947, 721555, 1086627, -1788854, 1596117, 8178155, -160524, -25233, +-4942434, 2570001, -127775, -171262, -4476430, 4682588, -3792456, 1459752, 2121177, 3712999, +-311922, -1777043, -10919417, -16663936, 4631049, -1799054, -16804596, 4591857, 1696512, 15220827, +13477071, -12516072, -14992120, 3337190, -11447162, -6053220, 474057, 22676890, 323733, -2918430, +-20296404, -10198400, -1756105, -15174119, -23003844, 15742129, -5932961, -7304129, -1324997, 17072496, +-5357972, 1828046, -3434363, -3482682, -9947681, -5352066, 1667521, -24077586, -15457050, -4493610, +-8773008, -8191577, -2813204, -9483825, 8164733, 3683471, 2614561, -5808944, 4128001, -34745212, +32245540, 18866180, -3274913, -4466229, 18137110, 1025960, -10863583, -15526844, -1976222, -5495411, +-6445672, -9373229, -9509594, 11792370, 11063836, -5096516, 24317032, -13610751, -11124502, -10112500, +48318, 7861938, -28508920, 8334384, -9024800, 14803142, -16161962, 6991133, -1480153, -5564130, +11133629, -21086678, 19710142, 1020055, -279710, -4550518, 565325, -396748, -9980967, 1846836, +-2775086, 5091147, 6618545, -6206228, 3015604, 4120484, 9293235, 214212, -3063386, -644245, +-857920, -3829500, 2700998, -1576790, -2262911, 2249489, -3731790, -1310502, 867583, 2543695, +3157875, -7583839, -5739150, -5078799, 797790, 2901251, -49392, 1860258, 1684164, 4833986, +2548526, -4201015, 3696893, 585726, -4687957, 16515223, 1363652, 38507604, 12546136, -780610, +1656784, -14899778, -19300510, 24050744, -7122130, 2726767, 31932008, -8319889, -1539746, -6830609, +24902220, 4789426, -10290742, 14699526, -5342403, 21835076, 11465415, 5440113, 3238405, -2418067, +-8354785, -2724620, -2263448, -23407034, -5876052, -3769908, 12954695, -7248294, 2447595, 4308389, +-16765405, -24981678, -885837, 21575768, -1434519, 19168440, -3313031, -26779658, -10365367, 1225139, +6077916, 4852776, -21780316, 192200, -6229850, 15832323, -16160351, 20013474, 29590714, 19193136, +-6012954, 3588982, 11943230, -4243428, 23188528, 26836030, 23661512, 7744900, 25944824, -868657, +-10438381, 3369939, -13551159, -17103096, 9355513, -7328288, 21205864, 10973105, 5632850, -7256884, +-26086020, -23637352, 16618839, -10450729, -21105470, 14125611, 28168544, 16954384, -9016747, 13470628, +8266739, -2894808, -6641630, 8011725, -9997073, -3004867, -1060857, -6860674, 927176, -1449552, +5810017, 3551938, -1331440, -9137543, 5135171, 4707821, 3228205, -1938104, 313533, -8530879, +707059, -34360, 2241973, 2071248, 237297, 5170067, -1768990, 7134478, 8000987, 2131378, +6500433, 660888, -5117454, -12102681, 2770791, 369904, 2636036, -2009508, -8722005, -19463182, +11388643, 14221710, -220654, 6945499, 4683662, 6868190, 5716065, 2596308, -1562294, 3331821, +-4099546, 7358353, -13241384, -36883032, -14809047, 20147154, 1131724, -6060736, -12374875, -124554, +16938814, 21629992, 4570919, -13372381, -2405182, 17284560, -21060372, 1935957, -2685965, 15454366, +17641042, -14278619, 26798986, 5139465, 981937, 37893960, 91805, -11990475, 13194676, -6422587, +1788317, -8195335, 2706366, 25145960, 2789045, 32053878, 13438416, -28158342, -30854508, -6810208, +7847979, 17067126, -23968064, -8529805, -3598646, 28829432, 26342646, -22807886, -1045288, -13966160, +8573828, -4902169, 30120068, 266288, -6847252, 19755238, -4239670, -23658290, -12068321, -3997004, +24226836, -21809844, 12903692, 37806988, 17759690, 25321516, -7043210, 10196789, -7101729, -15932181, +-15389942, 7793755, -11017128, -903017, -4120484, 6747931, -437013, 15234249, -3731253, -7287486, +-2796561, -3285650, 3508988, -2646237, 5645735, -10780368, 7512435, -7203197, -3503620, 1968706, +-3097745, -3512210, 4609037, -4863514, -2096481, -1603097, -4177393, -13232794, -7684770, -1494649, +-1882269, -4078072, -5463199, -1438277, 3498788, -2510409, 1896765, -2251637, -515396, 2698850, +-10387915, 850404, -1817845, -7805566, -711354, -18296024, 13734769, 19252190, 16775069, -28921772, +-13222594, 17627620, 54956792, 2926483, 12225088, -16229071, 5294084, -1166084, -2200097, -15263777, +4859219, -5614596, 26549878, 20393578, -27031450, -12512850, 29294362, 14315663, 10747619, 2697240, +15982647, 17856864, 6147709, 10526965, 10385768, -13593035, 2281702, -13319230, -5473399, 3194382, +-2214056, 1832340, -10843719, -10388989, 8083666, -2425583, 11023034, 8069707, -24990804, 18557480, +4103841, 14872935, -16765942, 9449465, 15694347, -12265890, -19195282, -20006494, -21294984, -21984864, +-17595408, 6102075, 32301912, 8148090, 10175851, 14840186, 1381369, -589484, -12156368, 21115670, +-26844082, -54802708, 18988588, -12737799, 2689187, -46530600, 11738682, 14436996, 2837900, 8991514, +8102456, -7078106, -11510512, -18561774, 6127845, 3871913, -13677323, 10031970, -5010616, -23859080, +-12609487, -446140, -3928821, 2331630, 1904818, 6857989, 3580392, 1110786, -155156, 5413270, +-3120831, -7718593, -13125420, -8216810, -8376797, -3171297, -4491462, 4806069, 7892003, 5524402, +-10402948, -1035087, -4207458, -81068, 6459631, 1723893, -9163313, -17668422, -1205812, 586263, +1751810, -6393059, -2347200, -6677064, -1030255, -8679055, -8679592, 5656472, -8475044, 3464965, +1769527, -4685273, -1493038, 5407901, -4751308, 1971927, -6474663, 13002477, 9284646, 12419435, +-17715130, -9142912, -2535641, 11353209, -23627152, 39261368, 18585934, -3175055, 21344914, 12883291, +20337208, -10700374, -13785234, -13316546, 24642374, 8792872, 4400731, 22295712, -19567334, -63136020, +-4270271, 4231617, 7449621, -35537096, 27484570, 20043002, -38237020, -29375966, 874563, 15736223, +1268089, 8939974, 20167018, -5364951, 12495670, -18439368, -21182778, -16834662, -22003118, -34149284, +9443559, 3534758, -22996866, 30260192, 11693048, -7401303, -7286949, -17873506, -13453448, -31140124, +-16982838, 11059004, 27550604, -10537702, 2697240, 11347304, -24575266, 17661442, 23864448, 3507378, +-6209449, 20434918, 5528697, 2276333, -14740865, -17183628, -1331977, 30554398, -9481140, -28264642, +-570157, -36009544, -37541772, -39069172, -18787798, -20638928, -13223667, 16728898, -2430415, 15029701, +-3190087, -5043902, -14192183, -3862249, -4232691, 8032663, -6276558, -9101036, -1855963, -3622805, +1255741, -13244069, 2421288, -6156836, -5337034, 6864432, -6372121, -2203318, 2211908, -4792110, +10185515, -6612102, 1471026, 16514686, 1978369, 9592273, -3776887, -5973763, 16802986, 2387465, +-8988293, 181462, 117575, 1158031, 2342905, -4944581, 10485089, 471910, -839666, -5267241, +945967, -5352603, -13828721, -23897734, -12525735, -12841415, 15557982, 30622044, 11304354, -13973139, +-29535416, 31671088, 17047262, -15290620, -8242579, -8165270, 1771674, 7444789, -9768366, 16449725, +15301895, 843424, -10301479, -9769440, -9197672, -1196148, 5939403, -4646081, -10183904, -24215026, +7435662, 21247740, -12238509, 18780282, 548145, 12593918, -10577968, 14003741, 40680856, -15294915, +17732310, 35327716, 6100464, -6235219, -9863392, 10210211, 717260, 18000744, -13861470, 48479444, +-15076946, -32647658, 7425999, -14913200, 38343320, 12521440, -12080669, 2132988, -23244364, -31863288, +38920992, 4375498, -10580652, 38442104, -20045686, 4928475, -11366094, 22232362, -28586228, -32078574, +-22923852, 6984691, 13639742, 25458418, 10810433, 26907434, 42249056, -5344550, 8400419, -5730560, +5223754, -1494112, 1571958, -31292594, 1020592, -43162272, -14507863, -8640937, 7459822, -1623498, +9256728, -3585224, -13032005, -13699872, -3272228, -9127879, -10097468, -17343078, -196495, -1998234, +12824235, 5345087, -10769094, 9429601, 4300336, 7735236, 10292889, -13937706, 3605088, -5931350, +-2834142, 13499082, -4828617, 6597070, 9035537, -5808407, -15154255, -7869991, 5196374, -24809878, +-7920457, 270583, -3732864, -5837398, 10815265, -11895986, -13093208, 8672613, 14623827, -7157563, +12163347, -8581882, 29442000, -4103305, 549219, 35958540, 3554086, -19211926, -22982906, -19735912, +36271000, -24326158, 14186814, 17411798, -12105902, 3740917, -20474110, -4370666, 15991774, -14409615, +11446625, -4728759, -25649008, -55358372, -5322538, 50044424, 20551956, 5224828, -10226854, -14917495, +-3065533, -19614042, 6053220, -27694486, 32926294, 2529736, 3695819, 2790655, -11538967, -33433636, +-13127031, 26941792, -22280680, -5585068, -15516643, 12053826, -11209328, 37245420, -6325413, 7706782, +-13893145, -34710316, 7368554, -26499412, -6307697, -2311229, -48979808, -41021232, -39126616, 12895102, +-7493644, -20995410, -14003204, -13431436, -12735115, -18744848, -12994960, -3253975, -44029320, 12200391, +4529043, 16100222, -10045392, 37945500, -4340065, 7311108, -13544716, -5242545, 20080046, -40531068, +16818556, 26535382, -27645630, -17661442, 1240172, 4274030, -7619272, -13125957, -21760988, -1341640, +56371, -12893492, 10495826, -9522479, -17446694, -9432285, -7764227, 10721312, -773094, 314606, +-871342, 7985418, -21413634, -6051072, -3024194, -4130148, -1967095, 289373, -25601226, 722091, +-8659728, -6692633, -2708514, -11315091, 2514167, -3280281, 1680943, 363998, -2772402, -2893197, +-6861211, -1136556, -5755793, -1311576, 2867965, -5804649, -9832791, 154082, -2878165, -2187749, +-6424198, -10318122, -7615514, -2766496, -2006287, -2012192, 2872260, -7604777, -8224326, 14804215, +9437654, 17977660, -6583648, -38278360, 11260331, 253403, 63377612, 64263448, 8114267, 347892, +15514496, 7342247, 16552804, 27575300, 10691784, 28645822, 44019656, -11158862, 6051072, -36174900, +-4772783, 4434017, -4323959, -10948409, -21452288, -18571438, 10462003, 9822590, -47390132, 33793340, +9519258, 47798156, -2608119, -9751723, 16030965, -3561602, 50898048, 12650826, -2271501, 9503152, +10325638, -13787382, -30569430, -24434068, -11826192, 37549288, 819802, 41297720, 5417028, 40374840, +-11390790, -56031068, -20577188, -16404091, 29214904, 3326989, -26819386, -39495444, -27150098, -5660230, +34249144, -29720100, -25419764, -17128330, 30594662, -15101642, -8531953, -39299488, -38641284, 12119324, +6865505, 52269752, 13762686, -5701032, -13906030, 16295106, 17297444, 55832428, 1286343, -18272402, +-23978266, -1690070, -2236604, 1153199, 8961986, 7939247, -12789339, -3062312, 4468377, 11558294, +-12283606, -10273562, 15960635, 23066658, 10992969, 6994891, 9224516, -9863392, -3951907, -6241125, +-1076426, -1394791, 5279589, -13959, 30418570, 6270116, -1124208, -9309878, -15715822, 15111306, +24690156, -8938901, 539555, 913217, 3193845, 14015015, 6236830, 10410464, 10758893, 2692408, +8382166, 2712809, -455803, 2733210, -7423314, -2524904, 1866163, -4496294, -3022583, -9777493, +-592706, 3172907, 652298, 38765836, 14474040, -18606872, 36184564, -2112587, -71667968, -21626234, +44863080, 50203336, -35452272, -35156456, -36086852, 20122458, 30429844, 61389040, 18308908, 8004746, +-35204772, -3464965, -2414845, 13860396, 30408368, 22342956, 1530619, -37017788, -72307384, -19043884, +-36729488, 54232016, 57090316, 100179576, -30302604, -96304440, -21304648, -33084134, 74538624, 25465398, +75594648, 19552302, -25718802, -73406896, -49974092, 2645700, 8777839, 82247016, 33056216, -2905546, +-68097784, -118192672, -31272730, 2462090, 54187992, 124231928, 26691612, 37400576, -80514528, -122829088, +4883378, 28087476, 97311608, 57354456, 40635224, -22797150, -79533664, -64821792, -1080721, 18117246, +-2157684, 49200460, -41206452, -38277284, -9920838, -87373056, 13148506, 4024921, 23313620, -17697950, +-35748088, -19146428, -15400679, -40087616, 8671539, 11477763, -13265006, -2204929, -37957312, 5137318, +10348187, 12124693, 16938814, 5350993, -19686520, 6503654, -6568079, -3538516, 2312303, 30187178, +4733591, -1196685, -8268349, -23377506, -5034776, -9484362, 8440684, -4443681, 9414031, 6197101, +-21691196, -48267380, -24155432, -35530116, 28311888, 28770912, 33978560, 19527606, -45287208, -40633076, +-62951336, -15344308, 50108848, 55755116, 54089744, 2407329, -60765196, -45383308, -35624068, -1015760, +89338544, 62050468, 24930674, -48483740, -56547540, -42315628, 20157892, 21059298, 30641370, 16030429, +-10039486, -14208289, -26972932, -11766063, 7537131, 919660, 9026411, 12805445, -850404, -41779832, +55261732, -1971927, 8709120, -23714662, -51065012, 30115774, -51425792, 54552528, 8752606, 4167192, +12364137, -34033856, 33675764, 2467996, 23613730, -32660006, 11939472, -482110, 40290016, -16528108, +10401337, 25672630, -29399052, -18092012, 3547106, -28169080, 45138496, -10720775, -17722108, 39288752, +46625092, -13033078, -33426120, -9114457, -29390462, -6249178, 19144280, -3598109, -36754184, 3764002, +20713016, -13843216, 23285702, -19480898, 9357660, 23633594, -9153649, 15350213, -41941428, -43483324, +44156020, 23612120, 67825584, -3421478, -16489453, 56419764, -32000190, -29631516, 20568598, 18635864, +32911260, -30005178, -13482439, 8082592, -5708549, 31717796, -25306484, -80679352, 21356724, 44205416, +1126355, -37685652, 7553237, 22228066, -8419747, -10266582, -29354490, -10204305, -24137716, 24275692, +6577743, -17970144, -4182761, 29109140, -20503638, -8017094, -18478024, -2760053, 14920716, -21414706, +11700565, 30462592, 12421582, -943282, -8283918, -2242510, -10915659, -14943802, 23978802, -10280541, +11199664, -3777961, -11398843, -581431, 3114925, 1736241, 9110699, 9845676, -17307644, -5926518, +9489730, 6988986, 18353468, -2823404, -14778982, 5615133, -17303350, 8101919, -15703474, -9630390, +926639, -3977677, -10305774, 24698746, -10332618, 4725001, 11633456, 1921998, 9277666, 16259672, +380105, -3404835, 1519345, -1395328, -21291764, -13073344, 81109384, 22217328, 22563074, -68700152, +-17145510, -53813256, -45434848, 41050224, 43206296, 85499376, 39537860, -11342472, -16416976, -9836012, +27096948, 18900004, 709743, 41661184, 8240969, -16405701, -19488414, -15670725, 29998200, 212064, +26255672, 12386686, 15908559, 4141959, -6413997, 3250753, -31139, 4132296, -6657200, -1516124, +8697309, 7409893, 56121264, 45271104, 36972688, -3020436, 10206453, -22597434, -3637301, -13975824, +-25566866, -26586384, 8226473, 14827838, 21414706, 26299158, 21645562, -13254806, -34232500, 52493092, +-37219112, -16130287, -9441949, 18165564, 2454037, 25819196, 26780732, 23592792, -31354872, -11041287, +4372814, -12125766, -50639276, 34169148, -11824582, -8904004, 19246286, 39620000, 44754632, 32840930, +31970126, 27801860, -29335700, 4065187, -7481833, -8901320, 16814260, 13552769, 17908404, 8916889, +-8151848, -14424111, -21202642, -22728430, -46074800, -18186502, 6791417, -2408403, 28066000, 173946, +-12834436, -4061965, -18377092, 7182796, 2092723, -1138703, -297963, 12144557, 26262114, -3016678, +1238561, 14717779, 972810, 380641, -5362267, -1512365, -6358699, -5819144, 1467268, -12334609, +5464272, 7378754, -9357660, -13450764, 3637301, 2947958, -5108327, 13586055, 17816598, -2259690, +2538863, -5659157, -18329310, -7471633, 3639448, 3265249, -104901352, -52183316, -72059888, 52071108, +11438035, 148937120, 153804928, 153387776, 175138032, 172605616, 123903368, 77227272, 96633544, 42856256, +8967892, -81463184, -71035000, -178050560, -155815504, -139755552, -82431696, -103877544, -79259864, -6384469, +-25336548, -10095321, -12509629, 766652, -203474, 4855461, 20315196, 21950504, 20830592, 61567284, +63050120, 66960688, 47747688, 133797360, 34961032, 56332256, 93586800, 104457896, 38800196, 105128992, +126355256, 99761888, 86526408, 88099976, 9723269, 52818436, 106365400, 105218648, 67760088, 88332448, +77139760, -867583, -28472948, -19908784, -52489868, -64666640, -8272107, -72696080, -111094160, -86439976, +-103465760, -152930896, -69998840, -103335304, -114671872, -162318096, -132064336, -149668880, -171130832, -113867096, +-193507600, -228822432, -229763040, -124867584, -155431104, -195800576, -38412040, -87065968, -40840308, -21749714, +64385316, 28841242, 94410896, 50309636, 89199488, 85028008, 55901684, 44205952, 69210176, 128147864, +130287296, 130842424, 133536440, 138847168, 168559216, 150701808, 125078576, 153855936, 173469968, 138782208, +104387032, 124616328, 104819752, 67877128, 85562192, 58022324, 28947006, 12674985, 26656178, 8070244, +-10463077, -7090991, -13562433, -32936494, -50367080, -50033684, -54591180, -46575164, -58360552, -92010008, +-82702280, -95079304, -107303312, -125062472, -124727464, -103203768, -103657960, -84851376, -53694072, -60605208, +-41089416, -28736552, 3779571, 113280, 869194, 5590437, 19352586, 22138946, 7961796, 17643188, +27967754, 22295712, 10387378, 11760157, 21060910, 12521440, 5887327, 8785356, 12328704, 11211475, +7853348, 9605694, 15520401, 14835354, 7014756, 2393371, 5186173, 9203578, 5516349, 3758, +3732327, 6972343, 5464809, 2654290, 4760435, 5076652, 3954054, 3482682, 1747515, 1334661, +3897146, 3122978, 3411278, 1404454, -2167348, -2742874, 1567126, 3263102, -705448, -2262911, +617402, 2147, 659278, 1937030, 1363115, 2318746, 4214437, 3942243, 6271189, 8435853, +9817758, 7620883, 7777649, 8529805, 7134478, 5009006, 5712844, 6808060, 5264556, 2521683, +3285113, 1961190, 1528472, -106300, -2600066, -2378338, -3318399, -6832219, -9496173, -9353902, +-8200703, -10675141, -10042170, -9166534, -8208756, -7983271, -6602439, -5299990, -3601330, -3008625, +-1858110, -1100049, -278636, 94489, 845572, 851477, 1544578, 1047972, 1236951, 774168, +1088237, 488016, 637803, 130997, 282931, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, }, +}, +}; +const Word32 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2819] ={ +{ +{ +-4883915, +5020817, -1855426, 3221, 4694936, -2680060, 1831804, -344671, 656593, -3192235, -6675990, +-1378685, 2623688, -1717450, 1596117, 2311229, 1965484, -1469953, 1113470, -4134443, -757525, +1030792, 1708860, -143345, -93952, 510027, 1019518, -3462818, -2873333, 1208496, 2392297, +-1198833, 2504503, 4777614, -6426345, 910533, -3075197, -2086280, 1433982, -801548, 3948149, +-1226750, 3555696, 1866163, 581431, -256624, 1900523, 111669, -388695, -2005750, 5763309, +-4003447, -1213865, 2024540, 2238215, -102005, -1949378, 1106491, -2156074, 2234457, 430034, +812823, -45634, -766115, -711891, 2985539, -7693360, 1804423, -989990, -4466229, -756451, +3760781, 1820529, 2334852, -3367791, 2707977, -1172526, 1702418, 1038308, 1324461, -1422171, +561030, 2026151, -1344325, -3005940, 1225139, -2790118, 537945, 2049236, -3221, -1008244, +-1167157, 550293, 1094680, -452582, 1315334, 62277, 941135, 812286, -370978, -190052, +355409, -433792, -268435, -336081, 361851, -601832, 295816, -882079, -225486, -826781, +-125091, -259309, -945430, -201327, -8958228, 6958921, -3354370, 1549946, 1292248, 210453, +-1925219, -155693, -5038534, -6266894, 1705639, -1201517, 1949378, 1977296, 5639292, -4614406, +667331, 3847754, 3712999, -3741990, -4006131, -2110977, -3479997, 332323, -1169842, -2688650, +-2089502, 30602, -6345278, -6032819, -1285806, 1224603, -556735, 522912, -732829, 1397475, +-3337190, 3865471, -1363115, 2210298, -484794, 1568200, -3045669, 1053878, 2099165, 2564096, +1092532, 510027, 901406, -1065689, -2527052, 5142687, 3861713, 1645509, -1926293, 6372121, +4289062, -1784559, 4031901, -302258, -3171833, -756451, -1152125, -2801393, 1825898, 2136209, +1006096, -2145336, 4475893, -2945274, 2617246, 3815005, -740345, 412854, -5600101, -2454037, +-6026376, 904628, 2848100, -2859911, -875100, 1147293, -2734284, -736050, 1313723, -131533, +938450, -594853, -1461900, -3931506, -1951526, -683437, -965831, -296353, -97174, 276489, +-503585, -636192, -1466731, -630286, 28454, 351114, 299037, -766652, -149787, 13422, +198105, -143881, 205085, -44560, 385473, -31139, -728534, -1153736, -1250909, -82141, +-748398, 257698, 7541963, 3467649, -2860448, 1309965, 1009854, 12002286, -3503083, 3456912, +5868536, -1104344, 5343476, 2189897, 3646964, -4718559, -1724966, -5533529, -2537252, 3766150, +-74088, -2622078, 668404, -3874597, -270046, -2530273, 3594351, -1541893, -454730, -1387274, +1927367, 850404, 77846, -438624, 1589138, -5836324, -4474819, 2029909, 572841, -552977, +-2932389, 6985765, 2037425, -884226, 2339147, 2773475, 40802, 1378148, 690953, -3434363, +3158949, -4090956, -3066070, 3687766, -4341138, 3785477, 1729261, -3300146, 5718212, 3075197, +2219424, -1545115, 5185636, 1204202, -667331, -1495186, 1605244, 601832, -863288, -6077916, +-843424, -1190243, 1892470, -3574487, 4851166, -1684164, 3981972, -4136591, 175020, -442919, +4950487, -2304250, -1577864, 883153, 1864553, -72478, 1000727, -763430, -4488778, -519154, +-284542, -247497, -581968, -99858, 56908, -630823, -834834, -942745, -1028645, 69793, +-381715, 10737, 652835, -768799, 518080, 592169, 1373853, -1619740, 1089311, 474594, +853088, -107911, 1273458, 460098, -569620, -989453, -256087, -474594, 12512850, -10373957, +-9105868, -2929168, 9582072, -1330366, -5182952, 6563247, -4362613, 3104725, -233539, -7130183, +-4847945, 6025839, -3892851, 2989297, -4062502, 3984656, -1764695, -1094680, -446677, -3926137, +2085207, 2891050, -3947075, 979253, -2002529, 826244, 1816234, -566399, 2601140, 795106, +2130304, 3370476, -4299263, -3156801, 3905199, 213675, 3035468, 2963528, -2721936, -4056597, +-1606855, 720481, 5374615, -5771899, 2407329, -6446746, -7858180, -1835025, -4485020, -734439, +-5316633, -10131828, -5356898, 4733591, 4424890, 2879239, -3358665, 9741523, -2967286, 1661616, +-5349919, -5047661, 1360431, 22012, -468688, -6376416, -2065879, -343597, -1269163, -1219771, +-3421478, -2749316, 736050, -862215, -1864553, 239981, -3314104, 622233, 1928977, 3347927, +1880122, -2780991, 2977486, -1910724, -157840, 3333432, 1430224, 513785, -1056562, 1729261, +1977833, 1553704, 366146, -825171, 318901, 2381023, 1239635, 1545115, 676457, -852551, +1287417, 272730, -115427, 388695, -640487, 255014, 374736, -667867, 1321239, 1954210, +2295660, -116501, -143345, 361314, -1432909, 2144263, -112206, 1350767, 16019691, -5257577, +7490960, -1999307, 10068477, -1953673, -1570347, 1705639, 2020245, -1699733, -11601244, 1149441, +-1138166, -3073586, -199716, -542777, 4097399, -1309965, 9833864, -1289027, 1086627, -691490, +5550709, -1080184, 1896228, -4594005, -206158, -3149285, -3336653, -925029, -990527, 61203, +3542811, -6309307, -1916092, 2170032, -777389, 4400731, 955630, -1087164, -2958696, -2864743, +-3141232, -5768678, 2124398, 2475512, 2105608, -10070625, -1545115, 7147363, 3937948, -1595044, +-382252, -3103651, -6997039, -7327751, 7264937, -2243584, -4992363, -2729989, 3915400, 3193845, +294742, 3577708, 1403917, 3460133, -1766842, -7186017, -2524904, -3228205, -3744675, 5319317, +3438658, -573915, 5836324, 8848170, -2171643, 3757560, -3481608, -423591, -7516, 3859565, +-362925, 974958, 814970, 1205275, 2991982, -3026341, 2333778, -1568737, 185220, -1924682, +274341, 1027571, 2117956, 1584843, -96100, 572304, 86436, -230318, 1072668, -2856690, +-448824, -2279554, 483721, -405874, -409096, -996432, -642635, -1188095, 1236951, 605054, +-24026584, 13134547, 4753455, -1153199, -1114007, 18254, -3699041, -6726993, -1498407, 3219078, +10103374, 6775848, -9300752, -1811403, -5552856, 3720516, -518080, -12541305, -3735548, 7629473, +4691178, 2582349, 6456947, 3900904, -711891, -860604, 1874216, -4795868, -2858301, 1059246, +5626944, -2425583, -4818417, -6941741, -3524021, 3415573, 11130945, 744103, -2002529, 2338073, +-2347737, -8317741, 573915, -5880347, -4646618, -5488968, 3359201, -362925, -7812546, 1421634, +2901251, 3009162, -8448738, -4693863, -3172907, -2117956, -958315, -3138547, -1545115, -4048544, +-8201777, -984621, -6971806, -8352638, -5197984, -1504312, 1392106, -4985384, -7352447, 2122788, +5823439, -340913, -1120450, -730144, 4224101, -6415608, 4725538, 7498476, 7277822, 5735392, +9803263, 90731, -4101157, 2618856, 397284, -1075352, -960462, -22012, -2290828, 3224984, +123480, 213138, -2046015, -581968, 1027571, 1197759, -1210107, -1094680, 578747, 3330747, +-482110, 1248762, 1088774, 2844342, -2375117, 120796, -93416, -2618320, 347355, 334471, +2151242, 215822, 408022, 1862942, 1148904, -3254512, 1165547, -1180042, -9922448, 3738232, +-4909685, -850940, 1291711, 2923262, -413391, 5124433, 122943, -1037235, -13916768, 6445136, +-2589329, -2960843, 4988605, -8069170, -11092290, 4519916, -3889630, -5204427, -1646046, 10005663, +6291590, -3669513, -2165201, 4651450, -1391569, -506269, 1343251, 4539244, 8338679, 5304822, +6746320, -1043677, -296890, 156229, -4453344, 1127966, -1879048, 11352135, -8690329, -5041755, +-4598836, -4310000, 2728915, 1531156, 4065724, -686121, -5741298, -7692824, -2225867, -9575630, +-13329431, -2683281, 357019, 10341208, 2048163, -8219494, -2111513, 7749195, -3294240, 2587718, +2332167, 4342749, -6172405, -9262634, -4096325, -4721780, 14924474, 1653562, -4791036, 3234647, +2486786, -1116155, 1877438, 3400004, -418222, 6610492, -8776766, -7873212, 2545842, -3645354, +7955353, -3696356, -208306, 4263829, -1315871, 3775276, -233002, -209917, -264141, -1309428, +-140660, 3394635, 1265942, 3297461, 1860795, 1636383, 117038, -1233729, -542777, 1369558, +-435402, 401579, -679142, 2361695, -1971927, 1366873, -1766842, 2381559, -2292439, 200253, +-221191, -265214, 1709397, 2243584, -2398202, 1659468, 922881, -823023, 3521336, 8611946, +2764885, -642098, 5971079, -1056562, -7290170, -1306744, -586800, 7305740, -4025995, -918049, +-2149631, 1229971, -2179159, 505196, 2434173, 3480534, 5008469, 3292629, 1632625, 12765180, +5079336, 4233227, -474594, -9969693, 726386, -8295730, 2617783, -5608154, 1453846, 75162, +3295851, 15685221, 4508642, -2378338, 5690295, -4371203, 4858145, -2694555, 8220031, -4405026, +22012, -6081674, 3793530, 6252936, -7208029, 14746770, -3545496, 1132261, -2199023, -3896609, +1640141, -4352950, -12537546, 2198487, -3097745, -631360, -7719130, 1917703, -2691334, -12898324, +-5809480, -3548180, -11401528, 6584185, 16591996, 20103132, -19014894, -14494441, -8010114, 890669, +4824859, -5807870, 2803003, -6600828, 1832340, 9329206, 14334453, -9736691, 16042777, 5207111, +1947768, 2818036, 2962991, -3445638, 5560372, 5146445, 6186364, 4789963, 2051384, 7211250, +115964, 2333778, -46171, 85899, 3940633, -1031329, -4570919, -1154809, 3135863, 2470680, +1051730, 73014, -205085, -288300, 3162170, 2566243, 1176821, -2626373, 791885, 886911, +144418, 3393561, 1525250, 2153926, 84826, 2572686, 1517734, 2601140, 3533684, 3700651, +332323, 259846, -1692754, 4072166, 3631395, -282394, -976568, 526670, 2649995, 7444252, +-13361106, 19958714, 639413, 11780558, 4411469, -3830574, -3963718, 10931229, -6081137, 6988449, +8567923, -852014, -5637145, 556735, 8855686, 5084168, 4663798, 4076461, -540629, 1611687, +3131031, 11162083, 7937100, -5623723, -4756677, -671089, -2296734, -993211, -5506685, -3611531, +5729487, 9865003, 2701535, 14769856, -3824132, 16129750, 961536, 7707856, 17770964, 12628278, +4221416, 3794604, 8164733, -1522566, -6844031, 164283, 7700340, -4093641, -7885560, 506806, +-1046898, 16228534, 13122736, 39728, 18365280, -1412507, 9987410, 5341329, 7951595, -812823, +-6006512, 8325794, -1391033, 9705552, 6761353, 20298016, -10993506, -1743220, -22450868, 5017596, +-10910828, -1329829, 10700374, -4095251, 4546760, -1679332, 12470438, -3027952, -8256001, -453656, +-2637647, 3845606, -287763, 6109591, 7209103, 2028298, -1564442, 5692979, -948651, 2570001, +296353, -3461744, 2777233, 2752000, 5104569, 2701535, 5689221, 2613488, 176631, 399432, +-1395328, 251792, 5589900, -1710471, -3716757, 2488397, 1074, 973347, 4636954, 1176821, +1358820, 2002529, 3186329, -729608, -230318, 2110977, 3825742, 5852967, 5512054, 179852, +2778844, 238371, 72478, 2661806, 3980898, -13140989, -9638443, 4751308, -7782481, 4469987, +-4685810, 1292248, 12120398, -2069101, -11393474, 3074123, -4769561, 11628624, -12171400, -8542690, +4996121, 5582921, 8538395, 265751, -810138, 5449240, -3305514, -8389145, 5220533, -3482682, +-6616934, 1937567, 6560563, -4841502, 12299713, 4897337, -400506, 1538672, 6049999, 2550674, +-20883742, 8474507, -2095944, -2296197, -3562139, 11046119, 117575, 11763915, 548682, 943282, +1360968, -3232500, -1216550, 5657009, -6645388, 1485522, 19090056, 1566589, 14057965, 973884, +-2777770, -1647657, -9351754, -19687594, -14178761, 6353331, 9062381, -3998615, 15061377, 6277095, +-10608569, -6359236, 13807783, 9615358, 9190156, 2653753, -4108136, -15032, -638876, -8572218, +-2484102, -5075578, -22901840, -10053445, -405874, 15308874, 3576097, -3735548, 1796907, 13113072, +-3153043, 507880, 225486, 3194382, -4209068, -2262911, -3102040, -2049236, -991601, 3010235, +10201, -756988, -31139, 2310693, 2175938, 3706020, -2578054, -4513474, 1742683, -4769025, +-2330557, 370441, 1856500, 322659, -598074, 4562329, -2016487, -1639067, -5306969, 1879585, +-4771172, 3716757, 1967095, 2386928, -3992709, 144955, -489626, 1821066, -2191507, 1362578, +-1927367, 2382633, -4430796, -85362, -5232344, 6077379, 12774306, 5026186, 4454955, 14627585, +12272869, 10285910, 653909, 3990562, 1033477, -2075543, -2547453, 2613488, -889595, -8352101, +2136746, 8702677, 152471, -2178085, 2862596, -20781200, 7251516, -8123931, 5469641, 7383586, +6680285, -7645579, 4507032, -558883, 75162, 12711493, 9359271, 377420, 5130339, 3867081, +-1437203, -6860137, 1987496, 6335614, 374199, 9128953, 2915209, 8281771, 16082505, 1080721, +6646462, 7031399, 8745627, -102005, -5172751, 13928042, -5028870, 11293617, -12738336, -10436234, +15249818, -496069, 5218386, 9091909, 13342316, 17169668, 7398618, 2586644, -7988103, 3981972, +-1421634, -14858439, 13102871, 8256538, -12103755, -468688, 1044214, -15234786, 5485747, 12593918, +7559143, 164819, 5014375, 3643206, -6943889, 13760001, 1573569, -2372433, 7230578, 13614509, +5519570, -261993, -4381404, -3381750, -1320166, 2557653, 4044786, 5790690, 2080375, 1232656, +2005213, 6721624, 6038187, 7442105, 191126, -475131, 3127273, 6414534, 306016, 854162, +-944356, 3118683, 789737, -418759, -2028298, 1751810, -4132296, -7594576, -73014, 4720706, +173409, 3425237, -3471944, 2700461, 458488, 3028489, 715649, -1831267, 2080375, -1138703, +-875100, -202400, -4480725, 3686156, -1465658, 1705102, 2939368, 443455, -390305, -1902134, +-2798171, -34899292, -21716428, 7033546, 7378754, 14271103, 23651312, -6576669, -3740380, -7604240, +-7021198, -8963597, -9562745, 708670, 3796214, 2928631, 14922864, 579821, 14645838, -818191, +5028333, 6708202, 5199058, 10832444, 7767985, 464393, 9603010, -211527, -1146756, -5632313, +6499360, -972810, -14323179, -12484933, 7773891, -1898376, 17081084, 10089952, 10987600, 3952981, +-21478058, 5063767, 13521094, -2191507, 3943854, -3414499, 2696703, 16843788, -572304, 14092325, +23728620, 1198296, -8924942, -392990, 275415, -15025406, 20154670, 9441412, -2640331, -1300838, +14616847, 6714645, -17634062, -14554570, 5712844, -6431714, 8493298, 5922760, 2724620, -7178501, +-12503724, -793495, 3235721, 2165737, 13641890, -18446884, 2728915, -1458141, -15397458, -7592966, +-15482820, 13353590, -4546760, 18541374, -14689325, 1135482, -7027640, 10424422, 4723391, -4866198, +-807991, 9575630, 702764, 2808372, -5602248, -3297461, -4720706, 8440684, 4425964, -314069, +2418604, 2325188, -7883413, 245350, -2143189, 2499671, 1777043, -2037425, -8049843, -3164317, +-5914170, 6877317, -5242008, 839129, -1321239, 6790880, -1386201, -1596117, -2413772, -4801774, +-136902, -3315178, 2966749, 7493108, 6988986, -867047, -7049115, 8727910, 24712704, -29417842, +-8232379, -14340896, -606127, 4663261, 775778, 19722490, -20357072, 9623948, -2783139, 3931506, +-2468533, 10831371, -5976984, -10076530, -847719, -2935073, 7650411, -635118, 5170604, 11476689, +-2393908, -8596914, -1156957, 12906914, -7598871, 3080029, 2895882, 515933, -1178969, 12819941, +-491774, -3301756, -21413096, 6890738, -5304822, -13514651, -11771432, -3119757, -13048648, -7678328, +-11332808, 5377299, -13372918, 13339095, -12275553, 8272644, -6348499, 16171089, -15671262, -9090835, +-2371359, 9373229, 3843459, 86436, -6458557, -12823699, 1289564, 5022428, 18304614, 9613211, +3983045, -10469520, 6217502, -9286256, -10499048, 9155260, -10193568, 4857608, 11854647, 9913858, +-2659659, -3776350, -8584566, 14294725, 1377611, 13681618, 22080426, -4315906, -11617887, -5170067, +-3883187, -7953206, 3475166, -13206488, 5733245, 4320200, 3946001, 10460930, -7413651, 396748, +-1371705, 2659659, 9477919, 286689, 7446937, -2702071, -208843, 948651, -4269198, -1506460, +4458176, 2382633, -6091338, -7903277, -3795677, 3500398, 3096135, -3467649, 11265699, 3318936, +-8302709, 4172024, 6000606, 15074261, 12199318, 6871948, 2494302, 1460826, -6370510, -4948876, +-255014, -5014911, 903554, -2907156, -9287867, 5100274, -3109556, -1285806, 1039382, 5026186, +63888, 16460999, 22759568, -23894514, 17719424, 12373801, 694711, 8930311, 30218316, -8390755, +-8577050, 2938295, 8965207, 12586939, 4222490, -11680164, 13407814, -4813048, 26715234, -624918, +-4290136, 8687108, 7098507, 6997576, -180389, 25057912, -20648592, 5140002, -270046, 6933688, +-8550206, -17202954, 8704825, 6853157, 7121056, -5973763, -4489852, 20956756, 7943542, 26316876, +2510945, -9634685, -930397, 5905580, -2169495, 27314918, -3314641, 14905147, -2527588, 24515136, +9027484, 6665253, -5814849, -1302986, 13573707, 323196, 14527190, 10947335, 12852153, -16838420, +2834679, 12151536, 14649597, 10917270, 8441758, 19621558, 24119462, -18235894, -2069101, 36538896, +-8642548, -9810779, 23732378, 31891206, 731218, -253940, -17090748, -14106283, -797253, 16046535, +-2202781, -2949569, 862752, -1160715, -4297652, -12206297, -4341138, -867583, -7120519, 558883, +7572564, -4086662, 9646497, -9546639, 8522289, -1887638, 7442642, -7140383, 389231, 5468567, +3318399, 9308805, -1488206, -4811974, -2005213, 2819646, 8600672, 2570001, -2868501, 11738682, +-3483219, 6221797, 6328098, -995359, -1148904, -2571612, 17195438, -6154152, 2346663, 4416837, +6496138, -3016678, -10890426, -6342593, -1765232, 12945031, 6398965, -900333, 932545, 4647692, +-665183, 221728, 4719632, 2481954, 1327145, 178241, 10069551, 22585086, -1319092, 7094212, +-19186156, 18393734, -9706089, -5943161, -16801376, -10853919, 34561600, 550293, -24283208, -10771241, +-702227, 170188, -3193308, 26774826, 12479027, -2201708, -11146514, -980326, 7018514, -3224447, +35554812, 7645042, 15622407, 5478768, -8031052, -20048370, 4708895, -137976, 3122978, -15507516, +-1691143, -10439455, 11948599, 173409, 1917703, 12553653, -11326903, -8152922, 2395518, 659814, +3631395, -17114370, -13612899, -29402272, -15524696, 1395328, -16947404, 2390686, -12327093, -7195681, +21825950, 7030325, -10766409, 6706592, 2377265, 52613, 20975010, -3468186, 25428354, 9925133, +-11125576, -31033286, 5303211, 5128191, 17132088, -9174587, -22552336, -7820599, 6342056, 1282585, +-5506148, -15955267, -5347771, -22610856, -26134340, 8290361, -1626182, 26781806, -8697309, -16022912, +-14285061, -1110249, 18605798, -821949, 6719477, 12265353, 9027484, -3927211, 5909875, 8456791, +2528662, 8666707, 8067023, -5660230, -1091459, 12065100, -2594697, 1880122, 11014444, -1905355, +6426345, -8080981, 2986076, 6720013, -4074850, 4119411, 3427921, -7516193, 10040023, -9490804, +4696547, 5456219, 7895761, -1755031, -5954972, 11300059, -1781338, 8437463, -12088185, -5420249, +-8974871, -6964827, 739808, -5674726, 4110284, 937377, 1496796, -11443403, 16091095, -18048526, +-1185411, 27169964, -5976984, 7971460, 2727304, 3513820, -25668872, 21132850, -2232309, -20551418, +-12105902, 10641318, -3185792, 5283884, -259309, -8568460, -6459094, 3600256, -6471442, -1558536, +-500364, -29734596, -7899519, -19963544, 4251481, 6988449, -328028, -8832600, 3368865, -4267050, +11479911, -26321170, 1605781, 4496831, 14861124, -11506217, 13834090, -11335492, 8745090, 2302103, +10726681, -17214766, 5086852, -8570607, -18376554, 11758010, -14902463, -29705068, 4189204, -2861522, +23192824, -11357504, 3104188, 10648298, 15331960, 17457432, 1725503, -6098854, -11210402, 263604, +8193187, 11465415, -23249194, 25777856, -365609, -17555142, -13221520, -23329188, 9298067, 5549098, +9087077, 3996467, 24479702, -8849780, 26619670, -14634564, 6106370, -6007049, -12611098, -37428492, +20900922, 3930969, -10065256, -25444996, -1640141, 4592931, -2337536, 9164923, -7002408, -8258685, +-1486596, 3835406, -7284265, -7140920, -4663798, -1433445, 3754338, -2331630, -2432562, -10177462, +7284802, 102542, -5675263, 4463008, -4167192, 7613367, -2578054, 3734474, 4964982, 9432285, +-3486440, 8548059, 785979, 328028, -9576703, -7540889, 2113661, 3369402, 1113470, 328565, +-2010582, -6325950, -3604551, -3098819, -6907381, -3270081, 11535208, -6061810, -6873559, 3454764, +-14854681, -22018686, -138513, 12067247, -4871567, -23842438, -3847754, -34819836, 16785270, -38475928, +22879290, -26614302, -23251880, 6564321, 19836844, 14824080, -13280039, 13906030, 24968256, 4409858, +3664144, 5852967, 2179159, -14795089, 17881560, -30185030, -18815714, 1658394, -1953673, -1968169, +-4096862, -7544110, 3933653, 27717034, 7082401, 3828963, 2505040, -13081397, 16015933, -2937758, +-28015534, -4321274, 499827, 579821, -19200652, -13512504, 14592151, -4804995, 25112136, 4663798, +-88047, -20532628, -11356967, 7554848, 3148748, -5601174, 21496848, -17104170, -10498511, -747324, +-1374926, 20393042, 1547262, 23858006, -104690, -19485730, 4742181, -16609175, 12550968, -2319819, +17142826, 32658932, -50352048, 17135308, 6841883, 9223442, 18906982, 4742181, -23154706, -5317707, +-2203318, -4135517, 11664057, -23562190, 2127083, -6141267, -3470334, -16217260, -8849780, -24552718, +2633352, -1500554, 2427194, 6828998, -10090489, -1749662, 11844446, -7297687, 2240899, -4033511, +-12226161, 5701032, 7224135, -8427800, -995896, -13353590, -889058, -19348290, 6883222, 4850629, +-2522757, 2164664, -5001490, 903554, 3853123, -3023120, -3724274, 11190000, 13465259, -2950106, +4401805, 2289755, 13823889, 6296959, -17620104, 2435783, 9962714, -5602248, 10067940, 3397319, +4584878, 41149008, 35566624, -10129680, -13700409, -778463, -26986890, 15818365, -1500017, 5988258, +2146947, -13632226, 41059352, -17591650, -72296112, -10558103, 14485851, -48673252, -8296803, 15269146, +-41205380, 5750961, 26911192, -18939196, 26848378, -25706454, 23074712, 28584618, -18190260, 7800198, +-2578054, 640487, -7674033, -11281268, -2028298, 17598628, -11275363, -18844706, -10246718, -15173046, +-1550483, -11907260, -1890323, 6313065, -2778307, 17184702, -15093052, -18602578, 14894947, -19679004, +-29152090, -37446748, -12989055, -881542, 7348152, 20881594, -8654896, 9364102, 9844065, -6863895, +-3164317, 34400004, -22675280, -872415, 23606750, 7303592, 18577344, -4622459, 6816113, 26118232, +13494787, -1417339, -3116536, -16095390, 6670084, 26270168, -24356760, 18581640, -24102282, 7056095, +34249144, 7879655, -19127636, 19434728, 3159485, -12266963, -9504763, 23517094, 7814693, 10143639, +-1343788, 1779190, 6525129, 7713762, -627065, -2356863, 10078141, 8724689, 1913408, -11625403, +12870406, 1580548, -4338991, 3144990, 4460324, -8466991, -2171106, 6524592, 1334124, 10869488, +-13353590, 20192788, 15722265, -2785286, -12734578, -5207648, 13533442, 15388331, 24901146, -774705, +4845797, 4055523, 13676786, -20728050, -10995653, 20774756, 13057774, 1396938, -3307662, 1772748, +5789616, -10859288, -8471286, -7310571, 1555315, 6612102, -3320547, -11778411, -8421357, 36103496, +24460376, -34862248, -7054484, 31077846, -9496710, -19296214, -13625247, -19363324, -11431055, 31371514, +19133542, -2573222, 14236206, -3474629, 17359720, -10981158, -6096169, 34852584, -14549202, 6257768, +-10124312, -3824132, -420907, 9492415, 28372018, 10887205, -19268834, -5701032, -909996, -2973191, +15961172, 2077690, 28572270, -8489003, 4920422, -3012383, 8327405, -24034100, 14386530, -22176526, +14955076, -1238561, 21959094, -5801427, 16280074, -7585449, 5116917, 9278203, -9500468, 9613747, +22173306, 27631672, -14689325, 28312962, 11923903, 33602212, -9684614, 6268505, -1271847, -4233764, +-6473590, -2415919, -11169599, -55309516, -34782792, -10792716, -718333, 7738458, 3869229, 12659953, +20774756, -30488900, -1735704, -12378096, 45967960, -3324842, -14035953, -4107599, -40397388, -33872260, +50808388, 20566450, 11327976, -7955353, 15888158, 1203665, -37002216, 7437273, 2459406, -14179835, +-14472966, 2202245, 153545, 3809636, -7792145, -4061429, -18166102, -15450071, 6427956, 7923678, +6944962, 5264020, -9486509, -13976360, -8507256, -18046378, 11247982, 3711926, -31913218, -3924526, +-9318468, -2360085, 15477988, -14826227, -20692078, -4700842, 13204340, 4324495, -14405857, 8346732, +18289044, -34418796, -9330280, 12002286, -747324, -2803003, -6667937, -1588601, 5825587, 10022843, +2266132, 27487254, -39482560, 37381784, -10768557, -11015517, 9705015, 17462800, -30896384, -6095096, +653909, 6307697, 1778117, -773094, 15662672, -9324374, 2103997, 8286603, 9161165, 13083544, +10841034, 3697430, -16910360, -3318936, 23247584, -22371948, -19119584, 24091008, 8291971, 17052094, +26320634, 40758164, -9118752, -25750476, 34491272, -13784698, -5705864, 35949952, 11362873, -13051869, +-37304476, -24588688, -3658239, -13710072, 17693654, 35431868, 18204218, -12021077, 36385888, 12312597, +-13048648, 10115722, 40593348, 11825656, 7946763, -8435853, -32342714, -43443596, -34517580, -2388002, +26346404, 8136816, 16683800, 62194884, 30693984, -37044092, -24928528, 16589311, -51339892, -23514946, +44462576, 15970299, -57053272, -47575352, -22022444, -36393944, -34215320, -20412906, 31209916, -8729521, +-6415071, 81292992, 13749801, -23234162, -6369974, -25113210, 43233140, -8964670, 9471477, 3110630, +718333, -23493472, -9036074, -1724966, -11869679, 2975339, 9343701, 21249350, 2838437, -14224932, +-534187, 58519, -9386114, 4499515, 6207302, 7289633, -18640158, 4945118, -17265232, 3156264, +9169218, -880468, 13902272, -3211562, -843961, 14151380, -2814814, 7979513, 15589658, -5128191, +4677757, 10882373, 11724724, 9761924, 1964948, 2570001, 8160438, -8408472, -3275986, 5769215, +-55371256, 38477000, 16551730, 12497281, 15498389, -5877663, 19000936, 15626702, 22262962, -4143570, +30507690, -19067508, 23152022, -8346732, -17648558, -5545340, -28981902, 3083250, -10618233, 10327249, +-7328825, -11172284, 27877558, -31922882, 20670604, -1029718, -13910325, -5521181, 12360379, 14014478, +10096931, 26419954, 21264384, -15201500, -3172370, -13593035, 11854647, -12040404, 9245991, 12760348, +5818070, 7187628, 4724464, -7452305, 29097330, -2665564, 8648454, 2964601, 13404593, 7496329, +-34799972, 2312303, -20823076, 5364951, 15349139, -2792803, -14752139, -13450764, 32409286, -34213172, +-27737436, 50939384, -21643414, 13254269, 5033702, 16399796, -7708930, 8608725, -35449588, 2481954, +34360812, -18366354, -13947369, 29709900, -2068027, -24530706, -18252000, 10989748, -9692131, -5657546, +18340048, -13497472, 4521527, 22977538, -25880400, 1763621, 15048492, -8313446, -5207111, -6677601, +9227737, 2637647, 3674882, -3320547, 5200132, 4046933, -5163088, 468151, 823023, 13749264, +6794102, -12740484, 15579994, 4005594, -8090645, 4662187, 4677757, -1333051, -4793184, 11332271, +-108448, 3882651, 1275605, 14634564, -6891275, -5373004, 8680129, -12954695, 16275779, -1130113, +-9451612, -1422708, -1169305, 2087891, -374199, -6201933, -1145683, 8682813, 16917340, -33296198, +-133538584, -144016688, -5728950, -82831128, 72360536, 262967968, 114325584, 158387664, 200176080, -76316736, +-54129472, -21854404, -180769808, -126582888, -41391672, -198159056, -86655800, -18097918, -81309640, 18751828, +185025040, 168054560, 181899376, 235933824, 141960480, -13314935, 52640728, -53497576, -210872688, -114791592, +-85074176, -175296400, -120353040, 6186364, -135085856, -44795436, 29203630, -134963440, -69459824, 100114080, +38526932, 108614888, 271280864, 220455296, 178168672, 320967744, 232829104, -4465156, 33058364, -60588028, +-288547168, -275825472, -284534592, -442900256, -300178496, -185716528, -181822064, 1661079, 143129248, 161299648, +226247600, 342817856, 317198912, 267728400, 264304240, 151151712, 52784076, 7910256, -16838956, -120864136, +-207668112, -254826848, -272832960, -368158144, -306171040, -236220512, -115888416, 122686816, 363162560, 338246400, +370649248, 259796128, 31206158, -35900556, -111983760, -153708288, -104126648, -51354924, -51825224, -23244364, +-24068996, -37835440, -284005, 4848481, 26501022, 84107808, 76287744, 56124484, 77304040, -7900056, +-50851876, -7302518, -59614684, -51641076, 31113816, 33757908, 7384123, 7334194, -90561000, -230745504, +-218571424, -186180928, -140436848, 67604392, 209500448, 256379488, 323928032, 290386496, 178890752, 124091808, +43705588, -52121040, -108837152, -129674728, -168087296, -206096688, -232428064, -271307168, -241328304, -83675088, +58921584, 139241232, 180591568, 196377712, 147273360, 102186936, 51091856, -2022393, -6049462, 24994026, +39906688, 43802224, 47631724, 39638792, 3680787, -32318556, -70068096, -125386736, -120377192, -96618512, +-78635480, -38289096, 3576097, 27172110, 24034636, 15705085, 9292162, 7614440, }, +{ +-7769596, +3768297, -8835821, 1731946, 642635, 554051, -6028524, -2137283, 1660005, -1321776, 1964948, +3140158, 1896228, -82141, 2475512, -6815576, 165356, -265751, -166967, 3743601, 5696737, +-5975374, -1340030, -3624953, -1181116, 2125472, 3909494, 631897, 970126, -1473711, -1946157, +-1586990, -1208496, -2721399, 1487132, -2743410, -1851131, 3117610, -2664490, 2237678, 369904, +-6746857, -2286533, -3719442, -891743, 2863133, -1995012, -592169, -1962263, -2030983, -1419487, +2798708, 4258460, 782758, 2367601, 1879585, -2263448, -4291746, 2301029, 1893544, -938987, +-3693135, -3081102, 2777770, 561567, 2077154, 988916, -5676336, -1875290, -2114198, 3129421, +1264868, -5708549, 1500017, -3026878, -938450, -298500, -2070174, 1626182, -1889249, 435402, +2175938, 2246268, 1379758, 1548336, 1013075, -183073, 1081795, 1331440, 125628, -1109712, +1523640, 314069, 12348, -451508, -1023813, 489626, 960999, 171799, 788663, -305480, +-521839, -13422, -801548, 840203, -148176, 993748, -192200, 191663, -96637, 923418, +485868, -49392, -389231, 584652, -10961830, 7269769, -5234492, 734976, -690416, -1993939, +5572720, -4885526, -3244311, 4832, 5890548, -2174327, -326954, -623307, 4875325, -2925947, +-7783018, -1723893, -3996467, -5440113, 217433, -425202, 915902, 3160022, 5205501, 3245922, +517544, 7947300, 3106335, 278099, 5677947, 5947993, -461172, -3190624, 242129, 2632815, +2113661, -36507, -1129040, -4599373, -4048007, -1986959, 4558571, 1890323, 7839389, 4438849, +-334471, 2628520, 3202435, 1075889, -4849018, 5274757, -2074469, 2762738, -195421, 1676648, +-5784247, -915902, -1829656, 2061047, -1756105, -2179159, 6066105, -408022, -4529580, 1807108, +-3443490, 2836289, -1935957, 4546760, 3925063, 4361540, 1480153, -4180614, 2321430, -624918, +2288681, -1802813, 664109, 5970542, -2281702, 2906082, 3935264, -576599, 254477, -166967, +-698469, -1571958, 1005022, -81604, 1505386, -19327, 1219234, 89657, 114354, 872415, +1466195, 618475, 1408212, 1565516, -279173, -1118839, 2032593, 235686, -41339, 171799, +1245541, -315143, -1091995, 602906, -251256, 336081, 59056, 1227287, 410706, 675384, +414464, 2190970, 2462627, 124017, -2135673, 2296734, 897111, 693637, 1088237, -8685498, +2812667, -5537287, 917512, 1785633, 1883343, -2545305, 4609037, 723165, -1708323, -804233, +5379984, 3852586, -2343979, -3023657, -2473364, 2070174, 3817152, -2321430, -2524904, 732292, +-9842454, -39728, -4201015, -1675574, -4179003, -5495948, -674310, 4967667, 1373316, -4483946, +-1185411, 4248797, 1291711, -2760590, 4831302, -2124398, -6736656, -2029372, 3783866, -1694365, +4477504, 8532489, 6921340, 933619, -93952, 2393908, -1048509, -5074504, 54761, 1877438, +-3615289, 3022583, -7171522, -1099512, 447750, -3073049, -2340757, 3096672, 6256157, -4928475, +-5114769, 3151432, 3202435, 5858873, 1900523, -3468186, 4706211, 4029216, -1349157, 4495220, +-5004711, 5040144, 1233729, 3405372, 698469, -2728915, -1541356, -522375, 1120987, 71941, +-2459406, 813896, 29528, -1476932, -1178969, 296890, -361314, 1068910, 68183, 1806571, +-1332514, -1014149, -64425, 198105, 1601486, -849330, -1591285, 685047, 62814, -377420, +1090385, -287763, 662499, -761820, 667867, 925029, 130460, 1524713, 14785425, -5742372, +-2528125, -945430, 10660109, -1059783, 8062191, -5859946, 7104950, -7029251, -6167036, 1484985, +3365644, -4149475, -1018444, 2121714, -541703, 2766496, -4278861, 4942434, 1788317, -5296232, +-199716, 2128156, 1661079, 949725, 10028749, 7994545, 6254546, 2147, 4060355, 383326, +1172526, 3005940, -9251896, -1411971, 5640903, 3672734, 4378719, -100395, -1637993, 2046015, +-362925, 11312944, -1710471, 1910724, 1137093, 556735, -3343632, 6786049, -769336, 7055558, +-3883187, -4070019, 2923799, -2710124, -9411347, -4332549, 1897839, -890132, -6731288, 1883343, +22012, 8766028, 769873, 764504, -2676302, 3194382, 3237332, -714038, -508954, 7700877, +5659693, 5623723, -3708704, -5277978, -4609037, -9019431, 753230, -6384469, -2155000, 407485, +-3481071, -3970697, -2212982, -444529, -1354525, 2128693, 3963181, -736587, -456340, -1774358, +919660, -1283658, -1486059, 638876, 1087701, 22012, 1400696, -811212, 52076, -783295, +-528281, -425202, 816044, -482647, -487479, -285615, -1280974, -1453846, 91268, -155693, +-1763084, 1505923, 1504849, 1834488, -33286, -1271310, -746251, 1443109, 10844792, -8636642, +-242666, -9032316, -5943698, -3533684, 7788387, 4560182, -10908680, -14902463, -5753646, 5224828, +3707094, -2254858, 5070209, 24696, -1293859, 554588, -7849590, 2330557, -1057636, 628139, +2444910, 504659, -55298, 3261491, 2857227, -5222144, -5209796, 5892159, -1901597, -2934537, +3596498, -10200547, 2398739, 2101313, -9404368, 3389266, 9678709, 5856188, 6635188, 1343788, +3649649, 9193377, 1703491, 1734630, -10597295, 5561446, 7943542, 6499896, 1227287, 6603512, +-7558069, 7398618, -2252174, -7429220, -11444477, -131533, -7289097, -5877663, -2537789, -6979322, +-17383344, 735513, 879395, -599148, 2676838, 8522826, 3186866, 3427921, 2252710, -6218576, +883153, 2884608, 2464774, 2186138, 2500745, -6381248, -1913408, -8039105, -3644817, -592169, +1848447, -2948495, 2827162, 556735, 481573, -2023467, -344671, -1080721, -2684, -1166621, +1056025, 335007, 796180, -307627, -1483911, -1236951, -1223529, 1220308, 776852, -14496, +-580357, -1121523, -1217086, -1182727, -3629247, 533113, 493384, -2753074, -1443646, -1007170, +-23475754, 11538967, 1474784, -9131637, 2201708, -1020055, -2704219, -1879585, -5178120, 2754148, +-2661806, 524523, 3367254, 3096672, 10151692, -4131222, -9726490, 5262409, -12329777, -5334350, +1997160, 1669132, 1392106, 3963718, 4930623, 4231080, -101469, 5607617, 355409, -2268280, +7474854, 4608500, -2291365, 4421132, -7753490, 14598594, 542777, 2688650, -1381906, -12594992, +-2184528, -4709969, -4409321, 1913945, 10460393, 259846, 431107, -1387274, -2895882, -6817187, +2138357, -1156957, 3741990, -8582418, 2876554, 4511863, 1997697, -6369974, -2252710, 1627256, +812823, 5086852, 1003412, 17746268, -5081483, -7623567, -8621073, -2649458, 178241, 6308233, +-8586713, -1155883, -3682398, 3879966, -12534862, -588411, -3397856, -5290863, 1559610, -1566053, +3415573, -489089, 6278169, 3933116, -19864, 1292248, 484258, 748398, 7281580, 833761, +5207111, 1846836, -1316944, 92342, 186294, 1463510, -958851, 732292, -279710, 2164127, +408022, -1689533, -2396055, 1897302, -922881, -2895882, -1257889, -1541893, -663036, -913217, +-53150, 3491272, 60130, 954020, 426812, 1387811, -1396938, -817654, -3034931, 10569378, +-3438121, -2558727, 2251100, 3096672, -8580271, -8658117, -7921531, -7448547, -12162811, 7612293, +-7131793, 2110977, 2912525, 10990284, -1858110, -2656974, 8600672, 1963874, 1773285, -10177999, +-6680285, 4946729, 2128156, 3924526, 5925445, -10721849, 80531, 4518843, 10155450, -147103, +924492, -1579474, -32749, -7013682, -1359894, -2212445, -13003550, -1087164, 3921305, -7487202, +3144453, -8141648, -88047, -5648956, -1193464, -1797444, 688805, 10402948, -3091840, 86436, +5313949, -3049427, 3093450, -8730595, -15508590, -8456791, -4734665, -2247879, 1598265, 10256919, +-4901095, 2705830, 2461553, -7484518, 2456721, -5779952, -2063732, 3711926, 10413148, -1674500, +-615791, 3274913, -293132, -9899900, -9362492, -3976603, 9230422, -1192927, -13987635, 908922, +-9211094, -4137664, -1960653, -1047972, 3032247, -3604551, -1128503, 3384971, -1043677, 3987877, +3461207, 2464238, -1716913, 3901441, -3620658, -2761127, -2585034, 512712, -480499, -856846, +-908922, -779537, -1299765, 699006, -393526, 2474438, -1850057, -1228361, 1008780, -1645509, +-985158, -4126390, -4944581, -535260, 309775, 2289218, 244813, 1337882, 34897, 10321880, +10834592, -3311957, 1009317, 11365557, -11555073, -10279467, 8696235, -2077690, 1189706, 7898982, +-1559073, -2153926, 7886097, -14601815, 6223408, -652298, 2472291, 7117298, 7332046, -8172249, +1548873, -11230803, 3455301, -3374234, -1206349, -7812009, -404264, -11201275, 1082332, -9707163, +6801081, -3398930, 1283122, 12138114, 5619965, 5441187, -9686762, 1795833, 11238319, -2646774, +-15984795, 8590471, -1957431, 1579474, -3150896, -7394323, 10549513, 3811784, 8594766, 2166811, +1239098, -7077569, -9217000, 3337727, 4304094, 4641786, 6120329, 14163192, -476741, -10944650, +-7145215, 8535711, -1233729, -9403294, -2485712, -556735, -2576444, -11904576, 183073, 1655173, +2974265, -4297652, 6870874, -326954, 755377, 9806484, 4998268, 10210211, -10023380, -4163971, +1846299, -5480915, 4560719, 2829310, 2792803, -392990, -1276142, -813896, -156229, -3920768, +5044976, -1822140, 3093450, -790274, 3603478, -1411434, -1789928, 250719, 2070174, -1750736, +-69256, -414464, -1990717, -971736, 912681, -2157684, -683974, -4613869, -3627637, 1996623, +3206193, 1702955, 1460826, -449361, -380641, -2137283, -349503, 2431488, -3102040, -401579, +1431835, -584652, 2509335, 2475512, -1736777, -657667, 2243584, 1602023, -1167694, 8219494, +-10004589, 11718281, -2637647, 12395276, -10122701, 9174587, 1010391, -969589, 15439871, -8065949, +925029, -7829189, -2331094, 23530516, 11358041, 4996121, 3407520, 6692096, -3757023, -31675, +-19889994, 3694746, -827318, -8603893, 9543417, 7155416, -293668, 1698123, -11491185, 10129143, +-5363878, 10756746, 7054484, 5742908, -8242579, -1452773, -6929393, 10328323, 2384781, -3764002, +18315888, 8749385, -2058900, 958851, -15162308, 2572686, 710817, 12045236, -5405217, -15432354, +-2647311, -4272956, -2991445, -21810380, -10858751, -23230404, -11823508, -8305393, 2742874, -5844377, +10975252, 1362578, -12530030, 7561290, -8380018, 11854647, -10562398, -8578660, 6190122, 10559177, +10416906, 30065, -9747965, -7792682, 4783520, -6391985, 250719, -3230352, 3941706, -4388383, +-6434935, 11361799, 5281199, 1549946, -1799054, 4280472, 2432562, 5269388, -485331, 3568044, +1274532, 5917928, 125628, -280784, 343061, -2918967, 112206, 1511829, 734976, 647466, +166430, 4557497, 2098629, -3601330, 406948, 2072322, -1130113, -1376000, -863288, 273804, +877784, 2294586, -569083, 1564442, 2673080, -555125, -2699924, -238371, -2944737, -1296006, +-2719251, -1755031, 2368138, 162135, -1519882, -14412300, -17111686, -11342472, -1632088, -220117, +-2219961, 4067334, 6190659, 4298189, -2684, 2304787, -5430986, 3563749, -11024107, -15368467, +482647, 11781632, 2063195, -4150549, 9428527, 5578626, 9125732, 15359877, 1994476, -4745939, +-9789841, -7841537, 4488778, -8987756, -6230924, 2309082, -7111392, -15677704, -8593156, -870805, +-1819992, 3660386, -3526168, 8676908, 2521146, 3288334, 12015708, -1931125, 1424855, 2779918, +-9591199, 11307038, 1862405, -10468983, -17119740, 4350265, 1538672, -12446278, 13166222, 8542690, +-11532524, 3898220, 11067057, 6221260, 2966749, 9185861, -4206921, -3714073, 694711, -5097053, +-8150238, 13941464, -12437152, -1393180, 5201206, 1188095, 21675626, -18824842, 5738613, -2412161, +-91805, 6055367, 241055, 1292248, -5064840, 2862596, -11167989, -23679228, -1338956, -294742, +-12175159, -7743826, -1702955, 4468377, 3894999, 1661616, 992137, -3950833, -130997, -5531918, +-2795487, -1079647, -3218541, -4988605, 1694365, -956704, 835908, -2558727, -1881196, 1166084, +-4076998, -8646306, -3037079, 571231, -2363306, -8338679, -4670240, 3441880, 2344515, 1625645, +-1676111, -3212636, -4017942, -753230, -2033130, -4740034, -3946001, -5586679, -2941516, -3774203, +-3800509, -125091, -955093, 1496259, -1509681, -1062468, 3049427, -4175782, -11172284, 9836549, +-20196546, -14342506, 10631118, -497679, -18396956, 9430138, -10768557, 20817706, 4153234, -27399744, +-3498788, 2491618, -6935836, 2062658, 4760435, 9727027, 8310762, -15913391, -715649, 1491964, +-3319473, -14581951, -2275259, -3022046, -5031018, -4443681, -232465, 1086090, 12392591, 13608604, +-4239133, 7333657, 6303938, 6193343, 13531294, 181462, 3621731, -15604153, -5390721, 5514201, +-3111704, 7551626, 18582712, 2755759, -16310138, -36280124, -106837, -11173357, 10282152, -6842957, +-3721589, -7112466, -19632296, 8555575, 26186416, 1558536, 6844568, -20537460, 4231617, -2304250, +-9286793, 2390149, 10027138, 5259188, 8085813, -8820252, 12981539, 7665443, -15186467, -22479858, +-1461363, -17082696, -16047608, -10166724, -11839077, 1587527, 21087752, 8159364, 750546, -2768107, +13568339, -6864432, -10149008, -1560684, 2090575, -1528472, 2477659, 2175401, 97711, 2204929, +5176510, 1988033, -589484, 467078, -2041720, -1919314, 5430986, -1564979, 5342403, 222265, +-3069828, 755377, -1629940, -2167885, 6462315, -1461900, 3482145, -7869454, -1051730, 3993783, +-70867, 1706713, 6599754, -4860293, 6027450, -483721, 639413, 1991254, -2075543, 4774930, +636192, 417686, 776315, 374199, 2075543, 6124624, -2536715, 2253784, 2300492, 2484102, +2593087, -39564164, -24974698, 17972828, 14476187, 23538032, -62277, 9288404, 2317672, 7446937, +-277562, 4811437, -10397579, -12466679, -7733089, -11158325, -7195144, -7941932, 9589051, 22630182, +4959077, -27557048, -6531035, 4860829, -7303592, 6765111, -15746424, -1249299, -511101, 944893, +7708393, 5855651, 1101122, -1870995, -3502009, 6448357, 12498355, -9972377, -15495168, 10350871, +4934381, 13568339, 6200859, 19711752, -13598403, -4749697, 12584791, 18796388, 16323023, 9683541, +4605279, -3995393, 1249299, -2334852, 84289, 6534256, -24508694, 13211319, -1921998, 3601867, +-1611150, 18650896, -5673115, -246424, -4075387, 11839077, 10033580, -20890184, 15015206, -17765596, +-894427, -8994198, -8946417, 8157217, 1489280, -27710056, -2455111, -2157684, -5116380, -3198677, +-650151, -3510062, 14413373, 1449552, 13786845, -4327717, 16302085, 7723962, -8420820, 3620121, +-2104534, 969589, 1056562, 1570884, 2195802, 874563, -3163244, -5186710, 8105677, 3630321, +6651831, 1892470, -3963718, 7694971, 294205, 438087, 5769752, -16141561, -7505992, -7152731, +2266132, -180926, -10996727, 514322, 1838783, -469225, -2072322, 10737, 3769371, -3979287, +-170725, 4419522, 2174327, 5378373, -4673462, -2244121, 1318555, 5832566, 21975200, -24447490, +-562104, -13895830, -39199092, -4634270, -14467597, -30939870, 6183679, -199179, -6012418, 1946157, +16628503, -1074816, -17575544, 6033356, 710817, -5646809, -4227322, -3132105, 890132, 19164680, +-4299263, -702764, 8702677, 6433324, -2756832, 9281961, 8493298, -4088809, -4021700, -7694434, +10666014, -2544231, -18357764, 2808909, -1212255, 6314676, 24064702, -16054051, -25756382, -16240882, +-7518341, 3569118, 8600672, 4574677, 18321794, 9160628, -12899934, -7444789, -17597554, 15252503, +9388799, 1705639, 3247532, -10091563, 1075889, -10677289, 18474802, 18126910, 1306207, -8428336, +-4679367, 1801202, 16822314, 33556044, 20659866, -3161633, -7475928, 478352, 10696079, 4651450, +9875204, 13607530, -13442174, -610422, -25943750, -17482128, -16661252, -11159936, 7009387, 15963320, +10980621, 1757179, -3147674, -1470489, -14425185, -18149458, -4556424, -9629854, -9073655, 2114735, +-1809255, -2294586, 135828, 614180, 4191351, -4597763, 9330280, -9407589, 4032974, -11981348, +-3980898, 12885, 2274722, -323733, 2164664, 4638028, -3206730, 578747, 11092290, 13513578, +16280074, 8943733, 10223096, 4641249, 1999307, 801011, 357019, 658204, -2765422, -8714489, +-8507793, -1376537, 6752763, 44023, 1114007, -3532074, -2458332, 1083942, 8258685, 5206037, +9843528, 6957310, 8390219, -19150722, -2259690, -9921911, 14396730, -15912854, 3073049, 1387274, +28167470, -17437030, -5116917, -17934172, -3887482, -17714592, -14890652, -10747619, 5542119, -19054086, +-13828184, -20718922, -5299990, -3126199, -6349036, -9368397, -23092428, 6023692, -16326244, 6584185, +-17128866, 21088826, 3238405, 9446781, -4083977, -19912006, 10650982, 6164352, -6710350, 10648298, +14899242, -8067559, -21455510, -11492796, 28732794, -12289512, -947577, 734439, -4886599, 6313602, +18619220, 3300682, 7914014, -6003291, 13318157, 183610, 10489384, 3197066, 3555159, -326954, +1067836, 22790708, 6899865, 54564340, -33313914, 21263846, 29894582, -7899519, 674310, 15425375, +-11184632, -3272765, 25029996, 9921374, -4181151, 13292387, -5694590, -24241332, -17942226, 6090264, +969052, -32388886, -9021042, -3306051, -16829830, 8652212, 5037997, -10930155, -8961986, -6597607, +943819, 2989297, 6853694, -5677410, 803696, 4013110, -1795833, -7191923, 1984275, 1521492, +2267743, 6747394, 1198296, -4091493, 545461, 7817378, 6918656, 3377992, -7744363, -155156, +14251238, -4052302, -3006477, 7923678, -7740068, -13383655, -3818226, 751082, -1741609, -6859600, +-2112587, -395137, -7584912, -1552631, 814970, -2083059, -7870528, -12959527, 4940823, 13986561, +5057324, -260919, 511638, -2582349, -8253854, -6565395, 30640296, 34205120, 775778, 24771224, +24680492, -1058710, 11282879, -24239184, -7288560, 22007950, 2385854, 21731460, 30325154, 25001004, +-4642323, 16411607, -24810416, -38918308, -16445430, -14384382, 9780714, 347892, 10443750, 11212012, +23963770, 18564996, 6718940, -18418968, -1927367, 18963354, 6364605, -8905615, 12378633, 26039850, +-2548526, 9234180, -20676510, 10329396, -16246251, -4245039, -10183367, -21556978, 13732084, 1761474, +6881612, 26360362, -13763760, -15630997, 9783936, 27299886, -20903068, -13987098, 9155260, -6629282, +38579008, 28526100, -26533234, -9926206, -20899848, 1364726, 23678154, -10600516, -15836618, -7169374, +1790465, 5826660, -19025632, 4847945, 39319888, 3023120, -25690884, -39580808, 32455994, -38178500, +-31853624, -18658412, -16116865, -27580132, 7765838, 7218230, 44971528, 11319923, 19958176, -9706089, +21672942, -2465848, -8800388, 8194261, 1301375, -1929514, 22218940, 2911451, 11522860, 14055280, +7858717, 16823386, -4439923, 4620311, -3310346, -1260036, -3289945, -13971529, -10085657, -11527155, +13693966, 4846871, 12230456, 14824616, -2945811, 8906152, 19452980, 6949794, -5874979, 9924596, +11800960, 3991635, -2383170, -13848585, -12151536, 12444131, 5567352, 8282845, 16671452, 36328980, +15936476, 9172440, 6987912, 10281615, -5104569, -1211718, 18622978, -11780558, 6689949, -6545530, +6323803, 3681861, -35524748, -20596516, -26735634, 6997576, 14719927, 5149666, 22632868, 20334522, +28725816, 8880382, 31373662, 13983340, 20218022, -10047539, -4019553, -10093710, -24332600, -17466558, +-37592776, -22316114, -7303592, -21922050, 4730907, -905701, -665720, 8909910, 7274064, 3358128, +18061412, -4606353, -15148887, 21691196, 1911797, -28789166, -12495134, -3142306, -34647500, -26254598, +-25585120, 2330557, 12226698, 3315715, -13361106, -1698660, 14352170, 8873939, 34299072, 6393059, +-46342160, -15434502, -8088497, 7367480, 7131257, -5333276, -12358232, 17124034, -25706990, -4764730, +-20628192, 15557445, -40454296, -25016038, -33006824, -26453778, 1180042, -14918032, -11600170, -26539140, +13269838, 47679504, -1312649, 30821222, -17182016, 7559680, -22717692, -92342, 33883532, 8096014, +-16132434, 1800665, 12994960, -22937272, -35606888, -19127100, 9007620, -27635968, 11797201, -407485, +-845035, 17737142, 9182103, -4734128, 20506322, 20498806, 16376173, -5407364, -5738613, -3591130, +-320512, 14288282, 10195715, 7216619, 290984, 14901389, 8186745, 2298881, 1885491, 11040750, +-4669703, -3772055, 7614440, -11471321, 10302553, -9963250, -9879499, -11725798, 20486994, 12801150, +19040664, 6997576, 7141457, 1697586, 1282585, 9338870, -14387604, -23070954, 1759863, 6452115, +5718212, -9440875, 26409218, 10785737, 26641682, -43562780, 18854370, 32673426, -3211562, 37637336, +-19997904, -57510684, -29775398, -438087, -5767068, 6305549, -20622286, 19825032, 28047748, -25324200, +22271016, -13892609, -16986058, -40174588, -16421271, -23105314, -15263777, -18489834, 18066780, 2658048, +-35997732, -46090368, 34748432, 7826504, 12432857, -10810433, 2750927, -12505334, 292595, 10537165, +16012712, 14506252, 38909720, 1208496, -27992450, 37738804, -4041027, -9855876, -17584670, 15904801, +-31122944, -20912196, 17591112, -16203838, -24253144, -30419642, -26665304, -5723581, 3512210, 2842732, +-8266202, 32724966, 27839442, -2724620, -15946677, -27426050, -31490164, 7728794, 6582038, -6216429, +-3121368, 44939316, 2982855, -13147969, 19377282, 9306657, -29688962, 23557896, 42742976, -46947212, +75754632, 20233590, 21832392, 8289824, 21986474, -6037651, -46864536, 32044750, 2670933, -5830955, +33251636, -39536248, 6856916, 6934762, -289910, -3830574, 1594507, -3095598, -10995653, 5823439, +11614665, -9743133, -1326071, -14407468, -16596827, 21415244, -4829154, -10522133, 4825396, -5741835, +-13234405, -23835994, -5574331, -8109972, 20753282, -20001662, -2128156, 24549496, -5315559, 19615652, +-7131793, -17177184, 8803609, -3474092, -8289824, 10149008, 2262911, 27040040, -3764539, -435402, +17815524, 54350664, 23877870, 1275605, -18184354, 25967910, -421981, 1887638, -12452721, 23699630, +-27472758, 20076288, 19294066, 20333448, 9842454, -7428146, 26949846, 33803540, -6877854, 13980119, +-20928302, 34012920, 14521821, 11404212, -21656836, -47345572, 9460739, -14481556, -10803453, -19183472, +-24204288, 14685030, 6595459, -11724187, 2736968, 1193464, -12772696, -57854820, -3583613, -12239046, +-5909338, -832150, 40845676, 27924266, -13576928, 10577968, -26856968, 3062312, 20158430, -30668214, +-28472948, -23376970, 36980204, -26500486, 7719667, 29717416, -39957156, -37104224, 34254512, 27263916, +28760712, 38416872, 14229227, -49066780, 11112154, 14552960, -4305168, 80217640, -8257612, -12183212, +-36203888, -31303332, 16201154, -28853590, 18861886, 6577206, 21329882, 43945032, -28145458, -19209242, +53524956, -32567664, -35935456, 23518704, -46293840, 33704756, -35191352, 8033200, 12156905, -25511568, +10624675, -29619706, 20656108, 37780680, -1503239, 6550899, 7804493, 1393180, -11503533, -10896869, +-2432025, 10937671, -4833986, 7371775, -7625178, -23453742, 10090489, 2047089, 15979426, 7868380, +13960791, -4776004, -4592931, -23270670, 16360067, -3175592, -21163452, 4918812, 43736724, 12039867, +-11103564, 12798466, 23580982, -11707007, 2630131, 17987324, -8999030, 17931488, 6172942, -5702106, +-28037546, 4708895, -10675678, -749472, 35101156, -16086263, 1921998, -9327595, 12139188, 40338332, +3468723, -34213172, 49101676, 12007655, -3158949, 35035660, 17417166, 28366648, 10663867, -41888816, +-9134322, -15585899, 19874962, 49069464, -30921618, 8035884, -14788109, 21930104, 25152402, -32890322, +27672474, -26388280, -23760296, 12282533, 22798224, 1114007, 7641284, 17825188, -26629334, 23760296, +1967632, 28965260, -4993973, -7451769, 9513889, 42819212, -19031000, 34626028, -16555488, 7108708, +9140227, 34602940, -1896228, -2077154, 11982422, 52074868, 3553549, -40421548, -3163244, -48696876, +29477972, 266825, 80233744, 17309256, -23278186, -6947110, 17847736, -17564806, 28271622, 52427592, +35931160, 941672, 15352897, 22796612, -2434710, -24173686, -3199214, -5383205, -83471616, 52279416, +39040716, 36025648, 8806294, -36079336, -10699837, 27444304, 14287209, 23917062, 12958453, -79946520, +-28492276, 49295488, 13651017, 15994458, 42474544, -29885456, -857920, -4115653, 24106040, 6161668, +-2258616, -6444062, 19018652, -4878009, -21745420, 10911364, -10438918, -12457553, 11438572, 16696148, +-12197707, -3793530, -352724, 13175349, -16713865, 13683766, -14755897, 7043210, -25575994, -26228828, +26139170, 3414499, 2390149, -2988760, -18873696, -5816997, 17535814, 1890859, 6019934, 29053306, +-4404489, -22042846, -2029372, -12529493, 10005663, 10868952, -10400263, -8912057, 11556683, 24045374, +30529702, 31479426, -19498614, 32030792, -29353418, 4917738, 15315317, -15103789, 2131915, 5996311, +-8042327, -15772194, -29687350, 45157288, -10150081, -8937827, -15096810, -2568391, -6244883, 14651207, +-30408368, -8804683, -19035296, 6485938, -19133542, 18309982, -138513, 9414031, -21095268, -38458748, +1802813, -28123982, -29343216, 13242995, -22509924, -19087908, 37120328, -13785234, -21714818, 2735894, +-22326850, 10429791, 14016626, -4130685, -18234820, -5365488, 10626823, 9309878, -8291435, -829466, +32737314, -5878200, -20204600, -25706990, -3690988, -11294153, -38632156, 36206576, 12538620, -44404592, +27318676, -2017561, -18596672, 85270136, 48050484, 39239360, 20856362, 11945915, -20247012, 3114388, +9390946, 10011569, 3826816, 37313604, 8377334, -11123965, -18391050, -75511432, 15407121, 9876277, +-363998, -14769319, -28420872, -5659157, -18306224, -16436840, -1172526, 23791434, -16327855, 41187124, +6055367, -8264054, -2876554, -3548180, 3295851, 17305496, -6718940, 4309463, 12189654, 4160213, +2359011, 9447854, -15360951, 7440494, 2792803, 24079734, -8360154, -6066105, -6613176, -6134287, +-19122268, -10473278, 7015292, -20956220, 15627239, -4278861, -9947681, 14317273, 9169755, 12032888, +-4470524, -1950989, 1648731, 2246805, -13169980, 6876243, 998580, -685584, -1134408, 8560407, +-39060044, 65988416, 8433168, 21641266, 11814918, -16337519, 12295954, 18600430, 4662724, -1872069, +-15910169, -2775623, 4536559, -7435662, -5624260, 2785286, 7447474, 19210852, -13249437, 8091182, +826781, 15335181, -5362267, 3053185, 5095442, -17577154, 14358613, 2334315, 3595961, 5153424, +5341329, -11133092, 11944841, -9594957, 2494302, 11401528, -6140193, 11178189, -4758824, 14085345, +10976863, 6362457, -17383880, 13064217, 9975598, 7956964, 21811454, -20890184, -1762547, -173409, +-4378719, 6414534, -10733660, -17304960, 11954505, 13456133, 6811818, -1640141, 2928094, -1846836, +7066295, -6060199, 2915209, -12848932, 11790222, -19958714, 18937584, 10534481, -6250251, -267362, +7912941, 569620, 7102802, 151934, 881542, -660888, -6688338, 9688372, 13208098, -11564199, +-2570001, 2429341, 7371238, -5250061, -5422396, 1537061, 2490007, -1310502, 1410897, -4248797, +1704028, 5405217, -4107599, 1156420, 3278134, -4355097, 3833258, 4734665, -332323, -1521492, +-2150705, 923418, 9903658, -3688303, 1373316, -9097278, 647466, 10098542, -7042673, 7517267, +-3369402, 571768, 16824460, -2931852, 434865, -353261, -5054640, 8658117, 3650185, 3718368, +3651796, -2735894, 2340757, 9482214, -2659122, 6455873, -4103841, -719944, 12753905, -52625160, +-122606824, -19586662, 71805944, 65180424, 160488976, 83813600, -43142408, -13246753, -88809720, -150803824, +-10371809, -68522984, -9509594, 109915728, 46970836, 84924392, 130380712, -15144592, -19054086, -66186520, +-112542104, -89491552, -5730023, -33614024, -12705050, 93552440, 29700236, 60861296, 110603464, 18134962, +-413391, 11467563, -67214088, -101802000, 17530982, -105197168, -68800008, 23377506, -10547366, 17128330, +135453600, 15562277, 51946020, 110599168, -22000434, 3456375, 24684788, -106575856, -88871464, -31478352, +-121298464, -46964392, 15484431, 22470732, 83584360, 117725056, 83919368, 59248536, 51615844, -19576460, +-71051104, -58331560, -87848184, -92284888, -39557184, -23360328, 630286, 77509664, 92438432, 28973312, +72234904, 21104932, -22857816, 15239081, -50332184, -69939248, -13689135, -32464584, -21749714, 39495444, +-1460289, 27559194, 49070540, -13415867, -1079647, 52076, -24839944, -7596187, -1713692, -18570902, +20781200, 7590818, -4843113, 34013992, 10826539, -4804458, 32625646, -11399380, -34973380, 758062, +-53425100, -37321656, 11537356, -35474820, 7592429, 41255844, 30258044, 56211996, 61210800, 22373022, +21633750, -2493229, -50493248, -70471824, -72613400, -75746584, -48209936, -3548180, 24310588, 52456048, +90927144, 97675608, 80999328, 63506996, -3823058, -59535228, -85520312, -109204376, -111530640, -59366112, +-17980880, 46760384, 98652176, 89492624, 53832584, 40014600, 11560441, -8215199, -13448079, -39270496, +-45605036, -34097744, -28732258, -20415590, -4365298, 4234838, 16190416, 24474872, 24661166, 23924578, +20991116, 9780714, -1379758, -7547332, -7346005, -5318780, -2968896, -2348810, }, +}, +{ +{ +-4409321, +4645544, 1169842, -2513093, -1113470, -5609228, -1494112, 4714264, -2479270, -1804423, 1459215, +-723702, -166967, 308164, -1490891, -1195075, 5713917, 2785823, -683974, 290984, -838056, +-1690607, 796180, 2050847, 3149285, -788663, 1211181, 1461900, -5037997, -1535451, 1074, +-989453, 3107946, 294742, -1051730, 2800319, -2114735, 955093, 4337380, -2386928, 285615, +592169, 3295314, -1253057, 4540854, -6410776, -2333778, 2807298, -1263794, -5432060, 399432, +1105417, 1821603, 1874216, -580357, -2334315, 209917, -2117419, -1439351, 644245, 2703145, +2491081, -3621194, 3202435, -3963718, 3555696, 209380, 3118146, -1204738, -2568927, -1134408, +2098092, -397821, -522912, -623844, 2902861, -3117073, 1610613, 768262, 783832, 995359, +2321967, 745177, -1489817, -1682017, -930397, 1265405, -272730, -1234266, 238371, -1490891, +-330176, -102005, -1525787, -607738, -860067, 202937, 821413, -1028108, -740882, 427886, +-211527, -1471563, -15569, 804233, -573915, -73014, 300111, -135828, 576599, 420907, +41876, -1111860, -373662, 41876, -505732, 30602, -124554, -779000, 436476, -1320703, +-15288473, 5019743, -5557151, -2214056, -4549981, -4671851, 2656437, -1557999, -3944928, -2119566, +5366562, 7975755, -4361540, -1623498, -387084, -5743982, -5397164, 404801, -545461, 3509525, +1182727, 2614025, -2302103, -1441498, -2982855, 840740, 5148055, 2234994, 1001264, -3318936, +2517388, 761283, 1540820, -2166274, 192200, 760746, 1156957, -2943663, -2152852, 805843, +-4063576, -4154307, 1782948, 3151432, -3542274, -1782411, -1365263, 255014, 3141769, 2532957, +1096290, 477815, 8125005, 3190624, -2565706, 3163780, 2253784, -2257542, 3838627, -1430224, +-962610, -21475, -1673427, 3411278, -1920387, 896038, 2056216, 1647657, -3036005, 1196148, +566936, 614717, -1061931, -1505386, -632434, 4765266, 317291, -1412507, -1021665, 1124745, +-4287988, 830539, 2553358, -165893, 1653026, -944356, -1545115, 1036161, 944356, -399969, +1606855, 827855, -458488, 1140314, 1194001, 1996623, 259846, 6979, -141197, -600759, +-849330, -85899, -152471, -531502, 587874, -188979, 1990181, 11633456, 4636417, -812286, +525060, 2665027, 1391569, -788663, -5030481, 161061, 4458713, -4577899, -513785, -8590471, +2252174, 3496640, 230854, -2047626, 6276558, 4413079, -4049081, 1954210, 235149, -3549791, +5600638, 3087545, -367757, 2261300, 5336497, -1656784, -1105954, 355409, 28991, 126165, +1279363, 6554657, 1317481, 977105, -10602664, -562104, 479963, 1264868, -4799626, 1108638, +-3871913, -2971581, -4095251, -2675765, 21475, 1229434, -2503429, 2498060, -6092948, -3499862, +-374736, -82678, 1950452, -2442226, -571231, -2211908, 1319629, 3296388, -1997697, 352187, +-1729798, -316217, 5110474, 4003447, -1618129, 3751654, -1801739, -3202435, -4001299, -302258, +-374199, -2698850, 2434173, -430570, 692564, -301185, -891206, 180926, -577136, -2188286, +-141197, -3485903, 391379, -1717987, -1123134, -2928631, 3393024, -1043140, 1155346, 2317672, +917512, -1183264, -275952, -1328219, -98784, 583042, -1306744, 1346472, -111669, 146029, +192737, -481036, 790811, 458488, 248034, 99321, 1918240, 921271, -619549, -1308891, +-1193464, 1159104, 1560684, -5906, 397284, 18367428, -7986492, 1513976, -667331, -3384434, +2921652, 5151277, -3338263, 5537824, -299574, 5906654, 1641214, 2087354, -2539400, 3349538, +1298691, 3430068, -7220377, 3874061, -4267050, 1340567, -3583077, 4536559, -1232119, 4569845, +-2678449, 1684164, -1753420, -392990, -195958, -457414, 1801202, 9492951, 426276, 2789581, +-2619930, -4395899, 192737, 88584, 193274, 1447941, -3041374, 6228240, -387621, 5221607, +371515, -2253247, -2845953, -7824894, 3854733, 2553895, -3651796, 411780, 3146601, 1670742, +-9108552, 5449240, -297427, 3875134, -5466420, -5893232, -2851322, -5740224, -1043140, 6642704, +1392643, -2540473, 408559, 3759170, -1250909, -3010772, -1553168, -3376918, 2433636, -5121749, +-889058, -3928821, -1488206, -14496, 4423817, 2076617, 499827, 1380295, 5551245, 2913062, +695248, 2028298, -1545651, -612033, 389768, 106300, 905164, 467078, -933082, 546535, +1974611, -130997, 444529, 733366, -920197, -1272921, 1249299, -1523640, 1841467, 1079647, +1708860, 45634, -617938, 1039919, 1693291, 441845, -665183, 550830, 4801237, -11261404, +2295123, -3550864, -10289668, -7931194, 4216048, 4702453, 6188511, -3063386, -1592359, 4260608, +2035815, 6367289, 2073396, -710280, 651224, 4064113, 7918309, -2027225, 2308008, -96637, +6416145, 1476395, -392453, -1286343, -4896263, -7444252, 80531, -1069984, 2237678, -420907, +1752884, 1305133, 454193, 478352, 1482301, -2541010, 285078, 3541201, 5538361, -2709051, +658204, -2387465, -3182034, 4576825, -3511673, -8744017, -3438658, -2238752, 4202089, 352187, +4636417, 4240207, -2246268, 188442, -3628711, -503585, -1557999, 5430986, -6838125, -196495, +2304787, -7240241, -8150774, 127238, 2518998, 5163625, -3598646, -8621073, 4501663, -7954280, +9303436, 5259188, 1531693, 3968013, -93416, -3828427, 11826192, -1073742, 5724118, -216359, +8272644, 5689758, 3024731, -840203, -1612223, -2772402, -1021665, 1253594, 300648, 2289218, +-2338073, 1428077, -1241782, -843424, -877784, -952409, 1123671, -591095, -19327, -1748052, +-79457, 1087164, 1996086, -1999844, -2450279, 351650, 1086090, -10201, 1305670, -725850, +154619, -953483, -308701, 683437, 1234266, 1519345, 906775, -1183800, -24921548, 5126044, +1252520, -12519830, -15799037, -2546916, -12199318, 9904195, 2830384, -7357279, 451508, -3427921, +1094143, -5025649, 634581, -294205, 49929, 6979859, -2505577, -1636383, -2922725, -2578054, +-6598681, -4424890, 6602976, -2736968, 4172024, -3688303, 1800128, 104690, 3768297, -3850975, +2851858, -3868155, 1675574, -1483911, -2420214, 2386391, -6170258, 2362232, -3146064, -1132261, +-4487704, 10817412, 5142150, 9484362, -4054449, 3998078, 3211562, -1887101, 1679869, -4496294, +4759361, 10401874, 8217346, -5731097, -1542967, 2436320, -4155918, -2787434, -7270306, -13591961, +-4617627, 6969658, 2500208, -3353833, 1372779, 715649, -3709778, -6455336, -6522445, 4634807, +534723, -9989020, 1058173, 966905, -493384, -744640, 3311420, 7247221, -740882, -4832, +1012002, -3758, -1906429, -6601902, 2185602, 2230162, 1358283, 3090229, 1868311, -2822331, +728534, -1775432, 368830, -1500554, -606664, -1660542, 42950, 379031, -199716, -1200443, +-1170916, -349503, 515396, -33823, 2428804, 873489, 2267206, 2458332, 2656974, -3177202, +-3230352, -1205812, 2440615, -823560, 896574, -945967, 1348620, 1418950, 913754, -1545115, +-874026, -9754408, -4061429, -2529736, 7379291, -1940252, 1758789, -7597261, -7928510, 406411, +2311229, -4633196, -2652142, -4345970, 9042517, 2008434, -3016141, -6573448, -6491843, -6340446, +-1756642, 3076270, 9083319, 2965138, 5138929, -4049081, 9672803, 5541045, 1792075, 134755, +9948218, -5777805, 961536, 3173981, 6740415, -10850698, -5519033, 4777078, 1932198, -1470489, +11361799, -4924717, 3231426, 6874632, 2150705, 1185948, 5022428, 2068564, 2513093, 2584497, +1111860, 2973191, -139050, 4362613, -973884, 10638634, -7676181, 8763344, 6959995, -5994701, +6892886, 1312649, 5863167, 5947456, -12927315, -297427, -490700, -3855270, 2100776, -3472481, +3620121, -1423782, 8289287, -852014, 1324997, 3436511, 2348273, 3328600, -5243082, -1717450, +-5359046, -4936528, -2837363, 8073465, 1221918, -2500745, 2392297, 2266669, 1043677, -1296006, +857383, -899259, 3182034, 1257889, 1023813, -1469416, 993748, -2950106, -258772, 3564286, +1843078, -505196, 1182190, 1305133, -963146, 1541356, 1009854, 3462281, 1887101, -1824287, +-735513, -1054951, 1051730, -2953327, 895501, 13029320, -3384434, -1966558, -3135863, 9292699, +4901632, 1034550, 3574487, -6207302, 13874355, 4626217, -1044214, 5265093, 6726456, -11243688, +-709743, 2717104, 1368484, 28991, 9601399, -4549444, -5753109, 13191455, 2035278, -889595, +-1258962, 6913824, 574989, -955093, -1241246, -3149285, 3475166, -1937030, 4619238, 3257196, +-8234526, -7808251, 1034013, 15560667, -134755, 3208878, -9523553, 4766877, 6424198, -3921842, +4776004, 5903433, -9656160, -5887327, -1168768, -12396349, -6548752, -7384123, 2233920, -2507187, +-2706903, -1328756, 8796093, -11954505, 5348845, 2641405, -3839164, 7355669, -4634807, 737661, +-10020696, -177167, 6140730, 5504538, 11514270, -13514651, -3316252, -15008763, -3177739, -275952, +-3528853, 1714766, -686121, 13708999, 10671920, 6038187, -6761353, 372588, 2673080, 6691022, +8258149, -168041, 84826, -1150514, 222801, 4684199, -178241, -388695, -140123, 97174, +283468, 579284, 1943473, -1916629, -557809, 1960653, 374736, 1811403, -14496, 206158, +-1524177, 2480344, 1576790, 34360, 2376728, -1179505, -99321, 2172180, 632434, -374736, +-2646237, -185757, 658204, 386010, -911607, 2777233, 4720169, -861678, -78383, -2116345, +1595580, 8907225, -9888625, 377957, -6040335, 17067664, -7141457, -4081293, 14803679, 11172284, +2113661, -20521890, -4962298, 9516037, 821949, -937377, -2874407, -1569811, -1548336, 1488206, +3243237, 2957085, 2821794, 18278844, -3745748, -2595234, 73551, 2429341, -5374078, 3252364, +1995549, -632434, -5919539, -3711926, 6645388, 7096360, 13408351, 3458523, -5428839, 3418257, +-107374, 3463354, 314069, 7449621, -6103686, -9160628, -9421011, 6255620, -2637647, 1341104, +2538863, -3349001, -561030, 15881715, 5478231, -13320841, 9572945, 3077344, 16108275, -8301098, +-7793755, 4681515, 8704288, 6006512, 3395709, -1435056, 573378, 4167729, -5156645, -1460289, +241592, 6851010, -4867809, 13722957, -424128, -147640, -7004555, -7936026, 15715822, 4691178, +-12769475, -2965138, 10854993, 7518341, 1562294, 2747705, -6465000, 2085207, 1813550, 2142115, +1268626, 2373506, -2931852, -3614752, 563714, -74088, -2936147, -962073, 2880849, 2789045, +-3949759, 1102733, 79457, 1794760, 2499134, -634581, -619549, -956167, 1717987, 4848481, +-3391951, 2687576, -132070, 153008, -1947231, -440771, -1423782, -993748, 2403571, -762894, +-1241246, -3090766, -6979, -1735704, -12320114, -10470057, -4148402, 3668976, 3762928, 18720152, +18159658, -2238752, 1349157, 700080, 9664, -315143, -3912178, -12379169, -9547175, -4967130, +4209605, -3526705, -10814728, -3127810, 1889249, -893890, -16509317, -4911832, 3481608, -1773822, +1404991, 1032403, 4772783, 7109782, 1017907, -5318244, 5163625, 5442261, 3740380, -309238, +7019051, -14445049, 4655208, -12807592, 15695421, -11336566, 4173098, -12021077, -2139431, -13419088, +-7209640, -8393440, -9156870, 6087043, -8073465, -1606318, 2616172, -178241, -4384088, -3112778, +-1553168, -13117367, 257698, 780610, 6298570, -20432770, 307627, -599148, 9323300, 11348377, +-7929047, -4829691, 253940, 8705899, -17016124, 10723996, -7752416, -5071283, 639950, -16445967, +-1033477, -1387274, -2752000, -2990371, -2237678, 16369731, 6507949, 3317325, -4131222, -3748970, +-4315369, 458488, 3831648, -6635725, -383326, -1199370, -1977296, 826781, 4645544, -1859721, +-3323231, 3023657, 1671279, -112743, 3193845, 1799591, 2639258, -1781338, -2430415, 4093104, +-3209951, 1025960, -4141959, -784905, -53150, -828392, -1716913, -3489124, -4039417, -4063576, +739808, -244813, -1120450, -2932389, -2995740, -1144072, -1698123, 893353, 3857418, 2967286, +-9756018, -25290914, -10154913, -4878009, 4305168, 6730751, -8361228, -3208878, -10496363, -9257802, +4746476, -8142721, 8211978, 3306588, 5869073, -1073742, -8286603, 14220100, 5574868, 7928510, +-10334765, 4254165, 1752884, -14981383, 9093520, 5432597, 426276, -10228465, -4028679, 4915053, +5181878, -333934, 1701344, 7132867, -7209640, -5323612, 8375723, -17062294, -16874390, -22086870, +-5083094, 6968585, -19452444, -16210280, -9926206, 217970, 6789270, 2109903, 1799591, 228707, +-5747203, -7807714, -18391586, 9513889, 2547989, 21988622, -5454609, 474057, -13852880, -16465831, +1903744, 10459856, 550293, -10428717, 6633040, 2654827, 14882062, 1372779, 1710471, -7397545, +-1571421, 6280853, -14966887, -27712202, -7888245, -6999186, 1296006, 7153268, -13416404, -6795175, +4117263, -4720169, -1270774, 4220342, -2755759, -2315524, 5480915, 1306744, -716186, 2710661, +4207994, 4842039, 733366, -3390877, -8990440, -885300, -5571110, 1374926, 755377, 1047972, +3419331, -3216394, 3085934, 4457639, 2801929, 2498060, 2310156, -6565395, -6189048, -2311229, +-5366025, 521839, 1228361, 1680406, 5859946, -1473711, 3635153, 2345052, -2811593, -1360968, +-3985193, -5073430, -1625645, -6672232, -2418067, -1515050, -23607824, -18145700, -8351027, 12451110, +-1092532, 21324512, 4210679, -1857573, -11978664, 4250944, 21978958, -23024246, -20717848, -6860137, +-3445101, -14448807, 13673565, 3985193, 7410429, 8827768, -14452028, -1746978, 5805722, -9137006, +17059074, 217970, 3844533, -4999879, 4219806, -11307575, -6416681, -3915400, 6427419, 3000035, +10383083, -17040282, 1540283, -182536, -12641699, 13769128, -8243116, -20274930, 4020626, 7223598, +1497333, -6103686, -1439888, -8487929, 1420560, 6817187, 2962454, -13893682, 5448166, -3227131, +-15312632, -9154186, -18818936, 335007, -2894808, -589484, 2491081, 11478837, 14426795, 11866995, +-6069863, -10531797, 3502009, -2757369, -1702955, -8171176, 15021111, 12255689, -2594697, 22865332, +-14593225, 7544647, 14559402, 15479599, 493384, 9793599, -6345278, -2660732, -12785044, -5575942, +7775502, -2754685, -9934259, 6110665, -5651640, 6424198, -2837363, -6984691, 3670050, -1504312, +-3811784, -3133179, 2728915, -3481608, 2398739, 4475356, -4751308, 6122476, -649077, -3578245, +2467996, 591095, 537945, -3008088, 3809099, -5754183, 2049773, 1928440, 385473, -3904662, +-234613, -2392834, 3003793, 5013301, 11426760, 5523865, 9168681, -644245, 102542, 4431870, +-5545877, 1352378, -7587597, -3360275, 8602819, -20468204, 2574296, 220654, -12945568, 1864016, +-28779502, -24899000, -5970005, -240518, 1058710, -649077, -10239739, -382252, -2937221, 9176198, +1783485, -605054, 1715303, -21757230, 7501698, 4028143, 12051678, 4978404, 5214627, 14142254, +7047505, 2022930, 35442072, 7554311, 13630079, 18781892, 870268, 13236552, 3315178, -7400229, +8605504, 577136, 4138738, -7250442, 529892, -4717485, 2998424, -4704063, 9964324, 1163399, +-6212670, -7793218, 1059783, -21077016, 12220793, 8208756, -1079647, -1948305, 4799089, -5636608, +-4647155, -6948184, -8339216, 6906845, -6653978, 11442867, 13366475, 13054553, 13932874, -3287798, +-21129628, 284005, 8909910, 21248814, -4948876, -841814, 10086731, 14820858, 21915608, -2902861, +9651328, -6549825, -3766686, -17678086, -13743358, -6070400, -6241125, -5099200, 3670587, 693100, +-7561290, 8483634, 5391795, 6648610, 12048457, 4747550, 4511327, -1518271, 6979, -1866163, +-3458523, 17717, 2167348, -77309, 6353867, 4992363, 3101503, -457414, -5226439, 205085, +-3757023, -4254165, 2644626, 3120831, 956704, -6612102, -1475858, -9569724, -2315524, 2967286, +4669167, -3154654, 3877819, -5535676, -6302865, -3316789, -3809099, 3354370, 1797444, -5680094, +-3825742, 17408040, 22578644, -16698833, -17476758, -23106924, 20958366, -2110977, -8340827, 7339026, +7110319, 19632296, 16386374, 1173600, 17959406, 25475598, 7348689, -12779138, 12293807, -11814918, +-6535867, -2331094, -8200167, -9891847, 5374615, -4915053, -4810364, -11962021, 27759984, 3612068, +-14500883, 162672, -1804423, 12523588, 13251585, 5326297, -8400956, 13350906, -3379603, 8310762, +-25031606, 1504849, 10693395, -10643466, 3833795, -11580306, -9382356, 26239566, 11033771, 8046621, +-1606318, -22891638, -5392332, 6873022, 5191542, 3928285, -5254356, 18560164, -12691628, 10400800, +-5845988, 6947110, 7661685, 14747844, 19885162, -22638236, -373662, 11939472, 5927592, 16702054, +16224776, -22571126, 287763, -6101538, -11577084, -539018, -12117176, 5281199, 9679246, -4399121, +17352742, -3653407, -10008884, -12219719, 10887742, 12443057, 12406550, -3147137, 2347200, -505732, +-17455284, -16906066, -15823733, 10136660, 5220533, 3372623, 8206609, -335007, -4249334, 12269648, +1877975, 117038, 7613367, 11893301, 7297150, 1078574, 1498944, -3271691, 7326141, 3740380, +15179488, -1214402, 2025077, 10711112, 8744017, 3124589, -1278290, 6919193, -3758, -1201517, +12032351, -9279277, 717260, 7493108, 789737, -1994476, -3350611, -1609539, 187368, 8083666, +1697049, 770947, 8898635, 6541772, -5385889, 17271674, 34621196, 1280437, -16852378, 4491999, +-11338714, 6994891, -9881109, -10639171, 31417686, -24217174, 39500816, 24108188, -6055904, 7795903, +18992882, 2576444, -30118458, 11553462, -24422794, 5568962, 1984812, -12176769, 343061, -1834488, +17151416, -8866960, -1030255, -870805, -5427765, 36383740, -2255395, -5704791, 4565550, 12115566, +-12614856, -26539140, 20637318, -3535295, -1726040, 23473070, -14061723, -4067871, -16712791, 4220342, +-11715060, 13159780, 12217034, 24988120, -7341173, 6825240, 16729434, -24120536, 2823404, -15451682, +-24152748, -30967788, -16271484, -33467458, -37478420, -5460514, 2330557, -17825188, -19016504, 11491185, +-1408212, -10855530, -20485920, 14487998, -10975252, 3592740, 18447958, -35144108, -10135586, -6659884, +15433428, 41492604, -19805704, 964220, -12586939, -18776524, 8938901, -22422950, 17820894, 30852898, +-8907762, -14796699, -15436112, -4153770, -3707631, 31139, 10078141, 7153805, -8207146, 7967165, +-1039382, 6205691, 373662, -7829726, -2144263, 8833674, -15115601, 6818261, -7908646, 1794760, +-6430103, -2777770, -9076877, 1774895, -8716636, -13908178, -6501507, 2911988, -10047002, -335007, +3107946, 14602352, -8551280, -5355824, 4982162, 5821292, -10687489, -7051800, 3161096, -3263102, +-5638219, 10072772, 1942936, -8488466, 7402376, 1711545, -12443057, 2116345, -10230075, 11168526, +-5106179, -16229071, -23997056, -18205292, 20045686, -16488379, 8060043, 19100794, 8115341, 12255689, +-22893786, 32797444, 20583094, 17875654, -13278965, 23500988, -2655901, 15534360, 10145250, 3435974, +8400419, 11400454, 6870874, -3855807, -5943161, -5255966, 2277407, -15830713, -18749142, 10481331, +4533338, 6080600, -15446850, 4171487, 4561792, 11482058, 17013440, 25756918, -14670535, 3894462, +36531380, 7901666, 3804804, 3541201, -7686381, 2689723, 36361728, 10588705, 23499914, 6740415, +-25441776, -10535018, -18571976, 52997748, 21376052, -20480552, -12992276, -18265422, 2921652, -11984569, +-28969018, 6617471, -21987012, 32454384, -2462627, -26859114, 35174708, 28676960, 3896609, -7791608, +4636417, -16345572, 21575768, 38924752, -10626286, 18463528, 43301324, -6846715, -7307350, -4952634, +26264798, -1920924, -14866492, -13732084, -14215268, -229781, -1976222, -12167642, 708670, -5098663, +13084081, 3335042, -13120588, -8084739, -14914274, -1580548, 1694365, -2371359, -10554882, -11412265, +-8446053, 7168301, 11713450, 1893544, -12896713, -1815697, 15597174, 133681, 14251238, 7698192, +-8584566, -725313, -13125420, 12506408, 5173288, -16387985, -31295816, 2844342, -2441152, -9350144, +9678709, -74088, -5866926, -4391067, 2665564, 842350, -1742146, -25120190, 9963787, -3449396, +24899000, -52100100, -35747012, 20605106, 9856950, 7452842, 17495550, -17781164, -23175106, -12764643, +-19088446, 10777147, -20480552, 5966247, 13591424, 22327388, 737661, 18710488, 10897406, 3070365, +-5974837, -19588272, -13820668, 11402601, -23949274, 12181601, 2814277, 20388746, 15560130, -7638063, +-29806536, -19386408, -1803886, -1498944, -7883413, 20390894, -36029944, -2803540, 1257889, -37740416, +-730144, -4657892, -3010772, 4027069, 22091164, -21537114, -59304372, 22126598, 24169928, 14394046, +46261628, -38096360, -4885526, 25685516, 19663434, -23917062, -11101954, -6608881, 36442796, 7157026, +34786552, -50331112, 7348152, -60038276, -35940824, -34813396, 41266044, 13054016, -26603564, 24202678, +2842195, -23365158, 23756538, -34943852, -36643588, 5457293, -38056096, 11274826, -65016140, 9907416, +20539070, -27724550, 30476014, -13836774, -7323993, 20340966, -7008313, -5623723, -14485851, -1089311, +4820564, 11204496, -1313186, 10409927, 20540144, -15468325, -1657857, -12307766, 7335268, -8053601, +-2095407, 4436701, 2563559, 2707977, -2661806, 21087752, -6965363, 1665374, 9089761, -18697604, +-16359530, -18158048, -8380555, -30549566, -13948980, -11202885, 26337276, 5151277, 23450522, 10020696, +4792110, 10575283, 7481296, 901943, 8927090, 1828582, 18282602, 44980120, 16646219, -16108275, +-10515154, 6208912, -11420318, -13401372, -1590212, 20929376, -3628711, 3911642, -22243636, -4602058, +30741766, -22428856, 17009682, 40137544, 20080582, -1706713, -7650411, -13201656, -25658672, -18879066, +22130356, -12606266, 20767778, 14955076, 7136625, 974421, 8117488, -6406481, -32631014, -11331734, +23374822, 18503792, 19432042, -20663088, 35665408, -9185861, 13882945, -26358752, 24157580, 41525356, +-8331163, -14808510, -1504312, 1509144, -9205726, 9059697, 18199388, -34099356, 22405234, 21680458, +-5277978, 25134686, 13372918, 10831371, -15917686, 3268470, 22546430, -47553340, -42282880, -17661980, +11257646, -21911850, -64287608, 26923540, 17700098, -8383240, -10868952, 449361, -3725884, -22079890, +-59044528, -3620121, 42016056, 10139881, -7412577, -5069672, 9118752, 34315180, 27427124, -40395780, +-16588774, 26859652, -5641977, -10878615, -46061376, -2754148, 25361782, 8339753, -7041599, 15528991, +-5738077, 1577864, -17310866, -2925947, 10633265, 15792595, -8952859, -3342558, 3330747, 9096741, +-5617281, 5567888, 821413, -11356967, 6841883, 19211388, 3389803, 5674726, 3676492, 8623757, +-9016210, -16028818, 1625108, 17147656, -14049912, 6099391, -4698694, 1453846, -13625784, -26483306, +-14281840, 9738301, 32196148, -3372623, 15247134, -21363704, -9276056, -14473503, 8964670, 6155225, +10207527, -7346005, -10937671, -865973, 2374580, -1056562, 21913996, 29035052, 683974, -32659468, +43335148, -12127914, -30188788, 27120034, -4312147, -16409459, 20970714, 5637682, -4343823, 17692580, +-24173150, 22996866, -8167417, 804770, -7002408, -5981279, -33714420, 13398150, -12846247, 5349919, +-13493177, -1084479, -10049687, 9696426, -5872294, 36509368, 6484327, 23895050, -9247065, 5997922, +15123117, -6376416, 10463614, -2038499, 18258442, -887448, -6086506, 28834800, -25703768, 14389214, +19723564, -11528766, 22318798, -13615583, -520228, 11489574, -8684424, 26217554, 23488102, 4900558, +39064340, -24031416, -55079196, -9253507, -34044060, -22524420, 80519360, -2028835, 24725052, -3736622, +-33938296, -854699, 33845416, 47907140, 29145648, 48257180, -25920664, -7744363, -11599633, -27524834, +18291192, -7715909, -16973710, -1758789, -33401424, -61081416, 15404437, 21524766, -18058726, 12191802, +-3780645, -18212272, 19477140, 14341433, -7100118, 20055886, -7344931, -17882634, 9213779, -8873939, +23786066, 2247342, 1794223, 13437342, 4495757, -15131170, -6334003, 7803419, -4971962, 14804752, +-20622822, 13326747, -21625160, -5501853, 5406290, -15348066, 9810779, 627065, -23043574, -3725884, +1493575, -6180995, -53150, -4298726, -16909824, 6935299, 5073967, -2681670, 16981764, 26045218, +-14192183, -20293184, -1303523, -9671729, 28159416, 28940026, -17054778, -10782515, 24560234, -25841208, +31070868, -18720152, 4296041, -38118, 3242700, -23838142, -3670587, -21558588, -17835926, 87510, +-7019051, -16256988, -6475200, 11965779, -13882408, 11029476, -6547678, 33411624, -15441481, 10000294, +2047089, -8271034, -26783952, -9804337, 20442434, 3719442, -6659347, 26798448, -19782620, -19965692, +-2704219, 25591562, -23225036, -3220689, 4582730, 6966974, -25869124, 7823820, 9013526, -9226127, +-27052926, 517544, -21003464, 8938901, 4800700, 8096014, -41362684, -17656610, 23620710, 63696512, +-28806882, -3949223, 5145908, -10713259, -17961554, -320512, 53201760, 12291123, -5404680, -4638028, +-14042932, -3230352, -10750303, 20668994, 1098438, -13131863, -14128832, 781147, 9556839, -21166136, +16577500, 4951024, 18071074, 765578, 22979686, 9694815, -15984258, 21609054, 20599200, 50972672, +16237124, 4003983, 5281199, -18542984, 6252936, 16714939, 17256104, 6007049, -1155883, 723165, +-2025614, 6489696, 7221988, -1617055, 9317395, -2314987, -894964, 17666274, 7531762, 3102577, +-5203890, 5290326, 13378286, 14099304, 16167868, 5932961, 5977521, -8937827, -1074, -433792, +3018825, 9197136, -304406, -7115687, 8336532, -7459822, 6950331, -232465, 8189966, 1319092, +-6585259, -1743757, 623844, 1967095, 4119411, -856846, 2975876, 2301566, -20401, -40421012, +53762252, 7452305, 12267500, 12923557, -12372190, -14274324, 552440, -5484137, 7679402, 17725330, +-24817932, 8253854, -5202816, 6487011, 6089190, 4234301, 14206141, 11108396, -10557566, 9988483, +8705362, -8578123, -14800457, 4558034, -5224291, -12291123, 7417409, 6074158, -997506, -8030515, +272730, -5849746, -2806761, 585726, 3246459, 5670968, -11054709, -1635309, 8937827, -3955128, +8027294, 1539209, 5805722, 11681774, 3502546, -11908334, 1298691, 11145440, -6270116, -576063, +5450314, -18940268, -1097364, -4680441, -17606144, 24427090, -6156836, -1018444, 14551886, 2486786, +-10842108, 4301947, -10358924, -2104534, 8123931, -9767293, -3470334, 18054432, -19114216, 2046015, +1788854, 6558952, -8456791, 5804649, -2858838, 5408975, -7243463, 333934, -1698660, 18183818, +-8230768, -827855, 4816269, -9199283, -810675, 12584254, -2582886, 8108362, -5464809, -5229123, +1019518, 4869419, -4716948, 9277666, 19327, -2048699, -1934883, -2949569, -2835215, 7909719, +-6660958, 7741679, 4337917, -10218801, 2552284, -1052804, -770410, 5992553, -8392366, -3432753, +1348083, -5681705, 6002754, -5844377, -743029, 9589588, 1843078, -1820529, 4497368, -4849555, +-3719979, -2364380, 4795331, 7993471, -2345052, -2331094, 1008244, 12678207, -53141092, -108196128, +-13875966, 68014032, 52310556, 150069376, 72237056, -34910032, -30489972, -71061848, -124499288, -15686831, +-48227116, -14926085, 88015152, 56127708, 59914792, 114534432, -3943854, -25276956, -43110736, -113146616, +-62423056, -20043002, -20966956, 3214246, 51605104, 39977020, 42436960, 79962088, 46821584, -29311004, +42665668, -44688596, -104346232, 13426605, -70007432, -97436168, 38101728, -8307004, -17994302, 119955752, +39348344, 31936840, 103408856, -11025718, -20253456, 31518618, -69177424, -85980416, -23068806, -73613056, +-65775812, 14023068, 14348412, 29837138, 90232968, 79915384, 48446696, 57337812, 11153493, -45105208, +-48569636, -60146724, -82680264, -38579544, -20929376, -28058484, 25088514, 79808544, 52138220, 51483236, +42349988, -29742648, -248034, 8473970, -68223408, -28097140, -17042430, -19937238, 31403190, 16087874, +-3851512, 25670482, -5867999, -5274757, 4455492, -18371186, -13819594, 9151502, -11340861, 18617610, +23424214, -8651675, 12737262, 23848342, -13800804, 15639050, 7873749, -46439872, 8305393, -15043660, +-50401440, 828392, -28751048, -25751550, 36792836, 39786428, 38449620, 71159552, 22749904, 22677964, +24196236, -31077310, -62017180, -69293392, -88681408, -66090956, -19865834, 11611444, 53906136, 89234928, +98915248, 77219216, 56332256, 11134703, -52264384, -78809432, -96182032, -89429272, -46296528, -2950106, +25303262, 64063732, 59192164, 32273994, 32499480, 12581033, -866510, -256087, -9987946, -19697256, +-16267189, -20473036, -24694988, -18291728, -13554380, -3812320, 6594923, 16110422, 19504520, 20598664, +16960288, 9419400, 2436857, -2137820, -2969970, -1813550, -957778, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-1056562, +2688113, 4654134, -3479997, -3011309, -4655208, 4212826, 2098629, 365072, 6233072, -625992, +-79994, -1909113, -1544578, 1350767, -1669669, -3251827, 1826435, 525060, 5205501, 7114077, +-1854889, -4189741, -5160403, -327491, -2951716, -2844879, -1952063, -398895, -4110821, 3954591, +-1473711, -1555315, -2720325, -2006824, 756451, 4443681, -465467, -1285806, 1341640, -4370666, +3274913, -2727304, -9797894, 4855998, 3226594, 5394479, 5596343, 1063541, 2945811, -2925410, +828929, 4240207, 328565, -53150, -1023276, -565862, 2274722, -2071248, -1494649, 104153, +2162516, -1798518, -2238215, -3278671, 4190814, 1662689, 515933, -1023813, -4196720, -147103, +3134253, 1945620, -599685, -796716, 3139621, -383863, -231391, -1370632, -1294396, -1919850, +-2271501, 139586, 477815, 1076426, -2337536, -927713, 1298154, -1620813, 1401770, 376883, +627602, -607738, -39192, 302258, 683437, 169651, -272730, 426276, -298500, -801011, +-259846, -1324461, 877247, 448824, -378494, 16106, -598611, 785442, 811749, 259309, +80531, 302795, 287763, -825171, 29528, -163209, -200790, -324807, -111132, 457951, +-14710800, 7640210, -745714, 195421, 2642479, 3732864, -5495411, -718333, -1006096, 3100430, +1164473, -3371013, 10423349, -1142461, -671626, 4625680, 3791919, 1225139, 2623688, 8505646, +-4245575, 245887, -2176475, 832150, -2649458, 191663, 242129, 937914, -4759361, 386547, +-1161789, -1801739, -227633, 2956011, -1665374, 2747169, 4002910, -6968585, 911607, -2844879, +-793495, -4298189, 2109366, -2558727, -461172, -1453310, -4372814, 1642288, -2942590, 1963874, +1064615, -2170032, -3190624, 82678, 2913062, 2193118, 5315022, 2450279, -2335389, -6577206, +-467078, 1138703, 8244190, -2582886, -1283658, -109522, -1639604, -4329327, -2084133, -4031364, +-569083, 3312494, -781684, 3947075, 2525441, 2031520, 2850248, 501437, -5202279, -1226213, +-3358665, -2134062, -5774584, -212064, -1666984, 757525, 1528472, 663572, -885300, -1187022, +166967, 1501091, -1326071, -373125, 5369, -485331, -151934, -547608, 578210, -1992865, +-709743, -484258, 26844, -209917, -398895, -11811, -2814277, 10711112, 5579163, -1750199, +-4333622, 6123550, -7182796, -1211181, 3971771, -2976949, -2149094, -3104188, 7067906, -2515240, +2173254, 572841, 2146947, 9653476, -9735080, 2869575, 4853850, -3264175, -9010841, -4716948, +-629750, 536871, -1290638, -1654636, 3755949, 5453535, -466004, -3913789, 279710, -4952098, +1453846, -3121368, 1726040, 5825050, 2134599, -5913633, -166430, 329639, 8756365, 1609539, +4379256, -1291711, 1938104, 1506460, -10604811, 141734, 5015985, 2297271, 5611375, -5001490, +-3059091, -4980015, 1341640, 3149285, -1014149, 1054951, 273804, -2512019, 943819, -1893007, +1688996, 1568737, -361851, 2569464, 536334, -409633, 1149441, 6279242, 1162326, 3266323, +4109747, 2245731, 103616, -120796, -5907191, -35433, 6307697, 2203318, 2801929, -142808, +-427886, 3939559, -2952790, 306016, -262530, 1991791, 1080184, -2684, -2559801, 404801, +-1287953, -401579, 448287, -845572, -594316, 603443, -62277, 2021856, 870805, 1846836, +911070, 551903, 1027034, -771484, -999654, 103616, 134755, 2313377, 1446867, 328565, +826244, 2198487, -352724, 206158, 709743, 22122840, -5714991, -2069101, -3358665, 4523138, +3019362, 7525857, 2987150, -1115081, 3606699, -164283, 4034585, 1556389, 5608154, 111132, +4706748, 6117644, -6795712, 1210107, 1756105, 1124208, 1069984, 1508070, -4039954, -20938, +-4651987, -683974, -168041, -7893613, -5355288, 1961190, -33286, -289910, 3139084, 3062849, +-1602560, -6809134, 2039573, 6111202, 4036733, 5698348, -1536525, 3072512, 5672578, -9459665, +2998961, 4136591, -4662724, 5825050, -4064650, -872952, 581968, 1132798, -3138547, 2745021, +-823560, -1084479, -3265249, -2691334, 3279745, 3269007, 1488743, 3218004, 5042829, 2740189, +7008850, -1494649, -7875897, 7607461, 1252520, 3722663, 1592359, -1321239, 1999307, 1432909, +340376, 5213554, -1592359, 5143760, -7402376, -1726040, 969589, 2276870, 513785, -4074850, +-1859721, 651224, 243739, -451508, 260919, 1542430, -1976759, -1158031, -1110249, -1471563, +860604, -462783, -535797, -1204738, -843424, 2223183, -523449, -770947, -14496, -819802, +-637266, 1113470, -436476, 1190780, -241055, 68719, 969052, -304406, 9791452, -11266236, +7469485, 1568200, 7649337, 1762547, -4330938, 1403917, 5890548, -7066295, -1506460, 795643, +-7967165, -1584843, -6126771, -3753802, -4467840, -4897874, 2060511, -7608535, -4731980, -6064494, +-1557999, 5834713, 2094333, -7293392, -2851322, -7627325, -1898376, 1650878, 10919417, -8818105, +3595425, -2252174, -3245922, -6574521, 289373, 1109175, 6992207, 3674882, 863288, -5961952, +-10353556, -161598, 3008625, 8106751, 2808372, 2594160, -6023692, 2179159, 5063230, 384936, +767725, -3220152, -3208341, -1082332, 2935610, 522912, -2087891, 55835, -6624987, -950262, +-5587753, 3500935, -1194538, 3500398, -5475547, -4617627, -7529078, -874026, -4852776, -2080912, +1893007, -7284802, -3171833, 837519, 3984119, -8749922, 5075578, -4118874, -4446902, -4650913, +-3913789, 2626909, -2639794, 1216550, 1480153, -2321967, 303332, 1819456, 1383516, 92879, +-2107218, -311922, -1029182, -2348273, -444529, 1735704, 999654, -1162326, 1557999, -1361505, +-1065152, -258772, 510564, -1749125, 90731, -213675, 1155883, 932008, 1927367, -1577864, +433792, -357019, -703838, 610422, -1848983, -638340, 894427, 497142, -27346056, 4402879, +3117073, -7897908, -1760937, -38655, 270583, -1517197, -2626373, -2026688, -8128763, 6248104, +-3939022, 856309, -6770479, -2413772, 9789304, 8864276, -5629092, -3405909, 281320, -166967, +-4620311, -5397164, -3820374, 629213, 418222, 150861, -556735, 2270964, -6672769, 2070174, +228170, -11784853, -1414118, -3537443, 5381594, 7847442, 1228361, -1400696, 376347, -6915434, +-8638790, 4614406, 8547522, 9498857, -2566243, 1716913, 5553393, 5709622, -2966212, 5265630, +8614094, -381178, 7252053, 6124624, -7221988, 2344515, 420907, 7748658, -4760971, -5100274, +4481799, 5867462, -1807644, 504122, -8508867, 5969468, -4757750, 6302328, -10582263, 1125818, +2524367, 5028870, 352724, -4457103, -9024800, -5564667, 7605314, -7530689, -344134, 825171, +4108136, -2296197, -1593970, 3171833, -6027450, -5284958, 2167885, 1412507, -428423, 4292820, +-1990717, 999117, 1127966, 1129576, 1648194, 325881, -1668595, 1022202, 2243584, -952409, +325881, -478889, -1105954, 880468, -2777233, -424128, -2995203, -606127, -550293, -1013612, +-1526861, 596464, -873489, -71404, -2321967, 907312, -403190, 784905, 976031, 327491, +417686, -10597832, 3753802, -9365713, 11846594, 11392938, 347355, -15438260, 6389838, 873489, +-2881386, 10650445, 43487, -9199820, -980326, 11578695, -14528264, 457951, -3636227, -11465952, +-3190624, 207769, -2259153, -5872831, 3379066, -4865124, 3952981, -4144107, -7769596, 4140349, +-583042, 5949067, -11567958, 4719632, 9099425, -3659849, 746251, 9149891, 13378286, -3558917, +-2734821, -11275900, 657130, -9302362, -761820, -6475737, 319438, 907312, 5403606, 2590939, +4938139, -3565360, 906238, 3062312, -588947, 12349642, -8199630, -4048544, 16245714, 16319802, +-3223373, -1029182, -10244034, -5235029, 519154, -2841658, -6780680, 9858024, 3037079, -2567317, +14462229, 2804077, -6942278, -191126, -13284334, -6661495, -7531762, -6453725, -1766305, -10369662, +-7486665, 4274030, 3949223, -761820, 2329483, -3076807, 3471407, -2310693, -3395172, 587337, +-4887136, -2232309, 6273337, 502511, 3125663, -1676648, 641024, 481573, 1471026, 1360968, +-275415, -124554, -3106872, -35433, 661962, 502511, -876173, -880468, 2095944, 624918, +-449898, 74625, -535797, 70867, 1161252, 13157632, -3456375, -113280, 9073655, -2124398, +5379984, -2894271, -11429445, -707059, 54224, -2320356, -6754373, -7546258, 3991098, -5970542, +10660646, -3228205, -7659538, 6606197, 13370233, -3276523, 3780108, -3548717, 7744363, 204011, +-16151761, 5802501, 9042517, 931471, -2651606, -9385040, 7944079, 5319317, 5132486, 1069984, +3252901, 10604811, -7415798, 1353452, 2115272, -5848135, -11340324, 10880763, 6080063, 20221242, +-983011, 8939438, -2921652, -6309844, 1123134, -958851, -242129, -1772748, -6533182, 14529874, +379568, 1165547, 2095944, -1989107, 11970611, 1548873, 10029286, 4203699, 1722282, 10711112, +-4996121, -11934104, -2323577, 2246805, 1586990, -4915590, 5887864, -3508988, -16710644, 1551020, +3364570, -9216463, 4347581, -924492, 1843078, 58519, -3768297, -4168266, 15569, 1622424, +5144297, -424665, 1465658, -1935957, -1433982, 2347737, 1546725, -252866, 1592896, -1666984, +-165356, 155693, -2267206, -3268470, 2090039, -3642669, -926639, -1567126, -3192771, -855235, +-404264, -1155346, 1426466, -509491, -1331440, -360777, 6180458, 2455648, 2371359, -1202591, +901943, -1886028, -2483028, -780610, -843424, 1112397, -1637456, 3022046, -3843459, -1174674, +845572, 10630581, -17624936, 2893734, 7894687, 11751567, -12343736, -1778653, 8368744, 5832566, +7141994, 1261647, 15074798, 2794950, 6250788, -1874216, 892279, 6220187, 3411278, 7180649, +569620, -9969156, -14545444, 7714298, 3733937, -2769180, 1711008, 4338454, -13609141, 127238, +-8587787, 4017942, -467078, 8920110, -2858838, 3984119, -2059974, 2310156, 1221381, -379568, +5023501, 6703907, 2403571, 3881577, -10661719, 4411469, -1877438, -18596134, -12352326, 3164854, +-13576928, -937377, 11224897, -8191577, 22296248, 8056285, -4488241, 12095702, 569620, -3965866, +-8995272, -8916352, -12377559, -1928977, 7239168, -8862128, -1097901, 8028368, 3670587, 4531728, +16338592, 2011655, 10683194, 75699, 2099165, -17541184, 4859756, 1314260, -15958488, -15116137, +8721468, -5769752, 1017370, 4583267, -2600603, -4115653, 925029, -920197, -1090385, 915902, +-2852932, 2561948, -2050847, 566399, -5036923, 2731599, 849330, 1108102, -270046, 6214818, +-5036923, 429497, -1409286, -1259499, 1260036, 1268089, 1741609, 2989297, 4999342, 3083250, +-3208878, 775778, -402116, 4547297, -1495186, 2932926, -4657892, -3545496, -2682744, -2262911, +-305480, -256087, 2318746, 2703682, -9143449, -222801, 5831492, -25770, 4108136, -9366787, +7373385, -522375, 2181307, 6878390, -12665859, -8686571, 2358474, -115427, 7026030, 14450417, +-1288490, 3647501, 15506443, -5683853, -10430328, -543850, 11372537, -2395518, -12998182, 1105954, +4863514, -2505040, -4035122, -900333, 16811038, -3133716, 14477261, 10960220, 13212930, 784905, +1122060, 7750806, 2629057, -2611877, 2760053, -10365367, 7905961, 13245142, 8323110, 1191317, +7405598, -5725729, 5697811, -5568962, 8310762, -7394323, 188442, -536334, -535797, 23513872, +-3466576, -1253594, -1999844, 3317325, 6510097, 12408161, 14143327, -7648800, 3420405, 14093935, +-7830799, -9716290, 5919002, -4198331, 6100464, 26851062, -12622909, 1870458, 2543695, -6920266, +3056943, 8804146, 6167036, 784368, -5455146, -13141526, 6286759, -5699422, 7266548, -4903779, +1047435, -6478422, -1404454, -10874320, 962073, -3414499, -3838090, -1305133, 1352378, 2815351, +5446019, 2348273, -3084860, -724239, 5549098, -3209414, -2843268, 442382, 411243, -4925791, +-46171, -2460480, -1217623, -888521, -877247, 1960116, 1210644, 3963718, -2491081, -2464774, +313533, -2962454, 1421097, 6195491, -3068217, -3240553, -6109054, 3176128, -1539209, -1550483, +-9080098, -14316737, -11020886, -14898168, -5738077, 1674500, 11930882, 8838506, 3202972, 12563853, +3779034, 7675107, 7065758, -3406446, 10897406, 11810086, 8341900, -15939161, -8931921, -9230958, +3479461, -6365679, 445066, 4540854, -4629975, -11246909, 7279970, -5331665, 2586107, 2421825, +11479911, -11964168, 18611168, -18376018, 19012746, -38655, 9540733, -9219684, 3360275, -20540682, +-11437498, -9992241, 9061307, 4175782, 13135621, -1301375, -42413, -6660421, -16465831, 10758893, +-8989367, -4669703, 7841537, 18687940, 18083960, 8484171, -1198296, -12226161, 7204271, -18779208, +-1452773, -10660646, 6062883, 20278688, -19444390, 7102802, 9044127, -12089796, -1185948, -2056753, +6798933, -8012799, -11536282, 2307471, -4656819, -16959752, 8630200, -1669669, -15921981, 11844446, +15672873, -5154498, 545461, 2219961, -6719477, 10176925, 4733591, -2869575, -2507724, -6665253, +-3788698, 8165807, 4696547, 4663261, -328028, -7344394, -2188286, -2487323, -8140037, -1730872, +2485176, -482110, -2361158, -733366, -5791227, 773094, -1946157, 3974455, 2241436, 836982, +-6711960, 5582384, 557809, -2907156, -1663763, -1098975, -293668, 3316252, -2443300, -1025960, +2580202, 6863895, 3493419, 2035815, -4095251, 5478768, -13685913, -15979963, -4518306, 10286984, +-12236899, 8079907, -16807280, -3009698, -6467147, -5929203, -13325136, -1198833, -4975183, -8014409, +6407018, -8928700, 9601399, 2019708, 7500087, -11795591, -22046068, -1841467, 4548907, -9241159, +-6757594, 3596498, 2878702, -10807211, -5120675, 15351287, 7462506, -2033667, 8409009, 22050362, +790274, 2787971, 2267206, -1685238, -354872, 3242164, 2962454, -16962436, -6155762, -20724828, +-6539088, -19328964, -9098351, 1041530, 22581864, 10524817, -11161546, -13130252, 8425652, 17815524, +11280732, -7988103, 13675176, -5215164, -1020592, -23945516, -7108708, -3097208, -2944200, -16382079, +-26220238, 8395587, -53687, -19202798, 4896263, 30008400, 3921842, 3384971, -18957448, -1721208, +-268972, 4187056, -21287468, 19648402, 3112241, 5418101, 10878078, 4186519, 11799886, -916976, +5542656, -4643397, -9215389, -7693360, 4060355, -6201933, -1955821, -8281771, 2776696, 6736120, +129923, 5670968, 639413, -2302639, -99321, -4769025, 3301219, 3388729, 609349, 603980, +-3236258, -1342177, 1807644, 4924180, 3591667, -4370666, -1546188, -1815697, -9956271, -13830332, +-10165651, -3353833, -1278290, 1581622, -2376191, -3935264, -4238059, -30065, -2841121, -3706020, +-6187438, -3384971, 9970230, -6197638, 12112345, -18402324, -3794604, 4327717, -8880919, 21087216, +-17499308, -18014166, -14659260, 20390894, 9080098, -11905649, -10740103, -7184944, -2285996, -6481106, +-6667400, 947040, 7574712, 20140712, -2297271, 8545374, 7434589, 7220377, -13550085, -16900160, +-12159589, 14057428, -2511482, 17093970, 5635534, -1969243, -23534274, -19209778, -2042257, 1483911, +-13674639, -8591545, -6455873, -6611029, -30848066, -6769942, -7578470, -11176579, -5491653, -7339562, +-14186814, 9852655, 19157702, 10596221, 479963, 11261941, 14377940, -5225365, 4526896, 3586835, +1382980, -682900, -3715684, 10036265, 4038880, 16887274, -3982509, 1591285, 6017249, 33337536, +-427349, 17681306, 22445500, -2045478, -19624780, 1602560, 19494856, 2782065, -16712791, -15042586, +-19152332, 12392591, -15647640, -4326643, 22369264, -9716290, -15014132, 4544613, -4123169, 345745, +6105296, -9488656, -4226785, 1774895, -2814814, -4355634, -852014, 1623498, 11181410, -1142998, +-5807333, -5094905, -48318, -4399121, -3528853, -3234647, -5634460, -2772402, 2127083, -2789045, +-533650, -7765301, 1975148, -831076, 1552631, 7560753, 4800700, -4624069, 2097018, 1562294, +-6753836, -10406169, 3855807, 4013110, 594853, -10635950, -11374684, -1906966, -7945153, -2702608, +-1161789, 18866180, 13743358, -31657668, 10040023, 12627741, -5550709, 9171366, 30079804, 2473364, +6694781, -10508174, 6971269, -11105175, -7096897, -5916855, 2208687, 7740605, 10821170, -1551557, +4460324, -3273839, -1843615, -5806796, 7963943, 28395102, -9274982, -9153112, 10180146, 7181186, +1025423, -20649130, 13384729, -16462073, 9444633, 11853036, 1315871, 3013457, -3411815, 19537270, +14782741, 177704, 9942849, -7810935, 12538083, 2107218, 14158897, 20694226, -465467, 5255966, +-2705293, -7616051, -533650, 9026948, 10160282, -19750944, -12014097, 4643934, 21459804, -10391137, +14241038, 9557913, 2760053, -23012972, 2787971, 3599183, -27473296, 16202227, -15381888, -18263812, +-34772056, 8478265, 21081846, -9536438, -19407884, 4038880, 23365696, 14928769, 2593087, -3032247, +318901, 8262980, -7160784, 11020349, 17943836, 17127256, -1275068, 7269232, 17752710, -2780991, +-247497, -1952063, 15284178, -2243584, 3750580, -7145752, 3877819, -4394826, 582505, 220117, +-1209570, -3460133, 3340411, 9014599, 3028489, 2565169, -8148090, 2074469, -8412230, 2554432, +13226889, -4817343, 195958, 1746978, -6289443, -8185671, -9432285, -2138357, 5970005, -2768643, +1595044, -5701032, -590558, 217970, -17452600, -4476967, -748935, 3670050, 4442070, -3623879, +6182069, 3277597, 3299072, -5174362, -5073967, 7744363, 21812528, 15812459, -5468030, -42627552, +5005248, 21329344, 10177999, 4632659, -18700288, -118112, -12913356, 2996277, -1252520, 3528853, +6410239, 8930848, 3804804, -23178864, 13412646, -3231963, 4054986, 17591112, 6767258, 3282966, +-6313065, 21821118, -784905, 21688512, -26375932, -7762080, 8392366, -15374372, -13292387, 917512, +-3488587, -12037720, 1386201, 19160386, -663036, 1258425, -10104447, -20975010, -13389561, -6004901, +8653822, -2325188, 1988033, -10326712, -11247446, -5518496, 16634408, -11489574, 9562745, 6432251, +5363341, 1836099, -17293148, -24619826, -2046552, 16436840, -20478940, 9844602, -17639968, 10992432, +-18555332, -961536, -18296024, 25848186, -23666880, -14134201, 6053220, 4223027, 11803644, 9840844, +-6173479, -3288334, -6212134, 3186329, -311385, 15397458, -19212462, -7615514, -24672440, 12697534, +-8806294, 933619, -1088237, 6689412, -5508833, 2487860, -10133438, -15351287, 9785009, -7950522, +188442, 2496987, 13016972, 5188858, -9455371, 1972464, -3242700, -12131672, -2299418, 2797634, +3751117, -10974178, -5399848, 12028593, -1290638, -10206990, -4520990, 14121316, -16687559, -5689758, +3335579, -3911642, 5865852, -1295470, -7369627, -9892920, -3211562, -4460861, -3119757, -3287798, +2638184, -819802, 6113349, -6569153, 3364570, 1135482, -3017752, 6594923, -36378372, -5168457, +10863046, 2648384, -8687645, -12991202, 1175747, -12349642, -1176821, -19063212, 17809082, -7144141, +11134703, -24783036, -14085882, -524523, 30325154, -24861956, -2195802, -19463718, -15515569, -4742718, +18979998, -4438312, 8398272, 8885214, -10147934, -21589726, 30345554, 13215614, -17446158, 3352222, +2178622, 8368207, -16980690, 15156403, -1403381, -31805306, 3299609, 6344204, 8134668, -26355530, +-6371584, 3303367, 23134842, 4398584, 12859132, -33993592, -20724290, 10407780, -69793, 22159884, +-6013491, -3758097, 1626182, 11258720, 10252624, 3929358, -43276092, 12160126, -5105106, 9876814, +22950694, -7293928, -2125472, -26323854, 8461086, 11891154, -13917305, -8225936, 23748484, 37620156, +9760850, 6126771, -10739029, -4422206, -20636780, 1563905, 166430, -25378962, 9164386, -767189, +-7518877, -1938641, 11849815, -9721122, -6642704, -1133871, -2812667, -915365, 10448582, -4548907, +114354, 6073621, 2319819, 8355859, 6935836, 5354214, 3671660, 10004589, 11602854, -15658377, +4875862, -9771587, 7643968, 1169305, -10022843, -6715718, -3968550, -3273839, -6615324, 6027450, +-3429532, -6415608, 10661719, -1688459, -3534758, 6160594, 10980084, -19327, -4109747, 3085934, +10233296, 11273215, 6952479, -3655017, 1762547, 2119030, 9188546, -31213674, -20424180, -7045357, +-343061, -17786534, 14090177, -36881420, 1772211, -22646826, 11720966, -8405251, -25178172, -2239826, +-6802155, -8875550, -28677496, -20924006, 5958194, 22577032, -15197205, 27873264, -23796266, -15640660, +5060545, -2340220, 12625056, -7919920, -8329552, -11551315, -3266323, -39170100, -11313481, 1110786, +-1750736, -6548752, -15462956, 12270185, -13690745, 20885890, -6535867, -2630668, -14884746, -13676250, +-25993678, -11311333, 9515500, 3926137, -1625108, 1689533, -9387188, -7055558, -12085501, -10101763, +5221070, 7688529, 3551401, -22537840, 25694104, 3474092, -11264089, 20601348, 14654428, 24556476, +-4766877, 14318884, -33779916, -18231600, -31927176, 32350768, -10566693, -22610856, -21855478, -46147276, +-19426674, 31893890, -2236604, -16213502, 11531987, -31499290, -21196738, 7876433, -2007897, -26288958, +-25813290, -333397, -14909442, 3916473, 5316096, -19558744, 18866180, -11652246, -17250736, 1460289, +-10305237, 27181238, -10671920, 12202539, 1760400, 16516297, -8613020, -4859219, 1396938, -7561827, +-476205, -15881715, -12210055, -3082713, 6405944, 295816, 10790568, 4414690, 7949985, -7145215, +-255551, -13823889, -3599720, -5000953, 3911105, 13151727, 5859946, 5265093, 6057515, 5430450, +1235340, -18007724, -5565204, -12440910, -3319473, 2055142, 8244190, 40263708, 51555176, -4908074, +-22920092, -5462125, -8672613, -23157390, 9953587, 634581, -16785270, 49277232, 17088064, -11684459, +-34186328, -3070365, 8228084, 8983998, 9998684, 23568634, -6796249, -11664594, 11061688, -42776800, +-28592672, -11180337, -3081639, 4580046, -22851374, -20871394, 21984326, 17484274, -13466333, -25897042, +16415365, 471910, 28968480, -23604604, -5431523, -8058970, -1481764, -18664318, -27800250, 23328652, +-17243756, -10902774, -21247740, -4769561, 14017700, 13160854, -8571144, 1834488, 2461553, 17592186, +26968100, 19840602, -34570192, -16634408, -20509542, -5158793, 11793443, 4286914, -23629300, -34002184, +28805272, 1795296, -28222230, -46882252, 23632520, -6136435, 12721156, 11707007, 12440373, 1614371, +9188546, -18459232, -6962142, 12591233, 2321430, -8672613, 5252208, -2250563, -24813636, 12470974, +-31507880, -2124398, -1506460, -5559299, -11286100, -4476967, 13920526, -1023276, -3118683, 7038378, +-10139344, 30637076, -2360622, 2660195, -2210835, 207232, 7734163, -578210, 7458748, -15783468, +3479461, -2984466, -10853382, 1006633, 5325223, 10115185, -5067525, 2736968, -26071526, -8690329, +-1334124, -13841069, 11768747, -1708860, -3048890, -7514582, -10666551, -16053514, -22197464, 6603512, +-2113661, 16189342, 19531900, 12187507, -13080860, -18549964, -23172960, -8922258, 21556440, 17293686, +3147137, 7977902, -7337415, -13643500, -10080825, -9829033, 4538707, 18041546, 22355842, -27849642, +-23379118, 66219268, -5401458, -6535330, -10005126, -20970714, -2343442, 23861764, 38356744, -17742510, +-10756746, -3944391, -17552458, -4395362, -9929964, 15231028, -15874199, 17442400, 8257612, -6038724, +-22116398, -1651415, -9160628, 33042258, -18257906, -475668, -34360, -3325915, 14870787, -9557376, +-1344862, 6853694, -4627291, -32322314, 16375637, -14758044, -17167522, -3948149, -18306224, -10590852, +-33176474, 31623844, 1345935, -21095268, -38860328, 22546430, -22970022, -22334366, 188442, -17398912, +7727183, 14295799, 43957380, -12547210, 17139066, -3726421, -21434034, -18124762, -5413807, 66292820, +-58612344, -4294431, 60764660, -55730960, -21268678, 31367756, -4765266, -25191594, 58751932, -29165512, +-12250320, 27020714, 6563784, 11523397, -17599702, 19508278, 27315456, 12854300, -7172059, -1822677, +27582280, -4057134, 15712064, -391916, 10915659, -15895137, -2232846, 7300908, 4295504, 3047816, +564788, 1117765, 11364483, -5310190, 2800856, 4268661, 3719442, -24931748, -10451266, 7978439, +-21306260, 6350109, 11849815, -8927626, -9616432, -7269769, 4838281, -10219875, 11865384, 10245644, +-1557999, 5937793, -7735773, -15018427, -14874009, 29116120, 5005248, 18166102, 3488587, 3597035, +11260331, -9917616, -2607045, 18474802, -11244761, -25173878, 18605262, -2523293, 31513248, -39693552, +36044976, -5900212, -22044456, 19480362, 6985228, -3360812, 4257387, 2834679, -4086662, 7241852, +-7487739, -9768366, -4326643, -13615583, -11306501, -25762824, -9727027, 22567906, 21289616, -32083942, +11024644, 17365090, 14585709, -5334887, -31675920, -2668249, -15569793, -37125160, 23773180, 60029148, +-34112240, -3503083, 42722040, -11854647, -14936286, 34733936, 25851408, 12862353, -13703630, -27597850, +9503689, -11115912, -17353816, 62770412, 46261092, -37522444, -27560806, 34001644, -61391724, -21465710, +-17221746, -10416906, 43313672, 28862180, 19074486, 20905216, -72164040, -25045564, 69226280, 40189084, +8418673, -18195092, 24009940, -24074902, -48948668, -32573568, 24240258, -17727478, -3613678, 28079960, +51845088, -5995775, -28815472, 3952981, 20653960, -34957276, -12774843, 36864240, 33224794, 33254858, +23200876, -6360847, -20667382, -10165114, 28285580, 8320963, 12061879, -5159867, 3435974, 12984760, +1414118, -4852776, -5669894, -7778186, 6535330, 4747013, 27165132, 7765838, -5003100, -10473278, +2966212, 1576790, -3627100, -9164923, 2994129, 21023328, -21756156, -6376953, 20318416, -4325569, +-173946, 13515725, -4728222, 10064719, 4509179, 11780558, -21967148, -2954938, 5071283, 25691420, +6538551, 12456479, 11014981, 6131603, -4483946, 8659728, 12453795, -13324599, 7133404, -61268784, +26558468, 331786, -6247567, 31439160, -5307506, -23684598, 11960410, 10896869, 30750892, 17430052, +-16571058, 918586, 4789426, 21067888, 4922033, -24199456, -889058, -1364189, 4986994, -22511534, +-24526410, 35629440, -12783433, -37220188, 19207094, 33071248, -18544596, -6313065, 2224793, 22673670, +-26982596, -35496832, 9802726, 29997662, -6442451, -12776454, -7353521, -7303592, 13107703, 5564667, +7857106, 75590352, 4239133, -9657771, 1095754, 2375117, 40890236, 1291711, -14443975, 9196062, +-31845036, -18746458, 8345659, 158377, 35156456, 27849642, -17955648, -5283347, -16969952, 803696, +12655658, 3185792, 3980361, 12577812, -8958765, -37168648, 9540196, 25074020, -11777337, 22126060, +-34324304, 16188269, 10459856, -30169460, 5247913, 587874, -13069585, 1369558, -5540508, 14986215, +14719390, -25281788, -15495168, 33709588, -25648470, 12390981, -2319819, -9901510, 7491497, -1014149, +-15051176, 8614631, 5321465, 6164352, -378494, -2580739, 1774358, 4665945, -5672578, -5484137, +4685273, 3281355, -3089155, -281857, 7565048, 12550431, -7326678, -5079873, 1714229, -2248952, +4508642, -3113851, -1571958, 2907156, -32212, 7543573, -2264522, 3724811, -9645423, 5940477, +-6689949, 6280853, 11167989, -974421, 338229, 1542967, -12567074, 21321292, -39366596, -129994704, +-153868272, -13640816, -106646720, 42198052, 260760880, 140367040, 211834224, 223225552, -24021752, -64063196, +19283330, -162230576, -198335680, -61143692, -218355600, -175270096, 44725640, -126021856, -34170224, 251806416, +91316376, 178082768, 307539520, 183100896, 82037096, 62457952, 22011708, -136706128, -170201504, -56047176, +-232546704, -232748032, 30930206, -174011136, -142734656, 86126976, -146353152, -150543440, 114015272, 46413028, +-20571820, 268790336, 251757568, 160793376, 341240512, 321543808, 110016128, 128091496, 99921880, -161630896, +-161975568, -204945632, -405914144, -479237824, -344579328, -343098624, -252981632, 8850317, 23626616, 167358240, +289322944, 356492480, 324891712, 376936000, 323047040, 190562336, 128242888, 42798812, -63411972, -142835040, +-203224432, -174645712, -253262944, -283750784, -235234288, -275115200, -206328624, 32909114, 66457640, 160562528, +321951296, 256349952, 197674256, 149405808, 59020368, -48597020, -39573292, -80473192, -100683696, -76896024, +-87436408, -84533544, -35874252, -34111704, 2164664, 52511344, 37479496, 73653856, 88517128, 15577310, +64287072, 61702572, -16800302, 20645370, 14656039, -46595564, 2299955, 15355045, -53863184, -58930708, +-82276544, -169632960, -189603472, -147516016, -140883520, -46046344, 69653632, 125216016, 203660912, 307008032, +331532288, 307394016, 215565488, 65954056, -69013144, -148154896, -221248256, -273264064, -268667392, -209836000, +-143895904, -68214816, -20581484, 9103720, 25472914, 63021664, 103716480, 106873280, 99418832, 101996344, +72934984, 65732328, 57207892, 23780160, 6444599, 15372225, 13837848, 9188546, 6893960, -11006391, +-32198296, -46876348, -53939956, -44794360, -26738856, -17313550, -15388868, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-8929774, +-10633265, 5459977, 321586, 8239895, 2979634, 3637301, 2328409, 3346317, -105764, -109522, +-1868311, -5405217, -3132642, 1436667, -283468, -997506, -657130, 2874407, 2221035, 32212, +2575370, -2423435, -6164352, 1959042, -1449552, 689879, -3154117, 2460480, -2587181, -1283122, +-1036698, 4407710, -1062468, -48855, -1864016, -506269, -5000953, 1677185, -868657, 2688113, +-2393371, 317828, -1146219, -3995393, 1238024, -398358, -1110786, 1777580, 3253438, -681289, +-2045478, -5842766, 499827, -3474092, 1578937, 56908, -2284386, -91805, -1000727, -817118, +-4249334, 2725694, -3772055, 2064269, -1506460, -2495376, -2160369, -4489315, 2437394, 229244, +1195612, 2700461, -2916283, -4603668, 2913062, -4411469, 105764, -2939905, 901406, -2275796, +1966021, -1151051, 1020592, -1963337, 317828, -911070, 1141388, -941135, -1074279, -1002875, +-987843, -1761474, 216359, 433255, -346819, -1387811, 920734, -1047972, 106837, -700617, +-1241246, -442919, -470299, -193810, -306016, -176094, -1032940, -536334, 109522, -594316, +-359167, -318364, -15739981, -189515, -2106145, 4116189, 59593, 1572495, -1318018, 2038499, +382789, 1780801, -1835562, 10130754, -2223719, -1445793, -4373351, 1442572, -5276904, -1706176, +379568, -2574296, -49392, 3707094, 2119566, 1398549, 2495376, 3600793, -4415764, -1697049, +-97174, 2283312, -4166118, 4035659, -3488050, -1769527, 3235184, -630286, 740345, -2596308, +2988760, 3122441, 3357591, -5184563, -1584843, 5572183, -80531, -856309, -1257889, 6076305, +3966402, 4697621, 81068, -1116155, -1411971, -348966, -129386, 677531, 1820529, -5902359, +-532576, -2756832, -3479997, -470299, 1003412, -3069828, 817654, -2349884, -853625, -959388, +-68719, 2022930, 1891396, -1082332, -693100, -1350767, -4772783, -1148367, -2956011, 61740, +-3900367, 1041530, 72478, 3930432, -1352915, 522912, -3412889, 278099, 493921, -1617592, +-1628330, 1655710, 70867, 423591, -142271, 1153736, -289910, 465467, -178241, -296890, +1450625, 629750, 621697, 193810, -132607, 5335960, 6320581, -4410395, 558346, -3763465, +5790153, 1056025, -2406256, -3407520, -3016141, -638876, 725850, 1527935, 7705708, -4598836, +-740345, -1832877, 3012920, -8627516, -1020055, 5484137, -163746, 4606353, 2029909, 3692598, +3841848, 1665374, -766652, -4057134, 1322313, -1143535, 500364, 6415071, 1606855, 5502390, +-2910914, -1518808, 406948, -7429220, 854699, 5531381, -1643362, 505732, -4651450, 3490735, +-92342, 1544041, -5502390, 3218541, -3700651, -2066953, -3864934, -4534949, 2592550, 874026, +-1480153, -2326799, -2204929, -1621887, -1109175, 2550137, -2551748, -4606353, -7093676, 6540162, +5013838, 261456, -7096360, 2142115, -3409667, 2780455, -2308008, 498216, -4352413, -2742337, +-5665599, -2565169, -802085, 5513128, 3278671, -6169721, 2662343, 129923, -544924, 2688650, +-374199, 2134062, 4376572, 223875, 916439, 2902324, 593779, 576063, 2867965, -510027, +-82678, 216359, 368830, 607201, 709207, -644245, 828929, -603443, 207232, 141197, +733366, 168577, 1815697, 1588064, 111132, -88584, 1782411, 910533, -1343251, 255014, +642098, 26761942, -9898826, 12004970, -9486509, 844498, 2871723, 2838437, -7826504, -2640868, +-2609193, -13126494, -42413, 721555, -4711043, -741419, -27917, 9429064, 1767916, -6534793, +4819490, 5253819, 1196685, 9557913, -7059853, -2570538, -3759170, 2036888, 7666517, -530428, +511101, 2864743, -1336272, 3435974, 1570884, 8748312, -1287417, 3442953, -5686537, 5238250, +-3972308, 5845451, -74625, -6067178, -884763, 8818105, -359167, 5973226, 3602941, 5745593, +540092, -4508642, -3655017, 115964, -2708514, 4720169, 3147137, -4629975, 672699, -3613141, +6234682, -1666984, 5008469, 5963025, 1072668, 6146098, -250182, -2949569, -977105, -3764539, +206158, 8069707, -5014375, -5148055, -1920924, 2305324, -3503083, -2171106, 1593970, 3886946, +-1570884, 1440425, -7770670, 1941862, 542777, -538482, 2770254, 193274, 772557, 1876901, +-200790, -991064, 878321, -1779190, 601295, -730144, 263604, 359704, -239444, -607738, +-1522566, -105227, -1204738, -757525, -485868, -2671470, -22262426, 2440615, -6553583, -4685810, +-7187628, -8713952, 3440806, 7796977, -1172526, 3033321, 1236951, 4005057, 909996, 295279, +2418604, -4770098, 11064373, -573915, -6438156, 7261716, -2217814, 3083250, -7257421, -4516158, +-5142150, 2228014, 1352915, 5681705, 173409, -3529926, 594853, -3151969, -3464428, -3844533, +-1335735, -5352603, -2712272, 4985920, -4642860, -330176, -3632469, -5681705, -2531346, 708670, +1818919, 3601867, -2860985, -2626373, 3562139, 617938, 1340030, 941135, 2204392, 3337727, +-5437966, -1826972, -554051, -7627325, 2017024, -544924, 4459250, -4476967, -3415573, -4185983, +716186, 4714801, 3653944, 8324721, 5590974, -5166846, 2089502, -2349884, 3941169, 2454037, +-5576478, 4000762, 1076426, -6200322, 792958, -1145146, 526134, -1179505, -4228396, 753230, +-3034931, -3207804, 1163936, -1775432, 729071, 2244121, -1523640, -2049773, -2110440, -3174518, +-590558, 2403034, -648003, 2499671, 16643, 1678795, 1155883, 859530, -1131724, -472446, +429497, -1129576, -1231045, 256624, -1188095, -489626, 318901, -2247879, 1240172, -1168231, +-387621, 219043, -79994, 140123, 714038, -1024350, 635118, 1447404, -28349468, 7783555, +-8455180, -7044820, -5066988, 955630, -1474248, 16699370, 1645509, 3995393, -1860258, 63888, +-6859063, 6812355, 1991254, -993748, 1370632, 8893267, -4453344, -1541356, 2055679, 613107, +4467840, -3890704, -1745904, 4902705, 1804423, 4515621, 543313, -4804995, -3140158, 2697776, +-464930, -1638530, -2994129, -1739999, -195421, 8419210, 2131378, -1537061, 179315, 609885, +-2555506, 6059662, 4651987, -1462973, -6378564, 1580548, -3376381, 5761699, 4491462, -4523138, +1759863, -5852430, -5195837, -4593468, -5733782, -2007360, 1267552, -3476776, 286689, -3838627, +-3227131, 6626061, 4234838, -5672578, -7614977, 821413, 6488085, -5043366, -3714073, 5443334, +4313758, 6212670, -4031364, -218506, 1767379, 2535105, 7026030, 1853815, -919660, -317291, +-5120138, -818728, -93416, -4445291, 320512, -1347546, -2006287, 31675, -594853, 2110977, +-521302, -903554, 1028108, -717796, -1831804, -1265405, 383326, 1686848, -839666, -720481, +51540, -501437, 3289945, 523986, 4265977, -3092377, 768262, 145492, -1782948, -119722, +-151398, -2366527, 576063, -520228, -2535105, -2434173, -1233193, -2333778, -1722282, 503585, +-1126892, -14919643, -1469953, 2524367, 7270306, -1403381, -3795677, 1713692, 10678362, -13425531, +3123515, -2714956, -2487323, -6036040, 3642669, -10755135, -7004018, 3716221, -5624260, 3420405, +15347529, -2699387, 6205691, -7199439, 7413114, -1909113, 2213519, -6454799, 3024731, 1854889, +-3465502, 1542967, -697395, -3310346, -220117, 4233227, 6606734, -5152350, -8247948, -6516539, +-6054294, 805306, 4843650, 12851616, -146566, 8662412, 9023726, -8373039, 6455336, -12324946, +-4515621, 805843, -5493263, -5094905, 3424163, -11933567, -2364380, 8345659, -3591130, -3103651, +1096827, -3627637, 3399467, -3598646, 5833103, 7565048, -2091112, 2369748, 310848, -7605850, +653909, -4912906, -3409130, -6002754, 3427384, 2652679, -5796595, 498753, 4313758, 4041564, +5111011, 5300527, -809601, -4982699, 4151623, 2203855, 2485176, 1387811, 3001645, -310848, +-101469, 470836, 1233193, 1486596, -2055679, -600759, -1658931, -1069984, 2408940, 2102923, +2325725, -4195110, 862215, -496606, -1744831, -2010045, 2178622, -1314797, -2311766, 618475, +545461, -727997, 5141076, 1740536, -1010391, -1104344, -2390149, -627065, 2101313, 3236795, +804233, 42950, 3222299, 35440460, -1652489, -13935021, -1694902, -555125, 1399086, 4517232, +1876901, -1561758, -1393717, -6986301, -3278134, 4010963, 8704825, -7023346, -4396436, 5834176, +529892, -2014877, 2374043, -500901, -8139500, -8287140, 11429445, -994285, -659814, -1833414, +5902359, -386010, 680752, 3784403, -6161131, 6674379, 2814277, 1145683, 2589329, 6672232, +-15812996, -7038378, -3795141, 14705431, 1957431, 1167694, -4438312, -4893042, 4449049, -586263, +5147519, -1734093, -10080288, 1163399, 1309428, -1461900, 5001490, 2290291, 1393717, 8189429, +19844896, -1488206, -1602023, 7609072, 2357937, -2258079, 5243618, 15467788, -1658931, 3024731, +5640903, 4558571, 4072166, 4170413, 4641249, 3606162, -4000762, 6222871, 11043435, -2455648, +4275640, 142808, -1316944, -7512972, 4802311, 1876901, -554588, 2384781, 2697776, 712965, +368293, -2474975, -2882460, -1074279, -5804112, -2520609, -3913789, 5184026, 2558727, 2025077, +-766652, -679679, 359704, -3284039, 66035, 1328756, -4600447, 4174708, -1973538, 817118, +-1369021, 314069, 1603097, 1949378, -3576097, -3499862, -2937758, 498216, -566399, -902480, +-224412, 2613488, -614717, 359167, -1442572, -3096135, -1692754, 7154342, 7966091, -10118406, +-2925947, -8588324, 8529805, 15964930, -7626252, -1782948, -8750996, -3801046, -10591926, 7570417, +-6460168, -2625299, -670552, 82678, -4205847, -5189394, 9540196, -8637179, -3177202, 994822, +6516003, 6945499, -9946071, -2923799, 3849901, -8564702, 4887673, -6794102, -2749853, 2509335, +221728, -3716221, -1013075, 2051921, 11155104, 1379758, 2537252, 4832, -9494562, 10401874, +-5077188, -7797513, 6266894, -5558762, -6263673, 8198019, -3681324, 1049046, -1785633, 1101122, +10802916, -1844689, 2444910, -9423158, -710280, 10966125, 2483565, 10864120, 9335111, -3065533, +-2349884, -12644384, 1974611, -2129230, 8413841, 10263898, -5869073, 2551748, -18533858, -5084705, +6187974, -6423124, 9659918, 638876, 2116345, -3416647, -681289, -4464082, 827318, -3080565, +6834904, 6671158, -263067, 2264522, -61740, 3764002, 1672890, 2722473, 5784784, -1743220, +-6416145, 2950643, 1515050, 4078072, -1020592, 4327180, -841277, -1526861, 1142461, -2632278, +-1687922, 424128, -4490925, 1248225, -1529545, 4004520, 1792612, -318901, -803159, -2678986, +-3971771, -346819, 602369, 1610076, -1421097, 875636, -3729105, -78383, 287763, -2028835, +2601677, 227633, 122943, 1050656, -1174674, 167504, 90194, 6406481, -8133595, 2793339, +-7605314, -823560, -10275172, 16896938, -4964982, 1155346, -5325223, -15400142, 8890045, 3117610, +-11489574, 7125888, -5171141, -3806952, 4030827, 15993921, -7970386, 15451145, -293668, -10849087, +467078, 3615289, -9540196, 10550050, -5519570, 7814156, 16983374, 1666447, -7914551, -2211908, +-890669, 3897683, -6728067, -3675418, -894964, 8371965, -2970507, -3352759, -11092827, -369904, +-13117367, -2413772, 14901926, -3331821, 8494372, 812286, 2281165, -19498614, 289373, -12473122, +10077604, 17488570, 5417028, 4402342, 1110786, 2630131, -10167798, 3604551, 5473936, -4529580, +-1242319, -4013647, -2534568, 7891466, 210453, 9569724, 29316910, 10710038, 2957085, -10044318, +-9313637, -6044630, 5790690, -9944997, -828929, -892816, 2076080, 5650030, -5425618, -1014686, +5484673, 5995238, 1270774, 1036161, 4107599, 5164698, 4340065, -32749, -911070, -950262, +496606, -2111513, -2611877, 2348810, -1298691, 3642132, -4393215, -1388885, 3115462, 2625299, +-217433, 2373506, -2237678, 1090922, 1663226, 2204929, -2460480, -2451353, 3523484, 2498597, +2000381, -882079, -1699733, 857383, -4892505, -1283658, 844498, -2619930, 1256278, -1814624, +-1232119, 573378, 455803, -404801, -925565, -3669513, 30596274, -16569447, -454193, -8233989, +-15529528, -20725902, 5737003, -6649146, 6075231, -19618874, 3841312, 6982543, 6282464, -8249559, +-18012556, -14191109, -11917461, 131533, -6941204, -13160854, -9062381, -4624069, -10751914, -7514582, +1753420, 13515725, -403190, 1891933, -539018, -11967926, 7281580, -1132261, 2088428, -2710661, +-7957501, 6660958, -9908490, -13807783, 12240657, -13472776, 2567317, -181999, -18891414, -11294153, +7256884, -400506, 8943733, -6073084, -20066624, -147640, 588411, 7382512, 7850127, 18589156, +-10924249, -38511360, -13559749, -13182865, 8486319, -25117506, -8593693, -4250407, -23079006, -7725036, +-519154, -4445828, -4436701, 4937602, -6322192, -620623, -5939940, 5321465, -13631689, 4793721, +10715407, -13739600, -7004555, 6657200, 5158256, 4468377, -14125611, 3251290, 33286, -2051921, +7289097, -1942936, 5971079, 5318244, -1342714, 1602560, 1044214, -1763621, -4789426, 7569343, +-2639258, -5452461, 35970, -289910, 3961571, 1374390, -116501, 1198296, -4164508, -4201552, +334471, 1367947, 2324114, 4301410, -639413, 1923072, -561567, 1691143, -4825396, -2120640, +-3385508, -3080029, -619549, -722091, 1604170, -5411122, -2542084, -4071092, -2951180, -5666136, +-6978785, -6180995, -775778, -637266, 625455, -3834869, -4932770, -17763448, 6977711, 8732205, +-2961917, -3444564, -8876624, -9779641, 22493280, 8185671, -21070572, 7260106, -11498701, -1108638, +-10451803, -21618718, 6303938, -11269994, -4755066, 886374, 590558, -5505075, -18318572, -11333345, +8922795, -11203959, -352724, -9908490, -15253576, -5915781, 16844862, 2717104, 2962991, -14713484, +-4982162, -3000572, -1964411, 6003291, 7358353, 9564355, 11767137, -5741835, 6612102, 2356327, +-6868727, 4220879, -11512123, -9955197, -8681203, 3762928, -10022306, 523449, -15046881, -13111461, +-6824703, 15603079, 12102144, 11871826, 12993887, -11944304, 16292422, 607738, 7481833, 22531398, +-4662187, -4060355, 3613141, -10734734, 4414153, -4993973, -14013941, 1915555, 11365557, -13394929, +-9669045, -1547262, 12214887, -10144176, 1119913, 3898220, 7320772, 1974074, -3110093, -6863358, +1817308, 5364414, -2936684, 810138, -3683471, 1309965, -3507378, 1534377, 149250, 2097555, +-1384053, 1506997, 2398739, 6514392, -897648, 47245, 423591, 3144453, -4804458, -1758252, +-5283347, -1241782, -1272384, -5718212, 1004486, 5602785, -603980, -6835978, -1327682, -401043, +-6277632, -6670084, -10239202, -3929895, 3730179, 898722, 2593087, -1251983, -1966021, -3340948, +-684510, -8582955, -1775432, 5633387, 8299488, -110595, 2378875, -4704063, -8392366, -19698868, +22737020, -17595408, 23542864, 13214004, 9028558, 5108864, 9311489, 10094784, 9351754, 25285546, +-8720394, 1862405, -1582696, -4264903, -662499, 3206193, -2237678, 4928475, -1530619, 7960185, +6716792, -1342714, -4258997, -25041270, -8840653, -18145164, -733366, 9676561, 9798968, 3151969, +5046587, 7308961, 6094022, 7084549, 18100602, 26894012, 18112950, 3692061, -3299609, -5123896, +-7589744, 9445170, 9676024, 10775536, -7857643, -6230387, -9773198, -1583232, 13191992, 175557, +15785615, -9454297, 8511551, 5099737, 14180908, -29350196, -20928302, -8580808, -11691975, -12046846, +3750580, -4898410, 18624588, 5524402, -20500416, -1670742, 33503430, -11224897, 10536629, -5018670, +13845901, -6367826, -4043175, 512175, -5537287, -7429757, -404264, 5625871, 8390219, 5769752, +-2034741, 6502581, -1593970, 3010772, -8369281, -5783711, 5585068, 3466576, -8413841, -3727495, +-3492882, -1150514, 2262911, -2257542, -4053912, 1921461, 518080, 1387274, -534723, -2433099, +3934727, 1219771, -2013803, 5001490, -564788, 1451699, -797790, 5895380, -4895726, 5243082, +2455648, -4997195, 3417183, 133681, 1015760, -5217312, -14954539, 5606543, 270046, 1036698, +-1591285, 5690295, -1256815, -2759517, 1979980, 4421669, 3867618, -2306934, 4762045, -14501420, +-7264937, 11994770, 5235565, 8841727, 23098334, 1956358, 15432354, 22551262, 15668578, -10241350, +-22967338, -799938, -10548440, 24729884, 7120519, 19312858, -2771865, -10401337, -3828963, -11348377, +4457639, -8742406, 1042066, -9735617, 5039071, -7125351, -2989834, -15614354, -15440407, -1575716, +-22115860, 12060268, 8332774, -6663642, 11311870, -5439576, 4393215, 12548821, -13986561, -18375480, +3248069, -4059818, 30746598, 13008382, -33765960, -9174587, -9594420, -17477832, -18447958, -37769944, +6632503, -13578539, -3553012, 5335423, 1355599, 7690676, -1513439, -4536023, -28594818, 3322157, +-13009993, 3433290, 16738561, 3447785, 11218455, -17107928, -22619446, 4485020, 13996225, 9349070, +5247377, 8876624, 14552960, 18135500, 18727668, -16751983, -10042170, -12095702, -8595840, -14107357, +19761144, 11491722, 11138998, 2950643, 8517457, 7201050, -702227, 10230612, -15933255, -5709086, +-1904818, 1202054, -3449396, -11403675, 644782, -2396055, 1471026, 3556770, 11551851, 528818, +5408438, 5301601, 871342, 5633387, 198105, -3601330, 714575, -8786429, -3510599, 4505958, +6673843, 1925756, 1234266, -10724533, -1011465, 246424, -5079336, -3661997, 1592896, 3267396, +-9709847, -10903848, -4886599, 3514357, 3153043, 5356361, 1345935, -3579318, 2447058, -11290932, +-9878425, 40805948, 26949310, 37439768, 2421825, -7427609, -25447682, -7508140, 4246649, 5900748, +-6075231, -19662898, -7117835, 32349694, 13364864, -4477504, 9895068, -732829, -11901891, -3474092, +-7772280, 22056804, -1712618, 1292785, 9502615, 623844, 10784663, -114354, 15273441, -14075145, +17600776, 3566970, -8230231, -4967130, -9114994, 15907485, -22069152, -23805930, 15027554, 24893630, +1140314, 17183628, 23605140, -26615376, 8826695, 5435818, -1494112, -245350, 3917010, -9992778, +18520972, -11265699, -8989367, 7492571, 905701, -2017561, -4357781, -5553930, 2633889, -17584670, +-5309654, 14149770, -17388712, -4002910, -11762842, 431107, 35041564, -11033771, 2202781, 9379672, +118112, -8091182, -21978422, 21406118, 9931575, -44164076, 10878615, 11098195, 8150774, -9915469, +-4679367, 22537840, 941672, 1644973, 5709622, -15705622, 523449, 9962714, -4158065, 5747740, +-1337882, -5121212, -13165685, 1969779, -1810329, 12096775, -1223529, -543313, -8807904, 9574556, +-3333968, -3371013, -13909788, -6973417, 4742718, -8924405, 619549, -4420058, 5401995, -5246303, +-11228655, 5563594, -12090870, -3329674, -5571110, 505732, 588947, -4548371, 11777874, -1537061, +15926276, 9740449, -1773822, 1616518, 10123775, -7209103, 1672890, 1138703, 9696426, -9029095, +-5483063, -17971216, -43437152, 39140036, 23439248, 12586939, 8933532, 19466402, -43833900, 18366354, +20631412, 8979703, -27964532, 15967078, 28809030, 13485124, 31739808, 11734924, 807991, -994285, +-716723, -5107253, 13605920, 22611930, 21567178, 7695508, -6272263, -10858214, 2927557, -9864466, +-11567421, 12702366, 8837432, 2616709, -11593190, -11302206, -2263985, -9795747, 5392869, 25938918, +-4296578, -8070781, 8946954, 4893579, 7887171, 9209484, -1693291, -4954782, 20920786, 13891535, +7023882, 9339943, -1391033, -20293184, 5032628, 13885092, 2043331, -15050639, 20709258, 5548561, +28700582, 1272384, 25827786, 2946885, -8104067, -2509335, 6401649, 36588828, -4323959, 13283260, +9236327, 17393544, 9275519, 280784, -834297, 11412802, 52032456, 2617246, 21036212, -17355962, +-12837657, 6765647, 8407398, 10275709, 4416837, 1839320, -25173340, -9883793, -26409218, 1632088, +-4317516, -8637716, -7196755, -2796024, -10992432, 1580011, -907849, -11671037, 8719857, -13624173, +-6437619, -12289512, -8252780, -669478, 1622961, -9808632, -11299522, 2917357, 7592429, 8709657, +-1497870, -3153580, -14615237, -19303194, 2185602, 2495913, -8614631, 17792976, 17346836, 25424596, +9116068, -5470178, 3691525, 7915625, 9812390, 11592117, 1923609, -11916924, 3248069, 15453829, +8096014, 858457, 6368900, -28547038, 31158378, -542777, 27574764, 610959, 1822677, -25162602, +-7761543, -11365557, 19126026, 4797479, 8457327, 4983236, -19299972, 1821603, 1515050, -17007534, +-24244554, -24839406, 8362302, -9295920, 22528178, 1198296, -7162932, -5953899, 4855461, -8834211, +1452773, 6500970, -9483825, 5216238, 7604777, 2476049, 2180770, 16935056, 28682866, -5737003, +-213138, 14281840, 11813308, 17127256, -12780212, -5147519, 5221607, -17288318, 1699733, 1356673, +-22756348, 29233158, -1410897, 14685030, 12826920, 8835285, -17299592, 1501628, 14847702, -12193412, +26400090, 7099044, -9598715, 21656836, 16478179, 11323681, -36659692, -7622493, 7351911, -12678743, +2021319, -20617454, -5077725, -31171262, -8827232, -4893579, -8517457, -34529928, -3398930, -9538585, +51717848, -7591892, 10579578, -5460514, 8326331, -4491462, -8369281, 5428839, -7004018, -1246614, +-3732327, 13723494, 5062156, 5945846, -22231824, -20113332, -14824080, -6365142, 4041564, -28210956, +-4420058, -2416993, 2203855, 10109279, 7881802, -999654, 10998874, -9981504, 345208, 430034, +-16027744, -22473416, 4537096, -6688875, -20559472, -5840082, -9601936, 1249836, -21977884, -2688113, +-9501541, 12903692, 386010, -9609989, -3266323, 3907347, 5352603, -2280628, 10182831, -10269804, +-6077916, 12779138, 12555800, 16088411, 14131516, 10531260, -7634841, 6588480, 17639968, 17034378, +7501698, -20534238, -23833848, 10620380, -3263102, 7690139, -4369056, 20272782, -15080704, -3087545, +-5187247, 17689360, -13242458, 30986578, 38071128, 38845832, 2415919, -7154342, 6327024, -4997732, +9521942, -1609002, -187905, -11323681, -31118648, -10326175, -29801168, 17150878, 16124381, -18331994, +-13730474, -18377092, -8584566, -2609730, 40699112, 529892, -20718386, -22239878, -1314797, 28491202, +13619878, -56948044, -11599096, -10022306, 7530152, 21482890, -24724516, -7783555, -14710263, 6535867, +-33749852, 16864190, -5601711, -699543, 9409200, 1459215, -16510928, 33415920, -3308199, 15938087, +35736276, 73256576, 43923020, -992137, 24690694, 37403260, 48037060, 52111912, 14923401, 31957242, +9154723, 501974, 19604378, -15304042, 32139778, 13857712, -13915157, -47759500, -34778496, 4645007, +-13567802, -9709847, -8788040, -5194226, -5828271, -19601156, -12853227, 852014, -2993592, -958851, +-6147172, -1620813, -10211285, 12888123, -21213918, -8570607, 6233608, 4062502, 1989644, -5348308, +-6581501, -3607236, 4366371, -3235184, 11048803, -12724914, -16093242, -16034187, -9908490, 12513387, +13919989, -5005248, -2330020, 5226975, -2559801, 23146116, 5062693, 2219961, 18473192, 11731166, +10605348, 26275000, 17219060, 19826642, 6203007, 9672803, 21604760, 8531953, 8972724, -7183333, +-16262894, 18925236, -23647016, 39813272, -4610111, -7207492, 814433, 31722628, -21053392, -3650722, +-843424, 510027, 11560441, -8108899, 16636556, 5829881, -3037616, 3925600, 1977833, 13088913, +-39737576, -12475806, -1142998, 4292283, -3863860, -28936806, 23883776, -1243930, 3328063, 8697309, +-18860812, -8556649, -43856984, 11707544, -10227391, 8485782, 32136556, -8734890, 6786049, -4072166, +15351287, -26169236, -35035660, 30798674, -2835215, 2699924, 5255966, 30976914, 22580254, 26891864, +-419296, -35868884, 21356724, 10062572, -8449811, -12656195, 20412906, -3677566, 25798794, 42672112, +33166274, 5694590, 2921115, 31493384, -6172942, 9707163, 25901874, -17566954, 29943976, 18361522, +10693932, -21097954, -10419591, -28169616, -794569, 9733470, 42039676, 17747342, -38981124, -3551938, +25259776, -3651796, 12312597, 16950088, -27635430, -6794102, 13543106, 3301219, 7585986, -12040941, +9012452, 15269146, 2014340, 261993, 22326314, 4292820, -4770635, -5750425, 7434052, -1932735, +12012487, 1923609, 9099425, 10341744, -1531156, -10660646, 21976810, -3124589, -6702834, -1387274, +-14870251, -14958834, -9811316, -10354629, 7159711, 13016435, -13034152, -11169599, 2629057, 19543712, +-28168006, -6823630, 10910291, -3330747, 91805, -3827353, -3027415, -20253456, -265214, -5392332, +5631239, 1568737, 3388729, 237297, 1771137, -1603097, -55188184, 12604118, -9155260, -2200097, +43050604, 18478024, -13526463, -10499048, -180926, -27904940, -34149284, 2841658, 284542, -19253802, +20372104, 2421288, -19709068, 12400644, 37046240, -5018133, -21350282, 13350369, -12571906, -13759465, +6916508, 30032558, -9794136, 4344360, 8257612, -9346386, -22395570, -14767171, 29726542, 10386305, +-29286308, 24990268, 9844602, -20153598, -10478646, 41195716, -13406740, -31755378, -16255914, 54774792, +-54134840, -25187298, 32160178, -14632954, -17389786, -51697984, 40287332, -33138358, 11861626, 1618666, +-6164889, -58376660, -17190606, 49777596, 31490700, -39532488, -10757282, -17182016, -8036958, 7973607, +10878078, 12873628, -68801080, 37543920, 28923920, 30187178, 521839, 15744276, -33634424, -30070676, +58980100, 24053964, 6586333, 23601920, -31656056, 6258304, -13969918, 15029701, -8500814, 41216116, +-16789028, -14506789, 5805185, 4857608, -15569256, 9281424, 4619774, 3384434, -2873333, 1956895, +3405372, 3226594, -3793530, -2379412, 8741869, 354872, -4509179, 17947594, 5418101, -16232292, +1858647, 15370614, 4134443, -15451145, 20613696, 36699420, -18025440, -21283710, -5640903, -4922570, +12594992, 26840862, 8272107, -25148108, -8231842, -3797288, 3815005, 7435126, -4112968, 10880226, +-7885560, -1122060, 6552510, -45426796, 7956964, 56883084, 17827336, 6168110, 1622961, 4337380, +24431384, 33423436, -7563975, 6298033, 8691940, -5677410, 20184198, -10543608, -2785823, -7964480, +15520401, 11540577, -6253473, 10615012, -15095199, -12290586, 15496779, -9866077, 17022566, -11251204, +-4963909, -274878, 9330816, -524523, 6957310, 2849174, 17333414, -12307766, -2416993, 357019, +-6818798, 16734803, 14526653, -11904576, -4189204, -7297150, 3888556, -15374372, 8375186, 4808753, +7691750, -6114423, -4625680, 19040664, -22769770, -3899294, 9681393, -6144488, -4099010, 9982041, +-27996208, 6818798, -10101226, 1723893, -9890773, 24300924, -7845832, -10430328, 10008348, -5462662, +-15849503, 30892626, -803696, 3206193, -6845104, -11833172, -13950591, 15608985, -17434882, -8382703, +17839146, -24237038, -10531260, 3180423, -2231236, 3029563, -335007, 3514894, 10860899, -3837017, +4285304, -4902705, 11394548, 6267968, -435939, 1013612, 6960532, -6022081, 5071283, 870805, +5573257, -2446521, 8637179, -4325569, 2357400, -7423851, -6406481, -10160819, 1953136, 651761, +3464965, -4952098, 11472395, -3719979, -1915555, 9851044, 8688719, 4683662, -3969624, -6525129, +5945846, 7866770, 4947803, 3426847, -56908, 7114614, 7710003, 3437048, 6556268, 905164, +-5001490, 14734959, -42477764, -119853744, -98487360, 51880520, 14797236, 118887376, 212517136, 31457414, +66920960, 24263344, -169716704, -53757960, -115171696, -139164992, 3789772, 22075596, -58116276, 83915072, +109881368, 61611844, 175317344, 101045552, -22690312, -41772852, -81528680, -158582544, -125250376, -37015100, +-111701896, -15683073, 96156800, 15943455, 22291418, 145415776, 74132208, 45796700, 151633280, 23246510, +-42012296, 59192704, -79595944, -157556576, -65996468, -132951248, -166342480, -2565169, -34831648, -43888660, +110586280, 121865936, 77517720, 183938416, 148405616, 69927976, 63248224, 36550708, -123118992, -113288888, +-143406816, -189333440, -151813136, -64151244, -44088912, 3741454, 108652472, 132120176, 138337136, 132578664, +122876328, 26090852, 2172717, -21033528, -93864360, -102871448, -59475096, -107861128, -45431628, 9248138, +-23607824, 53902376, 97165584, 29590178, 40993852, 18125298, -26652956, -16721381, -40745280, -53049288, +-6448894, 14721537, 325344, 43472584, 40182104, 4415764, 38681012, -145492, -49143552, 43142948, +12961674, -43791488, 30595200, -32478542, -65641596, 29792040, -46732464, -115732192, 1753420, -51037096, +-33719788, 114390552, 51774220, 54308252, 163842272, 108506440, 60254632, 71389872, -17882634, -103752992, +-131733088, -178965920, -197857872, -125675040, -80234824, -13973676, 75252656, 167494592, 185031488, 171438992, +178644336, 95409480, 4387846, -45678588, -117630568, -150588000, -97391608, -108795280, -86541984, -17474074, +3308199, 11541114, 42762840, 36324148, 31913218, 56554520, 56602300, 47831440, 56633440, 39530880, +14287746, -2864743, -21993454, -52027088, -54877872, -40637908, -32021666, -13900125, -4604742, -3220689, +-3836480, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-10573136, +-12868796, 6489159, -2356327, 5675263, -2819109, -2884071, -5756867, 1356136, 1220308, -258235, +93416, -646393, -4403415, -512712, -2517925, -2896956, -2744484, -106837, 330712, -221191, +-495532, 2181844, -606127, -6664179, 4145180, 2057826, -2269353, 663036, -64425, 68183, +935766, 4279398, -2386928, 249645, -7549479, 3759170, 743029, 1695438, 2609730, 4236449, +-2370822, -1807108, -857383, -3801046, 304406, -576063, 3281892, -1769527, -224949, -1842541, +-2105608, 3991635, -3012383, -1461363, 375273, -2739116, 2282775, -107374, -1284195, 2466385, +4533875, 279173, -176094, -642098, 3876208, -3857954, 33823, -607738, 2028298, -954020, +-1765232, 4211216, -74625, 884226, -1171452, 869194, 2267206, -1823214, -2542621, 122943, +2213519, 3712462, -1674500, -1139777, 914828, 195421, 568009, -1711545, -550293, 1011465, +-230318, 709207, -1349157, -425739, -832687, -1169305, -842887, -788127, 591095, 98784, +-590558, 587874, 407485, -539555, -166967, -137439, -731755, -1319629, -369904, -5369, +270583, 706522, -15343771, 2608119, 1813013, 5377836, -2108292, 1629403, 6252936, -2422362, +1708860, -3794604, -5567352, 2036351, -3790309, -4326643, -4340065, 1305670, 1655173, -7405598, +4352413, 2884071, -1260036, -2712809, 1731946, -675921, -1686848, 534187, 2454037, 1813013, +3920232, 754304, -1194001, 4033511, -2030446, 8799851, 1981591, 5420786, 2090039, 4755603, +2118493, 3276523, 1774895, 389231, 182536, 6658273, 1129576, -1072131, 440771, 3514357, +2605435, 380105, -297963, -1372242, 742493, 8123394, 2331094, 3752728, -3926137, -2024003, +-4140885, -2622078, -4019553, 3015604, 1906966, -2573222, -1829656, 1805497, -1915019, 2015413, +-900869, -614717, -2779918, -4693863, 2019172, -7620883, -1075352, -1632625, -1926293, 406411, +-1777043, 348966, 2869038, 1380832, -1952600, 345745, -1548336, -3325379, -535797, 1581622, +-161598, -2570538, 932545, 459562, 973884, 1742683, 70330, 234613, -1203128, -741956, +-176094, -32749, 632971, -1398549, -1182727, 8637179, 11900818, -3645354, 3200825, -5910949, +-311922, 353798, 15205795, -1554241, -4014721, -6551973, 156766, 4363687, 6997039, -1575716, +-9173513, -2639258, -3494493, -2505577, 3124052, -672699, 5844914, 651761, -3297461, -7422241, +2232846, -695248, 1731409, -894964, 845035, 3638374, 1341104, -9339406, 1131724, 6009196, +2962454, 739271, 1445793, -1500554, 4170950, -5522254, -531502, 4555887, -3134789, 537, +7409356, -3418794, -341987, -2508798, 4561256, -4789426, -3546032, 2216203, -4958540, -2449205, +6470905, 3798899, -5767068, -2130304, -858993, -1433982, -2624225, 2073932, -2251100, 2378875, +-62277, 353798, 1051193, 4877472, -545998, 6724308, 3484829, -5164698, -2370822, -2521146, +4049081, 1203128, -262530, -2075543, 5418638, 2083059, -90731, -117575, -1342177, -1241782, +1615982, 622770, 1791538, 4219269, 1544578, -228170, 287763, 340376, 1380832, -280784, +533650, 2017561, 451508, 2496987, 96100, 884226, 1291175, 1530619, 562641, 969589, +1124208, 914291, 1449552, -438624, 456877, 984084, 1484448, -125628, -1102733, -1314797, +339302, 28390270, -10488847, 5761699, -8010114, -831076, 283468, -581968, -4245575, 2327336, +3267933, 796180, -3088082, -6575595, -245350, 4020626, 2856690, -2890513, -4950487, -397284, +4435628, 8100309, -4367982, -586263, -3297461, -7087233, 794569, -3565360, 2152852, -2639794, +5515812, -9678709, 6536940, -428960, -5761162, 1403381, 2428267, -683437, -3049964, 188442, +7573638, -286689, 1249299, -1072131, 2900714, 1333587, -1785096, -2845953, -6221797, 4033511, +-1299765, -1835025, 2397666, 38655, -10459856, 8036421, -11258183, -6504191, -7971996, 1714766, +-930934, 4775467, -2607582, 2537252, -4796942, 2303176, -1251446, -1970316, -5292474, 3237332, +3735011, 6368900, -1544578, -618475, 1734630, -1946694, -1137630, 1218697, 3693672, -4888747, +2420751, 3494493, 3903589, -6193343, -5043902, 2107218, -3149822, 1600949, -43487, -382789, +553514, 765041, -252866, 1446330, -1789928, 862215, -548145, 3601330, 227096, 871342, +826244, 216359, -1410897, -139050, 367757, -411780, -22416508, 2263448, 216896, -1921461, +-3474629, 3899830, -3058554, 2588792, -824634, -57982, 3600793, 4695473, -2919504, 3454228, +-1032403, -1932735, -6302865, -325881, -8508867, -6249715, 7452305, 2649458, -2913062, -1074279, +-896038, 5169530, 2717641, -2683281, 4709432, 3129958, 1835562, 1620276, 1994476, 3586298, +3081639, 3044058, 8336532, 7504382, 3230352, 819265, -5209259, 5767068, -7730941, 1511829, +-2165201, 6248641, -4735739, -6153078, 10539313, -2471217, -5669357, -5055177, 7841000, 4810900, +274341, 4027069, 5688148, 2603824, 9207873, -561567, -1468879, 5220533, 3185792, 295279, +193810, -4809827, 2864206, 2980171, 7430294, 3017752, 4621385, -2873333, -3838627, -8139500, +-1881196, -4408247, -3509525, -3714610, 4090956, -159451, 301721, -2393908, -2768107, -778463, +-2437394, 737124, -1647657, -2707977, 1088774, -279710, 84289, -2535641, -384936, 89121, +-3191698, -450435, -774168, 196495, -1444720, -1664837, -1040993, -627602, 37581, -545998, +483721, -759136, 867583, 197032, 764504, 1725503, -420907, 1822677, 356482, 1191317, +-864899, 358630, -1612223, -609885, -290447, -1933809, -615791, -960462, -29869350, 7989713, +-6392522, -9442486, -9336722, 5761162, -6935299, 5086315, -8706972, 4763119, 4065187, 2491081, +-9164923, 6244346, -131533, 3772055, -7596724, 4198868, 8942122, 6830609, 227096, -3231963, +1240172, -1957431, -9684078, -1978906, -4664872, 2189897, -6098854, 5197984, 5098663, -2044404, +-245887, 7160784, -1595580, 4851166, -3942243, -6283001, 3241627, -130460, 3354906, 8813810, +5356361, -352187, -15425912, -7408282, -2160369, 2115808, -2391223, 8461622, -13404593, 4214437, +1795296, -157303, 4174171, -1756642, 6478958, -14052596, -6570226, 5413807, -14122389, -2636573, +6558952, 2334315, -3136937, -9427990, 3470871, 6047314, 4431870, -1702418, -9890236, -874026, +52613, -1142998, -549219, -4855461, 2167885, -7753490, 4731444, 645319, -4608500, 883690, +-5538897, 395137, -6620692, -1870995, 2290828, 2408940, 192737, -659278, -2296197, -1739999, +439160, -3901978, 3100430, 214748, -1898376, -12885, -3369402, -2665027, 724776, -1402307, +1793149, -1788317, -1005022, -1181116, -1290638, -2290828, -403190, -1290101, -523986, 607201, +-549219, -1047972, 811212, -438624, -894964, -921807, -2027225, -1434519, 247497, 1033477, +-324270, -14036490, 1513976, 2340220, 10994579, -10384157, 12004970, 3404835, -971200, -2818572, +-1298691, 1116692, -8783745, -1677722, 2808372, -2880313, -5159330, -1387811, 8297340, -8573292, +-1874753, 8601209, 29528, -3400004, 3020973, -4172024, 6313602, 2790118, -92879, 3173444, +-3684545, -5768141, -427349, 454193, 4717485, -10121627, -5481452, -4458176, -3148748, -2987150, +-3090229, 1537598, 477278, 861678, -7584376, -7747048, -6189048, 245350, -9739375, -5344013, +5794448, -3911105, 1259499, 645856, -210453, 2455648, 3423089, 3317325, 3877819, 5763309, +-1045288, 6234145, -430034, 3169686, -552440, -3947075, -271657, -6386080, 3932580, -7479149, +6980933, -8348880, -167504, -8611409, 780073, -8651138, -8404714, 4002910, 11471858, 3522410, +-7470559, 5345624, -46171, -3232500, -2006824, -3387656, 4532264, 4000762, 5583458, 1070521, +4341675, -3652333, -450435, 4363150, 454193, 1391569, 795643, -2029372, 2525441, -167504, +905164, 3882651, 1061931, -879395, -2337536, -975494, 1515050, 1633161, 1183800, 519154, +-1837709, 217970, -440771, -3913789, 3817689, 534187, 1353989, 270583, -1015760, -1800665, +1297617, -1835025, -992137, 39034272, 471373, -11252814, 1777580, -6109054, 15565498, -2545842, +4383014, 1139240, 759136, -13675176, -7004018, 7583302, 6670084, -10776073, -1887101, -328565, +9596031, 4714801, 3655554, 9401683, 1486059, 614717, 8169028, -2857227, -12424804, 1836099, +9512279, 5624797, -3593277, 186294, 6635188, 4038343, 1818919, -358093, -6968585, 3389803, +-7580081, 750546, -14276471, 3739843, 4405026, -1161252, -6566468, 9062381, 4774930, -1884954, +7058779, 3246459, -5939403, 10880763, 1180579, -3865471, 2534568, 11157251, 1745367, -294205, +-9306657, -5439039, 1313723, 3779034, 12730820, -4200478, -5034239, 1097901, 6953015, -4491999, +-5507222, -501974, 9256728, 6615324, -2295660, -7104950, -362388, 8072391, -3205119, 16769700, +3665755, 2502355, -8575976, 7283191, 451508, -1859184, -4352413, 426276, -2425583, 445603, +10386842, 4727686, 3792993, 1978906, 1214939, 170188, -658741, 959388, 2103460, 3741990, +595927, 673773, 1393717, -2841658, 79457, 1232119, -621697, 3258807, -2291902, -64425, +-1112933, 1283658, 5529234, 1887101, -1702955, -408022, 1332514, 471373, 1859721, -351650, +-2356863, 2203318, 1990181, -1854889, -483721, 4867809, 1681480, 8798777, 4672388, -13883482, +-1445793, -7026030, 13937706, -5244692, 6491306, 1231582, 8724152, 3431679, 1285269, -732292, +3538516, -4003447, -5934571, -16429324, -12155294, 3998615, 10798622, 14486925, -5346161, -7103339, +-6242735, 3218004, -3425237, -758599, -594316, 1934346, 2201708, 9664750, -5166846, 889595, +2379949, 4709432, -4689031, -3497714, -7733626, -5259188, -5392869, -9221832, -23351200, -293668, +-3131568, -10055592, 2249489, -1154809, -12665322, 4231617, -10740103, 2731599, -1305670, -902480, +5447629, 7035157, -202937, -10494216, 3084324, -6595459, -7252053, 10059350, 9106941, 10132902, +-3310346, 1624035, 1351841, -5202279, 808528, -2510409, 15909096, -2647847, -1631551, -1596654, +-107911, -9730785, -12016245, 2838974, -870805, -913754, 2725694, 17285632, -2128156, -8128226, +-3409667, 9065065, -1312113, -2967823, -2601677, -205085, -7357279, 1763621, -1400696, 1358820, +-3707631, 144418, -4667019, -416075, -278636, 1875827, -1945620, -984084, -2841658, 3847754, +268972, -2860985, 657667, 1258962, -3011846, 753767, 1225676, 4707821, -954020, 1069447, +3381750, 2044404, -1697586, 1979443, -3564286, -5905580, 753767, 530965, -2182380, -5508833, +-1081258, -1383516, 4900558, 1766305, 3304977, -595390, 4115653, 4501126, -15300284, 5615133, +1836099, 16104517, -10882910, -6174016, -3633542, 8587787, -8251169, -7925826, 7107634, 4779225, +-8346732, -8412767, -8243116, -18403934, 12037183, 11305965, 11983496, -5194763, 3769371, 11900281, +-17304960, 4295, 11312407, 10495826, 4742181, -45634, -5559299, 1138166, -2692408, -14964740, +1867237, 4079145, 2166811, 9898289, -8765491, 926102, -16358457, -2087354, 3200825, -8987219, +3442953, 2742874, 7277822, 8916889, 12396349, -2553895, -4904853, -15009300, -10731513, 4614406, +22005264, -6848326, -943819, -10166188, -5407364, -8067023, 4719632, 4871030, -1721745, 711891, +-16152298, -2135673, 10886131, -8720394, -7580081, 6467147, -2938831, 9467182, 2314987, -6966974, +1093606, -10522133, -3060164, -2782065, 20258286, -2034741, -5971079, 4440460, 4110284, -1785096, +-3482682, -1038845, -2806224, -3773666, -3544422, -2688650, 1392643, 1575179, 3238405, -845572, +-84289, -1956358, 1948305, 513249, -5239860, 1393717, -80531, -563178, 1847910, -115427, +-2877628, -2811593, -6762426, 2244657, -2152852, 1988570, 2534568, -3161633, 1410360, 921271, +-709743, 2555506, -25233, 7296076, 987843, -1318555, 138513, -2114198, -417149, 1276142, +170725, -629213, 557809, -2843268, 2245194, -9569724, 21889838, -10900090, -5649493, -513249, +-802622, -15664819, 927176, -11553462, 8222178, -21650930, -3221762, -6967511, 7290170, -7490423, +-7546258, -18325552, 12228309, -7570954, 4980552, -5936182, 3603478, 9663140, -7139310, -12031814, +-4098473, 8137353, 16927002, 5408438, 7043747, 788663, -17198660, -9222369, -9306120, -4799626, +2919504, 15473157, 6616397, 8990977, 8404177, -2424509, -3690988, -5271536, -14388677, 727997, +-10063645, 15447924, -7161321, 10624675, 2211908, -5634997, 3504693, -3767760, -4927401, -8490077, +12658342, 3286724, 21437256, 4661114, -23225572, -5822365, 7349763, 5973763, 3314104, -1358820, +1980517, 24178518, 12045236, -4146791, 2534568, -6575595, 17485348, -724239, -762894, 6782827, +-15541339, -6728067, -5334887, -16596291, -19673634, 3835406, 6915434, -1886028, -9737228, -2580739, +-3156264, -7638600, 34360, -1602560, -6090264, 5916318, 9074729, -2068027, -1440962, -1440425, +-3692598, 2570001, 519154, -1102733, -1949915, -1655173, -1184874, 2958696, -1872606, -4377646, +-1161789, -272730, 1272384, 796716, -2750927, 6409702, -2243047, 3866544, -885300, 3216931, +1609539, -1116692, -4531191, -4299799, 1325534, -1222992, -6789270, -2521146, -1771137, 2373506, +483184, -574452, 1722282, 2976412, 891743, -1902671, -2887292, -13333726, 8060580, 17949742, +-1707786, -722628, -362925, 16687022, 5202816, 4039954, 2891050, 2019172, 2876554, -6501507, +1266479, -20558398, 3001109, -9879499, 8652212, 21131776, -2699387, 1588601, -16593069, 22274774, +10814191, 9495099, -2732673, -12164958, 1504312, -4114579, 11307575, 8142185, -10071698, 595390, +5978595, 4261682, -7791608, -6886443, 32583232, -7493644, -5650030, 6920803, -8265128, -5986648, +10375030, 10200010, 422517, 3961571, 3707094, -12541305, -6249715, -477815, 4311074, 11092290, +2743410, 2666101, -14219026, -1283122, 4213363, -19366008, 4271882, -5341866, -1951526, -3520800, +5724118, -5716065, -10538239, -11210938, -17837000, 2319819, -7226283, -3419868, 11433740, -3808562, +3711926, -20064476, -35433, 18608482, 4337380, -9295920, -5571647, 11331197, 5772973, -12283606, +6930467, -8876087, -6897718, -2875481, -1734093, 4275103, -1200443, 796716, -1917166, -2394444, +1486059, 2313377, -3148748, 2741800, 8179229, 1337882, -1127429, 3572339, 5164698, -2134062, +3510599, -2238215, -3189550, 959925, 2330557, 6867653, 1783485, -599685, 2463701, -971200, +3498788, -1917703, 3214783, -2393371, 1059783, 2905546, 813896, -4640712, -2694018, 8698919, +-3674345, -6840273, 3391414, 1870995, 2524904, -1753957, 11043972, 3293166, -10327786, -10369125, +24533926, -14740328, 3798362, -9434969, 28929826, 6121402, 5319854, -9293235, -10993506, 1022202, +8238284, -8913668, -14198088, -8448738, -20629264, -8055211, -12127914, -52613, -27713814, 1908039, +14954539, 9201967, 12215961, -8581882, 3157875, 13276818, -1580011, 9620190, 3549254, 15009300, +-7581154, 12513924, 9934259, 7105487, 16256451, -9148817, 9668508, -5008469, -5832029, -3866544, +3564823, -31614718, -10141492, -19657528, 22695680, -14343580, -16210280, -3476776, 12790949, 344134, +-5818070, 17867600, -6429029, -5681168, -13015362, -31967442, 1513976, 2961380, 13282186, -13407277, +2684, -8176007, -10816338, 17086454, -3487514, 8558796, -18622442, -18096308, -11322608, 14246407, +-1504312, -9024263, -9614284, -380105, -15800648, -10759967, 1495722, -6607807, -11793980, 17344688, +-23834922, -22669912, 5893232, 105227, 9980967, 1160715, -1131724, -7302518, -6497212, 1078574, +-11289858, -4518306, 9549323, 1293322, 1605781, -5541045, 5638755, 2131378, -6183143, 2906082, +-4593468, -904091, -4709432, 4096862, -6253473, -1525250, 4197794, 8283918, 886374, 377957, +-9015673, -2674691, -650688, 1350767, -1361505, 7691750, -354872, -2873333, 4854387, -5640903, +-5265630, 3280281, 6949794, -1901597, -4986994, -6662568, 5343476, 4397510, 8628052, -11963631, +-165893, 15846819, 2007360, -4900021, 8134131, -13025025, 25678536, 16091095, -242129, -11865921, +-13416941, 5478231, -3447785, -1287953, -795643, 23420994, -11631845, 353798, -8121247, 8569533, +-14696304, -13468481, -26441430, 6026913, -10802380, -14892799, -1902134, -25133612, -12404402, 6994891, +5247377, -3514894, 12949863, 1140314, 15716896, -7056632, -21885542, -3387119, -16059420, -3118683, +-4890357, -20968568, 2637647, 16950626, -48029008, 5999533, 24696, 11818676, -2473901, -14989436, +-28538448, 11272142, -3585761, 10531260, 6252936, -3531537, 16506633, -20711942, 28855200, -7323456, +16056735, 33717104, 13423920, 23974508, 9358197, 6249178, -3372086, 12495670, -4760435, -13191992, +-17796196, -11485279, -687195, 9912248, -1723356, -7783018, -11080479, -9882720, 13284334, -6007049, +-4912369, 11946988, 2094333, 8988293, -1023276, -1352378, -3733400, 2084670, 4452271, -6172405, +-1082332, -15044197, -10927471, 7342784, -3742527, -411780, -2273648, -314606, -5812702, -9011378, +6429029, -5433134, 8379481, -8665633, -4058744, -981937, -6140730, -3067144, 4180077, 1751273, +10178536, -2594697, -6204081, 3859028, -12330314, 192200, 1414655, -1913945, 718333, -1372242, +5951214, 8683350, 1400159, -313533, -4274566, -7268159, -3601330, 418759, 14148696, 7131257, +-7256347, 40425304, 32943472, 29687350, -6747931, 89121, -25183004, 18844170, 23369990, 7960722, +22574884, 9023726, 7681549, 7935489, -3976066, 3136400, 6253473, -5738613, -24264418, -14722611, +-888521, -16112033, -18786724, -44126492, 9707163, 7644505, 11514807, -8436390, -3011309, -5857799, +318901, -13788993, -389231, -10502806, 12226698, 10188199, -6299644, -8542153, -23272280, 39223252, +-12239046, 7758859, -13422, 2542621, 6259915, -16189342, 19552302, -9841918, 6684043, 4401805, +-14609331, -15036681, -2787971, -1297080, 9082245, 41401876, -3457986, 6175626, 1371705, 12503187, +8882529, 9321153, -7311645, -2157147, 3578245, -19975356, 4065187, -17090212, -27332098, 9549860, +867583, 2193118, -20010790, -48067128, 20797306, 21751324, 14969572, -27247272, 25967910, 27624156, +10208064, 8036958, 243203, -7917236, -18166638, 13631152, -12801687, 863288, 223875, -7174743, +5485210, -13009456, -1366337, -2512019, 6452652, -3577171, -6013491, -8065412, 12421045, -6769942, +-2967286, 3286187, -11174968, 6257231, 5073967, -3815542, -3918084, 1137093, -10382547, 9650792, +-3491272, -2536178, -878321, 872415, 7063074, -5512591, -13127031, 3968013, -7323456, -2201171, +-7505456, -6575058, 1012002, -5302674, -2474975, -4933844, 16830904, -7394860, -13702556, 2233920, +-4927401, -23708756, -47311212, 39245800, 6303938, 6959995, -15766288, -11353209, -50333260, 13904957, +35982700, 11028939, -31880468, -15953656, 5170604, -12414066, -7881802, 14744086, -16598438, 9262097, +8264054, 6834904, -18476950, 6594923, 5713380, -8673686, -17292076, -10012643, -6659347, -4479114, +-16495359, -14228153, -7827578, -17009144, 13406740, -6352794, -21950504, -7583839, 13460428, -2789045, +-15221901, -8382166, -7770133, -57445, -12066174, -7279970, -19992536, -18996640, 8085813, -6760279, +24937116, 16389058, 1601486, 14881525, -21805012, 14095546, -20697984, 17390860, -2982855, 8895951, +-9233106, 30904438, -7708930, 17307108, -4431333, 25421374, 10234907, 6186364, -26240102, 28460600, +22778360, 9921911, 10583336, -20463372, -3908957, 8378945, 13981729, -3624416, 3374234, -22602802, +14503568, 24800752, -547071, -17748416, -1036698, -11734388, -10053982, 4862977, -59056, -4896263, +5729487, -12948790, -3048890, 507880, 3688303, -8923868, -12266427, 4731444, -5976447, -11565273, +-20772610, -1511292, 6445672, -1713692, -10462003, -12592307, -3875134, 8048769, -8677445, 3354370, +4646618, 1338419, 3415573, -1038845, -5583458, -4676146, -1569274, 5834713, 1941862, -2205466, +-7798587, 10728828, -6905771, -5983963, -5041755, 2202781, 12422119, -8340827, 12232067, 10393821, +-4118337, 3838090, 6514392, -32829656, 28046674, -3228205, 13476534, -18068928, -5818070, -4432943, +-4152160, -4145180, 16408923, 574989, -13533979, 11053098, 1952063, 8010651, 13916231, 14088566, +799938, -11951283, 49597744, -13458280, 38157564, 437013, 2347737, -21415780, -9365176, 3745748, +18513456, 9297530, -5922223, 15288473, 3160022, -20649130, 3567507, 3258807, 21537650, -574989, +12929999, -15590194, 96100, 14748918, 7313793, 12386149, 32314260, 26058640, -3930432, 13642427, +-1918240, 25606058, -20231980, 17206176, 6979322, -624918, 15304579, -7708393, 39567924, -6499896, +19172198, -14031658, -12659953, 979789, 42146516, 14024679, -38912940, 34936336, -581431, 12472048, +-29299730, 10350871, 3517041, -58573152, 24864102, 45370960, 17424682, -18463528, -11716134, 9481140, +44580688, 25617332, 34020436, -11945915, -16279537, -14637785, 7300371, 9583146, -1336809, -16569447, +-7346542, 21420076, 3971771, 5182415, -7035694, 10060961, -2248952, 4790499, -4289062, -5302137, +-6531035, 13103408, 21578990, 21049098, 4925254, 11370926, 19857782, 13379360, 14078366, 19195820, +10931766, 18353468, 13959717, 5349382, -26927298, -4909685, -12424267, 8023536, 16176994, -17756468, +-6150393, 21809844, 12064026, 2841121, -4665945, 18527416, -13861470, 3689377, 19085760, 15127412, +8558259, 10288594, 11790759, 9917616, 11691975, 7698729, -8935143, -4364761, -15902653, 20333986, +3195456, 13576928, -10773925, 27122718, -9361955, 12703976, 4294968, 5734318, 4068408, 2486249, +-28151900, -16248935, 287226, 2678449, 19429358, 16071231, -22943178, 2469069, -12589623, -11423002, +5798743, 1530619, -7787313, 9643275, 37418828, -24625732, -1858110, 57242252, -34665216, 4187593, +20517058, -10379325, -8296266, 11927124, 18963892, -20448876, 10239739, -37165424, -3885872, 55640228, +2567854, 15817291, -5739687, 30438970, 30665530, -8360154, -375273, -14353244, 3677566, -10598369, +-26933204, -17365090, -32163400, -23809152, 36144296, 14508400, 10817412, 47889960, -33740728, -20047834, +6291054, 17951352, -13131326, 8735427, -14075682, 26503706, 16112570, 9170292, 19696184, 69403448, +-16193100, -5451387, -19128174, -22376780, -1153736, 29152090, -22575958, -3010772, 21099026, 22258132, +26743150, 15352361, -17524540, 4524211, -9533754, -2194728, 15757698, 4918812, -946503, 11460046, +-20647518, 1332514, 774168, 5618354, -4311074, -5493800, 13222057, -4812511, -2735894, 14055817, +18618684, 14423574, 6840809, 6060736, 12450573, 3466576, 1393180, 8200703, 1307818, -4860293, +4126390, -231928, -787053, -23785528, 6232535, 15133854, 25426744, -5943698, -6563784, -8369818, +13197361, 14173929, -31609886, 3661997, -13788993, -2244121, 2310693, 1867237, 5508833, -8137890, +-16961362, 13558675, -4235375, 31180926, -28660854, 7038378, -2245194, -9283572, -8478802, -4261682, +9414031, 5774584, 6332393, -1646046, 17335562, 2938831, -23131620, -18190260, -2689187, -10736344, +-13391171, 2892124, 14296336, -2149094, -3496104, -21130702, 10151155, -3473018, 21310018, -7414724, +-41590852, 4975720, -12479564, -6320581, -148713, -33645164, -17870286, -28907278, 303869, -2164664, +-8311299, -38237020, -15750182, -3393024, 19733764, 22016002, 1543504, 1641751, 10516764, 2405182, +-26469346, 22968948, 31077310, -13619341, 4491999, -13641353, 5408975, -124554, 23609972, -26794690, +-19691352, -61269320, -21992916, 15446313, 24427090, 17573396, 15673409, -15080704, -5281199, 12244415, +11454678, 26616986, 12328704, 11393474, 20183662, 5213554, -22837414, -24104430, -33050848, 13733158, +-21235928, 1897302, -18662706, -28230820, -43188044, 6155225, -12736189, -13331042, 3501472, 4132832, +-1953673, -6085969, 559420, 14229764, 9470940, 3728569, -5804112, 10333154, 22708566, -4967667, +-12955232, -10207527, 10952703, -5874979, -5542119, -20426864, -20270098, -15154792, -34383896, -1716913, +-284005, -13442711, 5645198, 9379135, 6319508, 17144972, 4292283, 20211042, 912144, 5727339, +21648782, -10515154, -1013612, 3539053, -597537, -15057082, -987843, -2687039, 26148298, -1423245, +-11465952, 8616778, 2874944, 8086887, 16579648, 5830955, -49035104, 20628728, -14633490, 1868311, +34892316, 29226716, -11558294, -4854924, 17967996, -11154030, -11784317, -9771051, 2408403, -3332895, +-1327682, 4211216, -3858491, 17234630, 40954660, -17258252, -32133334, 32104344, -24906516, -6670084, +192737, 40056476, 3042448, -12059731, 11718281, 11201812, -41925860, -12257837, 6834367, -1577864, +-19958176, -1449552, 7779797, -61438972, -28543816, 30506078, -30431990, -33718176, -20955146, 24925842, +-32408750, -50516868, 50806780, -14940044, -31976032, -1803886, 19771346, -19446538, -34319472, -800475, +15450071, -1715303, -44120052, 10403485, -766652, -19646792, 46141372, 43639016, -3425773, -17670032, +-34454764, 53194244, 7274064, 9467719, 18226768, -12975633, -51650204, 23306640, 39278012, 31627602, +-19633370, 11483669, 42862164, 25068650, -29845190, -6446746, -23435490, 10602664, 6339372, 27172648, +26594974, -31977106, -1213865, -3224447, 4716411, -12338904, 12792560, -8028368, 7369627, 6904160, +5368172, -8884677, 6940131, -13353053, 22276922, -11157788, -5796059, 14421963, 12328704, -12707198, +1983738, -5810017, -15137075, -7821673, 5987185, 12129525, 7199976, -11927661, 6781754, -7562901, +-18801220, 1214939, 3301219, -2701535, -1584306, 13077639, 765041, 1741072, 5968394, -1384590, +3198677, -19746650, 15066745, -50758460, 5582921, 47869020, 26055956, 6707129, -625992, -8649527, +12422119, -16860968, 39728448, -3016678, 10570988, 14702747, -13710072, 555125, -1760400, -15123654, +-96637, 5771363, 22261352, -51540, -13881334, 6908992, 17900350, -2938295, 28395102, -22056804, +4565014, 6446746, 7370701, 24697136, -13562433, 2212982, -989453, -32135482, 4508642, -10477036, +-17647484, 7567733, -6760279, 25336012, 18147848, -13216688, -28933584, 13758928, 2710124, 5831492, +16034187, 35152160, -6075768, 7328288, -14350559, 20200842, 14317273, 15118285, -16834662, 23132156, +-8027831, -10011569, -20298552, -1743757, -8085813, 29940754, -22377316, 1680406, 7279970, -6740415, +-13702019, 41787348, -1930588, 9979357, -3935801, 5108864, -3574487, 11780558, -1562294, -4995584, +-3462281, -4384088, 13840532, 9786620, 13022341, 7401840, 4107063, -8892193, 9605694, 870268, +5303211, 4722854, 11704323, -1550483, 365609, 2008434, 3714073, 4006668, 8707509, -7131257, +5474473, 4938676, 4259534, 3738769, 2937221, 8693551, 3264712, -11121818, 6773701, 7933342, +8121783, 3686693, 8727910, 2549600, -594853, 5101348, 2811056, 6453189, -558346, -5464272, +1341104, 8888435, -4483409, 3778498, 410706, 9669045, 8522289, 3463891, 5975374, 9006010, +4098473, 16758962, -44322452, -124505736, -118375744, 51528872, 5108327, 113922400, 241282672, 52872120, +97284768, 51912732, -178860160, -80035640, -120267672, -176675088, -11775190, 20932596, -83414168, 74243880, +126297808, 77334648, 217448832, 133450536, 1306207, -20072530, -76833208, -191960880, -155448832, -66990216, +-147242752, -43445204, 84325776, 25062208, 21416318, 199131328, 76914272, 48517024, 184385632, 8739185, +-9211631, 84969488, -42204496, -151926944, -73450920, -151816352, -221653600, -24566676, -100628936, -82245400, +71108552, 137661216, 63807108, 243256752, 193936032, 112380504, 147317920, 49868864, -72028216, -111203144, +-148099056, -237423648, -190202096, -127729640, -108671264, -33877092, 82819320, 125566056, 140120624, 188135680, +158572336, 74216496, 27159226, 40767828, -63394256, -97437240, -69020664, -145565568, -109362216, -18890340, +-65227668, 25909928, 106700944, 38029788, 54522464, 77349680, 8389145, 4588636, -18709952, -72961296, +-38030860, 562641, -28956132, 22456774, 31050466, -12600897, 39333848, 33607584, -52625696, 40310416, +47283296, -33292438, 76962592, 11638825, -75373992, 52791592, -41255844, -147731312, -24206972, -89821728, +-108755016, 67185096, 8735963, 17026324, 142314816, 90204512, 100758856, 161437088, 119086024, 39277476, +17263084, -112615656, -204296560, -203641040, -203811232, -193120528, -117455008, 5947456, 111295488, 162829184, +223603520, 207243984, 196269264, 154291872, 26627724, -71069896, -77388328, -163993664, -202383696, -122074784, +-108815144, -60921964, 11917461, 29442000, 36089536, 69954816, 62122944, 57802744, 82423640, 67642512, +43942348, 37842420, 10064719, -22348862, -38424924, -44301512, -45687716, -26032334, -13195750, -9221832, +-8396661, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-5057861, +-1954210, 1161789, -951872, -2919504, -227096, 6715182, -3470871, 771484, -1473711, -89121, +-2590402, 4829691, -2529199, -2690797, -3041911, 5757941, -3448322, -911070, -1639067, 1611150, +2646237, 3365107, -4782446, -23085, 4543002, 2006824, 762357, -263067, -588411, 2049236, +4631586, 1111323, -5990406, -3089692, -3231963, 5203353, -552977, 3968013, -2519535, 1833951, +5197984, -2552284, -3948686, 1386738, -1489280, -272730, -3535295, -1429150, -2646774, 989990, +-4786741, -1582159, -1239098, -161061, 6432788, -2114198, -988916, -238371, -1709934, -676457, +-628139, 3898220, 2002529, 2388002, -3374771, 2455648, 2567854, -2292439, 1051193, 1527398, +-1745904, -2350421, 2725157, -4117263, 2887292, 1751273, 751082, -3815542, -1338956, 1417876, +-354872, -794569, -1045825, -91268, -2062658, -2376728, -382789, -392453, 267899, -893890, +3221, 1407139, -70330, 523986, 183610, 278099, -2147, -275415, -1045825, -619549, +687732, -365609, 18254, -140660, -3170223, 3351148, 390842, -1446867, -2164127, -591095, +-1102196, 3758, -2681670, -2057826, 1512365, -424128, -1034550, -4678830, -705985, 4351876, +-2940979, -733903, 3270618, -1890859, -3519189, -2678449, 2226941, 19327, -352187, -674847, +-3376381, 1133335, -1509681, -790274, 3794604, -2093797, -5169530, -1537061, 273804, 1546188, +1342177, 443455, -3931506, -904091, -4786741, -4336843, -1182727, 4545149, -801011, -8981313, +-419296, 3026341, 2611340, -1853278, 1751273, 1933272, 164283, 2673080, -4855461, -3423626, +-471910, 1406065, 204011, 1002875, -539018, 1268089, 1130650, 1870995, -300648, 1154273, +1077500, -901406, 1836635, -457951, -4738423, -3864397, -2525978, -1992328, -2139968, 646929, +-1095754, 3658239, 3001109, -557272, -1480153, -1268626, -698469, 1100585, 1704028, 220117, +-1031329, 186831, 219580, -997506, 1276679, 9664, -321586, -498216, -131533, -741419, +497679, -144955, 76236, -858457, 491237, -540092, -16643, 8053, 333397, -141734, +-432181, -164283, -831613, -313533, 60130, -396748, 47245, -672162, 4108673, 2295123, +6155225, 405338, -1218697, -764504, 4352413, -1194001, 2331094, -3998078, -432181, -113280, +2280628, 1585917, 3901978, 2746095, -2021319, -3946538, -3228205, 2192044, -1382980, 2997350, +1877438, 392990, -207769, 2490544, 1745904, -1825898, 2044941, -4248797, -605054, -3939022, +-3381750, -4738960, 1363115, 2688650, -518617, 3743601, -2935610, 3467649, -7058779, 2698313, +1180579, 5198521, 1506997, 1862405, 2789581, -133681, -1815697, 1937567, 4524748, 1538672, +2181307, -741419, -100395, -6452652, -449361, 1018444, 1219771, -952946, 3417183, 6453189, +-2181844, -4655745, 3074660, 678605, -3315178, -59593, -1548873, -3323768, 386010, 4641786, +1140851, 1684701, 760746, -501974, 1744294, 1086090, -114890, 1523640, 72478, -427349, +-367220, -882616, 876710, -1293859, -185220, 2154463, -493921, -54224, 799938, -512712, +1446330, -2060511, -951872, 28991, -847719, -900333, 192200, -506806, 679679, 1578937, +-622770, 891206, 211527, 91805, -5906, 219043, -1804423, -459025, -430570, 347892, +1433445, 863288, 2265059, 3387119, 3258270, -3156264, 4973036, -1770063, -3306051, -4885526, +1132261, -6461242, -405338, 670552, 1785633, -4121558, 2661269, -67109, 591632, 1724429, +1058710, 1459215, -5562520, -374199, -1260036, -3629247, 2119566, 1066763, 832150, 3112241, +10954314, -808528, 562104, 1561221, 2706366, 1071058, -8993662, 1867237, -1494649, -1033477, +4924717, 143881, 2450279, 3551938, -4437238, -2477123, -1280437, -4305705, -9229885, 434865, +-3479461, -557272, -804770, -191126, -2139968, -4518306, 1282585, -4323422, -1372242, 973347, +-4818417, 4987531, 1722282, 1417339, -2024003, -370441, -788127, 991064, -1552631, 2560338, +-3951907, 1312649, 6011344, 4977867, -1738925, 2531346, -2365990, 1072668, -4480725, -148713, +2790655, 3216931, 2880849, -497142, 5362267, 489089, 2681670, 2392297, -91268, 1114544, +587337, 199716, -903017, 537945, 838592, -323733, 98784, -605590, -1468342, -230854, +1012002, -789200, 2166811, -599148, -1117228, -958315, 764504, -541166, 952409, -181999, +-902480, 541166, -244813, 1115618, 687732, 654983, 456877, -1937030, -448287, 263067, +839666, 29528, 171262, -519154, 7312719, -9306120, 379568, -5735929, 2913599, 4210142, +5136244, -813896, -4907537, 110059, 5059472, 1067299, 955630, -3830574, -526134, -6696391, +8864812, -486405, -6852084, 7387881, 1838783, 2179159, -497679, -2685428, -888521, -3541738, +-3494493, 2720862, 3866544, -805843, 3647501, -3033858, -1902134, -14496, 5096516, 4825933, +-1373853, -2742337, 3964255, 2525978, 357556, 3356517, 786516, -3973382, 4150549, 2586644, +-328565, -1389422, 1134408, -4281546, 11356430, -601832, -422517, 8461086, -786516, -5196911, +-2828236, -624381, 2049236, -5400385, 3671123, 1101659, 111669, -4903779, -4138201, -8657580, +-779537, 4022237, 1991791, 4880694, -2726767, -1930051, 10227391, -2855617, 1697049, -1432909, +-4259534, 318364, 1858647, -4438849, -7871602, 318901, -4859756, -4896263, -2404645, 2543158, +213138, -746251, -3019362, -1036698, 329639, -1131187, -850940, 796716, 2783139, 387084, +689342, -1987496, -1025960, -212601, -33823, -2800856, -2062658, -1780801, -119722, 670015, +258772, -916976, 53687, -184684, -296890, -1472100, -551903, -218506, -574452, -773631, +-9816685, -150324, -4153234, -4692252, 1365800, -5627481, 113280, 3776887, 2036351, 7960185, +-13394929, 8528731, -1467268, 3704409, -2603824, -1956895, -7062000, 6203544, 5465346, 1341104, +-6283537, -388695, -3655017, -476205, 6445136, 4475356, 947040, 6142340, -137439, 272730, +557809, -261456, -4379793, 9205726, -977642, 40802, 10699300, -6981470, 2520609, -3353833, +-749472, 3351685, -1518271, -5516886, 10296647, 8020852, -340913, 2573222, 4287451, 11131481, +-1497333, -2059974, -6113886, 1017907, 2075006, -6462852, -6892886, -6065568, 7172596, 121870, +-3008088, 4916127, 3482682, 22012, -1759326, 1573032, -3940633, -1036698, -4283693, -993748, +3971234, -7878581, 1822140, -1683627, -5463736, 3291556, 5196911, 2198487, 5413270, 4687420, +-4023311, -6423661, -3216394, 2788508, -2543158, -4942971, 3170760, 5349382, -3920768, 646393, +1132798, 581968, -3661997, 2110440, -1636383, -1303523, -2353105, -1240709, -1843615, -195421, +-213138, 695248, 1122060, -936840, -807991, -367757, -1464047, -858457, -399432, -588947, +1150514, 1443109, 367757, 2128156, -1977833, 1437203, -1716376, -781147, 1472637, 7350300, +7799124, 1292785, -6720550, -924492, -6382859, 2662343, 16794396, 4145717, 11637751, 4276177, +149250, -10854456, -2664490, 1788854, 10512469, -4647155, -2311766, -4047470, 1011465, 8449274, +-6180458, 4137127, 7315403, 1626182, 2695092, -4783520, 9039296, -1934883, 11771432, -110059, +-3593277, -11041824, 1358283, 41339, 13175349, -3973919, -1068373, 8352638, 67109, 1106491, +-2709588, -8634495, 931471, 4973572, -6194954, -4889284, 1297617, -10355166, 5689221, 5748814, +-1740536, -673236, 2927557, 5863167, -490700, -3608310, -130997, 8609799, -1093606, -1323924, +-3250217, 11146514, 11292543, 763430, -2041183, 1758789, -476205, 2942053, 5222144, -431644, +7540352, -2935610, -4180614, -6099928, 2067490, -500901, -9272834, -6693170, -3847217, 7294465, +-2130304, -3417183, -937377, 1074, -3143379, -4754529, -1665911, -1395328, -2834679, 462783, +-1777043, -1564979, 1499481, -3022046, -3111167, 976568, 2498597, -1507534, -2003602, -1520418, +-2613488, -1257352, 815507, -907312, 449898, 1374926, -459025, -778463, -2305324, 1421097, +200253, -7406134, 7508677, 5712844, 442382, -4913443, -5517423, -2401424, -10961293, 12730820, +9576703, -2052458, 3549791, 1148904, -2091649, 9652939, -774168, -4489315, 14289893, -15483894, +3999688, 6670084, -53150, -6332930, 6810745, 1051730, 9847823, -3811247, -1058173, 2623688, +3934727, 663572, -1345935, 14325327, 6180995, -6551973, -9891310, 6879464, -9895605, -2874944, +-11392938, -1479616, 17057462, 6975027, 8246337, 56371, -9049496, -1510218, -4421669, -1970316, +12757127, -1991791, -14058502, -1139240, 2759517, -8948564, -1483911, 5763846, 4539244, -6016713, +-3140695, 6156299, 8153996, -2374043, 8494372, 147103, 2136209, 3174518, 720481, 3332895, +5095979, 4926865, 4799089, -2529199, -10199474, -11272679, 2810519, -2268817, 8057896, -1447404, +9563282, 3231426, 4449049, -5098126, -4545149, 3403762, -176094, 693100, 893353, 419833, +-4571993, -2100239, -707596, -3803194, -111669, -3267933, 587874, -1847910, 1409286, -464930, +2441152, -5369, 1336272, 426276, -1227287, -1074279, -1470489, 3018825, 347892, -898185, +960999, 1559073, 1307281, 291521, -2236604, -6256157, -3543885, 22012, -3025268, -76773, +6189048, -877784, 5767604, -11780022, 4110821, 3243237, 1635846, -7742753, -6492380, -8242042, +6278169, 3228205, -5915244, -5901822, 7913477, 2518998, -725850, -4980552, -8179765, -3384971, +3204046, -5264556, 529355, -9800042, -2809982, 1051193, 3237869, 6263673, -1116692, 3965329, +5439039, -5730560, -13600014, 9205189, 331249, -2238752, 8752606, -1464047, 255014, -6062347, +7679402, -5070209, -6412923, -2569464, 6277632, 9574556, 8030515, 2423435, 1538672, -17186848, +7662759, -1145146, 3164854, -6010807, -1216550, -6714108, -2394981, -1730872, -8876624, -4532801, +-3697430, -4917201, 8995272, -3040300, 11729556, -1526324, -766652, 7309498, 8365523, 14154602, +9684078, -310311, -4726075, -655519, -78383, -6956774, 1629403, -4532264, -7605850, 14470282, +-9360344, -9951976, -1524177, 5368172, 709743, 1646046, 633508, 6059662, -175020, 1628330, +2102923, -2427194, 286689, 3710315, -2165737, 1501091, 2645163, 2163053, 4648765, 1008780, +20401, 2543158, 410706, -918049, 1697049, 2635499, 1015223, -37044, 780610, 398895, +5405217, 412317, 4394289, 2921115, 633508, 4625143, 5073430, 490163, -171262, 669478, +683437, 603980, -461172, -624918, 1271847, -3187403, -4567698, -18160732, 4028143, -12496207, +-7475928, 11832635, 9206262, -20737176, -19010598, 646929, 8124468, -4820564, 5017059, -6843494, +-761283, -12038793, -3139084, -10868415, -772020, -2974265, 354335, 4176856, 3429532, 6767795, +-834297, -5772436, 5021354, -6884296, -2754148, 2207613, 440771, 3506841, 7187628, -1162862, +910533, 1650341, -2910914, -765041, -10518912, -12465606, -12062416, 9127, -12134893, 4064113, +1598265, -4800163, -5645198, -2432562, -2020782, -1047972, -7227356, -11418171, -651224, 18113488, +9980430, -2562485, -10831908, -11188390, 12498355, -11750494, -3883724, -2099702, -7847979, -5957657, +-7999914, -9361418, -13019656, -17609902, -2543158, -2850785, -2518462, 5881421, 5564667, 1445257, +4873714, -4011500, -4903779, 16252156, 6868727, -4362613, -12016782, 3699041, -7121056, -8446590, +-55298, 13623099, -2739652, -144418, 9360881, -1090385, -6288906, 231928, 2206540, -228707, +-2594160, -2508798, -102542, 2268280, 1092532, 1500554, 913217, 4625143, -1404991, 2466385, +-6772090, 3071439, 1597728, -1255741, 1395864, -1462436, 2444910, -1267552, -1996623, -1179505, +2217814, 1897302, 223875, 2556043, -3856881, 3778498, -1939715, -2362769, 1159104, -14951855, +1668058, 7480223, 8129300, 7534983, 3158949, 14899778, -5942088, -10921565, -2890513, 1871532, +-2248952, 4708895, 9898289, 20030116, 12580496, 7314866, 9305047, -7798587, -14871324, -5138392, +-11153493, 12539157, 2799782, -2717104, -9059160, 14235132, 12224551, -4612258, -969052, -127238, +-7470022, -6247030, -11207180, 3242164, 3776350, 6275484, -10601053, 893890, 2938831, -4865661, +-10303627, 230854, 5882495, 7792145, 1260573, -20108500, -7230578, -9959492, 4031364, 11869142, +-80531, -11318849, 2605435, -10929081, 5939403, -2713883, 887448, -7776039, 16085726, 12681965, +-4077535, -3818763, -9404368, -710280, 12842489, 2890513, 15800111, 15229954, 12681965, 7425462, +2539400, -10295573, -5774047, -13674102, 15622407, 15706695, -1336272, -12084964, 7665443, 18259516, +-293668, 2276333, -4489852, -477278, -12087112, 1869921, -9545028, 6465000, 2229625, 9113384, +9055402, 4910758, 704912, 779000, 5581310, 2032593, -1367947, -3736085, -1263257, -5683853, +940061, 4367445, -3771518, -2122788, -4308926, 3077881, -1005559, 6600291, -6327024, 1674500, +-256624, 6286222, -3091840, 2073932, 3784403, 684510, -244813, 223338, 1080184, -2901251, +-1199370, 3767223, -9881109, -2465311, 7269769, 12656732, -13233868, -16072841, -13888314, 15312632, +-6336688, 10242423, -150861, 185757, 24614994, -2947958, 1810866, -10873247, -16985522, 4265977, +-2536178, 4609574, 2984466, -1331440, -9720048, 2783139, 3627637, 1738925, -9177808, 6111739, +4417911, 17992692, -8283382, 1268626, 9810779, 10077604, 387621, 10176388, -2561411, 446140, +9054865, 7693360, 2049773, -3912715, -14452028, -10918881, 8479339, -197569, -3308199, -2831994, +2151242, 19448148, -1196685, -6742025, 9885404, -4728222, 9343701, 2282775, 28003724, -5464809, +-899796, -48318, 4164508, 9580998, -1864553, -3244311, 6230387, -13125420, 10721312, 19720880, +5841693, -4119948, 11001559, -4179003, -578210, 22306450, -12873628, 4948876, 8761196, -3729642, +18572512, 4463008, 3991098, -7117298, -10688563, 1916629, 4862977, -11460583, 11678016, 1074, +2957085, 77846, 3409130, 10781979, -2443300, 10879152, 5160403, 3595425, 6062347, 5416491, +-3155190, 6866579, 6383395, -5576478, 2117419, 4732517, 8702141, 2075543, 2510945, 4358318, +5097053, 7748121, 794032, 278099, -459562, 5310190, 4493073, -4856535, -73551, 3518652, +4951024, 3900904, -2900714, 7386270, -199179, 2573222, 911070, 6104223, 3109020, 2858301, +2923262, 4232154, 2381023, 2822331, 4878009, -13969918, -3978750, 9625559, -4614406, -7272990, +-6487011, -6656126, 1244467, 9680856, -1183264, -21363168, 59593, -16221555, 6373732, 7042136, +182536, 3354906, -7106561, -866510, 8696772, -20455318, 5266704, -4422743, 11496554, 7982734, +5199058, 957241, -8125005, -18453326, -933619, -16119012, 10057740, 204011, -4836670, 17115444, +8893267, -6724845, -5342403, -3473018, -2547453, -4683662, -9129490, 1737851, 2685965, 24731496, +-780073, -17540646, 39192, 12128451, 937377, -8986145, 5776731, -13600551, 9192841, -5693516, +6106907, -7879655, 3730716, -13909788, 36914708, 1488206, 25516938, -2371359, -6942278, 6709276, +-8179229, -7978976, 14234595, 13902809, -12058658, -31984622, 30575872, -10618770, -8339753, -3915937, +-4256313, 4139812, -2779918, 2461016, 13188234, 3246459, -10620380, -8515846, -6427419, 4022774, +-6720013, -892279, 6142340, -16566226, -1415729, 1132798, -2593624, -4815732, 1883880, -3394635, +9088688, -3534221, 4050154, -4003447, -2945274, 272194, -4213363, 2496450, 2162516, -1698660, +2288681, -3834332, 1901060, -981937, -294742, -1700807, 52076, -6914898, -5093831, -947577, +-2838437, -5654325, -7548942, -4204773, -1843078, -2978023, -642635, -5015448, -5906, -4451734, +-1295470, -5811628, 3140158, -3215320, -1800128, -15748571, -5591511, -4791573, -13540421, -23845658, +-5885179, 374199, -12664785, 6190122, -5419175, 10596221, -9138080, -3827890, -13020193, 31026306, +26249230, -5898601, 5853504, 18022756, -18961206, 19216758, -7998840, -8022462, 6928319, 2528662, +3284576, -2838437, -4181151, 531502, 6222334, 5366562, -8431558, 9648107, -9086003, -15124190, +10965052, 9642202, -12590160, -15648176, -18080738, -2659122, -2997887, 5049271, -11809013, -14803142, +-7558606, 24748138, 8662412, 8412767, -10608569, 9539659, 13028246, -10181757, 24322936, 4503810, +-8705362, -11419781, 6509560, -9594420, -20802674, 5051419, -237834, 450972, 11370389, 10573136, +-9142375, 1720134, -26659936, -3330747, -10514617, 22044994, 1316944, 3091840, -12859132, 10416369, +-22648436, -2774549, 8860518, 2532420, -2462627, -2607582, 2745558, -1069447, 2554969, -3411278, +636729, 1855426, 5388574, 1313723, 1717987, -1255204, 3199214, -3347390, 1029182, 10029286, +-1975685, 427886, -3216394, 4454955, 2086817, -561030, 5265630, -5564667, -5258651, 5688684, +-4796942, -1806571, -4394289, 2394981, -6427419, -2927557, -2092723, 5136781, 5181341, -8295730, +1305670, 4202626, -2839510, -9352291, -4500052, 6880001, -4510253, -11534135, 14614163, 15399068, +13935558, 9400073, -119722, 12763569, 11574400, 1935420, -2191507, 5143224, 34360, -13014288, +-1548873, 4940823, -10174778, 14532022, -15152108, 12133819, 13215077, -3802120, -2980707, 5601711, +17633526, 13209709, -15935939, -3479461, -4264366, -1271847, 3984119, -7435126, -7784092, 17297980, +434865, 24841554, -16222091, -15387794, 12508555, -8287677, 4512937, -9751186, 8352101, 9528922, +6292664, -3893925, -14251775, 1410360, 4746476, -11857331, -21774410, -753230, 1992865, -12857521, +23539642, -2686502, -6660421, 31261994, 29456496, 2939368, -4080756, -1099512, -6271726, 7087233, +-15428059, 14471892, 1928440, -8399882, 17501454, 2804077, 3560528, -4990752, -9478993, -23481660, +5171141, -7999377, -3854196, 10828686, 4408247, -5156645, -15328201, -4246112, -17457432, 7464117, +15738371, -2223719, -11855183, -8305393, -11821897, 130460, 6400575, 7639673, -1597728, -8389145, +-4348118, -4578972, 1121523, -2544231, -4005057, 3371013, -616865, -2481417, 4152697, -9483288, +2723546, 2445447, 14666240, 1323924, -3237869, -7504919, 6473590, -7840463, -1015223, 5478768, +-10401874, 9699110, 2083596, -421981, 1996086, 6557342, -3303904, -10290742, 250182, -3061775, +-1294933, 9882183, 9427990, -25803626, -59762860, 20028506, 18977312, -6685117, 4234838, -14391899, +25785910, 16489453, -14622216, 4163434, 3506841, 367757, -6580964, -4744865, -30822296, 13034152, +15215459, -3518652, -9664, -1730872, 10239739, -7730941, 19542102, 5789079, -23227720, -13166759, +29498910, 19362250, -19222664, -4525822, -6831683, -11775727, 1840930, -4705674, 4210142, 38318624, +10451266, 40148816, 22943178, 25872882, 23590108, 46243912, -3026878, -4296578, 11071352, -3271691, +-38784628, 31447750, -13616657, 18032420, -25632902, -20395726, -38289632, 7603703, -3514894, -12861816, +9358197, -18006650, 82141, -25722560, -25673704, 7203197, 15018964, -20876762, -5521181, -14475650, +-20080046, -22569516, -16195785, 12339978, -9774809, -28177670, 40484900, 25356414, 40819368, -5328981, +-8765491, -8124468, -14380624, -23145042, -1461900, -5089000, -17493402, -5848135, 5172751, -12408161, +-11167989, 1291175, -1813550, -5530844, -4517232, 10066866, 10748693, 337155, 2729989, 7628399, +9584220, 1945083, -777389, -1472100, 4522064, -1915555, 1151588, -1762010, -6700686, -181999, +6379100, -6610492, 8704288, 10959683, 4660577, 357019, 1821603, 1156957, -7277285, 601832, +4195646, -3760781, 89121, -1719061, 1232119, -2607582, 1009854, 4076998, -5561983, -4766877, +8859444, 3598646, -1075352, 1345399, -21578990, -56873956, 24888798, 29694330, -13180181, -5640903, +-1299228, 33602212, 1261647, 7327214, 7237020, -7679939, 6828998, 15749108, -2934000, -14794015, +3919695, 28606092, -14877767, -9246528, 6416681, -3790309, 21468394, -5149666, 9781788, -10789495, +-12984760, -12978317, 14137959, -4022774, 12571906, 14615237, -3541201, 2079838, 277025, -11616813, +4098473, -10521596, 12819941, 31114354, 51002736, -456340, -1261110, -21341692, 11815455, 16802986, +-312459, 18849000, 26894548, 11404212, 15374372, -23256712, -13879187, 19634980, 50960324, -9131637, +-29615946, 7763691, -9718974, -370978, 13953812, 424665, -13405667, -6336688, -6827925, -34368328, +-14245333, 388695, 5917928, 12206297, -1794223, -13118441, -7459822, 3417720, -5194763, -13176960, +13930726, 33380486, 14562623, 18052822, 2022393, -4379793, -26831198, -5820755, 7864085, 6131066, +-5862631, 15481746, -4145717, 8730058, -18724446, 1247688, -6333466, -5294084, 369904, 5399848, +5334350, -5188321, -10101226, 10105521, -3714073, 8327942, 922881, -1921461, 863288, 1899449, +7759932, 393526, -1013075, -3775276, -4147865, 6658810, 2349347, 6147172, -12680891, 9097278, +5368172, 2575370, -4475356, -1569811, 9536975, -989990, 557809, -7070053, 863288, -10919954, +-2145873, 3332358, 9558987, 4781909, 8466991, 18117782, 6019934, 9492951, 3718905, 27307402, +-8613557, -3438658, -10735271, 6322729, -6666326, 5990406, 30998390, 6101001, -32836098, -8039105, +-9575093, -28123982, 17859548, 8398272, -3245385, 3932580, 1760400, -12656195, -104690, -941672, +-12513387, -3808026, 27067420, 39711804, 18777598, -13925895, -21905944, 10280541, 18191334, 1959579, +14558865, -10197326, -6988986, 14854144, 4743792, 125091, -33348810, -43604656, -1378148, -25542170, +-14744623, 9004399, 36444408, 7791608, 1844152, -10657961, -12557948, -18357228, -16007880, 2875481, +11025181, -4013110, -18040474, -29242284, 11620034, 638876, -16163573, -27275190, -18329310, -30013768, +-53864260, -32679870, -4807142, -6600828, 64882460, -8076149, -2377801, 37193880, 4435628, 1946157, +22524420, -13571023, -32723892, -38276748, -5855114, -18423262, -20141786, -21658446, -23440858, 4418448, +21305722, 33545842, 20117626, 3954054, 2269353, -8860518, 17488570, 3395709, -5198521, -21948894, +4572530, 15627239, -676457, -268972, -7713225, 4157528, 8884140, 14259291, 4189204, 5935108, +5663988, 7018514, 9102646, 9143985, -2515777, 6899865, 1584843, -5224828, -11250130, -13820668, +1517734, 3018825, -13414793, -6869800, -12890807, 4036733, 6877317, 10133438, 15362561, 25422986, +19261318, 19330038, 11818676, 7399692, -4495757, 1835562, 294205, -12201465, -18206366, -14083198, +-15509664, 20462834, -29096256, 7315940, 4592394, -12686797, -40793064, 27710056, 8210367, -2649458, +-41304164, 10956462, 6382859, -21827560, 3622268, 19091130, 11729019, 5536750, -18709414, -3841848, +-6996502, 3260417, -7057168, 1695975, -14495515, -20857434, 22819162, -15809775, 34688304, -21449604, +-19412178, -13175349, -24398098, 2105071, -489089, 36419712, -27035208, -28531468, 14669461, 9345849, +-23606750, -31411244, -3500398, -17719962, 20306606, 4283156, -25990994, 16811576, -4457103, -39972188, +26191248, -17857400, 17087528, -29755534, -7293928, -879931, -12515535, -5175436, 3396782, 37440304, +-10146323, -3566434, -10804527, 10650982, -17774186, 13823352, 29275034, -1861868, 29435558, 23077396, +-3545496, 47161424, -2793339, 5396090, -1415729, 13266080, 47581260, -3980361, -13193066, -50958176, +39396660, 13995688, 33633352, 11388643, -26460756, 11701638, 7539278, 4781909, -23493472, 13347148, +2734284, 3803731, -12634720, -3750580, 16063178, 13697724, 598611, -1728188, -1651415, -1918240, +3927211, 10019085, -20633022, -6160057, -2863670, 3223373, -4224101, 4512400, 4440460, 6436009, +-4822175, -11032160, 17023102, 26587996, 9330816, -13742822, -11746736, -5121212, -4006668, 7151658, +3626026, -2732136, -16838420, -12123619, -13642964, -1398012, 13073880, 5686000, 11023034, 4154844, +-18362596, -3348464, 8028368, 27936078, -53846540, 2061047, -60601452, -20307680, -10295037, 18443664, +55959664, 47562468, 17518098, 28080496, -18249316, -15375983, 2704756, -4129074, 12950400, 4103305, +-12656732, 18771154, 27638652, 22970558, 17165910, 14514305, -482110, 2584497, -9417253, 26157424, +12200391, -5015985, -16148003, 5389110, 10719165, -2863133, 34221224, 35754528, -20707112, -15307263, +739271, 27773406, 17296370, 4440996, 3377992, -6651294, -12559558, 6907381, 42684996, -17316234, +-21182778, -23030152, 22282290, 9101573, -12850542, -19922742, -31947040, -37795176, 4096862, 8259759, +6766721, -8352638, -2848637, -10414759, 7398081, -30153354, -49567680, -22340810, -3513820, -8443906, +-19400368, 24748138, 41329396, -9341554, 21285322, 45680736, 29744260, 10560788, -31604516, 5064840, +5589363, -27925340, -15505369, -4491999, -22292490, 24205362, 34453692, -2124935, -8063264, -4322885, +-10173167, -5676873, -14208826, -13893682, -5191005, -6933151, 4864051, -3163244, -3937411, 6733972, +-21072720, -2614561, 1605781, 21209622, -21907554, -3624953, -5087926, 3958349, -13998372, -4958003, +4107063, -7678865, -12955232, -2196339, -1116692, -12664785, 14664629, -20379082, -2426120, -7581154, +4361003, -2252174, -6117107, -11948599, 238371, 5842766, -4376035, -34298000, 27553288, -3564286, +23664196, 14334453, 487479, 15677704, -6963216, -1822140, 13486197, 16552267, 2495913, 32212, +-609349, -15170898, -9886478, 3990562, -21139830, 516470, -7989176, 462246, -17935784, 2996814, +927713, -16306917, 13506062, 5725192, 9118216, -20465520, -5583458, 3802657, -1142461, 1431298, +11638825, 2545842, 3205656, -2389613, -4602058, -3242164, -1752347, 7516730, -3499325, -13079786, +10481331, -17969070, -5709086, -6191196, 2069637, -8815420, -10480257, 13611288, -1822140, -13730474, +8286066, -19133006, 15214385, 4722854, 636729, 15720654, 17450988, 2401424, 4911295, -13200045, +16923244, -8356933, -11725261, -1035624, 2427730, 32126356, -14540612, -23777476, 20256140, -7770133, +20238960, -3469260, 1242856, -8915815, 12220793, -20662550, -17213692, -6801618, 7993471, 4808753, +-1345399, 9869835, -12370580, -12439836, -8346732, 2918967, 3494493, 718870, -632434, -3771518, +2030983, -17149804, 3371013, 3484292, -4234301, -1596654, 5066451, -2757369, -7427072, 8856223, +-4528506, 1090922, -481573, -2248952, 5876589, 2586644, -6321118, -712428, -1584843, -5556614, +-1306207, -2055142, -11521250, 3488050, 6862284, 5578626, -5291400, 5211406, -8437463, -2588792, +96100, -5378373, 16521665, -7661148, -89492088, -170450608, -60821568, -133515504, -152109488, 36950676, +-5376226, 50716048, 196624672, 213190896, 150468816, 214711328, 176432432, 58385248, 61624728, 45514304, +-118897040, -122442536, -68225552, -118865368, -128453344, -43220256, -38052336, -108335720, -81677392, -13497472, +-48501992, -59281288, -14930380, -45439680, -80135496, -45774152, 14602889, -32337346, -39768712, 46630460, +-8257075, -44718124, 40188008, 74639552, -17628156, 18429168, 115857280, 15693810, -37532644, 76766632, +67045512, -67080408, 37950332, 84633408, -26781268, 8968965, 146903984, 111984296, 56291452, 206418272, +229885984, 117372328, 211695184, 273406336, 171520048, 161774240, 224769600, 144372112, 91763584, 101602824, +52755084, -62214748, -120024472, -162727728, -277481184, -337613408, -382675680, -432752864, -426673856, -462485824, +-413162976, -306823872, -306766432, -241950544, -21989158, -12880607, 5908802, 172845584, 136513920, 45199164, +90481000, 134757824, 49706732, 59921236, 136903696, 99535328, 20047834, 81960864, 115858888, 49562312, +62275416, 142525264, 53216792, -23032298, 65582004, 45725832, -31964758, 61845380, 137756784, 64633352, +101482024, 219956016, 182951648, 173267568, 258502272, 238642880, 164461808, 142896784, 128157528, 47743392, +-2170032, 6535867, -27303644, -86391120, -85927264, -98708552, -168664432, -188726768, -180856784, -202928608, +-243339424, -213241376, -206064480, -219896416, -170239616, -115214648, -90120224, -56909392, 1956358, 22580790, +18983218, 31466004, 34665756, 17690434, 16227997, 31777390, 27537720, 18664318, 22523346, 26280904, +19871740, 25792352, 39473972, 43389908, 41404560, 47466368, 46247136, 32323924, 26185878, 17865454, +13853417, 13482976, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-4371203, +3634616, 3891240, -1843078, 3905199, -2352032, -512175, 5196911, -2124398, 2473901, 1511292, +-5755256, -2593624, 4327717, -1679869, -821413, 2725157, 1804960, 1943473, 523449, 6663105, +1141388, -1705639, 1496796, -2295123, 4129611, -1181116, -2263985, -979253, -5386963, -1818919, +-3966939, 1309965, -64425, 1466195, -1587527, 2268817, 1071594, -238908, 695248, 371515, +525597, 738198, -2847563, 7128572, 1053878, -2585570, 5277978, -1260036, -4549444, -4983236, +4872641, -960999, -385473, 3230889, 366146, -830539, 2522757, -262530, 1463510, 428960, +1859184, -958315, 2024003, -902480, 2404108, 3494493, 1900523, -2053531, -2113124, -1033477, +942208, -2194728, 1558536, -1073742, 1933272, 2520609, -3112778, -1751810, 2724620, 817654, +-854162, 4202089, 2436320, 2010045, -203474, 1114007, -78920, 568546, -478889, 646929, +253940, 312459, -947040, 1563368, 515396, 120259, -263604, 641024, 1021665, -523449, +1099512, -31675, 4567161, 899796, 1040993, 3833795, 49392, 2767570, 1318555, -309775, +296890, -2989297, 1402307, 243739, 4697084, 1665374, 1542967, 215285, 1391569, 5153961, +-4856535, 2755759, 731755, -3204046, -1431835, -1983738, -644782, -1840394, 1309965, 5951214, +3748970, 4446365, 3534758, 6067178, 4423280, -5492727, -9968082, -1256815, 476205, -2426120, +5265630, -215822, 7882876, -3669513, -3678640, 3402151, 195958, 289910, 3127810, -5743982, +1488206, -4110821, 5461051, 3218004, -8053, 8286066, 381178, -784368, -1012539, -1446867, +-2040646, 3927211, 2108829, -2009508, -646393, -5757404, -2519535, -754841, 6058052, 4131759, +755914, 3047279, 130997, 3244848, 23622, 1345935, -3442416, -2228551, 861678, 456340, +-161061, -1748589, 1644436, 1914482, -463856, -1797444, -306553, 1928977, -280247, 1029182, +-897648, -530965, -702764, 616865, -612033, 113280, -20401, 976031, -782758, 942208, +1481764, -686658, 369904, 120796, -5369, 1752347, -537408, 445066, -628676, 696322, +539018, 297963, -179315, 1536525, -50466, 74625, 679679, 3628174, 8248485, 2421288, +365072, 258235, 2326799, 2168959, 495532, 1303523, 1871532, -125628, -170188, 2359548, +9336185, 3122441, 7285875, -4126390, -3361886, -1366337, -4367445, -5120675, -2038499, 3788698, +-6309307, -883690, -734976, -9935870, 2007360, -10037339, -3325915, -1337346, 2396592, 32212, +2106145, -1959579, -85362, -6774774, 2505577, -2246268, -3768834, 715112, 1921998, -315143, +514859, 2898566, 5156108, -8650601, 2385854, 587874, -2537252, -2755222, -539018, 1195612, +-1137630, -5203890, -1204738, 1417339, 2733747, -356482, 6478422, 571768, 308164, 2641942, +-4115653, 6117644, 1970853, 3636227, 1641751, 3042984, -619012, -579821, 1827509, 1063541, +-834297, -1845762, -1480153, -3051574, -67646, -4096325, 290984, 2388002, -195958, -1744294, +-3193845, 2852395, -1692754, 1156957, 450972, -506806, -3038153, 254477, -274341, 748935, +-921807, -887448, 272730, -987306, -1665374, -905164, -689879, -168577, -1093606, -192200, +-617402, 1434519, -256624, -780610, -249645, 762894, -297963, -1304060, -1380832, 1481227, +34897, 126702, -869731, 4925791, 5382668, -165893, 5937793, 379031, -766115, 734439, +504122, -1092532, -48855, -4132296, -2352032, 3703873, 4359392, -5083094, -1203128, 2124398, +-3381750, -9731859, 2436857, 3611531, 4247186, -2228014, -2568391, -3463354, 5326833, 6067715, +1053341, 2400887, -4742181, -3840775, 4516158, 1712618, -3550327, 6264210, -6252936, 1053341, +615254, 5875516, 2171643, -1286343, 973884, -2020782, 3235721, -7638063, -2248952, -11009612, +-4793184, 5592048, -448287, 8568997, -1147830, -7132867, 4542465, 1007707, -2901787, -326954, +366146, -2879776, 1917166, 5138392, 5793911, 172336, 2779381, -251256, 6589554, -3330747, +2860448, -602906, -96100, 228707, 2292976, -657130, 8239358, 842350, 763967, -1253057, +4862440, 1677722, -1614908, -3439732, 94489, 3332358, 1163936, 994285, -2128156, -87510, +684510, -305480, -551903, -564788, -1127429, 922344, 95563, 419833, 719944, 1764158, +-660351, -1765768, 1999844, -501974, 217970, 69256, -214748, -201863, 805843, 750546, +979253, -313533, 914828, 9664, 537408, 922881, -185757, 146566, 778463, 1185948, +648003, 761283, 249645, 125091, 6022081, -8165270, -1122597, -5531918, -5745056, 2068027, +1122597, 11906723, 628139, 4388920, -9922985, -2364916, 2201708, -5148055, 3419331, 1007170, +850404, 2915209, 3368865, 7818988, 3485903, -1220308, 2480881, -3874597, 1145146, 3165928, +-205085, 670552, 3472481, 4493073, 10809359, 2131378, -1596117, -7369090, -301185, 5632313, +-8735963, 991064, -632434, 2774012, -4373888, -5141613, 9363029, -5948530, 1940788, -347892, +-5845988, 13545790, 3500935, 7117835, 3831111, 7781407, -1410897, -2881386, 4953708, -4517232, +3811784, -3591130, 2081449, 5379984, 2966212, -2354716, -391379, 2770791, -4709432, -3455838, +292058, -515933, 8014946, -4350802, -7466801, -1074279, 4170950, 6785512, -4161823, -7029788, +-1541893, 9896678, 1314797, 42950, -3505230, 533650, -192200, 3094524, 3138547, -143881, +1508070, 1730335, -4788352, -1049583, 1666984, -177167, 2816962, 1176821, 294205, -1973538, +-201327, -215822, 1088774, -263067, 2938831, -505196, -291521, -1387811, 335544, -1770600, +95026, -134755, 741956, 1774358, 70330, 1497333, -81068, -1652489, -332860, 238908, +-3153043, 3588445, -12938052, 7332046, 2153926, -2893734, 3933116, -10572599, -8825621, 1145683, +-4358855, 10009421, 8888435, 9452686, -6310918, 3676492, 137976, 9423158, 664109, 6663105, +2665564, -2815888, -8483097, -7685307, 2449742, -10241350, -157840, -2416993, -4981625, -6839199, +-4023848, 62814, 8236674, 33286, 3208341, -11716134, -6551436, -1242856, -7353521, 514322, +7348152, -7953206, 3278671, -95026, -2727841, -737661, -1713692, 8100309, 4337917, 4038343, +-1953136, -2463701, 11142756, -3371013, -3053185, -9193377, 6703370, -13052406, 1774358, -4291209, +2025077, 4639639, -3159485, -6965363, -4323959, 477278, 9446781, -4754529, -1064615, -6140730, +-4966593, 3063386, 3267396, 7479686, -8757975, -69793, -4649839, -3050501, 1809792, -3451543, +-6887517, -3917010, -632971, 6286759, 6373195, 2217814, 313533, 934692, 2889439, 250719, +420907, 1328756, -1845762, 187905, 2615098, -790274, 275952, 3237869, -834297, -119185, +478889, 2357937, -56371, 370441, 815507, 404801, 1935420, -2330557, -2628520, -169114, +-987843, 31139, 1394791, -624918, 2633352, 1682017, -12078522, 3218004, 1097901, 2004139, +-16623671, 14829448, 291521, -343061, -306553, -5409512, 1732482, 174483, 5303211, -4671314, +5947993, 1684164, -3724274, -6413460, -8009577, 3994320, 699543, -711354, 539018, -4634270, +4974109, 3700651, 9185861, 5442798, 3627637, 5050345, -1206886, -5100274, -3810710, 278636, +-2680060, 3949759, -4495757, -6822556, -7456063, 406411, -10196789, 4620848, 5326833, -6126771, +6209986, -7393250, 3690451, -10891500, 1457068, -2033130, 788663, -2926483, -168041, -10138270, +-1695975, -3518652, -6410776, -1762547, -5009006, 1546188, -4514548, -2645700, -6477885, 2813741, +-6194417, -503585, 9922985, -1742146, 293668, 3171833, -2209224, -10132902, -11502996, -1970853, +-8042863, 343597, -2194728, 7444789, 546535, 2766496, -7576859, 612570, -1709397, -1435056, +5475547, 1298691, -652835, -3042448, 1488206, 2065342, 769873, 2826089, -120796, 1549410, +-864899, -361851, 427886, 440234, 1030792, -341987, 3182571, -970126, -2715493, 1048509, +-37581, 752156, 1050656, 609349, -395137, -1465658, 809064, -2523293, 949188, 4756140, +3252901, -10346039, -366683, 1800128, -9637370, -10960757, 5935108, -10760504, 2042794, 7117835, +-5239323, -12360379, -5319317, 261456, 8099235, -3331284, 14315663, -1016834, -1167157, -8311299, +-5921150, -1005022, 2863670, 781684, -2998424, -2516314, -707059, -3117610, -6186901, 5037460, +-5134097, -3150359, 5345087, 1567126, -8719320, -9263171, -8537858, 7318088, -7944616, -8559870, +13877576, -8767639, 6097243, -1248225, 3708704, -12589623, 5695127, 692027, -2098629, -647466, +-2510945, 4029753, 2914135, 11804718, -3048353, -2278480, 5550172, 11406896, 3077344, 2273648, +-5486821, -3610457, -9501005, -2037425, -312996, -134755, 6759205, -2186675, 3578782, 11942157, +-1919314, -476205, -1474784, -272730, -12256763, -13955422, 629213, 9147743, 33823, -18512920, +4748623, -6505802, 3022046, -11576011, -7264401, -1839320, 250719, -4268124, 1773285, 4222490, +-606664, -615254, -493384, -2020782, 1811939, -2298344, 1802813, 234076, 525060, -2013266, +-1443109, -2792803, 1184874, 147640, -952409, -2682207, -685584, -843961, -1792075, -2000381, +1083406, -2267206, -957241, 1829656, 457414, -1129576, -273267, -4295, -2931315, 237297, +5150203, -812823, 6092948, -881005, -2511482, -3659312, 5179731, 3205656, -2806224, 2368138, +5273683, -2702071, -17706540, -7693360, -3430068, -1944547, 7989176, -13894219, -10161356, 8572218, +5361730, 21530134, 6125697, 4981625, 5978058, 2748779, -3787088, 450435, -3990562, 6869264, +377420, 6932077, 281320, -182536, -9366250, 4907537, -6328635, 4982162, -907312, 5222680, +2143726, 7005629, -10843182, 1282048, -7496329, 9114994, 639950, -9145596, 12171937, 8937290, +5828271, -5483063, -18320720, 5295695, -1908039, -2290291, 9113384, -879395, 4269735, 8710194, +-1828582, -11070278, 7516, 4948339, 3329137, -2983392, -1127429, -8121783, 3119757, 1091995, +1823214, -1235877, 1258962, 6955700, -4233764, 3161096, -1033477, -289373, 12684112, -3403762, +5890548, 4117263, -3844533, -4451197, 1686848, 914291, -1994476, 1022739, -2079838, 1986422, +-1843615, 4743792, 559956, 4531191, 1005559, -163209, 5887864, 1995012, -1576790, 1566053, +-1219234, -1851131, 967978, 2235531, -2044404, 1401233, -988379, -2301029, 35970, 2221035, +-913754, -2561411, 907849, -1238024, -3712999, 1591822, 156229, -2050847, -1016297, -732292, +-2034741, -270046, 3005403, 4006131, -3721589, 4614943, -5037997, -20020454, 4126927, 4909148, +20354386, -4231080, -3228742, 9645960, 12663174, -20552492, -11702175, 11277510, -5801427, 408559, +4655208, -13080323, -28676960, -11245298, 16370268, 13011603, 11030550, -3306051, 6205691, -3321620, +5720360, -5954436, 2047089, -14460081, 3601867, -5083094, 7480760, 7251516, 306553, -6810208, +6818261, 4294431, 11733851, -1177895, -7192460, -3578245, -18341120, -9376450, 4570382, -1200980, +-12265353, 8395587, 11526618, -16221555, 15776489, -1472100, -1668058, 9911174, 2094870, 9371619, +-1166621, 3368865, -3493956, -1873680, 4792647, 18801756, -6728067, 11979201, -941672, 1141388, +4561792, 10433012, -9560060, 1139240, 15319611, 4570919, -6929930, 4084514, 6089727, 1425392, +12054363, 8679592, 15137075, -1349157, 4388383, -124017, 590558, -8370355, -5753646, -6653978, +-3164854, -4832, -1335198, -2688650, -2321967, 4509179, 6585259, 2994129, -3292093, 5252745, +-1461900, -835371, -3080029, -2524367, 3379066, 1101659, -1132798, 214212, -3423089, -2960843, +-3367254, 80531, -1850057, 3060701, 1948841, -1294933, 1424855, 3582003, -2117956, 1647657, +2161442, -1910724, -1656784, -2035278, -261456, -583579, 2297271, -756988, -860067, -12996571, +-3260417, 13558138, 8637716, 10240813, -6526740, -3253975, -989990, -1348620, 14515379, 1940788, +-14792941, -6550899, -4476967, 9608379, 1928440, 2127083, 8163122, 17803176, -26140782, 17455284, +-3388729, -3025805, -6711960, 5246840, 5408438, 10290205, 1648731, 9810779, -949725, -2523293, +3078955, -1552631, 5031018, 9028021, 1115618, -597537, 11825656, -8676371, -1574642, 2950106, +-974421, 10453950, -12199855, 1194538, -10433549, 1782948, -11065983, -1490354, 388695, 6172942, +15095736, -8702141, -4795868, -9023726, -489089, -13225815, -8606041, -8669391, 5944235, 10949482, +175557, 21616034, -13619878, 19325206, -13534516, -3094524, 5972689, 4456029, 19110456, 11075647, +-14257681, 7545184, -5962489, -19673634, -470299, -12443057, 15807090, 24058260, 15282031, -2899640, +-8473970, -3051038, 13435195, -1917166, 7010461, 891743, 3115462, 4817880, 1515050, 1966558, +1595580, -5772973, 4076461, 151398, 1723893, -2178622, -1923072, -5474473, -3105261, -1832340, +3416110, -1620276, 2288681, 2969970, -1096290, -627065, 72478, 3372623, 2081985, 1303523, +6123550, -7516, 6396817, -5611912, -2528662, 4209605, 3957276, -2297808, 1341104, -1912871, +-4183835, 580894, -13309567, -8424041, 8590, 16798154, -2922188, 7582765, 15613280, -12713640, +5855114, -20494510, 12792023, -12474733, -5994164, 20367808, 7052873, 21938156, -9041980, 404801, +-9600863, 6528351, 28025198, 7403450, 9638443, -13790603, -2487860, 955093, 10907606, 9717900, +18002892, -14214731, -4833449, -15490873, -13169980, 1258962, 1285806, 9598178, -8930848, 6802155, +-21202642, 13684303, 10371272, 5104032, -3442416, -2262911, 1571958, 6635725, 2284923, 2064269, +67646, 14821932, 12642773, 5661841, 1291175, -10740639, -10675678, 30303142, 1283122, 4025995, +16907138, 7687992, -4571456, -3256659, 10814728, 21903260, -15504295, -6245420, -17493938, -16127602, +21316996, 9750113, 382252, -3868155, 7176354, 16374026, 10430328, 16887274, 4799089, -7120519, +12189654, -8302172, -21845814, 6803765, 948651, 666794, 213138, 9518184, 16088411, -2947958, +8589935, 9678709, 8686571, 1310502, 2048699, 8522826, 259309, -2243047, -1646583, -3148748, +8181376, -4364224, -1187559, 2320356, 4680441, 957778, -599148, 8877161, 1937030, -1517734, +6600828, 8506720, 3919695, -3120294, 104690, -1232656, 2661806, 381715, 163209, 77846, +-1758252, 3164317, 1233193, 1031866, 2914672, 3964792, -518617, -3668439, -1414655, -199179, +4963372, 2016487, 831076, -663572, 6529961, -13982803, -10441602, -4072166, -13013214, 14706505, +-1637993, -3707631, -12394202, -2028298, -11540577, -28572806, 4978941, -3482145, -9020505, 6512781, +-15170898, -874026, -8291435, -22888954, -5255966, -9899900, -10870025, 18385682, -4913443, -6563784, +-3343632, -365609, -4664872, -6417218, -1056025, 4897337, 15495168, 11754252, -467078, -838056, +-26061862, 1658394, 3525095, 10742787, -6045167, -5338645, 39462160, -6713034, -19351512, -18688476, +16339129, -10894721, 4682588, -22159884, 5485747, -6158446, -11950210, -10205379, -25346750, 4148402, +7210177, 18074296, 5237176, -9652939, 14118631, 1767379, 13275744, 14914274, 42643656, 11548630, +2903935, -16510391, -18672908, -4905390, 1919850, -2274722, -16909824, 7668127, 19468550, 4619774, +13826573, 21637508, 19221052, -8080444, -15518254, -10445897, 1285269, 3536369, -1969243, -16275242, +3083250, -13211856, 3996467, -5796059, 788663, -7237020, 4748623, -1096827, 2988224, 527744, +-3229816, -7389491, -1818382, -52613, 4312147, 6242198, 4726075, 7176891, 310311, 6164352, +10422812, 397821, 1896765, 6068252, 1945083, -5177046, -3146064, -8920647, -2786360, 5612986, +2978560, 835371, -1306207, 3623342, 1832877, -1748589, -4350802, -7757248, 931471, 1428077, +-1240709, -2414309, -710817, -2615098, -5699959, -17220134, -7433515, -2644089, 5349382, -6278169, +10288057, -5299990, -7029251, 19945292, 10391137, 22677428, 324807, -6554657, -8902930, 24042154, +-20590074, -7671349, 28067074, -16885664, 5644661, 5859946, 7314330, 1672890, 15794205, -4888747, +14219563, -5352066, 3146064, 3412352, -7243999, 10554345, -15908559, -11086921, -10305774, -4737886, +-14133664, -26120380, -4709432, -7807714, 4209605, -6717329, -34685620, 9676561, 21874268, -1240709, +-4589173, 34171296, -42253352, -9137006, 23656142, -5765994, 18371722, -13435195, -8290898, 6374805, +-40318468, 13081397, -13689135, 20211580, 14899242, -21449066, 42439644, 6273337, 2312840, -2151779, +16764868, -30639222, 12620225, -1421097, -4798552, 8238821, -19746650, 28074054, 25535728, -47036336, +6835978, -9343701, -44096968, -7581691, -19645180, 10895795, 2864206, 7682623, -17756468, 27748174, +-2636036, -7414188, 12885976, -503585, 9178345, -1908576, 14445049, 376883, 7243999, 2261300, +-547608, -1495186, 8114267, -5777805, -6440304, 179315, -7579544, 11516955, -2420751, -5914170, +704912, 5320928, 2625836, 5487895, 2202245, 13361106, 3245385, -7200513, 13902272, -7448547, +7948911, 11937325, -3227668, 2720862, 8436390, -5696737, 8297340, 1344325, 25973814, -11578695, +-33418066, -33528126, 2697776, 4203163, -14720464, 8803072, -18636400, 6036577, -8427263, 17314624, +22166326, 766115, 21447456, 19520090, -10785200, -228170, -13807783, -3429532, -3209951, 7567196, +-1316944, -2088428, -2278480, -22378928, -33872260, -13586055, 17746804, 13736916, -14506789, -16690780, +9824738, 9958955, -22010634, 11182484, -14627048, -2679523, 17119740, 23756000, 222265, -13988172, +9128953, 1868311, 14828375, 2623151, 12384001, 12787728, -3531000, -48535276, 5571110, 1343251, +19731616, -7089918, 20123532, 19950660, -13228499, -65786016, -8760660, 2772938, -7839389, 39688720, +41633804, 29070486, 41371808, -10602127, 19496468, -16209743, 27679990, 19429358, -32442572, 41181220, +-42405824, -36101884, -34027952, 10934987, 25752624, 21461414, 7258495, -26554710, 24693914, 3524021, +-8740795, -11313481, 1547799, 23327578, -17875118, -7089381, 35584340, 6664179, 16327855, 3218541, +1825361, 8850854, -13305809, 7334731, -5377836, 386010, 3739306, -3309272, -6845641, -4463008, +-5978595, -13358959, 3125126, 12620761, -2385318, 12903692, 10004053, -8060043, -6373195, -5942088, +8006893, 5084705, -16334834, -9399536, 963683, 936303, -2344515, 2316598, 10889353, -128312, +8680666, 1026497, -6244346, -25970056, -49162344, 10479183, 18284212, -2536178, 25090662, 9680319, +-30969936, -7728794, 6725919, 7763691, 8673686, -6169184, 14525043, 1340567, -9157944, -4141422, +5248987, 20611012, 26866094, 20327006, 32196686, -30735322, -8444443, -7895224, -31434328, -7458211, +5548561, 1714766, 3631932, -12469364, -14107894, 16148003, 36172216, -16960288, 18731426, -12077448, +4962298, -11132018, -1802276, -28004260, -10111427, -1509681, -38807712, -22670448, -37977176, -32076426, +21443698, 50331648, 40214852, 1264868, -2398202, 221728, -8910983, -17191680, -60797948, -20279224, +-8615704, 5055714, 2731599, -21413634, -14899778, 7984344, 26934814, 16076063, 8767102, 17614734, +30195230, 11856257, -29972966, 23111220, -17701708, -9256728, 17963700, 40227736, 8767639, 51556252, +-12151536, -53436372, -6068252, -17193290, -32693828, 49573048, 14161581, 16183974, 18254, -4321811, +14434848, 11903502, 800475, -1920387, -8477192, -1648194, -2438468, 13610751, 16445430, 19600620, +-2107218, -633508, -676457, -620623, 12899934, -5400922, -4179003, -7423314, -5786395, 7359964, +-1383516, -139050, 2270964, 4730370, 7625715, 9400610, -1194001, -5427765, -9564892, 4937602, +1917166, 4664872, 12182675, 10699300, -5262946, 2784750, 5545877, -9273908, -2783676, -2037425, +-8924405, -4029216, -295279, 8314520, -21051246, -34443492, 21228950, -3394098, -20825222, 9968619, +22514218, 19487340, -40233644, -34765612, 8604967, -16185047, 4049617, 19583978, -10747619, -7940858, +32411434, 8750459, -4591857, -10395968, -9287867, 12124156, -7377143, -1499481, -1028645, -13288092, +-5183489, -22068078, -29364154, 10390063, 15913928, -18568218, 13444858, 9178345, -6468758, -12904766, +1897302, 23080080, 13251585, 4098473, -23249194, -25987236, -12708808, 6931004, 28933048, -21816286, +-11594801, -9957882, 17245368, 46675556, 12291123, -45788108, -10241886, -5449240, 23396834, 460635, +12079059, -6039798, -10927471, -10197863, -25971130, 24059334, 25480430, 10232760, 26944478, -8530879, +17397838, -8167417, -19589346, -21659520, -23164906, 4013647, -43299176, 45251240, -2212445, -17275970, +-25068114, -20513300, -1463510, -13454522, -4125853, -23851028, -14770393, -42330124, -11839614, -27910308, +10189273, -9950902, 8152922, 9416179, 10082436, -7044820, 23285166, -5363341, 16848620, 569620, +4001299, -1376000, 7291244, -3666292, -9431211, 1867237, 2619393, 8646843, -14044543, -4937065, +3549791, -13838385, -17717, 5006322, -17286170, -7592429, 4056597, -2440615, -13255343, -20445654, +-12312061, 7405598, -3937948, 9320616, 2201171, 321586, 13785234, 921271, 11850889, 4572530, +7366943, 27734214, 16589311, -7842074, 4184372, 35009352, 26261578, 10012106, 5141613, 16452946, +14889041, -23845658, -34368328, 11627550, 26725434, 38292316, 139586, -8624294, -24023362, -14114873, +16023449, -504659, -20526722, -41261212, -41300944, 8644695, -12485470, 23076322, -47576964, -15721191, +9130564, 6799470, 8931921, -15060840, 6787122, -1307818, -9030169, -1800128, -22395034, 20528334, +25242596, 18821620, -30118458, -16060493, -838056, 10152766, 14966350, 16133508, 12831215, -3410204, +-2259690, -4080219, 21340618, 59531468, 37484328, -31016106, -30618284, -19399830, -39408472, 46275052, +24566140, -14349486, -40878424, -39055212, 44288628, 27315992, 5827734, 34170760, -35618700, -3926674, +2079301, -9144522, 3340411, -13224741, -36035312, 8922258, -27573690, 36710696, 34586296, -13249437, +-6293201, 401579, 3857418, 39071316, 39851928, -63382444, -35478040, -20365662, 7868917, 17812304, +17112760, -24553792, -26456998, -31108448, -3969624, 32270236, 600759, 6429566, -7481296, -34405908, +7811472, -14419816, -18131742, 7876970, 60157460, 20395726, -11409581, -15426449, -14570140, -11904039, +15700790, 18845780, 21637508, -3890704, 13912473, -21301964, 5020280, 7808251, 9575093, -7646116, +4008278, 17859010, -4770635, -5012227, -3134789, 17635136, 11276974, 27436252, 6740415, -9696962, +-7526930, 10198400, 33694556, 27627914, 5574868, -20249698, -25163676, -7978439, -6192269, 5990406, +-12450573, 23312546, -38139848, 33227478, 48988932, 53179748, -59977608, 11013907, -1905892, -5150740, +25354802, -10827613, -17847736, 17576616, 8912057, 36453000, -3770445, -28857886, 813896, -13165685, +21475374, -33155536, -11808476, -15576773, -22164178, 30285962, -22216256, -3135326, 20776368, 12119324, +-7429757, -11567421, -31115428, 4030290, 40795748, 24919400, -1846836, 12182138, -9314173, 33419140, +-22603876, 15454366, -12523051, 20775294, 34367792, -7624104, -22499186, 11092290, -30647276, 50616188, +5815386, -26798448, -9310415, -41831908, 5216238, 60031832, -11052025, -35242356, -24785182, 36828272, +10845329, -19252190, -1123671, 9537512, 20488604, 50604380, -41384156, 18434000, 41275708, -6209986, +-49125836, -47346108, -27926952, 83122112, -60949344, 20666846, -64188824, -30693984, 133539120, 12936978, +-58486180, -55940340, -64764884, 81541568, 10302553, -15316390, -64906084, -15452755, 20020990, 66015796, +-23839752, 7272454, -28724204, 9900973, 39816496, 24526410, -36048736, 17019882, 6336151, 15636365, +13537737, -36253284, 993211, -8506183, -14024679, 7344394, -13616657, -26673894, 10009421, -7761006, +34596500, 5345087, -32389958, -36488968, -11977590, 1187022, 27808302, 21333102, 4618164, -16916802, +6901476, -510027, -13963476, 1184874, 17540110, 15965467, 3513820, -26780732, 6355478, 10784126, +16722455, 15469935, 10601590, 21766358, -56346748, 9863392, -50626928, 22338662, 23922430, 47257524, +20907364, 10828686, 12352326, -14744086, -36152352, -25150254, -23746874, 10122164, 5872294, -6171331, +21592948, 33324114, -14936286, -20955682, 23133230, 4101694, -30861488, -7109782, 13946296, -25458956, +-4518306, 5604396, 12928925, 6887517, 18294414, 31389232, 5520107, -20044076, -2341294, 6033356, +-15936476, -7128572, 14653892, -11171747, -20171850, 27997282, -6790344, -6956774, -11180874, -11028402, +18126910, 4610111, 4117263, 24160802, -11590506, -18694918, -1119376, 1782948, -7958038, 6166500, +-1352378, -6668474, -1240172, -23570244, 5215701, 4597763, -4045322, 12677670, 8531953, 4421669, +5635534, -24342800, 28765006, -10801843, -10464151, 8811125, -26387742, 8564165, -19772956, 2283312, +-15652471, 5057861, 6838662, 10653130, 907312, 9448391, 14223858, -5520644, -3267933, 7903814, +-532039, -5030481, 4299799, 997506, -3338800, -5061082, -4638028, -3042984, 10249939, -9859097, +9939628, 678605, 2653753, 4991289, 2920578, 7274601, -463320, -205085, -4511327, -988916, +-6196564, 12381317, 846109, -5559835, -9126806, -2966749, 4734128, -8860518, 11675332, -5706401, +-14987825, 846109, 6252399, -865973, -513249, 1530619, -7132330, -26132728, 42376296, -2136746, +24011014, -21688512, 2743410, -3882114, 7617662, 6896107, 12890271, -6502044, 9497783, -5819681, +5253282, -888521, 4164508, 10264972, -1221381, 15888695, -6320045, 12018929, 668404, -449898, +-4437775, 7717520, -6062347, 6977711, -4037269, 542777, -3343632, 3848291, -2724083, 9064528, +-2775623, -6248641, 14468134, -9921911, 7580081, 6137509, 2253247, 7058779, -8815957, -6080063, +6656663, 6260452, -3862249, -765578, 7095286, -566936, -9816685, 4400194, -4974646, 5133560, +6888591, 3301219, 2376728, 2290828, -10572062, 5250598, 3013457, -3131031, 3904662, -4920959, +2444373, -2413235, -457951, -1265942, 3723737, 7204808, -9863929, 8894877, -1723356, -3412352, +5094368, -6809671, 3283503, 4922033, -1176284, -2423972, 3405909, -1277216, 2007360, -853625, +-3503083, -470836, 3799972, -930934, 1478006, -705448, -2567854, 1745367, 1540283, 2741800, +-3731790, 3080029, -247497, -1473174, 3557307, -3889630, 6204617, 3230352, -2316061, 6398428, +-480499, -2420214, 255014, -2416993, 3782256, -4059281, 4336843, 1832340, 2333778, 1174674, +-2493766, 2177549, 974421, 579284, 392453, 261456, -1018444, 1227824, -2612414, 3262565, +1263794, -2889976, 10449655, -35759360, -111293344, -16433619, 53932980, 27856084, 131200512, 24330990, +28149752, 17680232, -35443144, -49896244, -35565552, -63940252, -54955716, -31216896, -12846784, 36457292, +99621768, 78989816, 68032816, 38626788, -30762704, -50018116, -36817532, -68898792, -65253976, -20082194, +-9229885, -15310485, 25184614, 39412768, 26053808, 48085916, 37156836, 11291469, 34170224, 6876243, +-5182415, 3049427, -20742544, -54444616, -46282032, -39361764, -55173688, -23181012, 15995532, 10948409, +35175244, 39821328, 34808564, 35711044, 36487896, 23073102, 22573274, 2368675, -20426328, -38086696, +-26024818, -35860828, -47352552, -23387170, -21779780, -17766670, 6587406, 17812304, 17051558, 33292976, +41648296, 20088636, 29329258, 25014964, -7077569, 2807835, 11193759, -13973676, -12661027, -22353694, +-40098888, -40257804, -31987842, -33121178, -6584185, 13799193, 9174050, 26213796, 39355860, 31019328, +28635620, 29444686, 19611894, 6410239, 1766305, -9224516, -17289928, -18564460, -27628988, -34916472, +-37164352, -31993212, -28748364, -16441135, 3605625, 18033494, 41303088, 54681912, 47960828, 39767104, +33712808, 19489488, 3999688, -16940962, -34868692, -47509316, -49798000, -54880556, -40511744, -16920024, +-4352413, 11444477, 32559074, 42089604, 45386532, 46777024, 39070244, 16564078, -1279900, -12120935, +-26682484, -34649112, -32581086, -28914256, -20886962, -8549132, 995359, 11500849, 14865419, 11462194, +12537010, 10005663, 6784975, 5341866, 5468567, 1833414, 1801202, -470836, -2814277, -3337190, +-2980707, -4291746, -5121749, -5400922, -4730907, -3991635, -2706366, -787590, 926102, 956167, +603980, 410169, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-3556770, +2687039, 1690070, -3508988, -618475, 4480188, 1328756, 1105954, 2470143, -584652, 675384, +-1165547, -4686346, -1841467, -233539, -1034013, 1345935, -1450625, -455803, -3969087, -6442, +684510, -2804077, -609885, -3539590, -1258962, -1129576, -4282620, -1969243, 1363115, 1862942, +4799626, 2837900, 6131603, -670552, -1000191, 892816, -2115808, 5325223, 313533, 2511482, +4226248, 733903, -1712618, 1721208, -2259690, -3012920, -756451, -1308891, -1665374, -5558225, +-1797981, 14496, 862752, 1642825, 459562, 2807298, -3152506, 2474975, -25233, 604517, +1755568, -2205466, -4909685, -2129230, 2083059, 3048890, 2319819, 179315, 2365453, 1780264, +3218541, 1602560, 1387274, -2146947, 161598, -363462, -432181, -1831804, -2245194, -987843, +-522375, -223875, -1731409, -4832, 244276, 654983, 157840, 1221918, -674310, 544387, +-1083942, -1656247, 808528, -260919, -41876, 1112933, 793495, 971736, 70330, 70867, +-946503, 537945, 176094, 308164, -139050, 1513439, -329639, 55835, -661425, -566936, +-743566, 624918, -501974, -1437203, -2571075, 2444910, -3954054, -2429878, 6368900, -1031329, +5630702, -2879776, 548145, 2785286, 1240172, 186831, -3778498, -5360656, -5592048, 602906, +145492, -1582696, 760746, -4950487, 9863392, 1115618, -5483600, 1460289, -2871723, -3128884, +2944200, 4182225, -60130, 941672, 1999307, -302258, 23622, 3283503, -1797444, -802085, +199179, 5979132, -115964, -699006, -2257005, -3532074, 1844689, -871342, -3623342, -1637993, +-4362613, 585726, -3956739, 89657, -2995740, -990527, -2634426, -5487895, -2247342, -344671, +5184026, 762357, -1496259, 2825015, 4747013, 716186, -6458557, 2976412, -14496, 1207960, +2125472, -1502165, 4098473, -2042794, -3653944, -3812320, -6749541, 631360, -2302639, -2396592, +-3039763, -3187403, -181999, -3476776, 1103807, -543313, -1972464, -731755, -2228551, 47245, +-96100, -2557116, -1061394, 1036698, -370441, 165356, 575526, 239981, 439697, 324807, +-693637, -2289755, -411243, -859530, 646393, -293132, 271120, -438624, 19864, -35433, +-495532, -1437740, -1180042, -195421, -520228, -554588, -462783, -1077500, -397821, -4952098, +8290361, -2076080, -7517804, 582505, 2578591, 245887, 2377265, 1941325, -5949067, 2137283, +-1376537, -231391, 255014, -1079111, 4563403, -1394791, -2941516, -247497, 3650185, 2300492, +1364726, 2149631, 8829916, 2338610, -3009698, 3993246, -3677029, 1234803, -2964064, 8299488, +1307281, -2686502, -1609539, -2693481, -922881, 5509370, -4374961, -3690451, -1113470, 4564477, +2625299, -4203163, 1204738, 958851, -2452426, 129923, -9014063, 3011846, -2067490, -1716913, +-5711233, 8682276, 496069, -4518843, -3546569, -4435091, 348966, -954557, 491237, -24159, +-5199058, 6873022, -3876208, -3557844, 2724620, 736587, 2705830, -1927367, -401579, -4227859, +387084, 924492, -5369246, -4008278, 396748, -3741990, 1353989, -3346853, -944893, -943819, +2392834, -4322885, -4491999, -918586, -712428, -1072668, -289373, -1937030, -491237, -1409823, +-1162862, -913754, -1401233, -1694365, -153545, -2275259, 603980, -1509681, -5906, 144955, +-547608, -856846, -118112, -603443, 1174137, -178778, -992137, -58519, -1753420, -343597, +-1075352, 86436, 235686, -1202591, 7194607, 223338, 1556389, -5951214, 1830193, 3419331, +2495913, -249108, -2984466, 7737384, 1344862, -1541356, 3710852, 3032247, -3616899, 4741107, +-3187403, 7818451, 1108638, 6978248, -761283, 1231582, -2736431, -7900056, 855235, 162135, +271120, -1365263, 1626182, 4172024, -1046898, -4057134, -2685965, -5770826, -1596117, -2841658, +-3052648, 532039, 1989107, 3134789, -3710852, 2589865, -2483565, -3085934, -416612, 2649995, +496606, 657667, -5770826, -5567352, -1055488, -1650878, -4219269, 9196062, 4268661, -580894, +1773285, 3696356, -9276592, -4692789, 6222871, -3468186, 5836861, 1324997, -1214939, -6225018, +-4594005, 7403987, 3923453, 7000797, -7351374, -509491, -5098126, -406411, 1814087, -2717641, +867047, 545461, -4576288, 4112968, 461709, 623307, -745177, -8152385, 886911, -1962263, +-2564632, -2551211, -492311, 1418413, -1312113, 632434, -2866354, -607201, -1312113, 1833414, +-351650, -220654, -928787, 66035, -970663, 626528, -1617055, -775778, 537408, -461172, +-98784, -102005, -10201, 753767, 472446, -134755, -1133335, -1181116, -1228898, 1062468, +487479, 1548873, 816581, 628139, -12179454, 582505, -1620813, 3218004, -7396471, 2282238, +-2537789, 12184822, -3315178, -6409165, -2389613, -5386426, 1592896, 4484483, -1517734, 8498667, +809064, -2588792, 1995549, 981400, 2161442, -3095598, -603980, 3125126, 4955319, 1927904, +-1073205, 2350958, -4558571, -1460826, 6248641, 4458176, 7349226, 5206037, -197032, -3835943, +-7988103, 5403606, -938987, -5832029, 2923262, -1584306, -8939438, 172872, -7465727, -645319, +6607271, -1193464, -5045513, -2347737, 6306623, -5589900, -9127879, 9131100, -1807108, -2291365, +2078764, 1109175, 1013075, 2152852, 2138894, 1166621, -6747394, -2590939, 5078799, -752156, +-2054605, 1503775, 8771934, -4541928, -4988068, -2296197, 3547106, 1787780, -8051990, -3598109, +-2819646, -3531000, 2545305, -524523, -679679, -3016141, -2426120, -6361384, -3708168, 1472100, +132607, 954557, -330712, 3690988, 3794067, 629213, 1337346, -1990717, 369367, 139586, +1505386, -2439542, -1171452, 253940, -19327, 1074279, -122407, -1402844, 1314797, 475668, +-2731599, -560493, 692564, 436476, 376883, -705985, 276489, -1331977, -1352378, -1142461, +596464, -605054, -729608, -229781, -10652056, -254477, 2814277, 10200010, 10543071, -3435437, +5237176, -6829535, 2210298, 4465156, 6763500, -2010582, 10158135, -1947231, 8612483, -4753992, +7212324, -3671660, -12063489, -2768107, 2981244, -4189741, 4622459, -2641942, -2916820, 1266479, +-13219909, -4303557, -297427, -2332167, -818728, -6416681, -2228014, -2315524, 2073396, 13411035, +7728257, -7864085, 4252555, 10715407, 2643016, -3816615, 2656974, -2881923, -3227668, 7700877, +5364414, -5428839, -747861, 5477157, 11515881, -3758097, 6254546, 17087528, 7349226, -7938710, +3169149, 1947768, -9565429, 1385664, -7907572, 3480534, -8614631, -2069101, 338229, 4021700, +-5627481, -1595580, -2797634, -5142687, 6575595, 5619428, -324807, -3781719, 1006633, 963683, +920734, 1549410, 4884989, 921271, -6522445, -153545, 7902740, 213138, 1768453, 1560684, +2391223, -2501282, -1156420, -3999152, -1692754, -3682398, -307627, 2144799, -478352, -2097018, +1157494, -446677, 455267, -1147830, -774168, 1447404, -110595, 3498788, 863288, -774168, +1861868, -64961, -826781, -1349157, -1792612, 765041, -946503, -501437, 924492, -107911, +1654099, 80531, -2153389, 4686346, -2295123, -10729902, 2501819, -8615704, 1415729, -2841121, +11188927, -5648956, 1597191, 2958159, 1129040, 4073777, -1620276, 12243878, 979789, -7907035, +-1453310, -5825587, -915365, -1882806, -5450851, -6852621, -1742146, -4406637, -2069101, 7839389, +2930242, -6593849, 2602213, -7878581, -1474248, 5762773, -10755135, -9497246, 5437429, 5102958, +2659122, -308701, -6522982, 2607582, -3205656, -6169184, -2835215, 346819, 1978906, 10246181, +-4014184, -1147830, 563714, 4782446, 2535641, -3536906, -4554276, -8198556, -2482491, -1811403, +-4492536, -5257577, 3376918, 6845104, -10737, -4365835, 7595113, 1461363, -3715147, 935766, +-1085016, -978716, -2585034, -1471563, 4939750, -3905199, -5837398, -3375308, 3091840, -4529580, +8028368, 3588982, -1298154, -3281892, -3700114, 2278480, 4997732, 10190884, -2918430, 5217312, +200253, -16106, 585189, 1639067, -1848983, 49929, 1287417, 2147484, -1315871, 1503775, +-1125281, 4941360, 1915555, 3716757, 75699, 2527052, -102542, 2244121, -412317, -199716, +2644626, 993211, 351650, 1388885, 341987, 2586644, -1878511, 610422, 1800665, 2378338, +2082522, -782758, -2585570, -35433, 1687922, 365609, 339302, 2138357, 5562520, 10612864, +-7915625, -276489, 7226820, -3457986, -5187784, 6646462, -10486700, -639950, 1937567, -1363115, +-3912715, -4614943, -2221572, 1816234, -564788, 5021891, 2527588, -1676648, -3997541, -2914135, +8260833, 325881, -10103911, 4712653, -6392522, -6260989, 3836480, 7279433, 7415261, 5633387, +-181999, 3808562, 2586107, 3595961, -3314641, -163209, -2989297, -7269232, 3054796, -1873680, +-401579, -1599875, 704375, -1197759, 8031052, 14952392, 2458869, -2587181, -47245, -10672457, +10358387, -7275138, -4728222, -7000797, -8587787, 14535780, 791348, -8070244, -2928631, 10031970, +5166309, -7593502, -5683316, 11498701, 925029, 1193464, 14856292, -7090454, 4078608, -5323075, +-14750528, 6937983, 7097434, 1194001, -8517457, -1186485, -1852742, 1771674, -3698504, 5408975, +3321620, -11651173, 4947266, 5598490, 7117835, 1243393, -6240051, 10440529, 1764158, -912681, +-807454, -3481608, -3684545, -1305670, 652298, 3164317, -15569, 273804, -344134, -2786360, +1170379, 1281511, 546535, -1267552, -783832, 2126546, 741956, 2419677, -1579474, 586800, +-3668439, 435939, 3435437, -4602058, 625992, -3600256, 4201552, -1733556, -115427, -2797098, +-36507, 2465848, -312459, 3354370, -11811, 5010616, 6408091, 11894375, 10891500, -453656, +9284109, 4161287, 9468255, 9145596, -15250892, 5500243, -4944581, -6609418, -4822712, -1458678, +-9729712, -2055142, 2362769, -8326331, -17064442, 3879966, -1212255, -15381352, -11286637, -10082973, +-5633924, 528281, -2896419, 3629247, -2037962, 6088116, 11902965, -6839736, 4042638, -2700461, +-5466957, -3990562, 718333, -1187559, -501437, 8856223, -375273, 8928163, 11584601, 3445638, +4983236, 7656853, -1013075, 1536525, -11454678, 10684268, -9343701, -3302293, -2982855, 932545, +-2588792, -8923868, -7858180, -17226040, 15586973, -17596482, -17049946, 2866891, 16346646, 5788006, +-2120640, -4128001, 7514046, -8268349, 9400610, -2761664, 1189706, 955630, -6251325, 6541235, +-7384123, -6040335, -715649, 2347737, -7054484, -1125818, 3775813, -581968, -1942399, 5024038, +-3346853, -6350109, -1470489, 3171297, -4209068, -2476049, -2886755, -664646, 1891933, -1384053, +556198, -1076426, -2317672, 629213, -1497870, 1439351, -1564979, 2095944, -660888, 3934190, +-590558, 1504849, 2138357, -1402844, -2703682, -311385, -681826, -186831, -853625, 1811939, +68183, 2352032, -2161442, 810675, -4604742, 173409, 167504, -1711545, 1357747, 7137699, +9298604, 9294846, 10117869, 23848342, 10714870, 13631689, -6730214, 22075058, -12597676, 610422, +4872104, -96100, -8295730, 2760590, -2287607, -18811420, 7138236, -4734665, 2028835, -1757715, +-6226092, 17180, 5604933, -7592966, -3935801, -1178969, 4434554, -11471858, 7282654, 2752000, +-10510859, -815507, 4300336, -9526237, 3582003, -11425687, 5287642, -973347, -3688303, -436476, +-7458211, 9613211, 11361799, -10813654, -6173479, 4917201, -3843459, 3029026, 2749853, 736587, +375810, 13106630, -3292093, -8745627, 8122320, -324807, -6880001, -5779416, -10871099, 2107755, +2980707, 5450851, 5237176, -5020280, -8443369, 4741107, 2377265, 16380468, 1737314, -2020782, +425202, 1103270, -4820027, -2152316, -6045704, 6715182, 3887482, 4376572, -1273458, -10456635, +-9529996, -3118683, -837519, -3750580, -6601365, 1869385, -2885144, 4328790, 769873, -691490, +2696703, 2793876, 4444755, 4164508, 3358665, -18790, -989990, 1191317, 2989834, 2311229, +-1322850, -1252520, -832150, 768262, -2147, -816044, 59056, -5144297, 639413, 3371549, +2586107, -4007205, -2881386, 5760625, 3087008, 5712844, 2261837, -4164508, 3969624, -1013075, +-3147674, 620623, -4495220, -2467996, -1140851, 1729798, -897111, -12882218, -14477261, 24143622, +16834124, 21583284, 1373316, -13860396, 4876936, 11261404, 8016020, -3540664, -8771934, -2585570, +-3228205, -4260071, -7553237, -3034395, -6345278, 16093242, 2567317, 2652142, 115964, 932008, +1703491, -5958194, 10649371, 6010270, -642098, 3868155, -1524713, 10961293, 2014877, -978179, +-17951890, -1334661, 1120450, 1702955, -3367791, 2237678, -8507256, 14559402, 11792370, 11381126, +9932649, -7822746, -10828686, 8296803, 2552284, 4053376, -718870, -12605192, -9119289, 721018, +-7110855, 77309, -5973226, -2602750, 7551626, 2398739, -5401458, 1925219, -13934485, 420370, +-23619636, -12006044, -22316114, 19258096, 17357036, 18526342, 22454626, 10871099, -3721589, -9968619, +-3027952, -557272, 3219078, 17787070, -5881958, -13524852, 10307922, -8609799, 4486630, -1976222, +-1950452, 4167192, -4013647, -7318088, -2074469, -9009231, -1916092, -8101382, -1866700, 1129040, +-720481, -981937, -2206003, -2830920, -5597953, -90731, 2927557, 452045, -2823404, 978179, +4877472, -664646, 3258270, 1784022, 1925219, 1365800, -6471979, 5653788, -2507724, -2058900, +3789772, 1302986, 4190814, 421981, -5390184, -1007170, 106837, 929324, -3303367, -8567386, +-11528229, 10162429, 13186623, -6478958, 12243341, 1725503, -5201206, 4923107, -17749490, -5508296, +5004174, -5656472, -10885595, -20515448, 10077067, -8816494, 2371359, 13287018, 3187940, 15493021, +11851962, 6737193, 2542621, -9151502, -2687039, -4791573, 836982, 8628052, 4496831, 1780264, +7365869, 21065204, -1101122, -17918066, -7868917, 2894271, 4300336, -1027034, 443455, 1695438, +-7643968, 469762, -16865262, 3792456, -17643188, -6433861, -13662291, 6725919, -6816113, -11210402, +17104708, 4796942, 1393717, -7699266, -10262824, 2561948, 4066260, 1506997, 5573257, -8746701, +19229642, -23350126, 6073621, -9732933, -14173929, -7940858, 12238509, 3688303, -13287555, 9386651, +-10581726, 25936234, -2418067, -2847027, -12617003, 1510218, -16831440, -9029632, 22453552, -9038759, +-10197863, -6658810, 6713571, 843961, 9517111, 4744328, 4975183, 6937446, 3769908, -636192, +716186, 3309272, 1417339, -1833951, 5574868, -1750736, -1942936, -4201015, -3773666, -1694902, +2057289, -3307125, 243739, 1618129, -1365263, 1411434, 260919, 5502390, 2882997, -6442, +-1122597, 10201, -400506, 3288334, -2923262, 2983392, -825171, 1321239, 4609037, -1458678, +241055, -635118, -2319819, 5646272, -795106, 24395414, 25103546, 23678154, 5052492, -6350109, +-3961034, -15255187, 12387223, 363998, 7268696, -4565014, 2336462, -5578626, -4291746, -8821326, +4765803, -9185324, 15083388, -39366060, -11461657, 281857, -11911018, 8460549, -12242804, 2517925, +-4730370, 12380243, 2203855, 11917461, 864899, -2813741, -190052, 4362076, -13790066, -9909026, +-10726681, -1519345, 13424994, -26479010, 9189083, 23025856, 2832531, -16943110, -665720, -14270566, +-13677323, 9470940, -1790465, -11658689, 6481643, 967441, -4344360, -6588480, 3770445, 9570798, +5816997, -13542032, -9884330, 7742216, 11674258, -9535364, -12596602, 6206228, 13079786, -15908559, +-549756, -14203457, -19489488, 23181012, -3859028, 3578245, -4350265, 14366129, -3389803, 3514357, +-7724499, 12495670, 6933688, 11496554, 13293461, -13252658, -14626511, -5961952, -2803540, -8784819, +-22006876, 2422362, 1196685, -14496, -1621887, -3575024, -2961380, 6320045, -556735, -2731062, +5837935, -6440304, -3426310, 2389076, 11464341, -3482145, -3540664, 559956, -1450088, 3960497, +-1388348, -639950, -2019172, -3223910, -8053601, -11557220, 2043868, -819265, -8804683, -4403952, +2316598, -3068754, -9975062, -5553393, -670552, -1737314, 795643, 2834142, 1189706, -22549, +8176544, 2822331, 12869870, -4784057, -638340, -19092204, -9030169, -4583804, -16227460, -23199266, +-4536559, -7920457, 21370146, 6243272, 31897112, 5556077, -9482751, 3995393, 5851356, -26526254, +1256815, 22816476, 14405857, -15559056, 1852742, 11281268, -21351356, -3632469, -10810970, 8723079, +-8513162, 5667746, 1188095, -4410932, 901406, -291521, -7031935, 6956237, -14585172, -5836861, +-6404333, -18239116, -4029216, -2607045, 37044, 1061394, -5159867, -5904507, 32584306, 9645960, +-13008919, -23475218, -8685498, 2126009, 23475754, -5986111, -3351685, -13501230, -3804267, -9570798, +19194208, -16061030, 17091822, 21772800, -22520124, 14450417, 5270999, -9682467, -8689793, 5143760, +10013179, -48785996, -6726456, -336081, -6969122, 12539694, -6876780, -36532992, -14439680, -10830297, +-16726213, -16244103, 2480344, 2866354, -9637370, -8514773, -15471009, 1292785, -5970005, 1023276, +-6939057, -7942469, -9073118, 1735167, -2148021, 5011153, -7917236, 3401614, -1329292, -7969849, +-16450798, -4297115, -1360431, 4910758, -2685428, -21621402, 3940096, 10060424, 3696893, -762357, +-7930657, 7313256, -1522566, -2743410, -13354127, -2485176, -4919885, 10391137, -2108292, 1432372, +-423591, 2017024, 6282464, -5224291, -98784, 71941, -2872796, 292595, 2397129, -15560667, +-13654775, -5296769, -11154567, -7700877, -3499325, -7027640, -9034464, -7031935, 5352066, 32123134, +-1119913, -37751152, -21204790, -23408646, -4525285, -13000329, -710280, -19219978, 31157840, 18515068, +-3532611, 24538758, 545998, 26471494, 6186364, -15426986, -21099026, -13265006, -17065516, -7617662, +3921305, 11386495, -3945464, 3683471, -14149770, 2320893, -20324858, -1875827, -1380295, 6853694, +-7786776, 32161252, 3915937, -881542, 21122650, -8337606, -15414101, -8926016, 12837120, -1029182, +-8876624, 3566434, -395674, 27384174, 6480569, 71404, -10924786, -16546898, -42080480, 2705830, +-33498598, 16821776, 56625924, -40679784, -9025874, 9242233, -7340636, -7141457, -11739756, 9556839, +-12050068, -39325256, -10815265, -39206072, -8571681, -1099512, -24974698, -3428995, -35786740, 15426986, +-3932580, -22388054, 54812372, 4360466, 22117470, 18953154, 30056718, -18616536, -1655173, -11185169, +-4486094, -7534447, 14050986, 9290551, 12575127, -26718992, -5824513, -14481556, -19297288, -15677704, +-10132365, -1990181, 10043781, 8810589, 5558225, 7805030, -2600066, 2619930, 14545444, -2631204, +14380624, 4531728, -13373454, -3374771, 4126390, -5417028, -2684892, 17635136, -217970, -5127654, +19055160, -8870181, -1880659, -15904264, -4441533, -11031623, 7926899, -8378945, -4366371, -3049964, +2689723, -3588445, 7080254, 419833, 7330436, 2449205, -3537979, -11910481, -66410932, -7089381, +-17114370, -18710488, 23934778, 18955302, -23399518, -18524730, 45294188, -5330055, 14565308, 2172717, +-2570538, -5417565, -5140002, -14942191, -360240, 5083631, 7947837, 5333276, 16060493, -12939663, +-511638, -12612708, -7621420, 4879620, 22865870, 14672145, 20164872, 18118856, -4312147, 6459094, +10750840, -125091, -18916110, -3554622, 25688736, -4784057, -37227164, -16451335, 3832722, -31503586, +-13793287, -32278826, -22318260, -20224464, 29457570, 20172924, -6698002, 20193862, 7569343, 28543816, +19013284, 9091372, -50719268, -11396159, 2003602, -44475460, -32711008, -12585865, -8902393, -52065740, +10915123, 28599114, 38225208, 46017352, -15809775, -30194156, -623844, -30459908, -22863184, -42250132, +-47153908, -33210834, -28191092, 30926448, 1043677, 6120329, -28675886, -29847338, -26982596, -2784750, +40368936, 51525648, 1024350, -19082540, -14929306, -20962124, -54604604, -24365350, -24543054, -6814503, +-2485176, -12449500, 13772886, -214748, -4675609, -19488414, -25662966, -13349295, -14687178, -22424024, +-5434744, -5849209, -2686502, -6162205, -10710038, 13276818, 7777649, -1597728, -12817793, 8689793, +14143327, 915365, -13147969, -6806987, 9725417, 2616709, -3368328, -12268037, 9708774, -2625299, +-4518306, 1005022, 7403450, 1875827, -2885681, 1075352, 5609764, -20352776, -49432388, 19510426, +2560338, -33547452, 31678068, 15848966, 9878962, -7148973, -29992294, -7355132, 1070521, 29628832, +39228620, 2556043, 10734734, 2811056, 1394791, -1545651, 5451924, -16037408, 55151676, 13523241, +-17789218, -17634062, -7835094, 2762738, 27027692, -12662100, -3932043, 363998, 13742822, -12689481, +7301445, 1299228, -2905546, -45017164, -14105209, 14970109, 23652384, 8779450, -4955319, -12666932, +-29874182, -2829847, 5001490, -6669011, 616865, -7354058, -19237158, 19949586, -4408784, 7458211, +-20587388, -3824669, 52938692, 4495220, -5797132, 6709813, 6962142, 5531918, 26678190, -9199820, +-11988864, 20426864, -2201171, 12358232, 7395934, 17898740, -6644315, -19044958, 9982578, -8450885, +1600412, 75348224, 71971304, 32968706, -6376416, -3030636, 9131637, 34534220, 15687368, -9385040, +-1093606, -3765076, -19072340, -19581292, 11159936, 6317360, 2912525, 17655536, -2232309, -8687645, +10075993, 5020280, 14858976, -20798380, -17561584, -21130702, 3282429, -9041980, 1249836, -3571265, +7950522, 9693741, 18424336, 11534135, -19523310, -13536126, 7034620, -11132555, -6842420, 2406256, +6372121, -7164006, -19221590, -1213865, 673773, -707596, 8540542, 3247532, -15521475, 5783174, +25109452, 29877940, 21509734, 25671556, 17628694, 23279796, -5996848, -279710, 19184546, 35546760, +3842385, -39765492, -11254962, 7474317, 4684199, -10378788, 28115392, 13403519, 10279467, -10774999, +33080912, -3172907, -229244, -10309532, 17142288, 10944114, -27227946, -39323108, -11753178, 5272609, +1142998, -8441221, -36163624, -4648765, 11470247, 1698123, -12879533, -6000606, -11623255, -14635638, +7180112, 8855149, -23588498, -26361972, -9850507, -32429150, 7409356, 26308822, -25171192, 25247428, +-13514651, -15692200, -28135794, -38758320, -43490300, -41189272, -21778706, -1152662, 14029511, 5881421, +13953812, -22269942, -48412336, -19755776, -46589120, -80714248, -31536334, 62977644, 108591272, 63234804, +-28167470, -22775138, -98852968, -88778048, 59692528, 9513353, 78796544, 81817520, 84949624, 27913530, +-35690640, -43817256, -48958868, -55614456, -9242233, 53196392, 90516976, 28276990, 8204462, -5284421, +-47152300, -68229848, -46654620, 7681012, 62023624, 28530930, 39663488, 32351304, 10831371, -25151328, +-28183038, 76773, -16291348, 4083977, 29532196, 31857920, 22724136, 3753802, 10795400, -567473, +-22492744, 3369402, 6934762, -4381404, 1958505, -7064685, 43321188, 25021942, 26823682, 16122770, +-17276506, -40717364, -57894548, 7343857, 17742510, 36765456, 36290864, 47937204, 21980568, -37462316, +-47266652, -56312928, -11730093, -1255204, 27839978, 16005196, 7303055, 14925548, -29713658, -82689392, +-56781080, -51486996, -13798119, 5148592, 16405701, -6380174, -13462038, -20138564, -3547643, 7641284, +-24974162, 34968012, 16813186, 31047782, -68272800, 15462956, 9242233, -21020644, 15320685, -15734613, +-7738458, -4717485, -9744744, 29375428, 54209468, -15779710, 10913512, -7589744, 13008382, 27511414, +-8403640, -5077725, -14974940, 7865159, -9488656, -29951492, 21858700, 36791228, -4814659, -19370302, +-17641578, -38903812, -10642392, 29348586, 20048370, 10162966, -42696808, -24917252, -18577344, 37725920, +32913946, 28679108, -83398600, -55686400, -6668474, 41145248, 88236344, 217433, -105890272, -39073464, +3652870, 35600984, -2801393, 19471234, 14957760, -46450608, -20144470, -12966506, -27625230, 1757179, +-51984672, 7983271, 20800526, -63189708, -40169756, -19840064, -7889855, 69535520, -229244, -107248016, +10482941, 14867029, 16550656, 41944112, 19885162, -45964204, 2530273, -2000918, 91822104, 64355788, +-53449256, 48680232, -28365574, 19200652, 50849192, 17905182, -27469000, 25116432, -10803990, 6223945, +17849348, -2186138, -18469970, 34320008, -21939766, 25058450, -11541114, 13318694, -3798362, 27520540, +-9373766, 21539260, -37780680, -6969658, -31139, -5408438, 12714714, 23336704, -23822036, 48530984, +-18694918, -17289928, -32896766, 23989002, 51968568, 9697499, -67282272, 4991289, -14711874, 32456530, +16773995, 14338211, -26677116, -2422899, -16753594, 15855946, -6449431, -11470247, -3345780, 21658446, +-4701379, -14345191, -16090558, 11970074, 2684892, 11347840, -6748468, -409096, -12130061, -1708860, +-1904281, 5333276, 2784750, 12815646, 23630374, -56464860, 8009577, -41460392, 7550016, 35193500, +31114890, 10187662, -20179904, 4037269, -11993696, -2969970, -14880988, -10995653, 7636452, 2054605, +-21660594, -2496987, 11260867, -2410014, 1265942, 4076998, -13819594, -13685913, -364535, 9049496, +1196148, -22024592, 1830730, 11289322, 3541201, 2621004, 23030152, -2543158, -6148246, 8253317, +8814347, -15585899, -17283486, 12806519, 2473364, -13272523, 8902930, 3853123, 4310537, -9286793, +3733400, 10436234, 1253594, -13066901, 17713518, -2157684, -19870666, 593779, 15538655, 4840965, +-13005698, 11823508, 3914326, -18129056, 7446937, 927713, 18500034, -16777216, 1505386, 12744242, +-29372744, 932545, 12676059, -492848, 8784819, -4888210, -18804440, 2491618, -19897510, 18670222, +9640054, 5260261, -7395397, -7800735, 15425912, -13301514, 13765370, 15117748, -21626770, -7023882, +925565, 16740172, 261993, -9711458, 6202470, -11761231, -704375, 1699196, 9887015, 672699, +1626719, -6079526, 10291279, -3447785, -12005507, 10916733, -4847408, 4706211, -2718178, 7870528, +9948755, -11426224, 2001455, -6193880, 2695092, -6293738, 22121766, -6256157, -12404402, 9975062, +-5584531, -1883343, -6307697, 6519761, 6028524, -8950712, 5013301, 8705362, -4500589, 574989, +-12336757, -27938226, 45817100, 6478422, 20728586, -17812840, 7931731, -3845070, 5557151, 5027259, +-7623567, 3100967, 8421357, -4804458, 18295486, 853088, 635118, 6243809, 6014028, -644245, +-4607963, 7834021, -1161252, -5345624, -1055488, 7873749, -8402030, 1853278, 3882114, -10711648, +13502840, -2623688, -6415608, 20695300, -8434779, -12096775, 9548249, 5305895, -5632850, 9018894, +7233262, -2418067, -2835752, -1531156, 2761664, 5226975, 3086471, 48855, -3491809, 10716480, +-11249056, 10281078, 1667521, -1150514, 2918967, 3325379, 3382824, 559956, -10003516, 2930242, +8763344, -6080063, 46708, 113280, 6693707, -557809, -2495376, 10107132, -5003637, 5480915, +-10282152, -3718368, 10110890, -9429064, 9723806, -2383707, 6428493, 7873749, -8722005, -2865817, +10964515, -8968429, -404264, 1269163, 3368328, 941135, -1166621, 532576, 886374, 5158256, +-4218732, 1240172, 3275450, -188442, -2149631, 694174, 1951526, -298500, 716723, -1761474, +2334315, 3272228, -5411659, -733903, 9549860, -4451734, 2774549, -559420, 5470715, 1672353, +-2923262, 747861, -525060, -3015067, -2127620, 11326366, -1839857, -2422899, 1664837, 1390496, +-809064, 2521146, 4670240, 291521, 1260036, 573378, -921807, 835908, 1413044, -1984812, +1545115, 8590, 10660109, -37832220, -120885072, -6185827, 65093452, 29196114, 138708112, 11800423, +29266444, 1187559, -40491876, -50996296, -34554084, -62139048, -43487616, -27359478, 954020, 47391208, +93382256, 68718400, 59799368, 19458886, -32556388, -47795468, -42979736, -50644644, -56171192, -22781580, +-10801843, -4932770, 27354110, 36331128, 27379880, 50802484, 32779728, 12150462, 34064996, 773094, +-14861124, -9822053, -30663382, -62810676, -38213396, -36779416, -37527276, 1941325, 17414482, 12051141, +46097348, 37824704, 26032334, 37204080, 39528732, 11202348, 11815455, -4227859, -34138548, -47387448, +-36257576, -47494284, -33822868, -11800423, -8411693, 2922188, 25799332, 20236276, 18209588, 36506148, +30118458, 22183506, 37643776, 10334228, -7799661, -1559610, -15196131, -32760936, -19117974, -41445360, +-52455508, -30878668, -26141856, -11322071, 30341260, 41053444, 38206420, 44167296, 36264020, 20668456, +19840064, 9667435, -4351876, -11218991, -21153788, -31132070, -31261994, -35234300, -37091876, -31636730, +-10875931, -3725347, 12364137, 31836446, 35336844, 35067872, 40862320, 32592896, 24300924, 20308216, +6562710, -15809238, -28300076, -45917496, -58760520, -54905788, -43640624, -21888764, 5446556, 29463476, +40306656, 46540804, 48375292, 41862508, 29458644, 15112916, -9759776, -23766738, -31585726, -36478232, +-32076426, -24023900, -16726750, -6840273, 7540352, 10192494, 13710609, 15955267, 14025216, 11304354, +8856759, 6091874, 5172215, 2390149, -1968706, -3034395, -3290482, -4902169, -5582921, -6993281, +-8396124, -9071508, -7470022, -5532455, -3078418, 76236, 4412542, 5966247, 4590783, 2843805, +1946694, 1621350, 0, 0, 0, 0, 0, 0, }, +{ +-2763275, +666257, 3242164, -281320, 294205, -4798016, -2411087, 713501, 6369974, -4101157, 1333587, +-6607271, 6790880, 452045, 2491618, -775242, 1080184, -1268626, -2324651, -5742372, 2439005, +-5757404, -2687039, -3244848, 3278134, 2608119, 1260036, 2718178, 5120675, 343061, -4633196, +3062312, 507343, -208306, 2511482, -911607, -1673964, -6774237, 1111323, -1932198, 1495186, +2863133, -3670587, -1452773, 3364033, 1066763, 410169, -3441880, 8726300, 5266704, 866510, +4231617, 3478924, 3378529, -7950522, 514859, -758599, -2090575, 1968706, 1340567, -1262184, +-1467805, -411780, -2362769, 2367064, -878321, 4651987, -149250, -1167157, -2177012, -4037806, +-718333, 3140695, -111669, 732829, 3699578, 1022202, 4275640, -66035, 670015, -419296, +4595615, 4076461, 4124779, 911607, 22012, 1843078, -64425, 583579, 113817, 227096, +-314069, -1248762, -1048509, -214748, -1204738, 606127, 652298, -504659, 1368484, -507343, +-360777, -253403, 579284, 175557, 1227824, 126165, 46708, 119722, 1584306, 787590, +-88047, -394063, 102542, -194884, 410706, 1633161, 378494, 2076080, 7222525, -3497177, +2413772, -1988570, -3126736, -1280437, -2164664, 3947075, -3255048, -6040872, -1541893, 1596117, +-5036386, -3040300, 5691369, 9834938, -1655710, 3762391, -3369939, -3543885, -156229, 1042066, +-431644, -95563, 3649112, -6227166, 2034741, -453119, -1305670, -5247377, 457951, 129923, +2960843, 893890, -4111894, 5431523, -4316442, 5068599, -569083, 926639, 2057289, -586263, +-2532957, 3966402, 971200, 5296769, 803696, -4651987, 8452496, 6731825, -2345589, -678605, +-1631014, -5864778, -3180423, -956167, -1015223, 2385318, -3238405, 273267, 2313377, 24159, +-93952, -360240, -561030, -3193308, 5106179, 181462, -117575, -1594507, -576599, -4671851, +-4178466, 1400159, 3404299, -408559, -893890, 18790, -44560, -2379412, 4570919, 651761, +1505386, -1165010, 1239098, 812286, -201863, -54224, -213675, 93416, 1072668, -571231, +674310, 767725, -156229, -150861, 553514, 1260573, 1078574, -746251, 287763, 415001, +-622233, -301721, 1701881, -201327, -103079, -1306744, -1259499, -2028835, -788127, -7576323, +9218074, -2070711, -1138166, 6571300, -2637647, 3364033, 14666240, -1817308, 389768, -5681705, +-4595615, -7065221, 4016331, -2949569, 1937030, 3811247, -4466229, -3826279, -2815888, 262530, +1401233, -5506685, -2186675, 2328409, 1995549, -2217277, -936303, 3276523, -3487514, 481573, +-1757179, -676457, -2442763, 1987496, -2245194, 851477, 1905355, -955630, 6138045, 205622, +-887448, -4627828, 497142, 6560026, 865973, 2178085, -6101538, -8698383, -3189013, -7490960, +-6615860, -227633, -2882460, -312996, -8015483, 6759742, -7424388, 1029182, 5007395, -4620311, +-7755101, -5536750, -1666447, 5064304, 4495220, 6796249, -4079682, -3594888, -2882997, -2483028, +4909148, 1222455, -2095944, -1150514, 2312840, 2632278, 769873, 1185411, 1673964, -424665, +-2895345, -513785, -1931662, 664646, 202937, 577136, 525060, 102005, 1154809, 112743, +1353989, 91805, -1092532, 1379221, -1689533, -1118839, 293132, -477278, 1388885, -911070, +-691490, -327491, 151398, -602369, -1027571, 872952, -349503, 634045, -872952, -841277, +-1026497, -1185411, -757525, -1081795, 8020852, 832687, -3226057, 453656, -2670396, -595927, +5613523, 9414031, -3219615, -3296924, -8543764, 1079111, 2145336, 4858682, -3221762, 5238787, +831076, 8069170, -6476811, 1034013, -12230993, -1351841, 1462973, -2995203, -2749853, -1086627, +4510253, -3699041, -6427956, 1817308, -9431748, -2064806, -4529043, 2072322, -1001264, 3182571, +423591, -7202124, -7764764, 202937, 4143033, 7681012, -1522029, -3140695, 6448357, -7115687, +-3857418, 3416647, 3070365, 5078262, -4850629, 168041, 1978369, -3078418, -1022739, 2992519, +-4399657, 5731634, -2487323, -1083406, -6118181, -5112085, 2476586, -28991, 131533, -883153, +-3746822, 3542274, -2348273, 4408247, -57982, -5872831, -6123550, 2229088, -3069291, 1078574, +-8722542, -8369281, -1309965, 7840463, 79457, -1640678, 416075, 1112933, 865436, -381178, +1282048, -4119411, 793495, 669478, 1272921, 1556389, 1782948, 900869, -2265595, 144418, +2059974, 911607, 581431, -1168768, -1366873, 301721, 34360, -496069, 1942399, -63888, +-92342, -1346472, 2417530, 1931662, -73014, 144418, -1123671, 656593, 788127, 301721, +155693, 753230, -1006096, 4831302, -13042742, 3058554, -5651640, 4830765, 5515275, -6151467, +-11433203, 1637456, -1505923, 7286949, -4337380, 10540387, -4403952, 6984154, -8581345, -3161096, +3617436, 5200132, 1471563, -9127, -5256503, -665720, -4131222, -5164162, 2900714, -4403415, +1755031, 1045288, 2157684, -2491081, 4913980, -890132, 4232154, -921807, -8041253, -1316408, +-2558190, 843961, 8070781, 536871, -672162, -389231, -3242700, 2815351, -3055869, 4281546, +4619774, 1701344, 1789391, 8142185, -1988033, -1433982, -6468758, 4654134, 4097399, 891206, +1070521, 886911, 360240, 2408403, 4962835, 3337190, 1905892, 1836099, -1237488, 6481106, +2219961, -1292248, -4931160, 2552821, -1449015, 9448391, 5364414, 1227824, -4316979, -1579474, +7194070, -2745021, 963683, 4198868, -2288144, -2845953, -5668820, 765578, 2107755, -407485, +2765422, -2185602, -809064, -1693828, 2036351, -128849, -604517, -2686502, 685047, 745177, +1670205, 1979443, -622770, 365609, 2168422, -119185, 2200097, -105764, 688805, 3235721, +695248, 3324842, -213138, -670552, -169114, -240518, 147103, 278636, -2436320, 964220, +2019708, 253403, 837519, -549756, -16821240, -9130027, 3398393, -3272228, 6788196, 6773164, +10213432, 4235375, 4140349, 2531346, -12257837, -2731062, -1684164, 1115618, -1217086, 3833795, +2724083, -4702453, -3756486, 3166465, 5985574, 7552700, 6508486, 8577050, -4684736, -4669703, +-6215892, 6616934, -3811784, 5469641, -1375463, -269509, -5822902, -3477850, -3329674, 4969814, +6111202, 1092532, 6108517, 8753680, -3471407, 2224256, 10257456, -5144297, 3329137, 3492882, +383863, 7726646, 9881646, 7529615, 17139604, 3198677, -2436857, -3160022, -2942590, -171799, +3012383, 5211943, -954020, -1665374, -1820529, -4580046, 1921998, 2496450, 4434017, -10687489, +-1478006, 2720325, 7089381, 4964446, -9151502, -6757594, 1715303, 1723356, 7394860, -6509560, +398358, -645319, 769873, -9268003, -2527052, -3183108, -2269890, -3800509, -1620813, 306553, +3544422, 6979, 180926, 1403917, 1683627, -3530463, -582505, 279710, -8590, 1281511, +-1248225, -2301566, -1597728, -1753420, 2496450, -2410551, -1197222, -2776696, 670552, -582505, +1762547, -2539936, 1040456, -848793, 1020055, 973884, 145492, 2232846, -2141041, 1109712, +1179505, 387621, 2540473, 4088809, 8159901, -1026497, 1688459, 6979859, 10236518, 5775658, +-11240466, 63351, -11960947, -8476118, -5121749, -970126, -7307887, 8784282, 3267933, 5210332, +-14884746, -1043677, 9783936, 4987531, -4347044, -6243272, -3799436, 3830574, -11379516, -639413, +-7301982, 11253351, -1448478, -3256659, 1227824, -374736, -1893544, 2007897, -2935073, 5239860, +3740380, 7519414, -522912, 408022, 11600170, -3634616, 7776039, -1232656, -1326608, 20401632, +2462090, -2160369, -4567161, -15737834, 1697049, -16130287, -2682744, 17033304, -4764193, -3283503, +-11783780, -3443490, 457951, -6331319, 3454764, -595390, -8625368, 9227200, 3332358, 3018825, +2572686, -6388764, 7071664, -10965588, 3218541, 4240744, 504659, -1434519, -4405026, -3473555, +-4487167, -1432909, 3692598, 4715874, -1140851, -3821447, -2229625, 5254356, 2193655, 10038949, +-129386, 775778, 4126390, -396211, -1797981, -1368484, -1217086, -1086090, -1603097, 1196685, +-1836635, -53150, 2094333, 769336, 2135136, 2030983, 1668595, 199716, 3077881, 2206540, +1359894, 948114, 972273, -3141232, -2625836, 2312303, 385473, -1930051, 406411, -2197413, +701690, 2551211, 985695, -408559, 993211, 2190970, 551366, -1740536, 1008244, 6735046, +-13292387, 5866389, -4629438, -6674379, -6358699, 5180805, 6593312, 3884261, 11364483, 8410083, +1774358, 3487514, -8742406, 1887638, 4071629, 8836895, 1784559, -4097936, 3286187, 4179540, +-7827041, 1253057, -8031052, 6435472, 5870147, 7533373, -7137162, 4515621, 8056822, -3503620, +2146947, 10669236, -233539, -6445672, -5119601, 2456185, -1658931, -6551973, -2646237, 226023, +1641214, 3713536, -4494684, 7479149, 4574677, -1584843, 8994198, -996432, 3466039, 11775190, +-12316356, 22997402, -10448582, 3251290, 6992207, -2284923, -1188632, 3003256, 15595026, -740882, +-2058363, -357019, -3593814, 7639673, 8539469, -2600066, 3703336, 3110630, 2843268, 5280126, +6743099, 655519, 7284802, 1658394, -6094559, -9408126, 2361158, 1044751, 4451197, 1970853, +14440217, -1340567, 8103530, 6572911, -4361540, -8070244, -872415, 1035624, 2208687, -2112050, +3779571, 1846836, -3437585, -855772, -3278671, -1129040, 2181307, -972273, 3179350, -674847, +1194538, 901943, -1352378, 1748052, 1961726, -2747169, 2001455, 1385127, 682900, 784905, +-15569, 661425, 3518652, 1177358, -1133871, 727997, 1028108, 1806571, 2199023, -543313, +-2291902, -580894, -1992328, -1451699, 2622615, 7561290, 9972377, 6111202, -10686952, 20352240, +-6459094, 3816079, -15010374, 5896453, -13277891, 10197863, 1024887, -2906082, -7526930, 9634149, +1263257, 6123013, 6355478, 3212636, -11181947, 5634997, -6779606, -1305670, 5003100, 5401995, +1246614, -2146410, -11198590, 1483374, 10268730, 1074816, 6640557, 7374459, -11688217, 6347425, +-5951751, -5938329, 8591545, 9454297, 4939213, 5281736, 1472100, 5057324, -12039330, -5454609, +-3853123, 253940, 12790413, 6051072, 5061619, -1042603, 5618354, -385473, 14092325, 5104032, +5340255, 2052994, -795643, -20969104, 7728257, 4824322, -1936493, -1589138, -15584289, 29528, +-5958731, 3606162, 13566191, -2399813, -7766912, 15697569, -708670, 8807904, -5272073, -77309, +-9867687, -1049046, 195421, -17236778, -5078799, -3092913, -7681549, -3713536, -1502702, 926639, +8578123, 478352, -190052, -1813550, -4402342, -874026, 810675, -1792612, 629750, 38655, +2318209, -4186519, -1554241, -717260, -3665755, 16106, -2364916, -1700270, -1176821, -3179887, +-1501628, 3299072, -1132798, 418222, -916976, 3582540, -128849, 1502165, -2420214, -5773510, +-1638530, -470299, 2447595, 766652, 3467649, -469225, -1030255, 2655901, -3527242, 4278861, +-75162, 13392782, -11476153, 1711008, 4892505, 6077379, -19942606, 13291313, 3738232, -14168560, +-9048959, 7782481, 17833242, -6235219, -3202435, -12263205, 25516938, 9931575, 1619203, 4277788, +-13349295, -8632884, -530428, 1144072, 13250511, 2899103, 10222559, 11488501, -468688, 742493, +8010651, -2071785, -8480950, -8108362, -2040646, 11373073, -6097780, 14379014, -6626061, 21100638, +9399536, 17024176, -4574140, 2779381, 13666586, -10587631, 6385006, 6183679, 5811628, -6051609, +7289097, 1786706, 2341831, 6227703, 12993887, 10931766, -11041824, -2561948, 5721970, -10767483, +-6834904, -2825015, -22069152, 5936719, -10899553, -6822556, 2149631, -2714956, 7579544, 14103062, +9041980, 5714454, -7588134, -1775969, -448287, -14926085, 2745021, 1289027, 18487686, 3994320, +4166118, -3987340, 14283987, -112743, -401043, 57445, -4638028, -2110440, 603443, -840203, +-5029944, 474594, -1292785, 919123, -6002754, -6504728, -2139431, 5197984, -863825, 2026151, +1963874, 1607392, -431107, -1376537, -1803349, -3608846, -6029061, 2068027, 308164, -1476932, +-7125351, 5239860, 3563212, 2024003, -600222, 437550, -2436857, 1778653, -1294396, -2351495, +818728, 3025805, 1821603, -1893007, -477815, -777926, 2218888, -15928960, -23499376, 12692702, +-9574019, 10402411, 3399467, 5025649, 6163278, -15799574, -28711856, 2520072, 4148939, 16152298, +-15950435, -17512192, 15091978, -6055367, 6866579, -3328063, 3597035, 2361695, 3984119, -7998303, +3853660, -1184337, -2486249, 9933722, 3733937, -1474248, -12939663, -1810329, -357556, -2430415, +-602906, -7056095, -17161616, -7684234, 12628814, -5422396, 6238440, -9792525, 7237557, 3661997, +-105227, -4962298, -21281562, 11718281, 11461657, 14638322, -10251550, -4422743, 20014010, 17593260, +8193724, 3726958, 11329050, 4082903, 10185515, -5520644, 8854075, -16923782, -1028645, 4621922, +-4342212, 19968376, 827855, 10879689, -6489696, -10862509, 23222888, -479426, 9251360, -3158412, +382789, -27349278, -2237678, 5699959, -10458782, 12739947, 9799505, 2295660, -5513128, -20868172, +-376883, -4331475, 5242545, 6194954, 1124208, -2644626, 4957466, 97174, 2474975, -1441498, +-6201396, -2423435, -5653251, 9914395, 3165928, -339302, -122943, 1118302, 9368934, -1748052, +-2131378, 1285269, -633508, -35433, 4260071, 2113661, 3842922, -2842195, -246961, -4459787, +942208, -103616, 4029216, 3739306, -4228932, 6822019, 7239704, -5749888, 555125, -11770358, +-15421617, -4474282, -3608846, -26411364, -24774982, -6487548, 125091, 18656264, 15177341, 15021111, +-5802501, -2408940, -3753802, 16037945, 6893960, -6722161, -1185411, -5350993, 11601244, 9006010, +-6688338, -9368934, -8598525, -17568026, 7344931, 495532, 503585, 3841312, -2622078, 6670084, +24719148, -14061723, 7457137, 1480690, -9519258, -5448703, -11303817, 4294431, -5020280, -5675800, +12803298, 1578401, -4261682, 12927852, -1750199, -5697811, 4504347, 9434433, -5181878, 10138807, +18205292, 17558364, -11988327, -158914, 4393215, 9898289, -15183246, -3157338, -4186519, 18938122, +8076686, -2032593, -11503533, -12767864, -11349451, 17105780, 14168560, -27074936, -22586160, -17127256, +-12058658, 4096862, -10874320, 6621229, 1817308, 2698313, -21776022, -6972880, 19712290, 15205795, +-6585796, -13970455, 13622563, 7144141, -1622424, 239444, -1720671, -3301756, 7750806, -6924024, +1709934, 1203128, -271120, -4998268, -9131637, 1782948, 7454990, -713501, 837519, -3180423, +7082938, 7747048, 781684, -1007170, 2627983, -258772, 3148211, 3389266, 4891968, -6515466, +-603980, 2414309, 25770, -4034048, 1116155, 8216810, 7655243, -2882997, 5874442, -8923868, +2274185, -2862596, -2449742, -3557844, -5556077, 21782464, 17156784, 10626823, 1605244, -14322105, +-7465727, -2260764, 5814849, 9010305, -12679280, 3227668, 731755, -10842645, -5156645, 8631811, +-6464463, 6847789, 2918967, 8063264, -10124849, -103616, -22543210, 3307125, -28498718, 11636677, +11508365, -11114838, 13000866, 15502684, 400506, 4363687, -18396956, 10746545, 1020055, -7684234, +9881646, -2420214, 81604, -251792, 1156957, 19087908, -2226404, -108448, 23449984, -316217, +-10924249, -31144418, -25611426, 28308130, 17609366, 6912750, 7075422, -11961484, -24010478, -11843909, +3717831, -9279277, 18644454, -1088237, 2412161, 20110110, -4221953, -6360310, -4618701, -12809740, +-21686364, -17245904, 48760228, -23808614, -10820633, 13923210, -24817394, -17904644, 17633526, 24753508, +8100845, -4611185, 29148870, 14029511, -23601920, -8251169, -13218836, -12903155, 26491358, 1829119, +-17791366, -12327630, -13867913, 3783329, -2930778, 8007967, -286689, -4184909, -6552510, 498216, +7266548, -4059818, 3309272, -3958886, 3573413, 3231426, 10152766, -4095251, -1586990, 8684424, +606664, 4386236, 4482872, 6165426, 1080721, -3779034, -2158758, -1052267, -1570347, 3733400, +-1292248, -4225174, 8157754, 8420283, -4813048, 2059974, -5466957, 1823751, 1899449, 5146445, +-1443646, -645856, -2757906, 2590939, 6003828, -20007032, -14753750, -10281078, -18305150, -1606318, +17434882, -1212791, 3623879, 8606578, 5728413, -14725832, -7104413, -12161200, -6489159, 15705622, +-4736275, -1660542, -2099702, 9541807, 9515500, 28307056, 4549981, 20849918, -1168231, 7067906, +-11283416, -8485782, 7502234, -14370424, -15982647, 573378, 5097590, -8179765, 6628745, -9584756, +2986613, -25296820, 14194867, 7964480, 11618423, 1488743, -10258529, -21187610, -7527467, -1846836, +17552994, -13289166, -7847442, 4937065, 40082784, -11020349, 40746892, -24922622, 9904731, -9161165, +17905718, -7038378, 30925376, -29000692, 44269300, -4138201, 9139690, 19185082, -32753420, 29286308, +-34988416, 23686744, -57039312, 30988726, -29301878, 26045756, -38240780, 33697240, 1174674, 21857088, +9482751, -17809618, 15566572, -12741557, 38717520, -17578228, 6405407, -23039278, 6287296, -1506997, +4275640, -8216273, 10771778, -10562398, 7640747, -3719442, 2484639, 3291556, 3449933, 4515621, +-2601140, -6064494, -4918275, -5810554, -13393319, 7785702, 2014877, -9194451, -4265440, -2759517, +6001680, -10240813, 9788230, -7838852, 1969243, -4192962, 4771172, 1609539, -73014, 14848776, +-13120051, 8042863, -12677133, 19139984, -3623342, 18697604, -7347079, 5847598, 8455180, 2835752, +2922725, -10201, 8956617, -13347685, 14645302, -10181757, 9639517, -17569100, -15916612, 18538690, +31975494, -26477936, 40533216, -2346663, 2684, -1552094, 7046431, -12053826, -8850317, -18061948, +-4028679, 582505, 52613, -92342, 15943455, 2728378, 17478906, 17095044, -10858214, 6289980, +36441724, 11898670, 7820062, 5460514, -31575526, 1605244, -5101348, -3965866, -28954522, -6136435, +16675211, 4694936, 5561446, 8364986, 21123186, 5493263, -6483790, -2175401, -1791001, 7898982, +-14330158, -8852464, 21814676, 13502303, 10174778, 16820702, 12470974, -7350300, -3643743, -25143812, +-11002632, 10197863, 8096550, 18946712, -13636521, -6833830, -4759361, 13919452, 8200167, 12491912, +5207111, -9940702, -9161165, 31337156, -9552544, -30508764, 7089381, 22016002, 15154255, -434865, +-2590939, 2688113, 5098126, 3080565, 28066000, -33782604, -28766080, 3310883, 11432666, -14565308, +-7441568, 2412698, -11375221, 5369783, -5528697, -1487669, 3073049, -2240899, -7617662, 233002, +6447283, -4161287, 133681, -11229192, -1881196, -9889699, 7304129, -3189013, 6707665, -4070019, +4224637, 1651952, 5680094, 8674760, -8782134, -4057670, -2556043, 6817187, -4207458, -8101382, +-14593762, -139586, -5767604, -2287607, 2341294, 1372779, 530428, 2783676, 4930086, -1051193, +14944876, 1721745, -1060320, -11585137, 2120103, -2229625, -506269, -12412992, -64105608, 17726940, +-7802882, -4062502, 15737834, -10860899, 16887274, -2265595, -27775016, -5060009, 2710661, 9760313, +12417824, 2893734, -19680078, 19492710, -7634841, -1767916, -12090870, -5437429, 10459319, -2084670, +9331353, 15717433, -3627637, -20288352, 4512937, 22272090, -20723754, 7631083, 17297980, -3141769, +-13703630, -25588342, -17255568, 18054432, 46277200, -14244259, -18444738, 52128556, -3394098, -7504382, +37528352, 21844204, 18653580, 15064598, 6195491, -11029476, 19072876, 17752710, 12245489, 5662915, +-34482144, 21545704, 19084688, -36420248, -21047488, -13086765, -10184978, -10035191, 39758512, 19840602, +-22707492, 21239688, -8395587, -21251498, 9271224, 10807748, -9371619, -9009768, -33319820, 3744675, +5710696, 24379844, 11698417, 3013993, 20405390, -16207059, 42193760, -44841068, -52284784, 36916316, +-22556094, -1407676, 25914758, -16327855, -11215770, -3238942, -3067681, 3209951, 15905338, 7791071, +-12995497, -810138, 6202470, -1569274, 8842801, -364535, 4894652, 937914, -6892886, 3689377, +14112189, 9692667, -603980, 1867774, 9439264, -1537061, -1112397, 2369211, 21845278, 11184095, +-3499862, 4749697, -19359566, -874026, 5115843, -8946417, -12002823, 11300059, -5188321, -365072, +11649025, -10142565, 4480725, -1760937, -2895882, 14420353, -8177081, -17141752, -69851200, 21368000, +39265128, -24485072, -5171141, -19061064, 40400072, 27138288, 17003776, -3321620, -14254996, 2816425, +16225850, 7505992, -7140920, -1642825, 22230214, -1563905, -8324721, -30012694, -14283987, 25142738, +14571750, -16016470, 12650826, -11625403, -3757023, 7473243, 7000797, -7043747, 4482872, -26327612, +7402376, 35355632, -4613332, -7012071, -34953516, -21048024, 16792786, -27590334, -15044197, 6181532, +6878390, -8609262, 22723062, 21443698, -22309670, 8176544, 12256226, 35617628, 32615982, -5289789, +10592463, -988379, 37305548, 16147466, 15060303, 35340064, -15949898, -23286776, -11984569, -29778618, +24892020, 11673721, 12099997, 6369437, 42322072, -28226526, -6680822, 17996450, -10143102, 19984482, +-1093069, 2222646, 9240085, -24669756, -37329172, 4553202, 7043210, 40787692, 31016644, 614180, +-30314952, -4913980, -33100240, -333397, -1166084, -9406515, -8572755, 4329864, -2974265, -2632815, +-8487929, -5589900, -7553774, -4585415, 1016834, -8990977, -8192113, -1503775, 8106214, 4041027, +-10847477, 9579388, -5559299, 17918066, -5789616, -16251083, -6025302, 7833484, -5117454, -12374875, +13809394, -3180960, -12846784, -19867982, 2915209, -3351148, 2188823, 4161287, -7691750, -6660958, +-17360258, -4023848, -4680441, 1010928, 3064996, 6142877, 5380521, -13336947, 16343424, 27683212, +24183350, 24907590, 32028644, -18237504, 25256018, -48977124, -21324512, 18702436, 4546223, 35976256, +16503412, 30696668, -13174275, 4161287, -26414048, 18129056, 29879014, 27166206, 2862059, 19284404, +-47017544, -30601106, 29408178, 8628589, -29252486, -15081241, 3733937, 43348032, 13494250, -17501992, +-22070226, 4499515, -6343130, 26694832, 28860032, -2746632, -4528506, 5793911, -8009577, 34492884, +10027138, -8075613, 7069516, -16291885, -9581535, -77009840, -26069378, 13822279, -11924977, -11460046, +-243203, -13831405, -13793287, 35409320, 23775328, -17722646, 32356136, 66867272, 13865228, 47648904, +6707665, 9740449, 35032976, 23125714, -18670222, -21254182, -37401112, -23260470, -2337536, -36958732, +13852880, -4392141, -35721244, -25646324, -25522306, -32169306, -19433116, -12891881, -17013976, 5131412, +30718142, 37405408, 19821810, -3827890, -27103392, -3419868, 1203665, 2373506, -13127568, -2322504, +-8817568, 7345468, 10667625, 1212255, 7854422, -202937, -5140002, 8971113, -9483288, 1256815, +8650601, 18329846, 2675765, -136365, 12502113, 5253819, 33258616, -8265128, -26756572, -1363652, +18346490, 3263102, -7152195, -8188355, -21713744, -20688320, -11546483, -8228621, -3626026, -12419435, +-17765596, -19087908, -10272488, -1538672, 2831994, 25296820, 18508088, -6786049, 29644938, 52326660, +36423472, 25478820, 16143708, 9997073, -12641162, -8347269, -12603582, -11652246, -454730, 30668214, +-3143379, 26079578, -16570521, 7086159, -57247084, 16365973, -8539469, 29709362, -7157563, -34163244, +34726420, -12790413, 5475547, 19851338, 14891188, 31813360, -4636954, 5012227, -5827734, 36245228, +-7468412, 7046431, 25294136, -28723668, 24944634, -7030862, 15335181, 24223616, -6269042, 5610301, +4214437, 2704756, -7546795, 10929081, 10580115, -3991098, -13907641, -2357937, -16244640, -5133023, +-2924873, 13711683, -6701223, -25924960, -17022566, 27828166, 28106266, -26103200, -21849036, 33274722, +39064340, -14756971, -3612604, 28225988, 1371705, 14643691, 20604568, -46760920, -13652627, -2940979, +45802068, 4430259, -2987150, -44548476, 9148280, 17850420, 11791833, 1844152, 12314745, 4883915, +6482180, 57365732, -1491427, 3244311, 33894808, -19903952, 22612466, 4423280, 17130478, 11237245, +-25642028, -8309151, 31096100, 20644298, 12085501, -7077033, 11054709, 5614596, 272194, 4327717, +8137353, -3517578, 13724568, -8609262, -2080375, 14093935, 8494372, 3036542, -28768764, 2837363, +14666776, -10694469, 5427228, -25597468, -16052977, 18351322, 9134322, 15126875, 13331578, -10070625, +-27949500, -7671886, 10033580, 24849608, 15327665, -3455838, -5076652, -8442832, 20642686, -178241, +-3692598, -8076149, 11134166, 4722317, -4016331, -20374788, -12597676, 13196824, 13409425, 9430138, +-13715978, -19694572, 10409390, 26356604, 12678207, 1924682, -12663711, -3056943, 6609418, -233002, +1020592, 1533303, -2685428, -6043019, 33007898, -55984360, -3893925, -47370804, -43910672, 10998874, +9220758, 8008504, 1068910, 41718628, 23753854, 53720376, 58784144, -6492917, -28964722, 6124624, +-7894687, -5392869, 12703440, 5680094, -4759898, -27089970, -29659970, 32080722, 14780593, -3657702, +4864051, 5214091, 2891050, 5909875, -3093450, -7681549, -43845172, 964757, 25052544, -7360500, +-33822868, -11060078, 27615566, -51386064, -17772038, 32517734, 19568408, 38833484, -1229971, 2857227, +-35903780, -36107792, -45645300, 38366944, 54154704, -71448928, -35755604, -3696356, 36169532, -28311888, +-4764730, 65614216, 26520886, 16689169, 43242268, 31769336, 47480864, -17139066, 47202764, -7144678, +-37321656, -54567024, -12985834, 21007222, -43465068, -8395587, 9133785, -9052180, -15432354, 9322763, +8165270, -29679298, 21986474, 10950556, 32035624, -7660611, -31799400, 39497592, 7748121, -35803384, +-19327, -8242042, 14741402, -15782394, -16545288, -8250632, -1906429, -394600, -12608950, -14848776, +11387569, -15493558, -380105, -15306190, 8240969, 14817100, 2057826, 22086332, 14801531, -21946210, +-8492761, 165356, -20148766, 3490198, -3634616, 8065412, -5513128, 7134478, 18928994, 229244, +3428995, -13289703, 20374788, 13327820, -14900852, -4103305, 14443975, 14047764, -2336999, -21055004, +-3056943, -41513008, 31920734, -2742337, 9736691, 12335146, 11941083, 359704, -14016089, 22631256, +5645735, 21843666, -4744865, -46437724, -4253628, 13365938, -15296526, -17021492, -10440529, -15691663, +18865644, -4890357, -16535624, -970126, 17548162, -23671712, 16520055, -8233989, 8772471, -23318988, +-5839545, 9408126, -2033667, -2177549, 2841658, 13042742, -2347737, -2143189, -16304770, 8085813, +-4497368, 2594160, 5005785, 1690607, 12036109, -17679696, -13516799, 18478560, 15923591, -22193706, +10550050, -17938468, 20645908, -17331804, 7772280, 5322002, -14687714, 32478006, 3133716, -36166308, +16637630, 4363150, -27986006, 15675557, -10289668, 16696685, -24266028, 12429098, -25702694, 11777874, +18249316, -16552267, 9466108, -17586280, 593242, 587337, 1659468, -11557757, 206158, 8794482, +-511101, -15874736, 11957189, -9947681, -21378736, 9200357, -9501005, 4650913, 9930501, -7560216, +-4584341, 1788317, -1418413, 6457484, -3404835, -2357937, 5746666, 7325604, 2445984, -7366406, +-4413079, 7074885, 4219806, -16670379, 15205258, -2183454, -5710696, 2123861, -1209033, 3600256, +8149164, -2015413, 15447924, -4563940, -6740415, -7536057, -3041911, 1488743, -7327751, 1949915, +-2499134, -2978023, 1851131, 2501819, -3056406, -69256, -874563, -3232500, 3147137, 2126546, +-3587372, 9670119, 20732344, -9463960, -110973368, -200787040, -66302484, -155467616, -153792576, 83845280, +17956184, 116351736, 262075680, 236206560, 193795904, 236546928, 145019040, 32918776, 46062988, -32902134, +-174462112, -172430592, -128863512, -167526272, -114657912, -23223426, -77175192, -106736376, -45950780, -12767864, +-55155432, -25900264, -431107, -27255862, -49018460, 11100343, 43574052, -13881871, 60214904, 89604296, +2846490, 17825188, 120952720, 60271812, 1391033, 113373176, 92836792, -20972862, 44311176, 105891344, +-1346472, 9254044, 149197504, 80427024, 33837364, 180249584, 198587472, 97966056, 188301568, 233979616, +61855584, 31953482, 95691872, -37376952, -112261320, -65275448, -146273168, -260020544, -259424080, -294641184, +-392551424, -395449440, -379395936, -388260736, -347292128, -297739488, -238337936, -156064624, -79091824, 38930120, +172355424, 227028752, 276987808, 374867968, 329790144, 294760928, 329285472, 243121456, 113817704, 133605696, +150991728, 55975236, 73049880, 151125936, 74445208, 14232985, 65090768, 58520540, -32891396, 121333, +40793064, -59744604, -76190576, 17442936, -15067282, -24873766, 84329536, 72316512, 7628399, 65733936, +95432024, 16763257, -7106561, 5338108, -97590248, -176729312, -184493536, -235586480, -296375840, -281000928, +-251261488, -229061888, -204137648, -150024288, -142177376, -155504656, -103988136, -34077880, 9470403, 38356204, +102005472, 122057064, 138254464, 247564064, 288730240, 266666464, 246146720, 195955200, 124162672, 106183936, +90483688, 55253144, 39558796, 36326832, 14534169, -3498788, -4943508, -10708964, -21847424, -27338004, +-22399328, -31034896, -42196980, -40799504, -39538932, -44727252, -42505680, -32320166, -25908316, -19180250, +-15596100, -14795625, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-8479339, +937377, 5580773, 1907502, 3636764, -5305359, -2907156, 239444, -940061, 1421097, 4420058, +-10628970, -74625, 3493419, 2098629, 3220152, -3077344, -4296041, 4645544, -78920, 1294933, +2895345, 3843996, 1417339, 802085, 3456912, -510564, -1107565, -2987687, 1609002, -840740, +-486942, -1551020, 1986422, 5056787, 20401, -1050656, 2378875, -3234647, -4840965, -2675228, +-981937, -3139084, 281857, -725850, 2031520, -1958505, 563714, -3927748, -379031, -3229816, +-155156, -1479079, -1276679, 1644436, -1864553, -189515, 2657511, -1397475, 3169686, 3842385, +278636, 5193689, -2656974, -177167, 2482491, -898185, 1675037, 2360622, 1275068, -2731599, +1074816, 1250372, 878321, 166430, -2284923, 3031173, -818191, 1448478, -499290, -627602, +190589, -3153580, -260919, -2450279, -1142998, -107374, -427886, -83752, -244813, -1316944, +1567126, 183610, 438624, 110059, 875100, -534187, 1105417, -81068, 470299, -180926, +-482110, 623844, 60130, -184684, -13959, 880468, 188442, -153545, 542777, 285615, +-113817, 14093398, -3992172, 1350230, -3084860, -259846, -1294933, 1615445, 1084479, 4826470, +1474784, 836982, 1861332, -1179505, -9757629, -9336185, -2927020, 1236951, 2842732, -2376191, +518617, -3041911, -1095217, 142271, 1639067, -4147865, -4518843, -1342714, -301721, 2419140, +784905, -1023276, -3266860, 562104, -1806034, 79457, 2261300, -3311420, 1569811, 2918967, +-2304787, -6068789, -1596654, 2188823, -376347, 1774895, -311385, 1534377, -297427, 1687385, +315680, -5666136, 1096827, 2298344, -908922, 1553168, 250182, -341450, -1135482, 42413, +-3344706, -311385, -929324, -4218732, -723702, -147103, 3718368, -3708168, 6126234, 7128035, +5606543, -2452426, -1155883, -1313186, 2710124, -1050120, -1556926, 1688996, -4060892, -3693135, +434329, 3245922, -117038, -1666984, -3633542, -2151242, -2773475, -1469953, -2560338, 936303, +-1539746, -422517, -1614908, -854699, 73551, 834297, 57445, 858993, -602906, 51540, +677531, 348966, 531502, 539555, 310311, -684510, 679142, -13308493, -86436, -2052458, +918049, -459562, -6890202, -1318018, -1455457, 2153389, 3347390, -4612795, 3682935, -1174674, +2536715, 2549063, -1388885, 5540508, 334471, 245887, -965831, 962610, -1379758, 1022739, +-1549946, 206695, -3624416, 389231, 3986804, 537, 1676648, 4204236, -4138201, -4355634, +1813550, -1977833, 3358128, -3401077, -1031866, -7111929, -5489505, -4752382, 2069101, 613643, +2522757, -2583423, -1846299, -536334, 4457639, -4937602, 2033130, 862215, 360777, 2505040, +-1730335, -2261300, -2979097, 1816771, 958851, -4367445, -4822712, -5598490, -170725, -1201517, +1816771, -252866, -1065689, 526134, 745177, 2507187, -6701223, 830539, 3802657, 5657009, +5798206, 4800700, -854162, -3535832, 5195837, 1592359, 1001264, -2595771, 1494649, 1078574, +149250, -640487, -1548873, -223338, 1770600, -1371705, -2284923, -926102, -989453, 388158, +-200790, -549219, 1541893, 129386, 1971390, -178241, 559956, 1332514, 1234803, 977642, +693100, -783295, -886911, -276489, 774168, -144955, 755914, -530428, 1330366, 1135482, +-1180042, 80531, 81068, -1899449, 1431298, -7771207, 4826470, -4118337, 5751498, 7489349, +4669167, -79457, 2223719, 512712, 6133750, -3341485, -3356517, 1761474, -931471, 2516314, +4721243, -6738804, 2146947, 6058588, 2857764, -433255, -47245, 738198, -2811593, -40265, +-2656437, -3704409, -965831, 5740761, -2150705, 2669322, -1986422, -3500398, 6871948, -5985037, +4614406, 5047661, 1000191, 3201361, -4434554, -1211181, -1755031, -1398012, 3204583, 971200, +-4769561, 779537, -460098, 907312, -1028108, 1721208, 1651415, 5724655, -5986648, 2885681, +2278480, -602369, 2263448, 633508, 3522410, 3295851, 2089502, -1934346, 2806761, 4954782, +-124554, 2903935, -2097018, 5873905, 6062883, 6654515, -1912871, -4661114, 1504849, -650151, +2374043, 1712618, -25770, -353798, -6667400, -1745367, -1546725, -528818, -1367410, -2002529, +2289755, 876173, 723165, 2682744, -159451, 2712809, 1714229, 877247, -380105, 465467, +-594316, -1140851, 803696, 200790, 1315871, -398358, 316754, -90731, -886911, 1475858, +-55835, -1272921, 518617, 1195075, 140123, -1656784, 412317, -768262, 2273112, 1661079, +1657321, -190589, 512712, 1293322, 133681, 663572, 10902238, -999117, -3404299, 10370735, +-4095251, 4660577, -2492155, -9903121, 1768453, -2844342, 315143, 11884175, -4597763, -5615133, +457414, 6252936, -10044318, -3717294, 7537668, -2637647, 2435783, 3576634, -2688650, 3257196, +-2101850, -3464965, 700080, -964220, -1222455, -1271310, 4198868, -3348464, 8177618, 2058363, +174483, -4670777, -1393717, 5021891, -5742372, 1243393, 1985349, -873489, -8006893, 5498095, +1452236, 1370632, 705448, -1078037, 4125853, -2426120, 5642514, 3242164, -2201708, -9726490, +4334159, 2645163, -249108, -2733210, 2348810, 6327024, 6387690, -668941, 3775276, -5718212, +4170413, -985158, -1993939, 2522757, 4937602, -3439195, 4887136, 913217, -2081449, -1692754, +3983582, -3307662, 9474161, -4843650, 3913789, -3241090, 839129, -2891587, 3781182, -3364033, +154619, 2203318, -673236, 455267, -2947421, -957778, -420370, 57982, 782221, -1231582, +1628330, -120796, -1167157, 1721745, -3383897, -3349538, -1959579, 103616, -354872, -632434, +74088, -2267743, 2810519, 231391, -212064, 2035815, -1656247, -279173, 2211908, 1013612, +756988, 3615289, 3241090, 10240813, 1357210, -2577517, -13080323, 4052302, 7431367, 4449586, +2910377, -1096290, 3785477, 14248554, -1723893, 6589554, 651761, 3690988, 1410360, 271120, +2863133, -1180579, -6076305, -1689533, -4515085, -1165547, -6371584, 2313377, 195421, 7483444, +1473174, -3463354, 2478733, -1047435, -1817308, 4801237, 1729261, 3591667, 2100239, -2055679, +-8324721, 528818, 4859756, -317291, -1586454, 2189360, -4392141, -1859721, -7752416, -9605694, +5000416, 5564667, 4350802, -1345399, -1562831, 87510, -144418, 2854543, -470836, 3125126, +2806761, -76236, 2892661, -2655901, 795643, -1393180, 1726577, 2107218, 9061307, 43487, +7420093, -2757906, -7579544, -670015, -999654, -2870649, 6090801, -462246, 2536715, 587337, +-4293894, -5176510, -1801202, -1074279, 619012, 5375689, 1797444, 600759, 2304250, 3615826, +-1470489, 2736431, -273804, 2334852, 1491964, 617402, 3241627, -306016, 1915019, 1107565, +1014149, -541703, -794032, -1821066, -795643, 1919850, 2940442, -669478, 303869, -1579474, +-182536, 161598, -1560684, 1200443, -2982855, 169651, -96637, 44023, 4712116, -11611981, +-382252, 11824045, 16256451, -6757594, 1824287, 2578591, -5650030, -3298535, 636729, -4715337, +-4912906, 11376831, 1588064, -7554311, -1207423, -4932770, -2811056, 7396471, -2332167, -3288871, +6713571, 4142496, 6782827, -2892124, 1392106, 6615860, 286689, -3987877, 1808718, -586263, +820339, -8399345, -5725192, 2496987, -604517, 1985886, -7733089, 3615826, 2816425, 1795296, +-13626857, -7984344, -3462281, -1714229, 1924682, -5966784, -3995930, 1322313, 10423349, 6864969, +3682935, -1861868, -1160715, -3959423, 2998424, -1155883, -7738458, -5911486, -731755, -130460, +10915659, 6047314, -5436355, -6060199, 7539278, 1502702, -4581657, 38118, 6761889, 2566780, +177167, -8837432, 9701794, -3428458, 6458557, 8500814, 8923331, 789737, -3331821, -2688113, +4569845, 5269388, -4639639, 3705483, 4967667, 3532611, -1557999, -1184337, 674847, 3038153, +2451890, -2637647, -4126390, -3847217, 1865626, -1844152, -1253057, -2668249, -571768, -1911261, +947040, -1576253, 1136019, 937914, -354872, 8053, 2147484, -1593433, -3306051, -583042, +2949569, -1799591, -1663763, -1702418, -1270237, -207232, -115964, -2010045, -112743, -1461363, +-768262, 563714, 1949378, -1309965, -114890, -420370, -948651, 1841467, 2233920, -3149285, +4818954, -6154688, 7031935, -644245, -1900523, 3739306, -7095286, 2423972, 3869229, 777389, +2704756, 3349538, -1916092, 7834021, -3682398, -13369159, -7949448, -1758789, 528818, -2832531, +-5706401, -6247030, -4234301, 13132399, -3638911, -1036161, 1902134, -2729452, 1574642, 10773389, +-5175973, 5113696, -3352222, -6925635, 6213207, 4482335, 2871186, 9655623, 226023, 4547834, +-412317, 1153199, -367757, -3171297, 2138357, -733903, 7005092, 1399086, -4807679, -1238561, +-1378685, -329102, -7843147, 3159485, -7732015, 1884954, 10433012, -6793028, -13013751, 3026878, +1818919, 5977521, -2627446, -117575, 6110665, -3757023, 3002182, 4499515, 1276679, -2728378, +6034429, 1304060, 7744900, 1647120, -4783520, -4541391, 5039071, 8453569, 2987687, -70867, +-6929930, -1396401, -2216203, 5019743, 1287953, -9482751, 1514513, 2529736, 717260, 972810, +3711389, -1656247, 1579474, -2577517, 1648194, 1497870, 1214939, 1959042, 874563, 1301912, +1202591, -2177549, 742493, -650688, -318364, 2170569, 930934, 1219771, 2454037, -714575, +-7588134, 763967, -479426, 590558, -660351, -437013, 2158758, 1431298, -1194001, -1406602, +-10411538, 23913842, -5627481, 10725070, 976568, 4457103, 3213709, -97711, -13458817, 11387032, +-16770237, 5379984, 3977140, 15047418, -7108171, 6760816, -10684268, 6915971, -3483755, -11501386, +-5534066, 2662880, 2895882, 4151086, 2090039, 5986648, 3902515, 9094056, -2873870, -7516193, +-6782827, 2588255, -126165, -3731790, 6065568, 2629594, -1299765, 3606162, 7517804, -735513, +1909650, -1168768, 3692061, 2163053, -9735617, -4252018, -12741020, -2960306, -2206540, -332323, +6040335, 5383205, 754841, -3543348, -122943, -1948305, -3067681, 1655173, 17801028, 1566589, +-446140, 5636608, -484258, 6463926, -2848637, 42950, -4297115, 17872432, 4166118, -7406134, +-8485782, -5674189, 642635, -419833, -11515344, 602369, 2302639, 749472, 12439836, -3279208, +1776506, -7785165, -2604361, -21095268, -3707094, 1062468, 739271, -8123394, 2050847, -3921305, +2574296, 1197222, -3897683, -499290, 2699387, 4250407, 7883413, 2069101, -2965138, -2748242, +-6470905, -2510945, 527744, 1044214, -3753802, -1430761, 3394098, 1208496, -1031329, -904628, +-2803003, -2569464, -1312649, 708670, -5406290, -3790309, 919123, 2112587, -56908, -1393180, +1242319, 4349728, 650688, 332860, -449898, -1931662, 49929, -6254010, 12577812, 1133335, +10479720, 6379637, 10278394, 3477850, -10297721, 10199474, -6571300, 17609366, -11297375, -3309809, +-15646029, -3268470, -1612223, 7027104, -7249368, 10289131, 8314520, -4929549, 636192, 11756936, +16540456, -5210332, 469762, -2113124, 5221070, 117038, -1874753, 2428267, 4572530, -7822209, +5979132, 1161789, 6847252, 2626909, 1090385, -13386876, -2115272, 15602006, -1810329, 5240934, +11989938, 3473555, -874563, -4139812, -5446556, -3267396, 598611, -5093295, -3018288, 9049496, +8397198, 2641405, 13910862, 9228274, -2849711, -1363115, 1950452, 3230352, -4182761, -11031087, +14464376, 6359236, -2905009, 13202193, 13844290, 15380815, 6718403, 2327872, -5521181, 396211, +-7747048, -6250788, -3929895, -15413027, 6242735, -1953136, 13200582, -3119757, -10282152, -1948841, +1040456, -1537598, -13733158, 2196876, 3725347, 6266358, 6691022, -4667556, 2185065, -3192771, +-8915815, 1746978, 3515968, -705985, -2605435, -6783364, 7137699, 3984119, -6280316, -7201587, +-3977140, 4090956, -689342, -2070174, 1959579, -3223910, 2029372, -856309, 1266479, 3061775, +-4535486, -2175938, 2088428, -1021665, 120259, 9139154, 3046743, 558346, -586800, 2123861, +-3020436, -1801202, -261993, 2939368, 13697188, 780073, 2478196, -2090575, 1103807, -1789391, +-20830054, 2383170, -233539, -3766150, -1584306, -10248866, 11695733, 12003897, 13415867, -21851182, +7011534, 4489852, 511101, 21503290, 8801462, -10730439, -1285806, 21231098, 2471754, 3771518, +4299263, -6264747, 3511136, 4362613, 13158169, 6680285, -10131828, -16618302, 6240588, 3919695, +-8407935, -1589138, 766652, -10220948, 1120987, 12446278, 5264020, 6971269, 10077604, 16381005, +1505386, 14427332, 2806761, -5744519, -881542, -8555575, -4521527, 3567507, 4839892, 3732864, +7207492, -10283225, -4696547, 18394808, -1415729, -3962644, -10339060, 8720394, 7851200, 2732136, +3245922, -149787, 5014375, -8008504, 13080323, -6628745, -7905961, -6396817, -4458176, 17811766, +4735202, 3705483, -19459960, -10666014, -16013786, 1154809, -1785096, -1583769, -15201500, -21009906, +-693100, 9430674, -5279052, 2682207, -1477469, -1446330, 5172215, -7322919, -3237869, -3343632, +6260989, 1049046, -4796942, -82678, -872952, -127238, -2343979, -4412542, 970126, 7015292, +-3549254, -2316061, -4636417, -2057826, -3291556, -1556389, 2934000, -1044214, 4716948, -1612223, +-1200443, -2794950, -2216203, 7378217, -918586, -504659, -3654480, -568546, 4200478, 1188095, +-5541045, 1206886, 237834, 1553704, 19372450, 22798760, -5905580, 6365142, -1720134, -6738267, +1270237, -15365246, -9509058, -730144, -3132105, 30593588, -13841606, 3867618, -19523848, -2917357, +11838540, -5051956, -10887742, -11429982, -4206384, 4633196, 6009733, -818728, -1020592, -12840342, +2970507, 8892193, 4475356, 5429913, 1593433, 1944547, -7505456, -2500208, 4962298, 1779727, +-54224, 508954, -9044664, 3955128, -9516574, -1592359, -291521, 2699924, -10562398, -1139240, +5114233, 7494181, -12029667, -6343667, 21240760, -8235063, -16823924, 14045617, -13697188, -4361003, +-6085432, -2508261, -10526965, -7327751, -2248416, -10616622, -15118822, 24245090, 13361643, 10773389, +7363722, -9498857, -3738232, -6426345, 6781217, -11497627, 8056822, -6163815, 3436511, 8084202, +5261335, 1592359, -15570867, 15152108, -18591840, -4924717, -18026514, -7358890, 11785390, -748935, +6664179, 13542569, 4274030, -1442572, 2598455, -4813585, 212064, -1510218, -5197448, 6082748, +-2192044, -2907693, 6971269, 3664144, -1920924, 418759, 265214, 1057099, -3226594, 3000572, +903554, 1589138, -3850975, 2526515, -1821603, 6601902, -3046743, 4647692, -1490354, -2388002, +6997039, -4787278, -2121177, -4289599, 2779381, 6922951, 3153043, -2056753, 3233037, -2882997, +3303904, 4798016, -5348308, -12776454, -1011465, 32073742, -14435922, 13919452, -28753732, 7852811, +-18295486, -3464965, 10129680, -951872, 6475200, 10616622, 8456254, -12565464, 9286793, 1883343, +6849399, -2734821, 9524627, 8838506, -2014877, 1822140, 5700496, 6455336, -9281424, -3206193, +-13508746, -1704565, 11787538, 279173, -5700496, 1182190, 4315369, 790274, -4963372, -9625022, +2367601, -6521371, 6126234, -6163815, 22774600, -2184528, -12499429, -14062260, 3085934, -7741142, +7117835, -15767362, -12382391, -16018617, 3600256, -13537200, -3293166, -19408958, 13763223, 2788508, +9235790, 5690832, -20959440, 1546188, -1942936, -7879655, -11747272, -3253438, -10014790, -12598213, +-6992744, 5746666, 8184060, 11955041, -7008850, 1613297, 5129265, -17613660, 7975755, -12091407, +-1173600, 9824738, 4132832, 3924526, 1759863, 20255602, -11728482, -4356708, -4514011, 5252745, +-17429514, 1293322, -1491427, -257161, 11179263, 6452115, 5486284, 1921998, -4312147, 591632, +-2182380, 8093329, -3245922, -1158031, -4702989, 9184788, 3635690, -3368328, 2461553, -8340290, +5575405, 2772938, 4366908, 600222, -1734630, 5089536, 9376987, 3099356, -4693326, -6412923, +-2660195, 2267206, -6498286, -1597191, -9834938, -7243999, -3929895, -148713, -5452998, 3766686, +-4318053, 9404368, -7629473, -312996, -139050, -26712550, -7680476, 30117384, 26656714, 15009300, +-12801150, 13238700, 19954954, -13094282, 17636746, -14099304, 16289737, 3894999, -1017907, 5415954, +-279710, 8607651, -12746926, -3572339, -5713917, 6574521, -12083354, -10844792, 17154100, -1574106, +-3495567, 1687385, -16448651, -293668, 26630408, 14561013, 3085934, -177167, 5724655, 25210384, +10790568, 460635, 4298726, -6877854, -2923799, -5908802, 10859825, -5519570, 7272990, 1440962, +12958453, -15203110, -262530, -837519, 451508, -4226248, 7255811, 11668352, -2674154, -3212099, +11746736, 1427003, 1503775, 26579406, 4220342, 448824, -12087649, 5449240, -8978629, 12359305, +-14139032, -12479027, 1973538, -12290049, -13191992, -20120312, 5461588, -6651294, 10474888, -3329674, +5928666, -29427506, 6058588, -9886478, -17870822, 9432285, 12403866, 6579890, 3863860, 2352032, +5223217, 8003135, -3787088, -4461934, -5403069, -237297, -5930276, 3847217, 813359, -8412230, +-5865852, 5013838, 2940979, 511101, 8750996, -2923799, -886911, -6817724, -1449015, 180389, +3638374, 2424509, -5817533, -3433290, -1595044, -6898791, -1311576, -6467684, 2677912, 1940788, +7871065, 5507222, -541166, -3025268, 10737, 208843, -2229088, -326954, -8196408, -1299765, +3370476, 3808026, 1047972, -1218160, 7915088, 1486059, 22325776, -34360812, 14414447, 15025943, +-24427626, -2493229, -20931524, -6908455, -18792092, -8500277, 21489868, -7360500, -1577327, -15117211, +-2937221, 3468186, -22408992, -876710, 14305462, -27666568, 1008780, -18891950, -10204842, 374736, +2028835, -12513387, -10057740, -10486163, -3031710, -9016210, -591095, 4795868, -2731062, 7013145, +-13507135, -8608725, 18015240, -8439611, 9749576, -10733123, 10143639, 9291088, 1571958, 2476049, +9446244, 443992, 13466870, 17059074, -3233037, 2523293, 25334402, 1502702, 13009993, -918586, +-10107132, -19989852, 3338800, 13879187, -22072910, 288837, -12987981, -6815040, -28618440, 12357158, +18850074, -4933844, 9071508, -4632122, 20500416, 22713398, -1848983, -22491134, -21877490, 31169114, +-24300388, 9093520, 3573950, 3239479, 23294292, -9928891, 37965900, -632971, -8644159, -9900436, +-6882685, 6078453, -2411087, -2896419, -260919, 9816685, -2468533, -6167573, 8194798, -2960306, +4117800, -7550016, -4589710, 7189239, 522375, 10741713, -3574487, 4576825, -7932268, -2249489, +-10843719, 2245194, 4372814, 5371931, 1007707, 5519033, 492311, -1677185, 5824513, -9146670, +6026376, -7756174, -2806761, 4727149, -9578851, -2398202, -5512591, -16001438, -4328254, 1065689, +5749888, -7808251, -4114579, -6864432, -2280091, 1694365, 6299107, 37312528, 42050952, -2485712, +-31717260, 31323734, -34675420, 4884452, 14702747, 3642132, -3712999, -16000901, 18013630, -8068096, +-6457484, -16294569, -9477919, -5083094, -20337744, -11193222, -9090835, -5090073, -3343095, 14119168, +-207769, 12203076, 89657, -5280663, -17814450, -19519552, -4929549, -716723, -263067, -2967823, +-7297150, -8435853, 9336722, 22472880, -12214350, 7737384, -7626788, -7864622, 8929237, -8712341, +-14105746, 31550830, -3485903, 2896419, 1547799, -17637284, -3878356, -3703873, 8937827, -22783728, +-10088878, 24089398, 3874061, -10249939, 13094282, 24482388, -13930190, -17253958, 8959839, -14627585, +236760, -27371290, 8833674, 23261006, -2381559, 12128451, 7086159, 4061429, 26692148, 8369281, +-118112, 15381888, -2233383, -2143726, 9421011, 10084046, -38708928, 3528316, -16833588, 13677860, +-629213, 514859, 9630927, -2925410, -3694746, -5104569, 5189394, 1964411, -3782256, 5158256, +-5534602, 549219, -2935073, -7483981, 3441880, -3753802, 8373576, 4589173, -127775, 25770, +2308545, -2232846, 4964446, 2416456, 1562294, 2011118, -1388348, 1821066, -3331821, -6501507, +-3545496, -1697586, 909996, -8453569, 6887517, 4603668, 360240, 2496450, -5651103, 7899519, +983548, -4712653, 2892661, 3402151, -10095321, -2105608, 1034013, -824097, 164283, 1833951, +1286343, -51167020, -35837208, 14963666, -15180025, -14304389, -43524124, -12553653, 9295920, 3608846, +-8563091, -24197308, -299037, 12287365, -884763, 1682554, 12729209, 22596896, -19572702, 51424716, +-13217762, -17052630, -5182415, -2871186, 246961, -20328080, 478889, -3563749, 10873783, -6852621, +15384036, -6345814, -13066364, 5382131, 6350646, -11662984, 12764106, -39139500, 324270, -3115462, +15641734, 18913426, -13676786, 17638894, -6753299, 5057324, -8413841, -2807835, -5170604, 14117021, +-1877438, 18581102, 29010356, -25224342, -7048578, 13628468, -17000018, 10309532, -19313394, -10647224, +-9612674, -11304354, -19717122, -10103911, 9193377, 7514582, 15129022, 19638202, 14263586, -23775866, +2971581, 4405563, 5657546, 4808753, 15197205, -7438347, -16086263, 9207336, -4192962, -12568685, +2443837, -21533892, -8922795, -18758806, 1702418, 11055783, -6848862, 10625749, 5686000, -642635, +-4093641, -317828, -16738561, -6277095, 5515275, 2779918, 3625489, 1151588, 1848983, 1487669, +5165772, 1401233, -11257646, -1582696, 1655710, -1144609, 2864206, -5158256, -4743255, -10989748, +2778844, 9690520, -11067594, -7770133, 5616744, -2814277, -11296301, 7384660, -5532992, -4531728, +6666863, -536871, -2168422, -3473018, -5060009, -6700149, -7123740, -1864016, -6076305, -3629247, +-3169686, 4789426, -417686, 7146289, -10640781, -34854732, 26303454, -44617196, 31354336, -4498978, +-19958714, -17031156, -19010062, -12875238, -10023917, 953483, 22985054, -1867237, -19275814, 20467130, +29008746, -44532368, -11896523, 3098819, -3690451, -6953552, -2237141, -6185827, -7921531, -12952011, +16510928, -5801964, -12371116, -21195664, -21068426, 20738786, 5392332, -3808026, -2306934, 8053, +-4658429, -5661304, 4558034, -18649284, 10139881, 21198348, 15819438, 9865003, 20236276, 23552526, +-13566191, 5007932, -19520090, 21068962, -12089796, -3485366, -145492, -30772904, 9953050, 25303800, +4279935, -10429254, -8496519, 33086280, -13367012, -14317810, 9251896, -33792264, -3987877, -16774532, +682900, -33043330, 13756780, 5714454, 13480829, -53601728, -45995880, 7486128, -16103980, -10798085, +-6702297, -35908612, 11828877, -21240760, -23189602, 17428978, -15624017, -9220221, 7394323, -3787088, +-7060926, -1319629, -1997697, 7485055, -17749490, -8377871, -17128330, 13422, -7558606, 3406983, +-2505040, -13517336, -5593121, 4734665, -938987, 955093, 3543885, -14799384, 1822677, -18745922, +8562017, 2822867, -13659607, 4312684, -16235513, -3502546, -5988258, 1199907, 8498130, -6395743, +8795019, -4743255, 15023796, -6919729, 9412421, -5304285, -1753957, -493384, -1913945, 3059091, +-1639604, -11811, -1317481, -3433290, -51003, 5417028, -1598802, -2336999, -1972464, 1732482, +-2006824, -2037425, -1535451, -967978, 375810, -964757, -751619, -862752, -1945620, -807454, +933082, -42413, 3280281, 39715024, -54683524, 56120728, 16663399, -1654099, 4861366, -40119288, +8587787, 19184546, -6839199, 47834124, -13303661, 20818780, -16494822, 52669184, -1612223, -6844031, +-19772418, -7119445, 7944079, -5071820, 21562884, 16727287, -5280126, 1628866, -20329154, 8076686, +21366388, 21538188, -22936736, 9931038, -4294431, 22979686, -5872294, 15006079, -13456669, -10604274, +-30691836, 2272575, -19334870, -28843390, 41489920, -18101140, -3326989, -7693360, -9575630, 5721434, +3720516, 14705968, -6568079, 22509924, 2418067, 40734008, 15912317, 45071388, 38515120, -3691525, +25861072, 19622632, -6400575, 23061290, 31538482, -13302587, -30837328, 17842368, 11838004, 25603374, +13432510, -2429878, 24159, -33253784, -2823941, -9753871, -11756936, 44394392, -4734665, -440234, +55413132, 36870148, 20185810, 24641838, 13016435, 1612223, 6663642, 31982474, 763430, -8349417, +9858024, 26874148, 13016435, 15327128, 7960185, 18598282, -594853, 5364951, 7328825, 13024488, +4853313, 3314641, 2747169, 1483374, 10950019, 15821586, 7155953, 20906828, 1950452, 12904229, +13246753, 23567560, 92342, 16132971, 14777909, 3060164, 12545063, 672162, 3165391, -3989488, +5475547, 6553047, 3746285, 3393561, 1370632, -2818036, 1196148, 5516886, -2384244, 2996277, +11260867, -2362232, 17067664, -38375532, 73679088, -9994926, -8200167, -4698158, 53602804, -32916092, +26883810, -36037996, 34144992, 6917045, -6666863, 879931, 19994684, -8586713, 18639622, -8656507, +-177704, 37667400, 11534672, -9630390, -164819, 9415105, 7364259, -36509908, 9710921, -13285944, +-3358128, -19226958, 18564996, 17721572, 2698850, 8419210, 31372588, -10398653, -50119048, 12005507, +32687386, -12658879, -32999308, 8791261, 23365158, 7998303, -99858, -39355860, -19039590, -23272280, +21762062, 8961986, 22413286, -47374028, 2867965, -8662412, -52623548, -13493177, 7519951, 23863376, +32824288, -17457968, 61477624, 12139725, 838592, -12582644, -25145422, -17078938, 11374147, -28434830, +57898308, -18456548, 2108829, 34593276, -22965728, 21188684, -22450868, -12490302, 47940424, -24234352, +31312996, 29386704, 10256382, 13510357, -42163692, -4777078, -2570538, -14386530, 19293530, 18006114, +6803228, 5667210, 18742700, -4291746, 7047505, -2029909, 5281736, -7948911, 6338835, -1124208, +5269925, 4757750, 783295, -13935558, -2941516, 2284386, -5636608, -1347009, 9628780, 5987722, +16208133, -7249368, 2957085, -27074400, -23654532, -2947958, -2015413, 16746077, 11667279, -7383049, +-6383395, -21480742, -718333, 7984344, -4198331, 413391, 4560719, -6441377, 4235375, -15681999, +214748, -4942434, -7036767, 11146514, -43320652, 24714852, 15812459, 24719684, -9877351, -7035694, +10007811, 59593, 2843805, 912681, 4881767, 1155346, -6820945, 31977642, -7473780, -22071836, +9319005, -594853, -19432580, 6747394, 4478577, 13187697, -8972187, -14712947, 15789910, -12723304, +-1750199, -3801583, 12956306, -22390202, 7619809, -13896904, 11320997, -19726248, 6985228, -6626598, +3370476, 43184284, -29735132, 5614059, 9480603, -26796300, 9688909, 12326019, -19873350, -4152160, +-7632157, 35913444, 2992519, -41576356, 24846922, -33611876, 6072547, 17374216, -16162499, 19876034, +-24112484, -19866372, 27282170, -4663261, 11569568, -40963252, 7625178, 8835285, -2219961, -6332393, +-388695, 16602196, 577673, -54469312, 32937030, -3445638, 12617540, -14319958, -16703665, 51912732, +-1438277, -33228014, 2820720, 16754667, 3774203, -50507204, 1737314, 46821048, -8635569, -21681532, +5067525, 22641994, -3090229, 61740, -4053912, -2356863, 3173444, -8210904, -4859219, 15370077, +-6752763, -435402, -9125195, 9010305, 13653701, -2476586, -2140504, 14525043, 4683125, -10004053, +-2458332, 6251862, 4112431, -8499740, 4467840, 9991168, -8431021, 2136209, 2420751, 6434935, +-15626165, 977642, 9657771, 3666828, -10916733, 600222, 7575249, 1255204, -8127152, -5432060, +20485920, -7113540, -107075680, -227823856, -90900832, -171527568, -208907216, 73983496, -857383, 75884016, +288629856, 252064112, 143390704, 276215776, 154007856, 17377438, 95428808, 58706836, -104518568, -73883104, +-21790516, -115852984, -140099680, -46664284, -70968968, -110911088, -27918898, -5094368, -141215296, -97320736, +-14810121, -85860152, -111140872, -32447942, -54588496, -120822264, -23268522, 12206297, -67799816, -51719996, +50965692, -18460844, -72706280, 15149960, 47976396, -35919348, 29376502, 105641160, -15632607, -28304908, +104542192, 55764780, -26240640, 173695456, 236126032, 146938880, 248988384, 372514848, 286524800, 272667072, +398497792, 345453344, 254232000, 311948832, 283574688, 180363936, 159536016, 85826328, -29753386, -124581968, +-222852432, -316567552, -376702976, -472311104, -504623776, -532122816, -602827648, -602401344, -455308416, -465896032, +-424299808, -191122816, -147904720, -143854560, 63703492, 121643136, 2567317, 126785824, 175977696, 60209536, +83857088, 165034656, 123339112, 71798968, 116486496, 144235744, 61284888, 89785216, 179014240, 106449688, +70076152, 164971312, 123714384, 49942416, 107213656, 122490856, 15721191, 63251448, 147455360, 84536768, +101431024, 207883392, 195565424, 206089712, 266861344, 268735552, 215572992, 203900896, 174033680, 106267152, +76625440, 40767828, -6388764, -41973104, -113781200, -155447744, -210108720, -279958848, -311737856, -352222752, +-410007232, -390456000, -350705024, -309728896, -226481680, -148488832, -78776144, -29069950, 12165495, 25860534, +31632972, 40833328, 43250320, 36562520, 39009040, 43104828, 41725072, 46758772, 60379188, 67723584, +72143104, 80195096, 81867984, 80804440, 77153720, 57716844, 36150740, 23155780, 19529216, 19545322, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-7162395, +207232, 5693516, 3911105, 3934727, 2473901, 1562294, -2245194, 85362, -2554969, 6091338, +3726958, 1462436, 880468, 879395, -77309, -1927367, 2989834, 4190814, 4025995, 2467459, +-3070365, -4425427, -4846871, -4598836, -487479, 2400887, -4738960, 3950833, -957241, 6906308, +-1156420, 4387846, 52613, -5728413, 1633698, -737661, 4628364, 319975, -547071, -2337536, +-3929358, 353261, 2209224, -5029944, -6883222, 4803921, -3989488, -3671123, -3470871, 2707440, +-2739116, 1151588, -1227824, -339302, -4056060, -1223529, -2761127, -4027606, 1321239, 3125126, +-1165547, -4430796, -869194, -904628, -2227478, -3830574, -299574, -3115999, -3672734, -664109, +250182, 862752, -1246614, 538482, -682900, -5179194, -1145683, 637266, -1433445, -1329829, +-1626719, 1655710, -1985886, 1705102, -143345, 294205, 653372, -1268089, 1243930, 10201, +-694174, 307627, -341450, -1076963, 174483, 805306, -555125, -471373, -52076, 1301912, +587337, 182536, 200253, 701690, 475131, 815507, 230854, 1049583, -876173, -386547, +-396748, 13487808, -4713727, -3085934, -4202089, -2887292, 314606, -9025874, 1523640, -4478041, +-8836358, -1888175, 7573638, -5447093, 1476932, -643171, 2541010, 3825742, 4093104, 6615324, +-1416802, -3790846, 1687385, 1597728, -3038689, -439160, -2053531, -1336272, 813359, -3473018, +-2171106, -505196, -4372277, -5131949, 2622078, 3967476, -2353105, -5897527, -1034013, -1382980, +834834, 4764730, 315143, -1974074, -317291, 6379100, 795106, -3903589, -3764002, 1651415, +1207960, 5091684, 2891050, -333934, -4861366, 272194, -286152, 4179003, -4474282, -1502702, +2457795, 4857071, -1369558, 431644, -3679176, -2065879, 2254858, 140123, 475131, 1319092, +-1430761, 1768990, 523986, 2164127, 1330903, 836982, 8444443, 2587181, -346282, -1138166, +-2489471, 3621731, 2246805, 3914326, 2787434, 982474, 1037772, -817118, 775242, -1581085, +-1688996, -1296006, 443455, -597537, -413391, -255551, 1362578, 226023, 1780801, 168577, +-564251, -222265, -170725, -245887, 580357, 418759, 719944, -9894531, -2320356, -4665945, +4539781, 1154273, 117038, 3230889, -1905892, -7646653, -4027069, 5094368, -268435, 5247913, +-380105, -2957085, 5817533, 2190970, 12741020, -2386928, 5537824, 816044, -5986648, 1520418, +-5083094, 3309272, 1180042, 1308354, -5432597, 2734821, -936840, -1913408, 2246268, 8677445, +3234647, -38655, -6942278, 6041945, -1258425, 38118, 4279935, -6315213, -1170379, 4374961, +-2574833, -2246268, -7128572, -7787313, -580894, 4735202, 2793876, -3117073, -74088, 3088618, +3867618, 1546725, -779537, -1490891, -6830072, 3229816, 8524973, 3882651, -2443300, -1189706, +2706366, 4072703, -308164, -1257352, 1024887, -5621039, -1032403, -3936338, -1833414, -354872, +-2413235, 6497749, 5666136, -1679332, 2848100, 2109903, -1072668, -3823595, 912144, -2957622, +-1114544, 884763, -3817152, -807991, 390305, -1102733, 1095754, 1645509, -2439542, -870268, +-155156, 172872, -1912871, 513785, -882079, 1452236, -1695975, 1604170, -1158031, 390842, +267362, -825171, 649614, 290984, -614717, 565862, 632434, 652298, -1257889, -588947, +31139, -1785096, 239444, 1063541, -350577, -7442105, 8316131, -7164543, 7594576, -69793, +-6052683, -14278082, -5621576, -4096862, 2142115, 7487739, 5862631, -1800128, -1143535, -1737851, +-4092030, -1176821, -4598836, 1582159, 1699733, 2840584, 4713190, 2795487, 9011915, 32749, +1825898, -3167002, -734439, -2142652, 3317325, 1007170, -4180077, -6052683, 258772, -4343286, +555661, 4125853, -6845641, 4840428, -11525008, -3164854, -8545374, 1477469, -513785, 160524, +-3340411, -4506495, 1614371, 4107599, 2946348, 1101122, -6861211, 2119566, -4733054, -1786706, +-1345935, -9349070, -3639985, 2832531, 3645890, -295816, -6433861, 1139777, 2474975, -1219771, +-1258425, 804770, 5647882, 2049773, -1234266, -1772211, 1020055, -13327284, 992137, 3420405, +3210488, 9447854, 1335198, -5244692, 5946919, -2035815, 922881, 2114735, 1992865, -1327145, +-4367445, 284005, 2617783, 2503966, 4034585, -1219234, -1279363, 734976, -731755, -470836, +668404, -1104880, 406948, 952409, -519691, -2115808, -1619740, -49929, 281857, 598074, +-1001801, 2069637, -1034550, -555125, 1341640, 1565516, -420370, -2348273, -1226750, 980863, +-1184337, -617402, -709743, 543313, 1879585, -313533, 9509594, -2461016, 99321, 6261526, +-3285650, -3071975, 9380745, -7211250, -17013440, -11178189, -6600291, 10164040, 4304094, 1377074, +-9869835, 10371809, -4525822, 2882460, -2731062, 4052302, 4973572, -447750, 91268, -128312, +-1728724, -5417028, -4377646, -1357747, 528818, 4689568, 2640868, 7345468, 3487514, -3257196, +-1756642, 6534256, -4768488, 8025684, -6487011, 1698123, 3502009, 2250026, -5268315, 7070590, +-731218, 7599945, 10024991, 1506997, -4059281, -3934190, 4214974, -4875325, -10264972, -2671470, +2107755, -6597070, 3704946, 3003793, -2219424, -4114579, -1781875, -1593970, 1927367, -821413, +-5799280, -2224256, 9901510, 7962870, 4261145, -11876658, -11678016, -6387153, 11121818, 5630702, +-920197, 1529008, -5551782, 7029251, -361851, -5512591, -1951526, 705985, -586800, -2775086, +-446677, -2202781, -1198296, 2065879, 3034931, -1826435, -76236, 252866, 473520, 420370, +-3103651, 3495567, -288300, -3516505, -2111513, -506269, -1131187, 39728, -297963, -457951, +-408022, 814970, 132070, -1631551, -146029, 600759, -433792, -2523293, -1743220, -2355790, +-857920, 1651415, 4787278, 7050189, -394600, 2717641, -11097122, -3745748, 1811939, 3795141, +-13762686, -1524177, 5918465, -4145717, -8956617, 5577015, -10417443, -7639136, -4134443, 909996, +-3787088, -2570538, -346282, 7737921, -6583111, 1716376, -2093797, -2734284, -5543729, -1529545, +-8089034, -2408403, -250719, 1540820, -5660230, -1194001, -3576097, 511638, -1831804, -2507187, +1469416, 6366216, 1604170, -3319473, 3150359, -4862977, -1222992, 1862405, -1866163, 3171833, +-1051730, -359167, -22427246, 1487132, -7784628, 3792993, 3224984, 4950487, -12351789, -12584254, +1681480, 439160, 2922188, 82141, 6689412, -2720325, 3628174, 4514548, -2168959, 10530186, +-3312494, -6857452, -1479079, -5676336, -214748, -11230266, 148176, 5554467, 2585034, 8381629, +-2340757, -2295123, 3684008, -4433480, 1031866, 2727304, 5393405, -2900177, 3086471, -4400194, +853088, 172872, 564788, -2170032, -1050656, -1618129, 1708860, -2012729, -3215320, -67646, +-1527398, -2000381, -736050, -1567663, -701153, -986769, 896574, -1568200, 889595, -3164317, +-355945, -1894618, -821949, 252329, 193810, -449898, -1531156, 137976, 8677981, -17501992, +4685810, 746251, 4857608, 7044820, 1275605, -6789270, -14910516, 1061931, -6029061, 11323144, +-4612795, 2335925, 821413, 2418604, 8541616, -3774203, -263604, -3964255, -2234994, 2231236, +-2157147, 8015483, 5969468, 1712081, -1701881, 110059, 5365488, -552977, 2589865, -124017, +-4424353, 3910031, -1137630, -3313567, 4738960, 8027831, 22012, 3138547, 562104, -5327907, +-3322694, 9747965, -4708895, 4662187, 7100655, -9422085, 6720550, 3593277, 3411815, -4183835, +6891812, 1983738, -1191317, 8813810, 325881, -110059, -4131222, -2355790, -4295, -3861176, +-9429601, -2486249, 9630927, 7258495, 7923678, -890669, -8356396, 3461744, 10103374, -1893007, +-7154879, -373125, -5055177, -1305133, -839129, 7859790, -753767, 4031364, -1035087, 357556, +-5545877, 1457605, -954557, 2166274, 2155000, -3829500, 2594697, -6055904, 595390, 2167885, +158914, -1570347, -104153, 1189706, -4190278, -783832, -3943317, 1217086, -2493229, -1580011, +-2415919, -4056060, -2668249, -1047972, 585189, -1250372, -98784, 1269163, 428423, -1069984, +-751619, -1224066, 2319819, 66572, 838056, 1492501, 934155, 1046361, -542240, 1969243, +-300648, 34897, 824634, -788663, -1089311, 507880, 2088965, -8311299, -2452963, -13399224, +-3919158, -7773354, -9165460, -8690866, -3080029, 11686069, 12716861, 17521856, 3916473, -6689949, +-4117800, 14502494, -57445, -3387119, 11110007, -1168768, 481573, -17368848, 7849053, 4362076, +-11590506, 16049756, -2240899, 7206419, -1953673, 3764002, 7132867, 8053, 12613245, 4830228, +3576097, -1469416, -4479651, 1202591, 7639673, -2059437, 2265595, 3572339, 10119480, -482647, +-3069828, 6518150, -7672959, -4826470, 3461744, 11166378, -4960151, -5999533, -1896765, 9200357, +77846, 1293322, -3446711, -1582159, 3297998, 4848481, 423591, -3981972, -12743705, 1502165, +3746285, 12117713, 3517578, -986769, 9307194, 16634408, -3434363, 5822365, 3921842, 6886980, +-1348083, -5860483, 3423626, -13806709, -3758633, -2100776, -4482335, -2798708, 7177964, 2471217, +-8939438, -5280126, 248571, -2925947, -325881, -6844568, -214748, -2350958, -1728724, -948651, +680215, -1912871, -482110, -937377, 1457605, -544924, 1336809, -1876901, -62277, 280784, +615791, 2765422, 77309, -1072131, 2582886, 3776887, -309238, -2329483, -1472100, -3278134, +-2866354, 3921842, -673773, 1053341, 1433982, 1385127, 1294396, -3019362, 1466195, -1100585, +-15169824, 21242908, -10710038, 4822712, -786516, -7327214, 16192027, 3812857, 2009508, -17114908, +4442070, -6826314, -7789997, 1901597, -7603703, 8658654, 5240397, -1455457, 1735704, -4193499, +-1894081, -6219650, -3999152, -7470022, -11535208, -2842195, -8071318, -2166811, 4391604, -3262028, +-4344897, 9134859, 5740761, 9168145, -7516730, -847719, -1510218, -8257612, 81604, -4390531, +-20556788, 1800128, 371515, -3178813, 7132867, -744640, 7868917, 6666863, 2460480, 12368432, +11004243, -10865730, -2978560, 91268, -401579, 3868155, 1479616, 10516227, -2245731, 16796544, +-22549, -9904731, -8038568, 1286343, 3031173, 3436511, 12208981, 3207804, 3056406, 11477226, +15282567, 625992, -9376450, -8879845, -840740, -2979097, -2166274, 19745038, 1415729, -8967892, +6415071, -7851737, 7506529, 1239635, -1558536, -2347737, -6032282, 1679332, 1996623, -893890, +1765232, 3330747, 1853815, 2269890, -886911, -839129, 217970, -1103807, -930934, 2238215, +884226, 1588064, 1996623, 3539590, 200253, -1662152, 3294240, 1873680, 635655, 753230, +-682900, 500364, -125628, 3525631, 5501316, -2970507, 2624762, -651224, 2287607, 297427, +487479, 4692789, -244813, 454730, 402653, 3855270, 2558727, 2820720, 12743168, 976568, +8587787, -9400610, 4203163, 752156, -699543, 5671505, 13474386, -3719442, -1226750, 12406013, +-16411607, -9148280, -7169374, -18799072, 3689377, -5964099, -2652679, 2253784, -12833362, 14053670, +10596758, 14928233, 6693707, -9300215, 871878, 592169, 11164767, -2070174, -369367, -439697, +-6947647, 552440, -4090956, 6241661, -7371775, -2788508, -2495376, -3186866, -8633421, 4050691, +-12656195, -1934346, -906238, 7937637, 4685810, 1054415, 119722, -2218351, 907849, 117575, +6574521, 1523103, 1894081, -1056562, -19809462, -9205726, 2277407, 8201240, 9817221, -15507516, +10357851, 3077881, -6124087, 1490891, 3339337, -3675955, 15003395, 139586, 2863670, -3542811, +-20944408, -7179038, -9547175, -2481954, 369367, -5806796, 2996814, 4456566, -4312147, -897648, +13444858, 380105, 6844031, -8253317, 1030255, -134218, 7733089, 6842420, 4918275, -1863479, +1589138, 5618354, 3402151, -247497, 5912560, 5749351, 6278706, 817654, 2389076, 2157147, +1014686, -814433, -813359, 5433134, 1016834, -2865280, 478889, -416612, 2984466, -2084670, +944356, 2834679, -2212982, 4406100, 1519882, -601832, 362925, -3803194, 2794950, 2825015, +-459562, -843424, -2335925, -3149822, 19393388, 3082176, 7833484, -11696270, -10590852, 6075231, +10060961, 1169305, -3572876, 18610630, 5848672, 62277, -5168457, 4041027, -1454383, -2073396, +-704912, -3215857, 857920, -6209986, -14781667, 4852776, 1506997, 4488778, 1454920, 8195335, +2487860, -8850854, -17993228, 455267, 1333587, -1458141, -15748034, -7692287, -2380486, 4395362, +-3448859, 1750199, -13777718, 658741, -3089155, 76773, 1365263, 3809636, -1499481, -12962748, +-11928198, -7434052, 4988068, 3688303, -3191161, -2699924, -20783346, -11761768, -437550, -20261508, +18621368, -19130858, -5272073, -12390981, 19972134, 6400038, -14104673, 7072201, -1656247, 7547332, +-12022150, -3984656, 500364, 8121783, -11415486, -4566087, -3896609, -11593727, 797790, 7683697, +-1476395, -2137820, 13833016, -21971442, 17267380, -2879239, 3626563, -9914932, 6924024, -1123134, +5510443, -5036386, 253940, 4379793, 4745402, -1386201, -2435247, 14496, 459562, 564788, +-1646583, 5401458, 5651103, 3999152, 1013075, 4054449, -420370, 4986994, -1877975, 907312, +-252866, -1892470, -1963337, 335544, -4163434, -5000953, -1488743, -319438, 5015448, -314069, +-868657, -1392106, -3529390, 2447595, -1163399, -1830730, -1298154, 2598992, -597000, -5667746, +-805843, 2004676, 428960, -546535, 17034378, 37327024, -5081483, -11712913, -10979547, -9698036, +-13892072, 2230699, -23611582, -263604, -18268106, -8475581, 5550709, 11370389, 6492917, -8254391, +-1188095, 10812580, -809601, 12488154, -7541963, -7612293, -6725919, 5856188, -4454418, -5791227, +1946694, -6931004, -7061463, 8443369, 20024748, 7515119, 8527121, 3738232, -11894912, -2872796, +-9664750, -9143985, -1506997, -1715303, -7609072, -12152073, -24329380, -2342905, -8874476, 3066607, +-4547297, 9012452, 8364449, 4705137, 8757975, 6126771, -996969, 16912508, 24182814, 5714991, +-28456842, 5697274, -5150203, -16711718, 2253784, 8041790, 3975529, 636729, 7740605, -556198, +-13589277, 736587, 6353867, -13651017, -7181186, -12797392, -23609972, 18440978, 2506114, -1471026, +12883291, 10005126, 666794, 651224, 12734041, -17480516, -7617125, 1854889, 9381282, 7866233, +12075301, 8638253, -7212324, -4252555, -1630477, -2856153, -1078037, -1835562, -3519726, -4655208, +-7107097, -7221988, -5133023, -2821794, -796716, 3411815, -1954210, -1545115, -8133058, -5644124, +810675, 4152697, 2903398, 1650341, 1685238, 1110786, -1165010, -4245575, -2037425, -2689723, +-2322504, 695785, -4483409, 815507, -3202435, 3273839, -402653, -1279900, -3067144, 2686502, +-2821794, -1002338, 5608154, -2435783, -193274, 27567248, -20399484, 23830090, -1989107, -2851322, +-12119861, -4471598, -12040404, -10229001, 12733504, -11309723, 6586869, 28579250, 10631655, -4221416, +-12883828, -10810970, 12754442, -10404558, -17621178, -7248831, 1819992, 1699196, -20118700, 1444183, +-6094559, 10516764, -6346888, -277025, 2347737, 30056182, -7249905, -9575630, 14586783, -11578695, +17520246, -10215043, 12833362, 2170569, -9242770, -8451422, 16287590, -20993264, 16025060, -9037685, +1658394, -5011153, 8762807, -7248294, -3694209, -267362, -6455873, 30654256, -8791798, 20923470, +8128226, 9604084, -130997, 7926362, 13429289, 15042586, -4109210, -14565845, 93416, 12421582, +5014375, -2205466, -18321794, 24522116, -5118528, -16217260, -4482872, -9945534, 7683160, 10586021, +442919, 17746268, -4784057, 9100499, -20155208, -3568044, -21507048, -6706592, -7860864, -494995, +1207423, -4156455, 7696045, 2515240, -5795522, -9914395, -7339026, -2141041, -907312, -4976257, +-1055488, -1770063, 6090264, -1813013, 271120, -2318209, -9306120, -2831994, -3733400, 1129040, +-1540283, -5248987, -8127689, 3208878, -5490579, 2524367, 3624953, -5713917, -13939853, -3352222, +-2175938, -3741990, -4968204, 548682, -2317672, 1478543, 1646583, -6361921, -811749, -6405407, +5928666, 3607236, -3337190, 1573569, -5572720, -31242128, -13332115, 19185618, -3777961, -7838852, +22299470, 2151242, -11562052, 8469676, 12147778, 10307922, 1626182, -19210314, -7924215, 2958696, +2861522, 10073846, 6674379, 11361262, -9798968, -7732015, 3832722, -2641942, 9320616, -18054432, +-3033321, -19530290, -6295885, 3570192, -2667712, -2425583, 20953534, 4391067, -15479599, -2319819, +1272921, -15811922, -2120640, 812823, 9550934, 24098524, -8513699, 8081518, -13405130, 2061047, +-7878044, -10133438, 9829570, 21082384, -16656957, 1651415, 18766322, -8426726, -1712618, -6997576, +12287365, 2999498, -15226196, -148176, -5311264, -4908611, -1504312, -7450158, 11368778, -26912266, +5719286, 2296734, -11324755, 15135465, 23161148, 16384226, 44111460, 13414257, -11305428, -15626702, +-12943421, -7033009, 16195785, -5803038, 22487376, 2100776, 27381490, -32503238, -20867636, 9838159, +-5345087, -3331821, 13132399, -8829379, -1010391, 14001057, 6223408, 10394895, 15298137, 11985643, +-2594160, 4912906, -9362492, 367220, -367220, -6538551, -7194070, 4818954, -9911174, -816581, +14967424, 1394254, -8952322, -11651173, 2159832, -14646912, -5415417, 15817291, 8191577, -2557116, +-3631932, 3066070, -2943663, -4957466, 1045288, -3613141, -5632313, -941135, -7728794, 5476620, +4715874, 5245229, -2888903, -2035278, 3319473, 8095477, 22090090, -51231980, -1883343, 29466160, +-38884488, -1613297, 7842074, -40169756, 18219252, 5086315, 32485522, -3061238, 11582453, 9701794, +-35333624, -29218662, -11286100, -2676302, -17608292, -21674016, -11400991, 20359218, 14309220, 12403329, +1458141, 2448668, 6530498, 1425929, -25616796, -9472550, -32928978, -10394358, 18646064, 5678484, +12644384, 41776612, 10967736, 15897285, -508417, 8501888, 36786396, 27730456, 7829189, 18255222, +16740172, 36735392, 30179662, -39654896, 25089588, -2047089, 24016384, 24480776, 10266046, 44070660, +38915624, -21180094, 19331110, -83752, 18428630, -31871342, 3267933, 3664144, 1340567, -7055558, +20463908, 22206592, -21174726, -7009387, -12380780, 7943005, -17531520, -21731998, 20762946, 35389992, +13044889, 36823440, -10416906, 49961208, 48845588, 13833553, 25677462, -7239168, -12659953, 11671037, +11426224, 5687074, 3996467, 3203509, 6689412, -6721087, -12444668, -8782671, -23481124, -24529632, +-9870909, 11751567, -199716, 10388989, 1903207, 6412923, 15140833, 18652506, -5863167, 8675297, +-786516, -7402376, -6222334, -5198521, -15447924, -6929930, 340913, -13219372, -4675609, -11875585, +-6608881, 2841658, 16988206, -7746511, 6160057, 5003637, -2789581, 9570261, 5517423, 7363185, +259846, 12637404, 8012799, 5642514, -4915053, -7272990, -16315507, 23956254, 43021612, -5750961, +-58559196, -18611168, 6049999, -4451197, -9660992, -12735115, 260382, -33398202, -20054812, -27698780, +-4439386, -7976291, 9341554, -19712826, -5664525, 5539971, 9365176, -43487, 10409927, 20462834, +4230543, 29444148, -18798534, 7259569, 1209033, 28114856, 7346005, -5239323, -28073516, 18911814, +-4817880, 25691958, -21352430, -16713865, -16174310, -8367670, -25881472, -3291019, -4469451, -24093692, +13434658, 28043452, -13418552, 4414153, -36031016, 34956740, -10923712, -18547280, 15826954, 14166950, +-20602422, 2138357, -12837657, 4885526, -9400610, 43729748, -1588064, -3349538, -10675678, 76937360, +1975148, -10001905, 32821604, 26730266, -27801324, 22126060, -34067144, -18526342, -35603132, 27643484, +-24499030, 13573707, 18719614, 15347529, -31569084, 40315784, -7187091, -51733416, -59533616, -22982370, +-7329362, -16806744, 13873818, 14168560, 23546622, 4366908, 2046015, -17186848, 17782238, 28441810, +40920300, 11315091, -11751567, 4525822, 34810708, 6353867, -19256486, -4195646, 37141804, 9098351, +-22024056, -5117454, 18305150, 11199664, 16659104, 11853573, 23487566, 815507, 12870406, 5229660, +16592532, 8535711, 26415122, 9465571, 16652662, -2605435, 5157719, 1938641, -2077154, 7767449, +-2465311, 9885941, 16393890, 3244848, 9460739, 1978369, 12328704, -27420144, -6700149, 22565758, +-16466905, -78799232, 5681705, 50727860, -30573188, -20366198, 40739912, -29553670, -1879048, -8352638, +39101384, -67020816, 37539624, 22318260, -18891950, 7067369, 36672040, 26227754, -12794171, 15039902, +6753836, -10147934, 17260936, -296353, 10475962, 15933792, -6736120, 3911105, -1685238, 7645579, +-9682467, -7730405, -598611, 13696651, -39756364, -19601156, 19804094, -4375498, -26356066, -31055834, +5411122, 38857104, -16799764, -24661702, 19072876, 29015188, -6310381, 7376070, -5097053, 27038430, +-14614163, 40490804, -5450851, 190589, 22136262, 585726, 5102958, -28562070, 45081588, -23178864, +-28221156, 21527986, -29884382, -9753871, 5056250, 15034533, 41648296, -14646912, 25969520, -5157719, +13595719, -70398808, -53948548, -9772661, -21029770, 10910291, 9747428, 26921392, -4227322, -5469641, +31942208, -34833260, -775778, 22523346, 22095996, -7985418, 24618216, 3260417, -5247377, 35970, +-5467494, 23744190, -13104482, -1173063, 22980222, 5452461, -5216238, 9237401, -11419244, 3124589, +-875100, 579284, 9282498, 4536559, -13065827, -2794413, 4036733, -9962177, -14919106, -1074, +10896332, 19384262, -16203301, 18949396, 6398965, -18515068, 15516643, 17998598, -8973260, -20991116, +19488950, -9463424, 3577708, 10974178, -10710575, -27857158, 9162239, 7794829, -15574625, -14453102, +1063004, 10867341, -12366821, -5913633, -26510148, -12553116, 19080930, -33013802, 31912680, -28142236, +-35243964, 19601694, -17153026, -11665668, 20032802, -15432891, 16694001, -12184822, 7641284, 39239896, +-35549980, -2791729, -5630702, 33013266, 4253628, 2886755, -31853624, -29928406, -10794327, -8927090, +-4862977, -9829570, 5616744, 1469416, -3488587, 4657892, 6875169, 3151969, 5279052, -6372658, +15288473, -10362682, 14617384, -28388124, 737124, -23050016, -29791504, -17689360, 39003672, -17200808, +-17536888, -13117904, 8761196, -8105140, 17211008, 25177098, -26976690, 23634668, 4014721, -37205692, +-18763638, 76042936, 39318816, -58137752, -11165304, 36469640, -18913962, -21403970, 14519137, -18539226, +-40258340, 28418188, 12815109, -54660440, 22106734, 27259620, -32251984, -21399674, 32176284, -8239358, +-24702504, 5280126, 15820512, -39701604, 7173133, 6657736, 11040213, -30383672, -9251896, -2930778, +-9946071, -2396592, 1644436, 3015067, -18721226, 2564632, 26852136, 9072582, 1387811, 8605504, +-803159, -4863514, -15264851, -4992900, -8419747, -11339251, -25912612, 6446746, -14936823, -4436165, +31048856, -28153510, -18491982, 22740242, -17071422, -6477348, -7588671, 10018548, -18469970, -6995965, +28587302, 14908368, -14484777, 15844134, 8766028, -12482786, -8005282, 38955892, -31820876, -24895242, +41561860, -673236, -33816424, 4142496, 20269562, -20263118, -42142220, 27422830, 3071975, -46788300, +7590818, 12459700, -34216392, -1202054, 22332220, -6809671, -15444166, 11470784, 9104794, -23787140, +-2774549, 16692927, 48168596, 68131600, -26939108, 76244800, -5781026, -20592758, -15879568, -25523380, +-1951526, 12987981, 45060112, 1762010, 14024679, -11171210, -38472708, 948651, 1626719, 25712358, +5051956, -29023242, 54573464, -23009214, 10362145, 24643448, -26888106, -21787832, -38459820, -16732119, +24092620, 29969744, 36980204, -13685913, -89778240, 20145544, 47188804, 60421600, 51977156, -617402, +-25556130, -31743566, 11090679, 30891016, -19391778, -10202158, -79516488, -48686676, 43058656, 72255848, +14999100, -1835562, -17294760, -31408558, -7183870, 20136954, -27708444, 11068668, -3755949, 45710264, +-1738388, 17899814, -88938576, -11212549, 1312113, 54871428, 42656004, -1043677, -26485452, -7266011, +65371548, 29542396, -76237816, -94635848, -36768140, 19127100, 147301808, 15978889, -25315074, 20336670, +-39137352, 104565808, 32133872, -83118352, -51801600, -10297184, 74028592, 11154567, -30480310, -28407988, +-26085484, 21082920, 39981312, 19989314, -42538428, -3484292, -14453639, 35394288, -3566970, 21435108, +-7241315, -8930311, -28116466, 11134166, -8423505, -2953864, 22352084, -34612068, 20557860, -5166309, +-5007932, 225486, 16305843, 34474628, 17680232, 2406792, -6498286, 7354595, 0, 14033806, +4900021, 15477988, 4139812, 3962644, -17127256, 8163659, 9511742, 6334003, 446140, 5221607, +3570729, 15323370, 7540352, -12324409, 31393526, -36105104, 1153736, -14501957, 8379481, -22341346, +21034602, 5851893, -11895449, -22530862, -11068131, -4236985, 6595459, -30760018, 7129109, -15038828, +-5853504, -24071144, -11341935, 19611358, -20558934, -7216619, -2812667, 9620727, 6483253, -7951595, +11092290, -17590038, -1389959, 287226, 9493488, -11493332, 16790638, 12604118, -12751758, -14694157, +-5638219, 23948200, -17172352, 7625715, 17736604, 4047470, -17273822, -6520297, 7443715, -10746008, +8058433, 892816, 3900367, -15850577, 3358128, -12865038, -561567, 12185359, 15239618, 11985106, +-8814347, 11445551, 1432372, -14057428, -2107218, 102005, 16950088, -4510253, 3570192, 14887967, +-3184718, -19040664, 26808112, -10732586, 15852724, 11805254, 2720862, 3928285, -11347304, -13717052, +18455474, 3046743, 16231218, 5142150, 8828842, 4754529, -546535, -599685, -14248017, 1870995, +3756486, 5285494, 5566278, -1474248, 6487011, 1414655, -918049, 2096481, 761820, 7069516, +-1928977, 5588290, -6612102, -1344325, -96637, 848793, -3770445, -1748589, 12446815, 8252243, +-2246805, -8635032, -10283762, -3412889, -4227322, 11848741, 1024350, -3094524, -7723962, -3527779, +934155, -5921150, 13089450, 1617592, -5527086, 2655364, -408022, -1996623, 3574487, -3467112, +11324218, -10391137, 7719667, -10091563, -29118804, 54577760, 4990215, 3022046, -21992916, 12693239, +-1817845, 14356465, 10947335, 16795470, 1887101, 4312147, -9386651, 2758980, 15391552, -1460826, +8440148, -1291175, 2714419, 3441880, 6267431, -6461242, 11661910, -7869991, 1110249, -1229971, +3984656, -992674, 2380486, 8883066, 9738838, -4638028, 4322885, 1936493, -2123325, -4118874, +12956843, -3922916, 2779381, -3626563, 6799470, 5906, -6138045, 13024488, -8018167, -2745021, +3491272, -6056978, -3643743, -1847910, 590558, -2288144, 274341, -1195075, -3298535, 4460861, +-8296266, 5319317, 3632469, -2806224, 5599564, -4154307, 6622840, -3323768, 1326608, 1341640, +-3878892, 6520834, 78383, 960999, -1967095, 8762270, -10254234, 11077258, -7725036, 1388885, +1976222, -236760, 2119030, -1685775, 6456947, -5914707, 511638, 5553930, -6514929, 4220342, +3826816, -894427, 906238, 3817689, 1868848, -1654099, 2582886, 759672, -753230, 597000, +2280091, 341987, -2682207, 841814, 1235340, -1337346, 3295314, -615791, 2726231, -1604170, +531502, 2163053, -1255204, 427349, 1526861, -1969243, 3605088, -243739, 1832877, -358093, +3789772, -1212791, 541703, 3554622, -2933463, 4097936, -2209224, 1835562, -2274722, 4027606, +10452877, -49754512, -123906584, 19286014, 94407136, 87718264, 152150832, -38801808, -40703404, -103553272, +-141403744, -29131152, 51161652, 54757076, 103089416, 56020332, 4435628, -26736708, -71944464, -51126752, +-8820789, -7977365, 25654376, 23817742, 13762686, 8809515, 6924024, -3762391, -17673254, -1338956, +20434380, 189515, 4305168, -1136019, -15311558, -11693048, -26046292, -25486872, 11576547, 10716480, +23675470, 36039072, 26975078, 13216688, 4766340, -38825432, -27491012, -21227876, -21312702, -23728084, +4958003, 15198279, 26346404, 33705828, 27843736, 6113349, -3298535, -22285512, -22805202, -13502303, +-6611029, 2233920, 3745748, 7596724, 653909, -7244536, 2462090, -11591043, 6062347, 9943923, +1122060, 19857244, 23931558, 7459285, -4563940, -26288422, -34711924, -13916768, -6418292, -3992709, +17632988, 13733158, -3617436, 15568183, 16818018, 9479530, 11612518, -6382859, -12527883, -9996536, +-14411226, -11361799, -2145873, -10903848, -4361540, 658204, 8768176, 12484933, 17889076, 15531675, +14228690, 11385421, -5916318, -13368623, -22573274, -27722940, -16201154, -11996917, 1531156, 13312788, +19492172, 22701050, 17861158, 16547972, 10589779, -13969918, -25078314, -22542672, -11098732, -3172907, +-1065152, 1757179, 9526774, 8489003, 3990025, 1979980, 7786239, 4502200, 6767795, 1959579, +-10533407, -11460046, -7624104, -2997887, 3562139, 2608656, -3848291, -2097555, 3539590, 1918777, +1499481, 4835597, 7638063, 3541201, 120259, -3833258, -4506495, -3730716, -4631586, -5951214, +-4598836, -458488, 3103114, 4300873, 4996121, 4050154, 1229971, 60130, 96637, 234076, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-5836861, +-78920, 1278290, 969589, 4165582, 547608, -510027, -2685965, 6121939, 3781182, 199716, +-754304, 6081137, 2064269, -1942399, -5333276, 3403762, -1536525, 2643552, -5076115, 328028, +-1214402, -3770445, -1023813, -1896765, -703301, 289910, 23622, -2748779, -1690070, -435939, +-531502, -1708860, 1829656, -175020, -1831804, 3262028, -5426691, -2572149, 2587718, -3256122, +446140, -2020782, -2980707, 2026688, 1836099, -1596654, 2034204, 3926137, 2206540, -2034204, +-2384781, 430570, 768799, -2398739, 2596845, 4330401, -3695283, -1177895, 2127620, 1596117, +-882616, -1127966, -1806034, 2387465, 722628, -2856690, 3248069, 1585380, -2674154, -1999844, +3415573, -2576981, -3299609, -6209449, -5404680, 2943126, 3397319, 275952, 1489817, -586800, +1218697, -2297808, 3485366, -287226, 1611150, -1596117, 897111, -1453310, -1141388, 58519, +2231773, -490163, -573378, -997506, 329102, -752693, 150324, 265751, -466004, -539018, +67109, -25233, -185220, -591632, 298500, -215285, 7792682, -747861, -1573032, -3189550, +4988068, -2654290, -282931, -4051765, -4323422, -5437429, -2558190, 4265440, -4413079, -1649804, +-1552631, 1479079, -1098975, -6058052, 3157875, 1518271, 11778948, -1202591, 5510980, -1098438, +-290984, -533113, 608812, -2483028, 4561792, -1197759, -918586, -2752537, -504122, -984084, +7068980, 1312649, -715112, -6624450, -676994, -1273995, 1998770, -4210142, -1165547, 1139777, +950262, -1164473, -710817, -2616172, -985158, -3144453, -1415192, 6103686, -1796370, 1932735, +3407520, -824634, -3317325, -4352950, 1130650, 1021665, 1314797, 2705830, 3207267, 2641405, +1526861, -1209570, -1173063, -1399623, -6128382, -1465658, -623307, 2968359, 2530810, -1514513, +-148713, 3260417, -3400004, 1340030, 97174, -849330, -1967095, -2996814, -37044, 1783485, +1803349, 1899986, -794032, 781147, -709743, 158914, 2672544, 1083942, 207232, 23085, +-407485, -63351, 170725, 532039, -339302, -373125, 1159641, 594316, 1181116, 1210644, +248571, 672699, -173409, 194884, 88047, -541703, -1371705, -249645, -10328859, -2523830, +-209917, -2211908, -1535988, 3609920, -7258495, -6084358, -3565897, -2379949, 1024350, 8143795, +-1778117, -25233, 971736, -5852430, -1538672, -4889284, -765578, 8625368, -676994, -4210142, +-2742874, 99321, 1750736, 1720134, -2433636, -10946798, -5246303, -1473711, -4233227, 379031, +186831, 4419522, -2870649, 3923990, 949188, -2035278, -5869073, -4916127, 6771553, -5616207, +3715684, 1079647, -3605088, -1357747, -3220152, -2314451, 3183645, -6031208, 3103651, 1048509, +-106300, 999654, 412854, -609885, 125628, -3061238, -4193499, 290447, -1283658, -3099356, +-1256815, -4787278, 5546951, 3794604, 952409, 4538707, 532576, -1942936, 5637145, -2987687, +-1875827, -1926293, 4289599, -4203163, 1859721, 3011846, 163746, 1862942, 4672925, 1707250, +-146029, 289910, 992674, 771484, -926102, -566399, 55298, -246424, 1498944, 724239, +1585380, 1175747, 450972, -1438277, -1683090, 1009854, -61203, -101469, 1534914, -1076426, +-855772, -30065, 367757, 499827, -153008, -1731946, 1436667, 380641, -6940667, 8510478, +9656697, 2647847, 2600603, -2760053, 4507568, 2260764, -5636608, 1770600, 3641596, -6739341, +-5878737, 5925981, -5149129, -743566, -3314641, 5972689, 1315334, -676994, -2182917, -38118, +-3854196, 3599183, -1916092, 2182917, -915902, -23622, 3898220, 1534377, 562641, -1495186, +3820910, 2425046, 1149978, -317828, 3952444, -297427, 737661, -2472828, 4814659, 1088774, +1931125, 3521873, -9615895, -3118146, -1881196, -3437585, -3335579, 990527, 5394479, -2307471, +-1415729, -2929705, -1298154, 1176284, 2384781, -6616397, -378494, 2332167, 290447, -509491, +2902324, 1893544, -6194954, -1722282, -1331440, 3864397, -4066797, 5451924, 5901285, 3095598, +1235877, -2724083, -122407, 487479, 3953518, -1037235, 496069, 489626, 618475, 5826660, +658204, 6207839, 2309619, 106300, -2942053, -1680406, 2560874, -504659, 19864, 262530, +176094, 580894, 2607045, 752693, 1032940, 114890, 998580, -2047626, -151934, 667867, +845572, -513249, -308164, 28991, 843961, -599148, -431107, 878321, 853088, 1578401, +747324, 1461900, -836445, 130460, 193274, -554588, 1389959, 10682121, -1991254, -159451, +3896609, 2520609, 1884954, 3598109, 9487046, -2655364, -877247, -9154186, 175020, -7867307, +-9976672, 347892, 4242891, -12885439, 4366371, 4205310, 2304787, -3918084, -3096135, -4272419, +-1622961, 239981, 267362, 4087735, 5405753, -748935, -5328981, -3239479, 4001299, -5731097, +-2851322, -4845260, 1040993, -7825431, 3892851, 610422, -531502, 1249299, -253940, -1796907, +4832, 5025112, -5811628, 7028177, -5345087, -631360, 1296006, -3552475, -2898029, 2745021, +1355062, -1130650, -2718178, 5242545, 2189360, -3669513, -7334194, 841277, 1696512, 4282083, +-178778, -1907502, 369904, 2263448, -1746441, 10189273, -3413425, -1669132, -7275675, -4831838, +11507291, 4660040, -2556579, -670552, -4000762, -4491999, -357556, 1588064, 306016, -2187749, +2485176, 1353452, 3444027, -379568, -2490007, 989453, 103079, -1152662, 1008244, 955093, +-260382, 431644, 1362042, 431644, -322123, -1052267, 571768, 338229, -960999, 1872606, +1597728, 497679, -938450, -2444910, 176094, -211527, -91268, 1050656, -1195612, 759672, +1276142, -782758, 2943126, 6882148, -9192841, -5430986, 6428493, -4817343, -5130339, -5632313, +-6733435, 4838818, -1702418, -200790, -1550483, 252329, -7492034, -1496259, 3425773, 3746822, +849867, -3956202, -5750961, -4772246, -6068789, 1228898, 7233262, 973347, 2338073, 2478733, +2410551, -4255239, 4455492, 2772938, -3189550, -2564632, -9826348, 1509144, 2187212, -7715909, +-618475, 2370822, -1454920, 951872, -703301, -8278013, 7030862, -7712151, 6054830, 324807, +3046743, -8680129, -4864588, -7772817, -6137509, 1129576, -2195802, -2763275, -3464965, -26844, +3854733, -7192460, -135291, 2084670, -2335389, -8019241, -5033702, -1680943, 1496796, 3887482, +1675574, -6605660, 7031935, -2275259, -1554778, 7000260, -9204652, -3028489, -1847910, -1647120, +10981695, -4016868, -204548, -4168266, -3467112, 1991254, 1497333, -259309, 1159641, -887448, +-1568737, 2044941, 10737, 829466, 861678, 2647311, -1059783, 763430, 572841, 172872, +679142, -3035468, 3921305, 3565897, -1239098, -628676, 542240, -529892, 657130, 103079, +-294742, -1466195, 874026, -763430, 327491, 3469260, 2204392, 1858110, -1452236, 2471217, +972273, -1017370, 1111323, 365072, 817118, 14220100, -12597676, -6620155, -8378945, 6125160, +2331630, -4256850, 2896956, -23622, 8475044, 574452, 124017, -8094403, 5784247, 9359807, +9808632, 8169565, -4493610, -649077, 1290638, -5149129, -3519189, 1411434, 625455, -7438884, +-3634079, -3106872, 3693135, -517544, -5621039, -2551748, 1894081, 4549444, 590021, -1516124, +106300, -3921842, -77309, -192737, 646929, -8507256, 5035313, 5950677, 1251446, 3096672, +3547643, -6873559, 9958955, 8996883, 1693828, -6110128, 3589519, -2120640, -9120900, -2265595, +-2843805, -71404, 615254, -102005, -5487358, -4874251, -11339251, -9423158, 191126, 5835787, +-5159867, 2505577, 805843, -3443490, -9223442, -837519, 5493800, -3517041, 4938139, 9672803, +2981244, -3869229, 5599564, 71941, -509491, 2714956, 4376572, -279710, -674310, 1291711, +2853469, -1434519, -6167573, 463856, -97711, 767189, 854699, 2198487, 4650913, -1530619, +-723165, 3562675, 3218004, 785442, 537408, -2108829, 4488241, 611496, -213138, 2757369, +911070, 1081258, 532039, 2500745, 2204929, 2490007, 3979287, 432181, 2410014, 454193, +2674691, 1357210, 1556389, 1134945, 2538863, 2290828, -13496935, 1444720, -5030481, -18082886, +-13909788, 3498788, 142808, -3102577, 3239479, 8724689, -1371168, 5236639, 4635344, 2706903, +-1374926, -4690641, 3860102, -3991635, 498216, -3423626, 5455146, 9978820, -8941048, -2556043, +569083, 3642669, 980326, -2764348, -1613834, -3310883, -244276, -4103305, 5277441, 1184337, +-6281927, 7034083, -7008850, -2219424, 8614631, 7607461, 6408628, -7275138, -4779762, -6514392, +7598334, 10308995, -139050, -2102923, 8170102, -11986180, 1491964, 3246995, -1146219, -10067403, +9096741, 3209414, 4630512, 8552354, 468151, -12152073, 3212636, 5027259, -3102577, -879931, +8410620, -8674760, -8152385, -7021735, 868657, 10849087, 5866389, -1534377, 12405476, -16456167, +-6065568, 222801, 7946763, 3722126, -2367064, -13072270, -2029372, -5226975, 1474784, 5012764, +12782360, 2206540, -3588445, 1702955, -2157147, -818191, -4205847, 51540, -3462818, 1225676, +3498788, 2008971, 3222299, 3656091, 1167157, 813896, 45634, 680752, -1733019, -1791538, +182536, 3859565, 1461900, -425739, 696858, 1580548, 3088618, 454193, -1005022, 570157, +-981400, 2514167, -4543539, -2718178, -1996623, 2912525, 2496450, -14540075, 14723148, 5992016, +-345745, -1481764, 1250372, 2541010, 7982734, -1497870, 893353, -2535105, -1826972, 4510790, +2330557, 5235029, 2310693, 3029026, -9927817, -4104915, 16693464, 1705102, 4970888, 7024956, +2644626, -5637682, -10474351, 3281355, -4363150, 410706, 3701188, -5203890, -6126771, 7495792, +8791261, -4557497, -3238405, 6816113, -8344585, 3675418, -6419903, 2911451, -6213207, 9050570, +1269700, -1181116, 3189013, 15538118, 4291746, 6027987, -1743220, 804233, 2654827, 11477763, +-985158, 16443282, 496069, 7819525, -276489, 14843944, 5257040, 11081016, 8406325, -1855963, +-4956929, -1328219, -5663988, -6246493, 8700530, -1748052, -3394098, 1356673, 130460, -4440996, +-2163590, 1360968, 3894999, 1082332, -7437810, -7368017, -3828963, -7522635, -195958, -155693, +-2211371, 2087891, -148176, 3062312, -448824, -3067144, 634581, -1294396, -5670431, -3575024, +811212, 7587597, -3197066, 2810519, -856846, -79994, 3517041, -2636573, 1195612, 1724966, +-1926830, -1313186, -947577, -2169495, 1069447, -2713346, -3541201, -1348620, -3837017, 4812511, +-1351304, 295279, -413927, -284542, 508954, -1591285, 710280, 1219771, 624918, 1963337, +2602750, 463856, 1939715, -1447404, -4151623, 831076, -1150514, 1743220, -1698660, 17060146, +-4481262, -151934, -21030308, -751082, 11235634, -5887864, 9762461, -13380971, 1938641, 1337882, +-391379, -17743584, -804233, -29561724, 1389422, -3267933, -12383464, -2168422, 1653026, -6496138, +1118839, 7459822, 1142461, -6777996, 1249836, -2108292, 6547141, -7288560, 416075, 9462350, +2128156, 768799, -1421634, 7246684, -4683662, 744640, -37044, 5556614, 1069984, -9993315, +-5320391, -7055021, 8239358, -18703508, 9035001, 7414724, 6380174, 3546032, 1385664, -8200167, +5820755, -12134356, -2875481, -2568927, -2518462, -559956, 761283, 3864934, -9320616, -3684008, +15708843, 6559489, -5734318, -6687264, 1705639, -2794413, 4787278, -3222299, -971736, -5113696, +14246407, 7229504, -4891968, 863825, -7257958, 1654099, -5479305, -1923072, 5657546, 5248450, +-1646046, 10368051, -4085051, 5127654, -6812355, 7228967, 1061394, -4256313, -5735929, -8571681, +2166274, -972810, 3892314, -1127966, -2522757, 1531693, 1596654, 2547453, 2085207, 4729833, +-180389, 1495186, -3679713, 2936147, -2641405, -1369021, -1981054, -432181, -4684199, -847182, +1833414, 4191351, -4025458, -1988570, -2908230, 2860985, 2239826, -1905892, -362925, -3176665, +2412698, 10828149, 10940892, 6352257, 5672578, -5318244, 6309844, 10517838, -7812009, -278636, +-20275466, 11618423, 7928510, -2887829, 4697621, -1303523, 1621350, 7234336, -4539781, 11315628, +-10202158, 985695, 12741020, 5581847, 784368, 9835475, -3477850, 4519916, 2593087, 5270999, +8705899, -5141076, -1042066, 16058883, 8028368, -348429, 2217277, -10875394, 14776835, -12437152, +-783295, 12942347, 4016868, 13933948, -8742406, 2237678, -565325, -3405372, 1869385, -13452911, +-9439264, 12687333, -6317360, -2713346, -4290136, -14306536, 10162429, -3369939, -2370822, -6336688, +6251325, 14544907, -11464341, -2330020, 9803263, -10764799, -4698694, 8763881, 12220793, -20199232, +-5390184, -1729798, 8619999, -302258, 10066866, -2441689, -7378754, 493921, 5357435, 13049721, +6577206, -8764418, -459025, 6422587, -13007845, -7958575, -2492692, -6657200, -6775311, -792421, +6168647, -5833103, 1441498, 6437082, 1784022, 1158031, 4494684, -1107565, 2892124, 2801393, +2736968, 1581622, -518080, -3910568, -1340567, -1083406, -3575024, -1606318, 547608, 467078, +-542240, 566936, 3929895, -3238405, -1060320, -2403034, 1877975, 1858110, -783295, -2680597, +-5962489, 3010772, 2255395, 3878892, 1045288, 955093, -435402, -3686693, 1475858, -1475321, +-1708860, -1065152, 10573136, 22405770, 4331475, -13243532, -4720169, 4399657, -29387776, 928787, +179852, -4599910, -1442035, 13577465, -22179748, 4880157, 10369125, -8155069, 9189619, 17144436, +4250407, -15838229, 4288525, -3986267, -287226, -15524696, -4690105, 14166950, -1591285, 12990665, +-3418794, -4548371, 2125472, -10986526, -6179384, -7907572, -5867999, -4319127, 10597295, -11704323, +1903207, 20461224, 13810467, 4618164, -20795694, 3461744, 13644037, 5715528, 811212, -7410966, +-9030169, -22194780, -15337328, 3177739, -7590281, -7582765, -438087, 9492415, 6717866, -6667400, +290984, 13503377, -5196374, -2276333, 612570, 17751100, 674310, -883153, 9023189, 2835752, +-20193326, 5674189, 5848672, -88047, -16723529, 7068980, 9795210, -7338489, -5243618, -13699872, +3650185, -5019743, 5190468, 2623688, -3230889, -5796595, 3784403, 1755031, 5843840, -2888903, +9114994, 3245922, -6257231, 776315, -326418, -8564702, 159451, 723702, -31675, -146566, +-4530654, -3887482, -1826435, -75699, 5713380, 1931662, 2986613, 4665408, -2117419, -2706903, +2194728, -4431333, -4010426, -124554, -225486, 1440425, -1328219, 1060320, 2810519, 3045669, +370441, -1722282, -429497, -178241, -506806, 92342, -745714, 418759, -103079, 3958349, +-2238215, -2728378, 7094749, 5151277, -685047, 2047089, -6592775, 23167054, 1289564, -4651450, +-300648, 10251550, -4913980, 2841121, -2469606, 2438468, 8795556, -15975668, 16921098, 19163070, +5410048, 8125005, -6461779, 10879689, 25228638, 847182, -2859911, -4611721, 10756746, -3769371, +-6069863, -2092186, 3834332, -12516072, 5616207, -11018739, 12679280, 2915746, 12768401, -7951058, +11641509, 3500398, 15228343, 2561948, 3233574, -5393405, 9497246, 2418067, -2966212, 13698798, +-5282810, -9677098, 19346680, 15451682, 5728413, 14608258, 21166136, 25655988, -7924752, -7976828, +-8996883, 3253975, -11720966, 13927505, -1676111, -1213865, -19648402, 4627828, 22382686, 22808424, +-838056, -2925947, -15573551, 301185, 14873472, -7516193, -9207873, 8447127, 1362042, -8031052, +2916283, -1255204, -4893579, -1056562, -4190278, -111132, 8650601, 6460168, -1705102, 1600412, +-2033667, -8533563, -11155641, -2025614, 5630166, 2324114, 7948374, -1527398, -7398081, -1971927, +8240432, -3784403, 4709969, 7611756, -7543573, -1953136, -692027, 1998234, -362925, 5106716, +3737695, 1891933, -7519414, 1988570, 4189204, 1330903, 1749125, 2808372, -6667937, -3062312, +49929, -268972, -3517578, -8639327, -2782065, 847182, 4560719, 1075889, -3529926, -4080219, +-30380452, -21248276, 11064909, 4254165, -15961709, 1571421, 6951405, -14556718, -9190693, -6317360, +17196512, 7673496, 5445482, -5561446, -4297652, -4434017, -10838350, -14420890, -25361246, 13104482, +11200738, -5427765, 28470264, 13655312, 27333708, 18753974, 1676648, -8835821, 7188165, 3313567, +12391518, 14271639, 15752866, -2326262, -2859375, 6697465, -7231115, -1704565, -6382859, -11882027, +-19531364, -5716065, 19734838, -4951561, -7987566, -11256036, 7804493, 11955578, 7905961, 750009, +11596949, 22721988, -13654775, -6229313, -10529112, -7616051, -22009560, -5397164, 5464809, -10011569, +-7888781, -25286620, -36046588, 3912715, -23778550, -37317896, -27064200, -11378442, 24055574, 8318815, +14646912, 11020886, -24943022, -10519449, 2062658, 12439836, -12437152, -14670535, -14246407, -4430259, +7307350, -8443369, -31070330, -19522774, -4549981, -6300180, -2323577, -4618164, 17399986, 15947214, +16453483, 16858820, 5519570, -161061, 6247030, 1753957, -628139, 4973036, -14056891, -5408975, +5964099, 8160975, -474594, -4559108, -5145908, 2041183, -7700340, -11060078, 10055592, -8242042, +-4272956, 907312, -9711995, -9073118, -16498580, -6405944, -3955665, 1161789, 13593035, -3525631, +-2135136, -4344897, 6880538, -3687766, 272194, 6671695, 433792, -4712653, 2960306, 6656663, +-4193499, -997506, -319438, 3524558, -57669064, -9054328, 18529562, -19633906, 8053601, -7653095, +-31289374, -9751186, 33492692, 42184096, -22407382, 777926, -7725573, -34428996, -27423366, -25912612, +-27657442, -14790257, -18066780, -1501628, 5893232, -4825396, 7033546, 6484864, -11336029, -3115999, +-15550466, 6501507, -24473798, -22049826, 5258651, 3774203, -6691559, -8104067, 19149112, -5680631, +26601954, 5854578, 24654722, -16752520, 10714870, 6936909, 29868276, 15937550, 10444287, 2809982, +4482872, -3597035, 8741869, 12264279, -9721122, -13556527, 20883742, -2959769, -26322780, -50470160, +-60679296, -43781288, 7185481, -150861, -56516400, 18258442, 9532680, 14047227, -19331648, 2354179, +6553583, 2422362, 28869160, 29417304, 58891516, 19495930, -31553514, -40491340, -24925306, -22419192, +-25925496, -23087060, -913754, 12466679, 16816408, -11024644, 22172232, -19246286, -26808112, -20893406, +-13919989, -10515691, -20983600, 12924630, -1584843, 12353937, 9454834, 1292785, 21755084, -11647951, +-5167920, -21964462, 7181186, 11441256, -1986422, -2149094, 6423661, -21110302, 595390, -7649337, +3820374, -10289131, -14547054, 8489003, -602369, -6196564, -2469606, 10012106, -8249022, 5063767, +-7694971, 5796595, 5039071, -3196530, -7645042, 4450123, 4928475, -15661061, 6209986, -4181688, +-4756677, -4997195, 3095598, -10262824, -4698694, 32355600, -8655433, -61085172, -17468706, 50333796, +-6975027, 11251741, 7160784, 9429601, 17609366, 14468134, 5022428, -9925133, -3717294, 2547453, +-10895258, -2479270, 18460844, -16486232, -9871982, -16522739, -3995930, 2919504, 2102387, 4463008, +8616778, -12539694, 11216844, 27623620, -522375, -15993921, 1443646, -10432476, -3651259, 16429324, +-17260400, 2044941, 5424544, 20078972, 28915868, -18300318, -10523207, 11316165, 1524177, 3273302, +3338800, -12093554, -31200790, -5456756, -14532559, 28490666, -53893788, -35302484, -14599668, -5748814, +15549929, 3386582, -19035832, -3077881, -21929030, -23539642, -8489540, -16983374, 3105261, 14179298, +64756296, 12138114, -9644886, -41539312, -34280280, 10299868, -1070521, -38981124, 21095806, 21143050, +-39814884, -603980, 10327249, 11635066, 42885248, 18994492, 8937290, -42261404, -21898428, -29112362, +26603564, -2529199, -8763881, -4582193, 8274792, 28255516, 23810224, -12397423, -25206090, -36603860, +8877161, 21926344, -7722351, -3591667, 19108846, 11135240, 16645683, 4414690, 5892695, -13971529, +-4293894, -6498286, 7155953, 7739531, -2058900, -3074660, -2191507, 10375567, 11324755, -16457778, +9580998, 7557532, 13696651, -8602819, -6234145, 8894340, 2960843, -11802033, -1361505, 14417668, +2577517, -10206990, -21426518, -72515688, 10282152, 11188390, -2464774, -1225139, -5648419, -20915954, +8118562, -4654134, 36888400, -38203736, -7859254, 38875360, -1874216, -26397406, -3318936, 22903986, +27858768, 17086454, -5107790, 19917374, -15211700, 13426068, -6235219, -5266704, -13178033, 21821656, +14814416, -14405320, -6687264, -2193655, 22125524, -2207613, 2252710, -14391362, 14869714, 9612137, +-16582869, 29752850, 1217086, -26988500, 23607288, -29311542, -15522549, 26451630, -56852484, -36283348, +30713312, -19721952, 22734872, -36095980, 7888245, 13060459, -19906636, 622770, -1693291, -37252936, +-8749922, 38198364, 40324376, -46169288, -15420006, 13915157, -37047852, 47522740, 47589848, 6701760, +-68454264, -35993436, 72507640, -38511360, -7794829, 58788976, -34710852, -70666704, -15966004, 63578400, +-13849659, -46630996, -11561515, -85021024, -4006668, 68650760, -25192668, -68745784, -7102266, -19391778, +-9372692, 20312510, -2566780, -919123, -25130390, -16472273, -8091182, 27391154, -35029752, 1611150, +5489505, -11040213, 1118839, 32625108, -21053930, -26421028, -3593277, 9120363, 20426864, -8269423, +10228465, 15549392, 1691143, -23861764, -12780212, 441308, -19040664, -9301825, 36140004, -13772350, +-35458712, -9576166, 20524574, 8437463, -2772938, 4490925, -32072132, -18531174, 24260122, 35989140, +4288525, -26847304, -13152264, 1061394, 9466645, 17995376, -10561325, -40075268, -37822020, -1156957, +-47663936, -14195941, -20425790, -19201188, -14594836, 30654256, -3648575, -10026601, -13274133, 5869610, +-16906066, -39692476, 30370250, 9490804, 26204670, 8142721, 27113592, -11029476, -17147656, 5923297, +-28849832, 22085258, -26147224, -5627481, 16857210, -19811074, -4370129, -12088722, -31593242, 4582193, +-23901494, -17246978, -20876226, -15469935, -9646497, -21192980, 3524021, 23179402, -15964930, -5772973, +2707440, 21346524, -9963787, 7461969, -22207666, 35650376, 11047193, 15197205, 9662066, 34183644, +-2158221, -40523016, 8770323, 14494978, -11345693, -295279, 21126944, -28242094, -27959700, -32752346, +28030030, 8169565, -40183176, 15445239, -26550950, -5344550, -37493992, 16374026, 26485452, 5319854, +-41512468, 23082228, 19154480, -5478768, -36486284, 9636296, -22034256, -7723425, -1634772, -11326366, +17997524, -16491601, -29581588, 14456323, -6629282, 12189117, -193810, -1329829, -219043, -8252243, +-9220758, 6008123, 26356604, -3453154, -37266356, -10554345, 15495705, -18664854, -7852811, 17627082, +-6743099, -2831994, -14895483, 28951300, 17169132, -8888435, 13149579, -2613488, 5918465, 23422604, +-4279398, -21048024, 8699993, 13241921, -10684805, 16787954, -2731062, 10241350, 1255204, -8028905, +14304389, 20447266, -11836930, -22167400, 8612483, 13123809, -10718091, -2500745, 12541305, 3995930, +35314832, 66304096, -15899969, 32900524, 6442451, -15614890, -29567092, -17223356, 38592428, -12593918, +7210177, 14994805, -3841848, 35563404, -5173288, 27916214, 29196650, -35734664, 18490908, -9333501, +926639, 13152800, 10946261, -1187022, 5873368, 10650982, 35738960, 36715528, 28367186, -20685636, +-6999186, -48734456, -1401770, 11547020, 22080426, 5105643, -40273372, 17703856, -24142012, 31331786, +-28195924, -19748260, 2122251, -23636278, -3977140, -13636521, 48272748, -26313118, -12808129, -50482508, +-16342351, -26494042, 71402760, 43375412, -14936823, -48023640, -51418276, -30593052, 35571456, 46309948, +23569170, 6842957, -61711700, -28685550, 20418812, 17362942, 2793339, 22374096, -12719009, -40679244, +19368692, -69022808, 75196288, -7012608, -48423608, 112950120, 16315507, 39310224, 67810016, -112115824, +-80661632, 22382686, -6536940, 17146046, 24677808, -70092256, -5065377, 14149770, 1537061, 58721328, +4296041, -30749818, -3080565, 31561030, -18187040, 13786308, 16355772, 639413, -12706661, 15431281, +-40674952, 31144418, -7825431, -13008919, 17723720, 4670240, 1392643, 18439906, -4218195, 11036992, +-2118493, 7074885, -5185100, -21460340, 13155485, 9037685, 12448963, -151934, 511101, 8400419, +4837207, 3239479, 25103010, 27685896, 1739999, 18127984, -16934520, 2539400, -11070278, 20964272, +19316078, 2918430, -5394479, -12666932, -29463476, 2429341, -29357712, 19871204, -41475964, 25678536, +-17064978, 42136852, -18996640, -1957431, 24012088, 4270271, 2116882, -10860899, -9392020, 1096827, +-16121697, 17779018, -2055142, 18879066, -14783814, -14595373, 4989142, 743029, -14985678, 9458055, +-1867237, 8253854, -4581120, -4059818, 7918309, -7531762, -582505, 5879274, -3026878, -3597035, +29931090, -2057826, -9973988, -5358509, 14235669, -1301375, -16243566, 8639864, 17537426, 3531000, +464393, -10359998, 3723737, -8391829, 8069707, 21250424, -7495255, 9713069, -7960722, -2396055, +-8723615, -4159676, 5663988, 6867116, -12362526, 7477538, 2283849, -1588601, -12357158, 2121177, +4580583, -9216463, 13415867, 11187316, -22369800, 5719823, -20525112, -23423678, 16173236, -8348880, +19521164, 10576894, 666257, 9947681, -3029026, -12093017, -2806224, 709743, 13633837, -6126771, +4236449, 5567888, -7701950, -1432909, 4794257, -2368675, -1414655, 7826504, 537, 2990908, +-6371047, 2682744, -569083, -6683506, 12720619, 1093606, 10403485, -5053566, 8563091, -4256850, +696858, -6663105, 5762236, -3246459, 12606803, -3913252, 11929809, -12173548, 2802466, 780073, +-2441689, 401043, 1600412, 9381819, -296890, -11077258, 7431367, -6252936, 1301375, 6683506, +-6725919, 11698954, -24361592, 51601348, 9773198, 12713103, -6512244, 4763656, -1458678, 9816685, +3121368, 22022444, 1550483, -11870216, 7274601, -7727183, 3426310, 4552666, -10045929, 587874, +2472828, -10845866, 9977746, 2605435, -4434554, 13421773, -4738423, 5338645, -4048544, 2546916, +2589329, 1279363, -1639604, -3894462, -1784022, 1929514, 372052, -2168422, -6459094, 4912906, +-4323959, 2481954, 4312147, -4386772, 987843, -4092567, 1235877, -6527814, -10639171, 11095511, +-5880884, -2795487, 4727149, 2217277, -1838246, 1319092, 9530532, -10392210, 4571993, -3876745, +8263517, -8723615, 5049271, 2528125, -1501091, 1988033, 257161, 183610, 4071092, -5493263, +3181497, 2819646, -1455457, -479426, 7232725, -1040456, 2498597, -8267812, 11292006, -8650064, +-79994, 5688148, -5018670, 3903589, 1309965, 1421634, -5249524, 4348118, 4509179, -2732136, +1818382, 2279554, -3724274, 1395864, 1914482, -752156, 3966939, 239444, -31675, -354872, +3566970, 2772402, -2171106, 3117073, -1512902, 1432909, 1602023, -317291, 4423280, -1902671, +90194, 2851322, -3392487, 340913, -291521, -2376191, 404801, 2558727, -679142, -1986959, +4407174, -2714419, 9754408, -45804752, -113715168, 24567750, 94564976, 63926832, 133378600, -43619152, +-37289444, -76732808, -122642792, -12117713, 38227356, 50395000, 65765612, 33160906, 3637301, -10746545, +-28434830, -40550396, -6144488, -10827613, 3993783, 9315247, -483184, 2345589, 4903242, 2182380, +16060493, 19078244, 11851425, -2179696, 2202245, -14105209, -29614336, -31549220, -15476915, -20689932, +17043504, 31428424, 33343978, 36621040, 20061256, -5910949, -14462765, -26898306, -28432684, -19742354, +-11120744, -1266479, 7172059, 13817447, 14812805, 12479564, 10733123, -1829656, 2878702, -3161633, +1415192, -2371359, -1479079, -837519, -10089952, -10545755, -7662759, -15903727, 9664, -2978560, +1994476, 27105538, 35668628, 12068321, 12079059, -9762998, -19623706, -13530758, -23627152, -18938658, +6671158, -1599875, -11461657, 8829916, 9411347, 11272142, 26692148, 11147588, 11700028, 2950643, +-14396194, -14135811, -11617887, -12621835, -16047072, -13647259, -8172249, 2565706, 17818208, 26927298, +25154012, 10253698, 5066451, -6506876, -12207371, -10909754, -12099997, -13897440, -6401649, -5753109, +-498753, 4764730, 3593814, 10902774, 14368813, 10471667, 7074348, 2563559, -933619, -6751689, +-7075422, -10926397, -12399034, -9655623, -8703214, -2121177, 9212168, 13889924, 14851997, 13303124, +5356898, 2531883, -6673843, -10450192, -5654862, -7698192, -10627360, -7919920, 1420024, 7295002, +6718403, 3897683, 4257923, 3983582, 2929168, 984621, -800475, -1020592, -2873870, -3522947, +-3422015, -3826816, -4690105, -2426120, 1854352, 3567507, 3937411, 2598992, 1114007, 340376, +282394, 299574, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-6425271, +817654, 2046015, 1981591, 10121627, 2752537, 2140504, -2994129, 390842, -5127654, 1207423, +4716948, -2387465, 228707, -991601, -2522220, -4063576, 3143916, -6799470, -3429532, -3411278, +3693135, 4044786, 2133525, 970126, 2930778, 2420214, 4838281, -1676648, 1696512, 3010235, +642635, 993748, -3521336, -1516124, -1469953, -1323924, 3272765, -6254546, 1051193, -2165201, +6562710, 159988, -1175747, -1641751, -2698313, -897111, -2816425, -8250096, -2607045, -1612760, +-1327682, -1847910, 858993, -1543504, -382789, -528818, 2895882, 1295470, -367757, 1848983, +-1610613, 3546032, -2315524, -3839164, 3717831, 3893925, -1675037, -3687230, 360777, 2024540, +1532230, 1759863, -1740536, 24159, 1433445, 1927367, 847182, -526670, 242129, 2394981, +4616553, 2234457, -562641, -53150, -1086090, -1153199, 970126, -1519345, 942745, 1140314, +-440234, -148176, 510027, 444529, -456877, 386010, 270046, -2115272, 342524, 166967, +663572, 378494, -803159, 767189, 612033, -53150, 9155797, -1711545, -875100, 984084, +2527052, -6744710, 4202089, -8005819, -360240, -3874597, -569083, -2560338, -603980, -622233, +4025458, -3390340, 4359929, -4542465, -4963372, 2106145, 6663105, -7851200, -2180233, -3796214, +56371, -1973538, 2124398, 2819646, 1425392, 2872260, -4562866, 169114, 6407018, 2519535, +817118, -4647155, -6641630, -3994320, 1020592, -3395172, -1917703, 1301375, 4315369, -3884798, +-3828963, 1555852, -2799245, 4958003, 1661079, -506269, 3495030, 3321620, -2684, 5572183, +2756295, 1747515, 1476932, 3654480, 5748814, -3781182, 1100049, 1583232, -4039954, 363462, +3284039, -1273458, 8302172, -2559801, -2201708, -1724429, 3062312, 4227859, -5382668, -2189360, +1466731, -973347, 1322850, 523986, -2358474, 1056562, 504659, -1734093, -2852932, 1179505, +801011, 2621004, 220654, 811212, 1202054, -113817, -856309, 1921998, 114890, -4832, +1653562, -893890, 801011, 2208687, -185757, -474057, 417686, -326954, 681289, -1348620, +-423591, -626528, 89657, -202937, 863288, 93952, -845035, 40265, -11768747, -1913408, +-2631204, -2105071, -1063004, -1448478, 6245956, 7468948, -1718524, 6092948, 2317135, -3382287, +1579474, -5121212, 890669, 1073205, -6884296, -1025960, 1056025, 1192390, 4741644, -923955, +4116726, -2776160, -5284421, -5574868, -1605781, -2825015, -4235375, 4362076, -1727114, -853625, +-779000, 904628, 2364916, -6751689, 11811, 932545, -3211025, 8027831, 614180, -1990181, +-1757179, 8572218, -628676, 1081795, 5060009, 142808, 3086471, 1199907, 271120, 4727149, +-42950, -3320547, 4234301, 2272575, 2714419, 3845070, 1257352, -3135326, 2211371, 3154117, +3053185, 4735739, 11811, -4399121, -3528316, 5555004, 7724499, -7072201, 1402307, -1876364, +-1262720, 1615445, 2938831, 2830920, -2277407, -915365, -2201708, -3650722, -3204046, -1176821, +-2043868, -3138547, 695785, -861141, 1169842, 1005559, -992137, 556198, 172336, -2551211, +839129, -1727114, -3111167, 200790, -932008, -1305670, -1409286, -401579, 537945, -477278, +869731, -600759, -1065689, -1439888, -1347009, -576599, 214212, 1015223, -8646306, 9238475, +8559870, 6455336, -4484483, 5048734, 9108552, -2277943, 7121056, 2685965, 1080184, -1097364, +7850664, 3714610, -1822140, -5612449, 3273839, -2320356, -2992519, 3184718, 3764539, 1654099, +-5566815, 914291, 5025649, -2436320, 1714229, -10969883, 1596654, -875636, 5304822, 1301375, +-2261837, -3302830, 6784975, -5820218, 488553, -4699768, 566936, -1435056, 3798362, -782221, +-1215476, -5761162, -1365800, -1011465, 7178501, 362388, -6532109, -237297, -343597, 2244121, +3442953, -2910377, 31675, -3715147, 3988951, -867047, 4817343, -2585570, 7162932, 3550864, +-7863548, 8356933, -1184337, -5769215, 1002875, 7635915, 1571421, 1176821, -6153078, -401579, +-2371359, -3336116, -3213173, 294742, 2932389, 3759170, 2064269, 2054605, -2388002, 1813550, +-2066416, -238371, -89657, -964757, -379031, 2172180, -3410204, 934692, -312459, 300648, +1176821, 937377, -69256, 1491964, 186831, -2260764, -2423435, 1436667, 686121, -99321, +-1591822, -320512, 413927, -219580, -681826, -1576790, 1017907, -28454, -956704, 1090922, +-628676, -433792, -1232656, -775778, -449361, -1595044, 1145146, 9941239, -3456375, -7241852, +-402116, -10848014, -38655, -9325448, -3259880, 6366216, -6660958, -7347079, 2166274, 580894, +629213, -1742146, -2425583, -5325760, 3559991, -10395968, -3215320, 1024350, 6401649, 351650, +6495601, 2291902, 14303852, 5462125, -176094, 603980, 6799470, -1657321, -2068027, -1309428, +1107028, -4544076, -2268280, -7642358, -556735, -3526168, -2120640, 9352291, 129386, 5840619, +-2374043, 2365453, -614717, 3473018, -1193464, 3230889, -3244311, -4019016, -664109, 1099512, +-4049617, -4057134, 334471, 2043331, 4338454, -657130, -2058363, -917512, 4116189, 7021735, +368293, -4832375, -6890202, 68719, 1867237, 689879, 9356049, -5907191, -338766, 4168266, +-1571421, -4953171, 6588480, 2996277, 1153736, -3301756, -3549791, -5904507, -2321430, -660888, +-3066070, -1556926, -2658585, 470836, 663036, 1437203, 169114, 403190, -3295314, -1727651, +-3531537, -1253057, -1033477, -2709051, -1720134, 888521, -330176, -1164473, -322659, 837519, +-2217814, 1068910, -1604707, -214748, -679679, -1235340, -440234, -63351, 973347, -1585380, +-2323041, 1159641, 602369, 8894340, -6857452, -1407676, 549756, -547071, -272730, -5645735, +-4354560, -622770, 3717294, 1344862, 1480153, 1559610, 3906810, -819265, 3570729, 2899640, +-9287867, -3571265, -10897406, 2810519, -3853660, 5462662, -3548180, -4811974, -3546032, 2835215, +-7272990, -6034429, 8396661, -4608500, 9105868, -2167348, 2720325, -3223910, -6178311, 6769406, +-5245229, -5864778, -616328, -3192771, -6912750, -5305895, -8709120, 353261, 5547487, 3207267, +-3405372, 9635759, 3501472, -3546032, -4512937, -6977711, 270046, -2616172, -4914517, -2462627, +-2105608, -3438121, 1800128, 7711614, -503585, 505732, -5261335, 2454037, 2573759, -4544613, +-3646964, 1845225, 9336722, 3737695, -2365990, -1240172, -2010582, -9652939, -7641284, -6407555, +6667937, 7133404, -1078037, -3329674, 3076270, -2124398, 2695629, -1417876, 1254131, 224949, +98247, -3127810, 2054068, -1828046, -1358283, -489089, 1832877, 1410360, -229244, -2610266, +1617592, -376347, 1176284, -881542, -624918, -2303176, -1051730, -80531, -326954, 451508, +403727, -289373, 350040, -1909113, 817654, 194347, 234613, -686658, 2334315, 1519345, +-144418, -932008, 191126, -1449015, 2645163, 12802761, -2414845, -15032, -2092186, 8337069, +7903814, 2735894, -13153337, -2179159, -15977278, 9475235, 4006668, 277025, 16517370, 7822209, +-1439888, -7382512, 6815040, -3149822, 1700270, 2327336, 1085553, 5426691, -4794257, 9265855, +3532611, 919660, -2786360, -4684199, 6286222, 5308580, -1004486, 3460133, -7858180, 1499481, +-10497437, 4311074, 607738, 5387500, -8617315, 1816234, -2804077, 1933809, 9837623, 8348880, +409096, 2434710, -6088116, 8050916, 244276, 17102560, 18066244, -2367601, -4797479, -4888210, +-3890167, -10435160, -2909304, -13636521, 845572, -1111860, -741956, -2755759, 4820027, 8111583, +12679817, 11800423, 9082782, -14870251, -10611254, -432718, 768262, 15669114, -10989748, 8435853, +-566399, -3121368, -1592359, -346282, -3075197, -8622147, -5641977, -1593433, 2556043, 852014, +-194884, -2321967, 1388885, -3029026, -273804, -1590749, 3341485, 3743601, -870268, -661425, +3477313, 2675765, 469225, -468151, 1292785, 266288, 545998, -630286, 1518271, -71941, +-842887, -1348083, 465467, 1526324, 2240899, 4817880, 3744138, -1762547, 478352, -3346317, +-609349, 1563368, -246424, -625455, 124554, 740345, -4617627, 9197136, 1984812, -6772627, +-3738769, 17262548, 16975858, 19024558, -1854352, -788663, -3223910, 3213173, 9314710, 10716480, +3120831, -4581120, -9138617, -18598820, 5535676, -10995653, -2400887, -1104344, -2367601, 1277216, +-539555, -3394098, -394600, -10768020, -4258997, 673773, -1980517, -12034498, -5070746, 1060857, +8781061, -2447595, 270046, -9572408, -3221762, 148176, 6376953, -3863323, 3927748, -10699300, +-2971581, 2532420, 4089883, -2904472, 14431090, -2924336, -1810329, -7466801, -2458869, 5843840, +1992328, -617938, 7536057, 10456635, 12166032, -2099165, -6067178, -6853694, 112743, 1483374, +2864743, -4850092, 3933653, 5218922, 4366371, 4292820, 12163884, 8245801, 5441724, -603980, +2746095, -12048994, -2255932, 1323387, 6205154, 9847286, -1846836, -5480915, 1736777, 3424700, +-2820183, 5072893, 4039417, 5480915, 850940, 2426657, -250719, -377420, -3920768, 3127273, +-1220308, 2073932, 1801739, 625992, 2885144, 310848, 4639639, 3330210, 2101850, 1366337, +1309428, 70330, -593779, 435939, -1930051, -76773, -2414845, -3830574, -1546188, 868120, +682363, 1755568, -796180, 1177358, -1600412, 795643, 2054605, -17603998, 21971442, -589484, +3256122, 12027519, 244276, -4182225, 661962, -21380884, -12993350, -6096169, 3455838, -4191888, +2481954, -9986873, 6968048, -3474092, -54761, 13231184, -12840878, -8548059, 12399571, -3853660, +-18070538, 1303523, -11126113, 2326262, -886911, 6801618, 2962454, 3437048, 1421634, -2170569, +8092792, -882079, 10385768, 6337224, -3634616, -6191732, -5774584, 2828773, -2815351, 2845416, +2045478, 6100464, 1822140, -11419244, 720481, 3894462, -3905736, 494995, -7837242, -1742146, +741956, 523449, 18146236, -3154117, 12907987, 15397995, -4187056, 8245264, -2486786, -447750, +-8515310, 5442798, 13138842, 9153649, 2081449, 3599183, 8162586, -527207, 6773701, -2735357, +-3709241, -6531572, 3610994, 16727824, 3790309, -2162516, 1376000, -11762305, -3929895, 279710, +11120207, 8077760, 3539053, 7172059, -2011118, 7043747, -27380, 4430259, 605590, -345745, +-801548, 4908611, -477815, -3099356, -1859184, -1234803, -705448, -1253057, -2426120, 3540664, +-2251100, -3077881, -843424, -4041027, -2726231, -3451543, -1927367, -2414309, -3038689, 1035087, +770947, 1305133, 1149441, -1840930, -901943, -3191161, -4099010, -392990, -2258616, 1335735, +-1056025, 333934, 2078764, 2104534, 1518271, 3628711, -928250, -348966, 2830920, 21039434, +3062849, 5246303, -4973036, -2522220, 14292041, -9432285, -2174327, -18562848, 17392470, 9081171, +1258425, -6308770, -17513266, 1770063, -4654134, 2142652, -19637128, 7003481, 10385768, -11420855, +-2720862, 1703491, 1219771, 3794604, 11274826, 13853954, 57445, -34897, 2611877, 523449, +-8385924, -9614821, -6349573, -12669080, -6212670, 10783052, 5042292, -4042638, -5326297, -3544422, +-22234508, 4827543, 5367636, -10427644, 17075716, 602369, 12743168, -4590783, 8275328, -2733747, +-10981158, 983011, 10159208, -5600101, 5590437, 6493454, 18141404, 5004174, 5721434, 17350058, +9941239, 6562173, -23989002, 4959077, 3710315, 4645007, 525060, -9818295, 17447230, -12950937, +9968619, 10390600, -15631533, -3443490, 21480206, -19119584, 3280818, -4497368, -2026688, -6903086, +8389145, -3601867, -7087233, -6113349, 3775276, 8089034, -7530689, 9396852, -7772280, -3446175, +10763188, 3921305, -839666, -4743792, -4972499, -164283, -1945083, -8184597, -891206, -1766305, +-2237141, -772557, 6489159, -577673, -5890548, 519691, 2565706, 6114960, 3898757, 4851703, +-1908039, 2545842, -3489661, 141197, -1148904, 2536178, 5174362, -3817152, 2413772, 2383707, +-212601, 1374926, 1117228, -11361799, -16969952, -7668127, -7270843, -22669374, 14890652, 2056216, +15918759, 602369, 2025077, -8058433, -4329864, 7584912, -898722, 7854422, -8417062, -2915209, +1168231, -3996467, -6941204, 9427990, -10226317, 11293617, -4350802, 3458523, -2790655, -8207146, +-7369627, 3069291, -2848637, -408559, 5706401, 22926536, 1391033, -3295851, -8121247, 3022046, +18490908, -3770981, -3338263, -11242614, -4042638, 1254131, -10602664, -4091493, -15011448, 9175124, +-18316424, -32956894, -3678103, 738734, 15315317, -16422881, 14696841, 9433896, -7904351, -15520401, +-2679523, 2202245, 4206384, 251792, 9209484, -6612639, -2602750, -32518808, -4545686, 32977832, +3018825, -5884642, -4654671, -17541184, 12742094, -5832566, -5135171, -4544076, -2716030, -7753490, +-11337640, 3051038, 6180458, -607738, 4663261, -9651865, -17373680, -890132, -9255118, -2861522, +104690, -9213779, 1872606, -6789807, -11714523, -8777303, -4350802, 3453154, 5065914, -1259499, +-13819594, -3662533, 660351, -6962679, -3189013, -825707, -6443525, -3917547, 1467268, -528281, +-5109938, -2208687, 2047089, 581431, -6727530, -2842195, -62814, 5761699, 6459094, 1541893, +-2225330, -2678449, -998580, 4234838, -1181116, -686121, 139586, 1445257, -5686000, 4847945, +-1338419, 3190087, 15620259, 13969381, -4265977, -5506685, -1213328, -22041772, 14780593, -13886166, +-11407433, -8830453, 5662915, 2374580, 13720810, 1783485, -7256347, -8560944, -8821863, 7108171, +-3295314, -4703526, 12559558, 13956496, 4873178, -9208410, 11589432, 18525804, -6873559, -3925600, +16110422, 4204236, 3354906, -10294500, 145492, 15257334, -22199076, 15494631, -3185792, 2181307, +9398462, 11232950, 74088, 5654862, -10365904, -8515310, 5959267, 21270826, 5849746, 5250061, +8195872, -10612327, 2420751, 9482214, 5617281, -1687922, 7748121, 4778688, -12529493, 10392747, +-12205760, 2851858, 9235790, -9777493, 7672959, -11948599, -4600447, 2256469, 620623, 7729868, +-4735739, 6635188, -4845260, 974958, 2642479, -2194728, -4741644, -9669582, 26141318, 2808909, +7969849, -11281268, -26294326, 18716930, -17817672, -7785702, 77309, -4141959, -2522220, -1554778, +-7261716, 4647692, 3920232, 2008434, -6696391, 8505646, 6715718, -2846490, -2741800, 2503966, +-2221035, 2353642, -2241436, 9011378, 3490198, 830539, 6567542, 6735046, -3744138, 20401, +3403225, 4670240, 2090039, 2220498, -4074850, -5591511, 4655745, 5790153, 8594766, -1197222, +-7483981, -1121523, 911070, 3747359, -11607686, 4408784, -3735548, -1774358, 2952790, 2717104, +-2705830, 4046396, 556735, 3201361, -1671279, 7718593, -14532559, 15519864, -5622649, -15217069, +-19750944, -5477694, -1948841, 11708618, -17377974, -2741263, -1983201, 9238475, 17396766, 14425185, +9002251, 1435593, -4376572, -2606508, -1715839, 12268037, 10084583, -2286533, 1651415, -2583423, +7915088, -18875844, 11372537, 6309844, 8916352, 3084324, 2105071, 16414828, -6374269, -13821205, +140660, -4493073, 1015760, -19200114, -10611254, -1047435, 16183437, -10803990, -3379603, 2742337, +-587874, 561030, 15905875, 6474127, -2395518, 1494112, 7813620, 5218386, 18520436, -5327907, +8492761, 9495099, 5082557, -2885144, 3081639, -19985020, 8650064, -3646964, 972810, -4498978, +-10998874, -14750528, 3082713, -6973417, -20129438, 4965519, -17094506, -12502113, -2908767, -25742960, +-15613817, 3995930, 11091216, -12791486, 2844342, 1156957, 29770566, 28315646, 26654568, -675384, +1550483, -13859323, -8383240, 11235634, -5947456, -3803194, 1890859, -3423626, 6293738, -7514582, +-3751654, -142808, 2424509, -4457639, 5776731, 5891622, 316754, -2312840, 1641214, 5765994, +-4499515, -5867999, -1479079, 5207111, -6787122, 11741904, 6725382, -376883, 5321465, -1691680, +-4741644, -7475391, -4077535, -6607271, -3600256, 4137664, 770410, 11870753, -2648921, -3556770, +-26189100, -28976534, 17293148, 15544024, 5236639, 16840566, 28176060, 8041790, -10699837, 9120900, +-4243965, -7905424, 12899397, 965294, -11497091, 7114077, 9291625, 2179159, 3286187, 746251, +1455994, 25811142, -530428, 5558225, 2426120, 16033113, 965831, 25605522, -97711, -11210402, +20470352, 4221953, -9021579, -3152506, 10847477, -2201171, -170188, 8516383, -15527381, 15556372, +-3259343, -22679574, -6345814, 2273112, -22698902, -2503429, -2356327, 10032507, 9671729, 17132624, +-11969537, 2653216, 2734284, 3600793, 7318088, -10836202, -12251394, 6478958, -288837, 13110388, +10635413, 3331821, 27299886, -4500589, -4180077, -18602040, 27854474, 4971962, 19332722, 11880953, +-31054224, 4508642, 2841121, 19099182, -10087268, 8173860, 190052, -8209830, -1012539, -6623914, +15359877, -29343216, -3558381, -2054068, 131533, 1386201, 4737349, 7251516, -91268, 13629005, +-518080, -1887101, -4344897, -2763812, 890132, -4664335, 1611150, -1232119, 4108673, 2929705, +-1388885, 1190243, -1580548, -8144869, -435939, 464930, 2087354, -8320426, 4490389, -1669132, +4715874, 3774740, 6659347, -6730751, 7780334, -4172024, 2514703, 5666136, 5073430, -1687385, +180926, -3007014, 4391067, -208306, 2138894, -51003, -912144, 11370389, 6339909, 212064, +5240934, 1623498, 5443334, 17149804, -36230732, 21507048, 21883932, -9345312, 5200669, 3036542, +5921686, 143345, 17424682, -12713640, -2742874, -13639742, -111669, -7715372, 1231045, 3647501, +-19869592, 8923331, 21599390, -14877767, -14230300, -14558329, 28758564, -12584791, -7046431, 2649458, +-9838159, -29819422, 5251672, 21599928, -29680908, -13485124, 10277857, 15902116, 4343286, -4548907, +6896107, -10570451, -4916664, -586263, 14728517, -20244866, -16045461, 11368242, 18496276, 7233262, +-23052700, -7512972, 601832, -1113470, -3981435, 12006044, -3548180, 18144090, -14771466, -3277060, +10201, -16998944, 10783589, -19782082, -13529684, 6245956, -8781061, 19130858, 27786828, 16316044, +-18302466, 9667971, -5347771, -5553930, -12900471, -4087198, -21055540, 16085189, 11938398, 5686537, +694174, -10042170, -5542656, 6467684, -21971442, 17726940, -4137127, -3089155, 9376987, 1599339, +8548596, -2461016, -1256278, -7585449, -2097018, 659278, 1584843, -5963025, -1990717, -2872796, +-2039036, 9936944, 1150514, -219043, -4691178, 4005057, 4071629, -3603478, 2295660, 4523675, +1122597, 7653632, -2657511, -5480379, 1218160, -8901857, 4677757, 3243774, 1250372, -328565, +3634079, -805843, 5869073, 1792075, 4214974, -7053947, -1991791, 6473053, 486405, 2605435, +3467649, -6579890, 1081258, 6652368, 21021718, 35051764, -267362, -26563836, 5609228, -31694174, +5411122, 14369887, 6747931, 1892470, 19030464, 14064944, -865973, -2922725, -26201448, -14133127, +374736, -12277164, 35460324, -6492380, -8056285, -15336791, 1896765, 13320841, 9322763, -507880, +6846178, 10371272, -15748034, 5362804, 30425012, 10755135, -20900922, -14749991, 9872519, -10354092, +-1422708, 7390565, -4640712, -17265232, -4128001, 2067490, 28991030, -6303402, 6432788, -7742753, +-23443542, 4074850, 29412472, -7939784, -17646946, 5114233, -10810433, 7176891, -6180458, -7204808, +20212652, -5196374, -2313377, 9867687, -17431124, 6267431, 21392158, -8876087, 1835025, -12562242, +37620692, -6863358, 4482872, 12195023, -8743480, -2108829, -10050223, 5262409, -11356430, -9592273, +-8959302, 14401562, -19565186, 2861522, -2900177, -5843840, 15202574, 334471, -5197448, -6464463, +791348, 5702643, 4435628, -8715562, -1589675, 388158, -2435783, -10783589, -6488085, -1964948, +2561411, 864899, 862215, 1506997, 8773008, -8866960, 9222905, 1820529, 2657511, 617938, +7310035, -4152697, 12009265, -2646774, -198105, 9209484, 12062953, -6324340, 7881265, -3952444, +2632278, -7010997, 6089190, 5122822, -10434623, -528281, -4185983, -1436130, -5228586, 3759170, +-6431177, 5761699, -10212358, -58040576, -20332376, -1046898, 18554796, -9729175, -29046326, -10940355, +-4250407, 14235132, 3709778, -3875134, -14361297, 15178414, 26949846, -12227772, 20374788, 5113696, +-38565048, 14393509, 18112414, -6350109, -15677704, -2935610, 23778550, 25373594, -2094333, -19232326, +1351304, -2191507, -2480344, -16026670, 3971234, 7319698, -25428354, 17563196, 14932528, -17933636, +3333968, -20120312, 7138236, 49196168, -43939664, 45485316, 20586316, 2063195, 27827094, 13834090, +-28437516, 17113834, -21379274, -4787278, 23390392, 1107565, 6714108, -11935177, -20818780, 63392644, +-14872935, 932545, 24989730, -12046310, 4893042, 1925756, 15448460, 35720708, 33946348, 32130650, +2023467, -607738, -5143224, 1650878, -8653822, 2430952, 27269822, -7196218, -9429064, 2745558, +3793530, 15839839, 18451180, 5275831, 5192079, 13115220, 5588290, -9976672, 3288871, -5135707, +-14778446, -6624987, 7806640, -11132555, -16044387, -12179454, -534723, 1496796, -9186398, 4753992, +10452340, 1647120, -3346317, -595390, -11716134, 13943611, -2018635, -3006477, 9665287, -7938710, +6580964, -5935108, -4743255, 16408386, -27380, -12129525, 15556372, -9503689, 9392020, 4416837, +-6058052, 4708358, -2107218, 11340861, -5147519, 3980361, 593242, 979789, -1165010, 12070469, +-6146098, -1377074, -834834, 2177549, -1711545, 5284958, 14854681, -3930432, -42831024, 19451906, +-31119722, 43751760, 5154498, -38045896, 8571144, 340913, 17852032, 8432095, -9225053, 32379758, +7885560, 1651415, 21600464, -17275970, -24055574, 794569, 12562779, 43641700, -6161131, 124017, +-4594005, 31457952, 3399467, -24962886, -14789720, 4743792, -2792803, 13937706, -24300924, 11678553, +3930969, 7208029, -2201708, -9464497, 5490579, 9778030, 63888, 29237990, -47144784, 4142496, +-16654809, -10300942, -6120329, -34417720, -50096500, -51782272, -37710888, 4027069, 142271, -30020748, +-294742, -5443871, 3186866, -18615462, -48278652, 47556024, -909996, -6982543, 9620727, -47106128, +-3302293, -11699491, 8782671, 13886703, 64666100, 48285632, -5480915, -552440, -1600949, 12757127, +19496468, 11919071, 8850854, -1770063, -7900056, -45820320, 8578123, -900869, -17976048, -7974681, +29870424, -4165045, -5560909, 14350023, -1311039, 15737834, -6205691, 7930120, -982474, -3226594, +10971494, 13591424, -6292664, 1957968, 5881421, -2476049, 2706366, 758062, -293668, 9305047, +-4055523, -4639102, 7516193, -8875013, 11704323, 2147, 6262599, 9938554, -5103495, 2520609, +8441221, -1987496, -5808944, -2009508, 802085, -1479616, 2182917, -11571179, -914828, -9144522, +9535901, 1538672, 6356015, 4731980, -1583769, 387621, -836982, 4537096, 5845451, 5068599, +-12159589, 58932320, -56114284, 9695352, -10749229, 2247879, 23847806, -17277580, 6018323, 971200, +-60714732, 1574642, -6742025, 3018825, 7107634, -27093190, -10044855, -44895832, -11506217, -2130304, +2542621, -16955458, -12707734, -19522774, -8078834, 19492710, 4322348, 39307004, 9698036, -13213467, +-13834627, 24175298, -26736708, 46224584, -35982164, 10564009, -29011430, 657667, 27865748, -50394460, +47623672, 8451959, 5588826, -34587908, -6830609, -6513855, 98784, 16685411, 16692390, 20987358, +-39901320, -949725, -15628849, -13567265, -15297600, -21502216, -14813879, 817654, 23015656, -24405078, +6694781, -44987100, -14969572, 11461120, 13524315, 2505577, -51147692, -27666032, -18154290, -26040924, +-21515638, 1891396, -16925392, 27350352, 8302172, 13746043, -9342628, -14053133, 45830524, -15244986, +12409234, -9100499, 3682935, 34426312, 4726075, 6295349, -19098108, 19609210, 11467026, -7963943, +18255758, -13495324, 5137855, -4937065, 12410845, 2572149, -3947075, 6773701, 15773804, -5219459, +5155572, 5684389, 4837207, -1722282, 4371740, -2094870, 10888816, -3411278, 1956358, 10292352, +-1929514, -3799972, 3307125, 4548907, -6802155, -1381906, -19216220, 12332999, 8491150, 249645, +-10568304, -4221416, 1162326, 4252018, 15005005, -2229625, -3841312, 5360119, 4015795, -2015950, +15188615, 3049964, -18036178, 4992900, 18277234, 25606596, -47421808, 72998336, -54465016, -5488968, +-32755032, 6787659, 983011, -19688130, -27981712, 33326262, 22473954, 10657961, -14156212, 14860587, +4788889, 31484258, -24435142, -16042240, 19652696, 32720134, -41135588, 16988744, -1235340, 19945828, +-14679124, 6021544, -18105972, 4036196, -34132640, 11533061, 37091336, -976031, -2601140, 46056008, +8207146, -20868172, -44515188, 38516192, -20000588, 17509508, -16201690, 45994268, 20402706, -4779762, +4920959, -26227218, 3752728, 11639361, -12575664, 13029320, -55143620, 21973052, 50417548, 39510476, +-21520470, -22292490, -22454090, 25666724, 2260764, -7794829, 2261300, 65102040, -31431644, -14504105, +25311316, -21328808, -58341764, 25138980, 13291850, -41567232, 23678154, 40801116, 35953172, -10646150, +-15790447, -28258200, 15499463, -17329120, -11087458, 26288422, 17892834, 8331700, 23003308, 13171054, +-8648454, -7926362, -29266980, 7177964, -12195023, 10512469, -10741713, 21318070, 14674830, 3524558, +-3780108, 20291572, -10760504, -1225139, 2734284, 7994545, 4780836, 9557376, 8614094, 1024350, +-4680441, -2530273, 7246147, 4092567, 2990371, 1325534, 11318849, 36531920, -971200, -2503966, +5523865, -12212203, 4567698, 13388487, -18544596, 8575976, 9743133, -6766721, -5137855, 8884140, +4871567, -10378788, -46938624, 25035364, -2776160, 6518687, -17227650, 15001247, 278099, 8225936, +2454574, 2724083, -9822590, 7472170, 25339234, -32410896, 27805618, -4752382, -17176648, 5740224, +-11709691, 7558069, -11999065, -9783399, 8164733, -25829934, -2738042, 34463892, -49811420, 14057965, +2274722, -8283382, -15384573, -18036716, -11864310, 36178656, -29868276, -4210679, 11562052, -30175904, +7549479, 16656420, 10972031, 5749888, 5097590, -16981764, 13291850, -44397076, 481573, 39023536, +-16429324, -4285841, -8888972, -10889353, -468151, -31378494, 16523276, 12759274, -26196616, 24536612, +6630893, -29553134, 12029667, -5635534, 21342766, 18895708, -27786290, 9778567, 30467424, -28732794, +15964393, -20412368, 15993384, 18914500, -29529510, 16680579, -2327872, -15368467, 22157736, 1357210, +-35490388, 11026792, 15465103, 4930086, -10038412, 1910724, 26504780, -12156368, -25236690, 26823144, +-1364726, 2240899, -1401233, -3124589, 16123844, -11980274, -6105833, 11826192, 4182761, -2600066, +-12237972, 17923972, -6973953, -11314554, 697395, 9569724, -5816460, -4009352, -3038689, 14093398, +-11050414, -5274220, 709207, 7803419, -6930467, 5694590, -557272, 14017163, -8966281, 2510945, +839666, 1700807, 24089398, -8378945, -106415864, -234564272, -92240864, -155486400, -212211120, 81916304, +29929480, 70902392, 318740256, 265725872, 175572896, 273875584, 186482656, 23269596, 47242492, 34529388, +-144333984, -92707408, -63526324, -165281072, -168730480, -45921792, -46419468, -104464880, -30429844, -21673478, +-126058904, -108241232, -34498788, -59095528, -119012472, -28282896, -19160386, -93015032, -9922448, 66413080, +-27414776, -21930104, 97543536, 60239064, -38458748, 86545200, 142094160, 16731582, 80344880, 174187232, +85668488, 44741748, 187810336, 137587664, 102572944, 227844800, 307889568, 243753360, 282925600, 366358016, +239577040, 157158224, 205816976, 132957152, -35803384, -8074002, -89920512, -224297152, -317518880, -341648000, +-457647008, -520731488, -552917952, -534852288, -513977664, -511009856, -426680320, -326364352, -306217760, -199535056, +16931834, 85929944, 111173616, 335034304, 328798016, 227063104, 334043776, 306245664, 166558832, 161895568, +213347136, 129408440, 61351996, 149486880, 152477248, 68977712, 123349848, 185794384, 123454536, 73828344, +158160016, 131148976, 26970784, 80641232, 116485952, 13713294, 22687628, 127436512, 78206520, 42454676, +135013376, 133860168, 49293340, 106783624, 92249456, -23176718, -65720516, -68127312, -157736432, -213777696, +-211134144, -243776432, -268844544, -278795456, -272988672, -280032416, -311534912, -322285760, -308402816, -344053184, +-294648704, -200646384, -153515552, -52246128, 88911728, 186234080, 272623584, 352035936, 357820704, 306426592, +278176992, 228533056, 172809088, 139306192, 116966992, 94453312, 73554000, 66612260, 61385820, 45123464, +37513856, 33026152, 15964930, -3494493, -15859704, -34508452, -52265992, -54976120, -43868260, -32267016, +-24082956, -21229486, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-3984119, +2426657, 3886946, -1370095, 3454228, -561030, 3645890, 1834488, -801548, -1427540, 3693135, +312459, 736587, -4197794, -673236, -301721, -187368, 5740224, 2804077, -208843, -4306242, +-3131031, -1852742, 526134, -98784, 1243930, 2638721, 804233, 973347, -4345433, -668941, +-4229469, 169651, -2338610, 2769717, 2766496, -1103807, -2281702, 2895345, 620623, -1087164, +-3910031, -531502, -2507724, 701690, 2392297, -3968550, -1935957, -664109, -1551557, 10126996, +2413235, 5845988, 426276, 1917166, -42950, -2927557, -2713883, -3456375, 1633161, -2851858, +2051384, 62814, 2503966, 2559264, 6219113, 1874753, -514859, -316754, -3693135, 6021008, +5542119, 966905, 1709397, 1567663, 1715303, -353798, -3091840, 918049, 1788854, -1165010, +517544, -955093, -2826089, 1341640, -2357400, -1604707, -734439, 183610, -1054951, -1148904, +-1343788, -34360, -75162, -216896, 270583, -477278, 898185, -506806, -841277, -88047, +1126892, 417686, -463856, -1523640, -448824, 1395328, 92342, 624918, 552977, 13995151, +-3311420, -2928094, -1137093, -2772402, 642098, -6654515, 518617, 1324461, 338229, 4521527, +517544, -934692, -3995930, 2557653, -5632850, -4856535, 1752884, -2369211, -1132798, -840203, +938450, 3795677, 5195300, 389768, -806380, 6175626, 2226404, -360240, 224949, -2524904, +77846, 6778532, 2684, -3151432, -2548526, -732829, 2299955, -3138011, -3867081, -3950833, +-3231963, 3092913, -3040837, 1156420, -3694746, 1299228, 4472672, 291521, 3178276, -1352378, +-2522220, -1248762, 2204929, -135291, 3412352, 4990215, 731755, -1510755, -2582349, -130997, +-382252, 227633, 158377, -4401805, -464930, -2057826, -2238752, 2131378, 452045, 1367410, +1620276, -5237713, -2918967, 2168959, -979789, 3868155, 702764, 3258807, -666794, -833224, +-900869, -1897839, -445066, -2090039, -840203, 57982, 3051574, -738198, -68719, -529892, +966905, -28454, 1176284, 233539, -257161, -772020, 947577, -1500017, 6979, 76773, +-851477, 701153, 897648, -1267015, 424128, -626528, 545461, 528281, -3758, 897648, +96100, -469225, -9992241, -4937065, -2165737, -6834904, -2381559, -6562173, 1906966, -594853, +-4095788, -4720169, -720481, -3859565, -113817, 3171297, -261993, -5861020, -2190433, 66035, +-2306934, -1913408, 1668058, 5483063, 7030862, -1156957, -1906429, 3941706, 4482335, -1424855, +-1068373, -918049, -3205119, 948651, 1445257, -2886755, -2171106, -687732, 2697240, 6002217, +370441, -2048699, -20401, -3056406, -1142998, -4847945, -2295660, -2162516, -7659001, -831613, +-3489661, -2426120, -8406325, 5183489, -3673271, -3255585, 1466731, -541166, -628139, 1078574, +-6988986, -1828582, -2521146, -571231, -4046396, -568009, -1919314, 1828046, 2393371, -2285460, +-1235340, -3347390, 1155346, -514859, -705448, -6442, -5182415, -137976, -4686346, 700080, +-341450, -1483374, 1350230, 5652177, 2675765, -1347009, 282931, -1003949, -2228551, 206158, +852551, -1119913, -183610, -1384053, 12348, -576599, -1733019, 676994, 634045, -1809792, +-867583, 479963, -780610, 236760, -1199370, -923955, -979253, -1690070, -1847910, -148176, +438624, -936840, -1125818, -8053, -545998, -237834, -620086, -17717, -363462, -619012, +-1530619, 802085, -557272, -727997, -758062, -18480170, -1451699, -9104257, 8192650, -4735739, +14740328, -9415642, 9295383, -8344048, -493921, -112206, -6430103, 5021891, 192737, -2385854, +1517734, -2085744, -834834, -6257231, -49392, -4717485, 3757560, 1327145, 4597763, -2674154, +6855305, 6179384, -5972152, 1701881, -5076652, 5432597, 59056, -3762928, 326418, -512175, +-186831, 3993246, 591632, -5883032, 2445447, 4271882, -272194, 5041218, -2325725, 4115116, +-6114423, -3091840, 4024384, -3497714, 1024350, 5427765, -4909685, 8008504, 3165391, -7860864, +1924682, -7571491, 2740189, 4261145, 2870112, 4103841, 5873368, 2005750, -714575, -447213, +395674, 1884417, 4223027, -1430224, 7973607, 1571958, 5465883, 2992519, 1592359, 419296, +5483600, 1016834, 1365800, -3109556, -4267587, 2210835, 2961380, 353261, 4714801, -525597, +-32212, -838056, 5597416, 1724966, -1993939, 1303523, 958851, 841277, 1910724, 328565, +3484829, -508417, 1203128, 695785, 1335198, -842350, 667867, 367757, 82141, 348429, +-1182190, -1028645, 443992, -1275068, -581968, -1385127, 913217, 20401, 12213276, 68719, +-3323768, -1114007, -4555350, -5438503, 8919036, -1730872, -1298691, 8186208, -634045, -1579474, +3619584, 6371047, 1816771, 3165928, -163746, -6949257, -1843078, 5228586, -7924752, -7844221, +-2944200, 1723356, -5589363, -3353296, 108448, -777926, 5486821, -2111513, -1207423, 5794985, +8048232, -6971806, 1819992, -1656784, 2933463, 810138, -3102577, -666794, 3343632, 5143224, +-1385127, -7238094, -1637993, -630286, -1919850, -3607773, 518080, -450435, 1312649, -988916, +999654, 6782290, -5017059, 658741, -3823595, -3082176, -5252745, -1570347, -3039226, -7237557, +-270046, 507343, -2832531, -544924, -2997887, 2807298, 3510599, -542777, 1036698, -2599529, +-736587, 8763344, -1170916, -3617973, -11895986, -5399848, -170725, -4049617, 2727304, -1141388, +1006633, -3221, -2404645, -440771, 3443490, -2913062, 662499, -814433, 317828, 16643, +-2507187, -1832877, -1067299, -1911261, -403727, -3031173, -654446, -1715303, 315143, -1194001, +-415001, -1630477, -1788317, -1727651, -468151, -177167, 600222, 455803, -261993, 503585, +380641, -86436, 1673964, 1480690, -47245, 881005, -725850, -914828, 184684, 15832323, +17791902, 3386582, -6470905, 4053912, 7016366, 7037841, 3972308, 5317170, 2382633, 8703751, +-878321, -1061931, -3544422, 5465883, -3197603, -7655243, -10550587, 1221381, -5056787, -4349728, +3739843, -1101659, -2801393, 8894877, -630823, 11048803, 124554, -4350802, -2975876, 3886409, +2580739, -2160369, -8731132, 12620225, 7297150, 89121, 6842957, 4097936, 4453881, -4115116, +5027796, 2580202, 1020592, -1502165, -2237678, -5536750, -7830263, 2241436, 3810710, -6087043, +2468533, 5305895, 7890392, 2113124, 7130183, 3332358, 6077379, -8876087, 2664490, 853625, +1808181, 259846, -590021, 3819300, 3457449, 3379066, 4878546, -1566053, 2381023, 1436130, +7010461, 8600672, -4306779, -5029407, 789737, -2025614, -4525822, 1951526, 4763119, -2882997, +2032593, -8517457, -6263673, 1495722, -4314832, -1996623, -1377074, -3843996, 40802, -4832, +521839, -45097, 1729798, 2065879, -105764, 1068910, 380641, 1576253, 1652489, 72478, +152471, -52076, 1804423, 950262, 1012002, 2244121, -346282, -1064615, 1684701, -420907, +28991, 2570001, 1586990, 2436320, 3294240, 563178, 1497870, 933082, 2195265, 14540075, +4598836, 6422587, -5314485, 2110977, -13156022, 712965, -9502078, 7206955, 4853850, -4001836, +6072547, 3449933, -6429029, -1593970, 9322763, -300111, 6424734, -1752347, 1302986, 7430294, +-9220758, -708670, 1530082, 2717641, 636729, 2989297, 409096, 9009231, -4154307, -2587181, +-2699387, 6811818, 888521, -3198140, 4160213, 11485816, -7994545, 1419487, 1572495, -697932, +4664335, -2323577, 8803072, 2947958, 2251100, -7196755, -681826, -1910724, 4101694, 3055869, +4429185, -4946192, -3190624, 4174171, -8579734, -4833449, 1994476, 9259413, 5658620, 8186745, +-8894877, -2840584, -9038759, -2364380, 2800856, -788127, -8523363, 1110786, -5203890, -90194, +-9329206, -11382737, -4590247, -8222178, 523986, 2881386, 1688996, -3529926, 4591320, 7264401, +2102923, 2127620, 4251481, -1341640, -6924024, -451508, -4742181, 2487860, 865973, -499290, +1369021, 623307, -5049271, -2647847, -1384053, 2535641, 444529, -1829656, -539555, -191663, +-670552, 387621, -962073, -513249, 442919, 2299955, 678605, 719407, 616328, -497679, +780073, 1519345, 898185, 1989107, 702764, 1007170, 218506, 1563905, -2406792, -17141752, +-15458661, -11124502, 3373697, 3416647, 12809203, -5685463, 12164421, -4996658, -20118164, -1811403, +-1889786, -7799124, -13024488, -4772783, -306553, -8041253, -91805, -12359305, 878858, -13028246, +7421704, -3301219, 5399848, -2580202, -256624, -4071629, -4719632, 7998303, 1547262, -2371896, +9080098, 985695, 1437203, 3092913, 8353175, 7326678, 5583995, 103616, -9954124, -1075352, +4735202, 1404454, 6049462, -2959233, 2676838, -14614700, 4573067, 8741869, -11070815, 6448357, +2234457, 10347113, 7914551, -75699, -2785286, -315680, 7015829, 3417183, -9342628, -7631620, +-12903155, -6293738, -8677981, -2028298, -10727218, -2348810, -3632469, 10806675, -5129802, 5301064, +-2875481, -1669669, -3602404, -7603703, -4079682, -2499134, -2563559, 6769942, -20649130, -4473209, +9569187, 355945, 1785096, 5066988, 9689446, -6209449, 1100585, 2499134, -520228, -186294, +-1496259, 2575370, 3965866, -1859721, 258235, -491237, 4437238, -1770600, -207232, 4440460, +855235, 1497870, 2026151, 2029909, -823023, 278099, -1292248, -1868311, -1078037, -3231426, +825171, 1942936, 1336809, 714038, -4147865, -92342, -621697, -300111, -1988570, 1020592, +1738925, -1094143, -280247, 2042794, 2205466, -22512608, 17440252, -4793184, 10349261, 6059662, +-324807, -14860587, 11872900, 1694365, -945967, 7530689, 5365488, -6087580, -17717, 12776454, +4296041, -5647345, 9089761, -4846334, -3881577, -2637647, 2972117, 141734, -1564442, 1301375, +3942243, 3532074, 3630858, -9265855, 5851893, -7685844, 10640245, -6494528, 10590316, 3457986, +1078037, -10239202, -10406169, -3402151, -3419331, 12306155, 3531000, 9855876, 4175245, -8672076, +404264, -1921461, 4265977, 306553, 3764002, -1026497, -5813775, -3378529, 6277632, 15568720, +11245835, 1319092, 3907347, -1064615, -2109366, 8012799, 6737730, -2794413, 9883793, 13909788, +19430968, 469225, -11039140, -13320841, 4728222, 2480881, -496606, 3419331, 132607, -4230006, +-432718, 11759620, -2065342, -5056250, 20908974, 5323612, -3457986, 6190122, 212064, -154619, +-586800, -3239479, -396748, 6406481, 3218541, -1964411, -2976949, 4517769, 3676492, -217970, +8542153, 2527588, 1676111, 1003949, 3881577, 1551020, 3642669, 2547989, 1330366, 809064, +4570382, 2590402, 2479807, 770410, 4539244, -454193, 1837709, 2772402, 1941325, -224412, +5064304, 5821828, 1860795, -767189, 6039261, 624918, -2615635, -299574, 4451734, 418222, +-221728, -718870, -635655, 423054, 1279900, 3015604, 10501732, -15330886, 12924630, 5326297, +-10466835, 24552180, 3701188, -12504797, 2915746, 6856916, 667331, 4961761, 17619566, -16809966, +11004243, -6777996, 9761924, -3680250, 2094333, -15560667, 2665027, -1651415, 6283537, -5935645, +884763, 1245004, 175020, -9107478, 8799314, 978716, -943282, 4197794, -1745904, 4139812, +-2173790, 12451110, 9781788, 12328167, 12204686, -1904818, 4265440, 5357972, 541703, -6335077, +8628052, -10153303, 3156801, 10227391, -6038187, 5460514, -11341935, 3710315, -996432, -2605972, +-989990, 964220, 3490735, 3470871, 11927124, -7732015, -398358, 8009577, 16996260, -14975477, +3844533, -3594351, 5148055, -2659122, 24823838, -15178951, 5428839, -8403104, -4759361, 2345052, +2565706, 1504312, -21769578, -11324218, 17916456, 9978820, -2017561, -9569187, -11285027, -4308926, +3963181, -11937325, -6650757, 6105296, 3272765, -86973, -405338, -8296803, 1517734, -2293513, +-3257196, 4045322, -2152316, -2433099, -1072668, -7221988, 2429341, -1732482, -2601677, -2502892, +3275450, -3376918, 4006668, -445066, -1162326, 1610076, 1338956, 5522254, -5598490, -954557, +-4297115, -671626, 2518998, 2237678, 6825777, -2057826, 3690451, 1095217, -2720862, 11457899, +-15131707, -3231426, 21337398, -6439230, -452582, 11418707, 2662880, 7036230, -15968152, 15269146, +971736, 1116155, -4072166, -9618579, -1344862, -1511829, -10297184, -6226629, 11368242, -3649649, +2163590, -5620502, -25071872, 8452496, 1115618, -7765838, 4760971, 9673877, -932008, 1043677, +-1981591, 2411624, 6553047, 2063732, 10543608, 7206419, 1632088, 9207336, -7464653, -7360500, +-10460393, 3912715, 6012418, 1724429, -16579648, 4663798, -14169097, 20467130, -4881767, 7253126, +17467632, -6925635, 11091216, 2740726, 12077448, 4838818, -5858336, -17986786, -12905840, -10078141, +-1403381, -10578504, -2124398, -9252433, -6001680, 18020610, 3896609, -7735773, -6852084, 3605088, +6691559, -1607392, 2603824, -32871532, 13201119, 2197413, -10547366, -12986370, -3391414, -21725018, +2327872, 10737418, 1178969, -9359807, 5745593, 4809827, -7668127, 3790309, 2269353, -1953673, +245350, -4947803, 1280974, 1660005, 1261647, -6436009, -3506304, 2581275, -4012036, 878321, +-2425046, -1590749, 1534377, 5341866, -6837051, 2335925, 5305895, -6407018, -5995775, 745177, +-5502927, 1220308, -3655554, 3750043, 2050310, -6416681, 3568581, -4230006, -2714419, 4352950, +1016297, 9852118, 3062312, -60130, -622233, 731755, -2595234, 7099581, -20359218, -24948392, +14945412, -12293807, -14292577, -4144107, 9353902, 19340238, -12859132, 955630, 9172976, -2869575, +-4102231, 4910758, 3176665, 14513768, 4813585, -14136348, -607201, -7217156, -556735, -8439074, +-11075110, 1599875, 10936060, -902480, 4838281, -9226663, 2605972, 10790568, 8365523, 1180579, +787053, 6705518, 6381785, 4015795, 9885404, -12701292, 13737990, 9838696, 3324305, -10517301, +688269, 7926899, -8315594, 9225053, -6619619, 10461467, -2899103, 13690208, -21760988, 22907208, +5310727, 21595096, 1313186, -4701379, -1604170, 7730405, 425202, -18229452, 617402, -1396938, +-18894098, 5828271, 13262859, -17954038, 14768245, -15819975, 4793721, 5945309, 3156801, -19770272, +-9591199, -9766756, 1787243, 1342177, -11589432, -16950626, 3176128, -14923938, 9982041, -7269769, +-3997004, 4963909, -9357123, -7248831, -9599789, -4024384, -5409512, 169114, -7706782, -5773510, +-7045357, -10349797, -5117991, -2261837, -2454037, -2711735, -3129421, -2110440, -5021354, -5458367, +3383897, -6509560, -3629247, -1762010, 4779762, -2531883, 3221, -8280697, -6041945, -2786360, +-315143, -1978906, -7133941, -1090922, -763430, 5539971, 3481071, -4714801, -4474282, 801548, +-2469606, 4054449, -2511482, 2115808, -4485020, -11515344, 17443472, 3520263, 11479374, 11126650, +3122978, -8591545, 1893007, 29444148, -20253992, 4872104, -3565897, -11059541, 653909, 3953518, +4748087, -140660, 67646, -5801964, -8509941, -13238700, -6695854, 10001368, -8393440, -13300977, +7644505, -4766340, 2929705, -1759326, 5939940, -5661304, 12524125, -4517769, 1352378, -281857, +1321239, 11547020, 3924526, -5356361, 6152541, -4901632, 9456444, -5686000, 3877282, -13533979, +-9898289, -7247221, 2362769, -6759742, -11812234, 4978941, 8751533, 2574296, -6284074, 4051228, +6180995, 7036230, 18924162, 26126822, 35485020, -3584150, 5655935, 8607651, 5015448, 4834523, +5703180, -7204271, 14081050, -1925756, 18382996, 22752590, 16642461, 6823630, 9368397, 3219078, +31733902, 9219684, -5810554, -4929549, -4511327, -1711008, -2042794, 1804423, -2533494, -5802501, +5307506, -9256191, 2792803, -1978906, 2946885, -4515085, -3733400, -2761127, 7196218, -6830072, +-6739878, -315143, 2967286, -3340948, -8652748, -2681133, 498753, -3911642, 4621385, 8978629, +-4996121, -340913, 1865090, -642635, 2950106, 5332202, -2368138, -5790153, -991064, 3206730, +-2938831, 8217346, 9473624, 6070400, -2690260, -6095096, -814433, 9571871, 1088774, 67646, +4170413, 1636919, -49392, -1208496, 2347737, 2708514, -6229850, -276489, 35423280, 28350006, +-12381854, -5713917, -14765561, 8472897, 4130685, 17324824, -3068217, -7555385, -3412352, -11288248, +2525978, 389768, 16363825, -6175089, 6097243, -22084184, 12136504, -1777043, 8541616, -157840, +7741679, 1268626, -12544526, -6527814, -10759967, -8227547, 9066676, 21792664, 9523016, -2658048, +-6769406, -357019, -1829656, 5387500, 7392176, -14038101, -265214, -4938139, -4663261, -15241765, +-11703786, -24659554, 468151, -1307818, 8879845, -7445326, 15781320, -12051141, -5251672, 31473520, +31267898, -21688512, 4851166, 18037788, -10489921, -5102958, 9347996, -3569655, -13178033, 35005056, +-8705899, -53404160, 17772038, -778463, -27448062, 20932596, 22484690, -8059506, 15755551, 19877108, +-9401147, 600222, 12713640, -13835163, 5793911, 10903848, -19608674, -2816962, -6431714, 955630, +-7141457, -8590, 2812130, -8432095, 6759205, -9761387, -4375498, 4563940, 9564892, -5609764, +610959, 1772748, -1357747, 3091303, -6866042, 10070625, -5113696, 10640245, 10530186, -403190, +625455, 6933688, -5098663, 1377074, -186294, 8717173, -6555194, 5215164, 1740536, -20973400, +4126390, -2772402, -3801046, 944893, -474057, 2039573, -11627550, 1411971, -2938831, -10566693, +1903207, 17591112, -16605417, 5296769, 9898289, -14501420, 71404, 7590818, -13328357, -6648073, +2406256, 6136972, 11695196, 5639829, -9622337, -1865090, 8625368, -10114648, 9930501, -5098663, +-12921946, 11421392, 5848672, 5623723, -3320547, -3353833, -4655208, -760746, 9586904, -20193862, +9848360, -561567, 16610786, -10701985, -88584, -13273060, 5592585, -21512418, 2236067, 807454, +-8626979, -6585259, 3299609, -14532559, -24986510, 14916421, -1527398, 4384088, -14835354, 8869644, +-2516314, 9541807, 10242423, 5009006, -10507637, 8429947, -5113159, -2415919, -19353122, 2624762, +-13816910, -15138149, -22028888, -9125195, 3359738, 5927055, -22736484, -11307038, 1070521, -8231305, +-30485140, -24201604, -24881820, -5272073, -14937359, 12958453, 18304076, 4915053, -18438832, -21352966, +-24884504, -2462090, -1989107, 13342853, -12096775, -20769388, -10297721, -13885092, 4507032, 99321, +4715337, 2305324, -6976638, 1306744, 4858145, -5492727, -2432025, -4679367, -3031710, -3427921, +-6790880, -471373, 7968238, 113817, 2183454, 2218888, -1623498, 5972152, -4197794, 9323300, +8298951, -3525095, -7859254, -544387, -3153580, -4436701, -5028333, -4430259, 6621229, 138513, +6221260, -6885907, -7525857, -1497333, 3323231, -11847667, 1777043, 1011465, -8791261, 1711008, +-7281044, -15429133, 9170292, -3806415, 925565, -2695629, 1353452, -7968238, -2287607, -15480136, +26925150, 29920890, -7077569, 20207284, -5610301, -7770133, -7721815, 19681688, -16955458, -3796214, +-8009577, 31157304, 1295470, 11481521, 4204773, -2769717, 15612743, 8811125, 12808129, 4146254, +-1833951, -5275294, 12264816, -1860258, -11747809, 15006616, -259309, 13165685, -14384382, 10304700, +3747359, -14606647, -11259794, 27157616, 17666274, -1474248, 9822053, 8269960, -17005924, -11059541, +5822902, 4512400, 12142409, 1695438, 2779918, 4888210, 14784888, 6235219, 3903052, -14377940, +40492952, 27303644, 3257733, -17933100, 9172976, -5888937, 5171678, -3933653, 8789114, -5716602, +1509681, 22489522, -15278809, -7214472, -20585778, 6023155, -5499169, -3408057, 19094888, 6203544, +2545305, 1872606, -7683160, -15221901, 11317776, 220654, 348966, 12259984, 12050068, -709743, +-8655970, -9934796, 19719806, -1798518, -1039919, -3566970, 14846091, -939524, -10210748, 7007239, +5568962, 9490804, 4291746, 3519726, 13711146, -2525441, -4905390, 5021354, -273804, 824097, +1259499, 6533719, -3464428, 246424, -4436701, 1762010, 6604049, -2762738, 1593970, 8519605, +-2872260, 2058363, 6008659, 714575, -1603097, -12395276, 8269960, -6798933, 5421323, -8174397, +-1853815, 3743064, -5353677, -1806034, 12085501, 9118216, 1024887, -1545115, 11283953, 2588255, +5373541, 5356361, 2510409, -1683627, 4825396, -9709847, -21046950, 54731840, -61380452, -7084549, +-32293322, 39696772, 10720775, 7017440, -15394237, 3734474, -12553653, 35561256, -6224482, -2265059, +3703873, -1745367, -13836774, 5330055, 8146479, 10765872, -23923504, -12583717, -12282533, 4938139, +-7186554, -6447283, -689342, -210453, 15831249, -8113193, 869194, 11906723, -1391033, -15819438, +2086280, 12528420, -1400696, -24944634, 18751290, 2247342, 446140, -34360, -10425496, 8231305, +-46062988, -32235878, -4387309, -11544335, 2213519, 3531000, -21505438, 33996812, -13345000, 46833396, +-6484864, -16405164, 16172162, 2674691, 14452565, 21680458, 7019587, -22289806, -6030134, 25028922, +58273044, 1918240, -14705431, 24210194, 2259153, 28554554, 4791036, 38659536, -9808632, -1570347, +-863825, 9011378, 1520418, 14835891, 27373438, 1584843, -5552319, -4880694, 8861054, -7415261, +-2966212, 17704392, 13180718, 1906966, -3096672, -6739341, -7290707, -4649839, -5881958, 12735115, +-7679402, -5573794, 6576132, 2211371, -2184528, 5655935, 6772090, -3704946, 5851356, 9002788, +-4437775, 507880, -12604118, 16165720, 199179, 12975633, 1154809, -13751948, 378494, 1296006, +3883187, 1333051, 301185, -11851962, -10545218, -796180, -5997922, 8497593, 3492345, -4161287, +-68183, 6638946, 1734093, -4101157, 736587, 4750771, 413391, -2565706, 2226404, 79898200, +24674588, 8687108, -2698313, -8769249, -11677479, 25972740, 23789824, -27792196, 16206522, 12277164, +2631741, -8507256, -14882062, -37839200, -14345191, 11885785, 3690451, -12279848, 22519050, -7551626, +8973797, 8949101, -5739687, -5489505, 23502598, 464393, -9286256, 14668387, -13185013, 28981366, +-14540612, -8839580, -1845762, 11203422, 5770826, 29313152, -9332964, -17795660, -6537477, 7627325, +1750736, 15627239, 4060355, 1218697, -6702834, 12558484, 55051816, 23351738, -20852604, 17580912, +-11078331, -16974248, 13357348, -788663, 3683471, -1297080, 9534291, -14851460, -22606560, -59310816, +-15871515, 20892332, -8126615, -20497732, 8551817, -4939750, 8512088, -23896662, -21081846, -10002442, +8576513, 9198209, 27870580, 4734128, -2326799, -22310208, -31587336, -4124779, -14396730, 2483028, +10911364, -15137075, -15667504, -3542274, -19408958, -32042604, -10938208, -8699456, -17367774, -4217658, +9068287, -9128416, -5060545, -10458782, -2759517, -22910430, -14816563, -14687714, 20401, 1835562, +7798050, -12936441, 6732898, -17355962, 311922, -10333154, -1712081, 5018133, -5690832, 7754564, +-22882512, -4741644, 7227893, 2913599, 6605123, -3148748, -6569690, 10705206, -2625299, -2594160, +7231115, -11539503, -9378061, -1970853, 1651415, -15219753, -7559680, -8444443, -5019206, -1601486, +-683974, 928250, -7220914, 328565, -12486007, 17802640, -14169634, 48931488, 41087804, 19277960, +-11148661, -17138530, 29390462, 25200184, -32877974, -6611566, -20114406, 28394028, -4718022, -40101572, +-17421998, 14403710, 25223270, -46370616, 18743238, -32076426, 12021077, -18902152, -4806606, 22450330, +-7418483, 3499325, 14400488, 29885456, -19376744, -32617592, 7450695, -2482491, 3691525, 30631170, +7827041, 22881976, -28744606, -5242545, 9405978, -25680146, 42248520, -4827007, 25376814, -3437048, +-5767068, 20782810, 20844014, -11816529, 46530064, -10777147, -20024748, 22459458, 40008156, 2346126, +7384660, 2017024, 17744120, -18663244, 14271103, 60564408, 27997282, -1807108, 26599806, 32632624, +-23926190, -73909408, 5797132, 44705776, 50633908, 13882945, -4658966, -21719650, 26394722, 55794848, +26225070, 13667660, -54363548, 10385768, -30690762, -19180250, -47889960, 40993852, 9156333, -14025216, +-18888730, 14467597, -13571023, 7872138, 5770289, 7341173, -17548700, -3716221, -1916092, 9607842, +-5833640, 8135205, 7358890, -8049843, -4922570, 11266236, 833761, 12087649, -4748087, 4538170, +-7508140, 4336843, 23051090, 4345970, 4648229, -2808909, -23962160, -12268037, -14624364, 8114804, +41517840, 38778724, 35459248, -2680060, -24999394, -24051280, -10991895, 16312286, 18654116, -1305670, +-7952669, -12996571, -18451180, 5049271, 11157251, 8866423, 8861591, 6523519, 723165, 33820184, +-67343480, 51163260, 10522670, -30957050, 303869, 28542206, -19221052, 657130, 15801722, -20168630, +1591285, -18146236, -11525545, 18826990, -16419123, -9455907, -34367256, 14650670, 33199560, 9170292, +-15074261, -25624848, -4158602, 18891950, 10243497, -21931176, -665720, 25934624, -3548180, 1549410, +-9005473, -6644852, 61385820, -29752850, -7606387, -7115150, 10254771, 28280212, -30421790, -17318382, +40373768, -5072893, -2663954, -48708688, -40080636, 16428787, 27136678, 14533632, -49627272, 33636572, +-967978, -7942469, 7045357, -35811436, -9876277, -4978941, -17617956, 31491238, -24943022, -14232448, +-26812944, -15878494, -35336308, 10219875, -55222544, -15911243, 6431177, -27924804, 6752226, 14822469, +6678138, -869194, -9921911, -20330228, 29180008, -6835978, -2840584, -11011759, 17665738, 34904124, +5305359, -48394080, 4214974, -21862458, 3188476, 3877282, -8735963, 2775623, -14331232, -5419175, +-1206349, -11449309, 214748, -3711926, 8429410, 6884833, -2601677, 3152506, 15688979, -7711077, +-5598490, 15366319, -11598559, 9971840, -5604933, -6072010, 1229434, -7496866, -3239479, 9053254, +-18944028, 5017059, 4538707, 6326487, 13681618, -10311143, 1715303, 9422085, 3795141, -4231617, +-8875013, -2560338, -2058900, -552977, -9085466, 1956358, -1478543, -38579544, 23527830, -635655, +30430918, -6174016, 31474594, 4013110, -3926137, 14116484, 36508296, 17521856, 9422085, 7355132, +4740570, 14403173, -18246094, -1414118, -13661754, -14367739, 22489522, 14011257, 8660802, -6375879, +-5543729, -2585570, 23516556, 3657165, -10285910, -16872780, -687195, -3939559, 17706540, 2747705, +14821395, 27748710, -7631620, -70057360, 4686883, 57057568, 6024766, -41737420, -5338645, 16169478, +12716324, 22456774, 20423644, -1595580, -13161927, -13489955, 17879412, -10768557, 2048699, 6305549, +-72768024, -12556874, -13955959, 11631308, 57273924, -979253, 4634807, -13214541, 3923990, 11871290, +24040542, 12608950, -14164802, -7396471, -35332548, -2075006, 24324010, -10655814, -5033165, 9020505, +24703042, 20081656, -5317170, -25060060, 158377, 9245991, 2802466, -16626892, 2065342, 2099702, +-1265942, -14343043, -18692772, 16306917, 13326210, -598611, -2928631, -14023068, 11178189, 4706211, +2542621, 4430796, 3560528, 6564858, 412854, -15537044, 8732205, 523449, -983011, 990527, +4152160, 2079301, -2123325, 73551, 602369, -5024038, -3036005, -21505974, 3391414, 15382962, +-10743861, 5567888, -17506824, 9979357, 4551592, -2474975, -4852776, -1632088, -1733556, 2207613, +-3860639, 19588808, -2420214, -115112640, -216399248, -87050400, -146506704, -168368080, 104485280, 36430988, +95991448, 288896672, 189061776, 152517504, 228663520, 114071112, 7255274, 90339272, 22410066, -91710440, +-64458332, -73116984, -167773776, -136342656, -58970436, -122106456, -134511936, -55723444, -82837032, -138922864, +-71840304, 10570988, -87389696, -80032960, 17497696, -17469242, -79701168, 89006752, 58093192, -67019208, +66034584, 100189776, 15087146, 57204132, 201543488, 95589328, 60335164, 237037104, 166104096, 96052648, +233728368, 313306592, 193965024, 280924672, 363995808, 260001216, 172434352, 227247264, 119601416, -116052160, +-76428408, -153231552, -356656224, -357711712, -362243456, -546825600, -539878976, -542499456, -565066816, -533560576, +-518955008, -408637152, -327060672, -247448096, -102014600, 29774860, 79170744, 201628848, 350529984, 296884768, +398152064, 566101376, 475904384, 444356256, 541167488, 400782176, 205583984, 222685472, 209030160, 78274168, +55764244, 112037984, 41405096, -10045929, 37473052, 13161927, -78136192, -69956424, -42159936, -139772192, +-160428304, -70185672, -122082832, -168148512, -69500088, -44829260, -91661048, -1542967, 29429116, -30469034, +-4674535, -22543210, -128282080, -184868816, -207100096, -258740112, -304497088, -273414944, -249868848, -232778096, +-174697264, -111378704, -79285632, -14591615, 61543660, 95661272, 138835888, 228612512, 278014304, 324187360, +347507424, 329170592, 293462752, 224423312, 153472064, 85607824, 11964705, -14595373, -24757802, -40394704, +-45456860, -46375448, -53682260, -57008176, -51444044, -46326592, -51407000, -55174760, -52517248, -55126444, +-60093572, -57780732, -54537496, -42010684, -24932286, -15557982, -3936338, 4896263, 3944391, 1649268, +438624, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-6948184, +-644245, 6500970, -5812165, 2239826, -9788767, 96100, -3546569, 3928821, -3310883, 889595, +-2247879, -4098473, -1058173, -396748, 2964064, 3712999, -3535295, -6157373, 3216394, 1093606, +2246268, 1352378, 2540473, -3570192, -2683818, 632434, -687732, 3200825, 2302103, -2732136, +-595390, 2437931, 4525822, 2784750, 25770, -3565897, 1903744, -618475, -1904818, 2495376, +1072668, -3275986, -2745558, -2226941, 1816771, -3209951, -1732482, 2681670, 1025960, -105764, +-3362960, 1224603, -2893197, -7439957, 721555, -2539400, -4807142, 2193118, -1377611, -1379758, +-1657321, 93416, 3640522, 2192044, 1218160, 1656784, 2744484, -5606006, 2901251, -2236067, +-2164127, -1247151, 1842541, 346819, 3912178, 5706938, 2216203, 433255, 632971, -94489, +3638911, -1553704, -149250, 1778653, 111669, -1522566, -1567126, 510564, -59056, -1717450, +-874026, 528281, -105764, -234613, -697932, -853625, 550830, 359167, 598611, -258772, +197569, -181462, -1602023, -618475, 704375, 1260573, -730681, -846109, 268972, 14862197, +-1241246, 2734284, 3280281, -1508607, 1551557, 5928129, -4601521, -803696, 1702955, -2282238, +-440234, 4358318, -1392643, -967441, -290447, 1697049, -819802, 2105608, -1457605, -1431298, +-654446, -3358128, -5747203, -1071594, -1836635, -759136, 3401614, -6085432, 7507066, 59056, +140660, 271657, 1425392, -166967, -2872260, 468151, 2320356, 5672041, 291521, -26844, +-852551, -1893007, 3769908, 1801202, -1365263, 2090575, -3738232, 654983, 1203665, -2819109, +-9732396, -3033321, -236223, -556735, -456877, -840740, -1233729, -689342, -1845225, 2404108, +7183870, 4084514, 320512, 4832, -186294, 2527052, -1462436, -6526203, -221191, -3389803, +2150168, -3848291, 2192044, -9425843, -54761, -1325534, 3211562, 5167383, -784905, -1205275, +776315, -1074, 2770254, 1036161, 466004, 3768834, -2759517, -342524, 477815, 1363115, +8053, 1389959, 77309, 898185, 400506, -157840, 280247, -312459, -40265, 811749, +1190780, 168041, -326954, -439160, 156229, -179852, 673773, 510027, 327491, -194884, +122943, 482647, -13077102, -12610024, -4745939, -1867774, -1799591, 10737, 3189013, 761283, +2590402, -5921686, 2928631, 3689914, 3565897, 4181688, -3235184, 899259, 9839770, -6085969, +-214748, -4335233, -6287832, -752156, -446677, 5451924, -2644089, 573915, -4696547, 3011309, +1880659, 2364380, -10528575, 1624035, -1925756, -3692598, -994285, -50466, -7811472, -5057324, +-4362076, -350577, 6526740, 2264522, 2161979, 3136937, -2920041, 1846836, -2619930, 5581310, +8585640, -803159, -789737, 2442763, 600759, 2222109, 4824322, -2261837, 4991289, -779537, +-153545, 2955474, 4042638, -1527935, -5840082, -5370320, 2075006, -732292, -1003412, -2365453, +2651069, -4471061, 1662152, 3356517, 5665599, -3291556, 5432597, 3551401, 1766842, 2718714, +655519, -916439, -3659849, 2607582, -1722282, -3413425, -4317516, 1794760, -1423245, 2607582, +457414, -1658394, -2015413, -1023813, 858457, -1060857, -380105, -1364726, -605590, -77309, +1327682, 703301, -42950, 776315, 2617246, -246961, 6979, 1534914, -826781, 436476, +-576599, -441308, 752693, 1107028, 1107028, 715649, -16643, -337155, 816581, 395674, +1791538, 2153389, -1709397, -169651, 942208, -14339285, 6152541, -6439230, 11455215, -10736881, +8369818, 4249870, -4482335, -5592585, -3130494, 2157147, 1938641, -3035468, 6739878, -2472291, +-6514392, -1354525, 6972343, 4772246, -7127498, 1102196, -926102, -7458211, -3114388, -4807679, +-1154809, -5716602, -1549410, -2401424, -7872675, -2821794, 3939559, 5679558, -1139777, -6741488, +-1396401, 4734128, -1500554, 141197, 286689, 83215, -6714645, -221191, -836982, -1716376, +-351114, 1156957, -4818954, 2710124, -5157182, -133144, -71941, 85899, 3761855, 58519, +-1802813, 1528472, 2597382, 6258841, 2830384, 1408212, -1854889, -3913252, -3705483, -1546188, +-4043712, -2898029, 2326799, 4091493, -3059627, -5083094, -3499325, 1588601, 852014, -4768488, +-1663226, 574452, -4024921, -1853278, 520228, 1206886, 1590212, -1860795, -2238215, -3049427, +83752, -387084, -1194001, 921271, -1028645, -359704, -2340757, -533113, -805843, 2013803, +973884, -843961, 968515, -139586, 288300, -1007170, 89657, -605054, -73551, -840740, +-1564979, 1091995, -130460, -1487132, -943819, -158914, -1367410, -1579474, 17548162, 7016366, +-1110249, 4022237, -2747705, 9860171, 4207994, 17714056, 399969, -17027934, 4449049, 10417443, +-6091874, 1870995, 7204271, -5428839, 5102958, -4392141, -890669, -5428839, -5145908, -1600412, +1527935, -516470, 2444910, -2299418, 7652021, -4478577, 2222109, 1445257, 5009543, -8981313, +-4621922, -3513820, -981400, -3151432, 939524, 5555540, 4022774, 8795556, -1189706, -607738, +-4894652, -1598265, 5617817, -5349919, 4657892, -5003100, -2022393, 8072391, 11699491, 8353175, +1559610, -6083821, 4394826, 3226057, -3155727, 6789807, -4351876, 1366873, 1173063, -12306692, +-537, -11664594, -4599373, 1896765, -2984466, -5552856, -4657355, 1005559, 8149164, 2033130, +-3168075, -4052839, -3474092, 834834, 1421634, 3869229, -5966784, -5458367, 497142, -1034550, +488553, -1554241, -779000, -958315, -398895, 1842541, 600222, 855772, -661425, -1249299, +-1103807, 375810, 3339874, 1084479, 2466385, 755914, -3536369, 2784213, 1387274, 517544, +683974, 1612760, -221191, 1390496, 419833, -25233, -995359, -839129, -1430761, 472983, +1684164, -290984, -594853, -858457, -5054640, -585189, -475131, 177167, -654446, 10864120, +21988622, -9557376, -7099581, -1914482, -2571612, 7671886, -7306276, -13318694, -4612795, 943282, +-3257196, 3838627, 1817308, 6652905, 2791192, -2650532, 9562745, 8967355, -4123169, 659814, +-6158983, -1038845, 344671, -3788161, -731755, 6693170, 9598715, 391916, 1583769, 3954054, +2528662, 1549946, 660888, -3624416, -6888054, 800475, -9910100, 363998, 2281702, -3153580, +3898757, -2505577, -5477157, -421981, 5340792, 2367064, -2387465, 16197932, -43487, 5228586, +-9635759, -2144263, 6617471, -3093987, -7133404, 4203163, -8360154, -7496866, 1713155, 9189619, +-7512972, -4224637, -2216740, 384400, -3399467, -3389266, 12398497, 7250979, -1117228, 692027, +-5828808, -4178466, -2367064, 3726958, 4905927, 430570, 3934727, 2541010, -790274, 3648575, +-3346853, 12374875, 7019051, 1364726, 403727, 1141388, -2084133, -799401, -2074469, -2196876, +-57982, -79994, -1996086, 1068910, -3015604, -910533, 2366527, -846109, 2425583, 1379758, +2295660, 96637, 1588064, 1803349, 1645509, 310848, 2724620, 893890, 390305, -1962263, +210453, -726923, -13959, 135291, 991601, -130997, 905701, -1870995, -62814, 8677981, +-15627775, -2124398, -11744051, -6699075, -10641318, -2727304, -1655710, -1619740, -4106526, 4720169, +-14983530, 7669201, -5126581, 4552129, 1975148, 6221260, 325881, 2568927, -6054294, -2578054, +2770254, -6025302, -4383014, 7333657, 2004676, 3311957, 2931315, -769873, 1955284, 10926934, +-3944928, 1037772, -4955319, 8785356, -5335960, -19565186, 6032819, 3062849, 8209293, 4435628, +11320997, -7671349, -3054259, 6833830, -2863133, -6560563, -3112241, 3551401, -9517648, 9378598, +-345745, 6248104, -8036958, -3529926, -2927020, -8705362, -1784022, -6922951, -3164317, 727460, +10002442, 8055211, -921271, -12288438, -7010997, -2268817, 9716290, 8038032, 5850819, 5413270, +-3455301, -14222784, -3645354, -424128, 3321620, -4497368, -1404991, 7264937, -1396938, 8588324, +102005, 5947456, 2273648, 278099, -2200634, -237297, 3236258, 856309, -1513976, 286689, +-3931506, -683437, -230318, -5264020, -3150896, -3368328, -1642825, 1028108, -2116882, 841277, +-2835752, -378494, -832150, -1546725, 2299418, 1104344, -488553, -3586835, -1389422, 1417876, +2342905, 30602, -3481071, -1852742, 788127, 1784022, 494995, 857383, 264141, -20565378, +-24823300, -14068702, 10043781, 720481, -4713727, -5334350, -7999377, -930397, 2579128, -13886166, +-1418413, 8620536, -5423470, -3878356, 9633075, 2470680, -6514929, 2364916, -6307697, 14350023, +-4760435, -3519726, 4574140, -7595113, -4803921, -4489315, 2348273, -5298916, -2048163, 2334852, +1649804, -17035988, 7486665, 7306276, -4976794, 13047574, 4953171, 1174137, 12497818, 7109245, +2157147, 1687922, 13521094, -1430761, -2411087, -989990, 8274792, 4608500, -12422119, 4711043, +3777424, -160524, -6656126, -19972672, 8698919, -1377074, -4985384, -12548821, -7126962, 7604240, +-1707786, -3699578, -8391292, -16251619, 1562831, -2302639, -8667244, -3677566, -15378667, -2504503, +-3512747, -2950643, -726386, 5435818, 11682848, 4985920, -4000762, -8455717, 3191698, 540092, +4835060, 3037616, -1964411, 3537979, 1240172, -431644, -4623533, 376883, -7482907, -483721, +-1697586, 1192927, -2932926, 3467112, 1999844, -853625, -675384, -739808, 438624, -1712618, +-498216, 1986959, -863825, -764504, 3767223, -1533840, -1048509, 3055869, -2433099, 1839857, +-6271189, -4052302, -2346663, -3313567, -398895, -3290482, -4433480, -3269544, -988379, -685047, +1410360, -162135, -2734821, 1545651, 515933, -21169356, 17037598, 959925, 8710194, -1549946, +-704375, 1607928, 9409200, 938450, -1164473, -12781823, 4558571, -1394254, -9876277, 2595234, +-6450504, -4952634, 18349710, 5227512, 5655398, -3944391, 6577743, 7946227, 7674570, -4432943, +6702297, 3491809, -7713225, 5050345, -7501161, -2574833, 4807679, 2294586, -766652, -4145180, +-3905199, 12221866, -3537979, -5332202, -3417720, 2518462, 2663417, -5801427, -9827422, -688269, +-10545755, -1216550, -9507447, -3561065, -2248416, 1905892, -4839892, -8206072, 10422275, -4265977, +-11455215, 7372848, 12247636, -5882495, -3911105, 6238440, 4506495, 12178917, 7856569, 1279363, +-106300, -12416750, 3022583, 12007118, 9622337, -8430484, 9174587, 9981504, -6626061, -18458158, +-5964099, -16524350, 2799782, 9584756, 4809827, 1220308, -4970351, -6639483, -738734, 949188, +2889439, -1438814, 5436355, -2354716, -1904281, 2210298, 5755256, -8375186, -1117765, -984084, +-2573759, 150861, 2317135, -380641, -261456, -1238024, -163209, -1248762, 476205, -4295, +-179852, 913754, 3004867, -2494839, -1496259, 1832340, 1931125, 6437619, -613643, 2764885, +2495913, -2593087, 2256469, 1146756, -2371896, 754304, 934692, 884763, 2568927, 5657546, +1178432, -1702955, 3695283, -998580, -2058900, 472446, 4145717, -33678988, 16247324, 4655745, +-1513439, 22843320, -1270237, 11601244, -10102300, -2305324, 1870995, 223875, 13089450, 8356396, +-17599702, 11116986, 907849, 6707665, -15845745, -541166, 9273371, -15546171, 19626926, 5379447, +-136365, -6903623, 1241782, 8551280, -13947906, 1374926, 3653944, 2561948, -8572755, -3119220, +8251706, 4711043, -807991, 1299765, -5615133, -9642738, 4094715, -16358994, -611496, 23638426, +23065584, -7278359, 2920578, -929324, 6651294, 16631187, 1461900, 7996156, 2697240, -8616778, +-586263, -1584306, -24911884, -11206643, 15527381, 787053, 4833449, -5961415, -1466731, 5569499, +7551090, -610959, 19308026, 347355, 15074261, 1938104, 3229816, 2028835, -9760850, -12275553, +15264851, 3588982, -7864622, 11098732, -8974871, 885837, 9397925, 1579474, -2327872, 4413079, +-3947612, -3784940, 4735739, 6472516, 519691, -8532489, -4075387, -9197672, -3246459, 2353105, +3044595, 1555852, -3522947, -1620276, -6601902, 4871030, -18254, -2631741, -1157494, 2082522, +1182190, 6025839, 5406827, 3518652, 3538516, 1235877, 4308926, -2791192, 2019172, 2333778, +2240362, -2431488, 4354023, 2315524, -569083, -721018, -1046361, -1009317, -1886564, 11305428, +-24597814, 9882720, 15497853, -2145873, 4609574, 6972343, -3761855, -2383707, 9564355, -3605088, +14513768, -13816910, 7550553, 17939542, -19226958, 775242, -9143985, 11330124, 4784057, 9396315, +-9728638, -7604777, -110059, 24242942, 281320, 12263205, -5440113, 737661, -1666447, -2160369, +-10761041, -422517, -3017215, 4932770, -4802311, -6989523, -5861557, -453119, -2039573, 10945724, +1888712, -6066642, -5488432, -5586679, -2035815, -2667712, 17888002, 767189, 8987756, 602369, +-4287988, -3927211, 14879914, 11082089, -4274030, -14025753, 7921531, 5427765, -30878130, 1777580, +17438640, 16980154, 3974992, 13498008, -18624052, 30516816, 2691334, 5824513, 6054830, 14545980, +-1128503, -13079249, -3955128, -15450608, 17573396, -7785702, -5186173, 15297063, -441845, -6052146, +-4645544, -11549167, 10937134, -18835580, -2740726, 1782411, -438624, 2648384, -3879429, -8104067, +-5116917, 2478196, 2093797, -3848828, 1006096, -3673808, -3898757, -2933463, 3485903, 1770063, +-4427575, 4114579, 875636, -5465346, 2493766, -1035624, -1872069, -4183298, -4660040, 844498, +2324114, 9687836, -4224637, 5715528, 752156, -1997697, -653372, -1206886, -2517925, 1427540, +-224412, -2965675, -917512, -2077690, 839666, 1903744, 1651952, 9299678, -18372260, -14714558, +12912819, 10846940, 26673358, -9584756, -7218230, -4900558, 4923107, -11501922, -1500554, 4323959, +-929860, 14277545, 9148817, -11664594, 912144, 3245385, 8192113, -13267154, 13664975, -363998, +5979668, -2462090, -6428493, -13911936, 4731444, -2521146, -5948530, 2638184, -8592619, -8357470, +-1982127, 4186519, 16581795, -25024090, -15196668, -13560822, -15220827, -4415764, 17198660, -10392210, +-615254, 16929688, -2647847, -7839389, -14941654, -4136591, -6519761, -30751428, -23902030, -6848862, +5223217, -3068754, 5207111, -6944962, -5046050, 14390288, 8632347, -15452219, -8051453, -17277580, +-6957310, 1256815, 6707129, -3218004, 1687385, -14765024, -11842299, -10823854, -448287, 2345589, +774168, -13982803, 304943, 18455474, 7881265, 21088826, -16877074, 25807384, 2151779, -16289737, +-2829847, 593242, 4409858, -2860985, 6924024, -10021232, 4540318, -8893267, 3979824, 5820755, +-2027225, 13140452, -1255204, 2985002, -3728569, -4953708, -2851858, 234076, 2862596, -5231270, +-1046361, 1557999, -1271847, 4959614, -1669669, -2703145, -8723615, 3650185, 411243, 4349192, +1772748, -3022046, -8215736, 2464238, -10464151, 2482491, -2820183, -565325, 965831, -2357937, +681826, 1491427, 7042136, 2674691, -3236258, -13123273, 2500208, -1446330, 30200062, 3290482, +14537391, -12603582, -8574365, -3100967, -14245333, -9039296, -13761075, -6394670, -8924942, 16392280, +4101694, 4137664, 16875464, -448287, -983548, 7635378, 15181636, 23771570, 17358648, -3564286, +-6470905, -27361626, 7523172, 8587787, 3319473, -17056926, 19712290, 7881265, 11572253, -3223910, +1075352, 11228118, 24625732, 24019068, 13817984, 2921652, 25603374, 683437, -7675107, 8339753, +15514496, 12647605, 23023172, 12202539, 486942, 2800319, -13940390, 6059125, -34798360, -5932424, +-3525631, 7738458, 27293980, 15407121, 3994320, 19887846, -14459007, -13041668, 2770254, -33712272, +-8107288, 1428614, 6429029, 7854959, 8879308, -1990181, 14763413, 1893544, 7609072, 27391154, +-16894254, -8713952, -4711043, 5255966, -3268470, -25770340, -4941360, 17648020, -1345399, 22371410, +-12053826, 660351, 9164923, -2116882, 2516314, -9272298, -4643397, -7188702, -4908611, -7981123, +-6674379, 1791538, 1287417, -16058883, -7577933, -9029095, -2523830, 3010235, 4761508, -7139847, +-408559, 2193655, -11445551, 1725503, -4678293, -7385197, -4015258, 614717, 2639258, -5056787, +-1424319, -7755637, -759136, -2057826, -2682207, -5651103, -8499203, 2138357, 2604361, -4522601, +-3338800, -3314641, -2710661, 1535451, 5328444, 1575716, 1557463, -23238994, -7289097, 4283156, +17659294, 32396938, -12953621, 619549, 5397164, -5883569, 30032022, 5364414, -14718853, 26317948, +-5366025, -8767102, 18854906, -17015586, -9927280, 1195075, 1700270, 2389076, 12368969, 6635188, +10048076, -3013457, 5355288, 15105937, 972810, 10313827, 1938104, 440234, 16695075, -21690122, +-7845295, -7327751, 14539001, -11036992, -2826625, -6485401, 14399415, -6046777, 31968516, 23381802, +-21692806, 10695542, -26075820, 3791383, 9492415, 5125507, 5699422, -33259152, -6410776, -32075890, +4311074, 2689723, 3966402, -5032628, -5771899, 15401216, -27685896, 9578314, -11959873, -52206940, +-19513648, -17061220, 8648454, -7572564, 7998840, 26186952, 27928024, 15829639, 14718316, 13652627, +4010963, -20738250, 21864068, 73014, -24079734, -19166292, -30275224, -40135932, -20666308, -4031901, +32182190, 11616813, 2008434, 12344273, -9763534, -195958, 6233072, 5168457, -2534568, 4741644, +1574106, 3298535, 1399623, -9901510, 8067023, 5352603, 3990025, 1625645, -5137855, 2849174, +-7665443, -2727304, -11936788, 10015864, 7596187, -1621350, 1144609, 8018167, 12745315, -5682242, +-12325482, -3728569, 10137733, -2211908, -7335268, 10799158, -875636, -6232535, 7490960, 3008088, +542777, -1825361, -219043, -5290326, 3689377, -3366718, -1469953, 7741142, -41836204, -19655918, +-14792404, 7250442, -32010392, 10918344, -19299436, 26495654, -31834834, -40261560, -9039296, -6145025, +30853972, 14867566, 13516799, -8420820, 3237332, -19720342, -15940234, 3218004, 6149857, -25302726, +-23574002, -16639240, -2474438, 12169253, 8639327, -17881560, -22470196, -13185013, -13431436, -30304216, +-17678086, 12855374, -8733279, -576599, -4520453, 9334038, 15031849, -4440996, -45212584, 18534932, +37090800, 13601625, -1213328, -45346800, -11116986, 19246286, -5980205, 49890340, -5746666, -40895068, +6313065, -7204271, 2983929, 741419, -8474507, 10505490, 13106093, -43126304, -11777874, 1971927, +14785425, -8321499, -22135188, 19027242, 1593970, -14877767, -42953432, -49795852, -25783762, -3537979, +3307662, 39205536, 55581708, 28431072, 21608518, 9204115, -32749662, 11463805, -455803, -17330730, +-5174899, -53803592, -11542188, -721555, 127775, 1516660, 23035520, 8380555, 6684043, -9960029, +-3336116, 19879794, -14062797, -599148, -1101122, 3552475, -10499048, -17229262, -19109920, 7994545, +-9046275, -3445638, 10796474, 29528, 1547262, -14750528, 4631049, 4279398, 2261837, -12207371, +-6225018, -8167954, -12665322, 1302986, -7445326, 13020730, 5023501, -9511205, 1517734, -3757560, +9023726, -12947179, -1879048, -925565, 6349573, 5539434, 2813204, 6769942, -328028, 3410741, +75163000, 69035160, -29177324, 35800700, 31707060, -8952322, -5412733, -16511465, -8961449, -19402514, +-13669807, 57280904, -3167002, 33367064, 351114, 1615445, 386010, -22619982, 5331128, 4681515, +-49766860, 7403987, 11965779, -26147224, -5542119, -8055211, -3645890, 7366943, -1567663, 1531156, +21801254, 8895951, -10748156, 6770479, 34797824, 604517, 15978352, -830002, 13015898, -19206020, +-23344220, -12969727, -42769284, 11451993, 4660577, -18917720, -51952460, -33818036, -48581984, 35347580, +-25287694, 5558762, 8613020, 8072391, 6602439, 37725384, -36378908, 270583, -20452634, 39936752, +-89593552, 18418430, 6769942, 28681792, 25893820, 202937, -8404177, -13616120, -4108136, -25918518, +18930068, 52771188, -4170413, 10958072, 33103998, -23144506, 13049721, 16298864, -29430726, -20204600, +-54435488, 45037564, -8904004, -39502960, 26390964, -6564321, 17175574, -1124745, 14860050, 2647311, +-11817603, 18701898, 17651778, 2979634, 10029286, 17017734, 9875740, -11304891, -5087926, -11039140, +-5119601, 14355928, 27113054, -1122060, -5267778, -1049046, 17319456, -27598922, 15633681, -7442105, +36727876, 7387344, -22255984, -4416837, 16149077, -8536248, -11816529, -8579197, -6948184, -8434779, +8714489, 6449431, 23337242, -19713364, 915902, -2223719, 12603045, 894427, -2003065, 7729868, +8986682, 7242389, 15014669, 1968169, 17348446, -26094610, -24743306, 30555472, -62287228, 42921220, +-25697864, -17964774, -11305965, 3894999, -18046916, -14053133, 19509352, -6011344, -42606612, 14678051, +-2625299, 7521562, -9605694, 37848864, -30909806, 1298691, 15705085, -10742250, 11894375, -25228102, +2067490, -21709986, -10996190, 23579908, 3024731, 9441412, -13405667, 22795002, -6566468, -10656351, +8753680, -13978508, -11617350, -7474317, -7672422, -23559506, -31524524, -8788040, 17530982, 270583, +-9849434, -31499290, 1244467, -24896852, -1624035, 10022843, -24592446, -6063957, 18174690, 18409304, +13411572, -30567820, -14425185, 21076478, 6910066, -584116, 17125108, -100325064, -23159000, -11178726, +-45525580, 4497905, 12582644, -2661806, 8472897, 21527450, -12338367, -21310554, 5502390, -19343996, +-5797132, 20905754, 33195802, -12540231, -39917964, -24106040, 2665564, -21307870, 3412889, -16521665, +-15550466, 4203163, -31958852, 420907, -19912006, -6100464, -10870562, 4535486, 8189966, -3127810, +-19753092, 4447976, -1217086, -12465606, 15629386, -587874, -14513768, -4965519, -3717831, -5443334, +-10015864, 5581310, -9130564, 7678328, 10644540, -4036196, 1355599, -6056441, -13706851, -19479288, +3670587, 2742337, 9266392, -22547504, 4959077, 68183, -14442901, 11462194, -5840619, 8270497, +18691698, -41000832, 8584566, 6024766, 12226161, -6600291, -3896072, 13875966, 766652, 67275296, +-8640400, -18760418, 2459406, -7614977, 33282776, 6170258, -2930778, 31585726, 32061930, 10441602, +12344810, 17514340, -39743480, -22058952, 32789390, -4634807, -32640140, -16617228, -14864345, 22276922, +11922829, -12101607, -47090560, 14453639, 7283728, 6070937, 7627862, -5840082, 4683662, -35426500, +31435940, 21705690, 11545409, -17847736, -15078556, -259846, 15705085, -3649112, 16338056, 6948720, +-37245420, -16746614, 5812165, -37642168, 2160906, 6933151, -32981590, -46619724, -6544994, 13770202, +-27012660, -56569016, -24710020, -14989436, 36535676, -22457848, 41239204, -8752606, 1923072, 17386028, +2405182, -63376536, -4211216, 2384781, 29492466, -56438016, -77640664, 5370320, -5052492, -49746996, +27951110, 12900471, -1833414, -419833, 45722612, -65658240, 53707492, 11090679, 7221988, 21508122, +-23500988, -21588654, -4036733, 9890236, -13336410, -1236414, 27620934, -23608362, -18651432, 24120536, +-13711146, -7120519, 10305774, 6466610, -27231704, 13669270, -9048959, -2734821, 9780714, 9245991, +-28990492, -4984310, -22505628, 12421582, 17768816, 921807, -37306624, 26282516, -6328635, -842887, +16202764, -4274566, -13470091, -2710124, 21374978, -32182190, 22014392, 946503, -2212982, 7776575, +4421669, -20224464, 9434433, -335544, 1140851, -26286810, 18130130, -17295296, 19997904, 2712809, +-23610508, 1722819, 3238942, -7082401, 3506841, 31629750, 12401181, 74435544, -31120796, -32464048, +-13430363, -1174137, 70697312, -9660455, 58564564, -40860172, -16019691, 24883966, -44531296, -14565308, +-41896868, 7094212, 42760156, -58508192, -21420076, -4843113, 17880486, -292595, 6609955, 16465831, +-4062502, -37001144, -34286188, 1946157, 24354612, 65446712, -14405320, 17915382, -18688476, 32428076, +1169305, 4000225, -8944269, -38263328, 1350767, 35741644, -6022081, -1837172, -13169443, -33340758, +44314936, 17088064, 29595010, 39773008, -1857573, 2575907, 24628954, -62885300, 21913460, -31619550, +74839272, -6791417, 7455527, 11490111, -21706228, -21744346, 7616051, -31516470, 47535088, -27454504, +-34840236, -35081828, 49705120, 17098802, 28851442, -6109054, 28825136, 29395294, -29586956, -8291971, +-27430346, -14247480, 51806432, 36885716, 4977330, 10307385, -78096464, 53918484, 70570608, 8378408, +-5511517, -13095355, -41826004, 61079804, -3358665, 4392141, -11774116, 2042257, -26327612, 57191784, +-13387413, 28021440, 4637491, -9592809, -3098282, 55106040, -30071750, 27302034, 9242770, -22974854, +3463891, -7186017, 15370077, 4656282, 22461068, -8945343, 2597918, 4491462, 25770, 22306450, +37961068, -11301133, -1617055, 4625143, 21005612, 6239514, -28642064, -19106162, 41111428, 8276402, +20342576, -39675296, -47714404, 44741748, 29852170, 14198625, -3032247, -36896992, -405874, 6597070, +-55509768, 37976636, -39477192, 4795331, -18190798, 14657113, -1532230, 20884816, -3359738, -18065170, +31116502, -10926397, -4352413, 4786741, -13061532, -11351062, 35924180, -8476118, -4932233, -4206384, +-1842541, 16482474, -12566001, 3882114, -9193914, 8227547, -8026220, -6121402, -19265076, 28180354, +-17401596, 9343701, 4526896, 19522774, -21929566, 4905390, -8963060, 22144852, 2917357, 1755568, +17536888, 5215701, -29038274, -4303557, -4967667, 8062191, 12733504, 10621991, -26394722, 11297375, +-19934554, 14095546, -11355894, 2984466, -6507949, 13913547, -5432060, 4018479, -29524142, 6962679, +14374182, -13562433, 13455059, 1812476, 4965519, 8345122, -11884175, 20394116, 8091182, -1176821, +-6394133, 9893994, -6187438, 18494130, -15473157, -4659503, -14723685, 19149112, -18942954, 17389786, +-15782394, 21153788, -17979806, 11075647, -17724256, 15549929, -1169305, 1582159, -5089536, 804233, +-3038689, -2778844, -5405753, 9224516, 3693135, -1313723, 3105798, -2863670, -4926865, 9262634, +1505386, 3491272, -5937793, 335544, 9372692, -10754061, -2532957, 6189585, 223338, -3238942, +-6816113, 16808354, -5243082, -8535711, 4475893, 1476395, -2584497, 1753957, -877247, 1597191, +-2777233, 2373506, -4874251, 8220568, -6754910, 9485972, 4262755, -23131084, 46692200, 3883187, +5858873, -18696530, -13776108, -29676614, 19868518, -8341364, -6074158, -12911209, -525597, -11514270, +-1451162, -1542967, 5192079, 5803575, -937377, -1407139, -8455717, 7830263, 7321846, -7023346, +3271155, -15906948, 6301791, 3054259, -2806761, -2499671, -5325760, 5021354, 1086090, -11340861, +-3064996, -3352222, -9410810, 15353971, 1586990, -9869298, 1476932, -3892314, 13383655, -4691715, +-6298033, 2561411, -8027831, 15613280, 424665, -8695161, 2452426, -3568044, 7629473, -9912785, +-1983201, 3215320, -3613141, 6835978, -3940633, 1950452, 3095598, -8946954, 1222455, 8809515, +-13553306, -929860, 4082903, -12599287, 22855132, -20971788, 10425496, 3743064, -11977590, 23611046, +-16114180, 3755412, 2998961, -10045392, 7777649, -4129611, -7737384, 7502771, -9214315, 5939940, +-4243428, -3158949, 6781217, -5698885, 2169495, -2335925, -84289, 1284732, -3107946, 1410897, +-185220, -3060701, 6413460, -5513128, 4777078, 136902, -4509179, 4355634, -7944079, -806380, +2078227, -1347546, -1104880, 1078574, -4134443, 5012764, -2573759, -1838246, 528281, 484258, +-3226594, -527207, -1867237, 1706713, 2529199, -3670050, 3161096, -3505230, -679679, 3310346, +-2508798, 10911364, -50020264, -115479856, 30309048, 106904424, 90385440, 121281824, -59779504, -77469400, +-116504208, -119077968, 8200167, 88793080, 98035848, 107392440, 35723928, -23358716, -85183160, -141038144, +-77262704, 35891968, 55603720, 94081792, 71322224, 19494320, -12621835, -29701310, -70636104, -45766636, +-43544524, -7971460, 37249716, 57088168, 30065844, 38117296, 19295678, -21452288, -3325379, -45891724, +-63880124, -10918881, -14878840, 11286637, 60317984, 34758632, 29956324, 8858370, -22555020, -23236310, +-20008642, -33078228, -8640937, 1484448, 14226005, 17333952, 28867012, 8239895, -985695, -14541149, +-26819386, -2278480, 9695352, 9941239, 16939352, -4293357, -13453448, -6451041, -13471702, -10572599, +2904472, 7627862, 21689048, 18389976, 17576616, 1039382, -9394704, -35173096, -32698660, -13311714, +2121177, 27216670, 29190746, 12058658, 12390981, -1358283, -23500450, -14370961, -1676648, -5487358, +1284732, 2503966, 5677410, 4752918, -3021510, -7650948, 4561256, 7118372, 5833640, 6075231, +-534187, -4393215, -2738579, -11911018, -4902169, -6559489, -11219528, 6678674, 16325171, 19062676, +6314139, 6896644, -3696356, -4418985, -17041894, -25295746, -9762998, 2932926, 7919920, 9874667, +20774220, 19352586, 9365176, -7623030, -16259136, -18296024, -17172352, -12654047, -869731, 15446313, +23834384, 18951006, 5470715, -8948027, -10819023, -10735271, -6268505, -4066797, -4714801, 4726612, +10892574, 8103530, 1710471, -1356673, -878858, -2743410, -3231963, -4454418, -2032593, 2703145, +2148021, 1435056, 1441498, 1399086, 956704, -1888175, -1979443, -308701, 120796, -30065, +-62814, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-5540508, +-4885526, 6077916, -1243393, 4852776, 1415729, 7217693, -1682554, -3734474, -2572686, 4409321, +122407, -1605781, -427886, 4985920, -1328219, 904091, 1749125, -3351685, -2550674, -1093606, +919123, -3478924, 883153, 703838, -4029753, -1313186, -2411624, 336618, -1762547, 639950, +6569153, 3364033, -1924145, 307090, -3122978, 2389076, -842350, 3876745, -8061117, -891743, +1243393, -2876018, 512712, 3897683, 2977486, -3636227, -2687039, -2925410, -545998, -2320356, +-1177895, -3550327, 1347009, -324807, -4099546, -2134599, -1658394, -221191, 839129, -909459, +-430570, 1745367, 691490, -1948305, 1006633, 4345433, -2245194, -595390, -4696547, -1805497, +-371515, 1923609, -1990181, 545998, 783295, 633508, 1505386, -3642132, -129923, -2061047, +1709397, -1326071, -3504157, -1013075, -119722, -79457, -1554241, -1643899, 1690607, -785979, +-324270, 611496, 982474, 28991, -240518, 175557, 579284, 21475, -399969, 758599, +127238, -694711, -632971, 707596, -271120, 245887, -477278, 637803, -618475, -409096, +-114354, -148176, 216359, 7539815, -2809982, 2458332, 6305012, -5101348, -5756330, -838056, +-1433445, -59593, 3213709, 1797981, -8005819, 1263257, -4591857, -6311992, -403727, 2331630, +2512019, -2050310, -264677, -662499, 3445101, -699543, 2833068, -1308891, 331786, 635655, +863825, -3990025, 1686848, 3113315, -1451162, 3963718, -2185602, -414464, -4932770, 3524021, +885837, -1286343, -3825205, -3774203, -1720671, -1277753, 1916092, -399969, 1654636, 1654636, +-3393561, 2133525, -4559108, 1650341, 2655901, 5052492, 4847945, -4158602, 2071785, -247497, +-1103807, 2966749, -2248416, -2663954, -2019172, 2422899, 1197222, 3152506, -3113851, 4736812, +-1529545, -217970, 1421097, 802622, 2767033, -2072859, 3942243, 4998268, 8708046, 4065187, +2769717, -5120675, -941135, -3333968, -2428804, 3186866, -416075, 3932580, 1597191, -287226, +-782221, -654983, 2257005, -1686312, 1799591, 2154463, -1682017, 1044214, 777926, 251256, +1285806, -770410, -239444, -1660005, -9224516, -9926743, 1133335, -812823, 2362769, 2205466, +6558952, 2968359, 3134253, 1589675, -3205119, 1240172, 8286066, -5531918, -617938, 260382, +6652905, 4005057, 930397, 2954401, -521839, 2283849, 3069291, 6820945, 3781182, 3833258, +2061584, 1647657, 3326989, 1212255, -4744865, 2924873, 3928821, -1386738, 2858838, 3775276, +-1306744, 1195612, 4710506, 1749662, -1125818, 1701881, 4807679, -233002, -44023, -933082, +1326071, 4510790, -1319629, -2521683, 1308891, -1543504, 2386391, 2837363, -3338263, 734439, +-2152852, 189515, 1381369, 3799972, 3125126, -7946763, -6442, 3915400, -2015950, -3302830, +458488, 625992, 3933116, -311385, -8483634, -3697430, 2763275, -2345589, 4014721, -1096290, +34360, 1032940, 5032091, 3164854, 2141578, -2566780, 4135517, -477278, 2538326, 1257889, +512175, 880468, 872415, -47245, -646393, 569083, -343597, -2043331, -860604, -830539, +-248571, -457951, 5906, -605590, -1477469, 758062, 326954, -740882, 181999, 1418950, +1038308, 501974, -186294, -219043, -136902, -58519, 1340030, -16789028, 2364380, 1744294, +7845295, -293668, 6127845, 3149285, 1568200, -9834938, 23085, -140660, -7628936, 1233729, +5719286, 1095217, -100932, -710817, -3038153, -3484292, 1568200, 2262911, -261456, 1512902, +1764695, 6870337, 795643, 3047816, 3212099, -3590056, 787053, -839666, -983548, -451508, +2536715, -383326, -1709934, -2742874, -1636383, 887448, -4874788, -3463891, 2068027, -3879966, +1280437, -6378027, -7633768, -1945083, 9463960, -2494839, -547608, 5583995, 1880122, 415538, +5979132, -842350, 677531, -754304, 1760400, 3838627, -1490891, -5966247, 3823595, -3477850, +-6613713, -2638184, -1842541, -6442, 2446521, 7173669, 59593, -71941, -2796561, -266288, +4243428, -2001992, -2177012, 5115843, -4311074, -332860, 2352568, -5232881, -1013612, -1814624, +-1758789, 583579, -2791192, -3948149, 254477, 2448668, -1126892, -1704565, -2225330, -2261300, +-304943, 1631551, 746251, -223338, -650688, -1759863, 94489, -589484, -2137283, -3160022, +-2685428, -37581, -335544, 1276679, -2086817, -100932, -295279, 1016297, -153545, 436476, +14968498, 497679, -900869, -5666673, -3257196, 7902740, -3189013, 6171868, 5311264, -6014565, +-974421, 4631049, -3364570, -1618129, -1569274, -2174327, 999117, 1669132, 290447, 2897492, +-1306207, 464930, 1096290, -1197759, -2824478, -2939905, -3328600, 279173, 3901978, 1709934, +-3286187, 322659, 1545651, 7446937, -2190970, 6668474, -6046777, 2760590, 4807142, -3145527, +-1919314, -6159520, 2929705, -40802, -4324495, 4319664, -5364414, 6053757, -316217, 8559333, +1976222, 955093, 2079301, 3579855, 1910724, -2732673, 4225711, -756451, -4480188, -7004555, +-1900523, 3012920, -3510599, -2257542, 2759517, -3903052, 7728794, -7388955, -21475, 4993973, +-4222490, -1649268, -7769596, -548682, -3035468, -1672890, -2323041, 6770479, 2663417, 722091, +290984, 5846524, 588947, -461709, 4670240, 3870303, 3505767, 7255811, -1525787, 743029, +-2019172, 2078764, 2393908, 525597, 711354, -1177895, -33823, -1683627, -846109, 209380, +668404, 1190243, -552977, -208843, 2334315, 1121523, -851477, 4518306, -229244, -1068373, +-1821603, -1157494, 1655173, -1491427, 169114, -140660, -1554241, 738734, 494458, -379568, +1148904, 1228898, -1176284, 1273995, 7224672, 12786118, -3730716, -5558225, 1470489, -2265059, +3530463, 11642046, 77846, -2669859, 3698504, 2011655, 3451006, 2098629, -6325950, 248034, +-5645198, 3162170, 2739652, 1677722, 10643466, -495532, 7936563, -194884, -188979, 2428267, +-60130, 8361228, 1110786, 5270999, -1934883, 7135552, -3204046, 3812857, 14110578, -2290291, +-3554622, 9960566, 2098629, 6495601, -152471, -6165426, 1933272, -3549254, 4268124, -7431367, +-990527, -3853123, 4207994, -613107, 872415, 7701950, -3728032, -7704098, 2168959, -646929, +-358630, 6267968, 1213865, 909996, -2812130, -5060009, -5379984, -1780264, -4440996, -3338263, +4610111, -2297271, -432718, -1661616, 547071, 46171, 4115653, 2594160, -4702453, -6772090, +-1583769, 241055, 1878511, -1829119, -1662689, 5609228, 3190087, 2775623, 816581, -4523675, +-2097018, 2487323, 112743, -1475858, 1995549, -599685, 1219234, -1451162, 125628, -819265, +-2575370, -3033858, -806917, -2680597, 723702, -372052, 273267, 1888712, -488016, -1421634, +2289755, 525060, 1462973, 887448, 149787, -814970, 1134408, -248034, -254477, -47782, +-243203, 135828, -464393, 674847, 1453310, -1734630, 486405, -2051384, 328565, -971200, +17539572, -9206262, 6154688, 240518, 3033858, -4235375, -3319473, -1928977, 3813394, 4912906, +1043677, -2691334, -5099737, 2666638, 4848481, -947577, 1521492, -2593624, 5285494, 1960116, +-9936407, -3261491, 3195993, -577673, -4225174, -197569, 4517232, -3315178, 1531156, -6457484, +3766686, 8172786, -3385508, 8644695, 289373, -1571421, 5752572, -245887, 439697, 5209796, +-11250667, 1691680, 3404299, 4787278, 3228205, 3740380, -5052492, -3910031, -182536, 1795833, +-5471789, 1808718, 5305359, 4771709, 1759863, 14564234, -4594005, -1823751, -6599218, -2822867, +-4328790, -6059125, 7496866, 3132642, 7321846, -1144072, -11735461, 6830072, -4147865, 3754338, +3355443, 1640141, 2015950, -9260486, 10968273, 2398202, -5095442, -8886287, -5578626, -5566278, +770410, 4540854, -4147328, 347892, 2782602, 2385854, -4295, -1927367, 447213, -192737, +1723356, 1848447, 1975148, 1384053, 1302449, 686121, -3241090, -2897492, 131533, -1063541, +1047972, 1320703, -1511829, 2106682, -520228, 770410, 1730335, 753767, 1340567, 404264, +-3447248, -235686, -55835, 1215476, 882616, 419833, -788127, -923418, 1848447, -541166, +4517232, 784368, 1947231, -21022254, -17696876, -16316044, 3640522, 3351148, 1365800, 732292, +-1165010, -1270774, 436476, -2783139, -5920613, -4115653, -10364293, -4578435, -5031018, 6193880, +-7966628, -3526705, -4510253, 1336809, 90194, -2067490, 2323041, -692027, -8271570, -168041, +7588671, 980326, -7378754, -6522445, 2849711, -2638184, 6368900, 4478577, -6971806, 6881075, +10861972, -9107478, -9328669, -4989142, 3426310, 8635032, -6152541, -6361921, 3266860, -3673808, +671626, -818728, -792958, -9907416, 1891933, 5997385, -3080029, 3433826, -4926865, -5858336, +-5815923, -2878702, -10018548, 17157320, -3638374, -1158567, 2995740, 1866163, 3654480, 2336462, +5352603, 2443837, 4647155, 10619307, -13706851, 9590125, -3270081, -2606508, -471373, -15298137, +-700617, 4680978, 424128, 602906, 4274030, 1563905, -379568, 2543158, -5172215, 5987722, +-2165201, -3486440, 3250217, -2120640, -1913408, 612570, 2652679, -2047626, -3247532, 1104344, +2574833, 100932, -1103807, -2830920, -1556926, 390305, -4002910, -2674691, -1397475, 1908576, +-906238, 143345, 2109366, 35970, -3987877, -908386, -3396246, -3019899, -2849174, -1758789, +-3147674, 2664490, -941672, 175020, 5714454, -1140314, -1743757, -1546725, 3090229, 775242, +-1065152, -20672752, 15845208, 4198331, 3453691, -3827353, 15509127, -2441152, 7306813, -22012, +6573985, -9230958, 3652870, 3621731, 1411434, -4541391, 13804562, -3743064, 4206921, 3176665, +14326937, -9667435, -630823, 3986267, -2493766, -7093676, 4278861, -6672232, 1723356, 1828046, +-7838852, 3033858, 638876, 395137, 15756624, 9854802, -1323387, -6447820, -5043902, 3518652, +-842887, -9450002, 2677912, -830002, 2778844, 7118372, 10478110, -7197292, 7123204, 3570729, +-4730907, 3408057, 2736431, -7443715, -4034585, -4666482, 7498476, -8112657, -6898791, -18595598, +-13634911, 3778498, -2568391, -2674154, -7173133, -14428406, 5525476, 1112397, -436476, 7069516, +6009733, 8502425, 5037460, 2057826, -255014, 1360968, 9597641, -7096897, 13146895, -4836670, +-3740917, -12018392, 1906429, -2206003, -6138045, -1084479, 1453846, -3022583, 3491809, -1451162, +142271, -1477469, -488016, -1268626, -301185, 2173790, 3435974, 278636, 2835215, -3204583, +-2289218, -1623498, 1175210, 2475512, -3278671, -1228361, -1533840, 481573, -1834488, 1473711, +-340376, 1283122, 2164127, 36507, -3495030, 4930623, 4723927, 1974611, 21475, -2126546, +-145492, -1107028, -526134, 5576478, -24987582, 23119272, 16607565, -6772627, -5717675, 6243272, +56908, 569083, 11033771, 7809861, 321586, -1624035, 4444218, -2563022, -1595580, 3115462, +-4944044, 6213207, 4258460, -5159867, 6698002, -716723, 1807644, -483184, -11011222, -609885, +8018704, 8313983, 3263638, 3564823, 4458176, -5124970, -6487011, 2808909, 4997195, -202400, +-2501819, -5652177, 2355790, -1653026, 7083475, 8341900, -926102, 9615358, -4992900, 10715407, +5807333, 12913356, 937914, 1893007, -3709241, -5264556, -992674, 9913858, 16181826, 989990, +12336220, -5305359, -11818676, 1592896, 4474819, -10327786, 10785200, -3550864, 3819300, -22764400, +-9785546, -134218, -5462125, 4424890, 7544647, 15835544, 3309272, 134755, -7735773, -13731010, +3563212, 610422, -11522860, 4749160, 2513630, -8308078, -2349884, 2011655, 9135395, 228707, +2774012, 2813204, 4770098, 3925600, -7699266, 2771865, -118648, -1510218, 187368, -354872, +-1218697, 3308199, 3124589, -3191161, -1305670, -17717, 2237678, -1205275, 3183645, 500364, +2325725, 2084670, -2492155, 1924682, 2332167, 5980742, 564251, 3430605, 3747896, 951335, +4396436, 1619740, 2280091, 1038308, 577136, 1618129, 5162014, -2160369, -4706748, 1190780, +6153078, -9710384, 16675211, -7154879, 2004676, 12465069, 12899934, -952409, -7412040, -3974992, +-3930432, 956704, -9581535, -7600482, 8025684, 2017024, 5159867, 6288906, 7432441, -3322694, +4821638, -1821603, 5773510, 24049670, 5664525, -11592117, 11259257, 12931073, 563714, -2131915, +683437, -6395207, -8817031, -4613869, 13186086, 8857296, 7301982, 11216307, 2273648, -1930588, +-5155572, -14242648, 6601365, 7514582, 4171487, -2255932, -1763621, -4912906, 1981591, 11596949, +7990787, -13285944, 8777303, -11201275, 11810623, 2522220, 4421669, 5281199, -1976222, -6330782, +-1926830, 4755603, 20434380, -3252901, 10206990, -4538170, -9241159, 10851235, 9766756, 2479807, +2233920, 9840844, 3441343, 580894, -1122597, -6255083, -1930051, -9176734, 2947421, -7124277, +-3568044, 14483703, -767189, 395137, 286152, 6681896, -2183991, 1995012, 4420058, 6729140, +7271380, 6066642, 2374580, 3188476, 3323768, 6096169, -944356, -4862977, 6885907, 2739652, +3795677, 4185983, 174483, -482647, 428960, -3034395, 1890323, 6535867, 731755, 842350, +-1377074, -2422899, 5454072, 5873905, 1137093, 10409390, -1293859, 4494684, 7961259, 514322, +2208687, -1147293, -3051574, 826781, 1728188, 2889439, 5733245, 2508798, 4294968, 1604707, +1028645, 5980205, 8505109, -4292283, 8644159, 11042898, -12664785, 8529805, 4935991, -3061238, +789737, 5868536, -5299990, -11187853, 16806744, 3633006, 3218541, 3141232, 9976135, 2907693, +-10039486, 10726144, -14397267, -16819628, 1495722, 2024003, -9287867, -3044058, -27509266, -19477676, +-14668387, -4955856, -15090904, -7430831, 5724118, -13566191, 9520869, 8757438, -11049877, 14268418, +7611756, -2790655, -1435593, -7383049, 320512, -13184476, 28934658, 8461622, 4509179, -14441291, +3518115, -4458176, 19187766, -3858491, -499827, -17511118, 17137456, 1147830, 6711960, 5563057, +9994926, 5666136, -3880503, 5731097, -8534100, 8664023, -3132105, 5107253, -13661217, 30942018, +4720169, -14343043, 7785165, 9038759, 7063074, 10532870, 8986682, -13929116, 11109470, -272730, +8958765, -7045894, 2662880, -17923972, 7541426, 7819525, 2268817, -4298189, -13561359, -872415, +9283035, -12030740, -1643362, -1414655, -57982, 3690451, 2793339, -2704219, 5216238, -294205, +-2557116, 4133369, 3170760, -3757023, -3039226, -7852274, -492848, -7304129, 4394289, 1239635, +733903, 5767604, 8871255, 5638219, 4173635, 2834679, -3156264, -1219234, 91268, -5695664, +-4719632, -1293859, -1911797, 3106872, 7204271, 2294050, 4556961, -1016297, -89121, -22364432, +6277095, -3061238, -2173254, 13280576, -2439005, -2260764, 1292785, 11890617, -3091303, 6936372, +-5800354, -6841346, -8742406, -11087458, 19270444, 10047539, 6996502, -6048925, -17637284, -21648782, +10431939, 7185481, -7675107, 5163088, -5212480, 519154, 19181860, 8377871, -5424007, 10344429, +-3478924, 5369783, -6373732, 6493454, -14145475, -20809116, -8072928, -9280887, -1562831, 24359444, +-19810536, 11468100, 6605123, 4981089, -4363150, 9590662, 4300336, -19033148, -24193014, -8614094, +-11022497, 27420682, 19898584, -6637335, -12204150, -1016297, -12523588, -2648384, 19983410, 18487150, +10513006, -16302085, 3549791, -12734041, 20037096, 9504763, -2085744, 71404, 6767795, -11819213, +2690260, 17653390, 9622874, -15968152, 17384418, -8854612, 10404558, 27545236, 10553808, -6485938, +-8118025, 23574002, 2640331, -1436667, -10667088, 4153234, -5005248, 1516660, -3106872, -556735, +-652298, -11742441, 1529545, -1462973, -3298535, 5163088, -860604, -4154844, 799938, -2470143, +705985, -3066070, -4519380, 4067871, -5014911, -3245385, 2459406, 6127845, -247497, 4326643, +3629247, -817654, 42413, -5906654, 871342, 1996086, -4938139, 6703370, 3374771, -4095251, +-2679523, -2860448, -1205275, -6596533, 3968550, 6245420, 357556, -4913443, -2778844, 3241627, +-1351304, 3115462, 4481799, 313533, 1700807, -17768280, -6956774, 29768956, 13785771, 17157320, +4190814, -24723442, 7648263, -20057498, 13202193, 37205156, 13232257, 23345832, -10500121, 6746320, +10850161, -1112397, 2806224, -9535364, 2441689, 14636175, 782221, -3891777, -13196824, 7279433, +5466957, -13448616, 7032472, -5101348, 10312216, 14713484, 15645492, 18844170, 1906966, -14596446, +3968013, 8909373, -146566, 25653840, 2275259, -29464550, -18475876, 8398272, -7480223, -34775276, +1283658, 14839112, 5493800, 1567126, -3142842, 18335752, -14374182, -17838072, -3424700, -6379100, +-17351668, -952409, 1296006, -10108206, -14936286, -9150965, 763430, 2178085, -21585968, 6466610, +-8983461, 5267241, 24977382, -3395172, -8644159, 17398376, -2993592, 14487998, -13678934, 9360344, +644245, -15855409, -17683990, 31988916, 3147137, 4331475, 1551020, 46171, 32096828, 26208428, +8316668, -2398739, 12610561, -6145025, 4331475, 7508677, -1344325, 9863929, 4278861, 2885144, +-14561550, 8706972, 4709432, -803159, 1374926, -4927938, 4255776, 11331734, -1822140, -3654480, +-6227166, -6833830, 6859063, 8047695, 490700, 56371, -6130529, -6619619, 1246614, -9515500, +1416266, -3148211, 10063645, 3590593, 496069, -6277095, -10966125, -2479270, -5286031, -7397008, +4355634, 4482335, 8647917, 25170656, 3271691, -34470872, -15591805, 21391084, -30829812, 17522930, +-29176250, 2374043, -4658429, -42198052, -5558762, 18997714, 38841536, 12372727, -5640366, 9431748, +-14894410, -4993437, -33880312, -1883343, -23010824, -3313031, -5036386, -15904264, -16874390, -5603859, +9701794, -15285252, 10537165, 19398756, -19989314, 7249368, 6458557, 3433826, -21272974, -3248069, +-217970, -22286586, 5814849, 28389196, -2152852, -41213968, 14599668, -24893094, -63546724, 17922362, +-26278758, -32682554, 1744294, -14965814, 4539781, 11235098, -6259378, 16734803, -13984414, 14618458, +-11537893, -28440736, 170725, 20351166, 19514184, -36956584, 5441187, -4420058, -27507654, -7358353, +-6812355, 47873852, 23905252, 28083180, 12799003, 12213813, 29631516, 42561516, -9711995, -20164872, +-22000434, 3863860, -27334246, -8411157, 14157286, 22992570, 3235184, 2088428, 19967840, -4621922, +-11324755, -15411416, 12031814, 13643500, 13406740, 3129958, 15379204, 6376953, -9426916, -2094333, +-9130564, 14024679, 2268280, -1639604, -15726023, 4772246, 12607876, 1384053, 241055, 12316356, +-9827959, -6575595, 6819335, 695248, -4958540, -9468255, -3020973, 14492830, -697932, -32087700, +-2977486, -793495, -7348689, -6256694, -8472360, -5194763, 6998649, 6258304, 3729105, 2221572, +-5268851, -6656663, 55716464, 60232084, -35359392, -14008573, 26891328, -12200391, 10846940, -16780438, +5019206, -17241072, -32293860, 44000868, 6415071, 13817984, 11316165, 4120484, 5779416, 1322313, +8916352, 10933376, -31249108, -25761750, -22570590, -21308406, -15963320, -10060424, -8339216, -16753057, +-9491878, -14198088, 16145319, 12277164, 6207839, -7823820, 3280281, -33063196, -16612934, 8994735, +-30048664, -2777233, 14625437, 25942140, 3802120, 5028333, -11098195, -19403052, -22886806, 18387292, +-2488397, 18204218, -64170568, 4009352, -7460895, 7389491, 39237748, 4820564, 6549289, 4429185, +-11492796, -13215077, 361314, -2607045, -36026184, 7733089, -13212393, 32319628, 2156611, -35403416, +-48195440, -29943976, -6083821, -33843804, -33143188, -20561620, 23378044, -6052146, -22824530, -30775588, +25724170, -3305514, 15222975, -17313014, 9342091, 25365004, -16840030, -24417426, -10255845, -12605729, +26527328, 5595269, -11629161, 10457172, 7784628, 23088670, 14328548, 6725919, -20495584, -20424180, +-4488778, 2403571, -5360656, 3705483, 14220637, -3098282, -1189706, -10363219, -7597261, -5645198, +-10787347, -2019708, 4441533, 6542846, 33530810, 2261300, -8395050, -2640331, 4496831, 10507637, +-594316, 16623134, 6971269, 38341708, 5950677, -252866, 1417876, 7049115, -10610180, -16483011, +62755376, -36376224, 23831700, 44472776, -21304112, 6334540, 35544612, -44917304, 1833414, 5098663, +21923124, -50377820, 2849174, 3462818, 16632798, -21945672, 328565, 9104794, -29617558, 4484483, +-2202245, -5475547, 16387985, -4837207, -4423280, 6974490, -3834332, -4976794, 16079284, -14900852, +4475893, -6098317, 4153770, -9520869, -5254893, -11627550, 230854, 2348810, 31419296, 10496900, +15304579, -3097208, 426276, 23312008, -910533, -8718247, 13108240, 9679246, -10397579, -30348776, +27960238, -30246770, 5044976, 14632954, 19199578, -29764660, 31967442, 51311976, -27921046, -51991652, +69785168, 24716464, -34323768, 16000901, -33036888, -41052372, -20412368, -7434589, -42874512, 34879968, +-59804736, 18083422, 28701118, -23690502, -79981952, 75848584, -13065827, -19437948, 50596864, -50227496, +26120380, 43182676, -12802224, -11724187, 13499619, 14897094, -7964480, 5434744, 4543002, 13758928, +-6613176, -4867809, 15416785, 63351, 3557307, -1519345, 3004867, 12329777, 9183177, -1559073, +-10780368, 18023294, 19523310, -3565897, -16517907, -1666984, 8362838, 1881196, 12092480, 161598, +10603737, 4533338, 15483894, 11436424, 13037373, -19016504, 5084705, -265751, 951872, 178778, +-11491185, -20550344, 30412664, -4776541, -27759984, 10264435, 6976101, 3023657, -4403415, -19206556, +-15238544, 34819300, -23038742, -18430242, -36750424, -16944720, 21767968, 16884054, -9840307, -12259984, +11571179, 28875602, -12477954, 21772800, 26074210, -18585934, -2714419, 15911780, -4185446, -143881, +-5330592, 1328756, -26742076, 7245610, -5974300, 834834, 6373195, -5437429, 5450314, -11144903, +-22409528, -10647224, -38976828, 4799626, -141734, -5875516, 7162932, 3641059, -2593624, -8938901, +15588584, 24654186, -26035554, 37918656, -4339528, 5006322, 5448703, 33512020, 15352897, 24506010, +-30888868, -7709467, -5838471, 43707736, -40900436, -14015552, 19913616, -1532767, -47222092, 3136400, +-9784472, -8124468, 21481278, 23544474, 1604707, -17770428, 38060928, -16111496, 63508072, 785979, +-29541858, -92879, -5171678, -33420214, 63807644, 12782896, -9574019, -75647256, -37828460, 21251498, +-27875948, -25092810, 29556892, -110861160, 2748242, 21796422, 15988553, -9004936, 31120796, -19107236, +-2517388, 110059, 16189879, -4645544, 3274376, 22053584, -1583232, -5598490, -7030325, -7972533, +-390305, 2451890, -1510218, -3366718, 14232985, -20003274, -4518843, 2359011, 3299072, -11986717, +-20281910, -5166846, -6248104, -2909840, -1717450, 3911105, -22491134, 1719598, 17011828, -10619844, +13004624, 9985799, -9811316, 611496, -7185481, 2839510, 4777078, -10466835, 29417842, -14281840, +-13191992, -17027398, 14239427, 19317152, 11791833, 48008072, -9225053, 10887742, -4577899, -24752970, +12429098, -15771657, -8877697, 9910637, 21544092, -22691922, 24821152, 2863670, -1233729, 50586660, +-10255308, -5608154, 37924560, -24225764, 33504504, 14461692, -7919920, 13366475, 14124000, 31253404, +32502702, 9447317, -26357140, 55205364, -55356224, 1873680, 50407348, -27116276, 11178189, -5975910, +-6510634, -58372364, 39660800, 10490994, 17617418, 18596134, -12108587, -29055990, -21831318, -17705466, +2784213, 55472188, 394063, 43509628, -14455786, -33483566, 1859721, 12512850, -27485106, 44647796, +18178450, 21940840, 44110388, 28552942, -47160888, 17997524, -67653784, -83598856, 1767379, 70399344, +44163540, 5696737, -49787796, -177893792, -32693828, 55009404, 62872416, 89085672, -4512937, -112974816, +-63712620, -58852864, 90339808, 69042672, -12451647, -45145476, -26402238, -54900956, -6994354, 70731136, +-6849936, 16546362, 11826192, -11598022, -25608742, 38548944, -15628849, 21506512, 15781857, -1462436, +-35782984, 49090404, -19342386, -9268539, 14230300, 12738336, -26553098, 443455, -8309688, -10023917, +3403225, -954557, 19676318, -35107064, 18625662, -42251740, -6657200, -7043747, 50258096, 1497333, +13655849, -30659088, 16056198, -11526082, 22226992, 26558468, -12816182, -30494268, 11018202, 7902740, +25736518, 7217156, -43612172, 36628016, -27421218, -4743792, -17755932, 17024176, -19945828, -848793, +-2097555, -5411122, 4093104, 18756660, -19812148, 8717710, 1555315, -4587025, 276489, 13226889, +-16747688, -4581657, -2454574, 27471148, -27819576, 7377680, -12191802, 18203682, -20310364, -5778342, +6964827, -3934727, 3856344, -13140452, -2323577, 11880416, -3608310, 4589173, 3770981, 2484639, +14865419, -13771813, 9328669, 10715943, 13272523, -1866163, -30778272, 3940096, 3666828, 12534325, +11463805, -2248416, 3083787, -5194763, -13982266, -2392834, 6432788, -2649995, 18716394, -15235323, +-5020280, -30389578, 9091372, 3267933, -4769561, 6771016, 5950141, -455267, -15666430, 4870493, +15355045, -3005940, -2209224, 6003291, -6159520, 11424613, -7034083, 1918777, -14374182, 6789270, +2755222, -2319819, -3909494, 8311299, -3956739, -6083285, -8650064, 9041443, -327491, -4592931, +-1901597, 8994198, -3528853, 3951907, -4960151, -3061238, -421444, 278099, -41339, -5017596, +599685, 103616, -4126927, 4225174, -3911105, 11749957, 1938641, 1525250, -16278463, 4555350, +-256624, -6583111, 7480760, 13791677, -9964324, -2326262, -300111, -7292855, 11069204, -1895154, +1660005, -7314866, 3884798, -1623498, 1449552, -4704063, -24839406, 60313152, 16461536, 14921790, +-7944079, -19275814, -18538690, 5295158, 11735998, 1869921, -656056, -41876, -8774081, -1581085, +4267587, -2313914, 1858110, -922881, -8786966, -440234, 4407710, 6904160, -6102612, 1708323, +4451197, -8776766, 14472429, -8746701, -7604240, -7581154, 2015413, 4234301, 6739341, -7294465, +9386651, -13447006, 8965207, 7967165, -5879810, -600759, -381178, -1536525, 7000260, -7474854, +2232309, -2383170, -9634685, 13732084, -7616051, -250719, -5628018, -1768453, 9619653, -12481175, +5137855, 3469260, -5399848, 4594005, -10599442, 3096672, 4489852, -7911330, 248571, 4256850, +-7262253, 7353521, -10046465, 2806761, 10418517, -15159624, 4425427, -5793374, 1110249, 5954436, +-4461934, -2321430, 1138166, 1294396, -838056, 4253092, -3168075, -2799782, 2149094, -2504503, +1435056, -970663, 1865090, 1670205, -2371896, 1215476, -386010, 2189897, -1940252, -584116, +1568200, 30602, -1083942, -3543348, 2317672, 2316598, -438624, -2458869, 2414309, -144418, +-1001801, 2366527, -4924180, -1049046, 2935610, -3650722, 5364414, -3260954, 348966, 8699993, +-2436320, 6255620, -3470871, -389231, 7056095, -4911295, 9025874, -46599860, -109318192, 30926986, +106989784, 73576544, 116342072, -64791728, -68966440, -94036696, -108853800, 2326262, 83965536, 86750288, +90569584, 17772038, -29945586, -59407988, -85263688, -72267656, 5616207, 56120728, 66568236, 59896540, +14321568, -16564615, -10351945, -46788300, -52334176, -22083112, -1438814, 20115480, 44105556, 21540872, +15989626, 22088480, -11049340, -26251914, -4311611, -41962904, -19695646, 451508, 6643778, 31963146, +37214280, 3293166, -5657546, -3507915, -27490476, -7454453, -402116, -5727339, 9493488, 18386218, +-3941169, -1470489, -7239168, -11498701, 2338073, 1123671, -1272921, 20746840, 14033806, 5180268, +-548145, -19588808, -28324236, -22395570, 1596654, 21053930, 18065706, 23721642, 3208878, 604517, +5378373, -29469382, -16785806, -13864691, -2538326, 22588844, 5091684, 7569880, 21066278, -12182675, +-17724256, -4134980, -3042448, 6523519, 7582228, 2364380, 4224637, 1845225, -10887742, -11274826, +-2765422, -16643, 8079907, 11706470, 3827353, -1668595, -2562485, -3347927, 2918430, -3301756, +-13837848, -2182380, 3242164, 6392522, 13745506, 3339874, -2869575, -6624987, -11331197, -2486786, +1126355, 3678103, 6459094, 8076686, 6357089, -3274913, -9817758, -10344429, -9030706, -1043140, +4477504, 4962298, 13284871, 13642427, 6645388, -2953327, -16789028, -17755394, -8233453, -6224482, +6267968, 16568373, 12277701, 5311264, 70867, -1313723, -2155000, -5058398, -8322573, -7997766, +-3400540, 1205812, 3506841, 5606006, 8131984, 7780870, 3052648, -2842195, -6265284, -6518687, +-4183835, -918049, 641024, 546535, 176631, 75699, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-4398047, +-2920041, 1234803, -1123671, -1386201, -2139968, 525597, 4264366, -1364189, 21475, 438624, +7299834, -140660, 1401233, -2997887, -2079838, -742493, -1958505, -2107218, -1975148, -1343251, +-1876364, -2482491, 2096481, 3469797, -1898912, 529892, 147640, -3933116, 118112, -85362, +-2785286, 5270462, -2684892, 2997350, 1149978, -806917, -3015604, -2792266, 2718178, -1409286, +-1012539, -4161823, -1052267, -386010, -1955284, 5557151, -1205275, -349503, 2331094, -405338, +-4621922, -2379412, -4073240, -2742337, 6344204, -1781338, 7054484, -30065, -282394, -1278827, +830002, 294742, -4179540, -4466766, 3262028, 368830, 2221035, -301185, 2585034, 1578937, +-4049081, -28454, 1362578, 2187749, 4832, 1846299, 3376918, -4488778, 1195075, 1152125, +-2234457, -2684, 1031866, 3218004, 2132451, -2246268, -667331, -124017, 765578, 1022202, +791885, 840740, -577136, 435939, -1209033, -784368, -5906, 1637993, 733903, -50466, +-105227, -1113470, 665720, -86973, -367220, -96637, 594316, 244276, 430570, 1055488, +-338229, 463320, 1284732, 9656697, -723702, -1136019, -2439005, -5237713, -6467684, -5915244, +690416, 5323612, 1881733, 7098507, 2458332, -3182034, 883153, -8390219, -7101729, 3339874, +-2477123, 4693326, -409633, -3714073, -1836099, 9294309, 2096481, 3944928, -151398, 3026878, +-1355599, -1112397, 1861868, -1250909, -4021163, -272194, 1508607, -445603, -216359, 5921686, +3673271, -6310918, 171262, -3993783, 6704981, 3975529, 305480, -2346126, -2413235, 3099893, +1740536, 5010616, -4602058, 7938174, 9732933, -2647311, 9483825, 13422, 4982699, 3107946, +-1722819, 1665911, 7606387, -860067, -5089536, 4407710, 1439888, -29528, -562641, -873489, +350577, 4450660, -2816425, 1634235, 1212255, 2369211, -3641596, 4197257, 991601, -341450, +1344862, 633508, 430570, -150861, 967978, 2477659, -1704028, 1014686, 675384, 1057099, +-1553704, 137439, -2508261, 466004, 1213865, -1438814, -912144, 361314, 722628, 848793, +252866, 774705, 21475, 37044, -8361765, -6541235, 2030983, -3710315, 2615098, -4632122, +-6577206, -6075768, 823560, -4541928, 4122095, 3024194, -5840619, -1210107, 2345589, 543850, +2889439, -1726040, 2989834, 3702262, -5188321, 1643362, 1676648, -4156455, 2413772, 418759, +-4917738, 3626026, 3479461, -1746441, 3803731, 543850, 3099356, 2824478, 1156957, -1844689, +-483721, -5871221, -1795833, -2920041, 3062312, 3250753, 1256278, -9402757, 1767916, 3960497, +-2153389, 6608881, -5433671, -7170985, 517544, -2127620, 2263985, -5119064, 9306120, -490163, +-3154654, 915365, 85899, 5317707, -334471, -3099356, -238371, -2103460, -2901787, -3630321, +1675037, -6563784, 640487, 242666, 1893544, 4391067, 1408212, 3125663, 4800700, -3304441, +-620623, 1084479, -4175782, 2831457, -1449015, 2413772, 1882806, -1277753, -1018444, 3551938, +-1192390, -3229816, 416612, -338766, -163746, -1740536, 2539400, -1987496, 937914, 972273, +1271310, -510027, -584116, 161598, -1039919, 393526, -728534, 67646, -471373, -969589, +1215476, -490700, 226560, -169114, 28454, 22549, 175020, -20105816, -448824, -2561411, +13957570, 186831, 727460, 2881386, -2086280, 6970195, 1625645, -7705708, -4203163, -9019431, +1454383, -747861, -3180423, -2699924, -3386045, -2203318, 10827613, -5166309, -2617246, -2980707, +-8476118, -483721, -2179159, 2722473, 4013110, -1483911, -186294, 2311229, -2690260, -826781, +-1220308, -3151969, 3215857, 6620692, -941135, -1246077, 5203353, -7190849, 4452808, -5767604, +-11507291, -7336341, -11461657, -1853278, -6593312, -4466766, 1058173, 4393752, 2159295, 3104725, +-1804423, 3793530, -4945655, -1210107, 3973382, -139050, 5569499, -2500745, 1625645, -4117800, +-3151969, 2845416, -7053410, 1737851, 5069135, -6864969, 577136, -1903207, -3250753, -4541928, +-4109210, -1438814, -1869385, 955093, 4738423, -2455648, 1413581, -4173635, -4449586, -3519726, +1551020, 2206540, 513785, -1177895, -1362578, -1928440, 911070, -1650878, -1458141, -729608, +-1359894, -265214, 151934, -2308008, -603980, -367220, -1759326, -536334, -834834, -95026, +-373125, -3114388, 286152, 1165547, -654983, -1287417, -204548, 1767916, 884763, -832150, +12785581, 69256, -7154342, -6878927, -2365990, -5022965, -1941862, -3782256, 967441, 600759, +-5657009, -3342022, -6211597, 11737072, 4978404, 1064078, -673773, 6354404, -9521942, -172872, +-206695, -6036577, -8011188, 7143068, 142808, 5088463, -8033737, -3540664, -2798708, 2763812, +-284542, 3403225, -5538361, 1644973, 2273112, -6027987, -5763846, -5250598, 1256815, -1752347, +-1605244, 5032628, -1473711, 525597, 106837, -1037235, -5711770, -3529390, -641561, -8645232, +-5603859, -4574140, 2417530, 1606855, 3464965, -892816, 1532230, -140123, -852551, 3960497, +-3078418, 6931004, 1011465, 2065342, -884763, -2352032, 2813741, 2108292, 5549635, -1714229, +904628, 3313031, -1945083, 15032, -7233799, 3374771, -5556077, 3495567, -4092567, -4087198, +-7797513, -1589675, 2044941, 802085, -1266479, 1769527, 853625, 3526705, 647466, -1152125, +3205656, 1653562, -2728378, 620623, -2203855, 2403034, -925565, 351650, -548682, -352187, +-1928440, -142808, 192200, 309238, -1094143, 865973, -1600949, 591095, -220654, -914828, +-1403917, 313533, -911607, 2040110, 690953, -642635, -832687, -934692, 1744831, 1017370, +1675574, 76773, 279173, 735513, 15052787, 14245870, 10618233, -3677566, 3850438, 5340255, +3110093, 2985002, -5374078, -4704063, -7014756, 6121402, -6586333, -872952, -4808753, 8142185, +-9176734, -6876780, -3460133, -1545651, -5083631, -7620346, 2086817, 318901, 374736, -9225053, +-5107253, 2308545, 1849520, 2514703, -2547989, -3717294, 219580, 2666638, 3445638, -2660732, +3273302, -4942434, -1358820, -11973295, 4286378, 1341104, -2117956, -2344515, -8836895, -4097936, +1031329, -2221035, -12383464, 6547141, 2667175, -112743, -3400004, -2684355, -5284421, 1489817, +-1925756, 3442953, -853088, -1875290, -7079717, -1462973, -782758, -3968550, 7606387, -5688684, +21475, 4449586, -2001455, -6146098, -3475166, 5068062, 7429757, 3594888, -661425, -345208, +3889630, -8227010, 3213709, -983548, -482647, 249108, 1656784, -594853, -427886, 275952, +-1676111, -5025112, -1413044, -1629403, 1400159, 907849, 474057, -2032593, -1088237, -2327872, +-2791192, -812823, -196495, 3087545, 212064, 296353, 304943, -1271310, -749472, 1339493, +-1792075, -412854, 486942, 780073, -2122251, -126702, -275952, 1038845, -1552631, -502511, +-955630, -1570884, -3211562, -1589138, -249645, -1515587, -96100, -1611, -250182, -1883880, +18321256, 6164352, -2642479, -2105071, 6453725, -12330851, -2294586, 10035191, 5050882, -6950331, +-120796, -4708358, 1967632, 7721278, 18940268, 6263673, 14761266, -5194763, -1056562, -14305999, +4901632, -4160213, 4073777, -6256157, -288837, 622770, -2190970, 5159867, -2260764, 2471754, +6374805, -4836133, 2902324, 8097624, -2157684, 2716030, 56908, 3260417, 4476430, 4559645, +-24256364, 8895951, -2758980, -11376295, -1938104, 6955700, 2178622, -8789114, 4796942, 6933688, +-14260902, 1150514, -3986267, 8422431, 1978906, 6956237, -1644436, -5012227, -9995463, 612570, +-6022618, 18971944, 3565360, -3125126, 6385006, 788663, 6180995, -14942191, -1905355, 2293513, +4690105, 1087164, -6923488, -1115081, 2615635, 6629282, 5671505, -4651450, 188979, 6519224, +-220117, 3058554, -2214056, -1146219, 4650376, 423054, -291521, -650151, 297427, 2221572, +-2097555, -985695, -208843, 1717987, 1761474, -252866, -535260, 4488778, -1371168, -808528, +-2316061, 280247, 1295470, -1223529, 152471, 1352378, 1914482, -1653026, -666794, -2720862, +268435, 2074469, -945967, 347892, 1049046, 1050120, 3714073, 416612, 1854889, -164819, +-1512365, 2323577, 653909, -21703006, -23802172, -8147016, -1851131, 441845, 5066451, -10164577, +3216394, 11990475, -6868727, 6383395, 8308078, -5780489, 188442, -2814814, 10160282, 14158360, +-6770479, -7991861, 7131793, 685584, -6784438, 3218541, 127238, 1774895, 2039036, -3634616, +-2632815, -15128485, -762357, -4327717, -331786, -448824, 10302553, 3052648, -18445810, 308701, +8921184, -10099079, 2677375, 10859288, -2369748, 3821984, 239981, -2850785, -6996502, 13960791, +11770358, -8936753, 4699768, -3324842, -441845, 4343823, -3078418, 3642669, -5506685, -632434, +11818139, -3352759, 2518462, 5568962, -4004520, -9697499, -391379, 3326989, 1746978, -4661650, +640487, 2611340, 4220342, 8623221, 5363878, 9489193, 5042829, 1831804, 4440996, -1560684, +8587787, -282931, -6737193, -9110163, 1146219, 2954401, -1566589, 6806987, -3491809, -3680787, +2734821, -861678, 756988, 342524, -4183298, -592169, -2509872, 3092377, 1416802, 2485712, +4887673, 601832, -1692754, -7054484, -514859, 1631551, -1773285, -733366, 739271, -1575179, +1533840, 1561221, 228707, -1668058, -1155883, 3444564, -459025, 1613834, 886374, 1110249, +-2443837, -2627983, -1516660, 594316, 1218697, 2058363, 1563368, 1003412, 994822, 2588255, +-648003, -23369454, 26096758, -1501628, 16796006, 1293322, -9721658, -2904472, -5622649, -6821482, +-871878, 479963, 12157442, -1906966, 8361228, -8376260, -419833, 2087354, 1950989, 972273, +10574209, 10536629, 3875134, 1697586, -1296006, -2025614, -569083, -1726577, -17533668, -5963025, +8135742, 5260261, -1918240, 924492, -8274255, 4242891, -10154913, 2266132, 16248398, 1798518, +3564286, -13437879, 7245073, 6318434, 1779727, -9001178, -3904662, -4173635, 793495, -8074539, +8349954, 10179072, 6174016, -851477, 15247671, 5434744, 22291418, 8739185, -5883569, 18574122, +482647, -6700686, 13474923, -2128693, 4495220, 8508330, -6031208, -5164698, 12474196, 13392782, +7949985, -10755135, 4184372, -42950, -4920422, -8821326, 6671158, 11862700, 7211787, 17196512, +2445984, -3710852, -3732864, -10492068, -3915400, 6609955, 1112397, -1866163, 514859, -6518687, +-4515085, 992674, 1789391, -150861, 7192997, 5672041, 2593624, 299037, 2186675, 3432753, +1846299, -3212099, -1212255, 1037235, -634581, -1056025, 3108483, 343061, -715112, 2475512, +1046898, 843961, 1076426, -2094870, 689879, 6278169, -2669322, 3985730, 1968706, 239444, +-2642479, -3026878, -1433982, 5740224, -12565464, 16683264, -4832912, -10983842, 3663607, 7245610, +-7286949, -3707094, -15379204, 6420439, -5641977, -1874753, -14096620, -6215355, -4783520, -2433099, +-6357089, 3301756, -2853469, -3496104, 3314641, 4631049, 8207146, 8016557, -3478387, -2934537, +-11355357, 4447976, 220117, 7446937, 2055679, 1973538, -2571075, 2961380, -7095823, -6045167, +3345243, 1670742, 3396246, -13887240, 4641786, 9026948, -25233, -12237972, -12735115, -9967008, +-29372208, 4113505, -3377992, 14178224, -6952479, 11770895, 3800509, 760746, 15241228, 2274722, +-1748589, 10899553, 4064650, -14977088, -7407745, 1733556, -4747550, -8525510, -5138929, 19191524, +8868571, -9113384, -1083406, -5143760, -2470143, 2756832, 13611288, 190052, -3628711, 17923972, +-6423124, -16394427, -15563888, -18546742, -3260954, 1354525, -459562, -3313567, -2237141, -7966628, +-1528472, 2251637, -2425583, -2402497, 1589138, 1450088, -11595338, -4842576, -9073655, 370978, +-3053722, -3012920, -4841502, -1589138, 1336272, 6995428, 107374, 8593693, 4295504, 6294812, +710817, 2931315, -2932389, 5734318, 1074, -4234301, -6190659, 3527242, 607201, 1925756, +-1590749, 1081258, -1923609, 1945620, -667331, 2318209, -460098, -1076426, 1572495, -382252, +7329362, -12034498, -2995203, -3197603, -1542430, -802622, 32114544, 5288179, 11767674, -5654862, +10283225, 20702280, -17671106, 26883810, 15961172, -7150047, 285615, 1660005, -9608916, -16163036, +1161252, -9359271, -14401562, -6447820, 1333051, 51540, -1726040, -6468758, -1035624, -6298033, +-388158, -7286412, -480499, 5034776, -11301133, 6262599, 9618579, -7421167, -6862821, 4958540, +3787624, -626528, 28858422, 2563022, 19258096, -13780403, -1277753, -16713865, -12222940, 2980171, +-12258374, -16897476, -11216307, -12829604, -2737505, -3402688, -14203457, -15488726, 20304994, 3196530, +1341640, -2724083, 10553808, 5838471, 12716861, -1236414, 12025372, -6665789, 2797634, -22345642, +18345416, 8851391, 1511292, -12265353, -849330, 5563057, 1242319, 2153926, 9105331, 12606266, +-9672266, -12521440, -8171176, -1946694, -126165, 1387274, -7281580, 855772, 2195265, 5203353, +6830609, -838056, -4080756, 7043747, 3560528, -5231807, -271120, 2553895, -3044595, -5530308, +1094143, -1866700, -1733019, -155156, -2336462, 6458020, -6701760, 3754338, -96100, 7142531, +-7345468, -1792075, 1352378, -1874216, -2734284, -1181653, -5797669, -6472516, -1122060, 696858, +2022393, 2370822, -4295504, 4483409, 3487514, -2636573, 4103841, -766115, 2407329, 217433, +2386391, -1780801, 15586973, -6415608, -5237713, 17405892, -14721537, -11235634, -2782602, -8945880, +-1461900, -17523466, 3882114, -10805601, 8221641, 1123671, 2777233, 9952513, 2833068, 7011534, +9651328, 9157407, 7556995, 12848395, 1489280, 8719320, 7814156, -9453760, 16237661, 3941706, +7482907, -8830453, 12661564, 5679021, 8877697, 2211371, 3138011, -1698123, -11764989, 2932389, +6580427, 7762080, 8487929, 1783485, -14299020, -9065602, 10203769, 5523328, 2283849, -5472325, +7047505, -5238250, -14333380, 20914344, 12757127, 9304510, -8121783, -4031901, -10691784, -33219962, +-1055488, -4691715, 4229469, -7809325, -8377871, -14687714, 2533494, 4624069, 18505404, -14703284, +5883569, 204548, 8491687, -12955769, -15869367, -9703942, 10166724, 3047816, 3145527, 5361730, +-4392678, 1741072, 11926587, 4190814, 6015639, 7574175, -3104188, -2856690, -5071283, 51540, +5185100, 6413997, 193810, 2615635, 1260573, 978179, 4869956, -3117610, -2662880, -4367982, +-2461553, -4518843, -186294, -6825240, -2771328, -7212324, -448287, -4371740, -1282048, -1061394, +-2522757, 1972464, -1833414, -9245991, -1422708, 3587908, 3957276, 7470559, -1181116, -4573067, +2088965, -1856500, -6730751, 6067178, 5147519, 4913980, 11615202, 7558069, -705985, -26699128, +15480136, 16469052, -8049843, 14057965, 4898947, -22501870, -3898220, 29790966, -4128001, -19658066, +-2989834, -1802276, -17064978, 12115029, 2597382, -8557722, 13054016, 8694088, 30728344, 18050136, +580894, 2354716, 28998008, -7308424, 7420093, -11700565, -16878684, -4962298, -11430519, 2704219, +-731218, 5928666, -769873, -1967095, -4773320, 22879828, 1220308, -17839684, -14121316, -3135326, +-3573950, -533650, 7556995, 20892868, 13407277, 4500589, -12489765, 16276852, 29673930, -6140193, +13550085, 12670154, 35733592, 6882685, 6921877, 10878615, 15310485, 8526047, -12084427, -11639898, +8333311, -21716966, -13006235, -15531675, 14980846, 13095892, 9218074, -3433290, 11085847, 22962506, +-12882218, 18314814, 18274548, -2321967, 17968532, -16631187, -7235946, -5724655, 37480568, -18101676, +18505940, 11591580, 6924024, 5336497, -16348793, -1514513, -12817256, 14071387, 13430363, -85899, +1161789, -6542846, 10093173, -3754875, 1181653, 3860102, 4256313, 97174, 6242735, -4042101, +-2040646, -1533303, -3944928, 2013266, 3857418, -2951180, 1881733, 4421669, 7785702, 1291711, +-6753299, 3087008, -7335268, 1484985, 7048042, 4577362, 7445863, -1118839, 11867532, -4476967, +8827232, -2120640, -2542084, -1398549, 730144, 9511205, -6568616, 4634270, 53687, 4693326, +-5294084, 1590749, 2522757, -2408403, 12593918, 5956583, 20477868, 36502928, 3943854, -3748433, +3893925, -1930588, -5972152, 1112933, 3846143, -8878234, -11830487, 4058207, -6122476, -3333432, +9337796, -432718, 18304076, -9576703, 17948132, 8825621, 1814624, -10359998, 3437048, 17884244, +5229123, -9037685, 3592740, -2126009, 571768, 10518375, -14456323, -7652558, 16287590, 376883, +-3928285, 14111115, -614717, 5014911, 3284576, -13441637, -24474334, -5168457, 8611946, 15775952, +3498788, -12047920, 15819975, -5117454, 31994822, -16115254, 21566104, -12505871, 7789460, 18440978, +-27084064, -28075664, -72478, -7922067, 7386270, 8999030, 1418950, -4103841, -16499117, 11245298, +-2273648, 19990926, 9160628, 18616536, 5215701, 10848551, -4384625, 14299020, 5308043, -8508867, +1893544, -217970, -40955196, -1193464, 7402376, 9970230, 17560510, 14766098, -4631049, 1258425, +-2877091, 2774012, 170725, -4558571, -10716480, 4748087, -6172942, 14270029, 1873143, 2791192, +7202660, 4155381, -4285304, 4121021, 10540387, 9066139, -2876018, -1638530, 1698123, -2189360, +-1274532, -6445672, -944356, -13508209, -1651952, 4634807, -11038603, 7819525, -8270497, -6905234, +2263448, -7023882, 7395397, 2772402, -2437394, 4662724, -284542, -777389, 3256122, 9916006, +-6630893, 1539209, 1758252, 23791434, 30776662, -6739341, -1206349, 10842108, 40719512, 1120450, +-24107652, -9663676, 4888747, 4611185, -7628936, 7762617, -5512054, 12597139, -20443508, 1047435, +12721156, -8560407, -9225053, 1748589, -20204600, -6254546, -6584185, -32190244, -27158688, -15768972, +11850889, 13915157, -2447595, -22921166, 2576444, 776315, -808528, 4549444, -11489574, 27436788, +-7840463, 3460133, 30444338, -26687854, 12853227, 4464619, -9290551, 11028402, -7195144, -21649856, +454193, 18648212, -8357470, -13619341, 7793218, 2474975, 17830556, 89657, -27464168, 2153389, +-16233366, 27020176, -9810242, 4045859, 6664179, 3198140, -3878356, -17620104, 7347079, 18382996, +5364951, 18967650, -27843736, -15384036, -4580046, -301185, 3010235, -21547850, 19260780, -2698313, +-20477868, -6889128, 12971338, 12004970, -11334419, -15812459, 15575699, -12599287, -7844758, -345745, +-1912871, -1770600, -1000727, -4642860, -852551, 7754027, -1755568, 7121056, -8203925, 5647345, +7517804, -2070174, 4072166, 1166084, -1493575, 44560, 1048509, 13314399, 733366, -2610266, +1176284, 2920041, -6637335, 2343442, -8496519, -727997, 9922448, -3595425, -7731478, -2922188, +4478577, 103079, 377957, 5789616, 520228, -7834557, -3994857, 14157286, 10429254, -3458523, +-546535, -21110302, 31081604, 905164, -53181896, 21330956, -7292855, 4165582, 5448703, 7162395, +13080323, 4780299, -9612137, -2308008, 13172665, 8911520, -10543608, -547071, -8361228, -4327717, +-26111254, -3316789, 12597676, 15636902, 3531537, -6181532, 17322676, -17805860, 19735374, -11341935, +-6359773, 2366527, -6096706, 5272609, -15706159, -21216602, -23740968, -7590281, 12326019, -4737349, +141734, 14486388, 4040491, 2543158, -432718, 505732, -4983236, 208306, 15618649, 9614821, +16481400, 13972602, 16534550, 11248519, -9795747, -6250251, 4079145, -1040993, -18952616, 12769475, +-3411278, -17918604, 22527640, -245350, 3681324, -618475, -8162586, -2695092, 9474698, 13697188, +11412265, 353798, 6999186, -22958748, -3237332, -8180839, 12520367, 4315369, -6375342, -7304129, +28942174, -8815957, -9880572, -3135326, 4689568, -7162932, -19028852, -1080721, -3237332, -10303627, +17886928, 3635690, 6750615, -5499169, -927176, 4146791, 1102196, 5238787, 5694590, -1872606, +3504693, -3457449, 3968550, 1478006, -3126199, -2415919, 2949032, 4082367, 1151051, -3660923, +-2978023, -3296924, -2374043, 49929, 2079838, -2996277, -3545496, 810675, -244276, -687732, +3141769, -1500017, 4954782, 1439351, 14432164, -1272921, -1759326, -3232500, -6194417, -8096550, +72334768, -71203576, -3646964, -77408192, -12050604, -29493004, -3663070, 18780282, -9669582, -21496312, +33653752, -9224516, -5961415, 1017907, 10315438, -1306744, 27955942, 18461916, 11042898, -16656420, +1018981, -11397233, -11573863, -7786239, 332323, -3640522, -3185792, -9455907, -2170032, 15392089, +1819992, 10149008, 10152229, -934692, 13581760, 19811610, 977105, -4195110, -10490458, -12533788, +4871567, 5326833, -10399190, 16770237, -22409528, -22688702, 2391223, -8016020, 11973832, -21044266, +8832600, -40361956, -21551072, -32335198, -2899103, -16019154, -1548873, -9822590, -12213276, -10646150, +-1072668, 2614025, -31589484, 3474629, -7005629, 3499325, 31139, -14664092, -25720948, 17597554, +-15523622, -2859911, 15730318, -1713692, -5083094, 10376641, 13019656, -2814814, 12969191, 8463770, +15695958, 8618926, 15884937, 7477538, -9596031, -2739116, -8466991, 284005, -7029788, 1383516, +5684926, 8101382, 8866960, -4076998, 4061965, 2905009, 5778342, -1486596, -2355253, 2987687, +6950331, 844498, 1535451, 7699266, 3887482, 7930120, -1247688, 289373, -930934, 3830037, +5444408, -1085016, -9322763, 4981625, -1640141, 1891396, -2994129, 1211718, -2719251, -1431835, +386547, -7750806, 29528, 10459319, -6672769, -7001871, 813896, 3532611, 3573413, 1184337, +-6903086, 58997280, 29798484, 14583561, -13860933, -7016366, -30294014, 7078643, 24894704, -4467303, +-5508833, 40556304, -6877317, -8620536, 20244866, 29774860, 5426155, 30358976, -7187091, 4692252, +18067316, 20345260, 31957242, 25885232, -1022739, -11110007, 9833328, 11823508, 11218991, 13843753, +23983634, 11861626, 30413200, -11389716, -475131, 9070971, 8490077, 25746182, 15136002, 27569932, +-19363860, -5935645, 11221676, -20961052, 17458506, 17651242, 16993574, 7344394, -21060372, -7573638, +40877888, 10674604, 27664422, 22911504, 25193742, -4883378, 33287608, 51831664, 18097382, 4762045, +36530308, 25218974, -13620952, -8389145, -17212082, -13832479, 15559056, 17895518, 1853815, -14752676, +623307, -13178570, -310848, -5800890, 9043591, -31238908, -3277060, 3319473, -15600395, 12139725, +2424509, -9674951, 8691403, -19632832, -12551505, -21772800, -7022272, -10448582, 8040179, 2515240, +-9884867, 2405182, 14602352, 4313221, -4391067, -8608725, -13220446, -5147519, 4771709, -19063750, +-8631811, -1576790, 15661061, 5205501, -6248641, 3255585, -10031970, -2796024, -2892661, -8524436, +-5238787, 14383309, -3047279, -1016834, -3241090, 3381750, 9451076, 6512781, 8131447, 19786378, +277562, 15930034, 993748, 1576790, 10256382, 8497593, -12927852, -7720741, -803696, 2974265, +1619203, -8053, -18720152, 9063992, -22537840, 39040180, 55475408, 32251446, -14447196, -30711700, +-11438572, 27382564, -8332774, -22921166, 41289668, -28874528, 24579024, 13856101, -32774896, -13625247, +-3621731, -53893248, 1932198, 6068252, -26144002, 52874804, -18416282, 49105436, -37081672, 5374078, +2144263, 35887136, 52766896, -4446902, 17767742, 24946780, -29532732, 19594714, -39897560, -10999411, +75120048, -4299799, -21036750, -4122095, -42425688, 1780801, -13533979, 47118476, 17672180, 21922050, +-7492571, -12481712, -23744190, -21734146, 5196374, 3000572, -155693, 31394064, -7904351, 5994701, +-32862942, -16879222, 21477520, -48512728, -19420768, -14573898, -16884054, 45344116, 3002719, 48994840, +34803192, 15650861, 18474802, -10930692, -26183732, 21980032, -35531192, -21460878, 43133820, 13262859, +-26495116, -43097312, -26451630, -30645128, 24337970, -26438208, 13414793, -19066970, -2017024, -16357920, +17156246, 10308995, 1170916, -14168023, -3018825, -9747428, 2513093, -19290846, -13845901, -7193534, +3867081, 10953240, -805306, -7780334, -11478837, -17894982, -13336410, 11587285, 15206332, -4787278, +10340671, 22092238, 10021769, -20227686, -6480032, -7334194, 12387759, -12272332, -8694088, -2762201, +4228932, -16168941, -22611392, -15518791, -5788542, 9257265, -852551, 2241973, -3693672, 12622372, +3303367, 35417376, -58496380, 62438088, -1465658, 4899484, -19877108, 50437948, 11911555, 32517734, +12341589, -21149492, 7334731, 18105972, -30724586, 21656298, 466004, 14403173, -41045928, -3107946, +10162429, 37965364, -15719043, -31134218, -1296543, 37759740, 19945828, -14286672, -32397476, -1500017, +27260158, 3660386, 1962800, 7641284, 19835770, 50016504, -70294656, -11500312, 6866042, 39242044, +8827232, -21212844, -5215701, 15018964, 35883916, -3505767, 1808181, -67368176, 19603304, 10662793, +18474264, -48847200, 43368432, 37404872, 14105209, -22032108, -2185065, -24389508, 18388902, 32053878, +13467407, 15065135, -2717104, 24328306, -35209068, 33567316, -9832254, -11807939, 39385924, 32521492, +2165201, -12121471, -32249298, 23796266, 25982942, -69102264, -5413270, 39938900, 9992778, -310311, +-24684788, -10525891, 67747744, -5052492, -23072028, -2798171, -12407087, -14925548, 22578106, -18893024, +6940667, 10408316, 13806172, -9368934, 1420024, -9513889, -11515881, -7586523, 10440529, 10529649, +-10536629, -1977833, 5254893, -8279623, 20543366, -19517942, 5192616, -3393024, -6303402, 7422777, +33978024, 2373506, 131533, -5295695, -11869679, 204011, 18530100, 4549981, -787053, -3427921, +-8619999, 15870441, -3985193, -766652, -9154723, 9167608, -52147884, 25677462, 5065914, 16405701, +19749334, 28663002, 10262287, 9326521, -13441100, 14863271, 2859911, 33996276, -3737695, -9921911, +26737782, 20587388, -4314832, 1948841, -11210938, 545461, 8576513, -2424509, -6634114, 15364709, +-11922292, 1768990, 20685636, -4223027, 12004434, -20711942, -4111894, 3016678, -8464307, -3111167, +2549063, 15193984, -3656628, -24794310, 1133871, 50149112, 10494216, -26795228, 8232916, -27318676, +-18733036, -13971529, -3715684, 32126892, -3313567, -25088514, 51651276, -55427628, 9611063, 57191784, +6167036, 40303972, -30407832, -56697328, 18554796, 2283312, 45592152, 2741263, -25469156, 21442624, +-5586679, -4372277, -10744398, -1460826, -15791521, 8330089, 2374043, 12520903, -19316078, -16368120, +-6505265, 20540144, 26072062, -8254927, 13954349, -1683090, 21852794, 15761993, -27122182, 22209812, +-5422933, 3651796, -4453881, -8050916, 85362, 309238, 3138547, -1646583, 2479270, 2401424, +1737314, 3583077, -8808978, 914291, 5208185, -7064685, -782758, 5264020, -4621385, 6765111, +7148973, -9803800, 12596065, 5528697, 13040594, -2370285, 6152004, 10838887, -19380504, 258772, +6189585, 11931419, -6803765, -4683125, -6537477, -4351876, 22156126, -10135586, -106493176, -244153856, +-97014720, -147111216, -215228864, 115087944, 31514860, 66060356, 305528928, 235443664, 137154944, 251477312, +187502704, 31738198, 61700428, 51320564, -119776976, -102499928, -50463720, -182902800, -174986624, -67205504, +-90123984, -126987152, -53385368, -45837500, -129331664, -107922864, -9384504, -61624192, -104951824, -36230732, +32875290, -76236744, 22398254, 112650016, -9066139, -16517907, 152976000, 122218664, -5825587, 178953568, +207263840, 84055728, 194702144, 273553440, 162918848, 141645344, 328174144, 261996224, 196725072, 233493216, +309586080, 110580912, 43506408, 129544264, -102869296, -294081792, -213476512, -325214912, -526698816, -471585248, +-500714272, -581980416, -593386752, -511484448, -445680704, -446705600, -314376576, -139270224, -94665376, -14501957, +151785216, 279665184, 282040288, 350556320, 504142176, 440926720, 402742848, 557059968, 442388608, 250142112, +364811840, 255635376, 98792840, 89697704, 117497960, 11982422, -37787660, 22746684, 2836826, -82906288, +-44630080, 7207492, -66430260, -122240672, -59158880, -83909168, -178365696, -112239304, -43852688, -133041984, +-89887760, 17794586, -42775728, -62180924, 29912300, -36818072, -146983984, -112297824, -180297360, -303956992, +-286713216, -274494048, -285630368, -250611344, -168907104, -131568272, -79719424, -15364172, 66423280, 118810072, +181738864, 229998720, 285086496, 297256832, 314661664, 351279456, 332600672, 305599808, 288465568, 191623728, +66986456, 6649683, -29064044, -81466936, -96795144, -83759912, -95332168, -106209712, -94211184, -94285808, +-93087512, -77677168, -76464376, -79218528, -77041512, -66199404, -55065240, -45322104, -28477780, -13413720, +3209951, 10022306, 13147432, 9614284, 5858873, 4073777, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-8562554, +5064840, -6513318, 790274, -2760590, -862752, 2532957, -4039417, -7337952, -1877438, 619549, +-4208531, -2426657, 3556770, -2112587, 1644436, -9188009, -791348, 6214281, 3308199, -10279467, +-3543348, -2697776, -2734284, 3470334, -1503775, -5354751, -3367791, -3828427, -3900904, 6772090, +2113124, 4361540, -2831994, 5729487, 5203353, 3711389, -2066953, -4863514, -3825742, 403727, +964757, 7794829, 2758443, 1483374, -3677566, 847182, 331249, 891743, 3083787, 1830193, +-5298916, -4500052, -2331630, 2849174, 657667, -996969, -5664525, -1729261, 2213519, 2563559, +-2289755, -862752, 119722, 2714956, -592169, -2993592, -3758, 433255, -3868155, 8221641, +509491, -5576478, -16643, -857383, 5268851, 426812, 3562675, 4934381, 1839857, -333397, +228170, -1787780, -1178969, -1187022, 3121368, -1005559, -417686, -1409286, 1067836, 383863, +-621697, -122943, -833224, 171262, -134755, 643171, 621160, 1054951, -5645198, -5108327, +5800890, 5320928, -4297115, 3205656, 324807, 1654636, -14120779, 5468030, -2095407, -9640591, +-12573517, 344671, 9098351, 555661, 5900748, 226560, -11370926, -3919158, 1316408, 3986267, +-1998234, -965831, -4784057, 642635, -864362, 8048232, 4092567, 1716913, 1449015, 2193118, +2798171, 7339026, 4449586, -6467684, -542777, 1514513, 1574642, -7694434, 2513630, -2282238, +-4864588, -1370632, -198105, 5277978, 1363115, -2936684, 5345624, 8326868, -1753957, -3147674, +2020782, -587874, 4558034, 4645007, 3640522, -5554467, -4224101, 3997004, -1673964, -1389422, +-4255776, 469225, -6325413, 3780645, 3411278, 4472672, 1159641, 5196911, -5604396, -3521336, +7303592, 388158, 2716567, 8616241, 3340948, 853625, -3453691, 5056787, 621697, -2556043, +1459215, -6081674, 188979, -635655, 923418, 1640141, -678068, -2706903, -1469953, -436476, +1344325, 1248225, 438087, -744640, 761820, 1723893, 322659, -564251, 7201050, 649077, +2796024, -6038187, -5127117, 2956548, -1412507, -2199560, -2798708, -2615635, 2196339, -6988449, +-4002373, -8633421, -10377178, -1908576, 8660265, 5590974, -3481071, -958851, -1189706, -1998770, +-7471096, 5405217, -1866700, -1907502, 484794, 3538516, -1674500, 328028, -247497, 5117991, +-4705674, 5134097, 2805151, 6152541, -2082522, 4763656, 2121177, -2920578, 4290673, -2887292, +2474438, 4565550, -3423089, 4794257, -2843268, -2286533, -712428, -1397475, 2415382, -1375463, +-3624416, 1477469, -3145527, 708670, 438087, 508417, 7213398, 1416802, -1648194, 57445, +-2946348, -4105452, 2138357, -976031, 6885370, 7030862, 2851858, -1930051, -1075889, -32749, +-2757906, -3180960, 3544422, 5576478, 185220, -587337, 3425237, 3706557, -476205, 1321239, +1190243, -2663417, 2548526, -468688, 3655017, -1792075, -694711, -119722, -1516124, -147640, +2662880, -563714, 807991, 798327, -1878511, 608275, -343597, -360240, 760746, 715649, +-1203128, 1391569, -464930, -570157, 99858, -134755, -227096, -1077500, -816044, 13702019, +-5815923, 5609764, -7005092, -5894306, 15569, -1646046, -1500554, 1897839, -2953864, 5917391, +5774584, 4944044, -1500017, -660888, -2594160, -6344741, 978179, -3817689, -714038, 679679, +-2130304, 3592203, 1354525, -447750, -10458782, -4377109, -6594923, 231928, -4317516, -6638946, +-2911451, -3675418, -4057134, 6578280, -5276368, 4632122, 396211, -1886564, 2596845, 2221035, +-4729833, -1309965, 91805, 5076115, -490163, -6978248, -8837969, -9211094, 2388002, -3375308, +198105, -745177, 1326608, 3091303, 5107790, -3547643, -1872606, 1665911, 1755568, 637803, +6408091, -3602941, 3962644, -7380365, 14431090, 1757179, -1536525, 2788508, 1381906, 2742337, +-4010963, -724239, 1097364, -462246, -861678, -7299834, -2418604, -4966593, -1469953, -596464, +-3564823, -3505767, 2597382, 3011309, 928787, 578747, -326418, 2542084, 1511292, 2921115, +-1462436, 243203, 100395, 2683281, -1072668, -174483, -153545, 285615, -2124398, 510564, +-1533303, 765041, 1091995, -526670, -1784022, 344671, 570157, -569620, -602369, -1948305, +528818, -239981, -967978, 1207960, 1425392, -192200, -6662568, 1022202, 1291175, 492311, +-1013075, -3969624, 2436857, 1960116, -6014028, 7165616, -8830453, 10998874, -1028108, 3702262, +1661079, -176631, -1133871, 2300492, 10310069, 11560978, -2161979, 2120103, -1343251, -1587527, +1570347, 2491618, 7939247, -954557, 2436320, -3947612, 4372814, 1008780, 6269042, 3063386, +5874979, -8358007, 3590056, 3113315, -2601677, -38118, 6374805, 77309, 541166, 1976222, +3896609, -1256278, -501974, 12261058, 5856725, 1132798, 1158031, -2501282, 5590974, -7327751, +-10766409, -13038984, -759136, 6933151, -165356, 3482145, 9352291, 3728569, -1601486, -3222836, +5007932, -913217, 12012487, 5428302, 1821066, 1722819, -6484864, 1438277, 4977330, -2461016, +-7307350, 1341640, 2691871, -270583, -2508261, -888521, 1297617, -2339684, 1429687, 1411434, +1296006, -425739, 1488743, -2295660, -2137820, -671089, -1340030, 798864, -2145873, 1316408, +2199023, 1462436, 1670205, 1673427, 559956, 1090385, -2976412, -2506114, -904628, -1293322, +-1532230, -281320, 1060857, 606664, -61203, 1940252, 1075889, -99858, 2437931, 1530082, +-15933792, 1724966, -1189706, 10956462, -8174397, 4817880, -16872242, 6664179, -1577327, -8591008, +-9440338, -6598681, 5060009, 3957276, 12836047, 1719598, 4287451, 12288975, -2114735, -8908299, +1358820, -6859063, 1700807, 10024991, 1879585, -2784213, -1171989, -1893007, 2961380, 3897146, +-804770, 2612951, 5174899, -3194382, 1652489, -6025839, -449361, -7546795, -1167694, 1058173, +-3570729, 5612986, 3835406, 4787815, 9511742, 634045, 11507291, 8822937, 4272419, -5946382, +13193603, 5698348, 2333241, 11575474, -1248225, 287763, 979789, 3861713, -2390686, -3342558, +-7895224, -7626788, -6231998, 99858, -4914517, 10162429, -6092411, 4223027, 6338835, -3519189, +338229, -2871186, -1686312, -9919764, -11381663, 5245229, -1975685, -3787088, -3368865, 1010391, +1342177, 807991, 2239289, -3942780, 9324911, 695785, 2809446, -1869921, 524523, 2815888, +-4536559, 1574106, 179315, 1614371, 2115808, 32749, 1653026, 3229279, 9664, 964757, +2295123, 2579128, 3297998, -89657, 565862, -1637456, -469762, 220654, -788127, -2334852, +169114, -634045, -1033477, 317828, 13381507, 539555, 192200, -1204202, -2579128, 2429341, +585189, -6781754, -8699993, -11800960, -6170258, -12348568, -7842074, -4186519, -9131637, -5762773, +-3978214, -4730907, -12355010, 8524973, 5348845, 345208, 4503810, 2087354, -3413425, 15406048, +970126, -5281736, -2765959, -10390600, -4459787, 11481521, 579284, -9575093, -9582072, 1432909, +-9699647, 3148748, 3429532, -7538742, 319975, 2400887, 557272, 11303817, 3394635, -5110474, +1157494, -6133750, 5707475, 846109, 2537789, -13743358, 9521942, -4698158, 3978214, 357556, +1861332, 2301566, 373125, -3973919, -299574, -5341329, 28991, -10823854, -42413, -11679090, +15469398, -2586107, 9848360, -7187091, -3363496, -1509681, -7443179, -4122632, 6054294, -172336, +-213675, 4519380, 5820755, 975494, 9494025, 8249559, 11414949, 6116571, 2440078, 1438277, +5193153, 2812130, 1740536, 2154463, 1191317, 2590939, -696858, 4201552, 745177, -214212, +-852014, 3286187, 1336809, 2355253, 1176284, -1464047, 1126892, 1332514, 1094143, -2446521, +4798016, 2631741, -439160, -3587372, -374736, -489089, -2596308, 1015760, 501437, 2778844, +-2208687, -4973036, -6855842, -35433, 5032091, -13160854, -10737, -5692979, -4558571, 9308268, +-15178951, -14338748, 3729642, 19103478, 484258, 1810866, 1464047, -2918967, 10458782, 10154376, +5864241, 2876018, -2761127, -15540265, 9202504, 71941, -12451110, -4022237, 2880313, -635655, +98247, 1265405, -3003256, -12261595, -696858, 494458, -2246805, -5127117, 3670587, 10622528, +-13720273, 8524973, -5148592, -2589865, 807454, 6762963, 22275312, -14418205, -3639985, 1407139, +-1437203, -2645163, 727997, -5532455, 1913945, -4997195, 15311022, 5260798, 2860985, 4219806, +-3247532, -892279, 8099772, -1282585, 3514894, -6750615, 11751031, 514859, -8335995, 16441135, +-10492068, 7565585, 2147484, 3727495, 11951820, -4776541, 5082557, -590558, 12348, 1433982, +-812823, -8083129, -4289599, -527744, -3581466, -1275605, -1957431, -4961761, -5074504, -3810173, +2347200, -4345970, 2486786, -1167694, -190052, -3814468, -2616172, -2816425, 2225330, -5263483, +514859, 500364, 3177739, 4983773, -1970853, -958315, -4507568, -3847217, 255551, -3385508, +936840, -634581, -3003256, 47782, -920197, 1351304, 1783485, -1262720, 16307991, 1283122, +4259534, 4844723, -2718178, -9373766, -7347079, 1136556, 16314433, 9251360, 2018098, -14571213, +2113124, -8010114, 60130, 16321413, 15700790, 7933879, 10617159, -9558987, -19801946, -10366977, +-14267881, 7927436, -128312, -2405719, -40802, -10799695, -3194919, 3351148, -2016487, -4099010, +-3980361, 11566347, -732292, 3152506, -3270081, 7585449, 1622424, -4365835, -9176198, -7054484, +20940650, -894427, -4714264, 6691559, -11938935, 3755949, -6825240, -20885352, -4668630, -2712272, +6342056, 2428267, 5574331, 1769527, 8286603, 315143, 594853, 4581120, -20397336, -3221226, +-5463736, -1453846, 2004676, 11729556, 12975633, 4672925, -3367254, -8928163, -11710765, -3935801, +-6880001, 1482301, -3409667, -3655554, -8056822, 12093554, 8739185, 3544959, 11144366, -2644626, +4466229, 6822019, -4316442, 4064113, -2770791, 891206, 4082903, -1232656, -2661269, -1116155, +-1456531, -1054951, -64961, 275415, 4048007, 163209, 509491, 1235877, -2202245, -6179384, +280247, -1439888, -770947, -1117765, -3604551, -412317, 1245004, 5497558, 4551592, -2550137, +668404, 3617436, -731218, 833224, -1264868, 830002, 3506304, 437013, 3844533, -23621784, +-15449534, -3588982, -5636071, 12045236, 8269423, -1992865, 20753818, -21005074, -4908611, -7936563, +22169010, 10628433, -7303592, 8164196, 3098819, -8647917, 15307800, -16910360, 8353175, -7794829, +1309428, 1829119, -5651103, 14781130, -10408316, 9072045, -4340602, -21777632, -3620658, 15192910, +-9214315, -14872398, 194347, -1864553, -22244710, -4168803, 8914205, 3773129, 11851425, 8710731, +-2519535, 21378736, -5124970, -6596533, -10525891, -9804337, -9480067, 5862094, 7981660, -6894497, +-7772280, 2553358, -6742025, 8959839, -2474975, 4859756, -3646964, -5568962, -4272956, -130997, +-12590697, 3401077, 9073655, -2129767, 3922916, 5447629, 6442451, 11613055, -8318815, 3731790, +9059697, -1174137, -19302656, -20551418, 2261837, -1957968, 1526861, -7524246, -3122978, 1510218, +-7441031, -13505525, -4124242, 10187126, 8269960, -4063576, -1642825, 3134253, 2798708, -1609002, +-3275986, 244276, -427349, -5308043, -1961190, 5644124, -1615982, 4536023, 826781, -1407139, +-2768643, 3646427, 3600793, 4220342, 517544, -2359011, 2460480, -6316287, -3779571, 3127810, +1472100, 2686502, 4942434, -2503966, 1039382, 1947231, 2421825, 476205, -2866354, -4134443, +1879585, -2241973, -1359357, 17055852, -10550587, -26788784, 249108, 19338628, 24639154, 4725001, +-8906688, -6634114, 2647847, -4226248, -3743601, 10921028, 11052025, -5201743, 10668162, -13208635, +-1509681, 9801652, -4580583, 11837467, 5619965, -1457605, -15941308, 6310381, -3637301, -3651796, +945430, -1030792, -1590749, 22212498, -10717017, 11423002, 19006304, 13276281, 7011534, 423054, +-12368432, 12669080, -6875706, 12081206, -6599218, 2934000, -13012140, -2340220, -12293270, -7956427, +1986422, -11352135, -3090766, -3828427, -373125, 10478110, -12009802, -10216117, -3702799, -5778879, +-2360085, -10120554, -13245679, -16489990, 1781338, 13163538, -804770, -8015483, 1480153, 2979097, +10384694, -11104638, -6390375, -3391414, -196495, 7946763, 228707, 2394444, -7718056, -3020973, +4168266, 15881178, 7107097, 11054709, 12664248, 16587701, 6461779, -1945620, -5635534, 4256850, +5155572, 7492571, 3231426, 987306, 169114, 10204842, 3710852, -3359201, 957241, 5869073, +2415382, 1668595, -3461744, -3227668, -2360085, -4612795, 514322, 5017059, 4673998, 1335198, +-2480881, 6876243, 3954591, 8622684, 4505421, 610422, 5726802, 441845, -4107063, 6714645, +142808, -476205, -2224256, 1645509, -1324461, 269509, 5739150, -45168560, -21471078, 15068893, +-36881956, -25567940, -1646583, -15049565, -10315438, 11253888, 12876312, 3941169, -2360622, 4659503, +36840620, -4518306, 5900748, 14176076, 16169478, -16802448, -8706972, -7960722, 13611288, 14839649, +7471096, 2726231, 13917305, -4092567, -6950868, 9756555, 18832894, 1332514, 6099391, 19129784, +14137959, 11502996, -8567923, 3616899, 5821828, -46171, -289373, 12273943, -4000762, -204011, +-1213865, 8192113, 337692, -13447543, -8960912, 2681670, -18210124, 13807783, -4017942, 30522722, +1253057, 16732656, 3359738, -748398, -9808632, -491774, 3955128, -12933757, -6606197, -15107011, +-1864016, 7695508, 10557030, -4610648, -24506010, 8868034, -3855270, 8347806, -8755828, -10546292, +7756711, -15935402, -12119861, 23666344, 406411, 10878615, -2180770, -10300942, 2903935, 13918915, +3455838, 11058467, -17929340, -938450, -1161789, -3028489, -15403900, 15047955, -8943733, 1055488, +-1702418, 1767916, -5672041, -617938, 3235721, 4568772, -3762928, 9830643, -2372970, -3224447, +-5727339, -5008469, -4932233, 4688494, -1854889, -3563749, -1397475, 1188095, -3734474, 6844568, +-1997697, 7753490, -4833986, 3248606, 1282048, 3050501, 5141613, 953483, 18333604, -8333847, +-21175800, 9108552, -11052561, 4655208, -266825, -10529112, 19515258, -26058640, -1062468, -31460636, +782221, 25466472, 35609036, 16865262, -6099391, 16483011, -1235877, -2254321, 1782948, -2760590, +8766028, -1050656, -16646756, 1008780, -23138600, 8186745, -7152731, -5126581, 15538118, -277562, +-17790292, -19863686, 4626217, 2789045, -9906342, -8221105, 14918032, -21532818, -105227, -4308926, +7625715, -5745593, -4669167, -17213156, -7326141, -7571491, -3210488, 12492449, -14748918, 5363878, +-1788854, -2507187, 1948305, 5418101, -24974162, -2602750, 3398930, -2149631, 9255655, -7812546, +-11029476, -4975183, -27946816, -12271258, -12177306, 648003, 11948062, 18037788, -8490613, 13666586, +-23300734, 37436008, 2575907, -6642704, 19563040, -23116050, 19634980, 8841727, -5233418, 479963, +6561637, 594316, 3149822, 17948668, -7627862, 7704098, -4123706, 5597416, 8929774, 8859444, +10744934, -3614215, 9062918, 2218888, 1375463, -1414655, -12020540, 547071, -8523363, 4028143, +5565204, -1757715, -1317481, 1704565, 1240172, 6121939, 2803540, -4259534, 6557342, 24696, +794569, 8183524, 5544803, 3346853, 14681272, -11919071, 119722, 5487895, 46708, -9327058, +2329483, -5876589, -5642514, 22841172, 1219234, -16447577, -446140, -2556043, 10551661, 6930467, +-10066330, 11456825, 131533, -25838524, -28133646, -2759517, -8530342, 6929393, -1284195, -9977746, +-25366076, -22127672, 11952357, -18836652, -4290673, 1122597, 5862094, 1340567, 17950816, 1450088, +-9193914, 12020003, -1683627, 1708323, 11076184, -14753750, -1042603, 3131568, -15076946, 9041980, +12384538, 5381057, 11012296, 5741298, 17098264, 4639102, 12427488, -17616346, -5560909, -2850248, +-23656142, -172872, -2624762, 9826348, -1652489, 11271605, -1959042, -13730474, -9390946, -748398, +-21882322, 9522479, 532039, -4277788, 12684649, 8040716, 10525891, 10956462, 3297461, -1357210, +9184788, -29610042, 8904541, 3689377, 13176423, -5263483, -20943872, 13115756, -3217468, 22566296, +-33394444, -11898670, -23404350, 15942919, -6866579, -21485038, -23977192, -15784542, -7135015, 7596187, +5945309, -6589554, -6852621, -3595961, -484794, -7271917, -2799782, 12178917, 1843615, -1188632, +3535832, 2647847, 2192044, 6605123, -5181341, -6823630, -215285, -11840688, -42413, -4166655, +-1726577, -7646653, -2095944, -10428181, -9359807, 11793443, -6629819, -435402, 3941169, 5677947, +-1028108, 9900436, -8267812, -2669322, 4076461, -9715753, -2680060, 11366631, 4070019, 2547989, +-3898757, -5869073, 4386772, 15659988, 14518600, 53112104, 40129492, 5439576, 11634530, 3374234, +30830886, 854162, 15005542, -13998372, 36513664, -14457397, 33112588, -1480153, 21149492, -2451890, +14923401, -14837501, 3570192, 7471096, -8149164, -2647847, -4384088, -3411278, 9866614, 255014, +-8537858, -11722039, -17737678, -22516366, -10854993, -3771518, 119185, 7118909, -19008452, 8077760, +-10471130, -16091095, -3375308, -11747809, 5357435, -2837363, -24733642, -5843840, -12589086, -14853608, +-15662672, 14239427, 18943490, -39637180, 8971650, 3568581, 11113765, 3976603, -5034776, 24051280, +13471702, 12609487, -33239826, -14810658, -471373, 8238821, 27456652, 1083942, -3755412, 1386738, +23251342, 20978768, -19866908, 22447110, 1617592, 5086315, -3832722, 13198435, -28304372, -9838696, +29078002, -4409858, -1943473, -11155641, 19369766, 12754442, -10096394, -16931298, -2987150, -665183, +1666984, 319975, -3696356, -15776489, -5483600, 12421582, 16130287, 10110890, -9012989, -2296197, +-2688113, -7592429, 2414845, 2633889, 7413114, -1573569, -5366562, 4758287, 1732482, 2898029, +14580340, 2066416, -4164508, -5497558, 2434710, 5339718, 11328513, 2371359, -11195369, -5856725, +-8432631, 3387119, 4157528, -9105868, -19662360, 6407018, -1704565, -3211025, -6943889, -11969537, +14304389, -6045704, 12428562, 19485730, -22603876, 6658810, -13034152, 36959804, -22325240, 20762408, +19112068, -7656316, -35065724, -20521890, -2575370, -9532680, -1316944, -16225850, -25623238, -33993056, +-19607062, -22727356, 9405442, -19478750, 7712688, 2005213, -2492692, -2264522, -16098074, -5166846, +-16530792, 4489852, 14227079, 18733574, 56371, -5616207, -16965120, -4251481, 1367947, -10191957, +2538326, -13952738, -9209484, -2232309, -13876502, 10473278, -12291660, -35685808, 1015223, -1368484, +-11996917, 14821932, 11521250, 16927540, 6294275, 13262322, 27071178, 4336307, -27545236, -6484864, +12505334, -6258304, -22952842, 12385075, 17631914, 5782100, -442919, -30888332, 27040578, -1569811, +22010096, -18795850, 22291418, 55151676, -5228586, -1850594, -27393838, 14317273, -22346714, 18319646, +9109626, -12377559, -3043521, -30181808, 6561100, -16574816, -79457, 11263015, 11200738, -663036, +-8076149, -6933151, 7885023, 20003274, -10178536, -1828582, 2766496, -9074729, -2920578, -3031710, +3899294, -1223529, 8153459, -4134443, -10072772, -5636608, 2584497, 7423314, -9979893, -3234647, +-512175, 1085553, 6785512, 1308891, -2787434, 2315524, -16697759, -9589051, -1361505, -1732482, +3034931, 736050, 968515, -529892, -3179350, 8114804, -804233, 5994164, -762894, -2016487, +-6390912, -4358855, -43503188, 14866492, -57081724, 37812356, 13590350, -9700721, 40301824, -3801583, +-20410758, 35742716, -13659070, -1881733, 7626252, 12540231, 33066954, 1402307, -2596308, 23343684, +9976135, 19611358, 24033026, 17811766, 1738388, 12465606, 2064269, -1195075, -13004087, 8441758, +12669080, 3086471, -642635, -14101451, 6908455, -13208635, 16076063, 15794742, 2861522, 18651432, +-11332271, 12329240, 19424526, 12352863, -25900800, -27939836, 33022930, -3143916, 20710870, 31976032, +902480, 74088, -3175055, 6321655, 18603114, 17570174, 1986959, 14601815, 168577, -16572668, +-20574504, -30677878, 705985, -12435004, 608812, 17448304, 16474958, -28699508, 2639258, 11180874, +-25028922, 4218195, 35241280, -15177341, -17313014, 18849000, -20047834, 4685273, -5502390, 36797668, +-10506027, 22736484, -11082089, 19110456, -1604707, 7111392, 15447924, -24008868, -7124277, 9163313, +-15719043, 11676405, -14086419, -3948149, -7868380, -7348152, 1229434, -3948149, -6347962, 3849365, +11134166, -5505611, 3191161, 3988414, -9281424, 1673427, 1502702, -2445447, -6500970, -2775623, +-4972499, -15440944, -5918465, 3302830, -20055350, 7327751, -10174778, 7810935, -4505958, -1975148, +-13998909, -7441031, 388158, 3913789, -6060199, -13878650, 2527052, 926639, 7657927, 3175592, +235686, 8994198, 7451232, 741956, 4134980, -19990388, 4418448, -23153632, 47499652, 11634530, +-25421912, 9633612, -5933498, -22623740, -26669600, -27048094, 7957501, -1351841, 23801098, 35346508, +16949552, 8551280, -4334159, 11728482, 1069984, -44521632, 19464254, 46213848, -30325154, -31825170, +-27540404, -38896296, 28056336, -38300372, 17164300, 228707, -4861366, -270046, -12510703, -14829985, +18920942, -39402028, 40403832, 23207318, 5290863, -25933550, -19666118, -17185238, 3539053, 6736656, +-16854526, -2348810, -12471511, 27849104, 12540768, -5064304, -942745, 11432666, 2474975, 13053479, +-22899692, -9062381, -2289755, -4073240, -21312702, -14958297, 12487617, -40365712, -23906862, 3034395, +47035260, 22715008, -14485314, -1001801, -35965520, 17403744, 54569172, 1897302, -11889006, -8257612, +-25961466, 33652680, -10966662, -13050795, -1270774, 19935090, 12403866, -17352742, -15759846, -5611912, +17448304, -4722317, 5005785, -1400696, -14115947, -4555350, 22138946, 12739410, 1671279, -10366977, +-1808718, -1590212, 17223892, 14136885, 6920803, 6377490, -20781200, 7872138, 7257958, -3098282, +4510253, -3235721, -3118146, -18060874, -2089502, -929324, -2729989, -5763309, 4665408, 6622303, +3299072, -21230024, -18451180, -8997420, -242666, 1302449, -21604222, 7652558, 26739392, 5443871, +-7656316, 526134, 3985193, 108985, -37044, -22217866, -15334644, -44321916, 9574556, -32682016, +-48816060, 11355357, 26852136, 6536940, 7144141, -20718922, -25885768, -6799470, -38308960, -18880676, +9895068, -32085554, 50302656, 9711995, -12469364, 10735271, -24237038, -47831440, -16098611, -36607616, +5706401, 10562398, -13480829, -26068840, -13257490, -16124918, 13914083, -19154480, -7041062, -2580202, +21473762, -15706159, -2942053, -7404524, 5418638, 8901320, 1549410, -6561100, 22157200, 28980828, +18514530, -15013058, -12299176, -42909944, -23907398, -9900436, 11244224, 71781792, -12376485, 725313, +31920734, -3027415, 13543642, -16478179, -17115444, -13892072, 15098958, -40718436, 216896, -5509906, +-607201, 34997540, -15534360, 53043920, 4618164, 40164924, -51446192, -15537044, 14774151, -1154273, +-22369800, -18911814, 41601592, -43105364, -35529580, 51007568, 8932995, 44268228, -17715666, -3095061, +-3158949, 14151380, 6040335, -4214437, 15052250, 15005542, -884226, 6981470, 4711043, 1457068, +-5315022, -9710921, -2234994, -6475200, -8529268, 7748121, 4539244, -7327214, 5103495, -15831786, +-1586454, 10934450, 19315542, -1698123, -12227235, -1070521, -13909788, 7795366, 13276818, -9422085, +-7646116, 7324530, 8857296, -19969988, 7087770, 729608, 12932683, -8576513, -8687108, -241592, +4112431, 5879274, -22292490, 3479461, -9429064, 17550846, -6140730, -2648384, -44131324, 20992726, +32353452, -23495618, -19319300, -6614787, -21219822, -25556130, 6799470, 7539278, 19821274, 858993, +17316234, 30840012, 32170378, 21351894, 7367480, -23620172, 2292439, 12263742, 16255377, 25020868, +232465, -12967043, -18882286, -7130183, 25349434, -10424422, 9946607, 22047678, 2131915, 43330852, +4952634, -27666032, 23860690, 23605140, 6761889, 10177462, 21856552, 3500398, 1804423, -25386478, +54788212, -58460412, -43036108, -49867256, -16571058, 10324028, -29379186, 15066745, 32642826, -9692667, +3135326, 28851980, 9142375, -31241056, -10925323, -24174224, -3547643, 1814624, 1508070, 27902792, +27331562, -6286222, -7013145, 17536888, 42126648, 7347616, 34637836, -29272350, 30775052, -13522705, +10129680, -6152004, -19807852, -13683229, -3235721, 14003204, 8445516, 34478924, -44704168, 22717692, +-17769354, -10984916, -8821863, 16540456, -7995619, -1522566, 3447785, -17851494, 11049340, -8722542, +-761283, -13544716, 4032974, -2720862, 428960, -15256261, 2093260, -1376000, 2871723, -1468879, +-16846472, 6681359, -9682467, -8612483, -4131222, 12447889, 14176613, 15921981, -13848048, 27352500, +-20811264, -6180995, 1333051, -2196339, -15452755, -8147016, -1123671, -11375758, 3010235, -903554, +-755377, -1317481, -11545409, 1496796, -2158758, -24957518, -50216756, -50544248, -36580236, 7511898, +93910536, 23737210, -12948790, -28388124, -67853504, -95444912, 21553756, 39535712, 47460464, -9982578, +4117263, -27984934, -48688288, 14042932, 8844948, 15847356, 2294050, -40832256, -12472585, 9980430, +-8205535, -1608465, -7721815, 53209812, 46726560, 31507880, -2878702, -22835804, -38783556, -25672630, +-23206246, 36347772, -6017786, 26598196, 12032888, 12458090, -16345572, -88406536, -60863980, 30061012, +-47890496, -16342351, 102009232, 70140040, 52707300, -39944268, 28872380, -27664422, 2032056, 2030983, +14812805, 43272868, 76263584, -29189672, -2709588, -50273664, -40613748, -66535484, 7232725, -2739652, +-71636832, -17155174, 46163384, 17257178, 32225140, 43673376, 78692392, -57303992, -34386044, 4562329, +-46768972, -6016713, 26175678, 61300996, 31173946, 9584220, -37382320, -35842040, 24224690, -10193568, +36138392, 31774168, -8553427, 14567992, 5865852, -6090264, -11994770, -6975027, -4509179, 10809896, +3153580, -251792, 3781719, -1094680, 5240934, 169114, 22886270, 18822158, 29824790, 5398237, +-16342351, -34441344, -28130962, 11494406, 26805964, 30706332, -3809636, -19563040, -79255032, -40711460, +-37497212, 940598, 4059818, 8144869, -238371, 5950141, -8933532, 4295, -13240847, -11832635, +16818018, 14847165, 8651138, 8740258, 4418448, 2033667, 23262616, -37721088, -124932008, -116255640, +-66723928, -72566160, -18080738, 120370752, 61170536, 123842160, 109904456, 172254496, 123032560, 105828528, +17095044, -45919104, -103823320, -166393472, -141293680, -142310528, -74359840, -35695472, -8359080, 1201517, +4119411, 29395830, 39298412, 99050000, 60176248, 116887536, 76168024, 100197296, 36280124, 96815544, +33664492, 23692114, 22945326, -5750425, -27140972, -65525096, -75586592, -140383152, -96135328, -177893792, +-140714944, -215911760, -127972848, -101573296, -24471114, 59337656, 31598074, 5333276, 59273768, 126608120, +169169632, 221744864, 264361136, 226169760, 165264976, 206039776, 170046880, 95297272, 42902964, -10572062, +-70841192, -164007616, -194742944, -260862352, -336744224, -389762912, -351673536, -309996768, -220571808, -150638992, +46195056, 145269760, 177118016, 272665984, 227720784, 284360128, 298912544, 293163744, 338026272, 221853312, +57685704, -55870008, -108266464, -134084048, -86757800, -125577328, -107594840, -125680408, -170003392, -172029552, +-200196480, -118600688, -92260192, -78731584, -43933756, -2707977, 11866458, 48595408, 132080448, 139081776, +197581376, 171901776, 225963056, 166077792, 111059800, 114491480, 43718472, -30105036, -48995912, -217961008, +-280880672, -261649952, -230791136, -135231344, -106036840, -58089432, 5114233, 58809912, 89801320, 121946472, +145718576, 173156432, 164531072, 155421984, 136944496, 76417128, -304406, -38872676, -90344104, -94649272, +-80968720, -66227320, -68890736, -69854960, -54808076, -39465380, -23320062, -9865003, -8927090, -6482717, +1961190, -6857989, -7970386, 9463424, 22465900, 24951076, 16435229, 11529303, 19292456, 23252416, +17068200, 15530602, 14453102, 9055402, 6154152, 5211943, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-12016245, +4409858, -6861211, 3652333, -3889630, -7934415, -13678397, 2362232, 363998, 3390340, 2976949, +-992137, -1042603, 989453, 8204462, -5894843, -10487773, 3422015, -4362613, -7042136, 82678, +-1086627, 4284767, 1500017, 3044595, -3188476, -822486, -2105608, 6982543, -1959042, -2880849, +-2545305, -1279900, -1741609, -2862059, -2536178, -1770600, 1344862, 553514, 872415, 197569, +1781875, 2938831, 1466195, -2696703, -7978439, -121870, -5563057, 758599, -423054, -2555506, +3499325, 198105, -24696, -7945690, -3278134, 1014686, -669478, 2716567, 151398, 2412698, +-2345052, 974958, -1045825, 4831302, -1779190, 2522757, -4413616, -4387309, -5542656, 228170, +-1355062, -1646583, -15569, -1963874, -86436, -2282775, 423054, 54224, -995359, -3503083, +293132, 314606, 1937567, 1706713, -34897, 1821066, -249645, -1493575, -529892, -729608, +675921, -60130, 50466, 1007170, 712965, -179315, 907312, -687195, -8598525, -1796370, +-1148904, -2456185, -1120450, -2956011, 2819109, -1186485, -1018981, -272730, 42950, -202400, +-2083596, 7569343, 4871567, 7911867, -3734474, 7873749, -4698158, -3319473, 3060701, 8721468, +-206158, -5344550, -7849590, -5668283, -1095754, 6203544, 2441152, 2072859, 2759517, -2784750, +4238059, 498753, 3164854, -1592896, -7150047, 1898376, -4949950, -3431142, -3474629, -872952, +-9073655, -469225, 421444, -3839164, 8463770, -1658931, -2743410, -3457986, -89657, 879395, +-3633542, 68183, -4454955, -1732482, 119722, -1893544, 6087580, 129386, -1642288, 3352222, +2187212, 5580237, 2267206, 6719477, 1671279, 5481452, -6323803, 1577864, 5058935, -1796370, +-4514548, -6288369, -117575, -556198, -1238024, 1460826, 1836635, -1391569, 4854924, -4242891, +1618666, 1619203, -3097208, 2193655, 520765, -2349347, 1228898, -651224, 492848, -2209224, +675921, 185757, 411243, -320512, -133681, 970663, 290984, 1865626, 9737765, -4380330, +-3363496, 1000727, -2134062, -1581622, 4900021, -3761318, 4720169, 2179159, 135291, 2421288, +-3108483, -2966212, -5477157, -5910412, 7856569, 3724811, 2786897, 4209605, -2700461, -1800128, +-1976759, 9905268, -3784403, 10838887, -325344, -2726767, -2563559, -5701569, -6118181, -7448010, +-419833, -1858110, 1395328, 7245073, -571231, -3360812, -10025527, 374199, 8046621, 11767137, +-5464809, 3054259, 2211371, -2966212, -2608656, 3084860, 11176579, -2634963, 1802813, -934692, +-1572495, -1023276, 5390721, 7722351, -5779952, -3147674, 2443837, 10118406, 1741609, 7171522, +-5788542, -5404143, -239981, -879931, 2105608, 1550483, -71941, 649077, 1107565, -2616172, +1287953, 3284576, 2571612, -1963874, 6518150, -1632088, 4120484, -2106682, -2163053, 2438468, +2103997, 2205466, 557272, 2298881, 502511, -3343632, -2215130, 665720, -96100, 1249299, +-565325, 1860258, -15569, 1043677, -934155, -175020, -22012, -481573, -1097364, -96100, +-642635, -168577, -785979, -721555, 1894081, -16643, -807991, 1990181, 108448, 15882252, +-11045582, -2500208, -4633196, 1171452, 4175245, 7587597, -7735236, 5176510, -2074469, -8185671, +-13186623, -2765959, -5643050, 852014, -1322313, -5625871, -2902324, 2978023, 3170223, 10172093, +5623186, 5135707, 472983, 1542967, -5376226, -3678103, 8177618, 6227703, 4222490, 1904281, +3893925, 765041, -22012, -6961605, -9789841, 6432251, -2650532, -6633040, -3177202, -4199941, +3430605, -3708704, 8221641, 1828582, -4817880, -2404645, -3701188, -3246995, 3993246, 5995775, +-569083, 4014721, -3050501, -3433290, -22012, 739808, -3247532, -1327145, 4733054, -24159, +-2014877, -2431488, 2559801, 2819109, -410169, 3424163, 446677, -2564632, 8213051, -1257889, +869731, 315680, -9980430, 3797825, 3080565, 5078262, 3325379, -3722663, -869194, -9051644, +-4160213, -8313983, -3056943, -3774203, -3758, 700080, -5461588, 151934, -1346472, -70330, +2276870, -908922, -1036698, -268435, -1537061, 179852, -801011, 532039, -958851, -2113124, +-1054415, -603980, -3427921, -400506, -191663, 610422, -245350, 323733, -219580, -12348, +-1847910, -2442763, 202400, -438087, -1081795, 343597, -10811506, 2880313, 187905, -3151969, +-5887864, 2564632, -5623186, -973884, 9922985, 14992657, 7421704, 8273181, -540092, -4072166, +6241125, 5589900, 2404645, 3016678, 7428146, -1016297, 5422396, 5255430, 7705172, 7381975, +-5916318, 4969277, -312459, 1785633, -5507222, 1764158, -673236, 5062156, -1862942, -1354525, +-3867081, 3699041, -6036577, -4905927, 566936, 5310727, 2942590, -3109020, -1569274, -920197, +-2021856, 3228742, -7277822, 6817724, 40265, 8466991, -11872363, 895501, -10685342, -3344169, +-3356517, 2985539, -1053341, -2400887, 2433636, 938987, 2971581, 4696010, 7699803, -898185, +-6055367, 1364726, 10350871, 2145336, -2903398, -706522, 6410776, -3297461, 3930432, -3184182, +-10909754, 6394670, 6805376, 6288906, -5353677, -8100845, -5799817, 6950331, -665720, -1009854, +4962835, 1852742, 1283122, 886911, -267362, 1947231, 2624762, -803696, -1313186, 1482838, +230318, -435402, 943819, -1330903, 478352, 2265059, -839129, 2376728, -898722, -1682554, +901943, -5369, 92879, 1225676, 986232, 1243930, 1022739, 906238, 17180, 1202054, +-16406238, 251792, -3659312, 1482301, -9201431, 1095217, 1486596, 12137578, -9760850, 99321, +-13084618, 2951716, -7919383, -1945083, 448287, -4296041, 3741990, 1650878, -6868727, 107374, +-138513, 6301791, -4166655, 10163503, -159988, -8841190, -4541928, 10819023, -1081258, 4322348, +2844342, -1803349, 6438693, -7183870, -6826314, -5292474, 699543, -6879464, 7257421, -4033511, +4639639, -6660421, -121870, -8089571, 5263483, 701153, 6313065, 5671505, -5428302, 10673531, +9063455, 8592619, 1654636, 9023726, 7374459, -7669738, 6529961, 3136400, 557809, -7119445, +3229816, -6059125, 5953362, -2607045, -4827007, -584652, 8905615, 3184718, -10364830, 9829033, +-864899, -3479461, -5947993, 10013179, 8607651, -7466264, 7332046, -535260, -8957154, 110059, +-5116917, -2775086, 4833986, -4287451, 3432753, -356482, 1484448, -2051384, 2597382, -363998, +-340376, -589484, -1053341, 949725, 447213, -2484102, 817654, 1248225, -75162, 933082, +1013075, -2329483, 428423, -271120, -28991, -1961726, 621160, -797253, -1273995, -2612951, +2937758, 642635, -1514513, -392990, 23383412, 3978214, -927713, -8056822, -15139760, 3870839, +-2225330, -22225382, 19507742, -9444096, -14101988, 2985539, -894964, 2632278, -904628, 3784940, +5630702, 78920, -351650, -11356430, -936303, -1073742, 13403519, -2442226, 356482, 4934918, +-2341831, -1644973, -5441724, 11443403, -8572755, 8269960, -2029909, -6849399, 1293322, -7657927, +-3884798, -12439836, 2203318, 5718212, -3353833, -6204081, -4902705, 7527467, -11652783, -2753611, +-5740224, -157840, -1659468, 1524177, -10106595, 9863929, -13803488, -9443022, 3762391, 1673964, +-509491, 3696356, -7151658, -10306311, 1293859, -2798171, -456340, 5069135, -6148246, 4596152, +3211562, 11382200, -3134789, 1639604, -858457, 171799, 15791521, 1329829, 15635828, -3762391, +-5845451, 1788317, -8012799, -707596, 8002061, 651224, -9323837, -8171176, 2316598, -859530, +59056, 8026757, 648003, -1496796, 3354906, -446140, -297963, -3733937, 1413581, 1765232, +-1854889, -39192, -897111, 3108483, -1371168, -613643, 1620276, 425739, 996969, -279173, +1805497, -568009, 42950, 961536, -1926830, 2454037, -1508607, 920197, 2086280, 1133871, +1974611, 551366, -17235704, -2330020, -3570729, -13998372, -24041080, 7305740, 12361990, -8863739, +-4301947, 6955163, -2662880, 14843944, -1739999, -8057896, -4828617, -22413824, 7474854, 2438468, +-2108292, -15768436, 3636764, -8806830, -2370285, -7741142, -3990025, 11066520, -10767483, 4531728, +-15909096, 10062035, 1954747, 120796, -4636417, 1116155, -2134062, -8937290, -16744467, 3156264, +-34360, 3491272, 6931541, -4133906, -1398012, -10810970, -5579700, -2955474, 4484483, 2991445, +7851737, 12548821, 9819369, 4999342, 7479149, 2208150, 7798587, 6984154, -6942815, 8012262, +9091909, -1964411, 12196097, -1361505, 14319421, -6444062, -15495168, -2609193, 9799505, 10755672, +12408697, -2491081, -21597780, -2251637, -1193464, 729608, -775778, -5386426, 3045132, -15810311, +12196097, 7632694, 7378754, -8321499, -7821136, -1805497, 4510253, -646929, -8742406, -13422, +-4291746, -7165079, -2882997, -1262720, -3426847, 224949, -2902324, 1340030, -1825361, -1071594, +2231236, 333397, 996432, -1222992, -3147137, -3543885, 2371896, -2847027, -134755, -1102196, +1445257, -1220308, -741419, -1210107, 3580929, 1816234, 1069984, -1226213, 22947474, -5043366, +-5505075, 7654706, 12358232, -884763, 5754720, 14307073, 10340671, -23487028, -21575768, 176094, +-2068564, 3164854, -9640054, -17136382, 4075387, 13734769, 9082245, -9949829, 16167331, 13053479, +12264279, -20591146, 5837398, 10791642, 563178, 1636919, 9199820, 21203180, -4090420, -9702331, +6443525, 4800163, -2879776, 11455752, 17125646, 3187403, 17741436, 7741679, -13298829, 1490354, +14714558, -1598265, -6026913, 7605314, 1240709, 2885144, 15444166, 9896678, 5262409, 1817308, +-17906256, -18267570, -1514513, 2878165, 4780299, -5648419, -782221, -4735739, 1615445, 2260227, +-6823630, 2572149, -4184372, -1083406, -5796059, 636192, 11418171, -6765111, -16462073, -2594697, +-13999446, 3064996, -4986457, -388158, -1865090, 6592775, -2459406, 4765803, -45097, 4082367, +1959579, -1935957, -2216740, -2886755, -8109972, 2927557, 1079647, 2003065, 293132, -6322192, +3182571, -4955319, -4113505, -1472637, -5288179, -1161252, -1712081, -2026151, -1646046, 3406446, +-1500017, 2254321, -187368, 1802813, 357019, 4407174, -1894081, 1153199, -3565897, -968515, +-3053185, -2877091, -554051, -2138894, 6885907, 2827699, 293132, -1020055, -929324, -38486128, +-24070608, -7408819, 6793565, -2524367, -9735080, 1536525, -9492951, 26647050, -11039677, 17029008, +26298622, 14170171, 12864501, -10545755, 9198746, -5331128, -12465069, 10497974, 12298102, 8077760, +17646946, -94489, -1123134, -8087961, -8268886, -7110319, -11313481, -11042361, -7630547, 3939022, +1292248, -315680, -7196755, -4030827, -10987063, 4271345, -9520869, -8683887, -3999688, 4290673, +-275952, -5934571, -15901043, 1654636, -4867272, 5455146, -18716930, -14543296, 15982110, -2706366, +-3371013, -7734163, -4838281, 11921755, 3699578, -2752000, 6421513, -2056216, 6691022, 5266704, +7668664, -5914170, -9576166, -23751170, 1387811, -23044110, -1796907, -19545322, -3034931, 18006650, +-2555506, 2985539, -13273596, -5889474, -6972343, 1206886, -8616778, -5119064, 7967165, 9954660, +-1315871, -1299765, 904091, -4925254, 1473174, -795106, -4834523, -2142652, -4175245, -1810866, +-2486786, -10850698, 1583769, -2048699, -1636919, 377420, -3157338, -3706020, -7543037, -1984812, +-4475356, -5311801, -1205275, -6618545, -3213173, 762357, -4236985, -4905390, 312459, -4150549, +1027034, 1213328, 4295504, -3047816, 2924873, 1218697, -4416837, -1864553, -1258425, -2223183, +573915, -1219234, -1464584, 26376468, 506269, -19113678, -16217260, 16549046, 12962211, -12232604, +-11835856, 22194780, 14081587, 818191, -13196287, 1597191, -5565741, 10533407, -8203388, 1262184, +-3494493, -2410551, 22914188, -3230352, -6284611, 4273493, 3867618, 6880538, 7049652, 800475, +-9097814, 6878927, 3426310, 7880728, 17704928, 8152922, -25602836, -7287486, -4215511, -19535658, +7524246, -3367791, 347355, -10874320, 9162239, -4206384, 1706176, -14147622, 9559523, -11517492, +889058, 11419244, -1890323, 12045773, -9441949, 15015743, -19268834, 9630390, 148713, -6879464, +25049860, 6739878, -5296232, -14939507, 6442988, -3037616, 1990717, -2233920, 9112847, 13749801, +18388366, -11644193, 8221105, -4589173, 16435766, 6100464, 2277407, -1475321, 9818295, 1813013, +-6649683, 8091182, -5805722, -9621264, -4279935, -13101261, 78920, -14682346, -1345399, -9878962, +11258720, -3552475, 7202124, -7898982, 199716, -4401268, 6788196, -2137283, -763430, -4357245, +2222109, -3255585, -5434744, -3017215, 2195265, -5087389, 3009698, -4020090, 1801739, -2584497, +-2674691, -2581812, -5790690, -3250217, 21475, -4085588, -3883187, 5291937, 4421132, 2523830, +-2758443, -6609955, -835371, 2953864, -369367, -5115306, -3213709, -38540888, -25012816, 20515986, +-15315853, -14379551, 7802882, 17943836, -29964914, -5097053, 6955700, 1779190, -15715285, -23472534, +43664248, -19029926, 5804112, -21616570, 11690901, -7620346, 20338818, 18064096, 1692754, 3089692, +-24480776, -167504, 11360725, -9995463, -14654965, 11400454, 3120831, 12303471, 9739912, -2196876, +4005594, -2867965, -1693291, 18210124, -15734076, -9291088, 14567992, -726386, -11912092, 15448460, +-612570, -3543885, -10662256, -4765266, 5608154, -8337069, -1076426, 5366025, -10580115, -10813654, +-7099581, 7783018, -22801444, 10718091, -1174137, 21451214, -20393042, 6636798, -15541339, 5589363, +-9385040, -11894375, 19305342, -10838350, -4867809, -10551661, 8269960, -12054899, 6941741, -4159676, +14083735, 14490683, -1963874, -22817550, 8948564, 9371619, -1222992, -808528, -13109851, -9055939, +-2288144, -11267310, -9126269, -3246459, -400506, -5645735, -7526930, 8380555, 2703682, -5354214, +-4549444, -5467494, -5839545, 6080600, 2138357, 1414118, -8710194, -3342558, 7244536, -4354560, +-5397164, 3398393, -3902515, -31675, 2554432, 4243965, -1890859, -7151121, 1285806, 4185446, +-9615895, 172872, 2326799, 183610, -5131412, -2893197, 110595, -2289218, 19300510, 9376987, +-21734146, 7406134, 23381266, -2067490, 53150, 10783589, -6993281, 16386374, 14837501, -19625316, +-12028056, -3627637, 10362145, 18709952, 3327526, 9934796, 21134998, 15800648, -22224308, -2405182, +35322348, 8701604, -2347200, -4191888, -6640020, -10397042, 3121368, 8630737, 9652402, 8951249, +-6307697, -15108621, 4065187, -7870528, 8294656, 24350854, -6469832, -24510304, 29314762, -8864812, +-16129750, 23703924, -4266513, -7113003, -25393994, -4611185, 10520522, 4970888, -5504001, -10769094, +9833864, 1000191, -11754789, 10045929, -2343442, 23115514, -17029008, 2365990, -3310883, 26485990, +9063992, -37758668, 11841225, -15813533, -6593849, -13538811, 16331613, 53905060, 19736986, 3069291, +12510166, 15643345, -19879794, -8512625, -5577552, -11435350, -6851010, -12651900, 11901891, -27792196, +-7322919, 2423972, 3339337, -9168681, 1751810, 4799626, -2685965, -3609920, 9456981, 1638530, +6323803, 5135707, -5655398, 1508070, 4691715, 1673964, 3929895, -2953864, 2424509, -5496485, +751082, -1747515, -5120138, -2837363, -1134945, 8325257, 503048, 2065342, 380641, -1888712, +-1699733, 574452, -718870, -7971996, -912144, 1124208, -1824824, -6185827, -14047227, -5267778, +-4234838, 8135742, -1405528, 1656247, -8164196, -28502476, -12089796, 2018098, -11533061, -35893040, +31244814, -5929203, 14119168, 2712809, -16419123, -28308130, -27266064, 30709554, 18735722, 7088844, +-10741713, -20450486, -15293305, -24295020, -6189048, 9131100, -3719979, 2039036, 3954054, -3947612, +-12544526, -12080132, -20627654, -7380365, -3905736, 10223096, 7175280, 11234024, -5477157, -9221832, +-3809099, 14668387, 2157147, 12990665, -43198244, -10154913, 20401, 9536438, -13727789, -569083, +-15900506, 12560095, 11107859, 2143189, 53539452, 881005, 16790638, 22028888, 1040993, 7135015, +421981, -3819300, -6339909, 11113228, 16364899, 21309480, -385473, -3995393, 1556389, 14005888, +12802224, 474594, 10397579, 8917963, 7030862, -2829847, 21021718, -6019934, 26948772, -26526254, +-13171591, -32630478, -10068477, 5849209, 885300, -8450348, 1845225, -105227, 14715095, -2959769, +17610976, -8012262, -6409165, -8804683, 4618701, 9844065, -1507534, -4782983, -5222680, 6076305, +178241, 20422570, -3149822, -1402307, 3750043, 5733245, 8504035, -7062000, -544924, 2737505, +4240744, -9748502, 3474629, 3718368, 12606803, -12393128, 7130183, 4726075, -5197448, 10629507, +-5913096, -7282654, 126702, -2469606, 5529771, 2728915, -4289062, -129386, 4558571, 1042603, +10994579, -508954, 7219303, 20288888, -3740917, 894427, 5343476, -27765890, 1164473, 3984656, +17478370, 26663156, -22691386, 5027259, -14305462, 19005768, 17230872, 2182917, 33079838, 10320806, +13174812, -12054899, -1937030, -21111374, 33051384, -19203872, 5166846, 20225538, -4809827, -13001403, +10215580, -2968896, 5170067, 21714280, 566399, -6876780, -1996086, 4077535, -681826, -12872554, +9543954, -1223529, -3650185, 37071472, -28477780, 26824218, 17317308, 33472828, 13639742, -23648090, +18315888, 381178, 17020956, 44077640, -31778464, -13159243, -4082903, 867583, 29968672, -17762910, +1568200, -19075560, 1508070, 33793340, -3796214, 35068944, 9891847, 6008123, 15949361, -21402896, +-3532611, 15426449, 21829708, -35435092, -1252520, -30359514, 13618804, -15781320, -511101, 7198365, +9905805, 766115, -10792179, -8594766, -33196876, -3765613, -23580444, 19147502, 1669132, -1481764, +14913200, 846109, -63888, 14323716, 10697153, 7207492, 188979, -4815195, 6764574, -11207717, +-825707, -7685844, 7706782, 8016557, -6766184, -1296006, -14398341, 6399502, -883153, -5906, +-382252, -13981192, -16849694, -5572183, 5465346, 12794708, 6514392, 5777268, -2026688, 10717554, +7461432, -466004, -5444408, 9324911, -13269301, -3727495, 2774549, 15030238, 12429098, 2695092, +-6045704, -21467320, 6030134, -37565396, -33108292, 478352, 446677, -21028696, 17053168, 4930623, +-5751498, -19514720, 26515518, -6195491, 39475044, -5781563, 8469676, 14241038, -19276350, -6434935, +5971615, -22937810, -12964359, -20062330, 17151952, -16077136, -4436165, -5293011, 14833206, -13558138, +-22949084, -31917512, -1027034, 26502096, 1485522, -14647986, -6337761, -18539764, -6320581, 130997, +10939819, -20877836, -2460480, -4571456, -15000173, -20520280, 842350, 3397856, 13112535, 4515085, +22630182, 6288906, 28592134, -12017855, 23579370, -6078453, -18678276, -4861903, 38435664, -16695075, +17430052, -12246026, 28155658, -15004468, 9393630, 17940616, -1235340, -7435662, 3263102, -10271414, +25581898, -23622320, -9064528, 25680684, -3337190, -21466246, 838592, 19628000, 10744934, 19630148, +-20017232, -16879222, -10894185, -2187749, 19190988, 23415088, -41653668, 2185065, 11819213, -22767622, +3569655, 14368813, 11001559, 10540923, 10108206, 6882685, -3366181, 758062, 7698729, 8828305, +6999186, 17719424, -5574331, 9317932, 3740917, 19183472, 11220065, -14803142, -18919868, 5966247, +19949586, -5731634, -5784247, -12831215, -22084722, 2528662, -18879602, -5858336, 4066260, -12420509, +11385958, 3331284, -4096325, -10253698, -2190433, -10628433, -1084479, 5924908, 2574833, 1688459, +-2081449, -2590402, -35620848, 39280696, -12983686, 33457258, -6896644, 26889180, 2330557, -8318815, +-18257906, -12894566, -2340757, 475131, 19789598, -7430294, -1428614, 5725729, -17840758, 29032368, +10914049, 1156420, -23735064, 16428250, 8712341, -18937048, 18709414, 1702955, -2807298, 4774393, +-455267, 24523726, -5472325, -30645128, 33333778, -17041894, -2565169, 24765856, -10763725, -5317170, +-14618458, 39043400, -17326434, -4738960, -24235426, -4660040, 3113315, 34907348, -16173236, 6628745, +11236171, 20784420, -5304822, -22025130, 24221468, 14680735, 19692426, -9470940, -4536023, 2537252, +21805548, -11940009, -25251724, -28278602, 15249281, -19785304, 5236102, 21255794, 19821274, -13780403, +-4585415, 28585692, -45318884, -1013075, 6440304, 15794742, -1942936, -16536698, -3148211, 26074746, +-4884989, 53473952, 21068426, -15213848, -1893007, 1639067, -6262599, -19276886, -23523000, -17283486, +15029164, -11167989, -4427575, -387084, 23471460, 10162429, -7892540, 10348724, 7699266, -251792, +3610457, 4393752, -98784, 3301756, 24041616, 19718194, 19174344, 13010530, 2014340, -11673721, +6528887, -9105331, 11631845, -14042932, 15538118, 22483616, 7650948, 28461138, 30813170, 12497281, +-83215, 16146393, 5735392, -2852932, -9540196, 16782584, -4138201, -13283260, 36507, 8174397, +-3604551, 7126962, 13357348, 5070209, 13629005, -7598334, -8668318, -50306416, 17134236, 9794673, +44865764, 39315056, -5813238, -14511621, -46227268, 1362578, 15483894, -19785840, 15124727, 27080306, +26346940, -12196097, 31715650, 28351616, 1377611, -17090748, -18301392, 28950764, 24777666, -35150012, +-47914120, 63750200, 3352222, -4493073, 8418673, 4743792, 23700704, 23528904, -9392020, -8018167, +33272038, 15820512, -5873905, -22048214, 13464722, 2690797, 1870995, 11864847, 1745367, -1000191, +-13164612, 7479686, -3874061, -16199006, 29921964, -47421272, 33208150, 27514634, -44844828, -3081102, +23029614, 5834176, 26262114, -6077379, 3791383, 24004572, -3040300, 12284680, -22048214, -35057132, +98967856, -40377524, -56731148, -12375411, 110207248, 47591460, -46802260, -10560251, 19564112, 13507672, +-880468, -28275918, 41514080, 23228256, 17487496, 4156992, -55755116, -9101573, 9218074, 16712791, +-22827752, -37888056, 3473018, 12084427, 5371394, -17835926, -18847928, 9214315, 5225365, 13851270, +-2431488, -4522601, -1261647, 14798847, 18803904, 13007308, -28016072, -10773925, 19967840, 14746770, +-14059575, 174483, 16301548, 28875066, 11346230, -15042049, -20422570, -26714696, 12780212, -8458938, +11893301, -22555020, 12861280, 6749004, 14475650, -10247255, -5377299, -18067854, -7636989, 18134426, +3400540, -14775761, 8361228, 27331562, 7212861, -19659676, -12409234, 24756192, 42871828, 2995203, +71201432, -31570694, -12141873, 41319732, 2040110, -2325725, -21248276, -42415488, 35262220, -22085796, +-24075440, 18336290, -26725434, 13303661, -25341918, -28023588, -4735739, 6200859, 3971771, -6553047, +33728916, 8519068, 20564304, 9947144, 568546, 597000, -15248208, -32318556, 10351945, 32382442, +-26396332, 22640920, -26908506, -2718714, -1489817, -41523208, 29603062, -14335527, 11518565, 902480, +-12261595, 798864, -30110406, 31000000, -21806622, 10421738, -35053912, -21196200, -45974940, 17457968, +-21508660, -24063628, -19560892, -9943923, -6442, 49008260, 17459042, 24288040, -6731288, -22766012, +-28984050, 7755637, 1727651, -49741088, -23255100, -87550760, -41318660, -33790656, -5150203, -40284108, +-33332168, -7212324, 32013612, 36683316, -29827474, -37512780, -43337292, 21898428, 51662016, 2755222, +41530724, 1182727, 25049324, 10207527, 2958159, 12242804, 4376035, -874026, -15106474, 21613886, +17666812, 9679246, -18035642, -6978785, -2494839, 9337259, 9572945, -3431142, 10396505, -4495220, +-12168179, -20904142, 2503966, 29417304, 10426570, -3328063, 8132521, -9306120, 15562814, -5602248, +20378546, 20016696, 2207076, -21248276, 3408594, 4915590, 23106388, 5813238, 26278758, -17548700, +-11048266, 24528022, 25120190, 6900402, -6764037, -4466229, -25179246, -11764452, -50134616, 11805254, +17702782, -43410844, 24063628, 4795331, -12596065, 2597382, -12275553, -1213865, 9343164, 12673375, +22216256, -26148834, 2545842, 30151744, -3350611, -14374182, 27116812, -11917997, 1899449, -16057809, +-6517613, -32063542, 8358543, 772557, 18115098, -12654047, 1343788, 22523346, -10662256, 360240, +23241678, -45625976, 2967823, -52231096, -16616692, -34992708, 27935542, 9876277, -2049773, 11718281, +-10249939, 12784507, 35503272, 9547175, 55122684, -30719216, -35241280, 32469952, 8840116, -23834384, +-22372484, -9139154, 20354924, -19569482, -755377, -16925930, -21849572, 12815646, 16042777, -32583232, +-18941342, 27992450, -497679, 9874130, -6071473, 15333570, 6810745, 28254980, -16468515, -12236899, +7166153, 6500433, -8178155, -29564408, -21609592, -23396298, 31272730, -14561013, -24217174, 6996502, +-6341519, -8003672, -15967615, 5992553, 7150584, -2684892, -4756140, -8715562, -14717242, -2608656, +-3345243, -10763188, 383863, -5291937, -10102300, 6082748, -5966247, 5592585, -5887327, -5034776, +14760192, -5903433, 6971269, 5122822, -14078903, 6228777, 1852205, -5740761, -17071958, 23145042, +15234786, -6635188, 3587372, -11468100, -8685498, 7009924, -214748, -14718316, 5117991, -5937256, +13294534, -3635153, -2484639, 2485712, 6191196, -33851860, -68504192, -34213172, -13007308, 30036316, +39127688, -74772696, 12953084, -29657822, -40523016, -8258149, 46896748, 30023968, 25588342, -16072841, +-18017388, -21510270, 23667954, 16750372, 36499704, 4838818, -47347720, -18477486, 35639100, -5387500, +10470593, 31981400, -15229417, -22000434, -34635152, -34616364, 231928, 22705882, 48842904, 36250060, +23983098, 9909026, -49948860, -53127136, 18613852, -36623188, 8674760, 46992312, 18653042, 3280281, +-23665270, -42347304, -7279433, -18189724, 14239964, 11194832, 7951595, 29502130, -4596689, -5580237, +7710003, 21444234, 34571804, 35949412, 12127377, 32028108, 10702522, 11580306, -7057705, -35624068, +-14074608, -15381888, -29353954, 22191560, 20575578, 15462419, 15206332, -6679748, -35243964, 5959804, +10451266, -421444, 23356570, 15203647, 12209518, -2647311, 1538135, 3587908, 24042690, 24437828, +18371186, 5499706, -4532801, -17683454, -3388729, 10548440, 2938295, -5121212, -187368, -14012868, +-6693707, -8040179, -9415642, 7505992, 26239028, 13105556, -4933844, -2494302, -19814832, -1868848, +6781754, 13467407, 14651207, -4493073, -6431177, -30515206, -17859548, -4274030, 81068, 12499965, +10123238, -5875516, -7536057, 5142687, 1808718, 3350075, 7405061, -8393440, -3212636, -1542430, +4862977, 8346732, 624381, -2689723, -2457795, -12662100, 21192442, -60351268, -121411744, -62691492, +11719892, 47356848, 115472344, 112976432, 47042240, 48051020, 34483756, 1840394, -57573500, -97520456, +-146939952, -43881680, -61496416, -10729902, 59907276, 106827112, 89801864, 79313552, 43687332, -1005559, +-28019830, -37553584, -8069707, -65017752, -51657720, -49057652, -32174674, -26396870, -12279311, -2324114, +22341346, 52674552, 54220204, 53317188, 39007968, 50794432, 26911728, 29049548, -9542880, -2131915, +-24014236, -62963148, -91231008, -110187920, -53413824, -21487722, 17113298, -2839510, 11607149, 25624312, +33469606, 71484360, 82386064, 109236048, 69641824, 7041599, 31807990, -16495896, -60360396, -52765820, +-105075304, -122541320, -91645472, -56626460, -24384140, -19188304, 44069584, 49824840, 138174464, 113186344, +82778512, 81086296, 38805028, -4942971, -54932096, -79373144, -57985280, -69497400, -95481952, -45326400, +2607582, -9320079, 2682744, 41748692, 58132384, 42999600, 22393422, 21742198, 37032280, 15838229, +-2781528, -4425427, -18204218, -3043521, -16246251, -42748884, -22641994, -31874026, -51835424, -9098888, +-9021042, 41435160, 37704980, 22743462, 40567576, 70300560, 50260244, -12310987, -8513699, -33862060, +-30198988, -70717176, -73410120, -35460860, -15011984, 6133750, 24862492, 29518236, 43898324, 50099184, +48352740, 50866372, 12934294, -5132486, -27078696, -32990180, -43663712, -48249664, -48510580, -20837570, +10845329, 14587320, 21026012, 22070764, 15260019, 16369194, 17044578, 5551782, 3984119, -5629629, +-6033892, 10413685, -6889128, -16646756, 1023276, 3924526, -2014340, -4838818, -6873022, 720481, +-1183800, -6866579, -1421634, 733903, 66035, -76773, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-4551055, +-7092602, -5158793, 2002529, -785442, -12138651, -6896107, -530428, 1733556, -3736085, 1276142, +-4507568, 877784, -3258270, 8514773, -6942278, -3049427, -3053722, 5424544, 3746285, 8668318, +2287070, 1799054, -3967476, 4088272, 520228, 1105417, -485331, 3279745, 4500052, 331786, +4485557, 4254702, -2073396, 2377265, -2534031, -2828236, 315680, -2312303, 1443109, -3624953, +-6555731, 1762010, 2340220, -1633161, 1823751, -3136937, 2951180, 4013647, -6924024, 1344862, +-382789, 2597918, 2226404, 356482, -6833830, -2056753, -3003256, 2258616, -80531, 679142, +-2193655, 1257889, -3505230, 160524, 3803731, 2419140, 257698, -1953136, 1259499, -5598490, +-3138011, -4115116, 744640, 697395, -348966, 5898064, 28991, 5140539, 75162, 537945, +481573, -25233, -2788508, 2085207, -168577, 1028645, -596464, 660888, 978179, -384936, +-972810, -384936, -292058, -300648, -161598, -1502165, 258772, 1544041, 894427, 15032, +175020, -423054, -678068, 653372, -14011257, -446140, 738198, 198105, 2298344, -4947803, +3628711, 2035815, -2598455, -8352638, 5488432, 5628018, -1329292, 4682588, 3380139, -4632659, +9192841, 1910187, -4166118, 4936528, 352187, 4612258, 674847, -8017094, 3040837, -1525787, +-2968359, -3118146, -2435783, 5237176, 4062502, 321049, 4250944, 1531693, -4023848, -4985920, +-456877, -1171989, 2139431, 1447404, -3917547, 926102, 2035815, 1917703, -3444564, -2894808, +-4562866, -1609002, -1139777, 906775, -1118839, 6113886, 2618856, -956167, -3104188, 1139777, +2547453, 1312649, 6590628, -1107028, 3319473, -399432, -2168422, -4012573, 2823404, -914828, +-1857573, 3858491, -1193464, 1279363, -864362, -808528, -4449586, 969052, -1261647, 5223217, +6473590, -3904125, -3962107, -2791729, 1089848, -2506114, -1275068, -1619740, -1610076, -1748052, +1036698, 2405182, -156766, 616865, 719944, -259846, 77309, -1187022, -2645700, -4149475, +-9535901, -5700496, -2082522, 6831146, 867047, 1267552, 4173635, 1120987, 1788317, -9989557, +-9180493, -5848672, -1552094, -46171, 4205310, -3005403, 3285113, -1721745, -6181532, 1914482, +-925565, -4227859, -91805, 5904507, 8575439, 3889630, -3962644, 2299418, 250719, 6190122, +-52613, -4942971, -193274, -2888366, 6072010, 2658585, 2835215, 6163278, -1090385, 445066, +8257612, 7231651, -295279, -38655, 546535, -463320, 2181307, 602369, -6055367, -8015483, +-2848100, -1021129, 5369, -2659122, -8946417, -952409, 2455111, -4866735, -2390686, -3171297, +-2724083, 942745, 1126355, 2942053, -6240588, -4983236, 4781373, -2034204, -1104880, 986769, +-388158, 3126199, -6010270, 2371896, 2204929, -2384244, -2301029, 2390149, -2635499, 3812320, +-1515587, 33286, -17180, -1505923, 740345, 2817499, 1552094, 317291, 1698123, 483184, +-796180, -1540283, -860067, -888521, 335007, 430034, -272194, -226560, 406411, -139050, +12744779, -4890357, -3874597, -620086, 218506, -4765803, 42950, -3334505, 6130529, -1500017, +-7580618, -10558103, -2711198, -6993818, 9745818, 791348, 6915971, 5826123, -9241159, -520228, +3879429, 2805688, 4912906, 914291, -594853, -838592, 2304787, -3063386, 3529390, 1948841, +-3295851, 2039036, 150324, 2381023, 5299453, -2861522, 2105608, -338766, 3027952, 2605435, +-1084479, 3591130, -1017370, 3123515, -2386928, 2848637, -7485055, -3182034, -2733210, 2105608, +6473590, -4755066, -3142306, -1755031, 394600, -2173254, -2867965, -1519345, 2621541, 2123861, +3744138, -1242319, 2134062, -2205466, -2324114, -217970, -1396401, 2590939, -34360, -3910568, +2199560, -2283312, -3849365, -1429687, -2394444, 1693291, -2808909, -7623567, -1080184, -3295851, +-3248606, 1653562, -2103460, -4589173, -933619, 970663, -329102, 276489, -45097, -2881923, +92342, 1521492, -1089848, -1204738, 306016, -58519, 550830, 489089, 1495722, 434865, +-1298154, 862215, -230318, -460635, -501974, -1290101, -1209570, -1315871, 2166274, 3345243, +-1291711, 5071283, -7919383, 3560528, -4727149, -5219459, 7687455, 2869038, -9036074, 957241, +74088, 2743947, -6497212, -4154307, -550830, -5261872, -9604084, -9301289, -6129455, -9282498, +4015258, -953483, 1431835, 5053029, -8144869, 5398237, -2286533, 2536178, 1682017, -813896, +865973, -1163936, -1152125, -5306432, -3166465, 6971806, -2542084, -5767604, -5299453, -501437, +-2367601, 2183454, -5064304, -7861938, 1229434, 7337952, -1090385, 4453344, -2509335, 2433636, +-3910568, 2998961, 1246077, -5371931, 7939784, 1421634, -1642288, 1859721, 7303055, 6725382, +3554086, -711354, -8097624, -1364189, -6746320, 1955284, -1464584, 1133871, 1193464, 1891396, +-6131066, -47245, -438087, 2973728, 6304475, -7865159, 1064615, -2302639, -7351374, -832150, +2166811, -752693, -164283, -707059, 2437931, 475668, -2126009, -1466731, -1535451, -943282, +-2534568, 86973, -202400, 1425392, -3058554, -2155537, -227096, -411780, -373662, 139050, +-228707, 490700, -1106491, -1153199, -290447, -196495, -803696, -209380, -212064, 1362042, +1277216, -26307, 37581, -1422708, -2296734, -823560, 121870, -9019968, -8642011, -5614059, +-9517648, -11278584, -10752451, 4555887, 4975720, -6916508, -1832340, -6261526, -10220948, 5471789, +-2683281, -8863739, 3040300, -602906, 444529, 901406, 3002182, 988916, -329102, 2284923, +3056406, -5095979, -4911832, -1317481, -5987185, -421444, -6381785, -11015517, -892279, 6673843, +-7997229, -6112812, 4303021, -4205847, 477278, 1700270, -4135517, -3311420, -3512210, -11867532, +-5174362, 2554969, -3428995, -3929895, -7518877, 3345780, 6641093, -2411624, 10260677, -5698885, +-2729989, -43487, -2529199, -8702677, -658741, 1996623, -333934, -1830730, -7648263, -1250909, +7433515, 3773666, 2157147, 3882651, 2724083, -1968706, 14258218, -4496294, -5608691, -5290863, +-6400038, 2525441, 8077223, 5552319, 569620, -1320703, -4160213, -1468342, -178241, -1925219, +290447, -2582886, 941135, 5961952, 3799436, -2928094, -680752, -1060320, 2092723, -1234803, +2282238, -2477123, -1311039, 372588, 413927, -615254, 734439, -1430224, 1483374, 61740, +1154273, 1004486, 661425, -696322, -1212791, -295816, -1225139, 16069083, 10945724, -454193, +9999758, -794032, 1500017, 1949378, -5402532, 9124121, 139586, 8055211, 7719667, -6165963, +10014253, 196495, -7565585, -12503724, 11494943, 5595806, 11419781, -9497246, 6575058, 3586835, +-10469520, -10335302, -6110128, -2905546, 11002632, -10405095, 9283572, -856309, -1007707, 6704981, +6312528, 8604967, 3175055, -4644471, 4207458, 8090108, -4860293, 8088497, 12259984, 5243618, +7444789, 3123515, 2113124, 2123861, 327491, -6629282, 2474438, 714575, 499290, 5655398, +-3960497, 3390340, 3759707, -1588064, 10693395, -6228240, -3801583, -2373506, 9235790, -1638530, +7627862, 3896609, 5156645, 4667556, 898722, -13000329, -2020782, -10412611, -5676336, 13630616, +7090454, -6017786, -364535, -7428146, -6691559, -3441343, 11298985, 1058710, 3889630, 2258616, +-1768990, 2374043, 4045859, 7139310, -2007360, 4201552, 2980707, 2626373, -2439005, -1486059, +1118839, -1195075, -61740, 1999307, 2610803, 1157494, 1126355, 3221762, 3076807, 1224603, +85899, 1588601, -667331, 2749316, 4072703, 2018635, 106837, 4559108, -14037027, 8929237, +8573292, 25295746, 1030255, 2224793, -1229434, -3426847, -1613834, 8580808, 7820062, 6820945, +9852655, 4019553, 15538655, 4574140, -6112812, 1517734, 13545253, 5371394, 1400696, 2132988, +-6922414, -9966472, 6436546, -4935991, -9768366, -20712480, -305480, 8279623, -610959, 4893042, +-7161321, -3776887, -2663417, 1574642, -2254321, -6194954, -3016141, -16681116, -4342212, -14156212, +1213865, -7453379, 5713917, -8115878, 3112241, -7802345, -2701535, -477815, 250182, 1221381, +1597728, -10342281, 5019743, -1548873, 2307471, -5400385, 155693, 8276939, 3338800, 11435350, +6409165, -3478924, -668404, -2347737, -1159641, -2673617, -3630858, -170725, 4697084, 3045132, +3492882, 2251100, -16338592, 10799695, 10596221, -3953518, 6070937, 4757750, -8633958, 4180077, +2595771, 569083, -1829656, 1530619, 5587216, -4883915, 3258807, -1356136, 287763, -350040, +1235877, 3020436, -2492155, -1081795, 4149475, -2896956, 212601, 174483, 1576790, -1872606, +-3466576, 2173254, 140123, -1032940, -1034013, 582505, -121333, 2037962, 2298344, 2633352, +38655, -2683281, 27225798, 9816148, -4545149, 13449153, -8829379, 9381282, 6239514, -12809740, +2734821, -16114717, 331249, -5471789, -11348377, 6079526, 207232, 4655745, 6657736, 8266202, +13254806, 5542656, -940598, -3410741, -9022653, -16240882, 5769215, 6383395, 1768453, -5658083, +8786429, 1163936, 9283035, 5539434, -16952772, -6416145, 2285460, -12454868, 644782, -872415, +-2368138, 3696356, 2757369, -2915746, 12502650, -7196755, 497142, 7035694, -6160057, 4842039, +-2688650, -7552163, 5084705, -30602, -978179, 7233799, 4767414, 301721, -3737695, 14941654, +668404, 8422968, 846645, -4604205, -5165772, -12453795, -4825396, 5261872, -327491, 4498442, +-1410897, -9689983, 3894462, 3266323, -14270029, 4203699, 7368554, -3757023, 7859254, 1906429, +-8096014, -8189966, 9370008, -127238, -18738406, 2412698, 2029909, 867583, -1895691, 1184337, +-2564632, 551366, 5610301, -1632088, 909459, 1495722, 1665911, -4634270, 1439351, -1598802, +1315871, 3577171, 3702262, 2752000, 1295470, -3004867, 1423782, -174483, -264677, 1351841, +-3440269, 58519, 2385854, 3350075, -2141041, -1209570, -4031364, 825171, 4268661, -4068408, +1723356, 1608465, -28284508, -9389872, 29560112, 8208220, 4720169, -4447976, -795643, -4541928, +6029061, -9555228, 12922483, 7395934, 6058588, 6228777, -4577899, -445066, -533113, 4159676, +8697309, -13085155, -7770133, -4177393, 9944460, 3595961, 5546414, 5975374, -1366873, -9379135, +3074660, 738734, 18054968, 14216879, 3732864, 10798085, 586263, -5196374, 2233920, -1485522, +-2481417, 6963753, 8548059, 7048042, 17468168, 8449274, 6850473, 7683697, -7929047, -12971875, +-6092948, 5928129, -11074573, -5465883, 10755672, 11485279, 6288906, -5178120, 10147934, -3986267, +1102196, 2443300, 5827197, -2972654, -6338298, 3643206, -5716602, -17891760, 773631, 5805185, +-9765682, 1290101, -1764158, -2515777, -1791538, -5779416, 14564234, -1505386, 8323647, -20871394, +-19872276, -16811038, -7678328, 1729798, 2040110, -531502, 1147293, -338766, -4441533, 2195265, +-4882304, -1420560, -2142652, 5111548, 805306, 1860258, -3922379, -706522, -3491809, -1248225, +2765959, 4418448, 4722854, 4558034, -67109, -3022046, 2466922, 4017942, 2472291, 4000762, +1389422, -361851, 1678795, 589484, 818191, -1179505, -2735357, 3234647, 3587372, -1167157, +-1034550, -777389, -604517, 14556181, 22890566, -33740188, -4788889, 1999307, -272730, -4055523, +-8426726, 9223442, -10812580, -17172352, -1762547, 16741783, -2416456, -9810242, 3093987, -13719736, +-7461969, 529892, 8780524, -14380624, 1578937, 15661598, 16069083, 402116, 5680094, 14035953, +-8051990, -12569759, -17564806, 1684701, -17508972, -3754338, 7349226, 6909529, -15495168, -14623290, +-8894877, 6272800, -4128537, -2746632, -4080756, 13936632, -20750060, -6083285, 3210488, -11199664, +-3872450, 19864, -13096966, 588411, 5364414, -731755, 17133162, -1180579, -6962142, 1436130, +-884226, -5652177, 3273839, 8419747, -7825431, 12015171, -5961952, -22426708, 1035624, -8766028, +-4815195, -643708, -2414309, -29580514, -4980015, 13529147, 11684995, 8164196, 17628156, 17952426, +-24338506, -2754685, 1552631, 5033165, -7082938, -12135967, -242129, 5468030, 6469295, 5516886, +4306242, 2034741, 3471407, -6523519, 23622, 3852049, -2058363, -1536525, 711891, 1227287, +3491809, -3912178, 703301, -1607928, 1631014, 2240362, -5201743, 704375, -541166, -3613678, +1511292, -868657, 674310, 110595, -95563, -4560719, 2295660, 259846, 1195075, -3060701, +-2258079, -2051384, -1905892, -32273458, 8995272, -6016176, 10984916, -10339060, -122407, 16858284, +-5657546, 23958938, 5499706, 4604205, -10320806, 4519916, 11871290, -7338489, -1501091, 15489263, +9979357, 11654931, 1637993, -17940616, 11387032, -11588896, -1093069, -6991670, 1763621, -8923331, +5173825, -2336462, 5042292, 4798552, 8565775, 8684424, 9640591, -11453604, 2724620, 18262200, +3893388, -3292629, -3671660, -9187472, -7406134, -49392, 671089, 3278671, 15371151, 1315334, +8479339, 8210904, -580894, -3928285, -3741454, 13943611, -16296717, -3555159, -14421426, -11891691, +-3338263, 89657, -24196772, 6279779, -7606924, 14809047, -3069291, 635655, 10284836, 2093260, +24845848, 20510616, 29595546, 11181947, 1257889, -3451006, -3000572, -5004174, -1451162, -5949604, +-16291885, 11024644, 13510357, 6424734, -2202781, 1493575, -11472395, -15628312, 7257421, 1912334, +2164664, -5052492, -2145873, -5481452, -2945811, 4766877, 1597728, 6254010, -401579, 1357747, +-3587908, 4345433, -12921409, -3463354, -441845, -571768, -2419140, 2216203, 605590, 773094, +-878858, -3217468, -618475, -1381906, -849867, 3959960, 495532, 425202, -2641942, 787053, +664646, -287763, -5752035, -4281546, -9451612, 12746926, -3721052, -2775623, 29734058, -6124624, +-6527814, 33059974, -460635, 18814642, 13888314, 1112933, 7797513, -4434017, 6117107, 5741298, +3651796, 4660040, 15285252, -10528575, 18417894, -10136123, -301721, 3772592, -2476586, -13349295, +-11913166, -355945, -19345606, -6186901, -21134460, -1461363, -12550431, -9402757, -6867116, -6044093, +3166465, -17012366, 19753628, 3094524, -12809740, -9577777, -597000, -2487323, -3127810, 5102958, +2723546, 19407884, 2240899, -224949, -9905268, 1631014, 4034585, -732292, -10567230, -4588099, +12194486, 13279502, -774705, -11288785, 4628364, -2226404, 17339320, 19293530, -7524246, -4997195, +-3553012, 2188286, -7400229, 7798050, -24005110, -2257542, 28399934, -25616796, -12612708, -5938329, +1851668, 2265595, 3399467, -2319819, 7612830, -4541928, -1269700, 13821205, -2167348, 10016937, +-6771016, 10091026, -8825621, 6911676, 5641440, 13718662, -278636, -2320893, 5799817, 9030706, +808528, -2162516, -1415192, 919123, -4902169, -1495186, 4625680, 6095633, 1921998, -1975685, +5922223, -4624069, 4866198, 4063576, 4440460, 2444910, 163209, -7209640, 7250979, 4285841, +3357054, 1592359, 3421478, 6343130, 1460826, -4976257, 2484102, -4055523, -3124052, 5250061, +-1276679, 4545149, 4926865, -1922535, -3582540, 2027225, -17297980, -9479530, -2705830, 13387413, +16136729, 11059541, -10268193, -26353382, 45624364, 11477763, -28632400, -28727426, -4304094, 6956774, +19432042, -24992952, -4412005, 4667019, -361314, -3594351, 26146150, 5610301, -15349139, 8195872, +1079111, -733903, 13765370, -2511482, 7522635, -17040820, -5773510, 29944512, 11061151, 23613730, +7451232, 21349208, 3731790, -7841537, 15009837, 13681081, 21442088, 10559714, -24218784, -9183177, +5235565, 12517682, -9730248, 3692598, -9375914, -15658914, 1580011, -1810329, -9373229, 7284802, +10142565, 8808978, 6431177, 6039261, -4622459, 16207059, -133681, -16102369, -11697880, 14576582, +7896834, -25289842, 10991895, 4489852, 8124468, -22097606, -15111842, 14209362, 21943524, 12409234, +-4941360, -23630910, 5339718, -1045288, 20143396, -6728067, -27101780, 11356430, 15796890, -5990406, +16441135, 13538811, 5572183, -10821707, 1409823, -142808, 3153043, 1186485, -745177, -5757941, +-2430952, -7226820, -760746, -1428077, 3764539, -4414690, -2660732, -1483374, -3321084, -2019172, +-1772211, -2018098, 8383240, 2524904, 85362, 8169028, -2044941, -7707856, -5192079, -4131222, +-3348464, 354335, -5637682, 2360085, 3400004, 2887292, 2132988, -7403450, -2896419, 6211597, +5105643, -766652, 10897943, 21285322, 8205535, 22471268, 3767760, 10310069, 7679939, 37430640, +50927036, 3984656, 10193568, -32407676, -10296647, 19607062, -16514149, 38554848, -7670275, 6080063, +10386305, 22580790, 12524662, -5376226, -16356846, -19170586, -6326487, -3151432, -24041616, -11393474, +-9566503, 15428059, -8946954, 4595615, -15420006, 2055142, -6063957, -22496502, 23380192, 16217797, +18821084, 8291435, -11482058, -11115912, -26188564, 483721, -23606750, -7170448, -2017024, 3112241, +12071542, 9525701, -7672959, -5435818, 9996536, 22111028, 5924908, 8454106, 16123307, -20565378, +14555107, -11681774, -10815265, -20764020, -9117679, 9495099, 8007967, 1323387, 24254754, -5315559, +-9028021, 3718368, 6327024, 33348274, -10996727, 13368623, 13144211, -32058172, 8590, 4005594, +-7093139, -4724464, 11054172, -6362457, 913754, 13583371, 6990596, -19729470, -23710366, -22867480, +-10735271, -8512088, 19040126, 16623134, -4589173, -7268159, 944893, 2110440, 12549894, -1419487, +-3965866, 7801808, -1464584, -1301375, -3326989, 5651103, 7721815, -4109210, 7391102, 6984691, +7148436, 1262184, -3043521, 6319508, -4381941, 3786014, 8050380, 593779, 4800163, 6445136, +-10949482, -477815, 5327370, 5957657, 8024610, 944356, 7184407, 378494, 462783, -2469606, +4125316, 6041409, 31903554, -7567196, 4663261, -14266808, -4087198, -19018652, 15111306, -27362700, +1257352, -22033720, 4359929, 9433896, 3423626, -13188771, 45197016, -3176128, -6080600, 4103841, +-25724170, 1475858, -17381732, 597000, 4884452, -5211943, -592706, 10644003, -9445707, 405338, +13678397, 1116692, 3460670, -22136262, 2818036, -1873143, -1380832, -5609228, -27460410, -15285789, +6785512, 2242510, 12191802, -31822486, 3469260, -29617558, 15015743, -20201378, -32309428, 16357383, +29788820, 5131412, 14652281, -22317724, 22095996, -5484137, 3298535, -13691282, 18403934, 7408282, +19110456, 5994701, 23186918, -21012590, 4012036, 1152662, -3601867, -16663399, -13583371, -15663209, +17768280, -4742718, 24148454, -15016816, -11518565, 2692945, 3216394, -13434658, 6971269, -7908646, +-31454730, 13810467, 20837034, 34586296, 12099460, 24527484, -14184666, 26307, -15992311, 26275000, +8862665, -5061082, -10480794, 12460774, -8993125, -2555506, 1329292, -7960722, -13394929, -8953933, +-6352794, -5352066, -17838610, -7793218, -14870787, 11421392, -2843805, 6769406, 13340705, 3479997, +-10123238, -1021665, -10131291, -4399121, -15136538, -8413841, -16021839, -2863670, 26208428, 5284421, +-2025614, 5820218, 7844221, -15239618, -6995965, -958315, -2057826, -6371584, 6633040, -3070902, +-23232014, -2084133, -5367636, -52807160, 6482180, -16870094, 48863844, -9197672, -24679956, 9811316, +-1419487, -24587078, -4214974, 4092030, -14811732, 36892160, 5228586, 3539053, 16729971, -20747376, +-31947040, -19682224, 45009648, -3593814, -9596031, 29753922, 16756278, -14192183, -14139032, -7950522, +35668628, 5004711, -8750459, -13963476, -6785512, -27888834, 18769008, -3249143, 7577396, 17940616, +-6395207, -28882582, -3590593, 37249176, -1654099, -9290014, 17893908, -8156680, 22217866, 14625974, +-1951526, -27523224, -14085882, -3773129, -25538950, -14948097, -14737643, 1998234, -3554622, 21510270, +-15018964, -5186710, -142271, 55300388, 19175956, -9516574, 11149735, 6524056, -3293166, 28085864, +13615583, -10624675, 4365835, 22708566, 25617870, -15652471, -11206643, -37548216, -30183956, 17166984, +-11292543, 18532248, -534187, -22073984, 5375152, -1743220, 6983080, -14685567, -11233487, 20794622, +5235029, 2762201, -2084670, -2424509, 13785771, -6620692, 7091528, -3528316, 8595303, 17470854, +4625680, -12620761, 2064269, -4847945, 9501005, 7862475, 2589865, 11373610, 17666812, -6942815, +14249091, -1379758, -18945100, -4895189, 592169, -10585484, 4250407, 13791140, -272194, -6979322, +843424, -2579128, 17974438, 15420543, 1561758, 7299297, 9258339, 4843650, 12006044, -15411953, +-11476689, 5516349, 3095061, -3275450, -1370632, -2537252, -5765994, -5684926, -59680720, 20480014, +-12782896, 31747324, 32278290, -18722836, 15235860, -31965294, -47995724, 1163936, -33758980, 4429722, +-4236985, 26101054, -19398220, 18620830, 15971910, 26178900, -39882528, 4342749, -24414204, -22369800, +2406792, -28876138, -18634252, 26196616, -7661685, 9943923, 30586610, -6075231, 10064182, -25218438, +2889976, -27804544, 25761750, -23048942, -15311558, -17015050, 28738164, 23036058, -16511465, 31501438, +20855824, -6666326, 31257162, -1743757, -33085744, -9141838, -3904662, -25776246, 5801427, -54536956, +5468567, -13874355, -26179436, -21137144, 24375550, -14559939, 50542100, 37563248, -56511568, 25770, +-1478543, 2714419, 26121992, -44361644, -30942556, 30522186, -25433186, -31774704, -36597952, 2481954, +75163536, 37371048, -34979288, -22007950, 3047816, 27374510, 10460930, -36557152, 5439039, -24414204, +-14358076, -1273458, -4403415, 1437203, 24127516, 5733245, 14307610, 9516574, -28135794, 7592429, +12632036, -3942780, -10138807, 1521492, -24008868, 21409876, 7762080, 5880884, -31843424, 5352603, +16428787, 4673998, -7521562, -5916855, 14122926, -23194434, -1495186, -17286706, -9580998, 22805740, +-24059334, -943819, 14344654, -12032888, 11247446, 13701483, 3558917, 2088428, 10030359, 3318399, +-12801150, 18737332, -14424648, -11258720, -6545530, -19704774, -6808597, -18464602, -17700098, 6441377, +27705224, -31722628, 15244986, -52969832, -8336532, -20909512, -18252538, 27302570, -36308580, -56439092, +32251984, 48736604, 11502996, -10035191, -45134200, 2535105, 17087528, 16998406, -7909183, -18435610, +1834488, -4940823, -6259378, 5177046, -6991133, -15537044, -29681446, 3182571, -18014704, 3833258, +-16186658, -33934000, 20365662, 14726906, 25133074, 351114, 27217208, 14911053, 3783329, -9503152, +-14465987, -23549842, -16761110, -9807021, 6177774, 15297063, -10975789, -5750425, -38395396, 35163436, +42000484, 22991496, -21893058, 22036404, -29772714, -1025423, 6485401, -64990908, 4981625, 5852967, +30182346, -39003136, 49371184, 18953154, -35807680, -20685100, 14715632, -6731825, -26287348, -32471026, +-34639448, -47457240, 34333432, -15293842, 5234492, -72285376, -28754806, 3920768, 597000, 15973520, +-11619497, 2421288, 12075837, 12390981, -34459596, -8358007, 5414880, 18523120, 13640816, -3445101, +-13322452, -6110665, -2994666, 17259326, 2886755, -11596412, -1451162, -9121974, -3461207, 15923054, +7415261, -8611409, 17419850, -17943836, -10317585, -13514115, 16853452, -7227356, 1965484, -8281771, +7346542, -24772298, 3558917, 9674951, 3807489, -4734128, -10632192, -9602473, -12427488, 11839077, +2647311, -4573067, -14209362, 14245870, 833224, 609885, 2107218, -25211994, -12131672, -16657494, +2123861, -8650601, -5191005, -49203684, -6680285, 17721036, -23166516, -21619254, 20138564, 20377472, +4060355, -19556596, -66505420, -9937481, 12884902, 7735773, 28697360, -818728, 16646219, -4524748, +-510027, -8558259, 1156957, 17374216, 1948305, 507880, 17000018, -4776004, -4195110, -22671522, +-2142652, -3841312, -2582349, 3624953, 13560285, 18371186, -3715684, -244276, 14548128, -3562139, +-28192702, -2196876, -25030532, 3368865, 3357591, -33028298, 23708756, -45410152, 10064182, 12132209, +-19828790, -1687922, 58486716, -16869020, 19724100, -12663711, 10427644, -44146896, 4700305, 25335476, +-710280, 21810380, -5173288, 1971390, -1444720, 27953794, -18219788, -22220014, 25097642, -23550380, +-28645822, -733366, -45744624, 30147986, 25373056, -9541807, 9797894, 3833795, -268435, -39352636, +-6406481, -3383361, 17177184, 6027987, -16414828, 15046881, -1100049, -20272782, -13440026, -12776991, +2659122, 2247879, -2682744, -900869, 12474196, -12755516, -3506841, 8107825, -13079786, -7558069, +10132365, -13937169, 927176, 11440182, 794569, -3838627, 5232344, -957241, 1236951, 9906342, +-3741990, -3670587, -7893076, 2964064, -4956929, -5311801, 4631586, 5192079, -11119670, 1296543, +-10375030, 9596031, -11818676, 6113349, -2147, -2654290, 1276142, -3134253, -1298154, -1010928, +-24344412, -73437496, -34567508, -11567958, 23879482, 53955528, -49584324, 10736881, -14407468, -50005232, +-7064148, 44777180, 12000139, 36872296, -31261994, 9196062, -10866267, 2102387, 21749178, 3611531, +11792906, -7140383, -63677724, 18786724, 3073586, -27084600, 27679454, 21090974, -19274202, 19491098, +2308545, -20795694, 6314676, -12878459, 39758512, 4809290, 16085189, 696322, -40853728, -32772212, +-11042898, -24304146, 26548266, 38097972, 39226472, 31512712, -10946798, 4332549, -32097902, -4915590, +-3239479, -13582297, -16917876, 2649458, 3092377, -44178572, -12920872, -17325362, -1216013, 19662898, +-21701932, -5098126, 7625715, -47245, 22699440, -25248502, -1024887, -28591598, -14975477, -21165062, +11605002, 7471633, 22677428, -3177202, -2358474, -26966490, -8054138, -12869870, -3382287, 11218455, +15530602, 31785442, -20477330, 5679021, -17743046, 6232535, 11955041, 3192235, -9766756, -4144644, +-3433290, -4148939, -1451162, 8264054, 8860518, -2688650, -1047435, -4440996, -6289443, 3919695, +8818642, 2806224, 978716, 2199023, -7445326, -8864812, -8112657, 13202193, -383863, 9066139, +7648263, -1492501, -10449119, -11423539, 1665374, 2910914, -8671539, -3003256, -7547868, 5342940, +-5470715, 1664300, 1581622, 5586679, -2953864, -3687230, 1423245, 1856500, 19069654, -30870078, +-121735480, -64207612, 13144211, 51173460, 114566640, 87520696, 49303540, 16576426, 25710212, -8192650, +-48204028, -93235152, -124003760, -31402116, -35947804, 1829656, 60381872, 86106576, 57753352, 77144592, +17760226, 16320876, -9034464, -39085812, -44229572, -35800700, -38006704, -47027744, -37682432, -16148540, +-2424509, -619549, 30116310, 39039104, 74721696, 35265440, 11625403, 30636002, 47688632, 15158013, +9101036, -38524248, -52668648, -86129664, -39782136, -45198088, -32673964, -19499688, -15266461, 6323266, +10608032, 36142148, 74115568, 59569048, 65069828, 48119204, 59035400, 43867724, -35504348, -32614908, +-82030120, -63602560, -46495704, -104545944, -80806592, -49507552, 3929895, 63265944, 60369524, 71256728, +89193584, 76190576, 41084584, 49425408, 1976222, -19454592, -52309480, -76060648, -76292576, -63052268, +-37826852, -8249022, 10888279, 18323942, 21182778, 35179540, 25507274, 41162968, 26134876, 10223633, +6768869, -1685238, -4026532, -1090922, -28506772, -20043538, -3994320, -13382581, -34053720, -9693204, +-12197170, -12805445, -2317672, 25358560, 48223356, 39826156, 4258460, 39140036, 27724550, -5282810, +-32276680, -51323784, -47537772, -21697102, -23513336, -14889041, -8125005, 13423920, 29911762, 41248864, +47119012, 33740728, 13318694, 14351096, -8957154, -25884694, -43292196, -39007428, -17136382, -1905892, +-12637404, -4318590, 12534325, 15674483, 16426102, 15391015, 4071092, 6305549, 10040023, -1909650, +-8971650, 105764, 3290482, -6816650, -7377143, -1222455, 3005940, 1996086, -4589173, -2531883, +2313377, 876173, -3190087, -4255239, -1751810, 462246, -71941, -90194, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-1562831, +-2220498, -4257923, 2469606, 3956739, 7029788, 1888712, -4956393, -8808441, 1897302, -4122095, +338229, 2747705, 1063004, 7102802, -5896990, -1464047, -811749, -481036, -5063767, 3098282, +1307818, 635118, 125628, -2482491, -1908576, -1802813, -586800, 231928, 1180042, -1876901, +2700998, 6356015, -213138, 2814814, -4527433, -2638721, -5416491, -2625836, 5734318, 258235, +-1180579, 1004486, 6084358, 639950, 3055869, -786516, -2866891, -913754, 3470334, -3006477, +5450851, 3343632, 6147172, 3020436, 384936, -1902134, -4087198, -2280091, -3553549, -565862, +-2594697, 1005022, 222265, -1414118, 897111, -1218160, 2196876, -571231, -610959, 3089155, +-312996, -244276, 412317, -3033858, 1369021, -2226941, -3554622, -2069637, -1563905, 1522029, +-294205, -271657, -4030290, -695248, 1050656, 767725, -1600412, 125628, -1581622, 682900, +1133335, 817118, 320512, -306016, -641561, 158914, -1242856, -701153, 278099, 157840, +557272, 510027, 503048, 81604, -12274480, -2782065, 5031554, 879395, 6860674, 3657165, +-5651103, 1486059, -124554, 2244121, -2024540, -9427990, 5438503, 3328063, 6231998, 7785702, +6707129, 2346126, 89657, -9606768, -991064, 4402342, -4378719, -3805341, -10026601, -680215, +-1678259, -1167157, -2552821, 1180579, -5985574, 2721936, -1050656, 2524904, 744640, -4031364, +3104188, 2582886, 6953015, -817654, -5570573, -2885681, 3013993, 1203665, -1394254, 279710, +2218888, 279710, -4070555, -47782, 856846, -442919, 257698, -2578591, -1126355, -3430605, +-704375, 4201552, 1505386, -1449552, 1799591, -558346, -216896, 628139, -4887136, -460635, +-242129, 2721936, 5292474, -1576790, -533113, -3425773, -2643016, 1338956, 6022618, -5341866, +-833224, 1355062, -288300, -1460826, -91805, -1424319, 1962263, 2044404, 1089848, 3332358, +-1589138, -1043677, -340376, 772020, -762894, 124017, 544387, 461709, -395137, -1422708, +1050120, -1416802, 6787659, 2547453, 2294050, -2276333, 178778, 638340, 650688, -11654931, +-6302328, -528281, -2899103, -3607236, -178778, -3037079, -11860015, 7068980, 1626719, 3199751, +-1246614, 2434710, -3134253, 150324, 428423, 6111202, -2171106, -1287417, -1019518, -1032940, +-975494, -432718, 6624987, -1282585, -97174, -3772055, -209917, -1821066, 2153926, 1089311, +-6415071, 4976257, -6493454, -124017, 5696737, -815507, 213675, 434329, -130997, -3979287, +-2827699, 6539625, 3781719, -8104067, -4330938, 1282585, -4758287, -3452617, 3468723, -5832566, +1133871, 1413044, 3335579, 6965363, 5339718, 3266860, 2495376, -4745402, -4947803, -4236449, +1377074, 6061273, 2342905, -1039382, -2706903, 1987496, -2288144, -997506, 1411971, -2246805, +-3405909, -457951, 2730526, -494458, -2324651, 309775, 22549, 2660732, 1108102, 2457795, +559956, -1126355, -1155346, -923955, -482647, -308701, 790274, 1546188, 1837172, 1932735, +8908836, -2181307, -2276870, -2670396, 2512556, -2987687, 4356171, -8450348, -1082869, 6268505, +3281892, -6355478, 4702453, 7719130, 7284802, 4645544, 890669, -289910, -4764730, -6144488, +2605972, -591095, 6158446, -483721, 3682398, -3838627, -2554432, -2059974, 609349, 1961726, +-349503, -7503845, 1582159, 2598455, 1887101, 3234110, 1983738, -4072703, -10027138, -3229279, +1467268, 1932735, 470836, -431107, 1901060, -4114579, -68719, -7471633, 3490198, -7708930, +-2034204, -3269544, -5073430, 3699578, 1634772, 1568200, -4430259, -2155000, -1305133, -4443144, +418759, -378494, 2371896, -1905355, -3741454, -2856153, -8873939, 2816962, 1026497, 3809636, +5618354, 7176354, 2799782, -2829310, -4228932, -1996623, 3898220, 3889093, -4407174, 4803921, +202937, -3125126, 6926709, -1344325, 1561221, 1174674, 2031520, -124554, -1548873, 448824, +2151779, 772557, -341987, 2331630, -1222455, -957241, -1693291, 799401, 209380, -865973, +1274532, -1236951, -2230162, -935229, 1689533, -406948, -389231, 609349, 4460324, 4121021, +-706522, 2918430, -8606578, 1023813, -4108136, 462783, 1286880, -5402532, 1980517, 15855946, +1736241, -1387811, -8915278, 12767327, -24159, 5370320, 638340, -252866, -6927782, 6745783, +1731946, -3707094, 884226, 523986, -2763812, 2736431, 7099044, -2049773, 7548942, -2218888, +3230889, -104690, 4978941, 4436165, 4958003, 69793, -2697776, 3897683, -2843268, 3434900, +-976031, 3462818, 3354370, 3227668, -416075, -972810, 1289564, -2773475, -4030290, -10290205, +6735583, -6648073, 4661114, 610422, 1963337, -1187022, -12290049, -2646774, -3317325, -5972689, +814970, 3740380, -7894150, -2483028, 3564286, 672162, 5585605, 9763534, -265214, -2624762, +-2330557, -10119480, 3109556, 1975148, -2264522, 546535, 4025458, 4142496, 1197222, 1067299, +2914672, 350040, -445066, 4361540, 2563022, -2374580, 4449586, 3266323, 4368519, 1356673, +-741419, 329639, -281857, -278099, -1611150, 586800, -977105, 1029182, -1235340, 2052994, +734976, 212601, 1691143, 166430, -507880, 493384, -360240, -128849, -574989, 2044941, +1247151, 433792, 1451699, -439160, 2307471, 319975, 743566, -4495220, -5429913, -526670, +2924873, -1739462, -2619393, -3958886, 1158567, 7198902, 3231963, 1131724, -16364362, -7515119, +-2277407, 3346317, -1949378, 5535139, 18685792, 5807333, -6853157, 1063004, -8108362, -2633889, +5695127, -6465537, -1633161, 8329016, 2019708, -2090575, 1194001, 4708895, -2825015, 2281165, +2487323, 2442763, -4626217, 2114735, -2159832, -2654290, -6839199, -2670933, -3993783, -7633768, +3347927, 259309, -508954, 7699803, 5635534, 1971390, 6194954, 33823, -7825431, 6594386, +-737661, -5369783, -4223027, -7794829, 363462, 9380209, 650688, -4134980, 3997004, -6991670, +-4365298, 3613678, -5645198, -7529078, -3943317, -2375654, 4252555, -6652905, -2044941, -3098282, +8559870, 1230508, -2957622, 4192425, -2558727, -3120294, 492848, 6770479, -1265405, 447213, +3755949, 2144263, -8638253, -330712, 5280663, 2507187, 3080029, -704912, -1671816, 3877819, +-2308008, 668404, -1891396, 1105417, 1461900, 2004676, -4378183, 25770, 459025, 1103270, +270046, 46708, 2051921, -384400, -389768, -1933809, 1508070, 5688148, 4107599, -10622528, +10069014, -3799972, 923418, -4646081, 8622684, -1228898, -5819144, -18964428, -2535641, 9834401, +2430952, -14785962, 6731825, -15032, -3033321, -4744865, -3847754, -1464584, -8798777, -1487669, +7101192, 9250823, 11006927, 6681896, 10036265, -3294777, 7903814, 3809099, -15620259, -372052, +4056597, 5541582, 2697240, -5386963, 299037, -1127429, 5502927, -9362492, -3373160, 6954089, +-2305324, 3908957, 2046015, -6237367, -6933688, -3578782, -10385231, -2956548, -3196530, 4257923, +1535451, -6005438, -1389422, -12821014, -3242164, 5231807, -3757560, -12669080, -201327, 7192997, +-15381352, 4456029, 2544231, 4883378, -7300908, -3389803, -6940667, 534723, -2095407, -7849053, +-2080912, -1321239, 4702989, 2661806, 11475079, 728534, 103616, 1831267, -890669, -5824513, +7245073, 2531883, -3012383, 6365679, 1132798, -3164854, 1026497, -199179, 3848291, 887448, +735513, 2411624, -2090039, 87510, -2243047, -5369, -1794223, 1771674, -751082, 767725, +2141578, 309238, -1410897, 2018635, 470299, 2148558, 543850, -620086, -11756399, 2643016, +9449465, 12170864, 9075803, 9268539, 3591667, -6398965, 6498286, 11249056, -16604344, 8355322, +8355859, -17791366, -4653060, 4393215, 19224810, -1480153, -1202054, -4559108, -5361730, 23778550, +11800960, 3321620, 2991982, 12341052, -205085, -1859184, -4587025, 1858110, -10667625, -9633612, +-2182917, 3002719, 7170985, 3259880, 1643362, -3627637, 712428, -7832947, 3286187, -11616813, +11416023, -1262720, -5655398, -6673843, -7607461, -11720966, 2050847, -11345693, -3796214, 7806640, +-1787780, -3879429, -3714610, -1808181, -9688909, -6739341, -4353486, -4130148, -2193655, 3580929, +2018098, 600759, 542777, -8574902, 14802068, 8501888, 231928, -1079111, 19461570, -2335389, +-3332895, -4763119, -9824738, -2690260, 6522982, 6257231, -936303, 7612293, -15091441, 4479114, +-5741298, 1455994, 5843303, -2018635, -110059, 955093, 519691, 1874753, -2353642, 2824478, +3645354, -3395172, 1426466, 1915019, 2385318, 6185827, -4622996, -417149, 676994, -108985, +1468342, 692027, 1532230, 1953136, -1665911, 1256815, -505732, 155156, -3291019, -710817, +-759672, 2822331, 21895206, 7478612, 4633196, 10627360, -11993159, -7216619, 6861211, 7298223, +16252156, 2352032, 4533338, -10940892, -624381, 5399848, -14341970, -4627828, 5768678, -4796405, +199179, 3923990, 10632192, -3606162, 4166118, 2166274, 2353105, 9054328, 7910793, 9649718, +-7588671, -5098663, 10481331, -13291313, -4395899, -4418985, -877247, -3612604, -8473970, 8238821, +-285078, -9178882, 443455, -3631932, -9532680, -11912629, -6604586, -7152731, 14056354, -4502737, +-3569655, -8352638, -685047, -4266513, 2178085, 16538845, -3100967, -5449240, 2822867, -1013075, +9560060, -11123965, 18775450, 3733937, -18065706, -13163538, 4763119, -12190728, 197569, -13050795, +57445, 2753074, -1669132, 14033806, 17624936, -8413841, 2133525, -3488050, -13049721, -4904316, +-7110319, -8543764, -1964948, 6373732, -4435091, -10063645, 6633577, 401579, -5442798, -4625680, +2180770, 3687766, -1627256, -1086627, -5126581, 241055, -4734665, -985695, -2376191, 3258270, +3711926, 853088, -4702453, 461172, 292058, 2990371, -78383, -1203665, 241592, -5931887, +-659814, -3364570, -2371896, 414464, 1314797, -3139621, 2391760, -1846299, -1701344, 3955128, +-1613297, -3948149, -19105626, 7332583, 39757440, -6784975, -373662, -17289390, -7225209, 11864847, +-1632088, 22836878, 13751412, 12711493, 170725, 9828496, -18539764, 17027398, 8865886, 886911, +2299418, -10713259, 4776541, -76236, 17358110, 9720585, 11595338, -4102768, 1207423, 3088082, +-11517492, -9278740, -4177930, 5383742, 20235202, -5504001, -6715182, -6778532, -3751117, 2700998, +-12724377, -3638374, -758599, -6775848, -13473312, -2784750, -17114908, -6175089, 10215043, -11882564, +-5135707, -2276870, 1058173, -19306952, -11593727, -2447595, -1927904, -3620121, 12328704, 5459441, +915365, 7459285, 12699681, -7669738, -3103651, -10490994, 4924717, -8232379, 7197292, 8220568, +9890773, 17854716, 5156108, -13290776, -2056753, 29866666, 9825275, 16830366, 8200167, 5172751, +-1023813, 2123861, -6919193, -8919036, 4196183, 3059091, -8812736, 2470143, 6386617, 5743982, +-8453569, 6815576, 2430952, 4937602, 5767068, 50466, 2860448, 4776541, 2075543, 5592048, +-406411, 1279900, -1582696, -3627100, 954557, 4894115, 870268, -2000381, 7901666, 5035849, +4375498, 264677, -774168, -1177895, -38118, 359167, -1095217, 2815351, 2291902, 2237678, +2526515, 1288490, -3952981, 20482162, 22446036, -22628036, 5566278, 16626892, 10053445, -6300717, +-12030203, -10408853, 23395224, 1930588, 8814884, 12274480, -6962679, 3473018, 5152887, -14294725, +-15183246, 12370043, 4222490, -22125524, -5087926, 28786482, 13820131, -47245, -16393890, 5395016, +4340065, 17507360, 5806796, -8524436, 11476153, 2034204, -4796942, -1656784, -3440269, -13645111, +-6429566, 2096481, 2380486, -16290811, -17563196, -10406706, -5021354, -19348828, 11527692, -1207960, +-13717589, 2622078, 355945, -5962489, -1635309, 4154844, -79457, 4372814, 5107790, 7796977, +-7618735, -9081171, 12030740, 24324010, 11048803, 6640557, 17779018, -3332358, 9705015, 23640036, +14495515, 2222109, 2678449, -7398618, -14433774, 14060649, -13747117, 6187974, -5482526, 4294968, +-18006650, 8648454, -195958, -5908802, -3364033, 10249403, -9689983, -4905927, -2480344, 1551557, +-197569, 3026878, -3820910, -497142, -6909529, -1770600, -369367, 1268089, -2045478, 2395518, +-2568927, 2076080, -2296197, 7858717, 2497524, -2031520, -3619584, 2969970, 367220, 2723546, +2509335, -1887101, 2263985, 2890513, -1902134, 754841, 3616363, -1086090, 1305670, 3933116, +4179540, 7190849, -4619774, -21237540, 5958731, -10239739, -4723927, -7915088, -1336809, 18177912, +18002356, -36427764, 11266773, 11559368, -11320997, -18533320, -24167780, 4261145, -7105487, 4471598, +-8441221, -6635725, -3931506, 22546968, 5701032, -1965484, -398358, -3593814, -6751689, 5701569, +3738769, -107374, 9032853, 1964411, -1921998, 3220689, 8195872, 23269596, 2325188, 2863133, +-11515344, -4924717, -5460514, -5791764, -722091, -1940252, 7690139, 11130408, 509491, 12859132, +-3007551, -2177549, -2656437, -1436130, -22578644, 25437480, 634045, 1799591, -1894618, -6616397, +6729140, -1746978, 10304700, 582505, -9900973, 2670933, 10925860, -7792145, 10144713, 2470680, +-15581604, -2659122, -3352759, -28297392, -9687299, 7232725, 7284802, -11563663, -6673843, 6752763, +914828, 18910204, -15093052, 6862821, 8418136, -1224603, 7358890, 6856379, 8344585, 3221762, +3700114, 3383897, 2748779, -1259499, -1569274, -4884452, 1921461, 7067369, 1231582, -5185636, +-2045478, -2930242, 1647120, -2272038, -1951526, -3454228, 4546760, 2595771, 3090766, 333934, +-8266739, 3288871, -8402030, 641561, 1304596, 2952790, -4005057, -1916092, -1277216, 2709588, +4974646, 2266132, 2074469, 703838, -5935108, 18496276, 5288716, 5660767, -13650480, 10079215, +-5499169, 9600326, -7650411, 12397423, -11404212, -9314173, 17064442, 2068564, 4316979, -10268730, +-22884660, -2255395, 6605123, 1700270, 9728101, -8225936, 1202054, -188979, -17103634, -12362526, +5578089, -19327352, -12673375, 6054830, 19327, -20207822, -2939368, -10113574, 12764106, 7605314, +2253784, -4781909, -12665859, -26879516, 9387188, -12093554, 14601815, -4519380, -4960687, -2578591, +-7169374, 3980361, 3778498, -21511344, -9512816, 20980378, 18373334, -19140522, 24677808, 1177895, +18154826, -4468377, -4435628, -2399813, -7253663, 9363029, -7150047, -20081120, -10675141, 23631984, +-5382668, -4878009, -1395328, 7247758, 4641249, 11886322, -27341762, 7941932, 18496814, 14526116, +-6049999, -1635846, -5957120, -12453795, 1315334, 11226508, 17513266, -10913512, -11028402, -12498355, +-1345935, -2132451, 1065152, -6053220, 2988760, 2988224, -2189897, -980326, -2751464, -5523865, +5184026, 2684, 702764, -8330089, -7020661, -1955821, -9075266, -3606699, -4604205, 889595, +-3292093, -102542, 6804839, -2916820, 2774012, -213138, -6558952, 1144609, -3364570, -960462, +2663417, 5938866, 744103, 2417530, 5549635, 5504538, 7354058, -2499671, -2148558, -1488206, +7541963, -1320703, -12496207, -835371, 12792023, 9925133, -9677098, -16480863, -13827647, -8127152, +-16022912, -903554, 7566122, 17563196, -3054259, -852551, -29430190, 17607756, 21932250, -3493956, +-11941620, -12138651, -7523172, 33014340, -20125144, -87510, -2384781, 8898635, -1490354, 38033548, +918049, -20727512, -5461051, -19699942, 25679072, 22316114, -18035104, 20990578, 5256503, 16892644, +6320581, -31787052, 9958419, 16971564, -22006338, -6129455, -24968792, -12502113, 863288, -23026394, +-19625316, -588411, -15899432, -252866, 5592048, -5723044, -15768972, 12918188, 11743514, -25999048, +-19842748, 10822781, 4585415, 6943352, 13172665, 17166984, -6320045, -9371619, -524523, -6087580, +-317291, -1966021, -8698383, 3421478, -36034240, 12246026, 17550310, -18632642, -15303505, 11588896, +-11712913, -10672457, -5049808, 6467147, 942208, 22331682, 199716, 13031468, -1255741, -9151502, +4885526, 6709813, 7035157, -5918465, 188442, 686658, -784368, -3812857, -8885750, 5857799, +9440338, -4849018, -15665893, 3968550, 1397475, 16616155, -1551020, -6540699, 5192616, 1823751, +8373576, -37581, -5025649, 95563, 6843494, 5033702, 1749125, -1815697, 1341640, -3122978, +-2545842, -7843147, 3982509, 3717294, -5282273, 2560874, 2425583, 1410897, -836445, -2653753, +753767, -7519951, 8381092, 20337208, 37970196, 59759100, 2063195, -23768886, -30681098, -6992744, +1499481, -7121593, 29157460, 21923124, 15254650, 25366614, 18543522, 15028627, 1266479, 12157442, +-15193447, 22003118, 25425132, 1958505, 26441966, -10526965, 2421825, 6318434, -24135568, -16163573, +-5509906, -14272713, -16831976, -2288681, 27174794, -117575, -4904853, 3597035, 6034429, -3399467, +-36175972, -4751308, 9829570, -5136781, -10879689, 4744328, 14398341, 25280178, 6474127, 13005698, +18020072, 22071300, -29844654, -20667382, 12162811, -8522289, 38661148, -3738769, 33287070, -26349624, +16044387, 27125940, 1335198, 4621922, 16443819, -28827284, -13193603, 1015760, 16930762, 727997, +19442244, 8013872, 7515656, 19743428, 7365332, -2321967, -7872675, -22759032, -4992900, 1600412, +6447283, 727997, 846645, 779537, -12208981, 6797323, 4728759, 11143830, -3397856, 8448738, +13726179, 8214662, 3736085, 222801, -1247151, 3088082, -4276177, 3006477, -4071092, 401579, +3109020, 2991982, -3558381, 6274411, 6177237, 7576859, 1174674, 846645, 3414499, -2357937, +5340255, -3454228, 5390184, 11813844, -1047435, -1954210, 1241246, 10305774, -5821292, 2626909, +-846109, -1230508, -1553704, 1638530, 3123515, 4779225, 3787088, 3706557, 9659381, -6299107, +11395622, -5129265, 42939472, 14498736, 15281494, 31390842, -1972464, 6897181, 13842143, 20277614, +-21904334, -17510582, -7263327, -19236084, -3115462, -25950730, 13815299, 21271900, 15625628, 21127480, +-13714904, -7479686, 16402480, 12807592, -8479339, 21423296, 13003013, -4546223, -25515864, 14663555, +16023449, -12823162, -1654099, 7851200, 4020626, -20513300, 24297166, 6730214, 26058640, 14382772, +10387378, -13677323, 12308303, -7111929, 39556648, -30613990, 3672197, 12186433, -5597416, -19642496, +13027710, 12847321, -2181844, 12647605, -11704323, 32368484, -14576045, 8788577, 7227893, -19983946, +-8562554, -27725088, 12195023, 8574902, -20635170, 19854024, 16924318, -14095546, 12203613, -1196685, +32729798, 10979010, -16019154, -11551315, -11406359, 10598906, -6554657, 9092446, -3933653, 2292976, +11092290, 7249368, 5634997, -10318659, 28132036, 3474629, -10645076, -15500537, 13679471, 7101729, +12916040, -6893960, 3898220, 10506027, 21238614, 5753646, -3325379, 17945984, -4599373, -4691715, +-2355790, 2117419, 4861366, -10091563, -9088688, 4392141, -7849590, -4447439, 1092532, -3422015, +-1018444, -952946, -7724499, 5846524, 3202972, -14695231, 3688840, -10882910, -6979322, -3189013, +5577015, 3361886, 10423349, 4958540, -295279, 3355443, 3830574, 4842039, 399432, 1655710, +2379412, 9250823, -2899640, -38056632, 16586627, -32500554, 33107218, 39826156, -2399813, 6757594, +-32858648, -545998, -7544647, 3081639, 18680424, 19154480, -6010270, 9818295, 15489800, 2260227, +6354404, 4311074, 6272263, -4359929, 22712860, -3440269, 4970888, -13042742, 25601764, 5367636, +-2657511, -1078037, 23030152, 8683887, 10761577, 25489558, -5940477, -16106664, 31367756, -33767568, +-14682346, -6030671, 7259569, 22003654, 4996658, -9332427, -9542344, -16407849, -485868, -3156801, +6314676, 35414688, 34484292, 21799644, 31108984, -3034395, 46909096, -15891916, 13022878, -11333345, +1043140, 14628122, -7299834, 1587527, -14162118, -18351858, 272730, -11579769, 9583146, -15677704, +23200876, -17589502, -28144384, -11758547, -7228967, -2660195, 33847028, -20552492, -4713190, -2998961, +-21246130, -5471252, 12385612, 26507464, -2332704, -1259499, 1046361, -8825621, -18243410, 644782, +-771484, -2877628, -1869385, -91268, -10519986, 8404177, -8998493, 10405632, -4128001, -8139500, +-8789651, 2085744, 8396124, -5967320, -7515119, -2757906, 6977711, 7581691, -5483063, 3517578, +4683125, 2652142, 4673998, -4465156, -3885335, 2067490, 533650, 4751308, -5869610, 4168266, +7767449, -411243, -2430952, -4028679, 6822019, -13728863, -6347425, 13431436, -8063801, -1015223, +-2045478, 2553358, -8279087, 6023692, -2559801, 12380243, 10734734, 176631, -13336947, 58553288, +81298896, 24929600, 63377612, -13875429, -44066900, -30888332, -21584358, 10690710, 11662447, -14696304, +-23663122, 20509006, 27597312, 16113107, 27533962, 21223044, 5252745, 8438000, 4169876, -1388885, +-18097918, 7980586, -21447992, 15110769, 150324, -20100446, 23296976, 14068702, 11150272, 40200356, +24729348, -11551851, -7755101, -14499273, -17150878, -21036750, -8284455, 805306, -16613470, -5185100, +34751656, 52674016, 38830800, 5285494, 26502632, 28233504, 43215424, 19757386, -22894860, -37628744, +-23444616, -24022826, 14200236, 11891691, -51395188, -35285840, -9073655, 21636434, 46774880, -35065724, +-1384590, -30440580, -3948686, 38196756, -21044802, 14368813, -30529164, -5019206, -9123584, 25743498, +-28618440, -16350940, 461709, 11341398, -23236846, 53303764, -12572443, -883153, 30324616, -13377749, +22793392, -7324530, -18853832, -14697378, 8842801, 816044, 7533910, 4670240, -16842178, 399969, +-7130183, 20366734, 11926587, 3536906, 11125576, 12658342, 664109, -240518, -4095251, -12824235, +25995290, -8143258, 5401995, 118648, -15161771, 512175, 1582696, -4867809, -10001368, -2263985, +-5910412, 1329292, 3786551, -4542465, 784368, 17635672, 12567611, -2412698, -2968359, 16693464, +-7168301, -2268280, -14341970, -20610474, -7820599, -5559835, -2439005, -5774047, -23241142, -44906032, +5250061, 24711094, -20918638, 38393788, -15609522, 15161771, -5366562, -44740676, -23061826, -2325188, +-26461830, -60330868, -17121350, 21553756, 33135672, -16447040, -26016764, -53841172, -16222628, 15705622, +-10940355, -15701864, -26949846, 6198175, -6300717, -4654671, -5288179, 10722386, 21288006, -16905528, +16389595, 14095546, -17246442, -49119932, 3716757, 3859565, 12359842, 5808407, 31768800, 3140158, +-49014168, 229244, -53951232, -335007, 18321256, 22379464, -4468377, 2897492, 24620364, -13113609, +-9816685, -16872780, 15818901, 11680164, -8051453, 19179176, -6331319, 8043937, 8623757, 31438624, +3860102, -11231876, -34057480, -11663521, 17145510, 15138149, 26417270, 38963408, 67159864, 33571612, +15878494, -17626546, -68166496, -18624052, -10163503, 51803212, -9092983, 3191698, -612033, -16391743, +1830193, 15168751, 6853694, -388695, 332323, 254477, -324270, 25117506, -9503152, -7508140, +-8775692, 17424146, 6236293, 8812736, -7308424, -21445846, 6612102, 9066676, -10226854, -1437740, +4984310, -1225139, 1184874, -3794604, -31321050, -10095321, -2971044, 14170171, 21678310, 2667712, +-18961744, -17963700, 7713762, 3036542, -2224793, -3001645, 479426, -1853815, -1456531, 16542067, +-18675054, 2378338, -16137803, 16565152, -9633075, 449361, -23008140, -3409667, 14515916, -4595615, +7541426, -12758200, 3543348, -43776992, -13377749, 30306362, -15038291, -12641162, -3306051, -9893994, +-35098472, -39043936, -57045756, -18084496, 51003, -4508105, 37243272, 10164577, 48664664, 29956860, +15035070, -6908455, -18053358, -3461744, 68274408, 4135517, 19645718, 10991358, -8622684, 33931852, +-14247480, 27365920, -30048128, -3096135, -21664352, 25744570, -36471788, -7789997, 11094974, 11355357, +11656004, -31958852, 22622666, -36563056, 7369627, -17974976, -12261058, 36145372, 2113661, 2262374, +12453795, -13888850, -839129, 9354976, -44255880, 1068910, 10176388, -6560026, 28469190, -12876849, +-5596343, 47800840, -18176838, -40007620, 83215, -15192373, 3209414, -3151432, -2114735, -32141388, +17096118, -5347235, -43671764, 26142930, -54083840, 10362145, -12407624, -21548924, -34190624, -4547834, +9238475, 15581068, 1387274, 12588012, 15761456, -18807662, 32934346, -7769059, 8797704, -588947, +15715285, -867583, -1785096, -5506685, 9290014, -19840064, -2550137, 6287296, 4250944, -7809861, +-135828, -8725226, -11410654, 5709086, 4657355, 8506720, 5542656, -2650532, 6682432, 19424526, +-9703405, -10358924, 3403762, -1124208, 3821447, 14360760, -2092723, 7747584, 7386270, 7335804, +-9882720, -12000675, -2943663, -1126355, -12414066, -882616, -2474975, 5066988, -13559749, 3879429, +-18924700, -66735200, -68579352, -58546308, -29519310, 120998896, 37888056, -15138686, -15801185, -59913720, +-126835216, -14335527, 34027416, 42469712, 18218714, -19573240, -14664092, -37444060, -41227392, 30874372, +-29726006, 76229224, 57132192, -89101248, 28690918, 11587285, -18758806, 6805376, 63791540, 9029632, +43967580, 87352656, -19175418, -71963248, 3234647, -12386686, -67085780, -18399104, 32200444, -3093987, +39667244, 64164128, 5596343, -55910812, -109313896, -93885304, -83936544, -8967355, 81027776, 22978612, +21504364, 12040404, -22231288, -109589312, -68625528, -35221416, -13508746, 6541235, 24562382, 23851028, +30692910, 31455804, 39150776, -47317116, -17146584, -38776576, -3451006, -42396696, 26091926, 26068840, +53616224, 59569584, 28363428, 746787, -16098611, -11184095, -73804720, -58764816, 51298552, 80371720, +54670640, 64195804, -15650861, -28877750, -58440548, -33304788, 17036524, 8590, 3807489, 17969606, +5898064, 4449049, -14299557, -18851686, -9447854, -14267344, 345745, 14082124, 3854196, 5390721, +-3413425, 8171712, -15578920, 10214506, -4769561, -14428943, -14212047, -4359392, -23524610, -7304129, +-14440217, 14703821, 16574816, 7981123, 6327024, -15337328, -31370978, -31025234, 8084202, -3015604, +13921600, 12253005, 6466074, -22636626, -11580306, -21558052, -33183992, 9820980, 22939420, -8871255, +-121768232, -136324944, -92743376, -95395520, -25590488, 106556528, 71724880, 114979496, 128088272, 194632880, +129216240, 133721656, 86231136, -6813429, -96453152, -166669424, -196809360, -170889776, -134812576, -97623000, +-23740432, -5173825, -14254996, 4721243, 42157252, 69490424, 96552472, 83866752, 114467320, 110504136, +142940272, 130662032, 36607616, 87620552, -19233938, 23784456, 17546552, 4716948, -12320651, -127836480, +-153313696, -196057744, -229834976, -209082768, -116224496, -103421736, -85016728, -106574248, -123169464, -26641146, +29941290, 76948632, 113022600, 163536784, 195575088, 250975872, 331434560, 321683392, 244395984, 198096784, +164973456, 87024624, 138521280, -56552908, -113223392, -270952320, -310038112, -385605376, -370272896, -338864864, +-320932832, -310228704, -190948336, -118580824, -64470680, 172683984, 176159696, 269123200, 346027808, 299740928, +270986144, 273855712, 215344288, 163902928, 90142776, 11492259, -1463510, -51218560, -61929132, -90070296, +-116286776, -160002560, -172614192, -157502896, -181144544, -140391200, -128580584, -121756952, -106627392, -55441584, +-10983305, 56186224, 116709296, 109102368, 170671264, 188196336, 208002048, 245097680, 198619696, 115471272, +57822608, -35779224, -90550256, -91090888, -175111184, -162739536, -222120144, -177416512, -184124176, -118828320, +-123693448, -72920488, -9342091, 61786324, 93720480, 164700192, 192387696, 186087504, 181366800, 176068960, +135773584, 47742320, -31244814, -45542760, -58606440, -65387656, -73498704, -87575992, -80851688, -60436096, +-64958696, -59369868, -51081120, -37298568, -16554415, -11860552, -8407935, 1801202, 10766409, 6766721, +10054518, 25705916, 30918932, 27554362, 18340584, 12511240, 9405442, 9110163, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +13406740, +1573569, -5842766, 2067490, -3676492, 1025423, -2377801, -1482301, -3195456, 2348273, 4016868, +1200443, 1285269, -7240241, 1482301, 179315, 2319282, 2834142, 1577327, 4240744, -833224, +-2290291, 493384, 5058398, 82678, -3781182, -334471, 4315369, 2367064, 513785, 93952, +1254667, -56371, 381178, 877784, -79457, -1468342, -123480, 91268, 1730335, -2441689, +-5812702, 4386772, 4384088, 3836480, 3599720, -127238, 1990717, 3438658, -3501472, -744640, +-34897, -4678830, 1128503, 405874, 4346507, 503585, 2462627, 132070, 5450851, 2798171, +-730144, 3849365, 2350958, -1167694, -4343823, 1163936, 1209033, -1100585, 389768, -2437931, +-594853, 2316061, 1629940, 1935957, 4505958, -673236, -1341640, 672699, 2704219, 6169721, +-3528853, 1693828, 1710471, 1845225, -123480, -343061, 1946157, -985158, 111132, 962610, +-1089311, -130460, 233002, 388695, -690416, -1063541, 773094, -207769, 199716, -344671, +1175747, -71404, 1387811, -246424, 11334419, -7558606, 2563022, 6385543, 1499481, 4504347, +5449777, -4932770, 1046898, -439160, 2124935, -6256694, -4970351, -914291, 4881767, 6622303, +-2527052, -2173790, 3173444, -5350456, -7170985, -1309428, -8434779, 2905546, 2803540, 780610, +-5240397, -5318244, 1898912, -3088618, 722628, -140660, 5561983, 5887864, 5302137, -845035, +3715147, -5791764, 2527588, -3408057, -316217, 325344, 4536023, -4881231, -4353486, 51003, +5966247, 2478733, 2328409, -3597035, 2018098, 1497333, -1764158, -7442105, -1214939, -2512556, +-3283503, -2932926, 3414499, -3120831, -1021665, 796180, 2116882, 5376226, -2061584, -107374, +-4050154, -1938104, 828392, -5578626, -356482, 1550483, 3820374, -1194538, -2914135, -1444720, +-5841156, 2783676, 1698123, 362388, -487479, -5013838, 2061584, 442919, -1808718, 1859184, +-731218, 473520, 1656784, 193274, 331786, 1972464, 852014, 431107, 36507, 1588601, +558883, -263067, 627065, 945430, -4001836, -7248831, -1810329, 1243393, -2238752, -3671123, +-2036888, -7226283, -4072166, 7630010, -311385, -3388729, 4042638, -6120329, -1406602, -7632694, +-1591285, -6016176, -3149285, 7056632, 364535, -1443646, -7974144, -4975720, -1804423, -3420405, +1342177, -4248797, 409096, 2632815, 8441221, 4137664, 3162170, 3652333, 6832219, -5751498, +-73014, -1726577, -4435628, 1823751, -911607, -1729798, -4642323, 2413772, 4868883, 507343, +-3545496, -2272038, 12472048, 50466, -3590056, -4996121, -7486128, -9972377, -1248762, -5171678, +1193464, -1014149, 2782065, 517007, 1343788, -4582730, 681826, 748398, 6034429, 2039573, +-4519380, 252866, -1407676, -1342177, -1079647, 2157684, 3234647, 3169686, -2960306, -2880849, +1814624, 862215, 1186485, 1305670, -1152662, -4422743, -5194763, -614180, 935766, -1239635, +539555, 35970, -705985, -1095217, -1628866, -632434, -313533, -978179, -1809792, 153545, +588947, -978716, 343061, -861141, 170188, -1077500, -540629, 212601, 282931, -1298691, +192737, -494458, -2334852, 242129, -821413, 1311039, -17431662, 6905234, -3114925, 2921115, +-7211787, -2900714, -5645735, -5162014, 354872, -1621887, -3536369, 8887361, 2305861, -818191, +-5383742, -1698123, 2501819, -6164889, -3263638, -5871221, -3267396, 8494908, 830539, 5666136, +-537945, -52076, -1422171, 1609539, 1572495, -4498978, 59593, 1353452, 2543158, 9216463, +-4811974, -5579163, -1100585, 10193568, 3211025, 10848014, 963683, 1001264, -1912334, 5359046, +-925565, 7900056, -797790, -918049, -1414655, -3285650, 3362960, 1019518, -2812130, 2296734, +2981781, 5484137, -3162707, -277562, -976568, 4883915, -1988570, -824097, -1830730, -1250909, +1184337, -1600949, 576599, 823560, -1184337, 1207423, -8081518, 773631, 5267778, 1843078, +7052337, 569620, 758599, 1693828, 4497905, 7182796, -4741644, 687195, -362388, 1693828, +-212601, -182536, 2166274, 4655745, 1806034, 2282238, 265214, -812823, -1198833, 628139, +2376728, -831613, 1089311, 1074816, 1134408, -48855, 500901, 1976759, -328565, 517007, +-56371, 2281165, 1352378, -746251, -113817, 2454037, 1280437, -744103, 1829656, 999117, +-3731790, -1841467, -79457, -8618926, -1440425, 81068, -4290136, -15254113, -3699041, -3289408, +-6647536, -1297080, -1709934, 9552544, -3314104, 7224672, 3383897, 5211406, -9808632, -4406637, +-9911711, -9207873, -8053, 1733556, 5765994, -2780455, -4333622, -2663417, -6703907, 1435056, +3049427, 3510062, 2159832, -2030983, 2495913, -4471598, 480499, -8066486, 2910914, -2079301, +1102196, 1779190, 3011309, 3218004, -3085934, 122943, 7810935, -4186519, 3783866, 3976603, +-263604, 2382096, 3840238, -1584843, 1509681, 3789235, 202937, 6680822, -3503083, -4621922, +-2243047, 2185602, -24696, -8877697, -4511327, -9836012, -10714870, -1823214, 2890513, -8725763, +3884261, -1416266, -161598, -2987150, 2916283, -5191005, -838592, -1813550, -7335804, -6459094, +-2148558, 3837553, 115427, 3291019, -1393180, 2130304, 1695438, -4054449, 13959, -803159, +2284923, -2733210, -4583804, -1495186, 613643, -3221, -1770600, 779000, -1102196, -415538, +719944, -243203, 41876, -93952, -1049046, -227096, -1018444, -675384, -661425, -23085, +462246, 55835, 1291711, 500364, -638876, 4925254, -14198088, -684510, 4411469, 2784213, +-7536057, -917512, -4795331, 1234266, 1439888, 1030792, -8230768, -11017665, -7510824, 1290638, +-6004365, 6572374, 2079301, -10608032, 7665443, 6723235, 5317707, 4765266, -5273146, 8643085, +2281165, -61740, -3363496, 2923262, 5177046, -4741107, -6968585, 2582886, -2629594, -8630737, +-1153736, -8327942, -3038689, 15098421, -4027069, -6776385, -8412767, 477278, 1374926, 6012418, +2391223, -5518496, 5027796, -633508, -4342749, -5737540, -6104223, 9308268, 4160213, 5869610, +-4430796, -6054294, 2736968, 1514513, -6242735, -306016, -3828427, 6021544, -1160715, 545998, +-7377143, 4720169, 3941706, -4185983, -2702608, -2594160, 8347806, 110059, 1224066, -2402497, +5719823, -5834176, -9940702, -4425427, 858993, -1894618, 5411659, -1103807, -629750, -5784784, +-3064459, 2518462, 324807, -4114579, -2701535, 3528316, 1889786, -1110249, 143881, 60666, +-10737, -1127429, 1516124, 686121, 2362769, 385473, 399432, 91805, 1014686, -478352, +1470489, -1941325, 2020245, -7623567, -335007, 1877438, -1915019, -6095096, -9043591, -7246684, +7286949, 843961, 8934069, 10668162, 10357851, 1566589, 14219563, 3410204, -1585380, 6575595, +5017059, 13143137, 1890323, 7556458, -10378788, 17075180, 12559021, 6072547, -5187784, -4110284, +6165426, 1425392, 4422206, -2537252, 7360500, -2196876, -1915555, 6627672, 5377836, -6739878, +4538170, -1799054, 7168838, 7797513, -15286862, -2811593, 9421548, 2849711, 5130339, 4049617, +9329206, -4497368, 3743064, 186294, -7854422, -3818226, -214748, 1651415, -11533061, -962073, +7297150, -5746666, 12248173, 9196062, -3696893, -88584, 2351495, 4614943, 7153268, -2747169, +-2305861, 11609297, -2733747, -214212, 5047661, 263067, 6782827, 5424007, 2234994, 3758097, +3912715, 3754338, 1731409, 1613297, -1607928, -2674691, -1130650, -2433099, -285615, -1689533, +1289564, 1191317, -2450279, -1907502, -287226, 1903744, 3794604, 3199751, 1800128, 397284, +1889249, -3223910, -1467268, -1713155, 729608, -1229971, 1695438, -3751654, 419296, -24159, +3278134, 1351841, 168041, 611496, 3397856, 1086090, -2921115, 1016834, -264141, 840740, +29695940, -15530602, 2165201, 12246562, -1177358, 445066, 16207059, 17772038, 2109903, -1348083, +3738232, -846109, 4015795, 5114769, -6495065, -1979443, 10490458, 9276592, -4329864, -8431021, +-9033390, -9356049, -5064304, 7808251, -6001680, 3435437, 412854, -10933376, -744640, -7259032, +-883690, 3162707, 4796405, -14181982, -6687264, -11286100, -3526168, 17164836, 2455648, -1517197, +1507534, -1524713, 829466, 5092758, 2952790, 8588861, -477815, 6427956, 3789772, -5931350, +3764539, -9043054, 236760, -9082245, -9529996, 3633542, -10484015, 4442070, -143881, 5370857, +4216584, 3886409, -5609228, 6555731, -9512279, -153008, -4396436, -1432909, 11887933, 474057, +5937256, 5956583, -1238024, -2213519, 4580046, -9796820, 3917547, 9425843, -13987098, -10203769, +-2876018, 7143605, -684510, -8521215, 3211025, -1191317, 3651259, -3097208, 1100585, -1731409, +6129992, -1083406, 5633924, 3201361, 5258651, 1903207, 1436130, -2709051, 3550327, 1670742, +-154082, 2182380, 1781875, -948114, 2638721, 2181307, -1335198, -1315871, -4598836, -861141, +-2641405, 1074, -149787, -1449552, 2312303, -705448, 1340567, 602369, 4728222, -3662533, +-17729088, 3300146, 4282620, -11975443, 5409512, -78920, 12553116, -3311957, -6386617, 5315559, +-15519864, -5334887, 13084081, 5745056, -7971460, -19160922, 8525510, -2662343, 4678293, -12222403, +-16215649, -10991895, 14011257, 1155883, 7723425, -1340567, -7439420, -11011222, 5183489, -2930778, +-9605157, -11203422, 795643, -9999221, -7713762, -4190278, -1997697, -10833518, 6056978, 7261179, +9787694, -4679904, 8697309, -7009924, 13775034, -2554432, -757525, 10522670, 5387500, -2591476, +-7088307, -3528316, 10126996, 2359011, -7563975, 3617436, 10758356, 10204842, 4359929, -12444668, +-13778792, -1218160, 2651606, 868657, -9925133, 2981244, 10908143, 3178276, -4680978, -17605070, +4687957, -7652021, -17207786, 550830, 896574, -9698036, 13946833, -996432, -5767068, -19035832, +-139050, -5593121, -906238, 7165079, -4286378, -7271917, -510027, 1653026, 1705639, -5762773, +-5876052, -5801427, 2126546, -5006322, 296890, -893890, 801011, -1384053, 1388885, 2571612, +2257542, 2937758, 1430761, 5272073, 6671695, 388158, 1950452, 1239098, -2625836, -717260, +-2143189, 830002, 715649, 404801, -6515466, 778463, -570157, -2359548, -328028, -2120103, +1941325, -2593624, -2750927, -21936008, 13775034, 10627360, 11699491, 1673427, 12364674, 1270774, +-7902203, -9142375, 1404991, 9928354, -6815040, 2328409, -14769856, 10174241, 10790032, -5390721, +-3025268, 2520609, 11815455, 8632884, -6054294, -5402532, 8093866, -9629317, 3387119, -13178033, +27917, -3849365, -17680770, -18233210, 3602941, 10622528, 4949950, -15553150, -8367670, 12021077, +-13181255, -5415417, 10674604, -2777770, 13331042, -4578972, -9199283, 3580392, -13406740, 15607374, +-1580548, 2843268, -7194607, -3592203, -559420, -14459544, -8818105, 1267552, -2289218, 1551020, +-4636954, -15349676, 2988224, -12691091, 5794985, -3123515, 9322227, -15316390, 7029251, 2739116, +-4297115, 11592654, -1357747, -7796977, -15055471, -1940788, 3426310, -12122545, 9127342, -8158827, +5956046, -15993921, -16364362, 7926899, 6332930, -6482717, -5091147, 5326297, 3653407, -3403762, +-2848100, -4337380, -5628555, -431107, -9099962, -880468, -1255204, 779537, 2612951, -1610076, +2640868, -1679869, -506806, -4873178, -2399813, -1259499, -586263, 7413651, -2117419, -940061, +4285841, -4489315, 3221762, 1915555, -1726577, -1022202, -4559645, -4175245, -145492, -2405182, +-2910914, 7178501, -6950331, 2396055, 8545911, 12598750, -3302830, 1407139, -4442070, -16798690, +-3562139, -3591130, 7332046, -14758044, -11811, -8513699, 9195525, -10325638, -14047764, 9367324, +4338454, 6091874, 19435264, -3201361, -5521181, 5468030, -12381317, -14496588, 1238561, 18554796, +5692979, 10412074, -7357279, -9122511, -14708116, 2937758, 18900004, -8460012, 9906342, 2249489, +14711337, -22437446, -7069516, -394063, 2694555, 12750684, 6222871, -17108466, -4563403, -7953206, +-610959, -19698868, -3024731, -7108171, 1430224, -10382547, -615254, 2374580, -28646894, 3260954, +-8928700, 1731409, -11289858, -653372, 7144678, 3572876, -3783866, -3677029, -15061913, 15188615, +14718853, 4785668, 3737695, -13183939, 20155744, 6945499, 10436771, -3994320, -31489090, 12266427, +-984084, 23649700, 22359600, 6974490, -2756295, 9758703, 624381, 8538932, 570694, 933619, +-5478768, 2622078, -4992900, -2782065, -1307818, 10276246, -28991, 568546, 2774549, -712428, +-5454609, -2928094, 1077500, 4130148, -1844152, 2025077, -3142842, 4298189, -3291556, -5331128, +-2543695, -826244, 2602213, 887448, -987306, -984621, -1010391, 6748468, -1340030, 322123, +1280437, 3328063, 27215060, 9607842, 18631568, -18045306, 4216048, 18997714, -5686537, -6822019, +2700998, -11718818, 8979703, 2289218, -13689671, -17930414, -1330903, 15242302, -376347, -1207960, +9978283, -14854144, -3772055, -12224551, 6894497, -20845624, 361314, -4442070, 7605850, -21772262, +-15038291, -9503152, 6403796, 7031935, 4871567, -7049652, 5312338, -5239860, 6477885, -4294968, +-1891933, -1481227, -6102612, 4165045, 9660455, 5761162, 9724880, -780073, -9401147, 1361505, +-9360881, 25001542, -6298033, -24554864, -7639673, 6736656, 21361556, -21344914, -8792872, -1372779, +13741211, 898722, -30218854, -3692598, 13969381, 28837484, 1083406, 20082194, 28919626, -2130841, +9320079, 13677323, -3764539, 24652576, -3294777, 29766270, 4752918, -8152385, -25782152, -16138876, +207769, 7779797, 3721589, -3905736, -4998268, -7995619, -10926934, -9702868, 11847667, 3482145, +-129386, -16940962, -1902134, 645319, -3082176, -9625022, 2531346, 5127654, -1447404, -4977867, +-3634079, -9429601, -5694053, -2757369, 5966247, -1145683, -5133560, 5178657, -7380902, 5337034, +5377299, -4610111, -8949101, 8210367, 12175159, 1884954, 382789, 762357, 7097434, -2091649, +-8464844, 1022202, 8223789, 6829535, -8405788, -7119982, 1318018, 1372779, 127238, 2457795, +-1310502, 11460583, 13868449, -23730768, -23086522, 6149857, -5368709, 760746, -9174050, 21599928, +-9664750, -6162741, 7518877, 5435281, 230854, -9828496, -7195681, -11967389, 4859756, -660351, +-5781563, -922344, 14365055, 21573620, -23269596, -1451699, -22699440, -2384781, -5850819, 22560926, +-9488656, -9053791, -4353486, 13744969, 4575214, 3819300, 5771363, 5522791, -4045859, 307627, +-2925410, 3698504, -2665027, 21124260, -5468567, 5635534, 14872398, -7693360, -17015586, 3831648, +5833640, -5954436, -6509023, -1384053, 3531537, 10737418, -14570140, 19605988, 28798830, 19372450, +-8048232, -11599096, -26612154, -34333432, -12620225, -86973, -6191732, -1697586, -3887482, 8265128, +-686121, -13231720, 6999723, -5833103, -1238561, 12663711, 21068962, -5102958, 5939940, -3652870, +1178969, 19208704, 9703942, 16436840, 16705275, -13277355, -4075924, -3000035, 499290, -250719, +5962489, 466541, 3664681, 16858820, 724776, 7909719, -3535832, -3626026, -6856379, -2048699, +1003949, 7718593, -2099165, -6300180, -2969970, 3754875, -2619930, -1353989, -1947231, 2403034, +632434, -2392834, -1308354, 1800665, 877247, 964757, 9716290, -3877819, 266825, 1350767, +167504, -5248987, 2472828, 3119220, 6215355, -12217571, 23172960, 10440529, 13198435, 19793894, +30566746, -11698954, 15834471, -31405338, -3834332, -14070313, -30856118, 12535936, 7353521, 9440875, +4169340, 12278238, 3775276, -22202296, 18762028, 33108830, -4911295, -5291400, 8138963, 3316252, +-6871411, -29460792, 2454574, 132070, -2643016, 425739, 10071698, -21056078, 4603131, 6013491, +-4298189, -12135430, -5890011, -13528610, 13840532, -30248918, -4351339, -19448148, 10852845, 4399121, +11005317, -3831648, 3025268, -7719667, 18566070, 5598490, 15248208, -13817447, 14988899, -319438, +-14598594, 30254824, -4971962, 3721589, 20459614, -19603842, 22928682, 13697188, -17900350, 7587060, +-6818798, 10075993, -24813636, 18183280, 2616172, 6399502, -2291365, 5898601, -20142322, 12866648, +22961432, -45521820, 4696010, 43935904, -28326920, -9093520, 3144990, 21422224, 15227270, 5293547, +13310104, -5976984, 8043937, -3320010, -9670656, 4817880, -2128156, -1622961, 8304856, 11994770, +-982474, -4649839, -3951907, 3556233, 7690676, -10133438, -3754875, -6932077, -4272419, -9060770, +9118752, 11989938, -2479807, 5524402, -3361886, 2248952, 7675107, 8616778, -9864466, 852014, +3721589, -5195837, 7932268, 415538, -106300, 7148973, 3702262, -8575439, -7130183, 2451353, +1198833, -2582349, 1517734, 18386754, -11215233, -13495324, -479963, -12923557, -5901822, -34055332, +-29070486, -4070019, -16698296, -20047296, -14463302, 8805220, -5180805, -10186589, -16292422, 14931991, +963146, -24616068, -3914326, -215822, -11722039, -3752728, 9921374, 7080254, -1765232, 9664, +428423, -6242198, 5200669, 11375221, -4330938, -2818572, 17558900, -33135136, -5416491, 9215389, +35210680, -14680735, -9172440, -13236552, -17912162, 7710540, 37369436, 6854231, 23139136, 4691715, +-3829500, -2047626, -2791729, -18138720, 3932580, 3988414, -14711874, 3159485, 29189672, -4835060, +-9028021, 4800700, -10506027, -2505040, 25750476, 37993280, 10266046, 22768158, 26418344, -9481677, +-11049877, 2909840, -8743480, 1399623, -26154204, -337692, -20381230, 6090264, 4245575, 12306692, +-21214990, -8034810, -7239168, -8420283, -6644852, -7548942, 11811160, 2433636, 15225659, -3979824, +5806259, 15107547, -2793339, 423054, -2203318, -6161131, -4854387, -945967, -3665218, -5675263, +-86973, 2184528, -2865817, 905164, 7122130, -7253126, -6476811, 367220, 5346161, 2643552, +-3409667, -10690174, -10261751, -1384053, 2433636, -6394133, -3471407, 2091649, -2103460, 983011, +779537, 7101729, 2457258, 1712081, -7885560, 8640400, -3651796, 27110370, 30617748, -12203613, +69198904, -9444096, 1641751, -12735652, 8199630, -5354214, 8093329, 17814988, 5090610, -16503949, +-8936216, -17246978, -229244, -11690901, -21378736, 2936147, 13967234, -2291365, 4105989, 6663105, +8214662, -63351, -6127308, -8016557, 4163971, 11274, -10630044, 4260071, 29779692, 21074330, +11999602, -25139518, 18156974, 14218489, -6591164, -7623030, -7656853, -10013179, -4285304, 8241506, +-18195092, 1818382, 2327336, 11025718, 28388660, 5548024, 5925981, 1618129, -3339874, -5655935, +12340515, -7371775, 28665148, 9285719, -2716030, 12615930, 2432025, -19202798, -13824426, 16352014, +18804978, 7056632, -4643397, 12560632, 13465796, 19206020, 37402184, 4102768, -10691247, -19108846, +-12781286, 9804337, 2158758, 3245922, -1729261, 13244069, 1443109, -1489817, -17387102, -8481487, +18205830, 20481088, -7210713, -13721884, -16478179, -4669167, 8917426, 5705864, 1682554, -5465883, +1487669, 125091, -7267622, 203474, -16111496, -4064113, -564788, 11742977, -2036351, -3364570, +141197, 9557913, -5579163, 6896107, -3446175, -7432441, 6630356, 9456981, 6044630, 6740415, +-783832, 7208566, 13413720, 5997922, 5766531, 4000225, -4862440, -2051384, 437013, -1008780, +4080756, -3578245, 6621229, 8645769, 5072357, 809064, -6356552, 2727841, 2414309, 7021198, +11217918, -10737955, 49445812, -7349226, 2102387, 5483600, -3728569, -684510, 12404939, -9190156, +-10865194, -5701569, 16008417, 14295262, -38200512, 7379291, 6563784, 15643345, -9745281, -15073188, +-14333380, 10945187, 9933722, -15400142, -8374650, -6315213, 25776246, 12955769, 7291244, -4974109, +-26574574, 7565048, 6782290, 13752485, -3221226, 7317014, -7306276, 2614025, -23056996, 9629854, +9563818, 355945, -5638755, -14500883, -28682866, 18685792, -12016245, 9615895, 9965398, 16510391, +2423435, -17526688, 29325500, 5734855, -28408524, -13225278, 17221208, 4079145, 22507240, 9473087, +3840775, -20329154, -9895605, 11368778, -35219804, 38115688, -27044872, 1552094, 23038742, -6135361, +45507324, 6803765, 8404714, -16412144, 52993992, 5514738, 34550864, -23315230, -10232760, -7332046, +13617731, -1414655, -5132486, 23966454, -19568408, 23115514, -27189828, 5928129, 3052648, 5028333, +-5043366, 20381230, -2168959, 10402948, 9433359, 13547401, 7978976, 3999152, 9765145, 10588168, +676457, 3916473, 1482301, -7093676, 9364102, 320512, 6541235, 12812424, 6727530, 863288, +-321049, 9822053, 10841571, 5306969, -5655398, 21442088, -637266, -4236985, -3839701, 13778255, +-10100152, 4813585, -1975148, 7423851, 792421, 3103114, 4382478, -2894808, -2018098, 2127620, +4427575, 3581466, 4617090, 5541582, -6131603, 17343614, 40761924, 13534516, 25595858, 32631014, +-1403917, 37420440, -28841242, -10326175, -10865194, -9532143, 3991635, 6116034, -2487323, -12730820, +-24819006, 23802708, 22434762, 9539659, 20257214, -33226940, -28815472, 9720585, 13707388, -15348603, +-21624624, 13812078, -6857989, -30959734, -11447698, -5876052, 15263777, -28458454, 15697569, 10735271, +12418898, -13292924, -874563, -13145284, -5871221, -37906844, -9333501, 18434536, -60224032, -19013284, +-2397666, -1303523, 1984812, -36131948, -9102109, -54437100, -4643397, 10815801, -15620259, -16996796, +-7161321, 16443282, -5649493, -19590956, -22517976, -56792352, -20389820, 26667452, -25283398, -38203196, +31911070, -9999221, -43147780, 13074417, 38723964, -20712480, -9558450, 4769025, -28352152, 35072704, +15388868, 22478248, -11876658, -2411087, 11356967, 33413234, 15373299, 5332739, -10844792, -2250026, +37660420, 3762391, 5717675, -2697240, -22484154, -9817758, 17577690, -304406, 922344, -3522410, +-20121922, -1416266, 8407935, -12256226, 14445586, -18951006, -12449500, 4030290, -6918656, 10014253, +3779034, -17223356, 6880538, 8834211, 4438849, 3438658, -7293928, 4288525, -434329, -4094715, +-12568148, 6267968, 4723927, -1276142, 8996346, -13481902, 1242856, -12894566, 49392, 3642132, +-4937602, -2078227, -979253, 5354214, 418759, 47595752, 65606164, -9679246, -1520955, -24999930, +-25162602, -43725988, 19250044, -7008313, 65527244, -13229036, -27649926, -38662220, 2746095, 12682502, +-14006962, 12775917, 42996380, -16363825, -7122130, -29214368, -13060996, 29255706, 33626372, -32937030, +-9030169, 17586818, -6782290, 8038568, -9550934, 42239928, 33913060, 71675488, 23630910, 31957778, +-13597866, 23045720, 48566416, 16084653, -2659659, 11688753, -1212791, 31845036, 16827682, 46229416, +13306882, -45714020, 16625818, 18287434, 38440496, -20827370, -17713518, 22501334, 24299852, -10919417, +38636452, -12903692, 16079284, -41548440, 26998702, -9371619, 14985678, 15454903, 33921116, 29543470, +-22709640, -23616952, -7361037, 35653596, 35930624, -12887586, -19331648, -37341520, -3917547, 27187680, +30626338, 20667920, -8454106, -24517820, -23310934, -3517041, 16843252, -15810311, 23331336, 6269042, +16401943, 3460133, -7821136, 18816788, 11847130, -2103460, -7388955, 6346351, 15801722, -21746494, +9357123, 11872900, 15397995, 8927090, 21628918, -6359773, 7823820, -9302899, -14316200, 9143985, +18240726, 16476031, 24380918, 463856, -49392, 7950522, 6659884, 43728672, 8489540, -1100585, +-18580028, 826781, 27710592, 14714558, 21438866, 13114146, -439160, 1119913, -4620848, 562104, +26593900, 22705882, 2400887, 8956617, -2604898, -3611531, 1012539, 11918534, 8495982, 8160975, +-5734855, -4853850, 6363531, 1636919, -15897285, -52763136, 3762928, 81046568, 48425220, -11223286, +-118620016, -16892106, -12009802, 9363029, -13470091, 2331094, 12406550, -4447976, 5369246, -25729538, +16510928, 19931870, 36696200, -26423712, -33491082, 34765612, 54913304, 13943074, -24392730, -32399622, +-6979322, 8275865, 3077344, 8790187, 208843, 12194486, 4867809, 35955856, -11449846, -49115100, +-21335250, 15945603, 5792301, -16909824, -21549998, 2983929, 23213762, 41351408, 37831684, -690416, +629213, 15643345, -14635101, -42359652, 12904229, -26373784, 51005956, 56084220, -1144072, 15940771, +7989713, 11304354, -24751896, -3409130, 53179212, -19883552, 473520, -72110888, -9622337, 8348880, +16698833, 15917149, 14942728, -17707614, -11274289, 32913946, 47877076, -8254927, -2097555, 4859756, +19259170, 23591718, -10897406, 8086887, -26103738, -30554398, 3120831, 8680129, 11366094, -3518652, +-4853313, -5583995, -6662568, 21282100, -162672, -3685082, -11108396, -616328, 12951474, 12050068, +-6350109, 16387985, 3643743, 24797530, 1972464, 4619774, 756451, -8329552, -7407745, -4021700, +-5776194, -1375463, -7457674, -4861366, 1807644, 20692616, 23000086, 7159174, 11908334, 4820564, +4107599, 20248086, -14483167, 15450608, 5357435, 25141664, -6761889, 6800007, 4460324, -9771051, +7753490, -4480188, 7911330, -2489471, 13583908, -4511863, -8684961, 7127498, 2840584, 3651259, +5258114, 3753265, 9573482, 2208687, 3465502, 2101313, 3238942, 3721052, 2735357, 6669011, +4394826, 1012002, 645856, 1705102, 5940477, 4809827, 4429185, 5477694, -6285685, -53438520, +-22168474, 42549168, 46921980, 44537736, 60453276, 10289131, -26148834, -80000208, -60723860, -11544335, +16848082, 50502372, 55006184, 25916906, 1159641, -26953604, -23276576, -10444824, 17138530, 47114180, +26793616, -6383932, 1670742, -4011500, -25999048, -35676144, -29110214, 5283347, 43481176, 32517198, +65407520, 42381664, 42112156, 59117004, -17303350, -41166724, -46642272, -62105764, -76261976, -28982976, +-9013526, 22431004, 41960756, 60401200, 56638272, 45806364, 29117194, 58001924, -11399917, -37063420, +-1733556, -9630927, 15408195, 17362942, 69524784, 60442000, -22573274, 10616085, -15806553, -46768436, +-13708462, 12054899, -27972586, 42913704, -17289928, 14060649, 3697967, -5240934, 37404332, 51622284, +41442140, 28819230, -21559126, -52861920, -59757492, 16726750, -25179246, 4257387, -2852932, 33392834, +5299453, 18740016, -16101296, -37175628, -34133716, -53997404, -46603616, 19435264, 11180337, 26633630, +40685688, 31258772, 1242319, -24336358, -38580080, -52765820, -28628104, -13780403, -19250044, 8237211, +-6980396, -6493454, -6185290, -16325171, 168577, -7490423, -10548977, -13060459, -8020852, -2130304, +8383776, -15719580, -9545565, 22308060, 2232846, -119464512, -125736776, -130787120, -134055592, -177140560, +-19223200, -50107236, -12120398, 16551193, 80706192, 91716880, 94836632, 132741872, 183504624, 175827904, +172805856, 138838576, 100291248, 72878080, 21925808, -83719112, -40156332, -49458696, -30610768, -100545184, +-16660178, -41609644, -45818712, -83195664, -63918776, -65040300, -58906012, -61546344, -108156400, -95783680, +-56499756, -51095080, -64177548, -88938576, -13483513, -77876880, -147614272, -126491616, -111038328, -58529668, +-75420160, -13453448, -152784864, -67647880, -67648960, -31255550, -22764400, -78668768, 3539590, -78816944, +-9468255, 12314208, 37006512, 3340411, 38034084, 56727928, 89203784, 95056216, 130791416, 85453744, +205208704, 129667208, 238850640, 162376064, 237952464, 275961856, 327714592, 269165056, 271026944, 305413504, +274085472, 278319776, 270913120, 234870288, 135953424, 108615968, 76703288, 55919400, 65488588, 97633736, +53890028, -19767050, -33867964, -39142184, -67223216, -87312928, -106416944, -98044440, -161110672, -156117232, +-160748816, -194795552, -171485152, -216383680, -191542656, -224826512, -230847520, -217517552, -239963584, -217045632, +-242307024, -192364608, -188419680, -156209568, -166662992, -171856144, -120736360, -108163384, -82571280, -42059004, +14302241, 46119896, 40519260, 51621748, 46302968, 52185464, 60047400, 85623392, 102984728, 93013960, +83799640, 102304512, 95332168, 117667608, 107268952, 78353624, 71478992, 62064424, 54842976, 34498788, +26384520, 24437290, 15589658, 16940962, 6990596, 11067594, 9880572, 6725382, 9915469, 7137162, +4484483, 1649804, -3459596, -496606, 87510, -10295573, -16087337, -9226127, -7261179, -6651831, +-4581657, -3251827, -2968896, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +17045114, +2260227, -5585605, 2661806, 3018288, 1051193, -7075959, 3245922, 5035849, -5403606, -1613834, +-6622840, -1449552, -2807835, -2422362, -944356, 375810, -219043, 683437, 2396592, -2946885, +1333051, -6787122, 2350421, 4185446, 900333, -1778117, -5499169, 3610457, -2409477, 5833640, +4980552, -205622, -2302103, 4757750, 5547487, 4461934, 4514011, 1127966, -3442953, 1090922, +4270271, -1779190, -3598109, 3249680, 5146445, -2247879, 2691871, -5837935, -472983, -5120138, +3508452, -6817724, -1834488, -1264868, 2345589, 3409667, 2419677, -188442, -3609383, 449361, +-4996658, -3297461, 924492, -613643, -3009162, 1655710, 1704028, 437013, 3167539, -2806224, +1367947, -3792456, -1499481, -1609539, 2101313, -1963337, -4013110, -1795833, -1490354, 5539971, +4764730, 1214402, -2517925, 335544, -286689, 974958, 1917703, 359704, 115427, 345208, +-70867, 89657, -703838, 561567, -2110977, 108448, -154082, 882079, 464393, -644782, +-919660, 201863, 389768, 413391, 9718437, -9793062, 372052, 173946, -2478733, -2938295, +-3129958, 1015223, -5518496, -5443334, 770410, 2645700, -201327, 3135863, 2443837, -2991982, +1234803, -10740639, -2626909, -2399276, -2498597, -3384434, -3733937, -9465571, -7354058, 1012539, +2218351, -505732, 5128191, 4102768, 1727114, -1820529, -1018981, 4806069, -1851668, 599685, +-696322, -5039071, 1691680, -1683627, -3432216, -1322313, 4128001, 9969693, -3795141, 1118839, +2429878, -1836099, 3142306, 1409286, -3476776, 2037425, -8228621, -3804804, 98247, 3375844, +5236102, -3198140, -1481227, -350040, -11927661, 2047089, 6176163, 341450, 902480, 3384434, +-1935420, 5278515, 7112466, -890132, 2026151, 4279935, 4061429, 814970, 228707, -1972464, +-2844342, -1771674, 1265405, -2704219, 5941014, 3997004, -126165, -2891050, -1479616, 3427921, +4026532, -2002529, 3126199, -1890323, 854699, -1927367, -1167694, -1318018, 380641, 99858, +236760, 275952, -215822, -634581, -2573222, -8390219, 1941325, 304406, -8115341, 1240172, +4545686, 6689412, 1717987, -4816269, 11340861, -1524713, -2234994, 5328981, -3295851, -3212099, +545461, -4144107, 5054640, 5050345, -2044941, -7633231, -3770981, 3794604, -4912906, 10786810, +9310952, -7445863, -9107478, 323196, 1703491, -8669391, -567473, 3578245, 2430415, -4245575, +-2467996, 9944460, -1056025, 6844031, -679679, -2226941, -2312840, -5126044, 892279, -731218, +5367099, -4584341, 1242319, -1204202, 997506, -2701535, -354335, 4524748, 3599183, -5673115, +8834211, 726923, -39728, -143345, -809064, 2393908, -1217086, -7910793, -1122060, -4178466, +6889128, 2883534, 180389, 8459475, -4680441, 5658083, 5567352, 509491, -4116726, -843961, +-875636, -91805, -1170916, -1708860, 2341294, 2477659, -3738769, 1791538, -220117, 2622078, +2318746, -768262, 363462, -1161789, -1756105, 1251446, -1615982, -1366873, 694174, 1772211, +-1632088, -1219771, -2124398, -914291, 1279363, -813896, -308701, 23085, 649614, -1180579, +-668404, 1634772, 544924, -351114, -514322, -1845762, -20218022, 4638028, 1080184, 14401562, +-782758, 5785858, -7752416, 1665374, -5810554, -1392643, -2849711, -918049, 2641942, -1560147, +2466922, 4853313, 3703336, 13674102, 9433896, -6211060, 3131031, -335007, 2519535, 1612223, +-1750736, -13589813, 3435974, -695785, -137439, 5156108, -814433, -3791919, -2641405, -643171, +-4225174, -2269890, -10864120, -2549063, 280247, -3837017, -687195, 4499515, 6435472, -2084670, +7953743, -5956046, 1304060, 2717641, 1036161, -1848983, -4196720, 2962454, -1059783, 1823751, +-3120294, -4432406, 819802, 2577517, -4479651, 4263829, -3063386, 10157061, 10772315, -3279745, +3928285, 4136591, -566399, -1400696, -1454383, -13171054, 5496485, 5348845, 155156, -2219424, +-5507222, 574989, -1621887, -6713571, -15038828, 983011, -3733937, 3852049, -8053, -64961, +-2518462, -1704028, -2837900, -286152, 1533840, -1966558, 2281702, -2420751, -1407676, -1025423, +-608812, 1222992, 1013612, -820876, 464393, 331249, 816581, 1334124, 1028645, -711891, +-1602560, 1122597, -681289, -1198833, 429497, 379031, -711354, 827855, 1352378, 454193, +-4327180, -6606734, 6594923, 3757560, -574452, 7622493, -4086662, 6838125, -7700877, -7393250, +3600793, -11798275, -4178466, 2976949, 7184407, 9388262, -1637456, 7007776, -242129, 6674379, +2469069, 1085016, -1096827, 365609, 6661495, -3174518, -699543, 1211718, 579284, -6562710, +-815507, -3560528, 13570486, -6486475, -6572374, -1596654, 6396817, 6435472, 5528160, 7393250, +-1278290, 1357747, -1638530, -3670587, 2800319, -331786, -697932, -4197794, 10645076, 6562173, +-3287261, 2027225, 3147674, -5614596, 1194538, 4135517, -1045288, 7981660, -3221226, -1037235, +-8675834, -3275450, -7376070, 328028, 10180146, -4007205, 2876554, 1742146, 353798, -2779918, +-940061, 88584, -2485176, 4884989, -5019743, -2370822, -443455, 10728828, 1702418, -67109, +3391951, -2924873, -8048769, 1993402, 813896, -1285806, 586263, 1974074, -529892, 403190, +3916473, 737124, -311922, 926639, 59593, -528818, -932545, 3628174, -175557, 299574, +-3320010, 2010045, 515933, 2000918, -489626, -1372779, -407485, 1012539, 1647120, 1057636, +-2705830, 125628, 1919314, -601832, -3413962, -2212982, -19057844, 13824426, 1457605, -7010461, +-16831440, -1675037, 428960, -9957882, -897111, 4639102, 3954054, 365609, -2877628, 3672734, +12033425, 12206834, -5228049, -5737540, -13234942, 2646237, -2384781, 12858595, -5238250, -284005, +-3015604, 4839892, -1440962, -13180181, 4330401, -618475, -7809325, 7516, 1235877, -1069984, +-1328756, -5417565, -7540889, 4585415, 1137093, 5996848, -5209796, 10093710, 4793721, -2085207, +-8939438, -1775969, 3236258, 9871445, 3066070, -5583458, -2542084, 4587025, 2966212, -2867965, +-1395328, 4835060, 3965329, 5104032, 9787157, 10916733, 5340792, 5812165, 6717866, -3931506, +980863, -7227893, 7233799, 1138166, 3659312, -5163625, -8019778, 1833414, -10254234, -3699041, +-4467303, 7532836, 7905424, 8265128, 2181844, -2344515, -2610266, 7720741, 1580011, -1081258, +1954210, -2434173, 4941897, 255014, -64425, 1619740, 2034741, -768799, 4052839, -3221, +694711, -1940788, -1157494, 1113470, 3164854, -194347, 1154273, 1826435, 1062468, 608275, +-941135, 1509681, -1252520, -6855305, -406948, 12825309, 7885560, 10842645, 2063732, -11864847, +-3910568, 12592844, -3631932, -7980049, -8311836, -8186208, -8658654, 4760435, 4839892, 3104725, +2846490, 2936684, 12118250, -1500017, 5260261, -10409390, -11709155, 7839926, -415538, -6394133, +459562, -16316044, -5325760, -5499169, 2005213, -577136, -1504849, -11480448, -7511361, 1269163, +7927436, 12874701, -5106716, -5057861, 6864432, -8849243, -632971, -457414, 2961917, 5629092, +4598836, 8921184, -4790499, 12936441, 6107981, -13993003, 6990060, -7781407, -9274445, -7723962, +-11219528, 10149545, 2389076, -11969537, 1370632, 2515777, 1111860, 1886564, -2190433, 8414915, +-4884989, 6466610, -10404558, 7884486, -5277978, -4820027, 1031329, 3493956, -403190, 5693516, +16340740, -1381369, -8759049, 5167383, 10710038, 845572, -1161252, -8498130, -3700651, 7876970, +-1337882, -540629, 271657, 1583769, -2208687, -1277753, -192737, 2319282, -1345399, -287763, +-1546188, 4439923, -3257196, 678605, -3061238, -3837553, 1011465, 1227287, -1195612, 590558, +-1109175, -846645, -240518, -439160, -92342, -1628866, -956167, 4558034, -235149, 26307, +26589068, -23968064, 11085847, 11567421, -10772852, -1944010, 15906948, 5767604, 10102837, 3021510, +-3499862, 23929948, -960999, -4476967, -25770, 81604, 11486353, 18001282, 6815040, -122943, +361851, 2703145, 6184753, -84826, 3281892, -12579959, 5956583, 9808632, -2056753, 4001836, +1074, 1823751, -8110509, -6326487, 456877, -276489, 11107322, 5488968, 4594542, -4676146, +-5753109, -5744519, 6393596, 9295383, 78383, -2985539, 18149994, 9403831, 12128451, -6534256, +-13542569, -2575907, -14181982, -9327595, -4272956, -5910412, -814970, 10619307, -3359201, 412854, +-8684424, -9269076, 10577431, -530428, 4933844, 5285494, -5517959, 10166188, 2646237, 914828, +-3531000, -6801618, 7977365, -2440615, -14125074, 8169565, 6900402, 8542153, 3850975, -9947681, +-2086280, 930934, -10388989, 5940477, 5959267, -969052, 4500052, 3764539, 4022237, -972273, +6357089, 948114, -250719, -3221762, 1579474, -62814, 5064304, 1093069, -141197, 1036698, +-48855, 3725884, -1585380, -459025, -2468533, 1265405, -658204, -1933809, 420907, 520765, +-734976, 576063, 4102768, 3097208, -1773822, -1156957, -2646774, 688269, -570157, -355409, +-18583786, 2284386, 6135361, -9127879, 7612830, -15771657, 3602941, 4810900, -2075543, -6245420, +-8014946, -9344775, -15823733, 2021856, 17996450, -5918465, 8680666, 4828080, 13383655, 7112466, +-5056787, -11488501, 5922223, -2896956, -4085051, -11905112, -1779190, -1593970, -4750771, -5093831, +-2738042, -8361765, -10994043, 12833899, -1258425, -7432978, 10064719, 3563212, -8778376, 1333051, +-644245, 5739687, -11664594, 3303367, 4010426, -17210470, 5755256, 5645735, -8870718, 2571612, +672162, -2764885, 6366216, 614180, -1200980, 787590, 4312684, 11650099, 9250823, 11888469, +8192113, 4255776, -3070365, 17683990, -4488241, -9014599, 19581292, 1333587, 11834246, 2573222, +-3795141, -18149458, -16800838, -4148402, 1063004, -6613713, -3216931, -5187247, 11553462, -10091026, +-2946885, -1692754, 2820720, -9848897, 7128035, -757525, 2254321, -825171, -3830037, -6400575, +-4311074, -5035849, -4099010, -1195075, 654983, -3087545, -2208150, -1712618, 4225711, -4890357, +-4323422, -3510062, -4162897, -152471, 3390877, -1480153, -1659468, 2448131, 595927, -1206886, +1658931, -3052111, -3375844, 2610266, -3936875, -6323266, 2232846, 5706938, -3020436, 636729, +3819300, -1283658, -3139084, -30940944, 15134391, 26657252, 1851668, -15128485, 6893960, -2794413, +-1060320, 4370129, 2574296, 6862284, -8075076, 932008, 23882166, 18354006, 16044387, -17520782, +-751082, 4305168, 9158481, -8406862, -9425843, -2399276, 3013457, 8303246, 4117263, -22531936, +-25583510, 7957501, -855235, 14412837, 14763413, -9531069, 12217571, 9842991, 13050795, -889058, +-7792682, -8101382, 6234145, -8579734, -3297461, -2684, -374736, 7813620, 16596827, 9337796, +-4549981, -3917010, -8225399, -2094870, 728534, 4494147, -1773822, -2924336, 8158291, 5140539, +-12541305, -166430, 518080, 15074261, -7587060, -8652212, -16438450, -5577552, 2814277, 1102733, +8490077, -1829656, 2124398, -7349763, -10922639, -9904195, -10008348, -5756330, 4776541, -20623360, +2463164, -2887829, -3236795, -4359929, 4079682, 11298448, 8229158, 1309428, -1849520, -10476499, +-3342558, -964757, -2131378, 6922951, 3533148, 2114198, 1523640, 3599720, 4199941, -1604170, +-1756642, 107374, -1902671, 367220, 462783, 1383516, 2308545, -6700149, 1034550, -865973, +5084168, 1381369, -6740951, -375273, -4268124, -3269544, -1683090, -1504849, -1791001, -850404, +3810710, 3490735, 2943126, 5042292, 15592342, 1273995, 13530221, -1851668, 17562658, 8761733, +13695040, 8418136, 3990025, -6782290, -686121, -4245039, 9386651, 2764885, 8243653, -7871065, +-1376537, 14564234, -17952964, -10034654, 13993540, -23680840, -10440529, 1766305, -4520453, -11725261, +23849416, -4262218, 16474421, 6609955, -14352170, -2195802, -5397700, -17352742, -22541062, 18005040, +-163746, -6558952, 4453881, 328028, -2992519, 6557342, 2573222, -2324114, -8291971, 1592359, +17009144, 14421426, -11894912, 4720706, 934155, 13454522, -6124624, 9119289, -19339164, -4680441, +13204877, 4437238, -4426501, 15759309, -5012764, 11048803, -21470004, -24755654, -8925479, 485868, +-17538498, 18953690, 13375065, 19254876, -8827232, -6496138, -6676527, 1002875, -9764071, -99858, +-14923401, -13545253, 620623, 3821984, 13827110, 6540699, -1455994, -5094368, 4351876, 7987566, +5234492, 3196530, -4915590, 5776731, 5157182, 6510097, 4819490, 3528316, 5216238, -7155953, +6038724, -4327180, -2196876, 9469866, 8368744, 5631239, -995359, 341987, -2527052, 4858682, +1523640, -1987496, 2637110, 4929012, 744640, 3832722, 3722663, -4927938, 1637993, -3723737, +-1089311, 1172526, 21589726, 15525770, 24328306, -21605832, -16239808, -37012416, 15947750, -4121021, +-31628676, -6134824, 3000572, 4658429, -11818676, 12875238, 10877542, 1221381, -143345, 2010045, +-5240934, -11013370, 2427194, -6263673, -10307385, -135291, 23977728, 744103, -3639985, -19174882, +8088497, 15141370, -7834557, -23135916, -4197794, 7798050, 2765422, -4911295, 5041218, 1647657, +8321499, -2339684, 13725105, 20976084, 7934952, -13947906, 15808164, 7117835, -17865454, -19011672, +20664698, 9994389, -8048232, -9277129, -459562, -16851304, 12334609, 16250546, -387621, 915902, +4091493, -2081449, 17784386, 5979668, 4622996, -7374996, 2873333, 6005438, 21961778, -5272609, +8414915, -17016124, -19383188, 17282948, -2608656, -1616518, 1784559, 16473884, 360240, -775778, +10395431, -4975720, 2071248, 9540733, 11643656, -5570036, -7256884, -15631533, -7714298, 5105106, +-6909529, 5440113, -177167, 5772973, -3131031, 4257387, 878858, -2408940, 1872606, 8738648, +2149631, 8698919, 2618320, -5508296, 347355, 3628711, 3004330, -5405753, -4961224, -5266167, +-2268280, -4138201, -4056060, -6431177, -2778844, 3577171, 2263985, -658741, -1059246, 1953673, +-4284767, -108448, 5484673, -1554778, -907849, -2652142, -2248952, -1160715, -8168491, -1151051, +-3182034, -3502546, -5104032, -7267622, -25049324, -2065342, -16390132, -33248416, -34266860, -14812268, +-26163868, -11862700, -4227322, 4699231, 14631880, 16324097, 1671279, -8833137, 17581986, -8939974, +8665633, -32826436, -3229816, -22519588, -15115064, 15252503, 10707890, 10419054, 3463891, 21964462, +-2221572, -1374926, -15822660, -5485210, -3187940, -10769094, -10877005, -26975078, -10609106, -2979097, +-4351339, -16689706, 14756971, 5877126, 8804146, -7348152, -2831457, -40935332, -11800960, -11283416, +9477382, 20979304, -12927852, -1982664, -23851564, -1722282, 12271795, -3908957, -8056822, 5365488, +17601312, 30039002, 6311992, 952409, -1663226, -8058970, -12026982, 8032663, -7925826, 27247810, +5356361, 11731703, 55566140, -11059541, -9460202, -14038637, -19479824, -2643016, 18981608, 8544837, +2712809, 6316823, -8029978, -6225018, -16954920, -4059818, 9530532, -1556926, -3750043, -1591822, +-3954054, 1997697, -625992, 3695819, 3744675, 3820910, 5013838, 5490579, 14153528, 8641474, +-5246840, 8238821, -220117, 526134, 5920613, -6847789, 128849, -7900593, -4779225, -10814191, +-8033737, -11279121, -9361955, -6271189, 12367895, -7697119, -4345433, -9079024, 566399, 2698313, +-1964948, 3728569, 1499481, -228707, -7672959, -27808840, 15775415, 26007638, -15397995, 775242, +5826123, -9003862, -2177549, -19459960, -416075, -10924786, 28234042, -26844, -5347235, 22655952, +-5782100, 6568079, -26042534, 13472239, 4001299, 17561048, -8236137, 13069049, 23095112, 24812026, +13914083, 22363358, 11445014, -3597572, 21735756, -10570988, -14361834, -4628364, 8706972, 14721537, +-35458176, -2457795, -22935126, 18132278, 8194798, -492311, 6220187, 25407952, 1056562, 22670984, +9666898, 34354368, 3060164, -3959960, 15030775, 4936528, -17572858, 3728569, -2080375, -23570780, +16474958, -14233522, -23000624, -47004660, 3610457, -5831492, 27585502, -15426986, 36927592, 12159052, +-656593, -5693516, 14379551, 15164456, -27078696, -11588896, -20021526, 6927782, -9056475, 20266876, +6420976, 6792491, 9774809, -4710506, 1702955, -7142531, -2509872, 539018, -2715493, -20922396, +8213588, -66035, 6150930, 176094, -6192269, 644782, 8501351, -13926431, 11945378, -5118528, +-75699, 1339493, -11712376, -1018981, 7016903, 3550327, -8424578, -3486977, -2066416, -9855876, +3265786, -2821257, 14296336, -11511586, 5069672, 9976135, 3546032, -4254165, -3182034, 4846334, +2346663, 3003793, -2578054, 5025649, -15369004, 4094715, 3644280, 6580964, -4689031, -7176354, +511638, 6441914, 861678, 17859010, -11941083, -13361643, -13145284, 17173964, 8909910, 22363358, +6208375, 69186552, -20547660, 372052, 520765, 32205276, 13335873, 14911590, -21125870, 9278203, +-8329552, 598074, -9771587, 2150705, 23277112, -6125160, 7383586, 44978508, 14120779, -20371566, +-23852100, 2774549, 29334626, 15298137, 5576478, -11349988, 24973088, 4239670, -3703336, -27440546, +8391292, -4359929, 11828340, -24910274, -15202574, 1298691, -6334540, 3278671, -23226110, -801011, +-14166413, 6582575, 20598126, 16464220, 5391258, -31871342, 271657, 3151432, -28718298, -25651156, +-16996796, -14024142, -13998372, 22733798, 5196374, -650151, 14826227, 23638426, 6310918, 20472498, +558346, 13554380, 90393496, -20623896, 14898168, 10377178, -15879031, 3365107, -60224568, 1214402, +29912300, 7829726, -16565689, 23028540, 5555540, 8761733, -15023259, -3409667, -12833899, 4514011, +1124745, 1146756, 5164162, -18660022, 6915971, -10234370, -7439957, -25549150, 6350109, 5874442, +5101885, 6585796, 31991600, 4836133, 3430605, 3679176, 2511482, 19124952, 2255395, 8080981, +6696391, 14592688, 5872831, -867047, -3222299, -2644089, 2429341, 9259413, 11050951, 3277597, +-16782048, -7702487, -3713536, -3710315, -5543192, -17524004, -4256850, 13467944, 36599564, -17013440, +-865973, -24550570, -17829482, 5816997, 16043850, -20310364, 24260660, 10175851, -31825708, 19589882, +-12880607, -15761456, -1307281, -19062676, 4497905, -8528731, 24622510, -14171781, -1109175, 13558675, +-47501264, 6817724, 14761803, -14327474, 11716671, -28698434, 28716688, 3150896, 4960151, -54316304, +49052820, 21041582, 16120623, 1094143, -30962420, 28414966, -1795296, -14057965, 50164144, -9971303, +-22001506, -11586211, 6075768, 14526653, 13759465, 3673808, -8434242, -59027884, -6648610, 14785962, +882616, 21693880, -30971546, 32003412, 3270081, 10831908, -31479962, -9089761, 5093831, 40787156, +-16934520, 9543417, -29163364, 25831544, 14492830, 24378234, -9371082, 10811506, 4234301, -31884764, +-30440580, 16770237, 13716515, 26003342, 5594195, 33367600, -50232328, -65747896, 10528575, -13861470, +37187976, -24230058, -5222680, 4297115, -27974196, 1398549, -16688095, 14576045, 20684562, 2076080, +16789028, 18452254, 5509906, -16644609, -8378408, 29677150, 15473157, 3861713, 5224828, -8886824, +747861, 18073222, 10165114, -14612016, -8225936, 16816944, -2335389, 10482941, 10572062, -6453725, +-8538395, -8662949, 121333, 8978629, 4112431, 11483132, 16503412, 1361505, -463856, 13431436, +890669, 2709588, 4306779, -5603322, 4661114, -9807021, 5657009, 2026151, 295279, 4126390, +-4891968, -45965276, 41857140, -9073655, -10152766, -16379395, -4811974, -36250596, -67662376, 23325430, +19382114, -3008088, -13977434, -27577986, -4585952, -8570607, -14685030, 26623966, -60512868, -25867514, +-31961536, -9543954, -46081776, -4265440, -6968048, -1671279, -7743826, -9358197, 7391102, -474057, +-20408610, -6400575, -487479, -27907086, -14924474, -8243116, 2012192, 21457656, -11038603, 43023224, +-22504554, -3233574, 18079664, -19202798, 11655467, 2440078, -29512868, -44139380, -10830834, 11265699, +40240084, 17454210, -30842160, -13048111, -88525720, -29626148, -6391448, 18622442, 48063904, -2548526, +-51496656, 2863133, 27963996, -10289131, -2437394, 29654602, 31205622, 71602472, -79115984, -15336791, +11212549, 20024748, -24972014, -29644402, -42304892, -41997800, -23496692, -19524384, -5500780, -3002182, +-48875656, -20253456, -17913234, 18097918, -9224516, -4813048, 44024488, 33347736, 2676838, -6283537, +-2017024, -27189290, -1207960, 9692667, -19645180, -10521059, 3726421, 12426951, -8326331, -9623948, +-6512244, 13866839, -9170829, 14531485, 1041530, 15007689, 10663330, 10819023, -8260833, 5479842, +-20591684, 10634339, -2705293, 6273337, -18205830, -14093935, -2039036, 4714801, -10248329, 278099, +-23076860, -4035659, -2764885, 9894531, 12228309, -14678051, 30142080, 642098, 11189464, 6722698, +21840446, 21905406, -1055488, 13941464, -26118232, 6114423, -10652593, -62904092, 14060112, -10879689, +18409840, -17497696, -17999134, 1177895, -26393648, 4315906, -26610544, -696858, -4748623, -10545218, +12602508, -19929186, -25901338, -23702314, -30391188, -5243618, -3438121, 33362770, 7295002, -24664386, +-36511516, 4587562, -893890, 8469139, -7211250, 20133196, -24048058, -9709310, -33721936, -21711596, +-9780714, 907312, -14304389, 34797288, -12351789, -30135638, 9179956, 36121212, 26254598, 10549513, +-25808458, -16953846, -2731599, 32774896, 63065688, -795643, 12327630, -12333535, -61920008, -13796509, +5516886, 23099408, 52655764, -29432874, -35872640, 20775294, 9867150, -12636331, 1578401, -19871740, +12054363, -52468932, -6102612, 2782602, 12607876, -31718334, 36265632, -51318416, -58244588, -53910428, +27036820, -11228655, 51117092, -71570264, -31161062, 5528160, 72803992, -6050535, -13033615, -40285720, +-14736570, -4875325, 35089344, -3168075, -203474, 1916629, 6060736, 516470, -563178, -15352897, +-12967580, 16591996, 7368554, 1861868, -38190848, 9397925, -9840307, -4680441, -19777788, 726386, +-1789928, -3772055, -44921600, 3993783, -9947681, -5298916, -3898220, 7459285, -156229, 2625836, +-308164, 118648, -143881, 57982, -16378321, -3319473, -10536629, -9189619, 7823283, 7997766, +-13133473, 361851, -9353902, 12093017, -4516695, 37345816, 11457899, -66524748, -11754252, -45882600, +20562692, 3889630, -91495152, 6295349, -28106266, -59261960, -46082852, -67636608, 41965052, -20599736, +-53208740, -23896124, 17389248, -31704374, -27335320, -21332028, -12619688, -23522462, -23338852, -43174084, +-31194884, -59251220, -33368674, -30104500, -9862856, -27861990, -5614059, -12984223, -676994, 2369211, +8032663, 16743393, -16227997, 13951664, 1830193, 30594126, 13427142, 19165218, 19365470, -55489904, +-14463302, 44837312, -7498476, -27509266, -31032750, -22939958, 18069464, 72281080, -4606353, -892816, +-48185240, -49149996, -10233833, 10388989, 43290048, -2755759, 39475044, 14766634, -47327320, 85985784, +1830730, 66966056, 357019, -16802986, 36027796, -47805672, -61877056, -39533028, -137296144, -83176336, +-27164058, 63257352, 38845296, -54899344, -36097588, -84030496, 42000484, 56057912, -42880416, -42805256, +10095321, 37150392, 52669720, 15010374, 30285962, -27676232, -15216532, -20771536, -31878322, -12790413, +-2736431, 3463891, 1471563, -17111150, 2892661, 12356621, 4059818, -2326799, -12552042, -8136816, +-14327474, -4912369, -21245592, -4086662, 13310104, -20285668, -33665028, -4420595, -22049288, -14561550, +-2485712, -27980638, -21925808, -5163088, 13782013, 14776298, 15883863, 322659, -12066174, -1352378, +5224291, -6565932, 21299816, 1780801, 15731391, 1731409, 69793, 16452946, 12228309, 18410914, +38111392, 24876988, 28465970, 24698210, -23368918, -56748868, 65997004, 63108100, -39907224, -51781200, +-240518, 56625924, -6137509, -3287798, -17640504, 49516140, -5487895, -13216151, -1203128, 13674639, +25426744, 680215, -19085760, -21729314, 30558692, 2267206, -13124883, -32678258, 18586470, 10249939, +-3707631, -25757992, 8107825, 11078868, 9207873, -16294032, -9765682, 2873333, 25218974, -7420093, +9066139, -37089192, -10307385, 53687, 24436216, -51628192, -9208410, 5015448, 37171868, -17866528, +5777268, -26385594, 3612068, 10911364, -18126910, -13841069, -2133525, 6026376, 11349988, -11777337, +814433, -46018964, 24916716, -7704635, 43119860, -26738856, 19248970, -18204218, 20012936, 3721052, +13429289, 11349451, -33462628, 37852620, 7508140, 21829708, -36934036, 10251550, -9378061, 5853504, +-10512469, 1445257, -2536178, 5015448, 12577812, -1996086, -14749455, -8812199, 3800509, -2018098, +952409, -5782637, -14367202, 4795331, 3848828, -4496294, -4049617, -301185, -4488241, 643171, +-7803956, -285078, -3800509, 6431714, 3799972, -2718714, -5787469, 1974611, 181999, -5145908, +3756486, -15827491, -121333, -1889786, 7054484, -303869, 18214956, -12114492, -12257837, -4220879, +9625559, -13114683, 19536732, -16440061, 8298951, -8081518, 17810692, -15962783, 19593640, -11164231, +15322296, -13869523, 23807004, -22436910, 17243756, -5196374, 12979928, -12099460, 12754442, -13692893, +14385456, -13771813, 11541114, -9204652, 12751758, -9868761, 10635950, -9786083, 3100967, -3188476, +6408628, -4757750, 5177583, -4076998, 4045859, -2652142, 5296769, -19353122, -43012488, -57189100, +41679972, 27649388, -32624572, -46478524, -22788560, 21502216, 11264625, 28607704, 30787400, 6025839, +-15557445, -4538707, 10755672, -10604811, -891206, 6365142, 1723356, 17238924, 12031814, 5222144, +-15548318, -581431, -9638980, 10001905, -16290274, -14095009, 11782169, -3758633, -6648610, -6505802, +-11335492, -15503758, 1156420, 12658342, 11522860, 9684078, -3710315, -12783433, -11133629, -7766375, +13776108, 18778134, -8783745, -13127031, -5709086, 15582678, 8018167, 20847234, -14767708, -5606006, +8206072, -3930432, 656056, -2234994, 7369090, 4436165, 5946919, 1254131, -14133127, 5837398, +2594160, -522912, 10894721, -5674726, -2818572, 1884954, -2040646, 1399623, -4110821, 18504866, +4627291, -1498407, 17608292, 17660368, -17973902, -27180164, -9982578, -18616536, 536334, 12310987, +3498788, -11135776, -13450764, -3584687, -2610266, 10698227, 5090073, 6667400, 10006200, 6116571, +-5608691, 6193343, 4377646, -13084081, -17548700, 5249524, -4639102, 8722005, 6388764, -9618042, +-2585570, -3268470, -3538516, -11176042, -6143951, -696858, 3518652, 5334887, 14849313, -7401303, +-5548024, 3805878, -3462818, 19608136, -47631188, -125398016, -46098956, 22492744, 65234648, 137780944, +92198456, 23731304, 34942244, -18410914, -56084220, -93134752, -81039592, -64423972, -18583786, 2482491, +44819596, 49421116, 105191800, 51074676, 33668784, -2637110, -22430466, -50629612, -26300232, -40938556, +-47225848, -29067264, -24348170, -1809792, 13145821, 39364448, 24320790, 28258200, 25669946, 25964688, +39031052, 3377992, 27039504, -5008469, -12156905, -32939178, -19644106, -49126908, -72341744, -63189708, +732829, -10739566, 19822348, 33990372, 18620294, 52427056, 45756436, 66259536, 37698000, 44940928, +2210298, 2221572, -35442072, -57870388, -67656472, -81190992, -53390200, -66349728, -5597953, -250182, +31928250, 33521146, 80197776, 63027036, 89585504, 36383204, 41872708, 17485886, -396748, -53451404, +-87235080, -58386324, -69696584, -43393128, -47201152, -4392141, 7275675, 27861990, 36508832, 49514532, +50501300, 48601312, 31788126, 34808024, 9033927, -6285685, -11977590, -39158292, -35747548, -46886012, +-33174864, -46868832, -35757212, -3709241, 8346195, 24740086, 37287832, 33309082, 34276524, 56542172, +20436528, 34531536, 26462368, -35618164, -64539936, -27949500, -56913148, -35844724, -19550154, -4046933, +5035313, 18134962, 32790464, 22864258, 35276712, 22429930, 19188304, 7769596, -2204392, -20501490, +-6782290, -9608916, -36036388, -33621540, -9318468, -3789772, 1864553, 11841225, 13784161, 17557826, +13964012, 13880797, 5147519, 4683662, -265214, -7879118, -3991635, -2893734, -8113730, -12856985, +-4488778, -6484864, -7667054, -1001801, 3180423, 3663070, 5330055, 5941014, 5523328, 2313914, +1056562, 714038, 734976, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +7651484, +815507, -2067490, -2163053, 1333587, -3695283, -53687, -7201587, 5168993, 6554120, 4579509, +6449967, -7733626, 628676, 1772748, -2756295, -2121177, -1883880, -9058086, -1522029, 5391258, +-9273908, -7535520, 4391067, 3980898, -5958194, -2075543, 3948686, 509491, 4800163, 2059437, +4999879, -3133716, 958851, 696858, -1324997, 2331094, 1831804, 3396246, 1426466, -1493575, +328028, 3794067, -1022202, -1719061, -638876, -4578435, -10112500, 6018323, 2921652, -3160022, +4439923, -1772211, 493384, -150861, 2064269, -2664490, -692027, 5981279, -5626407, -2252174, +1956895, 980863, -869194, -272730, 2621541, 304406, 2320893, -4006668, 4083440, 2105071, +-5228049, 4170950, 370978, 1514513, -623307, -1549946, -6102612, -1883880, -455803, 3142306, +-804770, 2571075, -1533303, 309775, 765578, 312459, 1821603, -319975, 126702, -217433, +-1235340, -558346, 243739, -658741, 88047, -25233, -280247, 1674500, 1679869, 878858, +700617, 613643, 217433, 11811, 224949, 97174, -253403, -739808, -836982, 11946988, +-6880538, 2092723, -7604240, 908386, 1771674, -7665980, -9692131, 2413772, -10515154, 2310693, +-2746632, -731218, -6451578, -940061, -7243999, -3726421, 23085, -7663296, 8131984, 2859911, +-12707198, 1200980, -705985, -2305861, -5443334, 2726231, 6583111, 125628, -492311, 6179921, +-3641059, 73551, -2320356, 4093641, -4808753, 1402844, 5774584, -5038534, 5048734, 1772211, +5461588, -475668, 1232656, -834297, -2318209, 7158637, -8902393, 2045478, -3946001, -1716376, +-1170379, -3244848, -2404645, -7096360, -4466766, -1115081, 4604742, -400506, 1721208, 6452652, +-163746, -5609228, -733903, 194884, 1738925, -2742337, -5906, -5517423, 102005, -2251637, +1805497, 2855617, 4197257, 1493038, -2393908, -3103114, 4119411, -1392643, -1910724, 763430, +2283312, 4755603, 563714, 1358820, -328028, 2784750, -559956, -2221572, -1148904, -1103807, +-117575, 1886028, 352724, -133681, -1023813, 1826972, -21475, -695785, -531502, -477815, +-551903, 864362, -384936, -99321, -1078037, -2876554, -9896678, -117038, -5964636, -1882269, +-972810, -6955700, -953483, -1620276, 3450469, 8112120, 8157754, 970126, -3489124, 3262565, +-7904888, -1130113, -3026341, 2755222, -11779485, 4158602, 1992328, -430034, -3391414, -5077188, +-2323577, -4188667, -3606162, 2203318, -791348, -4514548, -1320166, 914291, 7686918, -296890, +-7772817, 608275, 3342022, -97174, -2449205, 644782, 2921652, -8442832, -660888, -3671123, +5927592, 3611531, 1001801, -7805030, 878858, 3006477, 4782446, 4478577, -5133560, -2412161, +229244, -1603097, -1611687, 4172024, -2592013, 2553895, 697395, -3279745, -743029, -4505958, +5425618, 2039036, -5366562, -3699041, 903017, 2846490, -4257923, -5366562, -915902, 266825, +-3571802, 768262, -1467268, 1811403, -3404299, 5058935, 2707977, 3813931, 1088237, 503585, +3429532, 4642323, 540092, 1319629, -444529, 660888, 77846, -192737, 517544, 391379, +537408, -732292, 25770, 357556, -259846, 82678, 1546188, -899259, 352187, -1076963, +-864362, -721555, 158914, 587337, 394600, 54761, -1002875, -663036, -16843788, 5437429, +4862440, 8147016, -2122788, 5113159, -14529337, -3979287, 4542465, 530428, -7191386, -1881196, +-2399276, -12731357, -5164162, 1279363, -593242, -9080635, 5655935, 8039642, -8277476, 6263673, +-10837276, -3695283, -981400, 3714610, -68719, -4403952, 2960306, 1466731, -733903, 4823785, +-2352568, -3132105, -983548, -1794760, -3215320, 4743792, -3668439, 1331977, 3552475, -741419, +-2843268, -5333813, -657130, -3811247, -1170916, -4431333, -1206349, 9802726, 188442, 5953362, +-5493263, 4992363, -1578401, -8041790, -4747013, 4424353, -2929705, -4099010, 2917357, -4816806, +3982509, 1056025, -1488743, 5205501, 4704600, 2063195, -5195300, -5885716, -418759, 7792145, +1540283, 1165547, -4440460, 1134945, 2794413, -5977521, -2193118, 1918240, 4149475, 2045478, +3511136, -217970, 23085, 1278290, 155693, -689342, 202937, -528818, -762357, -2655901, +-2117419, 622770, -1277216, -774705, 879395, 381178, 641561, -185220, 1071594, -718333, +45097, -947577, 4295, -1145683, 557809, 173409, 766652, -1488743, -9048422, -8603356, +-5699959, 1022202, -1484448, 3468186, -3143916, -34360, 580894, -2596308, -1010928, 2118493, +-2574296, 9979893, -6614250, 4599373, -1766305, -727460, -4707821, -1325534, -687732, 7263864, +-5034239, 610959, 1371705, -7210713, -4426501, -4939750, -4206921, -8352638, -2908767, 2944200, +5588826, 3525095, -6679748, -9402220, -2101850, 241055, -4811437, 827855, -3284576, -4927401, +-11630235, -5868536, -8166344, 4632659, -2148021, 3755412, -4711579, -11339787, -6036577, 511638, +-2348810, -3752728, -1734093, -4494147, 5982890, 493384, 3462818, 4651450, 1141388, -242666, +-3965329, 125628, 5057324, -929860, -3830037, -5289789, 8355322, -7041599, -9812390, -6944962, +-4021163, -5472862, 6064494, 9707700, -7826504, -5413270, 1148904, 4684199, 7224135, 5703717, +4441533, 4381404, -1619203, -1985886, -2262911, -2341831, 1750736, -1453846, 439697, -1763084, +-2809446, -1174137, -2037425, 1409823, -1291175, -2508261, -1486059, -1468879, -2521146, -2781528, +-1759326, -737661, 497679, 445603, 1237488, 117575, -4293894, 457414, -701690, -1753957, +451508, -788127, -1330903, -2828773, -2342368, 32212, -40802, -980326, -1122597, -43487, +2309082, -18480708, 5698885, -1313723, 3266860, 10126996, 3974455, -2514703, 3426847, -7633231, +4712653, 5524939, -10069014, -2159295, -5099737, 5668820, 4937065, 7695508, 8934069, -11621108, +-5984500, 1904818, 9972914, -3794067, 4635881, -11111080, -3355980, -3903052, -2357400, -6730751, +1663763, -11001022, 7614440, -2167885, -1952063, 5555004, -332860, 1261110, 5913096, 151398, +4840428, 3233574, -1370095, -1917166, -653372, -7727183, -5657009, -7061463, -444529, 14652281, +3406446, 2826089, -342524, -2057289, -120796, 8752070, -1871532, 2732136, -16902844, 15546171, +-3767223, -2788508, 896574, 9517648, 3470334, -1605244, -5793911, 16658031, -3211025, -213138, +5343476, -4233227, -23622, 2378875, -3751654, 3281355, 3272765, 13754096, -6847252, -8633421, +-1581085, 4108673, -5177046, 1143535, 3563749, 1126355, -3022583, 1352378, 3654480, -2314451, +332323, -3950833, -1231582, -1170379, -3211025, 4213363, -3053722, -2607045, 1937030, -134755, +-3621194, -340376, 884226, 1547799, 185757, 1823214, -1307281, -1137093, -1063541, 1220308, +-1332514, 2179159, 249645, -938450, 1013612, 2275796, -51003, -1050120, 7998303, 4487167, +8900783, -3558381, -2114198, 5130339, -8207146, 7393250, 8436926, -4223027, -707059, -13249437, +632434, 4566624, 3696356, -2801929, -9012989, -18289044, 299037, -3104725, -8677981, 2030983, +5841156, -7937100, -3380139, -8657043, 4387846, 503048, -1285269, -2874407, -3751654, 9346386, +10902774, 4245039, 5197448, -2421825, -5466957, 15203647, 3784403, -2584497, -8919573, 6585259, +279710, 8745627, -765041, 10806138, 5408438, 7564511, 6398965, 3265786, 8414378, 10500121, +-294205, 1947768, -3343632, -100395, 5733782, 2405182, 3121904, -9270150, -3398930, -1948305, +-8071854, -7716446, -5080947, 4337917, 8927626, 11671037, 15267535, 3408594, 1344325, 12306692, +-4890357, -9254044, -3216931, -4679367, 7969312, 6518150, 2503966, -8761733, -2378338, 1583769, +1287417, -1688459, -4031901, 1259499, 1046898, 5099737, -1202591, -2785286, 603980, 1011465, +1261110, 121870, 90731, 1035624, 2345052, -1614908, -1581622, 184147, -179852, -2276333, +-508417, -2911451, 3240553, 1069447, -2189360, -58519, 2207076, -1107028, -168041, -1712618, +993748, 1186485, -744103, 2827699, 2149094, 14127758, -13378823, -6286759, -1789391, 5417565, +-12514998, 7927973, -12329777, 6081137, -28991, 6451578, 10211822, -4168266, 9327595, 10198937, +9698573, -5608154, 8182450, -8792335, -7007239, -1082332, -5413270, -78383, -4653597, 8014946, +-5917391, 1768990, -5841693, -10266582, -4778151, -2157147, 12427488, -10404558, 9790915, 4311611, +-14409615, 16546898, 4086662, 1851668, 11629161, 2069101, 535797, -6573448, -19864, -3668439, +13259101, 5599564, 9298604, -3611531, -2177012, 6397354, 11047193, -11527692, 11447698, 2093797, +-1843078, -2145336, -10848551, 5242008, -5111011, 2216740, 499290, -9843528, 3342558, 8343511, +-7558069, 5294084, 3481608, 11676405, 1257889, -783295, 7101729, 10211822, 847719, -5852430, +6871411, -7898982, -4099546, 2111513, -3183108, 2136746, -2548526, 1018444, 4430796, 3227668, +-3207804, 2820720, -1642825, 2274185, -2246805, 7110319, 734439, 6788733, -797253, 1702955, +-1416802, -587337, -2149094, 4302484, 1824287, -3544422, 3724274, 4311074, -459562, -592706, +2648921, -187905, -205622, 3588445, -92342, 880468, 2334852, 1514513, -539555, 2739652, +-2250563, -419296, 546535, 739271, 628139, -157303, -306016, -2733210, 1316408, 4057134, +-11404749, -8158827, 12411382, -15892990, 4009352, -8457864, 9449465, -10094784, 15433965, 5356361, +1496259, -13382044, 6826851, 11343545, 2997887, -6874632, -4473209, -3930432, 10524817, 5734318, +-14685567, 2088965, -10390063, -560493, 1189706, -8866960, 11642046, 11700028, -5306432, 2576981, +7926899, -9666898, -1474784, -2965138, -8019241, 17065516, -6199786, -3796751, -8589935, -14324790, +-2279017, 283468, -4960151, 2149631, -11874511, 1065689, 833224, -2359548, 9377524, -1935420, +-7304666, 3821447, -11811, -5440650, 4679367, 20234664, -4050691, 4836133, 1095217, -13704167, +-2239826, 12275553, 5515275, 12187507, -1253594, 7058779, -9695352, 4377109, 4274566, 1461363, +-8242042, 7644505, 2683818, -21330956, 1658394, -3825742, 14280229, -5451387, 11086384, 10310606, +8252243, -986769, 3162170, 522912, 824634, -1352915, -2362232, 5621576, 2244657, -34360, +-3711926, -5133023, -1214939, 2261837, 3615826, 2643016, 4641786, 210990, -1268626, -1870995, +-1508607, 1733019, 2770791, -204548, 2183454, 1493575, 393526, 2068564, -398895, 2161979, +-3504693, -4260608, -5699959, -208843, 2573222, 1238024, -2686502, -905701, -1887101, -2002529, +3458523, 1131187, 1529545, -24959128, 28223304, 3328600, 11141145, -20476256, 11180874, 14549202, +-16765942, 6389838, 8303783, 6423661, -10832981, 1422708, 1914482, -3656628, 6328098, 13032541, +-10459856, -8705362, -3182034, 11047730, 9556302, 13510893, -649077, 5706938, -10065256, -2637647, +-2612951, 2209224, 6353867, 17268990, 10285373, 6277632, 3286724, -573378, 8252780, -3054796, +-14816027, -2878702, 4359392, 4731980, -8669928, -6569153, -10737955, 2073396, -850404, 3769908, +-7038378, 12607340, 12328704, -10674604, 25381110, 1162862, -2329483, -145492, -5280663, -1143535, +-1622424, -10263898, 172872, 30065, 6739878, -21357262, 5234492, -7570954, 15516106, 18734110, +8112120, 7783018, 3503083, 1249836, 16916266, -3173981, -12504797, 10702522, -5630702, 2868501, +8358007, 15237470, 2143726, 1502165, -12197170, -532039, 3571265, 9671193, -4201015, 5252745, +2536178, -3704409, 9825811, 1656247, 4406637, -2864206, -903554, -2838437, 482110, 1127966, +-1495186, -87510, 2961380, -1635846, 3001109, 2017561, -2090039, -224949, 1395864, -887448, +241592, -2015413, -6623377, -1907502, -1005559, 6924024, 8578660, 838592, 1265942, -2467459, +-2864206, 718333, 940598, -3590056, -2779918, -1867774, -1618129, 2298344, -3965866, -196495, +-2913062, 10264435, 1964948, -7147900, 6655052, 9988483, 8675834, 5475010, 10350334, -12595528, +-8036421, 1397475, -11395085, -2847563, -1945620, 2500208, -2961380, -7403450, -9302899, -5599027, +4533875, 7790534, -13729400, 2866891, -1475858, -400506, -16535087, -14850923, -2624762, -11528229, +5381057, -13142063, 799938, 6972343, 10041097, -8975945, 11940009, 3016678, -1228361, -2685965, +17729624, -4996658, -923955, -14324790, -8067023, 11595338, -925029, 4361003, -13780403, -15093589, +-4150549, -8538932, -1515587, 608275, -5587753, -7167227, 4198868, -6657736, 548682, -9788230, +-5296769, -301185, -16078747, 1424319, 10532870, 1959579, 5519570, 11447698, 19687056, -19079318, +3441880, -11794517, -11436961, -6440304, -8695698, -5629092, -5140539, 19232864, 10594611, 10619844, +2199560, 3078418, -13964549, 623307, -4928475, 2172717, -6070937, 8478265, 11256572, 1043140, +-5116380, -3525631, -9635759, 813896, 5908265, 3216394, -2338073, 6043019, 2935610, 6400038, +-1394791, -1249836, 1054951, 4140349, -2686502, 1729798, -3948149, -5546951, 3959423, 1359357, +814433, 814433, -7470022, -4511863, -38655, 5670968, -4835060, 2803003, -6478422, -2239826, +-1034550, 2222109, 1559073, -2005213, -1579474, -8690329, 19815906, 21010444, 23088134, -17266306, +1203665, 12422656, 9773198, -10113037, -19287624, -2301029, -2920041, -15191299, -8800388, 28651190, +2208687, 1898912, 10695005, -1308354, 4545149, -4022774, -11439645, 7438884, 6225555, -15484431, +-21962852, -17047798, -13542569, -12920335, 1189706, 3672734, 6475737, -8615704, 8333311, 1941325, +-4238596, -9114994, -347355, 437013, -14010183, -11002632, 1561221, -2592013, 1864553, -8532489, +6800544, 2060511, -8010651, -17161616, -6799470, -5840082, -22774600, -7237020, 2081449, 11163694, +-1132798, 13232257, -2394444, -1192390, -19415936, -4190814, 7568269, 3558917, -32458678, 9217000, +2762738, -9111236, -5541582, -9501541, -10686416, -499827, 445603, -10355703, -3358665, 6487011, +9408126, 14811732, -11426224, 469762, 8359080, -453119, -24830816, -19833086, -272194, -5303748, +6162741, -257161, -6140193, -8949638, 4052839, -2630668, 3678103, 10058277, -316217, -5085242, +-8486319, -15567109, -5327907, 871342, -2605435, -2686502, 976031, 941672, 6849399, -3603478, +682900, 2516851, 1328756, -5670968, 610422, -1494112, -13516262, 1306207, -5022428, -6157910, +2156074, 1587527, -4115653, -1352915, 4827007, 1343788, 1263257, -5050345, -5672578, -2053531, +-450972, 227633, 3434900, 7945153, -6739878, 22556632, -19305342, -11885248, -3925063, -36501316, +-19067508, -100395, -23269596, 18067316, -8185134, -7541426, 2065879, 41372348, 19963008, 1278290, +8491687, -1925219, -11108933, -1107565, -17185774, -12436615, 5908802, 6001680, 7416872, -11943230, +15289010, 9358197, 17297980, -17589502, 2818036, 25642028, 2389076, 1046898, 5051419, -24598352, +6267431, -6220724, 4034048, -9909026, -23232014, -1428614, 9370545, 11429445, 2946885, -3635153, +1671279, -1073205, 7678328, -17544404, -25535192, 4554813, -9332964, 15222438, -6115497, -6353867, +19877646, 4466766, 8536248, 1575716, -16843788, -6913824, -2035278, 9063992, 26222922, 20184736, +-6053220, -23218594, -505732, -2685965, 8566312, -14323179, -17954574, -10197326, 8459475, -18185428, +-2867965, -15262166, 63351, 12263742, -408559, -22866406, -5058398, 3011309, 5975374, 2828773, +-14279693, -9622337, -15280420, 2343979, -3236795, -6643778, -5126044, -6640020, 1252520, -2780455, +-6366752, -1813013, 4426501, -42950, -247497, -7769596, -228707, -745177, -4978941, 390842, +9482751, 3168612, 1686312, -9829570, 3765076, -1102733, -1183264, 1518808, -285615, -214748, +-2071785, -5861020, -6568079, -5367636, 6553583, 5749351, -2744484, -14592151, -5457830, -5430986, +-1258425, -41510860, 16047608, 13171054, -6079526, -27430346, -6040335, -10557030, -11111617, 12123082, +14975477, -1513439, 4107599, -31166968, 11005317, -39012800, -9855876, -3364570, 7798050, 19668266, +31217432, 12975633, -18034030, 4229469, 21818434, 2932389, 6654515, 11860015, -18330384, -7048578, +-2872796, 5604933, -12906914, -6918119, -3897146, -9674414, -7385733, 13290239, 13028246, 3381750, +1106491, 22473416, -4195646, 10519986, -25336012, 16864190, 4835060, -22945862, 2374043, 7417946, +-21589726, -2738579, -21114596, 7125351, 8929774, 9552007, -14207752, -1165547, 14235669, -11784853, +192737, -1849520, 23481660, -13824963, 17306570, 8818642, -21827560, 19252728, -16064251, 12414603, +16297790, -16367583, 9300752, -13953812, -17418240, -26227218, -21911312, -23976118, -5715528, 4362076, +-7211787, 21100638, 21864068, -9158481, 19272056, -2876018, -4029753, 24551644, -5418101, -16322486, +11439109, -2381559, -12782360, -9774272, 9702868, 1802276, 5042829, 7745437, 1382443, 6389301, +9761387, -2508798, 10941966, 7597797, 5471789, 6300180, 938987, 3909494, 9302362, 7573638, +9430674, 1511829, 7835094, -1349694, 569083, 6922951, -3346853, -12123082, 5820218, 2075543, +40802, 378494, 5557688, -10708427, 5589900, 7757785, 6216429, -7048042, 6820945, -32802276, +-15469398, -16103443, 28835336, 943282, 10826002, -4606353, 40860708, 6510097, -27166742, 2065879, +30043296, -11030013, 6751689, -4880694, 2675228, -17447230, -23551990, 37554656, 26757646, -10200010, +20556250, 8115341, 26716308, 30354144, -8776229, -7088307, 27011050, 19807316, 2266132, -8455180, +-13310641, -13987098, 12545599, 23811836, 11241540, -4279398, 16040629, -8345122, 15227807, -6727530, +22171158, 39197484, 29880088, -31832686, 14639396, -5386426, -12920872, -376883, 11173357, 10775536, +71567576, -7178501, -686658, -11599633, -12633646, 13968307, 25890600, -6287296, 19694572, 16809428, +-2196339, 635655, -13864691, 14216879, 11966853, 38081328, 38737384, 47022376, 19566798, -11959336, +-9678172, -21556978, 21126408, -31903018, 23147726, -29944512, 17661980, -10540387, -17993766, 13070122, +-48506288, -38367480, 7030325, 7574175, -13859323, -13438953, 22671522, 11315628, -20798380, 3124589, +-4716948, -11375221, 3758633, 5866389, 1806034, 5944235, 6977711, 12258910, -5640903, 2413235, +-6826851, -12109123, -7393786, 2935073, 1076426, 16802448, 3601867, -4029216, -13573707, 2186138, +-5369783, -4343823, -6027987, 4722854, 10133975, 3614752, 8797704, 7390028, 11625403, -4850629, +8861054, 1202591, 2595234, -762357, 775242, -6789807, 8172249, 19503446, 10465225, -2021856, +-2152852, 15508590, 12999792, -11950747, 3837553, 7813083, -5992016, 22433152, 5067525, -52586504, +12059731, 6888591, -39119636, 2302639, -6713034, 1619740, 14326400, -1902134, -36158256, -6426345, +-11530913, -2032593, 25589952, 30720828, -17498234, -4416837, -14689862, 7556995, -27710592, -53739704, +-19263466, -16238734, 2807298, 868120, 24417962, -36745592, 17485348, -8560407, -4079145, 15066745, +7066832, 25523380, 5802501, 9810779, 27307402, -31255550, 38945152, 30910342, 16108275, 28987808, +-11296838, 10984379, -27211302, -5449240, -13711683, 24001888, -21338472, 5099200, -45788648, -56791816, +37853696, -1804423, 24412594, -17289390, 16149614, -11317776, 3479997, -6521371, -37211060, -11822434, +-24886652, -11872900, 13427678, 55043228, 19643570, -48721036, -11041824, 12786118, -11307038, -7384123, +-32171452, -16727287, 24790552, -9409736, 5976984, 4765266, -20062330, 12549358, -2958159, 849330, +-41140956, -12105902, -905701, -18928458, -10689100, 1413044, -27851252, 2750390, 6197101, -22669912, +-17741974, -31947578, -23730768, -2379412, -13156559, -6470905, 766115, -9291088, -9010305, -3927211, +-14067092, -6934225, 1774895, 9342628, -12410845, -4643934, -21228412, 7267622, 5178657, 12241731, +-8807904, 12732967, -27457726, -1869921, -34897, -2180770, 4158065, -4720169, 2871723, -12998182, +-13390097, 3850975, 3308199, -32236414, 17130478, 17114908, 30323006, -14668924, 11165841, -16872780, +-19628538, 8879308, 40237400, 65157876, -3975529, -4220342, 1447404, -1349694, -28916404, 45624364, +21946210, 24314884, 18744848, -13086765, 15882789, -25566330, -36870684, -6283001, 27740120, 18089328, +-13146895, -8437463, -1762547, 22480932, 1015760, 16413754, 16053514, 26602490, 8904004, -16580721, +-15770046, 15252503, -17762374, -13197898, 7913477, 29211146, 26903676, -30572650, -23664196, 15917149, +18931142, 57332444, -13228499, -31067110, -32244466, 27487790, -20616380, 25941066, 29272350, 58992988, +125030256, -27844810, -15879568, -46733004, -74512312, -23676008, -37502044, 4406100, 51884280, -7515656, +27497454, 39262444, 25706990, -14367739, -46141372, -75521096, 42256036, -2865280, 48056924, -24568824, +-65544960, 22999550, -38831872, -51652352, -26540214, -16362752, 16522739, 16365436, 29525216, -2080375, +-14323716, -2166274, -1177895, -26666378, -25928180, 13328894, -9167071, 26584236, 24131810, -11404212, +24024436, -18792630, 541703, 23789824, 2554432, -36718212, 9838159, -18428094, -3224447, -5838471, +-4938676, -27031988, -22236656, 4456566, 32223530, 34676492, -32350768, -3688303, 39342976, 37815576, +44560, 8093329, -35633196, -18763102, 5273146, 20973936, -30807800, 8035884, 23985782, 12215961, +9068823, 2893197, 15121506, -25233470, 4694936, -23002234, -63432372, 15969225, -26503706, 26326002, +3870839, 14697915, 12883828, -58030376, -41111964, -20365662, -12785581, -13492103, -23716272, -7380365, +-39400956, -25100326, 18953154, -25660282, 48831632, -36335960, 3738232, 10059887, -3861713, 4290136, +-2095407, 11662984, -11324218, -12212203, -2112587, 8737037, -1537598, 20936354, -19766514, 4452271, +30601642, 9797357, 4589173, 15573015, 1931662, -12475269, -7940858, 24821690, 5568962, -39260832, +-17403208, -31859530, -14499810, 42194296, 39355860, -40668508, -4498442, -46238544, -11142219, -3856881, +10660646, 23163296, -37868728, 25246892, -32239636, -5469641, -21842594, 48581448, -9825811, 34259880, +32057636, 71331888, -32869922, 29407642, 4787815, 27939300, 9760850, 21310018, -35756140, -32862942, +47662864, 2303176, -1799591, -33777772, 38481296, -13052406, 19740206, -35553204, 74673376, -40039296, +41539312, -50127100, 19789062, -37791416, 20855824, -34821984, 25789132, -22069690, 15146202, -12338367, +8338679, -18787798, -11599633, -8921184, -2346126, 6584185, 1148904, 5297842, 428423, 5202279, +-2842195, -9628780, -15175193, 6816650, 7529615, 2117956, 6896107, -5738077, 2681133, -4566087, +2818036, 25597468, -6494528, -18514530, 2578591, -10534481, -19695646, 6146635, -10773925, 7740605, +-9042517, 6408628, -17218524, 6849936, -22252226, 31101468, 4785668, -57204668, -25195888, -35458712, +1929514, -8322036, -77232104, -35095788, -20277078, -41168336, -25653840, -77829104, -65706556, -12037183, +27894738, -42905648, -25666724, -6378027, -36561984, -8515846, -3070365, -35390532, -9557913, 7046968, +1577864, -46920372, -26770532, -26840862, -14992657, -16732119, -4955319, -32635308, 26874148, 17453674, +38438348, 55988120, 48664664, 12287365, 51459612, 20509006, 9004399, -23156854, 17885318, 18611168, +14668924, -6197638, -17915382, -8414378, 12712029, 22761716, 117880208, 15800111, 24100672, 17142288, +48061220, 18474802, 42179800, 77001248, -37512244, -75856104, 9154723, 48088600, 86057184, 38024420, +-74822624, 9839770, -18871012, 108656768, 79860624, 97182224, 89071720, -77888696, -51504176, 63425392, +76182520, -22580790, -44769128, -53954988, 120296664, 80039400, -5525476, -104097656, 24522116, -4274566, +-23455354, 28296318, 7315940, -9382356, -22682796, -739808, 15927886, 44486196, 31411780, -27064736, +-11237782, -7518341, -6230387, 24954834, 17882096, 19268298, -272194, 10153840, 40736692, 27593554, +5207111, 16091095, -11943230, 20159502, 26041998, 34547644, 44014824, 34377992, 26060250, -163209, +-6766721, -9570261, -3775276, -20331302, -11695196, -9976135, -25400436, -32472100, -37142876, -63242856, +-36386428, -23783918, -38579008, -70343512, -49387828, -41647760, -48752172, -57642220, -61092688, -21170430, +-23972896, -33595772, -19364934, -21106544, -14496588, -19844896, -19596326, -19148038, -18945638, -55890948, +89661200, 72392208, -62634044, 14002130, -1418413, 10076530, -2406256, -6205691, 23117124, -23205708, +22583474, -9205726, 124554, 8892730, 7312719, 8019778, -18790, -13176423, -8354249, 14382235, +-11798275, -1564442, 13962939, -7642895, -7870528, -11106249, -20156818, -20383378, 14937896, -7488276, +5619965, -12861816, 2647311, -27196270, -4794794, 7320772, 17552458, -11202885, 3920768, 11835319, +19225884, -4713727, 15945066, -12992276, 50530828, -18873696, 17519708, 2152316, 9991168, -9621264, +13518410, -5546951, 36074504, -6063957, 11293617, -25289304, 33127082, -17550846, -1156957, -5105106, +4989679, -10077067, 19988778, -23081692, 18802830, -21187610, 27380416, -28686086, 34670588, -23186918, +-12135430, -14657113, -6988986, 1059783, -22429392, 14442364, -13194676, 12614319, 1290638, 17551384, +6991133, 12015171, 22058416, 9032316, -7310035, 5480915, 5597416, -3511673, 4190814, -7241315, +8161512, -4265977, 326418, -7126962, 15644955, -15631533, 1736241, -1856500, 12768938, -2867428, +2901251, -3419331, 5355824, -7717520, 5899675, -6699075, -2837900, 11158862, 10989211, -3795677, +-10209674, 6240588, 9806484, 9411884, -8745627, 7152731, -5884642, 5175436, 1939178, 1522566, +-9356049, 9811853, -3345780, -13223667, 10919954, 8975945, -7709467, -2566780, -1132261, 1789928, +-7387881, 10380936, -9762998, 2929168, -10705206, 9300215, -7476465, 7775502, -5807870, 9751723, +-11068131, 11932493, -10848014, 5125507, -8821326, 8772471, -10209137, 7920457, -6080063, 10378252, +-11773042, 12176232, -10335302, -21983790, -45426260, -49982144, 42490112, 10733660, -13156022, -67734320, +-27228482, 37728068, 7690676, 27246198, 30393336, -10982768, -19103478, 889595, 7201587, 5575405, +5037997, -11997454, -8805757, -6673843, 31675, 18301930, 9901510, -914828, 4120484, -5310190, +-8862665, -5691906, -4639639, 295279, 5413807, -4204773, 6986838, 7295002, -24871618, -11094974, +-11003169, 13235479, 9245991, -885300, -11573326, -15709380, 13648332, 2957622, 9155797, 12671764, +-23057532, -15413027, 4220342, 18519362, 9393093, -26310432, -16163573, -21388400, -10159208, 5424544, +4832375, -8850317, 9663676, -4034048, -9186398, 4042101, 8810589, -6643778, 2110440, -335544, +-8202851, -834297, -2885144, -18718542, -18795850, -1246077, -20050518, -15142981, 658741, 5996848, +-4350802, 22053584, 16383153, 9222369, 730144, -2218351, -9822053, 12171400, 6047314, 7059853, +6954089, -6302328, -2566780, -568009, 3567507, -11705396, -14076755, -2047089, 6274411, 818728, +7929047, 5385352, -7305203, 2324114, 4397510, 2951180, -2299955, 7771207, -9731322, -5949067, +18129594, 10269267, -11022497, -8446590, -5564667, -10008348, 11054172, -470836, 1672353, 4930623, +3363496, -217970, -306016, -7483981, 4823785, 2716567, 6590091, -3741990, -942745, 4103305, +17636210, -43859132, -119562760, -45428944, 27266064, 57630408, 135865920, 79868136, 21749714, 28464358, +-23499376, -43932684, -96171832, -64838972, -49699752, -16244640, 19762218, 52981104, 41190884, 51434380, +49704584, 33699388, -11311870, -39169028, -33899640, -34845608, -27991912, -40399000, 12461848, -25531434, +1924682, 18824842, 34791384, 19636590, 32570884, 42917460, 855235, 12816182, 1003949, -645319, +-23916526, -3158412, -21274584, -41620380, -65672196, -36594732, -19995220, 5314485, 5061082, 39090644, +54299660, 52166672, 62135292, 9049496, 40799504, 16158204, -3609920, -38183868, -37361384, -50787988, +-66627292, -45459008, -51613160, -32715302, 261993, 16028281, 37202468, 59999084, 88428544, 70812200, +64216204, 34744136, -13167296, -13075491, -34616900, -73785928, -56622700, -93243736, -61241940, -27159226, +-20604032, 29145648, 56052008, 76715632, 54221816, 41464152, 25283936, 28739774, 25337622, -4039417, +-28968480, -27709518, -43621300, -48371532, -38409356, -26340498, -24399172, -23283018, 10753524, 22667764, +40219148, 47613472, 39157752, 34317324, 19684908, 672162, 1089848, 4420058, -28839632, -49107044, +-20013474, -42891692, -48499844, -1661079, 12253005, 27064736, 28120224, 17882634, 29715804, 17179870, +23796266, -5028333, -393526, -20816632, -12393665, -11077258, -13642427, -15788300, -12594455, 2056753, +-5181341, -15032, 14536317, 19968914, 12717935, 10924786, -2667712, -3567507, -76236, -367220, +-5999533, -7295002, -1095217, -4362613, -4267587, -2720862, 178241, -4603668, -1415729, 8649527, +3157875, 3783866, 5685463, 4010963, 1215476, 197032, -997506, -1186485, -715112, -471373, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +8075613, +5168993, 141734, 270583, 6361384, 1582696, -3165928, 2160369, 4234301, -2147484, -3509525, +-12622909, 675384, -4248260, 8429947, -4185446, 4228932, 3401614, -435402, 2748242, 4667556, +1267552, 1095217, -2306398, -2765422, -2153926, -3485366, 3036542, 1823214, -1656784, 2752000, +-1905892, -2782065, -3343632, -1598802, -2644626, 236223, 30602, -478352, 5761162, -3325915, +4709432, -1691143, -1215476, 3186329, -1978906, 1007707, -1980517, 3493956, -1043677, -9844065, +2914135, 366146, 1190243, 4983236, 2542621, 381178, -1148367, -3237869, 8419747, -4439923, +3258270, 1745904, -3520263, 3583613, 1553704, -4097399, 3242700, -4225711, 212064, -407485, +3690988, 647466, 3857954, -1465121, -8750459, -1826972, -2141578, -4101694, -3748970, -3633542, +2966212, 1366873, 1010391, 1870995, 1779190, 409096, 818191, -974421, 562104, -704912, +-396211, -2077154, -80531, -654446, 1557463, -103616, -565862, -270046, 113280, -1045825, +318901, -420370, 535797, -291521, 47782, -1209033, -222801, -1524177, -1043677, 15338402, +-7602092, 830002, -481573, -469762, 3471944, -2784750, -11052025, -10186052, 4760435, -3237332, +-966905, 2573222, 537945, 2539936, 2833605, -4865124, 2587718, 1781338, -3459059, 3991635, +6019934, -3974455, -1329292, 274341, -6560026, -2978023, 623844, 7772280, -1293322, -468151, +-6536940, 3816615, -33823, -5861557, -2530273, 1996086, -923955, 1101122, -5083094, -154082, +302795, -2088428, 5347235, 1330366, 1167694, 5170604, -584652, 6725382, -2315524, -8627516, +3427384, 3329137, -3069828, -1353989, -1098975, 1031866, 338766, 2360622, -2014340, 1550483, +-4733591, -244276, 3033321, -4517232, -572841, 2604361, 791885, -2377801, 1497333, -1808181, +440234, 4367445, 1538135, -6078990, 7303055, 2727304, 2662343, -657130, 4187056, 4667019, +-2076617, -318364, 1003412, 1181116, 1438277, 1955821, -234076, 139050, 1445257, -234613, +181999, 903554, 2260227, -389231, 2302639, -108985, 534187, 1173063, 285078, -695785, +-218506, 796716, 766115, -154619, -1067299, -3751117, -8999567, -1111323, 923955, 9847823, +-3808026, 8434242, 2085744, -331249, 486405, 7540889, -1802276, -2117419, -2232846, 5301601, +10817949, 2800319, -7523172, -10201621, -14488535, 1850057, -3811784, -6119792, -3371013, -9465034, +-80531, -4416837, 675384, 4479114, 4730370, -5416491, -4844186, -3462281, 570694, -8039105, +-905164, 2440078, -3652333, -1363652, 808528, 3177202, -4522064, 1126892, 10535555, -483721, +-542777, -3940096, 4371203, -2006287, 360240, 3311957, 4348118, 6454262, -1065152, 913217, +-1984275, -133681, -1136556, 813359, 10126996, -11325292, 227633, 2145336, 5974837, -2542084, +-3007551, -710817, -2840047, 8063264, -4489852, -10679973, -756451, -3220689, -4471061, 2591476, +-10542534, 3840238, -1143535, -2971044, 195958, 7383049, -2217814, -2844879, -2881923, 3513283, +-3355443, -956704, 615254, -354872, 1270774, 67646, 490700, 2155537, 170188, 525597, +-559420, 1722282, 383326, -404801, -2006287, -1127429, -155156, -1102733, 2054068, 1200443, +-1174674, 1482301, 155693, 174483, -1088774, 519154, -475668, -5369, -16508244, 6166500, +-5163088, 6920266, -6218576, -564788, 4792110, -9549323, -1638530, 2910377, -2597382, 13910325, +-5835250, -1765232, -5566278, -4659503, 7151121, 7945690, 3080565, -9370008, -11300059, 10448045, +1757715, -10599979, 3962644, 382252, 5018670, -3150359, 4789426, -6347425, 3097208, 10222022, +4235912, 4371740, 2331630, 167504, -2595771, 2124935, 807991, -6995965, 127775, -2229088, +-5117991, -5135171, -1931662, 4026532, -7348689, 986769, -5311801, -565862, -798864, 2409477, +4383014, 9223979, 3281892, -76236, 3991635, -4965519, -7252589, -154619, 1714229, 729608, +8806830, -2026151, -1051193, -2837363, -1219234, 1220308, 4291746, -1188095, 1809792, -4389994, +7136625, -1897839, -2456185, -1674500, 2333241, -3893388, 151398, 4362076, -281320, -1298154, +682900, 3455838, 2786360, -583042, 2253784, -1929514, 1440962, -1183800, 584116, 2459406, +-842887, 1026497, 1104880, -1750199, 1755031, 1005022, 424665, -777926, -1508070, -418222, +1962263, 1226750, -622233, 721555, -324270, 3092913, -235149, -929324, -8236137, -1909113, +-5340255, -530965, 10976326, 7021735, 4910758, -817118, -9630927, 1362578, -6331319, -10208600, +-3378529, 7375533, -5759551, -9050570, 2384244, 794569, -4501126, 985158, 5175436, 1437203, +-12069932, -3409130, 7609609, 8961986, 4476430, -9999758, -3619047, 4580046, -1692217, -2140504, +664109, 3368865, 554051, 1254667, 10292352, 34897, 6231461, 4833986, -64961, -4613332, +-99858, -2715493, 6141803, -3489661, -5832566, 27917, 9627706, 554051, 9564355, 5162014, +939524, 6185290, -1027571, 13274670, 1082869, 6573985, 7486665, 705448, -6167573, -934692, +-7381438, 3787624, -5286568, -2958696, -4873714, -3209414, -2333241, 2439542, 832150, 3665755, +-140660, -4212289, -3666292, 1385127, 6840809, -2012729, 1699733, -7321309, 2332704, 6345278, +9735617, -3340411, -715112, 1619740, -3336116, -244276, 3219078, -975494, 5906654, 396748, +1350230, 155156, 287763, 2182917, -1431298, -927713, -760746, -437013, 601832, 736587, +-1105417, 970663, -333934, -1172526, -1429687, 490700, -1357747, -892816, -1703491, 833761, +1184337, -244813, 3328063, -2155537, 587337, -234076, -1886028, 3166465, -914291, -449898, +9999758, -14951318, -2758443, 12517145, -6220724, 2287070, -9667971, 4254165, 17607218, -2384244, +923418, -745714, -12453258, 1004486, -802085, 18690088, -5907728, -914828, 8159901, -5151277, +11573326, -7809861, -1178969, -11807939, 13339632, 185220, -5267241, 171262, 4878009, -6206228, +9268539, -985158, 8211978, -56371, 4294431, -12904229, -8322573, -6018323, -1951526, 7784628, +-11714523, 6257768, 4814122, 1636919, -4861903, -7047505, 16064251, 3201361, -1844152, 6245956, +-5703717, 3389803, -7587060, -7423314, -3119220, -4981089, 17347372, 5196374, -3475166, -5153424, +-6650757, 5470715, 4485557, 1652489, -6138045, -736050, -2503429, 7432978, 643171, 6015102, +-14055280, 7641284, -1259499, 389231, -1591285, 2480881, -6222871, -2864743, -9759776, -3169686, +3505767, 5950141, 6239514, 2336462, 2251637, 1481227, -3516505, 2092723, 1392106, -240518, +-2371359, -3866008, 2036888, 1957431, -3007014, 1551020, 171799, -2430415, 1569274, 466004, +-1087701, -560493, 115427, 496069, -1845225, 1275068, 653909, -2799782, -699006, -1427540, +190052, 2007897, 1323387, -277025, 44023, -1287953, 153545, -1187022, 6329171, 3114925, +5215701, 1541356, 56371, -1989107, -8012799, -2496450, -5171141, 3144453, -308701, 12030740, +-10127533, -13042742, -3310346, 4041564, -4085051, -3172907, 10225243, 2034204, -5686537, -6548752, +-6790880, 11180337, -5679021, 7546795, -3686693, 8259222, -8302709, 1789928, 12687333, 4323959, +-17376364, 3958349, 348966, -2255395, -1586454, 1743757, -2115808, 1646583, -2874944, 1351304, +-750009, -7786776, 7714298, 7922067, -2420751, 8779987, -7572028, -1343788, -2215666, -3624416, +9659918, -7028177, -12429635, -6979859, 2281165, -10139881, -9456981, -4744865, -3225521, -6510097, +-587337, 8242042, 8677981, 1294396, 9359271, 2900177, 1214939, 7088307, -7674033, -1381369, +-45097, -6307160, -109522, -6111202, 7298223, -2151242, -1388348, 6068789, -1167694, -1962800, +-1310502, 7253663, -938987, 2506650, -7147363, -2557653, 3924526, -4645544, 290984, 90194, +741956, -3549254, -2472828, -1885491, 68183, -1961726, -2334852, 694174, -396211, -2097018, +-949188, 231391, -264141, -678605, -744640, -1221918, 332323, -3849365, -2698850, -2604361, +-2588255, -3758, -188442, -940598, 883690, 19327352, -9545565, -9188546, 6222871, 15707769, +3053185, 14147085, 8074002, 12848395, 5691906, -2403571, -5835250, 4601521, -9605157, -7306276, +10721312, 8968429, 22405234, -577673, 3116536, -8299488, 8653285, 3920768, -9987946, -2367601, +12688944, -41339, -13982803, -5647345, -7892003, -2677375, 7798050, 7164543, -5304285, -2570001, +9727027, -9424769, 4328254, 8199630, 9795747, -5226439, 8432095, -3558917, -12736189, 4504347, +11689827, -3119757, 3375308, 2863133, -3962644, 1438277, 3503083, -3622805, 1304060, 9479530, +-5574331, -2932926, 8737574, -1860795, -1765232, -14474040, -5128191, -8732742, -14377940, -9666898, +7218230, -4694936, -6146635, 12477417, 12456479, -3124052, 13397077, 5395016, 8801462, -2446521, +-6928319, 5818607, -7184944, -14323716, -8645769, -3659312, 7080254, 3297998, 11869142, 2129767, +-2561411, -1888712, -8053, 2095944, -3693672, 275952, -2148021, -272730, 2080375, -321049, +330176, 3881577, -1399623, -653372, 3811784, -2763812, -1443109, -1815161, 1121523, -2028298, +1385127, 900333, 586800, 2057289, 2558190, 1216550, 4624069, 619012, 3156264, 1132261, +2368138, 2790655, -2415919, 2233920, 2322504, -1628866, -540629, -179315, -3375308, 1031866, +-9757629, -10438381, 14139032, -2354716, 32300302, -13302051, -6255083, -740882, 7881802, -4502200, +-4399657, -13305272, -15397458, 6956774, 1336809, 21259552, 6886443, -2165737, -2427194, 14124000, +14413910, -11905112, 8651138, -11371463, 2990371, -4893579, -5866389, -3484829, 2419677, -1843078, +7484518, 3761318, 8375186, -1035087, -4001836, -7856569, -1526861, 9167071, 815507, -12154221, +-1535451, 2972654, -5200669, 9650792, 8137890, 1708323, 2827699, -26550950, -10181220, 9299678, +-627602, 14927696, 4156455, 16824998, -1893544, -9074192, 8968965, -5064840, 6116034, 1112397, +24480240, 20272246, 2384244, 5754183, -3344169, 8078297, 8534637, 9263171, 9977209, 16268799, +-305480, 2945811, -6234145, -5392869, 5078262, -7561827, -18843632, -13932874, -337155, 11735461, +-5915244, -10615549, -6130529, -5706401, -649077, -12678207, -523449, 2403571, -98784, -1670742, +-1264868, 1363652, 2732673, -300648, 2055679, -9451076, -5840619, -2985002, -6751689, 646393, +-2450279, -3873524, -2658048, -1547799, 3826816, 1626182, -3629247, 1236414, 8486319, 4435091, +-1818919, -2974802, -3896072, -2193655, -3146064, -6591701, 2420214, -2503429, -559956, 4895726, +1554241, -889595, 904628, -28055264, 22111028, -651224, 2501819, -7783018, 12390444, -26637924, +-17080012, -5396627, -6851547, -660888, -23883776, 4656282, 475131, -657667, -10914586, -11110544, +4500589, 15194521, 2342905, -20316270, -4413079, -16638166, 13117904, 8458401, 647466, -7375533, +-3493419, -3773129, 10808822, -1558536, -230318, -2359011, -14718316, 7628399, 10299332, -6179921, +-3302830, 8005819, -16018617, -11680164, -17671106, -5998459, 4434017, -11278047, -5388574, -491237, +-18298172, 5578626, 11275363, 19962472, 2868501, -1993402, 1219771, -13146358, -10308995, 15282031, +-1097364, -5822365, -3619584, -23420456, -12568148, 4574140, -4952098, -2738042, -1831804, 15311022, +-2662880, -14564234, 1162326, 11336566, -297427, -7146289, -146029, 778463, -6020471, -10213432, +8016557, -18774376, -9293772, -143345, 9069897, -11475616, 7254200, 4804995, 6609418, 7042673, +-7209103, -1823751, 8643085, 1653026, -5285494, 4959077, 7153805, -6687801, 2486249, 6417755, +6061273, 9521406, 643708, -2908230, -1625108, 1563905, 132070, 4188130, 3529926, 327491, +-862752, -3036005, -1030255, 2100776, 4256850, -7031399, 916976, -1329292, 2924336, 6799470, +348429, 4765803, -2524367, 3170760, 3899830, 5738613, 4479651, 5602248, -396748, 3224984, +-1011465, 2741263, 14862197, 13649406, 4966056, 23115514, -10306311, -4798016, 3764539, -6029061, +-1759326, 7564511, 24768540, -3971234, 5051419, -132070, -1496259, -386010, 27315992, -13200582, +14188961, -121870, -17865990, 5956583, -17722108, -10823854, 10290742, -9325985, 7292318, 418222, +1018444, 12256763, 9833864, -14674830, -16627966, -12494597, -4156455, 4797479, 4854924, 1830193, +3344169, -19993610, 3112778, -10719165, -25176562, 17211008, -4918275, 16187195, 17311940, 1032940, +6497749, -9183177, -11183021, -19826642, 4611185, 18246632, 3260417, -7955890, 1125818, -3984656, +2838974, -10657424, -8706436, -10640781, 1893007, -1252520, -3439732, 11778948, 10600516, 6400575, +17140140, 1974074, -17929340, 23284092, -16920024, -5170604, -4204773, -4434554, 19517942, -3052648, +-27828166, 23778550, -9212168, -5611912, 6554120, 6083285, 18331994, 11739756, 7706782, 9003325, +8133595, 6180458, 406948, 7750269, 9289477, 2528125, 183073, 9968619, -1697049, 1231045, +-9026948, -2099702, -2834679, -4636417, 820339, -644782, 6025302, 4432406, 1835562, -648003, +2936147, 1335735, 2157684, 4123706, -1178432, -1438814, 907849, -1412507, 3059627, 1508607, +1464047, 2489471, 1435593, 9247601, 6742562, 2024540, 21172042, 23928874, 5592585, -44973140, +1632088, 12733504, -14840723, 9071508, 18011482, 914291, 4905390, 11395622, 8753680, 3427384, +16190953, 3711389, -2223719, 30430918, 11326903, 4026532, 13157632, -9980967, 16136192, -11225971, +-961536, -1204202, -3700651, -16587164, 5609764, -11709155, 21671868, -1844152, -4234301, 31911070, +4272419, 4748623, 10611254, 1299228, 6124624, -7036230, -13849122, -1470489, 9378598, -16311749, +19077170, 17319992, 12715788, 3446711, 7577396, -11228118, -11775727, -18579492, -8247948, -9965398, +-9604084, 4581657, -1802813, -18182744, -8111583, 16247861, -261993, -14971182, 8580271, -694174, +-10281615, -24389508, 1722819, -37037652, 21630530, -12509092, 19675246, 1107028, 5496485, 799938, +-7295002, 10050760, 33265058, 3215320, 9490267, -5651103, -25906706, 2464238, -2785823, 19134616, +11049877, -4291209, -905164, -3749507, -2037425, 6628745, -7406134, 6237903, -862215, -6332393, +-6554657, 7194070, -8030515, -7723962, -11137387, -2053531, -8004746, 2724083, 7024419, 685584, +-2017024, -4986457, 10251550, -9385577, 2537789, 1471026, 875100, -5405753, 4088809, 10318122, +-433792, -4762582, -1212255, 9449465, 9556302, -7385733, 9150428, -389231, -2374580, 1738388, +-575526, 10409390, 2637110, 12400107, 9224516, 24508694, -33712808, 13282723, -19748260, 16815870, +-8387535, -14176076, -4072166, -16325708, -6869800, -3662533, 5877663, 7486665, -4772246, 23529978, +-1122597, -4085588, -3177739, -21369610, -2377801, 56371, -17972290, 5725192, -15329812, -19337554, +-6267431, 11588359, -31987842, -21736292, -14527190, 1607928, -22437446, -19075024, -15448460, -7786776, +-6283001, -2983392, -15176804, 16149614, 2742337, -1619740, -11338177, -11668889, 21859236, -19096498, +-13067975, 5706938, 5798206, 7822209, -11107322, -15439334, -6540699, -2905546, 7126425, -11102490, +-4478041, -4572530, -13242458, -22557706, -28493350, 26871462, -29523068, -1687385, 2054068, -5193689, +-5486284, -26413512, 10179072, -6371047, -27688580, -680752, -6103686, 25983478, 6417755, 18478024, +17601850, -5299453, 6877854, -2945274, -5055177, 12986907, -3314104, 7443715, -10009958, 734976, +-10080288, 8545911, 6701223, 1183264, 6133750, -2669859, -967978, 6476811, 3105798, -6408628, +4706748, 10589242, -1644973, 2416993, -5786395, -13637595, -1433982, -1229434, -454730, -9474698, +-2048699, 1482838, -1363115, -5061619, 6456947, -1207960, -3632469, -11033234, -11126113, 143881, +6135898, 3586298, 2389613, -761283, 8053601, 9096741, -4053912, 1955821, 2247879, -611496, +2763812, -29996052, 34702264, 5495411, 3499862, -6017249, 17619030, 217433, 29011430, -7911330, +19900730, 10729365, -28617368, 12403866, 4687420, 13586055, -2348273, -7619809, -11406896, -4192962, +13962939, 30758408, 3238405, -4491999, -19476602, 7350300, -21065204, -3325915, 21221970, -19186692, +9664, 1355599, -3335579, -7237557, -8187282, 34093988, -7388418, -8364986, -4158602, 7738994, +11407433, 4294431, 536871, -6937446, -129923, 5111011, 20679194, -4744865, 29596620, 17327508, +8796630, -7113540, 25792352, 29358786, -2449205, -7763691, -1570884, -9528385, 2887829, -9433896, +14770393, 5060545, 21293910, 16498580, -26154740, -29410326, 35261144, 26250304, 4129611, -4968741, +-14038637, -19359028, -7617662, 19903416, -18742164, -20205136, -2890513, -5426155, -32413582, -7172596, +7146826, -12498355, 1692754, -33823, 1673964, 2684892, 5340255, -9488656, -5927592, -9750113, +-3598646, 22549, 1405528, -5284421, -2596308, -872415, -16027207, -5239860, -7661685, -3434363, +-482110, 1501628, 603980, 2768643, -1089848, 689879, -8471286, 4940286, -7305203, -8251169, +5879810, 2668785, -15057618, -1509144, -4765266, 7520488, 14201309, 439160, -12259447, 9909563, +-2866891, 2697776, 3330210, -3804804, -2945274, 1048509, -6606197, -8424578, 15343771, -12607340, +-4096862, -2668249, 3018825, 464930, -18937584, -54842976, 27453968, -26381836, 10731513, 39107824, +5962489, -16411607, 11279658, 13620415, -5703717, -12418361, -2586107, -27022324, 8907762, -28085864, +-17058000, 11256572, 1154273, 4846334, -25374130, -5178120, -18318572, -15561740, -22601192, -7900593, +7731478, -13471702, -13664975, 13259101, 1827509, -1130650, 4214974, -26004416, -1606855, -20228222, +17299054, 4756140, -49475876, 12441983, 26504244, -5684389, 15807627, 13289703, 8974871, 7182259, +25312390, 19830938, 722628, -18141404, -3841312, 20042464, 13011067, -16816944, 1198833, -19641422, +-6332930, 1299765, 14220100, 19028852, -35002908, -27697170, -15500000, 2919504, -10414759, -3875671, +32541894, 5327370, 7694971, 25323664, -10302553, 5201206, -6482717, 25910464, -13220983, 1028645, +2572149, 19185618, -5368709, -2073396, 7019587, 7853348, -1016297, 3816079, 12537010, 464930, +-409633, -551366, 12206834, -6231998, -3974992, 2900714, 5272609, 3547643, 1595580, 5719286, +-2697776, -23622, -5613523, -208306, -4181688, -670552, -5752035, 9316321, -7090454, -10449119, +9780714, 6369437, 6726456, -7399155, -9458592, -75699, -16946330, -4716411, -8747238, -8946417, +3415036, -183610, -9058086, 2943663, 3646964, -1096290, -5373004, -5262946, 3897683, 2333241, +8035884, 18126372, 17517024, -30652644, 6363531, -6629282, -8096550, -7147363, 20492900, 10878078, +-15029164, -8576513, 15624017, -28187334, 1547262, 10222022, 15650861, -3366181, 3422015, -32883880, +-178241, -14576045, 10937134, 4025995, 18183280, -28916404, -14638322, -4216048, 3506841, -2496987, +5585068, 2060511, 15705622, 29710436, -18875308, -24306830, 6340983, -25328496, -7530689, 10608032, +-18475876, -17883170, 1428614, 11026792, 15402290, 10984916, -6977711, -1544041, -32316408, -21729850, +28561532, -19853486, 38576860, -16368120, 7796977, 5681705, -377420, -28377386, 35512400, -16545825, +-3448322, -6366216, 13816373, 26840324, -27192512, -15378667, 31742492, -23510650, -134218, -8843338, +6412923, 36887864, 114354, -2654290, -22887344, 28237262, -9279814, 7392713, 9217537, -17750026, +-21589726, 2175938, 12292196, -6353867, 6248104, -50899656, -23884314, -7209640, -26108032, -12723841, +4234838, 16995722, -3671660, -4534949, -13407277, 461709, -1383516, -9600863, -3469797, 6088116, +379568, 8123394, 3628711, 7711614, -10148471, -1287417, -2229088, 10688563, 8214125, -6165963, +19209242, 7295002, -7924752, 11901354, 3076270, -980326, -6270116, 4627828, -4578972, -3962107, +8494372, 941672, -3957812, -3189550, 7087770, -1784022, 6388764, -1256815, 11749957, 2728378, +1561221, 1737851, 17754858, -19897510, 5756330, 16793322, 16594680, 37465000, -23553064, 34431144, +-5883569, -22265110, -21807160, 5815386, 14461155, -9744744, -4434017, -15267535, -6211597, 29208462, +-20336134, -1717987, 23483270, -7358890, 14072460, -9130027, -4304094, 24939802, -736050, 1455457, +24018530, 16747151, 5981816, -2745021, 20303384, 27730456, -27927488, 26074746, -24656870, 13315472, +-17766670, 3946001, 21453362, 7502234, -48325900, 21715354, 13870060, 52076, 24672976, -38241852, +-7318088, 26368952, 22366580, 3942243, 35087200, -18386754, 508417, -4248797, -5305895, 15234249, +6298570, 26442504, 21936008, -16148540, 14583025, -30176978, -9335111, 2672544, -1464047, -2119566, +-4864588, -47356848, -26189636, -36517960, -24888798, 27588722, -16931298, -3868155, 3190624, 45016624, +-10645076, -15506979, 35989140, 22264036, -991064, 29351270, 4463545, 5778879, -13554917, 328028, +-11333882, -11744051, -6156836, 9711458, -11464341, -5726802, 5597953, 2433099, 9029632, -3312494, +-1496259, 11926050, 6785512, 998043, -9194988, -7122130, -1137093, -2545842, 6928319, 11918534, +-862215, 2390149, 2682207, -4366371, 28890098, 9268539, 2045478, 1509144, -9460202, 8039105, +-16900696, -892816, 14531485, -648003, -3873524, 10926934, 6014565, 3616363, -284542, -9027484, +6231998, 7235410, 2222109, -11940009, 11514270, 29552060, -16320339, 11400454, 14586783, -21307332, +2728378, -26204132, 9960029, -2808909, -13966697, 20740934, 605590, 32358284, -1990717, -24241332, +40967544, -7379291, 4083977, 5640366, -38459820, 11562052, 33097018, 11788611, -14395657, -25196962, +2617246, 6124624, 28303834, 18239116, -9231495, -5523865, -22056804, 193810, 32027034, -43550968, +13211856, 30418032, -27381490, 10031433, 2844342, 10534481, 32039920, 10681584, 12367358, -5950677, +-31457952, 32556388, -6045167, -16670379, 68305552, 33590404, 17429514, 2973191, 1553168, -32159104, +-26351772, -11971148, 20084340, -697932, -18644454, -13182865, 25334402, -15489263, 17452062, 9882183, +-12503187, 18619756, 8542153, -27076548, -13508746, -15893526, 4463008, 16916266, -33838436, 11107322, +-34672736, -43840340, -27547920, 42005316, -14525579, 8664560, -9822053, -14622216, -2092723, -17425756, +-12048457, -9292699, 2149094, -16707960, 1968169, 9738301, -9127, -14716169, -10900090, 5096516, +1664300, 18625126, 2507187, -21524228, -8342974, -12358232, 17643188, -3638911, -7132330, -17053704, +-215285, 10149545, 4660577, 11569031, -5891085, -1976759, 3441880, 11778411, 7549479, -401043, +-6718940, 8746701, -8228084, -936303, 4785668, -7746511, -204011, 13166222, -430034, 2374043, +-14571750, -10340134, -11089069, 6505802, -11798275, 41917808, 69837776, -11564199, -2267743, -57142392, +-19145354, -41991896, -27991376, 39072928, 2817499, 10683194, -32337882, 10592463, -28390270, -63919312, +9381819, 30857730, -2489471, 4085588, 33158758, -43782896, 50151260, 25088514, 15686831, -24713778, +33732672, 65077880, -12869333, 20206210, 49373332, 41783588, 73546480, 16107738, 26433376, 20141786, +17941152, 63279364, -16378858, -7345468, 23318452, 13986024, -6808597, 34889628, 2145336, 7490423, +-20547124, -56196424, 2244657, 37814504, 5785321, 22992034, -40636296, 2746095, -54053236, 328565, +-58094264, 4239670, 40852656, -4929549, -17275970, -55199992, 72691248, 13458280, 4937065, 75487808, +-840203, -16918414, -12631499, 4166118, 15114527, -3867081, 335007, -5672578, -39707508, 23876260, +9224516, -24625194, -15214922, 20002200, -23965380, -41282152, -20234664, 9358197, 39832064, -41324564, +33170032, -1346472, 17719962, -6994354, 14469745, -9706626, -1415729, 3868692, 4090956, 13604846, +12137041, 2756832, 25451976, -1079111, 10466835, 13629542, 7825431, 6091874, 6077379, 22182970, +16350940, 8120173, -8590471, -3397856, 19051938, -25183004, 9772661, -14962592, 3623342, -5472325, +17178796, 20004348, 40274444, 22683332, 37988448, 21940840, 7952669, 40088152, 41401876, 39583492, +22552874, -6658810, 23600308, 26312580, 16106127, 31643172, 23734526, 98247, 7155416, 5467494, +5153961, 9323300, 6672769, -8026220, -8174397, 430034, 6585796, -1926830, -21905944, -72838352, +3676492, 98816464, 14500883, -19930796, -18915036, -44733696, -29227790, 1556926, 61727808, 11077794, +-41000832, -2719788, 16908750, 4295504, 1357747, -3788161, 10834055, -29113972, -10910828, 15314243, +34238404, 34732328, -32383516, -12163884, 2583423, 4932770, 8771934, -37012416, 3700114, 6467147, +-9750113, 27260158, -195421, 31409632, 46779712, 22762252, 9754944, 20760798, -26423712, 24523726, +-21327196, 36479840, 63733020, 21420612, -34307124, -29189672, 28933048, 11023034, 54339928, 41293964, +12552042, -9653476, -12078522, 2212982, 2917894, -18322868, 21188684, 19043884, 3608846, 49616536, +33660196, -3894999, 24027120, 27296128, 12536473, 27314382, 1232656, -45952392, -5683316, -10547903, +-10696616, 53723600, 24508694, 9322227, 42252816, 25707526, 26958436, 33753076, 11475079, -32925220, +-16655346, -18254, -539018, -11094437, -9826885, -19627464, 12766253, 9035001, 19862076, -8451422, +22153978, 7069516, 22935126, 16203301, -5025649, -10789495, 3477313, 7094212, 258235, 3561065, +16803522, 2575907, 26265336, 36094904, 10102300, -1970316, 2614561, 26246546, 5849209, -6976101, +-6675990, 20987894, -1012539, -5149666, -3848828, 7658464, 14176076, 29327110, -14855218, 3385508, +-9627169, 3466039, 1142461, 24202140, -12349642, 12560632, 13973139, 9532143, -10471667, 4462471, +16254304, 3314641, 477278, 17004850, 2146410, 10798085, 5934034, 2928631, -3047816, 4225711, +-2214593, 5015448, 1114007, 5290326, 901406, 9165997, 2126009, 4663798, 1585917, 7167227, +1376537, 7495792, 1595580, -526134, -14556718, -69439960, -15044734, 38685308, 20892332, 84694608, +4583267, -12350178, -38033008, -74446816, -81748264, -13673565, 35172560, 39511016, 25324200, -41345504, +-54573464, -468151, -6723235, 21676700, 56847652, 28869160, -5381057, -34214248, -46319612, -29198262, +1860795, -28612536, 11072426, -23972896, -11807939, 37783900, 31343060, 27759448, 10886668, -39133596, +-10883984, -37452652, -28683940, -15182709, 21994528, -4352950, 23363548, 57309896, 60016264, -25272662, +6912213, -44560824, -30288110, -21428128, -3831111, 7981123, 34821448, 36822364, 51210504, 36068060, +13092671, -25684978, -23324894, -5952288, 16485695, -42178728, 3080029, 48491256, 39017092, -10623065, +52867288, 46732464, 26651882, 48841832, -93347360, 21747566, -26499412, -29281476, 16081968, -15953119, +-1284732, 93679144, 79765592, 27713276, -24553254, -2753611, -37397892, -7951058, -50310712, -18499498, +-8393440, 18810346, 61791156, 31678068, 13025025, 10321343, -9853729, -31667330, -39782672, -609885, +-26227754, 20338280, -2193118, -919123, 23776938, 18556944, 7415798, 19222126, 7203197, 30465814, +-21725018, -1313723, -23961086, 9117679, -20819854, -20136954, 3498251, -6757594, 16798154, 28609850, +1962263, -28447180, -46036680, -14965814, -26616450, 1995549, 12173011, 20769924, -17689896, -7483981, +23580444, 2032593, -119969176, -136030736, -146262960, -147783376, -200384384, -11873974, -71760848, -23181012, +26607860, 66992364, 94001800, 96944392, 198101616, 212397408, 172939008, 128635880, 136284688, 129933496, +50126564, -19303730, -89222040, -89418000, -137203264, -44578540, -74321728, -55431920, -5118528, -116489712, +-33435246, -104045584, -28242094, -119557392, -112658064, -52023864, -92994096, -9478456, -46922516, -43421584, +-69514048, -46044732, -105008728, -74268576, -39382164, -36158792, -55503324, -34037616, -3990562, -44966160, +15251966, 67266704, -52278340, 79570176, 47782584, 106202728, 106757320, 93149248, 114941376, 97045320, +160286032, 159140352, 126995744, 169804752, 145689056, 222382672, 219070176, 258062032, 200934672, 216196848, +235676128, 212816160, 254544464, 188563024, 275626304, 220218544, 84031032, 107686640, 28484224, 42661912, +-148963424, -125099512, -139563888, -148647200, -156631552, -202496976, -190563936, -209574000, -230017504, -270531392, +-226011376, -207048560, -230041136, -250996272, -299143392, -240052160, -265689360, -267551760, -202892640, -228866464, +-131945688, -163920112, -112076632, -104183560, -55062556, -40372156, -57016764, -9896678, 27023934, 129907192, +123240864, 89353040, 101184064, 108689520, 147529984, 150953072, 163422976, 172185776, 148242400, 150448944, +110693120, 156531696, 160251136, 121903520, 85893440, 66139812, 96290480, 95058360, 74155832, 44241920, +24610700, 37218040, -9754408, 4849555, -17558900, -14202920, -71130024, -65409132, -47492136, -33187750, +-43352864, -33563020, -15937550, -13494787, -17284022, -32502702, -29576756, -15161235, -19100794, -13125420, +-10730976, 1491964, 4895726, 316754, -4364761, -1374926, 435402, -1043140, -1068910, -1057099, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-2838974, +5248450, -212064, 2153926, 833761, -4591320, -3453691, 1197759, -3111704, -4616553, 2632278, +-546535, 686658, -2649995, 1946157, 187905, -4090956, -185757, 4719096, 3835406, -2937758, +-5174899, -4716948, 694174, -1088237, -924492, -4014721, 4366908, -1163399, 1230508, -1832340, +-1111323, -402653, 1656247, -1189706, -2298881, -8810589, 2995740, -671626, 2847027, 1686848, +1196685, -231391, 5872831, 1099512, 1173600, 815507, -3004867, -1925756, -278636, 427349, +-3008088, -716186, 1170916, -418222, -2842195, -1501091, 104690, 2775086, -4351876, -5907728, +-7315403, 2585570, 4191351, 419296, 3466576, 2538863, 486942, -6710887, -174483, -1759863, +-2352568, 111132, 374736, 2773475, -598611, 3949223, 2799782, -1256278, -4016331, -1959042, +-717260, 1020055, 307090, 1290638, 1504849, 2755759, -58519, -270046, -1300301, -1132261, +-1076426, -485331, -2240899, -1064615, -1267015, 690953, -148176, -288300, -688805, 1044214, +-1577327, 3165391, 4140349, -963683, -63351, -5941014, 5283884, -6803765, 2617246, 11435887, +-2460480, -4269735, 641024, 5961952, 625992, -1708860, -836982, -1722282, -1091995, -5389110, +-2103997, 2640331, -4280472, -2453500, 233539, -248571, 4711043, -2893197, 872952, -1126892, +1022739, -611496, -2765422, 5215701, 8880919, 2240899, -514859, -1677722, 9612137, 437550, +-4031364, 258772, -7182259, 16106, 3737159, -5516349, -707059, 1171989, -4405563, -1332514, +5059472, 712965, -550830, 4881231, -3259343, -5149666, 2903935, 1923072, -3597035, -1786706, +-3850438, -4512400, -4853850, -2688113, -2777770, 3924526, 2789581, 765041, -116501, -2731599, +2521683, -595390, -1866163, 3325379, 3674882, -2629594, -529355, -1245541, -1679869, 513249, +4211216, -2131915, 940061, 4015795, 2653216, -924492, 1015223, -704912, -114890, 1701344, +-245350, 25233, 1731409, -1856500, 748935, 380641, -597537, -1710471, 1306207, 149787, +-767189, 402116, 184684, -613107, 192200, -314069, -572304, -998580, 5847061, -8523899, +-5627481, -2029909, -1240172, 287763, 1096290, -8128226, 5644124, -2567854, 1844152, 1162862, +1878511, 3549254, -25770, -1177358, -2705293, 5849746, -462783, 3802120, 7225209, -1569274, +6143414, 5239323, -4543539, 3035468, 3072512, 3295314, -8017094, -798864, 478889, -2521683, +-5042829, 76236, 5883032, -1383516, -2520609, -1981054, 1799054, 5452998, 2693481, -2789581, +-46708, -2301029, 230854, -733903, -2719251, 5092221, -6585259, -5443334, -4998268, 1542967, +-703301, -182536, -6143951, -6489696, 1579474, -139586, 366146, -642635, -345745, -4845260, +-2866891, -5297306, 1036698, 4534412, -1415192, 4023311, 753230, 3576634, -7733089, 30065, +1116155, -2582886, -1167694, 1029718, -2756295, -341987, 2024540, 2184528, -1716376, -5175436, +4552666, 710817, 110595, -1146219, -661962, -4144644, 181999, 282394, -729608, 744103, +133144, -1464584, 623844, 667331, -418222, -599148, -206695, -250182, -280247, 224949, +2179696, 33286, -654983, 1801202, 804770, -145492, -601832, -181999, -2920578, 720481, +-586263, 5018670, 7982734, 506269, -3035468, -6788196, 3106335, 2015950, 1883880, 8456254, +-5528160, 195421, 1030255, -1532767, -2765422, 1250909, 533650, 5097590, 11246909, -989990, +1947231, 4702989, -2038499, 4195110, 7310571, -5100811, -189515, -1900523, -104690, 3261491, +-5692979, 6152541, 1373316, 72478, 3244848, -532576, 4492536, -2433636, -1032403, -1263257, +7056632, 3289408, 4495220, -850404, 3704409, -6845641, 7917236, -3062849, 3115462, -7206419, +2911451, 5234492, 9649181, 3543885, 1804960, -6345814, -2427730, 1755031, -4801774, -5713917, +-1352378, 11399380, 13202193, 2533494, 3109020, -3763465, -1669132, 7383049, 1443109, 3234647, +-442919, 2249489, 1981591, -972810, 1691143, -1076963, 1275605, 892816, 4665945, 3797288, +-5851356, 5219996, -1709397, 2685965, -1840930, 1975148, -1553168, -2173254, -38118, -3471407, +548145, 2546916, 581431, 1315334, -1231582, -1532230, -788663, 639413, 111669, 584116, +-222801, 406411, -979789, 369904, 376883, 1855963, 111669, 1265405, -592169, 1133871, +5567888, 156766, 695785, 7811472, -6576132, -7741679, 12072079, -3124052, -1929514, 7894687, +4726612, 586800, -13843753, 14963129, -2735894, -1886028, -1567126, -810138, 599148, 929860, +4682588, 6984154, 4602595, -995359, 7835094, 4974109, 2521683, 2114735, -2874407, 3582540, +-5622112, 4503810, -852014, 1891396, -4757750, -6914361, 896574, -865436, 2548526, 4188667, +-2048699, -6616397, -3858491, 1644973, -7945153, 5157182, 1609002, -12670154, 5743445, 892816, +3290482, 839129, 1985349, 2172180, -504122, -3558917, -3091840, -8637716, -6345814, -3512747, +-4405563, -952946, 533650, -6314676, -8951249, -1313186, 5851893, 10077067, -493384, -6665789, +1132261, -10496900, 743029, -689342, -4118337, 8909910, 8370892, 2842195, -300648, -2114198, +-610959, -4631586, 2215666, 8547522, 4575214, 7070590, 1442572, -3175592, 3295314, 1737314, +-215822, 709743, 404801, 243739, 1541893, 1604170, 1529545, -438624, 2669322, 754841, +5250061, 2080375, 1421097, 285078, 468151, 1418950, -358093, 2492692, 921271, 989453, +-1381369, 3091303, 779000, -1047972, -439697, -13585518, 7031399, -2587718, -4828617, -3828427, +-4618701, -6455336, 12463995, -15857019, 3750043, 3840238, 5199595, 7758859, 1282585, 2160369, +2928631, 2106145, 1625108, 2632815, 6831683, 1237488, -3745748, -1611, -649077, -4878546, +-4407710, 2266669, 4581120, 4923643, 677531, 3511673, -8254391, -956704, -107374, -450972, +-7821136, -4687957, -2809446, 5122822, 4604742, -78383, -8560944, 49392, -4632122, -3321084, +-1674500, -2305324, 5394479, 7326678, 2234994, 7621420, -12183748, -8519068, 4067334, 2490007, +425202, 1612760, 808528, -3954054, -7659538, -5300527, 4076998, -3435437, 6228777, 6121939, +-2220498, 5800890, -9220221, -4565550, -2586107, -3115999, 686121, 16811038, -2405719, 4753455, +-2671470, -2435247, -1701344, 3566434, 3836480, -447213, 3099356, 2108292, -5232881, 1444183, +413391, 2248952, 500901, 273804, -2632278, 1692217, -97711, 1714766, 561567, 886374, +-476741, -1006096, 514322, -1534377, -2194728, 747324, -1195612, -1899986, -548145, 565325, +762894, 746787, 836445, -113280, 604517, 1187022, 1006633, 330712, 303869, -397284, +-623307, 1107028, 13911936, -2665564, 388158, 5863704, -13227426, 9106404, 4622459, -7451769, +8289287, 9273371, 3118683, -14281840, 8843338, 392990, -1339493, 7242926, 7823283, -434865, +-2299418, 236760, -5537824, 5198521, -3024194, -5275831, -11108933, 2605435, -12075301, 3253438, +-2953327, -1342714, 3492882, -9837086, -4037269, 8195335, -707059, -3812857, 5018133, 341987, +-4289062, 3717294, 1352378, 373662, -1834488, 2837363, -5986111, -619012, -8745627, 8291971, +8288750, -10299332, 6897718, -7344931, -2768643, 7128035, 9961640, -712428, -4951024, 3019362, +-617938, 1445257, -12159052, -9609989, 1928977, 1736777, -2623151, -2490544, 3163780, -365072, +-4304631, 5153961, -4963372, 1752884, 3729642, -841814, 5844914, -5840082, 5910412, -30602, +9398999, -3211025, 2858838, 5311801, 607738, -3357054, -950798, -339302, 2762201, -909996, +-4411469, 3735548, 817118, -1843615, 1654099, -1236951, -48318, -1729798, -490700, 1282585, +-1472637, 963146, 2582886, -1325534, 634581, 188442, -845572, 1639067, 443992, 1396401, +-2067490, 853088, -2116882, -2420751, 912681, -377957, 995896, 1034013, 315143, 3847217, +1676111, -5063767, 9760850, -3343632, 4748623, -9858561, -700080, -2603824, -8950175, 309775, +6319508, 11232950, 14697378, -8374113, -236223, -10437307, -782221, -6648073, 5931887, -6225018, +-12307766, 794569, -7888781, -741419, 10202158, -6052146, -6037651, 10947872, 336618, 1879048, +-1147293, -6441914, 2732673, 2333778, 13194140, -9108552, 6469832, -7725573, 1923072, 2559264, +-7622493, -4694936, 12669617, 3462281, -9428527, -2437394, -3451543, -7570954, -321586, 12418361, +6651294, 8640400, 1973001, 3452617, -11339787, -1643899, 14414447, 1138166, -8963060, 4790499, +4763656, -6579890, -5729487, -3173981, -14814416, -2288681, 4395362, 7313793, 13001403, -3263638, +-7117835, -2062658, -4431870, 10553808, -3931506, -9222369, -6285148, -2727841, -1262184, -2860985, +-5332202, 11490111, -6592238, -805306, 1057099, 544924, 3748970, 2335389, -3390340, -4552129, +3411815, 4096862, 4333085, -998043, 1957968, -1207423, -721018, 1933809, -430570, -2021856, +2039573, 952409, -63351, -1326071, -446677, -3365644, 308701, -839666, -2893734, -1481227, +1309428, 1138166, 49392, 1337346, 6324340, -21955872, -15133854, -9700721, 1158031, -18396418, +2749316, 13674639, 4524748, 14079977, -7555921, -3484829, -1529545, -7318625, -2739116, -10986526, +19526532, 11148124, 7784628, -16497506, -3189013, -5310190, -10734197, 3711926, -1130113, 3480534, +-13332652, -918049, -1195075, -9575630, 5569499, 1584306, 9784472, 3934727, -8182987, 12890271, +-6096169, 5230734, 2714956, -110059, 10201084, 9479530, 2391760, -12303471, 15006079, -7598871, +10759430, 4903242, -5568425, -6194954, 12065100, 1768453, -1406602, 3138547, -10192494, -3656091, +5877126, -855772, 10669236, -6171331, -9647033, 3951370, 2729452, 324807, 10610717, 4569845, +2157147, -6773701, 7721815, 3024731, -5919539, -818191, -635655, -3406983, -2476049, -2873870, +4644471, 11650636, 19640348, 9123584, -3313567, 992674, -4509179, 4514548, 6043019, -100395, +-5018670, -2956011, -6550899, 4035659, -3579318, 954557, -3095061, -852551, 4357781, -522912, +471910, -3992172, 4261682, -2254858, -1912871, 2335389, -3920232, 4289599, -3003793, 2294050, +-2123325, -406411, 961536, -2930778, -2081449, -1288490, -4769025, -4794794, -2102923, -257161, +-1690070, 3787088, 3499862, 2041183, -13863081, 18636400, 7727720, 21311090, -9553618, -11442867, +20308216, 690416, -2091649, 4455492, 1562831, 11891691, 15843597, 2071785, -14704894, -23554674, +3315715, -6497212, 1448478, 673773, -10188199, -645319, 12846247, 10502806, 8264591, 16534550, +-3720516, 14011257, -9824201, 12409234, 4094178, 9616432, -6427956, 16935056, 9759239, 12368432, +-19602768, -86436, 17861696, 10169946, 3257196, -4225174, 26861800, 11340861, -10508711, -6479495, +6564858, -10231686, -978179, -4907000, 1403381, 22551800, 23629836, 17156246, 6317360, 207232, +8908836, -7827041, -1959042, 9683004, -10001368, 23880018, 14904073, 11725798, 4639639, -908922, +-11250130, 14183056, 536871, 12373264, -5500780, 4814659, -7931731, -4548907, -180926, 6246493, +-9333501, 22233972, 9601936, -2432025, -10865194, -20928838, 10329933, 1848447, -6784975, -627602, +2621541, -4879083, 3070365, 8098698, -1371705, -2765422, 281320, -1697586, -2056216, 1842541, +-2500745, -1837709, -3437048, 3639448, 2094333, -5244692, 2986076, 3390877, 3300146, -93952, +-1529545, -579284, -13422, 1761474, -423054, 1305133, -3089155, 5142150, -6415608, 118112, +2246268, 5763309, 22985592, -1382980, -11419244, -5169530, -8962523, -380641, -14354318, 3673808, +-12376485, 6943352, 1541893, -3366718, -9752260, -11631308, -17627620, -18267570, -5462125, 15778099, +-1233729, -10353019, 4206384, -9874130, 7495792, -8441221, 14761266, -15257334, 3504157, -10833518, +-11105712, -2067490, 1824287, -3263102, 6937983, -21942988, 8763881, 2070174, -5335960, -1557463, +-1512902, -10881837, -17440788, -18671296, 13342853, 6584185, -7346005, 11558294, 308701, -4884452, +-13771276, -28849832, -23783918, 13390097, -4212826, 257698, -2918430, -1400159, -1444183, -19556596, +7346542, -23095112, -12368432, 1009854, -798864, -4977330, -3175592, -3120294, 23695334, -7406671, +-7831873, -6501507, 24793236, -4540318, -10074383, 15708306, -12453258, -7923141, -10279467, -8645769, +-32168768, 6367826, 5046587, -10810970, -1654099, 7436199, -4282620, -2950643, -6079526, -5548561, +-877247, -2935610, -2946885, 11129334, -1032403, -1272384, 7378754, 8839043, -4516158, -3297998, +-845572, -1641214, 2156074, -5505075, 497142, 562104, 892816, -3300682, -4113505, -1704565, +3524558, -1553704, -3094524, -473520, 2182380, -7076496, -1242319, 3910031, 122943, -2856690, +3628174, -2500745, 3198677, -73551, 3049964, 3342022, 3337727, -6189585, -769336, -33990908, +-25667262, -14683419, 29677150, -1512365, -4947266, -3626563, -2340757, -9780714, 10502806, 8119099, +26560614, -24512988, -4779225, 7548405, -17931488, -7176354, -6344741, 30595200, -448824, 7052337, +15573551, 1408749, 14988362, -16185584, -20344186, -13614509, -3745212, -3461207, 2427194, 9560060, +-471373, -17136920, -11825119, -878321, -9149891, -19225348, 17157320, -2869575, -9590662, -122407, +5507759, 5449777, 3203509, -8688719, 1748052, -17877802, -7829189, -26512834, 12455405, 8008504, +-3138547, -8325257, 9796284, -13210783, -3379066, 28600188, -3016141, 24238112, 10838350, 6498286, +-6352257, -30443802, -12666932, -5856725, -16396038, -12256226, -7819525, 13625784, -6236830, 310311, +-12241731, 25958246, -9290551, 10707353, 7254737, -17711908, -7137162, 3905736, 16402480, 29967060, +24919400, 10801843, -1713692, 10289131, 62814, 894964, -5891622, 3027952, -6090801, -4224637, +-128312, 1764695, -3685619, -4868346, -8796630, -6991670, 3709241, 2881386, 3018288, -3233574, +-1381906, -17439714, -366146, -8042327, -3817152, 3159485, 2379412, 1008780, 7166153, 179315, +-1065152, 719407, -2959233, -12653511, -1253057, -7191923, 3546032, -6381785, -7010461, 813359, +8007430, 3682398, -2370285, -4725538, -4450123, -2076617, 4260608, 1140314, -2036351, 17648558, +-816581, -9993852, 10902238, 6263673, 36871756, 1315334, 459025, 13032541, -16555488, -11409581, +-3237869, 3083250, 6025302, -4408784, 15650324, -9507984, 2243047, 14710800, 6676527, 5492190, +5515275, -10758356, 2136209, -260919, -5199595, 2311229, -7755101, -13898514, -7192997, 1175210, +-13651017, 17860084, -1189169, 1857037, -2328946, 12319577, 13922136, -2525441, -10072772, -849867, +-3129421, 16375637, 21027624, -14769319, -10083509, -7419019, 5361730, 15625091, -13748727, 4743255, +-469225, 3365107, -7079180, -9561134, 3177202, 10350871, 2052458, -12539157, 11608760, 33770256, +-10740639, 6389301, -2383707, 2731062, 13145821, 3808026, 15471009, 12942884, -3218004, 19767050, +35836132, 1588601, -13042205, 35084516, -550293, 33554968, -11414412, -16199006, 15552077, 6096706, +23467702, -3631395, 32990718, 10536629, 7754564, -9669045, 15695421, 1983201, 1692754, 3828963, +12839805, 2850785, 14643691, 1948305, 3732864, 684510, 2311766, 2513630, 4764730, -1279900, +5325223, 12412455, 5245766, 5791227, 1861332, 3481071, -6669011, 6177237, 2431488, 2942590, +4522064, 2542084, -299574, 129923, 3558381, -3207267, 1319092, 386010, 3180960, 8944806, +3269544, -55835, -4280472, 4828617, 929324, 1344325, -689879, 4725001, 2753074, 6876780, +-23116588, -7454453, 36093296, 6043556, -16664473, 4976794, -12622909, 4685810, 6926172, -2918967, +-19084688, -7168301, -28534152, 11859478, 9797357, -10956462, 10626823, 16592532, 3415036, -4432943, +-16665010, 3822521, 26675506, -12738336, 16011101, 15308337, 2420214, 11522860, 10663330, 523449, +13297756, 8894340, -25397216, -3570192, -10232760, 25987774, 17220672, -18076444, 11144903, -2051384, +13707925, 43316892, -4086125, -7289633, 4334159, 38989712, 16004122, -2363843, 4991826, 7090454, +22498112, 19879794, -13566191, 23858544, 10939819, 22119618, -15631533, 2405719, 4443144, 4733054, +13667660, 20301236, -13180181, -10455024, 16068010, 8055211, -5445482, -5709086, 65498, 24360518, +-45873472, 10830297, -16303696, -12020540, 2222646, -15698642, -14595909, -2080375, -25079388, 18133888, +-5322538, 19158238, -678605, 16761110, -11040750, 6754373, 418222, 5560372, -503048, -6436009, +5085242, 3590056, 4065187, 8187282, -3972845, 4152160, 5650030, -4677220, 453119, 7823820, +2914672, -4187593, 8728984, -5718212, 1190243, 4554813, -5578626, -4210142, 1800128, 1752884, +9735617, 8053064, 5786395, 2932389, -901943, 6283537, 1440425, 2772938, 2798708, 5215164, +6366216, -5247913, -4363687, -8493298, 6726993, 2653753, 575526, 2119030, -8945343, -8573292, +5996311, 7803956, 8240969, -10150618, -12122545, -31379032, 1490354, -17498770, 28650654, 3519189, +-7358353, -4218195, 17222282, 4971425, 27927488, 11274289, -7162932, 1188632, 5954972, 12715788, +21030844, -23415088, -20223390, -4227322, 35321276, -10826539, 4575751, 10086731, 15521475, 18766860, +26868242, 23175106, 2115272, -5481989, 25099788, 1979980, -15862388, 8519068, -14710263, 10723460, +2747169, -13144747, 12145094, 47095392, 26295400, -16579111, -12502113, -1671279, -12972412, -12896713, +-11101954, 8123394, -6288906, -10966662, 2531346, 12991202, 7820599, 4337380, 18571976, 5004711, +-4394826, 19573776, 16529719, -14067629, 9663676, -15886010, -12367895, -14079977, 42950, -34074124, +-10021232, 23790898, 17604534, -8076149, 11847667, -2821257, 925565, -20925618, 4795868, 12627741, +20064476, 11279658, 13316009, 7299834, 6415608, -8907762, -7807714, -9477382, 5419175, -2021319, +824634, 4080756, 4255776, -404801, 10407780, -3223910, -4489852, -4910758, 7318088, -9469866, +-3794604, -11687143, -581431, 2321430, -5009543, 471910, -2754685, 7320772, -1365263, -15424301, +271657, -1051193, 4636417, 6045704, 1990181, 6868190, -403190, 11162620, 2312303, -881542, +-271657, 1218160, 497679, 566936, -12811351, 10594074, 8552354, -16271484, -6954089, -35381940, +-2815351, 29511794, 370978, -21618718, 3502009, 1017370, -14508936, 19673634, 11391327, -7901666, +5618891, 8919036, 12164421, 6753836, 2124398, -8730058, 4780836, 7004018, 18821084, 28102508, +-7698192, -18912352, -9944460, 5363878, 5866389, 23128398, -8826158, -18111340, -14097156, -14490683, +27994596, 51287816, 18640158, 2574833, 56273736, 3384971, 23337778, 13311714, -4723927, -11795054, +10011569, -15969762, -10636487, 11405823, 776852, -33896956, -35102768, -8781598, 14674830, -18315352, +-22969486, -12648142, -17004312, -14001057, 11871290, -9750113, -26046292, 11716671, 1035624, -7593502, +6102075, -5869610, 13142600, 52789444, -32331440, 26613228, -36761160, -20846160, -12183748, -8318278, +20445118, 8260833, 9806484, -3970697, 11360725, 23691576, 5929203, 555661, 310848, -6872485, +3260954, 6496138, 18983756, -1140314, -9403831, -1403381, 14501957, 9322227, -4096325, 5500780, +6582575, -5232881, -179852, -2237678, 18197776, 6594923, 8628589, 6405944, 5207648, -7491497, +-5310190, -1177358, 4671851, -9167071, 1349157, -9040906, -6237367, 1475858, 969589, -10391137, +10198400, 13934485, -1363652, -1773285, 8476655, 125091, -3638911, 12335146, -5059472, 8560407, +798864, 28574418, 18377628, 16569447, 24336358, -28398860, 10922639, -29744796, -1192390, 38876432, +34575024, 14739254, 537408, 6727530, 4393215, -11148124, 9010841, 11194295, -48985176, 3003793, +7202660, 14897631, -17949742, -27581744, 20234128, 9573482, 5149666, -11788611, 23999740, -3370476, +18656802, 15502684, -1846836, 2368675, -5418101, 18894098, -11207180, 5769752, 11369852, -987843, +24146306, 13981729, -1348083, 12389907, 14078903, -722628, -10893648, -36741836, -6771553, 3929358, +-21755620, 2109366, 17369922, -33387466, -14810121, 5129265, -14348412, -2317672, 17631378, 1030255, +-12459163, -16262357, 7253663, 7070590, -33750928, -11247982, -2792803, 149787, 21216064, 10399190, +2383170, 37056440, -4655745, -1190780, 1475858, -21121576, 20029580, 181462, 32861868, -12722767, +-5477694, 9893994, 4978404, -27987618, 928787, -3853660, -11184632, -9036611, 3519189, 1174674, +-7884486, -687732, -4890357, -3447248, 1039382, -11963095, 3476776, 1661616, -1653026, 4600447, +1282585, -7890392, 1636919, 2281702, 2127620, -7632694, 11203959, 2215666, 14570677, -10706817, +1384590, -9018894, -3159485, -1643899, -16069083, 3443490, 1529545, -654983, -2144263, -2889976, +6001680, -7237020, -5561446, 7028714, 9413495, -9306120, -34672196, -30218854, 5537824, -15552613, +-4867272, -23284628, -29007136, -30520038, -20055350, 21777632, 29727080, 802085, -24465208, 1948305, +1151051, 338766, 11307575, 18978386, 18977850, 484258, -12284143, -30447560, -17454210, -26650808, +-5710696, 129386, 2263448, 2767570, 3765076, 7360500, 9536975, 17961554, -28161564, 12382928, +4939750, 6234145, 15130096, 26743688, 30026116, -17275970, 13389024, -23884314, -7450695, -21671868, +-2100776, -8441758, 49908056, 17711908, 35957468, 1521492, -19269370, -8278013, 23032298, 24921010, +-14629732, 46033460, -19270444, 2874944, 2036351, 7997229, 16919486, 51208360, -3571802, 12540768, +28525026, 6512781, -22582938, 14358613, 52405044, -9562745, -12668006, -30902290, -2564632, 19328964, +11941083, 1621887, -29656750, -22476100, 3786014, -23453742, 7074348, 1037772, -29524142, -3348464, +3052111, -4644471, 21343304, 20033874, 455803, -5850819, -12712029, 13868449, -5871221, 24102820, +-5483600, 311922, 16525424, 16571594, 23598698, 18216566, -13297219, -5221070, 3192235, -4408784, +1627256, -10151155, -9737765, -9885941, 5184563, -12106976, -14077829, 8361228, 10950556, 983011, +-12087649, 7705708, 4326643, -2988224, -3051038, -8247411, -127238, 4702989, -2042794, -7374459, +-9552544, -1832877, -6256157, 7879118, 4478041, -4090420, -5290326, 10084046, 46531140, -2442226, +-289373, 19723026, 3806952, -64277408, -20220706, 45590004, 15151571, -13423383, -25621090, -3629784, +-16936666, 23490250, 12192875, 4380330, -13588740, -30449170, 6495065, -52421688, -6430640, 25578140, +34936336, -4077535, -29721710, -20264192, -61336964, 17956184, -10675141, 23969676, 18116708, -17464410, +-12711493, -54444080, -40893996, 21233782, 57941256, 23106924, 27504970, -19352586, -34490736, -33111514, +-13894219, 49228916, 66342212, 34572340, -77173048, -28325846, -59144384, -31654982, 73260328, 17821966, +16225850, -9776419, -70604432, -57835492, -58016420, -10827613, 5598490, 36506148, -13593571, 27760522, +-55994564, 34754340, 13900662, 4199941, 70351024, 4476430, -6523519, -3409130, -95494304, -29213294, +-6505802, 30029338, 15663209, 13705778, 42119132, -45089104, 2886218, -29850560, 32491428, 23439784, +2236067, 6451041, 6909529, -5360119, 19319836, 10322417, 5125507, 16422344, -11236708, -21021718, +5091147, 15018964, 22858352, 18806588, 12429635, -15793132, -25545928, -35830228, -3204046, 2521683, +28958280, 35851704, -5405217, -27370752, -46979964, -22594750, 3350611, 35866736, 57643292, 14977088, +-56385940, -57922464, -59074052, -694174, 48194900, 42381664, 44775036, -15087146, -21800180, -42074036, +-42408508, 15494631, 28681792, 37330244, 18991272, -29693256, -27988692, -15897821, -4413079, 34633544, +18415210, 5669894, -1547799, -21342766, -15317464, -3241627, 4268661, -27590334, 52947284, 22723598, +24268712, -65591668, 13151727, -91370064, -20199768, -275415, 12898324, 5230734, -58566176, 31687194, +-16267726, -10576894, -11059541, -12491912, -14395657, -18146774, 38287484, -11010149, -32992866, 10472204, +-9380209, 3986267, 18432926, -37246492, -13370233, -2342368, 15544560, 1551557, 42121820, -3636764, +-24188718, 55632176, -47182364, 27488328, -43759812, -14509473, 21266530, -35556424, 2542084, 25681220, +-13485124, -3121368, -2696703, 33083060, 50514720, 29196650, -17063906, -7064685, -7953206, 3144990, +16195248, -6765647, -10105521, 9770514, 5165772, -91743720, -3737159, -3461207, 13299903, 11322608, +554588, 75162, 26038240, -28933048, -7458748, -2891050, 19834158, -73680704, -10360535, 66432408, +-17089138, -26920318, -282931, 50247360, -9307194, -12144557, 13672492, -19918984, -20783884, 30992484, +48118128, -17555142, -24507084, 8184060, 14406931, -7755101, -25831544, -676457, 3715147, -5383205, +-3782793, -8211441, -11259257, 5135171, 344134, -10475962, -1881196, -555661, -393526, -9674951, +5466420, -12903155, -13511430, -8078297, -8258685, 12321187, -1826435, -2823404, -294205, -7321846, +10328323, -13712220, 3901978, 180926, 978179, 9162239, -433792, -16449725, 1874216, -4510253, +3062312, 1992328, -14595909, 22780506, -6041945, -2416993, -2188286, 1868311, 5859409, -785979, +-5348845, -12221866, -22310744, -67123360, -55140936, 48186848, 41077604, 3758633, 43885440, -48110612, +-2922725, -92759480, -33041720, -16550120, 44715980, 40695888, 24888798, -37435472, -12973486, -1791001, +-17926120, 8642011, 16079821, 20918102, 27991912, -21612812, 15625628, -40227736, -25500832, -6499896, +-8668318, 911070, 26381300, -31792958, 27180700, -12379169, -17719962, -7145752, 2434710, -39873404, +-1010928, -36114232, -13558138, -14119705, -34313032, 46849504, 21456046, 10524817, 11365020, -9241159, +-48062296, -71184248, -41641320, -41924248, 28233504, 6635188, 30441654, 42484744, 35006668, -11643119, +8310225, -24672440, -18966576, -22550188, 17466558, -23891292, -1251446, -22807350, -23567560, -14883135, +27558658, -22415434, -6392522, 2116882, -3293166, -32270774, -34713000, -21106544, -12514461, -46750184, +-27857694, 6926709, 27963458, 29180544, 37263136, -2567317, -30575872, -39592620, -30466888, 15353434, +4851166, -5023501, 18084496, 45932528, 12128988, 12159052, -11754252, -8871792, -15262703, -9385040, +-4985384, -14805289, -3491272, 17342542, -3850975, -7866233, -14292577, -15906948, -17867600, -5431523, +8586176, -4911832, 3638911, 1998770, -32106492, 3314104, -15338939, 13255343, 25695178, -13129715, +17736604, -2423435, 4291209, 441308, -25391310, -4197257, -8295730, -6752226, 23113366, -14740328, +-99975568, -135506752, -128042104, -121785944, -146004736, -24419574, -40365712, 25920128, 41320268, 130760816, +84006872, 110859552, 152775200, 167980464, 114683680, 145937088, 83072720, 38725572, -5827197, -27396522, +-37221796, -61609696, -60469920, -83566104, -35329328, -30740154, -78617232, -58704688, -56209848, -63931660, +-104020888, -70853000, -54539104, -43803296, -80052288, -11157251, -23970212, -33285460, -77518792, -71603544, +-59025200, -50471236, -36640904, -14903537, -49276160, 14271103, 25593174, -38579544, 43280924, 60108604, +57759256, 104812768, 85182088, 65615824, 72219872, 72659576, 72108208, 110221744, 124031680, 121886344, +83422760, 131459288, 129814312, 135242080, 137529152, 156161792, 138625440, 146378928, 194237216, 99092408, +100071664, 101423504, 94518808, -4447976, 43201464, 54335096, -31084288, -16762184, -53597432, -98354752, +-89000848, -94003952, -169333920, -124311920, -75579616, -132449816, -140167872, -115754736, -123284352, -122127928, +-146591536, -134413680, -135646880, -127032248, -118471304, -108113992, -100013144, -100224136, -83204792, -70188352, +-110928264, -16963510, -49847392, -57363584, -12874164, -7123740, -56115360, -7131793, -21639656, -8070781, +20755430, 24841018, 65246996, 38691748, 54559508, 60465088, 65846680, 59726888, 83419536, 81347752, +86646136, 80821624, 97010424, 99584184, 97806072, 79061224, 102270152, 107405320, 83400752, 56191596, +54465016, 32988570, 28629178, 7789460, -3415573, -3235721, -17642116, -15925739, -12101607, -7037841, +-15665893, -16919486, -15651935, -7326141, -15650861, -20058572, -11640435, -3979287, -13694503, -18891950, +-15096273, -12797392, -20027432, -20374788, -15313169, -9833864, -8535174, -8010114, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-6308233, +7975755, -615791, 3212099, 1615982, 3783329, -6770479, -3656628, 4343286, 2100239, 44023, +-3766150, 767189, -10504416, -6765111, -368293, -4034048, -4562329, 1868311, 8203925, 1373316, +6246493, -1451699, 6172942, -3692061, -3295314, -415538, -5578626, 1102196, 2767570, -2019172, +-139050, 1442572, 258235, 2510945, -303332, -5971079, 2130304, -3703336, -2793339, 1669669, +-3680250, -5572720, 5533529, -5847061, 5265630, 4915590, 3234110, -272730, -6860674, -3997004, +763967, -1304060, 8812199, -5410585, 2136746, -708133, 1156957, -6687801, -11156714, -1979980, +-3357054, -3733400, -887985, 4696547, -1032940, -5040144, 4397510, 1858647, -2246805, 3668439, +-731755, 1089848, -5143224, -438624, -1293859, -99858, 1952063, -2366527, 1578401, -4711579, +3154654, -754841, 322123, -1735167, -1567126, -3221, 1910187, 681289, -82141, 715649, +-49929, -2850248, 801548, 204011, 1761474, -312459, 46171, -34897, 26307, -207769, +-1028645, 4281546, 4270271, 605054, 7701413, -87510, 3325379, 4138738, -50466, -3758633, +392990, -5340255, -6840273, -2596308, -7794829, -8045011, -2621004, 5288179, -1891933, -1832340, +-4190814, -1060320, -7326678, 3579855, -2053531, 1808181, 4394826, 1490891, -1544578, 3022046, +2864206, -3575560, 2481417, 329639, 661425, 2679523, -6391985, -2757906, 4524211, -2902324, +-213675, -1846299, 5021354, -6437619, -537945, -5391795, 3493419, -320512, -397821, 4871030, +-2107755, -2340757, -1685775, -4552666, 323196, -2062121, -363998, 301185, 3096672, 3148211, +1058173, -1398549, -5376226, -8791798, -2727841, -610959, -2174864, 4725538, -1908576, -2710661, +3770445, -2429878, -3773129, 8343511, -1815161, -4667019, -421444, 766115, -1400159, 4115653, +-535260, -3678640, 52613, 161598, -794569, -1108102, 3272228, 739271, 461172, -1952600, +406411, -594853, 220654, 1276679, -287226, 723702, 1518271, 191663, -308164, -327491, +643171, -1854889, -693637, -370978, -856309, 771484, 639413, -304406, 8938364, -5683316, +-2679523, -4112431, 3321084, 643708, -398358, 6447820, 1553168, 1890323, -9341017, 1724966, +-4353486, -5069672, -6584722, -105764, 245350, 7828115, -6387153, 2962454, -2673617, 9678709, +-3480534, -3204046, 6894497, -2630668, 2386391, 1040993, -446677, 1139777, -4606353, 752156, +228707, 1954747, 9106404, 3171833, 861141, -3881577, 3194382, -7066295, -1949378, -1351841, +3883724, 3310883, 5507759, 3606162, -4107599, -6058588, -2631204, 4632122, -554588, 2405719, +-960462, -666794, 9260486, 2183454, -687195, -11034845, -4908074, 289373, 3854733, 5907728, +8325257, 4656819, -1991254, 1492501, -2019708, -2821257, 5978595, -3754338, 6155225, 282931, +-5525476, 2000918, -2838974, 4794257, -4096325, -468151, 4182225, 4782446, -4775467, -1836099, +-884763, -1961190, 2897492, -642098, -2030983, 1330366, 712965, 732829, 826781, 1160715, +646929, 694711, 327491, -343061, -397821, -1772748, 2780455, -105227, 185757, 318364, +62814, 441308, 1494649, 1435593, -44560, -374199, 1858647, 1401233, 1119376, 4686883, +-1122597, -785442, -1729798, -5486284, 213138, 3940096, 3925063, 7342247, 3365644, -9642202, +-8054138, -6989523, 288837, -1184337, 511638, -3808026, -2365990, -592706, 2927020, -39728, +-6177774, 6674916, -954020, -6202470, 1269700, 1464584, -127238, -595927, 2683281, 3534221, +-2212445, 5401995, 267899, 3164854, -7368017, 5240934, 1864016, 3022046, -5071283, -557272, +3707094, 3172370, 8046085, -301185, -11112154, -3039763, -5323075, 2603287, 1799591, -461172, +-2967286, 847719, -4557497, -1615445, -8298414, -4884989, -280247, 4619774, 5156108, -3724274, +-3187940, -3263638, 5299453, -1810329, -653372, -7969849, 4801774, -7866233, -2732136, -343597, +-1663763, -2138357, 8366060, -714575, -1945620, -2241973, 1659468, -5045513, 579821, -8748312, +-7030862, 2559264, -2455111, -1308891, 3124589, -1586454, 4168803, 819265, 1914482, 2933463, +-785442, 1415729, 956704, 539555, -617402, 1070521, 433255, 261993, -651761, -690953, +170188, -2565169, -48855, 1604707, 384400, -102005, 303869, -1575716, -509491, 957241, +-471373, 2231236, -2899640, 4105989, -3301756, 3221, 5667210, 10318659, 7138773, 1532230, +-8079371, -6062347, 2168422, -1387274, -5181341, -1701344, -6674379, -2870112, 13411035, 1549946, +-1428614, -2498597, 8053, -3121368, -2158221, 9067213, -9409200, -1110249, 929324, -2013266, +2362232, 5484137, -2520072, -3098282, 1387274, -3854196, -3760244, -8749385, -3240553, 2356327, +-7832410, -1313186, 3886946, 5900212, 2099702, -12286828, -3707094, 2468533, 6193343, -4820564, +10688026, -1246077, -5424544, -3026878, -2313914, -4224101, 5810017, -4345970, -1159104, -5739150, +-4502200, -2107218, -4578435, 6142877, -2261300, -12317429, 4704063, 8262980, 110059, 2985539, +-14969035, 11680700, 211527, -9816148, 989990, -6631430, -1406602, 1035087, -7124277, -8359617, +5550709, 2593087, -7238094, -498753, 179315, -4482872, -567473, -1660542, 1112397, -3979824, +-2053531, -792958, -1982127, -1014149, -2925947, 950798, -199179, 1493575, -3181497, 738198, +1787243, -54761, -1811939, 1152662, -1759326, 1656247, 1351304, -1356673, 1317481, -260382, +-936303, -446677, 453119, 625992, 374736, -11076721, 2500208, -8153459, 8719320, 2225867, +-3313031, -6579353, -11533598, -5007932, -8348880, 2894271, 16143708, 2765422, -4180614, -230854, +-2199023, -2468533, -7256347, -4764730, -7471096, 2047089, -548682, 1664300, -2604898, 1264331, +-7895761, -520228, 1824824, -5355824, -1967095, 703301, -2918967, 801548, -2685965, 11941083, +-14548128, -2567317, 1194538, 3944391, -1489817, -5955509, -8918500, -6308233, 4803384, -1247151, +5327370, -4505958, 13817447, 1838783, -2666101, -105227, -8190503, -10455561, -5286568, 4008815, +-8941585, -509491, 10523207, -258772, -4970351, -9945534, -16865262, 736587, 8664023, -2360622, +9940702, -862215, -3107946, -6194954, -5508296, 1006096, 3949223, -3142842, 14412300, 4393215, +-4625143, 2258079, -5920076, 2217277, 2725694, -1940252, 3124052, 5881421, 2482491, 311385, +-3868155, -10549513, 712428, -2364916, -1067836, -1575179, 761820, 268972, -139050, -4640712, +738198, -2644626, 878858, -2604898, -879931, -650151, -244276, -199716, -512712, -1859721, +-1702955, -2041183, -3062312, -3216931, -1364189, 205622, 856309, -1670205, -52613, 137976, +316217, -1261647, 9472014, -4160213, -10955925, -2996814, -8182987, -4258997, -3556233, 11605002, +-2917894, -3884798, -4900558, 7461432, 6700149, 5923834, 16365436, 17153026, 7936563, 10664404, +-4020626, -4928475, 7086159, 10523207, -4573604, 4629975, 3241090, -9128416, -8654896, 5113159, +-1275068, -105227, -8637179, -10953777, -2616709, -8877697, 10049150, 18808198, 3875134, 7428683, +2153926, -2202245, 6709276, -12832825, -3439732, 2681133, 7149510, -4219269, -10378252, 15154792, +-35433, -4641786, -3707631, 6224482, -1862942, 5550172, -3792456, 8704825, -733366, -217970, +10737418, 3348464, 4951561, 1939715, -1640141, 8032126, -12222940, -4892505, 4570919, 13835700, +-8412230, -971200, -1716376, -1941862, -5764383, -1263794, -2990908, -3958349, -565862, 935229, +3908957, -1619740, 11101954, 4050154, -6370510, -1532767, 832150, 4242354, 1503239, -1922535, +-3841848, -835371, 2456721, -2470143, -2161979, -1889786, 2280091, 1421634, 2252174, 1175210, +-2040110, -807991, 71404, -2061047, -351114, 1615982, 1005559, -253940, -2287070, 3032247, +-408559, 1887638, -1272384, 926102, -2657511, -257698, -383326, 128312, -1768453, 6856916, +-6709813, -2596845, 6191196, -4805532, 2684892, 4668630, -9159555, -9773198, 2804614, 7516193, +-2538863, 6862284, -4968741, -2184528, 13055090, -14771466, 8927626, -4192962, 117575, 416612, +16117939, -3563212, 3193308, 5140539, 8885750, 5209796, 7785702, -1273458, -1238561, 2557116, +1262720, 1312649, -7763691, 12103218, -16106664, -3531000, -4231617, 9021579, -1803886, 10990284, +-492848, 1052267, -19167902, -5246303, 11704323, 19894826, -169114, -9849434, -8299488, 8180839, +6579353, 4954245, 4697621, -8441221, -3858491, -4880157, 2596308, 376347, -5183489, 3077344, +2684355, -2409477, -2647311, -11558294, -3037616, -4231080, 16557636, 1531156, 3133179, 6287296, +512175, -12936978, 661425, -7782481, 6482717, 15462956, -8174397, 4792110, -2340757, -8002598, +3893388, -6706055, -1146219, 2819109, 2094333, 3550864, 1509144, -545461, -2921652, 3359738, +7257958, 1231045, 3604551, 5970542, 2667712, 6748468, -2019172, 6383395, 335007, 162135, +1403381, 724776, 1845762, -183073, -3116536, -1730872, 149250, 1717450, 1809792, -1213865, +3101503, 2936147, -2449742, 4146791, 6984154, -12017855, -4626754, -4521527, 2284386, -693100, +17877264, -2247879, 620623, 11348914, -10126996, -7352984, -9495099, -9938017, -2417530, -366683, +4457103, 19123878, -1760937, -11010149, 19794430, 324270, 5528697, 13535589, 9321690, 12632036, +-3320547, 9978820, -6461779, 13224204, 11546483, -3137474, 6007049, -5325223, -4962835, 4993437, +15115601, 6814503, 5961415, 2141578, -4854924, -8366597, -8539469, 1379221, 10380399, -6060199, +-7320772, -8959302, -3432753, -17757006, -4198331, 3401077, -13081934, 6305549, 890132, -5954972, +-15363098, -10247792, -24159, -20328618, 6328098, 4496831, -498216, 5660767, 3633006, -1986422, +-10641318, -6418292, -1248225, -6712497, 6201396, -7034083, 16773458, -11337103, 537408, 7388418, +587337, -5070746, -19491636, 3381750, 9451612, 2302639, 485331, 10532870, 5738613, -6041409, +-69793, -704912, 709207, -432181, -3439732, -6845641, -2128156, -7395397, 328028, 1847373, +814970, -1916629, -3913252, -1772748, -2645163, 3210488, 872415, 4201015, 2895882, 2412698, +824634, -347892, -1561221, -1301375, -3456912, 1542430, 107374, 1536525, -1733556, -223338, +-2921115, 178778, -2313914, 865973, -24816858, 8718784, 11337640, 19942606, -54224, -14808510, +4185446, 7137699, -15328738, -15944529, -9960029, -391916, 8521752, -438087, -6238440, -324270, +-5457293, -3677029, -9877351, 16510391, 12904766, 4857071, -20233054, -6063420, 3267933, -1149441, +-4495220, 25629144, 9402757, 8055748, 7557532, 12167105, 9141838, 2226941, 9571335, -647466, +-15891916, 8613557, -16347719, 5005248, -16183974, 13690745, -4265440, 16530255, -8998493, 4021163, +-7274064, 5961952, 9687299, 25229174, 5353677, -32068910, -1677185, -4458176, 6910603, 14021458, +-2813741, -6223945, 10324028, -1814624, -5033165, 13812078, 900869, -606664, 726923, 5918465, +11070815, 8751533, -9463960, -7050726, -5960341, -9623411, 2285996, -885837, 10947335, 7852811, +-14702210, -3548717, -8303246, 7153805, -4025995, -3931506, 2611877, 483184, -5643050, 4872641, +1221918, 812823, -803159, 2771865, 2903935, 459562, -8303246, 2331630, 1494649, -1069984, +-1431835, -2771865, 147103, -3709241, 1761474, 4185446, -1231582, -1243930, 4149475, 641024, +-3785477, -2937221, -645856, 1998234, -1623498, -401579, -2309619, 628139, -1528472, 15569, +3993783, -2647847, 27016954, -10253698, -18022220, -5745056, 7026567, -4465156, 12978854, 18781356, +-7568806, 17223892, 11082089, 8652212, -2857227, -2090039, -3482682, 16706349, 3048353, 2001455, +-9742596, 4224101, -5095442, -439697, -16084653, 10880763, -14760192, 54224, -10413148, 17426830, +-8921184, 375810, 17224430, 13085155, 8848170, -1067836, -6846715, 7995619, -257698, -1562294, +-22011708, -6549289, -13297756, -10813117, -8434779, -3988414, 11436424, 7175817, 6667400, 13959, +16834662, -8933532, 17814450, 15653008, 16803522, 29389388, -11373073, -8885750, 12922483, 2419677, +-11414949, 17727478, -5843303, -8580808, 5750425, -2209761, -6160594, -5094368, 7612293, -10305774, +4657355, -6391985, 16284905, -6949257, 243739, 4738960, 11870216, 16131897, 1279900, -14124000, +-15340013, 4989679, -10226317, -32905892, -17328046, 5225902, -391379, 9489730, 1194001, -5414880, +-648003, -3154117, 1372242, -5729487, -2536715, -3941169, -1676111, 423591, -739808, -10298258, +-2730526, -6755447, -6077916, -4774393, 2052458, -505732, 379568, -7509214, -5254893, -311922, +-329102, 1427003, 3811247, 3134789, 2304787, -5415417, 212064, 1192390, -7013145, 2415919, +355409, 2990908, 1319092, 3824669, 2116345, -1617592, 3204046, -2537789, -1927367, -25209848, +-21310554, -1031866, 4474819, -14551349, 643171, 1285269, 23431194, -15287936, -17490718, 5665062, +-7373385, -31139, -12781823, 12169790, -12986370, -17396766, -10528039, 20098836, -13717589, -11206107, +-2587181, 8158291, -6017786, -14421963, 4466229, -5842766, 77309, 6558415, -19026706, -1436667, +10525354, 16924318, -2580202, 25871810, 11336029, -2952253, 1141388, 11764452, -4855461, -10524817, +1986959, 14013941, 1552631, 6726456, 304943, -11480984, 3957812, -25201258, 2283312, 1366873, +-3220152, -14844481, -13484050, 1633698, -6156299, -10193031, -6835978, -8206609, 9634685, -16598975, +-9483288, -4788352, 7210713, -9767829, 20340428, -3066607, -17114908, -1484985, -10193568, -27137750, +-8126615, 1793149, -836982, -17631378, -9423695, -4027606, 4007205, -10480257, -5211406, 17388712, +-6198712, -23741506, -8362302, 3069291, 1806571, 7797513, 6588480, 4918812, -5525476, -6900939, +-1653562, -4823249, 3455301, 1039919, -3053185, 5076652, 2108829, 2982318, -2061047, 2442763, +1825898, -19327, -1019518, -1762547, -2211908, 38655, 1369021, -8443369, 1800665, -4860829, +5415954, 2003065, -6249715, -5532992, -490163, -4380867, -648540, 1775969, -1590212, -2959769, +-4637491, -3525095, 2433099, 897111, -5251672, 1952600, 538482, -3496640, -2977486, 19248432, +17204028, 5158793, 35217660, -6540699, -12300786, -11020886, -5161477, -18969796, 25633438, -15352897, +-5603859, -12435004, -6415608, -5843840, 3026341, -18039936, 283468, 211527, -2486786, 5132486, +-19071266, -4840428, 13086228, -12982076, 716186, -16800838, 16135655, 104690, -28656022, -14860587, +-5187247, -603980, 7971996, -17393544, -9757092, 11965242, -2040646, 8269960, 7597261, 7510824, +-10441602, 1183264, 12680354, 4705674, -23655070, 15273441, 11016591, -12764106, 36339720, -617402, +-26075820, 7263864, 8244190, -530965, 19396072, -5892159, -32395328, 9194451, 4650913, 9769440, +11504607, -14745696, 23447300, 8892730, 7295539, -5499169, 35505956, -2646774, 617402, 24308978, +-4134443, 11135776, 19182934, 6660958, 2865817, -4513474, 9222905, 490700, 16219944, -7027640, +15788837, 14579803, 887985, 14429480, 8581345, 11520713, -5812702, 75162, 13104482, 9557913, +7041062, 4336307, 4486630, -8529268, -1010391, 544387, -4035122, 673236, -1462973, -3574487, +7594039, -7661685, -1475858, -7511361, 6618008, -3114925, 7930657, -6610492, 1105954, -4557497, +-6675453, 4794257, -2546916, -12348, -6515466, -9514963, -7181186, 7651484, 716186, -2914135, +789200, 9490804, 6760816, -2643552, 3278671, 306553, -2617246, 9819369, 340376, 7093676, +-25128244, -24663312, 50577000, 16311212, -31601296, -15896211, -14499273, -28941638, -2157147, -15278809, +21061982, -11921219, 97174, 26268020, 558346, 4354023, -19359566, 24217174, 18051748, -329639, +-5851893, -1904818, -15052250, 1126355, 1905355, 3055869, -20681342, -3028489, -1202591, -6242198, +-4609574, -14271639, 13496935, 26728118, 32125818, -2637647, -13020730, -5450851, -6660421, -4524748, +-19725174, 6687801, 7701950, 7051263, -20554640, -27454504, 29648696, 11175505, 16603807, 21514564, +20195474, -8779987, -13811004, 19465328, -19835232, 10036802, -14845554, -11414412, -6622303, 23163296, +-7687992, 4685273, 7973607, -4255776, -18752900, 38748660, -23443542, 2377801, 28094454, -25458418, +-11499775, 2959233, 10284299, 28846074, 5186173, -16782584, 492848, 3486440, -3907883, -7067906, +4175782, -11766600, 9010841, -9747428, -13613973, 7318088, 4160213, 10355703, 4705137, -419833, +-4702453, 1132798, 2941516, 3165928, 11152956, -684510, 1575179, 6864432, -16421807, 2323041, +-7376607, 1762547, 1877438, -2705293, -6187974, -7769059, -1843078, -7797513, 3087008, 4159139, +9558450, -887985, -6316823, 6014028, 7421704, 4433480, 4558034, -11898670, 467078, 2932389, +-2883534, 10137733, -3768834, 711354, 1141388, 9355513, -4432943, 2758980, 13125420, -8449811, +8221641, 33676840, 20285130, -3073049, -21614960, 2231236, 34534760, 27492086, 5767604, -27388470, +-10566693, -23649700, -1791001, 18457622, 22807350, -1704565, 8651138, 27113054, 28856812, 44793288, +45090176, -22558242, 9788767, -24357296, -4429722, -19751480, -7115687, 15520401, -3511136, 6777996, +6083285, -14043469, -10296110, 11413339, 12728136, 16523813, 11735461, -589484, 12099460, 18241262, +-9704479, 9222905, 10744934, 3178813, 10492605, 34927748, -26304528, -22648974, -5125507, 21570400, +20666308, -12330314, -191126, 33153926, 26804890, -18837726, -12577812, 11372000, -23002234, 6356015, +-11088532, -20866024, 6694781, -24511378, 25392384, 9308805, 28131498, -11864847, -16517907, -31858994, +-6930467, 10361609, -27929098, -23892366, -13107703, 12424804, 7332046, 5826660, -12331925, 5293011, +-8841190, 3343632, 25854630, -11066520, 2987687, -14735496, 11067594, -6101001, -12400644, 8668855, +12032351, -6772627, -3541738, -4030827, 8619462, 19273666, -6257231, -13040058, 212064, -289910, +-4886062, -2117956, -18084496, 2440078, -9648644, -4347044, 6440304, -5939940, -3289945, -597000, +-5082557, 7871065, -8004746, -12548821, -11404749, -9603547, 10029822, 5257577, -2422899, 4405026, +2909840, -8164733, -8936753, 3203509, -15760919, 13298292, 33883532, -2178085, -10481331, 21760452, +4479114, -1242856, -32248226, 28342490, -13978508, -30634928, -10406706, 2087891, 35334160, 3398930, +25322590, 10278930, -29976188, -6503654, -26555782, 4279935, -26470420, -19022410, -11361799, 1349157, +5572720, -20504710, 20145008, -6482717, 12243878, 13173202, 13027173, 24449638, 44573708, 26169772, +-8500814, -21907554, -762357, 46945604, 29241212, -15962783, 23367306, -8985072, 28542206, -14161044, +2775086, -10597295, -5262409, -1582159, -8015483, 70547520, -13414257, -19451370, -22500796, -31631360, +-12173548, -24376086, -1084479, 27273580, -10853919, 8066486, -9073655, -13895293, 24799142, -6882685, +41775536, 7754564, 33416994, -40803264, 16816408, 71718976, 26097832, -39978628, 23815056, 21818434, +1321239, 4641786, -12250320, 13675176, 62954020, 33490008, 14135811, 19108310, -19680614, 36448704, +-3800509, 5617817, 5792301, 9012989, 4237522, 23982560, -19786378, -4922570, 1739462, 30570504, +-5140539, 7513509, 35401268, -2762738, -19672024, -4529580, 13030931, 2171643, -8307004, -19934016, +11632382, 8352101, -13719736, -8048232, 9549323, -16858820, -14020384, 4593468, 7055558, -30602, +4911832, 3347390, 5739687, -6158446, 6003291, -3737159, -5005248, 5542119, 2400350, 7657390, +1186485, 49008260, 22868016, 5441724, -1563905, -53556632, 24910810, 33598992, -24274618, -17652852, +41486700, 27067958, -33318746, -35330400, 1170379, -20656646, 8903467, 3405372, 8491150, -33199560, +8586713, -6458557, -16624745, 29488708, -2150168, -4909685, 9814000, 24734180, 22117470, 15212774, +-28513214, 631360, -13975287, -30259118, 10910828, 8588861, 18523120, -6373732, -14250165, 38766376, +-27950574, 12312061, 13313325, 10981695, 8167954, -4772783, 22741314, -21190832, -36839544, -6111739, +-42180872, 36932960, 22488448, 36246840, -3105798, 7184407, -29407104, 30457224, 38131792, 13817984, +-16499654, -42881492, -10088878, -56591024, 618475, -10476499, -38656852, -32530620, 14697378, 2467996, +23404350, -18202072, 26858042, 22893786, -32408750, 6905234, -19468550, -5340255, -29316910, 3792456, +84306984, 21201032, 24536612, 31092878, 13538811, -23898808, -3591667, -233002, 19769734, -4495757, +20316806, -9230958, -13024488, 617402, -1756642, -23594940, 20066088, -3650185, -6147172, -7233262, +-16952772, 2512556, -8187819, -10483478, -15790447, -12021613, 7180112, -8644159, 7018514, 8548596, +-6282464, -9749576, -13703630, 6248104, -2779381, 5830418, 20030116, 12863427, -606664, -1540820, +6158446, 12909061, -12992813, 11407433, -13100724, -5520644, -33506650, 15107011, 11596412, -15636365, +5883569, -7935489, -50529216, -13197898, 12910672, -5666136, 5947456, -28071906, 37314676, -48410724, +4200478, -35402340, 25129316, 27539330, 9288404, 23081154, 2918967, -23271744, 40480604, -18493592, +4622996, 836445, -22659710, 38253664, 3056943, 10080288, 8753680, 12085501, 6757058, 28714540, +34033856, 11559368, 39696772, -33888904, -2173254, 241592, 50641424, -9367324, 40473624, 22572738, +55449640, 11054709, -12002286, -17296370, 22323630, -40871984, 39278012, -23164906, -13355738, -6263136, +8311836, 29656212, -6395743, -53059488, -14325863, 86611776, 6890738, -54118736, 13931263, -35752380, +11202885, 85340464, -22907208, -23030688, 59559384, -63459752, 32691144, 14886357, 19760608, 55674588, +35548372, -48991620, 61152280, 40231496, 2350958, 64951180, -26051662, -8554501, 47342888, 31210990, +6138045, 12935368, 488553, -257698, 6210523, 16456167, -13961328, 17374754, 17993766, -14105209, +8126078, 12233141, -20213190, -1499481, 8355859, -1508070, 4539244, 26825292, 1028108, 18028126, +-8681203, 707596, 13360033, -7519951, -6035503, -16836272, 3591667, 16302622, 11190537, 15389942, +-27205934, 16089484, 18838264, 8788040, 3838627, 8083129, -619549, 17121888, 30251066, 7824357, +14948634, 14123463, -6155225, -7155953, 14775224, 21540872, 29281476, 55824912, 27797028, -26767846, +35700304, 10699837, 32209034, -9278203, -59617904, 60617556, 52640192, 32345398, 99380712, -9269076, +-83374976, -43110196, -39342976, 88140248, 64801392, 15665893, -5589900, -16109349, -58282168, -27692876, +-18869402, -33502356, 89719720, 72771776, 101192112, 1877975, -115698368, -180230784, -87856776, 100417944, +135552928, 138379008, 55832964, -114705152, -210686944, -129230200, -65155728, 97231616, 165390608, 93891208, +51142860, 13663365, -74477416, -100207496, -74891344, -5651103, 58247808, 117871080, 141021488, 25061672, +27691264, -111823768, -185217776, -98826120, 92532384, 155081600, 147162224, 91807072, -53748832, -180289312, +-116565952, -151182848, 766652, 102634688, 111126376, 55604796, -43793096, -94926832, -83909168, -66519380, +19963544, 63216012, 44739064, 127896072, 46518252, -28635620, -75277352, -28093382, 85600312, 124496072, +42426224, -4904853, -75780400, -15532749, -16687022, 49100604, 19110994, -12628278, -52147884, -15904264, +3488587, -8591008, -15222438, -3584687, 13094818, 26485452, 45679660, 21543556, -43631500, -39674224, +-36269388, 8672076, 48150880, 52459804, 25184078, 5390184, -32849520, -14789183, -65118684, -58641336, +-4144644, 17026860, 73496552, 108803336, 42464340, -38333120, -88883808, -112429896, -45936824, 87628608, +146404704, 99345816, 31524524, -73296840, -117599960, -58635968, 991601, 21235928, 22835804, 50174880, +27216670, 10764262, -28748900, -64632816, -46846820, 6252399, -12566537, -32347010, 37434400, 5425081, +-54120348, 7030325, -14050449, -21668110, 16345035, -16573205, -6578280, -28881508, 1734093, -10951093, +-21590264, 8816494, -2385854, 7421167, 3571802, 18177912, -17601850, -5756867, 5516349, 2178085, +8432095, -7311645, 18211736, -12550431, 12576201, 6177774, -5768141, -13179644, -5686000, -24903830, +27509802, -2195802, 1048509, -4467840, -6407018, 1819992, -665720, 1031329, 10720775, 6648610, +-179315, 15708306, -13150653, 5092758, -12483859, 14170171, 8563091, -10071698, 7456063, -12368432, +-14230837, -11243151, -22014392, -2033667, 16745004, -14799920, -29995514, -20264192, 1888175, 18705656, +454730, 14034343, -28559386, -7186554, -3270081, -2277943, -27938762, -6698539, 973347, 4391604, +-10000294, 29468308, 11761768, -9168145, 26897232, -2416993, -48115980, -1768453, -7020124, -4097936, +9250286, 6320581, 12750684, -14822469, 20633022, -35156992, 10152766, 6458020, -1557463, 197569, +-2378875, -2235531, 11768747, -2027225, 1998770, -5128191, -632971, -10178536, 2530810, 262530, +20523502, 10201, 9015673, -9338333, 1012002, -4603131, -12348031, 3959423, -465467, -5867999, +14562087, -2621541, -3997541, -5789079, 10620380, -3926137, -20643760, 4381941, -4256313, 6509023, +-8932458, 1104880, -2764348, -12311524, 11275900, -10870025, 7673496, -10375030, 5315022, -777389, +-4255239, -29228326, -47957068, -75341776, 2769180, 62201864, -23771034, -38155952, -40783936, -38536596, +8071318, 8012262, 71694816, -10356240, -10268193, -31875100, 3595425, 9716827, 22591528, -23956790, +12165495, -17419314, 28088550, 8966281, 9212168, 3395709, -17447230, -9484362, -11365020, -3741990, +10178536, -10513543, -9263171, 19814294, -18064632, -11261941, 16372415, -15557982, -5716065, -13353053, +-21809308, 7727720, 14320495, 2646774, 13491566, -20502564, -5224828, -593242, 11895986, 14749455, +18253074, 1291175, -1920924, -30842160, -31718870, -11715060, -10296647, -6926709, 14542222, 19957640, +28144384, 3118683, -12880070, 28245852, -20200304, -9009231, 12537010, -8830990, 37044628, 1898912, +-6213744, 6292664, -13585518, 10764799, 25643640, 21059836, -7647190, 7975755, -25007448, -16282758, +-9315247, -6152541, 18452790, -2388539, 18010946, 4814659, -6028524, 2182380, 3161096, -21626234, +12787728, -16005196, 9863929, -7341173, -4614943, -1116692, 11697343, -11230803, 1287417, 1994476, +10189273, 18094698, -9336185, -2688650, -14522358, -5770826, 4817343, -5646809, 3789772, -4412005, +-6060199, -9978820, -15880642, -8637179, 14121852, -5608154, 6847252, -10281615, -2603824, -809601, +-3489661, -9216463, -4394289, 1056562, -1324461, 141197, -243739, -13948980, 19636054, -48543868, +-113477328, -86721832, -10009421, 37539088, 97904856, 82649664, 78922712, 80581640, 53192632, 22388590, +-29042568, -51546588, -98342400, -72493144, -71200896, -71025336, -44149580, 42811160, 57751740, 84813792, +65161096, 54539104, 18029198, 36365488, -8167417, -9470940, -11410117, -19961934, -37220188, -30565134, +-62704912, -22904524, -49791556, -23795730, -11748883, 16256451, 3301756, 23283554, 5441724, 32631014, +24084030, 39484172, 52624624, 65243776, 41826004, 27992986, 46466716, 3507915, -15741055, -57412976, +-67177584, -92573192, -82385528, -77167680, -29472602, -50680616, -26412976, 3010772, 14016089, 32560148, +62366148, 66298188, 74277704, 111997712, 63181116, 85779088, 59629180, 13469017, -9038759, -35306240, +-89620400, -98213016, -93321584, -103745472, -76013944, -53199076, -42516420, -11780558, 21907018, 36452460, +46553152, 69005632, 73498168, 77189152, 73128800, 45408540, 31883690, 14984604, 1750736, -324270, +-21952652, -36188320, -52003464, -62095028, -65673272, -62372588, -43633648, -19781546, -17519172, -6798397, +11775190, 30865246, 38734700, 73016056, 51687248, 40594420, 40818832, 14555644, -1588601, -10691247, +-12872554, -13911399, -35380328, -31999654, -22934052, -24275156, -17552994, 2208150, 5609228, 6886443, +-4195110, 11512660, 416612, 13644574, 14296872, 4525822, -4839892, -716723, 3125126, 1840394, +2273648, 6394670, 1486059, -3404835, -10267119, -2488934, 2340220, -383326, 6375879, 4872641, +-1081795, -1055488, -4389994, -3587372, -2379412, -1650341, -1961190, 1397475, -1194001, -930397, +-272730, -2176475, -2898566, 275952, 583042, 886911, 636729, 428423, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-9297530, +7221988, 367757, 3323768, 3297998, 9343701, 4401805, -3434900, -4341138, -6060736, 4363150, +-5300527, -3850975, 879931, 1349157, 587337, 5486821, -1776506, 5129265, -1298691, 4605279, +-4337917, 2026688, -1909650, -4636417, -316217, -8854075, 1341640, 2187212, 3976066, -3227131, +-40802, 3470871, -2535105, 3897146, 3669513, -2185602, 2638184, -2932926, -1358820, -2165737, +-3169686, -4029753, 3628174, 5354751, -3989488, 2382096, 4307316, 3488050, 5270999, 671626, +-780610, 3074123, 2334852, -5551782, -202937, 653909, 363462, 1775969, 3614215, 818728, +1315871, -1920387, -1213865, 2561948, 3590593, 2007360, -1890859, -3312494, 3701188, -2989297, +-967441, 2077154, -616865, -125628, 1580548, 382252, 106300, 3357591, -3272228, 2503429, +1363115, 1644436, 3097208, -1236414, -354335, -1037235, -430034, 135828, 1517734, -1194538, +-216359, -823023, -476205, 57982, -116501, -476741, -340913, 347892, 449361, -2684, +-195421, -328565, 49392, -100395, 52076, -474594, -107911, 487479, -1068910, 3682935, +-1955821, 2697776, 256087, -230854, -7508140, 1202591, 6391448, -3927748, 2639794, -7973070, +-8067023, -2660195, -6560026, -5726802, -863825, 1180042, 4503810, 714575, -2172717, 1017907, +3064996, -3966939, 5491653, -3724274, -4027069, 4651987, -2317672, 5359583, 6813429, 941672, +-4916664, 3437585, 2246805, 1376537, -2502355, -1815161, 2861522, 2388002, 485868, -5558225, +-1603633, -5134634, 4635344, -4634807, -3021510, 3410204, 161598, 2959769, 848256, 1134408, +5045513, 851477, 5659157, -7297687, -3744675, -1688996, 3616363, 5109938, 5844377, 7947837, +864899, -2267743, -759136, -1069984, -241592, -5170067, -2260764, -2251100, -626528, 794569, +-4188667, -2485176, -943282, -1788317, -3274376, 3934190, -3936338, -1347009, 2625836, -6753299, +2043868, 3675418, 4085588, 2143726, 1187559, 2441689, -1194001, -2622615, -655519, 700617, +-276489, 700617, 134218, -733366, 57445, -1054415, -1227824, 1497333, 682363, -144955, +-4832, -17717, 1147830, 523986, -438087, -472983, -457414, 78383, 851477, -1008244, +-159988, -63351, -177167, 549219, -18254, -413391, 8549669, -6314676, -2361158, -1233729, +5261872, 4751845, -4768488, -421444, -8863202, -1924145, 10776610, 4070555, -4316442, 7743826, +2535641, 2988224, 802622, -2575907, -8458401, 1154273, -3801583, -2398202, -1534377, -5146982, +-1813550, -3980361, 2803540, -1792612, -2325188, 4850629, -9104257, 8405788, -2943126, 1209033, +-2841121, 2634963, -325881, -821949, -211527, 3586835, 191126, 2273112, -3244848, 6300180, +-4873714, 7333657, 1573032, -709743, -4083440, -4792647, 9961640, 1729261, -9310952, 9550397, +9002788, -4867809, -1774895, 2835752, -3666828, -672699, -2254321, 2269890, 5747740, -3475702, +1324997, -2600603, -2373506, 951335, 7732552, -7066832, 4308389, -7284265, -5595806, -5258651, +-916439, 153545, 9664, 4423817, 6847252, 1791538, 1671816, 3344706, 2719788, 1501628, +1709934, 2007897, -727460, 2160369, -972810, -2112050, 3649649, -178778, 513785, -657130, +-1066763, -630286, 36507, 1540283, -376883, 346819, 166967, -1367410, 25233, 758062, +980863, -111669, 859530, 2437931, -3271691, 395674, -6462852, 6227703, -9084393, 387621, +9549860, -17251274, 12074227, 4850092, -4559108, 3829500, -312996, 10531797, -1057099, -8636105, +-6022618, 3571265, 4108673, 1214939, 331249, 4505958, 1379758, 783295, 6094559, 2528125, +1777580, 4413079, 3185255, 15004468, -4058207, 4035659, -161598, -2395518, 3934727, 2471217, +1574106, 1959042, -2392834, -4076998, 331249, 56371, 271657, 2226941, 4620311, -4590247, +-4884452, 2199560, -1125281, -1826435, -2900177, 6149320, -4306779, 8858907, 4191888, 455803, +2124935, 810138, 2464774, 11239393, 9446781, 783295, 592706, 2216740, -2184528, 4252018, +-857383, 3842385, 1225676, 318364, 70330, -4691715, 4628901, 3565897, -952946, -2663417, +446140, 4468914, 498753, -1154809, 319975, -3246459, 2478733, 988916, 3140158, -731755, +982474, 1372242, 1354525, 1163936, 1916092, 963683, 896038, -3966939, -159451, 1671279, +2353105, -1298154, 1555315, 1452236, 1293322, 1460289, 663572, 1152662, 1407139, 1580548, +317828, 667331, 511638, 778463, 299574, 481036, 1009854, 459025, -91805, -796716, +-1087701, 2228551, -1000727, 4868346, 132070, 5616744, -2121177, 4984847, -3733400, 10399726, +-7916699, -2935610, -3769371, 10723996, 6070937, 3959960, 6806450, -6109591, -1226750, 9899363, +5615670, 4661650, 4806069, 2587718, 3305514, -1101122, 9478993, -953483, -4347581, -3209414, +3330210, -3539590, 2179696, -8921721, 3326452, -1684701, 185757, -9587441, 4158065, -2030983, +9040369, -1440425, 2867428, 2510945, -3797288, -912144, 4122632, 600222, 2829847, -2001992, +5016522, 7135552, 905701, -4919348, 1909113, 5028870, 3577708, 696858, -3388729, -6945499, +5857262, -7736847, -3284039, 4396436, -10304163, -2323041, 6398965, -4723927, 1348620, 128312, +-576063, -1338956, 2604361, -5100274, 288300, -8542690, -4440460, -11689827, 890132, -3248606, +261456, -2230162, -361851, -2940442, 2691871, 2615098, 1040993, -1809255, 2485176, -235686, +971736, -3335579, 865436, 739808, 1086627, 788663, 2325188, -251256, 2623151, -1100049, +-172872, 1869921, 2462090, 433255, 1363115, -1532230, -597000, -396748, -612570, -1085553, +766115, 1970316, 524523, 2076617, -1919850, -1100049, -1075889, -2611877, -3059091, 2805688, +-18962818, 3308736, -5982353, -3485366, 4337380, 3279745, 2306398, 810675, -13933948, -1495722, +4329864, -7511361, -1967632, -10266582, -5218922, 2247342, -1224603, -9459665, 9804337, 5881421, +-3010235, 1014149, 7712151, -5037460, 2065879, -3466039, -5395016, -3730179, -9750650, -3696356, +7337952, 3399467, 9379135, -4819490, -15374372, -6710887, 3743064, -5004711, -10027138, -1771674, +-1899986, 9059697, 4642860, -10744398, 7096897, -7633231, -488016, -5541045, -5282810, -5085242, +-11829951, -7077033, 823560, 7488276, 11396696, 7235410, 2084670, 4460861, -5279052, -8854075, +-5463199, 5442798, -2739652, 5877663, -1867774, -5666136, -339302, 410169, -2750390, -6372658, +325344, 4620848, -15401216, -10237591, 14249091, -4749160, 224949, -7994545, 3713536, 2019172, +-995359, -717260, 5170604, 3767760, 1110786, -1742683, -2021319, -462246, -2250026, 1124745, +1472100, -3133716, -1595044, 1015223, 272194, -105227, 828392, 2869038, -3248606, -1571421, +-5882495, -2476586, -946503, -1198833, 218506, 714038, 1576790, 4295, 2042794, -2628520, +-1879585, 331786, 437550, 731218, 7244536, -203474, 3666292, -4968741, 3644280, -6790344, +-477815, 11792370, -5556077, 11140071, 11298985, 13925358, 3487514, 5572720, 12014634, 9402757, +6925635, -9310952, 1218160, 2945811, 8060580, -1584306, -6901476, 8945343, 9075803, -2570001, +6049999, -3007551, -3150896, 5689758, 4919885, -685584, 5836861, 517544, -9518184, -7612830, +8250096, 11958800, -929324, -4134980, 2536178, 372588, -5686537, -10679436, 5589900, -10098005, +-4906464, 7731478, 1648194, 6840809, 303869, 10950019, 1532230, 12024298, -13967234, 12688944, +-2450816, -471373, 3832722, 6712497, -5365488, -11559368, -3271155, 10620917, -2052994, -12369506, +-7303592, -7573101, 2064269, 4496831, -10771778, 5470178, 6252399, 11221139, 3462281, 3547643, +52613, 3172370, 594316, 2486786, 1711008, -8148627, -892279, 3913789, 2747705, 6634651, +-4319127, -1311576, -55835, 558346, 3172907, 427886, 2624225, 1079111, -1248225, -541166, +2502355, 2302103, 897648, 2507187, 714038, 1113470, 3300146, 51003, -1743220, -904628, +740345, 1608465, -201863, -755377, 2672544, 1372242, 611496, -2711735, -852551, -1550483, +-1332514, -125628, 2854543, 158377, 2717104, 3763465, 12053826, 1552094, 5039608, 14328548, +15444702, 4607963, 3893925, -11403138, -5747203, 12613245, -9346386, 12890271, 3655554, -48855, +-2547453, -4503273, -7425462, 1367410, 5733782, -13861470, -6251325, -5895380, 3104725, 2784750, +3068217, 427886, 2386928, -507880, 4212289, 3394098, -3642132, -6504728, -11950210, 2109366, +-6438693, 10816875, 473520, -6012954, -7501161, -2311766, 5067525, -9418863, 5934034, -3156264, +1987496, -117575, -6657200, 6648073, 8475044, -5788542, 7140383, 2012729, -493384, 20199768, +-5030481, -13123809, 2540473, 4915053, -3220689, 1078574, -5646272, 13706851, 8043937, -1380832, +-2871723, 9726490, 9378598, -1971390, -7873212, -5790153, 19161460, -1782411, -2557653, -7724499, +-4924180, -1563905, 1932735, -2025077, -5003100, 8195872, -2525441, 9730248, 2911988, -3107946, +-995359, 1714229, 29528, -1705639, -1619203, 3403762, -4254165, -1102196, -1075889, 5602785, +607738, -1267552, -50466, -2915746, -2589865, -398358, 664109, 5871221, -1294396, 3462281, +1440425, -1968706, 1313186, 195421, -2764885, 2160369, -1324997, 3000572, -193810, -3170223, +-2189360, -1833414, -2201708, -90194, -621697, -1040993, 1170916, 1031329, 1766842, 4924180, +-10581189, -3029026, -3362960, 828392, 4437775, 10336376, 9029632, -14552960, 287763, 1656247, +-1513439, -4378183, -10036265, -1073205, 3326989, 5887864, 4786204, -9225053, -1642288, -11681237, +10855530, 425202, -1124745, 5185100, -5223754, -1002875, -12429635, 2022930, -7437810, 5048734, +-1011465, -2133525, -4232691, -8282845, -8039105, -1010928, -9905805, -16142098, -3033858, -7393786, +-15498389, -1324997, -1374390, -8527658, 5492727, 8414915, -1101122, 3970697, -1117228, -1421097, +2254858, 2427730, -12562242, -3770981, 6817187, -6113349, 14922864, 2620467, 3946538, -9745281, +-140660, -4449049, -9904731, -1138703, 13849122, 6356015, 10511932, 5774047, -4648765, -11296838, +-17559974, 11664057, 12004434, -1530619, 6181532, -13750875, 6492380, 5497022, 9767293, 1381369, +-11732777, -1601486, -10939282, -3878892, 861678, -3637837, 2267743, -2525978, -3658775, -1043140, +1011465, -646393, -1225139, 3104725, -1042603, 1138166, -7951595, 33823, -692027, -1363115, +-3630321, -1637456, 2333241, -3446711, -3918621, -1511292, -1437203, -1717450, -61203, -1066226, +-4332549, -3580929, -2183454, 1088237, 1388348, 2388539, 1148904, 2179696, 743566, -3229279, +579821, -641561, -1956358, 1017370, -3645890, 1394791, -1998770, -27109834, -6783364, 21555904, +7203734, 8792872, -5618354, 8880919, 15027554, 1106491, -2534568, -25035364, -5846524, -1173600, +14348412, 4042638, 5748277, -18754512, -5057861, -6971806, -4474282, 11665131, -6590091, -2279554, +2013266, 3343632, -5933498, -2584497, 3002182, -5235565, 11454678, -12847321, 1381906, 8476655, +-11027329, 9046812, 15356656, 17903572, 8580808, 8766028, 11733314, -8047158, -14787572, 5905043, +6405944, 9777493, 7754564, -16687559, -4769025, 8784282, 5051956, 3201361, 10459319, 2364380, +12185359, -4529580, -2652142, 6995428, 6433861, 1959042, -10776610, -5737003, -11575474, -13216151, +-794569, -14455786, 741419, -8411157, 573915, -7649337, -4552666, -18571976, 12792560, 3393561, +-2795487, -3321620, -2124935, 2495913, -6910603, -954557, -16207059, -8852464, 5589363, 7326678, +2972117, 2465311, 587874, -8472897, 3837017, 3881577, 2964064, -8096014, 1802276, 322123, +-6503654, -2171106, 1067836, 1022202, -3381213, -4839355, 1536525, -2376728, -3030636, -731755, +636729, -600222, -433255, 1646583, -1577327, 2290828, -463856, 3266323, -1520418, 2918430, +4494147, -3243237, 2467996, 224412, 1690607, -1999844, -280247, 2639258, 2034204, -3995930, +2034741, 2095944, 16995722, -8292508, -7096360, -6291590, 11700028, 14853071, -9339406, 23841364, +4999342, -10210748, 12199318, 3466039, -9948755, -11694659, -9438728, -780610, -5074504, -3490735, +-15574088, 6219113, 6468221, 21494164, 2900177, -3696356, -9725953, -10199474, 2561411, -1231045, +-13625247, 2384781, -5063767, 624381, 10493142, -8160438, 13882408, -12231530, -10270341, -724239, +-15979426, -19129248, 3081639, -2221035, -22058416, 1492501, 235686, -10522133, 5488432, -5128728, +2763812, -14929306, -24338506, 15933792, -14899242, 24703578, 13485660, -17716204, -2285996, -17951890, +-4851166, -2308008, 7416335, -6490770, 11329587, 14272176, 13566728, -9845676, -8012799, 1232119, +-12045773, -1162326, -3940096, -15912317, 9470940, 6988449, -8471286, 12451647, -18577882, -1825361, +1098975, -4904316, -3142306, 16081968, 11900281, 7885560, -984084, -8464844, -6831683, -6393059, +2782602, 2551748, -522375, 1778653, -498753, -794032, 334471, -726386, 644782, 3167002, +-3837017, 1478006, -276489, 3489661, -2068027, -420370, 2044941, 4679904, 1876364, 3767223, +-4550518, -5019743, 2363306, -3360812, 802085, -72478, -5301601, -3012920, -3161633, 4295, +1743757, 1522029, 1071594, 1191853, -14448807, -10988137, 7209640, 8733816, 9655086, 16321949, +-6010807, 30029338, -919660, -15534897, 6801618, 14807973, 4074850, 7787313, -6557342, -16638166, +25062744, 13914620, 10288594, 4874251, -8638790, 8077760, 20883204, -7650411, 4507032, -193274, +4427038, 3607773, 14893873, -4262218, 5092221, -5226975, 4560719, -1395864, -754304, 9243843, +2006824, -18398566, -12310987, -17239462, -11779485, -9133785, -4502737, -13191455, -7430831, -6465537, +-11410654, -7937100, 5107253, -11936251, -4075387, -9259949, 22262426, 11325829, 19389092, -17488570, +-1591822, -15976741, -3328600, 17966386, 9922985, 21161840, 10133438, 13109314, -13836774, 6308233, +6222334, 19600620, 19928648, 5982890, 18037788, -15451682, -7337415, 11563126, -40564356, 762357, +6738804, 879931, 10147934, 6544457, 22971096, -1742146, -3104188, 24850144, 7562901, -2172180, +-11049877, -193274, 257161, 20370494, 2767033, 580894, 1711008, 4144644, 6410239, -1102733, +-1086627, 6596533, 3223373, 2168959, 3539053, 4798016, 3755949, -210990, 879931, 683974, +6863895, -1168231, 3658775, 6588480, 4910758, 7346542, -3120294, -2393371, 1817308, 2405182, +-2383707, 243739, 4299799, 6825240, -332860, 2064269, 17480516, 11359652, -11475079, 22353158, +13254269, -1140851, -5604933, -2820183, 13404593, 33028836, 17622788, 4744328, 1349157, 10849624, +-2685965, 26665304, 15040439, 16655883, 639950, -8490613, 5611375, 2008434, -14226005, -3494493, +-941672, -3349538, -4091493, 5416491, 2900177, -11631845, -5630166, -20555176, -2162516, -6387690, +-26506928, -11876121, 748935, 9903658, -13669807, 17029008, -4772246, -4062502, -2376191, -4153234, +12324946, -8330626, 8596377, -27118960, 8332237, 11835856, 9066139, 18076444, -17911088, 15480136, +-16086263, -11962021, 13326210, -7842611, -2449205, 11244761, -18236968, 16117939, 25760676, -522375, +-3824132, 32959042, -7168301, 6350109, 18505940, -39605504, -20352240, 1351841, 1130113, 5380521, +9451612, 19276350, 11510512, -15141370, -12218108, -3587372, -4411469, -20454244, -2081985, -4070019, +4961761, -21371758, 155693, -6433324, 8604967, -3217468, 10980084, 2983929, 2147, -6321655, +-4746476, -5943161, -6405407, -4820564, 4258460, -12985834, 9217537, -1536525, 5086852, 331249, +-934155, -8858907, 4768488, -6286759, 1505386, -6679748, -3759707, -28991, -3069828, -7665980, +460635, -2390686, 740345, -5212480, -5879810, -6132140, 1000727, 1337882, 7677254, 8336532, +-177167, 208306, -6032282, -31468688, -18950470, 23074712, 22943178, 2416993, -5496485, 19448148, +-31565326, -16972100, -34149284, 14856829, 4082367, 1458678, 6555194, -15568720, 7800735, 10734734, +14092861, 23918672, 24586004, 20642686, -891206, 4623533, 215822, -9066676, -1917166, -7580081, +-3940096, 28513214, -6727530, -26329224, -6695317, -5464809, 2294050, 41106596, -14939507, -14818711, +13874892, -22355304, 7651484, -24800214, 32258962, 9069360, -964757, 8227547, -12530567, -15844134, +22080964, -26994406, -21576842, -19418084, 5301601, 8024073, 10009958, -18021682, 18354542, -5757941, +1320166, 28313498, -2007360, -4895726, 8286603, 22835268, -14898168, 37915972, 1338956, -43845712, +-5396627, -1756642, -14688788, -4290673, -81068, -4171487, -12010876, -10119480, 21463026, 14355391, +-5377299, 13887777, -25218974, 6977175, 11193222, 6931004, 737661, 13368623, -2293513, -679142, +4958540, 13065291, -5523328, -5821828, -4563403, 518080, 4891431, -2621541, -10450729, -11238856, +467615, -5324686, 3788698, -226560, 2648921, 5826123, -7337415, -4889284, 12453795, -2991982, +2182917, -1063004, 245887, -4378183, -4855461, -2514167, -1688996, -6765111, 3132642, 5990406, +3321084, -222265, 474057, 2641405, -5211406, 1063004, 5737003, -698469, 4905390, -2952790, +-9198209, -12437152, 186294, 5459441, -8862665, -4029216, 41791644, 24776056, -33660196, -27191974, +33641940, 32073206, 20075750, 23057532, -40080096, -8777839, -11034845, 10604274, 3912715, -16163036, +-29599840, -44837848, 13143137, 11866458, 3497714, 12366285, -6110128, -2225330, -10629507, 8935679, +15546708, 13966697, 3659849, 18547816, 5957657, -2068564, -7533373, -27241904, -1449552, -11443403, +-9492951, 9516037, -29241748, 2652679, 1196148, -13620415, 11964705, 10984379, 5429376, -19654844, +-18299782, -48228724, -12269111, 375273, -15446850, 2757906, 10209674, 10188199, 27002460, 13277355, +-11909407, -8325794, -17919678, 22733262, -9529459, 39323648, 32846300, 9133785, -20965346, 43412456, +19972134, -17539572, 2705293, 21829172, 50481436, -20820928, -38562364, -19868518, 543850, -13879187, +6103686, 13952738, 11635603, -10091563, -15761993, -8683887, -13116293, -14384919, 4017405, 15717433, +12542378, 7084012, 6256694, 2323041, 10551661, 1468879, 1708860, 15369004, 12033961, -663036, +-5021891, 3505230, -7974144, 8569533, -3030100, 8771397, -4461398, 3536906, 2292976, 5812702, +7443715, 4422743, 3467649, -7192460, -14248554, 1735704, -7231115, -3621194, 4305168, 1335198, +-2105071, -2719251, 10302553, 3442416, 13936095, -4421132, 7455527, 7542500, -9478456, 9903121, +519154, -7917772, 16753594, 6030671, -5754720, -16114717, 13639742, -27361626, -25299504, -9057012, +19756312, -11198053, -14345728, -55835, 22752052, 2483565, 23508504, -7744900, 28361816, 3357054, +15241228, -9813463, -6528887, 9045201, -29056528, -8025147, 11104101, -5086315, -3810710, -23350126, +-22049826, 10415296, -13401909, -9581535, 18305150, 25061672, -3537979, 16530792, -29358248, 1939178, +-7871065, 38441568, -15654619, 12899934, 23616952, 22494354, 6691022, -15428059, 10096931, 7295539, +6960532, 12536473, -37547676, 69806104, 22449258, -5932961, 3862786, 7999377, 19541028, -5178120, +15093589, 40797356, -2099165, -49999324, 21203180, 17675402, -17605070, 23795730, -4967667, -10306848, +-26684632, 52235392, -26556856, 58135604, -37908992, 14543296, -495532, 63143000, 28159954, -26668526, +26051124, 1351841, -16464757, 12871480, 2212982, 5918465, 14334453, 6219650, -15915001, -3976603, +19452444, 5375152, 11125576, -8603356, 12270185, -20068772, 7815230, -912681, -6285148, 12858595, +-6738804, -3717294, 9366787, -1316944, 1637456, -1371705, 15561203, -9776419, 15192910, -8577050, +14076755, 19523848, 7454990, 5458904, 10955925, -2551748, -7303592, -7162395, 9492951, 3416647, +-1241782, 93416, -2113124, -13640279, -10368051, -1930051, 723165, -8450885, 47631724, 5566815, +25796648, 13086228, -26422638, 1494112, 15454366, -4842039, -23026930, -4536023, -50055696, -14128832, +-18733036, -10922639, 10761577, -1622424, 17732310, -8923331, 1802276, 17236778, -15643882, 1504849, +9794136, -1155346, -17149804, -209917, -11820287, 34257196, -6166500, 19771882, 3107946, -531502, +35194036, 25242060, -15672873, -18460306, 8834211, 15776489, 19265076, 23320062, -554051, 8081518, +22203370, -1440425, -9098351, 6756521, 664646, -20024212, -567473, 12790413, -19583978, -26479010, +-2596308, -1844689, -2925410, -9066139, -9586367, -31519154, -126165, 30404074, 9345312, 16785270, +9982578, -4408247, -40485972, -29917132, 7864622, 25834228, 8440684, 12899397, 52964464, 54776940, +46526844, -4029216, 23081692, -15110232, -39225400, -65594888, 11265699, 7696045, -2989297, 8706972, +-20716238, 4061965, -5102958, 23547696, -1869921, 18827526, -23713052, 11256036, -29102698, -6027987, +12192338, 1676648, -14849313, 3052111, -12241731, -13603235, -5686000, 3054796, 11028939, 13887777, +18773302, -4990215, -1085016, 4412005, -5232344, 5591511, -19591494, -17132088, -11655467, -16071768, +-15105400, -16411070, 10281078, 7034083, -2727841, -10952703, -15997679, 9166534, 92342, 14771466, +-3819837, 13023951, 9909026, 76236, 4219806, 15699716, -19527068, -18815178, 11093364, -2208687, +-14444512, -30776126, 9231495, -18315888, 9505299, -7756711, -21602612, -6445672, 255014, 11261404, +-8893267, 5910949, -31880468, 30577482, -67258112, -6400038, -16494285, -13492103, 9489730, 39104604, +6650757, 14429480, -32898376, 7849053, 12724914, 26999238, -13409962, -21166672, -14511621, -6926709, +-568009, -190052, 16554415, 12105902, -9035001, -48489644, -22748294, -39358544, 5083631, 70491152, +-49117244, -19248970, -7145215, 40909028, -13063680, 17528298, -12458090, 19928112, -7237020, -11425150, +-24665998, 13391171, -28661928, 27398670, 49238580, 6678138, -8474507, -8694624, 40933724, 11143830, +155693, 21788370, 7537131, 8148090, -7253126, 47153908, -72927472, 53613004, -44224740, 21671868, +53057880, -41717016, 85703928, 58454504, -21286932, -6863358, 59119152, 21809308, -5005248, 38997228, +35128000, -44546864, 60990148, -36134096, 11318849, 12003360, -15629923, 12081206, 20322712, -11787538, +-21536040, 7605314, -11334419, 5551782, 5662378, -5652177, -16744467, 7337415, 6791954, -6667400, +7896298, 6296959, -13343927, 34656628, 4334696, 1141388, 1338419, -6503654, 5852967, 5043366, +2434173, -10720775, 6426345, 2003602, -4243428, -9346923, 21772262, -7567196, 17834314, 20053202, +-1340030, -6834367, 5837935, 5260261, 8275865, 24082418, 21020644, -17830556, 9169755, -6985765, +-390842, 10639171, -1634235, 49753440, 47438452, -40207336, 39534636, 36369784, -33879240, -51261508, +-75781480, 17819282, 114192976, 46966004, 369904, 23648090, -108848432, -44917304, -3697430, 16720308, +82184200, 80347560, 14024142, -30840550, -60226716, -35316444, 4271345, 26001196, 39391292, 63184876, +38280508, -50770272, -119998704, -97881768, -9435506, 109086264, 118790744, 74998720, 23090818, -25121264, +-48212080, -73109472, -41515152, -44451836, 87456808, 72645080, 46080704, 40652404, -61495880, -86425480, +-100117296, -89820648, 34839164, 121734408, 150086016, 50689204, -45168024, -106667664, -127728568, -34802120, +20842940, 13234942, 80325016, 31422518, -29996588, -17933100, -61378304, -13459891, -70204464, 30502320, +83800720, 156241776, -9223442, -83566104, -181222928, -7122667, -61089468, -6551973, 87278568, 17200808, +-7699266, -38856032, -81468552, -53637700, 39560408, 63340568, 21158082, -11132018, -27547384, -33413234, +32807108, 37284076, 23393614, 19929722, 9262634, 18573050, -1476932, 1687922, -17820894, -8492761, +2406256, 47040092, 41564008, -2229625, -17324288, -4689031, -41719164, -28373090, -704912, 15953119, +43882756, 33411624, 24173150, 2044404, -58228484, -52937620, -35339528, 13703093, 56965760, 109462608, +67546952, -50705312, -90574416, -80554792, -31936304, 2113661, 75537200, 94286344, 70966816, 12212740, +-55582784, -127587912, -79746808, 25726318, 79597552, 90094992, 26947698, -13459354, -34496640, -41760504, +707059, -10460930, 51341504, 30015378, -4581657, 10883447, 5512054, -36643588, -3876745, -3017215, +3937948, 1101659, 2872796, -13423383, -5411659, -4975720, -3429532, -6125697, 21844740, -7904888, +9348533, -16522739, -1724966, 6774774, -846109, -5041218, 37766184, 5206037, -21488796, -24919400, +5163088, 5204964, -14700599, 4031901, 18929532, 9844602, 17810692, -18331994, 5463736, -671626, +4217658, -12910135, 2369748, 14276471, 20161114, 5104032, -5358509, 5915781, 2199560, -4736275, +13712220, -20412906, 4510253, -33236068, -10499048, 13700409, -11374684, -13370233, 17956722, -11540577, +-31113280, -24021752, 21148956, -2673617, -4328790, 4865661, 10654203, 26914950, -17682918, -22899156, +849330, -3163244, 18112414, 112206, 10534481, 4857071, -1938641, 27958090, -36587216, -5366025, +-5288179, -21434034, 5338645, 11956652, 382789, -12779675, 5510443, -2907693, 3485903, -11055783, +7940321, -605054, 1161252, -1012539, -2860985, 14155675, -14428943, 1069984, -2604361, -5171678, +-4731980, 1614908, -6348499, 6464463, 8178692, -8735427, -2383707, -3373697, 7471096, 8428336, +-4461398, 10399190, 834297, -1561758, -7242389, 7479149, 2405719, -3047279, -11856794, 5436355, +-10782515, 6742562, -5929739, -5196911, 9426916, 9556839, -13385266, 1499481, -3320547, -12974022, +3927748, -7621420, 8190503, -7514582, -30088930, -33182918, -78932376, 22812718, 22565222, -1613834, +-66542464, -43021612, -6335614, -10923176, 44452912, 29982630, 14417668, -29465624, -12166032, -7817378, +27831924, 3045669, -7941932, -17301202, 11407970, 5056787, 13841606, -773631, -5666136, -7090991, +-15934866, -7968238, -9647033, 26579942, 14207752, 3114925, 3979287, -17530982, -947577, 2111513, +24271398, -1772748, 11308112, -9041980, -6297496, 4929012, -10016937, 6594923, 2895882, 7094212, +23676008, -2092723, 20775830, -294205, 13338558, -10344966, 867583, -15203110, -19666118, -20700132, +-17710834, 5812165, 3060701, 1504312, -26077430, 12861280, -22698366, -2579665, 1171452, -14231374, +-15402826, -8147553, 272194, -27115202, -18342732, 16818556, -8189966, 15657303, 2484102, -4364224, +-14660871, -16935056, -1107028, 23990614, 29743722, -7428683, -3054796, -11206643, -14919643, -10310069, +9478456, 5025112, 3642669, 9292162, -1847373, -6183679, 6442451, 3539053, 5361193, 8127689, +-4570919, 2729452, -908386, 173409, -6209986, 10744398, 3404835, 2438468, -3232500, 1543504, +-234613, 16757889, 2136746, 5016522, -9409200, 620086, -6092411, 10963978, 758599, 157840, +-3863860, 2538863, -1262720, 130997, 5255430, 491237, 6888054, -4690641, 2238752, 719407, +-8826158, -483184, 5049271, 1935420, -1815697, 17746804, -38152732, -94612224, -90687160, -13756780, +27435714, 91260536, 78864728, 74349640, 79859552, 44466332, 10760504, -40305584, -40502080, -84171696, +-65369404, -57303992, -36354212, -45721536, 62989452, 51831664, 68209984, 39351564, 55751360, -2004139, +14686104, -8937827, -21746494, -12420509, -26001732, -30228516, -30131344, -29702920, -35187056, -25738666, +-20921860, -2350421, 5542656, 49473728, 41502268, 21897890, 23503672, 32647658, 30276298, 14609331, +70395584, 9185861, 920197, 13238700, -26297548, -80736792, -23109608, -64712272, -69442104, -73332272, +-51901460, -46185392, 2305861, 38361576, 39095476, 47794396, 86872160, 62565864, 76235672, 74968120, +47801376, 51445120, 17547088, -18049064, -58700392, -76968496, -87997440, -57198228, -78978544, -66318592, +-75833552, -44202728, -5293011, 20817170, 61349312, 58597848, 59436980, 99037112, 68961072, 81874424, +50959252, 8522826, -9623948, -24745454, -40991704, -45844480, -48641580, -47334836, -54641648, -46769508, +-34274912, -20999168, -10922102, -8198556, 23685670, 22563074, 31714576, 51331840, 57765164, 36694052, +44125956, 27271432, -1708860, -11966316, -26683558, -33286534, -28613608, -24642374, -29909078, -10888816, +-7439420, 695785, 8391292, 9402220, 2312840, 1302449, 8213051, -1187022, -7259569, 6633577, +3852586, 4733591, 7246684, 2183454, 1877975, 4459250, 10094247, 8725226, 3910031, 852014, +-2333778, -8684424, -6696391, -7903814, -6986838, -2757906, -5435281, -4656282, -2718714, -2073396, +-3004867, -828929, 3099893, 3169686, 3795141, 6293738, 4003447, 2831457, 3544959, 927713, +641024, 338229, 5906, 26307, 64961, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-4422206, +7414188, 2582886, -1357747, 1876364, 2378875, 4445291, 7424925, -3573950, 2461553, -3045669, +-2370822, 1486596, 9664, 614717, -5254893, -2555506, 1842541, 3695283, -501437, 3112778, +-5634460, -4997732, 3134253, 2003602, 855772, 2280628, -1929514, 4025458, 4504347, 4374424, +6274411, -3491272, -2888366, 218506, 789737, -6030671, -389231, -528818, 1646046, 586800, +-3777961, -934692, 5122822, -2747169, 996969, -3150359, 1498407, 1579474, 1017907, -4690105, +3772592, 339839, 843424, -651224, -1549410, -1948841, -3204583, 6790880, -1206886, -1258425, +-1533303, 3012920, 695248, -6433324, 1624035, -2941516, -4420058, 2597382, -2735894, -6963753, +2767033, 1015760, 295816, -6417218, -7785165, -3181497, -3841848, 3600256, -1054415, -15032, +-1767916, -2107755, -1758789, 48318, 3176128, 574452, -1430224, -120796, -1494112, -664646, +1403917, 424665, -1354525, -1825898, -639413, -751619, 691490, -461172, 255014, 252866, +754841, 194347, 1085553, -461172, 249645, -255014, 762357, -49392, 699006, 4347044, +517544, 375273, 3867618, -5771363, 966905, -4815732, -6096706, 1760400, 5720360, -3535295, +2716030, -2660195, -1285269, 1154809, 288300, -2828773, -8406862, -8347269, 150861, -2111513, +-75162, 4370666, 701153, 5350456, 7226820, -3805341, 6241125, 783295, 6335077, 403727, +7517267, 960999, -4204773, -1152662, 424128, 3427921, -925565, -1125818, 747324, 2602213, +-3122978, -185757, -963146, 2302639, 2801929, 158914, -2845416, -197569, -514322, 1648731, +2942590, 5274220, -1837172, 3424163, -1539746, -4581120, -4092567, -2763812, 2596308, 2820183, +-1547262, 4563403, 151934, 1660542, 239444, 5548024, 3677566, 4089883, 1661616, 2411087, +1487669, 2237678, 4531728, -955093, -231391, 6403260, 1286880, 191126, 1333587, -2372433, +358093, 1894081, -141734, -5972152, 1876901, 642635, -957241, -2068564, 1384590, 415538, +3258807, -1195612, -590021, -1239635, -1010928, 830002, 238371, 1312113, 619012, 308701, +-1174674, -926639, -548682, -572841, 514322, -1547799, 1371168, -552440, 406411, -369904, +-553514, -856846, 529355, -689879, -523986, -1686312, 6424198, -6649683, -4496294, -3700114, +-5393405, 1649268, 2261300, -4344360, 953483, 8794482, -6482180, 4439386, 7575249, 7494718, +-4693863, -1313186, 3688840, 675921, 1112397, -3422552, 1809792, -11506217, 8958765, 14070313, +2452426, 4715337, -2338610, -227633, 7446937, -3973382, -9095130, -1539746, 89657, -60130, +-7356205, 509491, 1773285, -8720394, -4128001, 4001836, 1322850, -3120831, -849867, 2982318, +-4283156, 8968965, 2762201, 388695, -5820218, -597000, 3058554, -1986422, 146566, -2087354, +-161598, -884763, -4672388, 265214, -4520453, 6729140, -6569153, -4365298, -1507534, -7834557, +5190468, -4225174, -10920491, -2021319, -4736275, 1307281, 4953171, -5101885, 586263, -3470871, +3504157, 470836, -3638911, 3062312, -3939022, -5167383, 5687611, -3723200, 1592359, 119722, +476205, 1984275, -1176284, -1769527, -1999307, -3154117, 1007170, -4449049, 209380, -915365, +1349694, -1336272, -151934, -11811, 75699, -2369748, 2064269, 84289, 354872, -1284732, +-933619, -966905, -108448, 1398549, -5071283, 3238942, -146566, -993211, 3844533, -3637837, +-12781286, -2495913, -784368, 5587753, 7914551, 7010461, 3373697, -2750927, -858993, -7881802, +-6679748, 2308008, 8993125, -2573222, 9212705, 5859946, -5679558, 3055869, -870268, 3195456, +-6347962, -4284230, 1051730, 4588099, -576063, 2735357, 3826279, -7181722, -1436667, -3313567, +-9774809, 6081674, 974958, 2208687, 4246112, 7756174, 2711735, 363998, 6091874, -1422708, +-3104188, 6256694, -3286724, 10574209, 4882304, 4204236, 230318, -3042984, -3689377, 5182415, +7056095, -5237713, 1284732, 6724845, -1182727, 2185065, 14873472, -4497368, -1777043, 2885681, +-7437273, -304943, 1347546, -3325915, 3634079, -2410551, 2246805, 7372312, 273804, -1703491, +-5006858, -418759, -6221797, 2632815, -2298881, -3071975, -1262184, 1178432, -1777580, -1804960, +-1495722, 332323, 2315524, 1693828, 485868, -539018, -678068, -536334, -326954, -1043677, +-1817845, -364535, -550293, 962073, 24159, 479426, -1837709, 777926, 1001264, -704912, +-1606855, -615254, -1685775, -912144, -738734, 1249836, 159988, -281320, -107374, 283468, +-2547453, -505732, 920734, -3192771, -18236432, -1417876, -321586, -3594351, -5611375, -1791538, +9885404, -6892886, -10351408, 3980898, -4167192, 1559073, 1917166, 6660421, -4434554, -1285269, +1358283, 6198712, -2806224, -3951370, -1144072, -3389266, 4576825, 8345122, 4223564, 147640, +-623844, -4665945, -224412, 13088376, 2349884, -1541893, 15097884, -824634, 11243688, -3303904, +149250, 7666517, 2363843, 1963874, 2768107, 1408749, 4234838, 2510409, -7083475, 13355738, +8128226, 10981695, 7369627, 4893042, -7208029, 3293166, 3758633, 640487, -4397510, 12408161, +7520488, 11218455, 2041720, -2137820, -2685965, 8284455, -3939559, -8383240, 10020159, 3201898, +-5413270, -3088082, 554051, -2474438, 1034550, -1072131, 1466195, -3370476, -886911, -7926362, +3136937, -899259, -147103, 3033858, -924492, -1411434, 4776004, -222801, 3724811, 4997195, +4085588, 2682207, 2640331, 1127429, 1569811, 115427, -954020, -842887, 2217277, -512175, +-1253594, -1280437, 1089311, -1455994, -335544, -212064, 2750390, 1216013, 1990717, -1704565, +639413, -1347009, -437550, 1952063, -179315, -654983, -523449, -387621, -4587562, -609885, +-11943767, -4680441, -13363791, -9135395, 1043140, -8655970, -6802692, 872415, -1475321, 9047349, +-5923297, 10020696, 12272332, 1321239, -10329933, -7229504, 11027865, -5502927, -2951180, 6226092, +-7985955, -14200772, 5770289, 12387223, -6285685, 3218541, -179315, 5444408, -14836965, 3042448, +-5931350, 3672197, 350040, -6170258, 10429791, 4821101, 4433480, 13899588, 6492917, 2934000, +7881802, 1647120, 2585570, 4024921, 1367410, 708670, 2186675, 1966558, 15791521, 8931921, +12348, 13287018, 8320963, 9829033, 15291694, -7714298, -6462315, 13432510, -4610111, -435939, +-7885560, -3278134, 4793721, 7164006, -5999533, -632971, 2054605, -1630477, 3720516, -6317360, +-1161252, -7319161, 14416595, -4567161, 7889318, -2152316, -3804804, 10654203, 1888712, -3015604, +3471944, -1226213, 333934, -2909304, 4031364, -670015, 1470489, 4366908, 2486249, 1365263, +2442763, 273804, -357556, 1805497, 462783, -2841121, 656056, -525060, -1344862, 2743947, +20401, 1388348, 1108102, -503585, 527207, -1626182, 376883, -1476395, 150861, -545461, +1935420, 609349, 1664300, 544387, 4553739, -4858145, 1569274, 706522, 1555315, -6977711, +9082245, 5277978, 12338367, 2397666, -1668595, -13914620, -7441568, -5209259, 3556770, -7222525, +-12054363, -3346317, 3090766, 1354525, -13462038, 10940892, 841277, -803696, -11467563, -6581501, +2705293, 1430761, -12741020, -3944928, 4656282, 534723, 1284732, 6550362, 7628399, 4478041, +-1973538, 3868155, 1188632, -4547834, -9432285, 16273094, -4081293, -7888245, 153008, 4057670, +5248987, 12176769, 1993939, -191663, -4569845, -105764, 6733435, -820339, 8413841, 16165183, +1350767, -3464965, 483721, 13924284, 17365626, -8622147, 2418067, 2462627, 9385577, 5002027, +1649268, 2928094, -6924561, 4350265, 4471598, 4515085, -2997887, 298500, 3402151, 5216775, +-739271, 1822140, 1185948, -5829881, 2823941, 325344, -5309117, -3802120, 5607617, -2473901, +3875671, -5587216, -4320200, -1870995, 1266479, -33823, 5055714, 2370822, 893890, 304943, +2519535, 2397666, 719944, -4221953, 169651, -1737851, 667867, -1292785, -1063004, 10737, +-450435, -544387, -1478543, -4129074, -1187559, 523986, -2850248, -1731946, -1816234, 147103, +-1819456, -2885144, -718333, 1477469, 2254858, -4488241, 6431177, -5662915, -10304700, 7203197, +-801011, -2478733, 2764348, 6138045, -17314624, 1108102, 13344463, -1503775, 23974508, 11478837, +-7265474, -5323075, -2200097, -6871948, -3027415, 10726144, -4067334, -3463354, 10752451, 8732742, +2915209, 5025112, 10053982, 6664179, 7536057, -5448166, -3706557, 9542344, -1818919, 8641474, +104153, -10233833, -6555731, 2820183, 8170102, -11135240, 748935, -5927592, 3180960, -6780143, +9548786, 9508521, -9192304, -946503, 2755759, -261993, -12447889, -5568425, 2200634, 8328479, +13700409, 4675609, -10050223, -2193118, -2400887, -1149441, 8640937, 1400159, 6936909, -10302016, +4702989, 741419, -8135205, 9744207, 4188667, -1276142, -2112587, 1711545, -301185, -8327405, +6364605, -1901060, 3821984, -6465000, -11425150, -6339372, 2785823, 5160403, 191126, 2863670, +10384694, 137976, -2568391, 6518150, -1938641, 6136972, 431644, 2013266, -5168457, 565862, +210990, 2830920, 3154654, 4356708, 2825015, -1036698, -1190780, -1984812, 5208185, -2374580, +2750927, 587337, 1691143, 2131915, 2953327, 1293859, -904628, 2615098, 1098975, 893353, +-912144, 3508452, 1731946, 756451, -3374771, 1284732, -1276679, -11274, 2456721, 11126650, +-13597866, -2118493, -4307316, 14050986, -6200322, 11586748, -3544422, 10820096, 14653355, -6418829, +4660577, -3660923, 8371428, -3107409, 6979859, 5801964, 5473936, -1187022, 5754720, -2822331, +-7185481, -3425773, 8143795, -9408663, 1554241, 19327, 7261716, 14640470, -13290776, 523449, +13131863, -266288, 12011413, 1685775, 5310727, -1596117, -955630, 3279208, -18380850, 1868848, +-383863, -7284265, 4937602, 3071439, 13441100, 6710350, -1270774, 25465398, 6391448, -13344463, +3601867, 1333587, 8934606, -5724655, 1762547, 7545184, 649614, 4612795, -1277216, -14585172, +-14925548, 71941, -5007932, 12079059, -20305532, 26220776, -97711, 14614700, 16728361, 4045859, +-4361540, -3295314, -7776575, -10341744, -833761, 3379066, -2577517, 5271536, -3449396, -8324721, +-5223754, -4195110, 1556926, -1280974, 973347, 5629629, 2870649, 2680060, 2105608, -2321967, +-2829310, 183610, -560493, 1622424, 432718, 661962, 1815697, 3266323, 1989644, -6477348, +1232119, -1217623, 4769561, 4768488, 2801929, -434329, -1335198, 1872606, 1534377, -2292439, +-2374580, -598611, -1610076, 454730, -1723893, -3143379, 1294933, 5244155, -1311039, 2110977, +-3983045, 516470, 2358474, 2401961, -79994, 1539209, 3419868, -24267638, -1764695, 8190503, +1307281, -9148817, -22539988, -64425, 2518998, -3999688, -991064, -6678674, 3435974, -5570036, +11534135, 4030290, -6951942, -8688719, -14832133, 11011222, -4764193, 699006, 14362908, 19758998, +12035035, -1898912, 992137, -13648332, -5856188, -5523328, 3606699, -19340238, 4996658, 5209796, +1063004, -9971303, 9479530, 14747844, -2425046, -316754, 1689533, -8649527, -9119826, 5170604, +3544422, 11141145, -12345347, 13304735, -7070053, 7307350, -11429982, -9055939, -4538170, -350577, +-1379221, 4818954, -2486249, -19988240, -14972793, -4265977, 505732, -20042464, 254477, 9823127, +-5311801, -2370285, 3007551, 8342974, -17602386, 8922795, -3111704, -2707440, -103079, 7119982, +8957154, -10627360, -5406290, -7167764, -3462281, -2632815, 5205501, 1663226, -6383395, -2930242, +-4896800, 3319473, 11679090, 7629473, -68719, -412854, -6531572, 171799, -3991635, 5424007, +-1003412, 9517111, 3202435, 3268470, -3446711, 119722, 114354, -7758859, 8195872, 528281, +-1443109, 4185983, -1509144, -1385127, -384400, 540092, -6649683, 2835752, 4062502, 4204236, +-684510, -1669132, 1468879, 2332704, -2371896, -1513439, 2371896, -5166846, 571231, -230318, +4768488, -472446, 21748640, 530965, -4409321, 16915728, -3692061, -6875169, -1815161, -1552094, +20980916, 23992224, -3116536, 5107790, 6120866, -3059627, -11382737, 5612449, 22313428, 17017734, +14557255, -5277978, 6315213, 11981885, -15535434, -11574937, 13590887, -6925635, -7595650, -519691, +16989280, -2553358, 15641197, 1029718, 14038101, -8392366, 19284404, 5865315, -5960341, -9826885, +3536906, -13904420, 1689533, -16499654, -5609228, -5917391, 9467719, -9446781, 15586436, -19053012, +-32944010, 20601884, 9243306, -4050154, 197569, 22723062, 10695005, 1805497, -5938329, 4908611, +-2619393, 272194, -14739254, -14981383, 8844411, -5031018, 4900021, 28209346, -7351911, 6066105, +-18388902, 21795886, -7266548, -9740986, -4634270, -3051574, 9134322, -18480170, 15480136, -18114024, +13092134, -9329743, -12593918, 12593381, -511638, 4121021, -5084705, 7444252, -4054986, -5708549, +-2513093, -8649527, 5986111, -294205, -5589900, -2404108, 2136746, 9200894, 1782411, 1299765, +2496450, -248571, -1535451, 4660040, -2594697, 2094870, 1989644, -2415382, -639413, -558346, +6655052, 5759015, -2090575, -3228742, -6883222, -159988, -1375463, -1027034, -1090385, 171799, +6381248, 1869921, -726386, 7967701, -24724516, -18378702, -17820356, 24875376, 831613, 10676215, +6359236, -21916144, -19164144, 12881681, -34190088, 9988483, 10149008, -2197950, -13606993, -12511240, +21293910, -11455215, -1510218, -3583077, -11045045, 16199006, 5152887, 14656039, 8517994, 10111964, +-3212636, 16456167, -1521492, -10762114, -12680354, -2917357, 7134478, -9607305, 12771085, 8204998, +-9641128, -34610456, -2915209, -2842732, -864899, 25149718, 562104, -19698330, -11696270, -12044699, +10318659, -7591355, -16413754, -18306762, -11398843, -8900783, -40820444, 980863, 5081483, 13410499, +-21327734, 6983080, -17624398, -14408005, -4944044, 17065516, 4353486, 15840376, 29894046, 9004399, +6852084, 19508816, -15215995, -1935420, -7233262, -8335995, 15613817, 14457934, 22942104, 11289322, +-21032992, -13993540, 16494822, -24823300, -27368606, -8591545, 19917374, 3170223, -4888747, 13602698, +11076184, -105227, 3148748, 11536282, -7559143, 6829535, -5575942, -1051730, -5810017, -1065689, +1501628, 8085276, -5143224, -6470905, -34360, 4568235, 1438814, 4155381, -664646, -6468221, +-1570347, -4279935, 317291, -3573950, -725313, -494458, -7313256, 5928129, 883153, 6033892, +7546795, 10473278, -3948149, -5552319, -464930, 1023276, 12047383, -10572062, -22408992, 6523519, +-35970, -154082, 1124208, 3447248, 5104569, 10237591, 3524021, 8659728, 4901095, 10207527, +26016764, 1122597, -33260764, -12023761, 8772471, 588947, -6704444, -21300354, -13930190, 4790499, +17740900, 7022809, -16443282, 9188546, 7350300, -18647138, -3310883, -23119808, 18595060, -9495099, +-11937325, 17175038, -16159814, 4817880, 35544612, -3911642, 5987722, 10647761, 173946, 5367099, +-20456930, 5255966, 3885872, 3569655, 46610596, 31621696, -3234647, -15963857, -10482405, 14789720, +17134772, -18377628, -10139344, -24737402, 39808980, 11120744, 4802847, -6174016, -4101694, -8629126, +-4675609, 28669980, -7406134, 7897371, 28649042, 4968204, -7813620, -20924544, 753767, 8624294, +-42232952, 9405978, 4849555, 29189672, 20030116, 15635292, 26114474, 14807973, -4926328, 2709051, +9242233, -2781528, 1473711, -1693291, 4323959, 2423972, 24415816, -568009, 10153303, -4140349, +9816148, -685584, 13034152, 2833605, 3791919, 11783780, -731755, 4948339, 8089034, 306016, +6584185, 9076877, 4181151, 7252589, 10683731, 6098317, -3675955, -673773, 2538863, 2648384, +326418, -4115653, 2318746, 2815888, 1479079, 5634460, -536334, 8795019, 4981089, -3504693, +9321153, -1173600, -5903970, -27122182, -3881040, 18710488, 10491531, -30383672, -40066676, 4626217, +27205396, 11018202, 16627429, -9429601, 12842489, 2173790, 344671, -14522895, -5201743, -22626962, +33643016, 11300596, -27312234, -18712636, 12226698, 1327145, 6738267, -8145406, 16779364, 9835475, +11548630, 22054658, 19501300, 4056060, 19064822, -9999758, 10940892, -12348, 13298829, 6156836, +-3208878, -7976291, 9171903, -11864847, 31368294, -8380555, -5954436, 6491843, 15493558, 15399605, +-10416906, 27096412, 26763552, 15646029, 6451578, 2316061, -8653822, -20288888, -34875672, -5585068, +12345347, -671626, 15113990, 16608639, 17663590, 6258304, 9814537, 57942332, -28506772, -12329240, +5662915, 11277510, -1540283, -45061724, 10515691, -6915434, 6680285, 8121783, 19918448, 4132296, +236223, -18035104, 18725520, -6615860, 2599529, 16634945, 7369627, -17464410, -3940633, -9747428, +-3517578, -7444789, 1088237, 853625, 6935836, -1534914, 8488466, 8665097, 11052025, 62277, +-285078, -6642704, -3267396, -8949101, -6372121, -2534031, 11726871, 4017942, -2113124, 1007170, +-4924717, 1930051, 10231149, 11973832, -2609730, -10652056, -476741, 881005, 4796405, -2778844, +3215857, -4933307, 7656316, -14973330, 1216013, -4430796, -5708549, 239444, 2662880, -9554692, +4365835, -1613297, 4304631, -5071820, -8919573, 3413962, 15158013, 14920716, -8206072, -11167989, +3339337, -10730976, -34408056, 35601520, -10368588, 10020159, 3314641, 29863444, 23816668, 14972793, +-14216879, -2338073, 20437066, 10849087, 24050744, 64064268, -3943854, -25232932, -6558952, 19161996, +-2836826, -29806536, 45585708, 23622320, -16041703, -24953760, -3055332, 5609228, -7910256, 18107582, +15401753, 17767206, 34038688, 5705327, 9634149, 6089190, -13151190, -31654982, 18640158, -21538188, +-16160888, 24999394, 13124883, 14104136, 7422777, 5155035, -1406602, -31259846, -27728846, 523449, +16626892, -20664698, 19606526, -9164923, -23157390, 7316477, 20369956, -3755949, 3943854, 20207284, +19937776, 20674362, 1551557, -12612171, 11810623, 49118856, 5951751, 19975892, 28087476, 1373853, +-8867497, -24682104, -9953050, -38898980, -13311714, -9736154, -4771172, 8842801, 1539746, -1767916, +-11152956, -7366406, -6466074, 9610526, -9976135, -1999844, -8798241, 2874944, -5578626, -9584756, +408022, -13795435, -4836670, 235149, -12433393, -2356863, -10829760, -6270653, 1225676, -19921132, +-1903744, 934155, -198642, 9411884, -12656732, -4177930, 13619341, 264677, -5334350, -590558, +-4554813, 2618320, -5821828, -4418448, 6788196, -467078, 478889, 18168248, 14977088, 530428, +-11720966, -17381196, -30827128, 5687074, 19188304, 26189636, -21982716, -23448374, 29105382, 13157632, +-985158, -2782065, -11857331, 5667746, -5447629, -12385075, 13426605, 16336445, 11349451, 1226213, +-2210835, -8908299, 2092723, 6946036, 4260608, -10084583, -36003636, 8209830, -8077760, -10705743, +2152316, -4533338, 3172370, -35884452, 16937204, 13308493, -25798258, 18293340, 24246164, 20311438, +-5272073, 3521336, -3084324, 13292387, -2833068, 64425, 64538328, -19200652, 5496485, -17127792, +-9880572, 36504536, 13448079, 12557411, 23407034, -29477972, -24373940, 36703180, -23004918, 18799072, +23230942, 2343442, 6303938, 8920647, 41626288, -13965623, -15699179, -37936908, -8011188, -16263431, +13040594, -23692650, 40462352, 22069690, 24773372, 12258910, 21671868, 11416560, 38633232, 9599252, +18668076, 14261439, -18762564, -8932458, -7162932, 3486440, 2347200, 18974092, 8378408, 105764, +-726923, 4421132, 1915019, -7213398, -14256070, -7577933, -10662793, 13729937, -4631049, -7647190, +4558034, -2894808, 16969416, 7878044, -2824478, 9543954, -10647761, 5302674, 8628589, -2949032, +16443819, 16729971, 11279121, -7689065, 13913010, 8012799, -13382044, -2502355, 1581085, -8091182, +1095217, 11978127, -13464722, -15654082, 7122667, 3232500, -1341640, -10349797, 26659398, -15407658, +14107894, 45291504, 22506166, 17154100, -25273198, 7159174, 25241522, -21509734, 35723928, 12826383, +19128710, 17126182, -10945187, 17740362, 15285789, 6456410, 35418448, 26855894, -1999307, -60508572, +-7063611, 28168544, 27176406, 27933930, 6724845, 15611669, 1417339, 7882339, -1965484, -18705656, +38816304, -964757, 36988260, 16689169, 26706644, -37244344, 25351582, 12659953, 11439109, -9725417, +8845485, -6897181, 8447664, 37179920, 14865956, 48496088, 2462627, 10766409, 28381144, -5665062, +44572096, 21983254, 3981972, -29416768, -18337362, 16276852, 1957968, -4864588, 1072131, -4982162, +3595961, -21427054, 14460618, -22820772, -33939368, -12705587, -1792075, -11339251, -8659728, 28883118, +-3325915, 26305600, -24898462, 28900298, 3999152, -31935230, 31765042, 26444114, -9774272, -4445291, +7681549, 13892609, 9040369, -1325534, -14381161, 9156333, -6135361, -922344, 18384070, -3730716, +-2865280, -14766634, -3813394, 4081830, 2988760, -995359, 13858786, 12152073, -9460739, 3283503, +-92342, 503048, 12759811, 3854733, -13623636, 9259413, -11633993, 5964099, -9385040, -3825742, +-2884608, -2165201, 1748052, 2634426, 1811939, 711891, -2598455, 2297271, -6484864, 4558571, +5379447, -1146756, -5297306, 4006668, -1105417, 6811282, -3723737, -3313567, -9417253, -452045, +-8351564, -27005144, -25817586, -10389526, -11183021, 20903606, -33804076, -42122356, -45798312, -55315956, +24714316, 27135066, -1580011, -4461398, -172872, -13169443, 3205119, 6861211, -11662984, 37642168, +35469452, 23162758, 25373594, -23382338, 15526307, 1262720, 18489834, -7307887, -9527311, -34564288, +30903900, -31236224, -37811280, -9958955, -7943542, 40552008, -22297860, 5428839, -21048024, -5913096, +39121784, 7230041, 12377022, 19343996, 35929012, 2183991, -4023848, -43921408, -8101919, -3546032, +-1247688, 24023362, 12928925, 81713904, 4093641, -2552821, -27111444, -2205466, 32494648, 29781304, +-2685428, -14391899, -40385576, 10066866, 25567404, -13118978, -29452202, -12499429, 25198574, -7713225, +18496814, -58531816, -32745368, -46790984, -12661564, 18780282, 9974525, -20383914, -19457812, -22903986, +9188546, 48209396, 14589467, -206695, -17107928, -1383516, -13327820, -3637837, 5698348, 5703180, +-15346455, -6927782, -1379221, 10466835, -26081726, -17733384, -6099391, 12828530, -1794223, 16877074, +5386426, 2005750, -5903433, -2893197, -11750494, -2466922, -17701708, -3914326, 19414862, 7006166, +8831527, -13535589, -24476482, 12144020, 11470247, -7051800, -29528, -10052371, -1904281, 3102040, +-1348083, 9204115, 5662915, 6041409, 11611444, 6512781, 9163850, 9984188, -2003065, 8033200, +4246649, -6693707, -16349330, -8483097, 39759048, 1304060, 231928, 70380552, 6968585, -52121040, +-40023728, 49353468, 43810276, 2788508, -34715684, -43120396, -24729884, 8619462, 42618960, 38004556, +25460030, -15458124, 5045513, -15526307, 13952738, 32366874, 49885508, 54507428, -6759742, -28972776, +-45889580, -68576672, -652298, 36761700, 148871088, -19289772, -7877507, -71757096, -29685204, 6231461, +17242684, 88737248, 63971392, 39658116, -44936096, -25307558, -43903692, -2469069, 74257304, 68743096, +83689584, -22934588, -82261512, -59792924, -83060376, 20948702, 76348952, 67188856, 123729416, -58929100, +-71775880, -62857384, -10439992, 54813448, 72966128, 102040368, 46205260, -21308944, -39608188, 9501005, +-2980171, 29111288, 81609744, -17832704, 50732692, -17988396, -46887084, 790811, 7368017, 44277356, +2136746, -4001299, 4242354, -11458973, -40550932, 17042968, -5562520, 13944685, -11448772, -33298344, +-8070244, -7772817, 3794067, 22296786, 3120831, -6304475, 8552354, -8002061, -10386305, -1848983, +32360968, 8319889, 29717416, -2062658, 3407520, -8388071, 3884798, 3525095, 6016176, 23044648, +39699456, -1065152, -10701448, -36237712, -47964584, 2005213, 2913599, 58187144, 37473588, 6404333, +-20088098, -81723024, -46030240, -6939594, 37085432, 72536632, 37641632, -21808770, -26973468, -84726816, +-31462246, 40558448, 74592848, 60280404, 3972845, -38293928, -43384000, -4215511, -1481227, 35291208, +-6411313, -36407900, 47585552, -11111080, 56196964, -51873540, 529892, -22701586, -53886272, 39304856, +-28339268, 36381056, -28980828, -11208254, -2694018, 18702436, 4080756, -20687246, -11118060, -953483, +29036126, -27156542, 33321430, 23934778, -18354542, 4131222, -23017266, -23081692, 38814692, -38472708, +-19502910, 25810606, 59354836, -475668, 7907572, -5504538, -26199838, -7330973, 24129126, -8460549, +-39464844, 5519570, -8760123, -6693170, 11686606, -35873176, 17877802, -143345, 12189117, 27591944, +-62658204, -46271292, -15521475, -1428614, 64121716, -34144992, 23107998, 50538880, -27960774, -16438450, +-1958505, 27403502, 39758512, -21873194, 11345693, -8067023, 15615427, 62227632, -23324356, -70180304, +14715095, 32116692, 8143795, -37512244, 23180476, 9806484, 23270670, -7355669, -1275068, -26203596, +-21026550, 15413564, 3697430, -27924266, 7977365, 19286550, -9581535, -143345, -31199180, 4540854, +-7930657, -34049428, -1408749, 15236933, 12986907, 5499706, -1147293, 8444979, -23506356, -5738613, +8000987, -11272679, 17627620, -10873247, -4804458, -10278930, -229781, -10951093, 16841640, 3138011, +-13793287, -11565810, -828392, -459562, 27940372, -9821516, 9715216, -5085778, -838056, 6196564, +-12499965, -10752987, 1546725, -23837068, -6947110, 7046968, -20656646, 1009317, -4115653, -6983080, +4023848, 13344463, -366683, 2011655, -7471633, -4850092, -72426568, -22986128, 31092342, 42567956, +35347044, -36126580, 11518029, -100852808, -65582540, -55731496, -8877161, 47190416, 30370788, -2150168, +-22175990, -27405650, 13359496, -16783122, -1716913, 36062692, 9830106, 1651952, -35752380, -17251810, +-3644280, -16964584, 10921028, -3029026, 19378892, -5126581, -197032, -6396280, -1153199, -4664872, +-20408074, -15497316, -34252900, -24235964, 17499844, 33480344, 36536212, 20279762, 31843962, -4886062, +27099634, -6368900, -12379169, -42811696, -1620276, -23665806, 18343806, 6970732, 54135380, -43717400, +15555298, 30292404, -16668768, -23250268, -13411572, -10860362, -11046656, 3885872, 38477000, 24656334, +-10186052, -1476932, 27639188, -31959926, -35211752, 14529874, -40876276, -31563178, -27413702, 3389803, +13370770, 15856482, 47595216, 32245540, -5062156, 23992224, -13738527, 927176, 6036577, 17769354, +28936268, 31111670, 22038014, 18152680, 14748918, 1214402, -39808440, -11335492, -20498806, -5197984, +23431194, -1044214, 3657702, -8730595, -17646946, 1945083, -8651675, -7292318, -19222126, 8511551, +14670535, -6496675, 5748277, 12835510, 7236483, 8359080, 1628330, 8229158, -5557688, 5650030, +-2531883, -10207527, 7938710, 9716290, -7833484, -11739219, 1205275, -7941395, -13472776, 10509785, +11528229, 4399121, 14805826, -1346472, -13288629, 22968412, -9435506, -86497960, -127776888, -156829664, +-123946312, -184840896, -32807108, -67602248, 20294258, 38631620, 133545032, 77936480, 138346800, 140676816, +192649680, 140579104, 142914496, 105228848, 4383551, -30681098, -55955908, -34471408, -115299472, -78845936, +-62824636, -64205468, -63529008, -63410360, -61546880, -66406636, -72856064, -54349588, -84688704, -69283728, +-60394220, -27199492, -71184784, -22092774, 25999048, -52927420, -25636660, 14063334, 11456825, -44828184, +37118716, 47732120, 60490320, 82091320, 83453360, -6693707, 49570364, 80692768, 114590264, 90278064, +180574384, 169572832, 149770880, 121324240, 153663200, 76215272, 122317448, 148902224, 114664352, 73267848, +124370440, 40256728, 41703060, 76340896, 76609872, 54346368, 15683073, 44399224, -14942728, 2514703, +38873212, -44534516, -111682032, -166882560, -66003448, -228427296, -199794896, -175768320, -203199200, -226096736, +-189498784, -164084400, -158253440, -109153376, -143444384, -73741368, -91112360, -96892848, -146812176, -118706992, +-85592792, -70172248, -59370944, -55713780, -34911640, 13703630, -222265, -3491809, 41261212, 86177448, +71929968, 72772856, 116196584, 99258304, 103241888, 131006704, 123636536, 105097312, 100065760, 119936960, +102216464, 98993088, 105182136, 109018616, 92835184, 81045496, 74702368, 69687992, 91281480, 71452152, +53732188, 56017112, 42037528, 24381456, -14480482, -30367030, -39531416, -71105864, -60648696, -63018444, +-74770552, -79284024, -72722920, -47602732, -53134652, -48323752, -48862768, -25378962, -27830314, -33794952, +-22845468, -7496329, -8087961, -15794742, -9655623, 993748, -5212480, -7736310, -5793374, -299037, +-398895, -436476, 399432, 703838, 124554, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +}; +const Word32 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2819] ={ +{ +{ +5241471, +2590939, -3527242, 5304822, -3109020, -1074816, 81068, -1825361, -2042794, -4123706, 986769, +6240588, 641024, 1112933, 2654827, 637266, -2216203, -696322, -1316944, -1335735, 3787624, +1032940, 498216, -1298154, 700080, -164283, -1438277, -2364916, 3671123, 2816425, 525060, +-788663, 4257387, -5930813, -2205466, 2515240, -2453500, 5091684, 522912, 3591667, 463856, +409096, 2330557, -2049236, -849867, -77309, -56908, -1600949, -1274532, 2243047, -112206, +-5470178, 5125507, -727460, 872415, -4621922, 2193118, -2050310, 1816771, 132607, -158914, +-1740536, -178241, -2675765, 2754685, -5195837, -586800, 3788161, -3008088, 1408749, 5661304, +1717450, 567473, -2823404, 298500, 1505386, -1069447, 1887638, -1191853, -825171, -1598802, +1708323, -1864553, -2979097, 943282, 494995, -749472, 3644280, -928250, -790811, -893890, +1209570, 1323924, -95563, 141734, 658741, -734439, 652835, -1412507, -580894, -237834, +-294205, -765578, -26307, -51003, -156229, -453656, -33286, -768799, 404264, -391916, +878858, -584116, 654983, 883153, 10931766, 2019708, -1530082, 3341485, -1651415, -1366873, +-1750199, -711354, -4104378, 5811091, 3357054, 2508798, 2700998, 2569464, -2692945, -3628711, +4891431, -1051193, -3795141, -7225209, 1183264, -2138894, 2267743, 45634, -613107, -1617055, +2274185, -2676838, -1352915, 3571265, 6783901, 1767379, 3086471, 588411, 3411815, -706522, +3629784, 2290291, 410169, 2030446, 180389, 596464, 186831, 4958540, 1050120, 1304596, +-1120450, 734439, -351650, -693637, 4023311, 4605816, -1656247, -1695438, 928250, 4238596, +-6899328, -361851, -1874216, -5106716, -2078764, 710280, -2177549, 2269890, 1838783, 151934, +-3114388, 1449015, -664109, -2978560, 3820374, -5273683, -2493766, -5624797, -2784750, -799401, +836445, 5674189, -2454037, -1479616, 1753420, -896038, -1350767, 2687039, -446140, -111669, +-1228898, -1903744, -2361158, -630823, 2003602, 797253, 973347, 929324, 710280, 70330, +-336618, -147103, 158914, 1414118, 687732, 744103, -485868, 115427, 484794, 399969, +-1074, 90194, 3221, -108985, -196495, -991064, -761820, -515396, 545998, 457414, +-223338, 3299072, 1460826, -6663105, -619549, 981400, 4744328, -1432909, -8250096, 6648610, +-7794829, 408559, -3396246, -2710124, -8265665, -5507759, -3214783, -2093797, 3424163, 1148904, +-5435281, 766652, -2898566, 36507, -173946, 2240362, 477815, -2386391, 408559, 577136, +1358820, -1688996, -1143535, -510564, -2677375, -4103305, 5568425, 2565706, 773631, -772020, +4747550, 4078608, -4640176, 1297080, 467615, -898185, -2694018, 606664, -4794257, 1072668, +-893353, -3945464, 4882304, 70867, -354335, 6070937, -5261872, 4772246, 1790465, -724239, +-3892851, 1124208, -542777, -4153234, -3426310, 16106, -1487669, -1874216, -5697274, 248571, +1243930, 2664490, -1637993, 2476586, 781147, -1030255, -775242, -3399467, 2943663, 578210, +450435, -5636608, 2967823, -514322, 421981, -2923799, 112743, -5181341, 649614, 1079647, +718333, -471910, 530965, -128312, 61740, -927176, 306553, -297427, 1160178, 618475, +497142, 1017370, 41876, 326418, 1080184, 600222, -702227, -330176, 1699733, -625455, +359704, -609885, 653372, -1954747, -448824, -622770, 817118, -383326, -12273406, -11628624, +4508642, 7691213, 4661650, -10475425, 7460895, -2536715, -950262, 656056, -4846871, -3686156, +8801999, -126702, -10737, 664646, -205622, 2868501, -4372277, 2653753, -2314451, 2378338, +4031901, -2673617, -719944, 2330020, -667331, 4196183, -1304596, 1821603, 368293, -431107, +354872, -3582540, -4975183, 4697084, 617402, -908386, 42950, -4669703, -5806259, -164819, +113817, 3022583, -5397700, -4605816, -980863, -9597641, 3726421, -759136, 1958505, -740345, +-2309082, 1464584, 12293807, 6820408, 3568581, -3687230, 4845797, -58519, -6313065, 15032, +-6589554, 5596880, 772020, 658204, -3754338, 31675, 3832185, 1399623, 766115, 476205, +428423, 4111894, 2870112, 523986, 2796024, 1657321, 2232846, 6019934, 2500745, 2958696, +-2793876, 2258079, 1687385, -727997, 4748623, 1434519, -14496, -434865, 1417339, 2517925, +308164, -40265, -938987, 598611, 2083059, 1141388, -476205, 195421, -1713692, 481036, +429497, -774705, 164819, -118112, -34360, 1154809, -227096, 1205275, 1671279, 590558, +-984621, -1903744, 308701, -1205275, 909459, 808528, -1203128, 477815, -17632988, -1342177, +-4241817, -616865, -2947421, -10002979, -426276, -2690797, -4124242, -9377524, -1156957, 6657736, +-4653597, 4379256, -776315, 6174553, -2093260, 5016522, -1654636, -4968741, -1334124, 533113, +-2180233, -4467840, -3590593, -4392141, 140660, -4007741, 1459215, 471910, 399432, 1894618, +-3015604, -4037806, 5822902, -532576, 1725503, 59056, -4574677, -2902324, -3230352, 155693, +-2319819, 4059281, 4125853, 680215, -5603859, -1837709, 10302016, 2561948, -4361003, -3469260, +-2209224, -3821447, -2021319, 8048232, 4896263, -5846524, 3573413, 4746476, 7007776, -1810866, +2847027, -432718, 59593, -2840584, -5839545, -1058710, 4304094, 440771, 8338679, 5916318, +393526, 1934883, 7033009, -5605469, -2570001, -1655173, -3453154, 2477659, 1088237, 1135482, +-3026878, 2052994, -2199560, 2275796, -4303021, -202400, -398895, -1689533, -105764, -370441, +2112587, 576599, 473520, -1845225, -1247688, -595927, -1737851, -75162, -2506650, -1459752, +101469, -195958, 1561758, -1066763, 427349, -516470, 849867, 613107, 2160906, -1786706, +22600654, 15170361, -4670777, -851477, 58519, -615254, -2582349, 3156801, 7739531, 6532109, +3394635, -11855720, -5266167, 1524713, 691490, 5038534, -8921721, 1804423, 12104292, 8145406, +-1386201, 2902324, -1059783, -4085588, -5575942, 311385, -4750771, -2774012, 1395328, 3757560, +-3481071, -6489696, -3081102, 1115618, 5963025, 8322036, -1581085, -8801462, -1859184, -3147674, +-8827768, -533113, -264141, -4239670, 1463510, 2377801, 5164162, -7408819, 3029026, 3818226, +835908, -7165079, -5318244, 2437931, 316217, 1857037, -778463, -703838, -245887, -3973919, +1959579, 2070174, -2770791, 4968204, 5883569, 8038568, 1932735, 598074, 7579007, 12347494, +1974611, 1685775, 2107218, 7259032, 824634, 4293357, 12196633, 3613678, 2248416, 331786, +-2302103, -10427644, 1395328, -285078, -1692217, -2001455, 1282585, -1453846, 2576444, 1137630, +-1378685, -768262, -352724, 2093260, 1338419, -590558, -405874, 1421097, 3097745, 12885, +-777389, 1071058, 118112, -1458678, -2881923, 2079838, -2713883, 1642288, 1145683, 2000381, +-136365, -349503, 41339, 643171, -3785477, 94489, 551366, -374736, 11893838, 263067, +2478733, 2893197, 5735929, -2236067, 3652870, -3090229, -1971390, -9797894, 3910568, 6696928, +-6062347, 5083631, -2508798, -8584029, 8943196, 5311801, -1592896, 5370857, 10473278, 7349226, +-5401995, -3004330, 5279589, 1683627, -1192390, 4080756, 3730716, 5455682, 344671, -2365990, +-4670240, -8278013, -272194, -6868190, 847719, -2225867, 3846143, -5458367, -12592307, 2787434, +-3123515, 5829881, 1465121, 474057, -3485366, -7400229, -6225018, -569083, -637266, -5575405, +7878044, 10212358, 10581189, 4297652, -7577396, -646393, 10025527, 985695, -1729261, 4689031, +-1312113, -2506114, -9518184, 5264556, 2757369, 13815299, 6376416, -9350681, 3146601, 3543885, +-992674, -151398, 3347927, -2259690, 767725, -3995930, -9870909, 8942659, 1632088, 5339181, +2576444, -4631586, 7552700, -1654636, 1800128, 429497, -1670205, 310848, 231391, 623307, +3951907, 1331440, 754841, 363998, -1349694, -1565516, -2063732, -1196685, 1363115, -630286, +-103079, -763967, 1249299, -1131724, -603980, 144955, -150324, 555661, -2175938, 2556043, +-1064078, 2252710, 736050, -1136556, -1435056, 3169686, -2870112, 2550674, -695248, -3663607, +-6111202, -1648731, -1560147, -10549513, 529355, 1295470, 5281736, -1994476, -4544613, 1894081, +578210, 2497524, 85362, 5732708, 2305324, 3959960, 679679, -441308, 3411278, 1995012, +-10383083, -3208878, -14845018, 674310, -2762738, 1717450, 2639794, 200790, 7105487, 1808181, +10142565, 1247688, -12039330, 247497, -4838281, -1991254, -562104, -1804960, -608812, -9549860, +2090039, -4596152, 11518565, -11942693, 6640557, -2592550, -10192494, -1905892, -7162932, -1540820, +-2172180, -10853382, 3129421, 3330210, -1975148, -1792075, -679142, 3847217, -8610336, 224412, +8102456, 1500017, 11266236, 18379238, 7606924, -16633871, -22192096, 10779294, 4842039, 16593606, +-3419331, 7966628, 1717987, 7912404, 11086384, 14262513, -7559680, 4119948, 10625212, -8676371, +1635846, -1107028, -1072131, 807991, 7593502, -1144609, 2608119, -4896263, 1796907, -3772592, +-3970161, -1751273, -3312494, 561030, -1944010, -5591511, -185220, 3729105, 2335389, -1029718, +-1014686, -820339, 104690, 1743220, 1842541, -1434519, -2160906, -953483, 3245922, -773631, +3146064, 509491, 485331, -776315, 783832, 940598, 291521, 879931, 180926, -2633352, +-2551748, -1660005, 858993, 2695629, -3740380, -2490007, -1157494, 1584843, -1739999, -20310900, +15164993, 2818036, -2702608, -270046, -9225590, -7517267, 7904888, -2098629, -2604361, 8250096, +-6133214, -6544994, 344671, 8207146, 3456912, -2598992, 221728, -4636417, -651224, 686658, +4361003, 238908, -10411538, -10283225, 2302639, -1335735, 2469069, -984084, 4130685, 8078297, +14947560, -183073, 9263708, -2232309, 2598992, 6456410, -6253473, 12277701, -1783485, -7539278, +-10759430, -1992328, -8932458, -11169599, -3138011, 5236102, -3503083, -8660802, 4324495, 6281390, +9684078, 12618077, -10271951, 3970161, -2887292, -9347996, 3498251, -10455561, -1969243, -17114908, +6833830, -5053566, 2516314, -3019362, 2681133, -18402324, -18449568, -11100343, -4350802, 10306848, +-9936944, 19492710, -6866579, 2020245, -1825898, 3711389, -1788317, -13635447, 1974074, 1702955, +3735011, 3290482, 1597728, 5425081, -3063386, -4604205, 8590, 326418, -4596152, 2198487, +-5912023, 3459059, 1972464, 2828773, -876173, 132607, -1811403, -4432943, -3323231, -1741609, +-2066416, 3166465, -2050310, -5375152, 1900523, 2498060, -1021129, 3883724, -319975, -955630, +-26307, 1035624, -1610613, -1415192, 1985349, 2872260, 2027761, 1082869, -4014184, -2698850, +-870805, -3007551, 1180579, 479963, -37581, -2675228, 17060146, 1104880, 6374805, 4625143, +1704028, 10109816, 1275605, -13904957, 6644315, 2114198, 6338835, -532039, -10480794, 14948097, +7918846, 6200859, -1513976, -4399121, 1799591, -979789, -8341900, 5433671, 3606162, -4475356, +5849746, 9549323, 132607, 3659849, 9283035, -10134512, 2334315, -3345780, 4095251, -19153944, +5754720, 9371082, -3365107, 2571075, 9155797, 5069135, 14496, 3172370, -9777493, 2586107, +-5813238, 536871, 2652679, 1631551, -4545686, 18552112, -3464965, -3392487, -4464619, -15987479, +-6691022, -9754944, -11591043, -2094870, 15691663, 17512730, -1887101, 5484137, 6787659, -14432701, +-4882841, 11922829, 9571335, -5667210, -4268661, -14212047, -4850629, -5309117, -7103339, -7968775, +1951526, -14500346, 2200634, 13828184, 18960134, 6012418, -5850819, -281320, 9955197, -3444564, +-7132867, 786516, -1104880, -2927020, -4862977, 801011, -699543, 2388002, 2812130, 1879585, +-1881733, 1003949, 1391569, 1386201, -500901, -2680597, -6362994, 1869385, -616865, -2381023, +4410932, 1580011, 2367064, -2484102, 3705483, -2669859, -2389613, -3020436, 2881386, 750009, +2059437, 4741644, -655519, -2250563, -1542430, 2443837, 774705, -70867, -144955, 770410, +392453, -134755, -1206349, 2483028, 2870112, 3998078, -1569811, -5404143, 3377455, 912681, +-7196218, -10644003, -11464341, -4558571, -11208254, -4636954, -4545686, 204548, -10661183, 2415382, +4490925, 528818, -12167642, 3821447, -15094663, 4705674, 8438537, 281857, 13112535, 442382, +-3885335, -2343979, 8851391, -3128347, 12179454, 4384625, -4188667, -4110284, 2164664, -6138582, +-3324305, 525597, 11528766, -314069, 6109054, 3533684, 1075889, 8150774, -3584687, -7315940, +3317862, -5213017, -2420214, -14366666, 8184060, -4987531, -4230006, -2835752, -15892453, 19161996, +4992363, -2173254, 8352638, 2818036, 4093104, -8337606, -12636868, -14332843, -6915971, 861678, +-14530411, 5553393, 10633265, -16250009, -5913096, 6118181, -7469485, 4068408, 18249316, 701690, +-2879776, -4712116, 4174171, -9763534, 6536940, 3617973, -8853001, 3054796, 6410776, -3471944, +-10493679, -8901857, -4655745, -202937, 2966212, 2603824, 2052994, -1700270, -2567317, -1170916, +2409477, 270583, -1416266, -5825587, -7042136, -1799054, 568009, -4936528, -6020471, -4061965, +-2484102, -2174327, -5270462, -4457103, -2403571, -3168075, -6749004, 1350767, 6494528, -484258, +-519691, -2405182, -1857573, 2305861, -2324651, 659278, -5300527, 373125, -1476932, -2717641, +74088, -2535105, 1764695, 2695092, -2176475, 3984119, -2566780, -848256, -2655364, -15032, +521839, 11679090, 28790240, 30438970, 9095130, 18931678, -12979928, -12918188, -3114925, -1808718, +1015223, 4394826, 9601936, 17538498, 5632313, 16244103, 1703491, 5008469, 2317672, -4318590, +7272990, -53687, 2847027, 1388885, -8297877, -874026, -4493610, -8750459, -5634460, 290984, +795106, -11649025, -4955856, 15022722, 10617696, 7885560, 12495134, -7645042, -15032, -21456582, +906238, 18720152, -3722126, -3529926, 2129230, -1823751, 14422500, -983548, -2525441, 11370926, +-13466333, -21478058, -8833137, 2113124, -11749957, 8790187, 11943767, -16869558, -6565395, 328565, +-427349, -24283208, -15694884, 8036421, 3273839, -1635309, 7766912, -10481331, -6665789, -14911590, +3481608, 5062693, 1141388, 1257889, -10156524, -16451335, 13669807, -22442814, 6504728, -8081518, +21521008, 2478196, 8903467, -5938329, -8665633, 6517613, 2803003, 9943386, -9356586, -1421634, +6453725, -182536, -5238250, -4517232, -5152350, 743566, 4931696, 5827197, -6349573, -2323577, +-1138166, -8012262, -3070365, 1787243, -1034013, 1009854, -4467840, -6987375, -1161252, 479426, +5574868, 2065342, -3654480, 4706211, 627065, 2548526, -8147553, 1953136, -4916664, 4122095, +581431, 4350265, 6321118, 2319819, -4651987, -8703751, 2704756, 3367254, -28179818, -20266340, +14038101, -2923262, 25526064, -6219650, 21014738, -16902844, 508954, 7558606, -1674500, 914291, +2468533, -1309428, -12687870, 4458713, 4773856, 5561446, 6323266, -3895535, 10429254, -9469866, +-6998113, -5410585, 14669461, -8090645, -2728915, 1321776, -306016, -7610145, 6541235, -8492224, +-10116259, -19063212, 1739999, 3500935, -12950937, -6037114, 6238440, -2616172, 3333968, 1040993, +15060303, 1053341, 11334956, 5060009, 488016, 9088151, 2063732, 3151432, -17082158, 17598092, +6231461, 13789529, -8376797, 3665218, -9168145, 14305462, 10849624, 17452062, 2782065, -4562866, +-12680891, -782221, 2236604, -10786810, 15333033, 2480344, 2384781, 16519518, 3694746, -4939213, +-6592775, -527744, 9815611, 11857868, -3852586, 14785962, -17678622, -18510236, -8105677, 4319127, +-5646809, 8091719, -2014340, 4351876, 14154065, -614180, 7025493, -5876589, -5389647, 6207302, +-545461, 9946071, -3068754, -44023, -3048353, -6110128, 1242319, -3585761, -1436130, 4114042, +1389422, -5549098, -5109401, 3007551, 7512972, 7826504, -790811, 6417218, 6930467, -9691594, +4532264, 9226663, 7226283, 4112968, -7265474, -8760660, -9178882, -9208410, -9184788, 808528, +-3209414, -1245004, 1034550, -6718940, 4796405, 4399121, -3484829, 5228049, 1837172, 2499134, +-6438693, 12986907, -30627948, -1392106, 15961172, -10194105, -3400540, 11767674, -12746926, -25892748, +5160403, 4414690, 4027069, -3362960, -15305116, 3886409, 4372277, 1177895, 8527121, -27428198, +12621835, -6350109, 6583111, -15613817, 12757663, -19762756, -12610024, 7720204, -5151814, -2266669, +-15010911, 11864310, 15604153, 1611, 1778653, -7114077, 23392002, 5839545, 6416145, -4186519, +-20146080, -4286378, 11215233, -1970853, 16758962, 206158, -5986111, 4099010, -1097364, 10546829, +-19912542, -2336462, -15251429, 16658568, -6091338, 5643587, -378494, -500901, -18024368, -6267968, +16007880, 5182952, 1523103, -4691715, 573915, 2140504, -23107998, -23926190, 25708600, -11245835, +-27679990, 11433203, 13256953, -22252226, -29153164, -20301774, -19493782, 3622268, 7918846, -2310156, +-18724446, -466541, -9957345, -4601521, -13530758, -608812, 1520955, 1534377, -2579665, 13111461, +-6876243, 5261335, -5810017, -121333, 3712999, -3117610, -336618, -7471096, 10285373, -2170032, +3728569, -5416491, -7999377, -1494649, 4155381, 4749160, 1620813, -7759396, 4930086, -920734, +-6197638, 6491306, -9482751, -1697586, -5776731, 9974525, -4048544, -10541997, 4938139, -4020626, +-4406637, -14074608, -498753, 3483219, 12288438, 5194763, -6823630, -3355443, 1473174, -1637456, +-3486440, 2510945, -249108, -2444373, -2380486, -635118, 12252468, -17054242, -9112847, -17820356, +-1372242, 3329674, -23332946, 3503083, -11282879, 32523640, 1976759, -29795262, -6533182, 14025216, +9002251, 6691022, 15119895, 14651744, -21047488, -5731097, -7987029, 19674708, -6767258, 23018878, +223875, -13775571, -10473815, -21155936, -23645942, 1105417, 3041374, -4227859, -12057047, -5569499, +1873680, 3460670, 8470749, -12024298, 6206765, -14084808, -15899969, 2819646, -3177202, -4649839, +-16589311, -16339666, -7421167, -5287642, 23190140, 1768453, 7982197, 12520367, -109522, 28449864, +11964705, -9959492, 1779190, 14468671, -5499706, 18412524, -4638565, 1985886, 1599339, -25863756, +-25785374, 3478387, 18543522, 10201, -5379984, -28896004, 2142652, 9356586, 6429566, -10172630, +-7658464, -6059125, 3795141, -12707734, 30592516, 16687022, 18879602, 3293166, -21068962, 7381975, +10064719, 29761440, 7264401, 2687039, 12420509, 4777078, -4611185, -121333, 9589051, -1258425, +1573032, 2604898, -7344931, -5765457, 9332427, -142271, -6980933, 9097814, -5581847, -2583423, +-4205310, -4779225, 8749385, -5850819, -2135673, 4074313, -8792872, 3424700, -526134, -5599564, +11432129, -4415227, 300111, -14602352, 8973260, -4738423, -3404835, -9557376, -12712566, 1660005, +-4952634, 8757438, -6442, 5034776, 3788161, -190589, -5130876, -245887, -14172855, -12931610, +27304180, -8470749, -10105521, -1454920, -7519414, -18606872, 404264, 12843563, -31894964, -569620, +8284455, 10157598, -10873247, 7203197, -18260054, 1372779, -4708895, 5680631, -16354699, 10146323, +-27851790, 4525285, 768799, 15737297, 14846628, 7341710, -10401874, 11549167, -3391414, 12904229, +-14104136, 2176475, 16517370, 13036836, -7755101, 2632815, 414464, -3721052, 8011725, -3178276, +-9618579, -10783052, 7638063, -19429896, 12787728, 2916820, -20767778, 19488950, 18720688, 17542258, +6351720, -9236327, 22656490, 2640331, 9730785, -14003741, -12085501, -13430900, 4132296, 5077188, +8110509, -18810884, 1805497, 13661217, -35938676, 1240709, -11812771, 22405234, 14506252, 11191074, +-3195993, 14805826, -14107357, -867047, -9830106, -21735218, -928787, -20030116, -16667157, 9600863, +26521960, -25094958, -5945846, -4708895, 26623428, -6744173, 11628624, -7800735, -4707821, -1186485, +9396315, -5742908, -2359011, 594853, 6387690, 4551592, 3339874, -3736622, 934692, 2593624, +13159243, -10640781, 10972031, -2597382, 8012262, -188979, 2093260, 2597382, 5021891, -7125888, +-1619740, -1560147, -8644695, -7901666, -7679939, 5054640, 4187056, -1803886, -3486977, -4668093, +-6078990, -3973919, 427886, -2928631, -140660, 7689065, -266825, -14817637, 6746320, -8787503, +-1385664, 23739894, 5152350, 12020540, -34206192, 15855946, -19119584, 25897042, -2547989, 10069014, +19678466, -21219822, 37845640, 27086748, 20503638, -9324374, 5580237, 25873420, -6427419, -8377871, +-5965710, -1417876, -19495394, 5128191, -10331544, -23809688, 23084376, 7543037, 6412923, 2813741, +5426155, 8831527, 24299314, 5011153, -14992120, -1367410, -15560130, 3018825, 2368675, -27627378, +-1064078, 14911590, 1202591, -2059437, -8295730, 29190208, 6147172, 12378096, 6561637, -15901043, +-11179263, -8734353, 18312130, 10645613, -3526168, 10943040, -1505386, -20042464, 19469624, 2253784, +22301080, 2350958, 2404645, 335544, -29317446, 3907347, 906238, 3150896, 18430778, -7347079, +28933584, -43888124, -7647190, 32536524, -13093745, 10686416, -14776835, -23419382, -18641232, 13405667, +-12699145, 12489228, -20035486, -4438849, 3532074, -5089536, -7792145, -2676302, -2234994, 8673150, +20421496, 2013803, 12178380, -4065187, -1876364, 14659797, -2003602, -4358855, 4246112, -7532299, +6731288, 12742631, -8448738, -1458678, -3194382, 2216203, 2583423, 5968394, 23075786, -4306242, +8242042, 265214, 5681705, 8176544, 4360466, 1136019, 12937515, 13637595, -3658775, -2093797, +5893232, 2835752, 5132486, -17904108, -1262720, 16694538, -3563212, 3337190, 6835441, -1105954, +17394080, 6135361, -35447440, -42407972, -3748970, -19875498, 2690260, 12077985, -16974248, 4957466, +-25926034, 11282342, -14280766, -70875552, -4566087, 43247636, -18641768, -8007967, 43447352, -10188199, +2341294, 52064132, -12458090, 11520713, 4866735, -7591355, 41918344, -33741800, -4359392, -908386, +-5939940, -6777996, -6911676, -822486, 13652627, -7665980, -22874458, 278636, 456877, 6781217, +8339216, 1537061, 18824842, -695248, 8662949, -5111548, -22695144, 15849503, -2786360, -23335094, +897111, 13510893, 41291280, 20922934, 34712464, 767725, 8548059, 16608639, 3917010, -1984812, +32451700, -1667521, -12639552, 38031400, 6641093, 6760279, 278099, -5311801, 21709986, 41876, +-12617540, -14201309, -2943126, -2768643, 32870996, -22238804, 2888366, 4285304, -5832029, 38649336, +333934, -24629490, 4156992, 12671227, -18121004, -807454, 18494130, 15312632, -9309342, 1532767, +-10521596, 8973797, -2820720, 1294396, -10351945, 9722195, 148176, -977105, -15052250, 6322729, +5179194, -9743670, 804770, 3658775, -5046587, -3257733, 11686606, 1917166, 6536940, -4179003, +3461207, 20290500, -18276696, -8244727, -5958194, 21939230, 8193724, 11672110, -13123273, -11924977, +-4831838, -1321239, -15921444, -17828946, 21622476, 8844948, -12550431, -11633993, -7108708, 26844, +-12435004, -10832444, 284542, 3496104, 8302172, -1934346, -3868692, 2123325, 24089934, 19452444, +-39756364, -19417010, 30521648, -5610301, -29804388, -261456, 588411, 10797548, 32273994, 28739236, +-17724794, 5326833, -4051765, 261993, -340376, -18596672, 27983860, -8315057, -18421114, 6544994, +-13239774, 15928960, 1342714, 22649510, -7032472, -21480742, -19473918, 17160542, -8317741, 22339736, +-6058588, 14470819, -14753213, -11420318, -7050726, 1599875, -18504866, 4520453, 907849, 300111, +17955648, -211527, 5951751, -12525198, 8864276, -19765976, 21082920, -19015968, 12501576, 6385543, +17709760, -29759828, 941672, 2498060, -9068287, -21505974, -36495948, -6103149, -31155156, -11959873, +-24948392, -11596412, -45532024, -14136348, 20544440, 26107496, 14136885, 15194521, -2537789, 16508781, +-32465658, -7414724, 4942434, 20907900, 5688148, -44551160, -1841467, -19590956, -13120051, 52068964, +34918084, -24701968, -10136123, -17348984, 5719286, -45913200, 2734821, 9570261, -13208098, -13629005, +8262980, 2673617, 355945, -8822400, -7825431, -7556995, -7739531, 14320495, 13058311, -945967, +-3769908, -14136885, -16304233, -3452617, -4150549, 5454609, 13925895, -27370216, -2163590, 13684303, +-146566, 17513802, -6207302, -16791712, 8973260, 18930606, 9480067, -11389180, 1299765, 17517560, +-22414898, -15911780, 29501056, 1613297, -1116692, -3028489, 4589173, 6802692, 8886824, -3745212, +-7315940, -52413632, 15336791, 8163122, -27528056, 10817412, 10282152, -20067698, -15323370, 23471460, +2965138, 12473122, -6284611, 15493558, -4908074, -2519535, 12295954, 5863167, 4063039, 277562, +-8230231, -14282377, -8621073, 22187264, -7797513, -19361712, 32852742, 20205674, 2645700, 14904073, +4494684, -17015050, -50046568, 20451560, -1615445, -27144194, 22789096, -2476049, -36458368, -30790620, +-15903727, 23899882, 9690520, 24774446, 31384936, 9280351, -25234544, 7934952, 9179419, -32303522, +-5122822, 18088254, -9977746, -35193500, -26555782, -42884712, -27203250, -6262063, 27149562, 39094940, +18972482, -2662343, 27074400, -6802692, -66017944, -52503292, 11630771, -26484916, -31224412, 44863080, +6064494, -60498372, -46582680, 15899969, 2934537, 10291279, 22623740, 54077932, 31199716, -4589710, +60432336, 19185618, -63061932, 539018, -13302587, 32670206, 10002442, -20771536, 10350871, -15593416, +-9052180, -13564044, 20764020, -3806952, 15244986, 12610561, 16500191, -3638911, -16095927, -5293011, +11476153, -7027640, 9696426, 6099928, 7067906, -14161044, 1973001, 5746666, 576063, 25493316, +-570694, 11334956, 2814277, -4203163, 13940927, 3300146, -1693291, 15161771, -6892349, -2294586, +9633075, 3824669, -1061394, -6126234, -8195872, 992674, -9456444, -7312182, 5714991, 7305740, +49609020, 47986596, -15019501, 16663936, -19601156, 11971684, 776852, 6898255, -23379118, 1803886, +-19951734, -17976586, 316754, -41448044, 1169842, -17676474, 4763656, 12104828, -164283, 14033269, +-20180978, 30768608, -15079630, -620086, 21493626, -20155744, 8018704, 15316927, 19093278, 2647311, +7010997, 4603668, -29542396, -16628503, -4607963, 4299799, 4789963, -4513474, 19914690, -6452652, +-63351, -3859028, -8323647, 6873022, 4138738, -23610508, 7138236, -18995566, 5393405, -45496052, +-1979443, -1237488, 119185, 18431852, -7259569, -16656420, -7175280, 16922708, 163746, -43979928, +61604864, -5474473, -11521787, 13269301, -2461016, -9141838, -11289322, -12332462, -12941273, 41996192, +-16065325, -24499568, 21085068, 1930051, -33013802, -7949448, 14104673, 10943040, -10741176, 22601728, +-3790846, -6337224, 21219286, -15574625, -13996225, 26458072, -11546483, -4306779, -1237488, 11151883, +5650567, -380105, -1658394, 556198, 5233955, -5560909, -207769, 5101885, 5726265, 6500433, +-16097537, 4104915, 8425115, -15952045, 1539209, 3221762, -2618320, -6514392, 6598144, 1721745, +-5534602, 822486, -348429, -2768107, -19780472, 11253888, -11627550, 3486440, 3573950, -18167712, +-817654, 790274, 79457, -350040, -5917928, -985695, 5308580, -829466, -38969312, -57749592, +-55357296, 122641184, 101938904, 115883584, 262156752, 68487008, -65593816, 20633022, -210137712, -222957120, +-55097988, -140153376, -108246600, 66185984, -34381752, 13735305, 167053824, 82813952, 123842160, 237672752, +158519728, 41356240, 34524020, -70143792, -216390656, -165457712, -126530808, -255796448, -103424424, 6067178, +-45216880, -20437602, 129417568, 34237868, 17426292, 160160944, 19899658, 38252052, 227676224, 167276624, +106005160, 215132768, 107243720, -37846180, -3214783, -68190120, -335209312, -292626848, -236352592, -367449472, +-279888512, -99262600, -132587248, 29817274, 255129104, 227741712, 315354752, 398032352, 296237312, 230945216, +224735232, 124215288, -42115912, -80267568, -182861984, -261174272, -256440144, -222319312, -254577200, -260610032, +-209494544, -117306296, -85012432, 31417686, 199468480, 287551808, 410650944, 461801856, 275661728, 66695472, +-39724152, -278681088, -265160000, -202181296, -157153392, -58733140, 29127932, 21408802, 28007482, 35067336, +16197395, 41336912, 58304716, 43080132, 70458936, 39763344, -18660022, -22736484, -63227288, -115181360, +-32059784, -36568424, -42036456, 35124780, 30054034, -39760124, -50971060, -94142464, -153156384, -64932928, +85897200, 146859968, 285884832, 345068416, 234268992, 144892864, 37933152, -131108168, -191228592, -216287040, +-252678288, -237629264, -182725088, -148447488, -123167312, -75435728, -20340966, 61395484, 217233008, 303904896, +269475904, 193068448, 118275344, 23935316, -49637472, -74557944, -93976568, -67868000, -20431160, -6199249, +-22164178, -34699576, -53975392, -84289808, -108737832, -105415144, -106363256, -64825016, 3194382, 30339112, +60224568, 79373680, 71092984, 40979356, 15219217, 4548907, 1192927, 832687, }, +{ +8950175, +-1191317, 726386, 7012071, -891743, -344134, -2033667, 7650411, 461709, 3710315, 2278480, +2238215, -3151969, 1571421, -4888747, -552977, 3810173, 750546, 2235531, 3557307, -6040872, +-4247186, 1449552, -322123, 4499515, 2712272, -224412, -2514703, -1560147, -3106335, -483184, +-434865, -455267, 830539, 1181116, -2707440, 4507568, -1059246, -695785, 1513439, -5731097, +-1349694, 2488397, 852014, 5667210, -47782, -409096, 1079111, 390842, 2329483, 3924526, +4956929, -284005, -542240, 93952, -2895882, -3635690, 1980517, 3253975, -2311229, -2186138, +-1508607, 4147865, 2411624, -568546, 615791, -4886599, -1438814, 2542621, 2076080, 3615826, +-5287105, 1194001, 1956358, -1095754, 3674882, -238908, 3198677, 1537061, 1006096, 4097936, +2000918, 1032940, -537, 481036, -1011465, 341450, 535260, -326418, -1491427, 716186, +673773, -1082332, -186831, -732292, 725313, 1173600, 11274, -156766, -103079, -1099512, +499290, -393526, 870805, 420907, 241055, 185757, -526670, 286689, 95563, 456340, +-907312, -424665, -231391, 107374, 11616813, 3238405, -2698850, 5969468, -2916283, 6212670, +-2084133, -2784213, 3114925, 5812702, -205085, -2823404, 1516660, 1248762, -263067, -8192113, +1902671, 2447058, 635655, 5176510, 6895033, 3751654, 6790344, 4670777, 4129611, -1068373, +4589173, 2261300, -3515431, 1350230, 2110440, -4460324, -5735392, -835908, 2235531, 132607, +-2079838, -2720325, -2708514, -1290638, 3069291, 6227703, 5222680, 2023467, 4009352, -6444599, +397284, -1607928, 51540, -7402376, 2752537, -666257, -1766842, -238908, -2031520, -3631932, +-2596308, 2665564, 618475, 2057826, -2722473, 5137318, 1301912, -5832029, 2428267, 803159, +1633698, 3282429, 976568, 5976984, -1889249, 707596, -6912213, 1373853, 667867, 258235, +165893, -1240709, 4920959, -1442035, -2281702, 3793530, -3859565, -1822140, -1589675, -654446, +-1794760, 1312113, 338229, 716723, -40802, -103616, 74625, -637803, 435939, 716186, +-236760, -233002, -19327, -1208496, -2071248, 840740, 271657, -1574642, -200790, -108985, +-340376, -1920387, 531502, 65498, -42413, 212601, 370441, 293132, -732292, 48855, +-1349157, 647466, -2427194, -2303713, -836982, 2230699, -4057134, 1230508, -7945690, 1542430, +1418950, -853088, 5560372, 420907, -694711, 570157, 2913062, -4765803, 622233, 1542430, +3016678, -6806450, -3546569, -2529199, 2452426, 1093606, -2222646, -6878927, 1617055, -6842420, +-489089, 2804077, -1345399, 2150705, -1258962, 4715337, 6833830, 3708704, -3636764, 732292, +5163625, 3293166, -3299072, 2778844, 744103, -5318780, 1826972, 7460358, 3404299, 2543695, +8185671, 803159, -3196530, -6250788, -340913, -3481071, -4315906, -1950989, 4472135, -4243428, +1438277, -2507187, -2469606, 5351530, -757525, 940598, 4150549, 5807333, -2615098, -5208722, +6644852, 5213017, 3221226, 376883, -4096862, 709207, 5237713, -5311801, 1573032, -3438658, +-181462, 3347927, -3144453, -106837, -5992016, -1497870, -586263, 966905, -380105, -2176475, +-332323, 1200443, -1815161, -386010, 747324, 746251, 443992, 556198, -155693, -364535, +-2403571, 1325534, -193810, 1363652, -970663, -1471026, 479963, 1297617, -872415, 1154809, +-250719, -1074, -163209, -171262, 1234803, -686658, 439697, -693637, -15617575, -5695664, +-2417530, 8552354, -3254512, -1267552, -5058398, -4252018, -743029, -11236708, 6293738, 2100776, +-332860, -4140349, 6197101, -1730872, 3141232, -2497524, 1979980, 3977677, -4959077, 541166, +5448703, 3104725, 2188286, 5858873, 5212480, -3257196, -4189204, -5193153, -96100, -6833830, +1627256, -9032316, -1742146, 6689949, 3498251, -2274185, -712965, -6788733, 3086471, -2889439, +5996848, -3435437, -6169721, -1242319, -2546916, -5039071, 1955284, -1135482, -3229279, -3259343, +-10922639, 1517734, -3279745, -8064338, -2157684, 5015448, 2553895, -4157528, 3452080, 4472672, +4289062, 1622961, -5585068, -901943, -1242856, 3894999, -3925600, -1478006, 2033130, 2098629, +-6111739, -7245610, -13069049, -2204392, -7591355, 2529736, -295279, -1780801, 3841312, -779000, +-1749662, 1708860, 2619930, 2552284, 1957968, 4583267, -1942399, -1564979, -1228898, 704375, +229244, -997506, 1254131, 1842541, -401043, 462246, -796180, -994822, -192200, -631897, +188979, 436476, 54761, -1105417, 178778, -731218, -295279, 695248, 1467268, -608275, +1757715, 2184528, 338229, -574452, -1857573, -328565, 1251983, 879395, -13560285, -5450314, +-2414845, -4041027, 4637491, 6020471, 5710696, -11357504, -8449811, 3240553, 13828184, 8145943, +7516, 1945083, 3948686, -4986994, 3289945, -4625680, 3335579, 4883915, 768799, 3914326, +1239098, -299574, 2052994, 1187559, -3694209, -4715337, 6489159, 2602213, -4725001, 4615479, +-2574833, -505196, 11147051, -5345087, 6312528, 12428562, 5087389, -738734, 483184, -4520453, +5826660, -5977521, -3250753, -10028749, 1885491, 7682623, -193274, -7108171, -2523293, -10065793, +-5097590, -1894081, -14276471, -7798587, -1414655, 1481764, -6254010, 3134789, -1661616, -4966593, +5337034, 15745887, 1460289, 8009577, 5448703, 4695473, -5004711, 2066416, -8521752, 874026, +2435783, 1873143, -3318936, 41339, -8655433, -3046743, -3046743, -650688, 4184372, 4464619, +-218506, 1715303, 2430415, -1273995, -963683, -834297, 788663, 62277, 584116, 433792, +1357747, -770410, -70330, -2112587, -280784, -361851, 1454920, 806917, -936840, -1292248, +-1236414, -1216550, -425202, -1485522, 487479, 2619930, -2137820, -316217, 878321, 1471026, +21109228, 13502840, -7392713, 2820183, 6726993, -2718178, 3807489, -1227824, 6267968, 3288871, +1938104, 5874979, 3166465, 2955474, -1901597, -14095009, 6694781, -2320356, -3331284, 11200201, +6771553, 3933653, 5019743, 3898757, 2724083, -2076080, 1543504, 547608, -3735011, 3031173, +4700842, -7909719, 1430761, -5085778, 3727495, 4527970, -12618077, -110595, -14996952, 351114, +1757715, 1358820, 3962107, 10255308, -1346472, -5172215, -2685428, -2733210, -4021163, 3018825, +3045132, 1076963, -1758252, -1733556, 9769440, -3183108, -2081985, -5298916, 8665097, -1240172, +7264401, -3377992, 7770133, -7495792, -16062104, -4650913, 889595, 3320547, 5283347, -5280126, +-4112431, 2277943, 1327682, -2399276, -4272956, 10064719, -4016331, 9578851, 2393371, 6794639, +2525978, 4974646, 4002910, -1626182, -761820, 2008971, -399969, 5265093, 15032, -1625645, +352724, -5712844, -1270237, -1254667, 281320, -1851131, -865973, -565325, -261993, -581431, +-3168075, -2381559, 613643, 297963, -3542811, -118112, 375273, 590558, 1264331, 679679, +3229279, 236760, -1266479, -49392, -590021, -1470489, -1971927, -639950, 9893457, -3760781, +-6628745, -274341, 1014149, -9398999, -7407208, -2323577, 2527588, -1381906, 12202002, 7368017, +283468, 11708618, 4173635, 3438658, -10061498, 9415642, -1803886, -2343442, -8496519, -3803731, +7452305, 7419019, -2162516, 4923107, -10212895, -1419487, 6770479, 5146445, -3854733, -7208566, +-4110284, -4453881, -5626407, -4628901, 1048509, -7581154, -796716, 10481868, -5112622, 1210644, +-464930, -2413235, 4016331, -1673964, 6776922, 5369, 9585293, -2485176, -6162741, 3487514, +-4887136, -4773320, -4889284, -13723494, 1510755, 5667210, 8082592, 5874979, 10646150, -1113470, +-4214437, 6187974, -7714835, 1757715, 1087701, -1162862, 6860674, 6469832, -1765768, -8304320, +1559610, -4300336, -7988639, -7333657, 3929895, 7059853, 4336843, -15348603, 3350611, 1606855, +-868657, 7202124, 3794604, 5887327, 2128693, -603443, 7650948, 1013075, 3413425, 2788508, +498753, -3518115, 451508, -1977296, -4387309, 777389, 1175747, 1990181, -634045, 513785, +353798, 338229, 1392643, 949725, 919123, -202400, -2827699, 1865090, -1224066, -1255204, +-1151051, -1964948, 3380676, 3933116, 3236258, 1314797, 228170, 529892, -958315, 2574296, +-12070469, -7066295, 1275068, -6895033, -17866528, 13540958, -295816, -887448, 1716376, 1072668, +-11815992, 8268349, -12318503, 1102196, 5639292, -1616518, 2057826, 1992865, -13251585, -4457639, +-5900212, -1220845, 2729452, -4349728, -2755222, -530428, -768262, 1222992, 5560909, 2979634, +11944304, -4320200, 16390669, -1137093, 462246, -10697690, -1570347, 7968775, -1560684, -16458315, +6671695, 7667054, -4878009, 4061429, -6128919, 11424076, 6339909, -313533, -645856, -7313793, +-4645544, -8004746, 7536057, 7419019, 3287798, 855772, 3413425, -6451041, -16962436, -6204081, +5993627, 2622078, -12568148, 329639, 1531156, 1737314, -6003291, 4348118, 9001715, 4635344, +235686, 3637301, 6213744, -3468186, 9229348, 154082, -184684, -9081708, -11548630, 7468412, +-3474629, 3707631, 3839701, -627602, -2417530, -2541010, -1868848, 1183800, -2780991, 3763465, +952409, -1049583, 1043140, -1348620, 238908, -4756677, 1280974, 355945, -731218, -2660732, +986769, -2358474, -25770, 731218, -377957, -1557463, 81604, -1564442, 5850819, 4332549, +1747515, -704375, -369904, -1697049, 158377, -696322, 3795141, -1278827, -358093, 3451543, +956167, 1410897, 2702608, -1851668, -827318, 2559264, 1724429, -796716, -257698, -18791556, +10087804, -2531346, 3687230, -5536213, -3088618, 7958038, -9207873, 8944269, -5586679, -10648298, +4794257, -5721434, 22731652, 3419331, -8012262, -11034308, -2037962, -13692893, -6359773, -14751065, +-923955, 9916006, -7063611, 6128919, 9920838, -9217000, -26307, -10763725, 5996311, 2159832, +-457414, 6390375, -6793565, -9651328, -8239895, 588411, 1760400, 8158827, -11775727, 8363375, +1565516, -17267916, -9583146, -13932874, -5801964, 5330055, -4776004, -4633196, -26640072, -528818, +-5906654, -2408403, -17115982, -5909338, -2328946, 1344325, 13821742, 12690018, 10640781, 6190659, +13319230, -14397267, 11162083, 1585917, 5163088, 3802657, -10380399, 16044924, 9853192, 6342593, +-7121056, -9433359, -6886980, 9324374, 989990, 64425, 4956929, 2455111, 5215701, -4640712, +13996225, 7420093, -1591822, -2273648, 3075734, 2865817, 1635309, -818728, -942745, 1332514, +-306016, -222801, -5918465, 368830, -3456912, 236223, 1770063, 671626, -440234, 54761, +1068373, 1043140, -5639292, -1445257, 1876364, -1581085, -2259153, -105227, 653909, 943282, +984621, -777389, -1243930, 993748, -2517388, -4086125, -1138166, -988379, -1443646, 797253, +-421444, 3712999, 1621350, -1440962, 1515587, -820876, 7124814, 13223131, 14324253, 5861020, +10020696, 8119099, 4846334, -2623151, 1069984, -3912178, 330176, -1351841, -8662412, 11023034, +17486422, 6968585, -4791036, 7836705, 7447474, -310311, 4622996, -8257612, -15911780, -10589779, +-7247221, 4594542, -1933272, -8320426, 6205154, -2867428, -7443715, -104690, 12879533, 6482180, +9540196, 3330747, 7021198, 7793218, -1795833, 7135552, -2789581, -8192650, 3442416, -9485972, +3526168, 3749507, -13933411, -9066676, 5702643, 14409615, -7487739, 10034654, 14026826, -11624866, +471373, 12774843, 1376000, -4701916, -1086090, -6590628, -11482058, 111669, -3492345, -6048925, +7873212, 364535, -13143674, 16796006, -6968585, 13614509, -16164109, -11077794, 7870528, -9968082, +5465346, -6717866, -4895726, -9368934, -5738613, -7636989, -19086298, 3095598, 11610907, -5424544, +-903017, 8025147, 8573292, 6063957, -1249299, -755377, -4990752, -1609539, -2225867, -2649458, +1988570, -592169, -1877438, 2720862, 2455648, -1270774, -326954, -3496104, 1414118, -3089692, +-5549635, -475131, 5013838, -52613, -2949569, -858993, 8333847, 4115116, 191663, -2638184, +-3159485, -2347200, 409096, 464930, -2674154, -1080721, -11811, 872415, 3245385, 678068, +5182952, 3053185, 3676492, 1315334, 1577327, -921271, 420907, -12042015, 7776039, -5239860, +-12796855, 18496814, 9699647, -13150653, 9432822, 8324184, 2611877, 15580531, -31925028, 2246268, +13374528, 4464082, 1372779, 13937169, 738198, 7598334, -18377092, -2576444, 5250598, 163746, +-9099962, 3552475, 7669201, 3541738, 3737695, 9824201, 8434242, 13079786, 10538776, -4132296, +-4025458, 10103911, -6058052, 7064685, -11323144, -6339372, -14542759, -6796786, 8342437, 2763812, +-3195456, 12048457, -14177687, -19510962, -31252866, 9687299, 11077794, 8435853, 6863358, -7504919, +5213554, -4391604, 12095165, 31657130, -4734128, -6782290, -13601625, -4473209, 12097312, -8193724, +7022272, 11612518, 2119566, -355409, -9012989, -2765422, 4580583, -22092774, -20109036, 1941862, +2956548, -7908646, 11359115, 8417062, 16259672, 25884694, 10559714, -6147709, -2960306, 5374078, +60666, -14452565, 7020661, 5899138, 5325760, 1578937, 6884296, -397821, 3903589, 2949569, +2267743, -3394098, 474057, -474057, -243203, 5175436, 1784022, -233002, 2985002, -5849746, +1836635, 862752, -510027, 5447629, 1322313, -1808718, -743029, -3641596, 10169409, 486942, +1922535, 4000762, -1252520, -1670205, 5822365, -6262599, 5792837, -4633733, 4840428, -505196, +-172872, -1270774, 2104534, -1130650, 4998268, -4128001, -1389959, 1261647, -651224, -1555852, +-2774549, 3268470, 47640316, 26867168, 17199734, -4437775, -4800700, -636192, -4005057, -4940823, +-7332583, -8938901, -15220290, 632971, -1028108, 3688303, 6710887, 12645457, 19242528, -2605972, +-24914032, -9801115, 21481278, -3380676, 8083666, -2814814, -307090, 14236206, 4997195, 10801306, +6431177, -486405, -590021, -239981, 7262253, 9170292, -3519189, -14101988, 18471580, 13159780, +9431748, 3412889, 4832375, -7515119, -13881334, 19160922, 10769630, 4904853, -8851391, -9946607, +-13849122, -8600672, -2415382, -8736500, 4876936, -17826798, 2518462, 13090523, -8482024, 4592931, +853625, 1886028, -20245938, 7157026, -8659728, 14775761, -32551020, 5557151, -8462696, -11050951, +2760053, -6684043, 6768332, 6319508, -21184926, 192200, 14914274, 2182380, 4417374, 9303973, +3874597, 15457587, 6383395, 3239479, 1100049, -2285996, 10043244, -19756850, -313533, -1189706, +-1748052, 738198, -505196, -188442, -1654099, -2939368, -3730716, 6097780, 5199595, -2735357, +-379031, -9479530, 988379, -627065, -9258339, -80531, -13762149, -10540387, 4719096, 1723356, +7337415, -8250096, 3591667, 7118909, 1640141, -343597, 1916629, 3800509, 384400, -2095407, +7638063, 19864, 2525978, -4482872, -3279745, 3118146, 4603131, 769336, -29209536, -15059766, +2196339, -25735980, 5928666, 18619220, -8943733, 22640920, 26633630, 3349001, 13322989, 16370268, +7389491, -15777025, 10304163, 12482786, -584116, 3128347, 8863739, 7773891, 18804978, 3167002, +-7205882, 11949136, 4329327, -1901597, 303869, 7997766, -10943040, -5001490, -4613869, 6665789, +3506304, -15516643, 4600447, 12889197, 374199, 15542413, -14709726, -27882390, 2253784, 12452184, +18918258, 17480516, 9071508, 8272644, 6688875, -18960670, -5509370, -834834, 14221174, 22397718, +-7729331, 4789426, -8233453, 5263483, 3595425, 13615583, 21182242, -8201777, -9245454, -1889249, +11616813, 14842870, 20876226, 465467, -22510998, -21301964, -3445101, 2702608, 90731, -9792525, +243739, -25675852, -16518981, -15193447, -17216914, 7299297, 2667175, 20598664, 16522739, 6172405, +-9850507, -9904195, -9156333, -8383240, -14300630, 6705518, 4505958, 2600066, 9650255, 10657961, +79994, 9085466, 1895691, 9705015, -3375844, 8040179, -2568927, -785442, 2419677, -3026878, +13553306, 6045167, 8053064, 3580929, 9654013, 2105071, 4636954, 13771276, 12002286, 6366752, +-758599, -5356361, -4532801, -9833864, -5480379, -6474663, -3821984, -5975374, -7167764, -4205847, +4187056, 9159555, 2565169, -2215130, 344134, -1420024, 5761699, 6751689, 5651640, -654983, +2542621, 12390444, -27371826, 2492155, -5495948, 15001247, -8060043, -1233729, 4600984, 11364483, +-15300821, -25682294, -4502200, -10058277, 679679, -11586211, 6786049, 6749541, 629750, -13856101, +8610873, 871342, 23111756, -3695283, 12634183, -10700374, 23867670, 6898255, 14874545, 10024991, +16231218, 23947664, -5893769, 9292162, -16813724, 17666812, 17116518, -399969, 5520644, 17299054, +-11138461, -10702522, -1830730, 34827888, 5596880, -9746355, 17229262, 2257005, 13196287, 19064286, +5490042, -1299228, 1722819, 2965675, 12510703, -4415764, 13420162, -9330280, 13096429, -7307350, +29655138, -4336843, 25487946, -23210004, -25553982, 35423816, -29761976, -15900506, 1104880, -9579925, +-18513456, 16170015, -2258079, -22859426, -10907069, -11754789, -33695628, -12486007, 4036733, 7520488, +-26026964, -6650757, 15610059, -3172907, 8914741, 15477988, -11202885, -2564632, 2403571, 10090489, +7143605, 7603166, -2644626, -1503239, 6132140, -585726, -4310537, 3402151, 7084012, 1329292, +4875862, -192737, -4812511, -57445, 6509023, 2471217, -3560528, -8433168, -5233418, 9780714, +-4687420, -13261785, 2971581, -7633768, -14564234, -41339, 5236102, 456340, -3913789, -1118839, +3763465, -3068217, -2684, 5119064, -481036, -2462090, -3299072, 9269613, 17690434, 922344, +-6514392, -5284958, -3132642, -8503498, -2034204, -3595961, 3519189, -22922240, -15318538, 4492536, +-30008400, -17469242, -20848308, -21173116, 25856776, -594316, 901943, 7748121, -7520488, -32934346, +-24656334, -24111946, -49260052, 3626563, 5630166, 21368536, 12488691, 7456600, 10673531, 7452842, +2356327, -15472083, -22803056, -13075491, 17830020, -2151779, -13303124, -5297306, 17478370, -20940114, +-13500156, -21507048, -10660646, -1730872, -20645908, 7837242, -17121888, 18760954, 13175349, -2761127, +13005698, -12542378, -25947508, 11531987, 15329812, -13309030, -29779692, 22689238, -1803886, 16480863, +13856101, -42621644, -30243012, 455803, -6779069, 28031104, -15810311, -18293340, -4786204, 10458782, +1755031, -2387465, -9513353, 37184216, -17951890, -29926796, -40531068, 29415158, -6766184, -33333242, +15848429, 16124918, 9663676, 33935072, 36308044, 37260988, 16095927, -8177081, -3149822, -5510980, +12560095, -23468776, 15511811, 3152506, 3260417, 11807402, 11468100, -9529996, 14614163, -10975252, +5089000, -15687905, -8775692, -5927592, -7943005, -3020973, -8571144, -1937030, 6472516, 17023102, +19832012, 1103270, 15647103, -8844411, 2594697, 9328669, 1604707, -16646756, 2482491, 4466229, +-4283693, -12276627, -7637526, -7423314, 20648056, 12918188, 6994891, 9859097, 17519172, -2341831, +-19836306, -12412455, -11183021, -14226542, -18364206, 3695819, -15301895, -27330488, -6254010, -5621039, +4532264, -27398134, -10439455, 12259984, 20846160, 41420128, 7179575, 21497386, 10918881, 10194105, +-9203041, -3411278, -7800198, -23272818, -26600344, -38160784, -13441637, -34416108, -13071196, -18191870, +-6344741, 17930952, 4809827, 12082817, 21829708, -340913, 14845554, 3856881, 1044751, -868657, +-2541010, -29105382, 10756209, -3964792, -32166620, -20478404, 9774272, -21211232, -7703561, 7201587, +23853174, 28212030, 10233833, -6330782, 4218195, 18756122, 10524280, 3648038, -289373, -57013544, +-11146514, 12136504, 14642617, 5342403, -1898376, -19487340, 13506062, -17429514, -12576738, -3750580, +3736085, -9872519, -29987462, 15763067, -3619584, 37219648, 14559939, 12451110, 14705431, 27250494, +62286152, 537945, 1298154, -3019362, -18240726, 10611254, -12586939, 44697724, -3786014, -16603270, +-14334453, 18644990, -24252070, -16950626, -3004867, 38165080, 1504849, 17984638, 28719372, 5327907, +23286776, 17065516, -2988760, 15609522, 17591650, 141734, -11690901, -13246216, 3774740, 3965329, +14777372, 8928700, -446677, -2631204, 2768107, 5487895, -10652056, -2712809, -2488934, -1875290, +-16815334, 10239739, -12165495, 3852586, -2349347, -7828115, 2196876, 20214264, 18220326, -426276, +-1085553, -13619341, -5252208, -13542032, -1835562, -15685757, -21585968, 5892695, 15132780, 561030, +946503, 31472446, -4080219, 5537824, -34466576, -11952894, 40824200, -27289686, -7191923, -23662586, +-69057168, -10056129, 21425982, 17309792, 3543885, 4817880, -3568581, 38585988, -41646152, -258235, +-11871290, -28178744, -23507966, -3747896, 8105140, 6742562, 9516574, 24826522, 16412144, -17971754, +-17894444, 49604188, 40869836, -3508452, 4918275, -5703717, 13421236, -435402, 29207388, 10339597, +15592342, 4106526, 2392834, -51775832, 21502754, -2464238, -29548302, -15364172, 3077344, -8250096, +-29410862, 28192702, -4889821, -21287468, -4271882, 2850248, 25336012, 27980102, 21592412, 8029978, +25263534, 26610544, -20061792, -22312356, -13987098, -3862249, 26166014, 34578244, 6083285, 12300249, +33509872, 19811610, -31208306, 22886270, 8527658, -7153268, 1341640, 63988032, -42436424, 32481764, +37592776, -38001332, -2111513, -24793236, -7820599, -54481660, 15692200, 23710904, -32556388, 19426138, +-28161564, -20681878, 24780888, -15662672, -2201708, -9532680, 1271310, -13859859, 4248260, 5967857, +-10223633, -14838038, -1082332, -16094853, 20747376, 3412889, -19389092, 3940096, -3225521, -10875394, +-10168335, 6362994, 13223131, 16232829, 6812355, -15231565, 38132332, -7387344, 3803194, -2813204, +-20175608, 7357279, 10996727, -10588705, 16242493, 3789772, 12120398, -3202435, -19552838, 6213207, +29246580, -18847390, -27409944, -44365400, 8761196, -8487929, -14178761, -17938468, 9793599, -10883447, +-5180805, 29199336, -9170292, -1628330, -22961432, 1880122, 14544907, -32065688, -20323786, -19179714, +-9517648, 11681237, -43335684, -24050206, -62508956, 10874857, -714575, -15844671, -7042673, -9204115, +13256417, 20061792, -22261352, 850940, -7829189, -7490423, -39089572, 8596914, 29849486, 7937637, +22559316, 28452548, 25382720, -34176128, -10552198, -10306848, -16108275, 28792388, -29496762, -16930224, +937914, 41802380, 9345312, -14642617, 42004780, -23645406, -22328462, 50244140, 47998408, 4668630, +12161200, -13638132, -45650672, -13987635, 45816564, -22214644, 41518912, -14969035, -65569120, -17223892, +-30703648, 34971236, 244813, 7879118, 31230318, -4940286, 25740276, -33620468, -39762808, 30604864, +-8021925, -66823248, 41259604, -21223044, 11220065, 13641890, -23446226, 44467944, -30351998, 16190953, +-508417, 11915850, 44913008, -11316165, -14239964, 1865090, -9393630, -12077985, -10188736, 5259188, +10079751, 2660195, -6473590, 5862631, -21432960, 19489488, 13474386, 11075110, 4270808, 366683, +-10030359, -10641318, -10433012, 9343164, 17544942, -16927540, 15214922, 35762044, 11903502, -30087856, +2934000, 11403675, -11293617, -19754702, 18884434, -16676284, -389231, -1162862, -18163954, -23050552, +-243203, 13660680, -7761006, 30894774, -10246181, -19816980, 14103062, 11967926, 23112292, 1726577, +-41636488, 24561844, 28305446, -34397320, 18802830, -181999, -12460237, -14710263, -49646600, -21885006, +17423608, 3156264, 45530948, -36558224, -20701206, 8586176, -5047661, 29232622, -40605696, 80531, +4154307, -34264176, 34295312, 18854906, 10462003, -16037945, 23487028, -27753542, 15366856, 12010339, +7229504, -1913408, -15530065, 6512781, 31207232, -16335908, -5966784, 6180458, -24422794, 25005300, +991064, 6615860, -33461554, 18149994, 4457103, 6229313, -78541528, 10870025, -22298934, 36817532, +30452392, 32373852, 16550120, -63805496, -11159936, 13799193, 1430224, 4348118, 45081052, -6604049, +-27020176, -32392106, 1396401, -36037460, -31635118, -27986544, 13626857, -52617108, 37579892, 71818832, +-18693846, -8470749, -55852828, -12068321, 21565030, 13375065, -18486076, -3674882, -67579160, -23629836, +68140728, 29120416, -20946018, 20077362, -38248296, -28191092, 7669738, 1715839, 4777614, -25815974, +-8843338, -5231807, 176094, -37504728, 8331700, -4600447, -11614128, 5280126, 15820512, -20344186, +-10087268, -2954401, 7675644, -15549929, -3975529, -2430952, -14707042, 528281, -27450210, 36527088, +11970611, -9165460, -3368328, -10313827, -1195612, 23582592, 7271380, -3935801, 12468827, -7170448, +-34172372, 1965484, 1930588, 7673496, 15671799, -8644159, -6120866, 15454366, 18568218, 8178692, +-16225850, -51269024, 13932874, -22482544, -15300284, 15573551, -12560095, -18030810, 14267344, -23707146, +-1460826, -27023934, 39017632, 684510, -28536300, -8425652, 644245, -2869575, 9061844, -19058380, +-13218299, 4278325, 7841537, 4578972, 3801046, 14810121, -17191144, -6587406, -39505648, 14650670, +3647501, -12054363, 28458990, 15598784, -11754789, 43650288, 9596031, -27425514, 20622822, 3593277, +13379897, 28829432, -2798708, -7044283, 4373888, 23770496, 13276281, 563178, -2578591, 25432112, +-2420751, -29466696, -5280663, 5488432, 23118198, -10285910, 39927088, 44373456, -28347322, 23198728, +49606872, -13389024, 75428216, 42773580, -19173808, -17149268, -28744068, -32179506, -18481244, 10164040, +-5895917, -5645735, -1256815, -4824322, -53134116, -20391968, -52467320, 12322261, 46523624, -17413408, +-3112241, -25356950, 12398497, 3265249, 8737037, 13161390, 38980048, -1834488, 17553532, 18352932, +-29777008, 1365263, -353798, 6544994, 12612171, -1564442, -7271917, 12371653, -2110440, -6678138, +1254131, -12104828, -3237332, 9106941, 1380832, -5131949, -28533078, 1564442, -13321378, -945430, +-11281268, 23716272, -8244727, 11630771, 13871134, -11126113, 16802448, 11114302, -170188, -5961952, +-11134166, 2790655, -1584306, -6040872, -1454383, 11865384, -9432285, 5233955, -3658775, 8594230, +66728224, 17685602, -23957864, 2723546, -31445066, -4060355, 10974178, -12981539, -16725676, -18547280, +-7087233, 7221988, -4138738, -5913633, 8457327, 4961761, 11476153, -11799886, -7473780, 8632884, +-3095598, 1604170, -17368848, 11851962, -20327006, 9831180, 6699612, -4295504, -916439, 830002, +-11796128, 2066416, 2402497, -9311489, 16989280, -9047349, 4115653, 188442, 596464, 8683887, +-8374113, -12932147, -3905199, 19734300, -14555644, 9721122, -26697516, -15782394, 5089000, -5669894, +-403190, -1656784, -16057272, 17170206, 13654775, 1355599, -11744051, -467615, -7125888, 3628711, +-8898098, -163746, -8535711, 6548215, -2323041, 1799591, 21659520, -18155364, -1506997, 3374234, +1380295, -3834869, 579821, -8540006, 565862, -7134478, 4523138, 8667244, -13011603, -10731513, +6354941, 954557, -3012920, -10215580, 4567698, 1530082, -340913, -2211371, 199179, -2232846, +7327751, -4657355, -1218697, 3506304, -2299955, -238908, 5909875, -3717831, -2411087, -1330903, +1369558, 6129992, -1893007, -6564321, 555661, -4168266, 15710990, -6117644, 2075006, 3722663, +-3783329, 12579422, -1607392, -10585484, 4040491, -5967857, 7840463, 3944928, -1509681, -471910, +-2654827, -2743410, 7767985, -4806606, -2065342, -616865, -6382322, 8702141, -32014150, -47329464, +32984276, 151562960, 66400732, 69463576, -443992, -140291888, -101536248, -52824876, -110555680, 53674208, +65971772, 34287260, 142995568, 64288680, -6190122, 47411072, -92502320, -117978456, -67315024, -82653960, +-17791366, 63887100, 65465504, 27396522, 109962976, 54550916, -7610145, 52865140, -48622252, -83513488, +-47840032, -62832688, -98535136, 36286032, -793495, -35416300, 106236016, 63903208, 36060008, 108657304, +26369488, -55233816, 53630184, -78741248, -89627912, -18407156, -94270240, -95809984, 38001872, -15889232, +23294828, 120698784, 82862808, 86045376, 81384800, 9805410, -45368276, -52679384, -87928184, -115650584, +-60450056, -32998770, -23736674, 44084080, 69021736, 64581276, 91729768, 82614768, -12550968, -14678588, +-14654965, -84959824, -25242596, -41880228, -62860604, 14037027, 26101054, 4112431, 59032176, 26160646, +782221, 36742372, -28080496, -31283468, 1120987, -20360292, -6120866, 15292231, -2895882, 16987132, +23080080, -12629351, 18223546, 7231651, -27258546, 2546379, -12837120, -52391620, -428960, -13360570, +-22001506, 50452980, 15469398, 18919330, 66676684, 26255136, 19824496, 14560476, -32525788, -48153564, +-44212932, -74928928, -60845728, -27301496, 2984466, 33668248, 77463496, 81564112, 75357888, 66368520, +41458784, -16333761, -46511812, -93714040, -118250648, -91647088, -54499912, -19357954, 50539416, 92627416, +106973136, 109150152, 53195856, -12895102, -35276712, -44001404, -56310244, -40934260, -41545756, -33894808, +-4146254, 10802916, 17840758, 29476360, 32159104, 29174640, 27214524, 15092515, 5302674, -2956011, +-12589623, -20225000, -17219060, -10948409, -3455301, -1072668, 845035, -561567, }, +}, +{ +{ +4808753, +2767033, -4361540, -995359, -1613297, -139586, 6528887, 375273, -2796024, 3442416, 699543, +352187, 1146756, 723702, 55835, 4913443, 2767033, -3324305, -1284195, -381178, -1170916, +1378685, 2094333, 1409286, -1427003, -2123325, 813896, -4277788, -1948841, 3213709, 279173, +2587718, 1320703, -2086817, 1577864, 28454, -1846299, 4512400, -3022583, -1418950, 572304, +1552631, -2068027, -542240, -2968359, -5867462, 5485210, -1100585, -3064459, 323733, 5042292, +5369, 1948305, -2508261, -1471563, -1034550, 1546188, -1983738, 4031364, 637803, 3636764, +-5286568, 2231773, -1373853, 878858, 2245731, -916976, -588947, -3911642, 27380, 2106682, +479426, -1094143, -184147, 1874216, -994822, -1046898, 2962991, -1357747, 940598, -569620, +-177704, -3652870, -1498407, -1001264, 1330903, -280247, -1625645, -287763, -331249, -1032940, +970126, -1234803, 80531, 266288, 623844, 980326, -433255, -892816, 928250, 177167, +-668941, 111132, 1581622, -223875, -153008, 621697, 54761, 199716, 256624, -496606, +-856846, -504122, 676994, -174483, 76236, 317828, -459025, 425202, 10737, -295279, +13784161, 4725538, -1090922, 3732327, 190589, 6801081, 4273493, -954020, 3496640, 6106907, +7987566, -4714801, -4614406, 1962800, -1861868, -1542967, 5711770, 4616553, 4396973, 3139084, +591095, -179852, -1994476, 2179696, 1522029, 7276749, 736050, -157303, -3218541, 1515050, +2130841, -414464, -992137, -1138166, 1973001, -288300, -1173600, -2664490, 2825552, -948114, +-956704, 4018479, 5700496, -1469953, -699543, 3296924, 2949569, 5223217, 3235184, 1435593, +536871, 4447439, 2515777, -6131066, 5369, 1882269, -3533684, 92342, 576599, -4373888, +2226404, -2123861, 3278671, -707059, -567473, 1764695, 566399, -3017215, -270583, 1675574, +-594316, -746787, -877247, 325344, 3488587, 615791, -3515968, -835908, 824634, -1048509, +-448824, 5163088, -1047972, 627602, -607201, -1321239, 1165547, 1920387, -499827, 872415, +938450, -957241, 454193, 858993, 198642, -637266, -1815697, -564251, -1093606, -508417, +-134218, 574989, -339302, 692027, 377420, -158377, 4769025, -371515, -9002251, -4190814, +-1746441, -1948305, -4900021, -4501126, -2826089, 4879083, -5360656, -2503429, -2545305, 981400, +8140037, -1221918, -645319, 1990717, 4659503, -7123204, -1160715, 1453846, -3143379, 2515240, +3984119, -4392141, -269509, 566399, -2552284, -6465000, 1126892, -2721936, 878858, -2506114, +3702799, -4463545, -4164508, -10260677, -2763275, 3528853, -569620, -3936875, -1937030, -494995, +-4123706, 208306, -692027, 2835752, 2246268, -1062468, 132607, -1049583, -4352950, 5320928, +931471, 3596498, -1315871, 13422, 940598, 1556389, 4126390, -1320166, -990527, 1219234, +-111132, 4499515, 2410014, -3889630, -1538135, -970126, -6153078, -692027, -576063, 3664144, +-2354179, 3339337, 580357, -116501, -336081, -587874, -658204, 712428, -2478196, 1154809, +-1425929, 1255204, 1078037, 483184, 315143, 3586835, 2639794, -658741, 3273302, -443455, +-1091459, -1037235, 647466, -233539, 2243584, -578210, 1404454, 1133335, -189515, 950262, +8590, 995359, 993748, 288300, 347892, 1077500, 728534, -1473711, -801011, -155156, +1825361, 2021319, 16643, -214748, 1108638, -19805168, -6204081, -1748589, -1602560, -1653562, +7642895, -7051800, 3391951, -1642825, 1549410, -2011655, -1642825, -5675800, 926102, -2065879, +423054, -8240432, 158377, -836445, -1484985, -125628, 1541356, 1258962, -790274, -554588, +-3316252, 1031329, -2664490, 1758252, -13422, 1503775, 5140002, -1335198, -5912560, -2510409, +-6921877, 971200, 1234266, -610959, 1184874, -2397666, 2303176, 1207423, -3073049, 282394, +-8319352, -1752347, -5568425, 3060164, 5481452, -4819490, -391916, 1597191, 830539, -7902740, +1309965, 4097399, -3817689, -1787243, -9055939, 3094524, -1320703, 3764539, 6686727, 3846680, +-5397700, 1169842, 1260573, 325881, -6000070, 1577864, -2565169, 4019016, -1624035, -158914, +1858647, 1661079, 4699768, 5397164, 3654480, -233539, 1344325, 3233037, 1603633, -3117073, +-661962, -2064269, -2128156, 1009317, -101469, 562641, 42413, -579821, -186831, 1979980, +-643708, -581968, 47245, -493921, -1427003, 1804960, 60130, 885837, 2114735, -205085, +229781, -1608465, 1070521, 803159, 165893, -1614371, 549756, 89657, -12217571, 1311576, +2234457, -4431333, -502511, 11948062, 9351754, 5016522, -1297617, -2211371, 6005438, 3704946, +1952063, 2224256, -4767951, 1611687, 507343, 5602248, -5337571, -2492692, -985158, 676457, +-1059246, -6240051, -4167192, -4400731, -5121212, 2827162, 3503620, 2194728, 1576790, 81604, +1541893, -810675, -629213, 363998, -1837172, -566399, 2760053, 2092723, -4179003, -4734128, +-399432, -4748087, 2865280, -1459752, -7943005, 938450, 4096862, 5725729, 4016868, 199179, +3797288, -5718749, -1793149, -2566780, -362925, 379031, 2589865, -1983738, -5181341, 6331319, +-5730560, -2782065, 3962107, 9164386, 2203855, 1797444, -8935143, 9681930, 1191317, 6743099, +10442676, -2315524, 1140851, 1196685, -4233227, 8608188, 2047626, -2843805, 2407866, -1222455, +4283693, -7109245, -3754338, -7264401, -1381369, -3230352, 2932389, -1853815, 1262184, -3413425, +-845572, -679142, -2157147, -162672, -796180, 875636, -134755, -964757, -479963, -444529, +1737851, 447213, -1284195, -2966749, 1672353, 1621887, 322123, -18254, -27917, -1240709, +542240, -835371, 1810329, 318364, 1027571, -1043677, -1168231, -2359548, 18537078, 13058848, +-4655745, -6803765, 10293963, 6711960, 10834592, 15912317, -8016557, 5521718, 2668785, 4628364, +2090039, 2785823, 6597607, 1649268, 6737193, 234076, -4274566, 1817308, -1365800, 2278480, +-779000, 12356621, 2105071, 2732136, 1693291, 499290, 4340065, 1846299, 272730, -784368, +3111704, -2378338, 5925981, -4597226, 7130720, -3352759, 4320200, 2257542, 2647847, 2092723, +10459319, 7986492, 519691, -2243047, -5641977, 6190659, -6881612, 1736241, -3000035, 3047279, +6553583, 789737, -10923712, -8877161, 934155, -5522791, -5974837, -3454764, -6892349, 2465311, +11989938, 6009196, -4395899, 277025, 1395328, -3139084, -3517578, -585189, 5892695, 6538014, +-6928319, 3285650, 7686381, 1525250, 2534568, 3701725, 5989869, -1035624, -4078072, 1585380, +-1752884, -355409, -3913789, 3615826, 5660230, 857920, 1016297, 774168, -3963718, -584116, +-65498, -452045, 402116, -635655, 652835, 474057, 1938104, 190589, -35970, 165356, +1243930, 2123861, 1112933, 2248952, 1234803, 398358, 662499, -501437, -3697967, -3850438, +773631, 2797634, 717260, -863825, 681826, -518617, 1774358, -1446867, -1316408, -2425583, +1039382, 8117488, 1600949, 11772505, -994822, -185757, -3876745, -3211025, 4012036, 8899172, +-2560874, 2327872, 690416, 9646497, 4060355, -4553202, -4112968, 593779, 2086817, 8763881, +8688719, 13102871, 2447058, 3619047, -2246268, 5320928, 6153615, -2401424, -2952790, 4686883, +-3558381, -5068599, 4797479, 1393180, -5759551, -7181722, 10941966, 5418638, -290984, 6903086, +1432372, -4898947, 10400263, -2448131, 397821, -279710, 2763812, -3787088, 2765422, -3791919, +2695629, -3523484, 3251290, -2885144, 4393752, -3630858, -3569655, 9589588, -11940546, 655519, +1527398, -4155381, 906238, -13545790, -6545530, 6447283, -5289252, 3955665, -1332514, 2664490, +1284732, 2283849, 1534914, -6146635, 3411815, -3577171, -295279, -7802345, -4106526, -1960116, +-1744831, 2212445, 7464117, 4245039, -5794985, 2279017, 1280974, 48318, -2717641, 401579, +-410169, 1440962, 816581, -1502702, -1869385, -783832, -416612, -1138166, 4391604, 792421, +-1479616, -908386, 1167157, -1736241, 337155, 863288, 214212, 244276, -4325569, -1803886, +-954020, 693637, -1080184, -162672, 3011846, -9571335, -8298414, -1074, 3562139, 6760816, +-7859254, 2289218, -7064148, 5851356, 4433480, -9641128, -2027761, 1077500, -11369315, -6416681, +6889128, -855235, -511101, 1676111, -733903, -11840688, 10846940, 742493, -7713762, -3702262, +1428077, -951872, -7413651, -2171106, -4267050, 1276142, -386010, -2309619, 2357400, -10253161, +-4592931, 2712809, 13458280, -2201708, -7929584, -5546951, -4421132, 9223979, -9780714, -1899449, +-689342, -10384694, -13019656, 3257196, -9026948, -1376537, 1338956, 6917582, 3828963, 621697, +1480690, 8250096, -3541738, -2495913, 12138114, -8047695, 6322192, -2719788, -3035468, -1171452, +-1465658, 13023415, 303332, 5105106, -13334263, -9609452, 328028, -1865090, 14908368, 551903, +10168335, 4350802, 12715788, 7781407, -1917166, -8773008, -3315178, 6019397, 2603287, 4089346, +-4897337, -5459977, -1519345, -1788854, 2646237, -1291711, -3562139, -573378, -855772, 39728, +-425202, 555125, -1444183, -1903207, 2442763, -103079, 171262, -606127, -1058173, -769873, +679142, 2138894, -2150168, 561030, -1310502, -1901060, 1420024, -516470, -1814624, -2079301, +-393526, 2088965, 236223, 328028, 790811, 3714610, -3055332, -2498060, -1539746, 361851, +1504849, -15947214, 1510218, -1562831, 10891500, 1270774, -11601244, 13816373, 4418985, -8105140, +-17808546, -7403987, 17537962, 876710, -2259690, -2936684, 1780264, 583579, 5389110, 2873870, +5776194, -1256278, 10339060, -5348845, -12247636, 521839, 539555, -2905546, -470299, 4583804, +-3163244, -1864553, -1089311, 9775882, 7562901, 3932043, -743029, -13301514, -277025, -689342, +-573915, -2206003, -233002, -5816997, -10869488, -1694365, 7449621, 7269232, -2747169, 7809861, +-2531346, 3378529, 8564165, 8212515, -18125836, 6222334, 6525129, 2720862, -4425964, -15874736, +9628243, 5701032, 3072512, -5654325, -3175055, -6403796, 3554622, -7104950, -1326608, 142808, +6480032, -4006131, 3298535, 1812476, -11618423, -1581085, -7765838, 12750147, 5905043, -14935212, +-3171297, 11876658, 5908802, -6135361, -3073586, -6778532, -2295123, 3570192, -2073932, -789200, +-2593087, -3235184, -5682242, 1138166, 454730, -1789391, -572304, 2955474, 1973538, -3550327, +-1264331, 2682744, -689342, 2063732, -2357400, -1598265, -450972, 581431, 3063386, -3190624, +-2288681, 1686848, -3663607, -235686, -2578591, 1629403, -2042794, 3586835, -1227824, -573378, +-1796370, 2310156, 1539746, 4082367, 1271310, 9846213, 12270185, 12350715, 9648644, 12106976, +-15260019, -10167798, -5196374, -5106179, -7253663, -5760088, -12229383, -4305168, 933619, 7230041, +93416, -7184407, -231391, 7221988, 456877, -6220187, -2762201, 16586627, 1717987, 6153078, +2021319, 6775848, 1499481, 2107755, -10193031, 5599564, 472446, 2236604, -10691784, 3587908, +-16468515, -151398, -5154498, 3956739, -1436667, -12241731, -216359, -12186970, 2280091, -10154376, +9204115, -5337571, 14426258, 290984, -196495, 7075422, 1621350, -2435783, -2047626, 2765422, +-4844186, 3226057, 8919573, 4365835, -6531572, -3616899, 19042812, 1286343, 15199352, -14207752, +-2898566, -1657857, 11068668, -12421582, 1780801, 5696737, -12137041, 8338142, -7607461, 2054605, +11889006, 1104344, 6714645, 2981244, 15517717, 6522982, -6385006, -5236639, -6152541, 753767, +621697, 6325950, -3843996, -922881, 4274030, 111669, 3299609, 4269198, 638876, -3780645, +4302484, 3091840, -404264, 1135482, 1449015, -1781338, -1278827, -5284958, 3398930, -2639794, +-2280628, -1205812, -2647311, 2277943, -1808718, -826244, -2843268, -914828, -656056, 3356517, +2532957, -345208, -601832, -443992, 1999844, 2218351, 2119566, 4357781, -569083, -4679904, +-15323370, 2284386, 15000710, 11165841, 12264279, -4098473, -3110093, 3028489, -2088965, 15106474, +5102421, 7178501, 12792560, -958851, 4811437, -8701067, 12741020, 6313065, -3162170, -7830799, +-7211787, 8486319, -14709726, 5717675, 8524973, -6206228, -8197482, -4749160, 7952669, 2910914, +-2954938, -5457293, 141197, -9148280, -13630616, 2424509, -13082470, -19616726, -2425046, 683974, +19841138, -8621610, -6721624, 8740258, 14624901, 14523969, 7810935, -978179, 3417183, -6393059, +1155883, -6700149, 16342887, 14292577, 9358734, -770947, -16658031, -215822, -14224932, 15602542, +12235288, 7465190, -11807402, 9630927, 5576478, 6622840, -2193655, -10166724, -7272990, -8166344, +2739652, -11424613, -20628728, 3891777, 14011794, 7235946, 13755707, -4365835, -3776350, 13701483, +4634270, 1684164, 9235790, 2856690, 271657, 7748658, 5004711, -947040, 3631932, 3235721, +2087891, -2852395, -4562329, -6249715, 1607392, 3654480, 2248952, 7786776, 197032, 5476620, +-1816771, 2098629, 4514011, 371515, -2092723, -1495186, -6678674, -5978595, 1988570, 1182190, +2632278, 6693170, 1005559, 5017596, -2029372, -1444183, 886374, -5393942, -4050154, -1775969, +-4345970, 1746978, -1465658, 1352915, 3847754, 5149129, 7653095, 12665859, 26687316, 12115566, +9191230, 8915815, -16829292, -2442763, -6279242, 21429202, -21798570, -20322174, 5674726, 14042932, +-590558, 17136382, 15193984, -574989, 5720897, -10024454, -7554311, 16294569, -6571837, 11244224, +3713536, -7024419, -3962644, -3029026, -3770981, -7337952, 6052683, 6845104, 5380521, 672162, +-8598525, -10627360, 13728863, -13574244, 10580652, 1140314, -17131550, 8665097, 15897821, -186831, +-4599910, -1906429, 1086627, 1065152, 10773925, -442919, -8491150, -3314641, 9132711, -16919486, +3890704, -2728378, 13638132, 14756434, 9538049, 11577084, 14845554, 10959146, 3710315, -9674414, +-11275363, 5461051, 7123204, -409096, 6138582, 8807904, 22741852, -12847858, 14304389, -8501888, +-5741298, 15921444, 2174864, -9326521, -8462696, -8597451, -14408542, -4729296, -7164543, 11453604, +42413, -8959302, 4731980, 3258270, -2171643, 5430450, -11046119, 7167227, 224949, -906775, +-1399086, 6103686, 799401, 1682554, 6023692, -2503966, 784368, 4674535, -7160784, 4978404, +40802, 1914482, -3335579, 3985730, -1624571, 549756, 5099737, 110059, -1532767, 1451699, +3358665, 4631049, 7341173, 6266894, 2008434, -3432216, -3170760, -10712185, 2134599, -8911520, +-2913062, -3841312, -3954591, 4327717, -17890686, -3190624, 10407243, -12841415, 405874, -8077760, +-14133127, 20557324, 17569100, 14694694, 6962142, 3833258, 5779952, 15093589, 8333847, 15474230, +-5730560, 12961674, -9764071, 15697032, 21075942, 13220983, 10534481, 5369783, 10881300, 10968273, +-3259343, 21821118, 5237176, -13153874, 6241125, -13317620, -9163313, -2726231, -20720532, 359704, +-4418448, -5614596, -10073846, -5235029, -2894271, -643171, -2044404, 903017, 865973, -11889006, +-7854959, 2467996, -6280853, 4942971, 20405926, -10284836, -830539, -1935957, 754304, -9751186, +5257040, -4682588, 15796353, 3365107, 9435506, 14775224, 2522757, -977642, -9742060, -21686900, +2864743, 16149077, 11720966, -3052111, -14454176, 12182675, 1284732, 7340099, -18504866, -13283797, +-12184822, -18350248, -11360725, -13424994, 6256694, 1988033, 4700842, 6127845, 8475581, -4141959, +8627516, 9808632, 312996, 5273683, -3143916, -6511171, -6699075, -7049652, -2816962, -5140539, +-308164, 1548873, -673236, 463320, 1314260, -5967320, -5508296, -9447854, -3228205, -2195265, +-5245229, 2070711, 792958, -2797098, -8533026, -3938485, -3142306, -2214056, 7138236, 2167348, +-3100967, -3952981, -1424319, -10266582, 2810519, -2104534, 5310727, 587874, -3214783, -6065031, +6321118, 8983998, -30671436, -19676856, -9319005, 21912386, 16006269, -11907260, 13722957, 12337294, +10573136, 10302553, -10260140, 1035624, 5991480, -10253698, -30890478, -5658083, -8540542, -18973018, +1759326, -6477348, -4806606, 5793911, 3498251, -4223027, 961536, 14496051, 15558519, -28512678, +6834367, 1454383, 13247827, 4494684, 777926, -17751636, 5480915, -4546223, -4871030, -12203076, +-9019968, 22856206, -10307385, -398358, 2787434, -6024766, 25333864, 12014634, -11182484, -6786049, +-19704236, -2831994, 18968724, 5571110, 5789079, -6179921, 11618960, -2691871, -4907000, 10661183, +-6218039, 17658758, -4061429, 13166759, -26681410, -9025874, 15420006, 3811784, -2374580, 4358318, +-29521458, -13955422, 4593468, -11765526, 4619774, 1257352, 3386582, 18220862, -6697465, 7390565, +-1335735, -14695231, -2459943, 11244224, 16287053, -447750, -6673306, -12438762, 455267, -17393006, +-5572720, 1592896, 20669530, 18424336, 2622615, 7792145, 2429341, -2983392, 10311143, 7785165, +-3910568, 8538932, 6514392, 3480534, -6939057, -396211, -3526168, 6264210, 4456029, 5586142, +-302258, -8272644, 8050916, 466541, -3735548, -8048232, -220117, -548682, -7522635, 5513665, +-5413270, -8783745, 10242960, -3901978, -3200288, -4377646, 2452426, 1555315, 8275865, 1898376, +-1142998, 3468186, 5227512, -8885750, 2738579, 5987722, -13793287, -38021196, -3682935, -4229469, +-4591320, 6287296, -15767899, 30518964, -5935645, 1722819, 32788318, -38732016, -4512400, -7282117, +-4176856, -44426604, 2047089, -6577743, -9115531, 15538118, -15839303, 2700998, 2473364, 7578470, +-1875827, -15993921, 10697690, -10397042, 22804128, -3689914, -26868778, -1634235, -1371168, -13013214, +-27074936, 12242267, 13049721, -21968758, 17687750, -19844360, -16156056, -9351218, 1256278, 1896765, +2494839, 13129715, -2947421, -11992086, -29504814, 6174016, -39710192, -20575578, -13995688, -31163746, +-19127636, -8812736, -2456185, -14508936, 21921514, 23331336, 4598300, -6734509, 24968256, 11725261, +-3453691, -5535676, 17819282, 13756780, -6816113, 24496882, -20942260, -10248866, 26002806, 12693776, +36693516, -20147154, -23460186, 6123550, -17979806, 18949396, 1446867, 6720013, 34835404, -19327352, +-21496312, -7511898, 6778532, 8271570, 8334921, 9255655, 9670656, -10705206, 3723200, 1863479, +-1370632, -1066226, -7904351, -5628555, 9724343, -10985453, -1174137, 2455648, -6022618, 1588064, +-6168110, -209917, -1231045, 2511482, -9592273, 4755066, 10529649, 3490735, 2036351, 12527883, +8411693, -689879, -12588549, 11090679, 2083596, -3959423, -9580998, 11497627, 981937, 512175, +6174016, 8938901, -12052215, 6021544, 2923799, -7960185, -4131222, -12829604, 8270497, -1736241, +-14047764, -7316477, 3735548, 29721174, 17149804, -2957085, 40585832, -4849555, 16740172, -19288162, +23742042, 22069690, -1899986, -18049064, 2010582, 6272263, -9853192, 10376104, -14435922, -419833, +-4351876, -4961224, -16421271, -12280922, -7405598, -1191317, -5236102, -13175886, 19427748, 13071733, +3704409, -5570573, 3414499, 18415210, 8875550, 13489955, 8719320, -10334228, -15610596, 31616864, +-4038880, -17531520, -7118909, -7618735, -4028679, 22844932, 1114007, -17877802, -6645388, -44214540, +-10725607, -5310727, 27277874, 18606872, -53429392, -23207318, -12899934, -407485, 2818572, -21514564, +15874736, 8290361, 13833553, 26735634, -35001836, 34250752, 24816858, -11289858, -23461258, 1385664, +-5752035, 9037148, 31429496, -16324634, -18009334, 25411174, -29921426, -33743412, -13414793, 3344706, +-9504763, -36961416, -14779519, -12011413, 694174, 1933809, -10427107, -826244, 1712081, 365072, +3262565, -23379118, -8069170, -7791071, 1617592, 6446209, -1613834, -7514582, -4224101, 2419677, +12006044, 12656195, -1657321, -11087458, -2761127, 16125992, 1069447, -4250407, 3479997, -21978958, +-6354404, -10383083, 1555315, 3767223, -21180632, -21712670, 5509906, 18851686, -8004746, 12337830, +3910568, -6082748, -1674500, 5013838, 3884261, -1777043, 3858491, 27977416, 3863323, 10465225, +-21819508, -34675956, 50068044, 24947318, 2355253, 3195993, -11161546, -29512330, 10408853, -2374043, +25318832, 5559835, 9448928, 27584964, 15385110, -397284, -2869575, 4591320, -16787954, -13960791, +-17855252, -10097468, 16684874, -4634807, 1128503, 20676510, -3489661, 9020505, -28765544, -26004416, +-17505750, 14891188, 6171868, -1051730, 6938520, -9265318, -25861072, 32651416, -31030602, 14238353, +14863808, 11549167, 5272073, 19728932, -12716861, -31918586, 23596014, 66597228, -11687143, 32161252, +-38742216, -21049098, 24061480, 13933948, -35964984, -10266046, -2972654, 31170726, -7713762, -3510062, +-48928804, -31615254, -11190000, -36106716, 30146912, 31929860, 50657528, -44937704, 19326280, 5475547, +-24850144, -1574106, -1117765, -51903608, 36981280, -15518254, 17495012, -5462125, 2937758, 69902200, +-18858128, 24147380, 16127065, -17131550, 30602178, -210453, -5810017, 1692217, 7952669, 19551764, +12153147, 7666517, -614180, 18488224, -17426292, -8820789, 1561758, 4471598, 8760660, -5005785, +15181636, 1817308, 6803228, -3162707, 11535745, -1193464, -16642998, 9392557, -20463372, -12402792, +-4662724, 8566312, -2068564, 10268193, 24206972, 36911484, 26975616, 7109245, 17413944, -10252624, +8943196, -926639, -580894, -1887101, 3783866, -8018704, 10390063, -9882183, -44627396, -25302726, +-922344, -6758668, -14957760, 5422933, 14388677, 1493038, -15808701, -793495, -15154792, 41043780, +-12607876, 944356, 31110058, -1744294, -31919124, -22201222, -21817896, -9659918, -11617350, 34195992, +3541201, 5645198, 17040282, -9365176, -9545028, -5738613, -9730248, -20845624, -4901632, 39198556, +12645457, 9322763, -26047902, 9617506, 2039573, -18543522, -2166811, -9287867, 42526620, -33627984, +-29038810, -10223633, 5303748, -10011032, 1295470, 11492796, -22141094, -5936182, 36025112, -29018410, +5098126, -7262253, -17649094, -30778272, -23528904, 1154809, -42876660, -51833276, 12305081, 10634339, +8324184, -46315316, 35775468, 43476344, -14759655, -12572980, 2709051, -1797444, -9800578, -24057722, +17437030, 65597572, 17022566, -16193637, 314606, 10424959, 21876416, 5936182, -38816840, -34603476, +37494528, -7171522, -15351287, -22603340, 7779260, 42874512, 13121662, -13547401, 7895224, -1658394, +-7642358, -3744675, -2302639, 18973018, 10477036, -6444599, -10503343, 8589398, 4968741, -1591285, +-4354023, 6943889, -10160282, 6306086, 16425029, -1510755, -9108015, -2731599, -5870147, -9949292, +-18422726, 2685428, 14031658, -9397925, -11627550, 5735392, -14509473, 85899, -23591718, 11317776, +14674830, 37556804, -11977590, -5115843, -15573551, -15952582, 4483409, 8275328, 15600395, -1881733, +-3405372, -15748571, 6308233, 3877819, 4699768, 9933722, 11427834, -14187888, -37455872, 10375030, +14631343, -55451784, 30376694, 1328756, -15811385, 5341329, 20236276, -28643674, 17701170, -26594974, +7184407, -1514513, -13422310, -7424925, -3636764, -19568944, 14039711, 12323872, -573915, 6813429, +852014, 10908143, 14179835, 13755707, 20338280, 17516488, -10814191, 2764348, -22193170, 23571318, +-18194556, 5806259, -3506304, 4842576, 1154273, -16761647, 15289010, -8471823, -16243566, 34129420, +-27267136, 8240432, -7859254, -13501767, 13761075, -3497177, 4089346, 21289080, -25661892, 1093606, +-31442918, -61914636, -1568737, 19801946, -7429757, 79709760, 16232292, -31072478, 8768176, -43371652, +15099494, 31124554, 36719824, -12563316, -7219303, -48223356, -55319716, -4600984, -34478924, 8229694, +-2153389, -30059940, -7025493, -14857366, -32937030, 27064736, 53167400, -14858439, 3780645, 11519102, +-14062797, 16495896, 20984674, -14500883, 2469606, 105764, -26421028, 13268765, 2270964, 8087424, +9720585, -18641232, 7361037, -9865540, -14958297, -16939888, 14492830, -10492068, 5988258, -16374026, +-5876589, -1068373, -19983946, 19676318, -12646531, 3977140, 6046777, -18619220, -2983392, 14444512, +-1641751, 2101313, 3269544, -5404680, 8910983, 18629420, -2153389, 10841034, 12794171, -15829639, +-30061012, 10241886, 4296578, 17448842, 20932596, -27201102, -26673358, 4728222, -39508332, 8123394, +-2848100, -23068806, 10400800, -14986215, -10074383, -18621368, 9517648, -20275466, 25973278, -2777233, +9639517, -5998459, 34878892, -9484898, 19173270, -329102, 22852984, -6382859, -11480448, 7436736, +-12997108, -13789529, 1915555, 25948582, 16738024, -17681844, 18924162, -13263396, -20252382, 5718749, +27814746, -10685342, -11265162, 14848776, 6716255, -13833553, 1603633, 18893024, -7821673, -18174690, +9960029, 7579007, 11668889, 21279416, 4522064, -12833899, -4161287, 46743204, 49159120, -13562970, +-40596032, 31192736, -13530221, 8807904, 4490389, 52641804, 7305203, -27300960, -9910637, -6602439, +1556389, 8164733, 12780749, 17126718, -20240034, 6553047, 4704600, 30539902, -7526394, 21528524, +23217520, 12838194, 11121818, 6703370, 18511846, -17615272, 19915764, 25262460, 18294414, 3123515, +-35633196, -5288179, -22942104, 1125818, 15584289, 5260798, -7766375, -12493523, -7236483, -1937567, +-794032, 6620155, -7285339, 2080375, -649077, -5532992, 11009612, 4318053, -9631464, -4527433, +-2376191, 13377213, 125628, 2808372, -12666932, -9076877, -16844324, -7904888, -896038, -1523640, +374199, -2868501, -15074261, 4020626, -5050882, -2395518, 2414845, -4146791, -57445, -13085692, +-2979634, 664109, 372588, 394600, -3195456, -3207804, -981400, -5108327, -7243463, 55684252, +23128398, -24858196, 5847598, -25978110, -14406931, -1596117, 9269076, -3980361, 20126754, -24008330, +-956704, 9751723, -1017907, 10134512, -1647657, 3687766, 2120103, -17146046, -5652714, 4764730, +-16393353, -16099685, 1167694, 4405026, -11716671, 8451422, 7757785, -4642323, -8341900, -1087701, +1561221, -2636036, 6637335, 1972464, 5185636, -6931004, -3234110, 12908524, -193274, 874026, +5928129, -3875134, 6580964, -6252399, -12225624, -7583302, 12212740, -9639517, -7454990, 999654, +-9982041, -10332081, 14902463, -14796699, 23674934, 5472862, -10787347, 10695542, 1457605, -17456894, +1345935, -2924873, -3304977, 8649527, -472983, -10138270, 20111184, -11935714, -4931160, 10769094, +3178276, -4172561, 321049, 3509525, -539555, -597000, -2302103, 4932233, 8237748, -63351, +-14280229, 10342818, -7463580, -824097, 11844446, -528281, -3888556, -226560, -10612864, 5304822, +3400540, -889595, 27380, 4517769, -10339597, 1009854, -3677029, 1294396, 3990562, 1349694, +-4512400, 10213432, -15316390, 2254321, 1582696, -799401, 1668058, -1949378, -8737037, 9687299, +-4571993, 6999723, -90731, -822486, 8664560, 3589519, -7626788, 3081102, -3946001, -2953864, +1500017, 5893769, 5513128, -1962263, -7530689, 4030290, -4372277, -33574832, -40375912, 34054796, +137916768, 53965728, 63273460, 869194, -129125504, -95083600, -49707804, -75767520, 34001644, 65270080, +26913876, 115376784, 65284576, -4322885, 27121108, -58306864, -117659016, -46937012, -81719808, -13043279, +56630756, 47723528, 43191800, 71928888, 44377748, 12225624, 19767050, -5328444, -83713744, -36973764, +-30141006, -115656488, 21472688, 15196668, -51357072, 83361560, 82481088, -2780455, 104355360, 51337208, +-48446696, 32411970, -48163228, -100250440, -7935489, -60540784, -87738664, 15548318, 9411347, -5200132, +81851336, 78947408, 47149616, 70283920, 42714524, -27271432, -30760018, -54695336, -93787056, -69177424, +-33005214, -30909270, 16856136, 53028352, 36238788, 58257472, 87923888, 34253436, -11530377, -10939819, +-60773252, -49038864, 4533338, -56297356, -25558814, 30642444, 7570417, 38345468, 30822832, -15623480, +10299332, -3092913, -20959978, 4721243, -9336185, -9412958, 19477140, 6826851, 8272644, 25963078, +-14822469, -5679558, 14105209, -19196894, -15781320, 7432978, -46141372, -7581154, 15913391, -37124624, +18300318, 23379118, 2555506, 58543088, 55650428, 12910135, 22645216, -16091095, -49568216, -24765318, +-65993784, -74876848, -42454676, -17945448, 14334990, 71711456, 83000776, 87012280, 77242304, 44232796, +-9462350, -48297980, -76620608, -106884016, -91475824, -50193672, -12891881, 43451648, 77698104, 77627240, +69367480, 45273252, -8191040, -13551159, -21918828, -33120104, -23543936, -20556250, -24495272, -12923020, +-6561637, -5403606, 5477157, 15188078, 19863150, 25978110, 23922430, 19169512, 8951249, 2305324, +-7988639, -10641318, -11562052, -6452652, -3611531, 23085, -782758, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +536871, +3439732, -4676683, -3805878, -653372, 3687230, 5433134, -2558190, 3172907, -1756642, -4524748, +-1240172, -2529199, 1487669, -622770, -2186138, 2004676, 3043521, 681826, 3679176, -6740951, +-7283191, -4679904, 678605, -18254, -1244467, 351114, 2224256, -728534, 3003256, 2480344, +-3180960, 1210644, -237297, 3888019, 3586835, 1351841, -3809099, 2497524, -2268817, 1269700, +2501282, -6088653, 6653441, 9768366, 1280437, 4425964, -3595425, -727997, -3375308, -1756105, +3028489, -1013075, -3490735, -927713, -2196876, 1681480, -2142652, -1951526, 198105, 1784022, +-1775969, -2009508, -867583, 3468723, 3127810, -2643552, -969052, -3123515, 721555, 4121021, +1148904, -1512365, -1967095, 1548873, -550830, -2812130, -1022739, -1899986, -269509, -1020055, +1633698, 1523640, 823560, -905701, -1241782, 2776696, -373125, 753230, 1446330, -417149, +-34897, -579284, 852014, 109522, 217433, -816581, 119185, -260919, -803696, 36507, +-120796, 597000, 1468879, -817118, 345745, -161598, 717796, 869194, -206158, -362925, +-177704, -48855, -775778, -331786, 355945, -303332, 154619, -21475, 657667, 137439, +15028627, 6916508, -521839, 3146064, 2856153, -3605625, -1768990, 4166655, 1894081, 4534412, +-3299609, 6594386, 2475512, -6512781, 5163625, 271120, -120796, -3439732, 3776887, -7042673, +-6043556, -1299765, -2151779, -1175210, -2161979, 807991, -1314797, -2934000, -2121177, 2440078, +-2678449, 1700807, 1073742, 675384, -2956548, 4129074, -8671539, -1536525, -55298, -1532230, +-1097364, 732292, 1608465, -2794950, 2200634, -3384434, 3212636, 1002875, 694711, 3305514, +-2356327, -584116, 1334661, 5181341, 1275068, 2160906, -1212791, -4535486, -6318434, 1137093, +3408057, 4445291, -1847373, -7073811, 1032403, -2907156, -1983201, -1656784, 1937030, 180389, +6874632, -231928, 2301566, 1324461, -1063004, -1822677, -1942936, -7230041, -2136746, -1206349, +-1001264, -1408212, 1317481, 3577708, 984621, 3391951, -61740, -354872, -1118302, 909459, +1222992, -376347, -1420560, 1181116, -744640, 444529, -636192, 597537, -1061931, -673236, +949725, 282394, 522912, -409096, 309775, -696322, 8085813, 1894618, -6847252, -7743289, +2115272, -2348273, -6435472, 7310571, -3591667, -1174137, -1005559, 5738613, 1194001, -3293703, +4003983, -3089692, 6056978, -8361765, -5540508, 6701223, -6976638, -7011534, -2833068, 5731634, +2492692, 2756832, -678605, 5138929, 3088618, -507880, -6763500, 1850057, -1887101, 2454037, +2134599, 1864016, 5854041, 1595580, -5785858, 555661, 4012036, 5930813, 1981591, -3209414, +-773631, -4745402, 2031520, -8437463, -339302, 9167608, 482110, 1007707, -4696547, -5775658, +883690, 1296006, 6716255, -1433982, 572304, 738198, -1000191, 722628, 2229088, 432181, +4724464, -1249836, 3136937, 499290, 845572, 603980, 5545340, 267899, -776315, 1062468, +-1185411, -3714073, -1999307, -3829500, -89121, 7025493, 1466195, -2245731, -783295, -3946001, +2270964, -3079492, -2189360, 802085, 120796, 279173, -1794760, -2502892, -520228, 678068, +-848793, 1510218, -154082, 46171, 1440962, 945430, 1452236, 1242856, -3758, 526134, +-1156420, 119185, -1023813, -1059783, 798327, 993748, 1669669, 1257889, -783295, -146566, +893890, -581968, -1243393, 776852, 202400, -18589692, -12195023, -2648921, 1991254, 3027415, +280784, 6442, -7144141, -407485, -1583769, -1158031, 121333, -1777043, -854699, -5225902, +2694018, -11031087, -4080756, 1026497, -2257542, -3346853, -1973001, -6260452, -3228742, -2579665, +-3024731, 1429687, -4911295, -2643552, 6004365, 3976066, 373125, 2939905, 2097018, -1938641, +-4081830, 2442226, 8984535, 1063541, 1097364, -3513820, -3210488, 2694018, -7756174, -4068408, +8529805, -7783555, 2334315, -1822677, -3976603, 1853815, 548145, -2132988, 479426, 1359357, +-2736968, 70867, -563178, 5327370, 4659503, 738198, 1237488, 2336999, -179315, -983011, +-1845762, -10817412, 5238787, 3329137, -2980707, -70867, -4568235, -1189706, 627065, -3277060, +1489280, -3985730, -2262911, -4647692, -6984154, 4632122, -1342177, 255551, -5904507, -1420560, +746787, 1027034, -1566053, -220654, -338229, -1573569, -3060164, 539018, -1576790, 1364726, +-253940, -715649, -637803, -265751, 1480690, 313533, -2266669, 482110, -688805, -132070, +716186, 394063, -596464, 589484, -1780264, 1007170, -1618666, -444529, -16087337, 2477123, +3774740, -1016834, -1409286, -8910983, -3644280, 2439005, -7953743, -7627325, 1557999, -7256347, +-3732864, -191126, -4377109, 2463701, -3450469, 5432597, -2870649, -1893544, 1717450, 3795677, +7038378, 4388920, -7844758, -437013, -582505, 3855270, 5799817, 9842454, -4380330, -3888019, +5107790, -5398774, 1248762, 1530082, 8326331, 3036005, 4647155, -6214281, -2740189, -8478802, +6692633, 6989523, 8055748, -147640, -1733556, -5420249, -1132798, 5393942, -2513093, -3500935, +-3204583, -4262755, 915902, 971200, 1270774, -5826660, -77846, -5710159, -307627, -878858, +2315524, 1971927, -1744294, -2609730, -7202660, -453119, -577136, 4405563, -2782065, 7342247, +-4205310, 884226, 3419331, 6665789, -5184026, 1513976, 3512210, -6060736, 3017215, -39192, +7416872, 2434710, 1660005, 4519916, -462246, 1207960, 3506304, 1377074, 37044, -1338956, +56908, 1435056, -479963, 1833951, 2871723, 2305324, -1088774, 1257889, 180926, -826781, +1148367, 1465658, -2684, 644245, 1837172, 1302449, 1481227, 660888, -724239, -1247688, +1415729, -1336272, 1409286, -794569, 102005, 1717987, 1346472, -476741, 19902878, 17075180, +-620086, 513785, 8873402, 1217086, 4342212, -2657511, 4867272, -3750580, 8957691, 3074123, +6442, 1835025, 617938, 11353209, 7655243, -7435126, -6204081, 2416993, 1190780, -2379949, +-1625108, 1443646, 5432060, 4044786, 2473901, 587337, 2862059, -1891396, -161061, 6256157, +-6881075, 2761664, 8337069, 6266894, 11338714, -1113470, -1739999, -986232, 702227, -3620121, +12322261, 11311333, 8064875, -3757560, -1140851, 4811974, 3901978, -3448859, 753767, 6475200, +-2437394, -3027415, 4099546, -11989938, -1413044, 666257, 1744294, -4056597, -7860864, 3204046, +5341329, -6375342, -2397129, -6933151, 2561948, 489626, -1482838, -1489280, -6075231, 10139881, +-2695092, 1365800, -10339060, -2446521, -4952634, 12057584, -2158221, -1654099, 5337571, 2484102, +-66572, -3845606, 3534221, -2529736, -3628711, 5591511, 5168993, -76773, 3213173, 119722, +-1524177, 2967823, -503048, 1159641, -1005022, -1306744, -376883, 2309619, -1759326, -1305670, +-124554, -1747515, 574452, -1575179, -963146, 152471, -340913, 2295123, 16106, 675384, +1405528, 1473711, 329639, 763967, 1148367, 3058554, 517544, 2882997, 421981, 1429687, +2029909, 13103408, -499290, 8278013, 11330661, -5987185, -13932874, 578210, 10613938, -8215199, +7455527, -2223183, -10081362, -4664335, 10171019, -9934796, -8756365, 6377490, -10126996, 3369939, +4840428, 3969624, -2869038, 6132140, 1736241, 1146756, 3954054, -6479495, 8827232, 4336307, +3835406, -1827509, -980863, 16440061, -5755793, 1015223, 4283156, 8269960, -11245298, -9265318, +-8623757, 326418, 638340, -583579, 5233955, 1622424, 9342091, 3753802, 5474473, -886374, +731755, -4625143, 8348343, -3787624, 8233989, -4498442, -7106024, 12246026, 9949292, -14097156, +-12439836, -8182450, -6397891, 4429185, 698469, -2860448, 6478958, 7143605, -8586176, 5045513, +-700617, -17185774, -5682242, -8668855, -7864622, 2968359, -2682207, 5635534, -1307818, 841277, +10268193, 10460393, -980863, 2746632, -921271, 1622424, 1469416, -3547106, 2936147, 853625, +-145492, 8825621, 2642479, -69793, 252329, -1584306, 2597382, -295816, 1705102, -1918240, +-118648, -2022930, 523986, 2291902, 710817, -13959, -290447, 2004139, 1280974, -1277753, +159451, -62814, 287763, 1014149, 434865, -7471633, -10411538, 6240051, -5972689, -4431870, +-3697430, -12159052, -1241782, 5394479, -3247532, -754304, -4396436, 9980967, 1583769, 6350646, +4904316, -8078297, 8320426, 12377022, -3754338, -5079873, 1379221, -2168959, 5399311, -15343771, +5921150, 13262322, -1714766, -4358318, -3732327, 5761699, 11945378, -2832531, 3057480, -5316633, +8202851, -9826885, -3704946, 1900523, -1476395, -7625715, 14086419, 9883257, 7469485, -3129421, +-10505490, -1306207, -14949171, 2589329, -1026497, -483184, -246424, -2266669, 8206072, 6889128, +-10361609, 5830418, -6175089, 8628052, -719944, -1748589, -643171, -9137543, -1671279, -8335458, +-18382996, -836445, 2237141, 1460289, -7007776, -236760, -1947768, -13783624, 360777, 11979201, +-7483981, 3140158, 3992172, -1511829, 935229, -3536906, -2010582, 2819646, 3496104, 3764002, +-864899, -2394981, -827318, -2574296, 2204929, 1047972, -2084670, -617938, -1908576, -2168422, +-194347, -1947231, -2879239, 1844689, -522912, -2266669, 1905355, -1583232, 1589675, 2291365, +1062468, 2203318, 1651415, -9127, 1567663, 4959077, 2487860, -2441152, -1582159, -2804614, +118648, -3633542, 2042257, -194884, 2937758, -730144, 2316061, -357556, -1438814, 4687420, +2364916, -19313932, 1288490, 11377368, 6099391, -8761733, -7255811, 14244259, 3201898, 3257733, +-2865280, 3739843, -217433, -9405442, -2543695, -9882183, 4636954, -5857799, -978179, -9626632, +-10808285, -14360760, 8959839, 6169721, -4701916, -5072893, 3984119, -13181255, -1281511, 1072131, +3130494, 5899675, 2774012, 446677, -4657892, 2003065, -4283156, 3572339, -4111358, 2384781, +1156420, -4123706, -5523865, -10313290, -6924561, 2702608, -17798344, -4758287, 9656160, 5250061, +-2208687, 23217520, -3420942, 10795400, 10534481, -16793858, 1029718, -2167348, -14317273, -7379291, +-7910793, 322123, 1599339, 16067473, -2643016, 1611150, 10772852, 8114804, -1959579, 10870562, +-5187784, -3889630, -7282654, -9496173, -14001593, -5221070, 7883950, -15102716, -7807714, 11803107, +8486319, -5039608, 10656351, -4698694, -804770, -401579, 5093831, -3278671, 5076652, -3136400, +4334696, -1194538, 1755031, -1986422, 3496640, 3491272, 1418950, -520765, 3955665, -2515240, +-3001645, 3218541, -936840, 3505767, 2437394, 1782411, 2251100, 1491964, 599148, -5764920, +-1138703, 32212, 1576253, -1468342, -2529199, -1975685, -5657546, 2215666, -170188, 3627100, +1941325, 3534221, 2565169, 825707, 1140851, 13302051, -2288681, 4273493, -6478422, 3818763, +5623186, -3432216, 4816269, -7400766, -8069707, 12345883, 6780680, 7969849, 9904195, -54224, +-8067559, 10665478, -9299678, -12563853, 229781, 11776800, -1640678, -10207527, 1448478, 13862007, +-1942936, 3806415, 1399623, 19449222, 1288490, 4163434, 9657234, -1219234, -4904316, -9315247, +1381906, -1289564, -8887898, 295279, -5207111, 3575560, 13257490, 136365, -7879655, -2353105, +-7299297, -3919158, -1071058, -3105798, 1864016, -9825811, 10640245, -5569499, 17920214, -4488778, +-12873628, 751619, 717796, 6340446, 2792803, 3437048, -13201656, -10763725, 7882339, -11208254, +-15532749, 4500052, 3202435, -3535832, 16997870, -13732621, -18951544, 7147363, -12905840, 1269163, +1904818, 392990, -12402255, -7595113, -16160888, 5603859, -1522029, -872952, -2394444, -7220377, +-3138011, -5470178, -2592013, -2105071, 6338835, -4722854, 4901095, 1768990, 5058398, 857383, +773631, -6608344, -2283849, 1837709, -1995549, -7213398, 1575716, -1139240, -2679523, -2514167, +2460480, -2874407, 3271691, -1628866, 3942243, -687195, 2090039, -3740917, -3545496, -81068, +450435, -1305133, 5885179, -4950487, -4579509, -3086471, 2950106, 3051574, -3670587, 883153, +-10432476, 5819144, 519154, 14220637, 14780056, 21497922, 9718974, 4625143, 2914135, 7143605, +-7338489, 8246337, -12965433, 6369974, -1322313, -1009317, -24800752, -9489193, -4118874, 8510478, +-1114544, 2128693, 2626373, 2328409, -12702366, 13168370, -550830, 5409512, 380105, 12295418, +-13178033, 9203578, -6505802, -232465, 9840307, -11155104, -5075578, -12163884, -4927938, -13554917, +12363063, 9205726, 16627966, -741956, 3892314, -15119359, 3405909, -15678241, 15252503, 4406100, +-2543695, 14572287, 14738180, 7634305, -8872329, -13089450, -19013284, -769873, -6768332, -9484898, +10230075, -2762738, 23896124, -17677548, -6528351, 13761075, -14343580, -5615133, 3234110, 315143, +-2141578, -13651017, 6202470, 2392834, -7519951, 6847252, 14379014, -12351789, 13877039, 17410724, +-5255966, -9133248, 7087770, -6998113, 6543920, 4277788, -7325604, -5604396, -1502165, -2209224, +10116259, 3483755, -1787780, -4891968, -8140574, -4522601, 2498060, -5122822, 2415382, 4946192, +3084324, -3433290, 2601140, -2804077, 3824669, 2564096, 4274566, 2661806, 144418, -4525285, +2929168, 4584878, -4656282, 217970, 1534914, 1723893, 3875134, 385473, -561567, 4355634, +5267241, 1063004, -2480344, -4132832, -154082, 3704409, 4491462, 3149285, 22266184, -5068062, +3116536, -1168768, -7377143, 10021769, -3693135, 3726421, 1166084, 14344117, -4543539, 16722455, +242666, 8334384, 7344931, -1298691, -5453535, -16248935, 7683697, 16951700, 847719, -97711, +11709155, 9984725, -766652, 1855426, 20113332, 12642773, -3700114, 4402879, 13205414, -3329674, +-14731738, 360777, -10712722, -1671816, -6812355, 630286, -20361904, -6058052, -7457137, 347355, +4189204, 4277788, 19689204, 21828634, 11448772, -15103252, -8973797, 12265353, 17147120, 3635153, +-15788300, -2590939, -3793530, -16404091, -10424422, -12424267, 15101105, -5683316, 2007360, -15446313, +22378928, 16556025, -1939715, 6834904, 37192808, -1903207, -7720741, -14347875, -949725, 9884330, +7759396, -5790153, 11149735, 22277458, -9644349, 14198625, -6571300, 4628901, -9047349, -4890894, +-7821673, -10152229, -5302137, 6591164, -127775, -2262374, 1511292, 2710124, 11922829, -1376537, +1088237, -187905, -5674726, -652298, -2105608, 1062468, 4745939, -3207804, -1618666, -3964255, +-1982127, 1305133, 1348620, -1478006, -8082592, -7487202, -2684892, -9208410, -8126615, -1527935, +6934762, 6191196, 5260261, 1132798, -1411971, 236760, 2854006, 2433636, -1152125, 1643899, +1071594, 11319386, 907849, -7062537, -9737228, -15964930, 20779588, -12985834, 15634218, -11394011, +-17415556, 973884, 21526376, 14078903, -16189342, -10588705, 3543348, 3321620, 7172059, -1141388, +14296872, 7825968, 18889804, -6829535, -3359738, -556735, -3860639, -18246632, -13708462, -4127464, +18986440, 4097936, 1329292, 755914, -18032420, -20223928, -15892453, 8222178, 9097278, -6851547, +-4769561, 1874753, 2020245, -10744398, 2939368, 20301774, 3358128, 12750684, 12254615, 9033390, +21499532, 31222802, 10033580, 627065, 4289599, 12378633, -6693707, -3375308, 8073465, -2725157, +4224637, -2799245, 13245142, 4845260, 9321153, -2570001, -3783866, 6905771, 17759690, -1235340, +-14940044, 9499931, -23264228, -26670674, -9371082, 13901735, -9148280, -26378078, -16388521, -6663642, +9433896, 6657200, -14526653, 25725780, -8477729, -17932026, 4467303, 7080791, -6150930, 8974871, +-9519795, -3599720, 3086471, 2463164, -5123359, 4584878, 605054, 8145406, -4738423, -9638980, +-5898064, 1659468, -2407866, -1918240, -1042066, 107374, -1057636, 6606197, -1410897, 1123671, +-2949032, 3059627, 5137855, 1086090, 4910222, 1641214, -8389682, -3555159, -270583, -6976101, +-8570070, 3992709, 5497022, -4520990, -9128953, -9683541, 3644280, 1619740, -750009, 6258841, +-3956739, 8410083, -37284076, 1984812, 18926310, -3520263, -4414690, 22918482, -12287901, -12752295, +-16187732, -5417028, -5458367, -10845329, 3219078, 5213017, 8863202, 6200859, -5168457, -4142496, +-1814087, -4637491, 1552094, 4267587, 18700824, -8067559, -24195162, 12883291, 114354, -776315, +-20122996, 8911520, 3918621, -2152852, 22944790, -6635188, 2502892, -2197413, 10122701, 12127377, +-13412646, -1395864, -7522635, -952409, 6866579, -5155572, 10510859, -16462610, -13674102, -8734890, +-14610405, -2623688, 1331440, 2182917, -20437066, -13518946, 9730248, 16400333, -7827578, -9306120, +8666170, -18791556, -16957604, -16500727, 18034568, -30531312, 9880572, -1737314, -17966386, -5828271, +15151571, 38597796, -5197984, -10791105, 12741020, 29569240, 10644540, -6805376, -7215545, -1472100, +8104067, -671626, 3767760, 17551384, 1134945, -6724845, -12509092, 10232760, -14754286, -10165114, +-7365332, 5081483, -6110128, -10791105, -6794102, -6615324, -137439, -7995082, 2653216, -6225018, +-597537, -2125472, 7436199, -5794985, -4514548, -11742977, -3528853, -2194728, -3984119, 10902238, +-8211441, -10572062, -748398, -9295383, -8463233, -3965866, 1153736, 8134668, -1176821, -3673808, +-1692754, -5613523, 3764002, -11187316, -1061394, 11281268, 5322538, 7332583, -3000035, 2691871, +3539590, -2889439, -4466229, -6381248, 2088428, 5355288, -2363306, -20855288, -33608656, -1828046, +38245612, -6031208, -2888366, -25264608, -2058900, -1589138, 2498060, 8498130, 1009317, 7079717, +353261, -319975, -18228914, 2668249, 16302085, -11019275, 20253456, -8513699, -1415192, -18006650, +11435887, -8931384, -6009733, -20796768, -28453622, 14529874, -13968307, -13528610, 4809827, 2972117, +-6249715, 1455994, 15869904, -4693326, -15446850, -9439264, -19736986, -2346126, 5444945, 13607530, +2626909, -3945464, -3508988, -8068633, 4546223, 14123463, 2180233, -8778376, 15870441, -15310485, +1495722, -26410828, -7937100, -5154498, 32444720, -20578262, 6512244, -6672769, 4134980, -3779571, +-3786551, 644782, 13109851, 4030827, -24197846, 26455388, 7934952, 9451612, 3271691, -10535555, +-8200703, -3016678, 3196530, -585726, 5134634, -14302241, -15049029, -2433636, 7109782, 16067473, +-10107669, 13625784, -3509525, 5305895, -10930155, 6131066, -17717276, 19633906, 696858, 2176475, +6281927, 8845485, 691490, -12277701, -6089727, 3285113, -11806865, 3132105, 5287105, 4886599, +-7099044, -4328254, 11587822, 2116345, -12141336, -1764695, 10019085, -3893388, -14899242, 16600049, +-4723391, 6379100, -3012920, -4843113, -8041253, 5050882, 1206886, 5251672, 595927, 8861591, +848256, 6342593, -3336653, 341987, 3808026, -2379949, -3759707, -16653736, -9628243, 35494684, +-4250944, 2941516, -18313740, 16556562, -9396315, 12187507, -9483288, 21437256, 2342905, 2174864, +-10222559, -8544837, 12714177, 27788976, -11357504, -16951162, 8214125, -6678674, 18563922, 23156316, +11661373, -3483755, 14573898, -9523553, -8605504, 19454592, 27043798, -29982092, 2719788, 4472135, +5344013, -10146323, -436476, 12105902, -30030948, 9107478, 17983028, 6664716, -13205414, -3727495, +22022444, 17811766, 6201396, -10236518, -13087302, -26226680, 37697464, 6774774, 19521700, -2798708, +-7680476, 4190814, 11485279, 353261, -314069, -30481920, 5012764, 28751584, -4844723, 27551142, +-16236587, -7426536, -11230803, 6423124, 26217018, -8169028, -449898, 23440858, 28932510, -9345312, +-20619602, -18671296, -15966004, -7584912, -6564858, 16464220, -19856708, 10977400, 12735115, -4593468, +1743220, 12897787, -2178622, -7452842, 8089571, 5472325, 4467303, 11853036, 2939368, -2152852, +11087995, 3805878, 4883915, 5413807, -1513439, 600759, -2110977, 4605279, -19433116, -5555004, +1180042, -3925600, 8053601, -14926622, -1329829, 96100, 5624260, -448287, 8732742, 5732171, +-3637301, 11772505, 6422587, -4241280, 8939974, 9171366, 462783, -6118181, 4898410, 8914741, +5869610, -1478543, -8334384, -4376035, 2674691, 1234803, 1797444, 14156749, 10413685, 24984362, +-7557532, 18095234, -9577240, -3819300, 16817482, -566399, 22923314, -27668716, 17335024, 3160022, +7698192, -11130945, 8389682, 20640002, 40135932, -9243306, 10189273, -567473, -26646514, 24414204, +2459406, 9538049, -4884452, -12480638, -4653060, -1036161, -10358924, -6514929, 34055332, 2362232, +13077102, -9777493, 24124294, 106300, 11682848, 4920959, -14172855, -3048890, -8761733, 222265, +4318053, 28519120, 14483167, 1159104, 3331821, -1063004, -2435247, 4627291, 2781528, 17829482, +14490146, 7268696, -8589398, 12353400, 26036628, -24747064, 22804128, 3592203, 6785512, -24879672, +-11880953, -31245350, -25252798, -5065914, 16640851, 13873281, -43314208, -438087, -19616190, 10104447, +42959872, 21498996, -27885612, 15013058, -11572789, -14458471, 23578834, 11838540, -12392591, -6977175, +20713016, 16938814, 9159555, 26406532, -7381975, 16116865, 14140643, -17163764, 23517094, 6305012, +27323508, 8176544, -2807298, 16000901, -1946157, 3994320, -19633370, 14323179, -9721658, 7330973, +-7313793, 3088618, 8680129, 21689048, 5441724, 13071196, 3049427, 3980361, -7551090, -1920924, +-2930242, 1495186, 10654740, 9105331, 16191490, 5810554, -2386391, 2325188, -4290673, -2515240, +-17064442, -3139621, 3710852, 4918812, 13845364, 12390981, 11230803, 14028974, -36266704, -55672976, +-14601815, -6265284, -13826573, 3097208, 18711562, -19624780, 28263032, 10372883, -40940704, -31345746, +-6376953, 22349400, 709207, 1876364, -4374961, -12944495, -39646844, 1632625, -33329484, -27519466, +13385266, 10718091, 9652939, -4646081, -13001940, 29971892, 17843442, -12710956, -26036092, 19792284, +9875204, 4668630, -12320114, -30335354, 11406359, -14236206, 4417374, -25837450, 31279710, 792421, +-12729746, 3080029, 7760469, 25929792, 16048682, -6622840, -1453310, 9092446, 8818642, 10002979, +-6065568, -40517648, -32048510, 6467147, -4561256, 23746338, -4728222, -10159208, -28782724, 33246268, +12563853, -23128936, -24078660, 34105260, 31752156, -310848, 23238994, -3105798, 607201, -9659918, +-6091874, -18280992, 22381074, -4150012, -5337571, -9756555, 9101573, -28778428, 13374528, -8406325, +-5638755, 20491826, -673773, 3265249, 4910758, 18813568, 9372692, -7633231, 13706851, -4128537, +16594680, 6680822, -19146964, 4726612, -9844602, 9002251, -8035884, 223338, -12805445, -6426345, +6658810, -12408161, 5043366, 4279935, 5187784, -11090679, -8196408, -14279693, -12773233, 16699370, +-6258841, 10786810, 6535867, -10205379, -1683090, -8924405, 122943, -5659157, 20859046, 17796734, +11814918, 16623134, -4318590, -18449032, -21365852, -3026341, 6160057, 30745524, 18547816, -7099044, +-5978058, -8286603, -15546708, -949725, 6721624, 3106335, 19530290, 1913408, -13764833, -35365296, +55763708, 1405528, -43133820, -3264712, -16057272, 7294465, 21401286, 19439558, -23997592, -38509212, +6577743, -18431316, 5873905, -3755412, 16979080, -5574331, 2429341, 10087268, -15731928, -19291382, +2038499, 5063767, 16811576, -385473, -26896696, 17691508, -15001247, 13903883, -13038447, -8876624, +-1468342, -4268661, -28916404, 5432060, 8079371, -27958090, 11826192, -10988674, 5601174, -9329206, +27011050, 21031918, -27236536, -14457397, 18602578, 23309324, -27870580, 36792836, 2386928, 29625610, +21525840, 34959960, -10814728, -14838575, 7850664, -29011430, 4430796, 3664681, 50939924, -15794742, +-47884052, 80834504, -38193532, -29381872, 46605228, 21049098, -27193048, 45282912, 5039608, -36888400, +45871860, 5535139, 4106526, -8021925, 6738267, 30434676, -7448010, -10620917, -15850040, 22657026, +-8259759, -5822902, -3191161, -9165997, -9780177, -14234058, 13598403, -2057289, -1282048, -5182415, +-3519189, 1681480, -6152541, -10718091, 1343251, -8686571, -16030965, -16715476, 20686710, -9062918, +1902671, 19047644, -9222369, -8839043, 1321776, 9400610, 4053376, 3949223, 18358838, -11449846, +2629594, -8471286, -5254356, -3795677, 30378840, 14976551, -4977867, 4199405, -16155519, 5033165, +-14789720, -9302899, 7093139, -4054986, -30488900, 18610094, 7627325, -5825587, -50255948, 7009387, +14988362, -37600292, 17184164, 10033044, -13254806, -3691525, -706522, -9159555, -3071975, -5334350, +-16829292, 548682, -8410620, -1767916, -4155381, 8262444, 29965986, 25195352, -23167590, -2467996, +31541702, -5439039, -5942624, -32192390, 3719979, 10694469, -5288716, 27610198, 65951908, -22087406, +-27797566, 47060492, -3132642, -25216290, 29308320, 19398220, -15191836, -22637162, -28101434, 8683887, +15095736, -12409771, 44265008, 28985124, -55169928, -52842592, 30900142, -24806120, -32256278, 41998336, +6767795, 56181932, 26934276, -6671158, -7508677, -40316860, -31507344, 92204896, 25456808, -19618874, +-44518948, 1379221, -18116172, -39654360, -6163815, 46761992, 19870666, 738734, 38416336, 33695092, +-10590316, -42572788, 6669548, 25769804, -10561861, -9832791, 53525492, 30911416, 5362804, -5451924, +-27449136, -26787174, -6909529, 25637734, 10315975, -10165651, -4851166, -11788611, 10070088, -7510287, +-10251013, -6453725, -1221918, 7847979, 10348724, 9337796, 3881577, -24255828, -8494908, -4575751, +9285182, -9288404, 1745904, -2299418, 22552336, -14277008, -10036802, 23481124, 6548215, -11498164, +18370648, -6118718, 5415417, 1722819, 4238059, -13741211, -3722126, 19410568, 18800146, 8082592, +-7354595, 5324149, -8453033, -6541235, -5168993, 10370735, -15610596, -2952790, 12537546, 49995568, +41503880, -11044508, 29477972, 3130494, -22994718, 14770929, 25171192, 8516383, 10851772, -32958506, +-6788196, 3963718, 6626598, -4773856, -28797756, -10257993, 10302553, -6903086, -3116536, -24217174, +37261524, 4772783, -30863098, 17546552, 43755516, -22512608, -13250511, 6518687, 14380624, -14026826, +-27674084, 23781770, 39779452, -3081102, -15757698, 5291937, 11199664, 18274548, 25448754, 1799591, +46395848, -920197, -51864952, 525597, -5924371, 17010218, -5515275, -42149200, -1267015, -18132816, +-17929878, 25502978, 13242458, 14601815, 18130130, -37758132, -19916300, -6523519, -606127, 15430207, +434865, -7612830, 966368, -12837657, -25922812, 2639794, 40061308, -20511154, 3725884, -15908022, +-11586748, 27603754, -33881388, -237297, 14743012, -11807939, 5442261, 4355634, 8305930, 9878962, +-17947058, -21231098, 35851704, -7331509, -11772505, 18668612, -18564460, 11707544, 2201708, -7440494, +5550709, 15709380, -3073586, 2250563, -7788387, 3891240, 850404, -884226, -6971269, 8652748, +4128537, -703838, -857383, 7283728, 5796595, -6486475, -12097312, 6694244, -862752, 3484829, +550293, -2947958, 6021008, 328028, 4967130, -1825898, -1126355, -3319473, 812823, 5936719, +-1456531, 14567992, -6018323, -4210142, 486942, -6113886, 3826816, -43223476, -62003760, -54831164, +110295832, 105287368, 105076376, 296649088, 105393664, -12213276, 19523310, -205112608, -249850064, -83937080, +-140196864, -194280704, 24983824, -10773925, -32512902, 213981712, 130604584, 54570244, 334143072, 157770784, +29167122, 152371488, -36135172, -181773760, -174100256, -165839424, -229861824, -225025152, -52853868, -81204408, +-132513696, 154775584, 71257800, -55684788, 223462320, 72227392, -26243860, 252712112, 230200048, 53080964, +238889296, 242449824, -9298604, 60250876, 27439472, -233230688, -270818624, -201627232, -381252448, -360993088, +-216846992, -289538784, -217855776, 24761024, 179109792, 203320528, 436755232, 397176576, 350167616, 377354208, +278284352, 141373680, 43154756, -30522722, -212568672, -256203920, -274342112, -309107712, -293347872, -249975680, +-161589024, -117308440, -114790520, 22028350, 69610144, 136782368, 325055488, 337662272, 230827648, 288598720, +121995328, -39716100, -95506648, -147853168, -202782048, -146757424, -98203888, -97641248, -33684356, -9064528, +838592, 52167748, 66122632, 63123136, 96505768, 60898880, 39327940, 48821432, -28745680, -26458610, +8225936, -78065328, -55330452, -20219632, -75537200, -46500000, -5207648, -75889384, -80305152, -53165252, +-78797080, -51562692, 59413356, 111162344, 176562352, 260577280, 243059184, 208193168, 195572416, 105966504, +-32239636, -162426544, -287866976, -341674304, -308279872, -249395872, -188383712, -88151520, 28366648, 112104552, +157007904, 169647456, 149630224, 133777496, 124294744, 125515048, 87298432, 41714868, 19335406, -10277320, +-35206920, -31514322, -57379152, -61457224, -43352328, -31918586, -42579768, -40274984, -51890184, -58089968, +-54074712, -36619428, -17319992, 7194070, 10759430, 7631083, 514859, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-3671660, +13821205, 7314330, 6095633, 3394635, -1464584, -435402, -1415729, -2878702, -3990562, -2825552, +-4078072, -1725503, 3882651, 1322313, -202937, -5369, 2545305, 1183264, -1610613, -1734630, +-1305670, -7206419, 2986613, 754304, 69793, -1487669, 935229, 126165, -1991791, 1038845, +2637110, -11274, -3290482, -838592, -1422708, -1532230, 405338, 3169686, -821413, 747861, +-3767223, 2417530, -4654671, 2965138, 656593, 175020, 35433, 2949569, -3573413, -2653753, +-4869956, 1290638, 874563, 237834, 2778307, -3005940, 647466, -413927, 78920, -2193655, +1927367, 877247, -1616518, 2997350, -4789426, 2188823, -2615098, 4873178, 2219424, 852014, +345745, -982474, -5975910, 4542465, -1437203, -157840, 776852, 1261110, 1080721, 1192927, +1434519, -446140, 413391, -677531, 1399623, -117038, 793495, -1826435, 609885, -299574, +387084, 707596, 1937030, -127775, -341450, 639950, 760209, -807454, 995896, -1209570, +971736, 188442, 863825, 44560, 553514, -333397, 210990, 739271, 365072, -153008, +568009, -154082, 13207561, 6292664, 8622684, 2362769, 2932926, -500364, 3374234, 354872, +2998961, -2210298, 5847061, -1482838, -6682432, -1830730, 135828, 368293, -2122788, 5125507, +281857, 2003065, 4949950, 2425583, 54761, -4832, 1177895, -4515085, -2990371, 1797444, +2152316, -1641214, 469225, 2211371, -4483946, 6321118, -651761, 933619, -1006096, 2348810, +3256122, 165893, -3430068, -3492882, 6851010, 155156, -2007897, -288300, 3943854, 2921115, +-2044941, -2749853, -6052146, -1875827, -2486249, 252866, -2246268, 541166, -5880884, -2399813, +674847, -2393908, 1286343, 2369748, -1197759, -157840, 1105417, -1492501, 2305861, -169651, +2902861, 35970, -1008780, -3380139, 375273, -4192425, 1311039, 76773, 2365990, 42950, +2429878, 3141232, 2668249, 102005, -1746441, -132607, -644245, 3467112, -943282, 444529, +2208687, 2319282, -170725, 1307818, 459025, 1195075, -498216, 1446867, -557272, 2132988, +479426, 408022, -185220, 191126, 207232, 2793339, -8916352, -2873333, -2039036, 1555315, +1746978, -6087043, -2743947, -1202591, 1449015, 3243774, 1006633, 4445828, -3678103, -5292474, +1521492, 185757, -964220, -3622805, 11758547, -607201, 3118683, 709743, 353798, -257698, +-1826972, -4468377, -3526168, -1092532, 2994666, -2492692, 6150393, -2079301, -587874, -5043902, +-6025302, -510027, -3847754, -2124398, 8185671, -4473209, -1255204, -4342212, 1581622, 216359, +-1590749, -4562866, -884226, 47782, -5202816, 622233, -2806224, 4162360, 2717641, -2379412, +-1284732, -1309965, 1259499, -215285, 3285113, -1693828, -2179696, -2212982, 7464117, 6764574, +-2330020, -6490233, 869194, 2026151, -221191, 1925756, -2713883, 547071, -3145527, 2251637, +158377, 7195681, 4414153, 6842420, -6228240, 2708514, 4146791, 177704, 3143379, 2292976, +456877, 4714801, -877247, -479426, 1189169, 673236, -1942936, 1894618, -1491964, -1243930, +-147103, 500364, -225486, 735513, -1118839, 574452, -156229, 171799, 593242, 890132, +396748, 1028108, 922881, -688269, -962610, 772557, 257698, -1659468, -707059, 1388885, +-845572, -29295972, -4744328, -8441758, -9577777, 2577517, -3241627, -8327405, -6903086, 1159104, +-6800544, 969589, 10140955, -2516314, 4353486, 3303904, 8551280, 2228551, -5954972, 1372779, +9294846, -4330401, 4628364, -6848326, -6248104, 2059974, 2668249, 7315940, 431644, -4467303, +4243965, -2991982, 3257733, -361851, 4612795, -3891240, -2531883, -4341675, 60666, 812286, +-1704028, 3370476, -7689602, 1013075, 7764227, 1704565, -2195802, 3013457, -3962644, -1985349, +-9708774, -2850785, -317291, 1548873, 169651, 5248987, -7793755, 788663, -1064615, 3961034, +2107218, -1475321, 5563057, -4839892, -649614, -3876208, -7488276, -3120831, -1717450, -2080912, +5643587, -5007932, -8090108, 360240, 2660195, -769336, -2327872, 2828236, 3104188, -2220498, +-1818382, -3102040, -1290638, 6564858, -3017215, 3642669, -1066763, -62814, -589484, -166967, +-3366718, 881005, -2011118, -41876, -228170, -430034, 91805, -719407, -1045825, -977642, +-272194, 391379, -639950, 1145683, 494995, -14551349, 8291971, 9394167, -530965, 5283347, +2369211, 11092827, 14688251, 1917166, 1904281, 4249334, 1807108, 2474438, -2111513, 2939905, +-2445447, 3894999, 4480725, -12573517, 6510634, -1353989, -2356327, -3871376, -5124433, 2087354, +3561065, 5763846, 1099512, 1002338, -7379828, 346819, -2168959, -2433636, -1111323, 1007170, +403190, -540629, 7212861, -354872, -2422899, 2411087, -2833605, 3728032, 4865661, 5486821, +2818572, 618475, -3067144, 6125160, 1916629, 839666, 615254, 820876, 416075, -3517578, +-5003100, 4535486, -4665945, 4344897, 3925600, 2916283, -668941, -3265786, 2930242, 3859565, +8504035, 3951370, 3190624, 2010582, -8379481, -2558190, 992674, -1355599, 3558381, -7223062, +328565, 2395518, -6801081, -631360, 2232309, -1635309, 828929, -3962644, 1457605, 511101, +-1732482, 3119757, 1794223, 122943, 3379603, -1552094, -1550483, -347892, 667867, 1393180, +5142687, 840740, 1726577, 1215476, -91268, 1123134, -899259, -995359, -1438814, 902480, +-812286, -677531, 537408, 535797, -682363, 1742146, -1077500, 1211718, 1084479, -536871, +1654099, 469225, 675384, 826781, 62814, 157840, 1927904, -170725, 27029840, 8152385, +1998234, 5288716, 13511967, 5446556, 16292958, 3992709, -3595425, -1168231, -1367947, -1554778, +4420058, 6984154, -3246995, 1500554, 4866198, -1809255, -6774774, 5382131, -639950, 2559264, +-2309619, -3398393, 5534602, 1292248, -511638, -1574642, -6172942, -3050501, 3338263, 839666, +-2126009, -1080721, 930934, 2324651, 6203544, 1963874, -5724655, -1310502, 365609, -1794760, +2054068, 2945811, -5769752, -6957310, -409096, 1749125, -743566, 5382668, -9927817, -2102387, +-4506495, -5579163, -619012, -426276, 1459752, 5320391, -59056, 805843, 1710471, -853088, +7079717, 4529043, -5825587, -5097590, 3876745, 8591545, -751082, -4010426, 8458938, 4484483, +1953136, -3716757, -4049081, 4191888, 205622, 3172370, -1928440, -6143414, -3402151, -4179540, +-2665564, 2435247, -3443490, 478352, 1452236, -1227824, 1407676, 1039382, 1196148, 718333, +-2234457, 1236951, -717260, -1163936, -556198, 1660542, 1277753, 224949, -1924145, 1699733, +-773631, 2931315, -480499, 407485, -2812130, -3584687, 1171989, -3374234, -680752, -518080, +-1935420, -914828, 384936, -3029563, -1292248, -307090, 307627, -632434, 2105608, 302795, +-839666, 13263396, 6443525, 11942693, -4029216, 95563, -3037616, 12031814, -12379706, -1760937, +3170760, -2374580, -2451890, 4025995, -1391569, -3819837, 10558103, 5964099, 1216013, 17835388, +-4875325, -1191853, -3776887, 131533, 2945811, -4609574, -593242, -2394981, 6807523, -5761699, +1531693, 395137, -1809792, 615791, 4001299, 2723009, -5417565, -9453223, 221728, 1938641, +7821673, 9174587, 9136469, 827318, -5269388, 6568616, -15948824, -2630131, -6264747, -9287867, +6491843, -2141578, -3007551, 5056250, -1839320, -2725157, 13915157, 159451, -4108136, 4840428, +372588, 3681861, 2716030, 1808718, 8429947, -5061619, -3102577, 488553, -7239704, -64961, +1368484, -1844152, 2481954, 4160213, 8864276, -3352222, 2955474, 7649337, 4649302, 2260764, +1445793, -2646774, -5597416, 2855080, 4270808, -941135, 428423, -896038, -714575, -3198140, +625455, -988379, 548145, -2988224, -1498407, -2684, -520765, 2745021, 1200980, -2684, +-3832722, -1752884, 1905355, -2252710, -38655, 1460826, 1505923, -2606508, 2410551, 1860795, +620086, 2463701, 2238752, -4460861, -789737, -1730872, 1207423, 2379949, 2932389, -638340, +-1632625, 354872, -886374, -20679730, -31088048, -5237176, 1534377, -535797, 853625, -1451162, +-6239514, -3508988, -4974646, -1333587, 5048197, 6032819, -5478768, -8069170, 6898791, 1433982, +-4436701, 364535, -739808, -4918812, -4132832, 11470247, 5834176, -6160057, 3131031, 1301912, +4904853, -5975910, 6657200, -6646999, 4575751, 2995740, -1407676, -3097745, 2956011, -12396886, +-6154688, 7603703, 12237436, 6797323, -8563091, 207232, -6071473, 8142721, 1684701, 2116882, +580357, -6698539, 3258270, 9961640, 1127429, 7533373, 5332202, 3454764, 5760625, 12219182, +-3384434, -12285754, 5965173, 43487, -2907156, 635655, 10573673, -4307852, -7340099, 3613141, +-1939715, -1240709, -2775086, -1640141, -3299609, -5735392, -2882997, 7099044, -9652402, -6047314, +-3556233, -6923488, -6743099, -388158, 4199405, -6345278, -107911, -2335389, -2678986, -5713380, +-3616363, -6562710, -344134, -5039071, -383326, -99858, 4638028, 3320547, -2337536, -2478733, +-3354370, -983548, -2369748, -2236604, 2817499, -4445828, 1707786, 434865, -2843268, 360777, +-1855963, 1136019, -954020, -3615289, -4476967, 18254, 1194538, 1926830, -836982, 856846, +1435056, 68719, -2329483, -246424, -2988224, 389231, 1411434, 1374926, -11956652, -7790534, +2020782, 1915555, 15943992, -13936095, -9534291, -5381594, -2633352, -1727114, 5158256, 4984310, +-7377143, 7585449, -1755031, 3440806, -5312338, 11307575, -2195265, -4256313, 7311108, 5274220, +4254702, -7685307, -7230041, 9572945, -5007932, 2828236, 2342905, -3462281, 8136816, 2480881, +-4832, 1815161, 5973763, 7670812, 2364380, -6804302, 1588601, -9713069, 5805185, 2546379, +-10882910, 7730405, 1799054, -5648419, 9972914, 3185255, -2698313, 5830418, -900333, 11026792, +-2515240, -2739652, -2331630, -1423782, 14328011, 3044595, 248034, 3918621, -12036109, -7498476, +-8178692, 919123, 7623567, 1038308, 9454834, -12194486, -5024575, -7728257, -7186017, 17856326, +-1814624, 6398965, 4570919, -3794604, -894964, -2451353, 1349694, 973347, 4866735, 3003256, +9748502, -5221607, 807991, -1630477, 2116882, -31139, -193274, 7516, -2081985, -9167071, +3424163, 2186138, 1361505, -2406256, -870805, -1142998, -5142150, -287763, -1844689, -3299609, +1864016, -2777770, 1195075, 1685775, 1285806, 2151779, -3582540, -1903207, -2430415, -2157147, +1275068, 2601140, 1491964, -799938, -493921, -589484, -1124208, 3762391, -1289027, 2692945, +1642288, -959388, 1105417, -682900, -11274, 979789, 982474, -16135118, 5031018, -6924561, +3919695, -4840428, 13032005, 2208687, -9150965, 1448478, -9328669, 7570954, 14405857, -12282533, +8108899, 3018288, -372588, 5956583, 15356656, -5864241, -27380, 4713190, -16791174, 997506, +7622493, -4650376, 5461051, 5973226, -3071975, 15074261, -7515656, -13605920, -5868536, 1657321, +355409, -2770791, -5881958, 4123169, 3794604, 24696, -9598715, -2232309, -2436857, 6428493, +-4206921, 25274272, -3181497, 3636227, -1166621, -1052267, -12257837, 1279900, 9084393, 7374459, +24627880, -2625836, -2386928, -5078262, -973347, -6910603, -526670, 9900973, -5259725, -996969, +1788317, 2354716, 9710384, 7926362, 2234994, 19092204, -3606162, -17634598, -17678622, -12443057, +-2566780, 5603859, -1742146, -4615479, 8413841, -485868, 7471633, -4577362, -872952, 6092948, +5149666, -1843078, -1803349, 646929, 1579474, -1934346, -4125316, -5906117, -1997697, -2493229, +-744640, -4202089, 3167002, -1242856, 954557, -2113124, -3038689, 4106526, 1831804, -2052458, +-559420, -1676648, -1811403, 1809255, -1126355, -1988033, -4012573, 3204583, 1262720, -1693828, +-3037616, -4013647, -752156, -2749316, -2805151, 3447785, -2015413, 712428, 145492, -1438277, +1474784, 701690, -546535, -718870, -887448, 28727426, -20703890, -15705622, -5025112, -9923522, +-11349451, 13935558, 5653788, 2794950, -4378719, -2778307, 16908750, -4905390, -7103876, -20219632, +-2916820, -486405, 9553618, 3537443, -4102768, 1261110, 8378408, 3800509, 5243618, 12964359, +16266115, 4523138, -6046777, 4201015, -9753871, 6706055, 5492727, -3481071, 338229, -7553774, +3063386, 212601, -14657650, 14299557, -1279363, -6645925, 8827232, -13561896, -3133179, 14930917, +8517994, -186831, 561567, -18791556, 6599218, 10501732, 5992553, 3489661, -1028108, -13871134, +-40761388, -3252901, 8309688, 11454141, -1046361, -11956652, 20137492, -9329743, 9190693, 15244450, +12562242, 2334852, 15196668, 1727114, 5415954, 3214246, 9221295, 1811403, 2924873, 19354734, +-6494528, -4232154, 16363825, 8529268, 4433480, -6767795, 1637456, 13308493, -1454383, 10661719, +2441689, 2315524, 6706055, -3624953, -342524, 700080, -718333, -3027415, 5218922, 2414309, +-7303592, 3980361, 2698313, 3830037, 1875290, -2119030, -34897, -2350958, -2698850, 3191698, +4066797, 1671279, 2447595, -2210835, -2158221, -1487132, -2647847, -3472481, -5180268, 700080, +-3344706, 2392834, -1265942, 1363652, -4800700, -3188476, -1066763, -1624571, -1478543, -2240899, +534187, 4474819, 4675609, 1695438, 290447, -2761127, 3668976, 14352170, 13651017, -3611531, +-6997576, -1360968, -4129611, 15703474, 10207527, -27426588, -3009162, 2195802, -12865575, 5060009, +-18765786, 14208289, 3446175, -2261837, 7784092, 3815005, -3951907, -6363531, -4606890, 20073604, +802622, -226023, 4449049, -2799245, 8063801, 23653996, 9663676, -3546032, -4196720, -3570192, +13741748, 4798552, 13914083, 9536975, 6941741, 3914863, -6063420, -6766721, 6206228, -14191646, +2406792, -7590281, -6259915, 368830, 9729175, 1251446, 782758, 3371549, -3061238, 16159278, +21114596, 24038932, -113817, 10902238, -14342506, 5411122, 8311836, -6709276, 12295418, -9971840, +-19643570, 2471754, -10292889, -1682017, 930397, -10582799, 2631204, 14132590, -8667244, -8613557, +7200513, 13077102, -579821, -5020280, 12175159, 926102, 2737505, -8515310, -1711545, -734976, +10055592, -5256503, 836445, -2525441, 2223719, -364535, 1971390, 2371359, 1814087, -163209, +1020592, 2006287, 2857227, -2477123, -4515621, -1012539, -643708, -4422743, -5115306, -599685, +-2329483, 3477850, -3442416, 2586107, 4919348, -567473, -8003135, -1103270, 1638530, -3114925, +-3739306, 259846, 2305861, 12246562, 4258997, 3553012, -308701, -33286, -1000727, 3331821, +-809064, 3562675, 10612864, 9237401, -1141924, -920734, -1699733, 108985, -17106318, 31129386, +1944010, 8109972, 23763518, -8768713, 2409477, -4516158, 6250788, -6836514, 6843494, -16718160, +-19870666, -584116, -11775727, -876710, -1115618, -1309965, -3371549, 1293859, -5520644, 4984310, +-15796353, -6284074, -21304112, -1051730, 4871567, 10236518, 22982906, 12775380, 3966402, 2962454, +6595459, 5124970, 3874061, 9315784, 9729175, -3060701, -19456202, -19254876, -13228499, -7871602, +1930051, 6535330, -7127498, -11271068, -19734838, 606127, -7538742, 18047452, -8031052, 4563940, +-13692893, -6568616, -2397666, -5590437, -26459682, -27529130, 7566659, 2863670, 722091, 14179835, +8075613, 11391864, 9155260, -17131550, -3726958, 32266478, -5956046, -12142946, 4750234, -7043747, +3307662, -19839528, 8075076, -9074192, 1377611, -1257889, 13095355, 826781, 5267241, -11261941, +2172180, -6325950, -2845416, -7706245, -5844914, 4115116, 4582730, -10286447, -3436511, 810138, +1995549, 2636036, 1411434, -3947612, 4573604, 1933272, 1607392, -470836, -231928, 1492501, +4645007, -4850092, 4696547, -1157494, -85362, -1677722, 3019899, -2818572, -1606855, 4149475, +-7580081, -76773, 1595044, -4591320, -1504312, -10672457, 7846369, 9214315, -504122, 2241973, +2554432, 3202435, -4663261, 5180268, 3391951, 4066260, -3345780, 2266669, 3221226, 4711579, +18467822, 14069776, 1833951, 14949171, -2799245, -6077379, 8180302, -11372537, -22275848, -33263448, +2788508, 739808, 12869870, 9441412, -12411382, -6315750, -32526324, -2149094, -15149960, 3569655, +-7625715, -3604551, -6260989, -2377801, -2537252, -11264625, -5085242, -13134010, 10501732, -2612951, +8986682, 23332410, -12309376, 6733972, -1913945, -5757941, 6002217, -12441447, -21205328, 10203232, +4980015, 10147934, 6332393, -44394392, -20163798, 5939403, -14785962, -1235877, -12633109, 18604724, +22389128, -1082869, 24748676, 3504693, 11242077, -3256659, -819802, -13833016, 8767639, 17901960, +3876745, 29801704, 703838, 4109210, -8748848, -13089987, 17634598, 27966142, 9759776, 5435281, +2755222, 10579041, 912681, 2025614, -26167626, -19189378, -1987496, 1398549, 3468186, 19678466, +21160230, -3894999, 1389959, -7262253, 4406100, -13551696, 346819, -14341970, -12151536, 6274411, +-354335, 1580011, -8067559, 5179194, 6334540, 4261145, 6415071, 7575786, 657130, -4300336, +3323768, -5874442, -1433982, -3625489, -8609799, -2473364, -4762582, -3834332, 7145215, 3946001, +-2546379, -5662378, -8527121, -5585068, 5754183, -5667746, -560493, 455267, 3938485, -8047158, +-6426345, 2849711, 9991705, 6367289, 2571612, -16106, -6010270, -736050, -3653944, -6968585, +11900281, -17418776, -8582955, -32544578, -40553620, -30071214, -13728863, 9196599, -259846, -7132330, +-14812805, 32212, 26769458, 13107703, -23404350, -3851512, -4832375, -16542067, -2942590, 1225139, +11275900, 8302172, -17456358, 12555263, -9856950, 5332739, -9181029, 2789045, -13369696, -4996658, +6642167, -24172076, -4606890, -9110163, 7956964, -6012418, -22321482, 26286810, 25361782, 350040, +-10218801, 14322642, -34212100, -10719701, 10222022, -11514270, -7248294, -878321, -11038066, 2199560, +-2820720, -22944790, 9880572, -2918967, -7022272, -7845832, -6027987, -1430761, -6249178, -9725417, +19080392, -9061307, -8963597, 9063992, -201863, 31256088, -6212134, -19367082, 11121818, -10111427, +-8550206, -15108621, 10528575, 19279572, -37556268, 2957622, 31794032, -5158256, -1915555, -12553116, +21694416, -1525250, -11708081, -1560147, -10987063, -8860518, 15736223, -9411884, -731755, -5221607, +-6491843, -10998338, 4716948, 3684545, 5799817, -1306744, -8804683, -6080600, 390305, 1561758, +-13441100, -3867618, -8620536, 13448616, -4421669, 965294, 1986959, 1669132, 1503239, -10924786, +7454990, 374736, -4095788, 9812927, 1599875, 12838194, -2190433, 14833206, 3524558, 5992016, +7349226, -9590125, -6238440, 4696010, -7801271, -6153615, 2442226, 45097, -5449777, -12963822, +6444599, -25663504, 51269024, 36568964, -695785, -9774272, 8138963, -30735322, 516470, 38264400, +-6737193, -13292387, 636729, 43370044, -6196564, 9531606, -9208410, -19594714, -15841987, -3993783, +-7227356, 8010651, 11107322, 625455, -16294032, -22821308, -20992726, -3365107, -4591320, -11303280, +10649908, 8629126, -9152575, -11170673, -12195023, 6926709, 2440078, 8507256, 21721260, -78383, +-18444738, 12623446, 5018133, 4303021, 1386738, -284542, -8846559, 16104517, 8291971, -6352794, +-7576859, -5010616, -20936892, 5876589, 15504295, 4758824, -14625437, 17315160, 12738336, 7215545, +2030983, -8960912, 4855461, -29882772, 4807142, -1768453, 26869316, -9508521, -13108777, 5778342, +-6772627, -455267, -19184008, -3394098, -5035313, 26080116, -16732119, -31376884, -20374252, -40804336, +8190503, -8210367, -2550137, -21720724, -13770739, -36042292, -15847892, -12521440, -1692217, 8998493, +-11494943, -1911261, -2021319, -1705639, -3026878, 7893076, -13370770, 6035503, -5128728, -10412611, +1845762, -2896956, 9934259, 5178657, 423591, -5141076, 12777528, 11870216, 7310035, -4371740, +-6008123, -6034966, -5465883, 13333189, 21788906, 2698850, 20052666, 21923660, 7532836, 567473, +-19151796, -1897302, 3930969, 3038153, -1512902, -5148055, -16139413, -175557, 11391864, 1978906, +-12014097, -2931852, -8935143, 48922900, 1705102, 8294119, -8356933, -15773267, -21721798, -6904697, +5847061, 14470819, 11584601, -10122701, -290984, -21301964, -8092792, 7900056, -18345416, -9520332, +-7100118, 26478474, 13485124, 14658187, 13436268, -15051176, 2564096, 5712844, 5972689, -1288490, +17498770, -3726958, 7569880, 13936095, 5031554, 3996467, 11384885, 16140487, -9654550, -18603650, +12302934, -1872069, -191663, -19677930, -18719614, 4406100, -9492951, -7031399, 15967078, -16564615, +21197274, 13998909, -9785546, 11442867, -12838194, -12534325, -15612206, 22298934, -15800648, 7117298, +6499360, -25266218, 2141041, 3064996, -20316270, -34429532, -31160524, 22613002, -23490786, -322123, +-21151640, -4723927, -15204721, -1166084, 9375914, 5990943, -15472620, 15821586, 18003966, 38289632, +9725417, -25648470, 8788040, -15771657, 8290361, -22565758, 11857868, -9646497, 1428614, -4614406, +8983461, -2775623, -9462887, -21683142, -21900038, 2413235, 1817308, 13695577, -10030896, -937377, +21100100, 6043019, 14543833, 4479651, -4144107, -1653026, -5354751, -14330158, 4857608, -17288854, +-10467372, 3671660, 14025753, -18884434, 10220948, 1916092, 13245679, -4645007, 7292855, 13589277, +14748918, 15046344, -7164006, 7296076, 11500849, 12632036, 2205466, 7496329, 3686156, -5911486, +23159538, 10746545, 11536819, -9826885, 880468, -21431886, -340376, 3600256, 4188130, -18901614, +-19663970, -31130460, 21627844, 2209761, 7450158, -5129265, 11475079, -8534100, -8360154, 6424734, +16484084, 3845606, 10852845, 33501282, -4815732, -20244866, -42945916, -6134824, -16568373, -8186745, +-10193568, -19981798, -14017700, -29841432, -3414499, -476205, 10495826, 30917322, -25691958, -9926743, +-4176856, 10121627, 11017128, 30635464, 4234301, -35003448, -7968775, 7177427, 27447526, 7184944, +-42315628, -16995722, 38448012, 3498251, 38357816, -22513144, 1326071, 3005940, 23259396, -2143189, +21176874, 31780074, 4594542, 26967562, 19006304, 4594005, 37427956, 31917512, 10457172, 49760416, +38312184, 23988466, -40176736, -2575370, 15910169, 9215389, -345208, -29161218, -34794604, -18010946, +-49856516, -7836168, -37038724, -14111652, -9419400, -53446036, -50636592, -35252016, 17604534, 634581, +-11583527, -535260, -3697967, -978179, -9718437, -5126581, 12617540, 5082557, 2328946, -1560147, +2155000, -2296734, 7894150, -1149441, -13177497, 23388244, 3943854, 5763309, -6706592, 1307281, +-617402, 12365211, -425739, 7300371, -3980361, -12495134, 5308043, 10061498, 25926034, 23079006, +1742146, 21475, 16642998, 8432095, 19407346, 16210817, -4842039, 18665928, 10539850, 4020090, +11808476, 7799124, -6280853, -2631741, -14421963, 9358734, -12836584, -5459441, 7301982, -27711666, +29579976, -12831215, 19377818, 9430138, -24779814, 3600793, 15479599, -9846749, -25884158, 17084306, +-6971806, 14597520, -8644159, 3650185, 6061810, -16077673, -1821603, -7146826, -269509, -26244398, +-20474646, 25314538, 1243930, 10173704, -19980724, 20677046, 18659486, -14092861, 11922292, -20409148, +-4269735, -11483669, 14832670, 36033164, -533113, 43744780, -10989211, -2219424, 2218351, 4361003, +-2868501, -24874304, 43179452, 27931246, -3205656, 23437100, 18599356, 24332600, -9119289, -708133, +-43549356, 19622632, 20780662, -5842230, -7279970, 27213986, 14668387, 14273787, 34269544, 5533529, +-17277042, -21264384, 6617471, -6794639, -24918864, 20643760, -28898688, 1067836, 6713034, -20900922, +-32118840, -22202296, -7990250, 2117419, 26391500, 17324288, 8607651, -49827528, -13680008, 29696478, +-2097555, -11009075, 9109089, -27100170, -16485158, 22416508, 178241, 115964, -9268539, -66035, +14057428, -4481262, -9848360, 7602629, -3208341, -19347218, -10095321, 1666984, -1127429, -1389422, +614180, -8611946, 327491, -13357885, -17358110, 2164127, -1327682, -29286308, -2953864, -17823578, +-9846749, -3449396, 4715337, 5088463, 16259672, -14921790, -9690520, 2999498, 15852724, -16493211, +-17097728, 24289114, -3507915, -1600412, -4366371, -375810, -9960029, 4149475, 11796665, 6092411, +10307385, 495532, 4062502, 34897, 1740536, -36783172, 20883742, 32648730, -714038, 37613712, +11264625, -32523640, -20172388, -2490544, -11437498, -19752018, 20875152, 24609088, -2461553, 17153026, +22902914, -18080202, 16125455, 27657442, -1775432, -37152004, 14527727, -971736, -7487739, 10364293, +28021440, -8890045, -14264123, 6993281, -12430172, -16052440, -1228361, 24811490, 20998632, -34998076, +11059004, 15128485, -23672786, -14951855, 28349468, -7629473, -41477572, -5163625, 34693672, -11225971, +-59882580, 62836984, -17936320, -7092602, -31008054, 40657772, 13106093, -13806172, 29381334, -17171816, +-13044353, -7398618, 75343928, 25352656, -31668404, -27764280, 28846074, -6519224, 42032160, 967978, +31526670, -43321188, 34687228, 60143500, 5578089, -6244346, -10645613, -10253698, -24007256, 56767120, +37934224, -33618320, 9412421, -35344360, -6174553, 4061965, 7328825, 5226439, 10409390, 1224066, +-39068096, 18479096, 2291365, -3803194, -929860, 18171470, -7861938, 4222490, -5782637, 9549323, +-3782793, 2659122, -6321655, 11967926, 377420, -2088428, 6570226, 9672803, -21433498, 2854006, +13349832, 5394479, -15472620, 8494908, 24077586, -23397908, -36866388, 7511898, 4472135, 14687714, +14019310, -1645509, -33310692, -10942503, 8993125, 4895726, 9254044, -4709432, 1301375, -1031866, +-11179263, 9983651, -8766565, 27043262, 61847528, 11956652, -23916526, -5699422, -5866389, 10845866, +9306657, -19313932, -27538256, 7344394, -23304492, 4632659, -14507326, -16687559, -3628174, 2821794, +7904351, -18599356, -7512972, -7377680, -23145042, 19406272, -7281580, 1246077, -3435437, -15444166, +6124087, 4339528, 536334, -3339874, 171262, -569620, -9129490, -19646254, 8399345, -9754408, +8519068, 5986111, -19634442, -15898358, -1806571, -2287070, -2238215, -4221416, 16004659, -11075647, +1637993, -20853676, 17804250, -20431160, -10813117, 10158671, 288300, -16373489, 13020193, -22014392, +1680943, 6631967, -578210, 2413235, 10557030, 5013301, -22680112, 11488501, 1620276, -13681618, +19471234, 7675644, -21520470, -2346126, -17155174, -2248952, 7007776, 5768678, -21906480, 27939836, +-14744623, -8094940, 15566035, 10335839, 2571612, 10401874, -833761, 14549202, -6430640, 3002182, +-1762547, 7059853, 5531918, -4137127, -4996121, 5624797, -6924024, 780610, 1260036, 967441, +-4041027, 736050, -3762928, -6250788, -3355980, -6802692, -290447, 5200669, 9046275, 3394635, +1147293, 4807679, 5959804, -8101382, 12674448, 3369939, -298500, -8214125, -4606353, 4018479, +10060961, -1859721, -88047, -4808753, 1760937, 1515587, -3972845, -5482526, -4810364, -12868259, +-4586488, -37123548, -46348064, -16995186, 140025600, 112070728, 74327096, 135528224, -53813792, -128220344, +-41096932, -207234864, -80744312, 5864241, -48556216, 95051384, 129866928, 21242908, 82568600, 141779024, +3122441, 39082056, -9192304, -166630768, -137820672, -104167992, -103435160, -50987168, 79103096, 42489036, +61226908, 174037440, 73867528, 10805064, 104263552, 48442936, -59626496, 20330228, -50007376, -168875968, +-40581000, -88238496, -173916112, -28923384, 4083440, -42518564, 117759952, 135847664, 53641996, 159742176, +161722704, 30163018, 62375812, 28030030, -102149888, -114591872, -107188424, -192924032, -170415712, -64983928, +-79121352, 16672526, 103380400, 141463344, 116963232, 180706448, 134122168, 71931576, 9993852, -22582402, +-104210400, -127000576, -93730144, -111598816, -93020400, -4106526, -5240934, 21129628, 100411504, 48358648, +61341260, 96148752, -2008434, -30012694, -15902116, -60358248, -34495568, -20273320, -22270480, 24645596, +50837380, 19662898, 28128814, 31978716, -23396834, -8398272, -9985262, -61582852, 8438000, 25622702, +-66715336, -888521, -6235756, -67350456, 24927990, 11272679, -76272712, 48027936, 71595496, 16767552, +144330224, 89754616, -1946694, 76768784, 13698261, -97773320, -81282256, -127298536, -180623232, -135613600, +-88377544, -47559784, 61372936, 133379672, 156292784, 194695168, 190727152, 135007472, 29628832, -14517526, +-97274032, -177209808, -172392464, -153183760, -128762584, -27935004, 13528610, 22120692, 88153128, 93741960, +64961380, 66937064, 51891256, 22429392, 31666258, 22938346, -5954972, -11979201, -28184112, -56296820, +-61058864, -60413548, -61165704, -45817100, -9196599, 4551592, 16142098, 19381040, 10968273, 4398047, +1093069, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-5063230, +15737834, 6034966, 3824132, 1245541, -3338263, 45634, 3016678, 5682779, 75699, 554588, +329639, -2076080, 550293, 1931662, -391379, 1886564, 2901251, 3874597, 1621887, 1592896, +2035278, 1813550, -3562675, 3613141, 6772090, -3209414, 1919850, 1068910, 1884954, 354335, +4005594, -2609193, -940598, -2347737, 2306934, 6725919, -1142461, 3266323, -101469, -1513976, +-5550709, 2077690, -2881923, 2558190, 1280974, 2857227, -331786, -1710471, 886911, -1176821, +3834332, 501974, -3064996, 3911105, -871878, 3053722, 2335389, -118648, 2240362, 4408247, +-1258425, -1538672, -1269700, 2195802, -1821066, -2370822, 2719788, 36507, 1818382, -2929168, +4310537, 260919, -1243930, -504122, -503585, 1729261, -1647120, -2595771, 1511829, 2330020, +2178085, -2058363, -3105261, 1242319, -134755, -364535, -1213865, -1123134, 1514513, -399969, +-255014, -952946, -1161252, 226560, -843961, 353261, 207769, 1143535, 762357, -338229, +377957, 651761, -721555, -285078, 10201, -312996, -561030, 397821, 1071594, 633508, +791348, 16106, 12225624, 9594420, 4808753, 707059, -1816771, 5563594, -3260417, -3485903, +-812286, -6094559, 3677029, 255551, -2541547, 1453310, 3533148, 6098317, -2836826, 3521873, +7898982, -2247342, 41339, 1823751, 4098473, -1024887, 4466229, 3184182, 4518306, 1057099, +3446711, -3510062, 6026913, -707596, 5814312, 2906619, -659814, 740882, -983548, -118112, +-2126546, -978179, -2623151, -1902134, 2013266, -528818, -5667746, -1249299, 577136, -139050, +-3172907, -3236258, -1675037, -1388885, 4393752, -1749125, -4874788, -6460168, -7158100, -2441689, +-3167002, -236760, 1074279, 3464965, -4691715, -2099702, 519691, -453119, -2117956, 538482, +-4937602, -444529, -5814849, 3111704, -3179350, -1516660, 3984119, -565325, 2725694, 813896, +973884, 3126736, 745177, -2483028, -1176821, 266825, -2471217, 1316944, 2453500, 1224603, +-1942936, 1454383, 2046552, 423591, 1094680, -592706, -1155346, -768262, -1155346, 817118, +-148176, 750546, -970663, -679679, 766115, 6478958, -14046691, -3777961, -7113540, -1328219, +1611, 7731478, -3757023, -12601434, -4430796, -327491, 4803384, 1489817, -4664872, -10940892, +-2805688, 2991982, -1217086, 6154152, 251256, 2694018, -599148, -4858145, -5270462, 3178276, +3894462, 451508, 1272384, -195958, 2386928, 548145, -6483253, 343597, 9163850, 1229971, +-2258079, -845572, -2414309, 559956, -2079838, -3975529, 6142877, -1904281, -2532420, 5560909, +-2889439, -4934381, 246424, 34897, 181462, -7116761, 5809480, -2203318, -115427, 5342940, +4879083, -7629473, -1912334, 1482301, 1877975, -670552, 4206921, 1158031, 2102923, 2905009, +460098, 2323041, 3530463, 770410, 48855, 3275450, -8679055, -1920387, 248571, 4445828, +2491618, -1063004, -849867, 3236258, 3037079, -3462818, -463856, -1226750, 139050, 1919850, +2465311, 496606, 3039226, -292595, -2120103, -1007170, 277025, 235149, 321586, -797790, +2129767, -417686, 789737, -306553, -915365, 629750, 9127, -402116, -742493, 187368, +-695785, -106837, -1278827, -1003412, 311922, -185220, -990527, -2017561, -703301, 460635, +1762010, -27909772, -11086384, -5578626, -7984881, 2561948, -2791729, -2610803, -379031, 3599183, +-3250753, -3754875, -5600638, 1182727, 4944581, 1181116, -3853660, -4662724, 1367947, 4231617, +3809099, -5309654, -7968775, 667331, -7452842, 4018479, -93416, 2825552, -252866, 2728915, +-2959769, -1154809, 7705172, -9306120, 4270808, 2258079, 1005559, -3255048, 2028835, 4689568, +1188095, -5641440, 1109175, -3552475, 2750927, -7726110, -338766, -6992207, 5395553, -504659, +-1444183, -1932735, 2951716, -11782706, 5425618, -3345243, -7219303, 2943663, 5733782, 6605123, +3808562, 1469416, -504122, 852014, -632434, 4290673, -2443837, 1270774, 3277060, 8240432, +1264331, 239981, -5899675, 3817152, -2951180, 747324, 128312, 4424890, -3889630, 307627, +3956739, -273804, -4769025, -6439767, 5357435, 535260, 978179, 2801393, -592706, 1406065, +1131187, 44023, 942208, -370978, 132070, 1532767, 1312113, 1512365, -2396592, 1017370, +-1806571, -685047, -1526324, 1487132, -1727651, -15913928, 7796977, 12402255, 2424509, 967978, +6912750, 2316598, 2122788, 3760781, 530428, 3935264, 3983045, -3218004, -576599, 524523, +-3889630, -2432562, -39192, 1904818, -2289755, 12896176, 6870874, -1898376, 934692, 4085051, +5173288, 5878200, -2456185, 4134980, 4843650, 257161, 1420560, 1378148, 2762738, 1979980, +1224603, 2713883, 2616709, -5601174, -4307316, -8615704, 940598, -3061775, -4289599, 4409321, +-1248225, 2770254, -10645613, 11718818, -842350, -5595269, -1026497, 9286793, 6740951, -1497870, +250182, 4489315, -2132988, 1922535, -3420942, -7337952, 871342, 670552, -5876589, -2342905, +-5792837, 1021665, 2152316, 1297617, -2812130, -5141076, -7805566, -9323837, -6686727, -2622615, +542777, -2278480, 914291, 3078955, 2751464, -3883187, -408559, -4233764, 1547262, -1483911, +1218697, -68719, -1717987, 1220845, 1415729, -1254667, -580357, -1629940, 2187749, -2599529, +569083, 817118, 772557, -273804, -596464, 541166, 1165547, 1147830, 955093, 717796, +983548, 310311, 1865626, -438624, 2066953, -1295470, 657130, -392453, -523449, -1489817, +-1139240, -994285, -1335198, 519691, -1071058, -153008, 987306, 318901, 29315300, 7773891, +2174327, -1086627, 17668958, 2073932, 8395050, 1733019, 5583458, 9203578, 3246995, -5108327, +5429913, 6326487, 996969, -461709, 1348620, 11580842, 799938, -3957812, -7044820, -2068564, +-216896, -8044474, 1344862, 2386928, 4611185, 1966558, 3252901, 8869107, -2776160, -1411434, +5442798, -854162, -2411087, -462246, -7940858, 5128191, 3351685, 178778, 5094905, -2554969, +-6957310, -15022185, -5509370, 5541582, 6120866, 187368, 4292283, -4248797, -4618701, 12211666, +-7083475, 5529234, -6239514, 1291711, -9090835, -9541270, 10331007, -3962644, -3733400, 14259291, +1060857, -1616518, -6719477, 5217849, 8228084, 387084, -4458713, -8422968, -1336809, 6092948, +-1973538, 2052458, -3732864, 2988760, -1433445, 952409, 6490770, -7047505, 2175401, -2012729, +412317, 783295, -833224, 7496329, 2329483, 1078037, -2262911, 46708, -1800128, 3138547, +-1566053, 2480881, 2490007, -2677912, -19864, -459562, -1751273, 3537979, 562641, 1633161, +92879, -1303523, 681289, -27380, 19864, 978716, 1537598, 544387, 2029372, 606664, +-210990, 1118302, 738734, -860604, 195421, -402653, 396211, 1801202, 1999307, 277025, +-252866, 14890115, 5004711, 12335146, -7537131, 2456721, 6964290, -9446781, -3172907, -3701725, +1033477, -4782446, -2851858, 7305203, -2173254, -1396938, -463320, 9146133, -3291019, -4265440, +9844065, 1567126, -6863358, 2901251, -1459215, 1547799, 3758097, -5631239, -1236414, -4236985, +-7509751, 900869, 250719, 1417876, -7387881, -7779260, 3062312, -695785, 2982318, -337692, +4310537, 1225139, -134218, -4980552, -4738423, 1301912, 4841502, 2294050, -1337346, 14015552, +3395709, 2370822, 6444599, 2330020, 4808216, 4799089, 3222836, 1905892, 2484102, -2077154, +-1049046, 1030255, -5901822, 1537598, -9548249, 2583960, -6301254, 4937602, -3519189, 2692945, +-1184874, -4701379, 1624035, -1275068, 5070209, -4411469, 13469017, 11260331, 5272073, -9710921, +3092377, 4250944, -4072166, 1739462, 1249836, 6531035, 6305549, 2574296, -88047, -947040, +-1291711, -3872450, 5879274, -493384, -652298, -37044, -1624035, 579821, 1995012, -1658931, +3085934, -1213328, -2449742, -2674154, -44023, 1726040, 1782411, -541166, -577673, -2127083, +-844498, 1025960, -2433099, 2699924, 2904472, -1884417, 558346, -2368675, -714575, 320512, +975494, -1824287, 3074123, -18502720, -35604204, -1518271, -7135552, 6176700, -1835562, -9856413, +-955630, -7981123, -8804146, -7545184, 11644193, 6047851, -7776575, -4468377, 8862665, 5135171, +7909719, -5437966, 5116380, -4822175, -4873714, -1497870, -2128156, -15052250, 4116189, 8608188, +3706020, -8944269, -2054605, 1597728, 2297808, -7976291, -1775969, -11451457, 2534031, -5421860, +-503048, -3980361, 2199023, 12281459, -1315871, -2262911, 6153615, 8984535, -5416491, 2465311, +3397856, -7542500, 4059818, 3796751, -8871792, 1419487, 5758478, -1333587, -9341017, -5867999, +-6020471, 8521215, 3305514, 8346195, -4907000, -9582072, 2295660, 4826470, -2027225, -6847789, +4591320, 6758668, 6393059, -7853348, -4080756, -1599875, 12769475, -2668249, 7632157, 2280628, +-8947491, -7264401, -1371168, 5050345, -8475581, -454193, -1554778, 4727149, -994285, 10594611, +1350767, -2358474, -3117610, -2613488, -3005403, -1909650, -996432, 1031329, 9127, -1174137, +-3827890, -307627, -3719979, -1575716, 1582696, -1242856, 652835, -1017907, -2799782, 1791538, +-417149, 4593468, -836445, -3585224, -2534568, 1525250, -643708, 250182, -977105, -2267743, +850940, 2624762, -2200097, -612033, 3499325, 1698123, -2076080, 2858838, -18214420, -17180, +504122, 10504416, 2544231, -4188130, 6212134, -2985002, 2717641, -9865003, -2905009, -6248641, +-3470871, -12473122, -4738960, -7446400, 17204028, 9895068, 10484015, -12234751, -10484552, -5007932, +5859946, -551903, -144418, 366683, 3515431, -824097, 4991826, -7112466, -6127308, -103616, +-1748589, -8776229, -8858907, -7058779, -5140539, -3799436, -3536906, -11121281, 5096516, 13673565, +-2977486, 6422050, 8759586, -6405407, 7578470, 4835597, 1788854, 12491912, -614717, 10467372, +3855270, 1379221, -9822590, 3964255, 4820027, -2538863, 14338748, 11496017, 2208150, -4217658, +-7183870, 4202089, -7063074, 2907156, -166967, 8555038, -48855, -12590697, 882616, -4919885, +-2046015, -9414568, 11052561, 5821828, 3985193, 2710661, 12337830, -3485903, -12999792, -1954210, +8115341, 303869, -6715718, -1638530, 888521, -2804614, 1540283, 4005057, -80531, 208843, +-877247, 1359894, -260382, 4809290, 1395328, 1495186, -1160715, 1916092, 2444910, 4376572, +-3651259, 2463164, 2428267, 59056, 726386, 4408784, 2334852, 1209570, -2678986, 3761318, +-1135482, -2037425, -2537789, -70867, -6501507, 4165582, 2011655, 832687, -3110093, 3685082, +3536906, 6477885, 3926674, 1182190, 1045825, 424128, 5235029, -16489453, 7431367, 5449240, +7049652, -7704635, -13674102, 3952444, 4100083, 675921, -11532524, 11011222, 3155190, -5894306, +-10158135, 4568235, -4498442, 17633526, 20541754, 3019362, -3299072, -7685307, 11659762, -13298292, +-4764730, 16371342, 4064650, -3207267, -8875550, -8189429, -4630512, 267899, -10852845, 2420214, +11537356, -1494649, 4326106, -8491150, -7745437, -2647847, -6406481, 16757889, -6175626, 7509751, +6185290, 6782827, 1782948, 3316789, -11655467, -11703786, -11207717, -2527588, 8383240, 19320374, +-7814693, -14015015, -3248606, -6477348, 3564286, 2967286, 10758893, -6620155, -155693, -8760660, +-1679332, 15462419, -1999307, -8479876, 11072426, 3595425, 1775432, 5784247, -12455405, 1859184, +-4230006, 1161789, 5674726, 13585518, 3793530, -15880105, 5770826, 1342177, -2474975, -6645388, +290984, -1734093, -883153, -473520, 2217814, 3602404, 4370666, 1405528, 281320, -2606508, +810675, -844498, 3132642, -5428302, 1993939, 2038499, -133681, 418759, 884226, -4125316, +-127775, -2757369, 4414690, 4057134, 1004486, 4882841, -1949378, 621697, 3753265, -859530, +2969970, 668941, 2747705, 863825, -6274411, -452045, -2256469, -426276, 828392, 295816, +-2226941, 136365, -2619930, -76236, -1286343, 26761404, -11611981, -9166534, -2755759, 5607080, +-15641197, 6234682, -4198331, 7872675, -7003481, -3251827, 9754944, 7164006, 2776160, -4941360, +-1745367, 13261248, 13120588, -2770791, 11458436, -3370476, 16835198, -7912941, -4108136, 2962454, +17632988, 12808129, 4276714, -9497783, -644245, -19621558, -2940979, 2996814, 9012452, 10423886, +18575196, 4801237, -328565, -962610, -7116761, -12267500, -868657, -10650445, 7659001, 2331094, +11838540, 6516003, -4039417, 11658689, -13965086, 6241125, -3114925, 937377, -2430415, 14856292, +8747238, 4198331, 2658048, -27180164, -4318590, 15996606, 8108362, 919123, -512712, 736587, +12952011, 5420249, -20508468, -6766184, -7922067, 1838783, 426276, -20446192, 780073, -19118510, +-12640626, -1734093, -8200703, -8948564, 11880416, 14943265, -1635846, -7383586, -823023, 4533338, +-1862942, 3856344, 6132140, -577673, 6814503, 9929964, -3219615, -5655398, 908922, -2457795, +3012920, 1893544, -1595044, -1476932, 115964, 71404, 2813204, -383326, -3459596, 624918, +3394098, 1190780, 3014530, -2709051, 4579509, -76236, -1702955, 1054951, -2916820, 1091459, +-5834176, -3803731, -4567161, 2280091, 213138, -4400731, -872415, 3635690, 2429878, 3146064, +-2139431, 1701344, 26844, -788127, -5575405, -2929705, -5909875, 9710384, 18914500, -4787815, +-7692824, 1058710, 7319161, 4167192, -11563663, -754841, -9367324, -549756, -12751221, -1444183, +-10958609, 465467, 11362336, 841814, 25077240, -10576357, -5024038, -9001178, 10247792, 16641388, +-13345537, -4534949, -20709258, 3838627, -140660, 5605469, 5146445, -11677479, -6849936, 9007620, +-3358665, -2631741, -11241540, 22687090, -2988224, -24419574, 6903086, -6484327, -7177427, 8695161, +6887517, -7106024, -7690139, -2422899, -14002667, -8526047, 4770635, 3080565, 4976257, -4361540, +-10088341, -11877195, -11747272, 9704479, -17292076, 203474, 4305168, -5439576, 573915, -185757, +-2236604, -13880797, -2427730, -5686537, 8918500, 11165304, -1950452, 17398912, -858457, -255014, +-5217312, -1192390, 25271050, 2359011, -11203959, -4609574, 9917079, 7201587, -13805636, 205085, +2135136, -9538049, 8032126, 1773822, 8973797, 1286880, 1488743, 1276679, 834834, 3772055, +5461051, 392453, 2808909, 8469139, 811212, -3133716, 1635309, 4022237, -3102040, -1013612, +634581, -4100620, 3861176, 3342558, 4439923, 757525, -4511327, 983548, -1447404, 679142, +-830002, -956167, 559956, -2711198, 3864934, -2019172, -2416993, -3214783, 7661148, -24696, +-7991861, 5850819, 4812511, 1913945, -382252, 4450660, 3592740, -9165460, -12147241, 30758946, +-7871065, -2763275, 2792266, 13078175, 9492951, -20071456, -8112657, -19072876, 4220879, 1027571, +-5833640, -20990042, 914828, -9836012, 4392678, 4539244, 10608569, 465467, 7733089, 36134632, +7912404, 8963060, -5644661, -2087891, 15849503, -1458141, 1281511, 4113505, 1069984, -2402497, +-8228084, 14505715, -15446313, 6362994, -22980222, -7089381, -10736881, -14292041, -12178380, -111132, +-25114822, -8646306, 3478387, 14307610, 8307541, -24793236, 14034879, 9229885, 10233296, -15779173, +11553462, -7452305, -17966386, -6213744, -17877264, 8650601, 21412022, 5319317, -2036351, -14055280, +11327976, -14964203, 22356916, -4217658, -2399276, -13530758, -14707042, 2118493, 17458506, 5705327, +-12006044, -4909685, 2926483, -2515777, -4806069, 11412802, 5903433, -5353140, 14774151, -1219234, +-20975010, 26278220, 13993003, 10817412, 4961761, -3553549, -1297080, -2201171, 7851737, 1777043, +1151588, 17295296, 6753299, 303869, 824097, 2453500, 9031779, -7246147, 5091147, 493384, +1699733, 1652489, 5815923, 2843268, 358093, 9746355, 7456063, 648003, -3411815, -3467112, +-1282048, 7977365, 3990025, 4476967, 4300873, 5305895, -6602976, 6598681, -1756105, -1764158, +6112812, 9586904, -1398012, -2670933, -64425, 9124121, 10510859, 4021163, 6475200, 4962835, +16905528, 3151969, -10803453, 4893042, -3116536, 5042292, 18542984, -26087094, -11802033, -20976084, +11942157, -4229469, 2090575, -6925635, 15139760, -14873472, -14963666, -6830609, -3461744, -10712185, +-18527416, -8962523, 3515968, 12185896, -17045652, 11263015, -6393059, 1348083, 22168474, 16938814, +-245350, 8927090, 4318053, -3523484, -2637110, -30048128, 4205310, -3049427, 2998424, 5852967, +-2324114, 819265, 30396558, -27254788, 2601140, 32886028, 4325569, 9082782, -12862890, -3521336, +17224966, 30189862, 1560684, 26773216, -10409390, 24220932, -8483097, 17928268, 18209588, -4500052, +35460324, -5897527, -1476395, -10524817, -15991774, -16969416, -7765838, -10186052, -24635932, -11508902, +-5214627, 9118752, 9035537, 1156420, -12649216, -2115808, -3563749, 15857556, 4931696, -8268349, +13594645, 3058017, -1673427, -1916629, -9884330, -1522029, -3928285, 4138201, -10009421, -4786741, +-6981470, -6947110, 12637941, 4879620, -4195646, 3816615, -3230352, 2414845, -7607998, 11325292, +531502, 3176128, -302258, -7637526, 6986301, -930397, 2559801, 8044474, 5567888, 3426847, +617402, -11883101, 5661304, -4558034, -565325, 10218801, -244276, 3783866, 2424509, 4879083, +6845104, -2483565, -5574868, -3677566, -4474282, 2126009, 6133750, 10519449, 6042482, -12297565, +-1602560, -13472239, -11390253, -39062728, -27616102, -19650550, -1852742, 26421566, -17279190, -2256469, +-13274670, -19374598, -15896211, -19792284, -20485384, -8195335, -24194624, -26494042, -22897544, 6461779, +-15784005, -8344585, -19697794, 18815178, 30975304, 2633889, -3481608, -10931229, 2612414, -1969779, +-736587, -2524367, 9810242, 2008971, 21146808, -18411452, 1684701, -15668041, 32101660, 7817378, +-18711562, 14720464, -13389561, 11951820, -18003430, 10561325, 1623498, -10853382, 9782325, -17148730, +-5645198, 5398774, 17576616, 7623567, 31142270, -6995965, -19968914, 1859184, -5650030, 2344515, +-13209709, -11523397, -21316996, 2688113, -22667764, -4584878, -3490198, -19945828, 13381507, 16850768, +-9747428, -1085016, -29248728, 33687040, 40939092, 6535867, -16063178, 5569499, 36034776, -16893180, +-7599408, -19265612, -11152419, -21146272, 8745627, -1025960, -11857331, 9217000, -11877732, 4958540, +-7367480, -3425773, 4953171, 2556579, -28454, -7930120, -1516124, 6931541, 4110821, -13216151, +10495289, -9211631, 4871567, 6024229, -4094715, -7781944, 4239670, -6297496, 5208722, 3696356, +-8147553, 2991445, -1050656, 3151969, -4830228, -13332652, 3693135, 2309082, -5408975, 3426310, +-4839892, 9459665, -88047, 3851512, 1150514, 12298102, 1694365, -16558173, 9373229, 6108517, +2873870, -31477278, 57612156, 21807160, -4732517, -17359184, -4849555, -18436684, 19824496, 49993956, +1082332, -33157684, -15183246, 18039936, 6702834, -6594386, 23820426, -4601521, 2988224, 13667123, +-1440425, -13746580, -4483946, 11257646, -14413910, -13096966, -5323075, 4686883, 711354, -2492155, +-6052683, 10608032, 1101659, 15699179, 12392591, -16169478, 7947837, 19295140, 10794327, -14943265, +5776731, 3209414, 13012677, 336081, 4537096, 3511673, 5367099, 27202176, 25743498, 15955804, +34891776, -17187386, 17987324, -20707648, 13220983, -228707, 12082817, 15152108, 4886062, 3941169, +18397492, 8551817, -4896263, 11678016, 71941, 15663746, -16608639, -9497783, 1450625, 37759740, +-26046830, 2519535, -32753420, -3892851, 3810173, 12905303, -15931644, -3151969, -16419123, 4250407, +20267414, -12424804, -29283624, -6246493, -2870649, -7959112, 7123740, 5091147, -8279087, 2923262, +-7080791, -6940131, 6582575, -1060857, -3941706, -13243532, 7197292, -576063, -8368744, -6726456, +6269042, 17814988, 1743757, -5129802, -2357400, 6478958, 16019154, 3178813, 1402844, 13323525, +-377957, 3613678, -1231582, -2642479, -602369, 4820027, 7589207, 4535486, -2134062, -2850785, +6762963, 4793184, -10033580, 9525164, 2592013, 18525268, -4606890, 4690641, 11173894, -7674570, +-4686346, 6270653, -10528575, 48233020, 3953518, 3496104, -10618770, -6762426, 7975755, 7368554, +4398047, 18611168, 7754564, -7845832, 9827959, 19858318, -832150, 21771190, -2155537, 10574209, +-22204980, 40162776, -6026376, -4704063, 6685117, -30396020, -7873212, -14632417, 21369072, 11771968, +12073690, -14198088, 5115843, 5128728, -18963892, 5246840, 16124381, 13764296, 4675609, -4677220, +1879048, -9102646, 30465276, 4620311, 13735305, 11253351, 16406775, -27169964, -2236604, -8182450, +4999879, -10080288, -11982422, 22514756, -21532282, 16502875, -13694503, 17372606, -3991635, -18184354, +-1810866, -27328876, 16844862, 15691126, 18903762, -56528748, 16218333, 10217727, -17470316, -11629698, +-16250009, 29136522, -41735272, 25012816, 58469536, 1130113, -28052042, -11192685, 16899622, 34391412, +9402757, -11716671, -25287694, -42323680, -3500935, -216896, 16736951, -12645994, -5797132, -9681930, +28951838, 1901597, -915902, -8278013, 5975374, 1713692, -89121, 1196685, -373662, 5501853, +18453864, 22672596, 11884711, -3308199, -1869385, 9062918, 2237678, -5502927, 2642479, -8898098, +-5453535, -10854456, -15947750, -33374044, -13254269, 5258114, 1626182, 18946174, -13401909, -9406515, +24139326, 9099425, -6262063, -9815611, 7864085, -2285996, -9200894, 24041080, 2816962, -960462, +-7470559, 882616, -9490267, -12644921, 7949448, -27215060, 3782256, -16236587, 24575266, 2248416, +6480569, -13654238, 10722386, -3469797, -10337449, 5177583, -10627360, -5588290, -9061307, -21664888, +-13099113, 16757352, 13184476, 10899553, 11181410, -26302916, -8094403, 5761699, -8234526, 16186658, +10759967, 1423782, 9143449, 27135604, -8334384, -26908506, 51730732, -22305912, -29455960, 32679332, +-15944529, -8760660, 6866042, 16977468, -19724638, -5664525, 1662152, -12324946, 67472864, -162135, +-11395622, -3851512, 300111, 17307644, -33502892, -24810952, -14467597, -12840342, -1442035, -28156732, +-343597, -2076617, 10231149, 43402256, 43061880, -16310675, 33223720, -32380296, -29569240, 18216566, +26844620, -8764418, 7233799, 3996467, 18318572, 23594940, -228707, 2083596, 30043296, -26508002, +-54018876, -5398237, -21676700, 12555263, 25074020, -1897839, -17231946, 35112432, 9992778, 7572564, +-9558450, -27692338, -16120623, 3703336, -12505871, 16914654, -1694902, -9519258, -1689533, -10849624, +-12067784, 16826608, -5416491, 7212861, -12068858, 17891224, -1715303, -311922, 10808285, 17202418, +-2026688, -2694018, -11503533, 2209224, -9919227, -8081518, -7047505, -2089502, -17146046, 785442, +-7911330, -2083059, -17190606, 5753109, 19400904, 8291435, -12178917, -23974508, -2040110, -1359357, +13173202, -32568200, -7057705, 8757438, -7013682, 16499117, -438087, 10397579, 2518462, -19599010, +21180632, 201863, 12978317, -13397077, -20365662, 18910742, -20161114, 6187438, -4580046, 17765058, +179315, 3833795, -10668699, 3317325, -7508677, -26492432, -20716774, 8726300, -1513976, -833224, +4443681, 19500762, -8678518, -6172405, -16376710, 6948184, 6207839, -2220498, -3101503, -44423384, +2193118, 12230993, -15643345, 10795400, -24330452, -4833449, 1805497, 15094126, 19573240, 2093797, +-9054328, 5899138, 35108672, 30196842, 30501248, -1659468, -2576981, 6176700, 3840238, -14233522, +9218610, 37997040, -27110908, -9225053, -7712151, -267362, 1656784, 4615479, -20109036, -31341450, +-11434277, -2232309, 62594852, 31322660, 21386252, -3323768, -5261335, -16312823, 27333708, 3519726, +17565342, -6843494, -8227010, -13025025, -10945724, -46555300, -20242718, -24780350, 19317690, -2243584, +-8813273, -1910724, -18751828, -9317932, 20226074, 29706678, -4539781, 26137560, 14502494, 10679973, +1774358, 12138651, 16085189, 12934294, -3240553, -1316408, 344671, 17661442, -14231911, -18988588, +-8830990, 9468792, -1606855, -13502840, -8361765, -13526999, 7807714, -3437048, 16611323, 32425930, +6277095, 19810536, 26475252, 12366285, 16454557, 7762080, 5277978, 6805376, -12002286, 16895864, +-14248017, -10087268, 3891240, 1001801, -10158135, 4771709, 9457518, 16968878, 7171522, -20476794, +11037529, 7961259, 2189897, 8829379, -5383205, -42719892, 24018530, 20854750, -1084479, 34332356, +15537044, -23579908, -23095650, 9953587, -9451076, -21053392, 1416266, 1958505, 9441412, -5336497, +12301860, -3168612, 11650636, 14671071, -13604846, -55350856, 29714732, -8471823, -17242684, 12446815, +19648938, 559420, -37033892, -4993437, -1440962, -38301444, -23766202, 19975892, -5749888, -15640660, +-13062069, 8505646, -37092412, -26496726, 50256488, -4404489, -29055990, 11282879, 27336930, 11565273, +-41184440, 58851252, 23922968, -36483600, 20282984, 26536456, 4333622, -24750286, 25638808, 28427852, +17439714, -22821308, 21521008, 39871256, 2231773, 40279276, 50058380, -26874684, -15874736, -18751828, +47301548, 29959008, -20441896, 11402064, -12333535, -30172146, 25936770, 58773408, 8567923, -17822504, +-14730127, 35265976, -3246459, -39717712, -28292560, 7096360, -1413044, 32693828, -5793911, 25233470, +-49174156, -7647726, 2022393, 8358007, -10197326, 10356777, -413927, 922344, 5694590, 1312649, +-12818330, 3823058, -6078453, 7863548, 3156801, -17997524, 15712064, 5037997, -14893336, -10726681, +2876018, -13006772, 2565169, 11774116, 13041668, 1791001, -12210592, -4032438, 4038880, -16822314, +9803800, 12361453, 4044786, 983011, 12412992, 4494684, -5578626, 6005975, -4500589, 992674, +-8577587, 5363878, 19854560, 34739844, 55672976, 22512072, -23155780, -8467528, -19429896, 11911555, +-9473624, 15336791, 10051297, -25540560, 12978854, -26025354, -8817568, 256087, -9627169, 1516660, +13573170, 10696616, 720481, -20732344, 4658966, 16755204, -6348499, 2543158, -7551090, -24252606, +24583856, -14623827, 17019882, -24975234, -14777909, -3466039, -20574504, -6045704, 20886426, -20310900, +27540940, 1854889, 22461068, 8934069, -11188927, -30059402, 24715926, 15397458, 10295037, 6415608, +25484188, -18805514, -9591736, -10850698, 7971460, 9640054, -2490007, -23710366, -1068373, -3207267, +-24013700, -9445707, 3810710, 6589017, 18974628, -2170569, -16862578, 22600654, -4318053, -3810173, +27097486, 12979928, -22188338, 7305203, -13586055, 8732205, -7107634, 10712722, -19154480, 10853919, +-6618545, 21368536, 3683471, 8286066, -7169911, 82141, -15532212, 6375342, 1051730, 842350, +-364535, 4609037, -6233608, -5679558, -711354, 2682207, -1701881, 4250944, -7877507, -1354525, +6124087, -1296006, -242666, -1099512, 206158, 553514, -12451647, 2561411, 10075993, 402653, +-1409823, -2488397, -1176284, -9071508, 722628, -2099702, -1098975, -4595615, -7609609, -1486596, +7577396, -4099010, -2242510, 3772055, 1657857, 6012954, -5660230, -1935957, -794569, -4277251, +-6615860, -41258528, -48598092, -26026964, 144189568, 126756296, 76713488, 168197360, -35840964, -126346128, +-44422308, -238212304, -124871880, -2457258, -61648888, 85207856, 156161792, 21930640, 91764120, 178922432, +30035244, 62448824, 5979668, -183727968, -153493536, -135514816, -149296816, -90467584, 74131672, 31441844, +74226160, 193390032, 116533200, 30236570, 143471776, 65557844, -87885768, 47815872, -64135672, -168209168, +-20748988, -103965592, -191249520, -86223616, -19843286, -100211248, 111897320, 120471688, 57008712, 191822368, +216646736, 82292112, 107134200, 101164736, -112692960, -73342472, -144118704, -225082592, -207087216, -132682280, +-133310416, -38168300, 86586544, 112165216, 149781072, 211168512, 189587904, 110932024, 80908056, 14693620, +-87850336, -127601328, -93598608, -121483688, -150190704, -50711216, -56702696, -27418534, 93711888, 65073588, +69247760, 145929024, 37215892, -6254010, 24070070, -40108016, -63005024, -34879968, -63667520, -18914500, +40859636, 15763067, 22525492, 51873540, -12111271, 11030013, 28192166, -47307456, -4731444, 60054916, +-56549152, 5197984, 9531069, -112512040, -5695127, -1864016, -134712192, 11098195, 47505560, -16942036, +138870256, 126500208, 23171886, 135353216, 66657892, -5469641, 22497038, -35960688, -145471072, -151259616, +-187569280, -213129696, -107540616, -16962436, 43333000, 134529120, 222994704, 256076688, 203566960, 151034672, +69009920, -27580670, -84715544, -186134224, -233558176, -171529712, -137841072, -130813968, 8683887, 65208340, +79403208, 130254544, 116043576, 76997488, 75474384, 54920284, 17861696, 22657564, 560493, -39524436, +-45617384, -57357676, -73910480, -64209224, -43142408, -24988120, -2066953, 14066018, 8092256, 5173288, +249645, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-527744, +6460705, -673773, 1967632, -1189706, 8621073, -3393561, -827855, -316754, 1074279, -1533303, +3951907, -694174, -2653753, -484258, 5400385, 387621, -2724083, 2516851, 1869921, 3539053, +1460289, -2718178, -1783485, 6015639, 843961, -1557463, -1187559, -1242856, 1189706, 1269163, +-773094, -7691750, -1918240, 355409, 5303211, 1879048, -653909, -37581, -3054796, 4204773, +-4307852, -5748814, 744640, 39728, -1940252, -1336809, -1599875, 803696, 523449, 489089, +-2006287, 4989142, 153545, 6692096, -1080721, -3213709, 1470489, -374199, 958315, 1539746, +3389803, 2288681, -868657, -1860258, -1571421, 4334696, -4434017, 154082, 122407, -797253, +-3804267, 3333432, -1919850, 423591, 2907156, -2069637, -2751464, -2304787, 2947421, -292058, +-925029, -840203, 91805, -573915, -1204738, 1445257, 1495186, 1075889, 676994, 354335, +2044404, 310311, -51540, 410706, -210453, 52076, -484258, -276489, -256087, 1364189, +323733, -949188, 1178969, -2560874, 2239289, 1325534, -2985002, -1663226, -217970, 265751, +-140660, -456340, -1503239, 2703682, 540629, -1183800, -1572495, -93952, 5638219, -799401, +-2622078, 3586298, -1380832, -3401077, -323196, 2866891, 2172717, -1868848, 530428, -2332704, +1374390, 1307281, -1085016, 2863133, -761283, -5206037, 989453, 2677375, 2537789, 339302, +-358630, -3778498, -1242319, -510564, -1622424, 3383361, 4800163, 2207613, -6482717, 2188286, +7691213, 3154654, -345745, -66572, 3558381, -1761474, 1184874, -3246995, -2893197, 2950106, +3382287, 1600949, 927713, 576599, 703838, 1567126, 331786, -320512, -1124745, 787053, +-2246268, -446677, -950798, -4666482, -2294050, 956167, 1759326, 1409286, 3176128, 2463164, +2643016, 3744138, -2370285, -1532767, -667331, 1176284, 1406602, 2201171, -448824, -763967, +-393526, 1336272, -959925, 1207423, 332323, -531502, -388158, 385473, -203474, 727460, +331249, 99321, -287226, 392990, 397284, -184684, 624918, 129923, 172336, -513785, +128312, -160524, 34360, 767189, 110059, 312996, 310848, 4453344, -311922, 1835562, +-2867965, -4285841, -2674154, 2324651, -1945083, -1992328, -2109903, -2831994, 2725694, 378494, +2000381, -887985, 590021, -5818070, -3733937, -2660732, 3729105, 703301, 831076, 2029909, +-2056753, -1054951, -462783, 664109, -4403952, -860067, -2971044, -3249143, 187905, -2867965, +1921461, 1799054, 7681549, -1921461, 3906810, -2609730, 1614908, -1794760, 402116, 6706592, +1077500, 2899640, -3182034, 2036351, -2862596, -1371168, -443455, 4256313, -2106682, -1108638, +-3797825, -2028835, -4484483, -613643, 4236985, 1001801, 314069, 723165, 3884261, -3841848, +-6720550, 1545651, 2113661, -4398047, -324270, 578210, -1089311, 1760400, 5251672, 1088237, +-1336809, 110595, -1873143, 338766, 317291, -1509681, -453656, -485868, -2126546, -507880, +-1214939, 442382, -463320, -843424, 1736241, -336081, -1713692, 727460, -1221381, 48318, +-1321239, -1925219, 1116155, -352187, -140123, 608275, 816044, 245350, 1779727, -848793, +-149787, 297427, -641561, -274341, -202400, -887448, -465467, 1465658, 489626, 2088428, +256087, 937914, -828392, 2471754, -6861747, 1145683, -2402497, -5046050, -3655017, 2059437, +-1013075, -226023, 5006858, 1671816, -700617, 446677, 4257923, -1995012, 3143379, -1417339, +938987, -4496831, -796180, 3065533, -1028108, 3805878, 4256313, 1412507, 2681670, 5586679, +-1304060, -7839389, 1786170, -3481608, 245350, -9604084, 263067, 3099893, -1927367, 3602941, +510564, -3455838, 1248225, -7218767, -4626217, -1750199, -1775969, -5987722, 3043521, 3342022, +197032, 3111704, 239444, 855772, -1944547, 2823404, 2140504, -1106491, 6624987, -1229434, +5473399, 4704063, -268972, -745177, 14496, 1518808, 2236067, 731218, 2502892, 852014, +850404, 7348152, 2798171, -3182571, -1471563, -25233, -1765768, 1106491, -1277753, 7412577, +1234803, 3492882, -2655901, 3020436, -33286, -1437740, 635118, -2372970, -1559073, -390305, +-1718524, -1036698, -1040993, 927176, -1612760, -355945, -1136019, -564788, -553514, 2052994, +-866510, 1080721, -292058, -1707250, -288300, 1091459, 428960, 212064, 664646, -1022202, +893890, 609885, 523449, 1025423, -576599, 262530, -1691680, -96637, 1296543, 1188632, +281320, 244276, 161598, 976568, -13087302, 42950, -31675, 3358665, 5753646, 2018098, +-2888366, -4784057, -756988, 6223945, -1173600, -1185948, -4604205, -106837, -1911261, 4609037, +5485747, -9402757, 6143951, 3919695, -3557307, -762894, -4922570, 31139, -1479616, 117575, +3240016, 6254010, -2339684, 1445793, -1628866, -2139431, 2329483, 4315906, 2917357, -2711198, +-4443681, 3103114, 2161442, -1602560, -802085, 543850, -5729487, 2086280, 1743757, -2296734, +-3828427, 1483374, -2907156, 5102958, 2253784, -8960376, 4098473, -3837553, -9860171, -2861522, +-729071, 1979980, -4038343, -187905, 2186138, -4358855, -4284767, -4486094, -1363115, 1123134, +9376450, 1472637, 1791001, -2016487, -4885526, 6380711, -1925756, -7494181, 381178, -7563975, +582505, -734439, -2745021, -8286066, 2537789, 110595, -1809255, 2023467, 5038534, 2303713, +-941135, -860604, -11274, 2738579, 457414, 667867, 1556389, 2666101, -217433, -1256815, +-1584306, -1660542, 656593, -136365, -1287953, -1336809, 1229434, 1162326, 2351495, 482647, +-37044, -143345, 890669, -420370, -22012, -383863, 1494649, -181999, 807454, -231391, +8153459, 2177012, 1771137, 3555159, 5131949, -1147830, 12534862, -1838246, 8968429, -10593000, +3641596, 6165963, -2240899, 845572, -2981781, -300648, 4827543, 8799314, -2501282, -4395362, +-1296006, 4092030, 867047, 8947491, 4231617, -983548, 1279363, -81604, -4201552, 817654, +-945967, -1315334, 3906810, 5130876, -8133595, 9364639, -7152731, -3900904, 1583769, -2908767, +4713190, 105764, -2726231, 6610492, 9277129, -6936372, -1261110, -692564, 2864743, -6568616, +-10805601, -5051956, -3312494, 3158949, -7497939, -4339528, -884226, 7736847, 4864051, -5422933, +3850438, 2034741, -2956548, -4460324, -716723, -2752537, -3182571, 302795, -2121714, 5779416, +-4401805, -935229, 4897874, -3914326, 5294084, 6324340, 851477, -677531, 544924, -7860864, +-6972343, -1760400, 4356171, 166430, -3062312, 2865817, 6427419, -4316442, -2012729, 1730872, +-593242, -3074660, -28454, 802622, -2970507, 136365, -827318, 1302449, 380105, 2305861, +311385, 1804423, -1176284, -508417, 73551, 186831, -134218, 1612760, 688805, 1884954, +1811403, 154619, 532039, -302258, 1229971, 1874216, -947577, 4778151, 3884261, 5219459, +-5042292, -6671158, -3606699, 4531728, 204548, 18763638, -1434519, -466004, -4539244, -8487392, +-12473659, -2758980, 4096325, 6591701, -4136591, -7989713, 1012539, 63888, 7976828, -2685428, +-3304441, 9869835, -5409512, 635655, -7645042, 4872641, -1556389, 31139, -1723356, -11609297, +-7310571, 609349, 6407018, 4297115, 492311, -12029130, 7951058, -4865661, -4991289, -5194763, +-6906845, -1084479, 6502044, -5335960, -5901285, 4026532, -1951526, 2309082, 11996917, -5260261, +226023, 590021, 5074504, -3569118, -3295851, -1670742, 7610682, -1731946, -4068945, -718870, +5926518, 7737921, -7722351, -8750459, -3009162, -1302449, -2963528, 1851131, -6174016, -2177012, +-5829881, -11558831, -4600447, -2676302, 1499481, -10630581, -2983392, 158377, 7479149, 219580, +-6575595, -128849, -313533, -2005750, -3657165, 159988, 1508070, -695248, 1106491, 1054951, +-1484448, 2159832, -934692, -2157147, 2304787, 2873333, -1286880, -2757369, -127775, -542240, +440771, 2301029, 817654, 41876, 1580011, -875636, -1428614, -1108638, -1563368, 2246805, +-6123550, 5189931, 6342056, -4664335, -5645735, -4775467, 2587718, -483184, 9190693, 16004122, +-8981313, 590558, -369367, -1119913, 1496259, 4627828, -13139379, 11800960, -9257265, -4588636, +11888469, -2754685, -5675263, 3932043, 4398047, 259846, -656593, -9176198, 5732708, -1314260, +1996623, -6076305, 7575786, -701153, -12641162, -13512504, 4523138, -2485176, -6966974, 3416647, +-569620, 20914880, 3519726, -3834332, -6220187, -12345347, -4365835, 2387465, -2993055, 9626632, +-2029372, -14377403, -1380832, 9871982, -4306242, 1286343, 8548059, 5757404, -4833449, -913754, +6925098, 9227737, -4201015, 1796370, 1331440, -4464082, 2014877, -2061584, -604517, 1366873, +-2134599, -2611877, -8887898, -9747965, -8215199, 8199093, 4601521, 5337034, 2278480, 51003, +3293166, -7116761, -3908957, -9955734, 4955856, -1269700, -1353452, -2036351, -1461900, -5086852, +-2990371, 1024350, -2040646, 289910, 405338, 340376, 1975148, 236223, 2365990, -274341, +1751273, -2328946, 1349694, -3484292, 317828, -1665911, 2915209, 119722, -1803886, -562104, +940598, -1511829, -1655173, -4072703, -4039954, -2275796, 4167192, 252866, 1490891, 2578054, +-10722386, 4066797, -11574937, 448287, 4214437, -1872069, -8661875, -4076998, -1765768, 7756711, +6163278, -4619774, -4780299, 8271034, 3452617, -4792110, -5168457, -4034048, -545998, 7997766, +-1356136, 725313, -444529, -98784, 10276783, 5092221, 6889128, -483184, -492311, 3544422, +-5301601, -8944806, 7321309, 11761768, -7940858, 10111427, -2949569, -1024350, -4515621, 5210869, +340376, -5660767, 3469260, 9562208, 7504382, 3456375, -7157026, -2943663, -14513768, 2416993, +7601019, -4671851, -1138703, -5754183, 1536525, -3424700, 5674726, -3587908, 1915019, 6738267, +3875134, 12693239, 6673843, 4294968, 8153459, -6806450, 12221329, 3775276, 7446400, -2430415, +-8356396, -12946642, -2418067, -2167885, -3336653, -3034395, 4869419, -8897562, 13514115, -2303176, +-10842645, 6213207, 10115722, 4185446, 1349694, 2112050, 3831648, 1289564, -2176475, 2597382, +-1987496, -23085, 4286378, -3221, -98784, 4638565, 725313, 2548526, -321586, -2157684, +771484, 468688, -1779727, 1458141, 1965484, 518080, -1244467, 1130113, 460635, 3598646, +869194, -636729, 2347737, -3054259, 981400, 718333, -3263102, -4873178, -1281511, -1894618, +-1168768, -2404645, -1619203, -999117, -324807, 6007586, -12783433, 9402757, 3255585, -1932198, +13877576, 10739029, -17622788, -11799886, 11119670, 19087908, -1762547, 2820720, -1624571, -2404108, +-1906966, -787053, 4831838, 2878702, 11536282, 2845953, 11039677, 3124052, 4804995, -1493575, +-6236830, 2683818, 865973, -5085242, 8451959, 875636, 3391414, 1980517, -1745367, -7830799, +1023813, -8884677, -2997350, -10283225, -6880001, -4155381, 8650601, 1241782, 4263829, 10592463, +-4574677, -878321, 1247688, 3808562, 1149978, 265751, -2968359, 7843147, 17274358, 8315057, +-13746043, -9796284, -10172630, 11933567, -1807108, -11045045, 6454262, -6189048, -674847, -1804423, +-767189, -848256, 378494, 10462003, 17291002, 6540699, 14892262, 9552544, 4830228, 1941325, +3752191, -4792110, 15850577, 5131949, -8315594, -11133092, 4917738, 3664144, -3051038, 7943542, +14988362, 3459059, -5788542, 9339406, -876173, -6867653, 1424319, 5237176, 850404, -909459, +593779, 2876018, 5052492, 2243584, 2237141, 574452, 3295314, -1398012, -651224, -1945620, +-562641, 6914361, -3677029, 2559264, -1089848, 1649268, 162135, -1843615, 1023813, 2451353, +3003256, -1429687, 1225676, -2791192, -85362, 1389422, -5006858, 2123325, -7150047, 1994476, +17193828, 3285650, 6038187, -5516349, 4406100, -8470212, -14982993, 347355, 7969849, 2392297, +6393596, 9030706, 9903658, 591632, -10875931, -9211631, -14397804, -22244172, -419833, -2677912, +9803800, 7313793, -8383776, -4652524, 5735929, 11638825, -14595909, -9394704, -2833068, -7975755, +-5469104, -2979634, 4472672, 9038222, 373662, -5487358, -6776922, 9133248, -7327214, -3069828, +-251792, 12855374, -936840, 1056025, -20212116, -1522566, 4891968, 10369125, 13438953, 2905009, +-13032541, 6135361, 224412, 6106370, 8447127, 1429687, 4226248, 9749039, 16994112, -11324218, +-4514011, -995896, 5178120, 18124226, 7590281, 6055367, 10124312, -3487514, -6029061, -10878615, +-13746580, -8132521, -572304, 8796630, 20136418, -12583180, -9290551, -1290101, 19745038, -11075647, +-6473053, -9892383, -1860795, -8865886, 2797634, 1694902, 4669703, 10513006, 1901060, 6735583, +-4407174, -4329864, -5638755, 456877, -2865280, -6553047, -5919002, -2866354, -1586454, -1357210, +6643241, -5000416, -1549410, -1879585, 4741107, 1208496, 3445638, -2251100, -2318209, 4786204, +1553704, 1270237, -4028143, 6166500, -3144453, -157840, -2205466, 1966558, -2285996, 649614, +4022774, 4904853, 8951786, 5057861, 12610561, -14915348, -10645076, -1661079, 21887154, 8849780, +555661, 11842835, -7371775, 17770428, -4169876, -15599321, -3020973, -15501611, 12607876, 7532836, +4950487, 4909148, 297963, -4970888, 6109054, 9084393, 4582193, -3164317, 8145943, 10880763, +9752260, -1212791, -8446590, 14743549, 3481608, -899796, -2461553, 1774358, -9605694, 9568650, +-1796907, -2649458, -12246026, -6669548, -7553774, 17200270, 6147172, 187905, 2286533, 8893267, +12786655, 6521371, -16492138, 15035607, -1752347, 8700530, 3727495, 13214004, -3007014, -17277042, +5446019, -780073, 7178501, -3059091, -7042673, 6441914, -2727841, 4376035, 21794812, -2629594, +-9989020, 68183, 2896419, -10545755, 17575544, -7783018, -10541997, 15498389, -8970039, 7916699, +1088774, -11188927, -7925826, -11190537, 3585761, 9429064, -5546951, 5479305, 10471130, -5750961, +7407745, -2354179, 12385612, -4330938, 3744675, 4065187, -3315178, 96100, 556198, -5537287, +-643708, 5159867, -7757785, -1453846, 5852967, 3017215, 271657, -4729296, 2495913, -1217623, +2046015, -4944044, -4758287, -2645163, 1146756, 1329292, -5743445, -3570192, 5600638, 816044, +2518998, -5856725, 2857227, 631897, -2567317, 1300838, 981400, 2053531, -3032784, 362925, +-1404454, -199716, -6242735, 4671314, -14404783, -3122441, 7761006, 1553168, -14087493, 3477313, +-4937602, 10128607, 2518462, 5071283, -23530516, 6954626, 447213, 8893804, 15185931, 558346, +-1910724, 1018444, -7648263, 15155866, -14636712, 4517232, 9269076, 6081137, 8535711, -4147328, +-7053947, -8448738, -15149423, 5749888, 2309619, 8568460, 16090558, -6332930, 13797046, 7252589, +-13311177, -7839926, -208306, 1186485, 707059, -389231, 6823630, 11574937, 10957535, 4362076, +-27811524, 6603512, 8254391, 7953743, -18331458, 10808285, -9416179, 9339406, 1138166, 4798552, +-2506114, 6929930, -2238215, 23349590, 11335492, -10873247, 1306207, -30019138, 4971425, -9066139, +-9019968, 8039105, 5978595, -15246597, -29599840, 18388902, 11502996, -28090696, 10851235, -6604049, +10628433, -2655901, 2558190, 4018479, 303869, -19042812, -6976101, -3048890, 5952288, -518617, +-4710506, 7523172, -9981504, -4293894, 10421738, -1251983, -875100, 3260954, 2198487, 3724811, +1899986, -5937256, 2349347, -8704825, 5224291, -4019016, 3007014, 1842004, -2165737, -1644436, +-1447404, -3344169, 1589138, -5171141, -701690, -4442607, -2937221, -7081864, 3510599, -2389613, +-1701881, -4247723, 1855426, 2935610, 2297271, 1402844, 746787, 576599, 2627446, -581431, +2847027, 1879585, 6504728, -3843996, -3449396, -6016176, 10919954, -8339753, 92342, 1622424, +28033788, -3811247, 20246476, 4985920, 15248745, 969052, 4363687, 4951561, 27030376, 27078158, +-13978508, -12780212, 15475304, -19614042, 24159, 5306432, -19547470, 11137924, 1584306, -1560147, +-3543348, -5959804, 2371359, 2110440, 3680787, -12015171, 113280, -2930778, -15786689, 8064875, +11023034, -17653390, -13128104, -6453725, 9536438, 9248675, 8868034, -951335, -3564286, 8304320, +28147606, 15166066, -5521718, -3663607, -3817689, 18992346, -15170361, 7017440, 4042101, -23685134, +-9800578, -1064615, 3240553, -20074678, 13843753, 9006010, 4045322, 3823595, 9605157, -19010598, +-2289218, -15768972, 714038, 9791452, 16480326, 10140955, -10407243, -5537824, -817118, 555125, +-11959336, 26775900, -2119566, 3567507, -6306623, 9188009, -2032593, 5375689, -2421288, 3344169, +2522220, 5831492, -679142, 105764, -2182917, 1389422, -415001, -1499481, 7894687, -2348273, +-5829345, -327491, -657130, 4049081, -5943161, 1365263, -4931160, -7715909, 4760971, -1422708, +-5289252, 442382, -115427, 930934, -4660040, 6186901, 1586454, 7594576, -9385040, -631360, +4375498, -2345052, -7627325, -120259, 8175470, 3722126, -2525441, 12914430, 20024748, -1394791, +1302449, -12402792, 1042066, -546535, -8865886, -14810658, -2843268, -6857989, -11098732, -8113730, +12550431, -10638634, 9101573, -3206730, -2540473, 17577154, -12169790, -6789807, 2684892, 7090454, +1030792, -23255100, -14295799, 2660195, -3752728, 3772592, -3260954, -7299297, 14817637, 3175592, +-1289027, -6089190, -33454038, 20084340, -6062347, -364535, -2860448, 1278827, 9573482, -5570036, +-9139154, -15608985, -1487132, 6892349, -9651865, -12367895, 5083631, 19638202, -3350611, 18263812, +13430363, -13368086, 24570972, 16254841, -16232292, -25052544, -7223062, -10917807, 1324461, -7937637, +-1964948, 12001212, -20966420, 10262824, -3422552, -11769821, -13164075, -13129715, -15930034, 3317325, +9533754, -8547522, 13630616, -1773822, -7983271, -16409459, 250719, -1837709, 6328635, 19588272, +-7099044, -14838038, -5196374, 434865, 5019743, 13406740, 3509525, -1657321, -11001022, -79994, +395137, 4989679, 2058900, 31139, 3688840, 5495948, -4131759, 6860674, -3966939, 3144990, +7944616, 7181186, 421981, -11214160, -4626217, 1716376, 2753074, -7793218, 12649216, -7668664, +5773510, 6856379, -5212480, 693637, 1376537, -2954938, -10751914, 2296197, 4805532, 869194, +9005473, 6309844, -6150393, -21228950, 38631084, 54366768, -5245229, 6623914, 3491272, 13167833, +26363584, -25164214, 303332, 4359392, 500901, -9075803, 1362042, -11212549, 13235479, 32386200, +-6834904, 695248, 1851668, 9810242, 904091, 3802120, 12460237, -24955370, -1854889, 24482388, +25161530, -29403346, -6233608, 4227322, 4145717, 8748848, 22148072, 6226629, 44668196, 7430831, +13790066, 6576132, -7008313, -9270687, -525597, -31345746, -45076220, -15269682, -14622753, -46976204, +7362648, -1124745, -26223996, -12809740, -43936980, -4815195, -6040335, 29944512, -29339996, 18299782, +-20045150, -1644436, -13179107, -10420664, 11793980, 26907434, -20734492, -7795366, -1870458, -6152541, +-2190433, 11343009, 21594558, 23032298, -16434155, 46338940, 31102006, 4038343, -17568026, -38151120, +-8641474, -14208289, -10399726, 2505040, 12259447, -8017094, 4580583, 14377403, 2347737, -4578972, +14632954, 9723806, 5026723, 6402723, 15362561, 15469935, 134755, 1254131, 6222871, 5791764, +-2512019, -4625680, -2635499, 2819646, -363998, -1963337, 985695, -3093450, 2158221, 10084046, +-415538, 3550864, 12345883, -3234110, -4396973, -4728222, -500901, -6855305, -1354525, 5833640, +-3180423, -1880659, 1207423, 31139, 1078574, -981937, 4878546, -3294240, -3367791, 7974144, +5679558, -6235219, -290447, -3340948, -19413790, 35566088, 59204512, -13906030, -3015067, 10546829, +26513370, 8959839, -15373835, 9681930, -13127031, 3459059, 8405788, -3124052, -17709224, 5393942, +18905910, -4646081, -26976690, 21203716, -6160057, 17322676, -6340983, -4198331, -6614787, -10856067, +-384400, 19240380, 10764799, 3248069, 15560667, -7283728, -6081137, 5989332, -8214125, 10813117, +6325413, 16499117, 28195924, 24734716, -17672716, -32952600, -11989938, -1982664, 25937844, -9806484, +4680441, 10525354, -10168872, -15130096, -24276766, -24919938, 19801410, 21124260, -16698296, -60122564, +5075041, -4133906, -8157754, 4786741, -5904507, -24052890, -11177116, -5555004, -16683264, -7070590, +25745108, 9825811, 14890115, -5675800, -8269960, -5322002, 14370961, 2518462, 2792803, 12380780, +35682052, -2974802, -5094905, -17827872, -16853452, -24665998, -2534568, 14166413, 9713605, -9986336, +7560753, -4539244, -5747740, -10205379, -9264781, 8705362, -7136088, 8498130, 4081293, 4862440, +-5145371, -7590281, 8880382, 5545877, -2018635, 6736656, -8942659, 3979824, -1063541, 5578089, +-2832531, -5057324, -2760590, -2432025, 6320581, 3190624, -88584, -6248641, -1311576, 12971338, +-8974871, -79457, -8704825, 11154567, -5708012, -2312303, -8012799, 1340567, -3295314, 1341104, +9553618, 9546639, 2186138, 310311, -3328063, -12590697, -1873143, -10380936, 5513665, -14761266, +-24550034, -5179194, -4205310, 4697084, -8458938, 18991272, -11318849, -38155952, -20898238, 13452374, +-18187040, 21486648, 18901078, -8221105, -3013993, 2951180, -11809549, 251792, 6112812, -1472637, +3273302, 27168352, 22362820, -5796595, -35850092, -26900990, 1899449, 19132468, -14479408, -5970542, +-16994648, -21423296, 1873143, -5901822, -25467008, -27406724, -40615360, 16485695, 5462662, 1089848, +23236846, 31534724, -1352915, -23228256, -17906256, -18752364, -10831908, -6519224, 7005629, 12321187, +-10949482, -17062294, -21169356, 11339251, 9694815, -20507396, -19832548, -7745974, -3561065, -11906186, +7343857, 50964620, 30379378, 59490128, 19714436, -31396748, 36840620, -1484448, -19051938, 1956895, +-17944374, -38801272, -16226923, 9035537, 18436684, -4283693, 16974248, 9968619, 37655588, 41310608, +33793876, 11332808, -9657234, -5903433, -5720897, 7250979, 9458055, -14268418, -5431523, 2417530, +30681098, -4250407, 2529199, -3318936, 11013370, 11246372, 13039521, -644782, 124554, 236223, +2729452, -1194538, 1728188, -11222750, -3732327, -3841848, -10661183, -10877005, -5165235, 3946538, +12893492, -8429410, 1830193, 4565014, 14669998, 20038706, 13587666, 12805445, 14137959, 3141769, +-5494337, -11041287, -16031502, -19791210, -15716359, -9215926, -18910204, -19098646, -7524783, -3382824, +35376036, -20088636, 2306934, 10405095, -4464082, -26219702, 26520886, 25340308, -14579803, -20045150, +2738042, 35087736, -18402324, 10011569, 22471268, 6896107, -8469139, -16741783, -11023034, 7803419, +-2678449, 5954436, -9838696, 6573985, -21779780, 31876710, -3094524, 7184407, -1519882, -40111236, +12492449, -11077794, 20683488, 12504797, 22100292, -8599598, -38729868, 27837294, 12495670, -13121662, +-24119462, 19969450, 10659572, 21234318, 21376590, -18622442, 8567386, 22407918, -32811402, 30090540, +14768245, -911607, 9535901, -16962974, 37616936, -4202089, 24748138, 11162083, 43683040, -3024731, +-7686381, 6194954, 17756468, 11842299, 12351789, 44189308, 2568391, 10831371, 25777856, -17022030, +17681306, 2133525, -29388314, 10970420, -9921374, 33247878, -24487220, -29356638, -30617748, 26167626, +42871828, -13657459, 10892037, -50549080, 4794794, 2473901, -1961726, -23653996, 3930969, 10062035, +-7853348, -6476811, -6391448, 16061567, 7480760, -10071698, -10937134, -6256157, -2609193, -3130494, +4561792, -17402670, -10492068, 9307194, 3789235, 3338263, 521302, 8025684, -1401770, -883690, +-10286984, 13781476, 17095044, -7283191, -26714160, -17977122, -240518, 77846, 5068599, 1398549, +-8458401, -13060459, -7248831, 4996658, 7651484, 21429740, 7175817, 1174137, 301721, -15879031, +-3330210, 16620987, 9726490, -64912524, 3564823, -7966628, 2028835, 50225884, 41371808, 59481540, +31433256, -15845745, -12112345, -24675124, -32855962, 11545946, 2891050, 8606578, 10457172, -9598715, +14966887, 25347824, 4671314, -6818261, -8591008, -17995912, -11945378, -10886668, 4963372, 8056285, +-25805774, -15292231, -3558381, 17288854, -7815767, 11125576, 13854491, -36697812, -36132488, 6827388, +10472204, 8019241, -27275726, -12568148, -24499568, -11886322, -11218455, 23596014, -31053150, -43262132, +-16256988, 8545374, 7347616, -33376728, -26781806, -21077016, -15946140, 17986786, 25393458, 1111323, +-8634495, -10588168, -5896990, -5663452, -11484743, -37050536, 12168179, 27769648, 25262460, 7827041, +34507376, 46639048, -4078072, -6047314, 35730368, -8701067, -21767432, -49213344, -16762184, 6650757, +-26998702, -18113488, 12623446, -4469451, 17508972, 30611306, -18685792, -29019484, -9611600, -12483859, +-7213398, -7917772, -7820062, 3205119, 4423280, 3525631, 6214818, -10465225, 9054865, -14434848, +-1752347, 8875550, 11951283, -12907450, -17948668, 10196789, -4113505, 596464, -12539157, 14717779, +-8693014, -3185792, -3481071, 13613973, -11619497, 14773614, -6627672, -7006166, 9784472, 2513630, +7784628, -6276558, 653372, 2829310, 15963857, -1957968, 3758097, 42610908, 14971719, 3436511, +15572478, -17681306, 1165010, -9041443, -13186623, 7865159, 3127273, -11043435, -18305688, -10556493, +-16990890, -13861470, 5599564, -10703059, -5180805, 7970923, -5254893, 1782411, -5849746, 21161304, +-16540993, 17342004, 6344741, 1924145, -15996606, -6944425, 12832289, 5149129, -251256, 10182831, +-1772211, -4281546, -6524056, -5582921, -4357781, 1868848, -40265, 2098629, -18743238, 9822590, +-7811472, -7420093, 6597607, 4437238, 2503966, -3608310, 13231720, 11281805, -16396575, 14650133, +-2011655, 9913858, 19902878, -4242891, 10794863, 10157598, -9825811, -7117835, -13111998, 1094143, +2313377, -21188148, 8758512, 3113851, 16479790, -6562710, -37381784, 23375896, 1472100, 585726, +532039, -16621523, -5171678, -4453881, -5539434, -24184960, 13765907, 6795175, 14842870, -10837276, +6559489, -12146168, -10937134, 394063, 9438191, 7470022, 293132, -1497333, -3333968, 716186, +-5479842, -1257352, 16005196, -6608344, 3216394, 1608465, 4576825, -9922448, 10668699, -522375, +-1979980, 2359011, -1015223, 2298881, 3601330, -9046812, -1187022, 16106, -1633161, -1777580, +4909148, -5839008, 7144678, 10176925, 3932580, -6592775, -287226, -1501091, -5971079, 7374459, +-2056753, 3955665, -21979496, -62221192, -92652112, 19484656, 72727216, 3061775, 199157632, 183672128, +126109904, 217009664, 166875584, 22737556, 3547643, -22484154, -159137664, -162250448, -123415888, -212531088, +-198250864, -56649008, -66169340, -66847408, 15864535, 40253508, -33210298, -11047730, 63720136, 40621800, +-2214056, 47418048, 32847910, 2487860, 39664024, 93978176, 61793840, 21552146, 96267400, 71271760, +5556614, 82744152, 112146968, 26933204, 12138114, 114417392, 31335544, -44549012, 57605712, 88132728, +-45041860, 20586852, 123179128, 11701102, 20353314, 148707344, 116867136, 9869835, 92727808, 122989608, +-42707544, -25306484, 34996468, -100618736, -168106096, -113456392, -185379376, -275375040, -252932768, -282906816, +-360331104, -380201248, -336338880, -355431616, -334764256, -251346320, -200756976, -104570104, -26079042, 59113784, +206190640, 239972704, 260528960, 404256832, 395223968, 265348448, 341647456, 266976784, 106180720, 117365888, +165971488, 81170048, 52882860, 124010200, 88442504, -566936, 42354820, 96364032, 23981486, 6656663, +71806488, 16535087, -74924096, 24137180, 58799712, -17300666, 52645024, 140332144, 55506548, 31452582, +123509840, 67342400, -24438364, 14312442, -32136020, -148364816, -181694304, -180536272, -227627360, -257132176, +-212735632, -204527424, -233190960, -210472192, -174064816, -200471360, -183533616, -123744448, -98538896, -94358824, +-38999912, 21944062, 26232050, 83369072, 141111680, 148402400, 146712320, 165781440, 153117728, 109302624, +92571040, 82350096, 56575992, 46007688, 56799332, 50285476, 33621004, 34934728, 38308960, 31956704, +31077310, 40149356, 34928820, 23197118, 17160542, 12417287, -5382668, -11112154, -11217381, -10800232, +-5050882, -1528472, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +3755412, +5177583, -3042448, 206695, 171262, -3719979, 4968204, -1986959, -1937567, 1413044, -5119601, +-2303176, 5493263, 1240709, -2234994, 3896072, 1211181, 828929, -801011, 1896765, -30065, +-6574521, -310848, -2443837, -292058, -149250, -6285685, 91268, -4039954, 213675, 637803, +2801929, 3360275, 1102196, 836445, 610959, 2903398, -1593970, 994285, 179852, 457951, +600759, -868657, 2587181, 3878892, -7452305, 3462818, -1952063, -4476967, -2869038, 5717139, +2861522, -1927367, 3241627, 947040, -2051921, 2016487, 40265, 0, 296890, 393526, +-779000, 46708, 420370, -326954, 2454037, -1524177, -3442416, -3330210, -22012, 1124208, +-212601, 163209, 1877438, -737124, 3296924, -3481071, -1040456, 2685965, 2895345, -1988033, +3264175, 1151588, -845035, -2199560, -1021129, -937377, -877247, -868657, -433792, -121333, +-478889, -915365, 281320, 662499, -1309965, -339302, -420370, 684510, -1138703, -256624, +164283, 2767570, 198642, -2206003, 1379221, -1188095, -1768990, 435402, -3721589, -444529, +-2790655, 977105, 1734093, 1672890, 1323924, -2901787, -211527, -2404645, 2567317, -4961224, +-2822867, 2502892, -5444945, -615254, -367220, 1385664, 1184874, 2670933, 5633924, 2601140, +-712965, -21475, -2029372, -1576253, -9976672, -9179419, -624918, 6787659, -1698123, 5420786, +463320, 1546725, -1698660, -7719667, 3978214, 1216550, -2333241, 1895691, -4101694, -837519, +2304787, 1015760, 7221988, -4969277, 4377109, -2280628, -5710159, -2652142, -1566053, -1570884, +2005750, 1696512, -4605816, -2055142, -2627983, -983011, 4424353, 4728222, 5081483, -3738769, +627065, -2347200, -316754, -1975148, -2520609, -3056406, -3432753, 1884954, 531502, -533113, +-1250909, 447213, 1921998, -1968169, -1728724, -885300, 2202781, -770947, -424128, -967978, +-1120450, -282394, 480499, -32212, -187905, 364535, 482647, -147103, -214748, 1409286, +-1116155, -708670, 541166, -687732, 1090385, -689342, -758599, -155156, -139050, 681289, +-359167, -347892, 408559, 85899, -1111323, 357019, 259309, 3708704, -3513820, -4534949, +-3939022, 117575, -1560147, -1253594, -3118146, 678068, -3482682, -248571, -1437203, 5337571, +-3439195, -3758633, -8400956, -10890963, -2643552, -4852776, -4474282, -1062468, 2248416, -2761664, +-6545530, 4059281, -9490267, 2855080, -1600949, -1698123, 6123013, 4330401, 2259690, 855772, +-1065152, -968515, -2314987, 1000727, 4152160, -3339874, 3936875, 3655554, 1050656, 551903, +1633161, 2804614, -6175626, -2660732, 5869610, -4543002, 374736, -75699, 3586835, -433255, +-1379221, 699006, 6090264, 3397319, 2114198, 1988570, 3390340, -5364414, 4151623, -4373888, +3843996, 2561411, -1151051, -747861, -1841467, -2388002, -3930432, -173409, -1232656, -3099356, +-3468723, -1920924, -2020782, -323196, -240518, -921807, 4624069, -1884417, -874563, -3119757, +3203509, 46171, -716723, 711354, -1356136, -2239826, 44023, 1309965, -158914, -191126, +-1479079, 454730, -492311, -1295470, 81068, 326418, 724776, -136365, 474057, 434865, +1082332, 408559, -1191853, 82678, 608812, -140660, -1045825, -620086, 1521492, 821949, +-827855, -328028, -331249, 2185602, -5772973, -137976, -2709051, -5302137, -2465848, -986769, +-3696893, -1248762, -3410741, -1330903, 2685965, 3613678, -5990406, -3408057, 1962263, -1193464, +-6544994, 4353486, 7795903, 1634235, -1836635, -3644817, 862215, 3765076, 7052337, -3586298, +-1494112, -4521527, -3625489, 3897683, 3912715, -5487895, 3223373, -1754494, -3500935, 5544803, +-14496, 3023657, -7596187, 522375, -4871030, 1101122, -6051609, -3801046, -988916, -1414118, +12621835, 4005057, 3272765, 2462090, -9397388, 5253282, 3656091, -2077154, -236223, 4095788, +-581968, 4327717, 5011690, 4982699, -2891050, 363462, -1613834, 2651069, -2369211, -2507724, +1650341, -2355790, 1112933, 1557999, 86436, 2933463, 1164473, -5575405, -673773, -712965, +1751810, -6319508, -2030446, -1606318, 4454418, -1359894, -740345, -3417720, -903017, 219043, +-321049, -1594507, 46171, -1036698, 1152125, 403190, 10201, 180926, 425202, -821949, +-2349884, 1240709, 526134, -1357210, 652835, -744640, 281320, 285078, 843424, -194347, +-281857, -595927, 540092, -978179, 918586, -1112397, -56371, -97174, 733366, -740882, +-284005, -1073742, -615791, -991601, -7810398, -4358855, 3197603, -3422552, 9165997, 4029753, +8973797, -139586, -4384088, -4676683, -6294812, 9576166, -2345052, 4373351, 4894652, 1009317, +3446711, 3122441, 3048890, 1209570, -6323803, -365072, -2442763, -951872, 4339528, -397821, +-386010, 3018288, 1911261, 3126199, -2747169, -9982578, -5950677, -3784940, 7348689, -6644315, +-2007360, 4494147, -505196, 831076, -5566815, 9654550, 528818, -3769371, 7631083, -4693863, +11820287, 6100464, -2665564, 1361505, -3365107, -2308545, -10885595, 3852049, -4957466, -777389, +-423054, -2389613, 4669167, -1826435, -4750234, -4638565, 1082332, -4238596, -4658429, 2657511, +417149, 3355443, -1816234, -9943386, 3438658, 4315906, 5561446, -5351530, -6011881, 780610, +9859097, 1583232, -5085778, -2336462, -855235, 2699924, 501974, 2875481, -2888903, -1100585, +-559420, -3565360, -2908230, 4379256, -717796, 1717987, -367757, -1247151, -2774012, -267362, +124554, 1089848, -504659, 1013612, -705448, -2266132, -891743, -311922, -33286, -408022, +1726040, 99321, 1867774, -620086, -109522, -284005, -1987496, -2684, 1066763, 1044751, +7885023, -7255274, 3623342, 9255118, -6672769, 1830730, -3749507, -7276749, 10769094, 4022774, +10008884, 9215389, 1359894, -7356742, -4494147, 3813931, -468688, 1588601, -7945153, 829466, +-14125611, -5944772, -11016054, 6795712, -6253473, -230854, 2042794, -1828046, -2842195, 3340411, +3368865, 9771587, -1347546, -2175401, -7472170, -6401112, 6260989, 1337882, 2170032, 11687680, +-3520800, 75699, 6241661, -2799782, 2895882, 2137820, 6247030, 5598490, -3862786, -614717, +-7919383, 8252243, -5401995, -7171522, -6871411, 4355634, -2535641, -3783329, 8151848, -2539400, +8449274, -5194226, -3924526, -1084479, 5542119, 7152195, -520228, -7737921, 2816962, -4948876, +10087804, 2079301, 5936719, -8104604, -3551401, 2161979, -2051921, 4872104, 745714, -2764348, +2945274, 6459631, 9148280, 7031399, 132607, -1657857, -83215, 1514513, 168577, -1589138, +1097901, -1339493, -195421, 2594697, 164819, -1286880, 2813204, -899796, -1457068, 721018, +1001801, -58519, -1725503, 637266, -1180579, 243739, -2357400, -2947958, 759672, 1104344, +-61203, 2276870, -802622, 1027571, 4663798, -12346420, 4294968, 3688840, 2447595, -9330280, +7118909, 11783243, -11493869, 4388920, -7074885, 4643397, 606127, 4173635, -3420405, -241055, +2692945, -7796440, -3893388, -3351148, 6166500, 6513855, -2151242, 3068754, -1607392, 4817880, +6110128, 2405182, 1833414, -6197638, -2349884, -7743826, -8613557, -5996848, 559420, -2863133, +-419833, -3578782, -8577587, -2887292, 1724966, 789200, -539555, 12967580, -10505490, 3878892, +-5243082, -1500017, -3275450, -3289408, 5485210, -3274913, 399432, -3969624, -2677912, -4824859, +6587943, -6068789, 5400385, -1403381, 5394479, -483184, 797790, -552977, 5213017, 3034395, +-175020, 11246372, 423591, -5623186, 2936684, -5057324, -6243809, -7489886, 7267085, 2586107, +6470905, 6629282, 7740068, 4570382, -959388, -1385664, -1427540, 7476465, -1122597, 8381629, +1760937, -352724, -1304060, 2878165, 4240207, 1120450, 1727114, 592706, -593779, 838592, +-1433982, 2256469, 75699, 1935957, -600759, 1837172, -224412, -2922725, 1423245, 2017561, +-30602, 1641751, -545461, 95563, -1721745, 1417876, -434329, 695248, 3076807, 3102040, +-12988518, -1032403, 1680943, -3008088, -10230612, 11696807, -762357, 426276, 9935870, -2787434, +-10240276, 3601867, 6699612, 12686797, -822486, 5355824, 1091459, -11184095, -3290482, -5820218, +5682779, 3230889, 2965675, -4194036, -770947, -483721, 1015760, -3791383, 5291937, 1457068, +-4504347, 6544457, 917512, -7353521, -6171331, 1700807, 7928510, 7108708, -9953587, 19442780, +-972810, 352187, 5345624, -788127, -2562485, -188979, 12498892, -6273337, 6178311, -1523103, +8650601, 2595771, 7752953, -2962991, -6109591, 4294431, 6628745, -3304441, -7425462, -8077760, +-7110319, -3226057, -1439888, 7387881, 178778, 6420439, -776315, -2130841, 6377490, -5577552, +-10764262, -2869575, -6874095, -6476274, -11969000, 8921184, 7785165, 3196530, -18559628, 4358855, +3907883, -1392106, -545461, -6476811, 8866960, 4538707, 3510599, 2166811, 8143258, -710280, +-583579, 600222, -83752, 1891396, 923418, 36507, 2495913, -1504312, -337692, -1921461, +557272, 645319, 2749853, -1924682, -302258, -756988, 2118493, -982474, 787590, 1253057, +1695438, -1472100, 4068945, -11274, -125091, -1499481, 1588064, -2550674, 898185, 104153, +-3725884, -874563, -618475, -7399692, -499827, 576599, 5389647, -7787313, 395137, -1194001, +-3250753, -16176457, -1960116, 7652558, 5905580, 7841537, 906238, -8687108, 22981834, 9681930, +15629923, 1647657, -6844568, -2714956, -2221035, -9736691, -615791, -3809099, 4897337, 47782, +505732, -3103651, -4172561, -8227010, 2779918, 838056, 405874, 4283156, -352187, 1834488, +-823023, -7141457, -5566278, 4366908, 26307, 10471667, -13195750, 10593537, 6480032, -4625680, +-9540196, -14868640, 3153043, 11797738, -6018860, 11421929, -891743, -470836, 2619393, -3304441, +-13225815, 1627256, 6257231, 2829847, -5742372, -1462436, -3600793, 2968359, 6419366, -292058, +1642825, -825707, 6181532, -2720325, -2103997, 4261145, -3649112, 9767829, -2592013, -4875862, +3620121, -8751533, -4483946, 124554, 3489124, -3763465, 1643362, -1335735, 1945620, 118648, +2310693, 2054068, -779000, 1250372, -4165582, 2318209, -564251, -5575942, -1954210, -1537598, +-3388192, 59056, 985695, -2574296, -1883343, -61740, -3569655, 320512, 915902, -714038, +-3778498, 402653, -56371, -2790118, 1176821, 2180770, -2323577, -80531, 679679, 299037, +1101122, 3410204, 2776160, -2789045, -2298344, 2561411, -17788144, 12727599, 11475079, 13552232, +-4380867, -12084964, 4214974, 4859756, -18100602, -16432008, 15892990, 1742146, -7815230, 6028524, +-11324755, -12836584, 1792612, 33440616, 15489800, 6207839, -9124121, 150861, -3280281, 264141, +-3854196, -1858647, -4276177, 1204738, 9479530, 1888712, 11696807, -4649302, -3930969, 2149631, +8161512, -1567663, -1224066, -17485348, -784905, -9847823, -566936, 13558138, 9631464, -3584687, +9413495, 18814104, -8999030, 5434208, 15545634, -11446088, 16433619, -1373316, 6738267, -3906273, +658204, -2226941, 2251100, 3818226, 16303159, -6262599, -2095944, 4248260, -7648263, 4803921, +2491081, -4383551, -7451769, 16094316, -1097364, -8838506, -2952790, 9980430, -4227322, 6774774, +-72478, 487479, -10644003, -11559904, -5586142, -9860171, -8936216, -9660455, -610959, -2302103, +4680978, -606664, 831613, -881005, 5898064, 3765613, 410706, -7322919, 258235, -1370632, +-5458904, -1556389, -2814814, 2862596, 1082869, -3722663, -1253057, -2854543, -2245194, -262530, +2040110, 1997697, 2087354, 3585224, -2206003, 455803, 2248416, -1558536, -2148021, 2633889, +-3708168, -1458678, -1139240, 1661079, 710817, 2667712, 466004, 273804, -1047435, -2679523, +21697638, 3886946, 3074660, -11292006, -6532109, 562641, 2510409, 4384625, 5044439, -21524766, +984084, 1351841, 15555835, 2479807, 3968013, -1484985, 14153528, -23113904, 725313, 11829414, +-13748727, 3436511, 2714956, 11139535, 2208150, 1180579, -3766686, 352724, -11800423, 3997541, +-2932926, 2088428, 3233574, -2029909, -8944806, 3275986, -7056095, -12317429, 6971806, -6966974, +4594005, -11581379, -7276212, -1230508, -3568044, 2758443, -4896263, 12683575, -122943, 12093554, +-12749074, -10802916, -3439195, 171799, -187368, -3760781, 10915659, 8887361, 22739168, -3651796, +14555644, -8517457, -1429687, 4373888, -17209934, 19669340, -497142, 12244952, -453656, -17180942, +-10322954, 7226820, -22958210, 11967389, 3336116, 17470316, 22057342, 2862596, -16296180, -12355010, +-5059472, 12543452, -1500017, -3040300, 724776, -4600447, 698469, -3367254, -4918812, -1711545, +-7931731, -391379, 386010, -3693672, -3294777, -4507568, -3187403, -1546188, 2025077, 3831111, +1447941, -635655, 3521873, -2400887, -1314797, 816581, 1872606, 2237141, -2215666, 2830920, +-2893734, -1366337, -4233764, -7431367, 4617627, 797790, -4206384, -4254165, -799938, -5898601, +820876, 62814, 4397510, 11016054, 17063368, 5839545, -7018514, 16094853, -17290464, -1884954, +-5290326, 2063195, 13864691, -12594455, 31208842, 4052302, 7753490, -9268003, -12547210, 4265440, +135291, 26402774, -3770981, -9257802, -15111306, -10289131, 7409893, 4652524, 4345970, -1994476, +-14874009, -23065048, 1752884, -13937169, 18462990, 2323577, 15000173, -9330816, 6291054, -6062347, +7789460, 21539260, -3556233, -2365990, -3231426, 5567352, 7223062, 3621194, 1619740, 2157684, +9419937, 8364449, -4824322, -7493108, -6640020, -7503308, 24757802, 9691057, -14461692, 11109470, +-3259880, -11931419, -8475581, 4298726, 9088151, -16977468, -22028888, 2398739, -9814537, 28923384, +15101642, -5042292, -3253975, 6076842, 13117367, 3282966, -2174327, -3916473, -19966230, -1001264, +-4854387, -21787832, 8276402, 13619878, -2172717, 6791417, 3841848, 13893682, -7618735, -2121714, +5063767, -2237678, -6245956, -7174743, -137439, -4356171, -10544682, -2244657, -4828617, 4555350, +-2000918, -5913096, 4117263, 1562294, 644782, -3685619, 4109210, 1057099, -6593849, 2257005, +2707440, -3163244, -9177808, -4606890, -1627793, -1053341, -50466, -3541201, -397284, -2640868, +1347546, 1041530, -1746978, 369904, -71404, -2816425, -5657009, -807454, 1297080, 3278134, +1755568, -4373351, -2739116, 1029182, -8122857, -13793287, 7967701, -4635344, 12035035, 5354214, +-12809203, -5536213, -6425808, 2692408, -17292612, 11699491, 16588774, -6796786, 10391673, -2587718, +-4416300, 7927973, -12076911, 7500624, 13499082, 3604551, 23196582, 11130408, -9545028, 9789304, +4311611, 8593693, 525597, 12340515, 10917270, 16558173, 6393596, -6595459, -7676181, -10386305, +-854699, 25728464, 679142, 10832981, -16122770, 33636036, -9875740, -26519276, -12367358, 21203180, +1814087, -3056943, -2789581, -1653562, 15996606, -11748346, 9319005, -2463701, 20109036, 30422864, +15840913, 14617921, -10715943, 17258252, 10623602, 10210748, 11933567, 17256642, -3478387, -30403536, +-19306414, -22115860, 5848135, 7742216, 6421513, -5210869, 10388452, 26656178, 2014877, 1976222, +6662031, -1602560, -23333484, -25352656, -8497056, 4915053, 2834142, -1178432, -14295262, 3571265, +859530, 1088774, 7727720, -1774895, 4967667, 1549410, 9506373, -2457795, 6399502, -5049808, +1271847, 879931, 11011222, 4884452, 10992969, 1119913, 5675263, -2042257, 1376537, 4544613, +-2844342, -7158100, 1785633, -4308926, -7789460, -6371047, -1572495, -1823214, 10735271, 2110440, +136902, -3315715, 1818919, -45634, -3645354, -4426501, -2997350, 2294050, 6925098, -955630, +796716, 753767, 3204583, 2034741, -6931541, 4402879, 11159399, 13067438, 4746476, 6127845, +10206453, -8047158, 23714126, 9331353, 4596689, -6779606, -18163416, -7350837, 9932112, -1005022, +-25746718, 34674344, -12167642, -6815576, 10705206, 507880, -3447785, 2496450, -6720550, -8162586, +-1763621, -18893024, 4682051, -20302310, 574452, -16098611, -18094160, -3651259, -3840238, -3990562, +-13234405, 5791764, 14190572, 3782793, 10867878, -18846316, 18574122, 33805688, 3511136, -13604309, +21141976, -17355426, -27452894, 45698988, -4682051, 3223373, -3175055, -20467130, 15780784, -18556944, +8029978, 27913530, -551903, 38346540, -29936996, 28880970, 8429947, -19011136, -9944460, 3598646, +-18240726, -9117679, 20332376, -19959250, 13242458, -13430363, 7350300, 21210696, -46618648, -20574504, +21475374, -40040368, 14146549, 12382391, 22894324, 20214800, 9117679, -1653562, 13440026, 20050518, +-21796960, 21758304, -401043, 7511361, -1143535, 6808597, 1771137, -4170413, 1508607, -6353331, +-2071248, 1607928, -1122597, -10996190, 6912750, -1962800, 9002251, 5359583, -7762080, 6107444, +7513509, 5428839, 2265059, 3878356, 2360622, 4949950, -15229417, 8519605, -1988570, -4179540, +10829760, -8714489, -7062000, 3620658, -8993662, -7354058, -8862665, 4904316, -13435731, -40099964, +-10435697, 13137231, 30958662, -9863392, 15632607, 424665, 7385197, 16031502, 10386842, 27766964, +-7177964, 1169842, 7635915, -24616068, -15817291, -7348689, -7951058, 5645735, 427886, 2069637, +-12814572, -2138894, -16967806, -13822279, 6649683, 34289408, 19749334, -9037148, -10968810, 16333224, +19602768, -11685532, 5184563, 15056545, -5956046, 32796370, 11181410, 4802311, -25298968, 15600932, +3227131, 12289512, -2580739, 3158412, -4159676, -5473936, -39898636, 10562398, 27625766, 13618804, +3715147, -793495, 13942538, -22473954, -41447508, 3063922, 55005108, 13210246, 43642236, 41334228, +574989, 3587372, -26277146, -23582054, -2487860, -20233590, 27564026, -60043104, 11368778, -22510460, +-47904992, 10624138, 22468048, 47896400, 4329864, 2367601, -30507152, 9948218, 14462229, -21379810, +-1959042, 1480153, 22429930, -6036040, -14249628, 33867428, 7215545, -12150999, -394600, -19659676, +2632278, -18611168, -3704409, -678068, -9031779, 2784213, -7285875, -7829189, -4207994, -127238, +-3655554, 6231461, 17624936, -1041530, 260919, 6499896, -15846819, -9665824, -1853278, 4760435, +5091147, -13907641, -7776039, 10942503, 6549825, 3769908, 2718178, 11555073, -373662, 134755, +1263794, -7912941, 1489817, -10405632, 29235842, 51306068, 1251983, 14089103, 9154723, -26816166, +-7710003, 26946088, 8385387, 11936788, -6811818, 7903277, 4500589, -9418326, 348966, 14031658, +14693083, 18103824, -8029442, -2115808, -39858908, -37226092, 5074504, -22979148, 725850, 20117090, +4772246, 2480881, -6985228, -4362613, 12769475, 31428424, -22832046, -12970264, -3046206, -22025666, +-1688459, -21224654, -6705518, -22538378, 19923280, -27332636, -2310693, 5036386, 13211319, 48063368, +63883880, 16662326, -16896938, -34024732, -3091303, -23241678, -9241696, -36193688, 5350993, 35095788, +25736518, 21102784, 2445447, 5191005, 35778152, 34927748, 25508884, -1991254, 16071231, 6069863, +7900056, -41179608, 12370043, 4676146, -9604621, 25001542, 33718716, -4591320, -657130, -16492674, +-70618928, -1257352, 20776904, -10139344, 48740900, 34793532, -16208670, 3337190, -18061948, 12254079, +3283503, -6435472, -10844792, -4802311, -1087164, 7693360, 9350144, 14553497, 318364, -8590471, +-18896246, 1202054, -8959839, 7289097, -8460012, -11360188, -2944737, -2866891, 8427800, 3677029, +-3315715, 4591857, 2379412, 3667902, 750546, -6408091, -10478110, -5150740, 3835406, 8819715, +-842350, 7214472, -176094, -10298258, -10921565, 3134789, -13346074, -7348689, -57445, -5709086, +-1709934, 3852049, 5348845, -4824859, -12460774, 31922344, 22778896, -15224585, 15429133, 23709830, +2685965, -29725468, -35461936, 33123324, 11289858, 7655243, 26097296, 569083, -11348377, 27988154, +7391102, -21254182, -10766409, -7714298, 9463960, 575526, -12706661, 4902705, -14057965, -1430761, +-6334003, -6865505, 19091130, 35537632, -12088185, 7356205, 16775069, -8350490, -7135552, 6851010, +20265266, 6454262, -15520938, -19696720, -23655606, 12681965, 13368623, 32251984, -15267535, -14518600, +11359652, 19204410, 30114164, -882079, -55706264, -11959873, 17999672, 17893908, 8096550, -10917270, +-386010, -22321482, 3380139, -9667435, 23199266, 33174864, -10011569, 694711, -19423452, -21111912, +-8109435, -42719356, -8563628, -21737904, 18951544, -17405354, 19658066, 24317568, -49372260, -4161287, +-20877300, 21122112, -8684424, 7423851, -15343771, 2469606, -13067975, 14536854, 16253230, 27989228, +27075474, 13365401, 26050050, 12041478, 1563905, 13729937, 8871255, -3927748, 11603391, -12917651, +6219650, -6627672, 5385889, -16273094, 9629854, 35433, 7627862, -11997454, -6787659, 7708930, +-3119757, -4056060, 13975824, -11054709, -2528662, 11264089, 5590437, -7658464, -2405182, 4555350, +25790204, 13793287, 11241003, 15139760, 1028645, 16462610, 5565204, 4987531, 8638253, -65498, +13865765, 3767223, -23866596, -11230803, -6379637, -11727408, -16201690, -26793616, -6073621, -14905684, +-27178554, -41064720, 20088098, 21264384, 12539694, -27438936, -37344740, -28675886, -16259136, 6732898, +-1219234, -36371932, -21703544, -24924232, 35325568, 10997264, 15406048, -11102490, -20062866, 44762148, +11103027, 13969381, -8525510, 2662343, 13270912, -9141301, 10560251, -3283503, 21398600, 30171608, +1388348, -24319716, -19468550, 23906324, 16443819, 20944944, 6128919, 5270462, -10697690, -4705674, +3556770, 14646912, 31692564, -239444, -58819576, -54595476, 910533, -13316546, 35492536, 36011152, +-39887900, -27003534, -16684874, 49859200, 44536664, -24002424, 7254200, -31443456, -30176978, 18546206, +-13781476, 251256, -4470524, -21792664, 15809238, 16101296, 12960601, 50525460, -36764384, -9868224, +-3204046, 13019656, 4336307, 20846698, -73593192, -42818140, 15701327, 23270132, 23138600, 6601365, +-24103894, -24806658, 718870, 14849313, 42973832, 10496900, -13895830, 4499515, -27314918, 17274358, +15255187, 1000727, 24236500, 51366200, 12643310, -37459632, -19364396, -2522757, 4685273, 24887724, +21879100, 10344966, -10943577, -4458713, -7410429, -8723615, 22683870, -2455111, 2460480, -8698919, +22028888, -9836012, -3727495, -367757, 19194746, 8426189, 7126962, -3750043, -23118736, -8212515, +8144332, 19062676, 3740380, -25916906, -35806604, -29993368, -206158, 4699768, 6138582, 3969087, +49425948, -32813014, 30838402, 30768072, 19640886, -71599256, -28770912, 24052354, -19480898, 13940927, +-5122822, -29703994, 19053012, 5794985, 5676336, -13095892, -47438452, -4435628, -1449552, 242666, +-6773701, -34497716, 25834766, -21293374, 44123808, -4594542, -3859028, 21559126, 16003585, -21032992, +-1957968, -15905338, 23576150, 37204080, 28266790, -31259846, 7022809, -20896626, 18900540, -18141942, +-7475928, 3165928, -1595580, 20252918, -18543522, -43428024, 11187316, -15488726, 16243566, 17032230, +-55048060, -9271224, -10499584, 2080375, 60956860, -16363825, -44362180, -11716134, 38743288, 18673980, +-24024974, -7812009, 24034100, -27380, 29672318, -44557064, -23574002, 26931592, -28016608, -67973224, +-20074678, -9201431, 77653544, -21111912, -40119828, 21420612, -46283640, 122176784, 11562589, -113368880, +-30205968, -19958176, 80524192, 43666932, -50622096, -26645978, -657667, 59585692, 47456168, -7325604, +-37314140, 14698452, -12623983, 53746684, -5196374, -26884884, -22321482, 35233764, -28139552, 18292802, +-53884124, -171262, -2064269, -3068217, -3163780, 11397233, -29831232, 28958280, 2397129, 21258478, +855772, -33960844, -26140244, 19452980, 22935126, 36099200, 13449690, -3606699, -23523536, 3204583, +5853504, -6144488, 1542430, 23682986, 3676492, -1054415, -26909580, 5241471, 19115288, 7125888, +788127, -7808788, -19353122, -65553012, 18389976, -1058173, 22408454, 54184232, 17386028, 7450158, +-30533996, -12688944, -30515206, -36579164, -12230993, 7173133, 20915954, 27640262, -3083787, 16069083, +19501300, -16987670, -34390876, 18209588, 6564321, -27980102, -9489730, 26543434, -9025874, -2994666, +24320252, 13603772, 10818486, 3361886, 13830868, -13249974, -31948114, -13922673, 9118752, -13120588, +-7542500, 11682311, 795643, -22538378, 23476828, 5040681, -20839718, 2646237, -5022965, 20169166, +11251204, -8176544, 9495099, -12475269, -28009092, 3728569, 6826851, -2573222, 74088, 5901822, +-12232067, 3843996, -10473278, 6265821, 19996294, -2145873, 8744017, 9217537, -7723425, 474594, +-19071802, 6503118, 11258183, -34692060, 20131586, -21646636, 6823630, 979253, -96100, 9528385, +3872987, 22602802, 4132832, 6373195, -3266860, 11551315, -12162811, -8035347, 2805688, 1912871, +-10642929, 3807489, -948651, -3124589, -6147172, 2166811, -1211718, 12216498, -3136937, 1430224, +8770860, -6188511, 6094022, -3826279, 2138894, -6194417, -5371394, -6187438, -1617055, -2804614, +4632122, 3265249, -14354318, -3966939, -4194036, 9951976, -5923834, 3692598, 1716913, -16037408, +5320391, 10331007, 681289, -3947075, 1730335, -4752918, -2369211, 53062712, -1931662, -1765768, +-14733885, -14492293, 10923176, -644245, 9456444, 162672, -5185636, -7016903, 3596498, -9820980, +9954660, -9249749, 14504105, -11741904, 8451959, -9940702, -2211908, -1613297, -9245454, -7082401, +2091112, -4188130, -2919504, -85899, -6951942, 904628, -1380832, 2201171, -1634772, 4039417, +-13937706, 12680354, -4771709, -4175782, 9622337, -7738458, 515396, -9660992, -8449274, 6135361, +5418101, -6792491, -4381404, 2717641, -438624, -11811160, 3019362, 2063195, -11274, 7736310, +-2876018, -3339874, -3184182, -8067559, -2194728, 8443369, -8993662, 2307471, -4362613, -1114544, +572304, -2741800, 1978906, 42950, 5905043, -8595840, -746251, 5540508, -11094437, 6456410, +-4999879, 69256, 5063767, -2463164, -5057861, 2282775, -900333, -1453846, -379031, -3613678, +-95026, 3743064, -249645, -1765232, 650688, -3131568, 2158221, 1576253, 916976, -2529199, +-761820, 3243237, -4155381, 4138738, -1902671, 1798518, 4600984, -5548561, 1319092, 370441, +-7000797, 1269700, -2234457, 2878702, -998043, 207769, 4233227, -2798708, 808528, -4506495, +768262, 646393, -1130113, -1090385, -547071, -1627256, 311922, -824634, 178241, 3115999, +-4567698, 1991791, -24917790, -42071352, 15599858, 134742784, 33703684, 74294344, -2939905, -72384696, +-23528368, -71231496, -60878476, -21531208, -14697915, -4994510, 40325448, 54178864, 71619120, 90486368, +39031588, -23211078, -41968272, -88926224, -84546968, -34493956, -28285044, -18869938, 36458368, 49733036, +29701310, 46104328, 55294484, 18677740, 15121506, 10293426, -28742994, -13253195, -20601348, -44813688, +-24767466, -33312304, -49348100, -26882200, 6044630, 5217849, 27468464, 66728224, 45624364, 37962680, +36983428, 11339251, 2673617, -3862786, -19291920, -27497992, -34785476, -49700824, -43947716, -24603720, +-7763691, -16833588, 13779329, 25659746, 21796960, 37652904, 41984916, 26928908, 24391120, 23833848, +-3791383, -11799886, -5958731, -34308736, -28424094, -7332046, -28135258, -30109332, -19083076, -27092654, +-13190918, 7634841, 17203492, 31152472, 50001472, 30964030, 28713466, 31755914, 11715597, -3879966, +-5873368, -17193828, -28355374, -29469918, -28071906, -30815854, -21428666, -19755238, -16398722, -6837051, +7608535, 18880140, 29344290, 44281648, 46665892, 45452028, 38643968, 12141873, -10161893, -20864952, +-33481418, -44344464, -50033684, -50003084, -39577588, -22399866, -5398774, 13573170, 40905804, 45449880, +45578192, 47685412, 39457864, 20635170, 6519224, -11373610, -31998044, -44806172, -39498128, -37031208, +-29146722, -13701483, 1115081, 10712185, 21919366, 24741696, 24450176, 19325742, 8734353, 3875134, +1481764, -3832185, -4310537, -4444218, -5719286, -7172059, -5539971, -7909719, -5350993, -4576825, +-3178276, -4049617, -1530619, -928787, 1657321, 1683090, 3795141, 3054259, 2889976, 344671, +848793, -466541, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +3117610, +3112241, -2801929, -496069, 4461398, 1465121, -2306934, 481036, -2548526, -2270427, -1824287, +-3999152, -1387811, 2437931, -195421, 1350230, -672699, -1133871, -1107028, -485868, 3362423, +-2123861, 211527, -151934, 148713, 2667712, -85899, 1835025, 5850819, 4560719, 4588636, +2376728, 1043140, -740345, -5404680, 2219961, -2015413, 3468186, 1233193, -1835562, 1635309, +-2414309, -4684199, -1444720, -1808718, -4438849, 192200, -545461, -631360, -2079301, 286152, +4632659, 2057826, 3148748, -45634, 1936493, -1807108, -130460, 2426657, -2001455, 1626719, +-2481417, -2637110, 268972, 5457830, 3593277, 2098092, -1060857, 915902, 585189, 319975, +-984084, -2090039, -3202435, -2318209, 73014, -1984275, -993748, -2136746, 709743, 330712, +1108102, -627065, 911607, 1292785, 1059783, 142808, 665720, -487479, -533650, -12885, +-1333051, 1409286, 1153736, -130460, 1457605, 433792, 293668, -653909, -414464, -836982, +280247, 475668, -15032, -260919, 503585, -318364, -1236951, -345745, -827855, -45634, +242666, 309775, -1295470, 236223, 1999844, 1028108, -3454764, 8158827, -177167, 491774, +-865436, -4310537, 3183645, -2250026, -2155537, -5023501, -3871913, -1630477, 3114388, 4479651, +-911070, 2647847, -1035624, 4859219, 5042829, -10080288, 1840394, 42950, -992137, 3403762, +5356898, -1660542, -787590, 102542, -336081, -2566780, 2101313, -2587718, -2046552, -215822, +2679523, -1527398, -5674726, -2526515, -3860639, 443455, 333934, -5039071, -606664, -2203855, +1034013, -158377, -769873, 1227824, -1687922, 1698123, -2708514, 2636573, 3860639, 5937793, +2457258, -2608119, 2118493, 2485712, -948114, -6742025, 425739, 3496104, -2719251, 2011655, +-3918621, -54224, -2506650, -6849936, -2099702, -3587372, 1717450, 2531346, -2324651, 1079111, +-1102733, 3216931, 235686, 1879585, 2686502, -1164473, 1097364, 536334, 1122060, 2316598, +-566399, 775778, 2889439, 1642825, 369367, 1725503, 287226, 739271, -147640, -51540, +-1607928, 830539, 971736, 1307281, 872952, 284005, 395674, 28991, 471373, -221728, +-474594, -137976, 1038308, 887448, 243203, 793495, 156229, 919660, 766652, 6669548, +1837172, -9086540, 3231426, 4647155, 1708860, -798327, 2374043, -5713917, 811212, 2516851, +-1272384, 2433099, -384936, 2966749, 722628, -3862249, 2422362, 3506304, 3479461, -1024350, +1663226, 1888175, 1321239, -10289131, 1443646, -4387309, -1294396, -1468342, 2399813, 1097901, +-8386461, -3034931, -1879585, -1606855, 3409130, -3138011, -5869610, 1432909, 2718714, 1679869, +-5840619, -2761127, 1868848, -5527623, -447213, -6106370, 892279, 2971044, -3124589, -966368, +3482145, 4422206, -10355166, -782221, -2878702, 3118683, 1280974, 499290, 892279, -2932389, +2633352, 2262911, -8042863, 6157910, -831613, 1501628, -4105989, -1734093, -3473555, -451508, +899796, -3238405, -4472135, 3946538, -1444720, 1614371, -226560, -828392, 1145146, 1326071, +-1635309, -4154307, 2296734, 2064806, 525597, 945967, -135291, 289910, 684510, -55298, +681826, 456877, -98784, 1566053, 220654, 1193464, 1441498, 57982, 2034741, -80531, +392453, 524523, 907849, 708670, 1008780, -1553168, 686121, -720481, 300648, 650688, +488016, 1173600, -421444, -389768, -4362076, -4093104, -3404299, -2157147, 6780680, -2368675, +921271, -5509370, 5839545, 392453, -3964792, -1041530, 3381213, -7055021, 2390686, -2080912, +1585917, 1140851, -3235184, -2291365, -8397735, -2257542, -9457518, 1225676, 2126009, -1012539, +-1290101, -862215, 1422708, -3697967, -6743099, -3129958, -2483565, -1038845, 2469606, -1551020, +4007205, 1783485, 3069828, -4175245, -240518, -205622, -3498251, 971200, 2747169, -272194, +-1747515, -4093104, -3792456, 2551211, 3808562, -122943, 7546795, 5990943, -5415954, -1376537, +8053, -5708549, -6538014, 9872519, -167504, 271657, 3089692, -6273337, -2070711, -4064113, +9742060, 2634426, 499290, -7762617, -6171331, 828929, -2547453, 5037997, -2592013, -55298, +1374390, -3046743, 1098438, 3040837, -4574677, 50466, -7290707, 795106, 2734821, -2103997, +1057099, 875100, 3564823, -512175, 566936, -705448, -144955, 1546188, 1582159, 1484448, +-1106491, 474594, -77846, 666257, 42950, 652835, -1069984, 2298881, 13959, 659278, +341987, 725850, 534187, 664109, -619012, -596464, -525060, 506806, 1537061, 1817308, +317291, 824097, -1504312, -11388643, 5701569, 3231426, 5813775, -3117073, 3187940, 3334505, +5974837, 1418413, -11367168, 2843805, 493384, 4523675, 8256538, 438087, 3587908, 3144453, +-6805913, 2396055, 634045, 947040, -1847373, -942208, 4228932, 2804614, 175020, -4161823, +-47245, -1983738, -2153389, 6816113, 3150359, -281857, -909459, -8228084, -7058779, -8083129, +2154463, 2189897, -8380018, 599148, 570157, -8302709, 524523, 1286880, -1108638, 9551470, +-1175210, -4688494, -1178969, 5486821, -452045, -8501888, 9243843, 4792110, -5879274, 4501663, +897111, 867583, -151934, 521839, -2283312, -4268124, -4041564, 7391102, -490163, -2154463, +-343061, 5316633, -4922033, -8691940, 311922, 1983201, 1631014, -7597261, -3935801, 2929168, +-683437, 4251481, 1619740, -1347009, -1270237, -1158567, -603980, 150324, 6752763, 3937411, +2441689, 2163053, 2610266, 3934190, -1878511, -625992, -2129767, -646929, 748398, 195958, +-1178969, -1900523, 1984812, 304406, 894964, -31139, -1214402, 435402, 1048509, -2401424, +-408559, 1924145, 415538, 114354, -883153, -264141, -574452, -1042603, 257161, 975494, +777926, -703301, 793495, 68719, 3410204, 13167296, 3894462, 10564009, -11620571, 463320, +-5748277, 202400, 3829500, 4457639, -5981816, 2621004, -3474629, -3038689, -4165045, -6720550, +-1010928, -15852187, -173409, 5257040, -722091, -1064078, 1722819, -8309688, 2908230, -7924215, +-2528662, 8192650, 1634772, 2837900, 172336, 2421825, 6951942, 6324340, 12128451, 6326487, +-9210020, -751082, 10214506, -1418413, -7511898, -1124208, 928787, -3408057, 6837588, 5097590, +-5912560, -1706176, 6556805, 7015829, -2513093, -4434554, 11077794, -4558034, -14979235, -10093710, +3277597, -15032922, -318901, -4489315, 55298, -1381369, -4224637, 5652714, 1593970, -1456531, +-4936528, 4320200, -2964601, 7995619, 5434744, -2164127, -5307506, 1152662, 2069637, 759136, +282394, 1903207, -1118302, -5849746, -1715839, 8185134, -961536, -3304977, -899259, -1698660, +-4237522, -4083977, -2289755, -1953136, 469762, -20401, 4076998, -339302, -1490354, 592169, +1449015, -965294, 840203, -1389959, 2767570, -71404, 1694365, 273267, -2690260, -253403, +-304406, -2793339, -772557, -1692754, 1267015, 101469, -446677, 984084, 420370, -263604, +488553, -3126199, 670552, 915365, -12826920, 6088653, -1129040, 3261491, 4254165, 6956774, +1559073, -6072010, 8287140, -3058017, 3690451, -3678103, 3075734, -534187, -15067819, -3092377, +-2575370, -1743757, 1035087, -3588982, -2485176, 2045478, 3310883, 1172526, 8144869, 3788161, +-7866233, -547608, 20938, -4399121, 9370008, -5567888, -5410585, 9895605, 10391137, -1256278, +-117575, -6430103, 2336462, 1442035, -3367791, 1760937, 6437619, 4010426, 7740605, -1887101, +-6070937, 3816615, 907312, 1896228, -7237020, -3714073, -4250407, 1744831, 4148402, 1555315, +1112933, 7471633, 8913131, 1367947, -4231080, 5109401, 4157528, -6242735, 880468, 1127429, +-715112, 771484, -140123, 5357435, -578210, -4117263, 2121714, 7050189, 3120294, 4154844, +8691940, -5887327, 1061394, -1978906, 8248485, 4759898, 8834211, -4214974, -1127429, 1505386, +-3135863, 496069, 872415, -965294, 10737, 2083059, 2366527, -849867, 1294933, 954020, +3068217, 2739652, -359167, -192200, -1374390, 428423, -1384053, 768262, -2440078, 2459406, +-35433, -901406, -31675, -167504, 102542, -824634, -1897839, 2733210, -330712, 484794, +-3004867, -2432562, -658741, 2627983, -267362, -237297, 260919, -259309, 5373004, -11148124, +-6640557, 4408247, -2584497, -10414222, 5309654, -5457830, -4728222, 6688338, -2012729, -2238752, +-1641751, 1711545, 4989679, 2560874, 2695092, 2729452, -4113505, -2492155, -838592, 6024229, +3135863, -10641855, 3406983, 3294777, -4431333, 9976672, 9194988, 4917201, 380105, -3648038, +-2326799, 519691, -3091303, -3754338, -6128919, 877247, -7000797, 5084168, 1987496, 45634, +1139777, 2675228, 2356863, 5443871, 8549669, -3246995, -13471165, -2370822, -9164386, 3151969, +1304060, -12239583, 4466229, -5148592, 15381888, 5077188, -9635222, -349503, 9799505, 5073430, +-7970923, -4786204, 10251550, 5848672, -7057705, 8708046, -7243999, -9621264, 1523103, -14558329, +8813273, 9420474, -2126546, -8771397, -1530082, 3419868, 1819992, 1445793, 923418, 6744710, +-9464497, 3039763, 10632192, 156766, 409633, -9349607, 4687420, 2585034, -8566849, -2171106, +-4301947, -2082522, 386547, 2671470, 2204392, 281857, -2544231, 239981, -2728915, 1126355, +1703491, -379031, -1293859, -953483, 1747515, 512712, -493384, -1480153, -2721399, -344134, +-2655364, 5375689, -5012227, -43487, -483184, 2041720, 1452236, -2949569, 944893, -936303, +4651987, -610959, 1356136, 101469, -2585034, -296353, 2948495, -31675, -8721468, -6441914, +206158, -10472204, 31139, -24622510, -7750269, -2830920, -13455059, -4712116, -2818036, -5899675, +-4560719, 3211562, -6485938, -12313134, 3278671, 7727720, -12577812, -3476776, 3875671, 6314139, +10849087, 6927246, 6390375, 7011534, 2534031, 12426414, -7395397, -3164317, 2630131, -6148246, +2338610, 3522410, 6503654, 855772, 10635413, 2235531, 2621004, 7344931, -3246995, -6296959, +111132, -9654013, -6176163, -11143293, -469225, -512175, -14653355, 5283347, -6640557, 2998961, +-13841069, 1656784, -10475962, 15626165, 781147, -13928042, 16709570, 20473572, 5743445, -6862821, +-5090610, 5312338, -1789391, -676457, 6041945, -9778030, 6362457, -10099079, 5338645, -4027606, +-5698885, 2405182, 5361193, -2921652, -321586, 6299644, 1640678, -3115999, 3535295, -1563905, +-5791764, 752693, 5383742, -1045288, -2148021, 2136746, 1554778, 4388920, 864899, 141197, +1879048, -1485522, 3049964, 764504, 2522757, 867583, 2000381, 1619740, 1628330, 1311576, +-1900523, 2105071, -2550674, -2362769, 210453, 1376000, 436476, 681826, 1501628, 991064, +97711, -835908, -1924682, 6979, -2022930, 5326297, -2674691, 4798016, 7240241, 1066226, +6681896, -3778498, 10444824, -8122320, -7565585, -19903952, -4425427, -10321343, -24285356, 6091338, +-14005888, -8505109, -11294153, 3097745, -21879638, 5848672, 1773822, -4203163, -500364, -6293738, +-2237141, 5241471, -7469485, -5316633, 270046, 3994320, -6537477, -509491, 7459285, -12006044, +-2798708, 7000260, -6685117, -411243, 39192, -1902134, 10120554, -8875013, 6000606, -4039417, +8227547, 8702141, -8883066, -11833709, 11045582, -1199370, 2386928, 2891587, 970663, -2541547, +6209449, -3380676, -13707925, 3568581, 2762201, -11855183, -1349694, -4243965, 7099581, 8672613, +4269198, 1462436, -3437585, -8421894, 8593156, 5330055, 7683160, -528818, -12164958, -2837363, +-1856500, -5296769, -3018288, -1413044, 3482145, 5412196, -4714264, -3980898, -12087112, -5721434, +2303176, 4983773, 1320166, -1015223, 5500780, 5217312, 3092377, 6404870, -1989107, 5026186, +2251100, 3442953, 554588, 57982, -3350075, -2523830, -633508, 1633698, -814970, -2808909, +-3570729, -92342, -607738, 772020, -2436320, 599148, -2900714, 935229, 4786741, 1123671, +-2780455, -2794413, 6098854, 3526705, -781147, -326954, -7769059, -831613, -114354, -6511171, +144418, -2611340, -2056753, 1610613, 2017024, 545998, -776315, -5984500, 29561186, 17069810, +1137630, -9383967, -22384296, -2729452, 10408316, -4902169, -9043591, -16783658, -980863, -3622805, +542240, -5758478, 5382668, -95026, 14612016, 5792301, -6157910, -435939, -2657511, 1105954, +-3063922, 3025268, 9041980, -10644003, 2019708, -6416145, 4189204, -4571993, -7797513, -15166066, +-1264331, 8673150, 2869575, -1899449, 3162170, -1129576, 8237748, 13089450, -4609037, -2989834, +-15209553, -16451335, 4507032, 2435247, -6995428, -6019397, -13700409, -9394167, 5370857, -1776506, +-15569, 690953, -1098975, 6237903, 3529926, -11249593, 429497, -10252624, -933082, -5532455, +-3224447, 10880226, 22396106, 36958732, 1351304, 11886859, -11194295, -14207752, -20002200, -1054415, +-110059, 4044786, 4188130, -2731599, -25273736, 10472741, -4330938, -3484292, 1546188, -6616934, +719944, -3598109, -10321343, 128849, -4155918, 97174, 984621, 394063, 7257958, 1060320, +791348, -392453, 261456, -304943, 3093987, 6882685, 1995012, -242666, 1431835, 6241125, +130997, 80531, 2309082, -2064269, 736050, -5702106, 1912871, 2988760, -5400385, 5487895, +293132, 481036, -1625108, -5961952, -1959579, 2678986, -8590, -599685, -1525787, 214748, +10821707, 18009872, -8901320, 22549, 3475702, -14709726, 148176, -9501541, -9184788, 13834627, +-4063576, -3488050, -7430831, 15889232, 13985487, -16643, 22969486, 2570001, 7181186, 5039608, +-6389838, -7511898, -11940009, -6308233, 2809446, 96637, 10298795, 785442, -1112933, -1890323, +7279970, -10524817, -25669946, -9019968, 7582765, 2357400, -2100776, -7669201, 464930, -12373264, +-1847910, -11274826, -769873, -1429150, -7923141, 7582228, 3784403, 14419816, -11920145, 22348862, +6012954, -4373351, -7909719, -4087198, 3531537, 12882218, -3964255, 7361037, -11395085, 9191230, +-10347650, -11676405, 11497627, -16689706, 10930155, 9153649, 17735530, -18076444, 13725642, -1737314, +12236899, 4751308, -18965502, -3345243, -4452271, 5264020, -10061498, 29840360, -1465121, -10572062, +4240744, 13775571, 9380209, 6437082, 7131793, -971736, 3399467, -1251983, -3955128, -2550137, +1056025, -163746, -3923453, 1095754, -1150514, -6090801, -1255741, -2347200, 2551748, 3161096, +1743757, -871342, 5900212, -993211, 3267396, 1269163, 4176319, 1531156, -2103460, -2662880, +719944, -352724, 2881386, -1206349, 280784, 2400887, -1473174, 4140885, -1971927, -2352032, +1174137, -1775432, 4374961, 1535988, -1273458, 1286343, -12487617, -16750909, -34305516, -10536629, +-20145544, 5608154, -920734, -6870337, -9979893, -9505836, -8588324, -9312026, -9118752, 943819, +-7436199, -1351304, -16156593, -24792162, 30344480, -9476308, 16436303, -3162170, 4233227, 5221607, +8852464, 5827734, -1565516, -520228, -13124883, -2988224, -3138547, -8839043, -13766444, 5341866, +-1574106, 19401978, -13478681, 327491, 26851598, -6509023, -22362284, -7237020, 856309, -10156524, +15695421, 7192997, -8670465, 6344204, 8414378, -5245766, -209380, 4208531, 10476499, -432181, +-10397042, -10236518, 12543452, 8955544, -6656663, -14388140, 9108552, 10546829, -9501541, -12954158, +8996883, -16416439, 31271120, 6686727, -2611340, 1225139, 7607998, 1675037, -5570573, 452045, +2193655, 11191611, -7439420, 2194192, -22317724, -20106352, -2304250, 1135482, -2252174, -9792525, +7016903, 16489990, -530428, 4176856, -1624571, 3470871, 4933844, 5903433, -6473590, 7110319, +-3393024, -1981054, 4680978, 8766565, -2688113, -8948027, 2449742, -896038, 1399623, -886911, +-4841502, -1403381, -5003637, -3131031, -6157373, 6165426, 6309844, -3923990, -99321, 7603166, +2346663, -3347390, 1515587, 9543417, 6239514, 6855305, 6903086, 6092948, 2197950, 8734890, +4558034, 3582003, 3173444, 8264591, -12912819, 27917, 4774393, 3672197, -8462696, 20390358, +14376866, 29351270, 16209743, 10930155, 4247186, -25670482, -2120103, 3500935, -15137612, -4026532, +29021094, 2232309, -16850768, -16598975, 15022185, -22873922, -5960878, 1009854, 6100464, 2633352, +-4394826, 7433515, -10364830, -13422, -2128156, -6504191, -1474784, -4526896, -14984067, 7875360, +-12996034, 7596724, 6717329, 8841727, 1547262, 5860483, -5473936, 24154896, 3175592, -25650618, +-22624278, 2070174, 10047002, 19632832, -6554657, -15409269, -6914361, -2041720, 2124935, 11528766, +2413772, -9096204, 26466126, -32569810, -5527086, 6164889, -22767084, -11737609, -6074695, 3346853, +-36829344, -17388712, 26169772, -9970230, 7552163, -8551280, -29772714, -11227581, 14141180, -4387846, +5424544, 9069897, 18606336, -8950175, 1921461, -5622649, 11589969, 5298916, 4901632, 721018, +-624381, 274341, 10065793, 5209259, 5884642, -1628866, -399432, 3738232, -7030862, -6334540, +2553895, 11783243, 5375152, 4539244, -11745662, 6739878, 21447456, -177704, -431107, -8381629, +5661304, 882616, -5242008, -6828998, 695248, 6319508, 7296613, 5337571, -6922951, 4398584, +-4725001, 5002027, -8868571, -4871567, -1991254, -4671314, -5870684, -1844152, -14313515, -13485124, +1920387, -1107028, -2488934, 4602595, -456340, -1453846, -176094, 4552129, 15224585, -6714645, +-47055124, -12598213, 2956548, 12864501, 13244069, 11370389, 12129525, 20935818, 38648264, -22345642, +16353088, -5941551, -416612, -6021544, -31228708, -23920820, -4211753, -1797444, 7027640, 11979738, +16422881, -5454609, -279173, -8690329, 322123, -1857573, 90194, 16304233, 9166534, 5197448, +13064754, 14814953, -26378078, 12836047, -15230491, -19996294, -5570036, 12315819, 3882651, -13622026, +4612258, 1249299, 9717364, -1263257, -25640954, -18891950, -21227876, -21712134, 3016678, 17328046, +-3098282, 63722284, -41689100, -31935766, 19498614, -5999533, -12657269, -4683662, -3318399, 350040, +-39058968, 3789772, -2707440, 5043366, 30169998, -2446521, 10650982, 11247982, 14461155, 48959944, +-18165564, 62001612, 17482128, -2039573, 8341364, 3234110, -25482040, -23046258, -281857, -5914707, +3328600, 9288404, 7787850, -4787278, -21836150, -18455474, 7372312, -12568685, 8079371, 8329552, +19583440, 18516140, 17441862, 2996277, 6175626, -635118, -708670, 12379169, -1960653, -1504312, +4236449, -18851148, -4238596, 7406134, 147103, -2260764, 11930882, 4058744, -17029546, 11461120, +-9448928, -13822279, -7318625, -4562329, 3507915, 5179194, 6029061, -7575249, 8638253, 3150896, +5626944, 1960116, 7354595, -3380139, 4527970, -11554536, -2121177, -28176060, 10267119, 44988708, +1320703, 46948288, 24839944, -2930242, -18136036, 52952116, 7986492, -9029632, 6885907, -12190728, +-3537443, -1934346, -3238942, 6570763, 14823543, 10177999, 1971927, 6665253, -10634339, -10448582, +3232500, -3299072, 17450988, 18747532, 12048994, -5033702, 1203128, -23171348, -14421426, -4457103, +-15774878, -25062744, -14805289, 11646878, -14442364, -44069584, -20282446, 13182328, -17721572, -12729209, +627602, -3457449, 20635708, 30104500, 39873404, -21364242, 11336029, -555125, 1308891, -8840116, +-26374320, -52894668, -34653408, 17996450, -35115116, -18692234, 9578851, 17561048, -13007845, 19835770, +57707716, 11862163, 11181410, -43912820, -58496380, -12962748, -18212272, -31508954, -8913668, -26374858, +18611704, 10294500, 52310016, 21264384, -6063957, -10886668, -18177912, 12063489, 23766202, 47082504, +33141042, -23123568, -47892108, -23701240, -15288473, -28656558, -5301064, 23827942, 11563126, 29544544, +1261647, 20906290, 8438000, -7248831, -8973260, -10606422, 5742372, 12631499, 3195993, 16531866, +21023328, 12371116, 14974940, 6548215, 22702660, 19623168, 771484, -806917, 9917616, 22185654, +-2281702, -6441914, -3455301, 18853296, 5843840, 502511, -5806259, 11621645, 9162776, -3387656, +7587597, 9096741, 4638028, -2535641, 2007897, 6371047, 750546, -11464341, 24106040, 47805132, +-25517474, 36192080, 29050622, -4895726, -7565048, -16487306, 4835060, 32249298, 23928874, 37853696, +-16711181, -7744900, -7932268, -2594697, -10410464, 9717900, -12748537, 27700928, 11687143, -46186468, +-20023674, 124017, 6699612, 19556060, -9680319, -17644800, 4948876, 5144834, -7592429, -8851391, +4945655, -13326747, -20222854, -9348533, 43060804, 17655536, 7111392, -22226992, -7319698, -18900004, +10671920, 20727512, 6845104, 1131187, 12182138, -7618198, 27401354, 15426449, 1425929, 8919036, +-1226213, 54475216, 11096585, -23549306, 8697846, 9216463, 5246303, 12151536, 519691, -22478786, +26173530, 5580773, 4327180, 10118406, 4609037, -260919, -16540993, 18640694, 21296596, 10900627, +61481920, 43639016, -23853174, -47808356, -33501282, -3474629, 3970161, -5061082, -40652940, -20271172, +-14524506, -16847010, -16764331, 14871324, 11636140, -4423280, 2367601, -3791919, -22822920, 6388227, +-4312684, -1391033, -23375896, -22503482, -4140349, 9360344, 10995653, 1252520, 11734388, 4954245, +14834817, 2059974, 2894271, -25469156, -15162308, 10714870, 2871723, -7107634, 13238700, 5574868, +2313377, -12271795, 11760157, 16168404, 11371463, 11730093, 14843944, -3320010, 16457241, 32993402, +26022134, 5866926, 3605088, -4228396, -5755256, -16967806, -21448530, 5641977, -2357937, -8938901, +-55867324, -7334731, 13858786, 15622407, -12870943, 19532438, 5946919, -8077223, -21052320, 4483946, +-5286031, -31256624, -10151692, -11220602, 2017561, -42992084, -33784212, -5919002, 20724290, -3045669, +-6823093, -26112328, 161061, 21940840, 683437, -15621870, -9255118, -3562139, -9094056, 5252745, +6961068, -22181896, -24854438, 3543885, -1261110, 4990215, 39902932, -24944096, -2987687, -1846299, +-39735964, -12149926, -29194504, -4817880, -2856153, 27504970, 30911954, 38056632, 10560251, 6167036, +-15010911, -33942052, 918049, 13297219, -12096239, 46783468, 109790640, 105502112, 15014669, -68137512, +-62648540, -24790014, -39560408, 129475008, 79903032, 50057308, 65168612, -1476395, -35230008, -92965640, +-59742460, -23409182, -5399848, 36839544, 74978856, 66718560, -8426726, -55988120, -34078956, -50755776, +-39982388, 6535330, 54178328, 79152488, 30423938, -4829691, 4016331, -31077310, -36588828, -36477156, +12129525, 5071283, 8957691, 31439160, 16670379, -3815005, -20917028, -18349174, -12128451, -28679644, +-5996848, 11814918, -10852845, 123480, -4227859, 18875844, 14304389, -26737246, -16609712, -53397180, +-42813308, -38366944, 23790898, 42049340, 15903190, 10401337, -15835544, -28012314, -83099024, -61882964, +-37087580, 6427956, 22641456, 14055280, 3091303, -31093416, -25740812, -48826260, -80191872, -32101122, +8966818, 22689776, 40568112, 18256296, -338229, -23165442, -8599598, -15602542, 28831578, -28202366, +32521492, 6686191, 3249680, -51775292, -17261474, 46268072, -31066572, 13106630, -320512, -9896678, +13778255, 5738613, 24099062, 39135204, -23012972, -29812978, 7601019, -17955648, 23886460, -31166968, +-16982838, -19520626, 2020245, -4911295, -18684718, 8830453, 36524400, -28394028, -32298154, -23124104, +-7723425, -6424198, 49148384, 3512210, -1753957, -48176112, -12821551, 5047124, 41252088, 18508624, +-7625178, -69670272, -50451908, 48051556, 51667384, 50630148, -23201414, -116545552, -23204634, 52867288, +43682500, 6990060, -13635984, 7711614, -47302084, -27880780, 15904264, -13654775, 14395657, -8419747, +1917703, 49733036, -36817532, -19163608, 41056668, 32525788, 61951684, 26458610, -82691544, 26069378, +89352496, 19387482, 45256072, 11579232, -25060598, -566399, 56872884, 39257612, 75527000, -99027984, +13606456, -472983, -11203959, 39507256, 538482, -51380156, 4413079, -2063732, -10769630, 7809861, +-413391, -31352724, 27399206, -12828530, -992137, 1617055, -7721278, 1600412, 3895535, -8533026, +-11737072, -16968342, -25524454, 25059524, -1545115, 9383967, 20816632, -23858544, 11145440, -627602, +-44217764, 463856, 13217225, 47602196, -12948790, -65412888, -8260833, 31721554, 7872138, 28103044, +-22303766, -17915382, -24532854, 11478837, -4873714, 17412334, -25961466, 13110925, 5688684, 8169565, +-28858960, 3510062, 5194226, 20543366, -8775155, 4934381, -17972828, 7087770, -11120744, 17869748, +-4068945, 14529874, -5345087, 6612639, -58281096, 6585796, 10422812, 5555004, 57461832, 9678709, +-4313221, -36686536, -6272263, -3611531, -8596377, -368830, -6944425, 14698452, 6860137, -10818486, +-1853815, 22813792, 70330, -1289027, 2423435, -5717675, -9794673, 12799003, 11320460, 8586713, +-14267881, 7493108, 21346524, 8364986, -1227287, 13762686, -2508261, -16346646, 4319664, 4133369, +-13163001, -14312979, 14249091, 13868449, -13700946, 8770323, 8475044, -129923, -4991826, 92879, +10832444, -607738, -12103218, 6288906, 7379291, -22486302, 5745593, 16611323, 5434208, -14623290, +2273648, 10306311, -18937048, 5134097, 8869107, 3736622, -4928475, -18061948, 21246130, -23011362, +-2035815, 22126060, 355409, -3826816, 483184, -20813412, 9203041, -316217, 11878269, 22002580, +-9967008, -1594507, -12728672, 16825534, -3534221, -1891933, 17254494, -22550726, -9918690, 12503724, +10204305, 4470524, -18335216, 6325413, -4035659, -1162862, 8781061, 6670084, 1250372, -4677220, +-2355253, 839666, 4964446, -16011638, 11648488, 2367601, -2232846, 4505421, -2106682, 10110890, +-15060303, -2738579, 301185, 874563, 1492501, 6955163, 4602058, -25573310, 13508209, -2741263, +-2981781, -1074279, 5192079, 6979859, -6344741, -2567317, 11883638, -10184978, -1315871, -7793755, +5645735, 53852448, 4723391, -6572374, -18009334, -11969537, 6309307, -8026220, 6944962, -10712722, +-853088, 8532489, -4827543, 4011500, 3929358, -14929843, 4122095, -4890894, -3252901, -12305081, +3469797, -3486440, -7762617, -3620121, 5943161, -5372467, -5320928, 7589744, -8436390, 4266513, +7215545, -14959908, 14740865, -3736085, -17600240, 9335111, 9284109, -8208756, 2848637, 5322538, +-7437810, -6660421, 39728, 990527, 4787815, -2421825, -911607, -7405061, 6783901, -5801427, +-1882269, 8519605, -10300942, 2967286, -1877438, 26307, -4857071, -6641093, -2717104, 11583527, +-7933879, -3018288, 1859184, 2461553, 319438, -7020661, 5331665, -3146601, -6074695, -172872, +-11123965, 16242493, -7189239, 3292093, 3571802, -3339874, 5619428, -9660455, -7893613, 9891310, +-4871567, -6700149, 6611566, -439697, 1835562, -4464082, 1166621, -984621, 3017215, -3559454, +-2800319, 3754338, -2188286, -2592013, -709743, 2373506, -1551557, -209380, -1261110, 638876, +2245194, -3157875, -3199214, 9313637, -2747705, -3318399, 2907156, -1054951, 2702608, -7451232, +497679, -1227287, -232465, -1962263, 8722542, 132607, -7676181, 2534031, 849330, -309775, +67646, 3416647, -2188286, -2183991, -970126, -1966021, -994822, 989990, -2396055, -27917, +728534, -301721, -26739392, -43719544, 19992536, 150777504, 23133230, 75307960, -17661980, -76678048, +-27823872, -74729208, -49151068, -15658377, -8187819, 3504157, 44393320, 53282828, 74076376, 73485280, +23393076, -29124174, -47028820, -86385216, -66111356, -34844532, -13527536, -8881455, 26677116, 44685376, +34590592, 47084652, 45702212, 16784732, 14826764, 5535139, -33415920, -12473659, -28729574, -49810348, +-30063160, -29122026, -43118788, -9237938, 20173998, 15265924, 44015900, 57611616, 30034706, 38356744, +28922310, -4117800, -1243930, -2764348, -31003758, -38262788, -34055332, -51375324, -43698072, -15517180, +-2554432, 6142877, 35617628, 32708324, 31599686, 39724152, 29722784, 10146860, 18787798, 10229538, +-11570105, -5587753, -21398600, -45119704, -27084064, -25632364, -35471600, -17167522, -11361799, -20021526, +16876538, 31833224, 36849744, 58693948, 55381992, 23298586, 13754633, -849330, -20066088, -23904178, +-24569898, -35863512, -32764158, -30173756, -27583354, -17323750, -6845104, -140123, 13436268, 31406948, +39256000, 36418100, 44050260, 30415348, 14788109, 6150393, -5115843, -22700512, -25531970, -35694400, +-46444704, -46923592, -37205692, -31182536, -4738960, 18469970, 41553272, 55597276, 60287920, 46454904, +30328374, 13320841, -3651259, -23476828, -34227132, -46366320, -45914812, -32997160, -21588116, -6720550, +8288213, 16398722, 21910238, 27285928, 23644868, 14607184, 12456479, 4246112, -368830, -4604205, +-5756867, -7623030, -7311645, -10666014, -8605504, -6968048, -5687611, -5888400, -3838090, -3960497, +-1025960, 1182190, 5236102, 6003291, 8458401, 8270497, 7847979, 2549600, 786516, -1102196, +179852, -684510, 0, 0, 0, 0, 0, 0, }, +{ +-1141388, +6170258, -3467112, 1032940, -5153961, 1443109, 580357, 7864622, -4709432, 15569, -2477123, +3941706, 4025458, -2567317, -488016, -2206540, -1264868, -2579128, -3210488, 2369748, 775778, +-2099702, 4391604, 3998078, 6833830, -201863, 2589329, 1359357, -112206, -6172405, 1607928, +2572149, -2434710, 1545115, -1794223, -2091649, -3385508, 1760937, 4363687, 453656, 5091684, +-2073932, -430034, 5135171, 2688650, 418759, -59593, 4878546, 7326141, -5439039, 1224603, +-1874216, -839129, -8468602, -3003256, 3433290, -2627446, 2381559, 1102196, -1236951, -2050310, +1207960, -697932, 2652679, 1440425, 1241246, 1360431, -4389994, 173946, -2105071, 2714419, +4500052, 3156801, -628139, 4871567, 43487, 2071785, -632434, -1071058, 273267, 2448668, +2824478, -908922, -1904818, -3950296, -496606, -1736241, -1859721, -1045288, -1579474, -1129576, +-1862405, -972810, -29528, -13422, 61203, 1574642, -1063004, 829466, -371515, -747861, +62814, 728534, 282931, 583042, 22012, -511101, 32212, 744640, 265214, -1062468, +-811749, -27380, 35433, 450972, 89657, 815507, -1052804, 3673271, -4502737, -4709969, +178241, -6343130, 1164473, -1997160, 3082713, -1699196, -5031554, 572304, 4932770, -753767, +170188, 6868190, 8632884, -3725347, -3961034, -1125818, -6417218, 2741800, 586263, 1599875, +-2256469, 3426310, -4471061, -814433, 3062312, -2516314, -916976, 469225, 5563057, 358093, +4025458, -5304822, 5212480, -568009, 754304, 3374234, -2910914, 2815351, -1321239, -1347009, +2425583, 3199751, -541166, 1830193, -7035157, 4255239, 4130685, -7458211, -6564321, -1854352, +-5443871, -1525787, 2077690, 1354525, 1983738, 114354, -1813550, 4589710, -1535988, 168041, +-1833414, 1081258, -2777770, 3905199, 958851, -3004867, -1678259, -1189706, -1739999, -1541356, +3956739, 5181878, -244813, -1056562, 203474, 1659468, -1075889, 3620121, 2057826, -1479616, +-275952, -924492, 1576253, -1517734, -40265, -400506, 242666, 573378, -86436, -445066, +984621, -760209, -249645, 203474, 658204, 51540, -1311039, -907312, 257161, -865973, +-722091, 868657, -456877, -1606855, -1030792, -1292785, -339302, 204548, 1549410, 11094974, +2119566, -4102768, 5143760, 654983, -3492345, 10134512, -6800544, -9741523, -5709086, -5906654, +-1988570, 2882460, 3555159, -3366718, 5116380, -6419366, -3500398, -776315, 2128156, 1601486, +-1955821, -2522757, 5724118, 1102196, -390305, -3208878, 4272956, -3125126, -723165, -6442, +-362388, -448824, 1663763, 889058, -881542, 3568044, -1682554, 2175401, -153545, -5820218, +-2283849, -2324651, 6189585, -3431142, -4172561, -7558606, -8832063, -1613834, 449361, -3526705, +6702297, 905164, 3600256, -2706903, 5801427, 2474438, -3364033, 9355513, -4239133, -4529580, +724239, 5864241, 8596377, 6087580, 2015413, -2994129, -6765647, 2695629, -83215, 6667400, +2681133, -1905355, -230854, 3400004, 2731062, 49929, -637266, 280247, -1331977, -2808372, +-265751, 884226, 695785, 2427730, -86436, 1472100, -515396, 1161789, -295816, 221728, +-250182, -1643362, 154082, -299574, -2107755, 1693291, -389231, 1037235, -572841, -1132798, +156766, 201327, -82141, -740882, 780610, 313533, -557272, -170188, -1621887, 210453, +-915365, 817654, -304943, 1753420, -792421, -10478110, 1628330, -3794604, 2422362, 723702, +7532299, -9689446, -5557151, -7104413, 3806415, 3199751, 4571456, -5058935, 1738925, -1481227, +635655, -7895761, -6772627, -4929549, -4925791, 8039105, -3236795, -928787, -156766, 2762738, +-1287417, -8390219, 3540664, -3315715, -1112397, 3934727, 2917357, 4511863, 277562, 2430415, +-5914707, -2403034, 5283347, 8831527, 5148592, -343061, -6726456, 4828080, -2174864, -5760088, +8002598, 2420214, 2746632, -4888747, -2884071, 2792266, -1822140, -2702608, 4219269, -3288871, +1462436, 255014, -5593121, -1139777, -3703873, 5912560, 2980171, -768262, 993748, -2651606, +3468723, 629213, -106300, 1079111, -6691559, -3435437, 3766686, 1868311, -1096827, -813896, +-4759361, 7843147, 9642202, 5376762, -4428648, 4005057, 676457, 3425773, -1476395, 2824478, +-2126009, 1845762, 3520263, 1949378, 1685775, 1329292, 63888, -1138703, -401043, 3504693, +175557, 278099, -1302449, -199716, 720481, 2126546, -264141, 2490544, 397284, 110595, +-94489, 2030446, 2433099, -1016834, -469762, -226560, 375810, 1789928, -103079, 517544, +127775, 464930, -877784, -15846819, 5287105, 804233, 3941706, 4268661, -3094524, -11207180, +8637179, 3669513, 8498667, -1562294, 4505421, -88047, -3058554, -209917, -7921531, 9693741, +2213519, 919123, -4989142, -2865817, -3379066, 2896419, -4449049, 7424388, 326418, 2556579, +4136054, 2286533, -476205, 2398202, 2290828, -1733556, 1927904, -8252780, 2146410, 3764002, +3850975, 7413651, 2574296, -4948876, 2481954, -2492692, 5041755, 979253, 3668976, 5645198, +925029, -1232119, 4422743, -3039763, -4805532, -1772748, 3085397, 7823820, -1853815, 497142, +140123, 940598, 1535988, 3281892, 1112933, -2050847, -368830, -2768107, 2014340, 656056, +-4955856, -4356171, 1741609, 2759517, 2760053, 4920959, -7568269, -4063576, -5516886, 6500433, +-2862596, -4019016, 2103997, -3703336, -5394479, -1938641, 150861, 5787469, -2041720, 1880122, +-2299418, -1336272, -335544, 1773822, 764504, -1031329, -876710, 1123671, 2869038, 988379, +1654099, -779000, -545461, 1964948, -77309, 153008, 731218, -1336272, 2563022, -779537, +-178778, -1177358, -3268470, -484794, -719944, -218506, -36507, -1204202, 128849, 2953864, +-731218, -256624, -558883, -1056025, 3910031, 16094316, 8539469, 7646653, 11149198, 3034395, +2036888, -6818261, -223338, -12751221, -2297271, 4859756, 3526705, 2268280, 2950643, 3512210, +-2752537, -1862942, 7311645, 6594923, 5656472, -425739, 794032, -9104794, -7888781, -2983929, +5765994, 1869921, -1196148, 3135863, -5305359, 506806, -2736968, 6346888, 4981625, 11143830, +-1105417, 4207458, 3501472, -1787243, -5841156, 10485089, -6093485, -1377074, 4745939, 233002, +2697776, 7561290, -2412698, 2823941, -7305740, -15611669, -8661875, -5175973, -2097555, 730144, +-623307, -4020626, -8394514, -1742683, -6027450, 1858110, -139050, 751082, -9466645, -4303021, +6138045, 2126546, -368293, -10487773, -9496173, 5659693, 1016834, 3448322, -6957310, -5545340, +374199, -2825552, -5935108, -4212289, 3336116, -1280437, 1537598, 446677, 4172024, 3063386, +1433445, -2113661, 1130113, -372052, -2525441, -2487323, 2402497, -1019518, 713501, -1606318, +-2436857, -418759, -191663, 2174327, -236223, -2104534, 576599, 818728, 2403034, 476741, +584652, -1008244, 3007551, -1133335, 3423626, -1876901, 2542084, -2233920, 401579, 1333587, +128312, -157303, 559956, -507880, -891206, -8137890, 6157373, -3616899, -305480, -21188148, +-5009543, -7829726, -5187247, 867047, 6991133, -1387274, 9245991, 4906464, -553514, -9108015, +-3780645, 13570486, 2261300, -8111583, -5941014, -2673617, 6351720, -4950487, 68183, 4381404, +6911140, 7814693, -8567923, 5768141, 772020, 1637456, 2436857, 3171297, 2744484, 7835094, +206695, 2383707, -6868727, 9600863, -4829691, -2253247, 1602560, -7958038, 9842454, -1553704, +-19267760, -6360847, -15473157, 951335, -236760, -4666482, 20956756, -3661997, -10394358, -3516505, +-2565706, 9641665, -1333051, 4602595, 5636608, -3928285, 7182259, 9936944, -5060009, 3786551, +-8841190, 4311074, -3179350, -2488934, 10183367, -3726958, -988916, -4527970, 258235, 179315, +3877282, 5763309, 6089727, -1621350, -1742683, 246424, 7892003, 3753802, 4097936, 164283, +-6463926, 2598455, -3143916, -3505767, -1938104, -57982, -188442, 425739, 1427540, 1513439, +-386010, 4301410, 689879, 1884417, 741956, 856846, -1205812, 1146219, 431107, -1261647, +-1883880, -1213328, -3236795, -2520609, 2226404, 1804423, -2739116, 756988, -149250, 780610, +3092913, 668941, -1208496, 348966, 999117, 82141, -2498060, 1121523, 9632538, -13450764, +2685965, 2753074, -4261145, 1809255, 10137197, 10870025, 4029753, 3890167, 5182415, -8404177, +-1464047, -8973260, -190052, 5739687, 3629784, -1885491, -7103339, -2295660, 4798552, -9301289, +315680, -658204, 4294431, 8870718, 838592, -4770098, -3641059, 9492415, -6096169, -2934537, +5458904, -3387119, -11212012, -4051765, 2552284, 1908039, -4482335, 1061931, 5841693, 4043712, +5634997, -648003, 4249334, 8076149, -3550864, 4031901, 3469797, -5495411, 11963631, -11477226, +6859063, 3037079, -15972447, 15313169, -9888088, 2194728, -1759326, 12226698, -5172215, -8627516, +-1832340, 101469, 2223183, 9401683, -7958575, -363998, 580894, 577136, -1421634, 2805151, +-6467684, -920197, -4607963, -8597451, -9546102, 5185100, 4191888, 4019016, 111132, 6087580, +-2771865, -6959458, 1840394, -12351789, -10308995, -1907502, 3052111, -68183, -1886564, -1561758, +1512365, -6742562, -2232846, -1388885, -1069447, 3189013, -290984, 561030, 296890, -2186138, +1158567, -2461553, 235149, 1235340, -2665027, -535797, 2352032, -1748589, 69256, -1213328, +-45097, 894427, 144418, -3675955, -520765, -4832, -114890, -597000, -2201708, -3784403, +-841814, -193810, -449361, 3153580, 2391223, -10718628, 8497056, -24561844, 13445932, -9778030, +-6720013, -12010339, 1316408, -1445793, 2076080, 8567923, -7242389, -2776696, 6791417, 6235219, +-2101850, 2421288, -3363496, -11259257, -1140851, 2825552, -5840619, 9070434, 1450088, -1066763, +-5479305, -5315559, 1142461, 13980655, 484794, -1972464, 3723200, -12098386, -2202245, 4411469, +-8310762, 11746736, 7345468, -427886, -3722663, -3943317, -4656282, -8043937, -10062035, 8347806, +490163, 14833743, 1217623, -773094, -6799470, 1231582, -2744484, 3330210, -338766, -9351754, +-7444789, -9529459, -16184511, -2235531, 14019310, -13531831, -964757, -14169097, 2130841, 3993783, +3163244, 10115722, -1243393, -14565308, 10324565, -1009317, -7182259, -5874979, -12721156, -4306779, +-9703942, 5253819, -14831059, -2445984, 5650030, -107374, 991601, 7037304, 3454228, 8451422, +-92342, -4563940, -1931662, -3125126, -281857, 3124589, -986769, 553514, 303869, 345745, +-2578054, -3571802, 2133525, -2498597, 970126, 461709, -634581, 1130113, 252866, 481036, +4951561, 929860, -421981, 979789, 1482301, 1138703, -2676838, -370978, -5499706, 2035815, +2660195, 4228932, 1391033, 1469416, -207232, -2702071, 1512902, -100395, 10517301, -3825742, +9349070, -9119289, -4887136, 6454799, 2026151, -12318503, 772020, 16117939, -18545668, 1136019, +8625905, 20857434, -8922795, -5248987, -2302639, 16163573, 15802795, -16678969, -805843, -12801150, +-6171868, 8420283, 8400956, 11074573, 6243272, -2135136, 7734699, -9531606, -5182952, -907849, +-1487132, -13818520, 1216550, -261456, 18343268, -2781528, 9036611, 2241436, 5354751, 12347494, +-7445326, -3258807, -18132278, 12546673, -15979963, -2780991, 3667365, -2101313, -9228811, -2258616, +2621541, -6505265, 1800665, -1013075, -1395328, -20313584, -14427869, 1069447, -10458782, -14243722, +2644626, -13163538, 4219806, 8669928, -7758859, 14846628, 3113851, 9552007, 10190347, 2677375, +-7538205, -8887898, -11127187, 5792837, -11545409, 7022272, 8375723, 11597485, 2056216, -8142721, +-5254356, 299574, 1139240, -15227807, -352187, -9834938, -1659468, -2729452, 644782, -7179038, +981400, -1584306, -76236, -4633196, -3405372, 1207423, 7665443, 888521, -697932, 1120987, +-1054415, -2741800, -2747705, -2972117, -1309428, -3541738, 3976066, 2973728, -233539, -2910914, +4719632, 7110319, -1520418, -1116155, -1618129, -612033, -194884, 1834488, -2620467, 2899103, +2630668, 1890323, -2490007, -263067, 1505923, 2165737, 4877472, -9814537, 25395068, 10645613, +4378183, 13121125, -5030481, 2793339, -13533442, -17352204, 10937134, 22402550, 6634114, -63888, +-22119082, 26709864, 3835943, 3324305, 3806952, 1029182, 4803384, 1562831, -3839164, -124554, +6716792, -4094715, 8445516, 1664837, -6680822, -9206262, -2541010, 8484708, -2330020, 2794950, +-3835406, -3352759, 127775, 23965380, 3857418, 3497714, 3219078, 2055142, 14329085, -5309117, +4114579, -9233643, 17075716, 23835994, 6193343, -1339493, -8482560, 24903830, 11680164, 396748, +-9633075, 3666828, -5781563, -863825, -11049340, -4121558, -7374996, -10099616, 16364899, -4886062, +12059194, 2554969, -9412421, -116501, -20136954, 19160386, -1390496, -9134322, -7153268, -11648488, +-14381698, -7846369, 22269942, -6924024, 8022462, 10133975, -9000641, -8548596, -16068010, 2437394, +10834055, 3733400, 10359998, -2375654, -2044941, 477278, 2947421, -4408247, 1241782, -7992934, +2605435, -363998, 9091372, 6416681, -4907537, 500901, -262530, 5410585, -1829656, -7195681, +1605244, -222265, -576063, 2676838, 505196, -1128503, -3599183, -4039417, -766652, -965831, +4286914, -165356, 4300336, -5888400, 1435593, 4437238, -8335458, -6088116, 2212445, -2656974, +6269579, 7528541, -5606006, -5959267, 23675470, 23209466, 28672128, 17252884, 5694053, -7293392, +-7569343, 4287988, 8330089, 10188199, -15234786, -453119, -1813550, 7640747, 6038187, -10576357, +-13036299, -53150, -4937602, 12426951, 14629732, -8590, 7756711, 2550137, 3102577, 16889422, +-10313290, -13676250, 10787347, -17909476, 1551020, -5521181, 9887552, 5041755, 185757, 11557757, +10615549, -9650255, 12027519, -28454, -5141613, 2842732, 13065827, -5051956, 5591511, 9683541, +4386772, -20875152, -12065637, 2054605, 1106491, -14193256, -9693204, 4712116, 6756521, 5738077, +-19332184, -13507672, -13452374, -1069447, 8384850, 12221329, -30712774, -22577032, 3760244, 4718559, +17745732, 6254546, 6510097, 12916577, -1387274, -3316789, -4685810, 31712964, 10967199, -5005785, +-16592532, 15160698, 9908490, -4960687, -4505421, 2339147, -4564477, 8097087, -2922188, -1736241, +4771172, -1183264, -1899449, -2501819, 5010616, 12998719, 93416, 922881, 457414, 5651103, +7262790, -1853815, -4568772, 1961190, -424665, 1458678, 853088, 1109175, -6164352, -3370476, +4371203, 438087, -2507724, 2126546, 6082748, 4728222, -8156680, -1839320, -5422396, -5230197, +3872987, -6243809, 2447058, -3371549, 6059662, -7225209, -10075456, -19494856, -18979460, -15596100, +6016713, -2006824, 8800925, -17195976, -2838437, 805306, -6639483, -8046085, 13977971, -5354214, +2827162, -210453, 969052, -14020384, -5164162, -11988864, 1591285, 1585380, 3111704, 33153390, +-12918725, 9158481, 13951664, -7080791, -6687801, -10028212, -2030983, 15488189, -15804943, 10821170, +-1040456, -2630668, 1448478, 1590212, 8485782, 956704, -16767015, 12825309, -10446434, -24054502, +-19478214, -9752260, 32561220, 27635968, -15024869, -4319127, -20624970, -17204028, -6800007, 20123532, +518617, 13881871, 7248294, -9458055, 10573136, -7199439, -21467320, -1812476, -13019120, -2646774, +-6979322, 42372000, 382252, -35062504, 27528056, -11104101, -7824357, 27825482, 28267864, 100932, +-12386686, 5523865, 6908992, -38074348, -16391206, 1018981, -5604933, 19947438, 8434242, -28880970, +-4329864, -2309619, 13091060, 8341900, 5695664, 5189394, -6022618, 1040456, 2291902, 12099460, +-1503239, 1673427, 2368138, 2076080, 7102266, 3380676, 157840, -8244727, 10445897, -935229, +-52076, 497142, 10737, -4449586, -6960532, -4757213, 944893, -1709934, 3039226, -462246, +-3085397, 3333968, 7707856, -10245644, -3336653, -3118146, -1472100, 2935610, -199716, -2920041, +-5783174, -2156074, -1494649, 5223754, -16862578, -10484552, 5126044, 4002373, 9173513, 28868086, +4981625, -731755, 6759205, 1515587, -11996917, -7365332, 6473053, 1494649, 23574002, 5575405, +-1460826, 8536784, 12661027, 12836047, 13813689, 757525, -9674414, -2675228, -22111028, -2994129, +-24967182, 13944685, -15190226, -5871757, 84826, 20237350, -11712913, 11267310, -8222178, 6833293, +-10314364, 12921946, 19520626, 1343788, -4111358, -10482941, -15121506, 8484171, 9715753, 24752970, +-3337727, 1255741, 10916196, 39637716, -9230958, 5953899, -6397354, -22054120, 15511274, -3145527, +11035382, -1354525, 2749316, -13281649, 36702108, -55004572, 40520332, -63114008, 27235998, -32552094, +10140955, -25522306, 9218074, 16940962, -4023311, 12590697, -6448357, 46057620, -27906550, 30583926, +-47353088, 23912768, -18556944, 23005992, -15430744, -16719771, -8165270, -4228932, 11632382, -3177739, +-2030446, 1162862, 727997, -5911486, 8279087, -8919573, 8748848, -6445672, 2689187, -10258529, +-5731097, -7579007, 1371168, -6968585, 8638790, 9205726, -8711267, -138513, 3499325, 8448738, +-1267015, 3030100, 6930467, -6487011, 11454141, -3184182, 15146202, -9023189, 18141942, -12936441, +4671314, -1063541, 10120554, 8395587, -1603633, 4915590, -13973139, 15932181, -10944650, 3871913, +-11121281, 8053601, -14836428, 5098126, -1249299, -5439039, 5609228, 14039711, 11213623, 44458816, +-30917322, 12972949, 8119636, -26612692, -748398, -5189394, -7585986, -13648332, -742493, 1627256, +17670570, 6646462, 9244380, 13340705, 10749229, 458488, 14733348, -16940424, -2455648, 20540682, +2275796, -28049358, -6468221, -36723044, -6882685, 6475737, -6823093, -8513699, -1607928, 32940252, +8304856, 2580739, 4009352, 8293045, -2486786, -18797998, -5782100, -2030446, 3497177, -4285841, +-8817568, 23872502, 12811351, -4858145, -1138166, -5052492, -21534966, -17608292, -12917114, -10667625, +24024436, 5853504, 8864276, -14416595, -14068702, 4589173, 9776419, 9087077, -4074313, -2781528, +-16335371, -10724533, 14254996, 710817, -39533028, 13970992, 21561272, 6968585, -17231946, -10530186, +-8588324, 2899640, -12408697, 6190659, -29100550, -38823284, 16089484, 14093398, -7780334, -14232985, +10903848, -6337224, 2818036, 3441880, -5736466, 6287832, -3556770, -3595425, -2114735, 9410810, +-6659347, -1903207, -7284802, -42950, 603443, 6310381, 6468221, -670015, 3809099, -4538707, +7559680, -5216775, 6174553, -14251775, -6519224, -1919850, 4126390, -4625143, -9338870, -7108171, +3405372, 7421167, -281320, 9573482, 2672544, 3813931, 581968, 6247030, -3512210, 5971079, +-1433445, -11744051, -9069360, -3432753, 5365488, -6588480, 3899830, -36660232, 32088774, 39051452, +-3675418, 28391882, 1136556, 4335233, 12350178, -25087440, 9102109, 18559090, 18297634, 7679939, +5654325, -18142478, 13248363, 7799124, -11023570, 5851356, -2207613, 21625160, 5944772, 5524402, +12765717, -5138929, -14752676, 4247723, 27538794, -9884330, -5383205, 24879134, -9165460, -11149198, +-9088151, 8559333, 31995896, 44511968, -2789581, -28896004, 43656196, 15028627, -28782724, 32561220, +12457016, -8090645, -8370355, -12227772, -20285130, -1162862, 10632192, -17399450, -11398306, -36742372, +-5000416, 21374442, -44508748, -24111410, 7019587, 7167764, 8772471, 26990112, 23884850, -39553964, +321586, 1511292, -27992986, 7812009, 13316009, -14364518, -10252624, -12128988, 8109972, 31078384, +9725953, 16161962, -21253646, 10829760, -24064702, 2104534, -16183974, -65751116, 50287088, 12923020, +-18352396, 34039228, -11744051, -15510738, 9156870, 6956237, 8757975, 13310104, 5383205, -13371307, +-4246649, 13058311, -429497, 5024575, 2105608, -2144263, 3205656, -5865315, 4343286, 12200391, +4404489, -7199439, -5326297, 3724811, -3267396, -6532109, 2489471, 7611219, 4423280, -22741314, +-6877854, -16748225, -8689793, 9761387, -7467338, -9361418, 8909910, 5756867, -9816685, 12469364, +-9210020, -4030290, 4478577, -7228967, 8196945, -3646427, -13492103, -20862266, 24039468, 79703856, +-25447144, 702227, 6124624, 35986996, 31905164, -10442676, -13852880, -20099910, 855772, 15243376, +-507880, -10276246, -10569378, 14384919, -7849590, -19335406, -17285632, -3491809, 29287918, 20542828, +-23291608, 1564979, 423591, -10155450, 11545409, 4271882, -8312373, -2743947, -6538014, -3123515, +37387152, -13923210, -24831354, -17380658, -14113799, 33064268, 913754, -7667591, 30445950, 20928838, +8318278, 15493021, 29938070, -18210662, 4614406, 29127932, 17029546, 22251688, -25282324, -7129646, +-948114, 10656351, 10038949, -23933168, 2279554, -31442918, -47288664, -2498597, -12514461, 21951578, +24413130, -6411850, -1944547, 4950487, -17199196, -45808512, 30817464, -22203908, 4758287, -8556649, +-15496242, -8997956, -17969070, -36318780, 21432424, 19068582, 23142894, 4453344, -28864864, -50706920, +-15063524, -14042932, -6214818, 16002511, -10384157, -2558727, 3045669, 2125472, -8080444, -3715147, +-6495065, 754841, -2904472, 5326833, -3200288, -3969624, 5859946, 7611756, 6037651, -12306155, +3993783, 653909, -1132261, 99858, -26972394, 1254667, 3700651, 3911105, -17783312, 11500312, +-2576444, -14846628, -12127377, 7115150, 9474161, -1849520, 5611375, -9193377, -6449431, -6296959, +683437, 10924786, 2749316, 10423886, -302258, 4771172, -15706695, -2544768, 3780108, 2078764, +-12459163, -3775813, -39140036, -22436910, -18248242, -46079092, 53204444, -1219771, 28021978, -6394670, +1392643, -32116154, -17566416, -16571058, 3707094, 25164750, -1159104, -26201984, -19602230, -37455872, +-41704132, 35763656, 13187160, -32457604, -10082436, 16014322, 29773788, 4172561, -36970004, -22473416, +7275675, 10340134, 9165460, 21577378, -22991496, -21808234, -3361349, -7739531, 3032247, 6426345, +-44427140, -8185671, -30991410, -19839528, -41329396, -15661598, 56581364, 9760313, 1773285, 13883482, +14017163, 4435091, 42041288, 33298344, -11026255, 11313481, 56810068, -14885820, -13293998, -13571560, +-42355892, -1631014, -23201414, -52585432, -55175296, -28913182, -28494960, 12885976, -21347062, 1866700, +11161009, -37470904, -13758391, 238908, -187905, 9674951, 24477018, 16295643, 29520384, 40018356, +29003378, -3574487, -21162914, -30655866, -2637110, 12688407, 3710315, -4313221, -409633, 8692477, +6993818, 18849000, -2148558, 3005403, 307627, -6280853, 6134824, 974421, -3063922, 16107201, +6939057, 3656628, -15127412, 10159208, -5449777, 7661685, -14359149, -39756900, -1898376, 15698105, +-3002719, -21103322, -13581760, -15444702, -11686069, 5036386, 6892886, 7883413, 2110977, -1413044, +5873905, 15557982, 25927106, 24531242, 30456686, 26115012, -2550137, 17559436, 39727372, 2822867, +-17523466, -24922622, -25156698, -34163244, -27809376, -13284871, -14970109, -2090039, 35221952, -23026394, +6957847, -26669062, -9042517, -29083908, 3735548, 35279400, -811212, 21805012, -43616468, 38343320, +12850005, -7857106, 30392262, 4261682, 13826573, -12155294, -14347338, -272730, 9312563, 7137162, +-30455076, 27960238, -33749852, 4135517, 9446781, -11457362, 19894826, -20977694, -11916387, -2316061, +-7484518, -10619307, -2342905, 4502200, -15583752, -18369038, -5950677, -3214246, -4508642, 11162620, +6067178, 4548907, -22282828, 5930813, 27114128, 35941360, -26511760, -13357885, 30561914, 41794864, +-25338160, -15671262, 17627082, 7398081, -20122996, 16709570, -47270948, -9309342, 19267224, 37790880, +4920959, -23442468, -21195126, 5736466, 45296336, 3948686, 6794639, 1359357, 15035070, -2901251, +33666100, -368293, -37234144, 23502598, -24291798, -7450695, 10314364, -14219026, 3409130, -30316026, +-11288248, 28111634, 12958990, -12594455, -17993766, -9851044, 2366527, -14615237, -4395362, -3222299, +-8940511, -5491653, -4305168, -18975702, 12040941, -7092065, -8397735, -27485644, -6906308, 20219096, +-13961865, -7721278, -7261716, -15697032, 30262340, 12410845, 1201517, -992674, -16749836, -25160456, +1660005, 22507240, 18526878, 6199249, -18866180, -11057930, -8391292, 10980621, 2075006, -16828756, +-4099010, 1093606, 6710350, -14968498, -9996536, -8829379, 23551454, 12037720, 1604170, -14539001, +-12512313, 13161390, 28309740, -282931, -12048994, -17365626, -5794985, 7849053, 716186, -4001836, +1104880, -3464428, -2565706, 2673080, -56834764, -15902653, 9708774, -19330574, 56313464, 41024992, +27085138, 14196478, 38018512, 26644366, 9004399, 18095770, -44542032, -60117732, -8256001, 404801, +-15349676, 7850664, -2784750, -15832323, -19582904, -16209743, 31150324, 26865558, -21567178, -2957622, +-2936684, -5614059, -7615514, -11460046, -16304770, -23124104, -4299799, 40349072, -12874701, -22687090, +-10665478, 37860672, -17678086, -17655000, 58954332, 20772610, 10003516, -14487998, -32240172, -22748832, +-33257006, 8855149, 27630062, 74175696, -65212636, -27864674, 38434588, 52910776, 9373229, -3277060, +68245960, 32516124, -21383568, 21586506, -7730405, 145492, -47068008, -23906324, -16372415, -77454368, +-32689532, -12564390, 41769632, -22608170, -12914967, 30988190, -1947231, -4196720, 7556458, 21793200, +-21012590, 15391015, 23779624, 493384, -4380867, -43728672, 20276004, 15615427, -50363324, -3686693, +5590437, 3246995, -4172024, -22436372, 6094022, 3790309, 6429029, -3561602, -6354404, 16134582, +3571802, -3379066, 11258183, 4607426, 29799020, -4069482, 9859634, 1869921, -23438710, -20536386, +14541149, -11433740, 8890582, 11078868, 7002944, 6840273, 324807, 19609210, -6130529, -4912369, +-7608535, 5627481, 15408732, -23007066, -8429410, 11049340, 5266167, -13034689, -23336168, -5998996, +6577206, 49292264, 18099530, -4116189, 12794171, -2502355, -4552666, -18168786, 8727374, 7524246, +-14321568, -6982006, -52141440, -2122251, 21483964, -5037460, -21738976, 9519795, -4878009, 23463944, +4696010, -11365020, -174483, 25119116, -14292577, 4042638, 9079561, -7641284, -215822, -13587666, +27741194, -1664837, 4132832, 445066, 13408888, -6068789, -5216238, -8669391, 5548561, 10425496, +-4564477, 12385075, -5358509, 7632157, -13007845, -10248866, 15799574, 20259898, -26170310, 1224603, +39192, 2454574, 8253854, -16466368, 25266756, -22626424, 20337208, 2848100, -35321812, -1924682, +27576374, -35955856, 17162690, 158377, 4652524, -8631811, -5379984, 7268159, -10424959, 36826660, +-27236536, 4074313, -7304666, -3302830, 9088151, 517544, -4464619, -843961, 11141682, -345745, +-12773770, 3602941, 6491843, -21392158, 16648904, 7515119, 789200, 15346455, -5612449, -4745939, +7229504, 3353833, 4587025, 2609730, -4229469, 8664023, 3733937, 642635, -9356049, -1545115, +4575214, 8304320, -14202920, 7434052, 8853001, -12554726, 5958194, 1842541, 2139968, 6626061, +-3733937, 1480153, -2340220, -18211198, -273804, -4403952, 7955353, -5130339, 3037616, 1997160, +-751082, 2428267, 4609037, -3018825, 4295, 819265, -130997, 1315871, 5534066, -5647345, +5185100, -4125316, -26274462, -74187504, -105962208, 35633196, 94238560, 20808042, 261197360, 215122032, +145350288, 245979760, 128133368, -8739185, -30689152, -97119408, -224258496, -185192016, -180112672, -250465312, +-185173216, -54378580, -40103184, -6555731, 87158312, 40580460, -10827076, 55288040, 91443608, 44781476, +42848204, 83224120, 49582712, 38241316, 75406744, 118406880, 49300320, 69510288, 111144624, 19077708, +7546258, 98209792, 58076012, -37649684, 47359532, 61028800, -63678260, -18997178, 70382168, -14176076, +-42127724, 90914256, 48194364, -56398828, 48798344, 64725156, -86312200, -80798000, -34509524, -208447648, +-276600736, -173480704, -244529136, -325952576, -227131296, -232436656, -300528000, -237652896, -164791456, -178677088, +-106789528, 10205916, 66716412, 145021184, 237282992, 295772384, 364217536, 404668608, 442085824, 468772608, +420947072, 331012064, 305788800, 196009952, 59263568, 46551540, -31323196, -150494576, -118199648, -50157700, +-111970336, -115118008, -24298240, -81093816, -155436480, -93868656, -68067712, -139036688, -118374664, -41826004, +-105197704, -124978176, -9959492, -6238977, -56297356, 22367652, 13051332, -90618440, -67170064, -38986492, +-129012768, -177761712, -145357264, -198545056, -246279872, -182703072, -146731120, -139179488, -60919816, 28548110, +74086576, 109913584, 151769648, 171272560, 153622384, 200292048, 256780528, 266178992, 248589488, 253168992, +244185536, 198255152, 223857984, 202116336, 86896312, 11434814, -49597208, -109308528, -115546968, -95266672, +-112528144, -110007536, -95225864, -93947576, -100153808, -82252384, -73451456, -70123928, -66205848, -51005420, +-48302812, -50069656, -39617852, -25890600, -23276038, -14841796, -1594507, 6151467, 6395743, 7705708, +2896419, 1775969, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +4054449, +9705015, 164283, 397821, -4638028, -3712999, 2798171, 1709934, 250719, 3958349, -5982890, +-2035815, 9687299, 654446, 1883343, -2555506, -3277597, 4550518, 3805341, -1604707, 3745212, +151934, 605054, -3704409, 1323387, -3373697, -2634426, -3314104, 1117228, 125628, -1085016, +-380105, 1123671, 2874407, -1386738, -5276904, 81604, -3764002, -4810900, -1267015, 2155537, +-746251, 1923072, 1219771, 1762010, -764504, -685584, -910533, -787053, 1614908, -66035, +3328063, -458488, 4122632, 676994, 927713, 3919158, 1393717, 996432, 5076652, -2076617, +1675037, -1777043, -3600256, 3288871, -1197759, -1074, 1212255, -613643, -2990371, -931471, +2143189, -1402844, -81068, -2909304, 1394791, 181999, -1938641, 222265, -3090229, 451508, +-2964064, -278636, -44560, -410169, 1708323, 812823, 446140, 928250, -325881, 1714229, +1251446, -156229, 383326, 370441, -64961, 46708, 572841, -740882, 396211, -942745, +791348, 69256, -146029, -57445, 655519, 151398, -605054, 191663, -31675, -367757, +-913754, -12736726, -6614250, -2976412, -2764885, -13422, 31675, 945430, 179315, -715649, +-5219459, -2368675, -5348845, -8376797, -6998113, 3947612, 4869419, 4925791, -1943473, -585726, +-557272, -1102733, 1812476, 755914, -1784022, -3797825, 2732136, 2331630, 3413962, 891206, +-1151588, -2080912, 967441, 1628866, -390842, 3467649, -1690070, -100395, 3370476, -2583960, +-4097936, 323196, 5663988, 1298691, 1251983, 789737, 47782, 722628, -878321, 1004486, +-4478041, 726386, 4643934, -1067836, 67109, 456877, -1586990, -891206, -645856, -759672, +-1244467, 2837900, -2668785, 2785286, 2374580, 5213017, -363462, 2928631, 6659347, -1233193, +-5369783, -6021544, -291521, -790811, 322659, -5111548, 1479616, -3589519, -2669322, 1222992, +3725347, -1538135, -2846490, -3409130, -667331, -377957, 936303, 296890, 2139968, 1263257, +-121333, 1077500, 309238, 2109903, 1596654, 1001264, 456877, 457414, -373662, 1410360, +64961, 420370, -176631, 26307, -1069984, -4295, -209380, 8849780, 6982543, 2968359, +3580392, -2310693, 1621350, 6119255, 3008088, 6590628, -2557653, 2656974, 3788161, -191126, +4854387, -2507187, 3039763, 551366, -3084860, -788127, -571768, -194347, -865436, 361314, +-1541356, 485868, -1124208, 6027987, -1373853, -333397, -2684, -2720862, -7652021, 4360466, +-1805497, 1683090, -3031173, -2881386, -3243774, -2159832, 2004676, 5782637, 4575214, 1920387, +-316754, -1243393, 1847373, 4155918, -911607, -1365800, 5160403, -2282238, 2476586, -2567317, +-2001455, -1231045, 1927367, 2038499, -3607236, -2490544, 108985, 3868155, 5021891, 2719251, +3915937, -538482, 3668976, 1438277, 3852586, -2164664, 1549946, 8792335, 4105989, 3731253, +-894964, -2473364, -5989332, 3480534, 1505923, -2474438, -2477659, -815507, 1836099, -1821603, +-834834, -1639604, 61203, 1258425, -528818, -2468533, 719944, 851477, 1422708, 1462973, +205085, 2071785, 1025423, 861141, 645319, -678605, 1466195, 135828, 0, -710280, +-1077500, -1185948, 293668, 851477, 356482, 54761, 267362, -71404, 1317481, -1795296, +-423054, 543313, -712965, 717796, 2754685, 10166188, 1449015, 3689377, 7364795, 139586, +-4208531, -1805497, -1262720, 290447, -2651069, -7227356, 2902324, 243739, 157840, 3020973, +-4792647, -2215130, 7550553, -1850057, -2849174, -4472672, 155156, -4226248, -703838, -1410360, +-1269700, 542240, 6101538, -196495, -1912334, 1789391, -4847408, 6505265, -827318, -1462973, +8135205, -4685810, 388695, -5537287, -2529736, 471373, 260382, 2128693, 2569464, -4940823, +1473711, 2070711, 1687385, 474057, 2335389, 1693291, 3409130, -3127810, -1668058, 6418292, +-2667175, 2452963, 615254, 1844152, 1661079, -545998, -2171643, -336618, 4537633, -2698850, +-296353, -1434519, 1054415, 4047470, -2270427, -5048734, -9748502, 609349, -397821, -839666, +42950, -3750580, -2623151, -5439576, -2138357, 2707977, -86436, 1685238, -642098, 3388729, +2352568, -31139, 1764695, -135828, -205085, 1176821, -2110977, -1129576, -1712081, -10737, +-2044941, 1224066, -68183, 584652, -755377, -656593, -79994, -736050, 478889, 775242, +-1892470, 909996, 776852, 450972, -1803886, 964757, 650688, 1717450, 1813550, -158377, +-615791, -940061, 909996, -471373, -324270, 344671, -4330938, -10963978, 5577552, -3653407, +-6138582, 209917, -11588359, 2443837, 3634079, -1358283, 8585103, -3333968, -10186052, 2385854, +3961034, -3644817, -7186554, 12322261, -710280, -817654, 3218541, -2818572, -1520418, 1189169, +-6001680, 3480534, -577136, 1674500, -1204738, 5720360, -1400159, 3172370, 2923262, -5805722, +-2743410, -3306588, 6020471, -3042984, -1714229, 4446365, -1513976, -3445101, 2688113, 8221105, +-4152697, 3966939, -4292283, 5378373, -2947958, 2798171, 613107, -3012383, -8434242, 4674535, +6179384, -648540, -1893007, 3442416, 4348655, 4089346, -5788006, -740882, -5099737, -548145, +1872606, -3673271, 1442572, 3974992, -4251481, -163209, 882616, -4190814, -2952790, 3791919, +-2707977, 2983929, -1745367, -5361193, 1126355, -5199595, 1379758, -2007360, 1841467, -5718749, +5259725, -4325032, 576599, -4024921, -93952, -303869, 1107565, -476741, 9664, -1296543, +1409286, -3888019, 1376537, -3193845, -2494839, 19327, 2337536, 1044214, 456877, 668404, +176094, 1326071, 2965138, -2515777, 2469069, -1641751, -305480, 1509681, 1263794, -1796907, +6979, -4398584, 5557151, -6121939, -6093485, -10421201, 4381404, 11029476, 1666447, -1970316, +-964220, -1848983, 9587441, -5750425, -5257040, -1233193, -5794448, -1770063, -6294275, -2706366, +-4421132, -8721468, -2460480, -1917166, -316754, -950798, 2255395, 5216238, 1850594, 2587718, +-8028905, 1003412, -139050, -2501819, 2774549, 1494649, -2346663, -1022739, -5717139, -6319508, +-932008, 7031935, -2064269, -3597035, -779537, -2327872, -4937065, 97711, -5154498, 10547903, +8879308, 2314451, -2718178, -2450279, 926102, 1602560, 1816234, 1752884, -643708, 3938485, +-3721052, 1752884, -3273302, 120259, -39192, 2220498, 1539209, 4962835, -2142115, -3016141, +-2769717, -11418707, 357019, 2405182, -1155346, 4169340, 1794760, -3419331, 996432, -5981816, +-2231236, 521839, 4600447, 1983738, 6294812, 1289027, -752693, 61740, 2334315, -2580739, +-328028, 627065, -1079111, 1636383, -2255395, 1212255, -1717450, -1378148, -278099, -1900523, +-1886564, -2331094, -1239635, -660351, 1773285, 1501628, -1744831, -2469069, -755914, -1881196, +1330366, -2101313, 1052804, -1209033, -345208, 2159295, 155693, 1811939, -10768557, 1743757, +10979010, 10347650, -11121281, -10151155, 2622615, -8078297, -4290673, 1155346, -567473, -3306588, +8331163, 3680787, -11748346, -966368, 696322, -125091, 7501698, 2773475, -5460514, 7883950, +2942053, 1019518, -4239133, -4532801, 3377992, -2916820, -7959112, -1475321, -1040456, -3581466, +-4750771, -6445136, 6830609, 452582, 1008780, -4474282, 109522, 4817343, -3820910, -8103530, +-8184597, 8560407, 1930051, 8078834, -1291711, 2292976, 5973226, 12124693, 3924526, -1558536, +-6204081, -2698313, -3092377, 1813013, 658741, -4874251, -1964948, 7034083, 4993437, 9568650, +4497368, -6678138, -6353867, 7909719, 4226785, -4214437, 49392, 8147553, 641024, -498753, +-6356552, 6985765, 5266167, -1291175, 9780714, -1504849, -2816425, -10263361, -1347546, 466541, +5444945, -7099044, -433792, 3101503, -1720134, -5121749, -4759361, -690416, -471373, -977642, +-5950141, -5314485, -3117610, 1850594, -108448, -2473901, -809064, -380105, 530428, 442382, +891206, -559420, 2012729, -1704565, -410169, -5369, -1177358, -3992172, 270583, 2231236, +-705985, -3533148, 307627, -894427, 1248762, 147103, -429497, -367757, 1153736, -593242, +2126546, 1036698, -55835, -1982127, 1441498, -1575716, 1456531, 1793149, -4409321, 1745367, +-1649804, -889058, 5393942, -8987756, 5403606, -5893232, 1062468, 4711579, -62277, -2396592, +1760937, -6171868, 245350, -4807679, -13950591, -4270808, 5899138, 3813931, 2146410, -3398393, +2841658, 1268626, 14886894, 2550137, -5051419, 5531381, 1081258, 1169305, 9892383, -2866891, +-2800856, 3430068, -6997576, 8382703, 7740068, -202400, 4371203, -1654099, -4291209, -581431, +-5389110, 425739, -5277441, 2028835, -91805, 1493038, 589484, -9051107, -1875827, -1190780, +483721, -4575214, 1951526, 1975685, -1751273, 11876121, -5217312, -10609106, 6298570, 10382010, +2345589, 2663417, -4613869, 8904004, -3064996, 1474784, 3995393, 1144609, -4065724, 4234301, +1828582, 484794, -44560, -8185671, -2898566, 3978750, 7231651, -2834679, -5377299, -7449621, +-2435783, 2474438, 1355062, 3689914, -9172440, 1701344, 6155225, 790274, -367757, 2341831, +-1921998, -1061394, -265751, -517544, 3226057, -929860, 1020055, -981937, -678605, -725313, +-2349347, -1336809, 1104344, -1659468, 2221572, -370978, -406411, -1094143, -1321239, -6969658, +651224, 3702262, -190052, 1281511, -671626, 2289755, 774168, -1376537, -1605781, 1276142, +30389042, -8327405, 183073, -3066607, -1944010, -6772090, -153545, -17808008, 9247065, -6402723, +-452582, 10300942, 5086852, -6842957, -7342247, -2752537, -6279242, 5659693, -14732812, 2712809, +6095096, 8419747, 1650878, 2503966, 332323, 1364189, -1955821, -4640176, -13470091, -1999844, +1694902, 6179384, -4862440, 5957657, 2314451, -2464774, -881005, 4609574, -4892505, -4625680, +-2672544, -3540127, -544924, -11934104, -5596880, -2863670, -357019, 9421011, 2087354, 8986145, +3076270, -434865, -5684389, 667331, 533113, 1349157, 3089155, 12602508, 1447404, -11846057, +3022583, -4661114, -360240, -4485020, -5022428, -2365990, 4804458, 3102577, -20969640, -7886097, +-6263136, 3936875, -935766, -4526359, -2920041, 11787538, -4890357, 9048959, -8593156, -6465537, +-9302899, -5087926, -9887015, -1576790, 13116830, 3041374, -1627793, 1534377, 5551245, -153545, +6852084, -3923453, 2614025, 3812857, 4633196, 1803886, -871878, -9171366, -3431679, -4734128, +18790, 2908767, 2503966, -1896228, -708133, 3798899, 1548873, -3064459, -1316408, -2166274, +-985695, 112743, 1931125, -1657321, -1622424, 4840428, 4076461, 1246077, -637803, 1713692, +3323231, 188979, -3059627, -358093, -3121904, 719944, -2809982, 1559073, -4690641, -5100811, +3808562, -9479530, 557809, -22160420, 5369246, -7236483, 2138894, -7522099, -16397648, -2490007, +-3836480, 11651709, 4900021, 4218195, -417149, 15455440, -11613055, 2868501, 4356708, 11951820, +-13748190, -7791608, -2740726, 1175210, -941135, -3854196, -1296543, 4160750, -7411503, 1556389, +4351876, -799401, 577136, -5916318, -6849936, -4179540, 18420040, 219043, -4499515, 7224672, +-4444218, -9222369, -7614440, -4972499, -1345935, 3326989, 670552, 695785, 10226854, 9417790, +-1699733, 3395709, 2249489, -11764989, -8126078, -450972, -953483, -3032784, -8074002, 9976135, +11966316, -9749039, 6459631, 6136435, -1921998, -9312563, -15145128, -14609868, -11322608, -6598681, +-13069049, 1261647, -10698227, 6486475, 5773510, 1026497, 129386, -18187040, 1196148, 415001, +1347546, -9284109, 3147137, 10453950, 1400159, 2710661, -8266202, -5046587, -1009854, -8636642, +2035815, 5505075, -2566780, -3155727, -3997541, 3470334, 5534602, -9592809, -5288179, -393526, +6465537, 2477659, -2805151, 2352568, -328028, -17180, 2916283, -1772211, 3755949, -4203699, +-1498407, 3224984, 2744484, -974421, 7267085, 558346, -4529043, -3766686, -632971, -3084324, +-2856690, 487479, 2065879, -1250909, -9032853, -7677791, -5236102, -6020471, -1839320, -13604846, +635655, 14735496, -5182415, 7730941, -3085934, 14689862, 12526809, 5092758, -15308874, -4013647, +20509006, -5378910, 15208479, 2291902, -14539538, -7470022, 17179332, 277025, -11523934, 177167, +-9823664, -1447941, 3496640, 1314797, -1955821, -17202954, -15184857, 4101157, 11007464, -9867150, +-850940, 4193499, -724776, 1587527, 18276696, 3271155, 2669859, 1490891, 6047314, -8178155, +-5723044, -4240744, -19245748, -6622303, -7218767, -5071820, 5087389, 3310883, -1212255, -2000918, +-7611756, -11622718, 15069430, -3325915, -13233331, -6280316, 2695629, 10014790, -7994545, -2580202, +-8485782, -1668595, -10139881, -2026151, -2159295, -20454782, 1872069, -6935836, 14121852, -3706020, +-11474005, -21687974, -14256607, -2761127, 1795296, 7531762, -5592585, -5173288, -11780558, 10733123, +18228378, 1880122, -2160906, 6158446, -4761508, 6817187, -5141076, -2524904, 2346663, 5208185, +3783329, -6402723, 221728, 1296543, -84289, -484258, -1600412, 1696512, 6471442, -2736968, +-5690295, -268972, -1276679, 2946885, -47245, 6277095, 435939, 2288681, 221191, -3867618, +1009854, -1552631, 6754373, 387084, -4308389, -818728, -1049046, 4519380, 442919, -4949413, +-767189, 3487514, -1618666, 855235, 7036230, -24910810, -12749610, -8559333, -13653701, -7281044, +-5600638, -14122389, 14839649, -4289599, 22408992, -11310260, -16947404, -3283503, -11385421, 19313394, +-6666863, -10172093, -4737349, 5184026, 9791989, 8435853, -2061584, -2259153, -4448513, 2134062, +15889768, -418222, 1493575, -5119064, -2034741, -8329552, -2749853, 3701188, 2714419, -6885907, +304406, -10191957, 2019172, -3042448, -3078955, 4168803, 1911797, -4744328, -1931662, 8718247, +3246459, -7212861, -9526774, 15856482, -785979, -25239376, 13100187, -2796024, -10759430, 5090610, +-1593970, 1162326, -2498060, 8785356, 3353833, 904628, 24206972, 23944442, -8494908, 2619393, +-18044232, -3818763, -3510062, 7649337, -2807298, 1248225, 7336341, -5439576, 13794898, -5848672, +1464584, -18754512, 7732015, -4876936, -13192529, 6600828, -3101503, 26420492, 6224482, 5041755, +9705552, 1100049, -9290014, -727997, -3873524, -2260764, 2574833, -3263638, 5306969, 3307125, +-4112968, 6739878, 3738232, -4408247, -1238561, 412317, 599685, -1802813, 1355062, 2370822, +-720481, -1969243, 373662, 2109903, 1153736, 1601486, -4338454, 4324495, -8599061, 7570417, +-5094368, -2910914, -674847, 3954591, 5529771, 1521492, -6562173, 78383, -2713883, -1534914, +1440962, -6193343, -11389716, 3335579, 29972966, -22464290, -7180112, -14201309, -9440875, 11394548, +-12914967, 27544700, -3206730, 8453033, 1547799, 6733972, -17073032, 3189550, 4511863, -1208496, +-2547453, -1446330, 5077188, -10448582, -6345278, -1434519, -2949569, -12928388, -11506754, -3039763, +-5308043, 15735150, -4060355, -7383586, -5347235, 5442261, -8029978, -3361349, -13917305, 6577206, +-5302674, 5801427, -4911295, 7363185, -3710852, -24004572, -12228846, 3594888, -1853278, -1429687, +-7480223, -14281303, -802622, 6349036, 4262755, -3218541, 4741644, 7403987, 22825066, -9747428, +10823854, -25632364, 1636383, 3801046, -3031173, -7342784, 5223217, 993211, 1206886, 5791227, +18145700, 12327093, 9306657, -4836670, -5834176, 8995272, -10911901, 2711735, 9188009, -6477885, +22694608, -329639, 7053410, -6169184, 13094282, -12432320, -12250320, 416612, 4602595, -5609764, +-1363115, 14180908, 139586, 12911745, 4722854, -1982127, -2032593, -7349226, -587874, -379568, +3644817, -469225, -5912023, 1035624, 2663954, 7320235, -10674067, 1847910, -5417028, 2260227, +6098854, -2083596, -165893, -5571647, 1837709, 2083059, -3611531, -12855374, -8049843, -5080947, +2495376, -6794102, -3859565, -4556961, -4082903, 2585570, 4967667, -142271, 4121558, 1582696, +2195802, 752693, -9295383, 7886097, -6860674, 12038256, 35474820, 25130390, -6750615, -15731928, +-10660109, 21538724, -25599078, 1370632, -6489696, -6278169, 10467372, -18764712, 2501819, -9599789, +-237297, -13057237, -10073309, 1522029, 683437, 524523, -12608950, 20099910, 4072703, -8993662, +3645354, -2656974, 1766842, 29968134, 9469866, -8367670, -7361574, 1453846, 9300215, 2507187, +-22405234, -5517959, -15487652, -5174362, -7248294, 7568269, -4173635, -2129767, -143881, -773094, +-10981158, -12758737, 8316668, -4833986, 2256469, -600759, 11162620, -9061307, -6470905, 2837363, +4669167, -11995844, 13396540, -8391829, -19522774, -18213346, -6500970, -5229660, -7888781, -4083440, +-27757300, 9800042, -13166222, -4183298, -10989748, 15391552, 5010080, 7363185, 4295, -2365990, +-13418015, -4064650, 18139794, -14931991, 21980032, 16769700, 5909875, -3960497, 776852, -3106872, +3176665, -9712532, -7786776, -4849018, 1360968, -1333587, 1417876, 4096325, -7026567, -1759863, +7125888, 7392176, -2881386, 4592394, -3900904, -6346888, -2765959, -2002529, 4734128, 1246077, +1806034, -6280853, -4066260, 2139968, -2278480, 1987496, 2656974, 4424890, 8847096, 3473018, +4991826, -5950677, -3346317, -2065342, 2655901, -2918430, 1258425, -2706903, 1316408, 8888972, +4296041, 2375117, -1628330, 5569499, 1872069, -2394981, -34999688, -4329864, 23318988, -28592134, +-11374147, -688805, -8740258, 10372346, -5928666, 32329830, -3222299, -7023346, -5320391, -1424319, +9505299, -6419366, -6197638, 26382374, -19281182, -2346663, 6192269, -4268661, 16560320, 9310952, +-1091459, -2068564, 7067906, 9379672, 10271414, 8369281, 17525078, 5564667, 7580618, 4544076, +-5594732, 29214904, 3751654, 5452998, 7459822, 4344897, 21167746, -1512902, 5283347, 7263327, +6175089, 3438121, 13993540, -8248485, -6567542, 13841069, -2469069, -13997298, -3515431, -24464670, +-8240432, -4708895, 23222888, -21925808, -2760053, 935766, -679142, -1277216, 13722421, 37376952, +-6456410, 4672925, 4345433, 5653788, 17908404, -19351512, -19783694, -18060338, 31908922, 2339684, +-11913702, 29220810, -11086384, 25473452, -13660680, 9763534, 1140314, -33916284, -4866198, -8492761, +9771587, -718870, -2861522, 201863, 6163278, -926639, -10223633, 5524402, 208843, -4814122, +-39192, -9038759, 12187507, -1322313, 4410932, -5775658, -5147519, -5165235, -6834904, -665183, +249108, 11558294, -471910, 1267015, -4583804, 1277753, -10923712, 3481071, -10528039, -1970853, +-2240362, -9457518, 5051419, -7489886, -7476465, 1644973, -10446434, 3216394, 8427263, 7821673, +-3908957, -3698504, 2059974, 3170760, 7330436, 9298067, 20734492, 1889249, -20896626, -61448096, +12311524, -14756971, -23753854, 26623428, -15943992, -8203388, -23392002, 6077916, -4626754, -22852448, +-7398081, -13566191, 6416681, -12562779, 645319, 4909685, 10313827, 5245229, 17447230, 2758443, +-89121, -1792075, -14623290, -11238319, -10401337, 8463233, 13054016, 6071473, 4665945, -355945, +5066988, 10226854, 23836532, -11249056, -6227166, 4193499, -10770704, 11471858, 2530810, -10394895, +24260122, 8863202, -20342038, 8075076, -19566260, 2343442, 3790309, 10347113, -5529234, -6602439, +30835718, 11986180, -13195750, 8062728, 16334297, -12608413, -26801670, 14936286, -2111513, -277562, +2253247, 6568079, 41712184, -3842922, 5260798, 8017630, -82678, 9612674, 5647882, -22069152, +4744328, -11722576, -10229001, -6149857, 5092758, -35662188, -4292820, 11191074, 1820529, 17795660, +-12991739, 12620761, -8468065, -3685619, -4744328, 5681168, 2524904, -4319664, 88047, 46708, +-6273337, 5105106, -7933342, 8457327, 1178432, 5909338, 5035849, -3551401, -2915746, 1531693, +-2172180, 1280974, 2001992, -3446175, -1214939, -3968550, -2774549, -2583960, -7106561, 194884, +1048509, 4225711, -2257542, 4072703, 9767293, -5033165, 1639604, -5050345, 2615635, 3144990, +-8137353, 144955, 2674691, -7676181, -3799436, 6787122, 110059, 1395864, 1535988, 310848, +-19010062, -21875880, 46920372, 10037339, -3032784, -5647882, 10582263, 42406360, 19449760, 5079336, +-1229434, 14221710, 35408784, 8818642, 12206834, 11050414, 25244744, -16267726, 16350404, 7277822, +-48476760, 14369350, -6857452, 14382235, -15097347, 11411728, 7567196, 15069430, -122407, 6399502, +2357937, -13744432, 6855842, 13651554, -11446625, 6868190, -11115375, -6671158, 34750580, 3565360, +30767536, -21883396, 9579388, -1107565, -4408247, -675384, -2678986, 4795331, 11274826, 7837779, +-861678, 17596482, -28032178, -26405996, 19160922, -15023796, -3879966, -3507915, -18130668, 9148817, +-4783520, 5168457, 2804614, 29795798, 14457934, 15706159, 5887864, 4221416, -27097486, -6228777, +13318694, -248034, 331786, -20938, -8700530, -23563264, 4502200, 2180233, -17651242, 2493766, +-8486855, -6973417, 7396471, 4984310, 26723286, -3835406, 6787122, 6382859, -5159330, -6913287, +-764504, -6572911, -2545305, 15739981, 6565932, 2838437, 770410, -306016, 358630, -215285, +-957241, -10709501, -3288871, 6513855, -1891396, 638876, -3988951, -5420249, -2228551, 1714766, +12754979, -8540542, -8263517, 7495792, 3657165, -9592809, 6721624, 4048007, -6818261, 8513699, +673773, -5145908, -2420751, -3575560, -1644436, -1670742, 4203699, 2107755, 2081449, 4829154, +7025493, 5214627, -1414655, 12181064, -42531988, 36284956, -15293842, 7169374, 23478438, -34000036, +-887985, -2732136, 8287140, 12954158, 14776835, 25667798, 4304094, -16168941, 9039296, 27325118, +-38501696, -22428320, 25861072, 1556389, -199179, 1452773, 2215130, -464930, -665183, 13451838, +8108362, -18258980, 1174137, -4968741, 32160178, 19684908, -6576669, 2180233, 3864397, 4236449, +-215822, 11924977, 1168768, 9217000, 32822140, 4768488, 3452617, -4727686, 8422968, -30983358, +-13526999, -12888123, -1405528, 3536906, -27557584, 11044508, -24460912, 8450348, 25334402, -5383742, +-22834194, -12093017, 9426379, -4337380, -46627776, 12857521, -32548872, -6999186, -4061429, 1149978, +-13059922, 3375844, 16409459, -13438416, -30931818, -46416784, 36294084, 11078331, -5702106, 10386305, +-10996190, 11097122, 20125680, -20912732, 36080948, 4978941, -3846143, 16765942, 9511742, -5814312, +9315247, 682363, 10055592, -9786083, -5213554, 2716030, 7265474, 12521440, 3721052, 11286637, +-7473780, 6406481, 11726334, 10407243, -1745904, 9474161, -10183904, 4032974, 960462, 4359392, +19551764, -13064754, 7770670, 1063541, -745714, 15260019, 4166118, 19895362, -2624762, 9827422, +2599529, 7752416, 2216203, -4092567, 5951751, -10282152, 8870718, -3810710, 7344394, -1763084, +1967095, -834297, 1474784, -148176, 7689602, -1758252, -1918777, -1045825, 3274913, -383863, +-862215, 359704, 1599875, 1101659, 1327682, -964220, 1326608, -1131724, 1253594, 881005, +1402844, -2665564, 51849920, -55794848, 22557706, 28368258, -34955664, -10785200, -18817862, -10368051, +51481624, -23176180, 36536212, -17150342, -4916664, -9289477, 11978127, 4466766, -44513040, -8513699, +-11778948, 19084150, 1006633, 7926899, 15503758, -21889300, -4005594, -14048301, 7834557, 17969070, +11332271, -28268402, -4829154, 5411122, 3838627, -1978369, -13139916, -5692979, -25238302, -4868883, +-3417183, 23096724, -20577726, 50705848, 11340324, -15112379, 22601728, 576063, 29320132, 15714212, +27836756, 6585259, 25446608, 20431696, 24902220, 25905096, 4122095, 25062744, -32196148, -5788006, +6958384, -21525302, -3532611, 13222057, -24932286, -36954436, 14950244, 23682450, 940061, 5331665, +-25549686, -7089381, -21339546, -993748, 24780888, 1891933, 46139224, 20700668, -11410654, 48364016, +25862146, -14409078, -5339718, -10323491, -15190762, -9879499, 12099460, -7003481, -23635206, 3832185, +16938278, 549219, -7600482, -6337761, -4739497, -8083129, -14220637, 2483565, -3103651, -1959042, +-10909217, -1071594, -3673808, 4863514, 8227547, -2456721, 1862405, -3238942, -8432095, 5634460, +-2040110, -6771016, -16175921, 7628936, -22397718, -3192235, -15422691, -9616432, -12474733, -3329674, +-1677185, -4666482, -8614631, -4429722, -9868224, -1910724, -814433, -785979, -6485401, 10416369, +-7896834, 4930623, -72444824, 66055524, -14985141, -21896818, -19305342, 45788648, -34743600, -5507759, +-9978283, -303332, 24504936, -27210766, -2507724, 10947335, -8248485, -3500398, 621697, -15336791, +21906480, 1441498, -35865124, -8838506, -8728447, 2416456, -39306468, -127775, 4617627, -7586523, +275952, 10936597, 24162412, -9818832, -6183143, 5389647, -16285442, -50299436, 4307852, 40317396, +-20524038, -30874910, 2071785, 32571422, -15166603, -9434969, -41966124, -6585796, 788127, 30090004, +13792214, 4017942, -31664110, -17869748, 24807732, -29637958, 10474888, 49550500, 27864138, 38466264, +-18524194, 22498650, 14165339, -42717208, -15808164, -22869628, -5694053, 25404194, -1215476, 27458262, +22151830, -42450384, 47469052, -28755880, -137976, 2567317, -21830782, 47036872, -3188476, -10773925, +37654516, -30516280, -5308580, -43592308, -14920716, 20081120, -6245956, 18177376, 19390704, -4416837, +-7683697, 3409130, -10741713, -12288438, -3507378, -9024263, -5515812, -7294465, 3102577, -9094593, +1775969, -11497627, -11453067, -10056666, 8476655, -5900748, -1047972, 5995238, 1407676, -2010045, +-12504260, -19389092, -12584791, -25303262, 18629958, 7809861, 16122770, 5878200, -13807783, -13962402, +-7364795, -1902671, 20476794, -4225711, -141734, 2792803, -3307662, -3311957, -1770600, -7652558, +14258755, -8950175, 18296024, -94489, 43173548, 30640296, 4515621, -8260833, -22429392, 13139379, +-1762010, -2000918, -1424855, -736050, 95026, -8570070, 10871636, -206158, -38528004, 9684614, +3453154, -13310104, 508954, 16663936, -5613523, 1134408, -27860380, 20307680, -9913858, -2983929, +-2809446, 11570642, -15098958, -536334, 3433826, 481573, 3190624, -7138773, 20634096, -10790032, +36373004, -22355304, -23862838, 22515830, -25214680, 1355062, 18797998, -17377974, -7771207, 10054518, +11703786, 15535434, -55486144, 17707076, -527744, -12652437, 35184372, -17615808, 2158758, 224412, +-29878476, 38338488, -1826972, -1625108, -20132122, -3584687, 31584116, -7317014, -1189706, 1305133, +9105868, 5301064, -39005820, 19284404, 34756484, -18206366, 13925358, -27152784, 45565308, 2103997, +-42527692, 628676, 23722714, -2342368, -26419418, -5892159, 62081604, -9614284, -25572236, 4354023, +27387396, -7030325, -8560407, -3169686, -1214939, 1662152, 1235877, -6905771, 18079664, -2877091, +-4247723, 1066226, 6175626, 15202037, -4522601, -7346542, 8346195, 1934883, -14010720, -5067525, +7520488, 1773285, -5852967, -3095598, 12079059, -10929618, -2209224, 1933272, 1738925, -10318659, +-4187056, 13474386, -725850, -9607305, -4088272, 9780714, -2858301, -7201050, -6155225, 8553964, +-24212342, -80252536, -121662464, 8208756, 105224552, 1657321, 275283776, 249527392, 149385936, 288067744, +189007552, -31211528, 10933913, -36941552, -226762464, -128756680, -99783904, -221475360, -182144192, -53716620, +-106925360, -122781840, -10005663, 7328288, -51941724, 11409044, 46994460, -59993712, -51007568, 80447424, +16457241, -19468014, 56136296, 75351440, -95026, 77290624, 130810208, 46902652, 35880156, 133387728, +90148680, 10921565, 97915056, 144494512, 63469952, 73898136, 164641136, 62550828, 22469658, 157276864, +154773440, 47864728, 186415536, 265127264, 98820216, 108856480, 184854320, 56422448, -59852516, 10631118, +-61479236, -222722512, -212468816, -226881648, -364529440, -393987552, -421357760, -498292448, -521311872, -509161408, +-495585536, -436274176, -391560352, -320140960, -211549680, -150965952, -52153252, 143920592, 233397648, 230576928, +426933696, 455305728, 354357344, 431855200, 452352928, 242871808, 253343472, 310701152, 150802208, 122003376, +201604160, 146323632, 68690488, 95245192, 127449400, 54249196, 44214004, 128094176, 67640904, -11609297, +70111584, 54817740, -40045740, 5582921, 50444928, -33292438, -14607184, 94714232, 37373732, 3594888, +91035592, 59886340, -9008157, 4949950, -39962524, -134073848, -182550064, -201753936, -264710112, -283097408, +-282916480, -306338528, -309315488, -323811552, -324899776, -296906784, -295007872, -247531312, -191290320, -151409952, +-63475860, 55115168, 118241520, 197481520, 246926800, 261653696, 249303520, 227543616, 193117840, 156853824, +136414608, 119386136, 97623000, 88011400, 85248656, 77701864, 72557032, 75857712, 70376264, 58717036, +49600428, 38540352, 20977158, 8018704, -12636868, -28193776, -28339804, -18241262, -8790187, -2099165, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +2938295, +9543417, 2138357, 1384590, -2166274, -790274, -4711043, -202937, -1203128, 3533148, 3134253, +-3160022, -2272038, -1909650, -1809255, -2250563, 246961, 2811593, -2234457, -2403034, -7866770, +-5793374, -4255776, -199716, 423591, 5768678, -3178813, 2858838, 1768990, 1469416, 346819, +-4310000, 1104880, -9188546, 1120987, 283468, 433792, -630823, -5666136, -2583423, -4884452, +299574, 314606, -2954401, -7584912, 5214091, -366146, -4439923, -20938, 2958696, 644245, +-1531693, 1078037, -2528662, -1090385, -2386391, 1837172, -2539936, 3576097, 2891587, -573915, +-5054103, 264141, 697395, -449361, -1852742, 1279900, 898185, -1152662, 2730526, 2974802, +2052458, 196495, 12885, 951335, -2745021, 380641, 4224637, 493921, 807454, 782221, +3121904, 1199907, 981400, 2801929, -692027, 2206003, -862752, 1439888, 1010928, -384400, +598074, 813359, -249108, 1029182, 1577327, 376883, 33823, 1118302, 1486596, 1187559, +-178778, 451508, 487479, 580357, 170725, 93952, -114890, -370978, -1174674, 765578, +85899, -10144713, -11386495, -808528, -4500589, 3477850, -5578089, 1401770, 2582886, -3804267, +3113315, 11394548, 643171, -1048509, 6249715, 846645, 6275484, 97174, 2867428, -4484483, +-5938329, -321586, 2261300, -4132832, -1324461, -419296, -1159641, 1131724, -1207960, -2182917, +2072322, -1029182, -858457, 4476430, 6391985, -1990717, -3423626, 1270774, 5117991, 1939178, +6557342, 273804, -910533, -168577, 5853504, 375273, -4168803, -2296197, 4598836, 3326989, +3580929, 970663, -2263448, -4721780, 947577, 2221572, 2772402, -1017907, -2458332, 5103495, +3445101, -847719, -2838974, 170188, -1969779, 5319317, 1651415, 974958, 1720671, 593779, +1126892, 3267933, 602369, 3282966, -610959, 5233418, 667867, -5180268, -2020245, -1805497, +2602750, 3197603, -483721, 853625, -3591667, -1319092, -3342558, -1027034, -2166811, -1876901, +-759672, 1097901, 83752, 28991, 178241, 1447404, 266288, 328565, -143881, -1555315, +-402653, 80531, -114890, 627065, 276489, 267899, -552977, 5978595, 4192962, 6295349, +6554657, -1571421, 3285113, -1404991, -3711926, -346282, 9709310, 4249334, 2170569, 3453691, +-4043175, 6919729, 2972117, 4636417, -1362578, -7682086, 3234647, -11986180, 2438468, -3061775, +2416456, 1888712, -218506, -4126390, 1002875, 2691871, -1596117, 2524367, 6085432, -436476, +-5029944, -6867653, 1081258, 3069291, -6312528, 3514894, -5931887, -3876745, 4322885, -2507187, +-5012764, -2448668, -3533684, 5548024, 7627862, 4314295, -2731062, 32749, 4078608, 2430415, +-336081, -3114388, -1469953, -2733210, 2909304, 9422085, -66572, -5111011, -4027069, 2185602, +775242, -1915555, -5571110, -103616, -4771172, -1877438, 759672, -819265, 3799436, 708133, +4769025, 5541582, -4854924, -1789928, 278636, -3794604, -4547834, -728534, 28454, -2787434, +2676838, -2532957, -309775, 2108829, 430034, 151398, 2089502, -2561948, -880468, 606664, +968515, -1160178, 835908, 454730, 943819, -142808, -16106, 960999, -1304596, 1675574, +-1306744, 820339, 260382, -372052, -99858, 745714, -535797, -872415, -1476932, 925565, +-1083942, 406948, 1414655, -194347, -900333, 13376139, -3593814, 1304060, 1909650, -8822937, +-7517804, 195958, 8742406, 6670084, 10567767, 3485903, -2982855, -4547297, 779000, -2610266, +2083059, 1009854, 3570729, 6564858, 2091112, 4840428, -136365, 2870112, -2913062, -6114960, +-3205119, -4680441, 63351, -1306744, 1427003, -7449621, -3719442, -996969, 2756295, -3682398, +7719130, -8698383, 1866163, -5477694, -4443144, 2529199, 2216203, 7447474, -827318, 1882269, +-2126546, 5216238, 5512591, 1532767, -1188632, -5604933, -777926, 1934346, -4297652, 4307316, +-4730907, 2029372, 7820062, 6554657, 96100, -2525978, 1224603, 7818451, -977642, 1921998, +1214402, 6388764, 62814, -1706176, -3968550, 2785823, -5980205, 2175938, 12436615, 3056943, +5855651, 579821, -8229694, 2974265, 1527398, -3248069, 3356517, -1043677, -897111, -4105452, +1714229, 4036733, 1801739, 775242, -1876901, -4041027, 932008, -805843, -631360, 258772, +-206695, -765578, 1299765, -1379221, -1255204, -1188632, 1829656, 731218, 1439351, -814970, +1327145, 72478, -1313723, 1404991, 765041, -1166621, -2226941, -813896, 1827509, 111669, +-484794, 917512, 828392, 1986422, -96637, -782221, -4876936, -8341900, 4207994, -5947993, +-6132140, 1263794, -2972117, -19624242, 1901597, 3032247, 17962626, 5820218, 1329829, -8154533, +7485055, 3246459, -3260954, 3926137, -682900, 6531572, -3942780, -2018635, -1329292, -1730335, +-2708514, -1168768, 4634807, 4062502, 7014219, 2514703, 3439195, -64425, -4571993, -4932770, +6643241, -3633006, 1472637, -591095, -4699768, 6752226, -1132261, -2913062, 1169305, 4918275, +-3272765, 7463043, -9454297, -7807714, -9588514, 2330020, -5405217, -8191577, -1896228, 7674570, +-3258270, 2309082, 4537633, -3288334, -4336307, 357019, 695248, 2572686, 456877, -2384244, +-288300, 9885941, 4177393, -4020626, -12447889, -9927817, 3617973, 11758547, 9867687, -7704098, +181462, -5025112, 2210298, 1956358, -8442832, -667867, 1651952, 986232, -2305324, 504122, +485868, 256624, 2837900, 2614561, -1703491, -2055142, 1380295, -999654, 634045, -2940979, +1183800, 877247, -4714801, -1058173, 984621, 710280, 361851, 919660, -315143, 339302, +321049, 463856, -1739999, -243203, 574452, -549756, -2109903, -1045825, 251256, 320512, +2234457, -3506304, 5814312, -9774809, -1626719, -12113418, -3509525, 1795833, 4269735, -11041824, +-2705293, 7562901, -867583, -11052025, 5772973, -3537979, -6276021, 3462281, 5844914, 1312113, +1260573, 1998234, 7622493, -3596498, -3102040, 1980517, -3710315, -1915019, 145492, -426812, +296890, 6073621, 3160022, -706522, -488016, 3549254, 1532230, 4359392, -337155, 4921496, +5251135, 2076617, -5646809, 821949, -757525, -4045859, 5514738, -3104725, 2332167, -3758633, +-1343788, -13534516, 1275605, 10987063, 1006633, 11680164, -2120103, -2625299, -11992622, 14113263, +6683506, 8041790, 1350230, 6591701, -42413, -51540, 5532455, -3215320, 2021856, -22549, +-13455059, 3094524, -3133716, 3563749, -2002529, 3216394, 12546136, 3775276, 3326989, -151934, +-7574175, 5705327, -3059627, 1144609, 2889439, 3761855, -4160750, -1105954, -1708323, -2265595, +2467459, -1424855, -1069447, -1779727, 310848, 456877, 207232, -3501472, 1422708, 607201, +-768262, 1010391, 505732, 881005, 746251, 1663763, 30602, 354335, -198642, -804770, +2110977, -394600, 2968896, 459025, 1243393, -910533, 1639067, 545461, -15541339, -512712, +11682848, -2560874, 6914361, -7457137, -5145371, -13425531, 7663833, 3978750, 8898635, 4160213, +-4393752, 7503308, -1903744, 7179038, -4734665, -4372814, 536871, -1605244, 6210523, 1304596, +5235565, 5864241, -3523484, -2997350, -2085207, 3862249, -806917, -2492692, 783832, -5280663, +2715493, 1870458, -2792803, 3907883, 6849399, -2746095, -3130494, -827318, -5201206, -2517925, +7873749, 1073742, -4903242, 9592809, -10563472, 1671816, 5631776, -2413235, -3490198, -773631, +4486094, -8043937, 4013647, -3263102, -6929930, -5174362, -4195646, 157840, -1993939, -4397510, +1879585, 11915313, 6549289, -1606855, -4115116, -11503533, 1195075, 6417218, -3780108, -12713640, +314069, -1977296, 611496, 1628330, 5812165, -317291, -3000572, -1103807, -4679367, -2716567, +-2229625, 3535295, -2917894, 3283503, -6818798, 604517, -3148211, -2040110, 4096862, -1932198, +-1982664, -2335389, 810675, -4298189, -1767379, -957778, -204011, 969052, -3113315, 912681, +-2477123, 1391033, 1577864, 3608310, 633508, 1332514, 1842004, 1481227, -1057636, 623307, +188442, 2697776, 1501091, -226023, 1555852, -86436, 106300, -1043677, 130460, 55298, +-1912334, 603980, -1330366, -947577, 102005, 1455457, -428423, 5170604, -2277407, 1315334, +7642895, 496606, 8953933, 9706089, 21658984, 14770393, 9057549, -2302639, -11473468, -4002910, +10510859, 4544076, -11082626, 8267812, -1934883, -5501316, -6782827, 1008780, 18724984, -12695923, +13540421, 5281199, -2919504, 4443681, -3663070, 9686225, -3723200, 5113696, 1016834, -6731288, +-4713727, -6558415, 248571, 5536750, -1604707, -3701188, 3568044, 454730, -1122597, -12674448, +3831111, -7103876, -5374078, 3487514, 8346732, -6174553, -8885214, 307627, 7534983, 614180, +-5066988, -1895691, -3017752, 3429532, 2502892, -2922188, -4789426, -7198902, 4444755, 11527692, +7065221, 3636227, -6696391, 3462818, 7299297, -8202314, -10703595, 1865626, -8837969, -4233227, +-17324824, 217433, -11897596, -6203544, 3198140, -1500554, -1145683, 5261335, 895501, -9711995, +-6733972, 4371203, -1344862, 524523, -3022046, 280784, 2833605, -427886, 1877975, 1885491, +388158, 173409, 1393717, 1626182, 1082332, 122943, 335544, -984084, 2563559, 62814, +2359548, -426276, -1570884, 759672, 2196339, -2760053, -4049617, -2070174, -586263, -1273458, +4604742, 1728188, -1449015, 2041720, -1166621, 302795, -3710852, -338766, 269509, -1705102, +23699092, 530428, -9276592, 10445897, -11426224, 13224204, 1072668, -8055748, -13795435, -3344169, +6769942, -10969883, 9735617, -1555315, 6277095, 7473243, -6415071, -2672007, -3860102, -5113696, +-1985886, -4777614, 798327, -5839008, 6075231, 3833258, 5099737, 10337986, 5325760, -1544578, +12336757, 6284074, 2282238, -6622303, -7215008, 3696893, -5522254, 1268089, 3901978, -8239358, +7056095, 18787798, 1437203, 13361106, 6331319, 6462852, 9546639, 552977, 5062156, 5337571, +-12158516, -8253317, 8397735, 558346, 7926362, 1407139, 8321499, -1346472, 2997887, 2066416, +-17418776, -1150514, 4485020, 11656541, 2611340, 10223096, 1047972, -2413235, 3364033, 4585952, +-9772124, -16542603, -8719320, 2273112, 4082903, 551903, 12152610, 4279398, -19016504, 4842576, +-2747705, 100395, 5489505, -7638063, -245887, -4115653, 3518652, 4920422, 316217, 1062468, +3578245, 144955, -13959, -1648731, -1804960, 647466, 380641, 122407, 2994666, 2158221, +772020, 1791538, 1178969, 85362, -2889976, 2334315, 1935420, -1141388, -226560, -396748, +173946, 1711008, 1447404, 4519916, -3753265, -1065689, 1729261, -913217, 2406256, -1867237, +3999152, -923955, -1162326, 580357, 2312303, 1631014, -507343, -232465, -11432129, -1044214, +-10172093, -4860293, 4369593, -5224291, 2365990, 3445638, -6068252, -15291157, 4963909, -15149423, +-17293686, 3725347, -8462159, 7620346, 11013907, -2844342, 12839805, -3134789, 12687333, 17131014, +112206, 967441, -17256642, -3326452, 1978369, 2922725, -1928440, -11476153, 898185, -9725417, +1336272, -2655901, 2739652, -3763465, -6308233, 1409823, -1038308, -3579855, 4174708, 360777, +-2541010, 12365211, 4713727, 9272834, -5781563, 1673964, -4858145, 3506841, -1003412, 4838818, +-1531156, -3722663, -4653597, -11021960, -6373195, 17671642, 7277285, 11706470, -13489419, 2822331, +10159208, -8606041, 184147, 6528351, -3452617, 6551436, 1047972, -11911555, -2979634, -18314814, +-2153926, 7332583, 3917547, 12229383, 1495722, 8110509, 8799314, 2980707, -437013, 15856482, +1454383, 375273, -2616709, -1610613, 8527658, 4890894, 8162586, -998043, -1544041, -2103460, +5995775, 1152662, -1108638, 1544578, 4153770, -1012539, -2253247, -4726612, 289910, -3783866, +-1527398, -3237332, 2811056, -441845, -5332739, -1079647, 544387, 329639, -126165, -2660732, +3864397, -3093987, 1096827, 1323387, -3977140, -854162, -2605972, 472446, 3456375, -3031173, +-2240362, -1922535, -1637993, 1750199, -11148661, -10152229, -10554345, -15652471, 10706280, 6755447, +1047435, -10572599, 9551470, -203474, -13103408, -10914586, -3675418, -2811056, -8360154, -3452617, +-4922570, -4373351, -3039226, -12332999, 6196027, 7024419, -552440, -1263794, -2146947, -4640176, +-14420890, -15947750, 562641, 6733972, -4100083, -9875204, -5396627, 7282654, 5529771, 224412, +-2973728, -4323959, -4167192, 9241159, -4703526, 6453189, -4447439, 52076, -15699179, -3579855, +-1173063, 11759620, 3341485, -2935073, -8799314, -6314139, -12344273, 19880866, -9146133, 18872086, +2488934, -8351564, 12613782, 12203076, 21417928, -21100100, 8732205, 3325915, 2883534, -4319127, +-5960878, 9096741, 4850092, -1758252, -9773735, 10757819, -5684389, 11576011, 9751723, 9018358, +-8269423, 17966386, -13343927, 7282654, 11744588, -6914898, 1511829, 153545, 10209137, -2886755, +4563403, -5488432, 10904385, -535797, 1952063, -6426345, 5003100, -540629, 5158793, -1683627, +6936909, 3168612, 2218888, -4275640, 1347009, -3616363, 241055, -3113315, -3870839, -1001801, +-3414499, -2523293, -326954, -1978369, -3403225, 2138894, 2910377, 3994320, 1024350, -4175782, +413391, -2897492, 2711735, 879931, -1896765, 280247, 1907502, 878321, -4400194, 623307, +4496294, 1499481, -660888, 1028645, 16922172, -28350542, -30653182, -19094888, -3302830, -13282723, +8122857, -10908143, 1043140, 5580237, -909996, 20215874, 14413910, 5230734, -5988258, -4390531, +13995688, -2261300, 2092723, -5673115, -12660490, 132607, 5000953, 3467649, -7000260, 6189048, +781684, -723165, 11843909, 16528108, 1089848, -10409390, -4613869, -20056960, -7900593, -5115306, +-6141803, 1002338, 3435437, -7233799, -3022046, -10155987, 10951093, 13342316, 10951630, 12463995, +9634149, 16282221, 1890859, 5646809, 3748970, -2850785, 6145025, 9739375, -9780714, -33382634, +-7890929, 11206107, -17442400, 8927090, 10833518, 4038880, -5378373, 923418, -4271882, -13357885, +-3765613, 8830453, -10858751, -9016210, 3120831, -7306276, 21679922, 22242026, -8321499, 14348949, +3653944, -2020782, -9820443, 6897718, -13208098, -10751377, 11787538, 9067750, 6184216, -772020, +-1272384, -15883863, -11593727, -2039036, -3754875, -2910377, -2514167, -4659503, -4037806, -4341675, +-2333241, 632971, 3634616, 3027415, 4858682, -373125, -2509335, -2345052, -1762547, 7239704, +6549825, 3497177, -755914, -420907, -1675037, -2658048, -4325569, -1817308, 617938, -1210644, +2769180, -1518271, 952409, 1409823, 1089311, 2768643, -3349001, -43487, 502511, 2343442, +-4009352, 6646999, -2901251, -1676111, 27279484, -22953378, -476205, 3941169, -22059488, -6452115, +-9345312, 3360275, -6775848, 19145354, 2395518, -191126, 23776938, -1304060, -21210696, -16901234, +-10453950, 8213051, -1320166, -20443508, 5155572, 5750961, 10667625, -12144020, 6084358, 10412074, +8910983, 7293392, -2615098, 12434467, 13264470, 4570919, -29956324, 21853868, -10828149, 8450885, +-2309082, -3045132, 5575942, -13163538, -7697119, 14076218, -6561637, -1774358, 12527883, -14131516, +12597676, -4874251, 11682311, -15571941, 20690468, -9217000, 32097364, -4165582, 1853815, 8361765, +-7320235, -5237713, -4108673, 2693481, -1845225, -16175921, -20600274, -5568425, 11644193, -6043019, +-7619272, -20715164, 9366250, 2222109, -28627568, -329639, 156229, 4282083, 14387067, -9837086, +4334159, -12658342, -11391864, -16818556, -17110612, -2901787, -10115185, 12301323, -2287070, 12018392, +-6073084, 6888054, -1221918, -7537668, -10888816, -1124208, 990527, 5288179, -2807835, 2383170, +758062, 4345970, -715649, -5540508, -1114544, -8433168, -696858, 1482301, 1583769, 580894, +-3546569, -4038880, 4376572, 2273112, -1733556, 5437429, -7038915, -8840653, -498753, 8044474, +-155156, 2404108, 2795487, 5535676, -28454, 6183143, -5310727, 2058900, 848256, 5047661, +8003135, -5104032, 971200, -1118839, 984084, 10377178, 31868658, 15681462, -9511742, 21720724, +7348152, -14096083, 5531918, 13991930, -2028835, -4939750, -19324132, -5408975, 12177843, 7727720, +5880347, 3414499, -3350075, -7938710, -18226230, 9671729, -6103686, 4762045, -13953812, -7758322, +-183610, -2287070, 18255222, 5341329, 3054796, 13739600, 6821482, -21055540, -2275259, 7558069, +-3752191, 333397, 18045842, 5780489, 20923470, -12176769, -7438884, -3502009, -7560753, 8044474, +-7887171, 15531139, 15738371, -6934762, -15015743, 25368224, -12916577, -5380521, -2865817, 7494718, +4067334, -14288819, -4048007, 9002788, -6562710, 11443403, -5261335, 16250009, -8290898, 3605625, +25170656, -584116, 17792438, 30387430, 4054449, 14882062, -7527467, -36728412, -24632712, -4836133, +-1359357, 20749524, -468151, 6888591, 1983201, -5255966, -16764868, -37898256, 28840706, 1903744, +1066763, 9288941, 4684199, -9296994, 21382494, 988916, 4693863, -332860, 1653562, -18723374, +-6699075, -12366285, -7189239, -668941, -6700149, -7010997, 4569845, -1575179, -4534412, 13586055, +-2301029, -13943611, -9679246, 3426310, 932008, -4085051, 21386790, 6323803, -6815040, -8225936, +2454574, -1953136, -4118337, 638876, 2210835, -4807679, 5286031, -207769, 7517804, 9357660, +2119030, -926102, -2556043, 6265821, 6394670, 5472325, -41344964, -9958419, 43298640, -16637093, +-18471044, 38144680, -24419574, 21488258, 28833726, 11345156, 4041564, -21846888, 8454643, -38307352, +-18767396, 8386461, 20025822, 2264522, 4712116, 14536854, 38871600, 26219164, 8319352, 1480153, +96100, 4353486, 3348464, -14986215, 475668, 9646497, 12284143, 51773684, 29315300, 19999516, +37515464, 15338402, -5164698, 11307575, -514859, 35871568, 13145284, -2817499, -5762236, 15060840, +-2092186, 17285096, -53121768, 2432025, 18589692, -965831, 22459994, -8170639, 6111739, 11996381, +-49417356, -19031000, -3642132, -15734613, -20316270, -24071682, 22957674, -14649060, 4797479, -4345970, +23051626, -37110664, -9961103, -5049271, 12001212, 44560, -3142842, 27737436, 48275968, -3758, +15230491, -8844948, 4347581, 33814276, -35388384, -20961052, -29563334, -37444060, -2978560, -1242319, +-14536854, -15720654, -14799920, -14103062, -18198850, -26615376, -11402601, -17160004, -10342281, 4976794, +23983634, 7850664, 3921305, 3850438, -2005213, 5567888, 2640331, -16502875, -14788646, -4052302, +-20975546, -8167954, -9055402, -7017977, -8054675, 10067940, -7415798, 921271, 1793149, 4534412, +12084427, 18238578, 136365, -4186519, 13348221, -6267968, 8631274, 3515431, 2151779, -3157875, +2710124, 1993402, -7307887, -9766756, -10598906, -1165547, 22807886, 19432580, -18272402, -66247188, +-11587285, 26682484, 6460168, -7683160, -4984847, 1720671, -8887898, -12417824, 14754286, 10521596, +30190936, 10588168, 18238042, -7074348, 40101572, 6896107, 25505126, -3863323, 37011880, -14265197, +24192478, -23638964, 434865, 2294586, 17352204, -7028177, -12541305, -31165894, 17437030, 1986959, +3765613, -15207942, -27460410, -1973001, 3462818, -3685082, 8741332, 17571248, 2949569, 12490302, +45825152, -19441170, 4827007, -15273977, 23795192, 20164872, -22600654, 21338472, 24907052, -17856864, +6524056, 5557688, 17343078, 8196945, 34964792, 10697690, -12039330, 1851668, 45113800, 13984950, +-51002736, 14908368, 9453223, -44346612, -11994770, -14348412, -30900142, 2041183, 19517942, 20890720, +-12241731, 37736656, -9488656, -16668768, -8216273, 19870666, -74187504, -9277129, 1358283, 59880972, +8234526, 50750408, 24738474, 35571992, -730681, 12102144, -6573985, 30127584, 30999464, 27420682, +-6400038, -18519898, -7237557, 30114700, -3284039, -19906636, -8315594, 35716948, 5276904, -22427782, +-7349226, 32220844, 9526774, 13355738, -156766, 12112882, -8961986, -735513, -418759, 5202816, +-581968, 5639292, -4213363, -10570451, -12143483, -15256798, -1721745, -11147588, 275952, -2028835, +-4048544, 10689637, -11941083, -5032091, -11836930, -4512937, -21958020, -16586090, 22749368, 398895, +-40840308, 33114198, 71446784, 4757750, -39609800, 61536680, -13791677, -920197, 8865886, 34893388, +-19991462, 1476395, 69994008, -34677564, 16739098, 23535884, 22692460, -31015570, -3030636, 5539971, +-15093052, 2635499, 7387344, -12615393, 12510703, -21381958, -5957120, -8567386, -1511829, -12840342, +-11123428, -4153234, 6841346, -23315230, -21675626, 32747516, 6058052, -20523502, -5262946, 19477140, +47405164, -4127464, -22941030, 24669218, 36386428, -10540387, -2572686, 940598, 13253195, 98247, +158377, 16491064, -39934604, 27484032, -22983980, 295279, -32631014, 18387292, -2434710, -48932564, +24282672, -3492882, -18803904, 33022392, 4013647, 32652488, -27485644, -10576894, -11024107, -25546466, +-39508332, -52441012, 44644576, 18196702, 32902134, 30215632, 18835042, 7294465, -18719614, 28611462, +-14081050, -12040941, 38872676, 12935905, -7150047, -3474092, 11950747, -27456116, 7220377, -10850161, +18327162, -6984154, -11588359, 17346836, 3100430, -20409684, 1802276, -9671729, -5525476, 4317516, +-4291746, 3733400, -949725, -14703284, -7262790, 6356552, -4720169, -9274982, 9365176, 14460618, +14386530, -11428371, -4494147, 16622597, -28021978, 8455717, 10524817, -12098923, -27838368, 14089103, +1958505, -12658342, 8968429, -13551159, -21616570, 5718749, 19788524, -16227460, -6780680, 6904697, +17307108, -4716411, -1907502, 931471, -11731703, 38742216, -15791521, 11476689, 8929774, -40184788, +36098664, 12632036, -10366440, 31018790, 2551748, 2064806, 15120969, -13485124, 39537860, -31793496, +-17067126, 14745160, 13575318, 6720550, -29616484, -18015240, -32998234, 18177912, 4304094, 16598975, +-47782, 17826262, 7125888, 5943698, 632434, 15185931, -6956774, 8339216, -15149960, 11243151, +-14015552, -174483, -18475876, -13113072, 658741, -16406775, 7538742, 38893612, 9190156, -29275570, +15106474, 11645804, 20526722, 501437, 34216932, -29613800, 4367982, 13618804, -28646358, -6742562, +57328688, 32266478, -76258752, -32412508, 40296456, -11162620, -36288180, 14119705, -3890704, -27978490, +20229296, 34475704, -47119548, 9141838, 41442676, -28371480, -25560960, 33915748, 4333085, -28191628, +4738960, 21981106, -24755654, -3578782, 26604102, -4128537, -12243878, -19432042, 24300388, -6693707, +13417478, 2983392, 13624710, -9758703, 8704825, 24582246, 9471477, -18505940, 1165547, -13313862, +-9193914, -18656802, -2018098, -5166309, -1667521, -12636331, 12279311, 10626823, -4703526, 28074590, +-7570954, -30427158, 35878008, -4599373, -7315940, 6385543, 12280385, 1391033, -3806952, 30302068, +16383153, -21845278, 1359357, 8370355, -16087337, -13253732, 21665426, -11776800, -42505680, 40105868, +4654671, -41328860, -1723356, 21170430, -15918759, -34840776, 19323058, 26102126, -43011948, 5812702, +31408022, -19193672, -3855807, 34529928, -3174518, -14786499, 7616588, 14272713, -19772418, -5788006, +19931332, -5268851, 33157148, -72130752, -5623723, -12389370, -81151800, -13991393, -25345138, 8368207, +13424994, 24332064, -11101954, -31029528, -12344273, -44976896, 5639829, 16714402, 8964670, 7669738, +-36980744, 22878218, 3121368, -43457016, 31644782, -46764140, -19746112, -17252346, 12393128, 34638376, +39209832, -2781528, -9341554, -75953272, 32403918, 77858096, 27797028, 2253784, -42926588, -61822832, +-25999048, -4781909, 32136020, -38539816, -23717346, -39603356, -13175349, 72769632, 77541880, -13099113, +-36334888, -30481382, -16888886, -7749195, 38865160, -18177376, 11354820, 8668855, 25726318, -6694781, +-17989470, -45035416, -20135344, 69836704, 29317446, 46643880, -42712376, -22981296, -19984482, 47656956, +591095, -76229760, -74381856, 41947872, 70997424, 120196272, 20579872, -101145408, 16658031, -26336740, +34223372, 33849712, -124907312, -39190504, 23990076, 66180076, 15621333, -62846644, -14542759, -5777805, +36518496, 32032940, 8072928, -50202264, -8281234, 11745125, 22308060, 11884711, -13574781, 2806224, +-28432684, -2916283, -809601, 27828166, -18935438, 36907728, -23460186, 11027865, 20699594, -7972533, +17114370, 16158204, 28114320, 2200097, -14136885, -15641197, 2236604, 2158221, 4481262, 3762928, +-1279363, -1107565, -10631118, -10041634, -2498060, 18811420, -4959614, 1353989, -4088272, 6882685, +1021129, 10911364, -36348308, 30974230, -32389958, -7456063, 1527398, 7938174, -5862094, 7082938, +13024488, -21441014, -17808546, -758599, 5088463, 13176960, -14957760, 1789928, 11957726, -9413495, +7567733, -5064840, 35979476, -876710, -5102958, 20144470, 11517492, 17859010, -8941048, 11268384, +-3427921, -864362, 15310485, 10314901, 2778844, 4111894, 20549272, -19287624, -5435281, 1648194, +27628988, -816044, -5884105, 25061672, -6190122, -11436961, -10730439, 20698522, -4720706, 8825084, +5920076, 2825552, -7118909, 3403225, 8505109, 2517925, 24095840, 11428908, 7060390, -10700374, +-1248762, 8689256, -16676284, 5728950, 6781217, 17146584, 561030, -2479807, 10251013, 1792075, +-19397682, 21800718, 7118909, -5585068, 18773838, -12922483, -1211718, -9749576, -7830799, 17736068, +13625247, -1671816, 6995965, -11259794, 2881386, -15037217, -1033477, -13809930, 3349001, 8210367, +3512210, 1175747, -2532957, -2292439, 2927557, -8443369, 2703145, -3918621, 4170950, -5727339, +-1475858, -5339718, -5834176, 2541547, -693637, -891206, -1904281, 8117488, 3718905, -11382737, +-10979010, -8255464, 2798708, 3064459, 8712341, 4428112, -10073846, -2057826, -3532074, 9123047, +-1991254, 9874667, 4731980, -9017821, 493384, 4095251, -4414690, 6109591, -3456375, 6971806, +-4823249, -2212982, 2877091, -4758824, 57496192, 4593468, -21199958, -17617418, 2882460, 12959527, +-766115, 11827803, -4487167, -3211562, -15910169, -3538516, -11134166, 17706540, -11072963, -937377, +-6982006, -3338800, -4086662, 1912334, -11766600, 1779727, -5056787, -8337606, 2464774, -1350230, +693100, -2275259, 4179540, 1978906, -9835475, -6359236, 20938, -6709813, -5790690, 4871567, +-1568737, -10099616, 699006, -5623723, 4327717, -14907295, 7472170, -6488085, -11270531, 3420942, +-5149129, -5872294, 1559610, -109522, 733903, -2488934, 2530810, -4564477, 5068599, -3135326, +565325, 8294656, -5961952, 2779381, -1546188, -886374, 2297808, -6870337, 6279779, -7221451, +6270653, -1511829, -265214, -4624606, 5931887, -6936372, 496606, 2446521, -9072582, 9088151, +-5506685, 3855807, -4158602, 3684008, -3192771, -4028679, 6805913, -4242891, -785442, 6642167, +-4237522, -63888, 606664, 1049583, -4687420, 376347, -363462, -2075543, -1267552, 1138166, +-1423782, -2559264, -1199907, 2893734, -2575370, 2167885, -675384, -306553, -772020, -1966558, +1928977, -1329829, -1462436, 1986422, -1995012, 1570347, 820876, -1257889, 401579, -328028, +645319, -4016331, 3944391, -4131222, 813896, -613643, -2058900, 547608, -1085016, 2806224, +-27634356, -44680008, 47362752, 164437648, 31579820, 49323940, -101259224, -140924864, -58798640, -73826728, +57007100, 132004208, 75981728, 50914152, 5156645, -72858752, -64381024, -64512020, -26299696, 36478232, +31237298, 33237678, 30000346, -1081258, -4791573, -7725573, -10326175, -15362024, -2006287, 20110648, +-1735167, -11823508, -4540318, -17042968, -9474161, -3043521, -4154844, 32319628, 30198988, 17730162, +19196356, 883690, -23344758, -23968064, -43723304, -29271812, 4088272, 3470871, 9012989, 25737592, +36881420, 21985938, 18615462, -954557, -20762408, -29111826, -24955370, -21117280, 3092377, 7377680, +13568875, 9201431, 6281390, 1228361, -7501698, 2859911, 827318, 3054796, 18387828, -1835562, +8199093, 8196408, -13504988, -25853018, -26385594, -24012626, 6450504, 19454592, 14305462, 21297670, +19002546, -6471979, 4860829, 11548630, -7419019, -7198365, -16355772, -21368536, -8130910, -5158256, +-2088428, 8843875, 4320200, 4707284, 14433238, 13460964, 14211510, 7890392, 3720516, -7206955, +-8615704, -21964462, -23791434, -17112224, -12306155, 5242545, 15757161, 19505594, 26515518, 18693308, +12176232, 22012, -8036958, -13057774, -27117886, -29067802, -10052371, 5010080, 13991930, 10882910, +9791989, 10893648, 8153459, -693637, -1879585, 1011465, 482110, -4954782, -4115653, -14765024, +-9398462, -560493, 5490042, 7046431, 5912560, -2326799, -29528, 5161477, 4407174, 176094, +3142842, 2426657, -1449015, -7011534, -5933498, -6081137, -1101659, -1687385, 172872, 1158567, +6395207, 6658273, 6322192, 2576981, 1786706, -2451353, -1755568, -1751810, 297963, -704912, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +2178622, +6312528, 533113, 4223564, -972273, -621697, -2283312, 4503273, 2844342, -2654827, -3499862, +2265595, -896574, -5377836, -6229850, 1469953, 302795, -2107218, -2129767, -4195646, 2667175, +-4934381, 1252520, -492848, 1107565, 398358, 1046898, -2221572, -332323, 866510, 1406602, +-513249, 1722819, 1257352, -2197413, 1640141, -1334124, -4209605, 5954972, -1154809, 259846, +1413044, -760209, 3281892, 4194573, -911607, 1566053, 3153043, 252866, -3366181, -2583423, +832687, 1986959, -1028108, 1079647, 3871376, -3431679, -3089692, 3210488, 603980, -1294396, +-2091112, -106300, 726386, 2430952, -3926674, 1909113, 986769, -3072512, -3315178, 2802466, +-1808718, -4066797, -1740536, -399432, 6102612, 7040525, -619549, 1151588, -889058, 1064615, +-1174137, 1854352, 1131187, -1187022, -401043, -1259499, 594853, -1672353, 1547262, 1364726, +307627, -1955821, 221728, -116501, 834834, -525060, 1299765, -704375, 226023, 57982, +804770, -207769, 275415, 209380, 831613, -69256, -7766912, -3353296, -5359583, 3512747, +-2601677, -3635690, -2468533, -3260417, -652835, 1204738, 5868536, 1014686, -3142842, 4958540, +188979, 5111011, -4916664, 7915088, 3667365, 8586176, -1546188, -2923262, -595927, -4725538, +-408022, -338229, -1717987, 1604170, 152471, -3753265, -916439, -15569, 1155346, 3723200, +852551, -5611912, -4679367, -1774895, 3143916, 206695, 147640, -2846490, 4663798, -130460, +334471, -2018098, 587337, -1220845, 2443300, -798864, 7779260, 61740, -1034013, 2946885, +-1975685, -3508988, -1459752, 2632815, 4690105, 774168, 2868501, 702764, 475668, -2479807, +-2426657, -3969087, -187905, -4114579, 1009317, 3338263, 3559454, 2502355, -1283658, -1828582, +3193845, -2283849, -963146, 1993939, -1843615, -330712, -965294, 2063732, 3673808, 1893544, +1067836, -941672, -427886, 656056, -381715, 2459943, 405338, -1214402, -728534, -562641, +-180926, 336618, 292595, 30065, -397284, 1134945, 712428, 46171, 428960, -903017, +-583042, -723165, -847719, -306553, -948114, -927176, -213675, 1161789, 5428302, 5872831, +3100430, 9664, 4788352, -2580202, -4074313, 3976603, 4126390, 5244692, 7707856, 751619, +-4910758, 2876554, -4683662, -282931, 1567126, 1158567, 8584566, 716186, -6912213, -278099, +1233729, 2947958, -499290, -2301029, -7610145, -1447404, 6458557, 2282775, 4247723, 5026186, +4134980, 1204202, -719944, 4473746, -5653251, -120796, -3843459, 10366440, -559420, 340913, +4591320, -3773666, -601832, 1664837, -578747, 6203007, -950262, 1909113, 5886790, -1095217, +1845762, 538482, -285078, -9664, -774705, -1653562, 2544231, 3464428, -827318, 3448322, +1239635, 6776385, 7691213, -363998, 2056216, 1317481, -3884798, 3856881, -951335, -3195456, +1356136, 3798362, 1060320, -937914, 6815576, -927176, 1850594, 2086280, 1009317, -3420942, +-200790, -667331, 549756, -1788854, -377420, 245350, 723702, 767725, 1254131, -404801, +613107, -1662152, -1153199, -2070174, 1603633, 565862, -313533, 672699, -290447, -1694365, +1086627, 199716, 787053, -496606, -605054, 334471, 2026151, -2071248, 8581345, 8387535, +-3295314, -4818954, -4190814, -2895882, 2171106, -9192304, -876173, 1260573, -4374424, -8144332, +7918309, -1718524, -1962263, 1251446, 3666292, 3229816, -4000225, -1615445, -131533, -452045, +1933272, 2767033, -1493575, 3406446, -2522220, 5230197, -586263, 201327, -2639258, 2757906, +1067836, -808528, -2626909, 1260573, -1469416, -2349884, -1915019, 460635, 1779190, -4964982, +479963, -9361955, -5353677, 3360812, -1352378, 1114544, 2147484, 6158446, -1924682, -3105261, +-155693, 194884, 2653753, 2493766, -2821794, -1266479, 6868727, 263067, 1103807, 582505, +3093987, -5670968, 258772, 2879776, 5356361, 1114544, 2341831, 8047695, -1908576, -751082, +-4283156, 63888, 1395328, 2822867, 64425, -1727114, 2529736, -203474, 4538170, 52076, +-105764, 558346, -5578089, -2901787, -3272228, 3159485, -477815, -898722, 9664, 428423, +-162135, 1666984, -461172, -926102, -1180042, -595390, -1696512, -1124208, 1372242, 98784, +-426812, -870805, 461709, 366683, 166430, -761820, 1506997, 644245, 966905, -193810, +-41876, -995896, -1067299, 761283, -488016, 1021665, 1355062, -5434208, -8507256, 3651796, +-2777770, 174483, -4379793, 3411815, -9820443, -8048232, -9261023, -3103651, -1960653, -6449967, +3305514, 8871255, -6513855, 1384590, 10402411, -2387465, -2829847, -4765266, 852551, -9127, +4614943, 1524713, 3320010, 2339684, -3375308, -6586869, -3134789, 3963181, -2230699, -4022237, +1029718, 1686312, 1308891, 856309, 9059160, -4254702, 4936528, -2340220, 2483565, -2617246, +7539278, -5587753, 3083250, -445066, -4465156, 4187593, -1651415, -1464584, 4498978, 2404645, +-377420, -1966558, 4089883, 2027761, -4190278, -5015448, 3452617, 5579700, 3140695, 142808, +-2414845, 295816, 3556770, -1517734, 4297115, -997506, -8730595, 287226, -3831111, 12451647, +4349728, -7068980, -3982509, -1386738, -3200825, 3218541, 3115999, 2367601, -1521492, 2736968, +2200634, 781147, -520765, -3646964, 726386, 1265405, -1042066, 849330, 1274532, -481573, +-152471, 811212, -230854, -1078574, -906238, 94489, 956167, -984084, 904628, 1072131, +-1368484, -1741072, -2202245, 77309, 1309965, -592706, 1163399, -940598, -90194, 890132, +-625992, 376883, 3262565, -7239704, -8828842, 7606924, -1585380, -7203734, 652298, -1853278, +7438347, 3678640, -1824824, 1378685, -309775, -1096827, -1257889, 8589935, 1744831, 469762, +-5793374, -2668785, -1304060, 3018825, 3839164, 11564199, 358630, 391916, -284542, 798864, +-5010080, 242129, 2169495, -6303938, -4390531, -4078072, -448824, 8456791, -6799470, 1182727, +3925063, 1683627, -3142842, 3528316, -8504572, 7022272, -1449552, 11811, 3874061, -4325032, +-5013301, -7866770, 1736777, -2567317, 7528541, 2603287, 249645, 1430761, 2334852, 5862631, +-2524367, -1280437, 6177237, -1248762, -3424700, -121333, 6180995, 6207302, 5716602, 3067681, +-3705483, 3637301, 5175973, -6038187, 7793755, -4723927, -4363687, 7016903, 791885, 10121627, +-75699, -5675263, 2550137, -2526515, 6754373, 3201898, 1896765, 454730, 2347200, -1180579, +4261682, 1469953, 1721208, 1273458, 2513630, -197032, -164283, 1930588, -30065, 1417339, +-715112, 2336462, 4817880, -2780991, -1236414, 841277, 638340, 306016, 1254131, -242129, +421444, 980863, 2379949, 169651, 4437238, 1046898, 549756, -1978369, 536334, 1453846, +-1941325, 429497, 899796, -120259, 599685, -15849503, -10442139, 2807835, 5091684, 10837276, +-6604586, 5815386, 1083406, 6124624, -312459, -2859911, -3722663, 3781182, 11228118, 947040, +-983011, -10714333, -8960376, 54761, -6585796, -3878892, 384936, 1346472, -6749541, -2025077, +1640678, 3960497, 2118493, -4372277, -9664, 5034776, 4108673, 847182, -4136591, 760209, +-2528125, 1215476, 1420560, 2305861, -3182571, 3995930, 9786620, -1000727, -720481, 1891396, +-5442798, 2567854, 7885023, -7769059, -9146133, -4743255, 769336, -11862700, 307090, 332860, +1668595, 108985, -159451, -5635534, -3018288, -3662533, -482647, 8060580, 11926050, 331249, +802085, 5804649, -2415919, -1001801, 2716030, 13392782, 1713692, 4810364, 9430138, 1713692, +-6084358, 2527588, 2834679, -2824478, 2917357, 2415382, -605590, -2920578, 1397475, 850940, +-607201, -4985920, 2221572, 4564477, 1736777, 3324305, 1886564, 4013110, -841277, -1514513, +3728569, 3067681, -923418, -210453, -1075352, 2640868, 2901787, -2320356, 2883534, 762894, +384936, 712965, 1582159, 2137820, 312996, 1867774, -1232656, -680215, 25770, -337692, +801548, -1249299, 225486, -376883, 586263, -1682554, 8201240, 5070746, -7483981, -372052, +16224776, 14247480, 3077881, 8575976, 10722386, 2648921, -91805, 6959995, -3103114, 37581, +-6289980, 5154498, -371515, 218506, 2403571, 2725694, 8859444, -7457137, -6706055, 6685654, +1436667, 3030636, -5222680, 912144, -1789391, 3418257, 107911, 4814122, 4828080, -4901095, +4096862, 3329674, -5531918, 14292041, 2561948, 2743947, -11068668, -3618510, -839666, 9244380, +8718247, -936840, -9494025, 6181532, -8248485, -2636573, 7326678, -270046, -5834176, 7042136, +8980777, -2334315, 3063386, -3654480, -12460774, 10201, 8078297, -3752728, -4226785, 5214627, +-5949067, -9181029, 2319282, 6115497, 11317776, 5838471, -8386461, 3467649, -9861782, -11753715, +10837813, 5003100, 3999688, -7329899, -7785165, -1247151, 8182450, 2642479, 11667279, 5082557, +2983929, -12412992, 2047626, -3508452, 521302, -2951180, 2620467, 705985, 3161096, 5144834, +2772938, 394600, 2350421, -2124935, -967441, -2164127, 17180, -2030983, -537945, 701690, +3936875, 609885, -1578401, -767725, 1287417, 102542, -306016, -4041027, 258772, -2101850, +792421, -2895345, -3070902, 1998234, 2489471, 3810173, -3779571, 16782584, 10765872, -7274601, +-1992865, -277025, 2934537, 2367064, -1063004, -6561100, 1586454, -4498442, 6977175, 217433, +2685965, -2283849, -1043677, -6847789, -3650722, 14426258, 4763119, -8798777, 4157528, -8595303, +-6077379, -13444321, 5836861, 222801, 200253, 3183108, -382252, -6097780, 10125385, 5796595, +-2248952, -10215580, 10214506, -7014219, 2684892, -266288, 3336116, 2017024, 6484864, 7494718, +-1765768, 4149475, 11863773, 1522029, -3744138, -3401614, -2119566, 1843615, 7913477, -2181307, +3206193, 622770, -7282654, 277562, -1806571, 3542811, -10945187, -184684, -18234820, -11044508, +-10182294, -2572686, -10062035, 6752763, -2528662, -8313446, -2254858, -934155, -6752226, -2924336, +-258235, 676457, -4058207, -8734353, -8768176, 471910, -1919850, 2137820, 4886599, -781147, +2435247, 1223529, -59593, -142808, -4785131, -202937, -117575, -3825205, -334471, 3607773, +6912213, -1197222, -3335042, 2600066, -4311611, 3633542, -3602941, -1333587, 671626, -2605972, +-3240016, -16643, -2029909, 505732, -769336, -3235184, 1575716, -126165, 4024384, 2729452, +-2872796, 2448131, -1613834, 2277943, -1328219, 1551020, 1401770, 1111323, 62277, 1628866, +-1908039, -1001801, -2118493, -4217658, 537408, 1548336, -462783, 933619, -3342022, -11431592, +-14370961, -6723235, -9565966, 24769614, -11993159, 5669357, -11326366, -3177202, 1190243, -1760400, +-16876538, -281320, -8021389, 671089, 19868518, -6287296, 8334921, 11009612, 3949223, 4518843, +11948062, 3629247, -4656819, 3469260, 4682051, 5115306, 2136746, -2413235, 13905493, 601832, +-1122597, -2259690, 3767223, -1118302, -4846871, 4777078, -1797444, 3446175, -13479755, 631360, +-2610266, 12259447, -4817343, 4001299, 18271864, -1525250, 376347, -4394826, -7560753, -367757, +-1246077, -7664906, 9702868, -2027761, 7038378, 811212, 6646462, -3799436, -724776, 14671608, +7141457, -11287711, -5947456, 3150896, 3505230, 1794760, 3107409, -3260417, 4127464, 5412733, +12130061, -15538655, 930397, -6617471, 3171297, -237297, 1775432, 5783174, 8330089, -5525476, +5883032, -3991098, -2744484, -2213519, -2086280, 4735202, -10615012, -2051384, -4903779, 6115497, +4913443, 2128156, 2528125, -3527242, 4058207, 1889249, 2920578, -392453, 2315524, -3129958, +-1773822, -3932580, -336081, -629213, -3552475, -46708, -369904, -943282, -49392, 4210142, +2579665, -2317135, -3799436, 1982127, 1439351, 4824859, -3723737, 290447, -1343251, 2164127, +2461016, -2024540, -3831111, -8199630, -7264937, -7932805, 8596377, -16594143, -4827007, -10411538, +5215701, 17124034, -9286256, 468688, 545998, -3397856, 6678138, -5559835, 2721399, -1749125, +-7005092, 15276125, 825171, -5024575, 282394, -2269890, -6710887, 5313949, -5126581, 4987531, +-9629854, -4531728, 6600291, 4776004, -16131360, -2930778, -13727252, 4088809, -2247879, -13282723, +16231218, -4540854, -255551, -12287365, -13397077, 768799, -12072616, -1597728, -10422275, -8960912, +10646687, 1160178, -13574781, 4466766, -12144020, 10872173, 3991635, -5279052, 475668, 3493956, +11487964, -8846022, -12452721, 12656732, -8781598, -5042829, 6692633, 9555765, -17672716, -8722542, +10139881, 7496329, 3968013, -928787, 1305670, -12736726, 4432406, 4247723, 7083475, -2241973, +-13420162, -9769977, 4825933, -11627013, -10125385, 4291746, -618475, 159988, 4301410, 9821516, +68719, -411243, 9200894, 850940, -1434519, 1568200, -1192927, -1859184, 2024540, -2404108, +-1644436, -4615479, -4365835, -3150896, 865436, -2621541, 91805, 1870458, 1542430, -255014, +-2147, 2001992, -2261837, -3660923, 1156420, -119185, 3554086, -3372623, -909459, -3823595, +4495757, 4690641, 1066763, -232465, -2838974, -1172526, -4014721, 350577, 714575, -2279554, +765578, 928250, 8433705, -13015898, -21220896, -17139604, 7722351, -20492362, -991064, 15512885, +-1374926, 1102733, 11139535, -7407745, -6301254, 24660628, -9772124, 5759015, 9388799, -1757715, +-22368726, -1876901, 2359548, -5640903, -3100430, -5222680, 20871394, 182536, 236760, -1045825, +-15034533, 2733210, -8656507, -4369056, 936303, 2494302, 4455492, 12099460, 2692408, -3144990, +23847806, 2488397, -5898064, -21829172, -3182571, 15973520, -3471944, -10030896, -13420699, -11844983, +-10094247, -6376416, 16963510, 6570763, 975494, 9402220, 14172318, 7877507, -3087008, -2513630, +14649060, -2919504, -4492536, 4227859, 11202348, 1567663, -11511586, 2618320, -1161789, -17236778, +-1300301, 13663902, -6782290, -7941395, -1925756, 18379238, -14652281, -2968359, -8176007, 8377871, +4879620, 3865471, 5887864, -2444910, -3157875, 6202470, 4975720, 3411278, -1005559, 737661, +3915937, -10848551, -1999844, 1386201, -5601174, 113280, 5913633, -629750, 1091459, -2356327, +-674847, 3211025, 4176856, 6240051, 3520800, -1080721, 2228551, -3614752, -4573604, 1281511, +-897648, -3746822, 4136054, 2173790, 3128347, 638876, 1513976, 3191161, 1778653, -954557, +-2303176, -629750, 1301912, -16106, 1319629, 248034, 1636919, 973347, 2802466, 337692, +-2698313, 5935645, 4871567, -4604742, -1555315, -2215130, 17365090, 1741072, -15501074, -578210, +4657355, -564251, -7062537, 6725919, -5223217, 13800804, -10613401, 9482751, 20744692, -5614059, +-5515812, -4890894, -4305705, 18510772, -13710609, -15081241, -11495480, 4198868, -5992016, -9708774, +-4454418, 6649146, -9293235, 5146445, 1232656, 7262790, 10798085, 1327145, -1364189, -2070711, +10644540, -2739116, 3771518, -13029320, -100395, -4640176, 10380399, -13845901, 11387032, -4782983, +-7120519, 11449309, 19853486, -11149198, 5662915, -2461016, 4041564, -29782376, -23597624, -14324253, +2083596, -9086003, 3943317, 974421, -11046656, -8736500, 980326, 23745800, 5616207, -14790257, +-22100292, -11666205, -8147016, 14555644, -10064719, -14402636, 3471944, 3170223, -13303124, -830002, +-194884, -6600828, -1491427, -340913, -527207, 6533182, 1637993, -7648800, -6765647, -3723200, +-9767293, -5323075, 1666984, 11054172, 1897302, 2086817, -3150896, -9038759, -1353989, 7440494, +-301185, -4191351, 6875706, -10306848, -5020280, 1579474, 1697049, -143345, 1209033, 757525, +-3427384, -7204271, -2535641, 5551782, -3142306, -2542084, -2822331, -6423124, -7072201, 2709051, +-2491081, -1525250, -6653978, 1701881, 4499515, 5383742, -145492, -3173444, -3666828, 3892851, +3546569, 29823716, 19563576, -5156108, 2012729, 19283866, -7577933, 629750, 8342437, 20875688, +12313671, -3680787, -4611721, -7269232, 1931662, -4024384, 376347, 484794, 22073448, 36377300, +-2079838, 25076704, 15924128, 3198140, 3995393, -17964774, -17710834, -2078227, 4762045, -1341104, +4413079, -6746857, -13247290, -22508850, -1876364, -14508400, -12162274, -8158827, -12591770, -9154186, +-444529, 20770998, -609349, -15894600, -1278827, 4427038, 15525770, -4935991, -3875134, -9526774, +7074348, -28451474, -25440702, -12350178, -12665322, -13714904, -8217883, 8956081, -11417634, -15987479, +-13321378, -23869280, 12243341, 6433324, -21082920, 10740639, 21400212, 41756208, 23139674, -363998, +7691750, -24190866, -9805410, 12861280, 11008538, -6280316, -16247324, 2010045, 3468186, 14702210, +-1836635, -15325517, -2612414, 24141474, 15542413, 17445620, 14016626, 24349244, 23086522, 6793565, +6311992, -5511517, -9632001, -2820183, -795106, -8406325, 20938, -9697499, -7088844, 10982768, +4984847, -3149822, -9597104, -3806952, -1103270, -282931, -10688563, 10577431, 187905, -9114457, +5431523, -5669894, -4601521, -1506997, 3402688, 14639933, 7282117, 17541720, 129923, -3615289, +2072859, 6611566, 4551592, -2406256, 9382893, 319438, -2953864, 1251446, 7779260, -3932580, +-3201898, 2747169, -590558, -31003222, -2796561, 49465676, -3496640, 1637456, 12520367, -18285286, +10293963, 35012572, 32605782, -32986960, -31322122, -199716, -33994128, -13112535, 59056, 3734474, +12548284, 18523658, 16630650, 29001766, 6998113, 11285027, 11733314, -5166309, -1996086, 2948495, +3941169, 8391292, -15590194, 34874596, 15145665, 16146930, -2983392, 35410396, 4495220, 21238614, +8977019, 6461242, -8335995, -5724118, 18245558, 6716255, 8510478, -19450296, -10200547, -16294032, +-9296994, -11935714, -11274, -23503134, -25164214, -1779190, -9672266, -47854524, -35356708, -32360432, +9167608, 34331820, 44903348, -25120726, 30962420, 47779900, 8227547, 3723737, -3050501, 32764694, +2537252, 29603062, 12891344, 13669270, -19962472, -66432944, -52325048, -12187507, -1786706, 1024887, +2312840, 24037322, 23067196, 19705310, -12541305, 1209033, -6565932, -34473020, 3403762, 2292976, +17078938, 2225867, 25132002, 22320408, 5577015, 19350976, -8448738, 12952548, -11972221, -13846975, +-5027259, 4842576, 21791590, -5410048, -6272800, 2734284, -10948409, -5807333, 10954851, -3664144, +7520488, -14319421, 18639084, 5152350, 32749, -1844689, 14281303, -4115653, 827855, 1785633, +-483721, 9236327, -7304666, -4225174, -320512, 8829916, -14291504, 1252520, 4769025, -7499013, +792421, 1910187, 1473174, -3758633, 24251532, -5446556, -43361988, -3970161, 69448008, 12526809, +-12780749, 17726404, -5531381, 11488501, -5347771, -7655779, -22613002, -8726837, -2280628, -3964792, +-10718628, 16238198, -14595909, -16052977, -882079, 2392297, 14726906, 6376953, 4208531, 6042482, +-5704791, -20938, 21889300, -11218991, -25601764, -5320928, 2492155, -8871255, 18260590, -9578851, +-5847598, 15045270, 4502737, 11324218, -26452704, -30204358, 10231686, -5950677, -9982578, -13022341, +-15634755, -33244658, 338766, -3052648, 11300059, -21340082, -43934832, 32950990, 9367861, 30963492, +3726958, -10189810, -9101573, 7949448, -16371342, 25647934, 5403606, 30814242, 21880710, 45824616, +-4275103, -44306884, -34053184, -19672024, 25675314, 25373056, -19136764, 20114942, 40477920, -23854248, +-3384971, 43067784, 6989523, 33042258, -4667019, -17141752, -44713832, -17660906, 5333813, 28525026, +25286620, -14960982, 12826383, 11638288, 23991688, 8005282, -23420994, -28189480, -10799695, 19166292, +41342280, -1229971, -3481071, 21195126, 11496554, 1752347, -3335579, -9197136, -10909217, -9165997, +7212861, 4103841, 13218299, -5658620, -1324997, 1041530, 8061117, 9955197, -12842489, 30602, +14906221, -1871532, -4125853, -16543140, 12030740, -225486, -6869264, -5217849, 16590385, -973347, +-10396505, -5843303, -36529772, 37874096, 51391432, 8949101, 2333241, 11412802, -7844758, 22418656, +12541305, 23427972, -4752918, -24757802, 54984172, 306553, -20675436, 2532420, 37176164, 17012902, +7283728, -23573464, 2545842, -12629351, -9221295, 3670050, -17539036, 1462436, 4702453, 21115132, +-30026116, -5130339, -3615289, 17826798, -6808060, -11113228, -10572062, -171262, 11358041, -23369990, +1677722, 6114960, -47771848, 6543920, -12969727, -33693480, 22094922, -24916716, -43661028, 57560076, +-488553, 3284576, -4588636, -16077136, 34715148, -24650964, -2363306, 5114233, -15925739, -1365800, +43873092, 22644678, -38815232, -42008000, 41295036, -19821274, 24028194, 39621072, -35710504, -61422328, +-42539504, 70717712, -4291209, -55629492, 50675244, -37131068, -70527120, -1231582, 60632052, -2753611, +-73196440, -1180579, -24715926, 527207, 89997280, -13901199, -66475356, 9475772, 35182760, 590558, +41161892, 2239289, 678605, -13237626, 1535988, 9271224, 33190970, -7152195, -9148280, 32819456, +-4571993, 7679402, 22959284, -4159676, -33833068, 21764210, 15755014, 25520158, -8158827, -818728, +8969502, -7634305, -24965034, -11152419, 10037339, 538482, -5070209, 32411970, -1177358, -36580236, +8287677, 29433410, 17010218, -12904766, 1423782, -14757508, -8286603, 35733592, 29991220, -8152385, +-34840776, -11387032, 13991930, 11285027, 9206799, -6838662, -1504312, -24237038, 37248640, -7216619, +10973641, 24420110, 16769163, 18585934, 43892956, 19528142, -11373073, 7343857, 10446434, 14806363, +-16566763, 42999600, 39825620, 5930813, 13459354, -9546102, -532039, -43249784, 19513110, -22687628, +15011984, -1460289, -16524350, 23928336, -9910100, -17307108, 8941585, -24570972, 16006806, 1024350, +-5247377, 7193534, 9805410, 15770046, 15305116, 15375446, 44661216, -4116189, 4403415, 14605573, +29918742, -2667712, 7569880, 441845, 23284628, 28586228, -9732933, 7136088, -1781875, -4271345, +-52151640, 4478041, 21482352, -11996917, -13158169, 11788075, -22038014, -31656594, 2327872, 18521510, +37613712, -48637284, 18224620, -2146410, -1901060, 585726, 18632642, 41437844, 200790, -29599304, +9410273, 33698852, -18586470, -25992606, 2019708, 14993731, -14664629, 26766774, -5669357, 20660940, +1232656, -19856170, 24350854, 20385526, 2866354, 16161962, -9436580, 10235444, -5377836, 5592048, +7602092, 24425480, -5645735, -28770376, -4297115, 34153044, 2069637, -3912178, 29470454, 6652368, +-682900, 7606387, 20283520, 31353262, -20419886, 8023536, 3698504, -1086090, 14673219, -4036733, +-23088134, 7806640, 20969104, -8805757, 5082020, 7719667, -7515656, 8773008, -14872398, 10624138, +8661338, -12093554, -27531814, 11938935, 14842333, -6706592, -10367514, 14760729, -1603633, -8295730, +23213224, -44100724, -34886944, -323733, -53669912, -18033494, -20048908, 41394896, -1491964, -14921253, +18613314, -9409736, 10184978, 2971044, -20671678, 24616068, -55305220, -4940823, 3047279, -13476534, +9851044, 2732673, -11025181, -1682554, 1329292, 14134737, 547608, -15854872, -53661860, -38655244, +-29939680, -14476724, 32810328, -6431177, 969589, -53178136, 3732864, -3452080, -7509214, 1957431, +-51944944, 27945742, -25352656, 13004624, -10529649, 35464620, -19473382, -33812668, -16648367, -22549, +25275346, 46810848, 48644800, -60065116, -44897440, -30531848, 20558934, 49848464, 59755344, -10188199, +-15299747, -52538188, -19823422, 47291348, 28496572, -287763, -213138, -842350, -44847512, 30137248, +-9181566, 29099478, 69561288, -77671264, 94272384, 26979910, -51383916, 14605573, -102807560, -99976104, +73813848, 31872416, 7108171, 22371948, -38160248, -17941690, 68790880, -2323041, 46209552, -4247186, +-37461240, -11857868, 40810780, -13320304, -1060320, 13615046, -3444564, -23565948, 13162464, -19069118, +8829916, 26455388, -27300960, 26066694, 8518531, -3111704, 9626632, -1232656, -6219650, 4630512, +-9524090, 5199595, -19385334, 17479980, 17775796, 4010426, 536334, -5569499, 9097814, 3725884, +3615826, 9238475, 17131550, -20895016, -7220377, -19360102, -15096273, 1969243, 768799, 17391396, +-22034256, -16466905, -21221970, -12992276, -5665062, -44542568, 36820756, -22075596, 22588306, 12036109, +14204531, 8458938, -28632400, 31212602, -4771709, -11070815, -10366977, -12286828, 9398999, -6426882, +13431973, 8134131, -1929514, -3204583, -23998666, 13913547, 5495411, -6068789, 5155572, 12635257, +-3741454, 7195144, -12276627, 14372571, -5494337, 1895154, 5658083, 6146098, -6537477, 22126060, +-1025960, -20678120, -1543504, 9628780, 4551055, -15803869, 7544647, 18536542, -3643743, -8911520, +-8933532, -1151588, 4916127, -2177549, 21527986, -14534706, -5757941, -5124433, -11070278, -864362, +-3494493, 8013335, 5587753, -8910983, -1516660, 8400956, -8934606, -4452808, -2779918, 13474923, +-8455180, 5812165, 8859444, -20735028, -8528731, 6717866, -21837224, 32952600, 8650064, 10525354, +15037217, -9570798, -392990, -2791729, -15074798, 3055869, 4802847, 12065637, -2507187, -4999879, +7202124, -7539278, -3240016, 7253663, -33823, -1719598, 5974300, 1907502, -3995930, -127775, +-4398047, 9648107, -9184788, 14615237, 550830, 3254512, -6170258, -500901, -2301029, -4511863, +-2482491, 3510062, 1673964, 4236449, -162672, -3389803, -2374043, -11241540, 11328513, -9018894, +5098663, -2110977, 6596533, -3684545, -10583336, 743029, 5419712, -8594230, 12919262, -10251550, +5636608, -3889093, 51510616, 6703370, -17445620, -13565654, -10151692, -998043, -1649268, 1114007, +-1395328, -2008971, -29116658, 615254, -5791227, -6744710, 3705483, -11457362, -5180268, 5282273, +-7964480, 2248416, 9048959, -12240657, 7712151, -4545149, -6471979, -1058173, -6472516, 3010235, +-6005438, -3230352, -7077569, -1406065, -88047, -186294, -4242354, -4447439, 1361505, 2302103, +-5073430, 6874632, -8465917, -772557, -3361886, -1101122, -1568200, -6756521, 9262634, 5648419, +-9233106, 11252277, -1113470, 2388002, -5057324, 10797548, -10770167, 798327, 966368, 2844879, +-1745904, -2811056, 8111583, -5364951, 1243930, 418222, -1596654, 2571612, -3463891, -495532, +4556961, -2273648, -2007360, 5101885, -1937030, -2234994, -4689031, 2462627, 2380486, -10519986, +12650289, -7110319, 2908230, 863825, 234076, -4076998, 1803886, 5177583, -3777961, -1949378, +2840584, -3872987, -181462, 3171297, -1239098, 1263257, 759672, -2870112, 569620, 370978, +2649458, -4660577, 454730, -525597, -1766305, 1948305, -2221035, 1122060, -1413044, -4076461, +2355253, -3533684, -1960116, 1312113, -2140504, 820339, 2127620, 228707, -3010772, 3278134, +-554051, -2017024, -25169582, -40950364, 45730128, 153798480, 15653545, 35328252, -83669720, -127949760, +-32150514, -66827544, 52081312, 107227080, 56507276, 35751308, -8010114, -41578504, -40898288, -30758946, +-28565290, 10227391, 18294950, 10596221, 19691888, 2628520, 1580548, 7796977, 2236604, 8848706, +7039989, -5222144, -19582904, -14465987, -17258790, -23287850, -12305081, 13168370, 16972100, 31524524, +44500156, 16151225, 6449967, -14752139, -35255776, -34103116, -23822572, -16515223, 3403762, 13167296, +18895172, 20172388, 16996796, 11483132, 1347546, -1309428, -11193222, -7715372, -4930623, -5577552, +-2168422, -6307160, -1806034, -7484518, -7322383, 2747169, -572304, 9772124, 16033113, 9547175, +23838142, 21247740, -10186589, -20888574, -20937966, -31170726, -8763344, -7478075, -1657321, 19235548, +17143362, -2988760, 14911590, 18602578, 6324876, 13007308, -1140314, -14951318, -10835666, -25690346, +-16171089, -6067715, -1570884, -1874753, 4672388, 12171937, 19283330, 24317568, 20585778, 6887517, +-11181947, -18344880, -17546552, -19585588, -8764955, -4963909, -1989107, 4359392, 9715216, 7704098, +13575318, 7413114, 8934606, 8097624, 118112, -6673306, -8691403, -10926397, -10706817, -9567040, +-5032628, -5268851, 3118146, 5536213, 11178726, 16149614, 15633681, 5940477, 1159104, -8870718, +-10735271, -12714177, -12694313, -3730716, -497679, -2449742, 3126199, 9918153, 13003013, 6391448, +1512365, -696858, 283468, -2609730, -2826625, -4890894, -2901787, -3724811, -2519535, -1631551, +183073, 1611, 3009162, 5558225, 5997385, 2678986, 1183264, -1540820, -776852, -1169842, +238908, -545461, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +3988414, +6492380, 1704565, 5732708, 98784, -5909875, -4076461, -4303557, -669478, -2954401, 6932077, +-5181341, -1316944, -2350958, -828392, -4154844, 3998615, -2448668, -1918777, 3365644, 5577552, +6313602, 973884, -448287, 1314260, 338229, 892816, -2851322, -3071975, 1507534, -2784750, +-2786897, -3737695, -3927748, 1202054, -2599529, 3482682, -4335770, -587337, 1920924, 1825361, +1612223, -6729140, -1202591, -3730716, -643171, -1563368, -4099546, -79994, 4909685, 1496796, +2389076, 2260227, 2658585, 343061, 3333432, 2097555, 3719442, -2093797, 2486249, -1212255, +1720671, 203474, -3415036, 4013647, 4540854, -2420214, -3029563, 1345399, 4174708, 1001801, +1123671, -1385664, -261993, 2266669, 1423245, 373125, -812286, 285078, 1918777, 2330020, +-268435, -3613141, -2204392, -1211718, -1529545, 849330, -333397, -321586, 1734093, -1260573, +-411780, 537, 316217, -852014, -233539, 135828, -1359894, -150324, 1699733, -242129, +905701, -1213328, 718870, 366683, -69793, -795106, -10142565, -2664490, -4575214, 3356517, +-9508521, 2083059, -4191888, -2215130, 1347009, 186831, 1061394, 1419487, 1069984, 4123706, +-1836635, 428960, -419296, -5023501, 3698504, 6179921, -5034776, -4726612, 3586835, 919660, +4428648, 1401233, 5950141, -830002, 2003065, -3155190, -963146, 6066105, 481573, -3963181, +-4888210, -5280126, 220117, 4366908, 2215130, -32212, 4969814, 3961034, 152471, -4070019, +6356552, 1620276, 4901632, 4983236, -876173, 3173981, 3751117, -458488, 2215130, 2570538, +-2477123, 507880, -770410, 2442763, -5591511, -3580392, 1801202, -3461744, -1336809, 4789426, +-1942399, 2630668, -1125818, -7523709, 1266479, -38118, 3950833, -6196564, -3333432, 2798708, +706522, -597000, 1596654, -2921652, 847182, 743566, -894964, -1842004, 2532420, 2302103, +1592359, 288300, -954557, 611496, -707059, -1116155, 833761, 716186, -1511292, 1089311, +-845035, -642635, 1359894, -978179, -2011118, -30602, -750009, -246424, -952946, -1047435, +420907, -78383, 612570, -5369, 601295, -1482301, 430570, -431644, 6379100, 6734509, +2962991, 4981089, 3890167, 6744710, 7687455, -2860448, -825707, 2587181, -7681012, -258235, +-2532957, -1466731, 3515968, -4472672, -523986, 5681705, 1049583, 3641596, -1802813, -1318555, +-1915019, -7224135, -1184337, 489626, 3819300, -1163399, 6572911, 2588792, -1136556, 2626373, +1361505, 3376381, -2443837, -512175, 7675107, -1029182, 7250979, 3401614, -3183645, 759136, +6385006, 3322694, -4214437, 5819144, -1599339, 390842, 300648, -1178969, 1115081, 643171, +-5266704, 3354906, 2452426, -458488, 188442, -1179505, -4758287, 0, 2670396, -550293, +-563714, -3208341, -6995965, -2410014, 2600066, 5862631, -8920110, -4762582, 1664300, -3900367, +2281702, -189515, -44023, -5376226, -4075387, -2394981, -3488050, -1730872, 194884, 591632, +-1252520, 2010045, 1606855, 317291, 1480690, -1644973, -606664, 26307, -2405719, -540629, +235686, -3064996, 1277216, 719944, -586800, 71404, 634045, 1446867, 162672, 187368, +23085, -1504312, -190589, -470836, 1085553, 731755, 1486059, -1079111, 9400073, 10040560, +-2024540, -4172561, -4608500, 9628780, -8355322, 253940, -1381906, -3858491, -5297842, 1902671, +-1471563, -7159174, -8764955, 359167, -678605, -4540854, 1633161, 2451353, -3235184, -4816269, +-4539781, 6414534, -6913287, -804770, -8075076, 122407, 4467303, 1556926, 750009, -4489852, +-4363687, 3983045, -3069828, -4589173, 557272, -1651415, 2810519, 86436, 1126892, -4575214, +-1717450, -1269163, 4407174, 3061238, 3060701, -9087614, 1429150, 2571612, 2069637, 2600603, +-2612414, -1630477, 315143, 1879048, 3595961, -594316, 2372433, -2607582, 7030325, -12740484, +4477504, 395674, -6804839, -260382, 7503308, -2241436, -3531537, -6816113, -2318746, 564788, +-1910187, 24159, 3073586, 3952981, 3269007, -938450, -547608, -3996467, -827318, -1000191, +-2033667, 588947, -828929, -767189, 1633161, -2006287, -946503, 1997160, -985158, 1300301, +-303332, -781147, -710817, -512712, -2951716, -1813013, 1282048, 1476932, -1401770, -1102196, +-954020, 1115618, -697395, -393526, -1159104, 785979, 804770, -1351304, 551903, -168041, +-1256815, -271657, -711891, 836982, -417686, 1232119, 1705639, -4459787, -14147085, 2587718, +-6456410, 1421097, 1170379, -810138, 10019622, 562641, -6430640, 8577587, 4116726, 2949569, +-1302449, 1782411, -2624225, 6724845, -1130650, 770410, 10105521, 9884330, 4211753, 4529043, +4335233, 4922033, 3265786, -9759776, -3067681, -133681, -2586107, -8308078, -935229, -1969779, +-2216203, -4464082, -107374, -1311576, 7126962, -2296734, 12512313, -78920, 1033477, -2326799, +-1838783, 90194, -385473, -1009854, -2217277, -1476395, -6168647, 1487132, 979789, -742493, +-3202972, 4279398, 3149285, 3707094, -1333051, -2702608, 44560, 3227131, 3480534, -2837900, +-8053064, -4113505, 837519, 6673843, -954557, 5452461, -4374424, -6327561, 4681515, -2225867, +-5213017, 2990908, 3110093, -5829881, -4626754, -6414534, -2158221, -2225330, 3636764, -2024003, +1082869, -436476, 2412161, 1487669, 1319092, -1235340, -719944, -3356517, -1709397, -919660, +-78920, 1443646, -323196, 67646, 2725157, 1044751, -176631, -9127, 1735167, -1207423, +438624, 472446, -981400, 1029718, -876173, 662499, 506806, 743566, -548682, -2115272, +1962800, -3532611, 5196374, -6154152, -6729677, 3238942, -1927904, -563178, -3533148, -2019708, +3450469, 4904316, 2556579, -1102733, 751082, -552440, -1117765, -4620848, 1576790, -12507482, +-3628711, -3958886, 3476239, 4341138, 375273, 2175938, -7794829, 2173254, 1220845, 2164127, +-7024956, 13342853, -581431, 2514703, 1764695, -6244346, 1012002, -8971650, 5810554, -1877975, +-7525857, 1566589, 598611, -3740917, 432718, 869731, 5983427, 10772852, 4667019, -2127620, +3497177, 4450660, -9962177, -3626563, -4552129, 2821794, 2307471, -1617055, 1604170, 3519726, +2237678, 4520990, 8391829, 236760, -3092913, -817654, -335544, 6614787, -4706748, 66035, +3053722, 8905615, 52613, -5858336, -5736466, -471373, -7050189, -922344, 2695629, 10896332, +9366787, -1052804, -4949950, 4037269, 311385, 1202591, 1025423, -342524, 1382980, -348966, +-1361505, 1213865, 1569811, -1506460, 2194192, 2051384, 1981054, -545998, -1596654, 1285269, +1763084, -267362, 526134, -1340567, 217970, -281320, 2555506, 941135, 1595580, 1236951, +398895, 830002, -11274, 1003412, 2284923, 479963, 938450, 1631014, 2222109, -1065689, +-558346, 530428, 660888, 1673427, 2609730, -13028783, -3544422, -4843113, 5573794, 159988, +-2673617, -16741783, -2201708, -2273648, 6928319, 16506633, -4760971, 11076184, 1915555, -9822590, +-9991168, 1698123, 2543695, -5726265, 6269042, -4534412, 5052492, -6263673, 3015604, 2108292, +-5914170, -5018133, -3797288, 1928440, 6476274, -8477192, 316754, -8911520, -493384, -3412352, +2165737, 6441914, 682900, -2839510, -2478733, 6976101, -19864, 10653130, 3284576, -4065724, +-3876745, -3130494, 1531693, 6672232, -137439, 11083163, -19796042, -14634027, -11813308, -2767570, +-10075993, 620086, -3792456, 3550864, 8992051, 1581085, 3722126, 5732708, 9518184, 4860829, +1457068, -6598144, -16386911, -17302812, 9268539, 593779, 11765526, -8413841, -6032282, 5122822, +-12129525, 208306, -4332549, -489626, -7822746, 276489, 2610266, 7036230, 1277753, 1112933, +-2255395, 2517388, -516470, 812823, 1974074, 3170760, 4120484, -1146756, -1730335, 2972117, +1519345, -1169842, -2172717, 430034, -362388, -288837, -920197, 439160, 31675, -1203665, +-401043, 1207960, 2228551, 1765232, 1531156, 777389, -5024038, -2786360, -1921461, -1806034, +2699387, -437550, -832150, 5369, 769873, 181999, 7848516, 3428995, -6251862, -170725, +14944876, 12669617, -1170916, -10951093, -18478024, -2108292, -6486475, 6609955, -5537287, -5450851, +-20925080, -8978629, -18742164, 6917582, -612570, -4567161, 4995047, -656056, 115427, 1358283, +-6014565, 532039, -6908992, -1226750, 4201552, 3125663, -7046968, 2541547, 7199439, 11715597, +-1768990, -1636919, -3892851, 668404, 6086506, 8637179, -1234266, 1279363, -1855963, -1492501, +10293426, 7490423, 308701, 7726110, 2244121, -9458592, 1794760, -947040, 12251931, 4791573, +1551557, 5915244, 7953206, 2194192, -6978785, -11961484, -2752537, 2505040, 6431714, 3287798, +411780, 2516314, 9506373, 2101313, 3099893, 4383551, 2566780, -6092948, -6886443, -5984500, +-6802155, -6228240, 10568304, 1497870, 8164733, -7156490, -6313065, -1206349, 6826314, -4254165, +3642669, 2096481, 1098438, -3611531, -2289218, -3336116, -2278480, -3803731, 1531693, 1241782, +-1031329, 2517925, -1641751, 1191853, -656056, 285615, 1155883, -3365644, -2086817, -3377455, +-2182917, -4116726, -1175747, -3411815, -1628330, -1973538, -2594697, -160524, 3002719, 987306, +1258425, -1062468, -281320, -364535, -702764, 2341294, -1093069, 26212186, 5743982, -8078297, +4683662, -4700305, -15537044, -3135326, -15240691, -8339753, 7893613, 10533944, 4070019, 2194728, +897648, 1982664, 9982041, -7036230, 14120242, -9069360, -9274445, 11325292, 5015985, -18104360, +7965554, 4721780, 5779416, 12070469, 5927055, 9007620, -588411, 4937065, -2828773, 7715909, +2016487, 1747515, 5095979, -10120017, -5516349, -3011846, 6586869, 2991445, 2378338, 5361730, +1544578, 1998234, -9233643, 244276, 10050223, -1643899, 1266479, 1425929, 1326608, 12150999, +4655745, 16293495, 3761855, -2127083, 15372225, -13016435, -1670205, -1909113, -5217312, -1023276, +3262565, 15380278, 1511292, -3037616, -5850283, 3332895, -6153078, -2461553, -3938485, -8122320, +-1275605, 2427194, 13060996, -876710, -12495670, -3271155, -7474854, -3572876, 9142912, 7534983, +8570070, -6555194, 1472637, -7314866, -1068373, -2335925, -4468914, -2320356, -6153615, -3403225, +-1093069, -2435247, -8096550, -3002719, -2266669, -1433445, -1769527, -2635499, 445603, -1144609, +-6347962, -95563, -3009162, -1618666, -448824, 161598, 1229971, 27917, 2985539, 3073049, +591095, 747861, -1963337, -1564442, -378494, -1937030, 3062312, 2004139, 2884071, 2875481, +1239635, 3932580, 2553358, 1176821, 1828046, -248571, -1392643, 2864206, 3848828, -9395778, +-14583025, -5211943, -14358613, 10322954, -12256763, -8952859, -7234336, 6539625, 16345572, -16584479, +-5939403, -18695456, 5328444, 2654827, 1719061, -5342403, 1423782, 21133386, -11076184, -1813013, +7948374, 5495948, 4138738, 7460895, 4902169, -6898255, -11764452, -2150168, -6534256, -8809515, +-10865194, 213675, -2566780, 2705830, 13897977, 8865886, -7870528, -4189741, -918049, -4003983, +3370476, 26549340, -9041443, 18532248, 5749351, 3148211, -1255741, -2957622, 3083787, -10114111, +4815195, 14433238, 564251, 2338610, 11474542, 7515119, 4412542, -9673340, 8078297, -5752572, +-8699456, -23373748, -7414188, 15250355, -8695161, 3981972, -16524350, 11831561, -6249715, -6454799, +10257456, -16390669, -12190728, 18650896, -13309030, -12453795, 7425999, -8531416, 1692217, 67646, +5289789, -13438416, 4203163, 390842, 13405130, -9965935, 3304441, -1382980, -7634305, 10000294, +1989644, -8256538, -6041409, -5677410, 851477, 14496, -4199941, 147103, 5176510, -400506, +3663070, 4179540, 3269544, -7432978, 4132832, 3837553, 5978058, -118112, 427349, -5397700, +-2183454, -2640868, -2828773, 1286343, -637803, 3505767, -4949950, -3085397, 1853815, -4749697, +-4037269, 1730335, -10584947, -7891466, -1073742, 12032351, -5703180, 21150566, 19701014, 3858491, +6306086, -11460583, 1410897, -9285719, 14783277, -2986076, 4347581, -7093139, -4585415, 2487323, +1979443, -6817187, 11318313, -3242164, 2382633, 4191888, -7452842, 2771328, -9505299, -1611, +5359583, 6412923, 117038, 8490077, 10736881, -856309, -20221242, -3448859, -6015639, 14391899, +-12239046, -15204721, -10855530, -7290707, 2050847, -8644159, -6796786, -4381941, -1298154, 2595771, +-29641180, 18615462, 14501957, 21230560, -6832756, 3351685, 14206141, -13712220, -12707734, 2430952, +9255118, 6053757, -1676648, 2800856, -7547332, -8982924, -11445551, -3420405, 39268884, 3080565, +-21886616, -3987877, -12029667, 7415798, 5798206, -13611825, 2812667, -4245039, 1030255, -6770479, +8329552, 8480413, -1369558, -4460324, -5254893, -17241610, 5070746, 2653216, -785442, 6964290, +-3515968, 1015223, 2648921, -8248485, 3015067, 4734128, 11126113, 5842766, 597537, -9790378, +-34897, 8676371, 409633, -142808, 6484864, -9127, 2141578, 6347962, 5394479, -1161789, +2900177, 5340255, 4966056, -2592550, 2105071, 6434398, 7976828, 5807333, -304943, -4435091, +-1100049, 537, 4939213, -206695, -1591822, 143345, 1720671, -3383897, 1728188, 2939368, +-3244848, 1798518, -5686537, -11259794, -21733072, 1755568, -18155900, 8551280, 2927557, -14614163, +8242579, 9483288, 13219909, 3823058, 5224291, -15167140, -310311, -3025268, 14119168, 6571837, +616328, 13206488, 14709189, -1773822, -7057168, 1680406, 18139794, -11819213, -9372156, 9350144, +5097053, -12023224, -2682744, -11125576, 20745228, -17720498, 4901095, 11036992, -6703907, 10143639, +3630858, -5069135, -5412196, -5455682, -8485245, 11613055, 15625628, 3116536, -12050068, 1236414, +-13306882, -5068062, 8588324, -1655173, -6639483, -4855998, 2159832, -17663590, 471910, -1868311, +-10242423, 13763223, -13642964, -935766, -3205119, -10062035, 10558103, -863288, 6069326, -5128728, +-1139777, -625455, -6528887, 4931696, -6025839, -1122060, -5936719, 15915538, 6743636, -18949932, +-4268124, -31210454, 17885318, -73551, -14181982, 12584254, 1234803, 1846836, 4480188, 204011, +7091528, 8813810, 1853278, -2310156, 4721780, 9480067, -5577015, -3365107, 3702799, 1358283, +2184528, 2782065, 4658966, 6457484, -4387846, 3365644, 1881196, -5126044, -4848481, 4099010, +686658, -537408, -3593814, -3112778, -5760625, 5526549, 5531918, 958315, -3911105, -11769821, +71941, 1058710, 3649649, -7559680, 647466, 5975374, -3461207, 6914361, 2936684, -456877, +1729261, 3760781, 137976, 1367410, 1891396, 4622459, 19021336, 716723, -14482630, -6225555, +8553964, 13855028, 14849313, 533650, -3494493, 20877836, 9081171, 23204634, 2818572, 1967632, +-11189464, -4602058, -6641093, 6190122, 3344169, 12549894, -14399952, 971736, -8579197, 7697655, +-12486007, 4735202, 13787382, -2080912, -440771, -7218230, 1931662, -7265474, -24820616, 3401077, +-3839701, 1719061, -11104638, -2440615, 9651328, 18714784, -1973001, -6805913, 10865730, 5115306, +2626373, 12880070, 4458713, -6889665, -3318936, 8312373, -1173063, 7586523, -9090298, -8088497, +2779918, -7601555, -14565308, -6731288, -16585016, -3707094, 5565741, -13023415, -1883343, -14956687, +-6550362, -114890, 5870684, -17822504, 7785702, 1315871, -10605885, 13269838, -4737349, 3510599, +23527294, 26637388, 1709934, 9364639, 19481972, 23296440, 23125178, -2283849, -15418396, -23638964, +-8591545, -15673409, 14799384, -3190087, -6978785, 3784403, -379568, 1612223, -276489, -7008313, +7522099, 2120640, 2825015, 542240, 10170483, -5690832, -99321, -3125663, 7061463, -6548215, +-2773475, -697932, 10049687, -2619393, 6078990, 8274255, -7577396, -1629940, -3187940, -8603893, +-3451006, -1974611, 3741990, 294205, 11780022, 3187403, 7985955, -756451, -7530689, 2114735, +234613, 31835908, 36827196, 1775432, 11893301, 11099806, -1406602, -26541288, -559956, -1209033, +-9872519, 7294465, 7040525, -14515379, 7963943, 9909026, 1797444, -3973382, 5599027, -3817152, +18817326, -3355980, -8617852, -26844, 4370666, -1907502, -1110249, -482647, -29667486, 8454106, +-560493, -20723218, -8417599, 3415573, -1821066, -14166950, 4984310, -16693464, -1385127, 1486059, +-26452704, -4892505, 11509439, -8666170, 1348083, 16618302, 10379325, 12681428, 4099546, -7354595, +-12298102, 12621835, -6475737, 7013145, -11679090, -6289443, 8575976, 14194867, 2210298, 17030620, +-11392401, 14717242, -12452721, -15259482, -10695542, 14669461, 15602006, -14433774, 7521562, -39634496, +-3492882, 11489574, 3790846, -6323266, -15627775, 7129646, -22135724, 3469797, -11353209, 10432476, +-17064978, -11087458, 17361868, 270046, 8792335, 1841467, 7682623, -3994857, 3253438, -2069101, +-12745852, -2447058, -5869610, 3894462, -4013110, 2175401, 657667, 2029372, 1182190, -2951180, +-3765613, 432718, -8002598, 2797098, 2471754, 4571456, -5066451, 4539781, 4490389, 2742874, +3888019, 2630668, -5444408, 484258, 2897492, -4253628, 7671886, -785979, -2729452, -4396973, +139586, 560493, 3751654, -2838437, 3570729, -2745558, 8074002, 3358128, -6456410, -1838246, +-1460289, -3241090, -2604361, -28981902, 2132988, 35885524, -24260660, -2269890, -2106682, 1917166, +-9600863, 4592394, -15306190, -15658914, -5173825, -4269735, 3784403, -3932043, 8159901, -11735998, +383863, 23087596, -18918794, -16681653, -4053912, 20204600, 2815351, -25275346, 10757819, -9372156, +-10824391, 2523830, 34748432, -19543174, -10910828, 24753508, 18315888, 1604707, -10244034, 689879, +-3817152, -7847442, 7067906, 6473590, -4226248, -20040318, 25672630, 12074764, 4846871, -27285390, +-4194036, 8490613, 9430138, -3384971, 14338748, -2306934, 4866198, -6248641, -16457241, 10724533, +-11747272, 7047505, 3635153, -14399415, 27199492, 4195110, 19583978, 19659676, 3491809, -29554744, +-5684926, 288300, -11753178, -5947993, 1108638, -936303, 12831752, 24142548, -6982543, -2355253, +-10657424, -4752382, 10023380, -6764037, 5823439, 17950816, -15693810, 17842368, -3507378, 5365488, +-6784975, -3634079, -5695664, 774705, 3330210, 3940096, -2985002, 99858, 4071629, 2321430, +9430674, 4427038, -4759361, 405874, 860604, 8603893, -4766340, 2504503, 3974992, 1342714, +-335007, 304943, -11218991, 5514738, -4129074, 5399311, 7040525, 946503, -1136556, 3581466, +-367220, 2741800, 933082, -1167694, -4142496, -4214437, 8367133, 1431298, -1955821, 2349347, +-5204964, -979253, 8530879, 11190537, 1545115, -10300405, -51554640, 3386582, -13435195, 1777580, +25844966, 2466385, -4955856, 4704600, 1023813, -17515414, -18874770, -17029546, -16316581, 21271362, +-4229469, 25389162, 2286533, -23987392, -809601, 2645163, 20584168, 4045859, -3285650, -4085588, +5906117, -12917114, -4911832, 22726282, -4596152, -29515016, -22505092, 13471165, -2891050, -6135361, +6824703, -2118493, -15163919, 4584341, 8973797, 20463372, -4079682, -16988206, 277562, -21425982, +8289824, 24255290, -3835943, -29769492, 9419937, -340913, 1723893, 7175817, -9327058, 18321794, +1425929, -12359842, 9663676, -6691559, -4084514, 26181046, -13357885, -4502200, -4348655, 16496433, +6682969, -28956132, 14746770, -23333484, -5513128, -12588012, 3065533, -7675644, -7020124, -2405719, +13356275, -4318053, -8138963, 15744813, -9119826, 16163573, -26844, -8528194, -5077725, 4028679, +4507568, 3212099, -9651328, -3202435, 2448668, -530965, -6291054, 156229, 6056978, 9240085, +3908420, 4763119, 818728, 9086540, -5066988, 2966749, 7237557, -2699924, 968515, 2950106, +-1723893, 1459752, 2910377, -8853001, 7575786, 3232500, -8866960, -7290707, 591632, -10475425, +988916, -7706245, 10108742, -18097918, 34897, -3788698, 1985886, -4667019, 5738613, -2962991, +2713883, 2098629, -25188372, 5157182, 41580116, 27087822, 12387223, -20632486, 15458124, 19551228, +28922846, 13972602, 3415573, 1029182, 18118856, 31284004, -7062537, -3808562, 17712446, -35019016, +12742631, 31251256, -6481643, -10817949, 8108899, 24267638, 19538344, -13056701, -22383222, -1307281, +11257109, -3782793, 2711198, 372052, 26249766, -14976551, 16816408, 25409564, -10163503, -3053722, +17927730, -2667175, 62862216, -26339424, 11319923, 43051140, -24775518, 8147016, 2881923, -34854196, +-1079647, 6544994, -15380278, 34155728, 2585570, -4648229, 2658585, -14150843, 46786152, 12947716, +-37491308, 36229660, -15117211, 1394791, 11108396, 13494250, 24017994, 11767137, -6479495, -23376970, +-31523986, -11770895, -12631499, -2097018, -9667971, 19896972, -12048457, -20826834, 2350421, 5852967, +4268661, 7694434, -11818139, -11446625, -6984691, -7539815, -24842090, -10415296, -8446590, -17077326, +-8235600, 6241661, -7283191, -16002511, -750546, 6360847, 10835666, -2442763, 5110474, 11885248, +-653372, -7885023, -471373, -4735739, 6582038, 9511205, -13146895, 11711302, -6797860, 270583, +1768453, -5983963, 12205223, 4834523, -17074106, 10669773, 1628866, -5933498, 12664785, -14224932, +5799817, -2534568, 6208912, -3267396, -3962644, 2566243, -2315524, -1284195, 4482335, -2418604, +-9765145, 4739497, -873489, 3188476, -390842, 8412230, 10298258, -48389248, 28187870, 1261110, +17042968, 28054190, -46380816, 10584410, 23885386, 5386963, 17825188, -17889076, 19622094, 5695664, +-18176302, 244276, -11451993, -33996276, 18654654, 10555419, 31073552, -17213156, -22744536, -7987029, +7298760, -4764730, -38502236, -19044422, 11853573, -2913062, 5776194, -16298327, -5024575, 12771085, +-10843719, -5466957, -16427713, -3898220, 6006512, -18269180, 1939178, -39844412, -32726040, 10066330, +-34041912, 2907693, -35615480, -25041270, -17169668, 16702591, 33290292, 40888088, -9666898, 18131204, +22231824, 10678899, 9657771, -15968688, 45629196, 46405512, -31554050, 31601832, -24815784, 15860240, +32753420, 30988726, 37948720, 45122928, 32112396, -36063768, -25489020, -355409, 960999, 13517336, +-8501351, -7004555, -21487722, -12038256, -31907312, 6937983, 26929444, -10935524, 6662031, 27944130, +13294534, -19289772, 21626770, -1416802, 7706245, -2197950, -3712462, 6127308, -6680822, 9443559, +8151311, -7242389, -8548596, 8136816, -5790153, 197569, 367757, -771484, 2463164, 720481, +-11411728, 10636487, -4774393, 5035313, 6286759, -4377109, 6764037, -8330089, -5909875, 5357972, +-6478422, -8601746, -3627637, 3279208, -3199751, 1999844, -7555921, 164283, 2966212, 6969658, +10746008, -2629057, 6117107, -7133941, 148176, -1418950, 3359738, 2330557, -486405, -5550172, +59872916, -43826384, -22296248, 23605678, -14051522, 22549116, -17580374, -19614578, 6621766, -46351824, +-2098092, 31156766, -7524246, 16010564, -26585848, -6540699, -10499048, 1049583, 33238216, 10045929, +7384123, -5940477, 18242874, 5862631, 45413372, 11164767, 26511222, 1879585, -20739324, -19616190, +26422638, -12861280, 12215424, -265751, -34114924, 24581172, -30397094, 59008020, -44004088, 26845156, +24035174, -25272662, -21241834, -15696495, 21785148, -1678795, 22798224, -302795, 2962454, -40373228, +-21701932, 9373229, -19852412, 6549825, -12113418, 11834782, 6714645, 30974768, -18438832, -6366216, +-7875897, -15217606, 42003168, 7755101, 3933653, -39165808, -12701292, 21024938, 12400644, 13380434, +36375152, 23267448, 32162326, 37119256, -1112397, 16420197, -15480673, 49381388, 3688840, -8191577, +17975512, -4257387, 37888592, 651224, -7670275, -7871065, 4508105, 26625040, -20262582, 13734232, +-6476274, -2233383, 7872138, 5255966, 10337986, -6568079, 6713571, 12396886, -3315178, -4792110, +8381092, -1432909, -1372779, -1013075, 2212982, 1310502, 4000225, -9122511, 11803107, -7066832, +-3934727, -1996623, 7187091, -10326712, 964220, -7418483, 9844065, 17871896, -6090801, -5068599, +-2471754, 12234751, 5980205, 12779675, -1127966, -7602092, 5797669, 6072547, -1946157, 6009733, +4682588, -17632988, 2605972, 19901804, -2794950, -90372552, 62827856, -38934952, -27227946, 699006, +12917114, 16255377, 2952790, -14426258, 48926656, 24847996, 6867116, -24415816, 16079821, -767189, +18277234, -23302882, -16105590, 12582644, 36602784, -41836740, 1767916, 13668197, 4512400, -10227928, +-6140730, -5187784, 1744831, -2033130, 9529459, 46183248, 3036005, -20723754, 31061740, -7129109, +-29888678, -38544648, 36886252, 12153147, -5039071, 13828184, 8587250, 30749282, -41489920, -4281009, +-21061982, -5879810, 23841900, -17388176, 9341017, -20066624, 9831717, 63661616, 4889284, -36219996, +-40731324, -2376728, 19520626, 19225884, -16280610, 4101694, 30993558, -12826920, -59771988, 34280820, +-20561082, -33881924, 15017353, 56917980, -39143260, 28763396, 39644160, 13812615, -34206192, -28436442, +-17549236, 14451491, 12444131, -11654931, 35587564, 17534204, -2160369, -812286, 2202781, -29438780, +-11257109, -20764020, 10873783, 9816685, 7120519, 9924596, 7341710, 22114250, -10866804, -5063230, +4250407, 368830, -16818018, 14876156, -587337, 9452686, -4166655, 7215545, -10816875, -2981244, +-6506876, 10641855, 1994476, 2501282, 331249, 6592238, 16075526, -5916855, -30582314, 2959769, +-15087683, -2482491, 9171903, -12463458, -8405788, 17911624, -16258062, -3084324, 141197, 8915815, +-17415018, 1831267, 52217140, 16742319, 3774740, -4136591, 8558259, 14265734, -4318053, 6478422, +-7524783, -405874, -5877663, 24035174, -27014270, -3403225, 16677895, -38312720, 12621298, -9599789, +3190624, -4776541, -10304163, 6460705, -2610266, -15797963, 41941428, -32089848, -8613557, 29220810, +-18617610, -3223373, -5653251, 6176700, 29553134, 1951526, -28200756, 38769596, -20803210, 13608604, +24676198, 10533944, -8785356, 1839857, -21163452, 4932233, -12695923, -10545755, 52665964, -12481712, +-20564304, 6506339, -9440875, 12120398, -7831873, 13339632, 33995204, -18838800, 11457362, 25425132, +-29952028, 13549548, 16768626, 7220914, 20911122, -23798950, -5885716, 35683664, -24538222, -5787469, +10581726, -10384694, 34644816, -34427384, 6103686, 11985106, -15458661, 11649562, 13430363, -32801738, +11870216, 27377196, 5906, -8646306, -1000727, 17497160, -3374234, -30822832, 25107306, 11441256, +-13094282, 4761508, -7076496, 10678899, -3979824, -13975287, 16386911, 571768, -3183108, -12192338, +11485279, 1798518, -15500000, 5331128, 10922102, -2513630, -4854924, 1993402, 10124312, -1772748, +-9852655, 10084583, 7139847, 950262, -184684, 8380555, 2008434, 2733210, -11763915, 15057082, +-8130373, 16080894, -29304024, -78957072, -124177704, 11333882, 118946968, 9832254, 269277792, 278022368, +138430016, 291076928, 194143264, -40121436, -4071092, -63851668, -233445968, -204847936, -126589328, -238421152, +-186597536, -54069880, -116843512, -97733592, 34941168, 58971512, -28166396, 15653545, 52679384, -40058088, +-23347442, 74197168, 65900904, 7896834, 73643120, 125495184, 42152956, 90908352, 171538304, 82629800, +43786116, 153811904, 128603672, 17562658, 92493728, 180210928, 36024576, 42825120, 145635360, 63077500, +-15236396, 103179608, 97373352, -8501888, 86041080, 110995376, -1336809, -80329312, -37193344, -189463888, +-313381760, -278604320, -297155904, -454059648, -407854400, -381576160, -464255904, -451000032, -369962048, -333497760, +-300032992, -173482848, -66462472, 59311888, 125695976, 240323280, 358060160, 390899456, 435348608, 567958976, +560492160, 441139328, 482507904, 426700704, 176867824, 192731824, 163821856, -6374805, -26262114, 47860968, +-6117107, -72679440, 9965935, 49776524, -47006808, -18303540, 44027708, -22453552, -92481384, -30144228, +-24634858, -134018552, -94858112, -25123412, -105031816, -118967912, -7724499, -41801844, -120361088, -57508000, +-54153096, -169387072, -160614064, -145444240, -262729584, -284023488, -236774560, -252527440, -272568832, -195046816, +-166292000, -144168096, -104231880, -55759948, -24739012, -6111739, 22801444, 94352376, 128515624, 197865392, +322125216, 364261536, 402918944, 470593120, 459937312, 405423968, 345721792, 243185344, 106091064, 28623810, +-21842056, -74117712, -87450368, -85623392, -86521040, -88280904, -81964080, -73420320, -79135312, -80620832, +-75550088, -80783504, -88265872, -82670608, -77054400, -70557184, -50822348, -23611582, -5479842, 1469416, +2094870, 474057, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +1627256, +6451578, -3213709, 1780801, -667331, 367220, 302258, -2611877, -2961380, 1931125, -542240, +-2381559, -3036542, -1876364, 2673617, -286152, 3588982, 747324, -4556424, -4711579, -3341485, +1365263, 1162326, 2431488, -365609, 2783676, -2135136, -402653, -4927401, -765578, -919660, +1008780, 1852742, 1851668, 3637837, -1819992, -2436857, 1960116, 1110249, -2383707, -2423435, +104690, 1692217, 802085, 4039417, -1546725, -1280974, 4569309, 1399623, 8574365, 3648575, +-2420214, -82678, -5295695, 98784, -6034966, -397284, -2265059, 4161823, 427349, 2233920, +3036542, 1649804, 2910914, 1944547, 402653, -5053566, -574452, -2532957, 3471407, 5085778, +-3579855, -2539400, -1546725, -2058900, -2705293, -4332549, -996969, 1299228, -2566780, -2111513, +-912681, -3561602, 400506, -716186, -2417530, 768262, 115427, -13959, -1196685, 212601, +210990, 1324461, -380641, 854699, -452582, 618475, -184684, -799938, 205622, 1040993, +163209, -933082, -973347, -98247, 1760937, 411780, -356482, 286152, -534187, -10131828, +-10831371, -860604, -3106335, 417149, -2350421, -638340, 6026913, -1077500, 3240016, -1489280, +-2896956, -4003983, 735513, -827855, -4782446, 5513128, 1656247, 379031, 2938831, 2804077, +4545686, 3202435, -301721, -3382287, 3157875, 736050, -4559645, -2014340, -2056216, -1365800, +4075924, -1395864, -6953552, -2354716, -795106, 1452236, -2161442, -4524211, 147640, -441308, +5255966, 779000, -42413, 1920387, -120796, 7092065, -1223529, 652835, -1567663, -2813741, +2684, 3045669, 1377074, 831076, 2878165, -2640331, -4400194, -3147137, -633508, 579284, +-1026497, 126165, -3302830, -731218, 1730872, -1053341, 3445101, 1797981, -194347, 639413, +-3230352, -2750927, 5346161, 1214939, 2277407, 1551020, -950262, -314069, -4060355, 286689, +-2319819, 996969, -790811, 1034013, 1102196, 3143916, -326418, -1098975, 185757, 673773, +421444, 112743, 111669, -947040, -744640, 381715, -341450, -816044, 1278290, -646393, +657130, 972273, -919660, -274341, 736050, -277562, 1319092, -792958, 655519, -631897, +-458488, -1647657, 1516660, 7004555, -387621, 3594351, 2110977, 4793184, 5873368, -1335198, +477815, 3622268, 3569655, 2395518, 6719477, 1369021, -2206540, 297963, 5877126, 2076617, +2770254, 5108864, 6852621, 4533875, -1569274, -4698158, 3296924, 2260764, -2734821, -4538170, +230318, -2648921, 1192390, 1742683, -1677722, -2263985, 2262374, 1807108, 4031364, -2710661, +-5551245, -2771865, -2418604, -3684545, -1306744, -4209068, 2491081, -5762236, 2443300, 490700, +1298154, -2563022, 5466957, 4195646, -3928821, 4833986, 1778117, -716723, 1551557, -3506304, +-1162862, 3304441, 1131187, 1383516, 820876, 3946538, 1553704, 4879620, -2444373, -296890, +-366146, 1892470, 2777233, -1129576, 1830193, -2565706, 1244467, 1712081, 1489817, 5353677, +144955, 3994320, 4425427, 2511482, -4135517, -787053, -692027, -1071058, 307627, 2266132, +-998580, 67109, -226560, 256087, 766115, -670015, 909996, 1560684, -1153736, -588411, +1428614, 48318, -45634, -79994, -908386, 367757, -472983, 118112, 1090922, 1879048, +19864, -260382, 888521, 723702, 236223, 432181, 300648, 456877, -133681, -266288, +773631, 1016834, -1009854, 532039, -405338, 19370302, 161598, 17151416, 1381369, 10863046, +-2330557, -1870458, 2977486, -8108899, 8868571, -5040681, 5951751, 4385162, -3237869, 2588255, +-229781, 328565, -1489817, 2465311, 3513283, 4343286, 7173133, 1744831, 2298344, -281857, +8435853, -9675488, 250719, -744103, 2337536, 4100083, -5071283, 1941862, 2315524, 1175747, +3387656, 1816234, -3907347, 1862942, 7557532, -1422171, 2327872, -1282585, -1149978, -372588, +-5389110, 8331700, -105227, 797253, 6265821, -893890, 507880, 7722888, -11331197, 3096672, +-185220, 3375844, 9220758, 2719251, 2251637, 3160022, -965831, -2597918, -1707786, 2217277, +871878, 4904316, -1751273, 4023848, 1927367, -1418950, 869731, -3281355, -2067490, 392453, +-912681, -4517769, -2806224, -4621922, 2753074, 4002910, -1047972, 1202054, -905701, -3090766, +-82678, 1627256, 1735704, -5509906, -176094, 457951, -787590, 256087, -1071058, 58519, +-1153736, -2682207, 5369, -1793686, -1343788, -2226404, 154619, -2178622, -598074, -2114735, +-1506997, -119185, -682363, -1150514, -52076, 224949, 1065689, -1157494, -7730405, -9527311, +-3762928, -1442035, -3550327, 7602092, 3266860, -6092411, 6789807, -963683, -4930086, 1461363, +2964064, -2767570, -4504884, -4084514, -8576513, -4351339, 3720516, -5461051, -8709120, 2442226, +3541201, 683974, -3196530, 6517076, 819802, 6024229, -366683, -1410897, 3463891, 5705327, +-8130910, -3900904, 2231773, -1848447, 2007897, -5349382, -375273, 1410897, 1941862, -4570919, +-8257612, -2355790, 2426657, -1428077, -1029182, 473520, 2687039, -848256, 1497870, -2818036, +4810900, -6328098, -4694400, -1679332, -4598300, -1416266, -1232119, 1803886, -3369402, 2522220, +5223217, -486942, 1238561, 1367410, 2514703, 5049808, -1918240, -1014686, -948114, -2149631, +5311801, -2193655, -9204652, -5929203, -3878892, 8818642, 172336, 5040681, 2350958, 726386, +1392643, -657130, -178241, 4220879, -1396938, -1017907, 1402307, -794032, 708133, -1957968, +-1136556, 929324, -235686, 1026497, -252329, 584652, 1623498, 1097364, 1519345, -41876, +1065689, -284005, 1556926, 1628330, 2757369, 1656247, 2194192, 459562, 1473174, 1189706, +923418, 1239635, 1823214, -870268, 166430, -408559, -739271, 686121, 1088774, -2210835, +-8369818, -19458886, -1811403, 1348083, 212601, -6308770, -2788508, -7159711, -1839857, -8444443, +-9666898, -7558606, -1745904, -5006858, -10894185, -6820945, 2265595, 3374234, -3002719, 6560026, +3638911, -2425583, 8099235, 1733556, 679679, 1301912, -11060078, -405338, 1855426, 4170950, +-3468186, -3081639, 6609418, 12836584, -9589051, 3456912, -2811593, -493921, -8449274, -743566, +-82678, -4313758, -5461588, -3974455, -4643934, -2477659, 2784213, 9426379, -4387846, 3537443, +6382859, 5767604, -1931125, 656056, -2048163, -1825898, -8672613, -4296578, 4939213, -3128347, +1083942, -2986076, 2498060, 1323387, -942745, -323196, -4037806, -3337190, 778463, -1200980, +1801202, -10274099, -10858214, -1162862, -1573032, -4664335, -6979, 3458523, -5328444, -4105989, +-4540318, -7903277, 5614059, -563714, -1166084, 2159295, -289373, 1939178, 3712462, 1293322, +2072859, 1185948, 2734284, -798327, 510027, 454193, 642635, 913217, -682363, -657130, +177167, 854699, 1075352, -650688, 886911, -954020, -1832877, 1032940, 760746, -713501, +2458332, 1124745, 191663, 963146, -1443646, -1566053, -387621, -817118, -633508, -12083890, +-2380486, -14550812, -3263638, -10307922, -1232119, 1946157, 2623688, 11195369, -6984154, 2507724, +3020436, -6067178, -2742337, 9009768, 954020, -2624225, 1130113, -7409356, 6727530, -9495636, +-3139621, 4243965, 2635499, -981937, 1621887, -1869385, 3111704, -4047470, -7138773, 494458, +3452617, 2834679, -5709086, 1590749, 6414534, -6589017, -8363375, 6673843, -5703717, 4360466, +-4105452, 2436857, -170188, -5925445, -7723425, -4746476, 2102387, -299574, 2883534, -4024921, +-3936338, -9848360, 5137855, -7056632, -3232500, 3847217, 8746701, -1125818, -1817845, -12894566, +-10168872, -3379603, -3626026, 4861903, -1377074, -7550016, -1213865, 408559, -4207458, -1024350, +-9032316, 6026376, 2335925, 7597261, 9264244, 4893579, 376883, 4045859, 8263517, -678605, +-1909650, -556198, -2531883, -8208220, 454193, 616865, 1766305, 4413079, -1794760, 983011, +-8590, -3222836, -1755031, 3015604, 2886755, 2745558, -2110440, 835371, 1133871, 1054415, +1007170, 1214402, 391916, 2298344, 2267206, 1557463, -466004, 1065689, -394600, 915902, +1634772, 593779, 656056, 51540, -571768, -500901, -38118, -1415192, -667867, 7177427, +3761855, 20844014, 10084046, 13503914, -4178466, -513785, -225486, -20558398, 1077500, 8884140, +-4076461, -1584843, 703838, 12976170, -2200097, 7522635, -1541893, 7204808, 3948149, 8895414, +12484396, 1617592, 8333847, -2571612, 7211787, -966905, 13360033, 7121593, -230318, 7614977, +6134824, -2241973, 5855651, 3537443, 5055177, -3992709, -3216931, -10794327, -668941, 7665980, +1465658, 981937, -2522757, -4034048, -3234110, -3556233, 18799608, -12091944, 4785668, 5719823, +3230352, 1630477, -7232188, -9599252, -2469069, -1427540, -458488, -16636019, -8267812, -8551280, +393526, -391916, 4930623, -545461, 4377646, 5897527, 10638097, 1956358, -2763812, 3583077, +-6728603, 1832340, -4941897, 1789391, 4100620, 2327336, 6764574, -4590247, -5236102, 24410984, +3317862, 4423280, 3062312, 8278550, -5895380, -3044595, 5186173, -618475, -175557, 946503, +1682554, 4771172, -2412698, -381715, 864899, 2738042, 589484, -2543695, 4594542, 151934, +-1138703, 84289, -583042, -2505577, -2373506, -1113470, -2636036, -32212, -1065689, 1101122, +3267933, -336618, -382252, -3686693, -828929, 1776506, -464930, 186294, 274341, 2845416, +-1557463, -466541, 859530, 1049583, -3259880, 31934156, 3443490, 4751308, 3615826, -2004139, +-12931073, 8730058, 9251896, -5184563, 4067871, 4141959, -7735773, -1098975, 7636452, 4356708, +-13642427, 3469797, -3661997, -7016366, -73551, 4008815, 1182190, -140123, -156229, 5902359, +-1741609, 3326452, -10578504, 4279935, -981937, 4203163, 2537789, -1949915, 7742216, -10390600, +-4345970, -10260677, 9063992, 4230006, 14705431, 7208029, 96100, 3133716, -11668352, -97711, +3599720, 3771518, 3750580, 792421, 2238752, -3122978, 3526705, 10470057, 14256070, 6104223, +-6247567, -3531537, -1277753, -2779381, 5421860, 7129109, -4759898, 4220342, 8058970, 2423972, +-10671920, -21437792, -10392747, 4311074, 9585830, -4035659, 3023657, -804770, -1757715, -68719, +10009958, 1802813, -7853348, 13258027, 6230387, -15355582, 955093, -1839320, -4693326, -1713692, +-2078764, -1074, 5589363, 2250563, -3873524, -2189360, 3428458, 5739687, -2263985, 4371203, +1416802, -3554086, -625455, 588947, 448287, -648003, 620623, -1748589, -974421, 1298154, +687195, -1546188, -1359894, 133681, -748935, -2580739, 1976759, -874563, -1009317, 783295, +3093450, -2885681, -4261145, 12885, -293132, -6749541, -783295, 1750199, 397821, -4048007, +-77846, -1455457, 1737314, 1032940, 2574296, 1761474, -19536196, 5826660, 9364102, -10545755, +6846178, 11384885, -27827630, 5965710, 1265942, 6063420, -10331007, 15700253, -21937620, -254477, +-1496796, -1864553, -2176475, -6471442, -8239895, -1428614, 7974681, 745177, 304943, -4264366, +5641440, -932008, -2629057, 4123169, 9829033, -6522445, 7116761, -1342714, 4360466, 2072322, +6694244, 10049150, -2235531, 2595771, -12996034, -6627672, -2597918, -5027259, -11822971, 1219234, +-4232154, -7829189, 11576547, -10806138, -3460670, -5130876, -5683853, 7764227, -8764418, 4913980, +-2979097, 7980049, -4110821, 8745627, -11493869, -3371549, 1646046, 10604811, -18638010, -7151658, +855235, -75162, -3177739, 7407208, -9579388, -19187230, 4320737, -16859894, 8686034, -6084358, +237834, -17625472, -6673843, 18800682, 10881300, -14329622, -11703786, -10184978, 786516, 5616207, +-2282238, -6486475, 12492986, 4264903, -1960116, -2808909, -4413079, -1097364, 5029407, -4651450, +5393405, -758599, -3379066, 502511, -2530810, 1741609, 4595078, -2772938, 2159295, 3040837, +2494839, -558346, 5311801, -5015985, 5029944, -1541893, 4454418, -5811091, -2684892, 645856, +605590, 5632313, 2201708, 3303904, -1727114, -3547106, 2173790, -6643778, -379031, -14475114, +-6213744, 18236432, 767189, -15037754, 14155138, -6626061, 937377, -15680926, 2406792, 6220187, +-13841069, -3376918, -12371116, -85362, 779537, -4165582, -3441343, 12073690, 1848447, -8175470, +2041183, -17518634, 10519449, 16696148, -5409512, 6973417, 11832098, -883153, -2429878, 1458141, +1427003, 6938520, 1172526, 1604707, 3630858, -9793599, -717260, -11258720, -11516418, -4719096, +4824322, 6831683, -372588, -13546327, 2658048, 3551938, 6653978, 14482630, -14861124, 21734146, +-18035104, 794032, -3642669, -3125663, -8727374, -16727287, -22575422, -8754754, -2594160, 5744519, +-1722819, 932545, 3309809, -169114, 15881178, 7513509, -16314970, -2549600, -343597, 10398653, +-11279658, 745714, -22721988, 4247723, 17732846, -15868294, -6238440, 2238752, -184147, 4429722, +24852828, 363462, -3292629, 1284732, 12647068, -8606041, 3377992, 4617090, -1891396, -930934, +-179852, -346282, 5622112, -1856500, -1307818, -4892505, 8192113, -1793149, 2401424, 810138, +1430224, 2033130, 5952288, -4171487, -1082869, 6305549, -4604742, -6487548, 5319317, 238371, +2587718, 3576634, 2011118, 6519761, -5106179, 3021510, 3597572, -2289218, 9235790, 3150896, +5641977, 2048163, -5595269, -2064269, -966905, -999654, -1010391, -9310415, -18886044, 22574348, +9644886, -11063299, 14656039, 14664092, 20829518, -7683697, -7190849, 15202037, -2234994, -3010235, +5301601, 6758131, 2700998, 3231426, -20717312, -2202781, 66572, 170725, 1149441, -2346126, +8792335, 17037598, 1731946, 1161252, -283468, 810675, 15703474, 4165045, -1098975, -3433290, +4026532, 3466576, -2455111, 1795296, -8949638, -1876901, 13656922, -13553843, -6577206, -11690364, +15258408, -13985487, 7012071, -5732708, 4493073, -3048353, 3624416, -11241003, 2576981, 16938814, +-11151346, 874026, -29584808, -1329829, -10451803, 785979, -27614492, -1238024, -1360968, -8535711, +-5935645, 22523882, -24197308, 4016331, -6545530, -9048422, 6501507, -8209293, -18906446, -13280576, +1824824, 972273, 3890704, -9390946, -12737262, 7218767, 597537, 1386738, 8460012, -14141717, +10557566, -10297184, -4838281, -4446902, 2492155, 329639, 2994129, -1861868, -3628711, 840740, +-2078227, 2930778, 6552510, 3792456, 2388539, 1814624, 1744294, 1695975, -751619, 7110319, +1310502, -1429150, 5294084, 5431523, 1999844, -3110630, -365072, -4511327, 7075422, 2465311, +5674189, -2881386, 5821828, 5176510, 7638600, 3714073, -2258616, -4110284, 6401112, 1232656, +5521718, 1184337, 1419487, 1384590, 1574106, 18934900, 6665789, -2500745, 4099010, -9484898, +-9987410, -8194261, 18454400, -16483011, -20480552, 9823127, -19053548, 7082401, 762357, 5208722, +-8501351, -2048163, -10352482, -4393752, -7983271, 3871913, 9516037, 6554120, -15372225, 17921824, +2207076, 6269042, 1672353, 8636105, -1816771, 8296266, 2071785, -3688840, 5328981, 1938641, +7050189, 4834523, -11651709, 4705674, -3386582, 3307125, -2340220, -4349192, -3575024, -8198019, +7691750, 8198019, 8606041, -1593970, 15709380, 18726058, 7533910, 2458332, 8540542, 19408958, +9621800, 21172042, 13642964, 15783468, -16914118, -17068200, 3516505, -3462818, -4552129, 1333051, +-8501888, 7099581, 5352603, 3337727, 16161962, -3787624, -10386305, -8739722, -7669738, 1874753, +-3636227, -34615824, -15017890, -13474923, -4855461, -6999186, -3595425, -5254356, -9787157, 357019, +-5866926, -5662915, 2336999, -5681705, -1741609, -8732205, 558883, 448824, -1332514, -12441983, +5182952, -43487, 648540, -9362492, 2886218, 3313031, 3670587, 1010928, 10924786, -7030325, +-2604898, 2203855, 1266479, -806380, 4556424, -4984310, -4133369, -921807, 7789997, -808528, +5695664, 6361921, -1271847, -8043400, -7084549, -892279, 8137353, 595390, -5642514, 788127, +-1152662, -3939022, -2806761, -1271847, 576599, -6024229, -4969277, 15397458, 10457708, -33719788, +-24904904, -7755101, -325344, 11113765, -4636954, -790811, -26848378, 3801583, -14069776, 10042707, +-1969243, 13305272, -11425687, -2835752, -13557601, 2353105, 11004780, -5276368, 3183108, -7740605, +536871, -18116708, -5076652, -865973, 1246077, 13448616, 17425756, 617938, -16125455, -11287711, +-5262946, 1660005, -4321811, 5123359, -18535468, -5715528, -2618856, -4776541, -10459856, -2415919, +-4877472, 12581570, 18131742, 12320651, 4387846, 7535520, 7530689, -8770323, 30346092, 18496276, +-24145770, -20752746, 22252762, -17571784, -10292889, 3481071, 2336999, -17054242, 16409996, 1111860, +-51740936, 13845901, 32219770, -22373558, 22145926, 29894046, -10120017, -3055869, 15768436, -18604724, +-12537010, 6260989, -10348187, -11621108, 13332652, -22580254, -7085623, 2944737, 308164, 1323387, +-2398202, 8326868, -6146098, 3580392, 991601, -5973763, 11740293, 6150393, -629213, -7604240, +8997420, -5770289, 6885370, -6145562, 8426189, 927176, 1547262, 8812199, -7063074, -7621957, +2050310, -7031399, -4602595, -315680, 493384, -4678830, -8723615, 4024384, -20127828, -537, +8876087, -7326678, 5113159, -2243584, 2428804, -8318815, -82678, 4556961, -4181151, 2983392, +17542258, -7943005, -7765838, 17537426, -12981539, -2133525, 14445586, -10521059, -6655052, 11059004, +6828998, 7252589, -1789391, -10857140, -8667781, 10208064, -8152385, -775778, 3042448, -15352897, +9979893, 8121783, -6207302, -5050882, -11969537, 289373, -7406134, 10311143, -16807818, 1243393, +6440304, -933082, -7998303, -17460652, -3923453, -7621420, -1699196, -13524315, 18379238, -17999672, +3138011, -6575595, 4616553, -25475598, 26200374, 4932233, 2611877, -10539313, 5966247, 4216048, +1136019, 2328409, -4691715, -20120848, -3489661, -8745090, -12881144, -17299054, -6236830, -4409321, +-17141752, -6621229, -820339, 11768210, 5433134, -15575162, -13575318, 8279087, -3585761, -19756312, +-8521752, 4762045, 16168941, 16025060, 16334297, 26052734, -5062693, -17801566, -16977468, -1158567, +11434277, 20267414, 9102646, 4285841, -20806970, 11594801, 4298189, 19759534, 13734769, 8899172, +6743099, -96637, 1700270, 11581916, -2842195, 709207, 1999307, 3263638, 3943854, 3641059, +5569499, 13906567, 4332549, 889058, 4742718, -483721, 4414690, 1144609, 736050, 8556112, +-10678899, -7692824, -2901787, 3760781, -5463199, 3287798, -2450279, 10778220, 295816, 1622961, +-5850283, -7342247, 498216, 6170258, -6165426, -919123, 7287486, -6365679, -490700, 3224447, +-10759967, 12696460, 6824703, -2592013, 2962454, -780610, -286152, -3422015, 7191923, 12145631, +32870996, -28993176, -838056, -11569031, -15337328, -9206799, 15042586, -8256001, -8928163, 7676717, +19372450, 12160663, -14533632, 9360881, -15250355, 11184632, 636729, -1754494, -7370164, -11418171, +-9160092, 1890323, 2108292, -18037788, 11442867, 1845225, -1599339, -6875706, -7609609, 12739410, +-17438640, -870268, 19044422, 22307524, -20000052, -1387811, -3941169, -13027710, -16741246, 18312130, +4227859, 11622182, -3549254, 1374390, -1532230, 11569031, -4469987, 574452, -14333916, 20588462, +17279728, -25224880, -30697742, -6579353, 441845, -10186052, 1110249, -7586523, 2438468, -15677704, +16642461, -20139638, -17493938, -6623377, 3002182, 13792214, -7134478, 20013474, 2229625, -7237557, +-6745246, -5337034, -12515535, 12167105, 9268539, -3393024, 7864085, 6000070, -9753334, -9957882, +-8238284, 15493558, 4270808, -11207717, 1642288, 4318590, 5476620, -16680579, 8797167, 6565395, +3464965, -244276, -4318590, 2142652, -4748087, -14849313, 3445638, -2037425, -2291902, -1801739, +1859721, -4551055, -5234492, -378494, -1627793, 7313793, -3508988, -2121714, 4706211, -2044941, +-6513318, 5762773, -6483790, -2332167, -11624329, 6399502, 1771674, -1787780, 2639258, -5483600, +11263015, -741419, 2350421, 12093017, 9239012, -3418794, -3415573, 5799280, 3830574, -4210142, +2910377, -3862786, -2947421, -771484, 3321084, -44487808, 65910032, -45283988, -11583527, 11925514, +35582732, 28926604, -10704132, -11583527, 1859184, 1651952, 18330384, 6769406, -24335284, 7292855, +-5297842, -8535174, 2335389, 9943386, -191663, -18210662, -16117939, 8503498, 6881612, 11260867, +-6225555, 13939316, 3180423, 16348793, -1767916, -5570036, 12022687, -1457068, -13005698, 2261300, +14944876, -635655, -17224430, 8521752, 19888382, -18391586, 7182259, -19756312, 7741142, -24966108, +-16401406, 27518930, 25563646, 12066174, 33314988, -6398428, 39786968, 14841259, 15288473, 21437256, +-36197984, 30474404, 10312753, 12344273, 13968307, 3391951, -17719424, 2906619, 33554968, 38358352, +-551366, -43346420, 21227338, 1219234, 8972724, -1454920, 925029, -9401683, -32810866, 6657736, +-5544803, 7425999, -6208375, 16258599, -18500572, -19649476, -13990319, 2934537, -6103686, -8795556, +10425496, 4240207, -14249091, -14860050, -11952894, -8704825, -1721745, -2237678, 7649874, -96637, +-12250320, 9693741, 1730335, -2846490, 360777, 4863514, -6206228, -2809446, 5822365, -10435160, +-4696010, -7067369, 6026913, 8005819, -9100499, 2896419, -24083492, 752156, 973347, 1609539, +-4870493, -4161287, -10986526, -7761006, 5260261, 3884798, 5032628, 8742406, -8174397, 1064615, +3016678, 2564096, -8021389, 498216, 1724966, 194884, -6631430, -440234, 43660492, -1674500, +-51773684, -26273388, -30448096, -11724187, 346282, 17040282, -44117368, -9965935, 7031935, -20669530, +-23643794, -21674016, -23603530, -3889093, 26223996, 13351980, -10283225, 12484933, 5230734, -12058121, +13569412, -15212237, -3270618, 6221260, 9006010, -30137786, 15174656, -14877230, 8682813, -6011344, +-24058796, 6598681, 7574175, 3619584, 4041564, -10140955, -34187404, 1265942, 7143605, 7333657, +410169, 4139275, -14158897, -309238, -1153736, 30964566, -4732517, -51310900, -23064512, -5712844, +-42456824, 9519258, -12943958, -11011759, -20448876, -9341554, -30565134, -30165166, -36766532, -3841848, +38754564, 5135707, -24492052, 11098195, 355409, -2915209, -13776108, -19579146, 8142185, 15740518, +12146704, 6382322, -7341710, -31598074, -22388590, -31814970, 4636954, 3216931, -1117228, 10981695, +-16655346, -20382842, -2858301, -7743826, -20583094, 4176856, 11811160, 1312649, 4302484, 19429896, +-3593277, -4456566, -3418257, 927713, -7132867, -4320200, 8786966, 13111998, 14717242, 9539122, +-4140349, 244276, 2247879, -6601902, 13612899, -6046777, 19889456, -7474854, 9298067, -9989557, +-2728915, 19783156, 6640020, 2288144, -181462, -8433705, 7893076, 1226213, -9955197, 3942243, +-8535711, -11383811, 3039226, 2703145, -6805913, -7073275, 6805376, -194347, 9606768, 1519882, +6505802, -4193499, 2804077, 2143726, 28492276, -3134253, 22783190, 29993904, -25400974, -31233002, +-33435246, 8996883, 11348377, -45185204, -26546656, 1204738, 1027034, 13995688, -53173844, 5957120, +11950747, 36988260, -42651172, 5324686, 6670621, -4973036, 23090282, -13143674, 40672804, -1939715, +3330747, 12664785, 15627775, -15161771, -33355252, 19593104, 23075786, 5706401, 29271812, 6057515, +-4033511, -10725607, -25273198, 39018168, -17585744, 37000068, 14210973, -2375654, 10579041, -15164456, +19557134, 19945828, -13947369, 14927159, 7181186, -38088308, 27761594, 28876676, -3850975, -19238232, +3466576, -576063, 1007707, -6541235, 52697100, -600222, -30955440, -16820166, 5775658, -43937516, +-58299348, 8358007, 72428184, 16472810, -5347771, -45977624, -11989401, -7276212, 49299784, -33428804, +-21903796, -81117976, -12016245, -14475114, -19416474, -14832670, 29773788, 32474784, -32077500, -11895986, +10327249, 4932233, -6018323, 13652627, -5792837, -9546639, -10212895, 11859478, 4342212, 4226785, +-4235912, 11661910, -11633456, -3316252, 9618579, 5111011, -816581, 163209, -8715562, 4767951, +-5835250, 21785148, -5944235, -10838887, -9580461, -17416630, -6291590, 14646375, 15615964, 43717936, +16223702, -4153234, -32942400, -44612900, -21376590, 1448478, 18425410, 15804406, -12229383, -17253420, +-9297530, -6571300, 11128797, 20369956, 4200478, 1975685, -2561948, -6069326, -6003828, -72405096, +21020644, 35044248, -46631532, -3986267, 26137560, -11042898, -20983062, 18959060, -20246476, -10854456, +1534914, -14998563, 24581708, -8058970, -11237245, -4058207, 12984223, 44719736, -6937446, -20252382, +-22891102, 8486319, 21253646, 12956306, -20234664, -2943663, 24188718, 895501, -18343806, 6318434, +-16376173, 41375568, -18626200, -44332116, 15363098, -7260642, 21240760, -29622390, -29407104, 29727080, +-2412698, -37983080, -20357608, -36282272, 47240884, 23035520, 12704513, -49579492, 8804683, 20799452, +-34988416, 2297808, -25154012, -18785650, 19448148, -16677358, 22323630, -13734769, -30419642, -6607271, +-7594039, -4246649, 10355166, 3885335, -19044422, 59170152, -7350837, 26392574, 26679264, 16578574, +-8144332, 6471979, -13501767, 33399814, 8027831, -8089571, 3817152, 14345728, 22842246, -5449240, +-50164680, -3126199, 15417859, -4705674, 26228292, -10921565, 8924405, -3754338, 491774, 11142219, +2430415, 6884296, 13262322, 8244190, 15425375, -3502009, 4857071, 8525510, 852551, -15822660, +19016504, -7752953, -130997, 3215320, -9880572, 5187784, 732292, -2335389, 13128104, -5828271, +714038, 19566798, -480499, 10988674, -9745818, -5898601, 10154913, -2259690, -7495792, -9943923, +223875, 1555315, 2112050, -3216931, 2162516, 6194954, -2508798, 52382496, 10928007, 22605486, +-1787243, 5345624, 8466454, -19258096, 8559333, 18182744, 324270, -22136798, -11613055, -16463683, +-6534793, -22185654, -21120502, 2501282, -16804596, 24718610, 8207146, -5958731, -17864380, -8804683, +-5774047, 13240310, -3983045, -20992190, -17041894, 4192962, 4631586, 11774116, 4689568, -4764730, +5705864, -18329310, -55143084, 2139968, 67267776, -2141578, -48619028, -8103530, 32105954, 8719320, +5382131, -1079111, -21020106, -26584236, -15620259, 5834176, -1446867, -24604258, 9199283, -49304076, +-8607651, 45316736, 13576392, 58346056, -7508677, -23278186, -6780680, -5337034, 15867757, 3224984, +-239444, -32105954, -15857556, -15451682, -1950989, 36863168, -4774930, -9246528, 12399034, 14820858, +2614561, -19905562, -30562450, -2413772, 12688407, -1558536, -15056545, -4103305, 8825621, -6666863, +-5522791, -10268730, 18811420, 19423990, -9629317, -5361730, -8826695, 7784092, 11809013, -5560909, +1912871, -2252174, -1371168, -3862786, -14472429, 1422708, 8650064, -9120363, 2450816, -2345589, +914291, -8186745, -2437394, -3560528, -4984847, -6259915, -5970542, -1966558, 26540214, -13244069, +415001, -5334887, 1706176, 14345728, -9557376, -1572495, -2547453, 4392141, -413927, 3980361, +-7275675, -23177254, -77510736, -119378616, 28063854, 107094472, 33621004, 261784160, 246326576, 109751448, +253993632, 107470816, -46210628, -639950, -76565848, -208953920, -114287472, -109355776, -214424624, -155889056, +-89741192, -134854464, -90902984, 19876572, -8020315, -43067248, 51022600, 47952236, -354872, 51397872, +139037216, 58558656, 26063472, 133361416, 119061328, 40173512, 141861696, 173888736, -437013, 103062032, +175019920, 66469988, 69870528, 178709296, 106525928, -14016626, 139211696, 97948880, -38175280, 54832772, +110692048, -49526880, -88164944, -19764366, -186136896, -312066944, -302403808, -335934080, -537761024, -465206176, +-384055968, -497368480, -426716800, -273993152, -325097888, -248219040, -68926712, -22103512, 104955040, 195820448, +322470976, 432388864, 471352256, 550111232, 597182976, 558135296, 528369024, 560839488, 426398976, 338322080, +401059744, 218930048, 34744136, 50596324, -81301048, -296434880, -249188640, -184152624, -266078592, -271801088, +-169854688, -193007248, -243695904, -178406496, -162540352, -228993168, -205757920, -134005664, -170757168, -183092304, +-60250876, -57679264, -108396384, -11425150, 40776420, -31009128, 5458367, 40754944, -58700928, -75530224, +-72015864, -157022400, -173702432, -121460064, -91613800, -66606352, 22042310, 106140456, 144018304, 204564464, +261873280, 273772480, 290104640, 321181952, 304293056, 276854656, 288044128, 261059920, 193701952, 132891120, +34321084, -52053928, -133230424, -193299296, -216880272, -228179264, -204051744, -156315872, -137408896, -115732192, +-95217816, -82114408, -72873248, -54766200, -43184284, -39674760, -39241504, -27759984, -21966610, -17820894, +-8230768, 5494874, 16648367, 31831614, 31901406, 30655330, 27302034, 17678086, 6714645, 3770981, +200253, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-553514, +11153493, -5529771, 440234, -3299072, -253403, 4714264, 2237141, 2957622, -2580202, 3663607, +-3787624, 4112968, 2056216, 4956929, 2093797, -943819, -5597416, 6019397, 4151086, 1525250, +708670, 557272, -2378338, -2726767, 3114388, 1904818, 2035278, 2986076, -3037079, -237297, +2806224, 3318399, -432181, -2484639, -4712116, 11274, 881542, -2855617, 1067299, 751082, +-4247186, -2305324, -322123, 2150168, 49929, -2079301, 3968550, 730144, -1340030, -2947421, +-651761, 336618, -5545877, 2549063, 3478387, -1942399, 4453881, 3631932, -574989, 3001109, +1785633, 5879274, 1860258, 1086627, -912681, 2203318, -4737349, 592706, 2279554, -2368675, +2609193, 3119757, 3454764, 2131378, 4538707, -994285, -2746095, -1451162, -1157494, 578747, +-1041530, -3544959, 1677185, -1685775, -1846299, -2160906, 821413, -27380, -1074816, -879395, +1411971, 78383, -153008, -403727, -129386, 634581, 951335, -179852, -45634, -826244, +234076, -1465658, 148176, 933619, 1284732, -936840, -953483, 192200, 841814, -10582263, +-7401303, -1053878, -4765266, -4078608, 2007360, -6026913, -5810554, 1671816, -2631741, -2362232, +2419677, -1903744, -4115653, -450435, -310311, -1165547, -1882269, -1114007, -4720169, -296890, +-3403762, -2465848, -128312, 4218732, -936303, 6097780, -3169686, 3661997, 4212289, -4732517, +1650341, -1202054, 918586, -3352222, 1661079, 2160369, 3250753, -1673964, -3966402, -1387811, +-2173790, 1264331, 1544041, -4820027, -601832, -3312494, -2651606, 896038, -3938485, -6322729, +-1177895, 6192269, 1378148, 2161442, 344671, 1416266, 855772, 2273112, 2459406, 6944962, +530428, -3100430, -3981435, -868120, -1890323, -525060, -8060580, 1662152, -562104, 2565169, +-1066763, 704375, -1913408, -957778, 7913477, 1571958, 7257958, -2471754, -1306744, 540092, +2075543, 688805, 2471754, -2423972, 2683281, -2823941, -1725503, 1425392, 1058710, -120259, +144418, 42950, -590021, 181999, -1053341, -115964, -349503, -192737, 489626, 531502, +-573378, -1040456, -613643, 49392, 61740, 155693, 361314, -443992, -444529, -452045, +134218, -185220, 585189, 8590471, 9932649, 7619272, 5680094, 8010114, 3267933, 3473018, +-718333, 2265059, 8458401, 886374, 2588792, -3153580, -2079301, 6456947, -4329864, -7933342, +2408403, -6630893, 5721970, 1330903, 6863358, -2197413, -418759, -1705102, 2262911, 2727304, +-85899, -6755447, -1379758, 5757941, -3832722, 2587181, 1538135, -1318018, -1651415, 6400038, +4847408, 11176579, 4489315, 912681, 2689187, -963146, 688269, 3508988, 2109903, 9523016, +-4078608, -2739652, 671626, 2439542, -1495722, 4404489, -4136054, 841277, -266825, -3198677, +994822, 939524, -4305705, -5850819, -3605088, 4599910, 2241973, 537, -371515, 3466576, +266825, 1136556, 6047851, 2963528, -1438814, -981937, 5376226, -4679904, 619012, -4220879, +-1889786, -5449777, 1480153, -1149978, -3218541, -2129230, 3150896, 1922535, 563178, 1830730, +-3015604, -526670, -257161, 2316061, 67646, 146029, 431644, 676994, 1718524, 1907502, +1520955, 97174, 812823, 1724429, 98247, -1607392, 1468342, -826244, -314069, 336618, +-267362, 1261110, 1165547, 563178, -2684, -466541, -462246, 529892, 733903, 246961, +1120450, -2288144, -1449015, 1114007, -79994, 18690088, -331786, 9156333, -1661079, -1432372, +9819906, -9614284, -3331821, -750009, 4849018, 3368865, -2062121, 1869385, 904628, -8710194, +2198487, 4656282, 4132296, -9763534, -3438121, 1096827, -7005629, -1930588, 527744, 309238, +943819, -1083406, 4449049, -3161633, 3535295, 7308424, 7298760, -2134599, -4205847, -760746, +8221641, -483721, -457951, 47782, 793495, -4293357, 713501, 3449933, 500364, 805843, +3296924, -2215130, 2211908, 1278827, -929324, 5770826, 544924, 4583267, 883690, -1564442, +1982127, 3054796, 2625836, -157840, -4558571, -4147328, -5484137, -2455111, -225486, -22012, +-672699, 4027606, 3449933, -2666638, -5385352, 140660, 2736431, 3308736, -3313031, -642098, +3115462, -317291, -482647, 4163434, 1919314, 1953136, -1614371, -1388348, -301185, 1770600, +2646237, 19864, 1988570, 693100, 112743, 350577, 621160, 2465848, 1825361, 2779381, +-1496259, 1284195, 125628, 306016, -479426, 242666, 348966, 70867, 294742, -518617, +1275605, 1268089, -1308891, 266825, 673773, 771484, -487479, 2552821, -5022965, -13935558, +-3653944, -4718022, 877247, 2324651, -2402497, -2791192, -26329224, 526670, 8410083, -6139119, +-9884330, 7365332, -11182484, -1689533, -5032628, -5861557, -3692061, -3684008, 339302, 4461934, +-878321, 2484102, -2907156, 3362423, -2647311, -3993783, 1687922, -1502165, -6357626, -8040179, +3768297, 374736, 3718905, 1152662, 8408472, 1190780, 2868501, -4082903, -7135552, -2056753, +-3580929, 7045357, -3369402, 176094, 1755568, -3510599, 9787694, 6527814, 63351, -7866233, +-10048613, -3391414, 3240016, -9002251, -304406, -4382478, -8640400, 788663, -13485124, -2971581, +-1506460, -4991826, 8933532, -562641, -1500017, -152471, 5566278, 7200513, 2085744, -7217693, +-2413235, -1829656, 3805341, 1816771, 2150705, -4055523, -5246840, 4050691, 2682207, 1016834, +1283658, -254477, 2236604, 643708, 3410204, 990527, 734976, -294205, -179852, 558346, +2172717, 3207804, 1892470, -781684, 1202591, -4005594, 1998234, 2390149, -745177, -331786, +664109, -900333, -323196, -217433, -1304596, -1291175, -776852, -376347, 686121, 1597728, +-316217, -1842541, -77846, -2604898, 825707, 3589519, 1474248, 2123325, 1436130, 5578626, +-15049029, -22181896, 2692408, -5082557, 4913980, -6227703, -11041287, 250182, 10096931, 2045478, +6184753, 4935991, 3816615, 2438468, -3576097, 2688113, 6703370, -10564009, -4959614, -3529926, +-2385318, 3839164, -889595, 1306207, 6960532, 6059125, -2488397, -5966784, 1380295, -3350611, +-2550674, -5783174, -4013647, -8795556, 2105071, -3299072, -75699, 7778723, -1560147, 1478543, +2060511, -5606006, 4700842, 4631586, 6500433, -5711233, 10263898, -1680943, -7503845, -6349573, +-8208220, 7644505, -2887829, -8728447, 2653753, -1346472, -6145025, 6545530, 8798777, -3036542, +-7341173, 5452998, 1732482, 4276714, -634581, 11834782, 6957847, -6897718, -3422015, -3250217, +-2687576, 3958886, 5418638, 7030862, -9127, 941672, 2698313, -2773475, 2566780, -752156, +4539781, 6462852, -8741332, -3885872, -4406100, -2727841, -4501663, -325344, -3190624, 1500017, +-193274, -253403, -392990, 1202054, -2172180, 5503464, -704375, 2368138, 803159, 1175747, +-1090922, 256087, 125091, 369367, -1871532, 436476, -1227287, -1864016, -2911988, -795643, +-201863, -418759, 77846, 406411, -616328, -322123, -1116155, -934692, 1684701, -20713554, +-13959, -3762391, 1373316, -37581, 7816304, 5732708, 8096014, -1312649, 11043435, -5131949, +7510287, 9193377, 1695975, 9163313, 1980517, 2383170, -2566780, -935229, -3849901, 7265474, +-446140, -824634, 10234907, 6183143, 100395, 2759517, -865973, -340913, 6658273, -3801583, +-6577206, -3758, -907849, 3381750, -18609020, 11196980, 12080132, 4769025, 2355253, 322659, +-5913633, -12410845, 8205535, -5000416, -5640366, -3777424, 7365332, -5180805, 4545686, 4612258, +-4405563, -2917894, -10717554, 4938676, -6970732, 4140885, 694174, 3708168, 6519224, 10406706, +4465156, -4798016, -11443940, -2015950, 7004018, 11467563, 8608188, -1737314, -2275796, -7371238, +-12257300, -1297617, 8477192, 3783866, 2672007, -2720325, 11250130, -383863, 3781182, 1088774, +-2185602, 1063004, -5753646, -2799245, -2915746, 1911797, -1455457, -4106526, -2434710, -2838437, +-3081639, 1225139, -4380330, -1820529, 825171, 749472, 3359738, 175557, 461709, 575526, +-934692, 2750927, -889058, 3128884, 1112397, -904628, -2430415, -133144, 3001109, 2143189, +-405874, -2954938, -803159, 2596308, 2308008, 322659, -562641, -366683, -1816234, 1995549, +7925289, 27070642, 14795089, -1302986, 2630668, 2419140, 6029597, 10715407, -1428077, 2122788, +18177912, 1872606, -719407, 10947335, 7693360, -7514046, 4570919, 1121523, 7361574, 5042292, +-12503187, 9601936, -5748277, -800475, 1153199, 7523172, 1418413, 2059974, 5775121, 6568616, +-6162741, 6746857, 20080582, -3499325, 9180493, 9372692, -4903242, 7357816, 2011655, -4783520, +-5140002, 3584150, -4587562, -12414066, -1541356, -555125, 1347009, -15899432, -3822521, 4920422, +-10010495, -6761353, -16531329, 5508833, 7697655, -11329050, -3987877, -5456756, 12071006, 305480, +-6816650, -4799089, -7599408, 3856881, 10106058, -7135552, 3925063, -3030636, 4896263, 11373073, +4821638, 8959302, 9147743, 11354283, 1779190, -6363531, -6312528, 4550518, 7230578, 1036698, +4868346, -5093831, 2068027, -629213, -1549946, -5350456, 762357, -2380486, 332860, 4335233, +1864016, 1819992, 1492501, 4786204, -2959233, 156766, -787053, 1411434, -549219, 145492, +2063732, 521839, -1680943, 2548526, -554588, -3714610, 2302639, -2662880, -2108829, -2761664, +-5537287, 2964601, -1269700, 2501282, -295279, -558883, 738198, 4083440, 2769717, 3637301, +1705102, -92342, 1498944, 4193499, -1735704, 27827630, 7488276, 1127966, -1559073, -4036733, +221728, 5203890, -3329137, -6440841, -9475772, 710280, 6854231, -8483097, 4221416, 5564667, +-2335389, 18779208, 6696928, -4686346, -3153043, -1422708, 6804302, -2792803, -6209449, -6908992, +4377109, -15066208, 590558, -4263829, -5439576, 4797479, 1126355, -5538897, -3345243, -5324686, +7573638, -2502892, -11855720, -1474248, 338766, 860604, -6847789, -9755481, 985695, -1851131, +-1253057, 3269544, -1993402, 9073655, 1950989, 5396627, -5746130, 13223667, 3922916, -6664716, +8850854, 16737488, -4742718, -4172024, 8670465, 7888245, 3382287, 4780836, -10276783, -2810519, +-11116449, 3242164, 10580115, 4698694, -13044353, -2723546, 4242891, -13025562, -20258824, -1819992, +756451, 5721434, 18564460, 1416266, -2013803, -5830955, -4281546, 2833068, 4775467, 3870303, +-192737, 2019172, 272194, -4145717, 2623688, 3122441, -5107253, -5040144, 5703180, -1947231, +3391951, 2433636, 1758252, -1483911, 1301912, -213138, 2039036, 397821, 3048353, 2684, +2705293, 1745904, 684510, -2481417, 5527086, 1646583, 5055714, -1124208, -1553704, 1723893, +-3216394, -650151, 2461553, -3207267, 908922, 1714229, 1208496, 1090922, 2758980, -1133335, +-4726075, -153545, -399969, -5216238, 861678, -2240899, -21597244, 10154376, 28708098, -11808476, +20148228, -4558034, -4341675, -6311992, -10407780, 7714835, 296353, 5264020, 5217849, -18865106, +251256, 8759049, -7642895, -4059281, -11874511, 20998632, -13105556, 10351945, 9787157, -12527883, +-5151277, -4384088, 8820789, -10026064, -4078608, 10170483, -1770063, -2743947, -4956929, 12409234, +2196339, -2025614, -5102421, 314069, -9446781, 10229001, -1207960, 4698694, 25551834, 17132624, +-14700062, -10416906, 4021163, -1336272, 10695005, -5883032, -8615704, -3071975, -16022375, -6193880, +-1894618, -12315282, -7027104, 27303644, 6523519, 94489, -1331977, -302795, 8047158, 9620190, +-2019172, 9503689, 774168, -5217312, 1040456, -14565845, -1084479, -13495861, -7276749, 8141111, +11933567, -17895518, 7279433, -4580583, -5667210, 8681203, -1254667, -8231305, -452045, -3219615, +-6437619, 3321620, 2416456, -4493610, -11087995, -5339718, -1087164, -863825, 8812199, 2622078, +2229625, -4765803, 119185, -1952600, 4750234, 5285494, -2768643, 2269890, 4023848, 4352413, +3459059, 4947803, -1893007, 365609, -3325379, 293132, -3879966, -2077690, 1580011, -1067836, +-3109020, -729071, 1772211, -5243082, -2506650, -2831457, -1489280, -1985349, -2296734, -22871238, +3881040, 21264920, -5629629, -5392869, 4541391, -6566468, -5428302, 6019397, -852551, -1168768, +-315680, -14387067, 24401320, -25975962, -2564632, -570157, 8846022, 5385889, 254477, -9845676, +-7162395, 3136400, 19036368, -1527398, -8491150, -5733782, -13627394, -898185, -8033737, -6310381, +-2864206, 4277251, -525060, 662499, -9255118, 1872606, 2531883, 5896453, 4808753, 5937256, +-12537010, 83752, -2620467, 8217883, 1997160, 16645146, 3513283, -3819300, 1389959, -9009231, +-147640, 7287486, 9286256, -14233522, -11143830, -1006096, 14803142, -23251880, 6035503, 26917096, +14701136, -7150584, 2406256, -14409078, 6016713, 13321915, -22809498, 5127654, -11153493, -3082713, +-30894774, 207232, -13060459, 12065100, 752156, -14267344, 9445170, -861678, -18546206, -2408940, +-11755325, 7678328, -6582038, -9590125, 13063680, -2478196, 2257005, -4315906, -5767068, -1495186, +5543729, 4261682, -3224984, -732829, 169114, -3187403, 1974074, 3256122, 4577899, -4629975, +1786706, 2556579, -5640903, 418222, 2388002, -3929895, 321586, -2519535, 6107444, 3375844, +7446937, -3488050, -2867428, 2585034, -7217693, -689879, -2117419, -1052267, -436476, 1591285, +-4077535, 330712, -599148, 1477469, 1316944, 326418, -4115116, -6231998, -17362406, 27469000, +8078297, 14367202, -16182363, -18261664, -3241090, 4803921, -4947266, -2471217, 9358734, 2500745, +3004867, 8118025, -20089172, -2248416, 411780, 5108327, -13927505, 1814087, 2538863, -9825811, +-5260261, -13523241, -9994926, -110059, 4475356, -10953240, 958851, -4987531, -9561671, 3728569, +114354, 7705172, -21306796, -22435836, 4776004, -1971390, 8532489, 18728204, 2208150, -11868605, +16889422, -8422431, -15678241, -12209518, -5102421, 1286343, -16660715, -6533719, 16535087, 22278532, +9491878, 6191732, 4719096, -2648921, 14287746, 7978439, -16574816, -9138080, 130460, 1586990, +15625628, 9945534, 2529199, -2474975, -1904281, -7730941, 10374494, 8040716, 18020610, 4032974, +5260261, 2103997, 32339494, 3578782, 12532715, -13469017, 1158031, 12198781, -29294362, 2308008, +3873524, 8156680, -3043521, 4289599, -3835406, -1095217, 5017059, -2537252, 15516106, -6343130, +9063455, -2509872, -5529234, -3069828, -5981816, 49392, 2408403, 2924336, -1265942, -3128347, +6446209, -2074469, 4301947, -2442763, -2515240, -4866735, 4826470, 5165235, 1089311, 356482, +-4020090, -7016903, 3146064, -761283, 156229, 7984881, -2365990, 6969122, -1177895, 3994857, +2749853, 5316096, 1157494, -5282810, -1056025, 18524730, 1234266, 23019414, -827855, -10707890, +-11653320, -21792128, 3919695, -9266392, -668404, 1728188, 7727720, 11229729, 19123878, 19760070, +-3147674, 17575006, -1388348, -1675037, 6625524, 14788109, 6425271, 4039954, -23823646, -12331388, +-19385872, 9651328, 19278498, 3621194, -8428336, 13373991, 19339164, -2762201, 2945274, -4678830, +16249472, 13655312, 11637214, -7062000, -12373801, -2092723, -3259343, -27525908, 4714801, 3614215, +2377801, -7097971, -3699041, -30680026, -10873247, -27857694, -4915053, -20894480, -10823318, 19896972, +5254356, 20970178, 1344862, -17402134, -8460012, -18101676, -34395708, 4724464, -21274046, -6315750, +20208894, 8330626, 7925826, 1549946, -3888556, -1600949, 3951907, -14904073, 11832635, -25341380, +-26026964, -1559073, -2232846, -3362960, -19116362, -4457639, 25270514, -1491964, 1586454, -6848862, +-21834004, 11005854, -14667313, -5887327, -14598594, -9166534, -6795175, -4781909, -5224291, -3364033, +405874, 2492155, -13645111, -6009733, 2717641, 2354179, 7746511, 3488050, -4479651, -5879274, +5093295, -9366787, -1316408, 2772402, -7009924, 2156074, 2253784, 5070209, -4755603, -1781875, +-2490544, -468151, 3534221, -2121177, -201327, -2813741, 5561983, 7453379, -2379412, -1302986, +2144263, 2445984, 4849018, 6596533, 1337882, -1222992, -1499481, 10827613, 21814676, 18986976, +20456930, -11790222, -20521890, 15783468, -9327058, 16312823, 4903779, -26205206, 6609955, 4881767, +-29501594, 15863999, -13431436, -13735842, 8075613, 8979166, 1436667, 10658498, 835371, 532576, +-6892886, -3997004, 6512244, -4098473, -10088341, 680215, -18984292, 6874632, -24141474, -14697915, +938987, 9596031, -3259343, -9995463, 3792993, 7569880, 5675263, 447213, 19519552, -44758392, +-10118406, -12255152, -14819785, 19423990, -15608448, -2136746, -36056252, -10095858, -4237522, 1887638, +24129664, -5804112, 3099356, -14533632, 12267500, -18084496, -11659762, 9408126, -41864120, 6108517, +22467510, 29111826, 22291954, 14082661, 32792076, 18082886, -326954, -8089034, -8336532, -12651900, +-28152974, -3052648, 2707977, -39905616, -15721191, -12059194, -8934606, 12784507, 33514166, 39072392, +25952876, -13100724, 10756209, -8442295, -1747515, 8854075, 6099391, -3397856, 2202781, 2920041, +-685584, 1354525, -6046777, 3524558, 11067057, -5151277, 1566589, -9665824, 2483565, -4523675, +-550293, -468688, 8583492, 15027017, -5273146, 948651, 3773129, 6124087, -8965744, -14054207, +391916, 10954314, 3310883, -8962523, 8534100, 4427038, -8978092, 6394670, 4222490, -3500935, +-2651606, -966368, -1552631, 1657857, 3568044, -3190624, 6295349, -38429756, 52076, 6413460, +26948772, -8773544, 12455405, 11333345, 5961952, 6186901, -42038068, 33146410, 18051748, 41068476, +15065672, -1792612, -15291157, -9704479, -9589588, -14897094, 10586558, 7789997, -15150497, -17205638, +9038759, 12295418, 21408802, 5978058, -13383655, -19946902, 4159139, 3326989, 1311039, 2338073, +38035692, 12839268, 7208566, 12482786, 13706314, 15442555, 271657, -24254218, 16926466, 53067544, +-5529234, -14900315, -32452236, -7056095, 42749956, 4901632, 17620104, 5822902, -59381144, 12102681, +10508174, 1116155, 5954972, -4282083, 766652, 11948062, -32051194, -13390634, 26916024, 9888625, +3547643, -24182814, 16994648, 6198712, -21823802, -23673322, -15955804, 21332028, 44552232, 41450728, +45671608, 46326056, 1651952, -20921860, -17251274, -40886480, -13553306, 12647068, -33231236, -514859, +-27127014, 137976, 35919348, 13861470, 14653355, 17716740, 10958609, -11272142, -3921842, -13850733, +19391778, -12147241, -10763188, 3281355, -2560338, -7346005, -13286481, -4059818, 13094818, 12326019, +-6194417, 19210852, -1219771, 190052, -9166534, 2565169, 9743670, -2869575, -8008504, -7776575, +4676146, -4461934, 10642392, 6590628, 8537858, 12638478, -13640816, 3003793, 757525, 5577552, +-3161633, -6071473, 11278047, 2397129, 9115531, -5568962, 3042448, -8232379, -3031710, 18506478, +39304320, -79104704, -27183922, 5612449, -45367204, -42624328, -17676474, -26087632, 3467649, -19345070, +50361176, -5814312, -17083232, -7665443, -37550364, -11076721, -30185030, -13320304, 5966784, -40184252, +-6053220, 30222612, -25134148, -7914551, 9473087, -655519, 13443248, 2189360, 670552, 10962367, +4882841, -20211042, -3058017, 17053168, -8230231, -25048250, -7421167, -30268246, -14009646, -52650392, +5749888, -36020280, 17826262, 5860483, -12355010, -46495704, 4943508, -5384279, 57388280, 22052510, +1742683, 30289720, 14041859, -191126, 25724706, -29986924, -13324599, 1733556, 22841172, -24916716, +-14130979, 81717656, -7146826, 42104100, -32479080, -543850, -22997402, 17404818, -7701950, 27411556, +44479756, 705985, -30342334, 26135950, -32370094, -15459735, 11788075, -34744136, -22270480, -11383274, +25565792, 47102368, -55925844, 47225312, 10195715, 13495861, 5923297, 6254010, 5742372, -7475928, +9284646, 24259586, -11813308, 3903589, -1746441, 2797098, -26115012, -5238250, -7522635, 7659001, +8961986, 25959856, -15778099, -9969693, -12139725, 17890150, -22679038, 5218386, 9333501, 7531225, +9414568, -38922604, -8448738, 13487271, -5898601, -16860430, -1423245, 4148939, 1722819, 15931644, +9024263, 12569759, -12210592, -11953968, 13918378, 3483219, 9623948, -9053791, 9692131, 5696201, +2499134, 2945811, -2809446, -4368519, 1028108, -29680908, 61337500, -35249332, 22557706, 20098300, +-31913754, 17479444, 9641665, 6868727, -5671505, 24203214, 12526272, -30871152, 21869436, 25410638, +4945655, 4269735, 15387257, -452582, -30671436, 39799852, -22766012, 8959302, -16937204, -3965866, +4992900, -7532836, 32456530, 7228430, -4317516, -7886097, -1728188, 6283001, -33088428, 10395431, +-17173426, -11668889, -7974144, -170188, -16263967, -7813620, 3891777, 34215320, 316217, -7301982, +-21922050, 9025337, 5979132, 902480, 26571888, -6596533, -2839510, 31562104, 9898289, 1718524, +-30642444, -16131360, 19659140, 10899016, -28714004, 772557, -65161096, -32382980, 58272504, -13823889, +31484258, 41191956, 11683385, 6874095, 18635864, -8151848, -22938884, 12104292, 3764002, -1663226, +26243324, 16935592, -19002546, -45628120, -9494562, 18320720, 5811091, -1301912, 14642617, -17374216, +25400436, -12702366, 9448928, 11681774, 5123359, 17268990, 13179644, 20976620, 2316061, -5744519, +7584912, 20320028, -5480379, 17758080, 10705743, -11890617, 3539590, 9319542, 6350646, 3694746, +12824235, 10557566, 4645544, 21310554, -6926172, 2226941, -3199214, -1634772, -5570036, 18888730, +15734076, 12454331, -6069863, 2189897, 22462142, -6106907, 16445430, 14614163, -44560, 25635586, +-23467164, 3084860, 35392680, 4341138, 9975598, -7570954, 24894168, 4635344, 34817152, -10747082, +-58195732, 9895605, -7023882, 20044612, 6117107, -19729470, 10212895, 12011413, -22508312, -24697136, +-16550120, -41238664, -41522672, 28557238, -6638409, -42649024, -13100724, 4364761, 14085882, 13500693, +-26151518, -28333900, 2755759, 39402568, -18881214, 15198279, -26550414, 9408663, -29949880, 19463718, +20532628, -14691473, -30823370, -21211232, -3466039, 12053826, -13250511, -8746701, -11037529, -39209292, +-33886756, 17708150, -28455232, -5858873, 10095858, -23521388, -37936908, 14419279, 19859392, -2597382, +-45664092, 20352776, 17879948, 57647588, 239444, 15086073, 11271605, -24718074, 9415105, -7732015, +-49902688, -7713225, 30466350, 7181186, -25256556, -62668940, 39507256, 50442244, -15044734, 40782324, +47543140, 2365453, 2130304, 37502580, -24372328, 1798518, 62941136, -46510200, 26975078, -39855684, +-10936597, -3330210, 27095338, -9299141, 3921842, 15114527, -491774, -35291208, 38757248, -7132330, +-4560182, 5862631, 16180752, -26554172, 11578158, 6713571, -3997004, 7969312, 9423695, -24617142, +-3323768, 5623723, 12886513, 26679264, -2258079, -23589572, 11948062, 27384174, -21862458, 26707718, +-12692702, -2950106, -9419400, 30129196, -20893942, 7066832, 18897320, -13168370, 4753992, 3227668, +-17411798, 3704946, 7532836, -3423089, -13214541, 8490613, 10998338, -6270116, 21855478, -32947768, +8114804, 9451612, 479963, 1843078, 22563610, -5069672, 12657269, -26199300, -82958368, 22434224, +-9587978, 61962956, -21329882, -13605383, -24897388, -70965208, 32439352, -41350872, -24209120, 1274532, +-116501, 54758148, -39202852, -27409408, 36019208, 21478058, 18760418, -6782827, 17922362, -12677133, +-18096308, -16605954, 42241540, 35188668, 54930484, -17467632, -20617990, 998580, -3673271, 20211580, +-33140504, 7125888, -34831112, 18615998, 34078420, 11746199, -28144384, 19184546, -24816322, 55819544, +28362890, 7931194, 7473780, -8582955, -43789340, 24760486, -59385440, 12433930, 11016054, 29033442, +22980222, -51228224, 15430207, -32255742, -19198504, 14000520, -5116380, 19171660, 12230993, -46832860, +19138912, 43101608, 56913148, -16477642, 16809428, -23204098, 39943732, -56719340, -3005403, -10296110, +17919678, 37389300, 53625888, -42883636, 10692858, -57398480, 36928664, 75728328, -19220516, -51527796, +-4144644, -38849588, 49700288, 12663711, -25367150, -7126962, 2895882, -8446590, 35501124, 13418552, +-20044612, 19153406, -28385438, 1903744, 26653494, -5506685, -32715840, 36341864, -52207476, 15192910, +-7863548, 20931524, -1293322, 13023951, -12016782, -6388227, 5339181, 4643397, 5568962, 24828670, +-25310242, -21232170, 1212791, 5774047, -5821292, -26372172, -19295140, 38765836, 10475962, -17149804, +-19804094, -44125956, 52938692, 41467372, -16082505, -14120779, -30808338, 1226750, 39571144, -65168076, +46535972, -6029597, -1832340, 15484968, 12962748, 18437758, 5099200, 9034464, -22964116, 21797496, +5909875, -23331336, 15726560, -9244917, -431107, 21314848, 12249784, -33216204, 18631032, -15684147, +27653146, -20119238, 6947110, -10245644, 12831215, -9760850, 5859409, -14568529, 31811750, -2743410, +794569, 9570798, 10612327, -16065325, -3444027, 7380365, 10554882, 9806484, -11294153, 4141959, +381715, -32292786, -2780455, 8512088, 11829951, 5298916, 7549479, -29033442, 4549981, -1575179, +2847563, 6830609, -5864241, 6468221, 4767414, 2878165, -7144678, -6452115, -2346663, 33879240, +-11963095, 6852084, 12443057, -6927246, 11834782, -13424457, 11401528, 6113349, -9184788, -13504988, +8478802, -8243116, 6627135, -12131135, -10700911, -4716411, 15403900, -3862786, 1388885, 3237869, +-1226213, 3828427, -12387223, 9426379, -8029978, 20545512, -19097036, 8999030, -11435350, 10276783, +-9358197, 8242042, 125091, 13912473, -12050604, 6555194, -6215892, 801548, 2338610, 8239895, +-8681740, 2103997, -9360344, 13187697, -11085311, -2977486, 6534256, 2785823, -5459441, -1520955, +7393786, 5019206, -18207976, 10189810, 802085, 170188, -2005750, 3723737, -2354179, 1992865, +-1494649, 2407866, 514859, 4782446, -5214627, 13001940, -16545825, 51849920, -3747896, -16776679, +-25608742, -11626476, -14381161, 18817862, 10864120, -13663902, 1125818, 1620813, 6129455, 852014, +13008382, 4502737, 10241886, -3510599, -384936, -3071439, 4792110, 11125039, -10340671, -60666, +-5126581, 367757, 13538274, -7685307, 1303523, -3470871, 5323075, 2760590, -7456063, -2753611, +7960722, -2448668, 12991202, 9256728, -13595182, 4354023, 2859375, 7124277, 2991982, -12830141, +8665633, -2401961, 8426726, 6757594, -15337865, 4202626, 24696, 3448322, -1730335, -6729677, +10900627, -2685965, 4935991, 259846, -3301756, 5054103, -6542846, -918049, 9086540, -6260989, +-7532836, 15180562, -9826885, 14161581, -1498944, -11477226, 23453206, -21559126, 18716930, -6649146, +-11257109, 11868605, -11060615, 3266860, 3799972, -10804527, 9069360, -1949915, -722628, 5802501, +-7536594, 9821516, -3211562, -762357, 2394444, -1683627, 3424163, -1653026, 527207, 2859375, +-2796561, 4575214, -565862, -2619393, 5607080, -8749922, 4613869, -3897146, -1826972, 5440113, +423054, -1654099, 2795487, -2086817, 2774549, 1420024, -4085588, 2700461, 515396, -933619, +-726923, 2436857, 490700, 4511327, -3606162, 1271847, 542777, -2574296, 4977330, -1470489, +-835908, -25397216, -43562780, 54951424, 157414304, 24879672, 15255724, -115089016, -142278304, -45605572, +-27970438, 96225520, 146793936, 75520024, 21888228, -49427556, -106209176, -96898224, -81145352, 6397354, +121610392, 101683352, 58327268, 19775640, -52042656, -67532992, -53611392, -51851528, -18273476, 24542516, +33777232, 69821672, 50016504, 12097849, -16935056, -10004589, -56225416, -27357868, -28411208, -38532300, +22922240, 43156904, 24987582, 62845036, 16710644, -14973867, -24150064, -41849088, -33033668, -5214627, +-10208064, 12797929, 26032870, 23144506, 16578574, 11244224, -5708012, -22995254, -16218870, -19131394, +6162741, 22230750, 7362111, 5432060, -9651328, -20007032, -3718368, -86436, -273267, 16134045, +14504641, 16172162, 6418829, -5624260, -17357574, -25213068, -25744034, -16796006, 17878876, 26396332, +32813550, 22639310, -5685463, -12861816, -13588203, -27021250, -11897596, 9809705, 5207648, 4850092, +7888245, 3741454, 3037616, -4217121, -5394479, 4221953, 9392557, -233539, -790274, -6490233, +-8856759, -4651450, -5372467, -3205119, 6969122, -1260573, 14554570, 17908404, 10395431, -6248641, +-10171556, -11458973, -14414447, -10586021, -14265197, 7611756, 19707458, 17926656, 10654203, 11185169, +4268661, -11062762, -21550536, -22101902, -11191611, -2306934, 7006166, 15702937, 23120882, 18925236, +3592203, -12224014, -20303384, -14921253, -4921496, 124017, 5583995, 3523484, 8735963, 11130408, +3325379, -4839355, -6562173, -3712462, -2729452, -2689723, -744640, 784905, 5194763, 3124589, +372052, -63888, -309238, -997506, -2262911, -2369748, 716186, 729608, 443992, -177704, +214748, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-2868501, +10933913, 1274532, 2968359, 1044751, 1568737, -2637647, -6599754, -1277753, 3503083, 1244467, +-3261491, -461709, 2681670, -691490, -3928821, 1185948, -4530117, -2815888, -130460, 1247151, +-1280974, -1028108, 2824478, -3917547, -83215, 494458, 1903744, 1498944, 1451162, 4781373, +2170032, -5949604, -1506997, -2706903, 762357, -157840, -440771, -3748433, -4872104, 6461779, +-2976412, 1576790, 1890323, 1615982, -6127845, -3492345, -1599339, 672162, -472983, -196495, +-556198, 1029182, 2347200, -3213709, -1074, 1714766, 2008971, 2384244, 886374, 38655, +2319282, 815507, -998580, -300648, 3761318, -2793339, -2944200, -1597191, -1178969, 3202972, +1900523, 758062, -1195075, 3085934, -1376000, 1596117, -3653407, -355409, 282931, 753230, +759672, -2958696, 799401, 2081985, 1051730, 346282, -265751, 2725694, 1301912, -283468, +1751810, 1033477, 454730, -408559, 587337, 462783, 380105, -529892, 665183, 179852, +-550830, -445603, 946503, 199716, -93416, 2684, 36507, 149787, -883690, 622770, +-248571, 486942, -695785, -6215355, -3741990, 2647847, -6080063, -8597451, 1672353, 738734, +1060857, 1256815, 1210644, -7391102, -1206886, 2146410, -4686346, 4924717, 4787815, 4108136, +-1661079, 377420, 1112397, 3146064, 717796, -106837, 619549, -2138894, 1985886, -772557, +-778463, -1005559, 6073084, -3623342, 2102387, -2287070, -1969243, -2054068, 1611687, 3321084, +-3543885, -1767379, -1919850, 2430415, 2289218, 3692598, 2510409, 492848, 3236258, -2756295, +1945620, 739271, 845572, 6776922, 1603633, 3350611, -5561446, -1502165, 2294050, -2783139, +2639258, -1203128, -2046552, 724239, 4067334, 2742337, 1876364, -995359, 833224, 3030636, +-3667365, 4837744, -659278, 3964792, -1610613, 3271155, 3906273, 3288871, -1836635, -4880157, +-7202660, -4866198, 470299, -2553358, 4758824, 788663, 745714, 1272384, -3395709, -1052267, +-1527398, 1708323, -918586, -654446, 2096481, -2560338, -903554, 1013075, -1420560, 117575, +-1585380, -1267552, -1003949, -285078, -1690607, 10443750, 7504382, 6148783, 5117454, 5767068, +2436320, -454730, -127238, -2141578, -638340, 7587597, -3311420, -3413425, 5236102, 3886946, +5034239, -3518652, 1524713, -1330366, 1138166, 2243047, 3143379, 460098, -2293513, -1704565, +-2951180, -1054415, -1823214, -5381594, -651761, 4531728, -3526168, -613643, 1676648, -2772402, +-2510409, 2563559, -1382980, -3594351, -1924682, 2048699, -3069828, -3954054, -1801202, -1173600, +1336809, -2758443, -5714991, 406411, -938987, -799401, 1660005, -4691715, -2281165, 88047, +-1953673, 2589329, -651224, 1118839, -8416525, -2551211, 4778688, -1875290, -4628364, 1385664, +834297, 1311039, -1713692, -6677601, -3019362, 7523172, 526670, 2776160, 1606318, -1074816, +2308545, 3138547, 1334661, -1549946, -3579318, -1074, 916439, -2718178, 1253057, -3524558, +-340376, -2245194, -1079111, -2974265, -544387, -1697049, -2139968, -1662689, 355409, -735513, +410706, -806917, 324270, -1495722, 1104344, 586800, -383326, -267899, 1429687, -24159, +-471373, -1328219, -653909, -597537, -67109, 136902, 68183, 14810121, 9098351, 8611946, +158377, 865973, 693100, -3520800, -7835631, -2953327, 5924371, -4465156, 2684892, 8012799, +650151, -2524904, -996969, -1608465, -844498, 3249143, 4604742, 178778, 1359357, 1893007, +3002182, 196495, -4210142, 1315334, -6786049, -2028298, -857383, -1870458, -1233729, 864362, +-1625108, -3543885, -2778307, -1263257, 290984, -1509144, -4119948, 4914517, -1841467, 377420, +-1278290, -3186866, 4010426, 11205570, 2684355, -3867081, 6599754, 1536525, -2054605, 2039036, +-1163936, -4283156, -2147, -1781338, 1646583, -3707094, -6485938, 279173, 1047972, -7812009, +2313914, 1645509, 4350265, 2511482, 5757941, -1936493, -3935801, -2269890, -1246077, 2842195, +-1062468, -5014911, 3404299, -2434173, -4615479, 3151969, -4610648, -2484102, 1414655, -1634235, +1553168, -1070521, -1923072, 1540283, 3852586, -877784, -1946694, -675384, -36507, 1381906, +2697776, 804770, -830539, -999654, -1034013, -314606, 614180, -1959579, -726386, -565862, +2960843, 1538672, 2085207, -340913, 131533, 1654636, 1068373, 806380, -125628, 290447, +-7620883, -12045773, -3698504, -6026913, 8631274, -1969779, -1056562, 3232500, -7967701, -5613523, +4781909, -3860102, -3585224, -198105, -325881, 849867, 3150359, -1324461, 1433445, -2076617, +-1545115, -147103, -1367410, -3490735, -314069, -749472, 3645890, 3692598, 3237869, -4323959, +2007360, 1465658, 6047851, -3047279, -226023, -2072322, -4628364, 6592238, -6252936, -3067681, +-2435247, 1557463, 5468567, -5059472, 5657009, -609885, 3049427, 4719096, 765041, 3639448, +-6735583, 1489817, -2540473, 354335, -7133941, 141197, -2458869, -6380174, -4907537, 391379, +4713727, 256624, -3434900, 5375152, -1843078, 3115462, -421981, -6620692, 9280887, -5782100, +-1147293, -3284576, 2320893, 3777961, 2496987, 3486440, 7516193, 5746130, -955630, 1210644, +3551401, 2248416, -2670933, 3828963, 2977486, -549219, 1694902, -3731253, -5158793, -539018, +-1658931, 2914135, -3021510, -616328, -2903935, -659278, -1330366, -419833, 878858, 1091995, +601295, -114890, -724239, 1757179, 893890, -1787780, 1311039, 98784, -4463008, -385473, +-1599875, 2571075, -673773, -288300, 942745, -476205, 899796, 2019708, -123480, 1315334, +1399623, -255014, 529892, 2842732, 3246995, -8528731, -12162811, 1367947, 1023813, 688805, +7844758, -2533494, -8531953, 910533, 999654, -2245194, -484258, -7499013, -1474784, 945430, +1124745, 8412767, -1460826, 7540889, -1809255, -1930588, 641024, -7458748, 3201361, -2802466, +4564477, -1245004, -1909113, -2761127, -1342714, 282394, -5571647, 9677635, -6680285, -10846940, +3264175, 516470, -7612830, -2237141, -14624901, 271120, -5196911, -52076, -5643587, -4573604, +813359, 539555, 2542084, -4610648, 3717294, -5204964, -10089952, 1226213, 2820183, -3042448, +3334505, -1711545, -5588826, -4919348, -6799470, -3215320, -704375, 1141388, -2018635, 6354404, +42950, -1952600, 573378, 406948, 1341104, 1009854, 767725, -6048925, -5654862, 1229434, +4049617, 2403034, 691490, -1314797, 5025112, 2775086, -2304250, -1694365, -5569499, -2286533, +2523830, 1201517, -3023120, 1253594, -822486, -879931, -1402307, -1745367, -581968, -2310156, +-1738925, 981400, 492848, 1415729, 2434710, 208306, 2140504, 122407, -1358820, 2014340, +1283658, -387621, 325881, -1126892, -1108102, -16643, 137976, -1264868, 94489, -377420, +-22549, 0, -240518, 1313723, -2052458, -321586, -584116, 118112, 763967, 1344862, +-18781356, -4739497, 763967, -4818954, -3489124, -6023692, 1564979, 2085207, 4292820, -3253975, +-3995393, -4561792, 2280628, 5031018, -2505040, -2188823, -1274532, -802622, 2411087, -10507637, +-2576444, 5898064, 1942936, -3095061, 1133335, 5222144, -504122, -1362578, 1846836, -354335, +12878459, -5559835, 3158949, 1012539, -5407901, 1760400, 1221381, -6186901, 4363687, -8781598, +-840740, 7730941, 1714766, -245887, -1621350, -6008659, -5160940, 1362042, 3343632, -2273112, +1633698, 6404870, 3193845, -2684892, 3969624, -5718212, -13400835, -1791001, -5880347, 3714610, +-3763465, 9510131, 4779225, -452582, -1553704, -12363600, 3905199, 4707821, -3778498, 7535520, +-5854041, 2291902, -9817221, 4549981, 3457986, -11201275, -7111392, -2304250, 2776160, 3709778, +8168491, -1138703, -381178, 5288716, 1241246, 22549, -2349347, 1208496, 1241782, 1587527, +1751273, 431107, -201327, -1019518, -1142461, -3019362, -2491618, 2010045, 1443109, 1035624, +2512556, -1009854, 1222992, 1272384, -616328, 2149631, -267899, -17180, -492311, -2426120, +-511101, 2800319, 649614, 2081449, -751082, 768799, -1078574, 3330747, 338766, 2795487, +1254131, -1359894, 751082, 4720706, 7927436, 18341658, 19556596, 3929358, 5861020, 63888, +2795487, 184147, 2064269, -5224291, 2431488, -3245922, 4336307, 4109747, 10071698, 1559610, +-2032593, 6317897, 4555887, 7597261, 379031, 4728759, 2749853, -2335925, 2366527, 11304354, +1801202, -4873714, -2627446, 8366597, 5173825, 4027069, 7777649, -5976447, 2336462, 9270687, +-9230422, -11031087, 3649649, 5919539, 9624485, -4167192, -7179575, 5827197, 2113661, -870268, +3619584, -1457068, -878321, -52613, 13696651, -4951561, 2777233, -3302830, -2122251, -1612760, +7141457, -944893, 15939697, 7645042, -7654169, 8909373, 1941862, 4153234, 1914482, 1935957, +2171643, -2917894, 5376762, -12609487, -3333432, 5770826, -12845173, 4398047, -10380399, 2437931, +11452530, 2832531, -79994, 3148211, 1087701, -3083787, 769336, -3277597, 373125, 2639794, +-7723425, 4423280, -1409286, -1837172, 513785, 2394444, -2031520, -3077881, 1030792, 2781528, +-1479079, -2604361, -2571612, -1506460, 1061394, -1840394, -1657857, 1731946, 2410551, 1130113, +-1292785, 1576790, -1155346, -3980361, -1813013, -64961, -2038499, 1131724, 808528, 1661616, +2692945, 3967476, -1897302, 5597416, -1981054, -3280281, -1135482, 1980517, 408022, -3335579, +-2182917, 30239790, 5273146, 4748623, -8848170, 13032005, -4322348, -580357, -3419331, 715112, +-8469139, -654446, 4021700, 941672, -6896644, 8595303, -2058363, -4480188, 1262184, 2684892, +-8880919, -12520903, 5211406, -5179731, -7364795, 1438277, -13959, -3811247, 6543920, -6581501, +2193655, 6326487, -1094680, 9225053, 2940979, -11724724, -12208981, -5249524, 824634, 2212445, +-9640054, 3481608, 3553012, 1824824, 3147137, 4254702, -10019622, -5032091, 2952253, -11226508, +-4019016, -282931, -11573326, -6235219, -3932580, 2337536, -5908802, -12635794, -5945309, -6758668, +14664092, 7050189, -1152662, 1988033, -3876745, 11614128, 13996762, 1555315, 9396315, 6808060, +2738042, 1669669, -5354214, -1184337, -4723927, 6765647, -8877697, 290984, -2105071, -13700409, +-4106526, -1983201, 7473243, -6784438, 3767760, 3190087, 1434519, 707059, 3263638, -3280281, +2612414, -1980517, 2895882, -730681, 4264366, 1230508, 401043, -2222109, -784368, -5353677, +2904472, -746787, 4582730, -4369056, 28454, -455267, 2746632, -479963, 2457795, 1025423, +1354525, 1288490, 719944, -2927557, 3419331, 4303557, -2153926, -3103651, -3599183, -1508070, +-201863, -1307281, 405338, -20629802, 13928042, 22355304, -16768626, -9987410, 4606353, 4010963, +-3401614, 7346005, 1998234, -6250251, -7636989, -156229, -2452963, -5452998, 2793339, -2506114, +359704, 6184753, -8315057, 1753957, 1119376, -4936528, 712965, -7841537, 1537598, 11520713, +5880884, -1148904, -3693672, -938987, -6566468, -6992744, 3452080, 5831492, -1828046, -3215857, +-2283849, 3491809, 5815386, 2794950, 10646150, -5713917, 4389994, -2748242, 1062468, 6645925, +-2370285, -2087354, -12639552, -1927367, -9782325, 4940823, 3383361, 12618077, -10783589, -3968013, +-10436234, -17194902, -2870649, 7195681, -11865384, 2652679, -1294933, -8657043, -10203769, -12873628, +17330730, 670015, 10303090, 7574175, 8756901, -3935801, -11488501, -8697846, -10749229, 3782793, +8471286, -8049843, 3835943, 9028021, -6069863, 1051730, 7333120, 8414378, 2047089, -2987150, +3629247, -1484448, 1952600, -8928163, -787053, 3455301, -3003256, 1167694, 591095, 404801, +2037962, 3393561, -3504157, -1244467, 2092186, 3025805, 883153, 1480690, 2976412, -612570, +3213709, -2652679, 2215130, 3229816, 3621731, 416612, -1312113, 2814814, -2233383, 711891, +-471373, -1920387, -914828, -1894081, -473520, 916439, -2318209, -6519761, 2353105, 3587908, +-16137803, 11657078, -1468342, -6052146, 9983115, 3525631, -9722195, -13922136, -5378910, 35970, +284005, 666257, -4963372, 15816754, 6555194, 4773856, 3651259, 4968204, -4816269, 1189706, +3142842, 2304250, 14212047, 1471563, -21182242, 2597918, 8813273, -7912404, -11909944, -2533494, +-6467684, -3833258, 990527, 14963666, 8968965, -1531693, -344671, -4530117, -13116830, -4450660, +-10834592, 7719667, 10581189, 120259, -5877663, -2157147, -2429878, 4836133, 6737730, 7132330, +-16522202, 3171833, 572841, 1444183, 11492259, -6719477, 4708358, -6133214, -4405026, 1197759, +7523172, 13517873, -2141578, -8766565, 2840047, -15769509, 12591770, 6780143, -1551557, -6521908, +3409667, -3652333, -7770133, -6481106, -7042673, -3376918, -1470489, 468151, 6676527, -5101348, +18344880, 762357, -2771865, 1050656, 5484673, 246424, -192737, 5945309, 4109747, 3067144, +246424, -2883534, -2211908, -685584, -384936, -2659659, -7415798, 3940096, 3768297, -2808909, +1064615, -4125853, -3051038, -1423245, -767725, -103079, 6602439, -1345399, -2010582, -1058173, +-333397, 4036733, 7355132, -2376728, 4149475, -1097364, -4508642, 5291400, -4885526, -3986804, +-2577517, -4023311, 926639, 3124052, 1656247, 3203509, 119185, -1179505, -222265, -3251290, +2036888, -1855426, -6988986, -1709934, 7741142, -13870060, -3935801, 8979703, -11275363, -1156957, +-1119376, -1501628, -13132399, 13056701, 5661841, -9087077, -1561758, -3894462, -3328063, -19956566, +-2797634, -9115531, -22526030, 4818954, 3489661, -10242960, -8470749, -12071542, -13744432, 11724187, +6617471, 12342662, 442382, 25894358, 1222992, 13528610, 18614388, -2150168, 5695127, 19177566, +-12908524, 5919539, -7776039, 13195213, -4136591, 25691420, 11676942, -7989176, -12070469, 2012192, +5960878, 10720238, 2886218, -9283572, -2136209, 8511015, 19092740, -7965554, 12806519, -4656819, +7817914, -14937896, 5905043, -8118562, 5915244, 983011, 1973538, -2705293, 11802570, 16478716, +-29925184, 9090298, 6238977, 4456029, -5456219, 3948686, -21468930, 1840930, 385473, -3337727, +-8200167, -7119445, -7092602, -2056753, 15321222, -8813273, -5178120, -12402255, 456340, 11018202, +-5510980, -6148246, 8530879, -303332, 6196564, 1381369, -1510755, 156766, 2736968, -5922223, +3008088, 1201517, -5093295, -4263829, -2488397, 1498944, 3457986, 3558917, 10385768, -1095217, +7867843, 3870303, 2567317, -5182415, -1609002, -7828652, -3532074, -1300301, -2619930, -3714073, +4358318, 2529199, 5206037, 6671158, 1256278, -1500554, -841277, -4257923, 2596845, 14920180, +15857019, -3458523, 16487306, -846109, -3438658, 1302986, 9270687, -3470871, -4198868, -1925219, +-11718818, 1924682, -3358128, 18461916, 12152610, -8798777, -9322763, -17526150, -6416681, 12729209, +22930294, -10434623, 7083475, 1537061, 3017752, 12492986, 8940511, -17955110, 3566970, -6409165, +-3649112, -7406134, -4048544, -7816304, -17307644, 3034931, 11573863, 4439923, 27108760, -6586869, +-3739306, 18837726, -6867653, -1046898, -4204236, 4993437, -20686710, -13272523, 7186554, 15477988, +22548578, 26919782, -19782082, -10257993, -1040456, 9008694, -890132, 30544734, 8497056, 4570382, +-23698018, 1650341, 170725, 11464341, 14950244, -11136850, -3696893, 4679904, -4860293, 5906, +16986596, 6135898, -16797618, 4389994, 8857833, -8057896, 26418344, -9129490, -14128832, -19824496, +14658723, -3165928, -16646756, -13186623, -3023120, -606127, -6624450, 404264, -7211787, 1414118, +-10040560, 714038, 4904853, -3450469, 3862786, 781147, -6072547, 693637, -96100, -1149978, +647466, -4107063, 4987531, 68719, -2546379, 5723581, 5791227, 282394, -1598265, 2572686, +-5458367, -2245194, -4385699, -800475, 4504884, -3520800, 1971390, 4470524, -8209830, -2905546, +-1692754, 1385664, -1552094, 3572339, 7949448, -2210298, -4752382, -2279554, 5133560, 1496796, +483184, 4156455, -2386391, -1664837, -1498407, 3672734, 31316218, 14855218, -8227010, -2637647, +-28894392, 2261300, 7649337, 2028298, 43103220, -5435281, -3260954, -18917184, -16356846, 6732361, +-13373991, -8152385, -8968429, -6015639, 10710575, -6972880, -12295418, -10586021, 963146, 10829223, +-13904957, 3158412, 6291590, 1422171, 15554224, -1776506, 1224066, -15776489, -22244172, -9131100, +10198400, -12242267, 2981781, -10273025, -38836704, -20879984, 11647414, 866510, -22252226, 3466576, +31008054, -1396401, -799938, -12069395, 6788733, -13321915, -23939610, 641024, 3644817, -9253507, +4603668, 9051644, -2212445, -7790534, 6468221, 8422431, 15564425, -8909373, 11700028, 15025943, +6324340, 26102664, 2937221, -16159814, 19017042, 1193464, 3196530, -3416647, -3809099, 11791833, +-11602317, -1616518, 28933584, 22732188, -14013941, 14572287, -4168803, 26892400, 11330124, -9242770, +-21404506, -868657, -7809325, -9236864, 6074158, -8313983, -222265, -2073932, -7457674, -12474733, +-2422362, 10699837, -11393474, 142808, -7060926, 1173063, 4515085, -4538170, -13332115, -2267743, +-6288369, 8237211, 4975183, -3163244, -8804683, -3576634, -9474698, 5834713, -4628364, 3219078, +3791919, 5571110, 4414690, -7291781, -5191542, -8202851, 2517388, 5456756, 757525, 10748693, +11335492, 6245956, 4645544, -22498650, -23877870, -28525026, 39322036, -21771726, 5166309, -1205812, +-12511240, 19969450, -23490250, 10159208, 41813656, 25741350, 5959267, -33907156, -1919850, -22371948, +-11365020, -20429548, -1957431, 5806796, -3695283, 16065325, -7740068, 2672007, 7924215, 22451942, +3105261, 3099893, 27156542, -17889612, -2554969, 11985106, -5262409, -13874892, -9241159, 13692356, +-11958263, 5742372, 23240068, -6474663, -41962368, -2563559, 10473815, -51515984, 31060130, 23970212, +-19569482, 31947578, 21626234, 14256070, 33112588, 712428, 16997334, 1962800, 1974074, 11938398, +-21103858, 21019034, 28515362, 21973052, -22719304, -4438849, 31341450, -15235860, 24840480, 22814866, +53289808, 32174674, 1782948, 3689377, -6950331, 6690486, 9235253, -30920006, -44302588, -15411953, +3787088, 1650341, -6423124, 34622268, 16256451, 6522445, -15293305, 13728863, -10859825, -13677323, +-7059853, 15673946, 18185428, 3521873, -3365107, -3517578, 466541, -21451214, -5162551, -5540508, +6853694, 3985730, -11218991, -8480950, -611496, 16909824, -4807142, -6518150, 351650, -6750615, +-17235704, 8575976, -3798362, -6704981, -10154913, 59056, 5581847, 1119376, -30578020, -1727651, +14895483, -2280628, 481573, 2506650, 4229469, 12776991, 10040023, 446140, -271120, -4907537, +-1715839, 24009940, 29700236, -58271968, -53360672, 23273354, -15335181, -16805134, -6995428, -20308752, +7216082, -32898912, 41539848, 15617038, -17307108, -372052, -16929688, -12733504, -13645648, -15623480, +-10123775, -39684424, -35655208, -6651831, -8095477, 2268280, 3390340, 6899328, -2501282, 5061619, +6649683, 17656610, 19559818, -7377680, -9875740, -11581916, -9816685, -22458920, 33427730, -11805791, +8158827, 24814710, 23466628, -8907225, -10043244, -18701362, -12270722, -15357192, 25693568, 2731599, +3176128, -31793496, -11268920, 45938972, -4451197, 42768212, -8637179, -16035260, -10104984, -18126372, +-18551574, -3413962, 207232, -25523380, 2145336, 12183748, -1031866, 9573482, -58887224, -23810224, +-16486232, 31259846, -7472706, 5135171, 10683194, 49080740, 13928042, -4537633, -5001490, 42261404, +25534118, 6222871, 8247411, -2177012, 33564632, -14004815, -19142132, 10334765, 15775415, 28003186, +26064546, -15289547, 17688286, 13217762, 14253923, 4227322, -10193568, -20143934, -17093970, 10632728, +14751602, 7866770, 5302137, 17407502, -1721208, -4836670, -1001264, -1469416, 9069360, 5432060, +11836393, 20682416, 14607721, 23660974, 6387153, -21314312, 6752763, 5668820, 18501108, -369904, +14496051, 6167036, 13939853, 301185, -26785564, -3482682, -5893232, -1820529, -30786862, 63946696, +-20648592, -12836047, 37896644, -24022826, -36273148, 33646236, -48828408, -14120242, 11511586, 8386461, +-34059628, -13357348, 29237452, 190589, -5761162, -19013284, 22948548, -22762252, 1509681, 18067854, +-6027450, 16589848, 119185, -8189966, 5557688, 3943317, -9889699, 15774878, -8677445, -3514894, +4712116, -308701, 982474, -2960306, 4684736, 10012106, 16183974, 23295902, 11427834, -9619116, +-2682207, -14773614, 13659607, -4912369, -21345988, 5015448, 91805, -12160663, -29180544, 20550882, +1560147, -13503914, 32991254, 1899449, -10205379, -5949604, 48863308, -45703284, -49195628, 30003568, +46837156, -86405616, 428423, -31983548, -29031832, -12853227, 31449362, -24286430, 41618232, -5889474, +-1019518, 55919400, -15781857, -43290584, 53761180, 63311040, -61478700, 68732360, -23152022, 1693828, +56829396, -19017042, -21735756, 15581068, 15282031, -7307887, -2860985, 10545218, 2111513, 1345399, +-13512504, 18687402, 121870, -1222992, 372052, 2507724, 8458401, 5106716, -6801081, -7454453, +7878581, 18633178, -16115254, -14958834, -3998078, 19510962, -659814, 10421201, -2801929, 4342749, +108985, 4444218, -2192581, -3431679, -23021024, -9687836, 5816997, -8335458, -2281165, -8201777, +-12412455, 19476066, 12228309, -33921116, 13589813, 17575006, -3391414, -148713, -11884711, 17394618, +38050188, -17785460, -24105504, -6626598, 6039798, 38674032, 28889024, -10097468, -3077344, 12076911, +31471372, -10482941, -1763084, 19302120, -24736328, -21269752, 16958142, -11293617, -8426189, -10400800, +-935766, -17135846, 1374926, 11746736, -7198902, 9070971, -8058433, -5069135, -5075041, -23701778, +3547643, -9602473, 14549202, 31022548, 1734630, 15457050, 12850005, 1176821, 5889474, 9702331, +32948304, -23301272, 15936476, 13982266, -16833050, 11272679, 11014444, 3494493, -14936286, -29933238, +-30234422, 9970230, 10878615, -11437498, -50545860, 41115720, -13824426, -22165790, -12774843, 41359460, +-19437412, 45229764, 24159, 15187004, -42562052, 40240084, -18420040, 17823040, -5429913, -58272504, +-18344880, 11468100, -35974648, 36999532, 3990025, -53426172, -60051696, -30914638, 41766408, 10306311, +-37273872, 45449880, -48877264, -2412698, 88286808, 13205414, 5028333, 8773544, 6701760, -23175106, +24138254, 1786170, 12338904, -15555835, 23202488, -12817793, -12207371, -10239202, -1293322, -641561, +7033009, -2332167, -3403762, 4549981, -8077223, -16724066, 15217069, -5619428, -2609730, -19845434, +9072045, 4403415, 8610336, 2354179, 9934259, -7368017, 2345589, 27445914, -3192235, 285615, +14552423, -15604153, -3285113, 802085, -1561221, 10673531, -11041287, 11983496, -4191888, -31039728, +2005750, -8117488, 9125195, -10331544, 12004970, -19273666, -36839544, 155156, -39133056, 10743861, +-3497177, -6998649, 13070659, 21617108, -13874355, 3105798, 23742042, -18612240, 32206350, -4294431, +-35455492, 30411590, -14638859, -6500433, 27066348, -34686156, 9135932, 594316, 12579422, -5443871, +-12743705, -52939232, 12135430, -21845814, -53192096, 64297272, -43289512, -18022220, -8601209, -14628122, +-32676112, 18341120, 44362180, -27451820, 12446278, -39824548, -22540526, -22686554, 20045150, 3621194, +58214524, -10005663, -4864051, -17358648, -50228568, 68719, 24410984, -18551038, 20490216, 24661702, +-20807506, 2090039, -17744658, -74177840, -38924752, -22820234, -77961176, 49844168, 65639448, 30890478, +-66104380, -53117472, -118581896, 17160542, 140966192, 65222300, 24903830, -37044092, -130065032, -29527900, +30109868, 88916024, 89147952, -60568704, -51250772, -23785528, 11633993, 6155762, 96846680, 1641751, +-11803644, 7897371, -9600863, -23633594, 34070364, 6129992, -7305740, 18867254, -15446850, -26361436, +18700288, 16195248, -44914084, 30264488, -6719477, -9883257, -23929948, 25419764, -24179056, 29092498, +-14308684, 29777008, -35100084, 14052596, -9810242, 472446, 25376814, 41511396, 11761231, -15420543, +-10966125, -2581275, 22942104, -3663607, 32989106, -25796648, -20305532, 9495099, 32703492, 3846680, +19938848, -55810952, 40487048, -7945690, -8863202, 1005022, 18234284, 345745, -3493956, 13492640, +4639102, 4494147, 21510270, -13631689, -151934, 11170136, -3894999, -2030446, 13562433, -12593381, +-3056943, 3814468, 21319144, -14095546, -10006737, 11934640, -566936, 6699075, -21124796, 27702540, +-6608344, 9347459, -6060199, 3567507, 15090904, 6642167, -3554622, 12986370, -4957466, 13125420, +-10358387, -776852, 13534516, -3125126, -5653251, -27354110, 2752537, 21137144, 2189360, 9904731, +-13872207, -4398047, -8319889, -8702141, -3599720, 15289547, -5617817, 9315784, -12087649, -14403710, +-6218039, 3419331, 27925878, -10732586, 12676059, 835371, 2739116, -13676250, 7425999, 14512694, +735513, -13222057, 10167261, -8812199, 6798933, -5378373, -3940096, -5145908, 1844152, 10178536, +-5181878, -2617246, 4656282, -613643, -7789997, -1660542, 7543037, 6443525, -6763500, 1134408, +6887517, 281857, -4278861, 1114544, -6807523, 5050882, -475131, 2579128, -3121904, 1312113, +4365835, -2214056, 5124970, 984084, 4669703, 3597572, -7684770, -7755101, -2675765, 13538811, +-8674760, 9403294, 7482907, -5510980, -14035953, 10593537, -9028558, 11970074, -1165547, -1999307, +-4974646, 1984812, 1949378, -740882, -1642825, 1003412, 53126060, 10568304, -28496034, -20215338, +-31471910, -9958419, 6036577, 16723529, -5236639, -6734509, -5835250, -5586679, -5319317, 7654706, +-3896609, -1047972, -1703491, -5514738, -1343251, 8413841, 1180042, -2405719, -8410620, 9654013, +-12513924, 7366943, -4484483, -12235288, 27917, 5614596, 6261526, 4946192, -7268696, 1642288, +-2348810, -3937411, 14738180, -13117904, -2427194, -503585, -936840, 1416802, -2228551, -7689602, +6471979, -12205223, 11643656, -1673964, -8229158, 2869575, -4260071, 10423886, -6104223, -3631932, +11181947, -10006737, 3465502, -4766877, -1135482, 8644159, -6171868, -2395518, 7678865, -5243618, +1998770, 842350, -6288906, 15275051, -13326747, -1083942, 5832566, -3330747, 9701794, -4360466, +-2173790, 2598992, 3185792, -995359, 2131915, -806917, -4335770, 3921842, -26307, 433255, +2098629, -221191, 3016141, -3008625, 871342, 666794, 663572, -321049, -1913408, 2541010, +-375810, -598611, -1815161, 2253247, 3561602, -1156957, -1849520, 1173063, 2075543, -2580202, +2166811, -1932735, -1730335, 5786395, -891743, 2171106, 3005940, -3908420, 9734007, -3145527, +-523449, -436476, -5637145, 5876052, -3646427, -5775658, -25152402, -37796784, 49539764, 154542592, +13232794, 13455059, -105353400, -133264784, -27765890, -28225452, 78500728, 133611600, 68563784, 13200045, +-48343080, -94068376, -66399120, -47472812, -2462627, 65096136, 95122792, 51408076, 11780558, -33348810, +-59278064, -33192044, -31935230, -29908542, 18905372, 38758320, 38200512, 38485056, 9254044, -16681116, +-6844568, -25353728, -39690328, -4395899, -11834246, -8008504, 35840964, 20709796, 29942902, 18161806, +-13572634, -32659468, -7864085, -21226802, -3277060, 14849313, 4552666, 8024073, 16199006, -8208756, +-11488501, -2643552, -6749004, 6538551, 10460393, 569083, 12912819, 7662222, -13550085, -13035763, +-20772072, -17764522, 792421, 21435644, 32492502, 15651935, 4112968, -7550553, -21744346, -3730179, +-24518358, -15043660, 11550241, 9060234, 27470074, 9254581, -6986301, 8094403, -14235669, -24707874, +4353486, 6267431, 8288750, 7658464, -1542430, -3087545, -2360085, -10273562, -7870528, 5388574, +8386461, 8431558, 8557722, -2370822, -8266739, -5481452, -3172907, 218506, -170188, -9354439, +2397129, 11777874, 6357626, 7328825, -2181844, -11855183, -6885907, -7000260, 2737505, 8310225, +5484137, 5132486, 2222646, -1700807, -8991514, -11849278, -5422933, 719407, 7320772, 11674795, +7150584, 7191923, 4540854, -7441031, -13795972, -17713518, -11482595, 4935991, 9909026, 12851079, +17835926, 5404143, -5371394, -9043591, -7332583, -5459441, -5149666, -5248450, -1543504, 3941169, +7832947, 6881612, 5398774, 3718905, 799938, -5079336, -8754754, -8478265, -4339528, -273267, +3159485, 3179350, 1852742, 339302, 267362, -92879, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +1260573, +3418794, 2694018, -905701, 2068027, 963146, 5925981, -1047972, -141734, 727997, 4341675, +-872415, -4496294, -2115808, -4315369, 1037235, -1525787, -380641, -530965, 1027034, 434329, +860067, 2525978, 4592931, -2033667, -1154273, 937377, -2197413, -284005, 3578245, -1938104, +4427575, 475131, -1617592, 2971044, -4054449, -1016297, -2831457, 3960497, -139586, -1438814, +-1094680, 64961, 3642669, 165893, 4388920, 1712618, -3648575, 2954938, -1607928, -2690260, +-2235531, 3036542, -651761, 9637907, 998580, 2436857, 1728188, -4465156, 44560, -643171, +1151588, -2527588, -1742683, 5031018, 4085588, 389768, 1685775, -441308, 2535105, -4118337, +401579, 3123515, 1937567, 333397, -338766, 2230699, -3527779, -1600412, 3717294, -2439542, +776852, 1835025, 2191507, 694711, -2822867, -1854889, 1461900, 341450, 1449552, -430570, +405874, -1386738, -95026, -683974, -427886, 812286, 1522566, 660351, -908386, -334471, +-619012, 374736, 926639, -544924, 680752, 520765, 965294, -128312, 1161252, -466004, +281857, 730144, 907849, -7336341, -6628209, -4118337, -3757023, -3248606, 1245004, 4636417, +9438728, 1816234, 2433099, -13422, -6740415, -2814277, -2503966, -6047314, 9420474, 2511482, +3741990, 2594697, -2083059, 967978, 9020505, 3609383, -2121177, -164283, -2186675, 199716, +-4173098, 2522220, -1314260, -1859184, 360240, 4805532, 510564, 1685238, 3008088, 4169340, +-7441031, 111132, 1897302, 4348655, 6665789, -3688840, -744103, -1777580, 5562520, 3026341, +3590593, -573915, 1670742, 11127723, -7006166, 1428077, 665720, -4669167, 2010582, -6531035, +-868657, 1705639, -1404454, -9856950, 2785823, 709207, -2656437, -2711735, -441308, -1458141, +3353833, -3105261, -1371168, 1003412, -86973, -3018825, -129386, 2531346, -4119411, 400506, +-1110249, -957778, -1269163, -693637, 650688, -2376191, -1797981, 395674, -1424319, -1869921, +-1943473, -632971, -1283658, 2441152, -2094870, -555661, 360777, 1249836, -118112, 126702, +-715649, 191663, -1246077, 1000727, -1787780, 9912785, 914291, 3528853, -375810, -2715493, +251792, 6950868, 3616899, 4468914, 7267085, -3239479, 109522, 6973953, 2280628, 3037079, +435402, 816044, 4149475, -3772055, -1061931, 5171678, -3518652, 1990717, 3006477, -2275796, +2218888, 6949257, -3283503, 2533494, 590558, 219580, 124554, -1511292, -4742181, -1534377, +-3968013, -477278, 1709397, 3295851, 3579318, -695785, -5958194, -608275, 8785356, -3305514, +1802276, -1633698, -9170292, 5312875, 1387811, 3926674, -631897, 4479651, 4468377, -7902740, +3165928, 165356, 2974265, -655519, -5454072, -339302, -734976, -1088237, -995359, 3425237, +24696, 602906, 7153805, 1294933, 5696737, 98247, 593242, 998043, -3056943, -4970351, +3389803, -3783329, 2244657, 1284195, -144955, 2240899, -2420214, -1493575, 1612223, -9127, +-4669167, 1429687, 606127, 519691, -905701, 1954210, 244276, -909996, 2328409, -614180, +-147640, -1992328, 727997, -1042603, 377420, -82141, -230854, 357556, -671626, 1132798, +333934, -583579, 405874, -390305, 184147, -157303, -707059, 16291885, 9166534, 13938243, +4534412, -5795522, 2971044, -2603287, 401579, 1340030, -11883101, -3185792, -3266323, 3054259, +4680978, -1943473, -266288, 1552631, 383863, 8492224, -932008, -8944269, 2913062, -5180268, +3971234, 4503273, 3614752, 5248987, -1263257, -1844152, 2142115, -1601486, -2072322, 1495722, +-1383516, 3140695, 4532264, -1979443, -6870874, 2192044, -6683506, -4328254, -841814, -13927505, +135291, -2370822, 5450851, 5178120, 2511482, 8494372, 8568460, 3773666, 1905355, -644782, +412854, 459025, -3892314, 7931194, -1067299, 2741800, -2529736, -3058017, -1101659, -4570919, +4002373, -2127620, -1691143, 7777112, -6508486, -2019172, 1642825, -3005403, -913217, -264677, +2723546, 3202972, 2156074, 5531381, -1831267, -1535988, -819265, -3520263, 1835025, 3544959, +4886062, -111669, -754304, -1060857, 46708, 1037772, 1019518, -1489280, 1615445, -38118, +1160715, 981400, -213138, -402653, 2090039, -622770, 1048509, 850404, 963146, 855772, +-617402, 774705, 3539590, -277562, 161598, 404801, 2608656, 457951, -603443, -1879585, +-6206228, -14286135, -5110474, -1483911, 2021856, -1764158, 4315369, -939524, 6973417, -6280853, +3680250, -1541356, 12836584, 5408975, -2844879, -5489505, 2938831, -7817914, -4234838, 3046206, +-2807835, -4652524, 8858907, 3738769, -564251, -4083440, -5617817, 3804804, 2847563, 2849711, +-302795, -1350767, -3497177, 5276368, -6903086, -2896419, -383326, 4902169, 3654480, -308701, +5293547, 718870, -2578591, 1134945, -2568927, -2557116, -3090766, 3823058, -2843268, -41339, +4918812, 7505456, 7556995, 3178813, 2628520, -441308, 4246112, -1679332, 6139656, -1020055, +3886409, 3118146, -2638721, 383326, -2883534, 3089692, 2559801, 1125281, -1040456, -5158793, +3612604, -5619428, -761283, -6085432, 2188286, -381715, -663036, 1247151, -5299990, 319438, +1291711, 8571144, 2687576, 1511829, 1946694, 3396782, 1394254, 1806034, -2596308, 1993939, +1379221, -3389266, -359704, 280784, 675921, 1583232, -1783485, 1200443, -1178432, 337692, +-277562, 2245731, 158914, 372052, 191663, 825707, -513249, 2049236, -1129576, 835371, +689342, 1980517, 826244, 2708514, -1948305, 1076426, -510027, 3107409, 1085553, 1178432, +-453656, -310848, 169651, -474594, -2021856, -6649146, -14017163, -11288785, 688805, -9644349, +-4773856, -13665512, -7299834, -8326331, 3299609, -4445291, -5943698, -2021856, 306016, -3511136, +-13302587, 3572876, -2369748, 1339493, -6033892, 5998996, 2199560, 139586, -5371931, -2379412, +6774774, 4638028, 277562, -1010391, -4585415, 2845416, 1449552, 2945811, -5486284, -507880, +-4462471, -3980361, -4366908, 449898, 8778913, -7185481, 125628, -6846178, 671089, 3183108, +3964792, -7220377, 7227356, 8807367, -2937758, -2101850, -1571958, -354335, 2767033, 3549254, +845572, 2411624, -4332012, -844498, -1632625, 7572028, -2413235, 8380018, -254477, -2588255, +6654515, -712965, -4046396, 1416266, 7211787, 8337606, -670552, -2632815, -4594542, 2858838, +-6118718, -623307, 4018479, -3133716, 1783485, -238908, -86436, -2526515, 4832, -1966021, +-3090229, -338766, 2518462, 1328756, 2507724, -1178969, -883153, -2084133, 746251, -1692754, +2610803, 1318018, 3668976, 311922, -926102, -374199, -717796, -1364189, 1648731, -1214402, +-731218, 650151, 513249, -1887638, -700080, 437013, -3758, -1069984, -1838246, -170188, +-1700807, -1194538, -749472, 2080912, -220654, 674310, 579821, 19864, -1347009, -459025, +-10846403, -10730439, -12461311, 3687230, -10097468, -4160213, 9649718, 4751308, -10956462, -702227, +79457, 4835597, 7118909, 12240657, -3329137, -4354023, -12027519, -14696304, -8730595, -2928631, +5979668, -5940477, 2863670, -8451959, 8796630, -6332930, 7058779, -3249680, 965831, 1887101, +-1452236, -6244346, 9926743, -8555038, -464393, -4545149, 1187022, -5301601, 1197222, -21484500, +315680, 10064182, -12847321, 2973728, 8719320, 3192771, -6709276, -691490, 10501732, -12934831, +-82141, 5370320, 5060545, 5052492, -1915019, -1822677, -8440148, -4109747, 3401077, 5791227, +9084393, 11191074, -16432545, 6297496, -4989142, 1263794, -11599096, -4635344, 9473624, 2388539, +1264331, -6282464, -36507, 6204617, 4423280, 2805688, -5766531, -3630858, 5912560, -1513976, +-2568927, -1219771, -4257923, 3660923, -741956, -3259343, -1322313, -1071594, 811749, -2080912, +-2338073, 863825, 765041, 989990, -1354525, -1828582, 1574106, -1141924, -4403952, -308701, +-1349694, 2713346, -2074469, 213138, 153008, 1132261, -2781528, -1452236, -1043677, 368830, +2830384, -258772, -751082, 1862405, -30602, 1833414, -892279, -1855963, -797253, -3202972, +675384, 56371, -2355253, 1309965, 12831752, 21485038, 11905649, 14014478, 2099165, 4993973, +18786724, -562104, 532576, 12907450, -6327561, 57982, 3673808, 6448357, 10595684, -8619999, +-12359842, 6824703, 3746285, -7131793, 1506997, 4425427, -2774549, 2554969, -6666326, -1472637, +-7780870, 2413772, 8423505, 2655901, 7376070, 5751498, 5997922, -14635101, 744103, 17098264, +-2055142, -274878, 15883863, -2066416, -585189, 2386928, -2119030, -436476, 8783745, 13862007, +-13608067, -2183991, 2692408, -4139812, 6396280, -2128693, 613107, 1038845, -2979097, 12207908, +-1575716, -4403952, 4548371, -4567698, -7610682, 2651606, 8284455, 3168075, -934155, 1712618, +7927973, 4179003, 7102266, 2177549, 876173, -49392, -6984691, -1412507, -5472862, -1219234, +-2301029, -12396886, -5386963, 833224, 8012262, -3262565, 3096672, -2099165, -6573448, 2947958, +713501, -2058900, 1032403, -3971771, 201863, 1026497, 2458332, 3528316, -834297, 2284386, +-3013457, -4438849, -5345087, -535797, 4844186, -843424, -376883, 1647657, 268972, 564788, +2610803, -1232656, -477815, -1392643, 3753802, 117575, -552440, 470836, -943819, -1968706, +-2396592, 1022739, 2135136, 2682744, 1468879, 1081795, -462246, -140660, 46171, -835908, +-3684545, 36210332, 5020280, -772557, -219043, -17377974, -5083631, 1678259, -4053376, 7668664, +3373697, 12429635, -1582159, 20401, -2681133, -5253282, 8338679, 1568737, 3190624, 4683125, +6528351, -6138045, -6182069, -7144678, -4972499, -4092567, -1793686, -9815611, -1925756, 15853798, +7474317, -3015067, -1071058, -1862942, 1323924, 5616207, -2745558, 22655416, -3937411, -616328, +-10282152, 4109747, 9884330, -1699196, -7565585, -981400, 3808026, 7587597, 3278134, 10666014, +15932181, 5190468, -338229, 9463960, 7732552, 2891050, 5976984, -19857782, 4610648, 525060, +-17569638, 6454799, -409633, -7570417, 4954782, -8028368, -7810398, 9319542, 7334731, -4139275, +-15544024, -7035694, 3739306, -8936216, -1817308, 3909494, 15278809, -2475512, 3094524, -7959648, +-16772384, -9009231, -8032663, -3641059, 8025147, 1098438, -5558225, -1685775, -3460670, -3383897, +5139465, 4270271, 1660542, 3647501, 4340065, -3637837, -2658585, -2702071, 599685, -2963528, +-4389994, -4274566, 1879048, -1447404, -610422, 610422, 1607392, -3629247, 2087354, -778463, +-412317, -1605781, -561567, -2280628, 5754720, -3532074, -1204202, 1021129, -3646427, -3537979, +-2665027, 224412, 2945811, -19191524, 12086575, -2223719, -12400107, -491237, 11242614, -12862890, +-2732673, -10370735, 6854768, 2230162, -3841312, -4415764, -1615445, 6905771, 5253819, 2966212, +7153805, 6307160, 610422, 7616588, 8703751, 3615289, 4799089, -8907225, -4399657, -6201933, +5468030, 7185481, 2520609, 2222646, -4275103, -3098282, -2641405, -2298344, -7618198, 6925098, +1534377, 449898, -8152385, -2418604, 12799539, -9259949, -9943923, -15155866, 5228049, -11367705, +16429324, 19085760, 13080323, 7696582, 662499, 14918032, -7964480, 11724187, -1606318, -8366060, +535260, 682363, -18034030, -7990787, 6648073, 1024350, -3130494, 2707977, 14961519, 10291279, +-17396766, -4382478, -359167, -465467, 4884989, 7357279, -456877, -13884019, 5471789, -8061654, +-25848724, -7500087, -5352066, 7976828, 12879533, 4377109, 528818, 652298, 272194, 1147830, +9135932, 21475, 1254131, 1179505, 4553202, -8201240, -558883, 2503429, 5982890, 7344931, +2480344, 4356171, 6389838, 8579734, 10953240, 4218732, 5357972, 5402532, 145492, -517007, +-2137820, -1378685, -73551, 2248416, -6609955, -1614371, 3644817, 6062347, -784368, 1693828, +-965294, 2540473, -93416, 3885335, -765041, 3725347, -2918967, 4773856, -44560, 4508642, +-16095390, 1604170, 1789928, 10067403, 2168422, 25721486, 4093641, -10616085, -3435974, -8938901, +16252693, -20852066, -1864553, 14412837, -31498216, -12431246, -10631118, -11012296, -20892868, 1974074, +-3664681, -8960912, -1144609, 9881109, 1240709, 1309428, -6165426, 2448668, -2088428, 2433636, +9127, 1561221, 8054138, -1959042, -502511, 16389058, -10604811, -2136746, 2828236, 14115947, +-7415798, 20156282, -6106370, -8144869, -17261474, -22457848, -6555731, -16716013, 8149701, -5073430, +-12553653, 1712081, 2024003, 9244380, 7816841, 3266860, -1592359, 28526636, 15785079, -1803349, +2779381, 9767829, 7300371, 4743255, -3866544, -558883, -5122822, -6652905, -6156299, 4298189, +22245784, -15557445, -3813394, -8861054, 16030429, -4226785, 4965519, -2290291, 7525320, -17621178, +-13181255, -4553202, 7485591, 2370822, 6463389, -3900904, 3986267, 6028524, 5294084, 2508798, +-1053878, -7519951, 4730370, 1762547, -6381248, -4480725, 3991098, -4201552, -3180423, -139586, +4297652, -4003447, 5179194, -3251290, 7399155, -4128001, 827855, 2573222, 1345935, -3577171, +-6761353, 5230197, -2030983, -1531693, -528281, -716723, -2137283, 4958540, 6204081, 4292283, +3796214, -753230, 2189897, 7104413, -3838090, 2797634, 1236951, -185757, 1568737, -479426, +385473, -2594160, -12823162, -12326556, 6950331, -5527086, -23089208, 11432666, -6877854, 9128953, +-6635188, 11490648, 7839389, 9552007, 15322296, 2470143, 12968117, 5194763, 3364033, 8779450, +3055869, 2395518, 650688, -384936, -8205535, 7312719, -16683800, 7291244, 1772748, -4807142, +-8977019, -257161, 6488622, -7482370, -3085934, -11178189, -4290136, -13755707, 903554, 7536594, +-102005, -1802813, -8678518, -15185931, -10972568, 11829951, 3998615, -4962298, -8667781, -2156611, +-651224, -14847165, 12600897, 11403138, -14553497, -14212584, -23203560, -3561065, -27770722, 7475928, +10893648, 5681168, -1675037, -3573413, -2811593, 11399380, 11610907, 13300977, -8608725, -6920266, +8979703, -3868155, -4083440, -16337519, 7322383, 13310641, 15344308, -3617973, 8442295, -4716411, +2595771, 8330089, 4395362, -5904507, 2853469, -10093710, -6039261, -4198868, 1592896, 4232691, +3746822, -4011500, -3557844, -1508070, -4410932, -911070, -6113349, -7767449, -3956739, -3249143, +-2262374, -1052267, -2137820, -3100430, 797253, -162135, 4614943, -1574106, 5863704, -1530619, +4711043, 289910, -2452963, 1149441, 11735998, 3571802, 6055904, -2692945, -4541928, 935229, +4369056, -4071092, 8562017, 8433705, 2576981, 3949759, 1922535, -9691057, -4928475, 22184580, +25709674, -10188199, -537408, 6895033, -20735028, -3888019, 25865366, 868120, -28098750, 3055869, +8685498, -705985, 9812927, 23078470, -9441412, 20857434, 11355357, 17799418, 5034776, -13676786, +-14507863, 11633456, -13161390, -20750060, -5983963, -24648280, 5456756, -1677185, 8781598, 7499013, +5413807, 2763812, -956167, 678605, 12552042, 6096169, -24108726, -2837900, 8123931, 15512348, +8687108, 19221590, 17383344, 13578002, -6386617, -2326262, 3631395, 35006132, -14624364, 2561948, +7458211, 13730474, -5622649, -19464254, -4046933, -4908611, -11681774, -21526376, -23469848, 6454799, +-13147432, -9951976, 6120866, 18512920, 22844394, 433255, -1251983, -274878, 17556752, -11880416, +-6033356, 20738250, -22563074, 2510945, -17816598, -11973832, 1372242, 24049132, -3860102, -16443819, +21488258, -21949430, 936840, -26497800, -2292976, -3323231, 7851737, 14746770, -10864120, -6198175, +-7665980, 1990181, 594316, -8203388, 4714264, -2421825, -2265595, -3494493, -2774549, -9713605, +2245731, -4673998, 3505767, 2632815, -648003, -2139431, 5968394, 14496, 153545, -11454678, +1785096, -964757, -311922, 10709501, 1145683, 3034931, -4393215, 1743220, -2502892, -6216429, +2809982, -12685186, 4318053, -4363687, 9597641, -7541963, -942208, 1771674, -971736, -1960116, +-3864397, 7081864, -4575214, 7710003, -2633352, 4552129, 12068321, -14183593, -31756452, -7492571, +-11081016, -10463077, -6570226, 1474784, -10888816, -9210020, 3029563, 7074885, -6841346, 16811576, +-1834488, 11263015, -5700496, -671089, 9687299, -13858786, -8689793, -4718559, 14456860, -3490735, +-15904801, -6003828, 2385854, -7708930, 6584185, -10656888, -10729365, 15569793, 4508642, -12342662, +7477538, -1490891, -9741523, -947040, -16141561, -13870060, 2734821, 24174760, 9731859, 7530689, +-19394462, 14923938, -1731946, 11433203, -6770479, -13493714, 6542846, -24887188, 20769388, -33694556, +-21370146, 7800735, 18532784, 1433445, 22194244, -9719511, 5808944, -15416248, 20818780, 6695854, +15479599, 7131793, 3623879, -4893042, -5206574, -10176925, -3568044, -612033, -17969606, -10722923, +1556926, -27217208, 1517197, 30562450, 9097278, 11005854, 2929168, -13866839, -10451266, -2828773, +-3360275, -986232, -5403606, -7295539, 6074695, 3996467, 5510980, 8633958, -8735963, 5667210, +-3326989, -4712653, -3570192, 7688529, -2613488, -8390219, -12720619, -88584, -7664369, -3604015, +-7857106, -2180233, -5155572, -3092377, 11950747, -6534793, 2723546, 3706557, -9610526, 10948409, +90194, 6546067, 8612483, -4011500, 4253628, 1931662, -398358, 2663954, 7206419, -4184372, +-4100083, 6644852, 558883, 5282810, -23865522, -22257058, 2196876, 9173513, -11253888, -50353124, +-10525354, -257161, 6581501, -17031692, 1472637, -9496710, -1979980, -13568875, -15151571, 13460428, +-14734422, -18078054, -3057480, -12652974, -13916231, 4793184, -20215874, -6689949, 12197707, 27935542, +22562000, -1075889, -13764833, 4830228, 20308216, -936303, 13506062, -3874597, 17013440, 9568650, +-17476222, 27816356, -21199958, -11193222, 18721762, -20627118, 6226092, -4736812, -15527381, 1834488, +23533736, -4878546, -13833016, 8817568, 11548093, -325881, 4779762, -33839512, 8172786, 1422708, +17076254, 8276402, -14846091, 14754286, -7909719, -1275068, -13758928, 7321846, 19832548, -4074313, +-3923990, -20315732, -28749438, 16368657, -2079838, 13191455, -15722802, 11978664, 9560597, -20447802, +1180579, 18234284, 10407780, -9538049, -16450798, 14916958, 2429878, -12767327, 12133819, 2021856, +5410048, 1461363, 5027796, 963683, 13557601, 210453, 4668630, -894964, 563714, 12061342, +-3878892, 322659, 2739116, -3131568, 2197950, 1102196, 8316131, -403727, -9252970, -1115081, +1178969, -5481452, -1638530, 617402, -3694746, 12489228, -2939905, -7128035, 792958, 7954280, +3730179, -402116, 4522064, 657667, -5187247, -631360, 13100187, 8962523, -8857833, -6469295, +1893007, 18979460, 19041738, -51345796, 19358492, 26025354, -6622840, 18103824, -183073, 9381819, +-4168266, -10560251, -6820408, 10918881, 2576444, -14834280, -9635222, -1373853, -6956774, -3800509, +-1593970, 31758598, 6385543, 7030325, -19649476, 13673028, -13991930, 204011, 2461016, -21474836, +10027675, -7963406, 1119376, -8696772, -15523622, 419296, 10304700, 29427506, 10584947, 3055332, +18204756, 7703024, -2197413, 2987687, 459025, 5134634, 2982855, 19959250, 8737574, 6030134, +3294240, -2564096, -6205154, -19658602, -16500727, 2287070, -2359011, -12131135, 1722819, 14737107, +-22487912, 21721260, 5599027, -8007430, -903017, -5822902, -1802813, 13154411, 5754183, 4281546, +-15280957, -3113851, -20885890, -6449967, 5816460, 7628936, 7609609, -9051644, -7260642, 16179142, +-1908576, -26244398, 3769908, -488016, -286152, -15501611, 5078799, 11575474, -1599875, 16665547, +11243688, -5619965, -308701, -7245610, 9006546, -791885, 2968359, 1352915, -3791919, -3184718, +-695248, -3301219, 3652870, -7203197, -704912, 405874, 3885335, -3723200, -4310537, -5151277, +280247, -1273458, 2861522, 1625645, -151934, -3228742, 3473555, 2603824, 512712, 3777961, +692564, 2693481, 2516851, 3582540, -999117, -13187160, -498216, -3781182, -45634028, 70723080, +-69924216, -31622770, -15978889, -4773320, 40907952, 12021077, 45795624, 11434814, -9364102, 36082020, +15612743, -12218108, 16915192, 15308337, 8560407, 14322105, 13890461, -12385612, -19997904, -14241038, +2304250, -13096966, 6906308, 4101157, 8955007, -1402844, 6186901, 2084133, 22480932, 5323612, +2108829, 6911676, -5251672, -327491, 7927436, -14121852, -20074140, -13654775, -11684459, 1981591, +5939403, -14161581, -2315524, -8528731, -34795676, 17500918, -6301254, 8848170, -18309982, -6234145, +-16961900, -23244900, 8759586, 6138582, 22585622, -994822, 19897510, -8451422, 16664473, 1945083, +23790898, -16884054, 14714558, 17673254, 9774809, 10242960, 853625, -7252589, 27860380, 18631568, +-1866163, 33606508, 8038568, 3914863, 14380624, 21654688, 245350, 9943923, 12498892, 5696201, +5447629, -2538326, 1083942, -19681688, -5051956, -2677375, 3100430, 4098473, 3861713, 13042205, +5750425, 6635188, -5150203, -744640, 5104569, 514859, 396211, -4702453, 5338108, 4526896, +2548526, -3678103, 6790344, -1071058, 1175210, -5330592, -4963909, -2008971, 493921, 574452, +-3270081, -10844792, 2455648, 2313377, -2983392, -574989, -2829847, 783832, -4019016, 2631741, +-3874597, 132607, 9631464, -2787971, -9673340, 6207839, 4451197, 3765613, -2384244, -1313186, +43176768, 3740917, -26011396, -38210176, -20270636, -15940234, 5127117, 31641560, -524523, -13367549, +28294708, 2341294, -22870164, 20582558, 22315040, -4076998, -422517, -2152852, -20245402, 22509924, +1264868, 12788802, -7140383, -17992692, -31481574, 5750425, 3972845, 4884452, -4444755, 9911711, +-10469520, -108985, -20177220, -25124484, 8828305, -3165391, 8002061, -3615289, -9327058, -22747758, +-35334160, 18138720, -19746112, 8122320, 16995186, -1170916, -9096204, -17330730, -12501039, 40705016, +9247601, -1835562, 5289252, -5355288, -16445967, -5377836, 23594402, -22792854, -38379292, -13389024, +-12181064, -53763328, -42018200, -22608708, -23365696, 5793911, -242129, -18698676, -35874788, -14179298, +-16952772, -12161200, -9810779, -7211787, -21456046, -20556788, 16276315, -18254684, 1162326, 2785823, +-22479858, -3924526, -16401406, -20548198, -4982699, -3335579, 9555765, 4025458, 12847321, -13121662, +3399467, 7568806, -32212, -17655000, -9972377, -11840151, -1120987, 5784784, -5975374, -8582418, +15358803, 9143449, 11068131, -18047990, 3120831, -8772471, -954020, 784368, 1859184, -2143726, +18315352, 1460289, -3146064, 2331094, 6467684, 9238475, 7654169, -1182727, 10895795, -7765301, +-4068408, -3330210, -14057428, -378494, -4226248, -18161270, -15120432, 2655364, 865973, -278099, +-4551592, -3978750, 29667486, -3526705, 28262496, 41829224, -7705708, -45412836, -43940200, -9514963, +21079162, 2825552, -34482680, 27012660, -5892159, -22675280, 27796492, -52298744, -10961830, 164819, +-9233106, -8119099, 63356672, -26667988, 59373628, -3065533, 12510166, -4527433, -23421530, 37877852, +10117869, 39386996, -27057220, -26843546, 8662412, -43211128, -12869333, -7079180, -29908004, 62126164, +-5390184, -64796024, -946503, -28986734, 8456254, 15732465, 25948044, 20856362, -25486872, -16166257, +-39677444, -11831024, -18355616, 16821776, 11289858, -2359011, 11749420, -8155606, -28134184, -11749420, +-32838784, 33506650, -25380036, -17787070, 30313342, 6942815, 51216412, 24589762, 4531728, 26792542, +-36134632, -13727789, -37309844, -36532456, -5535139, -5504001, -45528264, 46784540, -8202314, -36696200, +-54235236, 3339874, -10698227, 39573292, -2456185, 1850057, 5426691, -7346542, 7631620, 8739722, +18767934, -12723841, -12517145, -8276402, 656593, -2499671, -2527588, -12028593, 13280039, 7946763, +15823733, -3907347, -8420283, -7493108, -2696166, 2747169, 21161840, 22189412, -3561065, 1034550, +12255689, -3586835, -27967216, -13815299, 1837709, 3667902, -2119030, -18070538, 6349573, -2306934, +-4173098, -20661478, 8105677, 6760816, 24481314, 3828963, 6089190, -1363115, 10113574, 1606855, +-5742372, -84701584, 43760348, 10011032, -18227842, -13848585, 27057758, 14794015, -16292422, -4533875, +-39785356, -16750372, 17002164, -34524020, 1388885, 6097243, -10455024, -23058606, -15606301, 30844308, +12497281, -6305012, -44392244, 14963129, 28057948, 16056198, -34354368, -23036594, 224412, 37376416, +3422015, -9166534, 5989332, 1108638, 19235548, -50039052, -43112344, 53368188, 8385924, 22268332, +-50765976, 10979547, -2195265, 37182604, -33331094, -6489159, -50886236, 17739288, 36852432, 8523899, +-22545358, 14516989, 53444964, -23992224, -25325812, -20046760, 7700340, 2139431, 46905876, -14055817, +3714073, -25308632, 8408472, -27743342, -773094, 17681306, -34418796, 32968706, 10174241, -24076512, +-37237368, -22768696, -1734630, 33266132, -60151016, -13204877, 54744728, 7126962, -24447490, -11637214, +-17186312, 51347944, -5512591, -53940496, -6067178, -80531, -13085692, 21912924, -3561065, -7610682, +16882980, -1556926, -10831371, -14177687, -1249299, -12505334, 4022774, 9102109, 12350715, -10885058, +-7725036, 11163157, -7086159, 10572062, -5359046, -10848014, 15093052, -8169565, 13627931, 18333068, +1477469, -26656178, -1513976, -15899969, 6913287, 9802726, 6735583, -18629958, 512175, -14071923, +13465259, -3969087, -7714835, -5381594, 3192771, 4492536, 55988120, 28586766, 13028246, 12884365, +13590350, -8952322, -8645769, -18926848, 2538863, 6014028, 5102421, -1181653, -31994822, 15328201, +6483790, -22429930, -18797998, -9766219, -10916196, 8247411, -8107825, -9565966, 2943663, -868657, +-16888886, 21805548, -15516643, -5167920, -16128139, -14894410, 10853919, -6397891, -1939715, 5420249, +7162932, -1873680, -21519396, 5094905, 34121368, 7152731, -52947820, -3449933, -11313481, -16614544, +11433740, 11910481, 27762132, 13169443, -34445100, 37535328, -9075803, -26156888, 78588240, -15868294, +-6454262, -25918518, -62027916, 28447716, 31889596, 10364293, 12199855, -53314504, 15737834, -4229469, +-12643847, -9439264, 2392834, -5120675, 8595303, 10082973, 2464238, -7947837, -14976551, 16107738, +20553566, 28214714, -13707388, -2900714, 6272263, -4189741, 15079093, -36574332, 3808562, 6443525, +-16858820, 2815351, -13999983, 5581310, 528818, 4478041, -2090039, 1005022, 1677722, -738198, +-222265, -4863514, -3520263, 9769977, -5129265, -355945, 7492571, 1619203, 599148, 11957726, +-9575093, 7337952, 8847096, -502511, -1444720, -10074920, 8460012, -18860812, -5029407, 12380780, +3839701, -5104569, -12507482, 3927748, -2692945, 15414638, -31584652, -76201848, -128408784, 10289668, +130941208, 12390444, 278156576, 280774912, 102083856, 281765408, 163556656, -47663936, -4332549, -25672094, +-213511952, -177250080, -124206696, -221905920, -211710752, -60574072, -133194456, -116287848, 26462368, 36965708, +-28595892, 41084048, 60687352, -244813, 4424353, 120390616, 80583248, 30535070, 89302568, 166571712, +78663936, 91740504, 206434912, 81456736, 37279244, 178235232, 172160544, 7387881, 110191680, 194452496, +573915, 49251464, 115574352, -4691178, -94101120, 46541340, -19474992, -181646512, -169031120, -155659280, +-302008672, -446889728, -310791360, -434803712, -578893440, -408809472, -331022272, -447922688, -285800000, -137820672, +-132487392, -25393458, 133590128, 268937440, 304902400, 407628352, 555155648, 545121024, 516071456, 580908288, +580420288, 473622144, 381617504, 408232896, 271632512, 96346856, 129574328, 31514860, -238117280, -153473136, +-161822016, -332800384, -280714752, -202219408, -236321456, -273893824, -170152640, -149067584, -206835424, -171030960, +-88569208, -142349168, -186926640, -112752016, -79222280, -148663856, -83610664, 19250580, -46332496, -53366580, +59635620, -2390686, -75184480, -9943386, -47316580, -170468864, -118286080, -89816896, -157783680, -70967352, +39364448, 75255880, 139774880, 232244448, 270479328, 283416288, 318271584, 338409600, 333651840, 307201280, +286277824, 242683376, 193212320, 118089592, 88774824, 9987410, -76047768, -133461280, -212672288, -306159232, +-297311584, -253665056, -229517680, -199735312, -136616464, -115801448, -103142032, -75254808, -49491444, -45008036, +-19389092, -13026636, -9327058, -2040646, 16123844, 27232778, 36182952, 42131480, 49587544, 45695768, +41121092, 24771224, 17101486, 3621194, 4120484, -1491427, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +10251550, +-424128, -542777, 3265786, -1328219, 3730179, -1974074, -4786741, 1686848, 4809290, 712965, +-746251, 6389301, 217433, 266825, -2178622, -1212255, 9953587, 1387274, -6755447, -4993973, +7020661, -637266, 7280507, 513249, -1382980, -682900, 5499169, 1090385, 11543798, 5085242, +3178813, -619549, 2565169, 5223754, -1283122, -3890167, -4887673, -935229, 4408784, 3791919, +5881958, 1653562, -3287261, -3418794, -1422708, 2457795, -786516, 1352378, -668404, -5232881, +-4038880, 1603097, 3823058, 2353105, -1891933, -2158758, -144418, 5708012, 2905009, -625455, +-1275605, 2646774, 1787243, 1136019, -2909304, 1464047, 2737505, -351114, 4180614, 4932770, +-8614631, 3164854, 1762010, 5624260, 1698123, 447750, 2567854, -1139777, -4015795, -1492501, +-2419140, -807454, -497679, 2445984, -122943, -1957968, 30602, 288300, 1461363, -1271847, +237834, -246424, 522912, 747324, 523449, 964757, 97711, 595927, 2881923, 4487167, +9698036, -7882876, 1774895, -1730335, 110059, -10129143, 1016297, 6094022, -9011378, -1867237, +6018860, 15976741, 2288681, -107374, 1134945, -10005126, -323733, 7377680, 6546067, 181462, +-209380, 609349, 3435437, 5756330, 6063420, 6557878, -2929705, 1420024, -399969, 2530810, +707596, 1633161, -10154913, -2779381, 1582696, 833224, -5616744, -176094, 3830574, -4463008, +3526705, 3260417, 6010270, 2819646, -2299418, 3005403, 6717329, -3757023, -6067715, 2041183, +1406602, 1190780, 3183645, -2683818, -4906464, -7306276, 5905043, -1081258, -1383516, -2372433, +2591476, -83752, 3829500, 7579007, 1532230, 522375, -408022, -1820529, -5906654, 9193377, +2260227, -1088237, 4747550, -737661, -5444945, -4778688, -1063541, 1816234, -7940858, 663572, +-4707821, -879395, 2422899, -128312, 1273995, -1410897, -2596845, -541166, 1312113, 1809792, +1333051, -265751, -796716, -35970, 1297617, -673236, -1322313, -976568, -4754529, -4126927, +-5158256, -7329899, 4102768, -95563, -3502009, -1394791, -1789928, 1590212, -2909304, -5033165, +1145146, -3273302, 8596914, 11426760, 9037685, -6254010, -240518, -413391, 2417530, -3471944, +7090454, 4445291, -1011465, 3432753, 5377836, 434329, 1304060, 1875827, 5225365, -500364, +1944547, 6251862, 637803, -71941, -2729989, 4498442, -6793565, 2744484, -949725, -1396938, +4530117, -4375498, -550830, 154082, -5904507, 2454037, -1189169, 2735894, -188442, -2552821, +1796370, 1879585, -308701, 5247913, -372052, 6054294, -87510, -4023848, -1787780, 233002, +-2744484, 5399311, 2820720, 4635344, 5259725, -2296734, -5199595, -3398930, -2147, -964220, +-1104880, 4285304, 5410048, -806917, -2957085, 1882806, 1480153, -2069101, -2821257, 972273, +-4054449, 992137, -72478, -125091, -1081258, -3841312, 875100, -1511292, 165356, 1722819, +6442, -1961190, 992674, -2690260, -40265, 175557, -609885, 228707, 525597, -1469953, +35433, 182536, -1735167, 372588, -514322, -104690, -906775, -22012, 498753, -15112916, +-3567507, -4704600, -8178155, 2790118, 2137820, -970663, 3798362, -522375, 3205119, 4535486, +-1995012, -5282273, -6665789, -2537252, -6207839, 490700, 683437, -2698850, 3520263, -3033321, +1887101, -1384053, -3542811, -9405978, -3664144, 841814, 1477469, 2476049, -3500935, 2501282, +3780645, 1254667, 8582418, 2138357, -221728, 6649146, -4699768, 3841312, 629750, -2233920, +-3183108, 4288525, 574452, 1356673, -10136123, -1867237, -3351148, 10183367, 4362076, 3668439, +4130148, 4675072, 3696893, 5184026, -2745021, -1111323, 3175055, 5092221, -687732, 5946919, +-3204046, 1300838, -1293322, 5036923, 7540889, -11785927, 3085397, -2916820, 373125, -5561446, +-2862596, 927713, -1692217, -2390686, -4722317, -2129767, 2216203, -117575, 5040144, -535260, +1939715, 4369056, 6944425, -265214, 1829656, -819265, 3228742, 512712, 1567126, -2164127, +-766115, 223338, 1471026, -971200, -1584306, 68719, 78920, -1228898, 176631, 697395, +19864, 2017024, -900333, -957241, 220654, 1755568, -725313, 28454, -652298, 1040456, +1615982, -239444, 1545115, 1689533, -424665, -746251, 5900212, 3622805, 2138894, -1119913, +485331, 644245, 7620883, -6049999, 7645042, -1012002, 4166655, 7838852, -4904316, 6074695, +-3794604, 3119757, 1188632, 9215926, 4075387, -5124433, -8441221, 1928440, -6328098, 5212480, +-1296006, 6791417, -5054103, -816581, -4046396, 2346126, 1510755, 1947231, -503048, -715112, +-7366406, -3226057, 6065031, -4822712, -976568, 3947612, 191663, -3773666, 1239098, 348429, +-841814, -3270081, 6631430, 2121714, -9426916, -4248260, -7608535, -1323387, -6725919, -11602317, +-2636573, 5078799, 14316200, 3139621, 1191853, 6753836, -166967, -5265093, -4601521, 3777424, +1480690, 2555506, 4143033, -10107132, -2473364, -9294846, -2028835, 2627446, -3672197, -8588861, +890132, 3744138, -1821066, -3180423, -1495186, 1517197, -1256278, -339302, 1910187, -1158031, +-1247688, -1712618, -1236414, -3917547, 1441498, -1002338, 1847910, -641561, 1096827, 2516851, +386547, -644782, -193810, -2073932, -1353452, -3300682, -2983929, 492848, 409096, 31675, +1234803, 1982127, 1413581, 33823, 1293859, 1084479, -855235, 799401, 850940, -1700807, +16449725, 3915400, 11910481, -5584531, -774705, -3973382, -916976, 12654047, -10794863, 3622268, +1225676, 16571594, 8824547, 10996727, 2009508, -2736431, 5191005, -3619047, -13740137, 2612414, +781684, 1610613, 10829223, 1028108, -6362457, -562641, 285078, 3432753, 3748433, -326954, +-1417876, 4418448, -5176510, -1428614, -2621004, -1330903, 1336809, 195958, 9539659, 1371168, +7490960, 8631811, 2390686, 7612830, -564251, 2517388, 4630512, -5002027, -7464117, 932545, +7518877, -12014634, 3576097, -9220758, -8610873, -5287105, -2386391, -8114267, -7853348, -8319889, +-4262755, -2075006, 5582384, 129923, 6688338, 1006633, -5507222, 8427263, -8767102, -3332358, +-3628711, -3608310, -4647155, -6128382, 8753680, 6802692, -3825205, 3337190, 2756295, 6911676, +28454, 4990215, -2454574, 6274411, 3175055, -3714073, 216896, -3356517, 4002910, -3828963, +427349, 3084860, 238908, 2358474, -670015, 373662, 1649268, -558883, -1676111, 1552631, +-446140, 263604, -3226057, -2687576, -2572686, -2024540, -333397, -1134408, -2226941, -110595, +475668, -1058173, 271120, -83752, -8826695, -8984535, -5206037, -5535139, -2872796, -2308008, +-10597832, -8609262, -7184407, -1155346, -572304, -1387274, 7440494, 697932, 3866544, 5624797, +6684580, 998580, 13018583, 16191490, -286689, 4656819, 3712999, -2017561, 7150584, 3805341, +-14544907, -533113, -5000953, 798864, 11333345, 4444755, -11621645, -3146064, 5240397, 5105643, +761283, 14893336, -6142877, 5977521, 6143414, 6607807, 3941169, 7704635, -13101798, 4769561, +-5085242, 7763691, 337155, 3317325, -9825275, 7199976, 5296232, -1322850, 5129802, -901406, +1465121, -146029, -5102958, 1289564, -3245922, 3173444, -4015258, 5004174, 1635846, 12606803, +9510668, -3034931, 3427921, -10489921, 9134859, -2908230, 5621039, 9761924, 9692667, 396211, +9899363, 6746857, 4707284, 4938676, 9100499, 835908, 2003065, -7455527, -1234266, -2186675, +1746978, -5397700, 848256, -3952444, 1260573, -3937948, 1235340, -1491964, -2370822, -2353642, +1650341, 95563, -1169842, -986232, -3090229, -1090385, 607201, -989453, -2213519, 261456, +2401961, -5471789, -3285113, -3054796, 2231236, -3386582, 2088428, -54761, 1222992, -2819646, +-3984656, -989453, 799938, 8543764, -7612830, -2025077, 6843494, -3664144, 11708081, -3759707, +-8244190, 15507516, 21132850, 4663798, -8323110, 5801427, -4383551, 8642548, 5058935, -1924682, +-8829916, -5818070, -15023796, 3901978, 6419366, -13298829, -1570884, 7672959, 2018635, -680752, +322123, -1663763, -7175817, 1706713, 8912594, 324270, 1931125, 3183108, 12621298, -8353175, +-221728, 9124658, -8374650, 12269111, 652835, 17259862, -14384382, -13018583, 7153805, 597537, +-1712081, 3675955, -1174674, 4773320, 2974802, 9577777, 9185861, -7621957, 1404991, -4997195, +-2969433, 5713380, -696322, -3009162, -1261110, 227633, 8629663, -16489453, 12553116, -3973382, +-5575405, 9250286, -7482370, 7406134, -10074920, -5720897, -1849520, -7548942, -2568391, -5345087, +-8372502, -5705864, 1860795, -1964411, -1991791, -173409, -3884261, -1301912, -554051, 5153424, +-239981, 702227, 2124935, -2248416, -827855, -1912871, 1292785, 2491081, 727460, -1105417, +6148783, -23085, 4570382, -4988605, -3154117, -2987150, -2075006, 2274185, 1168231, 105764, +3592203, -2712272, 2750927, 1012002, 2561948, 1367410, 391379, -3192235, -10470057, -7973070, +-3517578, -7476465, -11413339, -2385318, 4136591, 14014478, 2263448, -8439074, -15668578, -3255048, +4844723, -2725694, 16799764, 5302674, -5959267, -11877195, -14872935, -28135258, -2311229, -3092377, +10771241, 7992398, -5778879, 746251, -4474282, -2421825, 10108206, -252329, 525597, -1218697, +11469710, 1959579, -3457449, -555661, -437013, 3122441, -10460930, -3275986, -4121558, 16547972, +3843459, -17372068, 4473209, -9008157, -5090610, 2576981, -16193637, 5051956, 11654394, 10362682, +8056822, 1987496, 3248069, -505732, 1707250, -10187126, 3696356, -15959025, -3077881, 9169218, +3333432, 9393630, 9235790, 7664369, -5243618, -11772505, -10326175, -7956427, 2580202, 3213709, +5447629, 5449240, 1165547, 3650185, 11521787, 16175384, -3888019, 5781563, -4034048, -4318053, +4923643, -7060926, -2523293, 319975, -4511327, 4233227, -3922916, -3369402, -1893544, 1041530, +-1046361, 2321967, 18254, 3346317, -806917, -1976222, -952946, -1933272, -5129265, 1401770, +2717641, -209917, 1777043, -455803, 2440078, 4742181, 4481799, 3548717, -3639985, -1791001, +3440269, -1014686, -1416802, 369367, -612570, 3530463, -818191, -155693, -568546, 8240969, +14570140, 16887812, 12199855, 20875152, -9774809, 14837501, -12718472, -9959492, 10975252, 14049912, +16574279, -17112760, -113280, 4318590, -12695923, 6010807, -5591511, -8980240, 10226854, -13324599, +14443975, -13697188, 13529147, -9830643, -3644280, -897111, -17942226, -2484639, 19735912, -5050345, +-14145475, 3024194, 9149354, -10294500, 5075041, 21368000, 11461120, 4327717, 9423158, -11299522, +7516730, -6787122, -19495930, -5902896, -5124970, 1445793, 8790724, 10905459, -4867272, -8533563, +7731478, 54224, 5907191, 3713536, -3214246, 1062468, -7786776, 1175747, 2415382, -107374, +2492155, 17571784, -2228014, 1733019, 4975183, 1041530, 2108829, -8948027, -9837623, 6787659, +-11701638, -15832860, -16654273, 12896713, 8300561, 2473901, -956167, -1934346, 6105833, -992137, +-4715874, 5898601, 16195785, 10970420, -4359929, -2783139, 4971962, 2889439, -1204738, -2598992, +1773285, 2268280, -748935, 639950, 8757438, 2084670, 1192927, 3429532, -2941516, 614180, +2736968, 5851893, -639950, 389231, -5827197, 1830193, -3070902, -2222646, 5931350, 4787815, +233002, 3743064, -3345243, -1615445, 1721208, -6979, -1817845, -3358128, -3668976, 2245194, +939524, -1603097, 1964948, -13536663, -21455510, 7627862, 27899034, 13638132, -5213554, -21576842, +-7478075, 1364189, 3024731, -4201015, 10602127, 7133404, -7820062, -4062502, -1036161, -14277545, +19840064, -9038222, 7077569, -1662152, -4658429, -17391396, 5712307, 3606162, -2151779, 2097555, +7804493, -2843268, 19405200, -4344360, -2939905, 16168941, -1786170, -11609833, -10361072, -20054812, +2778307, -4452271, -6208375, -4371740, -14689325, -6160594, -13754096, 1473174, -12102144, 10962367, +-6827925, -222265, 3436511, 1365263, 6359236, -5819144, -14858439, 6487548, -1683627, 3711926, +-3296924, -1493575, 475131, 14351633, 21494164, 5842766, -6700149, 7431367, 7828652, 8541616, +-3466576, -7155416, 10983305, 5202279, 14665703, 3425773, 3949759, 441308, 4442607, 13196287, +18026514, 8878234, 3084860, 6789270, 2893197, -3721589, -12265890, -7772817, 1452773, 6009196, +993748, -266288, -4559645, -1664837, 2582349, 1764695, -9680856, -1795296, 2254321, -353261, +-4792110, -3996467, -5362804, 1088237, -897648, 3759707, 6956774, 4124242, 286152, -2228014, +4280472, 5148055, 399969, 1770063, -6735583, -175020, -2240362, -6890202, 1530082, 1348620, +-6161668, -559420, -1394254, 2431488, -2354179, 5942624, 96100, 8131447, 41477572, 1202054, +-11297911, 34826816, 17395154, 15510201, 29985852, 30183956, 8435316, 9746891, 7388418, 32788854, +1520418, -11274826, 13911936, 3227668, -12885976, -14097693, 12368969, 12373801, 23246510, -2065879, +1530619, 545461, 3036005, -13678934, 15482820, 11124502, 4633196, -10571525, 16394964, -4788889, +-1056025, -21772262, -4985920, -1429687, -1580548, -11371463, 7416872, -10560251, -6362994, -6087580, +2952790, -7242389, -10324028, -13810467, 14653892, -10454487, 15596100, 7218767, 12773770, 4241817, +-13385266, -430034, -21403432, -9592273, -11758010, 4664335, -14927696, -7809861, -2879239, 317828, +15073188, 1788854, -2599529, -24262270, 9482751, 8464844, -789200, -55298, -12589623, 9651865, +816581, -10464688, 28735478, 6663105, -3991635, -201863, -11891154, 2080375, 14281840, -3694209, +-1429687, -15953656, -9764608, 5983963, -2489471, -7505992, 9157944, 5886790, -9824738, 8673150, +-3561602, 2843805, -3453691, 8493835, 1555315, -1174674, -16106, 2163590, -11797201, 265751, +-4518843, 3564286, 3702799, 5788006, -4998805, 4261682, 2841121, 2618856, 3978750, 5140002, +-625992, 3994857, -5823439, 9906879, -4686883, 8405788, -5986648, 3803731, -12678743, -23251880, +7140920, 7002944, -7194607, 15134928, -16735340, 18178450, -13114146, -7638063, 5851356, 4206921, +46916612, 18331994, 7028177, -29278256, -779000, -6949257, -15518254, -4509179, -5672041, -5136781, +-1737314, -24347632, -468688, -9212168, 301721, 11853036, -12915504, 15381352, -5042829, -17023640, +-15188078, 12185359, 9347459, -3807489, -8385924, 15542413, -8386998, -7920994, 12215961, -348966, +3758633, -12586402, -425202, -7400229, 15668578, -2362232, 22476638, -8407398, 3376918, 6773701, +-643708, 860067, 6855842, -14492830, -2325725, 18471580, 1496259, 5070746, -173946, -14977625, +6400038, -10455024, 5322002, 16149077, 20946556, 22848152, 24050206, -5188321, 8438000, -191663, +12903692, 29154238, -32022740, 24894704, -14807437, 6692633, 20006494, -12624519, 1282585, 6287296, +5450851, -1490891, 13922136, -5393405, -4412542, 5895380, -3349001, 13424994, -1999307, 5093295, +-10825465, -1750736, -333397, -8704825, -3675955, -10981695, 103616, 3188476, 1056025, 12214887, +-4041564, 836445, 1302449, 5201743, 1260573, 5247913, -7249368, 5459977, 1655173, -288300, +3860102, 5356361, -6101538, 5565204, -11716134, -10311680, 7191386, -3439195, -8320426, -1165010, +3371013, -5301601, 9389872, -11156178, -24824374, -4734128, 4915590, 418222, 5713380, -18303540, +-2580739, -3693672, -26239566, -20177756, 10313290, 10924249, 4936528, 7550016, -13475997, -6507949, +-9577240, 28653874, 6782827, 845572, 21339008, 12379169, 10689637, 9745281, 8341900, -15049565, +10777684, 4446902, -4719096, 8571144, -7692287, -7483444, 14860587, -6458557, 9336722, 19752554, +615254, 3805878, -423054, 1304596, -4365835, -11548630, -14689325, -23737748, 9664750, -20105816, +7485055, 7847979, 10056129, 82678, 545461, -2806224, -15555298, -7339562, 7795903, -5360656, +8046621, 19743964, -6138045, 15104326, 6847789, 1681480, -932008, -5381057, -14412837, -602369, +-19452444, -6730751, 20691542, -11095511, 3221226, -34255584, 16183437, -6346351, 5162551, -26434450, +-23590108, 2219424, 6228777, 12089796, -27365920, -2893734, 263067, 18591840, 15153181, 17206176, +-5571647, 358630, 2529199, 8994198, 2057826, 4943508, 14138495, 8070781, -5513128, 5153961, +1297080, 1009854, -401579, -3031173, -11839077, 4117800, -5783711, 1748052, 4557497, -157840, +947040, -166967, 4565550, -2907156, 19080392, 5202279, -860604, 10691247, 6374805, 882616, +3102577, -335007, -8674223, 11238856, -3799436, 1505386, 13330505, 7464117, -4316979, 45634, +-5481989, 8850854, 6011881, 7396471, 6784975, 20326470, -48289392, -12014097, -28639916, 9594957, +-25709674, -8761196, -29151016, 7722888, -15151034, -11806865, -2393908, -24950002, -8930311, -26723824, +-13339632, -30925376, 6754910, -28618440, -11170136, -14914811, -8196945, -7928510, -6554120, -27318676, +-15459735, -20804284, -10520522, -6072547, 11865921, -1791538, 8885750, -17031156, -2647847, 892279, +-19413252, 3692061, -1256815, 1574642, 5225902, -19842212, -1004486, 7212861, -2331094, 8142185, +16524887, 29660508, -24585466, 1447941, 33164664, 91268, 16338056, -11651173, 20596516, 3678640, +-4773856, -27542552, -16064251, 22756884, 14204531, 22223234, 933619, -15600395, 5796059, 7996692, +16054051, -29933774, 333934, 5610301, -16374563, -5545340, -7009924, -10049150, -23826332, 36990944, +-6683506, -11940009, -7479149, 7639673, 9014063, -20966956, -19333796, -805843, 6320045, 940061, +186831, -4110821, -6946573, -115964, 18783502, 11539503, 1611, -15388331, -10512469, 1709397, +-5805722, 4057670, 5049271, 2500745, -1497333, -7934952, 3364570, 3925063, -2071248, 5948530, +-3339337, -13644574, -6362994, -773094, 4082903, -1003949, -4271882, -19954954, -7867307, -4555350, +1624571, 2528125, -8517457, -15441481, 6170258, 9321690, -8097624, 407485, -7108171, 7865159, +-2482491, -13771813, 20636780, -34804804, -321049, -6941204, 15067819, -7705708, -21376590, 18653580, +-37557340, -32478542, -26720602, 15285789, -7923141, 802085, -14557255, -13874892, -16104517, 9009231, +7889855, 26153666, 12373264, 5244155, 24441586, -6550899, 8883603, -8862665, 7663833, 4354560, +14573361, 23447838, 12309913, -4953171, -14350023, -8642011, -2909304, 13138842, -4329327, 3617973, +523986, -6134824, 12510703, -858993, 10273562, 7540889, -19997904, 16440598, 30353608, 4654134, +25392384, 24489904, 11156178, 8058433, 72478, 12903155, -8070244, -29579440, -9594957, 21832930, +224412, -10928544, 11294153, 31036508, -7098507, 2299955, -22513144, 22099754, 19892678, -1530619, +6403260, -10249403, 51063940, -32131188, -27821188, -26346404, 2226404, 843424, -7729331, 22674206, +-31971736, -638340, -20437066, 7719667, 9055402, -1532230, 22183506, 5019743, -1880659, -12108050, +-149787, 5505611, 16161962, -11177116, -14265734, 5851893, -8502962, -2334315, 1973001, 3779571, +1316408, -6442, -1073742, -13513041, 1269163, 3119220, 9208410, -8039105, -4511327, 5098126, +2438468, 3515431, 307627, -8869107, -1011465, -10054518, -7602629, 9912785, 5054103, 5537287, +3889093, -443992, 1910724, -2817499, 6030134, 729071, -2767033, -693100, -8791261, -3391414, +-5859409, 3425237, 55830280, -12306692, 31096636, 53647900, -18298172, 25722022, 11345693, -33786896, +30842160, 4692252, -14806900, 22763864, 9660992, 21388938, -219580, -18034568, 17028472, 5879810, +51003, 5385352, -5204427, -19075560, -11420318, -9127342, -16558173, -12248710, -3166465, 12709882, +-11410117, -6816650, -16308528, 3460670, 1358283, 2621004, 22299470, -13353053, 5349382, -12386149, +-7042136, 12838194, -10271951, -22900228, -29481730, 33932924, 15035070, -8392366, 23349590, -21481816, +-18869402, -11426224, -1918777, 3462281, 127775, -19990388, -14754286, -15624017, -34454228, -21472688, +-18577344, 6682969, 11516955, -911070, 19954954, 3838627, -20626580, -17723182, 26934276, -23079006, +3212636, 23676544, -3152506, -40632000, 28368796, -14948634, 4459250, 1890859, 23454280, -5592048, +-9139154, -1128503, -13598940, 7131793, -23374822, 7984881, -30025042, -19073412, 11442867, -12599823, +-3794604, -1553168, -17889076, 5912560, -10510859, 8602283, -2857764, -221728, 756988, 11176579, +-8144869, -6248104, 1792075, -11104638, -5115843, 1831267, -7490960, -7733626, -5568425, -3210488, +-8714489, -4640176, 11906186, -9675488, 4493073, 7436199, -1937030, 7947300, -10561861, 1311039, +-7477538, 15351824, 2669859, 5636608, -10806138, 13515188, 8988293, 10394895, 4131222, 1501628, +3084860, 7626252, -7476465, 1007707, -26993332, 16175921, -7554311, 27379342, 18999862, -43814036, +-5378373, 4625143, -26528940, -4364224, -4235375, 32318556, 23466628, 21583822, 27042724, -1025960, +-18742700, -14629732, -14896557, 687732, -41671384, 4990752, 35899484, -32649268, -58775016, 5967857, +-21926344, 43412456, -183610, 1392106, 29231548, -13383118, 6085969, -1387811, -7814156, 25255482, +-7202660, 12754442, 42620572, -31343060, -17769354, -28573344, 14288819, 2314987, 28557238, -16383153, +11300059, 1459215, 26011932, 15213311, -12604118, -8506183, 9885404, -4760435, -1083942, -18392660, +-17999672, 9405978, -3968013, -5408438, -10211822, 23396298, -8848706, -9522479, 39442296, 42013908, +27328340, -35878008, -3125663, -11345156, 13950591, 52334176, -6589017, -40063992, -2576981, -16568373, +23578834, 10424422, -26747446, 13996762, 10433012, 13648869, -25813290, -9426916, 1944010, 22771916, +1434519, -3803731, 3773666, -7968775, 1820529, 22750978, 11123428, -9655623, -11438572, -2733747, +7215008, 9016747, 12087649, -11559904, -4342212, -21077552, -4399657, 13116830, -13160854, -2208687, +-8138426, -7672422, -12372727, -2733210, 8383776, -2030446, -927176, 1957431, 5322002, -5706938, +-15801185, -16497506, 9814537, 7433515, 13727252, -7039989, 10052908, 29454348, 1484448, -17878876, +-2927020, 1446867, -1674500, -11247446, -25740276, 3888019, -21129092, 19460496, 11157788, -20614770, +35159676, 53355840, 1484448, -2455648, -18278844, -18434000, 3076807, 3106335, -9026948, 48265232, +-4383551, 36006860, 28797756, -36313412, -1182190, -12155294, -38916160, 9834938, 8970039, 21265456, +36339180, -1073742, -10437307, 11995307, 13145821, 28668370, 11947525, 2653753, 23526220, 24839944, +8487392, -5683853, 21568788, 9659918, 25929254, 5585068, 7438347, 16275779, 27464168, -4574140, +-21873194, -25201794, -8288213, -8754217, 43229384, 23736136, 66759360, -3104725, -33742872, 29662118, +-10238128, -11531987, -10160282, -22726282, 3294777, 12773233, -555125, -12731357, 47412144, -9476308, +55959664, -15341623, 30084636, 2637647, -9524090, -30573188, -43716324, 40931040, -4023848, -6993281, +-12606803, 38037840, -79994, -39920648, 73123968, 23007066, 7905424, -8405251, -30790084, 15386183, +756988, 15486578, -14353244, 11044508, 5490042, -6912750, -10628970, 1887638, -12833899, -5994164, +-14570140, 1685238, -2632815, -202400, 4713190, 11943767, -12258910, 4665945, -6038724, -379031, +15963857, 10691784, -5853504, -20131048, -753767, -1219234, 2561411, 18334678, -12029667, -7074885, +4491462, 11486353, -16847010, 1072131, 10895795, -304406, -1419487, -17519708, 8920647, -615791, +8108362, -18314278, 1925756, 7664369, 5969468, 8950175, -17655000, -18492518, 11992086, 49593452, +-29471528, -18967650, 4029216, 8934069, -5608691, 35086124, 27346056, 27593554, 9336185, 13608067, +23240604, 14317273, -8401493, -13874892, -31182536, -5084168, 17157320, 5829345, 3720516, -11659226, +-29489782, -8653822, -4119411, 30049202, 437550, -3636227, 22843858, -3666828, 6337761, 4827543, +-50794432, 12992276, 13755707, -8920647, -21698712, 4090420, -28631862, -14630806, -43868796, 13232794, +-36621576, -72698760, 8466991, -1036161, 51198156, -1800128, 17412872, 42205032, -6890738, -10993506, +18803366, -414464, -36831492, -12922483, 4876936, 6098854, 27229556, 11281268, 24251532, 20942798, +-15057082, -11330661, 10351408, 30838402, -12827457, -6515466, -28320478, -19615652, 7557532, -38313792, +11129334, -43028592, 8199630, -11376295, 30546344, -13367549, 21660594, -46112380, -9357660, 6252399, +-27388470, 6885907, 4887673, 4694936, -20651814, 10817412, -20221780, 5733782, -1520418, -8670465, +-3672734, -2075543, 6505802, -7105487, -3200288, -5708549, 13211319, -8626442, 7733089, -19502910, +10277857, -1176284, -1532767, 2740726, 18879066, 6504191, 8086887, -22601728, 2969970, -9298604, +-27820650, 11135240, -8891656, -7141457, -10259603, 10324565, -4986457, 4949413, 5872294, -2750927, +1254131, -6890202, 1989644, 5639292, -1306744, -907849, -10611254, 38970924, 41536092, 97071096, +11441793, -54326504, -40790380, -30024506, -34657700, 67949600, 90689848, 30753040, -8650601, -28513214, +1010928, -34508452, 37988984, 35920960, 10660109, 5207648, -22495428, -3251827, 41803452, 9752797, +16798154, 14157286, 43865576, 36909876, -14221710, -32611150, -43116104, -29058674, -4319127, 12022150, +39436388, 23655070, -8226473, 21375516, -29925722, -10186052, -67299456, -10628433, 66248796, 51200844, +-10305237, 134233296, 42111616, 3938485, -73592120, -12541305, -6310381, -17264694, 18801756, 10436234, +15931644, 28171764, -60050624, -64691872, -32500554, -43643312, -6225555, 14779519, 54339388, -32500554, +19883014, 84688704, 42344084, 14741938, 23748484, 17279190, -51151988, -84672592, 43312060, -20951388, +18652506, 45334452, 50169512, 4419522, -30332132, -39986144, -32586454, 35038344, 20272246, 6094559, +34993784, -34892852, -6055367, -5605469, -15433965, -18072148, -1537061, -542240, 11353746, 3497714, +-5004174, 68183, -439697, 548682, 2995740, 6448357, 10106595, -10149008, -13808857, -47424492, +-25933012, -23468238, 27966680, 16504486, 9993315, -38849588, -37995428, -61266636, -16708497, 23989540, +30746598, 39954472, 15688979, 11625940, 4655745, 3787624, -1163936, 8892193, -2167348, 28573344, +20281910, 3965866, 201327, 86436, -4956393, -187368, -20646444, -88874144, -21176874, 49544596, +94871536, 83583824, 200390288, 104882568, 71168144, 62617940, 28500866, -11206107, -101227544, -127078952, +-189579312, -145178480, -148927456, -56657060, 753767, 57038240, 106115224, 87538952, 90471872, 62354872, +85127328, 66636416, 94253592, 44887240, 35160748, 16816408, -24217710, -37271728, -57085484, -34511672, +-124022552, -52383568, -117383064, -84693536, -134352480, -79866528, -125057096, -44408888, -61977988, -20175072, +9610526, 63513440, 166544336, 158587376, 222207648, 150402240, 102614288, 133222904, 181965952, 160133568, +134514080, 93855776, 11358041, -90945936, -90268400, -111922016, -213010512, -235181664, -256151312, -255803952, +-280874208, -242930336, -204622448, -180476144, -117492592, 13542032, 133772128, 232641200, 307534688, 383323680, +426546624, 297359904, 283619232, 184056528, 111552112, 105392592, -6248104, -34780644, -163318272, -313109568, +-337186080, -273754240, -211555600, -124652832, -100818448, -102707704, -56598544, -88200912, -35631584, -9789304, +67833640, 128674000, 105763568, 137546320, 147887536, 157692944, 139343232, 185904432, 138229760, 113206744, +58567784, 12033425, -31302796, -143992000, -127455840, -170948832, -226579920, -205357952, -235316432, -241932816, +-70449272, 7923141, 123055104, 150504240, 160395024, 186043488, 194426720, 164846752, 143498608, 109957608, +83495240, 30157112, -21370684, -64116344, -115519048, -169909440, -159030832, -142096304, -106151728, -50050864, +-21888228, -10467909, -6097243, 15657840, 32884954, 39683888, 42875584, 35240744, 28387050, 30558692, +25065966, 18533858, 34237868, 38134476, 29416768, 13982803, 7261179, 11187316, 14527190, 3441880, +-623307, -1331977, -4027069, -6428493, -2675228, -1762547, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +12924630, +582505, 2175938, 1815161, -5267241, -2720325, 7160784, 12469364, 2010045, 6646999, -2693481, +1263794, -342524, 5630166, -4454418, -10153840, 4110821, 4764730, -5923834, 6877854, 3383897, +6274947, 1984275, 1498407, -2736431, -869194, 328028, 4184909, 377957, -6283537, 277562, +-502511, 1361505, -869731, 1121523, 1515587, 3749507, 2726767, 895501, 1178969, 372052, +1844689, -1937567, -3132642, -6969658, 1351304, 1531156, 568546, 5337034, -1886564, 4146791, +1150514, -1658931, -3287798, -2134062, 7480760, 1597191, 4175245, 690953, 1647657, -1440425, +257161, 494995, 2150705, -652298, -2785286, -1514513, -5799280, 637266, 1132798, 4952098, +-1594507, 3782793, -661962, 2472828, 41876, 2225867, 1733019, 1031866, -933082, 2559801, +3543348, 2465311, 2311766, -93952, 495532, 565325, -1965484, 807991, 434329, 1708323, +880468, 693637, 907849, 1216013, -705985, 726923, -542240, -89121, 4791036, 4626754, +2111513, 1891933, 2525978, 3058554, 4522601, -1974074, 4692789, 51003, 5014375, -1101659, +8928700, 3033321, 2947421, -6089727, -857920, -1382980, -7924752, 4326106, 3642132, -2503966, +-10380399, -4727686, -1565516, 5052492, 6947647, 4382478, -2789045, 1480690, -4457103, 207232, +376347, -3626026, -1812476, -9389872, 764504, -1182727, -3939559, 402653, 530428, -1278827, +-308701, 8975945, -2171106, 7309498, 1412507, -5663452, 407485, 541166, 4102231, -1856500, +1154809, 965294, 302795, 5592048, 1931662, 5740761, 4217121, -2963528, 5230734, 2541547, +3815542, 347355, 1236951, -1356673, -2509872, -4750234, -5847061, 6060199, -6074695, -4690641, +-5027796, 2792803, 2521683, 1100049, 1083942, 3542811, -2311766, 2661806, -1750199, -2444910, +3869229, -3597572, 584652, 1800128, -3033321, 709207, 417686, -490163, -492311, -287226, +2019708, -691490, 739808, -927713, 1545651, -461172, 855772, -1108638, -8093866, -7525320, +1620813, 150324, -1632088, 4510253, -594316, -784368, 4679367, -5152887, 1008244, -4497905, +-2914672, -1623498, 48318, 7648800, 8685498, -4034585, 3402688, -6256694, -599685, -2449205, +8438537, -2495376, -479426, 883690, -11885785, -2066953, -5870147, -1934346, -1457605, 4427575, +5880884, 2410014, 7948911, -1017370, -3620121, -3672734, 4590783, 11930345, 8339753, -4651987, +-5440113, 5969468, -5353140, 1021129, 1904818, 9776956, -3596498, -4813585, 1066763, -2984466, +1870995, 2495376, 6215355, -6800007, -4412005, 3996467, 7508677, -683437, -3482682, -4415227, +-10611254, 4037806, -17180, 3174518, 498216, 287763, -1666984, 1961190, -2707977, 1695438, +2295123, 2327336, -3765613, 2782602, -688269, -2629594, 256624, -5557688, 3496104, 543850, +445066, -2197413, -758599, -1855963, -3884261, -2932389, 2070174, 213138, 839666, -704375, +275952, -197569, -1108638, -854699, -1620813, 193274, -928787, -671626, -224949, 391379, +-284005, 559420, -296353, 1981591, 759136, -1105417, 1332514, 832150, -1523640, -19680614, +-6484864, -1042603, 3353833, 2253784, 4891431, -9403831, -2821794, -432718, -9756018, -6972343, +2439005, 5887327, 3449396, 6496675, -843961, 3725884, 8650601, 7633768, 7170448, 4128537, +-2785823, -2218351, -4469451, -1986959, -4490925, 9231495, 4280472, -1437203, -4119948, -2516851, +-4207458, -6113349, -6599218, -8280160, 4954782, 3547643, -9196062, 2140504, -513249, 6307160, +929860, 3093450, 4061965, -8688182, -1394254, -342524, 1100049, 4522601, 6854231, -2790655, +-1052804, -2053531, -5510443, 1650878, 1032940, -601832, -1547799, 5208722, 225486, -2920578, +-1041530, 2455111, 3284039, -1378685, -215285, 847719, -4809827, 3491809, -434329, -7157026, +751082, -8729521, 1312649, 6438693, -2230699, -291521, -9844602, -4801237, -7334731, -4438312, +-678605, -783295, 4432943, 846645, 5216238, -3209951, 1703491, 2841658, 876173, 2795487, +243203, -1933809, 1009854, -882079, 820876, 52613, 287226, -388695, -1435056, -526134, +1098975, -1323387, 791885, 2209224, 1044751, 548145, -45097, 43487, -579284, -900869, +-1556926, 1046898, 1320166, -879931, 827318, -928250, 10799695, 4080219, 1822140, -2691871, +7955890, 3094524, 4495220, 12621298, 13654775, 532576, -2220498, -4831838, -7426536, 2738042, +5395553, -2780991, -555661, 784368, -1301375, -4347044, 5120138, -4995584, 2362769, -14441828, +-2087354, -3504157, -3511673, -7128035, -1489817, -908386, 111132, -3644817, -5229123, -4103841, +573915, -2712809, -5546951, 3336116, 4769025, 408022, -4549981, -5090073, 1879048, -3914863, +4497905, -5603859, 3627637, 1331440, -66572, -7992398, -7415798, 1739999, -5372467, 8744553, +1561758, 7341173, -3790309, 7389491, 1439351, 4764193, 1618129, 4515085, -4135517, -5901822, +-117038, 9496173, -922344, -6365679, -3381213, 4149475, -2646237, -3630858, 965294, -10160282, +6879464, 8297877, -511101, -7046431, -8908299, -257698, 7502771, 5431523, -4241280, 5769215, +604517, -823560, -1116155, -581431, -477278, 1597728, -2509872, -2162516, 198105, 871878, +-1884954, 702227, -880468, -252866, 1995549, -787590, -427349, 333934, -3136937, 1676111, +420907, 299574, 731755, 1007170, -131533, 279173, -612033, -597000, -467615, -350577, +15533286, 3183645, 8539469, -3347927, 6401112, 4764193, 9961103, -7358890, -5244692, -1675574, +593242, 7084549, -3306588, 10749766, -780610, 6114960, 5289252, -2990908, 2187212, 6196027, +5738077, 1476932, 1600412, 5645735, -11623792, 1916092, 9026411, 7050189, -6274411, 7870528, +-9263171, 5650030, -8168491, -4122095, -2134599, 8537321, -1729261, 8938901, 1994476, 1931662, +450972, -294205, 3541738, 5248450, 11640435, 1835025, 10046465, -4934381, 7344931, 9669582, +-299574, -1728724, -3482145, 3741990, -13805099, -1142461, 1365263, -5167383, -8190503, -456877, +-517007, -1103807, 3621194, -8433168, 4271882, 3724811, 5367099, -13299903, 4584878, 3202972, +-7859790, -920734, 4341138, 9795210, -12399571, -1533840, 958315, -11721503, -1025423, 1726040, +-3246995, 7709467, -1714229, 673236, 2178622, -1347009, -374736, -523449, 1388885, -3032784, +469762, -1572495, 949725, 279173, -1708860, -186831, 2152316, -943819, -405874, 54761, +-2456721, -940061, 508417, -950262, -1104344, -354335, 501974, -1372779, -550830, 1734093, +2365990, -3003793, -46171, 491774, -13803488, -16917876, -13545790, -12233141, -420370, 8618389, +-17856864, 12711493, 8214125, -20049444, 12620761, 5358509, 4311611, 1992865, 1932198, 4543539, +-3161633, -3266323, -6601365, -188979, 7681549, 6511171, 3777961, -11412265, 7791071, -8154533, +209917, -7169911, 8943196, -4738960, -3718905, 2835752, -13443785, 1348620, -4464082, -4007741, +-1447941, 969052, 13191992, -6221797, -2039036, -5020280, 10028212, -6102612, -3310883, 3102577, +3002719, 2838974, 3536369, -4162897, 4825933, 1241246, -11035918, 15149423, 6003828, 2451890, +1557999, -72478, -7078643, 8672076, 7239704, 3038153, 9693741, 1038308, 4252018, 9771051, +4948339, 2103997, -6760816, 8050916, -3563212, 15378130, -1707786, 409633, -4230543, -16130823, +2071785, -3912178, -1957431, 8278013, -744640, -8751533, -5027796, 7114614, 5908802, 927713, +6852621, 1816771, -5118528, 2404645, -539018, -1698660, -1462973, 558883, 4028679, -1933272, +447213, 722628, 2238215, 869194, -1918240, 2982318, 371515, 792421, -242666, 769336, +301721, -1170916, 1639067, -1183264, 1335735, 1098438, -944893, 3359738, -533650, 826244, +-1222455, -765041, 9861245, 6709276, -1136556, -6189585, 16200617, 25745108, -3397856, -3584687, +12455942, 3019899, 4109210, 3293703, -18547816, 2032056, -11993696, 9583683, 13681618, -3603478, +-6610492, 2222646, 8664023, -5215701, 10465762, -4123706, 20200842, -5923834, 3905199, -1007707, +5478231, 14375792, -5440650, 1399086, -1277216, 4143570, -5345087, -2597918, 8185134, 17635672, +1466731, 12904229, -4795868, 1759326, -2441689, 4285304, 9438191, 14064944, 10973641, 10409390, +10838350, 6836514, -1995012, 1646046, -1507534, 243739, 2141041, -7079180, -2046015, 11322071, +-9989557, 3942780, -4402342, -2661269, -5201206, -20586316, 2280628, 11110544, 7035694, -2570001, +-9766219, -23725400, -3835406, 9604621, -2012192, 3767760, -7403987, 5473399, -6830072, 6218576, +13413183, -5936719, -7283728, -13444858, 4024384, 1614371, 2181844, -10640245, 745714, 20938, +-3229279, 566399, 4981089, 175020, 3418257, 1478543, 2207076, 2674691, -489626, 4232691, +1003949, 384400, -908386, -1442572, -1199907, 4027069, 1357210, -196495, 2720862, 1382443, +1959042, -439160, 2249489, 2702071, 3724811, -1627256, 382252, -1588601, -17794050, -13981729, +1735704, 8384850, -8049843, -5126044, 943282, -4191888, -26593364, -22773528, 9879499, 9278203, +1607392, 1446867, -9788767, 15302968, 18396956, 11491185, -9609452, 8994735, 12052752, -1791538, +-15466177, -6843494, 21192980, -6218576, 2058363, 1394791, 11875048, -9485435, -17155710, 3809636, +7777649, -4099010, 4952098, 11171210, -5442261, -4148402, -573378, -23757074, -6980933, 8313446, +-4603131, -15838766, 2817499, -317291, -5085778, 3275986, -1575179, -15010374, -12883291, -22520124, +-18053358, 3617436, 7860864, 849330, -5451924, -7442105, 118648, -5053566, 4760435, -10759967, +303332, -3738232, -3205119, -3569118, -1048509, 4362076, -5007932, -21592948, 3194382, -3008625, +5296769, 6069326, 344671, 4254165, 4967130, 1719598, -1304596, 2767570, -3149285, 1343788, +-6831146, -3459059, -3098819, -3593277, 1478543, 6110128, -3192235, 1075352, -7755101, 1020592, +-831613, -5564130, 2428267, -1677185, 1379221, 2475512, 1279363, 1183264, 4788352, 1202054, +570694, 1762010, -47782, 811212, 610959, -1237488, -3729105, -579821, -3774203, 1905892, +-2885681, 4316979, -15569, 6121402, 2689723, -3437048, -2433099, -1800665, -279710, 8654359, +27779848, 24691230, 19286550, -2054068, 18855444, 6122476, 26316338, 11154567, -543313, 32117766, +-6687264, -1675574, -20452098, -5388574, -420907, -14416058, 8626979, 12892955, -4196183, -176631, +-11616813, -19907710, -11757473, -15177878, -4439386, -9168681, -2898029, -1442035, 9110699, 2315524, +-1911797, -8204998, -2849174, -5477694, 2896419, 214212, -8149701, 4295504, 5385889, 2134062, +-6306086, -8258149, 2732673, 7626788, -1112933, -288300, -14622753, 26174068, 4364224, -4982699, +-744103, 2317672, 11173894, 9508521, -9880035, 5544266, -3885872, 1182727, -1699196, -2495913, +-15002321, -13366475, -17959406, 2699924, -795106, -3799972, 11201275, -3597035, 31706522, -3150359, +-1765232, -7845832, -3549254, 4095788, 5406290, 3810710, -325344, 13637595, 9737765, -2053531, +-6673843, 1777043, -4007205, -53150, 1219234, -4438849, -1522029, 77309, -1548873, 2107218, +-5484137, 3178813, 5973226, -1896228, 3096672, -1915019, -1569811, -2492692, 915902, 3297998, +-1506997, 4441533, 767189, 1527935, 6128382, 2613488, -914291, 6457484, 2852932, 4453881, +5794985, 4461934, 409096, -95026, 4264366, -4090420, 38655, 2570538, 1358820, 2951180, +2717641, 1424855, 3513820, -17089674, -23978802, -13571023, 18076980, 13961865, -12192875, -12916040, +19373524, 11450920, -12047920, -16793858, -2621004, 2641942, 1938641, 2161979, -9599789, 9946607, +-7140920, 19655918, -3007014, -14155138, 3321620, 4881767, -52613, 1321776, -6083821, -9273908, +-442919, 7873749, -4888210, 5949067, -9702868, -26267484, -21098490, 13195213, -16424492, 13008382, +3902515, 1343251, -5463199, 7558606, 2530273, -2266132, -3738232, 3432753, 7981123, -7368017, +22102976, -5771363, 7461432, -6857452, 1980517, -2073396, -8613020, 21097416, -16635482, 22968412, +-805306, -11729019, -17486422, 8748848, 3171833, 2698850, 1061931, 9212168, 6346351, 8328479, +-18003430, -5676873, 514859, 36507, 4583804, -13877576, -6590628, -4726612, -2309082, -17322140, +-3459596, -5974837, -19207630, -1289564, -10877542, 2541010, -5086315, 1190243, 2516851, 8155606, +5021354, -3496104, -503048, -7353521, 3936338, -785979, 3420942, -8588861, 491237, -3624416, +2043868, -7945690, 1540283, 1432372, 418222, -2014340, 2711735, -4806069, 3461207, -7323993, +2718178, -5345087, 2483028, 996969, 3468186, -2939368, 8830453, 3120831, 163209, -5648419, +-4344897, -1184874, 5903433, -1564442, -2848100, -3100430, 4051228, 3535295, 41260140, 13748190, +-9190693, 21177946, 19744502, -10225243, -13001940, 31846646, -2854543, 6985765, -18902152, 46363636, +1614908, -13018046, 6726993, 2289755, 22515292, 357556, 28435368, -20479478, 425202, -22369800, +1705639, 15660525, 711891, -13725105, 19370302, 10320806, 5687611, 4622459, -6803228, -6586333, +1736777, -9736154, 12665859, -11375758, -15127949, 13269301, 5012227, -17569638, 9468792, 1088237, +-12773233, -7207492, -4301410, 6622840, -1554241, -7744900, 9295920, -11397233, -4547834, -3964792, +15589658, -10362682, 7499013, 11930882, 5496485, -7203734, -14695767, 9174050, -12580496, 16810502, +-21381958, 27996744, -8399882, -4060355, -4080219, 12683038, -1012539, 4526896, 7556995, 4486094, +10776073, -10736881, -20310900, 1290638, 17072496, -11593190, -5535139, -12115029, -7299297, 3020973, +-1299765, -3588445, 7312719, 5202279, 3806952, -2037425, 11202885, 6783901, -5389110, -2928631, +2101850, 444529, 9456444, 5916318, -918049, -3289945, -2575907, 10301479, 824097, -5545340, +6483253, 1808181, 122943, 5348845, 2353642, -1164473, -5807333, 1383516, 6719477, -5306432, +-1443109, 7642895, -679679, -1827509, -2151779, 4419522, 716186, -84289, -2253247, -24482924, +-3240016, 22750978, -6772090, -13877576, 6058052, -6412386, -1386738, 10423349, -24675124, -14199699, +9305047, 12807056, 17027398, -1017370, -3409667, 7129646, -1819992, -24024436, -16750372, 28700582, +-2320356, -24760486, -14650133, -9840307, -8411157, 2527052, 8231842, 663572, -4318053, -12248710, +-19205484, 2778307, 2390149, -454193, 15440944, -10421738, -30037928, 12340515, 8655970, -34701188, +20714090, -5430986, -17769890, -14311368, -1447404, 20092930, 4619774, -6361921, -7329362, 5896990, +10316511, -14483167, 11130408, 2036888, 8167954, -6143951, -15420543, 13794898, -77846, 15444166, +-47379932, 6233072, 7181186, -6764574, 13019656, 15481746, 44815836, 1500554, -29777546, -13449690, +-7858717, -28605020, -28411746, 1698123, -16178068, 437550, -10782515, 10818486, -10968810, -10454487, +18864034, 4884989, -733903, -812823, 11038603, -2121177, -1196685, 6674379, 5210332, -3861713, +3538516, -9908490, -2308008, 3056406, -1985886, -2714956, -4952634, -4967667, -2730526, -6179921, +2509872, -7916162, 1706713, -1178969, 7585986, -1569811, -4041564, -3159485, -4645544, -4687420, +-1362578, -3206193, -6026913, -4191351, 4344897, -5692443, -3088082, -10363756, 3240553, 4494684, +10918881, 2706903, -1427003, 589484, -20609400, 3279208, 12723304, 11319923, -18289582, 32553704, +22706418, -10468983, 13582834, -26394722, -5847061, -8861054, 41643468, 26652956, -9907416, -15910169, +-19428822, -4342749, 1113470, 7626252, 27941984, 5919002, 4757750, 6019934, 784368, -9234180, +1137093, -1766305, 12885976, 17350058, 22040698, 14314589, 9358734, -2186138, -4049617, 3482145, +19987168, 3142842, 3566970, -20314658, -10292889, 34264712, 13941464, 10294500, 284005, 20528334, +11001022, 43269648, -2391760, 44613972, 3203509, -13845901, 14478335, -12052752, -8975945, -1575179, +-8198019, 498753, 8323647, 17858474, 3146601, -3790846, -19505594, 6320581, 1663226, 12911745, +-15285252, 4106526, -6721624, 2331630, -19451370, 9925669, -17106854, -2061584, -23302882, -32105418, +-5298379, -4993973, 26521960, 7156490, -755377, 4986457, 8324184, 10341744, 1821066, -363462, +506269, -18588618, 5983427, 299037, 17441326, -7012608, -756988, -4606353, 12428025, 2492692, +11365557, -97174, -12985834, 6420439, -569083, 4369593, -9836012, -4465156, 2510945, 2785286, +-7271917, 748935, 6916508, 4261682, -6371047, -7194070, 12895102, -12798466, 5499706, -3922916, +-10311143, 3354906, 2559801, 3382287, 4525285, -4758824, -428423, 6158446, 680215, 4297115, +-1614908, -4865124, -4792647, -10887742, -16693464, 5105643, -19147502, -10201, 23054848, 7271917, +19644644, -22833120, -10597295, 11225434, 2243047, 32730872, -16683800, 19581830, -7463043, -9879499, +-24442122, -9449465, -13171054, 16369194, 3754338, -21698712, 27143120, -14046154, -13161927, 2661806, +10530186, -7934415, 18748606, -9111236, -13158706, -6723772, 6174016, -2283312, -3671660, 2054068, +18684182, -12701829, 34262564, -13319230, -524523, 31832686, -6471442, 5613523, -43482784, 1939178, +7675644, -9787157, 19061602, -34812856, -42681236, 16176457, -7645579, 23564874, -17674328, -16601122, +1808181, -5457830, 36122284, -4403415, -1749662, 8072928, -33731600, 1919314, -34086472, -13615583, +1865626, 8126615, -42533600, -18943490, -5304285, -2070711, 13643500, -18206904, 21635898, -8923868, +2347737, -27884538, -1506460, -24636470, 9214852, 5334887, 18243410, 23374286, -8801999, 15330349, +1980517, -5012764, 7742753, 4905390, -7618735, -7615514, -13568339, -478352, -8109972, -8373039, +2811056, -1966021, 11522324, -15585899, -2812667, -9791989, 3774740, 5702106, -5514738, -703301, +-8398809, -8265128, 9217537, 15308337, 17101486, 3563749, 1015223, -4590783, 3165928, 2882460, +-6599218, -10314364, 3447248, -5410585, -7690676, 11677479, 8005282, 6842957, -10739029, -12244415, +-26271242, 21422224, -18779744, -5392332, 17201344, 39302172, -11093901, 32214402, 11571716, 8318815, +-14846091, 35689032, 5738613, 16661252, 1708860, -20908974, 7771207, -20995948, -20759188, 13083007, +-20678656, -4468914, -4713190, 21163452, 1982664, -7072201, 7021735, 9429601, -4182761, -19912006, +-4501663, 15359877, 37317896, 8581882, -20745766, 2324114, -3839701, 8924405, 11454678, 18850612, +-8145943, 448287, 12371653, 2823941, -459562, 24857124, 22618372, 26732414, 9396315, 22461068, +3251290, 13469554, -10391673, -1894081, 3160022, -20900384, 1753957, 35316980, -4311611, -7766912, +7613367, -560493, 9678172, -21081846, 28024662, -17516488, -7630010, -4829154, 1600949, 3229279, +3755412, -30660160, 38785164, -8432095, -12184822, -4640176, 32959042, -3802657, 6995428, -26006026, +-17879412, 452582, 13813689, 12465069, 21133386, -33774012, -10383083, 32170378, -11419244, 3474092, +27770722, 6484864, 6204081, -1891396, 1113470, -10638097, -658204, 2536715, 8039105, -4871030, +6717329, -12266427, -6678674, 551366, -3281355, -2205466, -28149216, -22039624, 1942936, 14123463, +-13215077, -22987738, -9203578, -18909130, 5405217, 679679, -7056095, 17848274, -5054103, 7196218, +8368207, -9965935, -6790344, -1810329, 2332167, -904628, 13711683, -389768, 977105, -6769942, +-1369558, -10551124, 63107564, -3704409, 12639552, -526670, -6502581, 1784022, -29207926, -12459700, +-8989903, 11353209, 8086887, 14286135, 1620813, -15358266, 16084116, -13043816, 18545668, 13662828, +-15034533, -16090558, 1899986, 22708566, -23295902, 9754408, 10714333, -13297219, 5908265, -1715839, +8114267, -1030255, -33955476, 19039054, 11683922, -28597502, 34493420, -18287434, -4406100, -11319923, +27843200, -5519033, -23704462, -39728, 350577, 23028540, 23406498, 1561221, -18059800, 26261578, +-4240744, 4648765, -33300492, 26237956, 10696079, 1601486, -19100256, -14454176, -2024540, 9147743, +-15343234, -27422830, -11668889, 21715354, 13460428, -3175592, 35228932, 2136209, -5688684, -25352656, +31099322, -28827284, -9277666, 31766652, 10072772, 4161287, -11878269, 4980552, 31333398, 6999186, +13778255, 19862614, -51099912, -11147051, -8423505, -4170413, -21138218, -3690988, -2423435, 31163208, +8523899, 2181307, 15908559, 22297322, 15670188, -10917807, 6048925, 13387950, -2506650, 5242008, +5869073, 7205345, 4733591, 22189412, 12101607, 1493575, -6269579, -9820443, -18956912, 2920041, +193274, 5306969, 6457484, 3133716, 33421824, -4405026, 12216498, 7367480, -8842801, -26209502, +-4055523, -9589588, -16210817, -17529910, 3286724, -2731599, -21150030, 272730, 8398809, -1901060, +-1834488, 7693360, -5003637, -16127602, -25305410, 802622, -28329604, 26497800, 41407244, 19223736, +23553064, -36156108, -32230508, -25332254, 2415919, 44800804, -8317741, 16643535, 29115046, 14665703, +-16121160, 940061, 21246666, -27473832, -22971096, -19712290, 22262426, 15514496, -28816546, -40666360, +55066848, 33957084, -39348344, 17758080, -4647692, 16265578, 1688996, -11926050, -27350352, 24890410, +-727997, -20271708, -30350924, 7715909, 7023882, -7692824, 745177, -2841121, -15008763, -6606734, +-7935489, 14021994, -26607322, 29251948, -20091320, 1045825, 46021112, -44488344, -10791642, 41929080, +3004330, 9781251, -6288906, -13175886, 13115220, -4919348, -18554796, 2359011, -42246372, 71503688, +-7087233, -78959216, 29817274, 77783472, 45880452, -96259880, -28030030, 18143552, 6914898, -14713484, +-22223234, 11939472, 29365766, -36266704, -10026601, -63227288, -10925860, 21740050, 7931731, -19375134, +-31634582, 12360379, 27683212, -667867, -8558259, -15228343, 22002580, 13011603, 8938364, -1935957, +-6657736, 2540473, 12288975, 9475772, -2253784, -25393994, -15776489, 26249230, 11273752, -13657996, +-9212705, 18806052, 6311992, -2729452, -38398620, -17692044, -19151260, 21461414, 5905043, 4620311, +-3988951, 452582, 20963736, -4356708, -3725884, -18394808, 3629247, -6015102, 29271812, 6116034, +-6548752, 3463354, 29552596, -3943854, -19952270, 4591857, 19639274, 45867028, -19213000, 14944876, +-24252070, -64328408, 34746824, -16205985, -35156456, -24392730, -35939748, 17241072, 12030740, -48404820, +31118648, -16879222, -1165547, -602906, -24783036, 19145890, 19148574, 16819628, -1529008, 22006876, +11577084, -13372918, 1288490, -27612882, -9920301, -24501714, -16998944, -1223529, 39875012, -33261838, +-7014219, -7189239, -29697014, 17437030, -33506650, 17379586, 15184857, -22832046, 18073222, -36688148, +10628433, -31903554, 20782274, -11973295, -16746614, -17506286, -25875568, -7042136, 13188771, 22610318, +-26262652, 17584670, 9982578, 27540940, 34029024, 19619948, -28075128, -13136694, -52896280, -13446469, +-15277199, 17580374, -61750892, -11790222, -36678484, -3250217, 37033356, 33914136, 22448720, 7847442, +49826988, 54377508, 48583060, -16714402, -21659520, 18355080, 47561932, 87650616, 6463926, 20468204, +10823318, -4767414, 16341814, -15884400, 9689446, -4185446, -102542, -10266046, 16580184, 18954228, +-6512244, -15817828, -11809013, 14336601, 6507949, 16267189, -8835285, 6255083, -3115462, -7334194, +-4544076, 16151761, 32224066, 15247671, -16520055, 8375186, -5625871, 11400454, 5273683, 5588290, +15827491, -10210211, -21001854, 1657857, 16378321, 12642773, 4506495, -3257733, -7149510, -29131690, +28651190, 7871065, -6589017, -30285426, -6928856, -20841866, 10472204, -10135049, 7466264, 57370564, +-33879240, 21373368, 26214332, -12205223, 2467459, 9884330, -3114925, 27758910, 1516124, 20060718, +-25731686, -3781182, 22526030, 3565897, -34950832, 22541062, -13916231, -11539503, -13305809, -3615826, +-12979391, 13141526, 18622442, 8896488, -3182034, -9890773, 16158741, -5394479, -25676926, 20924006, +-43389908, -11089606, -8901857, -9692131, 24823300, 26980448, 48690972, -14419816, 20847234, -920197, +9411884, 31751082, -2302103, 3262028, -21250962, -67168456, 33202782, 6243809, -32341104, -22322556, +3287798, 17373680, -3074660, -19138374, 9859634, -19621022, 25617870, 14136885, -11158862, -23506356, +46427524, 4955319, 2467996, -4410395, 6438693, 3126199, 2026151, -15763604, -32995012, 8968965, +-4833986, -11898670, -30411590, -7637526, -905164, 26963804, 11180337, -34328064, 19913616, 3393024, +-1308354, -3949759, 11101954, 14079977, -2834142, -6546604, -2438468, -6205154, 5243082, 8301098, +-392453, 4691178, 9478993, -3669513, 13692893, 5667746, 4189204, 7042673, -3888019, 17009144, +2873333, -3802657, 11184632, -13724031, 4334696, 7634305, -3243774, -5965173, 15436112, 22123914, +-19987168, -3862249, -7067906, -7005629, 7931731, 6739878, -12575664, 6773701, 5531381, 4803921, +5789616, -11421392, 7997229, -1029182, 4694936, -3716757, 3206193, 63839856, 32560148, 64239288, +-59319404, 5129265, 30833570, -11959873, 35119948, 67781024, 37195492, 2161442, -18263812, -18833432, +3513820, 29375966, 31457414, 7147363, -78920, -46780784, -9642202, 46133856, 15262703, -12868259, +25479356, -21677236, -30323006, -8329552, -2024540, 35668628, 46585900, 41851236, 15857556, -16225313, +-24941948, -46271832, -46010376, 40074728, 16806744, 3284039, 61892628, 3749507, -18951544, -25327960, +-25733834, 12517682, 26443040, 21044802, 40598716, 2882997, 29212756, -1915555, -5250598, 14798847, +27047556, 19786378, 17188996, -15428059, -5844377, -12168716, -27435178, -21980568, -39983460, -13383118, +10719701, -6564321, 29088740, 34969088, -569620, 331786, -14317273, -25561498, 5273683, 33790120, +-1946694, 18702972, 8203388, -2452963, -10584947, -4866735, 3092913, 11798812, 9199283, -9029095, +-18913962, -23381266, -21939766, -8500277, 8915815, -2281702, -13786308, -7052873, -9564892, -8085813, +4529580, -1219234, 12958453, 18538690, 4167729, -22535156, -11579769, -13498545, -3058017, 15210627, +3679713, 3745212, -18423262, -17454210, -19886236, -10210748, 17382270, 11839614, 15007689, 8062191, +-7240241, -8974871, 6381248, 5761699, -1534377, 3908420, -7587597, -6115497, 4542465, 3183108, +6285148, -3657702, -7537131, -3480534, -5768678, -1090385, -33910916, -66134444, 26095148, 107843408, +109653200, 92815320, 67252744, -41511932, -47341276, -51159504, -68038184, -104120208, -83875880, -72855528, +33817500, 78255912, 58200564, 125858112, 97275640, 50713900, -18721762, -33934536, -84619984, -66070556, +-65416648, -13388487, -40088152, -32566052, 9695889, 17690970, 35639640, 35762584, 49079128, 48673792, +62807992, 36617280, 16100759, -9165460, -10624138, -27668180, -41843720, -50535660, -61763240, -40470940, +-75856104, -50557672, -37941740, 37927784, 71951440, 77581072, 53672060, 36550172, 57283052, 43812424, +54974508, 43184824, 15129022, -20452634, -96331288, -68146632, -69452304, -107778984, -67620504, -58540404, +-56804164, 20594906, 57084948, 90651728, 74645992, 106577464, 95655368, 93523448, 66672388, -36457828, +-32996086, -74947176, -99089192, -109189880, -89558120, -43022688, -12247099, -22676890, 29482266, 78036336, +55006720, 37131604, 62583044, 52578452, 18759344, -12465069, -12555800, -4138738, -15393163, -42106248, +-26477400, -30112016, -16299401, -13556527, -31383326, -11688753, 10714870, -10591389, 34605088, 45687176, +50202264, 53104048, 3228742, 15780247, 15439334, -4645007, -72967736, -58252640, -45535780, -40685152, +-32058172, -30416958, 33442226, 49999324, 54350664, 52010980, 42861628, 29352880, 26404386, -529355, +-7988639, -42276972, -57024280, -51077900, -42633456, -27248346, -17794586, 1903207, 25476672, 51852068, +38766376, 24608016, 17751100, 4735739, -548682, -166430, -10603201, -13758928, -11458436, -13467407, +2892124, -5226975, -18506478, 2125472, 8365523, -3543885, -4925254, -4093104, 1682017, 3077344, +-4189204, 799938, 4656282, 1343251, 504659, 18254, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-3324305, +3346317, 2889976, 6421513, -8774618, 1864016, 5806796, 10568304, -1130650, 5942088, -237834, +5392332, 1321776, 8284992, -155693, -2724620, 5610838, 7937637, 7559680, 4425427, 1229971, +-3105261, -2411624, 716186, 3863860, -1990181, 1802813, 441308, 4391067, -2152852, -108985, +1056562, -5212480, -3074123, -1523103, -5494337, 1320703, -1579474, -31675, -782221, -4527433, +3495567, 5431523, -1161789, 450972, 455803, -848793, 5704254, -6957310, -66035, 2902861, +727460, 938450, -1722282, -5759015, -1524177, 2264522, 2608119, 2971581, -574989, 120259, +-12885, 1189706, -1033477, 6068252, 115964, -512712, -4019016, 556198, -2894808, -2169495, +2330557, 2620467, 6179384, 241055, 6074158, 717796, 605590, 433792, -3300146, 221728, +-1212791, -1626719, 602369, 1984275, -1300301, 814433, -1343788, 1580011, -1688996, -482110, +-898722, 923955, -583579, 864362, -791348, 1014686, 1678795, 892279, -917512, -205622, +-504122, -401579, 432181, 395674, 6939594, 11257109, 1504312, 5604396, -2035815, 3329137, +4342749, -1335735, -3485903, 5902896, 10177462, -1995549, 1127966, 3939022, -4875862, 3034931, +4343823, -8898635, 2501282, 870268, -2004139, 2147, -9269076, 378494, 2594160, -4404489, +813359, 156766, 5934571, 4241817, -2230699, -632971, -565862, -6308233, -4244502, 695248, +2546916, 571768, 2829847, -4167192, 627602, 2083059, 428423, -3857954, -2827699, -854162, +1341104, 3123515, 3227668, 2155537, 3768297, 3691525, -4144107, -1266479, 165893, 5246840, +-800475, 3765076, -2477659, -2560874, -795106, -4712653, -2177549, 967441, 2748779, -4022237, +3936338, -1112933, -1177895, -784905, -1597191, -2033667, 812286, 3064459, 1140314, 5114769, +-7095823, -5717675, -1261647, 2120640, -77846, -1165010, 1082332, 160524, 1313186, 2159295, +3612604, 66035, -215285, 857383, -337692, -51003, 555125, -1649804, -889058, -3424163, +1351304, 6541772, 9217000, 5365488, -2332704, 3974455, -2429878, -1613297, -7904888, -6270653, +2834142, 6054830, 5900748, 6172405, 1364189, 344134, 3806415, -5076652, 5108864, 4157528, +373125, 3572876, 9138080, 6234145, 1734630, -6562173, 181999, 2221035, 1409286, 1095754, +-7211250, 1735704, 1316408, 4831302, 5311801, -1661079, 3408057, -2580202, -2885144, 3884798, +2188823, -6884296, -6534256, -2848637, -3675955, -2719251, -2922188, -7955353, -7217693, -643708, +2592013, -37581, -770947, -5358509, 704912, 6378027, -1797981, -2004676, 2389076, -5369, +4596689, 2323041, 2343442, -2965138, -3679713, 6847252, 3118683, -2731599, 4495220, -593779, +3501472, -2965138, 541703, 5055714, -1930051, -1631014, 3628711, 451508, 1437740, 2172717, +-2525441, 2837363, -1194001, 2325188, 2323577, 1811939, -1625645, 594853, -817654, -1366337, +-1768990, 101469, 193274, 1144609, 963146, 268435, -106837, 898722, 261993, 625992, +-12756590, -7500624, -2357400, 2422362, -5263483, 1607928, -1446867, 3673808, -899796, -7135015, +-5687074, 4942971, 4032974, 10218801, 9011915, -1368484, 6517076, -9818832, -1608465, 7635915, +2289755, 1772211, -1017370, -3207804, -1507534, 1056025, -887985, -298500, 3852049, -4816269, +1061931, 1748589, -128312, 3038153, -3322694, -2714956, 1735704, -2112587, 2704219, -5385889, +878858, -3237332, -1286343, -3605625, -2710124, -4095788, -6081674, 3713536, -54761, 6334540, +-5945846, -5083631, -58519, 1207423, -713501, -1226750, 401579, 3811247, 1811403, 813359, +-2626909, -2526515, -1446330, -4746476, 733903, -1238024, 535797, -234613, -5119064, -440234, +-425202, -5412196, 127775, -1031866, 605590, -924492, -6034966, 528818, 2679523, -1209570, +3949223, 1083406, -2148558, 1657857, 4144107, 1355599, 694711, 926639, -908386, 500901, +3235721, -272730, -543313, 1182190, 1313723, 499290, 1053878, 212601, 426276, -2201708, +214748, -194884, -1097364, -806380, -816044, -1134945, 141734, -936840, 4430796, -6810745, +2770254, -7617125, -1333587, 414464, -5653788, 5357435, 4054986, -11330124, -1152662, 1947231, +-1053341, -4938139, -6669548, 1409286, -3359201, -5513665, -2740189, 3321084, 2911988, 8093866, +10481331, -880468, 9365176, -5717139, 3679176, 4112968, -840740, 4051228, -2314451, 117038, +-621160, -1901060, -1013075, -2132451, 7795903, -409096, -5833103, -1362042, 3896609, 2458869, +3112241, 651761, -2736431, 5733245, 11608223, 752156, 1154809, 708133, -883690, 1867237, +-800475, 6668474, -5099737, 6379100, 4383551, -4013110, 2048163, 4161823, 2810519, -4816269, +-5264556, -10335302, -1717987, -958315, 1289027, 4023311, -1000191, 2625836, -907312, -2734284, +-2769717, 5365488, -1248225, 5689221, -8398272, -3287798, 1895154, -5293547, 1350767, 5720360, +512175, -27917, 389231, 1229971, 753767, -3204046, -1060857, -512712, 436476, -560493, +1014686, 1474248, 721555, -921807, -2195802, 2375654, 877784, 929860, 582505, 695785, +134755, 67646, -1082332, 993748, 425739, 391916, 130997, 1042066, 652835, 1247151, +-1485522, -874563, -1737314, -1570884, -464393, 1247151, -1035087, 117038, 3010235, 1332514, +153008, 4044786, 11738682, 13835700, -3592203, -321586, 2917357, -2094870, 8964134, 8744017, +-5505611, 8571144, 6741488, 2592550, 3910568, 3490198, 1788317, -757525, 625992, 1145683, +-4729833, -5796059, 1520418, -1627793, -70867, 993211, -5116380, 5155035, 10367514, -332860, +-6220187, 10126996, 1232119, 300111, 3978750, -1792075, -3041374, 1462436, -3814468, 1508070, +10349261, 4420595, -78920, 3685082, 5622649, 14593225, -2393908, 6286222, -1259499, -6371047, +4168803, 358093, -2119030, 2851858, 8950712, 2275796, 1584306, -156766, 3579318, 12905840, +5790153, 1588064, 1302986, 3374234, -3739306, 6584722, -1716913, -12834436, 1549410, -1408749, +7701950, 9046275, 3919158, -3923453, -3541201, -3354370, -468688, 2783139, 252329, 1868311, +1290638, 1958505, 5777805, 2456721, -4610648, -2046552, 620086, 1547262, 277562, -171799, +154082, -2581275, 2648921, 567473, 520228, 226023, 518617, 180389, 1974074, -882616, +1431298, -1526861, -455803, -2371359, 434865, -958315, -155156, 773094, -15583752, -1796907, +-6591164, -7866233, -2035815, -5622112, 304406, 4756677, -7298223, 7558069, -16190416, 2263448, +-4765266, -8690866, -11567958, 12070469, 6088116, 735513, -10245108, -6771553, 3881577, -13401909, +-9298067, 3125663, 2878165, 13521631, -1719061, 1085016, 10094247, -6023692, 9916543, 3343095, +3661460, -1968706, -5902896, -739808, 8266202, -4478041, 744103, 10284299, -3724811, -3085934, +-4952098, -6174016, -5257577, -4015258, -8294119, -1058173, 2551748, -2893734, 1880659, -2768107, +-4221953, 5769215, -7399155, 4493073, -6282464, -8010114, 433255, 6534793, 474594, -2005213, +2652142, -5350456, -2636573, -7483981, -13248363, -6306086, 1938641, -4053376, 15234249, 6019934, +-10553272, -5363878, -1525250, -3841312, 4924180, 10280541, 6813966, -5000416, 4813048, -5925445, +3604551, 521839, 4825396, -5245229, -1192927, 456340, -2256469, -4472135, -3688840, 690416, +-195958, -1040993, 2393908, 899259, 414464, -1475858, 1452773, -286152, -1098975, -3243237, +-22012, -1660542, 336081, 1459215, -1018444, -3599183, -367220, -1517197, 16913044, 11003169, +11574400, -3393024, -16451872, -1330903, -8431558, 2089502, 3640522, 8825084, -4163434, 3855270, +-6772090, 1127966, -5974837, -15316390, -8260296, 5823439, -5594195, -12142946, -11408507, -10619307, +-16559783, 2032056, -5810017, -12619688, -11347304, 1962800, 15914464, -2156074, -2673080, -5352603, +-9673877, 1967632, -3858491, 1031866, -12064026, 743566, -12565464, 1726577, -1033477, 6719477, +5214627, 5588826, 2874944, -500901, 4651450, -3105798, 9160628, 2554432, 4633733, 2759517, +-3005940, 3241090, 9232569, -1230508, 5155572, -1335735, 14525043, 1847910, 5456219, 687732, +-8148090, -6256157, 286689, -2909840, 1879048, -2129767, 4816269, 4272419, 5599027, -2593624, +3195993, -11165841, 5936719, 16276852, -7852811, -1672890, 4338991, -9401147, -633508, 5854578, +-3674345, -598074, -1938104, 5092221, -5228049, -1261647, 1433982, -2938831, 1434519, -1026497, +2171106, -2718714, -2687039, 3000572, -1338956, -2984466, 2123861, -1182190, 83752, -4211216, +3235721, 1072668, -675921, -700080, 1854352, 649077, 1799054, 1293322, 341450, -1802813, +-3153580, -927176, -8148090, -23716272, -3899294, -8296803, -12445205, 6684043, -23773718, -3117073, +-8443369, -4640712, 6891812, -7607461, 10084583, 8645769, 1402307, 7792682, 712428, 4103841, +-6184216, -10980084, -12034498, -6777459, -11027865, 8575976, 11299522, -520228, -5927055, 3221762, +3269544, -4190278, 846109, -18855980, -9936944, 8715026, -4782446, 216896, 8603356, -853625, +5327907, 4507568, -2435247, 5163088, -47245, -10071161, 11183021, -7891466, 551903, 577136, +-6149320, 4065187, 6672769, -3966939, 7621957, 817118, -580894, -6994354, 8608725, -85899, +-6951405, -2343979, -13938779, -5889474, -7952669, -1044214, 9605694, 2733747, -900333, 124554, +-9016747, 1996623, 6956237, -9141838, 535797, 13914083, -5729487, 1336272, 1069447, -9947144, +-5952825, 6313602, 5326833, -16164646, 3263102, 12036109, -47782, 1410897, 84289, 2879776, +-908386, 7588671, -1731409, -343061, 988379, 1436667, -3441880, 850404, 2696166, 802085, +4540318, 1639067, -83215, -1686312, -3551938, -1053878, 1708323, -2230699, 1616518, -2286533, +-50466, 3115462, 1699733, -2231236, -2983392, 136902, 118112, 6656126, -2676302, 528818, +3671123, 1459752, 3586835, 42191612, 9388799, -5535139, -8465381, -829466, -2677375, 7467875, +-1666984, 6309844, 11965242, -4841502, 601832, -7935489, -5422396, 2527588, -1306744, 6130529, +-11828877, -6953015, 5583458, 11833172, 7826504, -391379, 2808909, -2930242, -7123204, 5123359, +9266929, 9690520, 11727945, -9741523, -2300492, -5601174, -12046310, -1553168, 626528, -2671470, +5538361, 7273527, -15569, 3572876, -2160369, -12834436, -6964827, -17154636, -17370458, -5106179, +5822902, -2576444, -7691213, 14524506, 5511517, -630823, -13650480, -662499, -4200478, -9804873, +128849, -4507568, -6320045, -13563507, -1725503, -5036386, -14859513, -44560, 11385958, -7684770, +-3613678, 4159676, -6382859, 2502355, -6323266, 9222369, -2950106, -8995809, -13881871, -22871238, +4530654, 3815542, 17471390, 6980933, 6069863, -127238, 5326833, -4150012, 5645198, -561567, +2014340, 2750390, 6694244, 3004330, 310311, -1262184, -287226, 2593624, 1693291, 6873559, +5476620, 3587372, 1232656, -1452236, -3602404, 1952600, 4542465, 357019, 345208, -885837, +-3173444, -601832, -415538, -1595044, -1085553, -2541547, 2151242, 3008625, -2787434, -2956548, +-87510, -425202, 1678795, 9491878, -33430952, -19048716, 17723182, -4604742, 1139777, -9182640, +7733089, -3167539, -12898324, 6202470, 17916992, 2303713, -15675020, 4428648, -3411815, -3580392, +10317048, 10704132, -1440962, -2169495, 22561464, 5048734, -3241090, -13856638, 6142877, -19876034, +-16361678, -15073725, 6123013, -2844342, -1613297, 12970264, 5173825, -13156022, -10997801, 2873870, +12805982, 4392678, -1457068, 737661, 8540006, -6157910, -13899588, 18154290, -5327370, 1893007, +7331509, 1141388, 2519535, 18669150, 329639, 11895449, 542777, -12495670, 1815697, 2679523, +-2586107, 2391760, 8497593, -6316287, -1915019, 2177549, -24712704, 6562173, 5058398, -138513, +5935108, 4625680, -9168145, 4349728, 33949568, 14594299, 8389145, 2462090, 8246874, -26099980, +-12371116, 13208098, 529355, -121870, -10014253, 8825621, 10684268, 8944806, 1490891, 1873143, +-3584687, 141197, -6211060, -2259690, 4900558, -1109712, -3133716, 2543695, 197032, 2440078, +-3624953, -1541356, 1210644, -667867, 2468533, -4340065, -1504849, 3074123, -3465502, 2483028, +894964, 308164, 83752, 15032, -2814814, 1383516, 2571612, -1316408, -1319629, -3020973, +1297617, -205085, -22415972, 15753940, 16830366, 5448703, 9277666, -6209449, 26872536, -3142306, +10241350, 7035157, -12416750, -5064840, -5738077, 15647103, -9306120, -2866891, 9826348, 8304856, +-9147207, -2449205, -26415660, 4966056, -2944200, -7720204, 2268817, 746251, 1932198, 2459943, +8921184, 398358, 9773735, 1198833, 4755066, -2495376, -8523363, -9035537, 17041356, -6042482, +-12371116, -10364293, -4732517, -5686537, 7383049, 4626754, 5681705, 7579544, 2244121, -9314710, +5339718, -15212237, -5009006, -13288092, 9148280, -16045998, -11560978, -3378529, -5435281, 4838281, +10798622, -8562017, 10193568, 16848082, 8329552, 16231218, -6812892, 21776558, 1970853, 18454400, +10427644, 2327872, -9839233, -24668682, -16704202, -13536126, -7722351, -7572564, -2434710, -11469173, +8658654, 14479945, -5568425, -11042361, -10111964, -7960722, -15040439, 9499931, 6838662, -3962107, +-3882114, -5805722, 765041, -3275986, 8095477, 53150, 2072322, -4288525, -3710852, -6059125, +-1125281, -7263864, -7006703, 7209103, -507880, 906238, 177167, 2661269, -2865280, -242666, +-4304094, 172872, 25233, -160524, 2216203, 262530, -3522410, -2287070, -2527588, 734439, +-3784940, -4095788, -5204964, 1433982, 12482249, 6362994, -7102266, 21017422, 2376728, -20511690, +25618406, 1719598, -10910291, 9044127, -21038360, -4024921, -13393856, -4179540, -2369748, -4107063, +-9572945, 2687039, -18175228, -7027104, -6550899, -24526410, 2984466, -17785460, -12640626, -19953882, +4010426, -15053860, -4540318, -4984310, 169651, 7597261, -6113886, 10692858, 560493, 14187351, +-3294777, 12341052, 15551540, -18648212, -270046, 5011153, 11419781, 452582, 13729937, 4602058, +13239237, -270046, -10096931, -6347425, -960999, 8568997, -1959042, -3929895, -847182, 15862925, +10022306, -3761318, -13054553, 4388383, 7191923, 5113159, 14071923, -18821084, -13915694, -3970697, +1341104, -5293011, 165893, -5397164, -11758547, 33042794, -16301548, -18927384, 14150843, 8150238, +12295954, 3776887, 4531728, 2549600, 7196755, -6776922, 18992882, -3310346, 4672388, -3660386, +2558727, 1146756, -1021129, 12105902, 1534377, 1066763, -11907797, 5408975, 1803886, -1743220, +-9693741, -987306, -1989107, 264141, -3073049, 8723079, 2036351, 2443300, -6999723, 4802311, +-3315715, 983548, 4223564, -167504, -2055679, -2247342, -6226092, 3640522, 6405944, -3031173, +-686658, -2247879, 969589, -3617436, -8388071, -2535105, -263604, -5751498, 5989869, -510027, +-794032, 2026688, -5635534, -6391448, 2623688, -4400731, -5602785, 16653736, 12264279, 19691888, +-6556268, -4876399, -27045410, 31403190, 14394046, -41827612, -22386444, 13401372, 18618146, 18728742, +-12031277, -9767293, 22662394, 5373541, 5201206, 15709917, 12700218, -23130010, 7087233, 9743670, +-1731946, 10911901, 2099165, -2975339, 2261837, -7534983, 38612292, 10104984, 5029944, -1067299, +-4774930, -2602213, -21901648, 4192425, 6437082, -5164698, -7180649, -35464080, -16939352, 7412577, +6182606, -11646341, -11381663, -1617592, -16879758, 6971269, 6267431, -2469606, 7051263, 13966697, +702764, -742493, -4477504, -7487739, -2441152, 1238024, -26132192, -3496640, 6140193, 15916612, +-28283434, 6264747, 10139881, -2244657, -13314935, -12041478, 21358872, 21089900, -3087008, -13200582, +-25006374, 5244692, 10030896, 5228586, 417149, -27287000, 11503533, 24794310, -8400956, 2778844, +7798050, -10235444, -16289200, -8638790, 2486249, -5080947, -1293322, -7707856, -6616934, -5638755, +-2376728, -2239826, 3317862, -628676, -496606, -7030325, 2886218, -3322157, 1504849, 16106, +2263448, 4203163, 4944044, -7854422, 3140695, -6080600, -10166188, -5383742, 1460289, -1072668, +4443681, -1032403, 2894271, 5956046, 301721, -325881, -5270462, -2991982, 7950522, 3981972, +-3326452, -2085744, 12441983, -9162776, 3395172, -7635915, -6732898, 1169305, 8434779, 16833588, +-31005906, -40464496, -28118078, -36200668, 31436476, -20968568, 12662100, -3545496, -25420838, 4548907, +-6891812, -9450539, -33003602, -30245160, -22572738, -8619462, 1193464, -17500382, -5052492, 4622996, +14236206, 1127429, -8825621, 35970, -9438191, 13643500, -17140140, 23721104, 20461224, -4887673, +-6480569, -28125594, -16380468, -17103096, 2084133, 3784940, -4557497, 22990960, 6577743, 18638548, +3702262, -2190433, -8424578, 16770774, 11608223, 5269925, -16804596, 9026948, -28439126, -3167539, +-2989297, -18888730, -3076270, 249108, 21809308, 14443438, 452582, 10088878, -360777, -21446920, +10976326, 3056943, 17947594, -10116795, -20614770, 12345883, -37077916, -8491687, 13182328, -5548024, +-5865852, 9119826, -2374580, -7291781, 6921877, -3066607, -23772644, -20914344, -3417183, 9836549, +15895674, 22328998, 22383222, -9431211, -7541963, 4436165, 8149164, 7345468, 3105261, -9880572, +8781061, 213138, -1788854, 1176821, 5470178, 9111236, -2585034, 1585917, 8628052, -1926830, +-105764, -8580808, 4385699, -1818919, -529355, 7195681, -1323387, -3112241, 3274376, -9751723, +-3557844, 10072235, 2942590, 3323768, -3449933, -2244121, -1391033, -7745974, -944356, -4272419, +6039261, -16936666, -40449464, -3780645, -25750476, 1571958, -18962818, 17254494, -13540958, -1455457, +3408057, 6429566, 20827908, 6963753, -9412958, 22462678, 7016903, -38289096, 6332930, -22985054, +-1603097, 4346507, -3174518, 18862960, -5566815, 3404835, 4816806, 1634772, -12236899, 19142132, +-11063836, -1087701, -22388054, -53150, 3842922, -3584150, -7850127, -10327786, -11676942, 29027000, +1204738, 15008763, -25846040, 2876018, -284542, 8838506, 15491410, -17853642, 31659814, 45471356, +-2039573, 4333622, -15854335, 7221988, 10635413, -8864276, 2307471, 8498130, 17706540, -657130, +1077500, -5564667, -15335181, -23180476, 11798812, -17411798, -7284265, -11443403, 5046050, 15444702, +13977971, -2872260, 5268315, -31452046, 20735028, -3979287, 4534412, -9330280, 20257750, -28254980, +33574296, 24274082, 27975270, -11441793, -649614, -27713814, -14928769, -10410464, 9074192, 7492571, +-22807350, -16913044, 645319, -6002754, -16642461, -257698, -11519639, -13892609, -5119064, -2274722, +1051730, -9273908, 1612223, 2807298, 13817984, 12122545, -1932735, 11406359, -5755793, -14835891, +-8075076, -3401614, -7361037, -1411971, -5477694, 7943005, 2476049, 31513786, 4188667, -11283953, +-3785477, 2517388, -16654809, -10732586, 3936875, 307090, -4334696, 1289564, -14496, -18547816, +-1931662, 11759620, -8990977, 50797116, 14543296, 36935108, 11821897, -38556460, 15507516, 10678899, +-12800076, 2581275, 24916180, 1061394, 23849416, 21053392, -24706262, 13572097, -24716464, -16770774, +-2314987, 49706192, 15328201, -22518514, 21242372, 13600014, -27356794, -12149389, -1838783, 27788438, +4149475, -25546466, -14297409, -863288, -6942278, 15394773, 22345642, -8135742, 19659676, -12709345, +-17064978, -661425, 40460740, 3688840, -23167054, 13131326, -1046898, -2382096, 11358578, -26417270, +-22718766, -21690658, 15887621, -14231911, 5157719, 6665789, 24215026, 11879343, 24893630, 2570538, +-1021129, 20182588, 37248104, 22028350, -36734320, 685047, 3634079, -6311455, 7157026, 10125385, +-28351080, -4365835, 5690832, 4837744, -33776696, -32161252, -17918066, -19577534, 33670396, 12338904, +1630477, 14731201, -27341762, 11220602, 7667591, 4912369, -2346663, -6378564, 23295366, 13844290, +-9205189, 3856344, -6919193, 15037217, -4283693, 942208, 3273302, 2120640, 11389180, -1921998, +-18252000, -909459, 3539590, 4670240, 9540196, -2709588, 949188, 6908992, -14116484, -8591545, +-1210644, -26045756, -3855270, 6995428, -1798518, 2619930, 14930917, -2307471, -10205379, 2007897, +3716757, 9413495, 11613055, -11294690, -6705518, -964757, -9278203, -6369974, -17904108, -21727702, +6105296, 82678, -9534827, -8381629, -9730248, -19330574, 14476187, -38626788, 27954332, 31219044, +8655433, 33997352, -34842924, -17059074, -9424232, -50085224, 28221156, 2811593, 17473538, 22952842, +22468584, 1716913, -696322, 22816476, -3604015, -27134530, -28142236, 17022030, -31798328, 31022548, +-8899172, 6783901, 30764850, 27713814, -13948980, 42212548, -24475944, 2710661, -25450902, 4090420, +-8693014, 16601659, 5659693, -18090940, 16212428, 24601572, 36191004, -20950314, 7748121, 22181358, +-30511984, 1374926, -12258374, -44168368, -18981608, 11747272, -24233816, 8597451, -20343650, -528818, +29726006, -14143327, 12595528, 34203508, 24461450, 9121974, 45536316, -70967352, -13362717, 23635206, +-2729989, 13754096, -21962316, -38376068, 46562276, -717796, -23455890, 9998684, 29465624, 73065448, +27689118, -55350316, -30186104, 18786186, 20447266, 8812199, -38626788, -3425237, 8465917, -11996381, +26074746, 9269613, 16641925, 19753628, 14859513, -10208064, 11471321, -30752502, 4404489, 16320876, +-1989107, -16358457, 9491878, -10022306, 16251619, 17901424, -7722888, -15073725, -4064650, 33111514, +-5975374, -4000762, -13048648, 14905147, -12960064, -8087961, 9558987, -6328098, 31243740, -2524367, +-7798050, 31323196, -2864743, 7196218, 19217294, -1628866, -1703491, 1674500, 2803540, -14984067, +6666326, 620086, -21532818, 14392972, -6725382, 27464168, -15079093, 8664560, 2580739, 37442988, +-32917704, -2981244, -15734613, -19508278, 30005178, -11678553, 39397200, -3911105, -30403000, 47262356, +68317896, -9756018, -21829172, -33013802, 7836705, 36290864, 7128035, -7660074, -22656490, 5366025, +5332202, -5029407, 5580773, -3249143, -11147588, -11377368, 10439455, 14894410, -1171989, 20138028, +-19471234, 41326712, 31128850, 17928268, -1538672, 2418067, 5855114, -21929030, -19192062, -21261162, +-11191074, -5862094, 13209172, 11586748, 22399866, -10894721, -2721399, -9664750, 25485262, 49776524, +-11815455, -32129040, -20691004, -1378685, -43453256, 33669324, -59005872, 16925930, 24930674, 25577068, +-25752624, 5902896, 25959856, -59794536, -28281822, 12147778, -6379100, -30027726, -26471494, -3541201, +-13903346, 44267692, 18973554, -16394964, -15033996, -24790014, 67938864, 14469745, 35458176, -2707440, +10303090, 12692165, 15174119, -22420266, -2927557, 28063854, 19388020, 11457899, -9416179, -12322798, +-83752, 8593693, 12937515, 8612483, -17641042, 2266669, 86436, 4293894, 12542378, 12414066, +-18478024, 8276402, -11432666, -14186814, 1345935, 14058502, 5723581, -8988830, 1854889, -1597728, +-2753074, -7771744, 27026618, -8442295, -62814, -16681116, 3672734, -6467147, 17758080, 5313412, +-3992709, -10077604, 10020159, 7922067, -12671227, 312459, -20527260, -8594766, 4628364, 7771207, +11290932, -758599, -25681220, 7734699, 39410084, 1304060, -13455059, 33083596, 23506892, -6737193, +-21288006, -31996432, 6028524, 63225676, 13766981, 32468342, -2951180, 2930778, -2666638, -7316477, +-118112, 3002182, 15167140, 5157719, -12389370, 10612327, -10864120, -11700565, -13492640, 440771, +12524662, 2856690, 9980430, 10976863, 8627516, -8766028, -15822123, 5078799, -11018739, -27027156, +-8211441, 6272800, -9647033, 31826782, -32912872, 26757110, -8640937, 317291, 39217884, -6064494, +-1286880, 51604568, -8122320, -20834350, 3562675, -17834852, -4304094, -16831976, 57111252, -16100222, +13591424, -13657996, -6426345, -7738994, 9270150, -14310294, -35415228, 15640660, -4301410, -38873212, +20132122, -10094784, 21430276, 49104896, -24826522, -401043, -2806224, -7118909, -26699128, -4475356, +23887534, 9840307, 14540075, -22091164, 6294275, 4093641, -21790516, -5698885, 4476967, 11206107, +13475997, 1294933, 2320356, 9160628, -2469069, -10526428, 15226196, -5972152, -5038534, 14313515, +1584306, -3736085, 20746302, -1241246, -1937030, 344134, 6540699, -6160057, 10295037, -8046085, +-4464619, -6322729, 5185100, -6979, -1130650, 3228742, 9426916, -11468100, 2163053, -1395864, +6658273, 2258616, -2609730, 12181064, -7688529, 6649683, -2441152, 3722126, 459562, 9160628, +-13980119, 40265, 65739308, 33405182, 68971272, -38569880, -10020696, 22825604, -21573084, 16539919, +70950176, 16891570, 10260677, -18645526, -17644800, 20414516, -10750840, 28834262, -4720169, -6471979, +-8341900, -40686764, 9823127, 49148920, -25905632, 29765198, 25873420, -16495359, -4999342, 20518132, +-32588064, 16372952, -2304787, 24693914, 8329016, -20277614, -6564858, -40904732, -21032454, 19338628, +14471892, 31982474, 49737868, 5417028, 793495, -42960948, -26312044, -25612500, -21176874, 11380590, +-17568564, -4925254, -4034048, 12998182, -32895154, -5214091, 17035988, 8889509, 27123256, -3536906, +-12991739, 27073326, -4890357, 16629040, -20780662, -12451647, -3220152, -6851547, 13226889, 19717122, +27740656, 7923141, 2277943, -19082002, -5405753, -9756555, 23224498, 333934, 34809636, 6128382, +26214332, -25442312, -9165460, -111669, -646393, 19059454, -3044595, -9381282, -5163625, 4725001, +1289027, 4995584, 8752070, 7907035, -4857608, -5631239, 326418, -3313031, 7368554, 7954280, +1814087, -6578816, 245887, -8642011, -3682935, -1868848, 14921790, 5395016, -2004139, 3926137, +-10071698, -11809013, -8062191, 3770445, 8157217, -7031935, -759672, 138513, 6062347, 3417720, +-1004486, 6538551, 953483, -329639, -6519761, 3097745, 1813550, -2632815, -18079664, -67524936, +1752347, 108659992, 97988608, 92165168, 39050916, -39142184, -54268524, -53801444, -48118668, -88320096, +-63079648, -61475476, 47531328, 73056856, 59576028, 95081984, 79076792, 16786880, -3704946, -34017752, +-66315904, -39555040, -69683160, -37821484, -23352810, 384400, -9350681, 17483738, 29851634, 50814832, +31916976, 53389664, 40582608, 42422464, 3244311, -34907348, -15963857, 1229434, -38211788, -50378892, +-65593816, -64403572, -45761264, -6416681, 31907848, 12654047, 46452220, 32930588, 52988084, 47267188, +51376936, 59711320, 32040456, -4565014, -9720585, -38954280, -31981400, -105214352, -84272088, -67448704, +-52822728, 6162741, -23112292, 1515050, 71785008, 88787712, 121346248, 76819784, 46072116, 31439160, +7233262, -46508052, -42750492, -64845952, -83967144, -71009232, -66367984, -31074088, 4648765, 33590404, +55068460, 54523000, 46261092, 29273960, 31002684, 13387950, 8255464, -1484448, -25905096, -22432614, +-20644298, -22826678, -12303471, -25514254, -18409840, 6337224, 2033130, -14825690, 7912941, 21053930, +11791833, 24020142, 37248640, 38939784, 17005386, -24040006, -10578504, -3348464, -49256832, -51750060, +-45331232, -18820010, 13822279, 22193706, 18297098, 31113816, 34957276, 43404404, 28573880, 17772038, +-6861747, -29052770, -29781840, -32909114, -44574244, -31455266, -17709760, 15184857, 23820426, 15628312, +9210020, 28147068, 18712636, 11580306, 2381559, -4144107, -9283572, 970663, -11103027, -12775917, +-5059472, 4378719, -7834021, -5544803, 814970, 5854578, 321586, -2796561, -4303021, 4425964, +-463320, -1953673, -4393752, 1906429, 1319629, 2702071, -1252520, 1613297, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +1097901, +-1261647, 4443144, 4995047, 2682744, -1933272, -7547868, -6924024, 2508798, 3972308, -1468342, +7419019, -1438814, 4425427, -5273683, -4651987, 2025614, 181462, -1371168, 1959042, 4809290, +-2097555, 664646, -2753611, -278099, 252866, 1968706, 1832340, 2467996, 406411, 1467805, +5493263, -2124935, -2575370, -2780455, -4983236, 1428614, -1050656, 9104257, 1767379, -689879, +713501, 5521718, -513785, -1209033, -1412507, -3245922, -597537, 4244502, -656593, 1757715, +4293894, -1353452, -312459, -6916508, -4065724, -6307697, -1236414, -1836099, 927713, 338229, +905164, 2242510, -1514513, 1080721, 67109, 550830, 957241, -2306398, 2172180, -751082, +-2623688, -339302, -2645700, -811749, 243739, -4124779, 1087701, 179315, 3170760, 326418, +-58519, -1899449, 421444, 3156801, 1543504, -796180, 348966, 695785, 766115, 2405719, +285078, 142271, -586800, -371515, 238908, 86973, -251256, 1584843, 865436, 937914, +670015, 488016, 201327, 471910, 5119064, 12112345, 4767951, 2874944, 3352222, -7099044, +-846109, 3080029, -973347, 1211718, -6497749, 6389301, 8629663, 1501628, 3849365, -1808181, +-5071820, -7830263, -8595840, -5697274, 6795175, -6412923, -4092567, -5425618, 1733019, 4532264, +843424, 623307, 2517388, -245350, 1586454, 5582384, -792958, 4642860, -4422743, 4236985, +2930778, 2697776, -2334852, -7196218, -1544041, 4136054, 2433099, -2004139, -251256, 1437203, +-315143, -3467649, -739271, 2958159, -1022202, 336081, -1728188, -371515, 204011, 994285, +5079336, 2137283, -2618320, 448824, 411243, -1719598, 918049, -2508798, -304943, 4137127, +1333587, 4640712, -3318936, -2831994, -1708860, -724239, 2347737, 5259188, -3039226, -3791383, +4510253, -417149, -97174, 164283, 1549946, 1125281, 3789235, -1061931, 1760937, -2309082, +-2179696, 178241, 1016834, -152471, 67646, 879931, 940598, 734439, -1966021, 2207613, +-461172, 3546569, 1509144, -3982509, -3751654, -4267587, -664109, -3483755, -7330973, -6988449, +7218767, -158377, 1524713, -54224, 4399657, -6499896, 9663676, 8576513, 450435, 457414, +19327, 255014, -947577, 3358665, 2619393, 212601, -5490579, 2382633, -1699196, 2643552, +-760209, 5857262, -1358283, -3408594, -1538672, -919123, 2176475, -36507, 3628174, -5815386, +3141769, 1014149, -3221762, 9152038, -1447404, -1310502, -186294, -142808, -2406792, -779000, +4890894, 3998615, -8571144, -4046396, 4366908, 1255741, -2045478, 7463043, 279173, 1672890, +7354595, 3034395, 5775121, 1629940, -2209224, -2996277, -5765994, -5593121, 819265, 2976949, +7157563, 272730, -2909304, -3648575, 1250909, -67109, -1990717, 2320893, -799401, -1835025, +1680406, 3875671, 1263257, -1943473, 1949915, 2018635, 2538326, 1624035, 135291, 241592, +-2393908, -504659, -25770, 1230508, 1044751, 1974074, 1916629, 1585917, 609885, -155693, +-9784472, -3417183, -4757750, 4440996, -3248069, 2882997, -3512747, -1459752, 8306467, 4052839, +-5506148, 2508798, 7922604, 1155346, -2771865, -5565741, -6675990, -4584878, -6713034, 4454418, +1017907, 2448668, -1285806, -3045132, -3204046, -5922223, 310848, -188442, 1408749, -1447941, +-5378373, 82678, 5750425, -1278827, 68719, -2869038, -5729487, -8485782, -727997, 6107444, +2223183, 638876, -2874407, 777926, -4600447, -1511829, -3461207, 436476, 783295, -5244692, +5916855, -3335042, 7528541, 2843268, 716186, -3424163, -1794760, 1930588, -430570, 1826435, +4041564, 817654, 1603633, -4476430, 2641405, -2252174, 6920266, 8566849, 3932043, 5756330, +2681670, -882079, -6011344, -3885335, 496069, 4427575, 4465692, -3575560, 469225, 4207458, +-5505611, 5434744, 348966, -2792266, 1792612, -1173600, -263604, -3105261, 609349, 877247, +535797, -2491618, 659814, -1761474, -2335925, -818191, 165893, 1029182, -1524177, 374736, +-660888, -2167348, 231928, 1782948, 748398, -1552094, 1003412, -1168231, 3275986, -7900593, +1037772, -8448201, -37581, 1298691, 785979, 3816079, 382252, 609885, 14949171, -1869385, +-6602976, -7115150, 7509214, 5037460, -5665062, 1376537, -6317897, -2700461, 212064, 7158637, +-8864812, 2593087, -345208, 1422171, -674847, 9087614, -4693326, 2570001, -1418413, -2392834, +1382443, -425202, 2724620, -2767033, -2576444, -7670275, 1207960, -2538863, -1649804, 621160, +-2716030, 2279017, -4329327, -2565169, -7619809, -215822, -6764574, -2842732, -8046085, 5997922, +1221918, -2453500, 5267241, -6084895, -22549, -11609297, -616865, 4038343, -307627, 3465502, +7408819, -2576981, -1030792, 9278740, 3918621, 3596498, 5665599, -2902861, -8543227, -883690, +-5108864, 3764539, 8540006, -1508607, 2517388, 4564477, 3835943, -425202, -697932, 1085553, +183610, -1545651, 2318209, 2090039, -3527242, 1214402, 3022583, -1472100, -1056025, -5237713, +-1196148, -2181844, -700080, -2264522, 494995, -519154, 445603, -197032, 393526, 1402844, +-1517197, 593779, -600222, -1540283, -173946, -223875, -439697, 164819, 946503, 1544041, +-1428077, 566399, -1200443, 271657, -97174, -1603633, -607738, -1076426, 4223027, 4776004, +1727114, -2874944, 2066416, 1255204, 9092983, -1377074, -1955821, -12259447, -3469260, 9233643, +9004399, 5803575, 4562329, 13140452, 807454, -15670188, -4024921, -2602213, -3803194, 8370892, +-1330903, -3030100, 9740986, 1534377, -4024384, -1384053, 3885335, -3448859, -1372779, 1200443, +-1251983, -5451924, -2483565, -246424, -5285494, -2408403, -2223183, 3695819, -2484639, 7109782, +6895570, 681289, 6558952, 4616553, -2971581, -999117, -2257005, -10180683, 1140314, 2115808, +-9701257, -1380832, -2754148, 3484292, 8853538, 1361505, -8989367, 1333051, -3468723, -6041409, +4897874, -1402844, -6439767, 2933463, 2473364, 7128572, -571768, -864362, 5236639, 6214281, +6811818, -6978785, 4937602, -873489, -1191317, 1860795, 7354058, -306553, -1967095, 2352032, +1118302, -6213744, -825707, 8594766, 1887638, -521302, -1077500, -3837553, 2757906, -1388348, +-1760937, 325344, -256624, 2018635, -132607, -2621541, -1909650, 3609383, -445066, 1450625, +-1612760, 1770600, -1331977, -948114, -1317481, 947040, 1902671, 6259915, -16042240, 6675453, +-1748052, -3659312, -3292629, 2753074, -1519882, -9512816, -10129680, 1239098, 15810848, 4358318, +-11494943, 2597382, 9383967, -6744710, 1222455, -1701344, 5597953, -33286, 5166309, 13830332, +10074920, 6289980, -229244, -1139240, -6385543, -6843494, 2731599, -17909476, -2826625, 8496519, +956704, -900869, -8573292, -3054259, -359167, -383863, -4162897, -8865886, 9947144, -3430605, +-2173254, -1597728, -8212515, -9238475, -284005, -4505958, 648003, 4405563, 3375308, 3729105, +-7330436, -1901060, -3598646, -2288681, 11806328, -1240709, -5382131, 383326, 15138686, -8069707, +2549063, 11143293, 352724, -2554432, -5609764, 3393561, 648540, 8026220, -4310000, 6791954, +5515275, 10512469, 5091684, 7874286, 839666, -5150740, 1113470, -209380, -2967823, 4759361, +6778532, -5615670, 3702262, 2029372, -5046050, 665720, 1800128, 1418950, 1842004, -2884071, +1644436, -3161633, -948651, -873489, 227633, 593779, 1366873, 1732482, -352187, 2594697, +-187368, -1155883, 904091, 1727114, -579821, 1048509, -2697776, 1074816, 9222369, 13238700, +8085276, 1350767, -2843268, -4953708, -10998874, -3182034, 7249368, -14955613, -6142340, 13626321, +-18886044, -3415573, 10546829, 13255343, -1371168, -13310641, 1833951, -5093295, 17792438, 7893076, +-12241194, -7873749, -1893544, -7548405, -15402826, -7703561, -6841883, -5574331, -12476343, 6266358, +2199560, 7693360, -4758287, -2305861, -10976863, -1128503, -9526237, 985695, -6337224, 1394791, +3313567, -14694694, -4836670, -5598490, -3911642, 3158949, 3123515, -4696547, 14467597, -945967, +-3798899, -2724083, 1386201, -3406983, -1207960, 5379984, 4578435, 6023692, 7934415, 7532299, +585726, 4937065, -2423435, 11288248, 12073153, -6085969, -3171833, 7407745, -223338, -18336290, +832687, -9316321, 5672041, 5788006, 10354629, -7872138, 4402342, -11042898, -1082332, 6297496, +-2703682, 9841381, -2575370, -1207960, 1969243, 638340, 1373853, -659814, 571768, 4181151, +-3112241, -800475, 4019553, -626528, 3155190, -4719096, -4102768, 2767033, -664646, 863825, +433255, -567473, 721018, -2824478, -741419, -494458, -1230508, -1910187, -666257, 1493038, +1794760, -92342, -10160819, -12294881, -6022081, -11878269, -16950088, 11992086, 1185948, 6710350, +-9367861, -9747428, -13442711, -9094056, 4149475, -9970230, -8952859, 12193949, -3053722, 573378, +2948495, 6965900, -5417028, -4109210, 2011118, -3291019, 1905355, -621160, -6020471, -11523934, +-18037788, 5957657, -12956306, -11883101, 624381, -3134789, -833224, -6691022, 3023120, 3433290, +-14703821, -326418, -3229279, -5761162, -8175470, 4642323, 993748, 14688251, 1752347, -8252780, +-513249, 1357747, 6060736, 2529736, 13030394, -1127429, -14179835, 6060736, -3009162, 6396280, +-8478802, 1840394, 4811437, -25080998, -11909407, 8854612, -770410, -2700461, 3850975, -1285269, +15833397, -566936, 10027675, 8704288, -12834436, -14904610, 867047, -16510928, -379568, -824634, +333934, 2389076, 10342281, -372052, -6495065, 5919539, 7782481, -7274064, 1275068, 2330020, +7828652, -3836480, 274878, -3890167, 2647847, -224949, 1657857, 2593087, 4218195, 4258997, +-129386, -4112431, 183610, 3025268, 952946, 626528, -3747896, 397821, -3753802, -560493, +2032056, -613107, 3688303, 2728915, -157840, 770410, 2986613, -2782065, 5267241, -118648, +-2309082, 2355790, 8559870, 35158604, -8695698, -23583128, -2152852, -10304163, 25499220, 1992865, +14262513, 7750269, -4498442, -11282342, -5114769, -12294344, -3213709, 17214766, -19205484, 831076, +-15676631, 4262218, 1255204, 7653632, 1721745, -7478612, -12712566, -14747307, -2783676, -14467060, +-11384885, 1874753, 3332358, 10790568, -10115185, -20985748, -4440460, -7275138, 2481954, -9856950, +-6709276, 3046743, -5294084, -8338142, -606127, 930934, -4308926, 20487530, -4231617, -3340948, +5136781, 5366562, -6106370, -2562485, 15113990, 12721693, 8308614, 15992848, 12482249, 44560, +5214091, 9094056, -6771553, -6324340, 1843615, 6558952, 10606422, 4376572, 21544092, 2384781, +14443438, -4078072, -8359617, -5359583, 30586072, 5456756, -3978214, -3670050, -10991895, -10493679, +-7577396, -7352447, -8798777, 3533684, 7049652, -7473243, 2408940, 7625715, 3779571, -6898791, +1403917, 7778186, -1941325, 4313221, -3872987, -1069447, 1737851, -1297080, -869194, -2310156, +-4946729, -755377, -4480188, 2391223, 3753265, 1930051, -3735011, 4980015, 3225521, -2732136, +-3263102, -5051419, -1505386, -1384053, 1336809, -1091459, 2363843, 1772748, 443992, -478352, +89121, -4026532, 1690607, 6812355, -30944702, -11268920, 15279346, -3518652, -15878494, -14592688, +-5120138, 16877074, 8762807, -13286481, 7306813, -17734456, -7480760, -2004139, -11887396, -15917149, +13370770, 7563975, -14442364, -4904316, 30726196, 7302518, -13759465, -18648748, 264141, 10244571, +1666447, 1862942, -21562346, -511101, -2471217, -15336254, -9043591, -6119255, -12403329, -5749888, +3570729, 590558, -13086765, -12960601, 1657321, 8315057, -224412, 11106785, 18422726, -12859669, +11416023, 8710731, 3629247, 2580202, 13889924, 4422206, 8565239, 5817533, 7720204, -2514703, +-1671279, 15939161, 24795920, 4186519, -5766531, 3118683, -3564286, -9315247, 15782394, -7637526, +-13298292, -20956756, -7225746, -24432996, 12257300, -9923522, -4225711, -1359357, -3520800, -8741332, +-1462436, 9824201, -11150809, -919123, 5157719, -3141232, -10872173, 5527623, 901406, 3103114, +-711891, -1227824, -3879966, -363998, -2004676, 5895380, 1549410, 1676648, 963146, 1970316, +95563, 3034931, 2030446, 5234492, -7219303, -784905, 616865, 4862977, -1962263, 4064113, +-4342749, 1574642, 1087164, -877784, -2392834, 4262755, -1886028, -263067, 2441689, 817118, +261456, -5805185, -13565117, 11527692, 6928319, -2055679, 7719667, 5714454, 16422881, 12638478, +-26656714, -8862128, 29672318, -23380192, -6886980, -14168023, 21150566, 9400610, 9758166, 4093104, +3118683, 8450885, 22437446, 10661183, -9848897, -202400, 765578, -634581, 8897025, 9968619, +1236951, 5896990, 5667210, -5149129, 6969122, 4167192, 13874892, -6655052, -13295608, -11443940, +-8888435, 2635499, -1135482, 5286031, 6030671, 6036040, 12222403, -5350456, 2598992, -5392869, +-9486509, -3853660, 1035624, -10964515, 14031658, 16949552, -18396418, 6277095, -12736726, 10420664, +-2062121, 4050154, -1376000, -10198937, -2462090, 11727945, -9154186, -2825015, 2097018, -18808736, +-7169374, 3939022, -14529874, -1012002, 23293218, 11573863, -1553168, -5329518, 18588618, 4876399, +13390097, -4208531, -5989332, 19390704, -6571300, 6051609, 2592013, 2753074, -3985193, -2927020, +-3562139, -2472291, -6519761, -4032974, -4541928, 650688, 4202626, -1547799, -9160628, -2947958, +-1260036, 1032940, -277025, -2285460, 42950, 2583423, 4478577, -3576097, -106837, -9888088, +1675037, -1235877, -1866700, 6665789, -117038, -646393, -3935264, 4075924, 1120450, 6037114, +-2063732, -357019, -4051228, -447213, 18521510, -1506997, -4325569, -15394773, 652835, 1467805, +-4153770, -325881, -7161321, 2708514, -22139482, 20195474, -4100620, -7141994, -14021458, -15804943, +-1655173, 19266686, -3515431, 5342940, -11926587, -6871948, -3345780, -11583527, -14010183, 12790949, +-7925289, -6432788, 11310796, 11026792, -15611132, 5436355, 5870684, 13502840, 11125039, -4068408, +-9889699, -6219650, -15181099, 16680579, 10945187, 5539971, 11870753, -12314745, 8410083, -1785096, +7707319, 8571144, -8091719, -634581, 27118424, 22754200, -17226040, 6890738, 14067092, -10828149, +3330210, -25365540, 7575249, -13724031, 11320997, -7961796, -8795019, -6199786, 30258044, 1731946, +-8846559, 2686502, 10160819, 1339493, 6034966, -16317654, -1880659, 27197344, -915902, -10681047, +-16655883, 514322, -12334609, 7686918, 7822746, 9506373, -17011292, -17743584, -4758287, 2987150, +5814312, 1852742, 70867, 435402, 6446746, -4353486, -1767379, -1348083, -2881386, 3187403, +2680060, -5427228, -3759170, -8337069, 5077188, -3058017, 2206540, 3651259, 5345624, 4267587, +1821066, 8375723, 510564, -1952063, 3989488, -6223945, 3454764, 2410551, 1682017, 5543729, +5918465, 1100049, -845572, 3503083, 377420, -537945, -6575058, -8588861, -1648194, -663036, +-1087701, -16742856, -868657, -1991791, 4880157, -24310588, -11260331, -13619878, 11486890, -5768141, +17092896, 10424959, 21763136, -10776610, -913754, -17056388, 14504641, 26466126, -8246874, -20946018, +2043868, -4242891, 32416266, -7939247, -12734578, 12412455, 6802155, 5228049, 12202539, 4212289, +-40770512, 205622, -2747169, 15976205, 28619514, -26985816, 1060320, 8174397, -12983686, -2566780, +-36968932, -8303783, 18838264, -30351998, -18211736, -9271224, -11911018, 12191802, -7377680, -10772315, +16279537, 5018133, 5931350, 16858284, 1840394, -5713380, 11939472, 17686676, -17149268, -12706661, +26209502, 18095770, 6077379, 8396661, 6188511, -11733314, -17044578, 46708, 219580, -3435974, +5361730, -10245644, 7315940, -14215805, 5789079, 33410014, -15524696, -12753369, 18332532, 5354214, +-6249178, 11672110, 16112570, 12050068, 14238890, 7128035, -7243463, 5946919, -17581448, 9468792, +3980361, 5039608, -8922258, -2591476, 1864553, -757525, -1783485, -2603824, 5769215, 11367168, +-4414153, -10835129, 6919193, 13135621, 6820408, 5211943, -15465640, 9441412, 1005022, 5143224, +-2480344, -5218922, -1235877, 7971996, 719407, -1382443, -6673306, -471910, -3891240, -1845225, +-3084324, 3590593, 7460895, -4411469, 295279, 4786741, -1844152, -742493, -4076461, 821413, +-2731599, -2965675, 9670656, 8733279, 14242112, -32988570, -60928408, -28082644, -4271345, 20737712, +1468342, 22868554, 21125334, -6389838, 3424163, -5175436, -11587822, -19051402, -11087458, -13752485, +-7998840, 21725018, -28238336, -4909685, -23535348, -29190746, -5112085, -29460254, -23703388, 2902324, +-6201396, -3400004, 5360656, 25853556, 1804960, -18762028, 1069447, -2250563, -5645198, -24363738, +-1597191, 29041496, 2686502, -495532, 11766600, 22561464, 15187541, 3946001, -9188009, 7866770, +-7718056, -20679730, -37922952, 36074504, -4566624, 30051350, -2530273, 399969, -10799158, -17364552, +31679142, -18000744, -14626511, -1520955, -23082228, -21686364, 18031346, 13224204, 6940667, -2301566, +9185861, -16013786, 6231461, -12995497, -18344880, -20022600, -15614890, -6438156, 15515032, 987843, +5576478, -9262634, 5494337, -12119324, 8833137, 6860674, 6293738, -3946538, -497679, 7817378, +-2118493, -9453223, -7124277, -9357123, -799401, -6905234, -1588601, -2423435, -2505040, 2767570, +1147293, -3710852, 1619203, 4923107, -1277753, -3118146, -7314866, -47782, -5018670, -680215, +-795106, -3471944, 8587787, -8027831, -7507603, -3543348, 4575751, -7104413, -7137699, 1040993, +-5959804, -27380, -1031866, 3370476, -743029, 1145146, -4796405, 1972464, -9982578, -5036386, +-1467805, -21164526, -15495705, -23486492, -242129, -22465364, -26086558, -4413616, -11917461, -28652264, +-39670464, 4494684, -15010374, 7315940, -2858301, 14875619, 33423972, 1688459, 3463891, -16959216, +-18142478, 15108084, 8449274, -12283070, 74088, 9853192, -22597434, -17393544, -1207423, 28680718, +-24647744, 320512, 609885, 13198971, -21046950, 21949430, 11552925, 6213744, -548682, -9155260, +-24424942, -258235, -5822902, 8833137, -13239774, -32455458, 26767846, -19559282, -8682813, -1372779, +26197690, -19908248, 9214852, -16354162, 10167261, -5929739, -24021752, 11502459, -30616674, -6774237, +-8756365, 10703595, 25174950, -14546517, 9351218, 25458956, -20341502, 3360812, 6201933, 5979132, +7577396, -37153076, -11069204, -6292127, 13429826, 2808372, -1074, 6784438, -6470905, 14826227, +-2641405, 3375844, -14221174, 12374338, 3245385, -22900228, -10378252, 10784663, 13569949, -1910724, +-3356517, -8957154, 12724914, 1596654, 292058, -23818278, 3974992, -11457362, -17942762, -5453535, +-3539053, -2320356, -10513006, -13662291, 5012764, -3142842, -6620155, 3936875, -1267552, -1952600, +908386, -3652870, 1415192, 7379828, -13774497, 1410360, 2734821, -4567161, 10136123, 9336185, +10736344, 4275103, 6532109, -6674379, 2911451, 361314, 3177202, -3024731, 272194, -186294, +4576288, -2682744, -6071473, 43771084, 4236449, 18607946, 49758268, -23159000, -13325136, -19375672, +-7500624, 23212688, 1309965, 28543816, 7420093, -847182, -10788958, 21608518, -13561359, 5046587, +-9130027, 9017284, -14354854, 16500191, -8156680, -3652333, -9537512, 12720083, 8404714, -13676786, +-3495030, 13381507, 3793530, -8728447, 682900, -11271068, -37734508, 16422344, -19922206, -28722594, +17638894, 8043400, 19093278, -1680406, -18995566, -6901476, -5233955, 11330661, 14774151, 16771310, +27578522, 27523224, -12359842, 3896072, -29207926, 408022, -21321292, -37629820, -3912715, -30661234, +9783936, -24467354, -16375637, -16171626, -23243826, 2382633, -5659693, 2037962, -7054484, -2816425, +-2204392, -39818104, 6184753, 6154688, 8917426, 19245212, -3805341, -31646930, 18194018, -20469278, +11697343, 11791833, 25740812, -13992467, -13059922, -8449811, -5199058, -18351322, 7231115, 4326643, +2183991, -4342212, 6381248, -9129490, 9206799, -1466195, 1813013, 2836826, -11500312, 8590, +4345433, 11335492, -3067144, -6717329, 4846334, 7871065, 9565966, -5971615, -16106, 5471252, +-734439, -978179, -3659849, -7104950, 4992900, -74088, 3169686, -3942780, -615791, 6646462, +-4420058, -6681359, -3921842, 1120987, -2920578, -11787001, 19014894, -4784594, -3966402, 1709397, +3612068, -3132105, 3470871, 4625680, -1901597, -470836, -2617246, -3830037, 31152472, 58289148, +-31998580, -25845502, -45173928, -91829088, -22741852, -9621800, 20497732, 12404402, -7974144, -17723182, +25060598, 30662308, 2624762, -1484448, 141734, -24228448, -14318884, -17184164, -13228499, -25628070, +-381715, -6475737, -3129421, 17579838, -24101208, 19286014, 18060338, -5648419, 9281961, -1059246, +-42859480, -30514132, -17062832, -15599321, -7218767, 3381213, 16472810, 5349919, 8839043, 41352480, +37568080, 8515310, -27975270, -14535243, -1253594, -14365055, -26530012, -66125852, -55605868, -24996710, +-5994164, 2729452, 14439680, -45870788, -26468272, 23790360, 27567784, 33143188, -30238718, -36666136, +11915850, -22365506, 54385024, -27431420, -3157338, -16139413, -8761196, 7524783, 16073378, -8019778, +-21530672, 19987704, 19356344, -4378719, 22177064, 19739132, -43123620, 38585448, -25010132, 134218, +-7369627, -25753698, -7245073, 13065827, 9715753, -2077690, 5029944, -15697569, 353798, 7919920, +10653666, 16839494, -12637941, 2575907, -3616899, -6838662, -17890686, -2174327, -17235166, 15220827, +-2809446, -18289582, 2912525, -20952998, -1409823, 2553895, -4875862, -9050033, 614180, 1704565, +2193118, 6868727, -1301375, -298500, 12233141, 4014721, -12348031, -14127221, 3855807, -9363029, +-19967840, -6830072, -18784040, 6199786, 5935108, 14779519, 2004676, -15200963, -10908680, 10790032, +54786064, -18260590, 17663054, -770947, -24383066, 3764002, -49229452, -11090142, 10584410, 966905, +-28655484, 16961362, 50190452, 35205848, -15529528, -31428424, -13381507, 3530463, 52741124, 7093676, +1330903, 199716, 24387362, 25071334, 6556805, 19167366, 15547782, 29473676, -8398272, 3363496, +18833432, -17188996, -26161182, 14694157, 43274480, 9375377, 20972326, 2007360, 12875775, -57930520, +10721312, -2268817, 13084081, 56785372, 22915798, 7674033, -5640366, 25445534, -5814849, -11940009, +8992051, 15810311, 33421288, -10780368, 20770998, 3777424, 5759551, 13145284, 16908750, -534723, +-22141094, -13745506, 5170067, 42828340, 29335700, 22785876, 24674588, 20656108, -5931350, -53048752, +-38113004, -72768560, -1030255, 22178138, 41872172, 6513855, -30569966, 10085657, -18927920, 6062883, +14447196, 4367445, -8880382, -4922033, 128849, -4111358, 11707007, -8053601, -21189222, 396748, +7012071, 9404368, -13721347, -6219113, -25491168, 6302328, 11033771, -9785546, -8825621, 6358162, +-5037460, -6297496, -5559835, -19791746, -4306242, 20402706, 12720083, 18472654, -10027675, -20919176, +-15575699, 13568875, 10634339, -4930623, -1006096, -1278290, 3717831, -5888937, 12168716, -13958644, +-7978976, 969052, 2218888, 8035347, -17350058, 3561065, -12778601, 33640332, -9990631, 7335268, +-11106785, 3878892, -20858508, -8732205, 44769128, -1823751, -20946556, 5119064, -4068408, -17020418, +-13842680, 2493229, 23553064, 64255396, 28704340, 56952340, 29635274, 25293062, 23938000, -16954920, +-14346265, -16224239, 6949257, 46664820, 14841259, -39041788, 16640314, -41975252, 20802674, -26634702, +-5847061, -23387708, -25300578, -1243930, 3030636, -411780, -31607202, 40862856, -8514773, 15325517, +-39922256, 10584947, -9443559, -12283070, 20379082, -16916802, 40968620, 4799089, -16454020, 2063195, +-12450573, -16928614, 11370389, -27965068, -6212134, 35014184, -7881802, 14297946, -2121177, -25472378, +27632208, -15067819, -58098024, 7154342, 4110821, -283468, 6141267, -8029978, -11513734, -3288871, +25956098, -49784576, 29148870, -11778411, -7166153, 32670206, -20382842, 9567040, 11826192, 47452948, +16291885, 20944944, -3620121, 28333900, -22932978, 22462142, 3445638, -8759586, 5778879, 1296006, +681289, -12326556, -3437048, 2128693, -5477694, -9244917, 19054622, 259846, -1636383, -5760088, +6185290, -7643431, 16958678, 9935333, 9002251, 2056753, -334471, -1715303, 14153528, -11623255, +-15038828, 5603859, 7301982, -795106, 12681965, -5642514, -2844342, 558346, -4653597, -14486925, +-14642617, -1460826, 4576825, -7259032, 2251100, 4492536, 4898410, -3997541, -585726, 9319542, +-13623099, -24177444, 39688184, 36976448, 128737352, 52049100, -70138960, -32889786, -34357592, -53830436, +37567544, 115807888, 46342160, 22031034, -29013040, -7915088, -1941862, -1292248, 55576340, 38143068, +24253144, 83699784, -100140384, 6597607, 52366388, -12608413, 10777684, 54943368, 9632001, -15581604, +29603598, -55146308, -110787608, -10485626, 10902238, -42881492, -4858682, 59466508, 10028212, 3588982, +22584012, -46783468, -95454040, -87126096, -39672612, 28950228, 56761752, 125801200, 31594316, -15969762, +-15792058, -33964600, -75163000, -22742926, 55020680, 55458764, 58083528, 56726856, 35562328, 29591788, +8554501, 12994424, -48297980, -29582124, 7194607, 13612362, 24776056, 30447560, 74711496, 19653234, +43486544, -28527710, -28229746, -50608672, -11020349, -38687456, -9250823, 77973520, 100024416, 2240362, +-4054449, -62228172, -71832256, -40390948, -17080548, 39961448, 21242372, -4318053, 14816563, -5479842, +-10284299, -18753438, -17803176, -2348273, 4505421, 3718368, 21965000, -1571958, -496606, -11232950, +356482, -13991393, -4730370, 51540, -20671140, -9294309, 411780, -5637145, -1481764, 12079596, +10704669, 25223270, -11143830, -4583267, -25596394, -20706574, -15734076, 26125750, 16543140, 8188892, +8652748, -8114804, -22742926, -18330384, 789737, -12926778, 22186190, 32952600, -8517457, -91468304, +-57002804, 33371896, 86161872, 101055208, 209268528, 128189208, 86421720, 77004472, 59290412, -10017474, +-91162832, -99053760, -193261184, -204773840, -194810048, -123944704, -43750148, 43570296, 74320648, 124753232, +121874528, 86133960, 84371408, 108649784, 103573672, 93591632, 58783068, 41459320, 35929548, -3372086, +-6679211, -119639000, -85850488, -107017160, -130326488, -54338852, -127279744, -102146136, -187348624, -163325264, +-116372136, -77200960, -11916387, 97542464, 117423872, 99558416, 105678744, 98485744, 181598736, 237217488, +211356416, 210297712, 184953632, 179213952, 132652216, 133264784, 28134720, -89485640, -187132800, -178376432, +-267623712, -222709088, -324954016, -386380096, -343978016, -326083040, -196828688, -136566544, 24632712, 65036544, +152207200, 227101760, 349377344, 303155424, 436951168, 377958208, 270214112, 266318576, 120735288, 8944269, +-24729884, -94681480, -165959680, -197671568, -236801408, -204694928, -186028448, -178929408, -145939760, -149774096, +-123605936, -108258408, -33475512, -23013508, 29337310, 69844224, 79685600, 104644728, 148240800, 180031072, +191355296, 200879920, 146976464, 122148872, 117831888, 43910136, 28419262, -66788888, -160451392, -212955216, +-218491424, -243868784, -155523984, -176704080, -118485264, -85106928, -24205898, 42155104, 82562160, 126500744, +130667400, 197745120, 202465840, 195067744, 164701792, 148314880, 58227408, 14848776, -37970732, -84294104, +-161159520, -189090768, -157872256, -106834088, -95185600, -66264904, -61289720, -32001264, -5160403, 7349763, +4319127, 27973122, 31084826, 50520088, 42119132, 39662948, 36180268, 42039140, 28331752, 27146340, +29990146, 30527016, 11153493, 3393561, -7248831, -1510218, -4686883, 2255932, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-5173288, +-13850196, -1168231, -2212982, -1891933, 205622, -2310693, 863288, 1357210, 5676336, -1917166, +-228170, -5236102, 386010, 5262409, 366683, 3803194, -1122597, 1596117, -2198487, -3307125, +111669, 3615289, -463856, -4532264, -186294, 4386236, 1431298, -1881196, -1564979, -208306, +-601832, -1027034, 54761, -744103, -1506997, -194347, 904091, 612033, -196495, -3453691, +5136244, 6989523, 230318, 811749, -2819646, -1607392, 561567, -3653407, -4043712, 2419140, +-3282966, 2390686, 3110630, 3086471, 1168768, -470299, 847719, 643708, 2344515, -5027259, +447213, -651224, -3643206, -4951024, 160524, 2469606, -1868311, -264141, -557272, -351114, +3506841, 1727651, 486942, 1364189, -1117765, -4074313, 1604707, 658204, 3510599, -4188667, +-3149285, 2361158, -1848983, -873489, -3093450, 705448, -1806571, -1703491, 69793, -1365800, +-1457605, 408022, -774705, -376883, -1662152, 1044214, -179852, 98247, -420907, 853088, +-129923, 276489, -270046, -266825, -12686797, -2997887, 4943508, -763430, -3901441, 1595580, +-9404905, -3697967, -1354525, -1771137, -4859219, -5214627, 2791729, 4199941, 3682398, -4881767, +-7074885, 731218, -4137664, -7637526, 1743757, -552440, 2153926, 8432631, -2787971, -969589, +-5359046, 7276749, 579821, 3595425, 2544768, 5961952, 3080029, 1794760, -5974837, -749472, +-5492727, -1588601, 252329, -2381559, 1861332, 1492501, -2592550, -5178657, 3266323, 5258114, +1510218, -2604898, -3934190, -2514703, 1275068, -4507032, -5614596, -1665374, 2795487, -1617055, +1384053, 3475166, 2245194, -2688113, 5138929, 400506, 4378719, -3716221, -3068754, -1840394, +-2139968, 2994666, -1704565, 128312, 5188321, 1790465, 141197, -4949950, 1347009, -2003602, +3643206, 5227512, -897648, 390305, -2395518, 1954747, 4655208, -1690070, 2906082, 1272384, +628139, 2350958, 965831, 78920, 1921461, 687195, -138513, -23622, 858457, 738198, +-844498, 609885, 658741, 947577, -2592013, 3271691, 4522601, 1822140, -2815888, 1967095, +-1316944, 1361505, 8497593, 5231807, -7159711, 4862977, -3935801, -1950452, -1028108, 139586, +3617973, 132070, 9936407, 2864743, -3801583, -2507187, -2464238, 6987375, 1653026, 6729140, +2216740, 4529043, 7031935, 8051990, 3071975, -914828, -798864, 1210644, -6451041, -6013491, +1925756, -4566624, 2597918, 1240172, -1540820, -679142, 1898912, 6717329, -2198487, -2291365, +-3452617, 8582418, -1157494, -10719165, -5339718, -4254702, -3892314, 4417374, 4257387, 3731790, +5602785, 2476586, 3513283, -164819, -332323, -166967, 5634460, 1821066, 3307662, -7464653, +492311, 334471, 408022, 483184, 3248069, 2262911, 944356, -3622268, -3593814, 2081449, +1745367, -1073742, -220654, -2920041, -3694746, -3033321, 2062121, 3570729, 442382, 197032, +1253594, -1047435, -125628, -830539, 653372, 622770, 379031, -505196, 1080184, 1708860, +-248034, 160524, 385473, -284542, 460098, -719944, 1260036, -1074, -236760, -820339, +1114007, -2172180, 1224066, 345745, 922881, -169651, 18855980, 4178466, 2876554, -2253247, +-1306744, 1875290, 1321239, 5076652, 6655052, -258235, 9797894, 3955665, -3455301, -3186866, +-247497, 4736275, -552977, -2508798, 5185100, 778463, 14128832, 3750580, 2796561, 633508, +-1365263, 718333, 2137283, 2792803, -642635, 82141, 7580081, 1114544, 8344585, -4143033, +-4013647, 2808909, 12530030, 3686693, 3025805, -1029718, -5422396, -2072859, 1692217, 430570, +-126702, 518080, -7693897, 603980, -3387119, 3140158, 2423435, -2975876, 1766305, 2759517, +1809792, -3551401, -3715147, 947577, 1309428, 75699, -4775467, 1313186, -1861332, 3127810, +-444529, 663036, 1939178, -667331, 1069984, -1633698, 520228, 11070815, 1242319, 3969087, +127775, -2957622, 1803886, 729608, 3404299, -6044630, -4267587, 2167348, -900869, 1333051, +-1596654, 2407329, 1951526, 324270, -2712809, -945967, -3689914, -576599, -850940, 2450816, +-1703491, -368830, 398895, -242666, -889595, -802622, 686658, -856846, -1241246, 73014, +43487, 753230, -2499134, -880468, 628139, 453119, -2720325, -568009, -185220, -3400004, +-397284, 2777233, -4158065, -721555, 4229469, -2142652, -6557878, -42950, 10821170, -752693, +8495982, 4348118, 11752641, 1410897, 1100049, 4266513, -3300146, -7017440, -9210557, 2159295, +-4686883, 10821707, 6204617, 7640210, -1428614, -3202435, 970663, 1700270, 3595425, 10123238, +1230508, 4205310, -4619238, 3208878, -3273302, 1362042, -1757715, 3313031, 5823439, 756988, +5564667, 2005213, 2793339, -1637993, -1324997, 7385733, -1717450, -1892470, 5604933, -3382287, +-300648, 759136, -2433099, -3285650, 2488397, -3763465, -698469, -4794257, -10122701, -1183264, +-1529008, -314069, -10549513, -4083977, -3213173, -2789045, 3979824, 10349797, -2642479, 3286724, +5449777, -1577864, 1030792, 858993, 624381, -3854196, 4144107, -4873714, 1260573, 3388192, +9754944, 2978560, 2890513, 815507, -126165, 2868501, -3524558, -105227, 2012192, 876173, +172872, -4027606, 2354179, 2796024, 2890513, -631360, 2150705, 1087164, 604517, 1874216, +1130113, 144955, 1105417, -364535, 855772, 461709, 719407, 1038308, 1412507, 1580548, +1156420, 1025960, 1253057, -850404, 1131724, -13722957, 1202054, 7348689, 3891777, -7707856, +-566399, 340376, 1826435, 2795487, -429497, -6008123, -5720897, 864899, 9724343, 4590783, +5770826, 9745281, -6605660, 6943352, 12911745, -1222455, 2917357, -7357279, 2521146, 2598455, +-6270116, -3426310, -1346472, 2922188, -6335614, -8425115, 1612760, 861141, -7170985, 507343, +2278480, -1535451, 15305116, -945967, -10823854, -820339, 3758097, 8526047, 3190624, 3771518, +-6934762, 1825361, 2209224, -6296959, -391916, -1159104, 10633802, 6391985, -1748589, -3758633, +-8211441, 3430605, 3312494, -4975720, -152471, 1850057, 3233037, 3182034, -4175782, -243203, +-900869, 9835475, -8361228, 898722, -2169495, 8840116, -632971, -2328946, -3752191, 987306, +-3883724, -9276592, 263604, 6808060, 2089502, 4213363, 1095217, -3436511, -1299765, -1806571, +5925445, 2202781, -1600412, -369367, 5381057, 3867618, -1510218, 424665, 852551, 1005022, +-98247, 1998770, 1496796, 1160715, 141197, -909459, -340376, 270046, -768262, 97711, +-1072668, -515933, 881005, 5214091, 4747013, 1668058, -3483755, 965831, 2272038, 16044924, +10657961, 7970923, 11303280, 4550518, -981400, 1582159, 4177930, -11433203, 5841156, 132607, +6279779, -4636417, -2338610, -7391639, 2074469, 12901545, -12679817, -8088497, -13480292, 6771553, +-3090766, 374736, -6149857, 734439, -2308545, -6190659, 2317135, 2945811, -9598715, -1367947, +1703491, -2171643, 5024575, -13942538, -6753299, 14140106, 1391569, -309238, -1439351, 442382, +-7249368, -7719130, 416612, -11203422, -2609193, 1065152, 2949032, -4849555, -1140314, 13778792, +-930397, 4800700, 10256919, -9644886, -3370476, 2198487, 2401961, 1793149, -2975876, -6906845, +7824357, -919660, -7348152, 5324149, -1345399, 1210644, 2020245, -3996467, -2415919, -1720134, +-3009162, -4326106, -5168457, -4991826, -6331856, -1956358, -2685428, -670015, -828392, -122407, +826781, -2639794, -2066416, 1450088, 1756105, 2850248, -157303, -1212255, -3715684, -1090922, +-4293894, -2782602, -567473, 810675, -296890, 552977, -1069447, -666257, 3226057, 1213328, +2248416, -2181844, 598074, 505196, 872952, -4393215, 365072, 1292785, 49392, 2325188, +-26616986, -14918569, 12118787, -4723391, -5605469, 7218230, 6423124, -11487427, -15331423, -5024038, +-5429376, -5881421, -963683, -10689637, -7559143, 3787088, 500901, -14351096, -15631533, -8902393, +-4220879, -891206, 8139500, -677531, -5781563, 4321274, -12994960, 295816, -520765, 456340, +4663261, 2408940, -9440875, -7276212, 5816460, 1898376, 21369610, 5112085, -6986838, 852014, +791348, 102542, 5717675, 957241, 2448668, -2306398, -4571456, 1265405, -12127377, -2410014, +-5225365, -6597070, 1521492, -9862856, 11455215, -1589675, 4854924, 7985955, 2522757, 4172561, +-412854, -5397164, -104153, -807991, -6427419, 8385924, -3404835, 15025406, -372052, -479426, +835371, -4067334, -8076149, 2425046, -6307160, -2745021, 9016210, -11599633, -11132555, 7421704, +7330436, 6032282, -9408126, 6759742, 3022046, 3886409, -138513, 1627793, 2030446, 5228049, +2445984, 1185948, 4138201, -659814, -81604, -3390340, -2367601, -652298, 2877091, -3630321, +652835, -530428, -1882806, -1395864, 1078037, -4634270, -2570001, -3488587, -404264, 1328756, +166967, 3216931, -926102, 3371549, 501437, 1175747, 754841, 2583960, -1899986, -1826435, +5506148, 19712826, -10964515, 9351218, 3972845, 6951942, -2716567, -10838887, 1632088, -2887292, +-9976672, 20339892, -1345399, -5731097, -20018306, 12300786, 3524558, -284542, -7423851, -8759049, +321586, 20654498, 7800198, -867583, -1957431, -8951249, -7152731, 5917928, 2729989, -7016366, +-4811974, 7165079, 1887638, -363998, 6292127, 9498320, 1581085, 12559021, 14397267, 8624831, +-3229279, 3087545, 1241782, 2294050, 7542500, -10685342, 11235634, -842887, -5611375, -8679592, +116501, 7256347, 5198521, -10232760, 2287607, 7946227, 1293322, -7435662, -15806553, -14513231, +3861713, 6298033, 1129040, -5681705, -690953, 11439645, -5235565, -8787503, -16702054, 1681480, +3303904, -12591770, 4745939, 12402792, -5636608, 9624485, 3426310, -11673721, -8534100, 798864, +11935714, -1337346, 12534862, -2273648, -4334159, 2522220, 6410776, 1586990, -2091649, -3466039, +2180770, 5529771, 4620311, 657667, 7455527, 1254131, 5357435, 1199370, 7312182, 972810, +4526359, -202937, 3621731, 1803349, -1767916, -5455682, 484258, -6359773, -845572, -2687576, +998043, -958315, -218506, -5671505, -499290, 2434710, -2683818, 207232, -639950, 236760, +-353798, -4154844, 621160, 23737210, 15847892, 3418794, -4641249, -2713883, -3200288, -16558173, +-6491306, -372052, 10610180, -7699803, -4080756, -3687766, 315143, 17112224, -13296145, -3762391, +-612033, 7945690, -2677912, -10085657, -16480326, 5777805, -11349451, -5417028, -7034620, -7912404, +2556043, -13175349, -6200322, 11372000, 17399450, 627065, -10703059, -9810242, 16051903, -1946694, +-8524973, 16475495, 624918, 858993, 808528, -18312130, 7489886, -6888054, 6701223, 5936719, +-12237436, -1508607, -12416750, 4700305, -12040404, -2230699, 5181341, 6737730, -3961571, 4030290, +-14637249, 9975062, -1055488, 6752763, 5895917, 4035122, -3184182, -3249680, 14766098, -10320270, +7373922, -2658585, -12422119, -7708393, -756988, 13031468, -7478075, 6019397, 1846836, -4230006, +239981, -14865419, 18658412, 11266773, -2129767, -5218386, 9175124, 3790846, -2619393, -4929012, +1090922, -3338800, 4753455, -1136019, 2525441, 7558069, 2828236, 5951214, 43487, 2012192, +957778, -1292248, 211527, -722628, 5327907, 1928440, 7373385, 1076963, -4065187, 5192616, +-2099165, -305480, 4051765, -4013647, -1239098, -2190433, -1611687, 3158949, 2053531, 1568200, +6854768, -2195802, -2332704, 9341554, 1786706, -6183679, -14185740, -775242, -18437220, 3173981, +1642825, 9018894, -7363185, -1758789, 4782446, 3980898, 5260798, -12475806, 17645336, 12517145, +2306398, 9255655, -4170950, -17772038, 4197257, -7481296, -8324721, 8381092, 20451024, 3584687, +-5639829, -7409356, -16403017, 41876, 764504, 25231322, -9926743, -387084, 756988, -756988, +-15193984, -17136920, 13575318, 545461, 7715909, -2193118, -19420232, -11172284, 1552631, -3234647, +-4106526, -5530844, 12712566, -2668249, 8258685, -8891656, 17707076, -20891258, 10352482, 10861972, +6470368, 5754183, 5243082, 16563541, 8501888, -1178969, 3531537, 153008, 16346646, 24588150, +-2831994, 1988033, -7218230, 10305237, 16494822, -11254425, 3466576, -28396714, 18578954, 19218368, +12804371, 17882634, -8137353, -14213657, -1023276, -2030983, -4211216, -2950106, -8547522, -5897527, +-3160559, -703838, -4780836, 2915209, 5222680, 2083059, -8032126, 1662689, -4462471, -4633196, +-2966749, 3416647, 3092377, -1335198, -2000381, -627065, -1394254, 950798, -7772280, 2676838, +1124745, 5128191, 1124745, -235686, -227096, 1209033, 4403415, 1631551, -4023311, 3324305, +2684, 584652, -20667382, -3076270, -26437672, -13589813, 10413685, -10846940, -23511188, 2165737, +-12674985, 564788, 463856, -15104326, -14329622, 6463389, 13855028, 4158065, -16093779, 7682086, +-18103824, -6371584, -6664716, 5647882, -7434589, -3414499, 8712341, 1465658, -5952825, -12916040, +13660680, 13215077, 17213156, 2223719, -1905892, 585726, 5522254, -1324461, 7064685, -7786776, +9286793, -3677029, 10696616, 8546448, 6461242, -3131031, 454193, -16653199, 5669894, -4212826, +12517145, 2247879, -29060822, 4438312, 14339822, 19246822, -11077258, -15175730, 18139258, 8200703, +12756053, -22736484, 11236708, 28395102, 29950954, 1874753, 721018, 17005924, -11782706, -15745887, +10075456, -17430588, 6541235, -8136816, -6837588, -3877819, -37464464, -21675090, -18241800, 13426605, +5116380, 3747896, -13304198, -5453535, -10049687, -1943473, -5395553, 14674293, 3504157, -5894306, +-13067975, -2954401, 8472360, -1395864, -3609920, 2554432, 8868034, -3202435, -5231270, -2559264, +-1937567, -652835, 6897181, 6872485, 6021008, -6132140, 7889855, -456340, 2257542, 8957154, +-4047470, -4125316, 7862475, 14048301, -3297461, -4670240, -2245194, 1632088, -2542621, -9788230, +1569811, 7028177, 1914482, -9861245, -9375377, 4345433, 3177202, -602906, -602369, -1793149, +-6973953, -4754529, -15586973, -29882772, 22846542, 2407329, 7666517, -3862249, 16178605, 440771, +-13810467, 10692321, 4341675, -4877472, -8337069, -6519224, 2053531, 3912715, 14331769, -8150238, +11246909, 3595425, 20438138, -29316374, -7873212, -4634807, 3775813, 11988327, 17373680, 3960497, +-14110041, 9543417, 13669807, 11522860, -3216931, 4031364, 830002, -4800700, -1970316, 850404, +4425964, 1609539, 10109279, 1684701, -12745852, 11929272, -13215077, -16857210, 2626909, 12220256, +-5930276, -4359392, 4439386, 5974837, 10522670, -5986648, 4992363, 23775866, -9474161, -25222196, +-32690606, -16502875, -22147536, 10084583, 19234474, 12319577, 4707821, 11589969, 6806450, 12807592, +-10936597, 14474577, 7517267, 5886790, 15069430, 19594178, -6080063, -4345970, 5359046, -1261647, +17626008, 6846715, -2678986, 2995203, -21476984, -15005542, 2990908, -824097, 3834869, 1473174, +4530654, -3993783, 11341398, -5960878, -6898255, -6655052, -11286100, -4076998, -2218351, 3737159, +3035468, -1667521, -9689446, -540629, 3235184, 1107565, -3875134, 2325188, 158377, 3779034, +-4038343, 1697049, 807991, 4553739, -2134599, 6993818, -4282083, -4935991, 1507534, -814433, +-3599720, 1184874, 4849018, 443992, -702764, 29956324, 2857764, 4731980, -6241661, 10905459, +-34251292, -15067819, -23417772, -24099598, 9557376, -21024938, 20682416, 23612120, 1010391, 5152350, +-3651796, 4355097, -22402550, 9240622, 24748138, -14068702, -28833190, 3853660, -10853919, -9148817, +-28122372, 4909148, 10307922, -69256, -3826816, 9080635, -16041703, -2629594, 10417980, -5710696, +-14216879, 1759863, -7100118, 14725832, -9736691, -5361730, 13747653, 11973295, 25391310, 3403762, +6127845, -2297271, 6816650, 9085466, 15687905, -4483409, -515396, -9712532, 20699058, -26048976, +28028956, 1038845, -11171210, 13173202, -10184978, -7460358, 25782152, -37174016, 6075231, -7810935, +7286412, -14396194, 6958921, 14805289, -7639673, -1322313, -3921842, -6121402, -3299072, 27475442, +-31109522, -10583873, 52319680, -19648938, -23080618, 22689776, 13557601, 15160698, -13164075, 1088774, +-13084081, -7282654, -2045478, -14904610, 3285113, 2070711, -3886946, 5439576, 4828080, -6721624, +-12710956, -3215857, -1058710, 5058935, -11215770, -7822209, 310311, -1063004, 2848100, 7069516, +16673063, -7512972, -361851, -1757179, -1723893, 4858682, 1899986, -9838159, -7456600, 8032126, +-6431177, 3082176, 2077690, -5957120, 2322504, -1304596, -10107132, -8225936, 4997732, 3351148, +-1505386, -98247, 6359773, -14866492, -23005456, 2250563, -8738111, -7767449, -12963822, -16190953, +20411832, 8812736, 1268626, 9611600, 24179592, 14326400, -1692754, 4959614, 16243029, 20790862, +-18473192, 8630200, 17352742, 7586523, 6335077, 24006720, 11523934, 5024575, -768799, 10813117, +-1245004, 12233141, 10053445, 5542119, -11272142, 21237002, -17482128, -2163053, 26519812, 26281442, +-6295349, -23265838, 8723079, -338229, 22744536, 39235064, 8719857, -5991480, 2729989, -22486838, +-2702608, -5931350, -4882841, 466541, 19968376, -8573828, 8761733, 24096378, 4042638, -22263500, +14692546, -1125281, 9327595, 22640920, 31816580, -8977019, -8500814, -2721399, -25294674, -36949604, +959388, -16798690, -2772938, -20368346, -2144799, 666794, 2724083, 15137612, -477278, -10524280, +-17565880, 12807592, -5455146, 10959683, 352724, 20405926, 7512972, 7536594, 24696, -6333466, +11405823, -8733279, -10176388, -3044058, -7664369, -2941516, 532039, 817118, -2786360, 3145527, +4444755, 380105, -1208496, 5945846, -5156108, -7229504, 4372814, 5236639, 993748, -6249715, +-7576859, -4383014, 6010807, 8163659, 1017370, -1144609, 8982924, 2481417, 4258460, 3755412, +6407555, 1826972, -1243930, -4765803, 2542621, 5152887, -10643466, 24938728, -46798500, 25739740, +-19685982, -46212236, -13635447, -11667816, -1594507, -10681584, 5650567, -12799003, -28562606, -17307108, +-8505109, -2633889, 3332358, -11800960, 11569568, 22400402, 889595, -1426466, 6205691, 1362042, +-4121021, -8337069, -4629975, 6053757, 6731825, -2000918, 6406481, 27533424, 7652558, -8060580, +-27254252, -4369593, 19375672, -23510650, -10980084, -8956617, 357556, -1796370, 14904073, -4892505, +1853815, 20414516, 7364795, 22647900, -3108483, -10683731, -4829691, -5801427, -5791227, 10932302, +1266479, 7397545, 13884019, -24257438, 3649112, -6409165, -15021111, -11377905, 23795192, 17099338, +951872, -11557757, 4885526, 10034654, 1132798, 6953552, -16199543, -40240084, -18556944, -14713484, +14847165, 1528472, -1751810, -6765647, 2996277, -4502737, -12615930, -13154948, -6766184, 16341277, +12428562, -18143552, -22611392, -8833674, 1713155, 13853417, 5718212, -4344897, -5965710, -4616016, +3354370, -10019622, 1648194, -6818798, 726923, 10484552, 11263552, 3022583, -5597416, 3667365, +8166344, -178778, -1560147, 6022081, -7997229, 11458973, 10359998, 4063039, -16643, -367220, +-969589, 9637370, -3558917, -4917201, -5561446, -8056822, -7834557, 2704756, -2769717, 3594351, +-2106682, 1864553, 6212670, -2811593, -5596343, -8284992, -2132451, 4063576, -5783174, 13517873, +-18470506, 22223234, -1764695, -35128000, 7190849, -16930224, -3486440, -2532420, -4134980, -22357990, +7065221, 1187559, 17759690, -38233800, 649614, 18884434, 2303176, -9051644, -19324668, -1476932, +11137924, 16544751, -13677323, -4855998, 8953396, 18908594, 17270600, -16594143, -3355443, -26924614, +12611098, 13737990, 8517994, -7634841, -2068564, -7284802, -2826089, -8934069, 2638184, 19732154, +-7249905, -7684770, -6709276, -11090679, 22374632, 19264538, -1832340, 27102854, -1183264, 9680856, +-23822572, 19670414, 8750996, -26763014, -8638253, 30812096, 12785581, 8407935, 6019934, -14381161, +-11355894, -15424301, 26723286, -13721347, 20651814, 21416318, -24162412, 56078316, -11956115, 34814468, +1554778, -7776575, -14962592, 26179974, 10107669, -20154134, -12335683, -43412456, 17435420, -5883569, +20043538, -26691074, 29967598, -22852448, 8866423, -8804683, -6836514, 19785840, 1872069, 1926830, +10996190, 7773354, -5014375, 13013751, -1564979, 3884261, -8996883, 1852742, -1219234, -5614059, +-9044127, 420370, -10040023, 4914517, 4342212, -2254321, 8702677, -3020973, -5214091, -7191386, +5133560, 1170379, -1202054, -14304389, 6540699, -2757906, -17351132, -5406290, 4993437, -4799626, +-8974334, 6141267, -4868883, 5095442, -9133248, 4447439, -9307194, -1481764, -1394254, 5190468, +-2188823, 1065152, -3018288, -3065533, 13429826, 23036058, 1910187, -19317152, 9359271, -37305548, +-9893457, -33889440, -46876884, 1611687, -17996986, 6045167, -3437048, -7343321, -17804786, -12266427, +10537702, 28257126, -23489714, -5039608, -40503688, -35591856, 9868224, 14281303, -22217866, -23297514, +1517734, 5178657, -37624988, 2021856, 858993, 19595788, -16859894, 756988, 16284905, -10564009, +-19563576, -21932788, -10556493, -20000588, -16353625, -20880520, 29296508, -37171332, -23007066, 33614024, +-1035624, 9478993, -28099286, -4920422, -7985955, 732292, 47422880, -6730751, -899259, 4664872, +22231824, 498216, -20963198, -9324374, -15110769, 5077725, 56725780, 11000485, -19968376, 42703788, +30892626, -27466852, 31860068, 52230560, 457414, -20437602, 35576288, -6224482, 37425808, 33675764, +2834679, -1804960, -10051834, 23490250, 19143206, 10842108, -19981798, -6713034, -12901545, 29756070, +-3785477, -20584168, -9993852, -20696910, -8880382, 20319490, 2311229, -10852845, -3664681, -13268228, +-2219424, 18141404, -8810589, 4374424, -1835562, -17535278, 18853296, 2154463, 7562901, 9019968, +-12161200, 3624953, 17322676, -3234647, 682900, -9440338, -38655, 1275605, -5706401, -5391795, +3273839, 12729746, -8266739, 4947266, -11038066, -5410585, 654446, -3823058, 12655121, -5019206, +542240, 1058173, 4619774, 261993, -6048925, 26369488, -67005784, -40488656, -43492448, -14959371, +-28926068, 36040680, 13800267, 29551522, -4242891, -57256744, -8566312, 9225053, 39520140, -1671279, +9317932, 36101884, -13333726, -26197690, 2866354, -1780264, 45870252, 29698626, -14716169, -20748450, +48724256, 3404299, 24486146, 11702175, 45475112, 39106216, 30361660, 3195993, -25347824, -13903883, +-19315542, 37842956, -17961016, -25836912, -13903346, 1400696, -879931, 16760573, -16240882, 6049462, +-76694160, 8673150, 12119861, 12692165, -31977642, -29755534, 9363029, 27145804, -33015414, 12991739, +-18699214, -14639396, -22114786, -1924145, 23810762, -15758235, 26146150, -6522982, 10355166, -47846472, +-30633854, -1117228, 25660818, 17903034, -34672196, -37485400, -17251274, 3636227, 40057548, 16523276, +-3629784, -27880780, -32091996, -10865730, 6960532, 28314572, -2266669, 9476845, 19107236, -7088844, +7047505, -18548354, 11819750, 6800544, -11320460, -9453223, 1267552, 14643691, -13657459, -383863, +23313620, 3795677, 3633006, 189515, -6305549, -15487115, 4291746, -17215840, 20730196, 17735530, +13617194, 1786170, -1328219, -20182052, 13205951, -3902515, 24152748, -5551245, -26616986, -16370268, +-3008625, 26463440, 7730405, -5383742, -2323041, -20879446, -9830106, -8267275, -898185, 12104828, +11802033, -21050708, -11360188, -12792560, -12359305, -4377646, 4414153, -1547262, -6855842, -12727599, +-12887586, 2030446, -255014, -6504728, -6391448, 11878806, 86785184, 8770323, -46380816, -104252816, +-9488120, 61783640, 15496779, 26940182, -2898029, 37571836, -6378564, 16505559, -8773544, 21280490, +29998200, 16002511, -14622753, -34433828, 40446780, 45948632, -10392747, -45546516, -27751394, 4736275, +26466662, 8786429, 9465571, 1662689, 6742025, 3018825, 6682969, -8975408, -52755620, -333397, +32597728, 25045564, -10384157, 2507724, 20069846, 43918724, 27000848, 21517786, -25890062, -18124762, +-4409321, -4807679, -39286604, 27804008, 16556562, 28885802, 59111636, -30421790, -19435800, -2755759, +-16315507, -14221174, -25748328, 45765560, -27692876, -29985852, -30709016, -10769094, 58609124, 14935749, +22910966, -1280974, -4778688, -13567802, 36510980, 29362008, -14910516, -34189552, 11982422, -4497905, +14273250, -32056026, -12283070, -18656802, -24071682, 14772540, 24367496, 4493610, 1160715, -12921946, +7431904, -5061619, 22682260, 1780264, -7427072, -4457103, 7745437, 14382235, 16119012, -9209484, +10127533, 5133560, 5402532, -737661, -16557099, -2214593, -13366475, -5457830, 1126355, 2290828, +4971425, 4896800, 6009733, 14708652, 22100828, 19459960, -1381906, -4786741, 2892124, -9522479, +12389907, -13385802, -1174674, 10902238, -207769, -2636036, -21297670, 10901164, -21240224, 7267085, +-4399657, 3480534, -1419487, 2529736, -541703, -13433047, 8040179, 6744710, -639413, 4586488, +-281857, 3951370, -1297617, -3422015, -172336, -1005022, 1242319, -542777, 1272921, 690953, +-4089883, -1752347, -420907, 3235184, 1342714, -843424, -2201171, -1486596, -25388088, 2558727, +66215512, 51577724, 7667591, 4229469, -36512052, -69332048, -61297772, -29513404, 49622980, 54983096, +56402048, 31751620, -8699456, -35864052, -33777772, -21657372, 13908715, 22440130, 38474316, 3819837, +-29937532, -24762634, -5844914, -24812026, -12046846, 5711770, 39851392, 57629872, 36811628, 17959942, +15903190, -35756140, -4647692, -72111424, -81236088, -50437412, -24782498, -22001506, 37401112, 59403156, +65227132, 59512140, 50987704, 21476448, 3068217, -24628416, -7226820, -39790724, -71269080, -5693516, +6206765, 7060926, 23130010, 14193256, 23470922, -79211008, -43770012, -28221156, -46375984, -19369228, +33660196, -20173998, 22543746, 3304977, -21337934, 17044578, -17893370, 19143206, 21771190, -16764331, +-34448324, -70183520, -68517080, -50746648, 24537686, 8883066, -10122701, 13243532, 3304441, 338766, +-32900524, -22767084, -60900488, -19992000, -22686018, -2355790, 43884364, 47406776, 6556268, 24513526, +-15031312, -32743220, -59256592, -38735772, -36749352, -1212791, 17635672, 10357314, 14305999, 15848429, +-11218455, 9627706, -10601590, 9986336, 2124935, -308701, -2509872, 8258149, 6894497, 15712064, +-3922379, -3645354, 14318884, 11638288, -119188024, -60955248, -31728534, 40125732, 9317395, 152951840, +156783488, 118181392, 152860032, 160154496, 145531744, 104460584, 94839856, 105214888, 41909216, -6241125, +-65066072, -100603704, -139003936, -135078336, -201327136, -122180544, -79442936, -63131188, -89737440, -47238196, +-12901008, -67286568, -52195128, -55180128, -12418898, -33139968, -11743514, -44866304, -22721988, 26733488, +27756226, 8265665, -8217883, 29133836, 23672786, -67884640, 14182519, 45878304, 100553240, 73687680, +95739656, 39223788, 38096896, 159353488, 86382528, 163068640, 54702316, 152937344, 105701832, 133520872, +180215760, 170591808, 138453632, 155343056, 172707616, 187822672, 160545872, 185144224, 126454040, 187798512, +150929984, 133781248, 142798000, 77869368, 159854928, 77257872, 47036872, -58789512, 4012573, -86831888, +-97406640, -149234544, -175992192, -270794464, -264223696, -249788320, -233374032, -220191168, -185868464, -227027680, +-279189504, -275581760, -228361264, -241985968, -227316512, -228361264, -194655440, -212261040, -203266848, -151865744, +-167440368, -128891432, -120099096, -110990008, -70514776, -91454352, -20642686, -34062312, 15850577, 21065740, +66728224, 98288712, 103332616, 118985624, 105979928, 159287984, 180908320, 178919744, 207125872, 215965984, +214331760, 163141648, 146004736, 127811784, 118857848, 115367656, 118808456, 111309984, 85127328, 54579908, +62406948, 47911972, 37671160, 24845848, -18876382, -25119116, -25985090, -32317482, -39075076, -44471700, +-30838402, -34409668, -27037892, -28014998, -23817742, -17382270, -20411832, -16988206, -16018617, -20175072, +-18025978, -20480552, -15482820, -12837657, -16935056, -19777788, -6792491, -1621350, -1369558, -512175, +1505923, 8590, 653909, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-7687455, +-15177341, -2673617, 219043, -3496104, -7132867, -2373506, 5257040, -8422431, -4627828, -2797634, +-1629403, 2656974, -1183264, 2959769, 1378148, 2590939, -272194, 3210488, -2793876, 511638, +-1215476, 597000, 8129300, -1738925, -480499, -4032974, 5032628, 3099893, 2431488, 6243272, +-3178813, -1829656, 2159295, 5589363, -1490891, -384936, -4501126, -4964982, -3292629, 3526168, +-4376572, -3781719, -454730, 5027796, -6796786, -1460289, -5674726, -2772938, -1607928, 774705, +-490700, -4092567, 5258651, 884763, 4735202, -1913408, -1170916, -5878200, -103616, -2066416, +-2189360, 3375844, 1926293, -1058173, 1845762, 3737159, -1040993, 1602560, -2655901, -1553704, +-623307, -2534568, 2271501, 776852, 1736241, -4016331, 2906082, 1653562, 6522445, 3859565, +-1036698, -4131759, -309238, 896038, 541166, 1280437, -162672, -1401233, 84826, -952946, +36507, -1152125, 439160, -1120450, -45097, 1249836, 452045, 644782, -770410, -563178, +623307, 859530, 421444, -127775, -12489228, -4502200, 3614752, -3322157, -1472100, -1413044, +1713692, -650688, -3281892, 5193153, 4673462, 1541356, -568009, 2399813, -6402723, -953483, +-6327024, -3209414, 4696547, -794569, 852014, -653909, -710280, 92879, 9808095, 8950712, +4021163, 4772246, 5689221, -1107565, -635655, -1966021, 5021891, -500364, -1881733, 1394254, +-2898566, 1988570, 3619584, -1853815, 4078072, 4576288, 8968965, -3514357, -4206384, 3821984, +-2296734, 117038, 1903207, -5215164, 329639, -2733747, -3036542, 6885907, 4069482, 4953708, +-2821257, -3752728, 2644626, -4366908, 3075197, 13298292, 767725, 904091, 3005403, 1290638, +1242319, 7566122, -4038880, -1036698, 1404991, 979789, -3759170, -2780455, -3837553, -1837172, +-1394791, 3474629, -580357, 3490198, 3597572, -3605625, -3837017, -999654, 2441689, 3365644, +-4023848, -792421, -1188095, -2780455, -326954, -2634426, 694711, -181999, 1414655, -810138, +549219, -1026497, -249108, -790274, -3657165, 3959423, 6368363, -3056943, 3149285, 10035191, +3343095, 2297808, -7030325, 5816460, 1515050, -9028558, 3814468, -2533494, -5436355, 2185065, +-769336, 2105608, 5230734, -5509906, -5805722, -2575370, 7857106, 222265, 3891240, 8152922, +-12140262, -9777493, 1574642, 5975374, -4398047, 388695, 8077760, 2089502, -1060857, -2430952, +9669582, 1189169, -2372433, 1359894, -8800388, 1003412, -4859756, 4480725, 769336, 4759361, +-2407329, -1185948, 2135673, 149787, 612033, 280784, 4548907, 3679176, -5017059, 2872796, +4024921, -6862284, 806380, -3088618, 1277753, -1568200, -5322002, 93416, 4566624, 3986267, +8822400, -5464272, 6828998, -4516158, -921271, 4065187, -4438849, -6591164, -2396592, 321049, +-427349, -328028, -723702, 1317481, 2805688, -3829500, -59593, 1838246, -362925, 1580011, +-3156264, -1795833, -1257352, -2302639, 669478, -490163, -1821603, 1005022, 1018981, -1506460, +-2332167, -111669, -549756, 2406792, -128849, -380105, 429497, 526134, -426812, -705985, +1602023, 547608, -1297080, -639413, -995359, 157303, 20176682, 9045201, 12222403, -989453, +-3381750, -4407710, -4421132, 2404108, -3713536, 5626944, -639950, 7721815, 464930, 4084514, +5068062, 3919158, 3353296, 4443681, -14992120, -4432943, -1412507, -3160559, -2777233, -4719632, +-10681047, 479426, 7311108, -4503810, 4387846, -3617436, -5333276, -4022774, 602369, -3395709, +-1265942, -3482145, -248034, 8821863, 464393, 3964792, 5570573, 7252589, -3414499, 1698123, +-1629403, -5599027, 6350109, -3558381, -266825, -5542119, 4043175, -55835, 84826, -1531156, +-2587718, 1874216, 5671505, -2385318, 3191698, 3028489, 2539400, 9763534, -9836549, -4157528, +228170, -5415417, -7023346, -2786360, -8594230, 1282585, 10051834, -6947647, -3324305, -7933879, +499290, -2502355, -3805878, -9300752, 5448703, 7125888, 2807835, 4977330, -2546379, 795106, +-1891933, 2059437, 70867, 4925791, -1294933, 2115272, -118648, -1271847, 1699196, 1171452, +2241436, 1887638, -344134, 444529, 1215476, 490700, 943282, -92342, -966905, -1792612, +862752, 454193, -1245004, 867583, 944893, -313533, 396748, 1160178, -384936, -1072668, +-389231, 6270653, 8941585, -4954245, 4647692, -4043712, -1975685, -1604707, -11108933, 8065949, +-2365990, -1180579, 12783433, 7963406, 8537858, -3477850, 308701, 1529008, -1991254, 2850785, +-6548215, -171262, -4487167, 5228049, -5100811, -3498251, -555125, 892816, -6294275, 1209570, +642098, 8240432, 35433, -11256572, 6463389, 6080063, 8635569, -1374390, 2155537, -6225018, +-4720706, -1964411, -4583804, 1791001, 1165547, -1698660, -710280, 4711579, 7311108, -10043781, +-2196876, -3758, -4145180, -4290136, 6611029, -5342940, 2479270, -5243618, -6974490, -5171678, +-3459059, 2400887, 949188, 12423730, -2128693, -3333432, 3677566, -3730716, -1117228, -3311957, +3437048, -3064459, 4437238, -2230699, -2079301, 3069291, 7436736, 2075543, -7030862, 42950, +-3477313, -7103876, 1991791, 5031018, -1695438, 1165547, 1728724, 249645, -789200, 2590939, +28454, -2878702, -2147, -1035624, -561567, -1495722, 2338610, -556735, -1963337, -2075543, +265751, 2187212, -1003949, -146029, -2937221, 274878, 498216, 986232, -552977, -2463164, +-1309965, 2166811, -909459, -2658585, 1049583, -15432354, 14843944, 7967701, -8856759, -8931921, +3661997, 11783780, -170725, 3456912, 13722421, 4602058, 4131222, -2318746, 7152195, 6536940, +7533910, -13582834, -8342974, -8240432, 6506876, 5614596, 7156490, 343061, -8291435, 3409667, +-1257889, 3752191, -11919071, 4606890, 7220914, -5589900, 3122978, 5843840, 1636383, -173409, +1252520, -1872069, 10434623, 7092602, 5582921, 210990, 3626026, 8055748, -7189776, -3866008, +354872, 10651519, 6813429, 4193499, -8022462, 299574, 5452998, 6362994, -2238215, 1975148, +6211597, 7696045, 2428267, 7116761, 2822867, -790274, -6564321, -36507, -10932302, -4472672, +-5244692, 921807, 3604551, -6325950, -2565706, -11555610, 5029407, -3203509, -84289, 6142340, +8943196, 10814728, 1342177, -1115618, -6704981, -1994476, 3424700, 3701188, -7114077, 2243584, +-3201361, 2617783, 477278, -2392297, 45634, 1280974, -2254858, 1020055, -595390, -2682207, +-1383516, -1684164, 1698123, 2080912, -361851, -1551557, 1117765, -1189706, -861678, -2083596, +-288300, -438624, -2437931, 2027225, 13076565, 4100083, -2217814, -5925981, -15495168, -7510287, +9509058, -3320010, -14240501, -3792993, -2247342, 2192044, 7896298, 12056510, -688269, 3561602, +-2739652, 6018323, -6700686, -7136088, -7681012, -13664438, 7329899, 4185983, -11411728, 373662, +-8327942, -3163780, 7394860, 4198331, 6038724, -1669669, -1563368, -1939178, 13019656, 10145786, +10744934, -4852240, -9152038, 7279433, -1217623, -3223910, 9261023, 1672890, 9111236, -263067, +5100274, -6365142, -320512, 4599910, -19484656, -2914672, 950798, -14246943, 3714610, -3610994, +13331578, 8520678, -8153459, 672699, 12171400, -1232656, 6204617, -4056597, 8367133, -3859028, +1655710, -3198140, 208306, 5884105, -7920457, 8579734, 4385699, 4940286, 1398549, 11393474, +-4463008, -12971875, 2250563, 9048422, -4269198, -8043937, -5832566, -4092030, 9325448, 234613, +-4001299, 422517, 221728, -1778653, -1792075, 620623, 1790465, -1007170, -1228361, -642635, +1993402, -1007707, -3513283, 1018981, -3889093, 3589519, 2301029, -6979, -405874, 987306, +-1139240, 1613834, 143345, 1130113, 197569, 525597, 4112968, 1482301, -2175938, 1207960, +-31410706, -6636798, 16843252, -13594645, -4930623, 14319958, 5389647, -4530654, 1512902, -11841762, +10573673, -1331977, -19102404, 1377611, -1001801, 7231651, 7086696, -3784403, -14963129, -6400038, +-5712844, 329639, -7977902, -4372277, -10173167, -2911988, 11092827, -9095130, -4571993, -3488587, +-5920613, -6241125, -8487392, 5812702, 1182190, 7226283, 1265405, -5305359, -8223252, -8106751, +-1667521, 5424544, 7988103, -2802466, -7267085, 7656316, 3185255, -11420318, -12738336, -25972740, +-2290828, -8284992, -5015448, 3872987, 3959423, 2399813, 11684995, -1196685, -5566815, -682363, +-5999533, 13336410, 7087770, -2567317, 7126962, -7469485, 3744138, 3087008, -7311645, -3193845, +-6555731, 4718559, 3313031, -12065637, 7985955, 12253542, -789737, -562104, -12366285, -4795331, +5464272, -3819837, 3614215, 12149926, -4044786, 2694018, 1239098, 969589, -3825205, 741419, +-610422, -5034776, -3036542, -432181, 1813550, 324270, 1430761, -5250598, 643708, -2796561, +1356673, -3025805, -2940979, -1766842, -164283, 701690, -2244121, 732829, 1312649, -279173, +557272, 2287070, 1285806, -4158065, -2742874, -1272921, 467078, 1606318, -648003, 1629403, +5607617, 20832738, -9722732, 7917236, -5092758, -48855, 11955041, -3446175, -5306969, -2816425, +-1099512, 2101313, 8132521, 27451284, -1497870, 1656784, 7630010, 1778117, 141734, -12841415, +-13348221, 2057826, 1842004, -8396124, -4271345, -1936493, 7621420, -3372623, 1490891, -175020, +3335579, -3438121, 16042240, 8900246, -7474317, 8814347, 7997766, -9699647, 1709397, 4126927, +3224447, -2699924, -3272228, 13346611, -11674795, 4942971, 14779519, -5152350, 1851668, 9458592, +-1019518, 8223252, 4542465, 116501, 4538170, 7052337, 9731322, 6097780, 804770, -372588, +-6684043, -7431367, 293132, 804233, -23284092, 15195594, -3562675, -7227356, -8084202, -17105780, +-19286550, -12557411, 2354716, 9528385, -3487514, 1154273, -1548336, 9465034, -3533684, -7714298, +4377646, 2250026, -3194382, 1134945, 6482717, -6296422, 1256815, -7998303, -2661269, -3612604, +1915019, -970126, 4098473, 2498597, 871342, -1197759, 2087891, 2747169, -62277, -5819144, +3236795, -339839, 4926865, 4642860, 2347737, -2427730, 4268661, 863288, -670015, -221728, +254477, -3929895, 4282620, -475668, -2831457, 4034048, 8230768, -1720134, -1754494, 4131222, +-1664300, -3042984, -1098975, 28195386, 28336584, -816581, -23424752, 4566087, 4821638, -2705293, +6165426, 3510599, 2075006, -281320, -3937948, 22874458, 4263829, -3691525, -25458956, -14341433, +6059662, -1593433, -8824010, -15297063, 2181307, 2583423, 3974455, -3819837, -16711718, -17890150, +19434728, 18339510, 5779416, 16842178, -14347875, 1953136, 7605314, -3041374, -9073655, -16428250, +-8061654, 2898566, -632971, -7711614, 7994008, 144955, 7762080, 6236830, 496606, -17661980, +-10195179, -8308614, -1355062, 1813013, 2406256, -3007014, -4925791, 1212255, 2924336, -15793668, +-3904662, 2579128, 3624953, -7172596, -19679004, -4614943, -4890894, 14583561, -492311, 6561637, +-6529424, -5013838, -8766565, -9883793, -5712307, 1592896, -664109, 12242804, -7200513, 2122251, +14228153, -988916, 7146289, 6331319, 13824963, 3052111, -3915400, -7043210, -6111739, -2426120, +8390755, 1283658, 8458401, 4453344, -577136, -227096, 491237, 676457, -3655017, -4687957, +95563, -1163936, -367220, 1356673, -824634, 1061931, -5357972, -1270774, 3428458, -201863, +2200634, -9322227, -957241, -381715, -1731409, 1897839, 1541893, 1187559, 1713155, 2119030, +-4275103, 5094905, -3276523, 12281459, -6314139, 2145873, -4756677, 950798, 3227668, -7728794, +-5229123, -13798119, -15256261, -10020159, -3923453, -699006, 382252, -8442295, -7821673, -15820512, +7611756, -15855409, -20403780, 13179644, -12230993, -15570330, 14504641, 2755222, -3269007, 15556372, +8982387, -12087112, 11180337, -30819612, -2079301, -7920457, -3284576, -14489609, 25368762, 11877195, +-7421167, 3723737, 8001524, -5309117, 8833137, 133144, 400506, -7247221, 8579197, 9874130, +13357885, -20908438, -716186, -144955, 6202470, -9480067, -3605625, -9649181, -9471477, 16618302, +5385889, -12450036, 6429029, -7702487, -8156143, -13369696, -24285356, 6345278, 16069083, 1088774, +16186658, 21961242, -1294396, -8997956, -20807506, 1621887, -2654827, 1330366, -5184026, 4300336, +-9137543, 19661824, 10899553, 17199196, 3498788, -2121714, -5220533, 7021198, 8130910, 3659849, +-1471026, -2461016, 781684, 9254581, -1620813, 3880503, -5825050, 2520072, -9634149, 940598, +1201517, -4243428, 9103720, 5262946, -2328946, -5980742, -5223754, -1725503, -476205, 2922725, +-6117644, 1584306, 1103807, -447750, -4226248, 1603633, -9176198, -1858647, -2173254, -2562485, +1591285, -166967, -17593796, 2357400, -39244728, -26365730, -18900540, 10227928, 19465328, -27764280, +6441377, 19682762, 12157442, -281320, 7204808, 18558016, -8524973, -1109712, -5406290, 547071, +-12059731, 8573292, 177704, 1013612, 3167539, 24875914, -1261110, -10975789, -10691247, 5929739, +18313204, -7397545, -18551038, 5505611, 18583786, 10849624, -2509872, 9024263, 6094022, 8694624, +1930051, 7364795, 12604655, -1574642, -21261162, 1064615, 6551973, -19922206, -14548128, 19486266, +15286325, -15047418, -9862856, 4759361, -1013612, 9557913, 23694260, -5095442, -4592394, 4505421, +-1231045, 8773008, 4378183, -8639864, -6792491, -3261491, 6935299, 6305549, -6314139, -17176112, +-3037616, -25846576, 24448028, 4123169, -4495757, 2326799, 10125385, -526134, -11368778, 4218195, +-4948876, -7369627, 5746130, -1546725, -11251204, -18489834, -6048925, -7540352, 15257871, -2436857, +5027796, 2903935, 1856500, -1438277, -1337882, 2380486, -4110821, 664109, 5517959, -668941, +-2904472, -1657857, -12617003, -3894462, -350040, -2369211, -9188546, -8242579, -3470871, -1887638, +-836982, -2699387, -497142, 152471, 6902013, 2443300, -1147830, -2810519, 1076426, -2486249, +-2103460, 4481799, -2270427, -5364951, -1582696, -4043712, 474594, -4973036, 132070, 3280281, +1027571, -4772246, -1591822, -15162845, -656056, 2622615, -18586470, -4884452, 13973676, 18176302, +12863964, 33918432, 20459614, 30734786, 11473468, 8098698, -15880642, 17249126, -5807870, -1944010, +-12717398, -8469139, 16666621, -5459977, 37801080, 17586280, 10907606, -2025614, 8740258, -5952288, +-17648020, -8929774, -10954851, 7961796, -10329933, -240518, -11054172, 6462852, 15375983, 13875429, +-917512, 20068234, 16767552, 776852, -5844914, -7678865, -13762149, -4740570, 31645320, 12263742, +36429376, -11755862, 178778, -1249836, 8490077, 29227790, 10013716, 685584, 18793166, 21525840, +22746684, -2079838, -13453448, -4963372, -3721052, -3903052, 15076409, 10272488, 14307610, 21824876, +-13634911, 33022392, -22205518, -41686416, -6451041, -13026636, 8483097, 20070382, 9831717, -11284490, +-1157494, -12253005, -9141301, -6086506, 146029, 16591459, 2797634, -4753455, 2595234, 1198296, +4977330, 5256503, 3610457, 6459631, 1759863, 4041564, 1486596, 4487167, 281320, -13478144, +-5193153, -203474, -12532715, 1315871, -13085155, -6942278, -7946763, -7408819, -6205154, -4610648, +-1757715, 686658, 3749507, 13699872, 1863479, -8791798, 3986267, 739271, 12447889, -2435783, +5368172, -183073, 152471, -6765111, 1567663, 19730542, 32081258, -15973520, -12649216, 11539503, +-9678172, -1759863, -4604205, 4307316, 13931800, 15108084, 22198538, -24516748, 27394376, -9978820, +2238752, -12761958, 11186779, 20806432, 8209293, 3804267, 1101659, 25347824, 5884105, -907312, +-8772471, -3947075, -26498874, -3599720, -13099113, -31496606, 2261837, -1967095, 12401181, -32803886, +-6856379, 7595650, 11649025, 27161374, -7959112, 7848516, 14397804, 2156074, -4278325, 7612830, +-7733089, -1954747, -41375568, 3495030, -17905718, -20571820, -23301808, 9123047, -37110664, 11976516, +-14190572, -18493056, -25390236, 22433152, 24042690, 23934778, 4673462, 4292283, 22550188, -31660352, +-3110093, -9846749, 12774843, -37597068, -12916577, -3998078, 12001749, 9401147, 7701413, 15008763, +-14020384, 5413807, -16923244, -5115843, -10146323, -4095788, -3449933, 339302, -16036334, 7198902, +10072772, -1859184, 708670, -7982734, -2457795, 7590818, -10342818, -330176, 5087926, -12929462, +5879810, -11598022, 161598, 7072201, 1734093, -9529459, -6155762, 3522947, -5207648, 5723581, +4128001, 6620692, -831076, -8361765, 15768972, -7585986, -3729642, -10286447, 7064685, -3578245, +1049583, -9552544, 1315334, -11581379, -1762010, 8296803, -2597382, -4982162, -11967926, 1278827, +1671279, -1708860, -15724949, -29685204, -508954, -10645076, 35097936, 7238631, 24832964, -8207146, +33889440, -21368536, -39864276, 8912057, 6784975, 4458176, -19804632, -22680648, -17671642, 6529961, +-17798344, 7742216, -9429064, 26486526, -8644695, -4107063, 19191524, 502511, -47707424, -19927038, +-618475, 31363462, -3586835, -9955734, -27341224, 4662724, -6725382, -23638964, -27862526, -3320547, +5139465, -9686762, -10590852, -27994060, 18308908, -7005092, 6600828, -13974750, 645319, 8204462, +5087926, 24563992, 282931, -8551817, -31996432, -11366631, 15516643, -21997212, -11142756, 8054138, +17660906, 13689135, 35170952, 26749594, 545998, 20287278, 20901996, 7049652, 867583, 12153147, +-10367514, 52977884, -24337970, -57962196, 15452755, -49343268, -1852205, -38631084, -208843, 47165720, +5975910, -22531936, 7546258, 7988639, -14630269, -12110734, -16559783, 3577708, -4956929, 15097884, +-11873437, 10084046, -19931870, 5571110, -594316, -3299072, -4466766, 13688598, 26311506, 8188892, +10746008, 18114562, 5619428, -18118856, 5374078, -6723235, 12215961, -3775813, -5533529, -699006, +-1116692, -4869956, -14800457, -9791989, -6487011, -821413, 2255395, -1079647, -9324911, -21337398, +-13205951, 3221226, -3616363, -363998, -8010651, 2889439, 15586973, 22196390, -33643016, -22378390, +-13894756, -11812234, 13532368, 21005074, -12352326, 1401233, 18748070, -37948184, 2807835, 8895414, +-28625420, 14829985, -9529459, 13083544, 4926328, 14744623, 1601486, -18551038, 19217294, -24177982, +-5263483, 46826416, -19209778, 17155710, -11143830, 19280646, 17578764, -6142877, -20535312, 21822192, +56761752, -31099858, 8083129, -41275708, 20882668, 12561706, -22362284, 24776592, 2326262, -49561776, +7115150, 2437931, 22624814, -6068789, -3517041, -26039850, -25353192, -13006772, 61872224, -9445170, +31392990, -27589260, 20635708, 10126459, -5737540, -21209086, -3994320, 17467096, 34744136, -12600360, +-11752104, -3676492, 6750615, 30302604, -7772280, -7151121, -22580790, 6922414, -33956548, -15060303, +24060406, 29272886, 3183645, -2407866, -16000364, -26006564, -75670880, 47162500, 17790292, 27098022, +2528125, -24554328, 26897232, -15198816, 11291469, 16125455, 15526307, 36418640, -847182, 8532489, +9896678, -4041564, -16102369, -5248987, 26419418, 16446504, -15081241, -3214783, -10317048, -2556579, +12238509, 3727495, -17627620, -11221676, 16503412, 3945464, -5461588, 8711804, -14943265, -8936216, +-3258270, 7350837, 11587822, 7709467, 2061047, 9363566, -7693897, -9805410, 1564979, -897648, +-13457743, 1679332, -13877576, -437550, -8571681, -1910187, 1918777, -6945499, -13305272, 4551055, +-31807990, 22220550, 21751862, -43097312, 4054449, -22642530, 2678986, -47445968, 47571056, 41485624, +-4387309, -21644488, -7651484, -8674223, 23008676, -23731304, 29713120, -39672076, -23148264, 11316702, +13903883, 3226057, 13415867, 37796248, 10726144, 17438640, 4473746, 18121540, 12714714, -8483634, +3597572, 15348603, -1249299, -1291175, 29995514, 13561359, 39421356, -3609920, 22382148, 76773, +-29171954, 29642790, -15525233, -3309809, 8916889, -27454504, -18797998, 10682121, 42872900, 23561654, +15326054, -55531780, -13184476, -38933880, -643708, 62310848, 40700184, 47144784, 3403225, -45712948, +13918915, 46402288, 9426379, -11597485, 40969692, 4475893, 27273042, -71105328, -59337656, 42417632, +-3412889, -19128710, -45552424, -9834938, -17335024, 19345070, 17545478, 21181168, 21359946, -8960376, +6391448, 39303244, 35907536, 37963752, 2749316, 54546084, 26808112, -9649181, -22009560, 356482, +-11060615, 3264712, 27307938, -4347581, 783295, 20216412, 21825414, 2170569, -335007, 8651675, +24212878, 8710731, 11110007, 16809428, 5526549, 13085155, -1091459, -7335804, -3681324, -2784750, +560493, 17379048, -7113540, 3092377, -14690399, 21027086, 9691594, 9207873, -744103, 10626286, +-492848, 36010616, 8745627, 36971080, -10502806, 32345936, 14306536, 4809290, 13544716, 13940390, +15251429, -4179003, -3431679, 22141630, 7098507, 18557480, -41175316, 24273008, 32386200, 2456721, +11021423, -29346974, 22852448, -13363791, 10912975, 1036698, 19327, 19361176, -6084358, 12590160, +-4152160, -23579908, 6185290, -1675037, 26213796, 22939958, 32615444, 10851772, -25177098, -20745766, +21117280, 23796804, 10908143, 2024540, 7403450, -6601902, -20691542, 3406983, -7768522, 28973850, +20142860, 17634598, 22867480, 23528368, -32815698, 35817880, 35139276, 25769266, -17738214, -15741055, +-22891102, 31170188, 18099530, 51268488, -31512712, -31134754, -24165096, -45616848, -12074764, 48965312, +7594039, 38413112, -41380400, -44177496, 9360881, 27761058, -38723964, 5842230, -30897458, 12018929, +-35630512, -2998961, 16548509, 17570174, -32432372, 12471511, -24741160, -48967460, -1893544, 57471496, +29600378, 23128936, -16416439, -41552196, 62444528, 50470160, 13957033, -56674776, -2509872, -13545253, +39873940, 20218022, 24595130, -29634738, 21718576, -13487271, 14112726, -20644298, 6862821, -23065048, +32503238, -6865505, 5064304, -39576512, 11009612, 4498442, -2161979, -9210557, 7613367, 3672197, +3745212, -24717536, 9851581, 24244016, 1200443, 14372571, 12229383, 9848897, 1277753, 4352413, +145492, 781684, 715112, -8305930, -1256815, 7190849, -510027, 14938433, 12799003, -7672959, +-1752884, 6525129, 2703145, 11332271, -22984518, -694174, -79154640, -16244640, -1588064, 929324, +28145458, -73983496, -7981660, 33414308, -54089744, 12233141, -11969537, 63461900, 34058552, -38953744, +10023380, 42640972, 4799089, -17157858, 14532022, 10115185, 6061810, -978716, -3820910, 3113315, +7431904, 14463302, 44455596, 35030292, 38927972, 26049514, 48906792, 23327042, 49993956, 20117626, +44395468, 308701, 27731530, 24234352, 27482958, 20365662, -1562294, 7747584, -33315524, -20480014, +64636036, 454730, -25248502, -7547868, 20571282, 33472828, 69519952, -9709310, -37630356, -19524384, +-27636504, 38994544, 45439680, 50070728, 16064788, -2220498, 34537444, -58406724, 53204980, 19619410, +-27460948, -916976, -89874872, 1739462, -59278064, -83143584, -20219632, -49039400, -20733418, 93315680, +85899880, 80006648, -62914292, -6905234, -6849399, 62816580, 99470904, -22505628, -27606440, 54484880, +56768732, 48099876, -5412196, -8247948, -27082990, -34965864, 5380521, -13127568, 15557445, 23420994, +21088290, 13959717, 1753420, 8894877, 26866094, 4118337, 478889, -7937637, 1828582, 1387274, +7537131, 5037997, 5732171, 27032524, -2090039, -16770774, 17119202, 19532438, 4969277, 31452046, +7836705, 15003931, 35155380, 46214384, 34398392, 24540906, 10384694, 4293357, 13889924, 31556736, +14361834, 32364726, 24591372, 15343234, 23153632, 8039105, 31336618, 26750666, 22392348, 33341294, +19667728, 5961415, 9709310, -2107755, -22002580, 56847112, 69080256, -57219164, -52486648, 17656610, +60392072, 1500554, -28310276, 198105, 16386374, 18122614, -49956376, 18570364, -6671695, 26362510, +-27431420, -13207024, -32142998, 33925408, -4631049, -15008763, -30055108, 22009024, 12994960, -5214091, +-25402048, 11867532, 11246372, 5983427, -22446036, -3255048, -1127429, 25933012, -19564112, -4788889, +-28610388, -7552163, 9898826, 22755810, -29768418, -11396696, 31729070, 27133992, -8332774, -19236622, +-117575, -9833328, 26509612, -15188078, -8351564, 12783433, 9634149, 16147466, -14537391, 4549981, +-20034412, 23108534, 27416924, 12940736, 4297652, -21497386, 24371256, -17301738, 37715720, -27625230, +30324616, -47564080, 32136556, 3982509, -2681133, -33478734, -9868761, 10799695, -8426189, 3176128, +-8140574, 9375914, -4048544, 10499048, -10262824, -14388677, -8955544, 9967008, 907312, -1335735, +-2332167, -8002061, 5114233, 11665668, -5901822, -1598802, 928787, 1498944, -416075, 1983201, +-1862405, 8404177, 494458, 10920491, -9787694, 1720671, -4374424, 11011222, -11770358, 10837276, +-12136504, 7205882, 3956202, 13742822, -2973728, 12987981, -11793980, -9912248, -1642288, 21188148, +-10055055, 16264504, -5548561, 1988570, 2758443, 11350525, -4669703, 5546951, 2703145, -340913, +-303869, 3527779, -753230, -7945690, 15497853, -9450002, 3040837, -7713225, 5412733, -7363185, +8406325, -10912438, 12682502, -10239739, 10908143, -13741748, 12432857, -17282948, 16669842, -10912438, +12116103, -12826383, 12898861, -13064217, 13468481, -12328704, 12906377, -1834488, -12327630, 55091544, +58628452, -34500400, -20433844, 11623255, 55989732, 34782256, 20864952, 20065550, -8914205, -23431194, +-7089918, 13153874, -201863, -5521718, 16703665, 287763, 11773042, 1440425, -6261526, -20995410, +-5571647, -1232119, 1549946, -834834, -17056926, 19036906, 3177202, -7669201, -431107, -593242, +267899, 12286828, 22577032, 9623948, 2281702, -8135742, -11688217, -3038153, 7333657, 15127949, +20376936, -11381663, -11236708, 2535105, 20598126, 9284646, 4589710, -9316858, -18702972, 15938624, +-3294777, 439160, 1076963, 5127117, 4919885, -2278480, -689879, -12202539, 1863479, 10739029, +-5116380, 6410776, -3613678, -8699993, 5507222, -1663226, 2973728, -677531, 9336185, 6327024, +-13952201, 4097936, 652298, -25302190, -33618320, 947577, 1952063, 7640747, 20444582, 2226404, +-9027484, -8836358, 8041253, 8783745, 13336947, 9087614, 550830, 3866544, -1452236, -10162966, +-4238059, 1527398, -13945759, -13342853, 8559333, 9092983, -239444, 10229538, -14554570, -2658585, +-706522, 702764, -4516158, 2281702, 7823283, 10872710, 5285494, 9152575, -5833103, -11419781, +6654515, 1043140, -2829847, -19475530, -72702520, 30869540, 112121728, 103376640, 88251376, 35198332, +-83727168, -52414708, -75270376, -84359064, -75414792, -21974664, 16316044, 63572496, 66234300, 79306032, +52545704, 52977348, 1327145, -55736328, -53213036, -65630320, -51317344, -28585692, -1910724, -18420040, +19964618, 24577414, 39879844, 43765716, 44487808, 26479010, 2260227, 11756399, -9773735, 6290517, +-30415348, -22144314, -28126130, -46028092, -36479840, -27997818, -19729470, -32735166, 4567698, 55819004, +63122596, 35201552, 66001836, 16328392, 38527468, 19775640, 11336029, -16616155, -35194572, -48300664, +-67775656, -52025476, -77321224, -32064616, -34410204, 22165790, 22261352, 64661808, 74585864, 66357780, +59155660, 57766772, 36196372, 4397510, -20207822, -61877056, -38763152, -80816256, -68845640, -95841120, +-15478525, -8628052, 23637890, 30262876, 54630372, 64190972, 53781580, 47953308, 35622996, 20949776, +2993055, -17894982, -25680146, -34675420, -53434224, -37612640, -46520940, -32430224, -16580184, -4850092, +10570988, 10211285, 51095616, 47026672, 46680388, 36334348, 26716308, 3124589, 16617228, -18558554, +-30644054, -23951958, -66360464, -77450608, -14915885, -5276368, -3333968, 37687264, 30925912, 41136124, +28893318, 37585796, 11504607, 9670119, -2896956, -16013249, -20494510, -26574574, -29343216, -18138184, +-3783866, -22975928, -12064026, 18245022, 26132192, 17448842, 22638772, 15371151, 11236171, 2847027, +-2025614, -8031052, -11204496, -8782134, -14011257, -7438347, -2748242, -5360119, -7111929, 1508607, +5422396, 1076963, 8237211, 10339597, 7846905, 5226975, 4565014, 1374390, -846109, -2950643, +-749472, -1116692, 394063, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +-5164698, +-5280663, -4364224, 1209033, -2503966, -403727, -715649, 2529199, 10109279, -2704756, 1017907, +-9630927, -5260261, 2934537, -4578435, -3572876, -1351304, -4069482, -1078037, 8386998, -3602941, +-5373541, 9064528, 7254737, -2560338, -1684164, 8297340, 2359011, 3218004, 1600412, 406411, +-2125472, -3496640, 3287261, -2604898, 2456185, 892816, 944893, -1161252, -2853469, -2236604, +2024540, -2574833, -4070019, -1833951, -1820529, -5180805, 5861557, 9061307, -5214091, 2957622, +249108, -2033667, 1434519, -224412, 73014, -3033858, 5602785, -3324305, -4108673, 4664335, +1422171, -243739, -525060, 2563022, 161061, -72478, -1610613, -806917, 4923107, -7191923, +2446521, 1323924, -1751273, -1719061, -2513630, -3659849, 26307, 3533148, 3607236, 1052267, +-71404, 818191, -2007897, 2629594, -999117, 1547799, -1121523, -719944, -543850, -654446, +-526134, 1214402, -60666, 501974, 730681, 446677, 1257352, 1592896, -529355, -365609, +-716723, -491237, -1016297, -297963, -679679, -553514, -1034013, -404264, -120796, -15923591, +-2515240, -5817533, -1432372, 1287953, -4342212, -9705552, 7114077, -2382633, 1655710, 4764193, +-1515050, -484258, -594853, 2194192, -1686312, 8014409, -334471, 6182606, 9060770, -10877005, +2276870, 7559143, 517007, 1507534, 5228049, 9669045, 1378148, -2173790, 4861903, -1293859, +-2525978, 2180770, 1714766, 2157147, -2729452, 9852655, -4554813, 2486249, 3668439, -44560, +-489626, -4807679, 774168, -5570573, 4669703, -5690832, -4379256, 3150896, -5315559, 3637837, +-3714610, 1527398, -3001645, 2021319, 4275103, 8393977, 2563559, 949188, 4071629, 61203, +-7271380, 961536, 2022393, 2759517, -1843078, 378494, -1017907, 1377611, 4027069, 2439005, +5508296, 1905892, 712965, -3372086, -1745367, 3255585, 2514167, -3229279, 3841312, 1887101, +4202089, -1324997, -1045288, -1329292, 164283, -823560, -3426847, -629750, 524523, 561567, +2156074, 239444, -689879, -840740, 887985, 462783, -1699196, -253403, -166430, 9664, +624918, 177167, -814433, -112206, -774705, -5814312, 4338991, 2779918, 909996, 5433134, +-250719, 3033858, 7473243, 4580046, 9787694, 1858647, -1396401, -10006200, 1614908, -6145025, +-2001992, 744640, 2294586, -3857418, 43487, 9574556, -4866198, -281320, -4858682, 2309082, +92879, 1840394, 3964255, 4598300, -2864743, 3444564, 3626026, 6920803, 309238, -6834904, +705448, 7337952, -680215, -482110, -973884, 4927401, -5719823, 463856, 3823058, 4931696, +5974300, -2253784, -3844533, -517544, 8568460, 777389, 3119757, -6955700, -3063922, 1665911, +1470489, -1204202, 4556961, -328565, -900869, 2520072, -4327180, 261993, -649614, 2965675, +4611721, -6755984, -1479079, 2169495, 4545686, -2900177, -2738579, 1858647, 5379447, -484258, +3623879, 2540473, 3714610, 1539209, 4140349, 6189048, 268435, 1728188, -1686312, 2516314, +1829119, -1189169, -2768107, -532576, -1955284, 644245, -1786706, 780610, -802085, 431644, +-1446330, 33286, -122943, 303869, -861678, 1378148, -1296543, -574989, -569083, -708133, +188979, 775778, 824097, 443992, -379031, -293132, -598074, 1865090, 17311940, 8404714, +6822556, -6437619, -1139777, -8984535, -6423661, 9649718, 870268, -6069863, -2829847, 2077690, +-5754183, -504659, 9802189, 3937948, -407485, 3163780, 14374719, -9554155, 2294050, -1775969, +-4651450, 8284992, 4198868, 4308389, -3220689, 3723200, 4744328, -1439888, 3044058, -948651, +-4101694, 875636, 1537598, -690416, 4865661, 1224603, -1761474, 5410048, -2463701, -2514167, +-3123515, 1537061, 2062658, 417149, 3864934, 543850, 12164958, 824634, -10737, -2801393, +-2543695, 2944737, -9060770, 401579, 5428302, 4342749, -4894115, 7196755, 117038, 3234110, +5724655, -1598802, 4430796, 3469260, -1580011, -5140002, -3949759, 3266860, 8138426, 2349884, +-3546569, -1714766, -2012192, 5631239, -4754529, -243203, 4618164, 5389110, 736050, 701690, +-1488743, -2218351, 91268, -496606, -1889786, -364535, -863825, -909996, -1454383, -704912, +1898912, 1318018, -386010, 2492155, 724776, 1020055, -323733, 864899, -438624, -192737, +-103616, 308701, 302258, 714038, 1339493, 363998, 152471, -387621, 4168266, 1124208, +11323144, 2839510, 6747931, -285615, 1494112, 1918240, 1879048, -1853278, 6899865, -2887292, +7465727, -3646964, -2896419, 1982664, -4941897, -1387811, -1559073, 2131378, 3102040, -1952063, +-7233799, 3316789, -8745627, -3498251, -1490891, -170725, -1377074, 1742683, 7825431, 4459250, +524523, -8110509, -7833484, 304943, 5274757, -2754148, 819265, -964220, -3478924, -5196911, +533650, 3579855, 7546258, 6851547, -881542, 2225867, -9480067, 3272765, 6285685, 7184944, +-890132, 6554120, 1387811, 9525164, 5606006, 1848447, 4285841, -399432, -2490007, -1656247, +-972273, 5987185, -2294586, -3342558, -4163971, 5974300, -1450088, -10421201, 2066416, 3974992, +5840619, 7590281, 12934294, -5417028, -4456029, 7670275, 8082055, 6387690, 2721936, -1342177, +-1489817, -5053566, -5680094, -1588601, -2062121, 1684701, -248571, -1664300, -248571, -3152506, +656056, -442919, 1454383, 173409, -2415919, -227096, 233002, -433255, -240518, 1097364, +2097555, 2097018, 1723893, 424128, 413391, -3248606, 122407, 2185065, -1479079, 1174674, +244276, -959388, -792421, -464393, 2178085, 1589138, 307627, -273804, 1178432, 27917, +-15039365, 7305740, 10304700, 1391569, 8577050, 1213865, -7689065, -693100, -3589519, -1860795, +7918309, -10275172, -2876554, 3640522, 4048007, 9364102, -1840930, 4071629, -14623290, -7401840, +3741454, 8688719, -5695127, -4047470, -6104759, -7319161, 3848828, -869731, 73551, 2781528, +1335735, 2900714, 11344619, -6832219, 11009612, -573378, 2251637, 2478196, 2393371, -3285650, +3829500, -7754564, -1482301, -4207994, -821949, -5750961, 7014756, 1275605, 19427748, 658204, +-1245004, -4881231, 859530, -4081830, 10153303, -6230387, 1345399, -11327976, 8524436, 7881802, +-9410810, 5788006, 5840082, 2471754, -5100274, -5148055, 8552890, 2252710, -12378633, 5975910, +-5877663, -3145527, 2798171, -3044595, 1105954, 2550674, 3334505, -6396280, -15683610, 2332704, +3517041, -431644, -3372623, 6241125, -2672544, -1954210, -2906082, 4170413, -5077725, -1949378, +-2887829, -2078227, 1272384, -1877438, 2687576, 448824, -4516158, 3367791, 430570, -2252174, +-143881, 3042984, 965831, 207232, -406948, -754304, -2397666, 266288, 656056, 369904, +-248571, 1436130, -2713346, 363998, 504659, -2941516, -2690260, 6612102, 1274532, -119722, +-5582384, -9362492, 3314641, -5018133, -2030446, 9084930, -12360379, -5135707, -9107478, -914291, +7807177, -711891, -6442988, -8927090, -10039486, 3926137, 10618770, -3029563, 6634651, 10001905, +-2765422, -2290828, 3911642, 5568425, 11857331, -1704565, 6666326, 980863, 14098767, 10380936, +2838974, -3304977, 1425392, -7799661, 13688598, 3195993, -6035503, -6686191, 7895761, 6681896, +4801237, 3433290, 2346126, 7102266, -3060164, 3142306, -4685273, 692564, 386547, -7100655, +-9505299, -3357591, -6712497, 4333622, -4095788, -3029026, -10366977, -6509023, 1992328, -3527779, +-1238561, 5000953, 10394358, 13119514, 6818261, 5440113, -4825396, -10653130, 191126, -7451232, +-17244294, 167504, -1206886, 6452115, 4346507, -4205310, -9605157, -5207111, 4655208, -212064, +-1064615, -3961571, 2134062, 2211371, 1743757, -1006096, -5465346, 1172526, 727460, 553514, +-1229971, -654983, -732292, 702764, -2670933, -2738042, -281320, 354872, -2218888, 215285, +-436476, 2080375, 2761664, -2954401, -98247, 2177549, -355409, -1228361, 513249, 333397, +2995203, -905701, 1930588, 1529008, -1272384, -19889456, -6159520, 1097901, 9682467, -6976101, +4719632, 3107946, -425202, 14606110, -1981591, 13746043, -8120173, 4037269, 4322885, 172336, +-12585328, -5190468, -4717485, -14260365, 4838281, -3547106, 2997887, -890669, 5143224, -18254, +-5609228, 2976949, -9208410, 6774774, 3934190, 15636365, -694174, 472983, 14251238, -12618614, +11056320, 13591424, -8531416, 8753680, -3686693, -4105452, -7165616, 1801739, 1609002, 9666361, +6178848, -2490544, -4061965, -8215736, 4461934, 5127117, -9469329, -4237522, 8773544, -15460272, +1395328, -11942157, 6694781, 660888, -284542, 3613141, -4109747, 1374390, 14190572, -5872294, +3059091, 6936372, 4316979, 763967, -7569343, 3322157, 2727304, -4369593, -12232067, 133681, +-2835752, -9647570, 7261716, -2626909, 2643016, -384400, 1338956, 3073586, 2940979, -5389647, +1317481, -536871, 1190780, -430034, 3598109, 1821603, -941135, -666794, -5297306, -205085, +-3633542, 632434, 558346, 3815005, -5597416, 2071248, 2968359, -2103460, -3488050, 1242856, +-534723, -2035815, 1637993, -435402, -2189897, 775242, -759672, -2489471, -726386, -1608465, +-3372086, 1588601, -1048509, 318901, -1857037, -375810, -1897302, 903554, 3562139, -462246, +-8130910, 23639500, -8790724, 4570382, 3400004, 8419210, 2654290, 5099200, 11809549, -9150965, +-5607617, -773631, 16428787, -6362457, -6991133, -8174397, 4060892, 2719788, 8990977, -18778670, +177704, 372588, -1273995, 9614821, -2339684, 7408819, 13788456, -10047002, -4498442, 3905199, +-7522635, -9483288, 6360310, -8811125, 12965433, -2238215, -13352516, -1788854, -7668127, 4217121, +10574209, -227633, 5346698, -678605, 2052994, 12578349, 383863, 9117142, 3606699, -6868190, +7128035, 6080063, 837519, 5104032, 18076980, -3021510, -8139500, 4275640, -10300942, 784905, +17265232, 5844914, 2717104, -3312494, -4956929, -3350075, -6121402, 10394358, -6852084, -1843615, +-4275640, 11798275, -21734682, 7412040, 7646116, 13055090, 3090766, 976568, 11508365, -3277060, +-4993973, -6540699, 152471, -5443334, -554051, -4685810, 3768834, 332860, -4172024, -4401805, +-3684008, 1382443, 4495220, 3598109, 767725, 248571, -1930588, -4763119, -1593970, -1242319, +1947768, 1985886, -804233, -1186485, 922344, -2862596, -17717, -2778307, -1403381, -3652333, +-4912369, -1381369, 1669132, 5435818, 869731, -1530082, -1464047, 2123325, -534187, 5212480, +2355790, 895501, 725313, 34939560, 10427107, -6367826, -8485782, -7148436, 25313464, -21814676, +1736241, 8544837, 1263794, -11826729, -2675228, 5937793, -1267015, 1379758, 10500658, -10865730, +-9128416, 4481262, 13687524, 8437463, 3535295, -6630356, -6481106, -6238440, -7269232, 6780680, +2692945, 9716290, 7793218, 4442070, -10310069, -4900021, -10983305, -2176475, -7205345, -16588237, +-3091303, 7419019, 1648731, -7692287, -7758859, 200790, 4014721, 10392210, 1321239, 5272609, +1505386, 20076288, -17413944, 11400991, 2137820, -17765058, -3208878, -5350456, -4395362, 2737505, +-7778186, 4702989, 3416110, 7965554, -9700184, 3445101, 15538655, 7285875, 24688008, -5513128, +-612570, -6058588, -3103114, 680752, -490163, -23398982, 10436234, -974421, -1369021, 6361384, +6286759, -6626598, -9969156, -10900090, -4052839, 7755637, 3302830, -2535105, -6440304, 5695664, +-10128070, 5316096, -1657857, -4576288, -5724118, -6206228, -2240362, -2061584, 987306, -2585034, +-1751810, 1296006, -1858110, -1729798, 1079111, -5070746, -2312303, -344134, -1725503, -2898566, +-1293859, -5149666, 733903, 3871376, 5210869, 6117644, -4432406, -5425618, -3849365, -4905390, +189515, -3221, -3009162, -3422015, 1322313, -449361, 3399467, -1048509, -244276, 2638184, +2640868, -2114735, -11694659, 2843805, 6362994, -243203, -7185481, -4986457, -15532749, -18456548, +3832185, -8178692, -3895535, 2718714, -154082, -1928977, -8236137, -4085051, -78920, 6484864, +6908992, -10136660, -5816460, 6388227, -9084930, -4459250, -14879377, 14408542, -1874753, 12981002, +1136019, 4871567, 13790066, 10425496, -6122476, 3144453, 7012071, -7361574, -2997350, 6833830, +-2533494, -16526497, -3071975, -11578695, 16992502, -1793149, -4510253, -9711458, -14173392, 5083094, +3005940, 3346317, 6994891, 165893, -2583423, 7320772, 1869921, -1395864, 2575370, -4088272, +11229729, -2650532, 7085623, 20964272, 4675072, 3940096, 4909685, 7736847, -18246632, -14768245, +5623186, -16119012, 11164231, -2274722, 12790949, 3379603, 24937654, 9793599, 1698123, -7245610, +-3214783, -12823162, -864362, 4001836, 2505040, 2726767, 4408247, 11380590, -4733054, -9228811, +-3208341, -2564632, 3582003, 10326712, 3652333, -2489471, 2977486, 3029026, -532039, -2386928, +-6010807, 404264, 677531, -2933463, -3977677, -758062, -6374269, 4471061, 2538326, -2997350, +-971736, -6331856, -3103651, 2927020, 5541582, -2783676, -2572686, -117038, -5087926, 5395016, +-255551, 3885872, -5263483, 2147, -5453535, 3192235, -6471442, -1468342, -29772714, -20850456, +7736310, -8304856, -17219060, -26137024, -636729, 2084670, -5068062, -4174708, 24928528, 6541235, +-18026514, 3772055, -11000485, -9253507, -8932995, -16099148, -2659122, 1484448, -22169548, -20992726, +-7975218, 3473018, 2067490, 12719546, 10765872, 6688875, -5337571, -207232, 4920422, -11369852, +-6338298, -3879429, 3765613, -10681584, -6524056, 7300371, 4422743, -289373, -1639067, -1995012, +6086506, -15381888, -8764418, -7573101, 10205379, -11923366, 8106214, 13665512, 18722300, -1245004, +5389110, -4438849, -8930311, -11724724, -3157875, 11559368, 4350802, -20989506, 932545, 21721798, +-14421963, 702227, -3074660, 1158031, 5168457, 11077794, -2291365, 3519726, 13302051, 9145596, +5862094, -10174241, -12241194, 8949638, -8856223, -16772384, -16106664, 17553532, 6687801, 9696426, +4167729, -2764348, -3377992, 8375186, 5939403, 1578937, 8072928, -3217468, -10566693, -5459977, +-7362111, 2961380, 10699300, 5208722, 1300838, 6330782, 3520263, 5902896, -1120987, -3029026, +3640522, -1319629, -4087198, -3486440, 2825015, -9766756, 2155537, 5728413, -3436511, 7086696, +4866198, -408559, -765041, 6680822, 835371, -1545115, -4248797, -4181151, 1176821, 3521873, +810138, 2835752, -4233764, -17400524, 9601936, -14085882, -25107842, 4529580, -15264851, -8873402, +29669634, 2012192, 22216792, 19985556, -4006668, 21046950, 29132226, 20708184, -26051124, -3484829, +-12106439, -12274480, -7500624, 515396, -10737955, 22725208, 6759205, 12466679, -10641318, 11932493, +9197672, 3048353, -13553843, -10558103, 21646098, -3964255, -20181514, -1387811, -23359254, -3383361, +6509560, -8392903, 530965, -19084688, 8774081, 17273284, 9382356, -2563022, -9338870, -3512210, +-2334315, -3262565, -8744553, -23447300, 15851651, 8881455, 8294656, 9895605, -13285944, 20645908, +2627983, -6268505, -4575751, -16509854, -7232725, 10650445, 6643778, 17648558, -1871532, -20278688, +-35497904, -2130841, -212601, 100932, -12767864, -17945984, -3372086, 11805791, -6208375, -7289633, +4751308, -1646583, 18090940, -3612068, -16012175, -5797132, 16850230, 1021665, 3237869, -16410533, +-5769752, -3142306, 6805376, 8696772, -4284230, 2986076, 712428, 6495601, 4323422, -723702, +2961380, 8722005, 2180233, -216359, -2881923, 927713, 5840619, -260919, 2986076, 9979357, +1510755, -3520263, -7405598, -883690, 5425081, -5223754, 2783676, -2385854, -1562831, -3504693, +-4445291, -3450469, 93952, 6280316, 4969814, -6806450, -12377559, -3730179, 4645007, 1607392, +1684701, 37877852, 23890218, -3391414, -22062174, 4642323, 11000485, 6338298, 16076599, 24128590, +-10647224, 1986422, -21566104, 6106370, 1780264, -8370892, 38863548, 14725295, 33534030, 13840532, +8651675, -29221884, 453119, 16292422, 2973191, -15559056, 6578280, -23782308, -9280351, 1627793, +7168838, -7129109, -4619238, 5145371, 4206384, 1707786, 21058224, 13070659, 3469260, -8439074, +14505178, -9439801, -6766184, -13874355, -4610648, 18073222, -28563680, -449898, 12827457, -14266271, +-4476430, 5426691, 4828080, 26370026, -1513976, -310311, -12306692, 25781614, -11483132, 3244311, +2716030, 17848274, -4158065, -6463926, 17011292, -28702192, 7487202, 2734821, -11882564, 22923852, +-28660316, -3653944, -9574019, -19267224, -9622874, -1725503, 8173860, 18004502, 29734058, 14484240, +19653234, 29898342, -12160126, 5496485, 7538205, -12801150, 17311940, 325344, -22891638, 11998528, +6367826, -8407935, 818728, 17670032, 13395466, 3924526, 10576357, 3118683, 3469260, 9690520, +-1710471, 4107063, 8705899, -2138894, 1941862, -1613834, -450435, 6095096, 1254667, 624918, +-5310727, -3214246, -3661997, -7601019, 1700270, -4211216, -12054899, 4617627, 7326678, -2537789, +-66035, 3217468, -4123169, -179852, 12861280, -1973001, -3508452, -8126615, -36710696, 10171556, +1933809, 44338020, 10126459, 8335458, -1217086, 21625160, 5837935, -32502702, -4989679, 34774740, +-10302553, -7322383, 2934000, -2404645, 790274, -6331856, 36215164, 41199472, -22152904, 10001368, +11093901, 6024229, 11705396, -18133352, -25047176, 19280646, 5299990, -13853954, -23944980, -7188702, +-8129836, 21905944, 17905718, 10049687, -20271708, 11151346, -8780524, 7110319, 1222992, 9411884, +20657718, 4754529, -46166604, -14148159, 8488466, -18496276, 5632313, 19593640, 6591701, 34118684, +-11280195, -51246476, -1175210, -20428476, 17841832, 15477988, -5579700, -10898480, 15847356, -24609088, +-4381941, -13295608, 11635066, 16027744, 13698798, 14891188, -11087458, -20853140, -62065500, -29677150, +-36113160, 5710696, -24471114, -11863237, -4971425, -26927298, 14452028, -48480516, 15113453, -34861712, +-25249576, 24869472, 29388850, -9023189, -1177895, 15917149, 20725364, -28452548, 632434, 4664872, +-4079145, 5025649, 15312632, -1948305, 6779606, -1288490, 5992553, -12577275, -6581501, -5733245, +-8267275, -1796907, 12020003, 4991289, 10822781, 409633, -11414949, -10379325, 1824287, 6305012, +-2348810, 6695317, 6998649, 16860968, 1670742, 5803575, 1850594, 4022237, -7407745, -2270427, +3103114, -6027987, 324270, -2760590, 727460, 3132642, 17623862, -1617055, -10432476, -11577621, +1161252, -654983, -18408230, -10794863, 7621420, -12106439, -596464, -156229, -48012364, -7062000, +31971736, -37949796, 3831648, 14191646, 513249, 9953587, -2724620, -30061550, -2397666, 16397111, +5628555, 24423868, 16665010, -25784836, -27793270, -3701725, -11957726, -3958349, -45888504, 17212618, +18356690, 32192390, 14751065, 29302414, -12561169, 4027069, 30209190, -9505836, 32866700, 9124658, +17428440, 5860483, -8250096, 16200617, -19801410, 970663, 41504416, -32154810, 3044058, -41823856, +-18763102, -30079266, -20387136, -5272073, 2263448, -9893457, -31819266, -5771899, -52893060, 59782188, +21026012, 335544, -8057896, -14475650, 3353296, -26339960, 4893579, -39461624, 925565, 1983738, +8833137, 25245280, 36420784, 1227287, -61062624, -28090696, 26176216, -13350369, -12199318, -14823543, +-8126615, 30103962, 6258304, -16962974, 12640089, -28330142, 4910758, -5402532, -12584254, -28603946, +-16201690, 18023294, -8630200, -6966974, 9686762, -10672457, -3350075, 17931488, -21079700, -14323179, +-6190122, -4446365, 22535694, 10470593, 6077379, 13298829, 5190468, -2282238, 10362682, -307090, +7587060, 10835129, 16944182, -6706055, -202400, -1986959, 12472048, 18976776, 6998649, -4677757, +-1449552, -5891085, -13921063, 24271934, -7232188, 12452721, -7285339, 3755412, -7740605, -5648956, +6139656, 11019275, -23813446, 16870632, 27314382, 10059350, -12475806, -16615618, 7963406, -21450678, +33951716, 28268938, 43029668, -30693446, -37789808, -9505299, -860067, -19135690, 25312926, 30682710, +-22688702, -96100, -40464496, -11968463, -19153944, -36564668, 11578695, 30144228, 18297634, -23775328, +-9181566, 2764885, 20360830, 3022046, -1426466, 7614977, -2244657, -10299868, -32695976, -22230214, +8505646, -3078418, -17753248, 19326816, 17277580, 10951093, -33451352, -30587684, 29000156, 17449378, +21584358, -21837224, -55770688, -10562398, 23620710, 23345832, -5617817, 56500296, -6912213, 56797184, +-85290000, -105902080, -43386148, -63807108, 875636, 24849608, 13223667, 68977176, -7704098, -4530654, +12991739, -13806172, -54291608, -48511656, -53821844, 43117176, 35483408, -13383118, -3497177, -90292024, +25307022, -1211181, -40127880, 16687022, 25985090, 39846560, 31456878, 14419816, -2608119, -26865558, +972810, 1273995, -7335804, -11595338, 32024886, 19575388, 12576738, 32408212, -24830280, 5915781, +-6824703, -15564425, 20513300, -3256659, -35323960, -305480, 11375758, -12796855, 17024714, -6825240, +4684736, -7913477, 39586176, 30712774, 36688148, -30840550, -6812355, 37755448, 28139552, -26879516, +-16406238, -27073326, -15752866, 22012782, 25238302, -8858907, -2379949, 42107324, 1942936, 3870839, +-5374078, 7490960, 7435662, 6911676, 12130061, -40904196, 35690640, 27307938, 11113228, 33791192, +-19881404, 12508555, -55881284, -26883274, 14597520, 20697984, 9382356, 7291781, 6860137, 14533096, +-6864969, 63592360, 5640903, 39638252, 11272142, -18977850, 48298516, -6484327, 18911278, 1105954, +17250200, -1728724, -1136019, 10727755, 24185498, 7176891, 17641578, 1347546, -3755949, 38299832, +4248260, -7952132, 557272, -2905546, -19331110, -5403606, 10657424, 7203734, -43203612, -10433549, +5341866, 10067403, 44964012, 36821292, -44671956, -24469502, 3578245, -9774809, 49524196, 4932233, +45670536, -32140314, 22941568, 4731980, 2440078, 21342230, 46940772, 30606474, 6180995, 41668164, +16247861, -19504520, -42031088, 36837936, -33538862, 22298934, -44137232, 247497, -69940320, 72538240, +-18022756, 2537789, -49000744, 44040596, -17169132, 13955959, -35976792, 42534136, -22251152, -19976966, +-14627585, -26721140, 8227010, -14974403, 12597139, -13886703, 23209466, -26106958, 23255100, -27489402, +15067282, -32189170, 25649544, -11136313, 28478854, -9993852, 14898168, -12174085, 9595494, -13887240, +450972, -15177341, 17273284, 7036767, 4858682, -6087043, 1629403, -12139188, 9273908, -12473122, +21810380, -18148922, -21587580, -9779641, 8683887, -25661356, 19734300, -6396280, 10830834, -7355132, +6159520, -11854647, 5494337, -6161668, 6586869, -2030446, -69959648, -17481054, -5423470, 7377143, +6280316, -43545600, -25300578, 39353176, -15261629, 14516453, -17413944, 3847217, 49437220, 79685064, +5526013, -2837363, 40025872, 17437568, 16579111, 49334140, 1111860, 29862908, 36239860, 34775812, +-13634911, 15024869, 31327492, 43588548, 35692788, 53609780, 30296700, 68462856, 72685344, 52494700, +57957364, 39460548, -4317516, 19306952, 10282152, -15044734, -14824616, 11349988, 33843268, 7661148, +1567126, -246961, 16729971, 50302120, 39168492, 84515832, 17067664, -43992812, 17541720, 770410, +17935784, -22649510, 33627984, -61435212, -79102560, 22014392, 79542256, 34493956, 15892990, -98717672, +569620, 37351720, 59565292, 79878872, -34011848, 4813048, -137941472, -91093568, 36843840, 51518668, +-76838576, -65705484, -40889700, 75249976, 50280108, -90382216, -116525144, -23755464, 47414828, -55947316, +26495654, -8759586, -20204600, -30343944, 4111358, 11723650, 19552838, -3762391, -48289928, -41973104, +5063767, -13276281, 20141786, 2452963, -5114769, -18652506, -12259447, 7282654, -1210107, -40427452, +-20327006, -30702574, -15854872, 5092221, -15647103, -11768210, -36083632, -48142288, -65935264, -66071092, +-55643984, -47536700, -52207476, -52105468, -39735964, -54952496, -58031452, -49638548, -55778204, -36383204, +-9934796, -32364190, -46662136, -31232466, 1142461, -17441326, -9554692, -11639361, 23698556, 25040196, +464393, 10836739, 12772159, 6851547, 7050189, -721555, 5334887, 3546569, -26832272, 66924716, +73720968, -83197808, -35548908, 33078228, -24147916, 16941498, -31431108, 28802588, -26725970, 7348689, +-761283, -11534135, 5674726, 2480881, -8715026, -4887136, -21520470, -4489852, 3799972, 3595425, +-21921514, 21182778, -20176146, -5640903, -17603460, 2993055, -16887812, 33927020, -1552631, 9757629, +-9704479, 9730248, -10269267, 10424959, 19203872, 28381680, -8300561, 10233833, 9182103, 25043418, +-15888158, 16487843, -14277545, 29874182, -8553964, -15360414, 8411157, -6183143, -9682467, 4290136, +-3505767, 13379897, -7570954, -15469398, -16954920, 3473018, 2113661, -27666568, 7727183, -3479461, +-3853123, 5896990, -9079561, -3933653, 1909113, -3633542, 2935610, -14471892, 17034914, -50247360, +25985626, -20885352, 33252174, -22040162, 29650844, 562104, 15607911, 10631655, 12477417, 7191386, +1176284, 6870337, -2205466, -20586852, -5639829, 2003065, -9874130, -3063386, -5733782, -1281511, +31675, -7158637, -1869921, 4156455, -1998770, -12339978, 13188234, -1280974, 6449967, -13164075, +5649493, -7670812, 4615479, -9127879, 10597295, -13894219, 20170240, -2819109, 1624035, -20899310, +14015015, 244813, 9783936, -19717658, 3899294, -7415261, 1806034, -2887292, 503585, -12394202, +5332202, -1301375, -10181220, 2428804, 15556372, -17833242, -470299, -5937256, 8320963, -11896523, +11062762, -9127879, 1496796, -5953362, 7838316, -1698660, 3164854, -2026688, 3651796, -5495948, +1864553, -1134408, -4429722, 1763621, 558883, 1500554, -1970316, 5234492, -1410360, 1239098, +-4015795, 7402376, -9881109, 3321620, -13566728, 63551556, 38538740, -20952462, -24102820, -2110977, +78964048, 32992328, 11072426, 21859236, -19147502, -24171002, 6736120, 15329812, 3999152, 1391033, +-8408472, -6551973, 7430294, 7575786, 18383534, 8181913, -9911174, -4369593, -4900558, -9990094, +-111132, 1762547, 4896800, 6233608, 190589, -2652142, 7336878, -21195126, -8055211, 9429064, +13519483, 16762720, -9436043, -5490042, -10031970, 17145510, 11860552, -3246459, 5447093, -19815368, +-17149268, 15821586, 12304008, 3881040, -30031486, -15439871, 1232119, 5002563, 19763292, 14129906, +-2221572, 5811091, 7019587, -9388262, 8580271, 9309878, -2756832, -5729487, 5529771, -10052371, +937914, -1720671, -7056632, -10769094, 14936823, 3052111, 3304977, 20577188, 25031070, 8860518, +20255602, 18962818, -3000035, -5127654, -5709086, -3663070, 7902740, 12934294, -5031018, 3977677, +-11625940, -4230006, -580894, 2756832, -6345814, -7573638, 7818988, 14970645, 6468758, 4148402, +6264747, -7205345, 578210, 7119982, 1388348, -2244657, 1789391, -739808, -8732205, 17752710, +5779952, -14215805, -13427678, 5395553, -2667175, 13997835, 7406671, -1797444, 5226439, 1792612, +-2901787, -652835, -4051228, 4097399, 6420439, 991064, -1686312, -5567352, 4757213, -1108638, +-22798224, -62870804, 21777632, 115624280, 90913184, 87067040, 27836220, -80922016, -48547088, -71734008, +-71970232, -65578780, -22892176, 35391604, 45601280, 71744208, 64250028, 38718592, 6505802, 6344741, +-31079994, -49118856, -70338144, -27018566, -19088446, 6362457, -3955665, 35748088, 24126978, 10302553, +47747152, 26851062, 20444582, -4118337, 17942226, -32363652, -24422258, -20158966, -23587960, -31040802, +-18719078, -12353400, -31609886, -21826486, 8416525, 46592344, 44944684, 51084340, 40099964, 58400280, +10115722, 14999636, -38766376, -28661390, -24604794, -58137216, -57931056, -51942260, -24558622, -30415348, +7168838, 22622130, 32510218, 65351148, 64165200, 61452392, 55104968, 48260936, 10320806, -28279138, +-46134392, -82390896, -70807368, -51601348, -70377336, -32615982, -14673219, 3161096, 69107096, 54202488, +79492328, 78556024, 57380764, 16109885, -15825344, -23417772, -27187142, -24218784, -46749644, -57812408, +-40397924, -27568322, -24387362, 3126199, 16289200, 25919590, 22317724, 46600396, 50925428, 38513508, +30630096, 5166309, -10724533, -21898428, -35871028, -30802968, -21850110, -34409132, -46649252, -4879083, +2746632, -7626788, 40273372, 53151832, 34029564, 29905320, 2279017, 8497593, -5473399, -9287867, +-23160074, -27224724, -17851494, -20332912, 2971044, -8076149, 2704756, 469762, 18398566, 9927817, +9543954, 17205638, 17582522, 109522, -4488241, -12349105, -12289512, -3447248, -2666638, -5901822, +-5779952, 1298154, 1684701, -1341640, 3221226, 3459596, 3337727, 1105417, 11629698, 4390531, +126165, 2072322, 37581, -3620121, -3052111, -3062312, -1673964, -1042603, 250719, -383863, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +-3353833, +-4174171, -6163278, 2082522, -3011846, -6083821, -3896609, 2767570, -7686381, -4258997, -9400610, +3266860, 4199405, 5347235, 2915209, -3289945, 7120519, -4875325, 1437203, 149250, -1025960, +-5151814, -2640331, -5666136, 219580, -2408403, 3170760, 2100776, -2705830, -863825, -620086, +-5200669, -219580, -1155883, 2308545, -92342, 4701379, -1673964, 5949067, -2576981, 73014, +958315, -4350265, 3022046, -1337882, -1668595, 486942, -1175747, 2273112, -9109626, 4215511, +5487895, 760746, 3119757, 1662689, -4031364, -573378, -4374961, 5931350, -1574642, -3770981, +3605088, -5532992, 245887, 2059974, -6214281, 675384, -1447941, -2442763, 2155537, 389231, +586263, -3024194, -1861332, -10088341, -1197759, 2073396, -1568737, 390842, 1290101, 5232344, +4606353, 168041, 1570884, 541166, -780610, -845572, -1255741, -816044, -338229, -1125818, +-827318, -146029, 1069447, 539555, 754841, -1654636, 98784, -159988, -329639, -216896, +477815, -331786, 163209, -856309, -481573, -776852, 81068, -736587, 1043140, -14274324, +-8556112, 1568200, -4616016, 865973, -4762582, -8206609, -5439576, 9281424, 5425081, -1457068, +6311992, 1466195, 1562294, 1750736, -3036542, -846645, 5133560, -4137664, 2339684, 3718368, +-3979287, -6334003, 2910914, -5180268, 590558, 2944737, 7602092, -1724966, -3641596, -3215320, +1198296, 4111894, -5587753, -60666, 4628901, 1802276, 503585, -318901, -413391, 5976447, +-209917, 5473936, 3625489, -1406602, 3612604, -1278290, -307627, -573915, -9998147, 3454228, +5682242, -3290482, -1847910, 1367410, 1561221, 1595044, 905164, -557809, -1188632, 325881, +-2499134, 6846178, -3054796, 784905, 3746822, 2964601, -2430952, 2695629, 878321, 1751810, +3784940, 3308199, -4953708, 5140002, 5732171, -1948841, 119722, -372052, 3752191, -4575751, +-2351495, 992137, 676994, 165356, 271120, -980326, -1509144, 909996, -700080, -399432, +292058, 1300838, -943282, -235149, 56908, -1796370, 638876, -1067299, -1071594, -865973, +699006, 92342, -485331, -1074279, 284542, -5602785, 7177427, 4774930, 11129871, -1809255, +1154809, 3468186, -5476620, -1081258, 2120103, -2199560, -7422777, -394600, 750546, 4994510, +-6004901, -14516989, -11801496, -7199439, 2754685, 6963216, -7014756, 3959423, -3464428, 5388037, +4108673, 3663607, 6363531, 3608846, -5077188, -4605279, 819802, 3464965, -316754, 327491, +8917963, -36507, 1507534, 4499515, 4658966, 814433, 77309, 11123428, -834834, -4136054, +-1312649, 2549063, 3175055, -2123325, 5901285, 1196685, 3138547, -4241280, -3845606, -1431835, +-2565169, 1468879, -2049236, 6517613, -7562901, -6669548, 8036421, -829466, -409096, -9402220, +2857227, -4551055, 5011690, -3903052, -10509248, -462783, 5293547, -4452808, 6862821, -4160750, +3117610, 6496138, -1914482, 2724083, 6444062, -416612, -4902169, 413391, 3103114, 1486059, +-2419677, 4502200, 209917, 2376191, 802085, 650151, 1609002, 311922, -773094, -45634, +139586, 687732, -1912334, -923955, -1046361, 1724429, 106300, 1756105, 1727651, -1708323, +312996, 439160, -1090385, -738198, -460635, 321049, -1003949, 351650, 17353278, 4138201, +4598836, 2032056, -4012036, 8388608, -3986804, -2322504, 10583336, -758062, 8504572, -860604, +-9800578, 3495030, -3346853, 10814728, 5638219, -710817, -9679783, -6705518, 8878771, 10609643, +-12370043, 6222871, 4913980, 3757560, -839666, 1238561, 996432, -896574, 12184822, -515396, +-2126546, -3329137, -4131222, -5189931, -1757715, -238908, -7074348, -2467996, 1803886, -4866735, +239444, 321049, 7277822, -2703682, 195421, 3439732, 255014, 7027640, 3121904, 7305203, +3560528, 2251100, -7718593, 845572, -5727876, -5287105, 1241246, 7448010, -322123, 6401649, +-2700461, -4776004, -1149978, 341450, 1841467, 4406100, -2051921, -4832, -2422362, 2476049, +1640141, -6233608, 1188632, 1334661, 801548, -1731409, 6527277, -663572, -1312113, 734439, +3047279, 1382443, -2183991, -666257, -902480, -1546725, 1258425, -1855426, 3064459, -1837709, +-396748, 404264, -1491427, -392453, 1691680, -1998770, -490700, -2154463, 819802, 936840, +1728188, -2356863, 446677, -950798, 1178969, -790274, -2876554, -894427, 4908611, 3436511, +3948686, 11185169, 5856188, -4855461, -4336843, -12039867, -777389, -266825, -6420439, 2443837, +9667971, 1173063, -7606387, 7071664, 6724308, -697395, 2692945, 6811818, 1621350, -6181532, +-945967, 14430016, 7105487, 1497333, -9506373, -3400004, 8691940, 2993055, -1285269, 4895189, +4381941, 4584341, -24696, 8961986, -68183, -1139240, 2269890, -4438849, -5814312, -284542, +1000727, 3339337, 1843615, -5435281, 5546951, 9720048, 4999879, -254477, 7226820, -8196408, +4699768, -4877472, 5162551, -1357210, -5888400, -286152, -7676181, -12582644, -4578972, -4990215, +-593779, -37044, -6574521, 1296006, -2005750, 3843996, 2546916, 4549981, -700080, 1843078, +-6327561, 1120987, 1030255, 8871255, -3394635, -257161, -3047279, 1891933, 7986492, 4114579, +-4595615, -7369090, 2365453, -2932389, -985695, 3874061, -514859, 1320166, 935229, -4374961, +241592, -3330747, 987306, -3161633, -2116345, -1131724, -99858, -397821, 616328, -2011118, +-176094, -654446, -1593433, -1341104, 529355, -322123, -805843, 256087, 797790, 2487323, +-825171, 1472637, -1016834, -2424509, 1872606, -2655364, 2639258, -200253, -1694365, -249645, +-11778948, -7809861, 16695612, -3662533, -3646964, 968515, -571231, 17875118, -5214627, -9660455, +249645, -9529996, 2387465, 7582765, 8176544, 2571612, -16586627, 13637595, -10727755, 5698885, +-7329362, -5589900, -4096862, 6805913, 7340636, -10991895, 883690, 4790499, -3395172, 2193118, +3238405, -3977140, 521839, -9053254, -6066105, -13969918, 8282845, -1959042, 14090714, -6563247, +3068754, 9395241, -2335389, -2796561, -4148402, 10769630, 7879118, -13232257, 3787088, -7485591, +-2499134, -2909304, -7416872, 4459787, 2379412, 11647414, 8211978, -14636175, -2386391, -6287832, +8561480, 2973728, 747324, -8540542, 1290638, -899796, 7196755, -1202054, 911070, -9821516, +-213138, 6971806, -6419903, 1078574, -2018635, -1917703, -5186710, 1044751, -673773, 12360916, +5461051, 5653251, -2253784, -1381369, -2138894, -3367791, -1797981, 2757906, -3774740, -1203665, +-3702799, 2806224, 2363843, -2018098, -1128503, 2609730, -3486977, 1733556, 538482, -938450, +-1103807, 938450, -91268, -315680, -664646, 2283312, -3365644, 450435, 308164, 1710471, +1851131, 1851668, -1707250, 510027, -1204202, 2473364, 578747, 1813550, 4061429, -4477504, +297427, -9448391, -1192927, -10904385, 1695975, -2729452, 6250251, -438624, 5300527, -7470559, +-14081050, 2986613, 9452149, 1236951, -1155883, 7382512, 4953708, -11505681, -200253, -4338454, +14548128, -649077, 1679332, 1142461, 131533, -457951, -5243618, 11540040, -999654, -16364899, +-3091840, 9912785, -6409165, 1650341, -281857, 1321776, -2070711, 1575179, -3033321, 3906273, +-6299644, 5905580, 8267275, -6505802, -1683090, -3853660, -11420318, 4555350, -8116952, 7034083, +-7138773, -12302397, -3389266, 7299834, -2313377, -4400194, 4853313, 6749004, 3833258, 7397008, +12636331, 10195715, -692027, 1976759, 1692754, -6808060, 1260036, -7118909, -7783018, 4216048, +-5946919, 1911261, -389768, 4444218, 4487167, -5890548, 6788196, -1881733, -2843805, -1272921, +4759361, -896574, -4480725, -3038153, -6327561, 7166153, -3651259, -958315, 1189169, -312996, +-2710661, -2281165, 431644, 934692, 261993, -1272384, 1604707, 1202591, -1467268, 111669, +1010928, 635118, -918049, -39192, -1213865, 432181, -1994476, -1800128, 1032940, 534187, +2326799, 2595771, 159451, 1779190, -42413, -16176457, -13372381, 7764227, 14508936, -77309, +-745177, 2673080, -6817187, -3430605, -16536698, -8936216, -4606353, -230318, -11996381, 17243220, +3554086, 9562745, -10925323, -13245679, -9793062, -3934190, 2751464, -15025943, -6577743, 6846178, +-2848100, -18260054, -6048925, 2371359, 311922, 11199664, 3913252, -3622805, -8500814, 10649908, +-6104759, -705448, 8209293, 2314451, -8681203, -4598836, -558883, -14795089, 3832185, 11369315, +-4855461, -6391985, 1797444, -7522635, -2622078, 1408212, -4618164, -3700114, 4010426, -5622649, +-11608760, 5737540, -6562710, -8822400, -11897059, -6078453, 1334124, -4866735, 2136209, 14739254, +8497056, -1858647, 14246943, 14273250, -6063420, 1940788, 4122095, -7474317, -4674535, -15771120, +1765768, -5082557, -12565464, -172336, 6842957, 11788611, 7431904, 3433826, 1472637, -10723460, +-1186485, -2473364, 2955474, -4075387, -311385, 219580, 4295, 2544768, 658204, -994822, +2456185, -974958, -3206193, 2689187, -2094333, -3042984, 624918, 1092532, 1180042, 223875, +3449396, -348429, 2269353, 1218160, 420907, 652298, 153008, -2560338, 748398, -3514894, +989453, -5608691, -1218697, -250182, -3516505, -4392678, -396748, -4341138, -627602, -923955, +-10186052, 26036092, -971200, 15943992, -7992398, -22892712, 6580964, 1925219, -845035, -10753524, +-991601, -7096360, 18153216, 13214004, 11900281, 8619999, -14131516, -122943, 2006824, 12559021, +-21482890, -2483028, -5215701, -6333466, 3292093, -7135015, 2822331, 4758824, 3623879, 3795141, +5049808, -1537061, -2062121, -10514080, -2437394, -1639067, 10345502, -40265, -9358734, -2254321, +11252814, -1343251, 6571837, 8329552, -6008123, -3630321, -13815836, -8104604, 27215598, 7113540, +12145094, 6454799, 1634235, 981937, -17149268, 10161356, 1673964, 2955474, 8847096, 9544491, +14981920, -17213156, -7031399, -9569187, -1142998, 2344515, -2207076, -4851166, -2757369, -14440754, +-18041546, -11792906, -16904992, -2238215, -11027865, -19031536, -7968775, 6138582, 10466298, -3991098, +-16185584, -610422, -2393371, 3816079, -4407174, 1014149, 9398462, 399432, -627065, -609349, +1247151, 1614371, -2701535, -2509872, -6471442, -7345468, 3955665, -2034741, 3545496, 3131031, +-1134945, 2125472, 2932926, 5237176, 3786551, -2309619, 1210107, 6681896, 1344325, -6798933, +-5553393, -3080565, -1364726, 492311, -2334852, 3864397, 4330401, -1045825, 6509023, 836982, +-1756642, -1399623, 1546188, 35039952, 7927436, -5056250, -7277285, 1125818, -11251741, -21974664, +16168404, 70330, 10402948, -7872675, 7523172, 17985712, -1788317, 2004139, -4539781, 15652471, +13171591, 5109938, -21226266, 1529008, 3109556, 13103945, 19068044, -5641977, -3919695, -2533494, +5101348, 6802155, 5648956, -9662603, 4392678, -11137387, 8491150, 11345693, -5450314, -11267310, +7081864, -12259984, -11223286, -489626, 3228205, 15929497, 1899986, -2208150, 13562433, -2544768, +12177843, 22530324, 11275900, 230318, -14353781, -1391033, -8282845, -6716792, 14377403, 5599564, +-14559939, -202400, -11140608, -2849174, 19067508, 8752070, 2746632, 8143258, 11467026, 5927592, +-15445776, 7900056, 12810814, 4365298, -10570988, 4298189, 1176821, 2159295, -8284455, 12660490, +-3545496, -3100967, 15229417, 16145319, 2338073, 4558571, 17554606, 984084, 8639864, -6227166, +-242129, 10087804, 5820755, -4547297, 5179194, 9097278, -2535641, 16106, 11611444, 2351495, +4909685, -3513820, -5891622, -1831267, 3198677, 1633698, 2626373, 2695092, -1968169, -1888175, +-1576253, 834834, 3437585, 4161823, -2899103, -920734, 7210713, 999117, 9687836, -1821603, +2593087, -1392106, 1186485, 4322348, 2618856, 286689, -130460, -4198868, -2961380, -2158758, +-4479114, 5595269, 5106716, -8550206, -396211, -10910291, -25550224, 8809515, -10152766, 2801929, +949188, 17910014, -12312061, -10954851, -4544076, -5024575, -6555731, 13228499, -11689827, -16595754, +5010080, -30994094, 964757, -5850283, -13043816, 16648904, -1006633, -996969, 7074348, -6613713, +5334887, -1682554, -18432926, -20200842, -132607, 4262218, 11909407, 5718212, -1274532, -2126546, +-11558831, -5505611, 11760157, -18261664, 25288230, 14982457, 3451543, 18654654, -12358232, -5314485, +-11304891, -11630235, -4948876, 8534637, 23895588, 237834, -12205760, -2042257, 1255204, -1298691, +-1176821, -7528541, 6518150, 5934034, 16149077, -254477, 18248242, 9395778, 5091147, -406948, +3977677, -27052388, 14401025, -3394635, -15749645, 11375221, 98247, 14959371, 6725919, -25050396, +19604916, 15284178, -13023951, 21228950, 8262980, 15882789, 6388764, -2116345, -755914, -577673, +-2833605, -5441187, -1567126, 2435247, -5403606, -8316668, 210453, -5384279, -9754944, -5793374, +-7270306, 4816269, -4413079, 5901285, 1687922, 6025302, 2934000, -510027, -3006477, 1161252, +712965, -293132, 976031, -1581622, -3949223, 2150705, -216896, 2595771, 2774549, 297427, +2372970, 1229434, 3975529, 3482145, -5788542, -3355443, -9680319, -7333120, -47755740, -3896072, +28542742, -5433134, 992137, 24598352, -5611912, 79994, 3178276, 6407018, -7311645, 6391985, +-2416993, -8492224, 8145943, 9213779, -27844810, 3093987, -24763708, -890132, -12756590, -14290430, +-2936147, -4446365, -13518946, 6633577, 2413235, 8423505, 11937862, -17206712, 21531744, 1260573, +-19845434, 1427003, -13649943, -7192997, -14692546, -13741211, -5673115, 13952738, -12042015, 6532646, +14511621, -8820252, -15130633, -14334453, -20517058, -22536230, -12932147, -6576132, 1915019, -3598109, +6327024, 4002910, -13050258, -1193464, 15064061, 8322036, -21807160, 8408472, -1487669, -6351720, +-20189568, 13528073, -7123740, 18757196, 24199994, 401579, 23028004, -12795781, 13437342, -10120554, +14436996, 17907330, 1766842, -24103356, -541703, -32810866, 10748693, 6825777, 13138842, 5909338, +-12566001, -11331734, -2684, -7676717, 7578470, -8286066, -61203, -734439, -7792682, -6507413, +5725729, -3374771, -8837969, -1098975, 3054796, 6520297, 3860639, 14418742, -1280437, 997506, +-4118337, 10042170, -1205275, -2466922, 9273371, -736050, 1608465, 1906429, 12421582, -2194728, +-4678293, 1020592, 8669928, 7694434, -7713762, -1017907, 5829881, -9498857, 5462662, -1735704, +6922951, 150861, -7575786, -22575958, 18204218, -43256764, -2794950, -3952981, -3853660, 4215511, +-25177636, 1924682, -5150203, -1960116, 11150272, 4648765, 13008919, -10074920, 9131637, -4729833, +-22411140, -8778376, -16519518, -9968619, 10473815, -19213000, 2278480, -7031399, -14918032, -2480881, +14072460, -19111530, -18772228, 7705708, 10855530, -498753, -9025337, 10496900, 10695005, 13541495, +11295227, 4907000, 15560130, 18875844, -10362145, 2917357, -9175124, 23646480, -2198487, -16196859, +19347218, 8707509, 4423280, -9242770, -12694313, 2978560, 7171522, 7598334, -973347, -10178536, +7476465, -11869142, 20938, -11716134, 36048196, 5674726, -10790032, 29931090, -3995930, 9190693, +-8086887, 15051713, 21961242, -13817984, 20957830, 22655952, 29171418, 22711788, 1750199, 16870632, +-13575318, -2583960, 2789581, -7299834, 12651900, 598074, -1236414, -1294933, -4200478, 6356015, +2798171, 17894982, -6287296, 6605660, -4364224, 100932, 2938295, 5260798, -7985955, 2760053, +7041599, -3281355, -8925479, -1676111, -14049912, 4662724, 3755949, 3641059, -4065724, 2202245, +6636262, 3970697, -2226404, 6789270, 2563022, -4520990, -2793876, -1495722, 10657961, 14487462, +7207492, 3288871, 2067490, 4902705, 8088497, -5869610, -2901787, 3824132, -1495186, 705985, +3396782, 44707924, 11780558, -7710540, -6438156, 10326175, 3099356, 4356171, -944893, -17978734, +15176804, -40944460, 4631049, 8897025, -1645509, -7548942, -15502684, -7277285, 2043331, 12037183, +18706194, -11051488, -23617488, -19315004, -2560874, 623844, -13852343, 28754270, -13282723, -8898098, +12077985, -4140885, 2312303, -2674154, 24917790, 4042638, -24645060, 9741523, 3313567, 17082696, +-5963562, 1769527, -10095858, 8440148, 3947075, 21558052, -5110474, 9678172, 10434623, -13178570, +-14264123, 934692, 13307956, -25577604, -29979408, -8964670, -12218108, -1722282, -4211753, 2903935, +6995428, -6206228, 1192390, -34900904, -29406568, 23416698, 25132538, -30243550, -23015120, -29111826, +-15033996, -12110734, 15190762, -15937550, -27828166, 724239, 1355062, -17214228, -3500398, 24270860, +-3532611, 1257352, 7976291, -346819, 1530619, -1171452, -8494372, -10799158, -447213, -3134253, +7137699, -1225139, -553514, -7844221, 4002373, -12082280, -170188, 3568581, 4086125, 5669894, +6631967, 1118302, 3797288, -2761127, 712428, -6196564, 2309619, 521839, -6807523, 6973953, +7141994, -11181947, 758062, 8003672, 6753299, 12420509, -2534031, -14635638, 4096862, 4660040, +-7130720, 4525285, -7952132, -3855270, -1209570, -2621541, -6766184, 2374043, -24939264, -3034931, +-6041409, 7509751, -11818139, -3206193, -38778184, 34339336, 22052510, -3717294, 47071232, -4613869, +-25831008, -2369748, 10558103, -15950435, -21071110, -4415764, -14388140, -665720, 3990025, -21625160, +31738198, 1069984, 3399467, -19950124, -5771899, 2163053, -5724655, 5103495, 7211787, 26112328, +4654671, -1323924, 21071110, 17413944, -6190659, 10274099, -13348221, 3767760, 11774653, 11481521, +29485488, -29169808, 17906256, 54130548, 365609, 8893804, 18488760, 2124398, 3651796, 8751533, +6707665, -18080738, -21590800, -7831873, 17301738, 5174362, -22437982, -12130598, -1019518, -10756209, +19880330, 1833414, 15343234, -34166464, -21211232, 9967545, 23393076, 14359149, 9396315, 32494648, +18931678, -13644574, 22332220, -16863652, -3486977, -2423972, 12528420, -2651069, -14024679, 12131135, +5219996, 1160178, -16080358, 11094974, -311922, 215285, -7219303, 9350144, -7703561, -6159520, +-5927592, 4456029, -6185290, -11735461, 3853660, 823023, -169114, -6388227, -1332514, -7999914, +-6942278, -6398965, -4132296, -2470680, -3106872, -2436857, 1027571, 226560, -15260556, 10179072, +3900367, -4792647, -11326366, -15976205, -506269, -8704288, -5985037, 5767068, -4336307, 9893457, +4807679, -3492882, 1596654, 9252433, -4294431, -1545115, -4582193, 7795903, 1704028, 3235721, +-8036958, 15736760, -44826572, 674310, -28991, -1732482, -5452461, 20777442, 1932198, -12411919, +-22352084, 22603876, -20075214, 236760, 14943265, 11532524, -15738371, -4573067, -25497610, -407485, +7593502, 8684424, 10638634, 2445447, -16537772, -21184390, 17391396, 8572218, 8763344, 3067681, +8908836, 2310693, 12852690, -22829362, -37933152, 10271414, -5566278, -8424041, 21458730, -4034585, +-11154567, 18497888, 17919140, 14420890, -1181116, -9903121, -16227997, -4554276, -21523154, 50678468, +-4179540, 18043158, 4108673, -17259326, 14069776, -6804839, -16072841, 15602006, 12806519, -28385438, +19720880, -3326452, 27292370, -27788976, -20562692, 27342836, -980326, -22759568, 23047332, -8749922, +39257612, -16954920, -13289166, -23967528, 15143518, 2415919, -19064286, 7301445, -24823838, -18595598, +1791538, 15826954, -14176613, -9137006, -28219546, -26084948, 30324080, -3860639, 13300977, 20789252, +28780038, -246424, -2743947, -2609193, 7715909, 11103564, 2302103, 4879620, 17785460, 7326141, +9874130, 5362267, 4583267, -3857954, -1472100, 10436234, 8427263, 13801341, -6562710, 8951249, +10060961, -15942382, 4128537, 3475702, -8285529, -4758287, 148713, 3468723, -6699075, 10738492, +790274, -3032784, -3016678, 9035537, 534187, 2499671, 1041530, 2194728, 2328409, -9161165, +-4146254, 6160057, -5499706, -12939126, 33475512, -7656316, 22681722, -35447440, -6193343, -844498, +-42237244, -9315247, 6155762, 20748988, -10366440, -9931038, 959925, -3275986, 29715268, -2837363, +-14875619, 31460636, -3857954, -1628330, 5987722, -12571906, 27250494, 1801739, -5494337, 13037910, +11222750, -14830522, -5025112, -6870874, 21244518, -42309724, -654446, -8184060, -14867029, 7278359, +-15113990, 24680492, -6382322, -30465814, -3080565, 46389940, -28023588, 20356534, -31249646, -8970576, +31307628, 22864796, -16729971, 7980586, -20422570, -26917096, 5859409, -11795054, 11882564, 3476239, +-1764158, 4673998, -39398808, -15369004, -20019380, -28798830, 13557064, -10870562, -7907035, -15916612, +-27941446, -23505820, 18647138, -3580392, 57854820, 10240276, 5481452, 20735028, 36448168, 4882841, +-26022134, 31981400, 24259586, -20217484, 5555540, -5010616, -20114406, -15829639, -13533979, -1412507, +-12336757, 4868883, 8675834, 3133716, -9566503, 17123498, 2827162, 8005819, -2132451, -2781528, +8223252, 5101885, -7929047, -7118372, -6823630, 7975218, 3908957, 9602473, 10171556, 590558, +-5137318, 7777112, -4102231, 16448114, 7908109, -19271518, -3630321, -14150843, 1964411, -4478577, +-6722161, 20562156, -857920, -6088653, 5440113, 6622303, -7166153, -1251983, -9943386, 4778688, +7607461, -1163936, -2967286, 9713605, 22195854, -13040594, -17223892, 19311246, -30534534, -3309809, +-6471979, 2032593, 21121038, -13726715, 23465016, 10398116, 5162551, 7325067, -38888780, 26517128, +4685273, -26946624, 10427107, -28598040, 4704063, 38954816, -5018670, -22666154, -24600498, 10656888, +17369384, 14444512, 7356742, -25285546, -17696876, -7664906, -4949950, 33309082, -21138218, -12317966, +49032956, -27118960, -2306398, 19755238, -99858, 20797306, -3191698, -16343961, -11300059, -29896730, +15204721, 21664888, -32328756, 48302276, 15827491, -36018668, -33239826, -31299038, -37956236, -30332132, +1408749, 15321222, 2803540, -25239912, -9797357, 17219060, -613643, -15733539, 17401596, -34057480, +2032056, -7677254, -31831076, -29361470, 4978404, -11559368, 22222160, -40800040, -5657546, -14323716, +-30165166, 2250026, 48206712, 12592844, -21529598, 10582263, -26474178, 10877005, -10832981, 1115618, +1315334, 13869523, -1596117, 4859756, 17099876, 355409, -9669045, -4221953, 13688061, 9946071, +6240588, 3543348, -27249956, -2600603, 1937030, 15354508, 7485055, -13910325, -376347, 1759863, +23593866, 1467805, 7506529, -7187628, -4772246, 3632469, 7634841, -841814, -7094749, -13176960, +1858110, -4919348, -9291088, 4649839, -6506876, -6461242, 9091372, -7264937, -10698227, -14583561, +-13064217, -2308008, 3747896, 136902, -11365020, 23485954, -58794344, -54376972, -47129748, -30462592, +12326556, -12874164, 60627220, 16004659, -6460705, -13909252, -7647190, 17150878, -39416524, 46153180, +61091076, 24266028, -3668439, 48269528, -15299210, 29185376, 55529632, -10148471, 3090766, 10380399, +73896520, -18750216, -4626754, 43879532, 16692927, 14094472, -12064563, -45038636, 3150896, -35699768, +17073568, -44231720, -51726440, -638340, -2913062, -36166844, -1861868, -17599702, -36998460, -29633126, +-48290464, -2321430, 49409304, -15764141, -9392020, -45519136, -24320252, -16776679, -15548855, 15380278, +-11084774, 82144472, -19377282, -1157494, -29926258, 61991412, 51029044, -36051956, 41518376, -14514842, +-60149408, -10787884, -5698348, 12658879, -13906567, -13694503, -7468412, -24445880, 7179038, 30210264, +-35611720, -5096516, 10466835, 6251862, -41362684, 26986890, 19204946, 62299036, -26380762, 17095580, +26506390, -1557463, 7477538, -797790, 9366250, -6897718, 20527796, 8585103, 16726213, 13999446, +1637456, 14422500, 5000416, -5335423, 15697032, -853625, 3133716, 1716913, 11188927, 7876433, +-10514617, -8660802, -13493714, 21721798, -13923747, 3321084, 14013405, 5703717, 24837260, 20786032, +36672580, 24671902, 21223580, 1553168, 14303852, -18670760, 18236968, 13101261, -3263638, -17913234, +-33101850, -13095892, 10963441, -18771692, -6029061, -13547401, -32282584, -28696288, -12540231, -21267068, +-11651173, -18241800, -22384832, -24683714, -6502044, -6825777, -9855339, -17978734, -18128520, 24444270, +104953432, 11767674, -65037616, -16661252, -22679574, 4643934, 33114198, 58265528, 17264158, -49568216, +-425739, 33724084, 7929584, 421444, -991601, 8582418, -4156992, -6273874, 41044320, 25095494, +23182086, -34687228, -21759914, 23175106, 9645423, 13594108, -11350525, 4088809, 45713484, 851477, +38860864, 19906100, 21485038, 37201932, 6041409, -20019380, 5225365, -22887344, 6340983, 15684684, +4669703, 61005180, -19757924, -39534100, -37337760, 47114180, 22441204, 25057912, 17859010, -27133992, +-33286534, -20758650, -492311, 10232223, -6746857, 16629576, 31976568, -2180770, 23379118, 20604032, +-31012348, -6279779, 9720048, -14847165, -12721693, -15572478, -51592756, -8804683, 23312008, 2042257, +46339476, 30493194, -21446920, 16227460, 944893, -15087683, -12125766, -25182466, -55802364, -30015916, +3002719, 1165547, -11812234, -3214246, -5180805, 18264348, 19568944, 9977209, -2733210, 1599339, +15002321, -6864432, 9672266, -25213068, -11409581, -3072512, 14328548, -3242700, 6062883, 9237938, +9476308, 1493575, 25068650, -19237696, -17025788, -17425220, 13370233, -11149198, -17823040, -17786534, +13514651, -5600101, -12831752, -6542846, 10294500, 2949569, 14779519, -23283554, -15073725, -2231773, +-990527, 5294621, 11579769, -4631586, -8906688, 16627429, -7861938, -9318468, -8329552, 16182363, +-3675418, -7420630, 4983236, -156229, -8071318, 1010928, -10945724, -6163815, -4802847, 316217, +-3374771, 3669513, -2793339, 2523830, -1095217, 3383897, -6021544, 2586644, -2631741, 3051038, +-4184909, 3944391, -6660421, -5881421, -25411174, 2840584, 82349016, 21170968, 34595960, -17229262, +-75185016, -38147900, -55374476, -18682034, 37109056, 85262080, 37982008, 9449465, -40638444, -38254200, +26800596, 42398844, 20957830, 51498804, -2276870, -33743948, -49428096, -24045374, -7713762, 38254736, +4591320, 22102976, 19614042, 3311957, 51043540, 35850092, -4056060, -4917738, -47267188, -11503533, +-1119376, 957241, 26897232, 48240000, 29415694, 23155242, 45187352, 26154740, -47141024, -37813964, +-11926050, -29640106, 31307090, 21340618, 46377592, 36216776, 41010496, 12163884, 7165079, -33779380, +-35443680, -33171106, 11596949, 16896402, -191663, -4501663, 73222216, 18569828, -5143224, -6923488, +50109384, -53500796, 11167452, -101871792, -22874458, 25500294, -35729832, 33272038, 18735722, 528281, +73136312, 34744676, -41660108, -82677048, -39875012, -37442988, -20441360, -13904957, -10781442, 36168456, +22868016, 48785996, 5771899, -35888748, -24831354, -37659884, -35161824, -34843996, 15308337, 3282429, +15139223, 20804284, -9903121, 19241990, 10084046, -13412646, -1667521, -14860587, -4883915, -32129040, +-34109020, -12729209, -14870251, 587337, -31959926, 16979080, -2374580, 5905580, 8857296, -21290690, +-44185012, -39924944, -2216740, 8752606, 9065602, 26242250, 6464463, -13187697, -24899000, 8244727, +5826660, -118897576, -72671920, -39620536, 35030292, 10004589, 162220912, 173107584, 105195024, 191960336, +156860800, 166039136, 114993456, 140487840, 113949240, 2132988, -54354420, -77442016, -74491912, -155588416, +-186796720, -195092976, -136268032, -107092328, -42184096, 7495255, -55185496, 33758980, -69548408, -25094958, +-4786204, -21454436, 16460462, -63753420, 87706456, 15042049, 79955112, 51446192, 29886530, 20960514, +44235480, 28907814, 45368276, 104502456, 99227704, 79223360, 96973384, 122803312, 111686328, 105432320, +193216080, 67902360, 135947520, 177297328, 121739240, 161067184, 85433344, 114815752, 89635432, 107793480, +116473608, 43298104, 75413184, 57360900, 70583496, 68472520, 18655728, -13179644, -74035576, -27205934, +-98775656, -86102816, -146102976, -165154384, -166577088, -351179616, -297622976, -319242240, -317061472, -369621120, +-374219968, -230485664, -268580960, -199622032, -236978576, -179799680, -170652480, -148185504, -149100320, -85328112, +-37919728, -54152560, -55202676, -44676788, 8507256, 71534288, 37153616, 148728272, 127667904, 187929520, +192691568, 178250800, 222058944, 206208896, 238320224, 186738736, 228009072, 242057920, 270083648, 236674704, +141070352, 141555680, 140898016, 143583440, 132002600, 93261992, 86850144, 36521716, 25468620, -2702071, +4138738, 18002356, -48973900, -71785544, -78185048, -47844324, -42722576, -80002896, -93439160, -108674480, +-79120280, -100603704, -93316752, -78420200, -84495432, -85924040, -86137176, -22252226, -20294794, -10461467, +-19361176, 11321534, -2672007, -1993402, -18178986, -6362994, 6412386, 11666205, 4030290, 16151225, +11121818, 19476602, 642098, 3317325, -2473364, 8277476, -2481954, 4155918, -3249143, 3853123, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +5507222, +95026, -2029909, -478889, -4906464, -3393561, 2198487, 179852, -3085397, 3838627, 2594697, +-850940, 245350, -538482, 3112778, -4320200, 1626719, 3208878, 2856690, -6210523, -4330401, +-3093987, 4172024, 991064, 1369558, -1742146, 4449049, 1650341, -1090922, 100395, -1254131, +853625, 1672890, -1003412, -1266479, -3747359, 3979287, 6593312, 791348, 4181151, -769873, +827318, 1516660, 1807644, -5006858, 334471, -5231270, -1221918, -735513, 1629403, -2636036, +-106837, 1153199, 506806, -3049427, 99321, 351114, 2478733, -3243237, -4096325, -545461, +5507222, 8872866, -4295, 1454920, 593779, -1899986, -5353140, -1356673, 3695283, -1701881, +3680787, 1434519, 3748433, -206158, 1443646, 1333587, -3206193, -4307316, -476205, 1623498, +2449205, 1195612, 1082332, 736050, 808528, -1480153, -2374580, -1606855, -1303523, -620086, +20938, -891206, -144955, 781684, 1246614, 1115618, -201863, 71941, 729071, -25233, +-956167, 2522220, -5564130, -1262720, -5277441, 3051038, 341450, -2432562, 11248519, -4396973, +-8061654, 613643, 3732327, -681826, -6067178, -1729261, -2637647, -994822, -2878165, -948114, +4170950, -294742, -2724083, 4784594, 701690, 4647692, -1239098, -1145146, 1786706, 117575, +2081449, -875100, 4386236, 7167227, -1978369, -4825933, -3535295, 2953864, -11274, -11047193, +-1051730, -4405026, -1641214, 5401995, -3776887, -2872260, 3725884, -2442226, -535797, 4953708, +1707786, -3914326, 1749125, -2820720, -6525666, 2081449, 2556579, -4956929, -2869038, -1435593, +-2084670, -49392, 2120640, 3379066, 5119064, 5724118, -1370095, 583579, -2263448, 2467459, +1570347, -1275068, 2394981, 3676492, -3517041, -1794760, 590558, 68719, 1414118, 4224101, +-536334, -1133871, 3828427, 560493, -2660195, -1665374, -204548, -1633161, 1169842, -679142, +-1472100, 599685, -1669669, -1315334, 825171, -1677185, -1136556, 46708, 1108638, -2075006, +236223, -505732, -725313, -1001264, -96100, -1619203, -462783, -1550483, -9055939, -4599373, +2782065, 4012036, 1562831, 4352413, -3724274, 4555350, 5587753, -1570347, 6183679, -843961, +4554276, -2165737, 137439, -1942399, 5824513, 2274722, -239444, 5206574, -2775623, -2201708, +3806952, -9043591, -1578401, 495532, -1928977, -8059506, -4927938, 3345243, -3162707, -2100776, +111132, 6307697, -1519882, -4413079, -353261, 1624035, 3561065, -541166, -5724118, -3685619, +-1057636, -2929168, 944893, -4977330, 2465848, -4683125, -6890738, 221191, 2407866, 2800856, +-2209224, -1581085, -4525285, 5845988, 3373160, 816581, 52613, -162135, -1991791, -1063004, +1969779, 2496987, 8812736, -992674, 2212982, 580357, -272194, -4317516, -3289408, 5979668, +-2578591, 588947, 1476395, 866510, -947040, 4519916, 231391, 165893, -4912369, 4740034, +2649995, -1831267, -1099512, -530965, -1433445, 655519, 3408594, -46708, 1348083, 1035087, +-489626, 792958, 1756105, -184147, -8053, 543313, 812286, 707596, 998580, 1826972, +673236, -1341104, 1394254, 651224, -998043, -773631, -171262, 208843, 2193118, 2699387, +2410551, 5767068, -3825742, -5709086, -4613332, 2891050, 6372658, -1191317, 4880157, -4350802, +-5291937, 4364761, -2206540, 445066, 1624035, 5471789, 2026688, 8692477, -3797288, -4645007, +2024540, -2576444, -2430952, 4924180, -7699803, -4750771, 765041, -1493575, 3498788, -2617783, +959388, 6180458, -5765457, 4296041, -3481071, 2781528, -3261491, -930934, -530428, 6405944, +1202054, 223875, -4696547, 227096, -5587216, 2091112, 1375463, -3734474, -92342, -1547799, +9669582, 1299228, 617402, -8396124, -4923107, -7081328, 5527623, -3608846, -399432, 2913062, +12337830, 8709657, -3483219, -7592429, -3161633, -6591701, 6970732, -1337882, -1925756, -3050501, +-2023467, -571768, -3183108, -2110440, -526134, -2583423, 1861868, -1807108, 2609730, -9595494, +662499, -791348, -3023120, -1421634, -3209951, -644782, -5024575, 412317, -2073932, -168041, +3074123, -966905, -1060320, -2150705, -2374043, -670552, 705985, -133681, -181999, -855772, +-344671, -1012539, -136902, 246961, 624918, -716723, -817654, -1140851, -1007707, -872952, +-1531156, -4867272, 3497714, -5036386, -8943733, 9124121, 4140885, -9587978, 9588514, -1545115, +-548682, -13470091, 8027294, 5336497, -10875931, 3232500, -1783485, 4118337, 967978, 4747013, +3063922, 1206349, -5049271, 466004, 1881196, -6702297, -2836289, -7907572, -1336809, -4918275, +-2610266, 891206, -6167573, -2285996, -9097278, 3441880, 927713, 780610, 824097, -3927748, +-7915625, -2484639, 2816425, -1291711, -663036, 8308078, -12305618, 5177046, 6324340, -918049, +421981, -2403571, -949188, -4001299, -6065568, -4158602, -4773320, -3214783, 3087545, 1688459, +2752000, 4156992, -964757, -2222109, 5964636, 11337103, 8027831, -174483, -9626632, 2649458, +-1453310, 1416266, 10255845, -70330, 10331007, 9190693, -1233729, -3087008, -2443837, 716186, +916439, 3423089, 10475425, 2781528, 443992, -1079111, -6448357, 764504, 2026688, -2199023, +-290447, 324807, -55835, 1197759, 938450, 732292, -784368, 1258425, 1188632, 1124208, +1316408, -3514894, -533113, -2527052, 1031866, -1975685, 858457, -568546, -875636, -2114198, +428423, 519691, -3043521, -985695, 748935, 14532022, 3717294, -2581275, -703301, 4471061, +-1526324, 14077292, -1494112, -2161979, 17838072, 112206, 9019968, -3352759, 248571, -777389, +1468879, -2281165, 1239098, -278636, -509491, -9678172, -925565, -2305861, -1731946, -4032974, +6195491, 2898029, 3686693, -5428839, -601832, -8579734, -3434900, 1612223, -698469, -5215701, +-1607392, 2867965, 6473053, 3918084, -2052994, -7976828, -280247, 2271501, -1340567, 4226785, +2807835, 5730023, 7897908, -2568391, -52613, -8518531, -10356777, 9774272, 5246840, -353261, +-435939, -323733, -3778498, -4141422, -82678, 7824357, 4520453, 1420560, 9545565, -7318088, +2144263, -6002217, -4633196, 4107599, 4217658, 3475166, 14378477, -518617, -6500433, 1129576, +-6372658, 2886218, 1675037, 5252745, -2838974, 83752, 645319, -4830228, -865973, 3380676, +-508417, 876710, -2101850, -1069447, -318901, 2341831, -1240172, 1479616, -2229625, 210453, +-2882460, 922881, -1533303, -985158, 455803, 1455994, -1786170, 1929514, 1227824, 2354716, +139050, 1398012, -606664, 855772, 421981, 865973, -900333, -13422, -843424, -114354, +417686, 1221918, -7977902, -10713259, 4159676, -10012643, 3221, 11145440, -11661910, 4268124, +5235565, -3129421, -14394046, 189515, 8420820, -9314173, 5792837, -652835, -4127464, -12077985, +-338766, -8714489, 1544578, -4425427, -6788733, -8477729, 3486440, -1203665, -494458, 8056285, +-4874251, 6796249, -5160403, -2067490, 10417980, 3568044, -5554467, 4274566, 2517925, -4821101, +2544768, 2618320, -1844689, -2059974, 420907, -2324651, -2741800, 1704028, 1911797, 14172855, +-13340705, 2156611, 857383, -4785131, 9601399, 5459441, -3287261, -10349261, 927176, -1050120, +-3117073, -6532646, -7643431, 9331890, 6059662, 772020, -926102, 4970351, 2530810, -2262374, +3985193, 2856153, -2581812, 9928891, -3680250, 6073084, -4059281, 3020436, 3130494, 2236604, +-293132, -5528160, 5288716, -4304631, -4470524, -3075734, 1546725, -11811, 663572, -5243618, +2856690, 2201171, -3309809, 339839, -121333, -1660005, 321586, -1100585, 2544231, -733366, +397821, 2119030, -952946, -1613297, 1418950, -1838783, 1494649, -331786, -9664, -2116882, +-935766, -74088, -2298881, 2276870, 1302986, 512712, 1524713, -491774, 1042603, 4728222, +-10803990, 7928510, -4522064, -1981591, -6202470, -4449049, 3775276, -3547106, 3087545, 12111271, +4141959, 6659884, -15439334, -10204305, -5503464, -3681861, 1668058, -60130, 2659659, -12945031, +6931541, 2900177, 1728724, 12370580, 205085, -6996502, 11599633, 4575214, -5181878, 2379949, +-6659347, 6107444, 2870649, 8136279, -6971806, -4938676, 2054605, -7036230, 8879845, -8139500, +-147103, 7902740, 7268159, -15031312, -430034, 741419, 1744831, 2492692, 16423955, 3798362, +1022739, -5023501, -4158065, -8877161, -4814122, 12148852, 289910, -14494441, 215285, 3360275, +-8238284, -9059160, 1072668, -5874979, 2406792, 13313325, 6527814, 5604396, -5465346, -14221710, +1142461, -2432562, 6524056, -1277216, -11917997, -1447404, 3103651, 3283503, 3212099, -1004486, +10082436, 1905355, -6421513, 8323110, -619549, 4981089, -171262, -1242319, -4335770, 6150393, +4225711, 2405182, -3148748, -1228361, -831613, -2076617, 1163399, -13422, -2677375, 1330366, +805306, -1503239, -1993939, -829466, -1508070, -220117, 1865626, -1913408, 959388, 2352032, +2812667, -725313, 1197222, -1500017, -19041738, -5662915, 5376226, 14719927, 2092186, 7642895, +26109644, 4358318, 4450660, -4019553, -12525198, 7116224, -6076842, 6558952, -1580011, 17297444, +12586402, -6643778, -14149233, -11225434, 8528731, -7469485, 10456098, 4620848, 3403762, -3591667, +-1383516, 12455942, -2458332, 10995653, 10977936, 5698885, 7699266, -8516920, 8338142, 4520990, +-4476967, 12174622, -5359583, 11063299, 826244, 1272384, -16203301, 9788230, 889058, -3020436, +7999377, -11265699, -4483946, 6791954, 5526549, -10377178, 1672890, -6628209, -3828963, 10331544, +1381369, 3137474, -1092532, -11839614, 7963406, 7591892, 514859, 6008659, 2680597, -5228049, +-5524939, -417149, 6327024, -10717017, -390305, 721018, 464393, -69793, 4704063, 6213207, +12693239, 7157563, 419833, -17805860, -5866389, -6645388, -598074, 1354525, -5011690, -10539850, +-3331284, -4729296, 2789581, 446140, -3013457, 1167694, -3089692, 4954782, -1767379, -2067490, +-2914135, 93416, 1421634, -6320045, 3991098, -4050691, 1660005, -1011465, -2345589, 152471, +-3915400, 1307818, -3531537, -2533494, -502511, -1998770, -1877975, 2226941, 3762928, 2296734, +3623342, 4755603, -973347, 745177, 23540716, 6939594, 3105261, -8698919, -21263846, 15403900, +4763656, -14039711, 4180077, -1479079, 3591667, 3031710, -10200010, -21719112, -17062294, 5800890, +13326210, -2596845, 13993540, -6443525, 10916196, 13395466, 18065706, -3934727, 13348758, -11806865, +4514548, -6415071, 1601486, 7261179, -316754, -3796214, 3248606, 9105868, -6453189, -11966853, +-12175159, 25556666, 44023, -1206886, -11504607, 11888469, 3844533, -23458574, -13625784, 5346698, +-3310883, -4095788, 9188009, 3181497, 22767622, 12645457, -806917, -13156559, -12983686, -7296613, +-5336497, -14934138, 13879187, -10188736, 10984379, 9516037, -9499394, -12173548, -11838004, -17206712, +4214974, -207769, -6208375, -7740605, -12677133, -4460324, -12485470, 2713883, 1519345, -4167729, +1710471, 10324565, -26134340, -10068477, -21325050, 10858751, 7514046, -9071508, -3078418, 4472135, +-4014184, -43487, 5068062, -3869229, -8530342, -862752, -2450279, -2603287, -95563, -1020592, +-3619047, 233002, 767725, 4652524, -6286759, 1762010, 3470871, -297963, -2595234, -3942243, +-1163399, -522375, 908386, -1297080, -331786, -2351495, 1216550, -884226, -4008815, 7256884, +754304, 2261837, -12658879, -24401856, -5420249, -6332393, 1352915, -5662915, 1061394, 2580202, +-2621004, 10487236, -13511430, -4091493, -12822625, -620086, -6380711, 14863808, 16616155, 13282723, +-18524194, 13149042, -6686727, 9989020, -3827353, 7377680, -6146098, -7912404, 2858838, -10223633, +6586869, 7937100, -979789, 4769025, -9372156, -1175747, 15876347, -12618077, 606664, -3742527, +-5173825, -10173167, -566399, 15683610, 20667382, -13037910, 6249178, -1636919, -12538083, -12822625, +-13771813, -6305012, 26161720, 15792595, -4889821, 8396124, -5552856, 7270843, -14314589, 8403104, +-431107, -7835631, 19913616, 10253161, 4065724, 6496138, 5698885, 18628884, 2469606, -15844671, +6437619, 12049531, 9454834, -27642946, 16859358, -11751567, -10430328, -5190468, 1714766, -10869488, +11928198, 26433914, -4603131, 3750043, 13523241, 2261837, -2220498, 3180423, 1376537, 7678328, +6931004, 4133369, 12684112, 6465537, -3541738, 8592619, 5359583, -3862786, -7732552, 4310000, +-1078574, 4668093, -2224793, 1359357, 3827353, 1457605, -1115081, -1007170, 1721208, 5887327, +1283122, -1460289, 1299765, 4505421, -2027761, 180926, 7677791, 2907156, -2068027, 4144107, +1302986, 1051193, 3144453, -151934, 2588255, -1282585, -4932233, -4532801, 3793530, 16977468, +11176579, 46139224, 12991202, -7795903, 3042448, 7739531, 269509, 15349676, 11525008, 10623602, +-13657459, -22973244, 23023710, -13027173, 2261837, 7906498, 25258166, 10067940, -15163919, 13725105, +-13707388, -2892124, -18877456, -24937116, -2704756, 6676527, 6793565, 4964982, 6431177, -2017024, +-17006460, -6364605, 5572720, 5724118, -8967892, 18919330, 12113418, -11418171, 6370510, 9394704, +3780645, 528818, -10412611, -1351304, -7280507, -4391604, 1152125, 11750494, 29443612, -8023536, +2745558, 4278861, 11024644, -10561325, 37299108, -3269544, 3673808, 3060164, -16831440, -16619913, +-26676578, -11411191, 14701673, -5179731, 7422777, 5874979, 25679072, 4044249, 4655745, 1302449, +20245938, 9697499, -8388071, 18475876, -16815870, 2653216, 17125646, 21967684, 20311974, 7938174, +-11506754, -18894634, -8092256, -6076305, -13721347, -7715372, -7792145, -2226941, -11519639, 2866354, +-3944928, -1948841, -10043244, -1239098, -6254546, 9902584, 1051193, 2122251, -8939438, -1783485, +-12286828, 799401, 5273683, -450435, 9007620, 5620502, 27380, 3664144, -1861868, -5606006, +-3255585, -2550137, -10541460, 915902, 2105608, 2454574, 3141769, -5270462, 7437810, 8005282, +3548180, -6314139, -4217658, -2149631, 1799054, 4394826, 2401961, -4252018, -2174864, -4858145, +-19223736, 10827613, 5136244, 13291313, -3578245, -29396904, 2333778, -19725712, -17494476, 5167920, +4169876, 8166881, -5120138, 5867999, -1051193, -10082973, 16002511, -2618856, -5317170, -6452115, +-11253351, -9673877, 5815386, -12184285, 2954938, -7814156, -5352603, -3403225, 15704548, -3137474, +16858820, 10492068, -4434017, 5543192, 5829345, 11924440, -8283382, -11369315, 1695438, 6998113, +9199283, 15761993, -17463874, -17002702, 7260642, 5582384, 19516868, -9670656, -1395864, 9644349, +57445, 2673617, -3605088, 12733504, 16048145, 7329362, -2040646, 10043781, 33658584, -7466801, +-9822053, 12476880, -1381906, 19640886, 4726612, 9157944, 11080479, -3610994, 7756174, 22736484, +-6208912, -27338540, 19226958, 5611375, -9006546, 2619393, -41653668, 27780386, -277025, 17222818, +-10938745, 8986145, 1269700, -16607565, -15830176, -2178085, 3072512, -12272869, 65498, 1885491, +-2254858, -4082903, -2557653, -13423920, -2230162, -8058433, 115427, -4213363, -1217623, -4825933, +8078297, -5994164, -4576288, -8660802, -4187593, -9882183, -1823214, 2216203, -5499169, -621697, +-4503810, -4912906, -5321465, -325344, -4405563, -3282429, 1589675, -1413581, 4298726, -3063922, +-6313065, -6908992, 45097, 1198833, -4349728, -886911, -1957968, 2122788, -9286256, -17807472, +-879395, 27736362, 13615046, -35723392, 5468567, -6445672, 2980707, 5841693, -1865626, -18416282, +2440615, -2849711, 15864535, 31029528, -5266167, 9992778, 20310900, -912681, -5884642, -5247377, +7947300, 30990336, -781684, -2144799, 25328496, -10363219, 6714645, 71941, -580357, -6640557, +9426379, -28428926, 725850, 9013526, 20617454, 22106734, -18347564, 784368, 19805168, -1189169, +37005440, -13469554, -18368502, 2521683, 26844620, 4793721, -20875688, -9690520, 6003291, -42413, +11613592, -30155502, 3557844, 1399623, -6442988, -21857088, -19547470, 5211406, -6025302, -1291711, +970126, -22743462, -24043226, 5153424, 3637837, -24104430, -8294656, -15638513, 13974213, -38141992, +-14564234, 12628278, -23298050, 12793634, -6357089, -9235253, 12580496, -3823595, 18947786, 18152142, +3985730, 11296301, -5162014, 2359548, -13554917, 14662481, -10525891, 8759586, -14191646, 10520522, +648003, 4736275, -1280437, 148713, -8173860, 9735080, -10696079, 1923072, 1166621, 5513128, +-11727408, 6152004, -4769025, -3188476, 3645354, -2398202, -5519570, 7945153, 3279208, 8486855, +3676492, -781147, -3983045, -3923990, -1087164, 1659468, -5575942, 2052458, -4071092, 2058363, +-11215770, -5761162, -4597226, 5840619, 6630356, -3590056, 1491964, -1568737, -9321153, 20170778, +24159, 11156178, -21056614, -1587527, -19929186, 20900384, 9290014, 27347668, 19311246, -9713069, +3728569, 21600464, 11138998, 10991895, 7093139, -18364744, -5206037, 9016210, 1500554, 10650445, +-23360864, -17381732, 10635413, 35049080, 4830765, -11604465, 22207128, 6300180, 13902272, 3650185, +2768107, -19798726, -20092394, 342524, 395674, -34660924, 2863670, -7134478, -1721208, 10945724, +-13458280, 8268886, 27276264, 2840047, -44303660, -31919660, -5139465, -9838696, -10971494, -351114, +8137890, 7009924, -10817412, 12273943, 11718281, 10544682, -6802155, 9072582, -4946192, -11566347, +-2669322, 10132902, -33050848, -7584912, -14889578, -17289390, -6811282, 4635344, -8732205, -934692, +36527088, 20714628, -13952201, 97711, 474057, -6314139, -6436009, 3176665, 24521578, 8913668, +3770981, -7612293, -5439039, -12718472, -14562087, -15622407, -3506304, 1974074, 4910222, -5489505, +4395362, -1325534, -3489661, -1377611, -4107599, -13721884, -3340948, -151398, -3389803, -11872900, +1575179, -4316442, 12988518, -6551973, 4451197, -1339493, 5409512, -88047, -10368051, 868120, +12613245, 1893544, 11355357, -3128347, 5855651, -3628174, 3750043, -796180, -7668664, -3462281, +-737124, -1405528, -1443109, -71404, 7482370, 14288282, -19891604, -5077725, -8443369, 5253819, +41523744, 6526203, -20464982, 5366562, 18330920, -3980898, 17126182, 21787832, -11292006, 5116917, +11001022, 7477538, 468688, -3260954, -6773701, 3210488, 12930536, 6630356, 12075837, -18174154, +-27954332, -3018288, 12449500, 10945187, 8934606, -3224447, -25788058, 8258685, 5703180, 38562900, +40577776, 9602473, -30213484, 21805012, -11513197, -30909270, -7226283, -36572184, -27841052, -12327630, +-13419088, -28369870, 4927938, -11457899, -32447404, -29721710, 8568997, 19233400, -3187403, -25096030, +7439420, 679142, 8010114, 15735150, 15365246, -19425600, 25016038, 17154100, 2179696, 6874632, +17406428, -947577, 45532024, -32506996, -15527917, -1126355, -37047852, 30367566, 2215666, 38182796, +11797201, 8514773, -1935957, 7536594, 16196322, 599685, -15083388, -279173, -8052527, 6027450, +5833640, 10894185, -4585952, -13991930, -93952, 12934831, 6135898, -8311836, -4141959, 6788196, +-9299678, -73014, 200253, 11882027, 4660040, -6519761, -2825015, -7402913, -11944304, -10364830, +-573915, 2245194, -5921686, -4363687, 1389422, -5980742, 9357123, 4554813, -112206, 5616207, +18898392, -7196755, -3597035, 2127620, 5075041, -10196789, 11076721, -3732864, -341987, 1890859, +8283382, 13939316, -20240570, 5311264, -40421012, -10954314, -2504503, -9948755, 44377212, 13982803, +-11787538, -27884002, -14134201, -11480984, -17661442, -12967043, 6787659, -40705552, -8760660, 29867740, +-3534221, -3362960, -31095026, 29655138, 14704357, 660888, -11791296, 12633646, 6274411, -7092065, +13543106, -21024938, -5572720, -10743324, 6030671, -4918275, -13237626, 15024869, -11290932, 6260452, +438087, -20429012, -12710956, -3198140, -25550760, -25103546, -33590940, -8685498, 15413564, -11294153, +-6150393, 19369766, -23638426, -19452980, 20959978, -184147, -1207960, 18855444, 282394, -16164646, +-9269613, 6352257, 13656385, -20881058, -6546067, 25373594, 10982231, 24482924, 12709345, -5034239, +12915504, -1005022, -33172716, 10405632, -25092272, 18175228, 3194382, 6652905, -10552198, -28722594, +6056441, -4303021, -24893630, -10006200, 11196443, -12664248, 541166, 3904125, 8159364, -8134131, +459562, 1187022, -2124935, 5178657, -3711926, 2890513, 10241886, -1911797, 3526168, 2661269, +-6600828, 2066416, 4929549, 2768643, -4922570, 6703370, 4693863, -516470, -6901476, -14190572, +2945811, -11234024, 9137006, -11469710, 7538742, 9346923, 475131, 518617, 304406, 5302137, +863288, -4902169, 11060078, 8794482, -4332549, -6929930, -11546483, 30285962, 10573673, 1117765, +3697967, -7909719, 12008192, 18662706, 47278464, 41293964, 3570729, -18179522, 8410083, 23943906, +6843494, 18540836, 13372381, 8978629, -14013405, -17995376, -21626770, -1507534, 8034810, 15232102, +30713848, 16253767, 19697794, 11454141, 18262738, 9215389, 17592186, -11748883, 3316789, 33205466, +-892816, 25545928, 6771016, 20659866, -32779728, -5331128, -9662603, -9658845, 7645042, 12767327, +23741506, 38408280, 32172526, -11404212, 5713380, -42652248, 10361072, 9821516, 37580428, -29875256, +23767812, -7756711, -20943334, 16049219, 4952634, 13394392, 23541252, -7659538, -30149060, 15604690, +-19382650, -26578868, -12633646, 35560720, -30868466, -43815644, -22111566, -7260106, 23110682, -2412698, +-15756624, -30240864, -22830972, 14461155, -2065879, -565862, 19588272, -21336860, 6101001, 21908628, +8533563, 14666776, 21220360, -14371497, -7241315, -12146168, 16230145, 3603478, 8356933, 5915781, +-14605036, 18138184, 4482872, 2874407, -7154879, -26519812, -25333864, 2524904, -12057047, -5004174, +-11436424, -9946607, -4365835, 4672925, -151934, -11186242, 14283987, 11970611, -1611150, -12698071, +2081449, 7646653, -9074192, -4111358, -5211406, 105764, 6172942, -2850785, -6272800, -5078799, +4340602, 3631395, 6963216, 8684961, -4553739, 4962298, 5374078, 29707752, -9371082, -32829120, +2303713, -13711683, -46932720, -23738284, 61550640, 8608188, -27799176, -30521648, 3434900, 544924, +12710419, 15979963, -21530672, -14294725, -34346852, 7996692, -12463458, -8244727, 52476448, 11270531, +-7266011, -54169740, -3506304, -28924458, 28660316, 35413080, 3704946, 27551678, -32466194, -12768938, +-20516522, -4842576, 53586160, 66748624, 10649908, -17814988, -23848880, -48189532, 648003, 6236830, +58254252, 32518808, -8527658, -95784752, -49629420, 8249559, -9208410, 84136800, 28187870, -40377524, +-16813186, -72086192, -22827214, 2542084, 47140488, 48652852, 54608360, 2605972, 12931073, -5740224, +4707821, 67189928, -24802900, 49356152, -11960410, -50673096, -15181099, -53717156, -17264158, 70350488, +31978716, 50233400, -16654273, 39395052, -44109316, -7026030, 10481331, 21001316, 41777684, -14097156, +-912144, 2639794, -3962644, 6460168, 11143293, -11950747, 1816771, -12566537, -22738630, 10226317, +18471044, 10305237, -2400887, -13648869, -30422328, -29955250, -15804406, 10142028, 27996208, 15780784, +21655762, -29446832, -38612292, -29778618, 3344169, 33823940, 37554656, 28855738, -17244294, -73536816, +-47265580, 1433982, 37015100, 79915920, 30961346, 6571300, -36389648, -47936128, -16660715, -15253576, +41878616, 46286324, 17299592, -2743410, -40172440, -30128122, 9175124, 13839995, 34061240, 16557099, +-17607218, -12319577, -21082384, -10031970, 9893994, 9047885, -42673720, 47327856, 79994, -12333535, +-73531984, -19794430, -19857244, -33175938, 71185328, 762894, 31891742, -48657148, 27015882, 22687090, +-21895744, 14247480, -4211216, 12736726, -11274, 36422396, 12858058, -35328792, 21334176, 17614734, +-125628, 24596740, -18190260, -9327058, 30848602, 21643950, 20540144, 10279467, 17868674, -53243636, +46468324, -26714160, -17028472, 10190884, -37363532, 54575612, -15540802, 5504538, 39363912, 1418950, +-6029597, 21474836, 21863532, 38676716, -9465571, -35785132, -36576480, 4131222, -13237089, 17001628, +-22143778, -10671383, -15008763, 11014444, -68702832, 1200443, 50918448, 14187351, 20697984, -1837172, +-5666136, 13513578, -18181670, -20659866, 12731357, 7177427, -22406308, -24761560, 94551024, -10151155, +-30826590, 8679592, 44281648, -1154809, -35003448, 14464913, -6626061, -13152264, 28478318, 36318780, +-26598732, -43331388, 9740449, 10521059, -10088341, -25891136, 1218160, 13160317, -4068945, -4154307, +-1796907, -4415764, 6888054, 7795366, -8993662, 1037772, 3818226, 2001455, -5440650, 2049773, +-375273, -11969537, 8580808, 3749507, 16675747, 8359617, -6437082, 6887517, -3389803, 9914395, +-782221, -2523830, 13587129, -3347927, 9285719, -2698313, -10821170, -893353, 12223477, -3416647, +13924821, -13224204, 17503066, 4168803, -12706661, 5348308, 207232, 6502044, -2196339, -5051419, +-1344862, 13749801, -36681168, 13063680, 57882200, 91163904, -40308268, 29716342, -60186988, -17737142, +-36666136, -4995584, 56018720, 59456308, 47245712, -1477469, -37729676, -22809498, 20542292, 1552094, +10303627, 31079994, -570694, 15476378, -39549668, -10077604, -22877144, -27851790, 15291157, 12749074, +862752, 27875948, -23661512, -837519, 6276558, -33347736, -921271, 2350958, -21088290, -7948374, +7907572, -14076755, 31412318, -10264435, 47582868, 35996120, -23460186, -6575058, -32610612, -37262600, +-48400524, 15486041, 22308598, 64698852, 49334680, 23060216, 31351650, 6012954, -35638564, -23551990, +-19966766, -24257976, -5161477, 13584445, -1313723, -16669305, 4335770, -16819092, 10569915, 24103356, +4692252, -25144886, 19643032, -12057047, -12808666, -25164750, 13012140, 11156714, 5700496, 3081639, +57028040, 43589088, 35642860, 6047851, -8293045, -48324824, -10136123, -5061082, 47498580, 27214524, +12364137, 14347338, 41133440, -6578816, -16415902, -22254910, -18644990, -8791261, -4198331, 3717831, +470836, 261993, 21325050, -2521683, -12791486, -7861401, -4416300, 405338, 10522670, 18998250, +8295730, -2470680, 11745125, -19793356, 7657390, 18059264, 7340099, 35661112, -14717779, 151398, +6039798, -15005005, 3818226, -23820426, -1304596, 8193724, 202400, 9552007, -6873559, -98972152, +-57332444, -33006824, 56899728, 26718454, 151434640, 142380848, 147048400, 148809872, 159362080, 112170048, +58497456, 84954456, 50984484, -25337086, -47205448, -72698224, -141491248, -127397856, -132189968, -95741264, +-97126392, -71905808, -59697360, -31661962, 3192235, -55934968, -28683940, -11565273, -8892193, -30245696, +7758322, 37929928, 42469172, 15897285, 50184544, 64004140, 15795279, 12648679, 12600360, 62896576, +65410204, 82695304, 92433600, 81021872, 91796336, 139584288, 56501904, 109003584, 148580640, 95664488, +112772960, 88794152, 44378288, 53079892, 58562416, 52206940, 70757976, 69860328, 43251932, 8553964, +21483426, 41210212, -2618856, 4862977, -19811074, -22673132, -70164200, -31477278, -121568512, -152609312, +-122353952, -139229424, -189642128, -182987616, -108608448, -204403936, -185615072, -169261984, -191619968, -161540704, +-123368640, -154789552, -114045880, -31465468, -75756240, -93522376, -37067716, -36899136, -30486214, -33470680, +-14964740, 9385577, 19228032, 37520836, 48399988, 55624120, 62513248, 64763812, 91183232, 56041272, +107426792, 120423904, 57272316, 111874768, 106249976, 67575408, 81439024, 118371448, 80400176, 133591736, +100753488, 126689184, 88607320, 80711024, 83516712, 78212432, 61304216, 70387536, 61072824, 48525076, +36436356, 35748624, 28918552, 12790949, -8905078, -6702297, -5021891, -41681048, -68319504, -65333968, +-67308576, -73023568, -67900208, -75548472, -54877336, -56453052, -46395312, -33914672, -26711476, -30027726, +-29898342, -22257058, -15744813, -16895328, -22944790, -11113765, -5379447, -12097849, -19443854, -9938017, +-6550362, -8323110, -9280351, 1234803, 3693672, 5188321, 603980, 1806571, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +10777147, +565325, -710817, -370978, -846109, -5516886, -5599027, 5360656, 1287417, -3201898, -4889821, +-2353642, -3695283, -6370510, 8149701, 987843, 2952253, 4065187, 11740830, -299574, 1874753, +-2827699, -1044214, -2174864, -7653632, 1708860, -2341831, 756988, 5318780, -2099702, -523449, +1158567, 562104, -1263794, 248034, -7070053, 1466195, -169651, -2538863, 2211908, 1013075, +-4758824, 7509751, 263604, 1077500, 6990060, -2716567, -3019362, -6895033, -3491809, 4756140, +298500, 5069672, -2485712, -5641440, 2451890, -5259188, -2351495, -10147397, 4169340, 3542274, +2161979, 3045669, 6957847, 1796907, -3055869, 3746285, 5778879, -3791383, 2860985, -32212, +-1220845, -1973001, -1557999, 3882114, -789200, 4308926, -2186138, 1720671, -1349694, 1554241, +3149285, -1726040, 1147293, -1198296, 2544768, 2047626, 1743220, -897111, 603443, 46171, +-1419487, 685047, 2486249, 415001, 842887, -1496259, 976568, -828929, 578210, -1155883, +246961, 1439351, -4263292, 1148904, -2638721, -5406827, -526670, -6386617, -7740605, -4894652, +-3707094, -8543764, 345745, -3088082, -1716376, 2624225, 9100499, 829466, -2160369, -1046898, +1464584, -180926, 3781182, 6455336, -544924, 7248831, -833761, -477815, -867583, 4127464, +-5459441, 847182, 662499, -1343788, -310848, -3264175, -5425618, 7451769, -2536178, -557809, +-1328756, 3286187, -3546032, -3055332, 1299228, 1102733, 5207648, -3575024, 4289062, -2509335, +-4294431, -341450, -1774358, 1162326, 2336999, -96637, 3032784, 1439888, 2210835, -2877628, +-3377455, -5599564, -4112431, 521302, 6681896, 840203, 5427228, 1404991, -2794413, 3728032, +1772211, -4035659, 7071127, 1175210, -6658810, 1731409, 3018288, 594853, 2004676, 1728188, +-4717485, 1716376, 1652489, 1159641, -271120, 3469260, 1168231, -892279, -1139240, -27917, +1389422, -43487, 1886564, -62814, 91805, 1084479, -450972, -1038845, -666257, 184147, +-921271, -988379, 1214402, -119185, 1165547, 1020592, -284005, -105227, -7925826, -7044283, +1493575, 792421, 5896990, -4567161, 6066105, -3098282, -1376000, -9556302, -635118, 608812, +-3299609, -598611, 5092221, 4796405, 7220914, -1804423, -1134945, 4485557, 2093797, 4023311, +-9865003, 9699647, -2131915, -180389, 1511292, -1237488, -110595, -921807, -708133, 5994164, +-212601, 7884486, -1402307, -3304441, -6638946, 715112, -3027415, -2676302, 4524748, 3469797, +4732517, 100395, 551903, -7090991, -5110474, -136902, 6361921, 2152316, -864362, 2080375, +-2708514, 6755447, -405338, -5951751, -7515656, -2733210, 8337069, 6265821, 6430103, 2943663, +204548, -7072738, -3171833, -1051730, -4138738, 4261145, -774168, -2022393, 3659849, -10044855, +2955474, -1336272, 2339684, -823023, -2889439, 4495757, 1690607, -4779225, -5060009, 2518462, +-1334661, 2944200, 783832, -2180770, 1529008, 1863479, -104690, 701690, -15569, 191663, +-858457, -38655, -1403381, -8053, -1224066, 1960653, 1071058, -1527935, 744640, -406411, +515933, 512175, 682363, -1140314, -983548, 336618, 729071, -2079301, 1998770, -2255932, +-4347044, -718333, -3367791, 1539746, 5449240, 2134062, 191663, -2223183, -12671227, -8353712, +-275415, 3665755, 4435091, 253403, 893890, -1790465, 4396973, 1946694, 3522410, -5526013, +5233955, 3003793, -5957120, 2228014, 5456756, -302795, 1762010, 885837, 4947803, -3852586, +2935073, -506269, -671626, -4738960, 285615, 5064840, -3237332, -2345589, -4439386, 5945309, +-585726, 1154273, -4670240, -13304735, -3882651, 1950452, 1222455, 4910758, -3543885, -2189360, +-2022930, -892816, -4280472, 129923, -3865471, 8712341, 3061238, 7106561, -7205882, -1422171, +-2992519, 6658810, -2034204, -1232119, -5551245, 3438658, -120796, -3711389, 5666673, 1753957, +686658, 6502581, 1386201, -5708549, -804233, 687195, -1557999, -1929514, 34897, -4849018, +9607305, 3958349, 1390496, 5988258, 2593087, 2364380, 4395362, -1264331, 3718368, -2139968, +634581, 381178, 216359, -1116155, 665720, 284542, -360777, -654446, -629750, 457951, +-499290, 38655, 3181497, 330712, -100932, -57982, -49929, -434329, 2523293, 650151, +3537443, -2817499, 2245194, 212601, -1456531, 6012954, 4573604, -463320, -8202314, -10941966, +-8458938, 3131568, 2147, -4726075, -1237488, 554588, -1080721, 12313671, 2121177, -8896488, +-2370822, -2659122, 442382, -4187593, 6958921, -5204964, -6828461, 6375879, -2687039, 1750736, +1686848, -2916283, -8038568, 1070521, -4287451, -3781719, -3941169, -490700, 6245420, -864899, +-1425392, 9240085, 1687385, 1414655, -11931956, -1331440, 6349573, 7443179, -4126927, 2018635, +1008244, -11766600, -1585380, -723165, -1211181, 2961380, 120796, -6602976, 846645, -5281199, +5046587, -1800128, 6498823, 1294396, -7490423, 3306588, 14011794, -5455682, 105764, -10463077, +2514167, 8785356, -15782931, 2240362, -1142461, -1377074, 3896072, -2556579, -4139275, 7384123, +7047505, -6127845, -768799, 4617090, -2088965, 1077500, 2153926, 1355062, 418222, -1801739, +3913252, -121870, 2546379, 90731, 3491272, 2381023, 2188823, -206695, 724239, 3904125, +386010, -828929, 1340030, 1198833, 426276, 3237869, -1850594, 1012539, 478352, -751082, +192737, 1150514, 773631, 368293, -357556, 10545755, 1312113, 4729296, 7472706, -9213779, +-2827699, -7031399, 3537443, 4080219, 8115341, 15709380, 2473364, -11980811, -1119913, -3011846, +-1242856, -5181341, 19327, -579821, 5938866, 4727686, 1721208, -424665, 237834, -1845225, +-1370632, 6804302, -2219424, -911607, 5085242, -638876, 2996277, -507880, 6472516, -4941897, +-9785009, 12170864, -717260, 2889439, -9159555, 674847, -2786897, 13503914, 2127620, 6112812, +-1278827, 5420786, 3648038, -12222403, -1926830, -6863358, -5900748, 823560, 8613020, 1080721, +-1730872, 13370233, -1416802, -7556458, -5770289, -3954054, 6562173, 20201378, -41876, 5605469, +1449015, -6439767, -1414118, 110595, 5994164, 9183177, 844498, 7380902, 6585259, -12097312, +400506, -2161979, -308164, 6061273, -2705830, 1574642, 2862596, -933082, -6212134, -4313221, +-9073655, 2170032, 3616899, -457951, 1396401, 1334124, 1102733, -111669, -2817499, 595390, +1336809, -161061, 1238024, -1473711, 2416993, -210453, 1214402, -670552, -434865, -1170379, +307090, -629750, 425202, 1995549, 3209414, 2651069, 402116, 690953, 1966021, 1089848, +61740, 1107028, -3595961, -15602006, 3535832, -1578937, 5350456, 3427384, 14518600, 2919504, +-2752000, 3476776, 11107859, 12294881, 5073967, 8657580, 8855686, -6877854, -5345624, -11141682, +-12038793, 1308354, 5182952, -10187126, -7247758, -562104, -11782706, -9769977, 4940823, 1574642, +-5240934, -3494493, -7734699, 6403260, 4674535, 10535555, 20037634, -2236604, -5697811, -2153926, +-9894531, -130460, -7713225, -8533563, 10260140, 1158031, 1399086, -13215614, 13617731, 2695092, +-8506183, -2742337, 7001871, 456340, 1504312, -246424, 1125281, 3974992, -6519761, 7614440, +151934, -5370857, -1512902, -9192841, 1410897, -9438191, -8380018, 7211787, 7444789, -7509751, +-11927661, 3016678, -5761162, -876173, -3193845, 3989488, -3428995, 5269925, 1673964, 6383395, +-1469416, 4763119, 2445447, -10707890, -3758633, 2610803, 1387274, 173409, -5303748, -3001645, +-1598265, 3514894, -2059974, -1792612, 139586, 2811593, 2184528, -141734, -168577, -3084324, +-1665374, 570157, -738198, -328028, 2500208, 255551, -187905, -2270964, 2157684, 675384, +-832687, -454730, -1526324, -306016, -1687922, 2272038, -574989, 1036698, -671089, -5950141, +-6492917, 7844758, -2418604, -1865090, 4541391, -6562173, -6891812, 7908109, 10597295, 156229, +-647466, 3563212, -9122511, 15533823, -9554155, 1101122, 7441568, -3567507, 6942278, 8364986, +2761664, -8844411, 9496173, -1446330, 3564823, -6941741, -1299228, -13173202, 4515085, -7838316, +3003256, -13557064, 7932805, -9918153, -6914361, 5629092, 7830263, 2609730, 857383, 300648, +-8515846, -7917236, -5054640, 20558398, 11280195, -3259880, -19086834, -2710661, 5343476, 11081016, +-6300717, 886911, -13201656, -4544613, -1656247, 3415573, 1904281, -2968359, -267362, 5774584, +-6553583, -365609, -7466801, 4042638, 4829154, 14220100, 6005438, -6909529, 2899103, -3844533, +-10779831, -1352915, 6178311, 890669, 17669496, -10124312, -4980015, 2747705, -9261023, 4723391, +1441498, -1725503, 8959302, 2243584, 3937948, 88047, 292058, -1381906, 4413079, 6648610, +1566053, -1886028, 4827007, -2508261, 1494112, -4545686, -1559610, 18790, -6048925, -74625, +-2371896, -1037235, -2367064, -3873524, -1835025, 1373316, 1493038, 1085016, -1296543, -157303, +2632278, -4362613, 431644, 417149, -13570486, -1995012, 2784750, 8011188, 3901978, 10459319, +1907502, -12502650, 7962870, -10576894, -11319386, 316754, -1024887, 8618389, 10716480, 9855339, +14375256, 3517041, -14821395, 16237661, 8883603, -6554120, 12497818, -1608465, 1533840, -10947872, +-3779034, -3151432, -4844186, 10478646, -17576080, -3969087, -8249559, -7847979, 1469416, 8490077, +-3997541, -10140955, -10750303, -14012331, -14158360, -7192460, -2392297, 6127845, -11108933, -14416058, +-8506720, -3622805, -7059316, -4721243, 12593381, -7055021, 1205812, 6684580, -11381126, -6763500, +-7662222, 12394739, -5257577, 8077760, 17764522, -1710471, 4006131, 1747515, -5410048, -7113540, +-4846871, 8394514, -1222992, 9609452, 603443, 7258495, 1714229, -12169253, 15118285, -6496138, +-1899449, -12928388, 7967701, 16992502, 2893734, -2309082, 4532264, 1982127, -10844256, -5055714, +667331, -2554969, -1145146, -4667556, -4559645, -740345, 833224, 694174, 7915625, -897648, +1025423, -3894462, 3021510, 339302, 5953899, 2591476, 2698313, 1137093, -692027, -2538863, +-2133525, -3531537, -752693, -2656437, 1797981, 926102, -41339, -1846836, -1559073, -1349694, +-525597, 632434, -620086, 3264712, 25151866, 15858093, 11541114, -8339753, -18103824, -4887136, +11023570, -17148730, -9342628, 330712, 13471165, 9654013, 7827578, -9936407, 7499013, -2677375, +7496866, -1966021, 19477140, 11673721, -960462, -17914308, -1842541, 13576392, 11553999, 478889, +23611046, 10676752, -4741107, -11274, 1634235, -2794413, -6589017, -9094593, -1425392, -25530896, +7237557, -8759586, 1218160, -900869, 6671695, 9496710, 244276, 2526515, -11388643, 8116952, +-4136054, 16902306, 390842, 2413235, -41176924, -1771674, 10990821, 5671505, 11689827, -4008278, +-11527692, 6405944, 2239289, -9446244, 8995809, 1823214, -9052180, 132607, 390842, 3158949, +-3324842, -15074798, -15101105, -620086, -5431523, 5064304, 5326833, 2240362, 5669357, -18458158, +-6325950, 951335, 4095788, 4457639, -7348689, 5798743, 1354525, -2641405, 1953136, 5231270, +-3476239, 703301, -1121523, 2164127, -3536906, -5531918, -1867237, 6581501, -4975183, 702227, +-3717831, 2637110, -1538135, 2334852, 3792993, -456340, -3773666, 3089155, -638876, -4412542, +-2815888, 1587527, 2040110, 243739, -1784022, 879395, -360240, 2723546, -1286880, 5278515, +-1805497, -338766, -17376900, -27957016, 4509179, 9677098, 10051834, 234613, 23232014, -16529719, +5446556, 3175592, -4715337, -14674293, -6182606, -8348880, 9849971, -4332012, -9039296, -14936286, +-1385127, -5524939, -2858301, -11268384, 5998459, -715112, -5276904, 6056441, 7714298, 9128953, +-11872363, 21665426, 1310502, -3126736, -13320841, -12525735, -2552821, -1655173, -12993887, -13547401, +-10397579, 8717173, -6026376, 14463302, 4626217, 24142012, 8279623, 9154723, -3110630, 12936978, +-2264522, 3099893, 18344880, -5612986, 6648610, -22091164, -28115392, 6105296, -1340030, -17862232, +1100585, 416075, -24268712, 6801081, -7158100, -4825933, -9486509, 9125195, -8864812, 475668, +-991064, 4383551, 10201, -13307419, 7777649, -1945620, 3088618, -16776679, -23128936, -20609938, +1129576, -4911832, -23419382, -4959077, 22472342, 11819213, 5201743, 4257387, -10406706, 313533, +-2399813, 975494, -3435974, -2799782, -134218, -285078, 882616, -62277, -7270306, -1775969, +1901060, -1392106, 3484829, 5705327, 4792647, -81068, -818191, -2521683, 7605314, 4359392, +5002563, 4150549, 3061775, -592706, -2911988, -2636036, 5932961, -4625143, 3535832, 4973572, +1946157, 2441152, 398895, 1452773, -4019553, 342524, -1163399, -3464428, 1655173, 4502200, +17013440, 22207666, -609885, 5915244, 14047227, 11515344, -1154273, -28256590, 19372986, -1897839, +5290863, -5753109, 9942312, -688269, -12208981, 3455301, 22258132, 3417183, -14577656, 12876312, +9211094, 6034966, -10961830, 11849815, 8789651, 1059246, 14148159, -5618354, 3795141, 22789634, +16604344, 692027, 5258114, 11207180, -21488258, -4309463, -1371168, -3334505, -18830748, 4853850, +5690295, 1117765, -14606110, -193810, -25002078, 1371705, -17870286, -3498251, 9190156, -7589207, +-10824928, -8662412, 5292474, 4399121, -9991168, 3986804, -3618510, 12357158, -6432788, -7212324, +6405944, 11547020, -1131724, 5045513, 4429185, -27272506, -653372, -1990717, -13942001, 1463510, +17747342, 5434208, -5013838, -2178622, 12960601, 9126269, 5649493, -3660386, 20578798, 215285, +-17133162, 2302103, 20594368, 10698227, 10449119, 6193343, 1111860, -5087926, -5848135, 3718905, +3339337, 4894652, 7726646, -1924145, 6099391, 3716221, 595390, -1059783, -640487, 2727841, +-2798171, -1088237, -2775086, -79994, -1316408, 3003256, -6227703, 1049046, 2109366, 649614, +4734665, -8426189, -3519189, 1399623, 1598802, -867583, 4845260, -1814624, -1625645, -2360622, +545998, 3094524, 3670587, -4711043, 680215, 2130304, -4300336, -2760053, -2381023, 10858214, +-24999930, 10623602, -25888990, -30714922, -19870130, 1301912, -16953846, 16509317, -5198521, -20650202, +-718870, -5247377, 2784213, 3854196, -4838281, -2660732, 13602698, -4061429, 5177046, -7419019, +-7413651, 21684216, -7320235, -2482491, -671089, 4947803, 13340705, -27210228, -1862405, 14588393, +14052596, 13207024, 1721208, -4919348, 27983860, 9512279, 8803609, 10951093, 4952634, -3930432, +173409, 16513612, 5310190, -11636677, 6145562, 30393872, -16061567, 21014202, 7673496, -32036698, +7738994, 21563420, -2359011, 9717900, -139050, -24270324, 12265890, 30292942, 1695975, 20613696, +-12475806, 18243410, 15049565, -448824, -2733210, 16751983, 8845485, -21932250, 21966610, -5388574, +-5021354, 13378823, -6460168, -7856032, -9805410, 3475702, 1141388, 3710852, -921807, -4400194, +16507707, -14699526, 2546379, -3001645, -4816269, -12002823, -11434277, 6792491, -865436, -7376607, +-10200010, -8520678, -14532022, -10282152, -565862, -7103876, -4271345, -1016834, -7528541, 3219078, +-6624987, -6803228, -1839320, 1730872, 2432025, -3401077, -414464, -10677289, 4288525, -11201812, +8606578, -2839510, -696322, -4888747, -2665564, -511101, 12885439, 6487011, -1297080, 3105798, +8879308, 4852240, -4823249, -2263985, 3504157, -4363687, 7255811, 1659468, -2751464, -9733470, +-17276506, 41490456, 20529406, -48380660, -19943680, 5135171, -8019778, 13976897, 16455093, 17657148, +20198158, -12408697, 38267084, -5759015, 966905, -12525198, 14421426, 19216758, -13847511, -15796353, +-3321620, -9097278, 1703491, 7664369, 1187022, -9943923, -3753802, 15758772, -1251446, 7963406, +1928440, 18963354, 28427852, 10781979, -13657996, -32020054, -2677912, -5435818, 3614752, -7410966, +10574746, 17748416, 1617055, -6579353, -14616847, 35007204, 30626874, -4062502, 14962592, -8333311, +-11172821, -33723008, 18655728, -15736223, -3610994, -1009317, -10524280, 5906654, 20729122, 3166465, +-9123047, 9830106, -4212289, -13922136, 21197274, 4300336, -29335164, 37610492, -25462176, -13650480, +14563160, 14927159, 12528956, 211527, -31333934, -2699387, 2771865, -1823214, -10283225, 6072010, +-5368709, 2219424, 3911642, -13015362, 15054934, 10473815, 5058398, 2019708, -6152004, -4570919, +-287763, 5305895, 479426, 4092567, -2443837, -10081899, 3063386, -14777372, -4672388, 4699768, +-4357245, 8082055, -6839199, -1012539, -5810554, 6439767, 570157, 7920457, 9215389, 6330782, +272730, -6976101, 5067525, 8566849, -1691680, -1002338, -9176734, -4050691, 10659035, -3643743, +7198902, -625455, -4006668, 3777424, 3577708, -220117, -6046240, 11009612, -13350369, 1488743, +19088446, 5660767, -25897580, -20773146, -4972499, 32402308, 3388729, -15560667, -41794328, -11627013, +-1897302, 9924059, 28767690, 22038550, -3075734, 273267, 18925774, 15400679, 718870, 4223027, +-56398288, -35560180, -17326972, -27866284, 2423435, -15544024, 24958592, -5713380, -1955821, -121870, +-10050760, -11476689, 18085034, 11269457, 6401649, -2557116, -8611409, -7713225, 9009768, -20211042, +-7572564, 3575560, -7006703, -9842991, 8429947, -29213294, -40877352, 9722195, 12773233, 15865072, +-23870354, -12692702, 13218299, 5018670, -39848708, -34999152, 2127083, -16938278, -17521320, 6517613, +-32193464, 16337519, -12453258, 13426605, 12884365, -7986492, -18144626, -41929080, -14698989, -12596602, +23536420, -20343112, -13267691, 7176354, 24059870, 14025216, 134755, -8189429, -2694555, 7198902, +-7215008, 24314346, -15066208, -11809013, -5706938, -2113124, 6685117, -17911624, 10549513, 8086887, +-7503308, -12542378, 2917894, -726923, 12212203, -15664819, -20432770, -5183489, 3233574, -11303817, +-1701881, -13669270, 591632, 3334505, -6150930, 9537512, -2569464, -6759205, 2962454, -4568772, +2782602, -3892851, -14200236, -624381, 1042603, 13556527, 10633265, -6525129, 48855, -730681, +-8017094, -10256919, 4974646, -2605972, 16578574, 22886270, -3692061, -30660160, 13882408, -4548907, +-12843026, -26422102, 7880728, 11391327, -39294120, 14899778, 13943611, 35492536, 3193308, -8806294, +2186675, -43276092, -12596602, -5193153, 561567, 8008504, -14820322, 26643830, 10639171, 32916092, +-6595996, 28962576, 18548890, 11494406, 26331370, 13402982, 17376900, 22443352, 979789, -29222958, +-27638114, 5697811, 31644246, 22919556, -42161008, -1154809, -7140920, -5870147, -4425427, -29152628, +7481833, -20750598, 18728204, -13863081, 42258720, -11057930, -60625612, -6389301, -20892332, 12115566, +9003325, 17330194, 39346196, 8854075, -5344013, 21606906, -12717398, 44028248, 7401840, 29479044, +13830868, 2748779, -11143293, -10016937, 72156528, 499827, -49803904, -9943386, 39811124, -23718956, +5226439, -10902238, 17481590, 36625332, 21109228, -42098196, -2716567, -41441604, 5776731, -5648956, +-24572044, -2823404, -6636798, -10808822, -51540, -21182242, -23331872, 8162049, 8832600, -1073742, +-26111790, 18964428, -23133230, -35760436, -15251429, 9017821, -8870181, -15883863, -20550344, 3874061, +8719320, -18568218, -14231374, 7015292, -8236137, -14959908, 12331388, 9922448, -863288, -1781875, +733366, -3338263, -6132140, -6456410, 2426657, -13791677, 8188355, -4853850, 3129421, -17563196, +19862614, 8601746, -41219340, -15463493, -46809236, 7136088, 41261212, -30403000, -28509992, 27263378, +12817793, -46663208, -44222056, 14179298, 2340757, 6492917, 15054934, -1842004, -13276818, -6750615, +28258738, -20231444, 34893924, 5688148, -8170639, 7460358, 20160040, -66035, -6035503, -37338836, +-16387448, 4151623, -20010790, 17273284, 25791816, 1869385, 4271345, -26709864, 31865436, -11181410, +-14242112, 25995826, -9982041, 63888, -18635326, -1882806, -13100187, -45913736, 15767899, -5132486, +34142304, 43797392, -636192, -7803956, -27747636, -8760123, -7719667, 41678900, -39604432, -27948962, +-65650724, 1553168, -27175868, 7553237, 22786948, -12267500, -3419868, 44805100, 28895466, 20443508, +3535832, 2065342, 34000036, -36841692, -1599339, 10486700, -4348655, 20357608, 9764608, 86453400, +13671955, -23593330, -1321776, -16160351, -42596412, -16866336, 1589675, 7254737, -8201777, -8815957, +-8061654, -30419642, -380641, -2487860, -16158204, 4329864, 10854456, -26075820, 1714229, -17685064, +6940131, -1188632, -6142877, -3491809, 1520418, 15397995, 8981313, 712428, 17038672, -10439455, +-2198487, -4952634, 16037945, 10751914, 7636989, 16508244, 7682086, -11731703, -5632313, -1896228, +8182450, -14766098, -3795677, 511101, -16674137, -5153424, 3046743, 39967356, -29358786, 10187126, +-10080288, -14249628, -13894756, 60410864, -8102993, 29662118, -23952496, 41220948, -14300094, 619012, +22200686, 23814520, 56834764, 2729989, 9287867, 8366060, -24148990, 29367376, 9083856, -17220672, +28592672, -11921219, 36013300, 27555974, -8522289, 23985244, 1105417, 22402550, 4494147, 37963752, +-23156316, 18978386, -38318088, -9519258, 12867722, 41161356, -1799591, 3412352, 17701170, -33823, +-13842680, -49345952, -30565672, 8572218, -21226802, -814433, 15631533, -42968464, 26382910, -1753957, +31374200, -14782204, -29316374, -4968741, 81069656, 18556406, -73726872, 13147969, 18796388, 4758824, +80268640, -4679904, -59086400, 61500712, -20658256, -3779034, 67184024, -7036767, 44205952, 7305203, +-39879844, 1889249, 68692096, -55832964, 29460792, -34133716, -38674568, 28916404, 17336636, -35212828, +-12924093, -21783538, -11882564, -12636331, 6479495, -21457656, -4380867, 8898098, -22167400, -15715822, +11656004, -25834766, -6252399, 9485972, 3726421, -5734855, 19696720, -8184597, -6503118, -9164923, +-17583596, 8910983, -11285027, -12857521, -2964064, 2612414, 26276610, 448824, 7557532, -21226266, +2385854, 28039158, -4991289, -2930242, -2004139, 1730335, 2128693, 19714436, -10024454, -11496017, +-5719286, -18080202, -21735218, 6255083, -10706280, 4831302, 7155416, -2831457, -59272160, -4502737, +9341017, -22149684, -6276558, -62209380, 39604968, 60552060, -26386132, 8626442, -45832668, -134351408, +-25496536, 6305012, 68467144, 57360900, -55874304, -49930068, -50170048, -41327784, -28981366, 35647692, +-5895380, 78442208, 53333292, -15690052, -64530272, -161987920, -104619496, 7413651, 180211456, 137005696, +25395604, -70498664, -176747024, -181269088, -12873091, 105720080, 163697312, 179224160, 18813568, -57812944, +-72967736, -97120488, -87207704, 5997922, 60911228, 112878184, 78005736, 62162672, -80438296, -98913096, +-115971096, -139978352, 16073915, 168083008, 165907600, 33821256, -59391880, -157364912, -206188496, -69681016, +16271484, 76959912, 188817504, 69573640, -120796, -103770704, -84727896, -35640712, 43162812, 73891688, +129699960, 34027952, 67864776, -5279052, -86502248, -71621800, 4298726, 83715888, 91382408, -41357852, +-79054240, -97001840, -24165634, 16066399, 23223426, 15007153, -48373680, -41856068, -17251810, 31224412, +122943, 667867, 7054484, 25016574, 20189568, 15680389, -8432631, -58986008, -39224864, 4601521, +30595736, 56680684, 27466852, -15790984, -37396280, -49383532, -30944702, -19737522, -25875568, 56848188, +59322088, 65154116, 54059680, -24903294, -103533944, -87678000, -47266116, 40143984, 131068984, 127107408, +7181186, -80014704, -125314800, -112710680, -7301982, 62820876, 59038620, 28792388, 25959320, 1650341, +-33602212, -40205724, -50968376, -7521562, 47725676, 58698780, -15966541, 28918014, 22234508, -50995756, +556735, 26229366, -21069498, 28992102, -1177358, -5317170, -2079838, 5842766, 22042310, -8664023, +25974888, 17655536, 10581726, 11747272, 8925479, -2257005, -14860050, 24277302, -318901, 14809584, +-8828305, 13185013, -4528506, -1902134, 8979703, -12024835, -12657805, 1853278, -5434208, 19648938, +19447076, -17819820, 8906688, -10619844, 12240120, 242666, 8045011, 3038153, 10436771, -12695386, +8816494, -14608794, -6305012, -2041720, -1619203, 11767674, -22232898, -4416300, -9158481, -19836844, +-1723893, -7810398, 4771172, 18854370, -5638755, -26197690, 4243428, 16218333, 31729608, -1415192, +2827162, -17111150, -12948253, 14730664, 1374926, -5624797, 479426, 25844966, 11486890, 8135742, +14006962, 23812372, -26989574, 10754061, -4582730, -40346924, -4668093, 31160524, -5753646, 27719182, +-1212255, 17201344, -20373714, 12578349, -13850733, -4159139, 27357868, -7894150, 2544768, 536334, +-95026, 9953587, -19327, -4132832, -2304250, -796180, -1913408, 4961224, 7856569, 11409044, +1311576, -9845139, -4406100, -12717398, 4774930, -13185013, 7102266, 5351530, -4054986, 7299297, +2342905, -13675176, 213675, -76236, 4335233, -23445690, 8156143, 5124970, 2024540, -702764, +-6482180, 7585986, -11853573, 11857868, -962610, -1513976, 3175055, -5789079, 10041097, -11388106, +3120294, 5666673, -18602578, 47546360, 81918984, 7001334, -53594748, 17987324, -4036196, 66428648, +31203474, 65299072, -6147172, -31010200, -8445516, 14497662, 27434640, 21486648, -12107513, 2127083, +11644193, 8481487, 25916370, -18101676, 4362076, -24417962, -3969624, 375810, 6269579, 12771085, +2782602, -10392747, 19841676, -1796907, -17564806, 23981486, -4110821, -8528194, 6340983, -3521873, +18622978, 29777008, 711891, 7809325, -10021769, -6200859, 17184702, 12502113, 14227616, 2869575, +-9052717, -18654654, -19214074, -20816096, 16675747, 18391586, 17963700, 26867168, 28713466, 12473122, +1501628, -25042880, 15365782, -2641405, -22793928, 28186260, -2081985, 18554258, 9683004, -28148678, +7787850, -8326868, 6015102, 19123342, 3551938, -23519778, -16756278, -13851270, -24720758, 15097884, +-1529545, 26015690, -278636, 4284767, 506806, -13981729, -9044127, 4971962, -21210160, 6448894, +-230854, -4076998, 7630547, -11741904, 7159174, 4694400, -964757, -9938554, 13069585, -3272765, +11591580, -19562502, -14445049, -8491150, -7606924, 9283035, -3913252, -2398739, -2508261, -9782862, +-5340255, -6004901, 5369, 18176838, 2413235, -4599910, -304406, -10551661, 7688529, -5866926, +-1044751, -4017405, 8615704, -741419, 1133871, -1828046, -6256157, -4242891, -28952374, -64612416, +4344360, 89608584, 118366616, 101700528, 70055208, -2914672, 4304094, -51729660, -61686468, -103484552, +-78303160, -83074328, -26999776, 7085086, 27022860, 45565844, 112878720, 94036160, 63225140, 20563230, +-10024991, -40764072, -30468498, -42386496, -54056460, -29969208, -30943628, -37946036, -17762374, -24944634, +5234492, 17736604, 14780593, 48179332, 44348220, 39479340, 25711284, 29920352, 18719078, 35820564, +8548596, 31002684, 1305133, -8011188, -54050016, -23408646, -65131568, -75568872, -84667224, -66250944, +-49894100, -17588428, 12695923, 48693656, 51729124, 40917080, 83977888, 68207840, 72732584, 67517424, +62844500, 25343528, 40615360, -16246788, -40565428, -42363948, -100017440, -99781216, -96569120, -102589048, +-84755272, -28858960, -14339822, 22893786, 57223460, 62527744, 76206680, 91983704, 81889992, 63985884, +57964880, 42847668, 15886010, -1489280, -34487512, -50524384, -51147692, -58143656, -48959404, -54687820, +-57213260, -48105780, -37660420, -18705656, 2109903, 24988656, 47800840, 44987100, 44140988, 52310016, +57549876, 44773960, 44595720, 20092930, -21121038, -15204184, -37029596, -46794204, -39329552, -32074278, +-22808960, -28344636, -20791400, 2631204, 5814849, 10131291, 25145960, 22437982, 13969381, 3660923, +9356586, 9878962, 2691334, 12460237, -7876433, -8296803, -7046968, 4810900, -1621350, 408022, +-920197, -1432909, -9473087, -6236293, -2992519, 9042517, -363462, 4274030, 986232, -4624069, +-6285148, -2857227, -4555350, 1460826, -666794, 1704565, 460635, 2238752, -2809982, 2257542, +-2128693, 613643, 453656, 4232691, -520765, 2398739, -1600412, 1698660, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +{ +{ +10392210, +5522254, -621697, 3624953, 906775, 827318, -11378442, -4951561, -5636071, 4433480, -609885, +-3697430, 4030827, 4161287, 273267, 3995393, -1669132, -137439, -234613, -2466922, -1284195, +-5468567, 2826089, -8085276, 3376381, -4217658, 3442416, 6427956, 2934537, -1225139, -1817845, +4749697, -766115, 219580, 4495757, -4817343, -140660, -1630477, -2774012, 588947, -674847, +994822, 4607963, 7593502, -2413235, 135828, 6307160, 478352, 1658931, -2324114, -3534758, +-520765, 1059783, -5959267, -1564442, 3112778, 404801, 1123671, 1848983, -856309, -1862405, +-1762547, -2088965, 2303713, 1887638, -1099512, -3414499, -4198868, 2074469, 36507, -3484829, +3675955, -803159, -245350, 560493, 1037235, -1738925, 2198487, -2341294, -792421, 2876554, +-1988033, 1146219, -3364570, -2572686, -1239635, -833224, -216359, 454730, -1357747, -1698660, +-171799, -967441, 378494, -358630, -309238, -463320, 358093, 99858, -357019, -693637, +-419833, -258235, -65498, -375810, -242129, -530428, 484794, -777389, -482647, -3735011, +-1026497, 29528, -3537979, -3579318, -2147484, 8588861, -6032819, -2480344, -4212826, -7670812, +2864743, 1315334, 298500, 6585259, 6234682, 6248104, 2017561, -1168768, 966368, 4709969, +-2014877, 2031520, 2379412, -5556614, 7911867, 1534914, 2460480, 5851356, -2251100, -5838471, +393526, 3965329, -2795487, -1268089, -3726958, 3946538, -102542, -402116, -6477348, -280784, +-788127, 3987877, 2035815, -3551938, 7084012, 2614561, 1473174, 2481954, -1156957, 3972308, +-1548873, 195958, -4946192, -5907191, 4734128, 3708168, 6558952, 640487, 1768453, -5080947, +-7865696, -3861176, -2361158, -2291365, -3635153, -3130494, 1619740, -911070, 2384781, -2952790, +-1132798, 1296006, 1466195, -887985, 4000762, 1215476, -3007551, 6041409, -2371359, 1858110, +7621957, 1625645, 1044214, -2364380, 104690, -2596308, -3103114, -500364, 1752884, -35970, +223875, 94489, -842350, -270046, 74625, -762357, 1786170, 1145146, -670552, -165356, +49929, 468688, 251792, -1188632, -643171, -286689, 130460, 528818, -554588, -855235, +733903, -440234, 562641, -306553, -474594, -594853, -7397545, -6890738, 4037806, 923418, +5655935, -8740795, -1234803, -3472481, 938450, 10416906, 5942624, -9100499, 3445101, 869731, +-3796751, -4218195, -5163625, -8378408, 299037, 1012002, -3108483, 1497333, -1791538, 328565, +2529199, 1962263, 5405753, -4719632, 8511015, -5179731, 4942971, 3930432, -3186866, 2304250, +413391, 3547106, -1415192, 1859184, 3246459, 1095217, 506269, -1288490, 2530810, 771484, +-1128503, 6067178, -7913477, 557809, -4792647, 9545565, 3368865, -8307004, 3237332, 10912438, +-10240276, -4869956, 1237488, -826781, -3880503, 3263638, -1356673, 7271917, -6100464, -593242, +-2014340, -408559, -365072, 7027640, -6501507, -2147484, -700080, -6708202, 3629784, 2815351, +7256347, 2964064, 6179384, 5575942, 922344, -2234457, 1755031, -185220, -766652, -1662689, +-151398, -2552284, -1016834, -568546, -3579855, 2290291, 199179, -2493229, -415001, -2019708, +197569, -78383, 1389422, -474594, -802085, 179852, -1145146, -31675, 1200980, 447213, +-251792, -802085, 3296388, -5092758, 646929, -3200288, 3375308, 1202591, -5126044, 14813342, +-9423695, 2960843, 16047072, -11346767, 5281199, -311385, 5247913, -1407676, -9698573, -2138357, +8009041, 7163469, 1985886, -83752, 4054986, 1973001, 146566, 3340948, 3372086, -2800319, +4296578, -1207423, 6772090, -5470715, -8420820, 1783485, -7351374, 2523830, 137976, -2116345, +-2353105, -3370476, -5003100, 958315, 1763621, 165356, 1272384, 1444183, -3084860, -6468221, +5076115, 1124745, 832687, -328028, 7459285, 1489817, 3123515, 7870528, -4842039, 1898912, +315143, 2367601, 5519033, 4314832, -7193534, -6312528, -1625108, -3610994, -828929, 247497, +-3098282, 1636383, -5752572, 273267, -5535139, 2728378, 2709588, -3211562, -4210679, 461709, +2310156, 423054, -4866735, 680752, -2786360, 2087891, 1733556, 775242, -913217, -1369021, +967441, -144418, -523986, -34360, -1255204, -1057636, -3339874, -828929, 3043521, 1330903, +-873489, -605590, 2124935, -732292, 638340, -942208, 38118, -236760, 113817, -1210107, +-803696, -461709, -345745, -436476, -503585, 101469, -332323, -763967, -627065, 402653, +4677220, -1999844, 4235375, -798864, 2111513, -2433636, 289910, -1598265, 1406602, -769336, +-9246528, 7022272, 4505958, 11582453, -7600482, 4742718, -9403294, -1615982, 5735929, 6206765, +-6599754, 1888175, -7645579, 564788, -8964670, 2935610, -6715718, -8334384, -7456600, 3742527, +-6024766, 259309, -7065758, 916976, 1037772, -1066763, -5172751, 3245922, 4540318, 2703145, +2114198, -5530308, 3007014, -5799817, -1833951, 3555696, 114890, -806380, -1561758, -226560, +3678103, -4279398, -8246337, -1745904, 2537789, -1745367, -6114423, -6185290, -8768713, 2093260, +-2529199, -8213051, 5869610, -5265630, -5160403, 9916543, -3586298, -1962800, 811212, -1802276, +-3236258, 796180, -5443871, -2702608, -4580046, -3617436, -1503239, 2949569, 7511361, 375273, +4514548, 370441, 3368865, 2333778, 6068252, -450972, -136365, 615791, 2243584, -1245004, +259846, -605054, 4437775, -185220, 2143726, 307627, 855235, -772557, 992137, -2736968, +2974802, 54224, 59056, -2241973, -564788, -3023657, 1427540, -1555315, 1022739, -424665, +3001109, -1482838, 594316, -2636036, -2096481, -218506, -911607, 704912, 7662222, -11038066, +1987496, 9656160, -3582003, 10575283, 2946348, 666794, -3067144, -7385733, -4858682, 12589623, +-6763500, -59056, -2337536, 983548, 7577933, 6807523, -4125853, 9834401, 9819906, -4629975, +-2421288, 5980742, -5053566, -4424353, -317291, -6795712, -153008, -2006287, 876710, 11798812, +4028143, 636192, -5408975, -15696495, -1912871, 8818105, 2164664, -5883569, 4512400, 7167764, +6263136, 7573101, -12403329, 2506114, 602906, -6156299, 3337190, -5541045, 3946001, -3126736, +4894115, 11000485, 14541149, 9177271, 4217121, -6033356, -1664837, -7201050, -7568806, -1594507, +8526047, 2096481, 134218, 2006287, -8345659, 2167348, 1038308, -76773, -4224101, 2259690, +4567161, -4829154, -9100499, 20725364, 2677912, -3713536, 1278827, 2230162, 9443559, -1902671, +2598455, 3218541, 4687420, -3262028, -1599339, -3521873, 1672353, -976031, 1844152, 1718524, +-1223529, -1928440, 3514894, 467615, 929324, -671089, 2124398, -3646964, -2601140, -1755568, +-646929, 4050691, 1491964, 2707977, 2066953, 2122788, 150324, 470299, -901943, -2555506, +2498597, 601832, 1056562, -1781338, -5709622, -1603633, -3503083, -1331977, 2653753, -3595425, +16345572, -1606318, 4605279, 11740830, 1534377, -1739462, -7679402, 4325569, -4147865, -5170604, +-15518254, -6922414, 3117073, -805843, -3007014, -11180874, 3907883, 6199249, -8824010, -4583267, +-2374580, -9203578, 3673271, 686121, -4889284, -3980361, -1687922, -12443057, -4451734, 6219650, +10365904, -7819525, -9823664, -2812667, -579821, -7936563, -6560563, 2538863, 4364224, -8696772, +17497696, 131533, 7113003, -3935264, 6683506, -4480188, 2010582, -12372727, -2621004, 5124433, +-12430172, 3467112, -2812667, -6271726, -14114336, -251256, 7825968, 178778, -14887430, -2181844, +2702071, 6056441, 10912975, -3946538, 4881231, 12824772, 4252555, 1634772, -5806259, -1022202, +-3624953, 839129, -4319664, 1072668, -8154533, -993748, 6239514, 1872606, 1209570, -3456912, +-6323266, 3601867, -1171989, 3715684, -1349157, 570694, -824097, -1727651, -1684701, 2451353, +912144, -369904, -837519, 179315, -2458869, 1253057, -2510945, -3029563, -1975685, 1211718, +147103, 120259, -2370285, 1968169, -299037, -1114007, -3349001, -942745, 208843, 554051, +1357210, 3671123, 1127966, 940061, 1791001, 4835060, -1583769, -4825933, 5883032, 1079111, +-9099962, -14207215, -11664057, -14704894, 12655658, -7672959, -1937567, 4207458, -13989245, -5749888, +-9747428, -4282083, -3149822, 6350646, -12265353, -6480032, 3840238, 4878546, 6993818, -69256, +181999, -2140504, -78920, -2830384, 1692754, -9647570, -5268851, -8479876, 5855651, 2975876, +4522601, 5977521, -11837467, -809601, -1329292, 10755672, -4087735, 3412889, 5776731, -2157684, +6189048, -4055523, 6907381, 9814000, -3882651, -637266, 8327942, -7135015, 11538967, -4931696, +-18510236, 2903935, 9494025, -3615289, 1039382, -284542, 7269769, 9222905, -9383967, -4031364, +2117956, 6359773, -11027329, -8295193, -6719477, 13318694, -375273, -15211164, -3366718, -6313065, +5149129, 712965, 3874597, -5696201, 9361955, 425202, 1629940, 2741263, -8771397, -2942053, +591632, -1067836, -2252174, -2511482, 2382096, -2391760, -2410551, 1866163, 2723009, 1448478, +-5175973, -440234, -2097018, -1475321, 2067490, 1906966, 4244502, -571768, -2169495, 1665374, +-4863514, -549219, -92342, -3119757, 375810, 314069, -1243393, 615254, -5520644, -978179, +-708133, 633508, 648003, 2311766, -340913, 2593624, 1415729, 1344325, 125628, -8558796, +-3464428, 5878737, 2176475, 8422431, 2888903, 4120484, -16540993, -6481643, 6454262, -4357781, +-3120831, -5510980, 1694365, 8617852, 2260764, 2053531, -11082089, -3747896, -2022930, 4108136, +9731322, -11819750, 5572183, -9635222, -2562485, -8863739, 1137093, 1227824, -452045, 3702262, +-8276402, -2384781, -7756174, -3189550, 139050, -358630, -9740449, 5581847, 6250788, -2330020, +7417946, 14590541, 1494649, 11052025, 14175003, 1114544, 456877, 3418794, -2982318, 4698158, +959388, -3104725, -4780299, 17806398, -1854352, 10405095, 4599910, -5251672, -6096169, -4244502, +4973572, -4069482, 6464463, 15683610, 7947300, -2085744, 249645, -13155485, -9067213, -8026757, +12341589, 19376208, -8511015, -78383, -7875360, -1301912, 11845520, -3752191, -726386, -18698140, +-2507187, -3411278, -1989644, 7089381, 496069, 1467805, 2154463, -3758633, 2968896, 1578401, +2644626, -2247879, 3836480, -1858647, -435402, -4745402, -1129576, 4111358, -1529545, -134218, +-817654, 3946001, -1016834, -2881923, 1663226, 1745367, 995896, 1370632, 1446867, -1568737, +387621, 2779381, 4824322, 4175782, 2703682, 1454383, 285078, 351114, -3033321, -290447, +1896765, -1871532, 1998234, -700617, 685584, 2609193, -1150514, 11188927, 31024160, 13522168, +-4216584, -1076963, -5763846, 14298483, -14324790, -8140574, -21900576, -252329, 10799158, 13434658, +2419677, -5334350, -13129715, -9608379, 9675488, -1966558, 15367393, -46171, -4935991, 7250979, +2642479, -134218, -3821984, 10029286, -1865626, 8663486, -138513, -4727686, 18906446, -4525822, +7668127, 18582176, 6534256, -789200, -9085466, -1716376, -14798310, -17340930, 3773129, 11096585, +-2666101, 1549946, -18923090, -7201587, 10959146, 5931350, -4905927, 3615289, -5615670, -2732136, +-8631274, -14511621, 872952, -3433290, -10244034, -16748762, -14438606, -4712653, -13263396, 6088653, +-5940477, 2089502, 1712618, -116501, 315680, -2163053, -2974265, 8569533, 17062832, -11521787, +2081449, -4853313, 6168110, -6440841, -256624, -4656819, -2098092, 15682536, 11409044, 2551748, +-1770063, 137976, -6424198, 2198487, 6393596, -1239635, -5556614, -3195993, 5535676, -6732361, +611496, 2837363, 2683281, -2383707, -2143726, 2375117, 3016141, -2336462, 3592740, 2051921, +2979634, -345745, 3934727, -447213, 2488397, 1196148, 1463510, 875636, -870268, 4598836, +-4552129, -707059, 991064, -1400159, -1158031, -2176475, 2059974, 149250, -3925063, -1511292, +2561948, -2858301, -12782360, -14460081, 3753802, 5553393, 17353816, -14662481, 4687957, 4510790, +-24423332, -1123134, 182536, -20402706, -11110007, -7208029, 5222144, -1619203, 1249299, -5746666, +8617315, 13543642, 7148436, -1907502, -20707112, -9010305, -11247982, 4225174, 1293322, -9074729, +-682900, 7158100, -6010807, 12354473, -11093364, -311385, -6456947, -20699594, 3558917, -8800925, +-9921911, 7734163, 11467563, -12821551, 4992363, 15171972, -4926328, 6658810, 5219996, -3534221, +2085744, -16804060, 25485262, 10043244, 6051072, 24338506, -29659970, -2207076, -4088272, 3167002, +12130598, 12599287, 4850092, 6017786, 15569256, -1467268, -10554345, -18343806, 7124277, -6928856, +699543, 4981625, -3658775, 7518877, 19937776, -12281996, 9296994, -5948530, -5701032, 15079630, +1147830, 4710506, 14619532, 12072079, -5304822, -6099928, -12861280, -3237869, 63888, 6714108, +7032472, 25233, 1667521, 1020055, -257698, 1411971, 1616518, 551903, 3969087, -1975148, +592706, 2867428, 1582159, 843424, -1787780, 3855807, 2499671, 595927, -2197413, -3064459, +-7295539, 4365298, -300111, -647466, 2197413, -3484292, -430570, 2449742, 3333968, 5054640, +2823941, 1405528, 1377611, -31675, 3642669, 15959562, 18682034, 4722854, 11509439, -7474854, +5399311, 5340792, -30771830, 8739185, 9921374, 2146410, -9830106, -179852, -19006304, 22367652, +13410499, -6964290, -7545184, -11044508, -5829881, 16203838, -16381005, -9309878, -2484102, -2670933, +-3555159, 2413235, -10855530, -10982768, -6535867, -8442832, -2327872, -10999411, -1551020, -7356742, +-24317568, -15431281, -6017249, -3780645, 3380139, 4139812, -146566, 796716, 7031399, 3473555, +3599183, 17192218, 3571802, 5872831, 10672457, 23066122, 19641422, 1135482, -7761006, -14969572, +13733695, -3269544, 37093484, 7594576, 16639777, -1702955, 2135673, -14618995, -563178, 12982612, +7462506, 9872519, -11106785, -7239168, -14278619, -27031988, 15714212, -23839216, -2888366, 31737660, +2151242, 12801150, 6081674, 9454297, 332323, -16924318, 16644609, -140660, -14932528, -13265543, +551903, 5371931, 11223286, 3146064, -13077102, 845572, -2540473, 2823941, -5103495, -4149475, +2401424, 2280628, -3994857, 564788, -1234266, -206158, -5280663, -1795833, -1624035, 2668249, +-1338956, -3106335, 4396973, -2469606, -957778, -7415261, -7951595, 206695, 296890, -3133716, +-2001455, 2829310, 2088965, -3181497, -5271536, -134755, 3604015, -22033720, 6556268, 8189966, +-14646375, -11459510, 302258, 8992588, 21531744, -1176821, -16472810, -16777216, -806917, -9528922, +2871186, 2961917, -18401788, -16016470, -30109868, -8997420, -8685498, -20628728, -13856101, -219043, +-9489730, -6086506, -5344550, -1763621, -20244328, -10982231, -12422119, -6267431, 6318971, -17360258, +1348083, 14296872, 17174500, -4101694, 4736812, 9709847, -16886200, 9488656, -7285875, 14977088, +-7242926, 1289564, -7810398, -1796370, 29952028, -6231461, 11301133, -21941378, -3574487, -98784, +-20698522, 19277424, 777926, -7175280, 13931800, -5775121, 3608310, 27377196, -10862509, -15115064, +10382010, -2948495, -30819612, 12457553, -40867152, -22031034, 16432545, 12728136, 2653216, 8591008, +71941, -297427, -30827664, -16663399, -7245073, 2743410, -17514876, 4238596, 2451890, 7156490, +-11432666, 605590, 8864812, 6645925, 5103495, 510564, 4202089, -10125385, -6416681, -6860674, +-1884954, -1477469, -882079, 8021389, -4153770, 4168803, 8099772, -4069482, 2506114, -6524056, +-4898410, -392990, 2087354, -5873368, 2537789, -7340636, 6358162, -2646237, -1277753, 181462, +5703717, -1894618, 2277943, -5189394, 4565550, 3362960, 10537165, 2383170, 8653822, -8647380, +-2870112, -10269804, -5290863, -5088463, 41455024, 22702124, 32212, -21343304, 10965052, -22256520, +-18108118, 3293703, 18411988, 36403068, -5731634, 18405546, -6585259, 13065827, 22059488, 12342125, +14096620, 7565585, -4139812, -18056042, -18693846, -5653251, -17667884, -5193153, -3253975, -3973382, +14105209, -2404108, -36287104, 2130304, 8735963, 8380555, 21681532, -2238752, -43305080, 24617678, +-19390704, 6338835, -4259534, 14565845, 21189222, -23602456, -1676648, -11793443, -20605106, 14898705, +-10261751, -25345676, 9919764, 14803679, 24335822, 6452115, -3828963, 2664490, 19916838, -16052440, +31457414, -9900436, -8808978, -2834679, 19154480, -19963008, 1802813, 2435783, -55599964, -8240969, +17162690, -8000987, 2845953, 7714835, 3995393, -2728378, 4482335, 19055160, 22721450, -18025978, +6460168, -13205951, -2294586, 22526030, -523986, -2348273, 788127, -1526861, -11724724, 3213173, +734976, -6823630, -17345762, 227096, -4182225, 5282810, -8039105, -7474317, -9449465, 7959112, +1787780, 4876936, 3871913, 325344, 2843268, -3839164, -7978439, 12108050, -1274532, -5879810, +-243739, -4241280, -2710661, -4896263, 561030, 1484448, -773631, 3349001, 8764418, -341987, +-2211371, -3615289, 738734, -4494147, -2608656, 5037997, -3929895, -3227668, -4796405, -11689827, +-6605660, 1611150, 7490960, -6149320, -1620813, 23759222, 15761456, -44174276, -25113748, 30255360, +35066260, -18848464, -6386617, -49708340, -27475442, 7159711, -2254858, 6610492, -26422638, -16558173, +-18108656, 26825292, 39862128, -1940788, 10762114, -6491306, -3491272, -508954, 9155797, 17271138, +4204773, -6154688, -3304977, -4059818, -23810762, -13509283, -24207510, -3224984, 7485055, -10183904, +14939507, -11068668, -4140885, 23173496, -11233487, 13019656, 9057012, -4259534, -22323630, -16172699, +-13307419, 4012573, 41748692, 7336878, 22450868, 26443040, 20712480, 15316390, 13727252, -23044110, +557272, -3783866, 30906048, 14667850, 18079128, 32246078, -15833397, -21718576, 7973070, 27270358, +-46231028, -850940, 3696356, 21490406, -37384468, -56369300, -10014790, 15775952, 3955128, 6372121, +17681306, 1113470, -12483859, -18513994, 629750, 2525978, 3675418, 17046726, 25308632, 11949136, +1895154, 75162, -257161, 2072322, 2562485, -6398428, 9350144, 1152125, -8513162, -15032922, +1881196, -6413997, 3245385, 1628866, -1334661, 943282, -6201933, 6460168, -3319473, 4334696, +-6669011, -4336307, -11913702, -11782706, 580894, 6192806, -5259725, 12406013, 354872, 3690988, +-3721052, 13260175, 1130650, 6075231, -6542846, -3592203, -2071785, -8256538, -1600412, 8939438, +-15462419, 11917997, -596464, -11344619, -20089710, 7569880, -9793062, -19589882, 14097156, 27195196, +8301635, -10292352, 16095390, 27361626, 10059887, 5752035, 1898912, -2889439, 12796318, -22608708, +1321776, -32577326, 17467096, -26257282, -2249489, 14390825, 7828115, -14896020, 3157338, -17259326, +35744864, 4825933, 11580306, 18846854, 39439076, -16088411, 12796318, -18672908, 6804302, 14410689, +31707596, 7711077, -6462852, 32742146, 4380867, -2047089, -18720152, 1480153, 20369956, -6652368, +19581292, -23859618, 37152540, 38789996, -46324980, -949725, -2922725, 10384157, -7890929, -5810554, +19931870, -16546362, -49412524, 863288, 43948788, -34395172, 17418240, -7738994, -4385699, -20841328, +48520244, -2856690, 8043937, 4738960, -32610076, 42531988, 3323231, 37859064, -74320648, 7368554, +-6967511, -22133040, -5995775, 13345000, -17284560, 11923366, -15574625, -10101763, -20505784, 26207890, +-9925669, 2060511, -21864604, 1236414, -16052977, -5199595, 7510824, -10808822, 5219996, 979253, +-14808510, 13704167, -6047314, 2209761, -6309844, 12466679, -9116605, 2202245, 891206, -3102577, +16174847, -9028021, -11249593, -6249715, -12612171, -17340394, -8805757, 1996623, 1151588, -12404402, +-7154879, -8236137, -12230456, -9430138, 4307852, 3156801, -322659, 31423592, 3623879, -23854786, +2324651, -48631376, -11252814, 2573222, -9577777, -38744364, -4443144, -25395604, -6479495, 23511188, +5282273, 30788474, 12581570, 11690364, 7039452, -10356777, 24448028, -12377022, -411243, 11735461, +5184563, -14969035, 12046846, 5113696, 28954522, 12102144, -5416491, 17726940, -14194330, 23897198, +7969312, -26008174, -27096948, 14028437, 17266842, 7389491, 2630668, -12566001, -17427904, 5389647, +-17155174, -25451440, -8080981, -4191351, -23746874, -8613020, 8559333, -15958488, -26758184, 7614977, +9582609, 1063541, -3504157, -1409286, -4762582, 9658845, 44889924, 9344775, -1739999, -1575179, +-16224776, -25622702, -11704860, 37314140, 39652212, 20608864, 3513283, 36392868, 17147120, -8051453, +-50709068, -38298760, -31942208, -60081760, -35391604, 8677445, 48642116, -21529598, 16255914, -24089934, +7627862, -1827509, 16510391, -7698729, -3147137, -21474836, -12730820, -5105106, -19609746, 24811490, +-4160213, -12663711, -6416145, 2726767, -14281840, 10199474, 7051263, 16135655, 3339874, 4707284, +-16000364, -18096844, -2454574, -13309030, -8860518, -15546171, -23046258, 1415729, -6273337, 1647120, +1299228, 17631378, 17052094, -6250788, -3804804, -7474317, 16457778, 11368242, 6960532, 2846490, +-3774203, 9842454, -13647795, -5070746, -2519535, -14995878, -29844118, 15709380, -903017, -9256728, +-4327180, 11241540, 20809654, -8856759, 26845156, -30748208, 24797530, -3078955, 33138358, -21462488, +19086298, -31688268, 27536110, -25590488, -10979547, 38607996, 8742406, 31031676, 44069048, 4640176, +-3712999, -18345416, -1623498, 28175522, 6924024, -9837623, -31235686, 2772938, 5998996, 14811732, +8836358, 12355010, 7494718, -18010946, -29070486, -12142946, 27879706, 10874857, 89247808, -28248536, +-24012088, 29298120, 45759120, 9785009, -907312, 12234214, 2916820, 14903537, -13605383, 5497558, +21339008, 23886998, 15714212, 69562904, -8913131, -8756901, -4610648, 36002028, 21299816, -17926120, +18656802, -164819, 6026913, -14702747, 31681290, -31439698, 2128156, 49242872, -36148592, 105441448, +-48360260, 50614044, 46093052, -45030584, -41500660, 47106128, 1951526, -26674968, -11483132, 26190710, +-71077416, 11497091, -8406862, -45336064, 29875256, -35396972, 2793876, 3105798, -14466524, -34901976, +9557913, -2261837, -1618666, 7305203, -7329362, -11155104, 6315213, 15366319, -5650567, 2806224, +11512123, -10246718, 16031502, 12949863, -25584046, 4266513, -14373108, 7132867, -1023276, 2709051, +-13089987, 6082211, 3422015, 591095, -6563247, 20447802, 4465692, -23622, 18881214, -12627741, +-12181064, 2760590, 8159364, 2802466, 9092983, 5477157, -26304528, -12828530, 6803765, -14626511, +22668838, -8334921, 17365626, 23416698, -54388244, -22512608, 32749126, -69270304, -43543988, -28705950, +48386564, 104359656, 28368796, -81051400, -18752364, -82812336, -43826920, 68365144, 40215928, 64305324, +34746824, -47802988, -76973864, -57917096, -14361834, 35061964, 38951060, 24137180, 12911745, -19762218, +-84104048, -100249368, -22148610, 77622944, 137204880, 93750544, -17912162, -64039572, -92938264, -68208912, +-55897924, 536871, 21867826, 75608064, 79867064, -42942692, -27513024, -100368016, -94087704, -33239826, +8920647, 97843112, 143433648, 64282776, -42763916, -150174064, -112003624, -81438488, 39250632, 86288040, +53218404, 34382824, 28488518, -89395448, -16840566, -50761680, 18729278, -6604586, 52916680, 84186728, +66115116, -77612744, -157918432, -117950000, 12825309, 92641368, -2596845, 128265976, 4997195, -32371168, +-38754028, -27695560, 46171, 92826592, 79344152, 15161771, -32029718, -10801843, -6158446, 48981416, +53142704, 6958921, 2012729, -7789460, -1727651, -9720048, -13347685, -8048232, -5052492, 19104552, +28598576, 24233816, -35183836, -38967164, -15545097, -15812459, -15970299, 36617280, 29138668, 38483444, +10830297, -15658377, -28761248, -54448376, -35383552, 23714126, 48309256, 74257304, 50142668, 4832912, +-113850992, -99198712, -34306588, 41661720, 63581084, 86042688, 64103460, -4369593, -64869576, -94489280, +-92136176, -16065862, 99686192, 104180336, 52334712, -24212878, -69352984, -47449724, -32668058, 3652870, +-18343268, 36658084, 11662447, -30030412, -27979028, -99858, -45192184, -5798743, 6902013, 5000953, +-3766686, 943819, -15080704, -2094333, -1615982, 7636989, -5088463, 20720532, -5377299, -4220342, +-5665599, -6762963, 13211856, 3533684, -6116571, 20057498, 1454383, -36208184, -17809082, 9718974, +17793512, -6199249, 2317672, 24473260, -438624, 3164317, -20016158, -9221295, 6383395, -4594542, +-4318053, -2887292, 16492674, 5701569, -6226092, -19527068, -7526930, -1345399, -17450988, 1473174, +-19955492, -13680008, -9200357, -18097382, 28196998, -5268851, -12523051, 11640435, -32749, -27776090, +-1451162, 27304718, 22485228, -13013751, 17446158, 2683818, 16651588, -18631568, -26987964, 10184441, +12127377, 10320270, 9292699, -10477573, 10240813, -20478404, 13871134, -27852862, -24160264, 17733920, +-14071923, 12028056, 16976932, 992137, -12853763, 3950833, 4910222, -1331440, -913217, -680752, +11112691, -9436043, 7269769, -9853192, 12998719, -11491185, -5982353, 4486094, -3740917, -654446, +5227512, 977642, 3542811, 9652939, -7752416, -4944044, 5823976, 3157875, 11465952, -9443559, +3294240, -1365800, -6926709, -7369627, 3058017, 1559073, -6849399, -10676752, 3155190, -129386, +-1799591, 6377490, -9803263, 11251741, 3605625, -10240276, -10946261, 8999567, -15444166, 10402411, +-1590749, 7114077, -632971, 2251100, 13797582, -22073984, 44296684, 67837400, -8949101, -24950538, +-21620866, 62552976, 28133110, 60542932, 32499480, 199179, -28156732, -6153078, 15327128, 28496572, +13487808, -13035763, -3334505, 13675176, 19892142, 2587718, 4388920, -13870597, 2452426, -6640020, +9009768, 10327786, 26342108, 22887880, -12205223, 2087891, -13688598, 3648575, 11959336, 18133888, +1224603, -8468602, -144418, -15389405, 12819941, -3466039, 5218922, 12183748, 132070, 16193637, +-8045011, -4307316, -3893388, -16443282, -10045929, -25135222, -4910758, -28676960, 1831804, -9796284, +23547158, 3626026, 6833293, -22149684, 9259413, 265751, -10052371, 16422344, -8956081, -4475356, +3896072, 10896332, -1460289, -5806796, 36522792, 12045236, 8316131, 13886703, -10104984, -379568, +-3487514, 19290308, 26477400, 25719874, -15460809, -16596291, -2464238, -6533719, 6511708, 17372068, +17740362, 904628, 9855339, -1091995, -2941516, 5982890, 11231876, -977642, 8777839, -7410429, +1414118, 246961, 2918430, -2467996, 9841918, 5963025, -1290101, -2698313, 2815351, 1898376, +10707353, 734976, -6713034, -6908992, -4284767, 3206193, 3473555, 7137162, -8770860, 1311576, +-2596845, 5763846, -4447439, 8083666, -2964601, 3103651, -4753455, -3578245, 2235531, -6794639, +-257698, 7823820, 1622424, -3014530, 407485, -25323128, -54880020, -7439420, 72568840, 111815176, +93918584, 74171400, -4971962, 8696772, -54465556, -61829812, -100730944, -58034136, -63427540, -20010790, +8018704, 43852688, 31273268, 95498600, 83205864, 27451284, 5848672, -14845554, -32417340, -51346872, +-18752900, -52631604, -13973139, -25620016, -16510928, -12295418, 2820183, 884226, 17891760, 25799332, +39293044, 42504608, 51103132, 44050796, -5253819, 4270271, -492848, 8262980, -25221122, 10198400, +-26960584, -67563592, -33109902, -50574312, -84902376, -24919400, -7330973, -34438660, 11716134, 26110716, +59379532, 69900056, 103255848, 65157340, 53180284, 52785148, 32907502, -10234907, 5427765, -52074332, +-44785772, -75412112, -89569392, -103521600, -75307960, -58087824, -5986111, -2818036, 8280697, 30244086, +51274392, 92231736, 91291680, 90814400, 72895792, 31228708, 47057808, 7371775, -23517094, -35527432, +-83923128, -76384920, -67572720, -58339616, -46645492, -28248000, -17079474, -5851893, 4276714, 28294170, +33622076, 44224204, 36689220, 52422224, 47517908, 31071940, 35840428, 24063628, -6462315, -19399294, +-22342420, -53430468, -46277736, -41712184, -31204012, -17013976, -563714, -2029909, 13735305, 21064668, +16441672, 19546934, 12535936, 3952444, -333397, 5696737, 1409823, -6507413, 7129646, 8545911, +682363, 4620848, -1197759, -1849520, 878858, 3223910, -33286, -7184944, -9549323, -9382356, +-10842108, -7331509, -2103460, -2444373, 3313031, 1362578, 1064078, 3798362, 4400194, 3513820, +4752382, 7309498, 6298570, 3618510, 4395362, 1596654, -1280437, -325881, -1672353, -2568391, +-923418, -1391033, -412854, -525597, 149787, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +{ +7398618, +2813204, -3714073, -630286, 2575907, -455267, 2740726, -6771016, -4831838, -1181653, -5706938, +2391760, -1274532, -627602, -3857418, -1717450, 3578782, 3580929, -1407676, -1089311, -2382633, +-5472325, 6096706, 3630858, 150861, 643171, -341450, 178778, 4908074, -2490544, 894964, +-7861401, -6454262, -1612760, 576063, -5478231, -1026497, 1949378, 462246, 99858, -2760590, +-2114735, 5132486, -2380486, -2204392, -721555, -737124, 2267206, -1200443, -3367254, -130997, +2955474, -4220879, 183073, -4520990, 317828, -3315178, 5005785, -299037, -5273146, -782221, +-511638, 613107, -7530689, -927176, 627065, -5051956, 2318209, 91268, -5801964, 2622078, +3568044, -3114925, -3554086, -6396280, 3340411, 1908039, 5917928, 2898566, -879931, 1127966, +-821413, 1771137, 1881733, 4059281, 1039382, -1803349, -63351, 453119, -133681, 2307471, +604517, -831076, -1134408, 1107565, 907312, 1720671, 873489, 650688, 1046898, 920734, +391916, 558346, -111132, -332860, 373125, 215822, 443992, -279710, 523986, -54224, +-5474473, 2469606, -6828998, -1914482, -948651, -3466039, 3300682, 7637526, -3120294, -1031866, +369367, -3177202, 2207613, -490700, -2563559, -4384088, -2313914, 6886980, 6673306, 3731253, +7750806, 4542465, 2473901, 7275138, -4518843, 1589675, 3128347, -159451, 1268626, -2181307, +1409823, -10103374, 228170, -602906, 3656091, -2300492, -1268626, -721018, 2804614, -3210488, +-501437, 891206, 1979980, 1896228, -522375, -3442416, 663572, 1181653, 2486249, 1848447, +2889439, -3237332, -1896228, -606664, -5696737, -693100, 1534377, 4894115, 5500780, -768262, +3041374, 2235531, -391379, 2020245, 2445447, 3528316, -1402307, -63351, -2637110, 443992, +-2269353, 1560147, -3369402, -3216931, 1941862, -34360, -6310381, -607738, -4720169, -1300301, +-652298, -813896, -6272263, 594316, 2243047, -1868311, -1773822, 1075352, 817118, 446140, +-1224066, -3392487, -151934, -1490891, 1308354, 38655, 113280, -385473, -1375463, -1559073, +-1733556, 119185, -736587, 757525, -1076963, 431107, 289373, -1008244, 3221, -1121523, +-378494, 62277, 31675, -996969, -215285, -170188, -6911676, -6536404, 2436320, -779000, +5430450, 5437966, 459562, 115427, 10492068, -2851322, -238908, 8788040, 374736, -5109938, +-7445326, 5390721, -2171643, 13422, -4607963, 1410360, -3288334, 3652870, 16378321, -5999533, +-4799626, -5927592, -6377490, 1142461, -5199058, -12923557, -315143, 1266479, 41339, -5156108, +-1069447, 4161823, -5258114, -3136400, 7660074, 2488934, -1938641, -1854352, 4935991, -2474975, +3536369, 3190624, -6974490, -4664872, -4125853, 4534949, -3533148, -2141041, -1916092, -2360085, +-357019, -4745402, 48318, -1458678, 1173600, -689342, -10219875, 4705674, -5710696, 4473209, +853088, -8447664, 1716913, 5576478, 1742683, 9313637, -3948149, 467615, 1103270, 2142652, +3359201, -3740380, 1408749, 1184337, -5430450, 7405598, 545461, -1111323, 3174518, -1126355, +1427540, -1419487, -2834142, -256087, -1822140, 2390149, -630286, 404264, 2914672, 944893, +1112397, -710280, 1586990, 216896, -423591, 979253, 2118493, -1597191, 139050, -1682554, +1009317, -595390, 3058554, -4300873, 2004139, 2246268, -2377801, 1107028, -1190243, -9346923, +2860985, 8866960, 7308424, 8319352, 1417876, -1732482, -7130183, -3670050, -3367254, -2624762, +7308424, 10249403, 702764, -636729, 7237557, -11733851, 199179, -887985, -244813, -3778498, +-3999688, 4365298, 5270999, 242129, -1213865, 2191507, -5770289, -4268124, 4354560, -4711579, +9117679, 8373039, 1347546, 5185636, 4275103, 951335, -3790846, 1377074, -246961, -6389838, +6229850, -478889, 2888903, 5182415, -6117644, -2278480, -7261179, -1552094, 1602023, 6849399, +-6998649, -2680597, 5022965, -987843, -4496294, 7507066, -6237367, -12916577, 2137820, -7239704, +-3323768, 3618510, -3195456, 708133, 721555, -3090766, 5494874, -4997732, -5817533, -6842957, +-821413, -2922188, 402116, 1922535, -4289599, 1202054, 1158567, 394600, -2073932, 1203128, +848256, 2979634, 379031, -849330, -2042794, -1196685, -938987, -436476, -759672, -1150514, +318901, 647466, 782221, 345745, -443992, -903554, -450972, 1523640, -1527398, -1452236, +-512712, 41339, -192200, 1185948, 1248225, 1305133, -818191, 513785, 207232, 566936, +2841121, -1412507, 181999, -11762842, 2518998, 11068131, 907312, 1724429, 3380676, 10368051, +1440425, -9990094, 11094437, 4859219, 4020626, 6736120, 5871757, 40802, -2050310, 6354404, +4887673, 1658931, -4551592, 5527086, 2629594, 8185134, 9579925, 3631932, -2328946, 216359, +-41339, 3980898, 12155831, 7204808, -6700149, 11737609, 501437, -1444720, 1583232, -8654359, +9651865, -1279900, 207232, -1147830, 2487323, -1297617, 5002027, -6977711, 9862319, 8382703, +-276489, -1561758, -5426691, -10408853, -3534758, 4135517, -2385318, -3901978, 5562520, 6486475, +-4350802, -3905199, -13313862, -4627828, -1611150, -646393, -14901926, 7614440, 878321, -8894340, +-7272990, 2458869, -3427384, 913754, -2166274, 485331, -3889630, -861141, -3464428, 2541547, +5034776, -1403917, 3841848, 457414, -1534377, 4477504, 1602560, 233002, 3729105, -418222, +-1635309, -2308008, -2567854, -2717641, -2546379, -3178276, -2285460, 175020, -1241246, -2981244, +-1432909, 314606, -592706, -1100049, 687732, 1228361, 632434, -1351841, -1903207, -2405182, +307627, -2280091, 2167348, -1245004, -1276142, -1228361, 91805, -871342, 5510980, -6960532, +-55835, 71941, 258235, 11242614, 6184753, -97711, 14018773, 6475200, 12658342, 3018825, +4289062, 13502840, -5328981, -8999567, -5679021, 12625593, 3105798, -7122667, 9648644, -2635499, +-5602785, 8607651, 20452634, -5272609, 1051193, 3264712, 3933653, -5313412, 703838, 11249056, +1238561, 13832479, -2978560, 14854144, 10544682, 3559454, 8847633, 5580237, -5247377, 3694746, +-1315871, -1321776, 1463510, 1009854, -914291, 3919695, 2764348, 9598178, 6519761, -8021925, +2855617, 3614215, -5865852, 354335, -13913010, -18104898, 7311108, -4637491, -11766600, -2537789, +-6302328, 7799661, 1782411, -3675955, -8859444, 6997039, -6388227, 4269198, -7176354, 1067299, +-2840047, 10972031, 2128693, -4281546, 4310000, -9354439, 8608188, 1389422, -7955890, 368830, +-740345, -2308008, -872415, 1147830, 2474438, -2339684, 4021163, -869194, -1444720, -1781338, +-1285269, -3463891, -179852, -1229971, -3255048, -1240172, 1313186, -2081985, 2254858, 332323, +-1086627, 571768, -2122251, -413927, -1446867, -192200, 44560, 107911, 1218697, 1344325, +1615982, 71941, 879931, -70867, -7922604, 1064078, 321049, 2102387, -4827007, 5466420, +6038724, -651224, -4014721, -13911399, -11913702, -9175661, 4292283, 1243930, 2233920, -11404212, +7247221, 5103495, 9015136, -9776419, 9297530, 7135552, -5594732, -4655745, -2815351, 9450002, +6540699, -4150549, 959388, 14297946, 7268159, 3695283, 8308614, 5698348, 2254321, -4725538, +1098438, 665183, -1985886, -5245766, 12724914, 5937256, -11786464, 7996692, 7975755, 7920457, +6233072, 1682554, -7333120, 236223, -948651, 11083700, 1505386, 4962835, 10088878, -1787243, +-10938208, 2454574, 5947993, 11201275, -14872935, -8392366, 4127464, 176094, 1417876, -8813273, +-2139968, -8545374, -1146756, 4093104, -2773475, -4662187, -5649493, 2439005, -1365263, -2820183, +-6995428, 285078, -9381282, -148176, -865973, -4750771, -5264020, 6082748, -2032593, -1480690, +-2959233, -5779952, 2108829, 2829847, 1992865, 2222109, 1644973, -3179350, -1689533, -947040, +-734439, -2986076, -5604396, -2481417, -87510, -1890323, -111669, -3002182, 321586, -1614908, +-1098975, -2173254, -2417530, -1268089, 2536178, -1758789, -803159, 404264, 1063004, 686658, +-1144609, 1914482, 2885144, 2882460, -724776, 5284958, 686658, -9248138, 9418863, 6054294, +-2816962, 3745748, 5673652, -6251325, -2115808, 24105504, -789737, 9405978, 6573985, -20106890, +-10696616, -1123671, -848793, -225486, 11422466, 2575370, -5562520, 11818139, 7251516, -1465658, +-1941325, 3781182, -1924145, -4159139, -8966818, -10610180, 5876589, -2314451, -5007932, -503048, +-16554415, -3060164, 1091459, 9152575, -10938208, -3143916, 1415192, 755914, 2384781, 837519, +11672647, -13580150, -4529580, 3051038, -443455, -8002598, -1695438, 10617159, 9104794, 7903277, +-2171643, -13518410, -6183679, 4934918, -1544041, 9131100, -532039, -142808, -6755984, -4150549, +7943542, -9679246, 6652905, 5239860, -7006166, -3436511, -1629403, 1167157, -7543037, 3717831, +2612414, -3656628, -1154809, -10241886, 3730716, 8013872, 11384348, 1053341, 3061775, 5451924, +1673964, -8934606, 6178848, -2095944, 1027034, 89121, -2879776, -3037616, -1654099, 4250944, +758599, 3564823, -368830, 642098, -4985920, -1635309, -2283849, 3848828, -364535, -1555315, +2633889, -1851131, 2069101, -1151051, 357556, -4060355, 991601, -888521, -835371, -2576444, +974958, -343597, -2309082, -4196720, -930934, 502511, -1692754, 1810329, -419833, -18180596, +-1197759, 2569464, 12206834, 1600412, -567473, 7492571, -5442798, 16170552, -16139413, -1471026, +-3506841, 2764348, -847719, -1242319, 4068408, -2954401, -5526549, -3578782, -3290482, -9576703, +-1585917, 6928319, -1634235, -4216048, 10147934, -87510, 12218645, -11936251, -6935299, 15265388, +-1601486, -854162, 850940, -9494025, -1163936, -11870216, 3447248, -14262513, -410706, 10726681, +-3526705, 7333657, 9503689, 5623186, 7474317, -9621800, 9616969, 1146756, -25310242, -4173635, +3636227, -1990181, -2851322, -10758356, 8505109, -9157944, -1853278, -10395431, -9862319, -15130633, +13530221, 174483, 15776489, -7794829, 11884711, 15880642, -10414222, 12956306, -15870441, -13090523, +-14368276, -4904853, -10131828, 3325379, 4738423, -470299, -1892470, 4295, -11365557, 976031, +104153, 6640557, 2570001, 2656437, 4640712, 2728378, -2485712, -4832, -4634807, -2656437, +106300, 1984275, 67109, 2231773, -1530082, 2392834, -705985, 1315334, -7039989, 531502, +2676302, 2148021, 3904662, -2115808, -3106335, -4014184, -99321, -241592, -3290482, -3471407, +374199, -467078, 606127, 137439, -1041530, 1984275, 5607617, -1252520, -1299228, -590021, +-1517197, 5153961, 215285, 729608, -1724966, 3114388, -3245922, 11993696, 20028506, 2945811, +-5415954, -10795400, 6681359, 18581640, 106300, 5370857, 886374, 7451769, 5025649, 5732708, +10017474, -12103755, -1040993, -4459787, 15827491, 11863773, -657667, 18370648, 9598178, 1700807, +-17302812, -8478802, -13214541, -6011344, 1249299, 5012764, -4796405, 763967, 18533320, -3420405, +-72478, 1022202, 19043884, -11623255, -4800163, -4691715, -1969779, -11372000, 13087302, 955093, +8746164, -13656922, 1775432, -1423245, -8272107, -3179350, -15247671, 4823785, 188979, 3260954, +-1960653, -849330, -17687750, -5908802, 6769942, 11247982, -3345780, 2993592, 23278186, -1450625, +1251446, 4361540, 10435697, -9841381, 2168422, 11912629, -7131793, 8676908, 2420214, 9039832, +-12039867, -6008659, 1512902, 2794950, 5938866, 6905771, 6445672, -4436165, 1791001, 4098473, +7820599, 12406550, 5616207, -5819144, -2843268, -4570919, 1884954, 2653753, 5273683, 4935455, +2847027, 5210332, -5680094, -1081258, -5791227, 4926865, -6619082, 6626598, 4633733, -4909685, +2808372, -573378, -3126199, 760209, 884763, -1753420, 1393180, 8210904, -363998, 4295, +-5146982, 2596845, -333934, -147640, -4683662, 4702989, -4000225, 1476395, 1912334, 3726421, +-521839, -1767379, -10999948, -16581795, 4552129, -1715303, -16881906, 4677220, 1620813, 15308337, +13403519, -12427488, -15064598, 3427921, -11517492, -5960878, 405338, 22770842, 256624, -2822867, +-20361366, -10101226, -1819456, -15075335, -23065584, 15842524, -5993090, -7202124, -1382980, 17176112, +-5414343, 1933272, -3488587, -3375844, -10000294, -5243618, 1616518, -23967528, -15505906, -4381941, +-8819715, -8077760, -2858301, -9368934, 8121783, 3799972, 2573222, -5690295, 4088809, -34624952, +32208496, 18988050, -3309809, -4342749, 18103824, 1151588, -10894185, -15399605, -2005213, -5366562, +-6471979, -9242770, -9533754, 11924977, 11041824, -4961761, 24297166, -13474386, -11141682, -9973988, +32749, 8002061, -28521804, 8476118, -9035001, 14947023, -16170015, 7137162, -1485522, -5415954, +11130945, -20936354, 19710142, 1171989, -277025, -4396436, 570157, -239981, -9972914, 2005213, +-2764348, 5252208, 6631967, -6043019, 3032247, 4286378, 9312563, 382252, -3040837, -473520, +-832150, -3656628, 2730526, -1400696, -2230699, 2428267, -3695819, -1129040, 906775, 2727841, +3200288, -7396471, -5692979, -4888210, 848256, 3095061, 4832, 2057826, 1742146, 5035313, +2610266, -3996467, 3762928, 794032, 16538845, 1338956, 38529076, 12519830, -760746, 1628866, +-14881525, -19330038, 24067386, -7153268, 2741800, 31899796, -8306467, -1573569, -6818798, 24867324, +4799089, -10327249, 14707579, -5379984, 21840982, 11426224, 5444408, 3198140, -2415382, -8396661, +-2724083, -2306398, -23408646, -5920613, -3773666, 12909061, -7254200, 2400887, 4300873, -16813186, +-24991878, -934692, 21563958, -1484985, 19153944, -3364033, -26796300, -10417980, 1206349, 6024229, +4831302, -21835076, 168577, -6285685, 15806017, -16216723, 19984482, 29532732, 19161460, -6071473, +3554622, 11883638, -4280472, 23127862, 26796300, 23600308, 7701950, 25882546, -914291, -10501732, +3321084, -13615046, -17154636, 9290551, -7383049, 21140366, 10915123, 5566278, -7318088, -26153130, +-23701778, 16550656, -10518912, -21174188, 14054207, 28098750, 16879222, -9087077, 13391171, 8195872, +-2977486, -6713571, 7924752, -10069014, -3096135, -1133871, -6956237, 853625, -1549410, 5735929, +3447248, -1406065, -9246528, 5060009, 4594005, 3152506, -2057289, 237297, -8654896, 630286, +-164283, 2165201, 1935957, 159451, 5028870, -1846836, 6987375, 7923141, 1977833, 6422050, +500901, -5196374, -12269648, 2691334, 195958, 2556579, -8739185, -19440632, 11376831, 14249628, +-226560, 6978785, 4683125, 6906845, 5720897, 2640868, -1551557, 3381213, -4082903, 7413114, +-13218836, -36822904, -14781130, 20212652, 1165547, -5989869, -12335146, -48855, 16984448, 21711060, +4622459, -13285944, -2347737, 17376364, -20996484, 2033130, -2616172, 15556372, 17717276, -14171245, +26881126, 5252208, 1070521, 38012072, 186831, -11866995, 13296145, -6294275, 1896228, -8061654, +2820720, 25285010, 2910377, 32197760, 13566191, -28009630, -30719754, -6656126, 7989713, 17226576, +-23819888, -8364986, -3442953, 28999082, 26505316, -22632868, -875100, -13785771, 8751533, -4716411, +30305290, 457414, -6654515, 19951734, -4038880, -23456428, -11859478, -3790309, 24443196, -21597780, +13128641, 38024420, 17992154, 25543782, -6802155, 10424959, -6852084, -15698642, -15131707, 8032663, +-10749766, -658204, -3843996, 6997576, -150861, 15489800, -3435974, -7026567, -2491618, -3019362, +3823595, -2374043, 5970542, -10502806, 7847442, -6919729, -3157875, 2257542, -2741263, -3217468, +4976257, -4563403, -1717987, -1297080, -3787088, -12921409, -7282654, -1177358, -1467805, -3754875, +-5036386, -1109175, 3937948, -2175938, 2349347, -1911261, -48855, 3045132, -9907416, 1202591, +-1323924, -7447474, -17706540, 13146895, 19843822, 16188805, -28328530, -13806709, 18223010, 54374284, +3524558, 11644730, -15629386, 4714801, -564251, -2777233, -14659797, 4283156, -5008469, 25975962, +21001854, -27604292, -11901891, 28723668, 14928769, 10177999, 3313031, 15414638, 18474802, 5581310, +11147588, 9820443, -12970264, 1717987, -12693776, -6036040, 3821984, -2775623, 2462627, -11403675, +-9755481, 7524783, -1789391, 10465225, 8708583, -25547540, 19199040, 3548180, 15517717, -17320530, +10096931, 15140833, -11615739, -19748260, -19352586, -21846888, -21328270, -18146236, 6762426, 31751620, +8811125, 9626632, 15506979, 832150, 80531, -12704513, 21788906, -27391154, -54125716, 18441516, +-12057584, 2142652, -45846628, 11192685, 15124727, 2291902, 9683541, 7556995, -6382859, -12055973, +-17862768, 5582384, 4575214, -14222784, 10740103, -5556077, -23147190, -13154948, 270583, -4474282, +3052648, 1358820, 7583302, 3033858, 1840930, -702227, 6148246, -3668439, -6978785, -13674102, +-7472170, -8926553, -2421825, -5041755, 5560909, 7340099, 6284611, -10956462, -269509, -4762045, +690416, 5903433, 2501282, -9721658, -16885128, -1766305, 1374926, 1189169, -5597953, -2913062, +-5875516, -1598802, -7871065, -9251360, 6471442, -9050570, 4286378, 1190243, -3856344, -2076617, +6243809, -5339718, 2815351, -6425808, 12955232, 9335111, 12373801, -17663590, -9186935, -2483028, +11310796, -23572928, 39220032, 18641232, -3214246, 21401286, 12845710, 20395190, -10735808, -13726179, +-13350369, 24702504, 8761196, 4461934, 22265648, -19505058, -63164472, -4206921, 4205310, 7514046, +-35561256, 27550068, 20020990, -38170448, -29395830, 941672, 15718507, 1335735, 8924405, 20235738, +-5377836, 12564927, -18450106, -21112448, -16843252, -21932250, -34155192, 9514963, 3531000, -22924924, +30259118, 11765526, -7399692, -7213935, -17869212, -13380434, -31133144, -16909286, 11068668, 27624156, +-10525354, 2771328, 11363410, -24500640, 17680232, 23939074, 3529390, -6134824, 20459614, 5603322, +2304787, -14666240, -17151952, -1257889, 30589830, -9407052, -28225452, -496069, -35967128, -37468220, +-39023000, -18714246, -20589000, -13150653, 16783122, -2357937, 15087683, -3118683, -4981625, -14121852, +-3795677, -4162897, 8103530, -6207839, -9025337, -1788317, -3542274, 1322313, -13158706, 2486249, +-6066642, -5273683, 6960532, -6310381, -2102387, 2272038, -4685810, 10243497, -6499896, 1526861, +16632798, 2032056, 9716827, -3725884, -5842766, 16851304, 2524904, -8943196, 325881, 159451, +1309428, 2381023, -4785668, 10519449, 638876, -810138, -5092221, -5299990, -13875429, -23840290, +-12567074, -12778065, 15522012, 30690226, 11274289, -13899051, -29560112, 31750546, 17027934, -15205795, +-8256538, -8075076, 1763621, 7540352, -9771051, 16550656, 15305116, 949725, -10292889, -9657771, +-9183177, -1079111, 5959267, -4523138, -10158135, -24086714, 7467338, 21381420, -12200928, 18919868, +591632, 12738873, -10528575, 14154065, 40736156, -15138686, 17794050, 35489316, 6168110, -6068252, +-9789841, 10383083, 797253, 18179522, -13775571, 48664128, -14984604, -32457068, 7524783, -14716705, +38448548, 12723841, -11969000, 2341294, -23126252, -31649078, 39046084, 4596152, -10449119, 38668664, +-19907174, 5161477, -11220602, 22471806, -28434294, -31832686, -22764938, 7237020, 13805636, 25717190, +10983842, 27173184, 42429980, -5071820, 8588861, -5450851, 5419712, -1207423, 1775432, -30998926, +1231582, -42861088, -14289356, -8331700, 7686381, -1306744, 9491341, -3260417, -12789339, -13367549, +-3021510, -8786966, -9838159, -16993574, 71404, -1640141, 13100187, 5711770, -10484015, 9805410, +4594005, 8121247, 10595684, -13542569, 3916473, -5526013, -2513630, 13915157, -4498978, 7023882, +9374303, -5369783, -14806363, -7420093, 5553393, -24347632, -7553774, 745714, -3357591, -5348845, +11200201, -11392938, -12699681, 9190693, 15025943, -6623914, 12574591, 29877940, -4532264, 991601, +35536024, 4003447, -19628000, -22526566, -20145008, 36733780, -24728274, 14656576, 17016660, -11629698, +3352222, -19990926, -4752918, 16481937, -14785425, 11943767, -5097053, -25145422, -55720220, -4811437, +49689012, 21070036, 4876399, -9701794, -15259482, -2533494, -19949050, 6592775, -28023050, 33472828, +2208150, 4249334, 2476049, -10977936, -33741264, -12559021, 26640608, -21705154, -5879274, -14934138, +11766600, -10619307, 36964636, -5727876, 7432978, -13288092, -34977140, 7981123, -26759256, -5687074, +-2563559, -48351668, -41267120, -38490424, 12656732, -6849399, -21226802, -13350906, -13655849, -12075301, +-18961744, -12327093, -3463891, -43352864, 11997991, 5214091, 15904801, -9352291, 37757596, -3638374, +7130720, -12834436, -5415417, 20799452, -40695888, 17546552, 26377542, -26908506, -17811230, 1986422, +4131759, -6863895, -13260175, -20995948, -1468342, 830539, -13012140, 11280195, -9633075, -16652662, +-9534827, -6959995, 10626823, 41339, 228170, -46708, 7908109, -20578262, -6120329, -2177549, +-4191351, -1109175, 236760, -24732032, 678605, -7779260, -6727530, -1816234, -11340861, 3418794, +-3296924, 2597918, 356482, -1842541, -2891587, -5918465, -1125818, -4799626, -1291175, 3838090, +-5774584, -8848706, 193810, -1879048, -2137820, -5409512, -10257993, -6585259, -2696166, -959388, +-7306276, -8523899, 15101642, 9137006, 18274012, -6885370, -37983616, 10957535, 547071, 63074280, +64555504, 7809861, 638340, 15210090, 7630547, 16247861, 27861990, 10386305, 28930900, 43713640, +-10875931, 5745056, -35893580, -5079336, 4712653, -4630512, -10671383, -21758842, -18297098, 10155450, +10094247, -47696148, 34062848, 9213779, 48064980, -2913062, -9487583, 15726023, -3299609, 50594176, +12910135, -2574833, 9759239, 10023380, -13534516, -30871152, -24184424, -12126303, 37795712, 520765, +41540924, 5119064, 40614820, -11687143, -55794308, -20871394, -16171089, 28922310, 3556770, -27109834, +-39269960, -27438398, -5438503, 33962992, -29502668, -25703232, -16914654, 30313880, -14892262, -8810052, +-39094940, -38916160, 12319577, 6593849, 52465172, 13494250, -5510443, -14170708, 16480863, 17037062, +56013352, 1029718, -18096844, -24230594, -1519882, -2484102, 1318018, 8719320, 8097624, -13026636, +-2909304, 4235912, 11705396, -12509629, -10132365, 15741055, 23200876, 10779831, 7122667, 9018358, +-9742596, -4151086, -6127308, -1267552, -1287953, 5097053, 85899, 30245160, 6361921, -1289027, +-9226127, -15870441, 15187541, 24546274, -8871255, 406411, 972273, 3073049, 14066018, 6128382, +10452340, 10663867, 2725157, 8301098, 2735894, -521839, 2747169, -7472706, -2521146, 1833951, +-4502737, 3000035, 834297, 38602092, 14665166, -18761490, 36384280, -2258616, -71459128, -21762600, +45081052, 50075560, -35225176, -35275104, -35851164, 20013474, 30675194, 61288648, 18563386, 7913477, +-34941168, -3547106, -2142115, 13787382, 30690226, 22279070, 1821066, -37072012, -72007272, -19088982, +-36420248, 54196580, 57408680, 100153272, -29974576, -96321624, -20967494, -33091650, 74884904, 25467008, +75950592, 19563576, -25353192, -73385960, -49598820, 2676302, 9162239, 82287280, 33450816, -2855080, +-67693520, -118132536, -30859340, 2531883, 54611584, 124311384, 27124866, 37490768, -80071072, -122729224, +5336497, 28198070, 97774392, 57475252, 41108204, -22666154, -79050480, -64680060, -586800, 18269718, +-1653562, 49363132, -40691592, -38103340, -9395778, -87188376, 13684303, 4220879, 23860154, -17491254, +-35190816, -18927920, -14832670, -39857832, 9250823, 11718818, -12674448, -1951526, -37356016, 5402532, +10960757, 12402255, 17563196, 5640366, -19050328, 6805913, -5920076, -3223373, 2971581, 30514668, +5404680, -855772, -7584912, -23023172, -4338991, -9116068, 9148817, -4061965, 10135049, 6593312, +-20958366, -47856672, -23409720, -35104916, 29070486, 29211146, 34749508, 19983410, -44502840, -40161704, +-62154084, -14856829, 50918984, 56259240, 54912768, 2928631, -59928752, -44844292, -34774740, -459025, +90200216, 62625456, 25804700, -47888884, -55661164, -41700912, 21055540, 21694954, 31549756, 16687022, +-40980968, 54459648, -1176821, 7904351, -22922240, -51873004, 30904974, -52236464, 55338508, 7938174, +4949950, 11547020, -33254322, 32855426, 3244848, 22789634, -31886374, 11112691, 288300, 39460012, +-15760919, 9568113, 26436598, -30236032, -17331266, 2706903, -27411556, 44295072, -9966472, -18569292, +40039832, 45774688, -12285217, -34279744, -8369818, -30247844, -5507759, 18283676, -2859911, -37618008, +4498978, 19845434, -13111998, 22414360, -18752900, 8483097, 24357834, -10032507, 16071231, -42824044, +-42765528, 43270184, 24326158, 66935456, -2711198, -17383344, 57126288, -32897838, -28928752, 19666656, +19335406, 32005560, -29309930, -14392972, 8774618, -6622840, 32405528, -26225070, -79995376, 20433844, +44885092, 198642, -37009732, 6621229, 22899692, -9356586, -9599252, -30296162, -9541270, -25084220, +24934432, 5625871, -17315698, -5140002, 29758218, -21465710, -7372312, -19445464, -2120103, 13947369, +-20779588, 10721312, 31092878, 11436424, -318364, -9274982, -1622961, -11913166, -14329622, 22974854, +-9671729, 10188736, -3175055, -12416214, 15569, 2090039, 2326799, 8078297, 10429791, -18347564, +-5348845, 8441758, 7560216, 17296908, -2259153, -15844134, 6171331, -18377628, 8650601, -16787416, +-9089761, -167504, -3445101, -11410117, 25222196, -11448772, 5239323, 10506027, 2426120, 8137890, +16754131, -773094, -2921652, 352187, -1607392, -21079700, -13284871, 81321448, 22005264, 22775138, +-68911680, -16933446, -54024784, -45222784, 40838696, 43418900, 85287848, 39750460, -11553999, -16203838, +-10047539, 27310086, 18688476, 923418, 41450192, 8454643, -16617228, -19274740, -15882252, 30211874, +537, 26470420, 12175695, 16123307, 3930969, -6199249, 3040300, 184684, 3921842, -6441377, +-1726577, 8913131, 7199439, 56337624, 45061188, 37189584, -3230352, 10423886, -22807350, -3418794, +-14185203, -25347824, -26795764, 8446053, 14618995, 21635360, 26090316, 21866216, -13463112, -34010772, +52285320, -36996312, -16338056, -9218074, 17958332, 2678986, 25611964, 27006754, 23386634, -31127776, +-11247446, 4600984, -12330851, -50409496, 33964600, -11593190, -9107478, 19479288, 39417064, 44989244, +32638530, 32206350, 27600534, -29097866, 3864397, -7241852, -9100499, 17056388, 13354127, 18152680, +8719857, -7904888, -14619532, -20953534, -22922778, -45823008, -18379776, 7046431, -2600066, 28324236, +-15569, -12572980, -4249870, -18112414, 6997039, 2361158, -1322313, -25233, 11963095, 26539140, +-3195456, 1519882, 14541149, 1259499, 206695, -5070746, -1683090, -6060736, -5986648, 1770600, +-12498892, 5774047, 7218767, -9040369, -13606456, 3961571, 2796024, -4775467, 13439490, 18158048, +-2401424, 2889976, -5794985, -17967996, -7601019, 3164854, -104804720, -52287468, -71967544, 51963200, +11526618, 148824912, 153889216, 153271808, 175218560, 172485344, 123980136, 77103792, 96706024, 42728484, +9036611, -81594712, -70970040, -178185840, -155754848, -139895136, -82375328, -104020888, -79207784, -6532109, +-25288768, -10247255, -12466143, 610959, -164283, 4695473, 20350092, 21786222, 20860656, 61398704, +63075888, 66788352, 47769164, 133620192, 34977676, 56150792, 93598608, 104272144, 38807176, 104938400, +126357400, 99567008, 86523192, 87900264, 9714679, 52613888, 106351984, 105009264, 67740760, 88117696, +77115064, -1087164, -28503550, -20133732, -52526376, -64896420, -8314520, -72931768, -111143016, -86681032, +-103520520, -153177856, -70061120, -103588168, -114740592, -162576864, -132140040, -149934080, -171213504, -114138752, +-193598336, -229101072, -229861280, -125153200, -155537952, -196093168, -38527468, -87366616, -40964324, -22058416, +64251636, 28524488, 94267552, 49984292, 89045944, 84693536, 55737940, 43862352, 69034616, 127794064, +130100464, 130478424, 133336720, 138471888, 168346608, 150315264, 124852016, 153456496, 173228384, 138369888, +104129872, 124190056, 104545944, 67436352, 85270672, 57565448, 28636158, 12200928, 26324392, 7577933, +-10816875, -7602629, -13939316, -33470144, -50770272, -50589884, -55022288, -47156592, -58822260, -92619360, +-83197272, -95718712, -107834816, -125735704, -125299232, -103914048, -104274824, -85602992, -54360328, -61403000, +-41811508, -29585882, 2995740, -794569, 15032, 4616553, 18418968, 21089900, 6938520, 16508781, +26843008, 21064130, 9148280, 10420128, 19699404, 11069741, 4416300, 7269769, 10666551, 8989367, +5246840, 4539244, 3424163, 1444720, 352724, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, }, +}, +}; +const Word32 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1774] ={ +{ +{ +5815386, +1455994, -2240362, 100932, -1137093, 1463510, 5843840, -490700, -3820374, -5774584, 630286, +-4339528, -1251983, -1309965, 1000727, 3101503, -4463008, -2168959, -1370632, 244276, -2636036, +-4633733, -1809792, -3896609, -2077154, 841814, -190052, -1798518, -345208, -493921, 500901, +-4146791, -1033477, 1678259, 3571265, 1837172, -529355, -505196, 171799, -3932043, -2672544, +870805, 260919, 1046898, -1050120, 864899, -852551, 1567126, -818728, 2932389, 2979634, +-273804, -67109, 2286533, 889595, -158914, 220654, -4801237, -3017752, -729071, 1796907, +-1975148, -4236985, -2667175, -2019172, -2979634, 1803349, -5478231, 1680406, 5598490, -2954938, +-1404991, -2715493, 3122441, -1240172, -3447248, 913217, -4941897, 4958003, -1909113, -63888, +4645544, -2752000, 1786706, -420907, 616328, -3272765, -6712497, -1464047, 2591476, -1807644, +1569274, 2216740, 1942936, -1569811, 1095217, -4239133, -771484, 921271, 1699733, -258235, +-98784, 389768, 1019518, -3588445, -2868501, 1076963, 2401961, -1335735, 2518998, 4634807, +-6406481, 761820, -3049964, -2241436, 1464584, -963683, 3983582, -1395328, 3597035, 1690607, +628676, -440234, 1953673, -79457, -329639, -2204929, 5829345, -4211216, -1141924, 1807644, +2317135, -329102, -1862942, 869194, -2062121, 1985886, 531502, 551903, 63888, -1039919, +-594316, 2697776, -7567733, 1501091, -855772, -4786204, -613643, 3422552, 1972464, 1978369, +-3203509, 2334315, -9340480, 6575058, -3736085, 1165010, 910533, -175020, -2306398, -542777, +-5420249, -6655589, 1323924, -1591822, 1567663, 1584843, 5257040, -5009543, 283468, 3449933, +3328600, -4142496, -4392141, -2514703, -3867081, -74625, -1559073, -3098819, -2480881, -383863, +-6739341, -6452115, -1682554, 801011, -956704, 93952, -1136556, 962073, -3745212, 3424163, +-1775969, 1761474, -903017, 1112397, -3469260, 588947, 1668595, 2089502, 654446, 25233, +454193, -1562294, -2983392, 4632659, 3393561, 1120450, -2406792, 5829345, 3792993, -2347200, +3518652, -887985, -3705483, -1369558, -1709934, -3446711, 1239635, 1450088, 384400, -2881386, +3810173, -3746822, 1896765, 2922725, -1532767, -616865, -6481106, -3740380, -6877317, 200253, +7478612, 3416647, -2929705, 1264868, 934155, 11962558, -3585224, 3423089, 5779952, -1132261, +5247913, 2166811, 3544422, -4735739, -1833951, -5545340, -2653753, 3759707, -198105, -2622615, +536334, -3869766, -409633, -2520072, 3446175, -1526324, -610959, -1366337, 1762010, 876710, +-97174, -406948, 1404991, -5799280, -4669703, 2072859, 367220, -504659, -3149285, 7039989, +1808181, -824634, 2097555, 2839510, -214748, 1450088, 420370, -3355980, 2872796, -4006131, +-3369402, 3779034, -4663261, 3884261, 1386201, -3193845, 5352066, 3189013, 1827509, -1422171, +4764193, 1336809, -1123134, -1351304, 1109175, 758062, -1408749, -5905580, -1451162, -998043, +1201517, -3354906, 4038880, -1420024, 2953327, -3744138, 12374338, -10511932, -9244380, -3066607, +9443559, -1466195, -5321465, 6428493, -4500589, 2970507, -370978, -7262790, -4985384, 5894843, +-4029216, 2860448, -4197794, 3857954, -1898376, -1219234, -578747, -4048007, 1954747, 2771865, +-4074850, 863288, -2127620, 713501, 1693828, -675921, 2481417, 689879, 2014340, 3269007, +-4411469, -3253438, 3797288, 122407, 2932926, 2878165, -2818572, -4136591, -1697049, 647466, +5291400, -5837398, 2332167, -6504191, -7924752, -1883880, -4541391, -774168, -5361193, -10161356, +-5388574, 4715874, 4408784, 2873870, -3356517, 9750650, -2944200, 1686848, -5301601, -5004174, +1439888, 84826, -350577, -6291054, -1898376, -233539, -1034550, -1082332, -3091840, -2585570, +1214402, -682900, -1133871, 16124381, -5162551, 7605314, -1914482, 10193031, -1878511, -1435056, +1771137, 2165737, -1643899, -11446088, 1195075, -972273, -3037616, -22549, -517007, 4285304, +-1294396, 10033580, -1284195, 1297617, -696858, 5774047, -1096827, 2131915, -4621385, 42413, +-3188476, -3075197, -976031, -714575, -2147, 3833258, -6385543, -1610613, 2080912, -455267, +4297652, 1294933, -1204738, -2601677, -2997350, -2764348, -5917391, 2521683, 2309619, 2525441, +-10255308, -1100585, 6943352, 4408784, -1820529, 117575, -3352759, -6465000, -7602629, 7832947, +-2546379, -4384088, -3064459, 4569309, 2823404, 1001801, 3166465, 2172717, 3000572, -924492, +-7703024, -1591822, -3815005, -2698313, 4642860, 4633733, -1371705, 7234873, 7857643, -24428700, +12734578, 4349192, -1551020, -1519882, -377420, -4106526, -7119982, -1908039, 2829310, 9692667, +6388764, -9713069, -2195265, -5966784, 3339874, -933082, -12918725, -4151623, 7255274, 4274566, +2212445, 6039261, 3534758, -1130650, -1222455, 1454920, -5152350, -3278134, 707596, 5206574, +-2771328, -5238787, -7281580, -3944928, 3082176, 10710575, 417686, -2422899, 2019172, -2767570, +-8628052, 154619, -6180995, -5064840, -5779416, 2942053, -641024, -8228084, 1156420, 2487860, +2758443, -8859981, -4927938, -3581466, -2332704, -1363652, -3331284, -1946157, -4214974, -8597451, +-1120450, -7362111, -8451422, -5581310, -1558536, 1016297, -4984310, -7720204, 2194192, 5464272, +-177704, -1474248, -443992, 3861176, -5959804, 4266513, -10272488, 3375844, -5246840, -1225676, +966368, 2536178, -725850, 4724464, -177167, -1449552, -14203994, 6019397, -2863670, -3398930, +4727149, -8520678, -11340861, 4055523, -4124242, -5682779, -1867237, 9513889, 6083821, -4175782, +-2359011, 4130685, -1570884, -1042066, 1178969, 3988414, 8189429, 4737886, 6612102, -1626719, +-415001, -444529, -4554813, 508954, -1963337, 10713796, -8756901, -5699959, -4646618, -4989679, +2699924, 828392, 4057134, -1413581, -5728950, -8447664, -2191507, -10359998, -13271449, -3500935, +440234, 9485972, 2158221, -9117679, -1973538, 6801618, -3126199, 1580548, 2533494, 3263638, +-5935645, -10434623, -3820374, -6015639, 15242839, 186831, -4425964, 1502702, 2903398, -3316789, +2341294, 117038, 8715026, 2856153, -527207, 6051072, -929324, -7220914, -1166621, -528818, +7458211, -3978214, -751619, -2112050, 1410360, -2151242, 700080, 2451890, 3690451, 5016522, +3518652, 1631014, 13007308, 5068599, 4492536, -494995, -9692131, 696858, -7999377, 2579128, +-5291937, 1406065, 412854, 3239479, 16045461, 4443681, -1995012, 5616207, -3962107, 4775467, +-2258616, 8128763, -3940096, -77309, -5585605, 3685619, 6782827, -7324530, 15313706, -3670050, +1738925, -2331630, -3245385, 1499481, -3653407, -12686260, 2951716, -3254512, 182536, -7882876, +2800319, -2862059, -11937862, -5986648, -2498060, -11584601, 7739531, 16404628, 21383032, -19204946, +-13064754, -8198556, 2504503, 4645007, -3965329, 2648384, -4486094, 1752347, 11400454, 8051453, +-12760885, 20572894, 1232119, 12402255, 4996658, -3201361, -3386045, 11567421, -5510980, 7631620, +9129490, -201327, -5083631, 1214939, 9401147, 5749888, 5200669, 4749697, -12885, 2292976, +3649649, 11851962, 8446053, -4925791, -4257923, 35970, -1808718, -277025, -5030481, -2885144, +6193880, 10601053, 3153043, 15517180, -3386045, 16888348, 1384590, 8478802, 18178986, 13412646, +4612258, 4593468, 8537321, -707596, -6491306, 996432, 8031052, -3242164, -7579007, 1379758, +-767189, 17126182, 13372381, 965294, 18581102, -454730, 10164577, 6337224, 8084202, 227633, +-5925445, 9420474, -1371168, 10867878, 6706592, 21545704, -11141145, -382252, -22719840, 6534256, +-11348914, 419833, 9997610, -1948305, 3317325, -12981539, -9463424, 4895726, -7592429, 4598836, +-4480188, 1406065, 12342125, -1970316, -11155641, 3157875, -4516158, 11697343, -11900818, -8489003, +5283347, 5621576, 8842264, 288300, -489089, 5456756, -2966749, -8397198, 5578089, -3505767, +-6241125, 1898912, 6955163, -4896263, 12714177, 4826470, 34360, 1452236, 6505802, 2447058, +-20405926, 8354785, -1595580, -2433099, -3037616, 10892574, 666794, 11593190, 1124208, 754841, +1964411, -3438658, -583042, 5432597, -5979668, 1242319, 19790136, 1305133, 14795625, 694174, +-1998234, -1946157, -8526047, -20003810, -13300440, 6020471, 10001368, -4346507, 16072841, 5918465, +-9507984, -6722161, 15022185, 9261023, 10558640, 2334852, -2513630, -239981, 1331440, -8548596, +228707, -4151086, 6726993, 13425531, 5674189, 5107253, 15273977, 12926778, 10930692, 1309428, +4633196, 1690070, -1434519, -1889249, 3253438, -229781, -7713762, 2797634, 9339406, 814433, +-1542967, 3526168, -20147692, 7916162, -7492034, 6135898, 8013872, 7347616, -7016366, 5175436, +68719, 745177, 13338021, 10029822, 1002875, 5801964, 4491999, -763967, -6235219, 2661806, +6959995, 1049583, 9753871, 3592203, 8907762, 16760573, 1708323, 7326141, 7661685, 9427453, +531502, -4489315, 14566918, -4342749, 11940009, -12049531, -9780177, 15942382, 172336, 5915244, +9778030, 14045617, 17878876, 8109972, 3327526, -7265474, 4766877, -682363, -14012868, 13866839, +9190693, -11300059, 597537, 1914482, -13960791, 6484864, 14217415, 8896488, 2310156, -35291748, +-22091702, 6622840, 7020661, 13841606, 23310398, -7024956, -4065187, -8071854, -7329899, -9451612, +-9855876, 200253, 3519189, 2399276, 14660871, 27917, 14398341, -1392643, 4795331, 6110665, +4980015, 10210748, 7562901, -182536, 9411884, -884226, -1324461, -6332393, 6334540, -1700807, +-14475114, -13241921, 7634841, -2685428, 16954384, 9271224, 10873247, 3100967, -21581136, 4176856, +13429826, -3114388, 3863860, -4375498, 2627983, 15843597, -630286, 13050258, 23680840, 112743, +-8963060, -1524713, 246961, -16204912, 20135344, 8210904, -2651069, -2583423, 14614163, 5378373, +-17629768, -15945066, 5723044, -7874823, 8508867, 4432943, 2743947, -8699456, -12484396, -2310693, +3249143, 737661, 13630616, -19542102, 2581812, -1220845, 24898462, -29229936, -8048769, -14150307, +-424665, 4856535, 955630, 19918984, -20178830, 9824201, -2605972, 4134980, -2292976, 11039140, +-5801964, -9865003, -673236, -2718714, 7824357, -413927, 5344013, 11703249, -2220498, -8364986, +-983011, 13144747, -7424388, 3324305, 3071439, 767189, -1002875, 13078175, -314069, -3035468, +-21233782, 7165079, -5123359, -13231184, -11587285, -2826089, -12861816, -7374459, -11143293, 5691906, +-13179644, 13666049, -12077985, 8612483, -6146635, 16525424, -15463493, -8721468, -2157684, 9758703, +4064113, 489626, -6230387, -12401181, 1526861, 5465883, 18551574, 10079215, 4240744, -9978820, +6486475, -8769786, -10217727, 9699110, -9900436, 5428839, 12154757, 10510859, -2364380, -3162707, +-8329016, 14904073, 1592359, 11919608, 17426830, 23727010, -22931368, 18688476, 13334263, 1664300, +9887015, 31188978, -7437810, -7606924, 3886946, 9935333, 13529684, 5191542, -10743324, 14375792, +-3882651, 27681064, 297963, -3326452, 9601399, 8058970, 7902740, 776852, 25952876, -19695646, +6023692, 678068, 7805030, -7606924, -16346109, 9642202, 7693897, 8051453, -5150203, -3566970, +21760452, 8857833, 27099096, 3415573, -8876624, -37044, 6635725, -1287953, 28013388, -2447058, +15568720, -1675037, 25137906, 9862319, 7241852, -5000416, -780610, 14365055, 782221, 15291157, +11332271, 13584445, -16542067, 3529390, 12340515, 15298137, 10975252, 9032853, 19515258, 24637544, +-18552648, -1647657, 35944044, -8357470, -10785737, 23809152, 30368104, 447213, -2609730, -18178450, +11432129, 23976654, 15569, 8515846, -17878876, 19846508, -8425115, -4458176, -15545634, -9335648, +35792648, 2102923, -23075786, -9182640, 482110, 1795296, -2030983, 28438590, 13620415, -498216, +-10025527, 764504, 8120710, -1435593, 36638756, 9478993, 16689169, 7359964, -6980396, -18117246, +5745593, 1845762, 4146791, -13468481, -678605, -8341900, 12951474, 2333241, 2913062, 14778982, +-10336376, -5856725, 3384434, 3031710, 4621385, -14660871, -12617003, -26860726, -14518600, 4032974, +-15925202, 5134097, -11281805, -4335770, 22903450, 10020696, -9645423, 9842991, 3556233, 3357054, +22231288, 30065, 26787712, 13652090, -9627706, -27029840, 6990060, 9477382, 19083614, -4373888, +-20215338, -2391760, 9272298, 7687992, -1566053, -7640210, 15752329, -18369576, -1542967, 26866094, +-6353867, 7685307, 2331094, 3244311, -26084948, 20879984, -2668785, -20788178, -12563853, 10420664, +-3665755, 5079336, -762357, -8757975, -6985228, 3425773, -7021735, -1717450, -1075889, -29879014, +-8501888, -20092930, 3621194, 6873559, -986769, -8933532, 2679523, -4354023, 10758893, -26394184, +850940, 4437238, 14070850, -11551851, 13005698, -11367705, 7876433, 2282775, 9814537, -17220672, +4128001, -8563091, -19385872, 11777874, -15967078, -29672856, 3064459, -2817499, 22001506, -11301133, +1838783, 10716480, 13982266, 17536352, 280247, -6009733, -12767327, 361851, 6505265, 11571716, +-25095494, 25890600, -2410014, -17439178, -15524696, -23212688, 6637872, 5666673, 5884105, 4134980, +20292646, -8492224, 19376208, -23054310, -1165547, 11023034, -5890011, -24896314, -4858145, -35883916, +15782394, -39550208, 21883932, -27699854, -24239722, 5467494, 18855980, 13714904, -14253386, 12783970, +24001888, 3273839, 2704756, 4701379, 1226750, -15962246, 16936666, -31369904, -19753628, 454730, +-2884608, -3192771, -5020280, -8790724, 3017215, 26445724, 6173479, 2530810, 1604170, -14408542, +15122580, -4298189, -28900298, -5718212, -376347, -857920, -20067698, -14995878, 13734232, -6340983, +24264418, 3068754, -925029, -22195318, -12182675, 5813775, 2334852, -7434589, 20695300, -19045496, +-11286100, -2818036, -2147484, 18165564, 790811, 21437792, -842887, -22149146, 4024384, -19586662, +11856257, -5718749, 16476568, 28665686, -50982336, 12237972, 6263136, 2739652, 18357764, -5946382, +2934000, 39476656, 33937220, -11823508, -15308337, -2493766, -28572806, 14081587, -3064459, 4229469, +605054, -15412490, 39538932, -19393924, -73793984, -12382928, 13010530, -50520088, -9749039, 13399761, +-42633992, 3858491, 25505664, -20854750, 25467008, -27646168, 21717502, 26621282, -19522236, 5811628, +-3884798, -1372779, -8955007, -13321378, -3282429, 15531675, -12502650, -20939040, -11446088, -17296370, +-2720862, -14060649, -3031173, 4128001, -3888556, 14966887, -16172162, -20855288, 13848048, -21969294, +-30165166, -39776764, -13967234, -3255048, 6405944, 18460844, -9559523, 6890738, 8978092, -9395778, +-3989488, 31801548, -23458574, -3549254, 22866942, 4533875, 17882634, -7505992, 6169184, 23088134, +12898324, -4646081, -3658775, -19620484, 6164889, 22186190, -25219512, -11884711, -8573828, 36042292, +24260660, -34878892, -7301982, 31105226, -9793599, -19226422, -13973139, -19251118, -11831024, 31525596, +18679886, -2377801, 13727252, -3237869, 16793322, -10704132, -6721624, 35169340, -15236396, 6614787, +-10874857, -3427384, -1238024, 9928354, 27485644, 11362873, -20227686, -5185636, -1944547, -2418604, +14846628, 2672007, 27373438, -7854959, 3632469, -2338073, 6945499, -23319524, 12903155, -21421150, +13364328, -441845, 20252918, -4961761, 14448807, -6702834, 3150359, 10204842, -11614665, 10586021, +19896972, 28651726, -17144972, 29382946, 9266929, 34724812, -12568148, 7447474, -4415227, -2992519, +-9918690, -1105417, -14973867, -53919556, -39025148, -9308805, -5517959, 9340480, -1683627, 14415521, +14084272, -28534152, -10628433, -10430328, 26574036, -40381820, 36454072, -11653857, -11957726, 8833674, +16506633, -31753766, -7066295, -189515, 5322002, 949188, -1773285, 14847702, -10339060, 1303523, +7256884, 8375186, 12038256, 10069014, 2637110, -17667348, -4394826, 22505092, -23463944, -19847044, +22983444, 7580081, 15928423, 25623774, 39618388, -9799505, -26906896, 33826088, -14957760, -6354404, +34760244, 10731513, -14258755, -37918120, -25812754, -4253092, -14951318, 17117592, 34173444, 17648558, +-13296145, 35851704, 11020349, -13559749, 8807904, 40107480, 10502806, 7488813, -9772124, -32769526, +-44790604, -34909496, -3743064, 25995826, 6779606, 16383690, 60844116, 30455614, -38375532, -25087440, +15298674, -51392504, -24726126, 44559212, 14910516, -56735444, -48324288, -21364242, -36389648, -33055678, +-17236778, -54029076, 39786968, 17926656, 13775571, 16906066, -4630512, 20441896, 16841640, 23738284, +-2960306, 32017908, -17915382, 24697672, -7226820, -16065862, -4457103, -27361626, 4138738, -8958765, +11349988, -5629092, -10182831, 29620242, -30967788, 22457310, -110059, -12077985, -4636954, 14241575, +14861661, 12029667, 27229556, 23250806, -14431627, -1127966, -12864501, 13960254, -11355357, 11418171, +13400298, 8061117, 7779797, 7044820, -6910066, 31501974, -2177012, 11145440, 3395709, 16003048, +7865696, -32088238, 2614561, -17984638, 5594195, 18331458, -2644089, -11605539, -13391171, 35745404, +-34253976, -24177982, 50784768, -17817672, 12967580, 9184251, 15957414, -3152506, 7978976, -30367030, +1617055, 40157944, -19539416, -7102802, 28102508, 6546067, -26805428, 12505334, -37677600, -137980112, +-148366960, -10197863, -87148648, 67864240, 258684272, 109803520, 154139936, 195629856, -80527416, -58699856, +-26026428, -185362736, -130713568, -46006080, -202247328, -91289528, -22140556, -85962160, 14756434, 180355344, +164109632, 177214112, 232043120, 137261792, -17148194, 47930760, -57269092, -215591248, -118496536, -89798640, +-178929408, -125079648, 2631741, -139810320, -48264160, 24486146, -138337680, -74164424, 96845072, 33843268, +105463992, 266627808, 217437552, 173556944, 318101920, 228274832, -7155416, 28579786, -63073744, -292923744, +-278069056, -288776416, -444851776, -304239904, -187310496, -185640304, 514322, 139642816, 160726800, 223222880, +343002528, 314833440, 268950848, 262911056, 153861296, 52892524, 12884365, -14259291, -112143208, -200613088, +-239049824, -256209824, -335403136, -255880736, -100100120, 29174102, 28749974, 0, 0, 0, +0, 0, 0, }, +{ +8801462, +1883343, -196495, -1462973, -2813204, -2139431, 2573222, 3369939, 1700270, 2755222, 520228, +-1939715, -264141, 151398, -2012192, -2039573, -3981435, 5708549, -2593624, 4967130, -3507378, +-4341138, 590021, 6983080, -468688, 2850248, -793495, 1972464, 2929168, 2231236, 3717294, +2377801, -6961605, 403727, -3833795, 1169305, -1810329, -858993, -1358820, 253403, -590558, +-1314797, 52076, -687732, 3553549, 1048509, 379031, 2974265, 2844879, 546535, -1574642, +-1372242, -1493575, 1649804, -103079, 222801, -2730526, 7178501, 3269544, 1732482, -1275605, +-1525787, 3157875, 827318, -269509, 975494, -1576790, 907312, -2250026, 74088, 1873680, +-3071439, -2076617, -1116155, 148176, 403190, 1709934, -7948374, 3591667, -9015673, 1557463, +460635, 381178, -6212670, -2307471, 1474248, -1489817, 1777580, 2974265, 1707250, -245350, +2284386, -6976101, -26844, -424128, -361314, 3588445, 5501316, -6128382, -1537061, -3775276, +-1379221, 1978906, 3709778, 488016, 769336, -1613834, -2148021, -1723893, -1411434, -2854543, +1283122, -2872260, -2056216, 2993055, -2870112, 2116882, 163209, -6862284, -2493766, -3829500, +-1099512, 2758980, -2203318, -690416, -2170569, -2122251, -1627793, 2715493, 4051228, 707596, +2160369, 1814624, -2469069, -4345433, 2097018, 1852742, -1140314, -3717831, -3279208, 2772402, +367220, 2095944, 801011, -5626944, -2056216, -2022930, 2958696, 1415729, -5865852, 1745904, +-3164317, -505732, -10730439, 7495255, -4997732, 955630, -447750, -1778653, 5821292, -4675609, +-2989834, 209917, 6150930, -1974611, -60666, -428423, 5148055, -2736431, -7503308, -1538672, +-3710315, -5260261, 510564, -250182, 1216550, 3330210, 5513665, 3410741, 833224, 8107825, +3430605, 433255, 6010270, 6098854, -119722, -3044595, 592706, 2774012, 2474438, 99858, +-757525, -4467840, -3665755, -1859721, 4952634, 2012729, 8246337, 4556961, 85899, 2741263, +3637837, 1184337, -4398047, 5378910, -1605244, 2862596, 293132, 1772748, -5273683, -823023, +-1293859, 2151242, -1192390, -2090575, 6663642, -319975, -3892314, 1897302, -2757369, 2933463, +-1188632, 4659503, 4754529, 4507568, 2428267, -3955665, 3458523, -165893, 3766686, 2091112, +2367064, 19864, -2226941, 2187749, 810138, 579821, 1006096, -8803609, 2734821, -5660767, +843424, 1657321, 1814087, -2678449, 4544076, 584652, -1768990, -948114, 5323612, 3703336, +-2396592, -3178813, -2521683, 1909113, 3773129, -2488934, -2564096, 558883, -9877351, -219580, +-4231080, -1861868, -4204236, -5689758, -694711, 4766340, 1357747, -4692789, -1196148, 4031901, +1286343, -2986613, 4831302, -2359011, -6730751, -2274185, 3795677, -1949378, 4495757, 8266202, +6946573, 656056, -61740, 2103997, -1008244, -5378373, 103616, 1559073, -3556770, 2688113, +-7102266, -1451162, 528818, -3442416, -2245194, 2707977, 6368363, -5337034, -4981625, 2726231, +3362423, 5428302, 2097018, -3860102, 4960151, 3913789, 14904073, -5622649, -2410014, -825707, +10777147, -938987, 8178692, -5739687, 7219840, -6908992, -6053757, 1605244, 3477313, -4029753, +-908386, 2241973, -433255, 2885681, -4173098, 5061082, 1891396, -5178120, -99321, 2245731, +1758252, 1066226, 10122701, 8109972, 6344204, 117038, 4145717, 497142, 1253594, 3118683, +-9175661, -1300301, 5711770, 3783329, 4443144, 8590, -1580548, 2153926, -312996, 11420318, +-1668595, 2017024, 1169842, 662499, -3321084, 6891812, -757525, 7161321, -3884261, -3963718, +2909304, -2602213, -9441412, -4221953, 1850594, -775242, -6797860, 2005213, -67109, 8897025, +656056, 909459, -2818036, 3360275, 3063922, -516470, -716723, 7948374, 5420249, 5954436, +-3954591, -4792110, -4576825, 10654203, -8818105, -441308, -9205726, -6151467, -3699041, 7571491, +4402879, -11134703, -15051176, -5988258, 5084168, 3462818, -2387465, 4815732, -100395, -1559073, +437550, -8125005, 2222109, -1343788, 527744, 2147484, 411780, -364535, 3177202, 2536178, +-5297842, -5543729, 5825050, -2248952, -2993592, 3235184, -10250476, 2022393, 2060511, -9796284, +3358128, 9270687, 5834713, 6209449, 1332514, 3205119, 9192841, 1239098, 1745367, -11083163, +5583995, 7434052, 6535330, 692564, 6652905, -8120710, 7462506, -2844879, -7348689, -12071006, +-32212, -7952669, -5757941, -3243774, -6834904, -18136574, 907849, 70867, -391916, 1804423, +8773008, 2237678, 3736085, 1210107, -5828808, -280247, 3403762, 1128503, 2962991, -23587960, +11426760, 1363652, -9243843, 2090575, -1132798, -2814277, -1992328, -5287642, 2640868, -2770791, +411243, 3258807, 2983392, 10043781, -4243965, -9833328, 5149129, -12436078, -5447093, 1891933, +1557463, 1287953, 3852586, 4827543, 4121021, -204011, 5498632, 253940, -2376191, 7373922, +4502200, -2390686, 4316979, -7852274, 14496588, 445066, 2589865, -1478543, -12690555, -2280091, +-4801774, -4503810, 1826972, 10366977, 178778, 338766, -1461900, -2987150, -6884296, 2048163, +-1214939, 3652870, -8628589, 2788508, 4479651, 1911261, -6385006, -2337536, 1633698, 729608, +5120675, 922881, 17815524, -5158793, -7507066, -8693014, -2467996, 114890, 6582575, -8632347, +-737661, -3690451, 4545149, -12437152, 601832, -2719788, -3322694, 10277320, -3720516, -2855617, +1973538, 2794413, -8853001, -8965207, -8189966, -7761006, -12426414, 7295002, -7390565, 1788317, +2658585, 10661719, -2107218, -2991445, 8356396, 1623498, 1533840, -10524280, -6914898, 4594005, +1898912, 3565360, 5701569, -11087458, -137976, 4146254, 9942849, -527207, 717796, -1967095, +-233539, -7409356, -1554778, -2616172, -13191455, -1500017, 3740917, -7909183, 2971581, -8573292, +-252866, -6091338, -1349694, -2251100, 542240, 9937481, -3228205, -391916, 5188858, -3541738, +2981244, -9237401, -15606837, -8979166, -4816269, -2786360, 1535451, 9700184, -4942434, 2131378, +2445984, -8077760, 2472291, -6389301, -2010045, 3092377, 10515154, -2285996, -449361, 2723009, +-30602, -10191421, 10588705, 11098195, -3041911, 1269163, 11639361, -11297911, -10002442, 8950175, +-1796370, 1440962, 8184060, -1310502, -1865090, 8131984, -14308684, 6467147, -355409, 2713346, +7418483, 7570954, -7866770, 1786170, -10921028, 3690451, -3060164, -972810, -7493644, -171799, +-10878615, 1313186, -9380209, 7030862, -3067144, 1512365, 12474196, 5849209, 5781563, -9457518, +2140504, 11467563, -2297808, -15754477, 8943196, -1725503, 1935957, -2916820, -7034083, 10786273, +4174708, 8835285, 2531883, 1484448, -6711424, -8966281, 3703336, 4562329, 5005248, 6387153, +14521821, -199179, -10594074, -6854231, 8872329, -926639, -9088688, -2158221, -275415, -2225330, +-11676942, 562104, 1795296, 3381213, -4308926, 7288560, -635655, 1068373, 8588324, 8034810, +-10187126, 11531450, -2817499, 12206297, -10300405, 8983998, 834297, -1162326, 15266461, -8260296, +754304, -8025147, -2499671, 23332410, 11192148, 4796405, 3244311, 6491306, -3917547, -234076, +-20047834, 3491272, -981937, -8808441, 9390946, 6949794, -442382, 1491964, -11637214, 9922448, +-5506685, 10550050, 6914898, 5535676, -8378408, -1659468, -7061463, 10122701, 2257005, -3968550, +18192408, 8546448, -2178085, 758599, -15276662, 2375117, 601832, 11852499, -5508296, -15619722, +-2743947, -4453344, -3081639, -21981642, -10940355, -23390392, -11895986, -8451422, 2681670, -5971615, +10927471, 1260573, -12561706, 7492034, -8390755, 11830487, -10546292, -8537858, 6244346, 10697153, +10526965, 329639, -9549860, -7174206, 5122822, -15169824, -17877264, -12092480, -2405719, -963683, +-3003256, 3329674, 5397164, 3565897, -806917, 1577327, -6246493, 2840584, -11851425, -16088411, +-358093, 11064909, 1207960, -4864588, 8558259, 4866198, 8239358, 14648523, 1090385, -5457293, +-10712722, -8552354, 3546032, -9700184, -7195681, 1595044, -8099235, -16394427, -9606231, -1591822, +-2860448, 2935073, -4595615, 7945690, 1419487, 2550137, 10879152, -2678449, 250182, 2022393, +-10807748, 10537702, 599685, -11253351, -18433462, 3549254, 168041, -13267691, 11732777, 7697119, +-13037373, 3023657, 9482214, 5312338, 1289564, 8234526, -5990943, -4717485, -1214402, -6165963, +-10208600, 12787728, -14677514, -2659122, 2732673, -234076, 18907520, -20478940, 2547989, -4450123, +-3968550, 3050501, -1646046, 2463701, -4757213, -11759620, 9257265, -20785494, -14919106, 10040560, +-1072131, -18988588, 8858370, -11361262, 20248086, 3559991, -27966680, -4093104, 1927367, -7530152, +1501091, 4166118, 9168145, 7716983, -16470126, -1308354, 938450, -3911642, -15133317, -2865280, +-3571265, -5618891, -4990215, -817654, 541703, 11810623, 13066364, -4816806, 6792491, 5731097, +5653788, 12964896, -357556, 3062312, -16142635, -5941551, 4975720, -3652333, 7012071, 18054432, +2214056, -16824460, -36824512, -603980, -11722576, 9804873, -7398081, -4174708, -7676181, -20055350, +7980586, 25799868, 969052, 6503118, -21145198, 3948686, -2935610, -9494025, 1730335, 9921911, +4564477, 8125005, -9552544, 13238700, 6906308, -14565308, -23190140, -118648, -16962436, -39697844, +-25130390, 17860622, 14298483, 23447838, -262530, 9220758, 2095407, 7401840, -522375, 4788889, +-10665478, -12466143, -8023536, -11134703, -7508677, -7895224, 9251896, 22701050, 4597763, -27461484, +-6916508, 4981089, -7714298, 6911676, -16182363, -1076963, -973884, 1144609, 7218767, 6083821, +583579, -1613834, -4048544, 6736120, 11921755, -9652939, -16103443, 10703595, 4293894, 13955959, +5526013, 20136418, -14309220, -4286378, 11835856, 19302120, 15533823, 10233296, 3773129, -3397319, +372052, -1684701, -841814, 7241315, -25487410, 13981192, -2956548, 4440996, -2705830, 19567872, +-6832756, 759136, -5304822, 12947179, 8731132, -19661824, 13638669, -16393353, -2338610, -7445863, +-10431402, 9924596, 60130, -25675852, -3426847, -143345, 22280680, -24150602, -248034, -13606993, +-38875896, -4353486, -14135274, -30666604, 6525666, 66035, -5660767, 2203855, 16991428, -824097, +-17201880, 6276558, 1096290, -5411122, -3830037, -2903935, 1300301, 19385334, -3875134, -489626, +9140764, 6638946, -2303176, 9480067, 8963060, -3899294, -3534758, -7513509, 11171747, -2371896, +-17832168, 2971581, -665720, 6467684, 24634858, -15912317, -25161530, -16110959, -6896644, 3686156, +9251896, 4677757, 19006304, 9247601, -12179990, -7376070, -16837882, 15300821, 10193031, 1730335, +4101694, -10094247, 1986422, -10712185, 19450296, 18053896, 2356863, -8546985, -3540127, 1626719, +18067854, 33313914, 22035866, -3488050, -5932961, 47782, 12462384, 4094715, 11966316, 12914967, +-10797548, -1349157, -21802328, -14087493, 8704288, 10142565, -17408040, -501974, -8182987, 16160351, +-14177687, 4843113, 3119757, 29945048, -15707232, -3331284, -16205985, -2093260, -15988016, -13087302, +-9022116, 7356205, -17329120, -12002823, -18993956, -3462818, -1400696, -4498442, -7641821, -21227876, +7751342, -14446123, 8313983, -15232102, 22821308, 5153961, 11182484, -2148558, -18172544, 12607876, +7908646, -4729296, 12397960, 16906066, -6311455, -19419694, -9729175, 30800284, -10517301, 1154809, +2516314, -2744484, 8106751, 20804822, 5106716, 10149008, -4182225, 15608985, 2022393, 12843563, +5056250, 5982353, 1556926, 3580392, 24703578, 9512816, 56512644, -30579630, 23255638, 32778116, +-5852967, 3747896, 17541184, -7857106, -1067299, 28723130, 12241194, 113280, 15738908, -82141, +29037738, 32646046, -871878, 23256712, 22988812, -2528662, 9546639, -25665114, -9070434, 20626580, +557809, 20395190, 28451474, 23710366, -6563247, 15167677, -26779658, -40115532, -18464064, -15533286, +7712151, -751619, 8323110, 10162966, 21790516, 17568026, 4490925, -19362250, -4211753, 18075370, +4021700, -9735080, 9975062, 25271050, -5014911, 8528194, -23208930, 9690520, -18847928, -4813048, +-12856985, -22049826, 10982768, 1349694, 4051765, 26035018, -16678432, -15862388, 6779069, 27171036, +-24004036, -14003741, 5952288, -6521371, 35265976, 28773596, -29964376, -9520869, -24458766, 1951526, +19981798, -9802726, -19681150, -6120329, -2214056, 7181186, -23200340, 6586333, 34968548, 5262946, +-30212410, -36642512, 27807766, -34165392, -36450852, -12618077, 4695473, -8589935, 4379793, 1587527, +-37418828, -22740778, -28578712, 4802847, 12928388, 2904472, 20892868, 18038326, 27038966, 6532109, +29741038, 11582990, 18640158, -12501576, -5540508, -12602508, -25795036, -20031728, -38995080, -24939264, +-8644159, -24604794, 3454764, -3650722, -1874753, 6101001, 6134824, 481573, 16995722, -7553237, +-16137266, 18669686, 1004486, -31889596, -13316546, -6326487, -35377644, -29528438, -26217018, -1039382, +11699491, -158914, -13775034, -5287105, 14061186, 5159867, 34141768, 2539400, -46352896, -19443854, +-7937100, 3180423, 7462506, -9724343, -11824582, 12495134, -24945170, -9677098, -19604916, 10299332, +-39129300, -30706332, -31328566, -32706712, 3276523, -21937082, -9004399, -34676492, 16458852, 37723772, +2510409, 17250736, -13398687, -9883257, 25905096, 10404558, 26076358, -43882756, 18227842, 32416266, +-3899294, 37442988, -20746840, -57641144, -30587146, -504659, -6640557, 6305012, -21559662, 19891068, +27047020, -25190520, 21205328, -13689135, -18118320, -39900248, -17621178, -22757422, -16532940, -18066780, +16727287, 3158412, -37410240, -45509472, 33260764, 8490613, 10867341, -10059350, 1104344, -11664057, +-1437740, 11472931, 14194330, 15541339, 36998460, 2348273, -30001420, 38989712, -6153615, -8487929, +-19807316, 17398376, -33463700, -19283866, 15122580, -14430016, -26860188, -28489054, -29424820, -3620121, +585189, 5136244, -11381126, 35229468, 24511916, 18254, -19517406, -24411520, -35344360, 11059004, +2391223, -2512556, -7721815, 49095236, -2127620, -8439074, 13621489, 14622216, -36165772, 27870042, +18311594, 54825256, 24395952, 1727114, -17644800, 26397406, 140123, 2294586, -11869142, 24082956, +-26867168, 20435992, 19921668, 20669530, 10492068, -7117298, 27622008, 34089156, -6182606, 14239427, +-20210506, 34245384, 15263777, 11609297, -20891258, -47169480, 10251550, -14335527, -9987410, -19069118, +-23361938, 14766634, 7464653, -11677479, 3634079, 1203128, -11846057, -57884348, -2626373, -12310450, +-4919885, -948114, 41869488, 27759984, -12517682, 10361072, -25759066, 2788508, 21298206, -31005368, +-27288612, -23784456, 38212860, -26986354, 9006010, 29141890, -38611220, -37782292, 35667020, 26466126, +30249454, 37476276, 15805480, -50180788, 12792560, 13221520, -2498060, 78604344, -6289443, -14182519, +-34020436, -33870112, 18698676, -32354526, 21883932, 1163936, 25046638, -7883950, 13600551, 41763724, +4947266, -32806570, 50597400, 13395466, -1646583, 36403068, 18945638, 29713658, 12208445, -40563280, +-7574175, -14282377, 21451214, 50349900, -29329794, 9292162, -13181255, 23161148, 26774290, -31685584, +29309394, -25211458, -22107808, 13430363, 24465744, 2230699, 9323837, 18909130, -24931212, 24808804, +3681324, 29976188, -3264175, -6480569, 11259257, 43746928, -17268990, 35506496, -14776835, 7938174, +10936597, 35377644, -81604, -1364726, 13816373, 52719648, 5407901, -39852464, -1287953, -48213156, +31376884, 653909, 82158432, 17585206, -21324512, -6800544, 19834158, -17570174, 30296700, 52240224, +38001872, 531502, 17479980, 22108344, -234613, -25222196, -900869, -6915434, -81031000, 50061064, +41704668, 32771674, 11785390, -40563820, 32202592, -18741090, 32720134, -28560458, 5573257, 16143708, +-14481019, 2996277, 6586333, -7140920, -15214385, -28748364, 45683956, -9172976, -8442295, -14081587, +-2103460, -5189931, 15086073, -29313152, -8399882, -17899276, 6862284, -17956184, 18657874, 1081258, +9734007, -19832012, -38165616, 3110630, -27856622, -27990838, 13484587, -21111374, -18871012, 38565584, +-13590887, -20221780, 2908230, -20784420, 10581726, 15608448, -3996467, -16593069, -5247913, 12319577, +9415105, -6547141, -734439, 34533148, -5789616, -18357228, -25618944, -1793149, -11200201, -36684928, +36315024, 14530948, -44270376, 29351806, -1842541, -16530792, 85505280, 50136764, 39565240, 22942642, +12405476, -18194556, 3776350, 11351062, 10992969, 5586142, 38842612, 9705552, -8486855, -18103824, +-68838128, -38284800, 66773856, 9198209, 22436910, 12569759, -15531675, 13040058, 19417010, 5396627, +-1045288, -15187541, -1938641, 5248450, -6587943, -4923107, 3644280, 8137353, 20080582, -12570832, +8972187, 1493038, 16227460, -4708358, 3957276, 5737003, -16660715, 14986752, 3263102, 4210142, +6095633, 5941551, -10177462, 12530030, -8625368, 3062849, 12386149, -5588290, 12178380, -4224637, +15101105, 11491722, 7395397, -16889422, 14114873, 10448582, 9026948, 22260278, -19799800, -1339493, +938450, -3984119, 7549479, -10370199, -16145319, 12283606, 14643154, 7102266, -424128, 3175055, +-599148, 7263864, -4778151, 3056406, -11528766, 11865921, -18596134, 18937048, 11943767, -6340446, +1195075, 7719667, 2094870, 6803228, 1759863, 552977, 1149441, 12639552, -52721796, -122738352, +-19666118, 71656696, 65118684, 160322544, 83769576, -43326556, -13273060, -89010512, -150811872, -10590852, +-68512784, -9746355, 109944720, 46716896, 84972168, 130108520, -15077483, -19344532, -66100084, -112850800, +-89385248, -6057515, -33487324, -13050795, 93700080, 29335164, 61030948, 110219064, 18326626, -818191, +11682311, -67638752, -101563088, 17085380, -104933568, -69267088, 23667418, -11036455, 17445620, 134941968, +15909096, 51410760, 110976584, -22559852, 3867618, 24100136, -106128640, -89481888, -30991410, -121936272, +-46433964, 14818174, 23050016, 82888040, 118359632, 83191904, 59947544, 50856172, -18800146, -71845136, +-57461292, -88676576, -91294896, -40419400, -22210886, -261456, 78885664, 91531120, 30698278, 71353368, +23435490, -23566486, 18785650, -49638012, -52439404, -7990787, -8610336, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +7561827, +1618666, -2086280, -746787, -6973417, -3740917, 1630477, -356482, -369367, 6088116, 5115306, +1120987, -1479616, -1249299, -3369402, 3058017, 338766, -2038499, -1047972, -1949915, -907312, +-500901, -4602595, -4224101, 3770981, 3504693, 1509681, -4344897, -2013266, -1016297, 1904281, +-1606855, -2148558, -381715, 188442, 901406, 2044404, 410706, 2925410, -3751654, -3474629, +-4669703, -3411815, -1887101, 437550, -613107, -647466, -1973538, 718333, -550293, 396748, +3310346, 2478196, -1255204, -2485712, -1812476, 970663, 764504, 326418, -275952, 6504728, +3992172, 630823, -1284732, 319975, -3777961, 233539, -250182, 1034013, -593779, -2095944, +3583613, -4563403, 215822, 440234, -448824, -4526359, 4527433, 1053878, -2632815, -1228361, +-5730023, -1608465, 4591857, -2592550, -1927904, 1347009, -849330, -278636, 180926, -1602023, +-1324461, 5603322, 2654827, -794032, 158377, -947577, -1825898, 686658, 1913408, 3040300, +-928250, 1102196, 1319629, -5147519, -1680406, -108448, -1137093, 2997887, 143881, -1161789, +2646237, -2225867, 797253, 4225174, -2548526, 172336, 426812, 3180423, -1423245, 4424353, +-6585796, -2452426, 2626909, -1385127, -5618354, 274878, 912681, 1693291, 1674500, -712965, +-2542084, 71404, -2334315, -1584306, 417149, 2550137, 2252174, -3784940, 2949569, -4139812, +3285113, 17180, 2826625, -1417339, -2887829, -1375463, 1741609, -676994, -935766, -955093, +2390686, -3439195, -15290084, 5016522, -5557151, -2218888, -4547834, -4678293, 2660195, -1566589, +-3939022, -2129230, 5374615, 7964480, -4351339, -1635846, -374736, -5757941, -5382131, 389768, +-527744, 3492882, 1203128, 2596308, -2279017, -1460289, -2957085, 820876, 5177046, 2214056, +1033477, -3340948, 2552821, 738198, 1580548, -2190433, 235149, 736050, 1204202, -2968896, +-2101313, 779537, -4006668, -4181151, 1844152, 3124052, -3475166, -1810329, -1292248, 226560, +3221762, 2504503, 1183800, 448824, 8220568, 3161633, -2461016, 3134789, 2369211, -2285996, +3965866, -1458141, -821949, -48855, -1516124, 3384434, -1743757, 870805, 2257005, 1624571, +-2805151, 1174674, 838592, 594853, -733366, -1524177, -216359, 4741107, 894964, 2075543, +11718818, 4722317, -727460, 611496, 2749316, 1478006, -703838, -4943508, 245887, 4546223, +-4493610, -426276, -8506183, 2340220, 3581466, 319975, -1962800, 6366216, 4497905, -3958886, +2040110, 325881, -3463891, 5691906, 3173981, -275415, 2348810, 5428839, -1568737, -1012539, +444529, 122943, 216359, 1373853, 6645925, 1413044, 1069447, -10507101, -468151, 576063, +1360968, -4702989, 1206349, -3775276, -2871723, -3998615, -2573759, 117575, 1334124, -2407866, +2605435, -5997922, -3389803, -281320, 31139, 2042257, -2325188, -482110, -2091112, 1404991, +3420942, -1917703, 481036, -1657857, -183610, 5172215, 4139275, -1571958, 3889093, -1778117, +-3066070, -4014184, -172336, -453119, 18713710, -7641284, 1861332, -322123, -3035468, 3266323, +5501853, -2994129, 5890548, 44560, 6260989, 1985349, 2444373, -2194728, 3709241, 1643899, +3791919, -6874632, 4239670, -3920768, 1709934, -3234647, 4909685, -882616, 4946729, -2327336, +2066416, -1400159, -5906, 159451, -64425, 2159832, 9892920, 787590, 3195993, -2254858, +-3980898, 561567, 512175, 566936, 1881733, -2661806, 6673306, -2147, 5679021, 763967, +-1781875, -2445447, -7337952, 4264903, 3059091, -3229816, 938450, 3581466, 2221572, -8657580, +6028524, 173409, 4487704, -4971962, -5240397, -2327336, -5038534, -480499, 7406134, 2006287, +-1698660, 1091459, 4705674, -468151, -1916092, -617402, -2055679, 3634616, -3393024, 885837, +-1075352, 4844186, -11213623, 2333241, -3497714, -10256382, -7873212, 4244502, 4765266, 6212134, +-2994666, -1573569, 4334696, 2050310, 6446746, 2083059, -624918, 656593, 4155381, 7918846, +-1930051, 2304250, 6979, 6407555, 1585917, -404801, -1170379, -4913443, -7320772, 59056, +-939524, 2211908, -283468, 1722819, 1450088, 419833, 631897, 1443646, -2379412, 242129, +3711926, 5491116, -2529736, 606664, -2197950, -3237869, 4777078, -3571802, -8533026, -3502546, +-2016487, 4134443, 587337, 4564477, 4489315, -2322504, 452582, -3708704, -222801, -1641214, +5729487, -6925098, 122407, 2215130, -6898791, -8243116, 495532, 2425583, 5562520, -3691525, +-8185134, 4412542, -7472170, 9227737, 5803038, 1502165, 4613869, 186294, -1809792, -25173878, +4872104, 1001801, -12775380, -16048145, -2804077, -12446815, 9645960, 2585034, -7616588, 208306, +-3688303, 853088, -5287105, 395674, -556735, -186294, 6716255, -2739652, -1901060, -3153580, +-2843805, -6826314, -4691178, 6378564, -3004330, 3951370, -3956739, 1583232, -164283, 3555696, +-4121021, 2644089, -4138738, 1472637, -1755568, -2617246, 2114198, -6361384, 2089502, -3330210, +-1405528, -4664335, 10543071, 4974109, 9209484, -4212826, 3722126, 3064459, -2163590, 1545115, +-4773856, 4639102, 10123238, 8114267, -6010807, -1626719, 2155537, -4215511, -3069291, -7301982, +-13875429, -4613332, 6684580, 2549063, -3641059, 1479616, 426276, -3524558, -6747394, -6225555, +4340602, 1005559, -10281615, 1839320, 712965, 1120450, -9660455, -3973919, -2429878, 7460358, +-1833951, 1832877, -7484518, -7860864, 524523, 2372433, -4508642, -2597918, -4215511, 9090298, +2145336, -2975876, -6430640, -6458557, -6191732, -1730872, 3230889, 9102109, 3125663, 5149666, +-3882651, 9675488, 5713380, 1787243, 312996, 9934796, -5593121, 940061, 3364570, 6710350, +-10654740, -5558225, 4978941, 1883343, -1262184, 11303817, -4710506, 3163780, 7094749, 2072859, +1412507, 4933307, 2301029, 2412698, 2823404, 999654, 3219078, -263604, 4614943, -1111323, +10897943, -7827041, 9030169, 6795175, -5719823, 6712497, 1596654, 5667210, 6241125, -13139916, +8590, -720481, -3533684, 1853278, -3129421, 3354906, -1048509, 8008504, -419296, 1034013, +3986804, 2057289, 13139916, -3268470, -1861332, -3013993, 9392557, 5029407, 1129576, 3708704, +-6117644, 14014478, 4711579, -897648, 5345624, 6880538, -11167989, -548682, 2788508, 1537061, +96637, 9778030, -4486630, -5567888, 13249974, 2229088, -835371, -1055488, 6963753, 788127, +-908922, -1017370, -3107409, 3710315, -1898912, 4866198, 3291556, -7973607, -7778186, 1308354, +15586973, 155693, 3231426, -9216463, 4785668, 6749004, -3906810, 5121212, 5914707, -9288404, +-5879810, -776315, -12392591, -6128919, -7384123, 2685428, -2510409, -2219424, -1335735, 9325985, +-11964705, 5927055, 2627983, -3202972, 7339026, -3929358, 718333, -9228274, -199179, 7042673, +5480915, 12561706, -13538811, -2065879, -15029701, -1614908, -282394, -1399086, 1862942, 9161165, +-9638980, 635655, -5794448, 17329120, -6899865, -3816079, 15040975, 11441256, 2346663, -20249160, +-4734128, 9793062, 1045288, -656593, -2655901, -1285269, -1335198, 1777043, 3450469, 3249680, +3023120, 18575734, -3551401, -2293513, 261456, 2735894, -5193689, 3563749, 2167885, -316217, +-5756330, -3389803, 6798933, 7424388, 13551159, 3792456, -5297842, 3759170, 10737, 3811247, +417686, 7806103, -6016176, -8795556, -9351218, 6630356, -2588792, 1726577, 2564096, -2951716, +-562641, 16292958, 5444945, -12894029, 9502615, 3522410, 15994995, -7835094, -7959648, 5172215, +8473970, 6527814, 3086471, -875636, 163209, 4776004, -5699959, -786516, -484258, 7618735, +-5862094, 14638859, -1859184, 1047435, -9335648, -5848135, -12484396, -10629507, -4317516, 3514357, +3590056, 18570902, 17982492, -2382633, 1168231, 561567, -175020, -447750, -4100083, -12505871, +-9738301, -5087926, 4015258, -3640522, -11011759, -3234647, 1689533, -993748, -16711718, -5004174, +3277597, -1858110, 1199370, 955630, 4566087, 7042136, 810138, -5376762, 4955319, 5393405, +3532074, -348429, 6811282, -14473503, 4448513, -12824235, 15490873, -11341398, 3970697, -12012487, +-2338073, -13396540, -7403987, -8355322, -9345312, 6141267, -8254391, -1533303, 2444910, -84289, +-4544076, -2995740, -1698660, -12974559, 129923, 954020, 6193343, -20223390, 231391, -345745, +9284646, 11657078, -7917772, -4449586, 334471, 9185324, -16833588, 11353209, -7406671, -4189741, +1294933, -15042049, 2277943, -10454487, -25972204, -10862509, -5549635, 3589519, 6068252, -9085466, +-3862249, -11229192, -9902047, 4005057, -8777303, 7461969, 2681670, 5109938, -1688996, -9054328, +13615583, 4798016, 7334194, -11120207, 3671123, 957778, -15554224, 8289824, 4871567, -387084, +-10777684, -4851703, 4378183, 4348655, -858457, 857920, 6621766, -8063801, -5821292, 7510287, +-17545478, -17751100, -22555020, -5972152, 6516003, -20354924, -16646219, -10842108, -200253, 5858336, +1709934, 853088, -151934, -6711424, -8167417, -19374598, 9176734, 1544041, 21675090, -6481643, +186294, -14906758, -16726750, 818728, 10229538, -570157, -10626823, 5469641, 2491081, 13666586, +1246077, 428423, -7485055, -2943126, 6231461, -16471736, -27733678, -9644886, -6885907, -23087060, +-17648558, -7806640, 12925167, -523986, 21775484, 4803921, -1429150, -11360188, 4656282, 22622666, +-22640920, -20047834, -6498823, -2747705, -14110041, 14397804, 4301410, 8163659, 9121437, -13669807, +-1475858, 6618545, -8888435, 17903034, 443455, 4720706, -4798016, 5129802, -11129871, -5471252, +-3761855, 7409356, 3128884, 11403675, -16937204, 2600603, -105764, -11538430, 13819057, -7095286, +-20253456, 5215701, 7215545, 2742874, -6142877, -141197, -8560407, 2776160, 6709813, 4379256, +-14038637, 6931541, -3413425, -13758391, -9384504, -17187386, 55298, -1178969, -925029, 4299799, +11080479, 16336982, 11395622, -4046396, -11090679, 5651103, -3422015, 584652, -8971650, 17460116, +11272679, 537, 21613886, -11873437, 5832566, 16989280, 8714489, -20347944, 2677375, 348429, +-12851616, 1999307, -28695214, -24756192, -5895917, -90731, 1122597, -492311, -10187126, -219043, +-2896419, 9345312, 1811403, -430034, 1730335, -21576306, 7502771, 4214437, 12037720, 5170604, +5184026, 14339285, 7000260, 2224793, 35376572, 7761006, 13544716, 18993420, 763430, 13452374, +3185255, -7180112, 8450348, 801548, 3955665, -7022272, 316754, -4486094, 2752000, -4468914, +9680856, 1401770, -6536940, -7552163, 689342, -20833812, 11798812, 8454106, -1560684, -1701881, +4250407, -5390184, -5274220, -6702834, -9058086, 7149510, -7482370, 11680164, 12405476, 13282186, +12807592, -3077881, -22462142, 463856, 7304129, 21374442, -6929930, -823560, 7550553, 14596983, +18445810, -3862249, 3992172, 18296560, 23477364, -15819975, -16567836, -22237730, 21878564, -1250372, +-7409356, 8191577, 8053601, 20476794, 17342542, 2010045, 18928458, 26304528, 8331700, -11957189, +13291313, -10999948, -5523328, -1522029, -7171522, -9089225, 6420439, -4117800, -3747359, -11170136, +28841780, 4398584, -13399224, 944356, -681826, 13300977, 14396194, 6099391, -7232188, 14120242, +-2185602, 9076340, -23810224, 2267206, 11943767, -9883793, 5115843, -10823854, -8067023, 26993332, +12386149, 8798241, -213138, -22142168, -3955128, 7620346, 6677601, 4672388, -3713536, 19301584, +-11089069, 11138461, -4173635, 7679402, 9415105, 15472083, 21734146, -21926344, 1590749, 12632036, +8036421, 17362942, 18522584, -21965536, 2854006, -5594732, -8576513, -227633, -8148090, 5378910, +17432198, 34793532, 1430224, -16668231, 4629975, -11143293, 7121593, -9673340, -10524280, 31636730, +-24113558, 39731668, 24199994, -5812702, 7876433, 19248432, 2644626, -29851096, 11609833, -24142548, +5613523, 2277943, -12144557, 649077, -1814624, 17470854, -8859981, -697395, -876710, -5081483, +36364952, -1894618, -5737003, 4941360, 12069395, -12224014, -26599270, 21043730, -3610457, -1302449, +23382876, -13621489, -4174171, -16254304, 4097399, -11237782, 13019656, 12714714, 24828670, -6822556, +6646462, 17271138, -24321326, 3389266, -15676094, -23560580, -31218506, -15650324, -33748244, -36825048, +-5775658, 3019362, -18181670, -18286898, 11083163, -631897, -11330661, -19653770, 13920526, -10073846, +2887829, 19439558, -36078264, -9011378, -8042327, 16811038, 38653632, 1810329, -10536092, 10860899, +-5412733, -16538845, -24306294, -18519362, 19733228, -16807280, 7743289, 18775450, 7792682, 11922829, +-23223962, 32455458, 20244328, 17523466, -13627931, 23136988, -3016141, 15157476, 9772124, 3044595, +8012799, 10992969, 6466610, -4281546, -6365679, -5701569, 1834488, -16298327, -19214610, 9989557, +4043175, 5562520, -15964393, 3624416, 4015258, 10903311, 16433619, 25143276, -15285789, 3241627, +35876936, 7206419, 3107946, 2798708, -8429947, 1894618, 35567160, 9735080, 22650046, 5821292, +-26351772, -11527692, -19548006, 51921324, 20329154, -21652004, -14114336, -19548006, 1720134, -13396003, +-30251602, 5052492, -23347442, 30703648, -3887482, -28841242, 33724084, 26395796, 2516314, -10481331, +3589519, -19653770, 21769042, -25654376, 9453223, -4006668, 24412594, -52680460, -36208720, 20001662, +9419937, 6826851, 17084844, -18429704, -23560044, -13435731, -19446002, 10083509, -20809654, 5250061, +13291313, 21589190, 467078, 17949742, 10658498, 2286533, -6181532, -20395190, -13993540, 10572599, +-24086714, 11327439, 2713883, 19509888, 15498926, -8542153, -29826938, -20316270, -1780264, -2455648, +-7813083, 19406272, -35910760, -3817152, 1430224, -38784092, -500901, -5733782, -2720862, 2916820, +22448184, -22682796, -58875412, 20942260, 24678346, 13168907, 46857556, -39365524, -4192425, 24369108, +20465520, -25284472, -10177462, -8031589, 37507412, 5675263, 36011152, -51874080, 8757975, -61641908, +-34314640, -36467492, 43143484, 11381663, -24443732, 22612466, 5265093, -24522116, 26060788, -33004140, +18403934, 45081052, 16787954, -16028281, -10353019, 6267968, -11237782, -13363254, -1387811, 20946018, +-3405909, 3906273, -22000434, -4628901, 31005368, -22477712, 17293148, 40066676, 20384452, -1800665, +-7326141, -13318694, -25314000, -19019726, 22495428, -12770012, 21153788, 14766634, 7543037, 761820, +8544837, -6644315, -32182726, -11595338, 23844048, 18214420, 19922742, -20978768, 36177584, -9528385, +14416595, -26728656, 24713242, 41128068, -7754027, -15233175, -904628, 1056025, -8584029, 8579197, +18843096, -34607236, 23070416, 21146272, -4591857, 24575266, 14079440, 10249939, -15192910, 2669322, +23287312, -48164300, -41529648, -18274012, 12016245, -22508312, -63534916, 26371100, 18426484, -8842264, +-10205916, 179315, -3206730, -21945136, -58888296, -2376191, -1149441, 21820044, 28942174, 588411, +-32752884, 43236900, -12222403, -30290256, 27023398, -4417911, -16508781, 20859582, 5535139, -4460861, +17585744, -24297704, 22884660, -8300561, 687732, -7144678, -6105296, -33867964, 13267154, -13012140, +5210869, -13672492, -1231582, -10244571, 9539659, -6083821, 36342404, 6253473, 23716810, -9499394, +5807333, 14847702, -6579890, 10161893, -2256469, 17927730, -1120987, -6449967, 28584618, -26103738, +14120242, 19283330, -11818139, 21832392, -13926968, -1058173, 11154030, -9280351, 25855704, 22826140, +4508642, 38326140, -24457154, -55904904, -9717900, -34971236, -23033910, 79471928, -2592013, 23533736, +-4365835, -35304632, -1569811, 32258962, 47074988, 27271968, 47252156, -28194312, -9041980, -14494978, +-29418916, 14117021, 25186226, -25196426, 31679142, -18055506, 4887136, 647466, 3818226, -23130010, +-3109556, -20826834, -17288854, 844498, -6484864, -15474230, -5953362, 12776454, -13371844, 11870216, +-6046777, 34283504, -14949707, 10905459, 2530810, -7330973, -26307212, -8826158, 20913270, 4737349, +-6193343, 27859306, -19320374, -18859202, -2244121, 26747446, -22766012, -2012192, 5042292, 8232379, +-25406880, 9149891, 9479530, -7832947, -26580478, 1983201, -20522428, 10483478, 5292474, 9727564, +-40855876, -15928960, 24145770, 65531000, -28259274, -1995549, 5721434, -8625368, -17352204, 1920924, +53852448, 14709189, -4702453, -2014340, -13277355, -361314, -9905268, 23835994, 2042794, -9590125, +-13058311, 4814122, 10789495, -16441672, 18015240, 10768020, 19731616, 8785356, 24208046, -39771936, +54405424, 8107288, 12904766, 13585518, -11740293, -13606456, 1178969, -4809290, 8300561, 18407692, +-24201066, 8943733, -4591320, 7184944, 6695854, 4940286, 14808510, 11822971, -9960029, 10712185, +9298604, -7844221, -14211510, 5301601, -4639639, -11536282, 7997766, 6840809, -421444, -7251516, +844498, -5057324, -2238752, 1392106, 3810173, 6492917, -10494753, -796180, 9493488, -3097745, +8578660, 2416456, 6352794, 12581033, 4044786, -10984379, 1836099, 12096239, -5737540, 404801, +5976984, -17924510, -577136, -3625489, -17092896, 25527674, -5652177, 135291, 15046881, 3704409, +-10359461, 5596343, -9892383, -714575, 8569533, -8256001, -3053185, 19728396, -18737332, 3947075, +2107755, 8807367, -8213588, 8681740, -2601677, 10290205, -3661997, 12674985, -53131968, -108212240, +-13854491, 67985040, 52344912, 150028032, 72284296, -34963720, -30429844, -71128416, -124426280, -15766288, +-48140676, -15018427, 88115016, 56022480, 60028612, 114415784, -3816615, -25409026, -42969000, -113292112, +-62266824, -20202990, -20795694, 3040300, 51791936, 39788576, 42639900, 79759152, 47040628, -29529510, +42902428, -44923212, -104092288, 13175886, -69734160, -97704064, 38394324, -8592619, -17680232, 119651344, +39683888, 31613644, 103768560, -11369315, -19867982, 31153008, -68764576, -86369104, -22625350, -74026448, +-65298536, 13583371, 14863271, 29368986, 90790776, 79415552, 49054968, 56803088, 11821361, -45678588, +-47828756, -60763588, -81847048, -39247412, -19972134, -28785944, 26220776, 79008072, 53544820, 50583976, +44249436, -30819612, 2747705, 6346351, -50838456, -14061723, -7513509, 0, 0, 0, +0, 0, 0, }, +{ +5649493, +661962, -4917201, -1250372, -1280437, -550293, -1284195, 2446521, 5765994, 878858, 4686346, +1743757, -1127429, -2554969, 2191507, -775778, 4634270, 3273302, -1581622, -2910914, -3406983, +1711545, -1139777, 398358, -2471217, -1035624, -631360, 1984275, -2419140, 1961726, -776852, +-2707977, 3482145, 3521336, 576063, 1317481, 699543, -690416, -2273112, -7385197, 2042794, +-2382633, 2250026, -2359011, -2858838, 2126546, -2518998, 1229434, 1348620, -5202279, 216359, +781147, 1294396, -2047089, 2754685, -2732673, -1758789, -915902, -1242856, 1814624, -301721, +876710, 1561221, 2297271, -404801, -2460480, -2486786, 162135, -5215164, -2262374, -481573, +4718022, 1422708, 1893544, 1471563, 2643016, -1112933, 2631741, 4597226, -3535832, -3068217, +-4711043, 4155918, 2042794, 307627, 6177237, -683974, -135828, -1968169, -1600949, 1291711, +-1725503, -3311420, 1770063, 464930, 5149129, 7052873, -1911261, -4251481, -5217312, -390305, +-3008625, -2909304, -2009508, -464393, -4168803, 3888019, -1532230, -1623498, -2778844, -2076617, +696858, 4371740, -525597, -1359894, 1280437, -4447439, 3213173, -2806761, -9860708, 4773320, +3162707, 5308043, 5530844, 972810, 2878702, -3020973, 759672, 4138738, 257698, -161598, +-1097364, -682363, 2197413, -2198487, -1576253, -35433, 2076080, -1953673, -2331094, -3453691, +4088809, 1460826, 401043, -1261110, -4330938, -435939, 2967286, 1578401, -829466, -1297617, +2745558, -1151051, -14701136, 7648800, -734976, 202937, 2653753, 3738769, -5483063, -712965, +-992674, 3104188, 1177895, -3368328, 10437844, -1141388, -656593, 4625143, 3807489, 1222992, +2639794, 8501351, -4229469, 239981, -2159832, 824634, -2632815, 181999, 258772, 925565, +-4742181, 372052, -1144609, -1818919, -210990, 2935610, -1648731, 2724083, 4019016, -6995428, +927176, -2874944, -779000, -4332549, 2122788, -2597382, -448824, -1496259, -4362076, 1593433, +-2934000, 1909650, 1070521, -2230699, -3187940, 13959, 2911988, 2115808, 5309117, 2363843, +-2347737, -6675453, -487479, 1026497, 8213588, -2711198, -1328756, -257698, -1704565, -4502737, +-2178622, -4238059, -709207, 3059091, -1001801, 3621194, 2133525, 1560684, 1803886, -2474438, +11052025, 5917391, -1407139, -3996467, 6468221, -6846715, -864899, 4306779, -2627983, -1815161, +-2753074, 7401840, -2161442, 2506114, 929324, 2479807, 10012643, -9402757, 3232500, 5186173, +-2898029, -8678518, -4346507, -297427, 911070, -957778, -1276142, 4089346, 5836861, -131533, +-3525631, 615254, -4558034, 1790465, -2721399, 2063732, 6231461, 2473901, -5499706, 175020, +751082, 9099425, 2039573, 4724464, -851477, 2286533, 1957431, -10253161, 605054, 5370857, +2774012, 5970005, -4508642, -2695629, -4469451, 1710471, 3680250, -639413, 1611150, 654983, +-1926293, 1333051, -1271310, 2087354, 2236067, 47782, 3296388, 959925, 398358, 1591822, +7204808, 1635309, 4384625, 4638565, 22447646, -5383742, -1750736, -3020436, 4835060, 3363496, +7830799, 3337190, -817654, 3963181, 126165, 4396973, 1839320, 5976984, 386547, 5080947, +6384469, -6415071, 1468879, 2142115, 1374390, 1461900, 1749125, -3642132, 210990, -4248260, +-461709, 241592, -7681549, -4939750, 2161979, 388158, -99858, 3566434, 3240553, -1168231, +-6644315, 2479807, 6263136, 4483409, 5835787, -1082869, 3194382, 6132677, -9353902, 3466576, +4223564, -4187593, 5893232, -3581466, -826781, 1073205, 1155883, -2638184, 2741800, -313533, +-1116155, -2744484, -2755759, 3812320, 3167539, 2035278, 3073586, 5605469, 2545842, 7590281, +-1748589, -7269769, 7281044, 1890859, 3304977, 2277407, -1858647, 2762738, 728534, 1277753, +4260071, 9385040, -11660299, 7050726, 1185948, 7218767, 1392643, -4774393, 1045825, 5435281, +-7412040, -1974611, 462246, -8448201, -1905892, -6620155, -4062502, -4974646, -5193689, 1540283, +-7891466, -5265630, -6334003, -2106145, 5579163, 1531693, -7534983, -3428458, -7854959, -2491081, +1438277, 10311143, -9015136, 2970507, -2433636, -3887482, -6738804, -370441, 962610, 6314139, +3547106, 165893, -6069863, -11071352, -248571, 2269353, 8042863, 2046015, 2554969, -6810208, +2167348, 4250944, 402653, -72478, -3168612, -4078608, -993211, 2032593, 654983, -3025805, +237297, -7602092, -709207, -6607807, 3812857, -2261837, 3900904, -6596533, -4102768, -8709657, +-206695, -6098854, -1194538, 577673, -6053757, -4538707, 2715493, 2735357, -4769561, -27430346, +4311611, 3038689, -7995082, -1832340, -142271, 205622, -1627256, -2684892, -2143189, -8180302, +6125697, -3984119, 727460, -6808597, -2548526, 9757629, 8723615, -5653788, -3552475, 264141, +-319975, -4630512, -5555540, -3823058, 464930, 422517, -18790, -545461, 2094870, -6653978, +1888712, 253940, -11971684, -1380832, -3729642, 5422396, 7649874, 1276679, -1603097, 431644, +-7122667, -8575976, 4402342, 8617852, 9283035, -2488934, 1497333, 5637682, 5486821, -2875481, +5040144, 8711267, -608275, 7354595, 5897527, -7115150, 2117956, 531502, 7525320, -4649302, +-5318244, 4592394, 5659157, -1701344, 310311, -8412230, 5798206, -4677757, 6165426, -10530723, +1040993, 2530810, 5027259, 296890, -4336307, -8930311, -10832444, 3515968, -9597104, 11605539, +11164231, 103616, -15663746, 6142877, 651224, -3131568, 10430865, -209917, -9416179, -1237488, +11365557, -14788109, 248034, -3899830, -11673184, -3457449, 3758, -2529199, -6073621, 3105261, +-5062693, 3675418, -4338991, -8050916, 3948686, -868120, 5761162, -11857331, 4534949, 8806294, +-3841312, 448287, 8971650, 13075491, -3733400, -3041911, -11446625, 345208, -9469866, -1079111, +-6638946, -3221, 747861, 5075041, 2436320, 4603131, -3715684, 564788, 2916820, -937914, +12210055, -8556649, -4182225, 15880105, 16193637, -3598646, -1147293, -10630044, -5343476, 120796, +-2937221, -7191386, 9779104, 2611877, -2622615, 14022531, 2783676, -7394860, -156229, -13743358, +-6533182, -7968238, 13070122, -3550864, -193810, 8971650, -2198487, 5270462, -2961917, -11546483, +-768262, -70867, -2375654, -6887517, -7595113, 3848828, -6012954, 10509785, -3264712, -7820062, +6575058, 13200045, -3301756, 3599720, -3568581, 7553774, 190052, -16353625, 5793911, 8828305, +927713, -2877628, -9383430, 7704635, 5325760, 4878546, 1081258, 2983929, 10620917, -7700877, +1374390, 1813013, -5823439, -11661910, 10910291, 5738613, 20254528, -1347009, 8976482, -3310346, +-6269579, 707596, -915902, -687195, -1727651, -7012608, 14576045, -137439, 1212255, 1535451, +-1943473, 11360725, 1591285, 9360881, 4239670, 985695, 10736881, -5815386, -11924977, -3244848, +2228551, 537408, -4980552, 4670777, -3659849, -18155364, 1220845, 1617592, -9954124, 11162620, +-17095580, 3428995, 8421894, 12290049, -11819213, -1237488, 8891656, 6377490, 7662222, 1810329, +15593953, 3347390, 6767795, -1316944, 1407676, 6782290, 3925063, 7747584, 1081795, -9396852, +-14034343, 8292508, 4243965, -2184528, 2219424, 4930623, -13101798, 726386, -8081518, 4625680, +38118, 9536975, -2354716, 4611185, -1556926, 2947421, 1723356, 270046, 5524939, 7366406, +2903398, 4558571, -10162429, 5104569, -1379758, -17884780, -11855720, 3896609, -13081397, -183073, +11718281, -7410966, 22788022, 8866423, -3997541, 12940200, 1057636, -3081639, -8509404, -7984881, +-11893301, -941135, 7721815, -7805030, -616328, 9170829, 4153770, 5783174, 16828756, 3408594, +11193759, 1674500, 2667712, -15646566, 5601174, 3483219, -9258339, -329639, 5708012, -125091, +3974992, -9458055, 7230578, -607201, 2027761, 6799470, -12831215, -8759586, 2181307, -183610, +6836514, 14387067, -1490891, 3587908, 15289547, -5740224, -10662256, -597537, 11125576, -2447058, +-13261785, 1055488, 4582193, -2554969, -4335233, -950262, 16491064, -3184718, 14136348, 10907606, +12849468, 728534, 734439, 7690676, 2215666, -2677375, 2319819, -10437844, 7435662, 13164075, +7820599, 1099512, 6868190, -5829881, 5122822, -5688148, 7694434, -7531225, -473520, -695248, +-1248225, 23329188, -4234838, -1469953, -2831457, 3063386, 5606543, 12107513, 13157095, -8007430, +2337536, 13662291, -9029632, -10242960, 4578435, -4852776, 4577362, 26015690, -14399415, 760209, +350577, -8509404, -1814087, -9332964, -14591078, -11262478, -15183783, -5968931, 1377611, 11711302, +8530342, 2994666, 12244415, 3582003, 7344394, 6879464, -3748433, 10722923, 11456825, 8179229, +-16304770, -9082245, -9608916, 3340948, -6755447, 318901, 4138201, -4743792, -11662984, 7179575, +-5760625, 2499134, 1978906, 11406359, -12421582, 18552112, -18848464, 18968186, -526670, 9511742, +-9724343, 3346853, -21062520, -11434277, -10531797, 9081708, 3617436, 13174275, -1880122, 15032, +-7260106, -16388521, 10136660, -8891119, -5316633, 7961259, 18015240, 18226768, 7783555, -1030255, +-12957379, 7398081, -19542102, -1231582, -11458436, 6311992, 19444390, -19166828, 6231461, 9349607, +-12996571, -857383, -2989834, 7133941, -8939438, -11251741, 1498407, -4706748, -16996796, -14662481, +-16968342, -5482526, 9286793, -13189308, 7067369, -17746804, -4035122, -7394860, -6967511, -14240501, +-2250026, -5878200, -9078487, 5516886, -10006737, 8724152, 927713, 6635725, -12901545, -22896470, +-2962454, 3711926, -10377715, -7580081, 2443837, 2071248, -11977053, -5913096, 14163728, 6686727, +-3240016, 7650411, 20824686, 49929, 1540820, 1545651, -2954401, -1056025, 1948841, 2283312, +-18281528, -6811818, -22072374, -7169374, -20707112, -9700721, -369904, 22009560, 9076877, -11699491, +-14618995, 7925289, 16281147, 10823318, -9574019, 13266080, -6860674, -1373316, -25659208, -7395397, +-4891968, -3152506, -18272938, -26332982, 6386617, -46708, -21360482, 5058935, 27655294, 4296041, +758599, -18272402, -4772783, 938987, 292058, -18730352, 12074227, -18465138, -3807489, 4240207, +-8869644, 20973400, -17463338, -18152680, -14599131, 20226074, 9164923, -12097312, -10630581, -7403450, +-2151779, -6726993, -6508486, 672699, 7758859, 19837918, -2087891, 8212515, 7669738, 6857452, +-13289166, -17294760, -11871826, 13630616, -2196876, 16632798, 5978058, -2465311, -23163296, -19742354, +-1641751, 912681, -13244069, -9203578, -5993627, -7265474, -30353608, -7469485, -7049115, -11924977, +-4926328, -8138963, -13583371, 8997420, 19801946, 9680856, 1168231, 10281078, 15112916, -6278706, +5313949, 2452963, 2227478, -1906429, -2806224, 8710194, 5022965, 15443092, -2910914, 8053, +7194607, 31586264, 882616, 15721191, 23930484, -4278325, -17892296, -1008780, 21613886, -418759, +-13877039, -19387482, -14272176, 20463372, 15347529, -30067456, 11651709, 14211510, -3930432, 10749766, +31708670, 4045859, 8332237, -8941048, 8618926, -9542880, -5439039, -4359392, 3877819, 9294309, +12502650, -2147, 6154152, -1727651, -135828, -4263829, 9686225, 29935386, -7536594, -7615514, +11935714, 8717710, 2799245, -19114752, 15178951, -14928233, 11260331, 13386339, 3155190, 4547297, +-1546188, 21072184, 16676284, 1714766, 11868068, -6271189, 14497662, 3651259, 16156593, 22243636, +1575716, 6812892, -615791, -6049462, 1610076, 10605885, 12365748, -18156438, -9737228, 6258841, +23818814, -8749922, 16696148, 11232950, 5328981, -21292300, 5492727, 5379984, -24601572, 18064632, +-12301860, -16285979, -31422518, 10622528, 24793772, -7137699, -15175193, 6852084, 28440736, 18253612, +7455527, 21554294, 15493558, -5696201, -42977592, 4807142, 20947630, 10009421, 4219269, -18839338, +-563178, -13022341, 2518462, -1332514, 3017752, 6359236, 8386461, 3782793, -23757612, 13420162, +-3845606, 4091493, 16941498, 6833293, 2597382, -6218039, 21098490, -660888, 20927766, -26222386, +-8562017, 8575439, -16214575, -13079786, 35970, -3245922, -12961674, 1658394, 18192408, -361314, +244813, -9772124, -22034792, -13027173, -7114077, 9046275, -3484829, 2411087, -11538967, -10794327, +-6785512, 17117592, -12814035, 10075456, 5047661, 5905043, 388158, -16723529, -26134340, -1451162, +14850923, -19859928, 8183524, -17001628, 9251360, -17904644, -2788508, -17643188, 23928874, -23029078, +-16152298, 6645388, 2102923, 12294344, 7648263, -5876052, -4972499, 7158637, -35811436, -4606890, +11433203, 3208341, -8112657, -12432320, 1755031, -11791296, -591632, -18504330, 18400714, -6584185, +11733851, -24221468, -13479218, 38655, 30941482, -24295556, -1569811, -18894098, -14878304, -4169340, +19628538, -3860102, 9060234, 9468792, -9470940, -20999706, 31038118, 13812078, -16736414, 3956739, +2907693, 8980777, -16230681, 15778099, -630823, -31173410, 4096862, 6987375, 8959302, -25700548, +-5516886, 3970697, 24022826, 5079336, 13784698, -33298344, -19758460, 11118060, 942208, 22886270, +-4949950, -3015604, 2747705, 12017855, 11439645, 4704063, -42013908, 12949326, -3755949, 10676752, +24401320, -6489696, -553514, -25526602, 10179072, 12657805, -12017318, -7534447, 25885232, 38136088, +12220793, 6192806, -7803419, -31644246, -20854750, -7474854, -773094, -18214956, 13661217, -37307696, +1345935, -23070416, 11297375, -8825621, -25598006, -2655364, -7217693, -9286256, -29088202, -21328270, +5553393, 22179212, -15595026, 27483496, -24186572, -16021839, 4678830, -2711735, 12252468, -8280697, +-8691403, -11900281, -3616363, -39505648, -11650636, 789737, -2073932, -6853694, -15770583, 11983496, +-13981729, 20618528, -6808060, -2876018, -15136538, -13897440, -26222922, -11505681, 9310952, 3760781, +-1803349, 1557463, -9535364, -7150584, -12200928, -10155450, 5141613, 7682623, 3511673, -22490596, +25698400, 3583077, -11210402, 20781736, 14763950, 24820080, -4596152, 14681272, -33538862, -17748952, +-31607738, 32980516, -10158135, -21795348, -21348134, -45093400, -18815714, 33240900, -1534914, -14906758, +7975218, 39975408, 51306068, -5216238, -23150410, -5790153, -8883603, -23505820, 9761924, 265751, +-16958678, 48888004, 16933446, -12094628, -34322696, -3501472, 8110509, 8531416, 9898826, 23094040, +-6877854, -12160663, 10997801, -43294880, -28639378, -11720966, -3111167, 4016868, -22863722, -21457656, +21988622, 16874390, -13445932, -26531086, 16451872, -186294, 29020020, -24286430, -5365488, -8766028, +-1401770, -19396072, -27707908, 22571664, -17139604, -11685532, -21133386, -5577552, 14140106, 12327093, +-8442832, 976031, 2593087, 16709570, 27099096, 18934900, -34444564, -17561048, -20396262, -6102612, +11886322, 3331284, -23570244, -34959960, 28814398, 849330, -28289338, -47790636, 23449984, -6961605, +12355010, 11056320, 11768210, 1340567, 7939784, -17758616, -9484898, 4880157, 18388902, 22695144, +-27498528, -23041426, 66575216, -5064840, -6174016, -9669045, -20603494, -2006824, 24234890, 38694436, +-17361868, -10417443, -3555696, -17210470, -3998615, -9584220, 15636902, -15524159, 17858474, 8613020, +-5611912, -21754546, -1212791, -8791261, 33493228, -17879412, -10737, 354335, -2846490, 15271830, +-9061844, -929860, 7366406, -4196720, -31791884, 16824460, -14207215, -16697222, -3375844, -17811766, +-9995463, -32654100, 32244466, 1899986, -20447802, -38268696, 23223962, -22334366, -21625160, 875100, +-16654809, 8474507, 15078020, 44776644, -11723650, 18045306, -2858838, -20422032, -17208324, -4271882, +67260264, -57307212, -3272765, 62278100, -54654532, -19481434, 32498406, -2608119, -24012626, 61428232, +-27926414, -8799314, 32470490, -38736848, 37004364, -4942434, -21082384, 20439750, 7950522, -2398739, +5228049, 3800509, -3110093, 8212515, -6503654, -8791261, -3333968, -12631499, -10304163, -24769614, +-8713952, 23570780, 22315576, -31069256, 12064563, 18393198, 15641197, -4292820, -30602716, -1610076, +-14477261, -36048736, 24887188, 61125976, -32974612, -2383707, 43885440, -10710575, -13744432, 35905388, +27074936, 14064407, -12444668, -26361972, 10801843, -9842454, -16012175, 64085744, 47651052, -36160404, +-26116086, 35416836, -59885264, -19991462, -15644955, -8875550, 44969920, 30479772, 20822538, 22611392, +-70308616, -23236846, 71208408, 42119672, 10552735, -16117939, 26330298, -21817360, -46394236, -30084636, +27100170, -14926622, -336618, 31337692, 55737400, -1968169, -23890756, 9678172, 27738510, -60724932, +27099634, 878858, -5710159, 31989990, -4772246, -23130010, 12492986, 11455752, 31281320, 17993766, +-16042777, 1487132, 5315022, 21641804, 5446019, -23619636, -367220, -777926, 5506148, -21918292, +-24009404, 36230196, -12268037, -36610840, 19719806, 33689724, -18034030, -5683853, 2732673, 23313620, +-26477400, -34844532, 10304163, 30663920, -5944235, -12095702, -6859600, -6605660, 13597330, 6281927, +8340827, 76328008, 4716411, -8895951, 1564979, 3163780, 41350336, 2110977, -13995151, 10050760, +-31409632, -17850420, 8764418, 1101659, 35554812, 28849296, -17583060, -4217121, -16628503, 1951526, +12955769, 4433480, 4227859, 13951128, -8781061, -35633196, 9623411, 26826366, -11825119, 24178518, +-34562140, 18680960, 9935870, -26993332, 4298189, 4563403, -11828877, 19072876, -41609108, -132249024, +-156103808, -15899432, -108874200, 39936216, 258542528, 138103056, 209625536, 220959968, -26219164, -66328792, +17098264, -164495104, -200507856, -63406604, -220512752, -177529248, 42584064, -128276176, -36294084, 249559072, +89212376, 175844016, 305456992, 180872880, 79977656, 60243360, 19978040, -138905152, -172205632, -58226872, +-234518096, -234904640, 28994788, -176140368, -144628736, 84031032, -148201072, -152600192, 112219976, 44402984, +-22305912, 266836656, 250093792, 158907888, 339659968, 319740448, 108533824, 126389616, 98557152, -163208224, +-163197488, -206366736, -406961024, -480461888, -345406112, -344069824, -253527088, 8209830, 23448374, 167160672, +289638112, 356904256, 325891904, 378216416, 325039360, 193135552, 131750272, 47417512, -57416732, -134692864, +-192677600, -159542464, -232629392, -248321056, -149541104, -71778568, -35441532, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-207769, +2129230, 2378338, 6924561, -845035, 1109712, 818191, -422517, 3914863, 2948495, -5400922, +-3054796, -4917201, -2898566, -550830, -3492345, 56371, 377957, 250182, -486942, -312459, +-4798016, -762894, 1109175, 1853278, -2304787, 2971581, 912144, -2384244, -1576790, 545461, +2966749, -988379, -1027571, -1480153, -3993783, 802085, -5181878, -431644, -2572149, -2367064, +-1709397, 1088774, -1753420, -2943126, -2068027, -301721, -1503239, -4112431, -1752347, -1159104, +-1043140, -3055332, 427886, -1483374, 3561602, 711354, -4119411, -2372433, 5035849, -1497870, +1408212, -2736431, 1346472, 2304250, 2122251, -3716757, 1923072, 2672544, 1945620, -186831, +-2221572, -1426466, -2022393, 1388348, -625992, 1056562, -9175124, -10882910, 5218922, 67109, +8002598, 2720862, 3404835, 2065342, 3117610, -373662, -333934, -2141041, -5625334, -3409667, +1220308, -565862, -1209570, -944356, 2666101, 1928440, -171799, 2277943, -2623151, -6467147, +1763084, -1758252, 498216, -3469260, 2273648, -2908230, -1466195, -1364189, 4228932, -1396938, +-222801, -2204929, -675384, -5349919, 1512365, -1225139, 2527588, -2757906, 162135, -1519882, +-4145717, 855235, -543850, -1503239, 1636919, 2849711, -816581, -2461016, -5972689, 71404, +-3598109, 1136556, -61740, -2742337, -205085, -1475858, -925029, -4744328, 2622615, -4289599, +1965484, -2049773, -2591476, -2734284, -4584878, 1826972, 128312, 539555, 2581275, -3627637, +-4775467, 2138357, -15545097, 0, -1905355, 4300336, 266288, 1751273, -1105417, 2211908, +601832, 1949915, -1610613, 10295037, -1991791, -1286880, -4134443, 1597191, -5031018, -1555852, +632434, -2428804, 211527, 3848291, 2388539, 1535451, 2773475, 3733400, -4129074, -1568737, +198105, 2407329, -3860639, 4155918, -3171833, -1653026, 3561602, -518080, 1078574, -2487323, +3339337, 3227668, 3721589, -5082557, -1207423, 5670431, 312459, -761283, -848793, 6167573, +4393215, 4786204, 526670, -1030792, -944893, -266288, 360777, 758062, 2336999, -5823439, +12348, -2680060, -2902324, -394063, 1618666, -2993055, 1475858, -2271501, -143881, -876173, +702227, 2115808, 2738579, -969052, 253403, -1190780, -3687766, -844498, 5527623, 6513318, +-4220342, 752693, -3573950, 5986111, 1245004, -2208150, -3219078, -2815351, -450435, 928787, +1716376, 7911330, -4410395, -531502, -1643899, 3224984, -8437463, -804233, 5675263, 55835, +4799089, 2253784, 3886946, 4070555, 1861868, -532576, -3857954, 1561758, -941135, 745714, +6620692, 1858647, 5712844, -2651606, -1304060, 673773, -7209103, 1130113, 5757941, -1358283, +739271, -4355634, 3732327, 214748, 1794760, -5182952, 3479997, -3366718, -1793149, -3514894, +-4246649, 2961380, 1178969, -1090922, -2003065, -1791001, -1275068, -666257, 2924336, -2073932, +-4198868, -6573448, 6988449, 5587753, 761283, -6452115, 2707440, -2669322, 3432216, -1425392, +1270774, -3233574, -1790465, -4048544, -1263794, 2767570, 26732414, -9929428, 11976516, -9518184, +816581, 2838437, 2811056, -7860864, -2667175, -2645700, -13152800, -80531, 695785, -4751308, +-767189, -70330, 9403831, 1722819, -6560563, 4771172, 5228049, 1145683, 9532143, -7114077, +-2596845, -3817152, 2010045, 7604240, -558346, 444529, 2836289, -1407676, 3406446, 1494649, +8718247, -1369558, 3411278, -5774584, 5205501, -4067871, 5811091, -177704, -6103149, -996432, +8780524, -480499, 5933498, 3470871, 5703180, 395674, -4553739, -3812857, 68183, -2881923, +4669167, 2956011, -4684736, 461172, -3672197, 5999533, -1730335, 4745402, 5893232, 775778, +6069863, -588411, -3033858, -1367410, -3859028, -252866, 7962333, -5571110, -5273683, -2634426, +2152316, -2723546, -22313428, 2387465, -6603512, -4740034, -7236483, -8768713, 3393024, 7741142, +-1218697, 2976949, 1191853, 3947612, 866510, 237834, 2376191, -4828080, 11023570, -632434, +-6477348, 7202660, -2255395, 3023657, -7293928, -4575751, -5177046, 2168422, 1320166, 5622112, +142271, -3588982, 565325, -3211025, -3491809, -3903052, -1361505, -5410585, -2736431, 4929012, +-4664872, -386547, -3652870, -5735929, -2549600, 655519, 1802276, 3550864, -2876554, -2675228, +3548180, 571231, 1327145, 897648, 2192581, 3297461, -5449777, -1862942, -566399, -7657927, +2003602, -570157, 4443144, -4494684, -3436511, -4195110, 687732, 4716411, 3613678, 8340290, +5531918, -5133560, 1999307, -2292439, 3800509, 2547453, -5811091, -28714004, 7418483, -8818642, +-7410966, -5429913, 587874, -1837172, 16330539, 1283122, 3624953, -2223183, -308701, -7221988, +6437619, 1627256, -1370632, 1005559, 8513699, -4820027, -1923609, 1687922, 228170, 4097936, +-4278861, -2117956, 4511327, 1429687, 4120484, 165356, -5203353, -3521336, 2295660, -850940, +-2044941, -3384434, -2151242, -591095, 8003672, 1729261, -1957968, -229781, 184147, -2972654, +5628555, 4225711, -1900523, -6815040, 1137093, -3824132, 5311264, 4029753, -4980552, 1283122, +-6317360, -5690832, -5065914, -6249715, -2488397, 726923, -3966939, -283468, -4337917, -3832722, +6116034, 3585224, -6193343, -8319889, 288300, 5710696, -5590974, -4590247, 4879083, 3294240, +5625871, -15015743, -1568737, 2431488, 7168301, -1492501, -3900367, 1627793, 10570451, -13507672, +3012920, -2792803, -2600066, -6110665, 3527242, -10825465, -7121056, 3650185, -5743982, 3358665, +15226196, -2756832, 6083285, -7252053, 7288560, -1956895, 2087891, -6497212, 2898029, 1817845, +-3593277, 1511292, -825707, -3336116, -348966, 4212826, 6477348, -5166309, -8376797, -6524056, +-6183143, 804233, 4715874, 12857521, -273267, 8675297, 8899172, -8352638, 6332393, -12296491, +-4635344, 842887, -5609764, -5049271, 3311957, -11878806, -2471217, 8409546, -3691525, -3029563, +1003949, -3543348, 3315178, -3503620, 5759015, 7670812, -2153389, 2487323, 261456, -7475391, +618475, -4767414, -3433290, -5835250, 3400004, 2873333, -5888937, 1001264, 3106872, 35542464, +-1558536, -13825500, -1609002, -438087, 1476395, 4640712, 1945083, -1430761, -1335198, -6849399, +-3229279, 4154844, 8744017, -6873559, -4368519, 5989869, 547071, -1853278, 2379412, -333397, +-8146479, -8114804, 11408507, -816044, -694711, -1650341, 5852967, -198105, 615254, 3977140, +-6243809, 6871411, 2712809, 1347546, 2468533, 6878390, -15955267, -6828461, -3961034, 14918569, +1766305, 1384053, -4656819, -4673462, 4199941, -363998, 4864051, -1509681, -10401337, 1388885, +945430, -1235340, 4589173, 2516851, 926639, 8413841, 19313932, -1266479, -2208150, 7825431, +1663226, -2049236, 4441533, 15663746, -2593624, 3202972, 4537096, 4709969, 2744484, 4278861, +2999498, 3644280, -6125697, 6131066, 8011188, -2915746, 6999186, 7818451, -10280541, -3066070, +-8758512, 8397735, 15787226, -7750806, -1968169, -8868034, -3993783, -10700911, 7370164, -6561637, +-2833068, -763967, -132607, -4291209, -5412733, 9462887, -8868571, -3245922, 755377, 6455873, +6697465, -9997073, -3179350, 3807489, -8829379, 4854387, -7066832, -2774012, 2227478, 207232, +-4007205, -1017370, 1750736, 11161546, 1068910, 2554432, -315680, -9466645, 10070625, -5037460, +-8139500, 6318434, -5912023, -6199786, 7832410, -3604015, 671089, -1694365, 709743, 10908680, +-2250026, 2565169, -9842991, -573378, 10530186, 2637647, 10412074, 9507447, -3535295, -2157684, +-13131863, 2187212, -2635499, 8649527, 9739375, -5610301, 2011118, -18250926, -5636071, 6489696, +-6970732, 9936407, 6554657, -7991861, 2947421, -7468948, -663572, -10144713, 17063368, -4840428, +1328219, -5206574, -15220827, 9002788, 3303367, -11382737, 7318625, -5070209, -3607236, 4126390, +16201154, -7880728, 15665356, -210453, -10626823, 544387, 3845070, -9469329, 10788421, -5454609, +8060580, 17041894, 1922535, -7861938, -1946157, -845035, 4173098, -6688875, -3389266, -862752, +8669928, -2945274, -3042984, -11074573, -47245, -13106630, -2077154, 14905147, -2979634, 8490077, +1181653, 2268817, -19110456, 268972, -12064563, 10048613, 17920752, 5379984, 4860829, 1065152, +3119220, -10222022, 4129611, 5412733, -3962107, -1311039, -3393561, -2607582, 8577050, 136902, +10341208, 29250338, 11601780, 2914135, -8968429, -9295383, -4631586, 5975910, -7492034, -4449586, +29820494, -17353278, -1225139, -9020505, -16296180, -21516176, 4976257, -7442105, 5319854, -20413980, +3092377, 6185290, 5539434, -9048422, -18748606, -14991583, -12645457, -670015, -7661148, -13962402, +-9773735, -5425618, -11453604, -8316131, 1061394, 12714714, -1084479, 1092532, -1209033, -12765717, +6623914, -1927367, 1444183, -3503083, -8587250, 5872831, -10522670, -14591078, 11643656, -14250701, +1989107, -952946, -19449760, -12057047, 6720550, -1153736, 8431558, -6815040, -20551418, -876710, +133144, 6669548, 7428146, 17894982, -11309186, -39182988, -13902809, -13827110, 8191577, -25728464, +-8833137, -4819490, -23254026, -8241506, -617402, -4893042, -4442607, 4581657, -6213207, -845572, +-5681168, 5296769, -13160317, 5131949, 11555610, -12300786, -17294760, 7419019, 9229348, -2547453, +-2919504, -8489003, -9225590, 22854594, 8769249, -20735028, 7874286, -11188927, -463320, -10168335, +-20941724, 6562710, -10560251, -4522064, 1629940, 797790, -4727149, -18136574, -10519449, 9080098, +-10352482, -221191, -9018358, -15147276, -4985384, 16925392, 3689377, 3017752, -13697724, -4954245, +-1938641, -1962800, 7114077, 7332583, 10725607, 11713986, -4526896, 6530498, 3627637, -6979322, +5552856, -11652783, -8558796, -8853538, 5228586, -10226854, 2063732, -15285789, -11490111, -7099581, +17311940, 11789148, 13677323, 12639015, -10032507, 15892990, 2638721, 7032472, 24696598, -5167383, +-1741072, 3043521, -8236674, 3769371, -2281702, -14751065, 4893579, 10508174, -10067403, -10691247, +2306398, 10951093, -5041218, -8860518, -20164872, 22266722, -18059800, 23069344, 12751221, 8551280, +4647155, 8830990, 9633075, 8866423, 24823838, -9210557, 1400159, -2078227, -4727686, -1163936, +2741800, -2745558, 4461934, -2045478, 7491497, 6194417, -1814624, -4789963, -25516400, -9381282, +-18624588, -1283658, 9192304, 9237938, 2662343, 4473746, 6812892, 5508296, 6581501, 17500918, +26382374, 17498234, 3171297, -3930432, -5654862, -8238821, 8902393, 9006546, 10219875, -8548596, +-6801081, -10488310, -2171106, 12450036, -431644, 15014669, -10083509, 7707319, 4445291, 13339095, +-30034170, -21813066, -9299678, -12625593, -12806519, 2759517, -5706401, 17566416, 4657355, -21640192, +-2609193, 32263258, -12252468, 9167608, -6157373, 12302397, -7639136, -5838471, -862752, -14925548, +-7694971, 11576547, 4799626, 8429947, 22657026, 1550483, 14985141, 22151830, 15215459, -10634339, +-23426362, -1187022, -11013370, 24349780, 6649146, 18939732, -3248606, -10766946, -4312684, -11706470, +3968013, -9092446, 545998, -10077067, 4536023, -7458211, -3499862, -15938087, -15957414, -1888712, +-22640384, 11757473, 7800198, -6955163, 10770704, -5718212, 3843459, 12283606, -14545980, -18626200, +2678449, -4294431, 30166240, 12790949, -34357592, -9372692, -10198937, -17653926, -19065896, -37921340, +5998996, -13702556, -4203699, 5242545, 686121, 7634305, -2203855, -4550518, -29310468, 3357591, +-13754096, 3528316, 15960098, 3615826, 10399726, -16849156, -23488102, 4860293, 13065827, 9880035, +4239133, 9624485, 13442711, 19195820, 17467632, 40411884, 26544508, 37056440, 2005213, -7800735, +-25876642, -7872138, 3805341, 5545877, -6529961, -20009178, -7585986, 32011464, 12881681, -4807679, +9396315, -1055488, -12416214, -3790309, -8303783, 21747030, -2261300, 988916, 8935143, 325881, +10197863, -407485, 14665703, -14363981, 16971026, 3281892, -8882529, -5248450, -9791989, 15629386, +-22771916, -24082418, 14296872, 24618752, 380105, 16909824, 22813256, -26889716, 8000451, 5160403, +-2356863, -522375, 3015067, -10272488, 17575544, -11550241, -9982041, 7202124, -139050, -2315524, +-5459977, -5861557, 1467268, -17904644, -6548752, 13814762, -18710488, -4357781, -13181255, 51540, +33508262, -11446088, 529892, 8923868, -1731946, -8610873, -24067386, 20780662, 7484518, -45023068, +7757248, 9016747, -18375480, -43844636, 38738456, 23026394, 12186433, 8513699, 19065360, -44261784, +17963700, 20193326, 8574365, -28413894, 15556372, 28346784, 13068512, 31262530, 11311333, 312996, +-1427540, -1230508, -5550709, 13070659, 22155588, 21008296, 7224672, -6857989, -11345156, 2312303, +-10370199, -12215961, 12176232, 8152922, 2067490, -12318503, -11877732, -3034395, -10400263, 4571993, +25301652, -5173288, -8744553, 8006893, 4179003, 6876243, 8448738, -2784213, -5766531, 19739670, +13020730, 5739150, 8402567, -2794413, -21306796, 3492345, 12783970, 343061, -16253767, 18820010, +4226248, 26585848, -191126, 23439784, 1312649, -10829760, -4353486, 3249680, 34479460, -8033200, +10829223, 4770098, 14468134, 3712462, -3342022, -8158827, 6584185, 41151156, -5718212, -5542119, +-27847494, 31870804, 143881, 28300076, 1284732, 2560874, -24501714, -7009924, -10718091, 19890530, +5432060, 9235253, 5605469, -18509162, 2430415, 2319819, -16411607, -23426362, -24256902, 9193914, +-8726837, 23374286, 1753957, -6302328, -5412196, 5730023, -8306467, 2341831, 7014219, -8579734, +5714991, 8523363, 2959769, 3114925, 17403208, 29632054, -5284958, 751082, 14717779, 12793097, +17546552, -11784853, -4746476, 6232535, -16906066, 2726231, 1720134, -21715354, 29575682, -355409, +15006079, 13896367, 9133248, -16218333, 1774895, 15939161, -11946988, 27498528, 7315940, -8498667, +21841520, 17572322, 11471858, -35582732, -7515119, 8392366, -12618614, 2994129, -20613696, -4229469, +-31238370, -8213051, -5055177, -8382166, -34825204, -4414690, -9382356, 37820408, 18111340, 16165720, +12542915, -5589900, 8589398, 19696184, 19024020, 9568650, -18556406, -21756156, 12586939, -1174137, +9645423, -2269353, 22216256, -12970264, -1155346, -3066070, 19609746, -11111617, 32894618, 40212168, +40741524, 4567161, -5270999, 8487929, -3126736, 11691975, 249108, 1990717, -9478993, -28932510, +-8496519, -27608050, 18966038, 18323942, -16531866, -11526082, -16593069, -6376416, -843424, 42908872, +2277943, -18509698, -20512764, 890669, 30195768, 15817828, -55268712, -9413495, -8371965, 9697499, +23099944, -22582938, -6204617, -12605192, 8068096, -31694174, 18339510, -3613678, 704912, 11304891, +2772938, -14742475, 34609384, -1715303, 16966732, 37078988, 74048456, 44902272, -557809, 25115358, +37250788, 47551732, 50864224, 12671227, 27404038, 10897943, -5196911, -14398341, 20973400, -21842594, +41923712, -2866354, -5033702, 2497524, 33960844, -19430968, -1347009, 718333, 2880313, 13060996, +-5669894, 18074832, 8338679, -1662152, 6506876, 3289408, 15744276, -38491496, -9743133, 37044, +7104950, -2752000, -26040924, 24925842, 1738388, 4297652, 11770895, -17965848, -5387500, -43039332, +14977088, -9489730, 11862163, 32789928, -5245229, 7350837, -461709, 15823196, -22429392, -34661996, +34678104, -2566243, 6729677, 5413807, 35171488, 22617834, 31266826, -511101, -31295280, 21123722, +14857902, -8835821, -7612293, 19857782, 1648731, 25055766, 48322140, 32212792, 11722576, 1731409, +37968584, -7631620, 16725140, 24136106, -9872519, 27827630, 26933740, 8189429, -11311333, -13280576, +-16461536, -2871186, -1857573, -55399172, 12306155, -9322227, -2541010, 42928736, 18095234, -13602698, +-10924249, -211527, -28372554, -34132640, 2332167, 348966, -19805168, 20484846, 1827509, -19545860, +11764989, 37260452, -5696201, -21083458, 12629351, -12250857, -14522895, 7293392, 29225104, -9359807, +3493419, 8752070, -10241350, -21839908, -15707232, 30346628, 9400073, -28599650, 23957864, 10600516, +-21233782, -9649718, 40066676, -12502113, -32934346, -15271293, 53544820, -53066468, -26470420, 33317136, +-15970836, -16139413, -53092240, 41636488, -34591128, 13315472, 104153, -4600447, -59955060, -15509127, +48132088, 33295660, -41248328, -8823473, -18971944, -5971079, 6105296, 13074417, 10922639, -66486092, +35508104, 31317828, 28064926, 2888903, 13547937, -31603980, -32279900, 59446104, 22142704, -45158896, +8211978, 57163868, 18069464, 6461779, 1851668, 4643934, 24647206, 33743412, -7360500, 6630893, +8881992, -5331665, 20360830, -10184441, -2622078, -7591892, 15670725, 11926587, -6116571, 11013907, +-14971719, -11878269, 15606301, -9439801, 17118130, -10811506, -4882304, 179315, 9398462, -55835, +7010461, 3331821, 17372606, -11810623, -2392297, 869194, -6809134, 17262548, 14521821, -11361262, +-4208531, -6737193, 3854733, -14797773, 8326331, 5402532, 7628399, -5502927, -4703526, 19670414, +-22861038, -3249680, 9576166, -5473936, -4216048, 10674604, -28123982, 7535520, -10237055, 2469069, +-10030896, 25077240, -7984344, -9614821, 9881109, -4596689, -15949361, 31830540, -848793, 4256313, +-6781217, -10576894, -13658533, 17329120, -16597364, -5357435, 14087493, -43122008, -120503360, -99128384, +51227684, 14159433, 118231856, 211882544, 30799748, 66290136, 23603530, -170343232, -54419384, -115794464, +-139828032, 3170760, 21411486, -58730456, 83249888, 109271488, 60945584, 174712288, 100379288, -23290534, +-42439108, -82122992, -159248256, -125839320, -37679748, -112284944, -16345572, 95580736, 15283641, 21722334, +144758656, 73570640, 45144400, 151080304, 22599582, -42555608, 58552216, -80128520, -158189008, -66517232, +-133572944, -166848736, -3173981, -35321812, -44481904, 110115448, 121291488, 77071040, 183387056, 147987392, +69406672, 62867048, 36066452, -123453464, -113726440, -143680080, -189709248, -152004256, -64444912, -44166760, +3559991, 108737832, 132098696, 138666784, 132798240, 123593592, 26701812, 3552475, -19709604, -91211144, +-99941744, -53811108, -97657896, -22536768, 11902965, 1081258, 0, 0, 0, 0, +0, 0, 0, }, +{ +-713501, +1232656, 3558381, 4639639, 60666, -2546379, 3241627, 1820529, 3834869, 4727686, -1896765, +-543850, -3818226, 2133525, 667331, -1609002, -4565014, 1530082, 2323577, 3124589, 180389, +-4326643, -2462627, 2504503, -2974265, 2615635, -644245, 876173, 1027034, 984084, -4387846, +1372779, 1608465, -3016141, -5083094, -4860829, 263604, 388158, 1000191, -291521, 37581, +-1410360, 2350958, -417149, 2052458, -3111704, -389768, 3265786, 6025302, 472446, -126702, +781684, 3526705, 2279017, -4315369, 1129576, 2113661, 1340567, 10737, 2299955, 2078227, +1320166, 1343788, 825171, -1111323, -2521146, 3261491, 1413044, -2014877, -386547, -1651415, +2185065, -43487, -1498944, 1830193, 1222455, 899259, -10684268, -12977781, 6375879, -2462627, +5558762, -2923262, -3002719, -5858336, 1235340, 1121523, -381715, -3221, -772020, -4497368, +-641024, -2609730, -3027952, -2833605, -240518, 244813, -357019, -579284, 2043868, -687195, +-6805376, 4066797, 1914482, -2344515, 516470, -136902, -81068, 866510, 4127464, -2452963, +94489, -7612830, 3600793, 683437, 1533840, 2553895, 4071092, -2422899, -1975685, -906238, +-3973382, 259846, -752156, 3241090, -1949915, -260919, -2027225, -2136746, 3802120, -3038689, +-1656247, 353798, -2939368, 2266669, -312996, -1294396, 2253784, 4530654, 59056, -173409, +-870268, 3886409, -4095788, 51003, -857383, 2052458, -1218697, -1736777, 3925600, -49392, +560493, -1182190, -15477452, 2473364, 1681480, 5240934, -2238215, 1490354, 6124624, -2563559, +1582159, -3937411, -5692979, 1890859, -3914863, -4474282, -4464082, 1154809, 1532230, -7558606, +4230543, 2728378, -1381369, -2871723, 1611150, -837519, -1807108, 369367, 2333778, 1644973, +3799972, 582505, -1314797, 3857954, -2151242, 8621073, 1860258, 5237713, 1967632, 4568235, +1995012, 3085397, 1650341, 193274, 55835, 6457484, 1000727, -1277753, 309238, 3303904, +2470680, 163746, -436476, -1594507, 600222, 7894687, 2183454, 3517041, -4079682, -2266669, +-4300873, -2872796, -4187593, 2756295, 1729261, -2842195, -2019172, 1525250, -2117956, 1722819, +-1120987, -922344, -3021510, -5020280, 1749125, -7973070, -1385664, -2021856, 8812736, 12074227, +-3468186, 3373160, -5732171, -140660, 534723, 15375983, -1371168, -3845606, -6366752, 324807, +4551592, 7165079, -1385127, -9006010, -2445447, -3327526, -2308545, 3291019, -471910, 6011344, +856846, -3131031, -7213398, 2399813, -481573, 1898376, -676457, 1012539, 3862249, 1509681, +-9110163, 1300838, 6244883, 3132642, 981937, 1617055, -1250372, 4343286, -5264020, -357556, +4822712, -2959233, 277562, 7585986, -3131568, -163209, -2209224, 4742181, -4476967, -3363496, +2543158, -4773856, -2105071, 6656663, 4161287, -5579163, -1746978, -670552, -1026497, -2435783, +2509335, -2063732, 2845953, 121333, 857920, 1227287, 5425081, -383863, 7322919, 3621194, +-4508105, -2283849, -1812476, 4027606, 1824287, -49929, 28144920, -10735271, 5516886, -8257612, +-1074816, 34897, -825171, -4495220, 2085207, 3017752, 554588, -3339337, -6816113, -498216, +3780645, 2602213, -3129421, -5206574, -635655, 4177930, 7863012, -4627291, -822486, -3558917, +-7322919, 530965, -3799436, 1886564, -2872796, 5246840, -9910637, 6265284, -659278, -6036577, +1174674, 2149094, -910533, -3333432, -37044, 7285339, -510027, 955630, -1292248, 2601140, +1116155, -2091649, -3060164, -6536940, 3822521, -1624035, -2041720, 2062658, -163209, -10807748, +7841000, -11620571, -6693170, -8352101, 1533840, -1332514, 4604205, -3034931, 2377265, -5257040, +2157147, -1751810, -2099702, -5845988, 3129958, 3110093, 6288369, -2270964, -665720, 856309, +-1959579, -371515, -22382686, 2310156, 243739, -1868848, -3454228, 3958349, -3045132, 2653216, +-818728, 12348, 3599183, 4771709, -2928631, 3535295, -1049583, -1845762, -6328098, -233539, +-8542690, -6152541, 7409356, 2752537, -2965138, -966905, -957778, 5282273, 2645163, -2565169, +4626754, 3252364, 1741609, 1747515, 1888712, 3718368, 2963528, 3180960, 8205535, 7645579, +3085397, 964757, -5368709, 5917391, -7906498, 1666447, -2357400, 6407555, -4946192, -5989869, +10309532, -2303713, -5920076, -4883378, 7566659, 4986457, -24696, 4206384, 5361193, 2787434, +8850854, -374736, -1859721, 5411122, 2757369, 490163, -277562, -4609574, 2344515, 3186866, +6856916, 3236795, 3988414, -2626909, -4527970, -7818451, -2563559, -30273614, 7591892, -6803228, +-9833864, -9754408, 5376226, -7359964, 4708358, -9138617, 4391067, 3626026, 2126009, -9611063, +5885179, -585726, 3419331, -8058970, 3852586, 8472360, 6490770, -251256, -3564823, 752693, +-2283849, -10180146, -2298344, -5170604, 1877438, -6614787, 4892505, 4572530, -2342368, -782758, +6870337, -2144263, 4568772, -4502737, -6557342, 2668249, -396748, 2767570, 8556112, 4754529, +-599685, -16043313, -7646116, -2794950, 1888712, -3044595, 8246337, -14077829, 4010963, 1100585, +-346819, 3455301, -1930588, 5733782, -14209362, -7345468, 5276368, -14930917, -2750927, 5712844, +2247879, -4026532, -9480603, 2529736, 6038187, 3430068, -1650341, -10967736, -730144, -1124208, +-840203, -13679471, 1863479, 2704756, 11337103, -10011569, 12341052, 3786014, -641561, -2428804, +-974958, 1515587, -8465917, -1268626, 3121368, -2461016, -4851166, -957778, 8601209, -8131984, +-1575179, 9054328, 325881, -2934537, 3313567, -3693135, 6604049, 3282429, 195421, 3680250, +-3397856, -5245766, -142271, 992674, 5002027, -9565429, -5196374, -3883724, -2862596, -2392834, +-2802466, 2153389, 768262, 1500017, -7289097, -7084012, -5888400, 935229, -9431211, -4625143, +6111202, -3160559, 1588064, 1431298, 132070, 3280281, 3782793, 4185983, 4259534, 6680822, +-636729, 7208566, 12348, 4209605, -67109, -2829310, 268435, -5173825, 4544076, -6147709, +7688529, -6861211, 670552, -6902550, 1801739, -6589017, -7117298, 6898791, 11481521, 39616240, +1055488, -10672994, 2364916, -5531381, 16155519, -1970316, 4975720, 1712618, 1355062, -13103408, +-6404870, 8153459, 7272454, -10208064, -1281511, 238371, 10205916, 5280126, 4269198, 9965398, +2103997, 1177358, 8791798, -2295660, -11797738, 2396592, 10145250, 6184216, -2954938, 745177, +7278896, 4596689, 2469069, 199179, -6311455, 3946538, -6915434, 1307281, -13604309, 4296041, +5085778, -605054, -5876052, 9618042, 5476084, -1329292, 7771207, 3802120, -5214627, 11436961, +1919850, -3309272, 3289408, 11713986, 2517388, 262530, -8514236, -4882304, 2129230, 4335233, +13573170, -3644817, -4160750, 1651952, 7864085, -3941706, -4552129, 42413, 10266046, 7147900, +-1222455, -6595459, 776315, 8530879, -2079838, 16925930, 8275328, 4159676, -14418205, -1947768, +-7571491, 13447006, -5801427, 6011344, 664109, 8254927, 2853469, 826781, -1321239, 3091840, +-4603668, -6369974, -17041356, -12579959, 3375844, 10385768, 13852343, -5747203, -7749732, -6631967, +2559801, -3802657, -1429150, -959388, 1251446, 1848983, 8969502, -5506685, 180926, 2053531, +3987877, -5002563, -4233764, -8033737, -6009196, -5678484, -9986336, -23622320, -1073205, -3387656, +-10851772, 2008434, -1967632, -12890271, 3401077, -10948409, 1882269, -1496259, -1771137, 5274757, +6144488, -356482, -11407970, 2950643, -7533910, -7364795, 9092983, 9017284, 9135932, -3376381, +592169, 1311039, -6273337, 794569, -3626563, 15923591, -3816079, -1589675, -2821794, -47245, +-11008538, -12022687, 4591320, -15224585, 5720897, 1897302, 16225313, -10836739, -6038187, -3601867, +8739185, -8234526, -7758322, 7109245, 4962298, -8359617, -8213588, -8271570, -18188112, 11993696, +11538967, 11924977, -4944044, 3695283, 12168716, -17395154, 290984, 11206107, 10801843, 4620311, +280247, -5698348, 1484448, -2848637, -14596983, 1693291, 4469451, 1974074, 10311680, -8977019, +1364189, -16589311, -1622961, 2949032, -8494908, 3168612, 3264175, 6980933, 9469866, 12074764, +-1966558, -5252745, -14384919, -11107322, 5279052, 21598316, -6139119, -1385127, -9407589, -5886790, +-7252589, 4196720, 5749351, -2294050, 1664300, -16784196, -1095754, 10181757, -7573638, -8376260, +7747584, -3858491, 10923176, 1213865, -5264020, -309775, -8433168, -5105106, 81068, -9881646, +21577916, -11212549, -5960878, -826781, -1114544, -15979963, 614717, -11870216, 7908646, -21968758, +-3536369, -7288023, 6973953, -7813620, -7864085, -18651432, 11908334, -7900056, 4657892, -6268505, +3278134, 9326521, -7468412, -12373264, -4431333, 7791071, 16589848, 5056787, 6701760, 430570, +-17546016, -9587441, -9659381, -5171678, 2559801, 15091978, 6248641, 8600672, 8028368, -2824478, +-4075924, -5683316, -14784351, 303869, -10471130, 15009837, -7582228, 10170483, 1776506, -6106907, +3052111, -4259534, -5399311, -9004936, 12164421, 2745558, 20917564, 4089883, -23775328, -6428493, +6765111, 5326297, 2686502, -2055142, 1300838, 23423142, 11298985, -4974109, 1701344, -7490423, +16528645, -1748052, -1918240, 5626944, -17147656, -7981660, -13616120, 7778723, 17666274, -1989107, +-1006633, -644245, 16402480, 4922033, 3754875, 2610266, 1732482, 2596845, -6789270, 986769, +-20847234, 2721936, -10169946, 8373576, 20839182, -2978023, 1294396, -16871168, 21978422, 10536629, +9196062, -3009698, -12466679, 1227824, -4419522, 11031623, 7834021, -10346576, 282394, 5704791, +3944391, -8063801, -7208566, 32312112, -7821673, -5919002, 6586333, -8531416, -6329171, 10111427, +9849434, 162135, 3601330, 3450469, -12913356, -6501507, -862752, 4065187, 10692321, 2504503, +2247879, -14448807, -1722819, 3994320, -19831474, 4066260, -5838471, -2139968, -4056060, 5557151, +-6300717, -10675678, -11860015, -17934710, 1582696, -7265474, -4284230, 11487427, -4875325, 3936338, +-21514564, 617938, 15771120, -10256919, -10306311, 24613384, -14685030, 3886409, -9386114, 29026462, +6163278, 5426691, -9257265, -10876468, 1052804, 8366060, -8888972, -14059039, -8429410, -20478404, +-8040179, -11964168, -41876, -27536110, 1915019, 15146202, 9205189, 12422656, -8581882, 3380676, +13274133, -1340030, 9615358, 3807489, 15002321, -7304129, 12505871, 10232223, 7096897, 16576426, +-9157944, 10012643, -5017059, -5462662, -3874061, 3961571, -31620086, -9714679, -19660212, 23154168, +-14341970, -15716359, -3469797, 13322452, 357556, -5244692, 17890150, -5809480, -5647345, -12345347, +-31919660, 2239826, 3027952, 14070313, -13318157, 861141, -8056285, -9879499, 17246442, -2462627, +8773008, -17498234, -17805860, -10088341, 14650670, -151934, -8436926, -8146479, 548145, -12429635, +-640487, 15389942, 1523640, -5348845, 7641284, -13464722, 25177098, 15659988, -752693, -12288438, +-13937706, 5064304, -3977677, -1693291, -1335198, 23024246, -12181064, -34360, -8680666, 8190503, +-15266461, -13838385, -27022324, 5666136, -11394548, -15244450, -2506114, -25476136, -13020193, 6661495, +4618701, -3838627, 12308303, 826244, 15061377, -7361037, -22555558, -3681324, -16744467, -3403225, +-5592048, -21242908, 1918777, 16687559, -48766132, 5747203, -732829, 11576547, -3252901, -15220290, +-29340532, 11052025, -4413079, 10322954, 5397700, -3728569, 15621333, -20897700, 27936614, -7497939, +15101642, 33553896, 12429635, 23822572, 8321499, 6109054, -4451734, 12367358, -5878200, -13306882, +-18930606, -11583527, -1763084, 9822053, -2447595, 41070624, 33576980, 30345018, -6126771, 758599, +-24574192, 19525996, 23966454, 8654896, 23159000, 9730248, 8253854, 8654359, -3416110, 3868155, +6800544, -4993973, -23730768, -13964549, -367757, -15341086, -18279380, -43342124, 10201084, 8442832, +11994233, -7624641, -2546379, -5031554, 768262, -12948253, 44560, -9646497, 12643847, 11060078, +-5900212, -7654706, -22891638, 40126804, -11878269, 8679055, 326418, 3479997, 6576669, -15233712, +19843822, -8868571, 6947647, 5393942, -14376866, -14024679, -2590402, -265751, 9240085, 42453604, +-3346317, 7248294, 1429150, 13596793, 8874476, 10435160, -7399155, -1023276, 3389803, -18823768, +3745748, -15924665, -27828166, 10721849, 121870, 3357591, -21136608, -46938624, 19027778, 22792318, +11884175, -25841208, -23998666, -47596828, 38950520, 6023692, 6659347, -16041166, -11658689, -50603304, +13594645, 35717484, 10714333, -32140314, -16273094, 4915590, -12737799, -8133058, 14416058, -16844862, +8930311, 8021389, 6499360, -18715856, 6255620, 5477694, -9016210, -17524540, -10358387, -6889665, +-4827007, -16724603, -14578193, -8056285, -17361332, 13178033, -6706055, -22180822, -7937637, 13226889, +-3143379, -15460272, -8735963, -8015483, -410169, -12321187, -7631083, -20259898, -19345070, 7801808, +-7105487, 24631638, 16048682, 1268626, 14547054, -22172768, 13767518, -21110302, 17071422, -3452080, +8585640, -9775882, 30604864, -8347269, 17020418, -5194763, 25148644, 9302899, 5930276, -27404576, +28223304, 21281562, 9706626, 8581882, -20646444, -6754373, 8263517, 9386651, -3826279, -6298570, +-30620970, 30246770, -1010391, 15669114, -15841450, -3632469, -2194192, -1972464, -1894618, 18583786, +2838437, -11363410, 13329968, 4119411, 10302553, 16080894, 16396038, 2962991, -9626632, 51760800, +-11115912, 40321152, 2798708, 4512937, -19033684, -7197292, 6149857, 20685636, 11725261, -3745212, +17741436, 5344013, -18168786, 5760088, 5767604, 23739894, 1964948, 15144055, -13015898, 2323577, +17359720, 9557376, 15036681, 34576096, 28752658, -1647120, 16383690, 389231, 28399934, -17896592, +20057498, 9345849, 2290291, 17706540, -4721243, 42010684, -3432216, 21660594, -10871636, -10118943, +4245575, 44746580, 17413408, -36246840, 38470024, 2158221, 16178605, -26481158, 14268418, 6416681, +-54393612, 27832462, 49884436, 20417738, -13502303, -8763344, 15642808, 42370388, 10035191, 11850889, +7774428, -8734353, -4330938, -15661061, 20325396, 3478387, 13525926, -10449119, 27028230, -8996346, +12565464, 4702453, 5551245, 4518306, 2257542, -27659590, -16523813, 822486, 2356327, 20007568, +15700790, -22320408, 2048163, -11922292, -11895449, 6511171, 1005022, -7028714, 9062381, 38224672, +-25263534, -1003949, 56544320, -33761664, 3426847, 21470542, -11205570, -7290707, 11031623, 20023138, +-21418466, 11353209, -38213396, -2716030, 54508504, 3796214, 14594836, -4451197, 29118268, 32015760, +-9788767, 1038845, -15899969, 5156645, -12277164, -25388088, -19193136, -30552250, -25807384, 37820944, +12312061, 12554726, 45458472, -31952410, -22764400, 8109972, 14875619, -11324755, 5186710, -12378096, +22287660, 17451526, 3881577, 19770808, 61022360, 6657736, -6986838, -15814070, 14712410, -3089155, +32337882, -27515172, 8199093, -1100049, -8118562, -7333120, -3091840, 10560788, 6950331, 7481296, +-463856, 18486612, 4127464, -21977884, -16994112, -1532230, -9532143, -12229919, 4105452, 15462419, +-926102, -2324651, -19897510, 11329050, -2228014, 22494354, -6157373, -40399000, 6246493, -11278584, +-5035313, 1061931, -32343788, -16649978, -27588722, 1535451, -827318, -7067369, -36879272, -14493904, +-2012729, 21003464, 23420994, 2827699, 3074660, 11815992, 3868155, -25154550, 24466282, 32407138, +-12083354, 5836324, -12060805, 6765647, 1506460, 24974698, -25103546, -18325552, -59506772, -20638928, +17296908, 25746718, 19535122, 16916802, -12971338, -4198331, 14558329, 12192875, 29236380, 12205760, +14436996, 16616692, 6793028, -48041892, 21561272, -13609141, 2771865, 35948340, 30102352, -10468983, +-4006668, 19092204, -10333691, -10624138, -8977555, 3606162, -2566243, -90731, 4951561, -2580739, +17947594, 42275364, -16571594, -30767536, 32763622, -23492934, -6038187, 1656247, 40660456, 4559645, +-11485279, 13291850, 11746736, -40291624, -11743514, 8532489, -1096290, -18191334, -1002338, 9620727, +-61027728, -26622892, 30878130, -28425168, -33389076, -18854370, 25208774, -30206504, -50285476, 53121228, +-14765561, -29538638, -1694365, 22344568, -19411642, -31595390, -852014, 18343268, -1868311, -41035728, +10129143, 2535105, -20069308, 49692236, 43031276, 413927, -18513456, -30275224, 52041044, 11858942, +7892003, 23300734, -15159087, -45977624, 20185272, 45679124, 26869852, -12450573, 3253975, -49767932, +6580427, 48853104, 27060442, 7685307, 386010, -7677254, 13442711, -15894600, 40757628, -2055142, +11609297, 15659451, -12662637, 1506997, -702764, -14176076, 972273, 6715182, 23341000, 888521, +-12788802, 7845832, 19005768, -2004676, 29514478, -21125870, 5699422, 7374996, 8521215, 25623238, +-12394202, 3137474, 197032, -31212602, 5715528, -9555228, -16418049, 8489003, -5507222, 26257282, +19427748, -12294881, -27624156, 14681272, 4052302, 6755984, 17412872, 36078800, -4656282, 8258149, +-12884365, 21134998, 15837155, 16058883, -15252503, 24080808, -6372658, -9052717, -18556406, -771484, +-6237903, 30931818, -20397336, 2698313, 9429064, -5682779, -11326903, 42908332, 762357, 11212549, +-759136, 6574521, 435939, 13864691, 4226785, -321586, 15974057, -45090716, -125306744, -119127896, +50711752, 4373351, 113089712, 240564336, 52023864, 96584152, 51048908, -179543056, -80914496, -120932856, +-177569520, -12421045, 20023674, -84041232, 73319920, 125690608, 76395656, 216861488, 132497056, 739808, +-21040508, -77377592, -192943360, -155971200, -67986648, -147741504, -44455596, 83851720, 24038396, 20968568, +198094624, 76493904, 47467440, 183994256, 7677791, -9571871, 83896816, -42530912, -153009280, -73740832, +-152907808, -221903248, -25665114, -100833488, -83349208, 70953400, 136555808, 63708860, 242152944, 193902736, +111284752, 147360864, 48788144, -71893992, -112257560, -147853168, -238436720, -189816080, -128677224, -108103792, +-34723200, 83632144, 124881544, 141281344, 187714768, 160256512, 74254080, 29701310, 41678900, -59262496, +-94543504, -61268244, -134350864, -72863048, -1661616, -9522479, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-1440962, +20401, 2159295, -4076998, -1202054, -2580739, -3591130, -315143, 4429185, 767725, -2393908, +-2267206, 6123013, -2767033, 584652, -1990717, -2043331, -3163780, -776852, 7668664, 504122, +-382252, 1437203, 1978369, 652298, -2481417, 4250407, 131533, -148713, -1906429, 536334, +-1441498, 634581, 2820183, 207769, -115964, -159988, -200253, -666794, -3753802, 876710, +3172370, -945967, -1850594, 2961380, -3440269, -263604, -1462436, 2172180, -5546414, 2048163, +-421444, 833761, -1253594, -1153736, -153008, -1565516, 224949, 1675574, 1235340, -340913, +1093606, 4946729, -3124589, -2483028, 253403, -1171989, -2353105, 652835, -2532957, 1389422, +-3048890, 315143, -1552631, -2566780, -373125, -4971425, -1869921, 1250909, -870268, -2827699, +-147640, 6809671, -3394098, 868657, -1399086, 10737, -2518462, 4932233, -2459943, -2585034, +-2974802, 5866389, -3383897, -799401, -1576790, 1725503, 2705830, 3483219, -4725538, 98784, +4597226, 2131915, 813896, -133681, -539555, 2182380, 4677757, 1249299, -5947456, -2946885, +-3192235, 5350456, -516470, 4120484, -2486786, 1991791, 5226975, -2388002, -3923453, 1557463, +-1468879, -95026, -3519189, -1243393, -2636036, 1184337, -4781373, -1378148, -1240172, 53150, +6424734, -1887638, -1005022, 2147, -1734630, -420907, -662499, 4171487, 1955821, 2682744, +-3435437, 2775623, 2490007, -1940788, 951872, 1919314, -1873680, -1903207, 2556043, -3585761, +2644089, -440771, -54224, -217433, -3240553, 3271691, 322659, -1527935, -2230162, -674310, +-1165010, -81604, -2741800, -2144799, 1454920, -512712, -1088774, -4769561, -756988, 4259534, +-2988760, -827318, 3226594, -1986422, -3559454, -2775623, 2190433, -79457, -383863, -775242, +-3403762, 1031866, -1532230, -893353, 3777424, -2197950, -5181341, -1643362, 267899, 1438277, +1343251, 333934, -3923453, -1014686, -4771172, -4449049, -1158567, 4431333, -767725, -9097278, +-375273, 2908767, 2667175, -1972464, 1820529, 1811939, 248571, 2549063, -4753992, -3549791, +-350040, 1277216, 350577, 870805, -363462, 1132261, 1342714, 1731409, -41876, 1010928, +1399086, -1048509, 2247879, -606664, -4185446, -4003447, -1699733, -500364, 4276714, 2470680, +6319508, 584652, -1058173, -581431, 4509179, -1007170, 2484102, -3806952, -283468, 81604, +2425583, 1785096, 4043175, 2949032, -1883880, -3739843, -3095061, 2403571, -1254131, 3213173, +2002529, 613107, -86973, 2714956, 1862405, -1597191, 2156611, -4014721, -497679, -3700651, +-3279208, -4494684, 1460826, 2937758, -425739, 3998078, -2848100, 3728032, -6977175, 2964601, +1256278, 5471252, 1576253, 2141578, 2851858, 152471, -1760937, 2231236, 4571993, 1839857, +2219424, -431644, -71941, -6133750, -431644, 1347546, 1225139, -613107, 3408057, 6804839, +-2208687, -4291209, 3026341, 1057099, -3390877, 334471, -1661079, -2913062, 222265, 5069135, +896574, 2124398, 373125, 3518652, 3393561, -3028489, 5112085, -1646046, -3162707, -4765266, +1280437, -6344204, -253403, 784368, 1942936, -4009889, 2823404, 41339, 758599, 1830193, +1231582, 1562294, -5384279, -273267, -1075889, -3530463, 2310156, 1163399, 1029182, 3207267, +11158325, -715112, 773094, 1652489, 2924873, 1161252, -8766565, 1956895, -1259499, -945430, +5168993, 231928, 2704219, 3639448, -4173098, -2390149, -1005559, -4218732, -8943733, 522375, +-3180960, -468688, -492848, -100932, -1813550, -4425964, 1624571, -4228932, -1013612, 1070521, +-4440996, 5088463, 2120640, 1523103, -1603097, -258235, -340376, 1110249, -1075352, 2688650, +-3438658, 1452236, 6568079, 5132486, -1125281, 2705830, -1667521, 1280974, -3615289, 175557, +7297687, -9322227, 366146, -5753646, 2901251, 4190278, 5124970, -835371, -4917738, 86436, +5049808, 1040993, 947040, -3859565, -534187, -6727530, 8857296, -520765, -6859600, 7350300, +1831804, 2137820, -504659, -2730526, -895501, -3590593, -3501472, 2667175, 3859028, -864362, +3639448, -3097745, -1910724, -83752, 5087389, 4749697, -1384053, -2825015, 3952981, 2435783, +344671, 3257733, 772020, -4081293, 4134443, 2469069, -346819, -1518271, 1114007, -4423280, +11332808, -757525, -448824, 8289287, -816044, -5386963, -2861522, -835371, 2011118, -5635534, +3627637, 836982, 61740, -5203353, -4196183, -8999567, -847719, 3626563, 1910724, 4414153, +-2826089, -2494839, 10100152, -3569655, 1523103, -2423435, -4486094, -9607842, 62277, -3948686, +-4475356, 1566589, -5406827, 309775, 4001836, 2229088, 8188892, -13206488, 8761733, -1283122, +3941706, -2423972, -1715839, -6886443, 6449431, 5636071, 1591285, -6117107, -134218, -3493419, +-216896, 6601902, 4739497, 1098438, 6411313, 8590, 547071, 697932, 18254, -4245575, +9490804, -849867, 331786, 10820633, -6684580, 2634426, -3049964, -643171, 3662533, -1420560, +-5198521, 10385231, 8347269, -262530, 2908767, 4354560, 11475616, -1442572, -1705102, -6073084, +1384053, 2099702, -6083821, -6885907, -5672578, 7158100, 531502, -3047816, 5345087, 3412889, +472983, -1866163, 2051384, -4095251, -524523, -4500589, -437550, 3667902, -7262790, 1388348, +-980863, -6117644, 4146791, -2192581, 1226750, -1936493, -987306, 1247688, 7147363, 7568269, +1093069, -6958384, -1121523, -6628209, 2467996, 16542067, 3952444, 11376831, 4084514, -120259, +-11045582, -2944200, 1597728, 10222559, -4838818, -2612951, -4239670, 699006, 8254927, -6505802, +3940633, 6976101, 1425929, 2340757, -4986994, 8668855, -2143726, 11383811, -324807, -4000225, +-11263015, 930934, -187905, 12725451, -4212826, -1542967, 8102993, -434865, 843961, -3241627, +-8912057, 366146, 4678830, -6797860, -5203890, 652298, -10693395, 4996658, 5383205, -2488397, +-1072131, 2115808, 5425081, -1377074, -4094178, -1106491, 8065412, -2177549, -1942399, -4470524, +10431402, 9896142, -82141, -3675955, 723165, -2456185, 1600412, 2674691, -2408403, 3568044, +-6753836, 1582696, 366683, -7248294, 7678865, 5865852, 616865, -4764730, -5338645, -2257542, +-10778757, 12870406, 9762998, -1918240, 3740380, 1278290, -1896765, 9777493, -576063, -4370666, +14491757, -15370614, 4205310, 6777459, 156766, -6231461, 7023882, 1146219, 10065256, -3723200, +-837519, 2704756, 4159676, 737124, -1117228, 14390288, 6413460, -6495601, -9655623, 6926172, +-9656160, -2838437, -11149735, -1453846, 17303886, 6988449, 8495982, 56371, -8796093, -1525250, +-4166118, -2001992, 13015898, -2042257, -13797582, -1211181, 3022583, -9045738, -1220308, 5638219, +4803384, -6176700, -2878165, 5954972, 8413841, -2626909, 8748312, -170725, 2381023, 2771865, +950798, 2813204, 5304285, 4235375, 4978941, -3505230, -10022843, -12599287, 6366752, -699006, +5944235, -11599096, 4286378, 3425773, 1810329, -7557532, -6317897, -8054675, 6452115, 3418794, +-5740761, -5708012, 8088497, 2716030, -549756, -4779762, -8002061, -3180423, 3383897, -5055714, +711891, -9586904, -2624762, 1269163, 3426847, 6487011, -923418, 4193499, 5637682, -5496485, +-13395466, 9445170, 542240, -1992328, 8971113, -1210644, 482647, -5801964, 7917236, -4802311, +-6163278, -2293513, 6540699, 9859097, 8309688, 2717641, 1835562, -16882442, 7981123, -830539, +3507378, -5684389, -845572, -6375342, -1990181, -1378148, -8431558, -4164508, -3204046, -4531728, +9548249, -2634426, 12356084, -1096290, -46708, 7771207, 9207873, 14659260, 10692321, 264141, +-3479461, 56371, 1538672, -5838471, 3715147, -3512210, -4891968, -18486612, 3705483, -12822088, +-7797513, 11507291, 8887361, -21061982, -19327352, 323196, 7810935, -5142687, 4706748, -7164006, +-1067836, -12356621, -3440806, -11183558, -1068910, -3286724, 63351, 3868155, 3144453, 6462852, +-1112397, -6073084, 4751308, -7180112, -3015604, 1917703, 188442, 3223373, 6946036, -1439888, +680752, 1380832, -3127810, -1025960, -10720775, -12717935, -12248173, -233002, -12303471, 3833258, +1450625, -5018670, -5770826, -2638184, -2121714, -1238561, -7299297, -11592654, -690953, 17957796, +9977746, -2697776, -10791642, -11300596, 12587475, -11836393, -3736622, -2156074, -7632157, -5979668, +-7700877, -9343701, -12618077, -17545478, -2012729, -2730526, -1819992, 6070400, 6496138, 1728724, +6161668, -3299072, 1609539, -14516453, 2133525, 7900593, 8609262, 7941395, 3654480, 15291157, +-5430986, -10543608, -2363306, 2234994, -1705639, 5057861, 10457172, 20365124, 13156559, 7635915, +9897752, -7492034, -14260902, -4845260, -10525354, 12817793, 3446711, -2452426, -8392903, 14485851, +12910135, -4376035, -263604, 95026, -6743636, -6039261, -10459319, 3435437, 4547297, 6454262, +-9806484, 1057636, 3757560, -4716411, -9459129, 365609, 6754373, 7911867, 2160369, -20003274, +-6300180, -9869835, 4993437, 11944304, 915365, -11258183, 3637837, -10882910, 7010997, -2682207, +2001992, -7757785, 17246442, 12687870, -2865817, -3824132, -8136279, -723702, 14174466, 2873870, +17206176, 15216532, 14177687, 7428683, 4151623, -10251013, -3981972, -13513578, 17565880, -8533563, +-1107028, 8607114, 14026289, -11905649, -14690936, -12569222, 16707423, -5025112, 11651173, 1153199, +1609002, 25912612, -1509144, 3102040, -9417790, -15699716, 5739687, -1254667, 6101538, 4261145, +180926, -8446590, 4316442, 4898410, 3294777, -7909719, 7691750, 5684389, 19598472, -7017440, +2901787, 11076721, 11739756, 1654099, 11870216, -1293859, 2173254, 10325101, 9456444, 3322694, +-2110440, -13174812, -9074729, 9760850, 1692754, -2020245, -892279, 3445638, 21441550, 105764, +-4689568, 11196443, -2611340, 10664941, 4471598, 29335700, -3196530, 443992, 2308545, 5520644, +12037720, -496069, -675384, 7610145, -10428181, 12109123, 22564684, 7230041, -1106491, 12377022, +-970126, 755377, 25729538, -11637751, 8521215, 10087268, 592169, 1417339, 1874753, 3898757, +-14902463, -4975183, 8707509, -5628555, -8177081, -7518877, -7546258, 193274, 8803609, -2253784, +-22228066, -1031329, -17075180, 5261872, 6199786, -951335, 2523293, -8262980, -1687922, 7515656, +-21267068, 4060892, -5225365, 10264435, 7188702, 3939559, 170725, -9413495, -19233400, -2252174, +-16893180, 8706972, -565325, -6220724, 16350404, 7473780, -7487202, -6800007, -4233764, -4045322, +-5444408, -10669773, 976031, 1099512, 23966454, -2415919, -18311594, -1649804, 11348914, -809601, +-9776956, 3966402, -14405857, 7314330, -6518150, 4152697, -8728984, 1692217, -14790794, 34782256, +567473, 23279260, -3342022, -9298604, 5675800, -10670846, -9092446, 11588896, 12689481, -14874009, +-33315524, 27598386, -12037720, -11470784, -5828271, -1981591, -15940771, -5762236, -4994510, -13699335, +-24059334, -6032819, 149250, -12800613, 5954972, -5543729, 10350871, -9250286, -4083440, -13120051, +30760018, 26162256, -6174553, 5779416, 17736068, -19022410, 18919868, -8046085, -8329016, 6895033, +2211371, 3265786, -3165391, -4184909, 194347, 6234145, 5019743, -8403640, 9291088, -9041443, +-15491410, 11027329, 9264781, -12509629, -16035797, -17980880, -3056943, -2877628, 4641249, -11667816, +-15221901, -7393786, 24319178, 8851391, 7973070, -10392747, 9089225, 13271986, -10642929, 24598352, +4031364, -8395050, -11904039, 6859063, -10091026, -20409148, 4541391, 206695, -73551, 11876121, +10031433, -8562554, 1157494, -25985626, -3920768, -9709847, 21413096, 2317672, 2386928, -11496554, +9536975, -19882478, -4589173, -11622182, 14543296, 15302432, 13872207, 9293772, -175020, 12647068, +11525545, 1808181, -2233383, 5005248, -1074, -13164075, -1578401, 4778151, -10198400, 14356465, +-15170898, 11944304, 13201119, -4006668, -2990371, 5381594, 17627620, 12973486, -15938087, -3733937, +-4263292, -1545115, 3987877, -7728257, -7778186, 16983374, 442382, 24503326, -16214038, -15751256, +12516608, -8678518, 4520453, -10172630, 8358007, 9074729, 6295349, -4384088, -14252849, 879931, +4740034, -12432320, -21787832, -1378148, 1970316, -13538274, 23505282, -3431679, -6710350, 30443266, +29387776, 2034741, -4173635, -2105608, -6395207, 5960341, -15591805, 13197361, 1711545, -9860171, +17211544, 1104344, 3167539, -7014756, -10029286, -25979720, 4348655, -11266236, -5459977, -26071526, +-60029684, 19758998, 18711562, -6955163, 3970161, -14663555, 25521232, 16216186, -14886357, 3888556, +3243237, 90731, -6844568, -5024038, -31085900, 12753369, 14951318, -3802120, -274878, -2016487, +9973988, -8018704, 19275276, 5498095, -23496156, -13459891, 29228326, 19066434, -19495930, -4825396, +-7108171, -12077985, 1561221, -5011690, 3925600, 38008848, 10161893, 39835284, 22647900, 25555056, +23287850, 45921252, -3337190, -4624606, 10751377, -3605625, -39115876, 31106838, -13960791, 17683454, +-25992068, -20754356, -38667592, 7233799, -3914863, -13245679, 8932458, -18408230, -375810, -26146688, +-26171920, 6749541, 14470819, -21371220, -6134824, -15028627, -20782274, -23209466, -17024176, 11560978, +-10799695, -29199336, 39106752, 23843510, 38533908, -8257612, -22469658, -57770532, 24003498, 28791850, +-14060649, -6550899, -2175938, 32684164, 387621, 6400575, 6366216, -8615704, 5959804, 14803142, +-3802657, -15750719, 3051574, 27637578, -15745887, -10227391, 5546951, -4784594, 20596516, -6158446, +8906152, -11813308, -13864154, -14018773, 13253195, -5080947, 11680700, 13538274, -4440460, 983011, +-631897, -12736189, 3178276, -11663521, 11886322, 29947734, 50054084, -1649804, -2228551, -22564148, +10826539, 15549392, -1326071, 17562122, 25851946, 10080825, 14296872, -24618752, -14997489, 18230526, +49793168, -10581726, -30842160, 6263673, -11017665, -1925219, 12565464, -1188632, -14907295, -8013872, +-8475581, -36115308, -16087874, -1433982, 3804267, 10300942, -4303557, -15112916, -10598369, 1326608, +-9477919, -15312095, 6870874, 18088254, 5978595, 9475772, 3666828, 27303108, -8676371, -3429532, +-10807748, 6345814, -6748468, 6028524, 30907122, 6154688, -32935420, -7968775, -9682467, -28035936, +17744658, 8504572, -3367254, 4058744, 1632088, -12509629, -238908, -772557, -12652974, -3615289, +26924076, 39929776, 18630494, -13681081, -22056268, 10554882, 18039400, 2265059, 14405320, -9857487, +-7141994, 15231565, 4591857, 543313, -33498060, -43141872, -1522566, -25029996, -14882062, 9571871, +36316096, 8420283, 1728188, -9960029, -12657805, -17580912, -16086800, 3741990, 10972568, -3041911, +-18059264, -28148142, 11645267, 1879585, -16081431, -25855704, -18173080, -28372018, -53609244, -30754114, +-4416837, -4295504, 65461744, -5238250, -1524177, 40843528, 5704254, 7010997, 24382530, -5043902, +-15404437, 20564304, -28987272, 7413651, 4706748, -12592307, -40674416, 27802398, 8334384, -2559801, +-41174776, 11045045, 6518150, -21740588, 3763465, 19177566, 11876658, 5623186, -18555332, -3754875, +-6835441, 3348464, -6889128, 1786170, -14321032, -20764020, 23001160, -15712064, 34877280, -21347062, +-19216220, -13066364, -24194624, 2222109, -279173, 36545340, -26818312, -28394566, 14892262, 9495636, +-23378580, -31245888, -3267396, -17536352, 20542828, 4488241, -25753160, 17041894, -4219806, -39711268, +26425324, -17561048, 17314086, -29416232, -7080254, -489089, -12321724, -4721780, 3560528, 37970196, +-10027138, -2940979, -10750303, 11396159, -17814450, 14723148, 29095182, -757525, 29043642, 24459302, +-4276177, 48936856, -4109210, 7759932, -3929895, 16563005, 40672804, 349503, 27348742, -54434416, +1473174, -61190936, -20896626, -10887205, 17852568, 55363204, 46967616, 16916802, 27481348, -18855980, +-15981573, 2091649, -4741644, 12329240, 3482682, -13286481, 18140332, 26999238, 22327924, 16515760, +13859323, -1145146, 1914482, -10093710, 25470230, 11509975, -5721434, -16854526, 4662187, 9995463, +-3613141, 33478196, 34978212, -21470542, -16113107, -46708, 26935350, 16486232, 3565897, 2541010, +-7567196, -13426068, 5945309, 41786812, -18329846, -22115860, -24102282, 21310018, 7963943, -13865228, +-21135534, -33009508, -39093868, 2980707, 6861747, 5589900, -9865540, -4095251, -12062953, 6070937, +-31962072, -50990924, -24343338, -5053566, -10685879, -21085606, 22201222, 39454108, -12293270, 19144816, +42146516, 27191438, 6037114, -34978752, -2248952, -33930780, 27925878, -3202435, 24041080, 14690936, +869194, 16029355, -6576669, -1475858, 13877576, 16892644, 2892124, 366683, -208306, -14841796, +-9481140, 4313221, -20730196, 833761, -7575249, 772557, -17517560, 3300682, 1350767, -16010027, +13932874, 6015639, 9549323, -20182588, -5148055, 4078072, -703301, 1698660, 12081743, 2804614, +3652333, -2139431, -4151623, -3001109, -1298691, 7747584, -3042448, -12859132, 10940892, -17760226, +-5246840, -5994701, 2534568, -8632347, -10013179, 13779329, -1354525, -13579076, 8754754, -19000398, +15681999, 4833986, 1102196, 15806553, 17912698, 2457258, 5366025, -13179644, 17366700, -8381629, +-11299522, -1118839, 2824478, 31963146, -14192719, -24057722, 20518670, -8238284, 20342576, -4262755, +1098975, -9961640, 9313637, 14603963, -9563818, -91423208, -172334496, -62763432, -135378976, -154059408, +35110820, -7331509, 48903036, 194666704, 211407424, 148510848, 212960592, 174477680, 56670484, 59675888, +43840340, -120837296, -124071944, -70152920, -120445376, -130364072, -44746044, -39942660, -109801912, -83541944, +-14896557, -50335408, -60606820, -16726750, -46683072, -81887848, -46926276, 12902619, -33386392, -41407780, +45697380, -9824201, -45521284, 38705708, 73985104, -19010062, 17943836, 114594560, 15403363, -38654704, +76701136, 66092568, -66883380, 37200324, 85140208, -27284854, 9844065, 146701056, 113302848, 56461104, +208277456, 230522176, 119902600, 212926224, 276783808, 173523120, 166246368, 227798624, 150298624, 96195992, +109529720, 59180892, -51406464, -110622792, -147495088, -263307808, -314878560, -359921472, -394814336, -381344256, +-317797504, -149840128, -94480152, }, +{ +976031, +1103807, 2146947, 2560874, 2877091, 2073932, 436476, -99321, -2056753, 2018635, -3248606, +-2457795, 1020592, 904628, -3114925, 5828808, -1801739, 1736241, -1864553, -1691680, 1253594, +-514859, -1008780, -564251, 361314, -1848983, -861141, -3647501, 2195802, 1664300, -2878702, +-1264868, -1255204, -3185792, 1018444, 560493, -125628, 726923, 1198833, 242129, 1040993, +3312494, -4687957, 895501, -739271, 3169686, 2712272, -2182917, 6245956, -3831648, -4067871, +1019518, 2785823, 1735704, -712428, -912144, -646393, 904091, 1036698, -353798, -2431488, +-2031520, -1283122, -3136937, 408022, 1988570, 609349, -724776, -475131, 3759707, 1663226, +1451699, 2830920, 1035624, 1073205, 1397475, -4356171, 3650722, 3905736, -1825898, 3918621, +-2334315, -499827, 5216238, -2112587, 2493766, 1522029, -5734318, -2583960, 4349728, -1671279, +-798864, 2733210, 1828582, 1950452, 548145, 6668474, 1166621, -1700807, 1523640, -2291902, +4156992, -1178969, -2235531, -978179, -5356898, -1819456, -3936338, 1308891, -32212, 1462973, +-1553704, 2264522, 1106491, -244813, 732292, 363998, 563714, 729608, -2807298, 7117835, +1096290, -2597918, 5322538, -1273995, -4502737, -4999342, 4922570, -978716, -332323, 3210488, +422517, -852551, 2583960, -286689, 1529008, 402116, 1930588, -986769, 2102387, -932008, +2491081, 3463891, 1998234, -2082522, -2001455, -1058173, 1073205, -2208150, 1718524, -1061394, +2148558, -16643, 4582730, 914291, 1056562, 3847754, 65498, 2780991, 1334124, -296890, +312459, -2977486, 1417876, 255014, 4712653, 1676111, 1558536, 224412, 1406602, 5162014, +-4842039, 2762738, 745714, -3198140, -1418950, -1979443, -632434, -1837172, 1321239, 5952825, +3758633, 4446365, 3542811, 6065031, 4429722, -5497022, -9963250, -1262184, 478889, -2433636, +5266167, -226023, 7880728, -3681324, -3683471, 3387119, 187905, 272730, 3115462, -5763846, +1471563, -4133369, 5439576, 3192771, -34897, 8257612, 347355, -816044, -1054415, -1481764, +-2091649, 3889093, 2046015, -2050847, -723165, -5801427, -2614025, -802085, 5940477, 4081293, +607201, 2992519, -61740, 3183108, -237297, 1261647, -3822521, 3396246, 8018704, 2186675, +136902, 21475, 2100776, 1928977, 271120, 1060857, 1648194, -371515, -391916, 2110440, +9116068, 2870112, 7066295, -4382478, -3580392, -1626182, -4585415, -5384279, -2255932, 3520263, +-6526740, -1156957, -952409, -10213432, 1789928, -10320270, -3544422, -1626182, 2177549, -262530, +1886028, -2260227, -307627, -7081864, 2281702, -2560338, -3995393, 392990, 1692217, -645319, +281320, 2559801, 4918275, -8998493, 2142652, 229781, -2786360, -3124052, -796180, 814970, +-1403381, -5597416, -1481764, 1010391, 2443837, -779000, 6173479, 132607, -16643, 2184528, +-4464082, 5640366, 1591822, 3138547, 1223529, 2522757, -1089311, -1122597, 1282585, 501974, +-1490891, -2411087, -2338073, 4915590, 5369783, -173946, 5922223, 373125, -783832, 730681, +483721, -1093069, -71941, -4131222, -2378338, 3707094, 4329864, -5077188, -1235340, 2131915, +-3417183, -9722195, 2398202, 3623342, 4205310, -2214593, -2614025, -3448322, 5277441, 6084895, +999654, 2419677, -4799626, -3820374, 4454418, 1734093, -3616363, 6287832, -6324340, 1078037, +538482, 5900748, 2089502, -1259499, 885837, -1993402, 3140695, -7610145, -2350958, -10981158, +-4903242, 5619965, -566936, 8596377, -1277216, -7106561, 4402342, 1031866, -3055332, -305480, +197569, -2863133, 1730872, 5149666, 5585605, 175020, 2543695, -260382, 6318971, -3357054, +2544231, -653372, -477278, 140123, 1815161, -807991, 7597261, 569083, -234076, -1893007, +6259915, -7926899, -884226, -5293547, -5506148, 2305861, 1360968, 12144557, 867047, 4626754, +-9683541, -2127620, 2441152, -4910758, 3658775, 1244467, 1090385, 3152506, 3609383, 8056285, +3726421, -983548, 2721936, -3637837, 1386738, 3402688, 37044, 906775, 3715147, 4729296, +11052561, 2367064, -1352378, -7133941, -56908, 5866926, -8490613, 1224603, -386547, 3007014, +-4126927, -4909685, 9611063, -5718212, 2189897, -119185, -5595269, 13772350, 3752728, 7341710, +4083977, 8002598, -1155883, -2663954, 5210332, -4304094, 4070019, -3384434, 2342368, 5579700, +3229279, -2164664, -125091, 2948495, -4439923, -3294240, 566399, -376347, 8295193, -4243428, +-7177427, -1014149, 4476967, 6765111, -3811784, -7213398, -962610, -3491809, 3252901, -13280039, +7000260, 1808181, -3222299, 3584150, -10897406, -9177808, 824634, -4714264, 9691594, 8529805, +9138617, -6672769, 3366181, -227096, 9116605, 295816, 6359773, 2294050, -3115462, -8857296, +-7980586, 2072322, -10533407, -537945, -2704756, -5364951, -7123204, -4409858, -217433, 7848516, +-243203, 2816962, -11988864, -6944962, -1511292, -7749732, 249645, 6949794, -8213588, 2878702, +-352187, -3129958, -991064, -2117956, 7850664, 3932580, 3791919, -2360085, -2707440, 10734734, +-3611531, -3461744, -9431748, 6294275, -13288629, 1365800, -4526359, 1617055, 4404489, -3565897, +-7201587, -4728759, 237297, 9044127, -5001490, -1464047, -6399502, -5363341, 2782065, 2872260, +7151121, -9145059, -542777, 2067490, 1105417, -12633109, 2629594, 555125, 1404991, -17154636, +14218489, -228170, -965294, -814433, -6043556, 1236414, -471373, 4819490, -5328444, 5476620, +1015223, -4183298, -7094749, -8455717, 3300682, 266825, -1417876, 119722, -5353140, 4568235, +2968359, 8795019, 4697084, 3251827, 4290673, -1567126, -5874442, -4154844, -510564, -3007014, +3144990, -4804458, -7643968, -7745974, -432181, -10466298, 3764539, 5078799, -7001334, 5985037, +-8287677, 3490198, -11807402, 1283658, -2971581, 644782, -3888556, -280247, -11126113, -1772211, +-4534412, -6447820, -2808372, -5001490, 467615, -4456029, -3760244, -6361384, 1660542, -6008659, +-1699196, 10193031, -2980171, 667867, 1895154, -1695975, -11418707, -10777684, -3117073, -6785512, +792958, 4662724, 3144453, -10423886, -490700, 1737851, -9777493, -11007464, 5779416, -10791642, +1870995, 7102266, -5426691, -12360379, -5523328, 277562, 7878581, -3299609, 14078366, -968515, +-1421097, -8246337, -6192806, -923418, 2573759, 881005, -3306588, -2399813, -1034013, -2982855, +-6533182, 5190468, -5500243, -2978023, 4958540, 1759326, -9127342, -9050570, -8967892, 7551626, +-8398272, -8304320, 13400298, -8489003, 5594195, -944893, 3179350, -12260521, 5137855, 1048509, +-2685428, -261993, -3129958, 4446365, 2261300, 12255152, -3736622, -1791538, 4823249, 11934104, +2309082, 2845416, -6300180, -2988760, -10362682, -1359894, -1226750, 607738, 5790690, -1367410, +2556579, 12854300, -2986613, 556198, -2547453, 936303, -13152800, -12253005, 5003637, -957241, +5944235, -1023276, -2663417, -3799436, 5025649, 3067681, -2962991, 2232309, 5114233, -2835752, +-17869212, -7825431, -3595961, -2074469, 7819525, -14021994, -10334765, 8446590, 5184026, 21406118, +5943698, 4859756, 5791227, 2629594, -3978750, 333397, -4188667, 6754373, 173409, 6820408, +70330, -291521, -9584220, 4801774, -6555194, 4879620, -1142998, 5123896, 1898376, 6910603, +-11099806, 1191317, -7765838, 9029095, 356482, -9226663, 11872900, 8862128, 5510443, -5551782, +-18659486, 5234492, -2270964, -2343979, 8722005, -924492, 3845070, 8675297, -2294050, -11094437, +-506806, 4935455, 2753611, -2983929, -1780801, -8110509, 2363843, 1111323, 926639, -1219771, +159451, 6931004, -5650030, 2931852, -2962991, 4899484, -4757750, -19732154, 4403415, 5201206, +20626580, -3935801, -2960843, 9944460, 12927315, -20250234, -11442867, 11582990, -5546951, 717260, +4904853, -12768401, -28432684, -10930155, 16608639, 13330505, 11262478, -2983392, 6431714, -2995740, +5939403, -5625334, 2259153, -14127758, 3805878, -4747013, 7676717, 7591892, 492848, -6466610, +6994891, 4642323, 11899207, -825707, -7038915, -3221762, -18200460, -9014599, 4696547, -834297, +-12155294, 8768176, 11617887, -15842524, 15847356, -1086090, -1620813, 10304700, 2115272, 9773735, +-1177895, 3780645, -3542274, -1450625, 4700305, 19237696, -6874095, 12430709, -1153736, 1611150, +4264903, 10924786, -9967008, 1658931, 14762339, 5126044, -7706782, 4686346, 4960151, 2098092, +10259066, 9404368, -1133335, -13254806, -3548180, 13314399, 8334921, 10011032, -6844031, -3468723, +-1322850, -1548873, 14166413, 1755031, -15157476, -6721624, -4858145, 9452686, 1530619, 1986422, +7748121, 17678086, -26574036, 17346300, -3840238, -3118146, -7182796, 5171141, 4917738, 10231686, +1137093, 9770514, -1483374, -2544768, 2522220, -1553704, 4450123, 9047349, 508954, -556198, +11191611, -8611409, -2237678, 3040837, -1668595, 10571525, -12926778, 1341640, -11196980, 1962263, +-11868068, -1276142, -455803, 6426882, 14205067, -8404714, -5737003, -8676908, -1486596, -12822625, +-9666361, -8199630, 4814122, 11496017, -1032940, 22255446, -14916958, 20078436, -14931454, -2196876, +4464082, 5544803, 17482128, 12434467, -15990700, 9331353, -7671349, -17027934, -858457, -12211129, +-7330973, 1112397, 17885854, -1812476, 8666170, 16729971, -11635066, 6978248, -19419694, 13922673, +-11404212, -4855998, 21435108, 8199093, 23002234, -7887171, 1465658, -8436926, 7585986, 29198798, +8458401, 10822781, -12737799, -1292785, 2005213, 12114492, 10766409, 19222126, -13168370, -3600256, +-14446123, -11922292, 2302639, 2549600, 10640245, -7650411, 7843147, -19903952, 14724222, 11689827, +6143414, -2101850, -1224066, 2936147, 7673496, 3674882, 3101503, 1487132, 15858093, 14093935, +6696928, 2777770, -9707163, -9148280, 31334470, 2856153, 5053029, 18532248, 8709657, -2885681, +-2243047, 12571906, 22902914, -13662828, -5266704, -15549929, -15183246, 23389856, 10636487, 2620467, +-3084324, 9639517, 16954920, 13224741, 16982838, 8070781, -6343667, 568546, -905701, 6248104, +-14203994, -10743324, -4272419, -13335337, 14527190, -1979443, -3864934, -12754979, -2164127, -11920682, +-28686086, 4579509, -3572339, -9438728, 6445672, -15608448, -916976, -8748312, -22907208, -5732708, +-9893457, -11366094, 18417894, -5428839, -6504728, -3879429, -279710, -5220533, -6302865, -1632088, +5040681, 14897631, 11927661, -1085553, -634045, -26702886, 1894081, 2860985, 11011759, -6733435, +-5035849, 38748660, -6374805, -20092394, -18313740, 15569793, -10482405, 3882114, -21708912, 4650913, +-5668283, -12822625, -9675488, -26263188, 4719096, 6243809, 18685256, 4212289, -9004399, 13021267, +2449742, 12087649, 15622407, 41336376, 12266963, 1431835, -15810848, -20386600, -4283693, -182536, +-1865090, -19729470, 7500624, 15076409, 3588445, -5522791, -17055852, -7242389, -2492155, 5554467, +-6139119, 10507101, -5172751, -6795175, 20061256, 10640781, 22782654, 590558, -6460705, -8621073, +24125906, -20290500, -7597797, 28384366, -16821240, 5980205, 5914707, 7670275, 1718524, 16170015, +-4851166, 14616847, -5323075, 3565897, 3433826, -6800544, 10568304, -15440944, -11079405, -9811853, +-4737349, -13611825, -26125212, -4158065, -7817914, 4792647, -6731825, -34068756, 9657771, 22527104, +-1262184, -3896609, 34147676, -41518376, -9162239, 24437828, -5790690, 19205484, -13458280, -7399692, +6354941, -39362840, 13066901, -12659416, 20205136, 16014322, -21444234, 43655120, 6294275, 3649649, +-2108292, 18251464, -30564062, 14300094, -1298154, -2857227, 8438537, -17430588, 28413894, 28423556, +-46390480, 9864466, 9279814, 2321430, 26962194, -10606422, -32422708, -32560148, 3700651, 5167383, +-13709536, 9764071, -17616882, 6995428, -7398081, 18271328, 23206246, 1721745, 22498650, 20475182, +-9721658, 726923, -12730820, -2473364, -2119030, 8525510, -210990, -1127966, -1155883, -21415244, +-32732482, -12618077, 18905910, 14709726, -13326747, -15711527, 11026792, 10945187, -20783884, 12177843, +-13373991, -1673964, 18401788, 24773372, 1535451, -12956843, 10476499, 2915209, 16213502, 3688303, +13811004, 13874355, -2058363, -47423420, 7094749, 2484639, 21312164, -5914707, 21767432, 21166672, +-11512660, -64521148, -6963216, 4097399, -5948530, 41086196, 43632036, 30560840, 43493524, -8990977, +21760988, -14436459, 30107184, 21431886, -29839286, 43540232, -39639864, -33030446, -30161408, -24848534, +-48029544, 11589432, 19429896, -1436130, 26249766, 10771241, -29796336, -6645925, 7914551, 8838506, +9878962, -5100811, 15747498, 2403034, -7917236, -3083250, 6509023, 21664888, 28147068, 21378736, +33499134, -29685204, -7118909, -6845641, -30084636, -6407555, 6924024, 2767570, 5034239, -11412265, +-12676596, 17209934, 37633576, -15890842, 20225000, -10997801, 6490233, -10040560, -238371, -26898306, +-8508867, -386547, -37164352, -21525840, -36290328, -30906048, 23177254, 51532092, 41997800, 2501819, +-562641, 1502165, -7019587, -15858630, -58846956, -18882824, -6601902, 6529961, 4811974, -19843286, +-12750147, 9674414, 29155848, 17920214, 11057930, 19659676, 32549410, 14172318, -27572616, 25807384, +-15298674, -6001680, 20260972, 44328356, 10619844, 55238648, -21123186, -34502548, 21144660, -3439732, +-20921860, 9935870, 22405234, 19468550, -40354976, -34770980, 8471286, -16176457, 3903589, 19607062, +-10905996, -7903277, 32240708, 8803609, -4775467, -10327249, -9483825, 12209518, -7586523, -1397475, +-1250909, -13168370, -5419175, -21930104, -29613800, 10547366, 15649787, -18391050, 13165685, 9375914, +-6763500, -12684649, 1585917, 23323820, 12922483, 4366908, -23596550, -25692494, -13076565, 7253663, +28543278, -21463562, -12008729, -9572408, 16804596, 47095928, 11820287, -45329620, -10746545, -4948876, +22852448, 1007170, 11489038, -5441724, -11571179, -9541270, -26680874, 24782498, 24689620, 11032160, +26050050, -7640747, 16367583, -7167227, -20804284, -20520816, -24646670, 5339718, -45193256, 46868832, +-4808753, -15064598, -28314572, 31556198, 22803056, 6562710, 1676111, 13005698, 11414949, -27292906, +-37852620, 8179229, 23229330, 34841312, -3370476, -12080132, -27548458, -17577690, 12481175, -3975529, +-24088860, -44742820, -44883480, 5150203, -16091632, 19566798, -51208360, -19248432, 5471252, 3251827, +5242008, -18631032, 3064459, -4904853, -12788802, -5426691, -26192858, 16867948, 21402358, 15123117, +-34004868, -19801410, -4774930, 6363531, 10974715, 12290586, 8779450, -7314330, -6377490, -8053064, +17150878, 55479704, 33216204, -35156992, -34973380, -23642184, -43859668, 41914584, 20009178, -18845242, +-45552424, -43709884, 39484708, 22473416, 880468, 29104310, -40723808, -9264244, -3195456, -14816027, +-2110977, -19317690, -41648836, 2286533, -33273648, 29356102, 29090888, -21547850, -10274636, -9168145, +-12032351, 23686744, -37677064, 33557116, 49495740, 53464288, -59426780, 11253888, -1311039, -4955856, +25993678, -10678362, -17164836, 17680232, 9638443, 36510444, -3000035, -28846610, 1628330, -13200582, +22333830, -33237142, -10906533, -15705622, -21218212, 30109868, -21226266, -3359738, 21809844, 11847667, +-6352794, -11887396, -29994978, 3661997, 41959148, 24502788, -640487, 11717208, -8065949, 32905892, +-21313776, 14893873, -11192685, 20167556, 35737348, -8277476, -21092048, 10394895, -29205240, 49876920, +7289633, -27576374, -7808251, -42644192, 6740951, 59192164, -9512279, -36099736, -23240604, 35964984, +12380780, -20103668, 382252, 8724152, 21936008, 49866180, -40036076, 17827872, 42462196, -6597070, +-48194364, -47374564, -27380416, 83682608, -60834992, 22150756, -60921964, -22340272, 21578452, -56521232, +9662603, -50788524, 22124450, 23774254, 47029892, 20772610, 10588168, 12231530, -14998026, -36259724, +-25417080, -23840290, 9842454, 5792837, -6464463, 21528524, 33017562, -14986215, -21275658, 23097798, +3768297, -30881888, -7457137, 13941464, -25820270, -4507568, 5229660, 12956306, 6498286, 18338436, +30985504, 5581310, -20462298, -2262374, 5600638, -15838766, -7575786, 14770393, -11634530, -20034948, +27519466, -6633040, -7449621, -11001022, -11536819, 18329846, 4086125, 4344360, 23621784, -11337103, +-19249506, -838056, 1213865, -7646653, 5583995, -1008244, -7262790, -861141, -24174224, 5633387, +3989488, -3585224, 12073153, 9039296, 3835406, 6193880, -24883966, 29377040, -11242614, -9805410, +8602819, -25726854, 8969502, -19304804, 4638565, -25692494, 42807404, -1687385, 24432458, -21230024, +3155727, -3414499, 8020315, 7373385, 13283260, -6015102, 9880572, -5323612, 5626407, -382252, +4527433, 10780905, -869194, 16415365, -5978595, 12556337, 999117, 98247, -4118874, 8276939, +-5755256, 7548942, -3743064, 1126355, -3062849, 4444755, -2457258, 9674414, -2523293, -5624260, +14704357, -9282498, 7800198, 6793028, 2455111, 7732015, -8633421, -5388037, 6818261, 6972880, +-3723737, -31139, 7208566, 191663, -9731322, 5185636, -4920422, 5949067, 6908455, 4150549, +2357400, 3178276, -10636487, 6181532, 2896419, -2149631, 3726421, -3879966, 2192581, -1301375, +-799938, -67646, 3269007, 8511551, -10464688, 10337986, -2522757, -1793686, 4008278, -4977867, +1751810, 6673843, -1817308, 10722923, -35477504, -111029200, -16143171, 54188528, 28155658, 131448008, +24639154, 28388124, 17997524, -35213364, -49570364, -35344360, -63605244, -54742580, -30872762, -12642236, +36810556, 99817728, 79352208, 68219648, 38998840, -30584462, -49636400, -36647884, -68507416, -65093452, +-19681150, -9077413, -14899242, 25327960, 39834212, 26189100, 48518100, 37283000, 11733851, 34287796, +7329899, -5072893, 3514357, -20641612, -53967876, -46189152, -38873212, -55089400, -22679574, 16072304, +11462731, 35243964, 40349608, 34869764, 36253284, 36542656, 23630910, 22622130, 2943663, -20382304, +-37493452, -25983478, -35247184, -47312284, -22750442, -21736830, -17103634, 6636262, 18506478, 17113834, +34025268, 41733660, 20869782, 29452738, 25858388, -6898255, 3727495, 11418707, -13035226, -13003013, +-19846508, -18107046, -9757629, }, +}, +{ +{ +1566589, +2699924, 383326, 1531693, 3398393, -1061931, 3617436, 936840, 667331, -4192425, -1037235, +-4155381, -501437, 4171487, 3026878, -299037, 1903207, -598074, 1583232, -520765, 1980517, +1675574, 2143189, 5126581, 2151779, -3779571, -343061, -4280472, 2205466, 1586990, -646929, +434329, 476205, -927713, -1342177, 2562485, -1171452, 828392, 2291365, -2279554, 3849901, +-901943, -1611, 1830730, -824634, 601832, 433792, 1934883, 3019899, 59056, 462246, +-1103807, -146029, 181999, -1702418, -1613297, 1910724, 5183489, -474594, -2897492, -2598992, +1632088, 2559801, 2950643, 1667521, 4212289, 246424, 3053722, -2422362, -1606855, 1927367, +-621160, 2571612, -158377, -846109, 1377074, -3542811, 2703145, 1701881, -3491272, -608812, +4500052, 1336809, 1127966, 2476049, -561030, 679142, -1139777, -4684199, -1814087, -233539, +-1003949, 1343788, -1418413, -459562, -3935264, -12348, 719944, -2812130, -572304, -3549791, +-1218697, -1141924, -4240207, -1983738, 1407676, 1846299, 4845797, 2818572, 6179921, -691490, +-949725, 869194, -2063195, 5299453, 368293, 2483565, 4283156, 703838, -1653562, 1688996, +-2198487, -3047816, -693100, -1345935, -1599875, -5597953, -1730335, -27380, 932545, 1598802, +530965, 2761127, -3078418, 2426657, 49929, 554588, 1831804, -2256469, -4832375, -2180770, +2160369, 2998961, 2395518, 133681, 2436857, 1744831, 3281355, 1589675, 1429687, -2101850, +146029, -129386, -2658048, 2359548, -4042638, -2514703, 6279779, -1114544, 5540508, -2961380, +456340, 2704756, 1147293, 107911, -3872987, -5438503, -5687611, 527207, 48855, -1657321, +663036, -5023501, 9764608, 1044751, -5583995, 1391033, -2973728, -3195993, 2840584, 4116726, +-165356, 878321, 1892470, -362925, -84826, 3225521, -1908039, -857383, 86436, 5926518, +-230854, -748398, -2374580, -3578245, 1724429, -913754, -3746822, -1676648, -4489852, 551366, +-4088272, 60130, -3131568, -1014686, -2775623, -5506685, -2394981, -357019, 5028870, 758062, +-1660542, 2829310, 4572530, 730681, -6646462, 3002182, -219043, 1248762, 1899986, -1443646, +3844533, -1961190, -3946538, -3699041, -7096897, 789200, -2737505, -2171106, -3601330, -5191005, +8047158, -2310693, -7765301, 352187, 2326262, 19327, 2120640, 1718524, -6211060, 1918777, +-1643899, -446677, -17717, -1290638, 4284767, -1603097, -3226057, -452582, 3359738, 2099165, +1067836, 1951526, 8526047, 2143189, -3321084, 3801583, -3995930, 1045825, -3291019, 8113730, +971736, -2869575, -1954210, -2873333, -1277216, 5332739, -4739497, -3863860, -1488743, 4393752, +2237678, -4370666, 804233, 794569, -2866891, -31139, -9443022, 2853469, -2512556, -1872069, +-6174553, 8530879, 12885, -4667019, -4051765, -4579509, -180926, -1095754, -66035, -161061, +-5788006, 6739341, -4501663, -3687766, 2056753, 609349, 1986959, -2053531, -1182727, -4357781, +-474057, 778463, -6339372, -4210679, -739271, 7188165, 214212, 1552631, -5963025, 1829119, +3404835, 2496987, -266825, -2980707, 7716446, 1350767, -1564979, 3719442, 3005403, -3606162, +4711043, -3174518, 7784628, 1123671, 6941204, -744103, 1190243, -2717104, -7945153, 876173, +113280, 294205, -1418413, 1650878, 4114042, -1020592, -4119948, -2658048, -5839008, -1566053, +-2914672, -3021510, 453119, 2021319, 3049964, -3677029, 2498597, -2448668, -3184182, -381178, +2544231, 533113, 544387, -5733782, -5689221, -1018444, -1782411, -4182761, 9053791, 4304094, +-735513, 1807644, 3528316, -9244380, -4875862, 6251862, -3668976, 5861020, 1103270, -1197759, +-6471979, -4587025, 7125351, 3915937, 6681896, -7381438, -883153, -5166309, -858993, 1668595, +-3288871, 437550, 714575, -12092480, 667867, -1532767, 3302830, -7307350, 2366527, -2448131, +12268574, -3223910, -6325950, -2297808, -5303748, 1685775, 4566624, -1423782, 8580271, 904091, +-2507187, 2091649, 1062468, 2259153, -3014530, -504659, 3205656, 5056250, 2008434, -971200, +2431488, -4454418, -1380295, 6354404, 4538707, 7457137, 5287105, -86973, -3754875, -7875897, +5485210, -824097, -5749888, 3040837, -1501628, -8819178, 256624, -7341710, -560493, 6735046, +-1107028, -4913980, -2259690, 6442988, -5499706, -8986682, 9223979, -1659468, -2195802, 2233383, +1208496, 1176284, 2257005, 2312840, 1276679, -6560026, -2473364, 5282810, -624918, -1828046, +1644436, 9030706, -4383014, -4681515, -2110440, 3936875, 2016487, -7468412, -3278671, -10549513, +-150324, 2915209, 10304700, 10642929, -3329674, 5335423, -6722161, 2307471, 4573604, 6859063, +-1901060, 10252087, -1837172, 8704825, -4642860, 7302518, -3559454, -11974369, -2654827, 3068217, +-4075924, 4707821, -2527588, -2833605, 1381906, -13138842, -4187056, -218506, -2215130, -741956, +-6299107, -2153926, -2197413, 2144799, 13529684, 7796977, -7744900, 4318053, 10835129, 2705293, +-3696356, 2715493, -2762201, -3172907, 7820599, 5415417, -5309117, -701153, 5597416, 11557757, +-3638374, 6290517, 17206712, 7379291, -7820599, 3191698, 2064806, -9551470, 1501628, -7903277, +3594351, -8621610, -1957968, 317291, 4129074, -5665599, -1493038, -2858838, -5047124, 6482717, +5704254, -467078, -3714073, 770410, 4417911, -2561948, -11000485, 2237141, -8887898, 1153736, +-3114388, 10929618, -5923834, 1340567, 2682744, 875636, 3797825, -1870458, 11966853, 732829, +-8184597, -1697049, -6103149, -1154809, -2159832, -5686537, -7128572, -1973538, -4682051, -2296197, +7565585, 2707977, -6866042, 2385318, -8148627, -1686312, 5495411, -10961293, -9761387, 5236639, +4842576, 2464774, -564788, -6711424, 2356863, -3387119, -6413460, -3009698, 109522, 1811939, +10017474, -4172561, -1366873, 413391, 4574677, 2393908, -3731253, -4686883, -8376797, -2605435, +-1970853, -4605816, -5393942, 3273302, 6736656, -104690, -4440460, 7510824, 1429150, -3791919, +957778, -1158031, -884763, -2662343, -1278290, 4840965, -3563212, -6005438, -2776696, 2692945, +-3177202, 5653788, 10692321, -7812546, -208843, 7341710, -3402151, -5061082, 6690486, -10347650, +-608275, 2088965, -1343251, -3749507, -4606890, -2045478, 1811939, -376347, 5005248, 2728915, +-1706713, -3782793, -2957085, 8488466, 269509, -9862319, 4643397, -6136972, -6344204, 4106526, +7181722, 7699803, 5521181, 118648, 3681324, 2902324, 3453154, -2981244, -322659, -2638184, +-7445326, 3424163, -2066953, -12885, -1811403, 1114007, -1428614, 8462696, 14701136, 2914135, +-2859911, 433792, -10967736, 10867341, -7595113, -4188130, -7346542, -8013872, 14162118, 1403381, +-8473970, -2273112, 9596031, 5872294, -8064875, -4916664, 10988674, 1765232, 642098, 15789910, +-7686918, 5138392, -5966247, -13506598, 6250251, 8656507, 469225, -6111202, 4640712, 6040872, +11522860, 10525891, -827318, 8920110, 3786014, 9105331, 8768176, -15612206, 5120138, -5304285, +-6991670, -5181341, -1843615, -10087268, -2442763, 2006287, -8716636, -17419314, 3486440, -1566053, +-15777562, -11639898, -10482405, -5986111, 125091, -3248069, 3222836, -2389613, 5677947, 11551851, +-7253663, 3692061, -3118683, -5817533, -4413616, 367220, -1614908, -853088, 8423505, -727460, +8489540, 11231339, 3001109, 4628901, 7205882, -1369558, 1078574, -11813308, 10218801, -9705015, +-3776350, -3347390, 448824, -2957622, -9417790, -8232379, -17731772, 15205795, -18115636, -17439178, +2332704, 15947214, 5236102, -2533494, -4700305, 7084549, -8864276, 8947491, -3386045, 704375, +297963, -6784975, 5846524, -8007430, -6767258, 1772748, 7544110, 9722195, 9692667, 10550050, +24237574, 11155641, 14012868, -6280853, 22447646, -12139188, 974421, 5339718, 259309, -7818988, +3107409, -1801739, -18473728, 7633768, -4406100, 2534031, -1438277, -5711233, 327491, 6129992, +-7291781, -3400540, -887448, 4980015, -11190537, 7838852, 3023120, -9943923, -555125, 4879083, +-9276592, 4172561, -11187853, 5890011, -747324, -3073586, -223875, -6830609, 9812390, 12002286, +-10628970, -5519570, 5086315, -3175592, 3180960, 3431679, 869194, 1071594, 13218299, -2581812, +-8658117, 8846559, -263604, -6142877, -5750425, -10121090, 2098629, 3739843, 5394479, 6002217, +-5136244, -7680476, 4545686, 3125126, 16073915, 2444910, -2496987, 1039919, 338229, -4416837, +-3503083, -12709882, -14299020, 24309514, 17018272, 21742736, 1562831, -13707388, 5071820, 11407970, +8216273, -3401614, -8566849, -2453500, -3018288, -4135517, -7338489, -2917357, -6126234, 16201690, +2790118, 2752537, 342524, 1023813, 1933809, -5875516, 10882910, 6083821, -405874, 3932043, +-1285806, 11014981, 2255932, -935229, -17708688, -1302986, 1364726, 1722819, -3122978, 2245194, +-8262980, 14553497, 12036109, 11361262, 10175314, -7857643, -10588705, 8245801, 2788508, 3984656, +-488016, -12693239, -8895414, 611496, -6896107, -56371, -5769752, -2763275, 7740068, 2206003, +-5231807, 1695438, -13788993, 145492, -23505820, -12337830, -22243636, 18852222, 17373142, 18019536, +22393422, 10214506, -3894999, -10871099, -3373160, -1940252, 2604898, 14784351, -8440148, -11391327, +10280541, 13333189, -6369437, 12400107, 1826972, -5033702, 5015985, -17570712, -5423470, 5194763, +-5579163, -10683194, -20445118, 10292352, -8753143, 2600066, 13343390, 3430605, 15542950, 12109660, +6780680, 2815888, -9114457, -2396592, -4759898, 1145146, 8654359, 4823785, 1801202, 7712688, +21081310, -732829, -17906792, -7477538, 2901251, 4716948, -1023813, 886911, 1695438, -7170985, +467615, -16360067, 3787624, -17102560, -6440304, -13082470, 6717866, -6192806, -11217918, 17776332, +4789963, 2120640, -7704098, -9472550, 2560338, 4929012, 1510218, 6520297, -8736500, 20277614, +-23330262, 7242926, -9700721, -12854300, -7893076, 13749801, 3754875, -11519639, 9472014, -8447127, +26030186, 308164, -2809982, -8651138, 1082332, 24345486, 25051470, 23629836, 4998268, -6396280, +-4016868, -15299747, 12328704, 321586, 7208029, -4605816, 2273648, -5617281, -4356708, -8858370, +4698694, -9220758, 15013595, -39399884, -11533598, 250182, -11985643, 8430484, -12320651, 2489471, +-4810900, 12353400, 2120640, 11892228, 778463, -2837363, -279710, 4339528, -13882945, -9929964, +-10823318, -1539209, 13324062, -26497264, 9084393, 23008676, 2723009, -16959216, -780610, -14286135, +-13798119, 9455371, -1917703, -11673721, 6347425, 951872, -4487167, -6605123, 3617973, 9552007, +5652714, -13564044, -10062035, 7715372, 11479911, -9570261, -12812424, 6159520, 12836584, -15974057, +-829466, -14297409, -19819126, 23038742, -4260071, 3350075, -4858682, 13969381, -4068945, 2717641, +-8647380, 10086731, -6092948, -1946157, -20402706, -10338523, -5896453, -17535814, -24515136, -5845988, +-9239548, 20058572, 4919348, 30583388, 4226785, -10800232, 2659659, 4530117, -27868970, -69256, +21466246, 13073880, -16918414, 514859, 9911711, -22696754, -5013838, -12164421, 7329899, -9876277, +4260608, -185220, -5833640, -483721, -1730872, -8429410, 5498095, -15997143, -7315940, -7831873, +-19741280, -5473936, -4134443, -1427540, -494458, -6645925, -7491497, 31074088, 8023536, -14545444, +-25136832, -10252087, 419833, 21874806, -7742753, -4991289, -15314780, -5486821, -11449309, 17460652, +-18014166, 15299747, 19732690, -24381992, 12308839, 3325915, -11944304, -10736881, 2738579, 7837242, +-51364052, -9071508, -3122441, -9548786, 9506373, -9813463, -39820252, -18052284, -13959717, -6905234, +5454609, 32274532, -1041530, -37574520, -21149492, -23206246, -4493073, -12771622, -700617, -18963892, +31144956, 18799072, -3567507, 24851754, 488553, 26814554, 6107444, -15052787, -21199958, -12858595, +-17187922, -7177964, 3776887, 11861626, -4111358, 4195646, -14337675, 2871186, -20533702, -1284732, +-1611150, 7487202, -8039642, 32840394, 3641596, -154082, 20826296, -7558606, -15732465, -8091719, +12496744, -136365, -9239548, 4523138, -781147, 28410134, 6072547, 1172526, -11354820, -15362561, +-42533060, 3980898, -33973728, 18198314, 56129852, -39190504, -9543417, 10858214, -7877507, -5381057, +-12293807, 11482595, -12616466, -37208376, -11388643, -36865316, -9140227, 1505386, -25518548, -510027, +-36265092, 18716930, -4244502, -18692234, 55031416, 8337606, 23633058, -12176232, -66677756, -7355132, +-17381196, -18975702, 23667418, 18690624, -23667418, -18788872, 45025752, -5593658, 14296872, 1909113, +-2838974, -5680631, -5408438, -15204721, -628676, 4821638, 7679402, 5071283, 15793132, -13201119, +-779000, -12874701, -7887171, 4617627, 22601192, 14409615, 19902342, 17855790, -4572530, 6195491, +10493142, -389231, -19170050, -3820374, 25439092, -5050882, -37471980, -16719771, 3593814, -31774168, +-14024679, -32552094, -22541062, -20500416, 29245506, 19893752, -6897181, 19910394, 7385197, 28256052, +18848464, 8798241, -50861540, -11695196, 1889786, -44781476, -32789390, -12898861, -8937290, -52386788, +10935524, 28271086, 38316476, 45683956, -15627775, -30528090, -323733, -30780420, -22414360, -42522324, +-46538120, -33319820, -27537720, 31556736, -18921478, -48002164, 20943872, 3990025, -32111860, 33107218, +17287244, 11308112, -5706938, -28562070, -5909875, 2501819, 31078384, 40662068, 4010426, 12170327, +4270271, 2833605, -81068, 6894497, -14566918, 56599080, 14999636, -16336445, -16150688, -6376416, +4253092, 28493886, -11164231, -2457795, 1869921, 15226196, -11175505, 8795019, 2821794, -1400696, +-43484932, -12588012, 16510928, 25184078, 10330470, -3407520, -11106249, -28308666, -1259499, 6586333, +-5089000, 2224256, -5764920, -17605608, 21547850, -2749853, 9064528, -18897320, -2212445, 54663124, +6111202, -4033511, 8326331, 8769786, 7143068, 28537910, -7602092, -10069551, 21998286, -211527, +13882945, 9473087, 19342922, -4454418, -17739826, 12330851, -7396471, 4205310, 75893144, 75022344, +31416612, 16039555, 32433446, 664109, -42848204, -14467597, 4421132, 1435056, -13404056, 24828132, +10405632, 6952479, -13747117, 29712046, -6120329, -3641596, -13232794, 13683229, 8043937, -30734786, +-42200740, -15311022, 2415919, -2468533, -11276974, -39831528, -7464653, 7742753, -1097901, -16670379, +-8777839, -15480673, -17394080, 3251827, 6114960, -27592480, -29084444, -13935021, -35133368, 3239479, +23622320, -29433410, 22578644, -17875118, -18343268, -32603096, -41390064, -48071960, -43801688, -26484916, +-3744138, 9188009, 3312494, 8964670, -24814174, -53564148, -22272090, -51920248, -83198888, -37067180, +60530048, 102837624, 60830696, -34172372, -25126096, -105145096, -91063504, 53070228, 7310571, 71790376, +79722112, 77495168, 25962004, -43654584, -45555644, -57359288, -56828860, -15223512, -4490389, 6665789, +-25883084, 33961380, 15939161, 30010010, -69111928, 14395120, 8439074, -22118008, 14555107, -16860430, +-8465917, -5871221, -10433549, 28195386, 53560928, -16985522, 10306311, -8820252, 12444131, 26257282, +-8923868, -6354404, -15450071, 6567542, -9917079, -31268436, 21479132, 35456564, -5143760, -20721606, +-17918604, -40269076, -10864657, 27972048, 19883014, 8777839, -42803108, -26308286, -18621368, 36333276, +32935420, 27289686, -83308408, -57068304, -6505802, 39777840, 88476864, -1127429, -105567072, -40386652, +4064650, 34331284, -2292976, 18259516, 15571404, -47584480, -19414326, -13998909, -26765162, 858457, +-50975356, 7262253, 21984864, -63672892, -38771744, -19998978, -6215355, 69831336, 1835025, -106290240, +13180181, 16836272, 20555176, 45490148, 27966142, 23477902, -56667260, 7907035, -41712724, 7496866, +34891240, 31112206, 9835475, -20131048, 3633542, -11893301, -3424700, -14729053, -11502459, 7841537, +1495186, -21401822, -3110630, 11574937, -3077881, 1636383, 3352222, -13390634, -14468671, 124017, +8207146, 1746441, -22928146, 2444910, 10321343, 4221416, 1586454, 23780160, -3647501, -5325760, +7076496, 9713069, -16840030, -16304770, 11471321, 3536906, -14694157, 10056666, 2339147, 5560909, +-10899553, 5087389, 8717173, 2719788, -14901926, 19301046, -4119411, -18150532, -1507534, 17404818, +2584497, -10976863, 9392020, 6125697, -20759188, 9865540, -1931662, 21157008, -19905026, 4441533, +9294846, -26103200, -2913062, 16355235, -4844723, 12985297, -9917616, -13906030, -3516505, -14002130, +11109470, -27322972, 46426448, 7099581, 21332028, -17185238, 8528731, -3211562, 6148246, 5667210, +-7037841, 3746822, 9000641, -4151623, 18869402, 1512365, 1202591, 6910066, 6576132, 28454, +-4052302, 8513699, -611496, -4658429, -511638, 8568460, -7864622, 2555506, 4413079, -10001368, +14027900, -1905355, -5897527, 21422224, -7922604, -11361799, 10052908, 6050535, -5134634, 9772661, +7723962, -1654636, -2352032, -758062, 3237332, 6011344, 3554086, 843961, -3032247, 11523397, +-10798622, 11099806, 2108829, -318901, 3350611, 4169876, 3803194, 1418413, -9593883, 3803194, +9160628, -5193153, 430570, 1014149, 7062537, 355409, -2142115, 11029476, -4668630, 6404870, +-9966472, -2809982, 10405095, -8578660, 10001368, -1716376, 6728067, 10613938, -37866580, -120941984, +-6208912, 65025268, 29184840, 138629200, 11800960, 29175712, 1199907, -40593348, -50971600, -34666292, +-62102004, -43610560, -27310086, 820339, 47453484, 93237832, 68794104, 59644748, 19547470, -32721208, +-47693464, -43154756, -50528144, -56356412, -22650584, -10997264, -4786741, 27149026, 36492188, 27165132, +50979652, 32555316, 12344273, 33831456, 984084, -15103252, -9592273, -30913564, -62561568, -38471096, +-36509908, -37791416, 2233383, 17144436, 12367358, 45823008, 38167228, 25755308, 37575596, 39251708, +11606075, 11541114, -3787088, -34405908, -46904264, -36512052, -46960636, -34056408, -11204496, -8611946, +3595425, 25649544, 21011516, 18137646, 37420440, 30168388, 23301272, 37890740, 11773042, -7218230, +449361, -14010720, -29520384, -16951700, -28831042, -18379238, -7886634, 0, 0, 0, +0, 0, 0, }, +{ +-522912, +-292058, -565325, 4009352, 2597918, 440771, -1506997, 2077154, 3594888, -1101659, 3978214, +-2531346, -810675, 2589865, 882616, -4480725, 1421097, 2778844, -6218576, -113280, 5133023, +-3015067, -4310000, 4304631, -3466576, 875636, -2539936, 370978, 334471, 381178, -228170, +-3140158, 4502737, -2037425, -1030792, -2770254, -2889976, 176631, -618475, -2095944, -3569118, +-2871723, 5473399, -601295, 2137283, 1509144, -349503, 4178466, 1117228, 2911988, -325881, +-2171106, 2853469, -4024384, -2179159, 36507, -428960, 409096, 973884, 3021510, -1032403, +-602369, -1225139, 843424, -418222, -747324, 1876901, -62814, 2343979, -440234, -1940788, +-1645509, -7516, 475131, -737124, 981937, -2665027, 764504, 3340411, -183073, 392453, +-4699231, -2312303, 811749, 6468758, -4001836, 1433445, -6507949, 6890738, 551903, 2593087, +-674847, 1182190, -1167694, -2222109, -5640903, 2543158, -5654325, -2582349, -3141232, 3384971, +2712809, 1367947, 2823941, 5230734, 450435, -4521527, 3171297, 621160, -97711, 2627446, +-799401, -1555315, -6659347, 1233193, -1815697, 1620276, 2982318, -3541738, -1330903, 3496640, +1191853, 547608, -3313031, 8869107, 5398774, 1015223, 4368519, 3634616, 3520263, -7787313, +661962, -586263, -1937030, 2151779, 1501628, -1066763, -1297617, -200790, -2182380, 2596308, +-685047, 4904316, 59593, -884763, -1948841, -3714610, -466004, 3523484, 171799, 1216550, +4008815, 1739999, 527744, 1751273, 494995, 2195265, 7337952, -3376918, 2528662, -1867237, +-3012383, -1158031, -2050847, 4071092, -3141769, -5915244, -1429150, 1723356, -4923643, -2911451, +5803575, 9965398, -1543504, 3894462, -3258270, -3410204, -44023, 1178432, -319438, 42950, +3761855, -6085969, 2147484, -309775, -1191853, -5101885, 572304, 279173, 3076270, 1045825, +-3995393, 5586679, -4198868, 5227512, -449361, 1089311, 2178622, -419833, -2408940, 4137127, +1097901, 5472325, 933619, -4471598, 8586713, 6917582, -2206540, -486405, -1486059, -5666136, +-3027952, -750009, -853625, 2598992, -3064996, 495532, 2501819, 255014, 115427, -119185, +-323196, -2941516, 5385889, 442382, 229781, -1329292, -99321, -4422743, -3206193, -7954817, +8840116, -2449742, -1516124, 6191196, -3015067, 2983392, 14289356, -2199023, 12885, -6063957, +-4971962, -7449084, 3639448, -3333968, 1560147, 3425773, -4842576, -4212826, -3192771, -125628, +1023813, -5896453, -2564632, 1937567, 1616518, -2609730, -1316408, 2882460, -3868155, 86436, +-2139431, -1073205, -2826625, 1588601, -2630668, 451508, 1518271, -1357747, 5748277, -198105, +-1279900, -5033702, 102005, 6152004, 467078, 1768453, -6504728, -9110163, -3596498, -7904888, +-7029251, -643708, -3301756, -731218, -8442295, 6339909, -7860327, 607738, 4560719, -5043902, +-8215199, -5962489, -2142652, 4636954, 3998615, 6367826, -4603131, -4024921, -3442953, -2915209, +4297115, 787053, -2790118, -1589675, 1473174, 8005819, 810675, -3233574, 424665, -2669859, +-631897, 5621576, 9372156, -3203509, -3345243, -8519605, 1024350, 2178622, 4798016, -3179350, +5172215, 882616, 7997229, -6415608, 956704, -12159589, -1434519, 1545115, -3082713, -2656974, +-1178969, 4614406, -3796214, -6311992, 1715839, -9302899, -2170569, -4387309, 1963337, -845035, +3069291, 594853, -7318625, -7577933, 83752, 4345970, 7559143, -1301375, -3265249, 6688338, +-7241852, -3597035, 3289408, 3352759, 4951024, -4544076, 41339, 2310693, -3204046, -660888, +2870112, -4006131, 5613523, -2058363, -1195075, -5648419, -5214091, 2993592, -118112, 702764, +-954020, -3109556, 3496640, -1629403, 4400731, 767189, -5822902, -5148592, 2374043, -1852742, +1401770, -6833293, 5281199, -12599823, 3514894, -5215164, 5294084, 5945846, -5680631, -11009075, +2115808, -1088237, 7772817, -3925600, 11034308, -3998615, 7486128, -8181913, -2650532, 4010963, +5719286, 1859721, 519154, -4874251, -127238, -3755412, -4615479, 3270618, -3843996, 2119030, +1615982, 2515777, -1908576, 5265630, -295279, 4577362, -313533, -7701950, -694174, -2225867, +1481227, 8396124, 1190243, -353798, 281857, -2931852, 3505767, -2753074, 4992363, 4914517, +2435247, 2075006, 8900783, -1712618, -648003, -6204081, 5470178, 4350265, 1742146, 1309428, +1777043, 584116, 3343095, 5168457, 4323959, 2089502, 2884071, -1080184, 7603166, 2343979, +-78383, -4851703, 3883724, -1430224, 10936060, 5295158, 2933463, -4505421, 310848, -16558710, +-8857296, 3651259, -2989834, 7030325, 7065221, 10445360, 4537096, 4361540, 2842732, -12047383, +-2410551, -1484985, 1445793, -1029182, 4173098, 2900177, -4353486, -3592203, 3524558, 6136972, +7920457, 6646999, 8954470, -4560182, -4283156, -6105296, 7013145, -3716221, 5876052, -1294933, +146566, -5759015, -3051574, -3282966, 5406290, 6140193, 1539746, 6118718, 9212168, -3482145, +2693481, 10225243, -4663261, 3273839, 3985730, 303332, 8232379, 9774272, 8048232, 17002164, +3731253, -2606508, -2612951, -3147674, 390305, 2767570, 5790153, -1242856, -1069447, -2159295, +-3965866, 1525787, 3130494, 3971771, -10031433, -2018098, 3398930, 6454262, 5666673, -9904731, +-6034966, 806917, 2451890, 6264210, 4179540, 8259759, -945430, 1797444, 7052337, 10355703, +5839545, -11111617, 118648, -11821897, -8429410, -4971962, -931471, -7146826, 8814884, 3439732, +5232344, -14701673, -1029182, 9978820, 4993973, -4139275, -6244346, -3578782, 3821447, -11145440, +-655519, -7053410, 11230266, -1185411, -3287261, 1506460, -412317, -1598265, 1963874, -2622078, +5188858, 4071629, 7462506, -171799, 344671, 11972758, -3703336, 8171712, -1306744, -906238, +20323248, 2909840, -2243047, -4089346, -15823733, 2207613, -16218333, -2135673, 16944720, -4175245, +-3371549, -11147051, -3528316, 1149978, -6410239, 4211753, -664646, -7789997, 9174587, 4263292, +2990908, 3625489, -6378564, 8286066, -10895795, 4661114, 4412542, 2303713, -1063541, -1924145, +-2460480, 1271847, 6999186, -13029320, 6131066, -4367445, -6409165, -6097243, 5446556, 6853694, +4149475, 11623792, 8675297, 2032593, 3752728, -8485245, 2152852, 4326643, 9102109, 2037962, +-3833258, 3537979, 4444218, -7577396, 1516660, -7783555, 6698539, 6114960, 7795903, -6894497, +4776541, 8296803, -3243237, 2383170, 10928007, -537, -6189048, -4890357, 2711198, -1433982, +-6299107, -2425583, 476741, 1856500, 3961571, -4285304, 7723962, 4778151, -1343788, 9190156, +-760209, 3654480, 12007118, -12137041, 23222888, -10278930, 3469797, 7150047, -2075543, -1043140, +3202435, 15724949, -554588, -1945620, -187905, -3500398, 7787850, 8609262, -2480344, 3745212, +3191161, 2850785, 5303748, 6707665, 586263, 7187091, 1408212, -6274411, 7902740, 10320270, +6445672, -10333154, 20680268, -6099391, 4137664, -14644765, 6210523, -12906377, 10504953, 1401770, +-2606508, -7144678, 9926206, 1650341, 6407018, 6747394, 3488050, -10785200, 5902359, -6378564, +-1046898, 5408438, 5652177, 1656784, -1905355, -10784663, 1715303, 10686416, 1297080, 7062000, +7587060, -11264089, 6549825, -5524402, -5746130, 9021579, 9635759, 5371394, 5452998, 1906966, +5217849, -11602854, -5305359, -3415573, 392453, 13228499, 6178311, 5500243, -925565, 6056441, +-278636, 14529337, 5201743, 5775121, 2143189, -363462, -20884816, 8156680, 4905927, -1513439, +-1505386, -15167140, 123480, -5550172, 3721589, 13965623, -2243047, -7377143, 15927886, -325881, +9169755, -4878546, 520228, -9349070, -260382, -3968013, 3854733, -533113, 12984760, -11951820, +1319092, 4398047, 5701032, -20455856, 12930536, 3205656, -14514842, -9602473, 7450695, 17258790, +-6552510, -3798899, -12566001, 24897388, 9642202, 975494, 4001836, -14017700, -8894340, -1225139, +895501, 12528420, 2663954, 9470940, 11266773, -1250372, 534187, 7196218, -2266669, -9329743, +-8289824, -2925947, 11205033, -7022272, 14224932, -7592429, 20960514, 8388608, 16899086, -5633387, +2668785, 12554726, -10682121, 5216775, 6105296, 4581120, -6112276, 5990406, 1744831, 967978, +6207302, 11535745, 10935524, -12593918, -2530273, 4063039, -10703059, -8615168, -2718714, -23989540, +6096169, -12984223, -6590091, -129923, -2374043, 5065914, 14618458, 6244346, 6559489, -10711112, +-122407, -15686831, -23258858, 12936441, -9334575, 10648298, 3637837, 5272609, 6400038, -15550466, +-28476170, 2771328, 4383551, 16404628, -15717433, -17257716, 15323370, -5798206, 7096897, -3068754, +3826816, 2623151, 4212826, -7734163, 4080756, -918049, -2259690, 10202695, 3958886, -1202054, +-12715788, -1535451, -135291, -2151779, -381715, -6773701, -16941498, -7399155, 12847321, -5133023, +6455336, -9498857, 7452842, 3959423, 108448, -4659503, -21069498, 12025908, 11671037, 14951318, +-10044855, -4104378, 20217484, 17918066, 8394514, 4058207, 11525008, 4421132, 10376641, -5175436, +9039296, -16570521, -850404, 4982699, -4173098, 20337744, 985695, 11257109, -6345278, -10478110, +23350664, -91268, 9360881, -2774012, 486942, -26982596, -2013803, 6190122, -12296491, -15942382, +-5006322, -4123706, -26949310, -25283398, -7031399, -376883, 18107046, 14681809, 14465450, -6291054, +-2969970, -4235375, 15472083, 6419903, -7293928, -1651952, -5928666, 11142219, 8422968, -7139310, +-9957345, -9040906, -18161806, 6911140, -104153, 78920, 3236258, -3037079, 6059125, 24314346, +-14678588, 7063611, 857920, -9900973, -6077379, -11673184, 3660386, -5376226, -6316287, 12461848, +931471, -4587562, 12275017, -2058900, -6356552, 4214437, 8769249, -5450314, 9467719, 17960480, +16881368, -12206297, -841277, 4205847, 9211631, -15335181, -3847754, -4295504, 18246632, 8018167, +-2723009, -11498164, -13452374, -11263015, 16436303, 14363981, -27714888, -22236120, -17710834, -11469710, +3626026, -9863929, 6387153, 3762928, 2738579, 21510270, 16865800, 10372883, 1294396, -14557792, +-7795903, -2478196, 5464809, 8811125, -13049721, 3045669, 340376, -11006927, -5569499, 8485245, +-6899865, 6718940, 2461016, 7952132, -10606959, -197032, -23049478, 3230889, -29030758, 11578695, +10950019, -11155104, 12414603, 15480673, -214748, 4360466, -19043348, 10761577, 341987, -7649337, +9169218, -2365990, -666794, -177704, 369367, 19182934, -3055332, 7516, 22576496, -178778, +-11846594, -30983894, -26586384, 28491740, 16576963, 7121056, 5978595, -11728482, -25178708, -11585674, +2468533, -8994198, 17301202, -777389, 959925, 20446728, -5804649, -6001143, -6360310, -12433393, +-23629300, -16863652, 46551540, -23444078, -13401372, 14220100, -27962922, -17790828, 13520020, 24373402, +1933272, -6425271, 2197950, 5615133, -20404316, -15137612, -10683194, -18685256, -2013803, 17059074, +-1625645, 3251827, 8187819, 5360656, -15150497, -7468412, -12592307, -6849399, 15268072, -5092758, +-2105071, -2452426, 9089761, 9167071, 27846420, 4204773, 20380156, -1509144, 6588480, -11620571, +-8975408, 7168838, -14871861, -16311749, 59056, 4772783, -8707509, 6308770, -10127533, 2670933, +-25856776, 13884019, 7386270, 11312407, 889595, -10559177, -21810918, -7821673, -2496450, 17264694, +-13969381, -8128763, 4221953, 39807904, -11776263, 40480068, -25726318, 9647033, -10020696, 17657684, +-7965554, 30688616, -30010010, 44045428, -5251135, 8930848, 17940078, -32943472, 27866284, -35154308, +22024056, -57171920, 28965260, -29384018, 23427436, -38238632, 29894046, 1304060, 13910325, -17215302, +-15572478, 18901078, 32309428, -26106422, 40856952, -1967632, 315143, -1165010, 7347079, -11660299, +-8562017, -17661442, -3754338, 989453, 313533, 319975, 16189342, 3146064, 17709224, 17517560, +-10644540, 6716792, 36637144, 12329777, 7996692, 5894843, -31419296, 2042257, -4966593, -3526168, +-28843926, -5695127, 16761110, 5137318, 5619428, 8807367, 21151640, 5935108, -6487548, -1735167, +-1830730, 8336532, -14409078, -8418673, 21692806, 13930726, 10004053, 17241610, 12246026, -6938520, +-3930432, -24743306, -11360188, 10583336, 7657390, 19313394, -14171781, -6491306, -5408438, 14230837, +7412577, 12763032, 4247723, -9724343, -10340671, 31477278, -11025181, -30480310, 5204964, 21867290, +12645994, -898722, -6175626, 1525250, -869194, -686658, 8924405, -11874511, -63551020, 18248242, +-7231651, -3557307, 16325171, -10371809, 17491254, -1793149, -27153856, -4604205, 3348464, 10199474, +13072807, 3315715, -19008452, 19898046, -6945499, -1379221, -11383811, -5066451, 11184632, -1730872, +10074920, 16053514, -2865280, -19969988, 5294084, 22572738, -19923280, 7913477, 18118856, -2878165, +-12862353, -25343528, -16392816, 18279918, 47162500, -14038101, -17536352, 52315388, -2461553, -7338489, +38486128, 21989696, 19638202, 15189689, 7208029, -10925323, 20115480, 17835388, 13320304, 5724655, +-33372970, 21585432, 20231980, -36401996, -19859392, -13089987, -8951249, -10059887, 41043244, 19795504, +-21364778, 21174188, -6985765, -21337398, 10761577, 10700374, -7781407, -9145596, -31597000, 3553549, +7638063, 24029268, 14090714, 1838246, -17193828, -69881800, 21294448, 39254928, -24582246, -5161477, +-19182934, 40428528, 26991722, 17049946, -3495030, -14191109, 2615098, 16305843, 7275138, -7044283, +-1904281, 22341884, -1857573, -8198019, -30341260, -14143327, 24778204, 14726369, -16419123, 12818330, +-12068858, -3577171, 6986301, 7192997, -7576859, 4686883, -26910118, 7617125, 34720516, -4388383, +-7703561, -34718904, -21800718, 17037062, -28408524, -14790794, 5291400, 7139847, -9577240, 22992570, +20390894, -22032646, 7029788, 12539694, 34367792, 32905892, -6653978, 10888279, -2480881, 37607272, +14510547, 15367393, 33539400, -15637439, -25274808, -11665131, -31983010, 25219512, 9215389, 12440373, +3611531, 42681776, -31345208, -6285148, 14442901, -9677635, 15910706, -474057, -2389076, 10248329, +-28508920, 17644262, 29002840, 25465934, 26246008, 33292976, -16879222, 26502632, -47598976, -20095616, +20100984, 5757404, 37395744, 17697950, 32137092, -11996917, 5624260, -25252798, 19615116, 31023622, +28675350, 3990025, 20817706, -45906220, -29042032, 30503932, 10213969, -28172838, -13468481, 4798552, +44989784, 14543296, -15830176, -21035676, 6203544, -5323612, 28433220, 29866128, -972810, -3535832, +7606387, -7029251, 36346696, 10996190, -6177237, 8028368, -14345728, -8630200, -75011600, -25123948, +15878494, -10982231, -9339943, 700617, -11640435, -12842489, 37680820, 24740622, -15359340, 33345052, +69337416, 14893336, 50244676, 7795903, 12488154, 36211944, 26062398, -17352204, -18072686, -35865660, +-19745576, -448287, -32948304, 16356309, 462783, -32020054, -18836116, -18626200, 1216013, 32364190, +-1497333, 27800786, -14949171, 8833137, -55649892, 18138184, -6966974, 31508416, -5608691, -32337346, +36251136, -10937671, 6976638, 21731460, 16368657, 33721936, -3182571, 6949257, -4396973, 38211252, +-6060736, 9042517, 26678726, -26697516, 26306674, -4973572, 16674137, 26312580, -4953171, 7732552, +5507759, 4860829, -6276021, 13119514, 11828877, -1764695, -12681428, -94489, -15039902, -2831457, +-1741609, 16052977, -5539434, -23541790, -15881715, 30254824, 29226178, -23631446, -20748988, 35794796, +40145596, -12186433, -2549600, 30850750, 2417530, 17326434, 21634288, -44014288, -12637404, -124017, +46803868, 7328288, -1997697, -41554884, 10125385, 20964272, 12753905, 5124433, 13248900, 8426726, +7350300, 61419108, -822486, 8718247, 33249490, 32693828, -56260852, -4246112, -47610248, -44300976, +10797011, 8791798, 7843684, 600759, 41590316, 23246510, 53629648, 58236000, -6547141, -29553670, +6107444, -8525510, -5371931, 12029667, 5738613, -5477157, -26993870, -30421790, 32214940, 13972602, +-3484829, 4008815, 5426691, 1986959, 6162205, -4048007, -7388955, -44851268, 1298691, 23991688, +-6983617, -34940096, -10640245, 26439282, -50921668, -19010062, 33027224, 18265422, 39390756, -2601677, +3463354, -37348500, -35451196, -47167332, 39076688, 52550000, -70683888, -37448892, -2872260, 34379604, +-27426050, -6659347, 66566088, 24510842, 17712446, 41104984, 32869922, 45201308, -15953119, 44762688, +-5862631, -39945880, -53173844, -15823196, 22535156, -46552076, -6692096, 5758478, -7087233, -19094350, +11799349, -41660644, 31770410, -2887292, 9583683, 12192875, 11785390, 220654, -14175003, 22494892, +5484673, 21709986, -4908611, -46568720, -4420595, 13238700, -15466714, -17146046, -10613938, -15812996, +18689550, -5008469, -16714939, -1083942, 17365090, -23781770, 16333761, -8340290, 8582418, -23420994, +-6033356, 9310415, -2231773, -2269353, 2638721, 12955769, -2555506, -2223719, -16517907, 8011725, +-4716411, 2527588, 4780299, 1632625, 11803644, -17728552, -13756780, 18440978, 15674483, -22218940, +10290742, -17949206, 20375324, -17325362, 7487739, 5349382, -14988362, 32530082, 2814277, -36083092, +16295643, 4485557, -28355910, 15848429, -10693932, 16936130, -24713242, 12760885, -26203596, 12242804, +17681306, -15879568, 8820252, -16553878, -111132, 2373506, 1103270, 7594039, -22601192, -124107912, +-213919440, -79428440, -168589808, -166905648, 70738112, 4860829, 103264432, 249003952, 223143952, 180752096, +223514928, 132008504, 19923816, 33092186, -45854680, -187386736, -185332672, -141735536, -180371440, -127469264, +-36002028, -89917288, -119440360, -58614492, -25385942, -67730560, -38420628, -12904766, -39664560, -61377232, +-1182190, 31345746, -26019448, 48134772, 77632072, -9063455, 6043019, 109237128, 48708152, -10100152, +102061848, 81604912, -31990528, 33381560, 95217280, -11922292, -1014686, 139039360, 70638792, 24177444, +171037952, 189527248, 89452896, 179970400, 226323840, 54425824, 25365004, 89392232, -42613056, -117115168, +-68761352, -149234544, -261180176, -259831568, -292604832, -389377440, -388820704, -370920896, -374593632, -330299616, +-272114080, -205460496, -105280920, 922881, 173103824, 205873344, 138525040, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +7273527, +-3756486, 1766305, -492311, 683437, -1034013, 3728032, 5650567, -2708514, 1975148, -641024, +1970316, -2550674, -298500, 1482838, -3415036, -3418257, 1109175, 1793686, -4001836, 1832877, +-2221035, -3002182, 195958, -1574106, -2990371, -3769371, -674310, 3165391, -683437, 1203665, +2091649, 1171452, 1504312, 1778117, 1533303, 3668439, -5411122, 1407676, -3522947, 1968706, +3813931, 230318, -816044, -3289408, 1298691, -556198, 578210, 1159641, 636192, -1294933, +-2845416, -2114735, -3673808, 779000, 3758, 449898, 1728724, 2381559, 707059, 4234301, +242129, -2643016, 2880849, -812823, -537408, -900869, -3913252, 3384971, 1664300, 2967823, +-3499325, -5673115, -1708323, 2509335, 1876364, -2925947, -8451959, 966368, 5605469, 1938641, +3659849, -5272073, -2886218, 274878, -920734, 1458678, 4436701, -10589779, -60130, 3535295, +2110977, 3263638, -3067144, -4250407, 4653060, -30602, 1300301, 2945811, 3846680, 1469953, +802622, 3512210, -513249, -1050120, -2992519, 1669132, -848793, -424128, -1562294, 2052458, +5042829, 89121, -1068373, 2450279, -3256122, -4765803, -2700461, -903554, -3168612, 363998, +-760209, 2117419, -1998234, 653909, -3972308, -284005, -3280818, -55298, -1537061, -1171452, +1578937, -1753420, -264141, 2775623, -1482301, 3294777, 3745748, 412317, 5082557, -2513630, +-305480, 2637110, -1048509, 1842541, 2181844, 1458141, -2949569, 1276679, 974958, 1101659, +-205622, -2037962, 13946833, -4137127, 1202591, -3228742, -409633, -1437740, 1464584, 942745, +4673998, 1334124, 682363, 1721208, -1335735, -9896678, -9494562, -3064459, 1076426, 2705293, +-2538863, 382252, -3206730, -1231045, -25233, 1503775, -4318053, -4653597, -1516124, -435939, +2242510, 651224, -1203665, -3400004, 378494, -1939178, -107911, 2128693, -3503620, 1437203, +2721936, -2437394, -6271189, -1728724, 1980517, -508417, 1560147, -443992, 1313186, -430034, +1458141, 182536, -5903970, 963146, 2050310, -1043677, 1293859, 114354, -614180, -1272921, +-244813, -3484292, -616865, -1071594, -4545149, -869731, -499290, 3567507, -4092030, 5967857, +6703907, 5436355, -2929705, -1345399, -1864553, 2485712, -1716913, -1867774, 717796, -13207024, +12885, -1949915, 1016834, -355409, -6793028, -1212255, -1358820, 2261300, 3443490, -4502737, +3778498, -1061931, 2631741, 2663954, -1293859, 5658083, 428960, 366146, -870805, 1085553, +-1284732, 1148904, -1454383, 336618, -3527779, 522375, 4083977, 137439, 1774895, 4345433, +-4037806, -4210142, 1915019, -1828046, 3462281, -3245922, -925565, -6951942, -5379984, -4586488, +2181844, 785442, 2639258, -2405182, -1724966, -351114, 4583267, -4744865, 2164127, 1063004, +498753, 2714419, -1585380, -2042257, -2825552, 2046015, 1121523, -4126927, -4648765, -5345087, +16106, -934155, 2018098, 30065, -847182, 826781, 983548, 2827699, -6438693, 1174137, +4095251, 6026913, 6130529, 5196911, -448287, -3111704, -7060926, 5536750, -3408057, 6462315, +8199630, 5380521, 631897, 2935610, 1224603, 6846715, -2629057, -2643016, 2474975, -216359, +3231426, 5437966, -6022618, 2865280, 6775848, 3578245, 286152, 675384, 1459215, -2085744, +683437, -1927904, -2978023, -233539, 6469295, -1415192, 3401077, -1246614, -2764885, 7616588, +-5246303, 5363878, 5790690, 1756105, 3948686, -3672734, -459025, -985695, -640487, 3981972, +1734093, -3983045, 1549410, 336618, 1684164, -219580, 2506114, 2473364, 6518687, -5149666, +3689914, 3132642, 213138, 3138011, 1461900, 4420595, 4139812, 3016141, -1072131, 3767223, +5838471, 877247, 3813931, -1044214, 6818798, 7180649, 7645579, -710817, -3600793, 2819109, +532576, 3830037, 3271155, 10885058, -999654, -3437585, 10386305, -4145717, 4692252, -2559264, +-9855339, 1684164, -2780455, 213138, 11964168, -4717485, -5519033, 319975, 6365679, -10200547, +-3588982, 7362648, -2492155, 2241436, 3738232, -2903935, 3435974, -2338073, -3269007, 442382, +-750546, -1502702, -1039919, 3895535, -3098819, 7850127, 2326262, -179315, -4383551, -1774358, +5328981, -6151467, 1570884, 1546188, -524523, -8478265, 5869073, 946503, 1765232, 162672, +-658741, 3542811, -1981591, 5016522, 3714610, -2875481, -9224516, 3607236, 3178813, -1034550, +-2165201, 1497333, 6933688, 5460514, -19864, 2761127, -5021354, 3053722, -232465, -3235184, +3341485, 3541738, -2538326, 3289945, 1920387, -3957276, -533650, 1670205, -1899449, 6131066, +4050154, 3677566, 10673531, 1795833, -2146410, -12639552, 4481799, 7874286, 4878009, 3355980, +-669478, 4233227, 14674293, -1272921, 7013682, 1105417, 4114042, 1867237, 693637, 3323231, +-759136, -5612986, -1268626, -4048544, -745177, -5901285, 2733210, 670015, 7903277, 1952063, +-3044058, 2962454, -628139, -1328756, 5221070, 2222646, 4012036, 2600066, -1634235, -7818988, +950798, 5372467, 105764, -1066763, 2614025, -3864397, -1432909, -7216082, -9176734, 5545877, +5996848, 4907000, -909459, -994822, 527744, 437013, 3300146, 124554, 3577171, 3418794, +383863, 3524021, -2186138, 1449552, -911070, 2405719, 2604898, 9770514, 561567, 8164196, +-2212445, -6795175, -85362, -175557, -2225867, 6908992, 360777, 4758287, -11557220, -345208, +11887396, 16284905, -6685654, 1843615, 2659122, -5639829, -3208878, 637803, -4617090, -4920959, +11483669, 1570884, -7438347, -1234266, -4808216, -2848100, 7530152, -2378875, -3146064, 6656663, +4294968, 6715182, -2730526, 1314260, 6786585, 197569, -3807489, 1708323, -396211, 708133, +-8199630, -5849746, 2706903, -741956, 2206540, -7883950, 3846680, 2651606, 2036888, -13807246, +-7731478, -3658239, -1449552, 1711545, -5690295, -4227322, 1611150, 10172093, 7166690, 3409667, +-1546725, -1457605, -3630858, 2674691, -813359, -8092256, -5553930, -1120450, 243203, 10486700, +6437619, -5914170, -5652177, 7000260, 1930051, -5199595, 485331, 6036040, 3034395, -711354, +-8351564, 8531953, -2938831, 4633733, 2043868, 2436320, -2947421, 5022428, -5953362, 7236483, +-442919, -1695438, 3940633, -6889128, 2625299, 4075924, 978716, 2913062, 3551401, -1706713, +8036421, -3471944, -13166222, -7736847, -1554778, 743029, -2627446, -5490579, -6041409, -4015795, +13339632, -3418794, -827318, 2124935, -2517925, 1800128, 10987063, -4947803, 5330055, -3120831, +-6706592, 6448357, 4705137, 3110093, 9882720, 469225, 4779762, -164819, 1391033, -114354, +-2926483, 2397129, -482110, 7271380, 1660005, -4533875, -966905, -1095754, -44560, -7550016, +3459596, -7425999, 2203318, 10754598, -6451041, -12674448, 3398393, 2181844, 6387153, -2234994, +343597, 6541235, -3223910, 3485903, 5140002, 1837172, -1909113, 6714645, 2476049, 8625905, +-10002442, 24328842, -5224828, 11145977, 1373316, 4883378, 3604015, 335007, -13074954, 11825656, +-16393353, 5823976, 4347044, 15496779, -6744710, 7216082, -10328323, 7377143, -3135326, -11034845, +-5193689, 3135326, 3227668, 4629975, 2413772, 6470905, 4217121, 9584756, -2568927, -7019051, +-6487548, 3091303, 158377, -3222299, 6338835, 3146064, -1038308, 4129611, 7766912, -204548, +2145873, -630286, 3913252, 2710124, -9529459, -3696356, -12552042, -2396055, -2035815, 242129, +6190659, 5967857, 883153, -2947958, -18790, -1341104, -2990908, 2275796, 17847200, 2201171, +-433792, 6285685, -510564, 7129646, -2919504, 725313, -4419522, 18572512, 3984656, -6689949, +-8734890, -4947803, 321586, 297963, -11883101, 1261110, 2308008, 1001801, 12365748, 935229, +10252624, 6194954, 10036265, 3306588, -10555956, 10041097, -6845641, 17463338, -11588896, -3444027, +-15955267, -3390877, -1940252, 6915434, -7596724, 10188199, 7946763, -5020280, 246424, 11676405, +16128139, -5281199, 33823, -2174327, 4760435, 64425, -2361695, 2384244, 4057134, -7858180, +5433671, 1133335, 6270116, 2605972, 479426, -13400835, -2763275, 15593953, -2497524, 5238787, +11259794, 3476776, -1650878, -4132296, -6273337, -3256122, -284005, -5079873, -3962644, 9064528, +7384660, 2656437, 12821551, 9241696, -4025995, -1353452, 674310, 3233574, -5574868, -11038066, +12935905, 6337224, -4597763, 13157632, 11949136, 15302432, 4565014, 2197950, -8018704, 179315, +-10734197, -6633040, -7694434, -16207059, 13504451, 589484, 2282775, -2279554, 904628, -1977833, +-21032992, 2194728, -440771, -3954591, -1796907, -10438381, 11476689, 11812234, 13190381, -22045530, +6779069, 4291209, 270046, 21300890, 8551817, -10938745, -1545115, 21016886, 2201708, 3549254, +4018479, -6495065, 3217468, 4121558, 12851079, 6428493, -10453414, -16882980, 5902896, 3639985, +-8762807, -1885491, 392990, -10536629, 726923, 12109660, 4847408, 6609955, 9636833, 15991774, +1037772, 14006425, 2309082, -6201933, -1412507, -9055939, -5089000, 3018288, 4230543, 3126199, +6550899, -10958609, -5407364, 17637284, -2190433, -4821101, -11190000, 7737384, 6906845, 1590212, +2185065, -1502165, 3797825, -9650792, 11643656, -8699993, -9689446, -9177271, -6898255, 13562970, +244276, -5158256, 19280646, 22716082, -6007049, 6292664, -1830730, -6801081, 1149978, -15418933, +-9638980, -773631, -3271155, 30560302, -13990856, 3844533, -19682224, -2930242, 11669963, -5054103, +-11066520, -11421392, -4394826, 4652524, 5811091, -787590, -1229971, -12797929, 2749853, 8946954, +4243428, 5497022, 1349694, 2024540, -7762080, -2406792, 4693326, 1887101, -337155, 631360, +-9342091, 4092567, -9829033, -1438814, -620623, 2870649, -10908680, -950798, 4749160, 7701950, +-12415677, -6115497, 20831666, -7984881, -17258790, 14319421, -14161044, -4061429, -6582575, -2181307, +-11062762, -6969658, -2830384, -10224707, -15757161, 24675660, 12653511, 11249056, 6563784, -8970039, +-4664872, -5830955, 5667210, -10809359, 6633040, -5323075, 1385664, -1897839, 31182536, -15318001, +13023415, -29631516, 6951942, -19169512, -4370666, 9259949, -1863479, 5609228, 9699647, 7593502, +-13488345, 8427800, 954557, 5994164, -3670050, 8672076, 7897371, -2864206, 874563, 4853850, +5500243, -10124849, -4168266, -14349486, -2674154, 10948945, -698469, -6536940, 196495, 3481071, +-204011, -5796059, -10627897, 1535988, -7533373, 5296232, -7184944, 21945136, -3215857, -13328357, +-15103252, 2257542, -8792335, 6288906, -16829292, -13212930, -17091286, 2767570, -14620606, -4129074, +-20503100, 12921946, 1683627, 8388071, 4576825, -21816286, 424665, -2813741, -9007083, -12636331, +-4381941, -10931229, -13720810, -7948374, 4642860, 7169374, 10893111, -8118025, 639413, 3856881, +-18398566, 6375342, -12400107, -26419954, -7409356, 30431454, 26906360, 15344308, -12572443, 13595182, +20161650, -12716861, 17820894, -13700409, 16451335, 4314832, -879395, 5857799, -164283, 9071508, +-12655658, -3085934, -5646809, 7082938, -12041478, -10313290, 17170742, -1018981, -3505767, 2267206, +-16486769, 311385, 26564372, 15191836, 2989834, 480499, 5597953, 25896506, 10632192, 1175747, +4106526, -6131603, -3150896, -5129265, 10595684, -4705674, 6969658, 2292976, 12613782, -14310294, +-650688, 99321, 16643, -3240016, 6771016, 12708808, -3212099, -2109903, 11151346, 2599529, +846645, 27834072, 3497177, 1800128, -12882754, 6918656, -9851044, 13977434, -15093589, -10667625, +931471, -10214506, -14322105, -17657148, 4248260, -3559454, 9203041, 972810, 4636417, -21522618, +21570400, -35108672, 13651017, 14286135, -25199646, -3225521, -21712134, -7633231, -19581292, -9218074, +20692078, -8071318, -2384244, -15821049, -3753802, 2770791, -23234700, -1567663, 13469017, -28351616, +162135, -19571092, -11062225, -298500, 1160178, -13181792, -10937671, -11149198, -3923990, -9674414, +-1496259, 4141959, -3649649, 6363531, -14439143, -9255655, 17068200, -9083319, 8786966, -11374684, +9163313, 8650601, 573915, 1836099, 8428336, -197032, 12428025, 16415365, -4296041, 1875827, +24245090, 848793, 11891691, -1581085, -11258720, -20664698, 2149094, 13187697, -23307176, -425202, +-14274861, -7559143, -29969208, 11572789, 17420388, -5772973, 7540889, -5548561, 18838264, 21684754, +-3689914, -23689966, -23969138, 29687888, -26732414, 7064148, 1132261, 6497749, 37493992, 42267312, +-2321967, -31483184, 31470300, -34423628, 5013838, 14972256, 3753802, -3425773, -15906948, 18319110, +-7991324, -6132677, -16236050, -9134322, -5042292, -19975356, -11170673, -8709120, -5086315, -2940979, +14103599, 214748, 12168716, 533650, -5334887, -17349520, -19594178, -4442070, -812286, 248034, +-3084860, -6761889, -8575439, 9896678, 22310208, -11628087, 7550016, -7012608, -8077223, 9571335, +-8951786, -13433047, 31283468, -2780991, 2598455, 2287070, -17967458, -3102577, -4069482, 9752797, +-23187454, -9231495, 23643258, 4777078, -10743324, 14047764, 23935852, -12921409, -17861696, 10030359, +-15307263, 1375463, -28137404, 10049150, 22386980, -1081258, 11114838, 8478802, 2854543, 28176060, +6862821, 1413581, 13268765, 615254, -51831128, -36516348, 14307073, -15867220, -14953466, -44219372, +-13195750, 8592619, 2973728, -9274982, -24824910, -1020592, 11666742, -1615445, 1068910, 11988864, +21990232, -20323248, 50825032, -13979045, -17645336, -5954972, -3456375, -537408, -20906290, -318901, +-4133906, 10062572, -7415261, 14558865, -6900402, -13907104, 4835060, 5493263, -12202002, 11888469, +-39669928, -570694, -3637301, 14724759, 18400714, -14616847, 17135308, -7719667, 4562866, -9409200, +-3292629, -6198712, 13642427, -2942053, 18116708, 27904402, -25678536, -8201777, 13183939, -18207976, +9874667, -20585778, -11074036, -10961293, -11724724, -21158082, -10523207, 7638600, 7087770, 13429826, +19187766, 12375411, -24283746, 823560, 3765613, 3122441, 3843459, 12010339, -9385040, 5934571, +-11864847, -36053568, 25066502, -45804216, 30103962, -5673652, -21222508, -18194018, -20287814, -14026826, +-11315091, -186294, 21679384, -2996277, -20596516, 19349364, 27673012, -45639396, -13247827, 2003065, +-5057324, -8038568, -3620121, -7260106, -9321690, -14016089, 15093589, -6855842, -13805636, -22238804, +-22521198, 19705310, 3920232, -4830765, -3798362, -1004486, -6169721, -6663642, 3026341, -19641422, +8586713, 20217484, 14244259, 8894340, 18638548, 22593138, -15187541, 4060892, -21165598, 20134270, +-13760001, -4406637, -1840930, -31678606, 8232916, 24415816, 2534568, -11297375, -10266046, 32243930, +-15159087, -15127949, 7441031, -34559456, -5809480, -17480516, -1136019, -33659120, 11967389, 5244692, +11779485, -53813792, -47462072, 7801808, -16821776, -9199820, 5233955, 41652056, -52712132, 58042188, +18653580, 252329, 6871948, -38226284, 10620380, 21065204, -4784594, 49703508, -11225434, 22678502, +-14391362, 54520316, 517544, -5000416, -17615272, -5282273, 10130754, -3238942, 23780160, 18556944, +-3030636, 3457449, -18045842, 9905268, 23685670, 23368918, -20580410, 11766063, -1897839, 24821152, +-3434363, 16856672, -10974715, -8741869, -28162638, 4150549, -16756278, -26947162, 44121124, -16182363, +-639413, -5747203, -6828461, 7700877, 6532109, 16724066, -3688303, 24574730, 5371394, 42855184, +18945638, 47259672, 41634340, -1422171, 29073170, 21990770, -3086471, 25551834, 34964792, -10658498, +-27287000, 20685100, 15526307, 28709708, 17276506, 1046898, 4046933, -29217052, 1421634, -4750234, +-7139847, 51606716, 2075543, 18502182, 17965312, -37463924, 74563320, -9068823, -7329899, -3758097, +54459112, -31962072, 27726698, -35070020, 34974992, 7898982, -5850819, 1875827, 20797842, -7576859, +19430432, -7632694, 599685, 38704096, 12299713, -8579734, 588411, 10479183, 8105677, -35432944, +10441065, -12195560, -2638721, -18124762, 19274202, 18836116, 3398930, 9545565, 32063542, -9261560, +-49435612, 13152800, 33364380, -11501922, -32327682, 9956808, 24032490, 9170829, 566399, -38176892, +-18373334, -22090090, 22431540, 10146323, 23089208, -46190764, 3554622, -7483981, -51921324, -12324409, +8244190, 25017648, 33578592, -16326781, 62272732, 13238700, 1688459, -11528766, -24222542, -16088411, +12397960, -27533962, 59062244, -17681306, 3477850, 35187592, -21274584, 21521008, -20163260, -12465069, +51504176, -17483738, -43212204, 24842090, 15902116, 24866250, -9806484, -6869800, 10059887, 244813, +2877091, 1117228, 4896263, 1379221, -6824703, 32221918, -7496866, -21807696, 9277666, -310311, +-19493246, 7052873, 4399121, 13514115, -9070434, -14365055, 15672873, -12353400, -1886564, -3409130, +12801150, -21974664, 7445326, -13457743, 11127187, -19262392, 6772090, -6138045, 3138547, 43698608, +-29986924, 6155762, 9210020, -26226680, 9398999, 12925167, -20182052, -3522410, -7959112, 36575940, +2647311, -40878960, 24484534, -32877974, 5694053, 18148384, -16556025, 20693152, -24518894, -19001472, +26866632, -3745748, 11148661, -39985608, 7205882, 9882720, -2626373, -5202279, -765578, 17835926, +262530, -53099216, 32746978, -1871532, 12699145, -12367358, -15867757, 55006720, 2809982, 18293876, +-9295920, -109274704, -229992816, -93104152, -173680432, -211110528, 71850504, -3059091, 73774120, 286434048, +249981056, 141203488, 274163328, 151832992, 15359877, 93270048, 56729000, -106656920, -75816912, -23904178, +-117736328, -142184352, -48491256, -73019272, -112675248, -29928406, -6787122, -143178096, -98934032, -16718160, +-87383792, -112985560, -33870112, -56360708, -122130080, -24956444, 11028402, -69390032, -52749716, 49488760, +-19320910, -74051144, 14484777, 46786152, -36357972, 28368258, 105465608, -16425029, -28170690, 104006392, +56266220, -26467200, 174636592, 236275808, 148412064, 249600416, 374640864, 287713952, 275608064, 400419264, +349428352, 257099424, 317266560, 287695168, 187473712, 165366448, 95411624, -21500606, -111418968, -210987584, +-297894624, -359043168, -444289664, -476471872, -485214272, -545162880, -419987136, -176518320, -128365832, 0, +0, 0, 0, }, +{ +8273718, +-2595771, 1931662, 1451162, -2772402, 3333968, 2580739, -845035, 4555887, -33286, 1936493, +-6468221, 2427730, 2448668, -3367791, 6817187, 846645, 3335579, -469225, -832150, 406411, +4708895, 5187247, -5184026, -1624035, -2317135, 3388192, -1610613, -1233729, 746251, -2787434, +-4301410, 2321967, -4068945, 2324114, 2290291, 2280628, -90194, 1279900, -45634, 3339337, +-1170379, 514859, -3358665, -835371, -6404333, -3007014, 807454, 2289755, -277562, 3205119, +-303332, 1631014, -3988951, 1114007, 1969243, 2333778, 587874, -1815161, 158914, -874563, +1504849, 1756642, 754304, -155156, -1414655, -818728, 3273839, -850940, 1464047, 2817499, +1774895, -1525250, 3287798, 69793, 1025960, -1014686, -7168301, 204548, 5684389, 3911642, +3922916, 2477659, 1548336, -2237678, 68183, -2544768, 6071473, 3741454, 1439888, 898722, +854699, -55298, -1954747, 3015604, 4161287, 4056597, 2435783, -3036005, -4459250, -4807679, +-4634807, -442919, 2362769, -4689568, 3911105, -902480, 6864969, -1096290, 4344360, 119185, +-5773510, 1706713, -783295, 4707821, 272730, -460635, -2385854, -3834332, 304406, 2312840, +-5079873, -6771016, 4753992, -3867081, -3721052, -3337727, 2658048, -2593624, 1103807, -1068910, +-385473, -3881577, -1267015, -2569464, -4067334, 1533303, 3091303, -930934, -4457639, -607201, +-921271, -1932198, -3832722, 36507, -3097208, -3284576, -613107, 706522, 970663, -695785, +763967, 4295, 13517336, -4686883, -3054259, -4177930, -2852932, 336618, -8988830, 1543504, +-4438312, -8818105, -1845225, 7589207, -5400922, 1490354, -594316, 2552821, 3878356, 4102768, +6671158, -1409286, -3731790, 1692754, 1660542, -3035468, -372052, -2051921, -1265405, 812823, +-3397319, -2173790, -425202, -4377109, -5047124, 2615635, 4057134, -2362232, -5802501, -1045288, +-1282048, 821413, 4871567, 299574, -1860795, -335544, 6498823, 774168, -3776350, -3787624, +1786706, 1181116, 5235029, 2860985, -181462, -4895726, 433792, -324807, 4350802, -4518306, +-1320166, 2408403, 5050882, -1425392, 637803, -3743064, -1846836, 2180770, 372588, 389231, +1564442, -1532230, 2025614, 401579, 2427194, 1177895, 1090922, 8232916, 2658585, -9942849, +-2370285, -4713190, 4488241, 1108638, 63888, 3186866, -1961190, -7689602, -4084514, 5051956, +-328028, 5207111, -441308, -2997350, 5753646, 2151779, 12674448, -2425583, 5468567, 778463, +-6059125, 1482838, -5158793, 3272228, 1101122, 1271310, -5515275, 2697776, -1022739, -1950989, +2156074, 8639864, 3139621, -76773, -7042136, 6003291, -1363652, -1611, 4168803, -6356552, +-1287417, 4331475, -2699387, -2291365, -7260106, -7835631, -721555, 4683125, 2643552, -3172907, +-235686, 3027415, 3693135, 1479616, -969052, -1566589, -7036767, 3144453, 8297877, 3784940, +-2696166, -1304060, 2422362, 3936875, -631897, -1422708, 648540, -5827734, -1481764, -4204773, +-2390686, -724776, -3149822, 5934571, 4565014, -2663954, -7636452, 8121247, -7358353, 7399155, +-263067, -6248104, -14470819, -5816997, -4289062, 1946694, 7296613, 5667210, -1990717, -1339493, +-1927367, -4287451, -1365263, -4793721, 1394791, 1504849, 2654290, 4518843, 2610803, 8817568, +-150324, 1632625, -3348464, -927176, -2322504, 3125126, 829466, -4371740, -6227703, 68183, +-4515621, 366683, 3955665, -7033546, 4673462, -11711839, -3328600, -8731132, 1316944, -697395, +4295, -3521873, -4658429, 1435056, 3960497, 2769717, 959388, -7035157, 1983738, -4903779, +-1915555, -1512365, -9470403, -3802120, 2719251, 3488587, -399432, -6585796, 1046361, 2330020, +-1301375, -1395328, 736050, 5520644, 1993939, -1349694, -1815697, 917512, -13364328, 903554, +3357054, 3118683, 8958765, 9590662, -2385854, 185757, 6331319, -3193845, -3007551, 9477919, +-7153268, -16910896, -11126113, -6492380, 10210211, 4417374, 1416802, -9751723, 10405632, -4402342, +2909304, -2602213, 4072703, 5107253, -434865, 230318, -121870, -1584843, -5418101, -4228396, +-1366337, 682900, 4672925, 2800319, 7320235, 3652333, -3291019, -1586990, 6491306, -4594005, +7973607, -6307160, 1635309, 3686693, 2176475, -5078799, 6985765, -536871, 7502771, 10224707, +1396401, -3854733, -4058744, 4424353, -5015985, -10050760, -2829847, 2326262, -6774774, 3928285, +2804077, -1992328, -4339528, -1550483, -1847910, 2162516, -1109175, -5559835, -2552821, 10144713, +7584376, 4508642, -12319040, -11424076, -6917045, 11390253, 4972499, -609885, 640487, -4931160, +1258425, 4396436, 6654515, -782221, 2319282, -11482595, -4146254, 1429687, 3391951, -14142254, +-1929514, 5541582, -4553739, -9330280, 5166846, -10787884, -8051990, -4502200, 494995, -4151623, +-2988224, -707059, 7318088, -6940667, 1293859, -2448131, -3159485, -5894306, -1956895, -8435316, +-2838437, -593242, 1108102, -5998459, -1629403, -3910031, 73014, -2160369, -2949569, 1145683, +5920613, 1285806, -3768834, 2837363, -5316633, -1530082, 1403917, -2166811, 2707977, -1344862, +-828929, -22712860, 1009854, -8061654, 3306588, 2957085, 4454418, -12608950, -13093745, 1436130, +-86436, 2690797, -464930, 6474663, -3295851, 3433290, 3899830, -2340220, 9859097, -3452617, +-7613904, -1580548, -6572374, -266825, -12381854, 129923, 3819300, 8800388, -17391934, 4819490, +844498, 5002563, 7130720, 1432372, -6715718, -14742475, 1123134, -5849746, 11371463, -4422206, +2371359, 1023276, 2440615, 8754754, -3766150, -39192, -3971234, -1999844, 2209761, -1910724, +7978976, 6227166, 1660005, -1432909, 41339, 5645735, -638340, 2881923, -227633, -4121021, +3788161, -822486, -3455301, 5066451, 7865159, 361314, 2953864, 913754, -5535676, -2958159, +9514963, -4332012, 4402879, 7491497, -9710384, 7124814, 3273302, 3830037, -4538170, 7324530, +1591285, -744103, 8379481, 788663, -592169, -3652333, -2891587, 491237, -4459250, -8915815, +-3157875, 10163503, 6498823, 8476655, -1758789, -7780870, 2455111, 10704669, -3087008, -6520297, +-1843078, -4364761, -3263638, 1611, -8160438, -2297808, -13252658, -3759707, -7631083, -9002251, +-8553964, -2912525, 11818139, 12887586, 17648558, 4089883, -6569153, -3940633, 14617384, 122407, +-3278134, 11292543, -1066226, 666257, -17272748, 8035884, 4451197, -11401528, 16131360, -2050847, +7280507, -1762010, 3830574, 7325604, 66035, 12806519, 4879620, 3769371, -1429687, -4285841, +1232656, 7832410, -2039036, 2457258, 3581466, 10309532, -485331, -2882460, 6503118, -7488813, +-4854387, 3642132, 11124502, -4785131, -6055904, -1728724, 9127342, 238371, 1203128, -3296388, +-1691143, 3436511, 4719632, 547608, -4133906, -12637941, 1326071, 3829500, 11914776, 3572876, +-1219234, 9327058, 16369731, -3460670, 5523328, 3831648, 6554120, -1536525, -6218576, 2997350, +-14797773, 21623550, -10346039, 5213017, -431107, -6927782, 16539919, 4221416, 2349884, -16695612, +4775467, -6396817, -7464117, 2341831, -7284265, 9110699, 5552856, -992137, 2041720, -3717294, +-1593433, -5731097, -3704946, -6968048, -11246372, -2325725, -7788387, -1635846, 4669703, -2715493, +-4071629, 9697499, 6008659, 9748502, -7253126, -249645, -1250372, -7640210, 337155, -3752191, +-20304458, 2459943, 620623, -2495913, 7379291, -37581, 8113193, 7400766, 2703145, 13130789, +11245835, -10073846, -2737505, 916439, -159988, 4728759, 1722819, 11414412, -1999844, 17736068, +228170, -8920110, -7780870, 2318746, 3299609, 4519380, 12491912, 4343286, 3361886, 12662100, +15622407, 1847373, -8980240, -7669738, -337155, -1943473, -1361505, 16207059, 13205951, 1444720, +9046275, -8927090, 4657892, 1232119, -248571, 6158446, 13922673, -3224447, -781147, 12908524, +-15967615, -8636642, -6726993, -18277770, 4130685, -5432597, -2210835, 2797098, -12391518, 14609331, +11039677, 15497316, 7138236, -8716636, 1319092, 1191317, 11615202, -1453846, 85362, 195421, +-6487548, 1207960, -3624416, 6919193, -6897718, -2086817, -2012192, -2457795, -8139500, 4809290, +-12149926, -1142461, -384936, 8766565, 5223754, 1924682, 678605, -1301375, 1490891, 1087164, +7186554, 2553358, 2540473, 43487, -19120658, -8024073, 3017752, 9478993, 10621454, -14114336, +11243688, 4611185, -5132486, 3200825, 4472135, -1738925, 16333224, 2381023, 4482335, -867583, +-18861886, -3827890, -6599754, 2095944, 18852222, 2544231, 7288560, -12229919, -11138998, 5545340, +9509058, 643708, -4128001, 18089328, 5290326, -454193, -5728950, 3529926, -2018098, -2579665, +-1270774, -3716757, 288837, -6705518, -15352361, 4363687, 933619, 4005594, 879931, 7719130, +1910724, -9320079, -18571976, -5906, 753230, -1911261, -16329466, -8136279, -2962454, 3960497, +-4031364, 1326608, -14359686, 245887, -3671123, -323196, 784905, 3423089, -2078227, -13333726, +-12504260, -7788387, 4415764, 3352759, -3758097, -3013457, -21343304, -12051141, -988379, -20522964, +18082350, -19359566, -5795522, -12582644, 19468550, 6252936, -14581414, 6978248, -2095944, 7518341, +-12410845, -3934727, 185220, 8270497, -11618423, -4294431, -3912715, -11179800, 1148904, 8171712, +62814, -2117419, 16080358, 36358508, -6022081, -12695923, -11906723, -10695542, -14806900, 1217086, +-24514062, -1292785, -19158238, -9521942, 4671851, 10306848, 5624797, -9335648, -2044941, 9711995, +-1656247, 11368242, -8378945, -8752606, -7553237, 4694936, -5273146, -6975564, 1136019, -8138426, +-7863548, 7211250, 19229642, 6256694, 7738994, 2452426, -12677133, -4188130, -10441602, -10489921, +-2279017, -3094524, -8377871, -13566728, -25096030, -3796214, -9640054, 1572495, -5313412, 7472706, +7595650, 3116536, 7984344, 4483946, -1777580, 15209016, 23390928, 3944928, -29263760, 3850438, +-5977521, -18646064, 1398549, 6005438, 3082176, -1520955, 6796786, -2861522, -14602889, -1756105, +5242008, -16392280, -8437463, -15894063, -25093346, 14771466, 617938, -856846, 26884884, -21044802, +23127862, -2617246, -3574487, -12731357, -5216775, -12636331, -10997264, 12152610, -12102144, 6020471, +27761594, 10078678, -5065914, -13424457, -11683922, 12226161, -11306501, -18138184, -8182450, 1313186, +732292, -20615844, 442382, -6583648, 9477382, -6827388, -1356136, 1873143, 28934120, -7718056, +-10742787, 14122389, -12794708, 17059074, -11484206, 12373801, 844498, -9701794, -9839770, 15826418, +-22449258, 15559593, -10567767, 1185948, -6623377, 8280697, -8951249, -4190278, -2071785, -6970195, +28735478, -9330280, 18874770, 7558606, 7405598, -741956, 5554467, 12765717, 12465069, -4843113, +-17389248, -734439, 9293772, 4057134, -5717675, -19462108, 20500416, -6535330, -20952998, -6350109, +-15785615, 4963372, 2663417, -31549220, -13641890, 18881214, -4089883, -8140574, 21984326, 1851668, +-11879880, 8172249, 11827803, 10012643, 1302986, -19502910, -8250096, 2668249, 2532420, 9785546, +6342056, 11075110, -10134512, -8016020, 3493419, -2923262, 8977555, -18333604, -3380139, -19807852, +-6646462, 3295314, -3023120, -2698850, 20593294, 4119948, -15845208, -2588792, 901943, -16078747, +-2497524, 547608, 9167608, 23834922, -8904004, 7819525, -13804025, 1800665, -8286066, -10392747, +9412421, 20824148, -17085916, 1394254, 18324478, -8684424, -2168959, -7255274, 11814918, 2740726, +-15717970, -409096, -5826123, -5172751, -2044941, -7719130, 10796474, -27188216, 5109938, 2011118, +-11978127, 14838575, 22457310, 16073378, 43353400, 13094282, -12107513, -15927349, -13743358, -7311645, +19598472, -53734336, -4365835, 26951994, -41360000, -4142496, 5371931, -42715060, 15752866, 2522757, +30021284, -5644124, 9118216, 7096360, -37799472, -31848794, -13755707, -5333276, -20083268, -24360518, +-13883482, 17641042, 11816529, 9650255, -1046898, -343061, 4010963, -1407139, -28153510, -12350715, +-35486092, -13322452, 16065325, 2696703, 10036802, 38735772, 8329016, 12791486, -3182571, 5324686, +34071976, 24474872, 5069135, 14912663, 13928042, 33296198, 27308476, -43201464, 22151294, -5714991, +21000242, 20677046, 7160248, 40111772, 35706748, -25316684, 16001438, -4425964, 14956687, -36455144, +-373662, -1207423, -2505577, -12276090, 16366510, 16551730, -25588342, -13220983, -17203492, 981400, +-22906672, -29774324, 14598594, 25603910, 5660230, 23516556, -19508816, -16047608, 24192478, 43322800, +-5545340, -58223112, -18435610, 6421513, -4304631, -9252433, -12616466, 707596, -33306398, -19567334, +-27633282, -3910031, -7936026, 9914395, -19697256, -5046050, 5531918, 10031970, -74625, 11126650, +20409148, 4999879, 29368986, -17973364, 7164006, 2092723, 27999428, 8291435, -5374615, -27062052, +18758270, -3736085, 25520158, -20196010, -16902844, -14937896, -8573292, -24559160, -3512747, -3054259, +-24330990, 14950781, 27790586, -11792906, 4146254, -34285112, 34673808, -9045738, -18845242, 17852032, +13852880, -18411988, 1806034, -10461467, 4532264, -6811282, 43350180, 1247688, -3764002, -7550016, +76472968, 5449777, -10540387, 36725728, 26072598, -23349590, 21264384, -28882582, -19768660, -29365228, +25589416, -16546898, 9281424, -17470316, -79812304, 4688494, 49704044, -31556736, -21400748, 39766028, +-30598958, -2843805, -9408663, 38145216, -68088120, 36592584, 21239688, -19830400, 5976984, 35741644, +25125558, -13717052, 13925895, 5838471, -11274289, 16352551, -1434519, 9574019, 14782741, -7631620, +2747169, -2575370, 6469295, -10568304, -8920110, -1480153, 12494060, -40634684, -20817170, 18928458, +-5604933, -27230092, -32298154, 4537096, 37601364, -17675402, -25930866, 18194556, 27732604, -7194607, +6080063, -5988795, 25730076, -15515569, 39170640, -6366752, -1141388, 21202106, -756451, 4145717, +-29913374, 44094280, -24537686, -29246580, 20164872, -30959198, -11118060, 3919158, 13673565, 40430676, +-15999827, 24646670, -6497749, 12137041, -71725416, -55576876, -11108933, -22818088, 9442486, -8220568, +-28844464, -14833206, 16718697, -35268124, 29520920, -30371862, -37665788, 17396766, -19605988, -13846975, +17547626, -17590576, 14175003, -14319958, 5086852, 37127308, -38141456, -4882841, -8260296, 30944166, +1583769, 838592, -34565360, -31955630, -13550622, -10933376, -7665443, -11815992, 2764885, -496606, +-6392522, 2712272, 3915937, 1226213, 2260764, -8278550, 12207908, -12248710, 11469710, -30253750, +-2482491, -24895778, -33088428, -19515258, 35622460, -19005768, -21009906, -14902463, 5188858, -9868761, +13529147, 23434952, -30779884, 21913460, 76773, -38904888, -22852984, 74364136, 35057672, -59796684, +-15623480, 34827352, -23602456, -23036058, 9556839, -20174536, -45554572, 26752278, 7093139, -56418692, +15808164, 25257628, -39423504, -24079198, 23270670, -13219909, 49299244, 69224672, -25769804, 77299744, +-4572530, -19575388, -14631880, -24543054, -663572, 13931263, 46388332, 2667712, 15393700, -10302553, +-37060736, 1780264, 3080565, 26506928, 6549825, -28266254, 56116432, -22290344, 11951283, 25324738, +-25252260, -21144660, -36774584, -16127602, 25827786, 30535070, 38766912, -13160317, -87936768, 20630876, +49086108, 60865056, 53932980, -215822, -23539642, -31385474, 13171591, 31204548, -17243220, -9934259, +-77296528, -48467096, 45354316, 72424960, 17375828, -1719061, -14830522, -31347892, -4625143, 20137492, +-25046638, 11004780, -980863, 45574436, 1162862, 17685064, -85895584, -11518565, 4518306, 54460184, +46052788, -1582159, -22860500, -7961796, 69280504, 28643136, -71961104, -95806224, -31981938, 17599702, +152848224, 14198088, -18853296, 19127100, 7221451, -12622372, 31053150, -36381056, 791885, -14755897, +7996692, -22572738, 20631412, 5643050, -12320114, -22716618, -11513197, -4399121, 6128919, -30897994, +6641630, -15152108, -6361921, -24159192, -11871826, 19549080, -21110838, -7252589, -3386045, 9612674, +5887327, -7931194, 10473815, -17540646, -2030983, 367757, 8828842, -11381126, 16101296, 12749610, +-13466333, -14513768, -6378564, 24164560, -17940078, 7880728, 16940962, 4342749, -18099530, -6181532, +6586869, -10361609, 7168301, 1327145, 2974802, -15363098, 2394444, -12320114, -1566589, 12793634, +14189498, 12662637, -9913858, 12200391, 278099, -13215077, -3322694, 1044214, 15666430, -3452617, +2211371, 16083579, -4624606, -17676474, 25289304, -9154186, 14285061, 13673565, 1257889, 6251325, +-11555073, -8796630, -28560996, 55121612, 5561983, 3552475, -21407728, 13210246, -1218697, 14859513, +11560978, 17284560, 2515240, 4787278, -8744553, 3220152, 16048145, -1014149, 9111773, -858457, +3400540, 3860102, 6969122, -6058052, 12379706, -7481833, 1843615, -857383, 4734128, -635655, +3147137, 9224516, 10522670, -4313221, 5124433, 2244121, -1303523, -3828427, 13796509, -3651259, +3638374, -3373697, 7679939, 238908, -5235565, 13236552, -7092602, -2554432, 4441533, -5890011, +-2667712, -1705639, 1595044, -2173254, 1309428, -1109712, -2229625, 4514548, -7190849, 5337571, +4778688, -2828773, 6793028, -4223564, 7870528, -3448322, 2639258, 1151051, -2487323, 6245956, +1573032, 574989, -330176, 8217346, -8399882, 10279467, -5480379, 104690, 5028870, 10259603, +-49938660, -124109520, 19110994, 94195072, 87552368, 151929632, -38958576, -40933724, -103700376, -141643184, +-29268592, 50913616, 54628764, 102832256, 55902220, 4169876, -26845156, -72219336, -51225000, -9104257, +-8065949, 25362318, 23738822, 13461501, 8740795, 6614787, -3820910, -17991082, -1386738, 20107964, +151934, 3970697, -1162326, -15654082, -11708081, -26396870, -25491168, 11218991, 10723996, 23310398, +36058396, 26603028, 13247827, 4388383, -38781944, -27874874, -21170968, -21701396, -23657216, 4565550, +15283641, 25951804, 33807300, 27448062, 6231461, -3692061, -22148072, -23193360, -13343390, -6988986, +2418067, 3384971, 7813083, 320512, -6987912, 2171106, -11278047, 5841693, 10340671, 1020055, +20393042, 24049670, 8260296, -3959960, -24847460, -32131724, -8114804, -99858, -733366, 0, +0, 0, 0, }, +}, +{ +{ +7204808, +-112206, 2781528, 3014530, 1069447, 1095217, 1584306, 2418604, 4501663, 2129230, -317828, +-1715839, 302258, -2369211, -2297808, 426812, -415538, 963146, -445066, -933619, -2509872, +3289408, 670015, -118648, -4460861, 390305, 3133179, 4474282, -2950643, -650151, -817118, +2281165, -329102, -152471, 1020055, 359167, -621697, 1668058, -1816771, 807991, -4531191, +-3287798, 1495186, 1793149, 6454799, -2423435, -2421825, -1366873, 2668785, -2049773, -3800509, +-2625836, -4480725, 494458, -2971581, 2694018, 3472481, 849867, 1490891, -2051384, 1344862, +-309775, -5009006, 5896990, 3970161, 2848100, 1022739, -1912334, -848256, 2512019, -1515050, +765578, 284542, 177167, -436476, -1467805, -4156992, -5884105, -124554, 1229434, 925565, +4115116, 505196, -562104, -2726767, 6068252, 3742527, 144418, -791348, 6024766, 2028835, +-2000381, -5366562, 3344706, -1568200, 2582886, -5105643, 265751, -1241782, -3834332, -1048509, +-1962263, -725850, 222801, 3221, -2816962, -1707786, -505732, -546535, -1780264, 1817308, +-247497, -1841467, 3187403, -5433134, -2648384, 2584497, -3333968, 446677, -2100776, -2976412, +1944547, 1844152, -1680943, 2046552, 3839164, 2224256, -2123861, -2362769, 337692, 796716, +-2494839, 2631741, 4230006, -3653407, -1283658, 2177549, 1484448, -822486, -1247151, -1734093, +2259153, 810138, -2997887, 3355980, 1426466, -2538326, -2185602, 3593814, -2806224, -3047279, +-6527277, -4979478, 2285460, 7984881, -558883, -1377611, -3003793, 5187784, -2471754, -79457, +-3871913, -4116189, -5260798, -2346663, 4438849, -4197794, -1478543, -1331977, 1647120, -873489, +-5892159, 3387656, 1681480, 12014097, -1041530, 5752035, -940061, -44023, -376347, 862215, +-2328946, 4821638, -1045288, -651761, -2602750, -229244, -835908, 7351911, 1458678, -423591, +-6480569, -375810, -1131724, 2310156, -4069482, -843424, 1278827, 1284195, -1027034, -363462, +-2480344, -623307, -3010235, -1037772, 6235756, -1401233, 2063195, 3821984, -695248, -2880849, +-4225174, 1592359, 1147830, 1804960, 2830384, 3731253, 2763275, 2090575, -1090385, -562104, +-1284732, -5459441, -1357747, 119722, 3063922, 3373160, -1449552, 838592, -10471667, -2663954, +-354872, -2349884, -1682554, 3474629, -7407208, -6216965, -3716221, -2509872, 872415, 8017094, +-1931662, -149250, 816581, -5973226, -1694902, -5006322, -922881, 8512088, -835371, -4319127, +-2901787, -5906, 1590749, 1619203, -2594697, -11043435, -5407901, -1565516, -4394826, 292058, +25233, 4338454, -3032247, 3848828, 787590, -2104534, -6030671, -4978941, 6610492, -5672041, +3555159, 1031329, -3764539, -1398012, -3378529, -2345589, 3026878, -6053220, 2949032, 1036698, +-258772, 998580, 263067, -598611, -20938, -3036005, -4336307, 330712, -1422171, -3041911, +-1390496, -4710506, 5419175, 3893925, 832150, 4664872, 419833, -1783485, 5534602, -2784213, +-1966558, -1656784, 4214974, -3796751, -6864432, 8580808, 9738838, 2712272, 2688650, -2701535, +4601521, 2313914, -5536213, 1818382, 3747896, -6696928, -5765994, 5962489, -5029407, -712428, +-3188476, 5998459, 1449015, -656593, -2042257, -23085, -3706020, 3608846, -1760937, 2187212, +-752693, -24159, 4069482, 1528472, 742493, -1506460, 4008815, 2408403, 1347009, -339302, +4158602, -324270, 953483, -2505040, 5040681, 1051193, 2167885, 3479461, -9367861, -3165928, +-1621350, -3490735, -3063386, 932545, 5680094, -2370822, -1115618, -2998424, -983011, 1102196, +2716030, -6694781, -29528, 2248416, 659278, -598611, 3292629, 1799591, -5780489, -1821603, +-889058, 3760244, -3593814, 5342940, 6411850, 2982318, 1792075, -2840584, 494995, 374199, +10348187, -2325725, -493384, 3561602, 2187212, 1549410, 3264712, 9150428, -2988760, -1214939, +-9487583, -163209, -8200703, -10316511, 14496, 3902515, -13219372, 4024384, 3870839, 1961190, +-4252555, -3441343, -4607963, -1969779, -95563, -81604, 3751117, 5054640, -1086090, -5682779, +-3577708, 3644817, -6070400, -3210488, -5185636, 678068, -8167417, 3526705, 267362, -901943, +904628, -629213, -2142652, -375273, 4677757, -6197101, 6679211, -5737003, -982474, 897111, +-3906273, -3304977, 2389076, 938987, -1489280, -3144453, 4880694, 1750736, -4034048, -7786776, +472446, 1227287, 3909494, -668404, -2285460, -144418, 1879048, -2291902, 9795747, -4000225, +-2075543, -7917772, -5262946, 10783589, 4173635, -3410204, -1358820, -1163399, 2556579, 6507949, +-9584756, -5798743, 6031208, -5178657, -5533529, -5987185, -7141994, 4491462, -2115808, -541703, +-1968706, -80531, -7915625, -1821603, 2997887, 3429532, 417149, -4265440, -6188511, -5072357, +-6510097, 937377, 6787659, 691490, 1888712, 2206540, 1957431, -4516695, 3998615, 2522220, +-3649649, -2804077, -10289668, 1282048, 1720671, -7930120, -1087164, 2170032, -1926293, 765578, +-1176821, -8448738, 6556268, -7865696, 5579163, 189515, 2570538, -8796093, -5340792, -7867307, +-6612102, 1058710, -2668785, -2807835, -3934190, -42950, 3390340, -7175280, -592706, 2138357, +-2783139, -7923141, -5467494, -1535451, 1083406, 4090956, 1293322, -6332930, 6700686, -1920387, +-1786170, 7441031, -9164923, -2641942, 14674830, -12155831, -6152004, -7948911, 6607271, 2749853, +-3760781, 3303367, 486942, 8870181, 1100585, 507880, -7552700, 6157910, 9917616, 10172093, +8744553, -4139812, -56371, 1635309, -4537633, -3183645, 2042257, 952409, -6787122, -3315715, +-2434173, 4003447, 177704, -5318244, -1832877, 2189360, 5293547, 878858, -745714, 388695, +-3123515, 199716, 635655, 918586, -7646653, 5302674, 6845641, 1515050, 4028143, 3808026, +-5901822, 10217190, 10012106, 1951526, -5047661, 3847217, -1006096, -8861591, -1093606, -2580739, +1165010, 884226, 1206886, -5210332, -3483219, -11050414, -7937100, 496069, 7432441, -4833986, +4235912, 1160178, -1550483, -8831527, 1263794, 5935645, -1134945, 5447629, 12472048, 3576097, +-278636, -13079249, 1865090, -4615479, -17659294, -13497472, 3926137, 552977, -2672007, 3647501, +9160092, -964757, 5675800, 5040681, 3150896, -971200, -4241817, 4263292, -3537443, 900869, +-2964064, 5856725, 10444824, -8539469, -2083596, 971200, 4122095, 1382443, -2277943, -1211181, +-2816425, 159451, -3600793, 5682779, 1695975, -5875516, 7554848, -6600291, -1687922, 9025874, +8149701, 6822556, -6721087, -4362076, -5947993, 8019241, 10888816, 286152, -1508070, 8599598, +-11375758, 1926830, 3874597, -705448, -9420474, 9543417, 3877282, 5083631, 9243306, 929324, +-11436424, 3681324, 5771363, -2625836, -104153, 8895951, -7864622, -7659001, -6172405, 1368484, +11740830, 6368363, -599685, 12899934, -15493021, -5612449, 1128503, 8115878, -14280229, 14985678, +6248641, -79994, -1228898, 1518808, 2790118, 8253317, -1253057, 1166084, -2294586, -1552094, +4746476, 2607045, 5465346, 2588792, 3255048, -9648644, -3884798, 16973710, 1919314, 5251672, +7232725, 2925947, -5436355, -10193031, 3475702, -4081830, 598074, 3981972, -5024575, -5847061, +7667054, 9069360, -4395362, -2961380, 6969122, -8069707, 3818226, -6147709, 3043521, -5943698, +9171366, 1535451, -1072131, 3451006, 15634218, 4549444, 6110665, -1490354, 871342, 2902324, +11528229, -744103, 16476568, 730681, 7832410, -48855, 14835891, 5477157, 11048266, 8619999, +-1916092, -4749697, -1421097, -5460514, -6376953, 8904004, -1927367, -3180960, 1112933, 371515, +-4783520, -1852742, 831076, 4374424, -16106, 16619376, -4907537, -607738, -21442088, -1221381, +10838350, -6373195, 9379672, -13880797, 1570884, 823023, -744103, -18274012, -1141924, -30107184, +1066763, -3828963, -12690555, -2745558, 1360968, -7089918, 842887, 6849399, 883153, -7405598, +1007170, -2753611, 6321118, -7952132, 207232, 8779987, 1937567, 66572, -1593433, 6524056, +-4836133, 537, -169114, 4790499, 958851, -10783052, -5409512, -7869454, 8173323, -19543712, +8993662, 6546604, 6364605, 2648384, 1398012, -9129490, 5862094, -13096966, -2801393, -3569118, +-2410014, -1599875, 908386, 2781528, -9131100, -4815732, 15946677, 5374078, -5440650, -7932268, +2064269, -4106526, 5224828, -4610648, -431644, -6588480, 14927696, 5657009, -3983045, -817654, +-5860483, -163746, 11052025, 11154567, 6585796, 5876052, -5074504, 6503118, 10771241, -7629473, +-16106, -20104206, 11890080, 8088497, -2607045, 4845797, -1014149, 1757715, 7532836, -4415764, +11623255, -10090489, 1301912, 12840342, 5906654, 870268, 10168872, -3405909, 4861366, 2651069, +5621039, 8748848, -4782983, -1014149, 16425029, 8040179, 26307, 2212982, -10492605, 14754823, +-12046310, -823023, 13341242, 3958886, 14340896, -8820252, 2652679, -663572, -2982318, 1749125, +-13021267, -9582072, 13127568, -6484864, -2264522, -4482872, -13849122, 9942312, -2903398, -2619930, +-5859946, 5970542, 15031849, -11778948, -1831267, 9451612, -10252087, -5091147, 9292699, 11783780, +-19648938, -5878200, -1148367, 8074539, 329102, 9459129, -1703491, 10324028, 22167936, 4070555, +-13470091, -4991826, 4184909, -29671244, 725850, -114890, -4791036, -1748589, 13398150, -22498112, +4712653, 10038949, -8310225, 8847633, 17002164, 3896609, -15967615, 3922379, -4102768, -665720, +-15628312, -5081483, 14077292, -1995549, 12914967, -3835943, -4609574, 1693828, -11032160, -6624987, +-7937637, -6328098, -4333085, 10122164, -11700565, 1412507, 20482700, 13303124, 4658429, -21320218, +3521873, 13101261, 5797132, 249108, -7306813, -9612674, -22065932, -15941845, 3332895, -8217346, +-7398618, -1090385, 9708774, 6038187, -6415071, -418222, 13795435, -5937256, -1938104, -163746, +18142478, -140123, -429497, 8167417, 3365107, -21092048, 6296422, 4910222, 651224, -17679696, +7956427, 8913131, -6301254, -5398237, -6444062, 23307714, 1445257, -4518843, -137439, 10375030, +-4744865, 2955474, -2295123, 2542621, 8975945, -15881715, 17105780, 19245748, 5599564, 8195335, +-6268505, 10937671, 25425132, 891743, -2660732, -4581657, 10958072, -3754338, -5866926, -2093260, +4038343, -12533788, 5820755, -11055246, 12883828, 2859375, 12972412, -8027831, 11843372, 3401614, +15427523, 2439542, 3429532, -5541582, 9688372, 2241973, -2780455, 13492640, -5104032, -9915469, +19516868, 15178414, 5888937, 14296336, 21314848, 25301652, -7789997, -8377871, -8878771, 2800856, +-11621645, 13415867, -1599875, -1791001, -19598472, 3976066, 22400402, 22069690, -857920, -3765076, +-15638513, -657667, 14753213, -8621073, -9395778, 7161321, 1089311, -9547175, 2527588, -3046206, +-31339302, -22196390, 10095321, 3317325, -16943110, 645319, 5959267, -15472083, -10194105, -7221988, +16181826, 6779069, 4418985, -6444599, -5335960, -5306432, -11887933, -15283641, -26422638, 12253005, +10126996, -6269042, 27384712, 12824772, 26235808, 17933636, 566399, -9645423, 6065568, 2514703, +11256036, 13482976, 14605036, -3103651, -4020090, 5930813, -8404714, -2460480, -7568806, -12627741, +-20730196, -6450504, 18523120, -5674726, -9211631, -11968463, 6568079, 11254962, 6658273, 60130, +10337449, 22043382, -14924474, -6895570, -11808476, -8271034, -23296440, -6040335, 4172561, -10642929, +-9183714, -25906706, -37340444, 3303367, -25065430, -37917580, -28335510, -11971684, 22811646, 7727183, +13450227, 10420664, -26060250, -11148661, 1091459, 11742977, 2432025, -58782532, -10126459, 17395154, +-20685636, 6897718, -8684424, -32466732, -10762651, 32293322, 41192496, -23629300, -193274, -8970576, +-35380868, -28691456, -26844620, -28949690, -15702400, -19383188, -2393908, 4551592, -5697811, 5665599, +5632313, -12730283, -3948686, -16972638, 5688684, -25923886, -22842784, 3779034, 3001645, -8201777, +-8856759, 17606682, -6412386, 25026774, 5142687, 23044648, -17442936, 9068287, 6266894, 28183038, +15288473, 8718784, 2181844, 2714956, -4204773, 6928856, 11676942, -11581379, -14123463, 18973018, +-3506304, -28286654, -50997368, -62699008, -44290776, 5106716, -644245, -58655832, 17779554, 7332583, +13578539, -21587580, 1890859, 4254165, 1957431, 26559540, 28943248, 56655988, 19008452, -33475512, +-40960568, -25614648, -10871636, -5327370, 31766652, -9302899, -61653720, -18134426, 49786188, -7658464, +10725607, 6459631, 8926016, 16891570, 13987635, 4288525, -10381473, -4466766, 2115272, -11659762, +-2886218, 17681844, -16866874, -10664941, -16877074, -4802311, 2593087, 1284195, 4165582, 7786776, +-12807056, 10376104, 27387396, -1372779, -16197395, 584652, -10602127, -4517232, 16294569, -18131742, +1947231, 4548907, 20019916, 28038620, -18318572, -11399917, 11340861, 651224, 3343632, 2473364, +-11975979, -32054952, -5287642, -15369540, 28714004, -54707684, -35020628, -15380815, -5404680, 14812268, +3797825, -19715510, -2593624, -22529788, -22975390, -8983461, -16332687, 2760053, 14925011, 64623688, +12985834, -9461276, -40586368, -33590404, 11337103, 519691, -38021196, 24607478, 20038706, -23132694, +-74254080, 8606578, 9416179, -4109747, -3031710, -7264401, -22758494, 6530498, -6534256, 35327180, +-40123048, -9394704, 36915244, -3383897, -28401008, -4803921, 20856362, 26397942, 14991583, -6546067, +17772574, -16627429, 11229192, -7629473, -7518341, -14551349, 19512036, 13460964, -16777216, -8021389, +-4630512, 20810190, -4714801, 955630, -16973174, 13589813, 6950331, -17846662, 27004606, -31675, +-29830696, 22373558, -32254668, -16743393, 23396834, -58061516, -39458940, 29514478, -23032836, 21544630, +-39556112, 6704444, 9432822, -21086678, -3194919, -2872796, -41288056, -9933186, 33911452, 39131984, +-50754164, -16629040, 8971650, -38284800, 42135776, 46309412, 747324, -69804496, -42710764, 71041984, +-46331424, -9471477, 49183280, -36859408, -83799104, -19746112, -10308458, -39837432, -37553584, -932545, +-47378320, -13984414, -20122458, -19001472, -14273250, 30843770, -3306588, -9846749, -12911745, 6040872, +-16521665, -39528196, 30778272, 9649181, 26636850, 8296266, 27571542, -10879689, -16662862, 6070937, +-28336046, 22232898, -25603374, -5479305, 17432198, -19659676, -3761318, -11932493, -30949534, 4745939, +-23220740, -17073568, -20156282, -15283641, -8884677, -20991116, 4329864, 23400056, -15112379, -5528697, +3609920, 21619254, -9008157, 7768522, -21194590, 35997732, 12121471, 15592879, 10801843, 34637836, +-946503, -39997956, 10060424, 15105937, -9970230, 420907, 22597434, -27394912, -26382910, -31738734, +29728154, 9398462, -38343856, 16963510, -24541444, -3422015, -35264904, 18900540, 29030220, 8841190, +-38408820, 28485834, 35479116, 66463008, -15730855, 33053532, 6616934, -15467251, -29387776, -17082158, +38776040, -12458626, 7397545, 15124190, -3650722, 35686884, -4978941, 28033788, 29393682, -35623532, +18690088, -9228274, 1127966, 13252122, 11148661, -1093606, 6075768, 10739566, 35940288, 36798208, +28566902, -20607790, -6802692, -48661444, -1209033, 11615739, 22267258, 5171141, -40094056, 17766132, +-23972896, 31391916, -28039158, -19689740, 2263448, -23577760, -3854733, -13576928, 48371532, -26250304, +-12738336, -50415400, -16307454, -26419418, 71393632, 43459700, -15000173, -47925928, -51549808, -30478162, +35352948, 46446312, 23240068, 7007239, -62186296, -28488518, 19750408, 17598092, 1856500, 22650584, +-14041859, -40368936, 17459042, -68720016, 72318656, -6886980, -53119080, 112036904, 7449084, 2794413, +-28978144, 20222316, -41081900, 26015154, -16655346, 42458972, -18571438, -1648731, 24453396, 4565014, +2574833, -10580652, -8916889, 1362578, -15629386, 18030272, -1544041, 19115826, -14253386, -14373645, +5539434, 949188, -14413910, 9648107, -1272921, 8427263, -3962644, -3903589, 8562017, -7393786, +89121, 5997922, -2325725, -3498788, 30663920, -1981591, -9206799, -5306432, 15040439, -1274532, +-15396921, 8638253, 18429168, 3498251, 1406602, -10428181, 4723391, -8499203, 9132711, 21097954, +-6359773, 9508521, -6742025, -2660732, -7408282, -4496294, 7092602, 6444062, -10799158, 6948720, +4009352, -2250026, -10431402, 1290638, 6757594, -10270341, 15916612, 9829033, -19437412, 3928285, +-16994648, -25865366, 20564304, -11812234, 25107306, -23795192, 52173652, 10334228, 13291850, -5957120, +5348308, -908922, 10407243, 3665755, 22619446, 2089502, -11266236, 7808251, -7116761, 3954591, +5170604, -9522479, 1213328, 2990908, -10212895, 10490994, 3246459, -3926137, 14071387, -4235375, +5996848, -3550864, 3213709, 3082176, 1955821, -1152125, -3207804, -1300838, 2626373, 849867, +-1459752, -5986648, 5633387, -3856881, 3215320, 4773320, -3639448, 1444183, -3330747, 1685775, +-5749351, -10195179, 11891154, -5443334, -1980517, 5158256, 3053722, -1414118, 2179159, 9946607, +-9505299, 4978941, -2959233, 8660802, -7770133, 5434744, 3524558, -1129040, 3035468, 611496, +1294933, 4402879, -4298189, 3483755, 4128537, -1196685, 1000191, 7425999, 730144, 2587718, +-5856725, 11105175, 9595494, -45953464, -113883744, 24428700, 94386736, 63797980, 133190696, -43737800, +-37487548, -76841256, -122850560, -12215961, 38009924, 50306952, 65538516, 33083060, 3400004, -10813654, +-28681792, -40606768, -6401649, -10872710, 3726421, 9281424, -760209, 2323041, 4616016, 2171643, +15763067, 19079318, 11543798, -2165737, 1884417, -14078903, -29942902, -31509490, -15815680, -20636244, +16694001, 31496068, 32983738, 36703716, 19690278, -5812702, -14844481, -26782880, -28825674, -19608674, +-11524471, -1114007, 6757594, 13990856, 14387604, 12676059, 10297721, -1607392, 2433636, -2910914, +961536, -2086817, -1940252, -512712, -10555956, -10171556, -8129836, -15466714, -452045, -2456185, +1549946, 27749784, 35264364, 12904766, 11763379, -8578660, -19718732, -11546483, -22576496, -11243151, +2200634, -286152, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +{ +6260452, +49392, 8157217, 379568, -2594160, -643708, 55835, 751619, 3802657, -1575716, 1945083, +-3844533, 1293859, -403727, 2646774, -1793149, 3823595, 978179, -1950452, 274878, -3888556, +4334696, -404264, -886911, -2147, 639413, 909996, 661425, 3200288, -5628555, 420907, +3550327, 702764, -279710, -625455, -325344, -130460, -465467, -5762236, -478352, 1702955, +-2002529, 1939715, -4516158, 22549, 2531883, -2654827, 5084705, 4920959, 3670050, 3128347, +4027069, 497679, 2022393, -1910187, -810138, -3316252, -1329829, -183610, -2893197, -971736, +-4112968, 578747, -3486977, -4562329, 864899, -3337727, 2522757, 367757, -3713536, 2554969, +1621887, -4126390, 1232656, 89121, 4827543, 1418950, -6394133, 849867, 2075543, 2015950, +10150618, 2787971, 2167885, -2957085, 417149, -5089536, 1232656, 4756677, -2363306, 270583, +-968515, -2478196, -4041564, 3189550, -6779069, -3382287, -3391414, 3742527, 4063576, 2185602, +988379, 2985002, 2436857, 4894652, -1661079, 1756105, 3025268, 704375, 1007707, -3456375, +-1503239, -1401770, -1312113, 3344169, -6243272, 1126355, -2155000, 6641630, 169114, -1093069, +-1633698, -2610803, -890669, -2724083, -8244727, -2509335, -1609539, -1224603, -1846299, 969052, +-1544041, -266288, -532039, 3020436, 1289027, -234076, 1838246, -1467268, 3529926, -2160369, +-3862786, 3886946, 3860102, -1489280, -3736622, 568009, 1951526, 1767916, 1647120, -1461900, +-169651, 1793686, 1486059, 9223979, -1644436, -805306, 1050120, 2597918, -6679748, 4274566, +-7941932, -286689, -3811784, -493921, -2499134, -527207, -561567, 4103841, -3330747, 4439923, +-4483946, -4881231, 2163590, 6747394, -7794829, -2094870, -3740917, 144418, -1919314, 2214593, +2873333, 1518271, 2924873, -4467840, 220654, 6504728, 2569464, 918049, -4597763, -6538014, +-3946538, 1127966, -3348464, -1806571, 1347009, 4430259, -3840775, -3709778, 1598802, -2675765, +4998805, 1789391, -467078, 3629247, 3358665, 137439, 5607080, 2903398, 1779727, 1632088, +3683471, 5912560, -3755412, 1273995, 1604707, -3855270, 379568, 3482682, -1263794, 8516383, +-2558727, -1968169, -1734630, 3319473, 4202089, -5095979, -2239289, 1787243, -11702175, -1845762, +-2565706, -2036888, -998580, -1379221, 6308770, 7538742, -1656784, 6162741, 2377801, -3312494, +1637993, -5050882, 947040, 1142998, -6829535, -956167, 1108102, 1262184, 4791036, -854699, +4163971, -2707440, -5240397, -5507222, -1564442, -2758980, -4197794, 4427038, -1692754, -790274, +-749472, 965831, 2390149, -6692633, 32212, 988379, -3195993, 8080444, 623307, -1941325, +-1755031, 8616778, -634045, 1121523, 5046050, 176094, 3062849, 1226213, 237297, 4744865, +-89121, -3313031, 4173635, 2268817, 2637647, 3826816, 1161789, -3171297, 2092723, 3096135, +2907693, 4650913, -166967, -4518843, -3748433, 5390721, 7450695, -7297687, 1056025, -2189360, +-1713692, 1167694, 2313377, 2127620, -8694088, 9193914, 8508867, 6413997, -4538707, 5010080, +9051107, -2313914, 7059316, 2653216, 1015223, -1127429, 7781407, 3687230, -1895691, -5637682, +3195993, -2343442, -3075197, 3163780, 3677029, 1635309, -5659693, 897648, 4927938, -2451353, +1610613, -10982768, 1487132, -886911, 5188858, 1291711, -2384244, -3310883, 6655589, -5826660, +351114, -4704600, 421444, -1439351, 3643743, -784905, -1379221, -5762773, -1540283, -1012539, +6992744, 361851, -6730751, -236760, -556198, 2244657, 3214783, -2908767, -213675, -3713536, +3723737, -865436, 4529043, -2583960, 6847789, 3551938, -8210904, 8357470, -1570884, -5769215, +567473, 7636452, 1072131, 1177895, -6742025, -398358, -3095061, -3324842, -4173098, 331249, +9855339, -3541738, -7328288, -486942, -10934987, -123480, -9413495, -3345243, 6277632, -6746320, +-7437273, 2079838, 489626, 542240, -1835562, -2513630, -5420786, 3470334, -10493142, -3306588, +925029, 6308770, 249645, 6400575, 2187749, 14206141, 5355288, -276489, 493384, 6695854, +-1771137, -2175401, -1427003, 994822, -4665408, -2384781, -7768522, -679142, -3656628, -2249489, +9215926, -6979, 5698348, -2518462, 2216740, -768799, 3317325, -1358283, 3067681, -3422015, +-4191888, -856309, 917512, -4258997, -4250944, 105227, 1836099, 4085051, -879395, -2341294, +-1157494, 3797825, 6760816, 5906, -5119601, -7308961, -250719, 1374390, 328565, 8761733, +-6325950, -1083406, 3664681, -2563022, -5597416, 5082557, 1992865, 1185411, 630286, 8918500, +-6827388, -1385127, 581968, -525060, -237297, -5625334, -4316442, -603443, 3758633, 1363652, +1524713, 1578401, 3955128, -801011, 3623342, 2917894, -9231495, -3553012, -10835666, 2829310, +-3786551, 5481989, -3475702, -4792110, -3467649, 2856153, -7187628, -6012418, 8489540, -4584878, +9205726, -2142115, 2829310, -3196530, -6059662, 6798933, -5116380, -5832566, -475668, -3157338, +-6759205, -5267778, -8541616, 395674, 5730560, 3253438, -3204046, 9686762, 3722663, -3490198, +-4268661, -6915971, 540629, -2547453, -4612795, -2386391, -1767379, -3353296, 2181844, 7806103, +-68183, 612033, -4759361, 2574833, 3163244, -4406637, -2937758, 2006287, 10220412, 3933653, +-1196148, -977105, -253940, -9035537, 13316009, -1905892, 501974, -1587527, 8857833, 8404714, +3261491, -12656732, -1649804, -15483894, 10008884, 4495757, 814970, 17002164, 8364986, -958851, +-6835441, 7292318, -2597918, 2173254, 2883534, 1554778, 5987722, -4329327, 9831717, 3993246, +1490354, -2330020, -4108673, 6738267, 5890011, -556735, 4046933, -7414724, 2091649, -10059350, +4908611, 1041530, 5990943, -8188355, 2426120, -2380486, 2549600, 10255845, 8971113, 821413, +3063922, -5682242, 8686571, 643708, 17745732, 18458158, -1717450, -4413079, -4230543, -3514357, +-9769977, -2543158, -12963822, 1200980, -432181, -399432, -2069101, 5147519, 8804146, 12989592, +12496744, 9369471, -14175540, -10353556, 251792, 987306, 16317654, -10821707, 8970039, -434865, +-3186866, -4583804, 9241696, 2007897, -6717329, -3726421, 17328582, 16976932, 19101868, -1864016, +-700080, -3244848, 3313031, 9283035, 10827613, 3078418, -4458713, -9192304, -18464602, 5470178, +-10849624, -2477123, -946503, -2455648, 1447404, -639413, -3211562, -506269, -10572599, -4383551, +882079, -2117419, -11812771, -5220533, 1296543, 8617852, -2197413, 92879, -9307194, -3413425, +428423, 6170795, -3567507, 3704946, -10386305, -3210488, 2862596, 3833258, -2556043, 14155138, +-2557116, -2106682, -7079180, -2777233, 6253473, 1649268, -184684, 7166153, 10915123, 11764452, +-1612760, -6504191, -6336688, -366683, 2035278, 2333778, -4258460, 3337190, 5858336, 3684008, +4992900, 11360725, 9027484, 4452808, 303869, 1431835, -10864120, -4221953, -18210662, 21363704, +-1195075, 2646237, 11422466, -367220, -4786204, 47782, -21985400, -13610751, -6700686, 2835215, +-4796942, 1858110, -10593000, 6339909, -4081293, -687732, 12622372, -13479218, -9159018, 11755862, +-4466766, -18720688, 687732, -11783243, 1706713, -1551557, 6178311, 2289218, 2809446, 738734, +-2803540, 7399155, -1520418, 9680856, 5692443, -4352413, -6843494, -6506876, 2169495, -3563749, +2177012, 1278827, 5421860, 1035624, -12109660, -89121, 3190624, -4741107, -223338, -8703214, +-2477659, -158377, -231928, 17205638, -3932580, 11919608, 14592688, -5232344, 7407745, -3600793, +-1323387, -9713605, 4519916, 11834246, 8171176, 638876, 2539400, 6533182, -1692754, 4877472, +-4059281, -6026376, -8141111, 482110, 13915157, 20851530, 2864743, 5068062, -5181878, -2690260, +14071387, -9591199, -2406256, -18712636, 17148730, 8940511, 1002338, -6440841, -17782238, 1646583, +-4936528, 2027225, -19932944, 6896107, 10074920, -11520176, -3046206, 1611687, 878321, 3709778, +10916196, 13776108, -318364, -106300, 2217277, 458488, -8799851, -9673340, -6784975, -12721693, +-6669548, 10736344, 4561792, -4083977, -5832029, -3580929, -22767622, 4795868, 4805532, -10455024, +16481937, 579284, 12114492, -4610648, 7608535, -2750927, -11689290, 967978, 9404905, -5613523, +4784057, 6481106, 17276506, 4992363, 4789426, 17337172, 8931384, 6547141, -25089052, 4941897, +2501819, 4624606, -815507, -9842454, 15940234, -12976170, 8240969, 10372883, -17675402, -3414499, +18864570, -18540836, 948114, 691490, -11790222, -17394618, -8098161, -7694434, -23102092, 14468134, +1621350, 15496242, 164283, 1602560, -8499203, -4751845, 7140920, -1321776, 7406134, -8840653, +-3367254, 743566, -4452808, -7366943, 8966818, -10653666, 10827076, -4779762, 2986613, -3221762, +-8686034, -7803419, 2583960, -3285113, -901406, 5266167, 22425634, 947040, -3805341, -8569533, +2502892, 18037788, -4300873, -3796751, -11784317, -4507032, 699543, -11074036, -4660040, -15490336, +8590471, -18803904, -33558728, -4175782, 117038, 14806363, -17066590, 14175003, 8764955, -8441221, +-16217797, -3233037, 1471563, 3633006, -517544, 8612483, -7427072, -3228742, -33387466, -5207111, +32042604, 2313914, -6900402, -5417565, -18656802, 11901891, -7059853, 16885664, 15234249, -2999498, +-4242891, 54761, -20777442, 16050293, -12621298, -10135586, -7565048, 6936909, 3641059, 14996952, +3051574, -5976984, -7290707, -7539815, 8381092, -2009508, -3427384, 13848585, 15236933, 6166500, +-7923678, 12886513, 19815368, -5572183, -2629594, 17416092, 5507222, 4665408, -8982924, 1460826, +16577500, -20878910, 16825534, -1860258, 3524021, 10729365, 12589623, 1410360, 7027104, -9024263, +-7125888, 7306276, 22680112, 7202124, 6682432, 9552544, -9153112, 3782256, 10971494, 6982543, +-162672, 9116605, 6345278, -11159936, 12008729, -10837276, 4526359, 10599442, -8032663, 9026411, +-10116795, -3265249, 4197257, 1923072, 9811316, -3489124, 8905615, -3700651, 3513820, 3586298, +766115, -4262218, -5886790, 24777130, -14712947, 15366856, -5829881, -15343234, -19984482, -5575405, +-2208687, 11639361, -17663590, -2781528, -2295123, 9228274, 17059074, 14445049, 8639327, 1487132, +-4765266, -2522757, -2130304, 12385075, 9644349, -2135136, 1185948, -2396592, 7423314, -18651970, +10854993, 6572374, 8372502, 3387119, 1534377, 16760036, -6971269, -13431436, -483184, -4056060, +363998, -18713172, -11290395, -507343, 15475841, -10206990, -4116189, 3400540, -1353989, 1285806, +15109158, 7271380, -3222836, 2370285, 6955163, 6182606, 17629768, -4265440, 7570417, 10668699, +4126927, -1584843, 2093797, -18538152, 7630010, -2026688, -77309, -2669322, -12075301, -12661564, +1988570, -4552666, -21225192, 7831336, -18156438, -9000641, -3853660, -21241298, -16200617, 10368588, +-25184078, -27985470, 18312666, 16521665, 6270116, 17803714, 29224032, 8990977, -9637370, 10055592, +-3166465, -6984691, 13991930, 1871532, -10388989, 8005819, 10415833, 3055332, 4426501, 1607392, +2612951, 26656714, 644245, 6387690, 3618510, 16845936, 2177012, 26401164, 1133335, -10432476, +21722334, 4981625, -7748121, -2412698, 12144557, -1482301, 1151588, 9214315, -14179298, 16231218, +-1882269, -22029424, -4938139, 2897492, -21257940, -1907502, -878321, 10598369, 11190000, 17664126, +-10406169, 3148211, 4348118, 4054449, 8988830, -10428717, -10515154, 6832756, 1523103, 13403519, +12535936, 3551938, 29306710, -4367445, -2044404, -18577344, 30152282, 4858145, 21839372, 11580306, +-28265716, 3937411, 6034966, 18087718, -6254010, 6262063, 16757352, -36595804, 21087216, 21545704, +-9791989, 4890357, 2563022, 5638755, -357556, 17169668, -13241921, -2969970, -14195941, -310311, +-8299488, 1060857, 3035468, -20010252, 8282845, 21488258, -15547245, -14310831, -15256798, 28709708, +-13313325, -7063611, 1890323, -9822590, -30609158, 5301601, 20777978, -29596082, -14339822, 10399190, +15014132, 4502737, -5471252, 7095286, -11528229, -4676146, -1580548, 15013058, -21276732, -15714748, +10297184, 18876382, 6121402, -22619446, -8666707, 1091995, -2311229, -3429532, 10762651, -2929705, +16852914, -14078366, -4617090, 785442, -18390514, 11651709, -21225728, -12554726, 4748623, -7682086, +17579838, 29032906, 14715095, -16874926, 8024073, -3688840, -7220914, -10928544, -5732171, -18617610, +14576582, 15217606, 6123013, 20490216, 34523484, -801011, -27090506, 5072357, -32219770, 4871567, +13843753, 6205154, 1366873, 18484466, 13538274, -1416266, -3450469, -26756036, -14663555, -184147, +-12809740, 34897148, -7028177, -8624294, -15876883, 1323924, 12775917, 8745090, -1058710, 6263136, +9813463, -16335908, 4796405, 29831770, 10179609, -21498458, -15336254, 9270150, -10952703, -2029909, +6777459, -5252208, -17894444, -4743255, 1420024, 28373090, -6971806, 5812702, -8435853, -24064702, +3353833, 28791850, -8693014, -18264886, 4324495, -11422466, 6343667, -6783901, -8088497, 19622632, +-6139119, -2882997, 8854075, -17971754, 5168993, 20892868, -10079215, 1394254, -13895830, 37264212, +-8364449, 4250407, 10471130, -8785892, -4145180, -9787157, 2757906, -10563472, -12625593, -9796820, +-57626648, -19915764, -635118, 18972482, -9319005, -28627568, -10531797, -3830574, 14641007, 4130685, +-3471407, -13940390, 15579457, 27371290, -11829414, 20796232, 5508833, -38144680, 14785425, 18532248, +-5961952, -15257871, -2550674, 24196772, 25754772, -1677185, -18855444, 1766305, -1818919, -2067490, +-15658914, 4381404, 7683160, -25021406, 17921288, 15335718, -17581448, 3732864, -19774566, 7532299, +49536004, -43551504, 45817636, 20968030, 2388002, 28201292, 14150307, -28072444, 17420388, -21023864, +-4489852, 23735064, 1393180, 7046431, -11661373, -20500416, 63652488, -14570140, 1177358, 25275346, +-11818139, 5160403, 2135136, 15697032, 35910760, 34178812, 32300838, 2245731, -453119, -4911295, +1803349, -8362838, 2631741, 27770722, -6749004, -8085276, 15330886, -3433826, -42374684, 19969988, +-30683246, 44292388, 5571647, -37482716, 8969502, 927713, 18232136, 9043591, -8863202, 33017024, +8230231, 2314987, 21927956, -16585016, -23745264, 1514513, 12856448, 44392244, -5884105, 906775, +-4333085, 32273994, 3644280, -24111946, -14561013, 5632313, -2580202, 14865956, -24103894, 12648679, +4112431, 8223252, -2035815, -8401493, 5641440, 10892037, 200253, 30407294, -47022912, 5371394, +-16547435, -9008157, -6026913, -33055142, -50016504, -50343460, -37643240, 5549635, 198642, -28406376, +-248034, -3727495, 3226594, -16785806, -48242684, 49512920, -872415, -4881767, 9669045, -44841608, +-3230889, -9246528, 8898635, 16559783, 64865816, 51219632, -5124433, 2696166, -932545, 16392816, +20871394, 16013786, -11276974, 59825672, -55239720, 10600516, -9881109, 3167002, 24712168, -16342351, +6879464, 1925219, -59853592, 2549063, -5879810, 4016331, 7972533, -26069914, -9175124, -43844100, +-10630044, -1046898, 3427921, -15837692, -11811697, -18366890, -7170448, 20689932, 5245229, 40549324, +10638097, -11920682, -12875775, 25522306, -25756382, 47630652, -34978212, 12035572, -27981176, 2201708, +28924994, -48771500, 48715128, 10162429, 6715182, -32780802, -5666136, -4599910, 1304596, 18719078, +17943300, 23154706, -38601556, 1367410, -14276471, -11079405, -13888314, -18820010, -13343927, 3722663, +24550034, -21240224, 8297877, -41517300, -13296145, 15294915, 15268609, 6782827, -49335216, -22836342, +-16284369, -20500952, -19611894, 8385387, -15037754, 35208532, 10089415, 23722714, -7073275, 25072946, +-47991428, 72500656, -55070072, -5950677, -33396592, 6362994, 304943, -20076288, -28696824, 32975686, +21721798, 10344966, -14946486, 14585709, 3959423, 31249108, -25304336, -16236587, 18742700, 32566590, +-42087996, 16878684, -2231236, 19880330, -15720117, 6002217, -19194208, 4065187, -35270272, 11612518, +35902168, -843961, -3843996, 46244448, 6906308, -20621212, -45876692, 38826504, -21427054, 17886928, +-17697412, 46444164, 18831820, -4252018, 3269007, -25615184, 2012192, 12343736, -14412837, 13835163, +-57087096, 22891102, 48354888, 40553080, -23716272, -21109228, -24800214, 27009438, -258235, -6268505, +-459025, 66842040, -34389268, -12510703, 22067542, -19027778, -61940408, 27824408, 9234717, -38381976, +18993420, 44681080, 30317100, -5679021, -23199802, -47500728, 24456618, -3321084, 5922760, -17755932, +14388677, -233002, 7596187, 1961190, 2077690, -10298795, 6808597, 24881820, -33091650, 27365920, +-5450851, -17597554, 5024038, -12111271, 6823630, -12381317, -10536092, 7802345, -26601416, -3080029, +33673080, -50131396, 13247290, 1977296, -9114457, -15658914, -18889266, -12114492, 35304632, -30092688, +-5108327, 11365020, -31097174, 7380902, 15709917, 10833518, 4777078, 4991289, -17983028, 13219909, +-45427868, 447750, 37960532, -16422344, -5382668, -8836895, -12023224, -365609, -32552630, 16681116, +11541114, -25975426, 23270670, 6925098, -30872224, 12408697, -7013145, 21823266, 17452600, -27181774, +8264591, 31229244, -30321396, 16936130, -22070764, 17263622, 17223356, -27784680, 15125264, 326954, +-15935402, 26377004, 7494718, -24980604, -122997664, -251165936, -108801720, -172081088, -228745120, 65336116, +13429289, 54343148, 302281952, 249196144, 159163440, 257382896, 170131168, 6822019, 30957050, 18137110, +-160544272, -109034728, -79650704, -181531632, -184757680, -62083752, -62337692, -120524296, -46225124, -37615860, +-141715664, -124048320, -49999324, -74748000, -134336384, -43758736, -34285652, -108287400, -24822226, 51373176, +-42058468, -36701032, 83191904, 45777908, -52475372, 72443752, 128463008, 3049427, 67160944, 160996320, +73006928, 32131188, 175762416, 125666448, 91253560, 216750896, 297444192, 233663408, 273540576, 357499648, +231496048, 149834224, 199367008, 127576632, -40175124, -10940355, -91579976, -223825248, -315535136, -336593888, +-450576416, -509102880, -538365568, -513171296, -487514752, -472316480, -378379104, -252343280, -194695696, 20937428, +161597072, 105515000, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +11677479, +-721555, -141734, 1270774, -1389959, -1471563, -1053341, 2721399, -7006703, 2644089, -1918777, +4832, 372052, -279173, -894964, 426276, 1571958, 2938295, -1367947, 3275450, -2646237, +-2936147, -2094333, 1474784, -2743947, -1764158, 2119030, 412854, -886374, 2610266, -599148, +3758, 1705639, 921807, -1284732, -1789928, -1931662, -2195802, -4995584, 1326071, -1185411, +-395137, 7590818, 661962, -1540283, 4350802, -1591822, 75162, -1959579, -3619584, 4491999, +-1444183, -741419, 51003, -3106335, 995896, -136365, 2281165, -457414, 2287070, 889595, +-629213, 2748779, -356482, 1005559, 1341104, -80531, -6255083, -71941, -914291, -2363306, +1582696, -525597, -1345935, -744640, -3873524, 2535641, 3999152, -1262720, 3567507, -455267, +3760244, 1938641, -685584, -1325534, 3809636, 412317, 854699, -4099546, -554051, -205622, +-67646, 5834176, 2925410, -117575, -4184372, -3042448, -1729798, 612033, 24696, 1326608, +2762738, 883690, 1097901, -4269198, -543850, -4156992, 295816, -2269890, 2895882, 2830920, +-977105, -2222109, 3022583, 674847, -959925, -3861176, -404264, -2464774, 828929, 2428804, +-3841312, -1907502, -537408, -1531156, 10253161, 2425046, 5971615, 427349, 2041183, -53687, +-2804614, -2738042, -3335579, 1593433, -2733747, 1994476, 177167, 2426120, 2668785, 6116571, +1977296, -648003, -224412, -3862249, 6098317, 5329518, 1020592, 1445793, 1575716, 1413044, +13799730, -3500935, -3128884, -1321776, -2978023, 462246, -6865505, 344134, 1107565, 168041, +4299263, 352187, -1162862, -4155918, 2323577, -5788006, -5097053, 1602560, -2615635, -1278290, +-1093606, 798327, 3535295, 5060009, 122407, -936303, 5900212, 2101313, -642635, 105227, +-2816425, -36507, 6478958, -105764, -3460670, -2651606, -1051193, 2203318, -3467112, -3957812, +-4290673, -3316252, 2741263, -3118146, 791885, -3764539, 921271, 4410395, -102005, 3124052, +-1762010, -2567854, -1676648, 2169495, -583042, 3387119, 4519916, 718333, -2006824, -2582349, +-655519, -367220, -331249, 190589, -5000953, -412854, -2705293, -2163053, 1423245, 556198, +580357, 1759863, -6134287, -2735357, 1100049, -738734, 2367601, -10449655, -5397700, -2619930, +-7298760, -2833068, -7028714, 1458678, -1064615, -4540854, -5193153, -1162326, -4335770, -552977, +2692408, -697932, -6343667, -2623151, -419833, -2736968, -2402497, 1241246, 4990752, 6607807, +-1653026, -2326262, 3442416, 4065724, -1927904, -1481227, -1424319, -3614215, 438624, 1039382, +-3401077, -2572686, -1205275, 2298881, 5479842, -23622, -2574833, -410169, -3586835, -1528472, +-5382668, -2676838, -2701535, -8034810, -1376000, -3861176, -2975339, -8772471, 4629438, -4033511, +-3815542, 1112933, -1106491, -974421, 507343, -7327214, -2405719, -2849711, -1154273, -4364224, +-1157494, -2223183, 1232119, 2106682, -2887292, -1498407, -3953518, 928250, -1123671, -872415, +-614717, -5223217, -748398, -4232154, -18380312, -1363115, -8993125, 8270497, -4613332, 14806363, +-9281961, 9350144, -8198019, -449898, 45097, -6398428, 5191005, 213675, -2204392, 1526324, +-1893007, -837519, -6052146, -63888, -4499515, 3731253, 1557463, 4559645, -2430952, 6804302, +6436009, -6036040, 1971927, -5153424, 5716602, -30602, -3464428, 222801, -198642, -304406, +4321811, 459562, -5538361, 2298344, 4632659, -434865, 5419175, -2504503, 4510790, -6310381, +-2677375, 3810173, -3063386, 791348, 5883032, -5163088, 8485782, 2890513, -7359964, 1626719, +-7044820, 2416993, 4814659, 2519535, 4687957, 5492190, 2622615, -1129040, 206695, -57445, +2581275, 3725884, -682363, 7423851, 2382096, 4852776, 3884798, 897648, 1433982, 11991549, +-150861, -3548180, -1331440, -4781909, -5653788, 8689793, -1943473, -1530082, 7975218, -868657, +-1788317, 3382824, 6164352, 1576790, 2961380, -406411, -7151658, -2088965, 5028333, -8174397, +-8041790, -3197066, 1527935, -5845451, -3547106, -151398, -969589, 5223217, -2301029, -1475321, +5608154, 7776575, -7156490, 1543504, -1838783, 2652142, 630823, -3388729, -843424, 3051574, +4969277, -1683090, -7408819, -1942399, -797790, -2231236, -3771518, 199716, -610959, 986232, +-1144609, 664109, 6630893, -5361730, 512712, -4179003, -3221762, -5619428, -1703491, -3418794, +-7362111, -663036, 392453, -3240553, -647466, -3422015, 2720862, 3070365, -607738, 582505, +-2632278, -1194538, 8783208, -1584306, -3485903, -11769284, 16247861, 18202608, 3806415, -6064494, +4478577, 7417946, 7466264, 4369056, 5749888, 2774549, 9141301, -491774, -620623, -3162707, +5910949, -2821257, -7205882, -10180146, 1675037, -4692252, -3892314, 4099010, -639950, -2448131, +9360344, -284005, 11518565, 464930, -3877282, -2642479, 4363687, 2906619, -1679332, -8412230, +13105019, 7607998, 577673, 7145752, 4589710, 4747550, -3619584, 5311801, 3078418, 1294933, +-1000727, -1974611, -5032628, -7579007, 2748242, 4049617, -5578089, 2692945, 5816460, 8099772, +2624225, 7322383, 3842922, 6250251, -8367133, 2815351, 1358820, 1933272, 758062, -494995, +4306779, 3516505, 3848828, 4893579, -1125281, 2339147, 1828582, 6895033, 8905615, -4520453, +-4910758, 14810658, 4880157, 6683506, -5022965, 2361695, -12853763, 953483, -9189083, 7437810, +5178120, -3781182, 6407555, 3660923, -6082748, -1392643, 9680856, -108448, 6794639, -1570347, +1685238, 7602629, -8826158, -545461, 1937030, 2871723, 1057099, 3133716, 842887, 9145059, +-3706020, -2460480, -2236604, 6929393, 1366873, -3089692, 4654134, 11585674, -7483981, 1510755, +2100239, -614717, 5210332, -2248416, 9368397, 3015604, 2837363, -7135552, -73014, -1855426, +4734128, 3105261, 5087389, -4900558, -2503429, 4217658, -7861938, -4789963, 2747705, 9305584, +6451041, 8239358, -8057359, -2775086, -8148090, -2277943, 3755949, -666794, -7488276, 1287417, +-4063576, 179315, -8039642, -10948409, -3060164, -7453379, 2560338, -17775260, -16087337, -11763379, +2750390, 2772938, 12191265, -6334003, 11551315, -5650567, -20725902, -2470143, -2492155, -8463233, +-13621489, -5441724, -898185, -8715562, -678068, -13038447, 297963, -13712220, 6846715, -3990562, +4830765, -3273839, -819802, -4770635, -5276368, 7293928, 996432, -3081102, 8536248, 271120, +899796, 2373506, 7822746, 6602439, 5061082, -625455, -10469520, -1809255, 4228396, 665720, +5551245, -3702262, 2187749, -15362561, 4094178, 7990250, -11538967, 5692443, 1778117, 9587978, +7471633, -837519, -3213709, -1079647, 6604049, 2652679, -9735080, -8396124, -13273596, -7055558, +-9022116, -2785823, -11038603, -3099893, -3903589, 10066330, -5349382, 4574140, -3028489, -2380486, +-3670050, -8304856, -4064650, -21606370, 18331994, -3872450, 11227045, 6995428, 539555, -13909252, +12724377, 2662343, -107374, 8515310, 6192269, -5085778, 796716, 13795972, 5098663, -4609037, +9881646, -3789235, -3100967, -1560147, 3741990, 1240172, -804233, 2421825, 4692252, 4675609, +4371203, -8098698, 6583648, -6493991, 11363410, -5276368, 11304891, 4704063, 1784559, -8964134, +-9707163, -2097018, -2726767, 13644037, 4217121, 11228655, 4855461, -7262253, 1079647, -471910, +4937065, 1798518, 4431870, 511638, -5148055, -1790465, 6942815, 17211544, 11911555, 3021510, +4575751, 703838, -1435593, 9855339, 7420093, -868120, 10579041, 15932181, 20146080, 2602213, +-10293426, -11055246, 5523865, 4908611, 386547, 6056441, 1198833, -1299228, 1158567, 14964740, +10210211, -15610596, 12621298, 5057861, -10782515, 24293946, 3372086, -12752832, 2573222, 6618545, +310848, 4732517, 17248052, -17030620, 10617159, -6990596, 9358197, -3885335, 1673964, -15758772, +2226941, -1843078, 5826660, -6121402, 408559, 1064615, -322123, -9283572, 8280160, 806917, +-1484985, 4028679, -2311766, 3972308, -2764885, 12284680, 9162776, 12161200, 11556683, -2073396, +3586298, 5186710, -170725, -6511171, 7879655, -10336376, 2369748, 10035191, -6867653, 5255966, +-12218108, 3490198, -1923072, -2845953, -1973001, 699543, 2444910, 3174518, 10810433, -8067559, +-1596117, 7623567, 15705622, -15425375, 2445447, -4127464, 3618510, -3301756, 23135378, -15969225, +3539590, -9400073, -6910603, 1046898, 71404, -244276, -24182814, 10991358, -15600395, -3695819, +20865488, -6901476, -927713, 10958609, 2185065, 6577743, -16449188, 14812805, 486405, 660888, +-4560719, -10072235, -1838246, -1963874, -10795400, -6677601, 10865194, -4099010, 1655173, -6068789, +-25586730, 8005819, 593779, -8211441, 4232154, 9229348, -1468879, 600759, -2527588, 1969779, +5997385, 1623498, 9977209, 6767258, 1053878, 8769249, -8055748, -7796977, -11066520, 3477850, +5389647, 1291175, -17220672, 4232691, -14831059, 20038170, -5567352, 6826851, 16754667, -7349226, +10346576, 2320356, 11296838, 4422206, -6681896, -18398566, -13780403, -10484552, -2338073, -10977936, +-3133716, -9643812, -7103339, 17638894, 2675765, -8105677, -8231305, 3249143, 5087389, -1949378, +651224, -33215666, 10614475, 1520955, 6424198, -21045340, -25613038, 14247480, -12948790, -15002858, +-4789963, 8630737, 18702436, -13596256, 325881, 8420283, -3492345, -4870493, 4294431, 2391223, +13903346, 4010426, -14741938, -1429150, -7818451, -1399086, -9036611, -11938398, 1005559, 10050223, +-1494649, 3927748, -9817221, 1669669, 10200547, 7401303, 590558, -206695, 6114423, 5356361, +3422552, 8826158, -13297756, 12642236, 9237401, 2188286, -11124502, -490700, 7311645, -9540733, +8600672, -7896298, 9825275, -4231080, 13039521, -23153632, 22239340, 3850438, 20906828, -221191, +-5414343, -3221762, 6986838, -1285269, -19009526, -1196685, -2222109, -20825760, 4946192, 11198053, +-18909668, 12552579, -16873316, 2410014, 4754529, 594316, -21175262, -12306692, -11578695, -857383, +-1846299, -11474005, -11162083, 17796734, 3873524, 11831561, 11479911, 3473555, -8238821, 2241436, +29795262, -19907710, 5221607, -3222299, -10712185, 994285, 4298189, 5085242, 200790, 401043, +-5464809, -8181376, -12905840, -6372658, 10328859, -8075613, -12979928, 7956964, -4452271, 3235184, +-1452773, 6237903, -5364414, 12814035, -4231080, 1633161, -6979, 1592896, 11809013, 4185446, +-5109401, 6401649, -4671314, 9692667, -5475010, 4099546, -13345000, -9692131, -7082938, 2551211, +-6624450, -11643119, 5081483, 8898098, 2638721, -6162741, 4071092, 6273874, 7002944, 18983218, +26031260, 35505420, -3754875, 5631239, 8344585, 4937065, 4456566, 5559299, -7727183, 13857175, +-2640331, 18059800, 21776022, 16192564, 5461051, 8754754, 1198833, 30881352, 5191542, -7800198, +448287, 36171140, 29051696, -11610907, -5035313, -13971529, 9128416, 4948876, 17956722, -2225867, +-6946573, -2546379, -10703595, 3416647, 950262, 17279728, -5638755, 7039452, -21573084, 13105019, +-1291175, 9537512, 301185, 8765491, 1700807, -11491722, -6123550, -9677098, -7852274, 10181220, +22138408, 10670309, -2343979, -5588290, -75699, -612033, 5633924, 8647917, -13828184, 1030255, +-4767414, -3324842, -15112379, -10320270, -24575266, 1900523, -1271310, 10364293, -7461432, 17322676, +-12124156, -3649112, 31336618, 32937568, -21895206, 6593849, 17752174, -8666707, -5478768, 11260331, +-4049081, -11166915, 34404300, -6583648, -54148800, 20017768, -1700270, -25064892, 19788524, 25018184, +-9495099, 18440978, 18037788, -6605660, -1843078, 15366319, -16749299, 6757594, -14143864, -7499013, +1608465, 5268851, 10915123, 4754529, -10384157, -2768107, 7881802, -11034845, 9205726, -6036040, +-13627931, 10466298, 5161477, 4650913, -3987877, -4344360, -5302674, -1768990, 8960376, -21219822, +9243306, -1605781, 16027207, -11764989, -649614, -14354318, 5055177, -22613002, 1723356, -311922, +-9113921, -7724499, 2838974, -15691663, -25418690, 13736916, -1929514, 3183645, -15205795, 7647190, +-2852932, 8297877, 9942312, 3742527, -10768020, 7140383, -5331128, -3729105, -19523310, 1286880, +-13934485, -16501801, -22087944, -10514617, 3367791, 4510253, -22651120, -12751758, 1246077, -9705552, +-30201674, -25706454, -24466282, -6810208, -14353244, 11384885, 19112068, 3300682, -17313550, -23021562, +-23261542, -4231617, 587337, 10867878, -14171781, 28211492, 31251792, -5813238, 21561272, -4367982, +-6393059, -6500970, 21082384, -15756088, -2371359, -6831683, 32607392, 2451890, 12956843, 5340255, +-1269163, 16726750, 10337986, 13901199, 5701032, -761820, -3693135, 13315472, -249108, -10718628, +16647830, 748935, 14837501, -13398150, 12008729, 4712116, -12869870, -10317048, 28928752, 18587008, +333397, 10720238, 10114648, -16130287, -9175124, 6675453, 6437619, 12971875, 3664144, 3585761, +6902550, 15566572, 8297877, 4660577, -12264279, 41225780, 29470992, 3966402, -15708843, 9857487, +-3603478, 5832029, -1584843, 9426379, -3300146, 2126546, 24976308, -14679124, -4655745, -19996294, +8651675, -4908074, -718333, 19710678, 8929237, 3234110, 4566087, -6803228, -12749610, 12780212, +-8927626, -20243254, 55493124, -60555280, -6344204, -31446140, 40416180, 11589969, 7716983, -14502494, +4413079, -11639361, 36219996, -5287105, -1626182, 4664872, -1126892, -12852153, 5928666, 9154723, +11344619, -22890028, -12024298, -11224897, 5477694, -6103149, -5927055, 419833, 289910, 16966732, +-7632694, 2031520, 12367895, -201327, -15378130, 3303904, 12950400, -155156, -24543054, 20025286, +2629057, 1749662, 327491, -9092446, 8572755, -44700408, -31914828, -2994666, -11244761, 3635690, +3808562, -20053202, 34251828, -11863773, 47063716, -4975720, -16200617, 17707076, 2850785, 16009491, +21824340, 8594230, -22183506, -4445828, 25089052, 59854128, 1918240, -13146895, 24126442, 3761855, +28344636, 6179921, 38237556, -8643085, -2405719, -129923, 7118372, 1540283, 79226040, 23972896, +8027831, -3417183, -9417790, -12415140, 25333864, 23032298, -28423020, 15426986, 11653320, 1829119, +-9125732, -15710990, -38454452, -15200963, 11272679, 2805151, -12892418, 21601538, -8165807, 8022462, +8331163, -6727530, -6112812, 22475564, -166967, -10356240, 14027363, -14300630, 28326920, -15706159, +-9509594, -3064459, 10514080, 4493610, 28601260, -10672994, -18534932, -7945690, 6856379, 267362, +14818711, 2494302, 366146, -8359617, 11654394, 53294640, 22386980, -22721988, 16544214, -13072807, +-18096844, 11221676, -2013803, 1386738, -2646237, 7052337, -16352551, -25303262, -60999808, -18822158, +18965502, -11382737, -22731652, 4919885, -7584912, 4402879, -27114128, -25826712, -14067092, 2918430, +3751117, 20696374, -3451006, -13291313, -32837172, -11796128, 18494666, -13482976, 49625124, 41770704, +19971598, -10469520, -16445430, 30064234, 25892748, -32210108, -5921686, -19453518, 29080686, -4064113, +-39419208, -16776679, 15080704, 25859462, -45700064, 19369766, -31413928, 12635794, -18249316, -4203699, +23092428, -6828998, 4128537, 14974940, 30499636, -18818400, -32020592, 7991861, -1904818, 4212826, +31186294, 8327405, 23411330, -28267864, -4742181, 9855876, -25213606, 42668888, -4399657, 25764436, +-3053722, -5417565, 21114596, 21150030, -11543798, 46786688, -10573136, -19825570, 22582402, 40139152, +2374043, 7434589, 1932198, 17695266, -18883360, 14099841, 60180544, 27671938, -2391760, 26073136, +31795106, -24723980, -75068512, 4616016, 43123620, 48872968, 11725798, -7392176, -24698210, 21677774, +51570748, 14193256, 4184372, 32744294, -68387152, 50054624, 9512279, -32097902, -674310, 27369142, +-20165408, -548682, 14891188, -21407728, 715112, -19418084, -12366821, 17521856, -17225504, -10794327, +-35137128, 13277355, 32467268, 7762617, -15768972, -27067958, -4813585, 17412872, 9628780, -23447300, +-1238024, 24380382, -4076998, -44023, -9488656, -8278013, 60950956, -31428424, -7991861, -8834211, +9922448, 26515518, -30698278, -19130322, 40157408, -6935299, -2815888, -50624244, -40164388, 14456860, +27127550, 12501039, -49555332, 31539018, -806917, -10110890, 7305740, -38057704, -9505836, -7311645, +-17121888, 29061360, -24302536, -16772921, -26004416, -18548890, -34328600, 7395934, -53971096, -18925236, +7989176, -31182000, 8714489, 11236708, 9208410, -4934918, -6504191, -25176024, 34280820, -12871480, +3645354, -38524784, 23554138, -552440, 30428232, -6062883, 31442918, 4151623, -3987877, 14282914, +36416492, 17715666, 9299141, 7575786, 4585952, 14651207, -18433462, -1139240, -13881871, -14065481, +22235046, 14340896, 8370892, -6019397, -5869073, -2201708, 23153632, 4068408, -10687489, -16433619, +-1128503, -3472481, 17223892, 3242700, 14295262, 28272160, -8203388, -69504920, 4068408, 57638996, +5356361, -41126460, -6059662, 16810502, 11940009, 23128398, 19588272, -892279, -14060112, -12754979, +16914118, -10000831, 1011465, 7106561, -73883640, -11721503, -15156940, 12501039, 55979528, -74088, +3236258, -12273406, 2408940, 12848395, 22393422, 13622026, -15965467, -6348499, -37314676, -994822, +22119082, -9550934, -7529615, 10129143, 21772262, 21088826, -9261560, 5425618, -16581258, -129274224, +-230552768, -101205000, -160648416, -182510880, 90360744, 22304838, 81888384, 274791456, 174985552, 138440224, +214620048, 100026568, -6750615, 76334992, 8448738, -105668544, -78368656, -87021408, -181626112, -150184800, +-72756208, -135877728, -148222000, -69413112, -96462280, -152519664, -85368920, -2920041, -100809328, -93402656, +4201552, -30700964, -92856120, 75932336, 45098232, -79912696, 53222696, 87503520, 2485712, 44757856, +189183648, 83421152, 48255568, 225193184, 154351456, 84588848, 222359584, 302291616, 183049888, 270444960, +353622912, 250164672, 162716448, 218194000, 110683992, -124140664, -84353160, -160112624, -363330080, -363053600, +-367307200, -550160640, -542817856, -543141568, -565110336, -530449920, -514880672, -400015008, -316757600, -230056160, +-81302656, 63319628, 121521264, 280087168, 421957440, 299317888, 219650000, 0, 0, 0, +0, 0, 0, }, +{ +12633646, +1332514, 2347737, 4104378, -5537287, -1505923, -3160022, -670552, -1440425, -3429532, -386010, +-508417, -3372086, 4203699, -2761664, -1741072, -284542, -1544578, 3635690, -1651415, -2587718, +1075889, 1333587, 3838627, -387621, 816044, -2459406, -484258, 279710, 1143535, 260382, +-103079, 3945464, -2310156, 889058, 238908, -2445447, -5657546, -2268280, 1213328, 1976222, +2039036, -5528160, 4306242, -2130304, -2319819, 2320893, 932545, -4861903, 1867774, -4975183, +-1459752, 2103997, -3885872, -1548336, 3351685, -1257352, -2206540, -2840584, -5541045, 4292283, +1531156, -1764695, -1698123, -3736622, -4242891, -4867272, -1057636, -3209951, -52076, -222801, +-271120, 305480, -307627, -3107409, -7095286, -796716, 6358699, -5968931, 2101850, -9950365, +-36507, -3712999, 3800509, -3482682, 766115, -2423972, -4217121, -1240172, -510564, 2777233, +3604551, -3727495, -6260989, 3018825, 994822, 2043331, 1258425, 2331630, -3658775, -2898566, +549219, -908386, 3122978, 2075006, -2804614, -829466, 2371359, 4285304, 2724083, -222265, +-3620658, 1648194, -666794, -2168422, 2452963, 801011, -3311957, -3026341, -2255932, 1525787, +-3231963, -2033667, 2667175, 714038, -112743, -3687230, 1225676, -3230889, -7430294, 369367, +-2520609, -5175973, 2220498, -1764695, -1342714, -2065342, 140123, 3208341, 2248416, 756988, +1722819, 2249489, -5530844, 2364380, -2153389, -2753074, -1161789, 1183800, 421444, 3149822, +14850923, -1255741, 2726767, 3262565, -1512365, 1530082, 5927592, -4626217, -800475, 1675037, +-2275259, -471910, 4369056, -1427003, -952409, -328565, 1715839, -861141, 2128693, -1502165, +-1404454, -702227, -3326989, -5798206, -1036161, -1890859, -718870, 3343632, -6040872, 7446400, +108448, 76236, 326418, 1357747, -107374, -2943126, 533113, 2246268, 5742908, 214212, +50466, -933082, -1809255, 3686693, 1891396, -1452236, 2187749, -3827890, 759672, 1110786, +-2705830, -9828496, -2911451, -334471, -425202, -557809, -698469, -1337346, -535260, -1950989, +2571075, 7075959, 4266513, 211527, 203474, -296353, 2745558, -1573569, -6283537, -333934, +-3115462, 2033130, -3528316, 2058363, -9019968, -262530, -487479, -12950937, -12485470, -4618164, +-1744831, -1670205, 132070, 3320547, 881005, 2724620, -5803038, 3064459, 3806952, 3703873, +4297652, -3093987, 1013612, 9983115, -5972689, -68719, -4223027, -6138582, -641024, -294205, +5561983, -2488934, 682900, -4537633, 3119220, 2043331, 2470680, -10362145, 1729261, -1754494, +-3588445, -818728, 52076, -7631083, -4956393, -4176856, -251256, 6717866, 2362769, 2359548, +3232500, -2716030, 1940252, -2408403, 5672041, 8804683, -715649, -562104, 2526515, 838056, +2301029, 5071283, -2188286, 5249524, -712965, 117038, 3012920, 4326643, -1482301, -5541582, +-5339718, 2389613, -721555, -671626, -2382633, 3000035, -4528506, 2028298, 3238942, 6041409, +-3512210, 5796059, 3122978, 1990717, -14343043, 6150930, -6445136, 11455752, -10744934, 8373039, +4240744, -4476430, -5603322, -3121904, 2144799, 1950452, -3049427, 6754910, -2487323, -6495601, +-1371168, 6994354, 4754529, -7101192, 1083942, -894964, -7477538, -3078955, -4828080, -1114544, +-5737003, -1503775, -2422362, -7821136, -2843805, 3997541, 5657546, -1075352, -6764574, -1324461, +4711043, -1421097, 117575, 375273, 60130, -6616934, -244813, -729071, -1740536, -231391, +1132798, -4687420, 2685428, -5011153, -157840, 89121, 60130, 3940633, 32212, -1604170, +1501628, 2818572, 6230387, 3077344, 1377611, -1577327, -3946538, -3391951, -1584306, -3686156, +-2942053, 2738579, 4037806, -2579128, -5151277, -2925947, 1496796, 1556389, -4905390, 17923436, +7387344, -730681, 4389457, -2363843, 10223633, 4596152, 18073760, 792421, -16671989, 4846334, +10770704, -5689221, 2220498, 7611756, -5082557, 5515812, -4049081, -472446, -5089000, -4721780, +-1263794, 1958505, -182536, 2881923, -1968169, 8096014, -4150012, 2672544, 1770600, 5468030, +-8658117, -4155381, -3192771, -506269, -2833068, 1423782, 5871757, 4517232, 9109626, -685047, +-295279, -4378719, -1287417, 6146098, -5040681, 5199595, -4694936, -1465658, 8379481, 12272869, +8659728, 2150705, -5777268, 5006322, 3533148, -2521146, 7097434, -3690451, 1676648, 1865090, +-11993159, 726923, -11346767, -3829500, 2221035, -2161979, -5218922, -3769908, 1352378, 9120900, +2398739, -2084133, -3663070, -2237141, 1246614, 2705293, 11054172, 22185116, -9373229, -6897181, +-1736777, -2362769, 7844221, -7090991, -13152264, -4390531, 1103807, -3028489, 3993783, 2052994, +6802692, 3034395, -2506650, 9812927, 9105868, -3865471, 792958, -5893769, -911070, 617938, +-3665755, -450435, 6810745, 9888625, 504659, 1882806, 4061429, 2836826, 1653026, 978179, +-3526168, -6560563, 893890, -9571871, 453119, 2631204, -3068754, 4259534, -2425583, -5104032, +-345745, 5726802, 2439542, -1987496, 16267189, 372052, 5295158, -9203578, -2080375, 7067369, +-3032247, -6663105, 4263829, -7866770, -7436199, 2232309, 9251360, -6963753, -4159139, -1631551, +455803, -2770254, -3306588, 13084081, 7351374, -355945, 823560, -4959077, -3990025, -1323924, +4037269, 8571144, -15732465, -2232846, -11847130, -6809134, -10741713, -2838974, -1754494, -1733556, +-4203163, 4604742, -15078020, 7552163, -5218922, 4433480, 1884954, 6101001, 238371, 2447595, +-6139656, -2700998, 2687576, -6149320, -4463545, 7208029, 1926830, 3184718, 2856153, -897648, +1882806, 10798085, -4014721, 907849, -5021891, 8654359, -5399311, -19696720, 5972689, 2930778, +8151848, 4303557, 11267310, -7804493, -3104188, 6701223, -2909840, -6693170, -3154654, 3419331, +-9555765, 9247601, -379568, 6118181, -8066486, -3658775, -2951716, -8831527, -1803886, -7045894, +-3178813, 608275, 9992778, 7941932, -925565, -12394739, -7010997, -2364380, 9719511, 7958038, +5852967, 5358509, -3463354, -14231374, -3690451, -317828, 3140695, -21105470, -25367150, -14604499, +9495636, 188979, -5266167, -5862094, -8555575, -1453846, 2018635, -14405320, -1983738, 8105140, +-5993090, -4388920, 9059160, 1964411, -7093676, 1862942, -6891275, 13852880, -5349382, -4013110, +3980898, -8083666, -5402532, -4972499, 1743757, -5777268, -2658585, 1861332, 1033477, -17503602, +6863895, 6844568, -5606543, 12591770, 4316442, 724776, 11853573, 6666863, 1504849, 1253057, +12859132, -1857573, -3082713, -1408212, 7592966, 4199941, -13116293, 4313758, 3070902, -545461, +-7377680, -20343112, 7960722, -1731409, -5742372, -12883291, -7906498, 7293392, -2513093, -3980898, +-9227737, -16495896, 687732, -2497524, -9590125, -3804267, -16362215, -2532420, -4576825, -2824478, +-1898912, 5829345, 10361609, -21072720, 17119740, 1070521, 8778913, -1424855, -649077, 1747515, +9450539, 1092532, -1136019, -12612708, 4573604, -1210107, -9874667, 2794413, -6462852, -4736812, +18324478, 5459441, 5616744, -3695819, 6525129, 8211978, 7608535, -4150012, 6622303, 3793530, +-7807177, 5370320, -7609072, -2234994, 4685810, 2654290, -903017, -3764539, -4056597, 12624519, +-3704409, -4907000, -3599720, 2967823, 2465311, -5327370, -10041634, -187905, -10777147, -688269, +-9756018, -3003793, -2515240, 2494302, -5126044, -7584912, 10115722, -3609383, -11782706, 8067023, +11897059, -5148055, -4286378, 7015829, 4104378, 13002477, 7424925, 2152852, -571231, -11489574, +2519535, 12990129, 9074729, -7388955, 8569533, 11078331, -7309498, -17315698, -6791417, -15087146, +4434017, -33394444, 16539919, 4936528, -1217086, 23119272, -970663, 11873437, -9798431, -2037962, +2178622, 486405, 13400835, 8614094, -17284560, 11369315, 1226213, 6954626, -15523086, -300111, +9599789, -15311022, 19957102, 5607617, 198105, -6682432, 1580011, 8764955, -13605383, 1580548, +4000762, 2758443, -8221641, -2932389, 8607651, 4887136, -447213, 1464047, -5248450, -9491878, +4466229, -16222091, -234076, 23759222, 23449984, -7175817, 3310883, -847719, 7049652, 16689706, +1868311, 8027294, 3112241, -8617315, -160524, -1621350, -24474872, -11287711, 15977815, 653909, +5299453, -6158446, -981400, 5293547, 8060580, -986232, 19849192, -156766, 15660525, 1262720, +3885335, 1115081, -8983998, -13539884, 16300475, 1772748, -6173479, 11644193, -24252606, 10215043, +15849503, -1821066, 4967130, 7290170, -3398393, -2073932, 9932649, -3303367, 14887430, -13523778, +7928510, 18223546, -18844170, 1050120, -8756901, 11594801, 5174899, 9650792, -9334038, -7360500, +287763, 24475408, 681826, 12483859, -5036923, 945430, -1261110, -1965484, -10353019, -241592, +-2608119, 5098663, -4392141, -6839199, -5450314, -318901, -1628330, 11062225, 2299418, -5969468, +-5077725, -5509370, -1626182, -2611877, 18295486, 799401, 9392557, 609349, -3885872, -3947075, +15278809, 11032160, -3878892, -14108968, 8312909, 5309117, -30491584, 1619203, 17821966, 16777216, +4356708, 13246216, -18239652, 30209190, 3086471, 5455146, 6477885, 14110041, -638340, -13577465, +-3306588, -15958488, 18637474, -7713225, 9160092, -18491444, -14874009, 12814572, 10667625, 26596048, +-9783399, -7273527, -5118528, 4890894, -11738682, -1509681, 4068408, -915365, 14003741, 9188546, +-11957189, 977642, 2934537, 8284455, -13596256, 13784698, -711354, 6128919, -2827699, -6248641, +-14295799, 4942971, -2924336, -5703180, 2216203, -8311836, -8798241, -1662689, 3726421, 16940962, +-25503516, -14794015, -14060649, -14772003, -4935991, 17696876, -10933376, -63351, 16367047, -2037425, +-8424578, -14267881, -4745402, -5776194, -31384400, -23081154, -7507066, 6129455, -3753802, 6209986, +-7658464, -3934727, 13646722, 9867687, -16229071, -6673306, -18089866, -5411659, 405874, 8450348, +-4112431, 3668439, -15707769, -9570261, -11819213, 2185602, 1299228, 3857418, -15034533, 3892314, +17846662, 9912785, -13196824, 2417530, -1511829, 30107184, 3231963, 14433238, -12656195, -8690866, +-3148748, -14375256, -9083319, -13905493, -6436009, -9085466, 16353088, 3923990, 4099010, 16679505, +-487479, -1199370, 7594576, 14944876, 23727546, 17098802, -3613141, -6754910, -27416386, 7212861, +8526047, 2981244, -17128330, 19342922, 7799124, 11170673, -3318936, 638340, 11116986, 24150602, +23890218, 13302051, 2771865, 25042344, 510027, -8284992, 8139500, 14851997, 12415677, 22302692, +11934640, -296890, 2491618, -14795089, 5702106, -35730908, -6344204, -4545686, 7262790, 26175142, +14856829, 2764348, 19250044, -15817291, -13783624, 1262184, -34578780, -9792525, 410169, 4528506, +6648610, 6708739, -3432753, 12237972, 147640, 4574677, 25263534, -20795694, -11012833, -10520522, +-22996866, -7028177, 4505958, 17940616, 32600412, -12652974, 803696, 5717675, -5718749, 30372934, +5509906, -14358076, 26444114, -4984310, -8660265, 19257022, -16928076, -9503152, 1262720, 2145873, +2436857, 12836584, 6662568, 10538776, -3005940, 5869073, 15093052, 1511292, 10280004, 2500745, +384936, 17283486, -21766894, -7230578, -7425999, 15181099, -11157788, -2155537, -6629282, 15100568, +-6213744, 32701344, 23190140, -20926692, 10479720, -25274808, 3550327, 10331007, 4858682, 6578280, +-33553358, -5488432, -32397476, 5279589, 2339684, 4985920, -5412196, -4696547, 14992120, -26547730, +9137543, -10750840, -52679384, -18223010, -17565880, 10035191, -8109435, 9502078, 25618406, 29578366, +15230491, 16564615, 13021804, 6135898, -21429740, 24367496, -1233729, 9028558, -40540196, -18375480, +-13487271, 8523899, -30695058, 12186433, -17972828, 27758910, -30496416, -39002600, -7687455, -4889821, +32220308, 16120086, 14898168, -7169911, 4635344, -18470506, -14524506, 4467303, 7585449, -24052890, +-22116934, -15388331, -995359, 13421773, 10143102, -16625818, -20939576, -11926050, -11871826, -29040958, +-16086800, 14123463, -7108708, 697395, -2858838, 10614475, 16733729, -3153580, -43466144, 19830938, +38885560, 14905684, 635655, -44033616, -9208947, 20568062, -4006131, 51221244, -3699041, -39555576, +8443369, -5857799, 5208722, 2093260, -6141803, 11858942, 15563351, -41778220, -9174587, 3304441, +17563196, -7021198, -19145890, 20267414, 4846334, -13748190, -39363376, -48870284, -21741124, -3010772, +7992398, 38835096, 61212948, 24683714, 2781528, 74553120, 68386616, -29767882, 35132832, 31135292, +-9640054, -5965173, -17219060, -9494562, -20130512, -14183593, 56532508, -3660923, 32597192, -122943, +823560, -67646, -23433878, 4898410, 3843996, -50178640, 6542846, 11576011, -27033598, -5909338, +-8966818, -3990025, 6427956, -1887638, 564251, 21507048, 7898982, -11016054, 5741835, 34557308, +-457414, 15767362, -1927904, 12836584, -20342038, -23489714, -14147085, -42878804, 10229538, 4589710, +-20189030, -51981452, -35143032, -48564268, 33962992, -25218974, 4107063, 8738111, 6545530, 6790880, +36112084, -36119064, -1444183, -20111722, 38103340, -89159224, 16441672, 7312182, 26527866, 26561688, +-2176475, -7590818, -16292422, -3129421, -29004988, 20080582, 49082888, -2922725, 6314139, 33849712, +-23132156, -21792128, 33530810, -59344636, 45911052, -22762790, -14958297, -8376260, 6920266, -15120432, +-11007464, 22434224, -2942590, -39681740, 17771500, 301721, 10642392, -6673843, 40999220, -27970438, +4480725, 18653042, -7525857, 14853608, -21974126, 5041218, -18415746, -8004746, 26917634, 6036040, +12825846, -10371272, 26230440, -3504693, -7166690, 11846594, -10430328, -8489003, -3861713, -4503810, +-19877646, -28310814, -5031554, 20796232, 4108673, -6525129, -27572616, 4634807, -20873004, 1842541, +14154065, -21038898, -1816234, 21827024, 22787486, 17178796, -26045218, -10524817, 25760676, 10965588, +4283693, 21364778, -95249488, -18698676, -5862631, -40796284, 10095321, 17645874, 3272765, 13963476, +27880780, -6278706, -14401025, 12369506, -11563663, 2427194, 31143344, 168577, 66728224, -9290014, +-19255950, 1758789, -8058433, 32530082, 5779416, -3735011, 31248034, 31205622, 10157598, 11435350, +17285632, -40706628, -22231288, 31771484, -4749697, -33714420, -16672526, -15996069, 22282828, 10732050, +-12031814, -48342540, 14589467, 5968394, 6275484, 6245956, -5563594, 3232500, -35074312, 29912836, +22137872, 9945534, -17331804, -16759499, 346819, 13937706, -2946885, 14477798, 7754564, -39205000, +-15829639, 3744675, -36603860, -24696, 8104067, -35297116, -45301704, -9004936, 15250892, -29633126, +-54905788, -27513024, -13119514, 33524368, -20350628, 37986300, -6368363, -1614371, 20097762, -1473711, +-60268592, -8507256, 5985037, 24670292, -52204792, -83146272, 10457172, -11485279, -43425876, 20185810, +21221970, -11664057, 11894912, 32464584, -30597884, 6584185, 34684008, 15504295, 77468328, -27990838, +-29451128, -10270341, 1821066, 73888472, -6681359, 61789548, -37895572, -12758737, 27836220, -41231688, +-11623255, -38555920, 10027675, 46145128, -55581172, -17987860, -1921461, 21362630, 2626909, 10145786, +19384798, -468688, -34080028, -30631706, 4872104, 28075664, 68379640, -10613401, 20859046, -14820858, +35385700, 5119064, 6975564, -4905390, -35265976, 5485210, 38765300, -1782948, 1218697, -8817031, +-30246234, 48791364, 20228760, 34207268, 42968464, 2905009, 5836324, 29557964, -59546500, 27027156, +-28185722, 80160192, -3242164, 13011067, 15181636, -15882789, -17875118, 13747117, -27421218, 54026932, +-23063438, -27918898, -30291330, 57149908, 22454626, 36957120, 103616, 37818796, 37060200, -19238770, +2490544, -13561896, 10941966, 6487548, -55586004, 37833832, -39520140, 4619774, -18200460, 14448270, +-1508607, 20642686, -3302293, -18340584, 31208306, -11235098, -4226785, 4444755, -12901008, -11726871, +36119064, -8885750, -4701916, -4650376, -1576790, 16004659, -12264279, 3369939, -8856223, 7680476, +-7651484, -6703370, -18852758, 27562952, -16951700, 8690866, 5015448, 18833432, -21401822, 4180077, +-8395050, 21382494, 3525631, 956167, 18186502, 4379256, -28346784, -5177583, -4233227, 7150584, +13511430, 9672803, -25572236, 10311143, -19067508, 13073344, -10444287, 1926830, -5551245, 12822625, +-4431333, 2898566, -28480466, 5818607, 15457050, -14722074, 14571750, 651224, 6104759, 7206419, +-10741713, 19319836, 9198746, -2109366, -5400385, 9268003, -5496485, 18591302, -15675557, -2433099, +-14768245, -23328114, 46493020, 3688840, 5657546, -18888192, -13980119, -29866128, 19661824, -8528731, +-6283001, -13095892, -737124, -11696270, -1664837, -1722282, 4975720, 5626407, -1155883, -1581622, +-8676908, 7657927, 7098507, -7192460, 3045132, -16073915, 6073084, 2889976, -3037616, -2661269, +-5559299, 4862440, 849867, -11497091, -3303367, -3505767, -9652402, 15203110, 1342714, -10017474, +1229434, -4037806, 13132936, -4834523, -6551436, 2421288, -8284992, 15475841, 163746, -8829379, +2187212, -3699578, 7359964, -10041097, -2258616, 3090229, -3894999, 6714645, -4230006, 1833414, +2797634, -9058623, 913217, 8704288, -13877039, -1025423, 3739306, -12679280, 22483616, -21028160, +10012106, 3730179, -12458090, 23684598, -16716013, 4035122, 2153389, 10735808, -50200652, -115650584, +30124364, 106738528, 90195384, 121121296, -59973848, -77625088, -116703928, -119228296, 7996156, 88647592, +97827544, 107252312, 35510788, -23493472, -85400592, -141167520, -77484432, 35767952, 55377696, 93963680, +71091912, 19382114, -12856448, -29807610, -70875016, -45867028, -43787728, -8065949, 37002752, 57000660, +29815662, 38035692, 19042274, -21526912, -3582003, -45959372, -64139432, -10979010, -15140297, 11234024, +60054916, 34714072, 29691646, 8822400, -22819698, -23263154, -20272246, -33094870, -8902393, 1478006, +13968844, 17339320, 28616830, 8258685, -1225139, -14507326, -27043798, -2225867, 9494025, 10016401, +16771310, -4188667, -13572634, -6306086, -13514115, -10366440, 2985002, 7934952, 21983790, 18887118, +18289044, 1978906, -7678328, -32321240, -22062174, -2129767, -1344325, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +10871099, +4711579, 5091684, 39192, -2043331, -4964446, -1811403, -3577171, -3725884, 773094, -3032784, +-1884954, -511101, 3035468, -222801, 1024887, -3275450, -1678795, -3889093, -6316823, 3422015, +2469606, -2666638, 1373853, -1632625, -334471, 3979824, -2336462, -464393, -3007014, -1876364, +1577327, 2162516, 3046206, 2671470, -4293894, 592169, 2261300, 68183, 3236258, 416075, +1008244, -3397856, -1817308, 586263, -960999, 813896, 270046, -2039573, 3583613, 2485176, +-4343286, -184684, -236760, 1103807, 3747896, 1523103, -4109747, 595927, 1422171, -3065533, +1148904, 1420560, -567473, 1628330, -434329, -827855, -345208, -2459406, -520765, -998580, +-1880122, -345208, 35433, -302258, -652298, -1038845, -5580237, -4926865, 6039798, -1286343, +4816269, 1370632, 7182259, -1729261, -3767760, -2620467, 4377646, 73014, -1635309, -478889, +4958003, -1380295, 878321, 1695438, -3375308, -2605972, -1115081, 862215, -3498251, 824634, +687195, -4090420, -1327682, -2473901, 324807, -1826972, 631360, 6503118, 3358128, -1991791, +304406, -3193308, 2389613, -914828, 3881577, -8136279, -883690, 1165547, -2863133, 431644, +3914863, 2893734, -3614215, -2774549, -2897492, -637803, -2287070, -1273995, -3510599, 1245004, +-277562, -4207458, -2079301, -1773822, -157303, 714575, -835908, -566399, 1830193, 542240, +-1852205, 840203, 4454418, -2434710, -472983, -4917738, -1672890, -638340, 2055679, -2327336, +630286, 328028, 299574, 7813620, -2538326, 2734821, 6574521, -4822712, -5488968, -556735, +-1168231, 224412, 3477313, 2085207, -7744363, 1553168, -4332012, -6018860, -145492, 2627983, +2768643, -1750736, -9664, -359704, 3698504, -392990, 3085397, -998043, 582505, 950798, +1113470, -3670050, 1934883, 3437048, -1203665, 4293357, -1939178, -79994, -4687957, 3864397, +1130113, -940061, -3582003, -3421478, -1478006, -917512, 2158221, -32749, 1895691, 2030446, +-3152506, 2517925, -4318590, 2044941, 2895882, 5457830, 5087926, -3741454, 2311229, 181999, +-864362, 3411278, -2008434, -2203318, -1778653, 2902324, 1437740, 3652333, -2873333, 5260798, +-1289027, 332860, 1659468, 1383516, 3000035, -1460826, 4159676, 5626407, 8862665, 4472135, +-9212705, -9908490, 1138703, -788127, 2361158, 2236604, 6550362, 3005403, 3118146, 1633161, +-3228205, 1289564, 8255464, -5476620, -656593, 321586, 6606197, 4072166, 875100, 3027415, +-586263, 2363306, 2995740, 6905771, 3697967, 3924526, 1968706, 1744831, 3223373, 1315871, +-4859219, 3034931, 3802657, -1270237, 2720325, 3898757, -1458678, 1326071, 4544613, 1887101, +-1306744, 1847373, 4610648, -79457, -258235, -770947, 1093069, 4682051, -1573032, -2340757, +1033477, -1351841, 2086817, 3041374, -3664681, 951335, -2509872, 421444, 990527, 4049617, +2695629, -7677254, -479426, 4209605, -2541010, -2979634, -127775, 986232, 3271155, 96637, +-9240622, -3223910, 1880122, -1773285, 2956548, -339839, -17015050, 2141041, 1515050, 7624641, +-525597, 5909875, 2913599, 1352378, -10073846, -190589, -382789, -7840463, 987306, 5509370, +845035, -309238, -965294, -3244848, -3743064, 1362578, 1999844, -466004, 1245004, 1561221, +6596533, 592706, 2769180, 3009698, -3874597, 584116, -1130113, -1186485, -748398, 2333241, +-687195, -1914482, -3053185, -1842541, 569083, -5082557, -3790309, 1858110, -4214974, 1067299, +-6722161, -7851200, -2298881, 9241696, -2859911, -775242, 5207648, 1644973, 26307, 5735392, +-1245541, 423054, -1173063, 1493038, 3402151, -1774358, -6422587, 3520263, -3956739, -6942815, +-3143379, -2204392, -543850, 2040646, 6597607, -405874, -698469, -3346853, -963146, 3560528, +-2812667, -3106872, 3905199, 15028627, 556198, -838592, -5610301, -3192771, 7958038, -3122441, +6225555, 5380521, -5962489, -902480, 4682051, -3289945, -1568200, -1491427, -2124935, 1079647, +1717450, 374736, 2945274, -1218697, 512175, 1187559, -1150514, -2728915, -2892661, -3229279, +326954, 4006131, 1757715, -3177202, 371515, 1659468, 7496866, -2071785, 6720013, -5921686, +2813741, 4938676, -3090229, -1781338, -6101538, 3075197, 20401, -4170950, 4384625, -5202816, +6123550, -144418, 8634495, 2158221, 1037235, 2272575, 3670050, 2117419, -2633352, 4446902, +-645856, -4242354, -6880001, -1642825, 3154654, -3229816, -2093797, 3067681, -3711926, 8070781, +-7162395, 363998, 5269388, -3779034, -1304596, -7242389, -96100, -2365990, -1017907, -1217623, +7192460, 12750684, -3760244, -5596880, 1443646, -2306934, 3506304, 11596412, 56371, -2718714, +3678640, 1957968, 3433290, 2041183, -6341519, 185757, -5658620, 3094524, 2727841, 1605244, +10633265, -573915, 7928510, -278636, -195958, 2338073, -65498, 8264054, 1106491, 5166309, +-1937567, 7023346, -3204583, 3692061, 14111115, -2420214, -3552475, 9820980, 2102923, 6345278, +-146566, -6327561, 1941325, -3723737, 4278861, -7619272, -977642, -4056060, 4224101, -832687, +892279, 7464653, -3703336, -7961259, 2199560, -926102, -321049, 5964099, 1260573, 578210, +-2753611, -5423470, -5305895, -2179696, -4346507, -3780108, 4732517, -2787971, -271120, -2210835, +767189, -574452, 4429722, 1884954, -4211753, -7595650, 17916992, -8825621, 6529424, 624918, +3405909, -3848291, -2950106, -1538135, 4180614, 5307506, 1407676, -2292439, -4737349, 3069828, +5208722, -540092, 1880122, -2181844, 5641977, 2377265, -9580998, -2839510, 3550327, -150861, +-3872450, 235149, 4869419, -2876554, 1882806, -6012418, 4117800, 8623757, -3034395, 9102646, +641024, -1105954, 6104223, 227633, 792421, 5691369, -10896332, 2182380, 3760244, 5287105, +3586835, 4250407, -4690641, -3389266, 182536, 2328409, -5101885, 2354716, 5681168, 5331665, +2142652, 15139760, -4202626, -1230508, -6197638, -2210298, -3914326, -5424007, 7927436, 3793530, +7772280, -452045, -11258720, 7559143, -3636227, 4531728, 3915400, 2483028, 2646774, -8315594, +11716671, 3533148, -21971442, -18640694, -17271138, 2702071, 2390149, 432718, -235149, -2093260, +-2244657, -486942, -3764002, -6839736, -5103495, -11278584, -5573794, -5941551, 5191005, -8873402, +-4537633, -5412733, 317828, -809601, -3095061, 1427003, -1728724, -9164923, -1214402, 6698002, +-76236, -8267275, -7589207, 1963337, -3716221, 5484137, 3388192, -7855495, 5778342, 9979357, +-10223096, -10211822, -6119255, 2542621, 7489349, -7037304, -7524246, 2380486, -4853850, -217970, +-2018098, -1686848, -11127723, 992674, 4753455, -3986267, 2164127, -5842766, -7156490, -6743099, +-4210142, -10961293, 15788837, -4599910, -2570538, 2010045, 402116, 2637647, 809601, 4295504, +837519, 3536906, 8907225, -14886894, 7727183, -4540854, -4721243, -1845762, -20683488, 15814606, +4207994, 3403225, -3798362, 15437723, -2392297, 7215008, 47245, 6461242, -9142375, 3519189, +3730179, 1255741, -4413079, 13627394, -3594351, 4007205, 3345780, 14104136, -9478456, -877247, +4196720, -2763812, -6862284, 3984119, -6419903, 1402844, 2101850, -8185671, 3330210, 264677, +714038, 15353971, 10197326, -1755568, -6081674, -5507222, 3909494, -1338419, -9033390, 2148021, +-386547, 2212445, 7589744, 9873056, -6696391, 6476811, 4102768, -5421860, 3973382, 1997160, +-6843494, -4826470, -4028143, 6648610, -7432441, -7813620, -17869748, -14622216, 4555350, -3639448, +-1839320, -8341900, -13526999, 4239670, 2092186, -1867237, 8144869, 4392141, 9697499, 3161633, +3411278, -2524367, 2935073, 6583648, -5362804, 5995775, -24565066, 23534810, 17033304, -6360310, +-5288716, 6652905, 489626, 975494, 11470247, 8213588, 762357, -1222992, 4888747, -2165201, +-1146756, 3510062, -4490925, 6605660, 4716411, -4770635, 7160784, -330712, 2275796, -99858, +-10537165, -229244, 8498130, 8691403, 3749507, 3939022, 4949950, -4753992, -5988258, 3176665, +5503464, 162672, -1987496, -5291400, 2879239, -1296006, 7616588, 8694624, -382789, 9964324, +-4438312, 11059004, 6374805, 13251585, 1519345, 2224793, -3111704, -4939750, -377420, 10230612, +16818018, 1297617, 12996034, -5009006, -11130945, 1876901, 5195837, -10059887, 11547020, -3301756, +4631586, -22538914, -8908836, 63351, -4499515, 4589173, 8626442, 15968152, 4568235, 281857, +-6193880, -12885439, 7154342, -8702141, 17670032, -6138582, 2993592, 13488882, 13883482, 79994, +-6433861, -2934000, -2957622, 2007360, -8612483, -6539625, 8990440, 3088618, 6121402, 7371775, +8391292, -2228551, 5777805, -715112, 6727530, 25169582, 6617471, -10457708, 12211129, 14079977, +1515587, -967441, 1636383, -5213554, -7863012, -3413962, 14142790, 10076530, 8261907, 12456479, +3237869, -667867, -4185983, -12955769, 7577933, 8828305, 5156108, -913754, -768799, -3538516, +2988760, 13006772, 9012452, -11836930, 9816148, -9707700, 12870406, 4066260, 5506148, 6883759, +-861678, -4660040, -775778, 6507949, 21629456, -1401233, 11457899, -2561948, -7920457, 12990129, +11178726, 4840965, 3768297, 12528420, 5150203, 3801046, 861141, 8639327, -4141422, 8762270, +11209865, -12562779, 8712878, 5021891, -2862059, 859530, 6084358, -5246840, -10955925, 16843252, +3881577, 3237869, 3406446, 9978820, 3189550, -10053982, 11025181, -14429480, -16502875, 1445257, +2357400, -9356586, -2692408, -27596238, -19108310, -14775224, -4567698, -15217606, -7023882, 5577015, +-13139916, 9351754, 9203041, -11241003, 14733885, 7397545, -2304787, -1673964, -6875706, 56371, +-12655658, 28643136, 9012989, 4188130, -13867376, 3165928, -3860639, 18802294, -3236795, -922344, +-16864190, 16675211, 1820529, 6204617, 6262599, 9438191, 6393059, -4494147, 6487011, -9212705, +9448928, -3886946, 5921686, -14507326, 31786516, 3761318, -13469017, 6684580, 9941239, 5772973, +11461120, 7420630, -12974559, -21304648, 7340636, -2004676, -1105954, 14334453, -1367410, -1210107, +2368675, 12939126, -2010582, 7982734, -4714801, -5796595, -7650948, -10044318, 20368346, 11089606, +8100845, -5007932, -16525960, -20607790, 11551315, 8225936, -6547141, 6203007, -4075924, 1559073, +20328080, 9418863, -4267050, 11385958, -2311229, 6411850, -5193689, 7537131, -12952011, -19763828, +-6865505, -8233453, -339302, 25409026, -18569828, 12520367, 7864085, 6036577, -3083787, 10649908, +5602785, -17969606, -22865870, -7546258, -9667435, 28493350, 21284248, -5558225, -10783052, 69793, +-11063299, -1554241, 21488796, 19590420, 12070469, -15187004, 5167383, -11603391, 21726092, 10657424, +-311385, 1257889, 8647380, -10571525, 4704063, 19031000, 11821361, -14217952, 19884088, -4958540, +11633456, -17007534, -6172405, 30506616, 14593762, 17872970, 5023501, -24029806, 8506720, -19385334, +14086419, 37856916, 14143864, 23976654, -9561134, 7356742, 11818139, -521839, 3804804, -8964670, +3470871, 15188078, 1844152, -3359738, -12100533, 7793218, 6598681, -12953621, 8201777, -4625143, +11520713, 15171972, 16895864, 19284404, 3201361, -14173392, 5310190, 9314710, 1245004, 26041998, +3721052, -29093034, -16972638, 8753680, -5914707, -34435436, 2916820, 15163919, 7201050, 1877438, +-1354525, 18633178, -12495670, -17552458, -1445793, -6102612, -15260556, -682900, 3514894, -9841918, +-12569759, -8881455, 3302293, 2458332, -18842558, 6771016, -5991480, 5616207, 28281822, -2966212, +-4933844, 17973902, 1278290, 15353971, -8559870, 10927471, 7288560, -11236171, -3642669, 24768540, +2874407, -34876744, -15984258, 20980916, -31217432, 17109540, -29557964, 1957968, -5034239, -42616276, +-5928666, 18577344, 38478612, 11950747, -5996311, 9008694, -15243376, -5417028, -34221764, -2306934, +-23344220, -3735548, -5361730, -16326244, -17191144, -6023692, 9393630, -15702937, 10237591, 18984830, +-20279762, 6839199, 6177237, 3027952, -21545166, -3648038, -480499, -22680648, 5561446, 28002650, +-2397666, -41591928, 14363444, -25261924, -63774896, 17563732, -26500486, -33029372, 1529008, -15300284, +4328254, 10914586, -6469832, 16428787, -14197014, 14327474, -11757473, -28715078, -62814, 20092930, +19257560, -37199784, 5146982, -4650376, -27860380, -7582228, -7255811, 47645684, 23318452, 27828704, +11977590, 11887933, 28394566, 42065448, -11802033, -21050708, -8188355, 54160076, 58725624, -36939404, +-15489263, 25288230, -13654775, 9220758, -18207440, 3370476, -18639622, -33964600, 42631308, 4722854, +12479027, 9602473, 2812667, 4045322, 46708, 7161321, 9691594, -33024004, -26968636, -24365350, +-22478786, -17777944, -11192148, -10173167, -17845052, -11345156, -15247671, 14273250, 11271605, 4316442, +-8782671, 1370632, -33972116, -18540836, 8138426, -31994286, -3577708, 12661564, 25201258, 1820529, +4351876, -13096966, -20010252, -24902220, 17855252, -4519380, 17753784, -66216584, 3648575, -9520869, +7126962, 37166500, 4668630, 4469451, 4400194, -13577465, -13103408, -1721745, -2332704, -38096896, +8197482, -15254113, 33012192, 173409, -34430604, -50066972, -28617368, -7737921, -32061930, -34342020, +-18248242, 23234700, -4818417, -8994198, -14936286, 64441688, -34896608, 25589952, 45885820, -19471772, +7682086, 37452652, -43634184, 3819300, 6318434, 23990076, -49221400, 4999879, 4556424, 18869938, +-20913806, 2655364, 10074383, -27197344, 5392869, 315680, -4628901, 19007914, -4052302, -1695438, +7697655, -994285, -4315906, 19039054, -14302241, 7561827, -5563057, 7374459, -9049496, -1891396, +-11220065, 3747896, 2690260, 35101156, 10772315, 19164680, -2889976, 4479651, 23450522, 3353296, +-8651138, 17603460, 9673877, -5646809, -30429306, 32995012, -30404610, 10398116, 14395120, 24912958, +-30085710, 38092064, 50903416, -21319144, -52492552, 76946488, 24116242, -26492432, 15290620, -24385750, +-41890428, -10728291, -8433705, -31832686, 33646772, -46858632, 16428250, 44674104, -26287884, -56195352, +59880972, -14544370, 35530652, -22362284, -17701708, -36091684, -16199543, 22408454, 17646410, -9218074, +-11480984, 12174622, 29671244, -11892764, 22584548, 26640072, -17757542, -2167885, 16756815, -3659312, +717260, -4824859, 2206540, -26256746, 8139500, -5510443, 1745367, 6815576, -4510790, 5870147, +-10201621, -22012244, -9687299, -38602628, 5775658, 208843, -4882841, 7489349, 4650376, -2291902, +-7912404, 15865609, 25697326, -25783762, 38978976, -4113505, 6083821, 5648956, 34607236, 15527917, +25618944, -30738008, -6578280, -5710696, 44857176, -40793600, -12846247, 20003810, -343597, -47143172, +4347044, -9707163, -6890202, 21570936, 24806658, 1729261, -16473347, 38257420, -14766634, 63839856, +2206003, -28962576, 1466195, -4123169, -31549756, 65850440, 15600932, -4965519, -54742044, 15275588, +20387672, 12794171, 49112416, -8256538, 12026982, -3643206, -23578296, 13329431, -14561013, -8011725, +11157788, 22375706, -21407728, 25617870, 4185983, -472983, 51948704, -9531069, -4204773, 38611756, +-22779970, 34154116, 15951509, -7308961, 14902463, 14694157, 32838246, 33030982, 11083163, -25872346, +56894896, -54916524, 3621194, 50799800, -25307558, 11520713, -4101157, -6220724, -56426208, 39895952, +12514461, 17792976, 20704964, -11996381, -26854284, -21786758, -15400142, 2755222, 57892936, 285078, +46060840, -14652281, -30783642, 1567126, 15384036, -27885076, 47719236, 17658222, 25248502, 43453796, +32146756, -47973176, 21944062, -68647000, -79207248, 561030, 75374528, 42701100, 11471858, -51566452, +-170944528, -34881040, 63880124, 60076392, 101814888, -9392557, 7224672, -43581032, 36612984, -27366994, +-4781909, -17678086, 16962974, -19844360, -932545, -1971927, -5518496, 4242891, 18626200, -19638202, +8564702, 1754494, -4763656, 500901, 13027173, -16497506, -4804995, -2178085, 27224188, -27516244, +7106561, -11861626, 17907866, -19951734, -6098854, 7351911, -4280472, 4272956, -13511967, -1876364, +11482595, -3129421, 4163971, 4282620, 2032056, 15410880, -14253386, 9910100, 10204842, 13890998, +-2408403, -30120606, 3365107, 4366371, 11924977, 12207371, -2894271, 3874597, -5879810, -13139916, +-3120831, 7331509, -3424700, 19677392, -16063715, -3988951, -31278636, 10203769, 2307471, -3559991, +5721434, 7278359, -1619740, -14181445, 3546032, 17060146, -4576825, -151934, 3992172, -3416647, +8390219, -2328946, -24713778, 60436632, 16589848, 15042586, -7813083, -19157164, -18405008, 5411659, +11872363, 1984275, -517007, 69793, -8631811, -1471026, 4413079, -2206003, 2006287, -817118, +-8635032, -336618, 4562866, 7006166, -5944235, 1808181, 4613332, -8678518, 14638322, -8650064, +-7434052, -7486128, 2189360, 4327180, 6918119, -7203197, 9569724, -13357348, 9153112, 8055748, +-5687074, -513785, -182536, -1451162, 7204808, -7391102, 2443300, -2299955, -9416716, 13813689, +-7391102, -170188, -5395553, -1688996, 9861245, -12402792, 5388574, 3546569, -5138392, 4670777, +-10326175, 3172370, 4776541, -7837242, 550830, 4329327, -6942815, 7423314, -9706626, 2872260, +10782515, -15102179, 4816269, -5751498, 1529008, 5965710, -4029216, -2348810, 8896488, -46728708, +-109448648, 30798674, 106858784, 73448776, 116210544, -64918432, -69098504, -94162864, -108986408, 2201171, +83832392, 86625736, 90436440, 17648558, -30079266, -59530396, -85397912, -72388992, 5481989, 55999932, +66432944, 59776816, 14186277, -16683264, -10487236, -46905876, -52469468, -22199612, -1574106, 20000588, +43970800, 21426518, 15854872, 21975738, -11183558, -26363046, -4444755, -42072424, -19828254, 343597, +6512244, 31857384, 37083820, 3189550, -5785858, -3609383, -27617176, -7552700, -525597, -5822365, +9373766, 18295486, -4056597, -1555852, -7349226, -11577084, 2234994, 1053878, -1366337, 20688320, +13952738, 5138929, -611496, -19605988, -28362354, -22376780, 1596654, 21132850, 18128520, 23909546, +3385508, 1022202, 5804112, -28398860, -15374372, -7304666, 374736, 1276679, 0, 0, +0, 0, 0, }, +{ +10924786, +6826851, 2576981, -311922, 5572183, 409096, 82141, -1086090, 2179159, 4372277, 619012, +-2878702, 3926674, 2895882, -1643899, 409096, 923955, -2917357, -1707250, 1961190, 632971, +3770445, -2250563, 2246805, -3097208, -137439, 827855, -3096135, 965831, -1439888, 2833068, +-3769908, 5240397, -729071, -2787434, -5018133, 1829656, 4124779, -1475858, 904091, -2236604, +1057099, 2969433, -147640, -1038845, -1052267, -1012002, 2515777, -2498060, -2246268, 671626, +1196685, 1803886, 217970, -1911261, 5364951, 634581, 682363, 3292629, -1029718, 1573032, +-31139, -943282, -509491, -445603, 1829656, 3636764, -610422, 921271, 622233, 4495220, +-869731, -1659468, -938450, -1498407, -2046552, -388158, -4283156, -2802466, 1347546, -1003412, +-1276142, -2016487, 633508, 4391067, -1258425, 151398, 542240, 7432978, -38655, 1538135, +-2897492, -1939178, -644245, -1813550, -2010582, -1825898, -1247688, -1722819, -2388539, 2254858, +3562675, -1735704, 622233, 315680, -3841312, 292058, 5369, -2605972, 5360656, -2499134, +3088082, 1342177, -716186, -2816425, -2700998, 2925410, -1318018, -797790, -4069482, -828392, +-292058, -1722282, 5652714, -962073, -251256, 2585570, -304406, -4355634, -2275259, -3793530, +-2633889, 6638409, -1666984, 7364795, 90194, 46171, -1150514, 1178432, 432718, -3808026, +-4317516, 3659849, 533113, 2648921, -118112, 3048353, 1785633, -3546032, 208843, 1910187, +2459943, 588411, 2073932, 9867687, -512175, -925565, -2226404, -5027796, -6255083, -5706401, +903554, 5531381, 2095944, 7305203, 2673080, -2975876, 1098438, -8185134, -6885907, 3543348, +-2260764, 4895726, -192737, -3512747, -1619203, 9494025, 2313914, 4143570, 66035, 3223373, +-1137630, -917512, 2080375, -1057636, -3802657, -81068, 1727114, -257161, 2147, 6107444, +3891777, -6127845, 389768, -3814468, 6923488, 4151623, 523449, -2174327, -2195802, 3267396, +1956895, 5172215, -4387309, 8093329, 9946071, -2499134, 9694278, 153008, 5190468, 3236795, +-1519345, 1782948, 7804493, -758062, -4898947, 4491462, 1620813, 30602, -395674, -843961, +497142, 4438849, -2699924, 1562294, 1279900, 2204929, -3658775, 3866008, 788663, -1063004, +-8578123, -6753299, 1810866, -3918084, 2390149, -4835597, -6806987, -6274947, 590021, -4736812, +3884261, 2833605, -6083285, -1396938, 2098092, 360777, 2637647, -1904818, 2733210, 3527779, +-5449777, 1473174, 1410360, -4323422, 2142652, 256087, -5194226, 3467112, 3197603, -1901060, +3516505, 393526, 2807298, 2677375, 858993, -1988033, -787053, -6010807, -2105071, -3055869, +2747169, 3118146, 934692, -9532680, 1440425, 3833795, -2487860, 6484864, -5775121, -7292318, +168577, -2247342, 1907502, -5238250, 8942122, -609349, -3527242, 795643, -295816, 5194763, +-725313, -3226594, -639950, -2239289, -3315178, -3778498, 1248762, -6730751, 198105, 46171, +1430761, 4147865, 913754, 2803003, 4241280, -3783329, -20647518, -995896, -3097745, 13405130, +-345208, 169651, 2354716, -2649458, 6448357, 1057099, -8223252, -4777614, -9532143, 873489, +-1255741, -3767223, -3202972, -3979287, -2702071, 10227928, -5660767, -3223910, -3470871, -9089761, +-969052, -2800319, 2240899, 3383897, -1961190, -823023, 1838783, -3335579, -1295470, -1874753, +-3616363, 2552284, 6160594, -1614371, -1702418, 4519380, -7642895, 3757560, -6215892, -12214350, +-7780870, -12181601, -2293513, -7326678, -4903242, 309238, 3960497, 1394254, 2675228, -2587718, +3366718, -5749351, -1633698, 3147137, -559956, 4717485, -2920041, 744103, -4536023, -4067871, +2426120, -8011725, 1315871, 4058744, -7293392, -499827, -2345589, -4419522, -5014911, -5415417, +-1988570, -3425773, 28454, 12932147, 204548, -6997039, -6754910, -2196876, -4909685, -1760937, +-3679176, 1160178, 692564, -5451924, -3259880, -5993627, 11809013, 5209259, 1125281, -428960, +6405407, -9263708, -131533, 66035, -6004901, -7723962, 7165079, 445066, 5100811, -7715372, +-3537979, -2464238, 2756832, 67109, 3387119, -5168993, 1618666, 2661269, -6063420, -5356361, +-5295158, 1685238, -1806571, -1154809, 4969277, -1000191, 453119, 604517, -1118302, -5187784, +-3619584, -89121, -8744017, -5020817, -4681515, 3033858, 1491427, 4117263, -1015223, 2224256, +-270046, -115427, 3824669, -2291365, 6790344, 1856500, 1921461, 27380, -2495913, 3804804, +1968169, 6637872, -1844152, 2116345, 3204046, -563714, -53687, -5586142, 3385508, -3192235, +14835354, 14030584, 10398653, -3890167, 3628174, 5129265, 2885681, 2776160, -5600638, -4910758, +-7244536, 5916855, -6818798, -1075352, -5044439, 7941932, -9415642, -7075422, -3702262, -1742146, +-5330055, -7815230, 1836099, 126165, 120259, -9415642, -5366562, 2120640, 1585380, 2329483, +-2817499, -3899830, -55835, 2486786, 3163244, -2837363, 2983929, -5115843, -1655710, -12142946, +3981435, 1175747, -2432025, -2505577, -9162239, -4254165, 695248, -2370822, -12732431, 6404333, +2303176, -248034, -3780645, -2809982, -5684389, 1375463, -2347737, 3342022, -1300838, -1960653, +-7558606, -1528472, -1298691, -4009352, 7044820, -5698348, -598074, 4482335, -2696703, -6055367, +-4275640, 5245229, 6473590, 3914326, -1875290, 267899, 18212272, 6053220, -2749316, -2219424, +6349036, -12447352, -2397129, 9915469, 4949950, -7073275, -220117, -4834523, 1869921, 7591892, +18843632, 6131066, 14665703, -5331128, -1151051, -14446123, 4808216, -4304094, 3980361, -6404870, +-382252, 470299, -2284386, 5002563, -2354179, 2309619, 6280853, -5003637, 2807835, 7925289, +-2253247, 2537789, -40265, 3076270, 4377109, 4369593, -24357834, 8698919, -2863670, -11579769, +-2046552, 6745246, 2065879, -9007620, 4678830, 6707665, -14385456, 915902, -4118337, 8178692, +1837709, 6703370, -1796370, -5275294, -10160282, 338229, -6203544, 18686328, 3365107, -3423626, +6159520, 476741, 5924371, -15268609, -2204392, 1951526, 4332012, 730144, -7371775, -1482301, +1998770, 6279242, -21910776, -24011014, -8354249, -2060511, 235149, 4855998, -10370735, 3004867, +11784853, -7081864, 6177774, 8093329, -5986111, -27917, -3019899, 9941776, 13953275, -6991133, +-8197482, 6908455, 479426, -7009924, 3012383, -101469, 1568200, 1807108, -3841848, -2867965, +-15336791, -1001801, -4536559, -575526, -658741, 10053445, 2841658, -18699750, 96637, 8660802, +-10312216, 2410551, 10645076, -2644626, 3606162, -43487, -3068217, -7289633, 13741748, 11465952, +-9157944, 4382478, -3548180, -773094, 4117800, -3426847, 3414499, -5874442, -863288, 11427297, +-3586298, 2100239, 5332202, -4456566, -9936944, -884226, 3084860, 1202054, -4905390, 27917, +2366527, 3515968, 8382166, 4528506, 9259949, 3999152, 1637456, 3001109, -22655416, 26811870, +-788663, 17511656, 2005750, -9004399, -2193118, -4904316, -6111739, -152471, 1188632, 12877923, +-1199370, 9083319, -7669738, 303332, 2792803, 2676302, 1676111, 11301133, 11238319, 4604205, +2397129, -564788, -1328756, 164819, -1032403, -16797080, -5271536, 8874476, 5948530, -1176284, +1607928, -7528541, 4922033, -9404905, 2939368, 17002164, 2465848, 4322885, -12778065, 8009041, +6969122, 2549600, -8361228, -3128884, -3546032, 1576790, -7461432, 9140764, 10773925, 6972880, +-277562, 16056198, 5982353, 23110146, 9255655, -5053566, 19051402, 1325534, -6271726, 14330695, +-1761474, 5364951, 8795556, -5147519, -4983773, 13369159, 13428215, 8850317, -10929081, 5072357, +-537408, -4098473, -9859097, 7228967, 9886478, 6553583, -11737072, 17482128, -3988951, -10198400, +4522601, 8017094, -6411313, -2948495, -14486925, 7166153, -4733054, -1141924, -13169980, -5494874, +-3838090, -1724429, -5393405, 3999152, -1869921, -2810519, 4318590, 5305895, 9232032, 8680666, +-2431488, -2281165, -10285373, 5091147, 1313723, 8080444, 3173981, 2596845, -1426466, 3575024, +-5924371, -5440650, 4545149, 2266132, 4626754, -13300440, 5903433, 9605157, 1269700, -11668352, +-11404749, -9405978, -28004798, 4666482, -1971390, 14723148, -5504538, 12307766, 5292474, 1288490, +16780438, 2793339, -158914, 11408507, 5707475, -14479408, -5708012, 2217277, -2988224, -8058970, +-3317325, 19633906, 10751377, -8705899, 855235, -4792110, -497142, 3009698, 15548318, 234076, +-2014877, 17043504, 8029978, -11319923, -2308008, -2469069, -868120, -59593, 32775432, 6046240, +12416214, -4881231, 10919417, 21492016, -17047262, 27690192, 16572668, -6326487, 885300, 2501819, +-9021042, -15302432, 1737314, -8479339, -13837311, -5548024, 1884954, 973347, -1185948, -5524402, +-507880, -5330055, 127238, -6293201, 23085, 6055367, -10810970, 7311108, 10095858, -6342056, +-6400038, 6070400, 4236449, 520228, 29291676, 3747359, 19675246, -12555263, -878321, -15443629, +-11842835, 4298726, -11899744, -15524696, -10881300, -11397233, -2429878, -1903207, -13927505, -13914083, +20542292, 4858145, 1532230, -963146, 10685879, 7717520, 12772696, 783832, 11977590, -4471061, +2602213, -19925964, 17925582, 11579232, 712965, -9071508, -2393908, 14218489, -7774965, -6616397, +16054588, -16109885, -12579422, -4182225, -10282152, -2873333, -18853296, 2457795, -12129525, 6784438, +-195421, 1325534, 8638253, 1366337, 5701032, 8169028, 7849590, 6058052, 11543261, -27917, +7415261, 6278169, -10756746, 14681272, 2638184, 5904507, -10135049, 11060615, 4372277, 7252053, +900869, 1486596, -3013457, -13444858, 1611687, 4870493, 6433861, 6745783, 445603, -16076599, +-10414759, 8388608, 4160750, 427349, -6851547, 5145908, -6636798, -16284905, 19493246, 10750840, +7856032, -10189273, -5513128, -12827994, -34740380, -3269544, -6259915, 1925756, -9436043, -10785200, +-16387448, 2147, 2830384, 15824270, -16620450, 3013457, -1882806, 5374615, -15293305, -19331648, +-12448963, 6170795, -493384, -25748866, 16405164, 17445084, -7150047, 15059766, 5773510, -21473762, +-3049427, 30845382, -3304441, -18577344, -2192044, -694174, -16292422, 13251048, 3343632, -7393786, +13773960, 9886478, 31421444, 19272592, 1247151, 3607773, 29635812, -6023692, 8029978, -10383083, +-16298327, -3610994, -10879689, 4090956, -210990, 7351911, -281857, -504659, -4318590, 24382530, +1640678, -16293495, -13736379, -1543504, -3227131, 1107028, 7864085, 22585622, 13672492, 6249715, +-12269111, 18087182, 29846802, -4263292, 13671418, 14620069, 35800164, 8914205, 6928319, 13000866, +15251429, 10751914, -12216498, -9296457, 8120710, -19236622, -13309567, -12887586, 14575508, 15937550, +8696235, -343061, 10433549, 26377004, -13671418, 22183506, 17384418, 2270964, 17292076, -10133438, +-2823404, 6198175, 20744156, 36719824, 4234301, -3556233, 4209068, -1763621, -5631776, 1254667, +4211216, -8761733, -11440719, 4148939, -5707475, -3268470, 9778030, -394600, 18770080, -9565429, +18440442, 8809515, 2333241, -10404558, 3982509, 17811230, 5801964, -9140227, 4193499, -2259153, +1200980, 10354092, -13797582, -7849053, 16976932, 146029, -3207804, 13845364, 137976, 4712653, +4070019, -13782013, -23654532, -5548561, 9468255, 15353971, 4392141, -12514461, 16752520, -5631776, +32968706, -16678969, 22582938, -13123809, 8852464, 17765596, -25972740, -28812788, 1090385, -8726300, +8605504, 8121783, 2698313, -5060545, -15153181, 10202158, -853625, 18854370, 10666551, 17381196, +6827388, 9514426, -2626909, 12883828, 7318625, -9920838, 4572530, -1271847, -28319940, 22484154, +29471528, -8048769, -2510409, 9529996, 39416524, -194884, -25409564, -10981695, 3586835, 3289408, +-8931384, 6436546, -6814503, 11266773, -21747030, -287226, 11415486, -9900436, -10532870, 403190, +-21515638, -7605314, -7899519, -33546916, -28478318, -17131550, 10525891, 12545599, -3779034, -24297704, +1237488, -607738, -2156074, 3157338, -12847858, 26036628, -9210020, 2051921, 29061360, -28105730, +11454678, 3037616, -10706280, 9591736, -8631274, -23097260, -1005559, 17190070, -9844602, -15089294, +6274411, 992137, 16275242, -1406065, -29061896, 643708, -17882096, 25496000, -11519102, 2505577, +4882304, 1640678, -5748277, -19196894, 5368172, 16783658, 3249680, 17340930, -30133490, -17049946, +-7095286, -2033667, 209917, -23445152, 16226923, -5410048, -20845086, 31319976, 1197222, -52970904, +21649856, -7108708, 4511863, 5606006, 7535520, 13210246, 5180805, -9509594, -1879585, 13247827, +9367861, -10496363, -62277, -8342437, -3813931, -26121992, -2774012, 12557948, 16209207, 3461744, +-5578626, 17222282, -17172352, 19603842, -10676752, -6523519, 3063922, -6293738, 6003291, -15937550, +-20451560, -24007794, -6789270, 12022150, -3899294, -200253, 15362561, 3658239, 3459059, -856846, +1462973, -5451924, 1209033, 15103252, 10661183, 15916612, 15067819, 15916612, 12395276, -10470593, +-5048734, 3342558, 218506, -19755238, 14092861, -4286914, -16525960, 21571474, 1222992, 2636036, +935229, -9306120, -1045288, 8220568, 15458661, 10035191, 2247879, 5494337, -20904680, -4845797, +-5947456, 11025181, 6238440, -6113349, -8010651, 72411536, -71111240, -3572339, -77308336, -11978127, +-29384556, -3590593, 18898392, -9596568, -21366926, 33728916, -9082782, -5883032, 1173063, 10398116, +-1135482, 28044526, 18649822, 11138461, -16449725, 1123671, -11170673, -11458973, -7537131, 459562, +-3367254, -3044058, -9156333, -2012729, 15720654, 1995549, 10509785, 10348187, -539555, 13801341, +20244866, 1223529, -3719979, -10214506, -12013024, 5180805, 5899138, -10052371, 17398376, -22020298, +-21997748, 2828773, -7255274, 12466143, -20205136, 9387725, -39434780, -20925080, -31307628, -2190433, +-14876693, -744103, -8548596, -11296301, -9218074, -22549, 4223027, -30379378, 5300527, -5600101, +5587753, 1682554, -12250857, -23751706, 20419348, -13118978, 485331, 18792092, 2291365, -424128, +14294725, -5675263, 60202020, 31048856, 15763604, -12590160, -5862631, -29003378, 8204998, 26203596, +-3369939, -4182761, 41622528, -5535139, -7586523, 21602612, 30774514, 6797323, 31322122, -5802501, +5617281, 19463182, 21229486, 33363842, 26726508, 393526, -10314364, 11258720, 12570832, 12651900, +14539538, 25422986, 12502113, 31857920, -10807748, 973884, 9590662, 9942312, 26198764, 16589848, +27950574, -17908940, -5632850, 12676059, -20741470, 18911278, 17779554, 18443664, 7374996, -19614578, +-7650948, 42318848, 10479183, 29099478, 22585622, 26621818, -5353677, 34708168, 51199768, 19510426, +3947612, 37936908, 24197308, -12218645, -9650792, -15809775, -15375983, 16969416, 16013786, 3287261, +-17054242, 2105608, -16027207, 1265942, -9424769, 10783052, -36165772, -1588601, -4840428, -19029390, +8815957, -22909356, 38852276, 55040544, 32122060, -14947023, -30783104, -12004970, 27368606, -8967355, +-22879290, 40585292, -28777354, 23802708, 14008036, -33624764, -13419625, -4547834, -53633940, 927713, +6380174, -27230092, 53238804, -19586662, 49520972, -38339024, 5840619, 795643, 36404144, 51323784, +-3880503, 16225850, 25562572, -31178242, 20257750, -41652056, -10289131, 73251208, -3543348, -23026394, +-3320010, -44542568, 2625836, -15786689, 48005388, 15274514, 22848152, -10044855, -11519639, -26462904, +-20739324, 2297271, 4022774, -3250217, 32436666, -11213623, 7049115, -36407900, -15826418, 17670032, +-47478716, -23521926, -13583908, -21320218, 46250892, -1819992, 49758268, 29524678, 16168941, 12641699, +-10846403, -32729262, 21230560, -43116640, -24174224, 32753420, 35794796, -58097484, 62792960, -1045825, +5231270, -19436874, 50746112, 12372190, 32800666, 12821551, -20892332, 7834021, 18336290, -30206504, +21858700, 1002875, 14576045, -40490804, -2965138, 10735808, 38075420, -15127949, -31057982, -687732, +37799472, 20572356, -14285061, -31752694, -1538672, 27923194, 3578245, 2644089, 7512972, 20535850, +49838264, -69575784, -11731703, 7604777, 38953204, 9586367, -21565030, -4435091, 14598594, 36687072, +-4001299, 2635499, -67946384, 20456392, 9992778, 19355806, -49619756, 44281648, 36516348, 15054397, +-23051626, -1195075, -25559888, 19426674, 30708480, 14563697, 13513041, -1548873, 22529250, -33949568, +31465468, -8450885, -14289356, 40936408, 29545616, 3963718, -15771120, -30055644, 19159312, 28877212, +-75369696, -1035087, -50801948, 27045410, 6389838, 17796196, 21051246, 30077656, 11542725, 10765336, +-12181601, 16326781, 4099010, 35484484, -2518998, -8407398, 27936614, 22128208, -3136400, 3517578, +-10051834, 2143189, 9716290, -797253, -5514201, 17023102, -10821170, 3459059, 21767432, -2499671, +13067438, -18953154, -3068754, 4811974, -7439957, -1276679, 3554622, 17069274, -2669859, -22876070, +2101313, 52113524, 11442330, -24781424, 9162239, -25252260, -17823040, -11848204, -2825015, 34312492, +-2442226, -22835268, 52503292, -53099216, 10443213, 59602872, 6979322, 42807940, -29615410, -54086524, +19327352, 5016522, 46345920, 5618891, -24733642, 24495272, -4866198, -1102733, -10034654, 2090039, +-15080167, 12267500, 3116536, 17034378, -18460844, -10870562, -5263483, 28085864, 11039677, -21225728, +-117632176, -255214480, -108173584, -158138544, -226404368, 104097120, 20326470, 55109800, 294330880, 224537136, +125950456, 240619104, 176296064, 20933134, 50495392, 40572944, -130976104, -113184200, -61652108, -193517808, +-186158912, -77745352, -101275328, -137444320, -64509336, -56203944, -140421264, -118189448, -20431160, -71780712, +-115947472, -46265388, 21941378, -86136640, 11537893, 102900976, -19838990, -26097832, 142307296, 112828792, +-16371342, 169779520, 196864656, 75127568, 184477440, 264907136, 152902976, 133325448, 318408480, 254056448, +187261648, 226001712, 300491488, 103623064, 34864396, 123229592, -110948672, -299609408, -220846688, -329764896, +-533160608, -474892928, -505987936, -583672128, -597064320, -511007168, -447137248, -443189088, -312575904, -131227360, +-87682296, 1000191, 168455056, 310556736, 328255776, 392185824, 330019392, 215854848, 0, 0, +0, 0, 0, }, +}, +{ +{ +-132070, +-67109, 317828, -6643241, 1188632, -184147, 210990, -4071092, 1222455, -7295002, -3908957, +1842004, -1560684, 2344515, 3863860, -2347737, 2735894, -3688303, -402116, 3347927, -998580, +2068564, -5641440, 687732, -12885, 1688459, -1324997, 1964948, -2812130, -1526861, 1977296, +-4854387, 1438277, 1396401, -1577864, -2652679, 7001334, -1620276, 1882269, -2807298, -977105, +943819, -5814312, -3759707, -3112241, -2216203, -2803003, -2863670, -52613, 143881, -2734284, +956704, 194884, 2765959, -2286533, -1091459, -261993, 1220308, -1404454, -3934190, 4258997, +3278671, 1841467, -1231045, 1731409, 383326, 2673617, -3260954, -6189048, -5268315, 694711, +-3234110, 2296197, 5021354, 1111323, 3317325, -8733816, 4890894, -6681896, 613643, -2925947, +-1042066, 2370285, -4221416, -7497939, -2062121, 462783, -4395899, -2580202, 3366718, -2263448, +1452236, -9335648, -986232, 6070400, 3110093, -10420128, -3743601, -2835215, -2937758, 3336116, +-1709934, -5485210, -3576097, -3955128, -4111894, 6649683, 1898912, 4242891, -3048890, 5615133, +4983773, 3600793, -2289755, -4969277, -4051765, 302258, 735513, 7698729, 2525978, 1392106, +-3913789, 761283, 91805, 811749, 2840584, 1755568, -5546414, -4568772, -2583423, 2786897, +400506, -1053341, -5927055, -1779190, 1945083, 2519535, -2565169, -900333, -164283, 2681670, +-886911, -3023657, -311922, 401579, -4194036, 8180302, 156229, -5648419, -415538, -1014149, +-5553930, -5021891, 5897527, 5401995, -4195646, 3282429, 431644, 1726040, -14009110, 5534602, +-1978906, -9579388, -12451647, 401579, 9225053, 607201, 6032819, 272194, -11233487, -3877819, +1459215, 4021700, -1850057, -935766, -4630512, 667331, -704912, 8067023, 4257923, 1730335, +1619740, 2200097, 2975339, 7340099, 4632659, -6473053, -353261, 1502702, 1770600, -7713225, +2716567, -2308008, -4655208, -1403917, 18790, 5236639, 1588064, -2986613, 5578089, 8267812, +-1512902, -3216394, 2270427, -667331, 4816806, 4553739, 3909494, -5659157, -3944928, 3876745, +-1382980, -1527935, -3952444, 308164, -6008659, 3591130, 3744138, 4246649, 1510755, 4918275, +-5229660, -3879429, 7710540, -106300, 3178276, 7823820, 7046968, 498753, 2638184, -6185290, +-5288716, 2813204, -1577864, -2339684, -2968359, -2752000, 2022930, -7121593, -4179540, -8763344, +-10558640, -2034741, 8474507, 5468030, -3671123, -1078037, -1384590, -2114198, -7671349, 5293547, +-2071785, -2015413, 274341, 3434363, -1890859, 227633, -469762, 5021891, -4934381, 5041755, +2569464, 6064494, -2324651, 4679904, 1870995, -2999498, 4031901, -2961917, 2206540, 4496294, +-3700651, 4730370, -3131568, -2345589, -1013075, -1450625, 2101850, -1422171, -3952981, 1436667, +-3490735, 674847, 74625, 481573, 6828461, 1398012, -2057826, 47245, -3384434, -4107063, +1665911, -968515, 6372121, 7047505, 2287070, -1904818, -1706176, -2147, -3476239, -3151969, +2698313, 5574868, 13794361, -5727339, 5705864, -6919729, -5794448, 97711, -1541893, -1421097, +2005750, -2877628, 6030134, 5848135, 5061619, -1429150, -538482, -2525978, -6216965, 1044751, +-3684008, -650151, 818728, -2068564, 3737159, 1414655, -296353, -10400800, -4218732, -6538014, +397821, -4262218, -6465537, -2857764, -3494493, -4003983, 6768332, -5224291, 4831302, 447213, +-1677722, 2647311, 2440615, -4678830, -1079111, 142271, 5319854, -439697, -6721624, -8786966, +-8939974, 2439542, -3087545, 250719, -439697, 1380295, 3417183, 5162551, -3199214, -1815697, +2039573, 1814624, 1041530, 6469295, -3164317, 4025995, -6899328, 14497125, 2290291, -1468879, +3389266, 1450088, 3434363, -3947612, 104690, 1142998, 599148, -882616, -5621039, -6550362, +1132798, 1404991, 601295, -898185, -3862249, 2552821, 2065879, -5897527, 7269232, -8712878, +11099806, -909996, 3801046, 1779190, -80531, -1015223, 2393908, 10428717, 11651173, -2043331, +2207613, -1225139, -1503775, 1688459, 2572149, 8056285, -878321, 2552284, -3875671, 4487704, +1076426, 6382322, 3125663, 5986648, -8301098, 3699578, 3164854, -2494302, 7516, 6479495, +116501, 642635, 2007897, 3994320, -1232119, -408559, 12276090, 5944772, 1138703, 1240709, +-2505577, 5666136, -7343857, -10698764, -13067438, -700617, 6890202, -117575, 3423089, 9387188, +3651259, -1582696, -3320547, 5007395, -1034550, 11987791, 5279589, 1764695, 1541893, -6584722, +1220308, 4810364, -2719788, -7599945, 1056562, 1917703, -15349139, 2314451, -609885, 11551315, +-7598871, 5418638, -16301012, 7270306, -1010391, -7978439, -8876624, -5979668, 5619965, 4583267, +13393319, 2352568, 4842039, 12929999, -1562831, -8259222, 1908576, -6201933, 2248416, 10691247, +2426120, -2108292, -626528, -1207423, 3505767, 4593468, -260919, 3320547, 5719286, -2474975, +2197413, -5293547, 97174, -6801081, -619012, 1818919, -3019899, 6389301, 4390531, 5581310, +10071698, 1445793, 12072616, 9654550, 4845260, -5092758, 13775034, 6576132, 2925410, 12480638, +-642635, 1222455, 1602023, 4830228, -1748589, -2335389, -7227893, -6575058, -5532992, 1203665, +-4174708, 11329587, -5298379, 5467494, 7206955, -2175938, 1312113, -1394254, -549219, -8244727, +-9960029, 7266548, 146566, 13385266, 551366, 188979, -1183800, -2589329, 2458332, 568546, +-6743099, -8723079, -11752641, -6199786, -12290049, -7876433, -4116726, -9170829, -5682242, -4021700, +-4638565, -12402792, 8630200, 5297842, 463320, 4450123, 2219424, -3469260, 15552077, 912681, +-5120138, -2825015, -10213432, -4518843, 11675869, 520765, -9363029, -9639517, 1663763, -9754408, +3400004, 3378529, -7266011, 273267, 2696166, 517007, 11623792, 3362423, -4764730, 1134945, +-5759551, 5697274, 1251446, 2542084, -13304735, 9543954, -4223027, 4022237, 872952, 1932198, +2861522, 476205, -3363496, -156766, -4673462, 221191, -10089415, 212064, -10865730, 15803869, +-1675574, 10288057, -6152541, -2779918, -304943, -6651831, -2654827, 7176891, 1811939, 1619203, +-6932077, -122407, 4966056, -13259101, -66572, -5802501, -4604205, 9187472, -15214922, -14471355, +3703336, 18958522, 467615, 1653026, 1457068, -3090229, 10460930, 9969693, 5876052, 2676838, +-2740189, -15754477, 9232569, -157840, -12411919, -4268124, 2928631, -898722, 155693, 984084, +-2936684, -12562779, -621160, 172872, -2161979, -5470178, 3765076, 10255845, -13616657, 8133058, +-5035313, -3008625, 930397, 6314676, 22407918, -14898705, -3497714, 891206, -1284195, -3200288, +891206, -6131066, 2087891, -5644124, 15496779, 4558034, 3058017, 3454764, -3038153, -1730872, +8322573, -2207076, 3751654, -7778186, 12002823, -638340, -8066486, 15129559, -10202158, 6047851, +2461553, 1924145, 12298639, -7011534, 5471252, -3636764, 248034, 16313896, 1293322, 4261682, +4859756, -2720325, -9353902, -7352984, 1161252, 16304770, 9281424, 2004676, -14535243, 2095944, +-7968238, 39192, 16369731, 15677168, 7988103, 10590316, -9497783, -19832548, -10298258, -14301704, +8003672, -164819, -2321430, -80531, -10706280, -3237869, 3453691, -2062658, -3986804, -4029753, +11689827, -784368, 3287261, -3325915, 7733089, 1563368, -4204773, -9238475, -6878927, 20874614, +-702764, -4784057, 6900939, -12013560, 3984656, -6904160, -20635170, -4752382, -2439005, 6252936, +2727841, 5478768, 2098629, 8184060, 677531, 484258, 4982162, -20517596, -2776160, -5595269, +-957241, 1859721, 12286291, 12814572, 5302674, -3547643, -8210367, -11913702, -3108483, -7103339, +2445447, -3620658, -2542084, -7740068, -23117124, -14952392, -3076270, -5145371, 12565464, 8753680, +-1464047, 21232170, -20467130, -4436165, -7388955, 22636088, 11185705, -6842420, 8732205, 3555159, +-8068096, 15759309, -16318728, 8800388, -7190312, 1752884, 2447595, -5211943, 15413564, -9972914, +9720585, -3908957, -21112448, -3192771, 15876347, -8789651, -14169634, 615791, -1140314, -21826486, +-3422015, 9330280, 4544613, 12264279, 9509058, -2109366, 22206592, -4718022, -5736466, -10121627, +-8908299, -9078487, 6797323, 8380018, -5914707, -7377143, 3583613, -6350646, 10045929, -2087891, +6010807, -3264712, -4342749, -3897146, 1183264, -12222403, 4819490, 9432285, -584116, 4268124, +7151121, 6769942, 13521094, -8017094, 5916855, 9319005, 1416266, -19118510, 18173618, -9428527, +-25674240, 1376537, 20451024, 25772488, 5835250, -7765838, -5523865, 3796751, -3115999, -2585034, +12033425, 12220793, -4087198, 11848741, -12090333, -316754, 10924249, -3373160, 12965969, 6842420, +-322123, -14701673, 7454453, -2378875, -2497524, 2223719, 134218, -290447, 23390392, -9392557, +12615930, 20357608, 14485314, 8391292, 1651415, -10956462, 13917842, -5428839, 13354127, -5114233, +4233227, -11484743, -1010391, -10718628, -6592775, 3613141, -9950365, -1405528, -2383707, 1378148, +11972221, -10183904, -8665097, -1792075, -4163434, -351650, -8429410, -11123428, -14710800, 4037269, +15047418, 1611687, -6006512, 4092567, 5141613, 13243532, -8748312, -3211025, -781684, 3425773, +10911901, 4522064, 5937256, -2174864, 2213519, 13330505, -45433776, -21731460, 14798310, -37137508, +-25844428, -1897839, -15331960, -10562398, 10965588, 12632573, 3646964, -2600603, 4358318, 36603320, +-4826470, 5666136, 13861470, 15937550, -17125108, -8937290, -8290361, 13382044, 14502494, 7242389, +2381023, 13688598, -4445828, -7180649, 9394704, 18602040, 962073, 5866389, 18750754, 13901735, +11115375, -8808441, 3220152, 5575942, -451508, -542240, 11859478, -4261682, -627602, -1485522, +7760469, 54224, -13888314, -9258339, 2233383, -18525268, 13351980, -4353486, 30061012, 892816, +16266115, 2970507, -1217623, -10232760, -959925, 3489661, -13396540, -7122667, -15556908, -2441689, +7269232, 9903121, -4995584, -25255482, 8552354, -4726612, 8154533, -9784472, -10512469, 6522445, +-15413027, -13569412, 25604984, 18931142, -7735236, -20578798, 9709310, -10455561, 5259725, 330712, +-9920301, 20114942, -25444460, -460098, -30840550, 1388348, 26094074, 36219996, 17500918, -5483600, +17128330, -613643, -1598265, 2413235, -2092186, 9404905, -368830, -15998753, 1706176, -22479858, +8900783, -6481106, -4393215, 16222628, 476741, -17090748, -19086298, 5342403, 3593277, -9171366, +-7388418, 15673409, -20667382, 672699, -3406983, 8428336, -4802847, -3838090, -16224239, -6464463, +-6529961, -2314451, 13593035, -13813689, 6533182, -810138, -1258425, 2976949, 6758131, -23889144, +-1154273, 4549444, -572841, 10481868, -6080600, -9714142, -3051574, -26524644, -10107132, -10624138, +3123515, 13666049, 20933134, -6553047, 17160004, -21048024, 41865192, 5370320, -460098, 24080272, +-7657927, 22936736, 1318018, -16354699, -344671, -2465848, 10655814, 7017977, -9958955, 11541651, +241592, -25756918, -28020366, -2681133, -8413304, 7004555, -1163399, -9905268, -25241522, -22058416, +12080669, -18771154, -4158602, 1184337, 5998459, 1397475, 18092012, 1503239, -9047885, 12068321, +-1532230, 1751273, 11232950, -14716705, -879395, 3162170, -14906758, 9065065, 12561706, 5396627, +11196980, 5747203, 17291538, 4634270, 12629888, -17632988, -5348308, -2881386, -23432268, -220117, +-2388539, 9759776, -1402844, 11181947, -1694365, -13847511, -9109626, -899259, -21582748, 9330816, +852014, -4520990, 13026636, 7731478, 10892574, 10562398, 3688303, -1864553, 9599789, -30275224, +9337259, 2793339, 13604309, -6525129, -20588462, 11162083, -3233574, 18130130, -29671782, 15650861, +14513231, 53097608, 40128416, 5420249, 11637214, 3349001, 30836254, 823023, 15014132, -14035953, +36524940, -14502494, 33125472, -1532767, 21164526, -2513630, 14940044, -14907831, 3588445, 7390565, +-8130373, -2738579, -4364224, -3513283, 9886478, 140660, -8517994, -11849815, -17718350, -22659174, +-10836202, -3929895, 136365, 6943352, -18992882, 7882876, -10457708, -16306380, -3364033, -11985643, +5365488, -3100967, -24729348, -6135361, -12589086, -15175730, -15668041, 13881871, 18932216, -40033928, +8953396, 3126736, 11086384, 3483755, -5072357, 23498840, 13421236, 11986180, -33305860, -15517717, +-558346, 7428683, 27343372, 143881, -3903589, 279173, 23054310, 19643032, -20134806, 20778514, +1238561, 2878165, -4403415, 9927817, -29248190, -16459925, 12683038, -7663833, 10803990, 17869212, +-24232206, 5043902, -14666240, 35345432, -23962696, 19148038, 17469780, -9271224, -36713916, -22137872, +-4230006, -11150809, -2978023, -17847200, -27291832, -35618164, -21283710, -24357296, 7720204, -21115132, +6017786, 361851, -4197257, -3916473, -17813376, -6830072, -18257906, 2814814, 12487617, 17044040, +-1695975, -7322383, -18732500, -5977521, -414464, -11940009, 738734, -15727096, -11027329, -4037806, +-15714748, 8632347, -14151917, -37569152, -869194, -3300682, -13908178, 12830678, 9579388, 14867029, +4318053, 11117523, 25055766, 2089502, -29606284, -8856759, 10391673, -8786966, -25129316, 9655623, +15378667, 2791729, -2791192, -34230352, 24568824, -5405753, 19373524, -23371064, 19414862, 49353468, +-8498130, -10142028, -43192340, 15142981, -56737056, 38054484, 13967771, -9494562, 40711460, -3631932, +-19969988, 35874788, -13186623, -1788317, 8128763, 12593918, 33600068, 1415192, -2033130, 23314156, +10568304, 19537806, 24654722, 17692580, 2388539, 12299176, 2742874, -1410360, -12297028, 8174934, +13404056, 2765959, 120259, -14478872, 7698729, -13645648, 16893180, 15295452, 3706020, 18085570, +-10460930, 11692512, 20322174, 11641509, -24977382, -28732258, 33972656, -4022774, 21685826, 31003222, +1902671, -1000191, -2150705, 5135171, 19651086, 16260209, 3057480, 13154948, 1260036, -18173618, +-19463182, -32454384, 1833951, -14413910, 1749662, 15231565, 17623324, -31200254, 3786551, 8329016, +-23897198, 916439, 36330592, -19089520, -16325708, 14028974, -19340774, -1767379, -6295885, 3587908, +-20526186, 3860102, -23678154, 46930032, 11120744, -26003342, 9130564, -6526740, -23116050, -27274116, +-27530204, 7340636, -1823751, 23172422, 34884260, 16309065, 8098161, -4986457, 11284490, 405874, +-44956496, 18788334, 45786500, -31012886, -32245004, -28239946, -39309152, 27345520, -38707320, 16441672, +-173409, -5594732, -667867, -13255343, -15224585, 18165564, -39795556, 39638252, 22813792, 4515085, +-26329224, -20451024, -17585744, 2746095, 6329171, -17655000, -2767033, -13277355, 27415850, 11730629, +-5517423, -1753957, 10953240, 1664837, 12539694, -23703388, -9619653, -3081102, -4687957, -22083648, +-15645492, 11749957, -41147936, -24591908, 2126546, 46432356, 21641266, -14954002, -2302103, -36203352, +15784542, 54769424, -192737, -10688026, -11108933, -21068962, -903554, -23097260, -16187732, -45213656, +8735427, -33585572, -49640696, 10440529, 26043072, 5611375, 6351183, -21654688, -26662620, -7744900, +-39068096, -19834696, 9154186, -33048162, 49580564, 8741332, -13172128, 9758166, -24918864, -48814988, +-16758962, -37596532, 5068599, 9569187, -14095009, -27065274, -13846975, -17123498, 13350906, -20154134, +-7576859, -3579318, 20967494, -16703128, -3417183, -8397198, 4976257, 7915625, 1141924, -7536594, +21786758, 28018756, 18183818, -15957414, -12586402, -43831216, -24148454, -10792179, 11053098, 70928704, +-12512850, -78383, 31844498, -3766686, 13533442, -17134236, -17051558, -14437533, 15247134, -41115720, +461172, -5702643, -250182, 35093104, -15039365, 53563612, 5289789, 41341744, -50523848, -13259101, +16151761, 3177202, -19063212, -3236795, -44744968, 20428476, 31712964, -24036248, -19988240, -7132867, +-21917218, -26053272, 6071473, 7062000, 19061602, 401043, 16523813, 30400316, 31343598, 20928838, +6504728, -24027658, 1392643, 11870216, 15316390, 24640764, -747324, -13335337, -19904490, -7488276, +24282672, -10773389, 8833137, 21705154, 969052, 42994232, 3737695, -27999966, 22590992, 23272818, +5434208, 9844065, 20467666, 3162707, 350577, -25730612, 53264572, -58814744, -44633836, -50235012, +-18248242, 9938554, -31141734, 14658723, 30786862, -10128607, 1178432, 28382218, 7074885, -31751620, +-13115220, -24734180, -5873905, 1196685, -971200, 27216670, 24676734, -7050726, -9871445, 16684337, +39027296, 6403260, 31242666, -30294552, 27001386, -14551886, 5833640, -6892886, -24943560, -12400107, +-24815784, -50064824, -50411640, -36417028, 7634841, 94085552, 23852100, -12761422, -28281822, -67652712, +-95346128, 21769042, 39628052, 47690244, -9896678, 4363150, -27904940, -48425756, 14117558, 9125732, +15917686, 2593624, -40766756, -12152610, 10042170, -7864622, -1549946, -7357279, 53265648, 47115792, +31561568, -2463701, -22784264, -38340636, -25622702, -22733262, 36397164, -5512591, 26647050, 12572980, +12507482, -15767362, -88356608, -60245508, 30112016, -47227996, -16289737, 102720048, 70194800, 53469660, +-39887360, 29692720, -27605366, 2915209, 2092723, 15765214, 43337292, 77292232, -29123636, -1595580, +-50206556, -39405252, -66468912, 8545911, -2676302, -70208216, -17100950, 47716548, 17294222, 33906084, +43679280, 80481248, -57353920, -32587528, 4408784, -45462764, 18736258, -42266236, -129439576, -120819040, +-71211632, -77146736, -22548042, 115772992, 56724708, 119227216, 105480640, 167622912, 118631832, 101180840, +12719009, -50583440, -108174120, -171073920, -145617648, -147006528, -78655880, -40407052, -12624519, -3526168, +-113817, 24652576, 35100084, 94291176, 56014964, 112112608, 72047000, 95407328, 32202592, 92010008, +29635274, 18871012, 18968186, -10587631, -31060130, -70377872, -79441864, -145251504, -99919192, -182777168, +-144417200, -220810176, -131583840, -106485664, -27976880, 54411868, 28213104, 395674, 56031068, 121660856, +166094976, 216791152, 261487280, 221213904, 162636448, 201089824, 167722224, 90364504, 40964860, -15470472, +-72275712, -168841600, -195497792, -265582528, -336538080, -394280160, -350017280, -314129600, -216494272, -153952560, +55143084, 144438672, 201697040, 252096320, 160200128, 106504992, 0, 0, 0, 0, +0, 0, 0, }, +{ +4442070, +-1763621, 2601677, -6839736, -655519, -2604361, 3244848, 589484, -2800856, 4190278, -3695819, +-930934, 3333968, -1308891, 1451162, -5663452, -995359, -713501, -5924908, 752156, 81068, +-200253, 1653562, -2985002, 703301, -1089311, -380105, 6172405, -674310, -4259534, -2035278, +409633, 1458141, -4109747, 1070521, -3109020, -68719, -1196148, -1873680, 3390340, 3307125, +-2367064, 4380867, 4456029, -5549635, -933082, -586263, -5206037, -2241436, -3605088, -4102768, +912144, 989453, -512712, 469225, 1952063, 2110440, -1163399, 671089, 1888712, 5239860, +3013457, 2350421, -2647847, 233002, -1479616, 3271155, -3713536, -2676838, 2877091, -1714229, +3119220, -3618510, -1782411, -1217623, -2197950, -12145094, 4277788, -6987912, 3518115, -4013110, +-8071318, -13798119, 2222646, 246961, 3249143, 2863670, -1135482, -1152125, 843961, 8098698, +-6042482, -10588705, 3272765, -4459250, -7192460, -9664, -1238561, 4197257, 1346472, 2962991, +-3343095, -898185, -2261837, 6912750, -2115808, -2944200, -2703145, -1336272, -1899986, -2910377, +-2695629, -1810866, 1185411, 522375, 712965, 175557, 1621887, 2928094, 1307281, -2695629, +-8137353, -107911, -5720360, 787053, -579821, -2510945, 3344706, 260919, -176631, -7861401, +-3427384, 1122060, -814433, 2852395, 11811, 2581275, -2477123, 1182190, -1169305, 5086315, +-1889786, 2837363, -4506495, -3996467, -5609228, 721018, -1381369, -1007707, 27917, -1096290, +-8615168, -1817845, -1160715, -2482491, -1127429, -2987150, 2816425, -1222455, -1016297, -313533, +49929, -248034, -2071248, 7518877, 4888747, 7856569, -3712462, 7813620, -4671314, -3384434, +3092377, 8651138, -169114, -5419712, -7807177, -5748277, -1047972, 6118181, 2493766, 1982664, +2817499, -2880849, 4301947, 397284, 3234110, -1699196, -7074885, 1786706, -4868346, -3548180, +-3387656, -995359, -8980240, -597000, 521302, -3972845, 8571144, -1797444, -2629057, -3602404, +32212, 730144, -3503620, -86436, -4315906, -1891933, 268435, -2057826, 6246493, -39192, +-1471563, 3180423, 2371359, 5406290, 2467459, 6545530, 1890859, 5310190, -6078453, 1414118, +5340255, -1944010, -4175782, -6402186, 337155, -589484, 9738838, -4378183, -3364570, 1005022, +-2136209, -1576253, 4896263, -3754875, 4714264, 2187212, 127775, 2430415, -3118146, -2955474, +-5488968, -5898601, 7842074, 3738232, 2770254, 4224101, -2719788, -1784559, -1998770, 9921911, +-3809636, 10857140, -353798, -2707440, -2595234, -5680631, -6153615, -7425999, -459562, -1834488, +1350767, 7269769, -620623, -3334505, -10080288, 401579, 7985418, 11796128, -5532992, 3084860, +2135673, -2934000, -2692945, 3118146, 11082626, -2599529, 1697049, -897648, -1690607, -984621, +5257577, 7762617, -5930813, -3105798, 2272575, 10161356, 1545115, 7215545, -6015639, -5359583, +-504659, -836982, 1792075, 1589675, -450435, 680215, 638340, -2603287, 681289, 3255048, +1724429, -2112050, 15670725, -11256572, -2711735, -4844723, 958851, 3963718, 7374459, -7947837, +4962298, -2287607, -8400956, -13400835, -2983392, -5858873, 632971, -1539746, -5847061, -3121904, +2754148, 2947958, 9945534, 5398774, 4905927, 245350, 1309428, -5607617, -3914863, 7941932, +5986648, 3983045, 1658394, 3649112, 514322, -272194, -7218230, -10046465, 6169721, -2913599, +-6902550, -3448322, -4476967, 3150896, -3993783, 7932268, 1534377, -5118528, -2709588, -4013647, +-3563212, 3666828, 5666673, -911607, 3671123, -3411815, -3792993, -404801, 360777, -3655554, +-1728724, 4294431, -452582, -2490007, -2891587, 2040110, 2319282, -986769, 2873333, -204548, +-3184182, 7459285, -1976222, -33286, -559956, -11128797, 2619930, 1434519, 2905546, -10460393, +3233574, 537408, -2796561, -5540508, 2922188, -5277441, -614180, 10267119, 15355045, 7764227, +8638253, -199179, -3704409, 6580427, 5960878, 2742337, 3390340, 7764227, -639413, 5756867, +5635534, 8038032, 7765838, -5585068, 5357435, 17180, 2178085, -5179194, 2161442, -347892, +5464809, -1539209, -946503, -3545496, 4112968, -5717139, -4485557, 883690, 5738613, 3256659, +-2673617, -1257889, -475668, -1714766, 3682935, -6974490, 7282117, 339302, 8943733, -11578695, +1385664, -10397579, -2839510, -3076270, 3507378, -781684, -1859721, 2695092, 1502165, 3220152, +5284421, 7930657, -279710, -5845988, 2017561, 10530186, 2838437, -2766496, 33823, 6482180, +-2505577, 3891777, -2349347, -11174431, 7175280, 5856188, -16491064, 173409, -3750043, 1409823, +-9298604, 1028645, 1382980, 12076911, -9871445, 44560, -13201656, 2902861, -8043400, -1988570, +317291, -4334159, 3603478, 1618129, -7014756, 80531, -292058, 6280316, -4328254, 10146860, +-329639, -8853001, -4719632, 10812580, -1267552, 4321274, 2648921, -1799054, 6234145, -7175280, +-7041062, -5278515, 474594, -6860674, 7021735, -4009889, 4392678, -6632503, -380105, -8057359, +4992363, 738198, 6029061, 5712844, -5726265, 10718628, 8749922, 8642011, 1324997, 9076340, +7027104, -7613367, 6163278, 3195456, 169651, -7057705, 2816962, -5995238, 5513128, -2541547, +-5299990, -519154, 8392903, 3249143, -10928544, 9889162, -1499481, -3428995, -6694244, 10041097, +7636452, -7522635, 5492727, 23822572, 4419522, -490700, -7612830, -14704357, 4318053, -1791001, +-21775484, 19941534, -8990440, -13668733, 3443490, -462246, 3094524, -472446, 4252555, 6063957, +552440, 82141, -10877005, -501974, -587874, 13839458, -1949915, 794032, 5435818, -1902671, +-1135482, -5000416, 11962021, -8128226, 8798777, -1581622, -6309844, 1744831, -7106024, -3428995, +-11874511, 2663954, 6298570, -2887292, -5608154, -4430259, 8141648, -11173894, -2119566, -5252745, +498216, -1163399, 2204392, -9600863, 10572062, -13285944, -8704288, 4292283, 2447595, 35970, +4510253, -6589017, -9445707, 1877438, -1882806, 151934, 6048925, -5508833, 5654862, 3890167, +12538620, -2405182, 2922725, -57982, 1631551, 16701517, 3063922, 16745004, -1469953, -4104378, +-17732846, -2819109, -4076461, -14479408, -24554864, 6832219, 11839614, -9329206, -4833449, 6497212, +-3203509, 14393509, -2290291, -8500814, -5388574, -22848690, 6904697, 2011118, -2689723, -16188269, +3044595, -9218610, -2974802, -8145406, -4606890, 10670309, -11397769, 4143033, -16553878, 9681930, +1294933, -251256, -5312338, 753230, -2827699, -9291088, -17457432, 2812130, -767725, 3156264, +6175626, -4458176, -2178622, -11124502, -6387153, -3257733, 3646427, 2701535, 6979322, 12272332, +8909373, 4736812, 6525666, 1961190, 6795712, 6754373, -8003135, 7801271, 7963943, -2153926, +10988137, -1526324, 13015898, -6579890, -16916266, -2709588, 8231305, 10700374, 10649908, -2486786, +-23612120, -2160369, -3571265, 964757, -3718905, -4843113, -955093, 22950694, -5051419, -5491116, +7635915, 12381854, -914828, 5788542, 14264660, 10384157, -23541252, -21523154, 108985, -2006824, +3084324, -9569187, -17230872, 4154307, 13626321, 9169755, -10073309, 16262894, 12914430, 12367895, +-20745766, 5948530, 10619844, 681826, 1447404, 9325448, 20995410, -3957276, -9929428, 6583111, +4552666, -2733210, 11186779, 17278654, 2895882, 17900886, 7425999, -13132936, 1148904, 14886894, +-1967095, -5848672, 7207492, 1425392, 2456185, 15634755, 9433896, 5459441, 1318018, -17702782, +-18807124, -1303523, 2295123, 4999342, -6279779, -554051, -5421323, 1854889, 1513439, -6570226, +1755031, -3911642, -1983201, -5497558, -361851, 11755325, -7885560, -16064788, -3876745, -13501767, +1552094, -4297115, -2267206, -695248, -39738112, -25316148, -8667781, 5553930, -3790309, -10968810, +263067, -10721849, 25366076, -12263742, 15739445, 25078850, 12871480, 11649025, -11853573, 7986492, +-6648610, -13674102, 9170292, 11091753, 6738804, 16443282, -1444720, -2325188, -9450539, -9470403, +-8485782, -12513924, -12431246, -8830453, 2535641, 91805, -1734630, -8398272, -5465346, -12190191, +2819646, -10726144, -10153840, -5208722, 2801393, -1488743, -7444789, -17119202, 122407, -6091338, +3898757, -19949050, -16124918, 14740865, -4315906, -4622459, -9373229, -6102075, 10249939, 2421288, +-4459250, 5127117, -3801583, 5377836, 3479461, 6334540, -7745974, -10933913, -25631828, 4295, +-24976308, -3205656, -21529598, -4463545, 15978352, -3985730, 940061, -14641007, 26851598, 958851, +-18617072, -15786152, 17067126, 13370233, -11693585, -11450920, 22754736, 14442901, 1399086, -12859669, +2198487, -5253282, 11155104, -7916162, 1903744, -3233037, -1749125, 23148800, -2549063, -6076842, +4974109, 4047470, 7600482, 7200513, 1539746, -8977019, 7636989, 3515431, 8657580, 17761838, +8948027, -25579752, -6474663, -4227859, -18705120, 7474854, -2519535, 259309, -10009958, 9032853, +-3325915, 1533303, -13252658, 9340480, -10609106, 620086, 12339978, -2211908, 12976170, -9820980, +15954193, -19710678, 10573136, -361314, -5937256, 24463596, 7676181, -5966784, -14017163, 5677947, +-2141041, 1116155, -1379221, 8111046, 14539538, 17235704, -10955925, 6883759, -4063039, 14863271, +6354941, 384936, -1731946, 7408282, 0, -9709310, -38216620, -24671902, 20824148, -14958297, +-14086956, 8177081, 18220862, -29573534, -4836133, 7364795, 2025077, -15287936, -23242216, 44109316, +-18814642, 6267968, -21416318, 12174085, -7434589, 20841866, 18234284, 2216740, 3244848, -23935852, +-27380, 11927661, -9869835, -14064944, 11511049, 3733937, 12399034, 10378252, -2115808, 4669703, +-2802466, -1002338, 18260590, -15014669, -9256191, 15317464, -707059, -11130945, 15452219, 201863, +-3555696, -9811316, -4793184, 6497212, -8381092, -146029, 5304822, -9604084, -10891500, -6074695, +7687992, -21722334, 10605885, -35433, 21320754, -19187230, 6488085, -14259828, 5421860, -8016557, +-12081206, 20774756, -11044508, -3278671, -10775536, 10004053, -12292196, 8853538, -4393752, 16214575, +14330158, 411243, -22090628, 18528488, 8612483, -22514756, 6648610, 22591528, -2818572, -747861, +10036802, -7805566, 15643882, 14012868, -20364050, -12866648, -4364224, 9507984, 17974976, 2457258, +9200357, 20246476, 15065672, -23132156, -3141769, 34393560, 7963406, -3299072, -4933844, -7616588, +-11143293, 2118493, 7879118, 8620536, 8192650, -7371775, -15875810, 2967286, -8647380, 7158637, +23562728, -7647190, -25311852, 28091770, -9681393, -17402134, 22869628, -5594195, -7967701, -26782880, +-5488968, 9063455, 4066260, -7037841, -11705396, 8214662, 27917, -13471702, 9031242, -4171487, +22050362, -18985902, 1241246, -5417028, 25288768, 6782290, -39045012, 9349070, -17212618, -9342091, +-15086073, 13266080, 52155936, 16267189, 1022739, 8507256, 13100724, -24617678, -12135967, -11542725, +-18232674, 1578937, -8247411, -28573344, -12178917, 1953136, -11628624, -35951024, 31143344, -5980742, +14012331, 2668249, -16531329, -28345174, -27383638, 30680562, 18612240, 7067906, -10871099, -20463372, +-15428059, -24298778, -6329708, 9136469, -3866008, 2054068, 3802120, -3922379, -12702903, -12044162, +-20792474, -7333120, -4076998, 10282689, 6997039, 11306501, -5662915, -9135932, -4002373, 14768245, +1955284, 13106630, -43409236, -10022843, -199716, 9686762, -13958644, -399969, -16143171, 12750684, +10852845, 2356327, 53270480, 1118839, 16506633, 22294102, 739808, 7430831, 102005, -3490198, +-6680822, 11480448, 16000901, 21720186, -774168, -3533148, 1141924, 14529337, 12363063, 1074279, +9939628, 9618042, 6571300, -1989107, 20607790, -4970888, 26693758, -25281252, -12634183, 21793200, +-2239826, 2401424, 6841346, -26256208, 2659122, 5497022, 18969796, 28177670, -21203180, 6543920, +-12821014, 20524574, 18712098, 3703336, 34556768, 11842835, 14647986, -10531797, -467615, -19587198, +34516504, -17679696, 6628209, 21750252, -3352759, -11477226, 11668352, -1445793, 6618008, 23235774, +2009508, -5357435, -557809, 5593658, 751082, -11360725, 10972031, 282931, -2228551, 38570952, +-27062052, 28315646, 18726058, 34954056, 15041512, -22179212, 19709604, 1834488, 18405546, 45512156, +-30404610, -11747809, -2720862, 2251100, 31316754, -16413754, 2898566, -17770428, 2817499, 35044248, +-2514167, 36250596, 11137387, 7099581, 17145510, -20432234, -2407866, 16229608, 22844932, -34877820, +-416612, -30194694, 14122926, -16363825, -755914, 4440996, -6881612, -22272090, 5163625, -38339564, +-34005404, -265214, -481573, -21741124, 16094316, 4249334, -6741488, -20164872, 25494388, -6814503, +38422240, -6369437, 7385197, 13684840, -20392504, -6959458, 4822712, -23430120, -14146012, -20522428, +15937013, -16505022, -5684389, -5688148, 13550622, -13919989, -24266028, -32246078, -2379949, 26207354, +96637, -14908368, -7763691, -18765786, -7784628, -60130, 9436580, -21034066, -4004520, -4691715, +-16586627, -20605106, -788127, 3349538, 11435887, 4502737, 20904680, 6311992, 26814018, -11958263, +21744346, -5983963, -20575578, -4733591, 36468568, -16534550, 15382962, -12055436, 26014080, -14789183, +7136625, 18174154, -3640522, -7195144, 654446, -10043781, 22671522, -23445690, -12475806, 25720412, +-7735773, -21833466, -34378528, 40499932, -11716671, 34652868, -5603322, 28063316, 3650722, -7166153, +-16910360, -11762305, -964220, 1587527, 21196200, -6336688, 9664, 6801081, -16369194, 30090004, +12419972, 2196876, -22193170, 17452600, 10292889, -17928804, 20330228, 2696166, -1144609, 5753109, +1252520, 25488484, -3717294, -29693794, 35138740, -16103443, -707059, 25692494, -8848170, -4401805, +-12642236, 39948028, -15284178, -3845070, -22122840, -3775813, 5302137, 35782448, -13901199, 7495255, +13598403, 21642878, -2842732, -21174188, 26794154, 15524159, 22387518, -8634495, -1703491, 3366718, +24794310, -11119133, -22082574, -27466852, 18627274, -18985366, 8863202, 22039624, 23752242, -13019120, +-270046, 29313152, -40489732, -335007, 12022687, 16415365, 4967130, -15828565, 7624641, 14169097, +-7047505, -8139500, -49744848, 17650704, 10366440, 45369888, 39897024, -5322002, -13919989, -45749456, +1963337, 15947214, -19176492, 15573551, 27698244, 26780732, -11570105, 32133334, 28985124, 1779190, +-16449725, -17918066, 29598768, 25142738, -34495568, -47568372, 64411088, 3678103, -3826279, 8722542, +5415417, 23982560, 24205362, -9134859, -7337415, 33503430, 16505022, -5669894, -21360482, 13638669, +3380676, 2013266, 12556874, 1852742, -307090, -13094818, 8172249, -3845070, -15507516, 29904784, +-46731928, 33140504, 28199682, -44969920, -2400887, 22839562, 6506339, 25997438, -5415954, 3439732, +24651502, -3495030, 12913356, -22629646, -34454228, 98229664, -39808980, -57671748, -11855720, 108995536, +48041892, -48391396, -10208064, 17453136, 13739600, -3260954, 5078799, -21767968, -14567455, 22674206, +40689984, 940598, 68997040, -33596844, -14368276, 39323108, -207769, -4291209, -23516556, -44348220, +32974612, -23985244, -26381300, 16472273, -29049548, 11476689, -27682674, -29810832, -7093139, 4454418, +1599875, -8255464, 31341986, 6862284, 18164490, 8339753, -1843078, -958315, -17670032, -33818036, +7921531, 30942556, -28834262, 21265994, -29351270, -4024384, -3935264, -42753716, 27157616, -15483894, +9076340, -155693, -14696304, -160524, -32532766, 30150670, -24210730, 9694278, -37431712, -21786222, +-48317308, 17022566, -23803246, -24321862, -21791590, -9997610, -2152852, 49192408, 15426449, 24754580, +-8609799, -21960704, -30651034, 8977019, 360777, -47995184, -24179592, -85119808, -41544680, -30404610, +-4114579, -35276176, -28342490, -12128451, -50575388, 11518029, 17185238, -43621300, 23469312, 4661650, +-13267691, 2541010, -13025562, -1192390, 8513699, 12773770, 21306260, -25968446, 1554778, 30412664, +-4424890, -14030584, 25957708, -11490111, 653909, -15544024, -7852274, -31461710, 6932614, 1465658, +16594143, -11867532, -274341, 23406498, -12381317, 1343788, 21416854, -44537736, 1032940, -51033876, +-18667002, -33681672, 25763362, 11308112, -4350265, 13276818, -12686797, 14477798, 32920924, 11384885, +52384644, -28727426, -38147900, 34628712, 5750961, -21494164, -25661356, -6600828, 16845936, -16812112, +-4509179, -13924284, -25878788, 16092706, 11700028, -28991030, -23645406, 31950262, -5626407, 14265734, +-11708618, 20253456, 549219, 33840584, -23523536, -5762773, -941672, 14271103, -17768816, -19808390, +-33610268, -68267432, -33965676, -12776454, 30289720, 39353712, -74512848, 13173738, -29392072, -40307196, +-7985955, 47108812, 30302604, 25795574, -15786689, -17814450, -21217138, 23867134, 17050484, 36695128, +5146445, -47156056, -18161806, 35827008, -5063767, 10655277, 32313724, -15047418, -21659520, -34455840, +-34266324, 408559, 23065048, 49016852, 36618356, 24154896, 10288057, -49778136, -52737904, 18782428, +-36223216, 8842801, 47403556, 18820010, 3703336, -23498840, -41911364, -7113003, -17741436, 14406931, +11656541, 8118562, 29978334, -4428112, -5089536, 7880191, 21951040, 34743600, 36472864, 12302397, +32568200, 10880226, 12138651, -6876243, -35048008, -13889387, -14788646, -29164976, 22798224, 20768852, +16071768, 15403363, -6103686, -35037268, 6367826, 10772315, 22659174, -58883464, -119946624, -61222612, +13183402, 48826260, 116933704, 114446384, 48501992, 49521508, 35940824, 3310883, -56119652, -96050504, +-145488800, -42412264, -60047936, -9261560, 61351996, 108294376, 91242288, 80778672, 45124000, 457414, +-26587458, -36093832, -6642704, -63561220, -50235548, -47605956, -30758946, -24950538, -10870025, -883690, +23743116, 54107460, 55613920, 54740968, 40393092, 52207476, 28286654, 30449708, -8179229, -746787, +-22662932, -61596812, -89894736, -108844672, -52094732, -20172388, 18412524, -1558536, 12882754, 26862336, +34716756, 72668160, 83598320, 110351128, 70810592, 8066486, 32920924, -15590194, -59322088, -52022792, +-104138464, -122025392, -90854664, -56443924, -23813984, -19519016, 44277356, 48636208, 137714912, 110370456, +80819472, 74236896, 30403000, -27915676, -35465156, -21523692, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +9789841, +-1864016, 2947421, -306553, 3818763, 4725538, 3293166, 5990406, -3674882, 6475200, -2181307, +875636, -6014028, 281320, -6265821, 1365263, 1100049, 522375, 174483, 2330020, -3340948, +-3968013, 3262028, -300111, 2494839, 1482838, -551366, -2729989, 521839, 4961761, 3034931, +1607928, 1927367, 1483911, 545998, 1794760, -394063, 240518, -393526, 5630166, -1161252, +2926483, -2091112, 2488934, 6615860, -1755031, 6193343, 947577, -2611877, 1844689, 2766496, +-891743, -1075352, 175020, 4693326, -1481764, 1498407, -869731, 2983929, 1248762, 4070019, +-1354525, -280784, 1573569, -1611687, -3324305, 630823, -1086627, -423054, -1306744, 2673617, +426276, 1686848, -788127, 3610457, 1846299, -4569845, -7105487, -5182952, 1995012, -814970, +-12140262, -6931541, -526134, 1693291, -3725884, 1229971, -4490925, 826781, -3235721, 8457864, +-6913287, -3111704, -3018288, 5356898, 3788161, 8596377, 2335389, 1721745, -3911642, 4005057, +583042, 1017370, -415001, 3186329, 4577899, 233002, 4570919, 4151086, -1979443, 2268280, +-2431488, -2942053, 426812, -2431488, 1563368, -3749507, -6425271, 1632625, 2480344, -1768453, +1975148, -3277060, 3113851, 3868155, -6749004, 1193464, -194884, 2441152, 2428267, 194347, +-6616934, -2224256, -2770254, 2085744, 170725, 500364, -1921998, 1073742, -3210488, -28991, +4124779, 2224256, 610422, -2153926, 1649804, -5806259, -2698850, -4330401, 1250372, 468151, +274341, -13818520, -255014, 932545, 387621, 2494302, -4759361, 3826816, 2222646, -2398739, +-8167417, 5690295, 5812165, -1125281, 4865661, 3586298, -4450660, 9401147, 2091112, -3955128, +5116917, 565862, 4791573, 891206, -7838316, 3259880, -1347546, -2746632, -2940442, -2210835, +5414343, 4290673, 498216, 4482335, 1708323, -3788161, -4809290, -217433, -994822, 2383170, +1625108, -3669513, 1104344, 2289218, 2097018, -3186329, -2714419, -4299263, -1427003, -870268, +1090385, -842887, 6300180, 2902861, -767189, -2812130, 1332514, 2848100, 1509681, 6900939, +-904628, 3641596, -190589, -1832877, -3795677, 3173981, -687732, -1488743, 4096862, -801548, +1532230, -443992, -541703, -3992172, 1241782, -758599, 5433671, 6923488, -1174137, -2627983, +-4140885, -9513353, -5695664, -2055679, 6832219, 898722, 1264331, 4209605, 1113470, 1830193, +-10000831, -9133785, -5863704, -1500017, -64961, 4263292, -3027952, 3349001, -1748589, -6111739, +1883880, -849330, -4262218, -9127, 5866389, 8665633, 3847754, -3865471, 2253784, 355945, +6140193, 60666, -4996658, -70867, -2945811, 6203544, 2596845, 2976949, 6097243, -937377, +375273, 8422431, 7157026, -117575, -117575, 738198, -546535, 2388539, 513785, -5830955, +-8108899, -2604361, -1120450, 270583, -2763812, -8657043, -1063541, 2772402, -4984310, -2040646, +-3295851, -2334852, 810138, 1562294, 2800856, -5746666, -5134634, 5349919, -2197413, -434329, +809064, 434329, 2928094, -4901632, 12635794, -5000416, -3981972, -731755, 112206, -4879083, +-62277, -3449933, 6026376, -1617055, -7683697, -10677289, -2813741, -7115687, 9643812, 667331, +6815040, 5699959, -9341554, -649077, 3779034, 2673617, 4812511, 779537, -694711, -976568, +2204392, -3204583, 3428995, 1804423, -3396782, 1890859, 48855, 2229088, 5197448, -3017752, +2002529, -498753, 2924336, 2440615, -1189706, 3421478, -1123671, 2949032, -2495376, 2668785, +-7595650, -3367254, -2845953, 1915019, 6358699, -4951561, -3259880, -1957431, 273804, -2381023, +-2992519, -1733019, 2493229, 1905355, 3612068, -1465121, 1996623, -2430952, -2466385, -442919, +-1544041, 2371359, -187368, -4114042, 2041720, -2450279, -4008278, -1512365, -2538326, 1838783, +-2742337, 1909113, 3089692, -1550483, 4817343, -8179765, 3308199, -4989679, -5470715, 7422777, +2619393, -9302362, 708670, -194884, 2496450, -6768332, -4400731, -824634, -5507222, -9880572, +-9545565, -6409165, -9526237, 3732327, -1195612, 1145683, 4811437, -8435316, 5157719, -2580739, +2296734, 1382980, -1052804, 562641, -1401770, -1460826, -5543192, -3481071, 6736120, -2863133, +-6002754, -5627481, -735513, -2702608, 1950989, -5408438, -8093329, 876173, 7108171, -1454920, +4225174, -2885681, 2207613, -4300873, 2775086, 840203, -5593121, 7515656, 1204202, -2088428, +1647120, 6831683, 6518687, 3051574, -908922, -8638253, -1549410, -7334194, 1787243, -2115272, +993748, 455803, 1797981, -7000260, -52613, -1541356, 3178813, 4478041, -9588514, -9213779, +-6179921, -10092636, -11841225, -11330124, 3996467, 4395362, -7472706, -2415919, -6814503, -10807211, +4922033, -3272228, -9409736, 2449205, -1146219, -149250, 361851, 2406256, 452582, -927713, +1752347, 2455111, -5625334, -5514738, -1843615, -6592238, -943819, -6988986, -11534672, -1501091, +6158446, -8607651, -6624987, 3690988, -4714801, -136365, 1194538, -4750234, -3813931, -4127464, +-12366821, -5790153, 2057826, -4044786, -4424890, -8134668, 2852932, 6025839, -2902324, 9646497, +-6189048, -3342558, -534187, -3139084, -9194988, -1264868, 1501628, -936303, -2332167, -8244727, +-1760937, 6844031, 3249143, 1576790, 3335042, 2154463, -2551748, 13700946, -5138392, -6152004, +-6036577, -6934225, 1567663, 7526930, 16297790, 11161009, -212601, 10201621, -539555, 1688459, +2217277, -5227512, 9404905, 300648, 8348880, 7867307, -5858873, 10147397, 516470, -7446400, +-12170864, 11599633, 5941551, 11509975, -9138617, 6650220, 3958349, -10409390, -9950902, -6065568, +-2507724, 11031623, -9993852, 9296457, -431644, -1010928, 7143068, 6292127, 9056475, 3137474, +-4179540, 4151623, 8568997, -4933844, 8581345, 12167105, 5750425, 7333120, 3644817, 1981054, +2659659, 174483, -6078990, 2299955, 1279900, 302795, 6236293, -4180614, 3986804, 3515968, +-975494, 10423886, -5598490, -4096862, -1726577, 8913668, -972810, 7278896, 4582730, 4780299, +5376762, 497142, -12262132, -2441689, -9635759, -6100464, 14470282, 6711424, -5043902, -507343, +-14057965, 8912057, 8549669, 25281788, 1002875, 2214056, -1260036, -3434363, -1647120, 8576513, +7783555, 6819871, 9812927, 4021700, 15495705, 4579509, -6158446, 1526324, 13496398, 5382668, +1349157, 2146947, -6976638, -9949829, 6380174, -4916664, -9826885, -20691004, -366146, 8303246, +-673236, 4918812, -7225746, -3749507, -2728915, 1603097, -2321430, -6164889, -3083787, -16650514, +-4409858, -14125611, 1146756, -7423314, 5647882, -8086887, 3047816, -7775502, -2763275, -454730, +191663, 1240172, 1544578, -10329933, 4972499, -1544578, 2268280, -5406827, 127238, 8257075, +3323768, 11397769, 6409702, -3539053, -647466, -2437394, -1112933, -2801929, -3553012, -350040, +4812511, 2797634, 3648575, 1912334, -16167331, 10358387, 27681064, 10270341, -4088272, 13901735, +-8370892, 9832791, 6700149, -12359305, 3197603, -15665893, 795643, -5023501, -10881837, 6526740, +676457, 5102421, 7129646, 8711804, 13728863, 5988258, -463320, -2965675, -8542690, -15796353, +6252399, 6827388, 2254858, -5213554, 9276592, 1608465, 9776956, 5983963, -16454020, -5971615, +2788508, -12009265, 1152662, -426812, -1854889, 4143033, 3275986, -2467459, 13027710, -6747394, +1029182, 7487202, -5620502, 5295695, -2141041, -7095823, 5641440, 428960, -411780, 7697119, +5345087, 769873, -3147674, 15416248, 1272921, 8904004, 1467805, -4114042, -4526359, -11953431, +-4163971, 5775658, 360240, 5027796, -691490, -9141838, 4653060, 3834869, -13462038, 4785131, +8238821, -3202435, -27837830, -8932458, 29995514, 8675834, 5144834, -3969087, -381715, -4052839, +6431177, -9055402, 13313325, 7907035, 6438156, 6750615, -4210142, 87510, -177704, 4702989, +9040906, -12530030, -7438884, -3611531, 10262287, 4174171, 5850819, 6565395, -1075889, -8776766, +3351148, 1353989, 18316962, 14845018, 3979287, 11440719, 816581, -4539244, 2447058, -813359, +-2285996, 7652021, 8725226, 7753490, 17624936, 9172976, 6986301, 8427800, -7815767, -12206297, +-6003828, 6718403, -11011222, -4648765, 10790568, 12331925, 6292664, -4296578, 10118406, -3064459, +1034550, 3412352, 5717139, -1946694, -6496675, 4740034, -5930276, -16704202, 494458, 7112466, +-10124849, 2765422, -2224793, -788663, -2391760, -3629784, 13734232, 1529545, 6779606, 14075682, +22425098, -34235184, -5238787, 1489280, -707059, -4581120, -8845485, 8682813, -11215770, -17728014, +-2149094, 16171089, -2786897, -10396505, 2740726, -14321032, -7798050, -86973, 8462159, -15013595, +1278827, 15012521, 15787763, -263604, 5418101, 13353590, -8293582, -13269838, -17785460, 966905, +-17707614, -4490389, 7174206, 6153615, -15646029, -15399068, -9019968, 5475547, -4226248, -3565897, +-4148939, 13093745, -20786568, -6951942, 3207804, -12095165, -3838090, -905701, -13022341, -369367, +5484137, -1725503, 17302812, -2215130, -6736120, 355409, -593779, -6786049, 3638911, 7222525, +-7372848, 10741713, -5403606, -23796266, 1724966, -10260677, -3959423, -2310693, -1334661, -31500900, +-3579318, 11191074, 13600551, 4996658, 20577726, 12120398, -1787780, -32168232, 9126269, -5924371, +11128260, -10261214, 32749, 16921634, -5491116, 24007256, 5677410, 4637491, -10132365, 4536559, +12070469, -7337952, -1292248, 15472620, 10197863, 11620571, 1866163, -17993766, 11623792, -11661373, +-847719, -7084549, 2017561, -9037148, 5434744, -2472291, 5310727, 4639102, 8840653, 8500814, +9921374, -11662984, 3010772, 18025440, 4184372, -3557844, -3376918, -9483288, -7108708, -377957, +969589, 2915209, 15670725, 914828, 8777303, 7770133, -285615, -4412542, -3451543, 13411572, +-16014322, -4139275, -14149770, -12532178, -3081102, -613643, -23958938, 5506148, -7394860, 13957570, +-2891050, -303869, 10418517, 1054415, 24920474, 19362250, 29589640, 9918153, 1138166, -4804995, +-3313567, -6249715, -8935143, 13275744, -3216394, -2234457, 30227980, -5570573, -6044630, 33627448, +11811, 19396610, 14350559, 1709397, 8250632, -3821984, 6560563, 6369974, 4086662, 5305359, +15711527, -9865540, 18836116, -9454297, 108985, 4474282, -2073932, -12626667, -11516955, 388695, +-18956376, -5419175, -20751134, -668404, -12173011, -8582955, -6494528, -5195837, 3534758, -16133508, +20118164, 4006668, -12447889, -8629126, -237297, -1499481, -2769180, 6133750, 3082713, 20486458, +2601677, 906238, -9541270, 2821257, 4405026, 523986, -10188199, -3256659, 12585865, 14697378, +-367220, -9770514, 5058935, -589484, 17801028, 21073258, -7020124, -3042448, -2988760, 4364224, +-6749541, 10266582, -23224498, 619549, 29392072, -22103512, -11228118, -1165547, -3198677, 2415919, +-16920024, -9085466, -2333241, 13786308, 16502875, 11463805, -9907953, -25944824, 45978700, 11891154, +-28284508, -28309204, -3962644, 7378754, 19766514, -24566676, -4084514, 5097590, -40802, -3159485, +26458610, 6048925, -15044197, 8638253, 1376000, -287763, 14053133, -2061584, 7802345, -16587164, +-5503464, 30401390, 11322071, 24074366, 7701950, 21813066, 3972308, -7373922, 15239618, 14151917, +21660594, 11034308, -24011552, -8705362, 5430450, 12999255, -9548249, 4177930, -9206799, -15169288, +1735167, -1315871, -9231495, 7784628, 10269267, 9315247, 6542846, 6553047, -4525822, 16731045, +-52076, -15565498, -11630235, 15131707, 7952132, -24707874, 11038603, 5112085, 8170102, -21409338, +-15050639, 15016279, 22067006, 13430363, -4471061, 11529840, 21931176, 8823473, 23131084, 4371740, +10983842, 8269960, 38117836, 51502564, 4686346, 10755135, -31692026, -9749576, 20336670, -15981573, +39298412, -7152731, 6837588, 10888816, 23353348, 13012140, -4589710, -15884937, -18369038, -5870147, +-2335925, -23601920, -10562935, -9143449, 16273094, -8540542, 5455146, -15031312, 2929705, -5693516, +-21607980, 23730768, 17121350, 19151796, 9208947, -11172284, -10184441, -25901338, 1428614, -23343148, +-6212670, -1779190, 4081830, 12281996, 10506027, -7492571, -4446365, 10143639, 23106388, 6035503, +9451612, 16192027, -19569482, 14576045, -10695005, -10849624, -19796042, -9218074, 10429254, 7825968, +2203318, 23970212, -4523675, -9447317, 4367445, 5718749, 33757908, -11894375, 13349832, 11720966, +31660352, -7801808, 4412005, -14493904, -4347044, -19238232, 14842870, -27574764, 979253, -22238804, +4073240, 9236327, 3126736, -13379360, 44891000, -3360275, -6396817, 3925600, -26050588, 1304060, +-17718888, 430570, 4536559, -5372467, -951335, 10488310, -9815611, 255014, 13297219, 970663, +3067144, -22277458, 2412698, -2010582, -1798518, -5742908, -27890980, -15416248, 6342056, 2114735, +11734924, -31947040, 2998424, -29739964, 14531485, -20321638, -32807644, 16239271, 29276108, 5015448, +14124537, -22432078, 21553220, -5595269, 2741263, -13799193, 17831630, 7305740, 18523658, 5900748, +22587234, -21092048, 3400540, 1095754, -4221953, -16681653, -14207752, -15614890, 17149804, -4572530, +23552526, -14610942, -12058658, 3615826, 2799782, -11038603, 6558952, -53259740, 6030671, -17324824, +48413944, -9654013, -25128780, 9352828, -1867237, -25047176, -4661650, 3629247, -15258408, 36426692, +4782983, 3070902, 16284905, -21218212, -32391570, -20156282, 44565116, -4071092, -10040560, 29272886, +16312286, -14677514, -14583561, -8440148, 35223564, 4510790, -9196062, -14462229, -7231115, -28392956, +18322330, -3759170, 7129646, 17425220, -6844031, -29404956, -4041027, 36719824, -2105608, -9826885, +17440788, -8702141, 21762600, 14071387, -2408940, -28087476, -14545980, -4348118, -26001732, -15534897, +-15203647, 1398549, -4023848, 20896090, -15491410, -5816997, -618475, 54651312, 18695992, -10186589, +10666551, 5828808, -3777424, 27360016, 13135084, -11391864, 3901978, 21880174, 25203942, -16586090, +-11462731, -38712152, -29777546, -979253, -4214437, -4119411, -58133992, 22054120, -11239929, 33332168, +33819108, -17126182, 16775605, -30355756, -46455440, 2787971, -32216550, 6069326, -2691334, 27758910, +-17847736, 20297478, 17528298, 27876486, -38317552, 6062883, -22840100, -20624970, 3993246, -27103928, +-17034378, 27998354, -6045704, 11776800, 32220844, -4207458, 11719892, -23313082, 4569309, -25858388, +27469000, -21058224, -13573707, -14975477, 30511448, 25128780, -14698452, 33652680, 22713934, -4450660, +33166274, 543313, -31118648, -6775848, -1870458, -23321672, 7912404, -51982528, 7669201, -11207717, +-23874650, -18341658, 26803818, -11615202, 53118008, 40682468, -53755272, 3352759, 1502165, 6294275, +29391534, -40465572, -27284854, 34830036, -21218750, -26896696, -31493384, 8230231, 81992536, -6060199, +-17694728, -16972638, 7233799, 28412282, -30907122, 15931644, -52130164, -7668664, -20045150, -17603998, +28193240, -35678832, -55521044, 32863480, 49682572, 12096775, -9059160, -44558676, 3542811, 17645336, +18038862, -7369627, -17360258, 2356863, -3828427, -5754720, 6328635, -6504191, -14344117, -29212756, +4420058, -17564268, 5118528, -15755014, -32596654, 20777978, 16119549, 25525528, 1803349, 27588722, +16428787, 4132832, -7912941, -14139569, -21880710, -16458852, -8050916, 6453725, 17150878, -10728828, +-3787624, -38180112, 37249716, 42179800, 25218974, -21753472, 24427626, -29679298, 1557463, 6523519, +-62179852, 4954782, 8941048, 30073898, -35570384, 49158048, 22827214, -36159868, -16223702, 14163728, +-1440962, -27154930, -25900800, -36109400, -38504920, -5172751, -49177912, -6669011, 17754322, -23162222, +-21577916, 20136418, 20426328, 4051228, -19499152, -66521528, -9871445, 12862353, 7810398, 28667832, +-734976, 16610786, -4431333, -552440, -8454643, 1108102, 17488034, 1892470, 632971, 16937204, +-4639639, -4264903, -22523346, -2219424, -3679713, -2666638, 3799972, 13468481, 18561238, -3816079, +-38118, 14439143, -3338263, -28310814, -1954747, -25158844, 3631395, 3218541, -32743756, 23557896, +-45100376, 9899900, 12468827, -20008642, -1320166, 58289684, -16466368, 19506130, -12221329, 10184978, +-43658344, 4428112, 25878788, -1020055, 22419192, -5530308, 2660732, -1863479, 28745142, -18721762, +-21294984, 24480776, -22442814, -29431800, 638876, -46790984, 31940062, 23889682, -6993818, 7487202, +8075076, -4494684, -25497610, -74591232, -35720708, -12721693, 22726820, 52801792, -50736984, 9583146, +-15559593, -51158428, -8215736, 43624520, 10848551, 35720168, -32413044, 8044474, -12016245, 951872, +20599736, 2462090, 10644003, -8288750, -64826088, 17639968, 1925756, -28229210, 26532698, 19948512, +-20420422, 18351322, 1163399, -21932250, 5169530, -14011794, 38614440, 3679713, 14941654, -428423, +-41996728, -33891588, -12184822, -25417080, 25406342, 36992552, 38085624, 30415884, -12087112, 3246459, +-33237678, -5989332, -4378719, -14641544, -18056580, 1608465, 1954210, -45197552, -14058502, -18317498, +-2353105, 18705120, -22837952, -6012418, 6490233, -903554, 21563420, -26024818, -2161979, -29253560, +-16116865, -21652004, 10449655, 7279433, 21481278, -2794413, -3708704, -25053082, -10319733, 20130512, +-29841970, -120640800, -63213864, 14271639, 52133388, 115727896, 88446264, 50498076, 17467632, 26938572, +-7336341, -46941844, -92414808, -122707752, -30617212, -34617436, 2576981, 61747136, 86816320, 59153512, +77815144, 19196894, 16952236, -7561827, -38495792, -42719892, -35253092, -36458904, -46524160, -36095444, +-15691126, -797253, -209380, 31784368, 39398808, 76432168, 35572528, 13379897, 30887258, 49488760, +15350213, 10948409, -38395932, -50771884, -86069000, -37834368, -45210436, -30672508, -19592030, -13209709, +6142340, 12723841, 35863512, 76292576, 59180356, 67311264, 47605956, 61343944, 43209520, -33127082, +-33443836, -79582520, -64638720, -43979928, -105840344, -78230680, -51138564, 6545530, 61172144, 62970128, +68470368, 91634200, 72222024, 42875584, 42804716, -396748, -32700270, -33023466, -18997714, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +{ +8451959, +-1050656, 4005057, -1381906, -127775, 7632694, -4049081, -380105, 2151242, -797790, 2536178, +2909304, -6616397, 2668785, 2490544, 1421634, -319438, -2156074, 4530117, -5764920, -4878546, +-1060857, 125628, 2349347, -4952098, -3628174, -526670, -3215320, 5291400, 282394, -2252174, +4214974, -3853660, 467615, -863288, -2269890, -351114, 3287798, 3337190, 1994476, 5168457, +4294431, -389768, 1335198, -2173254, 5496485, 3415573, -2423972, 563178, 770947, 543313, +-3294240, 2905546, 1016834, -513249, 5833640, -3114925, -3484829, -482110, 1784022, 363998, +-705985, -2178085, -1389422, 1809792, -1567663, -386547, -1182727, 1895691, -774705, 4364761, +2157684, -2896419, -1624571, 2457795, -2684355, -1497333, -2153389, -4194036, 2537789, 4019553, +7099581, 1950452, -4884989, -8747775, 1969779, -4063039, 412317, 2805688, 1138166, 7159711, +-5819681, -1408212, -732829, -426276, -4983236, 3151969, 1389959, 687732, 209917, -2430952, +-1822677, -1751810, -498753, 281857, 1270237, -1828046, 2793339, 6403796, -118648, 2862059, +-4430259, -2592550, -5316633, -2579665, 5836861, 303332, -1075352, 1049046, 6192269, 684510, +3167539, -743029, -2752000, -869731, 3588982, -2962454, 5573794, 3388192, 6274947, 3065533, +517007, -1855426, -3948686, -2231773, -3409130, -514859, -2442763, 1059783, 382789, -1352915, +1067299, -1148904, 2379949, -489626, -412317, 3190624, -94489, -110595, 659814, -2837900, +1650341, -12275553, -2781528, 5029407, 882079, 6856916, 3661460, -5656472, 1491964, -131533, +2252174, -2033130, -9417790, 5428839, 3339874, 6220724, 7799661, 6694244, 2362232, 75162, +-9587978, -1006633, 4423280, -4395899, -3781182, -10044855, -653909, -1698123, -1137630, -2573759, +1212791, -6007586, 2757369, -1073742, 2564096, 719944, -3988951, 3078418, 2629594, 6925635, +-767189, -5599027, -2830384, 2984466, 1263794, -1425392, 345208, 2186675, 351650, -4103305, +31139, 822486, -357019, 222265, -2484102, -1162862, -3326989, -741956, 4316442, 1467268, +-1322313, 1760400, -415001, -256087, 789737, -4925791, -275952, -280247, 2936684, 5255966, +-1321239, -565325, -3110630, -2667712, 1753957, 6010270, -4706211, -855235, 445603, -411780, +-1437740, 1032940, -1431298, 6769942, 2534031, 2275796, -2288681, 160524, 627602, 631897, +-11664594, -6321118, -536334, -2917894, -3614215, -197032, -3041911, -11877732, 7065758, 1609539, +3198677, -1263794, 2435783, -3150359, 153545, 412854, 6117107, -2185602, -1278827, -1032940, +-1022202, -987306, -418222, 6614787, -1264868, -105227, -3751654, -215822, -1796907, 2150705, +1117228, -6416145, 5007932, -6491306, -87510, 5702106, -774705, 223338, 479426, -117575, +-3929358, -2809446, 6595459, 3805341, -8042863, -4301410, 1349157, -4721780, -3380676, 3513283, +-5754720, 1187022, 1494649, 3398930, 7050726, 5413270, 3351685, 2581275, -4668093, -4852240, +-4183835, 1473711, 6044093, 2384781, 8946954, -2146410, -2235531, -2638721, 2557653, -2959769, +4405026, -8425652, -1030255, 6290517, 3337727, -6336688, 4762582, 7734699, 7349226, 4658966, +959388, -279710, -4691715, -6136972, 2683281, -586800, 6240051, -482110, 3769371, -3839701, +-2462627, -2063732, 706522, 1955284, -246424, -7512435, 1691143, 2587181, 2001992, 3220152, +2105608, -4089346, -9898289, -3248069, 1603633, 1911797, 615254, -454193, 2054068, -4140349, +93416, -7499013, 3662533, -7738458, -1850594, -3300682, -4878009, 3666828, 1843615, 1533840, +-4206384, -2190433, -1064078, -4479114, 678605, -415001, 2654290, -1942399, -3433290, -2892124, +-8534100, 2782065, 1405528, 3776350, 6047314, 7145215, 3297998, -2857227, -3630858, -2007360, +4552666, 4534412, 4194573, -631897, 2991445, -8531953, 1096290, -4032438, 534723, 1363652, +-5331128, 2057826, 15927349, 1814624, -1316944, -8835821, 12838194, 56371, 5441187, 719944, +-181462, -6844568, 6817187, 1816771, -3635690, 970663, 595390, -2675765, 2808909, 7189776, +-1977296, 7641284, -2145873, 3325379, -31139, 5076115, 4510790, 5058398, 145492, -2594697, +3974992, -2736431, 3513820, -865973, 3543348, 3468723, 3310346, -296353, -886911, 1414655, +-2684355, -3898757, -10197326, 6874095, -6550899, 4808216, 712965, 2120103, -1076963, -12121471, +-2528662, -3134789, -5843303, 1015223, 3883724, -7672422, -2321430, 3814468, 858457, 5873905, +9985262, 76236, -2349884, -1908039, -9756555, 3675955, 2516851, -1219234, -4633196, -5568962, +-663036, 2785286, -1874753, -2760053, -4093104, 1017370, 7065758, 3090229, 1000191, -16507170, +-7645042, -2420751, 3218004, -2093260, 5408438, 18541374, 5682779, -6998113, 941135, -8254391, +-2753611, 5548561, -6582575, -1780264, 8215199, 1871532, -2201171, 1045288, 4601521, -2974802, +2178085, 2336999, 2343442, -4777614, 2020245, -2312303, -2742874, -6992744, -2754148, -4148939, +-7710540, 3191161, 190589, -667867, 7639136, 5475010, 1920387, 6031745, -6979, -7991861, +6565932, -907849, -5384279, -4397510, -7793755, 183073, 9400610, 462783, -4092030, 3800509, +-6921877, -4574140, 3715684, -5869610, -7386270, -4189204, -2180233, 3973919, -6387153, -2373506, +-2731599, 8142721, 1757179, -3579318, 5452998, 3866008, -10851235, 9821516, -4022237, 670015, +-4861903, 8362838, -1437203, -6085432, -19165754, -2807835, 9640054, 2152852, -14972793, 6448357, +-194347, -3323231, -4916127, -4143570, -1627793, -9100499, -1641751, 6793028, 9105868, 10692858, +6546604, 9715753, -3420405, 7576859, 3693672, -15954193, -476205, 3716221, 5448703, 2349347, +-5467494, -56371, -1195075, 5140002, -9415642, -3744675, 6915971, -2685428, 3886946, 1656247, +-6242198, -7333657, -3564823, -10797011, -2922188, -3620658, 4314295, 1097901, -5923834, -1843615, +-12713103, -3715147, 5369783, -4252555, -12497818, -722628, 7401303, -15935939, 4705674, 1946694, +5178657, -7955353, -3044595, -7675644, 930934, -2953864, -7409356, -3148211, -882616, 3207267, +-11293617, 3095061, 9923522, 12612708, 9561134, 9700184, 4088272, -5977521, 7006703, 11660299, +-16084116, 8756901, 8888435, -17399450, -4107599, 4776004, 19784230, -1107565, -629213, -4195646, +-4774393, 24132348, 12403329, 3666292, 3609920, 12676059, 428960, -1533840, -3935801, 2173790, +-9998147, -9327595, -1494112, 3298535, 7879655, 3546032, 2373506, -3351685, 1465658, -7567733, +4063576, -11361799, 12219182, -1018981, -4824322, -6441377, -6746857, -11500312, 2943663, -11137924, +-2867965, 8001524, -821413, -3698504, -2706366, -1642288, -8634495, -6590091, -3247532, -3998615, +-1030255, 3692598, 3245922, 689879, 1843078, -8511015, 16184511, 8535174, 1707786, -1082332, +21042118, -2384244, -1640141, -4872641, -8039105, -2890513, 21776558, 7364795, 4509179, 10518375, +-12122545, -7321309, 6726456, 7198365, 16112033, 2256469, 4387846, -11032697, -775778, 5312875, +-14499810, -4711043, 5604933, -4875862, 28991, 3848291, 10455561, -3678640, 3983045, 2097018, +2162516, 8988830, 7713225, 9586367, -7794292, -5158793, 10268193, -13349295, -4617090, -4474282, +-1107028, -3665755, -8712878, 8186745, -533113, -9229885, 185757, -3682398, -9801115, -11962021, +-6883759, -7202660, 13765907, -4553739, -3872450, -8405251, -1001801, -4322348, 1846836, 16479790, +-3448322, -5513128, 2458332, -1083942, 9176198, -11203422, 18369576, 3643206, -18497350, -13269301, +4301947, -12315819, -298500, -13200045, -482110, 2571075, -2263448, 13807246, 16957068, -8705362, +1364189, -3905736, -17972290, 8464307, 40892920, -5654862, 764504, -16159814, -6083285, 12994960, +-486942, 23966992, 14901389, 13842143, 1325534, 10960757, -17379048, 18161806, 10033044, 2024003, +3473555, -9572945, 5958731, 1067836, 18548890, 10868952, 12795244, -2949032, 2418067, 4247723, +-10295037, -8112657, -2943126, 6557878, 21483964, -4321274, -5451387, -5586142, -2470680, 3904125, +-11425150, -2422899, 559956, -5547487, -12132209, -1541356, -15749645, -4913980, 11607686, -10603201, +-3712999, -975494, 2513630, -17981418, -10101226, -1094143, -394063, -2234994, 13909788, 6881612, +2549063, 8923868, 14392972, -6155225, -1342177, -8916352, 6764574, -6585796, 9126806, 9956808, +11922829, 19704774, 7303592, -11287174, 213138, 32093606, 12188580, 19475530, 10287520, 20185810, +22172768, -22948010, 5315559, 16283295, 9824738, -6668474, -12236362, -10801306, 23211078, 1512902, +8652748, 11831024, -7102266, 3002719, 5035313, -14792404, -15279346, 11843909, 4149475, -22681186, +-5138929, 28200756, 13791677, -664646, -16399796, 4744328, 4357781, 16821776, 5848135, -9246528, +11541651, 1273995, -4706748, -2457795, -3324305, -14489072, -6287832, 1206349, 2550137, -17229798, +-17365626, -11398306, -4794257, -20397336, 11785927, -2318209, -13426605, 1444183, 681826, -7215008, +-1272384, 2819646, 323196, 2945811, 5553393, 6265821, -7125888, -10730976, 12575127, 22536230, +11650636, 4691715, 18444200, -5475547, 10443213, 21259552, 15316390, -460098, 3595425, -10480257, +-13404593, 10415296, -12586939, 1658931, -4197794, -1895691, -4649839, -21268142, 5929739, -10270341, +-4752382, -7945690, -1364726, 18147310, 17976048, -36458368, 11241540, 11529303, -11344619, -18562312, +-24189256, 4232691, -7125351, 4444218, -8458938, -6662031, -3947075, 22521734, 5688148, -1988570, +-408559, -3615289, -6758131, 5682242, 3735548, -124017, 9033390, 1950452, -1916629, 3209951, +8205535, 23262080, 2340220, 2859375, -11494406, -4924717, -5433134, -5787469, -687195, -1930588, +7733089, 11145977, 561567, 12880607, -2945274, -2149094, -2581812, -1399623, -22490060, 25483114, +738734, 1855426, -1770600, -6548752, 6876780, -1665374, 10481331, 680752, -9687836, 2789581, +11186242, -7647726, 10467372, 2650532, -15173583, -2428267, -2822331, -27984934, -8971650, 7703024, +8301635, -10651519, -6985228, 17437030, 4248260, 4590783, -14682346, 8998493, -6522445, 8508330, +-8665633, 11293080, -12411919, -10430865, 16063715, 937914, 3323231, -11413339, -23871428, -3415573, +5624260, 523986, 8753680, -9419400, 233539, -1400696, -18067316, -13594108, 4619774, -20579336, +-13626321, 4780299, -929324, -21507048, -3883724, -11438572, 11824582, 6251325, 1318018, -6167036, +-13597866, -28297928, 8459475, -13548474, 13677860, -6014565, -5881958, -4119411, -8086887, 2390149, +2864206, -23156854, -10424422, 19272592, 17464410, -20918638, 23771570, -680215, 17251274, -6419366, +-5337034, -4459250, -8152385, 7175817, -8046085, -22422950, -11568494, 21100638, -6272800, -7649874, +-2279554, 4160213, 3767223, 8360154, -28190018, 3748970, 17729624, 9107478, 12858058, 9977746, +-9597104, -16441672, -13732621, -8100309, -15912317, -888521, 7692287, 17566954, -2911451, -859530, +-29270202, 17590038, 22109954, -3520800, -11745662, -12174622, -7307350, 32969242, -19888920, -140123, +-2127620, 8838506, -1211181, 37966976, 1220308, -20799990, -5134634, -19777250, 26030724, 22235046, +-17656610, 20906828, 5662915, 16807280, 6757058, -31873490, 10426033, 16886200, -21505438, -6212670, +-24432458, -12581033, 1437740, -23098334, -19010062, -651224, -15240691, -303332, 6298033, -5757941, +-15010911, 12903692, 12557948, -25987774, -18966038, 10865730, 5531918, 7028177, 14197551, 17304424, +-5206037, -9165460, 694174, -5791227, 1025960, -1545115, -7202124, 4018479, -34339336, 13113609, +19523310, -17299592, -12883828, 13928042, -8058970, 9393093, 21336860, 38994544, 60745868, 3099356, +-22794466, -29632590, -6031745, 2560338, -6174016, 30230128, 22857280, 16339129, 26286810, 19640348, +15934866, 2375117, 13049184, -14072460, 22879290, 26559004, 2819109, 27588186, -9682467, 3581466, +7146289, -22963042, -15353971, -4323959, -13480829, -15631533, -1516124, 28389734, 634581, -3675418, +4328254, 7279433, -2690797, -34914328, -4066260, 11108396, -4476430, -9582609, 5377299, 15715285, +25884694, 7812009, 13579613, 19380504, 22611930, -28460064, -20162188, 13574781, -8055748, 40103184, +-3314641, 34762928, -25971668, 17557826, 27453430, 2892124, 4893579, 18051748, -28616830, -11525545, +1158567, 18671296, 798864, 21272436, 8010651, 9459665, 19674172, 9458055, -2409477, -5590437, +42235636, 13817984, 14554034, 30732102, -2724620, 6260452, 13064754, 19662360, -22706956, -18105434, +-8092792, -19811610, -3972845, -26506928, 12929999, 20733954, 14711337, 20607790, -14659260, -7982197, +15426986, 12321724, -9486509, 20953534, 11962021, -5000953, -26590680, 14223321, 14913200, -13249974, +-2801393, 7437273, 2835752, -20915416, 23072028, 6338835, 24792698, 14001593, 9078487, -14050449, +10954851, -7478075, 38156488, -30973694, 2223719, 11830487, -7096360, -19996294, 11475616, 12492986, +-3788698, 12291123, -13369159, 32006096, -16301012, 8416525, 5440650, -20369420, -10414759, -28129888, +10275709, 8144869, -22622130, 19390166, 14870787, -14604499, 10088341, -1765232, 30564062, 10329396, +-18207440, -12315282, -13548474, 9660992, -8450348, 7858180, -4532264, -36711232, 17929878, -31152472, +34447784, 41177464, -1061931, 8111583, -31522912, 810138, -6211597, 4440996, 20010790, 20517058, +-4682051, 11184095, 16815334, 3629247, 7677254, 5683316, 7592966, -2983929, 24030342, -2059974, +6286222, -11658689, 26914412, 6756521, -1347009, 316217, 24337970, 10082973, 12067247, 26895086, +-4637491, -14694157, 32668594, -32347010, -13384192, -4601521, 8556112, 23443006, 6291590, -7881802, +-8249022, -14943802, 806917, -1677185, 7606924, 36912560, 35777076, 23319524, 32403380, -1487669, +48206712, -14312979, 14326400, -9714142, 2354716, 16297790, -5976447, 3321620, -12820477, -16533477, +1640678, -9648107, 10990821, -13589277, 24669218, -15272904, -26581016, -9090835, -5506685, 600759, +35863512, -16127065, -2071248, 10774462, 9165997, -1466731, -14870251, 56870736, 79799952, 23205708, +61911416, -15641734, -45500884, -32698660, -22987738, 8834211, 10288594, -16600049, -25008520, 18555870, +26280368, 14107894, 26243324, 19163608, 3987340, 6322192, 2929168, -3563749, -19315542, 5743982, +-22642530, 12808666, -1023276, -22470732, 22143778, 11625940, 10016401, 37681360, 23613194, -14151917, +-8854075, -17184164, -18235358, -23813446, -9354976, -2068027, -17672180, -8162586, 33703144, 49585396, +37790344, 2076617, 25468620, 24894168, 42184096, 16276315, -23925652, -41263900, -24479166, -27828704, +13157632, 7897371, -52451752, -39490612, -10151155, 17193290, 45667312, -39780524, -2535641, -35471060, +-5162014, 32793686, -22349936, 8513699, -31977106, -11441256, -10814728, 18580028, -30768072, -2827162, +-6183679, -23607288, -45337136, 4906464, 24258512, -21239150, 37920268, -15906948, 14666776, -5639829, +-45257144, -23310934, -2863670, -26685168, -60890824, -17318918, 20971788, 32964948, -17052094, -26159036, +-54469312, -16335371, 15053860, -11021960, -16377784, -26999238, 5496485, -6315750, -5383205, -5267778, +9965935, 21346524, -17691508, 16488916, 13278428, -17103634, -49970332, 3905199, 2973728, 12598213, +4884452, 32061394, 2174864, -48663592, -781147, -53537304, -1395864, 18804978, 21263846, -3908420, +1720671, 25265682, -14360223, -9076340, -18197776, 16666084, 10265509, -7081864, 17659832, -5220533, +6402186, 9899363, 29651380, 5332739, -13194140, -32343788, -13838921, 19164144, 12700218, 28839632, +36204428, 70160976, 30447560, 19836306, -20942260, 3683471, -43650828, -13222057, 30419106, -14867029, +-12541841, -3118146, -9807021, -34893924, -38969312, -56822416, -18020610, 292595, -4454955, 37504728, +10207527, 48947056, 29990146, 15338939, -6883759, -17726404, -3445101, 68624984, 4145180, 20021526, +10993506, -8220568, 33928632, -13816910, 27357332, -29587492, -3108483, -21172042, 25728464, -35945656, +-7808788, 11657615, 11335492, 12257300, -31978716, 23266374, -36581312, 8058970, -17991082, -11521250, +36134096, 2908230, 2256469, 13308493, -13886166, 83215, 9367861, -43257836, 1094680, 11260867, +-6518150, 29652992, -12815646, -4296041, 47886200, -16738024, -39893268, 1691143, -15042586, 5028870, +-2957085, -20401, -31891206, 19564650, -5020280, -40658844, 26588532, -50195820, 11048803, -6836514, +-19999516, -23545010, -19953344, -67781560, -69590816, -59609316, -30511984, 119918712, 36913632, -16234976, +-16755741, -61025580, -127769912, -15463493, 33113660, 41325640, 17326434, -20732880, -15533823, -38619808, +-42073500, 29683056, -30547418, 75022344, 56337088, -90324232, 27922656, 10347650, -19498614, 5549635, +63082332, 7756711, 43291124, 86062552, -19818052, -73271072, 2629057, -13713294, -67652712, -19745576, +31675920, -4460324, 39187820, 62776316, 5165772, -57321708, -109691856, -95320896, -84256520, -10429254, +80771152, 21488258, 21316996, 10518375, -22342420, -111145704, -68651832, -36815924, -13439490, 4904316, +24737938, 22167400, 30989800, 29719564, 39586712, -49110268, -16549046, -40630392, -2661806, -44309032, +27115740, 24116778, 54941760, 57648124, 30118996, -904628, -13580150, -11682848, -68886440, 15736223, +-16117939, -128925792, -143614048, -99853696, -102725416, -32651952, 99187440, 64714420, 107572288, 121130424, +187188640, 122314760, 126241440, 79387640, -14328011, -103234904, -174217296, -203526160, -178469856, -141460656, +-105233680, -30314952, -12814572, -20751672, -2947421, 35744328, 61795452, 90229208, 76147088, 108240696, +102761928, 136818336, 122899952, 30600032, 79841296, -25115896, 15991237, 11803107, -3085397, -17910550, +-135643120, -158732320, -203862768, -235060336, -216877600, -121230280, -111196168, -89771792, -114315384, -127633008, +-34331820, 25818122, 69330976, 109303696, 156022208, 192342592, 243605184, 328796928, 314514016, 242500288, +191211408, 164025872, 80542984, 138817632, -62445068, -111236968, -275958624, -305650816, -389216928, -362261696, +-340122208, -306928576, -307014464, -165308992, -104239928, -2929705, 216135632, 169441824, 112524920, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-6926172, +11555073, -3087008, 1925219, -3746822, 1478543, -8167954, 453119, -2434710, 2946885, -4432406, +-3198677, -853088, 3000572, -613107, -497142, -1694365, -2312840, -5465883, -1149978, -4561792, +-2443300, -3861176, 1732482, -814970, 300648, 1947768, 1156420, -2690797, 1243393, -944893, +-223875, -1005022, -857383, -2404645, 176094, -4378719, 5513128, -1662689, -1314797, -850404, +348966, -37044, 655519, -5102421, 378494, 2211908, 176094, 957778, -111669, 1155346, +4165045, -1309965, 2567317, 2994666, -4387846, -1378685, -1044214, 4114042, -770410, 1263794, +4692252, 31675, -1297080, 1014149, 1377074, 1369558, 401579, 2407866, 30065, -733903, +1975685, -2028835, 630286, -108448, -3620121, 13587129, 1753957, -5662378, 2247879, -3496640, +1206349, -2197950, -1301375, -3015604, 2529199, 4195646, 1381906, 1464047, -7058779, 1660542, +361314, 2496987, 3016141, 1755031, 4423280, -656056, -2107218, 670015, 5242008, 258235, +-3597572, -159451, 4499515, 2541547, 698469, 266825, 1439888, 115964, 567473, 1048509, +107374, -1299228, 64425, 258235, 1919850, -2276870, -5622112, 4548907, 4576288, 3996467, +3793530, 28991, 2186138, 3591130, -3304441, -596464, 164819, -4536023, 1330903, 542777, +4551592, 632971, 2670933, 252866, 5662915, 2908767, -513249, 3947612, 2572686, -1083942, +-4116726, 1229971, 1442035, -1056025, 629213, -2418067, -350040, 2311229, 1873680, 1918777, +4709432, 11413876, -7476465, 2639258, 6470905, 1573569, 4592394, 5521181, -4842039, 1116155, +-344671, 2192044, -6158983, -4904853, -812823, 4945655, 6727530, -2465311, -2064806, 3234110, +-5237176, -7111929, -1191853, -8376260, 3027415, 2860448, 906775, -5183489, -5187247, 1954747, +-2952790, 779000, 0, 5618354, 6034429, 5359046, -692564, 3773129, -5633924, 2586644, +-3243774, -255014, 496069, 4599373, -4704063, -4287451, 235149, 6036577, 2670396, 2403571, +-3397319, 2099165, 1705639, -1676111, -7225209, -1117765, -2286533, -3176128, -2697240, 3535295, +-2874407, -885300, 1053341, 2273648, 5645198, -1879048, 173409, -3833795, -1646046, 1089848, +-5275294, -32212, 1860795, 4240744, -886911, -2325725, -1169305, -4734665, -4351339, -7599945, +-2158221, 890669, -2585034, -4025995, -2381023, -7583302, -4414690, 7270306, -652835, -3751117, +3702799, -6484864, -1745367, -7999914, -1928977, -6386617, -3485366, 6682969, 29528, -1820529, +-8308614, -5356361, -2137283, -3804804, 1009854, -4636954, 77846, 2240362, 8111046, 3740380, +2832531, 3249680, 6503118, -6159520, -401579, -2141041, -4763656, 1402844, -1239098, -2157684, +-4969277, 1978369, 4542465, 63351, -3872450, -2725694, 12145631, -413391, -3917010, -5471789, +-7813620, -10461467, -1576253, -5675263, 864362, -1534914, 2450816, -23085, 1010391, -5145908, +344134, 157840, 5690832, 1415729, -4871567, -412854, -1774895, -2062121, -1470489, 1362578, +2801929, 2262374, -3474629, -17268990, 7063074, -2947421, 3074123, -7039452, -2752000, -5468030, +-5017596, 537408, -1481764, -3348464, 9023189, 2499134, -686121, -5185100, -1569811, 2706366, +-6040335, -3053722, -5749888, -3051038, 8612483, 1052804, 5779952, -309775, 59056, -1187559, +1717450, 1814087, -4393752, 308164, 1456531, 2798171, 9316858, -4549981, -5480915, -830539, +10290205, 3488050, 10943040, 1248762, 1095217, -1619203, 5452461, -624381, 7992934, -488016, +-825171, -1096290, -3191698, 3690451, 1115618, -2476049, 2394444, 3327526, 5586142, -2807835, +-171262, -612033, 4996658, -1614371, -703838, -1448478, -1120450, 1574106, -1457605, 971736, +983548, -787053, 1387274, -7691213, 979789, 5633924, 2081985, 7351911, 849867, 889058, +2204929, -3906810, -2015413, -255551, -8791261, -1617592, -89657, -4468377, -15423764, -3877819, +-3457449, -6827388, -1462973, -1889786, 9388262, -3495030, 7062000, 3202435, 5050882, -9990094, +-4565014, -10093173, -9364102, -190052, 1579474, 5584531, -2931852, -4515085, -2812130, -6885370, +1289027, 2868501, 3366718, 1979980, -2171106, 2317135, -4607963, 302258, -8199630, 2734284, +-2209224, 926639, 1653562, 2837900, 3095598, -3257196, 5369, 7641284, -4300336, 3617973, +3867618, -426276, 2277943, 3681324, -1684164, 1355599, 3695283, 54224, 6592238, -3644817, +-4704600, -2376191, 2108829, -147640, -8948564, -4621385, -9900973, -10807748, -1882269, 2820720, +-8778913, 3847754, -1464584, -145492, -3031173, 3027952, -5224291, -524523, 4747013, -14382772, +-854699, 4218732, 2621004, -7735773, -1073205, -5002563, 1085553, 1225676, 890132, -8453033, +-11150809, -7740605, 1165547, -6241661, 6454799, 1835025, -10718091, 7413114, 6621229, 5057324, +4671851, -5541045, 8557722, 2004676, -138513, -3648575, 2855617, 4883915, -4799626, -7270843, +2533494, -2940442, -8669928, -1473711, -8357470, -3368328, 15079093, -4365835, -6784438, -8761733, +480499, 1015223, 6027987, 2021319, -5490042, 4647155, -592169, -4735202, -5681705, -6507949, +9379135, 3744138, 5957120, -4858682, -5949067, 2296734, 1638530, -6695317, -161598, -4293357, +6189048, -1635846, 737661, -7859790, 4938676, 3457986, -3939022, -3175055, -2318209, 7914014, +411243, 898185, -2101313, 5722507, -5661304, -7341173, -56371, 2162516, -1639604, -5806796, +-8771934, -6955163, 7554848, 1138166, 9197672, 10964515, 10617159, 1865626, 14474577, 3711389, +-1335198, 6878927, 5262946, 13447543, 2130841, 7863012, -10143639, 17382806, 12788265, 6381248, +-4964446, -3801046, 6382859, 1735704, 4632659, -2226941, 7564511, -1886564, -1718524, 6937446, +5566815, -6431177, 4719632, -1492501, 7341173, 8102456, -15123654, -2509335, 9574556, 3148211, +5272609, 4343286, 9459665, -4209605, 3860639, 466541, -7750806, -3546569, -126702, 1912334, +-11462194, -715112, 7347616, -5517423, 12275553, 9403831, -3695819, 90194, 2319819, 4755603, +7081328, -2658585, -2430952, 11623792, -2930242, -312459, 4744328, -26307, 6301791, 4745402, +1386738, 1766842, 30563524, -14653892, 3023657, 13133473, -327491, 1341640, 17048336, 18678812, +2943126, -430570, 4563940, 83215, 4833986, 6055367, -5683853, -1026497, 11294153, 10241886, +-3532074, -7452305, -8241506, -8363912, -4278325, 8814347, -5221070, 4457103, 1188095, -9896678, +25770, -6205691, -117038, 4233227, 5559299, -13093208, -5927592, -10177999, -2769180, 18292266, +3211025, -368293, 2261300, -352724, 1583769, 6288906, 3707631, 9810779, 279173, 7677254, +4549981, -4652524, 4530117, -7732015, 1009854, -7736310, -8746701, 5017059, -9687836, 5866389, +670015, 6840809, 5054103, 5406827, -4741644, 8131447, -8603356, 1485522, -3431142, 274878, +12931073, 2257542, 7095286, 7820599, 95563, -282394, 6207302, -7898445, 6050535, -18308372, +2735894, 3687230, -12524662, 4799089, -613643, 11927124, -3831111, -7028177, 4810900, -16178068, +-5823976, 12409771, 5270462, -8662949, -19620484, 7817378, -3106872, 3952444, -12651900, -16958678, +-11405823, 13249437, 757525, 6942815, -1722819, -8239358, -11377368, 4363150, -3280281, -10446434, +-11536819, -67646, -10315438, -8600135, -4488778, -2907693, -11114302, 5122286, 6999723, 8826158, +-4922033, 7707856, -7231651, 12755516, -2755222, -1809255, 10344429, 4301410, -2746095, -8212515, +-3657702, 8961986, 2257005, -8774081, 3544422, 9497246, 10165114, 3042448, -12448426, -15161771, +-1181116, 1192390, 952946, -11475079, 3121368, 9247065, 3385508, -6484864, -17313550, 2690797, +-7250979, -19492710, 1095754, -1900523, -9004936, 9513353, -22628572, 13070659, 9945534, 10982768, +1003412, 11636140, 612033, -8642548, -9790378, 651224, 9291625, -7581154, 1702418, -15549392, +9558987, 9997610, -5994701, -3831648, 1926830, 10995116, 8049306, -6889128, -5975374, 7243999, +-10191957, 2521146, -13730474, -853625, -4391067, -18578954, -18764712, 2687039, 10100689, 4016331, +-16064788, -9320616, 11519102, -14154065, -5907191, 9680319, -3260417, 12314208, -5052492, -10240276, +3115999, -14472966, 15152108, -2674154, 2396055, -8317741, -4032438, -1714766, -14892799, -10008884, +839666, -3519726, 1126892, -5910949, -15772731, 1664300, -13115756, 4413079, -3555159, 7872675, +-15761993, 5496485, 2267743, -5934034, 11076184, -3132642, -8394514, -17030620, -2691334, 1117228, +-13206488, 6073084, -10030896, -3287798, 6784975, -7310571, 1986422, 8201777, 12173011, -3629784, +965831, -4751845, -17255568, -3854196, -4064113, 7058242, -15246597, -267899, -9018358, 8958765, +-10845866, -14265197, 8831527, 4140349, 5540508, 19258096, -3768834, -5677410, 4884989, -12516072, +-15096273, 1126355, 17939004, 5604396, 9779641, -7421704, -9771587, -14747307, 2272038, 18887656, +-9143449, 9921911, 1548336, 14756434, -23155780, -6993281, -1131187, 2803540, 11995307, 6366752, +-17882096, -4381941, -8746701, -389768, -20511154, -2760590, -7940321, 1741609, -11234024, -252329, +1503775, -28228136, 2371896, -8447127, 826244, -10737955, -1570347, 7776575, 2650532, -3060164, +-4591320, -14231374, 14310294, 15675557, 4002910, 4839892, -13715441, 21385180, 7199976, 10886131, +27707908, 10084583, 19139984, -17585206, 4740570, 19441706, -5145908, -6394670, 3257733, -11308112, +9552544, 2682744, -13101261, -17554068, -725850, 15600932, 244276, -868120, 10615549, -14532559, +-3118146, -11922292, 7565048, -20563230, 1049046, -4180077, 8310225, -21531744, -14316200, -9285182, +7143605, 7226820, 5629092, -6879464, 6088116, -5095442, 7271917, -4177930, -1078574, -1393717, +-5270462, 4221416, 10512469, 5783711, 10597295, -794032, -8508867, 1308354, -8448201, 24904368, +-5364414, -24700356, -6686191, 6537477, 22335440, -21604222, -7798587, -1700807, 14754286, 491237, +-29188060, -4192425, 15016279, 28228672, 2141578, 19342922, 29984240, -3030636, 10382010, 12576738, +-2719788, 23295902, -2292439, 28082106, 5662378, -10225243, -24865714, 11411728, 13829258, -23790360, +-23114440, 6081137, -5385889, 682363, -9179956, 21511880, -9658845, -6260452, 7536594, 5328981, +261456, -9943386, -7152731, -12090333, 4916664, -791348, -5710696, -1061394, 14450417, 21426518, +-23169202, -1605244, -22582938, -2545305, -5717675, 22393422, -9337796, -9227200, -4184372, 13566191, +4763656, 3635153, 5980742, 5333813, -3814468, 115427, -2669859, 3503620, -2384244, 20927766, +-5159867, 5438503, 15211700, -7889318, -16643535, 3638911, 6241661, -6141267, -6060199, -1561758, +4025995, 10572599, -14024142, 19458886, 29403882, 19250580, -7374996, -11686069, -25857850, -34372088, +-11768210, -57445, -5218922, -1569811, -2758980, 8538932, 651761, -12726525, 8643085, -4927938, +908922, 14365055, 24283746, -11950747, 23438174, 10708427, 13462575, 20063402, 30829812, -11428371, +16096464, -31133144, -3573413, -13796509, -30596274, 12811351, 7612830, 9717364, 4427575, 12556337, +4032974, -21922586, 19019188, 33390150, -4654671, -5008469, 8395587, 3600793, -6614250, -29174640, +2711735, 419833, -2385318, 715649, 10329933, -20764020, 4862440, 6307160, -4036733, -11839077, +-5626944, -13230110, 14106283, -29948270, -4082367, -19144816, 11125576, 4705674, 11282879, -3521336, +3308199, -7405598, 18855980, 5916855, 15546171, -13493714, 15297063, 10737, -14278082, 30593052, +-4636954, 4070019, 20812338, -19241990, 23303418, 14076218, -17497696, 7989713, -6382322, 10512469, +-24334210, 18671834, 3148748, 6972343, -1693291, 6632503, -19476066, 14012868, 23620710, -41516228, +4712653, 18628346, -10965052, -13261785, -220654, -12698071, -5632850, -33837364, -28792388, -3860102, +-16410533, -19844896, -14165339, 9000104, -4872104, -9998147, -15972447, 15113453, 1294396, -24441586, +-3570729, -47782, -11366094, -3591130, 10290205, 7235946, -1382443, 158914, 825707, -6098317, +5612986, 11513197, -3903052, -2685965, 18003966, -33007360, -4953708, 9338333, 35692252, -14562623, +-8670465, -13123273, -17389248, 7820062, 37915436, 6959995, 23709830, 4794257, -3231963, -1948305, +-2165201, -18041010, 4590783, 4085051, -14018773, 3256659, 29920890, -4736275, -8252780, 4903242, +-9681930, -2394981, 26630944, 38114612, 11213086, 22907208, 27445378, -9315247, -9923522, 3119220, +-7486665, 1677722, -24715390, 56371, -18659486, 6697465, 6497212, 12980465, 27364310, 30877056, +-11955578, 69464120, -9202504, 1912334, -12500502, 8475044, -5126581, 8374113, 18035104, 5375689, +-16291885, -8646843, -17042968, 64425, -11496017, -21081310, 3121368, 14269492, -2116882, 4411469, +6826851, 8523899, 88584, -5813775, -7878044, 4480725, 135828, -10310606, 4369593, 30102352, +21166672, 12324946, -25065430, 18484466, 14271639, -6260989, -7591892, -7325604, -10007274, -3952444, +8219494, -17861696, 1764695, 2660195, 10937134, 28719910, 5419175, 6254010, 1443109, -3015604, +-5884105, 12657269, -7661685, 28972238, 8922258, -2423435, 12165495, 2704756, -19758460, -13579613, +15665893, 19010062, 6206228, -4494684, 11496554, 13531831, 17852568, 37344740, 2335389, -10946798, +-21522082, -13383118, 6208912, 803159, 7063611, 11259794, -10695005, 49486612, -7305740, 2143189, +5528697, -3687766, -637803, 12445741, -9141838, -10824928, -5651103, 16048682, 14348412, -38160248, +7435662, 6604049, 15703474, -9706089, -15008763, -14294725, 11014444, 9971303, -15325517, -8338679, +-6234145, 25810070, 13044353, 7322383, -4877472, -26547192, 7671349, 6805376, 13868986, -3203509, +7445863, -7295539, 2756832, -23055384, 9788230, 9554692, 532039, -5660767, -14304925, -28721520, +18904836, -12075301, 9861245, 9881109, 16785270, 2307471, -17217450, 29169808, 6084358, -28613608, +-12830141, 16953310, 4528506, 22157200, 9986336, 3384971, -19740744, -10493142, 12048994, -36010616, +38907572, -28108414, 2481954, 21572010, -5029944, 43401720, 8135742, 5166846, -14798310, 47212964, +7035694, 13622563, -8250632, 15217069, 38650948, 11399917, 23492398, 30487826, -3499862, 35269196, +-30929670, -12486007, -12946105, -11700565, 1918240, 3938485, -4553202, -14917495, -26877368, 21606370, +20383378, 7333657, 18213882, -35442608, -30851286, 7494181, 11679627, -17585744, -23644332, 11563663, +-8869107, -33219424, -13450227, -8147553, 13270375, -30742840, 13713294, 8438000, 10444824, -15603616, +-2838437, -15470472, -7823283, -40246528, -11273752, 16079284, -62151396, -21384642, -4310000, -3691525, +88047, -38537132, -10981158, -56860000, -6503118, 8374650, -17457968, -19457276, -8973797, 13963476, +-7432978, -22089554, -24267102, -59310276, -22098680, 24131274, -26942866, -40755480, 30311732, -12563853, +-44670344, 10502806, 37302864, -23283554, -10836739, 2204392, -29396904, 32452772, 48059612, 66020088, +-9165997, -1157494, -24437290, -24850144, -43113420, 19512036, -6346888, 65737160, -12517682, -27492622, +-37902012, 2850248, 13492640, -13956496, 13635984, 42991548, -15453292, -7183333, -28252294, -13179644, +30269318, 33449206, -31871878, -9267466, 18705120, -7081328, 9210557, -9914395, 43466680, 33484102, +72958072, 23133768, 33297270, -14165876, 24443732, 47925392, 17542258, -3377455, 13208098, -2010045, +33427730, 15946677, 47878148, 12337830, -43997644, 15563888, 20074140, 37279244, -18967112, -18979460, +24437290, 22921166, -8904004, 37136972, -10805064, 14448270, -39362300, 25224342, -7093676, 13052406, +17827336, 31810138, 32015224, -25022480, -21045340, -9910637, 38322384, 33093796, -10138270, -22541598, +-34566972, -7676181, 29779692, 25742960, 21635360, -13237089, -50087908, 6408628, 83737904, 51058572, +-8514236, -115997936, -14163728, -9398462, 12111271, -10867341, 5101348, 15001247, -1654099, 7957501, +-22910966, 19094350, 22776748, 39276404, -23550916, -30913028, 37668472, 57490820, 16877610, -21814676, +-29430726, -4398584, 11280732, 5662915, 11833709, 2800319, 15278809, 7468412, 39084204, -8838506, +-45939508, -18709952, 19172198, 8434242, -13629005, -18888730, 6323266, 25898652, 44754096, 40543956, +2780991, 3372623, 19189378, -11854110, -38731480, 15728170, -22655952, 53879828, 59901908, 1788317, +19869592, 10990284, 15357729, -21671868, 785979, 56353192, -15525233, 3758097, -67561984, -6205154, +13125957, 20274930, 20974472, 18711562, -12288975, -7271380, 38828652, 52158084, -1570347, 2469606, +13111461, 4646081, -7066832, -54323284, -22900766, 41609108, 46235860, 43539696, 59810640, 9229885, +-26749056, -81123344, -61284352, -12734578, 16325708, 49241264, 54520316, 24581708, 707596, -28367186, +-23695872, -11941083, 16750372, 45530412, 26433914, -8060043, 1338419, -5785321, -26306138, -37554120, +-29393682, 3294777, 43219184, 30411052, 65164856, 40149356, 41886668, 56749404, -17513266, -43679280, +-46839840, -64775088, -76448808, -31821412, -9192304, 19408958, 41786812, 57178364, 56466472, 42364484, +28944322, 54318452, -11577621, -41014252, -1919850, -13878650, 15210090, 12781823, 69310032, 55484000, +-22808424, 5228586, -16065862, -52650932, -13994077, 5593658, -28284508, 35767412, -17621714, 6088116, +3363496, -14231374, 37114424, 41347112, 41303628, 16900160, -21365852, -65760244, 28614682, 8571144, +-113195472, -119373784, -124563176, -127673808, -170967616, -12829604, -43992276, -5721434, 22600654, 87104088, +97692792, 101225936, 138636720, 189878352, 181632560, 179155440, 144543904, 106608608, 78473344, 28202366, +-78244104, -33931316, -44117368, -24447490, -95349888, -10570988, -36575940, -39815956, -78340200, -58018028, +-60381872, -53123912, -57105884, -102511744, -91585880, -51014548, -47166792, -58877024, -85312544, -8396661, +-74589624, -142775456, -123586608, -106487808, -56058452, -71206264, -11475616, -148966112, -66236984, -64295124, +-30500710, -19963008, -78677896, 5680631, -79725864, -8126078, 10333691, 37372656, 67646, 37189584, +51870320, 86833504, 88219168, 126453504, 76083200, 198264288, 116953032, 228322608, 145057696, 222231264, +251893392, 303824928, 234061760, 232163376, 243998704, 160720368, 68846712, 44360568, 0, 0, +0, 0, 0, }, +{ +-9471477, +10372883, -6034966, 430034, -5037460, 2355253, 1140314, 1713155, -5577015, -3837553, 120796, +-3586298, -407485, 2319282, -438087, -1240709, -635118, 2598455, -1077500, -1749662, 7144141, +-17180, -5595269, -2598455, 2393371, 570157, 2228014, -4943508, 539555, -5198521, 784905, +4361540, -545461, 2752537, 2852932, 2631204, -2928094, -1270774, -1711008, 943819, -739808, +1838246, -4839892, -2312840, -2051921, 247497, -1221381, 2700998, 3520800, 5583995, -2215130, +-3022046, -1438814, 1378685, 3658775, 4175782, 3382824, -759136, -4900021, 6252936, -4102768, +2231236, -4314832, 3594888, -2860448, 2152852, -2602213, 195421, -2763812, -1953136, -203474, +-1003412, 2152316, 1381369, -365072, -4466766, 17122960, 2335925, -5506148, 2735357, 3099893, +1123671, -6992207, 3316252, 5121749, -5334350, -1525250, -6555731, -1358283, -2741800, -2328946, +-879931, 471910, -156229, 782221, 2458332, -2844879, 1393180, -6682969, 2410014, 4292820, +958315, -1666984, -5441724, 3724811, -2353105, 5952288, 5036386, -83215, -2246805, 4884452, +5602248, 4593468, 4568772, 1264331, -3388729, 1232656, 4325032, -1631551, -3542811, 3403762, +5202279, -2086280, 2749316, -5668283, -413927, -4941360, 3569655, -6628745, -1770063, -1064615, +2414309, 3623342, 2494302, 41339, -3527779, 699006, -4905390, -3024731, 1028645, -311385, +-2887292, 1996086, 1851131, 828929, 3351148, -2340220, 1610076, -3209951, -1157494, -812286, +2650532, 9663676, -9846749, 316754, 120796, -2534568, -2990908, -3186329, 963683, -5575405, +-5494337, 712965, 2595771, -259309, 3086471, 2385318, -3040300, 1175747, -10788421, -2686502, +-2445447, -2558190, -3430068, -3794067, -9510131, -7414724, 968515, 2157684, -548682, 5066988, +4060892, 1665911, -1861332, -1080721, 4765803, -1912871, 560493, -758599, -5077188, 1629403, +-1721208, -3494493, -1359357, 4066260, 9933186, -3857418, 1082869, 2368138, -1872069, 3080029, +1373316, -3539053, 2000918, -8290898, -3841848, 36507, 3337190, 5174362, -3238942, -1542967, +-394063, -11989401, 1998234, 6114960, 286689, 841814, 3320547, -1995012, 5202279, 7055021, +-984084, 1974074, 4162360, 4021163, 666257, 220117, -2148558, -2725157, -2707440, -8527121, +1809792, 164819, -8244727, 1097901, 4418448, 6544457, 1592896, -4964446, 11217918, -1676111, +-2355790, 5174362, -3414499, -3369939, 428960, -4305705, 4939213, 4884989, -2158221, -7802345, +-3882651, 3621194, -5023501, 10608569, 9201967, -7628399, -9214852, 135828, 1596654, -8862665, +-672699, 3379603, 2325725, -4450123, -2572149, 9733470, -1159641, 6626061, -783295, -2452426, +-2416456, -5360119, 788127, -974421, 5262409, -4837207, 1136019, -1468342, 889058, -2978023, +-465467, 4233764, 3483755, -5980742, 8713952, 400506, -166967, -492311, -944893, 2018098, +-1364726, -8319352, -1285806, -4628364, 6702834, 2379412, -38655, 7882339, -4948876, 4973572, +5217312, -346282, -4622996, -20413442, 4439923, 887985, 14200772, -972273, 5581310, -7939784, +1457605, -5995775, -1603633, -3032247, -1133335, 2461553, -1779190, 2288144, 4629975, 3526705, +13446469, 9259413, -6442988, 2958159, -571768, 2348273, 1370095, -1919850, -13837311, 3267933, +-949188, -303869, 4896263, -979789, -4058207, -2805151, -916976, -4387846, -2551211, -11025181, +-2838974, 120259, -4136054, -846109, 4191351, 6277632, -2404108, 7796440, -6286759, 1147830, +2374043, 880468, -2207076, -4351339, 2588792, -1213865, 1432909, -3273302, -4843113, 667867, +2144263, -4629975, 3804804, -3212099, 9669045, 10626286, -3802120, 3786014, 3573413, -703838, +-2011655, -1583769, -13839458, 5378373, 4612258, 51540, -3034395, -5609764, -315680, -2077154, +-6645925, -4148402, -6430640, 6775848, 3930969, -390305, 7793218, -3900367, 7006166, -7511898, +-7227893, 3792456, -11636140, -3984656, 3135863, 7380902, 9545028, -1438814, 7161321, -41339, +6824166, 2672544, 1232119, -890669, 508954, 6869800, -3034395, -488016, 1348083, 792958, +-6430103, -599148, -3432216, 13789529, -6361921, -6350646, -1476395, 6621229, 6550899, 5755256, +7504382, -1047972, 1463510, -1405528, -3569655, 3036542, -236760, -458488, -4108673, 10887742, +6644315, -3040837, 2102923, 3397319, -5546414, 1447941, 4196183, -787590, 8033737, -2959233, +-994285, -8409009, -3242164, -7104950, 351114, 10455561, -3994857, 3155727, 1742683, 635655, +-2789045, -661425, 71941, -2224256, 4872104, -4828617, -2319282, -580894, -2021856, -18861886, +14011257, 1658394, -6828461, -16625282, -1496796, 640487, -9783936, -680215, 4809290, 4176856, +532039, -2648384, 3835943, 12268574, 12366285, -4986457, -5580773, -12985834, 2799782, -2128156, +13009456, -4974646, -136365, -2743410, 4985384, -1160715, -13037373, 4619774, -477815, -7510824, +146566, 1544578, -933082, -1009854, -5281736, -7210713, 4720169, 1479616, 6129992, -4854924, +10225780, 5162551, -1953673, -8556649, -1644436, 3635153, 10002442, 3481608, -5451924, -2107755, +4718559, 3420942, -2735894, -918049, 4968204, 4466766, 5238250, 10315975, 11052025, 5900212, +5948530, 7311645, -3795677, 1613834, -7092602, 7911867, 1270237, 4387846, -5040681, -7237557, +1937030, -9428527, -3642132, -3699041, 7433515, -6904160, -455803, 12776454, 7836705, 10794327, +2014877, -11913166, -3959423, 12545063, -3680787, -8027294, -8360691, -8233453, -8707509, 4714264, +4790499, 3058554, 2797634, 2891050, 12069395, -1544578, 5211406, -10452877, -11758010, 7797513, +-464393, -6435472, 410169, -16355772, -5375152, -5537287, 1955284, -613643, -1554778, -11515344, +-7562364, 1236951, 7875360, 12845173, -5159330, -5084705, 6810208, -8872866, -689342, -477278, +2903398, 5614059, 4537633, 8911520, -4855998, 12932683, 6037114, -13989245, 6913287, -7769059, +-9359807, -7701950, -11315628, 10183904, 2279017, -11919608, 1241246, 2584497, 957778, 1979443, +-2380486, 8539469, -5126044, 6634114, -10721312, 8112120, -5717675, -4497905, 368293, 3984656, +-1597728, 6534793, 27433030, -23126252, 11931956, 12407087, -9924596, -1105954, 16757889, 6604049, +10956462, 3856881, -2643016, 24764244, -100932, -3643743, 838056, 913754, 12353400, 18832894, +7686381, 708133, 1236951, 3534758, 7064685, 746787, 4166118, -11747809, 6846715, 10641318, +-1161252, 4836133, 902480, 2659122, -7202660, -5488968, 1371705, 564251, 12030203, 6332393, +5525476, -3828427, -4813048, -4892505, 7343321, 10152766, 1039382, -2121714, 19123878, 10276246, +13115756, -5652714, -12539694, -1682554, -13161390, -8420820, -3232500, -4987531, 248571, 11562589, +-2268280, 1380295, -7561827, -8271570, 11739219, 504659, 6143414, 6368900, -4248260, 11311870, +3994320, 2143189, -2075543, -5461588, 9593883, -947577, -12224014, 9831717, 9619653, -18932752, +1954210, 5766531, -9439264, 7224672, -16064788, 3194919, 4536023, -2503966, -6501507, -8463233, +-9583146, -16292958, 1802276, 17505750, -6120329, 8167954, 4644471, 12848932, 6947110, -5615133, +-11635603, 5340255, -3026341, -4691715, -12015708, -2411624, -1686312, -5409512, -5167383, -3424163, +-8417062, -11709155, 12797392, -2004139, -7450695, 9287867, 3564823, -9588514, 1354525, -1489817, +5781026, -12547747, 3364033, 3087008, -17128866, 4788889, 5747740, -9883793, 2695092, -391379, +-2619930, 5247377, 781147, -2381023, 977642, 3064996, 11862700, 7926899, 12125230, 6781754, +4516695, -4581120, 17969606, -6116034, -8703751, 17813914, 1670205, 9894531, 2935073, -5953362, +-17766132, -19246822, -3759170, -1775432, -6325413, -6454799, -32050120, 14019847, 25552372, 731755, +-16228534, 5767604, -3891240, -2193118, 3277060, 1434519, 5771899, -9222369, -155693, 22726282, +17267916, 14879914, -18605262, -1925219, 3222299, 7974681, -9489193, -10620380, -3481608, 1807108, +7220914, 2898566, -23615878, -26815628, 6872485, -2101313, 13326210, 13502303, -10620380, 10940355, +8750459, 11756399, -1985349, -9105868, -9201967, 4900021, -9685151, -4653060, -1114544, -1754494, +6695317, 15191836, 8212515, -5982890, -5050882, -9688909, -3237332, -769336, 3342022, -3308199, +-4087198, 6582038, 3966939, -14163728, -1351841, -1156420, 13877039, -9320079, -9860171, -18238578, +-6794102, 935229, -118648, 6518687, -3046743, 41876, -8546448, -13144747, -11042361, -12420509, +-6737193, 2051921, -20866024, 4255776, 3914863, 3409667, 5444945, 16080894, 1655710, 14041322, +-1490891, 18096308, 9101573, 14251775, 8737037, 4570382, -6483790, -81604, -3967476, 10015864, +3021510, 8898635, -7635915, -695248, 14778446, -17244294, -9841918, 14730664, -23510114, -9673877, +1914482, -3723200, -11599096, 24678346, -4159139, 17337172, 6688875, -13453985, -2141041, -4462471, +-17323750, -21566104, 18008262, 853088, -6583111, 5515275, 275952, -1882806, 6476274, 3735548, +-2436320, -7073811, 1447404, 18289582, 14241575, -10547366, 4503810, 2356863, 13197898, -4617627, +8819715, -17738214, -5027259, 14914274, 4038343, -2590939, 15302432, -3027415, 10527502, -19304268, +-25350508, -6533182, -194347, -14851460, 18173080, 16472273, 18356690, -5099200, -7515656, -1816234, +21561272, 15500537, 24295556, -21627308, -16276852, -37030672, 15905875, -4136054, -31674846, -6146635, +2948495, 4648229, -11875585, 12867185, 10814728, 1216013, -212601, 2005750, -5316633, -11016054, +2345052, -6265821, -10396505, -136902, 23881092, 742493, -3744138, -19176492, 7975755, 15138686, +-7956427, -23139674, -4329327, 7792145, 2624225, -4918812, 4888747, 1636919, 8157754, -2354179, +13548474, 20957292, 7744900, -13972602, 15603616, 7087233, -18086644, -19049254, 20425790, 9948218, +-8306467, -9333501, -739808, -16918950, 12028593, 16170015, -722628, 820876, 3722663, -2193655, +17374754, 5848672, 4164508, -7527467, 2353105, 5829881, 21362094, -5472862, 7707319, -17241610, +-20244328, 17037062, -3706020, -1870995, 270046, 16214575, -2189360, -4095788, -5692443, -7866770, +-25631828, -2669859, -16967268, -33857764, -34838092, -15426986, -26729192, -12482786, -4786741, 4074313, +14078366, 15693810, 1123671, -9468255, 17041356, -9580461, 8131447, -33472290, -3757560, -23170812, +-15635828, 14596446, 10194105, 9757092, 2957622, 21297132, -2720862, -2047626, -16314433, -6163815, +-3672197, -11453604, -11353746, -27666568, -11077794, -3677029, -4811974, -17394618, 14303852, 5164162, +8359617, -8069170, -3268470, -41665476, -12230456, -12023224, 9054865, 20229296, -13343927, -2744484, +-24262270, -2497524, 11864847, -4699768, -8462159, 4556961, 17194364, 29209536, 5898064, 98784, +-2091649, -8942659, -12481712, 7112466, -8427800, 26281442, 4771709, 10705206, 54830088, -12165495, +-10501195, -15246597, -21267068, -27149026, 16419660, 26682484, -14769856, 1464584, 6438156, -8300025, +-1582696, -18742164, 161598, -10193568, 28794534, 717796, -4804995, 23412940, -5258651, 7337952, +-25538412, 14254460, 4486094, 18354542, -7771744, 13873818, 23538032, 25627532, 14335527, 23189602, +11844446, -2761127, 22112102, -9725417, -14009110, -3773666, 9035537, 15584289, -35154844, -1587527, +-22658100, 19010062, 8444979, 391916, 6442451, 26297548, 1249299, 23565412, 9830106, 35252556, +3192235, -3059091, 15130096, 5838471, -17506824, 4630512, -2049236, -22670448, 16470126, -13336410, +-23041962, -46112916, 3531000, -4947803, 27466852, -14552960, 36769216, 13020193, -854699, -4847408, +14140643, 15991774, -27359478, -10781979, -20351166, 7710540, -9468255, 21002926, 5703717, 7008313, +6076842, 19133006, -10639171, -12115029, -11815455, 18393198, 10268193, 23555212, 7595113, 70351568, +-19131932, 1509681, 1966558, 33316062, 14811732, 15995532, -19618874, 10334228, -6790880, 1627256, +-8200703, 3151969, 24881820, -5151814, 9022116, 45923400, 15794742, -19455128, -22141630, 3662533, +31083216, 16156056, 7364259, -10522670, 26801670, 5036386, -1831804, -26675506, 10307385, -3628174, +13791677, -24212342, -13188771, 1961726, -4268661, 3904662, -21103858, -213138, -11984569, 7129646, +22843858, 16967806, 7706245, -31413390, 2661269, 3559991, -26247618, -25296820, -14437533, -13728326, +-11341398, 22963580, 7962870, -494458, 17714592, 23710366, 9337796, 20447802, 3744675, 13418015, +93765040, -20885352, 18491444, 9992778, -12009265, 2960843, -55941948, 1926293, 16113644, 39275864, +-14397267, 1842004, -21961778, -15088757, 8378408, 18818936, -17774722, 27072252, 12687333, -28976534, +22077742, -9992778, -13296145, 1621887, -16618839, 7470022, -6105833, 27639726, -11768210, 1955284, +15944529, -44387412, 9185861, 17928268, -11975443, 14937896, -26361972, 31995896, 5473399, 8301635, +-52007224, 52458732, 23338852, 19595788, 3380676, -27413702, 30692374, 1831267, -11789148, 53874996, +-7708930, -18200998, -9329206, 9973451, 16780438, 17761300, 5924908, -4319127, -56777320, -2410551, +17037598, 5255966, 23948200, -26449482, 34261492, 7956427, 13094282, -26610544, -6822556, 10168872, +43056512, -11625403, 11809549, -23586350, 28082106, 20379620, 26586384, -3121904, 12918188, 10908143, +-30015916, -23292682, 18027052, 21156472, 6707129, -2270964, -43421584, 44522168, -6564858, -7441031, +-13902272, -2049773, -33802468, -64847028, 25747792, 22254910, -608275, -11043972, -25198036, -1586990, +-6207302, -11617350, 28973850, -57370564, -23527830, -28740848, -7211250, -42776800, -1935957, -3573950, +659278, -4253628, -7022809, 10984379, 1870458, -16705275, -4041564, 3334505, -25528212, -10974178, +-5839008, 6101001, 23894514, -6800007, 45499808, -18102750, -709207, 22659710, -16620450, 16430397, +5090610, -24522116, -41407244, -5601174, 14094472, 45736032, 20397336, -25046638, -9968619, -82390896, +-26383984, 131533, 22060026, 55037320, 1126892, -43994424, 6830609, 36099736, -5956046, 6472516, +34455300, 41089952, 77020576, -67956048, -9062918, 24137716, 27579596, -9376450, -19865834, -21920440, +-25816512, 10727755, -26642220, 5619428, -11205570, -63369560, 13478681, -11314554, 17800492, -17901424, +-18636936, 805843, -27059368, 3977140, -27304718, -1001264, -5471789, -10813654, 11850352, -20160576, +-26683022, -23895050, -31202938, -5395553, -4281009, 33253784, 6419903, -24728274, -37419904, 4570919, +-1837172, 8504035, -8191040, 20221242, -25066502, -9563282, -34781720, -21503828, -10883447, 1181653, +-15454366, 35143568, -13552232, -29711510, 7924752, 36629628, 24938728, 11150809, -27190364, -16251083, +-4187056, 33589864, 61527552, 143345, 10696079, -11255499, -63657856, -12562779, 3656628, 24509768, +50652160, -27820650, -38046432, 22620520, 7486665, -10519449, -1057099, -17432736, 9092446, -49641768, +-9497783, 6085432, 8599061, -27817966, 31307628, -46654084, -64932928, -48282412, 37720012, 11806328, +-66121020, -11429445, -45447196, 20867098, 4359929, -91208464, 6803765, -27835146, -58712204, -45823544, +-67041756, 42214696, -19956566, -52966072, -23201414, 17627620, -30953292, -27098022, -20521890, -12380780, +-22647362, -23095112, -42230804, -30943092, -58233852, -33106144, -29007672, -9585830, -26679800, -5319317, +-11711302, -360777, 3740380, 8374113, 18220326, -15857019, 15541876, 2234994, 32307280, 13870597, +21010980, 19852412, -53500260, -13927505, 46983720, -6907381, -25191594, -30379914, -20435454, 18791556, +74991736, -3806952, 2046015, -47298864, -45957760, -9249749, 13865228, 44384728, 1042066, 40696964, +18932216, -45959372, 90575488, 3372086, 72052368, 2108292, -11125039, 38044820, -41412612, -59501404, +-32273994, -134386848, -74958992, -23296440, 70308616, -23045720, -56486872, 66381940, 63308892, -39460548, +-51641612, 268435, 56703768, -5566278, -3271155, -17005924, 49470508, -4789963, -13324062, -440234, +13503914, 26254062, 446677, -18191334, -22027276, 31520228, 1904281, -12094628, -33107218, 19687056, +9753871, -2536178, -26322244, 9352291, 10444287, 10528039, -16999480, -8368744, 2094333, 26695370, +-8274255, 10624675, -38021196, -8664023, -958315, 26166552, -52723408, -7386807, 3833795, 39088496, +-19137838, 7792682, -27750858, 5730560, 9447317, -15900506, -15409269, 206158, 4347581, 13808320, +-13572634, 3398393, -47938816, 27632208, -9758166, 45973328, -28936268, 22245784, -20556250, 23156854, +1203128, 16719234, 8655970, -30039538, 34978752, 11025181, 18788334, -33425582, 7111392, -6153078, +2836289, -19522236, -43176768, -57362508, 41519448, 27471684, -32780802, -46661060, -22940494, 21315386, +11115912, 28415504, 30642982, 5828808, -15698105, -4741107, 10618233, -10812580, -1024887, 6151467, +1593433, 17019344, 11905649, 4996121, -15671262, -813896, -9758166, 9762998, -16405701, -14340896, +11669963, -4011500, -6757594, -6766721, -11440719, -15773267, 1054951, 12380780, 11425150, 9397388, +-3804267, -13079786, -11223823, -8072391, 13689671, 18461380, -8865886, -13455059, -5786932, 15242302, +7945153, 20494510, -14835891, -5972152, 8143258, -4310537, 600222, -2629594, 7320772, 4026532, +5907191, 829466, -14161581, 5397164, 2579128, -976031, 10899016, -6138582, -2786897, 1418413, +-1966558, 943282, -3963718, 18085034, 4921496, -1845225, 18312130, 16797618, 20016696, -47216188, +-124995896, -45676440, 22888418, 65663608, 138170176, 92634392, 24114094, 35385160, -18035104, -55633784, +-92765928, -80581104, -64062660, -18117246, 2836826, 45294188, 49767396, 105676056, 51412908, 34162168, +-2306934, -21926882, -50308564, -25785910, -40627168, -46699180, -28766080, -23808614, -1519882, 13699335, +39643084, 24889336, 28523952, 26255136, 26216480, 39634496, 3614215, 27663884, -4788889, -11509975, +-32737852, -18971408, -48945984, -71640592, -63031868, 1467268, -10607495, 20594368, 34093988, 19435264, +52497924, 46621868, 66292820, 38622492, 44930728, 3205656, 2160906, -34361884, -57990112, -66472136, +-81380504, -52074868, -66624068, -4115116, -628139, 33633352, 33014340, 82209432, 62353260, 92045448, +35477504, 45042932, 16193100, 3987877, -55673512, -70020312, -29356102, -19980188, 0, 0, +0, 0, 0, }, +}, +{ +{ +-6253473, +6058052, -4815732, 7134478, -1403381, -4489315, 1406602, 3631395, -1666447, 892816, 3344706, +-4984847, -3398930, -931471, -3041374, 9645960, -3819837, 9485435, 2748242, 3217468, -1248225, +-2049236, -3347927, -4402342, 122943, 4133369, 345208, 535260, -2499671, 2736968, 3787088, +324270, -2057826, -4986457, 3352759, -925565, 3842922, -1635846, 697395, 1720134, -2787434, +17717, -4901095, 6687264, -70867, 988916, -612570, -5857262, -1512365, -1727114, 472446, +944893, 3424163, 1539209, -2306934, -3564823, 1728188, -2137283, -1110786, 4239133, -2357937, +3000572, -4167729, 2270427, -4828080, 2415919, -3235184, -1720671, 4893579, 2246268, 2660195, +-718870, 383326, 1079111, 1206349, 1720134, 7618198, 784905, -2103460, -2191507, 1294933, +-3721589, -94489, -7224672, 5126044, 6533182, 4533875, 6432251, -7781944, 613107, 1721745, +-2769180, -2174327, -1894081, -9114457, -1529008, 5332202, -9278740, -7597261, 4389457, 3915937, +-5956583, -2143189, 3953518, 439160, 4808216, 1985349, 5011690, -3211562, 974421, 615791, +-1305670, 2246268, 1855426, 3307125, 1454383, -1586990, 360777, 3696356, -984621, -1821603, +-595927, -4686346, -10063645, 5905043, 2976949, -3280281, 4502737, -1899449, 564251, -285615, +2143726, -2808372, -602369, 5827734, -5524939, -2416993, 2072322, 802622, -737124, -466004, +2774012, 93416, 2500208, -4239670, 4297652, 1845762, -4963372, 3878356, 714575, 1176284, +-136902, -1998770, 12009802, -6819871, 2157684, -7545721, 975494, 1828046, -7596187, -9637370, +2486249, -10462003, 2386391, -2694555, -652298, -6400575, -857383, -7194070, -3639985, 72478, +-7573101, 8180839, 2954938, -12658879, 1300301, -658204, -2201171, -5395553, 2836289, 6630356, +241592, -444529, 6302328, -3592740, 202400, -2272038, 4230006, -4759361, 1547262, 5825050, +-4884989, 5100811, 1935420, 5514738, -302258, 1288490, -648540, -2260764, 7357279, -8842264, +2258616, -3882114, -1487132, -1102733, -2996814, -2332167, -6827925, -4388920, -821949, 4689568, +-79457, 1814087, 6806450, -61203, -5215701, -619549, 636192, 1868848, -2240362, 143881, +-4937065, 278636, -1564442, 2021319, 3697430, 4476967, 2585034, -1975685, -1489280, -3120831, +-10141492, -360777, -6209986, -2125472, -1218160, -7198365, -1199370, -1861868, 3205119, 7871602, +7912404, 730144, -3733937, 3024194, -8149701, -1366873, -3270618, 2519535, -12022687, 3924526, +1750199, -662499, -3632469, -5307506, -2563559, -4417374, -3843996, 1976222, -1027034, -4738960, +-1553704, 692027, 7456063, -517007, -8000451, 390842, 3118146, -311385, -2668785, 433792, +2706903, -8650064, -870268, -3874597, 5724655, 3412352, 806380, -7999377, 692027, 2816962, +4605279, 4295504, -5298916, -2588255, 77846, -1771137, -1746441, 4013647, -2706366, 2407329, +607201, -3411815, -802085, -4620311, 5405753, 1949378, -5335423, -3754875, 1003412, 2841121, +-4059281, -5290863, -563714, 503048, -2933463, -16972638, 5300527, 4741107, 8003135, -2236067, +4961761, -14634564, -4138201, 4445291, 364535, -7279970, -2054068, -2479807, -12911209, -5236102, +1092532, -656056, -9274445, 5602785, 7838852, -8321499, 6055904, -10871636, -3910031, -1005559, +3492882, -82141, -4632122, 2957622, 1231582, -725313, 4581657, -2331630, -3381213, -950798, +-2050847, -3169149, 4480725, -3608846, 1061931, 3626563, -1018981, -2753611, -5618354, -551366, +-4102768, -1047435, -4730907, -1064078, 9495636, 351114, 5638755, -5308580, 4669703, -1369558, +-8372502, -4511327, 4085588, -2663954, -4446902, 3216931, -5173288, 4321274, 690416, -1104880, +4830228, 5142687, 1678795, -4689568, -6277632, 173946, 7397545, 2254858, 785442, -3532074, +840740, -9888088, -9447854, -6535330, 173409, -2315524, 2614561, -3970697, -893353, -241592, +-3460133, -1829119, 1249299, -3388192, 9105868, -7424388, 3719442, -2572686, -1612760, -5509906, +-2216740, -1486596, 6366752, -5829345, -292595, 580357, -8120173, -5214627, -5856725, -4991826, +-9276056, -3690451, 2013266, 4809827, 2586644, -7455527, -10348724, -2874407, -712965, -5581310, +-135291, -4051765, -5899675, -12394739, -6850473, -8928700, 3639985, -2908230, 2752000, -5470178, +-12355010, -6793028, -516470, -3104188, -4794257, -2487323, -5550709, 5230734, -579284, 2711735, +3560528, 390842, -1353989, -4714801, -1007707, 4308926, -2088965, -4575751, -6476811, 7614440, +-8260833, -10545218, -8198556, -4735739, -6757058, 5386426, 8421357, -8386998, 2489471, -18321256, +5899675, -1174674, 3488050, 10245108, 4216048, -2417530, 3688840, -7556995, 4995584, 5579163, +-9765145, -2126546, -4775467, 5679021, 5282273, 7683160, 9300752, -11656541, -5596343, 1845762, +10383083, -3877819, 5068062, -11218991, -2901251, -4037269, -1879585, -6891275, 2165201, -11188927, +8140574, -2384244, -1400696, 5309117, 243739, 984084, 6517076, -158377, 5472325, 2889439, +-709207, -2297808, 38118, -8145943, -4933307, -7521562, 313533, 14147622, 4200478, 2274185, +490163, -2661806, 754304, 8090645, -951335, 2006824, -15932181, 14749455, -2740726, -3666828, +1986422, 8544301, 4633733, -2690797, -4543539, 15433965, -1854352, -1613297, 6836514, -5872831, +1654636, 381178, -1802276, 649077, 5502390, 240518, -750546, 8281771, 4795331, 9175661, +-3241627, -1847910, 5455146, -7948911, 7726646, 8686034, -3880503, -466541, -12898861, 864362, +4926328, 3919158, -2433099, -8799851, -17910550, 503048, -2716567, -8483634, 2428267, 6025839, +-7529078, -3206193, -8238284, 4551055, 933082, -1133335, -2433099, -3611531, 9799505, 11030550, +4710506, 5312875, -1942399, -5366025, 15697032, 3870839, -2076080, -8849243, 7109245, 333397, +9287330, -730144, 11366631, 5423470, 8144869, 6392522, 3869229, 8383240, 11127723, -352187, +2602750, -3432216, 586263, 5609764, 3126736, 2957622, -8507793, -3610457, -1137630, -8339753, +-6847789, -5417565, 5279052, 8505646, 12706124, 14734959, 4572530, 666257, 13667123, -5754183, +14341433, -13157095, -6080063, -1560147, 5616744, -12278238, 8119099, -12085501, 6264747, 223338, +6628209, 10471667, -3999688, 9595494, 10359998, 9973988, -5455146, 8465917, -8647380, -6715718, +-945430, -5113696, 51003, -4345433, 8135742, -5600638, 1881733, -5515812, -10161893, -4443681, +-2061047, 12771622, -10317048, 10145250, 4389994, -14045617, 16616692, 4461398, 1912334, 12014634, +2120640, 932545, -6531035, 389231, -3635153, 13680545, 5624260, 9734007, -3595961, -1727114, +6404333, 11512660, -11528766, 11929809, 2085207, -1342714, -2159832, -10328323, 5223217, -4568235, +2196876, 1066763, -9860171, 3938485, 8337069, -6928856, 5308580, 4149475, 11731166, 1972464, +-653372, 7873749, 10488847, 1693291, -5245229, 7820599, -6054294, -11440182, -8185134, 12367358, +-15910169, 3956202, -8465917, 9387725, -10093173, 15363098, 5367636, 1416266, -13361106, 6738267, +11374684, 2900177, -6832756, -4580046, -3877819, 10408853, 5797669, -14810658, 2164127, -10524280, +-474057, 1045288, -8767639, 11487964, 11812234, -5470715, 2703145, 7752416, -9526237, -1660542, +-2809446, -8215736, 17237852, -6407555, -3607236, -8810052, -14116484, -2512019, 511638, -5206574, +2399813, -12134893, 1340030, 557809, -2058900, 9086003, -1605781, -7613367, 4182761, -338766, +-5043366, 4332549, 20673826, -4418985, 5322002, 703838, -13163001, -2656974, 12882218, 5070209, +12872554, -1729261, 7841537, -10204305, 5285494, 3730179, 2537252, -8822400, 8959302, 2072322, +-19636054, 1034013, -1373316, 13603235, -24564528, 28616830, 3724274, 11533061, -20078972, 11571179, +14947560, -16377247, 6789270, 8690866, 6824166, -10447508, 1823751, 2297808, -3254512, 6710350, +13434658, -10079751, -8302172, -2804077, 11450920, 9932112, 13914620, -274878, 6111202, -9693741, +-2233383, -2243584, 2613488, 6720550, 17672716, 10650445, 6681359, 3649112, -170188, 8612483, +-2651606, -14458471, -2476586, 4714264, 5133560, -8318278, -6169184, -10388452, 2472291, -504122, +4167729, -6694781, 13003013, 12670154, -10280541, 25719874, 1555315, -1993939, 245350, -4947803, +-754304, -1292785, -9875740, 499290, 417686, 7063074, -20968568, 5552856, -7179038, 15826954, +19133542, 8412230, 8199630, 3782256, 1699733, 17152488, -2652679, -12371653, 11396159, -5804112, +4251481, 9862856, 1576790, -7562901, 6280316, 9560597, 8314520, 5034239, 10002979, -13050258, +-8369818, 929860, -11714523, -3328600, -2250563, 2006287, -3251827, -7910793, -9578851, -6119792, +4272956, 7255811, -13974213, 2318209, -1705102, -963146, -16748225, -15428059, -2820720, -12119324, +5202279, -13747653, 639413, 6351183, 9899900, -9612137, 11818139, 2364380, -1330366, -3354370, +17649094, -5682242, -981937, -15027017, -8101919, 10874857, -934692, 3621731, -13763223, -15852724, +-4105989, -9317932, -1440962, -192200, -5480915, -7989713, 4340065, -7502771, 726386, -10657961, +-5078799, -1196685, -15817828, 502511, 10839961, 1010391, 5875516, 10471130, 20091858, -20081120, +3890704, -12814572, -10964515, -7457137, -8268349, -6564858, -5031554, 18670222, 19026168, 20208894, +22310208, -18080738, 437013, 11595875, 9017821, -10953240, -20032264, -3154117, -3653407, -16057809, +-9522479, 27770184, 1496796, 1003949, 9993852, -2218351, 3854196, -4948339, -12120398, 6497749, +5555004, -16442209, -22623740, -18023294, -14193256, -13914083, 548682, 2660195, 5844914, -9648107, +7711614, 888521, -4850629, -10189810, -950262, -661425, -14603426, -12125230, 977105, -3740917, +1289564, -9709310, 6234682, 853625, -8567923, -18401250, -7348152, -7115150, -23315766, -8550206, +1548336, 9807558, -1658931, 11828340, -2914672, -2649995, -19931870, -5709622, 7055558, 1968706, +-32971390, 7541426, 2246268, -10891500, -6068252, -11415486, -11232413, -2594697, -136365, -12716324, +-4004520, 3674345, 8657043, 10965052, -12084427, 7827041, -6871948, 22452478, -19452444, -11975979, +-4087198, -36578624, -19244138, -164819, -23461796, 18015240, -8393977, -7581154, 1840394, 41344964, +19720880, 1263257, 8231842, -1928440, -11387032, -1098975, -17482664, -12416750, 5592585, 6032282, +7080254, -11901354, 14930917, 9410273, 16917876, -17526688, 2414845, 25715042, 1961726, 1129576, +4598836, -24506546, 5788542, -6119255, 3526705, -9798431, -23768350, -1309965, 8802535, 11555610, +2345589, -3502009, 1034013, -933082, 7002944, -17399450, -26252450, 4704063, -10094247, 15374909, +-6925098, -6199786, 19015430, 4620848, 7616588, 1727114, -17826798, -6767258, -3087545, 9202504, +25093346, 20312510, -7267622, -23104240, -1813013, -2581812, 7161858, -14207215, -19448686, -9972377, +6919729, -17236778, -40375912, 17186312, 14303852, -4936528, -26298622, -4891431, -9425843, -9955734, +13255880, 16139950, -377957, 5281736, -30027726, 12190728, -37868728, -8658117, -2213519, 9010305, +20826834, 32444720, 14143864, -16789028, 5408438, 23082764, 4124242, 7939784, 13065827, -17022030, +-5826123, -1538672, 6845641, -11544872, -5656472, -2504503, -8389682, -5959267, 14601278, 14492293, +4721780, 2611877, 23846196, -2644626, 11928735, -23734526, 18314278, 6492917, -21449604, 4095251, +8966281, -19797652, -1131187, -19242528, 8800388, 10893648, 11304354, -12139188, 676457, 16426639, +-9837623, 2527588, 222265, 25988848, -11602854, 20024212, 11224897, -18846854, 21891986, -12743705, +15359877, 20080582, -12999255, 13754096, -9944997, -11871826, -21068962, -14080513, -15017890, 12852153, +8156680, -31462782, -14137422, -14760729, 30162482, 2288144, 12147241, -3259880, 42176040, 7858180, +-25857850, 3414499, 31344134, -9681930, 8044474, -3533148, 3958886, -16101832, -22278532, 38897908, +28020366, -8859981, 21807160, 9451076, 27954332, 31684510, -7552700, -5763309, 28219008, 21124796, +3457449, -7145752, -12137578, -12687870, 13698261, 25099788, 12372190, -3003793, 17147120, -7084012, +16307454, -5483063, 23220740, 40422620, 30895848, -30629560, 15618112, -4207994, -11984032, 773094, +12062416, 11892764, 72401872, -6098854, 84289, -10564009, -11936788, 14953466, 26500486, -5362267, +20199768, 17663054, -1818919, 1404991, -13647795, 14884746, 11976516, 38625716, 38468412, 47416976, +18901614, -11742441, -10960220, -21525840, 18715856, -31882616, 17228188, -21940840, 14886357, 12424804, +-12621298, 3308736, 7092602, -6474663, 21662742, 4629438, -53408992, 11666205, 6012418, -39469676, +1372242, -7019587, 632434, 14062260, -2947421, -36380520, -7532299, -11711302, -3200825, 25451440, +29487634, -17595408, -5717139, -14745696, 6185827, -27725624, -55184424, -19238770, -17760764, 2872796, +-734976, 24524264, -38434052, 17631914, -10339597, -3892851, 13191992, 7293392, 23546084, 6069326, +7723962, 27613956, -33459942, 39291972, 28579786, 16495359, 26520350, -10869488, 8368207, -26744762, +-8229158, -13205414, 21042118, -20792474, 1938641, -45203992, -60176788, 38477000, -5443871, 25074020, +-21220896, 16848082, -15588047, 4214974, -11193222, -36439040, -16980690, -24077586, -17640504, 14275934, +48468168, 20526186, -56511032, -10274099, 1743220, -15333033, 2083059, 1538672, -34004328, 15358266, +15345381, 28545426, -16442745, 9381282, -18651432, -21421686, 7093139, 38433516, 63362580, -5791764, +-6026376, -383863, -3168612, -30764314, 43789876, 20078972, 22463216, 16856136, -14957760, 13969918, +-27459336, -38811472, -8201240, 25768730, 16143171, -15152108, -10415296, -3805878, 20468204, -1069447, +14362908, 13921063, 24508158, 6719477, -18722836, -18013092, 13056164, -20070920, -15454903, 5531381, +26887032, 24439438, -32973000, -26221850, 13430900, 16267726, 54747948, -16013249, -33763812, -35169340, +24662240, -23703388, 22965190, 25994752, 55841016, 121526096, -31206696, -19656992, -50348292, -78626352, +-27602682, -42040212, 86436, 46792060, -12347494, 21650394, 33735356, 18753974, -20907900, -54916524, +-83727704, 29606820, -14806900, 15127412, -27528056, 2385854, -25283398, -65756488, 13700409, -28843926, +24068996, 1514513, 12451647, 10509785, -60266444, -43505336, -22592602, -15198816, -15710990, -26150446, +-9592273, -41857140, -27306328, 16473884, -27861452, 46328200, -38533372, 1209033, 7864622, -6418829, +2095944, -4680978, 9467719, -13940390, -14410152, -4761508, 6533719, -4221416, 18726058, -22487912, +2231236, 27841052, 7562364, 1785633, 13320841, -918049, -14749991, -10839961, 22519050, 2616172, +-41598368, -20414516, -34240016, -17574470, 39760124, 36211408, -43170328, -7720204, -48824652, -14449881, +-6548752, 7257958, 20335596, -41379324, 22243636, -35871568, -8704288, -25613574, 45033804, -13758391, +30277908, 27936614, 66721244, -37214280, 23837606, 172872, 20784958, 4807142, 11185705, -41130756, +-49798536, 34864932, 8507793, -53399864, -21517250, -31614180, 5564667, -4438312, -73642048, -31173410, +-16733193, -37208912, -22157736, -73832096, -62259308, -8004209, 31291522, -38837240, -22323092, -2274722, +-33272574, -4378183, 162135, -31219580, -6383932, 11250667, 4690641, -42684460, -23721642, -22573812, +-12011950, -12435004, -2044941, -28309204, 29709362, 21808234, 41194104, 60369524, 51335596, 16694538, +54040352, 24940338, 11487964, -18703508, 20263656, 23084376, 16933446, -1707250, -15775415, -3910568, +14715095, 27275726, 119731344, 20318416, 25781614, 21658984, 49550500, 22981834, 43449500, 81487344, +-36497020, -71404368, 9871445, 52487720, 86417424, 42343544, -74897248, 14042932, -19487878, 112687592, +78547432, 100952136, 86836720, -74532712, -55001352, 66044784, 70883600, -18937048, -55786792, 89573688, +72593000, -62817656, 14298483, -1698123, 10470057, -2783139, -5715528, 22643604, -22617834, 22012244, +-8519605, -544387, 9678172, 6544994, 8904541, -885837, -12190728, -9321690, 15469935, -12867185, +-373662, 12791486, -6347425, -9145596, -9705015, -21536576, -18873696, 13451838, -5869073, 4026532, +-11130945, 944356, -25351044, -6608881, 9282498, 15626165, -9121974, 1880122, 14038637, 17070348, +-2385318, 13671955, -10534481, 48139068, -16283832, 15008226, 4878546, 7359427, -6753836, 10766409, +-2534031, 33203856, -2900714, 8307004, -21970368, 30029338, -14070313, -4357245, -1457068, 1702418, +-6255083, 16639240, -19080392, 15430207, -17000018, 24053428, -24304146, 31507880, -18596134, -14911053, +-9798431, -8932995, 6635725, -22195854, -45638324, -50194208, 42279660, 10522133, -13364864, -67944232, +-27434640, 37520296, 7487202, 27041114, 30194156, -11184632, -19298898, 692564, 7011534, 5383205, +4853850, -12183748, -8983998, -6852621, -139050, 18130668, 9738301, -1076963, 3966402, -5462662, +-9007620, -5833103, -4773856, 166967, 5290863, -4319127, 6876243, 7196755, -24968256, -11175505, +-11084774, 13174812, 9180493, -923418, -11621108, -15722802, 13619878, 2972117, 9148817, 12717398, +-23041426, -15331423, 4262218, 18641232, 9463424, -26142392, -16062641, -21167210, -10022843, 5707475, +5007395, -8495982, 9882720, -3593814, -8916889, 4584341, 9138080, -5978058, 2506114, 485868, +-7724499, 185220, -2301029, -17433272, -18066780, 421444, -19082002, -12827994, 2241973, 10336376, +3527779, 17151952, -44362716, -120027160, -45952392, 26822070, 57088168, 135442336, 79306568, 21346524, +27883464, -23881628, -44532368, -96532072, -65457448, -50038516, -16882442, 19446538, 52324512, 40898288, +50758460, 49436148, 33005214, -11555610, -39882528, -34117608, -35578436, -28183038, -41150620, 12298639, +-26302380, 1790465, 18034030, 34688304, 18826452, 32500018, 42087996, 818728, 11967389, 1003949, +-1513439, -23876796, -4045859, -21191906, -42526620, -65543348, -37519224, -19815906, 4373351, 5296232, +38133404, 54597088, 51195472, 62503048, 8067023, 41247792, 15169288, -3067681, -39173324, -36709084, +-51768852, -65841848, -46416248, -50662896, -33625300, 1422708, 15202574, 38641284, 59321552, 90254976, +70397736, 66618164, 34821984, -9830643, -11987791, -29533806, -70190504, -47001976, -64996812, -17580374, +-9045738, 0, 0, }, +{ +-6189585, +5708549, -5827734, 4446902, -2529736, 1142461, -8290898, 4577899, 1128503, -279173, -1499481, +3481071, -4316442, -924492, -1751810, 3629784, -9207336, -2603287, -5244692, -2419677, 1912871, +1406602, 4478041, -7128035, 2143726, 754304, 408559, -2933463, -799938, -3810710, -486942, +-5206574, 1706713, -5771363, -512175, -4916664, -3936875, 806917, -4359392, -5549098, -6791417, +1804960, -791348, -1369021, 2682744, 1993402, -2641405, 55835, 7233799, -3696356, -2362232, +-5546414, -1621350, 3125126, 1724966, 1770600, -2612414, 2251100, -3163244, 360240, -3856881, +-432718, 253403, -4028679, -1493038, 584116, -585726, -4527970, -8455717, -3602941, -3030636, +-1060857, -237297, -1986959, -2407866, -574989, 8009041, 5094905, 83215, 188442, 6310381, +1492501, -3209414, 2062121, 4198331, -2253784, -3537979, -12737799, 654446, -4372277, 8416525, +-4318053, 4223027, 3259880, -433792, 2597382, 4676683, 1107565, 1111860, -2476586, -2741263, +-2334315, -3453691, 2845953, 1861868, -1858110, 2798708, -2117956, -2727841, -3567507, -1536525, +-2880313, 305480, -217970, -400506, 5499706, -3240553, 4434017, -1597728, -1505923, 3288334, +-2284923, 1118302, -2302103, 3612604, -1382980, -9716290, 2556043, 502511, 812286, 5129265, +2143189, 536334, -1571421, -3073049, 7971996, -4265440, 2782065, 1930588, -4027069, 3778498, +1013075, -3891777, 2664490, -4008815, -408559, -180389, 3025805, 882616, 3149285, -1238024, +-9478456, -1779190, 15497853, -7443715, 990527, -324270, -308164, 3628174, -2621541, -10895795, +-10021232, 4916127, -3070902, -811212, 2742337, 693100, 2711198, 2988760, -4691178, 2743410, +1957968, -3302830, 4171487, 6176700, -3791383, -1171989, 461172, -6401649, -2787434, 783295, +7967165, -1132798, -267899, -6374805, 4022237, 129923, -5650030, -2363843, 2214056, -755914, +1325534, -4911832, 78383, 477278, -1847373, 5524939, 1581085, 1349157, 5432597, -398358, +6999723, -2124398, -8339216, 3623879, 3632469, -2866354, -1032940, -887448, 1373316, 558883, +2726231, -1783485, 1944010, -4489315, 181999, 3293703, -4051228, -292595, 3118683, 1097901, +-1803349, 1837172, -1158031, 828392, 5115843, 2000381, -5203890, 7905424, 3719979, -3568581, +-8815420, -930934, 1110786, 10026601, -3619584, 8611409, 2276870, -155693, 680752, 7715372, +-1604707, -1944010, -2032593, 5473936, 11021960, 2972117, -7315403, -10030896, -14276471, 2020782, +-3595425, -5949067, -3149822, -9294309, 145492, -4246112, 906775, 4649839, 4967667, -5244692, +-4600984, -3289945, 821413, -7865696, -647466, 2615098, -3386045, -1187022, 1083406, 3355980, +-4237522, 1308354, 10830297, -299574, -236223, -3752728, 4690641, -1814624, 694174, 3508988, +4697621, 6656663, -697395, 1122597, -1596654, 83752, -726386, 1040993, 10563472, -11084774, +694711, 2401961, 6477348, -2265595, -2462627, -407485, -2244121, 8402567, -3831111, -10287520, +-18790, -2746095, -3628174, 3215320, -9535364, -16432545, 6243809, -5088463, 6999186, -6145562, +-484258, 4863514, -9467182, -1567663, 2994129, -2527588, 13996225, -5766531, -1677722, -5498632, +-4569845, 7217693, 8038032, 3146601, -9275519, -11234561, 10544145, 1822140, -10500658, 4026532, +484258, 5082020, -3045669, 4852776, -6240051, 3160559, 10333154, 4298726, 4486630, 2394981, +286152, -2532420, 2247342, 872415, -6869264, 192737, -2097555, -5051956, -4998268, -1864016, +4169340, -7278896, 1136019, -5239323, -409096, -722628, 2573759, 4463008, 9397925, 3367791, +107911, 4084514, -4769025, -7150584, 56908, 1828046, 959925, 8935679, -1773285, -901943, +-2555506, -1042066, 1542430, 4507032, -808528, 2081985, -3920768, 7495255, -1267015, -1952063, +-664109, -8627516, -2298881, -5733245, -918586, 10581726, 6635188, 4514011, -1202591, -10030896, +977642, -6733972, -10593000, -3783866, 6991670, -6168110, -9433896, 1971927, 410706, -4917201, +601295, 4755066, 1052804, -12494597, -3794067, 7180112, 8575976, 4041564, -10386305, -4059281, +4191888, -2138894, -2530273, 209917, 2976949, 92879, 860604, 9822590, -361851, 5753109, +4434017, -552977, -5016522, -598611, -3123515, 5630702, -3901978, -6356015, -389768, 9089225, +129923, 9009768, 4730907, 366683, 5745593, -1621887, 12825846, 465467, 6113886, 6842420, +232465, -6842420, -1423245, -8092256, 3280818, -6039261, -3488050, -5675800, -3766686, -3195993, +1846299, -104153, 3021510, -1170916, -4934381, -4825933, 500364, 5342940, 9993852, -14965814, +-2756832, 12495134, -6210523, 2257005, -9649718, 4216048, 17633526, -2430952, 957241, -801011, +-12410845, 940598, -751082, 18617610, -5848672, -995896, 8227547, -5240934, 11649562, -7909183, +-1093606, -11916924, 13434121, 66572, -5163625, 42413, 4991826, -6345278, 9392020, -1134408, +8346195, -217433, 4439923, -13076565, -8165807, -6203007, -1781875, 7587597, -11531987, 6047314, +5010080, 1412507, -4650376, -7286412, 16291885, 2947421, -1599339, 5975374, -5439576, 3101503, +-7301982, -7729331, -2809446, -5307506, 17683990, 4849018, -3107409, -5523865, -6246493, 5076115, +4933844, 1232119, -5636071, -1183800, -1933272, 6957847, 1303523, 5514201, -13267691, 7123204, +-274341, -117575, -244813, 2091112, -3854196, -311385, -1649804, 5861557, 2653753, 4745939, +1081795, -416612, -2447595, -8488466, -2953327, -5649493, 2688650, -790811, 11576011, -10612864, +-13496935, -3799436, 3587908, -4578972, -3626026, 9727027, 1581085, -6189585, -7001871, -7299297, +10727218, -6193343, 7093139, -4206384, 7804493, -8829379, 1334661, 12153684, 3867618, -17917530, +3500935, -200790, -2714419, -2144799, 1283122, -2684355, 1183264, -3454228, 885300, -1341104, +-8255464, 7110319, 7450158, -3039226, 8304320, -8206072, -1823214, -2867428, -4108136, 8988293, +-7517267, -13124346, -7474854, 1560684, -10640245, -10208064, -5251672, -4012573, -7022809, -1417339, +7723962, 7793755, 772557, 8405251, 2379949, 165356, 6583111, -8866960, -1833414, -1488206, +19488414, -9390409, -9020505, 6370510, 15882789, 3193845, 14328011, 8207146, 13035763, 5818070, +-2209761, -5716602, 4801774, -9494025, -7100118, 10824391, 9180493, 22500260, -359704, 3202972, +-8075613, 8731669, 4151086, -9918690, -2131378, 12749074, 200253, -13931800, -5399848, -7851200, +-2423972, 7828652, 7423851, -5283884, -2305324, 9736691, -9154186, 4326643, 8476118, 9781788, +-4944044, 8405251, -3271155, -12775917, 4798016, 11636140, -2819646, 3307125, 3169686, -4046933, +1750736, 3402688, -3303904, 1185948, 9805410, -5712307, -2600066, 8579734, -1520418, -1946157, +-14125611, -5333813, -8375186, -14610942, -9298604, 6953552, -4314295, -6446209, 12873091, 12116103, +-2707977, 13008919, 5837398, 8356933, -1978906, -7428146, 5977521, -9786083, -10461467, 14105209, +-2373506, 32260036, -13316546, -6302328, -751619, 7827578, -4509179, -4461398, -13309030, -15467251, +6955163, 1257889, 21259552, 6798397, -2164127, -2524904, 14126684, 14305462, -11902428, 8531416, +-11368778, 2858838, -4892505, -6010807, -3485366, 2260764, -1846299, 7311108, 3754338, 8185134, +-1046361, -4209068, -7873749, -1752884, 9142912, 569083, -12186970, -1804423, 2929705, -5494337, +9596031, 7817378, 1639604, 2477659, -26636314, -10565083, 9194451, -1048509, 14799384, 3693135, +16669305, -2404645, -9262097, 8402567, -5291400, 5484673, 839666, 23772644, 19942606, 1584843, +5355824, -4256850, 7594039, 7479686, 8671002, 8734890, 15538118, -1804960, 2035278, -8116952, +-6539088, 2536178, -8998493, -22841172, -28036472, 22135188, -637266, 2531883, -7772280, 12427488, +-26629870, -17035450, -5390721, -6797860, -656056, -23820962, 4661114, 548682, -652298, -10829760, +-11103564, 4598300, 15204184, 2454037, -20302848, -4287451, -16619376, 13259101, 8483634, 805843, +-7342784, -3316252, -3731253, 11005854, -1505923, -11274, -2293513, -14476187, 7707856, 10567230, +-6083285, -3007014, 8121783, -15693274, -11542188, -17313014, -5834713, 4828080, -11085847, -4955319, +-265214, -17821430, 5842766, 11799886, 20271708, 3446175, -1632088, 1857037, -12724377, -9604621, +15775952, -316754, -5243082, -2751464, -22737556, -11598559, 5382668, -3863323, -1773285, -598611, +16475495, -1252520, -13138842, 2798708, 13116830, 1642288, -4858145, 2232309, 3840775, -2914135, +-6191732, 3593814, 15702937, 14514305, 5795522, 23993834, -9487583, -3905736, 4573604, -5122286, +-959925, 8486319, 25559888, -3032784, 5834176, 823023, -721018, 586800, 28084792, -12209518, +14951855, 888521, -17109002, 6987912, -16969416, -9771051, 11039677, -8250632, 8038568, 1517734, +1762547, 13381507, 10577431, -13523241, -15884400, -11315091, -3411278, 6007586, 5603322, 3071975, +4096862, -18717468, 3870839, -9406515, -24409910, 18562848, -4142496, 17580912, 18100602, 2471754, +7301982, -7694434, -10360535, -18284212, 5456219, 19848654, 4132832, -6288369, 2030446, -2244657, +3782793, -8835821, -7714835, -8725226, 2942590, 770410, -2318746, 13928042, 11809549, 8701067, +18459770, 4464082, -16469052, 26023744, -15284715, -2057289, -2369748, -297963, 22138408, 24900610, +6554120, -43995496, 2588792, 13716515, -13888850, 10060424, 18959060, 1909650, 5848672, 12397423, +9693204, 4435628, 17126718, 4727149, -1291711, 31453120, 12256226, 5056250, 14083735, -8943196, +17060146, -10180146, -40265, -149787, -2781528, -15523622, 6527277, -10637023, 22588306, -761820, +-3318936, 33003602, 5187247, 5851893, 11526082, 2413772, 7039452, -5909875, -12932683, -331786, +10296110, -15159624, 19997368, 18486612, 13638669, 4628901, 8503498, -10029822, -10845329, -17362406, +-7313256, -8728984, -8664560, 5840082, -857920, -16900160, -7162395, 17557290, 690953, -13630616, +9533217, 681826, -9334575, -22972170, 2650532, -35570384, 22513144, -10981158, 20454782, 2709051, +6037651, 2488397, -7384660, 11767137, 30517890, 11869142, 8711804, 23960012, -34206732, 12717935, +-20222854, 16234976, -8841727, -14772540, -4504884, -16937204, -7280507, -4288525, 5489505, 6847252, +-5136781, 22877144, -1461900, -4750771, -3491809, -22046068, -2665027, -631360, -18231062, 5027259, +-15559593, -20045150, -6466074, 10871636, -32154272, -22461068, -14658723, 875636, -22533546, -19813222, +-15505906, -8530879, -6300180, -3731253, -15151571, 15398531, 2813741, -2372433, -11218455, -12421582, +22031034, -19847580, -12839805, 4959614, 6086506, 7080791, -10752987, -16172162, -6114960, -3626563, +7631620, -11808476, -3886409, -5259188, -12554189, -23219666, -27697170, 26240640, -28604482, -2279554, +3111704, -5737540, -4267050, -26897770, 11586211, -6780680, -26059714, -998043, -4211216, 25782152, +8640400, 18530636, -30390114, 34283504, 5124970, 3055332, -6364068, 17147656, -107374, 28512140, +-8214125, 19372450, 10446971, -29175712, 12141336, 4097936, 13342316, -2969970, -7845832, -12062416, +-4401805, 13272523, 30565672, 2511482, -4669167, -20241644, 7186554, -21870510, -3476239, 20375324, +-19325206, -881005, 1227287, -4272956, -7356205, -9172976, 33982856, -8425115, -8470212, -5249524, +7637526, 10258529, 4194573, -672699, -7038915, -1404991, 5005785, 19334332, -4857608, 28176596, +17202418, 7295539, -7255274, 24203752, 29194504, -4132832, -7959112, -3359201, -9762998, 984621, +-9720585, 12739410, 4706748, 19120658, 16057809, -28489054, -29964914, 32742684, 25543782, 1398549, +-5883032, -17019344, -20566450, -10896332, 18257906, -22382686, -22568980, -6995428, -9146133, -31875636, +14430016, -13521094, -5011153, -3581466, 2103460, -448287, -19852950, -55756192, 26537530, -27295590, +9814537, 38193532, 5044976, -17326972, 10361609, 12704513, -6622303, -13335873, -3505230, -27941984, +7988103, -29007672, -17977122, 10332081, 234613, 3918621, -26292716, -6109591, -19236622, -16496969, +-23517630, -8841190, 6816650, -14418205, -14578193, 12306155, 917512, -2091649, 3309272, -26974542, +-2507187, -21208548, 16404628, 3764539, -50362248, 11436424, 25627532, -6704981, 14943265, 12250857, +8125005, 6123013, 24480776, 18747532, -86436, -19252728, -4622459, 18898930, 12263742, -17999672, +494458, -20870320, -6984691, 15569, 13634911, 17678086, -35505420, -29130078, -15896748, 1385664, +-10682121, -5529771, 32423782, 3544959, 7670812, 23548232, -11014444, 5651640, 19289234, 18664854, +-29474750, 7497403, -5435818, -6976638, -5938329, 21599390, 12103755, -13935558, -7334194, 16704738, +-26927298, 2615635, 11499775, 16706886, -2069637, 4467303, -31568546, 855772, -13240847, 11959873, +5381594, 19195820, -27539330, -13635984, -2816962, 4499515, -1075352, 6568616, 3505767, 16680579, +31180926, -17908940, -22810572, 7299834, -23804856, -6579353, 12160126, -17530982, -16301012, 2367601, +12640626, 16335908, 12632036, -6048925, 139050, -31390842, -20008642, 29483876, -18092012, 39498128, +-14562623, 8717173, 7534447, 543850, -26472568, 36435280, -14584098, -2522220, -4341138, 14747307, +28937342, -26255136, -13199508, 32687386, -21234318, 819265, -6449967, 7375533, 39430484, 1083942, +91268, -21912386, 31288836, -8286603, 10663867, 7905961, 1970853, 18016850, -19694036, 6047314, +16967806, 16915728, 37611028, -23201414, 34547644, -5501316, -22177064, -21393232, 5873905, 14907295, +-9715753, -3954591, -15268609, -5698348, 29177324, -19787988, -1780264, 24067922, -7453379, 14695231, +-9256728, -3641596, 24779814, -31139, 1261110, 24767466, 16517370, 6776922, -3011309, 21147882, +27426050, -27029302, 25730076, -23702314, 12929462, -16750909, 3516505, 22536230, 7027104, -47170552, +21191906, 15105400, -522912, 25996900, -38871600, -5895380, 25680684, 23900956, 3191698, 36748276, +-19204946, 2314987, -5140002, -3329674, 14263586, 8474507, 25385942, 24351390, -17299592, 17291538, +-31431644, -6260452, 1304060, 2081985, -3611531, -687732, -48980880, -21124260, -38271380, -18468896, +25765508, -8110509, -4491462, 16559246, -11991012, 11466489, 29496224, -16365436, 11338714, 14542759, +-21375516, 2684892, -26279294, 9916006, -2893197, -14012868, 20646982, 556198, 32253056, -2043868, +-24358370, 40909028, -7509214, 4018479, 5495948, -38533372, 11401528, 33013802, 11610907, -14490146, +-25393458, 2509872, 5907728, 28181428, 18000744, -9370545, -5785858, -22214644, -93952, 31847720, +-43866112, 13008919, 30072824, -27611808, 9654013, 2583960, 10122164, 31745178, 10232223, 12034498, +-6441377, -31833760, 32021666, -6469295, -17253420, 67826120, 32955284, 16887274, 2281702, 939524, +-32911798, -27048094, -12789876, 19292456, -1587527, -19548544, -14147622, 24298240, -16531329, 16258062, +8765491, -13889387, 17441862, 6918656, -28275918, -15431817, -17001628, 2150168, 16235513, -36690832, +11680700, 41966664, 69909720, -11537356, -2172717, -57137024, -19027242, -42008540, -27848568, 39034812, +2985002, 10624675, -32145146, 10513006, -28171228, -64019172, 9628243, 30736934, -2214593, 3944928, +33463164, -43943956, 50485728, 24907590, 16052977, -24915106, 34132640, 64856692, -12435004, 19965156, +49844708, 41522672, 74056512, 15826954, 26985280, 19840602, 18537078, 62957780, -15735686, -7687455, +24012626, 13623099, -6059662, 34505768, 2954938, 7086159, -19672024, -56622700, 3192235, 37366216, +6813429, 22520124, -39517996, 2250563, -52832928, -192737, -56757456, 3691525, 42324756, -5508296, +-15644955, -55813636, 74512312, 12802761, 6990060, 74778064, 1503775, -17702244, -9910637, 3271691, +18346490, -4945655, 4308389, -7099044, -34540664, 21650930, 16773458, -19714436, -70648456, 5870147, +101004744, 16697759, -17743046, -16714939, -42546484, -27023934, 3744138, 63936492, 13265543, -38787848, +-530428, 19127636, 6485938, 3582540, -1595044, 13065291, -26917634, -8672076, 17513802, 36484672, +36936720, -30128658, -9955197, 4847945, 7147900, 11046656, -34790844, 5985574, 8696235, -7452842, +29497298, 2114735, 33656976, 49103824, 25019796, 12093554, 23030688, -24068996, 26806502, -18954764, +38778184, 66123704, 23735600, -31896574, -26855894, 31365610, 13377749, 56795572, 43671764, 15033459, +-7248831, -9569724, 4648229, 5455682, -15853261, 23757074, 21552682, 6210523, 52170432, 36295160, +-1289027, 26695370, 29963302, 15234249, 30054034, 3949223, -43125768, -2972654, -7610682, -8048232, +56817048, 26955752, 12765717, -3056943, -17034378, -72025528, -17470854, 36042828, 18516678, 81993608, +2257005, -15111842, -40312028, -77270760, -83981104, -16562468, 32985348, 36553928, 23181012, -44372916, +-56673168, -3569655, -8781061, 18498424, 54831164, 25610354, -7357279, -37557340, -48256104, -32630478, +-37044, -32139240, 9211631, -27598386, -13632226, 34053720, 29554744, 23917062, 9132174, -43095164, +-12605729, -41541996, -30374008, -19408958, 20334522, -8727374, 21731460, 52776020, 58409944, -29980482, +5328444, -49459768, -31852552, -26536456, -5380521, 2640331, 33280628, 31222264, 49670224, 30175904, +11542188, -31909996, -24899536, -12560095, 14865419, -49233748, 1383516, 40904196, 37197100, -18855980, +50847044, 37692632, 24301462, 38758320, -96273840, 10248866, -30537218, -42780560, 9419937, -30746060, +-15760919, 37589016, 15997143, -105924632, -122119344, -132191576, -133933720, -186293664, 1904818, -57659936, +-9482751, 40709848, 80600432, 108095736, 110452064, 212178896, 225792336, 186988912, 141905712, 150296480, +143065360, 64088428, -6324340, -75322456, -76608256, -123379376, -31955630, -60589104, -43015172, 8506720, +-104301672, -19936702, -92111480, -14891725, -107905688, -99478960, -40687300, -80014704, 1505923, -34174516, +-32833414, -57033944, -35903244, -92840552, -64632816, -27576912, -27099096, -44121124, -25638270, 6895033, +-37329708, 25552372, 74017320, -42673184, 85280872, 56556668, 110681848, 114527984, 96151968, 121487984, +98255432, 165320272, 158137472, 130129456, 166019280, 146389136, 215013584, 216574256, 245936272, 194102992, +197500320, 222690832, 184506432, 232209024, 144846704, 237232512, 146835808, 4883915, -65832720, -116003848, +-93619016, 0, 0, }, +}, +{ +{ +-3456375, +-2316598, -3061238, -3729642, -3496640, 3483755, -8136279, 923418, -1453310, -2848637, 7288560, +-2356863, -2164127, 4657892, 719407, -3473018, 1116155, -1416266, 1225676, 949188, -588411, +3830037, -1297617, -4027069, -345208, 1193464, 1972464, 2501819, 62814, 1534914, -1029718, +5698348, 3857418, -4274030, -2419677, -2046552, 1655710, -3001109, -3505230, 4099546, -1772748, +-69256, -380641, 1111323, 3718368, 3384434, -1574642, -996969, 2645163, 1229434, 806917, +283468, 2208687, -3189013, -2115808, 200790, 1901060, -2298344, 1586990, -4053912, -265751, +2793339, 2028298, -1389959, 2391223, 278099, 3365644, 1217086, -1560147, 4572530, 6152004, +2249489, -1038845, -477815, -2959233, 5129265, -333397, 2035815, 711891, -4708895, -3576634, +1081258, -3235721, -4732517, 2507187, -661962, 560493, -2763812, 1818919, 74625, -4219269, +-298500, 4589710, 3723737, -3068754, -5286031, -4849555, 584116, -1221918, -1033477, -4150012, +4258460, -1300301, 1123134, -1970853, -1218160, -542777, 1550483, -1332514, -2404645, -8955544, +2891050, -818728, 2742874, 1537061, 1093606, -383863, 5770826, 944893, 1072131, 657130, +-3105798, -2087891, -379031, 260919, -3107946, -886911, 1071058, -593779, -2942590, -1682554, +3758, 2586644, -4453881, -6103686, -7419019, 2379949, 4083977, 202400, 3353833, 2306934, +366146, -6961605, -310311, -2038499, -2513630, -209917, 164819, 2367601, -918049, 3085934, +4058744, -1040456, -147103, -6015639, 5197448, -6876243, 2528662, 11365557, -2551748, -4337917, +547071, 5895917, 529892, -1772748, -935229, -1783485, -1193464, -5448703, -2207613, 2583423, +-4386772, -2508798, 124554, -301185, 4599373, -2943663, 758599, -1175210, 905701, -657667, +-2885144, 5171141, 8758512, 2199023, -639950, -1717450, 9483825, 399969, -4162360, 223338, +-7316477, -16643, 3600256, -5546951, -846645, 1144072, -4547834, -1358283, 4914517, 689342, +-697932, 4860293, -3408594, -5167383, 2753074, 1907502, -3748433, -1799054, -4002373, -4522064, +-5003637, -2694555, -2923799, 3921842, 2651069, 765578, -242129, -2726767, 2420214, -585726, +-1925756, 3341485, 3699041, 5826123, -8546448, -5646272, -2054068, -1257352, 261993, 1080721, +-8155606, 5630702, -2596845, 1832877, 1132261, 1868848, 3517578, -32749, -1211181, -2710124, +5814849, -465467, 3765613, 7225209, -1607392, 6146098, 5199595, -4538170, 2994129, 3080565, +3252364, -8005819, -842887, 492848, -2567854, -5025112, 28454, 5904507, -1432909, -2495376, +-2032593, 1828046, 5399848, 2727304, -2844879, -8590, -2358474, 274878, -794032, -2670396, +5029407, -6529961, -5509370, -4935991, 1473174, -633508, -256087, -6065568, -6568079, 1666984, +-223875, 464930, -733366, -234613, -4944581, -2740726, -5407364, 1181653, 4411469, -1247688, +3881577, 950798, 3409667, -7493644, -173409, 1421097, -2843268, -737661, 678605, -2716567, +922344, -379568, 5217849, 8192113, 702227, -2824478, -6595459, 3319473, 2206003, 2098629, +8642548, -5311264, 377957, 1248225, -1353989, -2545842, 1425929, 754304, 5267778, 11469173, +-824097, 2170032, 4863514, -1814624, 4350802, 7534983, -4951024, 35970, -1756105, 120796, +3398930, -5467494, 6283537, 1598802, 196495, 3469797, -416612, 4716948, -2325725, -809601, +-1164473, 7278359, 3377992, 4715337, -772020, 3922379, -6779069, 8132521, -3008625, 3326989, +-7166153, 3118683, 5259725, 9851044, 3552475, 1999844, -6355478, -2241436, 1724966, -4626217, +-5767068, -1190243, 11319923, 13346611, 2424509, 3229279, -3906273, -1582159, 7202660, 1482301, +3011309, -477815, 1981054, 1819992, 5907728, 504659, 1027571, 8167954, -6251862, -7376070, +12388833, -2749316, -1620276, 8279087, 5029944, 981400, -13547401, 15367930, -2445984, -1470489, +-1282585, -383326, 877784, 1368484, 4955856, 7435126, 4871030, -530965, 8098698, 5451924, +2780991, 2607045, -2619393, 4089883, -5370857, 5027259, -603980, 2431488, -4512400, -6356552, +1139777, -288300, 2790655, 4785668, -1807644, -5997385, -3617973, 2287607, -7703024, 5824513, +1852742, -11975979, 5990406, 1617055, 3542274, 1595580, 2244121, 2963528, -236760, -2727841, +-2812667, -7763691, -6051609, -2589865, -4091493, 25233, 872952, -5273683, -8578660, -199179, +6268505, 11275900, -17717, -5366025, 1688996, -9075803, 1416266, 877247, -3269544, 10642929, +-13427142, 7191386, -2430952, -4665945, -3673271, -4454418, -6301791, 12630962, -15704548, 3919695, +3991635, 5371394, 7909183, 1457068, 2309619, 3106335, 2255395, 1805497, 2780991, 7015829, +1385664, -3558381, 147103, -457951, -4730370, -4212826, 2415382, 4779762, 5073967, 881005, +3662533, -8046085, -804233, 106300, -296890, -7602629, -4530654, -2584497, 5282273, 4836133, +84826, -8323110, 216896, -4386772, -3149285, -1421097, -2127083, 5657546, 7511361, 2507724, +7814156, -11899744, -8317204, 4364224, 2703145, 737124, 1839320, 1137630, -3710852, -7310035, +-5037997, 4451197, -3148211, 6633577, 6439767, -1776506, 6156836, -8724152, -4158602, -2017024, +-2638721, 1366873, 17391934, -1532230, 5517423, -1379758, 14082124, -2492155, 555125, 6040872, +-13064217, 9287330, 4782446, -7267085, 8446590, 9462350, 3272765, -14088566, 8994198, 590021, +-1191853, 7444789, 7968238, -228170, -2157147, 448824, -5398774, 5416491, -2887829, -5053029, +-10975789, 2834679, -11944841, 3489124, -2825552, -1100049, 3617973, -9586904, -3915400, 8453569, +-587874, -3546032, 5134634, 617938, -4175782, 4003447, 1462436, 671089, -1727651, 3146601, +-5882495, -296353, -8644695, 8629663, 8385387, -9944997, 6991133, -6971806, -2678449, 7521562, +10048076, -294742, -4868883, 3463891, -540092, 1921998, -12085501, -9096204, 1997697, 2294586, +-2559264, -1879585, 3222299, 311385, -4251481, 5912023, -4914517, 2616709, 3775276, 163746, +5895917, -4629975, 3947075, 1779190, -4967667, 9867150, -3250217, 4858682, -9768903, -586263, +-2516851, -8832600, 393526, 6440841, 11314018, 14823006, -8296266, -106300, -10362145, -648003, +-6576132, 6070937, -6155762, -12164421, 861141, -7740605, -677531, 10355166, -5990943, -5878737, +11006391, 500901, 1934883, -977105, -6389301, 2908767, 2383707, 13377213, -9060770, 6659347, +-7680476, 2119566, 2601677, -7418483, -4655208, 12882218, 3499862, -9206799, -2401961, -3220689, +-7538205, -80531, 12448963, 6903623, 8669391, 2237141, 3480534, -11062225, -1617055, 14706505, +1165010, -8654896, 4818417, 5090073, -6549289, -5382668, -3137474, -14443438, -2240899, 4794257, +7382512, 13433584, -3155727, -6643778, -1873680, -3901441, 10936597, -3319473, 5551245, -22728430, +-15906948, -10473815, 383863, -19170050, 1974611, 12899397, 3747896, 13303661, -8333847, -4263292, +-2310693, -8099235, -3522947, -11770358, 18739480, 10361072, 6994354, -17288854, -3984119, -6105833, +-11533598, 2911451, -1934346, 2674691, -14142790, -1729798, -2011655, -10394895, 4745402, 757525, +8952322, 3099893, -9023726, 12045773, -6946573, 4376035, 1853815, -976568, 9328132, 8600672, +1504849, -13196824, 14104673, -8507793, 9841918, 3976603, -6504728, -7141457, 11107859, 799938, +-2387465, 2144799, -11200738, -4677757, 4837207, -1909650, 9593346, -7261716, -10766409, 2818572, +1558536, -857383, 9376450, 3330210, 842350, -8081518, 6301791, 1635846, -7485591, -2305861, +-2421288, -5013838, -4650376, -4619238, 1335735, -13412109, 19075024, 8190503, 21737366, -9079561, +-11030550, 20793010, 1089311, -1596654, 4839355, 2068027, 12260521, 16358457, 2424509, -14181445, +-23218594, 3847754, -6178311, 1988570, 973884, -9640591, -364535, 13401372, 10763188, 8826158, +16772921, -3153043, 14226542, -9250823, 12600360, 4672388, 9781788, -5845988, 17072496, 10344429, +12475806, -19014894, -10737, 18451716, 10210748, 3847217, -4222490, 27451820, 11302206, -9920838, +-6563247, 7148973, -10365904, -399432, -5097053, 1974611, 22298934, 24190330, 16831440, 6863895, +-199179, 9437654, -8328479, -1453310, 9069360, -9524627, 23131084, 15343234, 10810433, 5030481, +-2034741, -10921565, 12778601, 782221, 10582799, -5367636, 2441152, -7953743, -7920457, -413927, +683437, -9491878, 22990424, -1362578, -11428908, -5132486, -8986682, -326954, -14392435, 3745212, +-12427488, 7033009, 1478543, -3257733, -9827422, -11502996, -17714056, -18118320, -5559299, 15948824, +-1340567, -10159745, 4090420, -9657234, 7371775, -8200167, 14630269, -14990510, 3366718, -10539850, +-11248519, -1745904, 1677185, -2911988, 6788196, -21560198, 8612483, 2485712, -5487895, -1107028, +-1662689, -10394358, -17586818, -18144090, 13202729, 7153268, -7477538, 12172474, 189515, -4221416, +-13874892, -28134184, -23867670, 14162655, -4270808, 1092532, -2944737, -497142, -1430224, -18577344, +7410966, -22030498, -12240657, 2171106, -591095, -3705483, -2864206, -1719061, 24142548, -5851356, +-7202124, -4757213, 25679072, -2553895, -8802535, 18024904, -10524817, -5110474, -6893960, -4039417, +-34293704, -25977036, -14979235, 29360396, -1800665, -5270999, -3907347, -2671470, -10053982, 10165114, +7853348, 26216480, -24770688, -5129802, 7298223, -18288508, -7419019, -6708202, 30360586, -818191, +6826314, 15198279, 1190780, 14607184, -16394427, -20731270, -13815299, -4137664, -3653944, 2029372, +9376450, -874026, -17311402, -12232604, -1044214, -9562208, -19382650, 16740709, -3017752, -10011569, +-261993, 5083631, 5319854, 2776160, -8809515, 1318018, -17990008, -8261370, -26616450, 12022150, +7913477, -3572339, -8411693, 9363029, -13289166, -3810173, 28528784, -3442953, 24173150, 10418517, +6438693, -6762963, -30500174, -13062069, -5911486, -16768626, -12312597, -8156143, 13562433, -6513318, +230854, -12406550, 25848724, -9207873, 10539313, 8121783, -17507360, 19730006, 1251446, -7897908, +12957916, 8374650, 38915624, 3442416, 2492692, 15176804, -14532022, -9247065, -1223529, 5264556, +8031052, -2206540, 17648558, -7283728, 4234301, 16958142, 8662412, 7764764, 7495792, -8459475, +4112431, 2065879, -3226594, 4668630, -5784784, -11508902, -5224291, 3599720, -11682311, 20321638, +780073, 4358855, -357556, 14864345, 15896748, 66572, -8093329, 1792612, -1144072, 19073950, +23021562, -12010339, -8079371, -4592931, 7378754, 18524730, -11716671, 7725036, 1581622, 6438693, +-5005785, -6383932, 5277978, 13645111, 4185983, -9110163, 13783087, 37355480, -8516383, 10158671, +-95563, 6720550, 15515569, 8067023, 17950816, 17539036, -581431, 24799678, 38716444, 7209640, +-9721122, 41508712, 3848291, 39932460, 424128, 8360154, -21597780, -6005975, 37648072, 7457137, +-15073188, 6356015, -10995116, 6030671, 8591008, -1608465, -17381732, -5891622, -26792006, 13102335, +11579232, -9747965, 12448963, 17767742, 5279052, -3291556, -14758581, 4929549, 28625958, -11665668, +18006650, 16346646, 4463008, 12526809, 12754442, 1492501, 15439334, 9827959, -23203560, -2672007, +-7984344, 26850524, 19527068, -17249126, 13511430, -1261110, 16138340, 44071196, -1588601, -6571837, +6903623, 39670464, 18650358, -1720134, 7720204, 7697655, 25315074, 20450486, -10652056, 24394878, +13959717, 22622666, -12493523, 2879239, 7712688, 5181341, 17086454, 20732344, -9589588, -10027675, +19860466, 8500277, -1409823, -5209796, 4403952, 24982214, -41136124, 11710228, -10998338, -10558640, +-8827232, -8426189, 6084895, 7978976, 8300561, -9947144, -12093017, -31148176, 1489817, -17239998, +28618978, 3805341, -7421704, -3904662, 17127256, 5312338, 27799712, 11642046, -7323993, 1583232, +5760088, 13137768, 20799990, -22966264, -20489678, -3751654, 35017944, -10324565, 4234301, 10616085, +15140833, 19322520, 26447334, 23758148, 1652489, -4872104, 24593520, 2617246, -16413754, 9183177, +-15308874, 11414949, 2099702, -12426414, 11446625, 47841640, 25543244, -15805480, -13310641, -870268, +-13839995, -12067784, -12031814, 8979703, -7284802, -10081899, 1465658, 13903883, 6680285, 5277978, +17352742, 5974300, -5698348, 20573430, 15136538, -13034689, 8174934, -14813879, -13958107, -12956306, +-1654636, -32869384, -11834782, 25156160, 15643882, -6278706, -11911555, 11500312, 9446244, -15358266, +-6065031, -34460672, -1930051, 30441118, 1252520, -20680268, 4380867, 1966021, -13631689, 20633560, +12267500, -6930467, 6495065, 9902584, 13041131, 7750806, 3003256, -7718593, 5662915, 8031589, +19706920, 29146184, -6806450, -17850420, -9046275, 6444599, 6773164, 24229522, -7909183, -16987670, +-13167833, -13342853, 28937880, 52461416, 19600620, 3776350, 57253524, 4617090, 24340654, 14577656, +-3694209, -10492068, 11071889, -14625974, -9540196, 12794708, 1916092, -32456530, -33914136, -7283728, +15921981, -16751446, -21652540, -11008001, -15603079, -12271795, 13374528, -7914014, -24417962, 13682692, +2821257, -5464809, 8089571, -3530463, 15397995, 55414204, -29703994, 29650844, -33577516, -17144436, +-8048769, -3298535, 26949310, 1219234, 29003378, 18789408, 17006996, 24739012, -27954332, 11316165, +-29292750, -807991, 39336532, 34949224, 15205795, 901406, 7201050, 4746476, -10668162, 9353365, +11680700, -48654464, 3496104, 7521562, 15395310, -17643188, -27078696, 20527796, 10081362, 5429376, +-11275900, 24265492, -2854006, 18907520, 16022912, -1612223, 2892124, -5199595, 19420232, -11006927, +6298033, 11551851, -458488, 24307904, 14512158, -1208496, 12919262, 14195404, -195421, -10803453, +-36217312, -6709276, 4449049, -21723944, 2622078, 17366700, -32884954, -14852534, 5618891, -14435385, +-1846299, 17492328, 1477469, -12660490, -15847356, 6977175, 7441568, -34120832, -10939282, -3282966, +368830, 20565378, 10482405, 1505386, 36917392, -5874442, -1734093, -293668, -22560390, -8826695, +-34178276, -29754460, 6045704, -15102716, -4344897, -22849762, -28470264, -30100742, -19504520, 22181896, +30292404, 1190780, -23885386, 2320893, 1744831, 695785, 11915313, 19318762, 19600084, 807991, +-11647951, -30141544, -16804060, -26362510, -5046587, 399432, 2941516, 3018288, 4457103, 7591355, +10241886, 18172006, -27442694, 12571369, 5671505, 6399502, 15874736, 26884884, 30783104, -17160542, +14157286, -23796804, -6671695, -21614422, -1311576, -8417062, 50705848, 17701170, 36761700, 1471026, +-18460306, -8373576, 23842438, 24775518, -13822279, 45829984, -18471580, 2603824, 2819109, 7646116, +17675402, 50760608, -2857764, 11972758, 29174102, 5790690, -22033182, 13431973, 52799108, -10776073, +-12529493, -32547800, -2878702, 16942036, 10662793, -2404108, -26386132, -4393215, -5581310, 9771051, +46251964, -2764885, -555661, 19390704, 3554086, -64617248, -20458540, 45242112, 14928769, -13778255, +-25827248, -3991098, -17125108, 23124104, 12023224, 4009352, -13738527, -30823906, 6366216, -52799644, +-6536940, 25198036, 34853660, -4459250, -29778618, -20646444, -61366492, 17574470, -10675678, 23589572, +18147848, -17841832, -12646531, -54817740, -40793064, 20865488, 58081916, 22745610, 27688044, -19705310, +-34260416, -33453500, -13613973, 48899276, 66678292, 34257196, -76775224, -28624346, -58678380, -31933618, +73803104, 17566954, 16854526, -10005126, -69876968, -58034672, -57175680, -10993506, 6571837, 36375688, +-12461311, 27666568, -54666880, 34691524, 15476378, 4151623, 72258528, 4392141, -4133906, -3676492, +-92309048, -30176440, -1595580, 2339684, -29548838, 51047832, 20735028, 22397718, -67610840, 11309186, +-93420904, -22014392, -2359011, 11111617, 3113851, -60325500, 29535954, -17999134, -12764106, -12763032, +-14715632, -16071231, -20408610, 36639292, -13311714, -34612068, 8129300, -10971494, 1599875, 16870632, +-39677980, -14903000, -4822175, 14042396, -978716, 40650792, -6220724, -25627532, 52991308, -48587892, +24786794, -45130980, -17275970, 19931870, -38392712, 1245541, 22769232, -14740865, -6114960, -3908957, +29999810, 49349176, 26014616, -18178986, -10355703, -9012452, -267362, 15197742, -10314901, -11034308, +6065568, 4315906, -95627984, -4496831, -7554848, 12646531, 6978785, 27917, -4574140, 25667262, +-33967824, -7632694, -8434779, 19921668, -79947056, -9904195, 59010704, -16047072, -36714992, 1995549, +24655796, -13925358, -24046986, -68793032, -56909392, 46551004, 39276940, 2157147, 42053100, -49677204, +-4786204, -94290640, -34936876, -18044768, 42790224, 39238284, 22932442, -38854960, -14959908, -3171833, +-19942606, 7300908, 14032732, 19618336, 25914758, -22870164, 13519483, -41441604, -27637040, -7668127, +-10832981, -209917, 24187108, -32865090, 24958054, -13400298, -19971062, -8113193, 155693, -40783936, +-3317862, -36965172, -15891916, -14906758, -36673116, 46129560, 19069654, 9877351, 8954470, -9810779, +-50496468, -71667968, -44097504, -42315092, 25757456, 6347425, 27947890, 42312408, 32498944, -11684459, +5793374, -24562918, -21486648, -22264574, 14950244, -23394686, -3752728, -22050898, -26039850, -13796509, +25132538, -20888574, -8754754, 4268124, -5605469, -29144574, -37287296, -15729244, 31261994, -6642167, +-91781840, -127464432, -119808112, -113805360, -137735840, -16505559, -32066762, 33761128, 49643916, 138522896, +92348776, 118535728, 161130528, 175563760, 123045448, 153419984, 91435024, 46099496, 2529199, -20140176, +-28879896, -54481124, -52150028, -76576584, -27040040, -23901494, -70369816, -52030844, -48015052, -57438208, +-95891048, -64557116, -46489264, -37724844, -72099080, -5319317, -16132971, -27713814, -69819528, -66328792, +-51490216, -45528800, -29301340, -10335839, -42168524, 18414672, 32423782, -34920232, 49780820, 63210644, +63860796, 107268952, 90803128, 67314488, 77254648, 73461120, 76421960, 109945792, 127446712, 120297736, +85701776, 128239136, 130627672, 129950680, 136406544, 148163488, 134858752, 134708432, 186687200, 82171312, +86702504, 76345728, 70924944, -44443784, -7704635, -34548180, -97089880, -62141196, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +{ +1824824, +1520418, 1184874, 2761664, -888521, 255551, -1235877, -4140885, -7766375, 1602560, -2968896, +-4188130, -5618354, 1364189, 1056025, 4163971, 1150514, 4949950, -716723, -7343321, 2747169, +-3877282, -484258, 1573032, -3115999, -4798552, 642635, -3138547, -478352, -1585917, 2860985, +2870112, 916976, -6844568, -1481227, -2626373, 5280126, 1101659, 1585380, 6161668, 2937758, +2764885, -98247, 1667521, 9698573, 4763656, -1661616, 461709, -4668630, 3338263, -275952, +527207, -5748814, -761820, -3052111, -3914326, -1592359, 4333085, 3333432, 49929, 18790, +-3757023, -3528853, -1305133, -3597035, -7394323, 3778498, -3084324, -670015, -6961068, -1855963, +4182225, 2106145, -312459, -6386617, 7894150, -692027, 3128347, 1542967, 3696356, -6840809, +-3745748, 4275640, 2008971, -20401, -3860102, 706522, -10600516, -6822556, -467078, -4088272, +-4663261, 1817308, 8100845, 1326071, 6141267, -1494649, 6065568, -3731253, -3404835, -450435, +-5689758, 1072131, 2654290, -2044941, -253940, 1422171, 141197, 2495913, -421981, -5980742, +2010045, -3707094, -2915209, 1671816, -3803194, -5563594, 5408975, -5830418, 5140002, 4940286, +3107409, -239444, -6988449, -3953518, 635655, -1249836, 8683350, -5344550, 2008434, -628139, +1028645, -6592238, -11283953, -1865626, -3482682, -3597572, -1012002, 4858682, -1153199, -4845260, +4283156, 2094870, -2354179, 3959960, -825707, 1460826, -5213554, 61203, -1300838, 4174708, +4161823, 500901, 7590281, -188979, 3212099, 4038880, -165356, -3855807, 275952, -5434744, +-6959458, -2688113, -7916162, -8134131, -2744484, 5201743, -2016487, -1916092, -4317516, -1141388, +-7454453, 3502009, -2183454, 1733556, 4263829, 1418950, -1677185, 2953327, 2730526, -3641059, +2346126, 267362, 525060, 2620467, -6529424, -2813204, 4386236, -2953864, -352187, -1894081, +4882304, -6482180, -676994, -5432597, 3354906, -357556, -536334, 4837744, -2245194, -2370285, +-1821603, -4578435, 189515, -2084133, -494995, 282931, 2968896, 3133179, 935766, -1411434, +-5492190, -8803072, -2835215, -622770, -2270427, 4710506, -1988033, -2732673, 3714073, -2467459, +-3795141, 8274792, -1778117, 9217537, -5408975, -2396055, -3841848, 3608846, 909459, -105227, +6709813, 1851131, 2148021, -9038222, 1978906, -4045859, -4820027, -6271726, 140123, 564251, +8070244, -6062883, 3200825, -2342905, 9913321, -3143916, -2973728, 7238094, -2403571, 2736431, +1264331, -89121, 1359357, -4241280, 968515, 601832, 2166811, 9488120, 3380676, 1251446, +-3676492, 3594351, -6864432, -1538672, -1153736, 4305168, 3505230, 5941551, 3797288, -3660923, +-5870684, -2170569, 4816806, -77846, 2587181, -466541, -488553, 9773735, 2359011, -152471, +-10861435, -4348655, 461172, 4442607, 6077916, 8946417, 4827007, -1331440, 1664837, -1313186, +-2644626, 6743636, -3568044, 6996502, 487479, -4578972, 2243584, -1722819, 5128728, 1082332, +4656819, -1166084, -808528, -1779727, -5502390, 156766, 3930969, 3862249, 7340099, 3296388, +-9636833, -8129836, -6977175, 207232, -1163936, 423591, -3779571, -2460480, -556198, 2826089, +5369, -6285148, 6728603, -1067836, -6139119, 1149441, 1537598, -253940, -513249, 2550137, +3627637, -2352568, 5506148, 120796, 3280281, -7522099, 5369246, 1702955, 3162707, -5239860, +-403190, 3531000, 3341485, 7862475, -116501, -11303817, -2837900, -5522791, 2823404, 1590749, +-221191, -3185255, 1109175, -4784594, -1330366, -8534637, -4573604, -527207, 4960687, 4898410, +-3350075, -3456375, -2852395, 5018670, -1356136, -946503, -7465190, 4496294, -7303055, -3051038, +287226, -1995549, -1433982, 8020852, -678068, 2021856, -3103651, 3893925, -3503083, -211527, +5468567, 10100689, 6942278, 1311039, -8273181, -6286759, 1976759, -1614371, -5370857, -1931662, +-6861747, -3104188, 13226352, 1312649, -1611150, -2739652, -172872, -3366181, -2336462, 8818642, +-9585830, -1363115, 754841, -2270427, 2189360, 5222680, -2690797, -3364033, 1218160, -4124779, +-3927748, -9024800, -3405909, 2076080, -7996156, -1599339, 3724811, 5608691, 1938641, -12583717, +-3866544, 2165737, 6034966, -5130339, 10530723, -1561758, -5581310, -3349538, -2469606, -4553202, +5653788, -4682051, -1314797, -6081137, -4658966, -2455111, -4736275, 5789616, -2421825, -12673912, +4540854, 7907035, -57982, 2636036, -15142444, 11350525, 32212, -10101763, 812286, -6798397, +-11470784, 2103460, -8544837, 8320426, 1837172, -3714610, -6965900, -11937862, -5391795, -8755828, +2513093, 15734076, 2386928, -4592931, -607201, -2614025, -2842195, -7673496, -5136244, -7890929, +1678259, -971200, 1297617, -3030100, 900333, -8323647, -881542, 1394791, -5715528, -2399813, +345745, -3354370, 446140, -3122978, 11587822, -14987288, -2918967, 753230, 3594351, -1933272, +-6303938, -9363566, -6655589, 4357781, -1593433, 4880157, -4851166, 13370233, 1493575, -3112778, +-450972, -8636105, -10801843, -5729487, 3660386, -9380745, -861141, 10089952, -614717, -5395016, +-10307922, -17277042, 365072, 8270497, -2745021, 9574556, -1264868, -3432753, -6624450, -5768678, +537408, 3797825, -3673808, 14464913, 3752728, -4095251, 9564892, -4073777, -10856067, -2917894, +-8076686, -4187593, -3442416, 11668889, -2798171, -3827890, -4774393, 7510287, 6832756, 5965173, +16504486, 17186312, 8081518, 10689637, -3869766, -4911832, 7242926, 10531797, -4411469, 4629975, +3409130, -9137543, -8481487, 5094905, -1096290, -132607, -8453569, -10990284, -2428804, -8923868, +10242423, 18751828, 4072166, 7361574, 2355253, -2279554, 6913824, -12920872, -3231963, 2581275, +7359964, -4330401, -10166188, 15031312, 178241, -4777078, -3492882, 6076305, -1648731, 5388574, +-3579855, 8529805, -523449, -407485, 10943577, 3144453, 5151814, 1720134, -1447941, 7797513, +-12039867, -5142687, 4742718, 13571023, -8252243, -1248225, -1564442, -2225330, -5603322, -1536525, +-2747705, -4131222, 7078106, -6485401, -2378338, 6419366, -4590783, 2916283, 4880694, -8924405, +-9563282, 3044058, 7722888, -2296197, 7066832, -4721780, -1982664, 13306882, -14571213, 9183714, +-3995393, 377957, 613107, 16383690, -3368865, 3463891, 5333276, 9161702, 5401458, 8067023, +-1083406, -950798, 2746632, 1556389, 1501091, -7463580, 12291660, -15799574, -3343095, -3917547, +9210020, -1481764, 11179263, -162672, 1241782, -18829136, -5055177, 12052215, 20087562, 188442, +-9654013, -7930657, 8379481, 6959995, 5156645, 5090610, -8234526, -3451543, -4668630, 3017752, +593779, -4745402, 3301756, 3140695, -2178085, -2171643, -11319923, -2541010, -3987877, 17076790, +1775432, 3673271, 6519224, 1065689, -12751221, 1200443, -7750269, 6883759, 6176700, -12823162, +-5436355, -5325760, 1472637, -1496796, 17062294, -3050501, -197569, 10546829, -10948945, -8155606, +-10320806, -10741713, -3247532, -1170916, 3622268, 18318036, -2601140, -11818139, 18949396, -485868, +4677220, 12722230, 8464307, 11815455, -4184909, 9157944, -7334194, 12398497, 10666551, -3968550, +5118528, -6162741, -5860483, 4149475, 14208289, 5962489, 5043902, 1280437, -5783174, -9237401, +-9479530, 497142, 9427990, -6954626, -8286603, -9867687, -4413079, -18680960, -5193689, 2459406, +-14093935, 5344013, -139050, -6939057, -16411607, -11257646, -1092532, -21368000, 5237713, 3423626, +-1612760, 4548371, 2492155, -3145527, -11811697, -7632157, -2452426, -7992398, 4957466, -8392903, +15475304, -12787191, -863288, 5855114, -1379221, -24619290, 8904541, 11547020, 20116016, 166967, +-14646912, 4418448, 7286949, -15083925, -15808164, -9703405, -267899, 8790187, -326954, -5958194, +-226023, -5164698, -3592203, -9572408, 16581795, 13221520, 4914517, -19903416, -6020471, 3610457, +-1121523, -4139812, 25642028, 9772124, 8053064, 7939784, 12148315, 9538585, 2190433, 9982578, +-701690, -15465640, 8541079, -15905875, 4913443, -15726023, 13578002, -3790309, 16396038, -8505109, +3863860, -6761889, 5779952, 10219875, 25020332, 5907191, -32306208, -1100585, -4727149, 7511898, +13718126, -2185602, -6565395, 10981695, -2197950, -4342749, 13380434, 1626719, -1093606, 1493575, +5367099, 11882564, 8122320, -8601209, -7773354, -5041218, -10463077, 3259343, -1869385, 11939472, +6746320, -13820668, 27065810, -10198400, -17981418, -5683853, 7059316, -4398047, 13003013, 18853832, +-7553237, 17300666, 11087458, 8732742, -2862596, -2005750, -3499325, 16793322, 3019899, 2090575, +-9783936, 4314832, -5150203, -347892, -16153909, 10972568, -14845018, 144955, -10514617, 17516488, +-9040369, 463320, 17086454, 13169443, 8689793, -988379, -7026567, 8069707, -460635, -1495722, +-22239878, -6491306, -13552769, -10765336, -8719320, -3952444, 11120207, 7197829, 6316287, 18254, +16445967, -8949101, 17383344, 15613817, 16326244, 29322278, -11901354, -8986145, 12336757, 2279554, +-12065637, 17539036, -6568616, -8828305, 4938139, -2529199, -7074885, -5504001, 6573448, -10832444, +3462818, -7072201, 14882062, -7841537, -1466731, 3534758, 9600863, 14392435, -2989297, -15273977, +-26382910, -22468584, -2219424, 3331284, -15754477, -485331, 66572, 22317186, -16521665, -18589692, +4415764, -8457327, -1296006, -13850733, 10888279, -14040248, -18694918, -11566347, 18783502, -14740328, +-12538620, -3594351, 6807523, -7008313, -15791521, 3492882, -7231651, -878858, 5149666, -19965156, +-2866354, 9605157, 15473157, -3481071, 24397562, 10455561, -4450123, 281857, 10241350, -5692443, +-12074227, 1173600, 12437152, 764504, 5119064, -455803, -13120051, 3226057, -26874684, 1584306, +-344134, -3883724, -16595754, -14107894, -162135, -6736120, -12037720, -7366406, -10106595, 9161702, +-18560702, -9889162, -6820945, 6884296, -11883638, 20109036, -5281736, -17228188, -3822521, -10157061, +-29635274, -7892003, -928250, -326418, -20716238, -8477729, -7882876, 19789598, 17717276, 5728413, +35702988, -5942624, -11842299, -10393821, -4730907, -18313204, 26036628, -14666776, -5227512, -11718281, +-6066642, -5097053, 3347927, -17260936, 577673, 1022739, -2220498, 5976984, -18832894, -3962107, +13296145, -12068858, 897648, -15851651, 16287590, 1091459, -28533616, -13835700, -5094905, 461172, +8033200, -16287590, -9728101, 13114683, -2045478, 9464497, 7558606, 8752070, -10516227, 2473364, +12567611, 6047851, -23807540, 16670379, 10822244, -11309723, 36100812, 897648, -26363046, 8844411, +7904888, 1118839, 18999862, -4167729, -32854890, 10998874, 4120484, 11660299, 10893648, -12760885, +22744000, 10980621, 6483790, -3297998, 34564824, -320512, -481573, 26774290, -5429913, 13756780, +17640504, 9451076, 1044751, -1650878, 7088307, 7321846, -24896314, -24438900, 50813220, 16531866, +-31361314, -15678241, -14254996, -28727426, -1908039, -15067282, 21315386, -11712913, 354872, 26474178, +821413, 4557497, -19092204, 24418500, 18323942, -130460, -5574331, -1707786, -14768782, 1321776, +2194192, 3250217, -20387136, -2835215, -903017, -6049462, -4304094, -14079440, 13807783, 26920318, +32443110, -2444373, -12697534, -5257040, -6331856, -4328790, -19390704, 6885907, 8041790, 7252589, +-20209968, -27249420, 29998200, 11385421, 16957604, 21731460, 20551956, -8555575, -13452374, 19698868, +-19476602, 10282152, -14489609, -11155104, -6272800, 23439784, -7351374, 4982699, 8289824, -3932580, +-18469434, 39102456, -23213224, 2769180, 28237800, -25021942, -11503533, 3446711, 10008348, 29384018, +13582297, -7990787, 8674760, 34136936, 20734492, -2611877, -21169894, 2692408, 34974992, 27952184, +6201396, -26929982, -10139881, -23193360, -1372242, 18910742, 23217520, -1255204, 9052180, 27557048, +29247116, 45231376, 45468672, -22127134, 10154376, -23933706, -4077535, -19337016, -6778532, 15924665, +-3190624, 7170985, 6386080, -13663365, -10012643, 11779485, 12991202, 16873316, 11975979, -257161, +12315282, 18553722, -9515500, 9513889, 10904922, 3445101, 10620917, 35167728, -26210038, -22439594, +-5069135, 21745956, 20681878, -12192875, -220117, 33248952, 26726508, -18791018, -12710419, 11363410, +-23194434, 6284074, -11346767, -21011516, 6362994, -24743306, 24978992, 8973797, 27626840, -12325482, +-17123498, -32477468, -7648263, 9535901, -28765544, -25009058, -15302432, 13777718, 34321620, -1678259, +-10063645, 22281216, 4875862, -700617, -31871878, 28905666, -13622563, -30050812, -10070625, 2694018, +35649840, 4025995, 25617870, 10928007, -29700772, -5832566, -26300232, 4973036, -26234734, -18307298, +-11145440, 2086817, 5769752, -19744502, 20322174, -5699422, 12402792, 13980119, 13166759, 25279640, +44696116, 27023398, -8396124, -21029770, -674847, 47847548, 29312614, -15035607, 23423142, -8032663, +28584082, -13182865, 2804614, -9592809, -5243618, -550830, -8005282, 71606232, -13408888, -18364744, +-22497038, -30515206, -12166569, -23229330, -1067836, 28452548, -10819023, 9280351, -9009231, -12643310, +24908126, -5587216, 41952704, 9103720, 33695628, -39382704, 17250736, 73246912, 26783416, -38262252, +24941948, 23925116, 2971044, -1137630, 46691128, 20536922, 3131031, -3903589, -55861956, 22562536, +31298500, -26632556, -19949050, 39119100, 24775518, -35696548, -37620156, -1218697, -22944790, 6503118, +1118839, 6077916, -35486092, 6161668, -8746164, -19063212, 27200028, -4602058, -7201587, 7347616, +22438520, 19636590, 12912282, -31008590, -1676111, -16486232, -32574642, 8385387, 6264210, 15982110, +-8710194, -16806208, 36416492, -30521112, 9946607, 10728291, 8597988, 5570573, -7177964, 20132660, +-23620172, -39457328, -8569533, -44804024, 34442952, 19864224, 33718716, -5723581, 4612795, -32008244, +27834072, 35560180, 11135240, -19020800, -45635640, -12529493, -59428924, -1695438, -13415330, -40771588, +-35591320, 12903155, -740345, 22147536, -21588116, 26565446, 19302120, -30754650, 3064459, -4585415, +-32618130, 16088947, 12438762, -14606647, 6680285, -6857452, -49778136, -12071006, 13616120, -4489315, +6607271, -26844620, 37928856, -47130824, 4768488, -34068756, 25651156, 28927678, 9763534, 24526410, +3346317, -21767968, 40860708, -16929150, 4953708, 2464238, -22378928, 39947492, 3286724, 11842835, +8930848, 13920526, 6880538, 30625802, 34100968, 13551159, 39705364, -31811750, -2225330, 2410014, +50525460, -7100655, 40291088, 24945170, 55196236, 13541495, -12331925, -14684493, 21912386, -38122668, +38778184, -20262582, -13952738, -3188476, 7607998, 32925220, -7219303, -49566072, -15286325, 90366648, +5772973, -50050864, 12626667, -31302796, 9672266, 90272160, -24722368, -17465484, 57370564, -57008176, +29979408, 22697828, 16248398, 65965328, 30629022, -31223876, 43523588, 21523692, 29282014, 55790552, +27815282, -26820460, 35735740, 10628970, 32261646, -9368397, -59547576, 60508572, 52727704, 32217086, +99485400, -9417253, -83253112, -43278236, -39203388, 87951264, 64958696, 15454903, -5414880, -16342351, +-58088896, -27947890, -18657874, -33780992, 89950040, 72468984, 101441760, 1549410, -115429392, -180585120, +-87567944, 100036232, 135862704, 137968848, 56164212, -115144312, -210333136, -129701032, -64778308, 96728032, +165792720, 93353264, 51570748, 13089450, -74022688, -100818992, -74407624, -6302865, 58762132, 117176912, +141568560, 24322936, 28272696, -112610288, -184599840, -99661496, 93188440, 154194160, 147858544, 90866472, +-53012244, -181281984, -115792856, -152224912, 1564979, 101556648, 111921480, 54525684, -43077448, -95905008, +-83486112, -66998268, 19372450, -13599477, -33390150, 36410584, 4372277, -55133960, 5967320, -15054934, +-22742388, 15350750, -17658222, -7562901, -29977798, 759672, -12059731, -22553948, 7694971, -3339337, +6286222, 2629594, 17028472, -18531710, -6921340, 4598836, 996969, 7528541, -8511015, 17322676, +-13768591, 11702712, 4938139, -6624450, -14441828, -6523519, -26191248, 26692684, -3510599, 254477, +-5812702, -7175817, 441845, -1406602, -384400, 10011569, 5191542, -852551, 14203994, -13783087, +3535832, -13069585, 12552579, 8031589, -11758010, 6986838, -14134201, -14627048, -13101798, -22323630, +-4002373, 16539382, -16899622, -30075508, -22522808, 1962800, 16248935, 725313, 11324218, -28036472, +-10231686, -2408403, -5792301, -26592826, -10924786, 3082176, -1079647, -6409702, 21068426, 20542828, +-23868208, -29835528, -48579300, -75934488, 2131378, 61623652, -24423868, -38719132, -41452876, -39085812, +7386807, 7476465, 70993664, -10878078, -10985989, -32384054, 2860985, 9220758, 21840446, -24439974, +11396696, -17890150, 27302570, 8507256, 8408472, 2948495, -18269180, -9920838, -12204686, -4168266, +9320079, -10929618, -10140418, 19407346, -18960670, -11660299, 15457050, -15949361, -6650757, -13737990, +-22763326, 7347616, 13346611, 2270964, 12497818, -20876762, -6238440, -967978, 10863046, 14371497, +17201344, 906775, -2990908, -31236224, -32806034, -12125230, -11398843, -7358890, 13427142, 19495930, +27020714, 2615098, -14006962, 27685896, -21320218, -9645960, 11437498, -9575093, 35989680, 1003949, +-7184407, 5176510, -14397267, 9304510, 25143812, 18997714, -7453916, 4184909, 18347026, -49836652, +-114763136, -88017304, -11290932, 36240936, 96627640, 81349368, 77650864, 79280264, 51926156, 21086142, +-30303678, -52849572, -99597072, -73795592, -72449120, -72326712, -45391360, 41511396, 56517476, 83517248, +63934884, 53245784, 16811038, 35077536, -9375914, -10752987, -12608950, -21235928, -38408280, -31829466, +-63881196, -24158118, -50954956, -25035902, -12898324, 15032922, 2167885, 22079354, 4326106, 31450434, +22988276, 38330972, 51550880, 64124400, 40779104, 26913338, 45450956, 2476586, -16720308, -58385784, +-68112816, -93472984, -83266528, -77978352, -30285426, -51379084, -27139898, 2455648, 13401372, 32191316, +61901752, 66176856, 74020000, 112215688, 63218160, 86481312, 60106992, 14897094, -7863012, -32706176, +-87242064, -93488016, -88557392, -94190240, -63826972, -19724100, -1180042, 2333778, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +2484102, +-669478, 1698123, 1275068, 2346663, -433255, -1897839, 3670050, -516470, -5807333, -1687385, +-6451041, 4508105, 867583, -973347, 906775, -1239098, 862752, -5407364, 4455492, -544387, +1574106, -5060545, -1840394, -1856500, -7013145, -2695629, -594316, -89121, -454193, 2633889, +-999117, -2592013, -2026151, -5426691, -499290, -5418101, -318364, 1212255, 1358283, -1422708, +129923, -987306, -183610, -1873680, -1769527, 1171452, -1134408, -1350230, 2147484, 7158100, +343597, 3140158, 5743982, -535797, -1183264, 5374078, -2950106, -405874, -1194001, 248034, +2247342, 962610, -2411087, -2822331, 3053722, 1730335, 3431142, -2044941, -1890323, -2705830, +-1158567, -1047972, -1282585, -1843078, 635118, -9339943, 7177964, 325881, 3278671, 3257196, +9297530, 4361003, -3482145, -4381404, -6109054, 4323422, -5350456, -3890167, 828392, 1309965, +533650, 5447629, -1831804, 5090073, -1355599, 4566087, -4396973, 1986422, -1971390, -4677220, +-380105, -8895951, 1275605, 2144799, 3907347, -3271155, -112743, 3425237, -2609730, 3849901, +3591667, -2235531, 2557116, -2985002, -1443646, -2221035, -3257733, -4088809, 3535832, 5291937, +-4085588, 2314451, 4206384, 3415036, 5165235, 591632, -891206, 2986613, 2218351, -5647882, +-325344, 547071, 234613, 1656784, 3478924, 684510, 1172526, -2073932, -1365263, 2384781, +3430605, 1800128, -2059974, -3560528, 3521873, -3293703, -1158031, 1688459, -817654, -653909, +1379758, -361851, 3693672, -1944010, 2706366, 269509, -223338, -7493108, 1208496, 6408091, +-3922916, 2658048, -7969312, -8046621, -2658048, -6538014, -5725192, -839666, 1180579, 4530117, +714038, -2143726, 1016297, 3096135, -3969087, 5525476, -3727495, -3990562, 4648229, -2278480, +5355288, 6855305, 936840, -4871567, 3431679, 2295660, 1370632, -2449742, -1821603, 2918430, +2381559, 547071, -5564667, -1537598, -5140539, 4707284, -4640176, -2943663, 3405909, 245887, +2956548, 940061, 1133335, 5145908, 852551, 5768678, -7293392, -3623879, -1680406, 3750043, +5123359, 5993090, 7968238, 1032403, -2237678, -569083, -1027571, -23622, -5111011, -2006287, +-2168422, -322659, 911607, -3810710, -2317135, -442919, -1539209, -2516314, 4241280, 8414378, +-6449431, -2496450, -1367947, 5126581, 4617627, -4903779, -554588, -8999030, -2057289, 10640781, +3937948, -4452808, 7611219, 2399276, 2856153, 666257, -2706903, -8594766, 1023813, -3938485, +-2528662, -1670742, -5276368, -1950452, -4109210, 2666638, -1920924, -2461553, 4723391, -9240085, +8279623, -3078955, 1083942, -2976949, 2510945, -461172, -944893, -346282, 3465502, 56908, +2153389, -3377992, 6182069, -5005248, 7217693, 1442572, -823560, -4212289, -4903779, 9834938, +1620813, -9434969, 9445707, 8882529, -4968741, -1890859, 2740189, -3777424, -763430, -2357400, +2186138, 5653788, -3550327, 1243393, -2663954, -2438468, 902480, 7690676, -7094749, 4297652, +-7280507, -5560909, -5198521, -806917, 350577, 348966, 1670742, 3245385, -2456721, 1199370, +-5644124, 7028177, -8260833, 1184874, 10377715, -16456704, 12907450, 5642514, -3720516, 4619774, +531502, 11319386, -206695, -7850127, -5165772, 4355097, 4971962, 1997697, 1201517, 5287105, +2258079, 1563905, 6980933, 3307662, 2673080, 5192079, 4089883, 15783468, -3143379, 4814659, +763967, -1616518, 4871567, 3250217, 2523830, 2739116, -1429687, -3295851, 1309428, 839129, +1265942, 3011309, 5632850, -3803194, -3852049, 2989297, -70867, -1033477, -1821066, 6945499, +-3200288, 9659381, 5330055, 1260573, 3299609, 1620276, 3681861, 12055973, 10714870, 1605781, +1921998, 3046743, -777926, 5089536, 648540, 4687957, 2869038, 1171452, 1918777, -3832185, +6835978, 4434554, -795106, 2536178, -723165, 5191005, 394600, 5954436, -1874216, 5338108, +-3501472, 10768557, -7699266, -2551211, -3567507, 11124502, 6257768, 4376572, 6977711, -5676336, +-1071058, 10349261, 5755793, 5128728, 4930086, 3071975, 3413962, -599148, 9570798, -433255, +-4271882, -2669859, 3388729, -2980707, 2221572, -8341900, 3350611, -1083942, 192200, -8964670, +4146254, -1385127, 9009768, -769873, 2818036, 3207804, -3866008, -188442, 4034048, 1353989, +2720325, -1216550, 4886599, 7955353, 754304, -4061965, 1736241, 5928666, 3382824, 1643362, +-3605088, -5945846, 5619428, -6675453, -3541201, 5530844, -10579578, -1100585, 6111202, -3390340, +1058173, 1607928, -852551, 346819, 2381023, -3089692, 215285, -5889474, -3869766, -5168993, +-3598109, 2274185, -19508816, 2783676, -6535330, -4003447, 3777961, 2768643, 1739999, 307090, +-14506789, -1992328, 3749507, -8000987, -2554969, -10748693, -5812702, 1772748, -1825898, -9926743, +9196062, 5421860, -3626026, 562641, 7088844, -5481452, 1435056, -3901441, -6033356, -4156992, +-10397042, -4114042, 6684043, 2990371, 8716636, -5219459, -16044924, -7100655, 3063922, -5384279, +-10715407, -2139968, -2597382, 8702677, 3935801, -11089606, 6380174, -7965017, -1215476, -5858873, +-6021544, -5388574, -12579959, -7363722, 61203, 7220377, 10620917, 6988449, 1294396, 4237522, +-6084895, -9049496, -6286759, 5281199, -3582540, 5757404, -2733210, -5732708, -1231582, 416075, +-3678103, -6259915, -652835, 4908611, -16480326, -9588514, 12553653, 7547868, 86436, 3983045, +-4692789, 3974455, -6527277, -134755, 12042015, -5199595, 11375758, 11669426, 14147622, 3870839, +5781563, 12412455, 9597104, 7336878, -9130564, 1643362, 3111704, 8500277, -1432909, -6447820, +9081708, 9543954, -2448668, 6533182, -2901251, -2652142, 5780489, 5434208, -611496, 6366752, +575526, -8971650, -7572028, 8813273, 11981885, -348429, -4129611, 3135326, 359704, -5069135, +-10711648, 6227166, -10150081, -4248797, 7658464, 2327336, 6745783, 1006096, 10832444, 2258616, +11883101, -13214541, 12521977, -1670742, -665183, 4643397, 6490233, -4521527, -11812234, -2390686, +10334228, -1131724, -12692165, -6335077, -7936026, 3087008, 4088272, -9683541, 5007932, 7421167, +10689637, 4731444, 2889976, 3564286, 11861089, 1345935, 4852776, 14115947, 15264314, 4387846, +3719442, -11630235, -5915781, 12378096, -9509594, 12647605, 3498251, -300111, -2699387, -4762582, +-7572564, 1099512, 5591511, -14137959, -6388764, -6181532, 2971581, 2488934, 2939368, 122407, +2262374, -823560, 4090956, 3067681, -3760244, -6841883, -12065100, 1760400, -6550362, 10455561, +363462, -6387153, -7609072, -2699387, 4961224, -9819906, 5828808, -3572876, 1882269, -549219, +-6763500, 6199249, 8367670, -6255083, 7030325, 1526861, -606664, 19693498, -5149666, -13652090, +2414309, 4363150, -3356517, 500364, -5794985, 13100724, 7879118, -2018635, -3059091, 9055939, +9161165, -2676838, -8133595, -6529961, 18836116, -2545305, -2997887, -8465381, 4498442, -11009612, +-3452080, -3794067, 408559, 4002910, 9918690, 8591545, -14968498, -153545, 1243393, -1958505, +-4788889, -10485089, -1481227, 2873870, 5481452, 4328790, -9629317, -2104534, -12083354, 10388452, +24696, -1597191, 4786741, -5702106, -1399086, -12913893, 1628330, -7929047, 4656282, -1509681, +-2524367, -4738423, -8671539, -8553427, -1398012, -10429254, -16527034, -3567507, -7776575, -16042777, +-1705102, -1931125, -8905615, 4922570, 8039642, -1686312, 3598109, -1719598, -1790465, 1633161, +2062121, -13205951, -4132296, 6148246, -6469295, 14224395, 2270964, 3214246, -10086731, -914291, +-4779225, -10728291, -1454920, 12963285, 6060736, 9548249, 5510443, -5715528, -11509975, -18769008, +11541651, 10588168, -1447404, 4433480, -12719546, -27453968, -7132330, 21216064, 6849936, 8457327, +-5977521, 8549669, 14663018, 779537, -2904472, -25358560, -6222334, -1493575, 13966697, 3725347, +5360119, -19068582, -5452461, -7283728, -4875325, 11355357, -6998113, -2587181, 1598265, 3037079, +-6356015, -2890513, 2572686, -5541045, 11017128, -13152800, 936840, 8170639, -11480448, 8739722, +14895483, 17593796, 8111583, 8453569, 11255499, -8363375, -15273977, 5583995, 5910949, 9450539, +7250979, -17022030, -5281199, 8440148, 4530654, 2845953, 9929964, 1995549, 11647951, -4914517, +-3197603, 6591164, 5880884, 1531156, -11335492, -6192269, -12139188, -13706314, -1360968, -14987288, +175557, -8994198, 11811, -8295193, -5106179, -19295140, 12253542, 2579128, -3322157, -4225174, +-2710661, 1493038, 16714402, -8579734, -7372312, -6583648, 11429982, 14556181, -9603010, 23539106, +4742181, -10517301, 11949136, 3154654, -10191957, -12009802, -9674414, -1099512, -5302674, -3813931, +-15793132, 5892159, 6258304, 21163452, 2699387, -4030290, -9917079, -10536629, 2381023, -1571421, +-13794361, 2041720, -5221070, 278099, 10348187, -8509404, 13751412, -12582644, -10386842, -1078037, +-16080358, -19485730, 2997887, -2579665, -22123914, 1132261, 190052, -10884521, 5464272, -5493263, +2763275, -15294915, -24312736, 15567109, -14844481, 24336358, 13573170, -18083422, -2162516, -18318036, +-4686346, -2671470, 7628936, -6848862, 11597485, 13923210, 13901199, -10178536, -7597797, 927713, +-11528766, -1415729, -3286724, -16065862, 10322954, 7048578, -7274064, 13069049, -16226386, -13933948, +-10488310, 7738994, 9219684, 10200547, 16793858, -5449777, 30487826, -341987, -15089294, 7396471, +15240155, 4687420, 8207146, -5926518, -16230681, 25712358, 14309757, 10958072, 5257577, -7948911, +8449811, 21594022, -7290170, 5240397, 156229, 5184026, 3946538, 15675557, -3933653, 5900212, +-4908611, 5395553, -1087164, 110059, 9543417, 2901787, -18107582, -11382737, -16957604, -10816338, +-8859444, -3502009, -12924630, -6389301, -6204617, -10325101, -7681549, 6240588, -11684995, -2889976, +-9010841, 23505282, 11574400, 20695300, -17237852, -214748, -15721191, -1871532, 18231600, 11471321, +21443162, 11786464, 13414793, -12060805, 6649683, 8145406, 19996830, 22032646, 6462852, 20374788, +-14837501, -4680441, 12409771, -37403260, 2119566, 17664664, 11545946, -11294690, 22542136, 13430363, +-950262, -5433134, -2628520, 13571023, 33221036, 17783848, 4936528, 1503775, 11040750, -2538326, +26854820, 15180562, 16843252, 772020, -8306467, 5734855, 2188286, -14111652, -3319473, -838056, +-3180960, -3998615, 5577552, 2981244, -11479374, -5561983, -20413442, -2108292, -6257768, -26467736, +-11760157, 772020, 10003516, -13663902, 17110612, -4784594, -4002910, -2409477, -4118337, 12269648, +-8324721, 8516383, -27146878, 8225399, 11768747, 8929774, 17963164, -18080738, 15311558, -16292422, +-12196633, 13079249, -8156680, -2743410, 10832981, -18584860, 15584826, 25350508, -1209033, -4307852, +32072668, -7741142, 5194763, 17822504, -41137732, -21180632, -744103, 95026, 2351495, 8061117, +14353244, 8967355, -21549462, -5966784, -31390842, -18896782, 23164906, 22983980, 2518998, -5468030, +19562502, -31549220, -16845398, -34146064, 14995341, 4072703, 1609539, 6532646, -15405511, 7764764, +10910291, 14043469, 24107114, 24523190, 20842940, -967978, 4836670, 125091, -8840653, -2022393, +-7341173, -4060355, 28765006, -6863895, -26064010, -6847252, -5185636, 2125472, 41399728, -15124727, +-14511084, 13671418, -22033182, 7429757, -24463060, 32017370, 9421548, -1226750, 8595840, -12815109, +-15459198, 21772800, -26591216, -21910238, -18996640, 4939750, 8465381, 9616969, -17558900, 17926656, +-5270999, 853088, 28826746, -2520072, -4351876, 7719130, 23415088, -15532749, 38540888, 617938, +-43161736, -6234145, -989453, -15695421, -3392487, -1365263, -3027415, -13857175, -8345659, 17492864, +8007967, -6314676, -1478543, 44339632, 27329414, -31111132, -24633784, 36193688, 34637300, 22630182, +25628070, -37520836, -6199249, -8470212, 13191992, 6484327, -13564044, -27020176, -42226508, 15732465, +14492293, 6097243, 15007689, -3497714, 433792, -8004209, 11614665, 18187576, 16668231, 6317897, +21274046, 8634495, 684510, -4836133, -24457692, 1270237, -8625905, -6747394, 12372190, -26467200, +5550709, 4001836, -10674604, 14805289, 13982803, 8309151, -16596827, -15376520, -45103064, -9296457, +3578245, -12418361, 6048388, 13302051, 13580150, 30167850, 16786342, -8659728, -4679367, -14570677, +26542362, -6062347, 43328704, 36456756, 13378286, -17177184, 47956532, 23987392, -12608413, 7022809, +27282706, 55225764, -14609331, -33152316, -12372190, 7245610, -2193118, 18779208, 7837242, -9129490, +10143639, 922344, -7731478, 17211008, 6162205, -5242545, -16037408, 14207752, -27340152, -24675660, +-9091909, 20437066, -11289858, -13607530, -205085, 23549306, 2275259, 24365886, -8013335, 29280402, +3026878, 16223165, -10206990, -5482526, 8585640, -27943058, -8552354, 12286828, -5683316, -2556579, +-24020142, -20721070, 9668508, -11995307, -10409390, 19793894, 24149528, -1963337, 15528991, -27692876, +841814, -6109054, 37241660, -13790066, 11589969, 25591562, 21065204, 8784282, -16987132, 12319040, +5593121, 9323300, 10675141, -35030828, 67766528, 25137906, -8174934, 6744173, 5524402, 22641456, +-7925289, 18447958, 37724308, 1553168, -53472880, 25216290, 13695040, -13142063, 19138374, 86973, +-15933255, -20787104, 45022532, -19213536, 46641196, -20296942, -8302709, 47775604, 5717675, 25935696, +13239237, -26289494, 1649268, 15581068, -4686346, -22907744, -4379793, -49945100, -13973139, -18632106, +-10768020, 10851235, -1469416, 17809618, -8771934, 1866163, 17385490, -15595563, 1650878, 9825275, +-1013075, -17137456, -71404, -11828877, 34391952, -6197638, 19902342, 3051038, -405338, 35109748, +25363930, -15788300, -18342732, 8684961, 15890842, 19077708, 23431194, -783295, 8189966, 21927418, +-1333051, -9426379, 6864432, 277562, -19912542, -1020592, 12908524, -20111722, -26350162, -3209414, +-1698660, -3636227, -8894877, -10410464, -31310848, -1082869, 30666066, 8231305, 17122960, 8679592, +-3961571, -42021960, -29311542, 6034966, 26676042, 6226092, 14101451, 50219440, 56551296, 42986716, +-1324461, 18129594, -11250667, -41430328, -12513924, -28809030, 11126650, -16311212, 11366631, -5713917, +-19774030, -4362076, 2051384, 13386876, -7128035, 8079907, -30145838, 32791538, -65553012, -4138738, +-14818711, -11181410, 11136850, 41466836, 8269423, 16846472, -31307628, 10322954, 14287746, 29533268, +-11873974, -18569292, -13003550, -4262755, 912681, 2544231, 18008262, 14915348, -7609072, -45600740, +-21350282, -36384816, 6452652, 73555608, -47777752, -16087874, -5836861, 44174276, -11787538, 20905216, +-11216844, 23425826, -6032282, -7796977, -23500988, 17160542, -27540940, 31323196, 50310712, 10770704, +-7458748, -4416837, 41884520, 15625091, 1028645, 26492968, 8315594, 13099650, -6593312, 52376588, +-72422272, 59130424, -43932148, 27502824, 53038552, -35573604, 85165440, 64849712, -22929756, -483184, +52582212, 10427644, -1819456, 49515604, 47280612, -40470940, 39404716, 36080948, -33980708, -51576116, +-75854488, 17479980, 114150032, 46601468, 357556, 23259396, -108829104, -45330696, -3646427, 16282758, +82269024, 79885320, 14143327, -31326418, -60071024, -35826468, 4464082, 25467008, 39623220, 62625992, +38553236, -51353852, -119683560, -98488968, -9075266, 108454368, 119198224, 74342128, 23548768, -25802552, +-47702056, -73814920, -40949292, -45182520, 88082800, 71890240, 46770048, 39872864, -60738352, -87229176, +-99286760, -90647432, 35748088, 120885072, 151079232, 49818400, -44083544, -107556720, -126545304, -35707820, +22132504, 12317966, 81728392, 30499636, -28472948, -18853296, -59732256, -14364518, -68441912, 29630442, +85649168, 155424128, -7383586, -84310208, -179678352, -7825968, -60879552, 709207, -10483478, 51368884, +29966524, -4529043, 10808285, 5589363, -36745056, -3774740, -3145527, 4064650, 944893, 3024731, +-13609141, -5235029, -5191005, -3227131, -6372121, 22072374, -8183524, 9603010, -16834124, -1443646, +6428493, -537408, -5424007, 38103340, 4785131, -21122112, -25380572, 5560372, 4700842, -14271639, +3482682, 19392314, 9247065, 18308372, -18980534, 5998996, -1376000, 4792647, -13673565, 2987150, +13449153, 20824686, 4206921, -4646081, 4942434, 2966212, -5792837, 14537391, -21561810, 5400385, +-34487512, -9536975, 12334609, -10332081, -14865419, 19091130, -13183402, -29874182, -25834766, 22508850, +-4685810, -2826625, 2615635, 12326019, 24374476, -15803869, -25809532, 2990908, -6576132, 20608326, +-4078608, 13589277, -1009854, 2337536, -30821222, -33906620, -79672720, 22098144, 21817896, -2318746, +-67296768, -43715252, -7096360, -11606075, 43687332, 29312078, 13646722, -30123290, -12941810, -8461086, +27052388, 2416993, -8724152, -17913772, 10622528, 4461398, 13054553, -1350767, -6455336, -7647726, +-16724603, -8502962, -10436234, 26067768, 13419088, 2628520, 3191698, -17989470, -1731946, 1682554, +23490250, -2168959, 10531797, -9402220, -7068443, 4609037, -10780368, 6318971, 2141041, 6868190, +22931904, -2263985, 20044612, -403190, 12621835, -10382547, 169114, -15159624, -20343650, -20562692, +-18363132, 6059662, 2438468, 1881733, -26664230, 13395466, -23241142, -1854352, 682363, -13266080, +-15824807, -6873022, -63888, -25426206, -18562848, 19097036, -8240432, 18857590, 2741800, 16105590, +-39820252, -96227672, -92380448, -15345381, 25716654, 89699320, 77120968, 72816336, 78090560, 42960948, +8966818, -41781980, -42320460, -85619096, -67212480, -58720792, -38221988, -47107200, 61097520, 50477676, +66293892, 38030860, 53811108, -3291019, 12722230, -10189273, -23733990, -13634374, -28012850, -31404264, +-32165546, -30837866, -37244344, -26830660, -23001698, -3396782, 3440269, 48476224, 39378408, 20952462, +21359410, 31758062, 28112172, 13780939, 68213744, 8424578, -1277216, 12552042, -28508382, -81340240, +-25330106, -65220688, -71667432, -73731704, -54124104, -46457052, 95563, 38241852, 36912024, 47859896, +84735944, 62863824, 74178384, 75566728, 45872936, 52449068, 15830176, -16471736, -60059748, -74523048, +-88713088, -53304304, -78396040, -59574956, -71856952, -28498718, 16186658, 28952912, 19346680, 0, +0, 0, 0, }, +{ +-945967, +-1034550, -2892124, -6316287, 275415, -507880, -4354560, 922344, -187905, -1166084, -1078574, +4333085, 4241280, 1076426, 6105296, -4664872, 4355634, 2791192, -4049617, 3409130, -7570417, +-1985886, -12191265, -1796907, 2594697, -2512556, 1838246, 1763084, 657667, -362925, -1176284, +-2354179, -614717, 2034204, 2259690, 260382, 2935073, -1170916, -2332167, 2440615, 2957622, +1954210, -4855461, -4516158, -3167539, -2853469, -3075734, 3448322, 2338610, -2646774, -4559645, +-7634841, -834834, -2736431, 1909650, 3505230, 1001264, -1701344, 129386, 3291019, -2840584, +3651259, 152471, -479426, -9095667, -1916092, -3704946, -955630, 4604742, -626528, -2391760, +-380105, 3975529, -2802466, 251256, 332860, -4474819, 7359964, 2530810, -1413581, 1825898, +2321967, 4395899, 7366943, -3622268, 2402497, -3092913, -2431488, 1440962, -52613, 569620, +-5318244, -2599529, 1778117, 3651796, -567473, 3070365, -5701569, -5039071, 3066070, 1962800, +785979, 2240899, -2000381, 3986267, 4431870, 4335233, 6201396, -3529390, -2962454, 180389, +714575, -6068252, -465467, -566399, 1569274, 549219, -3855270, -972273, 5044976, -2785286, +919123, -3189013, 1421097, 1540283, 941135, -4730907, 3696893, 297963, 769873, -695248, +-1620276, -1995012, -3272228, 6742562, -1269700, -1310502, -1588601, 2957085, 649077, -6493991, +1591822, -3007551, -4434017, 2525978, -2724083, -7039989, 2817499, 941672, 406411, -6460168, +-7568269, -2878165, 4576288, 744640, 605590, 4093641, -5539434, 1191317, -4582193, -5873905, +1995012, 5941551, -3299072, 2936147, -2422362, -1067299, 1394254, 504122, -2588255, -8192650, +-8105140, 363462, -1867774, 135291, 4616016, 909459, 5597953, 7432441, -3556770, 6445136, +1033477, 6535867, 656593, 7715372, 1215476, -4009352, -896038, 616328, 3686156, -736587, +-864899, 932545, 2865817, -2941516, 80531, -786516, 2571612, 2973191, 430570, -2678986, +77309, -354335, 1926830, 3095598, 5556077, -1692217, 3709778, -1403381, -4291746, -3966939, +-2470143, 2710124, 3118146, -1447404, 4865661, 234613, 1966558, 301185, 5856725, 3712999, +4398047, 1663763, 2711198, 1444183, 2511482, 4421669, -771484, -461709, 5981279, 6169184, +-6897718, -4758824, -3941706, -5662915, 1414655, 1984812, -4572530, 668941, 8573292, -6774237, +4224637, 7275675, 7286949, -5000953, -1514513, 3373697, 481573, 788663, -3609920, 1477469, +-11687143, 8617315, 13896367, 2101850, 4548371, -2698850, -387621, 7076496, -4126390, -9475772, +-1685238, -301185, -198642, -7758859, 378494, 1359357, -8843875, -4554813, 3886409, 883690, +-3228205, -1303523, 2883534, -4750771, 8878771, 2279017, 307627, -6320045, -668941, 2541010, +-2048699, -390305, -2139431, -719407, -926102, -5252208, 234613, -5124970, 6709813, -7200513, +-4372814, -2168959, -7831336, 4495757, -4211216, -11652246, -2000381, -5509906, 1329292, 4132296, +-5095442, -286689, -3520800, 2584497, 221728, -4445828, 177704, 1679869, -4780836, 3515431, +148176, -721555, 4143570, -3371013, -12477954, -2233920, -476741, 5844377, 8226473, 7261716, +3690451, -2505040, -538482, -7641821, -6354941, 2542621, 9321690, -2344515, 9545565, 6081674, +-5342403, 3271691, -529355, 3404299, -6002754, -4082367, 1401233, 4782446, -222265, 2921652, +4184372, -7003481, -1074279, -3143916, -9408663, 6242735, 1345935, 2360085, 4621385, 7897371, +3091840, 494458, 6476811, -1303523, -2714419, 6363531, -2891587, 10667625, 5282810, 4283693, +636729, -2979097, -3277060, 5229660, 7474854, -5208722, 1710471, 6733972, -749472, 2172717, +15315317, -4532801, -1326608, 2825015, -6977175, -390842, 1815697, -3434900, 4105452, -2530273, +2696703, 7291244, -2187749, -134755, 1269700, -2810519, -17898740, -1023813, 4832, -3189013, +-5296769, -1374926, 10188736, -6465000, -10059350, 4420595, -3886946, 2011118, 2185602, 7124277, +-4178466, -809064, 1602560, 6688338, -2574833, -3448859, -925565, -2873333, 4781373, 8875013, +4414690, 691490, -447213, -4107063, -62277, 13662828, 2496987, -950798, 15228880, -216896, +11358041, -2677912, 245887, 8311836, 2442226, 2630131, 2826625, 2096481, 4272956, 3221226, +-7067906, 14092325, 8120173, 11746199, 7335804, 5687611, -7270306, 4121021, 3666292, 1506460, +-4523675, 13317083, 7356742, 12175695, 1835025, -1123671, -2941516, 9365176, -4253092, -7221988, +9637370, 4463008, -5885179, -1701344, -41339, -923418, 239444, 693100, 284005, -831076, +-4472672, -484794, -11839077, -4545686, -13269301, -8990440, 1127429, -8500277, -6728603, 1038308, +-1411434, 9223979, -5870147, 10208064, 12315282, 1518808, -10297721, -7021198, 11049340, -5283347, +-2940442, 6457484, -7986492, -13958107, 5758478, 12641699, -6308770, 3484829, -214212, 5723581, +-14883672, 3333968, -5990943, 3977140, 277562, -5851356, 10343892, 5153961, 4334159, 14246943, +6379100, 3296924, 7752953, 2025614, 2441689, 4420595, 1207423, 1122597, 2010045, 2399276, +15596637, 9383967, -201327, 13760538, 8087424, 10325638, 15037217, -7192997, -6739878, 13981192, +-4911832, 143345, -8213588, -2665027, 4437775, 7816841, -6385543, 67109, 1634235, -870268, +3260954, -5473399, -1672353, -6335614, 13812615, -3255585, 6743636, 4571456, -4837207, 1583769, +730144, 1566589, -6951405, 9089761, 5306432, 12341589, 2428267, -1669669, -13881871, -7446937, +-5174899, 3546032, -7186554, -12069932, -3309272, 3069828, 1392643, -13489419, 10980084, 807991, +-764504, -11507828, -6542309, 2658048, 1469416, -12796318, -3906810, 4592394, 571231, 1212255, +6585796, 7546795, 4511327, -2065879, 3898220, 1085016, -4521527, -9547712, 16295106, -4210142, +-7871602, 9664, 4067871, 5090073, 12178917, 1817845, -199179, -4765266, -125091, 6516539, +-854162, 8173323, 16114180, 1083406, -3537443, 185757, 13824426, 17032766, -8756365, 2044404, +2284923, 8964134, 4766877, 1170916, 2614561, -7472706, 3926674, 3835406, 3925063, -3750580, +-570694, 2481954, 3758097, -4016331, 6907918, -5196374, -9822053, 7665443, -312996, -2021319, +3258270, 6591164, -16814796, 1556389, 13849659, -1059783, 24486146, 11919071, -6746857, -4887136, +-1674500, -6440304, -2494839, 11154567, -3526705, -3038689, 11301133, 9153649, 3471944, 5442798, +10619844, 7078643, 8111046, -5037460, -3121368, 9950902, -1223529, 9047349, 710817, -9831180, +-5937256, 3220689, 8801462, -10736881, 1393717, -5530844, 3840775, -6384469, 10224707, 9903121, +-8499740, -551903, 3467649, 132607, -11715597, -5172215, 2956011, 8726837, 14481019, 5078262, +-9241159, -1785096, -1560147, -732829, 9517111, 1829119, 7853885, -9855876, 5667210, 1211718, +-7116224, 10250476, 5272073, -715112, -953483, 2362769, 942208, -7507603, 11593190, -13121662, +-1660542, -3821984, 14499810, -5706401, 12025908, -3040837, 11250130, 15165530, -5998459, 5181878, +-3250217, 8902393, -2706366, 7519951, 6193343, 6023155, -805843, 6313602, -2451353, -6616934, +-3064996, 8722542, -9058623, 2142652, 358630, 7860327, 14968498, -12682502, 839666, 13750875, +38118, 12640626, 1977833, 5951751, -1317481, -303869, 3544959, -17717276, 2120640, 291521, +-7047505, 5625871, 3292629, 14142790, 6914898, -555661, 25652230, 7121056, -13176960, 4347044, +1480690, 9695352, -5601174, 2541547, 7643431, 1447404, 4682051, -458488, -14548665, -14083735, +68183, -4139275, 12027519, -19405736, 26108032, 840740, 14419816, 17716204, 3732327, -3302830, +-3798899, -6605660, -11205570, 557809, 1542967, -24159728, -1645509, 8287677, 1437740, -9062381, +-22397718, 12348, 2673080, -3932580, -824097, -6621229, 3615826, -5521718, 11727945, 4070019, +-6744710, -8657043, -14609868, 11034845, -4527433, 714575, 14615774, 19767586, 12304008, -1897302, +1278290, -13653701, -5552319, -5534602, 3929358, -19356880, 5338645, 5188321, 1425392, -9997073, +9863392, 14718316, -2018098, -348966, 2120640, -8683887, -8662949, 5135707, 4029216, 11106785, +-11831024, 13271986, -6523519, 7278896, -10848551, -9078487, -3919158, -363998, -717796, 4817880, +-1778653, -19972672, -14212584, -4227859, 1324997, -19974282, 1143535, 9931038, -4340602, -2208150, +4079145, 8580808, -16404628, 9266929, -1745367, -2202245, 1504849, 7888245, 10961293, -9349607, +-2552284, -4121558, 21521008, 301721, -4635881, 16683800, -3917010, -7110319, -2039573, -1789928, +20756504, 23750632, -3341485, 4862440, 5895380, -3309809, -11609833, 5357435, 22085258, 16757889, +14326400, -5543192, 6081674, 11710765, -15772731, -11851962, 13349295, -7209640, -7842074, -810675, +16736951, -2851322, 15381888, 723702, 13771276, -8706972, 19008988, 5542656, -6245956, -10158135, +3240553, -14244259, 1380832, -16848620, -5931887, -6274947, 9129490, -9813463, 15230491, -19428284, +-33320356, 20218558, 8843875, -4439923, -227096, 22327924, 10240276, 1407139, -6426345, 4511327, +-3146601, -119185, -15311558, -15358266, 8218957, -5381057, 4211216, 27904940, -8117488, 5840619, +-19247896, 21704618, -8243116, -9591199, -5763846, -2426120, 7800735, -16699907, 13581760, -24655796, +-18303004, -17758616, 24958592, 886911, 10767483, 6408628, -21815750, -19120120, 12991202, -34151432, +10107669, 10182831, -2068564, -13578002, -12370580, 21318608, -11303280, -1489280, -3418257, -11027865, +16376710, 5166846, 14847702, 8528731, 10318122, -3204583, 16678432, -1516124, -10522670, -12677133, +-2659659, 7136088, -9330280, 12770548, 8502962, -9643812, -34289944, -2918967, -2498597, -870805, +25520696, 554588, -19299436, -11705396, -11615202, 10307385, -7128572, -16427176, -17806934, -11415486, +-8360691, -40840844, 1566053, 5055714, 14045080, -21360482, 7672959, -17666812, -13655312, -5000416, +17889612, 4277788, 16745541, 29791504, 10004589, 6709813, 20621212, -15416248, -688269, -7521562, +-6924024, 15185394, 16068010, 22276384, 13053479, 13198435, -9430138, -21248276, 7656853, 1136019, +971200, 2308545, 4566087, 6301254, 11350525, 4735202, 9767829, 6127308, 11311333, 27259084, +2223719, -32001264, -10925323, 10050760, 1686312, -5406827, -20203526, -12611098, 5887864, 19082540, +8121783, -15076946, 10290205, 8742943, -17540646, -1890859, -22007950, 20045686, -8376260, -10453950, +18302466, -14641007, 5955509, 37101000, -2761664, 7585449, 11812234, 1816771, 6548752, -18764712, +6458020, 5632313, 4794794, 48416092, 32874754, -1363115, -14679124, -8537321, 16111496, 19161996, +-17011828, -8018704, -23318988, 42036456, 12601971, 7153268, -4616553, -1606318, -6978248, -2007360, +30437896, -4527433, 9816685, 31792958, 7087770, -4320737, -18524194, 4738960, 11447162, -37451040, +12979928, 11705396, 30207042, -5838471, -27050778, -3822521, 18787798, 10542534, -30301532, -40023728, +4712653, 27239220, 11107859, 16651588, -9337259, 12855911, 2268280, 347355, -14427332, -5210869, +-22530862, 33621540, 11395622, -27347130, -18619220, 12177843, 1417876, 6674379, -8058433, 16699370, +9917079, 11451993, 22129818, 19386946, 4123169, 18931142, -9942312, 10786810, 33286, 13123273, +6189048, -3406983, -7960722, 8949101, -11868068, 31119186, -8406325, -6231461, 6439767, 15186467, +15317464, -10756209, 26977764, 26388816, 15485505, 6038724, 2105071, -9107478, -20560008, -35373888, +-5928129, 11798275, -1102733, 14512694, 16067473, 17002702, 5578626, 9088151, 57081188, -29306172, +-13434658, 4782446, 9824201, -2507724, -47048144, 9460739, -9830106, 5577552, 3140695, 18915572, +-5295158, -9130027, 3176128, 14959371, 14666240, -8393977, -11439645, 3160559, -11021960, -34579320, +35290136, -10534481, 9685688, 3153580, 29504814, 23658290, 14588393, -14374182, -2750927, 20279224, +10406169, 23890756, 63588600, -4108673, -25742960, -6729677, 18614388, -3016678, -30394410, 45394584, +22990960, -16246788, -25631828, -3277597, 4880694, -8152922, 17324824, 15134391, 16924856, 33742872, +4798016, 9304510, 5111548, -13520020, -32709934, 18226230, -22678502, -16629040, 23765128, 12594455, +12764643, 6818798, 3697967, -2097555, -32849520, -28522878, -1217623, 15709917, -22579716, 18540836, +-11282342, -24406152, 4959077, 18894634, -6402723, 2180233, 17202418, 17798344, 17210470, -1096290, +-16694001, 8438000, 44137768, 1451699, 13475460, 21461952, -9206262, -22352620, 18043158, 14874545, +381715, -11799349, -17552994, -30882426, 5491116, 19156628, 25970594, -21990770, -23691576, 29122026, +12890271, -944356, -3073586, -11791833, 5350993, -5356898, -12726525, 13543106, 15968688, 11492796, +832150, -2040646, -9329206, 2290291, 6497212, 4487167, -10561861, -35747548, 7703024, -7790534, +-11243688, 2471217, -5103495, 3525095, -36487896, 17324288, 12670154, -25373594, 17617418, 24710020, +19596326, -4766340, 2764348, -2534568, 12489765, -2234994, -786516, 65187940, -20104206, 6202470, +-18089328, -9112847, 35478040, 14284524, 11458973, 24320252, -30658550, -23374286, 35427576, -21906480, +17411260, 24444806, 819265, 7653632, 7225209, 43139188, -15887084, -13985487, -40177272, -6045167, +-19000398, 15326591, -27344446, 43139724, 16375637, 23687282, -9824201, 27180700, -14879914, 14624901, +45820320, 23016730, 17682918, -24770688, 7686381, 25735980, -20985210, 36207648, 13347148, 19601156, +17641578, -10486163, 18249852, 15730318, 6957847, 35846332, 27348742, -1589675, -60026464, -6673843, +28638306, 27543626, 28390270, 7067906, 16052440, 1733556, 8305930, -1677722, -18300856, 39071856, +-580894, 37208912, 17050484, 26889180, -36908264, 25492778, 12969191, 11534135, -9445707, 8889509, +-6649146, 8435853, 37392524, 14791867, 48671108, 2319282, 10901164, 28160490, -5573257, 44263932, +22028888, 3574487, -29419990, -18857590, 16222091, 1306744, -4971425, 267899, -5142150, 2609193, +-21635898, 13252658, -23069344, -35424352, -12973486, -3634616, -11583527, -10989748, 28755880, -6369437, +26512834, -29101624, 29703456, -1606855, -9347459, -27965606, -26849452, -11314018, -12250857, 20015622, +-34908420, -42974368, -46939160, -56132000, 23536958, 26354994, -2794413, -5204964, -1423782, -13876502, +1916092, 6191196, -12989592, 37009732, 34104724, 22567906, 23970212, -23939074, 14083735, 744640, +17008070, -7786776, -11049340, -35003448, 29341606, -31634044, -39414916, -10314901, -9589051, 40239012, +-23985244, 5160403, -22778896, -6135898, 37347424, 7054484, 10559177, 19217832, 34066068, 2109903, +-5931350, -43940736, -10053982, -3507378, -3244311, 24124832, 10888816, 81883016, 2010045, -2309082, +-29235306, -1877975, 30333744, 30203820, -4878009, -13857712, -42600708, 10735271, 23344758, -12282533, +-31659814, -11442330, 23045720, -6346888, 16468515, -56693032, -34514356, -44128640, -13878650, 23242752, +9969693, -4099010, -13769128, -5874442, 42324220, 3927211, 2782065, 73017128, 9503689, -49471580, +-37504728, 52015812, 46313168, 5463736, -32229434, -40432824, -22260816, 11318849, 45070848, 40715752, +27894202, -12736189, 7460895, -12793634, 16349330, 35109748, 52262772, 57259432, -4402342, -26212186, +-43553652, -65808024, 1662152, 39537320, 151162992, -16508244, -5609764, -68970736, -27442156, 9021042, +19459960, 91528976, 66160212, 42449848, -42776800, -22517976, -41776072, 315143, 76350560, 71518720, +85745800, -20171850, -80246096, -57047904, -81090592, 23670102, 78267728, 69878048, 125590752, -56281788, +-69981120, -60265908, -8722542, 57330836, 74590160, 104458976, 47715476, -19024558, -38241852, 11597485, +-1800665, 30933428, 82536920, -16434692, 51304460, -17312476, -46792596, -5764920, -35693324, 48163228, +-10327786, 56705916, -51021528, 969052, -21781390, -53517440, 40293772, -28040768, 37439228, -28754270, +-10081362, -2539936, 19899658, 4161287, -19419694, -11112691, 384936, 28964186, -25745644, 33171644, +25418690, -18584860, 5689758, -23329188, -21447456, 38417944, -36762236, -19987704, 27599996, 58779848, +1393717, 7238631, -3553012, -26967026, -5295695, 23260470, -6339372, -40441412, 7729331, -9849434, +-4392141, 10477573, -33478196, 16542067, 2348810, 10717017, 30184494, -64276332, -43574592, -17297444, +1376000, 62172872, -31229244, 20969640, 53570592, -30310122, -13287555, -4544613, 30676268, 36902360, +-18475876, 8177618, -4546760, 12079059, 65865472, -27304718, -66442608, 10181757, 35908612, 2891587, +-33784748, 16934520, 13060459, 15062987, -10817412, -8177618, -75790064, -26295938, 27710056, 39275328, +31945966, -39401492, 8098161, -104110544, -69021736, -58972048, -12336757, 43967044, 26890790, -5356361, +-25677462, -30594126, 9836012, -19954418, -5262946, 32909114, 6260452, -1483911, -39346196, -20369956, +-7263327, -20065014, 7274601, -6110665, 15704548, -8189429, -3900904, -9440338, -4888747, -7689065, +-24177444, -18501108, -38058244, -27218818, 13655849, 30518964, 32650342, 17341468, 27911918, -7801271, +23117662, -9258876, -16416976, -45675904, -5720360, -26501558, 14173392, 4164508, 49884436, -46491412, +11210938, 27553826, -21123722, -25950730, -17999134, -13518410, -15797963, 1274532, 33516852, 22097070, +-15421080, -3978750, 22022982, -34401616, -41392212, 12144020, -47971564, -33922188, -36197984, 30782030, +-1711545, -78597904, -120146344, -148846384, -116412408, -176777632, -25374130, -59462212, 27621472, 46845208, +140762192, 86220928, 145448528, 149030000, 199630624, 148996704, 149768736, 113708720, 11104101, -22142704, +-49377092, -25877714, -108869368, -70201240, -56553444, -55512988, -57426396, -54674932, -55624660, -57633092, +-67127656, -45543832, -79168592, -60451664, -55098524, -18348638, -66133908, -13232257, 30783104, -44066900, +-21145734, 22911504, 15624554, -36007396, 40927816, 56508348, 63897304, 90801512, 86407760, 1923609, +52009368, 89183384, 116437640, 98599568, 181735632, 177670448, 150125216, 129126048, 153055984, 83625160, +120544696, 155788128, 111449568, 79443472, 119329224, 45448808, 34274912, 80129056, 65934192, 56032144, +325881, 42689292, -37689412, -5543729, 2031520, -71586904, -172790832, -139353968, -97657896, 0, +0, 0, 0, }, +}, +}; +const Word32 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1774] ={ +{ +{ +-2848100, +-4996121, -2501819, 178778, -1384590, 3234110, -3849365, -6403260, -5370320, 883690, 0, +-1796907, 2643016, -185757, 2986076, -4163434, -3251290, 912144, -12885, -562641, -3524558, +877247, 576063, 872415, 3602941, 2280091, -505732, 1189706, 1094680, 1391569, -843961, +188979, 4723927, 2952253, 1245541, -2436320, -1349157, -585726, -1560147, -1996086, 3809099, +1480690, 1563368, -492311, 772020, 365072, 855772, 782758, 405338, 2534031, -2726767, +-1814087, -331249, -390842, -3704409, -1619203, -4740570, -2827162, 858457, 1508070, -1408212, +-3979824, -1078037, 1160178, -315680, 2673617, 134755, -540092, 7708393, -3829500, -2741800, +-691490, 1606318, 1019518, -4606353, 1345399, -206158, 5018670, 2812667, -3750043, 5525476, +-3332895, -854699, -143881, -1605244, -2269353, -3904662, 759136, 6459631, 412317, 1331977, +2425046, 855772, -2447058, -477815, -1549946, -1117228, 3553012, 1251446, 261993, -1079111, +461709, 54761, -1678259, -2145336, 3428458, 3036542, 280247, -568009, 4009889, -5709086, +-2456185, 2738042, -2706903, 5315559, 266288, 3817152, 203474, 635655, 2066416, -1820529, +-1118302, 153545, -330176, -1367410, -1553168, 2479807, -396748, -5230197, 4833986, -483184, +573378, -4372814, 1885491, -1795833, 1498407, 394063, -489089, -1471563, -523449, -2397129, +2392297, -4905927, -971736, 4092567, -3421478, 1729798, 5208185, 2059437, 54224, -2459943, +-324807, 1869385, 10871099, 2074469, -1596654, 3390340, -1724429, -1323924, -1829119, -674310, +-4189741, 5841693, 3265786, 2533494, 2603287, 2587718, -2797098, -3616363, 4780836, -1044751, +-3912178, -7224672, 1059246, -2145336, 2136746, 33286, -751082, -1636383, 2128693, -2702608, +-1505386, 3539053, 6623914, 1728188, 2918430, 541703, 3235184, -760746, 3444564, 2228551, +215822, 1960653, -23085, 518617, -26307, 4871567, 826244, 1209033, -1354525, 629213, +-597537, -809064, 3764539, 4479651, -1928440, -1833414, 641024, 4088272, -7202660, -526134, +-2195265, -5286031, -2419677, 513249, -2542084, 2053531, 1447941, -88047, -3537443, 1180579, +-1125818, -3282429, 3308736, -5625871, -3074123, -6050535, -3468186, -1366337, -70867, 2916283, +1844152, -7045894, -235686, 598611, 5129265, -1815161, -7864085, 6265821, -7407745, 25233, +-3007551, -3094524, -7875360, -5893232, -2822331, -2480344, 3818763, 761283, -5038534, 377420, +-2499134, -354872, 228707, 1846299, 883690, -2782602, 818191, 177167, 1772211, -2091649, +-725850, -917512, -2254858, -4514548, 5995775, 2149631, 1206349, -1193464, 5186710, 3650185, +-4194573, 862215, 920734, -1341104, -2232846, 154619, -4323959, 609885, -412854, -4420058, +5374078, -416612, 149787, 5567888, -4743255, 4250944, 2325188, -1267552, -3339874, 555125, +31139, -4753455, -2828236, -622770, -860067, -2561948, -5035849, -502511, 1946694, 1827509, +-884763, 1515050, 1598265, -2189360, 121870, -4880157, -12334609, -11577084, 4437775, 7732552, +4580583, -10443750, 7369627, -2514703, -1052267, 668404, -4959614, -3683471, 8679055, -133681, +-145492, 648003, -351650, 2842195, -4530117, 2617783, -2484102, 2332167, 3849365, -2729989, +-915365, 2262911, -876173, 4118337, -1528472, 1733019, 129923, -530965, 101469, -3694746, +-5245229, 4573604, 329639, -1044751, -262530, -4819490, -6132140, -328565, -232465, 2844342, +-5766531, -4799626, -1373853, -9808095, 3307125, -987843, 1510755, -987843, -2787971, 1196148, +11780558, 6528887, 3016678, -4004520, 4250407, -404264, -6957847, -362925, -7290707, 5181341, +4832, 199179, -4600984, -478352, 2889439, 826244, -298500, -176631, -797790, 3355980, +1412507, -370978, 947040, -17770428, -1202591, -4377109, -475131, -3080029, -9860171, -556735, +-2545842, -4251481, -9232032, -1281511, 6804839, -4774930, 4527433, -893890, 6323266, -2206540, +5166309, -1764158, -4818954, -1439888, 683437, -2281165, -4317516, -3686156, -4241817, 51003, +-3857954, 1374926, 621697, 321586, 2043331, -3086471, -3890167, 5759551, -386010, 1670205, +204011, -4621385, -2758980, -3267396, 296890, -2346126, 4198331, 4110821, 816581, -5606006, +-1704028, 10313290, 2691871, -4333622, -3343095, -2164664, -3700114, -1956895, 8165270, 4983236, +-5734855, 3686156, 4851703, 7150047, -1712081, 3024194, -341987, 278636, -2757906, -5569499, +-985695, 4637491, 504122, 8754217, 5968394, 920734, 1976222, 7722351, -5567352, 22699440, +15058692, -4584341, -975494, 133144, -752156, -2520072, 3007014, 7788923, 6369437, 3432216, +-12031277, -5241471, 1336272, 703838, 4836670, -8922258, 1588601, 12090870, 7915625, -1412507, +2658048, -1099512, -4344360, -5629092, 37581, -4817343, -3063386, 1314260, 3452080, -3576634, +-6811818, -3191161, 776315, 5837398, 7964480, -1722282, -9177808, -2016487, -3543885, -9002251, +-950262, -456340, -4679367, 1253057, 1915019, 4933844, -7896834, 2777770, 3302293, 562104, +-7710540, -5616207, 1860258, -8053, 1243930, -1131187, -1356673, -630823, -4671851, 1538672, +1319629, -3233574, 4156455, 5370857, 7152195, 1358820, -381715, 6925098, 11244224, 1209033, +404801, 1166621, 5692443, -450435, 2150168, 9822590, 11489574, 656056, 2062658, 3273839, +5308580, -1867237, 3213709, -2733747, -2421825, -9453760, 3449396, 7028714, -6535330, 5401995, +-2993055, -8278550, 8447127, 5603322, -2099702, 5648419, 9954660, 7612293, -5932961, -2756295, +4736812, 1915555, -1746978, 4296578, 3163780, 5654325, -234613, -2185602, -5262409, -8116415, +-877784, -6726456, 228707, -2104534, 3213173, -5359583, -13239774, 2862596, -3786014, 5879274, +787053, 496069, -4179540, -7408282, -6936372, -609349, -1366873, -5651640, 7129109, 10097468, +9811853, 4138738, -8369281, -854162, 9210557, 722628, -2570538, 4363150, -2181307, -2904472, +-10419054, 4780299, 1821066, 13230110, 5399848, -10057740, 2124398, 2689187, -2065879, -1182190, +2226941, -3447785, -4018479, -5763309, -2011118, -1219771, -10918881, 862215, 918586, 5607617, +-2378875, -4226248, 1502702, 889058, 2098092, 388158, 5325760, 2600603, 3544422, 966368, +-864899, 3689914, 1562294, -10113574, -3650185, -14584098, 223338, -2510945, 1257352, 2881386, +-270046, 7337415, 1326608, 10363756, 754304, -11829414, -258235, -4640176, -2510409, -376883, +-2339147, -437013, -10099079, 2247879, -5162551, 11660836, -12528420, 6766184, -3199751, -10085120, +-2536178, -7075422, -2197950, -2105608, -11541114, 3172370, 2607582, -1958505, -2555506, -691490, +3035468, -8654896, -645319, 8020852, 558346, 11143293, 17347372, 7436736, -17783312, -22417582, +9469866, 4554276, 15053324, -3777961, 6059125, 1287417, 5311801, 10627360, 9529996, -20206748, +15076409, 2937758, -2776160, -134755, -9284646, -7365332, 7860327, -1930051, -2634963, 8435853, +-6149857, -6341519, 341450, 8428336, 3467112, -2359011, 245350, -4377109, -614180, 965831, +4410932, 538482, -10349261, -9962177, 2377265, -992137, 2556043, -617402, 4229469, 8468602, +15058155, 232465, 9385577, -1790465, 2732136, 6926172, -6109054, 12776991, -1628330, -7008850, +-10594074, -1429687, -8756901, -10571525, -2953327, 5871757, -3309272, -7984881, 4526359, 7000797, +9893457, 13385266, -10056129, 4789426, -2666101, -8470749, 3723200, -9514426, -1742146, -16101832, +7060926, -3957812, 2740726, -1828046, 2899103, -17098802, -18242874, -9661529, -4160213, 11914776, +-9768903, 21319144, -6725382, 4137127, -1695975, -2069101, 16455630, 1712618, 5772436, 5233955, +1102733, 10719701, 675921, -13293461, 6046777, 2726767, 5743445, 81604, -11075110, 15562814, +7327214, 6816650, -2103997, -3782256, 1211718, -361851, -8927626, 6052146, 3022583, -3856344, +5267778, 10168872, -447213, 4279935, 8705362, -9514963, 1758789, -2725694, 3521873, -18533858, +5183489, 9990631, -3934190, 3189550, 8588324, 5686537, -550830, 3788698, -10341208, 3200288, +-6375879, 1148904, 2091649, 2241436, -5106179, 19158238, -4025458, -2790655, -5026186, -15390478, +-7253663, -9164386, -12157442, -1511829, 15119895, 18086108, -2466922, 6045167, 6195491, -13886703, +-5493263, 12450036, 8934606, -5164698, -4944581, -13743358, -5585605, -4886062, -7923141, -7603166, +1040456, -13785771, 4165582, -1719598, -5218922, 3245385, 1116155, -7311108, -10422812, -11561515, +-4318590, -11287711, -4378719, -4607963, 481573, -10706280, 2711198, 4463545, 843961, -12177306, +4156455, -15086073, 5060009, 8464307, 657130, 13156559, 838592, -3823595, -1926293, 8931921, +-2688650, 12278238, 4846334, -4071092, -3624953, 2300492, -5629629, -3169149, 1059783, 11703249, +245350, 6302865, 4120484, 1289027, 8764955, -3351685, -6672232, 3570192, -4538707, -2148021, +-13659607, 8476118, -4246112, -3918621, -2058363, -15562277, 19979114, 5340255, -1313723, 8716099, +3723200, 4469987, -7381975, -12252468, -13320841, -6531035, 1937030, -14158360, 6701760, 10969883, +-15014669, -5654325, 7460895, -7374459, 5550172, 17980344, 2372970, -4125316, -3109020, 12329240, +28142236, 31091268, 8449811, 19586662, -13623099, -12261058, -3755949, -1148904, 376883, 5056787, +8965744, 18202608, 4998805, 16910896, 1073205, 5677410, 1689533, -3646964, 6647536, 620086, +2224793, 2065342, -8917426, -194884, -5110474, -8068633, -6248104, 975494, 184147, -10961293, +-5563594, 15713675, 10013179, 8580271, 11893301, -6947110, -613643, -20754356, 310311, 19426674, +-4315369, -2818572, 1538135, -1107028, 13834090, -260382, -3112241, 12101607, -14052059, -20739324, +-9418326, 2861522, -12335683, 9549860, 11356430, -16095927, -7157563, 1119376, -1026497, -23470922, +-16305306, 8875550, 2645163, -760746, 7110855, -9558987, -7362648, -13921063, 2719788, 6154152, +275415, 2512019, -11202348, -14900315, 12257300, -19990388, -28567974, -19876572, 13652090, -2530810, +25141128, -5823976, 20630876, -16503949, 125628, 7961796, -2057289, 1321776, 2084670, -896574, +-13071733, 4877472, 4388920, 5986111, 5936719, -3463891, 10041097, -9030706, -7387881, -4962835, +14277008, -7633231, -3124052, 1789391, -704375, -7131257, 6140193, -8000987, -10521059, -18559090, +1331440, 4020090, -13363791, -5501853, 5821828, -2063195, 2913062, 1613297, 14635101, 1647120, +10905459, 5677947, 54761, 9732396, 1626719, 3824132, -17522392, 18303540, 5789616, 14531485, +-8819178, 4447439, -9608916, 15133854, 10414222, 18332532, 2355790, -3622805, -13091060, 226560, +1853278, -9699647, 14992120, 3658239, 2110977, 17799418, 3528853, -3551938, -6580427, 938450, +10126996, 13180181, -3392487, 12432857, 13180718, -30792232, -1169842, 15824807, -9942312, -3508452, +12048994, -12826383, -25581898, 5109401, 4756140, 4003983, -2990371, -15300284, 4289599, 4405026, +1612760, 8587787, -26961120, 12710419, -5850283, 6699612, -15080167, 12903155, -19194746, -12436615, +8323110, -4949950, -1627793, -14780593, 12540231, 15863462, 715112, 2066953, -6361384, 23709294, +6632503, 6763500, -3352222, -19768660, -3409130, 11622718, -1049046, 17197586, 1174137, -5516886, +5115306, -596464, 11613055, -19379430, -1218697, -14685567, 17831630, -5492727, 6874095, 253940, +789737, -17357574, -4913980, 16710107, 6603512, 2260764, -3199751, 1348620, 3707094, -22294638, +-22280680, 26563836, -9516574, -26776974, 13250511, 14222784, -20338818, -28078886, -18256296, -18128520, +13223131, -18006650, -8124468, -18753974, -366146, 2415382, -22310208, 2608656, -10243497, 31649614, +3032247, -30647812, -5462125, 13194676, 10088878, 5883032, 16221018, 13867913, -19931870, -6490233, +-6856916, 18941342, -5623186, 22312892, 1381369, -14453639, -9302899, -21804476, -22462142, 488553, +4237522, -4811974, -10849087, -6118718, 3092913, 2949032, 9701257, -12496207, 7446937, -14514305, +-14650133, 2435783, -1918240, -4983236, -15322833, -16618839, -6147709, -5507759, 24468428, 1613834, +9264244, 12438762, 1174137, 28449864, 13247290, -9866077, 3058017, 14668387, -4230006, 18736794, +-3382287, 2456721, 2834142, -25214680, -24581708, 4347581, 19701552, 1162326, -4287451, -27362700, +3139621, 11437498, 7293392, -7210177, -6942815, -1321776, -12800613, -14295799, 28685550, -9826885, +-8713415, -2804077, -6115497, -19950660, 1820529, 11505144, -30465276, -1903744, 9729175, 8827232, +-9411347, 5874979, -16780438, 46708, -3209951, 4355634, -14834280, 8821863, -26308286, 3200288, +2337536, 14410689, 16443282, 6013491, -8774618, 10217190, -1731409, 11569031, -12407624, 835908, +18254148, 11690364, -5974300, 1278827, 2244121, -5083631, 9895068, -4551055, -7674570, -12167105, +9649718, -20827370, 14875082, 1504312, -18593988, 18058726, 20992190, 16091632, 8734890, -10710575, +25169582, 1138166, 12395276, -15538655, -9241696, -15004468, 7190312, 3456912, 11430519, -20488068, +5450851, 11912629, -31876710, -599685, -7198902, 20442970, 19888920, 9058086, 3342022, 12414066, +-5589900, -3727495, 3338800, 23400056, 5471252, 11658689, -33908228, 15472083, -18842558, 25490094, +-2291365, 9638980, 19915226, -21674016, 38063072, 26607860, 20701742, -9828496, 5759015, 25343528, +-6267431, -8934606, -5823976, -2002529, -19371914, 4515085, -10225780, -24452322, 23172422, 6869800, +6482717, 2108292, 5479305, 8093329, 24335284, 4237522, -14972793, -2177549, -15557445, 2171106, +2355790, -28515898, -1093069, 13980655, 1158031, -3035468, -8354785, 28165858, 6073621, 11302206, +6474663, -17032766, -11278584, -9925669, 18200998, 9388262, -3647501, 9614284, -1634772, -21451214, +19333796, 754841, 22162568, 750009, 2267743, -1383516, -29446296, 2048163, 794032, 1120987, +18348638, -9592809, 28904056, -46422692, -7585986, 29587492, -12862890, 7067369, -14155138, -27970438, +16349330, 7134478, -36538360, -41454488, -4886599, -18967650, 1505386, 12940736, -18207440, 5775658, +-27207544, 12054899, -15611669, -70148624, -5947456, 43929464, -20074678, -7371775, 41961832, -9597641, +801548, 52607980, -14053670, 12017855, 3213709, -7141994, 40205724, -33340758, -6133750, -556198, +-7779260, -6475737, -8817568, -570694, 11675869, -7465727, -24924768, 425739, -1672353, 6874632, +6127308, 1574642, 16524350, -715112, 6267431, -5190468, -25192668, 15709380, -5395016, -23538032, +-1832877, 13242458, 38428148, 20586852, 31700616, 360240, 5368172, 16127602, 547071, -2543158, +28861644, -2306398, -16488379, 37307696, 2481954, 5947456, -4264366, -6216965, 16676284, -959925, +-18311594, -15302968, -9598715, -3970161, 24596740, -23474144, -9517648, 470299, 25756382, 17813914, +-38075420, -21041044, 32217086, -7220377, -28094992, -1857037, 2311766, 9216463, 34011848, 27172648, +-15972983, 3774740, -2285460, -1275068, 1440425, -20118700, 29779692, -9822053, -16610786, 5053566, +-11414412, 14453102, 3183108, 21189222, -5176510, -22925462, -17602386, 15731928, -6430640, 20927766, +-4154844, 13074954, -12832825, -12799539, -5113696, 237834, -16550120, 3175592, 2881386, -1027034, +19947976, -1521492, 7963943, -13817447, 10896869, -21040508, 23137526, -20272782, 14579803, 5145908, +19812148, -30982820, 3071439, 1291175, -6908992, -22697828, -34303904, -7282654, -28925530, -13129715, +-22676890, -12761422, -43210592, -15305116, 22923852, 24921010, 16585553, 13963476, -12348, 15167140, +-29883308, -9097278, 7401840, 17032766, -52539260, 15430207, 8004209, -27465242, 10625212, 10314901, +-20295332, -15320148, 23207318, 2938831, 12171400, -6339372, 15152108, -4990215, -2901787, 12185896, +5438503, 3925600, -191663, -8394514, -14798847, -8811662, 21621940, -8014946, -19979114, 32608466, +19532974, 2374580, 14173392, 4196720, -17807472, -50371376, 19593104, -1968169, -28072444, 22408454, +-3479997, -36868000, -31875100, -16342887, 22727894, 9220221, 23507966, 30882426, 7910793, -25770878, +6452115, 8607114, -33909840, -5734318, 16344498, -10631118, -37089728, -27255326, -44952740, -27954332, +-8524436, 26341034, 36610300, 18096844, -5404680, 26120918, -9848360, -67065916, -55911884, 10466835, +-30339648, -32535988, 40442484, 4556961, -65672196, -48361332, 9644349, 754841, 2230699, 19838990, +41181756, 48706540, 48919140, -15892453, 17626546, -20444044, 12964896, -35433, 7921531, -24161338, +2857764, -20703890, -16892106, -404801, -40331892, 479426, -16528645, 4104378, 13284871, -791885, +15245523, -20776904, 32014150, -15642808, 659278, 20963736, -18841484, 7523172, 16666621, 18632642, +4032974, 6586333, 6026913, -29929480, -15167140, -4956929, 5800354, 4481262, -2972117, 19647328, +-4868883, -286689, -2231773, -8500814, 8545374, 4010426, -21890912, 7061463, -17227114, 5373004, +-43676060, -1939715, 636192, 225486, 20361366, -7080254, -14667850, -6914361, 18971944, 518080, +-41866804, 62067108, -3295314, -10931766, 15515569, -1714766, -6829535, -10346039, -9958419, -11736535, +44418552, -14491220, -22058952, 23231478, 4313758, -29830696, -5899675, -37685116, -59234040, -54272816, +120955944, 102823128, 113995952, 262840192, 66394824, -65113852, 18334142, -209863376, -225466992, -55032488, +-142878000, -108393704, 63241244, -34746284, 10564009, 166465952, 79409648, 123025040, 234027392, 157464768, +37460704, 33223182, -74300784, -217947584, -169887968, -128355632, -260513920, -105530568, 1046898, -47619376, +-25778930, 126701536, 28554554, 14376329, 154111472, 16492138, 31809064, 223884832, 160408432, 101797704, +207801248, 102584224, -45685032, -8369281, -76588928, -340910880, -301647360, -242662960, -377166304, -286881280, +-109767552, -140354704, 18412524, 246475296, 215295968, 305671744, 384367360, 285343136, 215829088, 212392576, +107342504, -56225952, -99315752, -199178576, -282984672, -275589248, -247752512, -277487648, -290987808, -237598128, +-154757328, -120460944, -16268799, 156988032, 192766192, 123452392, 10576894, 0, 0, 0, +0, 0, 0, }, +{ +-3461744, +-7253126, -2795487, -4082367, 81068, 1404454, 4320737, -2083059, 347892, -3197603, -2488397, +-3400540, 1675037, -3912178, 884763, -3293703, 6473053, -366146, 511101, -306016, -4567161, +2915209, 6880001, 111669, -1712081, 355409, -1312649, 2218351, -814433, -1169842, -1206886, +-8152922, -2587718, 659278, -1212791, 2113124, -2427730, 1825361, -496606, 2205466, -1386201, +2369211, 446140, 3339874, 1639067, -1064078, 1348620, 854162, -1751810, -3197066, -1368484, +-555125, 1919850, 805306, 178778, -592169, 3748970, 4085588, -4485020, -1616518, -4090956, +2371896, -314069, -2329483, -1136556, -1515050, -1649268, -221728, -2482491, 2707977, -3387119, +-1540283, 298500, 1855426, 684510, 1488206, -570157, 9018894, -1265405, 789737, 6932614, +-833761, -429497, -1981591, 7559680, 508417, 3614215, 2319282, 2136746, -3117073, 1464584, +-4859219, -665720, 3833795, 631897, 2252710, 3433290, -6029597, -4377109, 1454920, -458488, +4497905, 2570538, -232465, -2662880, -1574642, -3260417, -505196, -595927, -484258, 663036, +1144609, -2881923, 4463545, -1240172, -747861, 1324461, -5791227, -1546188, 2419677, 647466, +5589363, -260919, -496606, 856846, 293132, 2098092, 3816079, 4715337, -403727, -795106, +-38118, -3161096, -3780645, 1702418, 3095061, -2603824, -2360085, -1818382, 3957276, 2082522, +-777389, 264141, -5114233, -1818382, 2294050, 1662152, 3347390, -5746666, 911070, 1434519, +-1366337, 3074123, 11439645, 3419868, -2871186, 6155225, -3083787, 6402723, -2247342, -2589865, +2956548, 6011881, -358630, -2619930, 1367947, 1455994, -406411, -7980586, 1764158, 2662880, +503048, 5396627, 6767795, 3976066, 6668474, 4899484, 4013647, -835371, 4479651, 2498597, +-3619047, 1592359, 2013803, -4213900, -5824513, -585189, 2153389, 388158, -2154463, -2460480, +-2774549, -1025960, 3011846, 6497212, 5173825, 2297808, 3970697, -6165426, 368830, -1323924, +34897, -7113540, 2748779, -372052, -1757179, 60130, -2006824, -3328063, -2554969, 2974802, +679142, 2371896, -2640868, 5455682, 1408212, -5509906, 2563022, 1126892, 1802276, 3605625, +1185411, 6294812, -1630477, 1009317, -6591701, 1634772, 1065689, 383863, 639950, 877784, +-2656437, -2072859, -1066226, 2462090, -4285304, 1462973, -8174397, 1775969, 1191317, -618475, +5332739, 657130, -922344, 807454, 2685428, -4526359, 394600, 1783485, 2789045, -6563247, +-3774740, -2283849, 2224256, 1341640, -2450816, -6628209, 1388348, -6589017, -717796, 3060701, +-1574106, 2411624, -1488206, 4980552, 6604586, 3978750, -3866544, 1007707, 4933307, 3574487, +-3529926, 3067144, 513249, -5022965, 1596117, 7764764, 3172370, 2857764, 7953743, 1129040, +-3428458, -5912023, -573378, -3126736, -4548907, -1578937, 4238596, -3850438, 1204202, -2088428, +-2704219, 5801427, -993748, 1429150, 3911642, 6345278, -2859375, -4606353, 6389838, 5905043, +2942590, 1200443, -4434017, 1750736, 4708895, -3824132, -15714212, -5590437, -2506114, 8666707, +-3334505, -1144609, -5129802, -4120484, -805843, -11096585, 6238977, 2250026, -379031, -3981435, +6159520, -1562831, 3112241, -2319819, 1960116, 4165045, -4970351, 738734, 5446019, 3313567, +2195265, 6078453, 5229123, -3026878, -4163434, -4951024, -60130, -6579353, 1673427, -8764955, +-1685238, 6970195, 3566434, -1979443, -632971, -6479495, 3178276, -2564096, 6101538, -3093450, +-6051072, -882616, -2413235, -4660040, 2104534, -736050, -3062849, -2837363, -10737418, 1964411, +-3074123, -7590818, -1929514, 5518496, 2807835, -3621731, 3735011, 5046050, 4606353, 2238752, +-5226975, -236760, -835371, 4618164, -3455838, -685047, 2587181, 2978023, -5433671, -6253473, +-12175695, -1049046, -6029597, -13441100, -5570036, -2296734, -4160750, 4755066, 5900748, 5827734, +-11477226, -8333847, 3121368, 13943074, 8027294, 121333, 1826972, 4060892, -5104569, 3400540, +-4742181, 3445101, 4769025, 876173, 3800509, 1344862, -411243, 2156611, 1078037, -3593277, +-4822175, 6587943, 2497524, -4628364, 4514011, -2480344, -602906, 11238856, -5439039, 6402186, +12338904, 5174362, -823560, 567473, -4599910, 5908265, -6050535, -3171833, -10094784, 1961726, +7624104, -119185, -7158100, -2450816, -10105521, -5026723, -1922535, -14206141, -7814156, -1343788, +1480690, -6181532, 3150896, -1584843, -4930623, 5420786, 15805480, 1556389, 8096550, 5564130, +4815732, -4858145, 2227478, -8323647, 1087164, 2723546, 2149094, -2858301, 376347, 20920248, +13687524, -7587060, 3000035, 6527277, -2543158, 3602941, -1057099, 6057515, 3455301, 1722282, +6037114, 2945274, 3113851, -2129230, -13940927, 6460705, -2170569, -3571802, 11345693, 6524592, +4075387, 4765266, 4036196, 2462090, -1942399, 1273458, 676994, -4013110, 3156801, 4413616, +-7788387, 1134408, -4968204, 3421478, 4641249, -12934294, -1074, -15324443, 455803, 1418413, +1459215, 3609920, 10351408, -1712081, -5080947, -3066070, -2646774, -4417374, 3099893, 2631204, +1153199, -2190970, -1663763, 9315784, -3119757, -2558190, -5242545, 8163659, -1191317, 6735046, +-3337727, 7210177, -7464653, -16655883, -4630512, 258772, 3328600, 4612795, -5285494, -4822175, +2260764, 589484, -2419140, -4996121, 10095858, -4515085, 9780714, -3651259, -6744710, -168041, +894427, -9296457, -7530152, -2224793, 2401961, -1286343, 12073690, 7459822, 151934, 11796665, +4039417, 3523484, -10198400, 9496173, -1943473, -2266669, -8638790, -3730716, 7307350, 7488276, +-2309619, 4988068, -10361609, -1358283, 6620155, 5203890, -4006668, -7155416, -4263829, -4404489, +-5781026, -4583804, 893890, -7539815, -951335, 10519449, -5267241, 1243930, -617402, -2384244, +3866008, -1649268, 6629282, 26307, 9442486, -2467996, -6300180, 3500935, -5016522, -4763656, +-5009006, -13717052, 1404454, 5670431, 7994545, 5874979, 10581189, -1116155, -4248797, 6183143, +-7707319, 1750736, 1153199, -1172526, 7009387, 6455336, -1493038, -8332237, 2030983, -4372814, +-7152731, -7597797, 2285996, -11780558, -7352447, 1567663, -7179038, -17571784, 13259101, 1074, +-1167694, 2015950, 794569, -11514270, 7991861, -12014097, 827318, 5945846, -1889249, 2367064, +1721745, -12940200, -4727149, -5586142, -1489280, 3045669, -4616553, -2435783, -795643, -446140, +958851, 5885179, 2716567, 12271258, -4582730, 16720308, -1398549, 794569, -10958072, -1235340, +7708393, -1222992, -16718160, 7011534, 7407745, -4536559, 3802120, -5784784, 11164767, 6685654, +-573378, -298500, -7574712, -4297115, -8266202, 7884486, 7155953, 3636227, 591095, 3760244, +-6717866, -16618839, -6473590, 6331856, 2349347, -12239046, 53687, 1846836, 1457068, -5709622, +4064113, 9258876, 4347581, 427349, 3348464, 6270653, -3750580, 8901857, -148176, -18527416, +9816148, -2275259, 3407520, -5287642, -3376381, 8199093, -9503689, 9178345, -5891085, -10421738, +4481799, -5502390, 22410066, 3630321, -8342974, -10830297, -2377801, -13496935, -6709276, -14562623, +-1283658, 10096931, -7433515, 6301791, 9540196, -9052180, -418222, -10606959, 5592585, 2307471, +-873489, 6529424, -7221988, -9521942, -8682276, 708670, 1303523, 8268886, -12247636, 8462159, +1078037, -17180406, -10087804, -13857175, -6324876, 5392869, -5318244, -4583804, -27203250, -495532, +-6491306, -2391223, -17724794, -5910412, -2962991, 1322850, 13160317, 12645457, 9950365, 6119255, +12597139, -14500346, 10407243, 1446330, 4374424, 3616899, -11201812, 15800648, 9002788, 6016713, +-7983808, -9882720, -7715909, 8644695, 364535, -1005559, 7307350, 13036299, 14505178, 5672578, +10198937, 7928510, 5022965, -2814814, 1244467, -4105452, 501974, -1546725, -8492224, 10827613, +17654464, 6771553, -4624606, 7639136, 7611756, -508417, 4785131, -8455717, -15751256, -10788421, +-7088307, 4396436, -1775969, -8517457, 6361384, -3062849, -7289097, -298500, 13033615, 6291590, +9693741, 3143379, 7174206, 7610682, -1643362, 6958384, -2636036, -8362838, 3596498, -9648107, +3682398, 3597572, -13775571, -9206799, 5863704, 14284524, -7322383, 9928891, 14197551, -11708618, +648540, 12718472, 1561758, -4723927, -889595, -6569153, -11271605, 187368, -3265249, -5902896, +8121783, 603443, -12868259, 17160542, -6661495, 14157823, -15819975, -10267119, 8245264, -8717173, +5776194, -4632122, -1686312, 1163936, -12829604, 8497593, -6050535, -12095702, 17661980, 10380399, +-14010183, 10094247, 7438884, 3254512, 14668924, -31301722, 1306744, 13980119, 3495567, 1960116, +12938589, 1307818, 6568616, -17824652, -3638911, 5786395, -933082, -8580808, 2419677, 8172249, +2371359, 4224637, 8613020, 8905615, 11826729, 10995116, -5430450, -3584150, 8757975, -5631239, +5667746, -10910291, -7790534, -14143327, -8307004, 8727910, 1190780, -2822331, 10407243, -13816373, +-21226802, -30902826, 7889855, 11417634, 6549289, 7194070, -9491341, 5537824, -6488085, 12414603, +29436096, -4416837, -9143985, -13281649, -6997039, 12426951, -10905459, 7371775, 8679592, 2506114, +-3554622, -8559870, -6289443, 5159330, -26021596, -19267224, -2484639, 4508642, -12589086, 2682207, +48217988, 26272852, 17768816, -5040681, -4240744, -1247151, -3454228, -5559835, -6790880, -9566503, +-14688251, -2684, -506269, 3044058, 7222525, 11993159, 19743428, -3266323, -24424406, -10470057, +21959094, -4058744, 8548596, -3502546, 144955, 13538811, 5435281, 10094247, 6854768, -1203665, +-182536, -968515, 7653632, 8430484, -3146064, -14854681, 18825378, 12394202, 9764608, 2632815, +5142150, -8311299, -13596256, 18347564, 11026792, 4073240, -8624294, -10799158, -13655849, -9476308, +-2260227, -9638443, 4989679, -18758270, 2582886, 12125230, -8473970, 3587908, 795643, 835908, +-20382304, 6053757, -8891119, 13610214, -32899450, 4318053, -8961986, -12377559, 2059437, -8110509, +5780489, 4788352, -22626962, -1400696, 12586939, 813359, -29348048, -14916958, 2062658, -25587804, +5800354, 18772228, -9067750, 22798760, 26514980, 3511673, 13209172, 16538308, 7281044, -15604153, +10201084, 12661027, -681289, 3311957, 8771934, 7962870, 18719614, 3361886, -7285339, 12149926, +4256313, -1694365, 237834, 8211441, -11001559, -4780299, -4664335, 6893960, 3463891, -15280420, +4567161, 13133473, 350577, 15795279, -14723685, -27619860, 2251100, 12724914, 18927920, 17763984, +9094593, 8567923, 6726993, -18652506, -5454609, -512175, 14294725, 22735410, -7634841, 5144297, +-8114267, 5636608, 3741990, 14009110, 21361556, -7785165, -9026411, -1447404, 11883638, 15312095, +21203716, 966368, -22103512, -20765094, -2928094, 3281892, 772557, -9158481, 1203665, -24954296, +-14977625, -14218489, -13561896, 8924942, 12704513, -27642410, 2850785, -5721970, 15404437, -8242042, +-784905, 4462471, 11859478, -15394773, -25141128, -4552666, -9469866, 674310, -10949482, 6825240, +7436199, 715112, -13118441, 8741869, 1661079, 23289998, -2851858, 12861280, -9801652, 24143622, +7854422, 15201500, 11040750, 16610249, 25025700, -5460514, 10435160, -16324634, 18877992, 17663590, +882079, 6129455, 18656264, -10465762, -9265855, -1090385, 36348844, 6408628, -8135205, 18117246, +3964255, 14165876, 20875152, 6547678, 623307, 2875481, 5010080, 13766444, -2238215, 14790257, +-7006166, 14592688, -4820027, 31292058, -1666447, 27284316, -20331302, -23575612, 38542500, -27572616, +-12498892, 3541201, -5835250, -15781857, 20346870, 831076, -18097918, -7385197, -6090264, -29693794, +5254893, -24707874, -13632226, 2655901, -28371480, -19357418, -19260244, -23113904, 27395986, -2588255, +2392297, 5699422, -6079526, -35038880, -23264228, -26274462, -47917876, 1404454, 6922414, 19085224, +13729937, 5108864, 11862163, 5039071, 3492345, -17954574, -21721798, -15630997, 18855444, -4782983, +-12335146, -8009041, 18386218, -23736136, -12654584, -24392730, -9880572, -4712116, -19934016, 4753455, +-16481937, 15567109, 13738527, -6073621, 13487271, -15983184, -25553982, 7949985, 15628312, -17045652, +-29584272, 18781356, -1721745, 12381854, 13812615, -46935940, -30427158, -4103305, -7122667, 23189602, +-16336982, -23465016, -5527086, 4893579, 759672, -8430484, -10819023, 30542586, -19648938, -37345816, +-42740292, 20929376, -9686762, -43407088, 11859478, 3286187, -7861401, -4075387, 2863670, -25913686, +-12169790, 13683229, 19053548, 42781632, 5324686, 22796612, 9000641, 11431592, -11184632, -2237678, +-9846749, -22163104, -28712930, -37116032, -15621333, -33437394, -15319075, -17280264, -8662412, 18773838, +2420751, 12854837, 19366544, 358630, 12307229, 4480725, -1571421, -322659, -5237713, -28639916, +7975755, -3583613, -35033512, -20185272, 6816650, -21010444, -10755672, 7304666, 20702280, 28210956, +6978785, -6442451, 853625, 18524730, 7043747, 3288334, -3892851, -57513908, -14881525, 11482058, +10767483, 4517232, -5924371, -20504710, 9317395, -18664854, -16942036, -5238787, -820876, -11657615, +-34752728, 13619878, -8611946, 34632468, 9325448, 9291088, 9225053, 23314156, 56604984, -4525285, +-4307852, -9814000, -21225192, 29459718, -2090039, 3503620, -32498406, -14009646, 42769820, -29367912, +-5268851, -25762824, -67157184, -12178380, 23302346, 15165530, 5396090, 2651606, -1740536, 36397164, +-39843336, -2470680, -10093710, -30414274, -21757230, -6007586, 9827959, 4458176, 11210938, 22517440, +18077518, -20307142, -16260209, 47241420, 42472932, -5899675, 6487011, -8123931, 14955076, -2886755, +30704184, 7854422, 17050484, 1586454, 3809099, -54334020, 22874996, -5063230, -28222766, -18007724, +4351876, -10942503, -28190554, 25445534, -3728032, -24096914, -3173981, -29528, 26364656, 25017648, +22544820, 4969814, 26132192, 23431730, -19284940, -25638270, -13312251, -7378217, 26728118, 30806190, +6522445, 8167417, 33819108, 15131170, -31024696, 17287244, 8638253, -14576582, 1690607, 50896972, +28792924, -18375480, -27845884, -43876312, 8343511, -7981123, -14577656, -17414482, 9413495, -10341744, +-5541582, 29758218, -9511205, -1051193, -23281944, 2474438, 14245333, -31453656, -20601884, -18549426, +-9773735, 12329777, -43568684, -23382338, -62718332, 11561515, -898722, -15138149, -7201050, -8476655, +13125420, 20810190, -22363358, 1621887, -7901129, -6696391, -39129836, 9416179, 29843580, 8783208, +22589380, 29326036, 25451440, -33272038, -10441065, -9370008, -15952045, 29765734, -29291140, -15916612, +1197759, 42861088, 9665824, -13532905, 42391864, -22477174, -21865678, 51480016, 48547088, 5984500, +12809740, -12225624, -44884556, -12457553, 46723876, -20536386, 42601780, -13099650, -64262912, -15097884, +-29098940, 37459096, 2270427, 10918881, 33862060, -946503, 28398860, 12467216, 22647362, 2259690, +-42067056, 25129316, 27910308, -33795488, 18442590, 453656, -12785581, -14040785, -49936512, -21181704, +17169132, 3893388, 45312980, -35787280, -20883204, 9390409, -5193153, 30070140, -40714680, 951335, +4082367, -33360622, 34261492, 19791210, 10466298, -15068893, 23529442, -26751740, 15447924, 13043816, +7349226, -848256, -15371151, 7609072, 31405874, -15209553, -5727876, 7335268, -24143622, 26188564, +1310502, 7825431, -33101850, 19383188, 4857608, 7484518, -78101296, 12142946, -21819508, 38103340, +30969936, 33666640, 17103096, -62514860, -10573136, 15076946, 2044941, 5597416, 45717780, -5405753, +-26371100, -31278100, 2041720, -35057672, -31018254, -27220966, 14171781, -52203716, 37973416, 71612136, +-18625126, -9939091, -56607132, -16937204, -49818400, 12492449, -21022254, -16729434, 17043504, -13977971, +-16551730, 12861280, -22219476, -2854543, -25527674, 37637336, 2188823, -29903172, -6913824, -708133, +-1350230, 7724499, -17532056, -14539538, 5811091, 6537477, 6118718, 2515240, 16355235, -18457622, +-5036386, -40751724, 16207059, 2423435, -10492605, 27258010, 17164836, -12930536, 45221172, 8447664, +-25851408, 19503446, 5170604, 12291660, 30409442, -3852586, -5461588, 3357591, 25353728, 12301323, +2146947, -3508452, 27015344, -3300682, -27885612, -6104759, 7065758, 22356916, -8714489, 39236136, +45935748, -28957744, 24749212, 49088792, -11856257, 75017512, 44282724, -19457812, -15672873, -28876138, +-30750892, -18427020, 11524471, -5608154, -4388383, -668941, -3732864, -52153252, -19607062, -50984484, +12059194, 67464808, 16966732, -23203560, 2021319, -30672508, -4745939, 11765526, -13651554, -15915001, +-19202262, -6255620, 6582575, -3286724, -6538551, 9331353, 4350802, 12372190, -12396886, -6554120, +8049306, -2151779, 1033477, -16399796, 11294153, -19332184, 9286256, 7721815, -4828617, 134755, +308164, -10715407, 1555852, 3514894, -9810779, 18134426, -9535901, 5295695, -289373, 1813013, +8215736, -7118372, -13390634, -2608119, 19285476, -13214541, 9281424, -25309168, -16212428, 6527814, +-6091338, 1090922, -2069101, -14504105, 16767552, 15273441, 962073, -10053445, -850940, -5355288, +3257196, -7037304, -521302, -6571837, 6207839, -238371, 1481227, 23889682, -18442590, 903554, +3132105, 4028143, -4008278, 3568581, -8610336, 4117800, -7173669, -31237298, -48108464, 33758980, +150781264, 67173288, 68679752, 325881, -141077872, -100767984, -53613004, -109789568, 52883932, 66735200, +33494840, 143756320, 63494648, -5431523, 46614892, -91746408, -118776784, -66561256, -83453896, -17039746, +63085552, 66214436, 26592826, 110709224, 53745612, -6866579, 52058224, -47881368, -84322560, -47101832, +-63642288, -97799624, 35474820, -61203, -36228588, 106965624, 63090384, 36785860, 107843944, 27092654, +-56047176, 54349588, -79554608, -88912264, -19219442, -93557808, -96620120, 38710540, -16697222, 23999204, +119894552, 83562880, 85245976, 82080584, 9014063, -44677324, -53461068, -87240984, -116417240, -59766080, +-33745560, -23053774, 43366820, 69708392, 63908576, 92433064, 82012400, -11800960, -15156403, -13768591, +-85184232, -23875186, -41391136, -57782880, 14991583, 15187004, -727460, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-3161633, +-7335268, -2953327, -4199405, -2286533, 5206574, 2805151, 404264, 4345970, 2943126, -3470334, +-4744328, -2906082, -2251637, 567473, 1776506, -4748623, -664109, -1881733, -74625, -561030, +-1050120, -2517925, 5964636, 3493419, -426812, -4907537, -1965484, 1066226, 2006824, -151934, +-1964411, 882616, 1709934, 592169, 1597728, -1355599, -231391, -3757560, -4873178, -1030792, +-461172, 2405719, 2901251, 2079838, 576599, 698469, 1660542, 2501282, 708133, 3333432, +1329829, -2103997, -2516851, -22549, 2368675, 2256469, 957778, 520228, 3595425, 2430952, +-4287988, -3681324, -2237678, -2025614, -1838246, 2463164, -1668595, 1176284, -4060892, 2962454, +-2884071, -2058363, 2066416, -1300301, -1811403, 4696547, 2877628, -4475893, -886374, -1729798, +-31675, 6410776, 481036, -2916283, 3547106, 576599, 455803, 1021665, 825707, -71404, +5014375, 2637110, -3223910, -1417339, -281857, -1306744, 1476932, 1955284, 1506997, -1569811, +-2026151, 667867, -4181688, -2098629, 3309809, 125091, 2683818, 1162326, -1991254, 1415192, +124017, -2014340, 4607963, -3195993, -1322850, 392990, 1649268, -2253784, -445066, -3161633, +-5768678, 5284421, -1000727, -3273839, 425202, 4822712, 109522, 1717987, -2401424, -1713692, +-924492, 1289564, -1869385, 3758097, 758062, 3344706, -5159867, 1916629, -1239098, 536871, +2390686, -1293322, -430570, -4332012, 202937, 1628330, 678605, -1655710, 48855, 1180042, +-699543, -2048699, 13666586, 4842576, -1209033, 3849365, 72478, 6918119, 4154844, -837519, +3376918, 6223408, 7867307, -4597763, -4735202, 2079838, -1983201, -1424855, 5589363, 4734665, +4273493, 3257733, 467078, -60130, -2119566, 2300492, 1395328, 7398618, 608275, -34360, +-3347390, 1640141, 2000381, -287763, -1124208, -1009854, 1839320, -157840, -1308354, -2531346, +2688650, -812286, -1095754, 4158065, 5559299, -1326608, -842887, 3444564, 2803540, 5376226, +3086471, 1594507, 384936, 4612795, 2360622, -5958194, -153545, 2063732, -3696893, 284542, +408559, -4168803, 2051921, -1904281, 3097745, -469762, -756451, 2024540, 366683, -2729989, +-483721, 1998770, -825707, -374199, -1133871, 768799, 3197066, 1176284, -3799436, 4766340, +-370441, -9005473, -4190278, -1750199, -1949378, -4904853, -4503273, -2831457, 4875862, -5367099, +-2508261, -2552284, 975494, 8132521, -1229971, -653372, 1981054, 4650913, -7134478, -1169842, +1440425, -3153043, 2499671, 3973919, -4410395, -280247, 545998, -2563559, -6488622, 1115618, +-2748242, 867047, -2535641, 3690451, -4496294, -4177393, -10297721, -2776160, 3487514, -583042, +-3983045, -1950989, -546535, -4138201, 151398, -707059, 2772402, 2231236, -1132798, 117038, +-1127966, -4368519, 5233955, 915365, 3499325, -1331440, -95026, 924492, 1435056, 4110821, +-1457068, -1005022, 1065152, -124017, 4325032, 2400350, -4089346, -1543504, -1199907, -6149857, +-959925, -557809, 3345780, -2309619, -19718732, -6285685, -1656784, -1679332, -1557463, 7571491, +-6950331, 3324842, -1535988, 1487132, -1899449, -1699733, -5558762, 874026, -1942936, 375273, +-8112120, 115427, -702227, -1523103, 13959, 1508070, 1404454, -818728, -402653, -3339874, +1189706, -2683281, 1922535, -27380, 1674500, 5131412, -1158031, -5916318, -2325725, -6920266, +1162862, 1241246, -412317, 1197759, -2190970, 2321967, 1421634, -3048890, 505196, -8288750, +-1521492, -5531381, 3300146, 5525476, -4569845, -340376, 1855963, 889595, -7633768, 1377611, +4376572, -3740380, -1497333, -8967892, 3395709, -1220845, 4077535, 6800544, 4171487, -5267241, +1505923, 1411971, 672162, -5822902, 1931662, -2354179, 4372814, -1366873, 171262, 2172180, +1802276, -11871290, 964220, 2579128, -4780299, -158914, 11596412, 9694278, 4663261, -956167, +-2567854, 6346888, 3346317, 2292439, 1862405, -4427575, 1246614, 847719, 5232881, -4997195, +-2865280, -644245, 298500, -717796, -6622303, -3825205, -4788352, -4777614, 2433636, 3848828, +1794760, 1923609, -325344, 1890323, -1225676, -278636, -59593, -1483374, -999654, 3117073, +1648731, -3818226, -5189931, -34360, -5217312, 3234647, -1944547, -7567733, 437013, 4478577, +5204964, 4406100, -344134, 4195646, -6288906, -1384590, -3167539, 58519, -257698, 3026341, +-2665027, -4726612, 5596880, -5252745, -3583613, 4469451, 8276402, 2749853, 794569, -8335995, +8520141, 1868311, 5344013, 11244761, -4107063, 2183454, -1401770, -2419140, 1991254, 18580028, +13009993, -4619774, -6859063, 10324028, 6650220, 10858751, 15843597, -7998840, 5446556, 2680597, +4546223, 2095944, 2696703, 6597070, 1553168, 6731288, 130997, -4286378, 1706713, -1384053, +2160369, -802622, 12230456, 2075543, 2597918, 1657857, 357019, 4298726, 1695438, 226023, +-943282, 3059091, -2546916, 5867999, -4774393, 7066832, -3540127, 4250944, 2059974, 2573222, +1884954, 10378788, 7767985, 434329, -2473901, -5733245, 5947993, -6978248, 1480690, -3101503, +2777770, 6447283, 505196, -11035382, -9177271, 818191, -5840619, -6095633, -3790846, -7017440, +2107755, 11861089, 5628018, -4528506, -132070, 1260036, -3580929, -3655017, -1068373, 5752572, +5999533, -7070590, 2659122, 7543573, 702764, 2435783, 7866233, 1857573, 11526618, -732829, +-426276, -3609383, -3445638, 4284767, 8670465, -2282775, 2105608, 973347, 9430138, 4349192, +-4762582, -3819300, 390842, 2385318, 8567923, 8992588, 12913893, 2756295, 3437585, -1931662, +5146982, 6474127, -2566780, -2626909, 4530117, -3226594, -5216238, 5135171, 1255741, -5415954, +-7308961, 11291469, 5303211, 65498, 6799470, 1795296, -4989679, 10770704, -2524904, 774705, +-341450, 3148748, -3831648, 3158949, -3818226, 3098282, -3528853, 3663070, -2866891, 4815732, +-3585761, -3136400, 9664750, -11494943, 766115, 1986959, -4002373, 1380832, -13342853, -6053757, +6711424, -4777078, 4297652, -796716, 3108483, 1848447, 2867428, 2132451, -5353677, 4048007, +-2427194, 354872, -9480603, -8393440, 85899, 3463354, 6843494, -7961796, 2367601, -7170448, +5925981, 4322885, -9571335, -2141578, 1142998, -11487427, -6356015, 6767258, -799938, -637803, +1726040, -864899, -11796665, 10711648, 780610, -7853348, -3670587, 1283658, -927176, -7563438, +-2153926, -4422206, 1285269, -547071, -2309082, 2190433, -10261751, -4767414, 2693481, 13276818, +-2231773, -8119636, -5589900, -4619774, 9167608, -9989557, -1970853, -909459, -10472741, -13253195, +3149822, -9274982, -1505386, 1073742, 6764037, 3543885, 440771, 1171989, 8036421, -3878892, +-2746632, 11766600, -8343511, 5908265, -3069291, -3503083, -1586990, -2003065, 12524662, -329102, +4498442, -14101451, -10365367, -644782, -2842195, 13582297, -811749, 8082592, 1983201, -15834471, +1401770, -1444720, 10787347, 1393717, -11700565, 13944148, 4323422, -7971460, -17900350, -7264937, +17449916, 1021129, -2343979, -2785823, 1699196, 740345, 5310727, 3037079, 5701032, -1086090, +10266582, -5172215, -12317429, 705985, 471910, -2713883, -536334, 4783520, -3227131, -1656784, +-1152125, 9992778, 7500624, 4158065, -804770, -13065291, -338766, -442919, -636729, -1948841, +-297427, -5548024, -10935524, -1412507, 7380365, 7565048, -2821257, 8120710, -2610803, 3705483, +8477729, 8557185, -18221398, 6587406, 6418829, 3109020, -4546223, -15460809, 9490267, 6145025, +2912525, -5174362, -3362960, -5881421, 3330747, -6529424, -1597728, 788127, 6145025, -3266860, +2872796, 2691334, -12185896, -469225, -8614631, 14236206, 1522029, 9586904, 12512313, 12082817, +9881646, 11829951, -15036681, -10452877, -4981625, -5400385, -7048578, -6062883, -12033961, -4616553, +1119376, 6910066, 269509, -7512972, -65498, 6884833, 612033, -6567005, -2617783, 16231218, +1851131, 5789079, 2142652, 6402723, 1608465, 1724966, -10096394, 5207111, 555661, 1834488, +-10622528, 3175592, -16414291, -573378, -5115843, 3524558, -1414655, -12684112, -212064, -12640089, +2265595, -10618770, 9168681, -5812702, 14368276, -195421, -279173, 6577206, 1511292, -2945274, +-2187749, 2243584, -5018133, 2692408, 8706436, 3820374, -6788733, -4174171, 18734110, 718333, +14829448, -14784888, -3342558, -2240362, 10532334, -13004087, 1123671, 5126581, -12961674, 7805030, +-8696235, 1612223, -4848481, -15177878, 2091649, 15122043, 10950556, 12361990, -4336843, -3037079, +2766496, -2041183, 14821395, 5125507, 6870337, 12789876, -1289564, 4782446, -9055402, 12684649, +5935108, -3245922, -8232379, -7324530, 8060580, -14851997, 5267778, 8352101, -6680822, -8401493, +-5248450, 7715372, 2385854, -3226057, -6008659, -165893, -9726490, -13975824, 1818382, -13466870, +-20251308, -2851322, 20401, 19370302, -9315784, -7239704, 8014409, 14056891, 13764833, 7188165, +-1771674, 2735357, -7223062, 410169, -7568269, 15527381, 13384192, 8465381, -1721745, -17637284, +-1211718, -15301895, 14558865, 11047730, 6369974, -13123273, 8483097, 4108136, 5420786, -3846143, +-11421392, -9156870, -9463960, 548145, -12732431, -23264764, 2681133, 10616085, 6621766, 6963216, +13364328, 26006026, 12822088, 8518531, 9630927, -17493402, -1719598, -6934225, 22160420, -22444426, +-19582366, 5038534, 14791330, -1217623, 17892834, 14576582, 191126, 5114233, -9250286, -8150774, +17078400, -7156490, 12037720, 3139621, -6221260, -4524211, -2215666, -4319664, -6513318, 5517423, +7681012, 4859756, 1519882, -9104257, -9766756, 13239237, -12700218, 10107669, 2029372, -17585744, +9570261, 15463493, 736050, -5012764, -964220, 697932, 2028835, 10410464, 544387, -8826158, +-2299418, 8829379, -15874199, 3622805, -1647657, 13409962, 15879031, 9356049, 12748537, 14715095, +12188580, 3641059, -8373576, -11272679, 6849936, 7212324, 1090922, 6333466, 10453950, 23067732, +-11004780, 14794552, -6377490, -5056787, 18456012, 2838437, -17373680, -3697967, 10934450, -13339632, +943819, -8566312, -13584445, 20077362, 18129594, 14223858, 7534447, 3371013, 6364605, 14639396, +8930848, 15028091, -5120675, 12523588, -9140227, 15266461, 21714280, 12797929, 11187853, 4954245, +11550241, 10560251, -2573759, 21420612, 5939940, -13547937, 6961605, -13704704, -8423505, -3106335, +-19960324, -13422, -3637301, -5980205, -9269613, -5594195, -2065879, -994822, -1190243, 558883, +1748052, -12225088, -6943352, 2140504, -5337034, 4624606, 21384106, -10592463, 185220, -2231773, +1811403, -10033044, 6359773, -4947803, 16950088, 3120831, 10646687, 14557792, 3798899, -1159104, +-8390755, -21819508, 4304631, 16088411, 13268765, -3002182, -12770012, 12416750, 3154117, 7919383, +-16343424, -11881490, -9074729, 9100499, -30776662, -19549080, -9411884, 22051436, 15925739, -11758010, +13655312, 12496744, 10518375, 10471667, -10300942, 1214402, 5965173, -10066330, -30902290, -5461051, +-8536248, -18767934, 1779727, -6263673, -4769025, 6015102, 3553549, -3994320, 1035087, 14731201, +15651398, -28271086, 6948184, 1702418, 13383118, 4748623, 936840, -17492864, 5664525, -4283156, +-4661114, -11936788, -8782671, 23125714, -10038949, -126702, 3088618, -5752572, 25671020, 12286291, +-10806138, -6516539, -19284404, -2566780, 19436874, 5830955, 6311455, -5929203, 12203076, -2454037, +-4251481, 10882910, -5478768, 17857400, -3222299, 13335337, -25720412, -8898635, 16534013, 3883187, +-1060320, 4350265, -27930710, -14081050, 6595996, -12079596, 7317551, 589484, 7589744, 16123307, +6878927, -14683956, -37129456, -4573604, -3336116, -5482526, 7182259, -16660178, 31416076, -6828998, +2622615, 31893354, -37829000, -5409512, -6375342, -5077188, -43516072, 1143535, -5662915, -10022843, +16457778, -16750909, 3626563, 1556389, 8509941, -2798708, -15055471, 9768366, -9451612, 21867826, +-2736431, -27813134, -671626, -2324114, -12040941, -28037546, 13225278, 12076911, -20973936, 16703665, +-18837190, -17152488, -8329552, 246424, 2934000, 1469953, 14184666, -3987877, -10916733, -30561914, +7271380, -40785008, -19451906, -15089831, -30010010, -20240570, -7624104, -3588982, -13278428, 20768852, +24613920, 3428458, -5388037, 23785528, 13154948, -4641786, -3995393, 16642998, 15453829, -7948374, +26433376, -21963926, -7907572, 25246354, 15867757, 36624260, -14024679, -12659416, 8124468, -1542430, +-14170171, -7099044, 3636764, 29962228, 17075180, -2691871, 40534828, -4560182, 16713328, -18973554, +23739894, 22409528, -1877438, -17683990, 2059437, 6663642, -9779104, 10794327, -14334453, 25770, +-4223564, -4486630, -16264504, -11777337, -7219840, -656593, -5020280, -12609487, 19675246, 13670881, +3984656, -4935991, 3729105, 19086298, 9226127, 14199162, 9108015, -9584220, -15181636, 32410360, +-3566434, -16691317, -6600291, -6728603, -3460670, 23788214, 1735704, -16876538, -5965173, -43149924, +-9980967, -4177393, 28092844, 19815906, -52536040, -21914534, -11918534, 977642, 3899830, -20026896, +17068736, 9890773, 15156940, 28458454, -33530272, 36100812, 26454314, -9327058, -21649856, 3389266, +-3819300, 10773389, 33036888, 27666032, 4153770, 10132902, -21547850, -35031364, 50321448, 24568286, +2592013, 2791192, -10939819, -29943438, 10615549, -2833605, 25512106, 5071283, 9630390, 27065274, +15555298, -949725, -2708514, 4005057, -16634945, -14583025, -17709224, -10757819, 16825534, -5335423, +1265405, 19933480, -3354370, 8233453, -28631326, -26838714, -17369384, 14007499, 6311992, -1987496, +7085086, -10256919, -25705916, 31600758, -30863634, 13124883, 15045807, 10369125, 5473399, 18478024, +-12492986, -33245194, 23848342, 65190624, -11400454, 30668750, -38415260, -22633404, 24438364, 12251931, +-35529580, -12052215, -2465848, 29275034, -7120519, -5520107, -48229260, -33741264, -10359998, -38345468, +31141734, 29596082, 51863340, -47317656, 20812338, 3183645, -22970558, -3358665, 1447941, -50529216, +9861245, -9354439, -45156212, -24776592, -1451699, -6233608, -15486578, 5945309, 13859859, 2013266, +-16336445, -276489, -15680926, 41557028, -13133473, 1453846, 30586610, -1239635, -32440962, -21701932, +-22337588, -9167071, -12134893, 34681324, 3026341, 6123013, 16527571, -8896488, -10054518, -5280126, +-10237055, -20398410, -5405753, 39633420, 12144557, 9743670, -26545046, 10022306, 1545651, -18156438, +-2657511, -8920647, 42039140, -33282776, -29522532, -9903121, 4823249, -9718974, 818728, 11753178, +-22614614, -5711770, 35555348, -28836410, 4632122, -7127498, -18111340, -30698816, -23986856, 1169305, +-43329776, -51895552, 11858942, 10480257, 7887171, -46581604, 35353488, 43069396, -15156940, -13159243, +2355790, -2623151, -10067940, -25223806, 17350594, 63840392, 10054518, 11325829, -14048301, -37539624, +10532870, 14566918, -55275692, 30331060, 1523103, -15837155, 5554467, 20230370, -28412282, 17715130, +-26344792, 7219303, -1245541, -13365938, -7136625, -3558917, -19261318, 14139569, 12651363, -450972, +7161321, 998580, 11276437, 14351096, 14145475, 20534776, 17928268, -10590852, 3198677, -21942452, +24029268, -17914846, 6288369, -3196530, 5350993, 1495186, -16226386, 15663746, -7907572, -15833397, +34724812, -26819386, 8868034, -7371775, -12838194, 14291504, -2794950, 4665408, 22033182, -25035902, +1884954, -30763240, -61070140, -830002, 20706574, -6624987, 80684720, 17109540, -30014306, 9728638, +-42213088, 16156593, 32410896, 37893424, -11107859, -5897527, -46525772, -53790708, -2515240, -32605782, +11079405, 533650, -39602820, 8212515, -2949569, -22984518, 10292352, -14906221, -10191421, -18545132, +9392020, -20202452, 25837450, -2705830, 9492951, -5928666, 34720516, -9415105, 19002010, -259309, +22668300, -6311992, -11680700, 7509214, -13213467, -13714367, 1682017, 26027502, 16484621, -17598628, +18650358, -13174812, -20548734, 5813775, 27493696, -10582799, -11612518, 14959908, 6340446, -13712757, +1196148, 19025094, -8263517, -18029736, 9480067, 7738458, 11147051, 21454436, 3954591, -12640626, +-4780299, 46956876, 48483200, -13326210, -41337448, 31454730, -14344654, 9099425, 3591667, 52966072, +6308770, -26939108, -11021960, -6197101, 307090, 8621073, 11362336, 17644262, -21872120, 7145752, +2791192, 31231392, -9831717, 22362820, 20313584, 13921600, 7151121, 8413841, 11427297, 56317760, +22507240, -24211268, 5237713, -25316684, -15006616, -919123, 8678518, -3286187, 19543712, -23296440, +-1532230, 10483478, -1586990, 10886668, -2211908, 4462471, 1559610, -16347719, -6210523, 5588290, +-16949552, -15249281, 612033, 5284421, -12273406, 9361955, 7198365, -3698504, -8904541, -107911, +992674, -1617592, 6061810, 3032784, 4600447, -5826123, -3830574, 14062797, -803696, 2080912, +5301064, -2610803, 5934571, -4924180, -12894566, -6185290, 11517492, -8164733, -8181376, 2560338, +-10745471, -8675834, 14097156, -13032005, 22819698, 7361037, -11701638, 12725451, 473520, -15261629, +278636, -533650, -4473209, 11278047, -1764695, -7216082, 18665390, -8633958, -6573985, 14584635, +1277216, 401043, -1929514, 9380209, -3249143, 8346195, -7959648, -32926830, -41022308, 34704948, +137272528, 54618564, 62631360, 1524713, -129765992, -94425392, -50347216, -75105560, 33362770, 65935800, +26276610, 116046256, 64647848, -3649112, 26484916, -57628260, -118294672, -46253040, -82354928, -12353400, +55996172, 48419312, 42556684, 72631656, 43742632, 12935368, 19131932, -4610111, -84348864, -36246840, +-30776662, -114919368, 20836496, 15944529, -51993800, 84121232, 81843824, -2007360, 103717552, 52125332, +-49085572, 33216740, -48802640, -99426880, -8575439, -59695212, -88379688, 16418049, 8770323, -4301947, +81210312, 79878336, 46509128, 71253504, 42074572, -26255672, -31397284, -53624276, -94420024, -68037112, +-33630132, -29681982, 16244103, 54370528, 35650376, 59759100, 87377888, 35992900, -11992086, -8795556, +-61041148, -46013596, 4843113, -49038324, -18105972, 18257906, -3688303, 0, 0, 0, +0, 0, 0, }, +{ +-2585034, +-6458557, -1875290, 1891396, 347892, 2050847, 1841467, 5793911, -1076426, -266288, -651224, +-4194573, -3362423, 790274, 675921, -274341, 2022930, -6150930, -3652333, -3535832, 2113661, +-63888, -900869, -1084479, -1076963, 969052, 1435056, -373662, -797790, 2165737, -3448859, +3494493, 2368675, -1294396, -2873870, -571231, -4226248, -1808718, -5934034, 2421825, 2223719, +-376347, 1289564, -3872987, 3503620, -75162, -586800, 2807298, -3904125, 124017, 3304977, +843961, -905701, 246961, 469225, -3580392, 2785823, -629750, 3441880, 378494, 892816, +668941, 1102733, -2083059, -2416993, -2416993, 1851131, -1467805, 354335, 4126390, 5426155, +3099356, -549756, 1268089, -24159, 74625, 490700, 3484829, -4723927, -3761318, -701690, +3730716, 5383742, -2515777, 3121904, -1714229, -4576825, -1198833, -2582886, 1528472, -678068, +-2146410, 1947768, 3083250, 623307, 3718368, -6801081, -7243999, -4742181, 717260, -82141, +-1206349, 285078, 2262374, -797253, 3041374, 2409477, -3143379, 1137093, -199179, 3811784, +3624953, 1272921, -3770981, 2415382, -2230162, 1183800, 2540473, -6177774, 6693170, 9674951, +1321776, 4328254, -3553549, -830539, -3331284, -1864553, 3074123, -1126892, -3442416, -1048509, +-2145873, 1553168, -2087891, -2088965, 257698, 1636919, -1709934, -2168422, -792958, 3296388, +3214246, -2832531, -865436, -3332895, 850404, 3885335, 1321239, -1782948, -1713155, 1229434, +-90731, -3167002, 14972256, 6973953, -576599, 3205119, 2803003, -3544959, -1820529, 4228932, +1843615, 4598836, -3349001, 6659884, 2427730, -6445136, 5116917, 340913, -165893, -3368328, +3732864, -6968585, -6085969, -1223529, -2193655, -1096827, -2202245, 888521, -1353989, -2850785, +-2159295, 2526515, -2714956, 1790465, 1038308, 768262, -2990908, 4225711, -8704825, -1436130, +-87510, -1427003, -1127966, 841814, 1578937, -2680060, 2172717, -3263638, 3185792, 1130113, +668941, 3440806, -2380486, -440234, 1312113, 5334887, 1253594, 2326262, -1232656, -4356171, +-6337224, 1333051, 3390877, 4662187, -1862942, -6830609, 1018444, -2630668, -1995012, -1334661, +1926293, 565862, 6864969, 248034, 2289755, 1962263, -1087164, -858993, -2025614, 8096550, +1890323, -6829535, -7741142, 2138894, -2339684, -6404870, 7326141, -3555159, -1151588, -962610, +5768141, 1243393, -3257196, 4059818, -3045132, 6119255, -8310225, -5472325, 6760816, -6901476, +-6943889, -2750927, 5807870, 2581275, 2841658, -583579, 5232881, 3191161, -404264, -6653978, +1963337, -1770600, 2577517, 2258616, 1998770, 5985574, 1741609, -5646272, 714038, 4159676, +6102612, 2137820, -3023657, -608812, -4544076, 2205466, -8219494, -155156, 9403831, 676457, +1264331, -4490925, -5497022, 1100585, 1599875, 6946036, -1101659, 815507, 1103270, -742493, +1125281, 2503429, 880468, 5015985, -746251, 3447785, 1072131, 1177358, 1268626, 5899675, +1060857, -400506, 2057289, -805306, -18246632, -12525735, -2293513, 1672353, 3395172, -26307, +386547, -7439420, -14496, -1867237, -751619, -150861, -1357210, -1115081, -4792110, 2444910, +-10583336, -4318053, 1488743, -2483028, -2869575, -2186675, -5767604, -3430605, -2070174, -3213709, +1955821, -5088463, -2100239, 5840082, 4537633, 221728, 3520800, 1957968, -1337882, -4207458, +3064996, 8873402, 1708860, 1000727, -2844879, -3292629, 3388729, -7822209, -3345780, 8479876, +-7031399, 2301566, -1037772, -3991098, 2673617, 553514, -1273458, 505196, 2261837, -2687576, +1021665, -488553, 6333466, 4762045, 1807644, 1371705, 3480534, -9127, 248571, -1634235, +-9477919, 5499706, 4805532, -2660732, 1586990, -4175245, 726923, 1108638, -945967, 2062658, +-858457, -15761993, 2145873, 4093104, -1354525, -1097901, -9254581, -3339337, 2088965, -7655243, +-7983271, 1848983, -7618198, -3448859, -558346, -4100620, 2090575, -3181497, 5054103, -2609730, +-2276870, 1970853, 3406983, 7283728, 3995930, -7607461, -834834, -353798, 3453154, 6019934, +9435506, -4169340, -4298726, 5309654, -5812702, 1442035, 1112397, 8509941, 2615635, 4820564, +-6637335, -2576444, -8903467, 6846178, 6563247, 8198556, -574452, -1601486, -5846524, -1012002, +4968741, -2403571, -3923990, -3106872, -4681515, 1001801, 558346, 1345399, -6230387, -14496, +-6103149, -255014, -1255741, 2357937, 1615982, -1709934, -2937221, -7173133, -741956, -548145, +4168803, -2743947, 7177964, -4141959, 820339, 3537443, 6702834, -4945118, 587874, 19498614, +17476222, -1027034, 912144, 8463233, 1612223, 3928821, -2265059, 4450660, -3361349, 8537321, +3460670, -416612, 2218351, 191126, 11733314, 7224672, -7057705, -6637872, 2791729, 753767, +-2008434, -2065879, 1811939, 4987531, 4409858, 2025614, 949188, 2410014, -1532230, -616865, +6611566, -7341173, 3113315, 7872675, 6615324, 10870562, -768799, -2212982, -645856, 224949, +-3284039, 11840688, 11642583, 7579007, -3431142, -1631014, 5132486, 3406983, -3134789, 255014, +6782290, -2940442, -2728915, 3592740, -11701102, -1923609, 942208, 1231045, -3795141, -8375186, +3446175, 4827007, -6157910, -2908767, -6748468, 2058900, 628676, -1969243, -1416266, -6528351, +10109279, -3080565, 1155883, -10566693, -3020973, -4539781, 13015362, -418222, 8183524, 11404749, +-6089190, -13865765, 469225, 10673531, -8330626, 7507603, -2346126, -10036802, -4794257, 10207527, +-10071698, -8727374, 6233608, -10106058, 3219078, 4853313, 3811247, -2864206, 5966247, 1731946, +973884, 3941169, -6660421, 8804683, 4147328, 3803194, -2024540, -1023276, 16234440, -5808407, +801011, 4219269, 8046085, -11320460, -9498320, -8711267, 83752, 537945, -836982, 5119601, +1357747, 9213242, 3477313, 5330055, -1175747, 570694, -4927938, 8169028, -4105452, 8035347, +-4832912, -7326141, 11893838, 9705015, -14469208, -12710419, -8577050, -6698002, 4009352, 364535, +-3309272, 6105833, 6662031, -9004399, 4525822, -1170916, -17747878, -6213744, -9274982, -8463770, +2338610, -3327526, -7707319, -10177999, 6001143, -5742372, -4672925, -3469260, -12403329, -1016297, +5147519, -3025268, -1004486, -4176856, 9728101, 1800665, 6094559, 5118528, -8337606, 8530879, +12113955, -3546569, -5346698, 1583232, -2439542, 5600101, -15618649, 6118718, 12983686, -1521492, +-4642323, -3543348, 5472862, 12129525, -3126736, 3237332, -5616744, 8377334, -10133438, -3536369, +1586990, -1313723, -7946763, 14242648, 9553618, 7617662, -3468186, -10365367, -1655710, -14818711, +2228014, -906238, -857383, -137976, -2655901, 8300561, 6483253, -10282689, 5405217, -6114423, +8180839, -681289, -2221572, -630823, -9640054, -1690607, -8872866, -18441516, -1415192, 2128693, +833761, -7182796, -920197, -2211908, -14528264, -28991, 11184632, -8032126, 2303176, -19401442, +1384053, 11298448, 6203544, -8832063, -7142531, 14181445, 3324305, 3202972, -2733747, 3692598, +-76236, -9445707, -2392297, -9914932, 4798016, -5883569, -806380, -9645423, -10625749, -14372571, +9154186, 6164352, -4496294, -5071820, 4202089, -13174275, -1051193, 1085553, 3374234, 5918465, +3031710, 471373, -4386236, 2032593, -3995930, 3606699, -3808026, 2423435, 1476395, -4081293, +-5185636, -10267119, -6567005, 2750927, -17419850, -4708358, 10056666, 5301601, -1784022, 23268522, +-2969433, 10844256, 11014981, -16749299, 1542430, -2128693, -13768591, -7349763, -7321309, 337692, +2234994, 16064251, -1953136, 1581085, 11526082, 8046621, -1128503, 10748156, -4258460, -4092567, +-6222334, -9822590, -12746926, -5740224, 9500468, -15567646, 1675037, 12779138, -1743757, 3760781, +-5921686, 3316789, 6191732, -3923990, 5396090, -7881802, -7477538, 11875048, 7385197, 7508677, +10521596, -505196, -7436736, 10225243, -8654896, -12994424, 888521, 11355894, -967441, -10618233, +2137283, 13461501, -1238561, 3416110, 2120640, 19069118, 2026688, 3792993, 10413685, -1578937, +-4128537, -9664750, 2177549, -1628866, -8070781, -33286, -4366908, 3257733, 14121316, -170725, +-6989523, -2649458, -6381785, -4204773, -123480, -3380676, 2843268, -10089415, 11654931, -5823439, +18973018, -4732517, -11778411, 517544, 1859721, 6113886, 3986267, 3215857, -11949673, -10982768, +9200357, -11432129, -14138495, 4260071, 4683662, -3814468, 18578954, -14096620, -17261474, 6585796, +-11142219, 140123, 767189, -10328859, 5690832, 611496, 14078903, 14861124, 21342766, 9789841, +4455492, 2974802, 6958384, -7287486, 8045548, -12923557, 6152004, -1289564, -1245541, -24776592, +-9744207, -4102768, 8236137, -1106491, 1832877, 2626373, 2009508, -12709882, 12825846, -565325, +5041218, 358093, 11899744, -13206488, 8778376, -6541235, -689342, 9797894, -11646341, -5124433, +-12692165, -4983236, -14123463, 12301860, 8593693, 16559783, -1401770, 3817689, -15832323, 3323768, +-16449725, 15163919, 3569118, -2639794, 13662291, 14633490, 6641630, -8986145, -14176076, -19137300, +-1965484, -6904697, -10807748, 10079751, -4235912, 23727546, -19332722, -6720013, 11880953, -14565845, +-7783555, 2968359, -2240362, -2474975, -16765942, 5754720, -1654636, -8212515, 502511, 4224101, +3391951, 21974126, -4850629, 2799245, -976568, -7719130, 10189273, -4060355, 3868692, 773094, +14461155, -4961761, 16813186, -201327, 8399345, 6874632, -1260036, -5951214, -16237661, 7159174, +16935592, 295279, -142271, 11127723, 9911711, -1377611, 1752884, 19472308, 12510166, -4372277, +4238059, 12500502, -3526705, -15469935, 129923, -11486353, -1938104, -7623030, 326954, -21210696, +-6400575, -8347806, -35433, 3255048, 3850438, 18708878, 21355114, 10417980, -15626702, -10058813, +11687680, 16002511, 2998424, -16998944, -3293703, -5077188, -17180406, -11790759, -13283797, 13639742, +-6638946, 434865, -16515760, 20673288, 15348603, -3809099, 5451387, 35112432, -3520800, -10087804, +-16303159, -3745748, 7381438, 4203163, -9384504, 5432060, -10714870, -14980309, 19808926, -11994233, +14670535, -10394895, -18372260, 1980517, 20577188, 15092515, -17131550, -9567040, 2608119, 4350802, +6244346, -103616, 13376139, 8872329, 17977122, -5774584, -4264903, 507343, -4757213, -17172890, +-14597520, -3044058, 18106508, 5192079, 458488, 1860795, -18894098, -19107236, -16744467, 9351218, +8256001, -5709622, -5600101, 3030636, 1201517, -9573482, 2132988, 21488796, 2565169, 13955422, +11476153, 10256382, 20736102, 32466194, 9287330, 1892470, 3561602, 13668733, -7401840, -2058363, +7387881, -1378148, 3563212, -1419487, 12611098, 6261526, 8718247, -1111860, -4351876, 8411157, +17231408, 324270, -15422154, 11121818, -23692650, -24975234, -9736691, 15685757, -9438191, -24478630, +-16585553, -4565550, 9290551, 8373576, -37216964, 1978369, 19024020, -3496104, -4286378, 22972170, +-12128451, -12668543, -15996069, -5303211, -5235565, -10701985, 3474629, 5386963, 9150965, 6404333, +-4847408, -3908957, -1459215, -4373888, 1941325, 4561256, 19124952, -7743289, -23735600, 13238163, +609885, -390842, -19589882, 9327595, 4489852, -1705102, 23554674, -6156836, 3153580, -1686848, +10814191, 12669617, -12678207, -821413, -6744710, -346282, 7690139, -4516695, 11381663, -15790984, +-12753905, -8029978, -13639206, -1886028, 2355790, 2953864, -19356880, -12715788, 10868415, 17235704, +-6628209, -8439074, 9929428, -17894444, -15627775, -15575162, 19434190, -29581050, 11353209, -766652, +-16419123, -4845260, 16772384, 39581344, -3512210, -9830106, 14463302, 30458298, 12284680, -6190659, +6954626, -3959960, -19252728, -35203164, -222265, 36652716, -4421132, -4479651, -23649700, -3649649, +30602, 908386, 10123238, -580357, 8711267, -1236951, 1318555, -19819664, 4314295, 14710263, +-9364639, 18660022, -6849936, -3010772, -16332687, 9837623, -7246147, -7610682, -19099182, -30058328, +16241419, -15577846, -11802033, 3195456, 4715337, -7869991, 3218004, 14243185, -2910377, -17081084, +-7632694, -21380348, -512712, 3791919, 15470472, 961536, -2048699, -5187247, -6133214, 2852932, +16103980, 469225, -6746857, 14138495, -13218836, -259846, -24248312, -9720048, -2907156, 30628486, +-18228378, 4656819, -4196720, 2231773, -1145146, -5746666, 3483219, 11078331, 7141457, -26317412, +29945048, 5707475, 13507672, 922344, -5527623, -10596221, 4126927, -16934520, -9346923, 35213364, +-3969624, 2659122, -18031884, 16273631, -9114457, 11903502, -9200357, 21151640, 2627446, 1887638, +-9936407, -8834211, 13001940, 27496918, -11067594, -17245904, 8506183, -6976638, 18859202, 22855132, +11959336, -3789235, 14875619, -9833328, -8300025, 19139984, 27353572, -30302068, 3033858, 4146254, +5662915, -10478646, -112206, 11766063, -29700772, 8759586, 18319646, 6308233, -12862353, -4093641, +22373022, 17434882, 6560026, -10625749, -12720083, -26629870, 38073812, 6356552, 19907710, -3234110, +-7284265, 3735011, 11892764, -126165, 105764, -30988190, 5445482, 28212566, -4398584, 26973468, +-15775415, -8053064, -10754061, 5734855, 26710402, -8938364, 60666, 22562000, 29461328, -10377715, +-20074678, -19907174, -15415174, 14716705, 9834401, 25524454, -8157217, 18617072, -10197863, -3315178, +16174847, -79457, 22258668, -27198418, 16646756, 3614752, 6986301, -10691247, 7652558, 21065204, +39374112, -8831527, 9400610, -168577, -27462020, 24800752, 1615982, 9913321, -5757404, -12115566, +-5556077, -680215, -11293080, -6167573, 33089502, 2703145, 12077448, -9443022, 23090282, 437013, +10612864, 5248987, -15279883, -2721936, -9907953, 550830, 3132105, 28851442, 13256417, 1497870, +2061584, -714038, -3749507, 4989679, 1421634, 18209588, 13084081, 7672959, -10042707, 12788265, +24536074, -24272470, 21257940, 4117263, 5196374, -24289650, -13505525, -30570504, -26900454, -4278861, +14994268, 14812805, -44913548, 718870, -21072184, 11590506, 41873784, 23535348, -27887222, 17934710, +10799158, 14457397, -36700496, -55248848, -15037754, -5845451, -14263050, 3512210, 18274548, -19215684, +27827094, 10775536, -41375568, -30951144, -6809671, 22735946, 279173, 2253784, -4800700, -12576201, +-40068288, 1990181, -33745020, -27173184, 12976707, 11052025, 9252433, -4325569, -13392782, 30278446, +17462800, -12419435, -26404386, 20067160, 9521406, 4926328, -12658342, -30096984, 11086384, -14017700, +4118337, -25639882, 31003758, 966905, -12979391, 3229816, 7540889, 26053272, 15863462, -6527277, +-1598802, 9159018, 8718247, 10038412, -6112812, -40514964, -32034014, 6434935, -4473746, 23678692, +-4553739, -10263898, -28502476, 33105608, 12972949, -23303956, -23507430, 33901788, 32530082, -531502, +24288576, -3321620, 2020782, -9827422, -4198868, -18304614, 2832531, 19803020, 1638530, -13492103, +-35641248, 56035900, 1127966, -42862164, -3543348, -15785615, 7013682, 21673478, 19157164, -23725400, +-38793220, 6850473, -18718004, 6147172, -4044786, 17253420, -5866389, 2704219, 9791989, -15455440, +-19589882, 2317135, 4761508, 17091822, -691490, -26614302, 17381196, -14716705, 13588740, -12751221, +-9197136, -1177895, -4595078, -28622736, 5099200, 8376797, -28297928, 12127914, -11336566, 5907728, +-9686225, 27322972, 20665236, -26918708, -14834817, 18926848, 22919556, -27539868, 36388572, 2725694, +29205240, 21873194, 34520800, -10458245, -15299747, 8216810, -29498372, 4807679, 3148748, 51327544, +-16346646, -47485160, 80240728, -37783900, -30023968, 47024524, 20352776, -26765162, 44542568, 5479842, +-37595996, 46370616, -49913424, 6663642, 15328201, -37949796, 17521856, 9678709, -12918725, -4051228, +-371515, -9525164, -2737505, -5706401, -16494822, 168577, -8075613, -2156611, -3819300, 7864622, +30303678, 24786794, -22828288, -2888366, 31884226, -5872294, -5597416, -32639604, 4068945, 10231149, +-4935455, 27128624, 66309464, -22588306, -27435178, 46538120, -2764348, -25763362, 29683056, 18824842, +-14809584, -23240604, -27711666, 8046621, 15494095, -13084618, 44672492, 28267864, -54752244, -53608708, +31328028, -25626996, -31817118, 41114648, 7218230, 55225228, 27397596, -7712151, -7033009, -41456636, +-31019328, 90947544, 25956098, -21017960, -44009992, -192200, -17602386, -41439456, -5652177, 44704168, +20365124, -1675574, 38866768, 30794916, -10233833, -46171972, 6851547, 21074868, -9993315, 50954420, +40550932, -10078678, 28529320, 4103841, -23940148, 15752866, 24228448, 9509058, 9910100, -31955094, +-7729868, 4979478, 5683853, -3744138, -29742648, -9213779, 9353902, -5842766, -4070019, -23139136, +36301600, 5870147, -31831076, 18664318, 42777336, -21372294, -14239964, 7682623, 13377749, -12837120, +-28692530, 24999930, 38743288, -1832340, -16814260, 6573448, 10119480, 19591494, 24341728, 3155727, +45258216, 478352, -53036940, 1970316, -7136088, 18505940, -6772090, -40597640, -2575907, -16520055, +-19297824, 27184458, 11805254, 16360604, 16611860, -35912904, -21529598, -4579509, -2333241, 17487496, +-1429150, -5421860, -1066763, -10487773, -28169616, 5184026, 37535868, -17719962, 818728, -12783433, +-15054397, 31217970, -38269232, 4234838, 8467528, -4952634, -5947456, -42703788, -62617400, -54405424, +109587704, 105618616, 104272680, 296885856, 104493872, -12071542, 18526342, -205066976, -250946880, -83988624, +-141394624, -194431024, 23682986, -11024644, -33920040, 213627376, 129088464, 54110144, 332514208, 157201712, +27422292, 151690192, -38000796, -182571536, -176092048, -166758016, -231985680, -226070976, -55116240, -82383376, +-134922096, 153457040, 68694784, -57151520, 220734480, 70602816, -29147258, 250920048, 227108208, 51107964, +235593984, 240281408, -12815646, 57870388, 23681376, -235844176, -274841408, -204495744, -385568864, -364145568, +-221490928, -293008576, -222867456, 20933670, 173680432, 199085696, 430848576, 392473568, 343708512, 372108992, +271181024, 135495488, 35293356, -37142876, -221325040, -263687904, -284140000, -317551616, -304279104, -259293088, +-173356160, -126398200, -124485872, 23753854, 81166288, 74898328, 19959786, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +2406792, +241592, 2704756, -2811056, -4813585, -194884, -3294777, -300111, -868120, -7608535, -6163815, +-1093069, -2480881, 3034395, -1336809, 1396938, 1696512, 656056, -1179505, -44023, -2864743, +172336, 3119220, 1845762, -1472100, 82141, 1650878, -4111894, -1278290, 312996, 1671279, +-1730335, -3926137, -1023813, -3874597, 589484, -1642825, -1633161, 1837709, -2043331, 1550483, +819802, 1028645, -3154654, 973884, 186294, 1679869, -2723009, 1590212, 1247688, 2509335, +-673773, 3206193, 1557463, 3257196, 1826435, -2621541, -1370632, 6327024, 753767, -858993, +441845, -52076, 3707094, 119722, -2083596, -1013075, 4282083, -1893544, -914828, -4538170, +-466004, -1688459, 1822140, -378494, -469762, -1940788, -3853660, 13997835, 7126962, 6266358, +3201361, -1299228, -634581, -1255741, -3083250, -3836480, -3036542, -3928821, -1942399, 4026532, +1099512, -64425, -235149, 2678449, 947040, -1482301, -1977833, -1182727, -7457137, 3103651, +496606, 181999, -1752884, 1041530, -147103, -1890859, 756988, 2733210, -301721, -3200288, +-1138166, -1337882, -1841467, 484258, 2849711, -747861, 417149, -3699578, 2075006, -4592394, +2609730, 712428, -194347, 85899, 2565169, -3528853, -3054259, -4831302, 872415, 907849, +-200790, 2805688, -3467112, 669478, -900869, 96100, -2710124, 1940788, 326418, -1605244, +2405719, -4778688, 1547799, -2601140, 4171487, 2243584, 71941, 393526, -1866700, -5873368, +3508988, -1176284, 12961138, 6540162, 8377871, 2611877, 2688650, -250182, 3131568, 606664, +2757369, -1956895, 5606543, -1227824, -6921877, -1574106, -102542, 626528, -2360622, 5385352, +45097, 2265059, 4713727, 2689187, -180389, 260919, 943282, -4247186, -3224447, 2068027, +1918777, -1369021, 235686, 2486249, -4716948, 6598681, -884763, 1213865, -1239098, 2631741, +3022583, 451508, -3663607, -3204046, 6616934, 447750, -2242510, 7516, 3708168, 3220689, +-2281702, -2445984, -6290517, -1567126, -2726231, 566399, -2488934, 860604, -6126771, -2073396, +425739, -2059437, 1032403, 2713883, -1457068, 198105, 839666, -1121523, 2032593, 221728, +2620467, 457414, -1299765, -2910377, 79994, -3634616, 1032940, 848256, 2986613, -9110699, +-2680597, -2234994, 1746978, 1549946, -5896453, -2942590, -1012002, 1248762, 3433826, 804233, +4635881, -3882651, -5102421, 1314797, 375810, -1174137, -3432753, 11545946, -417149, 2902861, +900869, 134755, -66572, -2049773, -4276177, -3753265, -899796, 2763275, -2298881, 5914170, +-1884417, -830002, -4847408, -6273337, -311922, -4102231, -1925219, 7923678, -4271882, -1525250, +-4139275, 1302449, 421444, -1880122, -4355097, -1184337, 258235, -5515275, 835371, -3133179, +4379256, 2374580, -2158758, -1646046, -1085553, 877784, 13959, 2879239, -1459215, -2614025, +-1971927, 6995428, 7012608, -2840047, -6234145, 307627, 2291365, -850940, 2202245, -3437585, +836445, -4017942, 2555506, -1015760, 7474854, 1490891, -29103772, -4935455, -8248485, -9767829, +2771865, -3431679, -8130910, -7092602, 1357210, -6990060, 1169842, 9950902, -2313377, 4162897, +3509525, 8360691, 2436857, -6146635, 1584306, 9101573, -4115653, 4432943, -6629819, -6445136, +2282775, 2468533, 7543573, 228707, -4235375, 4037806, -2754685, 3047816, -118648, 4398584, +-3642132, -2751464, -4086125, -164819, 1075352, -1936493, 3641059, -7929584, 1292248, 7515656, +1993939, -2454574, 3313031, -4232691, -1673964, -9992778, -2526515, -616328, 1888175, -147640, +5604396, -8132521, 1163399, -1428614, 4357245, 1712618, -1053341, 5131949, -4387309, -1126892, +-3386582, -8023536, -2585570, -2328946, -1486596, 4929549, -4333085, -8951786, 1153199, 1567663, +225486, -14581414, 8320963, 9363029, -502511, 5251672, 2397129, 11059541, 14716169, 1882269, +1931662, 4212826, 1834488, 2436857, -2084133, 2900714, -2418067, 3853660, 4509179, -12616466, +6540162, -1399623, -2326262, -3919158, -5092758, 2037425, 3594351, 5711233, 1134408, 947040, +-7342247, 288837, -2128156, -2494839, -1067299, 943282, 450972, -607738, 7264937, -425202, +-2365990, 2336999, -2771328, 3650722, 4934918, 5405753, 2895345, 532576, -2981244, 6035503, +2012729, 745714, 723165, 722091, 537945, -3621194, -4865124, 4427038, -4508642, 4231617, +4106526, 2798171, -460098, -3389803, 3172907, 3730716, 8790724, 3817152, 3532611, 1870995, +-7962333, -2703145, 1517197, -1508070, 4250944, -7394323, 1329829, 26977226, 8202314, 1942399, +5334887, 13452911, 5490042, 16231218, 4032438, -3660386, -1131724, -1435593, -1522029, 4349192, +7013682, -3320547, 1526324, 4790499, -1786706, -6853694, 5400922, -721018, 2573759, -2393371, +-3387656, 5448703, 1299228, -600222, -1571958, -6263673, -3052111, 3245385, 833761, -2221035, +-1090922, 834297, 2310693, 6104223, 1945620, -5825587, -1333587, 263604, -1822140, 1950452, +2914135, -5874442, -6993818, -514859, 1708323, -850404, 5337571, -10035191, -2151779, -4614406, +-5632850, -726923, -484794, 1351841, 5258651, -166430, 740882, 1604170, -920734, 6974490, +4459250, -5929203, -5167920, 3773666, 8521752, -854162, -4079145, 8351564, 4417374, 1831267, +-3790846, 12896713, 6802155, 11567958, -3678103, -287226, -2694018, 11640435, -12043625, -2160369, +3499862, -2783676, -2129767, 3607773, -1075889, -4247723, 10866804, 5525476, 1517197, 17386564, +-4580583, -1651415, -3489124, -339839, 3227131, -5093295, -318364, -2891587, 7075422, -6271726, +1792612, -128849, -1555852, 76236, 4248260, 2167348, -5178120, -10026601, 454193, 1347009, +8046085, 8562554, 9352828, 193810, -5061619, 5911486, -15749645, -3313031, -6075231, -9998684, +6671158, -2882997, -2839510, 4280472, -1683627, -3539590, 14057428, -697932, -3980898, 3933116, +482110, 2717104, 2805688, 776315, 8495445, -6175089, -3065533, -723702, -7239168, -1403381, +1323387, -3349001, 2374580, 2417530, 8662949, -5479305, 2573759, 4647692, 2928631, -20774220, +-30985504, -5324686, 1643899, -615254, 970663, -1523103, -6115497, -3572339, -4843650, -1388885, +5186173, 5986111, -5333813, -8106751, 7050726, 1404991, -4278325, 344671, -574452, -4929549, +-3960497, 11469710, 6012954, -6150393, 3316789, 1322313, 5097053, -5944772, 6856379, -6604586, +4781373, 3049964, -1195075, -3031173, 3175055, -12317429, -5929203, 7696582, 12470438, 6904160, +-8323647, 329102, -5824513, 8280160, 1938104, 2270964, 841277, -6526740, 3526168, 10152229, +1402307, 7743826, 5615133, 3686693, 6051072, 12473659, -3086471, -12007118, 6271189, 348966, +-2593087, 969052, 10895795, -3944391, -7009924, 4009352, -1602023, -811212, -2429878, -1176284, +-2950106, -5240397, -2535641, 7611219, -9346923, -5521181, 1473711, -12061342, -7698192, 1911261, +2001455, 15828565, -13857175, -9654550, -5310190, -2758443, -1663226, 5028333, 5040144, -7510824, +7632694, -1893007, 3479461, -5454072, 11336566, -2340757, -4236985, 7162395, 5282810, 4102768, +-7687992, -7384123, 9558450, -5164698, 2800856, 2183991, -3503083, 7976291, 2425583, -166430, +1744294, 5811628, 7582765, 2202245, -6910603, 1426466, -9839770, 5644124, 2398202, -11041824, +7558069, 1642288, -5847061, 9820443, 2957085, -2845416, 5570036, -1040993, 10729365, -2646774, +-3078955, -2451890, -1810866, 14222247, 2602213, 161598, 3411278, -12098923, -8083129, -8209830, +239444, 7634841, 241055, 9524627, -13144211, -4873178, -8883603, -6911676, 16400869, -1342177, +4441533, 5415417, -16287053, 5187247, -7072738, 4079682, -4984847, 13196287, 2069101, -8982387, +1312649, -9156333, 7439420, 14582488, -12409771, 8289287, 2895345, -187905, 5838471, 15545097, +-5978058, 165893, 4604205, -16594143, 893353, 7824357, -4750234, 5667210, 5878737, -2860985, +14985141, -7300371, -13689671, -5648419, 1578937, 580894, -2843268, -5651640, 4056597, 4030290, +-35970, -9357660, -2286533, -2189897, 6381248, -3954054, 25233470, -2922188, 3602941, -900869, +-1078037, -11985106, 1261647, 9364102, 7364795, 24915106, -2626909, -2091649, -5070209, -670015, +-6893423, -214748, 9927817, -4939750, -960462, 2116345, 2400887, 10044855, 7981660, 2574833, +19155018, -3266323, -17568026, -17348446, -12382928, -2268280, 5623186, -1533303, -4858682, 28867012, +-20871394, -15592879, -5219996, -9838696, -11572253, 13992467, 5403069, 2824478, -4657892, -2776696, +16601122, -4931696, -7440494, -20274394, -3282966, -569620, 9157944, 3425237, -4529043, 1119913, +7920994, 3629247, 4753992, 12763032, 15743739, 4290673, -6602976, 3936875, -10344429, 6409165, +4866198, -3811247, -325344, -7918309, 2361158, -187368, -15400142, 13862544, -2064269, -7121056, +7998303, -14077292, -4009889, 14374182, 7591892, -787053, -418222, -19438486, 5562520, 9806484, +4894652, 2742874, -2193118, -14673219, -41999948, -4113505, 6990060, 10529649, -2457258, -12950937, +18622978, -10399726, 7556458, 14091788, 10786273, 1088774, 13248363, 376883, 3248606, 1745904, +6758668, 209380, 18790, 17608292, -10226317, -6015639, 13573707, 14431627, -4387309, -6215355, +-2134062, -3346317, 14933601, 10991895, -28192702, -2224256, 1433445, -12079596, 4302484, -17980344, +13455596, 4231617, -3008625, 8568460, 3073586, -3168612, -7098507, -3825205, 19345606, 1582159, +-946503, 5225365, -3511673, 8837432, 22950694, 10433549, -4239670, -3431142, -4253092, 14501957, +4127464, 14668387, 8878234, 7689602, 3270081, -5323612, -7397008, 6936909, -14805289, 3127273, +-8185134, -5550709, -206158, 10424959, 699006, 1462973, 2844342, -2398739, 15659988, 21756694, +23571318, 504122, 10471130, -13752485, 5021354, 8868034, -7050726, 12811351, -10256382, -19177028, +2255932, -9886478, -1813550, 1260036, -10606422, 2860985, 14253923, -8572755, -8278550, 7094749, +13786845, -1040456, -3228742, -16646219, 30662846, 2398739, 7636989, 24213416, -9248675, 2854543, +-5003100, 6691559, -7332046, 7280507, -17221746, -19437412, -1097364, -11345693, -1399623, -688269, +-1843615, -2946885, 748935, -5098126, 4427575, -15375446, -6854231, -20885352, -1635846, 5289252, +9637907, 23399518, 12160126, 4382478, 2330020, 7011534, 4473746, 4290136, 8644159, 10145250, +-3754338, -19039590, -19972672, -12811351, -8615168, 2347737, 5762773, -6708202, -12074227, -19315004, +-231928, -7117298, 17171816, -7608535, 3645890, -13269301, -7533910, -1973538, -6608881, -26035018, +-28608240, 7990250, 1715839, 1142998, 12952011, 8492224, 10071161, 9564355, -18563922, -3331284, +30698278, -5580773, -13881334, 5093295, -9003325, 3603478, -22107808, 8318278, -11836393, 4241280, +18926848, 13588203, 2282775, 14455786, -2360085, -6582575, 8609799, -11890617, -21855478, -33794412, +3199751, 194884, 13272523, 8881992, -12016782, -6890202, -32139240, -2739116, -14770393, 2963528, +-7253126, -4227859, -5894843, -3019362, -2177549, -11924977, -4730907, -13814762, 10850161, -3314641, +9330280, 22608170, -11970611, 5985574, -1578401, -6531572, 6333466, -13241921, -20876762, 9374303, +5306969, 9287867, 6657200, -45287744, -19839528, 5010080, -14461155, -2204392, -12306692, 17593796, +22717692, -2141041, 25081536, 2394444, 11581379, -4424890, -472983, -15066208, 9125195, 16594143, +4248797, 28408524, 1093069, 2615098, -8335995, -14703821, 18076980, 26206280, 10241350, 3490198, +3287261, 8395050, 1510218, -470299, -25477210, -17845590, -8159901, -32974612, -40134320, -30504468, +-13312788, 8759586, 151934, -7572564, -14404783, -411780, 27173184, 12660490, -23004918, -4301947, +-4437775, -16996260, -2552284, 766652, 11660299, 7839389, -17077326, 12088722, -9483825, 4861366, +-8814347, 2312840, -13010530, -5477694, 6993281, -24659018, -4263829, -9603547, 8289824, -6512244, +-21998822, 25779468, 25672630, -165356, -9920838, 13798119, -33929168, -11253888, 10488310, -12060268, +-7000797, -1437203, -10812580, 1626182, -2620467, -23535348, 10051834, -3529926, -6885370, -8480413, +-5931350, -2092723, -6200322, -10421201, 19071266, -9798431, -9044664, 8274792, -373125, 30400316, +-6499360, -20309826, 10679436, -11173357, -9207336, -16343424, 9554692, 17774722, -39045012, 956167, +29328184, -8668318, -26057030, 51675436, 36187784, -275415, -10143102, 8573292, -31092878, 964757, +37918120, -6273337, -13627931, 1116155, 43044700, -5699959, 9215926, -8694624, -19901268, -15310485, +-4291746, -6677601, 7720741, 11676942, 343597, -15704011, -23095650, -20381768, -3633006, -3957812, +-11565273, 11307038, 8372502, -8471286, -11422466, -11487964, 6679211, 3174518, 8262980, 22484154, +-320512, -17651778, 12382928, 5843303, 4062502, 2246268, -526134, -7950522, 15860240, 9226663, +-6601902, -6600828, -5266704, -19916838, 5611375, 16571594, 4480725, -13507135, 17018808, 13911399, +6896644, 3263638, -9310952, 6152541, -30274688, 6174016, -2217814, 28311350, -10038412, -11586748, +5130876, -5166309, -1285806, -17495012, -4539244, -3275986, 24288040, -14925548, -35012572, -13083007, +48520784, 2118493, 7902203, -7930657, -16156593, -21281026, -7281044, 6303402, 14100378, 12058658, +-10488847, 201327, -21665426, -7580081, 7537668, -17810156, -9883257, -6541235, 26112864, 14069239, +14288282, 14048301, -15427523, 3205656, 5327907, 6646462, -1684701, 18206904, -4136591, 8315057, +13509283, 5816997, 3549791, 12213813, 15669651, -8778913, -19102404, 13229573, -2403034, 790811, +-20247012, -17676474, 3792456, -8383240, -7696045, 17149804, -17289390, 22461068, 13204877, -8431558, +10566693, -11382737, -13506598, -14042932, 21212844, -14101451, 5895380, 8348880, -26651346, 4166118, +1480690, -18082886, -36258652, -28675350, 20475182, -20692616, -2857227, -17951890, -7785702, -11463805, +-4959077, 13897440, 1109175, -9687836, 9076340, 26416196, 26193394, 25622164, -9109089, 223875, +-20653424, -936303, 4440460, 3653944, -17999672, -20136954, -30166240, 21217676, 3236795, 7102802, +-4038880, 11191611, -7378754, -8578660, 7646116, 16331076, 5134097, 10767483, 34858492, -4831838, +-18816788, -42890616, -4634270, -16440061, -6611029, -9989020, -18328772, -13734232, -28107340, -3049427, +1341640, 10946798, 32822676, -25150792, -7930120, -3541201, 12214887, 11753178, 32830730, 5077188, +-32700808, -7012608, 9595494, 28526100, 9725417, -41104984, -14323716, 39802000, 6312528, 39868572, +-19544786, 3009698, 6142877, 25134686, 1178432, 23267986, 35306240, 6930467, 30721902, 21623012, +8604430, 40373228, 36217848, 13792214, 54392004, 42121820, 29000692, -35771172, 2875481, 21097954, +15159087, 5941014, -22724136, -26813480, -11196980, 9338870, -29704530, 31659814, -14780593, 21501680, +7524246, -22612466, 1739462, 17690434, -11664057, -23628762, 15312095, -4671851, 12870406, -6299644, +1969243, 8451422, -17712446, 613643, -8733816, 2211908, -27783070, -17945984, 23825794, 3820374, +8735963, -17356500, 19291382, 21333102, -15424301, 14645838, -21684216, -1495722, -12700755, 17658222, +34876744, 2345052, 42652248, -8057896, -3244848, 5203890, 3406983, 171799, -25752624, 46275052, +27132920, -54761, 22725746, 21805548, 23715198, -5858336, -1222992, -40235792, 19221052, 24143622, +-6118181, -3872450, 27079768, 18112414, 14301167, 37737192, 5747740, -13806709, -20830592, 10058813, +-6097243, -21560736, 21665426, -25713970, 2498060, 9557913, -18938658, -29949880, -19534048, -7334194, +5667746, 21638046, -34846144, 18933290, 34573948, -2678449, 39526584, 9286793, -30623116, -22164716, +-601295, -13444858, -17873506, 18852222, 26477400, -4500052, 19011136, 20847772, -16232292, 14053133, +29496224, -3865471, -35321812, 12418898, 850404, -9615358, 12178917, 25873420, -7082938, -16433619, +8793946, -14621142, -14257681, -3442953, 26600880, 18760418, -33212446, 8795019, 16910360, -25963614, +-13172128, 26029650, -5850819, -43827992, -3383897, 32311038, -9444096, -62300112, 64623152, -20391430, +-5299990, -33503966, 42460048, 10566156, -11990475, 26792542, -15338402, -15687368, -5541582, 72640248, +27240294, -34441344, -25836376, 25993678, -4538170, 39085276, 3018825, 28465432, -41175316, 31482648, +62420908, 2182917, -3776350, -14314052, -7494181, -28122908, 60033444, 32836098, -28589986, 26800596, +62093416, 11717208, -23668492, -5935108, -5616207, 10613938, 9558450, -19541028, -27285390, 7122130, +-23051626, 4415764, -14254460, -16898012, -3375844, 2617783, 8155069, -18796388, -7263327, -7567196, +-22898082, 19224810, -7037841, 1073205, -3195993, -15607911, 6359236, 4185446, 766115, -3483219, +395137, -702227, -8913131, -19767050, 8607114, -9862856, 8717710, 5891622, -19446002, -15978889, +-1630477, -2352032, -2075543, -4269735, 16152835, -11105712, 1770600, -20864952, 17918604, -20421496, +-10717554, 10191421, 362925, -16316044, 13072270, -21930104, 1709934, 6746320, -572841, 2559264, +10539850, 5195300, -22716082, 11709155, 1573569, -13420162, 19432580, 7978439, -21513492, -2011655, +-17022030, -1926293, 7458211, 5865852, -20632486, 25733834, -36866388, -46635292, -16768089, 139707776, +112267224, 73978664, 135693584, -54192824, -128086128, -41507100, -207131776, -81186160, 5935645, -49030272, +95090040, 129360120, 21248276, 82027432, 141749488, 2546379, 39017092, -9804337, -166732784, -138470288, +-104308112, -104123968, -51167556, 78373488, 42266772, 60453812, 173771152, 73049344, 10492068, 103397040, +48080548, -60544544, 19915226, -50980724, -169347872, -41613400, -88771072, -175013472, -29521994, 2915746, +-43189116, 116514944, 135098192, 52311092, 158905744, 160296240, 29229400, 60841432, 26987964, -103806672, +-115757424, -108985872, -194230768, -172377968, -66453344, -81277424, 15010911, 100990784, 139574624, 114286392, +178541792, 131085088, 69427608, 6489696, -25514790, -108342696, -130485400, -98752032, -115805744, -99387688, +-9206799, -13757317, 16040092, 73951824, 14881525, 7090991, 0, 0, 0, 0, +0, 0, 0, }, +{ +1680943, +1800128, 2106682, -2403034, -3902515, 656593, 2688113, -1779727, 1821603, -6285685, -3461744, +-3566970, 304406, 941672, -2608656, -3248069, 1381369, 3463891, 161598, -1697049, -4660577, +-2656974, 3657702, -747861, 173409, 1690070, -1887101, 1130650, -1387274, -2617783, -1802813, +3553549, -4591320, -2381559, -2007897, 4698694, 3243237, 2784750, 326954, 1528472, -195958, +3016141, 1087701, 1097901, -15569, -159988, 5154498, 4013110, -13959, -3427384, 1087164, +609885, 1602560, -4969814, -184147, 3262028, 259846, -592706, 366146, 1138166, -1207423, +-795106, -1487669, -1818382, -2593624, 1584843, 1868848, -3755949, -791348, -399432, 1054415, +1325534, -2320893, 1490891, 1031329, -670015, -1116155, -4995584, 15668041, 6101001, 3752191, +1309965, -3411278, 107911, 2941516, 5743445, -1074, 613107, 251792, -2019708, 471373, +1985886, -472446, 1939178, 2819109, 3924526, 1538672, 1641214, 1950452, 1859184, -3648575, +3656628, 6685117, -3168612, 1831804, 1107565, 1796370, 390305, 3915937, -2575370, -1031329, +-2316598, 2216203, 6753836, -1233729, 3292093, -192737, -1490891, -5641977, 2097018, -2973191, +2574833, 1190780, 2870649, -420907, -1700807, 798864, -1170916, 3747896, 504122, -3149285, +3909494, -952946, 3047816, 2257542, -129923, 2167348, 4391604, -1325534, -1561221, -1329292, +2165737, -1870995, -2409477, 2682207, -13422, 1797444, -2993592, 4313221, 173409, -1203128, +-635118, -378494, 12114492, 9703942, 4696010, 814970, -1931125, 5669894, -3376381, -3381213, +-929860, -5991480, 3557844, 357019, -2661806, 1552631, 3410741, 6196027, -2960306, 3617973, +7773354, -2153389, -85899, 1916092, 3969087, -934692, 4334696, 3272228, 4385162, 1142998, +3310883, -3426847, 5888937, -626528, 5674189, 2985002, -802622, 816581, -1129576, -45634, +-2275259, -908922, -2775086, -1836635, 1857573, -467078, -5827734, -1192390, 412854, -86436, +-3342022, -3189550, -1849520, -1348083, 4212826, -1715303, -5063767, -6433861, -7355132, -2424509, +-3374234, -230854, 855235, 3458523, -4925254, -2121177, 267899, -492311, -2391760, 477278, +-5240397, -533113, -6157373, 2988760, -3577708, -1678259, 3497714, -744640, 6345278, -13913547, +-3912715, -6981470, -1464047, 133144, 7594576, -3626026, -12739947, -4299799, -467078, 4933307, +1348083, -4535486, -11084237, -2676302, 2847027, -1088237, 6006512, 380105, 2544231, -470836, +-5010616, -5142150, 3023120, 4022774, 292595, 1400159, -358093, 2514703, 382252, -6356015, +172872, 9291088, 1054415, -2131378, -1026497, -2288144, 373125, -1954210, -4168803, 6267968, +-2104534, -2408403, 5352603, -2767033, -5152350, 366683, -193274, 300111, -7356742, 5925445, +-2456721, -3221, 5073967, 4986994, -7916699, -1809792, 1174674, 1973001, -1002875, 4292283, +796180, 2175938, 2506650, 516470, 1880122, 3564823, 270583, 52613, 2700998, -8719320, +-2597918, 144418, 3618510, 2294050, -2040646, -579284, -27736362, -11266236, -5412196, -8171176, +2722473, -2985002, -2456185, -579284, 3748433, -3457986, -3611531, -5815386, 1320166, 4721780, +1313186, -4083977, -4536559, 1129040, 4352413, 3561602, -5193689, -8225399, 777926, -7718056, +4124242, -368830, 2926483, -537945, 2824478, -3255585, -1064615, 7398081, -9220758, 3951907, +2339147, 674847, -3178813, 1684701, 4760971, 830539, -5574868, 737124, -3490735, 2363306, +-7668664, -743029, -6939594, 4973572, -456340, -1884954, -1889786, 2490544, -11744051, 4942434, +-3311957, -7726646, 2972117, 5200132, 6628209, 3245922, 1487132, -1098438, 863825, -1262184, +4294968, -3112778, 1265942, 2565169, 8222715, 504122, 204011, -6713034, 3748433, -3818226, +611496, -16157667, 8047695, 12164958, 2682207, 737124, 7176891, 2092186, 2393908, 3542811, +807991, 3724274, 4267587, -3422552, -284542, 326954, -3590056, -2623688, 267899, 1721208, +-1975148, 12719546, 7193534, -2068027, 1265942, 3922916, 5513665, 5723044, -2107218, 3987877, +5201743, 118112, 1788854, 1247688, 3141232, 1857573, 1614371, 2600603, 3017215, -5704791, +-3894462, -8709657, 1366873, -3145527, -3848828, 4336307, -792421, 2709051, -10173704, 11669426, +-352187, -5631239, -516470, 9264781, 7272990, -1504312, 806380, 4498978, -1548873, 1950452, +-2805151, -7289097, 1524177, 741419, -5180268, -2246268, -5042829, 1148904, 2968896, 1460826, +-1907502, -4932233, -6776385, -9050570, -5460514, -2240362, 2168959, 29351806, 7729331, 2203318, +-1138166, 17690970, 2015413, 8409009, 1667521, 5589363, 9131637, 3244311, -5187247, 5418638, +6241125, 977105, -553514, 1319629, 11483132, 761820, -4061965, -7092602, -2178622, -274878, +-8160438, 1276679, 2265059, 4532801, 1839320, 3163244, 8735963, -2877628, -1549410, 5329518, +-997506, -2536715, -610422, -8079371, 4974646, 3199214, 20938, 4928475, -2717104, -7138773, +-15188078, -5706401, 5371394, 5906654, 13959, 4060892, -4425427, -4869419, 12032888, -7354595, +5348845, -6531572, 1109712, -9406515, -9723806, 9990631, -4145180, -4101157, 14078903, 663036, +-1794760, -7150047, 5043366, 7761006, 216896, -4966056, -8590471, -1888712, 5919539, -2575370, +1840930, 14487998, 5409512, 11935714, -7130183, 2059437, 7373922, -9841918, -2760053, -4094715, +1449015, -5173825, -2433636, 6915971, -1751810, -1784022, -38655, 8761196, -2863133, -4648765, +10275709, 1185948, -6427956, 2521146, -1020055, 1169842, 4201552, -6007586, -788663, -4611721, +-7057168, 528281, 708670, 1046361, -6925098, -8148627, 3531000, -1063541, 3456912, -703838, +4791573, 860604, 353798, -5342940, -4242354, 941135, 5346161, 1935420, -823560, 13659607, +3919158, 2017561, 6979322, 1979443, 5355288, 4452271, 3783329, 1562831, 3060701, -2414845, +-455267, 698469, -5288179, 1214402, -8912057, 2272575, -5638219, 4641786, -2826089, 2420214, +-457414, -4939750, 2388539, -1458678, 5864778, -4509179, 14237280, 11058467, 4726612, -18144626, +-35951024, -1149441, -7472170, 6557342, -2161979, -9463960, -1272384, -7576323, -9111236, -7128035, +11346230, 6478422, -8066486, -4023848, 8581345, 5594195, 7636452, -4963909, 4850629, -4333085, +-5131412, -992137, -2379412, -14529874, 3871913, 9148280, 3468186, -8384850, -2287070, 2176475, +2070711, -7376607, -1997697, -10830297, 2316598, -4777614, -717260, -3310883, 1988570, 12977244, +-1524177, -1539209, 5946382, 9738838, -5623186, 3251827, 3190087, -6720013, 3849901, 4657892, +-9086003, 2323577, 5538361, -382252, -9569724, -4864051, -6260989, 9584756, 3048890, 9477919, +-5185100, -8371428, 1988033, 6129992, -2373506, -5432597, 4190814, 8310762, 5915244, -6127308, +-4673998, 354872, 11985106, -401579, 6453189, 4974646, 3437585, -18808198, 547071, -104690, +11053635, 1919850, -3653407, 5572720, -2464774, 2062121, -9359807, -3576634, -5757941, -4159139, +-11997454, -5443871, -6985228, 16482474, 10341208, 9744744, -11803107, -11242077, -4591857, 5083631, +-151398, -939524, 751619, 2699924, -454730, 4155918, -6759205, -6985228, 233002, -2629057, +-8457327, -9762998, -6757594, -6069863, -3517041, -4493073, -10857677, 4112968, 13917305, -3991098, +6644852, 7714298, -6205154, 6498286, 5011690, 671626, 12642773, -1772748, 10590852, 2652679, +1472637, -11074573, 4024384, 3513283, -2516314, 12968654, 11476153, 765578, -4287988, -8710731, +4072166, -8691940, 2702071, -1921461, 8251169, -1963874, -13032541, -1250372, -5577552, -4497905, +-10477573, 8070244, -17010218, 7952669, 4929012, 7571491, -8224326, -13152264, 3433290, 4622459, +156766, -11009612, 10492068, 3678103, -6412386, -9634685, 4050154, -3974455, 17115982, 21066278, +2502355, -2774012, -8201777, 12185359, -13814225, -4238596, 15855946, 4590783, -3722663, -8348880, +-8703751, -4103305, -246424, -10324565, 1906429, 12066174, -2007360, 4855461, -9003862, -7215545, +-3160022, -5875516, 16246251, -5643587, 6998649, 6718403, 6272263, 2317135, 2806224, -11119670, +-12214350, -10670309, -3037616, 8922795, 18810346, -7272990, -14525579, -2703682, -6988986, 4112431, +2455111, 11310796, -7133941, 401043, -9277129, -1117765, 14941654, -1431298, -9007083, 11647414, +3057480, 2356863, 5228049, -11873437, 1264868, -3667365, 466004, 6132677, 12186970, 26848378, +-11698417, -9079024, -2841658, 5695664, -15726560, 6323803, -4283693, 7962870, -7088844, -3160559, +9669582, 7256884, 2691334, -4847408, -1829656, 13357348, 13035763, -2673080, 11374147, -3270618, +16750909, -7810935, -4192425, 3067681, 17549236, 12916577, 4192962, -9386114, -726923, -19505594, +-3023120, 3117073, 8930848, 10548977, 18494130, 4932770, -408559, -825171, -7195144, -12122545, +-945430, -10497437, 7583839, 2493766, 11766063, 6689412, -4108673, 11843909, -14030584, 6440304, +-3175592, 1152662, -2485176, 15090904, 8700530, 4454955, 2621004, -26896696, -4342749, 16311749, +8100845, 1273458, -498216, 1139240, 12997108, 5884642, -20419348, -6219650, -7765301, 2499134, +695248, -19614042, 1269163, -17985176, -11570642, 328565, 9396315, 19220516, -5109938, -7394323, +727997, 7610145, 3827890, -11279121, -1103270, -9089761, -907849, -12480638, -1811939, -10694469, +86973, 11620571, 452582, 25330106, -10976863, -4777078, -9414031, 10488847, 16216186, -13109314, +-4973572, -20478404, 3386045, 85362, 5137855, 5368172, -12160663, -6633040, 8507256, -3145527, +-3149822, -11032160, 22150220, -2782602, -24976846, 7106024, -7063074, -6976638, 8092792, 7085623, +-7734163, -7493644, -3078418, -13806709, -9211631, 4967130, 2361695, 5173825, -5116380, -9888088, +-12671764, -11541651, 8865886, -17079474, -683437, 4529043, -6381785, 813359, -1189706, -1975685, +-14954539, -2135673, -6840273, 9256191, 9920838, -1543504, 16050293, -341450, -1722282, -4507568, +-2800319, 26380762, 228170, -12431783, 31034896, -8164196, -2496450, 2490007, 13336410, 9181566, +-19821274, -8433168, -18831820, 3890704, 1260036, -6172942, -20766166, 565862, -9620727, 4033511, +4745939, 10239739, 663036, 7354058, 36323612, 7522635, 9142912, -6045704, -1916629, 15437186, +-1296543, 857383, 4265977, 634045, -2259690, -8677445, 14638859, -15908559, 6485938, -23456428, +-6976638, -11227581, -14190035, -12684112, -19864, -25636122, -8566312, 2939368, 14375792, 7750806, +-24737402, 13458817, 9273908, 9636833, -15749108, 10934450, -7435126, -18609020, -6210523, -18545668, +8639327, 20715164, 5293011, -2764885, -14096620, 10565083, -15020038, 21556440, -4286914, -3242700, +-13610214, -15597174, 2037425, 16518444, 5641440, -12989055, -4903242, 1953136, -2217814, 5028870, +16827682, 3206193, -10894185, 4935455, -3220689, 5073967, 18425410, -26065620, -11934104, -20965346, +11795591, -4228932, 1928440, -6934225, 14961519, -14891188, -15158550, -6857452, -3673808, -10747619, +-18757732, -9006010, 3265786, 12134356, -17315698, 11203959, -6685117, 1281511, 21854404, 16865262, +-583042, 8846559, 3954591, -3610457, -3027415, -30141006, 3786551, -3148748, 2549063, 5748277, +-2806224, 709743, 29879014, -27369142, 2044941, 32767380, 3727495, 8959302, -13507135, -3648575, +16530255, 30058866, 809601, 26638998, -11223823, 24082418, -9368397, 17785996, 17242146, -4647155, +34398392, -6051072, -2649995, -10687489, -17300666, -17147120, -9242233, -10390063, -26328686, -11760157, +-7202124, 8771934, 6605123, 587874, -15923054, -13939316, -10917807, -39524436, -27138824, -20107964, +-1370632, 25968982, -16791712, -2704219, -12782360, -19817516, -15398531, -20230906, -19982872, -8630200, +-23687282, -26925150, -22385370, 6034429, -15266461, -8769249, -19176492, 18393198, 31501438, 2214593, +-2951716, -11349451, 3146601, -2386928, -199716, -2940979, 10350334, 1591285, 21689048, -18830748, +2229088, -16090558, 32646584, 7390565, -18166102, 14287746, -12845173, 11511586, -17460652, 10110353, +2162516, -11316702, 10315975, -17628156, -5118528, 4898947, 18093086, 7099044, 31645320, -7551090, +-19484120, 1265942, -5188321, 1704028, -12779138, -12222940, -20927766, 1914482, -22333830, -5452998, +-3232500, -20936354, 13530221, 15698105, -9762461, -2460480, -29527900, 31987306, 40177808, 4300873, +-17894444, 1845762, -30837328, 56963616, 22438520, -5389647, -16736414, -5515275, -17822504, 19149648, +50599548, 398895, -32560684, -15875273, 18628346, 6001680, -6015102, 23110682, -4030827, 2269890, +14228690, -2167885, -13193603, -5220533, 11801496, -15159624, -12562242, -6077916, 5211943, -52613, +-1977296, -6825777, 11113228, 319438, 16193637, 11601244, -15685221, 7147363, 19768124, 9984725, +-14482630, 4958003, 3657165, 12184822, 769873, 3700651, 3930432, 4522064, 27604292, 24890410, +16340203, 34031172, -16824460, 17119202, -20368346, 12347494, 82678, 11203959, 15429670, 4003983, +4178466, 17514876, 8738111, -5776731, 11799349, -801011, 15699179, -17467096, -9579388, 619549, +37512244, -26829586, 2022930, -33449742, -4791036, 3285650, 11285027, -16055661, -6033892, -12608413, +47953848, 4274030, 3259343, -10256919, -6957847, 8378945, 7215008, 4843650, 18499498, 8242042, +-7914551, 10357851, 19832012, -259309, 21788370, -1539209, 10635413, -21544630, 40269076, -5321465, +-4552666, 7435662, -30198452, -7075959, -14387604, 22214108, 12064563, 12968117, -13856101, 6060199, +5520644, -17966386, 5690832, 17176112, 14261439, 5783711, -4125853, 3046206, -8494908, 31694712, +5286568, 15030238, 11979738, 17771500, -26381300, -798327, -7328825, 6517613, -9159555, -10378788, +23505282, -19835232, 17565880, -11894375, 18510236, -2078227, -16968342, 229781, -26032870, 19029390, +17069274, 21254182, -55068460, 18762564, 11758547, -14694694, -10014790, -13191992, 30808338, -38322384, +26703960, 62344672, 2749316, -23543936, -9909563, 22362820, 33370286, 13058848, -10438381, 5744519, +-25005836, 1578401, -14023605, 22371410, 4465692, 4276177, -11431592, 8516383, -1241246, -12545599, +7413114, -12838731, -3344706, -11277510, -19412178, -15320685, 19020800, 10956998, 13173738, 8946417, +-24016384, -10337986, 8062191, -10487773, 18502182, 8495445, 3755412, 6866579, 29485488, -10624675, +-24538758, 49424872, -19914152, -31779000, 35094716, -18286898, -6318434, 4502200, 19448686, -22111566, +-3161096, -751082, -9785546, 65031172, 2416993, -13868449, -1227287, -2207613, 19982872, -36049272, +-22079354, -17056388, -10042707, -4076998, -25283398, -3030100, 884226, 7489886, 46467252, 40261560, +-13120588, 30362198, -29037738, -32491964, 21750788, 23868208, -4982699, 4229469, 8114267, 15350750, +28202902, -2982318, 7524246, 28013388, -18195628, 2653753, -19704236, 21345988, 127238, 13173738, +-13441100, -20140176, 18897856, -19905562, 6206765, -4293894, 17817134, 496069, 3918621, -10320806, +3437048, -7129109, -26337276, -20304458, 8918500, -1068373, -602906, 4923643, 19771346, -8163122, +-5859409, -15824807, 7305203, 6797860, -1816771, -2471217, -43969728, 2864743, 12738336, -14928233, +11359652, -23568634, -4208531, 2616709, 15786152, 20437066, 2858301, -8134668, 6743099, 36089536, +31128312, 31547608, -630286, -1459215, 7314866, 5036386, -12972412, 10501195, 39398272, -25732222, +-7662759, -6226092, 1483374, 3263638, 6587943, -18364206, -29102162, -9529996, 332323, 64684356, +34295312, 23694260, 175020, -2692408, -12106976, 30214558, 8730595, 20812338, -68183, -4630512, +-3305514, -7863012, -41568840, 22873922, 22012782, -2222646, 35498440, 14404247, -22405770, -24223078, +11136850, -10574209, -19860466, 297427, 3161096, 8325794, -4122095, 11190000, -1942936, 10541997, +15909096, -14711337, -54099408, 28609850, -7205882, -18345952, 13728326, 18546742, 1857037, -38135552, +-3678103, -2542621, -36967320, -24867324, 21330418, -6852084, -14264660, -14165339, 9905268, -38196756, +-25071872, 49150532, -2952253, -30163556, 12764643, 26226680, 13079249, -42296300, 60400124, 22808424, +-34896072, 19166292, 28165858, 3215857, -23074174, 24520506, 30156040, 16321949, -21036212, 20407000, +41720776, 1124208, 42201812, 48963164, -24869472, -16949014, -16652125, 46262704, 32168232, -21422224, +13737990, -13214541, -27692338, 25232396, 61399780, 8210904, -15160698, -14227079, 36017596, 35713728, +54715200, 23503134, -24098524, -7458748, -20358144, 12938589, -10388452, 16383690, 9149891, -24473260, +12089259, -24937116, -9695352, 1367410, -10494216, 2651606, 12715788, 11856257, -127775, -19546934, +3819300, 17967996, -7180649, 3784403, -8376260, -22981296, 23764590, -13320841, 16204912, -23638964, +-15588047, -2094870, -21381958, -4637491, 20081656, -18864034, 26737782, 3343095, 21658446, 10465762, +-11992086, -28481002, 23911156, 17025250, 9487583, 8095477, 24672976, -17069810, -10406706, -9055402, +7151658, 11498701, -3315178, -21783000, -1898912, -1206886, -24849070, -7367480, 2973728, 8750996, +18139258, 79457, -17688822, 24943560, -5120675, -1372779, 26343718, 15507516, -22845468, 9901510, +-14052596, 11326903, -7173669, 13047574, -18346490, 11290932, -40273908, -49613852, -25073482, 143142128, +127679712, 75634376, 169090720, -36952824, -125483376, -45567456, -237379616, -126051384, -1654636, -62863288, +85979880, 154910880, 22672596, 90475632, 179632720, 28707562, 63127428, 4611721, -183081568, -154903904, +-134901168, -150751200, -89887224, 72630584, 31986768, 72675680, 193899520, 114930640, 30708480, 141813920, +65990560, -89602144, 48207788, -65915936, -167860208, -22597434, -103662256, -193171520, -85969136, -21845814, +-100008848, 109806744, 120618248, 54820964, 191907728, 214351088, 82310360, 104717208, 101109432, -115246320, +-73480448, -146827744, -225312912, -209976656, -133017288, -136410848, -38623032, 83235928, 111571440, 146126592, +210413664, 185558160, 109989280, 76401024, 13536126, -92983360, -128986456, -99586336, -123028264, -157394976, +-51923472, -65560528, -23392002, 70367672, 34575560, 912681, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-1262720, +3423089, -3764539, -789200, 187905, 287763, 1505923, 6287832, 466004, -1490891, -2266669, +5662378, -581968, -2845953, 1067836, -1983738, 1464047, 1147293, 7502234, 1944010, -4078608, +1737851, -219043, 696858, -3625489, 2316061, 321586, -2681670, -1586990, -287226, 311385, +-328028, 2369748, -647466, -2257542, -559956, -1553168, -294742, -2757369, 1013075, 2907156, +-439160, -4005594, 2462090, -2452963, -1492501, 119722, 1152662, -2056753, -595927, 3727495, +-1959579, 1065689, -2463701, 1803349, -843424, 1256815, 1658394, 1033477, -967978, -541166, +1920924, -3010772, -5550709, 1184874, -707596, -1753420, 499827, -304406, -346282, 375273, +-2020245, 2206540, -2871186, 2329483, 1005022, -533113, 6467684, -676994, 1977296, -1190243, +8632347, -3391951, -813896, -312459, 1090385, -1526861, 3969624, -685047, -2633889, -472446, +5422933, 402116, -2699924, 2534031, 1896228, 3559454, 1488743, -2694555, -1752884, 6042482, +877247, -1526861, -1152125, -1209033, 1227287, 1306744, -733366, -7649874, -1875290, 401579, +5348845, 1929514, -605590, 17717, -3003793, 4265440, -4253628, -5682779, 803159, 111669, +-1878511, -1257889, -1533840, 889595, 594853, 583042, -1930051, 5092221, 235686, 6804839, +-991601, -3089692, 1567663, -237834, 1065152, 1690607, 3507378, 2456721, -736587, -1671816, +-1422171, 4548371, -4261682, 398895, 325881, -511638, -3556233, 3675955, -1600949, 852014, +3360812, -864362, 1090385, -2479807, 2146410, 1403381, -3081639, -1589138, -318364, 336081, +-245350, -389768, -1611687, 2766496, 427886, -1124745, -1688996, -38118, 5516886, -747861, +-2747705, 3634079, -1511292, -3357054, -457951, 2907156, 2033130, -1832340, 385473, -2299955, +1224603, 1335198, -1240172, 2887292, -922344, -5186173, 822486, 2692945, 2364916, 350577, +-537945, -3772055, -1428614, -508954, -1815697, 3380139, 4599373, 2199023, -6692096, 2174327, +7473243, 3134789, -572841, -92342, 3320547, -1794223, 935229, -3287798, -3155190, 2901251, +3106335, 1542967, 635655, 508417, 392990, 1487669, -537, -414464, -1483911, 675384, +-2639258, -579821, -1387274, -4829691, -2791192, 750546, 1173063, 4379793, -234613, 1766305, +-2786897, -4351339, -2589329, 2262911, -1856500, -2049773, -2018098, -2884608, 2820720, 330176, +2099165, -932545, 692027, -5857799, -3628711, -2695092, 3837553, 673773, 942745, 2005213, +-1941862, -1074279, -344671, 650688, -4283156, -868120, -2847563, -3250753, 314069, -2863133, +2050310, 1810329, 7813620, -1903207, 4041564, -2584497, 1751810, -1760937, 541703, 6748468, +1219234, 2950106, -3038153, 2095944, -2717104, -1301375, -295816, 4336843, -1957968, -1016297, +-3648038, -1923609, -4333622, -493921, 4387846, 1137630, 463856, 877784, 4032438, -3666828, +-6575595, 1745904, 2253784, -4167192, -193274, 847182, -972273, 2081985, 5345624, 1488206, +-1285269, 650151, -1915019, 2641942, -7033546, 1314797, -2575907, -4878546, -3830037, 2225330, +-1189706, -61740, 4828617, 1835025, -879931, 608275, 4076461, -1835025, 2960843, -1258962, +754304, -4340065, -982474, 3220152, -1216550, 3958886, 4065724, 1563905, 2489471, 5735929, +-1498944, -7692287, 1589138, -3336653, 46171, -9461276, 60666, 3240016, -2132451, 3740380, +302258, -3321084, 1036698, -7087233, -4840965, -1621887, -1994476, -5863704, 2820720, 3462281, +-30065, 3227131, 6979, 965294, -2182380, 2927020, 1896765, -1009854, 6374269, -1141388, +5214627, 4781909, -536334, -678605, -262530, 1570347, 1947768, 763967, 2201708, 861141, +534187, 7325067, 2464238, -3250753, -1825361, -162672, -2144263, 847719, -1692217, 6802155, +-12954158, -86436, 105764, 3233574, 5895380, 1896228, -2742337, -4902169, -606127, 6109054, +-1017907, -1297617, -4443681, -215822, -1745367, 4503273, 5657546, -9505299, 6321655, 3819837, +-3373160, -859530, -4731980, -62814, -1281511, 25770, 3445101, 6165426, -2126546, 1359894, +-1407676, -2223183, 2559801, 4234301, 3157338, -2790118, -4192962, 3026878, 2422899, -1676648, +-528281, 472983, -5442798, 2017561, 2044404, -2362232, -3512210, 1420560, -2573759, 5043902, +2605435, -9015673, 4471061, -3888556, -9464497, -2907693, -307090, 1939715, -3586298, -221191, +2673080, -4382478, -3757023, -4497905, -787053, 1126355, 10012106, 1496796, 2502355, -1962263, +-4073240, 6480569, -968515, -7322383, 1576790, -7272454, 2348810, 8139500, 2195802, 1762010, +3578782, 5127117, -1119376, 12534325, -1804423, 8971650, -10553808, 3649112, 6210523, -2229625, +896038, -2966749, -244276, 4846334, 8862128, -2478733, -4326106, -1269700, 4167729, 896038, +9030706, 4263829, -893353, 1315334, 16643, -4162360, 924492, -904091, -1199907, 3951370, +5255430, -8086350, 9498857, -7103339, -3755949, 1635846, -2752537, 4767414, 273804, -2669859, +6791417, 9335648, -6741488, -1200443, -482647, 2926483, -6342056, -10742250, -4807142, -3248069, +3424163, -7432441, -4051765, -818191, 8050380, 4930623, -5079873, 3917010, 2412161, -2890513, +-4042638, -652835, -2284923, -3121368, 831613, -2065879, 6387153, -4355097, -220117, 4925254, +-3043521, 5273683, 7448547, 1440962, 1667521, -732292, 4575751, 4103305, 5021891, -4818954, +-6864969, -3379066, 4342212, 436476, 18578418, -1197759, -646393, -4298189, -8663486, -12228309, +-2930242, 4346507, 6425271, -3882114, -8151311, 1271847, -92879, 8240969, -2836826, -3035468, +9723806, -5135171, 494995, -7365332, 4737886, -1271310, -97711, -1432372, -11731703, -7013682, +493921, 6709813, 4188667, 801548, -12129525, 8267275, -4958003, -4668630, -5277978, -6576669, +-1158031, 6840273, -5399311, -5554467, 3974455, -1595580, 2270427, 12362526, -5284421, 602369, +582505, 5462662, -3557844, -2894808, -1636383, 8027294, -1671279, -3635153, -624918, 6380174, +7874286, -7243999, -8557185, -2499671, -1027034, -2410014, 2260227, -5546951, -1500017, -4874251, +-8234526, 2033130, -5908802, 4977867, 6558952, -4875862, -5426691, -4986457, 2809982, -695248, +9416716, 15791521, -8751533, 375810, -135291, -1336272, 1735704, 4408247, -12894566, 11578158, +-9006546, -4815732, 12145631, -2986613, -5410585, 3694209, 4670240, 15569, -376347, -9429064, +6022081, -1575716, 2295660, -6347962, 7885560, -984621, -12319577, -13809394, 4857071, -2797098, +-6619082, 3087545, -207232, 20566450, 3898220, -4204773, -5823439, -12741020, -3949759, 1962800, +-2555506, 9168681, -1568200, -14874009, -892816, 9330280, -3788161, 692027, 9101036, 5100811, +-4240744, -1645509, 7563975, 8404714, -3505767, 860067, 2094870, -5543192, 2865817, -3327526, +364535, -152471, -993211, -4494147, -7454453, -12199318, -6097243, 4604205, -10558640, 3904662, +-11411191, 286152, 4379256, -2033130, -8496519, -4236449, -1599875, 7597797, 6329171, -4777078, +-4613869, 8115341, 3619584, -4946192, -5000953, -4186519, -378494, 7846905, -1188095, 577136, +-276489, -244813, 10444824, 4948876, 7057705, -623844, -323733, 3406983, -5133560, -9078487, +7489349, 11632382, -7772280, 9986873, -2780991, -1144072, -4347581, 5097590, 507880, -5767604, +3637301, 9463424, 7671886, 3366718, -6990596, -3023657, -14347875, 2349347, 7765838, -4725538, +-975494, -5791764, 1698123, -3442416, 5834176, -3582540, 2071785, 6772090, 4028143, 12761422, +6821482, 4406100, 8294119, -6641093, 12352326, 4012036, 7562901, -2097555, -8261907, -12479564, +-2359011, -1500554, -3338800, -2061584, 4718559, 6181532, -12972412, 9562745, 3051038, -1786706, +13657996, 10870025, -17858474, -11682848, 10867878, 19191524, -2030983, 2910914, -1909650, -2327336, +-2209761, -723165, 4510790, 2929705, 11196980, 2884071, 10681047, 3149285, 4427038, -1480690, +-6635725, 2684355, 446140, -5096516, 8010114, 852551, 2926483, 1945620, -2233920, -7877507, +510027, -8942659, -3537443, -10352482, -7447474, -4234838, 8053601, 1151588, 3636227, 10492068, +-5235565, -987843, 551903, 3690451, 416612, 139586, -3742527, 7710003, 16456167, 8177081, +-14612016, -9938017, -11091753, 11791296, -2784750, -11184095, 5410585, -6321118, -1793686, -1921461, +-1973538, -940061, -932545, 10412611, 15848429, 6561100, 13274670, 9694278, 2946885, 2319819, +1363115, -3595961, -7472170, 2327336, 16882442, 3628711, 5738077, -5163625, 4117800, -8108362, +-15259482, 718333, 7706245, 2772402, 6142877, 9418863, 9666898, 988379, -11097659, -8807367, +-14604499, -21832392, -610422, -2258616, 9629854, 7740068, -8540006, -4218732, 5598490, 12079059, +-14713484, -8948027, -2929705, -7522635, -5543729, -2520609, 4422206, 9503152, 348429, -5017596, +-6774774, 9608379, -7295539, -2589865, -188442, 13340705, -839666, 1545115, -20076824, -1029182, +5068062, 10865730, 13660143, 3404835, -12761422, 6638409, 550830, 6611566, 8836358, 1937030, +4685810, 10257456, 17534204, -10815265, -3881040, -486942, 5920613, 18632106, 8463233, 6561637, +11156178, -2983392, -4799089, -10379862, -12259447, -7649337, 1256815, 9167608, 22024056, 9402220, +4622996, 13077102, -15334644, -10162429, -2064806, 22385906, 8461622, 1071058, 11469710, -6839736, +17412872, -3620658, -15941845, -2454574, -15829102, 13191992, 7220377, 5552856, 4612258, 918586, +-5253282, 6748468, 8817031, 5240934, -3416647, 8824547, 10643466, 10451266, -1435056, -7726646, +14536317, 4223027, -1091995, -1697586, 1597191, -8818642, 9405978, -985695, -2797098, -11410117, +-6801618, -6691559, 17083232, 7036767, 85899, 3204046, 8806294, 13734769, 6448894, -15512348, +14978162, -738734, 8657043, 4776541, 13183939, -1919314, -17293686, 6574521, -784368, 8352101, +-3053185, -5820755, 6456410, -1451699, 4395362, 23131084, -2610803, -8583492, 77309, 4383014, +-10564009, 19163608, -7865159, -8808978, 15257334, -6677064, 5049808, -4895726, 3313031, -13067975, +-4492536, 9088151, 170188, -12769475, 2080912, -3628174, 8717710, 3820374, 3645354, -22235582, +5513128, 1735704, 7435126, 16469052, -918049, -632434, -476741, -6374269, 13640816, -13365938, +2981244, 10537165, 4523138, 9802189, -5728950, -5788542, -10055055, -13884019, 4117263, 3576097, +6907381, 17359184, -8023536, 15068893, 5530308, -12035035, -9596031, 1073205, -606127, 1995012, +-2220498, 8120173, 9702331, 12264279, 2443837, -26492968, 4636954, 9586904, 5934034, -16983912, +8731132, -8050916, 7199439, 2523830, 2588255, -1098438, 4642860, -805843, 20976084, 12794171, +-13343927, 2792266, -32600950, 6483790, -11776263, -7487739, 5177583, 7514046, -18291728, -28106802, +15104863, 12817256, -31768800, 11309723, -11186779, -4410932, -5063230, 9949292, -7394323, -887448, +2560874, 27043262, -2879776, 19245212, 5910949, 14236206, 1888175, 3338263, 5865852, 25992068, +27987618, -15030775, -11874511, 14408005, -18712636, -1058710, 6205154, -20647518, 12034498, 466541, +-665720, -4679904, -5066451, 1214402, 3002719, 2501819, -11122892, -1089311, -2037425, -17013976, +8959839, 9767829, -16755741, -14412300, -5552856, 8220568, 10153303, 7517267, -41339, -4952098, +9221295, 26717918, 16090558, -6996502, -2729452, -5342403, 19937238, -16750909, 7974681, 2399813, +-22712324, -11512660, -74625, 1449552, -19064822, 11962021, 10039486, 2059437, 4882841, 7497939, +-17921288, -4540318, -14645838, -1708323, 10949482, 13849122, 11331197, -13292924, -4338454, -4004520, +1676648, -15228880, -2709051, 13099650, 19842212, -1208496, 1121523, -12216498, 862215, -359167, +-9044127, -14622753, -3019899, -6670084, -11273215, -7925826, 12377559, -10450729, 8930848, -3019362, +-2709051, 17763984, -12336220, -6604049, 2521146, 7275138, 869731, -23072028, -14454712, 2841121, +-3908420, 3951370, -3413962, -7123204, 14667850, 3348464, -1435593, -5920613, -33597920, 20248624, +-6202470, -205622, -2997350, 1431835, 9440338, -5423470, -9268539, -15470472, -1612223, 7021735, +-9772661, -12248710, 4967667, 19745576, -3461207, 18357764, 13325673, -13289703, 24472724, 16315507, +-16322486, -25012278, -7304129, -10901701, 1254667, -7949985, -2020245, 11955578, -21002926, 10176925, +-3432216, -11905649, -13133473, -13329968, -15835544, 3015604, 9737765, -9113921, 13774497, -21311628, +38707856, 54278188, -5173288, 6528887, 3558381, 13065827, 26426396, -25273736, 362388, 4242354, +556735, -9200894, 1414655, -11346767, 13285944, 32242320, -6786585, 541703, 1898376, 9645960, +950262, 3626563, 12505871, -25142202, -1808181, 24282672, 25209310, -29616484, -6183143, 3999688, +4198868, 8505646, 22205518, 5967320, 44731548, 7154342, 13859859, 6280853, -6929930, -9585293, +-436476, -31681826, -44973676, -15628849, -14504641, -47359532, 7500087, -1534914, -26063472, -13248363, +-43748000, -5284958, -5816997, 29441464, -29074244, 17760764, -19726248, -2223183, -12793097, -11040750, +12264279, 26242250, -20153598, -8507793, -1143535, -6912750, -1263794, 10537702, 22804666, 22191560, +-14796162, 45493904, 33444910, 3285113, -13824426, -37855840, -19684372, 35824860, 58922120, -13659070, +-3309809, 10782515, 26206816, 9184251, -15693274, 9895068, -13458817, 3660386, 8061117, -2934000, +-18067316, 5572720, 18533858, -4478577, -27363236, 21359946, -6561100, 17466558, -6757058, -4065724, +-7046431, -10735271, -832687, 19349364, 10299332, 3344706, 15076946, -7199976, -6584185, 6060736, +-8737574, 10871099, 5779952, 16543677, 27627914, 24765318, -18265422, -32935956, -12609487, -1980517, +25289304, -9819369, 4000762, 10496900, -10883984, -15174656, -25029996, -24981140, 19004694, 21045340, +-17543868, -60219200, 4173098, -4249334, -9125195, 4651987, -6949257, -24206972, -12315819, -5728950, +-17939542, -7262790, 24337432, 9617506, 13275744, -5894843, -10184441, -5539971, 11969000, 2328946, +-570157, 12302934, 28611462, -13484050, -984084, -11278584, 6400038, -15663746, -23666344, -6087043, +-3323231, 3782256, -7577933, 18070002, -10437844, -39084740, -20016696, 12514998, -17303886, 20540682, +19787452, -9176198, -2124398, 1985886, -10915123, -723702, 7013682, -2459406, 4181151, 26169772, +23279796, -6808060, -34921844, -27925878, 2840584, 18094160, -13523778, -7023346, -16021839, -22491670, +2866354, -6985228, -24451248, -28506772, -39572220, 15368467, 6536940, -44560, 24348170, 30382598, +-199179, -24398098, -16703128, -19940460, -9569187, -7724499, 8338142, 11099269, -9533754, -18299782, +-19652160, 10089952, 11336029, -21765284, -18037788, -9005473, -1570884, -13157095, 9587978, 49737868, +32963338, 58313844, 22773528, -32480154, 40607304, -2398202, -14122389, 1392106, -10690174, -37579892, +35343284, -20056424, 2274185, 10436234, -4496294, -26190710, 26489748, 25367150, -14608794, -20021526, +2711735, 35108136, -18425410, 10028212, 22452478, 6907918, -8483634, -16734803, -11031087, 7804493, +-2679523, 5949604, -9831717, 6561637, -21763136, 31856846, -3067681, 7156490, -1480153, -40148280, +12546136, -11125576, 20753282, 12446278, 22188338, -8671002, -38620884, 27752468, 12628278, -13221520, +-23960012, 19852950, 10849624, 21099026, 21602074, -18778670, 8833137, 22227530, -32498406, 29883308, +15134928, -1149978, 9966472, -17237314, 38122128, -4518843, 25341918, 10794327, 44382044, -3453691, +-6859063, 5689758, 18742164, 11240466, 13535589, 43462920, 4007205, 9935870, 27554900, -18155900, +19930258, 644782, -26437134, 8912594, -5789079, 30200062, -17816598, -25981330, -64806760, 3463891, +-7856032, 1933272, 50342924, 41280540, 59604484, 31345746, -15716896, -12196097, -24538758, -32937030, +11689290, 2812667, 8757975, 10381473, -9439264, 14893336, 25515864, 4598836, -6641093, -8661875, +-17808546, -12015171, -10689100, 4894115, 8264591, -25875030, -15072651, -3627637, 17520782, -7886097, +11370926, 13783087, -36439040, -36206036, 7100655, 10395968, 8308078, -27354646, -12263205, -24581708, +-11563663, -11305428, 23937464, -31144418, -42900816, -16353625, 8928163, 7244536, -32971390, -26891864, +-20646444, -16063178, 18443126, 25268904, 1596654, -8767639, -10072772, -6038724, -5115843, -11634530, +-36467492, 12011950, 28388660, 25102474, 8482560, 34350612, 47327856, -4216584, -5336497, 35645008, +-8007967, -21698174, -48695804, -16089484, 5800354, 42026792, 15570867, 2866891, 16187732, -18237504, +1797444, -9585293, -12535399, 7332583, 3798362, -11565273, -17614198, -11069204, -16276315, -14365592, +6337224, -11198590, -4417374, 7482370, -4464082, 1299765, -5030481, 20683488, -15691126, 16869020, +7227893, 1454920, -15078556, -7410966, 13788993, 4683662, 746251, 9717900, -731755, -4746476, +-5435818, -6049999, -3218541, 1399086, 1154809, 1625108, -17487496, 9343164, -6489696, -7905961, +7992934, 3942243, 3979287, -4114042, 14796162, 10764262, -14731738, 14118094, -235149, 9364639, +21806622, -4811974, 12844637, 9565429, -7606387, -7736310, -10692858, 446140, 4973036, -21870510, +11713450, 2393908, 19810000, -7322383, -33550674, 22582938, 6023692, -210990, 6268505, -17301738, +3111704, -5026723, 12183748, -21638582, -62672700, -92422864, 18921478, 72844792, 2386928, 199162464, +182884544, 126001456, 216108800, 166652240, 21722334, 3207267, -23616414, -159597232, -163501344, -123996240, +-213903328, -198955776, -58145268, -67002028, -68470904, 14900852, 38499012, -34309808, -12937515, 62480500, +38591892, -3599720, 45242648, 31309774, 161061, 37966976, 91492464, 59929828, 18900540, 94227824, +68444600, 3332358, 79732848, 109726216, 23727010, 9508521, 111003968, 28484224, -48183092, 54516020, +84262960, -48387100, 16464757, 119560080, 7308961, 16437914, 144024752, 112632296, 4876936, 88148832, +117664384, -47656420, -30982820, 29654064, -106659072, -173859200, -119858576, -191541584, -282103104, -259459504, +-289848000, -367075296, -387062464, -342896224, -361456384, -340003584, -254369968, -200921792, -96309808, 2296197, +124596464, 138281840, 31000000, }, +{ +708670, +-98247, 1244467, -1082332, -430034, -3767760, -1692217, -4007741, 399432, -2260764, -2665564, +1319092, 2340220, -2917357, 2914672, 334471, -3683471, 585726, -4206921, 2381023, -1177358, +-685584, -1367410, 955093, -1877438, -248571, -1218160, 1555852, 3164317, -2915209, -1376000, +1154809, -636192, 2127083, 3264712, 136902, 1548873, 1027034, 963683, -427886, 2384244, +-3133716, -1216013, 3446711, 112206, 4090956, -4457639, 2360622, -1635846, -6176700, 3228742, +2874944, 956167, -2195802, -1484448, -483721, 660888, 482647, -1101659, -2155000, -1287953, +911607, 146566, 1883880, 4257387, 996969, 333934, 271657, 3554086, 2046552, -762894, +976568, -527744, -1680406, -346819, -2671470, 3749507, 5184026, -3048353, 213675, 165893, +-3712462, 4962835, -1979443, -1942399, 1421634, -5123896, -2294050, 5488968, 1250372, -2239826, +3906273, 1206886, 839666, -805843, 1908576, -34897, -6562173, -315680, -2430952, -297427, +-135291, -6291590, 106300, -4046396, 229781, 630823, 2818572, 3352222, 1119913, 827855, +629750, 2893734, -1574106, 983548, 201327, 445603, 623307, -882616, 2610803, 3863323, +-7427609, 3444564, -1926293, -4498442, -2841658, 5692443, 2890513, -1955821, 3272228, 913754, +-2019708, 1977833, 73551, -45097, 331249, 339302, -743566, -17717, 456340, -404264, +2490544, -1618666, -3406446, -3447248, 12348, 977105, -181462, -27380, 1905355, -991064, +3327526, 2783139, 184684, -2187749, 1367410, -1167694, -1778117, 457951, -3728569, -419296, +-2794950, 1003949, 1731409, 1702418, 1323924, -2870112, -209380, -2370822, 2572149, -4925254, +-2815888, 2541547, -5435818, -574452, -355945, 1428614, 1198833, 2716030, 5650030, 2648921, +-694174, 28991, -2008434, -1524177, -9953587, -9124658, -599148, 6845104, -1670205, 5480379, +493921, 1609002, -1665911, -7654706, 4013110, 1283122, -2295660, 1964948, -4062502, -766115, +2345589, 1089848, 7264401, -4893042, 4420595, -2202245, -5666136, -2571612, -1522029, -1488743, +2048163, 1779727, -4566624, -1971390, -2593624, -899796, 4450123, 4809827, 5093295, -3661997, +615254, -2280091, -367757, -1926293, -2644089, -3046206, -3708168, 3723200, -3531000, -4523138, +-3958349, 126702, -1582159, -1247151, -3141769, 681826, -3508988, -247497, -1465121, 5335423, +-3468723, -3763465, -8432631, -10899553, -2677375, -4864588, -4510253, -1077500, 2210835, -2780991, +-6584722, 4036196, -9530532, 2828236, -1642825, -1729261, 6079526, 4294431, 2215130, 815507, +-1111860, -1013612, -2362232, 950262, 4103305, -3395172, 3886946, 3594351, 999117, 484258, +1581085, 2730526, -6228777, -2741263, 5815386, -4631586, 320512, -171799, 3531537, -538482, +-1434519, 584116, 6033892, 3271691, 2057289, 1851131, 3333968, -5515275, 4095251, -4540854, +3787088, 2375654, -1207423, -956704, -1897839, -2626373, -3986267, -452582, -1288490, -3439732, +-3524558, -2371359, -2073396, 1954210, -5541582, -369904, -2477123, -5534602, -2233920, -1219234, +-3464428, -1482301, -3177739, -1565516, 2919504, 3377992, -5755793, -3645354, 2197950, -1432372, +-6308233, 4112431, 8034273, 1391569, -1597191, -3889630, 1103807, 3517578, 7295539, -3837017, +-1248225, -4774930, -3376918, 3640522, 4163971, -5749351, 3477850, -2020245, -3243237, 5273683, +246424, 2747169, -7330973, 239444, -4601521, 811749, -5777268, -4097936, -708670, -1719598, +12907450, 3689914, 3565360, 2135673, -9098351, 4915053, 3963181, -2430415, 79994, 3726421, +-256087, 3939559, 5348308, 4571993, -2542084, -73551, -1250909, 2181844, -1991254, -3016678, +2045478, -2914672, 1525787, 933082, 517007, 2215130, 1604170, -6445672, -263604, -1972464, +-7820599, -4345433, 3191161, -3405372, 9162239, 4050154, 8973797, -115427, -4380867, -4648765, +-6288369, 9607842, -2335389, 4408784, 4906464, 1048509, 3461744, 3165928, 3066607, 1257352, +-6303402, -313533, -2419140, -896038, 4365298, -337692, -358093, 3083250, 1941862, 3195456, +-2714956, -9908490, -5916855, -3706557, 7384660, -6560563, -1970316, 4582730, -467078, 925029, +-5528160, 9754408, 567473, -3663607, 7669201, -4581657, 11857868, 6218576, -2630131, 1486596, +-3332358, -2175401, -10856604, 3993246, -4933844, -626528, -406411, -2229088, 4675609, -1654099, +-4756677, -4452271, 1058710, -4034585, -4705137, 2882997, 338229, 3609383, -1940252, -9649718, +3246995, 4670240, 5259188, -4897874, -6532646, 1420560, 8472360, 8120173, -7502234, 3847217, +8996883, -6460168, 1561221, -3548180, -7558069, 10959146, 3730179, 10187126, 8910983, 1526861, +-7672959, -4339528, 3485903, -325881, 1248225, -7814693, 476205, -14007499, -6310381, -10910291, +6416681, -6160594, -623307, 2121714, -2234457, -2776696, 2919504, 3419331, 9336185, -1311576, +-2625836, -7451769, -6867653, 6265821, 854699, 2157147, 11186779, -3551401, -443455, 6192269, +-3337727, 2826625, 1579474, 6155762, 5018670, -3976603, -1217086, -8057896, 7625715, -5567888, +-7824894, -7066832, 3674345, -2763812, -4495220, 7887171, -3285113, 8143795, -5976447, -4276177, +-1908039, 5136781, 6284074, -987306, -8656507, 2275796, -5923834, 9459129, 1044214, 5201743, +-9200894, -4408247, 1026497, 4321811, -12020003, 3937411, 3999688, 2075006, -9035537, 6730751, +12062416, -11897596, 4652524, -7494181, 4890894, 170725, 4405026, -3871913, -26307, 2225867, +-7598334, -4377109, -3170223, 5666136, 6677601, -2668249, 3214246, -2141578, 4945655, 5558225, +2514167, 1263257, -6107981, -2938295, -7674570, -9220758, -5947993, -67646, -2835752, -1067836, +-3573950, -9246528, -2905009, 1033477, 747324, -1253594, 12899934, -11244224, 3784403, -6007049, +-1622424, -4066260, -3442416, 4664872, -3459596, -451508, -4188130, -3562139, -5079873, 5667746, +-6362994, 4440460, -1740536, 4391604, -866510, -252866, -987306, 4109210, 2544768, -1339493, +10696616, -809601, -6237367, 1624035, -5736466, -7647190, -8220031, 5765994, 1875827, 4890894, +5822902, 2534031, -12418361, -1597728, 2253247, -3571265, -9656160, 11135776, -185757, -131533, +10515154, -3343095, -9658845, 3049427, 7283728, 12137041, -235686, 4808753, 1680406, -11727945, +-2698850, -6360847, 6277632, 2694018, 3563212, -4727149, -170188, -1012539, 1620276, -4315906, +5900212, 937914, -3892851, 6031208, 1533303, -7860864, -5550709, 1199907, 8553964, 6614787, +-9322763, 18957448, -336081, -124017, 5988795, -1254667, -1911797, -643708, 13157632, -6715182, +6846178, -1949915, 9328669, 2185065, 8442832, -3353833, -5406827, 3926137, 7346542, -3645890, +-6689949, -8387535, -6354941, -3497177, -660351, 7164006, 986769, 6256157, 64961, -2218351, +7257421, -5561446, -9843528, -2704756, -5927055, -6075231, -11137387, 9708237, -3824132, -780073, +-720481, -7309498, -605590, 663036, 5280126, -7704098, 281320, -1114544, -3368328, -16101296, +-2082522, 7723962, 5778879, 7909183, 775242, -8623221, 22846004, 9740986, 15489263, 1702955, +-6990060, -2663954, -2372433, -9690520, -772557, -3767760, 4734128, 83752, 336081, -3073049, +-4348655, -8202314, 2596308, 856309, 214212, 4294431, -551903, 1838783, -1032403, -7145752, +-5785858, 4353486, -204548, 10448045, -13438416, 10559177, 6223408, -4672925, -9811853, -14930917, +2864206, 11718818, -6327024, 11323144, -1222455, -593242, 2262911, -3455301, -13612362, 1441498, +5834713, 2600066, -6207839, -1748589, -4119948, 2607045, 5833640, -759136, 970126, -1452773, +5392332, -3620121, -3051038, 2767570, -4636417, 2419140, -17631378, 12599287, 11647414, 13438953, +-4194036, -12183748, 4416837, 4776004, -17883170, -16501801, 16125992, 1687385, -7566122, 5988795, +-11059004, -12861280, 2075006, 33432026, 15789910, 6214818, -8805757, 173946, -2943126, 303869, +-3497177, -1801739, -3899294, 1279363, 9877888, 1981591, 12118250, -4537096, -3485903, 2281702, +8631811, -1414655, -726386, -17309792, -258772, -9648644, -9664, 13782013, 10222559, -3333968, +10040560, 19093278, -8332774, 5744519, 16255914, -11101954, 17192218, -992137, 7550553, -3484829, +1531156, -1761474, 3193308, 4333085, 17324288, -5691906, -982474, 4881231, -6424734, 5507759, +3846680, -3598646, -5932424, 16972100, 631360, -7857106, -944893, 11070815, -1825361, 7939247, +2920041, 1167157, -765578, -2966749, 21974126, 3593814, 3345780, -11590506, -6266894, 259309, +2769180, 4076461, 5297842, -21837762, 1230508, 1033477, 15795816, 2156611, 4201552, -1813013, +14379551, -23447300, 943819, 11491185, -13538274, 3092913, 2916820, 10791105, 2401424, 826781, +-3582540, -6442, -11626476, 3633006, -2769180, 1717987, 3386045, -2405719, -8804683, 2894271, +-6928856, -12706124, 7084549, -7361574, 4691178, -11982959, -7196755, -1640141, -3507378, 2340757, +-4857071, 12257837, -107911, 11658689, -12761422, -11248519, -3482682, -285078, -267362, -4230543, +10792716, 8402567, 22564148, -4153770, 14317810, -9039832, -1745904, 3826279, -17628156, 19090056, +-1052267, 11623792, -1202054, -17859548, -11368242, 6460168, -24521042, 11032160, 645856, 4133369, +11300596, 16819092, 6144488, -7242389, 16420197, -17493938, -1538672, -5474473, 2430415, 13700946, +-12206297, 31065498, 4461934, 7630010, -8836358, -12650289, 4719632, 52613, 26878980, -3833258, +-8757975, -15152645, -9765682, 7390028, 5199595, 4347581, -1422171, -14850386, -22468048, 1798518, +-13313862, 18531174, 2973728, 15091978, -8652748, 6407018, -5356361, 7929584, 22274774, -3390877, +-1599875, -3039763, 6365679, 7442642, 4452808, 1868311, 3023657, 9698036, 9266929, -4514011, +-6552510, -6295349, -6522445, 25138980, 10714333, -14040248, 12177306, -2793876, -10816875, -7959648, +5463199, 9661529, -15759846, -21388400, 3670587, -9090835, 30250528, 15933255, -3663070, -2269890, +7492034, 14344117, 4671851, -459562, -2863670, -16449188, -3174518, -1645509, -77846, -7042136, +-14914274, 9035537, -5769752, 13091060, 4205310, -11764989, -6699612, -5393405, 1513439, -16272020, +10505490, 17598092, -8007430, 11390253, -3815005, -3428995, 6683506, -11100343, 6238440, 14465450, +2323577, 24152748, 9830106, -8599061, 8469139, 5247913, 7252053, 1452236, 10976863, 11834782, +15171972, 7301445, -8005819, -6776922, -11822434, 34897, 24266028, 1560147, 9341554, -15249818, +32114008, -9011378, -28073516, -11511049, 19614042, 2662343, -4684199, -1949378, -3321620, 16828218, +-13460428, 10142565, -4225174, 20923470, 28606630, 16645683, 12741020, -9921911, 15312632, 11403675, +8186208, 12696460, 15139760, -2738579, -32628866, -18602040, -24472724, 6496675, 5224291, 6974490, +-7922604, 10770167, 23797876, 2269353, 44560, -7190312, 4655745, 10895795, 13314399, 4477504, +6368363, 9932112, -7813083, 23434952, 9558987, 4312684, -6559489, -18451716, -7138236, 9639517, +-799938, -26043608, 34870840, -12468290, -6627672, 10400800, 686658, -3755949, 2666101, -7032472, +-8002598, -2078764, -18743774, 4363150, -20163260, 251792, -15971373, -18420040, -3535295, -4169876, +-3887482, -13567265, 5882495, 13853954, 3860102, 10526965, -18782428, 18227842, 33855080, 3160022, +-13569412, 20784958, -17335024, -27816356, 45704356, -5053566, 3213709, -3556233, -20490752, 15388331, +-18593450, 7622493, 27866822, -978179, 38292856, -30386894, 28827284, 7948374, -19054622, -10468446, +3583077, -18823768, -9075803, 19663970, -19804094, 12445741, -13055627, 6346888, 22041236, -47997332, +-18661632, 19218904, -8685498, 4738960, -13246753, -40254044, -10234370, 12993350, 31172336, -9996536, +15860240, 301185, 7626252, 15917149, 10641855, 27661736, -6907918, 1072668, 7920994, -24704652, +-15516106, -7429757, -7633231, 5571110, 762894, 2001992, -12461848, -2200634, -16596291, -13879187, +7039989, 34236796, 20159502, -9086003, -10537702, 16287053, 20055886, -11730093, 5660230, 15011984, +-5456756, 32750736, 11704860, 4753992, -24749750, 15548318, 3803731, 12229383, -1976222, 3088082, +-3526168, -5557688, -39233988, 10460393, 28322088, 13492640, 4443681, -950798, 14704894, -22672058, +-40651864, 2812130, 55834036, 12887586, 44503376, 40916544, 1464584, 3038689, -25365540, -24315420, +-1567663, -21239688, 28469190, -61469572, 12214350, -24635932, -47207060, 7317551, 22635014, -9421548, +28264106, 52303576, 292058, 15100568, 8206072, -25790204, -8647917, 27987618, 7457674, 12994424, +-7728794, 8978092, 3592740, -8325794, -550293, 15143518, 13801877, 19235548, -8912594, -963146, +-40735080, -36050880, 4205310, -21779780, -137439, 21341156, 3915400, 3732327, -7836705, -3082176, +11922292, 32739998, -23674934, -11625940, -3885335, -20645370, -2523830, -19805704, -7538742, -21077552, +19092204, -25826176, -3140695, 6593312, 12382391, 49675056, 63054416, 18335216, -17726940, -32284196, +-3922916, -21425444, -10075456, -34291556, 4514011, 37096168, 24895778, 23215908, 1601486, 7435662, +34929896, 37328096, 24657944, 597000, 15220827, 8890045, 7056632, -38064684, 11548630, 8180839, +-10368051, 29055454, 33100776, 331786, -955093, -9408126, -11338177, 30794378, 23897198, -16358457, +16544214, 22568980, 3798362, -30873836, -34351148, 31966368, 12400107, 6488622, 27207544, -607738, +-10236518, 26799522, 8505109, -22455162, -9649181, -8928163, 10585484, -653372, -11579232, 3658239, +-12923557, -2691871, -5190468, -8144332, 20244328, 34240016, -10923176, 6037114, 17954038, -9691594, +-5941014, 5486284, 21478058, 5064304, -14287746, -21114060, -22398792, 11235098, 14652818, 30773440, +-13952738, -16030429, 12709882, 17656074, 31505196, -2469069, -54268524, -13589277, 19492172, 16219944, +9652402, -12640089, 1244467, -24095840, 5099200, -11497091, 25026238, 31287764, -8053064, -1251983, +-17298518, -23115514, -5770826, -44772348, -5937793, -23816668, 21985400, -19446002, 23317914, 22502408, +-44629004, -4961224, -13735842, -11806865, -16166257, -26917096, -6082748, -15073725, -27232778, -41276248, +19988778, 21008832, 12394739, -27738510, -37534792, -29019484, -16495359, 6345814, -1501628, -36802500, +-22032108, -25398290, 34950296, 10479720, 14983530, -11664057, -20532628, 44157096, 10585484, 13320841, +-9090835, 1970316, 12656732, -9876277, 9898289, -4061429, 20687784, 29350732, 628676, -25183004, +-20276540, 23000624, 15587510, 19998442, 5224828, 4283693, -11648488, -5732171, 2560338, 13582834, +30652108, -1339493, -59901372, -55728276, -208843, -14478335, 34340948, 34824668, -41064720, -28207198, +-17876728, 48646948, 43343200, -25210922, 6079526, -32630478, -31304406, 17405892, -14819248, -806917, +-5354751, -22716082, 15177878, 15392089, 12736189, 50146428, -36352068, -9808095, -2134599, 11946452, +45974940, -29348048, 27399206, 34248068, 16211891, -68102072, -32190780, 27567784, -22893786, 17476758, +-8529805, -26146150, 15649250, 9376987, 2275259, -9487583, -50839528, -799401, -4851703, 3909494, +-10179072, -30798136, 22424024, -17558364, 40705016, -821949, -7288023, 25372520, 12562242, -17175038, +-5414343, -12000139, 20102058, 41160284, 24771224, -27248346, 3503083, -16824998, 15351824, -14005888, +-11057930, 7372848, -5215164, 24536612, -22206592, -39060044, 7474317, -11028939, 12473122, 21593484, +-58884000, -4598300, -14410689, 6877317, 56958244, -11428908, -48462264, -6626598, 34525096, 23938000, +-28382218, -2351495, 19512036, 5656472, 24953224, -38619272, -28532004, 33155536, -33268280, -61436824, +-25690884, -2363306, 71584760, -14144401, -46699180, 27497454, -52123188, 96954592, -65148212, 17975512, +-662499, 21985400, 54570780, 16953846, 7826504, -30975304, -12322798, -30965640, -36223216, -12690018, +7518341, 20447802, 27974732, -3561065, 16392280, 19014894, -16675747, -34886408, 18509162, 6059125, +-27693412, -10004589, 26817238, -9550397, -2734821, 23784992, 13848585, 10272488, 3591130, 13273596, +-13037373, -32517198, -13727252, 8536784, -12943421, -8137353, 11839614, 186294, -22402012, 22851910, +5153961, -21481278, 2734821, -5682779, 20230906, 10570988, -8144332, 8792335, -12475269, -28737090, +3693135, 6069863, -2647847, -716723, 5782637, -13061532, 3674882, -11348377, 6039798, 19066434, +-2438468, 7746511, 8847633, -8804146, 11811, -20258824, 5927055, 9929964, -35408248, 18605262, +-22531936, 4983236, -30602, -2695629, 9792525, 52880176, -1740536, -1939715, -14533632, -14657113, +11131481, -800475, 9673340, 15032, -4960151, -7154879, 3830574, -9949829, 10196789, -9370008, +14754823, -11852499, 8711267, -10042170, -1944547, -1704565, -8969502, -7164006, 2375117, -4259534, +-2626909, -147640, -6651294, 853625, -1071594, 2160906, -1317481, 4009889, -13612362, 12661564, +-4438312, -4183298, 9963787, -7733626, 864362, -9644349, -8092792, 6164889, 5782100, -6749541, +-4010426, 2774549, -61203, -11739219, 3402688, 2150168, 377420, 7840463, -2483028, -3218004, +-2787971, -7925289, -1796907, 8607651, -8596914, 2496450, -3970161, -896038, 955093, -2487860, +2343442, 340913, 6240051, -8239358, -462783, 5982353, -10901701, 7037841, -4984310, 938987, +4662724, -545998, -5709086, -24478092, -42501924, 16049756, 134322416, 34163244, 73883640, -2470680, +-72785200, -23049478, -71622336, -60389388, -21911850, -14198625, -5364951, 40834940, 53819700, 72138808, +90137944, 39562016, -23548768, -41426572, -89251568, -83993992, -34807488, -27720256, -19171124, 37035504, +49444736, 30291330, 45829984, 55897388, 18417894, 15738908, 10048613, -28110560, -13481902, -19953882, +-45024680, -24102282, -33504504, -48665200, -27053998, 6747394, 5067525, 28192166, 66602056, 46371688, +37863356, 37757056, 11269457, 3476776, -3898757, -18456548, -27495844, -33911988, -49654116, -43030204, +-24505472, -6794102, -16672526, 14811195, 25896506, 22907208, 37986300, 43193948, 27386858, 25731150, +24462524, -2268280, -10924786, -4161823, -33043868, -26174604, -5361193, -24996172, -26481694, -13142600, +-12840342, 2990908, 864899, }, +}, +{ +{ +-576599, +426276, -2568927, 2670933, -3614215, 389768, -1221918, -2304250, -4488778, -1504312, -48318, +806380, 5398774, 2911988, -2048699, 37044, -506806, -76773, 327491, 152471, 1750199, +-247497, 1137093, -858457, -6593312, -2307471, -1106491, 323733, 3984656, -2474438, 271657, +-373662, -129386, -1427003, 2348273, 466004, -1072131, 2851858, -2022930, 1081795, 1283658, +-2902861, 2544768, -1269700, 164283, 659278, 910533, 1276679, -1180042, -2157684, -705985, +-1498944, 1106491, -1358283, 297963, 1719061, 4559645, -1600412, -3562675, -1049583, 3362423, +3476239, 2158758, -106837, 1025423, -1277216, -1781875, -1467805, -4255239, 2999498, -606664, +752156, 80531, -2029909, 737661, 863288, 3195993, 3035468, -2722473, -571768, 4541928, +1391033, -2224793, 407485, -2465848, -2342368, -1739999, -4069482, -1302449, 2369211, -108448, +1283122, -585189, -1199370, -1017907, -549219, 3452617, -2185602, 302258, -210990, 241055, +2610266, 7516, 1780264, 5945846, 4508642, 4684736, 2327336, 1140851, -787053, -5305895, +2176475, -1915019, 3427921, 1334661, -1871532, 1738925, -2445984, -4578972, -1471563, -1701344, +-4460324, 301721, -561030, -519691, -2088428, 400506, 4631586, 2174864, 3155727, 74625, +1953673, -1683627, -100932, 2553895, -1957968, 1758789, -2421288, -2499134, 350040, 5602248, +3700651, 2250026, -920197, 1077500, 770947, 493921, -735513, -1899986, -2858838, -2107218, +578747, -1760937, 2013266, 1010391, -3445638, 8136816, -172336, 465467, -865436, -4341138, +3179350, -2284923, -2164127, -5063230, -3884798, -1674500, 3096672, 4430796, -933082, 2594697, +-1062468, 4801237, 5011153, -10143102, 1803886, -25233, -1034013, 3330747, 5309654, -1738925, +-840203, 18790, -394600, -2656437, 2037425, -2683818, -2117419, -317828, 2602750, -1635846, +-5759015, -2642479, -3951907, 319975, 234613, -5170067, -714038, -2343442, 917512, -306553, +-896038, 1069984, -1824287, 1529008, -2855617, 2456185, 3700651, 5745056, 2284386, -2814814, +1930051, 2263448, -1153199, -6982006, 201863, 3236258, -2964064, 1728724, -4188130, -363998, +-2803540, -7191923, -2428267, -3968550, 1355599, 2103460, -2711735, 603980, -1399086, 6582038, +1921461, -9176198, 3313567, 4554276, 1787780, -893353, 2450279, -5811628, 884763, 2416456, +-1201517, 2330020, -316754, 2860985, 787590, -3970697, 2484102, 3395172, 3538516, -1138166, +1719061, 1771137, 1373316, -10408316, 1493038, -4509179, -1248225, -1592896, 2442763, 970126, +-8347269, -3165391, -1844152, -1741072, 3440806, -3274913, -5841693, 1292785, 2742874, 1535988, +-5820755, -2908230, 1884954, -5678484, -435939, -6260989, 898722, 2812130, -3122441, -1129576, +3479461, 4253628, -10362682, -955630, -2891587, 2939368, 1262184, 313533, 868120, -3125126, +2603287, 2061584, -8079371, 5946382, -874563, 1278827, -4155381, -1971390, -3529926, -706522, +838056, -3515968, -4534949, 3643206, -1478543, -4601521, -3852586, -3643206, -1915555, 6542309, +-2126009, 682900, -5265630, 5601711, 637266, -4202626, -794569, 3143379, -6806450, 2152852, +-1830730, 1347546, 1393180, -3474092, -2036351, -8637716, -2000918, -9698036, 1485522, 1884417, +-750009, -1533303, -596464, 1178432, -3428995, -6988986, -2857764, -2732136, -762357, 2218888, +-1270237, 3754338, 2068564, 2813741, -3884798, -499827, 89657, -3760781, 1272384, 2480344, +35970, -2018635, -3777961, -4068408, 2874407, 3526705, 208843, 7258495, 6332393, -5710696, +-1024350, -295279, -5343476, -6850473, 10251550, -490163, 667331, 2754685, -5857799, -2419677, +-3624953, 9375914, 3104188, 112206, -7253126, -6585259, 1395328, -2997887, 5698348, -3098819, +813359, 772557, -11395622, 5709622, 3225521, 5823439, -3121368, 3198677, 3330747, 5987185, +1416266, -11353746, 2842732, 508954, 4523138, 8273718, 438087, 3607236, 3144990, -6784975, +2397666, 657130, 949188, -1822140, -939524, 4256850, 2807298, 205622, -4158602, -13959, +-1980517, -2117419, 6819871, 3189550, -278099, -867047, -8224863, -7013145, -8079907, 2203855, +2192044, -8326868, 600759, 628139, -8301635, 587337, 1286343, -1040456, 9549323, -1101122, +-4692252, -1098438, 5480915, -364535, -8509941, 9339943, 4780299, -5773510, 4486630, 1013612, +847182, -22549, 495532, -2138894, -4301410, -3878892, 7347616, -304943, -2210298, -128312, +5244155, -4668093, -8787503, 621697, 1854352, 2030446, -7778186, -3353833, 2665564, 3497177, +13082470, 3983582, 10480794, -11529303, 381715, -5655398, 122943, 3924526, 4379793, -5884642, +2545305, -3374771, -3113315, -4063039, -6793565, -906775, -15923591, -67109, 5186710, -613643, +-1132798, 1833951, -8377871, 3022046, -7990787, -2412698, 8127152, 1752884, 2772402, 292595, +2357400, 7074885, 6259915, 12253542, 6262063, -9082245, -816044, 10344429, -1483911, -7379828, +-1190780, 1063004, -3476776, 6973953, 5027259, -5774584, -1780264, 6696928, 6937983, -2371359, +-4517232, 11220602, -4647692, -14835891, -10191957, 3421478, -15141370, -175557, -4611721, 197032, +-1522029, -4086662, 5487358, 1726040, -1654636, -4814122, 4075924, -2857764, 7683697, 5514738, +-2581812, -5276904, 547071, 1992328, 1015223, -12938589, 6176700, -1252520, 3337727, 4118874, +7020661, 1412507, -6019934, 8128763, -3018825, 3519726, -3651259, 2893197, -519691, -15262166, +-3090766, -2782065, -1755031, 816044, -3614215, -2717104, 2006824, 3066070, 1119376, 7887171, +3720516, -8137353, -630286, -263604, -4496831, 9071508, -5681705, -5723581, 9764608, 10063108, +-1404991, -461172, -6596533, 1976759, 1256278, -3744675, 1554778, 6043556, 3782256, 7328288, +-2138357, -6502581, 3540664, 454730, 1593970, -7711077, -4044786, -4748623, 1382980, 3624953, +1159104, 562104, 7036767, 8331700, 890132, -4845797, 4582193, 3505230, -6826851, 185220, +475668, -1459752, 37044, -943819, 4516158, -1455994, -5105106, 1146219, 5825587, 1988570, +2260227, 5105106, -10878615, -6905771, 4679367, -2847563, -10142028, 5048734, -5184563, -4986457, +6962679, -2268280, -1963337, -1894081, 1987496, 4740570, 2837363, 2449205, 3005940, -4355634, +-2215130, -1076963, 6300180, 2902324, -10365904, 3177739, 3569655, -4655208, 10250476, 8975945, +5189394, 167504, -3376918, -2533494, 788663, -3291556, -3487514, -6322192, 1140851, -7186554, +5344550, 1810329, 301721, 971200, 2927020, 2197950, 5690295, 8401493, -3006477, -13608067, +-2137283, -9288404, 3377455, 1194001, -12023224, 4371740, -4942971, 15304042, 5270462, -9693204, +-170725, 9763534, 5235029, -7982734, -4645007, 10268193, 5964636, -7008313, 8793409, -7155953, +-9574019, 1656247, -14560476, 8997956, 9350681, -1887638, -8943196, -1195075, -210453, 2853469, +46171, -8825084, -6372658, 93952, -10411538, -89657, -24570434, -7879655, -2787434, -13593035, +-4677757, -2965138, -5873905, -4716948, 3228205, -6651294, -12305618, 3104188, 7726646, -12761958, +-3487514, 3681861, 6293738, 10645076, 6897181, 6176163, 6971806, 2309619, 12376485, -7630547, +-3224447, 2383170, -6219650, 2079838, 3440269, 6233072, 762357, 10351945, 2130304, 2324114, +7227893, -3557844, -6426882, -215285, -9797357, -6518150, -11300059, -827855, -683437, -15031312, +5097590, -7038378, 2797634, -14260365, 1439351, -10920491, 15392089, 308701, -14179298, 16205448, +20204600, 5201743, -7148973, -5677410, 5009543, -2432562, -993748, 5324686, -10102837, 5539971, +-10417443, 4345970, -4303021, -7037841, 2274722, 6872485, 1439888, 6320045, -3398930, 10088878, +-7736310, -7915625, -19512036, -4769561, -9922985, -24624122, 6496675, -14338748, -8093329, -11621645, +3515968, -22201760, 6274411, 1457068, -3770445, -812286, -5854041, -2543695, 5688684, -7770670, +-4862440, -26844, 4456566, -6829535, -39192, 7171522, -11527692, -3081639, 7486665, -6963753, +83752, -235686, -1398549, 9849971, -8362302, 5733782, -3517578, 7963406, 9234180, -9144522, +-11291469, 10786810, -645856, 2130304, 3456375, 715649, -1964948, 5955509, -2791192, -13961328, +4172561, 2508261, -11236171, -1605244, -3607236, 6841346, 9328669, 4007741, 2141578, -3703336, +-7715372, 8322573, 6070937, 7408819, 258772, -12438225, -1979980, -2112050, -4316979, -3192235, +-120259, -5569499, 29155312, 17494476, 741419, -8950175, -22771380, -2285460, 10030896, -4449049, +-9411884, -16320339, -1339493, -3149822, 193274, -5275294, 5043366, 398358, 14282914, 6296422, +-6477348, 79457, -2966212, 1632088, -3362423, 3562675, 8754754, -10094784, 1743220, -5854578, +3925063, -3997541, -8049843, -14578730, -1503775, 9274445, 2643552, -1284195, 2950643, -499290, +8041790, 13735305, -4788889, -2327336, -15371688, -15771657, 4364761, 3133716, -7116761, -5301064, +-13798119, -8654896, 5299990, -1014149, -56371, 1477469, -1104880, 7050726, 3564823, -10407780, +513785, -9379672, -789200, -4625680, -3005940, 11824582, 22711788, 37944964, 1797444, 12919798, +-10561325, -13121662, -19078244, 100932, 1329292, 5330592, 6788733, -679679, 387621, 10646687, +18181134, -9078487, 191126, 3296924, -14543296, -31675, -9337796, -9365713, 13994614, -4245575, +-3330747, -7613367, 16042777, 13802414, 133681, 22785876, 2716030, 6997576, 5181341, -6573448, +-7374996, -12123082, -6176163, 2627446, 223338, 10117332, 906775, -1292785, -1775432, 7101729, +-10416906, -25845502, -8919573, 7409893, 2449742, -2270964, -7584912, 298500, -12299176, -2010045, +-11210938, -926639, -1377074, -8074539, 7621420, 3639985, 14444512, -12055973, 22356916, 5887327, +-4383551, -8023536, -4118874, 3431679, 12825309, -4046933, 7275138, -11456825, 9070434, -10382547, +-11839614, 11497627, -16906066, 10976326, 8870181, 17846662, -18449032, 13931800, -2231773, 12599287, +4081830, -18310520, -4270808, -3051038, 4175245, 1416266, -12616466, -16619376, -34434364, -10403485, +-20273856, 5743445, -1049046, -6732361, -10108742, -9365176, -8718247, -9168145, -9249212, 1091459, +-7568806, -1199370, -16290811, -24635396, 30208116, -9313637, 16297253, -2994129, 4090956, 5397164, +8706436, 6010807, -1715303, -329102, -13279502, -2787434, -3298535, -8628589, -13932337, 5564667, +-1746978, 19637128, -13658533, 577136, 26663694, -6243809, -22559852, -6953552, 648003, -9853192, +15475304, 7519414, -8904541, 6696391, 8164733, -4864588, -476741, 4622996, 10188736, 20401, +-10709501, -9739375, 12202002, 9504763, -7032472, -13777718, 8690866, 11229729, -9971840, -12183748, +8458938, -15539192, 30642982, 7696582, -3367254, 2401424, 6657200, 3065533, -6860137, 2113661, +126165, 12905303, 8207683, -12880070, -53150, 4782446, 3566970, -8479339, 20260434, 14336064, +29196114, 16144245, 10749766, 4156455, -25876104, -2235531, 3269544, -15278272, -4284230, 28854128, +1948305, -17043504, -16910896, 14802068, -23213762, -6208375, 641024, 5824513, 2234994, -4699231, +7004018, -10699300, -474594, -2493229, -6999186, -1871532, -5056250, -15414101, 7310035, -13460428, +6992744, 6216429, 8198019, 1008780, 5173825, -6052146, 23422604, 2555506, -26431766, -23288386, +1236951, 9335648, 18743238, -7315940, -16360604, -7729331, -3060701, 1253057, 10434623, 1480690, +-10274636, 25467546, -33842196, -6595459, 4784057, -23910082, -13244069, -7295002, 1691680, -38124816, +-19223200, 24809878, -12027519, 6167036, -10893648, -31060666, -13940390, 13400298, -7182259, 3243237, +16533477, -8024610, -45746232, -13909788, 4266513, 11550241, 14556181, 10052908, 13443785, 19614578, +39966280, -23671176, 17675402, -7271917, 910533, -7358353, -29895120, -25263534, -2871723, -3147674, +8375723, 10621454, 17780628, -6822019, 1088774, -10067940, 1702418, -3245922, 1483911, 14904073, +10575820, 3784403, 14491220, 13387950, -24932286, 11393474, -13763760, -21455510, -4079145, 10838350, +5400922, -15119359, 6161131, -270583, 11300059, -2806761, -24019068, -20461762, -19561966, -23311472, +4733054, 15697032, -1323924, 62054760, -39847632, -33643552, 21417392, -7752953, -10648298, -6489159, +-1202054, -1515587, -36814312, 1852742, -307090, 3020436, 32759864, -4577362, 13476534, 8974334, +17579302, 46477452, -14698452, 59146532, 21228950, -6231998, 9808095, -28056336, 10145250, 45107356, +1197222, 47066936, 24713778, -2812130, -18265422, 53070764, 7853885, -8909910, 6749541, -12069395, +-3678640, -1810866, -3384434, 6696928, 14672682, 10308458, 1815161, 6800007, -10797548, -10308458, +3062312, -3153043, 17273822, 18901078, 11863237, -4871567, 1008780, -22999550, -14625437, -4273493, +-15989090, -24866786, -15030775, 11857331, -14679661, -43841952, -20533164, 13428752, -17986786, -12460774, +347355, -3163780, 20338280, 30427158, 39557184, -21008296, 10999411, -159988, 949725, -8400419, +-26758720, -52402360, -35065724, 18550500, -35558036, -18063558, 9101036, 18278844, -13524315, 20663624, +57148836, 12825309, 10575283, -42776264, -59151900, -11598022, -18915036, -29830696, -9649181, -24235426, +17899276, 13205414, 51779052, 25865904, -11722576, 24396488, 47579112, -25194278, 35998268, 29405494, +-5056787, -7177427, -16615081, 5255430, 32154272, 24382530, 37792492, -16223702, -7772280, -7410429, +-2586644, -9854266, 9761924, -12156368, 27781460, 12315819, -46068356, -19357418, 281320, 7403987, +19753628, -8935679, -17405892, 5734855, 5427765, -6763500, -8523363, 5819144, -12950400, -19303194, +-8921721, 44029320, 18135500, 8131984, -21690122, -6244883, -18302466, 11804718, 21390010, 8039642, +1864016, 13442174, -6809134, 28731720, 16319265, 2832531, 9904195, 263604, 55562380, 12676596, +-22348326, 10377178, 10546829, 7035694, 13629542, 2430952, -20830054, 28222230, 7429757, 6529961, +12206834, 6987912, 2117419, -13962939, 21378200, 24100136, 14084272, 64521148, 47339668, -20717312, +-43521440, -935229, -10394895, -54476828, -8824010, 15217069, 14098767, -11544335, 17974438, 7242926, +-9670119, -19787452, 2855080, -4051228, -32921462, -8946417, -12922483, 3193308, -44731548, -32636920, +-7696582, 21842594, -4861903, -5732708, -27967754, 1224066, 20045150, 1720134, -17558364, -8244727, +-5540508, -8108899, 3231963, 7921531, -24245628, -23918136, 1436667, -347355, 2838974, 40794672, +-27140436, -2116345, -4088272, -38883948, -14437533, -28360206, -7151658, -2036888, 25125022, 31717796, +35631048, 11355357, 3696356, -14223321, -36456220, 1702418, 10742250, -11310796, 44191456, 110583056, +102877888, 15821586, -70785360, -61818000, -27450210, -38696044, 126820184, 80814640, 47431472, 66143032, +-4040491, -34181496, -95428264, -58631136, -25756918, -4387846, 34372088, 73114304, 25682294, -25102474, +29321204, 9737765, -2684, -48770964, -20568598, 49227304, -34428996, 16020765, -3740917, -7026567, +10297721, 8564702, 20556250, 41918880, -26620744, -27071178, 3925600, -15255724, 20140712, -28508382, +-20802138, -16903380, -1876901, -2335389, -22662394, 11365020, 32461362, -25901338, -36451388, -20673288, +-11971684, -4016331, 44799192, 5876589, -6209449, -45856292, -17390860, 7320235, 36561444, 20733418, +-12446278, -67496488, -55412596, 50172196, 46555836, 52693880, -28476706, -114543560, -28658170, 54802172, +38034084, 8849780, -19499152, 9488656, -53403624, -26198764, 9536438, -12082280, 7726110, -6976101, +-5096516, 51020992, -44231720, -18067316, 33169496, 33375654, 53492208, 26979910, -91865592, 26121454, +79257712, 18686866, 33982856, 9258339, -35785668, -59232968, 7531225, 9465571, 6493454, 56499756, +10609643, -5279052, -35764728, -7241315, -2699387, -9567040, 532576, -7916162, 15588584, 5888400, +-9941239, -2825552, 23676544, -899259, -441308, 1456531, -4886599, -10757819, 13612362, 10362682, +9380745, -15219753, 8266202, 20402706, 9114994, -2161979, 14487462, -3431142, -15649250, 3409667, +4801774, -14057428, -13677860, 13371844, 14467597, -14556718, 9330280, 7642895, 386010, -5796595, +559956, 10060424, -195421, -12837657, 6639483, 6689412, -22204980, 5107790, 16813186, 4858145, +-14513231, 1771137, 10310606, -19349902, 5012764, 8566312, 3464965, -5093831, -18516678, 21256330, +-23694798, -1793149, 21147882, 917512, -5201743, 1510755, -22756348, 10972031, -3159485, 15024869, +17451526, 53689776, 4897337, -6723235, -17824652, -12109123, 6505265, -8153996, 7152195, -10828686, +-634581, 8428336, -4597763, 3918621, 4170413, -15010911, 4374424, -4959614, -2988760, -12361990, +3745212, -3531000, -7475391, -3652333, 6241661, -5392332, -5011153, 7582765, -8114804, 4272419, +7549479, -14940581, 15086609, -3703336, -17242146, 9380745, 9654013, -8148627, 3230889, 5396090, +-7042673, -6572374, 448287, 1092532, 5209796, -2305324, -476205, -7272990, 7233799, -5654325, +-1418413, 8681740, -9822053, 3144453, -1382443, 219043, -4345433, -6432788, -2187749, 11806328, +-7385197, -2780991, 2429341, 2712272, 913754, -6757594, 5953899, -2874944, -5417028, 104153, +-10419054, 16517370, -6411313, 3555696, 4487167, -3083787, 6919729, -26126822, -44335872, 20601348, +150156896, 23738284, 74683576, -17060684, -77306192, -27226334, -75361640, -48557288, -16295106, -7597261, +2863133, 44980120, 52636972, 74658880, 72835128, 23971824, -29779692, -46453828, -87045568, -65540128, +-35509716, -12960601, -9552007, 27240294, 44008384, 35148940, 46401216, 46256260, 16094853, 15375983, +4838818, -32872070, -13176960, -28191092, -50521700, -29530048, -29841432, -42591580, -9965935, 20694226, +14528801, 44529684, 56864292, 30540438, 37598144, 29419990, -4888210, -755377, -3547106, -30524870, +-39058968, -33587180, -52185464, -43242268, -16342887, -2112050, 5301601, 36046048, 31852014, 32013076, +38854420, 30122216, 9268539, 19175956, 9355513, -11183021, -6426882, -20983600, -45847164, -26555246, +-26025354, -34526168, -16361141, -7961796, -8920647, 12223477, 751619, 0, 0, 0, +0, 0, 0, }, +{ +598611, +333934, 2591476, 2121714, -2348273, -1621887, -504122, 3191698, -3264712, -204011, -1760937, +-4113505, 2080912, -803159, -3930969, -1672890, 3838090, -5396627, -1599339, 4961761, -1509681, +-6172405, 4240207, -550293, -2192044, 1329829, -1729798, 3087008, -1814087, 1402307, -3595425, +3181497, -461172, -3484292, -361314, -1637456, 1931125, 1603633, -786516, 234076, 488016, +6812355, 3144453, -887448, 3452080, -1697049, 2784750, 452045, -1193464, -816044, -4350265, +1185411, -1661616, -3380676, 3061775, 515396, 1702955, 727997, 2112587, -1243930, -1906966, +-3758, 391379, 1242856, -1053341, 2158758, 209380, 346282, -200253, -2683818, -278636, +1002875, 1946694, 506806, 1073742, 3257733, -1122597, 6152541, -3447785, 1016297, -5133560, +1427003, 601832, 7850127, -4687420, 2147, -2454574, 3928821, 4049081, -2579128, -463320, +-2216740, -1239635, -2588792, -3184182, 2361695, 802622, -2107218, 4418985, 3992172, 6861747, +-206158, 2617783, 1356136, -83215, -6174016, 1637456, 2571612, -2404645, 1546725, -1763621, +-2088428, -3354906, 1765768, 4394826, 460098, 5122822, -2064806, -399432, 5146445, 2719251, +432718, -29528, 4894652, 7354595, -5419712, 1251446, -1851668, -814433, -8442295, -2981244, +3463354, -2609730, 2416993, 1114007, -1196148, -2046015, 1255741, -704912, 2707977, 1418413, +1306207, 1316408, -4312147, 96637, -2010045, 2585034, 4619774, 2936684, -469225, 4467840, +271657, 1075889, 187905, 717796, -953483, 3576097, -4402879, -4807142, 278636, -6439767, +1265942, -2093260, 3185255, -1795833, -4927938, 475668, 5037460, -850404, 275952, 6771016, +8739722, -3822521, -3852586, -1224066, -6307160, 2643552, 697932, 1500554, -2143189, 3325379, +-4356171, -916439, 3179350, -2619930, -798327, 363998, 5683853, 250182, 4148939, -5414880, +5338108, -681289, 882079, 3257196, -2779918, 2694555, -1187559, -1472100, 2562485, 3069291, +-401043, 1693828, -6891812, 4111358, 4277788, -7610145, -6412923, -2015950, -5288179, -1699196, +2238215, 1167694, 2149631, -89657, -1641751, 4364761, -1357747, -82678, -1647120, 796716, +-2582349, 3576097, 1165010, -3395709, -1459752, -1672890, -1506460, -2182380, 4170950, 11210938, +1996623, -3994320, 5013838, 756451, -3629784, 10229001, -6945499, -9654013, -5862094, -5826123, +-2149094, 2956011, 3387119, -3300146, 4940286, -6359236, -3685082, -723702, 1934883, 1647657, +-2157684, -2483565, 5513665, 1134408, -609885, -3183645, 4044249, -3106872, -962073, 4832, +-610959, -444529, 1404454, 886374, -1151588, 3557844, -1963874, 2158221, -446677, -5844914, +-2589329, -2356863, 5871221, -3470871, -4504884, -7605850, -9179419, -1669132, 86973, -3589519, +6323266, 834297, 3202972, -2785823, 5384815, 2388002, -3802120, 9260486, -4700305, -4632659, +236760, 5753646, 8078834, 5969468, 1464047, -3119757, -7357816, 2563559, -724776, 6531572, +1974611, -2041720, -1029718, 3271691, 1751273, -1172526, -10104984, 1241246, -3427921, 2028835, +1084479, 7131257, -9335648, -5965173, -6757058, 3391414, 3540664, 4148939, -4725001, 1308354, +-1153199, 197569, -7574712, -7219303, -4615479, -5380521, 8346732, -3700114, -628139, -629213, +3056406, -1768990, -8104067, 3048890, -3037616, -1614371, 4205847, 2404645, 4774393, -246424, +2684892, -6451041, -2157684, 4733591, 9067750, 4585415, -116501, -7304129, 5043902, -2768643, +-5555540, 7391102, 2613488, 2116345, -4708895, -3534758, 2958159, -2495913, -2552821, 3519726, +-3156264, 734439, 368293, -6353867, -1049046, -4501663, 5978058, 2138357, -733366, 98784, +-2652142, 2509335, 584652, -1146756, 980326, -7838852, -3604551, 2470680, 1605781, -2611340, +-1188095, -6390375, -15860777, 5310727, 800475, 3974992, 4274566, -3051038, -11190537, 8689793, +3697430, 8559870, -1523640, 4576288, -37044, -2979097, -147103, -7833484, 9768903, 2310693, +1007170, -4883378, -2764348, -3264712, 3011846, -4326106, 7554311, 457951, 2701535, 4276177, +2448131, -328028, 2576444, 2447595, -1537598, 2093260, -8038568, 2320893, 3998615, 4034048, +7669201, 2765959, -4670240, 2682207, -2190433, 5251135, 1308354, 3886946, 6002217, 1152662, +-845035, 4660040, -2618856, -4559108, -1315334, 3341485, 8322573, -1588064, 1040993, 415538, +1535451, 1821603, 3934727, 1408212, -1330903, -64425, -1969243, 2326262, 1548873, -4639102, +-3347927, 2057826, 3914863, 3062849, 6272263, -7311645, -2424509, -5419175, 8507793, 4360466, +15653008, 8999030, 7214472, 11618423, 2611340, 2515777, -7232725, 265751, -13157095, -1797981, +4462471, 4036196, 1879585, 3470871, 3132105, -2221572, -2234457, 7853885, 6231461, 6211060, +-780610, 1360431, -9451612, -7310035, -3322157, 6357626, 1539746, -591095, 2813741, -4686346, +192737, -2102923, 6041945, 5631239, 10846940, -439697, 3919158, 4183835, -2066953, -5141076, +10213969, -5374078, -1639604, 5485210, -19864, 3459059, 7317014, -1628866, 2589329, -6496675, +-15836081, -7825968, -5390721, -1231582, 526134, 275415, -4212826, -7459822, -1923072, -5051419, +1691143, 883690, 599685, -8390219, -4436701, 7277822, 2014340, 848793, -10572599, -8181376, +5613523, 2463164, 3462818, -5317707, -242129, -1155883, -7872138, 5893232, -3350611, -568546, +-20921860, -5271536, -7562901, -5447629, 1133335, 6731825, -1121523, 8987756, 5172215, -809601, +-8842801, -4034585, 13834627, 2009508, -7848516, -6190659, -2411087, 6104759, -4689031, -175557, +4641249, 6670084, 8072928, -8805220, 6024229, 538482, 1891933, 2208150, 3423089, 2520072, +8084202, -12885, 2629594, -7082938, 9843528, -5037460, -2014340, 1401770, -7723425, 9648644, +-1324461, -19452980, -6136972, -15648713, 1168231, -402653, -4457103, 20802138, -3461207, -10536092, +-3325915, -2692945, 9819906, -1444183, 4766877, 5544803, -3781719, 7112466, 10060961, -5105106, +3882651, -8856223, 4369056, -3157875, -2485712, 10252087, -3807489, -851477, -4758824, 523986, +-459562, 9727027, -13538811, 2786897, 2670933, -4153234, 1733019, 10252087, 10799695, 4151623, +3825205, 5311264, -8463770, -1327145, -9028021, -45097, 5690295, 3782793, -1930051, -6942278, +-2335925, 4968204, -9337259, 494458, -690416, 4482335, 8841727, 1036161, -4795868, -3432753, +9469866, -5877126, -2954938, 5688684, -3405909, -10970420, -4069482, 2806224, 1890859, -4215511, +1044214, 6122476, 4024921, 5929739, -669478, 4560182, 8050380, -3223910, 4001299, 3815005, +-5534066, 12328167, -11526082, 7244536, 2974802, -15563888, 15233712, -9454297, 2092723, -1297080, +12095165, -4677757, -8798241, -1301375, -120796, 2796561, 9110163, -7334194, -751619, 1268626, +52613, -650151, 2075543, -5572183, -1980517, -3473018, -10244571, -7334731, -10450192, 8245801, +-24276766, 13211856, -9476308, -6936909, -11691975, 1117228, -1110786, 1894081, 8920110, -7406134, +-2407866, 6645925, 6621229, -2228551, 2825015, -3470871, -10838350, -1228361, 3264712, -5908265, +9527311, 1403381, -591632, -5504538, -4821101, 1140314, 14493904, 506269, -1438814, 3768834, +-11543798, -2130841, 4987531, -8212515, 12344810, 7472706, 193810, -3564823, -3297998, -4466229, +-7372848, -9837623, 9046275, 752156, 15560667, 1519882, -14496, -6453725, 2022930, -2350958, +4158065, 107911, -8484171, -6938520, -8618389, -15611132, -1276142, 14668387, -12517145, -227633, +-13091060, 2971044, 5145908, 4127464, 11356967, -126165, -13212930, 11637214, 487479, -5605469, +-4176856, -10753524, -2292976, -7048578, 7716446, 10859825, -4169876, 9689983, -9464497, -4548371, +6107981, 2363306, -12665859, 1107028, 15769509, -18212808, 787053, 8955544, 20508468, -8595840, +-5598490, -1978906, 15813533, 16123307, -17029008, -489089, -13150653, -5858336, 8071318, 8709657, +10726144, 6547678, -2483565, 8034810, -9878962, -4888210, -1254131, -1197759, -14163728, 1500017, +-605590, 18620294, -3124589, 9307731, 1899986, 5618891, 12007118, -7188702, -3597572, -17884244, +12209518, -15740518, -3117073, 3898220, -2436320, -9007620, -2592550, 2832531, -6838662, 2000918, +-1346472, -1205812, -20648056, -14249091, 732292, -10290205, -14586246, 2803003, -13513578, 4370129, +8306467, -7611756, 14461692, 3265249, 9133785, 10363756, 2203855, -7305740, -9452686, -10736344, +5082020, -10249403, 25836376, 10216117, 4825933, 12696460, -4575214, 2373506, -13070659, -17767742, +11407970, 21990770, 7113540, -472446, -21630530, 26304528, 4334159, 2921652, 4316442, 628676, +5324149, 1163399, -3306051, -522375, 7262790, -4491999, 9005473, 1268089, -6105833, -9603547, +-1949915, 8086887, -1722282, 2395518, -3209414, -3753802, 773631, 23561654, 4524211, 3090766, +3909494, 1644436, 15044197, -5724655, 4856535, -9654550, 17846662, 23408646, 6997039, -1773822, +-7644505, 24460912, 12557411, -55835, -8713952, 3204046, -4815195, -1338956, -10030896, -4609574, +-6298033, -10602127, 17507898, -5403069, 13276818, 2024003, -8109972, -659278, -18737868, 18613852, +118112, -9664213, -5523328, -12103218, -12632573, -8033200, 24063092, -5737540, -2419677, 6013491, +7747048, -5880884, -5759015, 23381266, 23390928, 28359132, 17415556, 5361730, -7150047, -7921531, +4412005, 7958038, 10293426, -15627239, -368293, -2226404, 7706245, 5603859, -10531260, -13492640, +-28991, -5416491, 12430172, 14128295, -26844, 7231115, 2509335, 2552284, 16825534, -10888816, +-13764833, 10184978, -18023294, 920734, -5661304, 9228274, 4874251, -504122, 11361799, 9892920, +-9877351, 11270531, -288300, -5935108, 2547989, 12233141, -5384815, 4715874, 9309342, 3465502, +-21293910, -13036836, 1585917, 80531, -14717242, -10779831, 4125853, 5601711, 5080410, -20564840, +-14248554, -14774687, -1909113, 6957310, 11261404, -32268626, -23687818, 2042794, 3408057, 15811385, +4663798, 4248260, 10894721, -4297652, -5771899, -7749195, -9547175, -20014548, -18446884, -16110959, +6554120, -2516314, 9342628, -17700634, -2292976, 306553, -6089727, -8540006, 14532022, -5842230, +3386045, -692027, 1531693, -14495515, -4596689, -12457016, 2163053, 1124745, 3688840, 32700808, +-12336757, 8713952, 14539001, -7516193, -6095096, -10453414, -1432909, 15073725, -15200426, 10418517, +-428960, -3020436, 2066416, 1214402, 9111773, 597537, -16132971, 12483322, -9803263, -24376624, +-18825378, -10052371, 33225330, 27361626, -14348949, -4564477, -19935628, -17416092, -6095633, 19951734, +1240709, 13756780, 7990787, -9526774, 11338177, -7198365, -20675436, -1723893, -12194486, -2444910, +-6115497, 42726336, 1295470, -34493956, 28506772, -10211285, -6751689, 29259464, 29496762, 2602213, +-10764262, 10919954, 4944044, -16592532, -10773389, 5386963, 3703336, 9425843, 28558848, 5225365, +-1051730, 6994891, 1184874, -11769821, -7707856, 6692633, 1139777, 23786066, 5208185, -1256278, +8156143, 12858058, 12441983, 14003204, 348966, -9491878, -3099356, -21935472, -3434363, -24798068, +13487271, -15028091, -6346888, 239981, 19742890, -11564199, 10751914, -8080444, 6295885, -10178536, +12360916, 19649476, 756451, -3988951, -11098732, -15005542, 7837779, 9825811, 24072218, -3234110, +536871, 11013907, 38876432, -9139690, 5144297, -6311455, -22919556, 15592879, -4076461, 11113228, +-2362769, 2825015, -14383845, 36779416, -56223808, 40604084, -64483564, 27335856, -34121368, 10275172, +-27372900, 9421011, 14668387, -3677566, 9619653, -5782100, 41744396, -26366268, 22759032, 13652090, +11617887, 44087304, -30496416, 12618077, 8557185, -26951456, -293668, -5512591, -7114077, -13955959, +-252866, 1335735, 18178450, 6370510, 9770514, 13080323, 11294153, 213675, 15297600, -17169668, +-1871532, 20326470, 2879776, -28247464, -5843303, -36905580, -6236293, 6308233, -6154152, -8666170, +-915365, 32803886, 9021042, 2458869, 4750771, 8186745, -1719061, -18889266, -4985920, -2106682, +4322348, -4347581, -7960722, 23824720, 13701483, -4892505, -212601, -5073430, -20570746, -17617418, +-11911018, -10665478, 25076166, 5864778, 9967008, -14398341, -12908524, 4611185, 11001559, 9108552, +-2773475, -2767033, -14944339, -10726144, 15755551, 678605, -37891276, 13886703, 23394686, 6794639, +-15110769, -10861435, -5956583, 2253247, -8484171, 4482335, -13548474, -36303212, 31753766, 39429412, +-3988414, 28790240, 846645, 4754529, 12083354, -24648818, 8859981, 19017578, 18080202, 8157754, +5462662, -17645874, 13084081, 8314520, -11159399, 6385543, -2314451, 22178138, 5868536, 6096706, +12721693, -4548371, -14762339, 4857071, 27564564, -9256191, -5318780, 25526064, -9060770, -10483478, +-8940511, 9243843, 32189170, 45215804, -2546379, -28172838, 43952548, 15771657, -28429462, 33324114, +12873091, -7307350, -7885560, -11423539, -19724638, -337692, 11276437, -16552804, -10660109, -35873716, +-4156992, 22264574, -43545064, -23199802, 8121247, 8099772, 10035191, 27940910, 25338160, -38588672, +2005750, 2484102, -26023206, 8778376, 15652471, -13433047, -7425462, -11294153, 11639361, 31664646, +14372034, 16024523, -14433774, 7022809, -20315196, 23511188, 80269720, -25956634, 1286880, 5633387, +36590436, 31432718, -9820980, -14306536, -19458886, 421444, 15903727, -923418, -9596031, -10965588, +15084999, -8225936, -18615462, -17642652, -2751464, 28951300, 21304112, -23608362, 2347737, 127775, +-9350681, 11270531, 5099200, -8565775, -1893544, -6769942, -2248952, 37177772, -13023951, -25017648, +-16456167, -14277008, 34015604, 774705, -6688338, 30331060, 21937620, 8228621, 16532940, 29873646, +-17138530, 4576288, 30234422, 17017734, 23394150, -25267292, -5947993, -905701, 11879343, 10108742, +-22665080, 2375654, -30127048, -47166792, -1130650, -12368969, 23374822, 24579024, -4927938, -1764158, +6497749, -17012902, -44194676, 30995168, -20523502, 4905390, -6814503, -15404974, -7186017, -17878338, +-33541548, 3739843, 2144263, -12475269, -3684545, -39131984, -22318260, -18218178, -45932528, 53255984, +-1043677, 28094454, -6188511, 1484985, -31878322, -17454748, -16301012, 3836480, 25469156, -1012539, +-25862682, -19439022, -37080064, -41525892, 36177584, 13379360, -32003412, -9877351, 16510391, 29990682, +4712116, -36742908, -21887690, 7511898, 10973641, 9409200, 22261352, -22742388, -21070572, -3108483, +-6945499, 3286187, 7280507, -44174276, -7268159, -30742302, -18853832, -41087804, -14602889, 56812752, +10897943, 1989107, 15105937, 14213121, 5749351, 42211476, 34714072, -10888816, 12840878, 56906708, +-13234942, -13247290, -11780558, -42369316, 319438, -23286776, -50450296, -55343876, -26556856, -28752658, +15515569, -21682068, 4852776, 10827613, -33975876, -13740137, 4628901, 2218888, 36537288, -24303610, +8310762, -27909234, -7650948, -30287036, 5165772, 34113316, 658204, 20675436, -42107324, 37250252, +14399952, -8913668, 31984084, 3242164, 15460809, -13137768, -12670154, -1218697, 11033771, 6228240, +-28687698, 27088896, -31935230, 3301219, 11309723, -12254079, 21808770, -21736292, -9949829, -3036005, +-5463199, -11300596, -264141, 3859565, -13445395, -18973018, -3748970, -3777961, -2239826, 10638634, +8407935, 4064650, -19865834, 5487358, 29613262, 35538172, -23923504, -13721347, 33247878, 41470592, +-22544820, -15957951, 20539608, 7147900, -17076254, 16491601, -44070660, -9500468, 22645216, 37618544, +8509404, -23609436, -17351132, 5552856, 49460308, 3710852, 11376295, 999654, 20195474, -3517041, +39698384, -1546188, -29679834, 20793548, -13015362, -55158656, -17581986, 11382200, -21012590, 57985280, +39339216, 28754270, 12507482, 39686036, 24951612, 10670309, 16398722, -42877732, -61819612, -6592238, +-1301912, -13687524, 6138045, -1122597, -17550310, -17921824, -17934172, 32810866, 25134148, -19906636, +-4696010, -1276142, -7361037, -5954436, -13215614, -14643691, -24889336, -2638184, 38573100, -11212012, +-24473798, -9001715, 36061084, -16013249, -19468550, 60620244, 18943490, 11669963, -16333761, -30572650, +-24613920, -31587874, 6968048, 29300266, 72264432, -63541892, -29804388, 40105868, 50939384, 11043435, +-5286031, 69914552, 30463130, -19718732, 19480362, -6070937, -2025077, -45418744, -26156888, -14737643, +-79807472, -31077846, -15052787, 43346420, -25285546, -11390253, 28026810, -496606, -7639673, 8931921, +17315698, 48987324, 18403934, -4422206, 13099113, -2808372, -4247723, -18476412, 9032853, 7215545, +-14015552, -7292318, -51833812, -2434173, 21793200, -5351530, -21427592, 9203578, -4563940, 23145042, +5013301, -11686606, 146029, 24795384, -13967771, 3715684, 9408663, -7971996, 118648, -13921600, +28082106, -2002529, 4481262, 104153, 13765370, -6413997, -4850629, -9017821, 5924908, 10072772, +-4176319, 12028593, -4956393, 7271380, -12590160, -10613401, 16234976, 19891604, -25713970, 853088, +518617, 2080375, 8761196, -16842714, 25806310, -23003844, 20915416, 2471754, -34697432, -2297808, +28255516, -36320928, 17908940, -193274, 5483063, -8959302, -4443681, 6979859, -9351218, 36604396, +-25979720, 3967476, -5798206, -3197066, 10928007, 1034550, -2403571, -26561152, -74454328, -106802416, +34812856, 92843232, 19430432, 259243152, 213183392, 142831824, 243473648, 125044216, -11820287, -34357592, +-100785168, -228516960, -189453696, -184973504, -255336880, -190651456, -59875604, -46215460, -12696460, 80392664, +33774548, -18269180, 47793324, 83300352, 36570572, 33973728, 74265888, 39944268, 28499792, 64966212, +107842336, 38015292, 58076012, 98965176, 6721087, -5583458, 84869624, 43930536, -52042656, 32123672, +45501956, -80090936, -35751844, 52691732, -32268626, -61215096, 71354440, 27569396, -77579992, 26468272, +41736880, -110550312, -105817792, -60903172, -235776528, -305454848, -203463344, -276229760, -359028672, -262171776, +-269178496, -339558496, -278824448, -208691920, -225337072, -156797984, -43481712, 8761733, 81913080, 168436800, +219100240, 279131520, 305690528, 325236928, 256278016, 71095664, 3454764, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-7415261, +-2544231, 572304, -1530619, 395137, 130997, 4044786, -5265630, -2714419, -483721, -2277943, +-1417339, -3992709, 1948841, -3980898, -2339684, 606127, 3228205, -4040491, 19327, 298500, +-3243774, 1285269, 609349, -1534377, 301721, 1772748, 5829881, 1129576, 762357, 2332704, +973884, -288837, 1200443, -1358283, 1248225, -5062693, -1829656, 1426466, -1128503, 5373004, +-2825015, -1618666, -3403762, 1119913, 1017907, -626528, 878858, -942208, -1641751, -2905009, +-328565, -419296, 2385318, 3314104, 906775, 2357937, 1724966, 119722, 419296, 12348, +-5108327, 1069447, -49929, -3014530, 214748, -2730526, 2490544, 2663417, -1436667, -2617783, +-6153615, 1680943, 3428995, 3181497, -2975339, -286689, 4031364, 9729712, 142271, 423591, +-4658966, -3685619, 2778307, 1738925, 232465, 3989488, -6000606, -2003065, 9670656, 689342, +1867237, -2518462, -3293166, 4589710, 3790846, -1563368, 3731253, 196495, 591632, -3657165, +1310502, -3323768, -2646774, -3260417, 1104880, 181999, -1096827, -319975, 1112397, 2938831, +-1398012, -5208185, 70867, -3690451, -4821638, -1189169, 2144799, -662499, 1911797, 1309428, +1750736, -668404, -696858, -806917, -798327, 1726577, -77309, 3448322, -469762, 4253092, +665183, 1069447, 3907347, 1548336, 984084, 5245229, -2088965, 1860258, -1788854, -3395172, +3277060, -970126, -12348, 1467268, -624381, -2702071, -940061, 2472828, -1409286, 300648, +-2909840, 1835025, -12709882, -6642704, -2950106, -2794950, 11274, 537, 968515, 146566, +-694174, -5253282, -2348273, -5384279, -8358007, -7035157, 3964792, 4831302, 4941360, -1982664, +-571231, -598074, -1089311, 1770063, 767725, -1826972, -3787624, 2687576, 2340220, 3367791, +898722, -1198833, -2075006, 919123, 1633161, -440234, 3470334, -1740536, -98784, 3318936, +-2583960, -4150549, 321586, 5610838, 1295470, 1197759, 784905, -7516, 715649, -933619, +996432, -4533875, 716723, 4587562, -1079647, 10737, 443455, -1642825, -906775, -700617, +-777926, -1298154, 2818036, -2720862, 2762201, 2325188, 5186173, -408022, 2897492, 6621229, +-1270237, -5398237, -6068252, -302795, -852014, 343597, -5197984, 1583232, -3626026, 8703751, +7128572, 2822331, 3726958, -2456721, 1767916, 5973226, 3155190, 6444062, -2410551, 2509872, +3936338, -338229, 5003100, -2654827, 3189013, 403190, -2934537, -936840, -420370, -344134, +-712965, 210990, -1387811, 335007, -969052, 5876052, -1217086, -486405, 156229, -2874944, +-7491497, 4205847, -1642288, 1526861, -2865817, -3038689, -3075197, -2318746, 2177012, 5622112, +4750771, 1757715, -136365, -1407676, 2032593, 3989488, -720481, -1534377, 5357435, -2452963, +2681133, -2740726, -1788317, -1407676, 2150168, 1858647, -3372623, -2674691, 358093, 3679713, +5287642, 2524904, 4202089, -740345, 3980361, 1226750, 4196183, -2389076, 1935420, 8547522, +4546223, 3451006, -380641, -2834142, -5375152, 2699387, 10271414, 1360431, 3810710, 7292318, +278099, -4264903, -1650341, -1302986, 462783, -2675228, -7037304, 2894271, 450972, 165893, +3246995, -4768488, -1970316, 7591355, -1586454, -2792266, -4189204, 228707, -3922916, -613643, +-1086090, -1162326, 887985, 6226092, 171799, -1769527, 2181307, -4686346, 6921877, -648003, +-1021129, 8334384, -4217121, 607738, -5040144, -2290291, 998580, 521839, 2687039, 2853469, +-4348655, 1781875, 2699387, 2020782, 1141924, 2695629, 2403034, 3798899, -2372433, -1247151, +7224135, -2211371, 3314641, 1109175, 2767570, 2197950, 447750, -1585917, 737124, 5179731, +-1532230, 413391, -157303, 1846299, 5459441, -1372779, -3465502, -8707509, 2425046, 856309, +1328219, 1675037, -861678, -3620121, -11673184, 6289980, -4360466, -5423470, -495532, -10871099, +1739462, 4354560, -2061584, 9308268, -4036196, -9460202, 1684164, 4690105, -4345970, -6453725, +11621645, 25770, -1518271, 3959423, -3519726, -775242, 488016, -5252208, 2778844, 177167, +972273, -444529, 5017059, -634581, 2467996, 3695283, -6512244, -1964948, -4015258, 6806450, +-3753802, -920734, 3732864, -711891, -4161823, 3499862, 7500087, -3330747, 3241090, -3459059, +4647692, -2102387, 2061047, 1472637, -3756486, -7559680, 3921842, 7071127, -1411434, -981400, +2667712, 5281736, 3300682, -4829154, -1547262, -4110821, -1375463, 2895882, -4527433, 2508261, +3086471, -3133716, -1098438, 2065879, -5192079, -1685238, 2685965, -1329829, 1669669, -228170, +-4409321, 5577015, -6124087, -6065031, -10414759, 4418985, 11044508, 1713155, -1947231, -907849, +-1817308, 9653476, -5710696, -5181341, -1184874, -5708012, -1714229, -6197638, -2642479, -4313758, +-8649527, -2341831, -1837172, -186294, -863288, 2398202, 5311801, 2005213, 2690797, -7860864, +1114544, 42413, -2382633, 2969970, 1621350, -2136209, -887985, -5491116, -6177237, -689342, +7182259, -1803886, -3439195, -500364, -2161979, -4637491, 271120, -4833449, 10729365, 9223979, +2503429, -2347737, -2253247, 1324997, 1806571, 2246268, 1964948, -178778, 4158065, -3216394, +1979980, -2722473, 354872, 565325, 2462627, 2208150, 5213017, -1393180, -2757906, -1918240, +-11150809, 1348083, 2687576, 44560, 4475356, 3372086, -3083250, -10333154, 1308891, 11414949, +9912785, -10684805, -10584947, 3060164, -8512625, -3852049, 721018, -128312, -3740917, 8771397, +3246459, -11306501, -1401770, 1139240, -560493, 7946227, 2336999, -5014375, 7446937, 3390340, +580894, -3789235, -4971962, 3830037, -3358128, -7504919, -1918240, -583579, -4026532, -4291746, +-6892886, 7292318, 2684, 1474248, -4927401, 578210, 4360466, -3349001, -8564702, -7708393, +8094940, 2410551, 7608535, -806380, 1816234, 6463389, 11640972, 4420595, -2049773, -5702106, +-3198677, -2582886, 1301912, 1175210, -5397700, -1439888, 6495601, 5528160, 9012452, 5042829, +-7255811, -5796595, 7305203, 4796942, -4853850, 632434, 7461432, 1234266, -1250909, -5764920, +6127845, 5804112, -2366527, 9787157, 1843078, -4452808, 1800665, -1687385, -827318, 5362267, +-8920110, 5378373, -5819681, 1043677, 4791036, -74625, -2310693, 1755568, -6080063, 245887, +-4709969, -13942538, -4166655, 5914170, 3923990, 2168959, -3281892, 2872260, 1392106, 14925011, +2680597, -5004711, 5668820, 1136556, 1314260, 9957345, -2714956, -2726231, 3590056, -6912750, +8550743, 7835631, -26307, 4479114, -1468879, -4170950, -387084, -5254893, 629750, -5128728, +2243047, 73014, 1717987, 772020, -8814884, -1673427, -942745, 708133, -4314295, 2200097, +2250026, -1474784, 12164958, -4908611, -10306311, 6643778, 10700374, 2733210, 2996277, -4175782, +9250286, -2565706, 1829656, 4570382, 1496259, -3395172, 4552129, 2624225, 677531, 907849, +30595200, -8519068, 403727, -3244311, -1708860, -6935299, 96100, -17957258, 9511742, -6538014, +-172872, 10179609, 5382131, -6949794, -7031399, -2845416, -5952288, 5581847, -14389214, 2648921, +6455873, 8370892, 2028835, 2469606, 729071, 1344862, -1540283, -4643934, -13035226, -1988033, +2150705, 6207839, -4385699, 6002754, 2813741, -2402497, -357556, 4689031, -4344360, -4527970, +-2097018, -3423089, 59056, -11797738, -4961761, -2706366, 311385, 9599789, 2792266, 9188009, +3820910, -208306, -4895189, 919123, 1371168, 1629403, 3983045, 12912282, 2405182, -11504070, +4053912, -4283693, 758062, -4068945, -3798899, -1906429, 6157910, 3609383, -19449222, -7327751, +-4518843, 4548371, 1131724, -3876208, -333934, 12375948, -1323387, 6920266, -4279935, -5509370, +4221953, -9885941, 973347, -22564148, 5786395, -7637526, 2557653, -7920457, -15976741, -2886218, +-3413962, 11258183, 5324149, 3827890, 8053, 15067819, -11186779, 2484102, 4784057, 11570642, +-13320304, -8169565, -2312303, 799938, -512712, -4226248, -867583, 3791919, -6983080, 1191317, +4779225, -1161252, 1003412, -6275484, -6425271, -4535486, 18842558, -133681, -4079682, 6875169, +-4028143, -9569187, -7203197, -5316633, -939524, 2985539, 1069984, 356482, 10618233, 9080098, +-1318555, 3059091, 2618320, -12101607, -7772280, -788127, -617938, -3372623, -7762080, 9631464, +12248710, -10101763, 6704444, 5771363, -1726577, -9696962, -15015743, -15023796, -11284490, -7060390, +-13162464, 714038, -10989748, 5738613, -9239012, -7461969, -5433671, -5794448, -2027761, -13368086, +455267, 14982993, -5355288, 7990787, -3251290, 14962055, 12368432, 5378373, -15461345, -3714073, +20362440, -5064304, 15067282, 2622078, -14675903, -7122667, 17047798, 642098, -11651709, 561030, +-9947681, -1044214, 3375308, 1739999, -2075006, -16754667, -15301895, 4574140, 10891500, -9367861, +-966368, 4721243, -840203, 2145873, 18159658, 3863323, 2550674, 2119566, 5924908, -7509214, +-5849746, -3527779, -19378356, -5859946, -7359427, -4254702, 4937065, 4189204, -1374390, -1052267, +-7788923, -10594074, 14873472, -2203855, -13451838, -5048197, 2448668, 11380053, -8276939, -1050120, +-8812736, 71941, -10524280, -2147, -2616172, -18020072, 1324461, -3826279, 13482976, 821413, +-11831024, -8499203, 6842957, -24721832, -12948253, -8374113, -13857712, -7099044, -5811091, -13943074, +14622216, -4111894, 22184042, -11133629, -17180942, -3107946, -11628087, 19489488, -6919729, -9994926, +-5000953, 5362804, 9517111, 8616778, -2349884, -2074469, -4750234, 2323041, 15573551, -223875, +1161789, -4918812, -2384244, -8121783, -3117610, 3918084, 2326799, -6658273, -104690, -9952513, +1585917, -2789045, -3536906, 4438849, 1425392, -4456029, -2448131, 9028558, 2696703, -6877317, +-10113574, 16221555, -1413044, -24839944, 12428025, -2355253, -11481521, 5579700, -2372970, 1711008, +-3341485, 9405978, 2436857, 1614908, 23203560, 24770150, -9600326, 3595425, -19274740, -2637647, +-4896263, 9125732, -4401268, 3179350, 5443871, -2714419, 11394548, 29878476, -22391276, -7296076, +-14149233, -9578314, 11425150, -13073344, 27553826, -3386582, 8440148, 1346472, 6698539, -17296908, +3131568, 4265977, -1289027, -2815888, -1549946, 4786204, -10575820, -6659884, -1586454, -3287798, +-13105019, -11869679, -3242700, -5696201, 15506443, -4474282, -7640210, -5788542, 5157182, -8499203, +-3675418, -14416058, 6231998, -5832029, 5424007, -5472862, 6951942, -4306242, -24451248, -12860743, +3110093, -2524367, -1954210, -8193187, -14849313, -1561221, 5735929, 3455301, -3881577, 3879429, +6687801, 21902186, -10522670, 9832791, -26472568, 568009, 2888903, -4190278, -8335995, 3958349, +-92342, -186831, 4597763, 16591459, 11004780, 7542500, -6318971, -7890929, 7300371, -13416404, +700617, 5854041, -9103183, 11152419, 36368172, 24252070, -5849209, -16602196, -9750113, 20675972, +-24680492, 515396, -5562520, -7126962, 11403675, -19606526, 3447248, -10434086, 717260, -13884556, +-9109089, 700617, 1657321, -289910, -11624866, 19291382, 5067525, -9795747, 4650376, -3453154, +2783139, 29177860, 10497437, -9152038, -6322192, 674847, 10351408, 1734093, -21341692, -6285685, +-14410689, -5937256, -6158446, 6810208, -3069828, -2882997, 974958, -1522029, -9847286, -13503377, +9466108, -5574331, 3423089, -1336809, 12346420, -9793599, -5268851, 2108829, 5890548, -12721156, +14639396, -9113384, -18257370, -18931678, -5211406, -5944235, -6571837, -4794794, -26410290, 9092446, +-11786464, -4886599, -9572945, 14692546, 6464463, 6663105, 1483911, -3105261, -12019466, -5328981, +-34716756, -4629975, 23584202, -28909962, -11126113, -1023813, -8509941, 10020159, -5716602, 31960462, +-3028489, -7409893, -5145371, -1828046, 9661529, -6840809, -6060736, 25943214, -19164144, -2803540, +6289443, -4744328, 16636556, 8817031, -1036161, -2581275, 7101729, 8848170, 10282689, 7817914, +17513266, 4992900, 7545184, 3951370, -5654325, 28600724, 3666292, 4815732, 7348152, 3684008, +21028160, -2199560, 5114769, 6550362, 5976447, 2696166, 13763223, -9021042, -6831146, 13034689, +-2767570, -14841259, -3849901, -25350508, -8613557, -5642514, 22810572, -22914188, -3213709, -116501, +-1175210, -2406792, 13184476, 36151276, -7033546, 3325379, 3736085, 4143570, 17283486, -21090436, +-20385526, -20144470, 31420906, -328028, -12040941, 25333864, -9906342, 19982872, 2648384, -21640730, +-60681444, 11574937, -13982266, -24483462, 27406724, -16666621, -7410966, -24107652, 6879464, -5335423, +-22042310, -8099772, -12745852, 5721970, -11732240, -42950, 5750961, 9632538, 6097780, 16772384, +3623342, -756988, -914291, -15284178, -10347113, -11055246, 9368934, 12406550, 6993281, 4025995, +582505, 4434017, 11183558, 23211078, -10272488, -6845104, 5192079, -11381663, 12494060, 1927367, +-9346386, 23664732, 9940702, -20929912, 9185324, -20146618, 3490735, 3218004, 11535745, -6094022, +-5366562, 30277908, 13276281, -13747653, 9416179, 15787226, -11180874, -27346056, 16452946, -2657511, +1345935, 1700270, 8324184, 41140956, -1920924, 4653597, 10153303, -761283, 12030203, 4827543, +-19279034, 3616363, -8520678, -18818400, -22079890, 47099148, 9820443, -2866891, -5877126, 10735808, +42164232, 19591494, 4824322, -1100585, 13953812, 35525284, 8536784, 12310987, 10755672, 25336012, +-16575889, 16428787, 6956237, -48410724, 14033269, -6804302, 14032195, -15057082, 11047193, 7594576, +14690399, -107911, 6005438, 2359011, -14153528, 6844031, 13226889, -11472395, 6427419, -11155104, +-7128035, 34696356, 3091840, 30699352, -22374632, 9496173, -1616518, -4506495, -1202054, -2792803, +4249334, 11144366, 7271917, -1008780, 17010754, -28196998, -27012660, 18976240, -15652471, -4085051, +-4158602, -18358300, 8474507, -5036386, 4470524, 2522757, 29073708, 14141717, 14960445, 5528697, +3453691, -27513560, -7013682, 12821014, -1035087, -295816, -760209, -9568113, -24014772, 11507291, +-41874856, 35594004, -14653892, 6460705, 24101746, -34725884, -281320, -3476239, 8877161, 12192875, +15350750, 24887724, 4861903, -16966732, 9580998, 26508538, -37975564, -23263690, 26371100, 702227, +296353, 579284, 2695092, -1358283, -199716, 12538620, 8559333, -19192598, 1611150, -5922760, +32583770, 18709952, -6166500, 1183800, 4262218, 3218004, 170725, 10884521, 1544578, 8153459, +33188286, 3681324, 3811247, -5838471, 8775155, -32118840, -13179107, -14048838, -1058710, 2350421, +-27208618, 9831180, -24104968, 7209640, 25703232, -6653441, -22444962, -13392782, 9847286, -5667210, +-46160696, 11495480, -32013076, -8394514, -3424163, -279173, -12269648, 1910724, 17440252, -14942191, +-29496762, -47967268, 38487200, 9437117, -1792075, 8078834, 50638740, -54569708, 21360482, 29607358, +-36139464, -9531606, -19988240, -9099962, 50324132, -21893058, 35391068, -15852187, -6049462, -7976291, +10857140, 5794985, -45622752, -7169911, -12877386, 20443508, -81604, 9301289, 14425721, -20499878, +-5073967, -12643310, 6774774, 19389630, 10281078, -26832272, -5873368, 6861747, 2801393, -513249, +-14171781, -4213900, -26265336, -3375844, -4440996, 24602646, -21599928, 52223580, 10318659, -13583908, +21578452, 2113661, 28293098, 17258790, 26803818, 8134668, 24404542, 21982180, 23847806, 27451284, +3051038, 26599806, -33287608, -4268124, 5840082, -20033338, -4683662, 14671608, -26124138, -35569308, +13708462, 24973624, -361314, 6481106, -26921928, -6159520, -22790708, -419833, 23259932, 1824287, +44633300, 19233400, -12421582, 33441690, -70490616, 64120640, -13011603, -23814520, -17310328, 43887588, +-32727114, -7393786, -7938174, -2175401, 26569742, -29068876, -417149, 9101036, -6130529, -5335960, +2768107, -17162152, 24082956, -375810, -33656976, -10648298, -6486475, 613107, -37029596, -1926830, +6932077, -9381819, 2629594, 9142912, 26557930, -11613055, -3743601, 3593814, -13799193, -52099028, +6844031, 38511900, -17935246, -32688996, 4717485, 30745524, -12460237, -11274826, -39195336, -8443369, +3629247, 28210418, 16709033, 2111513, -28665148, -19807852, 27896350, -31614718, 13662291, 47527572, +31159988, 36387500, -15107011, 20351702, 17719424, -44947908, -12098386, -25204478, -1803349, 22936736, +2888366, 24815784, 26516592, -45336600, 52168284, -32009318, 5029944, -1331440, -15858630, 41517300, +5531381, -25339770, 44077100, 29745870, 5428839, -9146670, -21507048, 12263205, -829466, -2867428, +-483184, -1593970, 1046898, -9417790, 11833172, -1044214, -37555732, 8856223, 4436701, -14128295, +1503775, 15856482, -4606353, 337692, -26840862, 19522774, -8880919, -3757023, -1762547, 10809896, +-14036490, -1283122, 4511863, -250719, 4285841, -7856032, 21748104, -11490111, 37507412, -23037668, +-22706418, 21853330, -24033564, 714575, 20005958, -17994840, -6533719, 9464497, 12975096, 14975477, +-54176716, 17181480, 825171, -13139379, 36586680, -18057116, 3618510, -163746, -28350006, 38013680, +-217970, -1873143, -18423800, -3738232, 33414846, -7350837, 797253, 1427540, 11297911, 5634460, +-36529232, 19917374, 37652904, -17117592, 17510582, -25291988, 50496468, 5413270, -33929704, -24130736, +-80461920, -121709176, 7871065, 105049528, 1190780, 274979360, 248930400, 148951616, 287339232, 188441152, +-32073206, 10234907, -37939056, -227597296, -129892160, -100756712, -222752032, -183257664, -55137716, -108183784, +-124351648, -11412802, 5605469, -53501332, 9527311, 45276472, -62039192, -52889836, 78230680, 14404783, +-21863532, 53906136, 72769632, -2510409, 74513384, 128199944, 43918724, 33065342, 130185824, 87116968, +7488276, 94655176, 140815328, 59967408, 69956968, 160880880, 58329412, 18434536, 152754800, 150445184, +43019468, 181774288, 259935184, 93846112, 103291280, 179526416, 50458348, -65550864, 4243965, -67559832, +-229549888, -218926288, -234149264, -371325152, -401654080, -428382176, -506228480, -528294400, -517024416, -501871232, +-443181568, -395437632, -323578528, -207575232, -141330192, -7804493, 207479136, 179362672, 35194572, 0, +0, 0, 0, }, +{ +-7441568, +-3151432, 441845, -2930778, -376883, 3689377, -4294431, 1852205, -1865626, -1881196, -3999152, +-1311039, 6078453, -4331475, 3453691, 1873143, -3306588, -148176, -4864588, 1398012, -404264, +2983929, -8735963, -3820910, -1162326, 1890323, -725850, -3172370, -10201, -863825, -3992709, +3882114, -7516, 1139240, 4190278, 224412, -1038845, -682363, -801548, 386547, -1806034, +-2829847, -2325725, -2204392, -1247151, -1381906, 5653788, 3712462, 1368484, 1187559, 1036698, +-1246077, -381178, -1191317, 5369783, -718333, 1422708, -3681861, 1379221, -339302, 2182917, +1082869, 758062, -1595044, 268972, -986232, 4189204, 20401, 476741, 1946694, 1056025, +-2605972, 1250372, 544387, -1300301, -175557, 61203, 3103651, 9375377, 2301566, 1213865, +-2005750, -963146, -4553202, -378494, -1047435, 3354906, 3287798, -3340948, -2121177, -2093797, +-1660542, -2437394, 393526, 2622078, -2090575, -2595771, -7725036, -5989332, -4116726, -399432, +559956, 5565741, -3045132, 2652679, 1900523, 1258962, 475668, -4524211, 1230508, -9406515, +1243393, 61203, 553514, -857920, -5549635, -2815351, -4771172, 62814, 424665, -3197066, +-7479149, 4965519, -264677, -4694400, 76773, 2697240, 737124, -1800128, 1165547, -2805151, +-1007707, -2670933, 1913408, -2833068, 3645354, 2588255, -512175, -5367636, 316754, 373125, +-406948, -2188823, 1309965, 550293, -1137630, 2371359, 2971044, 1684701, 166967, -354872, +881005, -3081639, -10150081, -11382737, -815507, -4498442, 3469797, -5577552, 1392106, 2581275, +-3815005, 3110093, 11382737, 637803, -1061394, 6242198, 832687, 6265284, 82141, 2854543, +-4499515, -5953362, -337692, 2243047, -4149475, -1345399, -436476, -1184337, 1114544, -1235877, +-2200634, 2040646, -1046361, -893890, 4459250, 6352257, -2007897, -3467649, 1254667, 5069135, +1923072, 6503118, 259309, -970663, -181999, 5786932, 362925, -4242891, -2306398, 4517232, +3319473, 3490735, 965831, -2363843, -4722854, 835908, 2224793, 2648384, -1009317, -2596845, +5119064, 3289945, -824097, -3014530, 204011, -2169495, 5366562, 1421634, 1039382, 1452773, +681826, 808528, 3388729, 214212, 3454764, -1107028, 5493800, -32749, -4663798, 6007049, +4163971, 6323803, 6525129, -1543504, 3255048, -1377074, -3742527, -318901, 9677635, 4276714, +2138357, 3481608, -4076461, 6947647, 2937758, 4664335, -1398012, -7653632, 3198140, -11957726, +2400350, -3032784, 2377265, 1917703, -259309, -4096325, 960462, 2722473, -1640678, 2555506, +6038724, -404264, -5078262, -6835441, 1030255, 3102577, -6365679, 3549254, -5987722, -3841312, +4264366, -2471217, -5074504, -2411087, -3598646, 5586142, 7559680, 4353486, -2803540, 73014, +4002373, 2472291, -416075, -3071975, -1554778, -2689723, 2820183, 9466645, -160524, -5065377, +-4125316, 2231236, 672162, -1869921, -5677410, -58519, -4880157, -1834488, 651761, -779537, +3698504, 743029, 4691178, 5570573, -4841502, -1762010, 13325673, -3549254, 1248225, 1948841, +-8884140, -7483981, 128312, 8770860, 6597070, 10591389, 3406446, -2964601, -4632659, 792421, +-2702608, 2091112, 911070, 3573950, 6459094, 2089502, 4727686, -142808, 2749853, -2923799, +-6242735, -3220689, -4816269, 42950, -1450625, 1401770, -7602629, -3748970, -1158567, 2721936, +-3853660, 7680476, -8879845, 1823751, -5669894, -4489852, 2325188, 2165737, 7231115, -881542, +1653026, -2183991, 4972499, 5451924, 1273458, -1252520, -5881958, -843961, 1637993, -4365835, +3989488, -4800163, 1686848, 7751342, 6183679, 28454, -2930242, 1160178, 7374996, -1035624, +1429687, 1166621, 5834176, 31139, -2342368, -3973919, 2034741, -5940477, 1246614, 12558484, +1803886, 6146098, -1505923, -5070746, -8145406, 4016331, -5749351, -6321118, 1465121, -3157875, +-19420232, 1718524, 3238405, 17782776, 6028524, 1152662, -7944079, 7311108, 3459059, -3431142, +4140885, -849330, 6747931, -4105989, -1799591, -1488743, -1509681, -2864206, -945967, 4483946, +4286914, 6867653, 2741263, 3296924, 163746, -4708895, -4702453, 6511708, -3401077, 1347009, +-357019, -4818954, 6988449, -1245004, -2674691, 1063541, 5158256, -3370476, 7705708, -9542880, +-7563438, -9667971, 2577517, -5473399, -7941395, -1952600, 7928510, -3300682, 2566780, 4511327, +-3025805, -4343823, 625992, 709743, 2849711, 498216, -2095407, -214748, 10191421, 4292283, +-3691525, -12279848, -9561134, 3859028, 12186970, 10210211, -7163469, 669478, -4236985, 2711735, +-3429532, 5726265, -9710384, -1726577, -12060805, -3621194, 1836635, 4146254, -11013370, -2840047, +7579544, -1014149, -11048266, 5615133, -3547106, -6445672, 3440269, 5662915, 1276142, 1066763, +1949378, 7416872, -3659849, -3320010, 1903207, -3940633, -2007360, -97711, -534723, 40802, +5949604, 2891050, -846645, -770410, 3391414, 1236414, 4183298, -647466, 4726075, 4926328, +1861332, -5986648, 584652, -1112933, -4305705, 5143224, -3389266, 1943473, -4069482, -1750199, +-13873281, 850404, 10616622, 562104, 11275363, -2586107, -3068217, -12481712, 13627931, 6169184, +7507066, 808528, 6001143, -614717, -708133, 4924717, -3951370, 1372779, -856846, -14155675, +2132988, -3904125, 2428804, -2878702, 1814087, 11451457, 1825898, -15932718, -117038, 11295764, +-2160906, 6532109, -7052873, -5523328, -13017509, 7290170, 4391604, 8529268, 4576825, -4758287, +7923678, -2263448, 7604240, -5089536, -3943854, 186831, -1172526, 5865315, 1741609, 4895189, +6305012, -3858491, -2552284, -2415382, 4311074, -1132261, -2039573, 464393, -4823785, 2400887, +2331094, -3102040, 4372814, 6546067, -2277407, -3428458, -354872, -5493800, -2041720, 7586523, +1554241, -5185100, 10077067, -10839424, 2159832, 5361193, -1921461, -3755412, -277562, 4225711, +-7543573, 3757560, -2758980, -7182796, -4665945, -4445828, 671089, -2242510, -3879429, 1629940, +12439299, 6295349, -1075889, -4378719, -10963978, 912681, 6969658, -4097936, -12141336, -73014, +-1370632, 65498, 2291365, 4653597, 5291937, -2390149, 1445257, 7538742, 635118, 8858907, +9852118, 21573084, 14925011, 8981313, -2139968, -11540040, -3832185, 10453950, 4722317, -11129334, +8454106, -1970853, -5307506, -6808060, 1210644, 18711026, -12486007, 13538274, 5498095, -2909840, +4668093, -3640522, 9918690, -3688303, 5353140, 1065689, -6483790, -4650376, -6303938, 326954, +5798206, -1510218, -3432216, 3679713, 730681, -993211, -12391518, 3979287, -6813966, -5205501, +3783866, 8537321, -5871757, -8670465, 616328, 7774965, 927176, -4799089, -1577864, -2718714, +3750043, 2835752, -2600603, -4419522, -6878927, 4857071, 11842299, 7524246, 3940096, -6184216, +3747359, 7872675, -7953206, -10061498, 2053531, -8120710, -4159676, -16533477, 54224, -11076184, +23852638, 382252, -9118216, 10302553, -11263552, 13086228, 1240172, -8187819, -13623636, -3470334, +6946036, -11089606, 9915469, -1668595, 6460705, 7366943, -6227166, -2770791, -3668976, -5204964, +-1791538, -4860829, 996432, -5913633, 6276558, 3767223, 5304285, 10282152, 5533529, -1590212, +12547210, 6249178, 2495913, -6645388, -6998113, 3686693, -5302674, 1270774, 4124242, -8222178, +7281044, 18820546, 1664837, 13411035, 6561100, 6531572, 9779104, 641561, 5297306, 5448166, +-11921219, -8118562, 8637179, 719944, 8167954, 1598802, 8564702, -1122060, 3242700, 2327872, +-17172890, -846645, 4731444, 12008729, 2857764, 10630581, 1292785, -1941862, 3604551, 5131412, +-9539659, -15911780, -8507793, 2997350, 4224101, 1354525, 11479911, 4630512, -11056856, -1415729, +-9792525, -5228586, 4753455, -5589900, 2754148, 3083250, -5675263, -15651398, 5362267, -15507516, +-16889958, 3369402, -8051990, 7266011, 11429982, -3197603, 13262859, -3486977, 13117904, 16779364, +550830, 616328, -16809966, -3677566, 2434173, 2571075, -1462973, -11828340, 1373853, -10078678, +1822677, -3010772, 3237332, -4119948, -5798206, 1051730, -514859, -3941169, 4712653, -3758, +-1987496, 11996381, 5284421, 8899172, -5192616, 1295470, -4249334, 3121904, -373125, 4447439, +-877247, -4122632, -3973919, -11431055, -5665599, 17251810, 8016020, 11274289, -12716324, 2375117, +10969346, -9070434, 1035087, 6043019, -2558190, 6039798, 1986959, -12457553, -2001455, -18910204, +-1163936, 6649146, 4809827, 11294690, -10687489, -10626823, -10106595, -16142098, 11140608, 6250788, +1469416, -11093364, 9961640, -740882, -12705050, -11469173, -3288334, -3383361, -7983271, -4043712, +-4555350, -4983773, -2681133, -12964359, 6544994, 6371584, -211527, -1939715, -1813550, -5339181, +-14094472, -16672526, 883153, 5982353, -3784940, -10654740, -5085778, 6473053, 5837398, -617402, +-2668785, -5200132, -3863323, 8327942, -4398584, 5499706, -4140349, -944356, -15387257, -4623533, +-854699, 10664404, 3669513, -4087735, -8457864, -7530152, -11984569, 18592914, -8762807, 17503066, +2902861, -9813463, 13066901, 10632192, 21922586, -22799298, 9304510, 1471026, 3545496, -6367289, +-5175973, 6800007, 5805722, -4390531, -8567386, 7639673, -4087735, 7672959, 12035035, 3554086, +-4313221, 5134634, 16377247, -27824408, -31216896, -18587544, -3885335, -12794708, 7521562, -10439455, +423591, 6029061, -1547799, 20644298, 13757317, 5638755, -6663642, -4003447, 13302051, -1896228, +1380295, -5330592, -13392245, 452582, 4249870, 3764002, -7771207, 6460705, -9127, -476741, +11033234, 16747688, 258235, -10217727, -5466957, -19894826, -8774618, -4983773, -7038378, 1101122, +2515777, -7169911, -3964792, -10129143, 9984188, 13328894, 9959492, 12407087, 8616241, 16178605, +845035, 5492190, 2674691, -3061775, 5041218, 9465571, -10916196, -33726768, -9059160, 10781979, +-18645526, 8411693, 9593883, 3417720, -6657200, 176631, -5593121, -14254996, -5130876, 7746511, +-12271258, -10336913, 1658394, -8942659, 20166482, 20157356, -9888088, 26321170, -21997748, -1437203, +4895189, -23023710, -5499706, -10313827, 4311611, -7748658, 20096152, 1418413, 759672, 22793928, +-352724, -22199612, -15948824, -11449309, 9167071, -2322504, -19487878, 4145180, 6708739, 9648644, +-11183021, 5055714, 11376831, 7872138, 8262980, -3665218, 13409425, 12202002, 5551782, -31032212, +22841172, -11919071, 9446781, -3416110, -2040110, 4451197, -12148315, -8841727, 15103252, -7728257, +-733903, 11337103, -13075491, 11379516, -3800509, 10433549, -14477798, 19407346, -8099235, 30775052, +-3020436, 486405, 9539122, -8739185, -4022237, -5587753, 3955128, -3396246, -14858439, -22237194, +-4181151, 9901510, -4567161, -9495636, -19121194, 7316477, 3980898, -30916248, 1675574, -2488397, +6700149, 11124502, -6556805, 9706626, 32529546, 14999636, -8860518, 21027086, 7991324, -14802605, +6167573, 13271986, -1399623, -5674726, -18700824, -6160057, 12796318, 6959995, 6494528, 2628520, +-2739116, -8744553, -17617956, 8844411, -5496485, 3912178, -13347148, -8632884, 424128, -3187403, +18864570, 4412005, 3666828, 12780212, 7438347, -22048752, -1652489, 6528887, -3121904, -734976, +18685256, 4669167, 21574158, -13334800, -6774237, -4712653, -6880001, 6776385, -7187628, 14199699, +16460999, -8337606, -14265734, 23885386, -12134356, -6954626, -2045478, 5816997, 4933307, -16086800, +-3126736, 7063611, -5574331, 9336185, -4190814, 13939853, -7118372, 1044214, 26473642, -3467112, +19265076, 27076548, 5754720, 10965052, -5509370, -41586556, -22146998, -11431055, 1833951, 9121437, +-41660644, -9674951, 42950208, -16385837, -18851686, 38363184, -24832964, 21674552, 28387586, 11498701, +3562139, -21726092, 7941395, -38219840, -19314468, 8440148, 19443316, 2284386, 4094715, 14522358, +38218228, 26168698, 7628399, 1393717, -632971, 4230006, 2580202, -15147276, -333397, 9446244, +11433203, 51533700, 28420336, 19717658, 36574868, 15013058, -6153078, 10936597, -1554241, 35453344, +12052215, -3285650, -6912750, 14539538, -3304441, 16707960, -54400056, 1794223, 17238924, -1669132, +21029770, -8944806, 4592931, 11143293, -51034948, -19971598, -5371931, -16775069, -22175990, -25227028, +20946556, -15939697, 2603287, -5801964, 20633022, -38773892, -12666395, -6986301, 8915278, -2276870, +-6766184, 24824910, 43823160, -3958349, 9276056, -15131170, -5906654, 20311438, 21919902, -20780126, +-63768452, -14108431, 29155312, 3923453, -5214627, -7537668, 4187056, -11459510, -9951976, 12161737, +12988518, 27576374, 13059385, 15598784, -4597763, 37436008, 9380745, 22810572, -1367947, 34285652, +-11755862, 21432960, -21113522, -2361695, 4839892, 14516453, -4460324, -15420006, -28571196, 14512158, +4613332, 790811, -12545599, -30489436, 730681, 374736, -934155, 5588826, 20376936, -273267, +15357729, 42526080, -16502338, 1443109, -12253005, 20317880, 23280334, -26181584, 24563992, 21209622, +-14503568, 2695629, 9060770, 13365401, 11877195, 30815854, 14589467, -16388521, 5999533, 40527312, +18447422, -55876988, 19765440, 4219269, -38981660, -17696340, -8305393, -37248104, 9035001, 12190191, +29326036, -21314848, 48659296, -40586904, 32833414, 71673880, 4448513, -39407936, 61197380, -13613973, +-1290638, 9020505, 34489660, -19859392, 1038845, 70104600, -35151088, 16829292, 23025320, 22762790, +-31565862, -2979097, 4947803, -15059766, 1999844, 7402913, -13297219, 12510166, -22112102, -5973226, +-9349607, -1542967, -13677323, -11169062, -5048734, 6782290, -24273008, -21747030, 31723166, 5974837, +-21619254, -5356898, 18304614, 47301012, -5382668, -23054310, 23324894, 36265632, -11981885, -2700461, +-606664, 13120051, -1564442, 21475, 14700599, -40074192, 25552908, -23124640, -1792075, -32770064, +16124381, -2570001, -51392504, 24153822, -6176700, -18922552, 30082488, 3908957, 29417842, -27571006, +-14153528, -11085847, -29520920, -39539468, -56872348, 44641352, 13276281, 32871532, 24970402, -83752, +-10754598, 37688876, -14851997, 10384694, 9831180, -41316512, 36961952, 11461120, -9540733, 29808146, +3339337, 813359, 15870441, -14777372, 40249748, -33127082, -16393353, 13368086, 14209899, 5299990, +-29020558, -19479824, -32442036, 16667694, 4820564, 15042049, 427349, 16221018, 7560216, 4288525, +1024887, 13479218, -6607807, 6579353, -14844481, 9427453, -13755707, -2048163, -18262738, -15047418, +823560, -18404472, 7654169, 36828272, 9252970, -31412854, 15114527, 9432285, 20477330, -1794223, +34106336, -31998580, 4191888, 11136850, -28893856, -9331890, 57003880, 29557428, -76669464, -35256848, +39788576, -14163192, -36908264, 10934987, -4644471, -31384936, 19311784, 30791158, -48245904, 5095442, +40036076, -32911260, -27360016, 28703804, 2029909, -32854352, 30849140, -69800736, -7910793, -10036802, +-83419000, -11615202, -27593018, 10768020, 11195906, 26757646, -13313325, -28577638, -14538464, -42497092, +3462281, 19223200, 6802692, 10208600, -39127152, 25448754, 989453, -40853728, 29526826, -44125956, +-21850646, -14577656, 10300942, 37351720, 37129992, -27917, -11410117, -73156712, 30346092, 80700288, +25748866, 5144297, -44965624, -58880780, -28029494, -1785096, 30113090, -35483408, -25733834, -36483600, +-15186467, 75958104, 75535592, -9836549, -38338488, -27137750, -18890876, -4316442, 36863168, -14645302, +9350681, 12310450, 23716810, -2929705, -20007568, -41130216, -22166864, 73904040, 27264452, 50901268, +-44797044, -18495740, -22120692, 52425444, -1631551, -71095664, -76762336, 47587700, 68295352, 126617784, +17081084, -93201864, 9834938, -9425843, -35230008, 29841970, -31285078, -8602283, 2618320, 6777459, +-4783520, 5907191, 14090177, -22632330, -16755204, -1966021, 6129992, 11953431, -13928579, 549219, +12975096, -10671920, 8573828, -6341519, 36974300, -2172717, -4119411, 18829136, 12490302, 16522739, +-7978976, 9911174, -2476586, -2244121, 16251083, 8910983, 3709241, 2683281, 21470004, -20742544, +-4524748, 165893, 28529320, -2327872, -4993973, 23518704, -5310190, -13013214, -9860708, 19086298, +-3861176, 7174206, 6769406, 1132798, -6279779, 1665374, 9332427, 730144, 24911884, 9585830, +7864085, -12604655, -459562, 6715718, -15903190, 3676492, 7534983, 15002321, 1289564, -4733591, +10946261, -596464, -18748606, 19237696, 7697655, -8392903, 19242528, -16128676, -914828, -13819057, +-7582765, 6757594, 57184804, 4913980, -21501680, -17287780, 2589865, 13297756, -1049046, 12174622, +-4759898, -2856690, -16172699, -3175055, -11385958, 18078054, -11314018, -558346, -7212324, -2952253, +-4305705, 2305861, -11974369, 2180770, -5252745, -7929584, 2280628, -935766, 521302, -1854352, +4020090, 2405719, -9982041, -5926518, -112206, -6271189, -5909875, 5315022, -1674500, -9650792, +607738, -5170604, 4250944, -14449881, 7410429, -6027450, -11317239, 3884798, -5179731, -5406290, +1545651, 358093, 736587, -2020782, 2551211, -4096862, 5106716, -2669322, 621697, 8756901, +-5886253, 3236258, -1450625, -438087, 2415382, -6434935, 6420976, -6804839, 6439767, -1123671, +-61740, -4282620, 6183679, -6677064, 831076, 2535105, -8554501, 8676908, -4320737, -27081380, +-45240500, 47907676, 163869648, 32117228, 48748416, -100729328, -141508432, -58276264, -74418360, 57521424, +131404528, 76488000, 50305880, 5655398, -73475616, -63890860, -65136936, -25817048, 35844188, 31711354, +32593970, 30465276, -1734093, -4335770, -8388071, -9878962, -16035260, -1569274, 19426674, -1308354, +-12519293, -4124242, -17751100, -9069360, -3764539, -3761855, 31585190, 30579630, 16981226, 19563576, +118648, -22992570, -24749750, -43387224, -30072288, 4407174, 2649995, 9312563, 24894168, 37159520, +21117818, 18869938, -1850594, -20535312, -30039538, -24758876, -22081500, 3252901, 6372121, 13687524, +8145943, 6349573, 112743, -7495255, 1671816, 758062, 1774358, 18221398, -3234110, 7907035, +6639483, -13961865, -27626304, -27039504, -26032334, 5912023, 14761803, 5912560, 384936, 0, +0, 0, 0, }, +}, +{ +{ +-4326643, +-3154117, 690416, -2771328, -1715839, -1253594, -353261, -445066, -1789391, -5367636, -3997541, +-2841658, -1395864, -3881040, 1618666, -900333, 638876, -1604707, -575526, -2429341, 2540473, +501437, -1779727, -3200288, 312996, 3591667, 1978906, -3655017, -3510062, 656056, 300111, +410706, -2443837, 530428, -883690, -1581085, -469225, -1490354, -2250563, -1051730, -3828963, +4952098, 1385664, 3439195, -3332895, -5646809, -444529, 726386, -625992, -5243618, 306016, +-1304060, 3092913, 2091112, 2322504, 5333276, -921807, -187905, -1628330, -805306, 1934883, +-3631395, 4267050, 5105106, -2404645, -1676111, -4257387, -2229088, 862752, -1294933, -2566780, +281857, -2709588, -1395864, -3434363, -2870112, -3156801, 2104534, 6383395, 455267, 4291209, +-1053878, -557272, -2368675, 4565014, 2754685, -2595771, -3593814, 2321967, -995359, -5324149, +-6333466, 1521492, 193810, -2057289, -2243584, -4147865, 2546916, -4888747, 1125818, -448824, +974958, 441308, 906775, -2180233, -479963, 906775, 1250909, -474057, 1558536, 1295470, +-2371359, 1677722, -1518271, -4172561, 5760088, -1117765, 53687, 1449552, -979789, 3319473, +3961034, -874026, 1317481, 3191698, -13422, -3326452, -2867965, 874563, 1680943, -984084, +749472, 3918084, -3788698, -3038689, 2822331, 659814, -1718524, -2029372, -572841, 795643, +1913945, -3847754, 1330366, 1078574, -3729105, -3206730, 2043868, -1678259, -4968741, -1581085, +-1531693, 6293738, 5272609, -7813620, -3304441, -5403606, 3563212, -2643552, -3582540, -2507724, +-3205119, -689879, 1262184, 5833640, 1074279, -3175055, 5019743, 158914, 5174899, -4943508, +7981123, 3643206, 8653822, -1568200, -2853469, -615254, -4653597, -424128, -264141, -1731409, +1680406, 142271, -3675418, -923418, 64961, 1151588, 3805878, 852551, -5527086, -4676146, +-1687922, 3151432, 295816, 158377, -2754685, 4678830, -36507, 353798, -1921461, 611496, +-1121523, 2472291, -696322, 7813083, 166967, -994822, 3055332, -1931125, -3397319, -1408749, +2748242, 4747550, 893890, 2933463, 826781, 549219, -2350421, -2343979, -3833795, -93416, +-3972308, 1116692, 3489661, 3685082, 2665564, -1132261, -1646046, 3390877, 5618354, 5676873, +3284576, -192200, 4967130, -2788508, -3900904, 3762391, 4293894, 5023501, 7869991, 523986, +-4753992, 2641942, -4531728, -524523, 1714229, 909996, 8726837, 460098, -6774774, -542240, +1366337, 2675765, -370978, -2581812, -7486128, -1736777, 6577743, 1984275, 4362613, 4718022, +4246112, 886374, -613107, 4145180, -5549635, -460098, -3744138, 10015864, -463320, -22012, +4683662, -4149475, -512175, 1275068, -491774, 5798743, -865973, 1488743, 5968931, -1532230, +1926293, 83215, -206158, -484794, -695785, -2151242, 2623151, 2942053, -747324, 2899103, +1322313, 6196027, 7777649, -979789, 2148558, 659814, -3783866, 3150359, -839129, -3960497, +1482838, 2962454, 1202591, -1854889, 8439611, 8529268, -3437585, -4677757, -4333085, -2755759, +2028298, -9052717, -1018444, 1399086, -4516695, -8006893, 7776039, -1582696, -2103997, 1386201, +3525095, 3362423, -4140885, -1484448, -271120, -323196, 1794223, 2893734, -1631551, 3531000, +-2658585, 5352066, -721555, 319975, -2773475, 2873333, 935229, -696858, -2757369, 1367947, +-1598265, -2246268, -2041720, 558883, 1655173, -4871567, 357556, -9274445, -5473399, 3441880, +-1468879, 1188095, 2033667, 6223945, -2035278, -3048890, -262530, 241592, 2550137, 2529199, +-2921115, -1244467, 6773164, 270046, 1012539, 572841, 3007551, -5701569, 177167, 2825552, +5280126, 1031329, 2270964, 7927973, -1973001, -917512, -4336307, -164819, 1371705, 2499671, +-5361193, -8586713, 3718905, -2863133, 235686, -4471061, 3467649, -9917616, -7998840, -9365176, +-3059627, -2071248, -6411313, 3188476, 8904004, -6637872, 1411971, 10271414, -2365990, -2967823, +-4749160, 706522, 1611, 4461398, 1529545, 3158949, 2339684, -3544422, -6592775, -3312494, +3951907, -2416993, -4038880, 834297, 1664300, 1103807, 828392, 8844411, -4287988, 4711579, +-2379412, 2247342, -2661806, 7291781, -5638219, 2823941, -500901, -4737349, 4125853, -1937030, +-1532230, 4198868, 2331094, -692564, -2046552, 3757560, 1941862, -4540854, -5107253, 3083250, +5481989, 2749316, 38655, -2829847, 186294, 3115999, -1632625, 3827890, -1115618, -9230958, +170725, -4361540, 12349642, 3801046, -7107097, -4466766, -994822, 39728, 3587372, -7589744, +-8516920, 7243463, -1286343, -7580618, 938450, -2243584, 7712151, 3274913, -1563905, 961536, +-61203, -1528472, -1022202, 8144332, 1968169, 9127, -5583458, -3143916, -1106491, 2528662, +4023311, 11057930, 529355, -130460, -127238, 259309, -4866735, -314606, 2298881, -6878390, +-4275103, -4671314, -347355, 7844758, -6713571, 550293, 3995930, 1029182, -3088082, 2851858, +-8465917, 6322192, -1427540, -712965, 3878356, -5077188, -5028333, -8647380, 1702418, -3379066, +7473780, 1758252, 172872, 548682, 2234457, 4939750, -2650532, -2249489, 6023155, -2269890, +-3609383, -1202591, 5961415, 5054640, 5456756, 1827509, -4012036, 2284386, 4811437, -7547868, +7352984, -6482180, -4917201, 4703526, -16230145, -10058277, 2429878, 5478231, 10462003, -6215892, +5444408, 1475321, 5756330, 81068, -3223910, -3326989, 3420942, 11625403, 591095, -584116, +-11065446, -8559870, -292058, -6183679, -4220342, 788127, 1010391, -6345814, -2355253, 2045478, +3636227, 2523830, -4690105, 396211, 4723927, 4514011, 543313, -3731253, 464393, -2123325, +927713, 1824824, 2027761, -2779381, 3727495, 10188199, -1258425, -321049, 1645509, -5045513, +2334315, 8278550, -7988103, -8755828, -4946729, 1155346, -12048994, 687732, 165893, 2042794, +-36507, 207232, -5756330, -2660732, -3754338, -135291, 8002061, 12259447, 312459, 1119376, +5833103, -2119566, -914291, 2983929, 13554917, 1940252, 5071820, 9587978, 2117419, -6078453, +3155727, 8653822, 4621385, -7028177, -818728, 16684874, 13802951, 3542274, 8133595, 11191611, +2207613, 382789, 6519224, -2622615, -402653, -5803575, 4714801, 121870, -222265, 2904472, +2283849, 9368397, -7900593, -6188511, 6240051, 1963337, 2582349, -4685810, 460098, -1241782, +2961917, 667331, 4352950, 5400385, -5368172, 4682588, 2856153, -4931160, 13810467, 3178813, +2252710, -10434623, -4119411, -186294, 8731132, 9392557, -1462973, -8796630, 5639829, -7525320, +-3195456, 8078297, -848793, -5050882, 6440841, 9800042, -2961917, 3923453, -4312147, -11553462, +-682363, 9039832, -4486094, -3200825, 4434554, -4844723, -10016937, 3520800, 5213554, 12642773, +4858145, -6893960, 2395518, -8128226, -12927852, 12965969, 3749507, 6914361, 17204566, 10358387, +-6838125, -2385854, 175020, 2555506, 2834142, -1428077, -6078453, 1235340, -3999152, 6639483, +732829, 2361695, -1751273, -1354525, -6297496, -3947612, 14994805, 4479114, -8211441, 3886946, +-7988639, -6334540, -12817256, 5593121, 870805, -29528, 3852586, -598611, -5404680, 9922448, +6513318, -2437394, -9473624, 10040560, -6245956, 2525978, 529355, 3192235, 2842732, 6356552, +8351564, -1877975, 5039608, 11768210, 2448131, -3821447, -2437931, -2178622, 2848637, 7874286, +-1132261, 3187940, 1720134, -7277822, 1427003, -1775969, 4750234, -10887205, 1087164, -18145700, +-9701794, -10056666, -1149441, -9893994, 8268349, -2308545, -6691559, -1967095, 813359, -6367826, +-1025423, 287226, 2768643, -3136937, -6251325, -11173894, -14638859, -6475200, -9843528, 25006910, +-12280385, 5895917, -11623255, -2961380, 884763, -1556389, -17191680, -88584, -8344585, 851477, +19536732, -6119255, 7994545, 11164767, 3600256, 4661114, 11591043, 3757560, -5021354, 3583613, +4310000, 5215164, 1756642, -2328946, 13518410, 670015, -1517197, -2208150, 3365107, -1083406, +-5255430, 4793721, -2212982, 3443490, -13901735, 608812, -3038689, 12215961, -5252208, 3936338, +17830556, -1613297, -70867, -4507568, -8013872, -506806, -1705102, -7831873, 9238475, -2224256, +6568079, 582505, 6170795, -4061965, -1206349, 14371497, 6653978, -11628624, -6441914, 2765422, +3002719, 1358820, 2594160, -3752728, 3599183, 4853850, 11578695, -16179142, 343597, -7379291, +2543695, -1324461, -2458869, -3385508, -8622684, -6808060, -8344048, 9065065, -16994648, -4346507, +-10800232, 5708012, 16747151, -8782134, 103616, 1062468, -3751117, 7206419, -5901285, 3262565, +-2078764, -6451578, 14958834, 1392106, -5329518, 862215, -2562485, -6117107, 5034776, -4518843, +4721780, -9007620, -4784057, 7238094, 4537633, -15478525, -3154117, -13057237, 3880503, -1561221, +-13475460, 16935592, -4716411, 468151, -12446278, -12653511, 628139, -11308112, -1719061, -9635222, +-9061307, 11457899, 1082332, -12737799, 4412542, -11278047, 10844256, 4887673, -5278515, 1405528, +3526168, 12454868, -8777303, -11444477, 12766253, -7727720, -4884989, 7796440, 9770514, -16513612, +-8438000, 11355894, 7868380, 5233955, -442919, 2578591, -12103218, 8652748, -13242995, -21009370, +-17374216, 7925826, -20733954, -796180, 15263777, -1188095, 846645, 11317776, -7670275, -6132140, +24391656, -9612674, 5483063, 9539122, -2040110, -22228604, -2165737, 2488934, -5935645, -2981244, +-5523328, 20979304, -124554, 332860, -1358820, -14950244, 2414309, -8585103, -4694400, 994285, +2163590, 4499515, 11762842, 2721936, -3488050, 23862302, 2139968, -5899675, -22184042, -3201361, +15612743, -3508988, -10397579, -13476534, -12218108, -10170483, -6756521, 16865262, 6183679, 854162, +9008157, 14025216, 7474854, -3261491, -2924336, 14445049, -3340411, -4729296, 3795141, 10929618, +1121523, -11824582, 2155537, -1520418, -17721572, -1709934, 13149042, -7250442, -8499203, -2458869, +17751100, -15231565, -3744138, -8268886, 17121888, 1996086, -15733539, -312459, 4436165, -288300, +-7272990, 7013145, -5422396, 14099304, -10801306, 9791989, 20568062, -5294084, -5681168, -4559645, +-4459787, 18852758, -13853417, -14728517, -11626476, 4562329, -6111202, -9334038, -4561792, 7035157, +-9388799, 5543192, 1149441, 7670275, 10726144, 1745367, -1423245, -1640678, 10597832, -2298344, +3737159, -12577812, -122407, -4177930, 10371272, -13372918, 11390790, -4299263, -7103339, 11943767, +19883552, -10644540, 5705864, -1947231, 4097936, -29259464, -23527830, -13792751, 2166811, -8547522, +4039417, 1518808, -10937671, -8188892, 1101659, 24293408, 5749888, -14247480, -21955872, -11135776, +-7992398, 15062450, -9901510, -13938243, 3642669, 3557307, -13123809, -589484, 6979, -6690486, +3687766, 29661582, 19683836, -5338108, 2111513, 19082002, -7501698, 408559, 8396124, 20635708, +12343736, -3939022, -4605816, -7545184, 1912334, -4318590, 330712, 173409, 22000970, 36049272, +-2180233, 24732032, 15795279, 2836826, 3836480, -18342194, -17900886, -2470680, 4539781, -1749125, +4156455, -7169911, -13539884, -22945862, -2206003, -14959371, -12531104, -8623221, -13002477, -9631464, +-898722, 20281910, -1109712, -16395501, -1828046, 3915400, 14924474, -5457293, -4532264, -10056129, +6357626, -28986734, -26221312, -12890271, -13514651, -14256607, -9141301, 8417062, -12421045, -16519518, +-14411226, -24387362, 11060615, 5939403, -22366042, 10285910, 20010790, 41363220, 21642340, -656593, +6095633, -24311126, -11458436, 13065827, 9459129, -5301064, -31964220, -1854889, 48485348, -2574833, +637266, 13422847, -19305878, 11177116, 33972116, 33469606, -34047280, -30477624, -1280437, -33168958, +-14213657, 864899, 2612951, 13334800, 17381732, 17397302, 27838904, 7745437, 10101226, 12461311, +-6371584, -1287417, 1722282, 4630512, 7143605, -14920716, 33605436, 15795279, 14855755, -2353642, +34097744, 5105106, 19903952, 9567040, 5105106, -7765301, -7102266, 18796388, 5316633, 9041443, +-20870856, -9689446, -17734994, -8805220, -13396540, 461709, -24982214, -24708946, -3274913, -9234180, +-49364744, -34934192, -33880848, 9576703, 32806034, 45302780, -26644904, 31357556, 46268072, 8627516, +2239826, -2631741, 31333398, 2999498, 28265716, 13440563, 12499429, -19236622, -67281200, -51207820, +-12307766, 439160, -4864051, 25325274, -6584185, -42319924, -5140002, 70458936, 11323681, -11801496, +16489990, -4583804, 10218264, -4431870, -8960376, -21728776, -10066866, -1428614, -5340792, -9898826, +14824616, -13809394, -17504140, -128849, 901943, 15446313, 4845260, 4893042, 4468914, -5055714, +-1638530, 22501870, -12882754, -25026774, -7032472, 3027952, -10633802, 18756122, -11395085, -5393942, +13173202, 4912369, 9391483, -26089242, -32200980, 10546292, -8016020, -9720048, -15161771, -15427523, +-35465156, 485868, -5360656, 11382200, -23744726, -43924632, 30438970, 9299141, 28332288, 3569118, +-12955232, -9361955, 5029944, -16751446, 22550188, 4879083, 27507654, 21176336, 42267312, -5215164, +-48172352, -35322884, -23926726, 23900420, 20608864, -21805012, 14681272, 35783520, -29113972, -37147172, +38476464, 50758996, 9535901, 1687385, 11984032, -8504035, 22972706, 11868605, 23964844, -5437966, +-24239184, 54287312, 806917, -21383568, 3013457, 36457828, 17474612, 6555731, -23132694, 1808718, +-12209518, -9966472, 4067334, -18291192, 1837172, 3943854, 21466246, -30790620, -4804458, -4383551, +18127446, -7579544, -10839424, -11344619, 74625, 10586021, -23153094, 907849, 6300717, -48536888, +6698002, -13727789, -33573224, 21347598, -24831354, -44394392, 57607324, -1203128, 3292629, -5279052, +-16112033, 34055332, -24730422, -2983929, 4985920, -16496433, -1546188, 43365748, 22407382, -39240968, +-42306500, 40975600, -20188494, 23848880, 39177080, -35700304, -61954368, -42264624, 70080984, -3630858, +-56396680, 51933132, -38074348, -68276024, -2396592, 63445256, -3219615, -22526566, 35526896, -5509906, +9244380, 26124138, 15031312, 20288888, 42145440, 21230560, -13131326, 9047349, 8676908, 16513076, +-18349174, 44710608, 38029252, 7647726, 11647414, -7821136, -2360085, -41515152, 17667348, -20941186, +13147432, 300111, -18409304, 25705916, -11817066, -15509664, 7012071, -22750978, 14053133, 2870112, +-7227893, 9069360, 7796977, 17680770, 13266617, 17325898, 42591044, -2120103, 2299418, 16653736, +27777700, -558346, 5389647, 2620467, 21061446, 30845918, -12001749, 9489730, -4100083, -1807108, +-54524072, 7072738, 19050328, -9245454, -15656230, 14729053, -24609626, -28483686, -326954, 21984864, +34861176, -44802416, 15355045, 2180770, -4919348, 5591511, 15406048, 47440060, -3367254, -21990770, +5087389, 44297756, 23466090, -44339096, -34619048, -549219, -53385368, -18246094, -19746650, 41193568, +-1171452, -15111842, 18953690, -9590662, 10546829, 2799782, -20286204, 24452860, -54895588, -5096516, +3483219, -13625247, 10314901, 2590402, -10530723, -1819456, 1855963, 14002667, 1109712, -15982110, +-53061636, -38778184, -29298656, -14596446, 33495376, -6548215, 1703491, -53291956, 4519380, -3563749, +-6665253, 1847373, -51037632, 27837830, -24375014, 12898324, -9474698, 35360464, -18331994, -33914136, +-15410343, -121333, 26622892, 46716360, 50116900, -60153700, -43282532, -30612380, 22339736, 49780280, +61731564, -10239202, -13091060, -52564496, -17331266, 47299936, 31339840, -229781, 3078418, -714038, +-40962712, 30363808, -4472672, 29457034, 75491568, -77176808, 102184792, 27326192, -40305048, -44378288, +36662376, -21905406, 22435836, 12211666, 14058502, 8639327, -28771986, 31398896, -4904316, -10879689, +-10492605, -12091407, 9280887, -6226092, 13321378, 8339216, -2032593, -2995203, -24093156, 14127758, +5410048, -5850819, 5078799, 12856985, -3808026, 7421167, -12332999, 14601815, -5539434, 2128156, +5624797, 6382322, -6558415, 22365506, -1033477, -20435992, -1536525, 9874130, 4574140, -15556372, +7584376, 18785650, -3584687, -8661338, -8854075, -900333, 5019743, -1926293, 21657910, -14285061, +-5597953, -4877472, -10875394, -622233, -3257733, 8247948, 5874442, -8688719, -1168768, 8605504, +-8509404, -4275640, -2254321, 13609678, -7793218, 5880347, 9715216, -20775830, -7378754, 6484327, +-20199768, 32344862, 11212549, 9054865, 19843822, 51882132, 6342056, -17064442, -13917305, -9760313, +-1340030, -1247151, 780610, -982474, -2332704, -28693066, 300111, -5355824, -7051800, 4152160, +-11755325, -4721243, 4992363, -7493108, 1966558, 9533217, -12513924, 8209830, -4810900, -5960878, +-1316408, -5946919, 2758980, -5465346, -3474092, -6522445, -1642825, 483184, -416612, -3653944, +-4670777, 1967095, 2085207, -4449049, 6663642, -7822209, -977642, -2697776, -1300838, -882079, +-6951405, 9972377, 5457830, -8498667, 11065983, -352187, 2205466, -4267050, 10618233, -9947681, +621160, 1823214, 2669322, -850404, -2985002, 9050033, -5537824, 2230699, 246424, -555125, +2401424, -2357937, -660888, 5738613, -2426657, -733903, 4980552, -549219, -2274185, -3150896, +2643016, 4165045, -24603184, -41523208, 46290084, 153218656, 16207059, 34741992, -83122112, -128543000, +-31609348, -67428304, 52617108, 106619344, 57036628, 35136052, -7486665, -42201812, -40380744, -31390306, +-28053652, 9586904, 18800682, 9947144, 20191178, 1969779, 2073932, 7128572, 2723009, 8169565, +7520488, -5912023, -19109384, -15168214, -16792248, -24001888, -11845520, 12440373, 17423608, 30782568, +44944148, 15393163, 6885907, -15526307, -34828964, -34896072, -23405424, -17328046, 3810710, 12332462, +19291382, 19312858, 17380122, 10596221, 1717450, -2227478, -10838887, -8668318, -4594005, -6570763, +-1852205, -7347616, -1513439, -8580271, -7058242, 1584306, -341987, 8527121, 16221555, 8198556, +23975044, 19763292, -10112500, -22558778, -20933670, -33113660, -8793409, -9854266, -1106491, 13064217, +7633768, -1311576, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +{ +-6125697, +1522566, -2790655, -7104950, -2758980, 654983, -1326071, 2278480, -3286187, -1293859, -2513630, +-1180042, 1643362, -267899, -94489, -1381369, 2288144, -5952825, 584116, -3075197, 2193655, +1506997, -3591667, 671089, -427886, 933619, -1331977, 1057099, -3933116, -2491081, 5079336, +-1430761, -1890859, -2262911, -654446, -1429687, -512175, -3594351, -411243, 4619774, -987843, +863825, -95026, -1367947, 6444599, -1275605, 3697967, 4507032, -292595, -1640141, -1067836, +-3859028, -3624416, -3997004, -4694936, -2481954, -3256659, 890669, -3137474, -907849, -1837709, +-270046, 820876, -3737159, 3806415, 811749, 1660542, 3340948, -3020973, 1801202, 3497177, +-3479997, 736050, 2767570, 1246077, 1465658, -6023155, 3957276, 6521908, 1672353, 5761162, +65498, -5881958, -4111358, -4276714, -706522, -2928631, 6893960, -5156645, -1357210, -2327336, +-870268, -4131759, 3954591, -2426657, -1964411, 3387119, 5529771, 6334003, 923418, -428423, +1261647, 357556, 837519, -2832531, -3129421, 1525787, -2845416, -2769180, -3802120, -3911105, +1134408, -2583423, 3411815, -4320200, -662499, 1935957, 1745904, 1626719, -6813429, -1188632, +-3819837, -629750, -1657857, -4087198, -180389, 4921496, 1389959, 2399813, 2145336, 2668249, +220654, 3341485, 1966021, 3726421, -2236067, 2491081, -1365800, 1723893, 35970, -3415036, +3830037, 4537633, -2623151, -3037079, 1117765, 4161823, 742493, 1105417, -1688459, -282931, +1895691, 1427003, -159451, -10110890, -2695092, -4542465, 3326452, -9475235, 2054068, -4157528, +-2243047, 1382980, 158914, 1098438, 1392643, 1108102, 4097399, -1796907, 403190, -378494, +-5048734, 3740380, 6155225, -4990752, -4751308, 3632469, 896038, 4475893, 1377611, 5998996, +-853088, 2054068, -3178276, -909996, 6043556, 536871, -3985730, -4831302, -5302674, 279173, +4344360, 2277407, -54224, 5034239, 3938485, 219580, -4092567, 6426882, 1597728, 4974646, +4960151, -799401, 3150359, 3831111, -482110, 2298881, 2545842, -2389613, 482647, -678605, +2416456, -5495948, -3607236, 1901060, -3490198, -1232656, 4759898, -1833951, 2600066, -1014149, +-7555921, 1380832, -71404, 4065187, -6229313, -3222836, 2770791, 802622, 6448357, 6669011, +3034931, 4918812, 3965866, 6685117, 7766375, -2916820, -743566, 2533494, -7595650, -308701, +-2443837, -1513976, 3608846, -4517232, -427349, 5640366, 1149978, 3603478, -1698660, -1353452, +-1806571, -7256347, -1072131, 460635, 3935801, -1189169, 6694244, 2566243, -1010391, 2607045, +1493038, 3360812, -2307471, -524523, 7816841, -1037772, 7398618, 3396782, -3029563, 758062, +6545530, 3325915, -4046396, 5827197, -1423782, 403190, 484258, -1160715, 1307818, 666794, +-5064304, 3384434, 2666638, -421444, 415001, -1134945, -4518306, 54224, 2927020, -484794, +-287763, -3128884, -6696928, -2312840, 2928094, 5983427, -8555038, -4609574, 2079838, -3696893, +2771328, 100395, 571768, -4893579, 9466645, 9973988, -1957431, -4238059, -4541391, 9563818, +-8287677, 189515, -1314797, -3922379, -5230734, 1840394, -1404991, -7220377, -8698919, 299574, +-613107, -4599373, 1697586, 2394444, -3171833, -4871567, -4478041, 6361384, -6853157, -855772, +-8017094, 73551, 4522601, 1510755, 803159, -4533338, -4313758, 3942243, -3023657, -4626217, +599148, -1685238, 2847563, 56371, 1158567, -4600984, -1692217, -1290101, 4424890, 3045132, +3069828, -9097814, 1428614, 2568391, 2057289, 2603824, -2638184, -1618666, 273267, 1900523, +3535295, -561567, 2288144, -2561948, 6918119, -12679817, 4330938, 474057, -6995428, -159451, +7256347, -2113661, -3853123, -6653441, -2745558, 773631, -2495376, 296353, 2212445, 4319664, +-4505958, -14098767, 2543158, -6406481, 1378685, 1222455, -851477, 10073846, 522912, -6373732, +8538932, 4176319, 2912525, -1239635, 1746441, -2558727, 6689949, -1061931, 736587, 10177462, +9851044, 4287451, 4496294, 4414690, 4890357, 3350075, -9790378, -2979097, -164283, -2492155, +-8338142, -836445, -1999307, -2110977, -4493073, 3758, -1340030, 7245610, -2324651, 12637941, +-106837, 1168231, -2354179, -1694902, 62814, -231391, -1036698, -2051384, -1502702, -5989869, +1461363, 1173063, -768262, -2993055, 4254702, 3379066, 3683471, -1080721, -2724620, 323733, +3207267, 3791383, -2855080, -7703024, -4125853, 1236414, 6667400, -491237, 5455682, -3824669, +-6307697, 5357435, -2179159, -4333085, 3089155, 4386772, -5557151, -3619584, 5279052, -6244883, +-6650757, 3143916, -1852205, -663036, -3461207, -2123861, 3519189, 4794794, 2622078, -1217086, +813359, -672699, -1058173, -4746476, 1633698, -12639552, -3574487, -4097399, 3528316, 4196720, +425202, 2024003, -7747048, 2013803, 1267015, 1997160, -6980396, 13167833, -537945, 2330557, +1807644, -6438156, 1054415, -9175661, 5852430, -2092186, -7483444, 1340030, 641561, -3979824, +477278, 617402, 6029597, 10505490, 4716411, -2411624, 3549791, 4148939, -9904195, -3948686, +-4487704, 2476586, 2379949, -1988033, 1686848, 3118683, 2333778, 4086125, 8505109, -238908, +-2956548, -1342177, -168041, 6030134, -4495757, -595390, 3328063, 8142721, 427349, -6762426, +-5179194, -1584843, -6038187, -2279017, -12999792, -3563212, -4802311, 5565741, 211527, -2671470, +-16678432, -2188823, -2199023, 6951405, 16593606, -4728222, 11175505, 1957431, -9710384, -9939091, +1823214, 2604898, -5587216, 6339909, -4381404, 5132486, -6096169, 3104725, 2290828, -5815923, +-4820027, -3689914, 2143189, 6592238, -8245801, 441845, -8662412, -359704, -3143916, 2308008, +6729677, 834297, -2531346, -2318746, 7306813, 148713, 11007464, 3461207, -3686156, -3691525, +-2724083, 1724966, 7108171, 63888, 11550778, -19586124, -14131516, -11595338, -2226404, -9849971, +1205275, -3557307, 4184909, 9234717, 2272038, 3973382, 6490233, 9778567, 5698348, 1726040, +-5660767, -16108275, -16236587, 9558450, 1838246, 12068858, -6899865, -5712307, 7117298, -11788075, +3459596, 8360154, 2915746, -5741835, -685047, 15454366, 12154221, -663036, -11468100, -17971754, +-2626909, -5981279, 6089727, -5033165, -5973226, -20422570, -9502078, -18240726, 6392522, -112206, +-5094905, 5493800, -1185411, 612570, 826244, -5519033, -2147, -6415071, -1763084, 4693863, +2586644, -6556805, 1999307, 7687992, 11170136, -1282585, -2185065, -3409130, 116501, 6567005, +8081518, -756451, 719407, -1381906, -2057289, 10763725, 6920266, 773631, 7150584, 2704219, +-10040560, 2248416, -1535988, 12697534, 4194573, 1988033, 5309117, 8378408, 1577864, -6567005, +-12589623, -2358474, 1862942, 6803765, 2629057, 754841, 1837709, 9810242, 1397475, 3350075, +3648575, 2736968, -6867653, -6842420, -6810745, -6980396, -7097434, 9822590, 26246008, 5699959, +-8055211, 4629438, -4687420, -15602006, -3132642, -15315853, -8347269, 7807714, 10516227, 3973382, +2166274, 790274, 1943473, 9863392, -7085623, 13990319, -9130027, -9415642, 11253888, 4862977, +-18187040, 7800735, 4627291, 5602248, 11964705, 5737540, 8889509, -790811, 4806606, -3044058, +7572564, 1786706, 1590749, 4852240, -10290742, -5775121, -3197603, 6312528, 2791192, 2087891, +5144834, 1237488, 1764158, -9559523, -8053, 9705552, -1916629, 901406, 1131724, 940061, +11833172, 4245575, 15949361, 3326452, -2500745, 14909442, -13423920, -2164127, -2355253, -5745056, +-1515050, 2696703, 14833206, 901943, -3653407, -6511171, 2628520, -6875706, -3286187, -4738960, +-9124121, -2187212, 1124208, 11897596, -2909304, -10002442, -13974750, -5817533, -13748727, 9718437, +-11644730, -9556839, -6619619, 5935645, 16963510, -17187922, -5318244, -19299436, 5953362, 2049773, +2348273, -5948530, 2057826, 20525112, -10437844, -2422899, 8593156, 4883378, 4789426, 6845104, +5559835, -7517267, -11099269, -2773475, -5861020, -9437117, -10182294, -419296, -1874216, 2066953, +14601815, 8220031, -7154879, -4843650, -188442, -4666482, 4115116, 25876642, -8279623, 17848274, +6529961, 2450816, -454193, -3670050, 3909494, -10843719, 5668283, 13683229, 1449015, 1565516, +12395276, 6714108, 5375689, -10507637, 9091372, -6626598, -7626788, -24296630, -6269042, 14266271, +-7459822, 2919504, -15174119, 10663867, -4747550, -7770133, 11973295, -17934172, -10146323, 16694538, +-10631655, -15522549, 1539746, -10394895, -8083666, -884226, 11839077, -5513665, 20955682, 19891068, +3661460, 6496675, -11659762, 1602560, -9487583, 14976551, -3190624, 4543002, -7300371, -4386772, +2276333, 2180770, -7031399, 11523397, -3460670, 2592550, 3969624, -7237020, 2544768, -9283572, +-232465, 5588826, 6176700, 353798, 8249022, 10983305, -1103270, -19963544, -3701188, -5746130, +14134201, -11955578, -15468862, -10555956, -7560753, 2369211, -8920647, -6456947, -4664872, -934155, +2306398, -29248728, 18319646, 14926622, 20928302, -6369437, 3043521, 14714558, -14025216, -12145631, +2113661, 9881109, 5734855, -972810, 2483028, -6746320, -9293235, -10522133, -3714610, 40351756, +2820183, -20587388, -4181151, -10416369, 7362111, 7919383, -13329968, -6106370, -10813117, -22126060, +2230162, -18522046, 9053254, 2587718, -14084272, 7929584, 10041634, 12933220, 4410395, 4963909, +-14549202, -543850, -2377265, 13911936, 7250979, 435939, 13917305, 14555644, -1029718, -7183333, +2458332, 18040474, -11005854, -9443022, 10200010, 5054640, -11135240, -2696166, -10198400, 20761336, +-16751983, 4948339, 12048994, -6624987, 11201275, 3741990, -3963181, -5266704, -4299263, -8304856, +12824235, 15843061, 4386236, -11793443, 2568927, -13009456, -3667902, 8929774, -180926, -6250788, +-3300682, 2599529, -16018081, 967978, -122943, -9684078, 15622407, -13014825, 1053341, -2496987, +-7920994, 11359115, 1457605, 6983080, -2588255, -87510, 2189897, -5296232, 8105140, -4541928, +2543158, -4068408, 20269562, 9120900, 20282984, -558883, -13234405, -7516193, 9788767, 12549894, +16070157, -787053, -2286533, 19541028, 10276246, 21851720, 4000762, 597537, -10019622, -5989869, +-5484137, 4783520, 4488241, 11124502, -13267691, -474057, -7459822, 6230924, -11379516, 3246459, +14880988, -3593814, 639950, -8755828, 2998961, -8829379, -23767276, 1809255, -2800319, 97174, +-10080288, -4094715, 10660646, 17026324, -979789, -8531953, 11841762, 3348464, 3584150, 11068668, +5396627, -8749385, -2402497, 6398965, -280247, 5613523, -8223789, -10128607, 3616363, -9716827, +-13763223, -8932458, -15822660, -6008123, 6280316, -15440944, -1227287, -17512730, -5967857, -2839510, +6357089, -20757040, 8140037, -1889249, -10443213, 9698036, -4881231, -594853, 22812182, 21646636, +67646, 32029718, 36687612, 1996086, 11781632, 11346767, -1489817, -26268556, -614180, -909996, +-9897215, 7619272, 7045357, -14164802, 7999914, 10284836, 1865090, -3571802, 5699422, -3390340, +18951006, -2903398, -8449274, 450972, 4575214, -1403917, -868120, 46171, -29386704, 9008694, +-239444, -20142322, -8054138, 4022237, -1412507, -13533979, 5440113, -16034724, -879931, 2171106, +-25894358, -4181151, 12124693, -7928510, 2023467, 17382806, 11120207, 13471702, 4911295, -6539088, +-11408507, 13463112, -5501316, 7878044, -10609643, -5402532, 9751723, 15101105, 3507378, 17951890, +-9955734, 15647103, -10852309, -14331232, -8898098, 15579994, 17643726, -13569412, 9876277, -38866232, +-713501, 12066711, 7198902, -6148246, -11143293, 6325413, -27980638, 1129576, 36884644, -25266218, +-1272384, -3113851, 2913599, -10609643, 5586679, -16317118, -14665703, -6186901, -3277060, 2769717, +-2940442, 7143068, -10744934, -634581, 24078124, -19938312, -15691126, -5074504, 21195664, 1793686, +-24283746, 9735617, -8378945, -11846594, 3519189, 33725692, -18544596, -11933030, 25755308, 17294760, +2611340, -11263552, 1701881, -4834523, -6828461, 6053757, 7501161, -5236102, -19002010, 24668144, +13125420, 3849365, -26220238, -5182952, 9574556, 8451959, -2279554, 13373991, -1175210, 3918084, +-5085778, -17385490, 11926587, -12649752, 8296803, 2764885, -13091597, 26370562, 5576478, 18808198, +21133386, 2785286, -27960238, -6297496, 2042257, -12234751, -3976603, 820339, 1343788, 12855374, +26875758, -6376953, 10804527, 1929514, -10687489, -51171852, 2997887, -13054016, 1387811, 26224534, +2075006, -4578435, 4311611, 1399623, -17909476, -18500572, -17424682, -15943992, 20875688, -3859028, +24992414, 2654827, -24385214, -442919, 2246805, 20948166, 3647501, -2923799, -4484483, 6265821, +-13316009, -4554276, 22327388, -4241280, -29912836, -22152904, 13073880, -2542084, -6531572, 7170448, +-2512556, -14821395, 4192425, 9312026, 20075214, -3745748, -17373142, 606127, -21805548, 8612483, +23881628, -3520263, -30135102, 9727564, -697395, 2021319, 6831683, -9041980, 17992692, 1695438, +-12670154, 9913321, -6978248, -3860639, 25924960, -13168907, -4716948, -4208531, 16335908, 6753299, +-29040958, 14711874, -23306104, -5716602, -12384001, 2563559, -7151658, -8141111, -1053341, -25713432, +5702643, 41075456, 27654220, 11902965, -20044076, 14993194, 20161650, 28477780, 14606110, 2989834, +1685775, 17711908, 31964758, -7450158, -3103114, 17344152, -34287796, 12393128, 32009318, -6811818, +-10032507, 7798587, 25082072, 19247360, -12212203, -22654342, -431107, 11005854, -2873870, 2480881, +1315871, 26039850, -13996762, 16628503, 26427470, -10328859, -1995012, 17784922, -1566053, 62743568, +-25192668, 11226508, 44246216, -24843164, 9394167, 2842195, -33552284, -1090922, 7905961, -15360414, +35580044, 2638184, -3155190, 2746632, -12584254, 46911780, 14594836, -37324876, 37963216, -14907831, +3221226, 11363947, 15421617, 24322400, 13801341, -6126771, -21232170, -31126164, -9518721, -12204150, +238908, -9258876, 22233972, -11812234, -18814642, 1631014, 10715943, -48797272, 28614682, 863288, +17478906, 27666568, -45935748, 10206990, 24340116, 5020280, 18289044, -18244484, 20095616, 5352066, +-17693654, -86973, -10959146, -34314640, 19157164, 10250476, 31586264, -17503602, -22221088, -8261907, +7832947, -5022965, -37956236, -19285476, 12411919, -3134789, 6347962, -16499117, -4438849, 12592307, +-10242423, -5621039, -15810311, -4025458, 6642167, -18366354, 2594697, -39908836, -32048510, 10038949, +-33339684, 2921115, -34884800, -24981678, -16407312, 16814796, 34089692, 41060424, -8825084, 18372260, +23124104, 11000485, 10610180, -15552613, 46654620, 46933792, -30438970, 32265404, -23587424, 16689169, +34128348, 32022740, 39517456, 46418396, 33950104, -34428456, -23260470, 1737314, 3800509, 16239271, +-4610111, -3490198, 60345364, -44334800, -21859236, 23060216, -13649943, 21966610, -17213692, -20235738, +6954089, -47012176, -1800128, 30455076, -7260642, 15266998, -26356066, -7327751, -10304163, 217433, +33398740, 9166534, 7509214, -6868190, 18332532, 4882841, 45467060, 10131828, 26527328, 789737, +-20760798, -20766704, 26362510, -14074608, 12114492, -1547262, -34257732, 23228256, -30583388, 57577256, +-44236552, 25331180, 23754928, -26875758, -21573084, -17397302, 21399674, -3485903, 22354768, -2226404, +2456721, -42424612, -22275312, 7179038, -20500416, 4196183, -12842489, 9302362, 5894306, 28238336, +-19361712, -9337796, -8914741, -18462990, 40830108, 4184909, 2603287, -43128988, -14220100, 16572131, +10650982, 8293582, 34331284, 17308718, 29721174, 29836064, -4155381, 6698002, -19644644, -89491552, +61929672, -38069516, -28145994, 1551020, 11978127, 17095580, 1990181, -13595719, 47938276, 25670482, +5850819, -23598698, 15032922, 45097, 17198122, -22492206, -17220134, 13392782, 35450124, -41024452, +573915, 14484240, 3273839, -9405442, -7427072, -4357245, 406948, -1191853, 8136279, 47038480, +1583232, -19852412, 29544006, -6238977, -31476204, -37631428, 35223564, 13091597, -6784438, 14796162, +6752763, 31750546, -43421584, -3241627, -23100482, -4796942, 21686900, -16256988, 7056632, -18880140, +7404524, 64909840, 2303713, -34901440, -43495672, -978179, 16555488, 20715164, -19474456, 5695127, +27536646, -11113228, -63534916, 36134096, -24685324, -31863826, 10457172, 59134720, -44241384, 31227634, +33861524, 16607565, -40893996, -25109990, -25437480, 51672752, 17278116, 3221762, -3608846, 7997229, +14785425, -4887673, 6989523, -8102456, 97174, -6463926, 24530168, -27608050, -2916820, 16075526, +-37834368, 12011413, -9128953, 2573222, -4313758, -10929081, 6916508, -3242700, -15349676, 41302552, +-31648540, -9259413, 29655676, -19269908, -2794413, -6310918, 6599754, 28889560, 2369211, -28868622, +39182988, -21474836, 14018236, 24001350, 10941429, -9461813, 2245731, -21840446, 5338645, -13371307, +-10137733, 51993264, -12069395, -21231098, 6926172, -10099079, 12550968, -8477192, 13785771, 33367600, +-18370648, 10853919, 25922812, -30522186, 14087493, 16242493, 7814156, 20446192, -23128936, -6266358, +36461052, -24799678, -4852776, 10495289, -9212168, 34827352, -32868310, 6730751, 14233522, -14040785, +15199889, 15695958, -30044906, -78913584, -125615984, 10678362, 116809152, 8474507, 266435616, 275957568, +134877008, 288296992, 189871376, -43626132, -9072045, -68091872, -239189408, -209839216, -133089760, -244179088, +-193873216, -60613800, -124914832, -105086576, 26050050, 50784232, -37904160, 6602976, 42063836, -50005768, +-34875672, 63314796, 53419192, -3963181, 60163364, 112608672, 27622546, 76939504, 155897648, 67514736, +26968636, 137478144, 110531520, -73551, 73077792, 161175632, 15161771, 22280142, 123206504, 40891848, +-39371428, 79200272, 71367864, -34455840, 57970248, 82851528, -31707060, -110922896, -70146480, -222823984, +-349264608, -315122816, -336399008, -494227808, -451002176, -426023712, -512009504, -500549984, -423244864, -389259328, +-360098112, -237003280, -135062224, -14229764, 46017892, 153234768, 263588592, 284531904, 321910496, 359044768, +146011168, 19289234, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-6075768, +-9342091, 178241, -5176510, -1161252, -3584150, 2933463, -5563594, 260919, 2194728, -1876901, +1732482, -447750, -497679, 755377, 812823, 1699196, -2633889, -605054, -1763621, -4587562, +-3758, 1382443, 388695, -1945083, 3505230, 1270774, -1101122, 1235877, 311922, -1985886, +1167694, -658204, -2212445, -2467996, -1138166, -475668, -1144609, 2312840, 4354023, -381715, +6562173, 1059783, -4931160, 1795296, -817654, -3785477, 483721, -3598109, 4072703, 906238, +-3160022, 1583232, -1826972, 1346472, 2078764, 997506, 951872, -717796, 1852742, -3002182, +1622961, -1305133, -1239098, -824097, -1472100, -5317707, -967441, 2918430, -1786170, 2085744, +1026497, -1455457, 526670, -4295, 1669132, 6414534, -3165928, 1748589, -614717, 339839, +360240, -2633889, -2897492, 1913945, -472446, -2393908, -2960843, -1883880, 2755222, -288300, +3676492, 749472, -4461934, -4704600, -3240553, 1377074, 1270237, 2448131, -249645, 2805151, +-2011655, -375810, -4795868, -733903, -779537, 1045288, 2001455, 1893544, 3796751, -1772748, +-2268280, 2012729, 1290101, -2325725, -2232309, 168577, 1896228, 871878, 4256850, -1470489, +-1048509, 4652524, 1647657, 8664560, 3914326, -2323041, 202937, -5190468, 406411, -5921150, +-64425, -2142115, 4523138, 559956, 2628520, 3179887, 2082522, 3066070, 2423972, 570694, +-4517769, -391916, -1925219, 3668976, 5787469, -3366181, -1704565, -1318555, -1012002, -2474975, +-10022306, -10944114, -754304, -3221762, 520228, -2468533, -538482, 5906117, -980863, 3116536, +-1395864, -3023657, -3914863, 606127, -741956, -4913980, 5595269, 1521492, 456877, 2801929, +2877628, 4406100, 3272228, -443455, -3317325, 3013993, 796716, -4705674, -1959042, -2204392, +-1315334, 3925600, -1350767, -7105487, -2315524, -949188, 1486059, -2317672, -4497368, -10201, +-420907, 5096516, 792421, -202937, 1925756, -282394, 7089381, -1386738, 641024, -1731409, +-2835752, -161598, 3013457, 1212255, 786516, 2713883, -2698850, -4563403, -3220689, -795643, +488553, -1185948, 15032, -3459059, -865436, 1579474, -1217086, 3299609, 1598802, -332323, +392990, -3360812, -3063922, 5215164, 792421, 2091649, 808528, 1320166, 7189776, -595390, +3768297, 1891396, 4955856, 5641977, -1183264, 235149, 3763465, 3315178, 2524904, 6452652, +1487669, -2485176, 404801, 5585605, 2172717, 2465848, 5193689, 6535867, 4607426, -1899449, +-4636417, 2952790, 2311229, -3092913, -4500052, -142808, -2622615, 804233, 1756642, -2080912, +-2262374, 1843078, 1796370, 3595425, -2734284, -6004901, -2808909, -2890513, -3735548, -1797444, +-4274030, 1980517, -5842230, 1910724, 395137, 743029, -2674154, 4888210, 4067871, -4533875, +4688494, 1145683, -881005, 887985, -3689914, -1859184, 3099893, 397821, 1155883, 45634, +3694746, 731755, 4600447, -3322157, -606127, -1309965, 1549410, 1749662, -1511292, 690416, +-2992519, -66035, 1236414, -173946, 18912352, 621697, 16696148, 1844152, 10409927, -1866163, +-2321430, 3444564, -8557722, 9338333, -5486284, 6423661, 3941706, -2763275, 2146947, 246961, +-110059, -1010391, 2029372, 3995393, 3909494, 7657927, 1313723, 2785823, -709743, 8926553, +-10100689, 744640, -1166084, 2834679, 3681324, -4570919, 1526324, 2819109, 763430, 3895535, +1407139, -3395709, 1458141, 8072391, -1822677, 2847563, -1679332, -625992, -763967, -4859756, +7945153, 428960, 416612, 6805913, -1268089, 1053878, 7355669, -10778757, 2736968, 374199, +3024731, 9787694, 2378338, 2827162, 2830384, -381715, -2913062, -1114544, 1918777, 1474784, +4626217, -1139777, 3772592, 2545305, -1634235, 1487669, -3445638, -1471563, 307090, -7634305, +-9627706, -3671123, -1547262, -3463354, 7492571, 3349538, -6206765, 6867653, -1082869, -4856535, +1337346, 3032784, -2896419, -4440460, -4218732, -8516383, -4490389, 3776350, -5604933, -8658117, +2292976, 3587372, 529892, -3155190, 6357626, 856846, 5858336, -335007, -1582159, 3490735, +5528160, -8108899, -4084514, 2248416, -2037962, 2019172, -5545340, -369904, 1208496, 1941862, +-4780836, -8264054, -2572686, 2414309, -1652489, -1047972, 241055, 2661806, -1088237, 1465658, +-3066607, 4771172, -6585796, -4742181, -1946157, -4654134, -1693291, -1296543, 1516660, -3443490, +2224256, 5139465, -796180, 1144609, 1046361, 2410014, 4716411, -2032056, -1359357, -1067299, +-2502355, 5199595, -2542084, -9267466, -6197638, -3659849, -2429878, -8141111, -19667192, -1571958, +1149441, 462246, -6496675, -2528125, -7337415, -1568737, -8611946, -9385040, -7715909, -1453310, +-5153961, -10590316, -6957847, 2580739, 3247532, -2676838, 6443525, 3976603, -2531346, 8448738, +1637993, 1040993, 1217086, -10686416, -479426, 2241436, 4107599, -3069291, -3133716, 7021198, +12795244, -9163850, 3426847, -2372433, -512712, -7995619, -750009, 385473, -4308926, -4978404, +-3957276, -4145180, -2448131, 3299072, 9468792, -3856344, 3592740, 6931541, 5836324, -1364726, +738198, -1462973, -1729261, -8068096, -4185446, 5563594, -3002182, 1729261, -2843805, 3163780, +1482301, -256624, -147103, -3333432, -3142306, 1496259, -984621, 2521683, -10028749, -10164577, +-860067, -11668352, -2790655, -14130442, -3668976, -9882183, -1632088, 2376191, 2229088, 11630235, +-7373385, 2947421, 2636573, -5622112, -3120294, 9458592, 581968, -2170032, 763967, -6951405, +6367826, -9032853, -3493419, 4711043, 2288681, -510027, 1281511, -1393717, 2777770, -3566970, +-7464653, 978716, 3133716, 3322694, -6020471, 2083596, 6111739, -6092948, -8657580, 7174206, +-5989332, 4864051, -4381404, 2943663, -435939, -5415417, -7978439, -4233764, 1859184, 215822, +2652679, -3507915, -4153234, -9330280, 4935991, -6537477, -3416647, 4365835, 8581345, -609349, +-1960653, -12381854, -10286447, -2872796, -3711926, 5359046, -1424319, -7067369, -1212255, 869731, +-4139275, -597000, -8869644, 6397354, 2645700, 7859790, 9822590, 7447474, 3477313, 21099564, +9785546, 13745506, -4491999, -286689, -554051, -20345260, 734439, 9083319, -4435091, -1399623, +329639, 13147432, -2590402, 7679939, -1948305, 7348152, 3525095, 9024800, 12044162, 1733019, +7875897, -2470143, 6736120, -879931, 12865575, 7194607, -743566, 7673496, 5601174, -2197950, +5301601, 3566970, 4479651, -3977677, -3815005, -10793790, -1291175, 7651484, 818191, 952409, +-3196530, -4078072, -3936875, -3615289, 18066780, -12165495, 4020090, 5631776, 2428804, 1527935, +-8072391, -9715216, -3352759, -1556389, -1390496, -16776142, -9253507, -8700530, -654983, -546535, +3809099, -700080, 3169149, 5752572, 9322763, 1837709, -4215511, 3524021, -8364449, 1905355, +-6843494, 2195802, 1767916, 31304942, 4084514, 4133906, 4268661, -2610266, -12266427, 8135742, +9927817, -5767068, 4755066, 3571802, -7036230, -1657321, 8347806, 3810173, -12919798, 2935610, +-2927557, -7538205, 672699, 3499862, 1941325, -636192, 614717, 5419175, -958851, 2856153, +-9783399, 3823595, -174483, 3760244, 3358128, -2378875, 8574902, -10804527, -3500935, -10659572, +9921911, 3846143, 15576236, 6840273, 979789, 2782602, -10771778, -431644, 4509179, 3455301, +4672925, 495532, 3173981, -3400004, 4473746, 10214506, 15214922, 5871221, -5277441, -3740380, +-297963, -2961917, 6410776, 6975027, -3765076, 4097936, 9057012, 2335925, -9674951, -21486648, +-9403294, 4306242, 10558640, -3991098, 3966402, -707596, -864362, 66572, 10806675, 1787243, +-18634252, 4922033, 10263361, -11453067, 7744363, 10473815, -26931056, 5050882, 2161442, 5143760, +-9436043, 14775761, -21042656, -1184337, -601832, -2800319, -1280974, -7414724, -7342784, -2379412, +8872866, -214212, 1205275, -5232881, 6543383, -1910724, -1724429, 3133179, 10736344, -7524246, +8027294, -2357937, 5274757, 1042066, 7612830, 9002788, -1312649, 1531693, -12068321, -7711614, +-1664837, -6132677, -10884521, 89121, -3287261, -8985608, 12527883, -11992622, -2502355, -6351183, +-4718022, 6506339, -7789997, 3612604, -1996086, 6630356, -3118683, 7339026, -10492068, -4843113, +2658048, 9056475, -17616346, -8792335, 1888175, -1828046, -2134599, 5514201, -8524973, -21263846, +5388574, -19191524, 9774809, -8809515, 1392643, -21087216, -4997732, -14766098, -5933498, 17934172, +1037235, -15351824, 14415521, -6952479, 1188095, -16019691, 2648921, 5867462, -13607530, -3743601, +-12145094, -467078, 997506, -4563403, -3230352, 11659226, 2052458, -8607114, 2239289, -17968532, +10711648, 16226386, -5222680, 6482717, 12014097, -1395864, -2252174, 921807, 1601486, 6377490, +1343788, 1016297, 3799972, -10411001, -549219, -11906723, -11349451, -5400922, 4991826, 6114423, +-202937, -14303315, 2830384, 2751464, 6831146, 13634911, -14676977, 20834886, -17841832, -162672, +-3437048, -4146791, -8505109, -17820894, -22332220, -9929964, -2323041, 4475893, -1415192, -443455, +3666292, -1670205, 16304233, 5865315, -15799037, -4371740, 308701, 8370892, -10414759, -1517197, +-21489868, 1786170, 19727322, -17648020, -9777493, -18418968, 22106196, 10111427, -11531987, 15123117, +14194330, 21296596, -8154533, -6723772, 14729590, -1767379, -3483755, 5770289, 6282464, 3171297, +2754148, -20245938, -2681670, 539555, -310311, 1624571, -2828773, 9270150, 16551730, 2212982, +673236, 200790, 319975, 16191490, 3671660, -606127, -3929895, 4524748, 2966749, -1950452, +1292248, -8438537, -2384244, 14176613, -14064944, -6048388, -12205760, 15797963, -14505178, 7563438, +-6257231, 5058398, -3578245, 4205847, -11775727, 3177739, 16397648, -10529112, 326418, -28935732, +-1883880, -9771587, 224412, -26896696, -1807644, -597000, -9114457, -5114233, 21935472, -23302346, +3417720, -5553393, -9658308, 7628399, -8830453, -17580912, -13911399, 3482682, 344671, 6261526, +-9908490, -5090610, 18262738, 7361037, -3149822, 4818417, -10111964, -9243306, -8800388, 19224274, +-17068200, -19683836, 9258339, -18228914, 6537477, 1615445, 4683125, -7618198, -2554432, -9437654, +-4881231, -7036230, 3403225, 10497974, 6104223, -14353781, 17490180, 3264175, 5855651, 2769180, +8240432, -676994, 7919383, 3257196, -4048007, 6562710, 1597728, 8335458, 4511863, -10311143, +4401268, -1986422, 3021510, -876173, -4615479, -2041720, -8444443, 9300215, 7971460, 10296647, +-1799591, 17489106, 18541910, 9412958, 2297271, 10529112, 19272592, 11732777, 21061446, 15891379, +15701864, -14510010, -17118666, 6098854, -3477850, -1764158, 1357747, -5473936, 7170448, 8665097, +3462818, 19817516, -3596498, -6310381, -8470749, -3075197, 2215130, 1550483, -34396244, -6533719, +15755551, 10117869, -33344516, -25227028, -7363722, -628676, 11521787, -4920959, -366683, -27112518, +4242354, -14314052, 10498511, -2192581, 13776108, -11627550, -2349884, -13736916, 2854006, 10849087, +-4760971, 3051574, -7211250, 430570, -17573932, -5156645, -309238, 1194001, 14018773, 17402670, +1201517, -16117939, -10691784, -5222680, 2268280, -4247186, 5743982, -18424336, -5083094, -2469069, +-4133369, -10268193, -1761474, -4640176, 13246216, 18417894, 12994424, 4727149, 8217883, 7928510, +-8080444, 30808338, 19192062, -23611046, -20052128, 22868016, -16868484, -9585830, 4184372, 3150359, +-16353625, 17346836, 1805497, -50656456, 14527727, 33483028, -21709986, 23633594, 30532386, -8340827, +-2452963, 17949742, -18044232, -9745281, 6781217, -6375342, -11219528, -9796284, -7401840, 11761231, +6059662, 7932268, -2581812, -10199474, -9482751, 10843719, -8990440, -162672, 2180770, -14762339, +9095130, 8689793, -7115687, -4505958, -12902082, 810675, -8363375, 10808822, -17790292, 1716913, +5432597, -483184, -9032316, -17035450, -4984310, -7221451, -2787434, -13150116, 17263084, -17651778, +1992865, -6255083, 3441343, -25183004, 24994562, 5195837, 1374390, -10305237, 4696010, 4418448, +-168041, 2499134, -6031208, -19983946, -4865661, -8643622, -14294725, -17234094, -7689602, -4383551, +-18634790, -6636262, -2354179, 11710228, 3857954, -15679852, -15191299, 8125005, -5239860, -19963544, +-10209674, 4497905, 14458471, 15700790, 14620606, 25664040, -6738267, -18254684, -18526878, -1668595, +10219875, 19745038, 8841727, 4060892, 11322608, 33716032, -29795262, 27917, -12349642, -14450417, +-9965935, 15950972, -8993125, -7999377, 6961605, 20322174, 11467563, -13562970, 8690329, -14258755, +10536629, 1648731, -2379412, -6337224, -12019466, -8106214, 1312649, 3183108, -18591840, 12538083, +1315871, -483184, -7379828, -6473053, 12260521, -16281684, -1322850, 20221780, 21881784, -18802294, +-1786170, -2723546, -13397614, -15503758, 17971754, 5484137, 11311870, -2273648, 1096290, -238908, +11324218, -3159485, 363998, -13007308, 20414516, 18620294, -25360172, -29344290, -6673306, 1804960, +-10234907, 2479807, -7587060, 3809099, -15624554, 18008262, -20026358, -16141024, -6440304, 4329327, +14057428, -5850819, 20380156, 3443490, -6736656, -5643587, -4641249, -11595338, 13194676, 9904195, +-43181064, 64617784, -43963284, -12861816, 13261248, 34318936, 30277908, -11954505, -10216653, 622233, +3034931, 17106318, 8168491, -25545928, 8709657, -6496138, -7101192, 1149978, 11395085, -1364726, +-16740172, -17278116, 9993315, 5733245, 12770548, -7361574, 15469398, 2056753, 17900350, -2879239, +-3995930, 10923176, 140123, -14093398, 3882651, 13868986, 1010928, -18289044, 10195179, 18835580, +-16690243, 6140730, -18025440, 6710350, -23204634, -17420924, 29312614, 24554328, 13894219, 32315870, +-4534412, 38796976, 16743393, 14306536, 23379654, -37172940, 32459752, 9342628, 14373645, 13000329, +5467494, -18688476, 5029407, 32578400, 40527312, -1543504, -41133976, 20206210, 3466039, 7901129, +804770, -235149, -7175280, -34134252, 8753143, -7212861, 9308268, 44449152, -2460480, -50982872, +-27057220, -29655138, -12506945, 1142461, 16259672, -43317968, -10745471, 7834557, -21448530, -22837952, +-22451942, -22794466, -4667019, 27036820, 12573517, -9467182, 11705933, 6051072, -12838194, 14393509, +-15993384, -2443300, 5437966, 9837086, -30923764, 16009491, -15666967, 9521406, -6804302, -23216982, +5800890, 8419210, 2816962, 4889284, -10949482, -33337000, 450972, 7996156, 6511708, 1263794, +3308199, -13304735, -1149441, -299574, 30114700, -3880503, -52171504, -22215718, -6584185, -41612864, +8635569, -12108050, -11907260, -19623706, -10247792, -29753922, -31080530, -35974648, -4762045, 39521216, +4218732, -23758148, 10198937, 1046898, -3768834, -13137231, -20332912, 8722542, 15205795, 12686260, +6364068, -6675990, -30057792, -19474456, -17070348, 27817966, -2426657, 22140020, 30735860, -26014080, +-30455076, -34019364, 9812927, 10791642, -44329432, -27077622, 2101850, 521302, 14936286, -53655952, +6943352, 11490648, 38022808, -43089796, 6410239, 6252399, -3833258, 22690312, -11947525, 40290552, +-682900, 2964601, 13986024, 15276125, -13772886, -33693480, 21055004, 22749368, 7246684, 28955058, +7681549, -4342212, -9010841, -25575456, 40830644, -17884244, 38918308, 13913547, -341450, 10280004, +-13003550, 19252728, 22247394, -14261439, 17383880, 6853694, -35457640, 27414240, 31702764, -4224637, +-16188805, 3058554, 2729452, 554051, -2936147, 52184928, 3358665, -31544388, -12433393, 5086315, +-39020852, -59122372, 13951128, 71422088, 22967874, -6615860, -38202660, -13657459, 2507724, 46917148, +-19808390, -26489748, -41519448, -71721656, 20309290, 35698156, -47370804, -3361886, 25371446, -10449655, +-21774948, 19520626, -21064130, -10325638, 692564, -14503568, 23715198, -7598871, -12127914, -3634616, +12070469, 45105208, -7873749, -19906636, -23848880, 8791261, 20274930, 13217225, -21233782, -2727841, +23170274, 1064078, -19381576, 6436546, -17431662, 41440528, -19698330, -44324064, 14275398, -7312719, +20139102, -29738890, -30521112, 29541322, -3536906, -38244000, -21489868, -36624260, 46103252, 22604950, +11565810, -50107236, 7668664, 20163798, -36115308, 1541356, -26265336, -19677392, 18361522, -17723720, +21273510, -14958834, -31417148, -8040179, -8517457, -5927055, 9535901, 1902671, -19716048, 56809532, +-7808788, 23540716, 26539676, 13052942, -7781407, 1943473, -12261595, 27130772, 11224360, -19014358, +14564234, 51314660, 11997454, 21539260, -716723, 4281009, 9538049, -20320564, 9631464, 17121888, +1397475, -23195508, -10539313, -17520782, -5461051, -23241142, -20046760, 1448478, -15731391, 23667418, +9279277, -7008313, -16793322, -9852655, -4705137, 12193949, -2916283, -22036940, -15978889, 3149285, +5690832, 10732050, 5744519, -5806259, 6754910, -19370302, -54101556, 1099512, 68300720, -3182571, +-47596292, -9145059, 33116882, 7676181, 6379100, -2124935, -20039780, -27633282, -14660334, 4780836, +-510564, -25664040, 10107132, -50371376, -7734163, 44238164, 14408542, 57252452, -6727530, -24390582, +-6061810, -6474663, 16508244, 2051921, 300648, -33328410, -15448997, -16744467, -1722819, 35463008, +-4805532, -10821170, 11962558, 12930536, 1439351, -22488986, -33509334, -23281944, -78017008, -120094800, +26946624, 105764640, 31889058, 259835856, 243976160, 107178224, 251017216, 104265160, -49821084, -4488778, +-80820544, -213458256, -119199304, -114530136, -220008096, -161750608, -96014528, -141422528, -97886600, 12578349, +-15737297, -51120848, 42545408, 39113192, -9622874, 41739564, 128942968, 48041892, 15103252, 121942712, +107189496, 27801860, 129026720, 160507760, -14295262, 88605712, 160070752, 50862612, 53750440, 161863360, +89143656, -32202592, 120459872, 78304232, -58421220, 33590404, 88803816, -72533944, -111872624, -44733696, +-211876640, -339239072, -330434912, -365603712, -568404032, -497740544, -417713472, -533232544, -463905312, -313789760, +-366493312, -292750336, -115445496, -72475424, 52023328, 138012336, 261211856, 364685664, 398688384, 468327008, +507501920, 453715520, 408530848, 400821376, 171415904, -13131326, -2270427, 0, 0, 0, +0, 0, 0, }, +{ +-5747740, +-9216463, -690953, -9408663, -5207648, -1798518, -1622424, -255014, -2236604, -419833, 2037425, +-2442763, 2855617, 351114, -3832185, 2399276, -658741, 2564632, 381178, -3635690, 2573759, +1425392, 2024003, -1553704, -2319819, -1667521, -1928977, 1527398, -316217, 425202, -2103460, +1513976, -2552284, -3497714, 191126, -4347581, -3234110, -1664837, 4675609, 579821, 1805497, +-5655398, 832150, 969052, -4862977, 1753420, 386010, -5078799, -925565, -374199, -3939022, +4518306, -2825015, -1625108, 2663417, -187368, -4773856, -477278, -3299609, 3722126, 3245922, +-4551592, -2374043, -3041374, -2056753, -1284732, 1970853, 1727651, 1132261, 3125663, -27917, +1241246, -458488, -1240172, -1636383, -746787, 11343009, -5726802, 626528, -3499325, -70867, +4510253, 2416456, 2749853, -2404108, 3452080, -3615289, 3898220, 2225867, 4738423, 2259690, +-1166084, -5435281, 5792837, 4310000, 1294933, 864362, 323196, -2226404, -2965138, 3262565, +1662689, 2179696, 2739652, -2895882, -488553, 2943663, 3062312, -298500, -2745021, -4582730, +-253940, 1007707, -3126199, 1189169, 475668, -4129611, -2586107, -209380, 1864016, 158377, +-2371359, 4072166, 432718, -1240709, -3251290, -557809, 26307, -5457293, 2231773, 3561065, +-2266669, 4530117, 3300146, -505732, 2661806, 1846836, 5531918, 1912871, 730681, -870268, +1837709, -4708358, 216359, 2291365, -2757906, 2595234, 2710661, 3393561, 1677185, 4340065, +-10730976, -7254200, -1204202, -4619774, -4230543, 2151242, -6180995, -5668283, 1516124, -2491618, +-2520072, 2558190, -2063195, -3978750, -612033, -175020, -1329292, -1748589, -1279900, -4588636, +-465467, -3273839, -2636573, 0, 4045322, -810138, 5921686, -3045669, 3483219, 4334696, +-4913980, 1770063, -1387274, 1036161, -3540664, 1775969, 1967632, 3363496, -1870458, -3856344, +-1589138, -2066953, 1058173, 1648194, -5032091, -500901, -3531000, -2554432, 670552, -3845070, +-6556268, -1088774, 5949604, 1462436, 1908039, 424665, 1151051, 929860, 1993402, 2527052, +6648610, 591095, -3417183, -3928821, -1209570, -1846836, -897111, -8027294, 1250372, -541166, +2100776, -1059783, 167504, -1922535, -1605781, 7887708, 678068, 573915, 8603893, 9923522, +7634841, 5673115, 8027831, 3263102, 3492345, -721018, 2287070, 8458401, 910533, 2591476, +-3127810, -2073932, 6484864, -4321811, -7903277, 2419140, -6598681, 5735392, 1365263, 6880538, +-2160906, -398895, -1666447, 2286533, 2768643, -57982, -6711960, -1348083, 5804112, -3796751, +2636036, 1578937, -1267015, -1605781, 6454262, 4898947, 11234024, 4546223, 973884, 2753074, +-898722, 759672, 3577171, 2189360, 9595494, -3990025, -2662343, 770410, 2521683, -1385664, +4492536, -4013110, 936303, -128849, -3096135, 1150514, 1051193, -4129074, -5729487, -3404299, +4734128, 2472828, 150861, -103616, 3637301, 581431, 1334661, 6423661, 3200825, -978179, +-685047, 5966247, -4286378, 1465658, 18814642, -460635, 9277129, -1794223, -1315334, 9682467, +-9501005, -3473555, -641024, 4702989, 3474629, -2212445, 1971390, 749472, -8611946, 2037962, +4750771, 3966939, -9672803, -3608846, 1184337, -7181722, -1846836, 345745, 389231, 755914, +-1006633, 4255776, -3088618, 3335042, 7377680, 7092065, -2069101, -4419522, -699006, 8000987, +-426276, -686658, 101469, 556735, -4243965, 468688, 3494493, 245887, 845572, 3033858, +-2180233, 1938104, 1308354, -1213328, 5794448, 249108, 4599910, 575526, -1555315, 1661079, +3055332, 2290828, -167504, -4908611, -4169340, -5850819, -2492155, -609349, -78383, -1074816, +3945464, 3029026, -2783676, -5825587, -26307, 2280091, 3061775, -3772592, -1029182, -5024575, +-13927505, -3649112, -4704063, 887985, 2343979, -2385318, -2765959, -26305064, 557272, 8441221, +-6103149, -9845676, 7407208, -11136850, -1643362, -4978941, -5810017, -3630858, -3627637, 408559, +4523675, -800475, 2550674, -2821257, 3432753, -2552284, -3918621, 1792075, -1422708, -6243272, +-7956964, 3892851, 462246, 3853660, 1244467, 8554501, 1285806, 3025805, -3984119, -6965900, +-1954747, -3398393, 7151121, -3172907, 284005, 1966558, -3399467, 10013716, 6641093, 306016, +-7750806, -9787694, -3274376, 3520263, -8883603, -3221, -4262755, -8315594, 908922, -13133473, +-2851322, -1125281, -4872641, 9349070, -444529, -1044214, -36507, 6071473, 7313793, 2652142, +-7108171, -1764695, -1723356, 4567698, 1920924, 2982318, 5953362, -15421617, -21805012, 2320893, +-4704063, 4544613, -5847061, -11409581, 633508, 9730248, 2431488, 5819144, 5324686, 3452080, +2829847, -3939559, 3082176, 6340446, -10166724, -5321465, -3129421, -2747169, 4243428, -1250909, +1714229, 6599218, 6470905, -2850248, -5550709, 1018444, -2930242, -2913599, -5357972, -4377646, +-8365523, 1739999, -2863670, -442382, 8220031, -1929514, 1926293, 1688459, -5151814, 4325569, +5093295, 6121402, -5242008, 9880035, -1203128, -7893076, -5862094, -8603893, 8142721, -3291556, +-8218420, 2240362, -823560, -6570226, 7083475, 8359080, -2481954, -7798587, 6027450, 1252520, +4874251, -1143535, 12459163, 6410239, -6242198, -4023311, -2559801, -3367791, 4683125, 4606353, +7752416, -20522964, -208843, -3575560, 1174137, 144955, 7613367, 5911486, 7888245, -1137630, +10830834, -4960687, 7292855, 9360881, 1473174, 9327058, 1752884, 2543158, -2799782, -778463, +-4088809, 7418483, -690416, -674847, 9984188, 6329171, -156766, 2902324, -1130650, -201863, +6386617, -3665755, -6856916, 128312, -1195612, 3510062, -18905910, 11320997, 11773579, 4889284, +2037962, 439160, -6241661, -12298639, 7864622, -4891968, -5995238, -3673808, 6995428, -5082020, +4158602, 4705674, -4811974, -2829847, -11145440, 5020280, -7424388, 4215511, 210990, 3774740, +6001143, 10463614, 3904662, -4751845, -12057047, -1982664, 6324340, 11485279, 7840463, -1738925, +-3164317, -7397008, -13321915, -1351304, 7131257, 3710315, 806917, 1886028, 8020852, 26946624, +14877230, -1440425, 2698313, 2267743, 6082748, 10550050, -1388885, 1943473, 18202608, 1679332, +-709743, 10739566, 7688529, -7735773, 4550518, 885300, 7325604, 4791573, -12554726, 9336185, +-5815923, -1081258, 1068910, 7227356, 1317481, 1748589, 5656472, 6241661, -6299107, 6403260, +19925964, -3859565, 9006010, 8995272, -5097053, 6962679, 1796370, -5196911, -5376226, 3151969, +-4846871, -12866111, -1824287, -1027571, 1038845, -16393353, -4157528, 4403952, -10373420, -7300908, +-16924318, 4944581, 7272454, -11919608, -4447976, -6075231, 11573863, -343061, -7354595, -5479305, +-8182450, 3142306, 9474161, -7887171, 3239479, -3822521, 4149475, 10537165, 4006131, 8075613, +8251169, 10420128, 743566, 27285928, 8026220, 582505, -1024887, -4586488, 751619, 4649839, +-2803540, -6999186, -8953933, 147640, 7371775, -9050033, 4734665, 4993437, -1826435, 18203146, +7201587, -5267241, -2652679, -2008971, 7299834, -3384434, -5719286, -7505992, 4861903, -15669114, +1069984, -4873178, -4966056, 4181151, 1593433, -6162205, -2885144, -5956046, 8026757, -3142842, +-11410654, -2123325, 775242, 201327, -6420976, -10426033, 1401770, -2533494, -848256, 2573222, +-1602023, 8361765, 2327336, 4667556, -5386426, 12474733, 4262755, -7436736, 9167608, 15939161, +-4453344, -5001490, 8926553, 7022272, 3597572, 3870303, -10112500, -3775813, -11018202, 2207613, +10590316, 3575024, -13157095, -3968013, 3944928, -14443438, -20863340, -3514894, -440234, 3440806, +-21502754, 10066330, 28809566, -11890080, 20256676, -4633733, -4226248, -6381248, -10285373, 7651484, +426276, 5206574, 5355288, -18916646, 396748, 8712878, -7489886, -4099546, -11712376, 20963736, +-12935368, 10322417, 9966472, -12552042, -4962835, -4402879, 9018894, -10040023, -3870839, 10161893, +-1552094, -2747705, -4727686, 12409771, 2436320, -2019708, -4850629, 324807, -9182640, 10244571, +-930934, 4719096, 25842282, 17157858, -14395120, -10386842, 4341675, -1301375, 11031623, -5843303, +-8261370, -3027415, -15649250, -6142877, -1501628, -12258374, -6612102, 27367532, 6963216, 166967, +-865973, -220117, 8543227, 9715753, -1488743, 9617506, 1344325, -5077188, 1657321, -14384919, +-408559, -13249437, -6523519, 8505109, 12790413, -17325362, 8056285, -22578644, 3608846, 21577916, +-5881421, -5059472, 4310537, -6213207, -5638219, 6393059, -1041530, -774705, -483184, -13972065, +24255828, -25540560, -2688113, -113817, 8745627, 5863704, 177704, -9346386, -7215008, 3658239, +19008988, -983011, -8492224, -5165772, -13601625, -306553, -7979513, -5694053, -2780455, 4919348, +-410706, 1330903, -9107478, 2568391, 2713883, 6621229, 5027796, 6692096, -12278238, 869731, +-2319282, 9037148, 2343979, 17500382, 3910568, -2926483, 1842004, -8076686, 363998, 8263517, +9865540, -13210783, -10489921, 67646, 15541876, -22122302, 6870874, 28108950, 15648176, -5890011, +3484292, -13069585, 7249905, 14750528, -21388938, 6660421, -9503689, -1428077, -28963112, 2006824, +-10795400, 14024142, 3285650, -12258910, -5893232, -17709224, 27798102, 7722888, 14687178, -16546362, +-17951352, -3612604, 5104032, -5326297, -2181844, 8972187, 2779381, 2611340, 8385924, -20489678, +-1992328, 4832, 5352066, -14340896, 2044941, 2119566, -9607842, -5685463, -13319230, -10424959, +79994, 4040491, -10778220, 519154, -4828080, -10005663, 3871913, -333397, 7831336, -21758304, +-22327924, 4321274, -1882269, 8075076, 18797462, 1749125, -11820287, 16428787, -8396124, -16139413, +-12206834, -5564130, 1263794, -17121350, -6582575, 16075526, 22200686, 9035001, 6083285, 4265440, +-2790118, 13838921, 7802345, -17018272, -9352291, -306553, 1331977, 15195057, 9647570, 2103460, +-2819646, -2330020, -8122857, 9937481, 7602092, 17539036, 3555696, 4641249, 1617592, 31219580, +3040300, 6793028, 18395344, 1382980, 22909892, -660351, -10797548, -11467026, -21861384, 4124242, +-9314173, -445603, 1701881, 7967701, 11225971, 19381040, 19779398, -2873333, 17617956, -1097364, +-1607392, 6933151, 14880988, 6749541, 4159139, -23483270, -12184822, -19029926, 9826348, 19650012, +3825742, -8041253, 13609678, 19741280, -2493766, 3362423, -4376035, 16681116, 13994614, 12082817, +-6684043, -11914239, -1673964, -2787434, -27063662, 5200132, 4122632, 2874944, -6539625, -3191161, +-30067456, -10354629, -27186606, -4387846, -20159502, -10288594, 20702816, 5794448, 21853868, 1888175, +-16430934, -7916162, -17031692, -33855080, 5907728, -20742008, -5000953, 20726976, 9800578, 8421894, +3208341, -3423089, 292595, 4376572, -12701829, 12210592, -22698902, -25687126, 1953673, -3718368, +10753524, 21897354, 18920404, 20548734, -11850889, -20419886, 15728170, -9213242, 16262357, 5030481, +-26252450, 6750615, 4836670, -29345900, 15820512, -13258564, -13778792, 8266739, 8935679, 1647657, +10613401, 1067836, 484794, -6636798, -4048544, 6793565, -4154844, -9779641, 617938, -18644990, +6804839, -23769422, -14775761, 1347009, 9507984, -2812667, -10094247, 4282620, 7458211, 6212134, +321586, 20107964, -44900124, -9472550, -12414603, -14111115, 19244674, -14828375, -2336999, -35196720, +-10320270, -3287798, 1636919, 25181394, -6082748, 4268124, -14842870, 13572097, -18425946, -10195715, +9033390, -40210556, 5699959, 24351390, 28671054, 24461450, 13616120, 35325568, 17606682, 2690260, +-8541079, -4640712, -12998719, -23419382, -3071975, 9302899, -38356744, -38178500, -180389, 6684043, +26735634, -8483097, 12261058, 11643119, 5786932, 6516539, -42193760, 33496986, 17915382, 41439992, +14949171, -1400159, -15387794, -9290551, -9665824, -14460081, 10531260, 8249559, -15184320, -16722455, +9026411, 12803834, 21419002, 6512781, -13350369, -19385334, 4216584, 3917010, 1393180, 2958159, +38144140, 13491566, 7344394, 13168907, 13871671, 16164646, 467615, -23492934, 17155174, 53871236, +-5265630, -14050449, -32151052, -6156299, 43091944, 5856725, 18006650, 6839736, -58945204, 13187697, +10998338, 2279554, 6505802, -3029563, 1386738, 13303124, -31351650, -11914776, 27707370, 11508365, +4447976, -22388590, 18024904, 8209830, -20634096, -21386252, -14567455, 23979340, 46189688, 44575856, +47611860, 50037980, 3842922, -17688822, 19793356, 38005628, -77828568, -28494960, 6878390, -46692200, +-41366976, -19015430, -24838870, 2113124, -18103824, 48990544, -4579509, -18471580, -6436546, -38956428, +-9852118, -31610960, -12099460, 4520453, -38966092, -7521025, 31439160, -26625040, -6698539, 7958038, +561030, 11901891, 3407520, -898185, 12183748, 3285650, -18985366, -4686346, 18284750, -9891310, +-23809152, -9116605, -29020020, -15741592, -51390356, 3978750, -34746284, 16013786, 7150584, -14212047, +-45185740, 3039226, -4051765, 55432996, 23411866, -265751, 31679678, 11975443, 1235340, 23597088, +-28518582, -15517717, 3251290, 20577726, -23341000, -16467978, 83362096, -9560597, 43829604, -34971772, +1277216, -25567404, 19338628, -10339060, 29473140, 41802916, 2893734, -32982128, 28332826, -34684008, +-30291868, 62000000, -35809828, 23271744, 19589882, -31148176, 17022566, 10460393, 6463389, -4800163, +23849954, 13451301, -31171262, 22849226, 25164750, 5981816, 4079145, 16481400, -586800, -29518236, +39723616, -21552146, 8942659, -15660525, -3921305, 6335614, -7424388, 33867428, 7403450, -2835215, +-7641284, -170725, 6600828, -31451508, 10790568, -15452219, -11192148, -6163815, 393526, -14358076, +-7156490, 5900212, 34972844, 2435783, -6436546, -19681150, 10009421, 8352638, 2015950, 29091960, +-5339718, -156229, 32979444, 12765717, 3315715, -27565636, -14328548, 22978076, 12938052, -25112136, +3088082, -61221536, -29738890, 62624380, -10781442, 36352068, 44729936, 17221208, 11048266, 25086904, +-3125126, -15158550, 18344342, 13691819, 6467147, 40351216, 27632746, 37771016, -13725105, -55264956, +6891275, -4113505, 17012366, 9008694, -22792318, 13087302, 8916352, -19648938, -27826556, -13704704, +-44405132, -38689604, 25351044, -3815542, -45897096, -10285373, 1071594, 16894790, 10159745, -23347442, +-31725850, 5557688, 35956392, -16079821, 11693585, -23746874, 5841693, -27142046, 15830713, 23346906, +-18395882, -27998892, -24991878, -628676, 8190503, -10396505, -12698071, -8164196, -43256228, -30989262, +13557601, -25528212, -10120554, 13057237, -27905476, -34934192, 9902584, 22910966, -7259569, -42554536, +15531139, 21058224, 52649856, 3499862, 9892920, 14631880, -30129196, 12896713, -13387413, -46270756, +-13643500, 34288336, 938450, -21187610, -69268696, 43906912, 43431784, -10176925, 33298344, 53128208, +-5667210, 8993125, 28766080, -13380434, -11127723, 21986474, -4459250, 12113418, -25556130, -83468928, +23110682, -10064719, 62672164, -21772800, -12862890, -25306484, -70189968, 32065152, -40542880, -24548422, +2115272, -420907, 55632712, -39471288, -26502096, 35786204, 22418656, 18564460, -5808944, 17763448, +-11669426, -18217640, -15564425, 42158864, 36264020, 54885924, -16357920, -20622822, 2143189, -3637837, +21391084, -33064268, 8340290, -34713000, 19865834, 34238944, 13031468, -27940372, 20505784, -24568286, +57176752, 28655484, 9324374, 7812009, -7154342, -43404940, 26225070, -58955404, 13932874, 11492259, +30565672, 23501524, -49664856, 15994995, -30664992, -18592914, 15612743, -4475893, 20795694, 12898324, +-45214732, 19816980, 44682692, 57576184, -14993194, 17411798, -21946746, 40405440, -56023552, -2826625, +-11329050, 17613124, 19671488, -62097176, 43461848, -2959769, -4911295, 18555870, 9877351, 21511344, +2005213, 12113418, -26068840, 24883430, 2792266, -20236812, 12593918, -6139119, -3580929, 24434068, +9080635, -30081414, 15439871, -12531104, 24437828, -16945256, 3704409, -7048578, 9558450, -6536940, +2553358, -11315091, 28468654, 543850, -2588792, 12895639, 7183870, -12699681, -6921340, 10792179, +7023346, 13269838, -14885820, 7662222, -3275986, -28708098, -6511708, 12167642, 8017094, 9034464, +3645354, -25208236, 543850, 2351495, -1274532, 10872173, -10117332, 10640781, 363998, 7201587, +-11721503, -1954210, -7125888, 38582764, -16983374, 11799886, 7131793, -1684164, 6163815, -7814693, +5270999, 12191802, -15927349, -6799470, 864899, -633508, -2373506, -3015604, -22502408, 8468065, +-8503498, 51747376, -3650185, -16884054, -25515864, -11738682, -14293651, 18701362, 10946798, -13785234, +1203665, 1495186, 6201933, 721555, 13074954, 4367982, 10303627, -3649649, -329102, -3215320, +4842576, 10977400, -10296110, -212601, -5087389, 210990, 13571560, -7846369, 1330366, -3635690, +5344013, 2592013, -7441031, -2925947, 7969312, -2624762, 12993350, 9077413, -13599477, 4171487, +2848100, 6939057, 2973191, -13018583, 8640400, -2592550, 8393440, 6565932, -15378667, 4009352, +-23085, 3254512, -1786170, -6922414, 10836739, -2877091, 4864051, 71941, -3381750, 4872104, +-6631967, -1090922, 8989367, -6421513, -7638063, 15039365, -9940702, 14049375, -1620813, -11545946, +23323284, -21560736, 18578954, -6538551, -11405823, 12179990, -11252277, -25596394, -43371116, 54744192, +157598464, 24665460, 15432354, -115311280, -142109200, -45834816, -27808840, 95988224, 146946944, 75275208, +22033720, -49680960, -106072272, -97159680, -81017040, 6127308, 121730648, 101404712, 58438400, 19487878, +-51940652, -67829880, -53519588, -52158084, -18191334, 24225764, 33848636, 69494184, 50077172, 11759084, +-16885664, -10355166, -56188908, -27720792, -28387586, -38909184, 22931904, 42764988, 24982752, 62437552, +16689706, -15399068, -24188718, -42293616, -33091112, -5680631, -10286984, 12308839, 25930328, 22628036, +16449188, 10697153, -5866926, -23577222, -16412681, -19754702, 5929203, 21559126, 7081328, 4702989, +-9989557, -20806970, -4127464, -974421, -771484, 15134928, 13889387, 15029164, 5647345, -6951942, +-18339510, -26736172, -26924076, -17573932, 15055471, 7797513, 2724083, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-4990215, +-5331128, -6693170, -8210367, -6183143, -3707631, -540629, -3342558, 2524367, -566399, -781147, +1321776, 2819109, -49392, -1805497, -1963874, -3180960, 483184, -2907693, 5175973, 5660230, +-2302103, 202937, 1690607, -1453310, 4345433, -1626719, -1887101, 208306, -387621, 3879429, +3149822, 1447404, 773631, -3640522, -1656247, 4308389, -1210107, 1197759, -868657, -2005213, +-2586107, -2677375, 2293513, 4832, 453119, 921271, -1221381, 1274532, 2755759, -5076115, +-1198833, 2038499, 479963, 2065342, -276489, -4689031, -1698123, 2646774, -2906082, -284005, +2043331, -1753420, -463320, -839666, -2774549, -756451, -2180233, -988916, 217970, -1457068, +162135, 409633, -343061, -1260573, -881005, -2870112, -2877628, 10940355, 1263257, 2972654, +1030792, 1570884, -2653753, -6599754, -1296006, 3500398, 1224066, -3266860, -484258, 2674154, +-716186, -3939022, 1158567, -4542465, -2845416, -146029, 1214939, -1299228, -1062468, 2803540, +-3954591, -107374, 455267, 1876364, 1457068, 1421097, 4736812, 2136746, -5996848, -1544041, +-2756832, 721555, -210990, -485331, -3804267, -4920422, 6402723, -3029026, 1514513, 1832877, +1549946, -6190122, -3562139, -1666984, 598074, -545998, -274878, -635118, 946503, 2261837, +-3301756, -93416, 1620813, 1908576, 2283849, 777389, -68183, 2200634, 700617, -1127966, +-424665, 3619047, -2927557, -3100967, -1743220, -1352915, 3041911, 1705639, 580357, -1415192, +2889976, -1620276, 1374926, -6254010, -3696356, 2615635, -6028524, -8622684, 1730872, 719944, +1125818, 1244467, 1282048, -7395934, -1129040, 2148021, -4601521, 4933307, 4879083, 4124242, +-1562294, 401043, 1217623, 3177202, 830539, -67646, 739271, -2091649, 2113124, -716723, +-643171, -941135, 6216965, -3549254, 2254321, -2203855, -1808181, -1960653, 1781875, 3425237, +-3364570, -1651952, -1730335, 2557653, 2490007, 3832722, 2722473, 646393, 3461207, -2588255, +2183991, 922881, 1098438, 6977711, 1873143, 3569655, -5274220, -1262184, 2602213, -2521146, +2970507, -915902, -1688996, 1040456, 4456029, 3090766, 2301566, -609349, 1304060, 3460133, +-3139084, 5318780, -55298, 4507568, -900333, 3888556, 4782983, 3988414, -644245, -4189741, +-1416266, 10172093, 7781407, 5880347, 5397700, 5501316, 2719251, -718333, 159451, -2402497, +-348966, 7328825, -3018288, -3669513, 5532992, 3632469, 5334350, -3770981, 1828582, -1581085, +1445793, 1994476, 3455301, 213138, -1977296, -1949915, -2630668, -1298154, -1498407, -5624260, +-321586, 4290136, -3191698, -854162, 2016487, -3012383, -2165201, 2324114, -1032403, -3833258, +-1568200, 1809792, -2706903, -4194036, -1432372, -1414118, 1712618, -3000035, -5332202, 163209, +-549219, -1045288, 2057289, -4940823, -1875290, -165356, -1539746, 2330557, -228707, 854162, +-7984344, -2823941, 5219996, -2158758, -4177393, 1088774, 1293859, 996969, -1247151, -7012608, +-2549600, 7161858, 989990, 2386391, 2033130, -1459752, 14823543, 9083319, 8623221, 141734, +874563, 674847, -3514357, -7855495, -2949032, 5902896, -4463545, 2662343, 8011188, 626528, +-2528662, -1021665, -1615982, -869731, 3238942, 4578972, 164819, 1333051, 1875290, 2975339, +175020, -4236985, 1290101, -6812892, -2057826, -884226, -1904281, -1259499, 825171, -1650878, +-3587908, -2803003, -1312649, 267362, -1563905, -4141959, 4853850, -1861868, 310848, -1296543, +-3260417, 3994857, 11125039, 2671470, -3955128, 6590628, 1440425, -2059974, 1933809, -1164473, +-4397510, 2684, -1905892, 1657857, -3842922, -6467684, 132070, 1074816, -7972533, 2350958, +1471026, 4399657, 2320893, 5821292, -2144799, -3854733, -2498060, -1142998, 2591476, -934155, +-5288716, 3535832, -2581275, -7846905, -11822971, -3927748, -5806259, 8398809, -1751810, -1292785, +3447785, -8207146, -5400922, 4538707, -3649649, -3832722, 10201, -577673, 1056562, 2893734, +-1119913, 1171989, -1873680, -1811939, 53687, -1639604, -3291556, -592706, -551903, 3361349, +3888556, 2945811, -4129611, 1707786, 1658394, 5740224, -2855617, -542777, -1882269, -4954782, +6780680, -6590091, -2880313, -2784213, 1743220, 5107253, -4874788, 5281736, -426276, 2658585, +4901095, 356482, 3819837, -7163469, 1669132, -2990371, 532039, -7609072, 317291, -2962991, +-6205691, -5445482, 564251, 4136054, 427349, -4059818, 5544266, -2524904, 3282429, -1175210, +-6455873, 8435853, -5618354, -2114198, -3120831, 1180042, 3944391, 1073742, 3664681, 5302137, +3307662, -8586176, -12099460, 1313186, 1090922, 637266, 7915088, -2582886, -8457864, 863825, +1078037, -2289755, -402116, -7540889, -1388885, 905164, 1214939, 8374650, -1365800, 7504382, +-1709397, -1965484, 745177, -7492571, 3310883, -2834679, 4679367, -1276142, -1787780, -2791192, +-1215476, 252329, -5438503, 9648107, -6539625, -10877005, 3411278, 486405, -7457674, -2267743, +-14461692, 238908, -5025112, -86436, -5462125, -4610111, 1005022, 500364, 2745021, -4654134, +3932580, -5253282, -9861245, 1171989, 3063386, -3104188, 3593814, -1782948, -5310727, -5002563, +-6499896, -3314104, -379031, 1023813, -1663763, 6211060, 434329, -2129230, 1010928, 185220, +1839857, 722628, 1355599, -6437082, -4915590, 652835, -18813030, -4701916, 737661, -4776004, +-3509525, -5974300, 1549410, 2140504, 4282620, -3191698, -4001299, -4493073, 2279554, 5106716, +-2501819, -2106145, -1266479, -712428, 2422899, -10409927, -2559801, 6003828, 1962800, -2981244, +1156957, 5344013, -476205, -1231582, 1877975, -213675, 12912819, -5409512, 3196530, 1172526, +-5367636, 1931125, 1264868, -6005438, 4409858, -8588861, -792421, 7935489, 1765232, -28454, +-1568737, -5778342, -5106179, 1606318, 3400004, -2014877, 1691680, 6678674, 3252901, -2394981, +4030290, -5411659, -13339095, -1466731, -5816997, 4057670, -3699041, 9873056, 4845260, -68719, +-1484985, -11958263, 3979287, 5136781, -3694746, 7988639, -5750961, 2771328, -9670656, 5061082, +3718368, -10644003, 5093831, 7533910, 18694918, 19143206, 4263292, 5426691, 377420, 2340220, +478352, 1588064, -4949413, 1934346, -2990908, 3817152, 4344897, 9530532, 1775432, -2596845, +6513318, 3968550, 7772817, -231928, 4883915, 2114198, -2201171, 1705639, 11418171, 1114007, +-4780836, -3340948, 8438000, 4431870, 4076461, 7006703, -5949604, 1534377, 9273908, -10064182, +-11051488, 2782602, 5874979, 8722005, -4236985, -8120173, 5730560, 1132798, -994822, 2596308, +-1611150, -1947768, -237834, 12576738, -5170067, 1602560, -3557307, -3357591, -1905892, 5838471, +-1280437, 14560476, 7261716, -9120363, 8471823, 373662, 3653407, 224949, 1362042, 332860, +-3583077, 3346853, -13391171, -5622649, 4829154, -15519864, 3212636, -13726179, 29292750, 6223408, +3804804, -7894150, 12090870, -3364570, -1518271, -2457795, -220117, -7502771, -1587527, 4992363, +10737, -5921150, 7665980, -1077500, -5407901, 2248952, 1758789, -7888781, -13445395, 6209986, +-6102612, -6358699, 515933, 999654, -4732517, 7565048, -7502234, 3223373, 5406290, -55835, +8305393, 3990562, -12644384, -11149198, -6169721, 1896228, 1291711, -8555038, 2560338, 4652524, +902480, 4262755, 3331284, -8886824, -5957120, 4104915, -12153684, -2844342, -1212255, -10373957, +-7167764, -2704219, 1401233, -4647155, -13575855, -4646081, -7703024, 16008417, 6099928, 245350, +1031329, -2414309, 10649908, 15539192, 581968, 11039140, 5823439, 4511327, 668941, -3406983, +-2212982, -2537252, 5664525, -6381248, -1294396, -20643224, 13948443, 22348326, -16741246, -9987410, +4641249, 4017405, -3359738, 7358890, 2048163, -6230924, -7579007, -130460, -2388002, -5421323, +2866354, -2467996, 441308, 6228777, -8224863, 1803349, 1218697, -4881231, 821413, -7779797, +1655173, 11587285, 6008123, -1076426, -3556770, -861141, -6418829, -6909529, 3610457, 5920076, +-1658394, -3121904, -2102387, 3591130, 6009196, 2899103, 10853382, -5604396, 4611185, -2633352, +1298691, 6765111, -2118493, -1963337, -12370580, -1798518, -9494562, 5074504, 3692061, 12756590, +-10451803, -3824669, -10078141, -17046188, -2483028, 7349763, -11442330, 2813204, -828929, -8488466, +-9684078, -12695386, 17921288, 863288, 10992969, 7790534, 9598178, -3678640, -10384694, -8366597, +-9060234, 4129074, -15713675, 11249056, -1028108, -6443525, 10439992, 3149822, -9249212, -14282377, +-4889284, -307627, 790274, 338229, -4439386, 15505369, 7096360, 4478577, 4210142, 4689031, +-4239670, 926102, 3737695, 2057826, 14825690, 1241246, -20549272, 2384781, 9466108, -8108362, +-11237245, -2711735, -5774047, -3993783, 1705639, 14821395, 9706626, -1655173, 416075, -4634807, +-12331925, -4536023, -10024454, 7654706, 11417634, 76236, -5013301, -2179159, -1535988, 4837207, +7662759, 7157026, -15563888, 3221762, 1566589, 1520418, 12524662, -6614787, 5782637, -5998459, +-3284576, 1364189, 8694624, 13719736, -912681, -8527121, 4134980, -15488189, 13964012, 7107634, +-85362, -6143951, 4994510, -3221762, -6020471, -6003828, -5024575, -5984500, -2711198, 8748848, +-14868103, -2923262, 7984344, -10258529, -2150168, -97711, -2493766, -12104292, 12066174, 6695854, +-10077067, -520765, -4884452, -2279554, -20946556, -1740536, -10106058, -21460878, 3827890, 4565014, +-11236171, -7384660, -13066364, -12647068, 10726681, 7727720, 11341935, 1566053, 24889872, 2361158, +12519293, 19768660, -3164854, 6867116, 18157512, -11717208, 4891968, -6563247, 12160126, -2899640, +24646670, 12939663, -9043591, -10778220, 945430, 7285875, 9638980, 4248260, -10380936, -732829, +7394860, 20543366, -9103720, 14311905, -5821828, 9386651, -16135118, 7548942, -9356049, 7648263, +-306016, 3814468, -4061429, 13777718, 15031312, -27780386, 7509214, 8607651, 2663417, -2783139, +1769527, -18369038, -1283122, 15064598, 15735686, -3291019, 16389058, -655519, -3513283, 1517197, +9219684, -3233037, -4226248, -1663226, -11722039, 2210298, -3337190, 18771692, 12198244, -8464307, +-9251896, -17166448, -6320581, 13113609, 23053236, -10023917, 7233262, 1974074, 3194919, 12956843, +9146133, -17462800, 3802120, -5887864, -3383361, -6855305, -3750580, -7234873, -16976932, 3647501, +11940009, 5085778, 27511414, -5906654, -3297461, 19553912, -6383932, -293132, -3675955, 5786932, +-20110648, -12437688, 7814693, 16357920, 23233088, 27846420, -19035832, -9280887, -225486, 10040023, +1611, 31634582, 9475235, 5724118, -22621056, 2873870, 1362042, 12765180, 16276852, -9750113, +-2208687, 6162741, -3174518, 1595044, 18918258, 7838316, -14560476, 6167036, 11390790, -6849399, +22504554, 4734128, 30258582, 15921444, -9280351, -1566589, -29944512, 3337727, 6602976, 3110093, +42059540, -4347581, -4301947, -17823578, -17395692, 7832410, -14410689, -7045894, -10004589, -4902169, +9675488, -5851893, -13330505, -9457518, -71941, 11965242, -14941117, 4302484, 5253819, 2574833, +14513768, -615254, 179852, -14606110, -23292682, -7951058, 9145059, -11053098, 1921998, -9074192, +-39904540, -19670950, 10570988, 2086817, -23339926, 4697621, 29906932, -154082, -1915555, -10816338, +5654862, -12056510, -25094420, 1918240, 2465311, -7965017, 3394635, 10352482, -3456375, -6477885, +5182952, 9746891, 14228153, -7573638, 10300405, 16372415, 4846334, 27459336, 1356673, -14793478, +17296908, 2571612, 1270774, -2014340, -6084895, 13289703, -14703821, 736587, 15426449, -21738440, +-24663312, -27788976, 38511360, -21059298, 4329864, -516470, -13374528, 20635708, -24381456, 10802916, +40894532, 26363584, 5010616, -33306934, -2899103, -21793200, -12375411, -19871740, -3000572, 6343667, +-4772246, 16581795, -8853001, 3168612, 6774237, 22928146, 1917166, 3556770, 25927106, -17452062, +-3827353, 12403866, -6579890, -13475460, -10606959, 14073534, -13375065, 6105296, 21769042, -6129455, +-43492448, -2234994, 8880919, -51203528, 29399588, 24267102, -21304112, 32231046, 19810536, 14526653, +31207770, 973347, 14994805, 2215666, -139050, 12188043, -23341000, 21270288, 26136486, 22233972, +-25262460, -4156455, 28606092, -14914811, 21875342, 23204098, 50041736, 32680406, -1822677, 4406100, +-11030013, 7820062, 4486630, -28810640, -50102404, -9320616, 23591182, 30049202, -58759448, -53081500, +22717156, -15126875, -17430052, -6858526, -21002926, 7280507, -33662344, 41531260, 14784351, -17390860, +-1275068, -17090212, -13708462, -13884556, -16670379, -10442676, -40805412, -36056788, -7847979, -8582418, +994822, 2815351, 5546414, -3168075, 3626563, 5888400, 16137266, 18699214, -8985072, -10839961, +-13281649, -10889353, -24254754, 32241782, -13703093, 6852621, 22810572, 22033182, -11025718, -11611981, +-20941724, -13983877, -17729088, 23825794, 216896, 1141924, -34463892, -13483513, 43096240, -6862821, +39734352, -11264625, -19283866, -12970801, -21620866, -21683142, -7192460, -3224447, -29637422, -1629940, +7665443, -5207111, 4554276, -63539748, -29475286, -21729850, 24715926, -13489419, -2703145, 3544959, +39042864, 4756677, -19370840, -32320166, 65497716, -22164178, -11268920, 36399312, -22439594, -37750616, +35245040, -50286012, -12506408, 10074383, 10014790, -35475892, -11715597, 27843736, 1845762, -7131793, +-17346300, 21602074, -21082920, 188442, 19758460, -7322919, 18291192, -1148904, -6478422, 4317516, +5663988, -11099806, 17504140, -9856413, -1778117, 3565360, 1435056, -129923, -1211718, 3608310, +11764989, 15145128, 25052008, 10428717, -7861938, -3638911, -13017509, 12748000, -3159485, -22209812, +6761889, -721555, -10423886, -29939680, 22273700, 859530, -11800960, 32353452, 3575024, -10775536, +-4310537, 48367776, -44113608, -49609556, 31527208, 46513960, -84973784, 207769, -30677878, -29133300, +-11729019, 31490164, -23427972, 41839960, -5440113, -548682, 55707336, -14940044, -44533444, 53691924, +52155936, 39657044, -19358492, -22463752, -8167954, 7718593, 37164352, 30606474, -11577621, -1319629, +10625212, 33271502, -11906723, 81604, 17904644, -22844932, -22641456, 18898392, -12640626, -6433861, +-11723650, 1111860, -18435610, 3481608, 10468983, -5029944, 7814693, -5822365, -6304475, -2768107, +-24917790, 5931350, -10799158, 17015050, 29844118, 4289062, 14295799, 15500537, 32749, 8645232, +8574365, 35818416, -24414742, 18932216, 12882754, -13699335, 10187126, 14301704, 2420751, -11477763, +-30996242, -26583700, 8917963, 14746233, -12481712, -46430208, 40079024, -9423695, -23196582, -8042327, +40334036, -14313515, 44208100, 5616744, 14169634, -36399312, 39229156, -11545409, 16826072, 2357937, +-59235652, -9335648, 10591389, -25224342, 36361728, 17562658, -53324704, -38901668, -26764626, 9829570, +-11012296, 12731894, -19931332, -36089536, -478352, -38360500, 10133975, -2701535, -7584376, 13888314, +21056078, -13034152, 2569464, 24605330, -19122806, 33092186, -4778688, -34547108, 29953638, -13707925, +-6931541, 28020366, -35089344, 10112500, 219043, 13580150, -5789616, -11719355, -53255448, 13183939, +-22130892, -52119428, 64043868, -42191076, -18242874, -7477538, -14814416, -31525596, 18189724, 45540612, +-27566710, 13653164, -39901320, -21303038, -22723598, 21315386, 3625489, 59519120, -9957882, -3520800, +-17265232, -48843440, 209917, 25843356, -18359374, 21976274, 24906516, -19256486, 2390686, -16115254, +-73817600, -37196028, -22397718, -76101992, 50333796, 67680096, 31452046, -63795832, -52476984, -115839560, +17899276, 144502560, 66134980, 30247844, -35484484, -116993296, -54767276, 39440148, -6903623, -9912248, +2044404, 17182016, 1383516, -4549444, 14528801, 3580392, 5528697, 20447802, -12598750, -1218160, +12202002, -4965519, -999654, 12487617, -11563126, -4136591, 4844723, 20234664, -13065827, -11097122, +12964896, -1663226, 7729868, -22227530, 28734404, -7718056, 10380936, -7177964, 4603668, 13964012, +7681012, -4690641, 14028974, -6104223, 14172318, -11517492, 275952, 12361990, -2064806, -6841346, +-26284662, 1546725, 22217866, 962610, 10998874, -15122580, -3286724, -9598715, -7569880, -4911832, +16447577, -6970195, 10507101, -13489419, -13170517, -7681549, 4707284, 26385058, -9372692, 11033771, +2292439, 961536, -12084427, 5459977, 16301012, -1505386, -11131481, 7494718, -6212670, 3379603, +-1795833, -8837432, 53140020, 10554882, -28481538, -20227686, -31456340, -9970767, 6053220, 16711718, +-5218922, -6746320, -5816460, -5598490, -5299453, 7642895, -3875134, -1060320, -1680406, -5527086, +-1318555, 8400956, 1206886, -2419140, -8382166, 9640054, -12483322, 7351374, -4451734, -12251394, +62814, 5596880, 6299107, 4926865, -7228430, 1621350, -2305324, -3960497, 14784351, -13143137, +-2377801, -530965, -884226, 1386201, -2172180, -7723425, 6532109, -12242267, 11708081, -1714766, +-8159901, 2824478, -4185983, 10374494, -6025302, -3686693, 11266773, -10066866, 3556233, -4832912, +-1037772, 8571681, -6066105, -2475512, 7792682, -5331128, 2122788, 746787, -6152004, 15171435, +-13174275, -1194538, 6007049, -3443490, 9913858, -4461398, -1873680, 2568927, -25028386, -37926708, +49657876, 154407296, 13345537, 13313862, -105246560, -133411888, -27664422, -28378996, 78596288, 133451616, +68653976, 13033615, -48258788, -94241784, -66320736, -47653200, -2390149, 64908768, 95189360, 51213192, +11841225, -33551748, -59223840, -33403034, -31887448, -30128122, 18946712, 38529076, 38234336, 38246148, +9280887, -16930762, -6825777, -25614112, -39679592, -4668630, -11832098, -8294119, 35833448, 20410222, +29925184, 17847200, -13601625, -32990718, -7904888, -21576842, -3331284, 14478335, 4483409, 7630010, +16112570, -8629126, -11594264, -3093450, -6877317, 6053757, 10305774, 44023, 12725988, 7088844, +-13775571, -13667660, -21046950, -18468360, 454193, 20640540, 32067836, 14737643, 3565897, -8627516, +-22477712, -5037460, -25556130, -16676821, 10130754, 5693516, 8642548, -1285269, 0, 0, +0, 0, 0, }, +{ +-4021700, +-5322538, -7656853, -865436, -2963528, -5371931, -2615098, -1255741, 1214402, -2573222, -5400922, +-438624, 1519882, -5378910, -2807298, -1046361, -3007014, -3120831, 2367064, -342524, 525597, +-2747169, -2796024, -708670, -4345433, 3001109, -4391604, 1318555, -1085016, 1723893, -2087354, +514322, 1439351, -5981816, -1072668, 682363, 6537477, -2992519, -553514, -1056025, -11811, +2509335, -905164, -2785286, -406948, -920734, 1993939, -784905, -2341831, 2424509, 2251100, +1175210, 525060, -1649268, 2951716, 2145336, -3511673, 2212982, -2488397, -1145146, -416612, +-1997697, -639950, 352187, 758062, 2488934, -2017024, -1631551, -352724, 409096, -1770600, +-5507759, -970663, -2046552, -1000191, -767725, 1010391, 1248225, 3432216, 2682744, -891743, +2056753, 978179, 5915244, -1031329, -152471, 745714, 4330401, -853088, -4507568, -2094870, +-4327180, 1060320, -1537598, -355409, -543313, 1054951, 420907, 890669, 2511482, 4626754, +-2049773, -1117765, 920197, -2157147, -302795, 3622268, -1959042, 4475893, 452045, -1564442, +2945274, -3995930, -1044751, -2767570, 3929358, -69256, -1474248, -1017370, 26307, 3727495, +122943, 4482335, 1664300, -3546032, 2900714, -1494649, -2750390, -2109903, 2968896, -513249, +9561671, 1152662, 2350421, 1899986, -4562866, 237297, -754841, 1368484, -2655901, -1496259, +4882304, 4367982, 214212, 2013803, -651761, 2923262, -4378183, 875100, 2786897, 2547989, +-142808, 550293, 1317481, -7219303, -6740951, -3997541, -3865471, -3122978, 1140851, 4766877, +9338333, 1950989, 2336462, 126702, -6833830, -2669322, -2593624, -5896453, 9334038, 2667712, +3658775, 2756832, -2163590, 1135482, 8943196, 3783329, -2195802, 16106, -2259153, 387084, +-4242891, 2716030, -1381906, -1657857, 294205, 5013838, 446140, 1901597, 2945274, 4393215, +-7502771, 344134, 1836099, 4590247, 6605123, -3437585, -804770, -1516660, 5500780, 3297998, +3527779, -290984, 1605781, 11422466, -7074348, 1735167, 593242, -4348655, 1932735, -6196564, +-954020, 2055679, -1498944, -9490804, 2679523, 1093069, -2778307, -2309082, -582505, -1035087, +3186329, -2660195, -1571958, 1471563, -332323, -2528662, -432181, 3039226, -4473209, 927176, +-1577864, 9697499, 1118839, 3308736, -176631, -2940442, 445603, 6720550, 3805341, 4233227, +7450695, -3479997, 287226, 6728603, 2452963, 2786360, 601832, 560493, 4310000, -4032974, +-907312, 4905390, -3370476, 1719598, 3148748, -2552284, 2354716, 6666863, -3154654, 2246268, +711891, -73014, 238908, -1809792, -4635881, -1837709, -3869766, -786516, 1799054, 2981244, +3659849, -1016297, -5887327, -934692, 8845485, -3637301, 1851131, -1971390, -9133785, 4968741, +1410360, 3577708, -624381, 4124779, 4459787, -8263517, 3138011, -200253, 2924336, -1025423, +-5528697, -712428, -839666, -1464047, -1136556, 3049427, -162672, 231391, 6907918, 935229, +5370320, -236760, 148713, 720481, -3696356, -5084168, 16073378, 9373229, 13708999, 4729833, +-6036040, 3155727, -2855080, 574989, 1076426, -11720966, -3460670, -3115462, 2767570, 4820564, +-2241436, -138513, 1242319, 500364, 8169565, -826781, -9279277, 3006477, -5528160, 4052302, +4142496, 3684008, 4875325, -1206349, -2231773, 2186138, -2003065, -2040646, 1079647, -1365263, +2710124, 4537633, -2426120, -6878927, 1729798, -6705518, -4807142, -878858, -14424111, 83215, +-2886218, 5383742, 4642860, 2428267, 7938710, 8468602, 3195993, 1788317, -1246077, 278099, +-168041, -4045859, 7275675, -1240709, 2055679, -2724083, -3779034, -1318018, -5331128, 3762928, +-2932389, -1954210, 6918656, -6796786, -2942590, 1328756, -4012036, -1252520, -1387274, 2362232, +1888175, 1780801, 3642132, -6749004, -13741211, -5650567, -936840, 1483374, -1214939, 3779034, +-387084, 6438693, -5725729, 3148211, -983548, 12306155, 5970542, -3373697, -4925254, 2412161, +-7249905, -4759898, 3618510, -3331821, -4075924, 8337069, 4319664, -1084479, -3497714, -6135898, +4395899, 2331630, 3446711, -817118, -747324, -4009352, 5886253, -7413114, -2279017, -891206, +5528160, 3149822, 326418, 4791573, 1363115, -3077344, 1791001, -3064459, -1888712, -3582540, +4505958, -3330747, 657130, 4436165, 8222178, 7080254, 3916473, 2158758, 321049, 3783866, +-888521, 5687074, -195958, 3445101, 3983582, -3066070, 1299228, -3293703, 4068408, 2172717, +2186138, -1397475, -3985730, 3297461, -4284230, -1015223, -4488241, 2033130, 1735167, -712965, +-1879048, -6794102, -13875966, -11436424, 827318, -9795210, -4636954, -13819594, -7164543, -8483097, +3433290, -4605816, -5811091, -2185602, 438087, -3679176, -13171591, 3400540, -2239289, 1163399, +-5903433, 5818070, 2330020, -46171, -5240934, -2570538, 6906308, 4441533, 410169, -1212791, +-4451197, 2637110, 1585917, 2731062, -5347771, -729608, -4320737, -4210142, -4221416, 212601, +8928700, -7430831, 280784, -7100655, 832150, 2918967, 4132832, -7495792, 7403987, 8520678, +-2750927, -2400887, -1372779, -667331, 2980171, 3221226, 1075889, 2066953, -4081830, -1207960, +-1357747, 7187091, -2107755, 7970386, 89121, -3027415, 7047505, -1186485, -3587908, 900333, +7761543, 7767985, 16643, -3271691, -3662533, 2135673, -11063299, -10514617, -12678743, 3902515, +-10315975, -3945464, 9430138, 4964982, -11177116, -488553, -142271, 5048734, 6895570, 12453258, +-3554086, -4141422, -12254079, -14483703, -8958765, -2717104, 5749351, -5728950, 2631741, -8240432, +8561480, -6121939, 6821482, -3038689, 725850, 2097555, -1695975, -6034429, 9679783, -8345122, +-715112, -4335770, 932008, -5092221, 937377, -21275658, 51003, 10271951, -13117904, 3180423, +8442295, 3398393, -6993818, -487479, 10209674, -12731894, -383863, 5570573, 4748087, 5249524, +-2239289, -1628866, -8779450, -3921305, 3045132, 5973226, 8708583, 11365020, -16833050, 6460705, +-5420786, 1411434, -12069932, -4508105, 8950175, 2484102, 667867, -6235219, -744103, 6164889, +3528853, 2566780, 1200443, 12942347, 21376590, 12017318, 13906567, 2212445, 4886599, 18901078, +-668941, 649077, 12801150, -6209449, -47782, 3794604, 6342593, 10719165, -8725763, -12233677, +6720013, 3875671, -7237020, 1639604, 4321274, -2637647, 2450816, -6524592, -1576253, -7634305, +2310156, 8575976, 2553358, 7534983, 5649493, 6163815, -14736033, 918049, 16998406, -1872069, +-373662, 16076599, -2163053, -381178, 2292976, -1901597, -527744, 9015673, 13774497, -13360033, +-2267206, 2959233, -4217658, 6684580, -2199023, 926639, 977105, -2636573, 12156905, -1198833, +-4441533, 4965519, -4588099, -7144678, 2653216, 8809515, 3197603, -335544, 1779190, 8619999, +4294431, 7916162, 2359548, 1854889, 224949, -5768141, -1016834, -3892851, 36006320, 5239323, +-962610, 14496, -17552994, -4834523, 1517197, -3789235, 7522099, 3653407, 12297028, -1287417, +-98247, -2370285, -5357435, 8666170, 1479079, 3534221, 4607963, 6889128, -6199249, -5804649, +-7191386, -4577362, -4124779, -1379758, -9833864, -1493038, 15850577, 7925826, -3003793, -599685, +-1837172, 1816234, 5657546, -2231773, 22711250, -3401077, -544924, -9722195, 4196720, 10468983, +-1596654, -6955163, -862752, 4446365, 7722351, 3944928, 10816875, 16630113, 5357972, 393526, +9648107, 8500277, 3091840, 6783364, -19639812, 5459977, 760209, -16673063, 6706592, 539555, +-7303055, 5963562, -7746511, -6733435, 9614284, 8491687, -3836480, -14292041, -6733435, 5106716, +-8655433, -304406, 4111358, 16976932, -2643016, -18473728, 11382737, -1491964, -13090523, 253940, +10566156, -12103755, -3395172, -9597641, 6205691, 3017215, -4475893, -3614215, -2236067, 7721815, +4648229, 3797288, 6562710, 7153805, 34897, 8478265, 8143795, 4493073, 4255239, -8012799, +-4926328, -5290863, 4958540, 8114267, 2029372, 3169149, -4747013, -2132988, -3093450, -1313186, +-8048769, 7931194, 1126892, 1477469, -8535711, -1368484, 12443057, -8185671, -10271951, -14055817, +4931696, -10240276, 16167868, 20242180, 12857521, 8884677, 483184, 16140487, -8094403, 12983686, +-1678795, -7065221, 529355, 2028835, -17959942, -6592238, 6818798, 2481954, -2839510, 4234838, +15406585, 11901891, -16747151, -2668249, 577136, 1386738, 6254010, 9408663, 1642825, -11490111, +9084393, -4578972, -15275588, 793495, 2619393, 9265318, 3007551, 24927990, 4943508, -11401528, +-2575370, -9716827, 17124572, -21623012, -981400, 13648332, -30602178, -13188771, -9722195, -11763915, +-19970524, 1227824, -2728378, -9701794, -193810, 9145059, 2207076, 577673, -5182952, 1721208, +-1088774, 1709934, 1026497, 840740, 9089761, -2676838, 552977, 15673946, -9528922, -2850248, +3926137, 13404056, -6295349, 19444928, -4961224, -8855686, -16090558, -23169202, -5357972, -17428440, +9375914, -5787469, -11296838, 996432, 3313031, 8526047, 9140227, 2545305, -232465, 27801860, +17183090, -2531883, 4217658, 9035537, 8780524, 4008815, -2344515, -1292785, -3559991, -7381438, +-4559108, 3585761, 23860690, -16231218, -2227478, -9440338, 17440788, -12125230, -13049721, 7622493, +-6276558, -22441204, 10657424, -6254546, 8326331, -6036577, 10660646, 8413304, 8694088, 15871515, +1583232, 13493177, 4278325, 3864934, 7832410, 3531537, 1417339, 1102196, -1395864, -7778723, +6267968, -16282758, 6211597, 2148021, -5923297, -8627516, -1410897, 6811282, -8676371, -2791192, +-12414066, -4023311, -15035607, 1140851, 6209986, 105764, -3178813, -8502425, -16614544, -10830297, +10345502, 4105989, -6506876, -8597451, -3765613, -621160, -16526497, 12588549, 9647570, -14612552, +-16051367, -23314694, -5491116, -27939300, 5443871, 10660646, 3535832, -1982127, -5846524, -3205656, +8980777, 11113765, 10714870, -9233106, -9700721, 8194798, -6876780, -5080947, -19615116, 6029597, +9728101, 13612899, -7461969, 20824148, 27094802, -11523934, 872952, 5582384, -19298362, -5177583, +27329414, -398895, -26606786, 1810866, 10205916, -1929514, 11362873, 21875342, -7860327, 19675246, +12968654, 16637093, 6681359, -14818711, -12826383, 10510859, -11444477, -21853868, -4228932, -25733834, +7251516, -2743947, 10617696, 6449967, 7293392, 1731946, 969589, -336081, 14526653, 5098126, +-22083112, -3819837, 10204305, 14546517, 10825465, 18270254, 19583978, 12641162, -4118874, -3249680, +5971615, 34094524, -12205760, 1661079, 9962177, 12838731, -3025805, -20349018, -1347009, -5789079, +-8868034, -22407382, -20527260, 5567888, -10059350, -10852309, 9376450, 17587892, 26296474, -534187, +2437394, -1311576, 21541408, -13033078, -1658931, 19388556, -17620640, 808528, -11848204, -14276471, +8198556, 5497022, 11125576, -13237089, -32697050, -6543920, -12020540, -9512279, -7508140, 2428267, +-11825119, -8253854, 2094333, 8033200, -7775502, 17772574, -2768107, 12226161, -6633577, 295279, +8754217, -12890271, -9623411, -3746822, 13522705, -2516851, -16840030, -5027259, 1449015, -6729677, +5645198, -9674951, -11671037, 16553878, 3563212, -11355894, 6527814, -501974, -10696616, 43487, +-17103096, -12877923, 1765768, 25169046, 8753143, 8526047, -20384452, 15919833, -2735357, 12430172, +-7789997, -12497281, 5504538, -23891292, 19707994, -32700270, -22458920, 8792872, 17410186, 2422362, +21030308, -8735427, 4594542, -14436996, 19539954, 7669201, 14118094, 8099772, 2153926, -3925600, +-6823630, -9194451, -5394479, 438087, -20118164, -9387188, -1168231, -23768350, -2788508, 5523328, +-24133422, -22043382, 1902671, 9360881, -11575474, -50193136, -10873783, -124554, 6206228, -16927002, +1069984, -9419937, -2410014, -13520557, -15608985, 13480292, -15219753, -18087718, -3571265, -12692165, +-14458471, 4723391, -20787642, -6790880, 11595875, 27802934, 21930104, -1241246, -14427869, 4631049, +19612968, -1170379, 12778601, -4144644, 16252156, 9260486, -18272402, 27469538, -22031572, -11580842, +17853106, -21057688, 5318244, -5212480, -16475495, 1311039, 22542672, -5451924, -14868103, 8189966, +10465762, -1011465, 3647501, -34586836, 6986838, 608275, 15832860, 7388418, -16151761, 13786308, +-9284109, -2331630, -15209553, 6168110, 18294950, -5335960, -5563057, -21693342, -30513596, 14872398, +-4006668, 11606075, -17888538, 10473815, 6993818, -20547660, 17673790, 20352240, -52646636, 20673826, +24728274, -5301601, 16811038, 1144609, 8092256, -2834679, -11847130, -5479842, 9634685, 3924526, +-16115791, -8279087, -2653753, -5592048, -5078262, -221191, 30481920, 7767985, 5754183, -18256832, +12397423, -12588012, -1072131, 3876208, -22751516, 11455215, -9241159, 2560338, -9976135, -14068165, +-862752, 11775190, 28142774, 12072079, 1766842, 19710142, 6410239, -672699, 1689533, 2005213, +3829500, 4552129, 18646600, 10332618, 4708358, 4918275, -3897683, -4549444, -21004538, -14810121, +926102, -628139, -13510357, 3498788, 13336947, -20659330, 20294258, 7487739, -9465571, 1057099, +-7320772, 242129, 11605539, 7901666, 2665027, -13007308, -4826470, -18454400, -8310225, 8438537, +5504538, 10401337, -11784853, -45381700, 70447664, -69694432, -31921808, -15772194, -5095442, 41091024, +11675869, 45956152, 11065983, -9227737, 35689568, 15725486, -12634720, 17003238, 14867029, 8624294, +13856101, 13929116, -12876849, -19985020, -14758581, 2291365, -13640816, 6866042, 3529390, 8886824, +-2002529, 6089727, 1454920, 22354232, 4664335, 1950989, 6220724, -5442261, -1051193, 7702487, +-14879914, -20335060, -14448807, -11983496, 1148904, 5599564, -15035070, -2698850, -9445707, -35225712, +16537772, -6781754, 7834557, -18846316, -7301982, -17558364, -24372866, 8095477, 4944044, 21846352, +-2262911, 19073412, -9803800, 15742666, 495532, 22755810, -18448496, 13545253, 15971373, 8443369, +8367670, -679142, -9354439, 26068304, 16213502, -4008278, 30702036, 5394479, 150324, 10875931, +13377749, 43274480, 3704409, -25851408, -38186556, -20047296, -15858093, 5414880, 31782222, -170188, +-13169980, 28717226, 2595234, -22377854, 20891794, 22878754, -3712462, 214748, -1734630, -19531900, +22982370, 2056753, 13314399, -6267968, -17415018, -30525406, 6380174, 5016522, 5565204, -3310883, +10643466, -9241696, 672699, -18850612, -24293408, 10257456, -2285460, 9539122, -2687576, -7676181, +-21772800, -33563020, 19158776, -17848274, 9186935, 19027778, -63351, -6919729, -16182900, -10171019, +41890428, 11741904, -615791, 7961796, -4105452, -13581223, -4103841, 26669600, -21502216, -35074312, +-12093017, -8622147, -52475912, -38177428, -21349746, -19209242, 6994354, 4269735, -17601312, -30960272, +-13256417, -11581916, -11531987, -3931506, -7104950, -15049029, -21485574, 23079544, -20298016, 30895310, +-4732517, 29511258, 40647032, -6437619, -46569792, -42653856, -10645613, 22382686, 1722819, -33162516, +25939992, -4556961, -23716272, 29146184, -53305912, -9598715, -807454, -7858180, -9053254, 64742872, +-27562416, 60770568, -3917010, 13916768, -5332739, -22005802, 37120864, 11541114, 38682624, -25626460, +-27492086, 10100152, -43799540, -11425150, -7603166, -28458454, 61672508, -3935801, -65174520, 512712, +-29282550, 9920838, 15525770, 27417460, 20747914, -24012626, -16167331, -38197292, -11713450, -16867948, +17071422, 12787191, -1961726, 13259101, -7591355, -26606786, -10995653, -31287226, 34478924, -23793046, +-16559783, 31950798, 8473970, 52927956, 26489748, 6354941, 29154238, -34139084, -10762114, -35035660, +-32727114, -2782602, -402653, -41871636, 54322748, -2647311, -84989888, 44071196, 9744207, -17892834, +-14095009, 27417998, 14566382, -15905875, -4742718, -39370892, -16942572, 17445620, -34700116, 1862942, +5936182, -9948755, -23205708, -15065672, 30709554, 13074417, -6428493, -43776992, 14850386, 28713466, +15952582, -33655900, -23132694, 967978, 37287296, 4213900, -9250823, 6832756, 1028108, 20134270, +-50117436, -42155104, 53289268, 9406515, 22187802, -49677204, 10894721, -1032403, 37091336, -32088238, +-6590091, -49555868, 17625472, 38278896, 8393440, -21013664, 14366129, 55094228, -24168854, -23545010, +-20255602, 9629854, 1891396, 49004504, -14352170, 6009196, -25664578, 10932839, -28173374, 2026151, +17157858, -31283468, 32324998, 13733695, -24879134, -33117956, -23793046, 3170760, 31901406, -54020488, +-15207405, 63221920, 56377352, 28223304, 13442174, 12547210, 14028974, -9262097, -8183524, -19209242, +3024194, 5760625, 5610301, -1405528, -31464394, 15134928, 7036230, -22591528, -18224620, -9895068, +-10321880, 8152922, -7493108, -9625022, 3578782, -890669, -16233903, 21822192, -14842333, -5110474, +-15434502, -14794552, 11565810, -6252936, -1209570, 5611912, 7910793, -1631551, -20753818, 5390184, +34904664, 7504382, -52148420, -3037079, -10497974, -16136729, 12265353, 12458626, 28609314, 13793287, +-33582888, 38242388, -8199093, -25358024, 79478904, -14968498, -5550709, -24906516, -61112016, 29586956, +32817846, 11647414, 13140989, -51866024, 16690780, -2586644, -11678016, -7567196, 3374234, -2969433, +9596031, 12581570, 3491809, -5006858, -13918378, 19609746, 21568252, 32215476, -30353608, -77912856, +-127658240, 8096550, 131210712, 9712532, 277941824, 277607904, 101380552, 278103424, 162358896, -51828444, +-6031745, -30348776, -215721712, -182449680, -126938296, -227640240, -214977072, -66859220, -137009456, -123141008, +22080964, 29525216, -33563020, 33033668, 55111408, -8930311, -1786706, 111039936, 73708080, 20485920, +81730008, 155786512, 70354784, 80175768, 197344624, 69063072, 27357868, 164954128, 161349568, -6845641, +98422936, 179189792, -12230993, 32870458, 101640400, -22295712, -109273096, 27588722, -36014376, -202095392, +-187093072, -177784800, -321783232, -470911488, -332511552, -460994400, -602850752, -437514912, -357588224, -479588928, +-315460512, -173039408, -165894192, -64977488, 95526512, 223822016, 260847328, 355200768, 503006176, 482404288, +452136032, 502134304, 496818208, 363852448, 247115776, 142944560, -27574764, -27306328, 0, 0, +0, 0, 0, }, +}, +{ +{ +-2313914, +1927904, -5349382, 1587527, 2429341, 27917, -2440078, 324807, -826781, -2805688, 7335268, +2345589, 2139431, 4487167, -2088428, -465467, 420370, -3085397, 5737003, -2183454, 597000, +-3279745, -700617, 3382824, 29528, 252329, -1219771, 466541, -4053912, 4246649, -3253975, +951335, 2710124, -577136, -2592013, 4911832, -60130, -4220879, -510564, -4885526, 2048699, +-5196911, -2491081, 529355, 1159641, 803159, 1119913, 2338610, 3609383, -427886, 2384781, +2505040, 1815697, -67646, -2026151, 2518998, 688269, 1548336, -2685428, 4915590, 3955128, +-386010, -2535105, -408022, -200790, -955093, -2917357, -5924371, -979789, 3772055, 3449933, +1532767, 7355669, -1255741, 218506, -2921652, 10228465, -406411, -570694, 3279208, -1360968, +3738232, -2011655, -4784057, 1644436, 4806069, 665720, -754304, 6337761, 203474, 210453, +-2198487, -1272921, 9928354, 1322313, -6787659, -5063230, 6982543, -711354, 7235946, 434865, +-1433982, -766115, 5441187, 1002875, 11478837, 4993437, 3106335, -716186, 2485176, 5122822, +-1371168, -3995930, -4984310, -1045825, 4303557, 3677029, 5767604, 1533840, -3411278, -3543885, +-1557463, 2327336, -932008, 1217086, -825707, -5374078, -4207994, 1455994, 3639448, 2199023, +-2090039, -2319819, -358630, 5538897, 2673080, -803696, -1528472, 2457795, 1510755, 934155, +-3214246, 1245541, 2398202, -591095, 3794604, 4661114, -9068287, 2843268, 1196148, 5211943, +2711198, 4661650, 9530532, -7705172, 1611150, -1548873, -49929, -9943923, 860067, 6283001, +-9163313, -1674500, 5870684, 16172699, 2144263, 92342, 994822, -9801652, -459562, 7584912, +6415071, 392453, -335544, 824634, 3313567, 5975374, 5946919, 6780680, -3040837, 1647120, +-505732, 2762738, 607201, 1869385, -10248329, -2538326, 1495186, 1079647, -5697274, 76236, +3757560, -4204773, 3461207, 3525095, 5952825, 3091303, -2347737, 3284576, 6678674, -3469260, +-6096169, 2337536, 1389422, 1497333, 3178813, -2365453, -4897874, -6975027, 5928129, -734976, +-1343788, -2007897, 2648384, 302258, 3905736, 7991324, 1629403, 967978, -288837, -1329829, +-5767068, 9746891, 2413235, -434865, 4883915, 102542, -4664872, -4219806, -5072357, -7426536, +4184909, -195421, -3423089, -1498944, -1714766, 1482838, -2837900, -5144297, 1212791, -3388192, +8660802, 11308112, 9097814, -6376953, -184147, -540092, 2470143, -3602404, 7138773, 4310537, +-967441, 3293703, 5418101, 290984, 1340030, 1728188, 5256503, -652835, 1971390, 6095096, +659814, -233539, -2712809, 4332012, -6782290, 2572686, -944356, -1574106, 4529580, -4558571, +-557272, -35433, -5917928, 2258079, -1210107, 2532957, -217970, -2763275, 1758252, 1661079, +-357556, 5021354, -432718, 5818070, -162135, -4270808, -1879048, -25770, -2855617, 5127654, +2683818, 4347581, 5090073, -2602750, -5414880, -3728569, -284005, -1324997, -1494649, 3877282, +4817343, -1307818, -15266461, -3415036, -4859756, -8027294, 2633352, 2287070, -1128503, 3946538, +-682363, 3352759, 4373888, -1848983, -5445482, -6520834, -2702608, -6064494, 323733, 826244, +-2867965, 3661997, -3204583, 2027761, -1556926, -3402688, -9581535, -3525095, 664109, 1615982, +2295660, -3362960, 2318209, 3918084, 1068910, 8719320, 1949915, -85362, 6457484, -4563403, +3645890, 766652, -2433099, -3046743, 4085588, 711891, 1149441, -9998147, -2079301, -3212099, +9966472, 4502200, 3445638, 4271882, 4446365, 3841312, 4948339, -2597382, -1355062, 3326989, +4839355, -530428, 5683853, -3039763, 1025960, -1118839, 4748087, 7728257, -12091944, 3291556, +-3243237, 605590, -5912023, -2587181, 548145, -1340030, -2795487, -4186519, -2434173, 5993090, +3534758, 2236604, -1202591, 587874, 565325, 7729331, -6124087, 7759396, -1082332, 4286914, +7773354, -4778151, 6012418, -3662533, 3061775, 1327682, 9161165, 4220879, -5175973, -8288750, +1880659, -6168110, 5167920, -1128503, 6750078, -4878546, -855772, -3862786, 2309619, 1703491, +1913408, -301721, -747324, -7154879, -3256122, 6286222, -4851166, -744103, 3920232, 435402, +-3799436, 1494649, 322659, -573915, -3295314, 6913287, 2095407, -9130564, -4275103, -7296613, +-1352378, -6397354, -11633456, -2289755, 5043366, 14682883, 3099893, 1580548, 6706592, 245350, +-5320928, -4162360, 3709778, 1950452, 2470680, 4647692, -10215043, -1928440, -9436043, -1434519, +2434710, -3015067, -8865886, 1632088, 3300682, -979253, 16563541, 3809636, 12031814, -5682779, +-645856, -4063039, -780610, 12572443, -10650982, 3549254, 1376537, 16507707, 8982924, 10941429, +2174864, -2782602, 5362804, -3656091, -13561896, 2585034, 966905, 1592896, 11020349, 1020592, +-6165426, -559956, 488553, 3446175, 3957812, -302795, -1203128, 4453881, -4956393, -1381369, +-2396055, -1271310, 1567126, 267899, 9774272, 1455994, 7729331, 8730595, 2632815, 7725573, +-318901, 2644626, 4878009, -4859219, -7215008, 1091459, 7769059, -11839077, 3825742, -9027484, +-8362838, -5075041, -2142115, -7882339, -7613904, -8067023, -4031364, -1799054, 5802501, 430034, +6892349, 1333587, -5324686, 8784819, -8613020, -2939368, -3513820, -3170223, -4585415, -5623186, +8742943, 7454453, -3863860, -8243116, -9578314, -4633196, -6139656, -2310156, -2924336, -10045392, +-9237401, -6641630, -1795296, -39192, -2039573, 7964480, 32212, 4380867, 4945655, 7190312, +305480, 13515188, 15484431, 200790, 3934190, 4191888, -2756295, 7620883, 3049427, -14083735, +-1306207, -4548371, 6979, 11777337, 3633006, -11185705, -3979287, 5667210, 4250407, 1179505, +14013941, -5733245, 5072357, 6544457, 5674726, 4332549, 6741488, -12719546, 3773666, -4712116, +6731288, 701153, 2245194, -9471477, 6083821, 5639829, -2487860, 5462662, -2122251, 1786706, +-1430224, -4793184, -68183, -2949032, 1729261, -3732864, 3456912, 1903207, 10933913, 9760850, +-4866198, 3658239, -12529493, 9343164, -5235565, 5801964, 6994891, 9839233, -3170223, 9879499, +806917, 8540542, -7601019, -2024540, 6860674, -3659849, 11730629, -3752191, -8215736, 15517180, +21168284, 4675609, -8280160, 5815386, -4333085, 8658117, 5117991, -1908039, -8762270, -5800354, +-14945949, 3919158, 6507413, -13281113, -1471026, 7690139, 2130841, -665183, 447750, -1649268, +-7035694, 1719061, 9068823, 334471, 2103997, 3190087, 12812961, -8349954, -10201, 9123584, +-8140574, 12263205, 911070, 17248052, -14098767, -13037373, 7468948, 571231, -1363652, 3640522, +-789200, 4727686, 3401614, 9519795, 9659918, -7693897, 1932735, -5085242, -2379949, 5605469, +-34897, -3140695, -514859, 67109, 9477919, -16687022, 13525926, -4219806, -4445291, 8935143, +-6148246, 6986301, -8461622, -6327561, 172872, -8610336, 199716, -10551124, -7898982, -3605625, +-7409893, -11509975, -2325188, 4032438, 14067629, 2150705, -8392366, -15789910, -3214783, 4713727, +-2691334, 16659104, 5330592, -6110128, -11854647, -15034533, -28119150, -2484102, -3082176, 10586558, +7996692, -5975910, 744640, -4685273, -2429341, 9883257, -265751, 285078, -1238024, 11212012, +1934346, -3732864, -586800, -732292, 3084324, -10777147, -3320547, -4460861, 16496969, 3478387, +-17430052, 4080219, -9073118, -5514738, 2503966, -16652662, 4970888, 11156178, 10273025, 7514582, +1888175, 2654827, -615791, 1056025, -10308458, 2977486, -16093779, -3877282, 9018894, 2437931, +9225053, 8221641, 7473243, -6405944, -11992086, -11681237, -8215199, 962610, 2897492, 3443490, +5036923, -1495722, 3051038, 7043210, 8249559, 14565845, 16900160, 12199318, 20891794, -9771587, +14858439, -12711493, -9933186, 10985453, 14081050, 16587164, -17076254, -96637, 4360466, -12676596, +6058588, -5569499, -8926016, 10251013, -13264470, 14471355, -13630079, 13558138, -9756555, -3613141, +-815507, -17908404, -2395518, 19771346, -4952098, -14107894, 3131031, 9188009, -10177999, 5115843, +21494164, 11502996, 4465156, 9466108, -11150272, 7560753, -6625524, -19450834, -5727339, -5078799, +1635846, 8836895, 11112154, -4820564, -8309151, 7779260, 299037, 5954972, 3980361, -3165391, +1355062, -7736847, 1496796, 2466922, 246961, 2545842, 17965312, -2170569, 2173254, 5038534, +1539209, 2181844, -8376797, -9747428, 7457137, -11582453, -15022185, -16481937, -13032541, -21954800, +8137353, 27404576, 14153528, -5703717, -21055540, -7965017, 1891933, 2541010, -3666292, 10121090, +7675644, -8298414, -3512747, -1512902, -13719736, 19364934, -8472360, 6602439, -1087164, -5133560, +-16807280, 5236639, 4199405, -2629057, 2700461, 7323993, -2230162, 18921478, -3719979, -3427921, +16804060, -2280091, -10963441, -10861972, -19396610, 2268817, -3781719, -6728067, -3688303, -15221901, +-5463736, -14301167, 2183454, -12666395, 11687143, -7412577, 516470, 2827162, 2119030, 5721434, +-5050345, -15530602, 7271380, -2396055, 4511863, -4058744, -678605, -346819, 15181099, 20598664, +6685654, -7687992, 8286066, 6722698, 9405442, -4727149, -6289443, 9511205, 6060736, 12888123, +4255776, 1688459, 1195612, 1282048, 13578539, 9124658, 9250823, 40359272, 2323041, -12416214, +35951024, 16276852, 16638166, 28865402, 31317290, 7312182, 10886131, 6261526, 33935612, 388695, +-10120017, 12774843, 4392141, -14030048, -12921946, 11217381, 13561896, 22086332, -864362, 360240, +1762010, 1854352, -12444668, 14288282, 12377559, 3424700, -9296994, 15171435, -3490735, -2297271, +-20447802, -6245956, -76236, -2861522, -9985799, 6112812, -9138080, -7692824, -4625680, 1595044, +-5735392, -11712376, -12252468, 13230647, -8839043, 14134737, 8899172, 11270531, 5996848, -14936823, +1410897, -23008140, -7652021, -13422310, 6721087, -16660178, -5614596, -4690105, 2679523, 13172128, +4355097, -4606353, -21438866, 7349763, 11622182, -3077881, 3554622, -15078556, 13918378, -1960116, +-5121749, 25368224, 14274861, -12942347, -22985592, 6880001, 7272454, -7452842, 15408195, -16991428, +18455474, -13368623, -7356742, 5598490, 4492536, 46665356, 18622978, 6777996, -28981902, -1028108, +-6646999, -15766288, -4200478, -5919539, -4821101, -1983738, -24023900, -715112, -8880382, 55835, +12194486, -13161390, 15732465, -5288179, -16661252, -15433428, 12560095, 9102646, -3419331, -8630737, +15944529, -8631811, -7502234, 11972221, 86973, 3515431, -12130598, -667867, -6922414, 15427523, +-1859721, 22237730, -7877507, 3141232, 7334194, -875100, 1455994, 6630893, -13857175, -2542621, +19152870, 1291175, 5805185, -362925, -14182519, 6233608, -9588514, 5187784, 17099338, 20860120, +23898272, 24034636, -4020626, 8534637, 1113470, 13192529, 30607010, -31338228, 26423176, -12563853, +4053376, -10557566, -25418690, -4130148, 4324495, 1028108, 5124970, -17686676, -3167539, -3068754, +-26825828, -19544248, 9727027, 11567421, 4349728, 8204462, -14064407, -5841156, -10168335, 29334090, +6187974, 1540820, 20739324, 13090523, 10085120, 10474888, 7730405, -14300094, 10158135, 5217849, +-5347771, 9366250, -8331163, -6662568, 14209899, -5609228, 8672076, 20633560, -64425, 4721780, +-1119913, 2259153, -5082557, -10551124, -15428596, -22692996, 8900783, -19007914, 6692096, 9006010, +9230422, 1308354, -317828, -1503239, -16461536, -5948530, 6840273, -3867618, 7032472, 21356188, +-7221451, 16858284, 5681705, 3606699, -2197950, -3246459, -15802258, 1796907, -20998096, -3984119, +18942416, -7868380, 1196148, -30304216, 13761612, -1106491, 2117419, -17052630, -22750442, 7493644, +6690486, 20426328, -48381196, -11911018, -28729036, 9700721, -25796110, -8652748, -29234768, 7833484, +-15232102, -11693048, -2473364, -24834574, -9007620, -26605712, -13415330, -30805116, 6681359, -28496034, +-11242614, -14790257, -8267812, -7802882, -6624450, -27191974, -15528991, -20677046, -10589779, -5945309, +11796128, -1664300, 8815420, -16904992, -2719788, 1016297, -19486804, 3812857, -1333587, 1691143, +5145908, -19731616, -1089311, 7315940, -2421825, 8235063, 16426639, 29740502, -24692304, 1511292, +33046016, 133681, 16206522, -11635603, 20447802, 3659312, -4943508, -27606440, -16259136, 22634478, +13977434, 22022444, 666794, -15906411, 5477694, 7542500, 15668041, -30601642, -142271, 4615479, +-16976932, -7085086, -7793755, -12657805, -24834574, 30673046, -2499671, -13788456, 20585778, -34854732, +-406948, -7024419, 14946486, -7822209, -21533892, 18504330, -37751152, -32660542, -26951456, 15071577, +-8192650, 555125, -14865419, -14154065, -16452946, 8697846, 7500087, 25809532, 11941083, 4867272, +23965918, -6961068, 8362302, -9305584, 7095286, 3877282, 13955959, 22937272, 11641509, -5498632, +-15072114, -9222369, -3687766, 12522514, -5166846, 2965138, -375810, -6824703, 11544335, -1587527, +9236864, 6773701, -21110302, 15632607, 29159606, 3804804, 24109798, 23596550, 9776956, 7120519, +-1413581, 11918534, -9674951, -30612380, -11334419, 20749524, -1668595, -12064026, 9222369, 29847876, +-9382893, 1058173, -25058986, 20806970, 17013976, -2863133, 3075197, -11589432, 47078212, -33382096, +-32917166, -27088358, 54212688, -10677826, 29489782, 55289116, -19894826, 27375584, 9758703, -32120450, +29264296, 6372121, -16376173, 24457692, 8099235, 23097798, -1774895, -16310675, 15479599, 7619272, +-1492501, 7141457, -6744173, -17302812, -12956843, -7336878, -18093086, -10439992, -4701379, 14537391, +-12946105, -4969814, -17846662, 5327907, -185220, 4509716, 20748988, -11442330, 3789235, -10452340, +-8615168, 14796699, -11861089, -20916490, -31091806, 35944044, 13399761, -6353331, 21682606, -19412178, +-20574504, -9323837, -3671123, 5599564, -1682017, -17814988, -16636019, -13407277, -36424008, -19210314, +-20657182, 8996346, 9298067, 1459215, 17558364, 6275484, -23256174, -15208479, 23993298, -20469814, +-160524, 26402774, -7157026, -37753300, 23364622, -11864310, -2373506, 5253819, 11489038, -26694296, +15863462, -7268696, 27055072, 19271518, -44149580, -5122286, 4278325, -26288422, -4720706, -4012036, +31952410, 23672786, 21209086, 27230630, -1408212, -18574122, -15018964, -14747844, 292058, -41544680, +4590247, 36004172, -33054068, -58693948, 5559835, -21869974, 43001748, -153008, 980863, 29234232, +-13793824, 6059662, -1796370, -7871602, 24850680, -7292318, 12355547, 42496016, -31733366, -17930952, +-28952912, 14088566, 1949378, 28315108, -16730508, 11013370, 1133871, 25677462, 14915885, -12989592, +-8768713, 9444633, -4979478, -1583769, -18558016, -18563386, 9307731, -4600984, -5421323, -10919417, +23493472, -9636833, -9283035, 38567196, 42443940, 26359288, -35186520, -4195110, -10280541, 12773770, +53962504, -7888245, -37510632, -4091493, -12279311, 20345796, -26291106, 4413079, -21705154, 19960324, +10555956, -20139638, 34532612, 53805740, 831613, -2030446, -18957986, -18033494, 2370822, 3481608, +-9759239, 48615808, -5143224, 36332740, 28010702, -36012228, -1996623, -11878806, -39759048, 10086731, +8098161, 21492554, 35438312, -871342, -11368242, 12173011, 12184822, 28821378, 10954851, 2782065, +22501870, 24944096, 7429757, -5604396, 20477330, 9715216, 24802900, 5616207, 6274947, 16282758, +26263188, -4590783, -23113904, -25241522, -9570798, -8817031, 41902776, 23651312, 65386044, -3211562, +-35166120, 29533268, -11715060, -11681774, -11696270, -22897008, 1693828, 12580496, -2229088, -12948253, +45654964, -9723806, 54105312, -15633144, 28113782, 2268280, -11640435, -31101468, -46022184, 40011916, +-6589554, -9184251, -15374372, -19359566, 12869333, 48737140, -28584618, -19813222, 4925254, 8100845, +-4704600, 34265248, 28258738, 26786100, 10255845, 12814572, 24167780, 13538811, -7467875, -14637785, +-30242476, -5830418, 18102750, 5100811, 4671314, -12368432, -28534152, -9343164, -3160022, 29381872, +1400696, -4280472, 23810224, -4286378, 7306813, 4234838, -49823768, 12428562, 14727443, -9453223, +-20726438, 3592203, -27660664, -15091978, -42899208, 12812424, -35655208, -73074040, 9428527, -1362042, +52153788, -2069637, 18359374, 41997800, -5955509, -11129871, 19723564, -470299, -35931696, -12884902, +5750425, 6245420, 28068148, 11557220, 25042344, 21374978, -14332306, -10707353, 10982768, 31703838, +-12333535, -5335423, -28040768, -18008262, 7480760, -36093296, 10383620, -39857296, 5872294, -6429566, +-1507534, -10030359, 38351912, 42099808, 96431144, 11988864, -54987928, -40258340, -30709554, -34140160, +67239320, 91193432, 30016990, -8159364, -29277718, 1489817, -35302484, 38456600, 35094716, 11117523, +4347581, -22048752, -4148402, 42241004, 8817031, 17227114, 13179644, 44286480, 35887136, -13808857, +-33681672, -42709692, -30181808, -3920232, 10842108, 39828844, 22413824, -7839926, 20066624, -29545616, +-11567421, -66926328, -12090870, 66615480, 49649820, -9946071, 132584032, 42461656, 2179159, -73252280, +-14423574, -5982890, -19284940, 19113678, 8257612, 16222628, 25811680, -59788092, -67262944, -32276142, +-46461884, -6054830, 11664594, 54431732, -35976792, 19859392, 80760952, 42142756, 10230612, 23256174, +11975443, -52157544, -91135448, 41270876, -29368450, 13917842, -20547660, -89156008, -21260624, 49079128, +94605784, 82932600, 199940928, 104043432, 70535176, 61588220, 27681602, -12429635, -102235256, -128500592, +-190778160, -146803056, -150321712, -58489940, -839666, 54990612, 104316704, 85269056, 88462904, 59854128, +82899848, 63895692, 91799560, 41895260, 32471026, 13560822, -27154394, -40804872, -60283088, -38337952, +-127493960, -56521768, -121146528, -89165128, -138427328, -84695144, -129466424, -49622440, -66748624, -25806848, +4447439, 57425860, 160950672, 151998352, 216138864, 143258096, 96016144, 125458680, 174772960, 151669792, +126644088, 84594752, 2708514, -101126616, -99828464, -123179128, -223651840, -247721360, -268104208, -269902176, +-294455456, -258973648, -220291024, -199029328, -135946992, -8399882, 111380848, 205813216, 279080544, 348654720, +387223520, 247036848, 212924608, 56009596, -22849762, -17192754, 0, 0, 0, 0, +0, 0, 0, }, +{ +-6327561, +328028, -5092221, -1712081, 2312840, 1407676, 3224447, -4187593, 2341831, -546535, -3929895, +4642860, -2215130, -960999, -3183645, -2645700, 3153580, -3089155, 1725503, 4360466, -419296, +2439542, -1421097, 79994, 2024003, -584116, 4193499, -173946, -6439230, -145492, 1058173, +2829310, -2903935, 465467, 929324, -569083, 2788508, -506806, 3889630, 3453154, -2181844, +-229244, 3512747, -7078106, -4002373, 1541893, -3591667, -805843, 1478543, -16643, 4281546, +4736275, 1091995, 2000918, 2433636, 2530273, -747324, 705985, 2312840, 3107946, 442382, +-2132451, -4013647, -2622615, -83752, -431107, -329639, -5526549, 5031018, -1579474, 712965, +-1739462, -3380139, 1675037, -679679, 1908576, 12936978, 565325, 2183454, 1793149, -5264556, +-2747705, 7159174, 12437152, 2004139, 6609418, -2703682, 1221381, -357556, 5581847, -4473209, +-10208064, 4088272, 4704600, -5950677, 6812355, 3353296, 6203007, 1949378, 1420024, -2775086, +-954020, 285615, 4093641, 332323, -6381785, 228707, -608812, 1309428, -983548, 1065689, +1394254, 3690988, 2596845, 833761, 1040993, 307627, 1697586, -2005213, -3288871, -7038915, +1184874, 1459215, 391916, 5262946, -2074469, 4071092, 950798, -1735704, -3499862, -2211371, +7255274, 1519882, 3935264, 613643, 1391569, -1516660, -16643, 421444, 1857573, -722091, +-3101503, -1578401, -6141803, 581968, 757525, 4909148, -2013803, 3758097, -1148904, 2475512, +4661114, 4758287, 1983201, 2024003, 2399813, 3192235, 4398584, -1839857, 4570919, 186831, +4894652, -964757, 8811125, 3170760, 2833068, -5951751, -969589, -1244467, -8032663, 4464619, +3537443, -2365453, -10481331, -4588099, -1662152, 5191542, 6855305, 4521527, -2876018, 1619740, +-4538707, 345745, 300648, -3487514, -1882269, -9251896, 701690, -1045825, -3994320, 537945, +484258, -1144072, -345208, 9109089, -2196876, 7441031, 1399086, -5533529, 407485, 668404, +4117263, -1731946, 1187559, 1086627, 355945, 5709622, 2007897, 5853504, 4320737, -2856153, +5367099, 2641405, 3990562, 438624, 1460289, -1277753, -2225867, -4687420, -5484673, 6099928, +-5606006, -4685273, -4405026, 2741263, 3393561, 940598, -8111583, -7507066, 1603097, 168577, +-1649268, 4529043, -611496, -766115, 4662187, -5134097, 991601, -4479114, -2931852, -1604170, +31675, 7668127, 8669391, -4015258, 3386045, -6237367, -615791, -2429878, 8422431, -2475512, +-494995, 903554, -11901354, -2047626, -5885716, -1915019, -1473711, 4446902, 5865315, 2428804, +7933342, -999117, -3635690, -3654480, 4575214, 11947525, 8324721, -4635344, -5455682, 5985037, +-5368172, 1035624, 1889249, 9789304, -3611531, -4802847, 1051193, -2975876, 1855963, 2500208, +6200322, -6798397, -4427038, 3992709, 7494181, -693637, -3496104, -4434017, -10623602, 4008278, +-27380, 3130494, 491774, 223338, -1667521, 1867237, -2697240, 1557463, 2331094, 2116882, +-3663070, 2427730, -19679004, -6484327, -1038845, 3355980, 2259690, 4895726, -9396852, -2815351, +-423591, -9746891, -6961068, 2450279, 5900212, 3462818, 6511171, -827318, 3742527, 8669928, +7651484, 7192997, 4148939, -2760053, -2196339, -4439923, -1963337, -4457639, 9257265, 4318053, +-1409286, -4078072, -2487323, -4160750, -6081137, -6547141, -8245801, 5012764, 3584687, -9131637, +2180233, -441845, 6349573, 1009317, 3138547, 4150549, -8639327, -1296006, -290447, 1209570, +4578972, 6976638, -2730526, -915902, -1989107, -5356361, 1720671, 1206349, -526670, -1351304, +5289789, 449898, -2833068, -783832, 2549600, 3583077, -1276679, 135828, 958315, -4391067, +3610457, 75699, -7033009, 1393180, -8607651, 2162516, 6528351, -989990, -413391, 10589779, +4296578, 1618129, -2469606, 7757785, 3323768, 4303021, 12857521, 13467407, 776315, -2403034, +-4580583, -7603703, 2997350, 5222680, -2513630, -724239, 1060320, -1465658, -4062502, 4959614, +-4701379, 2205466, -14137422, -2240899, -3189550, -3661997, -6802692, -1637993, -571768, -34360, +-3296388, -5372467, -3742527, 432181, -2338073, -5687611, 3725347, 4628901, 812286, -4690105, +-4669703, 1738388, -3476776, 4356171, -5146982, 3483755, 1808718, -213675, -7492571, -7567733, +2265059, -5529771, 9296457, 1396938, 7924215, -3965329, 8006356, 1251983, 5421323, 1413581, +5218922, -4361540, -5142150, -370978, 10325101, -1214402, -5448166, -3726958, 5186173, -3070365, +-2419140, 417149, -8655970, 6105296, 10442139, -1925756, 15885473, 2833605, 8893804, -3696356, +6758131, 4417911, 10320270, -7703024, -4882841, -2018098, 957778, 6743636, -2939368, 10411001, +-410169, 5778342, 5662378, -3325915, 2564096, 5862631, 6118718, 1145146, 1984812, 5315559, +-11235098, 1588064, 9418863, 6723772, -5877126, 7546258, -8861054, 5327907, -7761006, -4442070, +-1721208, 8218957, -1309428, 8623221, 2421288, 1618666, 884763, -605054, 3983582, 4940823, +12091407, 1530619, 10506564, -5235029, 7815767, 9373229, 182536, -2021319, -2987150, 3454764, +-13295608, -1423245, 1890859, -5441187, -7647190, -722091, 46171, -1358283, 4206921, -8674760, +4882841, 3501472, 6005975, -13499082, 5254356, 3039763, -7159711, -1023276, 5064304, 9812927, +-11694122, -1181116, 1443109, -13885092, -16828756, -13618804, -12135967, -485868, 8724152, -17914308, +12826383, 8164733, -19925964, 12579422, 5490579, 4277788, 2134599, 1906429, 4694936, -3179350, +-3104725, -6610492, -17180, 7680476, 6693707, 3785477, -11217918, 7807177, -7948374, 235686, +-6951405, 8978092, -4506495, -3673808, 3082176, -13388487, 1610076, -4398047, -3730179, -1370632, +1263794, 13281649, -5908265, -1936493, -4686346, 10145250, -5746130, -3179350, 3483219, 3151432, +3246459, 3702799, -3725884, 5013301, 1711545, -10826002, 15657303, 6239514, 3002719, 1823751, +527207, -6779069, 9329206, 7580081, 3763465, 10081899, 1845225, 4699231, 10679436, 5468567, +3140695, -6146098, 9259413, -2823404, 16828756, -795106, 2243047, -3066070, -13536663, 3409130, +10298258, 6261526, -710280, -6648610, 16617228, 25274272, -2991445, -4067334, 12852690, 2525441, +4496831, 2785823, -18169322, 1510755, -11624329, 9048959, 14042932, -4152697, -6257231, 1658931, +9009231, -5794985, 10802916, -4719632, 20530480, -6536404, 4227322, -1638530, 5793374, 13726179, +-5131412, 730144, -974421, 3453691, -5048734, -3309809, 8475581, 16900160, 1751810, 12143483, +-4515621, 971200, -2166274, 3468723, 9709310, 13217225, 11240466, 9527848, 11102490, 5917928, +-1734093, 686658, -1248762, -760209, 2398202, -8133595, -1789391, 10210211, -9732933, 2766496, +-4144644, -3913252, -4940823, -21927418, 2544768, 9660992, 7304666, -4155918, -9490267, -25490094, +-3549254, 7588671, -1709397, 1359357, -7055558, 2308545, -6011344, -18287970, -13481365, 1248762, +8891119, -8530879, -4612795, 468151, -3671123, -27062588, -22246320, 9415642, 9812927, 1149441, +1989644, -10241350, 15853261, 17949206, 12049531, -10051834, 9561671, 11615202, -1215476, -15898895, +-6258841, 20764556, -5624797, 1634235, 1998770, 11455215, -8871255, -17571784, 4434554, 7364795, +-3462818, 4541928, 11819750, -5849209, -3486977, -978179, -23082228, -7384123, 9002788, -5005785, +-15133854, 2415382, 404801, -5488968, 4016331, -1979980, -14249091, -13291850, -21736830, -18466748, +4425427, 7439957, 1685238, -5882495, -6574521, -324807, -4149475, 4299263, -9813463, -180926, +-2741263, -3719979, -2512019, -1604170, 5493263, -5618891, -20367272, 2506650, -1658394, 4501126, +7593502, -602369, 6045167, 3766686, 8648990, 27763206, 24663850, 19247896, -2103997, 18795850, +6049999, 26235808, 11058467, -644782, 31998044, -6809134, -1819992, -20594368, -5557688, -583579, +-14610942, 8444443, 12672301, -4398047, -424665, -11839077, -20183126, -11999065, -15481746, -4700305, +-9501541, -3178813, -1804960, 8810589, 1921461, -2231236, -8631274, -3187403, -5937256, 2538863, +-280247, -8526584, 3765613, 4990215, 1566053, -6721087, -8864812, 2299418, 6979322, -1564979, +-978716, -15094126, 25438554, 3875134, -5764920, -1251446, 1485522, 10648298, 8624831, -10422812, +4605816, -4444755, 186294, -2273648, -3553012, -15590194, -14487462, -18558016, 1512365, -1401233, +-5055177, 10594074, -4919885, 31108448, -4535486, -2335389, -9276056, -4049617, -18336290, -22716082, +-14801531, 19356344, 12747463, -10896332, -14115947, 20687784, 10266046, -10715407, -17963700, -1269700, +1486059, 3309272, 1020592, -8208756, 8819178, -5729487, 18541910, -1574642, -15255724, 4776541, +3794604, 1424855, 246961, -4581657, -10335302, 1084479, 6824166, -3335042, 4911832, -8122320, +-27292370, -19488950, 12182675, -14784888, 12007655, 5573794, 354335, -3758097, 6581501, 4270808, +-3231963, -1959042, 2477659, 9800578, -8311299, 23966454, -6703370, 9371082, -7778186, 3940633, +-2982855, -6598144, 20199232, -14560476, 22082574, 1334661, -12602508, -15274514, 7889318, 5463199, +1855426, 3441343, 8388608, 8824010, 7530689, -15417859, -6438156, 3215320, -666794, 7395934, +-14481556, -3721052, -5132486, 296890, -17075716, -2323041, 4007205, 40796284, 14227616, -9645960, +21664352, 19297824, -9731859, -13438953, 32347546, -3282429, 7492571, -19319836, 46877420, 1207960, +-12498355, 6330782, 2815351, 22131430, 889058, 28063316, -19942070, 66572, -21826486, 1361505, +16208670, 382789, -13171591, 19057306, 10879152, 5392332, 5185636, -7080254, -6017786, 1480153, +-9163313, 12430709, -10798622, -15338939, 13850733, 4827543, -16984448, 9312563, 1676648, -12897787, +-6615860, -4391604, 7217156, -1605244, -7148973, 9288941, -10800232, -4505958, -3367791, 15687368, +-9767293, 7660611, 12523051, 5732171, -6617471, -14374182, 9750650, -12156368, 17370996, -20835424, +28533078, -7705172, -3562139, -3200825, 13120051, 100932, 4860293, 8973797, 4626754, 12597676, +-11027865, -17936858, -723165, -1926293, -24815784, -2918967, 22411676, -6456410, -14223858, 6367826, +-6765647, -1082332, 10062572, -24375550, -14567992, 9599252, 12430172, 17316234, -1402307, -3125663, +6735583, -1540283, -24428164, -16474958, 28286654, -2049773, -25185152, -14383845, -10276783, -8149701, +2078764, 8489540, 202400, -4065187, -12723841, -18956912, 2287607, 2634426, -960999, 15680926, +-10945724, -29802242, 11797738, 8886824, -35264904, 20940650, -6016713, -17547626, -14921790, -1229971, +19455128, 4832912, -7029251, -7121056, 5196911, 10520522, -15220290, 11329587, 1258962, 8362838, +-6968585, -15229954, 12917651, 108985, 14506252, -47195248, 5225902, 7364795, -7853885, 13204877, +14295262, 45007500, 197032, -29568702, -14898168, -7611756, -30237644, -28066000, -197569, -15211700, +-1046361, -181462, -19841138, 2504503, 13489419, 10541460, -17524540, 31769336, 23471996, -11259794, +14349486, -27193048, -5078262, -9667435, 42415488, 25836912, -9130564, -16735877, -18646600, -5180268, +1902671, 6776385, 28739774, 5055714, 5565204, 5141076, 1603097, -10129143, 1969243, -2678986, +13733695, 16418586, 22905060, 13362180, 10242960, -3161096, -3143379, 2482491, 20918638, 2116345, +4526896, -21370684, -9300752, 33176474, 14969572, 9170292, 1353452, 19365470, 12117176, 42063300, +-1221918, 43359844, 4434554, -15153718, 15779710, -13421773, -7592429, -3012920, -6719477, -1018981, +9914932, 16248398, 4872104, -5509906, -17618492, 4469987, 3750043, 10900090, -12947716, 1890323, +-4058207, -154082, -16345035, 7062000, -13345000, -5508296, -18343268, -36530844, 5495948, -10959146, +-16591459, 5065377, -19014894, -19327, 23218056, 7293928, 19837918, -22779970, -10373420, 11310260, +2496987, 32847910, -16399796, 19731616, -7148436, -9696962, -24096914, -9234180, -12795244, 16618839, +4160213, -21415244, 27580132, -13727789, -12694313, 3015067, 11029476, -7545184, 19279034, -8685498, +-12596065, -6260989, 6768332, -1782948, -3045132, 2593624, 19343996, -12123082, 34955664, -12699681, +202937, 32494112, -5709622, 6317897, -42684996, 2687039, 8509404, -8993125, 19932944, -33971580, +-41771780, 17066590, -6696391, 24507084, -16683800, -15604690, 2842195, -4402342, 37202468, -3284039, +-620623, 9262634, -32549410, 3190624, -32845226, -12245489, 3175055, 9624485, -41142564, -17264694, +-3805341, -105227, 15307263, -15712064, 23671712, -5352603, -24773908, 19900730, -17306570, -6937446, +18650358, 37733436, -9669582, 30621506, 12971338, 6701760, -13471702, 34048352, 7087770, 14996952, +3031173, -22597970, 9067213, -22709640, -19490562, 11344619, -19437948, -6231998, -3501472, 19374598, +3164854, -8887361, 8172786, 7588134, -3064459, -21780316, -3416647, 13464186, 38367480, 6657200, +-19732690, 370441, -2865817, 6940667, 12386686, 16835734, -7258495, -1598802, 13211856, 743029, +329102, 22741314, 23351200, 24580098, 10067403, 20270098, 3854196, 11238319, -9864466, -4168266, +3601867, -23220740, 2098092, 32947230, -4080219, -10188736, 7711614, -3039226, 9615895, -23622856, +27764280, -20125680, -8141648, -7513509, 755377, 463320, 2441152, -33514704, 36749352, -11370389, +-15515569, -7590818, 62282396, -2867965, 11825656, 320512, -7305203, 2643016, -29999272, -11589432, +-9770514, 12234751, 7318088, 15179488, 863288, -14453639, 15337865, -12127377, 17811230, 14591078, +-15757161, -15149960, 1189706, 23661512, -23994372, 10720238, 10027675, -12318503, 5234492, -723165, +7452842, -23622, -34604552, 20059644, 11047730, -27561342, 33871184, -17235704, -5015448, -10251550, +27247810, -4432943, -24285892, 1065689, -216359, 24154360, 22854594, 2709051, -18597208, 27434104, +-4762582, 5848135, -33806760, 27467390, 10205379, 2865280, -19575388, -13150653, -2484639, 10497974, +-15788837, -26016764, -12101070, 23190140, 13038447, -1613834, 34812320, 3811784, -6109054, -23523536, +30657476, -26776974, -9778567, 34158412, 9426916, 7138236, -12927315, 9147207, 28258738, -24062018, +-415538, -27060442, 25303800, 42703248, 18052822, 24876450, -37304476, -30878130, -26459146, 3798899, +43694848, -6903623, 15557982, 30561914, 13599477, -14639933, -107374, 22763864, -28503014, -21417392, +-20724290, 23855858, 14519137, -27181774, -41645612, 56744572, 32993402, -37625524, 16809428, -2876018, +15330886, 3511136, -12847858, -25474524, 23980950, 1205275, -21169356, -28356984, 6828998, 9082782, +-8570070, 2873870, -3710315, -12805445, -7468948, -5651640, 13165685, -24236500, 28398860, -17626008, +194884, 48589500, -45340360, -8110509, 41072236, 5809480, 8916352, -3346317, -14055280, 16211354, +-5821292, -15286862, 1424855, -38783016, 70520144, -3400540, -80019000, 33764884, 76601280, 50141596, +-97656280, -23369454, 16311749, 12184285, -17753248, -14671071, -19428822, 3991635, 20086488, 45191108, +-18843632, 14192719, -23961086, -65156264, 34958348, -17110076, -35025460, -25373594, -35890356, 16182900, +11996917, -49540300, 30999464, -18093624, -1371705, -1896765, -25078850, 17770964, 18760418, 15362024, +-2011655, 20464982, 10995653, -15001247, 605054, -29330332, -10709501, -26309896, -17898740, -3126199, +38859252, -35262756, -8151848, -9292699, -30962956, 15227270, -34908420, 15057618, 13638132, -25271588, +16372415, -39252244, 8761733, -34600256, 18736258, -14812268, -18986976, -20498268, -28329068, -10200010, +10500658, 19271518, -29212220, 14046154, 6739341, 23781234, 30451854, 15611132, -32037772, -17429514, +-57311508, -18067316, -20234128, 12572980, -67374080, -17264158, -43149924, -9307731, 29434484, 27074400, +13265543, -222265, 38205880, -12263742, 9589588, 55236500, -31762894, 19235548, 28322624, -14345728, +4567698, 7741679, -1024350, 25615184, 3595961, 17917530, -23663660, -5923297, 24580634, 1426466, +-32910186, 20404316, -11890617, -13670881, -11297375, -5740761, -10989211, 11024644, 20591684, 6788733, +-1234266, -11986717, 18081812, -7477001, -23779624, 18857054, -41521596, -13137768, -7065758, -11719355, +26624502, 24978456, 50453516, -16393353, 22566832, -2860448, 11082626, 29849486, -685047, 1404991, +-19694572, -68973416, 34690452, 4498978, -30932354, -23996520, 4606353, 15784005, -1861332, -20628192, +10950019, -20991116, 26562226, 12912282, -10389526, -24552180, 46982112, 4132832, 2755759, -4945655, +6387690, 2968359, 1528472, -15401216, -34102576, 10099616, -6833293, -9446244, -33934000, -963683, +-4100083, 3590593, 63458680, 32945620, 63858648, -58932320, 4749697, 31221728, -12338367, 35510252, +67403608, 37586868, 1785096, -17870286, -19209242, 3908957, 29000692, 31854698, 6772627, 319438, +-47154984, -9241696, 45759656, 15665356, -13242458, 25884158, -22051972, -29916594, -8704288, -1615982, +35292820, 46996068, 41474888, 16269873, -16603807, -24528022, -46652472, -45594836, 39692476, 17223892, +2898029, 62310848, 3359738, -18532248, -25722560, -25313464, 12116640, 26862872, 20636244, 41018012, +2464238, 29630442, -2346126, -4836133, 14352707, 27456116, 19320910, 17589502, -15918759, -5456219, +-12691628, -27064736, -22546430, -39639864, -14006425, 11023570, -7266548, 29330868, 34155728, -426276, +-645319, -14345728, -26794154, 4911295, 32120986, -3092913, -33655364, -66329864, 26410290, 107707576, +110029008, 92739616, 67689760, -41527500, -46842524, -51114404, -67476624, -104013904, -83249888, -72686416, +34508988, 78488376, 58959700, 126156072, 98103496, 51077900, -17822504, -33501818, -83646632, -65566972, +-64366528, -12811887, -38958036, -31912680, 10910291, 18424336, 36941552, 36579700, 50474456, 49579492, +64301568, 37616936, 17699560, -8065949, -8913131, -26461294, -40011916, -49213344, -59800976, -39023000, +-73751568, -48973364, -35681516, 39662948, 74382928, 79483736, 56294672, 38640212, 60119340, 46114528, +58054000, 45729052, 18486076, -17628156, -92651568, -64991444, -65392488, -104228656, -63103808, -54507428, +-51727512, 25232932, 62867584, 96071976, 81349368, 113052664, 103615552, 101507792, 76465984, -26111254, +-20229296, -60276644, -79548160, -68961072, -11515344, -6640020, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-6346351, +-4986994, 1199907, -2861522, 4595615, -4682051, 1912871, -8588324, -650688, -3399467, -5342403, +-4507032, -2642479, -223338, -1012002, 5650567, -1739462, 1135482, -736050, -292595, -4706748, +5520107, 1690070, 1017370, 1465121, -1102733, -1225139, 1391033, 5286568, 2262374, -1039919, +-404264, -153545, -1214939, 110595, -889058, -490163, 70867, 2984466, 355945, -2333241, +1708860, -2499671, 7295539, -4435091, 544924, -76236, -5440650, -831613, 2388539, -3060701, +-1372242, -998043, 3630858, -1977296, -1393180, -223338, 417686, 781147, -537945, -1773822, +-4234838, 797253, -2205466, -3162707, 755914, 1193464, -232465, 857383, 2074469, 2114735, +-301721, 788127, 358093, 2738579, -3060164, -3017752, 3038689, 3194919, 6111739, -8471286, +1552094, 6108517, 10254771, -830002, 5626944, 61203, 5075041, 1619740, 7965554, 141197, +-3046206, 5906654, 7613904, 7854959, 4099546, 1524177, -3433826, -2118493, 384400, 4155918, +-2324114, 2094333, 104153, 4682051, -2493229, 181462, 713501, -4922033, -3421478, -1233193, +-5844914, 1610613, -1933809, 258772, -1140851, -4236985, 3132642, 5722507, -1529545, 743029, +83215, -555661, 5325760, -6663105, -450435, 3199214, 336081, 1237488, -2121177, -5456756, +-1932198, 2571075, 2190433, 3283503, -1003412, 439160, -454730, 1517197, -1491964, 6407555, +-362925, -157840, -4524748, 932008, -3438121, -1762010, 1730335, 3077344, 5479305, 784368, +5145371, 6923488, 11277510, 1492501, 5629092, -2043331, 3358128, 4340065, -1302449, -3484292, +5940477, 10184441, -1954210, 1139777, 3984656, -4859219, 3084860, 4365835, -8844411, 2528662, +928250, -1970853, 64425, -9229885, 445066, 2639258, -4334159, 864899, 231928, 5992553, +4321274, -2165737, -548682, -493384, -6219650, -4163971, 788663, 2635499, 670552, 2927557, +-4064113, 734439, 2192044, 545461, -3743601, -2699387, -733903, 1481227, 3250217, 3380139, +2288681, 3935264, 3832722, -3961571, -1117228, 365609, 5404680, -581431, 3932043, -2236067, +-2383170, -528281, -4522601, -1881733, 1171989, 3079492, -3800509, 4308926, -869731, -753230, +-515396, -1105417, -1727114, 1396938, 3426847, 1868848, 5583995, -5913096, -1457605, -1082332, +-3233574, 1156420, 6731288, 9020505, 5553930, -2530810, 4161287, -2629594, -1427540, -8106751, +-6085969, 2630131, 6238440, 5694590, 6355478, 1155883, 526670, 3595961, -4895189, 4896263, +4338991, 157840, 3753802, 8920110, 6414534, 1513976, -6382322, -41876, 2400887, 1182727, +1276142, -7441568, 1916092, 1082869, 5012227, 5073967, -1480153, 3166465, -2398202, -3131031, +4067871, 1938104, -6699612, -6789807, -2661806, -3936875, -2530810, -3188476, -7763691, -7490423, +-448824, 2312303, 161598, -1057636, -5153961, 410169, 6589017, -2101850, -1785096, 2076080, +224949, 4274030, 2567317, 2010045, -2702071, -4023848, 7135552, 2765959, -2407329, 4139275, +-216896, 3162170, -2510409, 301185, -12742094, -7514046, -2340757, 2410551, -5245229, 1597728, +-1426466, 3665218, -877247, -7142531, -5662915, 4935991, 4059818, 10213432, 9040906, -1372779, +6548752, -9822590, -1573569, 7633768, 2327872, 1770600, -976568, -3208341, -1462973, 1056562, +-839129, -297427, 3904662, -4814659, 1119376, 1751273, -66035, 3041374, -3255048, -2711198, +1809792, -2108292, 2784750, -5379984, 966368, -3230889, -1190780, -3598646, -2605435, -4087735, +-5967320, 3722663, 70330, 6344741, -5807870, -5072357, 94489, 1220308, -544387, -1211718, +590558, 3828963, 2022930, 834297, -2388002, -2501282, -1174137, -4715874, 1047435, -1198833, +901943, -183610, -4682588, -370441, 110059, -5311264, 813896, -869194, 1563368, -607201, +-4278861, 4320737, -6703907, 2657511, -7512972, -1450088, 515933, -5773510, 5456219, 3932043, +-11234024, -1279363, 2041183, -1183264, -4846871, -6803765, 1498407, -3497177, -5426691, -2882460, +3406446, 2765959, 8178155, 10331007, -798327, 9210557, -5636071, 3520263, 4193499, -1004486, +4130685, -2483028, 195958, -794032, -1822677, -1190780, -2054068, 7613367, -330176, -6020471, +-1282585, 3703873, 2539936, 2914672, 733903, -2938831, 5817533, 11400991, 839129, 943282, +798327, -1099512, 1961726, -1020055, 6768332, -5323075, 6484864, 4157528, -3899830, 1821066, +4284230, 2584497, -4683125, -5486821, -10188736, -1932198, -796180, 1089848, 4205310, -1173063, +2831457, -1034550, -2500208, -2812130, 5632850, -1108638, 5978595, -7617125, -142808, 3257196, +1059246, 386547, 3758097, 11959336, 13535589, -3384971, -635655, 3111704, -2422362, 9146133, +8402030, -5336497, 8215199, 6897181, 2222646, 4053912, 3105261, 1918240, -1157494, 743566, +731218, -4625143, -6226092, 1611687, -2073932, 7516, 530965, -5050882, 4676146, 10419591, +-828929, -6180458, 9613747, 1258425, -230854, 3991635, -2341831, -3041911, 893353, -3827890, +919660, 10322417, 3811247, -119185, 3054259, 5569499, 13939853, -2460480, 5609228, -1340030, +-7073275, 4075387, -370441, -2225330, 2095407, 8831527, 1489280, 1453310, -974958, 3436511, +12052752, 5636608, 697395, 1140314, 2442226, -3908957, 5606543, -1889786, -13864691, 1380295, +-2497524, 7552700, 7891466, 3840775, 204548, -15011984, -2362232, -6016176, -8428336, -1457605, +-6180458, 885300, 4201552, -6714108, 7006166, -15603079, 1715303, -4175245, -9235790, -10975252, +11529303, 6683506, 197032, -9647570, -7306276, 4481262, -13933411, -8696235, 2597382, 3482145, +12996034, -1114007, 562641, 10700911, -6543383, 10524280, 2826089, 4269735, -2483565, -5294084, +-1252520, 8875013, -4989142, 1351841, 9774809, -3117610, -3594888, -4346507, -6682969, -4654671, +-4524748, -7694434, -1568737, 3146601, -3406983, 2470143, -3285113, -3639448, 5245766, -6825240, +3962107, -5718749, -8551817, 984621, 5978058, 1010391, -2581275, 3169686, -5952825, -2139968, +-8122320, -12776454, -6994354, 2384244, -4812511, 15657303, 5155035, -10125922, -6393059, -947577, +17137456, 10777147, 11797738, -3620658, -16230681, -1559610, -8211441, 1859184, 3858491, 8593693, +-3947075, 3623342, -6558415, 894427, -5762773, -15551003, -8050380, 5588290, -5386963, -12379169, +-11203959, -10856604, -16357383, 1794223, -5610301, -12857521, -11151346, 1723893, 16107201, -2394981, +-2483565, -5592048, -9487583, 1727651, -3675955, 791348, -11885785, 503048, -12391518, 1486059, +-864362, 6478958, 5378910, 5348845, 3033858, -740882, 4804458, -3345780, 9307731, 2314451, +4774393, 2520609, -2872260, 3002719, 9359271, -1468342, 5274220, -1573032, 14635101, 1611150, +5557688, 450435, -8055211, -6493991, 370978, -3150359, 1956358, -2377265, 4888747, 4009889, +5674726, -2889976, 3294240, -11549704, 6123550, 15605764, -8165270, -23688356, -3905736, -8258149, +-12440910, 6733435, -23758686, -3056943, -8417062, -4569845, 6928856, -7525320, 10133438, 8739185, +1462436, 7897908, 784368, 4220342, -6100464, -10851772, -11938935, -6637335, -10919954, 8728447, +11420318, -354872, -5793911, 3400004, 3416647, -3998615, 1007170, -18649822, -9761387, 8936216, +-4591857, 453119, 8810052, -601295, 5551782, 4777078, -2193655, 5450851, 213138, -9764071, +11463805, -7563438, 854162, 927713, -5823976, 4440460, 7023882, -3564823, 8001524, 1249299, +-170188, -6527814, 9054328, 418759, -6466074, -1794223, -13407277, -5287105, -7367480, -378494, +10255845, 3478387, -169651, 970663, -8182450, 2979097, 7932268, -7960722, 1722282, 15421080, +-4177393, 3532611, 4045859, 41747620, 9862856, -5964099, -7975755, -1242856, -2172180, 7069516, +-1146219, 5925981, 12502650, -5209796, 1155346, -8288750, -4852240, 2189360, -719407, 5807870, +-11224360, -7260642, 6206228, 11541651, 8468065, -666794, 3469260, -3189013, -6442451, 4881767, +9968619, 9466645, 12451110, -9947681, -1554241, -5788542, -11275900, -1721208, 1422171, -2819109, +6360847, 7147363, 835371, 3469260, -1278290, -12914430, -6049462, -17208324, -16419123, -5131949, +6813966, -2572686, -6656663, 14561550, 6594386, -557272, -12512850, -547608, -3001109, -9642202, +1400159, -4290136, -4964982, -13280039, -270046, -4672925, -13280576, 420370, 13121662, -7086159, +-1671816, 4946729, -4152160, 3577171, -3650185, 10805601, 519691, -6247030, -8180302, 9937481, +-33889976, -18615998, 17251274, -4185446, 654983, -8776229, 7235410, -2774012, -13408351, 6582038, +17394080, 2669859, -16210817, 4780836, -3960497, -3241627, 9755481, 11028402, -2015950, -1859721, +21973052, 5344013, -3842385, -13575855, 5527623, -19610820, -16990354, -14824080, 5480379, -2610266, +-2269890, 13187697, 4502737, -12954695, -11683922, 3058017, 12105365, 4560182, -2173254, 886911, +7807714, -6026376, -14648523, 18267032, -6092948, 1986959, 6547678, 1215476, 1717450, 18723374, +-492311, 11929809, -300111, -12481712, 950798, 2673617, -3475702, 2365990, 7581154, -6360847, +-2860985, 2116345, -25693032, 6488622, 4038343, -217433, 4867272, 4554276, -10295573, 4312684, +32744830, 14649597, 7086159, 2774549, 6881075, -24525874, -22889492, 16239271, 16368657, 5945846, +8828305, -5699959, 26435524, -2621541, 9817221, 7567733, -12828530, -4520453, -6136972, 16203301, +-9692131, -2298881, 9454297, 8884677, -9505836, -1857037, -26759794, 5570573, -3273302, -7103339, +1954747, 1376000, 1634235, 3102040, 8639327, 1053878, 9508521, 1867774, 4507568, -1812476, +-8752070, -8338142, 16831976, -5330055, -12560095, -9636833, -4899484, -4942971, 7239168, 5387500, +5563057, 8358007, 2151242, -8516920, 5275831, -14394583, -5041755, -12448426, 9149354, -15183246, +-11522324, -2490007, -5355824, 5755256, 10924249, -7612293, 10370735, 17834314, 8565775, 17260400, +-6508486, 22857280, 2354179, 19599546, 10904385, 3557844, -9250823, -23316840, -15980500, -11979201, +-6832756, -5530308, 12598750, 6252399, -6980933, 20912732, 2502892, -20610474, 25748866, 1627793, +-10776073, 8959302, -20900922, -4101694, -13253195, -4248260, -2226404, -4167192, -9427453, 2636036, +-18028126, -7067906, -6402723, -24557012, 3133716, -17804786, -12491376, -19961398, 4159676, -15049029, +-4392141, -4965519, 316217, 7630547, -5970005, 10741713, 701690, 14252849, -3157338, 12424267, +15684147, -18545668, -143345, 5134097, 11539503, 598611, 13841069, 4772783, 13340168, -73014, +-10007274, -6120866, -885300, 8828842, -1899449, -3634079, -806917, 16199006, 10040560, -3380139, +-13062606, 4820564, 7153268, 5604396, 13996225, -18262200, -14034879, -3332895, 1170379, -4561256, +-66572, -4552666, -12061342, 34022584, -16681116, -17788144, 13706851, 9434969, 3146601, -4910222, +-5065914, 16158204, 12816182, 19209242, -5989332, -5346698, -26461830, 30945240, 14993731, -42274288, +-21770116, 12966506, 19252190, 18304614, -11378979, -10181220, 23333484, 4969814, 5892159, 15315317, +13412109, -23515482, 7820599, 9366787, -975494, 10542534, 2878702, -3337727, 3066607, -7890392, +39443368, 9754944, 5888937, -1412507, -3886409, -2943663, -20981452, 3853660, 7390565, -5502390, +-6191196, -35802848, -15911243, 7071664, 7252053, -11992622, -10266582, -1971390, -15715285, 6605123, +7486128, -2851322, 8330626, 13562433, 2049236, -1175747, -3054796, -7959648, -932008, 714038, +-24522116, -4090420, 7869454, 15227807, -26409218, 5443871, 12195023, -3256122, -11020886, -13343390, +23995446, 19304268, 136902, -15931644, -19663970, 12828530, -9541270, 3790309, -8006356, -6330245, +807454, 8846022, 16480326, -30587146, -40808632, -27692338, -36535676, 31869194, -21294448, 13101798, +-3862249, -24973624, 4241817, -6437619, -9747965, -32542968, -30532386, -22106196, -8897025, 1666447, +-17767742, -4573604, 4366371, 14721000, 881542, -8335458, -199179, -8942659, 13419088, -16639240, +23507966, 20966956, -5089536, -5970542, -28315646, -15865609, -17281338, 2603287, 3619047, -4034585, +22836878, 7104413, 18497350, 4233227, -2318746, -7889855, 16655346, 12146704, 5167920, -16261283, +8938364, -27890444, -3241627, -2434710, -18948322, -2512556, 205622, 22385906, 14417131, 1049583, +10082973, 267899, -21427054, 11658689, 3113851, 18727668, -9996536, -19640348, 12607340, -35637492, +-39814348, -4414690, -25113210, 939524, -18324478, 16623671, -12901008, -2084670, 4049617, 5801964, +21471078, 6337761, -8768713, 21838834, 7662759, -38911328, 6980396, -23605140, -954557, 3728569, +-2524367, 18247168, -4915590, 2791729, 5469641, 1023813, -11582990, 18534394, -10408853, -1692217, +-21732534, -653909, 4499515, -4180614, -7192997, -10919954, -11019812, 28440200, 1861868, 14427332, +-25189446, 2301566, 370978, 8272107, 16144245, -18410914, 32309966, 44924820, -1393717, 3800509, +-15214922, 6704444, 11266773, -9362492, 2927557, 8022999, 18311594, -1103270, 1662152, -5974300, +-14777909, -23541790, 12319040, -17710298, -6813966, -11655467, 5446019, 15354508, 14279156, -2779381, +5428302, -31059592, 20688858, -3029563, 4194573, -7036767, 19591494, 50554448, 14779519, 36686000, +12051678, -38812544, 15731391, 10415296, -12582107, 2310156, 25128244, 782758, 24056112, 20766704, +-24504936, 13277355, -24520506, -17074642, -2123861, 49393736, 15515032, -22840100, 21424370, 13268765, +-27179090, -12490302, -1665374, 27437324, 4319127, -25908316, -14131516, -1235877, -6779606, 15010911, +22504554, -8531953, 19815368, -13117367, -16911434, -1081795, 40611064, 3255048, -23018878, 12684112, +-901406, -2843268, 11501922, -26892938, -22577032, -22180822, 16026670, -14736570, 5295158, 6146635, +24349780, 11345693, 25025700, 2024003, -892816, 19624242, 37372120, 21461952, -36617816, 115427, +3739306, -6874632, 7244536, 9586367, -28293634, -4849018, 5696737, 4473209, -33868500, -32265404, +-18213346, -19040126, 32853278, -19777788, 14944876, -39052528, 28445032, 30814780, 9168145, 33614024, +-34308200, -17420388, -8866423, -50425064, 28802050, 2492692, 18078054, 22656490, 23097260, 1443109, +-41876, 22565222, -2923262, -27362700, -27434640, 16818018, -31062814, 30843234, -8133595, 6630356, +31561030, 27586574, -13120588, 42113228, -23613194, 2640868, -24551644, 4051765, -7755101, 16595754, +6638946, -18061948, 17235704, 24667608, 37262064, -20843476, 8871255, 22332220, -29332480, 1574106, +-11016591, -43916576, -17671106, 12058658, -22846542, 8975408, -18869938, -75162, 31297964, -13602698, +14280229, 34846144, 26277146, 9885404, 47508244, -70057896, -11203422, 24725052, -338229, 15074798, +-19274202, -36748812, 49643380, 1339493, -19822348, 12712566, 33946348, 76958296, 33686504, -13520557, +7113540, 4147328, 35897336, -31341986, -4522601, -14147622, -21046414, 31604516, -13215077, 41010496, +-5447093, -28774670, 45725296, 69963408, -11294690, -20164334, -34556232, 9521942, 34743600, 8835821, +-9213242, -20924544, 3804267, 7091528, -6600291, 7369090, -4831302, -9327058, -12972949, 12294881, +13283797, 721555, 18510236, -17535278, 39679592, 33109902, 16259136, 493384, 724239, 7942469, +-23650774, -17043504, -23013508, -8974334, -7648800, 15501611, 9761387, 24777666, -12763032, -247497, +-11581379, 28068148, 47805672, -9107478, -34161096, -17838610, -3478924, -40431212, 31491774, -55781960, +14661408, 28398860, 23214298, -21980568, 3428995, 30120068, -62393528, -23604066, 9411884, -969589, +-32905356, -19937238, -6537477, -5373004, 41301480, -24927454, 6980933, 40164388, 549219, -12699681, +32326608, 24263344, -7496329, -20528870, -32758252, 6790880, 62460100, 14533096, 31698470, -2179696, +2156074, -1890323, -8097087, 665183, 2215130, 15957951, 4363150, -11589969, 9810242, -10055055, +-12512313, -12672838, -380641, 13356275, 2024540, 10825465, 10132365, 9488120, -9623948, -14944876, +4206921, -10122164, -27915140, -7293928, 5367099, -8705899, 30901752, -31945430, 25810606, -7643431, +-652298, 40248676, -7060390, -217433, 50580220, -7009387, -21891448, 4725538, -18928458, -3083787, +-17966922, 58399744, -17281874, 14959908, -14893873, -4962298, -9037685, 10852309, -15681999, -33686504, +14183056, -2382633, -40432824, 22306986, -11774653, 23970212, 47292960, -21715354, -2315524, 1363652, +-8814347, -18965502, -13968307, -5369, 65717832, 33326262, 68917048, -38683160, -10108742, 22677964, +-21693880, 16357920, 70796096, 16674137, 10072772, -18898930, -17866528, 20124606, -11006927, 28507308, +-5010616, -6837051, -8667244, -41091024, 9462350, 48704392, -26302916, 29279328, 25439092, -17023640, +-5471252, 19945828, -33099166, 15754477, -2856153, 24028194, 7736310, -20993264, -7201050, -41672456, +-21712670, 18516140, 13744432, 31102006, 48962092, 4475356, -34360, -43967044, -27194122, -26688390, +-22117470, 10230075, -18571438, -6156299, -5104032, 11679627, -34038688, -6628745, 15811922, 7369090, +25810070, -5175973, -14405320, 25300578, -6418292, 14702747, -22441204, -14558329, -5037997, -9174050, +11218991, 17125646, 25494388, 4976257, -273804, -22541062, -8339753, -14068165, 19857782, -19222664, +-66339528, 652835, 109888352, 96932040, 93436480, 38037840, -37827924, -55237576, -52443700, -49043156, +-86917792, -63958504, -60028072, 46699180, 74549896, 58791124, 96621728, 78341280, 18374406, -4389994, +-32380296, -66948876, -37866580, -70261904, -36079872, -23874650, 2181307, -9813463, 19338090, 29451664, +52729852, 31583578, 55368572, 40319544, 44469016, 3055869, -32788318, -16072304, 3425237, -38233260, +-48099876, -65521872, -62034896, -45586248, -3949223, 32195612, 15228880, 46865072, 35624068, 53540524, +50093276, 52087216, 62687732, 32930052, -1418413, -8622684, -35610648, -30640296, -101640400, -82641080, +-63600412, -50838992, 10344429, -20689932, 6112812, 74770552, 93920200, 125083944, 82671680, 50870668, +38315404, 13654238, -38030324, -33484102, -53408456, -67266168, -40710920, -8149701, 1158567, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +{ +-5803575, +-3656628, -530965, -5476084, 4852240, -4402342, -5283884, 2318746, -1553168, -1198296, 1406065, +-6242198, -1283658, 4512937, -3128884, -1114007, -4889284, 1396401, -3642669, -6628745, 2744484, +1201517, 2328409, -2642479, -3220689, 3591130, 1022202, 4066260, 4225174, -4557497, 4128001, +-1251446, -1247688, 2871723, -680215, 2598992, 4476430, 4192425, 804770, 1748052, 1620813, +-3750043, -1819456, -1436130, 700080, 3224984, -6259378, -1509681, -338766, -448824, -2866354, +462783, 2571612, -3308736, 2246268, -2618856, -6324876, 1282048, 1240172, 780073, -2477659, +-766652, -1642825, 2947421, -777389, -151934, 130997, 2049773, 665183, 1256815, 1723356, +-4498442, -2363843, 2320356, -540629, -1096290, 1130650, -1292785, 4477504, 4966056, 2718714, +-1960653, -7510287, -6949794, 2547989, 3948149, -1427540, 7396471, -1396401, 4405026, -5229660, +-4670240, 2071248, 165356, -1323924, 1944547, 4858145, -2109366, 715112, -2763812, -225486, +245350, 2022393, 1826972, 2523830, 403727, 1525250, 5492727, -2065342, -2572686, -2718714, +-4977330, 1491964, -1042066, 9170292, 1779190, -622233, 728534, 5592048, -494995, -1136019, +-1389959, -3169686, -570694, 4323422, -624918, 1840394, 4330401, -1267015, -270583, -6825777, +-4017942, -6212134, -1182190, -1734630, 988916, 446677, 974958, 2359548, -1435056, 1207960, +157303, 691490, 1060320, -2147484, 2291902, -566399, -2481954, -113280, -2469606, -506806, +499827, 5185100, 12045773, 4832912, 2807298, 3416647, -7167227, -782221, 3010772, -910533, +1141924, -6435472, 6318971, 8691940, 1429687, 3910568, -1880659, -5010616, -7903814, -8535711, +-5771899, 6855305, -6488622, -4032438, -5502390, 1792612, 4454418, 903017, 544387, 2576444, +-325881, 1645509, 5500243, -733903, 4559645, -4363687, 4152160, 2989834, 2611340, -2275259, +-7284265, -1484448, 4046396, 2493766, -2095944, -190052, 1343788, -252866, -3563749, -675921, +2859911, -956704, 235686, -1660542, -475131, 273804, 887985, 5153424, 2027761, -2540473, +335007, 494995, -1837172, 1009317, -2631204, -204011, 4008815, 1447941, 4505958, -3185792, +-2974802, -1547799, -877784, 2553358, 5090610, -2758443, -3988414, 4845260, 733366, -1968169, +2202781, -466541, 3538516, 1500017, -3993783, -3764002, -4282083, -680215, -3501472, -7350837, +-7009387, 7195144, -181999, 1497333, -81604, 4368519, -6529961, 9628243, 8543227, 410706, +420370, -25233, 215285, -996432, 3315715, 2565706, 166430, -5549098, 2332704, -1763084, +2590939, -828929, 5801427, -1433445, -3467649, -1619203, -981937, 2089502, -102542, 3534221, +-5884642, 3040837, 941672, -3330210, 9075803, -1564442, -1389959, -311922, -226023, -2542621, +-865973, 4744328, 3908957, -8730058, -4139812, 4195110, 1158567, -2233383, 7363185, 73551, +1569811, 7127498, 2929168, 5522254, 1522566, -2494839, -3104188, -6094559, -5698885, 430034, +2879239, 6673843, 204548, -3558917, -9801115, -3401077, -4774930, 4456029, -3265249, 2896956, +-3530463, -1446330, 8288750, 4065187, -5523865, 2520072, 7904888, 1165547, -2789581, -5557151, +-6693707, -4577899, -6730214, 4459250, 1001264, 2452426, -1301912, -3044058, -3219078, -5922760, +296353, -191663, 1395328, -1453846, -5391258, 74088, 5739150, -1290101, 59056, -2883534, +-5737540, -8504035, -734976, 6085432, 2218888, 612570, -2877091, 747861, -4600447, -1546725, +-3459059, 396211, 788663, -5290326, 5924908, -3386582, 7539278, 2785286, 731218, -3489661, +-1775969, 1857037, -408022, 1744831, 4068408, 726923, 1634235, -4576825, 2676302, -2362232, +6958384, 8446590, 3971234, 5626944, 2718178, -1015223, -5990406, -4006668, 462783, 4374961, +4110284, 3312494, -7938710, 1073742, -8487392, -2684, 1258425, 820339, 3774203, 415538, +566936, 14981920, -1913945, -6570763, -7161321, 7540889, 4989679, -5633924, 1326608, -6287832, +-2752537, 241592, 7104413, -8835285, 2536178, -316217, 1362042, -646929, 9024263, -4665945, +2503429, -1391569, -2463701, 1408212, -500364, 2749853, -2847027, -2551748, -7755101, 1231582, +-2629594, -1627256, 523986, -2694555, 2174327, -4308926, -2678449, -7601555, -338229, -6747931, +-2975339, -8031589, 5852967, 1233729, -2612414, 5275831, -6259915, -17717, -11803107, -616865, +3821984, -313533, 3222836, 7395397, -2852395, -1053878, 8962523, 3882114, 3228205, 5609764, +-3339874, -8628052, -1418413, -5240934, 3079492, 8316668, -2464238, 2044404, -1004486, 4144644, +4841502, 1642288, -2815351, 1975148, 1308354, 8994735, -1330366, -2060511, -12218108, -3580929, +9268539, 8885750, 5832029, 4436165, 13162464, 673773, -15654082, -4166118, -2593087, -3952444, +8373576, -1488206, -3033858, 9574556, 1523640, -4199941, -1401770, 3700651, -3473555, -1567663, +1168231, -1457605, -5491653, -2700461, -294205, -5514738, -2464774, -2465848, 3630858, -2741263, +7036230, 6624450, 598074, 6271189, 4523675, -3277597, -1103270, -2583423, -10296110, 791885, +1988570, -10074383, -1520955, -3155727, 3329674, 8419747, 1191853, -9460739, 1146756, -3984119, +-6245956, 4329864, -1628330, -7072738, 2685428, 1759326, 6855842, -1392106, -1163936, 4271345, +5888400, 5630702, -7317551, 3376381, 6119255, -15912317, 6524056, -1629403, -3821447, -3184718, +2580739, -1423245, -9695889, -10043781, 1045288, 15884937, 4153770, -11432666, 2382096, 9434969, +-6970732, 1261110, -1938104, 5623723, -281857, 5179194, 13571023, 10074920, 6018860, -243739, +-1422171, -6414534, -7138236, 2688113, -18217104, -2886218, 8176007, 881005, -1234803, -8666170, +-3401614, -469762, -746251, -4292820, -9242770, 9797357, -3823595, -2344515, -2007360, -8406862, +-9665824, -503585, -4951561, 402116, 3939559, 3100430, 3241627, -7637526, -2412161, -3940096, +-2825015, 11426224, -1804960, -5804649, -212064, 14667850, -8698919, 2024003, 10474888, -234076, +-3266323, -6267431, 2631204, -91268, 7205882, -5144297, 5907728, 4578435, 9561134, 4087735, +8986682, 13479218, 7854422, 1596117, -3068754, -4704063, -11218991, -2927557, 7034620, -14696304, +-6351183, 13889924, -19089520, -3147674, 10349261, 13527536, -1562831, -13034689, 1648194, -4813048, +17613124, 8177081, -12414066, -7585986, -2059974, -7256884, -15562814, -7408819, -6994891, -5276368, +-12621835, 6567542, 2061584, 7997766, -4888747, -1998234, -11099806, -818191, -9641128, 1298154, +-6443525, 1709934, 3215857, -14377403, -4925254, -5279589, -3991635, 3479997, 3053185, -4373888, +14407468, -622233, -3848828, -2399276, 1346472, -3081639, -1236951, 5706401, 4560182, 6351183, +7926899, 7861938, 587874, 5269925, -2412698, 11627013, 12088722, -5734855, -3157338, 7781407, +-223875, -17916456, 785442, -8796093, 5487358, 6552510, -9701257, -12756590, -5564130, -12342125, +-16493211, 11525545, 1641751, 6241661, -8913131, -10219338, -12989055, -9569187, 4602595, -10448582, +-8500277, 11711839, -2601140, 86973, 3401077, 6475200, -4963909, -4604742, 2464774, -3791919, +2359548, -1127429, -5565741, -12036646, -17581448, 5438503, -12498355, -12409234, 1083942, -3668976, +-371515, -7233799, 3486977, 2881386, -14237280, -888521, -2759517, -6334540, -7701950, 4057134, +1471563, 14090714, 2234457, -8864812, -25233, 730144, 6554120, 1884954, 13530758, -1790465, +-13671955, 5376762, -2491618, 5689221, -7951058, 1108638, 5351530, -25840134, -11354820, 8065949, +-197032, -3520263, 4446902, -2137283, 16457778, -1447941, 10692321, 7807177, -12109660, -15772194, +1700270, -17156784, 8447664, 35293892, -8784819, -23424752, -2218888, -10122164, 25456272, 2198487, +14242112, 7980049, -4495757, -11027865, -5089000, -12015171, -3164317, 17519708, -19132468, 1162326, +-15579994, 4620848, 1376000, 8039642, 1867774, -7064148, -12541305, -14303315, -2586107, -13991930, +-11160473, 2381559, 3584150, 11331197, -9835475, -20409684, -4130685, -6662568, 2822331, -9204652, +-6336151, 3739843, -4887136, -7600482, -163209, 1715839, -3827890, 21323438, -3709778, -2449742, +5702106, 6317897, -5493800, -1545115, 15778099, 13812078, 9029632, 17164300, 13266080, 1307818, +6068252, 10461467, -5837398, -4836670, 2869575, 8187819, 11740293, 6174016, 22807350, 4388920, +15866146, -1812476, -6731825, -2748779, 32493576, 8554501, -1653562, 204548, -8054138, 7945153, +-32078036, -10136660, 14144938, -2385318, -17014512, -13458817, -6258841, 18013092, 7621420, -12148852, +6162205, -16594143, -8629126, -860604, -13040594, -14769856, 12212203, 8716099, -15606301, -3747359, +29555280, 8465381, -14937359, -17478906, -921807, 11421392, 471373, 3047816, -22767622, 683437, +-3687766, -14131516, -10271951, -4903242, -13645111, -4521527, 2313377, 1832877, -14360760, -11703249, +365072, 9590125, -1537061, 12400107, 17086990, -11545409, 10055055, 10048076, 2239826, 3943854, +12467753, 5814849, 7106561, 7241852, 6219650, -1054415, -3219078, 17440252, 23192286, 5733782, +-7434589, 4718559, -5309117, -7655779, 13945222, -5909338, -15246597, -19148574, -9311489, -22530862, +10000831, -7907035, -6689949, 821949, -6182069, -5840619, -13857712, 11811160, 6624987, -1781338, +7406134, 5979668, 16098611, 12895102, -26991722, -8614094, 29325500, -23140746, -7245610, -13936632, +20779052, 9624485, 9373229, 4308926, 2719788, 8658654, 22023518, 10861435, -10278394, -9664, +319438, -449898, 8432631, 10145250, 753767, 6066105, 5163625, -4988068, 6443525, 4320737, +13326210, -6510097, -13870060, -11307575, -9490804, 2763275, -1767379, 5405217, 5365488, 6145562, +11521250, -5251135, 1857573, -5303748, -10272488, -3775813, 199716, -10897943, 13139379, 17002702, +-19353660, 6316287, -13766981, 10444287, -3178813, 4056060, -2594697, -10212358, -3802657, 11692512, +-10644540, -2886218, 418222, -18900540, -9093520, 3810173, -16791174, -1189169, 20531554, 11322608, +-5164698, -5746666, 18488224, -1487132, -4372814, -15388868, 592706, 1459752, -4227322, -348429, +-7248294, 2671470, -22239340, 20143934, -4213363, -7209103, -14147085, -15887084, -1793149, 19168976, +-3665755, 5229123, -12089259, -7001871, -3520800, -11730093, -14197014, 12627741, -8125005, -6613713, +11099806, 10827613, -15833934, 5218922, 5636071, 13266617, 10879689, -4323959, -10146323, -6495601, +-15448997, 16384226, 10667625, 5221607, 11582453, -12655658, 8112657, -2149094, 7400766, 8182450, +-8406325, -1049046, 26797374, 22312356, -17552994, 6419366, 13736379, -11329587, 2997887, -25900264, +7244536, -14295262, 10996727, -8573292, -9106404, -6855842, 29968134, 1024887, -9099425, 1918240, +9968082, 497142, 5944235, -17256642, -1788854, 26123064, -445066, -11985643, 3824669, -23267448, +-12328704, -12588549, 10405095, -4748087, 15997679, 11433740, 20653424, -9778030, -2038499, -16068010, +13363791, 27444842, -9404368, -19976966, 869194, -3282429, 31223338, -6987912, -13946833, 13355201, +5569499, 6162741, 10948945, 5138929, -42047192, 1124745, -4048007, 16888348, 27292906, -26080116, +-293668, 9073118, -14367202, -1674500, -38383584, -7416872, 17389248, -29470454, -19697256, -8394514, +-13435731, 13064217, -8945880, -9904195, 14664629, 5883569, 4264366, 17722108, 116501, -4851166, +10151692, 18549426, -19008452, -11842299, 24269250, 18964428, 4045322, 9272834, 4050691, -10845329, +-19305878, 951872, -2188286, -2503429, 2778307, -9272298, 4516695, -13175349, 2717104, 34563748, +-18949396, -11382200, 14443438, 7273527, -10528575, 9738838, 8687645, 14333916, -33011118, -60811904, +-28083718, -4130148, 20758114, 1635309, 22910430, 21318070, -6328098, 3643206, -5093831, -11340861, +-18950470, -10812580, -13632763, -7694434, 21862994, -27904402, -4753992, -23170274, -29017872, -4714801, +-29270738, -23273354, 3107409, -5737003, -3179887, 5860483, 26087632, 2341294, -18514530, 1644436, +-1991254, -5029944, -24093156, -940598, 29321204, 3387119, -208306, 12513387, 22855132, 15982647, +4243428, -8341900, 8165807, -6818261, -20382842, -36965708, 36366024, -3547643, 30332132, -1445257, +664109, -9643275, -17124034, 32912872, -17794586, -13307956, -1362042, -21669720, -21593484, 19549080, +13225278, 8578123, -2432562, 10964515, -16340740, 8180302, -13632763, -16175921, -21209622, -13128104, +-14487462, -24497420, 763430, -23478438, -25084220, -5429376, -10918344, -29670170, -38674032, 3475166, +-14017163, 6294275, -1869385, 13852343, 34409668, 663036, 4445291, -17986250, -17165374, 14079440, +9422085, -13313325, 1042066, 8821326, -21634824, -18427020, -250719, 27645094, -23696408, -716186, +1554241, 12160126, -20109036, 20909512, 12483322, 5171678, 373662, -10199474, -23511188, -1304596, +-4918812, 7784092, -12345883, -33507724, 27650462, -20614770, -7812546, -2432562, 27054536, -20972862, +10056129, -17424682, 10991358, -7008313, -23217520, 10413685, -29834454, -7875897, -7999377, 9584756, +25902410, -15688979, 10043244, 24284818, -19691888, 2140504, 6798933, 4690641, 8106214, -38547332, +-10634339, -7863548, 13724031, 902480, 41339, 4079682, -7185481, 43082280, 4962835, 17955648, +50522236, -23775328, -12522514, -19956566, -6658810, 22666690, 2192581, 28032178, 8344048, -1324997, +-9822053, 21164526, -12550968, 4636417, -8075076, 8640400, -13253195, 16156056, -7007239, -3963718, +-8338679, 12441983, 9655086, -13922136, -2191507, 13168907, 5152350, -8908299, 2099702, -11417634, +-36257576, 16308528, -18382460, -28802588, 19244138, 7997229, 20768314, -1692217, -17247514, -6878390, +-3409130, 11389180, 16681116, 16866874, 29571924, 27656368, -10273562, 4068408, -27022860, 620623, +-19029926, -37374268, -1506997, -30360586, 12313671, -24118388, -13710072, -15769509, -20430622, 2842195, +-2683818, 2562485, -3899830, -2216740, 1148904, -39129836, 9757092, 6953015, 12724914, 20188494, +231928, -30486214, 22319334, 868657, -3978750, -2512019, 29769492, 59585156, -33403572, -24571508, +-46601468, -90577104, -24192478, -8392366, 19024558, 13610751, -9470403, -16539382, 23539642, 31821950, +1079111, -349503, -1429687, -23117662, -15916612, -16099148, -14854681, -24569898, -2036351, -5445482, +-4814659, 18581640, -25818660, 20257750, 16308528, -4708358, 7494181, -151934, -44686452, -29642254, +-18931678, -14763950, -9133785, 4176856, 14508400, 6104223, 6820945, 42061688, 35489852, 9176734, +-30119532, -13925358, -3472481, -13811004, -28833190, -65632468, -58004608, -24569360, -8503498, 3084324, +11802033, -45594836, -29258390, 23978802, 24594056, 33235530, -33436858, -36679020, 8435316, -22492744, +50539416, -27677306, -7495792, -16496433, -13804025, 7107097, 9933722, -8293045, -29669098, 404801, +-13615583, -12524125, 12363063, 53153980, -16699907, 16012712, 779537, -26053272, 5305359, -50921132, +-9556302, 8870181, 2494302, -30393336, 18483928, 48425756, 36724116, -17321604, -29912300, -15203110, +5046050, 50887848, 8609262, -555661, 1717987, 22464290, 26593364, 4595078, 20695300, 13545253, +31009128, -10444824, 4908074, 16739635, -15633144, -28305982, 16263967, 41075456, 10961293, 18713710, +3612068, 10553272, -56303800, 8329016, -617402, 10616085, 58464704, 20364050, 9385040, -8283382, +27192512, -8559870, -10153303, 6132677, 17641578, 30433602, -8899172, 17635672, 5713380, 2454037, +15141907, 13403519, 1527398, -25886304, -11613592, 1127966, 45031660, 24915642, 25054154, 19745576, +22967874, -11592117, -50761680, -44945224, -70713416, -21256330, -8351564, 44354128, -1460826, -21378736, +5463736, -4517232, -16694538, -14308684, 2799782, 23070416, 64542620, 28205050, 57219164, 29119342, +25539486, 23404350, -16730508, -14896557, -16022375, 6381248, 46843596, 14254996, -38887708, 16036334, +-41846940, 20179366, -26532698, -6489696, -23314156, -25963614, -1200443, 2346126, -399969, -32313724, +40840844, -9244917, 15267535, -40677100, 10489384, -10225243, -12419972, 19568944, -17097728, 40127344, +4570382, -17329120, 1782948, -13362180, -17265232, 10418517, -28362890, -7208566, 34548716, -8928700, +13757317, -3223373, -26096758, 26466662, -15785615, -59334972, 6330782, 2792803, -1227824, 4731980, +-9113921, -13025562, -4535486, 24335284, -51226076, 27426050, -13459891, -8931921, 30668214, -21935472, +6972343, 11493332, -13496935, -24347096, 39770324, 36761700, 128776544, 51788180, -70142720, -33197412, +-34403760, -54185844, 37479496, 115402552, 46211700, 21575232, -29185376, -8422968, -2156611, -1854889, +55318640, 37524592, 23953032, 83022256, -100484520, 5859409, 51978232, -13411035, 10343892, 54073640, +9152038, -16522202, 29076392, -56161528, -111363672, -11580306, 10274636, -44060996, -5539434, 58196268, +9291625, 2220498, 21788370, -48257180, -96312496, -88715232, -40597640, 27235462, 55764244, 123947384, +30518426, -17978196, -16954384, -36145372, -76421960, -25119654, 53653804, 52858164, 56593172, 53866408, +33928096, 26425324, 6751689, 9460739, -50305340, -33566244, 4933844, 9059160, 22192096, 25149718, +71698576, 13328894, 39876624, -36370856, -32727650, -60985852, -16951162, -54403812, -16287053, -9627169, +-90664616, -58418536, 33867964, 84439592, 101242040, 207237536, 128063576, 84079352, 76562624, 56633976, +-10780905, -94139240, -100144680, -196562944, -206199776, -198443600, -125714232, -47724604, 41446972, 69995616, +122264832, 117187648, 83266528, 79310328, 105388832, 98122824, 89919976, 52925272, 37356552, 29645474, +-7927436, -13412109, -124673776, -93057984, -112559816, -138038640, -60423212, -135530912, -108811920, -196178000, +-170617040, -125825896, -85171352, -22049288, 88831736, 106549008, 90035936, 93985696, 88064544, 168997296, +225793952, 197736544, 197746192, 170182176, 165380400, 116562192, 117955912, 10516764, -106514112, -206546592, +-197441792, -289185504, -244233856, -349138432, -410943552, -371445952, -354515712, -228542192, -170124736, -12810814, +24292336, 106535056, 175329152, 290591584, 231230304, 347713024, 200316736, 32184338, -2443837, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +15547245, +-3688303, -1811939, -4158065, 384400, -4757750, 141734, 2228551, 1487132, -693100, -3057480, +2359548, 3493419, 202937, -1853278, -1523103, -1205275, -2942590, 1131724, 665183, 818728, +2069637, 4105452, 4027606, 979253, 3172370, 1658394, -1734093, 867583, 1382443, -275952, +499290, 465467, -446677, 2117956, -139050, 3839164, 3338800, -3635153, 2774012, 623307, +2270427, 445603, -366146, 95026, 6896107, 196495, 2267206, 558346, 1948841, 2699924, +544387, -1862942, 4030290, -5218386, -449898, 1494649, 4357781, 1412507, -661425, 3718905, +-404264, -3114388, 1017370, 1066226, 711891, -653372, 427886, -378494, -2338610, 723165, +-956704, -1605244, 1811403, -2806224, 2375117, -5189394, -13831405, -1182190, -2191507, -1902671, +230318, -2318209, 890669, 1352378, 5705864, -1919314, -195958, -5235029, 420907, 5266167, +403727, 3810173, -1082869, 1605781, -2156611, -3294240, 155693, 3631395, -417149, -4513474, +-137439, 4408247, 1482301, -1855963, -1511829, -179852, -546535, -995896, 112206, -709207, +-1447941, -156766, 964757, 652298, -134755, -3409667, 5199595, 7036230, 294205, 861141, +-2754148, -1555315, 627065, -3598646, -3977677, 2476049, -3217468, 2449742, 3175592, 3147137, +1232119, -408559, 907849, 705448, 2400887, -4966593, 498753, -592706, -3599720, -4897874, +193274, 2514167, -1851131, -234613, -562104, -347355, 3466039, 1685238, 385473, 1224066, +-1347009, -12506945, -3179350, 5121749, -947040, -3725347, 1410360, -9230422, -3884798, -1182190, +-1960116, -4689031, -5405217, 2960306, 4006668, 3848291, -5076652, -6910603, 534187, -3975529, +-7836705, 1903744, -753767, 2311766, 8229694, -2632815, -1175210, -5206574, 7068980, 729608, +3385508, 2691334, 5748814, 3223910, 1579474, -5834176, -967978, -5355824, -1809792, 385473, +-2605972, 1990181, 1265405, -2467996, -5409512, 3386045, 5024038, 1624571, -2842732, -3825742, +-2757369, 1377074, -4753992, -5520644, -1916629, 2881386, -1873680, 1460826, 3213173, 2311229, +-2956011, 5192616, 126165, 4417911, -3997541, -3046743, -2129767, -2137283, 2696703, -1726040, +-178778, 5137855, 1471026, 55835, -5285494, 1218160, -2365990, 3400540, -2513093, 3187940, +4596689, 1733556, -2746095, 1873680, -1251446, 1262720, 8558259, 5127654, -7102802, 4753455, +-3882651, -2065342, -978716, 19327, 3663607, 5906, 9978820, 2732136, -3762928, -2646237, +-2428267, 6841883, 1685775, 6577206, 2246805, 4370129, 7059853, 7886097, 3097208, -1087701, +-775778, 1030255, -6429029, -6201933, 1946157, -4763119, 2617246, 1035087, -1522029, -892816, +1917703, 6493991, -2178622, -2523830, -3431679, 8339753, -1134408, -10972568, -5313412, -4518843, +-3862249, 4141422, 4293357, 3443490, 5646272, 2174864, 3565897, -480499, -266825, -497679, +5715528, 1474248, 3409130, -7828652, 621160, -48318, 573915, 78920, 3464965, 1837172, +1237488, -4072166, -3171297, 18506478, 4529043, 2528125, -1901597, -1654099, 2229088, 974958, +5431523, 6309307, 98247, 9453223, 4313758, -3799436, -2826625, -591632, 5098126, -896574, +-2144799, 4842039, 1144609, 13785771, 4118874, 2453500, 1005022, -1708860, 1091995, 1793686, +3169149, -986769, 461709, 7235410, 1497333, 7998840, -3757023, -4360466, 3198677, 12182138, +4080219, 2675765, -632434, -5774047, -1670742, 1337882, 836982, -484258, 929324, -8055211, +1021129, -3752191, 3563212, 2053531, -2546379, 1390496, 3196530, 1426466, -3106335, -4107063, +1401233, 906775, 539555, -5191005, 1788317, -2293513, 3616363, -898185, 1167694, 1456531, +-143345, 547608, -1084479, -59593, 11654931, 572841, 4605816, -701153, -2226404, 642098, +1447404, -237297, 2610266, -4005594, -896038, 4374424, -2324651, -6419903, -233002, 10952167, +-950262, 8619999, 4141959, 11870216, 1196685, 1210644, 4044249, -3196530, -7248831, -9113384, +1918777, -4596152, 10572062, 6288369, 7381438, -1351304, -3471407, 1040993, 1420560, 3658775, +9833328, 1286880, 3904125, -4569309, 2895882, -3230352, 1036698, -1721745, 2975876, 5852430, +405874, 5586142, 1640678, 2807835, -2017561, -1318018, 6991133, -1717987, -2303713, 5596880, +-3810710, -316754, 311922, -2457258, -3752728, 2456721, -4251481, -738734, -5304822, -10171019, +-1717450, -1585917, -873489, -10614475, -4669167, -3285650, -3400540, 3901978, 9713605, -2723009, +2631741, 5373541, -2233920, 977642, 252866, 648003, -4240744, 4479651, -13898514, 1373853, +7169911, 4060355, -7889855, -401043, 155693, 1988033, 2607582, -271657, -6199249, -5566815, +671089, 9874667, 4394826, 5916855, 9546639, -6463926, 6742025, 13049184, -1426466, 3049964, +-7562901, 2649995, 2390149, -6146635, -3636764, -1227824, 2710124, -6221797, -8638790, 1721208, +645319, -7067906, 290447, 2376191, -1753420, 15397458, -1165547, -10737418, -1040456, 3838090, +8305393, 3264175, 3550327, -6867653, 1604170, 2269353, -6517076, -338766, -1378685, 10679973, +6174016, -1709934, -3974455, -8180839, 3218004, 3335579, -5184026, -137976, 1647120, 3238942, +2986613, -4177930, -427886, -912144, 9665287, -8380555, 750009, -2195802, 8723615, -663572, +-2389076, -3776350, 1049583, -3846143, -8650601, 5036386, 4933307, 1500017, -3287798, 806917, +2477659, 15895674, 10872173, 7830799, 11527155, 4420058, -747861, 1460826, 4420595, -11544335, +6093485, 30602, 6541235, -4728759, -2067490, -7474317, 2355253, 12829604, -12389370, -8150774, +-13179644, 6720013, -2779918, 333397, -5829345, 704375, -1977296, -6209986, 2658585, 2937758, +-9246528, -1364726, 2066416, -2156611, 5398237, -13915694, -6368363, 14179298, 1787780, -257161, +-1031866, 507880, -6830609, -7639673, 846645, -11110007, -2167885, 1173600, 3401614, -4726612, +-676994, 13917842, -456877, 4955319, 10738492, -9473624, -2881386, 2386391, 2894271, 1998234, +-2485176, -6686191, 8303246, -685584, -6898255, 5566278, -959388, 1448478, 2265059, -3794067, +-2524904, -1653562, -26331908, -15188615, 12419435, -4977867, -5290326, 6979322, 6752763, -11710228, +-14986215, -5230734, -5070209, -6072010, -589484, -10863046, -7170448, 3630858, 904091, -14489609, +-15213311, -9023189, -3788161, -992674, 8587787, -759672, -5318244, 4258997, -12517145, 253940, +-27380, 436476, 5171678, 2411087, -8916352, -7250442, 6356552, 1949378, 21926344, 5188858, +-6412923, 955630, 1382443, 235686, 6326487, 1121523, 3075734, -2108292, -3925600, 1499481, +-11461657, -2136209, -4538707, -6280316, 2229625, -9497783, 12186970, -1170916, 5610838, 8465381, +3304977, 4721780, 397821, -4766340, 737661, -79457, -5551782, 9234717, -2492155, 16027744, +581968, 728534, 1833951, -2563022, -7034083, 4408247, -5246840, 210990, 9738838, 6372658, +18834506, -10108742, 8460549, 4816806, 6048925, -1882806, -11754789, 2455648, -3816615, -9163313, +19396610, -542240, -6687801, -19224810, 11329050, 4308926, -1271310, -6648610, -9761387, 1087701, +19635516, 8558259, -1903744, -1207960, -10004589, -6411313, 4845797, 3463891, -8107825, -4085051, +6052683, 2607045, -1497870, 7005092, 8341900, 2288144, 11378979, 15097884, 7419019, -2533494, +1855426, 1932735, 1032940, 8229694, -11977590, 11919608, -2167885, -4929549, -10040560, 796716, +5856725, 5879274, -11674795, 2970507, 6458020, 1979443, -8975945, -15113453, -16110959, 4564477, +4634807, 1845225, -7419556, 45097, 9615358, -4472135, -10714333, -15899432, -369904, 4160750, +-14798310, 5680094, 9993315, -4605816, 6932614, 4380330, 23157390, 16411607, 2822331, -4093641, +-3326989, -2669322, -17188460, -5975910, -1018981, 11108933, -8363912, -3598109, -4369593, 781684, +16412681, -12845710, -4479651, -177704, 7209640, -2260227, -10841034, -16078747, 5003100, -10965052, +-6212134, -6667400, -8727910, 2906619, -14012331, -5867999, 10513006, 17714056, -255014, -10406706, +-10716480, 16330003, -2877628, -8266202, 15518791, 864362, -125091, 1028108, -19325206, 7689065, +-7931194, 6878927, 4861903, -12082280, -2617246, -12284143, 3555159, -11930882, -3414499, 5266167, +5512054, -3901978, 2759517, -14603426, 8655433, -1048509, 5379984, 5876589, 2603824, -3229279, +-4745402, 14698452, -11886859, 7289633, -4303021, -12506408, -9434969, -799938, 11228118, -7355669, +4189741, 2675228, -5660230, 6155225, -1511829, -3048890, 10009421, 1054415, -5531381, -14934675, +-138513, -19203336, 3794604, 858993, 9623948, -8164196, -1169305, 3963181, 4554276, 4423280, +-11917461, 16788490, 13059385, 1429687, 9782325, -5068062, -17261474, 3279745, -6986838, -9264244, +8858907, 19488414, 4045859, -6625524, -6965363, -17413408, 469225, -272194, 25640954, -10990821, +4832, -336081, -383863, -16318191, -16782584, 12418361, 880468, 6523519, -1878511, -20650202, +-10877542, 281320, -2961380, -5422933, -5279589, 11347304, -2439005, 6838662, -8685498, 16225313, +-20708722, 8801999, 11020349, 4840965, 5889474, 3520800, 16676284, 6670084, -1085016, 1564979, +234076, 14209899, 24672976, -5195300, 2113661, -9908490, 10575820, 13266080, -10468446, -1080721, +-21045876, -2687576, -26805428, -13190918, 10056666, -10438381, -23857470, 2583960, -13009993, 993211, +140123, -14666240, -14641544, 6910603, 13554380, 4614406, -16381542, 8148090, -18378702, -5896990, +-6926709, 6131603, -7683160, -2921652, 8477729, 1967095, -6172942, -12406013, 13455059, 13733695, +17023102, 2750927, -2079838, 1120987, 5365488, -781147, 6925635, -7234873, 9165997, -3117073, +10595684, 9113921, 6381248, -2556043, 396211, -16070694, 5634460, -3623879, 12506945, 2843268, +-29044180, 5039071, 14385456, 19851876, -11000485, -14566918, 18250390, 8811125, 12905840, -22127134, +11428908, 28999082, 30190936, 2467459, 1016297, 17578764, -11422466, -15209016, 10515154, -16955994, +7082938, -7775502, -6153615, -3739306, -36550172, -22006876, -16607028, -4265977, -16076599, -29395294, +22355842, 2892661, 7174743, -3377992, 15685757, 923418, -14303852, 11173357, 3847754, -4398584, +-8831527, -6041945, 1558536, 4387846, 13836237, -7677254, 10751914, 4066260, 19943144, -28848222, +-8367133, -4169340, 3282429, 12451647, 16881368, 4421132, -14600204, 10000831, 13181792, 11976516, +-3701725, 4481262, 348429, -4355097, -2447595, 1291175, 3954054, 2045478, 9642738, 2114198, +-13204340, 12351789, -13664438, -16442745, 2188286, 12625593, -6356015, -3965329, 4028679, 6355478, +10130754, -5622112, 4622996, 24121074, -9816148, -24901146, -32999308, -16212428, -22414898, 10336376, +19018652, 12520903, 4555350, 11724187, 6733972, 12849468, -10909754, 14382235, 7661148, 5582384, +15320685, 18881750, -5990406, 29911762, 2910377, 4696010, -6180458, 10878615, -34182036, -15084999, +-23340462, -24106578, 9641665, -21022254, 20773684, 23625542, 1109175, 5176510, -3546032, 4390531, +-22290344, 9287867, 24866250, -14008573, -28708636, 3926674, -10723460, -9061307, -27987080, 5011153, +10449119, 48318, -3681324, 9214852, -15891916, -2478196, 10572062, -5540508, -14059575, 1950452, +-6940131, 14937896, -9575093, -5125507, 13910862, 12234751, 25554518, 3693135, 6289980, -1976759, +6976101, 9440338, 15842524, -4090420, -368293, -9277129, 20835960, -25564720, 28151364, 1579474, +-11068668, 13779329, -10109816, -6777459, 25820270, -36397164, 6062347, -6918656, 7201050, -13356275, +6768869, 16042777, -7987566, 198105, -4525822, -4154844, -4366908, 30270930, -33194728, -5609228, +36696736, -14598594, -23267448, 2524367, -8994198, -7488276, -13214004, -15905338, 20167556, 9104794, +1029718, 9910100, 23946590, 14631343, -1919314, 5270999, 16022375, 21109228, -18687940, 8956081, +17144972, 7920457, 6133750, 24348170, 11329587, 5374615, -955630, 11172821, -1424855, 12602508, +9881646, 5921686, -11435887, 21628382, -17637820, -1759863, 26373784, 26698054, -6431714, -22834730, +8596914, 108448, 22629108, 39699456, 8616241, -5507759, 2638721, -21981642, -2779918, -5401458, +-4945655, 1023276, 19921132, -7985955, 8731669, 24720222, 4031901, -21598316, 14702210, -412317, +9360344, 23411330, 31875100, -8137353, -8412767, -1795833, -25172804, -35915052, 1121523, -15620259, +-2560874, -18988588, -1866163, 2356327, 3099356, 17406428, 2684, -6190122, 25182466, -47042776, +25982942, -19931332, -45969036, -13882408, -11424613, -1843078, -10438381, 5399848, -12555263, -28815472, +-17062832, -8761196, -2389076, 3073049, -11555610, 11305965, 22646288, 621160, -1180579, 5931350, +1608465, -4401805, -8090645, -4918275, 6300180, 6434935, -1755031, 6099391, 27778774, 7333657, +-7816304, -27585502, -4127464, 19029390, -23270670, -11343545, -8720394, -25233, -1564442, 14498736, +-4666482, 1423245, 20633022, 6904697, 22857280, -3602941, -10486163, -5363878, -5618891, -6372658, +11096048, 629750, 7537668, 13181255, -24146844, 2866891, -6336151, -15901043, -11353746, 22795002, +17061220, -201327, -11679090, 3534758, 9802189, -483721, 6564858, -18187040, -40857488, -21099026, +-15691126, 11391327, -108448, -7019587, 13771276, -18731426, 22468584, -2033667, -34890704, 6914898, +-16702054, -3769371, -2313377, -4424890, -22148072, 6768869, 1387811, 17457432, -38044284, 340913, +19063750, 1988570, -8884140, -19645180, -1321239, 10812043, 16687559, -14008573, -4726612, 8617315, +19024020, 16930224, -16494285, -3700114, -26840862, 12262132, 13803488, 8165807, -7587597, -2423435, +-7258495, -3183108, -8930311, 2279017, 19711216, -7609072, -7733089, -7067906, -11169062, 22017612, +19152870, -2185065, 26953604, -1530619, 9489193, -24160802, 19430432, 8425652, -27058830, -8946417, +30451854, 12501576, 7971460, 5768141, -14908905, -11563663, -16063178, 26577258, -14499273, 20592220, +20460150, -24097450, 54883776, -11705396, 33283312, 2100239, -9828496, -13904420, 23173496, 12238509, +-25979720, -3645890, 13459354, 22957138, 1889786, -19447076, 9289477, -37485936, -10013179, -34120292, +-47046536, 1329292, -18216030, 5710696, -3706020, -7730405, -18124762, -12706661, 10167261, 27763206, +-23912230, -5588826, -40977748, -36197448, 9341554, 13618268, -22798224, -24019068, 882616, 4397510, +-38315940, 1178432, 111132, 18689550, -17666812, -214212, 15417859, -11602317, -20492900, -23040352, +-11550241, -21179558, -17414482, -22133578, 28165858, -38501160, -24210730, 32204202, -2316061, 7985955, +-29461328, -6499360, -9434433, -937377, 45881524, -8494372, -2540473, 2803540, 20480552, -1464584, +-22835268, -11392401, -17118666, 2902324, 54563264, 8717173, -22311818, 40315248, 28331752, -29948806, +29025926, 49683108, -2742337, -22982370, 31839130, -8584029, 32742146, 32149978, 24252070, -64873872, +-42591044, -41345504, -17046726, -26764088, 33967824, 15978352, 27493160, -2049773, -59301152, -6357089, +7195144, 41744936, -3686693, 11558831, 34100968, -11076184, -28184112, 5140539, -3752191, 48161080, +27741194, -12408697, -22691386, 51049444, 1476395, 26829050, 9788767, 47835736, 37207840, 32741072, +1313186, -22950158, -15771120, -16898548, 35991288, -15524696, -27672474, -11447162, -417686, 1596117, +14959371, -13743895, 4266513, -74176768, 6909529, 14658723, 10948409, -29417304, -31478352, 11944304, +25446070, -30412126, 11317239, -16074452, -16286516, -19468550, -3539590, 26479010, -17336636, 28835336, +-8058433, 13066364, -49328236, -27900644, -2529736, 28419262, 16585553, -31879394, -38661148, -14398878, +2698313, 43056512, 16077673, -94489, -26196616, -5927592, 11465952, 87300040, 8409546, -45814952, +-104562056, -8871255, 61527552, 16164646, 26737246, -2179159, 37423124, -5608154, 16412144, -7951058, +21243982, 30873298, 16023449, -13694503, -34353832, 41429256, 46089296, -9354976, -45342508, -26657252, +5004711, 27618788, 9122511, 10677826, 2069101, 8015483, 3498251, 8020315, -8419747, -51352776, +303332, 34069828, 25766582, -8840116, 3318399, 21689584, 44824428, 28701118, 22524956, -24105504, +-17008070, -2534031, -3573413, -37313604, 29166586, 18634252, 30387430, 61303680, -28766080, -17118666, +-928787, -13860396, -12202539, -23139136, 48002164, -24909736, -27497992, -27727236, -7987029, 61821760, +18070002, 26394722, 2287070, -969052, -9445707, 40715752, 34231964, -10228465, -28221156, 17150878, +3351685, 1184874, -28027346, 5264556, 63607928, 54318452, 5090073, 7007239, -39060044, -66516160, +-63817308, -26657788, 47130824, 57880052, 53935664, 34692600, -11140071, -32877974, -36194228, -18622978, +11515881, 25524454, 36104032, 6956774, -32285806, -21570400, -8172249, -21561810, -14354318, 9023189, +37563248, 61006788, 34541736, 21405580, 13650480, -32236950, -6883759, -68513320, -83456584, -46755552, +-26988500, -18230526, 35207996, 63270772, 63045288, 63483912, 48816060, 25560960, 904628, -20421496, +-9383967, -35449588, -73423000, -1205812, 4053912, 11710765, 20973400, 19022948, 21306260, -74179992, +-45949172, -22963580, -48578764, -13853954, 31420906, -14362371, 20250234, 9460739, -23713588, 23606750, +-20397874, 26193394, 19054622, -9111236, -37546068, -61729956, -72327248, -39911520, 10897406, -118135224, +-61386356, -30361124, 40002252, 11003169, 153135984, 158792464, 118672632, 155196496, 160953904, 148202144, +105568688, 97850632, 106633840, 45268956, -4508105, -61349312, -98553392, -134919952, -132706440, -196864656, +-119482232, -74590160, -60099476, -84480400, -43867184, -7224672, -63567128, -46082316, -51103668, -5851356, +-28695750, -4700305, -40043052, -15179488, 31949724, 35822712, 13888850, 402653, 35181152, 32877974, +-61394948, 24008868, 52830784, 111040472, 81126560, 106932872, 47174312, 50046568, 167843024, 99145024, +172128864, 68340984, 162600480, 120288072, 143822880, 195829040, 181568672, 155182000, 167029664, 190645552, +200246400, 179790016, 198315280, 147091360, 201686288, 173010416, 148262800, 166259264, 92603792, 184319056, +91319056, 71124120, -48287780, 21985400, -95662344, -107075144, -115826144, -3383897, 0, 0, +0, 0, 0, }, +{ +15113453, +-1633698, -2529736, 694174, 1110786, 4139812, -1085016, -2465311, -4063039, 4425964, 384400, +1467805, 4436165, 1223529, -699006, 1129576, 2338073, 1537598, -2365453, 5131949, 536871, +-6700149, -1268089, 4452808, 1720671, 485868, -2434173, -1402307, 2183991, -816044, 8834748, +-1593433, 2013803, 346282, 805843, -4951561, -1691143, -1029182, 1817308, -663572, 1092532, +-2844879, -1573032, 1886564, 2798171, 1957968, 3325915, 3411278, 2185602, -3005403, -4722317, +593779, 2790655, 3081639, 2320893, -1652489, -2074469, -7317014, 3772592, -1742146, -2819109, +-473520, -1253594, 1475321, -3479461, 1503239, -4404489, 1876364, -4182761, 3798899, -1668595, +3176665, -807991, -527744, -4976794, -453656, -7773891, -15089831, -2759517, 307090, -3581466, +-7044283, -2458332, 5346698, -8506183, -4537633, -2880849, -1538672, 2573759, -1091459, 2877628, +1470489, 2509335, -179315, 3129958, -2700998, 431644, -1121523, 517544, 8223789, -1817845, +-385473, -4110821, 5128191, 3022583, 2527588, 6167036, -3082176, -1905892, 2256469, 5514201, +-1393717, -459562, -4403415, -5039071, -3194919, 3453154, -4278861, -3854196, -357019, 4955856, +-6699075, -1531693, -5577552, -2843268, -1511292, 704912, -395674, -4161823, 5352066, 816581, +4825933, -1980517, -1082869, -5944772, -19864, -2131915, -2112050, 3311420, 1995549, -1120450, +1903207, 3677029, -1000191, 1546725, -2640868, -1602560, -649077, -2569464, 2173254, 778463, +1483374, -12412455, -4581657, 3688840, -3404299, -1400159, -1497870, 1782948, -738198, -3214783, +5102958, 4737886, 1448478, -505196, 2303176, -6342056, -1053341, -6269042, -3312494, 4752382, +-900869, 906238, -763967, -658204, -20938, 9858561, 8832600, 4070019, 4649839, 5735929, +-1234266, -590558, -2097555, 5065914, -637266, -1839320, 1252520, -2857227, 1840930, 3659312, +-2007897, 4117263, 4415227, 9007083, -3682398, -4168803, 3645890, -2259153, -68183, 1940788, +-5410048, 368293, -2939368, -2996814, 6667937, 4110821, 4721243, -2777233, -4001836, 2693481, +-4635881, 3129958, 13005161, 830539, 581968, 3080565, 931471, 1334661, 7159174, -3920768, +-1509681, 1563905, 409633, -3529926, -3508452, -3468723, -2874407, -615254, -3712462, 4012036, +6310381, -3007551, 3088618, 10081362, 3279208, 2341294, -7096360, 5856725, 1445793, -8991514, +3742527, -2499134, -5510980, 2215666, -847182, 2132988, 5149666, -5486284, -5889474, -2554969, +7770133, 238908, 3801046, 8165807, -12233677, -9768903, 1478006, 5980205, -4498442, 388695, +7973607, 2085207, -1168768, -2440078, 9557376, 1174674, -2489471, 1340030, -8922258, 978179, +-4986457, 4449586, 636729, 4721780, -2546916, -1230508, 1989644, 97711, 457414, 220654, +4385162, 3609920, -5190468, 2793876, 3839164, -6951942, 607201, -3190087, 1061931, -1683090, +-5557688, -37581, 4307316, 3837017, 8533563, -5634997, 6504191, -4713190, -1290638, 3834869, +-4860829, -6861211, -2859375, 20041392, 9178345, 12083890, -858993, -3522947, -4279935, -4565014, +2530273, -3860639, 5750961, -789737, 7843147, 311385, 4203699, 4911295, 4036196, 3192771, +4559645, -15155866, -4319127, -1580548, -3048353, -2949569, -4609037, -10857677, 588411, 7130183, +-4396436, 4201552, -3511136, -5524939, -3918084, 405338, -3291556, -1468879, -3379066, -456877, +8924405, 248571, 4066797, 5347235, 7354058, -3645890, 1799591, -1869921, -5497022, 6099928, +-3455301, -527744, -5437429, 3770445, 51540, -201863, -1421097, -2888903, 1989107, 5352603, +-2263985, 2852932, 3157875, 2176475, 9904731, -10227391, -4000762, -196495, -5236102, -7490423, +-2573759, -9115531, 1546188, 9458592, -6599218, -4017942, -7424388, -342524, -1603097, -4742181, +-4812511, -584116, 6470368, 8751533, -4749697, 4461934, -3833795, -2157147, -1389959, -11286100, +8286066, -2538863, -955093, 12614319, 8194798, 8373039, -3240553, 147640, 1772748, -2149094, +3100967, -6702297, 84826, -4638028, 5491653, -5247913, -3227131, -699006, 1171452, -6434398, +1495722, 504659, 8535174, -98784, -10952703, 6331856, 6393059, 8506720, -1051730, 2028835, +-5891622, -4844723, -1619740, -4705137, 2147484, 1046361, -1329292, -827318, 5095442, 7195681, +-9644886, -2310156, 411243, -4256850, -3856344, 6500970, -4889284, 2370285, -4767951, -7082401, +-4670777, -3565360, 2930242, 843961, 12986370, -2232309, -2733210, 3576097, -3086471, -1215476, +-2615635, 3343632, -2306934, 4349728, -1403917, -2173254, 3969087, 6934225, -15254113, 14665703, +8145406, -9035001, -8754754, 3483755, 11960947, -348966, 3634079, 13544179, 4778688, 3952981, +-2142652, 6973953, 6713034, 7355669, -13407277, -8521215, -8065949, 6328635, 5788006, 6977711, +515933, -8470212, 3582003, -1436667, 3922916, -12097849, 4776541, 7042136, -5422396, 2943663, +6009733, 1456531, -9664, 1072131, -1710471, 10253161, 7251516, 5400922, 366683, 3442953, +8207683, -7374459, -3717831, 168041, 10794863, 6623914, 4330938, -8215199, 430034, 5255966, +6485401, -2440615, 2087891, 6002217, 7796977, 2210298, 7203197, 2593087, -722091, -6809671, +8590, -11198053, -4457639, -5538361, 896038, 3271155, -6408091, -2957622, -11722039, 4546760, +-3508452, -724239, 5564130, 7954817, 9414568, 2218888, 12882218, 4290136, -2414309, -5738077, +-15693810, -7323993, 9307194, -3134789, -14445049, -3608846, -2455111, 2375117, 7685307, 12238509, +-903017, 3743064, -2958696, 6199249, -6923488, -6955163, -7908646, -13482976, 7097971, 4367445, +-11648488, 555661, -8570070, -2980707, 7147363, 4382478, 5785321, -1483911, -1823751, -1751273, +12752832, 10335302, 10471130, -4660040, -9433896, 7475391, -1507534, -3024731, 8961986, 1876364, +8802535, -54761, 4781373, -6150930, -650151, 4820027, -19826642, -2687039, 595927, -14011257, +3345243, -3365644, 12947179, 8776766, -8554501, 941135, 11752104, -950262, 5764920, -3758097, +7905424, -3542274, 1169305, -2863133, -304406, 6235219, -8462696, 8931921, 3809099, 5222680, +753767, 10964515, -31454730, -6573448, 16818018, -13512504, -4936528, 14420890, 5403069, -4410395, +1545651, -11702175, 10625749, -1173063, -19030464, 1555852, -909996, 7429220, 7199439, -3566970, +-14829985, -6162741, -5558225, 587874, -7802345, -4093641, -9975598, -2612414, 11312944, -8774081, +-4328790, -3144990, -5653788, -5874979, -8195872, 6202470, 1498407, 7640210, 1608465, -4866198, +-7853348, -7641284, -1269700, 5916855, 8415988, -2281702, -6808060, 8207683, 3677029, -10837276, +-12212203, -25355876, -1727651, -7631620, -4413079, 4565550, 4604205, 3134789, 12375411, -413927, +-4826470, 153008, -5204427, 14231374, 7943542, -1604170, 8050916, -6425808, 4745939, 4228396, +-6220724, -1931125, -5361193, 6141267, 4625680, -10422275, 9404905, 14212047, 319438, 6449431, +19986094, -8885214, 7065221, -4260608, -906775, 12782896, -4309463, -4483409, -3685619, -280247, +1225676, 8947491, 26569204, -686658, 768262, 8437463, 882616, 945430, -13744432, -12548284, +1147293, 2638721, -9314710, -3477850, -2863670, 8411693, -4309463, 2278480, -1121523, 4120484, +-4394289, 16824460, 7932268, -6693707, 7834557, 8776229, -10692321, 2486249, 3120294, 3999688, +-3721589, -2498060, 12307766, -10901164, 3885872, 15553687, -6230387, 2626373, 8357470, -243739, +7096360, 5320928, -1040456, 5319317, 5861020, 10516764, 4866735, 1596654, -1650878, -5884642, +-8766028, 1102733, -599685, -22461068, 13705241, -2722473, -8828305, -7221451, -18854906, -18394272, +-14515379, 3282966, 7248831, -2526515, -1728188, -595927, 27845346, 28665148, -1188095, -23117124, +4172561, 5108327, -3121368, 6430640, 3072512, 2319819, -742493, -3714073, 22389128, 4466766, +-4201015, -25276956, -14875082, 6220724, -2152852, -8684424, -15882789, 2299955, 1970853, 4071092, +-4460861, -16637093, -18560164, 19487340, 17638356, 5808944, 16109349, -14341433, 1186485, 7587597, +-3842922, -9115531, -17267380, -8128226, 2019708, -725850, -8632347, 7874286, -820876, 7613904, +5222680, 319975, -18728204, -10402948, -9431748, -1595044, 627065, 2132451, -4261145, -5235565, +-118112, 2575907, -17208860, -4294968, 1067299, 3189013, -8794482, -20164872, -6364605, -5432597, +12682502, -1096827, 4478041, -7206419, -7323456, -9531069, -12484396, -6585259, -1402307, -1681480, +8664023, -8420283, -2525441, -5384815, 6208375, -4382478, 13399224, -7416872, 3269007, -5857262, +2078764, 2129230, -6594923, -6325950, -12657805, -16351477, -8872866, -5018133, 455803, -712428, +-7279433, -8916889, -14649597, 6515466, -14675366, -21501680, 14369887, -13331042, -14369887, 13401909, +3966402, -4375498, 16779900, 7871602, -10851235, 10064182, -29570312, -3200825, -6656126, -4413079, +-13209709, 24232206, 13173202, -8566312, 5037997, 6846178, -3976066, 7667054, 1487132, -777926, +-5870147, 7386807, 11275900, 12149926, -19479288, -1940788, 1314260, 4959614, -7988103, -4867809, +-8120173, -10755135, 18189186, 4080219, -10831371, 5100811, -6027987, -9505299, -11629161, -25651692, +8165807, 14695231, 3010772, 14826227, 24019068, -2595234, -6743636, -21937620, 4192425, -3299072, +-17152488, 1921461, -38797512, -26796300, -18447958, 9802189, 19924354, -28185722, 6906308, 19266150, +12629351, -693637, 7683697, 18149994, -8038568, -1513976, -4912369, 146566, -11557220, 8176007, +688269, 619549, 3686693, 24485072, -731755, -11364483, -10152229, 5543192, 18862422, -7781944, +-17990544, 5123359, 19156092, 10468446, -1925219, 8644695, 6692096, 8315594, 2542084, 6985765, +13232257, -1954210, -20616916, 683974, 7213935, -20305532, -13866839, 19100256, 15988016, -15438260, +-9138617, 4362613, -264141, 9153649, 24471114, -5510443, -3785477, 4076461, -390305, 8325257, +5256503, -9112310, -5871221, -3766686, 7905424, 5753646, -5287105, -17794586, -1945083, -26565984, +25616258, 3240016, -3243237, 1145683, 11451457, -2388539, -10073309, -4803384, -1575716, -15209553, +-654983, 2559801, -18600430, -4963909, 13945222, 18080738, 12821014, 33805688, 20402706, 30605400, +11402601, 7951595, -15964930, 17083770, -5905580, -2127083, -12828530, -8671002, 16542603, -5681168, +37664716, 17345226, 10759430, -2286533, 8579734, -6234145, -17820356, -9232569, -11137924, 7636989, +-10524280, -587874, -11258720, 6091874, 15161771, 13479755, -1140851, 19647864, 16535624, 330176, +-6083821, -8152922, -14006962, -5243082, 31395138, 11731166, 36175436, -12320114, -76773, -1847910, +8235063, 28594818, 9761924, 14496, 18548354, 20813948, 22513144, -2836826, -13670344, -5769215, +-3914326, -4764730, 14916958, 9346386, 14194330, 20820390, -13682692, 31918050, -22162568, -42933568, +-6276558, -14529337, 8869644, 19144816, 32694364, -16531329, -12008192, 11009612, -9009768, -2261837, +-3908420, 3833795, 14655502, 14663555, 22950694, -24932286, 28174448, -10365367, 3047279, -13118441, +12023761, 20480552, 9076340, 3508988, 1998234, 25084220, 6810745, -1138703, -7814693, -4145180, +-25509422, -3764002, -12076911, -31625992, 3317862, -2060511, 13492103, -32859722, -5728950, 7577933, +12814572, 27183922, -6753836, 7912941, 15644955, 2263448, -2986613, 7765301, -6394670, -1754494, +-39986684, 3745212, -16462073, -20268488, -21799106, 9481677, -35543000, 12394739, -12551505, -18012020, +-23671176, 22981834, 25852482, 24555938, 6586869, 4990215, 24584930, -30880278, -930934, -8980240, +15129022, -36643052, -10342818, -2966212, 14861124, 10471667, 10945724, 15967615, -10252624, 5651640, +-10739029, -29021630, -1141924, -9951976, 34495568, 7961259, 24261734, -7455527, 33349884, -20587926, +-40371620, 9721658, 6310918, 5296232, -20245402, -21814138, -18078054, 7424925, -18169322, 8666170, +-9763534, 27438936, -8941048, -3126199, 18933826, 1512365, -47925392, -18887656, -795106, 32432372, +-3719979, -8856759, -27429808, 5792301, -6767795, -22477712, -27856084, -2127620, 5196911, -8461086, +-10479183, -26734560, 18476950, -5710159, 6828461, -12642773, 936840, 9575093, 5447093, 25975426, +714038, -7097434, -31486942, -9865003, 16110422, -20444582, -10457172, 9663140, 18447422, 15360951, +36069136, 28493350, 1568737, 22114786, 22067542, 8977019, 2197950, 14204531, -8840116, 55188184, +-22565758, -55537148, 17549774, -46612744, 725313, -35461396, 3251827, 50035296, 23487566, -34894460, +-21047488, -15106474, -10440529, 12359842, 22417044, -13485124, 2854543, 17654464, -36453000, 1753957, +10433012, -29640106, 16410533, -10503879, 14708116, 3991635, 16413754, 707059, -16836272, 18363670, +-22416508, -6075768, 48636748, -19979650, 19015968, -11871290, 21191906, 16894790, -4178466, -21174188, +23841364, 56168508, -29023242, 7536594, -39139500, 20384452, 14760729, -22810034, 27041114, 1930588, +-47228536, 6774237, 4844723, 22340810, -3584150, -3740917, -23471996, -25513180, -10349797, 61780420, +-6691559, 31374736, -24730422, 20697984, 13100724, -5586142, -18107046, -3743601, 20713016, 35108672, +-9191230, -11256036, -78383, 7403450, 34125664, -6927246, -3053185, -21492554, 11374684, -32548872, +-10116795, 25892748, 34988416, 5447093, 7211250, -34439732, 24910810, 19147502, -40375376, 1477469, +-19887846, 127238, -44656924, 45044008, 44311176, -6890202, -18779744, -10131291, -5769215, 20551418, +-20783346, 27277874, -36678484, -25561498, 14358613, 11511586, 6319508, 11045582, 40944460, 8376260, +20645370, 2145873, 21391084, 10408316, -5146982, 1312649, 18757196, -3511673, 2195265, 27756226, +17132088, 37206228, 52076, 20192252, 3837553, -31334470, 33512020, -17658758, 677531, 6815576, +-23337242, -20864952, 14942728, 40845140, 27981712, 13342853, -50934556, -15117211, -34138012, -2517388, +67330592, 38896836, 52419540, 1684701, -40145596, 12305618, 52308944, 7946227, -5292474, 39664560, +11256572, 26207354, -63747516, -60058676, 50494320, -3593814, -10132365, -44777720, 379031, -14394046, +31027380, 21861384, 9682467, 15945603, -38615516, 21630530, 34923988, -219580, 13540421, -32060320, +25355876, -16117939, 13403519, -1761474, 2500208, 16515223, -3609920, 9692131, -1681480, -26533772, +8655970, -4689568, 28687698, 19860466, 35095788, 7701950, -22686018, -23971824, 23622856, 20488604, +13432510, -1372242, 9951439, -10095321, -18115098, -190589, -5158256, 25262998, 22793392, 13799730, +25565256, 19558208, -30063160, 31699542, 37955164, 21488258, -14849313, -20201378, -19917374, 26510148, +21170968, 46386184, -28327994, -36266168, -20848308, -51029580, -8603893, 43231532, 11246909, 32310502, +-37511172, -50707996, 13491029, 20725902, -34274912, -1795833, -26049514, 3644817, -30269856, -12293270, +22594212, 7085086, -25419764, 372588, -16235513, -63424320, 9323300, 39062728, -1226750, -78683800, +-16837882, -1178969, 275415, 28491740, -74698072, -7698729, 32639604, -53870700, 11398306, -11815992, +62566400, 34146064, -39909372, 10043781, 41625212, 4750771, -18234820, 14413910, 8977019, 5872294, +-2178622, -4083977, 1851131, 7093676, 13137768, 44040056, 33640868, 38432976, 24595130, 48330192, +21806622, 49332532, 18530100, 43645996, -1348083, 26891328, 22507240, 26548266, 18565534, -2595771, +5872831, -34452616, -22432078, 63391568, -1577327, -26606786, -9663140, 19093814, 31270584, 67916856, +-12002823, -39366060, -21913996, -29512868, 36503464, 43414604, 47472272, 13882408, -4933844, 32189706, +-61244088, 50685984, 16648367, -30153892, -4033511, -92733712, -1535988, -62268972, -86595128, -23243826, +-52696028, -23509040, 89358944, 84272088, 74320648, -21633750, 56481504, 69455528, -57583700, -52101712, +17289928, 60788820, 1128503, -27897960, -181999, 16816408, 17731772, -49504328, 18166102, -6195491, +25941066, -26927298, -13648869, -31607738, 33459942, -4060892, -15501074, -29446296, 21486110, 13646185, +-5771899, -24704116, 11271605, 11995844, 5344013, -21641266, -3941706, -261456, 25194278, -18631568, +-5585068, -27604828, -8411693, 10982768, 21826486, -28598040, -12401718, 32993402, 26045218, -6965900, +-20417738, 1360968, -11115912, 28111098, -16582332, -6614787, 11265699, 11519639, 14491757, -12486544, +2741800, -17800492, 21128554, 29856466, 10765872, 6969658, -23893976, 27308476, -19954418, 40960028, +-30577482, 33928096, -50874960, 36171676, 234076, 1887101, -37774776, -4619774, 5814312, -2275259, +-2499134, -1524713, -12630962, 55407764, 58331560, -34177204, -20724290, 11953968, 55705724, 35119948, +20587388, 20410758, -9185324, -23077396, -7354595, 13515725, -460098, -5150740, 16452409, 668404, +11528766, 1831267, -6498286, -20593832, -5800354, -818728, 1329292, -409096, -17268990, 19475530, +2974802, -7216082, -622770, -124554, 87510, 12772696, 22408992, 10128070, 2127083, -7611219, +-11827266, -2491618, 7211250, 15699179, 20273856, -10783589, -11317776, 3163244, 20542292, 9946607, +4562866, -8616778, -18695992, 16681653, -3248069, 1230508, 1170916, 5974837, 5070209, -1365800, +-470299, -11213086, 2168959, 11818676, -4702989, 7599945, -3060701, -7376070, 6245956, -167504, +3970161, 1043677, 10710038, 8366060, -11973295, 6646462, 3745748, -21616570, -19639274, -72522672, +30721902, 112317688, 103244568, 88463976, 35081828, -83498456, -52515100, -75024488, -84443352, -75151192, +-22042846, 16596827, 63520956, 66533340, 79271136, 52864068, 52960168, 1664300, -55736328, -52855480, +-65612068, -50938848, -28549184, -1509681, -18364206, 20388210, 24653650, 40328668, 43862892, 44962404, +26599270, 2762201, 11899744, -9242770, 6459094, -29853244, -21948356, -27530204, -45802604, -35847408, +-27740120, -19056770, -32442572, 5283884, 56150256, 63887100, 35576824, 66820028, 16752520, 39405788, +20255602, 12282533, -16070694, -34169688, -47678968, -66659504, -51311976, -76097160, -31238908, -33056752, +23133230, 23775866, 65812320, 76304928, 67755256, 61146376, 59515360, 38570952, 6681359, -17242146, +-58684284, -34739844, -75764832, -62251792, -83965536, 5574868, 3627100, 11296301, 0, 0, +0, 0, 0, }, +}, +{ +{ +11112154, +-2180770, 3111704, 1506997, -5671505, 1533840, 4866198, -1912334, -797253, 1494649, -2167348, +-5287642, 5623723, -1262720, 9840307, -102005, 1028645, 4223564, -6033892, -2025614, -6458557, +-1136019, -2865280, 2684355, 4490389, 1052267, -2036351, -425202, -153545, 4327717, -3388729, +-2140504, -4611185, 3471944, 1825361, 1074, 654983, -3719979, 2979097, -4370666, 424128, +-2235531, 3635153, 2950106, -4909685, 505732, -5879274, 274341, 1964411, 2135136, 2486786, +1970316, 672699, -3381750, -2552284, 1389422, 2266132, -2422362, 5784784, -1857573, 788663, +-1344325, -344671, 864899, -746251, 4227322, -3030636, 8243116, 1514513, 1303523, -1824287, +-197569, 740882, 1292248, 129386, 938987, -5042829, -5404680, -4244502, 1082332, -2385854, +-532039, -600222, 2398202, 10223096, -2838437, 1129576, -9767293, -5150203, 2795487, -4469987, +-3715147, -1244467, -4214437, -972810, 8238821, -3499325, -5525476, 9166534, 7099044, -2459943, +-1844152, 8396124, 2195265, 3315178, 1432372, 502511, -2298344, -3402151, 3109020, -2512019, +2272575, 984621, 755377, -1070521, -3049964, -2147484, 1821066, -2487323, -4281546, -1747515, +-2040646, -5095442, 5632313, 9145059, -5454072, 3039763, -3221, -1952600, 1168768, -144418, +-208306, -2955474, 5303748, -3246995, -4428648, 4740034, 1076963, -169114, -900333, 2636036, +-251256, -1611, -2069637, -737661, 4402879, -7125351, 1840930, 1386738, -2481954, -1660005, +-3449396, -3486440, -15956877, -2483028, -5850819, -1400159, 1254131, -4311074, -9739912, 7145215, +-2416993, 1685775, 4728759, -1484985, -519691, -565325, 2158758, -1656784, 7977902, -306016, +6146098, 9089225, -10913512, 2304787, 7522635, 544387, 1470489, 5255430, 9632001, 1405528, +-2210835, 4888747, -1330366, -2499134, 2143726, 1741609, 2120640, -2702071, 9816685, -4527433, +2450816, 3696356, -79457, -461172, -4841502, 803159, -5602785, 4700305, -5721970, -4347581, +3121904, -5282273, 3610457, -3679713, 1503239, -2964601, 1999844, 4315369, 8376797, 2607045, +936840, 4119411, 54761, -7218767, 962610, 2081449, 2770254, -1777043, 402116, -944356, +1417876, 4109747, 2502892, 5598490, 2004139, 803696, -3222836, -1681480, 3346317, -5754183, +4271345, 2832531, 834297, 5478231, -334471, 3071975, 7381438, 4611185, 9687299, 1882806, +-1505386, -9989020, 1497333, -6134287, -2129230, 748935, 2157684, -3859565, -103079, 9565966, +-5022965, -296353, -5026186, 2288144, -85899, 1813550, 3773666, 4565550, -3067144, 3405909, +3411278, 6876243, 81068, -6884833, 462783, 7282117, -937914, -542777, -1247688, 4861366, +-6010270, 392453, 3514357, 4855461, 5646809, -2334315, -4193499, -602369, 8196408, 688269, +2723009, -7048042, -3488587, 1570347, 1014686, -1302449, 4066797, -428423, -1430761, 2419677, +-4902169, 162672, -1277753, 2870112, 3919695, -6844568, -2250026, 2093797, 3673808, -2952790, +-3745748, 1847910, 4175245, -403727, 2090039, 17066052, 8645769, 6572911, -6201396, -1394254, +-8752606, -6682432, 9876277, 607738, -5848135, -3097208, 2294050, -6025302, -293668, 9526774, +4143033, -686121, 3363496, 14091788, -9360344, 2007897, -1588064, -4940823, 8466454, 3905736, +4482872, -3516505, 3890704, 4445291, -1278827, 2741800, -795106, -4406637, 1021129, 1229434, +-552977, 4555350, 1352915, -2073932, 5528697, -2778307, -2405182, -3439195, 1635309, 1745367, +503585, 3546569, 618475, 11846594, 885300, -329102, -2755759, -2860985, 2973728, -9375914, +411780, 5116917, 4331475, -5200669, 7160784, -182536, 3168612, 5434744, -1699196, 4154844, +3324842, -1836635, -5340255, -4176856, 2993055, 7955890, 1971927, -3652870, -2253247, -1967095, +4794794, 4032438, 1239635, 11166378, 2934000, 6571300, -211527, 1296543, 1970853, 1661616, +-1822140, 6662031, -2877628, 7206955, -3659312, -3175055, 1947231, -5241471, -1446330, -1879585, +2049773, 2760053, -2057826, -7596724, 3186329, -9130564, -3653944, -1898376, -352724, -1806571, +1533840, 7372312, 4221953, 47782, -8376797, -8334384, 8590, 4748623, -3082713, 267362, +-1326071, -4058207, -5594195, -73551, 3145527, 6910066, 6376953, -1548873, 1709397, -10180146, +2710124, 5550709, 6572911, -1662689, 5888400, 575526, 8800388, 4749697, 1057636, 3381750, +-1263794, -3447248, -2604898, -1990717, 4940823, -3383361, -4504884, -5335423, 4669167, -2722473, +-11908334, 664646, 2239826, 4264366, 5482526, 11105712, -8184597, -6551436, -15877957, 8152922, +9474698, 2246805, 7755101, 2077690, -8503498, 179315, -4395362, -978716, 7120519, -9384504, +-3666292, 4540854, 3266323, 10274099, -2614561, 4991826, -15388331, -6470905, 2984466, 9629854, +-6443525, -3095061, -6845104, -6355478, 3117610, 106837, -648540, 3770445, 622770, 3903589, +10641855, -5814849, 10316511, 458488, 1568737, 3526705, 1721745, -2220498, 3169149, -6670621, +-2130304, -3104188, -1457068, -4625680, 6393596, 2424509, 18821620, 1832340, -1834488, -3678640, +287763, -2847563, 9601399, -4961224, 816581, -10019622, 8021389, 9235253, -9883793, 7193534, +5403069, 3937411, -5493800, -3610457, 8213051, 3877282, -12647068, 7708930, -6049462, -1273995, +2769717, -988916, 1306744, 4846334, 3710852, -2513630, 6442988, 1459215, -281857, -5390721, +-9516574, 3513820, -5164162, -1823751, 8946417, -12146704, -5265630, -8886287, -1036161, 8034810, +-825171, -6207839, -9031779, -9796820, 3830037, 10868415, -3115999, 6891275, 9924596, -2501282, +-2358474, 4182761, 5510980, 12135430, -1751810, 6951942, 944356, 14391362, 10355703, 3139084, +-3318936, 1733019, -7801808, 14003741, 3206730, -5713380, -6662568, 8225399, 6719477, 5138392, +3485366, 2690797, 7169374, -2709051, 3225521, -4326643, 793495, 751619, -6982006, -9134322, +-3219078, -6336151, 4491999, -3715684, -2848637, -9984188, -6305549, 2374580, -3299609, -861141, +5254893, 10761041, 13399224, 7161321, 5743982, -4527970, -10331544, 395674, -7131793, -17258790, +-19594178, -6446209, 1402844, 9404905, -6662568, 4451197, 3431142, -685047, 14938433, -2231773, +14087493, -8360691, 4388383, 4091493, 532576, -12807056, -4820564, -4929549, -13880261, 4636954, +-3156801, 2806761, -489089, 4962298, 393526, -5778879, 3400540, -9366250, 7210177, 3788161, +16083579, -827855, 933619, 14130979, -12144557, 10950019, 14079440, -8623221, 9256728, -3762928, +-3586298, -7225209, 2338073, 1567663, 10220948, 6156836, -1916092, -4063039, -7619809, 4483409, +5746666, -9422085, -3592203, 8849243, -14787036, 1502165, -11236171, 6837588, 1402307, -100932, +4396436, -3878892, 2206003, 14477261, -4983236, 3412352, 7894687, 4752382, 1809792, -7030862, +4484483, 3401077, -3037616, -11370389, 1764158, -1686312, -7118909, -7915088, 23422604, -8576513, +4351876, 3612604, 8199630, 2866354, 4878546, 12020003, -9373229, -5398774, -997506, 16636556, +-6587943, -6784438, -8400419, 4266513, 2492155, 9194988, -19007914, 380641, 142271, -1072131, +9382893, -2138357, 7175817, 13988708, -10281615, -4298726, 3668976, -7323993, -9721122, 6558415, +-9050570, 13163001, -2478733, -13154948, -2031520, -7471096, 3972845, 10771778, -474057, 5544803, +-927176, 2251637, 12327093, 584116, 8863202, 3809099, -7125351, 7332583, 5818607, 1045825, +4837207, 18289582, -3294240, -7920994, 3994857, -10074383, 492848, 17501454, 5538361, 2965675, +-3639985, -4692789, -3707094, -5837398, 9991168, -6542309, -2319819, -3934190, 11195369, -21355652, +6560026, 8061117, 11565810, 3498251, 34909496, 10470593, -6383932, -8429410, -7151121, 25383256, +-21803402, 1818919, 8569533, 1359894, -11788075, -2566243, 5990943, -1144609, 1447404, 10635950, +-10783589, -8979703, 4578435, 13849659, 8550206, 3710852, -6501507, -6291590, -6092948, -7066295, +6942815, 2910377, 9895605, 8025147, 4639639, -10064182, -4683662, -10722386, -1940252, -6929393, +-16331613, -2799782, 7696582, 1956358, -7391639, -7435126, 525597, 4354560, 10742250, 1678259, +5650030, 1880122, 20482700, -17022030, 11838540, 2547989, -17293686, -2780455, -4842039, -3948686, +3286187, -7313793, 5297306, 3898220, 8610336, -9203578, 4147328, 16047072, 8054138, 25201258, +-4668093, -106300, -5123359, -2629057, 1724966, -101469, -22224308, 10610180, 344134, -1836635, +7626252, -1723356, -12097849, 3223373, 5947993, 124017, -7612830, -4631586, -15971910, -18114024, +3381213, -7849053, -4358318, 3036005, -628676, -1624571, -8722542, -3793530, -577136, 6762426, +6398428, -9872519, -6339372, 6637872, -9619653, -4224101, -15426986, 14629195, -2435247, 13186623, +562104, 5061082, 13203266, 10598369, -6723235, 3300682, 6396817, -7223062, -3627637, 6954089, +-3178813, -16425029, -3732864, -11497091, 16314970, -1732482, -5205501, -9672803, -14886894, 5098126, +2272575, 3336653, 6240588, 129923, -3360275, 7256347, 1068373, -1490354, 1746441, -4216048, +10370199, -2814814, 6191196, 20759724, 3740380, 3688840, 3927211, 7431904, -19289234, -15139223, +4502200, -16578574, 9931038, -2868501, 11370926, 2516314, 23055384, 7847442, -6873022, -1081258, +-30188252, -20477330, 7306813, -7945690, -17662516, -25792890, -1094143, 2414845, -5539434, -3859565, +24443196, 6841883, -18525804, 4057134, -11513734, -8983998, -9460739, -15845208, -3200825, 1722282, +-22725746, -20771536, -8545374, 3677566, 1482301, 12906914, 10166188, 6858526, -5952288, -55835, +4290673, -11237245, -6983617, -3766150, 3104188, -10588168, -7201050, 7372848, 3729105, -238908, +-2348810, -1967632, 5359583, -15378130, -9508521, -7594039, 9443559, -11970074, 7326141, 13590350, +17923436, -1349157, 4570919, -4574140, -9768366, -11893301, -4015795, 11354820, 3471407, -21232170, +31675, 21438330, -15345381, 374199, -4022237, 782221, 4194036, 10652056, -3299072, 3039763, +12242267, 8608188, 4684736, -10804527, -13694503, -18192944, 10397042, -14875082, -24308978, 3743064, +-14462229, -9657234, 30476552, 1230508, 23028004, 19205484, -3191161, 20269024, 29952566, 19931870, +-25224880, -4260071, -11274826, -13048648, -6662568, -257698, -9893994, 21952114, 7610682, 11694122, +-9782325, 11159936, 10064182, 2275796, -12678207, -11331197, 22530862, -4738423, -19287088, -2163590, +-22453552, -4161287, 7427072, -9172976, 1461363, -19866908, 9718437, 16487843, 10342281, -3352222, +-8361765, -4306242, -1338419, -4061429, -7727183, -24253144, 16892644, 8068633, 9363566, 9073655, +-12185896, 19813222, 3765076, -7113540, -3395709, -17370458, -5998996, 9771051, 7942469, 16745004, +-489089, -21213380, -34003256, -3108483, 1437740, -939524, -10881837, -19087372, -1087701, 10466835, +-3098819, -9194988, 37757056, 24014772, -3508452, -21933324, 4528506, 11133629, 6227166, 16215112, +24019604, -10503879, 1880122, -21417392, 6001680, 1934883, -8473434, 39024608, 14623290, 33702072, +13739600, 8826695, -29321742, 635655, 16192564, 3164317, -15659451, 6778532, -23882702, -9070434, +1525787, 7388955, -7232188, -4388383, 5040144, 4449049, 1600412, 21313776, 12960064, 3738769, +-8553964, 14789720, -9558987, -6465537, -13998372, -4291746, 17943300, -28224914, -586263, 13187697, +-14410152, -4092030, 5274220, 5240397, 26208428, -1071058, -482647, -11828877, 25598542, -10964515, +3049427, 3281355, 17641578, -3536906, -6680285, 17699560, -28925530, 8259222, 2512556, -11004243, +22721988, -27639188, -3791919, -8348343, -19232864, -8060580, -1185411, 10483478, 20439212, 29417304, +-35563404, 9071508, 3129958, 43283608, 11372537, 7326141, 80531, 20660404, 7188165, -33424510, +-3585224, 33895344, -8841727, -8159901, 4452808, -3201361, 2369211, -7088307, 37856916, 40482752, +-20446192, 9323300, 12868259, 5384279, 13550085, -18735722, -23128398, 18715856, 7296613, -14382772, +-21867290, -7681549, -5966247, 21448530, 20160576, 9627706, -17921288, 10763188, -6327561, 6755984, +3784940, 9089761, 23336704, 4465156, -43361988, -14406931, 11429445, -18724984, 8720931, 19392852, +9842454, 33944200, -7851737, -51397336, 2451353, -20558934, 21689584, 15363098, -1481227, -11003169, +20232518, -24713778, 338229, -13412109, 16752520, 15878494, 19300510, 14677514, -4874788, -21186536, +-55041616, -30235496, -27925878, 4689568, -14345728, -14122389, 10201084, -31653372, 681826, -19746112, +-9459665, 6283537, -10773389, -1934346, 1173600, -49349176, -5735392, 30636002, -36627480, 2498597, +15509127, -817118, 11265162, -4051765, -28756416, -3720516, 17694728, 4310537, 25712896, 15352361, +-24504936, -29098940, -2433099, -13256417, -2700998, -47178604, 18456548, 17075716, 33421824, 13480829, +30515206, -13819594, 5221607, 28963648, -8331163, 31635656, 10276783, 16214038, 6987912, -9446244, +17299054, -20976620, 2037425, 40351756, -31124018, 1917703, -40833864, -19859928, -29136522, -21450140, +-4383551, 1238561, -9067213, -32799054, -5018670, -53821308, 60448444, 20157356, 897111, -8854612, +-14041322, 2641942, -26064010, 4285841, -39390220, 445066, 1782948, 8511015, 24660628, 36294084, +50466, -60965988, -30339112, 26378616, -18382996, -8720931, 10405095, -23213224, 16241956, 27901718, +9415105, -11900281, -17276506, 8527658, -22129282, 34506304, 27571542, 43575128, -31410706, -37252400, +-10243497, -329639, -19895900, 25837986, 29898342, -22167936, -904628, -39946952, -12802761, -18638548, +-37427420, 12093554, 29252486, 18813568, -24697672, -8662412, 1809255, 20884816, 2031520, -895501, +6587943, -1704028, -11366094, -32142998, -23338316, 9074729, -4231080, -17164300, 18127446, 17890150, +9701257, -32808718, -31891206, 29678760, 16088411, 22306986, -23259396, -54994908, -12049531, 24460912, +21789980, -4697621, 54871428, -5893769, 55093156, -84147536, -107683960, -42086920, -65665220, 2377801, +22921704, 14994268, 66997732, -5565741, -6522982, 15655156, -15727633, -50826644, -50175420, -48998060, +42142220, 43195560, -12718472, 18923090, 5133560, 13867376, -42725796, 37388764, 25441776, 12773233, +31878322, -18257370, 10547366, -54292144, -28895466, 16153909, 18633178, 10907069, 5171678, 8354785, +12354473, -5399311, 61353608, 7080254, 37335612, 12686797, -21347598, 49689552, -8924405, 20280836, +-1408749, 18600430, -4321811, 197032, 8051990, 25503516, 4412005, 18946712, -1511829, -2459943, +35339528, 5537287, -11020349, 1843615, -6090264, -18043694, -8714489, 11950210, 3755949, -41899552, +-14032195, 6663105, 6304475, 46309948, 32875828, -43293272, -28618440, 5000953, -14153528, 51004884, +293668, 47224776, -37078452, 24591372, -556198, 4214437, 15640660, 48877800, 24404004, 8334921, +34843996, 18701362, -27125402, -39145944, 28148142, -29983166, 12077448, -39396124, -12451110, -62434864, +53624816, -4304631, -67589360, -19659676, -2956011, 5293547, 8846022, -45535780, -22636088, 37456408, +-12496207, 12712566, -14547054, 2136209, 52408264, 78066400, 8602283, -4364761, 43208980, 16001974, +19871740, 47990352, 4516158, 28609850, 39757976, 33614024, -9999758, 13953812, 35081828, 42608224, +39570608, 52719648, 34301220, 67662376, 76820320, 51783884, 62227632, 38837780, 92342, 18772766, +14837501, -15492484, -10117869, 10986526, 38708392, 7380365, 6597607, -448824, 21935472, 50174880, +44557600, 84458384, 22652732, -43989056, 23335094, 824634, 23953570, -22558778, 39888436, -61327840, +-72577432, 22109954, 86361056, 34537444, 23039816, -98785320, 8093329, 37082212, 67532456, 79264696, +-25498684, 3614752, -128708360, -93314608, 47158740, 47392280, -64359548, -23079006, 63171988, 77474232, +-86948928, -31797254, 29329794, -20398410, 13196287, -27685360, 25061672, -22983980, 3613141, 2975339, +-15262703, 9404368, -1240709, -4993437, -8599598, -17808008, -8192650, 7501698, -96100, -18231600, +17504140, -16500727, -9305584, -13944148, -656056, -13246216, 30295626, 2068564, 6145562, -6105833, +6140193, -6696391, 6859600, 22747220, 24843702, -4789963, 6726456, 12655121, 21569326, -12457553, +13052406, -10895795, 26482768, -5227512, -18702972, 11673721, -9468792, -6493991, 1069447, -403727, +10233833, -4570382, -18527416, -14074071, 518080, 4851166, -30498026, 10291279, -6161131, -1502702, +3398393, -6995965, -6201396, 3652870, -5604933, 4233764, -16051903, 17732310, -51288352, 25837450, +-21145734, 31841276, -21040508, 3349001, -13613973, 63559072, 38472168, -20964272, -24189792, -2142652, +78857744, 32941326, 10945724, 21787832, -19294604, -24262270, 6568616, 15218680, 3810173, 1258962, +-8618389, -6704981, 7198902, 7401840, 18129594, 7987029, -10188199, -4586488, -5201206, -10229001, +-435402, 1501091, 4547297, 5949067, -185220, -2959769, 6934225, -21526912, -8486319, 9072582, +13058311, 16381005, -9928891, -5898064, -10558640, 16711181, 11297911, -3708704, 4845797, -20306068, +-17792438, 15302432, 11615202, 3332358, -30770756, -16018617, 437013, 4393215, 18905372, 13490492, +-3151432, 5142150, 6006512, -10084583, 7469485, 8589935, -3985730, -6466074, 4155381, -10792179, +-622233, -2438468, -8863739, -11413876, 12780212, 2593624, 609885, 20619064, 21335250, 10772852, +9466108, -23015656, -62674312, 21540334, 115799296, 90656024, 87219512, 27559732, -80792096, -48841832, +-71628240, -72283760, -65498252, -23223426, 35446364, 45252312, 71772128, 63883880, 38718056, 6123013, +6314139, -31479962, -49181132, -70755288, -27113592, -19522236, 6232535, -4406100, 35580584, 23659902, +10095858, 47263432, 26602490, 19943680, -4411469, 17423608, -32704566, -24958592, -20551418, -24142012, +-31489626, -19291920, -12862353, -32202592, -22401476, 7803419, 45945412, 44309568, 50357956, 39441220, +57586384, 9432285, 14088566, -39476656, -29681982, -25345138, -59281288, -58704688, -53226992, -25369298, +-31861678, 6315750, 20987894, 31609348, 63496796, 63211180, 59334972, 54092964, 45827836, 9252970, +-31094490, -47233904, -85662584, -71830104, -55363740, -70824008, -36502392, -10081362, 2771865, 38146288, +-6261526, 0, 0, }, +{ +11669426, +-4000225, 3040300, -444529, -324270, -3609383, 2025077, 5330592, -3006477, -1369558, 754841, +-2290828, -3757023, 580894, 78383, -3585761, -6129992, 4901632, -2550137, 8421357, -464930, +4721243, -6693707, -304406, 2417530, -1489280, -3539053, -1470489, -2531346, -436476, -2094333, +224412, -438624, -3110093, 1935420, -4150012, 4902705, -1733019, -1356673, -803159, 5811628, +5447093, 210990, 4046933, 2596308, -1280437, -1222455, 5425618, -2703145, -6251325, -83752, +-1341640, 6776385, 349503, 847719, -4264366, 11811, -2239826, -2360622, -1159104, -2544768, +1848983, -3678640, -1647657, 938450, -1364189, -3943854, -5515275, -107374, 3163244, 1662152, +2664490, -53687, -676457, 988916, -346819, -3704946, -3823595, -6515466, 2431488, -3365107, +-5735392, -4250944, 3114925, -8042327, -3912715, -9757629, 3612068, 3840775, 5691906, 2555506, +-2946348, 6759205, -4532801, 1074279, 490700, -1390496, -4810900, -3007014, -5326297, -148713, +-2069637, 2800856, 2438468, -3077881, -527207, -994822, -4865124, -596464, -821413, 1928977, +240518, 4319127, -1342714, 5563594, -2247342, -315680, 1285806, -4742181, 3347390, -1734093, +-1345399, 86973, -855235, 1868311, -8792335, 3805878, 5801427, 346282, 3428458, 1242319, +-3727495, -1000191, -4077535, 5497558, -1284732, -4211753, 3885335, -5981816, 513785, 1603633, +-5961952, 210990, -1216550, -2913599, 2358474, -84289, 748398, -3488050, -1758789, -10506564, +-1186485, 1881196, -14341970, -8486319, 1502165, -4544076, 801548, -4688494, -8268886, -5362804, +9220758, 5504538, -1516124, 6393596, 1408749, 1646583, 1694902, -2949569, -901406, 5223754, +-4190278, 2433099, 3666828, -3882651, -6384469, 3011309, -5229123, 694711, 2896956, 7710003, +-1771674, -3529390, -3260954, 1315334, 4067334, -5466420, -104153, 4755603, 1759326, 636192, +-360777, -274878, 5935108, -64961, 5433671, 3777424, -1446330, 3772592, -1317481, -139050, +-612570, -9820443, 3416110, 5870147, -3328063, -1648731, 1329829, 1772748, 1557463, 1130650, +-595390, -948114, 287226, -2241436, 6806450, -2777770, 744103, 4044786, 2921115, -2109366, +2647311, 1225139, 1695975, 4156455, 3237332, -4563403, 5035313, 6123013, -2185602, -5443871, +7019587, 4935991, 10973105, -1646583, 999117, 3633006, -5631239, -914828, 1966021, -2030446, +-7576323, -223338, 597537, 5168457, -6157910, -14340359, -11954505, -7019587, 2602213, 7146289, +-7167764, 4146254, -3617973, 5578626, 3954054, 3858491, 6208375, 3808026, -5233955, -4401268, +661425, 3673808, -477278, 542240, 8754754, 184684, 1341640, 4727149, 4490389, 1049046, +-95563, 11365557, -1012002, -3884798, -1494649, 2809982, 2987150, -1852205, 5706401, 1479616, +2935610, -3945464, -4057670, -1120987, -2788508, 1796370, -2285996, 6863895, -7815767, -6300717, +7764227, -434329, -704375, -8975408, 2532420, -4085588, 4651450, -3389266, -10914586, 116501, +4830765, -3779034, 6332930, -3329674, 2538863, 17536352, 3956739, 4784057, 1852205, -3825205, +8209830, -3797825, -2500208, 10774999, -935229, 8698383, -1036161, -9604084, 3320010, -3147137, +10640245, 5841693, -885300, -9473087, -6880001, 9089225, 10435697, -12155294, 6048388, 5133023, +3582540, -615791, 1063004, 1226213, -1072668, 12419972, -693100, -1885491, -3507915, -3883187, +-5370320, -1502165, -421444, -6810745, -2652679, 2076617, -5053566, 521302, 130997, 7570954, +-2897492, 500364, 3241627, 573378, 6825240, 3454764, 7096897, 3909494, 2036351, -7350300, +623307, -5338108, -5518496, 1655710, 7205882, 121333, 6146098, -2223719, -5048197, -632971, +48318, 2407329, 4085051, -1425392, -363998, -1718524, 2061584, 2446521, -6739878, 2144263, +637266, 4982699, 3354370, 4014721, 11094974, 5914707, -4953708, -4286378, -12146704, -734976, +-382252, -6385543, 2319819, 9694815, 1040456, -7587597, 6929930, 6735046, -848793, 2695629, +6651294, 1615982, -6352257, -959925, 14249091, 7083475, 1305670, -9536975, -3602941, 8652748, +2778844, -1333587, 4669167, 4325032, 4345433, -90731, 8709657, -143881, -1406065, 2183991, +-4720706, -5909875, -582505, 894427, 3023657, 1726040, -5769752, 5418101, 9365176, 4858682, +-631897, 7073275, -8598525, 4532801, -5308043, 4982162, -1818382, -6083821, -782758, -7886634, +-13120051, -4804995, -5575942, -836982, -679679, -6834904, 583579, -2282775, 3042448, 2254321, +3630321, -1004486, 756988, -6631430, -225486, 759136, 7020661, -3468723, -12169253, -7417409, +16307454, -3267933, -4033511, 1365800, -956167, 18275086, -5597953, -9257265, -132607, -9123584, +2005750, 7992934, 7795903, 2985539, -16966732, 14055280, -11107322, 6120866, -7708930, -5163088, +-4475893, 7238094, 6961068, -10554345, 503585, 5234492, -3775813, 2643552, 2856690, -3519726, +138513, -8588324, -6451041, -13496398, 7896298, -1475858, 13701483, -6070400, 2676838, 9898826, +-2730526, -2280628, -4546760, 11298448, 7476465, -12687870, 3379603, -6925098, -2911988, -2330020, +-7836168, 5060009, 1952600, 12271258, 7777112, -13984950, -2830384, -5604933, 8107825, 3694209, +281857, -7774428, 812823, -78383, 6706055, -310848, 408559, -8837432, -722628, 8087424, +-6920803, 2406256, -2462627, -140660, -5356361, 569083, 1816234, 4044786, -4481262, 273804, +-9458592, -1222992, -10921565, 1658931, -2753074, 6206228, -469225, 5249524, -7507603, -14139032, +2942590, 9386651, 1185948, -1228361, 7323993, 4873714, -11570642, -287763, -4410932, 14453102, +-728534, 1576253, 1055488, 20938, -552440, -5362804, 11437498, -1126892, -16474958, -3227131, +9794136, -6553047, 1523103, -434865, 1185411, -2232846, 1430224, -3204046, 3751117, -6480032, +5740224, 8077223, -6682432, -1883343, -4042101, -11630235, 4354023, -8336532, 6818798, -7369090, +-12533788, -3629247, 7050189, -2563559, -4670240, 4594005, 6454262, 3564823, 7072201, 12362526, +9833328, -969052, 1564979, 1421097, -7289633, 1008244, -7705172, -7978439, 3452080, -5981279, +-16639777, -12903692, 7306276, 14982993, -530428, -265214, 2224793, -6330782, -3874597, -16044387, +-9375377, -4107599, -665183, -11490648, 16812112, 4066797, 9135932, -10405632, -13669270, -9265855, +-4354560, 3286724, -15442555, -6033892, 6432251, -2296197, -18671296, -5487895, 1962800, 882079, +10793253, 4493073, -4027069, -7910793, 10247255, -5504001, -1106491, 8821863, 1913945, -8056285, +-4998268, 78383, -15194521, 4483946, 10969883, -4189741, -6792491, 2479270, -7924215, -1923072, +1005022, -3900367, -4105989, 4748623, -6031745, -10848014, 5324686, -5776194, -9240622, -11082089, +-6502044, 2182380, -5296232, 3023120, 14303315, 9431748, -2301029, 15241228, 13828184, -4990215, +1500554, 5310727, -7882876, -3292629, -16057809, 3561065, -4700305, -10024991, 25879862, -804770, +15793668, -7821136, -23037668, 6757058, 1785096, -664646, -10887742, -806917, -7225209, 18342732, +13091060, 12093554, 8503498, -13933948, -233539, 2208150, 12454868, -21277804, -2580739, -5006858, +-6424734, 3504693, -7219840, 3038689, 4680978, 3842922, 3724811, 5272073, -1600412, -1837172, +-10570451, -2209761, -1687922, 10575283, -81068, -9127342, -2287607, 11485816, -1368484, 6805376, +8312373, -5774047, -3639448, -13581760, -8106214, 27448600, 7120519, 12375411, 6469295, 1861868, +1003412, -16926466, 10189273, 1890323, 2989297, 9054328, 9582072, 15176267, -17173426, -6853157, +-9530532, -986769, 2377265, -2081449, -4832912, -2673617, -14449344, -18017388, -11847667, -16967806, +-2371359, -11218991, -19244674, -8083129, 35009888, 7945690, -5098663, -7270306, 1070521, -11256036, +-22043382, 16153909, -12348, 10377715, -7969849, 7488813, 17873506, -1832340, 1876901, -4592394, +15508590, 13110925, 4948876, -21294984, 1350767, 3033321, 12906914, 18985366, -5857799, -4008278, +-2769717, 5006858, 6544457, 5550172, -9942312, 4290136, -11440719, 8385387, 11017128, -5557688, +-11622182, 6973417, -12643310, -11331197, -903017, 3122441, 15483357, 1797981, -2689187, 13466333, +-3063922, 12090333, 21969294, 11199664, -376347, -14415521, -2048163, -8325257, -7429757, 14359149, +4823785, -14547054, -1050656, -11087995, -3780645, 19170050, 7723425, 2913599, 6998113, 11717745, +4639102, -15084999, 6430640, 13320841, 2656437, -9853729, 2248416, 2196339, -445066, -6799470, +8609262, 5616744, 5090610, -8522826, -408559, -10876468, -25558814, 8850854, -10159208, 2851322, +944356, 17969070, -12315819, -10885595, -4547834, -4944044, -6561100, 13320841, -11696807, -16489990, +4999879, -30874372, 950262, -5714991, -13063680, 16800838, -1033477, -826781, 7039989, -6424198, +5290863, -1472100, -18488760, -19967302, -201327, 4520990, 11826192, 6004365, -1375463, -1811403, +-11679627, -5158256, 11617350, -17878338, 25119116, 15404974, 3253438, 19120658, -12589623, -4800163, +-11574400, -11061688, -5262409, 9164923, 23531588, 937914, -12627741, -1262184, 765578, -424665, +-1745904, -6542846, 5855651, 7053947, 15375446, 1030792, 17340930, 10892574, 4021700, 1370095, +2708514, -24882356, 12884365, -630286, -17564268, 15156940, -1969243, 20657718, -8826158, -8169028, +-46883328, -4715337, 29434484, -6235756, 1903207, 23811298, -4679904, -691490, 4131759, 5650567, +-6336151, 5649493, -1418950, -9221295, 9168681, 8498130, -26797374, 2390686, -23689966, -1581622, +-11656541, -14970645, -1807108, -5116380, -12360379, 5973763, 3602941, 7772817, 13160317, -17849348, +22788022, 625455, -18552648, 798864, -12319040, -7815230, -13320841, -14359149, -4258460, 13338021, +-10581189, 5920076, 16021839, -9432285, -13567802, -14948097, -18896782, -23153632, -11250130, -7198902, +3664144, -4229469, 8150238, 3359738, -11146514, -1852742, 17058536, 7641284, -19711752, 7700877, +722628, -7094749, -17847736, 12739947, -4628364, 17909476, 26877368, -525597, 25927106, -13830868, +16615081, -11312407, 17983028, 16446504, 6026913, -21614422, 17217988, -42319924, -3806415, -3040300, +-4890357, 5104032, -26240102, 2789045, -6237903, -1119913, 10036265, 5465346, 11868068, -9281424, +7963943, -3960497, -23606750, -8032663, -17743046, -9246528, 9221832, -18514530, 996969, -6356552, +-16229608, -1829656, 12730283, -18483928, -20146080, 8309151, 9450002, 81604, -10464688, 11053098, +9221295, 14074071, 9786620, 5415954, 14015015, 19360638, -11944841, 3378529, -10797011, 24084030, +-3860639, -15782931, 17643188, 9097814, 2675765, -8875013, -14486925, 3323768, 5332202, 7921531, +-2860448, -9875740, 5539971, -11586211, -1966021, -11450920, 34011848, 5924371, -12873628, 30167850, +-6121402, 9417790, -10239739, 15272904, 19810000, -13604309, 18875844, 22846542, 27331024, 22785338, +720481, 15809238, 44181792, 12306692, -8236137, -5912023, 9802189, 3623879, 3834332, -421981, +-18497888, 15696495, -41459856, 5147519, 8385387, -1133871, -8055748, -14996415, -7778723, 2543158, +11541114, 19198504, -11540577, -23133768, -19797114, -2087354, 149250, -13390634, 28288266, -12833362, +-9354976, 12512850, -4588636, 2730526, -3111167, 25317222, 3616363, -24266566, 9326521, 3668439, +16680579, -5634997, 1380832, -9796284, 8065412, 4212826, 21198348, -4882304, 9334575, 10620380, +-13506062, -14126684, 624918, 13390097, -25869124, -29960082, -9236864, -12271258, -1974074, -4348118, +2672544, 6760816, -6416681, 843424, -35089884, -29890824, 23248122, 24486146, -30391726, -23856932, +-29240674, -16112570, -12221329, 13829258, -16019691, -29508036, 746787, -519154, -15814070, -3633542, +-25342992, -2645700, -6460705, 7885560, -12254079, -2843268, -39230768, 34690452, 21581674, -3377455, +46580532, -4283693, -26341572, -2048699, 10026064, -15637439, -21626234, -4109747, -14966887, -366146, +3385508, -21330418, 31107374, 1360968, 2740726, -19662360, -6460705, 2449742, -6445136, 5390721, +6458020, 26401164, 3864934, -1032403, 20242718, 17710834, -7059853, 10578504, -14260902, 4081830, +10814728, 11807402, 28475096, -28829432, 16840566, 54489712, -759672, 9274445, 17298518, 2532420, +2389076, 9190693, 5365488, -17603460, -23022098, -7309498, 15770583, 5750961, -24082956, -11489574, +-2794950, -10036802, 17952426, 2647847, 13234942, -33234994, -23538568, 11045045, 20793010, 15622407, +6443525, 34003256, 15497316, -11799349, 18188650, -14481556, -8872866, 3543348, 14829985, -43890808, +-202937, 936303, -2580739, -4457639, 19958714, 2957085, -13201656, -21297132, 21843130, -18989662, +-493921, 16061030, 10832444, -14588930, -5242545, -24314884, -1045288, 8810589, 8078834, 11890617, +1873143, -15249281, -21722334, 18718004, 8069707, 10129143, 2602213, 10315975, 1883880, 14302778, +-23215908, -36437428, 9927817, -4022774, -8722005, 23052700, -4284767, -9506373, 18298708, 19625316, +14277545, 587337, -9986336, -14392435, -4571993, -19614578, 50732152, -2190970, 18176838, 6185827, +-17037062, 16244103, -6482717, -13788993, 16037408, 15214385, -27819040, 22269942, -2607582, 30005716, +-26889716, -17655536, 28460064, 2160906, -21373904, 26477936, -7023882, 43059196, -14782204, -8987219, +-21177946, 20173462, 6112276, -12845173, 12127377, -13635984, 7320235, -6656126, -11775190, 32322850, +-6487548, 21531744, -34273840, -7341173, 334471, -43383464, -8130910, 5011153, 21939230, -11509975, +-8733816, -183073, -2072322, 28572270, -1625645, -16019154, 32679870, -5002563, -400506, 4841502, +-11335492, 26101590, 3047816, -6645925, 14293651, 10066866, -13564044, -6185827, -5593658, 20078436, +-41020696, -1827509, -6882685, -16048145, 8593156, -16304233, 26008712, -7583302, -29123100, -4294431, +47747688, -29251948, 21729850, -32494648, -7580081, 30042760, 24271934, -18017388, 9405978, -21736830, +-25473452, 4513474, -10332618, 10499584, 4957466, -3192771, 6172942, -40882720, -13854491, -21572546, +-27273042, 11914776, -9342091, -9667971, -14401025, -29867202, -22034256, 16470663, -2219961, 55252608, +11318849, 1999307, 20637854, 23250268, 9959492, 21972516, -12772159, -17424682, 19602768, -30713312, +-2995203, -6628745, 2370822, 20986284, -13364328, 23352810, 10785200, 5071820, 7736847, -38956428, +26955214, 4639639, -26482232, 10404021, -28106266, 4703526, 39475044, -4996121, -22115860, -24555402, +11237782, 17438104, 15057618, 7449084, -24638616, -17579838, -6982543, -4808216, 34029564, -20971252, +-11556683, 49225692, -26314728, -2087354, 20607254, 146029, 21699786, -2917894, -15385647, -10998338, +-28876676, 15535970, 22753662, -31967442, 49468360, 16220481, -34764540, -32814088, -29943438, -37497212, +-28858422, 1903207, 16935592, 3335042, -23455354, -9226127, 19214074, 537, -13471165, 18063022, +-31442918, 2750390, -4580046, -31038118, -25562034, 5888400, -6646999, 23365158, -33836288, -3894999, +-1382443, 23434952, -58744952, -54430656, -47081432, -30520038, 12375411, -12936441, 60677688, 15936476, +-6408091, -13984414, -7590818, 17067664, -39355860, 46060840, 61158188, 24163486, -3594888, 48155172, +-15217069, 29057602, 55621436, -10290205, 3193845, 10222559, 74011952, -18925236, -4496831, 43685724, +16838420, 13880261, -11901354, -45275396, 3334505, -35961224, 17278654, -44520556, -51496656, -956704, +-2655901, -36516884, -1574106, -17985176, -36677412, -30056718, -47932372, -2786897, 49809272, -16275242, +-8945343, -46080704, -23820962, -17394080, -14991046, 14701673, -10460930, 81398224, -18678276, -1978369, +-29141354, 61088392, 51912196, -37045704, 42515344, -15607911, -59020368, -11986717, -4414690, 11353209, +-12442520, -15092515, -5794985, -25872882, 9076877, 28978144, -33502892, -18060338, 24429774, 105075304, +11806328, -64860984, -16569984, -22447646, 4788352, 33402498, 58463096, 17608830, -49318572, -22549, +34026880, 8391829, 777926, -468151, 8992588, -3571265, -5810017, 41694468, 25614648, 23898272, +-34112776, -20975546, 23805930, 10501195, 14282377, -10421201, 4836133, 46720116, 1658394, 39947492, +20774756, 22656490, 38132868, 7302518, -19023484, 6580427, -21824876, 7795903, 16815870, 6231461, +62207768, -18081812, -38257420, -35539244, 48468168, 24373402, 26492432, 19935090, -25615722, -31052614, +-19152332, 1916092, 11931419, -4145717, 18426484, 34793532, -281320, 26439818, 22611392, -27674084, +-4159676, 13377749, -12610561, -8691940, -13219909, -47124920, -6345814, 28299002, 4569845, 51928840, +32962800, -15269682, 18016850, -3700651, -27634356, 4979478, 80083424, 23267986, 32287416, -15173046, +-77538656, -36133024, -57773216, -16707423, 34664680, 87195352, 35489316, 11341398, -43179992, -36404144, +24209120, 44207560, 18313740, 53265112, -4974646, -32021128, -52182244, -22367116, -10526428, 39887900, +1716913, 23689966, 16675211, 4850092, 48036524, 37338300, -7135015, -3481608, -50422380, -10122164, +-4355634, 2280628, 23574002, 49501108, 25998510, 24350318, 41668700, 27278948, -50770272, -36767068, +-15676094, -28679108, 27423904, 22207128, 42345692, 36976448, 36812164, 12801687, 2777233, -33282238, +-40048424, -32840394, 6739341, 17027398, -5349382, -4617090, 67702640, 18141942, -11111080, -7761006, +43567076, -54899884, 3856344, -104087992, -31280784, 21996676, -45863272, 27477054, 5349382, -9892920, +37969120, 3468723, -115902376, -74394736, -35985384, 33944200, 14284524, 161773168, 178037664, 105389368, +197549712, 157703152, 172297440, 116491328, 147426896, 116111760, 9766756, -51516524, -69096896, -70964136, +-146513680, -182563488, -185266640, -131311648, -96490200, -36483064, 18901078, -48716204, 45999636, -62283468, +-11984569, 3306051, -7434589, 25414396, -48779556, 97562864, 31021476, 90759104, 68488624, 41690172, +39130912, 57097296, 48281336, 59355376, 125164472, 114416856, 101272104, 113453712, 146351552, 129560376, +130612104, 212603568, 94868848, 156988032, 206231984, 144597584, 192188512, 110306032, 148384672, 116758152, +144128896, 146131968, 82794088, 107959912, 100515120, 106456672, 115922776, 58412092, 39406860, -29678760, +31663036, -48875116, -19325742, -89413168, -88047904, -101545912, -260147248, -222526016, -175442432, -80647136, +-13482976, 0, 0, }, +}, +{ +{ +1787243, +-403190, 1455457, -329102, 6126771, -915902, -234076, 7471096, -1792612, 8322036, 1512365, +-3323231, 5019206, 2379949, -3670050, 1390496, 1989107, 594316, 3205656, -833761, 2577517, +-537, -3583613, 1549410, 3954591, 2282775, 2304250, -457414, 335007, 22549, 1433982, +2919504, -6963753, -3382287, 161061, 1675574, 652835, -2704756, 5324149, 1768990, -1191317, +2855617, 1030792, 3949759, 1143535, -1539209, -3018825, 3193845, 214212, -56371, -1628330, +900333, -2840584, -1970316, 1321239, 2859375, -1372242, 634581, -27917, -399969, 5279052, +1985349, -627602, 843424, 2306934, 224412, 2361695, -3019362, 2885681, 3200288, -1607392, +-5352603, -2806761, -1466731, 5539434, 60666, -1999844, -515933, -4878546, -3432753, 2224256, +137976, -3061775, 3794067, 2615635, -897648, 264141, -587874, 3129421, -4371740, 1641751, +3154117, 2869575, -6267968, -4319664, -3153580, 4181151, 928250, 1376537, -1807644, 4453881, +1581622, -1087701, 28991, -1252520, 778463, 1671816, -1081795, -1269163, -3828427, 3974992, +6508486, 785979, 4092567, -776852, 734976, 1508607, 1711545, -5016522, 234613, -5242008, +-1326071, -747324, 1520955, -2648384, -219580, 1140851, 388695, -3061238, -23085, 340376, +2350958, -3252364, -4229469, -551366, 5368709, 8871792, -148176, 1461363, 445066, -1882269, +-5506685, -1321239, 3539053, -1638530, 3525095, 1545651, 3604551, -6442, 1345399, 2401961, +-5445482, -1385127, -5160403, 2927557, 456340, -2558190, 11362336, -4524211, -7949448, 484258, +3842385, -813359, -5958194, -1862405, -2530810, -1130113, -2772938, -1085553, 4274566, -434329, +-2622615, 4642860, 801548, 4503273, -1141388, -1292248, 1882806, -32212, 2175401, -1028108, +4478577, 7011534, -1888175, -4984847, -3447248, 2791192, 75162, -11213086, -967978, -4575214, +-1559610, 5226975, -3697967, -3051574, 3802120, -2627446, -462783, 4762045, 1777580, -4112431, +1815697, -3026341, -6462852, 1866700, 2615635, -5181878, -2814814, -1673427, -2035278, -301721, +2164127, 3108483, 5156108, 5430450, -1341104, 259846, -2244121, 2102923, 1577864, -1698660, +2388002, 3158412, -3542274, -9136469, -4521527, 2698850, 4087735, 1476932, 4425427, -3812320, +4625680, 5496485, -1502165, 6090264, -778463, 4458176, -2102923, 38118, -1881733, 5722507, +2332704, -344134, 5261872, -2883534, -2149094, 3695819, -8993662, -1692754, 542777, -2046552, +-8014946, -5049271, 3387119, -3287261, -2062121, -17180, 6343130, -1651952, -4380867, -489089, +1653026, 3420942, -515396, -5867999, -3663607, -1205812, -2910914, 792421, -4962835, 2308545, +-4672925, -7052873, 226560, 2240899, 2800856, -2381023, -1586454, -4701379, 5834713, 3192235, +798864, -132607, -186831, -2180770, -1095754, 1778117, 2455648, 8621073, -1043677, 2024540, +518080, -450972, -4393215, -3446711, 5888400, -2688650, 476741, 1475858, 718870, 2173790, +2726767, 2399813, 5802501, -3828427, -5665599, -4607426, 2942590, 6386617, -1131724, 4902705, +-4283156, -5260798, 4440996, -2166811, 529355, 1672890, 5563594, 2084670, 8792872, -3730179, +-4536023, 2101313, -2459406, -2344515, 5049808, -7603703, -4616553, 871342, -1350767, 3615289, +-2466385, 1086627, 6340983, -5626944, 4466229, -3331821, 2960843, -3100430, -741956, -357019, +6604586, 1387811, 432718, -4497368, 446140, -5375152, 2320893, 1602023, -3493956, 148713, +-1295470, 9926206, 1563905, 890132, -8119636, -4633196, -6791954, 5835250, -3306051, -73014, +3229279, 12683575, 9040369, -3117073, -7247758, -2775086, -6234145, 7378754, -969052, -1497333, +-2677375, -1576253, -212064, -2718178, -1327145, -5069672, 3703873, -5236639, -8736500, 8926016, +4349728, -9783399, 9798431, -1738388, -337692, -13660680, 8239358, 5148592, -10663330, 3047816, +-1570347, 3936875, 1181653, 4568772, 3277597, 1031866, -4835597, 295279, 2094333, -6868727, +-2623688, -8070244, -1124745, -5076652, -2399813, 738198, -5958731, -2434173, -8890045, 3299072, +1132261, 643708, 1025960, -4058744, -7716983, -2608656, 3011309, -1408749, -472446, 8198556, +-12120398, 5076115, 6503654, -1009854, 594316, -2485176, -784905, -4071629, -5910412, -4216048, +-4629438, -3258270, 3218541, 1661079, 2868501, 4148402, -865973, -2207613, 6042482, 11378979, +8080981, -97711, -9602473, 2772402, -1464047, 1603633, 10205379, 216359, 10240813, 9655086, +14874545, 3377992, -2234994, -1039382, 4821638, -1859721, 14432164, -1824824, -1802276, 17509508, +476741, 8693014, -2982318, -76236, -401043, 1145146, -1898376, 916439, 110595, -831076, +-9281424, -1246614, -1900523, -2052994, -3619047, 5874442, 3320547, 3365644, -4995584, -923955, +-8135742, -3758097, 2068027, -1023276, -4747013, -1934346, 3351148, 6143951, 4416300, -2385318, +-7461969, -615791, 2805151, -1680406, 4781373, 2463164, 6307160, 7547868, -1966021, -409633, +-7887708, -10721849, 10436771, 4872641, 345745, -820876, 416075, -4176319, -3354370, -495532, +8666707, 4089346, 2327872, 9093520, -6334003, 1665911, -4925254, -5144297, 5299453, 3665218, +4811437, 13772350, 1005022, -7179575, 2901251, -7153805, -7817914, -10869488, 4322885, -10166188, +170188, 10995653, -11491185, 4121021, 5410585, -3273839, -14215268, 47782, 8603893, -9453223, +5980205, -789737, -3934727, -12212203, -141197, -8846559, 1747515, -4555887, -6580427, -8606041, +3700651, -1330366, -273804, 7931731, -4647155, 6672769, -4926328, -2189897, 10659572, 3447248, +-5304285, 4154307, 2776160, -4940823, 2812130, 2498597, -1567126, -2179696, 709207, -2445447, +-2441689, 1582696, 2224793, 14049375, -13013214, 2030446, 1200443, -4914517, 9962177, 5325223, +-2907156, -10489921, 1329829, -1199370, -2689723, -6693170, -7186554, 9156333, 6550362, 575526, +-395137, 4745402, 3110630, -2529199, 4626217, 2525441, -1861868, 9493488, -2852932, 5441724, +-3067144, 1912334, 4899484, -10974715, 8099235, -4693326, -1809792, -6373732, -4277251, 3604015, +-3374771, 2915746, 12284143, 3969624, 6833293, -15611669, -10029822, -5676873, -3506304, 1493038, +115964, 2484102, -12767327, 6754373, 3079492, 1550483, 12551505, 25233, -6814503, 11418171, +4759898, -5366025, 2566243, -6845104, 6296422, 2681670, 8327942, -7163469, -4744328, 1859721, +-6838662, 8681740, -7938174, -349503, 8108362, 7060926, -14821395, -642098, 956704, 1526324, +2713883, 16199006, 4027069, 790274, -4786741, -4398584, -8630737, -5064304, 12406550, 28991, +-14223321, -57445, 3648038, -8525510, -8749922, 769873, -5538897, 2087354, 13684840, 6189585, +6025302, -5821292, -13728863, 775242, -1824287, 6169184, -453656, -12164958, -18944028, -5772436, +5461588, 14598057, 2165201, 7508677, 26170846, 4211753, 4500052, -4179540, -12487617, 6943352, +-6051609, 6373195, -1566589, 17098264, 12587475, -6856379, -14160507, -11451993, 8505109, -7710540, +10420128, 4365298, 3354906, -3862249, -1445257, 12169253, -2532957, 10692858, 10889890, 5379447, +7596724, -8854075, 8221641, 4165582, -4608500, 11799886, -5506685, 10668162, 663572, 855772, +-16382616, 9348533, 692027, -3484829, 7783555, -11756399, -4719632, 6272800, 5269388, -10928007, +1392106, -7213398, -4134980, 9706626, 1046898, 2468533, -1459752, -12560095, 7558606, 6810208, +64961, 5152350, 2175938, -6178311, -6100464, -1491964, 5655935, -11967926, -1201517, -804233, +-577673, -2091649, 3191161, 2991445, 9470403, 22771916, 7723962, 2351495, -7898445, -22002580, +16220481, 4039417, -13206488, 3469260, -628676, 2895345, 3900367, -10883447, -20832738, -17732846, +6705518, 12668543, -1672890, 13347685, -5499169, 10282689, 14359686, 17443472, -2949569, 12737262, +-10799695, 3913789, -5385352, 1010391, 8313983, -898185, -2719251, 2675765, 10208600, -7018514, +-10838350, -12732967, 26712550, -507343, -22012, -12050604, 13102871, 3302293, -22212498, -14165876, +6625524, -3849901, -2781528, 8647917, 4532801, 22224308, 14035953, -1357210, -11723650, -13544179, +-5818607, -5911486, -13407277, 13283797, -8609799, 10361609, 11152419, -10159208, -10474351, -12548821, +-15437723, 3434900, 1639604, -7084549, -5803575, -13692356, -2420751, -13718126, 4874788, -100932, +-1865090, -913217, -12212740, -24854976, -4981625, -6791954, 1783485, -6128919, 1483374, 2108829, +-2208150, 10011032, -13108240, -4571993, -12429635, -1104344, -5998459, 14376329, 16986596, 12792560, +-18165564, 12657269, -6340446, 9496173, -3494493, 6884833, -5827734, -8405251, 3162170, -10714333, +6874095, 7448547, -709743, 4284767, -9120900, -1655173, 16108275, -13091060, 817654, -4206921, +-4984847, -10627360, -401579, 15242302, 20805896, -13464186, 6358699, -2044941, -12459700, -13208098, +-13728326, -6664716, 26167626, 15464567, -4926865, 8106214, -5638219, 7027104, -14455249, 8215736, +-635118, -7953743, 19634980, 10221485, 3697967, 6575058, 5222680, 18852222, 1856500, -15426449, +5646809, 12744779, 8421894, -26523034, 15471546, -9896678, -12395812, -1713155, -1262720, -94489, +16982838, 11157788, 46131708, 12957916, -7815767, 2994129, 7707319, 205085, 15306190, 11443940, +10569378, -13756243, -23037668, 22907208, -13100724, 2125472, 7823283, 25101400, 9976135, -15342160, +13625247, -13908715, -3000035, -19102404, -25052008, -2955474, 6554657, 6515466, 4837207, 6124087, +-2150168, -17344688, -6502581, 5201206, 5582384, -9375377, 18773838, 11666742, -11566347, 5882495, +9244917, 3246459, 377957, -10996190, -1501628, -7918309, -4539781, 454730, 11605002, 28679108, +-8164196, 1907502, 4145180, 10103911, -10685342, 36284420, -3381213, 2552821, 2964601, -18075370, +-16694001, -28064390, -11457899, 13144211, -5188858, 5661304, 5916855, 23667418, 4159139, 2329483, +1529545, 17512730, 10122701, -11657615, 19354196, -20689932, 5367636, -5153961, -18893024, 10567230, +5502927, 13066364, -3176665, -29586420, 2770791, -19878720, -17022030, 5051419, 4677220, 8086887, +-4576825, 5825587, -471373, -10087268, 16618302, -2585034, -4664335, -6379100, -10563472, -9560597, +6542846, -12030740, 3721052, -7618735, -4547297, -3165391, 16549583, -2855617, 17745194, 10819023, +-3506304, 5916318, 6800007, 12345883, -7267622, -10897943, 2756295, 7520488, 10307385, 16338056, +-16306380, -16370268, 8469139, 6273874, 20779052, -8917963, -77846, 10462003, 1433982, 3559991, +-2166811, 13692893, 17551384, 8366060, -468151, 11163157, 35304632, -6257768, -8097624, 13782550, +425202, 21051246, 6620155, 10682657, 13063143, -1958505, 9824201, 24532316, -4075387, -25371982, +21351356, 7822209, -7245610, 5579700, -36595804, -15721728, -2936147, 29851096, 11586211, -33578056, +3466576, -4269198, 1004486, 8050916, -3816079, -16173773, 514322, -572304, 13961865, 33342904, +-7145752, 12343199, 18453326, 1476932, -7720741, -2817499, 6131603, 33461554, -2578054, 369904, +23550916, -7802345, 4954782, 2680060, -2323041, -3982509, 7699266, -25718264, -986769, 11779485, +18917720, 24930674, -20036022, 3670050, 18126910, 1761474, 35334696, -10449119, -20033874, 5616207, +25182466, 7967701, -22538378, -6430640, 4336843, 3310883, 9939091, -26701274, 1868848, 4964446, +-8152385, -18169322, -21286394, 9036074, -7804493, 2687576, -863288, -18587544, -25950730, 9515500, +1630477, -19494856, -10438381, -10722386, 11639361, -32825362, -17177184, 18511846, -26332982, 19603304, +-7827041, 18683108, 1524713, 9673877, -19549618, -3063922, -18415210, 19428284, 10812043, 25880400, +20840792, -11176579, 5266704, 20141250, 12686260, 9535901, 8648990, -19818590, -3639985, 7565048, +3076270, 9201431, -21774410, -18830210, 12233141, 33601140, 6439767, -13052406, 23828478, 4850629, +15537044, 2198487, 4416837, -21253646, -18429168, -1116692, 2073932, -36125508, 4558571, -8606578, +-8590, 9465034, -11726871, 6777459, 29028610, 1335198, -42528768, -33440616, -3339874, -11379516, +-9144522, -1915555, 9995463, 5416491, -8924942, 10645613, 13650480, 8872866, -4823785, 7348152, +-2912525, -13357885, -568009, 8255464, -30865246, -9573482, -12593381, -19426138, -4365298, 2291365, +-6068789, -3585224, 39533564, 17566416, -10323491, -4032974, 7609609, 14169097, -19756312, -5187247, +-8300025, 5152887, 41674604, 6434935, -20307142, 5285494, 18495740, -4051765, 17297980, 21728240, +-11114302, 5068062, 11184632, 7440494, 658204, -3285650, -6578816, 3198677, 13130252, 6631430, +12279848, -18158584, -27746026, -2988760, 12661027, 10990284, 9149354, -3163244, -25570088, 8336532, +5923297, 38658464, 40799504, 9716827, -29990146, 21939230, -11289322, -30754114, -7002408, -36394480, +-27618250, -12126303, -13197361, -28142774, 5146982, -11203422, -32231046, -29438242, 8780524, 19548544, +-2981244, -24746528, 7639673, 1065689, 8202851, 16162499, 15549929, -18953690, 25192668, 17673254, +2347200, 7445326, 17566954, -322659, 45689324, -31828928, -15365246, -406411, -36864240, 31082678, +2434710, 38690140, 11580306, 9188546, 13048648, -19320910, 4434554, -39485244, -11818139, -1552094, +-10800232, 45347340, 13143137, -10799158, -28712930, -13127031, -12299713, -16633871, -13776108, 7836705, +-41506028, -7689602, 29075318, -2440078, -4148402, -29975650, 28876138, 15849503, -113280, -10618770, +11864310, 7475928, -7858180, 14775761, -21788906, -4307316, -11507291, 7330973, -5682779, -11899744, +14258218, -9912248, 5488968, 1859721, -21206938, -11242077, -3985730, -24030342, -25902948, -32015224, +-9501005, 17051020, -12130061, -4445291, 18508624, -21857626, -20345260, 22825604, -1116155, 754304, +17874044, 2355790, -17207786, -7067369, 5229123, 16012175, -22106196, -4005594, 24013700, 13753022, +22940494, 15775952, -6833830, 16382079, -3189013, -29122562, 7584912, -20063402, 14051522, -6504728, +-11960947, 30722438, 10170483, 1564979, 3307125, -7452305, 11629161, 19130322, 46912316, 41771780, +3217468, -17692580, 8070244, 24440512, 6517076, 19047644, 13060459, 9494025, -14310831, -17470316, +-21908092, -973884, 7770133, 15774341, 30466350, 16805134, 19467476, 12013560, 18051748, 9783399, +17401060, -11172821, 3146601, 33789580, -1040456, 26137560, 6646999, 21259552, -32877974, -4723927, +-9732933, -9044664, 7605314, 13387950, 23734526, 39035348, 32201518, -10770704, 5782637, -42013908, +10474888, 10464688, 37745248, -29228326, 23990614, -7107097, -20652350, 16699907, 5325223, 14045080, +24013162, -7010461, -29552060, 16250546, -18621904, -25936770, -11647414, 36202816, -29550986, -43157444, +-20259898, -6525129, 25955024, -1339493, -10517301, -26351772, -5390184, 5437429, 4869419, 30153892, +-9905268, -32413044, 1739999, -13325673, -47525960, -23382876, 60927868, 8932995, -28452010, -30229054, +2752000, 805843, 11996381, 16208133, -22275848, -14100378, -35123704, 8156143, -13273060, -8121247, +51634096, 11356430, -8142185, -54122492, -4417374, -28918014, 27712740, 35376572, 2720325, 27470610, +-33490008, -12898324, -21580064, -5022965, 52480744, 66513476, 9500468, -18108656, -25044492, -48547088, +-595927, 5810017, 56959320, 32015224, -9877351, -96372624, -51037096, 7567733, -10678362, 83348672, +26650808, -41285912, -18422188, -73134168, -24515674, 1331977, 45365056, 47250544, 52736828, 971200, +10951093, -7662759, 2604898, 64902324, -27047556, 46584824, -14374182, -54117124, -17808008, -58176944, +-20193326, 64117420, 28470264, -42981884, 47602732, -260382, -12093017, -73904040, -19588272, -20260434, +-33005214, 70752072, 896574, 31428960, -48561048, 26523570, 22744536, -22416508, 14264660, -4759898, +12712566, -587337, 36355824, 12255152, -35439384, 20704964, 17459042, -780073, 24393266, -18869402, +-9579925, 30144764, 21339546, 19812684, 9921374, 17118130, -53658100, 45695768, -27187680, -17822504, +9655623, -38178500, 53974856, -16375637, 4833986, 38510824, 674847, -6899865, 20651814, 20976620, +37769404, -10366977, -36783712, -37490768, 3033858, -14162655, 15795816, -23077934, -11995844, -15949898, +9558987, -69647192, -402116, 49973020, 12417824, 19755238, -3798362, -6604586, 11328513, -19113678, +-23113366, 11802033, 4393752, -23347980, -27968828, 93541168, -13938243, -32125282, 3987877, 40903656, +-8375186, 11800960, -34781720, 11065446, 59732796, 89115736, -38505456, 27616640, -58432492, -19888382, +-34959424, -7199439, 57677652, 57198764, 48857400, -3789772, -36165236, -25177636, 22058952, -874026, +11772505, 28595356, 849867, 12931073, -38177428, -12685186, -21553756, -30523796, 16565152, 10009958, +2086817, 25068114, -22487912, -3717831, 7398081, -36303212, 147640, -682900, -20073066, -11065446, +8867497, -17280264, 32315334, -13559749, 48426832, 32602560, -22676354, -10072772, -31890132, -40871444, +-47745540, 11756936, 22893786, 60839284, 49846852, 19058380, 31786516, 1854352, -35286916, -27885076, +-19704236, -28787018, -4995047, 8832600, -1252520, -21679384, 4282620, -22133040, 10394895, 18422188, +4393752, -31281320, 19245212, -18775986, -13166759, -32620276, 13502303, 3877282, -8490077, -96976600, +-58569396, -30632244, 56043956, 29473676, 150962736, 145518320, 146964112, 152333904, 159670784, 116084376, +59204512, 89265528, 52097416, -20622822, -45678588, -67573256, -139540272, -121853056, -129803576, -89764816, +-94291712, -65485904, -56399364, -24784108, 6970195, -48583596, -24407762, -3721589, -4095251, -21889300, +13099650, 46822660, 48381732, 25352656, 56700012, 74052216, 22948548, 23323820, 20432234, 74237976, +73966320, 94747512, 101766032, 93835368, 101966280, 153218128, 67579160, 123526480, 160647344, 111155904, +125925216, 105348032, 58730992, 70806832, 74251392, 71240624, 87949120, 90361816, 62148176, 30720828, +42338176, 65289408, 20514912, 31168040, 6020471, 6266894, -41075992, 649614, -88445184, -116520312, +-84060024, -98010616, -144426336, -134697152, -53810036, -116386632, -38426000, -1539746, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +{ +632971, +-2012729, 393526, -3454228, -2672007, -2975876, -3445101, -5291400, 2605435, 2426657, -2637110, +587874, 3957812, 6357089, 2251100, 2586644, -1566589, 707059, -9688909, 2893734, 299037, +-1386201, 2769180, -938987, -3627100, 3354370, 1221918, 1333587, 2476586, 3316252, 3384434, +-86436, -4323422, -194884, 4540318, 4769025, 6190122, -1454920, 6061273, 120259, -335007, +-1996086, -275952, 3360275, 1279900, -9922448, -3320547, -5809480, -277562, -387084, -3804267, +-4479114, -3420942, 1127429, -3291556, 2004139, 3149822, 3466576, -4528506, -2304787, -5123359, +-2987150, -1445257, 330176, -4853850, 4890357, 1969243, -2193655, -102542, -902480, 8402567, +1959042, -757525, -2509335, 10535018, 805306, -955630, -133144, -1093069, -5280663, -5849209, +5594732, 1035087, -2969433, -5145371, -2122251, -3954591, -6140193, 7887708, 1216550, 2686502, +4292820, 11471321, -72478, 1601486, -2601140, -1321776, -1948841, -7935489, 1935420, -2627983, +983011, 5027259, -1873143, -819802, 1386201, 260382, -1035087, -59056, -6839736, 1152662, +62814, -2858301, 2445984, 686658, -4521527, 7175817, 504659, 736587, 7234873, -3066070, +-2769180, -7253126, -3235721, 4388383, 562641, 4692252, -2212982, -6030671, 2735894, -5660230, +-2054068, -10561325, 4482872, 3112778, 2495376, 2599529, 7317014, 1331977, -2663417, 3258807, +6216965, -4305168, 3362423, -579284, -624381, -2564632, -805306, 3222299, 267362, 1358820, +-4187056, 1064078, -2566780, -5495948, -459562, -6480032, -7678328, -4992363, -3649649, -8645769, +398358, -3193845, -1669132, 2513630, 9142912, 715112, -2123325, -1165547, 1495722, -303869, +3806415, 6328635, -525597, 7117835, -820876, -612570, -860604, 3988414, -5459441, 703838, +655519, -1491427, -325881, -3416110, -5448166, 7295002, -2567854, -718870, -1369021, 3120831, +-3595961, -3224984, 1238561, 928250, 5136244, -3754338, 4204773, -2693481, -4391604, -530965, +-1886028, 967978, 2209224, -295816, 2886755, 1235340, 2044404, -3087008, -3566970, -5814312, +-4328254, 301721, 6435472, 615791, 5143224, 1176821, -3122441, 3498251, 1387811, -4264366, +6612102, 955630, -7225209, -8031052, -6932077, 1394791, 911070, 5804649, -4442070, 5981279, +-2966212, -1454383, -9417790, -706522, 753767, -3363496, -447213, 5035313, 4954245, 7172059, +-1639604, -1176284, 4657355, 2060511, 4201552, -9890236, 9885404, -2148558, 11811, 1503239, +-1038308, -109522, -714575, -697395, 6208912, -192200, 8106751, -1371705, -3074660, -6597607, +953483, -2975339, -2429341, 4589173, 3725884, 4809290, 365609, 642098, -6815576, -5005785, +148176, 6481643, 2448668, -728534, 2388539, -2554969, 7075959, -233002, -5617281, -7322383, +-2384244, 8553427, 6630893, 6670621, 3325915, 472983, -6670084, -2872260, -627065, -3804804, +4711579, -401043, -1542430, 4077535, -9530532, 3422015, -785979, 2857227, -263067, 2275796, +-2535641, -4072703, -1001264, -3095598, 1253594, 5718749, 1845225, 458488, -2514703, -12406013, +-8648454, -12348, 3367254, 4696010, -48318, 1152662, -2096481, 4653597, 1636919, 3777424, +-5839545, 5487358, 2685965, -5705327, 1905355, 5707475, -630286, 2011118, 553514, 5195837, +-4189741, 3182034, -848793, -425202, -5087926, 531502, 4710506, -2991982, -2706903, -4194036, +5577015, -339839, 777926, -4423817, -13688598, -3635153, 1557463, 1471563, 4508642, -3291556, +-2602213, -1767379, -1316408, -4020626, -306553, -3599183, 8262444, 3335579, 6641093, -6920803, +-1904818, -2693481, 6156836, -1716376, -1756642, -5207648, 2887292, 259309, -4294431, 6099928, +1130113, 1203128, 5819681, 2050310, 3502009, -2784213, 2206540, 243203, -1497333, 6040872, +4530654, -438624, -8247948, -10920491, -8506183, 3150359, -47245, -4710506, -1288490, 566936, +-1133871, 12322261, 2066416, -8891119, -2427194, -2656974, 384400, -4189741, 6900402, -5210869, +-6888054, 6366216, -2747169, 1737314, 1626182, -2934000, -8099772, 1048509, -4348118, -3807489, +-4001299, -521302, 6185290, -899796, -1483911, 9200357, 1631014, 1370095, -11985643, -1380832, +6299644, 7389491, -4173098, 1960116, 967978, -11829951, -1618129, -790811, -1234803, 2889976, +108448, -6678138, 849330, -5358509, 5067525, -1878511, 6544457, 1217623, -7412577, 3235721, +14132053, -5513128, 285078, -10495289, 2780455, 8804683, -15382962, 2371896, -510027, -938987, +10336913, 1514513, 4513474, 7668127, -9437117, -2639258, -7261716, 3718905, 3842385, 8290361, +15464030, 2641942, -12233141, -958315, -3272228, -1087701, -5449240, 167504, -854699, 6081137, +4444755, 1857037, -715649, 367757, -2144263, -1247688, 6497212, -2102387, -1226750, 5196374, +-962610, 3101503, -839666, 6571837, -5282810, -9691594, 11821361, -629213, 2531346, -9077413, +307627, -2709588, 13127568, 2199560, 5727876, -1211181, 5026186, 3710852, -12626130, -1867774, +-7276212, -5845988, 401043, 8665097, 649077, -1682017, 12929462, -1370095, -8005282, -5724655, +-4410932, 6607271, 19737522, 2684, 5135171, 1494649, -6914361, -1368484, -365609, 6038187, +8708583, 879931, 6913824, 6590091, -12552579, 284542, -3989488, -15205258, 3144990, -1178432, +4963372, 3830574, 14134201, 3326452, -3133179, 3886946, 10730439, 12708271, 4699231, 9074729, +8484708, -6457484, -5713917, -10718091, -12403329, 1735167, 4821638, -9756555, -7605850, -128312, +-12137578, -9332427, 4589173, 2015413, -5589363, -3049964, -8079371, 6851547, 4332549, 10987063, +19699404, -1781338, -6032282, -1694902, -10225780, 332323, -8040716, -8067023, 9935870, 1628330, +1078574, -12741557, 13301514, 3173444, -8818642, -2260764, 6693707, 942208, 1200980, 243203, +826781, 4468377, -6812355, 8111583, -134755, -4870493, -1792612, -8689256, 1140851, -8931921, +-8638790, 7719130, 7201587, -7002944, -12147778, 3520263, -5944235, -382789, -3309272, 4454955, +-3398393, 5657009, -5858336, -6583111, 7938174, -2506650, -1770063, 4455492, -6465537, -6975027, +8005819, 10515691, 255551, -726386, 3663607, -9199283, 15634755, -9627706, 1203128, 7370701, +-3464965, 6874632, 8468065, 2696703, -8741332, 9434433, -1343251, 3506304, -6838662, -1354525, +-13070659, 4463545, -7736847, 2954938, -13456669, 7888781, -9818832, -6954626, 5726265, 7794292, +2704756, 825707, 392990, -8542690, -7828115, -5077188, 20643224, 11262478, -3179887, -19099720, +-2636036, 5335960, 11148661, -6302865, 947040, -13197898, -4494147, -1646583, 3455301, 1919314, +-2941516, -246961, 5786395, -6527814, -371515, -7435662, 4016331, 4864051, 14170171, 6040872, +-6985765, 2931315, -3946001, -10759430, -1466195, 6165963, 840740, 17558364, -13351443, -2226404, +2991982, 7767985, 4097399, 10203769, 2091649, -12770548, 8135205, -10857140, -11158325, 23085, +-875636, 8311836, 10854456, 9534827, 14501420, 3182571, -14706505, 15888695, 8986682, -6917582, +12589623, -1986959, 1613297, -11342472, -3711389, -3562675, -4788889, 10050760, -17532594, -4414690, +-8218957, -8312373, 1487132, 8006356, -3992709, -10645613, -10758893, -14538464, -14181445, -7741679, +-2429341, 5554467, -11161009, -15016279, -8574365, -4250944, -7143605, -5379984, 12491912, -7747048, +1085553, 5957120, -11521250, -7530152, -7823820, 11584601, -5443334, 7219840, 17551384, -2622078, +3762391, 775778, -5690295, -8152922, -5171141, 7279433, -1604170, 8412767, 145492, 5980742, +1142461, -13492640, 14359149, -7639136, -2967286, 24346558, 16670379, 10742787, -7520488, -18896246, +-4059281, 10237591, -16313360, -10123238, 1175210, 12695923, 10507637, 7057168, -9073655, 6733435, +-1804423, 6735046, -1082869, 18719614, 12568148, -1714766, -17008070, -2593624, 14494441, 10806138, +1410360, 22865332, 11621108, -5485210, 947040, 891743, -1821066, -7329899, -8105140, -2166274, +-24525338, 6496675, -7736310, 476741, 140660, 5928666, 10557566, -500364, 3608310, -12136504, +9221295, -4887136, 18030272, -365072, 3566434, -41938744, -592169, 10221485, 6880001, 10911901, +-2769180, -12316892, 7678328, 1436667, -8137890, 8177618, 3170760, -9889699, 1523640, -470836, +4597226, -4215511, -13582297, -16027207, 936303, -6398965, 6701223, 4315369, 4001299, 4641786, +-16377247, -7114077, -17178796, -28140088, 4722317, 9508521, 10279467, 81604, 23474680, -16667157, +5703717, 3053185, -4442607, -14781130, -5895380, -8439074, 10152766, -4406100, -8721468, -14993731, +-1051193, -5565741, -2508261, -11290932, 6364605, -719407, -4894115, 6070400, 8114267, 9162776, +-11454678, 21719112, 1746441, -3052111, -12866111, -12428562, -2078227, -1534914, -12498355, -13402982, +-9880572, 8887361, -5486821, 14660871, 5190468, 24369108, 8869644, 9413495, -2492692, 13229036, +-1617055, 3429532, 19025094, -5243082, 7363722, -21676700, -27361090, 6569690, -542777, -17342542, +1946694, 999654, -23366232, 7458211, -6191732, -4082367, -8444979, 9972914, -7733089, 1451162, +251256, 5523865, 1393180, -11944841, 9350681, -256624, 4946192, -14524506, -20430622, -12965969, +4545149, 16942572, 22222698, -708133, 5900748, 13921600, 11471321, -1305670, -28330678, 19195282, +-2003602, 5087926, -5891622, 9714142, -859530, -12462384, 3249680, 21980568, 3176128, -14879914, +12598750, 8884677, 5719286, -11311870, 11494943, 8415988, 662499, 13750875, -6058052, 3373697, +22304838, 16159814, 159988, 4790499, 10625212, -21978958, -4944581, -1884954, -4025458, -19367082, +4103841, 5130876, 304943, -15188078, -1074816, -25607132, 418222, -18497888, -4530117, 8541079, +-8706972, -11496554, -9873593, 4599910, 3084860, -10704132, 2558190, -4351339, 10800769, -7183870, +-8913131, 5638755, 9680319, -1911261, 2985539, 3643743, -29560650, -1436130, -4558034, -14703284, +-1455457, 17044578, 2047089, -5566278, -6263136, 12904766, 3386582, 9689983, -23827942, 9459129, +-24712704, -31876174, -18690088, 144955, -15770046, 15355582, -4010426, -21800718, 472983, -6394670, +3980361, 2709588, -3637301, -3802120, 14807973, -5200132, 6386617, -8554501, -6199249, 20551418, +-6101538, -3613141, 551903, 3819300, 14568529, -28336584, -630286, 13463649, 15289547, 12084427, +2961917, -6040872, 29228864, 8391829, 10052908, 9831180, 6206228, -5049808, 1430224, 15394237, +6570226, -12757127, 7408282, 29272350, -14796699, 19890530, 8938901, -33163590, 9004399, 20432770, +-1095217, 8581345, 1120450, -25414396, 13518410, 29138668, 2938295, 19446538, -11249593, 17058000, +16252693, -1657857, -1563368, 15509664, 9967545, -23222352, 23019414, -6751689, -4072166, 11895986, +-5672041, -9574019, -9302362, 1061394, 1192390, -9198746, -17808546, 42027864, 19998978, -47840568, +-20471962, 5678484, -8546985, 14523969, 15929497, 18207976, 19673634, -11853573, 37743100, -5199595, +443992, -11961484, 13899051, 19785304, -14369887, -15222438, -3844533, -8517994, 1180042, 8250096, +663036, -9352291, -4278861, 16357383, -1777580, 8568460, 1400159, 19575924, 27897960, 11402064, +-14190572, -31391380, -3212099, -4799089, 3077344, -6765647, 10034117, 18403934, 1073205, -5914707, +-15164456, 35681516, 30074972, -3377992, 14406394, -7638600, -11733314, -33018098, 18090402, -15022185, +-4181688, -286152, -11100343, 6637872, 20147692, 3904125, -9709310, 10570451, -4803921, -13183402, +20601348, 5030481, -29934312, 38320236, -26063472, -12978317, 13961328, 15533286, 11923366, 703838, +-13116293, 1275068, 19343996, 5467494, -25621628, -20946018, -4675072, 32249836, 3707094, -15693274, +-41453952, -11739219, -1535451, 9831717, 29151554, 21966074, -2669859, 220117, 19353660, 15367393, +1169305, 4208531, -55925308, -35555348, -16830904, -27842126, 2942590, -15501611, 25500832, -5652177, +-1389959, -41876, -9461276, -11378979, 18698140, 11384885, 7038378, -2423972, -7949985, -7563438, +9694815, -20044612, -6863358, 3757560, -6273337, -9645960, 9186935, -29001766, -40096740, 9947144, +13576392, 16102369, -23045720, -12444668, 14063334, 5275294, -38985420, -34735012, 3006477, -16669305, +-16630650, 6788733, -31296890, 16608102, -11559368, 13693966, 13762686, -7724499, -17301202, -41671384, +-13923747, -12333535, 24182276, -20040318, -12880607, 7660611, 17037598, 22434762, -3226594, -31104154, +14353244, -4983773, -12366821, -26847840, 8360691, 10975789, -38810936, 14494978, 14429480, 35099548, +3680250, -9186935, 2674154, -43643312, -12109660, -5546951, 1046898, 7669738, -14338211, 26320096, +11116986, 32608466, -6124087, 28671592, 19013284, 11221139, 26786638, 13148506, 17821430, 22208202, +1411434, -29438242, -27222576, 5502927, 32041530, 22746146, -41785200, -1306207, -6790344, -5998996, +-4103841, -29258928, 7769059, -20833812, 18975166, -13923747, 42458436, -11097122, -60481192, -6408628, +-20813948, 12113955, 9002251, 17342004, 39249560, 8872329, -5557688, 21620866, -13077102, 44021268, +6856379, 29424820, 13042205, 2602213, -12261595, -10333154, 70567920, -129386, -52116208, -11185705, +36235564, -26365730, -1173063, 20314658, 8103530, -40814000, -16008954, -46450608, 6543920, 41573672, +-31042950, -28244778, 26575648, 13035763, -47399260, -44051868, 13393856, 2462627, 5657546, 15127412, +-2728378, -13253732, -7689602, 28230820, -21223580, 34813932, 4640176, -8303783, 6355478, 19972134, +-1229971, -6279779, -38563436, -16690243, 2863670, -20374252, 15917686, 25366076, 443992, 3779571, +-28208808, 31304942, -12758737, -14875082, 24334210, -10691784, -1686848, -19426674, -3730716, -13979045, +-47866336, 14795625, -7200513, 33068026, 41602664, -1822140, -10140418, -29056528, -11256572, -9166534, +38999912, -41206452, -30840012, -67431520, -1588601, -29164976, 4108673, 20547124, -16088411, -5968931, +40499396, 25948582, 15480673, 48318, -3851512, 29708826, -44307956, -7297687, -83752, -7471096, +5382131, 37666864, -27004606, 7903814, -7707319, -16516834, -11501386, 58158688, -5689221, 27424976, +-21516712, 38998840, -11841762, -1589138, 24682104, 21620328, 59340880, 549219, 11819213, 6198175, +-21591338, 27212376, 11669426, -19362786, 31207232, -14051522, 38658464, 25438018, -5845451, 21879638, +3815542, 20308216, 7239704, 35881232, -20374252, 16907676, -35497368, -11577621, 15729244, 39115340, +1104344, 1379221, 20649666, -2053531, -10846940, -51351704, -27520002, 6582038, -18129594, -2787434, +18781892, -44922672, 29589104, -3685619, 34637300, -16688632, -25996364, -6844031, 84444424, 16719234, +-70302176, 11359115, 22259204, 3033321, 83746496, -6320581, -55638616, 59978144, -17333414, -5129265, +70184600, -8130373, 46377592, 6557342, -40179420, -37044, 45335528, 5752572, 6224482, -1919850, +-60213296, -3600256, 8388608, -21256330, -7240241, -61324080, 38628936, 61428768, -27375584, 9495099, +-46836080, -133491344, -26514980, 7156490, 67432064, 58204324, -56927108, -49095236, -51241644, -40502080, +-30073362, 36464808, -7009924, 79249664, 52194592, -14893336, -65695820, -161201936, -105814576, 8188355, +178984176, 137766976, 24132348, -69751344, -178050016, -180537344, -14219563, 106435192, 162301440, 179919936, +17362942, -57139172, -74480104, -96471944, -88790392, 6618545, 59248536, 113466592, 76251776, 62712428, +-82299088, -98407368, -117955368, -139525776, 13943074, 168471696, 163601744, 34133180, -61911416, -157148016, +-208972704, -69584912, 13150116, 76899776, 185250528, 69302520, -4307316, -104345160, -89848568, -36695664, +36417564, 71912784, 119060792, -15982647, 28919626, 22203370, -51009180, 510027, 26201448, -21131776, +28949690, -1255204, -5373541, -2173254, 5771899, 21932788, -8748312, 25848724, 17557290, 10439455, +11635603, 8767102, -2381023, -15035607, 24139864, -511101, 14659797, -9037685, 13022878, -4754529, +-2076617, 8736500, -12210592, -12917651, 1656784, -5711770, 19441170, 19152332, -18037252, 8595303, +-10846940, 11912092, 6979, 7700340, 2794413, 10075993, -12945568, 8440148, -14864882, -6695317, +-2301566, -2022930, 11506217, -22647900, -4677757, -9582609, -20095078, -2153926, -8061117, 4338991, +18615998, -6067178, -26416196, 3826816, 16028281, 31335008, -1562294, 2470680, -17195438, -13243532, +14740865, 1175210, -5468030, 430570, 26240102, 11692512, 8942659, 14721537, 25309168, -23469312, +3491809, 4629975, -17569100, 46506444, 82949240, 5957657, -52567716, 16939888, -3011846, 65376920, +32224602, 64243584, -5128191, -32069448, -7428683, 13434658, 28449326, 20419348, -11094437, 1056025, +12656195, 7406134, 26927834, -19180788, 5372467, -25501368, -2959233, -711354, 7280507, 11680164, +3794604, -11486890, 20854750, -2894271, -16549046, 22880902, -3092377, -9631464, 7363185, -4627291, +19650550, 28669980, 1745367, 6701223, -8981313, -7309498, 18233746, 11394011, 15287399, 1763621, +-7980586, -19757386, -18126910, -21914534, 17780628, 17300128, 19089520, 25784836, 29864518, 11402601, +2683818, -26097832, 16587164, -3674882, -21524228, 27179626, -749472, 17583596, 11100343, -29072634, +9326521, -9186935, 7744900, 18357764, 5627481, -24103894, -13885092, -13422310, -29577292, -64042796, +3663607, 90122912, 117629488, 102159552, 69261720, -2511482, 3453154, -51382304, -62596464, -103194104, +-79272752, -82841328, -28030568, 7259569, 25929792, 45681272, 111720688, 94090384, 62000536, 20554640, +-11318849, -40837084, -31834298, -42526080, -55497420, -30178050, -32463510, -38227356, -19364396, -25301652, +3544959, 17300128, 12998182, 47659104, 42467564, 38869456, 23725400, 29214904, 16619913, 35012572, +6327024, 30084098, -1049583, -9049496, -56550224, -24577950, -67792304, -76883136, -87505128, -67726264, +-52930104, -19244138, 9436580, 46834472, 48215840, 38823820, 80172544, 65844532, 68587408, 64836288, +58298276, 22283900, 35588636, -19765976, -46177876, -46452220, -106357888, -104589968, -103832448, -108328736, +-93204552, -35801772, -24256364, 14690936, 46365784, 49877992, 21386790, 10043244, 0, 0, +0, 0, 0, 0, 0, 0, 0, 0, 0, 0, +0, 0, 0, }, +}, +{ +{ +-2168959, +-445603, 329102, -860067, -1518808, -3882651, 483721, -608275, -7189239, -1008244, -819265, +2469069, 5764383, -4874788, 2117419, -3059091, 1299765, -4207458, 2139968, 1373316, -3018288, +-2754148, -4562329, 1896765, -4285841, 639413, 3762391, 2639794, 1153736, 1784559, 277562, +-3806952, 163746, -2378875, 1923072, 1250909, 1466195, 5996311, 1932735, 905164, -128849, +2052458, -59593, 1890323, -471373, 4276177, 1480153, 1901597, 3220152, 7155416, 351114, +-1174674, 2863670, -2155537, -4983236, 2552821, -2284923, -4288525, 1119913, -1305670, 2362769, +-1137093, -1913408, -3275986, 3397856, 1266479, -198642, -3163244, -4417374, -1308891, -1005022, +724239, -550293, -78383, 702764, 1323387, 10341208, 5574868, -671626, 3679176, 858993, +882616, -11425150, -4894652, -5681168, 4491462, -653372, -3637837, 3988951, 4221953, 233539, +4057670, -1706713, -73551, -271120, -2401961, -1318555, -5402532, 2793876, -8017630, 3346317, +-4148939, 3414499, 6497749, 2909304, -1153736, -1840930, 4822175, -786516, 293132, 4478041, +-4742181, -155156, -1554241, -2785286, 666257, -682900, 1073742, 4603668, 7672959, -2413772, +216359, 6311455, 559956, 1668058, -2241436, -3520263, -437550, 1080184, -5875516, -1537061, +3196530, 439697, 1206886, 1893544, -774168, -1806571, -1682554, -2019172, 2379949, 1974611, +-1029182, -3305514, -4138201, 2214593, 81604, -3298535, 3694746, -541166, -271120, 972810, +933082, -900333, -3777961, -983548, -13422, -3494493, -3621731, -2102923, 8546448, -5988258, +-2523293, -4167192, -7713762, 2911451, 1271847, 346282, 6541235, 6283001, 6203544, 2067490, +-1213865, 1017907, 4664335, -1962263, 1984275, 2433636, -5604933, 7968238, 1485522, 2518998, +5800354, -2190433, -5890548, 456877, 3911105, -2729452, -1324461, -3658239, 3888019, -30065, +-463856, -6401649, -345208, -708670, 3920232, 2119566, -3623342, 7172596, 2539400, 1567126, +2401424, -1057636, 3886946, -1443646, 104690, -4833449, -6005975, 4854387, 3600793, 6688338, +522912, 1908039, -5209796, -7714835, -4003983, -2196876, -2451890, -3454764, -3311957, 1820529, +-1120450, 2610803, -3198677, -869194, 1000191, 1787780, -1254131, 4429185, 809601, -7387881, +-6904160, 4044249, 906238, 5658620, -8762270, -1235877, -3497714, 933619, 10387378, 5934034, +-9133785, 3433290, 832150, -3811784, -4260608, -5182415, -8425115, 277025, 960462, -3134789, +1440425, -1821066, 266825, 2496450, 1895154, 5369246, -4792647, 8470749, -5258651, 4898947, +3845070, -3234110, 2211908, 362388, 3447785, -1469953, 1751810, 3187403, 979789, 443455, +-1413581, 2463701, 636729, -1199370, 5921150, -7988639, 399969, -4872641, 9373766, 3284039, +-8493835, 3147674, 10707890, -10334765, -5094368, 1137093, -1074279, -3986804, 2988224, -1469953, +6963216, -6220724, -943282, -2143189, -810138, -504122, 6557878, -6653978, -2710661, -869731, +-7407745, 3433290, 1894081, 7009387, 1601486, 5668283, 3165391, -4946729, 531502, -3039226, +3274376, 1378685, -5211406, 15005005, -9493488, 3167539, 15992311, -11124502, 5242008, -74088, +5224291, -1154809, -9706089, -1869921, 8018167, 7448010, 2011118, 216896, 4097399, 2289755, +206158, 3674882, 3449396, -2449742, 4391604, -839666, 6885907, -5085242, -8287677, 2187212, +-7198902, 2946348, 310848, -1674500, -2158758, -2908767, -4786204, 1440425, 2004139, 668404, +1537598, 1969243, -2793876, -5920076, 5394479, 1696512, 1180579, 268972, 7838852, 2113124, +3537443, 8521752, -4391067, 2579665, 807454, 3079492, 6057515, 5060545, -6602976, -5530844, +-974958, -2790118, -108448, 1111323, -2292439, 2547453, -4840428, 1237488, -4478577, 3754338, +3987340, -2122251, 5488968, -2804614, 5054103, -1597191, 2937221, -3226057, 1123671, -2384244, +2248416, -1548873, -8396661, 6248104, 5364414, 10813654, -6733435, 3979824, -8527121, -2374580, +6621766, 5453535, -5703717, 1139240, -6739341, -179315, -8047158, 2195802, -5786932, -9069897, +-6516003, 3010772, -5071283, -468688, -6098854, 192200, 2018635, -1788317, -4176856, 2527052, +5552319, 1986422, 3143379, -6244346, 4054449, -6511708, -767189, 2844879, 1203128, -1515587, +-450972, -935229, 4814659, -4988068, -7082401, -2455111, 3732864, -2455648, -4884989, -6897718, +-7500624, 1378148, -1216013, -8931921, 7235410, -5989869, -3732327, 9185861, -2080912, -2702071, +2415382, -2552284, -1498944, 33823, -3508452, -3478924, -2290828, -4392141, 1838783, 1303523, +7954817, -11344082, 2266669, 9336722, -3315715, 10241886, 3199214, 319975, -2827699, -7746511, +-4632659, 12214887, -6550362, -447213, -2138357, 580357, 7764227, 6390375, -3953518, 9402220, +9978820, -5077188, -2276333, 5517959, -4922570, -4902169, -200790, -7290170, -50466, -2517925, +964757, 11270531, 4101694, 89657, -5350456, -16261820, -1869385, 8233989, 2193118, -6488622, +4524748, 6541772, 6259915, 6924561, -12422656, 1833414, 568009, -6854231, 3285650, -6266358, +3877819, -3882651, 4809827, 10212358, 14440217, 8352638, 4100620, -6898255, -1795833, -8112120, +-7713762, -2558727, 8370355, 1069447, -27917, 902480, -8507256, 967441, 889595, -1404454, +-4336843, 751082, 4537633, -6624450, -8929774, 18355616, 3469797, -6244883, -1061394, -4031901, +-783832, 2131378, -3040300, 15830176, -1044751, 4096325, 12309376, 1032403, -1165010, -8174397, +4907000, -4636417, -4582730, -15999827, -6327561, 2643016, -205085, -3474092, -10573136, 3447785, +6813429, -9277129, -3962107, -2820183, -8575976, 3234647, 1320703, -5319854, -3339337, -2110977, +-11795054, -4867272, 6874095, 9958419, -7158100, -10223096, -2144799, -970663, -7261716, -6942815, +3220689, 3990562, -8009041, 17133162, 825707, 6757594, -3234647, 6337761, -3773129, 1675037, +-11660299, -2946348, 5842230, -12743705, 4189204, -3114925, -5546414, -14404247, 475668, 7549479, +904628, -15149423, -1461363, 2456185, 6764037, 10684805, -3264175, 4669703, 13457743, 4052302, +2160906, -6031745, -767189, 5134097, -1885491, -4529580, 5578089, 1372242, -9407589, -13916768, +-11974369, -14417668, 12342125, -7388418, -2253784, 4488778, -14308147, -5471789, -10069551, -4007205, +-3475166, 6621766, -12593918, -6212670, 3507915, 5142687, 6658273, 190589, -156766, -1884417, +-421981, -2578591, 1345935, -9400073, -5619965, -8237211, 5499706, 3213173, 4161287, 6208912, +-12204150, -583579, -1701881, 10974715, -4466766, 3625489, 5390721, -1952600, 5794985, -3859028, +6504191, 10001368, -4296041, -460635, 7902740, -6970195, 11099806, -4779762, -18964428, 3040300, +9021042, -3496640, 543850, -186831, 6746857, 9294846, -9940702, -3991098, 1517734, 6359773, +-11684459, -8349954, -7454990, 13186623, -1224066, -15464030, -4395362, -6790880, -8757438, -3270618, +5674726, 2366527, 8213588, 3074123, 3906273, -16359530, -6701223, 6631967, -4582730, -2946885, +-5741835, 1864553, 8381092, 2428267, 1810866, -10917270, -3997541, -1860795, 3852586, 9891310, +-12081743, 5730023, -9904195, -2405719, -9139690, 1292785, 944893, -296890, 3411815, -8120710, +-2682744, -7599945, -3495567, 296353, -672162, -9580998, 5260261, 6413460, -2659659, 7584376, +14252312, 1666447, 10705206, 14353781, 759136, 643708, 3054796, -2785823, 4325569, 1168768, +-3485903, -4556424, 17416630, -1612223, 10007274, 4864588, -5657546, -5804649, -4656819, 5298379, +-4488241, 6829535, 15259482, 8362838, -2512556, 727997, -13583371, -8511015, -8453033, 12995497, +18949396, -7742216, -534723, -7007239, -2135136, 10761577, 31446676, 13088913, -3799972, -1516124, +-5352603, 13853954, -13918378, -8591545, -21499532, -709207, 11195906, 12970801, 2811056, -5805185, +-12743168, -10085657, 10057203, -2451353, 15744276, -538482, -4563940, 6750615, 3009162, -643708, +-3459596, 9511205, -1508070, 8135742, 213675, -5265093, 19253802, -5073430, 8010114, 18023294, +6871411, -1359894, -8753680, -2300492, -14471355, -17938468, 4094178, 10484015, -2350421, 921271, +-18613314, -7847979, 11263015, 5266167, -4608500, 2928631, -5324149, -3442416, -8346732, -15247134, +1151051, -4197794, -9973451, -17545478, -14175003, -5545877, -13006772, 5213554, -5690832, 1166621, +1956358, -1093606, 554051, -3200825, -2736431, 7464117, 17307108, -12693776, 2343979, -6057515, +6427419, -7341173, -13131326, -14126147, 3389803, 5872831, 16974784, -14357002, 4293357, 4802311, +-24833500, -846109, -243739, -20139102, -11552388, -6958384, 4762582, -1383516, 772557, -5524939, +8122857, 13751948, 6635188, -1713155, -21239150, -8829916, -11799886, 4391604, 721018, -8922258, +-1276142, 7296076, -6626061, 12477954, -11731703, -202400, -7118909, -20605106, 2871723, -8720931, +-10635950, 7798587, 10726144, -12772696, 4221416, 15204721, -5728413, 6674916, 4384625, -3534758, +1215476, -16822314, 24577414, 10006200, 5102421, 24283208, -30652108, -2282238, -5127654, 3070365, +11040213, 12481712, 3703873, 5877126, 14361297, -1632088, -11830487, -18534932, 5771899, -7147363, +-737661, 4733054, -5193153, 7237557, 18292802, -12601971, 7517267, -6309307, -7764764, 3360275, +16244640, 18402862, 5011153, 11233487, -7184407, 5127117, 5633387, -31039728, 9033927, 9657234, +2442763, -10089415, 117575, -19261318, 22666154, 13159780, -6665789, -7790534, -10745471, -6070400, +16502338, -16615618, -9011915, -2713346, -2374580, -3778498, 2707977, -11072963, -10690174, -6746857, +-8153459, -2532957, -10714870, -1750199, -7077033, -24509768, -15156940, -6202470, -3513820, 3201361, +4398047, -318901, 1044751, 6866042, 3709241, 3440269, 17413408, 3419331, 6076305, 10525354, +23248658, 19500226, 1293322, -7898445, -14842870, 13599477, -3180423, 36960340, 7636452, 16505022, +-1721208, 1995012, -14715095, -715112, 12782360, 7290707, 9528385, -11311333, -7793218, -14535243, +-27913530, 15375446, -25289842, -3349538, 29072096, 4118337, -22535694, 7082938, 7699803, -14106820, +-11938398, 855235, 8524973, 22098680, -1633698, -15891379, -17224430, -210990, -9965935, 3483219, +2534568, -17773648, -16434692, -29465086, -9407052, -8022999, -21029770, -13175886, -612033, -8789651, +-6471442, -4625143, -2142115, -19503446, -11353746, -11659226, -6633040, 7105487, -17719962, 2159295, +13942538, 18012020, -4452271, 5602785, 9363566, -15990163, 9145059, -6357089, 14635101, -6278706, +948651, -6808060, -2137820, 30996242, -6574521, 12391518, -22288196, -2432025, -450972, -19498078, +18918258, 2043868, -7544110, 15273441, -6156836, 5039071, 26978838, -9325448, -15533823, 12048994, +-3391951, -28988344, 11984569, -38818452, -22537304, 18786186, 12192338, 5479305, 8055748, 3779571, +-660351, -24014772, -13033615, -5106716, -5273683, 41637560, 22516366, 212601, -21529060, 11142756, +-22441740, -17934172, 3109020, 18581640, 36220532, -5566815, 18225156, -6426345, 12888123, 22211960, +12167642, 14242112, 7394860, -4002373, -18221936, -18566070, -5813775, -17550846, -5348308, -3148211, +-4122095, 14197551, -2545305, -36208720, 1997160, 8797704, 8256538, 21725018, -2352568, -43281996, +24515136, -19390704, 6248641, -4284767, 14489609, 21134998, -23663122, -1763621, -11836393, -20729122, +14875082, -10427644, -25346750, 9705552, 14828375, 24065776, 6506339, -4164508, 2753074, 19505594, +-15923054, 30955976, -9722195, -9418863, -2596845, 18411988, -19650550, 896038, 2843805, -56716652, +-7705708, 15770046, -7286412, 1068373, 8698919, 1640678, -1293322, 1112397, 21388400, 16207596, +-6067178, -1649268, 23895588, 15787763, -43983688, -25033216, 30500710, 35201552, -18548354, -6195491, +-49353468, -27228482, 7570954, -1950452, 7078106, -26060250, -16033113, -17687212, 27409408, 40343700, +-1297080, 11305428, -5786395, -2884608, 259309, 9827959, 18103824, 4944581, -5254893, -2494839, +-3090766, -22927610, -12468290, -23248658, -2108829, 8523899, -8989367, 16062104, -9791452, -2929705, +24537686, -9928891, 14476187, 10461467, -2704756, -20812338, -14512694, -11680700, 5786395, 43500504, +9233643, 24339580, 28474022, 22750978, 17495550, 15932718, -20700668, 2950106, -1255741, 33512020, +17406428, 20929376, 35227860, -12694850, -18450106, 11455752, 30884572, -42324220, 3193845, 8147016, +26096222, -32197222, -50982336, -3731790, 22392886, 12239583, 15524159, 24599962, -5709086, -4151623, +11483669, -18018998, 14460618, -3159485, -8803072, -22660248, 10111964, -12372727, -17046726, 11507828, +29740502, 5699959, -7743826, 13480292, 29913910, 7430294, 8309688, -748398, -325881, 10130217, +-20037634, -1365263, -29998736, 14755897, -23669028, -4987531, 16989280, 5061082, -12286291, 357019, +-14637785, 32908040, 7461432, 8702677, 21497386, 36515276, -13421773, 9820980, -15988016, 3771518, +17114370, 28609850, 10435697, -9634149, 35489316, 1125281, 724776, -22071836, 4277788, 16907676, +-3826279, 15990700, -21002926, 33411624, 41678900, -50243600, 1974074, -7054484, 13344463, -12280922, +-2811593, 15222438, -13507135, -54526756, 3942780, 38307888, -31277026, 11065446, -4586488, -11754252, +-17653926, 39577588, 439697, -3789235, 9495636, -47160352, 31740882, 3342558, -23501524, 2079301, +-48242148, -11462194, 2998961, -9750650, -38282116, -4579509, -24896314, -6578816, 24048058, 5220533, +31363462, 12557948, 12304544, 7055021, -9702868, 24503326, -11681774, -314606, 12472585, 5323075, +-14188961, 12229383, 5938329, 29181618, 12972949, -5142687, 18646600, -13871134, 24866786, 8344048, +-24987046, -26668526, 15104863, 17752174, 8523899, 3176665, -11370926, -16817482, 6649683, -16476031, +-24122684, -7327751, -2789581, -22913114, -7132867, 9480067, -14394046, -25741350, 9271224, 10705206, +2819109, -2264522, 454730, -3391414, 11642046, 46409804, 11459510, -49929, 685584, -14336601, +-23198728, -9583146, 39920112, 42055248, 23420456, 6266358, 39437464, 20358682, -4737349, -46825880, +-34610992, -26671746, -54487028, -18801220, -4173635, 11114838, 20989506, -8956081, 27049704, -30818538, +25026774, -3120294, 33391224, -21473226, 19362786, -31667330, 27834610, -25536802, -10658498, 38696044, +9084930, 31155156, 44432512, 4800700, -3328600, -18146236, -1219234, 28414430, 7348152, -9556302, +-30791694, 3097745, 6462315, 15182709, 9318468, 12774306, 7995082, -17540646, -28551332, -11619497, +28417114, 11454678, 89802936, -27609124, -23438710, 30000346, 46350212, 10553272, -297963, 13072807, +3543885, 15816754, -12960601, 6489696, 22000970, 24962886, 16394427, 70727912, -8215736, -7497939, +-3896072, 37360308, 22030498, -16463147, 19403052, 1406065, 6786585, -13021804, 32450626, -29650844, +2899640, 51128364, -35389992, 107395120, -47647292, 52570936, 46679852, -43224552, -41303088, 48406964, +214748, -6401649, 15406585, 25325812, -56374132, -20627118, 30735322, -67406824, -45587320, -26863946, +46312096, 106180720, 26261578, -79249664, -20893942, -81029392, -46005004, 70129296, 37999188, 66051764, +32489816, -46073724, -79274360, -56203944, -16707960, 36759016, 36556616, 25818122, 10465762, -18096844, +-86604792, -98599568, -24707874, 79257712, 134582800, 95370288, -20601348, -62435940, -95699384, -66620848, +-58736900, 2108292, 18945638, 77162312, 76854680, -41406704, -30623116, -98852968, -97304632, -31746788, +5587753, 99310920, 139974064, 65721588, -46362560, -148769072, -115755808, -80074832, 35328252, 87601760, +49107584, 35632660, 24166708, -88227752, -21397528, -49703508, 13907641, -5697811, 47798692, 84873384, +60666412, -77268608, -163727904, -118200184, 6646999, 91106992, -9023189, -18546206, 36869072, 11468100, +-29811904, -28164248, 126702, -45367204, -5565204, 6737193, 5241471, -3920768, 1190243, -15222975, +-1841467, -1746441, 7894687, -5206037, 20983600, -5480915, -3952444, -5755256, -6490233, 13137768, +3810710, -6173479, 20338818, 1415192, -35923644, -17829482, 10006737, 17793512, -5908802, 2340220, +24766392, -392453, 3459596, -19944218, -8924405, 6483790, -4295504, -4187056, -2587718, 16658031, +6002217, -6023692, -19226422, -7283191, -1044751, -17161078, 1773285, -19613506, -13380434, -8799851, +-17797808, 28664074, -4969814, -11979738, 11940546, 598074, -27473296, -717796, 27613418, 23338852, +-12692165, 18442590, 3029026, 17818208, -18239116, -25617332, 10669773, 13737453, 11002632, 11162083, +-9331353, 12267500, -18025440, 15222975, 13787382, -22089554, 44259636, 67796056, -9012452, -25017648, +-21711596, 62460636, 28014998, 60424820, 32353452, 56371, -28331214, -6320581, 15123117, 28304372, +13254269, -13253195, -3598646, 13433047, 19596862, 2320356, 4061429, -14163192, 2091649, -6957310, +8615168, 9984725, 25912612, 22519588, -12671227, 1693828, -14192719, 3228742, 11415486, 17687212, +639950, -8942122, -772557, -15890842, 12146704, -3995393, 4497905, 11625940, -639950, 15605227, +-8870181, -4926328, -4776004, -17095044, -10990821, -25820806, -5922760, -29398514, 746787, -10555956, +22381074, 2824478, 5577552, -22996866, 7902203, -631897, -11526082, 15466714, -10567230, -5499169, +2117956, 9791452, -3447248, -7013145, 34257196, 10708964, 5645735, 12385075, -13457206, -26069914, +-54200876, -8253854, 73179800, 110934176, 94459752, 73223288, -4501663, 7681549, -54067732, -62911608, +-100407208, -59183576, -63180044, -21227876, 8187819, 42566348, 31361852, 94142464, 83210696, 26023744, +5766531, -16346109, -32590212, -52922588, -19020800, -54284628, -14340896, -27353036, -16983912, -14111652, +2235531, -1018444, 17188996, 23805394, 38463580, 40415104, 50138376, 41859288, -6365142, 1970853, +-1762010, 5847598, -26663156, 7657927, -28591598, -70239360, -34949224, -53398792, -86973624, -27907624, +-9662066, -37609416, 9090835, 22734872, 56418692, 66290136, 99907384, 61277908, 49377628, 48590040, +28564216, -14806900, 430034, -57105348, -50594176, -81016504, -96411280, -109865800, -83515640, -65424700, +-16093242, -11559368, -4680978, 19373524, 33392296, 77469400, 49866716, 24200530, -2239289, 0, +0, 0, 0, }, +{ +-266825, +-848256, -2347200, 1889786, 4907000, -1739999, 3080029, 3562139, 873489, 1805497, 4203699, +4820564, -1772748, 1234266, -3221226, -3966402, 4744328, -9451076, 529892, -6005975, -4046933, +-2385318, -933619, 11103027, -158914, 2776160, 2876554, 420907, -907312, -488016, -839666, +1137093, 2854006, 2432025, -752693, 103079, -830002, -3867618, 1779190, 1083406, -1492501, +-5880884, -5230734, -176094, 334471, 709207, 3226594, 3525631, -4456566, -3146601, -3311957, +2951716, 4565014, 2816962, 6103686, -190052, -630286, -1303523, 4073777, -2573759, 559420, +408022, -3329137, -4973572, -1956895, 5257040, 117038, 7946763, 250182, -931471, 187368, +5209259, -796180, -425739, 2817499, 2080912, 7327214, 2882997, -3787088, -561567, 2501819, +-388158, 2665027, -6706055, -4909148, -1118302, -5785321, 2454037, -1354525, -568009, -3938485, +-1659468, 3496640, 3636764, -1491427, -1035624, -2467459, -5420786, 6010807, 3679713, 63351, +689342, -430570, 222265, 4817880, -2449742, 803159, -7824357, -6547141, -1578937, 481573, +-5448166, -1122597, 1975148, 364535, 121333, -2859375, -2098629, 5031554, -2369211, -2306398, +-716723, -841277, 2265595, -1306744, -3376381, -239444, 2937758, -4331475, 156229, -4633196, +280247, -3429532, 4955856, -416075, -5337571, -901406, -592169, 492848, -7631083, -1048509, +503048, -5172751, 2165201, -26844, -5990943, 2514167, 3332358, -3196530, -3852586, -6400038, +2956548, 2305324, -105764, -5415954, 2425046, -6763500, -1952063, -875636, -3496640, 3380139, +7613904, -3033321, -1048509, 463320, -3186329, 2309082, -492848, -2454574, -4378719, -2196876, +6899328, 6797860, 3751117, 7883413, 4569845, 2614561, 7310035, -4369593, 1632625, 3286187, +-107911, 1435056, -2121714, 1585380, -10034654, 413391, -525597, 3850975, -2214056, -1063541, +-624381, 3020436, -3104188, -274341, 1008780, 2218351, 2024540, -271657, -3301756, 927176, +1334661, 2763275, 2014877, 3180423, -3055869, -1590212, -409096, -5375152, -478889, 1872606, +5127117, 5856725, -514859, 3415036, 2511482, 1074, 2321967, 2856690, 3857954, -974421, +297963, -2196876, 839666, -1829656, 1991791, -2967286, -2759517, 2160369, 402653, -6684043, +-6768332, 2659122, -1015760, 5648419, 5196911, 673236, -130460, 10700911, -3102040, -34897, +8533026, 573915, -5369783, -7251516, 5126044, -1982664, -256087, -4423817, 1136556, -3109556, +3374234, 16552267, -6283001, -4631586, -6215892, -6214818, 848793, -5042829, -13222594, -164819, +961536, 185220, -5465883, -931471, 3846143, -5127654, -3457986, 7783555, 2161442, -1822677, +-2188286, 5043366, -2815351, 3635690, 2843805, -6884296, -5018670, -4045322, 4174171, -3462818, +-2509872, -1857573, -2736968, -310848, -5129802, 80531, -1851668, 1190243, -1090922, -10220412, +4295504, -5730560, 4054449, 809601, -8873402, 1647120, 5146445, 1640141, 8884677, -4090420, +54224, 909459, 1783485, 3090766, -3891777, 942745, 2807835, -4038880, 1764158, 2519535, +-2606508, 1392106, -1407676, -9050570, 2654827, 9175124, 7113003, 8639327, 1233729, -1399623, +-7303055, -3325379, -3529390, -2266669, 7158100, 10620380, 563714, -251792, 7110319, -11334956, +84289, -474594, -347892, -3350075, -4090420, 4809290, 5193153, 702764, -1278290, 2669322, +-5821292, -3772592, 4318590, -4197257, 9096204, 8907225, 1341104, 5741298, 4285304, 1529545, +-3762928, 1979443, -201327, -5761162, 6295885, 177167, 2975876, 5869610, -6008123, -1557463, +-7126962, -794569, 1763621, 7647726, -6806987, -1835562, 5248450, -90194, -4232154, 8465917, +-5929203, -11884711, 2496987, -6120329, -2903935, 4848481, -2701535, 2084670, 1308354, -1501091, +6199786, -3046206, 3128347, -1690070, 479426, -12029667, 2826089, 10812043, 1224603, 1478543, +3708168, 10132365, 1777580, -10214506, 11441793, 4645544, 4377646, 6534256, 6238977, -149787, +-1672890, 6175626, 5274757, 1492501, -4153770, 5373004, 3037616, 8043937, 9998684, 3503620, +-1899986, 102005, 398358, 3880503, 12607340, 7119445, -6237903, 11667279, 974958, -1498944, +2069101, -8691940, 10149545, -1300301, 717796, -1149441, 3010772, -1280437, 5539434, -6940131, +10413685, 8442295, 289373, -1479079, -4844723, -10301479, -2936147, 4269198, -1769527, -3739843, +6197101, 6679748, -3695819, -3678103, -12636331, -4363150, -908386, -339839, -14170171, 7968238, +1646046, -8483634, -6458557, 2940979, -2543158, 1505386, -1142998, 1341104, -2357937, 1533840, +5874442, -7321309, 310848, -285615, 628139, 10888279, 6557342, -448824, 14395120, 6127308, +13037910, 2674154, 4671314, 13160854, -4942971, -9338333, -5289252, 12290049, 3498788, -7454990, +10044855, -2964601, -5203353, 8281771, 20855824, -5594732, 1458141, 2945811, 4344360, -5629092, +1118302, 10937134, 1657321, 13524315, -2555506, 14549202, 10971494, 3257733, 9279277, 5282273, +-4811437, 3400004, -875100, -1612760, 1909650, 722091, -463320, 3635153, 3220689, 9316858, +6982006, -8300561, 3323231, 3338263, -5391795, 79457, -13433047, -18378702, 7797513, -4911832, +-11274289, -2815351, -5803575, 7517267, 2286533, -3968013, -8353175, 6688338, -5883032, 3933653, +-6682969, 687195, -2384781, 10515691, 2468533, -4888210, 4134443, -7803956, 950798, 445066, +1993939, -4698158, 5363341, 6172942, -749472, -3875671, -14004815, -11768747, -9263708, 4442070, +1161252, 2389076, -11481521, 7408282, 5031554, 9181566, -9842991, 9469866, 7074348, -5416491, +-4711579, -2631204, 9400073, 6731288, -4194036, 1156420, 14260365, 7471633, 3664144, 8518531, +5673115, 2471217, -4743792, 1323387, 653909, -1753420, -5250598, 12965433, 5939940, -11537356, +8006893, 8233453, 7939247, 6499896, 1708860, -7056632, 271657, -661425, 11128260, 1803886, +5017059, 10399190, -1723356, -10615549, 2528662, 6284611, 11285563, -14521284, -8297340, 4495220, +280247, 1802813, -8700530, -1735704, -8427800, -721018, 4209605, -2324651, -4563403, -5178657, +2481954, -884226, -2955474, 5305895, 674847, -9218074, 9416716, 6092948, -2809446, 3792993, +5691369, -6195491, -2088428, 24169392, -751082, 9477919, 6622840, -20026896, -10635950, -1036161, +-776315, -130460, 11506754, 2677375, -5465346, 11927124, 7362111, -1349694, -1817308, 3904125, +-1785633, -4029753, -8813273, -10474351, 6046240, -2172717, -4821101, -355409, -16349867, -2907156, +1314797, 9311489, -10694469, -2980707, 1680943, 923955, 2674154, 1009317, 11987254, -13404593, +-4187593, 3229279, -70330, -7821673, -1289027, 10799158, 9548786, 8084739, -1685775, -13338021, +-5649493, 5112085, -954020, 9303973, 123480, 22549, -6021544, -3995930, 8775692, -9538585, +7609609, 5362267, -5881421, -3336653, -261993, 1241782, -5783711, 3770981, -17704392, -1662689, +3056406, 11752641, 2098629, -1010928, 8002061, -5876052, 16691854, -16562468, -937377, -3919695, +3309809, -1249836, -684510, 3675955, -2383707, -5909338, -2995203, -3663070, -8979703, -1948841, +7539278, -1987496, -3591130, 9803800, 551903, 11883638, -11281805, -7260642, 15934866, -1918240, +-168041, 542777, -8791798, -1462973, -11150272, 3156264, -13523778, -693637, 11484206, -3802120, +8110509, 9235790, 6421513, 7212861, -8801462, 9361418, 1990717, -25560424, -3304441, 3390877, +-1093606, -3092913, -9833328, 8265128, -8201240, -2093260, -9403831, -10104447, -14100915, 13282186, +1247151, 15518791, -6674379, 11611444, 17057462, -10711112, 14199699, -16202227, -11765526, -14753213, +-3474092, -10598906, 4901632, 4131759, 1307818, 12462384, 19557670, 3412889, -5888400, -10329933, +6207302, 19044958, -369367, 5832029, 408559, 7911330, 4546760, 6190122, 9536975, -11647951, +-1522566, -4006131, 15344844, 12315819, -1141388, 18820546, 9113384, 2149631, -17788680, -8031589, +-13700409, -5565741, 762357, 5457293, -5282810, 1207423, 18047452, -2977486, -557809, 1464584, +18559628, -11181410, -5282810, -4249334, -2449742, -10929081, 12610561, 1399086, 8273718, -13210783, +1308354, -974421, -8732205, -2726767, -15699179, 5282273, -251256, 3726958, -2386928, -373662, +-18096308, -5420786, 6383395, 11752641, -3702799, 3520263, 22958748, -894964, 983011, 4957466, +10235981, -9191230, 2066953, 12642236, -7089918, 9524090, 2688113, 10077604, -11375758, -4615479, +3041911, 5046587, -10887742, -16687022, 4671851, -1814087, -16754131, 4584878, 1756642, 15221901, +13547401, -12508019, -14911053, 3352759, -11354820, -6030671, 578210, 22706418, 440234, -2882997, +-20166482, -10156524, -1612223, -15126875, -22845468, 15795279, -5759551, -7245610, -1134945, 17135846, +-5150740, 1896228, -3208341, -3409667, -9701794, -5274757, 1934346, -23995982, -15167140, -4408247, +-8458401, -8101919, -2471754, -9391483, 8535174, 3779034, 3017215, -5710696, 4566087, -34645352, +32723356, 18967650, -2753074, -4363687, 18708340, 1129040, -10235444, -15425375, -1283658, -5396090, +-5677410, -9277666, -8651675, 11881490, 12029130, -5017596, 25414932, -13547937, -9859634, -10075456, +1531156, 7854422, -26724898, 8243653, -6794639, 14528264, -13179107, 6120329, 3268470, 16307991, +1560147, 38288560, 12731894, -1011465, 1832340, -15142981, -19134616, 23794656, -6965900, 2457258, +32079648, -8602819, -1400696, -7128572, 25033216, 4476430, -10167798, 14370961, -5226975, 21489868, +11573863, 5077188, 3339874, -2798708, -8259759, -3124052, -2174864, -23826332, -5793374, -4210142, +13032005, -7710540, 2519535, 3823595, -16698296, -25491168, -823560, 21041044, -1377074, 18606872, +-3259343, -27369680, -10316511, 605590, 6123013, 4201552, -21739514, -492848, -6192806, 15111306, +-16127602, 19254338, 29618632, 18393734, -5990406, 2747169, 11959336, -5130876, 23195508, 25900800, +23656680, 6759742, 25922276, -1904818, -10486700, 2283312, -13639742, -18234284, 9200357, -8489003, +20932060, 9823664, 5113696, -8282845, -27255326, -8667244, -19506130, 11455752, 14190035, -140660, +6924561, 4776541, 6857989, 5822365, 2595771, -1441498, 3340411, -3964255, 7376070, -13091060, +-36857260, -14643154, 20180978, 1313723, -6019934, -12176769, -77846, 17154100, 21682606, 4803921, +-13314399, -2153926, 17346300, -20790326, 2001455, -2397129, 15522012, 17949742, -14209362, 27127014, +5209259, 1330903, 37962680, 462246, -11923903, 13586592, -6360310, 2202245, -8138426, 3142306, +25194816, 3248069, 32092532, 13919989, -28133110, -30350386, -6801081, 8374650, 17056388, -23420994, +-8565775, -3031710, 28762322, 26925150, -22913650, -450972, -14120779, 9172440, -5119064, 30710626, +-32212, -6285685, 19346144, -3741990, -24225226, -11701638, -4808753, 24320790, -23050016, 12352326, +35602596, 14506252, 16258062, -16554415, 12008192, 21009906, 15062987, -27146878, -14921253, 19420768, +53271016, 4738960, 10550587, -14396730, 3630321, 687195, -3853660, -13387950, 3214246, -3715684, +24912958, 22317724, -28661390, -10562935, 27670326, 16292958, 9128416, 4704063, 14367202, 19894288, +4534412, 12597139, 8773008, -11489038, 668941, -11178726, -7088307, 5373541, -3833258, 4052302, +-12468827, -8124468, 6450504, -114354, 9379135, 10431402, -26648662, 20973400, 2429341, 17347372, +-18461380, 11987254, 13973139, -9658845, -20947630, -17323214, -23084912, -19217832, -19431506, 8962523, +30409980, 11112691, 8215736, 17923436, -664646, 2629594, -14309220, 24493662, -29133300, -51233592, +16520592, -8934069, -20401, -42423540, 8689793, 18968186, -721555, 14212584, 3649112, 104153, +-6353331, 12906377, 9430674, 12348568, -17546016, -9186935, -2343442, 11336566, -23412404, 39272644, +18822694, -3134253, 21603148, 12954695, 20616380, -10597295, -13485660, -13180718, 24962350, 8963060, +4740570, 22501334, -19208168, -62892816, -3892314, 4514011, 7846369, -35213364, 27900108, 20409684, +-37803228, -28963112, 1326608, 16197932, 1737314, 9453223, 20654498, -4796405, 12999792, -17811766, +-20660940, -16144245, -21464100, -33390150, 9999758, 4367445, -22424024, 31173946, 12283070, -6398965, +-6680285, -16773458, -12829604, -29931090, -16341814, 12390444, 28208808, -9067213, 3373160, 12978317, +-23881092, 19479824, 24576876, 5548561, -5478231, 22748294, 6278169, 4933307, -13972602, -14074071, +-549219, 34301220, -8696235, -23524072, 165356, -29366838, -36941012, -21114596, -5521181, -13657996, +-24065238, -12350715, -13008919, 15737834, 30451854, 11491722, -14146549, -29339996, 31492310, 17252346, +-15476378, -8026220, -8359080, 2001455, 7240241, -9524090, 16232829, 15562814, 612033, -10022306, +-10017474, -8898098, -1463510, 6261526, -4934918, -9837086, -24528558, 7809861, 20906290, -11834782, +18407692, 984621, 12185896, -10105521, 13555991, 41192496, -15787226, 18287434, 34784404, 6703370, +-6835978, -9207873, 9545028, 1431298, 17261474, -13083007, 47656420, -14226005, -33567852, 8357470, +-15945603, 39366060, 11358578, -10954851, 815507, -22000970, -33364380, 40299680, 2652679, -9044127, +36446556, -18322868, 2591476, -9419937, 19455128, -26366268, -35443144, -20356534, 2797634, 16670379, +20032802, 14522895, 19369228, 47296716, -17997524, 18949396, 29767344, -4385699, 916976, 35718560, +3964792, -19409494, -22529250, -19890530, 36767604, -24437290, 14726906, 17343614, -11522860, 3716221, +-19847044, -4351876, 16662862, -14347338, 12162274, -4621922, -24888798, -55206972, -4516158, 50240380, +21403970, 5466420, -9328132, -14629732, -2119566, -19279572, 7046968, -27312770, 33968360, 2960306, +4787815, 3269544, -10396505, -32904282, -11933030, 27521614, -21033528, -4953708, -14216342, 12738873, +-9853192, 37984692, -4912369, 8502425, -12421582, -33856692, 8900783, -25586194, -4712653, -1335198, +-47319804, -39980776, -37398964, 14004278, -5695127, -19813758, -12131135, -12170864, -10786273, -17397838, +-10964515, -1808718, -41914048, 13763223, 6732361, 17814988, -7755101, 39884140, -1970853, 9648644, +-11135240, -1921998, 22451942, -29170882, -6785512, -9058623, 15607374, 8588861, 18762564, -7444789, +-37512780, 10387915, 998580, 62495532, 64986076, 7223598, 1047435, 14616847, 8016557, 15649787, +28223304, 9784472, 29265908, 43109660, -10568841, 5140539, -35616016, -5682242, 4959077, -5230734, +-10458245, -22354232, -18118320, 9567040, 10235981, -48275968, 34164856, 8645232, 48125644, -3468186, +-9470940, 15187541, -3330210, 50075024, 12829604, -3070902, 9625559, 9553618, -13725105, -31309774, +-24435680, -12530030, 37479496, 157840, 41154376, 4802847, 40153112, -11949673, -56337624, -21072184, +-16802986, 28792924, 2828773, -27157078, -40102648, -27389544, -6386617, 34124588, -30576946, -25407952, +-18129056, 30770756, -16260209, -8153459, -40629316, -38003480, 10615012, 7857106, 50629612, 15314780, +-7201050, 2029909, 1872606, 37700688, 15772194, -19594178, 37560564, -3022583, -70213592, -22457848, +46395848, 49450104, -33840048, -35830228, -34394636, 19529216, 32203664, 60875792, 20164872, 7573638, +-33266132, -3813394, -391916, 13596793, 32516660, 22164716, 3725884, -37108516, -70023000, -19044958, +-34354368, 54322748, 59558312, 100364792, -27739046, -96022584, -18643380, -32701344, 77300288, 25952340, +78459928, 20147692, -22746684, -72698224, -46891380, 3473555, 11974906, 83199960, 36372468, -1819456, +-64658048, -116964848, -27704686, 3842385, 57890252, 125777040, 30533460, 39127152, -76527192, -120902792, +9021579, 30238718, 101604968, 59762324, 45086420, -20090246, -74926776, -61756260, 3670050, 21627308, +2703145, 53289808, -36320928, -33377264, -5237713, -81202800, 16903918, -38385732, 51882132, 1436667, +5345087, -20291572, -54413476, 33552822, -54757612, 58003532, 5436892, 7632157, 9065602, -30555472, +30394946, 5959804, 20350628, -29154774, 8695698, 3036542, 37066104, -12995497, 7198365, 29218126, +-32580548, -14533096, 388695, -24596740, 42004244, -7135015, -20830592, 42887932, 43544524, -9420474, +-36477156, -5487895, -32409824, -2609193, 16159278, 56371, -39701604, 7432441, 17806398, -10160819, +20424180, -15784005, 6546067, 27344984, -11909407, 19076634, -44634912, -39741332, 41533944, 27369680, +65285112, 352724, -18934900, 60210608, -34333968, -25822954, 18367428, 22463752, 30871688, -26156350, +-15321759, 11956115, -7292318, 35620848, -26554172, -76734960, 20570746, 48212080, 1013075, -33564096, +8509404, 26615912, -5541582, -4725001, -966368, -21809844, -12732431, 80502720, 22468048, 21867290, +-68539088, -17929878, -53742924, -46308876, 41028748, 42242612, 85385024, 38483444, -11551315, -17563196, +-10140955, 25857314, 18496814, -624381, 41157596, 6810745, -17012366, -21016886, -16383153, 28369332, +-609349, 24524264, 11451993, 14071387, 3090766, -8359617, 2077154, -2088965, 2830920, -8831527, +-2951180, 6401649, 5833640, 53699440, 43546136, 34418796, -4904853, 7513509, -24652038, -6476811, +-16212965, -28562070, -29022168, 5065377, 12175695, 18074832, 23408646, 18112414, -16409459, -37976100, +49041012, -41194640, -19920596, -13675176, 13985487, -2069101, 21181704, 21924734, 18408766, -36599564, +-16896402, -1336272, -18828600, -56920664, 26350162, -18839338, -18276160, 11249593, 27908160, -91805, +-101211440, -55207508, -68036040, 49380848, 15797963, 146582400, 158503088, 151371824, 180178704, 170931648, +129291400, 75900664, 102373768, 41882372, 15068356, -82077360, -64566244, -178295904, -148969872, -139623488, +-75197896, -103356776, -71624488, -5462662, -17286170, -8757975, -4027606, 2536715, 8727910, 7075959, +29717416, 24642374, 30727270, 64755220, 73468640, 70672080, 58719184, 138063328, 46520400, 61188252, +105774304, 109945256, 51662552, 111295488, 139947744, 106662832, 100910792, 95799248, 24975234, 61392264, +122573000, 114757768, 85029080, 98944776, 95597920, 10949482, -8668318, -6726456, -31142808, -49916648, +14867029, -56121264, -85837608, -67704792, -75654776, -131582768, -39023536, -78740176, -79629768, -133531608, +-91513944, -115153440, -122459184, -70647384, -130706592, -165349264, -101339752, 6479495, -672162, 0, +0, 0, 0, }, +}, +}; +const Word32 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ +{ +591356864, +602200576, 625467520, 657311488, 675305792, 655243456, 616993536, 612510656, 636582848, 605619904, 484448160, +380037504, 423112256, 590311552, 738261376, 797214656, 832138112, 910296320, 1007401216, 1071398400, 1095982720, +1089256320, 1031573312, 913199168, 777546368, 685862784, 657140736, 668234624, 696832704, 742273408, 813552704, +913253952, 1030070592, 1139625600, 1216546304, 1250709504, 1250671872, 1231760128, 1203536768, 1166884608, 1119160064, +1061989696, 1004802752, 959169792, 929753024, 912757312, 901457280, 889540864, 871032256, 842555008, 806505728, +769039680, 734854400, 705459136, 680934848, 661060416, 645468096, 633794368, 624781888, 615331904, 602178560, +584063488, 560285440, 528072672, 484184544, 428944832, 366892224, 304280192, 247500176, 202229616, 171427184, +154277904, 148099056, 150429088, 158711920, 169591616, 179823296, 187428608, 191850816, 193787856, 194745632, +195949296, 197934640, 201510736, 208074528, 218345392, 231886352, 248418768, 268307680, 291102144, 314787264, +337050240, 356353984, 371552800, 381496704, 385412640, 383181408, 375294784, 362846368, 347200320, 329467488, +310722080, 292437888, 275762656, 260609488, 246567088, 234356496, 225260832, 219650000, 217340384, 218822672, +224834560, 235197776, 249167152, 266420048, 286923136, 310524512, 337267680, 367393120, 400790784, 437318400, +477523040, 521913696, 569809536, 620230336, 673409024, 729850240, 788359488, 846688384, 903672960, 958912640, +1010481792, 1054694208, 1088314112, 1109581184, 1116685056, 1106621952, 1076729472, 1026966400, 959503744, 876062208, +777221056, 664998400, 544082688, 418661056, 289705760, 157642480, 25789132, -102029632, -225718256, -347099936, +-465098784, -576757184, -682193792, -784291648, -883714240, -978283520, -1067402432, -1153286272, -1237131520, -1317139200, +-1391275136, -1459658624, -1522985728, -1579894656, -1627292288, -1663214848, -1688108928, -1702371968, -1704015872, -1691106304, +-1665435264, -1630263808, -1585290624, -1528357120, -1461195136, -1387605632, -1306595072, -1214017024, -1110125568, -997769216, +-874274944, -733867072, -576635840, -405794400, -218905360, -12729746, 206384448, 427856064, 646835520, 856251136, +1036709568, 1168554240, 1244153216, 1253890432, 1176388864, 1002391680, 748564480, 427082432, 39296804, -354520032, +-598867136, -562934400, -304085824, -39659728, 67954432, 43758200, 3848828, -113817, 5425081, -234613, +-4213363, 795106, 3238405, -993211, -2480881, 1097364, 1996086, -1024350, -1545651, 974421, +1202591, -926639, -976568, 789200, 694174, -766652, -570694, 625992, 367220, -578747, +-257161, 485331, 141734, -388158, -8590, 346282, -38118, -208306, 187368, }, +{ +519927808, +530017216, 466860800, 320014240, 179574192, 91877944, 9543417, -86853904, -131920456, -83504904, 3501472, +50432044, 26572962, -75433584, -251784400, -442617312, -551045888, -545525824, -486239168, -427736864, -359921472, +-270188864, -194567920, -165222016, -158624960, -136778608, -99855840, -60807612, -3196530, 94492504, 214905136, +319855328, 399596768, 470877120, 531518304, 549032640, 501886240, 410894688, 317784096, 244543632, 185171072, +128257928, 71558984, 14892262, -46188616, -112785304, -177098144, -230683232, -272678880, -305296480, -326825536, +-334137728, -327876736, -310965280, -285371584, -253225360, -217572848, -179481312, -137296144, -90265720, -40242768, +10457708, 59538984, 102896680, 135867536, 157079840, 168768048, 173415744, 172320528, 167035568, 159876944, +152828352, 147094032, 143294608, 141170736, 139437184, 136325488, 129968392, 118732760, 102292696, 82190640, +60512332, 38238632, 15131170, -9887015, -38775500, -73349992, -113059648, -154378304, -192600832, -223349040, +-242643104, -247449168, -237033344, -213207552, -179452320, -140565152, -102270152, -69394320, -44122200, -26440892, +-15446850, -9341017, -5072357, 725313, 10765336, 27581744, 54035520, 92223152, 141980880, 200616304, +263345920, 323517888, 373243936, 404991264, 413136672, 394475552, 348091008, 275402432, 180246352, 68402184, +-53290880, -177418656, -295944192, -400517504, -483597216, -539454848, -564354944, -556716352, -517826496, -451912704, +-364800032, -262651744, -151906544, -39088496, 70405248, 172821424, 264930768, 343262912, 404896768, 447910336, +470505088, 470804128, 448127776, 403556736, 339092512, 257591200, 163818640, 64262912, -34533148, -126612952, +-206073600, -267704240, -308601984, -328299232, -327595936, -308422144, -274420480, -230245136, -180154544, -127826816, +-76795624, -29921964, 11274826, 46106472, 74042016, 95014880, 109733192, 119107496, 123791696, 124422520, +121678032, 115948544, 107431624, 96491808, 83497384, 68584720, 51995412, 34262564, 15771657, -3326989, +-22571126, -41188200, -58603220, -74133816, -86342264, -93631896, -95170032, -90304912, -77953120, -57965952, +-32314260, -3663607, 25825638, 52808232, 71989024, 79367240, 74249784, 56223268, 24601572, -14105746, +-42410656, -44609140, -24227910, -1767379, 6867116, 3891777, 264677, 423591, 1282585, 801011, +521839, 1245004, 1653562, 1271310, 1171989, 1639604, 1773285, 1404991, 1297080, 1534914, +1468879, 1077500, 922344, 980326, 776315, 379568, 200253, 144955, -121333, -471910, +-623844, -716723, -967441, -1210644, -1279900, -1345399, -1514513, -1603097, -1554778, }, +}, +{ +{ +519927808, +530017216, 466860800, 320014240, 179574192, 91877944, 9543417, -86853904, -131920456, -83504904, 3501472, +50432044, 26572962, -75433584, -251784400, -442617312, -551045888, -545525824, -486239168, -427736864, -359921472, +-270188864, -194567920, -165222016, -158624960, -136778608, -99855840, -60807612, -3196530, 94492504, 214905136, +319855328, 399596768, 470877120, 531518304, 549032640, 501886240, 410894688, 317784096, 244543632, 185171072, +128257928, 71558984, 14892262, -46188616, -112785304, -177098144, -230683232, -272678880, -305296480, -326825536, +-334137728, -327876736, -310965280, -285371584, -253225360, -217572848, -179481312, -137296144, -90265720, -40242768, +10457708, 59538984, 102896680, 135867536, 157079840, 168768048, 173415744, 172320528, 167035568, 159876944, +152828352, 147094032, 143294608, 141170736, 139437184, 136325488, 129968392, 118732760, 102292696, 82190640, +60512332, 38238632, 15131170, -9887015, -38775500, -73349992, -113059648, -154378304, -192600832, -223349040, +-242643104, -247449168, -237033344, -213207552, -179452320, -140565152, -102270152, -69394320, -44122200, -26440892, +-15446850, -9341017, -5072357, 725313, 10765336, 27581744, 54035520, 92223152, 141980880, 200616304, +263345920, 323517888, 373243936, 404991264, 413136672, 394475552, 348091008, 275402432, 180246352, 68402184, +-53290880, -177418656, -295944192, -400517504, -483597216, -539454848, -564354944, -556716352, -517826496, -451912704, +-364800032, -262651744, -151906544, -39088496, 70405248, 172821424, 264930768, 343262912, 404896768, 447910336, +470505088, 470804128, 448127776, 403556736, 339092512, 257591200, 163818640, 64262912, -34533148, -126612952, +-206073600, -267704240, -308601984, -328299232, -327595936, -308422144, -274420480, -230245136, -180154544, -127826816, +-76795624, -29921964, 11274826, 46106472, 74042016, 95014880, 109733192, 119107496, 123791696, 124422520, +121678032, 115948544, 107431624, 96491808, 83497384, 68584720, 51995412, 34262564, 15771657, -3326989, +-22571126, -41188200, -58603220, -74133816, -86342264, -93631896, -95170032, -90304912, -77953120, -57965952, +-32314260, -3663607, 25825638, 52808232, 71989024, 79367240, 74249784, 56223268, 24601572, -14105746, +-42410656, -44609140, -24227910, -1767379, 6867116, 3891777, 264677, 423591, 1282585, 801011, +521839, 1245004, 1653562, 1271310, 1171989, 1639604, 1773285, 1404991, 1297080, 1534914, +1468879, 1077500, 922344, 980326, 776315, 379568, 200253, 144955, -121333, -471910, +-623844, -716723, -967441, -1210644, -1279900, -1345399, -1514513, -1603097, -1554778, }, +{ +591356864, +602200576, 625467520, 657311488, 675305792, 655243456, 616993536, 612510656, 636582848, 605619904, 484448160, +380037504, 423112256, 590311552, 738261376, 797214656, 832138112, 910296320, 1007401216, 1071398400, 1095982720, +1089256320, 1031573312, 913199168, 777546368, 685862784, 657140736, 668234624, 696832704, 742273408, 813552704, +913253952, 1030070592, 1139625600, 1216546304, 1250709504, 1250671872, 1231760128, 1203536768, 1166884608, 1119160064, +1061989696, 1004802752, 959169792, 929753024, 912757312, 901457280, 889540864, 871032256, 842555008, 806505728, +769039680, 734854400, 705459136, 680934848, 661060416, 645468096, 633794368, 624781888, 615331904, 602178560, +584063488, 560285440, 528072672, 484184544, 428944832, 366892224, 304280192, 247500176, 202229616, 171427184, +154277904, 148099056, 150429088, 158711920, 169591616, 179823296, 187428608, 191850816, 193787856, 194745632, +195949296, 197934640, 201510736, 208074528, 218345392, 231886352, 248418768, 268307680, 291102144, 314787264, +337050240, 356353984, 371552800, 381496704, 385412640, 383181408, 375294784, 362846368, 347200320, 329467488, +310722080, 292437888, 275762656, 260609488, 246567088, 234356496, 225260832, 219650000, 217340384, 218822672, +224834560, 235197776, 249167152, 266420048, 286923136, 310524512, 337267680, 367393120, 400790784, 437318400, +477523040, 521913696, 569809536, 620230336, 673409024, 729850240, 788359488, 846688384, 903672960, 958912640, +1010481792, 1054694208, 1088314112, 1109581184, 1116685056, 1106621952, 1076729472, 1026966400, 959503744, 876062208, +777221056, 664998400, 544082688, 418661056, 289705760, 157642480, 25789132, -102029632, -225718256, -347099936, +-465098784, -576757184, -682193792, -784291648, -883714240, -978283520, -1067402432, -1153286272, -1237131520, -1317139200, +-1391275136, -1459658624, -1522985728, -1579894656, -1627292288, -1663214848, -1688108928, -1702371968, -1704015872, -1691106304, +-1665435264, -1630263808, -1585290624, -1528357120, -1461195136, -1387605632, -1306595072, -1214017024, -1110125568, -997769216, +-874274944, -733867072, -576635840, -405794400, -218905360, -12729746, 206384448, 427856064, 646835520, 856251136, +1036709568, 1168554240, 1244153216, 1253890432, 1176388864, 1002391680, 748564480, 427082432, 39296804, -354520032, +-598867136, -562934400, -304085824, -39659728, 67954432, 43758200, 3848828, -113817, 5425081, -234613, +-4213363, 795106, 3238405, -993211, -2480881, 1097364, 1996086, -1024350, -1545651, 974421, +1202591, -926639, -976568, 789200, 694174, -766652, -570694, 625992, 367220, -578747, +-257161, 485331, 141734, -388158, -8590, 346282, -38118, -208306, 187368, }, +}, +{ +{ +557387968, +593159680, 624878528, 592054784, 496021472, 439830944, 497395872, 568646144, 487803584, 279752160, 172007536, +304443936, 546257024, 676547008, 654668992, 619560320, 679938944, 802748160, 890860480, 891186368, 816945216, +714719040, 629804352, 583309184, 570548288, 582207488, 619833600, 686186496, 771129152, 854134784, 913836416, +934031360, 911524672, 860876800, 801601408, 739015168, 666780224, 587767872, 520823296, 484344000, 481374016, +501688672, 530134784, 551650944, 556632576, 545941888, 527557280, 506844256, 482542784, 451983552, 416671968, +381627168, 351128064, 326048672, 304637728, 285190112, 267333792, 250556048, 233008960, 213521616, 193968784, +177589376, 165159216, 154646736, 144559472, 135879344, 130301256, 127932040, 127418256, 127691528, 129051416, +132694088, 139440944, 148960208, 160134096, 171935600, 183858960, 195841920, 208121232, 220983584, 234291008, +247348784, 259533600, 271027456, 282685088, 295102368, 307943776, 320258528, 331289632, 340634944, 347539104, +350454848, 347743104, 338704352, 323762688, 304125568, 281853472, 259888464, 241151136, 227387920, 219248416, +217304400, 222436352, 235214416, 255448544, 282617984, 316601888, 357794400, 406395712, 461548992, 521332256, +583583488, 646257280, 706787840, 761959424, 809219648, 847609088, 876638784, 894981504, 901453504, 896620608, +881838912, 856941568, 820498176, 772231872, 713310848, 644071168, 563615168, 472553792, 374247872, 272054496, +166945920, 59370944, -48115980, -152288272, -252473216, -350090848, -445352128, -536800032, -624242368, -709630592, +-794075584, -876057344, -953815040, -1027575744, -1097648640, -1161764480, -1216457088, -1260221824, -1293141120, -1313950208, +-1319934720, -1309968256, -1285501440, -1247996672, -1197440640, -1134339456, -1061370688, -981684032, -896877248, -808056192, +-717803392, -629496704, -545263808, -466033472, -393168832, -328561248, -273071872, -226043056, -186550832, -154243008, +-128655744, -108451680, -91867200, -77659448, -65245384, -54001160, -42885784, -31039728, -18444738, -5459977, +8137890, 22981834, 39114804, 56093884, 74043624, 93453120, 113812872, 133719512, 152372016, 169460080, +183575488, 192614256, 195772128, 193043216, 183014992, 163948560, 136519296, 101771936, 57531624, 3827353, +-46607912, -71913856, -62028992, -31731756, -6418829, 2238215, 1021129, -205085, 335007, 281320, +-333397, -169114, 317828, 137439, -227633, -49392, 216359, 30065, -185220, -26844, +124017, -28454, -144418, -12348, 70867, -41876, -94489, 8053, 47782, -28454, +-42413, 27380, 38655, -5369, 1074, 35970, 30065, 16106, 27917, }, +{ +557387968, +593159680, 624878528, 592054784, 496021472, 439830944, 497395872, 568646144, 487803584, 279752160, 172007536, +304443936, 546257024, 676547008, 654668992, 619560320, 679938944, 802748160, 890860480, 891186368, 816945216, +714719040, 629804352, 583309184, 570548288, 582207488, 619833600, 686186496, 771129152, 854134784, 913836416, +934031360, 911524672, 860876800, 801601408, 739015168, 666780224, 587767872, 520823296, 484344000, 481374016, +501688672, 530134784, 551650944, 556632576, 545941888, 527557280, 506844256, 482542784, 451983552, 416671968, +381627168, 351128064, 326048672, 304637728, 285190112, 267333792, 250556048, 233008960, 213521616, 193968784, +177589376, 165159216, 154646736, 144559472, 135879344, 130301256, 127932040, 127418256, 127691528, 129051416, +132694088, 139440944, 148960208, 160134096, 171935600, 183858960, 195841920, 208121232, 220983584, 234291008, +247348784, 259533600, 271027456, 282685088, 295102368, 307943776, 320258528, 331289632, 340634944, 347539104, +350454848, 347743104, 338704352, 323762688, 304125568, 281853472, 259888464, 241151136, 227387920, 219248416, +217304400, 222436352, 235214416, 255448544, 282617984, 316601888, 357794400, 406395712, 461548992, 521332256, +583583488, 646257280, 706787840, 761959424, 809219648, 847609088, 876638784, 894981504, 901453504, 896620608, +881838912, 856941568, 820498176, 772231872, 713310848, 644071168, 563615168, 472553792, 374247872, 272054496, +166945920, 59370944, -48115980, -152288272, -252473216, -350090848, -445352128, -536800032, -624242368, -709630592, +-794075584, -876057344, -953815040, -1027575744, -1097648640, -1161764480, -1216457088, -1260221824, -1293141120, -1313950208, +-1319934720, -1309968256, -1285501440, -1247996672, -1197440640, -1134339456, -1061370688, -981684032, -896877248, -808056192, +-717803392, -629496704, -545263808, -466033472, -393168832, -328561248, -273071872, -226043056, -186550832, -154243008, +-128655744, -108451680, -91867200, -77659448, -65245384, -54001160, -42885784, -31039728, -18444738, -5459977, +8137890, 22981834, 39114804, 56093884, 74043624, 93453120, 113812872, 133719512, 152372016, 169460080, +183575488, 192614256, 195772128, 193043216, 183014992, 163948560, 136519296, 101771936, 57531624, 3827353, +-46607912, -71913856, -62028992, -31731756, -6418829, 2238215, 1021129, -205085, 335007, 281320, +-333397, -169114, 317828, 137439, -227633, -49392, 216359, 30065, -185220, -26844, +124017, -28454, -144418, -12348, 70867, -41876, -94489, 8053, 47782, -28454, +-42413, 27380, 38655, -5369, 1074, 35970, 30065, 16106, 27917, }, +}, +{ +{ +528323936, +521020320, 540578560, 592845056, 653261312, 717063552, 786136832, 823052096, 793232128, 737496320, 723856640, +740865728, 720060928, 652342720, 596755648, 578083264, 559248768, 518883584, 479682880, 451339872, 413041632, +363545888, 331671328, 327888544, 332871232, 337333184, 348948384, 358744672, 343110976, 302795200, 264860432, +243976688, 231275392, 220823056, 219565712, 230320848, 247392800, 269858176, 301967872, 340665536, 375766688, +401169824, 416797056, 423082208, 421671840, 418448992, 419976928, 429309888, 447531296, 474900992, 508197696, +540729920, 566361216, 581071488, 581869824, 568189248, 543684352, 513382816, 479775232, 443569728, 406177216, +369065472, 332418112, 296441856, 262662480, 232833936, 207938160, 188815360, 176282640, 170244448, 169768784, +173987520, 182115200, 193182800, 206733424, 223349040, 243906368, 268926688, 299044608, 335399904, 379107104, +430591936, 489461440, 554827072, 625948544, 702407552, 783147008, 865627008, 946551744, 1022604352, 1089404544, +1141034880, 1172661888, 1183078784, 1173171968, 1143169408, 1093627008, 1027916160, 950953024, 865882560, 774277376, +678871104, 583300608, 489188736, 395959488, 303981664, 215988000, 134995120, 62572304, -201863, -51686172, +-90861104, -118878256, -138328544, -151115744, -157800864, -158872992, -155626528, -149380032, -140627968, -129674192, +-117633248, -106007848, -95420752, -85375896, -75175888, -64502356, -53092776, -40415104, -25994216, -9968082, +6793028, 23126252, 38115152, 51076288, 61049204, 66719632, 67147520, 62217968, 51898776, 35355632, +11499775, -19732690, -57364120, -100552160, -148785728, -200636176, -253343472, -304400960, -352847136, -398310976, +-439680640, -475895808, -507457888, -535759584, -561140160, -582897920, -601041472, -616570496, -629873600, -640165952, +-646885952, -650597376, -652060864, -651216384, -647618816, -641518336, -633958656, -625735936, -616669248, -606437568, +-595811840, -585957568, -576570368, -566297344, -555121280, -544144960, -532675264, -518246848, -500029760, -478902272, +-453556608, -420442944, -378153632, -327303904, -265747888, -189495568, -98843304, 2273648, 112312320, 229941808, +346832576, 451240000, 536794688, 597777856, 620114368, 590760960, 510590016, 381782336, 195273904, -35808752, +-234559968, -300432960, -214249072, -71331888, 15775415, 23496156, 4268124, -942745, 2696703, 938987, +-2272575, -402116, 1856500, 120259, -1471026, 93952, 1229971, -158914, -984084, 210453, +777389, -264677, -656593, 226560, 473520, -271120, -405338, 216359, 273267, -221728, +-205085, 190589, 136365, -145492, -48855, 142808, 31675, -60130, 65498, }, +{ +474580480, +398759264, 259799344, 101417064, -25479356, -112331112, -185142624, -246895664, -268402704, -242585120, -205237152, +-186441312, -177279600, -161690480, -147096192, -139762528, -115844928, -44347148, 72617696, 199460960, 297104896, +342636384, 332363904, 279873504, 206060176, 123929672, 37595996, -44044888, -104937328, -137535584, -150566528, +-156369024, -158901984, -157653760, -153791504, -146374096, -128723928, -94373320, -44081932, 14919106, 72908680, +119517128, 146036944, 149292528, 132541080, 102513888, 67012764, 34136400, 10182831, -3135863, -8441221, +-9655086, -9846213, -10952703, -13720273, -17641578, -21669720, -25094420, -27732066, -29929480, -32669132, +-37112276, -43723840, -51956756, -60378112, -66410396, -66276716, -56291988, -34812320, -3122441, 34979824, +74029664, 108025408, 131982200, 143158784, 141070880, 126644088, 101371432, 66827008, 24585466, -23269596, +-73314016, -120408872, -158241088, -180575456, -182854480, -163737568, -125828584, -75043280, -18950470, 34983044, +80619224, 113781736, 132411696, 136386144, 127179888, 107473504, 80718544, 50710140, 21187074, -4627291, +-24551644, -37795712, -44883480, -47211892, -46525772, -44491568, -42404748, -41034116, -40599252, -40838696, +-41083508, -40307196, -37228776, -30582852, -19549618, -4136054, 14667850, 34984120, 54367308, 70325792, +80868328, 84793928, 81678464, 71765680, 55852292, 35109212, 10918881, -15112379, -41051296, -64691336, +-83730928, -95960840, -99542312, -93476744, -78015400, -54739360, -26379152, 3516505, 31205622, 53573812, +68691560, 75903880, 75692360, 69438880, 58948964, 45899240, 31609348, 17107392, 3111167, -9999758, +-21968220, -32387812, -40741524, -46544560, -49306760, -48571248, -44215616, -36639828, -26604102, -15072651, +-3232500, 7695508, 16845398, 23805930, 28441810, 30910342, 31720480, 31430034, 30328374, 28571734, +26295938, 23301808, 18974628, 12774306, 4409858, -6484864, -20079508, -35452272, -50543176, -62921272, +-69786240, -67693520, -53924924, -28570122, 5386963, 43156368, 77880104, 100739528, 104390256, 86776056, +50828252, 2720325, -47143708, -84642528, -98577016, -86414208, -51794084, -1819456, 47561396, 71257800, +54431732, 12842489, -18505404, -20906828, -7013145, 1737851, 650688, -1589675, -652835, 148176, +-869731, -1324461, -414464, -31139, -600222, -618475, 101469, 339839, 38118, 163209, +667331, 766115, 553514, 638340, 883690, 816581, 587337, 552440, 564788, 373662, +127775, 8590, -99858, -300111, -486942, -588947, -670552, -758062, -811749, }, +}, +{ +{ +474580480, +398759264, 259799344, 101417064, -25479356, -112331112, -185142624, -246895664, -268402704, -242585120, -205237152, +-186441312, -177279600, -161690480, -147096192, -139762528, -115844928, -44347148, 72617696, 199460960, 297104896, +342636384, 332363904, 279873504, 206060176, 123929672, 37595996, -44044888, -104937328, -137535584, -150566528, +-156369024, -158901984, -157653760, -153791504, -146374096, -128723928, -94373320, -44081932, 14919106, 72908680, +119517128, 146036944, 149292528, 132541080, 102513888, 67012764, 34136400, 10182831, -3135863, -8441221, +-9655086, -9846213, -10952703, -13720273, -17641578, -21669720, -25094420, -27732066, -29929480, -32669132, +-37112276, -43723840, -51956756, -60378112, -66410396, -66276716, -56291988, -34812320, -3122441, 34979824, +74029664, 108025408, 131982200, 143158784, 141070880, 126644088, 101371432, 66827008, 24585466, -23269596, +-73314016, -120408872, -158241088, -180575456, -182854480, -163737568, -125828584, -75043280, -18950470, 34983044, +80619224, 113781736, 132411696, 136386144, 127179888, 107473504, 80718544, 50710140, 21187074, -4627291, +-24551644, -37795712, -44883480, -47211892, -46525772, -44491568, -42404748, -41034116, -40599252, -40838696, +-41083508, -40307196, -37228776, -30582852, -19549618, -4136054, 14667850, 34984120, 54367308, 70325792, +80868328, 84793928, 81678464, 71765680, 55852292, 35109212, 10918881, -15112379, -41051296, -64691336, +-83730928, -95960840, -99542312, -93476744, -78015400, -54739360, -26379152, 3516505, 31205622, 53573812, +68691560, 75903880, 75692360, 69438880, 58948964, 45899240, 31609348, 17107392, 3111167, -9999758, +-21968220, -32387812, -40741524, -46544560, -49306760, -48571248, -44215616, -36639828, -26604102, -15072651, +-3232500, 7695508, 16845398, 23805930, 28441810, 30910342, 31720480, 31430034, 30328374, 28571734, +26295938, 23301808, 18974628, 12774306, 4409858, -6484864, -20079508, -35452272, -50543176, -62921272, +-69786240, -67693520, -53924924, -28570122, 5386963, 43156368, 77880104, 100739528, 104390256, 86776056, +50828252, 2720325, -47143708, -84642528, -98577016, -86414208, -51794084, -1819456, 47561396, 71257800, +54431732, 12842489, -18505404, -20906828, -7013145, 1737851, 650688, -1589675, -652835, 148176, +-869731, -1324461, -414464, -31139, -600222, -618475, 101469, 339839, 38118, 163209, +667331, 766115, 553514, 638340, 883690, 816581, 587337, 552440, 564788, 373662, +127775, 8590, -99858, -300111, -486942, -588947, -670552, -758062, -811749, }, +{ +528323936, +521020320, 540578560, 592845056, 653261312, 717063552, 786136832, 823052096, 793232128, 737496320, 723856640, +740865728, 720060928, 652342720, 596755648, 578083264, 559248768, 518883584, 479682880, 451339872, 413041632, +363545888, 331671328, 327888544, 332871232, 337333184, 348948384, 358744672, 343110976, 302795200, 264860432, +243976688, 231275392, 220823056, 219565712, 230320848, 247392800, 269858176, 301967872, 340665536, 375766688, +401169824, 416797056, 423082208, 421671840, 418448992, 419976928, 429309888, 447531296, 474900992, 508197696, +540729920, 566361216, 581071488, 581869824, 568189248, 543684352, 513382816, 479775232, 443569728, 406177216, +369065472, 332418112, 296441856, 262662480, 232833936, 207938160, 188815360, 176282640, 170244448, 169768784, +173987520, 182115200, 193182800, 206733424, 223349040, 243906368, 268926688, 299044608, 335399904, 379107104, +430591936, 489461440, 554827072, 625948544, 702407552, 783147008, 865627008, 946551744, 1022604352, 1089404544, +1141034880, 1172661888, 1183078784, 1173171968, 1143169408, 1093627008, 1027916160, 950953024, 865882560, 774277376, +678871104, 583300608, 489188736, 395959488, 303981664, 215988000, 134995120, 62572304, -201863, -51686172, +-90861104, -118878256, -138328544, -151115744, -157800864, -158872992, -155626528, -149380032, -140627968, -129674192, +-117633248, -106007848, -95420752, -85375896, -75175888, -64502356, -53092776, -40415104, -25994216, -9968082, +6793028, 23126252, 38115152, 51076288, 61049204, 66719632, 67147520, 62217968, 51898776, 35355632, +11499775, -19732690, -57364120, -100552160, -148785728, -200636176, -253343472, -304400960, -352847136, -398310976, +-439680640, -475895808, -507457888, -535759584, -561140160, -582897920, -601041472, -616570496, -629873600, -640165952, +-646885952, -650597376, -652060864, -651216384, -647618816, -641518336, -633958656, -625735936, -616669248, -606437568, +-595811840, -585957568, -576570368, -566297344, -555121280, -544144960, -532675264, -518246848, -500029760, -478902272, +-453556608, -420442944, -378153632, -327303904, -265747888, -189495568, -98843304, 2273648, 112312320, 229941808, +346832576, 451240000, 536794688, 597777856, 620114368, 590760960, 510590016, 381782336, 195273904, -35808752, +-234559968, -300432960, -214249072, -71331888, 15775415, 23496156, 4268124, -942745, 2696703, 938987, +-2272575, -402116, 1856500, 120259, -1471026, 93952, 1229971, -158914, -984084, 210453, +777389, -264677, -656593, 226560, 473520, -271120, -405338, 216359, 273267, -221728, +-205085, 190589, 136365, -145492, -48855, 142808, 31675, -60130, 65498, }, +}, +{ +{ +570948288, +560026688, 580181376, 651761280, 741916928, 808227456, 843835456, 857312512, 837136384, 774951680, 706217152, +679031104, 684954432, 669311040, 616302016, 573348608, 574092160, 586936832, 569456832, 532186720, 511266464, +508753920, 500068416, 481083584, 469860832, 471176704, 471000064, 463027008, 456938336, 460991712, 472953760, +487162560, 498884064, 503802880, 502036032, 500722304, 507399392, 523648864, 547635712, 577758464, 611217856, +643876800, 673844416, 701608704, 726164096, 744914304, 757558144, 766675264, 774677376, 782670272, 791276352, +800164224, 807529536, 811386944, 810441536, 803607680, 790492480, 772253888, 750109056, 723654208, 692558656, +658613376, 623875136, 588272000, 551226816, 513920224, 477741024, 442319360, 407270816, 374342368, 346103488, +324013952, 308986912, 302183712, 304083136, 314027616, 331233792, 355143872, 384909600, 419871168, 460244416, +506109280, 556402816, 610180096, 667974272, 730482688, 796728256, 864836224, 933754880, 1002700352, 1069331456, +1129822848, 1180747776, 1219959168, 1245454080, 1254418176, 1244496256, 1215806464, 1170467200, 1109940864, 1034459008, +945641216, 847554880, 743703680, 634964736, 522334048, 409629280, 301142176, 198468288, 102261024, 15424301, +-58399208, -118443920, -166344624, -202983920, -228296832, -243548272, -251478384, -254185296, -252344368, -246456496, +-237761344, -227809360, -217644784, -207521552, -197397776, -187577872, -178339920, -168868448, -157501280, -143418624, +-127228208, -109625816, -90643672, -70704288, -51351164, -34363496, -20870320, -11671574, -7842611, -10806138, +-21989696, -42191076, -71323840, -109272560, -156607936, -213349280, -277530592, -346465888, -418796896, -493406368, +-567116608, -635954752, -698211328, -753866624, -801667456, -839523328, -867368640, -886954240, -899010176, -902935808, +-899064448, -889133376, -874578816, -855873728, -833484544, -808545280, -782657920, -757145856, -732274752, -707778944, +-684467456, -663835520, -645579200, -627796992, -610332544, -594772992, -580344064, -563827712, -544390336, -523586592, +-499708160, -467863136, -426242208, -375602400, -312369216, -230306880, -129177048, -13320841, 116749560, 260566000, +407468928, 542101120, 656437952, 742504256, 780045504, 750219648, 653257024, 490681760, 248766112, -54896660, +-315592576, -397934080, -278208128, -86560232, 26632556, 32959042, 5339181, -1480690, 3817152, 1295470, +-3219078, -542240, 2632278, 140123, -2107218, 150324, 1763084, -252329, -1420024, 335007, +1135482, -409633, -951335, 375810, 700080, -432181, -585189, 369904, 397821, -374736, +-287226, 331786, 177167, -271657, -49392, 255014, 3758, -143345, 130460, }, +{ +486143040, +364342624, 167167104, -39809516, -210170464, -331450144, -400646368, -397819200, -302972896, -136612176, 38106024, +162898976, 224026560, 241295024, 232041520, 197469712, 137426608, 64054068, -4851703, -61337500, -109474424, +-150905280, -174555520, -167025904, -129885720, -78476568, -24754580, 29452202, 81586128, 121351616, 139262704, +135213088, 114415248, 80613848, 37157372, -10004053, -54111756, -89473832, -110401064, -112610824, -97661648, +-72609104, -43728672, -13062606, 18713172, 49372260, 75726712, 94291712, 100883952, 92121144, 68263672, +33529736, -5985574, -43577812, -72516768, -87965760, -88946088, -77864536, -58571544, -35153772, -11158862, +11494943, 32676648, 52577380, 70250632, 83405584, 88749056, 82459080, 61465276, 25380036, -22145926, +-73177112, -116362472, -139532752, -134017472, -98660232, -41028212, 24821152, 82922936, 120561880, 131824896, +117951616, 85022632, 41123240, -5562520, -47731044, -79383344, -96038152, -95309080, -77927888, -48202416, +-13012140, 20197620, 45314052, 58828168, 60328184, 52038896, 37601900, 20818780, 4846334, -8215736, +-17446694, -22883586, -25109990, -24932286, -23152558, -20329690, -16650514, -12021077, -6245420, 798864, +8900783, 17241072, 24407762, 28773060, 28998008, 24451786, 15506443, 3594351, -9093520, -20161114, +-27564026, -30052960, -27466316, -20724828, -11460583, -1493038, 7592429, 14678588, 19193672, 21027624, +20345796, 17446158, 12731357, 6713571, 0, -6703370, -12594455, -16858284, -18838800, -18180596, +-14910516, -9489730, -2803540, 4010963, 9847823, 13867913, 15613280, 15064061, 12602508, 8839043, +4398047, -165893, -4359392, -7796440, -10248329, -11593190, -11739756, -10663330, -8444443, -5230197, +-1233729, 3169686, 7443715, 11014444, 13337484, 13909788, 12430172, 8997956, 4060355, -1731409, +-7519414, -12302934, -15287936, -16097001, -14592688, -10806138, -5191542, 1425929, 8293582, 14696841, +19480362, 21246130, 19167366, 13080323, 3120831, -9589051, -21958020, -29879550, -30411590, -22520124, +-6946573, 12622372, 29110214, 35555348, 29511258, 13119514, -8797704, -27741730, -32343788, -17748952, +5345624, 18192944, 13360033, 1357210, -4248260, -2078227, 543313, 91268, -795643, -256087, +223875, -275952, -562641, -71941, 215285, -70867, -133681, 248034, 392990, 158377, +103616, 299574, 277025, 19327, -73014, -4295, -89121, -279710, -303869, -215822, +-225486, -260919, -163209, -23085, 32212, 82141, 196495, 271657, 263604, }, +}, +{ +{ +486143040, +364342624, 167167104, -39809516, -210170464, -331450144, -400646368, -397819200, -302972896, -136612176, 38106024, +162898976, 224026560, 241295024, 232041520, 197469712, 137426608, 64054068, -4851703, -61337500, -109474424, +-150905280, -174555520, -167025904, -129885720, -78476568, -24754580, 29452202, 81586128, 121351616, 139262704, +135213088, 114415248, 80613848, 37157372, -10004053, -54111756, -89473832, -110401064, -112610824, -97661648, +-72609104, -43728672, -13062606, 18713172, 49372260, 75726712, 94291712, 100883952, 92121144, 68263672, +33529736, -5985574, -43577812, -72516768, -87965760, -88946088, -77864536, -58571544, -35153772, -11158862, +11494943, 32676648, 52577380, 70250632, 83405584, 88749056, 82459080, 61465276, 25380036, -22145926, +-73177112, -116362472, -139532752, -134017472, -98660232, -41028212, 24821152, 82922936, 120561880, 131824896, +117951616, 85022632, 41123240, -5562520, -47731044, -79383344, -96038152, -95309080, -77927888, -48202416, +-13012140, 20197620, 45314052, 58828168, 60328184, 52038896, 37601900, 20818780, 4846334, -8215736, +-17446694, -22883586, -25109990, -24932286, -23152558, -20329690, -16650514, -12021077, -6245420, 798864, +8900783, 17241072, 24407762, 28773060, 28998008, 24451786, 15506443, 3594351, -9093520, -20161114, +-27564026, -30052960, -27466316, -20724828, -11460583, -1493038, 7592429, 14678588, 19193672, 21027624, +20345796, 17446158, 12731357, 6713571, 0, -6703370, -12594455, -16858284, -18838800, -18180596, +-14910516, -9489730, -2803540, 4010963, 9847823, 13867913, 15613280, 15064061, 12602508, 8839043, +4398047, -165893, -4359392, -7796440, -10248329, -11593190, -11739756, -10663330, -8444443, -5230197, +-1233729, 3169686, 7443715, 11014444, 13337484, 13909788, 12430172, 8997956, 4060355, -1731409, +-7519414, -12302934, -15287936, -16097001, -14592688, -10806138, -5191542, 1425929, 8293582, 14696841, +19480362, 21246130, 19167366, 13080323, 3120831, -9589051, -21958020, -29879550, -30411590, -22520124, +-6946573, 12622372, 29110214, 35555348, 29511258, 13119514, -8797704, -27741730, -32343788, -17748952, +5345624, 18192944, 13360033, 1357210, -4248260, -2078227, 543313, 91268, -795643, -256087, +223875, -275952, -562641, -71941, 215285, -70867, -133681, 248034, 392990, 158377, +103616, 299574, 277025, 19327, -73014, -4295, -89121, -279710, -303869, -215822, +-225486, -260919, -163209, -23085, 32212, 82141, 196495, 271657, 263604, }, +{ +570948288, +560026688, 580181376, 651761280, 741916928, 808227456, 843835456, 857312512, 837136384, 774951680, 706217152, +679031104, 684954432, 669311040, 616302016, 573348608, 574092160, 586936832, 569456832, 532186720, 511266464, +508753920, 500068416, 481083584, 469860832, 471176704, 471000064, 463027008, 456938336, 460991712, 472953760, +487162560, 498884064, 503802880, 502036032, 500722304, 507399392, 523648864, 547635712, 577758464, 611217856, +643876800, 673844416, 701608704, 726164096, 744914304, 757558144, 766675264, 774677376, 782670272, 791276352, +800164224, 807529536, 811386944, 810441536, 803607680, 790492480, 772253888, 750109056, 723654208, 692558656, +658613376, 623875136, 588272000, 551226816, 513920224, 477741024, 442319360, 407270816, 374342368, 346103488, +324013952, 308986912, 302183712, 304083136, 314027616, 331233792, 355143872, 384909600, 419871168, 460244416, +506109280, 556402816, 610180096, 667974272, 730482688, 796728256, 864836224, 933754880, 1002700352, 1069331456, +1129822848, 1180747776, 1219959168, 1245454080, 1254418176, 1244496256, 1215806464, 1170467200, 1109940864, 1034459008, +945641216, 847554880, 743703680, 634964736, 522334048, 409629280, 301142176, 198468288, 102261024, 15424301, +-58399208, -118443920, -166344624, -202983920, -228296832, -243548272, -251478384, -254185296, -252344368, -246456496, +-237761344, -227809360, -217644784, -207521552, -197397776, -187577872, -178339920, -168868448, -157501280, -143418624, +-127228208, -109625816, -90643672, -70704288, -51351164, -34363496, -20870320, -11671574, -7842611, -10806138, +-21989696, -42191076, -71323840, -109272560, -156607936, -213349280, -277530592, -346465888, -418796896, -493406368, +-567116608, -635954752, -698211328, -753866624, -801667456, -839523328, -867368640, -886954240, -899010176, -902935808, +-899064448, -889133376, -874578816, -855873728, -833484544, -808545280, -782657920, -757145856, -732274752, -707778944, +-684467456, -663835520, -645579200, -627796992, -610332544, -594772992, -580344064, -563827712, -544390336, -523586592, +-499708160, -467863136, -426242208, -375602400, -312369216, -230306880, -129177048, -13320841, 116749560, 260566000, +407468928, 542101120, 656437952, 742504256, 780045504, 750219648, 653257024, 490681760, 248766112, -54896660, +-315592576, -397934080, -278208128, -86560232, 26632556, 32959042, 5339181, -1480690, 3817152, 1295470, +-3219078, -542240, 2632278, 140123, -2107218, 150324, 1763084, -252329, -1420024, 335007, +1135482, -409633, -951335, 375810, 700080, -432181, -585189, 369904, 397821, -374736, +-287226, 331786, 177167, -271657, -49392, 255014, 3758, -143345, 130460, }, +}, +{ +{ +585517888, +603768768, 627174208, 672103296, 761459584, 857675968, 888617472, 849407616, 807566592, 792039744, 753588544, +665247488, 586939520, 580662912, 620325888, 642416512, 641460352, 654848832, 684151232, 694853760, 681777728, +678236032, 698247872, 713505216, 696568512, 655880192, 618497280, 599802944, 597858880, 602115776, 602125952, +598339392, 606265216, 640826304, 696614144, 752099776, 792209408, 818164416, 836594112, 849271232, 855984832, +860132160, 867262912, 880720640, 900384576, 923915648, 948425984, 971895296, 993049024, 1009658240, 1018224000, +1016310592, 1004292736, 984205184, 958115904, 928455424, 898594112, 871473024, 847765312, 826018304, 804140800, +779889280, 750238976, 711679296, 662058496, 601978304, 534215008, 462380064, 390642304, 323834624, 266263808, +220085392, 185562992, 162854416, 152585152, 154569968, 167094624, 188017024, 216053504, 250726768, 291603040, +337903328, 388500736, 441990784, 496750016, 550902592, 602529152, 650644608, 696202944, 741374720, 787388864, +833677824, 879251776, 923515136, 964723712, 998794112, 1021126336, 1029023680, 1021009280, 994659136, 947367808, +879430016, 794493248, 696595904, 588685376, 474664768, 360498080, 251361344, 148936048, 53078280, -35200480, +-114485040, -185632784, -251139088, -311828032, -366206080, -413158144, -453193152, -486505984, -511755552, -527891744, +-535970048, -538049344, -535165280, -527439712, -515578624, -500989696, -484397152, -465294208, -443159552, -418643360, +-393136064, -367567072, -342242336, -317726112, -295226912, -275897952, -260195024, -248294736, -240972368, -239713392, +-245919088, -260263200, -283061440, -314996128, -356768960, -407775456, -465772032, -528284736, -593519936, -659180864, +-721473408, -776672896, -823061248, -860024256, -886102208, -899678592, -901019200, -891726464, -872470016, -843046784, +-804458624, -759121536, -709012672, -655144640, -598906368, -542581056, -488293760, -437264704, -390185440, -347831136, +-311187008, -280902688, -256568992, -237137488, -222288720, -212319568, -206354384, -202389600, -199712752, -198990128, +-199218832, -197380592, -191855648, -182596240, -167102688, -140601120, -101198016, -50129248, 13270375, 90374168, +176566640, 262803680, 343406784, 413509248, 460463456, 469743264, 437460672, 362457664, 232589120, 48323752, +-135371456, -227771248, -189644816, -81659680, -712965, 16642998, 4131222, -1096290, 1920924, 1211181, +-1720134, -702764, 1472100, 416075, -1187022, -164819, 1025960, 63888, -841277, 14496, +667867, -108448, -586263, 91268, 417686, -167504, -371515, 130997, 248571, -156766, +-188979, 143345, 129386, -107911, -42950, 121870, 37581, -40802, 61203, }, +{ +492458816, +349794496, 129527088, -96207264, -288197664, -422264544, -462296864, -379511904, -194033200, 25005300, 207826496, +323443264, 371411584, 352320992, 261544720, 108599856, -70567920, -227162960, -323923200, -346284416, -296182016, +-183876672, -29744260, 131055560, 255829184, 313094528, 295361152, 215104848, 93717264, -42967388, -164946064, +-244086752, -264142640, -224621424, -137462576, -23976654, 87305408, 168234944, 202542608, 190500048, 142876384, +72989744, -5356361, -77092512, -128115656, -149521776, -139468320, -102299144, -47389596, 12211129, 62995360, +95328408, 105811888, 96282432, 71339944, 36839544, -556198, -34204044, -58991912, -72233296, -73333344, +-63195076, -44117904, -19546396, 6851547, 31963146, 53144316, 67774584, 73123432, 66496832, 45960980, +12265353, -28991566, -67493800, -91713656, -93705984, -72288056, -33486250, 11548093, 50563040, 74676056, +80886048, 71364640, 50734300, 23636816, -6165426, -35329328, -59969016, -75204880, -76068704, -59759640, +-28084254, 11696807, 48752172, 72719704, 77735152, 64218888, 37776384, 6369974, -22525492, -43672300, +-54536956, -54899344, -46179488, -30768072, -11426224, 9098351, 28132572, 42993160, 51108500, 50401440, +39848168, 20178830, -5488432, -31690416, -51811800, -60119880, -53805740, -34228740, -6758668, 20978768, +41781980, 51145544, 48185776, 35227320, 16558710, -3080565, -19743964, -30885646, -35407712, -33469070, +-26164940, -15119359, -2183454, 10665478, 21432960, 28376848, 30299920, 26755498, 18218714, 6157373, +-7192997, -19282256, -27701466, -30641370, -27364848, -18465676, -5731634, 8220568, 20392504, 28074054, +29621852, 24886114, 15098421, 2502892, -10116795, -20106890, -25608742, -25818660, -20939576, -12112345, +-1234266, 9513889, 18153754, 23138600, 23540178, 19303194, 11266236, 916439, -9779104, -18561774, +-23449448, -23363012, -18262738, -9059160, 2299418, 13110388, 20908974, 24199994, 22317724, 15349676, +4602595, -7508140, -18427020, -25810606, -27186070, -20816096, -7585449, 8796093, 23526758, 31803160, +29438780, 15509664, -4955856, -23095650, -31586264, -27039504, -9897752, 13072270, 27832998, 22847616, +2806761, -13591961, -13608604, -3265249, 3494493, 2470143, -91268, 244276, 1340567, 833224, +1611, 189515, 360240, -318364, -882079, -673773, -454193, -654446, -615254, -68183, +355945, 403727, 528818, 820339, 833224, 507880, 234076, 67646, -243203, -622233, +-778463, -736050, -680752, -548145, -228170, 137976, 404264, 624381, 802085, }, +}, +{ +{ +492458816, +349794496, 129527088, -96207264, -288197664, -422264544, -462296864, -379511904, -194033200, 25005300, 207826496, +323443264, 371411584, 352320992, 261544720, 108599856, -70567920, -227162960, -323923200, -346284416, -296182016, +-183876672, -29744260, 131055560, 255829184, 313094528, 295361152, 215104848, 93717264, -42967388, -164946064, +-244086752, -264142640, -224621424, -137462576, -23976654, 87305408, 168234944, 202542608, 190500048, 142876384, +72989744, -5356361, -77092512, -128115656, -149521776, -139468320, -102299144, -47389596, 12211129, 62995360, +95328408, 105811888, 96282432, 71339944, 36839544, -556198, -34204044, -58991912, -72233296, -73333344, +-63195076, -44117904, -19546396, 6851547, 31963146, 53144316, 67774584, 73123432, 66496832, 45960980, +12265353, -28991566, -67493800, -91713656, -93705984, -72288056, -33486250, 11548093, 50563040, 74676056, +80886048, 71364640, 50734300, 23636816, -6165426, -35329328, -59969016, -75204880, -76068704, -59759640, +-28084254, 11696807, 48752172, 72719704, 77735152, 64218888, 37776384, 6369974, -22525492, -43672300, +-54536956, -54899344, -46179488, -30768072, -11426224, 9098351, 28132572, 42993160, 51108500, 50401440, +39848168, 20178830, -5488432, -31690416, -51811800, -60119880, -53805740, -34228740, -6758668, 20978768, +41781980, 51145544, 48185776, 35227320, 16558710, -3080565, -19743964, -30885646, -35407712, -33469070, +-26164940, -15119359, -2183454, 10665478, 21432960, 28376848, 30299920, 26755498, 18218714, 6157373, +-7192997, -19282256, -27701466, -30641370, -27364848, -18465676, -5731634, 8220568, 20392504, 28074054, +29621852, 24886114, 15098421, 2502892, -10116795, -20106890, -25608742, -25818660, -20939576, -12112345, +-1234266, 9513889, 18153754, 23138600, 23540178, 19303194, 11266236, 916439, -9779104, -18561774, +-23449448, -23363012, -18262738, -9059160, 2299418, 13110388, 20908974, 24199994, 22317724, 15349676, +4602595, -7508140, -18427020, -25810606, -27186070, -20816096, -7585449, 8796093, 23526758, 31803160, +29438780, 15509664, -4955856, -23095650, -31586264, -27039504, -9897752, 13072270, 27832998, 22847616, +2806761, -13591961, -13608604, -3265249, 3494493, 2470143, -91268, 244276, 1340567, 833224, +1611, 189515, 360240, -318364, -882079, -673773, -454193, -654446, -615254, -68183, +355945, 403727, 528818, 820339, 833224, 507880, 234076, 67646, -243203, -622233, +-778463, -736050, -680752, -548145, -228170, 137976, 404264, 624381, 802085, }, +{ +585517888, +603768768, 627174208, 672103296, 761459584, 857675968, 888617472, 849407616, 807566592, 792039744, 753588544, +665247488, 586939520, 580662912, 620325888, 642416512, 641460352, 654848832, 684151232, 694853760, 681777728, +678236032, 698247872, 713505216, 696568512, 655880192, 618497280, 599802944, 597858880, 602115776, 602125952, +598339392, 606265216, 640826304, 696614144, 752099776, 792209408, 818164416, 836594112, 849271232, 855984832, +860132160, 867262912, 880720640, 900384576, 923915648, 948425984, 971895296, 993049024, 1009658240, 1018224000, +1016310592, 1004292736, 984205184, 958115904, 928455424, 898594112, 871473024, 847765312, 826018304, 804140800, +779889280, 750238976, 711679296, 662058496, 601978304, 534215008, 462380064, 390642304, 323834624, 266263808, +220085392, 185562992, 162854416, 152585152, 154569968, 167094624, 188017024, 216053504, 250726768, 291603040, +337903328, 388500736, 441990784, 496750016, 550902592, 602529152, 650644608, 696202944, 741374720, 787388864, +833677824, 879251776, 923515136, 964723712, 998794112, 1021126336, 1029023680, 1021009280, 994659136, 947367808, +879430016, 794493248, 696595904, 588685376, 474664768, 360498080, 251361344, 148936048, 53078280, -35200480, +-114485040, -185632784, -251139088, -311828032, -366206080, -413158144, -453193152, -486505984, -511755552, -527891744, +-535970048, -538049344, -535165280, -527439712, -515578624, -500989696, -484397152, -465294208, -443159552, -418643360, +-393136064, -367567072, -342242336, -317726112, -295226912, -275897952, -260195024, -248294736, -240972368, -239713392, +-245919088, -260263200, -283061440, -314996128, -356768960, -407775456, -465772032, -528284736, -593519936, -659180864, +-721473408, -776672896, -823061248, -860024256, -886102208, -899678592, -901019200, -891726464, -872470016, -843046784, +-804458624, -759121536, -709012672, -655144640, -598906368, -542581056, -488293760, -437264704, -390185440, -347831136, +-311187008, -280902688, -256568992, -237137488, -222288720, -212319568, -206354384, -202389600, -199712752, -198990128, +-199218832, -197380592, -191855648, -182596240, -167102688, -140601120, -101198016, -50129248, 13270375, 90374168, +176566640, 262803680, 343406784, 413509248, 460463456, 469743264, 437460672, 362457664, 232589120, 48323752, +-135371456, -227771248, -189644816, -81659680, -712965, 16642998, 4131222, -1096290, 1920924, 1211181, +-1720134, -702764, 1472100, 416075, -1187022, -164819, 1025960, 63888, -841277, 14496, +667867, -108448, -586263, 91268, 417686, -167504, -371515, 130997, 248571, -156766, +-188979, 143345, 129386, -107911, -42950, 121870, 37581, -40802, 61203, }, +}, +{ +{ +597213568, +596643456, 589774720, 572423040, 546464256, 513296896, 469925248, 426302880, 420621728, 490009600, 619773440, +746362240, 818147776, 830061504, 797643584, 733486464, 660355520, 611384320, 598772160, 608339712, 634336576, +687962496, 761336640, 817412288, 830826496, 811578624, 779512960, 745057664, 723017984, 733358144, 775793472, +828397184, 878846976, 933033856, 988564032, 1026026368, 1033997248, 1021642816, 1001205760, 976111296, 949339712, +926577472, 907651712, 887279552, 865113280, 845489024, 829484352, 815743680, 805347200, 798338304, 790169856, +778097728, 766046080, 758030080, 752204480, 745350784, 737406720, 728103232, 714701376, 696160000, 675283200, +654903040, 635414656, 616550080, 598197696, 579157568, 557310144, 530734464, 497799584, 457844064, 412453216, +364070944, 313385504, 260460240, 207604768, 157896416, 111621368, 67432600, 26114474, -9955734, -40010840, +-64545844, -82950848, -94379760, -100110320, -102734008, -103747080, -103519448, -102710384, -102403832, -103430864, +-106081400, -109889960, -113784424, -117140400, -120256936, -123273080, -125650880, -127430072, -129705328, -133059160, +-136775920, -140245184, -143737520, -147170272, -149432112, -149540560, -147397904, -143076640, -136364672, -127245384, +-116070952, -103235448, -89156008, -74332464, -59030032, -43270720, -27318676, -11630235, 3788161, 19364396, +35270808, 51383380, 67845448, 85084376, 103357848, 122716344, 143190448, 164647568, 186708128, 208921168, +230610208, 250557120, 267457280, 280695968, 290074560, 294978368, 294679840, 289356768, 279864896, 266521504, +249057632, 227865200, 204276704, 179287504, 152854672, 124924496, 96344168, 68000072, 39594228, 10161356, +-20476794, -51754892, -83805552, -117771224, -154393344, -193238096, -233857216, -276860032, -323067456, -372146016, +-422997376, -475317600, -529790656, -586465408, -643890240, -700616000, -756673408, -812224512, -865455744, -913745152, +-956444672, -993991808, -1024540800, -1044644480, -1053249984, -1051286144, -1037245888, -1007591808, -961676992, -901270464, +-825239296, -730415040, -617438080, -489367488, -345486080, -184001760, -9601399, 169511088, 349013344, 523518400, +678688576, 799189824, 878520512, 909441600, 875318080, 766932416, 594697792, 366670496, 80809272, -222708016, +-426628768, -421689024, -237979312, -36925980, 50219440, 34310348, 3150359, -520765, 4166655, 107911, +-3273302, 406948, 2525441, -611496, -1940788, 715649, 1552094, -683974, -1200443, 656593, +932545, -623307, -751082, 527744, 540629, -506269, -441845, 405874, 294742, -368293, +-213675, 300648, 132070, -231928, -41339, 200790, 8590, -107374, 91805, }, +{ +579569344, +535923328, 456493280, 339312096, 191848672, 66356708, 32766306, 103828152, 212905280, 270114240, 223526736, +80593984, -96322696, -222835248, -256390224, -230623632, -209125712, -218933808, -251325920, -302965920, -374807840, +-441093664, -461958080, -430899584, -381811328, -347154688, -331162368, -322570848, -310652288, -285347968, -238625168, +-171585552, -93660352, -15587510, 52657908, 103282688, 137355200, 165996720, 199463648, 238056608, 275797024, +307733856, 331415232, 346436352, 355098784, 360181312, 361320576, 356328192, 345073792, 328951552, 307940032, +281095424, 248241056, 208854064, 161546064, 106783088, 47956532, -11725798, -71075264, -128828080, -182525376, +-230390640, -271964320, -306472224, -332878752, -351642944, -364130016, -370140288, -367786112, -355681824, -333905248, +-303412064, -265913232, -223840816, -179236496, -132854072, -84868552, -35997732, 12401718, 58838368, 102022120, +140978000, 174821808, 202405168, 222608160, 235105968, 240408640, 239242032, 232475840, 221377648, 207077552, +189982512, 170418400, 149442320, 128243432, 107248552, 86594056, 66920960, 48932024, 32751810, 18377628, +6179921, -3654480, -11619497, -18376554, -24261196, -29586420, -34911104, -40721120, -47217260, -54525684, +-62832688, -72317584, -83130704, -95292440, -108497856, -122208464, -135885248, -148858192, -160160400, -168929648, +-174782080, -177386976, -176042656, -170148880, -159679904, -144694224, -124912680, -100323992, -71671192, -39765492, +-4875325, 32683090, 71931576, 111755584, 151444848, 190155376, 226390416, 258580656, 285708736, 306818496, +320383616, 324775776, 319060768, 302832224, 275651008, 237360288, 188829840, 131817912, 68225552, 119722, +-69640744, -137617728, -200805296, -256893264, -303624128, -338806336, -361185824, -370585888, -367052736, -350678720, +-322384544, -283973568, -237179904, -183409056, -124464928, -62643172, 13422, 61794916, 120655832, 174232864, +220522416, 257989024, 285203008, 300952640, 304579744, 295920576, 275240288, 243384528, 201620800, 151448592, +94955288, 34892316, -26127896, -85768888, -140812112, -187124752, -221358864, -241145776, -243458608, -225485776, +-187893008, -134548448, -69194072, 3423626, 73443944, 128780840, 162185488, 168736912, 138974400, 69362648, +-16011101, -71099424, -69478072, -32066226, -1396938, 4179540, -1872069, -3814468, -2048163, -2362769, +-3785477, -3195456, -1980517, -2334315, -2949032, -2248952, -1418950, -1617055, -1794223, -1104880, +-477278, -527207, -454193, 172872, 659278, 707059, 900869, 1422171, 1777043, 1865090, +2081449, 2456185, 2674691, 2752000, 2915746, 3112778, 3192235, 3227131, 3289408, }, +}, +{ +{ +579569344, +535923328, 456493280, 339312096, 191848672, 66356708, 32766306, 103828152, 212905280, 270114240, 223526736, +80593984, -96322696, -222835248, -256390224, -230623632, -209125712, -218933808, -251325920, -302965920, -374807840, +-441093664, -461958080, -430899584, -381811328, -347154688, -331162368, -322570848, -310652288, -285347968, -238625168, +-171585552, -93660352, -15587510, 52657908, 103282688, 137355200, 165996720, 199463648, 238056608, 275797024, +307733856, 331415232, 346436352, 355098784, 360181312, 361320576, 356328192, 345073792, 328951552, 307940032, +281095424, 248241056, 208854064, 161546064, 106783088, 47956532, -11725798, -71075264, -128828080, -182525376, +-230390640, -271964320, -306472224, -332878752, -351642944, -364130016, -370140288, -367786112, -355681824, -333905248, +-303412064, -265913232, -223840816, -179236496, -132854072, -84868552, -35997732, 12401718, 58838368, 102022120, +140978000, 174821808, 202405168, 222608160, 235105968, 240408640, 239242032, 232475840, 221377648, 207077552, +189982512, 170418400, 149442320, 128243432, 107248552, 86594056, 66920960, 48932024, 32751810, 18377628, +6179921, -3654480, -11619497, -18376554, -24261196, -29586420, -34911104, -40721120, -47217260, -54525684, +-62832688, -72317584, -83130704, -95292440, -108497856, -122208464, -135885248, -148858192, -160160400, -168929648, +-174782080, -177386976, -176042656, -170148880, -159679904, -144694224, -124912680, -100323992, -71671192, -39765492, +-4875325, 32683090, 71931576, 111755584, 151444848, 190155376, 226390416, 258580656, 285708736, 306818496, +320383616, 324775776, 319060768, 302832224, 275651008, 237360288, 188829840, 131817912, 68225552, 119722, +-69640744, -137617728, -200805296, -256893264, -303624128, -338806336, -361185824, -370585888, -367052736, -350678720, +-322384544, -283973568, -237179904, -183409056, -124464928, -62643172, 13422, 61794916, 120655832, 174232864, +220522416, 257989024, 285203008, 300952640, 304579744, 295920576, 275240288, 243384528, 201620800, 151448592, +94955288, 34892316, -26127896, -85768888, -140812112, -187124752, -221358864, -241145776, -243458608, -225485776, +-187893008, -134548448, -69194072, 3423626, 73443944, 128780840, 162185488, 168736912, 138974400, 69362648, +-16011101, -71099424, -69478072, -32066226, -1396938, 4179540, -1872069, -3814468, -2048163, -2362769, +-3785477, -3195456, -1980517, -2334315, -2949032, -2248952, -1418950, -1617055, -1794223, -1104880, +-477278, -527207, -454193, 172872, 659278, 707059, 900869, 1422171, 1777043, 1865090, +2081449, 2456185, 2674691, 2752000, 2915746, 3112778, 3192235, 3227131, 3289408, }, +{ +597213568, +596643456, 589774720, 572423040, 546464256, 513296896, 469925248, 426302880, 420621728, 490009600, 619773440, +746362240, 818147776, 830061504, 797643584, 733486464, 660355520, 611384320, 598772160, 608339712, 634336576, +687962496, 761336640, 817412288, 830826496, 811578624, 779512960, 745057664, 723017984, 733358144, 775793472, +828397184, 878846976, 933033856, 988564032, 1026026368, 1033997248, 1021642816, 1001205760, 976111296, 949339712, +926577472, 907651712, 887279552, 865113280, 845489024, 829484352, 815743680, 805347200, 798338304, 790169856, +778097728, 766046080, 758030080, 752204480, 745350784, 737406720, 728103232, 714701376, 696160000, 675283200, +654903040, 635414656, 616550080, 598197696, 579157568, 557310144, 530734464, 497799584, 457844064, 412453216, +364070944, 313385504, 260460240, 207604768, 157896416, 111621368, 67432600, 26114474, -9955734, -40010840, +-64545844, -82950848, -94379760, -100110320, -102734008, -103747080, -103519448, -102710384, -102403832, -103430864, +-106081400, -109889960, -113784424, -117140400, -120256936, -123273080, -125650880, -127430072, -129705328, -133059160, +-136775920, -140245184, -143737520, -147170272, -149432112, -149540560, -147397904, -143076640, -136364672, -127245384, +-116070952, -103235448, -89156008, -74332464, -59030032, -43270720, -27318676, -11630235, 3788161, 19364396, +35270808, 51383380, 67845448, 85084376, 103357848, 122716344, 143190448, 164647568, 186708128, 208921168, +230610208, 250557120, 267457280, 280695968, 290074560, 294978368, 294679840, 289356768, 279864896, 266521504, +249057632, 227865200, 204276704, 179287504, 152854672, 124924496, 96344168, 68000072, 39594228, 10161356, +-20476794, -51754892, -83805552, -117771224, -154393344, -193238096, -233857216, -276860032, -323067456, -372146016, +-422997376, -475317600, -529790656, -586465408, -643890240, -700616000, -756673408, -812224512, -865455744, -913745152, +-956444672, -993991808, -1024540800, -1044644480, -1053249984, -1051286144, -1037245888, -1007591808, -961676992, -901270464, +-825239296, -730415040, -617438080, -489367488, -345486080, -184001760, -9601399, 169511088, 349013344, 523518400, +678688576, 799189824, 878520512, 909441600, 875318080, 766932416, 594697792, 366670496, 80809272, -222708016, +-426628768, -421689024, -237979312, -36925980, 50219440, 34310348, 3150359, -520765, 4166655, 107911, +-3273302, 406948, 2525441, -611496, -1940788, 715649, 1552094, -683974, -1200443, 656593, +932545, -623307, -751082, 527744, 540629, -506269, -441845, 405874, 294742, -368293, +-213675, 300648, 132070, -231928, -41339, 200790, 8590, -107374, 91805, }, +}, +{ +{ +577258624, +576715840, 589559424, 634232448, 698922688, 728686848, 684827712, 605792256, 564653952, 574836800, 588651584, +585370752, 601567104, 661806144, 733112256, 772729600, 780550720, 777879232, 765676736, 732168960, 682062848, +633115776, 593396992, 558773120, 526239264, 497608480, 473712896, 452478016, 431136864, 408102976, 385196288, +367728128, 358867616, 354917856, 349517472, 341043488, 333114976, 330029056, 334360512, 346667200, 364892384, +385567264, 406968544, 429555776, 453146432, 475951648, 496440224, 513792448, 526557632, 533109056, 533698016, +530780640, 527621152, 527320512, 532114240, 542515008, 557551744, 575819264, 595270656, 612548800, 624400192, +629702848, 628770304, 621445248, 607733056, 589560512, 569769856, 549599040, 528701344, 507052576, 485115488, +462446656, 437741984, 410362656, 380882528, 350196064, 318906688, 287777856, 258289136, 232238016, 210521040, +192472512, 176729856, 162499552, 149450368, 136906384, 124364536, 112801944, 104405824, 100885560, 102829568, +110493400, 124145496, 143568416, 168067968, 197059536, 230199504, 267108304, 307226528, 349479328, 391873344, +432042048, 468332352, 499699584, 524740320, 541990528, 551234368, 553277696, 548283200, 535577056, 515299968, +488932640, 457753856, 421960128, 381905280, 339214368, 295833600, 252551056, 209267456, 166404208, 125076960, +85714128, 47379932, 9058623, -29046864, -66327716, -103271416, -140889952, -178859088, -215597696, -250224256, +-282999680, -313612608, -340509824, -362547840, -380093856, -393859776, -403703296, -409354400, -411566848, -411762816, +-410889856, -409194944, -406989504, -405171648, -404765760, -406089696, -408785312, -412814016, -418855936, -427302016, +-437474624, -448574976, -460808640, -474671744, -489646688, -504675840, -519564352, -534837248, -550401664, -565369088, +-579182784, -592082688, -604251456, -615084416, -623628736, -629501568, -632924096, -633715456, -630808320, -623335040, +-611626432, -596118400, -575879424, -549629632, -517612800, -480661056, -438062496, -388580192, -332951232, -272879680, +-208295712, -138401568, -64546916, 10955925, 87666192, 165303088, 240628224, 309478176, 369945408, 419880832, +454019904, 467810528, 460804896, 432175712, 378043008, 298507744, 200767712, 89689120, -32957432, -147629296, +-208934592, -183362352, -94947768, -11396159, 21154862, 13571023, 1598802, 219580, 1552094, -166967, +-1190780, 297963, 907849, -333934, -683974, 361314, 556198, -324270, -425739, 303332, +326954, -289910, -272194, 236760, 183073, -237834, -159451, 185757, 95026, -176094, +-68183, 146029, 36507, -114354, 5369, 108448, -10737, -59056, 63351, }, +{ +515484128, +438002368, 285437632, 87102472, -95549600, -207499536, -246394224, -259768752, -290284480, -329814304, -334158112, +-277309920, -179602640, -81671488, -2548526, 68614248, 145949968, 223177232, 277775392, 292139904, 267355264, +219215136, 163913664, 107111112, 45060648, -25191594, -98342936, -163622144, -212229360, -239572208, -242371984, +-218386208, -170373840, -107468136, -40647032, 22208202, 76519136, 118805240, 146478256, 159197264, 158901440, +148381456, 130218040, 106511432, 78693464, 47551192, 13783624, -21502216, -56903484, -90858960, -121219008, +-144781200, -157715488, -156839328, -140899088, -111030272, -70184600, -22074522, 29413546, 80016312, 124801552, +158639984, 177334368, 178578304, 162241312, 130077920, 85197120, 31552440, -26269630, -82910584, -132101920, +-167161744, -182411552, -175011872, -146204976, -101226472, -47990352, 4851703, 49933288, 82761336, 102251360, +109926464, 108391552, 100088848, 86803440, 69654704, 49291728, 26264798, 1508070, -23351200, -46049028, +-64142116, -75698800, -79888000, -77085536, -68492920, -55634320, -40024264, -22984518, -5550709, 11476153, +27378806, 41423884, 52866216, 60949344, 64928632, 64188824, 58415852, 47712792, 32670206, 14405320, +-5500780, -25198574, -42783244, -56484724, -64899640, -67242008, -63444720, -54072028, -40175124, -23145042, +-4522064, 14173929, 31491774, 46041512, 56548612, 61957052, 61529164, 55007792, 42856796, 26371636, +7527467, -11340861, -27921582, -40336184, -47478716, -49118320, -45780056, -38537132, -28769302, -17866528, +-6992744, 2981781, 11478837, 18216030, 23148264, 26322244, 27794880, 27651536, 25996900, 22894860, +18408766, 12705050, 6067178, -1148904, -8491150, -15392626, -21266530, -25612500, -28012314, -28146532, +-25897042, -21394306, -14951318, -7052337, 1611150, 10235444, 18057654, 24388434, 28619514, 30362198, +29501056, 26049514, 20122996, 12118250, 2699387, -7464653, -17680770, -26953604, -34088080, -38085084, +-38092064, -33202782, -22987202, -8251169, 9140227, 26823682, 41736344, 50129784, 49140868, 38405060, +19730542, -3705483, -26817238, -42991012, -47351476, -39288752, -21038360, 3487514, 26129508, 34982508, +24200530, 2942053, -11587822, -11480984, -4002910, 411780, 44023, -694174, 86436, 687732, +409633, 424128, 1004486, 1205812, 898185, 817654, 995896, 848793, 416075, 180926, +95563, -194884, -587337, -776315, -840740, -990527, -1120987, -1066226, -919123, -800475, +-636192, -364535, -71941, 179315, 426812, 675921, 872952, 997506, 1061931, }, +}, +{ +{ +515484128, +438002368, 285437632, 87102472, -95549600, -207499536, -246394224, -259768752, -290284480, -329814304, -334158112, +-277309920, -179602640, -81671488, -2548526, 68614248, 145949968, 223177232, 277775392, 292139904, 267355264, +219215136, 163913664, 107111112, 45060648, -25191594, -98342936, -163622144, -212229360, -239572208, -242371984, +-218386208, -170373840, -107468136, -40647032, 22208202, 76519136, 118805240, 146478256, 159197264, 158901440, +148381456, 130218040, 106511432, 78693464, 47551192, 13783624, -21502216, -56903484, -90858960, -121219008, +-144781200, -157715488, -156839328, -140899088, -111030272, -70184600, -22074522, 29413546, 80016312, 124801552, +158639984, 177334368, 178578304, 162241312, 130077920, 85197120, 31552440, -26269630, -82910584, -132101920, +-167161744, -182411552, -175011872, -146204976, -101226472, -47990352, 4851703, 49933288, 82761336, 102251360, +109926464, 108391552, 100088848, 86803440, 69654704, 49291728, 26264798, 1508070, -23351200, -46049028, +-64142116, -75698800, -79888000, -77085536, -68492920, -55634320, -40024264, -22984518, -5550709, 11476153, +27378806, 41423884, 52866216, 60949344, 64928632, 64188824, 58415852, 47712792, 32670206, 14405320, +-5500780, -25198574, -42783244, -56484724, -64899640, -67242008, -63444720, -54072028, -40175124, -23145042, +-4522064, 14173929, 31491774, 46041512, 56548612, 61957052, 61529164, 55007792, 42856796, 26371636, +7527467, -11340861, -27921582, -40336184, -47478716, -49118320, -45780056, -38537132, -28769302, -17866528, +-6992744, 2981781, 11478837, 18216030, 23148264, 26322244, 27794880, 27651536, 25996900, 22894860, +18408766, 12705050, 6067178, -1148904, -8491150, -15392626, -21266530, -25612500, -28012314, -28146532, +-25897042, -21394306, -14951318, -7052337, 1611150, 10235444, 18057654, 24388434, 28619514, 30362198, +29501056, 26049514, 20122996, 12118250, 2699387, -7464653, -17680770, -26953604, -34088080, -38085084, +-38092064, -33202782, -22987202, -8251169, 9140227, 26823682, 41736344, 50129784, 49140868, 38405060, +19730542, -3705483, -26817238, -42991012, -47351476, -39288752, -21038360, 3487514, 26129508, 34982508, +24200530, 2942053, -11587822, -11480984, -4002910, 411780, 44023, -694174, 86436, 687732, +409633, 424128, 1004486, 1205812, 898185, 817654, 995896, 848793, 416075, 180926, +95563, -194884, -587337, -776315, -840740, -990527, -1120987, -1066226, -919123, -800475, +-636192, -364535, -71941, 179315, 426812, 675921, 872952, 997506, 1061931, }, +{ +577258624, +576715840, 589559424, 634232448, 698922688, 728686848, 684827712, 605792256, 564653952, 574836800, 588651584, +585370752, 601567104, 661806144, 733112256, 772729600, 780550720, 777879232, 765676736, 732168960, 682062848, +633115776, 593396992, 558773120, 526239264, 497608480, 473712896, 452478016, 431136864, 408102976, 385196288, +367728128, 358867616, 354917856, 349517472, 341043488, 333114976, 330029056, 334360512, 346667200, 364892384, +385567264, 406968544, 429555776, 453146432, 475951648, 496440224, 513792448, 526557632, 533109056, 533698016, +530780640, 527621152, 527320512, 532114240, 542515008, 557551744, 575819264, 595270656, 612548800, 624400192, +629702848, 628770304, 621445248, 607733056, 589560512, 569769856, 549599040, 528701344, 507052576, 485115488, +462446656, 437741984, 410362656, 380882528, 350196064, 318906688, 287777856, 258289136, 232238016, 210521040, +192472512, 176729856, 162499552, 149450368, 136906384, 124364536, 112801944, 104405824, 100885560, 102829568, +110493400, 124145496, 143568416, 168067968, 197059536, 230199504, 267108304, 307226528, 349479328, 391873344, +432042048, 468332352, 499699584, 524740320, 541990528, 551234368, 553277696, 548283200, 535577056, 515299968, +488932640, 457753856, 421960128, 381905280, 339214368, 295833600, 252551056, 209267456, 166404208, 125076960, +85714128, 47379932, 9058623, -29046864, -66327716, -103271416, -140889952, -178859088, -215597696, -250224256, +-282999680, -313612608, -340509824, -362547840, -380093856, -393859776, -403703296, -409354400, -411566848, -411762816, +-410889856, -409194944, -406989504, -405171648, -404765760, -406089696, -408785312, -412814016, -418855936, -427302016, +-437474624, -448574976, -460808640, -474671744, -489646688, -504675840, -519564352, -534837248, -550401664, -565369088, +-579182784, -592082688, -604251456, -615084416, -623628736, -629501568, -632924096, -633715456, -630808320, -623335040, +-611626432, -596118400, -575879424, -549629632, -517612800, -480661056, -438062496, -388580192, -332951232, -272879680, +-208295712, -138401568, -64546916, 10955925, 87666192, 165303088, 240628224, 309478176, 369945408, 419880832, +454019904, 467810528, 460804896, 432175712, 378043008, 298507744, 200767712, 89689120, -32957432, -147629296, +-208934592, -183362352, -94947768, -11396159, 21154862, 13571023, 1598802, 219580, 1552094, -166967, +-1190780, 297963, 907849, -333934, -683974, 361314, 556198, -324270, -425739, 303332, +326954, -289910, -272194, 236760, 183073, -237834, -159451, 185757, 95026, -176094, +-68183, 146029, 36507, -114354, 5369, 108448, -10737, -59056, 63351, }, +}, +{ +{ +548208576, +544875648, 556473152, 595631424, 646513920, 673311808, 656640896, 613493120, 573444160, 545771136, 523946272, +512668224, 528104896, 570986368, 619035776, 651238912, 664630592, 662498176, 642140544, 604135488, 562161856, +531653600, 513580928, 497497888, 476482048, 451859008, 426314688, 399838368, 372339296, 345038336, 318229152, +290570112, 261266080, 231251776, 202268800, 176573088, 157658592, 149259776, 152462208, 164561664, 181516048, +200835888, 221446368, 241784640, 259613056, 273704320, 284568960, 293368800, 300983776, 308247104, 316196576, +325680384, 336977760, 349679584, 362544096, 373749120, 381757088, 385728320, 385028256, 379138240, 368555968, +354957568, 339719040, 322804384, 303550048, 281759520, 257424240, 230248896, 200429488, 169588928, 140275776, +114747568, 94497336, 80372256, 72387912, 69433512, 69580080, 70905080, 72181224, 73050952, 73737608, +74635256, 76160504, 78805136, 83034064, 89080304, 97012040, 106988176, 119291640, 134152768, 151717568, +172148192, 195655088, 222447088, 252568240, 285544992, 320244032, 355295264, 389456352, 421268640, 448819264, +470615680, 486550016, 497294400, 502999200, 503384672, 498815360, 490098720, 477141888, 458903296, 434948640, +406098272, 373242848, 336539136, 296369376, 254260992, 212019984, 170402288, 129428840, 89707368, 52514028, +18496276, -12868259, -42181948, -69283728, -94063008, -117452320, -140713872, -164041440, -186702768, -208308592, +-228934640, -248002144, -264098608, -276266240, -284733792, -290072960, -292338560, -291486560, -288102112, -283189216, +-277436640, -271084928, -264461008, -258339056, -253602256, -250668784, -249504848, -250273648, -253578624, -259806336, +-268593312, -279387616, -292212928, -307295232, -324187360, -341960992, -360170048, -378949792, -398132736, -416920000, +-434612576, -451133696, -466487680, -480054400, -490873952, -498532960, -503238624, -504890592, -502673312, -495979072, +-485127840, -470478240, -451429504, -427278912, -398506944, -365985984, -329454048, -288222912, -242872352, -194613024, +-143526528, -89254792, -32881732, 23790360, 80102752, 135577088, 187954752, 234388176, 273482048, 303914560, +322653504, 327144960, 317413664, 293490688, 253710704, 198723840, 133334576, 60891900, -17351668, -89882928, +-129710696, -116388248, -63574104, -11751031, 10314901, 7651484, 1107565, 191126, 886374, -95563, +-682900, 167504, 525060, -182536, -388695, 207232, 321049, -182536, -245350, 169114, +184684, -166967, -160524, 128312, 100932, -136902, -95026, 100395, 53150, -98247, +-40265, 80531, 23622, -60130, 4295, 62277, 0, -26844, 38118, }, +{ +500830240, +459700000, 365290720, 223673840, 79591112, -12800076, -46884400, -72271416, -131517264, -207050176, -253433680, +-264418048, -274940192, -304089056, -331065216, -330414528, -300650400, -250105072, -180549152, -97373888, -17135846, +48171280, 102873056, 155102000, 202770240, 239229136, 263950976, 280074816, 286780320, 279620096, 255321312, +213867360, 159070016, 98352064, 38867844, -16834662, -69041064, -115651656, -151848576, -174539424, -184535424, +-184808144, -178791440, -169817632, -160143760, -150425328, -140704736, -130871408, -119393648, -102829032, -77734616, +-42771432, 861678, 49697068, 98473400, 141868144, 176802336, 202836816, 220397856, 229242272, 228382208, +216517888, 192473584, 156089312, 109163576, 55341728, -993748, -55795384, -105952008, -149571696, -185756256, +-213678912, -231680736, -237370496, -228723120, -205311248, -168948448, -123544736, -74185896, -25676926, 18674518, +57234196, 89338008, 114706768, 133451080, 146092240, 153200944, 155143888, 152306512, 145243440, 134385232, +119815632, 101499744, 79442936, 53550724, 23803782, -9089761, -43452720, -77154256, -108082856, -134136120, +-153368448, -164484896, -166966848, -160689760, -145835616, -123247304, -94430224, -61100740, -25034290, 11703786, +46866684, 78484088, 104971688, 124940064, 137357888, 141914848, 138936288, 129008472, 112964080, 92061016, +67778880, 41452876, 14324253, -12225624, -36784248, -58154396, -75314936, -87332792, -93628136, -94261648, +-89822800, -81178104, -69453376, -56011744, -42142756, -28752658, -16386374, -5359046, 4293357, 12834973, +20619602, 27886686, 34779036, 41381472, 47594680, 53053048, 57246544, 59666224, 59808492, 57193932, +51528332, 42825656, 31368294, 17646946, 2381023, -13491566, -28950228, -43017856, -54792508, -63472100, +-68468224, -69502768, -66583804, -59929828, -49961744, -37337224, -22892176, -7493108, 8032126, 22838488, +36083092, 47083580, 55367496, 60529512, 62212064, 60317984, 55040544, 46573552, 35052840, 20901458, +4920959, -12059194, -29173566, -45003204, -57619132, -65364032, -67100812, -61773440, -48815524, -29346974, +-6101538, 17914846, 39580272, 54831164, 59880972, 53787488, 38157028, 14897631, -12156905, -33443300, +-37562712, -23103166, -2974802, 7738458, 6340983, 1333051, -418222, 242129, 268435, -290447, +-146566, 301721, 176094, -116501, 54224, 310311, 185757, 17717, 149787, 287226, +174483, 65498, 147640, 206695, 107374, 28991, 68719, 79457, -3221, -60666, +-47782, -57982, -118648, -155693, -150324, -161061, -197569, -210453, -195958, }, +}, +{ +{ +500830240, +459700000, 365290720, 223673840, 79591112, -12800076, -46884400, -72271416, -131517264, -207050176, -253433680, +-264418048, -274940192, -304089056, -331065216, -330414528, -300650400, -250105072, -180549152, -97373888, -17135846, +48171280, 102873056, 155102000, 202770240, 239229136, 263950976, 280074816, 286780320, 279620096, 255321312, +213867360, 159070016, 98352064, 38867844, -16834662, -69041064, -115651656, -151848576, -174539424, -184535424, +-184808144, -178791440, -169817632, -160143760, -150425328, -140704736, -130871408, -119393648, -102829032, -77734616, +-42771432, 861678, 49697068, 98473400, 141868144, 176802336, 202836816, 220397856, 229242272, 228382208, +216517888, 192473584, 156089312, 109163576, 55341728, -993748, -55795384, -105952008, -149571696, -185756256, +-213678912, -231680736, -237370496, -228723120, -205311248, -168948448, -123544736, -74185896, -25676926, 18674518, +57234196, 89338008, 114706768, 133451080, 146092240, 153200944, 155143888, 152306512, 145243440, 134385232, +119815632, 101499744, 79442936, 53550724, 23803782, -9089761, -43452720, -77154256, -108082856, -134136120, +-153368448, -164484896, -166966848, -160689760, -145835616, -123247304, -94430224, -61100740, -25034290, 11703786, +46866684, 78484088, 104971688, 124940064, 137357888, 141914848, 138936288, 129008472, 112964080, 92061016, +67778880, 41452876, 14324253, -12225624, -36784248, -58154396, -75314936, -87332792, -93628136, -94261648, +-89822800, -81178104, -69453376, -56011744, -42142756, -28752658, -16386374, -5359046, 4293357, 12834973, +20619602, 27886686, 34779036, 41381472, 47594680, 53053048, 57246544, 59666224, 59808492, 57193932, +51528332, 42825656, 31368294, 17646946, 2381023, -13491566, -28950228, -43017856, -54792508, -63472100, +-68468224, -69502768, -66583804, -59929828, -49961744, -37337224, -22892176, -7493108, 8032126, 22838488, +36083092, 47083580, 55367496, 60529512, 62212064, 60317984, 55040544, 46573552, 35052840, 20901458, +4920959, -12059194, -29173566, -45003204, -57619132, -65364032, -67100812, -61773440, -48815524, -29346974, +-6101538, 17914846, 39580272, 54831164, 59880972, 53787488, 38157028, 14897631, -12156905, -33443300, +-37562712, -23103166, -2974802, 7738458, 6340983, 1333051, -418222, 242129, 268435, -290447, +-146566, 301721, 176094, -116501, 54224, 310311, 185757, 17717, 149787, 287226, +174483, 65498, 147640, 206695, 107374, 28991, 68719, 79457, -3221, -60666, +-47782, -57982, -118648, -155693, -150324, -161061, -197569, -210453, -195958, }, +{ +548208576, +544875648, 556473152, 595631424, 646513920, 673311808, 656640896, 613493120, 573444160, 545771136, 523946272, +512668224, 528104896, 570986368, 619035776, 651238912, 664630592, 662498176, 642140544, 604135488, 562161856, +531653600, 513580928, 497497888, 476482048, 451859008, 426314688, 399838368, 372339296, 345038336, 318229152, +290570112, 261266080, 231251776, 202268800, 176573088, 157658592, 149259776, 152462208, 164561664, 181516048, +200835888, 221446368, 241784640, 259613056, 273704320, 284568960, 293368800, 300983776, 308247104, 316196576, +325680384, 336977760, 349679584, 362544096, 373749120, 381757088, 385728320, 385028256, 379138240, 368555968, +354957568, 339719040, 322804384, 303550048, 281759520, 257424240, 230248896, 200429488, 169588928, 140275776, +114747568, 94497336, 80372256, 72387912, 69433512, 69580080, 70905080, 72181224, 73050952, 73737608, +74635256, 76160504, 78805136, 83034064, 89080304, 97012040, 106988176, 119291640, 134152768, 151717568, +172148192, 195655088, 222447088, 252568240, 285544992, 320244032, 355295264, 389456352, 421268640, 448819264, +470615680, 486550016, 497294400, 502999200, 503384672, 498815360, 490098720, 477141888, 458903296, 434948640, +406098272, 373242848, 336539136, 296369376, 254260992, 212019984, 170402288, 129428840, 89707368, 52514028, +18496276, -12868259, -42181948, -69283728, -94063008, -117452320, -140713872, -164041440, -186702768, -208308592, +-228934640, -248002144, -264098608, -276266240, -284733792, -290072960, -292338560, -291486560, -288102112, -283189216, +-277436640, -271084928, -264461008, -258339056, -253602256, -250668784, -249504848, -250273648, -253578624, -259806336, +-268593312, -279387616, -292212928, -307295232, -324187360, -341960992, -360170048, -378949792, -398132736, -416920000, +-434612576, -451133696, -466487680, -480054400, -490873952, -498532960, -503238624, -504890592, -502673312, -495979072, +-485127840, -470478240, -451429504, -427278912, -398506944, -365985984, -329454048, -288222912, -242872352, -194613024, +-143526528, -89254792, -32881732, 23790360, 80102752, 135577088, 187954752, 234388176, 273482048, 303914560, +322653504, 327144960, 317413664, 293490688, 253710704, 198723840, 133334576, 60891900, -17351668, -89882928, +-129710696, -116388248, -63574104, -11751031, 10314901, 7651484, 1107565, 191126, 886374, -95563, +-682900, 167504, 525060, -182536, -388695, 207232, 321049, -182536, -245350, 169114, +184684, -166967, -160524, 128312, 100932, -136902, -95026, 100395, 53150, -98247, +-40265, 80531, 23622, -60130, 4295, 62277, 0, -26844, 38118, }, +}, +}; +const Word32 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ +{ +11671574, +33428268, 48048336, 42938400, 10669236, -23849416, -20741470, 7692824, -3387119, -60983168, -61801896, +75895296, 273056832, 373722816, 342877984, 285016704, 275532896, 274483296, 221783520, 125141392, 18176302, +-95674688, -211587264, -285864960, -277180544, -200371504, -107004816, -29242822, 34718904, 94131728, 145453904, +173212816, 159637488, 97118336, -2741800, -114900576, -218103808, -305466112, -380638784, -447978496, -505954112, +-547699072, -568476480, -572700096, -571630080, -574870080, -586484736, -606955648, -633760512, -660538560, -680332480, +-690672640, -693753728, -692721856, -689765824, -686531200, -684405184, -684960832, -690392384, -702076288, -718923840, +-738931392, -761562688, -786150272, -808610816, -822278976, -821855936, -805235520, -773099456, -729042752, -679147072, +-629310400, -583083136, -542430208, -508994432, -483474816, -464784704, -450638176, -438507040, -426233088, -412716288, +-397979712, -382108736, -364839744, -346619968, -328956928, -313062304, -299318432, -288607296, -282822528, -283359936, +-290075648, -302071488, -318472352, -338125600, -359373888, -380381088, -399396000, -415003904, -426471456, -433510368, +-435789408, -433354688, -427214496, -418410336, -406781184, -391712832, -373661632, -353731904, -332318784, -309478688, +-286101728, -263467792, -242115904, -222054112, -203476224, -186587344, -171440064, -158391408, -147968608, -140255920, +-135438576, -134720784, -139487120, -149966304, -166157792, -189564832, -222349376, -265213696, -317849056, -381103200, +-456832576, -545526336, -645587840, -755151872, -873149696, -997795520, -1124988288, -1249492480, -1367641088, -1477668480, +-1577235968, -1662584576, -1731487104, -1785210624, -1825508224, -1851442304, -1861844224, -1859087360, -1846884736, -1825654784, +-1793888128, -1753022592, -1706731904, -1655882752, -1598357632, -1533789184, -1464510848, -1391412096, -1312354688, -1225542656, +-1131783424, -1032359296, -926551168, -812663616, -690843904, -563587200, -433046528, -299167008, -162062000, -24927454, +108413568, 237962656, 365616608, 489768000, 607022208, 718448192, 827780352, 934079168, 1033306880, 1126050176, +1215316352, 1297863424, 1366641408, 1419627904, 1456143744, 1467462528, 1442218880, 1377115264, 1271023104, 1115677824, +906274048, 653276864, 370027008, 61913028, -255111936, -543083584, -769113216, -917314304, -946205440, -779825408, +-411155616, 4182761, 243786096, 231176608, 95539400, 3235721, -7104950, 4381941, 277025, -4724464, +574452, 3642669, -973884, -2865817, 1049583, 2232846, -1037772, -1719598, 1045288, 1407139, +-914291, -1052804, 878858, 840203, -778463, -638876, 676994, 439160, -634581, -346282, +492848, 158377, -474594, -108985, 336081, -40802, -296353, 102005, 194347, }, +{ +-43152612, +-167244416, -326189344, -425169024, -430063680, -408412736, -396821152, -347003296, -240177248, -150636320, -149980256, +-227270880, -334289120, -431815488, -465875104, -381789856, -201092512, -19849728, 100399696, 182234384, 254505808, +295659648, 288585824, 269964992, 281386944, 315109408, 345971968, 378699072, 424291776, 459042880, 447787936, +391741280, 318566848, 234615808, 120319752, -26028038, -167703984, -263907488, -309349856, -328910208, -343889440, +-357035808, -365100128, -369183040, -368511424, -355676992, -325343232, -281465856, -230792208, -174850800, -113110112, +-48930952, 12495670, 68545528, 118137904, 159899488, 194040720, 222759552, 246649776, 263353968, 270581344, +267532432, 253314480, 227605888, 193476464, 156568736, 121000504, 88099440, 58618252, 33705292, 13705241, +-2253247, -15534897, -27778774, -40846212, -56144888, -74168720, -94531160, -115715544, -135217376, -151071184, +-163176544, -172670576, -180643104, -187729264, -193513504, -195408656, -189196000, -171573200, -141721040, -100734160, +-51151448, 2652679, 55053964, 100841536, 136072080, 158270624, 167375952, 166312400, 159483952, 150750128, +143187760, 139580528, 141745200, 149778400, 162720736, 179277840, 197052032, 211674784, 217527216, 209201408, +182345520, 134332080, 65313032, -21227338, -119223464, -221298192, -319546656, -405998432, -473390208, -516054816, +-530230368, -513815520, -466422720, -390015232, -289196256, -170530608, -41752988, 88480088, 211208240, 318744032, +405772416, 468956192, 506444288, 518312352, 506494752, 473356928, 420836992, 351277312, 267993616, 174445472, +73914776, -29439854, -130281392, -223306080, -303793248, -366947520, -408276384, -425243104, -417698464, -386863264, +-335266752, -267617264, -190219808, -109179680, -29850560, 42653320, 104020888, 151907632, 185724048, 205642496, +212621824, 208755280, 196538784, 178010288, 155011808, 129571112, 103384160, 77390480, 52181168, 28295244, +5985037, -14707042, -33559800, -50273664, -64760052, -76887432, -86267104, -92647280, -96055336, -96301216, +-92933432, -85790360, -74892952, -59932512, -40791452, -18388902, 5860483, 30818538, 54721104, 74417288, +86956984, 91032904, 85701776, 69631080, 43691092, 12382928, -19332722, -47658568, -65710852, -62912144, +-36258112, -518080, 21429202, 20601348, 8546985, 825707, 671626, 1986959, 1380832, 722628, +1206886, 1399623, 694711, 281320, 529892, 461709, -140660, -445066, -325344, -481036, +-959925, -1155883, -1067299, -1207960, -1529008, -1587527, -1462973, -1526861, -1668058, -1577864, +-1390496, -1357210, -1326071, -1107565, -872952, -761283, -598074, -305480, -71941, }, +}, +{ +{ +-43152612, +-167244416, -326189344, -425169024, -430063680, -408412736, -396821152, -347003296, -240177248, -150636320, -149980256, +-227270880, -334289120, -431815488, -465875104, -381789856, -201092512, -19849728, 100399696, 182234384, 254505808, +295659648, 288585824, 269964992, 281386944, 315109408, 345971968, 378699072, 424291776, 459042880, 447787936, +391741280, 318566848, 234615808, 120319752, -26028038, -167703984, -263907488, -309349856, -328910208, -343889440, +-357035808, -365100128, -369183040, -368511424, -355676992, -325343232, -281465856, -230792208, -174850800, -113110112, +-48930952, 12495670, 68545528, 118137904, 159899488, 194040720, 222759552, 246649776, 263353968, 270581344, +267532432, 253314480, 227605888, 193476464, 156568736, 121000504, 88099440, 58618252, 33705292, 13705241, +-2253247, -15534897, -27778774, -40846212, -56144888, -74168720, -94531160, -115715544, -135217376, -151071184, +-163176544, -172670576, -180643104, -187729264, -193513504, -195408656, -189196000, -171573200, -141721040, -100734160, +-51151448, 2652679, 55053964, 100841536, 136072080, 158270624, 167375952, 166312400, 159483952, 150750128, +143187760, 139580528, 141745200, 149778400, 162720736, 179277840, 197052032, 211674784, 217527216, 209201408, +182345520, 134332080, 65313032, -21227338, -119223464, -221298192, -319546656, -405998432, -473390208, -516054816, +-530230368, -513815520, -466422720, -390015232, -289196256, -170530608, -41752988, 88480088, 211208240, 318744032, +405772416, 468956192, 506444288, 518312352, 506494752, 473356928, 420836992, 351277312, 267993616, 174445472, +73914776, -29439854, -130281392, -223306080, -303793248, -366947520, -408276384, -425243104, -417698464, -386863264, +-335266752, -267617264, -190219808, -109179680, -29850560, 42653320, 104020888, 151907632, 185724048, 205642496, +212621824, 208755280, 196538784, 178010288, 155011808, 129571112, 103384160, 77390480, 52181168, 28295244, +5985037, -14707042, -33559800, -50273664, -64760052, -76887432, -86267104, -92647280, -96055336, -96301216, +-92933432, -85790360, -74892952, -59932512, -40791452, -18388902, 5860483, 30818538, 54721104, 74417288, +86956984, 91032904, 85701776, 69631080, 43691092, 12382928, -19332722, -47658568, -65710852, -62912144, +-36258112, -518080, 21429202, 20601348, 8546985, 825707, 671626, 1986959, 1380832, 722628, +1206886, 1399623, 694711, 281320, 529892, 461709, -140660, -445066, -325344, -481036, +-959925, -1155883, -1067299, -1207960, -1529008, -1587527, -1462973, -1526861, -1668058, -1577864, +-1390496, -1357210, -1326071, -1107565, -872952, -761283, -598074, -305480, -71941, }, +{ +11671574, +33428268, 48048336, 42938400, 10669236, -23849416, -20741470, 7692824, -3387119, -60983168, -61801896, +75895296, 273056832, 373722816, 342877984, 285016704, 275532896, 274483296, 221783520, 125141392, 18176302, +-95674688, -211587264, -285864960, -277180544, -200371504, -107004816, -29242822, 34718904, 94131728, 145453904, +173212816, 159637488, 97118336, -2741800, -114900576, -218103808, -305466112, -380638784, -447978496, -505954112, +-547699072, -568476480, -572700096, -571630080, -574870080, -586484736, -606955648, -633760512, -660538560, -680332480, +-690672640, -693753728, -692721856, -689765824, -686531200, -684405184, -684960832, -690392384, -702076288, -718923840, +-738931392, -761562688, -786150272, -808610816, -822278976, -821855936, -805235520, -773099456, -729042752, -679147072, +-629310400, -583083136, -542430208, -508994432, -483474816, -464784704, -450638176, -438507040, -426233088, -412716288, +-397979712, -382108736, -364839744, -346619968, -328956928, -313062304, -299318432, -288607296, -282822528, -283359936, +-290075648, -302071488, -318472352, -338125600, -359373888, -380381088, -399396000, -415003904, -426471456, -433510368, +-435789408, -433354688, -427214496, -418410336, -406781184, -391712832, -373661632, -353731904, -332318784, -309478688, +-286101728, -263467792, -242115904, -222054112, -203476224, -186587344, -171440064, -158391408, -147968608, -140255920, +-135438576, -134720784, -139487120, -149966304, -166157792, -189564832, -222349376, -265213696, -317849056, -381103200, +-456832576, -545526336, -645587840, -755151872, -873149696, -997795520, -1124988288, -1249492480, -1367641088, -1477668480, +-1577235968, -1662584576, -1731487104, -1785210624, -1825508224, -1851442304, -1861844224, -1859087360, -1846884736, -1825654784, +-1793888128, -1753022592, -1706731904, -1655882752, -1598357632, -1533789184, -1464510848, -1391412096, -1312354688, -1225542656, +-1131783424, -1032359296, -926551168, -812663616, -690843904, -563587200, -433046528, -299167008, -162062000, -24927454, +108413568, 237962656, 365616608, 489768000, 607022208, 718448192, 827780352, 934079168, 1033306880, 1126050176, +1215316352, 1297863424, 1366641408, 1419627904, 1456143744, 1467462528, 1442218880, 1377115264, 1271023104, 1115677824, +906274048, 653276864, 370027008, 61913028, -255111936, -543083584, -769113216, -917314304, -946205440, -779825408, +-411155616, 4182761, 243786096, 231176608, 95539400, 3235721, -7104950, 4381941, 277025, -4724464, +574452, 3642669, -973884, -2865817, 1049583, 2232846, -1037772, -1719598, 1045288, 1407139, +-914291, -1052804, 878858, 840203, -778463, -638876, 676994, 439160, -634581, -346282, +492848, 158377, -474594, -108985, 336081, -40802, -296353, 102005, 194347, }, +}, +{ +{ +11190000, +11688753, -40061308, -117706800, -134747616, -57714160, 5634460, -62899260, -187951520, -160767600, 71454832, +306802400, 341183072, 213331568, 114958560, 134767488, 188811056, 166078864, 51683488, -91673392, -197863776, +-236760608, -216768080, -167876320, -114699248, -63814088, -17744658, 10382547, 3632469, -45310832, -131139848, +-237333984, -339328192, -417852000, -472420640, -513258784, -540252096, -540749248, -509197376, -458708960, -410927968, +-381957344, -378321664, -397385408, -428277504, -458271392, -481866880, -501694048, -520654720, -536553088, -544890176, +-544073024, -536677632, -526796544, -516915424, -507240992, -497597728, -488693184, -480493024, -470668832, -456728448, +-439283872, -421299232, -404266496, -386905152, -367767840, -347481632, -327834848, -309644608, -292188768, -274380224, +-256101376, -238439936, -222777808, -209789296, -199288624, -190734128, -183625952, -177709104, -173162880, -170485504, +-169868640, -170759840, -172325904, -174384800, -177703728, -183303296, -191610832, -202452416, -215758752, -231803136, +-250417536, -270201216, -288826880, -303902752, -313296928, -315217312, -308869888, -295065856, -275606432, -252019552, +-225260304, -196459328, -167298640, -139454368, -113997560, -91598768, -73310256, -61077120, -57306676, -63880124, +-81812688, -111846320, -154618288, -209682448, -275052384, -348547872, -429030176, -515448160, -605471232, -696545472, +-787878464, -879785408, -971233856, -1059755776, -1143757312, -1222864640, -1295487232, -1358142208, -1408379904, -1446699648, +-1474248064, -1490276864, -1493755776, -1486252544, -1470870016, -1448836864, -1419387904, -1382823296, -1341137920, -1295046400, +-1242674176, -1182316928, -1114553728, -1040169152, -957788992, -865628096, -764488064, -656917952, -544147136, -426189056, +-304802560, -183969552, -66967132, 45001056, 150619136, 246948272, 331334720, 403297952, 463172480, 510109504, +542955264, 562277248, 570001216, 567531584, 555661952, 536101568, 511675008, 484807840, 456758496, 428523904, +401605216, 377419712, 356422688, 338270560, 322689472, 309778272, 299407008, 290740288, 282810720, 275370208, +268582560, 262031664, 254824160, 246598768, 237373184, 226360352, 212164944, 194264592, 172972832, 147953040, +118503520, 85361936, 50281184, 13942538, -23293756, -58928560, -89729384, -114679384, -131502768, -130823096, +-102383432, -51582556, -2934537, 20398410, 17792438, 6694244, 927713, 525597, 409096, -360240, +-264141, 293668, 136365, -266288, -70330, 250719, 71941, -165893, 3758, 180389, +18254, -121870, 12885, 104153, -25233, -98784, 3221, 44560, -47245, -75162, +-3221, 9664, -45097, -44560, -1611, -3758, -23622, -9127, 3221, }, +{ +11190000, +11688753, -40061308, -117706800, -134747616, -57714160, 5634460, -62899260, -187951520, -160767600, 71454832, +306802400, 341183072, 213331568, 114958560, 134767488, 188811056, 166078864, 51683488, -91673392, -197863776, +-236760608, -216768080, -167876320, -114699248, -63814088, -17744658, 10382547, 3632469, -45310832, -131139848, +-237333984, -339328192, -417852000, -472420640, -513258784, -540252096, -540749248, -509197376, -458708960, -410927968, +-381957344, -378321664, -397385408, -428277504, -458271392, -481866880, -501694048, -520654720, -536553088, -544890176, +-544073024, -536677632, -526796544, -516915424, -507240992, -497597728, -488693184, -480493024, -470668832, -456728448, +-439283872, -421299232, -404266496, -386905152, -367767840, -347481632, -327834848, -309644608, -292188768, -274380224, +-256101376, -238439936, -222777808, -209789296, -199288624, -190734128, -183625952, -177709104, -173162880, -170485504, +-169868640, -170759840, -172325904, -174384800, -177703728, -183303296, -191610832, -202452416, -215758752, -231803136, +-250417536, -270201216, -288826880, -303902752, -313296928, -315217312, -308869888, -295065856, -275606432, -252019552, +-225260304, -196459328, -167298640, -139454368, -113997560, -91598768, -73310256, -61077120, -57306676, -63880124, +-81812688, -111846320, -154618288, -209682448, -275052384, -348547872, -429030176, -515448160, -605471232, -696545472, +-787878464, -879785408, -971233856, -1059755776, -1143757312, -1222864640, -1295487232, -1358142208, -1408379904, -1446699648, +-1474248064, -1490276864, -1493755776, -1486252544, -1470870016, -1448836864, -1419387904, -1382823296, -1341137920, -1295046400, +-1242674176, -1182316928, -1114553728, -1040169152, -957788992, -865628096, -764488064, -656917952, -544147136, -426189056, +-304802560, -183969552, -66967132, 45001056, 150619136, 246948272, 331334720, 403297952, 463172480, 510109504, +542955264, 562277248, 570001216, 567531584, 555661952, 536101568, 511675008, 484807840, 456758496, 428523904, +401605216, 377419712, 356422688, 338270560, 322689472, 309778272, 299407008, 290740288, 282810720, 275370208, +268582560, 262031664, 254824160, 246598768, 237373184, 226360352, 212164944, 194264592, 172972832, 147953040, +118503520, 85361936, 50281184, 13942538, -23293756, -58928560, -89729384, -114679384, -131502768, -130823096, +-102383432, -51582556, -2934537, 20398410, 17792438, 6694244, 927713, 525597, 409096, -360240, +-264141, 293668, 136365, -266288, -70330, 250719, 71941, -165893, 3758, 180389, +18254, -121870, 12885, 104153, -25233, -98784, 3221, 44560, -47245, -75162, +-3221, 9664, -45097, -44560, -1611, -3758, -23622, -9127, 3221, }, +}, +{ +{ +6211060, +34978752, 80612776, 109325712, 110260400, 92930208, 42263016, -53406844, -146626960, -180780000, -181451632, +-218612768, -291483328, -334530176, -329071808, -323580704, -343249504, -359814656, -357419648, -356058144, -359599904, +-343069088, -302278176, -264480864, -243390432, -228616272, -220896080, -233855600, -258485632, -265091824, -244069040, +-213233856, -184628832, -152695216, -115064320, -79634600, -49862424, -22612466, -731218, 7459822, 524523, +-15042049, -33455110, -50982336, -62585188, -64738580, -59263032, -50605452, -42732240, -40575092, -49833432, +-73002632, -108290624, -152267872, -200412304, -246377040, -284815392, -314633184, -337180160, -352783232, -361140192, +-363007424, -359134432, -348979520, -332006336, -308914464, -280828576, -248721024, -214081568, -178794656, -144102592, +-110534208, -78451336, -47745004, -17543868, 12916577, 43589624, 74150464, 104460584, 134023920, 161468224, +184815664, 202076608, 211709680, 212568672, 203110080, 180917440, 143664512, 90120224, 19548544, -68624448, +-172849888, -288047360, -407998272, -528383520, -645873408, -755773568, -853351488, -936860672, -1006812288, -1062875008, +-1103973504, -1130945408, -1146318720, -1151125376, -1144086400, -1124344064, -1093229184, -1052873088, -1004816704, -950963712, +-894673344, -839560896, -787456512, -738373568, -692276224, -649974016, -612192832, -578741504, -549220032, -523921600, +-503275680, -486701408, -472745984, -460297024, -449115616, -439285504, -430778240, -423759712, -418975680, -417571744, +-420481600, -428016032, -440041952, -456500800, -477438752, -502406496, -530226048, -559775424, -590655168, -622515776, +-653955456, -682810688, -707459520, -727025216, -740269312, -745413568, -741645312, -729996288, -712013760, -688337216, +-659459456, -627038912, -593065216, -558063360, -521429440, -483322336, -444842112, -406379616, -367223456, -327093984, +-286897920, -247544192, -208959824, -170764672, -133316856, -97519376, -63731944, -31346282, 276489, 30821222, +59784872, 88011400, 117109800, 147303952, 177724672, 209031760, 243277152, 280708864, 319700192, 360357952, +404555328, 451731232, 498806240, 544664128, 589579264, 629760832, 658198912, 670943680, 666074816, 637512704, +578303936, 489051808, 374302112, 234066048, 70973264, -98681704, -255379824, -389007008, -478705248, -472851744, +-333534272, -111147312, 68010808, 117137720, 67772976, 12375411, -2839510, 2132451, 1378148, -2444910, +-650688, 2015950, 204548, -1671279, 1074, 1360431, -106300, -1068910, 222265, 907312, +-214212, -693637, 259309, 566399, -253940, -448287, 227096, 315143, -245887, -266288, +176094, 139050, -197569, -118112, 121870, 20401, -115964, 9127, 60666, }, +{ +-91098944, +-257189088, -369215776, -400231360, -368604832, -319033920, -265362944, -188068032, -89787368, -9621264, 29767882, +50291920, 77778096, 108183248, 133607304, 170049568, 232137616, 298603840, 326322496, 290237248, 197401536, +73890616, -49498424, -148477552, -214940032, -253075584, -264258608, -244663888, -199331584, -146193168, -100364792, +-62904628, -28640452, 4153234, 36403068, 71977208, 112137304, 150219696, 175712480, 181030192, 163381088, +124666256, 72294504, 17459578, -29639032, -62694712, -79011296, -79526688, -69355672, -55715388, -44043816, +-36359044, -32417340, -30959198, -30240864, -28823526, -26287348, -23006530, -19612432, -16761647, -14723685, +-12786118, -9368397, -2711735, 8783208, 26276610, 49416284, 75259640, 98729488, 114351360, 117805048, +106865232, 82032800, 46493556, 4951561, -37917044, -78324096, -113419888, -140948480, -158707632, -164144528, +-154651568, -128642864, -86754584, -32558000, 27484032, 85047328, 131882880, 161876784, 172216912, 163395056, +138473504, 102116608, 59641528, 16258599, -23465554, -55970940, -78933984, -91351272, -93557272, -87172800, +-74826384, -59545428, -44037372, -30204358, -18999324, -10519986, -4220342, 817118, 5617281, 11120207, +18055506, 26812408, 37246492, 48491256, 58960776, 66642860, 69566656, 66279936, 56247964, 40042516, +19180250, -4301410, -28228672, -50518480, -69346008, -83255792, -91117728, -92039536, -85456424, -71343704, +-50351512, -23885386, 5788006, 35614404, 62179852, 82309824, 93587872, 94823216, 86394880, 70160976, +48873508, 25526602, 2877091, -16967268, -32840930, -44412648, -51804284, -55371256, -55631100, -53061636, +-47908212, -40312028, -30549566, -19041200, -6323266, 6787659, 19158238, 29657286, 37421512, 41853384, +42696268, 40242232, 35249872, 28576564, 21034602, 13422310, 6296959, -242129, -6320045, -12029130, +-17589502, -23371602, -29429652, -35311072, -40429600, -44040056, -44704168, -40561136, -30383136, -13873818, +8616778, 35296580, 61857192, 82479480, 92036856, 86772832, 64508260, 26887570, -18865644, -62464932, +-94489816, -107148696, -94908040, -58954332, -9684078, 38810400, 74739944, 87122872, 66568236, 18261128, +-29876866, -46610596, -28573344, -2207613, 8111583, 3517578, -1232119, -479963, 791885, -161598, +-657130, 418759, 933619, 294205, 179852, 879395, 1036161, 533113, 457414, 810675, +723165, 273267, 157303, 263067, 57982, -306553, -411780, -402116, -574452, -774705, +-785442, -737124, -769336, -770947, -658741, -520228, -406411, -269509, -93952, }, +}, +{ +{ +-91098944, +-257189088, -369215776, -400231360, -368604832, -319033920, -265362944, -188068032, -89787368, -9621264, 29767882, +50291920, 77778096, 108183248, 133607304, 170049568, 232137616, 298603840, 326322496, 290237248, 197401536, +73890616, -49498424, -148477552, -214940032, -253075584, -264258608, -244663888, -199331584, -146193168, -100364792, +-62904628, -28640452, 4153234, 36403068, 71977208, 112137304, 150219696, 175712480, 181030192, 163381088, +124666256, 72294504, 17459578, -29639032, -62694712, -79011296, -79526688, -69355672, -55715388, -44043816, +-36359044, -32417340, -30959198, -30240864, -28823526, -26287348, -23006530, -19612432, -16761647, -14723685, +-12786118, -9368397, -2711735, 8783208, 26276610, 49416284, 75259640, 98729488, 114351360, 117805048, +106865232, 82032800, 46493556, 4951561, -37917044, -78324096, -113419888, -140948480, -158707632, -164144528, +-154651568, -128642864, -86754584, -32558000, 27484032, 85047328, 131882880, 161876784, 172216912, 163395056, +138473504, 102116608, 59641528, 16258599, -23465554, -55970940, -78933984, -91351272, -93557272, -87172800, +-74826384, -59545428, -44037372, -30204358, -18999324, -10519986, -4220342, 817118, 5617281, 11120207, +18055506, 26812408, 37246492, 48491256, 58960776, 66642860, 69566656, 66279936, 56247964, 40042516, +19180250, -4301410, -28228672, -50518480, -69346008, -83255792, -91117728, -92039536, -85456424, -71343704, +-50351512, -23885386, 5788006, 35614404, 62179852, 82309824, 93587872, 94823216, 86394880, 70160976, +48873508, 25526602, 2877091, -16967268, -32840930, -44412648, -51804284, -55371256, -55631100, -53061636, +-47908212, -40312028, -30549566, -19041200, -6323266, 6787659, 19158238, 29657286, 37421512, 41853384, +42696268, 40242232, 35249872, 28576564, 21034602, 13422310, 6296959, -242129, -6320045, -12029130, +-17589502, -23371602, -29429652, -35311072, -40429600, -44040056, -44704168, -40561136, -30383136, -13873818, +8616778, 35296580, 61857192, 82479480, 92036856, 86772832, 64508260, 26887570, -18865644, -62464932, +-94489816, -107148696, -94908040, -58954332, -9684078, 38810400, 74739944, 87122872, 66568236, 18261128, +-29876866, -46610596, -28573344, -2207613, 8111583, 3517578, -1232119, -479963, 791885, -161598, +-657130, 418759, 933619, 294205, 179852, 879395, 1036161, 533113, 457414, 810675, +723165, 273267, 157303, 263067, 57982, -306553, -411780, -402116, -574452, -774705, +-785442, -737124, -769336, -770947, -658741, -520228, -406411, -269509, -93952, }, +{ +6211060, +34978752, 80612776, 109325712, 110260400, 92930208, 42263016, -53406844, -146626960, -180780000, -181451632, +-218612768, -291483328, -334530176, -329071808, -323580704, -343249504, -359814656, -357419648, -356058144, -359599904, +-343069088, -302278176, -264480864, -243390432, -228616272, -220896080, -233855600, -258485632, -265091824, -244069040, +-213233856, -184628832, -152695216, -115064320, -79634600, -49862424, -22612466, -731218, 7459822, 524523, +-15042049, -33455110, -50982336, -62585188, -64738580, -59263032, -50605452, -42732240, -40575092, -49833432, +-73002632, -108290624, -152267872, -200412304, -246377040, -284815392, -314633184, -337180160, -352783232, -361140192, +-363007424, -359134432, -348979520, -332006336, -308914464, -280828576, -248721024, -214081568, -178794656, -144102592, +-110534208, -78451336, -47745004, -17543868, 12916577, 43589624, 74150464, 104460584, 134023920, 161468224, +184815664, 202076608, 211709680, 212568672, 203110080, 180917440, 143664512, 90120224, 19548544, -68624448, +-172849888, -288047360, -407998272, -528383520, -645873408, -755773568, -853351488, -936860672, -1006812288, -1062875008, +-1103973504, -1130945408, -1146318720, -1151125376, -1144086400, -1124344064, -1093229184, -1052873088, -1004816704, -950963712, +-894673344, -839560896, -787456512, -738373568, -692276224, -649974016, -612192832, -578741504, -549220032, -523921600, +-503275680, -486701408, -472745984, -460297024, -449115616, -439285504, -430778240, -423759712, -418975680, -417571744, +-420481600, -428016032, -440041952, -456500800, -477438752, -502406496, -530226048, -559775424, -590655168, -622515776, +-653955456, -682810688, -707459520, -727025216, -740269312, -745413568, -741645312, -729996288, -712013760, -688337216, +-659459456, -627038912, -593065216, -558063360, -521429440, -483322336, -444842112, -406379616, -367223456, -327093984, +-286897920, -247544192, -208959824, -170764672, -133316856, -97519376, -63731944, -31346282, 276489, 30821222, +59784872, 88011400, 117109800, 147303952, 177724672, 209031760, 243277152, 280708864, 319700192, 360357952, +404555328, 451731232, 498806240, 544664128, 589579264, 629760832, 658198912, 670943680, 666074816, 637512704, +578303936, 489051808, 374302112, 234066048, 70973264, -98681704, -255379824, -389007008, -478705248, -472851744, +-333534272, -111147312, 68010808, 117137720, 67772976, 12375411, -2839510, 2132451, 1378148, -2444910, +-650688, 2015950, 204548, -1671279, 1074, 1360431, -106300, -1068910, 222265, 907312, +-214212, -693637, 259309, 566399, -253940, -448287, 227096, 315143, -245887, -266288, +176094, 139050, -197569, -118112, 121870, 20401, -115964, 9127, 60666, }, +}, +{ +{ +7603166, +42476688, 103279464, 146589920, 135250672, 80335752, 11234561, -65767760, -149280720, -208833120, -214609856, +-191591504, -195253504, -231171248, -247936112, -220656096, -190400192, -197253888, -220569120, -219633360, -197185712, +-183433760, -182333712, -173349168, -152315104, -135353744, -128052304, -118505664, -99485400, -77576240, -60952564, +-51844012, -49365816, -49600968, -45003740, -30903900, -10552198, 9705015, 26149908, 36463200, 38291244, +31807454, 19619410, 2814277, -19248970, -45126148, -71135392, -95098096, -117431384, -139254656, -161874640, +-187139776, -216240336, -248834304, -283934368, -320240800, -355665184, -388487840, -418700800, -446400640, -469913984, +-487608160, -500139808, -508678752, -512512544, -510573888, -503515648, -492055072, -474965408, -450726208, -419716000, +-383359104, -342749664, -299282976, -255128032, -212111792, -171212960, -133291088, -99048392, -68507952, -41831372, +-20184736, -4600447, 5168993, 9294309, 6242735, -6143414, -28790240, -61982820, -107035416, -165830832, +-238823264, -324541696, -421067872, -526965120, -640141760, -756518208, -871110080, -980573248, -1083398528, -1177353088, +-1258720128, -1325160064, -1377268224, -1415646976, -1438483328, -1444116736, -1434029440, -1410808192, -1374958592, -1326537728, +-1268522880, -1205691776, -1141034880, -1075703552, -1011597376, -951476992, -896733888, -846954688, -801676032, -761317824, +-726391168, -696634560, -671082176, -648755904, -629198720, -612108032, -596566656, -581449984, -566881472, -554386304, +-545277248, -539866112, -538575488, -542615424, -552946432, -569424640, -591395520, -618458112, -650345536, -686426496, +-725362560, -765176896, -804046336, -840819840, -874014592, -900821056, -918468544, -926077632, -923566656, -909549504, +-882574464, -843826880, -796154880, -740955392, -678549504, -610973056, -541576576, -472080256, -402478176, -333600832, +-267507744, -205489488, -147484880, -93419832, -43877924, 492848, 39701604, 74688944, 106660144, 135861088, +162007776, 186297424, 211087984, 236946368, 262724224, 289269280, 319466112, 353746400, 390006112, 428802560, +473271584, 523070112, 574500736, 626924032, 681552256, 733620160, 773950400, 797709120, 802263936, 778438656, +715712832, 614000448, 478078176, 306086208, 100260640, -117822768, -322167104, -499343648, -620302272, -613854976, +-428609280, -133701256, 100466800, 159385168, 88751208, 13932337, -4886599, 2917357, 1884417, -3468186, +-879395, 2867965, 268972, -2379412, 20401, 1941862, -180926, -1547262, 338229, 1308354, +-344671, -1014686, 410169, 827855, -409096, -651224, 383326, 463856, -403727, -373662, +319438, 195421, -336618, -142808, 237297, 3221, -216896, 54224, 134755, }, +{ +-121878824, +-327949216, -439449792, -444052896, -368775552, -245396720, -86296632, 97207456, 264143712, 356090368, 346550720, +263938096, 159234304, 62198104, -24681030, -102201968, -160068592, -186791344, -183981904, -163771392, -133201432, +-87697328, -23809152, 46788300, 103827080, 137113072, 150406000, 147602992, 125509144, 83242912, 29804388, +-22716618, -67662376, -102038760, -122054920, -124664648, -110078936, -80458160, -39591008, 4912369, 43421584, +70509408, 86873768, 94564440, 93348968, 82163800, 60991756, 30705794, -6274947, -44485660, -76545984, +-96388728, -100801272, -89162448, -63834488, -30457224, 3966939, 33825552, 55890408, 69000264, 73880416, +72445896, 66097400, 54684060, 37191732, 12969727, -17504676, -51842404, -85010288, -109748760, -118309168, +-104737608, -67371392, -11078868, 52457656, 107721000, 140508240, 142736256, 114968760, 65752728, 7995082, +-45689324, -86133960, -108403360, -111204760, -96031712, -66442072, -27694486, 13394392, 49216568, 73181408, +81637128, 74689480, 55739548, 30266634, 4209068, -17627620, -32488206, -39666708, -40008696, -35300872, +-27625766, -18796924, -10100689, -2289218, 4378719, 10022843, 14871861, 19003620, 22226456, 24037322, +23637890, 20209432, 13393856, 3655017, -7693360, -18708878, -27219356, -31388158, -30255898, -23992224, +-13833553, -1796907, 9791452, 18900540, 24272470, 25560960, 23177792, 18026514, 11200738, 3724274, +-3570729, -10016937, -15056008, -18243410, -19265612, -17955110, -14359686, -8842264, -2096481, 4945655, +11243151, 15796353, 17865990, 17185238, 14020921, 9051107, 3195456, -2569464, -7425999, -10878615, +-12737262, -13000866, -11812771, -9455371, -6269042, -2563559, 1353452, 5134097, 8430484, 10930155, +12307766, 12255152, 10621454, 7481296, 3088618, -2079838, -7271917, -11628624, -14440217, -15199352, +-13622563, -9851581, -4516158, 1581622, 7680476, 12921946, 16411070, 17614198, 16370268, 12476343, +5845988, -2801929, -11996917, -20175072, -25573310, -25850872, -19255950, -6481106, 9387725, 24314884, +33745560, 33120640, 20860656, 999654, -18942416, -32137092, -33390686, -19749870, 4261145, 23944980, +25036438, 9262097, -6587943, -9628780, -3402151, 1152125, 552440, -816581, -246424, 438624, +-35970, -354335, 189515, 510027, 148176, -16106, 305480, 378494, 28454, -121870, +37044, -1074, -271657, -336618, -187368, -178241, -283468, -211527, -19864, 46171, +44023, 150861, 278636, 281320, 241055, 255014, 233539, 123480, 26844, }, +}, +{ +{ +-121878824, +-327949216, -439449792, -444052896, -368775552, -245396720, -86296632, 97207456, 264143712, 356090368, 346550720, +263938096, 159234304, 62198104, -24681030, -102201968, -160068592, -186791344, -183981904, -163771392, -133201432, +-87697328, -23809152, 46788300, 103827080, 137113072, 150406000, 147602992, 125509144, 83242912, 29804388, +-22716618, -67662376, -102038760, -122054920, -124664648, -110078936, -80458160, -39591008, 4912369, 43421584, +70509408, 86873768, 94564440, 93348968, 82163800, 60991756, 30705794, -6274947, -44485660, -76545984, +-96388728, -100801272, -89162448, -63834488, -30457224, 3966939, 33825552, 55890408, 69000264, 73880416, +72445896, 66097400, 54684060, 37191732, 12969727, -17504676, -51842404, -85010288, -109748760, -118309168, +-104737608, -67371392, -11078868, 52457656, 107721000, 140508240, 142736256, 114968760, 65752728, 7995082, +-45689324, -86133960, -108403360, -111204760, -96031712, -66442072, -27694486, 13394392, 49216568, 73181408, +81637128, 74689480, 55739548, 30266634, 4209068, -17627620, -32488206, -39666708, -40008696, -35300872, +-27625766, -18796924, -10100689, -2289218, 4378719, 10022843, 14871861, 19003620, 22226456, 24037322, +23637890, 20209432, 13393856, 3655017, -7693360, -18708878, -27219356, -31388158, -30255898, -23992224, +-13833553, -1796907, 9791452, 18900540, 24272470, 25560960, 23177792, 18026514, 11200738, 3724274, +-3570729, -10016937, -15056008, -18243410, -19265612, -17955110, -14359686, -8842264, -2096481, 4945655, +11243151, 15796353, 17865990, 17185238, 14020921, 9051107, 3195456, -2569464, -7425999, -10878615, +-12737262, -13000866, -11812771, -9455371, -6269042, -2563559, 1353452, 5134097, 8430484, 10930155, +12307766, 12255152, 10621454, 7481296, 3088618, -2079838, -7271917, -11628624, -14440217, -15199352, +-13622563, -9851581, -4516158, 1581622, 7680476, 12921946, 16411070, 17614198, 16370268, 12476343, +5845988, -2801929, -11996917, -20175072, -25573310, -25850872, -19255950, -6481106, 9387725, 24314884, +33745560, 33120640, 20860656, 999654, -18942416, -32137092, -33390686, -19749870, 4261145, 23944980, +25036438, 9262097, -6587943, -9628780, -3402151, 1152125, 552440, -816581, -246424, 438624, +-35970, -354335, 189515, 510027, 148176, -16106, 305480, 378494, 28454, -121870, +37044, -1074, -271657, -336618, -187368, -178241, -283468, -211527, -19864, 46171, +44023, 150861, 278636, 281320, 241055, 255014, 233539, 123480, 26844, }, +{ +7603166, +42476688, 103279464, 146589920, 135250672, 80335752, 11234561, -65767760, -149280720, -208833120, -214609856, +-191591504, -195253504, -231171248, -247936112, -220656096, -190400192, -197253888, -220569120, -219633360, -197185712, +-183433760, -182333712, -173349168, -152315104, -135353744, -128052304, -118505664, -99485400, -77576240, -60952564, +-51844012, -49365816, -49600968, -45003740, -30903900, -10552198, 9705015, 26149908, 36463200, 38291244, +31807454, 19619410, 2814277, -19248970, -45126148, -71135392, -95098096, -117431384, -139254656, -161874640, +-187139776, -216240336, -248834304, -283934368, -320240800, -355665184, -388487840, -418700800, -446400640, -469913984, +-487608160, -500139808, -508678752, -512512544, -510573888, -503515648, -492055072, -474965408, -450726208, -419716000, +-383359104, -342749664, -299282976, -255128032, -212111792, -171212960, -133291088, -99048392, -68507952, -41831372, +-20184736, -4600447, 5168993, 9294309, 6242735, -6143414, -28790240, -61982820, -107035416, -165830832, +-238823264, -324541696, -421067872, -526965120, -640141760, -756518208, -871110080, -980573248, -1083398528, -1177353088, +-1258720128, -1325160064, -1377268224, -1415646976, -1438483328, -1444116736, -1434029440, -1410808192, -1374958592, -1326537728, +-1268522880, -1205691776, -1141034880, -1075703552, -1011597376, -951476992, -896733888, -846954688, -801676032, -761317824, +-726391168, -696634560, -671082176, -648755904, -629198720, -612108032, -596566656, -581449984, -566881472, -554386304, +-545277248, -539866112, -538575488, -542615424, -552946432, -569424640, -591395520, -618458112, -650345536, -686426496, +-725362560, -765176896, -804046336, -840819840, -874014592, -900821056, -918468544, -926077632, -923566656, -909549504, +-882574464, -843826880, -796154880, -740955392, -678549504, -610973056, -541576576, -472080256, -402478176, -333600832, +-267507744, -205489488, -147484880, -93419832, -43877924, 492848, 39701604, 74688944, 106660144, 135861088, +162007776, 186297424, 211087984, 236946368, 262724224, 289269280, 319466112, 353746400, 390006112, 428802560, +473271584, 523070112, 574500736, 626924032, 681552256, 733620160, 773950400, 797709120, 802263936, 778438656, +715712832, 614000448, 478078176, 306086208, 100260640, -117822768, -322167104, -499343648, -620302272, -613854976, +-428609280, -133701256, 100466800, 159385168, 88751208, 13932337, -4886599, 2917357, 1884417, -3468186, +-879395, 2867965, 268972, -2379412, 20401, 1941862, -180926, -1547262, 338229, 1308354, +-344671, -1014686, 410169, 827855, -409096, -651224, 383326, 463856, -403727, -373662, +319438, 195421, -336618, -142808, 237297, 3221, -216896, 54224, 134755, }, +}, +{ +{ +22941568, +60834992, 94597728, 135659232, 151335328, 93556200, -15516643, -96951904, -125620280, -154287040, -207301968, +-228418704, -174931328, -95768104, -61450780, -67413272, -64889440, -49018460, -53573276, -80212808, -94167696, +-85941760, -86875912, -117151136, -155600224, -170909104, -157015952, -129109400, -103067400, -85586888, -71761384, +-48570176, -10253161, 29126858, 47252692, 37082212, 10780368, -17792438, -44844292, -71080096, -94165008, +-110759688, -121372552, -130140728, -141675936, -159057136, -183318336, -214228672, -251893392, -296846112, -347995968, +-401685216, -453714432, -501417024, -543284928, -578109568, -605895872, -628941056, -650780416, -674133760, -700343296, +-730119744, -763450816, -798361408, -830556992, -855029760, -867926976, -866865088, -850513600, -819124864, -775252864, +-722731328, -664644608, -602938240, -539823168, -478321376, -420980896, -368797024, -321822976, -280324448, -245082112, +-217063360, -197146512, -185978528, -183895472, -190771168, -205554448, -226081712, -250233920, -277758208, -310404256, +-350039296, -397613568, -454370496, -522581024, -603616832, -695994112, -796599936, -903032960, -1012979328, -1121766528, +-1222814720, -1311025920, -1384092928, -1440244224, -1477094528, -1494116608, -1494412928, -1482181376, -1459547520, -1427511296, +-1388589824, -1346003072, -1300631040, -1251070336, -1196795264, -1139278720, -1079781632, -1018152064, -954703040, -891668480, +-831614144, -775381696, -722612672, -673521728, -628960384, -589041856, -552887360, -520006720, -491207360, -467731072, +-449969760, -437531008, -430267680, -428568480, -432568160, -441643424, -454992192, -472407200, -494080704, -519696960, +-547997056, -577340800, -606388160, -633769664, -657122496, -673232384, -679566400, -675043776, -658866240, -629654528, +-586888512, -532360128, -468847232, -398032864, -321164224, -240938000, -160777808, -82597592, -7059853, 64257004, +128806608, 185087328, 233052448, 272529632, 302702848, 323317088, 335299520, 340011616, 338508384, 331614976, +320457696, 306831936, 292658528, 278890496, 265742512, 254260448, 246242816, 242156704, 241125376, 243671744, +251926144, 266340592, 285317376, 308789888, 338100896, 371314432, 403117056, 429964896, 449832320, 456690848, +442260288, 403697920, 342134400, 255046432, 140796000, 9450002, -123436824, -249365808, -352794528, -388898560, +-312111520, -143997904, 17201344, 83570936, 59500328, 15437723, -1094143, 1642288, 1639067, -1799591, +-961536, 1548873, 506806, -1336272, -270046, 1126892, 141734, -891743, 17717, 785442, +-37044, -605054, 112743, 501974, -137976, -407485, 129386, 281320, -176094, -251256, +115964, 123480, -159451, -115427, 89657, 18254, -98247, 2684, 48318, }, +{ +-134705744, +-355052064, -462366656, -454684576, -356599328, -183986192, 41270340, 262388672, 404438816, 426639488, 346103488, +208141632, 46766824, -119401168, -266116176, -356898368, -362558592, -282236800, -142683104, 19489488, 171758432, +286208576, 336999776, 307832128, 205007376, 59145996, -89700392, -208730576, -276980288, -282773120, -225548064, +-120158152, 6200322, 123784712, 207463024, 239510464, 213983328, 141544944, 46180564, -46616500, -119248160, +-162227360, -170816224, -145180096, -92382600, -25236154, 41639708, 95004136, 124838056, 126479808, 102404368, +61247308, 13972065, -29905320, -63705640, -83256864, -86804512, -75461504, -52934400, -24138790, 6084358, +33353642, 53966264, 65539592, 67355288, 59813324, 43739412, 20334522, -8456254, -39436388, -67427232, +-85135912, -85208928, -64182380, -25450366, 21178484, 62900332, 88331368, 91328184, 72951096, 40411348, +3381750, -29947196, -54736672, -69009384, -72172096, -63930052, -44290240, -14661408, 20721070, 54373748, +77168216, 81717656, 65875136, 34143380, -4037806, -38145216, -60307248, -67199592, -59830504, -42037528, +-18751828, 5282273, 26208964, 41352480, 49213884, 49219252, 41464688, 26736172, 6737730, -15744276, +-36872296, -52103860, -57128972, -49394272, -29525216, -1772748, 26890254, 48787608, 58082452, 52814140, +35395364, 11363410, -12761422, -31455804, -41445896, -42038068, -34630320, -21813602, -6573985, 8270497, +20461224, 28472948, 31444530, 29120952, 21932788, 11050951, -1744294, -14279693, -24270324, -29755534, +-29578366, -23648090, -12975096, 421444, 13831405, 24459838, 30067992, 29402810, 22509386, 10887742, +-2807835, -15531675, -24613920, -28263032, -25919590, -18389440, -7525857, 4358318, 14934138, 22187802, +24834574, 22589918, 16065862, 6547141, -4144644, -13931800, -20942260, -23813984, -21829172, -15197205, +-5259725, 5860483, 15851114, 22525492, 24193550, 20387672, 12138651, 1318555, -9976135, -19389092, +-24594056, -24252070, -18323942, -7525857, 6455873, 20078436, 28725278, 29109140, 20496120, 4436701, +-14688788, -29411936, -32658932, -22777286, -4110821, 16222091, 29726006, 27842126, 9167608, -13823889, +-22857280, -12723304, 3033321, 8892193, 4354023, -463856, -427886, 914291, 268435, -825707, +-612570, -216896, -677531, -992137, -438087, 107911, 82678, 163209, 664646, 923418, +667867, 439697, 420907, 186294, -307627, -612570, -645319, -705985, -776315, -590021, +-216359, 78920, 310311, 594316, 802085, 790274, 652835, 476741, 187368, }, +}, +{ +{ +-134705744, +-355052064, -462366656, -454684576, -356599328, -183986192, 41270340, 262388672, 404438816, 426639488, 346103488, +208141632, 46766824, -119401168, -266116176, -356898368, -362558592, -282236800, -142683104, 19489488, 171758432, +286208576, 336999776, 307832128, 205007376, 59145996, -89700392, -208730576, -276980288, -282773120, -225548064, +-120158152, 6200322, 123784712, 207463024, 239510464, 213983328, 141544944, 46180564, -46616500, -119248160, +-162227360, -170816224, -145180096, -92382600, -25236154, 41639708, 95004136, 124838056, 126479808, 102404368, +61247308, 13972065, -29905320, -63705640, -83256864, -86804512, -75461504, -52934400, -24138790, 6084358, +33353642, 53966264, 65539592, 67355288, 59813324, 43739412, 20334522, -8456254, -39436388, -67427232, +-85135912, -85208928, -64182380, -25450366, 21178484, 62900332, 88331368, 91328184, 72951096, 40411348, +3381750, -29947196, -54736672, -69009384, -72172096, -63930052, -44290240, -14661408, 20721070, 54373748, +77168216, 81717656, 65875136, 34143380, -4037806, -38145216, -60307248, -67199592, -59830504, -42037528, +-18751828, 5282273, 26208964, 41352480, 49213884, 49219252, 41464688, 26736172, 6737730, -15744276, +-36872296, -52103860, -57128972, -49394272, -29525216, -1772748, 26890254, 48787608, 58082452, 52814140, +35395364, 11363410, -12761422, -31455804, -41445896, -42038068, -34630320, -21813602, -6573985, 8270497, +20461224, 28472948, 31444530, 29120952, 21932788, 11050951, -1744294, -14279693, -24270324, -29755534, +-29578366, -23648090, -12975096, 421444, 13831405, 24459838, 30067992, 29402810, 22509386, 10887742, +-2807835, -15531675, -24613920, -28263032, -25919590, -18389440, -7525857, 4358318, 14934138, 22187802, +24834574, 22589918, 16065862, 6547141, -4144644, -13931800, -20942260, -23813984, -21829172, -15197205, +-5259725, 5860483, 15851114, 22525492, 24193550, 20387672, 12138651, 1318555, -9976135, -19389092, +-24594056, -24252070, -18323942, -7525857, 6455873, 20078436, 28725278, 29109140, 20496120, 4436701, +-14688788, -29411936, -32658932, -22777286, -4110821, 16222091, 29726006, 27842126, 9167608, -13823889, +-22857280, -12723304, 3033321, 8892193, 4354023, -463856, -427886, 914291, 268435, -825707, +-612570, -216896, -677531, -992137, -438087, 107911, 82678, 163209, 664646, 923418, +667867, 439697, 420907, 186294, -307627, -612570, -645319, -705985, -776315, -590021, +-216359, 78920, 310311, 594316, 802085, 790274, 652835, 476741, 187368, }, +{ +22941568, +60834992, 94597728, 135659232, 151335328, 93556200, -15516643, -96951904, -125620280, -154287040, -207301968, +-228418704, -174931328, -95768104, -61450780, -67413272, -64889440, -49018460, -53573276, -80212808, -94167696, +-85941760, -86875912, -117151136, -155600224, -170909104, -157015952, -129109400, -103067400, -85586888, -71761384, +-48570176, -10253161, 29126858, 47252692, 37082212, 10780368, -17792438, -44844292, -71080096, -94165008, +-110759688, -121372552, -130140728, -141675936, -159057136, -183318336, -214228672, -251893392, -296846112, -347995968, +-401685216, -453714432, -501417024, -543284928, -578109568, -605895872, -628941056, -650780416, -674133760, -700343296, +-730119744, -763450816, -798361408, -830556992, -855029760, -867926976, -866865088, -850513600, -819124864, -775252864, +-722731328, -664644608, -602938240, -539823168, -478321376, -420980896, -368797024, -321822976, -280324448, -245082112, +-217063360, -197146512, -185978528, -183895472, -190771168, -205554448, -226081712, -250233920, -277758208, -310404256, +-350039296, -397613568, -454370496, -522581024, -603616832, -695994112, -796599936, -903032960, -1012979328, -1121766528, +-1222814720, -1311025920, -1384092928, -1440244224, -1477094528, -1494116608, -1494412928, -1482181376, -1459547520, -1427511296, +-1388589824, -1346003072, -1300631040, -1251070336, -1196795264, -1139278720, -1079781632, -1018152064, -954703040, -891668480, +-831614144, -775381696, -722612672, -673521728, -628960384, -589041856, -552887360, -520006720, -491207360, -467731072, +-449969760, -437531008, -430267680, -428568480, -432568160, -441643424, -454992192, -472407200, -494080704, -519696960, +-547997056, -577340800, -606388160, -633769664, -657122496, -673232384, -679566400, -675043776, -658866240, -629654528, +-586888512, -532360128, -468847232, -398032864, -321164224, -240938000, -160777808, -82597592, -7059853, 64257004, +128806608, 185087328, 233052448, 272529632, 302702848, 323317088, 335299520, 340011616, 338508384, 331614976, +320457696, 306831936, 292658528, 278890496, 265742512, 254260448, 246242816, 242156704, 241125376, 243671744, +251926144, 266340592, 285317376, 308789888, 338100896, 371314432, 403117056, 429964896, 449832320, 456690848, +442260288, 403697920, 342134400, 255046432, 140796000, 9450002, -123436824, -249365808, -352794528, -388898560, +-312111520, -143997904, 17201344, 83570936, 59500328, 15437723, -1094143, 1642288, 1639067, -1799591, +-961536, 1548873, 506806, -1336272, -270046, 1126892, 141734, -891743, 17717, 785442, +-37044, -605054, 112743, 501974, -137976, -407485, 129386, 281320, -176094, -251256, +115964, 123480, -159451, -115427, 89657, 18254, -98247, 2684, 48318, }, +}, +{ +{ +-4357781, +-15616501, -30627412, -43881144, -49493592, -45687716, -24834574, 32756104, 132964136, 236001472, 278151200, +234555136, 138744624, 37156300, -46155868, -96170224, -98129264, -59395104, -9983115, 32935956, 73852496, +105064560, 99138584, 48845052, -16016470, -64116884, -87776784, -86431384, -57499948, -14449881, 14837501, +18675592, 7561290, -14667313, -59650116, -128861368, -203432736, -266602048, -317439424, -358831104, -389818208, +-413140416, -435458688, -457594400, -475116256, -487643616, -498576448, -508736736, -518301088, -530641056, -547201408, +-563499200, -576024896, -587904256, -603265216, -621687936, -641835072, -664708992, -689980032, -714076416, -734508096, +-752373568, -769566336, -786965248, -805674688, -827064704, -851393536, -877783424, -904528704, -928722816, -947569088, +-960526464, -968117312, -969178688, -962167168, -948336320, -930310848, -908301312, -880925696, -848764992, -814003136, +-777668800, -740189824, -703618176, -670610304, -641908096, -616688064, -594530304, -575577152, -559538688, -545531712, +-532376768, -518926016, -504799840, -490573856, -476650112, -462685024, -448691488, -435484448, -423228768, -410814144, +-397389152, -383203968, -368334240, -351987072, -333742592, -314279392, -294420000, -274476864, -254796256, -236030464, +-218706720, -203103632, -189430064, -177678496, -167604112, -159153776, -152452544, -147246512, -142963360, -139410880, +-136809200, -135170144, -134270336, -134177464, -135288784, -138003200, -142755056, -150127360, -160649488, -174779392, +-193083472, -215875792, -242649552, -272467904, -304807392, -339312608, -374917344, -410167776, -444380928, -477570848, +-509230112, -538187328, -563902336, -586957760, -607890368, -626362432, -642089536, -655882304, -668904640, -681289216, +-692395968, -702260416, -711722816, -720979008, -729036864, -735027840, -739143488, -741636672, -741602880, -737625728, +-729266688, -716956736, -700395904, -678032512, -648656576, -612586880, -570266432, -520494208, -461707360, -394449248, +-320360000, -239108880, -149194816, -51655036, 50466940, 156328752, 266896784, 380279104, 492131840, 600777856, +706555968, 806222784, 894021056, 967654528, 1026274944, 1063700736, 1071413440, 1046386624, 987673344, 889303040, +747161088, 568291840, 362638592, 134009960, -106979048, -332635552, -517338464, -648572800, -695149056, -595534272, +-334001888, -20295868, 172842368, 174538880, 74892952, 2940442, -6116034, 3243774, 536871, -3659849, +205085, 2843268, -568546, -2236067, 668404, 1739999, -687195, -1341104, 701153, 1087164, +-616328, -816044, 590021, 648540, -517544, -494458, 443455, 347892, -408559, -276489, +308701, 145492, -290984, -108985, 195958, 7516, -166430, 34360, 97174, }, +{ +-69783016, +-199971536, -310595392, -391509344, -410424384, -341338752, -220779568, -138907840, -162189776, -282055328, -432248736, +-532211936, -528276160, -431201824, -313920768, -246209008, -234605616, -242493312, -246754464, -242492240, -212146688, +-135220064, -27264452, 66219804, 119115552, 144776368, 168390640, 202259136, 248485872, 304710208, 361405376, +404982144, 426869824, 425519040, 403979264, 371348768, 340884576, 319475232, 301885184, 278762176, 246195584, +205628000, 160109408, 113309824, 67929736, 23271744, -22824530, -69941928, -115888416, -160149664, -203430048, +-245286112, -284792832, -321529856, -353703968, -377589888, -390746464, -393658464, -387155328, -370846272, -345016864, +-311447936, -271611584, -226304512, -177214112, -126466384, -74490840, -20390358, 35524212, 91066728, 143629616, +190960144, 231159440, 263330880, 287973248, 305897248, 317057696, 320815808, 316798944, 305198752, 286624640, +261830336, 231468672, 196347648, 157979632, 118393456, 79318920, 41998336, 7539278, -23330262, -50640884, +-74534864, -94525784, -110122960, -121693064, -129915248, -134911904, -136685184, -135825120, -133061312, -128692256, +-123075512, -117087784, -111551040, -106692360, -102533216, -99270656, -96970160, -95349344, -94065152, -92896920, +-91614872, -89897424, -87315072, -83257944, -77060840, -68273872, -56595856, -41711112, -23567022, -2640331, +20503100, 45624900, 72381472, 99876784, 127154120, 153659968, 178721648, 201124192, 219794944, 234370992, +244561888, 249531152, 248457952, 241128592, 227431408, 206856368, 179084032, 144575040, 104046120, 57863412, +6546604, -48497160, -105292200, -161998656, -216730496, -266991280, -310002144, -343559808, -366076160, -376005600, +-372055296, -354064224, -323047584, -280337888, -227390064, -166443408, -100478072, -32240172, 36025112, 101848704, +162506000, 215946656, 260997104, 296530432, 321288256, 334612320, 336531104, 327058016, 306174272, 274521440, +233450256, 184480112, 129268848, 69917232, 8820789, -51598664, -108862928, -160553936, -204564992, -238923120, +-261717056, -271722720, -268565920, -251806960, -220931504, -176865680, -122199872, -59592672, 7924752, 74658344, +133093520, 177590448, 204240720, 207763680, 184013040, 135966320, 71502080, -3244848, -78216184, -128000760, +-123941480, -68201400, -3135863, 27491548, 20126754, 3505767, -1666447, 785979, 1134408, -297963, +426812, 1980517, 1751273, 1092532, 1852742, 2781528, 2525441, 2199560, 2792803, 3315178, +3042448, 2836826, 3216394, 3432753, 3126736, 2936684, 3098819, 3076270, 2731599, 2509335, +2474438, 2274722, 1906429, 1642288, 1448478, 1138703, 780610, 486942, 178241, }, +}, +{ +{ +-69783016, +-199971536, -310595392, -391509344, -410424384, -341338752, -220779568, -138907840, -162189776, -282055328, -432248736, +-532211936, -528276160, -431201824, -313920768, -246209008, -234605616, -242493312, -246754464, -242492240, -212146688, +-135220064, -27264452, 66219804, 119115552, 144776368, 168390640, 202259136, 248485872, 304710208, 361405376, +404982144, 426869824, 425519040, 403979264, 371348768, 340884576, 319475232, 301885184, 278762176, 246195584, +205628000, 160109408, 113309824, 67929736, 23271744, -22824530, -69941928, -115888416, -160149664, -203430048, +-245286112, -284792832, -321529856, -353703968, -377589888, -390746464, -393658464, -387155328, -370846272, -345016864, +-311447936, -271611584, -226304512, -177214112, -126466384, -74490840, -20390358, 35524212, 91066728, 143629616, +190960144, 231159440, 263330880, 287973248, 305897248, 317057696, 320815808, 316798944, 305198752, 286624640, +261830336, 231468672, 196347648, 157979632, 118393456, 79318920, 41998336, 7539278, -23330262, -50640884, +-74534864, -94525784, -110122960, -121693064, -129915248, -134911904, -136685184, -135825120, -133061312, -128692256, +-123075512, -117087784, -111551040, -106692360, -102533216, -99270656, -96970160, -95349344, -94065152, -92896920, +-91614872, -89897424, -87315072, -83257944, -77060840, -68273872, -56595856, -41711112, -23567022, -2640331, +20503100, 45624900, 72381472, 99876784, 127154120, 153659968, 178721648, 201124192, 219794944, 234370992, +244561888, 249531152, 248457952, 241128592, 227431408, 206856368, 179084032, 144575040, 104046120, 57863412, +6546604, -48497160, -105292200, -161998656, -216730496, -266991280, -310002144, -343559808, -366076160, -376005600, +-372055296, -354064224, -323047584, -280337888, -227390064, -166443408, -100478072, -32240172, 36025112, 101848704, +162506000, 215946656, 260997104, 296530432, 321288256, 334612320, 336531104, 327058016, 306174272, 274521440, +233450256, 184480112, 129268848, 69917232, 8820789, -51598664, -108862928, -160553936, -204564992, -238923120, +-261717056, -271722720, -268565920, -251806960, -220931504, -176865680, -122199872, -59592672, 7924752, 74658344, +133093520, 177590448, 204240720, 207763680, 184013040, 135966320, 71502080, -3244848, -78216184, -128000760, +-123941480, -68201400, -3135863, 27491548, 20126754, 3505767, -1666447, 785979, 1134408, -297963, +426812, 1980517, 1751273, 1092532, 1852742, 2781528, 2525441, 2199560, 2792803, 3315178, +3042448, 2836826, 3216394, 3432753, 3126736, 2936684, 3098819, 3076270, 2731599, 2509335, +2474438, 2274722, 1906429, 1642288, 1448478, 1138703, 780610, 486942, 178241, }, +{ +-4357781, +-15616501, -30627412, -43881144, -49493592, -45687716, -24834574, 32756104, 132964136, 236001472, 278151200, +234555136, 138744624, 37156300, -46155868, -96170224, -98129264, -59395104, -9983115, 32935956, 73852496, +105064560, 99138584, 48845052, -16016470, -64116884, -87776784, -86431384, -57499948, -14449881, 14837501, +18675592, 7561290, -14667313, -59650116, -128861368, -203432736, -266602048, -317439424, -358831104, -389818208, +-413140416, -435458688, -457594400, -475116256, -487643616, -498576448, -508736736, -518301088, -530641056, -547201408, +-563499200, -576024896, -587904256, -603265216, -621687936, -641835072, -664708992, -689980032, -714076416, -734508096, +-752373568, -769566336, -786965248, -805674688, -827064704, -851393536, -877783424, -904528704, -928722816, -947569088, +-960526464, -968117312, -969178688, -962167168, -948336320, -930310848, -908301312, -880925696, -848764992, -814003136, +-777668800, -740189824, -703618176, -670610304, -641908096, -616688064, -594530304, -575577152, -559538688, -545531712, +-532376768, -518926016, -504799840, -490573856, -476650112, -462685024, -448691488, -435484448, -423228768, -410814144, +-397389152, -383203968, -368334240, -351987072, -333742592, -314279392, -294420000, -274476864, -254796256, -236030464, +-218706720, -203103632, -189430064, -177678496, -167604112, -159153776, -152452544, -147246512, -142963360, -139410880, +-136809200, -135170144, -134270336, -134177464, -135288784, -138003200, -142755056, -150127360, -160649488, -174779392, +-193083472, -215875792, -242649552, -272467904, -304807392, -339312608, -374917344, -410167776, -444380928, -477570848, +-509230112, -538187328, -563902336, -586957760, -607890368, -626362432, -642089536, -655882304, -668904640, -681289216, +-692395968, -702260416, -711722816, -720979008, -729036864, -735027840, -739143488, -741636672, -741602880, -737625728, +-729266688, -716956736, -700395904, -678032512, -648656576, -612586880, -570266432, -520494208, -461707360, -394449248, +-320360000, -239108880, -149194816, -51655036, 50466940, 156328752, 266896784, 380279104, 492131840, 600777856, +706555968, 806222784, 894021056, 967654528, 1026274944, 1063700736, 1071413440, 1046386624, 987673344, 889303040, +747161088, 568291840, 362638592, 134009960, -106979048, -332635552, -517338464, -648572800, -695149056, -595534272, +-334001888, -20295868, 172842368, 174538880, 74892952, 2940442, -6116034, 3243774, 536871, -3659849, +205085, 2843268, -568546, -2236067, 668404, 1739999, -687195, -1341104, 701153, 1087164, +-616328, -816044, 590021, 648540, -517544, -494458, 443455, 347892, -408559, -276489, +308701, 145492, -290984, -108985, 195958, 7516, -166430, 34360, 97174, }, +}, +{ +{ +4396973, +18730352, 43955768, 62520228, 36020816, -44321380, -122355032, -133907416, -89308480, -52676164, -46959560, +-35172024, 995896, 22633940, -6811818, -70629128, -132929776, -187501632, -245622736, -301632864, -338469184, +-353582656, -358535264, -360587200, -358735008, -352565280, -344896608, -337896896, -331250976, -322315808, -307475104, +-286514048, -264907680, -248241600, -235557488, -221265440, -201784544, -177688704, -151782528, -127838088, -109232832, +-96672736, -88565984, -84239344, -84811648, -90858424, -101595304, -116348520, -134488848, -153815120, -170888688, +-183136864, -189838624, -191920608, -191799280, -192611024, -196889888, -206453712, -223010816, -247206512, -277297600, +-310380096, -344601344, -378737728, -410577920, -437911104, -460739936, -480709920, -498734816, -514743232, -529178624, +-542961152, -555994816, -566950208, -574567296, -578352256, -578027456, -573051200, -563112640, -549016512, -532708544, +-516039776, -499600800, -483089344, -466339488, -449094144, -430101792, -407705152, -381528928, -352745664, -322786112, +-292707392, -263698112, -237151984, -214081568, -195071504, -180745648, -171941504, -169715088, -175369952, -189889632, +-213101248, -243979376, -281717120, -325589120, -373912864, -424414720, -475792192, -527720480, -579196736, -628193216, +-673297344, -714438848, -751509760, -783385920, -809055872, -828938368, -844243456, -855476928, -862441216, -865578688, +-866344832, -865804736, -863600320, -858992384, -852285824, -844150592, -833970432, -820226560, -802486720, -781642688, +-758091264, -731185984, -700930624, -668854208, -636547456, -604441472, -572702720, -542376512, -514803904, -490429952, +-468853664, -449801184, -433525408, -420207264, -409284608, -399728864, -390993952, -383223296, -376250400, -369016064, +-360573248, -351062560, -340871168, -329410048, -315708544, -299783360, -282321088, -263283104, -241879136, -217813904, +-191608160, -163595840, -133328136, -100234336, -64467996, -26707180, 12809203, 54536420, 98570576, 143910928, +189559456, 235761488, 282941184, 330004896, 375307680, 418653536, 460329760, 498804064, 531752384, 558711872, +580073472, 594267264, 598866112, 593451712, 578232000, 551137152, 509791680, 454804288, 387670720, 307864320, +216058864, 117309512, 16954384, -82486992, -175775296, -252181152, -303696608, -327520800, -313098816, -241155968, +-115031576, 14910516, 83878024, 74836048, 30868466, 2026151, -1671279, 1275068, -20401, -1331977, +242129, 1015760, -345745, -801548, 348429, 621697, -330712, -469225, 333934, 392453, +-280247, -284542, 272194, 230318, -237834, -175020, 202937, 114354, -195421, -97711, +143345, 34360, -147640, -31139, 97711, -19864, -92342, 31675, 59593, }, +{ +-99617472, +-286525856, -426918144, -479716704, -432016800, -323711680, -220421472, -155266832, -104122352, -23704998, 92558696, +205582368, 273793952, 292715456, 287555584, 276731712, 253248448, 200025760, 114359944, 13984414, -76767712, +-143746656, -188256464, -218978368, -239801440, -245534688, -228605008, -187522032, -127440272, -55115168, 22870164, +97539248, 157715488, 195234720, 208737552, 201576240, 177796608, 141271136, 96886408, 50203872, 5709622, +-33995204, -67701032, -95033128, -116073640, -130764040, -138548672, -138680192, -130588480, -113732880, -87506200, +-51908436, -8606041, 38646116, 84669376, 124226024, 153222960, 169042928, 170094128, 155477824, 125430224, +82081656, 29616484, -26425860, -80192944, -126371896, -160656480, -179832960, -181643296, -164823136, -129660232, +-78935056, -18505940, 43240656, 97167192, 135631312, 154242480, 152633472, 134172096, 104647416, 70279624, +35944044, 4480188, -22913114, -45918568, -64495912, -78462608, -87238304, -89910848, -85651312, -74275016, +-56666724, -34820372, -11373610, 11130408, 30785788, 46446312, 57597124, 64184528, 66410932, 64531884, +58780384, 49432928, 36874440, 21636434, 4475893, -13545253, -31093416, -46683072, -58814744, -66160212, +-67793376, -63361504, -53129820, -37984692, -19406810, 711354, 20378010, 37780144, 51434916, 60302952, +63837172, 61920008, 54761368, 42888468, 27187142, 8901320, -10379862, -28739774, -44103408, -54607824, +-58997280, -56868052, -48755396, -36053568, -20711406, -4804458, 9823127, 21776558, 30251602, 35050692, +36432060, 34912716, 31146030, 25813828, 19491098, 12600897, 5487358, -1540820, -8236674, -14373645, +-19656992, -23740968, -26317412, -27138288, -26007100, -22863722, -17864380, -11331734, -3701725, 4446902, +12408697, 19478750, 25026774, 28495498, 29480118, 27852862, 23748484, 17478906, 9565429, 723702, +-8311299, -16871168, -24227910, -29619706, -32505924, -32583232, -29544544, -23179938, -13749264, -1946694, +11372000, 24927454, 36624260, 44075492, 45504640, 39842800, 26695906, 7341173, -14562623, -34248068, +-47577500, -51240032, -43075836, -24232206, -117575, 22448184, 37966436, 41439456, 29064044, 4553739, +-17837536, -23693724, -13037373, 359167, 5138392, 2745558, 555661, 988916, 1490354, 879931, +510027, 812286, 741419, 117575, -214748, -168577, -386010, -847182, -1012002, -918049, +-975494, -1106491, -983011, -702227, -527207, -376347, -74088, 267362, 491237, 669478, +882616, 1039382, 1072668, 1042066, 981937, 848793, 638876, 394600, 134755, }, +}, +{ +{ +-99617472, +-286525856, -426918144, -479716704, -432016800, -323711680, -220421472, -155266832, -104122352, -23704998, 92558696, +205582368, 273793952, 292715456, 287555584, 276731712, 253248448, 200025760, 114359944, 13984414, -76767712, +-143746656, -188256464, -218978368, -239801440, -245534688, -228605008, -187522032, -127440272, -55115168, 22870164, +97539248, 157715488, 195234720, 208737552, 201576240, 177796608, 141271136, 96886408, 50203872, 5709622, +-33995204, -67701032, -95033128, -116073640, -130764040, -138548672, -138680192, -130588480, -113732880, -87506200, +-51908436, -8606041, 38646116, 84669376, 124226024, 153222960, 169042928, 170094128, 155477824, 125430224, +82081656, 29616484, -26425860, -80192944, -126371896, -160656480, -179832960, -181643296, -164823136, -129660232, +-78935056, -18505940, 43240656, 97167192, 135631312, 154242480, 152633472, 134172096, 104647416, 70279624, +35944044, 4480188, -22913114, -45918568, -64495912, -78462608, -87238304, -89910848, -85651312, -74275016, +-56666724, -34820372, -11373610, 11130408, 30785788, 46446312, 57597124, 64184528, 66410932, 64531884, +58780384, 49432928, 36874440, 21636434, 4475893, -13545253, -31093416, -46683072, -58814744, -66160212, +-67793376, -63361504, -53129820, -37984692, -19406810, 711354, 20378010, 37780144, 51434916, 60302952, +63837172, 61920008, 54761368, 42888468, 27187142, 8901320, -10379862, -28739774, -44103408, -54607824, +-58997280, -56868052, -48755396, -36053568, -20711406, -4804458, 9823127, 21776558, 30251602, 35050692, +36432060, 34912716, 31146030, 25813828, 19491098, 12600897, 5487358, -1540820, -8236674, -14373645, +-19656992, -23740968, -26317412, -27138288, -26007100, -22863722, -17864380, -11331734, -3701725, 4446902, +12408697, 19478750, 25026774, 28495498, 29480118, 27852862, 23748484, 17478906, 9565429, 723702, +-8311299, -16871168, -24227910, -29619706, -32505924, -32583232, -29544544, -23179938, -13749264, -1946694, +11372000, 24927454, 36624260, 44075492, 45504640, 39842800, 26695906, 7341173, -14562623, -34248068, +-47577500, -51240032, -43075836, -24232206, -117575, 22448184, 37966436, 41439456, 29064044, 4553739, +-17837536, -23693724, -13037373, 359167, 5138392, 2745558, 555661, 988916, 1490354, 879931, +510027, 812286, 741419, 117575, -214748, -168577, -386010, -847182, -1012002, -918049, +-975494, -1106491, -983011, -702227, -527207, -376347, -74088, 267362, 491237, 669478, +882616, 1039382, 1072668, 1042066, 981937, 848793, 638876, 394600, 134755, }, +{ +4396973, +18730352, 43955768, 62520228, 36020816, -44321380, -122355032, -133907416, -89308480, -52676164, -46959560, +-35172024, 995896, 22633940, -6811818, -70629128, -132929776, -187501632, -245622736, -301632864, -338469184, +-353582656, -358535264, -360587200, -358735008, -352565280, -344896608, -337896896, -331250976, -322315808, -307475104, +-286514048, -264907680, -248241600, -235557488, -221265440, -201784544, -177688704, -151782528, -127838088, -109232832, +-96672736, -88565984, -84239344, -84811648, -90858424, -101595304, -116348520, -134488848, -153815120, -170888688, +-183136864, -189838624, -191920608, -191799280, -192611024, -196889888, -206453712, -223010816, -247206512, -277297600, +-310380096, -344601344, -378737728, -410577920, -437911104, -460739936, -480709920, -498734816, -514743232, -529178624, +-542961152, -555994816, -566950208, -574567296, -578352256, -578027456, -573051200, -563112640, -549016512, -532708544, +-516039776, -499600800, -483089344, -466339488, -449094144, -430101792, -407705152, -381528928, -352745664, -322786112, +-292707392, -263698112, -237151984, -214081568, -195071504, -180745648, -171941504, -169715088, -175369952, -189889632, +-213101248, -243979376, -281717120, -325589120, -373912864, -424414720, -475792192, -527720480, -579196736, -628193216, +-673297344, -714438848, -751509760, -783385920, -809055872, -828938368, -844243456, -855476928, -862441216, -865578688, +-866344832, -865804736, -863600320, -858992384, -852285824, -844150592, -833970432, -820226560, -802486720, -781642688, +-758091264, -731185984, -700930624, -668854208, -636547456, -604441472, -572702720, -542376512, -514803904, -490429952, +-468853664, -449801184, -433525408, -420207264, -409284608, -399728864, -390993952, -383223296, -376250400, -369016064, +-360573248, -351062560, -340871168, -329410048, -315708544, -299783360, -282321088, -263283104, -241879136, -217813904, +-191608160, -163595840, -133328136, -100234336, -64467996, -26707180, 12809203, 54536420, 98570576, 143910928, +189559456, 235761488, 282941184, 330004896, 375307680, 418653536, 460329760, 498804064, 531752384, 558711872, +580073472, 594267264, 598866112, 593451712, 578232000, 551137152, 509791680, 454804288, 387670720, 307864320, +216058864, 117309512, 16954384, -82486992, -175775296, -252181152, -303696608, -327520800, -313098816, -241155968, +-115031576, 14910516, 83878024, 74836048, 30868466, 2026151, -1671279, 1275068, -20401, -1331977, +242129, 1015760, -345745, -801548, 348429, 621697, -330712, -469225, 333934, 392453, +-280247, -284542, 272194, 230318, -237834, -175020, 202937, 114354, -195421, -97711, +143345, 34360, -147640, -31139, 97711, -19864, -92342, 31675, 59593, }, +}, +{ +{ +294205, +8901857, 28864864, 39342436, 13937706, -47083580, -111196168, -146788016, -153042576, -147262624, -134354624, +-107734424, -75171056, -61331596, -80488224, -123064232, -173706192, -227136128, -279479968, -318843328, -336521952, +-339959008, -344491808, -356248736, -370266432, -381413504, -389552448, -395492384, -398438208, -398182656, -395899872, +-391819136, -384272320, -371361664, -351976320, -325347008, -291679296, -253915248, -217424128, -186781680, -163319360, +-146260816, -135214160, -130368904, -130834368, -134310064, -138643696, -142857584, -146631792, -149753696, -152409600, +-155440768, -160096512, -167755520, -179548416, -195720048, -215495696, -237803216, -261634912, -285511712, -307542752, +-326749824, -343719264, -359359904, -373625120, -385901728, -395743104, -402390112, -404216000, -399577440, -388097536, +-370758208, -349199104, -325402816, -301640928, -279964768, -261452384, -245954528, -232490880, -219916288, -207399680, +-194486320, -180918512, -166608768, -151734208, -136620224, -121469192, -106369160, -91516088, -77255184, -63954212, +-51991652, -41852844, -34239480, -30183956, -30968862, -37641632, -50665044, -70217880, -96439736, -128817344, +-165670304, -205029920, -245914800, -288069376, -330800544, -373101120, -414799360, -456399872, -497562304, -536742048, +-572604480, -604822656, -633069568, -656218368, -673303232, -684666112, -691340480, -693680704, -691445184, -685094016, +-676069184, -665548672, -653697792, -640570752, -626994880, -613774464, -600480448, -585917824, -569544320, -551551616, +-531744320, -509446464, -484738048, -458893088, -433236576, -408261344, -384195040, -361766176, -341875648, -324845568, +-310456352, -298596320, -289516224, -283392128, -279850944, -278159264, -277859680, -278895296, -280965472, -283144096, +-284521184, -284876064, -284215168, -281956544, -277226176, -269789984, -260008736, -247893696, -232882784, -214655488, +-193558064, -169964208, -143662368, -114285320, -82115480, -47969952, -12283070, 25144886, 64223720, 104003704, +143587744, 182995664, 222292480, 260444672, 296157856, 329288160, 360096512, 387627776, 410374464, 428013344, +440756512, 447537728, 446730272, 438046400, 421747520, 396788928, 361954624, 317939776, 266154288, 206862800, +140971568, 71972912, 3565360, -62324808, -122405496, -170344848, -201553696, -214717232, -204053904, -158424704, +-79753248, 1994476, 47517908, 45334452, 20262046, 2575907, -511101, 807454, 5906, -761283, +128312, 577673, -195958, -460635, 197569, 360240, -182536, -265214, 192737, 229244, +-154619, -161061, 154082, 132070, -134218, -102542, 110059, 62814, -112206, -61203, +74088, 16643, -84826, -23085, 49392, -11811, -51540, 14496, 30602, }, +{ +-71337800, +-213465776, -339793664, -413543616, -409479488, -353031808, -305707168, -298885696, -300287456, -264226384, -195696432, +-136379712, -100566120, -60322280, 7445863, 92119536, 172758624, 241801296, 295369728, 323153344, 321709696, +303267104, 280336800, 251828960, 211822416, 162183328, 108903192, 53142168, -7278896, -71462888, -134384160, +-189267936, -229497824, -251617440, -257608384, -251723744, -235261136, -207125328, -168757856, -125397472, -82674896, +-44142064, -11410654, 15624554, 38577396, 59280212, 78995720, 99249176, 121977072, 147628224, 173745392, +195907952, 209443536, 210543584, 197508896, 171792256, 137052944, 96641056, 52245592, 4629975, -45239428, +-95707976, -144094000, -186567472, -218991792, -238354048, -243538608, -235136576, -214888496, -184976192, -147172960, +-102447856, -51600812, 3540127, 59476708, 111452256, 154566208, 185071744, 201401760, 204407152, 196513008, +180407952, 158314112, 132102456, 103480792, 73781096, 43827992, 14254996, -14263050, -41233832, -66497368, +-89908160, -111083424, -129520104, -144553568, -154997312, -159221424, -155894960, -144507392, -125213864, -98698888, +-66384624, -30321932, 7365332, 44700944, 79597552, 109910360, 133930504, 150538064, 158915408, 158564288, +149662432, 133052184, 109883520, 81576464, 50009524, 17294222, -14701673, -44412648, -70369280, -91344824, +-106646184, -115988816, -119189640, -116235776, -107519672, -93766656, -75855568, -54942832, -32583770, -10457708, +10011032, 27708982, 41794864, 51884280, 58184460, 61274688, 61807800, 60452740, 57889716, 54622320, +50830936, 46487116, 41490456, 35638028, 28609850, 20147692, 10214506, -1030255, -13279502, -26003342, +-38427608, -49677740, -58929100, -65435436, -68561640, -67904504, -63380832, -55185496, -43737800, -29694868, +-13953275, 2471754, 18584860, 33456722, 46217068, 56118044, 62656592, 65594888, 64864208, 60536492, +52914532, 42531988, 29978334, 15844671, 871342, -14052059, -28158880, -40861244, -51453172, -59042916, +-62928252, -62682900, -57788784, -47746076, -32801202, -14114873, 6833293, 28235652, 47299936, 60724932, +66258460, 63038308, 50745040, 30215094, 5039608, -19430968, -38898444, -49840948, -47437912, -29073170, +-1954210, 18064632, 20342576, 9911711, 258772, -1879048, -155693, 432718, -141197, -37581, +459562, 310848, -67646, 66035, 318364, 149787, -82678, 21475, 147640, 0, +-147103, -73551, -13422, -125091, -211527, -157303, -125091, -194347, -232465, -185220, +-158377, -187368, -188442, -140660, -110059, -110059, -88047, -37581, -5906, }, +}, +{ +{ +-71337800, +-213465776, -339793664, -413543616, -409479488, -353031808, -305707168, -298885696, -300287456, -264226384, -195696432, +-136379712, -100566120, -60322280, 7445863, 92119536, 172758624, 241801296, 295369728, 323153344, 321709696, +303267104, 280336800, 251828960, 211822416, 162183328, 108903192, 53142168, -7278896, -71462888, -134384160, +-189267936, -229497824, -251617440, -257608384, -251723744, -235261136, -207125328, -168757856, -125397472, -82674896, +-44142064, -11410654, 15624554, 38577396, 59280212, 78995720, 99249176, 121977072, 147628224, 173745392, +195907952, 209443536, 210543584, 197508896, 171792256, 137052944, 96641056, 52245592, 4629975, -45239428, +-95707976, -144094000, -186567472, -218991792, -238354048, -243538608, -235136576, -214888496, -184976192, -147172960, +-102447856, -51600812, 3540127, 59476708, 111452256, 154566208, 185071744, 201401760, 204407152, 196513008, +180407952, 158314112, 132102456, 103480792, 73781096, 43827992, 14254996, -14263050, -41233832, -66497368, +-89908160, -111083424, -129520104, -144553568, -154997312, -159221424, -155894960, -144507392, -125213864, -98698888, +-66384624, -30321932, 7365332, 44700944, 79597552, 109910360, 133930504, 150538064, 158915408, 158564288, +149662432, 133052184, 109883520, 81576464, 50009524, 17294222, -14701673, -44412648, -70369280, -91344824, +-106646184, -115988816, -119189640, -116235776, -107519672, -93766656, -75855568, -54942832, -32583770, -10457708, +10011032, 27708982, 41794864, 51884280, 58184460, 61274688, 61807800, 60452740, 57889716, 54622320, +50830936, 46487116, 41490456, 35638028, 28609850, 20147692, 10214506, -1030255, -13279502, -26003342, +-38427608, -49677740, -58929100, -65435436, -68561640, -67904504, -63380832, -55185496, -43737800, -29694868, +-13953275, 2471754, 18584860, 33456722, 46217068, 56118044, 62656592, 65594888, 64864208, 60536492, +52914532, 42531988, 29978334, 15844671, 871342, -14052059, -28158880, -40861244, -51453172, -59042916, +-62928252, -62682900, -57788784, -47746076, -32801202, -14114873, 6833293, 28235652, 47299936, 60724932, +66258460, 63038308, 50745040, 30215094, 5039608, -19430968, -38898444, -49840948, -47437912, -29073170, +-1954210, 18064632, 20342576, 9911711, 258772, -1879048, -155693, 432718, -141197, -37581, +459562, 310848, -67646, 66035, 318364, 149787, -82678, 21475, 147640, 0, +-147103, -73551, -13422, -125091, -211527, -157303, -125091, -194347, -232465, -185220, +-158377, -187368, -188442, -140660, -110059, -110059, -88047, -37581, -5906, }, +{ +294205, +8901857, 28864864, 39342436, 13937706, -47083580, -111196168, -146788016, -153042576, -147262624, -134354624, +-107734424, -75171056, -61331596, -80488224, -123064232, -173706192, -227136128, -279479968, -318843328, -336521952, +-339959008, -344491808, -356248736, -370266432, -381413504, -389552448, -395492384, -398438208, -398182656, -395899872, +-391819136, -384272320, -371361664, -351976320, -325347008, -291679296, -253915248, -217424128, -186781680, -163319360, +-146260816, -135214160, -130368904, -130834368, -134310064, -138643696, -142857584, -146631792, -149753696, -152409600, +-155440768, -160096512, -167755520, -179548416, -195720048, -215495696, -237803216, -261634912, -285511712, -307542752, +-326749824, -343719264, -359359904, -373625120, -385901728, -395743104, -402390112, -404216000, -399577440, -388097536, +-370758208, -349199104, -325402816, -301640928, -279964768, -261452384, -245954528, -232490880, -219916288, -207399680, +-194486320, -180918512, -166608768, -151734208, -136620224, -121469192, -106369160, -91516088, -77255184, -63954212, +-51991652, -41852844, -34239480, -30183956, -30968862, -37641632, -50665044, -70217880, -96439736, -128817344, +-165670304, -205029920, -245914800, -288069376, -330800544, -373101120, -414799360, -456399872, -497562304, -536742048, +-572604480, -604822656, -633069568, -656218368, -673303232, -684666112, -691340480, -693680704, -691445184, -685094016, +-676069184, -665548672, -653697792, -640570752, -626994880, -613774464, -600480448, -585917824, -569544320, -551551616, +-531744320, -509446464, -484738048, -458893088, -433236576, -408261344, -384195040, -361766176, -341875648, -324845568, +-310456352, -298596320, -289516224, -283392128, -279850944, -278159264, -277859680, -278895296, -280965472, -283144096, +-284521184, -284876064, -284215168, -281956544, -277226176, -269789984, -260008736, -247893696, -232882784, -214655488, +-193558064, -169964208, -143662368, -114285320, -82115480, -47969952, -12283070, 25144886, 64223720, 104003704, +143587744, 182995664, 222292480, 260444672, 296157856, 329288160, 360096512, 387627776, 410374464, 428013344, +440756512, 447537728, 446730272, 438046400, 421747520, 396788928, 361954624, 317939776, 266154288, 206862800, +140971568, 71972912, 3565360, -62324808, -122405496, -170344848, -201553696, -214717232, -204053904, -158424704, +-79753248, 1994476, 47517908, 45334452, 20262046, 2575907, -511101, 807454, 5906, -761283, +128312, 577673, -195958, -460635, 197569, 360240, -182536, -265214, 192737, 229244, +-154619, -161061, 154082, 132070, -134218, -102542, 110059, 62814, -112206, -61203, +74088, 16643, -84826, -23085, 49392, -11811, -51540, 14496, 30602, }, +}, +}; +const Word32 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ +{ +684059456, +694721728, 718016512, 750012416, 767910656, 747670080, 709496384, 705104256, 728998208, 697888192, 576820544, +472416352, 515254336, 682356480, 830409408, 889270848, 923931200, 1002047040, 1099221120, 1163028352, 1187355008, +1180632832, 1122951936, 1004305600, 868427904, 776772224, 747962112, 758725312, 787148864, 832611072, 903697088, +1003041280, 1119737728, 1229271680, 1305896064, 1339709312, 1339594368, 1320585344, 1291978240, 1255008768, 1207225088, +1149855616, 1092223616, 1046323264, 1016832448, 999522624, 987748544, 975616832, 956979392, 928073728, 891554688, +853911424, 819506048, 789585152, 764623872, 744581440, 728649792, 716380160, 706977920, 697330368, 683703488, +664957056, 640836480, 608352064, 563857280, 507986176, 445618976, 382620384, 325117760, 279242144, 248119184, +230435728, 223447824, 225212512, 233121696, 243301312, 252673456, 259749424, 263692736, 264762720, 264846480, +265530448, 266880672, 269439392, 275141504, 284857248, 297565536, 312960832, 332009024, 354152800, 376782464, +397825088, 416296672, 430680544, 439338112, 441985408, 438891424, 429955744, 416002464, 399061504, 380368736, +360280096, 340298304, 322299712, 306000320, 290274304, 276203456, 265722112, 258674064, 254312528, 253796064, +258285376, 266805520, 278343424, 293458464, 312182912, 333418304, 357347200, 385152256, 416348224, 449873120, +486868896, 528649792, 573701312, 620366656, 669895744, 723237056, 777981760, 831667264, 884435264, 935750976, +982277824, 1020765568, 1049322240, 1065305984, 1065594240, 1048380032, 1012002752, 954715904, 877888640, 785156544, +677219712, 553643840, 419359520, 280817856, 137423392, -13232794, -166012304, -315872832, -467536704, -625439552, +-787549888, -961260928, -1156324352, -1334872064, -1404911232, -1314379776, -1130580864, -975823552, -905737728, }, +{ +520912960, +531102240, 467924352, 320982240, 180585120, 92974232, 10579578, -85890752, -130880536, -82408608, 4509179, +51402704, 27641336, -74349104, -250800320, -441627328, -549956096, -544462784, -485270112, -426719488, -358819808, +-269153248, -193602096, -164174048, -157523296, -135770352, -98880344, -59730112, -2107755, 95477656, 215902640, +320955392, 400663552, 471848864, 532545888, 550145024, 502925632, 411866432, 318845472, 245655488, 186183072, +129242544, 72652056, 15991237, -45198088, -111775448, -175980912, -229606272, -271699616, -304252800, -325694880, +-333088672, -326895328, -309884032, -284240928, -252203696, -216574256, -178364624, -136178912, -89264456, -39213588, +11601780, 60633664, 103889352, 136936448, 158239488, 169834816, 174414320, 173432928, 168196832, 160916848, +153850560, 148247776, 144443504, 142192416, 140497504, 137513040, 131094216, 119749592, 103401872, 83398600, +61611304, 39268884, 16295106, -8673686, -37701224, -72286448, -111843096, -153174096, -191540512, -222234496, +-241382000, -246264304, -235969792, -212026432, -178160080, -139403360, -101179768, -68139120, -42813844, -25296820, +-14304389, -8010114, -3761855, 1866700, 11986180, 28982976, 55339044, 93388160, 143304272, 202077136, +264642992, 324739808, 374687040, 406500416, 414440736, 395797888, 349667776, 276952384, 181587456, 69872672, +-51570748, -175824688, -294516096, -398845152, -481722464, -537794304, -562765824, -554778752, -515776192, -450131904, +-362942464, -260368976, -149631296, -37082212, 72688024, 175570752, 267537264, 345687424, 407858688, 451339328, +473669408, 474014080, 452224608, 408090080, 343312832, 262358608, 170016288, 70852464, -28055800, -118341384, +-195563824, -257014064, -292038976, -283843648, -229665328, -154733184, -96225520, -71824200, -69452304, }, +}, +{ +{ +520912960, +531102240, 467924352, 320982240, 180585120, 92974232, 10579578, -85890752, -130880536, -82408608, 4509179, +51402704, 27641336, -74349104, -250800320, -441627328, -549956096, -544462784, -485270112, -426719488, -358819808, +-269153248, -193602096, -164174048, -157523296, -135770352, -98880344, -59730112, -2107755, 95477656, 215902640, +320955392, 400663552, 471848864, 532545888, 550145024, 502925632, 411866432, 318845472, 245655488, 186183072, +129242544, 72652056, 15991237, -45198088, -111775448, -175980912, -229606272, -271699616, -304252800, -325694880, +-333088672, -326895328, -309884032, -284240928, -252203696, -216574256, -178364624, -136178912, -89264456, -39213588, +11601780, 60633664, 103889352, 136936448, 158239488, 169834816, 174414320, 173432928, 168196832, 160916848, +153850560, 148247776, 144443504, 142192416, 140497504, 137513040, 131094216, 119749592, 103401872, 83398600, +61611304, 39268884, 16295106, -8673686, -37701224, -72286448, -111843096, -153174096, -191540512, -222234496, +-241382000, -246264304, -235969792, -212026432, -178160080, -139403360, -101179768, -68139120, -42813844, -25296820, +-14304389, -8010114, -3761855, 1866700, 11986180, 28982976, 55339044, 93388160, 143304272, 202077136, +264642992, 324739808, 374687040, 406500416, 414440736, 395797888, 349667776, 276952384, 181587456, 69872672, +-51570748, -175824688, -294516096, -398845152, -481722464, -537794304, -562765824, -554778752, -515776192, -450131904, +-362942464, -260368976, -149631296, -37082212, 72688024, 175570752, 267537264, 345687424, 407858688, 451339328, +473669408, 474014080, 452224608, 408090080, 343312832, 262358608, 170016288, 70852464, -28055800, -118341384, +-195563824, -257014064, -292038976, -283843648, -229665328, -154733184, -96225520, -71824200, -69452304, }, +{ +684059456, +694721728, 718016512, 750012416, 767910656, 747670080, 709496384, 705104256, 728998208, 697888192, 576820544, +472416352, 515254336, 682356480, 830409408, 889270848, 923931200, 1002047040, 1099221120, 1163028352, 1187355008, +1180632832, 1122951936, 1004305600, 868427904, 776772224, 747962112, 758725312, 787148864, 832611072, 903697088, +1003041280, 1119737728, 1229271680, 1305896064, 1339709312, 1339594368, 1320585344, 1291978240, 1255008768, 1207225088, +1149855616, 1092223616, 1046323264, 1016832448, 999522624, 987748544, 975616832, 956979392, 928073728, 891554688, +853911424, 819506048, 789585152, 764623872, 744581440, 728649792, 716380160, 706977920, 697330368, 683703488, +664957056, 640836480, 608352064, 563857280, 507986176, 445618976, 382620384, 325117760, 279242144, 248119184, +230435728, 223447824, 225212512, 233121696, 243301312, 252673456, 259749424, 263692736, 264762720, 264846480, +265530448, 266880672, 269439392, 275141504, 284857248, 297565536, 312960832, 332009024, 354152800, 376782464, +397825088, 416296672, 430680544, 439338112, 441985408, 438891424, 429955744, 416002464, 399061504, 380368736, +360280096, 340298304, 322299712, 306000320, 290274304, 276203456, 265722112, 258674064, 254312528, 253796064, +258285376, 266805520, 278343424, 293458464, 312182912, 333418304, 357347200, 385152256, 416348224, 449873120, +486868896, 528649792, 573701312, 620366656, 669895744, 723237056, 777981760, 831667264, 884435264, 935750976, +982277824, 1020765568, 1049322240, 1065305984, 1065594240, 1048380032, 1012002752, 954715904, 877888640, 785156544, +677219712, 553643840, 419359520, 280817856, 137423392, -13232794, -166012304, -315872832, -467536704, -625439552, +-787549888, -961260928, -1156324352, -1334872064, -1404911232, -1314379776, -1130580864, -975823552, -905737728, }, +}, +{ +{ +582648256, +618615424, 650287040, 617266816, 521306496, 465274880, 522704512, 593792128, 513081632, 305120384, 197173888, +329508288, 571484032, 701774592, 679660864, 644523712, 705061824, 827775488, 915653184, 916024704, 841901632, +739491392, 654379072, 607986432, 595271744, 606680768, 644171520, 710656000, 795550912, 878273024, 937916736, +958235136, 935579712, 884652160, 825393408, 762884992, 690409536, 611157760, 544286144, 507804736, 504527136, +524668384, 553213824, 574627968, 579268160, 568484032, 550185280, 529262368, 504625376, 474049504, 438770624, +403417696, 372625984, 347587424, 326120640, 306292384, 288215392, 271501536, 253786400, 233882976, 214194320, +197859472, 185142624, 174220512, 164078496, 155379024, 149404736, 146674736, 146163648, 146315040, 147198192, +150557392, 157327344, 166595344, 177253296, 188863664, 200782208, 212376464, 224147904, 236905568, 250129232, +262673216, 274402240, 285852096, 297302464, 309112032, 321584608, 333871968, 344540672, 353230464, 359869952, +362718592, 359478560, 349791264, 334681568, 314877472, 291924096, 269370144, 250531344, 236445472, 227508176, +225077232, 230121120, 242381648, 261755712, 288561664, 322402272, 362865696, 410612832, 465521312, 525029152, +586353216, 648246400, 708615360, 763308544, 809486464, 847227904, 876116416, 893722048, 899027904, 893719360, +878729920, 852810880, 815213760, 766653248, 707359616, 636827136, 555341440, 464146368, 365206432, 261514656, +155622768, 48023640, -60431800, -166176576, -266760960, -364360320, -460942880, -553809216, -641089344, -726464704, +-812489152, -895320320, -972042880, -1045741888, -1117278336, -1180764416, -1232809216, -1276032128, -1308899328, -1324840064, +-1324293632, -1308397952, -1254367232, -1122987392, -911265920, -682454208, -520263872, -454856352, -447431968, }, +{ +582648256, +618615424, 650287040, 617266816, 521306496, 465274880, 522704512, 593792128, 513081632, 305120384, 197173888, +329508288, 571484032, 701774592, 679660864, 644523712, 705061824, 827775488, 915653184, 916024704, 841901632, +739491392, 654379072, 607986432, 595271744, 606680768, 644171520, 710656000, 795550912, 878273024, 937916736, +958235136, 935579712, 884652160, 825393408, 762884992, 690409536, 611157760, 544286144, 507804736, 504527136, +524668384, 553213824, 574627968, 579268160, 568484032, 550185280, 529262368, 504625376, 474049504, 438770624, +403417696, 372625984, 347587424, 326120640, 306292384, 288215392, 271501536, 253786400, 233882976, 214194320, +197859472, 185142624, 174220512, 164078496, 155379024, 149404736, 146674736, 146163648, 146315040, 147198192, +150557392, 157327344, 166595344, 177253296, 188863664, 200782208, 212376464, 224147904, 236905568, 250129232, +262673216, 274402240, 285852096, 297302464, 309112032, 321584608, 333871968, 344540672, 353230464, 359869952, +362718592, 359478560, 349791264, 334681568, 314877472, 291924096, 269370144, 250531344, 236445472, 227508176, +225077232, 230121120, 242381648, 261755712, 288561664, 322402272, 362865696, 410612832, 465521312, 525029152, +586353216, 648246400, 708615360, 763308544, 809486464, 847227904, 876116416, 893722048, 899027904, 893719360, +878729920, 852810880, 815213760, 766653248, 707359616, 636827136, 555341440, 464146368, 365206432, 261514656, +155622768, 48023640, -60431800, -166176576, -266760960, -364360320, -460942880, -553809216, -641089344, -726464704, +-812489152, -895320320, -972042880, -1045741888, -1117278336, -1180764416, -1232809216, -1276032128, -1308899328, -1324840064, +-1324293632, -1308397952, -1254367232, -1122987392, -911265920, -682454208, -520263872, -454856352, -447431968, }, +}, +{ +{ +571035776, +563686528, 583248000, 635546176, 695931264, 759681984, 828763840, 865687680, 835810304, 780023488, 766391296, +783381632, 762498432, 694734592, 639146944, 620424128, 601497792, 561093440, 521875584, 493450944, 455055552, +405524384, 373608480, 369716160, 374602752, 379026560, 390569280, 400235648, 384511776, 344146080, 306105536, +285078976, 272291808, 261769136, 260373264, 270980224, 287966272, 310333408, 342275616, 380825088, 415834432, +441104416, 456541600, 462682336, 461164064, 457771040, 459094432, 468284576, 486372832, 513534752, 546620480, +579007232, 604470464, 618940736, 619525952, 605687552, 580972736, 550405952, 516585248, 480198816, 442552352, +405156608, 368293440, 332101888, 298025088, 267901808, 242780000, 223397360, 210527488, 204188656, 203466016, +207371760, 215130624, 225890576, 239159888, 255406672, 275569920, 300270816, 330058560, 365990272, 409284064, +460427488, 518904512, 583795072, 654486976, 730567488, 810844160, 892802880, 973278784, 1048897600, 1115158144, +1166228608, 1197377280, 1207286912, 1196761984, 1166163072, 1116097152, 1049787712, 972130944, 886425984, 794229120, +698117376, 601780224, 506985984, 413070624, 320269792, 231436992, 149695184, 76461152, 12737799, -39661876, +-79682384, -108665896, -129199056, -142991280, -150659392, -152885808, -150864480, -145741120, -138163728, -128583264, +-117925304, -107590544, -98434208, -90017144, -81393392, -72254768, -62612032, -51864416, -39275864, -25141664, +-10588168, 3440269, 16223702, 26762478, 33942052, 36804648, 34439732, 26286810, 12356084, -7755101, +-35396972, -71133784, -113634632, -161730208, -215634736, -274280896, -334196768, -393189760, -451771488, -509486752, +-565356736, -622273664, -679333376, -715514688, -697926272, -620863296, -524469728, -457446752, -431498720, }, +{ +474638432, +398825280, 259863776, 101473968, -25419228, -112263464, -185079808, -246839280, -268340432, -242517472, -205177024, +-186384400, -177214112, -161623376, -147037664, -139704016, -115777824, -44282188, 72674608, 199522176, 297173088, +342699200, 332420800, 279936832, 206128368, 123990336, 37653980, -43978316, -104869680, -137476000, -150506928, +-156300304, -158835936, -157595232, -153728688, -146304304, -128659504, -94315336, -44016436, 14989436, 72971496, +119576720, 146105664, 149362320, 132602280, 102576168, 67084704, 34205656, 10243497, -3070365, -8367670, +-9587978, -9785546, -10883447, -13646185, -17576080, -21606906, -25021406, -27657442, -29865056, -32603096, +-37036040, -43650288, -51892332, -60308320, -66331476, -66204236, -56226492, -34737696, -3041374, 35050692, +74097848, 108104864, 132063264, 143228576, 141143360, 126728376, 101452496, 66897872, 24663850, -23181550, +-73234024, -120335320, -158156272, -180484192, -182774480, -163660272, -125737312, -74950400, -18869938, 35067336, +80717464, 113876224, 132494376, 136477952, 127284576, 107568528, 80806048, 50812148, 21297670, -4530117, +-24456618, -37682432, -44767516, -47110960, -46420008, -44366476, -42283952, -40926744, -40478456, -40700720, +-40956272, -40189620, -37089728, -30430918, -19414326, -4001836, 14828911, 35151088, 54514948, 70483096, +81056232, 84978072, 81845968, 71956272, 56072944, 35316980, 11116986, -14876156, -40789304, -64449744, +-83484504, -95661272, -99224480, -93182536, -77692736, -54348516, -25981330, 3897683, 31652298, 54102628, +69217160, 76438608, 76350024, 70198016, 59703268, 46730856, 32668058, 18297098, 4329327, -8508867, +-20058034, -30340186, -37857988, -39406860, -33274722, -22494892, -13228499, -9212168, -8891656, }, +}, +{ +{ +474638432, +398825280, 259863776, 101473968, -25419228, -112263464, -185079808, -246839280, -268340432, -242517472, -205177024, +-186384400, -177214112, -161623376, -147037664, -139704016, -115777824, -44282188, 72674608, 199522176, 297173088, +342699200, 332420800, 279936832, 206128368, 123990336, 37653980, -43978316, -104869680, -137476000, -150506928, +-156300304, -158835936, -157595232, -153728688, -146304304, -128659504, -94315336, -44016436, 14989436, 72971496, +119576720, 146105664, 149362320, 132602280, 102576168, 67084704, 34205656, 10243497, -3070365, -8367670, +-9587978, -9785546, -10883447, -13646185, -17576080, -21606906, -25021406, -27657442, -29865056, -32603096, +-37036040, -43650288, -51892332, -60308320, -66331476, -66204236, -56226492, -34737696, -3041374, 35050692, +74097848, 108104864, 132063264, 143228576, 141143360, 126728376, 101452496, 66897872, 24663850, -23181550, +-73234024, -120335320, -158156272, -180484192, -182774480, -163660272, -125737312, -74950400, -18869938, 35067336, +80717464, 113876224, 132494376, 136477952, 127284576, 107568528, 80806048, 50812148, 21297670, -4530117, +-24456618, -37682432, -44767516, -47110960, -46420008, -44366476, -42283952, -40926744, -40478456, -40700720, +-40956272, -40189620, -37089728, -30430918, -19414326, -4001836, 14828911, 35151088, 54514948, 70483096, +81056232, 84978072, 81845968, 71956272, 56072944, 35316980, 11116986, -14876156, -40789304, -64449744, +-83484504, -95661272, -99224480, -93182536, -77692736, -54348516, -25981330, 3897683, 31652298, 54102628, +69217160, 76438608, 76350024, 70198016, 59703268, 46730856, 32668058, 18297098, 4329327, -8508867, +-20058034, -30340186, -37857988, -39406860, -33274722, -22494892, -13228499, -9212168, -8891656, }, +{ +571035776, +563686528, 583248000, 635546176, 695931264, 759681984, 828763840, 865687680, 835810304, 780023488, 766391296, +783381632, 762498432, 694734592, 639146944, 620424128, 601497792, 561093440, 521875584, 493450944, 455055552, +405524384, 373608480, 369716160, 374602752, 379026560, 390569280, 400235648, 384511776, 344146080, 306105536, +285078976, 272291808, 261769136, 260373264, 270980224, 287966272, 310333408, 342275616, 380825088, 415834432, +441104416, 456541600, 462682336, 461164064, 457771040, 459094432, 468284576, 486372832, 513534752, 546620480, +579007232, 604470464, 618940736, 619525952, 605687552, 580972736, 550405952, 516585248, 480198816, 442552352, +405156608, 368293440, 332101888, 298025088, 267901808, 242780000, 223397360, 210527488, 204188656, 203466016, +207371760, 215130624, 225890576, 239159888, 255406672, 275569920, 300270816, 330058560, 365990272, 409284064, +460427488, 518904512, 583795072, 654486976, 730567488, 810844160, 892802880, 973278784, 1048897600, 1115158144, +1166228608, 1197377280, 1207286912, 1196761984, 1166163072, 1116097152, 1049787712, 972130944, 886425984, 794229120, +698117376, 601780224, 506985984, 413070624, 320269792, 231436992, 149695184, 76461152, 12737799, -39661876, +-79682384, -108665896, -129199056, -142991280, -150659392, -152885808, -150864480, -145741120, -138163728, -128583264, +-117925304, -107590544, -98434208, -90017144, -81393392, -72254768, -62612032, -51864416, -39275864, -25141664, +-10588168, 3440269, 16223702, 26762478, 33942052, 36804648, 34439732, 26286810, 12356084, -7755101, +-35396972, -71133784, -113634632, -161730208, -215634736, -274280896, -334196768, -393189760, -451771488, -509486752, +-565356736, -622273664, -679333376, -715514688, -697926272, -620863296, -524469728, -457446752, -431498720, }, +}, +{ +{ +623941184, +612998144, 633148480, 704733824, 794866944, 861142528, 896738688, 910201280, 889980544, 827751360, 758994304, +731771712, 737631104, 721934592, 668889600, 625876032, 626539072, 639323072, 621788864, 584434432, 563421312, +560838464, 552077248, 532985568, 521658688, 522892416, 522615904, 514515616, 508313152, 512267744, 524103584, +538168000, 549766016, 554565632, 552645760, 551173184, 557714944, 573819456, 597628032, 627579008, 660887552, +693373056, 723139328, 750719488, 775102528, 793649280, 806071936, 814991488, 822795456, 830553792, 838920384, +847593024, 854729600, 858321856, 857120320, 850050240, 836670336, 818138112, 795719488, 768999936, 737601600, +703336320, 668304960, 632402240, 595015104, 557364352, 520866240, 485103680, 449674496, 416376672, 387787232, +365310048, 349864288, 342665920, 344173984, 353679296, 370430176, 393913984, 423238432, 457707136, 497588608, +542988032, 592780672, 646010304, 703274560, 765267584, 830945152, 898450240, 966795520, 1035161728, 1101150208, +1160982784, 1211281152, 1249836032, 1274607744, 1282854656, 1272239104, 1242800384, 1196652544, 1135342976, 1059082048, +969406848, 870422912, 765710016, 656083648, 542472640, 428773568, 319327072, 215629376, 118305944, 30366492, +-44544180, -105779136, -154947392, -192818800, -219386400, -236027776, -245397248, -249499488, -249133344, -244873808, +-237816640, -229477952, -221075920, -212865552, -204624592, -196717552, -189617440, -182404032, -173244480, -161499360, +-147937472, -133030168, -116715736, -99729680, -83664352, -69962872, -59843388, -54524072, -54907936, -62049928, +-77787760, -103346576, -138120784, -181814560, -235942416, -300696032, -373188640, -451458496, -535952320, -624968768, +-715645696, -809665728, -902200832, -960130816, -936017280, -824557504, -686992384, -594167936, -560223744, }, +{ +486183840, +364385568, 167209520, -39768712, -210128592, -331406656, -400604480, -397778400, -302930496, -136568688, 38147364, +162939248, 224068976, 241337968, 232082848, 197511056, 137470096, 64096480, -4810900, -61295624, -109430936, +-150863408, -174515264, -166983504, -129842232, -78434696, -24713242, 29495152, 81629072, 121392416, 139304576, +135256576, 114458192, 80654656, 37199784, -9960566, -54069344, -89433032, -110358112, -112567336, -97620312, +-72567768, -43685188, -13019120, 18754512, 49414136, 75770736, 94334664, 100924752, 92163552, 68307696, +33571612, -5944235, -43534324, -72472744, -87923888, -88904216, -77820512, -58528056, -35112432, -11116449, +11539503, 32719598, 52619256, 70294120, 83450144, 88791472, 82500952, 61509836, 25424596, -22104050, +-73134704, -116317376, -139488192, -133975064, -98616744, -40982576, 24864640, 82965344, 120606440, 131869992, +117995096, 85065584, 41168872, -5516886, -47687560, -79339320, -95991984, -95263984, -77884400, -48157320, +-12965433, 20242718, 45358076, 58874336, 60375428, 52083456, 37647000, 20866562, 4893579, -8170639, +-17400524, -22834730, -25062208, -24886114, -23104240, -20279762, -16602733, -11973832, -6195491, 849867, +8949101, 17289928, 24459302, 28824600, 29047400, 24502788, 15560130, 3646964, -9041980, -20107426, +-27507654, -29998200, -27412092, -20667382, -11401528, -1435056, 7650948, 14740328, 19257560, 21090436, +20409684, 17514340, 12801687, 6782827, 71941, -6625524, -12513924, -16778826, -18755048, -18087182, +-14814416, -9395241, -2698850, 4130685, 9968619, 13988708, 15758235, 15228880, 12757127, 9001715, +4598836, -22012, -4278325, -7080254, -7436736, -5652714, -3403225, -2173790, -1954747, }, +}, +{ +{ +486183840, +364385568, 167209520, -39768712, -210128592, -331406656, -400604480, -397778400, -302930496, -136568688, 38147364, +162939248, 224068976, 241337968, 232082848, 197511056, 137470096, 64096480, -4810900, -61295624, -109430936, +-150863408, -174515264, -166983504, -129842232, -78434696, -24713242, 29495152, 81629072, 121392416, 139304576, +135256576, 114458192, 80654656, 37199784, -9960566, -54069344, -89433032, -110358112, -112567336, -97620312, +-72567768, -43685188, -13019120, 18754512, 49414136, 75770736, 94334664, 100924752, 92163552, 68307696, +33571612, -5944235, -43534324, -72472744, -87923888, -88904216, -77820512, -58528056, -35112432, -11116449, +11539503, 32719598, 52619256, 70294120, 83450144, 88791472, 82500952, 61509836, 25424596, -22104050, +-73134704, -116317376, -139488192, -133975064, -98616744, -40982576, 24864640, 82965344, 120606440, 131869992, +117995096, 85065584, 41168872, -5516886, -47687560, -79339320, -95991984, -95263984, -77884400, -48157320, +-12965433, 20242718, 45358076, 58874336, 60375428, 52083456, 37647000, 20866562, 4893579, -8170639, +-17400524, -22834730, -25062208, -24886114, -23104240, -20279762, -16602733, -11973832, -6195491, 849867, +8949101, 17289928, 24459302, 28824600, 29047400, 24502788, 15560130, 3646964, -9041980, -20107426, +-27507654, -29998200, -27412092, -20667382, -11401528, -1435056, 7650948, 14740328, 19257560, 21090436, +20409684, 17514340, 12801687, 6782827, 71941, -6625524, -12513924, -16778826, -18755048, -18087182, +-14814416, -9395241, -2698850, 4130685, 9968619, 13988708, 15758235, 15228880, 12757127, 9001715, +4598836, -22012, -4278325, -7080254, -7436736, -5652714, -3403225, -2173790, -1954747, }, +{ +623941184, +612998144, 633148480, 704733824, 794866944, 861142528, 896738688, 910201280, 889980544, 827751360, 758994304, +731771712, 737631104, 721934592, 668889600, 625876032, 626539072, 639323072, 621788864, 584434432, 563421312, +560838464, 552077248, 532985568, 521658688, 522892416, 522615904, 514515616, 508313152, 512267744, 524103584, +538168000, 549766016, 554565632, 552645760, 551173184, 557714944, 573819456, 597628032, 627579008, 660887552, +693373056, 723139328, 750719488, 775102528, 793649280, 806071936, 814991488, 822795456, 830553792, 838920384, +847593024, 854729600, 858321856, 857120320, 850050240, 836670336, 818138112, 795719488, 768999936, 737601600, +703336320, 668304960, 632402240, 595015104, 557364352, 520866240, 485103680, 449674496, 416376672, 387787232, +365310048, 349864288, 342665920, 344173984, 353679296, 370430176, 393913984, 423238432, 457707136, 497588608, +542988032, 592780672, 646010304, 703274560, 765267584, 830945152, 898450240, 966795520, 1035161728, 1101150208, +1160982784, 1211281152, 1249836032, 1274607744, 1282854656, 1272239104, 1242800384, 1196652544, 1135342976, 1059082048, +969406848, 870422912, 765710016, 656083648, 542472640, 428773568, 319327072, 215629376, 118305944, 30366492, +-44544180, -105779136, -154947392, -192818800, -219386400, -236027776, -245397248, -249499488, -249133344, -244873808, +-237816640, -229477952, -221075920, -212865552, -204624592, -196717552, -189617440, -182404032, -173244480, -161499360, +-147937472, -133030168, -116715736, -99729680, -83664352, -69962872, -59843388, -54524072, -54907936, -62049928, +-77787760, -103346576, -138120784, -181814560, -235942416, -300696032, -373188640, -451458496, -535952320, -624968768, +-715645696, -809665728, -902200832, -960130816, -936017280, -824557504, -686992384, -594167936, -560223744, }, +}, +{ +{ +622567296, +640857984, 664247808, 709125376, 798487040, 894723840, 925620224, 886355648, 844520512, 828989888, 790468352, +702073600, 623767744, 617457408, 657030656, 679072448, 678107136, 691429632, 720630016, 731288512, 718183488, +714545088, 734450688, 749665088, 732673088, 691860736, 654373184, 635630464, 633599488, 637711360, 637620672, +633773440, 641577920, 675981120, 731671296, 787074240, 827028672, 852819968, 871151424, 883716928, 890245760, +894228864, 901254848, 914564992, 934020096, 957390080, 981779584, 1005063168, 1025992512, 1042441728, 1050861440, +1048723648, 1036472768, 1016223104, 989953984, 960034176, 929936128, 902642688, 878713792, 856679040, 834564736, +810120512, 780202816, 741334976, 691475776, 631171776, 563095424, 490937856, 418955808, 351882368, 293955072, +247446480, 212663696, 189638912, 178975584, 180624848, 192862816, 213411024, 241024976, 275355712, 315903968, +361771552, 411923872, 465059072, 519434944, 573097344, 624263296, 671999168, 717108160, 761738240, 807277760, +853147456, 898196288, 941872896, 982590784, 1016185536, 1037911040, 1045184064, 1036654272, 1009752192, 961772032, +893178176, 807686848, 709143104, 600464320, 485757568, 370975648, 261082464, 157814272, 61236568, -27743878, +-107908368, -179967184, -246240672, -307747296, -363138400, -411065408, -451936864, -486216608, -512616160, -529793888, +-538810624, -542039936, -540447552, -533838656, -523063136, -509843744, -494687360, -476798816, -455955872, -433068544, +-409150400, -384934304, -361187424, -338605568, -317866784, -300097952, -286370688, -276776832, -271422080, -272051296, +-280811936, -297940800, -322991744, -357392832, -402666080, -457149344, -517921504, -584243328, -654970176, -725584768, +-793207424, -858191360, -908787712, -910023552, -830644544, -689013120, -552559872, -476109472, -454689920, }, +{ +492595168, +349920640, 129655400, -96068752, -288063456, -422139456, -462165312, -379373376, -193902208, 25130390, 207960704, +323581216, 371539904, 352447712, 261681088, 108736224, -70442296, -227034112, -323784704, -346151264, -296056928, +-183744608, -29605210, 131186016, 255954288, 313229280, 295499104, 215232624, 93843960, -42829952, -164810240, +-243961664, -264013248, -224482368, -137329424, -23852100, 87437480, 168374000, 202671984, 190624608, 143011680, +73127720, -5229123, -76965816, -127977680, -149385936, -139343232, -102169216, -47250008, 12343199, 63119376, +95461016, 105951472, 96411280, 71464496, 36975372, -418222, -34078420, -58865212, -72094784, -73198056, +-63071056, -43987980, -19406272, 6983080, 32086090, 53277460, 67914168, 73251208, 66620848, 46097884, +12402792, -28867548, -67367096, -91574072, -93571232, -72166184, -33356864, 11688753, 50693500, 74797392, +81019728, 71504760, 50860464, 23759760, -6027450, -35191888, -59846612, -75079248, -75928040, -59625956, +-27964532, 11826729, 48893908, 72848016, 77854872, 64353644, 37917044, 6492917, -22404160, -43533252, +-54400056, -54780696, -46054936, -30625802, -11294690, 9214315, 28262496, 43135968, 51233592, 50516868, +39984000, 20319490, -5370320, -31572842, -51671140, -59984588, -53693532, -34106336, -6614787, 21106006, +41889888, 51274932, 48329656, 35343824, 16665547, -2943663, -19605988, -30780956, -35298188, -33326262, +-26037702, -15025943, -2067490, 10809359, 21541408, 28460600, 30424474, 26890254, 18299246, 6234682, +-7063611, -19175956, -27662274, -30571578, -27251568, -18436684, -5765994, 8252243, 20380156, 27853400, +29329794, 24358370, 13501230, 316217, -8907225, -10369662, -6804839, -3740380, -3008088, }, +}, +{ +{ +492595168, +349920640, 129655400, -96068752, -288063456, -422139456, -462165312, -379373376, -193902208, 25130390, 207960704, +323581216, 371539904, 352447712, 261681088, 108736224, -70442296, -227034112, -323784704, -346151264, -296056928, +-183744608, -29605210, 131186016, 255954288, 313229280, 295499104, 215232624, 93843960, -42829952, -164810240, +-243961664, -264013248, -224482368, -137329424, -23852100, 87437480, 168374000, 202671984, 190624608, 143011680, +73127720, -5229123, -76965816, -127977680, -149385936, -139343232, -102169216, -47250008, 12343199, 63119376, +95461016, 105951472, 96411280, 71464496, 36975372, -418222, -34078420, -58865212, -72094784, -73198056, +-63071056, -43987980, -19406272, 6983080, 32086090, 53277460, 67914168, 73251208, 66620848, 46097884, +12402792, -28867548, -67367096, -91574072, -93571232, -72166184, -33356864, 11688753, 50693500, 74797392, +81019728, 71504760, 50860464, 23759760, -6027450, -35191888, -59846612, -75079248, -75928040, -59625956, +-27964532, 11826729, 48893908, 72848016, 77854872, 64353644, 37917044, 6492917, -22404160, -43533252, +-54400056, -54780696, -46054936, -30625802, -11294690, 9214315, 28262496, 43135968, 51233592, 50516868, +39984000, 20319490, -5370320, -31572842, -51671140, -59984588, -53693532, -34106336, -6614787, 21106006, +41889888, 51274932, 48329656, 35343824, 16665547, -2943663, -19605988, -30780956, -35298188, -33326262, +-26037702, -15025943, -2067490, 10809359, 21541408, 28460600, 30424474, 26890254, 18299246, 6234682, +-7063611, -19175956, -27662274, -30571578, -27251568, -18436684, -5765994, 8252243, 20380156, 27853400, +29329794, 24358370, 13501230, 316217, -8907225, -10369662, -6804839, -3740380, -3008088, }, +{ +622567296, +640857984, 664247808, 709125376, 798487040, 894723840, 925620224, 886355648, 844520512, 828989888, 790468352, +702073600, 623767744, 617457408, 657030656, 679072448, 678107136, 691429632, 720630016, 731288512, 718183488, +714545088, 734450688, 749665088, 732673088, 691860736, 654373184, 635630464, 633599488, 637711360, 637620672, +633773440, 641577920, 675981120, 731671296, 787074240, 827028672, 852819968, 871151424, 883716928, 890245760, +894228864, 901254848, 914564992, 934020096, 957390080, 981779584, 1005063168, 1025992512, 1042441728, 1050861440, +1048723648, 1036472768, 1016223104, 989953984, 960034176, 929936128, 902642688, 878713792, 856679040, 834564736, +810120512, 780202816, 741334976, 691475776, 631171776, 563095424, 490937856, 418955808, 351882368, 293955072, +247446480, 212663696, 189638912, 178975584, 180624848, 192862816, 213411024, 241024976, 275355712, 315903968, +361771552, 411923872, 465059072, 519434944, 573097344, 624263296, 671999168, 717108160, 761738240, 807277760, +853147456, 898196288, 941872896, 982590784, 1016185536, 1037911040, 1045184064, 1036654272, 1009752192, 961772032, +893178176, 807686848, 709143104, 600464320, 485757568, 370975648, 261082464, 157814272, 61236568, -27743878, +-107908368, -179967184, -246240672, -307747296, -363138400, -411065408, -451936864, -486216608, -512616160, -529793888, +-538810624, -542039936, -540447552, -533838656, -523063136, -509843744, -494687360, -476798816, -455955872, -433068544, +-409150400, -384934304, -361187424, -338605568, -317866784, -300097952, -286370688, -276776832, -271422080, -272051296, +-280811936, -297940800, -322991744, -357392832, -402666080, -457149344, -517921504, -584243328, -654970176, -725584768, +-793207424, -858191360, -908787712, -910023552, -830644544, -689013120, -552559872, -476109472, -454689920, }, +}, +{ +{ +646679296, +645968448, 639122816, 621891968, 595861760, 562558592, 519251872, 475705760, 469890912, 539172480, 669025472, +795626560, 867237120, 879086400, 846760320, 782541952, 709219328, 660229888, 647685376, 657119232, 682932544, +736579392, 809972288, 865853056, 879113792, 859909376, 827793728, 793103296, 770953600, 781334528, 823643200, +875996160, 926382016, 980579136, 1035906368, 1073128704, 1081072256, 1068672128, 1047969344, 1022666048, 995884800, +973002304, 953768896, 933232000, 911046848, 891218048, 874890176, 861030336, 850576960, 843280320, 834800448, +822642496, 810467328, 802096448, 795990592, 789062784, 780909312, 771205376, 757566720, 738932992, 717751296, +696952384, 677270720, 658261696, 639511488, 620062272, 598049472, 571248896, 537837248, 497503232, 451948672, +403237824, 352022496, 298759008, 245707568, 195555232, 148726128, 104236168, 62650688, 26023744, -4582193, +-29400124, -48178796, -60261076, -66517768, -69439424, -70959840, -71456984, -71142376, -71192304, -72874320, +-76290432, -80570904, -84927608, -89087288, -92982824, -96474632, -99465536, -102183176, -105232064, -109111496, +-113631416, -118149720, -122408176, -126476048, -129755256, -130996504, -129633928, -126123864, -120656368, -112729472, +-102395776, -90620592, -78009488, -64432024, -50106164, -35723928, -21455510, -7087233, 7117298, 20935282, +34948684, 49608484, 64487324, 79528296, 95684352, 113342040, 131704096, 150455920, 170115072, 190190816, +209036592, 225673680, 239742928, 250109904, 255638608, 256449280, 252586496, 243170848, 228394544, 209796800, +187407136, 160037456, 128926328, 96630856, 62485868, 24452322, -15824270, -56131464, -99214816, -148330992, +-202740176, -265789216, -346546400, -437759168, -502903616, -508028608, -462745152, -409909536, -380657568, }, +{ +583148672, +539481152, 460055424, 342895680, 195422624, 69911328, 36334888, 107412304, 216472256, 273669952, 227101760, +84176528, -92762168, -219276864, -252809824, -227045936, -205569488, -215370064, -247742848, -299394656, -371254304, +-437524032, -458374464, -427335840, -378257248, -343579136, -327581984, -319013536, -307094464, -281768096, -235050672, +-168033072, -90096600, -12005507, 56224880, 106833552, 140924864, 169577664, 203022560, 241609088, 279372064, +311309952, 334967712, 349992576, 358677536, 363750432, 364868736, 359889792, 348653088, 332512064, 311486048, +284663456, 251817696, 212406528, 165094240, 110355960, 51527260, -8180839, -67522256, -125252520, -178963232, +-226849440, -268405936, -302897728, -329326816, -348103328, -360565184, -366570080, -364243840, -352140064, -330336128, +-299850464, -262378480, -220294240, -175666848, -129303208, -81339168, -32445794, 15968152, 62376348, 105550432, +144535312, 178380192, 205931872, 226138624, 238665968, 243955216, 242759072, 236011136, 224936032, 210609088, +193493648, 173958528, 152993712, 131758856, 110757544, 90138480, 70458936, 52431888, 36262408, 21920976, +9699647, -167504, -8105140, -14840723, -20764556, -26108570, -31393526, -37200324, -43745316, -51052128, +-59316720, -68821480, -79682920, -91820496, -104991552, -118746184, -132459472, -145388400, -156676112, -165509248, +-171375104, -173924160, -172597024, -166776800, -156289024, -141251280, -121526640, -97005056, -68300184, -36366560, +-1575716, 35940824, 75268768, 115067544, 154620432, 193336880, 229652976, 261728320, 288700736, 309878144, +323465792, 327600256, 321737600, 305615904, 278244096, 239449792, 190780832, 133667976, 69099584, -204011, +-71012456, -142523664, -210281600, -255934416, -256065408, -210513520, -151919440, -114944064, -103846400, }, +}, +{ +{ +583148672, +539481152, 460055424, 342895680, 195422624, 69911328, 36334888, 107412304, 216472256, 273669952, 227101760, +84176528, -92762168, -219276864, -252809824, -227045936, -205569488, -215370064, -247742848, -299394656, -371254304, +-437524032, -458374464, -427335840, -378257248, -343579136, -327581984, -319013536, -307094464, -281768096, -235050672, +-168033072, -90096600, -12005507, 56224880, 106833552, 140924864, 169577664, 203022560, 241609088, 279372064, +311309952, 334967712, 349992576, 358677536, 363750432, 364868736, 359889792, 348653088, 332512064, 311486048, +284663456, 251817696, 212406528, 165094240, 110355960, 51527260, -8180839, -67522256, -125252520, -178963232, +-226849440, -268405936, -302897728, -329326816, -348103328, -360565184, -366570080, -364243840, -352140064, -330336128, +-299850464, -262378480, -220294240, -175666848, -129303208, -81339168, -32445794, 15968152, 62376348, 105550432, +144535312, 178380192, 205931872, 226138624, 238665968, 243955216, 242759072, 236011136, 224936032, 210609088, +193493648, 173958528, 152993712, 131758856, 110757544, 90138480, 70458936, 52431888, 36262408, 21920976, +9699647, -167504, -8105140, -14840723, -20764556, -26108570, -31393526, -37200324, -43745316, -51052128, +-59316720, -68821480, -79682920, -91820496, -104991552, -118746184, -132459472, -145388400, -156676112, -165509248, +-171375104, -173924160, -172597024, -166776800, -156289024, -141251280, -121526640, -97005056, -68300184, -36366560, +-1575716, 35940824, 75268768, 115067544, 154620432, 193336880, 229652976, 261728320, 288700736, 309878144, +323465792, 327600256, 321737600, 305615904, 278244096, 239449792, 190780832, 133667976, 69099584, -204011, +-71012456, -142523664, -210281600, -255934416, -256065408, -210513520, -151919440, -114944064, -103846400, }, +{ +646679296, +645968448, 639122816, 621891968, 595861760, 562558592, 519251872, 475705760, 469890912, 539172480, 669025472, +795626560, 867237120, 879086400, 846760320, 782541952, 709219328, 660229888, 647685376, 657119232, 682932544, +736579392, 809972288, 865853056, 879113792, 859909376, 827793728, 793103296, 770953600, 781334528, 823643200, +875996160, 926382016, 980579136, 1035906368, 1073128704, 1081072256, 1068672128, 1047969344, 1022666048, 995884800, +973002304, 953768896, 933232000, 911046848, 891218048, 874890176, 861030336, 850576960, 843280320, 834800448, +822642496, 810467328, 802096448, 795990592, 789062784, 780909312, 771205376, 757566720, 738932992, 717751296, +696952384, 677270720, 658261696, 639511488, 620062272, 598049472, 571248896, 537837248, 497503232, 451948672, +403237824, 352022496, 298759008, 245707568, 195555232, 148726128, 104236168, 62650688, 26023744, -4582193, +-29400124, -48178796, -60261076, -66517768, -69439424, -70959840, -71456984, -71142376, -71192304, -72874320, +-76290432, -80570904, -84927608, -89087288, -92982824, -96474632, -99465536, -102183176, -105232064, -109111496, +-113631416, -118149720, -122408176, -126476048, -129755256, -130996504, -129633928, -126123864, -120656368, -112729472, +-102395776, -90620592, -78009488, -64432024, -50106164, -35723928, -21455510, -7087233, 7117298, 20935282, +34948684, 49608484, 64487324, 79528296, 95684352, 113342040, 131704096, 150455920, 170115072, 190190816, +209036592, 225673680, 239742928, 250109904, 255638608, 256449280, 252586496, 243170848, 228394544, 209796800, +187407136, 160037456, 128926328, 96630856, 62485868, 24452322, -15824270, -56131464, -99214816, -148330992, +-202740176, -265789216, -346546400, -437759168, -502903616, -508028608, -462745152, -409909536, -380657568, }, +}, +{ +{ +610245056, +609693184, 622532992, 667203840, 731880704, 761625984, 717755584, 638705664, 597541632, 607697088, 621490880, +618182720, 634340928, 694544000, 765818944, 805395520, 813167232, 810452288, 798206784, 764644288, 714478528, +665478848, 625704768, 591012224, 558409664, 529716032, 505750656, 484434720, 463015200, 439907200, 416915712, +399353568, 390405536, 386368800, 380867488, 372288288, 364262080, 361074144, 365289120, 377479840, 395595488, +416150656, 437420960, 459881472, 483348096, 506016928, 526359520, 543573184, 556197696, 562593472, 563023488, +559953664, 556635840, 556160704, 560780992, 571014272, 585870592, 603945408, 623209408, 640301248, 651950272, +657041920, 655905408, 648372544, 634434880, 616032512, 596019584, 575616896, 554468480, 532571648, 510390304, +487461600, 462482080, 434833216, 405084128, 374107232, 342517728, 311096832, 281308000, 254934224, 232891376, +214522880, 198445744, 183858960, 170454896, 157559264, 144643232, 132688184, 123906048, 119996016, 121520728, +128755064, 141985184, 160971616, 185004112, 213525376, 246200416, 282618496, 322217024, 363954464, 405830912, +445446624, 481160352, 511960640, 536418880, 553044672, 561650752, 563063744, 557408896, 543997312, 523012128, +495937184, 464004096, 427414208, 386569056, 343072864, 298823968, 254642176, 210468432, 166675328, 124344136, +83961776, 44609140, 5198521, -34072512, -72519448, -110651776, -149564720, -188894816, -226988480, -263036144, +-297373344, -329594176, -358105248, -381894528, -401356640, -417061184, -428902400, -436790656, -441414720, -444037344, +-445783776, -447092128, -448056896, -449501600, -452866176, -458555392, -465826240, -474977216, -487494368, -503547872, +-522694848, -546431488, -572308672, -583722560, -557764288, -492758368, -418989632, -370297600, -352403680, }, +{ +515739680, +438247712, 285685120, 87360168, -95296200, -207255264, -246143504, -259510512, -290034304, -329569472, -333904704, +-277052768, -179355152, -81425064, -2292439, 68869264, 146194784, 223425280, 278033088, 292392768, 267599552, +219466384, 164171360, 107360224, 45304924, -24937654, -98085776, -163375184, -211983472, -239316112, -242116976, +-218141392, -170125808, -107210440, -40395240, 22451942, 76769856, 119062936, 146726816, 159440992, 159155376, +148637536, 130463392, 106756784, 78949552, 47805132, 14026826, -21254720, -56645788, -90608776, -120976880, +-144530480, -157458336, -156592368, -140656416, -110776872, -69929048, -21831318, 29657286, 80272400, 125053880, +158881040, 177580784, 178835456, 162489888, 130317896, 85446760, 31808528, -26025354, -82670608, -131849056, +-166907792, -182170496, -174769728, -145949968, -100976288, -47752520, 5096516, 50188840, 83007224, 102487584, +110175040, 108646032, 100329360, 87040200, 69905960, 49542984, 26501022, 1746441, -23098334, -45803140, +-63909652, -75457208, -79635136, -76845552, -68262600, -55389508, -39773544, -22750978, -5320391, 11724187, +27624692, 41651520, 53098144, 61197916, 65167540, 64411088, 58650464, 47960288, 32899986, 14624364, +-5263483, -24955908, -42563664, -56267828, -64661268, -67008468, -63235340, -53855132, -39938364, -22924924, +-4322885, 14391362, 31722628, 46244988, 56738664, 62173408, 61746596, 55190328, 43038256, 26581552, +7721815, -11183558, -27750858, -40142912, -47320340, -48993764, -45628120, -38378756, -28668370, -17787608, +-6880001, 3067144, 11483669, 18213882, 23163832, 26246008, 27607512, 27451820, 25715580, 22356378, +17622788, 11525008, 3844533, -4312147, -9948755, -10860899, -8375723, -5792301, -4709969, }, +}, +{ +{ +515739680, +438247712, 285685120, 87360168, -95296200, -207255264, -246143504, -259510512, -290034304, -329569472, -333904704, +-277052768, -179355152, -81425064, -2292439, 68869264, 146194784, 223425280, 278033088, 292392768, 267599552, +219466384, 164171360, 107360224, 45304924, -24937654, -98085776, -163375184, -211983472, -239316112, -242116976, +-218141392, -170125808, -107210440, -40395240, 22451942, 76769856, 119062936, 146726816, 159440992, 159155376, +148637536, 130463392, 106756784, 78949552, 47805132, 14026826, -21254720, -56645788, -90608776, -120976880, +-144530480, -157458336, -156592368, -140656416, -110776872, -69929048, -21831318, 29657286, 80272400, 125053880, +158881040, 177580784, 178835456, 162489888, 130317896, 85446760, 31808528, -26025354, -82670608, -131849056, +-166907792, -182170496, -174769728, -145949968, -100976288, -47752520, 5096516, 50188840, 83007224, 102487584, +110175040, 108646032, 100329360, 87040200, 69905960, 49542984, 26501022, 1746441, -23098334, -45803140, +-63909652, -75457208, -79635136, -76845552, -68262600, -55389508, -39773544, -22750978, -5320391, 11724187, +27624692, 41651520, 53098144, 61197916, 65167540, 64411088, 58650464, 47960288, 32899986, 14624364, +-5263483, -24955908, -42563664, -56267828, -64661268, -67008468, -63235340, -53855132, -39938364, -22924924, +-4322885, 14391362, 31722628, 46244988, 56738664, 62173408, 61746596, 55190328, 43038256, 26581552, +7721815, -11183558, -27750858, -40142912, -47320340, -48993764, -45628120, -38378756, -28668370, -17787608, +-6880001, 3067144, 11483669, 18213882, 23163832, 26246008, 27607512, 27451820, 25715580, 22356378, +17622788, 11525008, 3844533, -4312147, -9948755, -10860899, -8375723, -5792301, -4709969, }, +{ +610245056, +609693184, 622532992, 667203840, 731880704, 761625984, 717755584, 638705664, 597541632, 607697088, 621490880, +618182720, 634340928, 694544000, 765818944, 805395520, 813167232, 810452288, 798206784, 764644288, 714478528, +665478848, 625704768, 591012224, 558409664, 529716032, 505750656, 484434720, 463015200, 439907200, 416915712, +399353568, 390405536, 386368800, 380867488, 372288288, 364262080, 361074144, 365289120, 377479840, 395595488, +416150656, 437420960, 459881472, 483348096, 506016928, 526359520, 543573184, 556197696, 562593472, 563023488, +559953664, 556635840, 556160704, 560780992, 571014272, 585870592, 603945408, 623209408, 640301248, 651950272, +657041920, 655905408, 648372544, 634434880, 616032512, 596019584, 575616896, 554468480, 532571648, 510390304, +487461600, 462482080, 434833216, 405084128, 374107232, 342517728, 311096832, 281308000, 254934224, 232891376, +214522880, 198445744, 183858960, 170454896, 157559264, 144643232, 132688184, 123906048, 119996016, 121520728, +128755064, 141985184, 160971616, 185004112, 213525376, 246200416, 282618496, 322217024, 363954464, 405830912, +445446624, 481160352, 511960640, 536418880, 553044672, 561650752, 563063744, 557408896, 543997312, 523012128, +495937184, 464004096, 427414208, 386569056, 343072864, 298823968, 254642176, 210468432, 166675328, 124344136, +83961776, 44609140, 5198521, -34072512, -72519448, -110651776, -149564720, -188894816, -226988480, -263036144, +-297373344, -329594176, -358105248, -381894528, -401356640, -417061184, -428902400, -436790656, -441414720, -444037344, +-445783776, -447092128, -448056896, -449501600, -452866176, -458555392, -465826240, -474977216, -487494368, -503547872, +-522694848, -546431488, -572308672, -583722560, -557764288, -492758368, -418989632, -370297600, -352403680, }, +}, +{ +{ +573552064, +570192320, 581792000, 620967424, 671831104, 698598464, 681930752, 638787264, 598702848, 570998720, 549175488, +537884544, 553273408, 596125376, 644172096, 676342976, 689677824, 687518528, 667147456, 629091904, 587057088, +556523584, 538422976, 522272320, 501194752, 476544352, 450953856, 424396448, 396837248, 369501952, 342626720, +314877472, 285514944, 255454992, 226385584, 200594832, 181621824, 173160192, 176257408, 188260768, 205153952, +224390032, 244880784, 265123504, 282881056, 296865984, 307601248, 316306080, 323835712, 330969632, 338782720, +348169376, 359361536, 371913568, 384639008, 395740960, 403618464, 407422208, 406582528, 400576032, 389836992, +376057664, 360677408, 343627456, 324188960, 302208928, 277727072, 250390144, 220360816, 189325376, 159854384, +134133976, 113651280, 99327024, 91166048, 87985624, 87882544, 89001384, 90074056, 90682328, 91105920, +91786136, 93073016, 95422360, 99376952, 105186968, 112838456, 122489248, 134506560, 149102480, 166340320, +186418768, 209624464, 236110992, 265856336, 298457280, 332832576, 367526272, 401262144, 432677152, 459869664, +481246240, 496708128, 507029472, 512326784, 512221568, 507134720, 497961728, 484529216, 465722080, 441205344, +411850848, 378432800, 341078912, 300298208, 257615904, 214704880, 172351664, 130707128, 90312960, 52321828, +17476222, -14641544, -44763760, -72813120, -98525480, -122787208, -147041424, -171491072, -195217008, -217874032, +-239737024, -260137040, -277482816, -290973312, -301004192, -307948096, -311751808, -312641952, -311275072, -308364160, +-304645248, -300720736, -296806944, -293374176, -291637952, -292377760, -295200096, -300228960, -308901024, -321814912, +-338522336, -360246272, -386598592, -406292640, -400060640, -361901472, -311420032, -275072800, -260514992, }, +{ +501715520, +460559008, 366155616, 224563440, 80469432, -11944304, -46012520, -71380208, -130646464, -206194400, -252554816, +-263529536, -274076352, -303230048, -330179904, -329530816, -299793024, -249240176, -179660624, -96497712, -16281684, +49042620, 103762112, 155969584, 203624400, 240106928, 264837344, 280934336, 287637184, 280503232, 256201248, +214720448, 159932240, 99238440, 39739184, -15985331, -68172408, -114765824, -150986352, -173690096, -183660848, +-183926064, -177937808, -168966160, -159263824, -149551296, -139858624, -130014568, -118512104, -101964672, -76892800, +-41908144, 1741609, 50550156, 99314136, 142736800, 177676352, 203679696, 221240752, 230115216, 229246560, +217352192, 193321312, 156962800, 110015584, 56170656, -140123, -54926188, -105112880, -148744912, -184897808, +-212817248, -230854496, -236542640, -227862512, -204462448, -168132944, -122712584, -73326904, -24844238, 19481972, +58070104, 90189480, 115522272, 134254240, 146931376, 154040080, 155942208, 153108608, 146082032, 135206112, +120597848, 102302896, 80275088, 54349052, 24573656, -8286066, -42633456, -76381160, -107322640, -133334040, +-152571200, -163738656, -166214160, -159895728, -145068432, -122527360, -93683976, -60323888, -24304684, 12397960, +47603272, 79232480, 105656192, 125609536, 138077824, 142619216, 139570336, 129651104, 113653960, 92704720, +68354944, 42062764, 14964203, -11664057, -36275292, -57592828, -74755520, -86879136, -93201864, -93776856, +-89387936, -80867256, -69139312, -55655260, -41899552, -28639916, -16245177, -5225902, 4234301, 12647068, +20462834, 27614492, 34209416, 40676560, 46849504, 51966420, 55684788, 57866096, 57622356, 54056996, +47305308, 37140728, 22166326, 3399467, -12861280, -19901804, -17953500, -13210783, -10441065, }, +}, +{ +{ +501715520, +460559008, 366155616, 224563440, 80469432, -11944304, -46012520, -71380208, -130646464, -206194400, -252554816, +-263529536, -274076352, -303230048, -330179904, -329530816, -299793024, -249240176, -179660624, -96497712, -16281684, +49042620, 103762112, 155969584, 203624400, 240106928, 264837344, 280934336, 287637184, 280503232, 256201248, +214720448, 159932240, 99238440, 39739184, -15985331, -68172408, -114765824, -150986352, -173690096, -183660848, +-183926064, -177937808, -168966160, -159263824, -149551296, -139858624, -130014568, -118512104, -101964672, -76892800, +-41908144, 1741609, 50550156, 99314136, 142736800, 177676352, 203679696, 221240752, 230115216, 229246560, +217352192, 193321312, 156962800, 110015584, 56170656, -140123, -54926188, -105112880, -148744912, -184897808, +-212817248, -230854496, -236542640, -227862512, -204462448, -168132944, -122712584, -73326904, -24844238, 19481972, +58070104, 90189480, 115522272, 134254240, 146931376, 154040080, 155942208, 153108608, 146082032, 135206112, +120597848, 102302896, 80275088, 54349052, 24573656, -8286066, -42633456, -76381160, -107322640, -133334040, +-152571200, -163738656, -166214160, -159895728, -145068432, -122527360, -93683976, -60323888, -24304684, 12397960, +47603272, 79232480, 105656192, 125609536, 138077824, 142619216, 139570336, 129651104, 113653960, 92704720, +68354944, 42062764, 14964203, -11664057, -36275292, -57592828, -74755520, -86879136, -93201864, -93776856, +-89387936, -80867256, -69139312, -55655260, -41899552, -28639916, -16245177, -5225902, 4234301, 12647068, +20462834, 27614492, 34209416, 40676560, 46849504, 51966420, 55684788, 57866096, 57622356, 54056996, +47305308, 37140728, 22166326, 3399467, -12861280, -19901804, -17953500, -13210783, -10441065, }, +{ +573552064, +570192320, 581792000, 620967424, 671831104, 698598464, 681930752, 638787264, 598702848, 570998720, 549175488, +537884544, 553273408, 596125376, 644172096, 676342976, 689677824, 687518528, 667147456, 629091904, 587057088, +556523584, 538422976, 522272320, 501194752, 476544352, 450953856, 424396448, 396837248, 369501952, 342626720, +314877472, 285514944, 255454992, 226385584, 200594832, 181621824, 173160192, 176257408, 188260768, 205153952, +224390032, 244880784, 265123504, 282881056, 296865984, 307601248, 316306080, 323835712, 330969632, 338782720, +348169376, 359361536, 371913568, 384639008, 395740960, 403618464, 407422208, 406582528, 400576032, 389836992, +376057664, 360677408, 343627456, 324188960, 302208928, 277727072, 250390144, 220360816, 189325376, 159854384, +134133976, 113651280, 99327024, 91166048, 87985624, 87882544, 89001384, 90074056, 90682328, 91105920, +91786136, 93073016, 95422360, 99376952, 105186968, 112838456, 122489248, 134506560, 149102480, 166340320, +186418768, 209624464, 236110992, 265856336, 298457280, 332832576, 367526272, 401262144, 432677152, 459869664, +481246240, 496708128, 507029472, 512326784, 512221568, 507134720, 497961728, 484529216, 465722080, 441205344, +411850848, 378432800, 341078912, 300298208, 257615904, 214704880, 172351664, 130707128, 90312960, 52321828, +17476222, -14641544, -44763760, -72813120, -98525480, -122787208, -147041424, -171491072, -195217008, -217874032, +-239737024, -260137040, -277482816, -290973312, -301004192, -307948096, -311751808, -312641952, -311275072, -308364160, +-304645248, -300720736, -296806944, -293374176, -291637952, -292377760, -295200096, -300228960, -308901024, -321814912, +-338522336, -360246272, -386598592, -406292640, -400060640, -361901472, -311420032, -275072800, -260514992, }, +}, +}; +const Word32 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ +{ +12131672, +35005056, 50895364, 46826956, 15495705, -17832168, -13483513, 15928960, 5836324, -50508816, -50141060, +88496192, 286718048, 388669312, 358944384, 302016736, 293678048, 293919104, 242271056, 146592608, 40855876, +-71729712, -186644240, -259896528, -249916624, -171891568, -77554224, 1320166, 66618164, 127185256, 179485616, +208453552, 196224176, 134799152, 35961760, -74894032, -176771184, -263083392, -337156544, -403115424, -459808448, +-500517760, -520093152, -522885440, -520588160, -522769984, -533068800, -552091200, -577720320, -603377920, -621745344, +-630650432, -632588544, -630336384, -625862080, -621228928, -617958272, -617169088, -621017920, -631350528, -647010496, +-665534720, -686553728, -709830336, -731014144, -743064768, -741031616, -723115712, -689573120, -643782848, -592302272, +-541145984, -493351616, -450879232, -415891872, -388977472, -368544160, -352527680, -338865952, -325068896, -309634400, +-293009120, -275597312, -256625376, -236331120, -216784176, -199284864, -183619520, -170708304, -163045552, -161851008, +-166402064, -176108688, -190615488, -208338128, -227175856, -245833728, -262890656, -276299552, -285124096, -289769632, +-289952704, -284990944, -276000512, -264748768, -250791200, -232823200, -211744576, -189266864, -165182288, -139047424, +-112483048, -87114824, -62633508, -38871600, -16938278, 3001645, 21852794, 39007968, 53010632, 64268280, +73474008, 78717624, 77876344, 71662064, 60654064, 42243152, 13946833, -23653996, -70185136, -127838624, +-198167104, -280244992, -373098976, -476168544, -587304576, -703502208, -822057792, -938586688, -1047525888, -1146535040, +-1235352832, -1310038016, -1365803904, -1404562176, -1430346496, -1440137984, -1430087168, -1404998656, -1369252736, -1317694336, +-1246936960, -1155320960, -1014742400, -778383360, -456820768, -156443104, 11594801, 43531640, 16896938, }, +{ +-43097848, +-167190736, -326224256, -425162560, -429956832, -408348320, -396827072, -346930816, -240030688, -150563840, -149945360, +-227132896, -334114080, -431730656, -465785984, -381590112, -200899776, -19745576, 100551624, 182485648, 254709808, +295795456, 288805952, 270257056, 281600608, 315289248, 346260256, 379019584, 424518848, 459280704, 448139584, +392080576, 318817024, 234920752, 120725624, -25675852, -167418368, -263528992, -308901024, -328545664, -343552832, +-356583744, -364620160, -368800800, -368111456, -355156736, -324841248, -281055680, -230317088, -174271520, -112592032, +-48478368, 13051869, 69172592, 118673168, 160411120, 194679056, 223423120, 247208656, 263940240, 271297504, +268223392, 253909872, 228279120, 194260832, 157282240, 121650120, 88867704, 59459528, 34444564, 14427332, +-1388348, -14647449, -27005144, -40033392, -55187108, -73243152, -93707056, -114795888, -134174776, -150110720, +-162281040, -171633328, -179525872, -186728528, -192521904, -194249024, -188014880, -170518784, -140609712, -99453728, +-49912352, 3782256, 56306484, 102237400, 137370240, 159504352, 168786848, 167815648, 160851888, 152121840, +144768848, 141185776, 143204944, 151323504, 164478464, 180984560, 198637408, 213429808, 219464240, 211020336, +184103776, 136330848, 67433136, -19269370, -117235424, -219022400, -317232736, -403855232, -471103680, -513468160, +-527698464, -511415712, -463756064, -387076960, -286395936, -167771088, -38606388, 91831232, 214368800, 322013568, +409529952, 472823296, 510125600, 522313120, 511061920, 477930016, 425322016, 356367392, 273709664, 180098720, +79737144, -22600654, -122727080, -215745328, -295460992, -356861856, -397155104, -413489376, -403401568, -368710048, +-313911648, -239426704, -144517600, -42037528, 37808060, 69194608, 55704116, 26498874, 6231461, }, +}, +{ +{ +-43097848, +-167190736, -326224256, -425162560, -429956832, -408348320, -396827072, -346930816, -240030688, -150563840, -149945360, +-227132896, -334114080, -431730656, -465785984, -381590112, -200899776, -19745576, 100551624, 182485648, 254709808, +295795456, 288805952, 270257056, 281600608, 315289248, 346260256, 379019584, 424518848, 459280704, 448139584, +392080576, 318817024, 234920752, 120725624, -25675852, -167418368, -263528992, -308901024, -328545664, -343552832, +-356583744, -364620160, -368800800, -368111456, -355156736, -324841248, -281055680, -230317088, -174271520, -112592032, +-48478368, 13051869, 69172592, 118673168, 160411120, 194679056, 223423120, 247208656, 263940240, 271297504, +268223392, 253909872, 228279120, 194260832, 157282240, 121650120, 88867704, 59459528, 34444564, 14427332, +-1388348, -14647449, -27005144, -40033392, -55187108, -73243152, -93707056, -114795888, -134174776, -150110720, +-162281040, -171633328, -179525872, -186728528, -192521904, -194249024, -188014880, -170518784, -140609712, -99453728, +-49912352, 3782256, 56306484, 102237400, 137370240, 159504352, 168786848, 167815648, 160851888, 152121840, +144768848, 141185776, 143204944, 151323504, 164478464, 180984560, 198637408, 213429808, 219464240, 211020336, +184103776, 136330848, 67433136, -19269370, -117235424, -219022400, -317232736, -403855232, -471103680, -513468160, +-527698464, -511415712, -463756064, -387076960, -286395936, -167771088, -38606388, 91831232, 214368800, 322013568, +409529952, 472823296, 510125600, 522313120, 511061920, 477930016, 425322016, 356367392, 273709664, 180098720, +79737144, -22600654, -122727080, -215745328, -295460992, -356861856, -397155104, -413489376, -403401568, -368710048, +-313911648, -239426704, -144517600, -42037528, 37808060, 69194608, 55704116, 26498874, 6231461, }, +{ +12131672, +35005056, 50895364, 46826956, 15495705, -17832168, -13483513, 15928960, 5836324, -50508816, -50141060, +88496192, 286718048, 388669312, 358944384, 302016736, 293678048, 293919104, 242271056, 146592608, 40855876, +-71729712, -186644240, -259896528, -249916624, -171891568, -77554224, 1320166, 66618164, 127185256, 179485616, +208453552, 196224176, 134799152, 35961760, -74894032, -176771184, -263083392, -337156544, -403115424, -459808448, +-500517760, -520093152, -522885440, -520588160, -522769984, -533068800, -552091200, -577720320, -603377920, -621745344, +-630650432, -632588544, -630336384, -625862080, -621228928, -617958272, -617169088, -621017920, -631350528, -647010496, +-665534720, -686553728, -709830336, -731014144, -743064768, -741031616, -723115712, -689573120, -643782848, -592302272, +-541145984, -493351616, -450879232, -415891872, -388977472, -368544160, -352527680, -338865952, -325068896, -309634400, +-293009120, -275597312, -256625376, -236331120, -216784176, -199284864, -183619520, -170708304, -163045552, -161851008, +-166402064, -176108688, -190615488, -208338128, -227175856, -245833728, -262890656, -276299552, -285124096, -289769632, +-289952704, -284990944, -276000512, -264748768, -250791200, -232823200, -211744576, -189266864, -165182288, -139047424, +-112483048, -87114824, -62633508, -38871600, -16938278, 3001645, 21852794, 39007968, 53010632, 64268280, +73474008, 78717624, 77876344, 71662064, 60654064, 42243152, 13946833, -23653996, -70185136, -127838624, +-198167104, -280244992, -373098976, -476168544, -587304576, -703502208, -822057792, -938586688, -1047525888, -1146535040, +-1235352832, -1310038016, -1365803904, -1404562176, -1430346496, -1440137984, -1430087168, -1404998656, -1369252736, -1317694336, +-1246936960, -1155320960, -1014742400, -778383360, -456820768, -156443104, 11594801, 43531640, 16896938, }, +}, +{ +{ +11454678, +12261595, -39353712, -116605680, -133135400, -55874840, 7644505, -60422136, -185013776, -157663952, 74794168, +310658208, 345424896, 217707056, 119653496, 139996064, 194340288, 171745536, 57756572, -85087064, -191056256, +-229774848, -209300736, -159948336, -106610752, -55478092, -8877161, 19633906, 13015898, -35591320, -120874336, +-226771056, -328624576, -406721600, -460766784, -501388032, -528194528, -528187552, -496168032, -445522848, -397478816, +-367953056, -363930304, -382863040, -413397056, -442821856, -466120992, -485803200, -504309152, -519663648, -527787584, +-526773440, -518840640, -508476896, -498442752, -488485952, -478252128, -468951360, -460622880, -450411616, -435866688, +-418123104, -399991392, -382464704, -364528384, -345181152, -324685024, -304454656, -285758144, -268155744, -250039568, +-231118640, -213047024, -197261408, -183846608, -172690432, -163833680, -156576256, -150111792, -144944944, -142063552, +-141222816, -141463872, -142488224, -144411840, -147390928, -152274848, -160152352, -170881184, -183707024, -199021264, +-217329648, -236966224, -254967520, -269355104, -278557632, -280236960, -273142208, -258744944, -239172240, -215200944, +-187614368, -158353840, -129102960, -100698728, -74394736, -51687248, -33260226, -20282446, -15713675, -22118544, +-39787504, -68913288, -111002896, -165992976, -230904960, -303376640, -383343552, -469707840, -559023808, -649028096, +-740035776, -831807936, -922267968, -1009758080, -1093606016, -1172373632, -1243722624, -1305461760, -1355644672, -1393273984, +-1419281024, -1434560384, -1437935232, -1429216384, -1412040832, -1389403136, -1359531648, -1320978944, -1277201920, -1230462976, +-1176829568, -1113237248, -1042787456, -967061824, -881342848, -783402048, -677669056, -565563968, -442997952, -311154816, +-174498080, -24946244, 148259056, 319944992, 423110656, 406406976, 290862688, 151469008, 43244952, }, +{ +11454678, +12261595, -39353712, -116605680, -133135400, -55874840, 7644505, -60422136, -185013776, -157663952, 74794168, +310658208, 345424896, 217707056, 119653496, 139996064, 194340288, 171745536, 57756572, -85087064, -191056256, +-229774848, -209300736, -159948336, -106610752, -55478092, -8877161, 19633906, 13015898, -35591320, -120874336, +-226771056, -328624576, -406721600, -460766784, -501388032, -528194528, -528187552, -496168032, -445522848, -397478816, +-367953056, -363930304, -382863040, -413397056, -442821856, -466120992, -485803200, -504309152, -519663648, -527787584, +-526773440, -518840640, -508476896, -498442752, -488485952, -478252128, -468951360, -460622880, -450411616, -435866688, +-418123104, -399991392, -382464704, -364528384, -345181152, -324685024, -304454656, -285758144, -268155744, -250039568, +-231118640, -213047024, -197261408, -183846608, -172690432, -163833680, -156576256, -150111792, -144944944, -142063552, +-141222816, -141463872, -142488224, -144411840, -147390928, -152274848, -160152352, -170881184, -183707024, -199021264, +-217329648, -236966224, -254967520, -269355104, -278557632, -280236960, -273142208, -258744944, -239172240, -215200944, +-187614368, -158353840, -129102960, -100698728, -74394736, -51687248, -33260226, -20282446, -15713675, -22118544, +-39787504, -68913288, -111002896, -165992976, -230904960, -303376640, -383343552, -469707840, -559023808, -649028096, +-740035776, -831807936, -922267968, -1009758080, -1093606016, -1172373632, -1243722624, -1305461760, -1355644672, -1393273984, +-1419281024, -1434560384, -1437935232, -1429216384, -1412040832, -1389403136, -1359531648, -1320978944, -1277201920, -1230462976, +-1176829568, -1113237248, -1042787456, -967061824, -881342848, -783402048, -677669056, -565563968, -442997952, -311154816, +-174498080, -24946244, 148259056, 319944992, 423110656, 406406976, 290862688, 151469008, 43244952, }, +}, +{ +{ +6452115, +35748088, 81947440, 111170400, 112590960, 95807832, 45698988, -49475340, -142197248, -175787648, -175914352, +-212588528, -284941024, -327417184, -321428896, -315450304, -334580096, -350572416, -347663104, -345804448, -348785152, +-331687424, -290392416, -252080752, -230411568, -215081232, -206860656, -219282240, -243322240, -249385136, -227857136, +-196457168, -167259456, -134793792, -96642136, -60622928, -30261266, -2485712, 19939922, 28740848, 22386980, +7348152, -10490994, -27394912, -38426000, -40039832, -33959232, -24671902, -16234440, -13515188, -22138946, +-44678936, -79402672, -122788280, -170272368, -215612720, -253478768, -282667904, -304536256, -319520320, -327285632, +-328484992, -323923200, -313150912, -295553344, -271757088, -242979184, -210247232, -174942608, -138919104, -103535016, +-69322920, -36527624, -5060009, 25834766, 56970056, 88406536, 119745296, 150757104, 181040928, 209296448, +233433616, 251415568, 261826032, 263540272, 254881072, 233442752, 197032704, 144379616, 74620760, -12745852, +-116058608, -230334800, -349448192, -468957824, -585466304, -694418368, -791117952, -873665600, -942570304, -997656448, +-1037813376, -1063725952, -1077990144, -1081780992, -1073710656, -1052800640, -1020519104, -979087168, -929881920, -874748480, +-817228096, -760950080, -707549696, -657069312, -609664704, -566065984, -526812640, -491839264, -460903136, -434124032, +-411802528, -393564512, -378035520, -363857280, -350761376, -339089824, -328770080, -319691072, -312706368, -309211872, +-309946304, -314980544, -324437536, -338422496, -356629920, -378493984, -403220672, -429656704, -456929760, -484799808, +-512288128, -536868768, -556423232, -570509632, -578120320, -576579520, -564771584, -544449920, -516401088, -479406944, +-433754656, -377739680, -299510080, -187618672, -59096064, 38548944, 70563088, 50473380, 16210817, }, +{ +-91094112, +-257185328, -369219552, -400231904, -368597312, -319030176, -265365632, -188064272, -89778240, -9618042, 29767344, +50299436, 77788304, 108185392, 133609456, 170060848, 232147808, 298606528, 326328928, 290251200, 197411728, +73894912, -49488224, -148460912, -214930368, -253069136, -264243568, -244646704, -199322448, -146183504, -100346544, +-62887448, -28630788, 4166655, 36424544, 71994392, 112148040, 150237424, 175736096, 181046832, 163393984, +124688808, 72319736, 17476222, -29621852, -62667868, -78985520, -79509512, -69334192, -55685324, -44018584, +-36340256, -32390496, -30926448, -30215632, -28802050, -26255672, -22972170, -19587198, -16735877, -14687178, +-12751221, -9342628, -2680597, 8824010, 26312044, 49444200, 75296680, 98773512, 114386256, 117836720, +106908176, 82078432, 46528456, 4988068, -37868188, -78277392, -113383376, -140904992, -158653408, -164096736, +-154611840, -128592392, -86696064, -32510218, 27528592, 85105312, 131944080, 161925632, 172267920, 163461088, +138537392, 102168144, 59701120, 16331613, -23400056, -55914568, -78863656, -91271280, -93489624, -87109456, +-74745312, -59459528, -43966508, -30130806, -18906446, -10429791, -4144644, 904091, 5722507, 11215770, +18139794, 26915486, 37363532, 48592188, 59057948, 66765268, 69696584, 66389992, 56364468, 40188008, +19323058, -4177930, -28086402, -50346680, -69186552, -83109768, -90938952, -91835528, -85273352, -71162776, +-50123880, -23640036, 6007049, 35852240, 62478352, 82614768, 93869728, 95155536, 86802360, 70564168, +49274012, 26030186, 3476239, -16371878, -32184874, -43548284, -50790672, -54296976, -54269060, -51174000, +-45562624, -37070400, -24777130, -9773735, 3378529, 9642202, 8386461, 3991098, 887448, }, +}, +{ +{ +-91094112, +-257185328, -369219552, -400231904, -368597312, -319030176, -265365632, -188064272, -89778240, -9618042, 29767344, +50299436, 77788304, 108185392, 133609456, 170060848, 232147808, 298606528, 326328928, 290251200, 197411728, +73894912, -49488224, -148460912, -214930368, -253069136, -264243568, -244646704, -199322448, -146183504, -100346544, +-62887448, -28630788, 4166655, 36424544, 71994392, 112148040, 150237424, 175736096, 181046832, 163393984, +124688808, 72319736, 17476222, -29621852, -62667868, -78985520, -79509512, -69334192, -55685324, -44018584, +-36340256, -32390496, -30926448, -30215632, -28802050, -26255672, -22972170, -19587198, -16735877, -14687178, +-12751221, -9342628, -2680597, 8824010, 26312044, 49444200, 75296680, 98773512, 114386256, 117836720, +106908176, 82078432, 46528456, 4988068, -37868188, -78277392, -113383376, -140904992, -158653408, -164096736, +-154611840, -128592392, -86696064, -32510218, 27528592, 85105312, 131944080, 161925632, 172267920, 163461088, +138537392, 102168144, 59701120, 16331613, -23400056, -55914568, -78863656, -91271280, -93489624, -87109456, +-74745312, -59459528, -43966508, -30130806, -18906446, -10429791, -4144644, 904091, 5722507, 11215770, +18139794, 26915486, 37363532, 48592188, 59057948, 66765268, 69696584, 66389992, 56364468, 40188008, +19323058, -4177930, -28086402, -50346680, -69186552, -83109768, -90938952, -91835528, -85273352, -71162776, +-50123880, -23640036, 6007049, 35852240, 62478352, 82614768, 93869728, 95155536, 86802360, 70564168, +49274012, 26030186, 3476239, -16371878, -32184874, -43548284, -50790672, -54296976, -54269060, -51174000, +-45562624, -37070400, -24777130, -9773735, 3378529, 9642202, 8386461, 3991098, 887448, }, +{ +6452115, +35748088, 81947440, 111170400, 112590960, 95807832, 45698988, -49475340, -142197248, -175787648, -175914352, +-212588528, -284941024, -327417184, -321428896, -315450304, -334580096, -350572416, -347663104, -345804448, -348785152, +-331687424, -290392416, -252080752, -230411568, -215081232, -206860656, -219282240, -243322240, -249385136, -227857136, +-196457168, -167259456, -134793792, -96642136, -60622928, -30261266, -2485712, 19939922, 28740848, 22386980, +7348152, -10490994, -27394912, -38426000, -40039832, -33959232, -24671902, -16234440, -13515188, -22138946, +-44678936, -79402672, -122788280, -170272368, -215612720, -253478768, -282667904, -304536256, -319520320, -327285632, +-328484992, -323923200, -313150912, -295553344, -271757088, -242979184, -210247232, -174942608, -138919104, -103535016, +-69322920, -36527624, -5060009, 25834766, 56970056, 88406536, 119745296, 150757104, 181040928, 209296448, +233433616, 251415568, 261826032, 263540272, 254881072, 233442752, 197032704, 144379616, 74620760, -12745852, +-116058608, -230334800, -349448192, -468957824, -585466304, -694418368, -791117952, -873665600, -942570304, -997656448, +-1037813376, -1063725952, -1077990144, -1081780992, -1073710656, -1052800640, -1020519104, -979087168, -929881920, -874748480, +-817228096, -760950080, -707549696, -657069312, -609664704, -566065984, -526812640, -491839264, -460903136, -434124032, +-411802528, -393564512, -378035520, -363857280, -350761376, -339089824, -328770080, -319691072, -312706368, -309211872, +-309946304, -314980544, -324437536, -338422496, -356629920, -378493984, -403220672, -429656704, -456929760, -484799808, +-512288128, -536868768, -556423232, -570509632, -578120320, -576579520, -564771584, -544449920, -516401088, -479406944, +-433754656, -377739680, -299510080, -187618672, -59096064, 38548944, 70563088, 50473380, 16210817, }, +}, +{ +{ +7919920, +43446816, 104918000, 148874304, 138170704, 83917216, 15482820, -60879012, -143749872, -202633328, -207747568, +-184090896, -187100592, -222344016, -238450672, -210530704, -179610704, -185786864, -208447648, -206863872, -183740304, +-169309760, -167556336, -157913056, -136191808, -118551832, -110594336, -100373920, -80657336, -58070644, -40783400, +-30984968, -27802934, -27360016, -22086870, -7280507, 13779329, 34718904, 51856900, 62892280, 65432752, +59639916, 48164300, 32096290, 10749229, -14424648, -39697844, -62912144, -84523880, -105623448, -127484832, +-151991920, -180360704, -212206816, -246526288, -282065536, -316742560, -348788928, -378200864, -405123872, -427867872, +-444754592, -456467520, -464216160, -467251648, -464473856, -456580256, -444310624, -426387168, -401278272, -369414976, +-332223776, -290739744, -246373280, -201346464, -157460480, -115644144, -76794016, -41654740, -10200547, 17439714, +40042516, 56556128, 67292472, 72427104, 70361224, 58948428, 37329172, 5191005, -38839928, -96605088, +-168503920, -253121216, -348580608, -453376224, -565388928, -680615424, -794080960, -902358144, -1003945408, -1096694144, +-1176855936, -1242011136, -1292803968, -1329907584, -1351437184, -1355673728, -1344186752, -1319600768, -1282316672, -1232374784, +-1172863232, -1108547200, -1042297856, -975305984, -909583872, -847816320, -791289216, -739690560, -692638656, -650415360, +-613473280, -581705536, -554161920, -529680608, -507825120, -488477376, -470631776, -452970336, -435749120, -420651776, +-408776736, -400292032, -395874112, -396789472, -403652832, -416310656, -434459040, -457537504, -484837376, -515965696, +-549921728, -584192320, -616537216, -646397952, -672314304, -690305408, -697493568, -693863232, -677921920, -645913664, +-596482880, -525728160, -416760544, -255793760, -71349608, 65669512, 106195216, 73027328, 22857816, }, +{ +-121877216, +-327947584, -439449792, -444051840, -368772320, -245394560, -86295016, 97210144, 264148544, 356093600, 346553920, +263942928, 159240208, 62202400, -24676198, -102194448, -160061088, -186785440, -183974928, -163762272, -133193376, +-87690344, -23799488, 46799036, 103836200, 137122192, 150417808, 147615344, 125519880, 83253648, 29818348, +-22703198, -67650568, -102025336, -122039352, -124650152, -110064976, -80442592, -39573828, 4927938, 43437152, +70527656, 86892560, 94581624, 93367224, 82184200, 61012156, 30724586, -6254010, -44463112, -76524504, +-96368328, -100777648, -89137752, -63811404, -30434138, 3992709, 33851860, 55915104, 69026032, 73909408, +72473816, 66124244, 54713052, 37222872, 12999792, -17475686, -51810192, -84977000, -109717088, -118276424, +-104702176, -67335960, -11045045, 52493628, 107759656, 140545824, 142772768, 115008488, 65794068, 8034810, +-45649060, -86090472, -108358800, -111161808, -95987688, -66394288, -27647242, 13440563, 49265424, 73232952, +81687592, 74739944, 55793236, 30321932, 4263292, -17572322, -32429150, -39607116, -39949640, -35240208, +-27561342, -18732500, -10036265, -2222109, 4449049, 10092636, 14942728, 19077708, 22303766, 24113558, +23716272, 20292110, 13478144, 3739843, -7605850, -18616536, -27125940, -31294206, -30157112, -23889144, +-13728863, -1690607, 9903121, 19017042, 24391120, 25682294, 23306104, 18159658, 11337103, 3865471, +-3420942, -9860171, -14895483, -18075906, -19086298, -17766670, -14164802, -8636105, -1872606, 5182415, +11490111, 16064788, 18162880, 17501992, 14358613, 9434969, 3633542, -2091649, -6881612, -10204305, +-11922829, -11974906, -10144176, -6567005, -2434710, 442919, 1197222, 654983, 130460, }, +}, +{ +{ +-121877216, +-327947584, -439449792, -444051840, -368772320, -245394560, -86295016, 97210144, 264148544, 356093600, 346553920, +263942928, 159240208, 62202400, -24676198, -102194448, -160061088, -186785440, -183974928, -163762272, -133193376, +-87690344, -23799488, 46799036, 103836200, 137122192, 150417808, 147615344, 125519880, 83253648, 29818348, +-22703198, -67650568, -102025336, -122039352, -124650152, -110064976, -80442592, -39573828, 4927938, 43437152, +70527656, 86892560, 94581624, 93367224, 82184200, 61012156, 30724586, -6254010, -44463112, -76524504, +-96368328, -100777648, -89137752, -63811404, -30434138, 3992709, 33851860, 55915104, 69026032, 73909408, +72473816, 66124244, 54713052, 37222872, 12999792, -17475686, -51810192, -84977000, -109717088, -118276424, +-104702176, -67335960, -11045045, 52493628, 107759656, 140545824, 142772768, 115008488, 65794068, 8034810, +-45649060, -86090472, -108358800, -111161808, -95987688, -66394288, -27647242, 13440563, 49265424, 73232952, +81687592, 74739944, 55793236, 30321932, 4263292, -17572322, -32429150, -39607116, -39949640, -35240208, +-27561342, -18732500, -10036265, -2222109, 4449049, 10092636, 14942728, 19077708, 22303766, 24113558, +23716272, 20292110, 13478144, 3739843, -7605850, -18616536, -27125940, -31294206, -30157112, -23889144, +-13728863, -1690607, 9903121, 19017042, 24391120, 25682294, 23306104, 18159658, 11337103, 3865471, +-3420942, -9860171, -14895483, -18075906, -19086298, -17766670, -14164802, -8636105, -1872606, 5182415, +11490111, 16064788, 18162880, 17501992, 14358613, 9434969, 3633542, -2091649, -6881612, -10204305, +-11922829, -11974906, -10144176, -6567005, -2434710, 442919, 1197222, 654983, 130460, }, +{ +7919920, +43446816, 104918000, 148874304, 138170704, 83917216, 15482820, -60879012, -143749872, -202633328, -207747568, +-184090896, -187100592, -222344016, -238450672, -210530704, -179610704, -185786864, -208447648, -206863872, -183740304, +-169309760, -167556336, -157913056, -136191808, -118551832, -110594336, -100373920, -80657336, -58070644, -40783400, +-30984968, -27802934, -27360016, -22086870, -7280507, 13779329, 34718904, 51856900, 62892280, 65432752, +59639916, 48164300, 32096290, 10749229, -14424648, -39697844, -62912144, -84523880, -105623448, -127484832, +-151991920, -180360704, -212206816, -246526288, -282065536, -316742560, -348788928, -378200864, -405123872, -427867872, +-444754592, -456467520, -464216160, -467251648, -464473856, -456580256, -444310624, -426387168, -401278272, -369414976, +-332223776, -290739744, -246373280, -201346464, -157460480, -115644144, -76794016, -41654740, -10200547, 17439714, +40042516, 56556128, 67292472, 72427104, 70361224, 58948428, 37329172, 5191005, -38839928, -96605088, +-168503920, -253121216, -348580608, -453376224, -565388928, -680615424, -794080960, -902358144, -1003945408, -1096694144, +-1176855936, -1242011136, -1292803968, -1329907584, -1351437184, -1355673728, -1344186752, -1319600768, -1282316672, -1232374784, +-1172863232, -1108547200, -1042297856, -975305984, -909583872, -847816320, -791289216, -739690560, -692638656, -650415360, +-613473280, -581705536, -554161920, -529680608, -507825120, -488477376, -470631776, -452970336, -435749120, -420651776, +-408776736, -400292032, -395874112, -396789472, -403652832, -416310656, -434459040, -457537504, -484837376, -515965696, +-549921728, -584192320, -616537216, -646397952, -672314304, -690305408, -697493568, -693863232, -677921920, -645913664, +-596482880, -525728160, -416760544, -255793760, -71349608, 65669512, 106195216, 73027328, 22857816, }, +}, +{ +{ +23198728, +61559228, 95750928, 137297760, 153484944, 96155728, -12480638, -93413928, -121580864, -149810608, -202373488, +-222976448, -169002128, -89407264, -54619636, -60062432, -57067768, -40763536, -44826572, -70948024, -84447112, +-75777720, -76200776, -105965968, -143970528, -158818224, -144399488, -115995256, -89512488, -71548248, -57189100, +-33515778, 5246840, 45134200, 63794224, 54092964, 28249610, 206695, -26316876, -52092584, -74698072, +-90745144, -100841000, -109150152, -120179624, -137001936, -160759008, -191203360, -228334416, -272725056, -323382592, +-376589184, -428057920, -475202176, -516584704, -550901504, -578105280, -600600704, -621953664, -644768000, -670379968, +-699618496, -732452480, -766789120, -798380224, -822325184, -834703296, -833034688, -816078656, -784167104, -739744768, +-686587584, -627903296, -565669184, -501964096, -439806272, -381877344, -329149120, -281542080, -239374640, -203550848, +-174959248, -154366496, -142524192, -139860784, -146122304, -160189936, -180045568, -203606688, -230465264, -262363440, +-301331136, -348290176, -404322304, -471761888, -552131456, -643851584, -743671424, -849317952, -958592128, -1066663168, +-1166864768, -1254281344, -1326654720, -1382013056, -1417960960, -1434180864, -1433740032, -1420624896, -1397040128, -1364187904, +-1324459520, -1280886528, -1234519680, -1184113920, -1128929408, -1070315008, -1009779008, -947248064, -882750528, -818495168, +-757349824, -700115648, -646115008, -595666304, -549934592, -508849472, -471224480, -436821248, -406718368, -381813472, +-362260640, -348076512, -339271264, -335725792, -337478144, -344461216, -355828384, -370701856, -389412352, -412315264, +-437762944, -463297056, -488082752, -511443104, -529989824, -539554176, -538693568, -526605952, -499879424, -455919360, +-395226112, -312759520, -194631808, -41409928, 105241192, 182446992, 166282880, 96889632, 28705414, }, +{ +-134710032, +-355053664, -462356992, -454677056, -356599328, -183980288, 41285372, 262398336, 404443104, 426653472, 346123904, +208153440, 46777564, -119379152, -266092016, -356883328, -362540864, -282207264, -142656272, 19508278, 171784736, +286243456, 337028768, 307856288, 205042272, 59186260, -89668720, -208699440, -276937344, -282728576, -225512624, +-120118960, 6251325, 123831960, 207502752, 239558240, 214040768, 141594864, 46226196, -46559056, -119185880, +-162174208, -170762528, -145114064, -92316024, -25178708, 41701984, 95078224, 124908384, 126542624, 102476312, +61328376, 14045617, -29835528, -63623500, -83169896, -86727200, -75383120, -52842056, -24046448, 6167036, +33442762, 54068268, 65636228, 67444408, 59914256, 43849468, 20435454, -8358007, -39323648, -67309656, +-85029080, -85099408, -64057828, -25326348, 21291764, 63022204, 88467200, 91458104, 73073496, 40547176, +3528316, -29810832, -54602456, -68857992, -72016400, -63786168, -44141528, -14494978, 20885352, 54527832, +77333568, 81899656, 66048544, 34309808, -3853123, -37948720, -60123100, -67015984, -59624884, -41827076, +-18555870, 5486821, 26436060, 41576896, 49426484, 49449032, 41713796, 26975616, 6971269, -15485505, +-36599564, -51846696, -56868052, -49102752, -29229400, -1492501, 27186606, 49115100, 58404576, 53124988, +35735740, 11730629, -12408161, -31103616, -41052372, -41626288, -34236796, -21403970, -6115497, 8734353, +20910048, 28959890, 31982474, 29651380, 22461606, 11644193, -1104344, -13655849, -23618562, -29010356, +-28798292, -22879290, -12122545, 1396401, 14827301, 25492242, 31286690, 30774514, 23921894, 12525735, +-779000, -13266080, -21409876, -21661668, -14317273, -5112085, -53687, 488016, 18790, }, +}, +{ +{ +-134710032, +-355053664, -462356992, -454677056, -356599328, -183980288, 41285372, 262398336, 404443104, 426653472, 346123904, +208153440, 46777564, -119379152, -266092016, -356883328, -362540864, -282207264, -142656272, 19508278, 171784736, +286243456, 337028768, 307856288, 205042272, 59186260, -89668720, -208699440, -276937344, -282728576, -225512624, +-120118960, 6251325, 123831960, 207502752, 239558240, 214040768, 141594864, 46226196, -46559056, -119185880, +-162174208, -170762528, -145114064, -92316024, -25178708, 41701984, 95078224, 124908384, 126542624, 102476312, +61328376, 14045617, -29835528, -63623500, -83169896, -86727200, -75383120, -52842056, -24046448, 6167036, +33442762, 54068268, 65636228, 67444408, 59914256, 43849468, 20435454, -8358007, -39323648, -67309656, +-85029080, -85099408, -64057828, -25326348, 21291764, 63022204, 88467200, 91458104, 73073496, 40547176, +3528316, -29810832, -54602456, -68857992, -72016400, -63786168, -44141528, -14494978, 20885352, 54527832, +77333568, 81899656, 66048544, 34309808, -3853123, -37948720, -60123100, -67015984, -59624884, -41827076, +-18555870, 5486821, 26436060, 41576896, 49426484, 49449032, 41713796, 26975616, 6971269, -15485505, +-36599564, -51846696, -56868052, -49102752, -29229400, -1492501, 27186606, 49115100, 58404576, 53124988, +35735740, 11730629, -12408161, -31103616, -41052372, -41626288, -34236796, -21403970, -6115497, 8734353, +20910048, 28959890, 31982474, 29651380, 22461606, 11644193, -1104344, -13655849, -23618562, -29010356, +-28798292, -22879290, -12122545, 1396401, 14827301, 25492242, 31286690, 30774514, 23921894, 12525735, +-779000, -13266080, -21409876, -21661668, -14317273, -5112085, -53687, 488016, 18790, }, +{ +23198728, +61559228, 95750928, 137297760, 153484944, 96155728, -12480638, -93413928, -121580864, -149810608, -202373488, +-222976448, -169002128, -89407264, -54619636, -60062432, -57067768, -40763536, -44826572, -70948024, -84447112, +-75777720, -76200776, -105965968, -143970528, -158818224, -144399488, -115995256, -89512488, -71548248, -57189100, +-33515778, 5246840, 45134200, 63794224, 54092964, 28249610, 206695, -26316876, -52092584, -74698072, +-90745144, -100841000, -109150152, -120179624, -137001936, -160759008, -191203360, -228334416, -272725056, -323382592, +-376589184, -428057920, -475202176, -516584704, -550901504, -578105280, -600600704, -621953664, -644768000, -670379968, +-699618496, -732452480, -766789120, -798380224, -822325184, -834703296, -833034688, -816078656, -784167104, -739744768, +-686587584, -627903296, -565669184, -501964096, -439806272, -381877344, -329149120, -281542080, -239374640, -203550848, +-174959248, -154366496, -142524192, -139860784, -146122304, -160189936, -180045568, -203606688, -230465264, -262363440, +-301331136, -348290176, -404322304, -471761888, -552131456, -643851584, -743671424, -849317952, -958592128, -1066663168, +-1166864768, -1254281344, -1326654720, -1382013056, -1417960960, -1434180864, -1433740032, -1420624896, -1397040128, -1364187904, +-1324459520, -1280886528, -1234519680, -1184113920, -1128929408, -1070315008, -1009779008, -947248064, -882750528, -818495168, +-757349824, -700115648, -646115008, -595666304, -549934592, -508849472, -471224480, -436821248, -406718368, -381813472, +-362260640, -348076512, -339271264, -335725792, -337478144, -344461216, -355828384, -370701856, -389412352, -412315264, +-437762944, -463297056, -488082752, -511443104, -529989824, -539554176, -538693568, -526605952, -499879424, -455919360, +-395226112, -312759520, -194631808, -41409928, 105241192, 182446992, 166282880, 96889632, 28705414, }, +}, +{ +{ +-4125853, +-14767708, -29042032, -41738492, -46874200, -42393476, -20827908, 37269580, 137992464, 241750288, 284568416, +241448560, 146208736, 45365592, -37332928, -86877528, -88201448, -48722108, 1248225, 44657996, 86271400, +118205016, 112792824, 63035624, -1081795, -48502528, -71673880, -69729328, -40025872, 3649649, 33426656, +37935300, 27593554, 5938866, -38524248, -106998376, -180820272, -243455920, -293718848, -334321344, -364600832, +-387406592, -409077376, -430395456, -447260192, -459261376, -469467296, -478806176, -487763328, -499535840, -515295136, +-530793536, -542745920, -553990656, -568492096, -586156224, -605739648, -627893632, -652271296, -675657920, -695503936, +-712557632, -728850048, -745584320, -763652160, -784144512, -807592896, -833343936, -859363904, -882591616, -900595584, +-912911936, -919673856, -919725888, -911916608, -897406592, -878441088, -855408768, -827272960, -794356352, -758548160, +-721204992, -682981376, -645543808, -611403072, -581723264, -555737600, -532580768, -512435232, -495456704, -480619200, +-466320160, -451648576, -436605984, -421438304, -406230880, -391044416, -376126944, -361823616, -348162944, -334543584, +-320139872, -304671008, -288301824, -270764928, -251427920, -230474384, -209052160, -187910720, -166958256, -146492208, +-127567512, -110708688, -95519000, -81867448, -70162584, -60325500, -51804820, -44518948, -38556996, -33389076, +-28616294, -24735790, -22054120, -20000052, -18549426, -18861348, -21626770, -26554172, -34089692, -45622216, +-61571040, -81274200, -104590504, -131516192, -160885184, -191458912, -223045712, -254892352, -285142336, -313281344, +-340161952, -364766752, -384908000, -401329248, -416241376, -428463776, -435818400, -440402720, -444750304, -446371104, +-443175648, -436180224, -415763040, -357410528, -251464432, -130003288, -41952704, -4706211, 1130650, }, +{ +-69776040, +-199926976, -310493920, -391379968, -410279424, -341146560, -220535296, -138643152, -161903632, -281714432, -431863264, +-531811456, -527844512, -430712192, -313395712, -245669440, -234024720, -241856048, -246089808, -241810416, -211413856, +-134434624, -26459682, 67050344, 120003536, 145708912, 169338208, 203243216, 249530624, 305789856, 362501696, +406125664, 428072416, 426747936, 405230176, 372656608, 342246080, 320857152, 303298240, 280238560, 247717600, +207168288, 161693168, 114959632, 69615512, 24978456, -21061982, -68116032, -114034064, -158266864, -201481744, +-243280368, -282763456, -319460192, -351561856, -375398944, -388531872, -391390720, -384812960, -368463648, -342605792, +-308969216, -269061440, -223721632, -174591488, -123765392, -71724880, -17594870, 38373924, 94002336, 146620512, +193984352, 234253952, 266512928, 291203072, 309168928, 320415840, 324258752, 320284288, 308741024, 290266240, +265549776, 235231056, 200186272, 161926176, 122410328, 83385720, 46162844, 11814381, -18991808, -46236932, +-70012264, -89895280, -105430712, -116912232, -124998584, -129893232, -131597800, -130620696, -127709776, -123243552, +-117540904, -111405544, -105715792, -100761008, -96488048, -93046712, -90591600, -88866632, -87428888, -86055040, +-84617296, -82773144, -79990008, -75703632, -69346008, -60391536, -48456896, -33323578, -15001247, 6155762, +29615946, 55006184, 81981800, 109794400, 137452368, 164257264, 189614224, 212451088, 231574432, 246505888, +257123056, 262678592, 262149776, 255290704, 242235088, 222452464, 195367856, 161559488, 122027536, 76943800, +26591754, -27271968, -82442432, -137508752, -190622992, -238597776, -278680032, -309303680, -328158048, -332487904, +-321526624, -293460608, -240470928, -157793872, -62716188, 7940321, 31165356, 20784958, 5646272, }, +}, +{ +{ +-69776040, +-199926976, -310493920, -391379968, -410279424, -341146560, -220535296, -138643152, -161903632, -281714432, -431863264, +-531811456, -527844512, -430712192, -313395712, -245669440, -234024720, -241856048, -246089808, -241810416, -211413856, +-134434624, -26459682, 67050344, 120003536, 145708912, 169338208, 203243216, 249530624, 305789856, 362501696, +406125664, 428072416, 426747936, 405230176, 372656608, 342246080, 320857152, 303298240, 280238560, 247717600, +207168288, 161693168, 114959632, 69615512, 24978456, -21061982, -68116032, -114034064, -158266864, -201481744, +-243280368, -282763456, -319460192, -351561856, -375398944, -388531872, -391390720, -384812960, -368463648, -342605792, +-308969216, -269061440, -223721632, -174591488, -123765392, -71724880, -17594870, 38373924, 94002336, 146620512, +193984352, 234253952, 266512928, 291203072, 309168928, 320415840, 324258752, 320284288, 308741024, 290266240, +265549776, 235231056, 200186272, 161926176, 122410328, 83385720, 46162844, 11814381, -18991808, -46236932, +-70012264, -89895280, -105430712, -116912232, -124998584, -129893232, -131597800, -130620696, -127709776, -123243552, +-117540904, -111405544, -105715792, -100761008, -96488048, -93046712, -90591600, -88866632, -87428888, -86055040, +-84617296, -82773144, -79990008, -75703632, -69346008, -60391536, -48456896, -33323578, -15001247, 6155762, +29615946, 55006184, 81981800, 109794400, 137452368, 164257264, 189614224, 212451088, 231574432, 246505888, +257123056, 262678592, 262149776, 255290704, 242235088, 222452464, 195367856, 161559488, 122027536, 76943800, +26591754, -27271968, -82442432, -137508752, -190622992, -238597776, -278680032, -309303680, -328158048, -332487904, +-321526624, -293460608, -240470928, -157793872, -62716188, 7940321, 31165356, 20784958, 5646272, }, +{ +-4125853, +-14767708, -29042032, -41738492, -46874200, -42393476, -20827908, 37269580, 137992464, 241750288, 284568416, +241448560, 146208736, 45365592, -37332928, -86877528, -88201448, -48722108, 1248225, 44657996, 86271400, +118205016, 112792824, 63035624, -1081795, -48502528, -71673880, -69729328, -40025872, 3649649, 33426656, +37935300, 27593554, 5938866, -38524248, -106998376, -180820272, -243455920, -293718848, -334321344, -364600832, +-387406592, -409077376, -430395456, -447260192, -459261376, -469467296, -478806176, -487763328, -499535840, -515295136, +-530793536, -542745920, -553990656, -568492096, -586156224, -605739648, -627893632, -652271296, -675657920, -695503936, +-712557632, -728850048, -745584320, -763652160, -784144512, -807592896, -833343936, -859363904, -882591616, -900595584, +-912911936, -919673856, -919725888, -911916608, -897406592, -878441088, -855408768, -827272960, -794356352, -758548160, +-721204992, -682981376, -645543808, -611403072, -581723264, -555737600, -532580768, -512435232, -495456704, -480619200, +-466320160, -451648576, -436605984, -421438304, -406230880, -391044416, -376126944, -361823616, -348162944, -334543584, +-320139872, -304671008, -288301824, -270764928, -251427920, -230474384, -209052160, -187910720, -166958256, -146492208, +-127567512, -110708688, -95519000, -81867448, -70162584, -60325500, -51804820, -44518948, -38556996, -33389076, +-28616294, -24735790, -22054120, -20000052, -18549426, -18861348, -21626770, -26554172, -34089692, -45622216, +-61571040, -81274200, -104590504, -131516192, -160885184, -191458912, -223045712, -254892352, -285142336, -313281344, +-340161952, -364766752, -384908000, -401329248, -416241376, -428463776, -435818400, -440402720, -444750304, -446371104, +-443175648, -436180224, -415763040, -357410528, -251464432, -130003288, -41952704, -4706211, 1130650, }, +}, +{ +{ +4600447, +19346680, 44991392, 63967096, 37875168, -42050952, -119665304, -130808600, -85799488, -48747880, -42614128, +-30416958, 6164352, 28224914, -804233, -64210836, -126092720, -180239920, -237944944, -293541696, -329953344, +-344641056, -349177088, -350809696, -348528544, -341931488, -333844064, -326418592, -319338336, -309974784, -294711520, +-273317216, -251272224, -234176112, -221063040, -206330224, -186406944, -161877856, -135534672, -111140872, -92090008, +-79091288, -70537856, -65754876, -65877284, -71478456, -81757384, -96047816, -113733416, -132603896, -149208768, +-160987184, -167227776, -168843216, -168241392, -168576928, -172385488, -181468816, -197534672, -221246112, -250856160, +-283442624, -317161856, -350805408, -382150624, -408971072, -431287744, -450754144, -468265792, -483745920, -497657856, +-510922880, -523423360, -533833824, -540915136, -544164864, -543285440, -537748160, -527259328, -512605952, -495719744, +-478473312, -461465248, -444370208, -427017984, -409177248, -389593248, -366583520, -339779680, -310380096, -279799936, +-249073744, -219411632, -192223408, -168497472, -148803968, -133796824, -124318904, -121394032, -126326800, -140132976, +-162630544, -192760816, -229733504, -272853888, -320412064, -370109152, -420674880, -471803776, -522449472, -570576768, +-614814912, -655093120, -691254080, -722185856, -746924864, -765859264, -780155584, -790358784, -796305216, -798383424, +-798019392, -796342208, -793002368, -787184320, -779196160, -769785408, -758301696, -743142080, -723924800, -701610816, +-676507840, -647901184, -615899392, -582057728, -547816640, -513594336, -479704352, -447123264, -416993536, -389851488, +-365435680, -343231232, -323292384, -306035200, -290884704, -276268416, -261546336, -247164096, -232224048, -214475104, +-192652368, -163808976, -118643104, -50144816, 27531814, 80195632, 85242752, 55034636, 17487496, }, +{ +-99621232, +-286525856, -426905792, -479705440, -432011968, -323699328, -220398400, -155248032, -104107856, -23679228, 92591976, +205608144, 273819744, 292754112, 287597440, 276765536, 253286576, 200076224, 114409336, 14027363, -76716168, +-143684368, -188199568, -218924688, -239735952, -245462752, -228540576, -187456528, -127361888, -55034100, 22943716, +97618168, 157806768, 195323840, 208820768, 201669120, 177899696, 141368848, 96980896, 50311784, 5823976, +-33888904, -67592584, -94911264, -115949088, -130647536, -138425728, -138543840, -130454264, -113604568, -87367152, +-51758652, -8462159, 38787848, 84825064, 124388160, 153377040, 169199696, 170266464, 155651760, 125596656, +82256136, 29805462, -26240102, -80012560, -126178624, -160451920, -179634864, -181446256, -164609984, -129440112, +-78724064, -18290118, 43474196, 97401808, 135857872, 154479776, 152887408, 134421744, 104892232, 70540544, +36217848, 4746476, -22646288, -45631880, -64202244, -78178072, -86946248, -89597848, -85337240, -73968464, +-56345676, -34479996, -11038066, 11462194, 31138512, 46814068, 57956288, 64547452, 66799088, 64929168, +59168008, 49832360, 37300716, 22064320, 4896800, -13102871, -30626338, -46220292, -58353036, -65668440, +-67281736, -62858456, -52617644, -37437084, -18846316, 1262720, 20951388, 38391640, 52051244, 60915520, +64485712, 62605052, 55444268, 43579424, 27926952, 9672266, -9613211, -27947352, -43250856, -53731116, +-58120572, -55941948, -47761112, -35042640, -19684372, -3697430, 11003169, 22971632, 31496068, 36412196, +37870336, 36382132, 32725504, 27558120, 21326124, 14526653, 7638600, 853625, -5680094, -11527155, +-16320876, -19895362, -21371758, -19102940, -12946105, -5827734, -1298154, 30602, 38655, }, +}, +{ +{ +-99621232, +-286525856, -426905792, -479705440, -432011968, -323699328, -220398400, -155248032, -104107856, -23679228, 92591976, +205608144, 273819744, 292754112, 287597440, 276765536, 253286576, 200076224, 114409336, 14027363, -76716168, +-143684368, -188199568, -218924688, -239735952, -245462752, -228540576, -187456528, -127361888, -55034100, 22943716, +97618168, 157806768, 195323840, 208820768, 201669120, 177899696, 141368848, 96980896, 50311784, 5823976, +-33888904, -67592584, -94911264, -115949088, -130647536, -138425728, -138543840, -130454264, -113604568, -87367152, +-51758652, -8462159, 38787848, 84825064, 124388160, 153377040, 169199696, 170266464, 155651760, 125596656, +82256136, 29805462, -26240102, -80012560, -126178624, -160451920, -179634864, -181446256, -164609984, -129440112, +-78724064, -18290118, 43474196, 97401808, 135857872, 154479776, 152887408, 134421744, 104892232, 70540544, +36217848, 4746476, -22646288, -45631880, -64202244, -78178072, -86946248, -89597848, -85337240, -73968464, +-56345676, -34479996, -11038066, 11462194, 31138512, 46814068, 57956288, 64547452, 66799088, 64929168, +59168008, 49832360, 37300716, 22064320, 4896800, -13102871, -30626338, -46220292, -58353036, -65668440, +-67281736, -62858456, -52617644, -37437084, -18846316, 1262720, 20951388, 38391640, 52051244, 60915520, +64485712, 62605052, 55444268, 43579424, 27926952, 9672266, -9613211, -27947352, -43250856, -53731116, +-58120572, -55941948, -47761112, -35042640, -19684372, -3697430, 11003169, 22971632, 31496068, 36412196, +37870336, 36382132, 32725504, 27558120, 21326124, 14526653, 7638600, 853625, -5680094, -11527155, +-16320876, -19895362, -21371758, -19102940, -12946105, -5827734, -1298154, 30602, 38655, }, +{ +4600447, +19346680, 44991392, 63967096, 37875168, -42050952, -119665304, -130808600, -85799488, -48747880, -42614128, +-30416958, 6164352, 28224914, -804233, -64210836, -126092720, -180239920, -237944944, -293541696, -329953344, +-344641056, -349177088, -350809696, -348528544, -341931488, -333844064, -326418592, -319338336, -309974784, -294711520, +-273317216, -251272224, -234176112, -221063040, -206330224, -186406944, -161877856, -135534672, -111140872, -92090008, +-79091288, -70537856, -65754876, -65877284, -71478456, -81757384, -96047816, -113733416, -132603896, -149208768, +-160987184, -167227776, -168843216, -168241392, -168576928, -172385488, -181468816, -197534672, -221246112, -250856160, +-283442624, -317161856, -350805408, -382150624, -408971072, -431287744, -450754144, -468265792, -483745920, -497657856, +-510922880, -523423360, -533833824, -540915136, -544164864, -543285440, -537748160, -527259328, -512605952, -495719744, +-478473312, -461465248, -444370208, -427017984, -409177248, -389593248, -366583520, -339779680, -310380096, -279799936, +-249073744, -219411632, -192223408, -168497472, -148803968, -133796824, -124318904, -121394032, -126326800, -140132976, +-162630544, -192760816, -229733504, -272853888, -320412064, -370109152, -420674880, -471803776, -522449472, -570576768, +-614814912, -655093120, -691254080, -722185856, -746924864, -765859264, -780155584, -790358784, -796305216, -798383424, +-798019392, -796342208, -793002368, -787184320, -779196160, -769785408, -758301696, -743142080, -723924800, -701610816, +-676507840, -647901184, -615899392, -582057728, -547816640, -513594336, -479704352, -447123264, -416993536, -389851488, +-365435680, -343231232, -323292384, -306035200, -290884704, -276268416, -261546336, -247164096, -232224048, -214475104, +-192652368, -163808976, -118643104, -50144816, 27531814, 80195632, 85242752, 55034636, 17487496, }, +}, +{ +{ +439160, +9365176, 29668024, 40453224, 15341623, -45351632, -109128136, -144421504, -150375392, -144258288, -131021736, +-104107856, -71233104, -57051124, -75888312, -118171192, -168489424, -221575760, -273609280, -312674144, -330016704, +-333112288, -337341760, -348790528, -362461952, -373274528, -381112320, -386730656, -389323744, -388740704, -386155136, +-381738304, -373836096, -360605440, -340908736, -313929376, -279907840, -241828128, -205013280, -174007920, -150196624, +-132822936, -121436976, -116219664, -116342072, -119497800, -123473328, -127311960, -130748472, -133538584, -135819744, +-138475120, -142795312, -150106416, -161509568, -177308064, -196745472, -218684704, -242115360, -265623328, -287307008, +-306123808, -322685728, -337959712, -351861984, -363726272, -373157504, -379437280, -380878240, -375808576, -363919008, +-346204960, -324234592, -299991648, -275821184, -253755264, -234803184, -218847904, -204974624, -191987728, -179002432, +-165625744, -151641872, -136889200, -121520728, -105938592, -90356448, -74778600, -59408524, -44675176, -30919470, +-18438294, -7765301, 328565, 4874251, 4648229, -1475321, -14002130, -33019172, -58642948, -90458456, +-126786360, -165555424, -205805712, -247382064, -289544672, -331192448, -372222272, -413219872, -453753088, -492213984, +-527374752, -558949760, -586488512, -608848128, -625194240, -635851136, -641718016, -643196032, -640171328, -633021248, +-623069824, -611607104, -598890752, -584830656, -570187520, -555927680, -541649088, -525968128, -508355008, -489191392, +-468209408, -444536096, -418368992, -391147488, -364010304, -337297728, -311460832, -287304864, -265427904, -246115040, +-229447360, -215199872, -203242144, -193907568, -187083408, -181587456, -176594016, -172417168, -168547936, -162928512, +-154181280, -140419664, -114481280, -68539624, -9762461, 36551784, 49731428, 34809636, 11406359, }, +{ +-71346384, +-213462560, -339756064, -413504960, -409455872, -352985632, -305631488, -298819136, -300228416, -264136736, -195585824, +-136284144, -100468408, -60189672, 7589207, 92245696, 172898736, 241975776, 295543136, 323312800, 321893312, +303480256, 280539744, 252025456, 212051664, 162432976, 109136728, 53380536, -7004555, -71178880, -134117336, +-188985008, -229179456, -251300688, -257305056, -251393568, -234900352, -206775824, -168413728, -125017912, -82274392, +-43759276, -11020886, 16053514, 39014948, 59700584, 79435424, 99726992, 122451664, 148089936, 174238240, +196432480, 209955712, 211052544, 198057584, 172362400, 137605376, 97203696, 52851720, 5244692, -44642428, +-95086816, -143431504, -185908736, -218344320, -237670064, -242820272, -234431664, -214183040, -184224576, -146399328, +-101692480, -50829864, 4360466, 60305636, 112264536, 155409632, 185961888, 202288128, 205284400, 197435888, +181369488, 159261680, 133054864, 104489040, 74815648, 44843752, 15293305, -13164612, -40124660, -65403224, +-88772144, -109890496, -128330936, -143368688, -153753392, -157929712, -154617216, -143216752, -123850216, -97302488, +-65005404, -28906740, 8858370, 46210092, 81095424, 111469432, 135565280, 152172304, 160555008, 160288720, +151451824, 134831376, 111693848, 83490408, 51971788, 19245748, -12685723, -42281804, -68209448, -89182848, +-104380592, -113607792, -116795728, -113810192, -104951280, -91091424, -73173896, -52182244, -29644402, -7425999, +13060996, 30902826, 45198624, 55365348, 61724584, 65044596, 65811248, 64531884, 62112208, 59181428, +55647208, 51414516, 46716360, 41342820, 34611532, 26388816, 17041894, 6484327, -5341329, -17431662, +-28704878, -38885024, -46234788, -46222976, -36266704, -20924544, -8422431, -2397666, -471910, }, +}, +{ +{ +-71346384, +-213462560, -339756064, -413504960, -409455872, -352985632, -305631488, -298819136, -300228416, -264136736, -195585824, +-136284144, -100468408, -60189672, 7589207, 92245696, 172898736, 241975776, 295543136, 323312800, 321893312, +303480256, 280539744, 252025456, 212051664, 162432976, 109136728, 53380536, -7004555, -71178880, -134117336, +-188985008, -229179456, -251300688, -257305056, -251393568, -234900352, -206775824, -168413728, -125017912, -82274392, +-43759276, -11020886, 16053514, 39014948, 59700584, 79435424, 99726992, 122451664, 148089936, 174238240, +196432480, 209955712, 211052544, 198057584, 172362400, 137605376, 97203696, 52851720, 5244692, -44642428, +-95086816, -143431504, -185908736, -218344320, -237670064, -242820272, -234431664, -214183040, -184224576, -146399328, +-101692480, -50829864, 4360466, 60305636, 112264536, 155409632, 185961888, 202288128, 205284400, 197435888, +181369488, 159261680, 133054864, 104489040, 74815648, 44843752, 15293305, -13164612, -40124660, -65403224, +-88772144, -109890496, -128330936, -143368688, -153753392, -157929712, -154617216, -143216752, -123850216, -97302488, +-65005404, -28906740, 8858370, 46210092, 81095424, 111469432, 135565280, 152172304, 160555008, 160288720, +151451824, 134831376, 111693848, 83490408, 51971788, 19245748, -12685723, -42281804, -68209448, -89182848, +-104380592, -113607792, -116795728, -113810192, -104951280, -91091424, -73173896, -52182244, -29644402, -7425999, +13060996, 30902826, 45198624, 55365348, 61724584, 65044596, 65811248, 64531884, 62112208, 59181428, +55647208, 51414516, 46716360, 41342820, 34611532, 26388816, 17041894, 6484327, -5341329, -17431662, +-28704878, -38885024, -46234788, -46222976, -36266704, -20924544, -8422431, -2397666, -471910, }, +{ +439160, +9365176, 29668024, 40453224, 15341623, -45351632, -109128136, -144421504, -150375392, -144258288, -131021736, +-104107856, -71233104, -57051124, -75888312, -118171192, -168489424, -221575760, -273609280, -312674144, -330016704, +-333112288, -337341760, -348790528, -362461952, -373274528, -381112320, -386730656, -389323744, -388740704, -386155136, +-381738304, -373836096, -360605440, -340908736, -313929376, -279907840, -241828128, -205013280, -174007920, -150196624, +-132822936, -121436976, -116219664, -116342072, -119497800, -123473328, -127311960, -130748472, -133538584, -135819744, +-138475120, -142795312, -150106416, -161509568, -177308064, -196745472, -218684704, -242115360, -265623328, -287307008, +-306123808, -322685728, -337959712, -351861984, -363726272, -373157504, -379437280, -380878240, -375808576, -363919008, +-346204960, -324234592, -299991648, -275821184, -253755264, -234803184, -218847904, -204974624, -191987728, -179002432, +-165625744, -151641872, -136889200, -121520728, -105938592, -90356448, -74778600, -59408524, -44675176, -30919470, +-18438294, -7765301, 328565, 4874251, 4648229, -1475321, -14002130, -33019172, -58642948, -90458456, +-126786360, -165555424, -205805712, -247382064, -289544672, -331192448, -372222272, -413219872, -453753088, -492213984, +-527374752, -558949760, -586488512, -608848128, -625194240, -635851136, -641718016, -643196032, -640171328, -633021248, +-623069824, -611607104, -598890752, -584830656, -570187520, -555927680, -541649088, -525968128, -508355008, -489191392, +-468209408, -444536096, -418368992, -391147488, -364010304, -337297728, -311460832, -287304864, -265427904, -246115040, +-229447360, -215199872, -203242144, -193907568, -187083408, -181587456, -176594016, -172417168, -168547936, -162928512, +-154181280, -140419664, -114481280, -68539624, -9762461, 36551784, 49731428, 34809636, 11406359, }, +}, +}; +const Word32 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ +{ +665281280, +674784448, 698239808, 731240192, 748593472, 727196992, 689475904, 685777408, 708633664, 676513152, 556107520, +451947584, 493353760, 659701056, 808494336, 867047040, 900015232, 977696704, 1075521024, 1138411136, 1160941952, +1154109824, 1096802048, 976626176, 839007872, 747508480, 718602816, 727278080, 754160832, 799917248, 870264512, +967069888, 1082529280, 1192306048, 1267405184, 1298377728, 1297374848, 1278310528, 1247297664, 1207363072, 1159006592, +1100992896, 1040038144, 991227968, 961344128, 942479040, 926492096, 911659968, 892559168, 860845632, 819307968, +779264384, 743933440, 709595200, 678932864, 656769728, 638880704, 620198656, 604545664, 592851520, 575412864, +547787648, 516941728, 481964064, 430530752, 362592960, 292907104, 225806832, 155925024, 93299040, 53560928, +27193048, -3490198, -27827094, -33299418, -51461760, -118380576, -203644800, -245106800, -242138976, }, +{ +524114848, +533789280, 470712320, 324263040, 183661936, 95593624, 13487271, -82588464, -127956200, -79816064, 7536057, +54663124, 30402462, -71739912, -247676272, -438472672, -547349568, -541801024, -482090752, -423726432, -356343232, +-266416288, -190427040, -161387152, -155142816, -132955544, -95782600, -57178364, 214212, 98348848, 218841472, +323258016, 402958112, 474727552, 535242048, 552199104, 505210560, 414675328, 321215232, 247467968, 188448128, +131875360, 74614320, 17566416, -42997992, -109456704, -174512032, -228280736, -269658976, -302424768, -324817632, +-332062176, -325179488, -308778080, -284093824, -251596496, -215451664, -178305568, -136985840, -89327264, -39129300, +10106595, 58457188, 102657768, 135197520, 154283280, 165445360, 170970832, 168290240, 159845792, 152339264, +145684752, 135665664, 126222112, 123444880, 118667264, 95619392, 55449100, 18055506, -1458678, }, +}, +{ +{ +524114848, +533789280, 470712320, 324263040, 183661936, 95593624, 13487271, -82588464, -127956200, -79816064, 7536057, +54663124, 30402462, -71739912, -247676272, -438472672, -547349568, -541801024, -482090752, -423726432, -356343232, +-266416288, -190427040, -161387152, -155142816, -132955544, -95782600, -57178364, 214212, 98348848, 218841472, +323258016, 402958112, 474727552, 535242048, 552199104, 505210560, 414675328, 321215232, 247467968, 188448128, +131875360, 74614320, 17566416, -42997992, -109456704, -174512032, -228280736, -269658976, -302424768, -324817632, +-332062176, -325179488, -308778080, -284093824, -251596496, -215451664, -178305568, -136985840, -89327264, -39129300, +10106595, 58457188, 102657768, 135197520, 154283280, 165445360, 170970832, 168290240, 159845792, 152339264, +145684752, 135665664, 126222112, 123444880, 118667264, 95619392, 55449100, 18055506, -1458678, }, +{ +665281280, +674784448, 698239808, 731240192, 748593472, 727196992, 689475904, 685777408, 708633664, 676513152, 556107520, +451947584, 493353760, 659701056, 808494336, 867047040, 900015232, 977696704, 1075521024, 1138411136, 1160941952, +1154109824, 1096802048, 976626176, 839007872, 747508480, 718602816, 727278080, 754160832, 799917248, 870264512, +967069888, 1082529280, 1192306048, 1267405184, 1298377728, 1297374848, 1278310528, 1247297664, 1207363072, 1159006592, +1100992896, 1040038144, 991227968, 961344128, 942479040, 926492096, 911659968, 892559168, 860845632, 819307968, +779264384, 743933440, 709595200, 678932864, 656769728, 638880704, 620198656, 604545664, 592851520, 575412864, +547787648, 516941728, 481964064, 430530752, 362592960, 292907104, 225806832, 155925024, 93299040, 53560928, +27193048, -3490198, -27827094, -33299418, -51461760, -118380576, -203644800, -245106800, -242138976, }, +}, +{ +{ +602370240, +637539008, 669323968, 636987136, 540635456, 483809280, 541556736, 613094208, 531643392, 322999264, 215506432, +347957856, 588924864, 718721408, 697091968, 661672448, 721040704, 843483776, 931750208, 931413056, 856077184, +753607296, 668653952, 621145664, 607285312, 618784000, 656078784, 721098688, 805003584, 887858304, 946848640, +965448000, 942007680, 891112832, 830678336, 766307520, 693250688, 613766400, 545172544, 506799712, 503085632, +522555264, 548847936, 568437824, 572668416, 560602752, 539573504, 516954080, 491754976, 459128256, 420713536, +383797216, 352052032, 324045632, 299112800, 277784000, 258055056, 237306608, 215845200, 194331696, 171894256, +150265344, 133504760, 120547384, 105984224, 90401008, 79930952, 74162808, 66552128, 57468808, 52935472, +51010788, 45456324, 40671728, 43430172, 42086384, 16999480, -28233504, -68147176, -87076168, }, +{ +602370240, +637539008, 669323968, 636987136, 540635456, 483809280, 541556736, 613094208, 531643392, 322999264, 215506432, +347957856, 588924864, 718721408, 697091968, 661672448, 721040704, 843483776, 931750208, 931413056, 856077184, +753607296, 668653952, 621145664, 607285312, 618784000, 656078784, 721098688, 805003584, 887858304, 946848640, +965448000, 942007680, 891112832, 830678336, 766307520, 693250688, 613766400, 545172544, 506799712, 503085632, +522555264, 548847936, 568437824, 572668416, 560602752, 539573504, 516954080, 491754976, 459128256, 420713536, +383797216, 352052032, 324045632, 299112800, 277784000, 258055056, 237306608, 215845200, 194331696, 171894256, +150265344, 133504760, 120547384, 105984224, 90401008, 79930952, 74162808, 66552128, 57468808, 52935472, +51010788, 45456324, 40671728, 43430172, 42086384, 16999480, -28233504, -68147176, -87076168, }, +}, +{ +{ +554296640, +547196032, 566668864, 618661056, 679085312, 742984256, 811807872, 848410112, 818592320, 762813568, 748776000, +765459264, 744624384, 676696768, 620590016, 601593408, 582660096, 541901952, 502089728, 473425120, 434916992, +384839264, 352291456, 348175808, 352792896, 356490880, 367396864, 376819488, 360623712, 319377536, 280715296, +259372000, 245877744, 234353280, 232350752, 242504592, 258529120, 279809056, 311139776, 349029984, 382816352, +406947072, 421723360, 426924576, 423932608, 419369728, 419914112, 427815264, 444200544, 470166304, 502258848, +532944224, 556508608, 569734400, 568993536, 552990464, 526220992, 494308864, 458682112, 419633888, 379832416, +340900160, 301575424, 262233520, 225994192, 194006896, 165567776, 142686336, 127879968, 119163864, 114121576, +114892520, 121773600, 129415416, 138241040, 157090576, 180498144, 179665456, 140071232, 95798168, }, +{ +477454336, +401040416, 262195936, 104383808, -22741314, -110121352, -182601616, -243891872, -265826256, -240394688, -202544208, +-183463280, -174869600, -159462480, -144265264, -136873088, -113585240, -42030548, 75551696, 202205984, 299249152, +345080224, 335348352, 282432224, 208138944, 126522224, 40561672, -41695544, -102866080, -134796480, -147696416, +-154232272, -156779184, -154798144, -151095344, -144431696, -126498064, -91458648, -41634340, 16705812, 75270912, +122406568, 148172080, 150975072, 135045584, 105265352, 68783368, 35770636, 12797392, -663572, -7075422, +-8021389, -7206955, -8933532, -12796855, -15990163, -19165754, -23754928, -27308476, -28304908, -30581240, +-36782100, -43931072, -50539952, -59223304, -67665600, -67461048, -55589760, -35688492, -7253663, 31792422, +72493680, 101975408, 120829240, 134001368, 129902360, 94151048, 40635224, 1247151, -13009456, }, +}, +{ +{ +477454336, +401040416, 262195936, 104383808, -22741314, -110121352, -182601616, -243891872, -265826256, -240394688, -202544208, +-183463280, -174869600, -159462480, -144265264, -136873088, -113585240, -42030548, 75551696, 202205984, 299249152, +345080224, 335348352, 282432224, 208138944, 126522224, 40561672, -41695544, -102866080, -134796480, -147696416, +-154232272, -156779184, -154798144, -151095344, -144431696, -126498064, -91458648, -41634340, 16705812, 75270912, +122406568, 148172080, 150975072, 135045584, 105265352, 68783368, 35770636, 12797392, -663572, -7075422, +-8021389, -7206955, -8933532, -12796855, -15990163, -19165754, -23754928, -27308476, -28304908, -30581240, +-36782100, -43931072, -50539952, -59223304, -67665600, -67461048, -55589760, -35688492, -7253663, 31792422, +72493680, 101975408, 120829240, 134001368, 129902360, 94151048, 40635224, 1247151, -13009456, }, +{ +554296640, +547196032, 566668864, 618661056, 679085312, 742984256, 811807872, 848410112, 818592320, 762813568, 748776000, +765459264, 744624384, 676696768, 620590016, 601593408, 582660096, 541901952, 502089728, 473425120, 434916992, +384839264, 352291456, 348175808, 352792896, 356490880, 367396864, 376819488, 360623712, 319377536, 280715296, +259372000, 245877744, 234353280, 232350752, 242504592, 258529120, 279809056, 311139776, 349029984, 382816352, +406947072, 421723360, 426924576, 423932608, 419369728, 419914112, 427815264, 444200544, 470166304, 502258848, +532944224, 556508608, 569734400, 568993536, 552990464, 526220992, 494308864, 458682112, 419633888, 379832416, +340900160, 301575424, 262233520, 225994192, 194006896, 165567776, 142686336, 127879968, 119163864, 114121576, +114892520, 121773600, 129415416, 138241040, 157090576, 180498144, 179665456, 140071232, 95798168, }, +}, +{ +{ +621756672, +610452800, 630615552, 702445632, 792348480, 858193536, 893816000, 907361792, 886694400, 824003968, 755261440, +727917504, 733139136, 716980352, 663897280, 620523968, 620393024, 632726528, 615048448, 577073984, 555149248, +552123392, 543052416, 523071168, 510752672, 511525760, 510709184, 501455136, 494210624, 497641216, 508644928, +521307040, 531829696, 535974336, 532874432, 529774560, 535202848, 550437632, 572668928, 600793984, 632921920, +664218304, 691969728, 717544640, 740619840, 757538304, 767474688, 774215616, 780483072, 786036992, 791412672, +797712320, 802936640, 803587840, 798848320, 789148160, 773271808, 750862848, 724289856, 694559040, 659781056, +620432192, 580501888, 540989760, 498887296, 454513856, 412135392, 371802432, 329539968, 287038560, 251136944, +222513664, 196285904, 175022064, 167052224, 167232608, 153102160, 109348792, 49311592, 6205691, }, +{ +484072864, +362911328, 165609648, -41981156, -212093008, -332805216, -402363808, -400033792, -304724160, -137953808, 36216776, +160706944, 222448160, 239901840, 229993344, 195366256, 135999072, 62549756, -7023882, -63296008, -110795120, +-152567968, -176795888, -168798656, -131159712, -80323408, -26991722, 27882928, 80286360, 119317952, 137106096, +133840304, 113017232, 78420200, 35158064, -11215233, -55674588, -91772712, -112176496, -113720000, -99439232, +-74932144, -45231376, -14150307, 16697759, 47128676, 74521440, 93131000, 98641440, 90078352, 67349920, +32195612, -8400956, -45283988, -73177112, -89565104, -91423744, -79084840, -59047212, -37090264, -13511430, +10936597, 32290638, 50281720, 68347960, 83755624, 88343720, 79904648, 60663192, 27116276, -22636088, +-75426072, -114201568, -134971488, -134073848, -95666104, -22046604, 41375568, 52510808, 32166084, }, +}, +{ +{ +484072864, +362911328, 165609648, -41981156, -212093008, -332805216, -402363808, -400033792, -304724160, -137953808, 36216776, +160706944, 222448160, 239901840, 229993344, 195366256, 135999072, 62549756, -7023882, -63296008, -110795120, +-152567968, -176795888, -168798656, -131159712, -80323408, -26991722, 27882928, 80286360, 119317952, 137106096, +133840304, 113017232, 78420200, 35158064, -11215233, -55674588, -91772712, -112176496, -113720000, -99439232, +-74932144, -45231376, -14150307, 16697759, 47128676, 74521440, 93131000, 98641440, 90078352, 67349920, +32195612, -8400956, -45283988, -73177112, -89565104, -91423744, -79084840, -59047212, -37090264, -13511430, +10936597, 32290638, 50281720, 68347960, 83755624, 88343720, 79904648, 60663192, 27116276, -22636088, +-75426072, -114201568, -134971488, -134073848, -95666104, -22046604, 41375568, 52510808, 32166084, }, +{ +621756672, +610452800, 630615552, 702445632, 792348480, 858193536, 893816000, 907361792, 886694400, 824003968, 755261440, +727917504, 733139136, 716980352, 663897280, 620523968, 620393024, 632726528, 615048448, 577073984, 555149248, +552123392, 543052416, 523071168, 510752672, 511525760, 510709184, 501455136, 494210624, 497641216, 508644928, +521307040, 531829696, 535974336, 532874432, 529774560, 535202848, 550437632, 572668928, 600793984, 632921920, +664218304, 691969728, 717544640, 740619840, 757538304, 767474688, 774215616, 780483072, 786036992, 791412672, +797712320, 802936640, 803587840, 798848320, 789148160, 773271808, 750862848, 724289856, 694559040, 659781056, +620432192, 580501888, 540989760, 498887296, 454513856, 412135392, 371802432, 329539968, 287038560, 251136944, +222513664, 196285904, 175022064, 167052224, 167232608, 153102160, 109348792, 49311592, 6205691, }, +}, +{ +{ +663314752, +680615424, 704123904, 749817024, 838668608, 933881600, 965105984, 926342848, 883536512, 867071744, 829009728, +740681600, 661032000, 653968896, 694012480, 715598464, 713035968, 725833920, 755362368, 764999168, 750177792, +746233920, 766158272, 779788864, 761093952, 720125888, 682184128, 661349248, 657734528, 661714368, 660551488, +654196544, 660604096, 694720064, 748607424, 801209536, 839960832, 865090176, 880818880, 890421376, 895874368, +898570496, 902171328, 912473856, 930828928, 952021376, 972181952, 992491264, 1012047872, 1025152832, 1028589376, +1023516992, 1009262528, 984214848, 952265088, 919344704, 886117760, 852254656, 821971904, 796597248, 769538944, +736346880, 699329664, 656234496, 598574016, 526703104, 450481408, 372134208, 287646848, 204881744, 136896720, +79741976, 23230404, -23418310, -49200996, -74181600, -124141200, -181532704, -207284784, -203362400, }, +{ +491119840, +348995616, 128621384, -97632120, -289412608, -423000064, -463336768, -380973248, -195104256, 24281598, 206642144, +322000672, 370486560, 351555424, 260226160, 107231376, -71365176, -228021424, -325345920, -347531584, -296888000, +-184866672, -31224950, 129964640, 255163472, 311949920, 293880992, 214185728, 93033288, -44268228, -166360192, +-244839984, -264906608, -226057552, -138746240, -24590836, 86406152, 166708624, 201445776, 189976064, 141800496, +71440336, -6223408, -77591272, -129388576, -151008896, -140083584, -102848896, -48852032, 10887205, 62631896, +94646048, 104201816, 95234992, 71203576, 35948876, -2226404, -34846680, -58946816, -73388640, -74912816, +-63276680, -43950400, -20984674, 5622112, 32672354, 53384832, 66130684, 72770168, 68470368, 46321760, +10834592, -26956826, -62720480, -90538984, -91584808, -56170656, -9368934, 13955422, 13662291, }, +}, +{ +{ +491119840, +348995616, 128621384, -97632120, -289412608, -423000064, -463336768, -380973248, -195104256, 24281598, 206642144, +322000672, 370486560, 351555424, 260226160, 107231376, -71365176, -228021424, -325345920, -347531584, -296888000, +-184866672, -31224950, 129964640, 255163472, 311949920, 293880992, 214185728, 93033288, -44268228, -166360192, +-244839984, -264906608, -226057552, -138746240, -24590836, 86406152, 166708624, 201445776, 189976064, 141800496, +71440336, -6223408, -77591272, -129388576, -151008896, -140083584, -102848896, -48852032, 10887205, 62631896, +94646048, 104201816, 95234992, 71203576, 35948876, -2226404, -34846680, -58946816, -73388640, -74912816, +-63276680, -43950400, -20984674, 5622112, 32672354, 53384832, 66130684, 72770168, 68470368, 46321760, +10834592, -26956826, -62720480, -90538984, -91584808, -56170656, -9368934, 13955422, 13662291, }, +{ +663314752, +680615424, 704123904, 749817024, 838668608, 933881600, 965105984, 926342848, 883536512, 867071744, 829009728, +740681600, 661032000, 653968896, 694012480, 715598464, 713035968, 725833920, 755362368, 764999168, 750177792, +746233920, 766158272, 779788864, 761093952, 720125888, 682184128, 661349248, 657734528, 661714368, 660551488, +654196544, 660604096, 694720064, 748607424, 801209536, 839960832, 865090176, 880818880, 890421376, 895874368, +898570496, 902171328, 912473856, 930828928, 952021376, 972181952, 992491264, 1012047872, 1025152832, 1028589376, +1023516992, 1009262528, 984214848, 952265088, 919344704, 886117760, 852254656, 821971904, 796597248, 769538944, +736346880, 699329664, 656234496, 598574016, 526703104, 450481408, 372134208, 287646848, 204881744, 136896720, +79741976, 23230404, -23418310, -49200996, -74181600, -124141200, -181532704, -207284784, -203362400, }, +}, +{ +{ +698450240, +695113600, 688707136, 673868544, 646702336, 610917760, 568857664, 527102560, 519145056, 586428416, 718136768, +845610880, 914316416, 924911552, 894738880, 830247232, 753590144, 704238272, 693756416, 701662912, 724094464, +778277056, 853215104, 906342784, 916561024, 898645696, 867138880, 828636608, 804123648, 816253184, 857867648, +905643776, 954590336, 1010564992, 1063627712, 1095899008, 1103429120, 1092297216, 1067622016, 1037442368, 1011192576, +988458240, 963559808, 938667776, 917664832, 896221696, 872711040, 855399104, 846239552, 834929280, 818068352, +803600704, 792021504, 776625664, 761370432, 753275008, 743880832, 723544128, 700462464, 681426624, 655573056, +619867392, 590852736, 571201152, 541938432, 502302336, 471169184, 441192992, 387073184, 319064544, 263699712, +203195440, 109921096, 14169097, -55798068, -158887488, -345028160, -519762432, -554675136, -496490176, }, +{ +567408640, +524879360, 445231872, 326981216, 179955904, 55461448, 21249350, 91448984, 201343232, 259282336, 211754768, +68303400, -107528800, -233695072, -268373184, -242689280, -219989296, -229898864, -263432352, -314680992, -385375616, +-452217120, -474061312, -442161504, -392155200, -358447232, -343104000, -333307712, -320852320, -296769888, -250224256, +-181758720, -103790568, -27038430, 41594072, 93680752, 127249144, 154683792, 189131568, 229011408, 265722112, +296795136, 322010880, 337931264, 345139264, 349932992, 353043616, 348371232, 335426752, 319803264, 301012256, +273765504, 239266192, 201343776, 156256272, 100300912, 40257804, -16853452, -74278776, -133969160, -187937568, +-232004464, -272277856, -309240320, -334208576, -347784992, -359915040, -368298816, -361418272, -342292800, -321298976, +-291328160, -242526608, -189707088, -145970368, -87378424, 5882495, 92952216, 118694104, 100779800, }, +}, +{ +{ +567408640, +524879360, 445231872, 326981216, 179955904, 55461448, 21249350, 91448984, 201343232, 259282336, 211754768, +68303400, -107528800, -233695072, -268373184, -242689280, -219989296, -229898864, -263432352, -314680992, -385375616, +-452217120, -474061312, -442161504, -392155200, -358447232, -343104000, -333307712, -320852320, -296769888, -250224256, +-181758720, -103790568, -27038430, 41594072, 93680752, 127249144, 154683792, 189131568, 229011408, 265722112, +296795136, 322010880, 337931264, 345139264, 349932992, 353043616, 348371232, 335426752, 319803264, 301012256, +273765504, 239266192, 201343776, 156256272, 100300912, 40257804, -16853452, -74278776, -133969160, -187937568, +-232004464, -272277856, -309240320, -334208576, -347784992, -359915040, -368298816, -361418272, -342292800, -321298976, +-291328160, -242526608, -189707088, -145970368, -87378424, 5882495, 92952216, 118694104, 100779800, }, +{ +698450240, +695113600, 688707136, 673868544, 646702336, 610917760, 568857664, 527102560, 519145056, 586428416, 718136768, +845610880, 914316416, 924911552, 894738880, 830247232, 753590144, 704238272, 693756416, 701662912, 724094464, +778277056, 853215104, 906342784, 916561024, 898645696, 867138880, 828636608, 804123648, 816253184, 857867648, +905643776, 954590336, 1010564992, 1063627712, 1095899008, 1103429120, 1092297216, 1067622016, 1037442368, 1011192576, +988458240, 963559808, 938667776, 917664832, 896221696, 872711040, 855399104, 846239552, 834929280, 818068352, +803600704, 792021504, 776625664, 761370432, 753275008, 743880832, 723544128, 700462464, 681426624, 655573056, +619867392, 590852736, 571201152, 541938432, 502302336, 471169184, 441192992, 387073184, 319064544, 263699712, +203195440, 109921096, 14169097, -55798068, -158887488, -345028160, -519762432, -554675136, -496490176, }, +}, +{ +{ +644109824, +641661120, 654817664, 701214080, 765066304, 793017920, 750046272, 672282112, 629564352, 638276160, 653404672, +650713344, 664768064, 724066496, 796885568, 836247872, 841609600, 838631552, 827856576, 793175744, 740571520, +691951424, 653267776, 616578496, 581786624, 554008384, 530454752, 506390080, 483272416, 461399744, 437886944, +417039168, 407054464, 404265952, 397127712, 385007840, 376674016, 374368128, 375742528, 384455936, 402931808, +423579872, 440827392, 460186432, 484475008, 506007808, 521276416, 536031776, 549570624, 553172480, 547704960, +542988032, 540130816, 534797504, 532996864, 542406592, 556516096, 567273344, 579921536, 596790016, 605442240, +600309184, 592648576, 584888128, 564139648, 531910240, 505569728, 483578432, 448984064, 408078272, 379293920, +349889504, 297504320, 240236304, 200201840, 139145664, 12122545, -134532864, -211733840, -217447744, }, +{ +512525440, +435640128, 282957824, 84049288, -98370320, -209789824, -249021136, -262860048, -292943072, -332088480, -336941792, +-280376544, -182095344, -83988624, -5475547, 65635152, 143603840, 220762928, 274739392, 289304160, 265117600, +216662848, 160822896, 104457360, 42877732, -27904402, -101418672, -166072432, -214420880, -242443920, -245357520, +-220635696, -172637824, -110469240, -43466144, 20132660, 74126840, 115731112, 143894832, 157248416, 156342720, +145316992, 127926136, 104625400, 75957032, 44605920, 11819750, -23396834, -59791312, -93554592, -122836600, +-146753664, -160679552, -159128544, -142168784, -113127824, -73081016, -23768350, 28488518, 77793672, 122219736, +157799248, 176779248, 176332560, 160420784, 130510096, 85142896, 29638496, -26396870, -80311592, -131147360, +-167546672, -178184240, -167493520, -141860080, -92922152, -21397528, 37648608, 50324668, 34608308, }, +}, +{ +{ +512525440, +435640128, 282957824, 84049288, -98370320, -209789824, -249021136, -262860048, -292943072, -332088480, -336941792, +-280376544, -182095344, -83988624, -5475547, 65635152, 143603840, 220762928, 274739392, 289304160, 265117600, +216662848, 160822896, 104457360, 42877732, -27904402, -101418672, -166072432, -214420880, -242443920, -245357520, +-220635696, -172637824, -110469240, -43466144, 20132660, 74126840, 115731112, 143894832, 157248416, 156342720, +145316992, 127926136, 104625400, 75957032, 44605920, 11819750, -23396834, -59791312, -93554592, -122836600, +-146753664, -160679552, -159128544, -142168784, -113127824, -73081016, -23768350, 28488518, 77793672, 122219736, +157799248, 176779248, 176332560, 160420784, 130510096, 85142896, 29638496, -26396870, -80311592, -131147360, +-167546672, -178184240, -167493520, -141860080, -92922152, -21397528, 37648608, 50324668, 34608308, }, +{ +644109824, +641661120, 654817664, 701214080, 765066304, 793017920, 750046272, 672282112, 629564352, 638276160, 653404672, +650713344, 664768064, 724066496, 796885568, 836247872, 841609600, 838631552, 827856576, 793175744, 740571520, +691951424, 653267776, 616578496, 581786624, 554008384, 530454752, 506390080, 483272416, 461399744, 437886944, +417039168, 407054464, 404265952, 397127712, 385007840, 376674016, 374368128, 375742528, 384455936, 402931808, +423579872, 440827392, 460186432, 484475008, 506007808, 521276416, 536031776, 549570624, 553172480, 547704960, +542988032, 540130816, 534797504, 532996864, 542406592, 556516096, 567273344, 579921536, 596790016, 605442240, +600309184, 592648576, 584888128, 564139648, 531910240, 505569728, 483578432, 448984064, 408078272, 379293920, +349889504, 297504320, 240236304, 200201840, 139145664, 12122545, -134532864, -211733840, -217447744, }, +}, +{ +{ +587978880, +583932480, 595629312, 635400704, 685938496, 712024000, 695631680, 652895680, 612192832, 583900288, 562476992, +551322432, 565862464, 608285504, 656774592, 688751168, 701092224, 698698304, 678709504, 640098816, 597021952, +566447680, 548555904, 531494688, 509422848, 484884096, 459217888, 431434848, 403011808, 375859552, 348526944, +319307200, 289268736, 259346768, 229363600, 201952576, 182509808, 173997712, 175682960, 186022016, 202622064, +221453344, 240029072, 258667088, 276221696, 289274112, 297622976, 304864832, 312131392, 317628416, 322647616, +330756512, 341403744, 351437856, 361045152, 371032032, 377771360, 377995776, 373800128, 366717184, 353812416, +335176576, 316256160, 297876384, 274586912, 246141888, 217887984, 188342368, 151595696, 111782968, 77966008, +47567300, 14498199, -13151190, -28034862, -46559592, -86153288, -128819488, -143185616, -134899024, }, +{ +495951136, +455682080, 361104736, 218659472, 74911208, -16711718, -51278152, -77336256, -135958256, -210931216, -258044864, +-269439936, -279133696, -308019488, -335871264, -335299520, -304617856, -254157376, -185496960, -102038760, -20926692, +43942884, 97866200, 150721136, 199086768, 234797280, 258988144, 276016064, 283122112, 274994944, 250520080, +210138256, 155355952, 93582504, 34347392, -20257750, -72878616, -120474368, -155971744, -177703728, -188535104, +-189547648, -182415856, -172789216, -164300208, -154903904, -143742352, -133717368, -123639760, -106822280, -80108656, +-45536852, -3321084, 46471008, 96844536, 139191296, 172961552, 200751600, 219641936, 226778576, 225363920, +216120064, 192853696, 154202208, 107838576, 57583164, 1152662, -56183540, -103766944, -142620832, -180127168, +-209971280, -220987872, -219427728, -213443232, -185617216, -118235080, -37197100, 11489038, 22216792, }, +}, +{ +{ +495951136, +455682080, 361104736, 218659472, 74911208, -16711718, -51278152, -77336256, -135958256, -210931216, -258044864, +-269439936, -279133696, -308019488, -335871264, -335299520, -304617856, -254157376, -185496960, -102038760, -20926692, +43942884, 97866200, 150721136, 199086768, 234797280, 258988144, 276016064, 283122112, 274994944, 250520080, +210138256, 155355952, 93582504, 34347392, -20257750, -72878616, -120474368, -155971744, -177703728, -188535104, +-189547648, -182415856, -172789216, -164300208, -154903904, -143742352, -133717368, -123639760, -106822280, -80108656, +-45536852, -3321084, 46471008, 96844536, 139191296, 172961552, 200751600, 219641936, 226778576, 225363920, +216120064, 192853696, 154202208, 107838576, 57583164, 1152662, -56183540, -103766944, -142620832, -180127168, +-209971280, -220987872, -219427728, -213443232, -185617216, -118235080, -37197100, 11489038, 22216792, }, +{ +587978880, +583932480, 595629312, 635400704, 685938496, 712024000, 695631680, 652895680, 612192832, 583900288, 562476992, +551322432, 565862464, 608285504, 656774592, 688751168, 701092224, 698698304, 678709504, 640098816, 597021952, +566447680, 548555904, 531494688, 509422848, 484884096, 459217888, 431434848, 403011808, 375859552, 348526944, +319307200, 289268736, 259346768, 229363600, 201952576, 182509808, 173997712, 175682960, 186022016, 202622064, +221453344, 240029072, 258667088, 276221696, 289274112, 297622976, 304864832, 312131392, 317628416, 322647616, +330756512, 341403744, 351437856, 361045152, 371032032, 377771360, 377995776, 373800128, 366717184, 353812416, +335176576, 316256160, 297876384, 274586912, 246141888, 217887984, 188342368, 151595696, 111782968, 77966008, +47567300, 14498199, -13151190, -28034862, -46559592, -86153288, -128819488, -143185616, -134899024, }, +}, +}; +const Word32 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ +{ +12014097, +35897336, 53805204, 50312856, 18828062, -13066364, -6854768, 22745610, 12735115, -41816876, -39875552, +98654864, 297323936, 401317440, 372772544, 315583456, 308144576, 310529888, 259613600, 163684960, 59336584, +-51169704, -165799696, -239111024, -227276784, -147407568, -53171696, 26007638, 93542240, 155563712, 207501152, +237285664, 227532864, 167055968, 67771360, -41654204, -141005920, -226938560, -301322560, -365197856, -419542080, +-460432832, -479936288, -480030240, -475801312, -478633312, -488226656, -504062208, -528410912, -555006400, -571804032, +-577254336, -578772608, -577470144, -570372736, -562345408, -559677184, -559475840, -559533312, -566981312, -584370560, +-602642944, -618692736, -640225536, -664323008, -674664192, -666645504, -649141376, -619779904, -569934080, -512024000, +-465699552, -423834368, -373262176, -334423328, -327638880, -316269056, -247134560, -134972576, -38042136, }, +{ +-43315284, +-167275552, -325720672, -424729856, -429919232, -407980544, -395947680, -346303200, -239683328, -149724176, -148736336, +-226306656, -333395232, -430414784, -464289728, -380538944, -199746048, -17964238, 102305048, 183813328, 256357472, +298020256, 290804704, 271931552, 283791040, 317931200, 348516736, 381127872, 427289120, 462315104, 450696160, +394719296, 322191808, 238335248, 123655328, -22405234, -163422432, -259725264, -305492960, -324537920, -338921248, +-352351072, -360596320, -363949632, -362820032, -350412416, -320028736, -275247808, -224321840, -168880800, -106778792, +-41586020, 19834696, 75412112, 125746976, 168545792, 202392288, 230801344, 255875904, 273531968, 280169312, +277151008, 264613472, 239632336, 204636400, 168342320, 135009072, 102396856, 71785008, 48446156, 31304942, +14647986, -258772, -9262634, -19164144, -40214316, -64947420, -72200008, -53375168, -18999324, }, +}, +{ +{ +-43315284, +-167275552, -325720672, -424729856, -429919232, -407980544, -395947680, -346303200, -239683328, -149724176, -148736336, +-226306656, -333395232, -430414784, -464289728, -380538944, -199746048, -17964238, 102305048, 183813328, 256357472, +298020256, 290804704, 271931552, 283791040, 317931200, 348516736, 381127872, 427289120, 462315104, 450696160, +394719296, 322191808, 238335248, 123655328, -22405234, -163422432, -259725264, -305492960, -324537920, -338921248, +-352351072, -360596320, -363949632, -362820032, -350412416, -320028736, -275247808, -224321840, -168880800, -106778792, +-41586020, 19834696, 75412112, 125746976, 168545792, 202392288, 230801344, 255875904, 273531968, 280169312, +277151008, 264613472, 239632336, 204636400, 168342320, 135009072, 102396856, 71785008, 48446156, 31304942, +14647986, -258772, -9262634, -19164144, -40214316, -64947420, -72200008, -53375168, -18999324, }, +{ +12014097, +35897336, 53805204, 50312856, 18828062, -13066364, -6854768, 22745610, 12735115, -41816876, -39875552, +98654864, 297323936, 401317440, 372772544, 315583456, 308144576, 310529888, 259613600, 163684960, 59336584, +-51169704, -165799696, -239111024, -227276784, -147407568, -53171696, 26007638, 93542240, 155563712, 207501152, +237285664, 227532864, 167055968, 67771360, -41654204, -141005920, -226938560, -301322560, -365197856, -419542080, +-460432832, -479936288, -480030240, -475801312, -478633312, -488226656, -504062208, -528410912, -555006400, -571804032, +-577254336, -578772608, -577470144, -570372736, -562345408, -559677184, -559475840, -559533312, -566981312, -584370560, +-602642944, -618692736, -640225536, -664323008, -674664192, -666645504, -649141376, -619779904, -569934080, -512024000, +-465699552, -423834368, -373262176, -334423328, -327638880, -316269056, -247134560, -134972576, -38042136, }, +}, +{ +{ +11529840, +13347148, -36569500, -113121920, -129439576, -50867444, 14232448, -53408992, -177612464, -148705184, 85114976, +321205568, 356627232, 230623104, 133642736, 154121136, 209440320, 188600064, 75365400, -67306968, -171972096, +-209020496, -188093792, -138411232, -83479128, -30877056, 15938087, 45047228, 40231496, -7201587, -92407296, +-197360720, -297320736, -374595776, -428572768, -467873344, -492833536, -492368064, -460149376, -407823264, -358125632, +-328469440, -323982272, -340943616, -370154784, -399694496, -422151808, -439693504, -457322752, -472918304, -479750528, +-476592128, -468317856, -458178528, -446379712, -434486400, -424508128, -415263744, -404740000, -393061440, -379423840, +-361430624, -340799200, -322628288, -306349824, -286351904, -263314784, -243854288, -227870560, -209237920, -189143376, +-173876912, -160802496, -144108496, -131797512, -135355888, -143668800, -130320584, -87279640, -29750164, }, +{ +11529840, +13347148, -36569500, -113121920, -129439576, -50867444, 14232448, -53408992, -177612464, -148705184, 85114976, +321205568, 356627232, 230623104, 133642736, 154121136, 209440320, 188600064, 75365400, -67306968, -171972096, +-209020496, -188093792, -138411232, -83479128, -30877056, 15938087, 45047228, 40231496, -7201587, -92407296, +-197360720, -297320736, -374595776, -428572768, -467873344, -492833536, -492368064, -460149376, -407823264, -358125632, +-328469440, -323982272, -340943616, -370154784, -399694496, -422151808, -439693504, -457322752, -472918304, -479750528, +-476592128, -468317856, -458178528, -446379712, -434486400, -424508128, -415263744, -404740000, -393061440, -379423840, +-361430624, -340799200, -322628288, -306349824, -286351904, -263314784, -243854288, -227870560, -209237920, -189143376, +-173876912, -160802496, -144108496, -131797512, -135355888, -143668800, -130320584, -87279640, -29750164, }, +}, +{ +{ +6737730, +36310728, 82552496, 112160384, 114129096, 97516160, 47489452, -47207596, -139446848, -172956720, -172927728, +-209062368, -281033120, -323487264, -317248832, -310710272, -329580224, -345570912, -342311584, -339921440, -342769536, +-325651392, -283917728, -245152432, -223469840, -208063248, -199347152, -211438016, -235558560, -241466288, -219431488, +-187860800, -158804272, -126097016, -87488480, -51480552, -21284248, 6805376, 29567628, 38165616, 31655520, +16961900, -736587, -18033494, -29193430, -30501248, -24554864, -15843061, -7511361, -4630512, -13749264, +-37041944, -71893456, -115411136, -163850848, -210135568, -248258768, -278091072, -301507232, -317690144, -326059968, +-328749696, -326538848, -317392704, -301186208, -280315328, -255096896, -224872144, -192732896, -162321840, -132668320, +-103223632, -78363824, -58980100, -39456252, -23711440, -29182156, -56074556, -68051072, -31855772, }, +{ +-91367912, +-257344784, -368731008, -399863072, -368732064, -318823488, -264597360, -187626176, -89714888, -9023726, 30760556, +50806240, 78116864, 109169480, 134775008, 170659456, 232808160, 299963744, 327622784, 290989408, 198465072, +75594112, -48091284, -147514416, -213435184, -251069824, -262746768, -243405456, -197352144, -143928656, -98723584, +-61254824, -26169236, 6638946, 38232188, 74120400, 115100832, 152906208, 177822384, 183768768, 166826736, +127559992, 74813496, 20892868, -25723632, -59548648, -75917304, -75299904, -64973192, -52216064, -40167608, +-31237298, -27542552, -26933204, -25319906, -22686018, -20841328, -18178450, -13306346, -9438728, -8532489, +-6724308, -1197222, 6068789, 16056735, 34274376, 60207924, 85978264, 107714024, 125535992, 132588328, +120357328, 93827320, 63501628, 26500486, -22081500, -64213520, -72819560, -48505752, -15430207, }, +}, +{ +{ +-91367912, +-257344784, -368731008, -399863072, -368732064, -318823488, -264597360, -187626176, -89714888, -9023726, 30760556, +50806240, 78116864, 109169480, 134775008, 170659456, 232808160, 299963744, 327622784, 290989408, 198465072, +75594112, -48091284, -147514416, -213435184, -251069824, -262746768, -243405456, -197352144, -143928656, -98723584, +-61254824, -26169236, 6638946, 38232188, 74120400, 115100832, 152906208, 177822384, 183768768, 166826736, +127559992, 74813496, 20892868, -25723632, -59548648, -75917304, -75299904, -64973192, -52216064, -40167608, +-31237298, -27542552, -26933204, -25319906, -22686018, -20841328, -18178450, -13306346, -9438728, -8532489, +-6724308, -1197222, 6068789, 16056735, 34274376, 60207924, 85978264, 107714024, 125535992, 132588328, +120357328, 93827320, 63501628, 26500486, -22081500, -64213520, -72819560, -48505752, -15430207, }, +{ +6737730, +36310728, 82552496, 112160384, 114129096, 97516160, 47489452, -47207596, -139446848, -172956720, -172927728, +-209062368, -281033120, -323487264, -317248832, -310710272, -329580224, -345570912, -342311584, -339921440, -342769536, +-325651392, -283917728, -245152432, -223469840, -208063248, -199347152, -211438016, -235558560, -241466288, -219431488, +-187860800, -158804272, -126097016, -87488480, -51480552, -21284248, 6805376, 29567628, 38165616, 31655520, +16961900, -736587, -18033494, -29193430, -30501248, -24554864, -15843061, -7511361, -4630512, -13749264, +-37041944, -71893456, -115411136, -163850848, -210135568, -248258768, -278091072, -301507232, -317690144, -326059968, +-328749696, -326538848, -317392704, -301186208, -280315328, -255096896, -224872144, -192732896, -162321840, -132668320, +-103223632, -78363824, -58980100, -39456252, -23711440, -29182156, -56074556, -68051072, -31855772, }, +}, +{ +{ +8164196, +44547400, 107173392, 151858768, 141665744, 88392040, 21066814, -54681376, -136974560, -194774624, -198866656, +-174685984, -177014928, -211105152, -226307200, -197914240, -166187312, -171183968, -193077040, -191026192, -166961488, +-151375584, -148994032, -138841264, -116053240, -97335232, -88876296, -78059416, -57178900, -33640332, -15949898, +-5432597, -1035624, 192737, 5810017, 21478594, 43743168, 65269544, 82739864, 94780800, 98439576, +93017184, 81910928, 66963908, 46561740, 21537114, -3291019, -25325274, -46266460, -67437432, -88755496, +-112122272, -140211360, -172351136, -206041936, -240635744, -275572608, -308160160, -336930528, -363343488, -387111296, +-404877440, -416117376, -424204256, -429434464, -428134144, -420355424, -410097440, -396474336, -374188288, -344111168, +-312845408, -280789920, -243339424, -206263664, -185131344, -182077088, -173855984, -131779264, -49716932, }, +{ +-121575488, +-327745728, -439912576, -444363744, -368528608, -245493344, -86965032, 96915936, 264271488, 355673216, 345737888, +263669648, 159173104, 61461520, -25578140, -102469864, -160386960, -187825360, -184911760, -164087072, -133838160, +-88987968, -24737402, 46355584, 102826888, 135619504, 149487952, 146968416, 124120800, 81604912, 28876676, +-23648090, -69442640, -103766944, -123045984, -125989104, -112232328, -82238424, -40732932, 3103114, 40929964, +68689408, 85459112, 92190400, 90564752, 80275624, 59148680, 27699318, -9310952, -46522548, -79008072, +-100086160, -104067592, -91500520, -67148056, -34903052, 443992, 30932354, 51430084, 63724968, 69987568, +68585256, 60078540, 48424144, 32638530, 7427609, -25753160, -59433756, -90916944, -118414936, -130138584, +-114544096, -76610408, -26872536, 33355790, 92639224, 114539264, 78836272, 23021024, -652298, }, +}, +{ +{ +-121575488, +-327745728, -439912576, -444363744, -368528608, -245493344, -86965032, 96915936, 264271488, 355673216, 345737888, +263669648, 159173104, 61461520, -25578140, -102469864, -160386960, -187825360, -184911760, -164087072, -133838160, +-88987968, -24737402, 46355584, 102826888, 135619504, 149487952, 146968416, 124120800, 81604912, 28876676, +-23648090, -69442640, -103766944, -123045984, -125989104, -112232328, -82238424, -40732932, 3103114, 40929964, +68689408, 85459112, 92190400, 90564752, 80275624, 59148680, 27699318, -9310952, -46522548, -79008072, +-100086160, -104067592, -91500520, -67148056, -34903052, 443992, 30932354, 51430084, 63724968, 69987568, +68585256, 60078540, 48424144, 32638530, 7427609, -25753160, -59433756, -90916944, -118414936, -130138584, +-114544096, -76610408, -26872536, 33355790, 92639224, 114539264, 78836272, 23021024, -652298, }, +{ +8164196, +44547400, 107173392, 151858768, 141665744, 88392040, 21066814, -54681376, -136974560, -194774624, -198866656, +-174685984, -177014928, -211105152, -226307200, -197914240, -166187312, -171183968, -193077040, -191026192, -166961488, +-151375584, -148994032, -138841264, -116053240, -97335232, -88876296, -78059416, -57178900, -33640332, -15949898, +-5432597, -1035624, 192737, 5810017, 21478594, 43743168, 65269544, 82739864, 94780800, 98439576, +93017184, 81910928, 66963908, 46561740, 21537114, -3291019, -25325274, -46266460, -67437432, -88755496, +-112122272, -140211360, -172351136, -206041936, -240635744, -275572608, -308160160, -336930528, -363343488, -387111296, +-404877440, -416117376, -424204256, -429434464, -428134144, -420355424, -410097440, -396474336, -374188288, -344111168, +-312845408, -280789920, -243339424, -206263664, -185131344, -182077088, -173855984, -131779264, -49716932, }, +}, +{ +{ +23554674, +63680944, 100486128, 143425072, 160396624, 105198784, -958851, -80830208, -108001784, -133792528, -184129536, +-203911632, -148618224, -66377108, -29700236, -34437048, -29727616, -10700374, -13250511, -38631084, -49996104, +-38671884, -37946572, -66779764, -102261560, -114666496, -99396280, -69727720, -40418328, -20343112, -5313412, +20069846, 61832496, 103414760, 122720104, 115239344, 92404072, 65606700, 39885752, 16847546, -2928094, +-18153216, -27101244, -32216550, -40784472, -57119844, -79209936, -106136696, -141351136, -185442736, -233775072, +-283348672, -333599776, -380434784, -418755008, -449614368, -476425696, -498366528, -515928640, -535856224, -562014720, +-590205248, -618661568, -651252352, -684484672, -706655808, -714453824, -713151936, -699310336, -664759488, -616559168, +-568175872, -515411648, -449946688, -387446304, -345378720, -302782304, -225644704, -124012888, -36187248, }, +{ +-134445904, +-354867904, -462737632, -454919712, -356354496, -184022704, 40757628, 262201840, 404614912, 426365152, 345501120, +208006336, 46817828, -119911728, -266756656, -356998752, -362689600, -282963712, -143316624, 19385334, 171397120, +285301248, 336403328, 307668384, 204379248, 58105540, -90248536, -209021568, -277893504, -283894112, -226059696, +-120651000, 5003100, 122632592, 206948160, 238739520, 212521424, 140400336, 45597520, -47734804, -120938760, +-163346192, -171559248, -146704816, -94255208, -26338886, 40620192, 93026848, 122830160, 125343792, 100967704, +58784680, 11866995, -31174484, -65726960, -86230592, -88996552, -77031312, -55747064, -27654220, 3765613, +31211528, 50083076, 61416960, 64772940, 56640420, 38346004, 15450071, -11638825, -44530756, -75189312, +-91152624, -89874872, -73525008, -37754372, 13605383, 52383568, 52429740, 26051124, 5407364, }, +}, +{ +{ +-134445904, +-354867904, -462737632, -454919712, -356354496, -184022704, 40757628, 262201840, 404614912, 426365152, 345501120, +208006336, 46817828, -119911728, -266756656, -356998752, -362689600, -282963712, -143316624, 19385334, 171397120, +285301248, 336403328, 307668384, 204379248, 58105540, -90248536, -209021568, -277893504, -283894112, -226059696, +-120651000, 5003100, 122632592, 206948160, 238739520, 212521424, 140400336, 45597520, -47734804, -120938760, +-163346192, -171559248, -146704816, -94255208, -26338886, 40620192, 93026848, 122830160, 125343792, 100967704, +58784680, 11866995, -31174484, -65726960, -86230592, -88996552, -77031312, -55747064, -27654220, 3765613, +31211528, 50083076, 61416960, 64772940, 56640420, 38346004, 15450071, -11638825, -44530756, -75189312, +-91152624, -89874872, -73525008, -37754372, 13605383, 52383568, 52429740, 26051124, 5407364, }, +{ +23554674, +63680944, 100486128, 143425072, 160396624, 105198784, -958851, -80830208, -108001784, -133792528, -184129536, +-203911632, -148618224, -66377108, -29700236, -34437048, -29727616, -10700374, -13250511, -38631084, -49996104, +-38671884, -37946572, -66779764, -102261560, -114666496, -99396280, -69727720, -40418328, -20343112, -5313412, +20069846, 61832496, 103414760, 122720104, 115239344, 92404072, 65606700, 39885752, 16847546, -2928094, +-18153216, -27101244, -32216550, -40784472, -57119844, -79209936, -106136696, -141351136, -185442736, -233775072, +-283348672, -333599776, -380434784, -418755008, -449614368, -476425696, -498366528, -515928640, -535856224, -562014720, +-590205248, -618661568, -651252352, -684484672, -706655808, -714453824, -713151936, -699310336, -664759488, -616559168, +-568175872, -515411648, -449946688, -387446304, -345378720, -302782304, -225644704, -124012888, -36187248, }, +}, +{ +{ +-4428648, +-12817793, -22537304, -33988760, -39535172, -31816044, -6058052, 52388936, 153264304, 261093216, 307425184, +263993392, 169773072, 73569032, -6526203, -56706452, -55943024, -11604465, 39944268, 82797304, 127639448, +164261568, 159431328, 109619912, 49804976, 6515466, -16895864, -14101451, 20765094, 67684392, 96716224, +103307920, 98653248, 79120816, 33847028, -31095026, -99142344, -160865312, -211477216, -247033632, -271942848, +-294957952, -315941568, -330808032, -343203328, -356247136, -364157920, -365933376, -371765920, -384912288, -396248864, +-403550304, -414054720, -426279808, -433807808, -443296448, -463264832, -485040864, -499604032, -515666656, -537647232, +-551704640, -555206144, -566512640, -588050304, -601189632, -608905024, -632589632, -662465984, -671137472, -670804096, +-687241472, -695903872, -667400896, -641328832, -648485312, -605638144, -424692256, -185103968, -37003292, }, +{ +-69350840, +-199906576, -311887648, -392731264, -410866784, -342573568, -223211056, -140879216, -163624832, -284638208, -435727104, +-534943008, -530843456, -435152128, -318364448, -249764704, -238453360, -247804576, -252108672, -246991216, -217418768, +-141864384, -33516314, 60608968, 112287088, 136834976, 161198720, 195325984, 239988816, 295499648, 353162816, +396481312, 416609152, 415039328, 394495968, 361008640, 328777600, 307674272, 290885792, 266287968, 232155872, +192372656, 147222896, 98384280, 51841864, 8317204, -38079180, -87672632, -134203232, -177202304, -221665408, +-266239648, -305633632, -341292064, -375708704, -402299392, -414610912, -417046144, -413983840, -400061184, -372735520, +-339849472, -304759072, -261169984, -210188720, -162091536, -116283016, -62799400, -5180268, 44332116, 89105000, +137649408, 177868560, 197069200, 212243328, 236309632, 234228192, 169281840, 75060456, 15222438, }, +}, +{ +{ +-69350840, +-199906576, -311887648, -392731264, -410866784, -342573568, -223211056, -140879216, -163624832, -284638208, -435727104, +-534943008, -530843456, -435152128, -318364448, -249764704, -238453360, -247804576, -252108672, -246991216, -217418768, +-141864384, -33516314, 60608968, 112287088, 136834976, 161198720, 195325984, 239988816, 295499648, 353162816, +396481312, 416609152, 415039328, 394495968, 361008640, 328777600, 307674272, 290885792, 266287968, 232155872, +192372656, 147222896, 98384280, 51841864, 8317204, -38079180, -87672632, -134203232, -177202304, -221665408, +-266239648, -305633632, -341292064, -375708704, -402299392, -414610912, -417046144, -413983840, -400061184, -372735520, +-339849472, -304759072, -261169984, -210188720, -162091536, -116283016, -62799400, -5180268, 44332116, 89105000, +137649408, 177868560, 197069200, 212243328, 236309632, 234228192, 169281840, 75060456, 15222438, }, +{ +-4428648, +-12817793, -22537304, -33988760, -39535172, -31816044, -6058052, 52388936, 153264304, 261093216, 307425184, +263993392, 169773072, 73569032, -6526203, -56706452, -55943024, -11604465, 39944268, 82797304, 127639448, +164261568, 159431328, 109619912, 49804976, 6515466, -16895864, -14101451, 20765094, 67684392, 96716224, +103307920, 98653248, 79120816, 33847028, -31095026, -99142344, -160865312, -211477216, -247033632, -271942848, +-294957952, -315941568, -330808032, -343203328, -356247136, -364157920, -365933376, -371765920, -384912288, -396248864, +-403550304, -414054720, -426279808, -433807808, -443296448, -463264832, -485040864, -499604032, -515666656, -537647232, +-551704640, -555206144, -566512640, -588050304, -601189632, -608905024, -632589632, -662465984, -671137472, -670804096, +-687241472, -695903872, -667400896, -641328832, -648485312, -605638144, -424692256, -185103968, -37003292, }, +}, +{ +{ +4335233, +20616380, 49456012, 69235944, 42754788, -34925064, -109610248, -120600000, -75574248, -35679368, -27114128, +-15243913, 21977348, 47280072, 20015622, -43954696, -104432664, -155194352, -211883088, -267991456, -302190688, +-313634624, -317882336, -319672256, -314427584, -305008192, -297233216, -289331008, -278697216, -267171664, -252595072, +-229863968, -203925584, -185493200, -173132816, -156063008, -132223792, -107246944, -81357952, -53597972, -30962420, +-18345952, -9557376, -471373, 2304250, -4316442, -13293461, -22566296, -38360500, -58558120, -72458784, +-78857208, -84461608, -87244208, -82279760, -77346992, -81921672, -91409792, -101298416, -120460408, -152264112, +-183732256, -209425296, -240028544, -274892416, -298074496, -310640480, -329773504, -351942496, -359755040, -362668640, +-380955552, -399289696, -394886816, -392853664, -420282944, -427300928, -342532768, -189912720, -54082764, }, +{ +-99345816, +-286369632, -427405632, -480084992, -431886880, -323924288, -221190816, -155707056, -104193760, -24307368, 91562800, +205071264, 273453600, 291721152, 286386816, 276125600, 252572000, 198656192, 113060720, 13233868, -77841984, +-145458192, -189659312, -219943120, -241321872, -247546880, -230110384, -188789040, -129440112, -57381836, 21233782, +95871184, 155221728, 192750080, 206907360, 199403520, 174810544, 138590000, 94764160, 47423956, 2244657, +-36883568, -70249560, -98521184, -120003536, -133912248, -141698480, -142972480, -134980624, -117253144, -91475288, +-57106424, -13491029, 34559992, 79605608, 118001544, 147751168, 164080096, 163572752, 148051280, 119160648, +75744432, 21119428, -35354560, -87692496, -134928016, -171976928, -190841504, -191279056, -177239872, -145453360, +-93279176, -32515050, 22766548, 72799696, 114743272, 124032752, 85572928, 30638150, 3125126, }, +}, +{ +{ +-99345816, +-286369632, -427405632, -480084992, -431886880, -323924288, -221190816, -155707056, -104193760, -24307368, 91562800, +205071264, 273453600, 291721152, 286386816, 276125600, 252572000, 198656192, 113060720, 13233868, -77841984, +-145458192, -189659312, -219943120, -241321872, -247546880, -230110384, -188789040, -129440112, -57381836, 21233782, +95871184, 155221728, 192750080, 206907360, 199403520, 174810544, 138590000, 94764160, 47423956, 2244657, +-36883568, -70249560, -98521184, -120003536, -133912248, -141698480, -142972480, -134980624, -117253144, -91475288, +-57106424, -13491029, 34559992, 79605608, 118001544, 147751168, 164080096, 163572752, 148051280, 119160648, +75744432, 21119428, -35354560, -87692496, -134928016, -171976928, -190841504, -191279056, -177239872, -145453360, +-93279176, -32515050, 22766548, 72799696, 114743272, 124032752, 85572928, 30638150, 3125126, }, +{ +4335233, +20616380, 49456012, 69235944, 42754788, -34925064, -109610248, -120600000, -75574248, -35679368, -27114128, +-15243913, 21977348, 47280072, 20015622, -43954696, -104432664, -155194352, -211883088, -267991456, -302190688, +-313634624, -317882336, -319672256, -314427584, -305008192, -297233216, -289331008, -278697216, -267171664, -252595072, +-229863968, -203925584, -185493200, -173132816, -156063008, -132223792, -107246944, -81357952, -53597972, -30962420, +-18345952, -9557376, -471373, 2304250, -4316442, -13293461, -22566296, -38360500, -58558120, -72458784, +-78857208, -84461608, -87244208, -82279760, -77346992, -81921672, -91409792, -101298416, -120460408, -152264112, +-183732256, -209425296, -240028544, -274892416, -298074496, -310640480, -329773504, -351942496, -359755040, -362668640, +-380955552, -399289696, -394886816, -392853664, -420282944, -427300928, -342532768, -189912720, -54082764, }, +}, +{ +{ +485331, +10242960, 31972274, 43328168, 18358838, -41247792, -103692320, -138647984, -144314128, -136896720, -122505352, +-95425584, -62041340, -46414100, -64334316, -106537200, -156071600, -207659520, -259043968, -298011136, -314279392, +-315926528, -319767840, -330993792, -343319296, -352833184, -360500768, -365669760, -366703776, -365058784, -362441024, +-357266112, -347681376, -333688352, -313987328, -285891808, -250179696, -211662432, -174741824, -142250928, -116871968, +-99368360, -87635048, -80598280, -79409648, -82679192, -85931560, -87700544, -90206128, -93239984, -94304064, +-94775432, -98646808, -106169448, -115775672, -129464272, -149003696, -170912848, -191925440, -213642944, -236010064, +-254295344, -267836848, -281970496, -297131200, -307629728, -313544960, -319844608, -323095360, -315331136, -299738784, +-284300000, -264724608, -235417888, -208847072, -196258528, -178760304, -131210712, -66350264, -17217988, }, +{ +-70953936, +-213264448, -340538816, -414134176, -409366752, -353428032, -306926432, -299649120, -300532288, -265251808, -197311328, +-137314400, -101265128, -61981748, 5509370, 90977072, 171506096, 239528720, 293170720, 321731168, 319811840, +300423296, 277909088, 250022928, 209204640, 158823600, 106245144, 50823420, -10669773, -75280040, -137317088, +-192245952, -233691312, -255845296, -260910144, -255517264, -240265840, -211742960, -172575008, -130165424, -88486528, +-49173080, -15943455, 9725417, 31963684, 53752588, 73487424, 92061016, 114548392, 141434880, 166937856, +187263264, 201139232, 203403744, 188994672, 161490768, 127726424, 88114472, 41495828, -7604240, -55883968, +-106299368, -157816432, -201166064, -231501424, -252095248, -261367552, -252826464, -230248368, -203759696, -171087872, +-124413928, -71516576, -24179056, 25768730, 85896128, 128984848, 119969176, 69876432, 20000588, }, +}, +{ +{ +-70953936, +-213264448, -340538816, -414134176, -409366752, -353428032, -306926432, -299649120, -300532288, -265251808, -197311328, +-137314400, -101265128, -61981748, 5509370, 90977072, 171506096, 239528720, 293170720, 321731168, 319811840, +300423296, 277909088, 250022928, 209204640, 158823600, 106245144, 50823420, -10669773, -75280040, -137317088, +-192245952, -233691312, -255845296, -260910144, -255517264, -240265840, -211742960, -172575008, -130165424, -88486528, +-49173080, -15943455, 9725417, 31963684, 53752588, 73487424, 92061016, 114548392, 141434880, 166937856, +187263264, 201139232, 203403744, 188994672, 161490768, 127726424, 88114472, 41495828, -7604240, -55883968, +-106299368, -157816432, -201166064, -231501424, -252095248, -261367552, -252826464, -230248368, -203759696, -171087872, +-124413928, -71516576, -24179056, 25768730, 85896128, 128984848, 119969176, 69876432, 20000588, }, +{ +485331, +10242960, 31972274, 43328168, 18358838, -41247792, -103692320, -138647984, -144314128, -136896720, -122505352, +-95425584, -62041340, -46414100, -64334316, -106537200, -156071600, -207659520, -259043968, -298011136, -314279392, +-315926528, -319767840, -330993792, -343319296, -352833184, -360500768, -365669760, -366703776, -365058784, -362441024, +-357266112, -347681376, -333688352, -313987328, -285891808, -250179696, -211662432, -174741824, -142250928, -116871968, +-99368360, -87635048, -80598280, -79409648, -82679192, -85931560, -87700544, -90206128, -93239984, -94304064, +-94775432, -98646808, -106169448, -115775672, -129464272, -149003696, -170912848, -191925440, -213642944, -236010064, +-254295344, -267836848, -281970496, -297131200, -307629728, -313544960, -319844608, -323095360, -315331136, -299738784, +-284300000, -264724608, -235417888, -208847072, -196258528, -178760304, -131210712, -66350264, -17217988, }, +}, +}; +const Word32 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ +{ +523696096, +442117504, 310699008, 167178384, 38328824, -62973884, -142701904, -218207424, -288233120, -324050464, -305476864, +-239455696, -124559960, 52899500, 239470736, 289440000, 117837256, -137072800, -214231360, -22201760, 253544800, +372249120, 286295008, 117738472, -31679678, -156358816, -271503680, -359748064, -405781536, -424572000, -434228160, +-433325696, -417425728, -393916672, -370626688, -346321472, -318988288, -291659424, -266480704, -241915648, -217410704, +-194249024, -171965120, -149140592, -126572152, -105665320, -85652384, -65502008, -46165528, -28507308, -11534135, +5517959, 21835614, 36923296, 51426328, 65420940, 78127600, 89553824, 100435664, 110730160, 119946624, +128456568, 136897792, 144993808, 152274304, 159110816, 165962368, 172539568, 178568096, 184424816, 190402880, +196267664, 201906416, 207601008, 213461488, 219304784, 225092800, 230917840, 236754704, 242604992, 248525056, +254273872, 259479376, 264267184, 269042656, 273646848, 277524672, 280694912, 283720704, 286716992, 289173184, +290755872, 291661024, 292211328, 292578528, 292768608, 292590368, 291897792, 291028608, 290619488, 290858944, +291348032, 291775392, 292309024, 293284512, 294904256, 297195616, 299932608, 302707136, 305358752, 308171424, +311448480, 315120128, 318904000, 322573504, 325947744, 328940800, 331715360, 334517824, 337346048, 339990688, +342338944, 344415040, 346238240, 347855296, 349375200, 350801664, 351969888, 352762848, 353224544, 353432864, +353450560, 353402272, 353409760, 353459168, 353489216, 353525216, 353615936, 353763584, 354041664, 354629536, +355629728, 356984256, 358612576, 360484672, 362536576, 364679776, 366888448, 369164256, 371435200, 373599872, +375592736, 377362272, 378847264, 380034272, 380948576, 381599776, 382006752, 382226848, 382302560, 382249408, +382125920, 382023904, 381983104, 382034656, 382263360, 382681600, 383146528, 383545952, 383915328, 384261600, +384489216, 384601440, 384703968, 384776992, 384730816, 384668544, 384751776, 384924096, 385130240, 385565120, +386347872, 387285248, 388299936, 389614208, 391214080, 392766176, 394279616, 396044288, 397870752, 399357856, +400790240, 402575872, 404207968, 405212448, 406370464, 408240928, 409671712, 409968576, 410793760, 413089408, +414437504, 413311680, 413165120, 416964544, 420169120, 415984224, 406336640, 400335520, 402015904, 406590592, +408728960, 407087744, 400552416, 388721920, 377990944, 378296960, 389718368, 399499616, 397218976, 387056000, +379926368, 378810752, 378725920, 378463936, 384824224, 403541184, 430237088, 453206560, 464204896, 464701504, +461558112, 458781952, 455806080, 452544064, 451409664, 452445280, 450857216, 443671200, 436101856, }, +{ +523696096, +442117504, 310699008, 167178384, 38328824, -62973884, -142701904, -218207424, -288233120, -324050464, -305476864, +-239455696, -124559960, 52899500, 239470736, 289440000, 117837256, -137072800, -214231360, -22201760, 253544800, +372249120, 286295008, 117738472, -31679678, -156358816, -271503680, -359748064, -405781536, -424572000, -434228160, +-433325696, -417425728, -393916672, -370626688, -346321472, -318988288, -291659424, -266480704, -241915648, -217410704, +-194249024, -171965120, -149140592, -126572152, -105665320, -85652384, -65502008, -46165528, -28507308, -11534135, +5517959, 21835614, 36923296, 51426328, 65420940, 78127600, 89553824, 100435664, 110730160, 119946624, +128456568, 136897792, 144993808, 152274304, 159110816, 165962368, 172539568, 178568096, 184424816, 190402880, +196267664, 201906416, 207601008, 213461488, 219304784, 225092800, 230917840, 236754704, 242604992, 248525056, +254273872, 259479376, 264267184, 269042656, 273646848, 277524672, 280694912, 283720704, 286716992, 289173184, +290755872, 291661024, 292211328, 292578528, 292768608, 292590368, 291897792, 291028608, 290619488, 290858944, +291348032, 291775392, 292309024, 293284512, 294904256, 297195616, 299932608, 302707136, 305358752, 308171424, +311448480, 315120128, 318904000, 322573504, 325947744, 328940800, 331715360, 334517824, 337346048, 339990688, +342338944, 344415040, 346238240, 347855296, 349375200, 350801664, 351969888, 352762848, 353224544, 353432864, +353450560, 353402272, 353409760, 353459168, 353489216, 353525216, 353615936, 353763584, 354041664, 354629536, +355629728, 356984256, 358612576, 360484672, 362536576, 364679776, 366888448, 369164256, 371435200, 373599872, +375592736, 377362272, 378847264, 380034272, 380948576, 381599776, 382006752, 382226848, 382302560, 382249408, +382125920, 382023904, 381983104, 382034656, 382263360, 382681600, 383146528, 383545952, 383915328, 384261600, +384489216, 384601440, 384703968, 384776992, 384730816, 384668544, 384751776, 384924096, 385130240, 385565120, +386347872, 387285248, 388299936, 389614208, 391214080, 392766176, 394279616, 396044288, 397870752, 399357856, +400790240, 402575872, 404207968, 405212448, 406370464, 408240928, 409671712, 409968576, 410793760, 413089408, +414437504, 413311680, 413165120, 416964544, 420169120, 415984224, 406336640, 400335520, 402015904, 406590592, +408728960, 407087744, 400552416, 388721920, 377990944, 378296960, 389718368, 399499616, 397218976, 387056000, +379926368, 378810752, 378725920, 378463936, 384824224, 403541184, 430237088, 453206560, 464204896, 464701504, +461558112, 458781952, 455806080, 452544064, 451409664, 452445280, 450857216, 443671200, 436101856, }, +}, +{ +{ +39313448, +162039984, 354059392, 513073024, 544220672, 426079008, 200846096, -76480480, -341753760, -517496864, -570909632, +-538810624, -426258848, -152656560, 268456928, 556916608, 392621760, -137937712, -524111648, -381302368, 122664800, +517052864, 571298304, 423385536, 267364400, 134421200, -10704132, -142540304, -220866016, -263521472, -306872192, +-348453920, -370534880, -379185472, -388552800, -396056640, -394882528, -389052640, -382683744, -371897472, -354961344, +-336135936, -316509568, -293179840, -267362784, -242905632, -218939184, -192737200, -166288784, -142837728, -121205048, +-99199784, -77883864, -58247808, -38609608, -18247168, 1144609, 19156628, 37176164, 54835460, 70412232, +84282288, 97901632, 110576616, 120906552, 129687608, 138192720, 145665968, 151166736, 155605584, 159884448, +163383248, 165773392, 168035760, 170768432, 173590768, 176530672, 180116432, 184315840, 188937760, 194341904, +200491760, 206520816, 212239568, 218499488, 225355856, 231702208, 237215344, 242769264, 248687728, 254468752, +260238512, 266707808, 273941056, 281680064, 290293632, 300081856, 310452576, 320862496, 331534976, 342404448, +352558304, 361381760, 369063328, 375619040, 380618944, 383952896, 385725632, 385646720, 383630784, 380563104, +377491648, 374619936, 371822848, 369278592, 366996352, 364715744, 362746496, 361908992, 362372288, 363497056, +364780704, 365996160, 366721472, 366764960, 366680672, 366982400, 367400096, 367574048, 367722208, 368027168, +368227424, 368258560, 368442688, 368780928, 368942528, 368980096, 369208288, 369538976, 369727968, 369950752, +370432864, 370996064, 371569984, 372518624, 374047104, 375963712, 378274944, 381220224, 384661024, 388236576, +392007584, 396189792, 400559936, 404847904, 409238432, 413860896, 418399616, 422691904, 426985248, 431279680, +435233184, 438858688, 442451968, 445902976, 448900320, 451546560, 454001120, 456011712, 457482752, 458817920, +460182656, 461281088, 462164256, 463233696, 464334272, 464945792, 465118656, 465174496, 464947392, 464355744, +463920896, 463844128, 463656736, 463389920, 463649760, 464247296, 464458848, 464531328, 465066560, 465613632, +465777920, 466290112, 467196864, 467418080, 467498592, 469054464, 470692448, 470029952, 469692256, 473230240, +476283424, 473541632, 472350304, 482087520, 491237952, 478718144, 450771840, 438733056, 452943488, 469665408, +474604096, 484207104, 505161184, 508774304, 474142368, 428292000, 412397920, 428558816, 447011072, 448439680, +436165216, 422568416, 419888896, 424843680, 401945600, 313745216, 185358448, 103257456, 121463824, 197578704, +251416656, 259959344, 258984384, 271355488, 275937152, 245777360, 185467968, 123581776, 86443736, }, +{ +-39313448, +-162039984, -354059392, -513073024, -544220672, -426079008, -200846096, 76480480, 341753760, 517496864, 570909632, +538810624, 426258848, 152656560, -268456928, -556916608, -392621760, 137937712, 524111648, 381302368, -122664800, +-517052864, -571298304, -423385536, -267364400, -134421200, 10704132, 142540304, 220866016, 263521472, 306872192, +348453920, 370534880, 379185472, 388552800, 396056640, 394882528, 389052640, 382683744, 371897472, 354961344, +336135936, 316509568, 293179840, 267362784, 242905632, 218939184, 192737200, 166288784, 142837728, 121205048, +99199784, 77883864, 58247808, 38609608, 18247168, -1144609, -19156628, -37176164, -54835460, -70412232, +-84282288, -97901632, -110576616, -120906552, -129687608, -138192720, -145665968, -151166736, -155605584, -159884448, +-163383248, -165773392, -168035760, -170768432, -173590768, -176530672, -180116432, -184315840, -188937760, -194341904, +-200491760, -206520816, -212239568, -218499488, -225355856, -231702208, -237215344, -242769264, -248687728, -254468752, +-260238512, -266707808, -273941056, -281680064, -290293632, -300081856, -310452576, -320862496, -331534976, -342404448, +-352558304, -361381760, -369063328, -375619040, -380618944, -383952896, -385725632, -385646720, -383630784, -380563104, +-377491648, -374619936, -371822848, -369278592, -366996352, -364715744, -362746496, -361908992, -362372288, -363497056, +-364780704, -365996160, -366721472, -366764960, -366680672, -366982400, -367400096, -367574048, -367722208, -368027168, +-368227424, -368258560, -368442688, -368780928, -368942528, -368980096, -369208288, -369538976, -369727968, -369950752, +-370432864, -370996064, -371569984, -372518624, -374047104, -375963712, -378274944, -381220224, -384661024, -388236576, +-392007584, -396189792, -400559936, -404847904, -409238432, -413860896, -418399616, -422691904, -426985248, -431279680, +-435233184, -438858688, -442451968, -445902976, -448900320, -451546560, -454001120, -456011712, -457482752, -458817920, +-460182656, -461281088, -462164256, -463233696, -464334272, -464945792, -465118656, -465174496, -464947392, -464355744, +-463920896, -463844128, -463656736, -463389920, -463649760, -464247296, -464458848, -464531328, -465066560, -465613632, +-465777920, -466290112, -467196864, -467418080, -467498592, -469054464, -470692448, -470029952, -469692256, -473230240, +-476283424, -473541632, -472350304, -482087520, -491237952, -478718144, -450771840, -438733056, -452943488, -469665408, +-474604096, -484207104, -505161184, -508774304, -474142368, -428292000, -412397920, -428558816, -447011072, -448439680, +-436165216, -422568416, -419888896, -424843680, -401945600, -313745216, -185358448, -103257456, -121463824, -197578704, +-251416656, -259959344, -258984384, -271355488, -275937152, -245777360, -185467968, -123581776, -86443736, }, +}, +{ +{ +60774324, +59729572, 33552284, -19560892, -61997316, -58416924, -16454020, 26468810, 43690556, 34408592, 9218610, +-21484500, -43571368, -38717520, -2093797, 40014064, 45883136, 4796405, -39861056, -32189170, 31201864, +94976224, 107137424, 69399152, 19405200, -16790100, -39045548, -54413476, -64906084, -71736152, -77391016, +-81401976, -81075024, -76618456, -71176200, -67105104, -65755948, -68925632, -77089296, -87613040, -97186520, +-104786464, -110843440, -115289808, -117946784, -119391504, -120165128, -119999776, -118380576, -114929568, -108963856, +-99642704, -86779280, -70805224, -51947628, -30181272, -5902359, 20093468, 47315508, 75696648, 105004968, +134663328, 164189616, 193327216, 221575216, 247971008, 271514400, 291530048, 307443424, 318553952, 324301696, +324525568, 319261568, 308642784, 293263040, 274253536, 252611728, 228828880, 203581984, 178318992, 154462064, +132279624, 111285824, 91716344, 74807592, 61318712, 50438484, 40789304, 32231582, 25963078, 22846004, +22310744, 23179402, 24956982, 27881854, 32162326, 37633040, 43853228, 50110996, 55558088, 59663540, +62427348, 64029372, 64456184, 63435592, 60476896, 55152748, 47702056, 39153460, 30481382, 21861384, +13050258, 4080756, -4772246, -13239774, -20906828, -27201102, -31792422, -34639448, -35629976, -34651796, +-31963684, -27963458, -22743462, -16363825, -9285182, -2051921, 5099737, 11960410, 18188112, 23685670, +28553480, 32546188, 35286376, 37026376, 38472708, 40037148, 41990820, 44889924, 48940616, 53439056, +57652420, 61640832, 65580928, 69140384, 72131832, 74825312, 77170896, 78721920, 79533128, 80082352, +80360984, 80159120, 79882096, 79979272, 80138184, 80043160, 80053360, 80276696, 80137648, 79536352, +79057464, 78639240, 77597176, 76030048, 74532712, 72858216, 70625368, 68576672, 67376760, 66365296, +65076272, 64294588, 64252712, 63928440, 63068372, 62334472, 61069068, 57945552, 53580252, 49213344, +43928924, 36705328, 29108604, 22355304, 14842333, 5965710, -1968706, -8492761, -15931644, -23791434, +-29415158, -34534760, -42116448, -48639968, -50829328, -54961084, -65088080, -71225592, -67966248, -70453032, +-86594592, -93825168, -79387640, -78654808, -121203440, -160942624, -128472672, -42519640, 7400229, -10142565, +-38660076, -43189656, -60630444, -109811040, -134682128, -88345328, -12016782, 23361400, 10660109, -5608154, +-2326799, 3198677, -12473122, -53285512, -96956200, -102666360, -49961744, 22169548, 46085536, 5877663, +-44782552, -56557740, -41253160, -36235028, -45420888, -45099304, -27812598, -9433359, -1260036, }, +{ +60774324, +59729572, 33552284, -19560892, -61997316, -58416924, -16454020, 26468810, 43690556, 34408592, 9218610, +-21484500, -43571368, -38717520, -2093797, 40014064, 45883136, 4796405, -39861056, -32189170, 31201864, +94976224, 107137424, 69399152, 19405200, -16790100, -39045548, -54413476, -64906084, -71736152, -77391016, +-81401976, -81075024, -76618456, -71176200, -67105104, -65755948, -68925632, -77089296, -87613040, -97186520, +-104786464, -110843440, -115289808, -117946784, -119391504, -120165128, -119999776, -118380576, -114929568, -108963856, +-99642704, -86779280, -70805224, -51947628, -30181272, -5902359, 20093468, 47315508, 75696648, 105004968, +134663328, 164189616, 193327216, 221575216, 247971008, 271514400, 291530048, 307443424, 318553952, 324301696, +324525568, 319261568, 308642784, 293263040, 274253536, 252611728, 228828880, 203581984, 178318992, 154462064, +132279624, 111285824, 91716344, 74807592, 61318712, 50438484, 40789304, 32231582, 25963078, 22846004, +22310744, 23179402, 24956982, 27881854, 32162326, 37633040, 43853228, 50110996, 55558088, 59663540, +62427348, 64029372, 64456184, 63435592, 60476896, 55152748, 47702056, 39153460, 30481382, 21861384, +13050258, 4080756, -4772246, -13239774, -20906828, -27201102, -31792422, -34639448, -35629976, -34651796, +-31963684, -27963458, -22743462, -16363825, -9285182, -2051921, 5099737, 11960410, 18188112, 23685670, +28553480, 32546188, 35286376, 37026376, 38472708, 40037148, 41990820, 44889924, 48940616, 53439056, +57652420, 61640832, 65580928, 69140384, 72131832, 74825312, 77170896, 78721920, 79533128, 80082352, +80360984, 80159120, 79882096, 79979272, 80138184, 80043160, 80053360, 80276696, 80137648, 79536352, +79057464, 78639240, 77597176, 76030048, 74532712, 72858216, 70625368, 68576672, 67376760, 66365296, +65076272, 64294588, 64252712, 63928440, 63068372, 62334472, 61069068, 57945552, 53580252, 49213344, +43928924, 36705328, 29108604, 22355304, 14842333, 5965710, -1968706, -8492761, -15931644, -23791434, +-29415158, -34534760, -42116448, -48639968, -50829328, -54961084, -65088080, -71225592, -67966248, -70453032, +-86594592, -93825168, -79387640, -78654808, -121203440, -160942624, -128472672, -42519640, 7400229, -10142565, +-38660076, -43189656, -60630444, -109811040, -134682128, -88345328, -12016782, 23361400, 10660109, -5608154, +-2326799, 3198677, -12473122, -53285512, -96956200, -102666360, -49961744, 22169548, 46085536, 5877663, +-44782552, -56557740, -41253160, -36235028, -45420888, -45099304, -27812598, -9433359, -1260036, }, +}, +{ +{ +29020558, +43026984, 51106352, 33877628, -3030100, -28343026, -17795124, 14452028, 29481730, 9083856, -28427314, +-59444496, -77127416, -71994392, -24524800, 51500952, 86269784, 25448754, -81479824, -116287312, -27297738, +112266152, 196773920, 197985648, 157917360, 111005040, 55734716, -12725451, -82915952, -143763824, -196459856, +-243939104, -282670048, -308530592, -321597472, -323049184, -313426848, -294756640, -270353696, -242588880, -213100176, +-183778432, -155631904, -128221416, -101467528, -76332840, -53064320, -30685930, -8827232, 11590506, 29678224, +45077292, 57243324, 65799436, 71648648, 76578728, 81806240, 87654912, 94220848, 101459472, 108883864, +115894320, 122306712, 128216048, 133621264, 138539008, 143277424, 148222000, 153368992, 158288880, 162613904, +166339248, 169426800, 171317120, 171284912, 169202928, 165378784, 159672384, 151565104, 141233024, 129656472, +117366960, 103997800, 89535032, 75091064, 61760556, 49442052, 37490232, 25878252, 14907831, 4243428, +-6872485, -18598282, -30380988, -41854456, -53257596, -64815888, -76096616, -86220928, -94558536, -101078832, +-106015360, -109264504, -110227648, -108380280, -103932304, -97702992, -90310816, -81695648, -71516576, -59845000, +-47395500, -35190276, -23958402, -13630079, -3425773, 7343321, 18519898, 29235306, 38665980, 46534896, +53135188, 59176060, 65425772, 72171016, 79077864, 85709296, 91984240, 98078800, 104238856, 110832168, +118231856, 126450280, 135140608, 143966768, 152718304, 161164896, 169167488, 176834544, 184250336, 191181872, +197286640, 202369200, 206265264, 208791776, 210006720, 210206432, 209600304, 208306448, 206575584, 204618144, +202391200, 199920528, 197530912, 195447312, 193624112, 192247024, 191791232, 192336688, 193484512, 195080096, +197244224, 199711680, 201983184, 204049600, 206191184, 208402544, 210732576, 213604288, 217094496, 220677568, +224179040, 227969888, 231921792, 235477488, 238799104, 242353728, 245612544, 247775056, 249122592, 250004672, +249646048, 247669824, 245118080, 242424064, 238654160, 233954384, 229781824, 225996352, 221350800, 216711696, +213395984, 209736672, 204569296, 200872944, 199637600, 195925664, 188862064, 186209376, 188915744, 185078736, +173190800, 171437376, 182817424, 176767440, 138999104, 113357072, 146674208, 211644720, 240775872, 224184944, +209917056, 212717920, 196212896, 156345392, 147491328, 196417440, 253637152, 267065360, 251954592, 249604176, +261806704, 266423264, 260329248, 246459184, 209993296, 149151872, 105053824, 118057912, 168719200, 200982992, +195907424, 185727808, 196233296, 211471312, 207507584, 194690336, 204803376, 245127200, 283631584, }, +{ +29020558, +43026984, 51106352, 33877628, -3030100, -28343026, -17795124, 14452028, 29481730, 9083856, -28427314, +-59444496, -77127416, -71994392, -24524800, 51500952, 86269784, 25448754, -81479824, -116287312, -27297738, +112266152, 196773920, 197985648, 157917360, 111005040, 55734716, -12725451, -82915952, -143763824, -196459856, +-243939104, -282670048, -308530592, -321597472, -323049184, -313426848, -294756640, -270353696, -242588880, -213100176, +-183778432, -155631904, -128221416, -101467528, -76332840, -53064320, -30685930, -8827232, 11590506, 29678224, +45077292, 57243324, 65799436, 71648648, 76578728, 81806240, 87654912, 94220848, 101459472, 108883864, +115894320, 122306712, 128216048, 133621264, 138539008, 143277424, 148222000, 153368992, 158288880, 162613904, +166339248, 169426800, 171317120, 171284912, 169202928, 165378784, 159672384, 151565104, 141233024, 129656472, +117366960, 103997800, 89535032, 75091064, 61760556, 49442052, 37490232, 25878252, 14907831, 4243428, +-6872485, -18598282, -30380988, -41854456, -53257596, -64815888, -76096616, -86220928, -94558536, -101078832, +-106015360, -109264504, -110227648, -108380280, -103932304, -97702992, -90310816, -81695648, -71516576, -59845000, +-47395500, -35190276, -23958402, -13630079, -3425773, 7343321, 18519898, 29235306, 38665980, 46534896, +53135188, 59176060, 65425772, 72171016, 79077864, 85709296, 91984240, 98078800, 104238856, 110832168, +118231856, 126450280, 135140608, 143966768, 152718304, 161164896, 169167488, 176834544, 184250336, 191181872, +197286640, 202369200, 206265264, 208791776, 210006720, 210206432, 209600304, 208306448, 206575584, 204618144, +202391200, 199920528, 197530912, 195447312, 193624112, 192247024, 191791232, 192336688, 193484512, 195080096, +197244224, 199711680, 201983184, 204049600, 206191184, 208402544, 210732576, 213604288, 217094496, 220677568, +224179040, 227969888, 231921792, 235477488, 238799104, 242353728, 245612544, 247775056, 249122592, 250004672, +249646048, 247669824, 245118080, 242424064, 238654160, 233954384, 229781824, 225996352, 221350800, 216711696, +213395984, 209736672, 204569296, 200872944, 199637600, 195925664, 188862064, 186209376, 188915744, 185078736, +173190800, 171437376, 182817424, 176767440, 138999104, 113357072, 146674208, 211644720, 240775872, 224184944, +209917056, 212717920, 196212896, 156345392, 147491328, 196417440, 253637152, 267065360, 251954592, 249604176, +261806704, 266423264, 260329248, 246459184, 209993296, 149151872, 105053824, 118057912, 168719200, 200982992, +195907424, 185727808, 196233296, 211471312, 207507584, 194690336, 204803376, 245127200, 283631584, }, +}, +{ +{ +9651865, +3961034, 1835025, 9908490, 22075596, 26681948, 24311662, 28811714, 45453640, 56586732, 36004172, +-25028386, -102528384, -142361520, -93304408, 31549220, 131521560, 101836896, -42115912, -161706048, -141696880, +-8993125, 120542016, 177131968, 177010640, 155108992, 116447840, 57876296, -6760816, -61629560, -106419088, +-146315584, -179404544, -202494816, -218007712, -228075648, -229450576, -219002528, -198989600, -174288160, -148494736, +-124015032, -102447856, -83734680, -66888212, -51527796, -37416144, -23551454, -9249212, 4811974, 17686676, +29273960, 39620000, 48319456, 55328844, 61418032, 67337032, 73311336, 79517560, 86243480, 93488016, +101055208, 108991776, 117364280, 125814088, 133909024, 141755936, 149705920, 157633360, 165047008, 171803520, +178155248, 184033440, 188793344, 191877120, 193336880, 193314864, 191339712, 186779008, 179929072, 171889424, +163159360, 153135456, 141469776, 129112088, 117172080, 105288440, 92156040, 77496240, 62520228, 48381196, +35046932, 22009024, 9437654, -1845225, -11237782, -18853832, -25243134, -30777736, -35313220, -38456064, +-40142912, -40800580, -40957880, -41000832, -41336376, -42368240, -44060460, -45845016, -47209208, -48200808, +-49257908, -50800336, -52993452, -55553256, -57713624, -58755688, -58689656, -58201640, -57996016, -58389008, +-59332288, -60458108, -61217780, -61281668, -60723320, -59672664, -58015880, -55542516, -52076480, -47392816, +-41369124, -34298000, -26756572, -19200652, -11957726, -5417565, 163746, 4829154, 8558259, 11005317, +11884711, 11284490, 9393093, 6365142, 2624225, -1176284, -4648229, -7708930, -10205916, -11959336, +-13013751, -13386876, -12816182, -11110544, -8341900, -4396436, 1074816, 8005819, 15867757, 24364276, +33447058, 42705932, 51593296, 60073708, 68262064, 75834088, 82568064, 88848912, 94926832, 100491496, +105538624, 110612584, 115818088, 120789512, 125676112, 130783904, 135540576, 139341088, 142721232, 146152912, +148914032, 150690000, 152522336, 154741232, 156256816, 156975680, 158030096, 159093104, 159020624, 158774208, +159527440, 159551056, 157928624, 157767568, 159824864, 159133904, 155159456, 155541168, 160509376, 158103120, +147591712, 146963584, 157603296, 148436752, 107092864, 79350592, 112127640, 177940496, 209333488, 194080976, +176679392, 173700288, 156176816, 122001768, 116535888, 159170944, 207145200, 219210304, 207884464, 203208864, +206750592, 205597408, 194819712, 166498160, 114397528, 67672040, 78230680, 150149904, 219664496, 232825344, +209000080, 198397968, 209876256, 217262528, 211632896, 205857248, 200630800, 185133488, 166889008, }, +{ +-9651865, +-3961034, -1835025, -9908490, -22075596, -26681948, -24311662, -28811714, -45453640, -56586732, -36004172, +25028386, 102528384, 142361520, 93304408, -31549220, -131521560, -101836896, 42115912, 161706048, 141696880, +8993125, -120542016, -177131968, -177010640, -155108992, -116447840, -57876296, 6760816, 61629560, 106419088, +146315584, 179404544, 202494816, 218007712, 228075648, 229450576, 219002528, 198989600, 174288160, 148494736, +124015032, 102447856, 83734680, 66888212, 51527796, 37416144, 23551454, 9249212, -4811974, -17686676, +-29273960, -39620000, -48319456, -55328844, -61418032, -67337032, -73311336, -79517560, -86243480, -93488016, +-101055208, -108991776, -117364280, -125814088, -133909024, -141755936, -149705920, -157633360, -165047008, -171803520, +-178155248, -184033440, -188793344, -191877120, -193336880, -193314864, -191339712, -186779008, -179929072, -171889424, +-163159360, -153135456, -141469776, -129112088, -117172080, -105288440, -92156040, -77496240, -62520228, -48381196, +-35046932, -22009024, -9437654, 1845225, 11237782, 18853832, 25243134, 30777736, 35313220, 38456064, +40142912, 40800580, 40957880, 41000832, 41336376, 42368240, 44060460, 45845016, 47209208, 48200808, +49257908, 50800336, 52993452, 55553256, 57713624, 58755688, 58689656, 58201640, 57996016, 58389008, +59332288, 60458108, 61217780, 61281668, 60723320, 59672664, 58015880, 55542516, 52076480, 47392816, +41369124, 34298000, 26756572, 19200652, 11957726, 5417565, -163746, -4829154, -8558259, -11005317, +-11884711, -11284490, -9393093, -6365142, -2624225, 1176284, 4648229, 7708930, 10205916, 11959336, +13013751, 13386876, 12816182, 11110544, 8341900, 4396436, -1074816, -8005819, -15867757, -24364276, +-33447058, -42705932, -51593296, -60073708, -68262064, -75834088, -82568064, -88848912, -94926832, -100491496, +-105538624, -110612584, -115818088, -120789512, -125676112, -130783904, -135540576, -139341088, -142721232, -146152912, +-148914032, -150690000, -152522336, -154741232, -156256816, -156975680, -158030096, -159093104, -159020624, -158774208, +-159527440, -159551056, -157928624, -157767568, -159824864, -159133904, -155159456, -155541168, -160509376, -158103120, +-147591712, -146963584, -157603296, -148436752, -107092864, -79350592, -112127640, -177940496, -209333488, -194080976, +-176679392, -173700288, -156176816, -122001768, -116535888, -159170944, -207145200, -219210304, -207884464, -203208864, +-206750592, -205597408, -194819712, -166498160, -114397528, -67672040, -78230680, -150149904, -219664496, -232825344, +-209000080, -198397968, -209876256, -217262528, -211632896, -205857248, -200630800, -185133488, -166889008, }, +}, +{ +{ +14787572, +-9309878, -12623446, 14235132, 21446382, -18530636, -51859584, -11151883, 81569480, 130340448, 80423800, +-23640036, -97234840, -95277408, -29990682, 48718352, 78334832, 28942174, -55041616, -87754232, -36443336, +41908680, 74315816, 52690120, 19752018, 3755949, 63888, 1271847, 11577621, 32096290, 54330264, +71073656, 81520088, 85850488, 83865144, 77858632, 70140576, 59209884, 42861088, 22803056, 2893734, +-14632417, -28780576, -38480224, -43919800, -47207596, -50281720, -53584012, -57026428, -60498372, -63314260, +-64689188, -64704220, -63640140, -60756608, -54784456, -45235668, -32409824, -16589848, 2012192, 22822920, +44995688, 67856728, 91011968, 114083992, 136437696, 157193648, 175502032, 190672384, 201933792, 208334368, +209109616, 203979808, 193023344, 176628912, 155657136, 131174208, 103956464, 74747464, 44881336, 15788300, +-12182675, -39564700, -66217120, -90894928, -112714976, -132169032, -150156896, -166723120, -181363040, -194027824, +-205038512, -214222224, -220860640, -224489344, -225158288, -222805728, -216964560, -207381952, -194514768, -179062560, +-161272800, -141016656, -118520160, -94934880, -72164576, -51830056, -34111168, -17818746, -1939715, 13076565, +25801480, 35229468, 41436232, 45314052, 48045652, 50455664, 52508124, 53684944, 53906136, 53718768, +53710712, 54243828, 55603720, 57789320, 60308856, 62680752, 64859376, 66787280, 68006512, 68133216, +67199056, 65231428, 62128848, 58126476, 53721988, 49094696, 44256952, 39577588, 35408784, 31518618, +27623082, 23968064, 20742544, 17588428, 14274324, 11059541, 7991324, 4777614, 1561758, -1203665, +-3655017, -6198175, -8592619, -10442676, -12040404, -13614509, -14581951, -14561550, -14057428, -13307419, +-11811697, -9615895, -7500624, -5536213, -3138547, -507343, 1806034, 4284767, 7539278, 10920491, +13808857, 16869020, 20430086, 23504208, 25693032, 27695022, 29115046, 28652264, 26727582, 24683178, +21885006, 17188460, 11892228, 7428146, 2467996, -3930432, -9811316, -14376329, -19734300, -25883084, +-30247844, -33807300, -39536248, -44918916, -46400680, -48712444, -56388088, -61736932, -58746564, -59299540, +-72151152, -79747344, -68556264, -65434900, -97560184, -129828272, -101897560, -25092810, 23052700, 8773544, +-21001854, -28310276, -39726300, -79001088, -107210976, -78245712, -12508019, 30356292, 27078158, 3529390, +-11720966, -20394652, -47575352, -109237664, -177698896, -189935808, -117179592, -17255032, 19667192, -23667418, +-79005920, -87648472, -65023120, -56499220, -69431368, -77732464, -69026568, -55698208, -49138720, }, +{ +-14787572, +9309878, 12623446, -14235132, -21446382, 18530636, 51859584, 11151883, -81569480, -130340448, -80423800, +23640036, 97234840, 95277408, 29990682, -48718352, -78334832, -28942174, 55041616, 87754232, 36443336, +-41908680, -74315816, -52690120, -19752018, -3755949, -63888, -1271847, -11577621, -32096290, -54330264, +-71073656, -81520088, -85850488, -83865144, -77858632, -70140576, -59209884, -42861088, -22803056, -2893734, +14632417, 28780576, 38480224, 43919800, 47207596, 50281720, 53584012, 57026428, 60498372, 63314260, +64689188, 64704220, 63640140, 60756608, 54784456, 45235668, 32409824, 16589848, -2012192, -22822920, +-44995688, -67856728, -91011968, -114083992, -136437696, -157193648, -175502032, -190672384, -201933792, -208334368, +-209109616, -203979808, -193023344, -176628912, -155657136, -131174208, -103956464, -74747464, -44881336, -15788300, +12182675, 39564700, 66217120, 90894928, 112714976, 132169032, 150156896, 166723120, 181363040, 194027824, +205038512, 214222224, 220860640, 224489344, 225158288, 222805728, 216964560, 207381952, 194514768, 179062560, +161272800, 141016656, 118520160, 94934880, 72164576, 51830056, 34111168, 17818746, 1939715, -13076565, +-25801480, -35229468, -41436232, -45314052, -48045652, -50455664, -52508124, -53684944, -53906136, -53718768, +-53710712, -54243828, -55603720, -57789320, -60308856, -62680752, -64859376, -66787280, -68006512, -68133216, +-67199056, -65231428, -62128848, -58126476, -53721988, -49094696, -44256952, -39577588, -35408784, -31518618, +-27623082, -23968064, -20742544, -17588428, -14274324, -11059541, -7991324, -4777614, -1561758, 1203665, +3655017, 6198175, 8592619, 10442676, 12040404, 13614509, 14581951, 14561550, 14057428, 13307419, +11811697, 9615895, 7500624, 5536213, 3138547, 507343, -1806034, -4284767, -7539278, -10920491, +-13808857, -16869020, -20430086, -23504208, -25693032, -27695022, -29115046, -28652264, -26727582, -24683178, +-21885006, -17188460, -11892228, -7428146, -2467996, 3930432, 9811316, 14376329, 19734300, 25883084, +30247844, 33807300, 39536248, 44918916, 46400680, 48712444, 56388088, 61736932, 58746564, 59299540, +72151152, 79747344, 68556264, 65434900, 97560184, 129828272, 101897560, 25092810, -23052700, -8773544, +21001854, 28310276, 39726300, 79001088, 107210976, 78245712, 12508019, -30356292, -27078158, -3529390, +11720966, 20394652, 47575352, 109237664, 177698896, 189935808, 117179592, 17255032, -19667192, 23667418, +79005920, 87648472, 65023120, 56499220, 69431368, 77732464, 69026568, 55698208, 49138720, }, +}, +{ +{ +-6025302, +1979443, -222265, -16834662, -30957588, -36381596, -51714092, -87899728, -120777704, -112181864, -43570832, +77029168, 208089024, 261198432, 152920160, -75685912, -236769200, -175597056, 39822400, 187850064, 150632560, +20638928, -58457728, -61116848, -46331960, -37755448, -13233331, 26470958, 49673444, 44979580, 32832878, +29070486, 30021822, 31279710, 35779224, 43230456, 48567492, 50661288, 52303036, 53977000, 54458576, +53994180, 52387328, 47992500, 41231148, 34854196, 29503204, 23281944, 15821586, 8548596, 1335735, +-7248831, -17124034, -27237072, -37695316, -48859548, -59795608, -69548408, -78358992, -86362664, -92807800, +-97305704, -100093136, -100751880, -98342936, -92724048, -84230752, -72535016, -57256208, -39036420, -18780282, +3400540, 27492086, 52703544, 78053512, 103020160, 127148752, 149767664, 170279344, 188142112, 202759504, +213930704, 221964976, 226878432, 228149200, 225644704, 219942592, 211418688, 199924288, 185485136, 168290240, +147967536, 124031680, 97151088, 68976640, 40701796, 12624519, -14948634, -41031432, -64026152, -82104744, +-94056560, -100199976, -101970040, -100331512, -95142656, -86187648, -74119864, -60247116, -46028628, -32858648, +-21724482, -12905840, -6273874, -1771137, 579821, 753767, -1453846, -6287832, -13451838, -22012244, +-31038118, -40020504, -48729624, -57130580, -65436512, -73827264, -82161648, -90292024, -98483600, -107146016, +-116334560, -125821600, -135456288, -145181168, -154930208, -164768368, -174957104, -185680032, -196791648, -207871584, +-218379760, -227793248, -235789408, -242291984, -247272544, -250634960, -252407168, -252862448, -252302480, -250889440, +-248792960, -246312624, -243703968, -241036256, -238327200, -235674512, -233170016, -230821200, -228622720, -226595488, +-224694976, -222788000, -220744144, -218472096, -215921968, -213194128, -210591376, -208357456, -206404848, -204483936, +-202514688, -200500880, -198246032, -195491872, -192226096, -188531344, -184309936, -179491520, -174255408, -168694512, +-162626256, -156058704, -149355344, -142635856, -135690896, -128732520, -122365768, -116624472, -111073760, -105838728, +-101291432, -97019552, -92588224, -88589072, -85222352, -81268832, -76563696, -73123968, -71223976, -68003824, +-63351840, -61722440, -63362040, -61339648, -54596012, -54396296, -66872640, -79462264, -79236776, -73754256, +-75033080, -74489232, -59138480, -43898324, -56496536, -92272000, -115959288, -111137112, -97305168, -93654448, +-96820912, -100096360, -102982040, -95615096, -68264744, -44223668, -64519536, -126372968, -176200496, -181162800, +-167001744, -164430144, -164273376, -155705984, -159117808, -175705504, -151062592, -52396992, 49567680, }, +{ +-6025302, +1979443, -222265, -16834662, -30957588, -36381596, -51714092, -87899728, -120777704, -112181864, -43570832, +77029168, 208089024, 261198432, 152920160, -75685912, -236769200, -175597056, 39822400, 187850064, 150632560, +20638928, -58457728, -61116848, -46331960, -37755448, -13233331, 26470958, 49673444, 44979580, 32832878, +29070486, 30021822, 31279710, 35779224, 43230456, 48567492, 50661288, 52303036, 53977000, 54458576, +53994180, 52387328, 47992500, 41231148, 34854196, 29503204, 23281944, 15821586, 8548596, 1335735, +-7248831, -17124034, -27237072, -37695316, -48859548, -59795608, -69548408, -78358992, -86362664, -92807800, +-97305704, -100093136, -100751880, -98342936, -92724048, -84230752, -72535016, -57256208, -39036420, -18780282, +3400540, 27492086, 52703544, 78053512, 103020160, 127148752, 149767664, 170279344, 188142112, 202759504, +213930704, 221964976, 226878432, 228149200, 225644704, 219942592, 211418688, 199924288, 185485136, 168290240, +147967536, 124031680, 97151088, 68976640, 40701796, 12624519, -14948634, -41031432, -64026152, -82104744, +-94056560, -100199976, -101970040, -100331512, -95142656, -86187648, -74119864, -60247116, -46028628, -32858648, +-21724482, -12905840, -6273874, -1771137, 579821, 753767, -1453846, -6287832, -13451838, -22012244, +-31038118, -40020504, -48729624, -57130580, -65436512, -73827264, -82161648, -90292024, -98483600, -107146016, +-116334560, -125821600, -135456288, -145181168, -154930208, -164768368, -174957104, -185680032, -196791648, -207871584, +-218379760, -227793248, -235789408, -242291984, -247272544, -250634960, -252407168, -252862448, -252302480, -250889440, +-248792960, -246312624, -243703968, -241036256, -238327200, -235674512, -233170016, -230821200, -228622720, -226595488, +-224694976, -222788000, -220744144, -218472096, -215921968, -213194128, -210591376, -208357456, -206404848, -204483936, +-202514688, -200500880, -198246032, -195491872, -192226096, -188531344, -184309936, -179491520, -174255408, -168694512, +-162626256, -156058704, -149355344, -142635856, -135690896, -128732520, -122365768, -116624472, -111073760, -105838728, +-101291432, -97019552, -92588224, -88589072, -85222352, -81268832, -76563696, -73123968, -71223976, -68003824, +-63351840, -61722440, -63362040, -61339648, -54596012, -54396296, -66872640, -79462264, -79236776, -73754256, +-75033080, -74489232, -59138480, -43898324, -56496536, -92272000, -115959288, -111137112, -97305168, -93654448, +-96820912, -100096360, -102982040, -95615096, -68264744, -44223668, -64519536, -126372968, -176200496, -181162800, +-167001744, -164430144, -164273376, -155705984, -159117808, -175705504, -151062592, -52396992, 49567680, }, +}, +{ +{ +29307246, +-878858, -42704324, -72876472, -70761736, -23331336, 55871084, 116787144, 109559248, 39856760, -32484448, +-58414776, -43856448, -21141440, -2680597, 15889768, 26560614, 13996225, -14605036, -31122406, -21969832, +-2903398, 6818798, 8773544, 15928423, 31583578, 48165372, 59697360, 65471944, 64473900, 54574000, +37441376, 18937048, 3500935, -9198746, -21889838, -36363876, -52752936, -69901664, -85429584, -96595424, +-102137008, -103021232, -101151312, -97832912, -93675920, -89173184, -84649512, -79967456, -74834440, -69271384, +-63428612, -57213260, -50484656, -43397960, -36165236, -28683940, -20797842, -12817793, -5420786, 918049, +6114423, 10133975, 12791486, 14083198, 14567455, 15083388, 16026670, 17206712, 18585934, 20751672, +24294482, 29113436, 34883188, 41921028, 50963544, 62261992, 75462040, 90223840, 106428216, 123815856, +141812304, 159680448, 176754016, 192737728, 207700864, 221378720, 232731936, 240982032, 246897264, 251979824, +256221104, 257716832, 254803760, 247682176, 237500960, 224613360, 208337056, 188131376, 164570256, 139064592, +112637664, 85165984, 56152404, 26129508, -3279745, -30788474, -56460028, -81225344, -105789336, -129938864, +-152505696, -172069808, -188065888, -201101104, -212045760, -221146256, -228186784, -233039552, -235799616, -236826640, +-236814832, -236425072, -235787792, -234723184, -233300480, -231734960, -229933216, -227519984, -224062000, -219077696, +-212325472, -204323936, -196038416, -187871536, -179481856, -170480144, -160598496, -149437488, -136977776, -124157840, +-112090056, -100978976, -90492816, -80589152, -71204112, -61867392, -52499532, -43907452, -36817532, -31094490, +-26345330, -22387518, -18780818, -14820322, -10290742, -5505075, -673236, 4072703, 8424578, 12390444, +16510391, 21018496, 25596394, 30291868, 35538708, 41002980, 45722612, 49519900, 52903796, 55758340, +57636852, 58932856, 60229936, 61198988, 61519500, 61785252, 62269508, 62305480, 61950072, 62325344, +63552096, 64648920, 65827352, 68190120, 71262096, 73829952, 76496592, 80195096, 83748640, 86269784, +89391152, 93638880, 96563752, 97985384, 101374112, 106389024, 107995880, 106985488, 110517560, 117346024, +117004576, 110704392, 114393232, 129332200, 131231648, 107544368, 84891640, 93700616, 122091424, 134975792, +127269544, 123901752, 131259032, 125364192, 95880312, 70135744, 76178760, 102809168, 116211616, 105042552, +88894008, 83855480, 78058344, 51140712, 9394167, -13389024, 5523328, 48172892, 74796856, 68604584, +50431504, 47843788, 61429308, 69788920, 61923228, 53546968, 67870680, 105293808, 138296336, }, +{ +29307246, +-878858, -42704324, -72876472, -70761736, -23331336, 55871084, 116787144, 109559248, 39856760, -32484448, +-58414776, -43856448, -21141440, -2680597, 15889768, 26560614, 13996225, -14605036, -31122406, -21969832, +-2903398, 6818798, 8773544, 15928423, 31583578, 48165372, 59697360, 65471944, 64473900, 54574000, +37441376, 18937048, 3500935, -9198746, -21889838, -36363876, -52752936, -69901664, -85429584, -96595424, +-102137008, -103021232, -101151312, -97832912, -93675920, -89173184, -84649512, -79967456, -74834440, -69271384, +-63428612, -57213260, -50484656, -43397960, -36165236, -28683940, -20797842, -12817793, -5420786, 918049, +6114423, 10133975, 12791486, 14083198, 14567455, 15083388, 16026670, 17206712, 18585934, 20751672, +24294482, 29113436, 34883188, 41921028, 50963544, 62261992, 75462040, 90223840, 106428216, 123815856, +141812304, 159680448, 176754016, 192737728, 207700864, 221378720, 232731936, 240982032, 246897264, 251979824, +256221104, 257716832, 254803760, 247682176, 237500960, 224613360, 208337056, 188131376, 164570256, 139064592, +112637664, 85165984, 56152404, 26129508, -3279745, -30788474, -56460028, -81225344, -105789336, -129938864, +-152505696, -172069808, -188065888, -201101104, -212045760, -221146256, -228186784, -233039552, -235799616, -236826640, +-236814832, -236425072, -235787792, -234723184, -233300480, -231734960, -229933216, -227519984, -224062000, -219077696, +-212325472, -204323936, -196038416, -187871536, -179481856, -170480144, -160598496, -149437488, -136977776, -124157840, +-112090056, -100978976, -90492816, -80589152, -71204112, -61867392, -52499532, -43907452, -36817532, -31094490, +-26345330, -22387518, -18780818, -14820322, -10290742, -5505075, -673236, 4072703, 8424578, 12390444, +16510391, 21018496, 25596394, 30291868, 35538708, 41002980, 45722612, 49519900, 52903796, 55758340, +57636852, 58932856, 60229936, 61198988, 61519500, 61785252, 62269508, 62305480, 61950072, 62325344, +63552096, 64648920, 65827352, 68190120, 71262096, 73829952, 76496592, 80195096, 83748640, 86269784, +89391152, 93638880, 96563752, 97985384, 101374112, 106389024, 107995880, 106985488, 110517560, 117346024, +117004576, 110704392, 114393232, 129332200, 131231648, 107544368, 84891640, 93700616, 122091424, 134975792, +127269544, 123901752, 131259032, 125364192, 95880312, 70135744, 76178760, 102809168, 116211616, 105042552, +88894008, 83855480, 78058344, 51140712, 9394167, -13389024, 5523328, 48172892, 74796856, 68604584, +50431504, 47843788, 61429308, 69788920, 61923228, 53546968, 67870680, 105293808, 138296336, }, +}, +{ +{ +-14042932, +36850284, 74545600, 62616864, 21942452, -35493608, -129862632, -245363968, -305267488, -253026192, -105521440, +97686344, 316325952, 438439392, 305316864, -72467376, -401281472, -367888640, -8289824, 324833760, 372224416, +210067392, 57280368, -6293201, -43093556, -93670016, -132662416, -146641456, -157265600, -172272752, -174583984, +-158528848, -136673920, -114313240, -85986856, -52620864, -21429202, 5864241, 30623116, 49920404, 61535072, +69225208, 76380624, 81414864, 83167744, 83600464, 83035136, 79553528, 73965776, 69466264, 66667556, +63886028, 60877940, 58137752, 54595476, 49376016, 43455404, 37355480, 30013232, 21316460, 12649216, +4209068, -5113696, -15124727, -24588150, -33608120, -42966852, -51969104, -59424632, -65610996, -71242232, +-75948440, -79402672, -82365128, -85393080, -88081192, -90216864, -92116848, -93674312, -94658392, -95714960, +-97591856, -99947112, -102214320, -104685536, -107563160, -110046192, -111361520, -111583248, -110840224, -108969224, +-106280040, -103409928, -100490424, -97757752, -96583080, -98445480, -103285376, -110119200, -118666728, -129239328, +-141640512, -155055840, -168416944, -180446064, -190171488, -197639904, -203280272, -206717312, -207151648, -204593984, +-199757856, -193181728, -185304224, -176749712, -167726528, -157865280, -147240608, -136770016, -127191696, -118458416, +-110238928, -102100496, -93313536, -83529600, -73475616, -64114736, -55502788, -47197396, -39099236, -31110596, +-22786412, -14031121, -5390184, 2841658, 10960757, 19097572, 27059368, 35013112, 43351252, 51912196, +60190208, 68055368, 75498008, 82111720, 87556664, 92006792, 95621008, 98203888, 99734512, 100466800, +100345472, 99104224, 96911104, 94131184, 90725816, 86650432, 82366200, 78212432, 73921216, 69373920, +65007016, 60975652, 56887380, 52735220, 49089864, 46178952, 43797928, 42036992, 41066328, 40505836, +39958228, 39606576, 39498128, 39136816, 38496328, 38295004, 38741140, 39278012, 39824548, 40808632, +41965588, 42667816, 43120396, 43752296, 44179644, 44193064, 44544180, 45489072, 46232100, 46717432, +47753592, 48926656, 49216568, 49459232, 50723564, 51389284, 50187228, 49803904, 51974472, 52767432, +49910204, 49344344, 54588496, 56278032, 46409804, 37261524, 47913044, 74125232, 91240136, 88413512, +80640160, 82477864, 88261040, 86315424, 77971376, 72854456, 75130792, 82306608, 90818696, 97236984, +99371048, 99507416, 100442640, 94990184, 67389112, 14216879, -39399344, -58022860, -36593120, -10273562, +-9674414, -19194746, -6493454, 16509854, 8908299, -13298292, 33717640, 181697520, 325155872, }, +{ +-14042932, +36850284, 74545600, 62616864, 21942452, -35493608, -129862632, -245363968, -305267488, -253026192, -105521440, +97686344, 316325952, 438439392, 305316864, -72467376, -401281472, -367888640, -8289824, 324833760, 372224416, +210067392, 57280368, -6293201, -43093556, -93670016, -132662416, -146641456, -157265600, -172272752, -174583984, +-158528848, -136673920, -114313240, -85986856, -52620864, -21429202, 5864241, 30623116, 49920404, 61535072, +69225208, 76380624, 81414864, 83167744, 83600464, 83035136, 79553528, 73965776, 69466264, 66667556, +63886028, 60877940, 58137752, 54595476, 49376016, 43455404, 37355480, 30013232, 21316460, 12649216, +4209068, -5113696, -15124727, -24588150, -33608120, -42966852, -51969104, -59424632, -65610996, -71242232, +-75948440, -79402672, -82365128, -85393080, -88081192, -90216864, -92116848, -93674312, -94658392, -95714960, +-97591856, -99947112, -102214320, -104685536, -107563160, -110046192, -111361520, -111583248, -110840224, -108969224, +-106280040, -103409928, -100490424, -97757752, -96583080, -98445480, -103285376, -110119200, -118666728, -129239328, +-141640512, -155055840, -168416944, -180446064, -190171488, -197639904, -203280272, -206717312, -207151648, -204593984, +-199757856, -193181728, -185304224, -176749712, -167726528, -157865280, -147240608, -136770016, -127191696, -118458416, +-110238928, -102100496, -93313536, -83529600, -73475616, -64114736, -55502788, -47197396, -39099236, -31110596, +-22786412, -14031121, -5390184, 2841658, 10960757, 19097572, 27059368, 35013112, 43351252, 51912196, +60190208, 68055368, 75498008, 82111720, 87556664, 92006792, 95621008, 98203888, 99734512, 100466800, +100345472, 99104224, 96911104, 94131184, 90725816, 86650432, 82366200, 78212432, 73921216, 69373920, +65007016, 60975652, 56887380, 52735220, 49089864, 46178952, 43797928, 42036992, 41066328, 40505836, +39958228, 39606576, 39498128, 39136816, 38496328, 38295004, 38741140, 39278012, 39824548, 40808632, +41965588, 42667816, 43120396, 43752296, 44179644, 44193064, 44544180, 45489072, 46232100, 46717432, +47753592, 48926656, 49216568, 49459232, 50723564, 51389284, 50187228, 49803904, 51974472, 52767432, +49910204, 49344344, 54588496, 56278032, 46409804, 37261524, 47913044, 74125232, 91240136, 88413512, +80640160, 82477864, 88261040, 86315424, 77971376, 72854456, 75130792, 82306608, 90818696, 97236984, +99371048, 99507416, 100442640, 94990184, 67389112, 14216879, -39399344, -58022860, -36593120, -10273562, +-9674414, -19194746, -6493454, 16509854, 8908299, -13298292, 33717640, 181697520, 325155872, }, +}, +{ +{ +-3956202, +-4892505, -590021, 12164421, 38077032, 81775104, 124623304, 129460512, 85682984, 10402411, -102941240, +-257014064, -344556224, -196735264, 162329360, 421296576, 301453568, -81786376, -339304576, -270695136, -44466872, +89393304, 91300808, 71099960, 80839872, 84115320, 60540248, 34794068, 20905754, 6206228, -14057965, +-28276990, -31372052, -29687350, -27041114, -22638772, -17798882, -13996225, -9483288, -3846680, -10201, +1374390, 3223910, 6271726, 8032126, 7897908, 7853885, 8408472, 8438537, 8327405, 9541270, +12103755, 15187004, 18816252, 23058606, 27099096, 30406220, 33283312, 35678832, 37071472, 37647000, +38043748, 38136624, 37421512, 36086316, 34518116, 32481764, 29738354, 26662620, 23539106, 20119238, +16299401, 12321187, 8060580, 3009698, -2988760, -9727564, -17154100, -25212532, -33552822, -42001560, +-50826108, -60007136, -68805912, -76527192, -83177944, -89035208, -94018448, -97715872, -99669544, -99597608, +-97630512, -94253592, -89847496, -84563072, -78763792, -73134168, -68153616, -63880124, -60413008, -58128624, +-57258892, -57550952, -58465244, -59591596, -60923576, -62826244, -65579856, -68929392, -72264432, -75220984, +-77873128, -80420040, -82957832, -85422608, -87509960, -88818848, -89284856, -89289688, -89233312, -89199488, +-89014272, -88326000, -86707872, -84005800, -80527416, -76630272, -72300408, -67334352, -61617212, -55052352, +-47603808, -39574364, -31474058, -23550916, -15794742, -8280160, -1080184, 5948530, 12839268, 19225348, +24750822, 29457570, 33496986, 36922760, 39977556, 43079060, 46364172, 49711024, 53141092, 56701620, +60179472, 63440960, 66724464, 70176544, 73627552, 77124192, 80998248, 85179400, 89241368, 93158912, +97144104, 100919920, 104110544, 106969920, 109786344, 112219440, 114109224, 116018344, 118209312, 120240296, +122128472, 124492312, 127278136, 129930816, 132675296, 135856256, 138673760, 140493216, 142199920, 144359760, +145933328, 146609776, 147791440, 149669408, 150676576, 150927296, 152078352, 153518768, 153616480, 153758752, +155404272, 155954560, 154248912, 154691840, 158040832, 157198480, 151757840, 152642608, 159947808, 156843616, +142624592, 142603648, 158689376, 148107648, 94958504, 63685776, 117763168, 214589984, 256608720, 227827072, +195774272, 188039040, 163344592, 115923312, 110401064, 177253840, 254218576, 275298816, 254263680, 239107808, +239403632, 237804288, 225745632, 194518000, 136255152, 81283328, 85342072, 150444112, 207728240, 209318448, +186659280, 185007328, 195300752, 193707856, 193329904, 199881872, 165390064, 59089624, -47498580, }, +{ +3956202, +4892505, 590021, -12164421, -38077032, -81775104, -124623304, -129460512, -85682984, -10402411, 102941240, +257014064, 344556224, 196735264, -162329360, -421296576, -301453568, 81786376, 339304576, 270695136, 44466872, +-89393304, -91300808, -71099960, -80839872, -84115320, -60540248, -34794068, -20905754, -6206228, 14057965, +28276990, 31372052, 29687350, 27041114, 22638772, 17798882, 13996225, 9483288, 3846680, 10201, +-1374390, -3223910, -6271726, -8032126, -7897908, -7853885, -8408472, -8438537, -8327405, -9541270, +-12103755, -15187004, -18816252, -23058606, -27099096, -30406220, -33283312, -35678832, -37071472, -37647000, +-38043748, -38136624, -37421512, -36086316, -34518116, -32481764, -29738354, -26662620, -23539106, -20119238, +-16299401, -12321187, -8060580, -3009698, 2988760, 9727564, 17154100, 25212532, 33552822, 42001560, +50826108, 60007136, 68805912, 76527192, 83177944, 89035208, 94018448, 97715872, 99669544, 99597608, +97630512, 94253592, 89847496, 84563072, 78763792, 73134168, 68153616, 63880124, 60413008, 58128624, +57258892, 57550952, 58465244, 59591596, 60923576, 62826244, 65579856, 68929392, 72264432, 75220984, +77873128, 80420040, 82957832, 85422608, 87509960, 88818848, 89284856, 89289688, 89233312, 89199488, +89014272, 88326000, 86707872, 84005800, 80527416, 76630272, 72300408, 67334352, 61617212, 55052352, +47603808, 39574364, 31474058, 23550916, 15794742, 8280160, 1080184, -5948530, -12839268, -19225348, +-24750822, -29457570, -33496986, -36922760, -39977556, -43079060, -46364172, -49711024, -53141092, -56701620, +-60179472, -63440960, -66724464, -70176544, -73627552, -77124192, -80998248, -85179400, -89241368, -93158912, +-97144104, -100919920, -104110544, -106969920, -109786344, -112219440, -114109224, -116018344, -118209312, -120240296, +-122128472, -124492312, -127278136, -129930816, -132675296, -135856256, -138673760, -140493216, -142199920, -144359760, +-145933328, -146609776, -147791440, -149669408, -150676576, -150927296, -152078352, -153518768, -153616480, -153758752, +-155404272, -155954560, -154248912, -154691840, -158040832, -157198480, -151757840, -152642608, -159947808, -156843616, +-142624592, -142603648, -158689376, -148107648, -94958504, -63685776, -117763168, -214589984, -256608720, -227827072, +-195774272, -188039040, -163344592, -115923312, -110401064, -177253840, -254218576, -275298816, -254263680, -239107808, +-239403632, -237804288, -225745632, -194518000, -136255152, -81283328, -85342072, -150444112, -207728240, -209318448, +-186659280, -185007328, -195300752, -193707856, -193329904, -199881872, -165390064, -59089624, 47498580, }, +}, +{ +{ +-1443109, +2916283, 6827925, 4448513, -10190347, -35941896, -50278496, -21301964, 45321568, 90000504, 62208844, +-10385231, -52024400, -33970508, 263604, 7722888, -259846, 5224291, 19049790, 17630840, 2166811, +-5846524, -1266479, 181999, -9330280, -18641232, -16736414, -6763500, 2556579, 8128763, 10948409, +10774462, 6565932, -1125818, -10446971, -19356344, -26142930, -30390652, -33340758, -36155572, -38265476, +-38332048, -36147520, -32708860, -29106456, -26172456, -24637544, -24765856, -25979184, -27272506, -27890980, +-27470610, -25853018, -23069880, -19397146, -15212237, -10771241, -6171868, -1490891, 3144453, 7651484, +12047920, 16274705, 20060182, 23145042, 25582436, 27581744, 29147258, 30173756, 30836254, 31517544, +32333588, 33101850, 33842196, 34967476, 36871756, 39647380, 43362528, 48338248, 54939612, 63217088, +72916736, 83794808, 95823944, 109095392, 123496952, 138459552, 153138672, 166951280, 179796992, 191547488, +201411424, 208091696, 210612304, 208791248, 202888880, 193053408, 179311120, 162035696, 142256832, 121402080, +100614976, 80314280, 60539712, 41757284, 25057376, 11293617, 126165, -9823127, -19814294, -30041686, +-39722004, -47958140, -54550380, -60103772, -65415572, -70796096, -75989784, -80636936, -84662936, -88305064, +-91958472, -95962456, -100363720, -104873976, -109146928, -113031192, -116513872, -119557928, -122106456, -124112208, +-125511832, -126300496, -126655904, -126842736, -126988224, -127060704, -126995200, -126714424, -126185064, -125603096, +-125345936, -125597728, -126224256, -127060168, -128004520, -128815736, -129247376, -129471256, -129961416, -130892888, +-132046088, -133215392, -134260672, -134826544, -134499056, -133149888, -130776920, -127238408, -122458104, -116582592, +-109666088, -101599600, -92521112, -82809120, -72629504, -62070868, -51628192, -41856068, -32731946, -24047522, +-16039555, -8904004, -2273648, 4118337, 10006737, 15390478, 20740398, 25972740, 30525406, 34676492, +39222180, 43891344, 47938276, 51878372, 56495464, 61012696, 64582348, 68081136, 72005664, 75044352, +77184856, 80520440, 84550192, 86223080, 86974696, 91581584, 97592392, 97656816, 95367600, 101955544, +112541032, 109671992, 100214472, 116350128, 158572880, 173721760, 126094336, 58961312, 38272452, 60790968, +74576736, 71284648, 88594440, 124262528, 123211336, 68228776, 16135118, 13064754, 31056908, 25668336, +5967857, 2714419, 8382166, 107911, -6194417, 21946746, 71502616, 93503584, 71871984, 41361072, +33930240, 42570644, 46276124, 41583872, 36570036, 33631204, 31004296, 29609504, 29946122, }, +{ +1443109, +-2916283, -6827925, -4448513, 10190347, 35941896, 50278496, 21301964, -45321568, -90000504, -62208844, +10385231, 52024400, 33970508, -263604, -7722888, 259846, -5224291, -19049790, -17630840, -2166811, +5846524, 1266479, -181999, 9330280, 18641232, 16736414, 6763500, -2556579, -8128763, -10948409, +-10774462, -6565932, 1125818, 10446971, 19356344, 26142930, 30390652, 33340758, 36155572, 38265476, +38332048, 36147520, 32708860, 29106456, 26172456, 24637544, 24765856, 25979184, 27272506, 27890980, +27470610, 25853018, 23069880, 19397146, 15212237, 10771241, 6171868, 1490891, -3144453, -7651484, +-12047920, -16274705, -20060182, -23145042, -25582436, -27581744, -29147258, -30173756, -30836254, -31517544, +-32333588, -33101850, -33842196, -34967476, -36871756, -39647380, -43362528, -48338248, -54939612, -63217088, +-72916736, -83794808, -95823944, -109095392, -123496952, -138459552, -153138672, -166951280, -179796992, -191547488, +-201411424, -208091696, -210612304, -208791248, -202888880, -193053408, -179311120, -162035696, -142256832, -121402080, +-100614976, -80314280, -60539712, -41757284, -25057376, -11293617, -126165, 9823127, 19814294, 30041686, +39722004, 47958140, 54550380, 60103772, 65415572, 70796096, 75989784, 80636936, 84662936, 88305064, +91958472, 95962456, 100363720, 104873976, 109146928, 113031192, 116513872, 119557928, 122106456, 124112208, +125511832, 126300496, 126655904, 126842736, 126988224, 127060704, 126995200, 126714424, 126185064, 125603096, +125345936, 125597728, 126224256, 127060168, 128004520, 128815736, 129247376, 129471256, 129961416, 130892888, +132046088, 133215392, 134260672, 134826544, 134499056, 133149888, 130776920, 127238408, 122458104, 116582592, +109666088, 101599600, 92521112, 82809120, 72629504, 62070868, 51628192, 41856068, 32731946, 24047522, +16039555, 8904004, 2273648, -4118337, -10006737, -15390478, -20740398, -25972740, -30525406, -34676492, +-39222180, -43891344, -47938276, -51878372, -56495464, -61012696, -64582348, -68081136, -72005664, -75044352, +-77184856, -80520440, -84550192, -86223080, -86974696, -91581584, -97592392, -97656816, -95367600, -101955544, +-112541032, -109671992, -100214472, -116350128, -158572880, -173721760, -126094336, -58961312, -38272452, -60790968, +-74576736, -71284648, -88594440, -124262528, -123211336, -68228776, -16135118, -13064754, -31056908, -25668336, +-5967857, -2714419, -8382166, -107911, 6194417, -21946746, -71502616, -93503584, -71871984, -41361072, +-33930240, -42570644, -46276124, -41583872, -36570036, -33631204, -31004296, -29609504, -29946122, }, +}, +{ +{ +-16855062, +-9421548, 6735046, 14541149, -696858, -10459856, 31685584, 111822696, 141461184, 46983720, -137070128, +-274288416, -233875472, -17981418, 207736288, 249013616, 80600432, -120410480, -170559600, -71937480, 34109020, +58366996, 33574832, 14930380, 994822, -26393648, -51163260, -50008452, -32954210, -25242060, -30743912, +-35949412, -33978560, -26447872, -12712566, 8307541, 31826244, 51606180, 66345972, 77356120, 84789096, +89105000, 92007864, 94001264, 94112936, 92410520, 89962920, 86695528, 81840600, 75707392, 68811816, +60250876, 48849348, 34935800, 19663434, 3723737, -12246026, -27256400, -40934260, -53897008, -66593468, +-78649440, -89627912, -99442992, -107755360, -113711408, -116477904, -115559320, -110695264, -101907760, -89489936, +-73636144, -54377508, -32165010, -8080444, 16866874, 42273752, 67840616, 92708480, 115740240, 136301328, +154419104, 170198272, 183356448, 193434592, 200290976, 204173616, 205277424, 203442400, 198369504, 189873520, +177717696, 161489696, 141020416, 116809152, 89718648, 60403348, 29473140, -1858647, -31750008, -58535036, +-81430432, -100451768, -115763328, -127038152, -133412960, -134269808, -130168648, -122766808, -113663088, -103536096, +-92426088, -80411992, -67775656, -54875188, -42179264, -30258582, -19552302, -10249939, -2371359, 4298189, +10300405, 16173773, 21946210, 27116276, 31076772, 33417530, 34017752, 33116346, 31163746, 28391882, +24641302, 19670414, 13437879, 6062347, -2212445, -11009075, -20040854, -29295972, -38747584, -48046724, +-56775708, -64774012, -71954120, -78098608, -83117280, -87159384, -90254440, -92231200, -93148712, -93386008, +-93218504, -92764848, -92332136, -92295088, -92656400, -93204552, -93935768, -94896768, -95902328, -96840240, +-97889280, -99085968, -100114616, -100798048, -101271032, -101534640, -101465384, -101275328, -101294120, -101381096, +-101242040, -101033200, -100954280, -100668664, -99784440, -98339720, -96269008, -93179312, -89117888, -84647360, +-79874040, -74464536, -68683504, -63166620, -57808648, -52207476, -46784004, -42070280, -37632504, -33078764, +-29027536, -25747256, -22391812, -18797462, -15994995, -13892072, -11106249, -7990787, -6463389, -6082211, +-4431870, -2181307, -2782602, -6077916, -7808251, -7052873, -8244190, -13497472, -18622442, -19725174, +-18895708, -19746112, -20739324, -17023640, -8380018, -2305324, -6387690, -17554606, -23748484, -19843822, +-15245523, -17352742, -15122043, 5159867, 31018790, 31144956, -3549254, -43825308, -55629492, -36705864, +-11915850, -2823404, -9434433, -15443092, -8246874, 1931125, -11863237, -57452704, -101456256, }, +{ +16855062, +9421548, -6735046, -14541149, 696858, 10459856, -31685584, -111822696, -141461184, -46983720, 137070128, +274288416, 233875472, 17981418, -207736288, -249013616, -80600432, 120410480, 170559600, 71937480, -34109020, +-58366996, -33574832, -14930380, -994822, 26393648, 51163260, 50008452, 32954210, 25242060, 30743912, +35949412, 33978560, 26447872, 12712566, -8307541, -31826244, -51606180, -66345972, -77356120, -84789096, +-89105000, -92007864, -94001264, -94112936, -92410520, -89962920, -86695528, -81840600, -75707392, -68811816, +-60250876, -48849348, -34935800, -19663434, -3723737, 12246026, 27256400, 40934260, 53897008, 66593468, +78649440, 89627912, 99442992, 107755360, 113711408, 116477904, 115559320, 110695264, 101907760, 89489936, +73636144, 54377508, 32165010, 8080444, -16866874, -42273752, -67840616, -92708480, -115740240, -136301328, +-154419104, -170198272, -183356448, -193434592, -200290976, -204173616, -205277424, -203442400, -198369504, -189873520, +-177717696, -161489696, -141020416, -116809152, -89718648, -60403348, -29473140, 1858647, 31750008, 58535036, +81430432, 100451768, 115763328, 127038152, 133412960, 134269808, 130168648, 122766808, 113663088, 103536096, +92426088, 80411992, 67775656, 54875188, 42179264, 30258582, 19552302, 10249939, 2371359, -4298189, +-10300405, -16173773, -21946210, -27116276, -31076772, -33417530, -34017752, -33116346, -31163746, -28391882, +-24641302, -19670414, -13437879, -6062347, 2212445, 11009075, 20040854, 29295972, 38747584, 48046724, +56775708, 64774012, 71954120, 78098608, 83117280, 87159384, 90254440, 92231200, 93148712, 93386008, +93218504, 92764848, 92332136, 92295088, 92656400, 93204552, 93935768, 94896768, 95902328, 96840240, +97889280, 99085968, 100114616, 100798048, 101271032, 101534640, 101465384, 101275328, 101294120, 101381096, +101242040, 101033200, 100954280, 100668664, 99784440, 98339720, 96269008, 93179312, 89117888, 84647360, +79874040, 74464536, 68683504, 63166620, 57808648, 52207476, 46784004, 42070280, 37632504, 33078764, +29027536, 25747256, 22391812, 18797462, 15994995, 13892072, 11106249, 7990787, 6463389, 6082211, +4431870, 2181307, 2782602, 6077916, 7808251, 7052873, 8244190, 13497472, 18622442, 19725174, +18895708, 19746112, 20739324, 17023640, 8380018, 2305324, 6387690, 17554606, 23748484, 19843822, +15245523, 17352742, 15122043, -5159867, -31018790, -31144956, 3549254, 43825308, 55629492, 36705864, +11915850, 2823404, 9434433, 15443092, 8246874, -1931125, 11863237, 57452704, 101456256, }, +}, +{ +{ +-10470057, +-12942884, -12745852, -5259188, 8346732, 21582210, 26531086, 16127065, -12313134, -48213692, -65599184, +-43744780, 4936528, 39658656, 33028836, -708133, -27792734, -34398928, -30497490, -23885386, -10569915, +9479530, 25550224, 31105226, 32856500, 38252052, 42853036, 36798208, 18005040, -6361384, -27448062, +-39666708, -41641856, -36514200, -30181808, -26812408, -26179974, -25506200, -22668300, -17521320, -11483132, +-6290517, -2583423, 323196, 3242700, 6392522, 9896678, 13967771, 18304076, 22140556, 25072408, +27159762, 28331752, 28344636, 27087822, 24391120, 19908784, 13641353, 6088653, -2334852, -11470784, +-20963198, -30399242, -39853540, -49548892, -59197536, -68443528, -77530064, -86653648, -95127624, -101969504, +-106768592, -109260744, -108752328, -104731704, -97443144, -87307560, -74422656, -59063316, -41965588, -23700166, +-4328254, 16065862, 36932424, 57482768, 77115600, 95685432, 113377472, 129973760, 144324864, 155117568, +162090992, 165811504, 166406368, 163296272, 156047440, 144834880, 130329712, 113758648, 96646968, 79828408, +63017372, 45769856, 28480466, 12293807, -1440962, -11697343, -18540300, -23277112, -27110370, -29834454, +-30441118, -28513752, -24380382, -18583786, -11894912, -5140539, 1609002, 9041980, 17504676, 26640072, +36108864, 45703820, 54845660, 62985696, 70323648, 77253040, 83527448, 88758720, 93038656, 96317864, +98002560, 97827544, 96204048, 93308168, 88845160, 82897704, 75859856, 67580776, 57710400, 46616500, +34867620, 22393422, 9161165, -4181151, -17242684, -30352534, -43362528, -55311124, -65827352, -75440560, +-84275312, -92010544, -99078456, -106269840, -113417200, -119903136, -125755032, -130954624, -134836208, -137331584, +-139376528, -141256640, -142338976, -142835584, -143646784, -144416128, -144120304, -143218368, -142758272, -142301392, +-141159472, -140213504, -140188272, -140127600, -139490880, -139126880, -138788640, -136974560, -134036264, -131654704, +-129288176, -125414120, -121233504, -118497072, -115775672, -111627272, -108029168, -106125960, -103531264, -99802688, +-97849016, -96995392, -93625992, -89979568, -90543816, -90746752, -84661320, -79976584, -84875536, -87457344, +-75802952, -67523328, -81065896, -89801864, -57851600, -15802258, -34449932, -114977888, -175820928, -169301712, +-139757168, -133547176, -123692376, -75457208, -27874874, -44988708, -118811680, -179056112, -183894928, -155834832, +-134097472, -124879392, -101552888, -41813656, 33384780, 63154808, 9710384, -84638776, -133886480, -106619880, +-56604984, -45735496, -70000984, -82993800, -66955320, -50478212, -64196876, -103361608, -136314752, }, +{ +-10470057, +-12942884, -12745852, -5259188, 8346732, 21582210, 26531086, 16127065, -12313134, -48213692, -65599184, +-43744780, 4936528, 39658656, 33028836, -708133, -27792734, -34398928, -30497490, -23885386, -10569915, +9479530, 25550224, 31105226, 32856500, 38252052, 42853036, 36798208, 18005040, -6361384, -27448062, +-39666708, -41641856, -36514200, -30181808, -26812408, -26179974, -25506200, -22668300, -17521320, -11483132, +-6290517, -2583423, 323196, 3242700, 6392522, 9896678, 13967771, 18304076, 22140556, 25072408, +27159762, 28331752, 28344636, 27087822, 24391120, 19908784, 13641353, 6088653, -2334852, -11470784, +-20963198, -30399242, -39853540, -49548892, -59197536, -68443528, -77530064, -86653648, -95127624, -101969504, +-106768592, -109260744, -108752328, -104731704, -97443144, -87307560, -74422656, -59063316, -41965588, -23700166, +-4328254, 16065862, 36932424, 57482768, 77115600, 95685432, 113377472, 129973760, 144324864, 155117568, +162090992, 165811504, 166406368, 163296272, 156047440, 144834880, 130329712, 113758648, 96646968, 79828408, +63017372, 45769856, 28480466, 12293807, -1440962, -11697343, -18540300, -23277112, -27110370, -29834454, +-30441118, -28513752, -24380382, -18583786, -11894912, -5140539, 1609002, 9041980, 17504676, 26640072, +36108864, 45703820, 54845660, 62985696, 70323648, 77253040, 83527448, 88758720, 93038656, 96317864, +98002560, 97827544, 96204048, 93308168, 88845160, 82897704, 75859856, 67580776, 57710400, 46616500, +34867620, 22393422, 9161165, -4181151, -17242684, -30352534, -43362528, -55311124, -65827352, -75440560, +-84275312, -92010544, -99078456, -106269840, -113417200, -119903136, -125755032, -130954624, -134836208, -137331584, +-139376528, -141256640, -142338976, -142835584, -143646784, -144416128, -144120304, -143218368, -142758272, -142301392, +-141159472, -140213504, -140188272, -140127600, -139490880, -139126880, -138788640, -136974560, -134036264, -131654704, +-129288176, -125414120, -121233504, -118497072, -115775672, -111627272, -108029168, -106125960, -103531264, -99802688, +-97849016, -96995392, -93625992, -89979568, -90543816, -90746752, -84661320, -79976584, -84875536, -87457344, +-75802952, -67523328, -81065896, -89801864, -57851600, -15802258, -34449932, -114977888, -175820928, -169301712, +-139757168, -133547176, -123692376, -75457208, -27874874, -44988708, -118811680, -179056112, -183894928, -155834832, +-134097472, -124879392, -101552888, -41813656, 33384780, 63154808, 9710384, -84638776, -133886480, -106619880, +-56604984, -45735496, -70000984, -82993800, -66955320, -50478212, -64196876, -103361608, -136314752, }, +}, +{ +{ +-10983842, +-13006235, -3929358, 17680232, 37721088, 46443092, 40728100, 10941429, -45254996, -94501088, -86430848, +-14913200, 62980328, 84985056, 45491220, -10434086, -37785512, -24608016, 9770514, 33019172, 23539642, +-11264625, -42012296, -46957416, -29937532, -7779797, 9924596, 23110682, 32777042, 39185672, 44401908, +49861348, 53220552, 51618528, 46033996, 39414916, 32559610, 24599962, 15992311, 8638253, 3759707, +1116155, -229781, -1309428, -3022046, -5972152, -10582263, -17145510, -25346750, -33986076, -41676216, +-47652124, -51702280, -53836880, -54471460, -54538568, -54916524, -55923160, -57564372, -59957208, -63242856, +-67312336, -71798432, -76145472, -79616344, -81476064, -81290312, -78923248, -74315280, -67587752, -59334972, +-50400368, -41213968, -31722628, -22126060, -13195213, -5475010, 1385127, 7913477, 13701483, 17743584, +19851876, 20965882, 21868900, 22339736, 22064320, 21849572, 23214298, 26851598, 31973884, 37264212, +42150272, 47022376, 52471616, 58609660, 65099892, 71545568, 77639584, 83133920, 88036632, 92906048, +98628016, 105656736, 113549808, 121376312, 128510256, 134914592, 140710640, 145655232, 149133072, 150623424, +150069920, 147765136, 143911472, 138366128, 130764576, 120871656, 108866144, 95364384, 81130320, 66660576, +52002928, 36966248, 21507048, 5965710, -8986682, -22654342, -34726420, -45481556, -55559696, -65417720, +-74898328, -83278880, -89790048, -94177360, -96808024, -98299992, -99149320, -99631968, -99754376, -99183680, +-97453880, -94422712, -90353760, -85500984, -79889616, -73622184, -67088464, -60686816, -54556284, -48695264, +-43115028, -37770480, -32540820, -27353036, -22235046, -17331266, -12957379, -9450002, -6832219, -4832912, +-3287798, -2183454, -1323924, -408559, 513785, 1160178, 1595044, 2214056, 3241090, 4732517, +6899865, 9940165, 13769128, 18282066, 23430120, 28734404, 33386392, 37118716, 40237400, 42695732, +44135084, 44812616, 45314052, 45488000, 44896368, 43860208, 42726872, 40971840, 38429220, 36053568, +34061776, 31361314, 28194312, 26342646, 25353728, 22824530, 19765976, 19673634, 20761336, 17531520, +12257300, 13286481, 17734456, 11180337, -6809671, -14278082, 1575179, 21179020, 20340966, 6315750, +2094870, 6956237, 2289218, -9325985, -3779571, 22872312, 43185360, 38782480, 25930866, 26627186, +36120140, 37453188, 31576062, 30486214, 29011430, 7890929, -32850594, -64304788, -62836444, -39954472, +-24018530, -21896818, -18189186, -8540542, -7630010, -15991774, -5650030, 39217348, 85677616, }, +{ +-10983842, +-13006235, -3929358, 17680232, 37721088, 46443092, 40728100, 10941429, -45254996, -94501088, -86430848, +-14913200, 62980328, 84985056, 45491220, -10434086, -37785512, -24608016, 9770514, 33019172, 23539642, +-11264625, -42012296, -46957416, -29937532, -7779797, 9924596, 23110682, 32777042, 39185672, 44401908, +49861348, 53220552, 51618528, 46033996, 39414916, 32559610, 24599962, 15992311, 8638253, 3759707, +1116155, -229781, -1309428, -3022046, -5972152, -10582263, -17145510, -25346750, -33986076, -41676216, +-47652124, -51702280, -53836880, -54471460, -54538568, -54916524, -55923160, -57564372, -59957208, -63242856, +-67312336, -71798432, -76145472, -79616344, -81476064, -81290312, -78923248, -74315280, -67587752, -59334972, +-50400368, -41213968, -31722628, -22126060, -13195213, -5475010, 1385127, 7913477, 13701483, 17743584, +19851876, 20965882, 21868900, 22339736, 22064320, 21849572, 23214298, 26851598, 31973884, 37264212, +42150272, 47022376, 52471616, 58609660, 65099892, 71545568, 77639584, 83133920, 88036632, 92906048, +98628016, 105656736, 113549808, 121376312, 128510256, 134914592, 140710640, 145655232, 149133072, 150623424, +150069920, 147765136, 143911472, 138366128, 130764576, 120871656, 108866144, 95364384, 81130320, 66660576, +52002928, 36966248, 21507048, 5965710, -8986682, -22654342, -34726420, -45481556, -55559696, -65417720, +-74898328, -83278880, -89790048, -94177360, -96808024, -98299992, -99149320, -99631968, -99754376, -99183680, +-97453880, -94422712, -90353760, -85500984, -79889616, -73622184, -67088464, -60686816, -54556284, -48695264, +-43115028, -37770480, -32540820, -27353036, -22235046, -17331266, -12957379, -9450002, -6832219, -4832912, +-3287798, -2183454, -1323924, -408559, 513785, 1160178, 1595044, 2214056, 3241090, 4732517, +6899865, 9940165, 13769128, 18282066, 23430120, 28734404, 33386392, 37118716, 40237400, 42695732, +44135084, 44812616, 45314052, 45488000, 44896368, 43860208, 42726872, 40971840, 38429220, 36053568, +34061776, 31361314, 28194312, 26342646, 25353728, 22824530, 19765976, 19673634, 20761336, 17531520, +12257300, 13286481, 17734456, 11180337, -6809671, -14278082, 1575179, 21179020, 20340966, 6315750, +2094870, 6956237, 2289218, -9325985, -3779571, 22872312, 43185360, 38782480, 25930866, 26627186, +36120140, 37453188, 31576062, 30486214, 29011430, 7890929, -32850594, -64304788, -62836444, -39954472, +-24018530, -21896818, -18189186, -8540542, -7630010, -15991774, -5650030, 39217348, 85677616, }, +}, +{ +{ +10324028, +2917894, -896574, -694711, -5630166, -7763691, 16464220, 60774860, 69673496, 7516, -103573136, +-135416560, -49716392, 73525544, 113157352, 43390444, -47776680, -72686416, -36822904, -2836826, 1784022, +4785668, 31545998, 67513664, 85577224, 83043192, 75681080, 70517992, 60548840, 39773008, 10974178, +-19559818, -46844136, -67238248, -79171280, -84281216, -85352808, -83596168, -79180408, -72855528, -65625488, +-58138288, -51459076, -47203300, -46050104, -47078212, -48954036, -50823420, -51943872, -51584168, -49573588, +-46244448, -41780904, -36245764, -30135102, -24321326, -19505594, -16079284, -14329622, -14419816, -16262357, +-19583978, -24019068, -29147258, -34573948, -39960376, -44920528, -49046916, -52075404, -53814328, -53897008, +-51870320, -47521664, -40890772, -32073206, -21276194, -8932458, 4456566, 18388902, 32183800, 45177152, +57294328, 68956776, 80292264, 90978144, 100936560, 110481592, 119705032, 128622456, 138112720, 149675856, +163716096, 178787136, 193075424, 206050512, 218157488, 229284688, 238077024, 242689280, 241976848, 235966576, +225290896, 210357840, 191294080, 168584976, 143340240, 116700168, 89182312, 60728152, 31309238, 1509144, +-27413166, -54177792, -78366512, -100525856, -121310816, -140697216, -158071984, -172816592, -184749088, -194308080, +-202391744, -209771568, -216545808, -222269920, -226527312, -229223472, -230488352, -230473312, -229108592, -225995808, +-220735552, -213378800, -204309440, -193762080, -181724896, -168168912, -153010896, -136079056, -117541984, -98166848, +-78799768, -59817620, -41325640, -23476292, -6266894, 10496363, 26674968, 41643468, 54920820, 66607964, +77071040, 86648280, 95760592, 104841760, 113982528, 122839288, 130839200, 137375072, 142081280, 145099024, +146820240, 147379648, 146776752, 145286928, 143180256, 140241424, 136197168, 131337952, 126123864, 120605904, +114806088, 109120624, 103819024, 98736464, 93811216, 89157080, 84482008, 79365088, 74079592, 69140920, +64355788, 59411208, 54780696, 50856172, 47135656, 43397424, 40339944, 38064148, 35719096, 33387466, +31977106, 30885110, 28834262, 26812944, 26247082, 25228638, 21756156, 18828062, 19435264, 19375134, +14382235, 10659035, 15308874, 19550154, 8751533, -11116986, -16849156, -1181116, 17405354, 23600308, +23253490, 24434606, 22022982, 13565654, 11261941, 23040888, 37060736, 39835820, 36630164, 39961988, +50042276, 60002840, 68639480, 74309376, 68069328, 48506288, 33592012, 40907416, 62417684, 74914432, +71076880, 64213520, 64415920, 66957468, 67494336, 74431248, 97751848, 132080984, 157776160, }, +{ +10324028, +2917894, -896574, -694711, -5630166, -7763691, 16464220, 60774860, 69673496, 7516, -103573136, +-135416560, -49716392, 73525544, 113157352, 43390444, -47776680, -72686416, -36822904, -2836826, 1784022, +4785668, 31545998, 67513664, 85577224, 83043192, 75681080, 70517992, 60548840, 39773008, 10974178, +-19559818, -46844136, -67238248, -79171280, -84281216, -85352808, -83596168, -79180408, -72855528, -65625488, +-58138288, -51459076, -47203300, -46050104, -47078212, -48954036, -50823420, -51943872, -51584168, -49573588, +-46244448, -41780904, -36245764, -30135102, -24321326, -19505594, -16079284, -14329622, -14419816, -16262357, +-19583978, -24019068, -29147258, -34573948, -39960376, -44920528, -49046916, -52075404, -53814328, -53897008, +-51870320, -47521664, -40890772, -32073206, -21276194, -8932458, 4456566, 18388902, 32183800, 45177152, +57294328, 68956776, 80292264, 90978144, 100936560, 110481592, 119705032, 128622456, 138112720, 149675856, +163716096, 178787136, 193075424, 206050512, 218157488, 229284688, 238077024, 242689280, 241976848, 235966576, +225290896, 210357840, 191294080, 168584976, 143340240, 116700168, 89182312, 60728152, 31309238, 1509144, +-27413166, -54177792, -78366512, -100525856, -121310816, -140697216, -158071984, -172816592, -184749088, -194308080, +-202391744, -209771568, -216545808, -222269920, -226527312, -229223472, -230488352, -230473312, -229108592, -225995808, +-220735552, -213378800, -204309440, -193762080, -181724896, -168168912, -153010896, -136079056, -117541984, -98166848, +-78799768, -59817620, -41325640, -23476292, -6266894, 10496363, 26674968, 41643468, 54920820, 66607964, +77071040, 86648280, 95760592, 104841760, 113982528, 122839288, 130839200, 137375072, 142081280, 145099024, +146820240, 147379648, 146776752, 145286928, 143180256, 140241424, 136197168, 131337952, 126123864, 120605904, +114806088, 109120624, 103819024, 98736464, 93811216, 89157080, 84482008, 79365088, 74079592, 69140920, +64355788, 59411208, 54780696, 50856172, 47135656, 43397424, 40339944, 38064148, 35719096, 33387466, +31977106, 30885110, 28834262, 26812944, 26247082, 25228638, 21756156, 18828062, 19435264, 19375134, +14382235, 10659035, 15308874, 19550154, 8751533, -11116986, -16849156, -1181116, 17405354, 23600308, +23253490, 24434606, 22022982, 13565654, 11261941, 23040888, 37060736, 39835820, 36630164, 39961988, +50042276, 60002840, 68639480, 74309376, 68069328, 48506288, 33592012, 40907416, 62417684, 74914432, +71076880, 64213520, 64415920, 66957468, 67494336, 74431248, 97751848, 132080984, 157776160, }, +}, +{ +{ +-2374580, +-1975685, -1382443, -914828, -1770600, -5363341, -9013526, -5036386, 7479149, 10615012, -15942919, +-56564184, -57993868, 7053947, 85042496, 88171384, 2945811, -83288008, -83608520, -10362145, 53223236, +56314536, 20531554, -10377178, -20672214, -16948478, -3994320, 16381005, 36971080, 49690624, 53488984, +51806432, 47150152, 41786272, 38687456, 38138772, 36497020, 30347702, 19595252, 5913633, -9071508, +-23396298, -34890168, -42566348, -46789912, -48198660, -47502340, -45899240, -44558676, -43887048, -43898324, +-44784696, -46591268, -48833780, -50869056, -52300892, -52907556, -52671332, -51987356, -51447804, -51408612, +-52043192, -53603876, -56228100, -59635620, -63368484, -67205504, -71101576, -74897784, -78367048, -81413256, +-83995064, -85938000, -87039120, -87366616, -87256016, -86901144, -86133960, -84820776, -83342768, -82242184, +-81369232, -79879952, -77301896, -74104288, -70828304, -67064304, -61832496, -54830088, -46868292, -39093328, +-32087700, -25779468, -20059644, -15351824, -12449500, -11724724, -12670690, -14439680, -16755741, -20076288, +-24864640, -30848602, -36961416, -41910292, -44918916, -46094124, -46125800, -45565308, -44384192, -42154032, +-38555920, -33717104, -28170690, -22527640, -17147656, -12047383, -7031935, -1874216, 3546569, 9167071, +14823006, 20462834, 26199838, 32102734, 38029252, 43714716, 48913236, 53425636, 57149372, 60168732, +62699008, 64918968, 66953172, 68969656, 71169216, 73711840, 76739792, 80424336, 84902376, 90224376, +96379064, 103264976, 110630304, 118148104, 125512904, 132400416, 138475120, 143570016, 147709824, 150860192, +152853584, 153623456, 153249264, 151710592, 148889344, 144849920, 139821584, 133943384, 127320008, 120237072, +112997368, 105686264, 98361192, 91252488, 84576496, 78442744, 73074040, 68684040, 65085396, 61884036, +58992988, 56423524, 53806812, 50775104, 47516296, 44320840, 41041632, 37541236, 33990908, 30249454, +25816512, 20746840, 15533823, 10032507, 3857954, -2369748, -7787850, -12741557, -17762374, -22230750, +-25899190, -29855392, -34100428, -37107444, -39562016, -44016436, -49089864, -50723564, -51017768, -55984900, +-62226024, -60142964, -54548768, -61892088, -77720120, -72277856, -36496484, -5768141, -11269994, -33130304, +-36767604, -31787052, -48571248, -72495288, -57268556, -2782065, 35726612, 27451820, 5108864, 6401112, +22469658, 29867740, 33055678, 42106248, 39908836, 9390946, -26454852, -28629716, 3511673, 33764884, +40212704, 35827544, 37678676, 43050604, 45202920, 52891448, 79491256, 120323512, 151594096, }, +{ +-2374580, +-1975685, -1382443, -914828, -1770600, -5363341, -9013526, -5036386, 7479149, 10615012, -15942919, +-56564184, -57993868, 7053947, 85042496, 88171384, 2945811, -83288008, -83608520, -10362145, 53223236, +56314536, 20531554, -10377178, -20672214, -16948478, -3994320, 16381005, 36971080, 49690624, 53488984, +51806432, 47150152, 41786272, 38687456, 38138772, 36497020, 30347702, 19595252, 5913633, -9071508, +-23396298, -34890168, -42566348, -46789912, -48198660, -47502340, -45899240, -44558676, -43887048, -43898324, +-44784696, -46591268, -48833780, -50869056, -52300892, -52907556, -52671332, -51987356, -51447804, -51408612, +-52043192, -53603876, -56228100, -59635620, -63368484, -67205504, -71101576, -74897784, -78367048, -81413256, +-83995064, -85938000, -87039120, -87366616, -87256016, -86901144, -86133960, -84820776, -83342768, -82242184, +-81369232, -79879952, -77301896, -74104288, -70828304, -67064304, -61832496, -54830088, -46868292, -39093328, +-32087700, -25779468, -20059644, -15351824, -12449500, -11724724, -12670690, -14439680, -16755741, -20076288, +-24864640, -30848602, -36961416, -41910292, -44918916, -46094124, -46125800, -45565308, -44384192, -42154032, +-38555920, -33717104, -28170690, -22527640, -17147656, -12047383, -7031935, -1874216, 3546569, 9167071, +14823006, 20462834, 26199838, 32102734, 38029252, 43714716, 48913236, 53425636, 57149372, 60168732, +62699008, 64918968, 66953172, 68969656, 71169216, 73711840, 76739792, 80424336, 84902376, 90224376, +96379064, 103264976, 110630304, 118148104, 125512904, 132400416, 138475120, 143570016, 147709824, 150860192, +152853584, 153623456, 153249264, 151710592, 148889344, 144849920, 139821584, 133943384, 127320008, 120237072, +112997368, 105686264, 98361192, 91252488, 84576496, 78442744, 73074040, 68684040, 65085396, 61884036, +58992988, 56423524, 53806812, 50775104, 47516296, 44320840, 41041632, 37541236, 33990908, 30249454, +25816512, 20746840, 15533823, 10032507, 3857954, -2369748, -7787850, -12741557, -17762374, -22230750, +-25899190, -29855392, -34100428, -37107444, -39562016, -44016436, -49089864, -50723564, -51017768, -55984900, +-62226024, -60142964, -54548768, -61892088, -77720120, -72277856, -36496484, -5768141, -11269994, -33130304, +-36767604, -31787052, -48571248, -72495288, -57268556, -2782065, 35726612, 27451820, 5108864, 6401112, +22469658, 29867740, 33055678, 42106248, 39908836, 9390946, -26454852, -28629716, 3511673, 33764884, +40212704, 35827544, 37678676, 43050604, 45202920, 52891448, 79491256, 120323512, 151594096, }, +}, +}; +const Word32 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ +{ +-94963336, +-259899744, -365878592, -407935456, -399034688, -360622624, -313190080, -256787504, -171167872, -51148764, 77082848, +190087200, 280461376, 307977600, 197138464, -42101416, -233239808, -184613808, 66844724, 261040592, 200156752, +-49803368, -281876544, -387830720, -404907520, -388901760, -342356672, -260487088, -167980464, -88047904, -17336636, +52413632, 115413288, 165056128, 205573776, 242155088, 273263552, 297519360, 317817920, 336046816, 351308992, +363975936, 375640512, 385805088, 393180096, 398694848, 403710272, 407503264, 409267424, 410109792, 410945152, +410935488, 409496672, 407403424, 405001472, 401672320, 397503520, 393377664, 389382816, 385003008, 380521760, +376547840, 372777920, 368674080, 364578848, 360973760, 357542080, 353929472, 350476320, 347467136, 344584704, +341609344, 338776288, 336161728, 333495616, 330667392, 327781152, 324807968, 321659232, 318333312, 314676160, +310469760, 305917632, 301435296, 296905728, 291875776, 286476992, 281314464, 276465984, 271412928, 265969072, +260564928, 255623568, 251213712, 247219392, 243490816, 239998480, 237063936, 235104368, 234008064, 233171632, +232267536, 231538464, 231289888, 231495520, 231909984, 232202576, 232065680, 231499280, 230856096, 230369696, +229821552, 228851424, 227326176, 225292512, 222869616, 220299072, 217801008, 215311008, 212592832, 209589568, +206436000, 203235168, 200035424, 196905456, 193827584, 190668096, 187384048, 184121488, 181036096, 178191744, +175648064, 173445808, 171507168, 169725296, 168109312, 166713456, 165531792, 164576160, 163917968, 163530880, +163231840, 162854416, 162346000, 161662032, 160738608, 159572528, 158192768, 156563904, 154628480, 152397248, +149915296, 147220208, 144376944, 141480512, 138593232, 135757472, 133036608, 130476272, 128080216, 125873144, +123902288, 122153704, 120579600, 119167624, 117866248, 116520856, 115040160, 113503104, 111976240, 110411800, +108827488, 107345728, 105978320, 104645264, 103426568, 102459664, 101669928, 100940320, 100377144, 100041064, +99700688, 99215896, 98755256, 98316632, 97593472, 96572336, 95553896, 94439352, 92886184, 91133304, +89595704, 87897040, 85607824, 83369608, 81698864, 79643728, 76585176, 73904040, 72387376, 70017632, +65605624, 62018792, 61284352, 59253904, 51306604, 41377716, 38103876, 42578696, 47088412, 45931456, +40431748, 33403034, 26739392, 25276420, 33993592, 48282412, 55147916, 48762376, 38468412, 36508832, +43465068, 51666844, 58545236, 68971808, 84820232, 98487360, 99587408, 85861768, 65221224, 47458852, +35827544, 27596776, 20706038, 16087337, 13238700, 8391292, 366683, -5357435, -3285113, }, +{ +-94963336, +-259899744, -365878592, -407935456, -399034688, -360622624, -313190080, -256787504, -171167872, -51148764, 77082848, +190087200, 280461376, 307977600, 197138464, -42101416, -233239808, -184613808, 66844724, 261040592, 200156752, +-49803368, -281876544, -387830720, -404907520, -388901760, -342356672, -260487088, -167980464, -88047904, -17336636, +52413632, 115413288, 165056128, 205573776, 242155088, 273263552, 297519360, 317817920, 336046816, 351308992, +363975936, 375640512, 385805088, 393180096, 398694848, 403710272, 407503264, 409267424, 410109792, 410945152, +410935488, 409496672, 407403424, 405001472, 401672320, 397503520, 393377664, 389382816, 385003008, 380521760, +376547840, 372777920, 368674080, 364578848, 360973760, 357542080, 353929472, 350476320, 347467136, 344584704, +341609344, 338776288, 336161728, 333495616, 330667392, 327781152, 324807968, 321659232, 318333312, 314676160, +310469760, 305917632, 301435296, 296905728, 291875776, 286476992, 281314464, 276465984, 271412928, 265969072, +260564928, 255623568, 251213712, 247219392, 243490816, 239998480, 237063936, 235104368, 234008064, 233171632, +232267536, 231538464, 231289888, 231495520, 231909984, 232202576, 232065680, 231499280, 230856096, 230369696, +229821552, 228851424, 227326176, 225292512, 222869616, 220299072, 217801008, 215311008, 212592832, 209589568, +206436000, 203235168, 200035424, 196905456, 193827584, 190668096, 187384048, 184121488, 181036096, 178191744, +175648064, 173445808, 171507168, 169725296, 168109312, 166713456, 165531792, 164576160, 163917968, 163530880, +163231840, 162854416, 162346000, 161662032, 160738608, 159572528, 158192768, 156563904, 154628480, 152397248, +149915296, 147220208, 144376944, 141480512, 138593232, 135757472, 133036608, 130476272, 128080216, 125873144, +123902288, 122153704, 120579600, 119167624, 117866248, 116520856, 115040160, 113503104, 111976240, 110411800, +108827488, 107345728, 105978320, 104645264, 103426568, 102459664, 101669928, 100940320, 100377144, 100041064, +99700688, 99215896, 98755256, 98316632, 97593472, 96572336, 95553896, 94439352, 92886184, 91133304, +89595704, 87897040, 85607824, 83369608, 81698864, 79643728, 76585176, 73904040, 72387376, 70017632, +65605624, 62018792, 61284352, 59253904, 51306604, 41377716, 38103876, 42578696, 47088412, 45931456, +40431748, 33403034, 26739392, 25276420, 33993592, 48282412, 55147916, 48762376, 38468412, 36508832, +43465068, 51666844, 58545236, 68971808, 84820232, 98487360, 99587408, 85861768, 65221224, 47458852, +35827544, 27596776, 20706038, 16087337, 13238700, 8391292, 366683, -5357435, -3285113, }, +}, +{ +{ +75060456, +181290576, 166391328, 4222490, -246988544, -485340416, -637412352, -668590592, -562286912, -345107616, -95697776, +137160848, 373837696, 571850752, 535651136, 141639424, -359325568, -489517280, -90843392, 444124864, 613286976, +345293888, -38591892, -275234400, -372770944, -427594048, -446676608, -404071584, -331896832, -276191616, -232449536, +-177023520, -115572200, -64596308, -20371030, 27089432, 74404936, 116204632, 156305136, 197281808, 234746272, +267057840, 297569824, 326030976, 349027296, 367687328, 385397632, 400829984, 411187808, 418360416, 425423488, +431585152, 435494112, 438640192, 441890944, 443526240, 442963072, 441746528, 439925440, 436022944, 430542016, +425219488, 419662880, 412594432, 404927904, 398160640, 391658592, 384455936, 377527616, 371925376, 366999584, +362234336, 358501472, 356285792, 354875424, 353917120, 353771072, 354289152, 354975840, 355882048, 356943456, +357440608, 357242496, 357187200, 357383680, 356850592, 355441280, 354234400, 353652448, 353077440, 352439104, +352331200, 352665664, 352851968, 352886848, 352854656, 352064384, 349902400, 346624256, 342358816, 336486528, +328759872, 319841920, 310215840, 299768864, 288650272, 277372736, 266137104, 255173136, 245376320, 237521888, +231328544, 226142384, 221828624, 218345392, 215404416, 213101776, 211880944, 211491168, 210960736, 209735072, +207901120, 205508272, 202684336, 200050448, 198051136, 196295568, 194327408, 192371584, 190693856, 189062320, +187366880, 185905504, 184712048, 183460608, 182183920, 181219696, 180506736, 179776064, 179172080, 178942832, +178924048, 178977728, 179375552, 180231328, 181216480, 182158688, 183190560, 184158000, 184690032, 184836608, +184854320, 184577824, 183745136, 182548464, 181182128, 179390048, 177025664, 174380512, 171548512, 168253728, +164523552, 160702112, 156747520, 152372560, 147711440, 143038512, 138227072, 133205192, 128355632, 123843768, +119330832, 114747032, 110418776, 106214008, 101653288, 96854200, 92291328, 87922816, 83602072, 79703320, +76371496, 73081552, 69701416, 66722316, 63989108, 60789356, 57319024, 54249196, 51235200, 47760036, +44398688, 41387380, 37823628, 33910916, 30954904, 28005872, 23077934, 18101140, 15947750, 13168370, +5380521, -1872069, -1912871, -4445828, -23741506, -48941688, -52257404, -31860604, -17410724, -24125906, +-34259880, -38182796, -57206280, -101681200, -139482816, -137172128, -108657304, -93728536, -106906032, -132457864, +-153244432, -164201968, -173872080, -205003616, -268345264, -323572640, -301992576, -192217504, -70960912, -19066970, +-34032248, -56741888, -58976344, -64205468, -93292592, -128591856, -136745856, -103326176, -38155952, }, +{ +-75060456, +-181290576, -166391328, -4222490, 246988544, 485340416, 637412352, 668590592, 562286912, 345107616, 95697776, +-137160848, -373837696, -571850752, -535651136, -141639424, 359325568, 489517280, 90843392, -444124864, -613286976, +-345293888, 38591892, 275234400, 372770944, 427594048, 446676608, 404071584, 331896832, 276191616, 232449536, +177023520, 115572200, 64596308, 20371030, -27089432, -74404936, -116204632, -156305136, -197281808, -234746272, +-267057840, -297569824, -326030976, -349027296, -367687328, -385397632, -400829984, -411187808, -418360416, -425423488, +-431585152, -435494112, -438640192, -441890944, -443526240, -442963072, -441746528, -439925440, -436022944, -430542016, +-425219488, -419662880, -412594432, -404927904, -398160640, -391658592, -384455936, -377527616, -371925376, -366999584, +-362234336, -358501472, -356285792, -354875424, -353917120, -353771072, -354289152, -354975840, -355882048, -356943456, +-357440608, -357242496, -357187200, -357383680, -356850592, -355441280, -354234400, -353652448, -353077440, -352439104, +-352331200, -352665664, -352851968, -352886848, -352854656, -352064384, -349902400, -346624256, -342358816, -336486528, +-328759872, -319841920, -310215840, -299768864, -288650272, -277372736, -266137104, -255173136, -245376320, -237521888, +-231328544, -226142384, -221828624, -218345392, -215404416, -213101776, -211880944, -211491168, -210960736, -209735072, +-207901120, -205508272, -202684336, -200050448, -198051136, -196295568, -194327408, -192371584, -190693856, -189062320, +-187366880, -185905504, -184712048, -183460608, -182183920, -181219696, -180506736, -179776064, -179172080, -178942832, +-178924048, -178977728, -179375552, -180231328, -181216480, -182158688, -183190560, -184158000, -184690032, -184836608, +-184854320, -184577824, -183745136, -182548464, -181182128, -179390048, -177025664, -174380512, -171548512, -168253728, +-164523552, -160702112, -156747520, -152372560, -147711440, -143038512, -138227072, -133205192, -128355632, -123843768, +-119330832, -114747032, -110418776, -106214008, -101653288, -96854200, -92291328, -87922816, -83602072, -79703320, +-76371496, -73081552, -69701416, -66722316, -63989108, -60789356, -57319024, -54249196, -51235200, -47760036, +-44398688, -41387380, -37823628, -33910916, -30954904, -28005872, -23077934, -18101140, -15947750, -13168370, +-5380521, 1872069, 1912871, 4445828, 23741506, 48941688, 52257404, 31860604, 17410724, 24125906, +34259880, 38182796, 57206280, 101681200, 139482816, 137172128, 108657304, 93728536, 106906032, 132457864, +153244432, 164201968, 173872080, 205003616, 268345264, 323572640, 301992576, 192217504, 70960912, 19066970, +34032248, 56741888, 58976344, 64205468, 93292592, 128591856, 136745856, 103326176, 38155952, }, +}, +{ +{ +-9009231, +-36637680, -70193728, -75922136, -36270460, 20501490, 50464256, 39287140, 6155225, -24621436, -40747964, +-36815384, -10376104, 28257664, 50878184, 32616518, -14510010, -41502804, -12632573, 47379932, 74487080, +36009004, -36733244, -90490128, -105127376, -96395712, -82754896, -69029248, -55150600, -42622720, -31022548, +-18132278, -4883915, 5132486, 10377178, 11759620, 10193031, 7223062, 6258841, 10063108, 18169860, +28565290, 40365176, 53441740, 67170064, 81056232, 95515240, 111126912, 127973920, 146063792, 165386304, +185295632, 204663248, 222767072, 239341344, 253865856, 265567488, 274117152, 279660896, 282155200, 281194208, +276510528, 268132128, 255947840, 239568976, 218812480, 194024608, 165772320, 134540384, 100960184, 66029752, +30862024, -3540664, -36068060, -65486976, -91001768, -112490560, -129825584, -142414672, -149966304, -153312608, +-153736736, -151610736, -146457312, -138457936, -129109936, -119890256, -110741440, -100565048, -89078696, -77489264, +-67181880, -58417460, -50668268, -43698608, -37853156, -33639796, -31494458, -31674310, -33990908, -37805376, +-42507828, -47871704, -53913652, -60627760, -67760624, -74542376, -79847200, -83028160, -84393960, -84554488, +-83609056, -81294064, -77459200, -72026064, -64901252, -56278568, -46660524, -36447628, -25920664, -15577310, +-5956046, 2781528, 10603737, 17167522, 22128208, 25563108, 27681064, 28526636, 28289876, 27351426, +25821344, 23676544, 21408264, 19786914, 19047106, 18995030, 19587198, 20571820, 21073794, 20432234, +18941880, 17059610, 14637249, 11552388, 8166344, 4611721, 605590, -3702262, -7746511, -11465952, +-15144055, -18547816, -21358872, -23982024, -26864484, -29727080, -32395328, -35358320, -38722352, -41896332, +-44844828, -48186848, -51808044, -55009404, -57896160, -60905320, -63523640, -65251828, -66866200, -69036232, +-71145056, -72943576, -75442712, -78984448, -82773144, -86984360, -92518968, -98582384, -103691248, -108415712, +-113725368, -118238840, -120716496, -122672320, -125000728, -125737312, -124344672, -123203824, -122424824, -119594976, +-115836880, -114016888, -111642304, -105648144, -100828112, -100789464, -97543000, -86452320, -79858472, -84221088, +-81069656, -60564408, -50760608, -70058968, -75491032, -19363860, 59583544, 75100184, 18751290, -32347546, +-37635188, -37250252, -54767276, -44564580, 21100638, 85975048, 85095112, 34751656, -3085934, -8105677, +-8428873, -26249766, -52829708, -62334472, -32243930, 30965640, 78734800, 61895848, -5378373, -54467700, +-45957760, -11283953, 3053185, -2666638, 354872, 17393006, 27977416, 21667574, 7367480, }, +{ +-9009231, +-36637680, -70193728, -75922136, -36270460, 20501490, 50464256, 39287140, 6155225, -24621436, -40747964, +-36815384, -10376104, 28257664, 50878184, 32616518, -14510010, -41502804, -12632573, 47379932, 74487080, +36009004, -36733244, -90490128, -105127376, -96395712, -82754896, -69029248, -55150600, -42622720, -31022548, +-18132278, -4883915, 5132486, 10377178, 11759620, 10193031, 7223062, 6258841, 10063108, 18169860, +28565290, 40365176, 53441740, 67170064, 81056232, 95515240, 111126912, 127973920, 146063792, 165386304, +185295632, 204663248, 222767072, 239341344, 253865856, 265567488, 274117152, 279660896, 282155200, 281194208, +276510528, 268132128, 255947840, 239568976, 218812480, 194024608, 165772320, 134540384, 100960184, 66029752, +30862024, -3540664, -36068060, -65486976, -91001768, -112490560, -129825584, -142414672, -149966304, -153312608, +-153736736, -151610736, -146457312, -138457936, -129109936, -119890256, -110741440, -100565048, -89078696, -77489264, +-67181880, -58417460, -50668268, -43698608, -37853156, -33639796, -31494458, -31674310, -33990908, -37805376, +-42507828, -47871704, -53913652, -60627760, -67760624, -74542376, -79847200, -83028160, -84393960, -84554488, +-83609056, -81294064, -77459200, -72026064, -64901252, -56278568, -46660524, -36447628, -25920664, -15577310, +-5956046, 2781528, 10603737, 17167522, 22128208, 25563108, 27681064, 28526636, 28289876, 27351426, +25821344, 23676544, 21408264, 19786914, 19047106, 18995030, 19587198, 20571820, 21073794, 20432234, +18941880, 17059610, 14637249, 11552388, 8166344, 4611721, 605590, -3702262, -7746511, -11465952, +-15144055, -18547816, -21358872, -23982024, -26864484, -29727080, -32395328, -35358320, -38722352, -41896332, +-44844828, -48186848, -51808044, -55009404, -57896160, -60905320, -63523640, -65251828, -66866200, -69036232, +-71145056, -72943576, -75442712, -78984448, -82773144, -86984360, -92518968, -98582384, -103691248, -108415712, +-113725368, -118238840, -120716496, -122672320, -125000728, -125737312, -124344672, -123203824, -122424824, -119594976, +-115836880, -114016888, -111642304, -105648144, -100828112, -100789464, -97543000, -86452320, -79858472, -84221088, +-81069656, -60564408, -50760608, -70058968, -75491032, -19363860, 59583544, 75100184, 18751290, -32347546, +-37635188, -37250252, -54767276, -44564580, 21100638, 85975048, 85095112, 34751656, -3085934, -8105677, +-8428873, -26249766, -52829708, -62334472, -32243930, 30965640, 78734800, 61895848, -5378373, -54467700, +-45957760, -11283953, 3053185, -2666638, 354872, 17393006, 27977416, 21667574, 7367480, }, +}, +{ +{ +3446175, +-204011, -23846196, -52114596, -57095148, -29986388, 2611340, 5036923, -25295746, -55882892, -60017336, +-39953932, -4871030, 43847856, 85644336, 72697152, -8475581, -85297512, -62989992, 54970212, 156982672, +148635392, 47907140, -62916440, -138422496, -189236800, -230008384, -253524944, -252534416, -234389792, -207569856, +-171629584, -125080720, -71781248, -16589311, 37920268, 89157080, 134070624, 171440592, 201639056, 224939248, +242043424, 254667408, 263904272, 269539808, 271831712, 272078112, 270801984, 267182944, 260721696, 251943312, +241457152, 229871488, 218583232, 209222352, 202222624, 196823312, 192198176, 187797984, 183002112, 177325248, +170842528, 163924944, 156742144, 149337616, 141901424, 134577424, 127103648, 118936768, 109767552, 99714648, +88896696, 77050104, 63917168, 49879064, 35686884, 21620328, 7586523, -5926518, -17868138, -27814208, +-36255428, -43333000, -48244832, -50476068, -50791748, -50297288, -49199924, -47218872, -44614508, -41934452, +-39023000, -35104380, -29783450, -23331336, -15924665, -7117298, 3712999, 16642998, 31121334, 46524160, +62676456, 79761840, 97699232, 115731112, 132824008, 148484000, 162958576, 176581136, 189124592, 199893680, +208319328, 214461136, 219077152, 223164352, 227175312, 230635984, 232696496, 233028288, 232094656, 230754640, +229811344, 229692704, 230215072, 230740144, 230807792, 230511424, 230201664, 230107168, 230344464, 230907104, +231461696, 231452032, 230528608, 228649568, 225833680, 222136240, 217763424, 212854816, 207249888, 200751072, +193433520, 185503392, 177138944, 168663904, 160532448, 153006592, 146134112, 140022384, 134765872, 130244344, +126378336, 123361128, 121290416, 119954680, 119273392, 119402240, 120142584, 120883464, 121341952, 121644208, +121653872, 121032176, 119935888, 118821880, 117758880, 116659904, 115715008, 114868360, 113551416, 111552648, +109263432, 106677320, 103307384, 99273336, 95068024, 90331752, 84431000, 77818904, 71178880, 64132988, +56488484, 49333068, 43240656, 37349572, 31592168, 27217208, 24106578, 20869782, 17935246, 16546362, +15436112, 13311177, 12393128, 13733695, 13445932, 10598369, 11399380, 16712791, 16895864, 10786810, +13023415, 25579752, 25152940, 5520107, 5433134, 53553412, 109159280, 110144976, 64105608, 32104344, +31825170, 25709138, 6568616, 18708340, 73229192, 112479824, 93217432, 48184700, 27605902, 28006408, +18255222, -5207648, -29517162, -56871808, -84257056, -80665392, -27346594, 38667592, 62351652, 41161356, +20950850, 27518930, 39184596, 31987306, 19144816, 27559194, 53057340, 60521996, 27237608, }, +{ +3446175, +-204011, -23846196, -52114596, -57095148, -29986388, 2611340, 5036923, -25295746, -55882892, -60017336, +-39953932, -4871030, 43847856, 85644336, 72697152, -8475581, -85297512, -62989992, 54970212, 156982672, +148635392, 47907140, -62916440, -138422496, -189236800, -230008384, -253524944, -252534416, -234389792, -207569856, +-171629584, -125080720, -71781248, -16589311, 37920268, 89157080, 134070624, 171440592, 201639056, 224939248, +242043424, 254667408, 263904272, 269539808, 271831712, 272078112, 270801984, 267182944, 260721696, 251943312, +241457152, 229871488, 218583232, 209222352, 202222624, 196823312, 192198176, 187797984, 183002112, 177325248, +170842528, 163924944, 156742144, 149337616, 141901424, 134577424, 127103648, 118936768, 109767552, 99714648, +88896696, 77050104, 63917168, 49879064, 35686884, 21620328, 7586523, -5926518, -17868138, -27814208, +-36255428, -43333000, -48244832, -50476068, -50791748, -50297288, -49199924, -47218872, -44614508, -41934452, +-39023000, -35104380, -29783450, -23331336, -15924665, -7117298, 3712999, 16642998, 31121334, 46524160, +62676456, 79761840, 97699232, 115731112, 132824008, 148484000, 162958576, 176581136, 189124592, 199893680, +208319328, 214461136, 219077152, 223164352, 227175312, 230635984, 232696496, 233028288, 232094656, 230754640, +229811344, 229692704, 230215072, 230740144, 230807792, 230511424, 230201664, 230107168, 230344464, 230907104, +231461696, 231452032, 230528608, 228649568, 225833680, 222136240, 217763424, 212854816, 207249888, 200751072, +193433520, 185503392, 177138944, 168663904, 160532448, 153006592, 146134112, 140022384, 134765872, 130244344, +126378336, 123361128, 121290416, 119954680, 119273392, 119402240, 120142584, 120883464, 121341952, 121644208, +121653872, 121032176, 119935888, 118821880, 117758880, 116659904, 115715008, 114868360, 113551416, 111552648, +109263432, 106677320, 103307384, 99273336, 95068024, 90331752, 84431000, 77818904, 71178880, 64132988, +56488484, 49333068, 43240656, 37349572, 31592168, 27217208, 24106578, 20869782, 17935246, 16546362, +15436112, 13311177, 12393128, 13733695, 13445932, 10598369, 11399380, 16712791, 16895864, 10786810, +13023415, 25579752, 25152940, 5520107, 5433134, 53553412, 109159280, 110144976, 64105608, 32104344, +31825170, 25709138, 6568616, 18708340, 73229192, 112479824, 93217432, 48184700, 27605902, 28006408, +18255222, -5207648, -29517162, -56871808, -84257056, -80665392, -27346594, 38667592, 62351652, 41161356, +20950850, 27518930, 39184596, 31987306, 19144816, 27559194, 53057340, 60521996, 27237608, }, +}, +{ +{ +-2225330, +-1968169, 6158983, 13817447, 11214160, 1439351, -3064459, -928250, -8775692, -40647572, -86008328, +-111542984, -82070920, 9318468, 113516520, 141111680, 46847892, -94969776, -142930064, -40359272, 117732032, +193996688, 151521072, 55995100, -28795072, -94653560, -151199488, -189946544, -200638864, -190920960, -173208512, +-149123952, -116706608, -79762376, -42197516, -2463164, 40505836, 82167016, 116783920, 142430784, 159909152, +170632064, 176767440, 180639344, 183267872, 184873648, 186086976, 187212800, 187352384, 185622576, 182334784, +178134848, 173134432, 167612704, 162464112, 158304448, 154957056, 152108416, 149671024, 147394144, 144867632, +141955648, 138645296, 134621984, 129568960, 123688080, 117348168, 110399448, 102380208, 93241592, 83318608, +72623064, 60706140, 47369732, 33063732, 18300856, 3044595, -12803298, -28537374, -42998528, -55863564, +-67835784, -79229800, -89193048, -96977680, -103273024, -109301552, -114945672, -118789672, -119976688, -119090856, +-117023904, -113776368, -108802256, -102050568, -94226752, -86180128, -78276312, -70336528, -62114892, -53812720, +-46037216, -39275328, -33621004, -29006062, -25313464, -22121766, -18753974, -14859513, -10736344, -6897718, +-3529926, -406948, 2980171, 7223062, 12537546, 18391586, 23873576, 28486908, 32414656, 36171140, +40293772, 45185204, 50880868, 57031796, 63330904, 69791072, 76509472, 83419000, 90373632, 97126392, +103161896, 107887432, 111051752, 112713360, 112941000, 111880136, 109895864, 107271104, 103991896, 100135016, +96173448, 92631704, 89830312, 88130584, 87942136, 89307400, 91908544, 95536176, 100127496, 105472048, +111369040, 117878600, 125004488, 132456792, 140041696, 147776400, 155345216, 162075952, 167646000, 172148736, +175450480, 177293024, 177915264, 177747760, 176772800, 174956560, 172788144, 170622400, 168202192, 165463616, +162873744, 160496480, 157845424, 154883504, 151892592, 148480240, 144195472, 139637984, 135422464, 130997040, +126027760, 121446640, 117606944, 113443512, 108729784, 104593192, 100958576, 96706560, 92480312, 89471688, +86388432, 82171312, 79161080, 78174848, 75229576, 69644504, 67556616, 69301448, 65283504, 55109264, +53410604, 61128660, 55084568, 31154082, 29526290, 77868296, 133987408, 135236704, 87899192, 51497732, +46257336, 40239012, 25975426, 39135744, 86180664, 117801824, 100321312, 61812632, 41196788, 36080408, +25941066, 7624641, -14322105, -36024040, -35353488, 14984604, 94637456, 136563312, 107327472, 51139640, +26530550, 33206002, 33858836, 17900350, 3644280, -3314104, -12925167, -20556250, -10763188, }, +{ +2225330, +1968169, -6158983, -13817447, -11214160, -1439351, 3064459, 928250, 8775692, 40647572, 86008328, +111542984, 82070920, -9318468, -113516520, -141111680, -46847892, 94969776, 142930064, 40359272, -117732032, +-193996688, -151521072, -55995100, 28795072, 94653560, 151199488, 189946544, 200638864, 190920960, 173208512, +149123952, 116706608, 79762376, 42197516, 2463164, -40505836, -82167016, -116783920, -142430784, -159909152, +-170632064, -176767440, -180639344, -183267872, -184873648, -186086976, -187212800, -187352384, -185622576, -182334784, +-178134848, -173134432, -167612704, -162464112, -158304448, -154957056, -152108416, -149671024, -147394144, -144867632, +-141955648, -138645296, -134621984, -129568960, -123688080, -117348168, -110399448, -102380208, -93241592, -83318608, +-72623064, -60706140, -47369732, -33063732, -18300856, -3044595, 12803298, 28537374, 42998528, 55863564, +67835784, 79229800, 89193048, 96977680, 103273024, 109301552, 114945672, 118789672, 119976688, 119090856, +117023904, 113776368, 108802256, 102050568, 94226752, 86180128, 78276312, 70336528, 62114892, 53812720, +46037216, 39275328, 33621004, 29006062, 25313464, 22121766, 18753974, 14859513, 10736344, 6897718, +3529926, 406948, -2980171, -7223062, -12537546, -18391586, -23873576, -28486908, -32414656, -36171140, +-40293772, -45185204, -50880868, -57031796, -63330904, -69791072, -76509472, -83419000, -90373632, -97126392, +-103161896, -107887432, -111051752, -112713360, -112941000, -111880136, -109895864, -107271104, -103991896, -100135016, +-96173448, -92631704, -89830312, -88130584, -87942136, -89307400, -91908544, -95536176, -100127496, -105472048, +-111369040, -117878600, -125004488, -132456792, -140041696, -147776400, -155345216, -162075952, -167646000, -172148736, +-175450480, -177293024, -177915264, -177747760, -176772800, -174956560, -172788144, -170622400, -168202192, -165463616, +-162873744, -160496480, -157845424, -154883504, -151892592, -148480240, -144195472, -139637984, -135422464, -130997040, +-126027760, -121446640, -117606944, -113443512, -108729784, -104593192, -100958576, -96706560, -92480312, -89471688, +-86388432, -82171312, -79161080, -78174848, -75229576, -69644504, -67556616, -69301448, -65283504, -55109264, +-53410604, -61128660, -55084568, -31154082, -29526290, -77868296, -133987408, -135236704, -87899192, -51497732, +-46257336, -40239012, -25975426, -39135744, -86180664, -117801824, -100321312, -61812632, -41196788, -36080408, +-25941066, -7624641, 14322105, 36024040, 35353488, -14984604, -94637456, -136563312, -107327472, -51139640, +-26530550, -33206002, -33858836, -17900350, -3644280, 3314104, 12925167, 20556250, 10763188, }, +}, +{ +{ +-11633456, +-12715788, 12792560, 18263274, -12629351, -26460220, 21744882, 86905976, 80966040, -10594611, -106126496, +-122959544, -57123600, 33699388, 87169048, 69767448, -4167192, -68813432, -56982940, 24143622, 93236224, +87987240, 31314606, -12676059, -17874580, -4080219, 9590662, 23705536, 38931732, 46676092, 41782516, +28186260, 10654203, -8883066, -27856622, -43992812, -58518928, -73033768, -85168128, -91186448, -90479928, +-84697832, -75187696, -63605780, -52536040, -43498892, -35870492, -28498718, -20794084, -12163884, -2105608, +9038222, 20708184, 33236604, 47214040, 62171800, 76826224, 90194312, 101713416, 110697952, 116401128, +118458960, 116876264, 111651432, 102568112, 89337464, 71894528, 50494320, 25478820, -2820183, -33770256, +-66238060, -98885176, -130422048, -159560176, -185192016, -206752208, -223980400, -236382656, -243613760, -246335696, +-245776816, -242294672, -235259520, -224608000, -211570624, -197400992, -182159232, -165314368, -146910960, -127420408, +-106850200, -84780504, -61219928, -36779952, -11969537, 13087839, 38044820, 61965640, 83914000, 103569376, +120941984, 135637744, 146652736, 152961504, 154441648, 152350000, 148595664, 144171312, 138459008, 130358696, +119826904, 108059768, 96567504, 86388432, 77755552, 70118024, 62765580, 55661704, 49382996, 44306344, +40295920, 37040336, 34111704, 30863634, 26847840, 22164178, 16979080, 11103564, 4450660, -2598992, +-9654550, -16572668, -23050016, -28622736, -33212446, -37021008, -39973260, -41962904, -43382928, -44648332, +-45602352, -46068892, -46399604, -46832860, -47065864, -46939160, -46704012, -46290084, -45317272, -43932148, +-42582452, -41093712, -39066484, -36768140, -34521336, -31913218, -28693602, -25490630, -22720376, -19980188, +-17258252, -15257871, -14019847, -12853227, -11799886, -11412802, -11355357, -11072963, -11185169, -12369506, +-14022531, -15709917, -18303004, -22199076, -26546120, -31270046, -37242736, -43883292, -49666464, -54925116, +-60749092, -66045860, -69426000, -72148472, -75399224, -77537584, -77686296, -77916072, -78711720, -77787224, +-75630080, -75049720, -74414600, -70523360, -66937064, -67662376, -66614404, -58616640, -53277460, -57761940, +-57564372, -41883448, -32214402, -46751256, -52820580, -8381092, 57775900, 70812736, 17866528, -34949760, +-45163192, -43890272, -59213640, -58918900, -12106439, 44909252, 53140556, 9370545, -40288940, -64476048, +-72780368, -89085136, -116870352, -126028832, -77658376, 20669530, 96355984, 82265264, 1233729, -57616448, +-47462072, -8155069, 4672388, -8897562, -14241575, -753230, 12420509, 12272332, 4403415, }, +{ +11633456, +12715788, -12792560, -18263274, 12629351, 26460220, -21744882, -86905976, -80966040, 10594611, 106126496, +122959544, 57123600, -33699388, -87169048, -69767448, 4167192, 68813432, 56982940, -24143622, -93236224, +-87987240, -31314606, 12676059, 17874580, 4080219, -9590662, -23705536, -38931732, -46676092, -41782516, +-28186260, -10654203, 8883066, 27856622, 43992812, 58518928, 73033768, 85168128, 91186448, 90479928, +84697832, 75187696, 63605780, 52536040, 43498892, 35870492, 28498718, 20794084, 12163884, 2105608, +-9038222, -20708184, -33236604, -47214040, -62171800, -76826224, -90194312, -101713416, -110697952, -116401128, +-118458960, -116876264, -111651432, -102568112, -89337464, -71894528, -50494320, -25478820, 2820183, 33770256, +66238060, 98885176, 130422048, 159560176, 185192016, 206752208, 223980400, 236382656, 243613760, 246335696, +245776816, 242294672, 235259520, 224608000, 211570624, 197400992, 182159232, 165314368, 146910960, 127420408, +106850200, 84780504, 61219928, 36779952, 11969537, -13087839, -38044820, -61965640, -83914000, -103569376, +-120941984, -135637744, -146652736, -152961504, -154441648, -152350000, -148595664, -144171312, -138459008, -130358696, +-119826904, -108059768, -96567504, -86388432, -77755552, -70118024, -62765580, -55661704, -49382996, -44306344, +-40295920, -37040336, -34111704, -30863634, -26847840, -22164178, -16979080, -11103564, -4450660, 2598992, +9654550, 16572668, 23050016, 28622736, 33212446, 37021008, 39973260, 41962904, 43382928, 44648332, +45602352, 46068892, 46399604, 46832860, 47065864, 46939160, 46704012, 46290084, 45317272, 43932148, +42582452, 41093712, 39066484, 36768140, 34521336, 31913218, 28693602, 25490630, 22720376, 19980188, +17258252, 15257871, 14019847, 12853227, 11799886, 11412802, 11355357, 11072963, 11185169, 12369506, +14022531, 15709917, 18303004, 22199076, 26546120, 31270046, 37242736, 43883292, 49666464, 54925116, +60749092, 66045860, 69426000, 72148472, 75399224, 77537584, 77686296, 77916072, 78711720, 77787224, +75630080, 75049720, 74414600, 70523360, 66937064, 67662376, 66614404, 58616640, 53277460, 57761940, +57564372, 41883448, 32214402, 46751256, 52820580, 8381092, -57775900, -70812736, -17866528, 34949760, +45163192, 43890272, 59213640, 58918900, 12106439, -44909252, -53140556, -9370545, 40288940, 64476048, +72780368, 89085136, 116870352, 126028832, 77658376, -20669530, -96355984, -82265264, -1233729, 57616448, +47462072, 8155069, -4672388, 8897562, 14241575, 753230, -12420509, -12272332, -4403415, }, +}, +{ +{ +1873680, +-3342558, -19244674, -27656906, -22355304, -19368156, -24668682, -14368276, 35566088, 115204984, 187445792, +207972512, 133678712, -40381820, -220773136, -249746976, -72728288, 156203136, 219099168, 80410376, -88923000, +-134445904, -75266080, -14714558, 11208254, 32719598, 56719876, 56432648, 28938952, 3604015, -2774012, +-493921, 44023, 623844, 1908576, -689342, -7561827, -14534706, -20530480, -27339078, -34963720, +-42800424, -51575040, -60615948, -67405216, -71713072, -75916768, -80622976, -84235584, -86635936, -89183384, +-91638496, -92573192, -91874720, -90047208, -86417424, -80261128, -72179072, -62777928, -51649128, -38638600, +-24369108, -8988293, 7864622, 25739202, 43609488, 61118460, 78132432, 93664648, 106606456, 116818816, +124399968, 128720168, 129075040, 125471560, 118142736, 107078904, 92366496, 74322800, 53285512, 29830158, +4844723, -21139292, -48130476, -75797584, -103187664, -129672576, -155294736, -179954832, -203204032, -224887168, +-244870576, -262082128, -274927840, -282757568, -286034624, -285112800, -279649600, -269137696, -253551776, -233815328, +-211990992, -190447984, -170416256, -151812592, -134632192, -119826904, -108681464, -101978632, -99884832, -101988296, +-107322640, -114817360, -123800824, -133918152, -144834880, -156276688, -167954160, -179187104, -188990368, -196777152, +-202669840, -207099024, -210479712, -213223648, -215589104, -217503056, -218880128, -219979632, -221099008, -222103504, +-222602784, -222417024, -221578432, -220112784, -218076960, -215601984, -212652960, -208877680, -203807472, -197126656, +-188761136, -178910080, -167981008, -156358816, -144291568, -132064872, -120104464, -108753944, -98115304, -88228832, +-79218528, -71134856, -63835024, -57146152, -51018844, -45420352, -40235252, -35341676, -30671436, -26133802, +-21595632, -16984448, -12326556, -7702487, -3257733, 802085, 4425964, 7874823, 11486890, 15340013, +19361712, 23628226, 28253906, 33103460, 37936372, 42713448, 47430396, 51872468, 55884504, 59576564, +62923956, 65588984, 67455680, 68768328, 69464120, 69151656, 67971616, 66530116, 64882996, 62704912, +60319596, 58182848, 55834036, 52952116, 50392316, 48293148, 45027900, 40353364, 36657008, 34141232, +29250874, 21852794, 17468706, 16530792, 10105521, -4660040, -14901926, -10554345, -1905892, -2388539, +-5411659, -14496, 1378148, -20427938, -52753472, -61199524, -39141648, -15971373, -12524125, -18922552, +-21503828, -20447266, -14762876, -2520609, -2463701, -38536596, -92413736, -110900888, -76509472, -31289374, +-12119324, -5588826, 8677981, 18663244, 20618528, 49403400, 113965880, 143392848, 67788008, }, +{ +1873680, +-3342558, -19244674, -27656906, -22355304, -19368156, -24668682, -14368276, 35566088, 115204984, 187445792, +207972512, 133678712, -40381820, -220773136, -249746976, -72728288, 156203136, 219099168, 80410376, -88923000, +-134445904, -75266080, -14714558, 11208254, 32719598, 56719876, 56432648, 28938952, 3604015, -2774012, +-493921, 44023, 623844, 1908576, -689342, -7561827, -14534706, -20530480, -27339078, -34963720, +-42800424, -51575040, -60615948, -67405216, -71713072, -75916768, -80622976, -84235584, -86635936, -89183384, +-91638496, -92573192, -91874720, -90047208, -86417424, -80261128, -72179072, -62777928, -51649128, -38638600, +-24369108, -8988293, 7864622, 25739202, 43609488, 61118460, 78132432, 93664648, 106606456, 116818816, +124399968, 128720168, 129075040, 125471560, 118142736, 107078904, 92366496, 74322800, 53285512, 29830158, +4844723, -21139292, -48130476, -75797584, -103187664, -129672576, -155294736, -179954832, -203204032, -224887168, +-244870576, -262082128, -274927840, -282757568, -286034624, -285112800, -279649600, -269137696, -253551776, -233815328, +-211990992, -190447984, -170416256, -151812592, -134632192, -119826904, -108681464, -101978632, -99884832, -101988296, +-107322640, -114817360, -123800824, -133918152, -144834880, -156276688, -167954160, -179187104, -188990368, -196777152, +-202669840, -207099024, -210479712, -213223648, -215589104, -217503056, -218880128, -219979632, -221099008, -222103504, +-222602784, -222417024, -221578432, -220112784, -218076960, -215601984, -212652960, -208877680, -203807472, -197126656, +-188761136, -178910080, -167981008, -156358816, -144291568, -132064872, -120104464, -108753944, -98115304, -88228832, +-79218528, -71134856, -63835024, -57146152, -51018844, -45420352, -40235252, -35341676, -30671436, -26133802, +-21595632, -16984448, -12326556, -7702487, -3257733, 802085, 4425964, 7874823, 11486890, 15340013, +19361712, 23628226, 28253906, 33103460, 37936372, 42713448, 47430396, 51872468, 55884504, 59576564, +62923956, 65588984, 67455680, 68768328, 69464120, 69151656, 67971616, 66530116, 64882996, 62704912, +60319596, 58182848, 55834036, 52952116, 50392316, 48293148, 45027900, 40353364, 36657008, 34141232, +29250874, 21852794, 17468706, 16530792, 10105521, -4660040, -14901926, -10554345, -1905892, -2388539, +-5411659, -14496, 1378148, -20427938, -52753472, -61199524, -39141648, -15971373, -12524125, -18922552, +-21503828, -20447266, -14762876, -2520609, -2463701, -38536596, -92413736, -110900888, -76509472, -31289374, +-12119324, -5588826, 8677981, 18663244, 20618528, 49403400, 113965880, 143392848, 67788008, }, +}, +{ +{ +-19043884, +-43914968, -38262252, -1210644, 55222544, 103580656, 104854648, 41815800, -48219060, -98342936, -79811232, +-27014270, 11771968, 25251186, 27530204, 21311628, 423054, -23129472, -24757802, -1234803, 23149874, +29137058, 23870354, 23459648, 29103772, 30188252, 21255256, 5424544, -13989245, -35932232, -57081724, +-71927816, -78420736, -79843440, -80427560, -81427752, -81558208, -78913048, -71798968, -59414432, -42890080, +-25060598, -8555575, 5655398, 17808008, 28244778, 37237368, 45284524, 52852792, 59964184, 66443144, +72349800, 77808704, 82662552, 86696064, 89984400, 92640296, 94380832, 94751272, 93707056, 91681984, +89125400, 86281064, 83486648, 81406272, 80671832, 81307488, 82813952, 84937808, 88006568, 92246232, +97188128, 102227736, 107407472, 113055888, 118871808, 123967248, 127667368, 129718752, 129829344, 127503624, +122321744, 114165600, 103276248, 90096600, 74759272, 56898116, 36531920, 14866492, -6754910, -28671054, +-52594560, -79236240, -107203992, -134600512, -160846528, -186407488, -211295216, -234419856, -254366224, -270582944, +-283647168, -294197728, -301790720, -305295392, -304413856, -300247744, -294231040, -286901120, -277723328, -265717808, +-250344512, -232193456, -212747440, -193219312, -173814112, -154246240, -134529648, -115035864, -96240016, -78633872, +-62454732, -47388520, -32900524, -18815178, -5185100, 8209830, 21780852, 35743256, 50075024, 64490008, +78244640, 90542208, 101380016, 111477488, 121334440, 130941208, 140193632, 148746528, 155699536, 160357440, +163121792, 164887008, 165994048, 166473472, 166606608, 166391328, 165169952, 162598336, 159321808, 156156960, +153387776, 151220432, 149974896, 149471312, 149054160, 148359984, 147387712, 146072368, 144525120, 143221584, +142293344, 141271680, 139971376, 138650128, 137006768, 134275712, 130547680, 126651072, 122752848, 118513184, +114306800, 110740360, 107516992, 104217384, 101331704, 99189048, 97191352, 95255936, 94279360, 94262184, +94076960, 93668408, 93980864, 94576256, 94197760, 93305480, 92939872, 92204360, 90170688, 88225072, +87094960, 84780504, 80922016, 78442208, 77275048, 73243152, 66924716, 64326800, 64422360, 58594628, +48184164, 46018964, 51507396, 44683768, 20112794, 5031554, 21172578, 47353624, 48104708, 25314538, +9361418, 7545184, -2579665, -27305792, -39609800, -20830592, 7098507, 10118406, -13167296, -34975528, +-39409008, -40161164, -53462680, -68065568, -55893092, -10875931, 35991824, 48624936, 26519812, 2823941, +3407520, 19760070, 26929982, 18486612, 13001940, 26946088, 50138912, 54092428, 23716272, }, +{ +-19043884, +-43914968, -38262252, -1210644, 55222544, 103580656, 104854648, 41815800, -48219060, -98342936, -79811232, +-27014270, 11771968, 25251186, 27530204, 21311628, 423054, -23129472, -24757802, -1234803, 23149874, +29137058, 23870354, 23459648, 29103772, 30188252, 21255256, 5424544, -13989245, -35932232, -57081724, +-71927816, -78420736, -79843440, -80427560, -81427752, -81558208, -78913048, -71798968, -59414432, -42890080, +-25060598, -8555575, 5655398, 17808008, 28244778, 37237368, 45284524, 52852792, 59964184, 66443144, +72349800, 77808704, 82662552, 86696064, 89984400, 92640296, 94380832, 94751272, 93707056, 91681984, +89125400, 86281064, 83486648, 81406272, 80671832, 81307488, 82813952, 84937808, 88006568, 92246232, +97188128, 102227736, 107407472, 113055888, 118871808, 123967248, 127667368, 129718752, 129829344, 127503624, +122321744, 114165600, 103276248, 90096600, 74759272, 56898116, 36531920, 14866492, -6754910, -28671054, +-52594560, -79236240, -107203992, -134600512, -160846528, -186407488, -211295216, -234419856, -254366224, -270582944, +-283647168, -294197728, -301790720, -305295392, -304413856, -300247744, -294231040, -286901120, -277723328, -265717808, +-250344512, -232193456, -212747440, -193219312, -173814112, -154246240, -134529648, -115035864, -96240016, -78633872, +-62454732, -47388520, -32900524, -18815178, -5185100, 8209830, 21780852, 35743256, 50075024, 64490008, +78244640, 90542208, 101380016, 111477488, 121334440, 130941208, 140193632, 148746528, 155699536, 160357440, +163121792, 164887008, 165994048, 166473472, 166606608, 166391328, 165169952, 162598336, 159321808, 156156960, +153387776, 151220432, 149974896, 149471312, 149054160, 148359984, 147387712, 146072368, 144525120, 143221584, +142293344, 141271680, 139971376, 138650128, 137006768, 134275712, 130547680, 126651072, 122752848, 118513184, +114306800, 110740360, 107516992, 104217384, 101331704, 99189048, 97191352, 95255936, 94279360, 94262184, +94076960, 93668408, 93980864, 94576256, 94197760, 93305480, 92939872, 92204360, 90170688, 88225072, +87094960, 84780504, 80922016, 78442208, 77275048, 73243152, 66924716, 64326800, 64422360, 58594628, +48184164, 46018964, 51507396, 44683768, 20112794, 5031554, 21172578, 47353624, 48104708, 25314538, +9361418, 7545184, -2579665, -27305792, -39609800, -20830592, 7098507, 10118406, -13167296, -34975528, +-39409008, -40161164, -53462680, -68065568, -55893092, -10875931, 35991824, 48624936, 26519812, 2823941, +3407520, 19760070, 26929982, 18486612, 13001940, 26946088, 50138912, 54092428, 23716272, }, +}, +{ +{ +22912576, +33083060, -15137612, -77247672, -120297736, -152744064, -162527472, -98063768, 53420804, 225633424, 342901600, +368999968, 262932528, -8273181, -334095840, -445709152, -187704032, 234369392, 430890432, 258872176, -54666880, +-231026288, -234318928, -195415648, -183787552, -168180720, -128274568, -89106072, -61837328, -28456306, 16117939, +55568824, 82885888, 105637408, 125082872, 134603744, 133938552, 127843456, 116640040, 99855304, 82162184, +67347768, 53308596, 38053948, 23500988, 10541997, -2518462, -15147813, -24635932, -31176094, -37507412, +-44420164, -51113868, -58128624, -66110284, -73897056, -80638544, -87209848, -93788128, -99032280, -102709312, +-106020192, -108920904, -110194904, -109961904, -109219408, -107584096, -104145440, -99537480, -94908576, -90141160, +-84906672, -79914312, -75686448, -71660456, -67447632, -63418412, -59664076, -55971476, -52758304, -50490024, +-48571248, -46197204, -43537008, -40852120, -37523520, -33078764, -28085328, -23219666, -18641232, -14722611, +-12118787, -10951093, -11154567, -13344463, -17927194, -23760296, -29066192, -33188822, -36287640, -37961068, +-37246492, -33403034, -26076894, -15426449, -2415919, 11868605, 27242440, 43924632, 61286500, 78111496, +93715112, 107930384, 120553824, 131646656, 141690432, 150730800, 158116000, 163587792, 167816720, 171597904, +175348480, 179357840, 183519664, 186957248, 188903936, 189707632, 190191888, 190584336, 190813584, 191065920, +191285488, 190901088, 189672192, 188022400, 186193280, 183966336, 181352304, 178589040, 175419888, 171292960, +166147056, 160202816, 153353424, 145516720, 137107168, 128511328, 119673896, 110619568, 101676912, 92926984, +84211960, 75754632, 67987184, 60909080, 54394688, 48741972, 44157096, 40261024, 36796060, 34086472, +32245004, 30837328, 29772176, 29517700, 30151208, 31197568, 32465658, 34006476, 35463008, 36461588, +37243272, 38035692, 38538740, 38768524, 39375724, 40481676, 41403484, 41928544, 42491724, 42966316, +42817064, 42306500, 42020888, 41728292, 41157060, 40897752, 41180148, 41191956, 40722732, 40543956, +40480068, 39620000, 38581692, 38432976, 38014220, 36214628, 35186520, 36433672, 36713916, 34064460, +33306398, 37192268, 38308960, 31653908, 28657632, 42315092, 62512176, 65438660, 47303696, 29169808, +25497610, 26946624, 20507396, 9653476, 5276904, 8847096, 13584982, 14318347, 9484898, -607201, +-13053479, -25279104, -41357852, -68102616, -99225016, -110134232, -80648208, -24404004, 17795660, 24222542, +19369228, 35908076, 62372052, 65007552, 59028420, 102312560, 191254352, 219296736, 99885904, }, +{ +22912576, +33083060, -15137612, -77247672, -120297736, -152744064, -162527472, -98063768, 53420804, 225633424, 342901600, +368999968, 262932528, -8273181, -334095840, -445709152, -187704032, 234369392, 430890432, 258872176, -54666880, +-231026288, -234318928, -195415648, -183787552, -168180720, -128274568, -89106072, -61837328, -28456306, 16117939, +55568824, 82885888, 105637408, 125082872, 134603744, 133938552, 127843456, 116640040, 99855304, 82162184, +67347768, 53308596, 38053948, 23500988, 10541997, -2518462, -15147813, -24635932, -31176094, -37507412, +-44420164, -51113868, -58128624, -66110284, -73897056, -80638544, -87209848, -93788128, -99032280, -102709312, +-106020192, -108920904, -110194904, -109961904, -109219408, -107584096, -104145440, -99537480, -94908576, -90141160, +-84906672, -79914312, -75686448, -71660456, -67447632, -63418412, -59664076, -55971476, -52758304, -50490024, +-48571248, -46197204, -43537008, -40852120, -37523520, -33078764, -28085328, -23219666, -18641232, -14722611, +-12118787, -10951093, -11154567, -13344463, -17927194, -23760296, -29066192, -33188822, -36287640, -37961068, +-37246492, -33403034, -26076894, -15426449, -2415919, 11868605, 27242440, 43924632, 61286500, 78111496, +93715112, 107930384, 120553824, 131646656, 141690432, 150730800, 158116000, 163587792, 167816720, 171597904, +175348480, 179357840, 183519664, 186957248, 188903936, 189707632, 190191888, 190584336, 190813584, 191065920, +191285488, 190901088, 189672192, 188022400, 186193280, 183966336, 181352304, 178589040, 175419888, 171292960, +166147056, 160202816, 153353424, 145516720, 137107168, 128511328, 119673896, 110619568, 101676912, 92926984, +84211960, 75754632, 67987184, 60909080, 54394688, 48741972, 44157096, 40261024, 36796060, 34086472, +32245004, 30837328, 29772176, 29517700, 30151208, 31197568, 32465658, 34006476, 35463008, 36461588, +37243272, 38035692, 38538740, 38768524, 39375724, 40481676, 41403484, 41928544, 42491724, 42966316, +42817064, 42306500, 42020888, 41728292, 41157060, 40897752, 41180148, 41191956, 40722732, 40543956, +40480068, 39620000, 38581692, 38432976, 38014220, 36214628, 35186520, 36433672, 36713916, 34064460, +33306398, 37192268, 38308960, 31653908, 28657632, 42315092, 62512176, 65438660, 47303696, 29169808, +25497610, 26946624, 20507396, 9653476, 5276904, 8847096, 13584982, 14318347, 9484898, -607201, +-13053479, -25279104, -41357852, -68102616, -99225016, -110134232, -80648208, -24404004, 17795660, 24222542, +19369228, 35908076, 62372052, 65007552, 59028420, 102312560, 191254352, 219296736, 99885904, }, +}, +{ +{ +2811593, +11651709, 24683714, 38550552, 49903224, 43626132, -1712618, -78012712, -148158112, -194630208, -212185872, +-141817680, 80555872, 349895968, 395538560, 95827696, -293273792, -390015776, -136008192, 164994384, 247096448, +150730272, 59409060, 36841156, 23941758, -11520176, -40115532, -45217952, -44843752, -48241608, -44198436, +-29087130, -13136157, -2078764, 6528887, 13400835, 17460652, 20465520, 23479512, 24280524, 22565222, +21513492, 21992380, 21405580, 19192062, 17724256, 17702244, 17687212, 17659832, 18847390, 20900384, +22446036, 23242216, 23521926, 22731114, 20545512, 17583060, 14187351, 10077604, 5511517, 1179505, +-3005403, -7570954, -12317966, -16756815, -21050708, -25465934, -29654602, -33335388, -36824512, -40335648, +-43652972, -46806552, -50156628, -53645752, -56791816, -59336584, -61207580, -62139048, -61984432, -60968136, +-59076740, -55733644, -50593640, -44098576, -36854040, -28940564, -20136954, -10415296, -74088, 10281078, +19926500, 28428388, 35715336, 41639172, 45858976, 48331268, 49465676, 49610632, 48818208, 47272020, +45551348, 44269840, 43650828, 43487616, 43418900, 43353400, 43700756, 45009648, 47382080, 50449760, +53869092, 57584236, 61721900, 66486632, 72013720, 78093776, 84218400, 90076200, 95814280, 101782136, +108258408, 115370336, 122938608, 130462856, 137564048, 144328624, 150999232, 157586112, 163950176, 169920720, +175151456, 179257440, 182218816, 184320128, 185714384, 186431648, 186631904, 186397280, 185502864, 183816016, +181655104, 179429232, 177305376, 175456928, 174135152, 173290656, 172604528, 171951696, 171356848, 170666960, +169782208, 168940384, 168295072, 167642240, 166908336, 166301664, 165705200, 164677632, 163193184, 161554656, +159646624, 157208144, 154559232, 152100368, 149600688, 146894864, 144484304, 142610624, 140772928, 138825152, +137261792, 135995840, 134363216, 132420288, 130557880, 128245576, 125015224, 121768768, 119185344, 116360864, +112885696, 110000016, 107964200, 105277168, 101876088, 99383936, 97464616, 94458680, 91321744, 89620400, +87426744, 83417928, 81007912, 81163072, 78259136, 71723272, 70384312, 74463456, 70391296, 57915488, +57659400, 70776232, 65012384, 34982508, 36167920, 104857328, 179518896, 172511664, 96391952, 39862664, +33528126, 29611652, 13415330, 34887484, 105161736, 152656016, 124219048, 59104120, 20142860, 10727218, +-97711, -22026202, -49624588, -78276312, -84543208, -37925636, 40091372, 78421272, 47701516, 60666, +-12510166, -6209449, -15641197, -32628866, -43815108, -75613440, -136878992, -159193504, -73527696, }, +{ +-2811593, +-11651709, -24683714, -38550552, -49903224, -43626132, 1712618, 78012712, 148158112, 194630208, 212185872, +141817680, -80555872, -349895968, -395538560, -95827696, 293273792, 390015776, 136008192, -164994384, -247096448, +-150730272, -59409060, -36841156, -23941758, 11520176, 40115532, 45217952, 44843752, 48241608, 44198436, +29087130, 13136157, 2078764, -6528887, -13400835, -17460652, -20465520, -23479512, -24280524, -22565222, +-21513492, -21992380, -21405580, -19192062, -17724256, -17702244, -17687212, -17659832, -18847390, -20900384, +-22446036, -23242216, -23521926, -22731114, -20545512, -17583060, -14187351, -10077604, -5511517, -1179505, +3005403, 7570954, 12317966, 16756815, 21050708, 25465934, 29654602, 33335388, 36824512, 40335648, +43652972, 46806552, 50156628, 53645752, 56791816, 59336584, 61207580, 62139048, 61984432, 60968136, +59076740, 55733644, 50593640, 44098576, 36854040, 28940564, 20136954, 10415296, 74088, -10281078, +-19926500, -28428388, -35715336, -41639172, -45858976, -48331268, -49465676, -49610632, -48818208, -47272020, +-45551348, -44269840, -43650828, -43487616, -43418900, -43353400, -43700756, -45009648, -47382080, -50449760, +-53869092, -57584236, -61721900, -66486632, -72013720, -78093776, -84218400, -90076200, -95814280, -101782136, +-108258408, -115370336, -122938608, -130462856, -137564048, -144328624, -150999232, -157586112, -163950176, -169920720, +-175151456, -179257440, -182218816, -184320128, -185714384, -186431648, -186631904, -186397280, -185502864, -183816016, +-181655104, -179429232, -177305376, -175456928, -174135152, -173290656, -172604528, -171951696, -171356848, -170666960, +-169782208, -168940384, -168295072, -167642240, -166908336, -166301664, -165705200, -164677632, -163193184, -161554656, +-159646624, -157208144, -154559232, -152100368, -149600688, -146894864, -144484304, -142610624, -140772928, -138825152, +-137261792, -135995840, -134363216, -132420288, -130557880, -128245576, -125015224, -121768768, -119185344, -116360864, +-112885696, -110000016, -107964200, -105277168, -101876088, -99383936, -97464616, -94458680, -91321744, -89620400, +-87426744, -83417928, -81007912, -81163072, -78259136, -71723272, -70384312, -74463456, -70391296, -57915488, +-57659400, -70776232, -65012384, -34982508, -36167920, -104857328, -179518896, -172511664, -96391952, -39862664, +-33528126, -29611652, -13415330, -34887484, -105161736, -152656016, -124219048, -59104120, -20142860, -10727218, +97711, 22026202, 49624588, 78276312, 84543208, 37925636, -40091372, -78421272, -47701516, -60666, +12510166, 6209449, 15641197, 32628866, 43815108, 75613440, 136878992, 159193504, 73527696, }, +}, +{ +{ +1766305, +2392834, -2967823, -13154948, -21828098, -13592498, 23732916, 69370168, 72411536, 11843372, -60894584, +-74438224, -25907780, 20711942, 23179938, 5403069, 3657165, 11682311, 4756140, -13142600, -18874770, +-10082436, -5405753, -11533598, -15028091, -6480569, 6342056, 12303471, 10251013, 4749160, -2111513, +-10241350, -18179522, -23642184, -25355876, -23281408, -18531710, -13084081, -8157217, -3108483, 3117610, +10074383, 16234440, 20606180, 23109608, 24038396, 24024974, 24174224, 25506738, 28323698, 32306744, +36983964, 41889888, 46537044, 50538344, 53766548, 56298968, 58215060, 59515900, 60221348, 60425896, +60163900, 59333900, 57909580, 56159380, 54442468, 52864068, 51385524, 50192600, 49603116, 49638548, +50051940, 50826644, 52286396, 54623396, 57640072, 61087320, 64938832, 69148976, 73336032, 76918032, +79475152, 80860272, 80984296, 79532592, 75905496, 69521560, 60245508, 48402132, 34217468, 17394080, +-2496987, -25216290, -49676664, -74593920, -99082752, -122543472, -144185808, -162914016, -177765472, -188473904, +-195543952, -199672496, -201060848, -199500160, -195243312, -189557840, -184086064, -179620368, -175639472, -171028816, +-165171552, -158431136, -151753536, -145830240, -140600592, -135516416, -130188512, -124697400, -119384520, -114528528, +-110164304, -106021808, -101652216, -96741992, -91300264, -85496152, -79429512, -73136312, -66677220, -60127396, +-53596360, -47292420, -41414224, -35956928, -30760018, -25701084, -20750060, -15941845, -11440182, -7451232, +-3917547, -482647, 3153043, 7072738, 11359115, 16073378, 20965882, 25650618, 30160870, 34941708, +40317396, 46365784, 53226992, 61034708, 69603168, 78600048, 87877176, 97303024, 106561896, 115417048, +123827664, 131587064, 138292576, 143794976, 148143616, 151136672, 152569056, 152790784, 152322624, 151187680, +149328496, 147177248, 145073792, 142777600, 140200624, 137736912, 135370384, 132611944, 129665064, 127228744, +125030792, 122277184, 119323856, 116903640, 114341696, 110789216, 107069240, 103905456, 100271384, 95927024, +92563528, 89972048, 85635208, 80475336, 78287592, 77118824, 71010840, 62952948, 62019328, 64006824, +55034636, 40962176, 44935020, 61018600, 45531484, -16530255, -70942120, -62221728, -13724031, 11134166, +4073777, 5789616, 18125298, -3304441, -61377768, -95043328, -70010648, -29961154, -23776402, -35720168, +-28427314, -8661338, -1998770, 2596845, 29952566, 61971548, 55981676, 12006581, -23720030, -23033372, +-5655398, 145492, -6174553, -10863046, -10317585, -8673686, -6595996, -3351148, -774168, }, +{ +-1766305, +-2392834, 2967823, 13154948, 21828098, 13592498, -23732916, -69370168, -72411536, -11843372, 60894584, +74438224, 25907780, -20711942, -23179938, -5403069, -3657165, -11682311, -4756140, 13142600, 18874770, +10082436, 5405753, 11533598, 15028091, 6480569, -6342056, -12303471, -10251013, -4749160, 2111513, +10241350, 18179522, 23642184, 25355876, 23281408, 18531710, 13084081, 8157217, 3108483, -3117610, +-10074383, -16234440, -20606180, -23109608, -24038396, -24024974, -24174224, -25506738, -28323698, -32306744, +-36983964, -41889888, -46537044, -50538344, -53766548, -56298968, -58215060, -59515900, -60221348, -60425896, +-60163900, -59333900, -57909580, -56159380, -54442468, -52864068, -51385524, -50192600, -49603116, -49638548, +-50051940, -50826644, -52286396, -54623396, -57640072, -61087320, -64938832, -69148976, -73336032, -76918032, +-79475152, -80860272, -80984296, -79532592, -75905496, -69521560, -60245508, -48402132, -34217468, -17394080, +2496987, 25216290, 49676664, 74593920, 99082752, 122543472, 144185808, 162914016, 177765472, 188473904, +195543952, 199672496, 201060848, 199500160, 195243312, 189557840, 184086064, 179620368, 175639472, 171028816, +165171552, 158431136, 151753536, 145830240, 140600592, 135516416, 130188512, 124697400, 119384520, 114528528, +110164304, 106021808, 101652216, 96741992, 91300264, 85496152, 79429512, 73136312, 66677220, 60127396, +53596360, 47292420, 41414224, 35956928, 30760018, 25701084, 20750060, 15941845, 11440182, 7451232, +3917547, 482647, -3153043, -7072738, -11359115, -16073378, -20965882, -25650618, -30160870, -34941708, +-40317396, -46365784, -53226992, -61034708, -69603168, -78600048, -87877176, -97303024, -106561896, -115417048, +-123827664, -131587064, -138292576, -143794976, -148143616, -151136672, -152569056, -152790784, -152322624, -151187680, +-149328496, -147177248, -145073792, -142777600, -140200624, -137736912, -135370384, -132611944, -129665064, -127228744, +-125030792, -122277184, -119323856, -116903640, -114341696, -110789216, -107069240, -103905456, -100271384, -95927024, +-92563528, -89972048, -85635208, -80475336, -78287592, -77118824, -71010840, -62952948, -62019328, -64006824, +-55034636, -40962176, -44935020, -61018600, -45531484, 16530255, 70942120, 62221728, 13724031, -11134166, +-4073777, -5789616, -18125298, 3304441, 61377768, 95043328, 70010648, 29961154, 23776402, 35720168, +28427314, 8661338, 1998770, -2596845, -29952566, -61971548, -55981676, -12006581, 23720030, 23033372, +5655398, -145492, 6174553, 10863046, 10317585, 8673686, 6595996, 3351148, 774168, }, +}, +{ +{ +5993627, +17628694, 19673634, 5511517, -1316944, 26298084, 60221348, 29726006, -86547888, -207553216, -211214688, +-51820392, 175624432, 290699488, 184001760, -57539676, -215310464, -162342784, 8655970, 113864416, 90045600, +19725712, -16241956, -23730232, -33396056, -36325224, -14506789, 15855409, 28052578, 24194624, 24378772, +35450124, 50498076, 65474092, 79804784, 89017496, 88574576, 80295488, 68737192, 55748140, 41954316, +28828358, 16729971, 4466766, -8088497, -19849728, -30842698, -41951092, -52959632, -63195612, -73171744, +-83501680, -93191128, -100623568, -105214888, -106988712, -105779672, -101878232, -96300680, -89617176, -81389096, +-71149888, -58987080, -44915696, -28600724, -9971840, 10462003, 31940598, 53636088, 74668544, 94358288, +112261320, 127707096, 139699184, 147604064, 151536640, 151740656, 147978800, 139933792, 127940096, 112900192, +95545304, 76076216, 54547696, 31362924, 7206955, -17441326, -42510512, -67998456, -93649080, -119086560, +-143967296, -167687872, -189147136, -207169888, -221065184, -230433056, -234611520, -232813536, -224927968, -211891680, +-195147200, -175832736, -154430384, -131102264, -106469552, -82101520, -59958816, -41174776, -25575456, -12447889, +-1443109, 7364795, 13848585, 17929340, 19570556, 18952080, 16517907, 12791486, 8284455, 3510062, +-1264868, -6323266, -12278238, -19502910, -27894738, -37029596, -46336256, -55298776, -63761472, -71935336, +-79978736, -87721488, -94827512, -100983808, -105914968, -109505024, -111884968, -113158968, -113146616, -111667000, +-108869368, -105025912, -100253128, -94717984, -88775904, -82661480, -76385992, -70137352, -64354716, -59281824, +-54871428, -51158968, -48226576, -45827300, -43549356, -41275708, -39049304, -36720360, -34171296, -31555662, +-28919088, -25992068, -22663468, -19183472, -15687905, -12097849, -8553427, -5284421, -2087354, 1395328, +5065914, 8723079, 12654047, 17178796, 22093312, 27161374, 32479080, 37844032, 42629696, 46680924, +50356344, 53518512, 55652040, 56935696, 57907432, 58341764, 57814016, 56804164, 55839408, 54453744, +52364240, 50339700, 48634600, 46335180, 43406552, 41039488, 39003672, 35665408, 31436476, 28479392, +26251914, 21914534, 16054051, 12672838, 12202002, 10322954, 5653788, 2725157, 4658966, 8232379, +9478456, 9896678, 13198435, 18043694, 17870286, 9187472, -1604170, -3621731, 4505958, 11703249, +11009612, 11530913, 22065932, 29156386, 10431402, -29294362, -55091008, -42656540, -7008313, 17862768, +16177531, -407485, -11506217, -9565429, -7515656, -24008330, -54532128, -65081104, -29904246, }, +{ +-5993627, +-17628694, -19673634, -5511517, 1316944, -26298084, -60221348, -29726006, 86547888, 207553216, 211214688, +51820392, -175624432, -290699488, -184001760, 57539676, 215310464, 162342784, -8655970, -113864416, -90045600, +-19725712, 16241956, 23730232, 33396056, 36325224, 14506789, -15855409, -28052578, -24194624, -24378772, +-35450124, -50498076, -65474092, -79804784, -89017496, -88574576, -80295488, -68737192, -55748140, -41954316, +-28828358, -16729971, -4466766, 8088497, 19849728, 30842698, 41951092, 52959632, 63195612, 73171744, +83501680, 93191128, 100623568, 105214888, 106988712, 105779672, 101878232, 96300680, 89617176, 81389096, +71149888, 58987080, 44915696, 28600724, 9971840, -10462003, -31940598, -53636088, -74668544, -94358288, +-112261320, -127707096, -139699184, -147604064, -151536640, -151740656, -147978800, -139933792, -127940096, -112900192, +-95545304, -76076216, -54547696, -31362924, -7206955, 17441326, 42510512, 67998456, 93649080, 119086560, +143967296, 167687872, 189147136, 207169888, 221065184, 230433056, 234611520, 232813536, 224927968, 211891680, +195147200, 175832736, 154430384, 131102264, 106469552, 82101520, 59958816, 41174776, 25575456, 12447889, +1443109, -7364795, -13848585, -17929340, -19570556, -18952080, -16517907, -12791486, -8284455, -3510062, +1264868, 6323266, 12278238, 19502910, 27894738, 37029596, 46336256, 55298776, 63761472, 71935336, +79978736, 87721488, 94827512, 100983808, 105914968, 109505024, 111884968, 113158968, 113146616, 111667000, +108869368, 105025912, 100253128, 94717984, 88775904, 82661480, 76385992, 70137352, 64354716, 59281824, +54871428, 51158968, 48226576, 45827300, 43549356, 41275708, 39049304, 36720360, 34171296, 31555662, +28919088, 25992068, 22663468, 19183472, 15687905, 12097849, 8553427, 5284421, 2087354, -1395328, +-5065914, -8723079, -12654047, -17178796, -22093312, -27161374, -32479080, -37844032, -42629696, -46680924, +-50356344, -53518512, -55652040, -56935696, -57907432, -58341764, -57814016, -56804164, -55839408, -54453744, +-52364240, -50339700, -48634600, -46335180, -43406552, -41039488, -39003672, -35665408, -31436476, -28479392, +-26251914, -21914534, -16054051, -12672838, -12202002, -10322954, -5653788, -2725157, -4658966, -8232379, +-9478456, -9896678, -13198435, -18043694, -17870286, -9187472, 1604170, 3621731, -4505958, -11703249, +-11009612, -11530913, -22065932, -29156386, -10431402, 29294362, 55091008, 42656540, 7008313, -17862768, +-16177531, 407485, 11506217, 9565429, 7515656, 24008330, 54532128, 65081104, 29904246, }, +}, +{ +{ +-30602, +2479270, 9492951, 16711718, 17120276, 6766721, -13114683, -36174900, -49415748, -36882496, 3577171, +46484968, 55562920, 22531936, -20698522, -37361384, -23899882, -2588792, 12509092, 24769614, 35760972, +37337760, 26557930, 13006235, 4521527, -3856881, -20049982, -41466836, -57522496, -60912300, -51961052, +-35696548, -18810884, -7061463, -2002529, -471373, 1672890, 5923834, 11039677, 14950244, 16398185, +15717970, 14334453, 13266617, 12461848, 11574937, 10468983, 8745627, 5770289, 1439351, -3791383, +-9651865, -16166794, -23213224, -30580168, -38163468, -45602888, -52181168, -57428008, -61326228, -63802276, +-64693480, -64217276, -62700616, -59956132, -55662776, -50021336, -43212204, -34663608, -23717884, -10545755, +4327180, 20737176, 38386272, 56305948, 73504608, 89552752, 104081016, 116416160, 126146408, 133414568, +138302784, 140432016, 139366320, 135071888, 127921304, 118373056, 106448616, 91569240, 73389176, 52714816, +30967788, 8856223, -13687524, -36408436, -58315456, -78199544, -94956360, -107788648, -116784992, -122916592, +-126914136, -128452808, -126728912, -121377920, -112811608, -102297528, -91600376, -81738056, -72181224, -61933964, +-51042464, -40455372, -30998926, -23176718, -17252346, -12846247, -9113921, -5813775, -3537443, -2767033, +-3551938, -6061810, -10421201, -16129213, -22588306, -29928942, -38486664, -48046188, -58372364, -69697120, +-81970528, -94491424, -106836240, -119177288, -131404528, -143031536, -154034704, -164636304, -174413792, -182744416, +-189709776, -195511200, -199726720, -202112576, -203154096, -202998416, -201069424, -197389184, -192904704, -188092192, +-182729920, -177114784, -171862576, -166647952, -160692976, -154040608, -147007072, -139340544, -131171520, -123469576, +-116542328, -109671456, -102832256, -96776888, -91197728, -85123032, -78982840, -73858408, -69328824, -64517924, +-60049012, -56563644, -53043384, -48741436, -44484052, -40409736, -35395900, -29847338, -25490094, -21993990, +-17826798, -13899588, -11877732, -10437844, -7936563, -6040872, -6036577, -5704791, -4167729, -4024384, +-5182952, -4381941, -2988224, -5002027, -7115150, -4204773, -2294586, -8315057, -12634183, -5450851, +-1278827, -14765024, -24306294, -5111548, 11762842, -26110716, -98523864, -122462400, -70461088, -8380018, +10191421, 14363981, 40327060, 53931368, 8960912, -63687924, -88644368, -45148696, 17628694, 52721796, +62794568, 77477992, 107806360, 126214056, 90390808, -1745904, -87026240, -94509144, -29715804, 29446832, +27824408, -8575976, -23322210, -6749004, 4201552, -14711874, -44802952, -51480016, -22588306, }, +{ +-30602, +2479270, 9492951, 16711718, 17120276, 6766721, -13114683, -36174900, -49415748, -36882496, 3577171, +46484968, 55562920, 22531936, -20698522, -37361384, -23899882, -2588792, 12509092, 24769614, 35760972, +37337760, 26557930, 13006235, 4521527, -3856881, -20049982, -41466836, -57522496, -60912300, -51961052, +-35696548, -18810884, -7061463, -2002529, -471373, 1672890, 5923834, 11039677, 14950244, 16398185, +15717970, 14334453, 13266617, 12461848, 11574937, 10468983, 8745627, 5770289, 1439351, -3791383, +-9651865, -16166794, -23213224, -30580168, -38163468, -45602888, -52181168, -57428008, -61326228, -63802276, +-64693480, -64217276, -62700616, -59956132, -55662776, -50021336, -43212204, -34663608, -23717884, -10545755, +4327180, 20737176, 38386272, 56305948, 73504608, 89552752, 104081016, 116416160, 126146408, 133414568, +138302784, 140432016, 139366320, 135071888, 127921304, 118373056, 106448616, 91569240, 73389176, 52714816, +30967788, 8856223, -13687524, -36408436, -58315456, -78199544, -94956360, -107788648, -116784992, -122916592, +-126914136, -128452808, -126728912, -121377920, -112811608, -102297528, -91600376, -81738056, -72181224, -61933964, +-51042464, -40455372, -30998926, -23176718, -17252346, -12846247, -9113921, -5813775, -3537443, -2767033, +-3551938, -6061810, -10421201, -16129213, -22588306, -29928942, -38486664, -48046188, -58372364, -69697120, +-81970528, -94491424, -106836240, -119177288, -131404528, -143031536, -154034704, -164636304, -174413792, -182744416, +-189709776, -195511200, -199726720, -202112576, -203154096, -202998416, -201069424, -197389184, -192904704, -188092192, +-182729920, -177114784, -171862576, -166647952, -160692976, -154040608, -147007072, -139340544, -131171520, -123469576, +-116542328, -109671456, -102832256, -96776888, -91197728, -85123032, -78982840, -73858408, -69328824, -64517924, +-60049012, -56563644, -53043384, -48741436, -44484052, -40409736, -35395900, -29847338, -25490094, -21993990, +-17826798, -13899588, -11877732, -10437844, -7936563, -6040872, -6036577, -5704791, -4167729, -4024384, +-5182952, -4381941, -2988224, -5002027, -7115150, -4204773, -2294586, -8315057, -12634183, -5450851, +-1278827, -14765024, -24306294, -5111548, 11762842, -26110716, -98523864, -122462400, -70461088, -8380018, +10191421, 14363981, 40327060, 53931368, 8960912, -63687924, -88644368, -45148696, 17628694, 52721796, +62794568, 77477992, 107806360, 126214056, 90390808, -1745904, -87026240, -94509144, -29715804, 29446832, +27824408, -8575976, -23322210, -6749004, 4201552, -14711874, -44802952, -51480016, -22588306, }, +}, +{ +{ +1764158, +11093364, 25240986, 28730110, 14854144, -9666361, -40182104, -69641824, -71814000, -21892522, 57956288, +103303088, 74577272, 1510218, -52022792, -52189760, -14654428, 22415972, 30050276, 5174362, -28579786, +-40120364, -19475530, 15033996, 39711268, 47734268, 45950780, 40360880, 32664836, 24563454, 17143898, +8398272, -3512747, -16379395, -26647050, -33858836, -39592620, -43914968, -45525044, -44310104, -41805600, +-39669392, -38815768, -39513164, -41541996, -44401908, -47503948, -49970872, -50604380, -48607756, -44217764, +-38310572, -31732292, -25287694, -19827180, -15787763, -12870406, -10492605, -8318278, -6136972, -3542274, +5369, 4964982, 11649562, 20126216, 30054034, 40803800, 51764556, 62355408, 71839768, 79551384, +85389856, 89726696, 92673584, 93885840, 93318904, 91695408, 89711664, 87142200, 83405040, 78859896, +74775384, 71914936, 69914016, 68377488, 67898064, 69339560, 72409392, 75580688, 77486040, 78026672, +78029896, 78132432, 78204376, 77709384, 76295800, 73944304, 70800928, 67173288, 63604708, 60559040, +57841400, 54515484, 49600428, 42812236, 34536368, 25171730, 14672145, 2752000, -10590316, -24861956, +-39404716, -53848152, -68203008, -82547664, -96672200, -109987672, -121740848, -131383584, -138849312, -144482704, +-148653120, -151401360, -152416576, -151308480, -147960544, -142739472, -136395808, -129641976, -122683592, -115113176, +-106294536, -95959232, -84526032, -72860896, -61704720, -51327008, -41615548, -32273994, -22919020, -13291313, +-3552475, 5793911, 14383845, 22182970, 29150480, 35029752, 39650600, 43175696, 45889580, 47962436, +49513992, 50675784, 51485920, 51858508, 51663624, 50763828, 49123152, 47008952, 44880260, 42984032, +41307920, 39934604, 39033200, 38481832, 37993280, 37645388, 37808060, 38575784, 39746164, 41225780, +42949136, 44591424, 45797772, 46382424, 46002320, 44205952, 41131828, 37461240, 33474438, 29009282, +24359980, 20109574, 16124918, 11930882, 7791608, 4148402, 641024, -2932926, -5789616, -7692824, +-9641128, -11643656, -12316356, -12039867, -12932683, -14353244, -13486197, -11772505, -13637058, -17055316, +-15304579, -11020349, -15027017, -25094958, -22591528, -1823214, 14637249, 7070590, -10776610, -13829795, +-4560719, -2980707, -7587597, 1844152, 24108726, 31710818, 13125420, -8542153, -11340861, -4901632, +-9131637, -22211424, -30261266, -35723928, -52106008, -73799888, -74506944, -42775188, -1936493, 17946520, +16542067, 15548318, 22264574, 23836532, 19005768, 28008018, 55568824, 67573256, 31613644, }, +{ +1764158, +11093364, 25240986, 28730110, 14854144, -9666361, -40182104, -69641824, -71814000, -21892522, 57956288, +103303088, 74577272, 1510218, -52022792, -52189760, -14654428, 22415972, 30050276, 5174362, -28579786, +-40120364, -19475530, 15033996, 39711268, 47734268, 45950780, 40360880, 32664836, 24563454, 17143898, +8398272, -3512747, -16379395, -26647050, -33858836, -39592620, -43914968, -45525044, -44310104, -41805600, +-39669392, -38815768, -39513164, -41541996, -44401908, -47503948, -49970872, -50604380, -48607756, -44217764, +-38310572, -31732292, -25287694, -19827180, -15787763, -12870406, -10492605, -8318278, -6136972, -3542274, +5369, 4964982, 11649562, 20126216, 30054034, 40803800, 51764556, 62355408, 71839768, 79551384, +85389856, 89726696, 92673584, 93885840, 93318904, 91695408, 89711664, 87142200, 83405040, 78859896, +74775384, 71914936, 69914016, 68377488, 67898064, 69339560, 72409392, 75580688, 77486040, 78026672, +78029896, 78132432, 78204376, 77709384, 76295800, 73944304, 70800928, 67173288, 63604708, 60559040, +57841400, 54515484, 49600428, 42812236, 34536368, 25171730, 14672145, 2752000, -10590316, -24861956, +-39404716, -53848152, -68203008, -82547664, -96672200, -109987672, -121740848, -131383584, -138849312, -144482704, +-148653120, -151401360, -152416576, -151308480, -147960544, -142739472, -136395808, -129641976, -122683592, -115113176, +-106294536, -95959232, -84526032, -72860896, -61704720, -51327008, -41615548, -32273994, -22919020, -13291313, +-3552475, 5793911, 14383845, 22182970, 29150480, 35029752, 39650600, 43175696, 45889580, 47962436, +49513992, 50675784, 51485920, 51858508, 51663624, 50763828, 49123152, 47008952, 44880260, 42984032, +41307920, 39934604, 39033200, 38481832, 37993280, 37645388, 37808060, 38575784, 39746164, 41225780, +42949136, 44591424, 45797772, 46382424, 46002320, 44205952, 41131828, 37461240, 33474438, 29009282, +24359980, 20109574, 16124918, 11930882, 7791608, 4148402, 641024, -2932926, -5789616, -7692824, +-9641128, -11643656, -12316356, -12039867, -12932683, -14353244, -13486197, -11772505, -13637058, -17055316, +-15304579, -11020349, -15027017, -25094958, -22591528, -1823214, 14637249, 7070590, -10776610, -13829795, +-4560719, -2980707, -7587597, 1844152, 24108726, 31710818, 13125420, -8542153, -11340861, -4901632, +-9131637, -22211424, -30261266, -35723928, -52106008, -73799888, -74506944, -42775188, -1936493, 17946520, +16542067, 15548318, 22264574, 23836532, 19005768, 28008018, 55568824, 67573256, 31613644, }, +}, +{ +{ +-4406637, +-7348689, -3356517, -1883880, -58519, 15189152, 32778654, 12958990, -56069724, -113955680, -81304808, +35633732, 129195304, 105268040, -6237903, -87387016, -69393784, 2754685, 46722800, 43382392, 34414500, +46532748, 59179280, 45785960, 12456479, -17613660, -37055904, -55365888, -77968152, -98888400, -110563192, +-110758080, -100773888, -83529064, -63528472, -44748728, -28308130, -13724568, -1228898, 8499203, 15370614, +19379430, 20318954, 18934364, 17206176, 16825534, 18235894, 21321828, 25922276, 31459024, 37022620, +42048268, 46316928, 49381924, 50653772, 49984828, 47725676, 44330504, 40263708, 36105644, 32465658, +29827474, 28544890, 28830504, 30761092, 34375308, 39688720, 46570332, 54795192, 64247344, 74831216, +86176368, 97677216, 108785080, 119024280, 127867080, 134872176, 139811392, 142530096, 143018112, 141754864, +139501616, 136562240, 132723080, 128011504, 122875792, 117545736, 111997712, 106638136, 102006544, 97423280, +90851984, 80689552, 67099736, 51097764, 32862406, 11516418, -13649406, -42112156, -72248328, -102324912, +-131304128, -158685088, -183792928, -205630688, -223527808, -237600816, -248374208, -256063808, -260270720, -260319584, +-255977360, -247973152, -237642688, -225920656, -212798992, -197832096, -180929248, -162609072, -143774560, -125302448, +-107543832, -90107880, -72290208, -53744536, -34629784, -15271293, 4137127, 23631446, 43414068, 63530084, +83574160, 102937480, 121328528, 138791872, 155334464, 170847888, 185203824, 198027520, 208609776, 216449168, +221711584, 224857648, 226156336, 225817040, 224124272, 221082912, 216368640, 209960544, 202450800, 194533024, +186563712, 178708224, 171015936, 163204992, 154712240, 145068960, 134116800, 122069952, 109522736, 97109744, +85053776, 73320464, 62079996, 51527260, 41466300, 31688268, 22530324, 14449881, 7395397, 1171452, +-4069482, -8266202, -11797738, -14943802, -17665200, -20134270, -22630182, -24838332, -26244934, -27055072, +-27682138, -27813672, -27129160, -26157424, -25265682, -23912768, -21990770, -20338280, -19040126, -17272210, +-15395310, -14513768, -13857175, -12069932, -10526965, -10856067, -10587094, -7240778, -4358855, -5493800, +-5580773, 703838, 5775121, -506269, -9443022, -1343788, 23636278, 42522324, 42022496, 33808372, +30777736, 29378650, 25759604, 28761248, 42633992, 54049480, 51519208, 43749612, 44405668, 51233056, +53909892, 50683300, 43901544, 31022548, 14563160, 9776956, 25884694, 47662324, 52263848, 39165268, +27675696, 28365038, 33512556, 35976256, 41140956, 53856744, 64300492, 55533392, 22204980, }, +{ +-4406637, +-7348689, -3356517, -1883880, -58519, 15189152, 32778654, 12958990, -56069724, -113955680, -81304808, +35633732, 129195304, 105268040, -6237903, -87387016, -69393784, 2754685, 46722800, 43382392, 34414500, +46532748, 59179280, 45785960, 12456479, -17613660, -37055904, -55365888, -77968152, -98888400, -110563192, +-110758080, -100773888, -83529064, -63528472, -44748728, -28308130, -13724568, -1228898, 8499203, 15370614, +19379430, 20318954, 18934364, 17206176, 16825534, 18235894, 21321828, 25922276, 31459024, 37022620, +42048268, 46316928, 49381924, 50653772, 49984828, 47725676, 44330504, 40263708, 36105644, 32465658, +29827474, 28544890, 28830504, 30761092, 34375308, 39688720, 46570332, 54795192, 64247344, 74831216, +86176368, 97677216, 108785080, 119024280, 127867080, 134872176, 139811392, 142530096, 143018112, 141754864, +139501616, 136562240, 132723080, 128011504, 122875792, 117545736, 111997712, 106638136, 102006544, 97423280, +90851984, 80689552, 67099736, 51097764, 32862406, 11516418, -13649406, -42112156, -72248328, -102324912, +-131304128, -158685088, -183792928, -205630688, -223527808, -237600816, -248374208, -256063808, -260270720, -260319584, +-255977360, -247973152, -237642688, -225920656, -212798992, -197832096, -180929248, -162609072, -143774560, -125302448, +-107543832, -90107880, -72290208, -53744536, -34629784, -15271293, 4137127, 23631446, 43414068, 63530084, +83574160, 102937480, 121328528, 138791872, 155334464, 170847888, 185203824, 198027520, 208609776, 216449168, +221711584, 224857648, 226156336, 225817040, 224124272, 221082912, 216368640, 209960544, 202450800, 194533024, +186563712, 178708224, 171015936, 163204992, 154712240, 145068960, 134116800, 122069952, 109522736, 97109744, +85053776, 73320464, 62079996, 51527260, 41466300, 31688268, 22530324, 14449881, 7395397, 1171452, +-4069482, -8266202, -11797738, -14943802, -17665200, -20134270, -22630182, -24838332, -26244934, -27055072, +-27682138, -27813672, -27129160, -26157424, -25265682, -23912768, -21990770, -20338280, -19040126, -17272210, +-15395310, -14513768, -13857175, -12069932, -10526965, -10856067, -10587094, -7240778, -4358855, -5493800, +-5580773, 703838, 5775121, -506269, -9443022, -1343788, 23636278, 42522324, 42022496, 33808372, +30777736, 29378650, 25759604, 28761248, 42633992, 54049480, 51519208, 43749612, 44405668, 51233056, +53909892, 50683300, 43901544, 31022548, 14563160, 9776956, 25884694, 47662324, 52263848, 39165268, +27675696, 28365038, 33512556, 35976256, 41140956, 53856744, 64300492, 55533392, 22204980, }, +}, +{ +{ +117575, +161061, -252329, -1464584, -3598646, -4524748, -379031, 6758668, 4143033, -16192564, -33903400, +-12020003, 49617072, 89670864, 48064444, -48242148, -100213936, -51793548, 42024108, 84818088, 49868864, +-8434779, -34635152, -24835112, -3246995, 16035260, 30627412, 36352068, 29423210, 13908715, -2612951, +-16478179, -27019102, -33733748, -38114076, -44135084, -53906672, -65277060, -74832824, -80749144, -82240032, +-78949552, -71816152, -62895500, -53892712, -45776836, -39388608, -35219268, -32866164, -31560494, -30902826, +-30591978, -30010548, -28633474, -26456462, -23782844, -20996484, -18630494, -17163226, -16643535, -16815334, +-17479444, -18406620, -19099720, -19061064, -18182744, -16600049, -14325863, -11284490, -7541963, -3243774, +1568200, 6864432, 12396886, 17781702, 22871238, 27857158, 32864552, 37613176, 41810432, 45802604, +50356880, 55646132, 60961692, 65723200, 70293048, 75307416, 80490912, 84649512, 86786256, 86875912, +85539104, 83229488, 79847200, 75143136, 69425464, 63683092, 58845348, 55023364, 51725364, 48756468, +46721728, 46633144, 49120468, 53931368, 60053844, 66373888, 72363760, 78207600, 84296784, 90664072, +96856880, 102248672, 106451304, 109519520, 111827528, 113777976, 115599048, 117298240, 118724704, 119707720, +120225800, 120397064, 120254792, 119632016, 118329568, 116299128, 113634096, 110527224, 107276472, 104199128, +101474504, 99150392, 97272960, 95897496, 95001992, 94505920, 94329296, 94344864, 94334128, 94034552, +93170728, 91431800, 88545584, 84382152, 78907136, 72140952, 64253784, 55550032, 46234788, 36351528, +26020522, 15505369, 4977330, -5508296, -15746424, -25402048, -34286188, -42334956, -49382996, -55277840, +-60101624, -63987496, -66891432, -68781752, -69795904, -70051456, -69659000, -69007240, -68578280, -68463392, +-68547680, -69004552, -70006360, -71223440, -72264976, -73256576, -74401184, -75542032, -76666776, -78069080, +-79573936, -80576808, -81057848, -81349904, -80996640, -79342008, -76901392, -74463992, -71653480, -68145560, +-64833068, -61896920, -58074400, -53672060, -50640348, -47916264, -42216844, -35222488, -31835372, -29344290, +-20187420, -8438000, -6424734, -8773544, 7063611, 41104448, 58184460, 37411848, 8157754, 6343130, +19957102, 18105434, 12898861, 40517112, 89652072, 105694848, 72303624, 36204428, 35644472, 51827908, +53061100, 43456480, 38454452, 28644210, 3903052, -12447889, 8261907, 52053392, 76827304, 68179384, +50771344, 46590196, 50434728, 51454780, 54419384, 66729296, 78190416, 67669360, 27167816, }, +{ +117575, +161061, -252329, -1464584, -3598646, -4524748, -379031, 6758668, 4143033, -16192564, -33903400, +-12020003, 49617072, 89670864, 48064444, -48242148, -100213936, -51793548, 42024108, 84818088, 49868864, +-8434779, -34635152, -24835112, -3246995, 16035260, 30627412, 36352068, 29423210, 13908715, -2612951, +-16478179, -27019102, -33733748, -38114076, -44135084, -53906672, -65277060, -74832824, -80749144, -82240032, +-78949552, -71816152, -62895500, -53892712, -45776836, -39388608, -35219268, -32866164, -31560494, -30902826, +-30591978, -30010548, -28633474, -26456462, -23782844, -20996484, -18630494, -17163226, -16643535, -16815334, +-17479444, -18406620, -19099720, -19061064, -18182744, -16600049, -14325863, -11284490, -7541963, -3243774, +1568200, 6864432, 12396886, 17781702, 22871238, 27857158, 32864552, 37613176, 41810432, 45802604, +50356880, 55646132, 60961692, 65723200, 70293048, 75307416, 80490912, 84649512, 86786256, 86875912, +85539104, 83229488, 79847200, 75143136, 69425464, 63683092, 58845348, 55023364, 51725364, 48756468, +46721728, 46633144, 49120468, 53931368, 60053844, 66373888, 72363760, 78207600, 84296784, 90664072, +96856880, 102248672, 106451304, 109519520, 111827528, 113777976, 115599048, 117298240, 118724704, 119707720, +120225800, 120397064, 120254792, 119632016, 118329568, 116299128, 113634096, 110527224, 107276472, 104199128, +101474504, 99150392, 97272960, 95897496, 95001992, 94505920, 94329296, 94344864, 94334128, 94034552, +93170728, 91431800, 88545584, 84382152, 78907136, 72140952, 64253784, 55550032, 46234788, 36351528, +26020522, 15505369, 4977330, -5508296, -15746424, -25402048, -34286188, -42334956, -49382996, -55277840, +-60101624, -63987496, -66891432, -68781752, -69795904, -70051456, -69659000, -69007240, -68578280, -68463392, +-68547680, -69004552, -70006360, -71223440, -72264976, -73256576, -74401184, -75542032, -76666776, -78069080, +-79573936, -80576808, -81057848, -81349904, -80996640, -79342008, -76901392, -74463992, -71653480, -68145560, +-64833068, -61896920, -58074400, -53672060, -50640348, -47916264, -42216844, -35222488, -31835372, -29344290, +-20187420, -8438000, -6424734, -8773544, 7063611, 41104448, 58184460, 37411848, 8157754, 6343130, +19957102, 18105434, 12898861, 40517112, 89652072, 105694848, 72303624, 36204428, 35644472, 51827908, +53061100, 43456480, 38454452, 28644210, 3903052, -12447889, 8261907, 52053392, 76827304, 68179384, +50771344, 46590196, 50434728, 51454780, 54419384, 66729296, 78190416, 67669360, 27167816, }, +}, +}; +const Word32 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ +{ +500112448, +418537056, 287121792, 143605456, 14763950, -86528024, -166246368, -241739552, -311749664, -347549824, -328959072, +-262918032, -147998128, 29484414, 216079808, 266078048, 94506464, -160373536, -237499344, -45432700, 230351984, +349093344, 263181104, 94669672, -54703388, -179336896, -294431296, -382621984, -428603392, -447339648, -456935680, +-455972512, -440012416, -416439488, -393079712, -368706304, -341304416, -313900896, -288643808, -264001440, -239418128, +-216171072, -193799664, -170890304, -148231664, -127228208, -107119168, -86873232, -67434744, -49669148, -32590212, +-15431817, 1001264, 16207596, 30826054, 44940928, 57775900, 69332048, 80341120, 90769840, 100129112, +108780248, 117362128, 125608464, 133045736, 140035792, 147043568, 153789360, 159989136, 166012832, 172165904, +178216976, 184042032, 189920240, 195976144, 202025056, 208014400, 214042912, 220098288, 226173520, 232313168, +238288544, 243737776, 248770944, 253786400, 258645072, 262792400, 266229456, 269521024, 272802368, 275555968, +277430720, 278632256, 279502528, 280196672, 280706720, 280861856, 280527392, 280017376, 279963680, 280580544, +281469600, 282292096, 283223040, 284627488, 286693376, 289421216, 292608608, 295871168, 299018848, 302320064, +306113600, 310339840, 314677760, 318900256, 322870400, 326495360, 329891616, 333329728, 336852128, 340216160, +343272032, 346091136, 348726112, 351167264, 353505344, 355814432, 357938816, 359685792, 361114400, 362388928, +363542144, 364617504, 365799680, 367162272, 368560800, 369955584, 371522176, 373325536, 375293184, 377594208, +380535168, 384050080, 387854336, 392037088, 396819552, 401957408, 407214976, 413027136, 419667168, 426614272, +434127232, 443276608, 450554944, 444149536, 412868768, 361643232, 312110432, 282796224, 273215232, }, +{ +500112448, +418537056, 287121792, 143605456, 14763950, -86528024, -166246368, -241739552, -311749664, -347549824, -328959072, +-262918032, -147998128, 29484414, 216079808, 266078048, 94506464, -160373536, -237499344, -45432700, 230351984, +349093344, 263181104, 94669672, -54703388, -179336896, -294431296, -382621984, -428603392, -447339648, -456935680, +-455972512, -440012416, -416439488, -393079712, -368706304, -341304416, -313900896, -288643808, -264001440, -239418128, +-216171072, -193799664, -170890304, -148231664, -127228208, -107119168, -86873232, -67434744, -49669148, -32590212, +-15431817, 1001264, 16207596, 30826054, 44940928, 57775900, 69332048, 80341120, 90769840, 100129112, +108780248, 117362128, 125608464, 133045736, 140035792, 147043568, 153789360, 159989136, 166012832, 172165904, +178216976, 184042032, 189920240, 195976144, 202025056, 208014400, 214042912, 220098288, 226173520, 232313168, +238288544, 243737776, 248770944, 253786400, 258645072, 262792400, 266229456, 269521024, 272802368, 275555968, +277430720, 278632256, 279502528, 280196672, 280706720, 280861856, 280527392, 280017376, 279963680, 280580544, +281469600, 282292096, 283223040, 284627488, 286693376, 289421216, 292608608, 295871168, 299018848, 302320064, +306113600, 310339840, 314677760, 318900256, 322870400, 326495360, 329891616, 333329728, 336852128, 340216160, +343272032, 346091136, 348726112, 351167264, 353505344, 355814432, 357938816, 359685792, 361114400, 362388928, +363542144, 364617504, 365799680, 367162272, 368560800, 369955584, 371522176, 373325536, 375293184, 377594208, +380535168, 384050080, 387854336, 392037088, 396819552, 401957408, 407214976, 413027136, 419667168, 426614272, +434127232, 443276608, 450554944, 444149536, 412868768, 361643232, 312110432, 282796224, 273215232, }, +}, +{ +{ +13864154, +136623984, 328640160, 487629664, 518798752, 400693056, 175451568, -101884144, -367117696, -542826944, -596249344, +-564139648, -451535296, -177904528, 243203600, 531694944, 367461824, -163075616, -549243648, -406381760, 97649304, +492055072, 546322496, 398481696, 242520704, 109596288, -35486092, -167236896, -245507312, -288138080, -331422240, +-372911616, -394943168, -403555136, -412833856, -420243744, -419021856, -413134528, -406657696, -395780160, -378794112, +-359887136, -340138848, -316722688, -290845536, -266280992, -242185696, -215901024, -189375312, -165792720, -144028512, +-121940560, -100523712, -80735184, -60967596, -40515500, -20994874, -2815888, 15329812, 33093796, 48828948, +62875100, 76620608, 89422832, 99939056, 108899968, 117535536, 125165544, 130876784, 135496016, 139917680, +143608672, 146227536, 148670288, 151568320, 154618816, 157799248, 161570768, 165966656, 170851120, 176503296, +182850720, 189116544, 195128416, 201641728, 208718224, 215347520, 221177936, 226993312, 233166800, 239278000, +245384368, 252129616, 259665136, 267780480, 276746752, 286837248, 297567680, 308396896, 319439264, 330652896, +341231936, 350513344, 358587904, 365545728, 371041152, 374867968, 377070208, 377470720, 376021152, 373483904, +370898336, 368599456, 366440704, 364470912, 362756704, 361157888, 359899456, 359699744, 360843840, 362773344, +364846720, 366792896, 368347680, 369331744, 370134368, 371304224, 372740896, 374010592, 375177728, 376552128, +378008672, 379322912, 380723072, 382422272, 384142944, 385711136, 387467264, 389582528, 391733760, 393863520, +396390592, 399380960, 402513600, 406025280, 410536064, 415955776, 421893568, 428828864, 437292096, 446712032, +457193888, 470256512, 482825184, 481813728, 453202816, 400317792, 346350464, 312895360, 301198528, }, +{ +-13864154, +-136623984, -328640160, -487629664, -518798752, -400693056, -175451568, 101884144, 367117696, 542826944, 596249344, +564139648, 451535296, 177904528, -243203600, -531694944, -367461824, 163075616, 549243648, 406381760, -97649304, +-492055072, -546322496, -398481696, -242520704, -109596288, 35486092, 167236896, 245507312, 288138080, 331422240, +372911616, 394943168, 403555136, 412833856, 420243744, 419021856, 413134528, 406657696, 395780160, 378794112, +359887136, 340138848, 316722688, 290845536, 266280992, 242185696, 215901024, 189375312, 165792720, 144028512, +121940560, 100523712, 80735184, 60967596, 40515500, 20994874, 2815888, -15329812, -33093796, -48828948, +-62875100, -76620608, -89422832, -99939056, -108899968, -117535536, -125165544, -130876784, -135496016, -139917680, +-143608672, -146227536, -148670288, -151568320, -154618816, -157799248, -161570768, -165966656, -170851120, -176503296, +-182850720, -189116544, -195128416, -201641728, -208718224, -215347520, -221177936, -226993312, -233166800, -239278000, +-245384368, -252129616, -259665136, -267780480, -276746752, -286837248, -297567680, -308396896, -319439264, -330652896, +-341231936, -350513344, -358587904, -365545728, -371041152, -374867968, -377070208, -377470720, -376021152, -373483904, +-370898336, -368599456, -366440704, -364470912, -362756704, -361157888, -359899456, -359699744, -360843840, -362773344, +-364846720, -366792896, -368347680, -369331744, -370134368, -371304224, -372740896, -374010592, -375177728, -376552128, +-378008672, -379322912, -380723072, -382422272, -384142944, -385711136, -387467264, -389582528, -391733760, -393863520, +-396390592, -399380960, -402513600, -406025280, -410536064, -415955776, -421893568, -428828864, -437292096, -446712032, +-457193888, -470256512, -482825184, -481813728, -453202816, -400317792, -346350464, -312895360, -301198528, }, +}, +{ +{ +64401424, +63330368, 37157908, -15931644, -58379880, -54824184, -12847858, 30091614, 47290276, 37990596, 12819941, +-17877264, -39993660, -35149476, 1495722, 43596604, 49433464, 8347806, -36291936, -28638842, 34721588, +98505608, 110677016, 72908680, 22891638, -13288629, -35545148, -50949588, -61456688, -68270656, -73939472, +-77989624, -77666968, -73198056, -67782640, -63748588, -62395136, -65560528, -73762304, -84316648, -93879936, +-101488464, -107591080, -112057848, -114704080, -116171352, -116993832, -116838680, -115213032, -111799608, -105879536, +-96558920, -83700320, -67775656, -48956184, -27186070, -2924873, 23012434, 50206020, 78591456, 107864880, +137462032, 166971152, 196106592, 224303600, 250640864, 274176224, 294177344, 310024704, 321084768, 326829280, +327020960, 321681792, 311023264, 295638720, 276577632, 254856384, 231045616, 205785312, 180449824, 156516656, +134315440, 113291576, 93632432, 76656040, 63151588, 52218748, 42468100, 33854004, 27566174, 24370182, +23728084, 24552718, 26297012, 29117194, 33293512, 38728256, 44891536, 51022064, 56372520, 60442536, +63119376, 64576980, 64919504, 63852740, 60770568, 55293944, 47769700, 39152384, 30319784, 21547314, +12667469, 3592203, -5455146, -14068702, -21811992, -28259812, -33072322, -36057860, -37148244, -36380520, +-33932388, -30065844, -24990804, -18882824, -12054363, -4963909, 1974611, 8501888, 14472429, 19794968, +24357834, 27957016, 30428232, 31926102, 32949916, 34061776, 35713728, 38252588, 41734196, 45710800, +49542448, 52979496, 56159920, 59088548, 61521112, 63342716, 64637648, 65327528, 65163780, 64192044, +62777928, 60743724, 56635588, 48552456, 36449240, 23563264, 14521821, 11260331, 11362873, }, +{ +64401424, +63330368, 37157908, -15931644, -58379880, -54824184, -12847858, 30091614, 47290276, 37990596, 12819941, +-17877264, -39993660, -35149476, 1495722, 43596604, 49433464, 8347806, -36291936, -28638842, 34721588, +98505608, 110677016, 72908680, 22891638, -13288629, -35545148, -50949588, -61456688, -68270656, -73939472, +-77989624, -77666968, -73198056, -67782640, -63748588, -62395136, -65560528, -73762304, -84316648, -93879936, +-101488464, -107591080, -112057848, -114704080, -116171352, -116993832, -116838680, -115213032, -111799608, -105879536, +-96558920, -83700320, -67775656, -48956184, -27186070, -2924873, 23012434, 50206020, 78591456, 107864880, +137462032, 166971152, 196106592, 224303600, 250640864, 274176224, 294177344, 310024704, 321084768, 326829280, +327020960, 321681792, 311023264, 295638720, 276577632, 254856384, 231045616, 205785312, 180449824, 156516656, +134315440, 113291576, 93632432, 76656040, 63151588, 52218748, 42468100, 33854004, 27566174, 24370182, +23728084, 24552718, 26297012, 29117194, 33293512, 38728256, 44891536, 51022064, 56372520, 60442536, +63119376, 64576980, 64919504, 63852740, 60770568, 55293944, 47769700, 39152384, 30319784, 21547314, +12667469, 3592203, -5455146, -14068702, -21811992, -28259812, -33072322, -36057860, -37148244, -36380520, +-33932388, -30065844, -24990804, -18882824, -12054363, -4963909, 1974611, 8501888, 14472429, 19794968, +24357834, 27957016, 30428232, 31926102, 32949916, 34061776, 35713728, 38252588, 41734196, 45710800, +49542448, 52979496, 56159920, 59088548, 61521112, 63342716, 64637648, 65327528, 65163780, 64192044, +62777928, 60743724, 56635588, 48552456, 36449240, 23563264, 14521821, 11260331, 11362873, }, +}, +{ +{ +11786464, +25789668, 33872260, 16652125, -20252382, -45563160, -35004520, -2744484, 12291660, -8097624, -45591616, +-76592688, -94264872, -89115736, -41623600, 34422016, 69206416, 8408472, -98491656, -133276056, -44265008, +95329480, 179870544, 181108576, 141069280, 94194536, 38961260, -29467234, -99621768, -160425088, -213080304, +-260522512, -299208896, -325018432, -338040224, -339448448, -329772960, -311046368, -286593504, -258777152, -229226704, +-199843216, -171641920, -144170784, -117346560, -92145304, -68815040, -46365784, -24428700, -3939559, 14218489, +29699162, 41950556, 50583976, 56514252, 61536680, 66855996, 72790032, 79448304, 86790016, 94313184, +101418136, 107935752, 113958904, 119470424, 124494456, 129352064, 134420672, 139683072, 144722688, 149181392, +153040960, 156255200, 158280816, 158397856, 156460288, 152775744, 147223424, 139280960, 129104568, 117684792, +105569760, 92379912, 78087336, 63820528, 50685444, 38562900, 26798448, 15387794, 4635344, -5815386, +-16722455, -28219546, -39760124, -51000052, -62167504, -73465416, -84478784, -94344864, -102413496, -108639048, +-113280296, -116241680, -116895592, -114715896, -109939888, -103384160, -95636040, -86646136, -76100912, -64054068, +-51193864, -38566120, -26919782, -16155519, -5476620, 5771363, 17424682, 28651190, 38631620, 47049220, +54205708, 60852172, 67741832, 75123808, 82692080, 90047208, 97074848, 103923176, 110883704, 118351584, +126650536, 135782704, 145463568, 155364000, 165216112, 174804640, 184064048, 193087232, 201897824, 210312208, +218072128, 224942464, 230699872, 235267040, 238810912, 241544128, 243650816, 245502480, 247508224, 249758784, +252559648, 256762272, 261317616, 260416752, 246926256, 221287984, 194087424, 176352432, 169659792, }, +{ +11786464, +25789668, 33872260, 16652125, -20252382, -45563160, -35004520, -2744484, 12291660, -8097624, -45591616, +-76592688, -94264872, -89115736, -41623600, 34422016, 69206416, 8408472, -98491656, -133276056, -44265008, +95329480, 179870544, 181108576, 141069280, 94194536, 38961260, -29467234, -99621768, -160425088, -213080304, +-260522512, -299208896, -325018432, -338040224, -339448448, -329772960, -311046368, -286593504, -258777152, -229226704, +-199843216, -171641920, -144170784, -117346560, -92145304, -68815040, -46365784, -24428700, -3939559, 14218489, +29699162, 41950556, 50583976, 56514252, 61536680, 66855996, 72790032, 79448304, 86790016, 94313184, +101418136, 107935752, 113958904, 119470424, 124494456, 129352064, 134420672, 139683072, 144722688, 149181392, +153040960, 156255200, 158280816, 158397856, 156460288, 152775744, 147223424, 139280960, 129104568, 117684792, +105569760, 92379912, 78087336, 63820528, 50685444, 38562900, 26798448, 15387794, 4635344, -5815386, +-16722455, -28219546, -39760124, -51000052, -62167504, -73465416, -84478784, -94344864, -102413496, -108639048, +-113280296, -116241680, -116895592, -114715896, -109939888, -103384160, -95636040, -86646136, -76100912, -64054068, +-51193864, -38566120, -26919782, -16155519, -5476620, 5771363, 17424682, 28651190, 38631620, 47049220, +54205708, 60852172, 67741832, 75123808, 82692080, 90047208, 97074848, 103923176, 110883704, 118351584, +126650536, 135782704, 145463568, 155364000, 165216112, 174804640, 184064048, 193087232, 201897824, 210312208, +218072128, 224942464, 230699872, 235267040, 238810912, 241544128, 243650816, 245502480, 247508224, 249758784, +252559648, 256762272, 261317616, 260416752, 246926256, 221287984, 194087424, 176352432, 169659792, }, +}, +{ +{ +-4028143, +-9701794, -11829414, -3768297, 8409009, 13034689, 10660109, 15154792, 31817654, 42967928, 22381074, +-38646652, -116118736, -155936848, -106882408, 17986786, 117991344, 88319024, -55631100, -175194944, -155151936, +-22438520, 107107896, 163734896, 163645776, 141754320, 103114648, 44587128, -20019380, -74875240, -119631480, +-159479648, -192540704, -215611648, -231079440, -241096384, -242445536, -231967968, -211899728, -187148368, -161327568, +-136807056, -115175992, -96413960, -79535816, -64121716, -49940268, -36028332, -21686364, -7558069, 5389110, +17023102, 27420682, 36199596, 43281996, 49421116, 55405616, 61469572, 67748280, 74530568, 81856704, +89521080, 97530120, 105970264, 114517784, 122714192, 130636264, 138667856, 146708560, 154226912, 161064496, +167516080, 173520976, 178387712, 181562768, 183142768, 183258208, 181393648, 176939760, 170231568, 162338496, +153725472, 143828784, 132326328, 120121648, 108309952, 96578784, 83629992, 69130720, 54300196, 40343164, +27209692, 14343043, 1941862, -9128416, -18303004, -25732760, -31920196, -37209448, -41509248, -44444320, +-45890116, -46268608, -46170900, -45974404, -46022184, -46740520, -48153024, -49654652, -50677928, -51319492, +-52062520, -53265112, -55057724, -57225608, -59023588, -59653876, -59118616, -58188752, -57553636, -57443040, +-57839252, -58457188, -58693412, -58139900, -56941604, -55291260, -52981104, -49748068, -45523432, -40108016, +-33250026, -25235080, -16774532, -8288213, 44560, 7775502, 14513768, 20418812, 25611964, 29609504, +32030256, 33180232, 33344516, 32455994, 30959734, 29850022, 29509110, 29776472, 31127776, 34277060, +39178156, 46445776, 58442692, 75504448, 91873112, 99620696, 97023312, 89856088, 84774064, }, +{ +4028143, +9701794, 11829414, 3768297, -8409009, -13034689, -10660109, -15154792, -31817654, -42967928, -22381074, +38646652, 116118736, 155936848, 106882408, -17986786, -117991344, -88319024, 55631100, 175194944, 155151936, +22438520, -107107896, -163734896, -163645776, -141754320, -103114648, -44587128, 20019380, 74875240, 119631480, +159479648, 192540704, 215611648, 231079440, 241096384, 242445536, 231967968, 211899728, 187148368, 161327568, +136807056, 115175992, 96413960, 79535816, 64121716, 49940268, 36028332, 21686364, 7558069, -5389110, +-17023102, -27420682, -36199596, -43281996, -49421116, -55405616, -61469572, -67748280, -74530568, -81856704, +-89521080, -97530120, -105970264, -114517784, -122714192, -130636264, -138667856, -146708560, -154226912, -161064496, +-167516080, -173520976, -178387712, -181562768, -183142768, -183258208, -181393648, -176939760, -170231568, -162338496, +-153725472, -143828784, -132326328, -120121648, -108309952, -96578784, -83629992, -69130720, -54300196, -40343164, +-27209692, -14343043, -1941862, 9128416, 18303004, 25732760, 31920196, 37209448, 41509248, 44444320, +45890116, 46268608, 46170900, 45974404, 46022184, 46740520, 48153024, 49654652, 50677928, 51319492, +52062520, 53265112, 55057724, 57225608, 59023588, 59653876, 59118616, 58188752, 57553636, 57443040, +57839252, 58457188, 58693412, 58139900, 56941604, 55291260, 52981104, 49748068, 45523432, 40108016, +33250026, 25235080, 16774532, 8288213, -44560, -7775502, -14513768, -20418812, -25611964, -29609504, +-32030256, -33180232, -33344516, -32455994, -30959734, -29850022, -29509110, -29776472, -31127776, -34277060, +-39178156, -46445776, -58442692, -75504448, -91873112, -99620696, -97023312, -89856088, -84774064, }, +}, +{ +{ +17964774, +-6148246, -9459665, 17413408, 24617678, -15374372, -48695264, -7977365, 84730040, 133488656, 83583824, +-20476256, -94089848, -92138320, -26839250, 51866024, 81462104, 32069448, -51904144, -84628032, -33337000, +45020384, 77433432, 55789476, 22835804, 6847789, 3155727, 4340602, 14636175, 35163436, 57389352, +74107512, 84549656, 88887568, 86885576, 80854904, 73137928, 62209380, 45836428, 25757992, 5853504, +-11676942, -25855166, -35569308, -41002980, -44304736, -47410532, -50720880, -54160076, -57655640, -60502132, +-61879740, -61896920, -60864520, -58007828, -52034604, -42496552, -29708288, -13909252, 4695473, 25484188, +47616156, 70463768, 93617936, 116656680, 138971184, 159720176, 178019952, 193147360, 204373872, 210771232, +211526608, 206346864, 195362496, 178964848, 157959776, 133424232, 106186088, 76969032, 47055660, 17911088, +-10073309, -37474128, -64185600, -88910120, -110740360, -130227168, -148283744, -164888624, -179540368, -192255616, +-203338240, -212553104, -219211376, -222908800, -223648608, -221320208, -215513936, -206016704, -193214480, -177784272, +-160050880, -139891920, -117452320, -93894968, -71205192, -50973744, -33303176, -17053168, -1281511, 13631689, +26313118, 35674000, 41749768, 45529876, 48215304, 50524384, 52427056, 53514220, 53673132, 53345640, +53175452, 53623740, 54891828, 56893284, 59245852, 61529164, 63567664, 65269008, 66320200, 66337916, +65197068, 62964220, 59689844, 55530168, 50836308, 45907296, 40879500, 35956928, 31396748, 27166206, +23024246, 18983756, 15240155, 11680164, 7983271, 4147328, 373662, -3414499, -7357279, -11221139, +-14868103, -18824304, -23437100, -27577986, -29235842, -27671400, -24319716, -21318608, -19778862, }, +{ +-17964774, +6148246, 9459665, -17413408, -24617678, 15374372, 48695264, 7977365, -84730040, -133488656, -83583824, +20476256, 94089848, 92138320, 26839250, -51866024, -81462104, -32069448, 51904144, 84628032, 33337000, +-45020384, -77433432, -55789476, -22835804, -6847789, -3155727, -4340602, -14636175, -35163436, -57389352, +-74107512, -84549656, -88887568, -86885576, -80854904, -73137928, -62209380, -45836428, -25757992, -5853504, +11676942, 25855166, 35569308, 41002980, 44304736, 47410532, 50720880, 54160076, 57655640, 60502132, +61879740, 61896920, 60864520, 58007828, 52034604, 42496552, 29708288, 13909252, -4695473, -25484188, +-47616156, -70463768, -93617936, -116656680, -138971184, -159720176, -178019952, -193147360, -204373872, -210771232, +-211526608, -206346864, -195362496, -178964848, -157959776, -133424232, -106186088, -76969032, -47055660, -17911088, +10073309, 37474128, 64185600, 88910120, 110740360, 130227168, 148283744, 164888624, 179540368, 192255616, +203338240, 212553104, 219211376, 222908800, 223648608, 221320208, 215513936, 206016704, 193214480, 177784272, +160050880, 139891920, 117452320, 93894968, 71205192, 50973744, 33303176, 17053168, 1281511, -13631689, +-26313118, -35674000, -41749768, -45529876, -48215304, -50524384, -52427056, -53514220, -53673132, -53345640, +-53175452, -53623740, -54891828, -56893284, -59245852, -61529164, -63567664, -65269008, -66320200, -66337916, +-65197068, -62964220, -59689844, -55530168, -50836308, -45907296, -40879500, -35956928, -31396748, -27166206, +-23024246, -18983756, -15240155, -11680164, -7983271, -4147328, -373662, 3414499, 7357279, 11221139, +14868103, 18824304, 23437100, 27577986, 29235842, 27671400, 24319716, 21318608, 19778862, }, +}, +{ +{ +4097399, +12105365, 9900973, -6716792, -20841328, -26265872, -41604812, -77798504, -110680232, -102088688, -33487860, +87101936, 218155888, 271257248, 162964480, -65653408, -226745280, -165586016, 49815716, 197829952, 160600640, +30589830, -48527760, -51201916, -36432060, -27878096, -3379066, 36307508, 59490664, 54769960, 42598024, +38815768, 39741868, 40969156, 45441828, 52869436, 58176404, 60235304, 61848064, 63494648, 63940252, +63437740, 61800284, 57372172, 50569480, 44151728, 38767448, 32506996, 24999394, 17683454, 10433012, +1802813, -8124468, -18282066, -28783260, -40001176, -50993608, -60793116, -69653096, -77717968, -84222696, +-88771608, -91616488, -92343408, -89996744, -84433688, -76007496, -64386928, -49173080, -31016106, -10837276, +11263015, 35285840, 60425896, 85688352, 110569104, 134624144, 157159840, 177573808, 195347456, 209883776, +220957808, 228885248, 233705280, 234884784, 232269152, 226452144, 217828928, 206229296, 191663984, 174346688, +153916592, 129858872, 102837088, 74533792, 46139760, 17920214, -9808095, -36027796, -59157804, -77400680, +-89521080, -95811056, -97738424, -96288336, -91280400, -82486456, -70603360, -56943212, -42917996, -29930016, +-19014358, -10431939, -4008815, 282931, 2376728, 2290828, -146029, -5231270, -12693776, -21539260, +-30823906, -40108552, -49162344, -57876832, -66484484, -75242456, -83971440, -92451320, -101007432, -110116520, +-119754960, -129643048, -139730848, -150000128, -160265632, -170581600, -181351776, -192741488, -204456544, -216138320, +-227413680, -237657184, -246387248, -253706400, -259749952, -264183440, -266929536, -268643776, -269709440, -269844736, +-269494176, -269504352, -267268832, -255428688, -228801504, -192924032, -161751152, -144927760, -140091632, }, +{ +4097399, +12105365, 9900973, -6716792, -20841328, -26265872, -41604812, -77798504, -110680232, -102088688, -33487860, +87101936, 218155888, 271257248, 162964480, -65653408, -226745280, -165586016, 49815716, 197829952, 160600640, +30589830, -48527760, -51201916, -36432060, -27878096, -3379066, 36307508, 59490664, 54769960, 42598024, +38815768, 39741868, 40969156, 45441828, 52869436, 58176404, 60235304, 61848064, 63494648, 63940252, +63437740, 61800284, 57372172, 50569480, 44151728, 38767448, 32506996, 24999394, 17683454, 10433012, +1802813, -8124468, -18282066, -28783260, -40001176, -50993608, -60793116, -69653096, -77717968, -84222696, +-88771608, -91616488, -92343408, -89996744, -84433688, -76007496, -64386928, -49173080, -31016106, -10837276, +11263015, 35285840, 60425896, 85688352, 110569104, 134624144, 157159840, 177573808, 195347456, 209883776, +220957808, 228885248, 233705280, 234884784, 232269152, 226452144, 217828928, 206229296, 191663984, 174346688, +153916592, 129858872, 102837088, 74533792, 46139760, 17920214, -9808095, -36027796, -59157804, -77400680, +-89521080, -95811056, -97738424, -96288336, -91280400, -82486456, -70603360, -56943212, -42917996, -29930016, +-19014358, -10431939, -4008815, 282931, 2376728, 2290828, -146029, -5231270, -12693776, -21539260, +-30823906, -40108552, -49162344, -57876832, -66484484, -75242456, -83971440, -92451320, -101007432, -110116520, +-119754960, -129643048, -139730848, -150000128, -160265632, -170581600, -181351776, -192741488, -204456544, -216138320, +-227413680, -237657184, -246387248, -253706400, -259749952, -264183440, -266929536, -268643776, -269709440, -269844736, +-269494176, -269504352, -267268832, -255428688, -228801504, -192924032, -161751152, -144927760, -140091632, }, +}, +{ +{ +18727668, +-11437498, -53266720, -83454976, -81330040, -33879240, 45314588, 106220984, 99013488, 29327110, -43024836, +-68955160, -54369992, -31644246, -13194140, 5386963, 16087874, 3529390, -25078850, -41574208, -32392644, +-13325673, -3602404, -1616518, 5564667, 21217138, 37810744, 49380848, 55175836, 54176716, 44300440, +27208080, 8718784, -6712497, -19377818, -32028108, -46491948, -62868120, -79971752, -95463168, -106619880, +-112135688, -112968912, -111066784, -107736568, -103542000, -98983960, -94433448, -89733144, -84549112, -78931296, +-73065448, -66820564, -60029684, -52891448, -45635640, -38110856, -30154966, -22127672, -14702210, -8305393, +-3034395, 1028645, 3723200, 5088463, 5648419, 6205691, 7199976, 8467528, 9920301, 12130061, +15741592, 20657182, 26497800, 33588256, 42718280, 54120348, 67389648, 82216952, 98528160, 116023176, +134091024, 152043984, 169242112, 185334288, 200375264, 214161568, 225654896, 234013984, 240021568, 245238336, +249632096, 251240560, 248440768, 241481312, 231461152, 218694896, 202561392, 182544704, 159153776, 133785544, +107536856, 80280456, 51447264, 21588116, -7601555, -34870304, -60346436, -84909352, -109207600, -133091912, +-155438080, -174749328, -190429184, -203171824, -213856624, -222637680, -229308304, -233832512, -236274208, -236900736, +-236457808, -235688480, -234648560, -233085184, -231158368, -229137040, -226815072, -223780688, -219724624, -214168544, +-206731808, -197954512, -188937216, -180019264, -170715280, -160727344, -149907776, -137711680, -124003224, -109887272, +-96534760, -83916144, -71652400, -59930364, -48608292, -36891620, -24775518, -13274670, -2723546, 7456600, +17607756, 28748364, 43400644, 61654792, 77274512, 82553568, 77250352, 68650224, 63350232, }, +{ +18727668, +-11437498, -53266720, -83454976, -81330040, -33879240, 45314588, 106220984, 99013488, 29327110, -43024836, +-68955160, -54369992, -31644246, -13194140, 5386963, 16087874, 3529390, -25078850, -41574208, -32392644, +-13325673, -3602404, -1616518, 5564667, 21217138, 37810744, 49380848, 55175836, 54176716, 44300440, +27208080, 8718784, -6712497, -19377818, -32028108, -46491948, -62868120, -79971752, -95463168, -106619880, +-112135688, -112968912, -111066784, -107736568, -103542000, -98983960, -94433448, -89733144, -84549112, -78931296, +-73065448, -66820564, -60029684, -52891448, -45635640, -38110856, -30154966, -22127672, -14702210, -8305393, +-3034395, 1028645, 3723200, 5088463, 5648419, 6205691, 7199976, 8467528, 9920301, 12130061, +15741592, 20657182, 26497800, 33588256, 42718280, 54120348, 67389648, 82216952, 98528160, 116023176, +134091024, 152043984, 169242112, 185334288, 200375264, 214161568, 225654896, 234013984, 240021568, 245238336, +249632096, 251240560, 248440768, 241481312, 231461152, 218694896, 202561392, 182544704, 159153776, 133785544, +107536856, 80280456, 51447264, 21588116, -7601555, -34870304, -60346436, -84909352, -109207600, -133091912, +-155438080, -174749328, -190429184, -203171824, -213856624, -222637680, -229308304, -233832512, -236274208, -236900736, +-236457808, -235688480, -234648560, -233085184, -231158368, -229137040, -226815072, -223780688, -219724624, -214168544, +-206731808, -197954512, -188937216, -180019264, -170715280, -160727344, -149907776, -137711680, -124003224, -109887272, +-96534760, -83916144, -71652400, -59930364, -48608292, -36891620, -24775518, -13274670, -2723546, 7456600, +17607756, 28748364, 43400644, 61654792, 77274512, 82553568, 77250352, 68650224, 63350232, }, +}, +{ +{ +-22726820, +28139552, 65842384, 53941568, 13258027, -44198436, -138545984, -254022624, -313942240, -261710608, -114174192, +89050776, 307671040, 429789856, 296704384, -81071800, -409902560, -376489312, -16853452, 316269056, 363651136, +201527376, 48773648, -14806900, -51604032, -102137008, -141103104, -155091264, -165697696, -180655456, -182950032, +-166900816, -145012048, -122601992, -94267552, -60898340, -29658896, -2320893, 22440668, 41754600, 53427244, +61154428, 68311992, 73379520, 75195752, 75655312, 75098040, 71666896, 66141960, 61661772, 58882392, +56165824, 53215720, 50490560, 46983720, 41840496, 35969816, 29886530, 22597434, 13982803, 5356898, +-3058554, -12309376, -22238804, -31666794, -40648108, -49917720, -58843200, -66265976, -72393824, -77924128, +-82560544, -85977728, -88859656, -91780232, -94406064, -96492344, -98289792, -99738264, -100664904, -101653824, +-103407784, -105657808, -107865960, -110244832, -112984480, -115367656, -116614808, -116716808, -115826144, -113860120, +-111085032, -108066208, -104995304, -102168144, -100880728, -102568112, -107256608, -113988432, -122389392, -132765496, +-145016352, -158311952, -171488384, -183303840, -192878384, -200196480, -205611888, -208824528, -209097792, -206349552, +-201248752, -194439072, -186380640, -177582400, -168258032, -158151968, -147309328, -136534864, -126621544, -117624656, +-109132432, -100621424, -91466696, -81385872, -70982928, -61176440, -52158084, -43499428, -34953516, -26438744, +-17656610, -8459475, 754304, 9605694, 18262200, 26974006, 35667020, 44361644, 53363360, 62696860, +71919768, 80702432, 89022864, 96714608, 103426032, 109095928, 113979304, 118189448, 121602872, 124224416, +126407864, 128414152, 129241472, 126000384, 115996328, 100630544, 85895584, 77125264, 74235288, }, +{ +-22726820, +28139552, 65842384, 53941568, 13258027, -44198436, -138545984, -254022624, -313942240, -261710608, -114174192, +89050776, 307671040, 429789856, 296704384, -81071800, -409902560, -376489312, -16853452, 316269056, 363651136, +201527376, 48773648, -14806900, -51604032, -102137008, -141103104, -155091264, -165697696, -180655456, -182950032, +-166900816, -145012048, -122601992, -94267552, -60898340, -29658896, -2320893, 22440668, 41754600, 53427244, +61154428, 68311992, 73379520, 75195752, 75655312, 75098040, 71666896, 66141960, 61661772, 58882392, +56165824, 53215720, 50490560, 46983720, 41840496, 35969816, 29886530, 22597434, 13982803, 5356898, +-3058554, -12309376, -22238804, -31666794, -40648108, -49917720, -58843200, -66265976, -72393824, -77924128, +-82560544, -85977728, -88859656, -91780232, -94406064, -96492344, -98289792, -99738264, -100664904, -101653824, +-103407784, -105657808, -107865960, -110244832, -112984480, -115367656, -116614808, -116716808, -115826144, -113860120, +-111085032, -108066208, -104995304, -102168144, -100880728, -102568112, -107256608, -113988432, -122389392, -132765496, +-145016352, -158311952, -171488384, -183303840, -192878384, -200196480, -205611888, -208824528, -209097792, -206349552, +-201248752, -194439072, -186380640, -177582400, -168258032, -158151968, -147309328, -136534864, -126621544, -117624656, +-109132432, -100621424, -91466696, -81385872, -70982928, -61176440, -52158084, -43499428, -34953516, -26438744, +-17656610, -8459475, 754304, 9605694, 18262200, 26974006, 35667020, 44361644, 53363360, 62696860, +71919768, 80702432, 89022864, 96714608, 103426032, 109095928, 113979304, 118189448, 121602872, 124224416, +126407864, 128414152, 129241472, 126000384, 115996328, 100630544, 85895584, 77125264, 74235288, }, +}, +{ +{ +-20780662, +-21712670, -17408040, -4653060, 21265456, 64972656, 107825688, 112669344, 68903624, -6364068, -119698592, +-273759616, -361284064, -213446992, 145631600, 404616512, 284796608, -98422936, -355922336, -287288224, -61032560, +72851232, 74783968, 54613732, 64385316, 67689224, 44145820, 18436684, 4584341, -10081362, -30307974, +-44483512, -47537772, -45814416, -43122008, -38670812, -33785824, -29936996, -25370908, -19680078, -15792595, +-14354318, -12443594, -9336185, -7518877, -7590818, -7566659, -6946036, -6852084, -6891275, -5601711, +-2967286, 188979, 3899294, 8224863, 12344273, 15734613, 18702972, 21189222, 22669912, 23339390, +23837606, 24029268, 23412404, 22183506, 20727512, 18799072, 16165720, 13209709, 10209137, 6907918, +3212099, -631897, -4758287, -9677635, -15535970, -22126060, -29405494, -37317360, -45499808, -53783192, +-62446676, -71462352, -80083424, -87622168, -94094680, -99766184, -104549168, -108045272, -109799768, -109517368, +-107325864, -103726144, -99096704, -93572304, -87521768, -81644640, -76410152, -71863392, -68115496, -65553548, +-64393908, -64374580, -64973192, -65784940, -66783520, -68330784, -70728984, -73718280, -76666240, -79216912, +-81465328, -83594560, -85681912, -87680680, -89303648, -90122912, -90061168, -89528056, -88929448, -88313656, +-87506200, -86191400, -83928496, -80525808, -76309760, -71669048, -66557496, -60737280, -54133232, -46667504, +-38247220, -29160680, -19973746, -10924249, -1928440, 6921877, 15493558, 23987392, 32513440, 40642740, +47986060, 54708220, 61007864, 66839892, 72506568, 78620984, 85303960, 92386896, 100205344, 109109352, +119048440, 130876240, 145829168, 161037648, 168272528, 161819328, 146276384, 132125544, 125181656, }, +{ +20780662, +21712670, 17408040, 4653060, -21265456, -64972656, -107825688, -112669344, -68903624, 6364068, 119698592, +273759616, 361284064, 213446992, -145631600, -404616512, -284796608, 98422936, 355922336, 287288224, 61032560, +-72851232, -74783968, -54613732, -64385316, -67689224, -44145820, -18436684, -4584341, 10081362, 30307974, +44483512, 47537772, 45814416, 43122008, 38670812, 33785824, 29936996, 25370908, 19680078, 15792595, +14354318, 12443594, 9336185, 7518877, 7590818, 7566659, 6946036, 6852084, 6891275, 5601711, +2967286, -188979, -3899294, -8224863, -12344273, -15734613, -18702972, -21189222, -22669912, -23339390, +-23837606, -24029268, -23412404, -22183506, -20727512, -18799072, -16165720, -13209709, -10209137, -6907918, +-3212099, 631897, 4758287, 9677635, 15535970, 22126060, 29405494, 37317360, 45499808, 53783192, +62446676, 71462352, 80083424, 87622168, 94094680, 99766184, 104549168, 108045272, 109799768, 109517368, +107325864, 103726144, 99096704, 93572304, 87521768, 81644640, 76410152, 71863392, 68115496, 65553548, +64393908, 64374580, 64973192, 65784940, 66783520, 68330784, 70728984, 73718280, 76666240, 79216912, +81465328, 83594560, 85681912, 87680680, 89303648, 90122912, 90061168, 89528056, 88929448, 88313656, +87506200, 86191400, 83928496, 80525808, 76309760, 71669048, 66557496, 60737280, 54133232, 46667504, +38247220, 29160680, 19973746, 10924249, 1928440, -6921877, -15493558, -23987392, -32513440, -40642740, +-47986060, -54708220, -61007864, -66839892, -72506568, -78620984, -85303960, -92386896, -100205344, -109109352, +-119048440, -130876240, -145829168, -161037648, -168272528, -161819328, -146276384, -132125544, -125181656, }, +}, +{ +{ +-6142340, +-1752884, 2153389, -253403, -14878840, -40603012, -54955716, -25999048, 40649716, 85347976, 57532696, +-15068893, -56675316, -38612292, -4403952, 3061775, -4886062, 594853, 14398341, 12999255, -2433636, +-10459856, -5893232, -4413079, -13902272, -23233088, -21329344, -11317776, -1985349, 3565360, 6399502, +6265821, 2057289, -5651103, -14944339, -23817204, -30613454, -34868156, -37777996, -40564892, -42690364, +-42750492, -40518720, -37063420, -33477122, -30520574, -28937342, -29060822, -30284888, -31540092, -32114544, +-31699006, -30080878, -27246736, -23538568, -19363860, -14906758, -10248866, -5544266, -918586, 3623342, +8079371, 12317966, 16100759, 19237696, 21731460, 23732378, 25309706, 26402774, 27111982, 27790586, +28637768, 29481192, 30255898, 31381716, 33338610, 36192080, 39929236, 44916768, 51591684, 59942176, +69655776, 80563920, 92683784, 106019656, 120433568, 135449840, 150231520, 164097280, 176961776, 188793344, +198764640, 205487344, 208043376, 206330768, 200533632, 190734128, 177053584, 159909680, 140229616, 119414584, +98722504, 78572672, 58887224, 40159556, 23593330, 9991705, -1092532, -10959146, -20775830, -30835718, +-40430136, -48541184, -54919748, -60304024, -65514356, -70714488, -75657456, -80133352, -84022984, -87416544, +-90787016, -94607928, -98813240, -102997072, -106955424, -110626008, -113824152, -116454280, -118649544, -120379344, +-121370944, -121642600, -121586768, -121387048, -120952720, -120379880, -119800056, -118943216, -117592448, -116182088, +-115217864, -114570400, -114006688, -113704968, -113555176, -112869056, -111450640, -109896936, -108371152, -106411576, +-104070816, -100995080, -93944896, -78418048, -54832772, -31004296, -15928960, -11644193, -12591233, }, +{ +6142340, +1752884, -2153389, 253403, 14878840, 40603012, 54955716, 25999048, -40649716, -85347976, -57532696, +15068893, 56675316, 38612292, 4403952, -3061775, 4886062, -594853, -14398341, -12999255, 2433636, +10459856, 5893232, 4413079, 13902272, 23233088, 21329344, 11317776, 1985349, -3565360, -6399502, +-6265821, -2057289, 5651103, 14944339, 23817204, 30613454, 34868156, 37777996, 40564892, 42690364, +42750492, 40518720, 37063420, 33477122, 30520574, 28937342, 29060822, 30284888, 31540092, 32114544, +31699006, 30080878, 27246736, 23538568, 19363860, 14906758, 10248866, 5544266, 918586, -3623342, +-8079371, -12317966, -16100759, -19237696, -21731460, -23732378, -25309706, -26402774, -27111982, -27790586, +-28637768, -29481192, -30255898, -31381716, -33338610, -36192080, -39929236, -44916768, -51591684, -59942176, +-69655776, -80563920, -92683784, -106019656, -120433568, -135449840, -150231520, -164097280, -176961776, -188793344, +-198764640, -205487344, -208043376, -206330768, -200533632, -190734128, -177053584, -159909680, -140229616, -119414584, +-98722504, -78572672, -58887224, -40159556, -23593330, -9991705, 1092532, 10959146, 20775830, 30835718, +40430136, 48541184, 54919748, 60304024, 65514356, 70714488, 75657456, 80133352, 84022984, 87416544, +90787016, 94607928, 98813240, 102997072, 106955424, 110626008, 113824152, 116454280, 118649544, 120379344, +121370944, 121642600, 121586768, 121387048, 120952720, 120379880, 119800056, 118943216, 117592448, 116182088, +115217864, 114570400, 114006688, 113704968, 113555176, 112869056, 111450640, 109896936, 108371152, 106411576, +104070816, 100995080, 93944896, 78418048, 54832772, 31004296, 15928960, 11644193, 12591233, }, +}, +{ +{ +-12293807, +-4858682, 11296838, 19100256, 3861713, -5900748, 36241472, 116374824, 146012784, 51534240, -132524440, +-269747040, -229335152, -13444858, 212266944, 253539968, 85124640, -115891640, -166048272, -67431520, 38611756, +62862216, 38062000, 19412178, 5471252, -21926882, -46705620, -45556720, -28509992, -20809116, -26320634, +-31532576, -29571386, -22053584, -8328479, 12683575, 36189932, 55955908, 70685496, 81685448, 89103392, +93404800, 96296392, 98277440, 98371928, 96653944, 94194000, 90911576, 86037320, 79888000, 72978472, +64399276, 52976812, 39047160, 23758686, 7796977, -8194798, -23222888, -36919540, -49907520, -62626528, +-74701296, -85702848, -95545840, -103881840, -109858824, -112652696, -111763640, -106924288, -98160944, -85775328, +-69952672, -50720344, -28536300, -4487167, 20426864, 45805288, 71338336, 96167000, 119163864, 139693280, +157771328, 173507552, 186629744, 196671392, 203482128, 207318608, 208383760, 206505792, 201380816, 192836512, +180638272, 164359808, 143832016, 119569744, 92430920, 63056564, 32062468, 675921, -29271276, -56125560, +-79089672, -98170608, -113548736, -124903016, -131351912, -132275328, -128254168, -120941984, -111917720, -101868568, +-90853592, -78939352, -66391068, -53582940, -40999756, -29189672, -18582712, -9393093, -1646046, 4900021, +10785737, 16521129, 22140556, 27170500, 30990336, 33161442, 33582888, 32519344, 30390652, 27408870, +23448374, 18280992, 11822971, 4185983, -4341675, -13386876, -22716082, -32304596, -42073500, -51706036, +-60841432, -69281040, -76887432, -83512952, -89127016, -93801016, -97536560, -100308424, -102233640, -103560248, +-104703784, -106144208, -107347336, -105644920, -97930088, -84797152, -71584760, -63486060, -60742648, }, +{ +12293807, +4858682, -11296838, -19100256, -3861713, 5900748, -36241472, -116374824, -146012784, -51534240, 132524440, +269747040, 229335152, 13444858, -212266944, -253539968, -85124640, 115891640, 166048272, 67431520, -38611756, +-62862216, -38062000, -19412178, -5471252, 21926882, 46705620, 45556720, 28509992, 20809116, 26320634, +31532576, 29571386, 22053584, 8328479, -12683575, -36189932, -55955908, -70685496, -81685448, -89103392, +-93404800, -96296392, -98277440, -98371928, -96653944, -94194000, -90911576, -86037320, -79888000, -72978472, +-64399276, -52976812, -39047160, -23758686, -7796977, 8194798, 23222888, 36919540, 49907520, 62626528, +74701296, 85702848, 95545840, 103881840, 109858824, 112652696, 111763640, 106924288, 98160944, 85775328, +69952672, 50720344, 28536300, 4487167, -20426864, -45805288, -71338336, -96167000, -119163864, -139693280, +-157771328, -173507552, -186629744, -196671392, -203482128, -207318608, -208383760, -206505792, -201380816, -192836512, +-180638272, -164359808, -143832016, -119569744, -92430920, -63056564, -32062468, -675921, 29271276, 56125560, +79089672, 98170608, 113548736, 124903016, 131351912, 132275328, 128254168, 120941984, 111917720, 101868568, +90853592, 78939352, 66391068, 53582940, 40999756, 29189672, 18582712, 9393093, 1646046, -4900021, +-10785737, -16521129, -22140556, -27170500, -30990336, -33161442, -33582888, -32519344, -30390652, -27408870, +-23448374, -18280992, -11822971, -4185983, 4341675, 13386876, 22716082, 32304596, 42073500, 51706036, +60841432, 69281040, 76887432, 83512952, 89127016, 93801016, 97536560, 100308424, 102233640, 103560248, +104703784, 106144208, 107347336, 105644920, 97930088, 84797152, 71584760, 63486060, 60742648, }, +}, +{ +{ +1981054, +-492311, -296353, 7187091, 20790326, 34022048, 38966628, 28556164, 110595, -35796404, -53189948, +-31344672, 17328046, 52040508, 45398880, 11650099, -15445776, -22064858, -18178986, -11581916, 1719061, +21751862, 37804304, 43341052, 45074072, 50449224, 55028732, 48952428, 30137786, 5746666, -15365782, +-27608050, -29608968, -24510304, -18206366, -14864882, -14263050, -13622026, -10816338, -5701032, 302258, +5457293, 9128953, 11999065, 14878304, 17986786, 21451214, 25480430, 29771102, 33561948, 36449776, +38489348, 39609800, 39572756, 38267084, 35515620, 30976914, 24654722, 17046188, 8560944, -637266, +-10189273, -19688666, -29212220, -38975216, -48690432, -58008904, -67171680, -76369352, -84917944, -91841432, +-96724808, -99298032, -98873904, -94944544, -87748328, -77702400, -64913060, -49656800, -32660006, -14494441, +4769025, 25049324, 45805288, 66242356, 85751704, 104195904, 121765008, 138232448, 152444496, 163098160, +169934672, 173507552, 173946176, 170681456, 163277472, 151896352, 137215616, 120472224, 103182296, 86171000, +69162936, 51720532, 34225520, 17817672, 3861176, -6618008, -13700946, -18690088, -22775674, -25758530, +-26644904, -25007984, -21164526, -15672336, -9310952, -2892124, 3518115, 10589242, 18666464, 27408870, +36473936, 45634564, 54317916, 61990336, 68838128, 75240312, 80961744, 85623392, 89298816, 91926792, +92930208, 92042760, 89656368, 85938536, 80607944, 73742976, 65713000, 56356412, 45335528, 33011118, +19910932, 5942624, -8905078, -24007794, -39067024, -54445152, -69956424, -84769232, -98771896, -112544248, +-126454040, -141326976, -157807840, -171961904, -174743968, -161483248, -139952048, -123136712, -116040888, }, +{ +1981054, +-492311, -296353, 7187091, 20790326, 34022048, 38966628, 28556164, 110595, -35796404, -53189948, +-31344672, 17328046, 52040508, 45398880, 11650099, -15445776, -22064858, -18178986, -11581916, 1719061, +21751862, 37804304, 43341052, 45074072, 50449224, 55028732, 48952428, 30137786, 5746666, -15365782, +-27608050, -29608968, -24510304, -18206366, -14864882, -14263050, -13622026, -10816338, -5701032, 302258, +5457293, 9128953, 11999065, 14878304, 17986786, 21451214, 25480430, 29771102, 33561948, 36449776, +38489348, 39609800, 39572756, 38267084, 35515620, 30976914, 24654722, 17046188, 8560944, -637266, +-10189273, -19688666, -29212220, -38975216, -48690432, -58008904, -67171680, -76369352, -84917944, -91841432, +-96724808, -99298032, -98873904, -94944544, -87748328, -77702400, -64913060, -49656800, -32660006, -14494441, +4769025, 25049324, 45805288, 66242356, 85751704, 104195904, 121765008, 138232448, 152444496, 163098160, +169934672, 173507552, 173946176, 170681456, 163277472, 151896352, 137215616, 120472224, 103182296, 86171000, +69162936, 51720532, 34225520, 17817672, 3861176, -6618008, -13700946, -18690088, -22775674, -25758530, +-26644904, -25007984, -21164526, -15672336, -9310952, -2892124, 3518115, 10589242, 18666464, 27408870, +36473936, 45634564, 54317916, 61990336, 68838128, 75240312, 80961744, 85623392, 89298816, 91926792, +92930208, 92042760, 89656368, 85938536, 80607944, 73742976, 65713000, 56356412, 45335528, 33011118, +19910932, 5942624, -8905078, -24007794, -39067024, -54445152, -69956424, -84769232, -98771896, -112544248, +-126454040, -141326976, -157807840, -171961904, -174743968, -161483248, -139952048, -123136712, -116040888, }, +}, +{ +{ +-12559558, +-14574435, -5498632, 16103443, 36147520, 44876504, 39157216, 9365713, -46824808, -96066072, -88001736, +-16486232, 61414812, 83421688, 43921408, -12003360, -39346196, -26169236, 8202851, 31455804, 21983790, +-12823699, -43575664, -48513804, -31488016, -9336185, 8367133, 21562346, 31231928, 37633576, 42852500, +48321604, 51680804, 50072876, 44494252, 37884296, 31025770, 23062900, 14463839, 7116761, 2233383, +-410169, -1745367, -2821257, -4539244, -7486128, -12084427, -18647138, -26852672, -35484484, -43163884, +-49141944, -53194780, -55318104, -55944096, -56015500, -56391848, -57385060, -59020904, -61418568, -64698312, +-68753840, -73237784, -77588048, -81048720, -82895016, -82710336, -80343808, -75721888, -68982544, -60732984, +-51794620, -42591044, -33091112, -23498302, -14558329, -6819335, 45097, 6571837, 12374875, 16434692, +18544058, 19660212, 20583630, 21070572, 20794084, 20587388, 21976274, 25625922, 30747670, 36053028, +40965936, 45846092, 51298016, 57459148, 63976224, 70426728, 76528800, 82054280, 86981680, 91855392, +97594008, 104659760, 112574848, 120407264, 127569120, 134014792, 139829104, 144785488, 148304144, 149838528, +149301648, 147018880, 143219440, 137718128, 130134288, 120280024, 108341088, 94882808, 80673984, 66263828, +51684564, 36692980, 21274046, 5818607, -9044127, -22661858, -34666828, -45304388, -55281060, -65073048, +-74445744, -82671144, -89063664, -93351112, -95811592, -97100624, -97800160, -98117456, -97976792, -97134984, +-95189360, -91867200, -87386480, -82146080, -76163728, -69350304, -62128848, -55066848, -48134772, -41077068, +-34018824, -26677652, -17796734, -7066295, 2895882, 8453569, 8887361, 6854768, 5247913, }, +{ +-12559558, +-14574435, -5498632, 16103443, 36147520, 44876504, 39157216, 9365713, -46824808, -96066072, -88001736, +-16486232, 61414812, 83421688, 43921408, -12003360, -39346196, -26169236, 8202851, 31455804, 21983790, +-12823699, -43575664, -48513804, -31488016, -9336185, 8367133, 21562346, 31231928, 37633576, 42852500, +48321604, 51680804, 50072876, 44494252, 37884296, 31025770, 23062900, 14463839, 7116761, 2233383, +-410169, -1745367, -2821257, -4539244, -7486128, -12084427, -18647138, -26852672, -35484484, -43163884, +-49141944, -53194780, -55318104, -55944096, -56015500, -56391848, -57385060, -59020904, -61418568, -64698312, +-68753840, -73237784, -77588048, -81048720, -82895016, -82710336, -80343808, -75721888, -68982544, -60732984, +-51794620, -42591044, -33091112, -23498302, -14558329, -6819335, 45097, 6571837, 12374875, 16434692, +18544058, 19660212, 20583630, 21070572, 20794084, 20587388, 21976274, 25625922, 30747670, 36053028, +40965936, 45846092, 51298016, 57459148, 63976224, 70426728, 76528800, 82054280, 86981680, 91855392, +97594008, 104659760, 112574848, 120407264, 127569120, 134014792, 139829104, 144785488, 148304144, 149838528, +149301648, 147018880, 143219440, 137718128, 130134288, 120280024, 108341088, 94882808, 80673984, 66263828, +51684564, 36692980, 21274046, 5818607, -9044127, -22661858, -34666828, -45304388, -55281060, -65073048, +-74445744, -82671144, -89063664, -93351112, -95811592, -97100624, -97800160, -98117456, -97976792, -97134984, +-95189360, -91867200, -87386480, -82146080, -76163728, -69350304, -62128848, -55066848, -48134772, -41077068, +-34018824, -26677652, -17796734, -7066295, 2895882, 8453569, 8887361, 6854768, 5247913, }, +}, +{ +{ +1361505, +-6031745, -9847823, -9656697, -14584635, -16705812, 7517267, 51822000, 60734060, -8921184, -112508280, +-144351168, -58633820, 64616172, 104241544, 34482144, -56665652, -81571096, -45710800, -11709691, -7069516, +-4066797, 22695144, 58683212, 76764488, 74230456, 66876400, 61739080, 51783884, 31008590, 2225867, +-28280750, -55553792, -75944152, -87853016, -92936112, -93998584, -92232272, -87786448, -81435800, -74198784, +-66693864, -59979220, -55700892, -54538568, -55540908, -57379152, -59228672, -60336236, -59941100, -57892936, +-54546620, -50062140, -44485124, -38338488, -32506996, -27661200, -24187108, -22404160, -22473416, -24276766, +-27546846, -31951336, -37052684, -42429444, -47763256, -52693344, -56783764, -59753196, -61440580, -61491584, +-59418188, -55002424, -48322140, -39467528, -28609850, -16194711, -2756832, 11221139, 25089588, 38157028, +50324132, 62045096, 73466488, 84227528, 94241248, 103860360, 113180440, 122174104, 131728256, 143384256, +157529200, 172678624, 187045296, 200132592, 212350704, 223562176, 232452752, 237196016, 236600624, 230685920, +220133184, 205348832, 186409104, 163813280, 138720464, 112246288, 84862648, 56548612, 27314382, -2303176, +-31074088, -57662620, -81631760, -103590320, -124196496, -143360640, -160478224, -174997904, -186710816, -195989024, +-203774192, -210894704, -217387616, -222761696, -226671728, -229054368, -229952544, -229501584, -227726144, -224215552, +-218468336, -210567744, -200995344, -189917008, -177224848, -162980592, -147170272, -129491656, -110055856, -89775552, +-69495256, -49401252, -29626684, -10492068, 8148627, 26706106, 44885092, 61997852, 77989624, 93141736, +107788648, 123275224, 140463152, 154866864, 157063728, 142887120, 120772336, 103758896, 96604016, }, +{ +1361505, +-6031745, -9847823, -9656697, -14584635, -16705812, 7517267, 51822000, 60734060, -8921184, -112508280, +-144351168, -58633820, 64616172, 104241544, 34482144, -56665652, -81571096, -45710800, -11709691, -7069516, +-4066797, 22695144, 58683212, 76764488, 74230456, 66876400, 61739080, 51783884, 31008590, 2225867, +-28280750, -55553792, -75944152, -87853016, -92936112, -93998584, -92232272, -87786448, -81435800, -74198784, +-66693864, -59979220, -55700892, -54538568, -55540908, -57379152, -59228672, -60336236, -59941100, -57892936, +-54546620, -50062140, -44485124, -38338488, -32506996, -27661200, -24187108, -22404160, -22473416, -24276766, +-27546846, -31951336, -37052684, -42429444, -47763256, -52693344, -56783764, -59753196, -61440580, -61491584, +-59418188, -55002424, -48322140, -39467528, -28609850, -16194711, -2756832, 11221139, 25089588, 38157028, +50324132, 62045096, 73466488, 84227528, 94241248, 103860360, 113180440, 122174104, 131728256, 143384256, +157529200, 172678624, 187045296, 200132592, 212350704, 223562176, 232452752, 237196016, 236600624, 230685920, +220133184, 205348832, 186409104, 163813280, 138720464, 112246288, 84862648, 56548612, 27314382, -2303176, +-31074088, -57662620, -81631760, -103590320, -124196496, -143360640, -160478224, -174997904, -186710816, -195989024, +-203774192, -210894704, -217387616, -222761696, -226671728, -229054368, -229952544, -229501584, -227726144, -224215552, +-218468336, -210567744, -200995344, -189917008, -177224848, -162980592, -147170272, -129491656, -110055856, -89775552, +-69495256, -49401252, -29626684, -10492068, 8148627, 26706106, 44885092, 61997852, 77989624, 93141736, +107788648, 123275224, 140463152, 154866864, 157063728, 142887120, 120772336, 103758896, 96604016, }, +}, +{ +{ +-3934190, +-3561065, -2961380, -2469069, -3335042, -6949257, -10582799, -6585796, 5910949, 9033390, -17499844, +-58110372, -59563144, 5482526, 83499536, 86628416, 1379221, -84844928, -85138064, -11901354, 51665236, +54776404, 19014894, -11911555, -22216792, -18465138, -5498632, 14854681, 35445828, 48197048, 51996484, +50291920, 45649596, 40315248, 37207300, 36641976, 35024920, 28898688, 18129056, 4440460, -10513006, +-24823838, -36339180, -44009992, -48198660, -49605260, -48929340, -47307992, -45934140, -45271640, -45296872, +-46153720, -47934520, -50194208, -52233244, -53628036, -54219132, -54003844, -53310208, -52730924, -52689048, +-53342956, -54880020, -57467200, -60883844, -64628520, -68430104, -72297184, -76111112, -79580376, -82582560, +-85147728, -87112136, -88198224, -88479544, -88365728, -88030184, -87231856, -85876800, -84408456, -83318072, +-82401096, -80879600, -78321416, -75120048, -71791456, -68008656, -62799940, -55777128, -47760572, -39983460, +-32998234, -26651346, -20882130, -16187195, -13293998, -12516072, -13425531, -15218143, -17527224, -20784420, +-25553982, -31566936, -37652368, -42537356, -45547056, -46747496, -46730856, -46114528, -44954348, -42737072, +-39073464, -34196528, -28686624, -23036594, -17581986, -12468290, -7497403, -2309619, 3184718, 8788040, +14401025, 20095078, 25889526, 31743566, 37637872, 43394740, 48620104, 53053584, 56763360, 59858960, +62368292, 64483564, 66524212, 68600288, 70713416, 73127720, 76176616, 79870824, 84172232, 89341224, +95507728, 102298608, 109355776, 116673864, 123982824, 130558952, 136096784, 140873856, 144714624, 147014576, +147960544, 147701776, 143530832, 130539624, 107595912, 81434192, 62075700, 53886272, 52787832, }, +{ +-3934190, +-3561065, -2961380, -2469069, -3335042, -6949257, -10582799, -6585796, 5910949, 9033390, -17499844, +-58110372, -59563144, 5482526, 83499536, 86628416, 1379221, -84844928, -85138064, -11901354, 51665236, +54776404, 19014894, -11911555, -22216792, -18465138, -5498632, 14854681, 35445828, 48197048, 51996484, +50291920, 45649596, 40315248, 37207300, 36641976, 35024920, 28898688, 18129056, 4440460, -10513006, +-24823838, -36339180, -44009992, -48198660, -49605260, -48929340, -47307992, -45934140, -45271640, -45296872, +-46153720, -47934520, -50194208, -52233244, -53628036, -54219132, -54003844, -53310208, -52730924, -52689048, +-53342956, -54880020, -57467200, -60883844, -64628520, -68430104, -72297184, -76111112, -79580376, -82582560, +-85147728, -87112136, -88198224, -88479544, -88365728, -88030184, -87231856, -85876800, -84408456, -83318072, +-82401096, -80879600, -78321416, -75120048, -71791456, -68008656, -62799940, -55777128, -47760572, -39983460, +-32998234, -26651346, -20882130, -16187195, -13293998, -12516072, -13425531, -15218143, -17527224, -20784420, +-25553982, -31566936, -37652368, -42537356, -45547056, -46747496, -46730856, -46114528, -44954348, -42737072, +-39073464, -34196528, -28686624, -23036594, -17581986, -12468290, -7497403, -2309619, 3184718, 8788040, +14401025, 20095078, 25889526, 31743566, 37637872, 43394740, 48620104, 53053584, 56763360, 59858960, +62368292, 64483564, 66524212, 68600288, 70713416, 73127720, 76176616, 79870824, 84172232, 89341224, +95507728, 102298608, 109355776, 116673864, 123982824, 130558952, 136096784, 140873856, 144714624, 147014576, +147960544, 147701776, 143530832, 130539624, 107595912, 81434192, 62075700, 53886272, 52787832, }, +}, +}; +const Word32 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ +{ +-95109368, +-260339440, -366612512, -408962496, -400354304, -362236480, -315098656, -258988672, -173663248, -53939956, 73996920, +186707600, 276786496, 304005312, 192871408, -46663744, -238100096, -189772592, 61389580, 255288032, 194103536, +-56156696, -288527328, -394782656, -412162784, -396458240, -350214304, -268649664, -176448528, -96819304, -26412976, +43027520, 105719008, 155055296, 195263168, 231530944, 262328544, 286273536, 306256416, 324167488, 339115040, +351465760, 362808768, 372651232, 379707328, 384899392, 389586816, 393053920, 394493280, 395004928, 395505824, +395165440, 393394848, 390962272, 388219424, 384553664, 380043936, 375570208, 371227968, 366504576, 361672224, +357340736, 353217024, 348759936, 344302304, 340330528, 336536992, 332559840, 328731968, 325346464, 322093024, +318739712, 315517952, 312517920, 309469024, 306246752, 302958944, 299588992, 296042976, 292305280, 288233120, +283618176, 278650496, 273737600, 268777984, 263323904, 257488656, 251875680, 246582128, 241085648, 235180064, +229304544, 223901472, 219023472, 214540064, 210318640, 206342576, 202909824, 200431632, 198818864, 197471328, +196033584, 194752608, 193960720, 193620880, 193459824, 193164544, 192452656, 191296240, 190028688, 188915216, +187750208, 186134224, 183929296, 181221856, 178127328, 174841680, 171599520, 168378832, 164916544, 161111200, +157136752, 153130624, 149087984, 145047488, 141054240, 136985296, 132723080, 128412008, 124285080, 120380952, +116669568, 113233056, 110073568, 107003208, 103945728, 101050376, 98364416, 95750392, 93226024, 90918016, +88620208, 85932632, 82820928, 79434344, 75505528, 70683888, 65148212, 58947888, 51291036, 41580652, +29719026, 13152264, -13907104, -52447992, -89501752, -104273216, -87974888, -52846888, -16645146, }, +{ +-95109368, +-260339440, -366612512, -408962496, -400354304, -362236480, -315098656, -258988672, -173663248, -53939956, 73996920, +186707600, 276786496, 304005312, 192871408, -46663744, -238100096, -189772592, 61389580, 255288032, 194103536, +-56156696, -288527328, -394782656, -412162784, -396458240, -350214304, -268649664, -176448528, -96819304, -26412976, +43027520, 105719008, 155055296, 195263168, 231530944, 262328544, 286273536, 306256416, 324167488, 339115040, +351465760, 362808768, 372651232, 379707328, 384899392, 389586816, 393053920, 394493280, 395004928, 395505824, +395165440, 393394848, 390962272, 388219424, 384553664, 380043936, 375570208, 371227968, 366504576, 361672224, +357340736, 353217024, 348759936, 344302304, 340330528, 336536992, 332559840, 328731968, 325346464, 322093024, +318739712, 315517952, 312517920, 309469024, 306246752, 302958944, 299588992, 296042976, 292305280, 288233120, +283618176, 278650496, 273737600, 268777984, 263323904, 257488656, 251875680, 246582128, 241085648, 235180064, +229304544, 223901472, 219023472, 214540064, 210318640, 206342576, 202909824, 200431632, 198818864, 197471328, +196033584, 194752608, 193960720, 193620880, 193459824, 193164544, 192452656, 191296240, 190028688, 188915216, +187750208, 186134224, 183929296, 181221856, 178127328, 174841680, 171599520, 168378832, 164916544, 161111200, +157136752, 153130624, 149087984, 145047488, 141054240, 136985296, 132723080, 128412008, 124285080, 120380952, +116669568, 113233056, 110073568, 107003208, 103945728, 101050376, 98364416, 95750392, 93226024, 90918016, +88620208, 85932632, 82820928, 79434344, 75505528, 70683888, 65148212, 58947888, 51291036, 41580652, +29719026, 13152264, -13907104, -52447992, -89501752, -104273216, -87974888, -52846888, -16645146, }, +}, +{ +{ +74919800, +180832624, 165589776, 3118146, -248377952, -487060032, -639470720, -670940480, -564931520, -348093152, -99012416, +133561136, 369929280, 567594944, 531079680, 136782368, -364506368, -495046528, -96676496, 437999680, 606822528, +338486368, -45694692, -282642144, -380529792, -435686848, -455061984, -412777504, -340961344, -285578816, -242132544, +-187046368, -125953672, -75291312, -31372052, 15731928, 62692564, 104184632, 143963008, 184569776, 221687424, +253691376, 283860288, 311944000, 334602656, 352947520, 370293824, 385346624, 395373760, 402216160, 408895904, +414681248, 418261632, 421057120, 423908992, 425174368, 424278336, 422686528, 420456352, 416190912, 410363712, +404640672, 398671744, 391244128, 383210944, 376019552, 369106816, 361541760, 354219360, 348174752, 342842016, +337704160, 333546080, 330874624, 329060544, 327708704, 327105792, 327162144, 327442944, 327925600, 328501120, +328534400, 327920224, 327404832, 327090752, 326092704, 324246400, 322538080, 321427296, 320383072, 319275520, +318623744, 318416512, 318121792, 317643424, 317027104, 315684384, 313017760, 309172160, 304287168, 297851136, +289580128, 280034560, 269758304, 258727760, 247008944, 235039936, 223125696, 211545392, 201074800, 192465008, +185562448, 179705728, 174628000, 170326048, 166635600, 163581344, 161492912, 160217856, 158877280, 156786176, +153965456, 150613232, 146883056, 143231248, 140110416, 137296144, 134274096, 131101728, 128141960, 125304600, +122328720, 119391504, 116704464, 114009368, 111109728, 108314240, 105794168, 103213432, 100447472, 97856000, +95487864, 92946312, 90264640, 87829936, 85353888, 82145544, 78237664, 73787000, 67849744, 59486372, +48626544, 32700270, 4790499, -37725920, -81636592, -103223632, -90638840, -55671368, -17729624, }, +{ +-74919800, +-180832624, -165589776, -3118146, 248377952, 487060032, 639470720, 670940480, 564931520, 348093152, 99012416, +-133561136, -369929280, -567594944, -531079680, -136782368, 364506368, 495046528, 96676496, -437999680, -606822528, +-338486368, 45694692, 282642144, 380529792, 435686848, 455061984, 412777504, 340961344, 285578816, 242132544, +187046368, 125953672, 75291312, 31372052, -15731928, -62692564, -104184632, -143963008, -184569776, -221687424, +-253691376, -283860288, -311944000, -334602656, -352947520, -370293824, -385346624, -395373760, -402216160, -408895904, +-414681248, -418261632, -421057120, -423908992, -425174368, -424278336, -422686528, -420456352, -416190912, -410363712, +-404640672, -398671744, -391244128, -383210944, -376019552, -369106816, -361541760, -354219360, -348174752, -342842016, +-337704160, -333546080, -330874624, -329060544, -327708704, -327105792, -327162144, -327442944, -327925600, -328501120, +-328534400, -327920224, -327404832, -327090752, -326092704, -324246400, -322538080, -321427296, -320383072, -319275520, +-318623744, -318416512, -318121792, -317643424, -317027104, -315684384, -313017760, -309172160, -304287168, -297851136, +-289580128, -280034560, -269758304, -258727760, -247008944, -235039936, -223125696, -211545392, -201074800, -192465008, +-185562448, -179705728, -174628000, -170326048, -166635600, -163581344, -161492912, -160217856, -158877280, -156786176, +-153965456, -150613232, -146883056, -143231248, -140110416, -137296144, -134274096, -131101728, -128141960, -125304600, +-122328720, -119391504, -116704464, -114009368, -111109728, -108314240, -105794168, -103213432, -100447472, -97856000, +-95487864, -92946312, -90264640, -87829936, -85353888, -82145544, -78237664, -73787000, -67849744, -59486372, +-48626544, -32700270, -4790499, 37725920, 81636592, 103223632, 90638840, 55671368, 17729624, }, +}, +{ +{ +-8997956, +-36575404, -70057896, -75746584, -36069672, 20763482, 50795504, 39648992, 6548752, -24158118, -40223444, +-36266704, -9786620, 28921772, 51592756, 33353642, -13720273, -40638444, -11729019, 48308720, 75479752, +37072012, -35640176, -89364848, -103929616, -95136208, -81471768, -67702640, -53746684, -41168336, -29545616, +-16599512, -3274376, 6781754, 12052215, 13502303, 12007655, 9067750, 8138426, 12019466, 20188494, +30608084, 42454676, 55612848, 69392712, 83302504, 97821640, 113513840, 130401112, 148518896, 167913888, +187898912, 207297136, 225438544, 242095488, 256685504, 268412368, 277012512, 282643744, 285191744, 284255424, +279637792, 271346368, 259203424, 242854624, 222178128, 197471328, 169249088, 138059040, 104570104, 69709464, +34565896, 220654, -32209570, -61572652, -87062208, -108476376, -125715304, -138263584, -145782464, -149036976, +-149373056, -147217520, -142017392, -133914392, -124491776, -115248472, -106034152, -95747704, -84204448, -72589240, +-62194884, -53323628, -45533632, -38529076, -32577326, -28267864, -26095684, -26221850, -28418724, -32154810, +-36836860, -42123964, -48040284, -54697484, -61807264, -68486472, -73672112, -76818176, -78148000, -78183440, +-77134392, -74802760, -70909376, -65336116, -58133992, -49504328, -39798240, -29444148, -18872624, -8519068, +1219771, 10084583, 17916456, 24504936, 29606820, 33136210, 35232152, 36126580, 36039608, 35143568, +33567316, 31499290, 29361470, 27712202, 26908506, 26950920, 27614492, 28478318, 28897614, 28332826, +26790396, 24655796, 22099754, 18985366, 15300284, 11255499, 6929930, 2227478, -2730526, -7621420, +-12545599, -18257370, -25141664, -31687194, -34493956, -30834108, -21662204, -11296838, -3238405, }, +{ +-8997956, +-36575404, -70057896, -75746584, -36069672, 20763482, 50795504, 39648992, 6548752, -24158118, -40223444, +-36266704, -9786620, 28921772, 51592756, 33353642, -13720273, -40638444, -11729019, 48308720, 75479752, +37072012, -35640176, -89364848, -103929616, -95136208, -81471768, -67702640, -53746684, -41168336, -29545616, +-16599512, -3274376, 6781754, 12052215, 13502303, 12007655, 9067750, 8138426, 12019466, 20188494, +30608084, 42454676, 55612848, 69392712, 83302504, 97821640, 113513840, 130401112, 148518896, 167913888, +187898912, 207297136, 225438544, 242095488, 256685504, 268412368, 277012512, 282643744, 285191744, 284255424, +279637792, 271346368, 259203424, 242854624, 222178128, 197471328, 169249088, 138059040, 104570104, 69709464, +34565896, 220654, -32209570, -61572652, -87062208, -108476376, -125715304, -138263584, -145782464, -149036976, +-149373056, -147217520, -142017392, -133914392, -124491776, -115248472, -106034152, -95747704, -84204448, -72589240, +-62194884, -53323628, -45533632, -38529076, -32577326, -28267864, -26095684, -26221850, -28418724, -32154810, +-36836860, -42123964, -48040284, -54697484, -61807264, -68486472, -73672112, -76818176, -78148000, -78183440, +-77134392, -74802760, -70909376, -65336116, -58133992, -49504328, -39798240, -29444148, -18872624, -8519068, +1219771, 10084583, 17916456, 24504936, 29606820, 33136210, 35232152, 36126580, 36039608, 35143568, +33567316, 31499290, 29361470, 27712202, 26908506, 26950920, 27614492, 28478318, 28897614, 28332826, +26790396, 24655796, 22099754, 18985366, 15300284, 11255499, 6929930, 2227478, -2730526, -7621420, +-12545599, -18257370, -25141664, -31687194, -34493956, -30834108, -21662204, -11296838, -3238405, }, +}, +{ +{ +3337190, +-525597, -24376624, -52859772, -58058296, -31161062, 1227287, 3435437, -27114666, -57911728, -62258236, +-42413876, -7547332, 40961640, 82542832, 69375000, -12013560, -89047024, -66958004, 50780472, 152577632, +144016688, 43066172, -67980208, -143702096, -194733824, -235730896, -259470784, -258697152, -240774800, -214183584, +-178467168, -132137352, -79065520, -24104968, 30179662, 81193136, 125873680, 163009584, 192982000, 216053504, +232919840, 245307600, 254314672, 259715056, 261763760, 261771808, 260262128, 256400960, 249691152, 240672256, +229946640, 218110784, 206570208, 196965584, 189718368, 184060816, 179179056, 174530288, 169478336, 163535168, +156792080, 149618944, 142169328, 134492064, 126790656, 119201984, 111450640, 103003520, 93563176, 83234320, +72127536, 59994252, 46582140, 32255742, 17762374, 3402151, -10920491, -24737402, -36990944, -47239272, +-55982752, -63379760, -68614248, -71157944, -71792528, -71634688, -70871256, -69215008, -66949952, -64623688, +-62057984, -58481348, -53521736, -47441136, -40394704, -31950262, -21505438, -8965207, 5135171, 20148766, +35888748, 52565032, 70101920, 87712896, 104364488, 119592824, 133637904, 146803056, 158875136, 169184672, +177143776, 182786288, 186896032, 190489856, 193986496, 196899552, 198414608, 198207376, 196701984, 194758512, +193220384, 192503120, 192380704, 192236288, 191645200, 190669712, 189624416, 188777232, 188268816, 188042800, +187744832, 186871344, 185077120, 182256944, 178427968, 173705120, 168274128, 162197824, 155338224, 147560048, +138878304, 129408440, 119380224, 109168408, 99096168, 89302032, 79920216, 71038760, 62386548, 53589916, +44463112, 33750388, 18118320, -4322348, -28186260, -42157788, -39511552, -25010132, -8060580, }, +{ +3337190, +-525597, -24376624, -52859772, -58058296, -31161062, 1227287, 3435437, -27114666, -57911728, -62258236, +-42413876, -7547332, 40961640, 82542832, 69375000, -12013560, -89047024, -66958004, 50780472, 152577632, +144016688, 43066172, -67980208, -143702096, -194733824, -235730896, -259470784, -258697152, -240774800, -214183584, +-178467168, -132137352, -79065520, -24104968, 30179662, 81193136, 125873680, 163009584, 192982000, 216053504, +232919840, 245307600, 254314672, 259715056, 261763760, 261771808, 260262128, 256400960, 249691152, 240672256, +229946640, 218110784, 206570208, 196965584, 189718368, 184060816, 179179056, 174530288, 169478336, 163535168, +156792080, 149618944, 142169328, 134492064, 126790656, 119201984, 111450640, 103003520, 93563176, 83234320, +72127536, 59994252, 46582140, 32255742, 17762374, 3402151, -10920491, -24737402, -36990944, -47239272, +-55982752, -63379760, -68614248, -71157944, -71792528, -71634688, -70871256, -69215008, -66949952, -64623688, +-62057984, -58481348, -53521736, -47441136, -40394704, -31950262, -21505438, -8965207, 5135171, 20148766, +35888748, 52565032, 70101920, 87712896, 104364488, 119592824, 133637904, 146803056, 158875136, 169184672, +177143776, 182786288, 186896032, 190489856, 193986496, 196899552, 198414608, 198207376, 196701984, 194758512, +193220384, 192503120, 192380704, 192236288, 191645200, 190669712, 189624416, 188777232, 188268816, 188042800, +187744832, 186871344, 185077120, 182256944, 178427968, 173705120, 168274128, 162197824, 155338224, 147560048, +138878304, 129408440, 119380224, 109168408, 99096168, 89302032, 79920216, 71038760, 62386548, 53589916, +44463112, 33750388, 18118320, -4322348, -28186260, -42157788, -39511552, -25010132, -8060580, }, +}, +{ +{ +-2301566, +-2214593, 5727876, 13223131, 10465762, 513785, -4172024, -2193655, -10200010, -42254960, -87792352, +-113481624, -84174920, 7027640, 111054432, 138495520, 44058312, -97946728, -146072368, -43659416, 114249888, +190329328, 147693184, 52002928, -32975686, -99015640, -155720480, -194640400, -205525456, -195984192, -178432272, +-154529168, -122307248, -85534808, -48135308, -8592619, 34183108, 75675176, 110118128, 135565808, 152853056, +163407392, 169358608, 173025440, 175466592, 176900576, 177918480, 178836000, 178791968, 176883392, 173388368, +168980112, 163797168, 158085936, 152720448, 148354080, 144822544, 141771504, 139110240, 136628816, 133912248, +130783368, 127244312, 123018064, 117765320, 111654120, 105082816, 97930624, 89697704, 80315888, 70161512, +59257664, 47110960, 33521146, 18984292, 4003983, -11500312, -27609124, -43575664, -58267672, -71399000, +-83637512, -95267744, -105480104, -113548736, -120113592, -126386392, -132302176, -136444128, -137903888, -137277360, +-135506224, -132569536, -127873528, -121401544, -113898776, -106172664, -98556616, -90922312, -83046952, -75074952, +-67602248, -61177516, -55893092, -51618528, -48250736, -45432164, -42456288, -38915088, -35148940, -31722628, +-28767690, -26016228, -23027468, -19238232, -14357002, -8902930, -3870839, 246961, 3717831, 7033546, +10645613, 14998563, 20207822, 25861608, 31578748, 37455872, 43646532, 49981608, 56273736, 62394064, +67841696, 71890776, 74301320, 75271448, 74821552, 72951632, 70109432, 66714800, 62621696, 57782880, +52841520, 48412872, 44589812, 41679972, 40359808, 40643812, 41889888, 44006772, 47257524, 51142860, +55154360, 59654412, 63366336, 61291332, 49220324, 30265024, 13108777, 3496104, 413391, }, +{ +2301566, +2214593, -5727876, -13223131, -10465762, -513785, 4172024, 2193655, 10200010, 42254960, 87792352, +113481624, 84174920, -7027640, -111054432, -138495520, -44058312, 97946728, 146072368, 43659416, -114249888, +-190329328, -147693184, -52002928, 32975686, 99015640, 155720480, 194640400, 205525456, 195984192, 178432272, +154529168, 122307248, 85534808, 48135308, 8592619, -34183108, -75675176, -110118128, -135565808, -152853056, +-163407392, -169358608, -173025440, -175466592, -176900576, -177918480, -178836000, -178791968, -176883392, -173388368, +-168980112, -163797168, -158085936, -152720448, -148354080, -144822544, -141771504, -139110240, -136628816, -133912248, +-130783368, -127244312, -123018064, -117765320, -111654120, -105082816, -97930624, -89697704, -80315888, -70161512, +-59257664, -47110960, -33521146, -18984292, -4003983, 11500312, 27609124, 43575664, 58267672, 71399000, +83637512, 95267744, 105480104, 113548736, 120113592, 126386392, 132302176, 136444128, 137903888, 137277360, +135506224, 132569536, 127873528, 121401544, 113898776, 106172664, 98556616, 90922312, 83046952, 75074952, +67602248, 61177516, 55893092, 51618528, 48250736, 45432164, 42456288, 38915088, 35148940, 31722628, +28767690, 26016228, 23027468, 19238232, 14357002, 8902930, 3870839, -246961, -3717831, -7033546, +-10645613, -14998563, -20207822, -25861608, -31578748, -37455872, -43646532, -49981608, -56273736, -62394064, +-67841696, -71890776, -74301320, -75271448, -74821552, -72951632, -70109432, -66714800, -62621696, -57782880, +-52841520, -48412872, -44589812, -41679972, -40359808, -40643812, -41889888, -44006772, -47257524, -51142860, +-55154360, -59654412, -63366336, -61291332, -49220324, -30265024, -13108777, -3496104, -413391, }, +}, +{ +{ +-11621645, +-12662637, 12901008, 18407156, -12460774, -26243860, 22013854, 87203944, 81292992, -10214506, -105698072, +-122505888, -56635048, 34244312, 87755312, 70377872, -3514894, -68105296, -56239376, 24912958, 94054416, +88859656, 32216012, -11744588, -16888348, -3045132, 10651519, 24802900, 40087076, 47873852, 43004972, +29452738, 11979201, -7521562, -26468810, -42553464, -57022672, -71507984, -83610128, -89570472, -88812944, +-83004536, -73455752, -61811560, -50697256, -41634340, -33958696, -26524108, -18781892, -10123238, -8590, +11195369, 22897008, 35459248, 49500572, 64513092, 79195440, 92606472, 104193760, 113225536, 118956096, +121067072, 119553632, 114368000, 105315816, 92148520, 74772160, 53405232, 28428388, 200790, -30688616, +-63127428, -95725160, -127184720, -156271312, -181872544, -203371536, -220521344, -232880112, -240076864, -242724176, +-242090128, -238572016, -231492288, -220755952, -207650400, -193449088, -178148272, -161212672, -142750752, -123226904, +-102581000, -80419504, -56811144, -32329830, -7428146, 17716740, 42713448, 66690640, 88742616, 108476376, +125886032, 140656416, 151783072, 158158416, 159679360, 157684352, 154043296, 149673168, 144014544, 136032352, +125606856, 113885888, 102469328, 92425008, 83886080, 76293648, 69045360, 62086436, 55886652, 50864760, +46990164, 43880608, 41015864, 37846180, 33997888, 29450054, 24321862, 18562312, 12101607, 5170067, +-1821603, -8575439, -14845554, -20320028, -24818468, -28407450, -31151934, -33056752, -34331820, -35319128, +-36078264, -36451924, -36548024, -36649492, -36703180, -36425616, -35817880, -35015256, -33838436, -32111860, +-30125974, -27972048, -24702504, -19210314, -12044699, -5477157, -1440962, 21475, 118112, }, +{ +11621645, +12662637, -12901008, -18407156, 12460774, 26243860, -22013854, -87203944, -81292992, 10214506, 105698072, +122505888, 56635048, -34244312, -87755312, -70377872, 3514894, 68105296, 56239376, -24912958, -94054416, +-88859656, -32216012, 11744588, 16888348, 3045132, -10651519, -24802900, -40087076, -47873852, -43004972, +-29452738, -11979201, 7521562, 26468810, 42553464, 57022672, 71507984, 83610128, 89570472, 88812944, +83004536, 73455752, 61811560, 50697256, 41634340, 33958696, 26524108, 18781892, 10123238, 8590, +-11195369, -22897008, -35459248, -49500572, -64513092, -79195440, -92606472, -104193760, -113225536, -118956096, +-121067072, -119553632, -114368000, -105315816, -92148520, -74772160, -53405232, -28428388, -200790, 30688616, +63127428, 95725160, 127184720, 156271312, 181872544, 203371536, 220521344, 232880112, 240076864, 242724176, +242090128, 238572016, 231492288, 220755952, 207650400, 193449088, 178148272, 161212672, 142750752, 123226904, +102581000, 80419504, 56811144, 32329830, 7428146, -17716740, -42713448, -66690640, -88742616, -108476376, +-125886032, -140656416, -151783072, -158158416, -159679360, -157684352, -154043296, -149673168, -144014544, -136032352, +-125606856, -113885888, -102469328, -92425008, -83886080, -76293648, -69045360, -62086436, -55886652, -50864760, +-46990164, -43880608, -41015864, -37846180, -33997888, -29450054, -24321862, -18562312, -12101607, -5170067, +1821603, 8575439, 14845554, 20320028, 24818468, 28407450, 31151934, 33056752, 34331820, 35319128, +36078264, 36451924, 36548024, 36649492, 36703180, 36425616, 35817880, 35015256, 33838436, 32111860, +30125974, 27972048, 24702504, 19210314, 12044699, 5477157, 1440962, -21475, -118112, }, +}, +{ +{ +1937567, +-3154117, -18935438, -27222040, -21792128, -18682034, -23860690, -13433584, 36628556, 116389320, 188753072, +209408640, 135242080, -38696580, -218963344, -247807264, -70661872, 158391952, 221414688, 82856360, -86350856, +-131750272, -72441064, -11758547, 14289893, 35926864, 60059212, 59903520, 32535452, 7328288, 1085016, +3496640, 4161287, 4872104, 6293738, 3827353, -2916820, -9754944, -15612206, -22289270, -29783450, +-37481104, -46116136, -55024972, -61679488, -65843996, -69907576, -74480640, -77953656, -80207440, -82614232, +-84932976, -85723256, -84875000, -82906288, -79136920, -72829224, -64595772, -55052352, -43778064, -30610768, +-16187732, -662499, 16342887, 34379604, 52403968, 70061656, 87236152, 102935336, 116032840, 126399280, +134149544, 138639936, 139153184, 135712384, 128561256, 117670296, 103120016, 85248120, 64397128, 41117332, +16299938, -9499394, -36297844, -63786708, -90999616, -117286968, -142710496, -167188576, -190247728, -211719872, +-231499280, -248521840, -261161936, -268768320, -271836544, -270715008, -265027392, -254280320, -238480208, -218527936, +-196458240, -174670416, -154414816, -135574400, -118126632, -103066328, -91683056, -84716080, -82332912, -84169544, +-89245664, -96442952, -105115032, -114949968, -125577328, -136683040, -148025504, -158953520, -168424992, -175831664, +-181361968, -185451856, -188442224, -190755072, -192722704, -194242576, -195153120, -195759248, -196429248, -196955392, +-196885056, -196125392, -194752608, -192678144, -189928816, -186760752, -183132032, -178535344, -172533136, -164956272, +-155636192, -144592224, -132347808, -119421568, -105817256, -91629368, -77513424, -63801740, -50008988, -35935992, +-21733608, -5660230, 15737834, 41821172, 63403380, 68656664, 54958400, 31762356, 9776956, }, +{ +1937567, +-3154117, -18935438, -27222040, -21792128, -18682034, -23860690, -13433584, 36628556, 116389320, 188753072, +209408640, 135242080, -38696580, -218963344, -247807264, -70661872, 158391952, 221414688, 82856360, -86350856, +-131750272, -72441064, -11758547, 14289893, 35926864, 60059212, 59903520, 32535452, 7328288, 1085016, +3496640, 4161287, 4872104, 6293738, 3827353, -2916820, -9754944, -15612206, -22289270, -29783450, +-37481104, -46116136, -55024972, -61679488, -65843996, -69907576, -74480640, -77953656, -80207440, -82614232, +-84932976, -85723256, -84875000, -82906288, -79136920, -72829224, -64595772, -55052352, -43778064, -30610768, +-16187732, -662499, 16342887, 34379604, 52403968, 70061656, 87236152, 102935336, 116032840, 126399280, +134149544, 138639936, 139153184, 135712384, 128561256, 117670296, 103120016, 85248120, 64397128, 41117332, +16299938, -9499394, -36297844, -63786708, -90999616, -117286968, -142710496, -167188576, -190247728, -211719872, +-231499280, -248521840, -261161936, -268768320, -271836544, -270715008, -265027392, -254280320, -238480208, -218527936, +-196458240, -174670416, -154414816, -135574400, -118126632, -103066328, -91683056, -84716080, -82332912, -84169544, +-89245664, -96442952, -105115032, -114949968, -125577328, -136683040, -148025504, -158953520, -168424992, -175831664, +-181361968, -185451856, -188442224, -190755072, -192722704, -194242576, -195153120, -195759248, -196429248, -196955392, +-196885056, -196125392, -194752608, -192678144, -189928816, -186760752, -183132032, -178535344, -172533136, -164956272, +-155636192, -144592224, -132347808, -119421568, -105817256, -91629368, -77513424, -63801740, -50008988, -35935992, +-21733608, -5660230, 15737834, 41821172, 63403380, 68656664, 54958400, 31762356, 9776956, }, +}, +{ +{ +-19097036, +-44097504, -38590820, -1660005, 54663660, 102884864, 104016056, 40863928, -49285824, -99553584, -81158776, +-28471338, 10191957, 23523000, 25673168, 19345606, -1676111, -25376814, -27127014, -3715684, 20526722, +26368414, 20985210, 20455318, 25950192, 26894548, 17848274, 1888175, -17679696, -39755828, -61020212, +-76006424, -82653960, -84203904, -84907208, -86058800, -86341728, -83818968, -76833744, -64608656, -48231944, +-30523796, -14159433, -113280, 11897596, 22209812, 31049392, 38930120, 46360952, 53340272, 59653876, +65395708, 70720392, 75431440, 79288856, 82416128, 84936736, 86519968, 86708408, 85507432, 83341696, +80612240, 77582680, 74634720, 72403488, 71481680, 71932112, 73285560, 75244608, 78113640, 82169168, +86955368, 91811904, 96782256, 102250288, 107901392, 112794432, 116279800, 118151328, 118082608, 115535696, +110136384, 101798776, 90710248, 77292768, 61738008, 43687332, 23098334, 1181653, -20657718, -42777876, +-66949412, -93851480, -122040424, -149661888, -176182240, -202011104, -227126992, -250505040, -270749376, -287239360, +-300546784, -311384064, -319296992, -323081408, -322467232, -318624832, -312945824, -305905824, -297029216, -285386624, +-270367648, -252524752, -233423424, -214297392, -195262096, -176031376, -156713696, -137660144, -119254064, -102028560, +-86310056, -71721656, -57650808, -44007308, -30907122, -18028662, -4916664, 8523363, 22249004, 36105104, +49336828, 61008936, 71157408, 80641232, 89880784, 98731096, 107202384, 115066472, 121261960, 125000728, +126878704, 127838624, 127981976, 127339872, 126459408, 125247688, 122752312, 118818120, 114362632, 109850768, +105385072, 101484168, 96779032, 86209656, 66095788, 40770512, 19630148, 7509751, 1865090, }, +{ +-19097036, +-44097504, -38590820, -1660005, 54663660, 102884864, 104016056, 40863928, -49285824, -99553584, -81158776, +-28471338, 10191957, 23523000, 25673168, 19345606, -1676111, -25376814, -27127014, -3715684, 20526722, +26368414, 20985210, 20455318, 25950192, 26894548, 17848274, 1888175, -17679696, -39755828, -61020212, +-76006424, -82653960, -84203904, -84907208, -86058800, -86341728, -83818968, -76833744, -64608656, -48231944, +-30523796, -14159433, -113280, 11897596, 22209812, 31049392, 38930120, 46360952, 53340272, 59653876, +65395708, 70720392, 75431440, 79288856, 82416128, 84936736, 86519968, 86708408, 85507432, 83341696, +80612240, 77582680, 74634720, 72403488, 71481680, 71932112, 73285560, 75244608, 78113640, 82169168, +86955368, 91811904, 96782256, 102250288, 107901392, 112794432, 116279800, 118151328, 118082608, 115535696, +110136384, 101798776, 90710248, 77292768, 61738008, 43687332, 23098334, 1181653, -20657718, -42777876, +-66949412, -93851480, -122040424, -149661888, -176182240, -202011104, -227126992, -250505040, -270749376, -287239360, +-300546784, -311384064, -319296992, -323081408, -322467232, -318624832, -312945824, -305905824, -297029216, -285386624, +-270367648, -252524752, -233423424, -214297392, -195262096, -176031376, -156713696, -137660144, -119254064, -102028560, +-86310056, -71721656, -57650808, -44007308, -30907122, -18028662, -4916664, 8523363, 22249004, 36105104, +49336828, 61008936, 71157408, 80641232, 89880784, 98731096, 107202384, 115066472, 121261960, 125000728, +126878704, 127838624, 127981976, 127339872, 126459408, 125247688, 122752312, 118818120, 114362632, 109850768, +105385072, 101484168, 96779032, 86209656, 66095788, 40770512, 19630148, 7509751, 1865090, }, +}, +{ +{ +22844394, +32909650, -15393163, -77620800, -120804008, -153344832, -163214656, -98879272, 52478596, 224605856, 341776864, +367739936, 261556528, -9730785, -335662976, -447413184, -189512752, 232476912, 428876096, 256723088, -56909928, +-233360064, -236784768, -198009264, -186468160, -170963328, -131196752, -92145840, -64961380, -31695248, 12736726, +52081848, 79310864, 101933536, 121239944, 130664176, 129902360, 123666600, 112332184, 95456720, 77654080, +62691492, 48531520, 33186676, 18509698, 5400385, -7770670, -20495048, -30122216, -36809480, -43242268, +-50261316, -57106960, -64260764, -72339064, -80247704, -87148104, -93848792, -100525856, -105907448, -109747152, +-113176144, -116183160, -117611776, -117537688, -116905792, -115390736, -112120656, -107663552, -103142568, -98513664, +-93455808, -88604640, -84488448, -80620832, -76587320, -72689640, -69058240, -65542276, -62505732, -60363080, +-58583892, -56403120, -53912040, -51351704, -48185240, -43943956, -39109972, -34375844, -29983704, -26271778, +-23819352, -22798760, -23212150, -25606596, -30336428, -36339720, -41874320, -46194520, -49443664, -51316268, +-50843824, -47189880, -40026412, -29606284, -16843788, -2742874, 12445205, 28867012, 45981384, 62622772, +78007880, 91937000, 104316168, 115215720, 125001264, 133735616, 140881376, 146136256, 150063472, 153525216, +157035808, 160791760, 164606240, 167716864, 169412832, 169911056, 170004464, 170063520, 170014128, 169894416, +169681808, 168951664, 167393664, 165290736, 162986496, 160383744, 157356864, 154039536, 150337280, 145769584, +140077680, 133437120, 125952064, 117530704, 108336256, 98785856, 89065272, 79058000, 68738808, 58292908, +47700444, 36189396, 22434224, 6406481, -8493835, -16772384, -16004122, -9655623, -2934537, }, +{ +22844394, +32909650, -15393163, -77620800, -120804008, -153344832, -163214656, -98879272, 52478596, 224605856, 341776864, +367739936, 261556528, -9730785, -335662976, -447413184, -189512752, 232476912, 428876096, 256723088, -56909928, +-233360064, -236784768, -198009264, -186468160, -170963328, -131196752, -92145840, -64961380, -31695248, 12736726, +52081848, 79310864, 101933536, 121239944, 130664176, 129902360, 123666600, 112332184, 95456720, 77654080, +62691492, 48531520, 33186676, 18509698, 5400385, -7770670, -20495048, -30122216, -36809480, -43242268, +-50261316, -57106960, -64260764, -72339064, -80247704, -87148104, -93848792, -100525856, -105907448, -109747152, +-113176144, -116183160, -117611776, -117537688, -116905792, -115390736, -112120656, -107663552, -103142568, -98513664, +-93455808, -88604640, -84488448, -80620832, -76587320, -72689640, -69058240, -65542276, -62505732, -60363080, +-58583892, -56403120, -53912040, -51351704, -48185240, -43943956, -39109972, -34375844, -29983704, -26271778, +-23819352, -22798760, -23212150, -25606596, -30336428, -36339720, -41874320, -46194520, -49443664, -51316268, +-50843824, -47189880, -40026412, -29606284, -16843788, -2742874, 12445205, 28867012, 45981384, 62622772, +78007880, 91937000, 104316168, 115215720, 125001264, 133735616, 140881376, 146136256, 150063472, 153525216, +157035808, 160791760, 164606240, 167716864, 169412832, 169911056, 170004464, 170063520, 170014128, 169894416, +169681808, 168951664, 167393664, 165290736, 162986496, 160383744, 157356864, 154039536, 150337280, 145769584, +140077680, 133437120, 125952064, 117530704, 108336256, 98785856, 89065272, 79058000, 68738808, 58292908, +47700444, 36189396, 22434224, 6406481, -8493835, -16772384, -16004122, -9655623, -2934537, }, +}, +{ +{ +2709588, +11341935, 24164022, 37824168, 48972292, 42486352, -3062849, -79568568, -149920128, -196602672, -214368256, +-144205680, 77959560, 347087040, 392520288, 92602720, -296709216, -393664896, -139867216, 160926512, 242814896, +146233968, 54702316, 31922882, 18806588, -16871168, -45679124, -50996296, -50842212, -54457500, -50628536, +-35736812, -20008642, -9170292, -780610, 5867462, 9701257, 12484933, 15276662, 15848429, 13904420, +12628278, 12879533, 12058658, 9613211, 7916699, 7660611, 7406671, 7144141, 8097087, 9909026, +11210938, 11767674, 11806328, 10767483, 8333311, 5125507, 1481227, -2884071, -7704635, -12288438, +-16731045, -21560198, -26567594, -31265752, -35827544, -40514428, -44970456, -48920216, -52687436, -56478820, +-60071560, -63505924, -67145368, -70923328, -74355008, -77193448, -79366160, -80595600, -80738408, -80030808, +-78453480, -75420160, -70591544, -64421288, -57504244, -49912352, -41438380, -32058710, -22058416, -12040941, +-2745021, 5396090, 12326556, 17893908, 21741662, 23833848, 24593520, 24358908, 23168664, 21221434, +19105088, 17416092, 16371342, 15782931, 15292768, 14787572, 14678051, 15534897, 17454210, 20044076, +22972170, 26204670, 29848948, 34091304, 39089036, 44647260, 50229644, 55514064, 60679296, 66076460, +71948216, 78428248, 85371600, 92261800, 98683320, 104746736, 110726944, 116595480, 122185912, 127372624, +131826504, 135100336, 137170512, 138383840, 138876160, 138605568, 137763760, 136496752, 134513008, 131615512, +128205312, 124721016, 121202368, 117805048, 114904336, 112378360, 109732120, 106923744, 104035920, 100594576, +96302832, 90974384, 82011328, 64709052, 38907036, 13247827, -1968169, -5075578, -2077154, }, +{ +-2709588, +-11341935, -24164022, -37824168, -48972292, -42486352, 3062849, 79568568, 149920128, 196602672, 214368256, +144205680, -77959560, -347087040, -392520288, -92602720, 296709216, 393664896, 139867216, -160926512, -242814896, +-146233968, -54702316, -31922882, -18806588, 16871168, 45679124, 50996296, 50842212, 54457500, 50628536, +35736812, 20008642, 9170292, 780610, -5867462, -9701257, -12484933, -15276662, -15848429, -13904420, +-12628278, -12879533, -12058658, -9613211, -7916699, -7660611, -7406671, -7144141, -8097087, -9909026, +-11210938, -11767674, -11806328, -10767483, -8333311, -5125507, -1481227, 2884071, 7704635, 12288438, +16731045, 21560198, 26567594, 31265752, 35827544, 40514428, 44970456, 48920216, 52687436, 56478820, +60071560, 63505924, 67145368, 70923328, 74355008, 77193448, 79366160, 80595600, 80738408, 80030808, +78453480, 75420160, 70591544, 64421288, 57504244, 49912352, 41438380, 32058710, 22058416, 12040941, +2745021, -5396090, -12326556, -17893908, -21741662, -23833848, -24593520, -24358908, -23168664, -21221434, +-19105088, -17416092, -16371342, -15782931, -15292768, -14787572, -14678051, -15534897, -17454210, -20044076, +-22972170, -26204670, -29848948, -34091304, -39089036, -44647260, -50229644, -55514064, -60679296, -66076460, +-71948216, -78428248, -85371600, -92261800, -98683320, -104746736, -110726944, -116595480, -122185912, -127372624, +-131826504, -135100336, -137170512, -138383840, -138876160, -138605568, -137763760, -136496752, -134513008, -131615512, +-128205312, -124721016, -121202368, -117805048, -114904336, -112378360, -109732120, -106923744, -104035920, -100594576, +-96302832, -90974384, -82011328, -64709052, -38907036, -13247827, 1968169, 5075578, 2077154, }, +}, +{ +{ +1752347, +2318209, -3129421, -13364328, -22068078, -13906030, 23338316, 68938520, 71941240, 11290395, -61519500, +-75093208, -26613228, 19918984, 22327388, 4521527, 2712272, 10649908, 3675955, -14254996, -20063402, +-11353209, -6714108, -12883291, -16463683, -7989176, 4802847, 10709501, 8565775, 3003256, -3887482, +-12086038, -20115480, -25625922, -27375584, -25383256, -20718922, -15309948, -10429254, -5472862, 678068, +7601555, 13700946, 17974976, 20415590, 21309480, 21220360, 21272436, 22553410, 25330106, 29222420, +33808372, 38672424, 43266428, 47165720, 50313396, 52808232, 54654532, 55847996, 56485264, 56649544, +56301116, 55363740, 53883048, 52083996, 50264004, 48584672, 47058884, 45802604, 45097156, 45042932, +45411764, 46103788, 47441672, 49701360, 52670256, 56014428, 59743532, 63888712, 68016176, 71476312, +73917464, 75246752, 75291848, 73703248, 69972536, 63533304, 54155780, 42167452, 27892592, 11008001, +-9009768, -31874026, -56412784, -81407344, -106045960, -129645200, -151357328, -170186464, -185207040, -196040560, +-203181488, -207441008, -209008672, -207558592, -203382800, -197860560, -192569696, -188201712, -184324432, -179907056, +-174222672, -167572976, -161031216, -155325344, -150254592, -145263312, -140111504, -134852848, -129680632, -124933616, +-120787904, -116880016, -112634440, -107862736, -102680320, -97099544, -91144576, -85032296, -78863656, -72510856, +-66088272, -60015188, -54439248, -49138184, -44054016, -39272644, -34603476, -29887604, -25502978, -21810918, +-18476412, -15020574, -11469173, -7778723, -3459059, 1539209, 6551436, 11398843, 16697759, 22694608, +29481192, 38444252, 50652696, 62598612, 66469452, 57299160, 38711076, 19604916, 5549098, }, +{ +-1752347, +-2318209, 3129421, 13364328, 22068078, 13906030, -23338316, -68938520, -71941240, -11290395, 61519500, +75093208, 26613228, -19918984, -22327388, -4521527, -2712272, -10649908, -3675955, 14254996, 20063402, +11353209, 6714108, 12883291, 16463683, 7989176, -4802847, -10709501, -8565775, -3003256, 3887482, +12086038, 20115480, 25625922, 27375584, 25383256, 20718922, 15309948, 10429254, 5472862, -678068, +-7601555, -13700946, -17974976, -20415590, -21309480, -21220360, -21272436, -22553410, -25330106, -29222420, +-33808372, -38672424, -43266428, -47165720, -50313396, -52808232, -54654532, -55847996, -56485264, -56649544, +-56301116, -55363740, -53883048, -52083996, -50264004, -48584672, -47058884, -45802604, -45097156, -45042932, +-45411764, -46103788, -47441672, -49701360, -52670256, -56014428, -59743532, -63888712, -68016176, -71476312, +-73917464, -75246752, -75291848, -73703248, -69972536, -63533304, -54155780, -42167452, -27892592, -11008001, +9009768, 31874026, 56412784, 81407344, 106045960, 129645200, 151357328, 170186464, 185207040, 196040560, +203181488, 207441008, 209008672, 207558592, 203382800, 197860560, 192569696, 188201712, 184324432, 179907056, +174222672, 167572976, 161031216, 155325344, 150254592, 145263312, 140111504, 134852848, 129680632, 124933616, +120787904, 116880016, 112634440, 107862736, 102680320, 97099544, 91144576, 85032296, 78863656, 72510856, +66088272, 60015188, 54439248, 49138184, 44054016, 39272644, 34603476, 29887604, 25502978, 21810918, +18476412, 15020574, 11469173, 7778723, 3459059, -1539209, -6551436, -11398843, -16697759, -22694608, +-29481192, -38444252, -50652696, -62598612, -66469452, -57299160, -38711076, -19604916, -5549098, }, +}, +{ +{ +6022081, +17711372, 19808926, 5702106, -1069984, 26598732, 60575144, 30136174, -86081344, -207033536, -210641296, +-51190104, 176310560, 291438752, 184795264, -56688200, -214403696, -161382320, 9672266, 114938696, 91175176, +20908974, -15001247, -22431004, -32042604, -34917012, -13038984, 17381196, 29633126, 25831544, 26075820, +37205156, 52308408, 67342936, 81734840, 91005528, 90618976, 82400024, 70903464, 57972396, 44236552, +31173410, 19136764, 6932077, -5563594, -17260400, -28190554, -39239896, -50185620, -60355564, -70269424, +-80538688, -90162104, -97526896, -102055400, -103766408, -102488656, -98518496, -92877592, -86127520, -77828032, +-67520104, -55291800, -41150620, -24761024, -6062347, 14438606, 35991288, 57763016, 78866336, 98627480, +116608896, 132132520, 144197088, 152177664, 156192928, 156476400, 152789168, 144825216, 132918504, 117959664, +100683696, 81301584, 59863256, 36761700, 12690018, -11863773, -36840080, -62242128, -87801480, -113138032, +-137922672, -161553040, -182911920, -200827840, -214623280, -223893968, -227962912, -226051648, -218062464, -204918800, +-188054064, -168620960, -147109072, -123661776, -98896992, -74404400, -52142512, -33224256, -17482128, -4221416, +6915971, 15874736, 22513682, 26737782, 28529858, 28082106, 25817048, 22249004, 17916456, 13336410, +8747238, 3869229, -1880122, -8884140, -17067664, -25989920, -35050692, -43759276, -51981452, -59895468, +-67640904, -75084616, -81900192, -87727392, -92288648, -95513096, -97520992, -98360656, -97869416, -95914136, +-92604864, -88149368, -82709792, -76492296, -69763152, -62685048, -55346560, -47927540, -40649716, -33641940, +-26855356, -19616726, -10412611, 1456531, 13294534, 19794430, 18117782, 11077258, 3459059, }, +{ +-6022081, +-17711372, -19808926, -5702106, 1069984, -26598732, -60575144, -30136174, 86081344, 207033536, 210641296, +51190104, -176310560, -291438752, -184795264, 56688200, 214403696, 161382320, -9672266, -114938696, -91175176, +-20908974, 15001247, 22431004, 32042604, 34917012, 13038984, -17381196, -29633126, -25831544, -26075820, +-37205156, -52308408, -67342936, -81734840, -91005528, -90618976, -82400024, -70903464, -57972396, -44236552, +-31173410, -19136764, -6932077, 5563594, 17260400, 28190554, 39239896, 50185620, 60355564, 70269424, +80538688, 90162104, 97526896, 102055400, 103766408, 102488656, 98518496, 92877592, 86127520, 77828032, +67520104, 55291800, 41150620, 24761024, 6062347, -14438606, -35991288, -57763016, -78866336, -98627480, +-116608896, -132132520, -144197088, -152177664, -156192928, -156476400, -152789168, -144825216, -132918504, -117959664, +-100683696, -81301584, -59863256, -36761700, -12690018, 11863773, 36840080, 62242128, 87801480, 113138032, +137922672, 161553040, 182911920, 200827840, 214623280, 223893968, 227962912, 226051648, 218062464, 204918800, +188054064, 168620960, 147109072, 123661776, 98896992, 74404400, 52142512, 33224256, 17482128, 4221416, +-6915971, -15874736, -22513682, -26737782, -28529858, -28082106, -25817048, -22249004, -17916456, -13336410, +-8747238, -3869229, 1880122, 8884140, 17067664, 25989920, 35050692, 43759276, 51981452, 59895468, +67640904, 75084616, 81900192, 87727392, 92288648, 95513096, 97520992, 98360656, 97869416, 95914136, +92604864, 88149368, 82709792, 76492296, 69763152, 62685048, 55346560, 47927540, 40649716, 33641940, +26855356, 19616726, 10412611, -1456531, -13294534, -19794430, -18117782, -11077258, -3459059, }, +}, +{ +{ +44560, +2703682, 9866077, 17234630, 17793512, 7589207, -12143483, -35052840, -48142824, -35460324, 5149129, +48207788, 57437136, 24556476, -18523120, -35033512, -21419538, 41876, 15292231, 27706834, 38851200, +40580460, 29954712, 16558173, 8228621, 3758, -16033113, -37292664, -53191560, -56425668, -47314972, +-30891552, -13847511, -1938641, 3282429, 4975183, 7279433, 11693585, 16974248, 21048560, 22660248, +22146998, 20931524, 20030116, 19392852, 18677740, 17743584, 16189879, 13386876, 9232032, 4176856, +-1509681, -7846905, -14711874, -21900038, -29304024, -36559300, -42951284, -48014512, -51728048, -54012436, +-54712516, -54047332, -52337936, -49394808, -44904420, -39068096, -32057100, -23302882, -12154221, 1221918, +16305843, 32928978, 50787988, 68921880, 86341728, 102611600, 117358368, 129918464, 139881184, 147379120, +152497104, 154865248, 154043296, 149988848, 143081472, 133786624, 122117728, 107490144, 89568856, 69164008, +47685948, 25841744, 3575024, -18859202, -40482752, -60081760, -76539536, -89067424, -97762048, -103586024, +-107260904, -108474232, -106427144, -100741680, -91825864, -80963352, -69916160, -59686624, -49751292, -39126616, +-27851252, -16859358, -6990060, 1244467, 7595113, 12449500, 16635482, 20393042, 23147726, 24417962, +24137180, 22142168, 18325552, 13180718, 7290707, 540092, -7393786, -16309601, -25978646, -36615668, +-48160544, -59928216, -71496176, -83015816, -94371168, -105088720, -115143776, -124732832, -133423160, -140608640, +-146365504, -150849984, -153621856, -154467968, -153848944, -151803472, -147736672, -141726400, -134540384, -126354176, +-116902568, -105653512, -89784680, -65000572, -32832340, -4391067, 9228811, 8695698, 2960843, }, +{ +44560, +2703682, 9866077, 17234630, 17793512, 7589207, -12143483, -35052840, -48142824, -35460324, 5149129, +48207788, 57437136, 24556476, -18523120, -35033512, -21419538, 41876, 15292231, 27706834, 38851200, +40580460, 29954712, 16558173, 8228621, 3758, -16033113, -37292664, -53191560, -56425668, -47314972, +-30891552, -13847511, -1938641, 3282429, 4975183, 7279433, 11693585, 16974248, 21048560, 22660248, +22146998, 20931524, 20030116, 19392852, 18677740, 17743584, 16189879, 13386876, 9232032, 4176856, +-1509681, -7846905, -14711874, -21900038, -29304024, -36559300, -42951284, -48014512, -51728048, -54012436, +-54712516, -54047332, -52337936, -49394808, -44904420, -39068096, -32057100, -23302882, -12154221, 1221918, +16305843, 32928978, 50787988, 68921880, 86341728, 102611600, 117358368, 129918464, 139881184, 147379120, +152497104, 154865248, 154043296, 149988848, 143081472, 133786624, 122117728, 107490144, 89568856, 69164008, +47685948, 25841744, 3575024, -18859202, -40482752, -60081760, -76539536, -89067424, -97762048, -103586024, +-107260904, -108474232, -106427144, -100741680, -91825864, -80963352, -69916160, -59686624, -49751292, -39126616, +-27851252, -16859358, -6990060, 1244467, 7595113, 12449500, 16635482, 20393042, 23147726, 24417962, +24137180, 22142168, 18325552, 13180718, 7290707, 540092, -7393786, -16309601, -25978646, -36615668, +-48160544, -59928216, -71496176, -83015816, -94371168, -105088720, -115143776, -124732832, -133423160, -140608640, +-146365504, -150849984, -153621856, -154467968, -153848944, -151803472, -147736672, -141726400, -134540384, -126354176, +-116902568, -105653512, -89784680, -65000572, -32832340, -4391067, 9228811, 8695698, 2960843, }, +}, +{ +{ +1759326, +11070278, 25192130, 28666760, 14779519, -9762461, -40301824, -69774432, -71958952, -22061636, 57765700, +103101760, 74360376, 1267552, -52283712, -52460880, -14944876, 22100292, 29719026, 4831838, -28944858, +-40509596, -19877646, 14618458, 39270496, 47271484, 45476724, 39869644, 32147294, 24026584, 16596291, +7829726, -4108136, -16990890, -27270894, -34506840, -40266392, -44603236, -46227808, -45040248, -42559368, +-40435508, -39600672, -40327060, -42376832, -45249092, -48373680, -50870668, -51521892, -49539764, -45176612, +-39297876, -32735704, -26308286, -20878372, -16865800, -13962402, -11606612, -9465034, -7307887, -4727686, +-1206349, 3718905, 10382547, 18842022, 28738164, 39454644, 50397148, 60966524, 70414912, 78094856, +83916144, 88226144, 91133840, 92317640, 91731912, 90075664, 88051128, 85455888, 81696720, 77112376, +72987064, 70102992, 68074696, 66493608, 65974456, 67392872, 70428336, 73550240, 75418552, 75933952, +75894216, 75944152, 75982264, 75457208, 73991552, 71586904, 68410776, 64745560, 61116312, 58018028, +55267640, 51893404, 46910168, 40071508, 31758598, 22332220, 11759620, -209380, -13596793, -27944130, +-42563124, -57054884, -71468256, -85903104, -100104416, -113471960, -125301376, -135047200, -142590224, -148284816, +-152554016, -155416080, -156509680, -155479424, -152256048, -147157392, -140896400, -134246176, -127440808, -119999776, +-111275624, -101080984, -89829240, -78299400, -67261336, -57073136, -47571056, -38373384, -29178398, -19800336, +-10293426, -1107028, 7255274, 14736570, 21460878, 27151172, 31449362, 34608848, 37118180, 38982196, +40195524, 41229540, 41705208, 39342436, 32184874, 21709450, 11916387, 5348308, 1483911, }, +{ +1759326, +11070278, 25192130, 28666760, 14779519, -9762461, -40301824, -69774432, -71958952, -22061636, 57765700, +103101760, 74360376, 1267552, -52283712, -52460880, -14944876, 22100292, 29719026, 4831838, -28944858, +-40509596, -19877646, 14618458, 39270496, 47271484, 45476724, 39869644, 32147294, 24026584, 16596291, +7829726, -4108136, -16990890, -27270894, -34506840, -40266392, -44603236, -46227808, -45040248, -42559368, +-40435508, -39600672, -40327060, -42376832, -45249092, -48373680, -50870668, -51521892, -49539764, -45176612, +-39297876, -32735704, -26308286, -20878372, -16865800, -13962402, -11606612, -9465034, -7307887, -4727686, +-1206349, 3718905, 10382547, 18842022, 28738164, 39454644, 50397148, 60966524, 70414912, 78094856, +83916144, 88226144, 91133840, 92317640, 91731912, 90075664, 88051128, 85455888, 81696720, 77112376, +72987064, 70102992, 68074696, 66493608, 65974456, 67392872, 70428336, 73550240, 75418552, 75933952, +75894216, 75944152, 75982264, 75457208, 73991552, 71586904, 68410776, 64745560, 61116312, 58018028, +55267640, 51893404, 46910168, 40071508, 31758598, 22332220, 11759620, -209380, -13596793, -27944130, +-42563124, -57054884, -71468256, -85903104, -100104416, -113471960, -125301376, -135047200, -142590224, -148284816, +-152554016, -155416080, -156509680, -155479424, -152256048, -147157392, -140896400, -134246176, -127440808, -119999776, +-111275624, -101080984, -89829240, -78299400, -67261336, -57073136, -47571056, -38373384, -29178398, -19800336, +-10293426, -1107028, 7255274, 14736570, 21460878, 27151172, 31449362, 34608848, 37118180, 38982196, +40195524, 41229540, 41705208, 39342436, 32184874, 21709450, 11916387, 5348308, 1483911, }, +}, +{ +{ +-4452271, +-7500087, -3624416, -2251637, -519154, 14617921, 32093070, 12177306, -56947508, -114948360, -82408608, +34436512, 127896608, 103851232, -7760469, -89002456, -71117680, 912681, 44779328, 41342820, 32260574, +44262324, 56810608, 43316892, 9867687, -20316270, -39855148, -58272504, -80997176, -102027488, -113800528, +-114110304, -104249592, -87111600, -67213016, -48554604, -32237488, -17758080, -5370857, 4229469, 10980084, +14884209, 15707769, 14190572, 12344273, 11856794, 13141526, 16093242, 20577726, 26002268, 31431644, +36322540, 40476308, 43420508, 44550084, 43748000, 41371808, 37846180, 33631204, 29341606, 25579752, +22799834, 21365314, 21520470, 23321672, 26781806, 31941672, 38691748, 46775952, 56064356, 66494684, +77703472, 89050240, 99985768, 110070888, 118769808, 125605784, 130366752, 132929776, 133261560, 131814160, +129377840, 126279016, 122268056, 117357832, 112035832, 106537736, 100799128, 95228016, 90406376, 85642184, +78858280, 68473592, 54687820, 38485592, 20015622, -1562831, -26934276, -55621972, -86015312, -116332944, +-145534432, -173169856, -198556336, -220646432, -238789984, -253151280, -264224784, -272182272, -276668896, -277043104, +-273021408, -265308720, -255301440, -243944480, -231167488, -216527552, -200001056, -182089440, -163630208, -145534432, +-128217656, -111236968, -93836984, -75738528, -57142392, -38294464, -19366544, -416075, 18755048, 38290172, +57758184, 76446656, 94111864, 110891760, 126710128, 141369920, 154847536, 166826736, 176450144, 183179280, +187335744, 189352768, 189299616, 187444720, 184237456, 179489904, 172672176, 163960912, 153935392, 142774384, +130659344, 117202680, 99061808, 71684080, 37193880, 7276749, -7205882, -7443715, -2540473, }, +{ +-4452271, +-7500087, -3624416, -2251637, -519154, 14617921, 32093070, 12177306, -56947508, -114948360, -82408608, +34436512, 127896608, 103851232, -7760469, -89002456, -71117680, 912681, 44779328, 41342820, 32260574, +44262324, 56810608, 43316892, 9867687, -20316270, -39855148, -58272504, -80997176, -102027488, -113800528, +-114110304, -104249592, -87111600, -67213016, -48554604, -32237488, -17758080, -5370857, 4229469, 10980084, +14884209, 15707769, 14190572, 12344273, 11856794, 13141526, 16093242, 20577726, 26002268, 31431644, +36322540, 40476308, 43420508, 44550084, 43748000, 41371808, 37846180, 33631204, 29341606, 25579752, +22799834, 21365314, 21520470, 23321672, 26781806, 31941672, 38691748, 46775952, 56064356, 66494684, +77703472, 89050240, 99985768, 110070888, 118769808, 125605784, 130366752, 132929776, 133261560, 131814160, +129377840, 126279016, 122268056, 117357832, 112035832, 106537736, 100799128, 95228016, 90406376, 85642184, +78858280, 68473592, 54687820, 38485592, 20015622, -1562831, -26934276, -55621972, -86015312, -116332944, +-145534432, -173169856, -198556336, -220646432, -238789984, -253151280, -264224784, -272182272, -276668896, -277043104, +-273021408, -265308720, -255301440, -243944480, -231167488, -216527552, -200001056, -182089440, -163630208, -145534432, +-128217656, -111236968, -93836984, -75738528, -57142392, -38294464, -19366544, -416075, 18755048, 38290172, +57758184, 76446656, 94111864, 110891760, 126710128, 141369920, 154847536, 166826736, 176450144, 183179280, +187335744, 189352768, 189299616, 187444720, 184237456, 179489904, 172672176, 163960912, 153935392, 142774384, +130659344, 117202680, 99061808, 71684080, 37193880, 7276749, -7205882, -7443715, -2540473, }, +}, +{ +{ +95026, +121333, -286689, -1526861, -3704409, -4636417, -490163, 6609955, 3957812, -16376173, -34094524, +-12255152, 49355080, 89414776, 47789564, -48562660, -100550016, -52124260, 41663868, 84414896, 49460308, +-8843338, -35082904, -25318832, -3728032, 15545634, 30092152, 35791572, 28868622, 13333726, -3234647, +-17113834, -27649388, -34395708, -38820060, -44844292, -54616952, -66028680, -75620416, -81532440, -83032992, +-79790288, -72682120, -63753956, -54773180, -46706160, -40330816, -36155572, -33837364, -32576254, -31920734, +-31610422, -31074088, -29732984, -27550068, -24888262, -22152904, -19811074, -18334142, -17840220, -18063558, +-18738942, -19659140, -20390894, -20398948, -19520090, -17939004, -15714212, -12709345, -8958228, -4674535, +82141, 5354751, 10898480, 16254841, 21288542, 26264798, 31280246, 35985384, 40132176, 44128640, +48680768, 53914188, 59191092, 63964948, 68518152, 73470248, 78630112, 82803208, 84906136, 84932976, +83589728, 81289232, 77855944, 73096584, 67385888, 61640832, 56737592, 52874268, 49592912, 46602544, +44493712, 44381508, 46887084, 51655036, 57703424, 64018636, 70019240, 75797584, 81821272, 88200376, +94386200, 99693704, 103846400, 106935560, 109211352, 111065168, 112856712, 114575768, 115938344, 116819888, +117329920, 117506008, 117264416, 116545552, 115250616, 113193328, 110393544, 107202920, 103961832, 100808248, +97913440, 95516848, 93628680, 92104496, 91001232, 90433224, 90185720, 89945208, 89672472, 89262840, +88194472, 86022288, 82761872, 78343960, 72357312, 64792804, 56205552, 46743204, 36020280, 24197308, +11628087, -2854006, -20797842, -39668316, -51709260, -50203336, -36630704, -19493246, -5658620, }, +{ +95026, +121333, -286689, -1526861, -3704409, -4636417, -490163, 6609955, 3957812, -16376173, -34094524, +-12255152, 49355080, 89414776, 47789564, -48562660, -100550016, -52124260, 41663868, 84414896, 49460308, +-8843338, -35082904, -25318832, -3728032, 15545634, 30092152, 35791572, 28868622, 13333726, -3234647, +-17113834, -27649388, -34395708, -38820060, -44844292, -54616952, -66028680, -75620416, -81532440, -83032992, +-79790288, -72682120, -63753956, -54773180, -46706160, -40330816, -36155572, -33837364, -32576254, -31920734, +-31610422, -31074088, -29732984, -27550068, -24888262, -22152904, -19811074, -18334142, -17840220, -18063558, +-18738942, -19659140, -20390894, -20398948, -19520090, -17939004, -15714212, -12709345, -8958228, -4674535, +82141, 5354751, 10898480, 16254841, 21288542, 26264798, 31280246, 35985384, 40132176, 44128640, +48680768, 53914188, 59191092, 63964948, 68518152, 73470248, 78630112, 82803208, 84906136, 84932976, +83589728, 81289232, 77855944, 73096584, 67385888, 61640832, 56737592, 52874268, 49592912, 46602544, +44493712, 44381508, 46887084, 51655036, 57703424, 64018636, 70019240, 75797584, 81821272, 88200376, +94386200, 99693704, 103846400, 106935560, 109211352, 111065168, 112856712, 114575768, 115938344, 116819888, +117329920, 117506008, 117264416, 116545552, 115250616, 113193328, 110393544, 107202920, 103961832, 100808248, +97913440, 95516848, 93628680, 92104496, 91001232, 90433224, 90185720, 89945208, 89672472, 89262840, +88194472, 86022288, 82761872, 78343960, 72357312, 64792804, 56205552, 46743204, 36020280, 24197308, +11628087, -2854006, -20797842, -39668316, -51709260, -50203336, -36630704, -19493246, -5658620, }, +}, +}; +const Word32 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ +{ +474517120, +393749184, 262211504, 117985432, -10480794, -110985712, -191049280, -267038512, -336338368, -371476032, -353389376, +-287532480, -171644080, 6297496, 192329712, 242526608, 72079216, -182587648, -260212208, -67530848, 209416704, +328129600, 241918320, 74428024, -73858944, -198710960, -313772064, -400587296, -445658688, -464703104, -473818656, +-471214272, -454585792, -431268416, -406896608, -380733280, -352922304, -325544576, -298700480, -272249376, -247473328, +-223824160, -199292928, -174677936, -151928560, -129886256, -107092328, -85339392, -65715684, -46066208, -25864294, +-7434589, 9564355, 27704150, 45774152, 60977260, 75160856, 90906208, 105588016, 117123224, 129179728, +143516336, 155936848, 165762656, 178110144, 192645392, 203760224, 213555968, 228452528, 244631680, 255759392, +268987904, 291244960, 312113664, 327424160, 358783328, 411108896, 436517376, 395435488, 333884864, }, +{ +474517120, +393749184, 262211504, 117985432, -10480794, -110985712, -191049280, -267038512, -336338368, -371476032, -353389376, +-287532480, -171644080, 6297496, 192329712, 242526608, 72079216, -182587648, -260212208, -67530848, 209416704, +328129600, 241918320, 74428024, -73858944, -198710960, -313772064, -400587296, -445658688, -464703104, -473818656, +-471214272, -454585792, -431268416, -406896608, -380733280, -352922304, -325544576, -298700480, -272249376, -247473328, +-223824160, -199292928, -174677936, -151928560, -129886256, -107092328, -85339392, -65715684, -46066208, -25864294, +-7434589, 9564355, 27704150, 45774152, 60977260, 75160856, 90906208, 105588016, 117123224, 129179728, +143516336, 155936848, 165762656, 178110144, 192645392, 203760224, 213555968, 228452528, 244631680, 255759392, +268987904, 291244960, 312113664, 327424160, 358783328, 411108896, 436517376, 395435488, 333884864, }, +}, +{ +{ +-14667313, +109007344, 300884480, 459067584, 490658688, 373444736, 147811296, -130092952, -394527104, -569486336, -623482688, +-591592576, -477895648, -203745728, 216717072, 505419936, 342454912, -187842000, -574587712, -431045056, 74300248, +468669504, 522579424, 375879424, 221147872, 87966832, -57102128, -187308352, -264547968, -307544352, -350313088, +-389952416, -411228608, -420155712, -428318304, -433704192, -432025376, -426204096, -417957216, -405028288, -387838784, +-368521600, -346348320, -320995104, -295042784, -269352960, -242227568, -214230816, -187539216, -161874096, -136570304, +-113043000, -91045792, -67981280, -44285944, -22613540, -1644436, 21249350, 43590696, 62576600, 81269912, +101752608, 119903672, 134431936, 150395792, 167950944, 181327072, 192286752, 207711600, 223999728, 234186848, +245695216, 266763632, 286735232, 300152192, 330441376, 387059776, 423103136, 394020288, 339865056, }, +{ +14667313, +-109007344, -300884480, -459067584, -490658688, -373444736, -147811296, 130092952, 394527104, 569486336, 623482688, +591592576, 477895648, 203745728, -216717072, -505419936, -342454912, 187842000, 574587712, 431045056, -74300248, +-468669504, -522579424, -375879424, -221147872, -87966832, 57102128, 187308352, 264547968, 307544352, 350313088, +389952416, 411228608, 420155712, 428318304, 433704192, 432025376, 426204096, 417957216, 405028288, 387838784, +368521600, 346348320, 320995104, 295042784, 269352960, 242227568, 214230816, 187539216, 161874096, 136570304, +113043000, 91045792, 67981280, 44285944, 22613540, 1644436, -21249350, -43590696, -62576600, -81269912, +-101752608, -119903672, -134431936, -150395792, -167950944, -181327072, -192286752, -207711600, -223999728, -234186848, +-245695216, -266763632, -286735232, -300152192, -330441376, -387059776, -423103136, -394020288, -339865056, }, +}, +{ +{ +63584844, +61867932, 35822176, -16645683, -59343564, -56361784, -14022531, 29422136, 46156404, 36439040, 11818139, +-18567680, -41300404, -36649492, 654446, 42820288, 47975860, 6956774, -37008124, -29559576, 33152852, +97268128, 110028472, 71801112, 21268678, -14348949, -36198520, -52268680, -63071056, -69157560, -74681968, +-79523464, -79209936, -73945912, -68701760, -65478924, -63816772, -66236984, -74942888, -86210192, -95153928, +-102194992, -109113104, -114073792, -115841176, -117046984, -118933016, -118941600, -116276576, -113024208, -108315320, +-98741832, -84825608, -69585984, -51991116, -29500520, -4359929, 20286204, 46400680, 75974752, 105691096, +133309880, 162058240, 192782288, 220608304, 244149568, 267417008, 289217184, 303198400, 310272192, 316390368, +318068096, 307477248, 290040224, 275691808, 254662576, 207049104, 137422848, 75828184, 44052944, }, +{ +63584844, +61867932, 35822176, -16645683, -59343564, -56361784, -14022531, 29422136, 46156404, 36439040, 11818139, +-18567680, -41300404, -36649492, 654446, 42820288, 47975860, 6956774, -37008124, -29559576, 33152852, +97268128, 110028472, 71801112, 21268678, -14348949, -36198520, -52268680, -63071056, -69157560, -74681968, +-79523464, -79209936, -73945912, -68701760, -65478924, -63816772, -66236984, -74942888, -86210192, -95153928, +-102194992, -109113104, -114073792, -115841176, -117046984, -118933016, -118941600, -116276576, -113024208, -108315320, +-98741832, -84825608, -69585984, -51991116, -29500520, -4359929, 20286204, 46400680, 75974752, 105691096, +133309880, 162058240, 192782288, 220608304, 244149568, 267417008, 289217184, 303198400, 310272192, 316390368, +318068096, 307477248, 290040224, 275691808, 254662576, 207049104, 137422848, 75828184, 44052944, }, +}, +{ +{ +17322140, +31187906, 39309152, 22240952, -14697915, -40109624, -29441464, 2966212, 17942226, -2493766, -39815956, +-70690328, -88434448, -83261696, -35551592, 40590124, 75310104, 14615237, -92039000, -126762200, -37784436, +101995272, 186789200, 188059968, 148041616, 101429408, 46439332, -21973052, -92030952, -152505168, -204940272, +-252362608, -290860032, -316288896, -329120128, -330478944, -320509792, -301369792, -276755360, -248831072, -218876368, +-189064992, -160720368, -133050568, -105711496, -80083424, -56609816, -33839512, -11282342, 9620727, 27951648, +43906912, 56876104, 65904124, 72072776, 77758232, 83885008, 90192704, 97200480, 105432320, 113842944, +121302224, 128338992, 135533056, 142001824, 147348512, 152970624, 159588640, 165846944, 171091632, 176687968, +182724016, 186785984, 188384240, 190518304, 192627680, 185383680, 159393216, 120320288, 90364504, }, +{ +17322140, +31187906, 39309152, 22240952, -14697915, -40109624, -29441464, 2966212, 17942226, -2493766, -39815956, +-70690328, -88434448, -83261696, -35551592, 40590124, 75310104, 14615237, -92039000, -126762200, -37784436, +101995272, 186789200, 188059968, 148041616, 101429408, 46439332, -21973052, -92030952, -152505168, -204940272, +-252362608, -290860032, -316288896, -329120128, -330478944, -320509792, -301369792, -276755360, -248831072, -218876368, +-189064992, -160720368, -133050568, -105711496, -80083424, -56609816, -33839512, -11282342, 9620727, 27951648, +43906912, 56876104, 65904124, 72072776, 77758232, 83885008, 90192704, 97200480, 105432320, 113842944, +121302224, 128338992, 135533056, 142001824, 147348512, 152970624, 159588640, 165846944, 171091632, 176687968, +182724016, 186785984, 188384240, 190518304, 192627680, 185383680, 159393216, 120320288, 90364504, }, +}, +{ +{ +6201933, +303332, -1778117, 6503654, 18598820, 23028540, 20786568, 25465934, 41975252, 52989160, 32604170, +-28302760, -105976704, -145849040, -96549792, 28359670, 128144104, 98512056, -45183056, -164794672, -144955152, +-12104828, 117671904, 174167360, 173926304, 152256048, 113789256, 55066312, -9612137, -64184528, -108850040, +-148930144, -181961120, -204718544, -220194928, -230445936, -231651744, -220868160, -200911584, -176357264, -150281440, +-125502168, -104079408, -85437640, -68207840, -52620864, -38723964, -24820616, -10057740, 4121558, 16736951, +28503550, 39352100, 48028472, 54768888, 61201136, 67616208, 73394552, 79361872, 86609088, 94278288, +101434776, 109201688, 118283400, 126990912, 134377712, 142158048, 151016960, 158850976, 165027680, 171845936, +179373936, 184241744, 186285072, 189771520, 193235408, 184292208, 152493888, 106336408, 71842992, }, +{ +-6201933, +-303332, 1778117, -6503654, -18598820, -23028540, -20786568, -25465934, -41975252, -52989160, -32604170, +28302760, 105976704, 145849040, 96549792, -28359670, -128144104, -98512056, 45183056, 164794672, 144955152, +12104828, -117671904, -174167360, -173926304, -152256048, -113789256, -55066312, 9612137, 64184528, 108850040, +148930144, 181961120, 204718544, 220194928, 230445936, 231651744, 220868160, 200911584, 176357264, 150281440, +125502168, 104079408, 85437640, 68207840, 52620864, 38723964, 24820616, 10057740, -4121558, -16736951, +-28503550, -39352100, -48028472, -54768888, -61201136, -67616208, -73394552, -79361872, -86609088, -94278288, +-101434776, -109201688, -118283400, -126990912, -134377712, -142158048, -151016960, -158850976, -165027680, -171845936, +-179373936, -184241744, -186285072, -189771520, -193235408, -184292208, -152493888, -106336408, -71842992, }, +}, +{ +{ +27467390, +2485712, -658741, 27040040, 33897492, -6876243, -39722540, 1653026, 93714040, 141894448, 92704184, +-10971494, -85444616, -83779776, -17631378, 61112552, 89751928, 40414032, -42704860, -75765368, -25393458, +53360672, 86494200, 64158220, 30455076, 15159087, 11920145, 12123619, 21956410, 43373800, 65676492, +81234472, 91583200, 96871912, 94500016, 87269976, 79865456, 69784632, 52569324, 31410706, 12203613, +-4763656, -20226074, -30743376, -35179540, -38381440, -43128988, -46829104, -49121004, -53146464, -57859652, +-59115392, -58056148, -58328340, -57390428, -50747724, -40503688, -29918742, -15891916, 3874597, 24592982, +43498892, 64919504, 89533424, 111123688, 128989680, 148818464, 168397616, 179598352, 184638496, 190617088, +191139472, 176601008, 155666256, 138311904, 107942728, 46190764, -24148454, -62047244, -66298724, }, +{ +-27467390, +-2485712, 658741, -27040040, -33897492, 6876243, 39722540, -1653026, -93714040, -141894448, -92704184, +10971494, 85444616, 83779776, 17631378, -61112552, -89751928, -40414032, 42704860, 75765368, 25393458, +-53360672, -86494200, -64158220, -30455076, -15159087, -11920145, -12123619, -21956410, -43373800, -65676492, +-81234472, -91583200, -96871912, -94500016, -87269976, -79865456, -69784632, -52569324, -31410706, -12203613, +4763656, 20226074, 30743376, 35179540, 38381440, 43128988, 46829104, 49121004, 53146464, 57859652, +59115392, 58056148, 58328340, 57390428, 50747724, 40503688, 29918742, 15891916, -3874597, -24592982, +-43498892, -64919504, -89533424, -111123688, -128989680, -148818464, -168397616, -179598352, -184638496, -190617088, +-191139472, -176601008, -155666256, -138311904, -107942728, -46190764, 24148454, 62047244, 66298724, }, +}, +{ +{ +-705448, +7508677, 5253819, -11579232, -25637196, -30896920, -46382964, -82768848, -115529248, -106844824, -38469484, +81976968, 213182848, 266282608, 157711728, -70983464, -231924480, -170874208, 44229036, 192235760, 155120800, +24892020, -54510652, -57131120, -42320460, -34080564, -9823127, 29956324, 53076132, 47967268, 35619236, +31935766, 32671280, 33468532, 37842420, 45331768, 50308564, 51933132, 53520660, 55144696, 55122684, +54221276, 52611200, 48027400, 40636296, 33889440, 28547574, 21951578, 13768591, 6218039, -1031866, +-10213969, -20859046, -31143344, -41762652, -53775140, -65463892, -75291848, -84485224, -93593776, -100692288, +-105207368, -108724952, -110714592, -108741592, -103163504, -95911992, -85653992, -70381096, -52398600, -34105800, +-12992276, 12082280, 36379984, 59146532, 87079392, 115597968, 120755152, 90703800, 54766740, }, +{ +-705448, +7508677, 5253819, -11579232, -25637196, -30896920, -46382964, -82768848, -115529248, -106844824, -38469484, +81976968, 213182848, 266282608, 157711728, -70983464, -231924480, -170874208, 44229036, 192235760, 155120800, +24892020, -54510652, -57131120, -42320460, -34080564, -9823127, 29956324, 53076132, 47967268, 35619236, +31935766, 32671280, 33468532, 37842420, 45331768, 50308564, 51933132, 53520660, 55144696, 55122684, +54221276, 52611200, 48027400, 40636296, 33889440, 28547574, 21951578, 13768591, 6218039, -1031866, +-10213969, -20859046, -31143344, -41762652, -53775140, -65463892, -75291848, -84485224, -93593776, -100692288, +-105207368, -108724952, -110714592, -108741592, -103163504, -95911992, -85653992, -70381096, -52398600, -34105800, +-12992276, 12082280, 36379984, 59146532, 87079392, 115597968, 120755152, 90703800, 54766740, }, +}, +{ +{ +22603876, +-7221988, -49116708, -79632448, -77375984, -29621852, 49382996, 110023640, 103060424, 33597380, -39041788, +-65136936, -50224812, -27392228, -9287867, 9259413, 20324322, 7736310, -21227876, -37613176, -28081034, +-9184251, 227633, 2462627, 9927280, 25286084, 41665476, 53599580, 59563144, 58180700, 48233556, +31579284, 13106630, -2745558, -15305116, -27499602, -42119132, -58886148, -75693968, -90777888, -102259416, +-108061912, -108416248, -106223672, -103357848, -99264744, -94078040, -89418536, -85260472, -79918064, -73578160, +-67833640, -62113280, -54834920, -46960636, -40078488, -32923072, -24091008, -15411953, -8589398, -2209761, +4378183, 8904541, 10871099, 12869870, 15257871, 15999290, 16421807, 19524922, 23485418, 25606596, +29661044, 39075612, 48743048, 56302728, 72059352, 99793568, 118729000, 109183976, 87719872, }, +{ +22603876, +-7221988, -49116708, -79632448, -77375984, -29621852, 49382996, 110023640, 103060424, 33597380, -39041788, +-65136936, -50224812, -27392228, -9287867, 9259413, 20324322, 7736310, -21227876, -37613176, -28081034, +-9184251, 227633, 2462627, 9927280, 25286084, 41665476, 53599580, 59563144, 58180700, 48233556, +31579284, 13106630, -2745558, -15305116, -27499602, -42119132, -58886148, -75693968, -90777888, -102259416, +-108061912, -108416248, -106223672, -103357848, -99264744, -94078040, -89418536, -85260472, -79918064, -73578160, +-67833640, -62113280, -54834920, -46960636, -40078488, -32923072, -24091008, -15411953, -8589398, -2209761, +4378183, 8904541, 10871099, 12869870, 15257871, 15999290, 16421807, 19524922, 23485418, 25606596, +29661044, 39075612, 48743048, 56302728, 72059352, 99793568, 118729000, 109183976, 87719872, }, +}, +{ +{ +-9419400, +41321880, 79047800, 67264016, 26528940, -31041876, -125323928, -240709296, -300726080, -248581440, -100945688, +102328672, 320818496, 442890592, 309921632, -67858336, -396835648, -363421344, -3670587, 329390176, 376628352, +214554016, 61891552, -1806571, -38725036, -89168352, -128088272, -142241264, -152928752, -167772160, -170083392, +-154229584, -132369280, -109843792, -81601696, -48437568, -17170742, 10256382, 34843996, 53967876, 65718368, +73473472, 80379776, 85296440, 87221120, 87615184, 86742232, 83217672, 77797960, 73125576, 69989176, +67245232, 64345588, 61274688, 57396868, 52281028, 46337328, 39731132, 32087164, 23515482, 14594836, +5459441, -4110284, -14071923, -24159728, -34084324, -43646532, -52882320, -61583388, -68936376, -74838728, +-80607944, -86543592, -91094648, -95179696, -102670120, -111155368, -108656232, -89623080, -69366944, }, +{ +-9419400, +41321880, 79047800, 67264016, 26528940, -31041876, -125323928, -240709296, -300726080, -248581440, -100945688, +102328672, 320818496, 442890592, 309921632, -67858336, -396835648, -363421344, -3670587, 329390176, 376628352, +214554016, 61891552, -1806571, -38725036, -89168352, -128088272, -142241264, -152928752, -167772160, -170083392, +-154229584, -132369280, -109843792, -81601696, -48437568, -17170742, 10256382, 34843996, 53967876, 65718368, +73473472, 80379776, 85296440, 87221120, 87615184, 86742232, 83217672, 77797960, 73125576, 69989176, +67245232, 64345588, 61274688, 57396868, 52281028, 46337328, 39731132, 32087164, 23515482, 14594836, +5459441, -4110284, -14071923, -24159728, -34084324, -43646532, -52882320, -61583388, -68936376, -74838728, +-80607944, -86543592, -91094648, -95179696, -102670120, -111155368, -108656232, -89623080, -69366944, }, +}, +{ +{ +-3726421, +-4905390, -550293, 12445205, 38268160, 81759000, 124758600, 129797672, 85855320, 10437307, -102676560, +-256617312, -344373152, -196594080, 162747056, 421756672, 301686560, -81485728, -338718304, -270162560, -44135620, +89901184, 92062624, 71720584, 81324672, 84869624, 61480308, 35527968, 21602612, 7235946, -12939663, +-27393838, -30405148, -28365038, -25742424, -21561272, -16509317, -12374875, -7998303, -2522757, 1645509, +3288871, 4905927, 7898982, 10081899, 10088878, 9747428, 10390063, 10888279, 10763725, 11661910, +14477798, 18012556, 21446382, 25411174, 29873108, 33535642, 36019744, 38237020, 40196064, 40926208, +40725416, 40797356, 40727028, 39200704, 36813776, 34959960, 32791538, 28916404, 24681566, 21641804, +17919678, 11828877, 5825050, 991601, -7748121, -22736484, -34851512, -34499860, -27521076, }, +{ +3726421, +4905390, 550293, -12445205, -38268160, -81759000, -124758600, -129797672, -85855320, -10437307, 102676560, +256617312, 344373152, 196594080, -162747056, -421756672, -301686560, 81485728, 338718304, 270162560, 44135620, +-89901184, -92062624, -71720584, -81324672, -84869624, -61480308, -35527968, -21602612, -7235946, 12939663, +27393838, 30405148, 28365038, 25742424, 21561272, 16509317, 12374875, 7998303, 2522757, -1645509, +-3288871, -4905927, -7898982, -10081899, -10088878, -9747428, -10390063, -10888279, -10763725, -11661910, +-14477798, -18012556, -21446382, -25411174, -29873108, -33535642, -36019744, -38237020, -40196064, -40926208, +-40725416, -40797356, -40727028, -39200704, -36813776, -34959960, -32791538, -28916404, -24681566, -21641804, +-17919678, -11828877, -5825050, -991601, 7748121, 22736484, 34851512, 34499860, 27521076, }, +}, +{ +{ +-4889821, +-342524, 3532074, 972273, -13593571, -39178156, -53621592, -24791088, 41968808, 86767464, 58815284, +-13867376, -55325620, -37217504, -3175592, 4268124, -3515431, 1946157, 15576773, 14221710, -1054415, +-9167071, -4754529, -3166465, -12531641, -22008486, -20215338, -10042707, -641561, 4719096, 7508677, +7569343, 3358128, -4560182, -13816373, -22486838, -29368450, -33820720, -36604932, -39212516, -41504416, +-41713260, -39269960, -35690640, -32337346, -29443074, -27575838, -27660664, -29154774, -30347166, -30591442, +-30244622, -28885266, -25828860, -21779242, -17788680, -13510893, -8437463, -3421478, 920197, 5463199, +10562398, 15039902, 18501108, 21978422, 25392920, 27537720, 28916404, 30988726, 33019172, 33803004, +35061964, 38326676, 41264436, 43054900, 48853104, 60483340, 67997920, 62146568, 51134272, }, +{ +4889821, +342524, -3532074, -972273, 13593571, 39178156, 53621592, 24791088, -41968808, -86767464, -58815284, +13867376, 55325620, 37217504, 3175592, -4268124, 3515431, -1946157, -15576773, -14221710, 1054415, +9167071, 4754529, 3166465, 12531641, 22008486, 20215338, 10042707, 641561, -4719096, -7508677, +-7569343, -3358128, 4560182, 13816373, 22486838, 29368450, 33820720, 36604932, 39212516, 41504416, +41713260, 39269960, 35690640, 32337346, 29443074, 27575838, 27660664, 29154774, 30347166, 30591442, +30244622, 28885266, 25828860, 21779242, 17788680, 13510893, 8437463, 3421478, -920197, -5463199, +-10562398, -15039902, -18501108, -21978422, -25392920, -27537720, -28916404, -30988726, -33019172, -33803004, +-35061964, -38326676, -41264436, -43054900, -48853104, -60483340, -67997920, -62146568, -51134272, }, +}, +{ +{ +-19487878, +-11583527, 4476967, 11824045, -3235184, -12584791, 29283624, 109043312, 139014672, 44827112, -139646032, +-277102688, -236251648, -20240570, 204973024, 246190208, 78254840, -122839288, -173505936, -74751224, 31737660, +55711096, 30462592, 12132209, -1471563, -29320668, -54413476, -52803400, -35593468, -28465432, -34099356, +-38771208, -36869072, -29972966, -16141561, 5407364, 28610388, 47796008, 62867584, 74308840, 81188304, +85045720, 88492968, 90726352, 90090696, 88160112, 86411520, 83108152, 77392088, 71344776, 65213172, +56276956, 44019656, 30570504, 16008417, -677531, -17338246, -31462782, -44628468, -58690728, -71698576, +-82425792, -93255016, -104423536, -112355272, -116525680, -119679264, -120098024, -113599736, -102504224, -91154240, +-75778256, -52141976, -26696442, -3887482, 26867168, 69371240, 98732168, 91459184, 67642512, }, +{ +19487878, +11583527, -4476967, -11824045, 3235184, 12584791, -29283624, -109043312, -139014672, -44827112, 139646032, +277102688, 236251648, 20240570, -204973024, -246190208, -78254840, 122839288, 173505936, 74751224, -31737660, +-55711096, -30462592, -12132209, 1471563, 29320668, 54413476, 52803400, 35593468, 28465432, 34099356, +38771208, 36869072, 29972966, 16141561, -5407364, -28610388, -47796008, -62867584, -74308840, -81188304, +-85045720, -88492968, -90726352, -90090696, -88160112, -86411520, -83108152, -77392088, -71344776, -65213172, +-56276956, -44019656, -30570504, -16008417, 677531, 17338246, 31462782, 44628468, 58690728, 71698576, +82425792, 93255016, 104423536, 112355272, 116525680, 119679264, 120098024, 113599736, 102504224, 91154240, +75778256, 52141976, 26696442, 3887482, -26867168, -69371240, -98732168, -91459184, -67642512, }, +}, +{ +{ +-13447006, +-15437186, -15337865, -8318815, 5473936, 19134080, 23803246, 13018583, -15075872, -50674708, -68482720, +-46862924, 2273648, 37122476, 29987998, -3798362, -30385284, -37065032, -33677912, -26914950, -13136157, +6638409, 22264036, 28156194, 30261266, 35209604, 39506720, 33935612, 15321759, -9609452, -30800822, +-42454140, -44469016, -39946952, -33484638, -29549912, -29195040, -29076392, -25866978, -20243792, -14707042, +-9924059, -5625334, -2419140, -177704, 2801929, 7062537, 11181947, 14747307, 18733574, 22507240, +24340654, 24764782, 25312926, 24883966, 21612812, 16559246, 11263552, 4413079, -4876399, -14206141, +-22242562, -31212064, -41726680, -50947440, -58571004, -67672576, -77786152, -85235240, -90859496, -97880160, +-103053448, -101211976, -95937224, -91939144, -80863496, -52128020, -14814416, 10315975, 18066244, }, +{ +-13447006, +-15437186, -15337865, -8318815, 5473936, 19134080, 23803246, 13018583, -15075872, -50674708, -68482720, +-46862924, 2273648, 37122476, 29987998, -3798362, -30385284, -37065032, -33677912, -26914950, -13136157, +6638409, 22264036, 28156194, 30261266, 35209604, 39506720, 33935612, 15321759, -9609452, -30800822, +-42454140, -44469016, -39946952, -33484638, -29549912, -29195040, -29076392, -25866978, -20243792, -14707042, +-9924059, -5625334, -2419140, -177704, 2801929, 7062537, 11181947, 14747307, 18733574, 22507240, +24340654, 24764782, 25312926, 24883966, 21612812, 16559246, 11263552, 4413079, -4876399, -14206141, +-22242562, -31212064, -41726680, -50947440, -58571004, -67672576, -77786152, -85235240, -90859496, -97880160, +-103053448, -101211976, -95937224, -91939144, -80863496, -52128020, -14814416, 10315975, 18066244, }, +}, +{ +{ +-17719424, +-19465328, -10439455, 10909754, 31063350, 40038224, 34177740, 4187593, -51797304, -100851736, -93000000, +-21596170, 56580288, 78688632, 38936564, -16989280, -44022340, -30846456, 3275986, 26647588, 17479444, +-17430588, -48388176, -53091164, -35808752, -13846438, 3738232, 17264158, 27108760, 33263448, 38486128, +44350908, 47777216, 45907296, 40481140, 34288872, 27378270, 19193136, 10905459, 3950296, -1097364, +-3863860, -4734665, -5491116, -7457137, -10365367, -14367739, -20726438, -29211146, -37582576, -44572096, +-50488416, -54773716, -56360172, -56250648, -56406880, -56860000, -56986164, -57897768, -60495152, -63541892, +-66344896, -70165808, -74739408, -77426448, -77547784, -76788112, -74449496, -68090264, -58958628, -50159312, +-40458592, -27459874, -14231374, -3525095, 10242960, 31209916, 49187040, 51644296, 44649408, }, +{ +-17719424, +-19465328, -10439455, 10909754, 31063350, 40038224, 34177740, 4187593, -51797304, -100851736, -93000000, +-21596170, 56580288, 78688632, 38936564, -16989280, -44022340, -30846456, 3275986, 26647588, 17479444, +-17430588, -48388176, -53091164, -35808752, -13846438, 3738232, 17264158, 27108760, 33263448, 38486128, +44350908, 47777216, 45907296, 40481140, 34288872, 27378270, 19193136, 10905459, 3950296, -1097364, +-3863860, -4734665, -5491116, -7457137, -10365367, -14367739, -20726438, -29211146, -37582576, -44572096, +-50488416, -54773716, -56360172, -56250648, -56406880, -56860000, -56986164, -57897768, -60495152, -63541892, +-66344896, -70165808, -74739408, -77426448, -77547784, -76788112, -74449496, -68090264, -58958628, -50159312, +-40458592, -27459874, -14231374, -3525095, 10242960, 31209916, 49187040, 51644296, 44649408, }, +}, +{ +{ +667867, +-6288906, -10187126, -10408853, -15162308, -16886738, 7102802, 51078972, 60318520, -9038759, -112977504, +-145011520, -58855548, 64550136, 103756208, 33980708, -56674776, -81592568, -46154256, -11977590, -6857989, +-4037269, 22369800, 58718108, 77199888, 74336224, 66762584, 62137976, 52446384, 31241056, 2430952, +-27460948, -54652920, -75504992, -87207704, -91644400, -92828200, -91470992, -86566680, -79617960, -72695544, +-65450468, -58036284, -53288732, -52592948, -53606560, -54540716, -56122336, -57767848, -57040924, -53947472, +-50586660, -46590196, -40249212, -33004140, -27427662, -22848690, -18099530, -15264314, -15820512, -17430052, +-18829674, -22328998, -28017682, -32376000, -35120484, -39361228, -43814036, -44273596, -42357504, -41875396, +-39014408, -28842852, -16483548, -6364605, 11662984, 45099840, 76302240, 82672216, 72620920, }, +{ +667867, +-6288906, -10187126, -10408853, -15162308, -16886738, 7102802, 51078972, 60318520, -9038759, -112977504, +-145011520, -58855548, 64550136, 103756208, 33980708, -56674776, -81592568, -46154256, -11977590, -6857989, +-4037269, 22369800, 58718108, 77199888, 74336224, 66762584, 62137976, 52446384, 31241056, 2430952, +-27460948, -54652920, -75504992, -87207704, -91644400, -92828200, -91470992, -86566680, -79617960, -72695544, +-65450468, -58036284, -53288732, -52592948, -53606560, -54540716, -56122336, -57767848, -57040924, -53947472, +-50586660, -46590196, -40249212, -33004140, -27427662, -22848690, -18099530, -15264314, -15820512, -17430052, +-18829674, -22328998, -28017682, -32376000, -35120484, -39361228, -43814036, -44273596, -42357504, -41875396, +-39014408, -28842852, -16483548, -6364605, 11662984, 45099840, 76302240, 82672216, 72620920, }, +}, +{ +{ +-6998649, +-6445136, -5876589, -5549098, -6338298, -9783399, -13504451, -9632538, 3009698, 6265821, -20397874, +-61070140, -62327492, 2799245, 80664856, 83809304, -1217623, -87422448, -87861072, -14525579, 49264348, +52332564, 16460462, -14287209, -24394340, -20737176, -7818988, 12781286, 33522756, 46147812, 49983756, +48574468, 44018048, 38555384, 35584340, 35335232, 33735896, 27512486, 16987132, 3606699, -11391327, +-25731150, -36897528, -44295072, -48573932, -49903224, -48784924, -46949360, -45679124, -44795972, -44305808, +-45021456, -46874736, -48736604, -50210316, -51539072, -52110840, -51286204, -50001472, -49417356, -49181672, +-48970680, -49908592, -52512956, -55440512, -57990112, -61183956, -65010236, -67820216, -69580080, -71920304, +-74211128, -74067784, -72268728, -71680320, -70314520, -61509300, -43222404, -22516366, -9305047, }, +{ +-6998649, +-6445136, -5876589, -5549098, -6338298, -9783399, -13504451, -9632538, 3009698, 6265821, -20397874, +-61070140, -62327492, 2799245, 80664856, 83809304, -1217623, -87422448, -87861072, -14525579, 49264348, +52332564, 16460462, -14287209, -24394340, -20737176, -7818988, 12781286, 33522756, 46147812, 49983756, +48574468, 44018048, 38555384, 35584340, 35335232, 33735896, 27512486, 16987132, 3606699, -11391327, +-25731150, -36897528, -44295072, -48573932, -49903224, -48784924, -46949360, -45679124, -44795972, -44305808, +-45021456, -46874736, -48736604, -50210316, -51539072, -52110840, -51286204, -50001472, -49417356, -49181672, +-48970680, -49908592, -52512956, -55440512, -57990112, -61183956, -65010236, -67820216, -69580080, -71920304, +-74211128, -74067784, -72268728, -71680320, -70314520, -61509300, -43222404, -22516366, -9305047, }, +}, +}; +const Word32 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ +{ +-95201168, +-261487808, -369519136, -412615360, -404252512, -367495648, -322004448, -266368496, -181466128, -63362040, 63136556, +175570752, 264952768, 290376832, 178081152, -61641372, -254110672, -207646640, 42662448, 236334336, 173758800, +-78313360, -311243392, -417897632, -437003808, -422943680, -377025120, -296157312, -205951200, -127701192, -57491896, +10853919, 71386648, 119672288, 159669168, 194378944, 222988256, 246227792, 265816592, 281690272, 294566560, +306515168, 317100128, 324461696, 329706912, 334694464, 338081024, 338716160, 338725280, 339054912, 337549536, +334171552, 331427072, 328584320, 322998176, 316280864, 311258432, 305812960, 297692768, 290134720, 285150400, +278833568, 269938144, 263123648, 258594080, 250957088, 241354080, 235775984, 231270032, 221318048, 211121808, +207134464, 200413904, 184450048, 172849344, 167500496, 133703408, 53686016, -19186692, -21186000, }, +{ +-95201168, +-261487808, -369519136, -412615360, -404252512, -367495648, -322004448, -266368496, -181466128, -63362040, 63136556, +175570752, 264952768, 290376832, 178081152, -61641372, -254110672, -207646640, 42662448, 236334336, 173758800, +-78313360, -311243392, -417897632, -437003808, -422943680, -377025120, -296157312, -205951200, -127701192, -57491896, +10853919, 71386648, 119672288, 159669168, 194378944, 222988256, 246227792, 265816592, 281690272, 294566560, +306515168, 317100128, 324461696, 329706912, 334694464, 338081024, 338716160, 338725280, 339054912, 337549536, +334171552, 331427072, 328584320, 322998176, 316280864, 311258432, 305812960, 297692768, 290134720, 285150400, +278833568, 269938144, 263123648, 258594080, 250957088, 241354080, 235775984, 231270032, 221318048, 211121808, +207134464, 200413904, 184450048, 172849344, 167500496, 133703408, 53686016, -19186692, -21186000, }, +}, +{ +{ +74828528, +179569904, 162359424, -934155, -252682048, -492879712, -647132416, -679114880, -573558016, -358526688, -111054432, +121229744, 356839296, 552497088, 514685248, 120202712, -382224160, -514852224, -117430312, 417020928, 584300224, +313930432, -70863736, -308226176, -408039072, -465042944, -484762208, -443226144, -373642816, -319809184, -276554016, +-222665056, -163996352, -114508656, -70787504, -25404732, 19091666, 59804736, 99188512, 137526464, 172307648, +203887472, 233259136, 258566160, 279182016, 297342720, 313283520, 325154784, 333576160, 340281120, 344762400, +347125696, 349632896, 352061152, 351769088, 349595296, 348179584, 345620320, 339195584, 331745952, 325862912, +318082048, 306809376, 296772576, 288880576, 277835520, 264487840, 255271376, 247653184, 234710832, 221795328, +216443808, 209594400, 193566656, 182967216, 182154928, 155035440, 77873664, -201863, -14085345, }, +{ +-74828528, +-179569904, -162359424, 934155, 252682048, 492879712, 647132416, 679114880, 573558016, 358526688, 111054432, +-121229744, -356839296, -552497088, -514685248, -120202712, 382224160, 514852224, 117430312, -417020928, -584300224, +-313930432, 70863736, 308226176, 408039072, 465042944, 484762208, 443226144, 373642816, 319809184, 276554016, +222665056, 163996352, 114508656, 70787504, 25404732, -19091666, -59804736, -99188512, -137526464, -172307648, +-203887472, -233259136, -258566160, -279182016, -297342720, -313283520, -325154784, -333576160, -340281120, -344762400, +-347125696, -349632896, -352061152, -351769088, -349595296, -348179584, -345620320, -339195584, -331745952, -325862912, +-318082048, -306809376, -296772576, -288880576, -277835520, -264487840, -255271376, -247653184, -234710832, -221795328, +-216443808, -209594400, -193566656, -182967216, -182154928, -155035440, -77873664, 201863, 14085345, }, +}, +{ +{ +-9317395, +-36821292, -69657928, -75525392, -36439040, 20711942, 51296404, 39745092, 6192269, -23994372, -39681740, +-36297844, -10059350, 29302952, 52118356, 33219962, -13837848, -40058624, -11268384, 48121888, 75580152, +37813964, -35274028, -89531816, -103560792, -94278824, -81204408, -67761160, -53076668, -40245456, -29352344, +-16449725, -2290291, 7725036, 12230993, 13965086, 13299903, 10004053, 8395050, 12896176, 21770652, +31536334, 42917996, 56999584, 71239552, 84259744, 98653248, 115497576, 132492224, 149590496, 169309216, +190560176, 209627696, 226769440, 244284848, 260102688, 271007072, 278817472, 285900928, 289446976, 287174400, +282213184, 275995136, 264371344, 246168736, 225895408, 203880480, 175305536, 141681840, 109760576, 78130824, +40762996, 2810519, -26260504, -52909164, -89442696, -124522376, -129005784, -92731568, -32746978, }, +{ +-9317395, +-36821292, -69657928, -75525392, -36439040, 20711942, 51296404, 39745092, 6192269, -23994372, -39681740, +-36297844, -10059350, 29302952, 52118356, 33219962, -13837848, -40058624, -11268384, 48121888, 75580152, +37813964, -35274028, -89531816, -103560792, -94278824, -81204408, -67761160, -53076668, -40245456, -29352344, +-16449725, -2290291, 7725036, 12230993, 13965086, 13299903, 10004053, 8395050, 12896176, 21770652, +31536334, 42917996, 56999584, 71239552, 84259744, 98653248, 115497576, 132492224, 149590496, 169309216, +190560176, 209627696, 226769440, 244284848, 260102688, 271007072, 278817472, 285900928, 289446976, 287174400, +282213184, 275995136, 264371344, 246168736, 225895408, 203880480, 175305536, 141681840, 109760576, 78130824, +40762996, 2810519, -26260504, -52909164, -89442696, -124522376, -129005784, -92731568, -32746978, }, +}, +{ +{ +3206730, +-760209, -24588688, -53230752, -58679452, -31832150, 557809, 2557653, -28212566, -59016072, -63398012, +-43799004, -9107478, 39424580, 80919872, 67487896, -14019847, -91020560, -69074352, 48401596, 150138640, +141599168, 40451076, -70834208, -146562000, -197603392, -238845280, -262780064, -261969920, -244105536, -217789744, +-182208624, -135817072, -82862808, -28186796, 26032334, 77111840, 121609848, 158477312, 188456720, 211574928, +228198048, 240359248, 249442576, 254848864, 256604432, 256453040, 255078640, 251162176, 244128096, 235041008, +224493648, 212524112, 200652816, 191093840, 184047408, 178163840, 172973904, 168506064, 163650608, 157370288, +150373248, 143538880, 136241728, 128071632, 120195736, 113128904, 105392056, 96147136, 86589224, 76972256, +65361348, 51391968, 37546604, 23663122, 4324495, -22551262, -45995880, -47598976, -20342038, }, +{ +3206730, +-760209, -24588688, -53230752, -58679452, -31832150, 557809, 2557653, -28212566, -59016072, -63398012, +-43799004, -9107478, 39424580, 80919872, 67487896, -14019847, -91020560, -69074352, 48401596, 150138640, +141599168, 40451076, -70834208, -146562000, -197603392, -238845280, -262780064, -261969920, -244105536, -217789744, +-182208624, -135817072, -82862808, -28186796, 26032334, 77111840, 121609848, 158477312, 188456720, 211574928, +228198048, 240359248, 249442576, 254848864, 256604432, 256453040, 255078640, 251162176, 244128096, 235041008, +224493648, 212524112, 200652816, 191093840, 184047408, 178163840, 172973904, 168506064, 163650608, 157370288, +150373248, 143538880, 136241728, 128071632, 120195736, 113128904, 105392056, 96147136, 86589224, 76972256, +65361348, 51391968, 37546604, 23663122, 4324495, -22551262, -45995880, -47598976, -20342038, }, +}, +{ +{ +-2380486, +-2201708, 6032282, 13530758, 10633265, 857383, -3568581, -1665374, -9763534, -41570452, -86909200, +-112731080, -83443160, 8054675, 112200112, 139479056, 45113800, -96580928, -144677584, -42420856, 115654880, +192026912, 149331712, 53525492, -31199716, -96998080, -153833376, -192797328, -203361872, -193656848, -176281568, +-152326384, -119745296, -82905752, -45694692, -5987722, 37148784, 78603808, 112886776, 138612016, 156223536, +166643120, 172502528, 176550000, 179240800, 180459488, 181491360, 182870048, 182965600, 180790208, 177448192, +173547280, 168362720, 162371232, 157321424, 153461872, 149761216, 146456768, 144288352, 142253072, 139164464, +135849280, 132984536, 129053032, 123152280, 116941224, 111209592, 104015520, 94634776, 85179936, 75937168, +64041184, 49254148, 35070020, 20654498, -1403381, -32753958, -58780924, -58144192, -24373402, }, +{ +2380486, +2201708, -6032282, -13530758, -10633265, -857383, 3568581, 1665374, 9763534, 41570452, 86909200, +112731080, 83443160, -8054675, -112200112, -139479056, -45113800, 96580928, 144677584, 42420856, -115654880, +-192026912, -149331712, -53525492, 31199716, 96998080, 153833376, 192797328, 203361872, 193656848, 176281568, +152326384, 119745296, 82905752, 45694692, 5987722, -37148784, -78603808, -112886776, -138612016, -156223536, +-166643120, -172502528, -176550000, -179240800, -180459488, -181491360, -182870048, -182965600, -180790208, -177448192, +-173547280, -168362720, -162371232, -157321424, -153461872, -149761216, -146456768, -144288352, -142253072, -139164464, +-135849280, -132984536, -129053032, -123152280, -116941224, -111209592, -104015520, -94634776, -85179936, -75937168, +-64041184, -49254148, -35070020, -20654498, 1403381, 32753958, 58780924, 58144192, 24373402, }, +}, +{ +{ +-11930882, +-12633646, 14035416, 19539416, -11880416, -24995100, 24242942, 89128624, 82855824, -7707319, -102444632, +-119779120, -53979684, 38026028, 91971352, 73959872, 350577, -63051732, -51099912, 29446296, 99244344, +95165736, 38272452, -6125697, -10269267, 4490389, 17663054, 31674846, 48226576, 56620552, 51063404, +37772628, 21715892, 2442226, -17212082, -32573032, -45621144, -60280940, -72937672, -77700256, -75676248, +-70407400, -61078728, -47806744, -35735200, -27477054, -19511500, -10116795, -1858110, 5894843, 16966732, +30312806, 41998336, 53784800, 69578472, 86721296, 100822208, 113888040, 128117800, 139034000, 143659680, +146247392, 148334752, 144509008, 133968080, 122643864, 109887272, 88977760, 62406948, 38290708, 13117904, +-20552492, -54335632, -77318536, -99966976, -132959840, -152890640, -128148936, -70697848, -19562502, }, +{ +11930882, +12633646, -14035416, -19539416, 11880416, 24995100, -24242942, -89128624, -82855824, 7707319, 102444632, +119779120, 53979684, -38026028, -91971352, -73959872, -350577, 63051732, 51099912, -29446296, -99244344, +-95165736, -38272452, 6125697, 10269267, -4490389, -17663054, -31674846, -48226576, -56620552, -51063404, +-37772628, -21715892, -2442226, 17212082, 32573032, 45621144, 60280940, 72937672, 77700256, 75676248, +70407400, 61078728, 47806744, 35735200, 27477054, 19511500, 10116795, 1858110, -5894843, -16966732, +-30312806, -41998336, -53784800, -69578472, -86721296, -100822208, -113888040, -128117800, -139034000, -143659680, +-146247392, -148334752, -144509008, -133968080, -122643864, -109887272, -88977760, -62406948, -38290708, -13117904, +20552492, 54335632, 77318536, 99966976, 132959840, 152890640, 128148936, 70697848, 19562502, }, +}, +{ +{ +2073396, +-2979634, -18908056, -27071178, -21386252, -18320184, -23614268, -12989055, 37278704, 116928336, 189235184, +210141472, 136106432, -37988448, -218234272, -246803856, -69617664, 159266512, 222396096, 84098680, -85161152, +-130710352, -71215392, -10320270, 15589121, 37127844, 61506616, 61480848, 33908228, 8679592, 2712809, +5145908, 5570573, 6349036, 8035884, 5467494, -1516660, -8196945, -13848585, -20753818, -28450400, +-35919884, -44459352, -53712324, -60499448, -64401424, -68532112, -73542728, -77055472, -79073032, -81757920, +-84574888, -85309864, -84337592, -82905216, -79657688, -73227048, -65103652, -56403120, -45642080, -32365262, +-18467822, -4152160, 12357158, 30300994, 47081432, 63054952, 79679696, 94618664, 105121472, 113066624, +119806504, 121319944, 115937808, 108282032, 95906616, 65061776, 16160888, -19744502, -14417668, }, +{ +2073396, +-2979634, -18908056, -27071178, -21386252, -18320184, -23614268, -12989055, 37278704, 116928336, 189235184, +210141472, 136106432, -37988448, -218234272, -246803856, -69617664, 159266512, 222396096, 84098680, -85161152, +-130710352, -71215392, -10320270, 15589121, 37127844, 61506616, 61480848, 33908228, 8679592, 2712809, +5145908, 5570573, 6349036, 8035884, 5467494, -1516660, -8196945, -13848585, -20753818, -28450400, +-35919884, -44459352, -53712324, -60499448, -64401424, -68532112, -73542728, -77055472, -79073032, -81757920, +-84574888, -85309864, -84337592, -82905216, -79657688, -73227048, -65103652, -56403120, -45642080, -32365262, +-18467822, -4152160, 12357158, 30300994, 47081432, 63054952, 79679696, 94618664, 105121472, 113066624, +119806504, 121319944, 115937808, 108282032, 95906616, 65061776, 16160888, -19744502, -14417668, }, +}, +{ +{ +-18935438, +-43985296, -38830800, -1818382, 54804320, 102846752, 103673528, 40720048, -49203684, -99759208, -81579680, +-28606092, 10171019, 23140210, 25193742, 19196894, -1850057, -25942140, -27653684, -3920768, 20147154, +25619480, 20407000, 20134270, 25312926, 25960392, 17194364, 1374390, -18625126, -40882184, -61797600, +-76807440, -83958560, -85541256, -85887536, -87257096, -88059176, -85411328, -78131896, -66332548, -50427212, +-32447942, -15933792, -2511482, 9138617, 19825570, 28585154, 35676684, 42913704, 50294068, 56216828, +61058864, 66391604, 71415104, 74494600, 76685568, 79417168, 81063216, 80016312, 77930032, 76124536, +72977400, 68185288, 64491080, 62619012, 60442536, 58506044, 59319940, 61267172, 61372400, 62210992, +66633732, 69985416, 68818264, 69603168, 73902432, 65627636, 34381212, 1323924, -5399311, }, +{ +-18935438, +-43985296, -38830800, -1818382, 54804320, 102846752, 103673528, 40720048, -49203684, -99759208, -81579680, +-28606092, 10171019, 23140210, 25193742, 19196894, -1850057, -25942140, -27653684, -3920768, 20147154, +25619480, 20407000, 20134270, 25312926, 25960392, 17194364, 1374390, -18625126, -40882184, -61797600, +-76807440, -83958560, -85541256, -85887536, -87257096, -88059176, -85411328, -78131896, -66332548, -50427212, +-32447942, -15933792, -2511482, 9138617, 19825570, 28585154, 35676684, 42913704, 50294068, 56216828, +61058864, 66391604, 71415104, 74494600, 76685568, 79417168, 81063216, 80016312, 77930032, 76124536, +72977400, 68185288, 64491080, 62619012, 60442536, 58506044, 59319940, 61267172, 61372400, 62210992, +66633732, 69985416, 68818264, 69603168, 73902432, 65627636, 34381212, 1323924, -5399311, }, +}, +{ +{ +22884122, +33165738, -14810121, -76870248, -119964344, -152239952, -161800000, -97338992, 54136988, 226571872, 344021504, +370080704, 264061024, -6888054, -332583488, -444249408, -186128320, 236213536, 432803328, 260745312, -52605296, +-228708080, -231985136, -193081872, -181198224, -165368592, -125485520, -86251000, -58675160, -25121264, 19414862, +59017144, 86671368, 109536696, 128960152, 138729584, 138406400, 132367136, 121195928, 104757472, 87383256, +72582800, 58667644, 43847856, 29568702, 16611860, 3802120, -8322573, -17597554, -24101746, -30022896, +-36389648, -42929808, -49812492, -57200376, -64430952, -71055936, -77319608, -83103320, -87808992, -91350200, +-94069984, -95959232, -96729104, -96223376, -94447944, -91560648, -87623776, -82350096, -75940392, -69602096, +-63686312, -56837448, -49156976, -42819212, -35799088, -20797306, 1918240, 16711718, 9657771, }, +{ +22884122, +33165738, -14810121, -76870248, -119964344, -152239952, -161800000, -97338992, 54136988, 226571872, 344021504, +370080704, 264061024, -6888054, -332583488, -444249408, -186128320, 236213536, 432803328, 260745312, -52605296, +-228708080, -231985136, -193081872, -181198224, -165368592, -125485520, -86251000, -58675160, -25121264, 19414862, +59017144, 86671368, 109536696, 128960152, 138729584, 138406400, 132367136, 121195928, 104757472, 87383256, +72582800, 58667644, 43847856, 29568702, 16611860, 3802120, -8322573, -17597554, -24101746, -30022896, +-36389648, -42929808, -49812492, -57200376, -64430952, -71055936, -77319608, -83103320, -87808992, -91350200, +-94069984, -95959232, -96729104, -96223376, -94447944, -91560648, -87623776, -82350096, -75940392, -69602096, +-63686312, -56837448, -49156976, -42819212, -35799088, -20797306, 1918240, 16711718, 9657771, }, +}, +{ +{ +2676838, +11518565, 24768540, 38539280, 49642304, 43461848, -1695438, -78177528, -148516208, -194812208, -212254592, +-142130128, 80136040, 349703232, 395369984, 95388536, -293716704, -390215488, -136282000, 164463424, 246670704, +150524640, 59037008, 36267776, 23570780, -11730093, -40562744, -45773612, -45122928, -48447768, -44677324, +-29554206, -13287018, -2261300, 6082748, 13103408, 17475686, 20345260, 23156316, 24241332, 22792318, +21519396, 21908092, 21725556, 19693498, 17955110, 18005040, 18484466, 18526342, 19449760, 21778168, +23864986, 24606942, 24705188, 24425480, 22779432, 19651086, 16250009, 12910135, 8831527, 4265977, +374736, -3143379, -7501161, -12150462, -15678778, -18737868, -22670448, -26356066, -28297392, -30069066, +-33279018, -35760436, -35962300, -37124624, -40197672, -37626060, -23779086, -7109245, -69793, }, +{ +-2676838, +-11518565, -24768540, -38539280, -49642304, -43461848, 1695438, 78177528, 148516208, 194812208, 212254592, +142130128, -80136040, -349703232, -395369984, -95388536, 293716704, 390215488, 136282000, -164463424, -246670704, +-150524640, -59037008, -36267776, -23570780, 11730093, 40562744, 45773612, 45122928, 48447768, 44677324, +29554206, 13287018, 2261300, -6082748, -13103408, -17475686, -20345260, -23156316, -24241332, -22792318, +-21519396, -21908092, -21725556, -19693498, -17955110, -18005040, -18484466, -18526342, -19449760, -21778168, +-23864986, -24606942, -24705188, -24425480, -22779432, -19651086, -16250009, -12910135, -8831527, -4265977, +-374736, 3143379, 7501161, 12150462, 15678778, 18737868, 22670448, 26356066, 28297392, 30069066, +33279018, 35760436, 35962300, 37124624, 40197672, 37626060, 23779086, 7109245, 69793, }, +}, +{ +{ +1826435, +2365990, -3248606, -13448616, -22016002, -13940390, 23158464, 68848328, 71952512, 11164231, -61750356, +-75194680, -26665842, 19692962, 22051436, 4394826, 2568391, 10317585, 3354906, -14431627, -20328080, +-11798812, -7087770, -13144747, -16881906, -8556112, 4356708, 10319196, 7961259, 2301566, -4439386, +-12662100, -20942798, -26485990, -28083718, -26211112, -21811454, -16364362, -11366631, -6633040, -730144, +6294275, 12436615, 16386374, 18624052, 19660750, 19497540, 19136764, 20284056, 23205708, 26865020, +30972620, 35785668, 40469328, 43934832, 46569792, 49092012, 50889456, 51408612, 51532628, 51770464, +51113868, 49217640, 47254840, 45489608, 42914776, 39926552, 37963216, 36498096, 34237868, 32390496, +32307818, 31949188, 29954176, 29531122, 31299574, 27438398, 13022878, -1730335, -3430605, }, +{ +-1826435, +-2365990, 3248606, 13448616, 22016002, 13940390, -23158464, -68848328, -71952512, -11164231, 61750356, +75194680, 26665842, -19692962, -22051436, -4394826, -2568391, -10317585, -3354906, 14431627, 20328080, +11798812, 7087770, 13144747, 16881906, 8556112, -4356708, -10319196, -7961259, -2301566, 4439386, +12662100, 20942798, 26485990, 28083718, 26211112, 21811454, 16364362, 11366631, 6633040, 730144, +-6294275, -12436615, -16386374, -18624052, -19660750, -19497540, -19136764, -20284056, -23205708, -26865020, +-30972620, -35785668, -40469328, -43934832, -46569792, -49092012, -50889456, -51408612, -51532628, -51770464, +-51113868, -49217640, -47254840, -45489608, -42914776, -39926552, -37963216, -36498096, -34237868, -32390496, +-32307818, -31949188, -29954176, -29531122, -31299574, -27438398, -13022878, 1730335, 3430605, }, +}, +{ +{ +6216965, +17775796, 19325742, 5274757, -1144072, 26213260, 59710784, 29491930, -86476480, -207889840, -211848720, +-52057152, 175533696, 290100352, 183276992, -57808112, -215628832, -163201776, 7863012, 113510616, 89436248, +18616536, -17101486, -24245090, -34355444, -37672768, -15455440, 15083388, 26690538, 22615150, 23285166, +34309272, 48685600, 63653564, 78474424, 87381112, 86266568, 78198472, 67035848, 53475564, 39097624, +26377004, 14476187, 1400159, -11567958, -22792318, -33887828, -45995880, -57177824, -66847408, -77320688, +-88754424, -98337568, -105320112, -110883168, -113760800, -112169512, -108133320, -104066520, -98369784, -89551680, +-79765592, -69713224, -56391308, -39460548, -22283900, -4645007, 16423955, 38332048, 56144348, 72164576, +90016608, 103996728, 108877424, 111673448, 114932784, 100724496, 57576184, 11511049, -3173444, }, +{ +-6216965, +-17775796, -19325742, -5274757, 1144072, -26213260, -59710784, -29491930, 86476480, 207889840, 211848720, +52057152, -175533696, -290100352, -183276992, 57808112, 215628832, 163201776, -7863012, -113510616, -89436248, +-18616536, 17101486, 24245090, 34355444, 37672768, 15455440, -15083388, -26690538, -22615150, -23285166, +-34309272, -48685600, -63653564, -78474424, -87381112, -86266568, -78198472, -67035848, -53475564, -39097624, +-26377004, -14476187, -1400159, 11567958, 22792318, 33887828, 45995880, 57177824, 66847408, 77320688, +88754424, 98337568, 105320112, 110883168, 113760800, 112169512, 108133320, 104066520, 98369784, 89551680, +79765592, 69713224, 56391308, 39460548, 22283900, 4645007, -16423955, -38332048, -56144348, -72164576, +-90016608, -103996728, -108877424, -111673448, -114932784, -100724496, -57576184, -11511049, 3173444, }, +}, +{ +{ +189515, +2603824, 9093520, 16408923, 17219060, 6584185, -13749801, -36543728, -49490372, -37393060, 2747169, +46044196, 55252068, 21684754, -21689048, -37904160, -24512452, -3768834, 11381126, 24070070, 34782792, +35836132, 25294674, 12073153, 3120831, -5666136, -21471078, -42727408, -59395640, -63018980, -53593140, +-37393596, -21197812, -9469866, -3933653, -2723009, -1264868, 3184182, 8684424, 12015708, 12869870, +12582107, 11391327, 9513353, 8288213, 7928510, 6730214, 4024384, 868657, -2894808, -8582955, +-15516643, -21930104, -28495498, -36749888, -45392972, -52441012, -58786828, -65393560, -70221104, -72049152, +-73160472, -74549360, -73696272, -70130376, -66786204, -63549948, -56963076, -47561396, -38742752, -28575492, +-13094282, 4017942, 17359184, 31820876, 53082036, 69996152, 65097744, 40224516, 12428562, }, +{ +189515, +2603824, 9093520, 16408923, 17219060, 6584185, -13749801, -36543728, -49490372, -37393060, 2747169, +46044196, 55252068, 21684754, -21689048, -37904160, -24512452, -3768834, 11381126, 24070070, 34782792, +35836132, 25294674, 12073153, 3120831, -5666136, -21471078, -42727408, -59395640, -63018980, -53593140, +-37393596, -21197812, -9469866, -3933653, -2723009, -1264868, 3184182, 8684424, 12015708, 12869870, +12582107, 11391327, 9513353, 8288213, 7928510, 6730214, 4024384, 868657, -2894808, -8582955, +-15516643, -21930104, -28495498, -36749888, -45392972, -52441012, -58786828, -65393560, -70221104, -72049152, +-73160472, -74549360, -73696272, -70130376, -66786204, -63549948, -56963076, -47561396, -38742752, -28575492, +-13094282, 4017942, 17359184, 31820876, 53082036, 69996152, 65097744, 40224516, 12428562, }, +}, +{ +{ +1822677, +10966125, 24683178, 28093918, 14313515, -10498511, -41405096, -70848168, -72985456, -23443542, 56086368, +101519608, 72735808, -771484, -54526220, -54574000, -17211008, 19396610, 26918708, 2150705, -31897648, +-43881680, -23245436, 11316165, 35585416, 43225088, 41516764, 35880156, 27685896, 19294604, 11999602, +3074123, -9389335, -22429392, -32571958, -40118752, -46413564, -50786916, -52326660, -51607792, -49622980, +-47427176, -46620796, -47962436, -50420232, -53144852, -56469692, -59701120, -60630980, -58479200, -54543936, +-49472656, -43031276, -36491116, -31762894, -28569048, -25620554, -23313620, -22183506, -20781200, -18009872, +-14838575, -11260331, -5197448, 3537979, 12585865, 21601002, 32216012, 43009804, 50777252, 56388088, +62372588, 66507568, 66082368, 64952792, 65838092, 60432876, 40850508, 16411607, 2739652, }, +{ +1822677, +10966125, 24683178, 28093918, 14313515, -10498511, -41405096, -70848168, -72985456, -23443542, 56086368, +101519608, 72735808, -771484, -54526220, -54574000, -17211008, 19396610, 26918708, 2150705, -31897648, +-43881680, -23245436, 11316165, 35585416, 43225088, 41516764, 35880156, 27685896, 19294604, 11999602, +3074123, -9389335, -22429392, -32571958, -40118752, -46413564, -50786916, -52326660, -51607792, -49622980, +-47427176, -46620796, -47962436, -50420232, -53144852, -56469692, -59701120, -60630980, -58479200, -54543936, +-49472656, -43031276, -36491116, -31762894, -28569048, -25620554, -23313620, -22183506, -20781200, -18009872, +-14838575, -11260331, -5197448, 3537979, 12585865, 21601002, 32216012, 43009804, 50777252, 56388088, +62372588, 66507568, 66082368, 64952792, 65838092, 60432876, 40850508, 16411607, 2739652, }, +}, +{ +{ +-4294968, +-7507066, -4181688, -2804077, -789200, 14018236, 31004296, 11244224, -57692684, -116162224, -83996672, +33115272, 126618320, 102010304, -9821516, -90741920, -72991896, -1560147, 42258720, 39131984, 29724394, +41158136, 53827216, 40559524, 6607271, -24050206, -43329776, -61671972, -85042496, -106395464, -117824376, +-118264608, -109136192, -92132952, -71879496, -53593676, -38022272, -23476292, -10812580, -1838246, 4233227, +8389145, 9313100, 6932614, 4554276, 4452271, 5563057, 7459822, 11628087, 17483738, 22373558, +26091390, 30193084, 33485712, 33631204, 31635656, 29486562, 26051662, 20342038, 14958834, 11668352, +8486855, 4993437, 4293357, 6699612, 8923331, 11404212, 17710834, 26282516, 32901596, 39942660, +51406464, 62460636, 67791760, 73733848, 84428320, 84616760, 59421408, 23559506, 3558917, }, +{ +-4294968, +-7507066, -4181688, -2804077, -789200, 14018236, 31004296, 11244224, -57692684, -116162224, -83996672, +33115272, 126618320, 102010304, -9821516, -90741920, -72991896, -1560147, 42258720, 39131984, 29724394, +41158136, 53827216, 40559524, 6607271, -24050206, -43329776, -61671972, -85042496, -106395464, -117824376, +-118264608, -109136192, -92132952, -71879496, -53593676, -38022272, -23476292, -10812580, -1838246, 4233227, +8389145, 9313100, 6932614, 4554276, 4452271, 5563057, 7459822, 11628087, 17483738, 22373558, +26091390, 30193084, 33485712, 33631204, 31635656, 29486562, 26051662, 20342038, 14958834, 11668352, +8486855, 4993437, 4293357, 6699612, 8923331, 11404212, 17710834, 26282516, 32901596, 39942660, +51406464, 62460636, 67791760, 73733848, 84428320, 84616760, 59421408, 23559506, 3558917, }, +}, +{ +{ +130997, +32749, -657130, -1952063, -4070555, -5195300, -1305133, 5801964, 3170223, -17411798, -35338992, +-13445932, 48125644, 87900264, 46130632, -50145892, -102243840, -54114976, 39600136, 82422568, 47283296, +-11302743, -37545532, -27742804, -6405407, 12627204, 27227946, 32908576, 25679610, 9967545, -6510634, +-20486458, -31356482, -38201588, -42526620, -48736068, -58842664, -70268352, -79784384, -85971288, -87773024, +-84463752, -77336792, -68763504, -60016800, -51819316, -45513232, -41750840, -39570608, -38140384, -37666864, +-37796248, -37277096, -35762044, -33891588, -31652298, -28792924, -26312580, -25286084, -25139518, -25078850, +-25694104, -27195196, -28119688, -27651536, -26830124, -25931938, -23602992, -19831474, -16272020, -12678207, +-7124814, -360777, 5003637, 10241886, 19488950, 31398358, 37372120, 30353608, 11592654, }, +{ +130997, +32749, -657130, -1952063, -4070555, -5195300, -1305133, 5801964, 3170223, -17411798, -35338992, +-13445932, 48125644, 87900264, 46130632, -50145892, -102243840, -54114976, 39600136, 82422568, 47283296, +-11302743, -37545532, -27742804, -6405407, 12627204, 27227946, 32908576, 25679610, 9967545, -6510634, +-20486458, -31356482, -38201588, -42526620, -48736068, -58842664, -70268352, -79784384, -85971288, -87773024, +-84463752, -77336792, -68763504, -60016800, -51819316, -45513232, -41750840, -39570608, -38140384, -37666864, +-37796248, -37277096, -35762044, -33891588, -31652298, -28792924, -26312580, -25286084, -25139518, -25078850, +-25694104, -27195196, -28119688, -27651536, -26830124, -25931938, -23602992, -19831474, -16272020, -12678207, +-7124814, -360777, 5003637, 10241886, 19488950, 31398358, 37372120, 30353608, 11592654, }, +}, +}; +const Word32 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ +{ +512962432, +341278624, 89471152, -133512280, -273079936, -336122528, -349119104, -324554560, -262216880, -165630048, -48346836, +71613208, 178208400, 260153680, 312068576, 334596736, 332439584, 311149984, 274952000, 226719520, 169514304, +107816568, 46557444, -11423539, -66238596, -118599080, -167255696, -209594400, -244145264, -271385568, -292355200, +-307673728, -318017088, -324545984, -328378176, -330089184, -330015616, -328703520, -326799776, -324659264, -322200928, +-319094048, -315034784, -309916256, -303793760, -296752704, -288858016, -280184864, -270791232, -260669616, -249816240, +-238352432, -226495632, -214416576, -202232832, -190123168, -178318992, -166931424, -155884768, -145072192, -134496368, +-124182000, -114053928, -104028400, -94160712, -84567368, -75240848, -66096864, -57156352, -48493400, -40037148, +-31628140, -23242216, -14948097, -6672769, 1749125, 10307385, 18875308, 27525908, 36488968, 45755360, +55016920, 64084132, 73094440, 82186344, 91185376, 99786584, 107938432, 115887344, 123832496, 131617128, +138845552, 145306800, 151179632, 156724960, 161890736, 166396160, 170170896, 173537616, 176927424, 180539488, +184295440, 188059968, 191885712, 196051296, 200819248, 206168096, 211840672, 217638880, 223553584, 229627200, +235830208, 242074016, 248225488, 254111744, 259614672, 264742864, 269561824, 274113952, 278446496, 282621184, +286661696, 290560448, 294354496, 298083616, 301694080, 305092992, 308258944, 311198304, 313860640, 316228256, +318407392, 320516768, 322582656, 324619520, 326685952, 328788864, 330859584, 332886272, 334947328, 337102304, +339371680, 341797792, 344388736, 347055904, 349720928, 352393472, 355058496, 357624224, 360061600, 362436736, +364735072, 366851936, 368770720, 370553664, 372156768, 373476928, 374532416, 375398944, 376060352, 376523136, +376932224, 377384832, 377836864, 378318976, 378977184, 379788384, 380547520, 381205184, 381878976, 382534496, +383036448, 383457888, 383944320, 384410304, 384740480, 385069056, 385508224, 385921056, 386296352, 386908384, +387834464, 388840576, 389929344, 391359552, 393029248, 394594208, 396151680, 397985088, 399829248, 401337312, +402847520, 404673440, 406299616, 407403968, 408692448, 410470560, 411757984, 412218624, 413173184, 414995840, +415814048, 414951296, 414971136, 417450432, 419495904, 417959904, 414614144, 413365376, 414550784, 415673920, +415281472, 412165472, 403878336, 391482496, 383384352, 387701344, 400877760, 409806464, 406541728, 396224704, +388697760, 386601280, 385393856, 383336032, 387025408, 404428608, 433276288, 459798784, 471420992, 468912192, +462834272, 459868576, 458020160, 454963200, 453582368, 455604224, 456054656, 450368128, 443227744, }, +{ +512962432, +341278624, 89471152, -133512280, -273079936, -336122528, -349119104, -324554560, -262216880, -165630048, -48346836, +71613208, 178208400, 260153680, 312068576, 334596736, 332439584, 311149984, 274952000, 226719520, 169514304, +107816568, 46557444, -11423539, -66238596, -118599080, -167255696, -209594400, -244145264, -271385568, -292355200, +-307673728, -318017088, -324545984, -328378176, -330089184, -330015616, -328703520, -326799776, -324659264, -322200928, +-319094048, -315034784, -309916256, -303793760, -296752704, -288858016, -280184864, -270791232, -260669616, -249816240, +-238352432, -226495632, -214416576, -202232832, -190123168, -178318992, -166931424, -155884768, -145072192, -134496368, +-124182000, -114053928, -104028400, -94160712, -84567368, -75240848, -66096864, -57156352, -48493400, -40037148, +-31628140, -23242216, -14948097, -6672769, 1749125, 10307385, 18875308, 27525908, 36488968, 45755360, +55016920, 64084132, 73094440, 82186344, 91185376, 99786584, 107938432, 115887344, 123832496, 131617128, +138845552, 145306800, 151179632, 156724960, 161890736, 166396160, 170170896, 173537616, 176927424, 180539488, +184295440, 188059968, 191885712, 196051296, 200819248, 206168096, 211840672, 217638880, 223553584, 229627200, +235830208, 242074016, 248225488, 254111744, 259614672, 264742864, 269561824, 274113952, 278446496, 282621184, +286661696, 290560448, 294354496, 298083616, 301694080, 305092992, 308258944, 311198304, 313860640, 316228256, +318407392, 320516768, 322582656, 324619520, 326685952, 328788864, 330859584, 332886272, 334947328, 337102304, +339371680, 341797792, 344388736, 347055904, 349720928, 352393472, 355058496, 357624224, 360061600, 362436736, +364735072, 366851936, 368770720, 370553664, 372156768, 373476928, 374532416, 375398944, 376060352, 376523136, +376932224, 377384832, 377836864, 378318976, 378977184, 379788384, 380547520, 381205184, 381878976, 382534496, +383036448, 383457888, 383944320, 384410304, 384740480, 385069056, 385508224, 385921056, 386296352, 386908384, +387834464, 388840576, 389929344, 391359552, 393029248, 394594208, 396151680, 397985088, 399829248, 401337312, +402847520, 404673440, 406299616, 407403968, 408692448, 410470560, 411757984, 412218624, 413173184, 414995840, +415814048, 414951296, 414971136, 417450432, 419495904, 417959904, 414614144, 413365376, 414550784, 415673920, +415281472, 412165472, 403878336, 391482496, 383384352, 387701344, 400877760, 409806464, 406541728, 396224704, +388697760, 386601280, 385393856, 383336032, 387025408, 404428608, 433276288, 459798784, 471420992, 468912192, +462834272, 459868576, 458020160, 454963200, 453582368, 455604224, 456054656, 450368128, 443227744, }, +}, +{ +{ +52245056, +222357440, 401378656, 405117408, 177587776, -175398416, -484049792, -639197952, -636222080, -529849184, -372046176, +-190520992, -1207423, 180006368, 338932512, 467017568, 559677696, 613684800, 628635008, 609800512, 567096768, +509938784, 443115008, 367884352, 286288032, 202992496, 122816200, 47916804, -21818970, -86701968, -146555552, +-201343232, -251326992, -296677536, -337539328, -374389088, -407893568, -438432960, -465938464, -490061664, -510374176, +-526579648, -538713472, -547120320, -552200192, -554222592, -553347456, -549751488, -543766464, -535939456, -526901760, +-517067360, -506422816, -494632608, -481365440, -466567136, -450447584, -433289184, -415364128, -397026784, -378695328, +-360628000, -342847360, -325416256, -308596096, -292586048, -277312064, -262696848, -248960464, -236373520, -224892000, +-214347328, -204829680, -196494224, -189083248, -182072784, -175281904, -168897440, -162823824, -156483920, -149478288, +-142028128, -134456640, -126554432, -117843168, -108263240, -98220000, -88029112, -77636368, -66831840, -55431384, +-43236900, -30057792, -15797427, -396748, 16277389, 34321620, 53564684, 73533064, 93622768, 113299624, +132184064, 149990464, 166375216, 180912608, 193301984, 203518096, 211669408, 217803168, 221992368, 224550016, +226047344, 227133440, 228310256, 229737808, 231250704, 232713680, 234367776, 236709600, 240074720, 244437856, +249490896, 254743104, 259698416, 264169472, 268354384, 272495264, 276597504, 280563904, 284394496, 288109632, +291644384, 294928960, 297945088, 300674560, 303140928, 305479552, 307833728, 310224960, 312618848, 315017056, +317417952, 319834400, 322408160, 325350208, 328767936, 332695136, 337183936, 342184864, 347478432, 352943776, +358699552, 364821504, 371184480, 377744512, 384615936, 391724640, 398746368, 405488928, 411961440, 418068352, +423652352, 428781088, 433596800, 438024384, 441962336, 445481536, 448564768, 451039200, 453010080, 454851008, +456647904, 458242400, 459807392, 461649376, 463540256, 464983360, 465905152, 466422176, 466403936, 465932000, +465512192, 465289920, 464921632, 464530784, 464633856, 465020416, 465081600, 465055840, 465463328, 465917504, +466071584, 466539200, 467415936, 467811584, 468096672, 469604192, 471310368, 471249728, 471386624, 474611072, +477533792, 475729376, 474826336, 482493408, 490060064, 481175936, 461027168, 453999520, 466616000, 478818528, +481039552, 489577952, 509314944, 512657504, 480248736, 437299072, 422137312, 437084864, 454490208, 455429728, +441966080, 425956064, 420154624, 421830208, 396297696, 307272160, 179973088, 99357624, 118199648, 194585104, +249248224, 258870032, 258446432, 271055936, 276278080, 246866128, 186275952, 122813520, 84121232, }, +{ +-52245056, +-222357440, -401378656, -405117408, -177587776, 175398416, 484049792, 639197952, 636222080, 529849184, 372046176, +190520992, 1207423, -180006368, -338932512, -467017568, -559677696, -613684800, -628635008, -609800512, -567096768, +-509938784, -443115008, -367884352, -286288032, -202992496, -122816200, -47916804, 21818970, 86701968, 146555552, +201343232, 251326992, 296677536, 337539328, 374389088, 407893568, 438432960, 465938464, 490061664, 510374176, +526579648, 538713472, 547120320, 552200192, 554222592, 553347456, 549751488, 543766464, 535939456, 526901760, +517067360, 506422816, 494632608, 481365440, 466567136, 450447584, 433289184, 415364128, 397026784, 378695328, +360628000, 342847360, 325416256, 308596096, 292586048, 277312064, 262696848, 248960464, 236373520, 224892000, +214347328, 204829680, 196494224, 189083248, 182072784, 175281904, 168897440, 162823824, 156483920, 149478288, +142028128, 134456640, 126554432, 117843168, 108263240, 98220000, 88029112, 77636368, 66831840, 55431384, +43236900, 30057792, 15797427, 396748, -16277389, -34321620, -53564684, -73533064, -93622768, -113299624, +-132184064, -149990464, -166375216, -180912608, -193301984, -203518096, -211669408, -217803168, -221992368, -224550016, +-226047344, -227133440, -228310256, -229737808, -231250704, -232713680, -234367776, -236709600, -240074720, -244437856, +-249490896, -254743104, -259698416, -264169472, -268354384, -272495264, -276597504, -280563904, -284394496, -288109632, +-291644384, -294928960, -297945088, -300674560, -303140928, -305479552, -307833728, -310224960, -312618848, -315017056, +-317417952, -319834400, -322408160, -325350208, -328767936, -332695136, -337183936, -342184864, -347478432, -352943776, +-358699552, -364821504, -371184480, -377744512, -384615936, -391724640, -398746368, -405488928, -411961440, -418068352, +-423652352, -428781088, -433596800, -438024384, -441962336, -445481536, -448564768, -451039200, -453010080, -454851008, +-456647904, -458242400, -459807392, -461649376, -463540256, -464983360, -465905152, -466422176, -466403936, -465932000, +-465512192, -465289920, -464921632, -464530784, -464633856, -465020416, -465081600, -465055840, -465463328, -465917504, +-466071584, -466539200, -467415936, -467811584, -468096672, -469604192, -471310368, -471249728, -471386624, -474611072, +-477533792, -475729376, -474826336, -482493408, -490060064, -481175936, -461027168, -453999520, -466616000, -478818528, +-481039552, -489577952, -509314944, -512657504, -480248736, -437299072, -422137312, -437084864, -454490208, -455429728, +-441966080, -425956064, -420154624, -421830208, -396297696, -307272160, -179973088, -99357624, -118199648, -194585104, +-249248224, -258870032, -258446432, -271055936, -276278080, -246866128, -186275952, -122813520, -84121232, }, +}, +{ +{ +62659816, +38722352, -11076184, -60224032, -64550676, -17122960, 36206036, 49209052, 21104396, -18492518, -45760192, +-51160576, -33653752, -3940096, 18916110, 27378806, 33587716, 49711564, 70036424, 80460840, 76390288, +62512712, 42136852, 16138340, -11113765, -32715302, -45996416, -54346368, -62400508, -71465568, -79259328, +-82685640, -80657336, -74535400, -66313220, -57463980, -49786188, -45816564, -47165720, -53153980, -61890480, +-72054520, -83056080, -94266480, -104957192, -114767432, -123768608, -132179768, -140125456, -147380736, -153205776, +-156636928, -157067488, -154404608, -148668688, -139690048, -127354904, -111901080, -93701688, -72853920, -49290656, +-23210540, 4962298, 34977140, 66672388, 99487552, 132486320, 164877360, 196077600, 225302704, 251551408, +274001184, 292006240, 304865920, 312142112, 314117280, 311378688, 304061664, 292163008, 276567968, 258962368, +240438176, 220876752, 200222256, 179760480, 161236832, 144897168, 129446560, 114223584, 100441032, 89645632, +81753088, 75438952, 69926896, 65512208, 62658740, 61415348, 61547956, 62589484, 63835564, 64725156, +65174520, 65392488, 65549792, 65541736, 64729452, 62083216, 57110180, 50492172, 43350180, 36120676, +28581934, 20549272, 12043625, 3192771, -5557151, -13465796, -20022064, -25061672, -28369332, -29724932, +-29306172, -27434640, -24060406, -19061602, -12779675, -5724655, 1852742, 9672266, 17251274, 24357296, +31011812, 36879272, 41431940, 44782552, 47552804, 50098648, 52689048, 55994564, 60378112, 65176128, +69586520, 73636144, 77542416, 81007376, 83853328, 86369104, 88510688, 89804544, 90308128, 90538984, +90499256, 89949504, 89303648, 89043264, 88824752, 88268024, 87730072, 87346752, 86524264, 85144504, +83846888, 82624968, 80781352, 78412680, 76166416, 73822432, 70982928, 68426880, 66885524, 65678104, +64276868, 63483376, 63561756, 63418412, 62732292, 62209916, 61218852, 58342300, 54159000, 49993956, +44940392, 37859600, 30307436, 23600846, 16100759, 7088307, -1053878, -7720741, -15330349, -23497230, +-29404956, -34690452, -42556148, -49550500, -52049636, -56297896, -66867272, -73780024, -70877696, -73289320, +-89980104, -98395016, -84137872, -82304992, -124999120, -167590160, -137833552, -51009180, 2131378, -13793287, +-42914776, -47504484, -63734632, -112846504, -139538656, -94187024, -16139950, 21853330, 10275172, -6083285, +-2624762, 3426310, -12224551, -53722524, -98392872, -104956656, -52281028, 21005074, 46271292, 6119792, +-45652280, -58137216, -42524472, -37187436, -46717968, -46745352, -29186988, -10275709, -1818919, }, +{ +62659816, +38722352, -11076184, -60224032, -64550676, -17122960, 36206036, 49209052, 21104396, -18492518, -45760192, +-51160576, -33653752, -3940096, 18916110, 27378806, 33587716, 49711564, 70036424, 80460840, 76390288, +62512712, 42136852, 16138340, -11113765, -32715302, -45996416, -54346368, -62400508, -71465568, -79259328, +-82685640, -80657336, -74535400, -66313220, -57463980, -49786188, -45816564, -47165720, -53153980, -61890480, +-72054520, -83056080, -94266480, -104957192, -114767432, -123768608, -132179768, -140125456, -147380736, -153205776, +-156636928, -157067488, -154404608, -148668688, -139690048, -127354904, -111901080, -93701688, -72853920, -49290656, +-23210540, 4962298, 34977140, 66672388, 99487552, 132486320, 164877360, 196077600, 225302704, 251551408, +274001184, 292006240, 304865920, 312142112, 314117280, 311378688, 304061664, 292163008, 276567968, 258962368, +240438176, 220876752, 200222256, 179760480, 161236832, 144897168, 129446560, 114223584, 100441032, 89645632, +81753088, 75438952, 69926896, 65512208, 62658740, 61415348, 61547956, 62589484, 63835564, 64725156, +65174520, 65392488, 65549792, 65541736, 64729452, 62083216, 57110180, 50492172, 43350180, 36120676, +28581934, 20549272, 12043625, 3192771, -5557151, -13465796, -20022064, -25061672, -28369332, -29724932, +-29306172, -27434640, -24060406, -19061602, -12779675, -5724655, 1852742, 9672266, 17251274, 24357296, +31011812, 36879272, 41431940, 44782552, 47552804, 50098648, 52689048, 55994564, 60378112, 65176128, +69586520, 73636144, 77542416, 81007376, 83853328, 86369104, 88510688, 89804544, 90308128, 90538984, +90499256, 89949504, 89303648, 89043264, 88824752, 88268024, 87730072, 87346752, 86524264, 85144504, +83846888, 82624968, 80781352, 78412680, 76166416, 73822432, 70982928, 68426880, 66885524, 65678104, +64276868, 63483376, 63561756, 63418412, 62732292, 62209916, 61218852, 58342300, 54159000, 49993956, +44940392, 37859600, 30307436, 23600846, 16100759, 7088307, -1053878, -7720741, -15330349, -23497230, +-29404956, -34690452, -42556148, -49550500, -52049636, -56297896, -66867272, -73780024, -70877696, -73289320, +-89980104, -98395016, -84137872, -82304992, -124999120, -167590160, -137833552, -51009180, 2131378, -13793287, +-42914776, -47504484, -63734632, -112846504, -139538656, -94187024, -16139950, 21853330, 10275172, -6083285, +-2624762, 3426310, -12224551, -53722524, -98392872, -104956656, -52281028, 21005074, 46271292, 6119792, +-45652280, -58137216, -42524472, -37187436, -46717968, -46745352, -29186988, -10275709, -1818919, }, +}, +{ +{ +30986042, +41208064, 31604516, -7399155, -42646876, -39767640, -8690329, 9193377, -9797894, -50169512, -80211200, +-82558400, -61758408, -32665374, -6299107, 17018808, 44122736, 78785808, 115747760, 145393776, 161863360, +164769440, 156054960, 138911584, 118105696, 97078608, 74432320, 46010376, 10551661, -29061896, -69958040, +-111732504, -154016992, -194130912, -228740288, -256414384, -277224576, -290905664, -296850944, -295474944, -288444640, +-277581600, -264112576, -248858464, -232574624, -215908000, -199137776, -182061520, -164289472, -145810384, -127242704, +-109562472, -93752696, -80578952, -70182984, -61754652, -53999552, -46059768, -37711424, -28867548, -19485730, +-9903658, -617938, 8284992, 16995722, 25460566, 33608120, 41878616, 50787988, 60144576, 69420096, +78682728, 88327080, 98025648, 106839992, 114352432, 120786288, 125909112, 128759360, 128811440, 126640328, +122903712, 117325624, 109403016, 99716792, 89660664, 79934712, 70110512, 59742996, 49027588, 38056096, +26288958, 13349832, -290447, -14012331, -27895812, -42229728, -56575992, -69955888, -81798192, -92246232, +-101595304, -109661792, -115653808, -118719336, -118834768, -117011016, -114291768, -110680232, -105365208, -97847408, +-88574576, -78688632, -69342248, -60915520, -52671868, -43502112, -33178086, -22635014, -13069585, -5121212, +1269700, 6783364, 12419972, 18757732, 25522306, 32154272, 38526392, 44866840, 51430084, 58572616, +66713728, 75898512, 85738288, 95884072, 106171592, 116355496, 126199024, 135748880, 145082928, 153948272, +162009920, 169149232, 175212112, 179893632, 183124528, 185137792, 186045104, 185845376, 184825872, 183374704, +181551488, 179378768, 177229136, 175403776, 173817328, 172571792, 172180944, 172819280, 174104016, 175875152, +178309328, 181149376, 183806880, 186217968, 188689728, 191221600, 193850672, 197067600, 201028096, 205163616, +209240064, 213670336, 218358816, 222652176, 226637904, 230825504, 234698480, 237382304, 239169552, 240502064, +240591712, 238975200, 236730000, 234369392, 230888848, 226354976, 222320928, 218723888, 214212560, 209614272, +206391968, 202894256, 197778944, 194057904, 192942272, 189404304, 182277872, 179474880, 182312768, 178666880, +166541120, 164434432, 176035680, 170421088, 132294656, 105728136, 138884208, 204635872, 234144976, 216945776, +202112576, 205021344, 188581808, 148576880, 140651056, 192015632, 251442960, 265291008, 249755040, 247953824, +261581232, 266896240, 260015712, 244418000, 205954416, 143459968, 99007584, 113309824, 165628432, 198232064, +192291584, 181625584, 192703376, 208599040, 204571984, 191691376, 202913040, 245402080, 285669536, }, +{ +30986042, +41208064, 31604516, -7399155, -42646876, -39767640, -8690329, 9193377, -9797894, -50169512, -80211200, +-82558400, -61758408, -32665374, -6299107, 17018808, 44122736, 78785808, 115747760, 145393776, 161863360, +164769440, 156054960, 138911584, 118105696, 97078608, 74432320, 46010376, 10551661, -29061896, -69958040, +-111732504, -154016992, -194130912, -228740288, -256414384, -277224576, -290905664, -296850944, -295474944, -288444640, +-277581600, -264112576, -248858464, -232574624, -215908000, -199137776, -182061520, -164289472, -145810384, -127242704, +-109562472, -93752696, -80578952, -70182984, -61754652, -53999552, -46059768, -37711424, -28867548, -19485730, +-9903658, -617938, 8284992, 16995722, 25460566, 33608120, 41878616, 50787988, 60144576, 69420096, +78682728, 88327080, 98025648, 106839992, 114352432, 120786288, 125909112, 128759360, 128811440, 126640328, +122903712, 117325624, 109403016, 99716792, 89660664, 79934712, 70110512, 59742996, 49027588, 38056096, +26288958, 13349832, -290447, -14012331, -27895812, -42229728, -56575992, -69955888, -81798192, -92246232, +-101595304, -109661792, -115653808, -118719336, -118834768, -117011016, -114291768, -110680232, -105365208, -97847408, +-88574576, -78688632, -69342248, -60915520, -52671868, -43502112, -33178086, -22635014, -13069585, -5121212, +1269700, 6783364, 12419972, 18757732, 25522306, 32154272, 38526392, 44866840, 51430084, 58572616, +66713728, 75898512, 85738288, 95884072, 106171592, 116355496, 126199024, 135748880, 145082928, 153948272, +162009920, 169149232, 175212112, 179893632, 183124528, 185137792, 186045104, 185845376, 184825872, 183374704, +181551488, 179378768, 177229136, 175403776, 173817328, 172571792, 172180944, 172819280, 174104016, 175875152, +178309328, 181149376, 183806880, 186217968, 188689728, 191221600, 193850672, 197067600, 201028096, 205163616, +209240064, 213670336, 218358816, 222652176, 226637904, 230825504, 234698480, 237382304, 239169552, 240502064, +240591712, 238975200, 236730000, 234369392, 230888848, 226354976, 222320928, 218723888, 214212560, 209614272, +206391968, 202894256, 197778944, 194057904, 192942272, 189404304, 182277872, 179474880, 182312768, 178666880, +166541120, 164434432, 176035680, 170421088, 132294656, 105728136, 138884208, 204635872, 234144976, 216945776, +202112576, 205021344, 188581808, 148576880, 140651056, 192015632, 251442960, 265291008, 249755040, 247953824, +261581232, 266896240, 260015712, 244418000, 205954416, 143459968, 99007584, 113309824, 165628432, 198232064, +192291584, 181625584, 192703376, 208599040, 204571984, 191691376, 202913040, 245402080, 285669536, }, +}, +{ +{ +11927661, +8254391, 9876814, 18951544, 25066502, 20257214, 11820287, 10667088, 10446971, -9302362, -55198920, +-104534136, -125722816, -109843248, -74312064, -38511360, -5645198, 30492658, 71030704, 110766136, 145943520, +176026016, 199234400, 212091920, 213726160, 206675968, 192827392, 171563536, 142487152, 107303312, 68175624, +26241176, -17527762, -61694520, -105109664, -146663472, -183782720, -212766768, -231493904, -240935856, -243704496, +-242107840, -237774224, -231883680, -225010112, -217201872, -208442816, -198703984, -187731952, -175365664, -161985232, +-148284288, -134872704, -122400664, -111573584, -102565432, -94773824, -87489560, -80411448, -73331736, -65885872, +-57874148, -49357228, -40272836, -30412664, -19817516, -8664023, 3191161, 16006269, 29560650, 43398496, +57560076, 72373424, 87538952, 102159016, 115723064, 128294432, 139524704, 148304144, 153923568, 156971920, +158372624, 157951712, 154864704, 149269984, 142480704, 135179808, 126514704, 115569520, 102871984, 89632744, +76167488, 62046708, 47436840, 33361158, 20686710, 9515500, -448824, -9395241, -17293148, -24054502, +-29786136, -34851512, -39529268, -43786656, -47688096, -51757576, -56459492, -61477624, -65965864, -69410432, +-71972912, -74226160, -76795088, -79890152, -82914880, -84863184, -85312008, -84779968, -84113176, -83900576, +-84370872, -85315232, -86102816, -86176368, -85496152, -84269408, -82502560, -80073760, -76879912, -72683192, +-67184024, -60457032, -52966072, -45120780, -37196028, -29571386, -22559852, -16127065, -10208064, -5068062, +-988379, 2062121, 4139275, 5170067, 5339181, 5119601, 4758824, 4228396, 3674882, 3360812, +3291556, 3446175, 4119948, 5566815, 7716446, 10654740, 14766098, 20049982, 26006026, 32377074, +39221640, 46223512, 52858164, 59122908, 65221764, 70902928, 75974216, 80866720, 85869816, 90633472, +95081984, 99736656, 104685536, 109496968, 114285320, 119390968, 124223336, 128051768, 131315400, 134485088, +136825312, 137965616, 138964208, 140230688, 140711712, 140338064, 140336448, 140453488, 139494096, 138376864, +138341968, 137693424, 135427296, 134630576, 136169248, 135092288, 130763504, 130876784, 135851968, 133693744, +123466888, 123273080, 134919952, 127440272, 88057568, 62094488, 96197600, 162636992, 193965024, 178560576, +161589552, 159551056, 143084144, 110318920, 107009112, 151814208, 200674288, 212477408, 201375984, 198243872, +203621712, 203391392, 192545536, 163330096, 109403016, 60814588, 71439800, 145763680, 217600224, 230700416, +205281184, 193948912, 206018304, 213945200, 208341344, 202911440, 198481184, 183370944, 164960560, }, +{ +-11927661, +-8254391, -9876814, -18951544, -25066502, -20257214, -11820287, -10667088, -10446971, 9302362, 55198920, +104534136, 125722816, 109843248, 74312064, 38511360, 5645198, -30492658, -71030704, -110766136, -145943520, +-176026016, -199234400, -212091920, -213726160, -206675968, -192827392, -171563536, -142487152, -107303312, -68175624, +-26241176, 17527762, 61694520, 105109664, 146663472, 183782720, 212766768, 231493904, 240935856, 243704496, +242107840, 237774224, 231883680, 225010112, 217201872, 208442816, 198703984, 187731952, 175365664, 161985232, +148284288, 134872704, 122400664, 111573584, 102565432, 94773824, 87489560, 80411448, 73331736, 65885872, +57874148, 49357228, 40272836, 30412664, 19817516, 8664023, -3191161, -16006269, -29560650, -43398496, +-57560076, -72373424, -87538952, -102159016, -115723064, -128294432, -139524704, -148304144, -153923568, -156971920, +-158372624, -157951712, -154864704, -149269984, -142480704, -135179808, -126514704, -115569520, -102871984, -89632744, +-76167488, -62046708, -47436840, -33361158, -20686710, -9515500, 448824, 9395241, 17293148, 24054502, +29786136, 34851512, 39529268, 43786656, 47688096, 51757576, 56459492, 61477624, 65965864, 69410432, +71972912, 74226160, 76795088, 79890152, 82914880, 84863184, 85312008, 84779968, 84113176, 83900576, +84370872, 85315232, 86102816, 86176368, 85496152, 84269408, 82502560, 80073760, 76879912, 72683192, +67184024, 60457032, 52966072, 45120780, 37196028, 29571386, 22559852, 16127065, 10208064, 5068062, +988379, -2062121, -4139275, -5170067, -5339181, -5119601, -4758824, -4228396, -3674882, -3360812, +-3291556, -3446175, -4119948, -5566815, -7716446, -10654740, -14766098, -20049982, -26006026, -32377074, +-39221640, -46223512, -52858164, -59122908, -65221764, -70902928, -75974216, -80866720, -85869816, -90633472, +-95081984, -99736656, -104685536, -109496968, -114285320, -119390968, -124223336, -128051768, -131315400, -134485088, +-136825312, -137965616, -138964208, -140230688, -140711712, -140338064, -140336448, -140453488, -139494096, -138376864, +-138341968, -137693424, -135427296, -134630576, -136169248, -135092288, -130763504, -130876784, -135851968, -133693744, +-123466888, -123273080, -134919952, -127440272, -88057568, -62094488, -96197600, -162636992, -193965024, -178560576, +-161589552, -159551056, -143084144, -110318920, -107009112, -151814208, -200674288, -212477408, -201375984, -198243872, +-203621712, -203391392, -192545536, -163330096, -109403016, -60814588, -71439800, -145763680, -217600224, -230700416, +-205281184, -193948912, -206018304, -213945200, -208341344, -202911440, -198481184, -183370944, -164960560, }, +}, +{ +{ +1845225, +-6548752, -645856, 11326366, -1323924, -23360328, 516470, 70470752, 103799160, 39323108, -75782016, +-143958176, -129812168, -75616656, -29047400, 1406065, 27227946, 53433688, 77974592, 97599912, 107780056, +105458088, 93229784, 76283984, 57622892, 39669928, 26154204, 18576808, 14652818, 12916040, 14906758, +20847772, 27242440, 30925376, 32439352, 33878164, 35633196, 36080408, 32869384, 24407762, 11307575, +-3862249, -18832358, -32844152, -45603424, -56769268, -66952636, -77589656, -89338544, -101743480, -114375512, +-127040840, -139149968, -149981872, -159129616, -165848544, -168823888, -167367360, -161885904, -152643136, -139270752, +-121952912, -101701608, -79026864, -53646824, -25821880, 3289408, 32758252, 62168040, 90734408, 117222008, +140673600, 160389648, 175473568, 185248384, 189831120, 189608304, 184527360, 174534592, 160388032, 143417008, +124507344, 103677824, 80807128, 56646860, 32723892, 9984725, -11984032, -33844880, -55168320, -74984224, +-93070328, -109669304, -124435936, -136741024, -146563616, -154035248, -158579312, -159456560, -156764688, -151126480, +-142818944, -131737384, -117827056, -101433168, -83825416, -67174360, -53031572, -40934260, -29385630, -17978734, +-7737921, 177167, 5261335, 7716983, 8515846, 8907225, 9329206, 9336722, 8757975, 8089571, +7758859, 7969312, 9200357, 11858942, 15609522, 19887310, 24648280, 29855928, 34891240, 39198020, +42775728, 45536316, 47085728, 47491064, 47281684, 46593416, 45326400, 43938052, 42950208, 42043972, +40720584, 39240968, 37930468, 36420248, 34454764, 32409286, 30368104, 27900108, 25135222, 22725746, +20629802, 18361522, 16196859, 14656576, 13375602, 11931956, 10887742, 10683731, 10726144, 10692858, +11195906, 12278238, 13072270, 13478681, 14211510, 15105937, 15531139, 16049756, 17460652, 19108310, +20259898, 21661668, 23775866, 25526064, 26405996, 27226872, 27671400, 26280368, 23406498, 20561620, +17145510, 11816529, 5853504, 878858, -4474282, -11355357, -17719424, -22552874, -28112708, -34612604, +-39279088, -42917996, -48835388, -54687820, -56460568, -58741732, -66727148, -72850160, -70095480, -70104600, +-82972328, -91474752, -80050136, -74722232, -105705584, -140526496, -115971096, -38424388, 14111652, 2777770, +-27246736, -34520264, -43823700, -82118168, -112770272, -86500640, -19781008, 26624502, 25559350, 1846299, +-14041859, -22708028, -49884436, -112187768, -181869312, -195415648, -123007328, -21627844, 17504676, -25101936, +-81594176, -91303488, -68420440, -59377384, -72649368, -81596328, -73004784, -59483148, -52861920, }, +{ +-1845225, +6548752, 645856, -11326366, 1323924, 23360328, -516470, -70470752, -103799160, -39323108, 75782016, +143958176, 129812168, 75616656, 29047400, -1406065, -27227946, -53433688, -77974592, -97599912, -107780056, +-105458088, -93229784, -76283984, -57622892, -39669928, -26154204, -18576808, -14652818, -12916040, -14906758, +-20847772, -27242440, -30925376, -32439352, -33878164, -35633196, -36080408, -32869384, -24407762, -11307575, +3862249, 18832358, 32844152, 45603424, 56769268, 66952636, 77589656, 89338544, 101743480, 114375512, +127040840, 139149968, 149981872, 159129616, 165848544, 168823888, 167367360, 161885904, 152643136, 139270752, +121952912, 101701608, 79026864, 53646824, 25821880, -3289408, -32758252, -62168040, -90734408, -117222008, +-140673600, -160389648, -175473568, -185248384, -189831120, -189608304, -184527360, -174534592, -160388032, -143417008, +-124507344, -103677824, -80807128, -56646860, -32723892, -9984725, 11984032, 33844880, 55168320, 74984224, +93070328, 109669304, 124435936, 136741024, 146563616, 154035248, 158579312, 159456560, 156764688, 151126480, +142818944, 131737384, 117827056, 101433168, 83825416, 67174360, 53031572, 40934260, 29385630, 17978734, +7737921, -177167, -5261335, -7716983, -8515846, -8907225, -9329206, -9336722, -8757975, -8089571, +-7758859, -7969312, -9200357, -11858942, -15609522, -19887310, -24648280, -29855928, -34891240, -39198020, +-42775728, -45536316, -47085728, -47491064, -47281684, -46593416, -45326400, -43938052, -42950208, -42043972, +-40720584, -39240968, -37930468, -36420248, -34454764, -32409286, -30368104, -27900108, -25135222, -22725746, +-20629802, -18361522, -16196859, -14656576, -13375602, -11931956, -10887742, -10683731, -10726144, -10692858, +-11195906, -12278238, -13072270, -13478681, -14211510, -15105937, -15531139, -16049756, -17460652, -19108310, +-20259898, -21661668, -23775866, -25526064, -26405996, -27226872, -27671400, -26280368, -23406498, -20561620, +-17145510, -11816529, -5853504, -878858, 4474282, 11355357, 17719424, 22552874, 28112708, 34612604, +39279088, 42917996, 48835388, 54687820, 56460568, 58741732, 66727148, 72850160, 70095480, 70104600, +82972328, 91474752, 80050136, 74722232, 105705584, 140526496, 115971096, 38424388, -14111652, -2777770, +27246736, 34520264, 43823700, 82118168, 112770272, 86500640, 19781008, -26624502, -25559350, -1846299, +14041859, 22708028, 49884436, 112187768, 181869312, 195415648, 123007328, 21627844, -17504676, 25101936, +81594176, 91303488, 68420440, 59377384, 72649368, 81596328, 73004784, 59483148, 52861920, }, +}, +{ +{ +-7046431, +-6595996, -15714212, -32926294, -43859132, -45169096, -49223008, -55187644, -35014184, 33172180, 127528320, +196871632, 209954112, 176739520, 124306552, 69076496, 16124918, -29955786, -64915208, -90075664, -109764872, +-125263256, -135164768, -139116144, -137467952, -129359584, -114974128, -98802504, -87378960, -83409872, -83839376, +-83728776, -80569832, -74706664, -67144296, -58140436, -47568912, -35586488, -22458920, -8252243, 6661495, +20977158, 33047088, 42269996, 49456012, 55735252, 61524868, 66627828, 70803608, 73946448, 75984952, +76842872, 76411760, 74481712, 70841728, 65519728, 58886148, 51526184, 44047036, 36909340, 30363808, +24545738, 19638202, 15870441, 13397614, 12285217, 12667469, 14854681, 19190988, 25785910, 34442416, +44936632, 57326540, 71794136, 88185344, 105971872, 124750008, 144440288, 164774816, 184924112, 203962624, +221463552, 237294800, 251020976, 261918912, 269517792, 273794496, 274895616, 272934432, 267964080, 259810080, +247952752, 231975472, 212308816, 190321808, 167449504, 144289968, 120732608, 96992176, 74397960, 54987392, +40226664, 30084098, 23371064, 18984292, 16791174, 17363480, 20999168, 27120570, 34506304, 41897404, +48382808, 53475028, 57052736, 59212568, 60022168, 59326920, 56791280, 52143588, 45437532, 37138044, +27927488, 18377092, 8764418, -850940, -10451266, -19975892, -29326036, -38453380, -47488916, -56699472, +-66202088, -75788456, -85160072, -94262720, -103266584, -112363864, -121757488, -131678864, -142156976, -152831040, +-163162048, -172762368, -181412432, -188911456, -195065600, -199749808, -202918944, -204654112, -205204944, -204860272, +-203810160, -202237664, -200407472, -198504800, -196525360, -194462704, -192439760, -190548368, -188756304, -187067296, +-185547424, -184138128, -182657440, -181013552, -179228992, -177363360, -175599200, -174196896, -173178448, -172281872, +-171363296, -170486048, -169535248, -168204336, -166423008, -164318464, -161801088, -158703872, -155160528, -151312240, +-146953376, -142001824, -136815648, -131554848, -125957432, -120161912, -114798032, -109952240, -105170864, -100570416, +-96573952, -92794376, -88781808, -85132160, -82048904, -78303160, -73764456, -70451424, -68511704, -65061776, +-60248192, -58631136, -60058676, -57418880, -50366008, -50744500, -63768992, -75478144, -73326904, -66725540, +-68320584, -68286760, -52987548, -38466800, -53093848, -90649576, -114169360, -107969576, -93619016, -90817080, +-94996624, -98737000, -101857296, -94393184, -66017404, -40611064, -60850560, -124140664, -174951728, -179190336, +-163824016, -161033888, -161131072, -152438592, -156139248, -173953152, -149530896, -48320528, 56821880, }, +{ +-7046431, +-6595996, -15714212, -32926294, -43859132, -45169096, -49223008, -55187644, -35014184, 33172180, 127528320, +196871632, 209954112, 176739520, 124306552, 69076496, 16124918, -29955786, -64915208, -90075664, -109764872, +-125263256, -135164768, -139116144, -137467952, -129359584, -114974128, -98802504, -87378960, -83409872, -83839376, +-83728776, -80569832, -74706664, -67144296, -58140436, -47568912, -35586488, -22458920, -8252243, 6661495, +20977158, 33047088, 42269996, 49456012, 55735252, 61524868, 66627828, 70803608, 73946448, 75984952, +76842872, 76411760, 74481712, 70841728, 65519728, 58886148, 51526184, 44047036, 36909340, 30363808, +24545738, 19638202, 15870441, 13397614, 12285217, 12667469, 14854681, 19190988, 25785910, 34442416, +44936632, 57326540, 71794136, 88185344, 105971872, 124750008, 144440288, 164774816, 184924112, 203962624, +221463552, 237294800, 251020976, 261918912, 269517792, 273794496, 274895616, 272934432, 267964080, 259810080, +247952752, 231975472, 212308816, 190321808, 167449504, 144289968, 120732608, 96992176, 74397960, 54987392, +40226664, 30084098, 23371064, 18984292, 16791174, 17363480, 20999168, 27120570, 34506304, 41897404, +48382808, 53475028, 57052736, 59212568, 60022168, 59326920, 56791280, 52143588, 45437532, 37138044, +27927488, 18377092, 8764418, -850940, -10451266, -19975892, -29326036, -38453380, -47488916, -56699472, +-66202088, -75788456, -85160072, -94262720, -103266584, -112363864, -121757488, -131678864, -142156976, -152831040, +-163162048, -172762368, -181412432, -188911456, -195065600, -199749808, -202918944, -204654112, -205204944, -204860272, +-203810160, -202237664, -200407472, -198504800, -196525360, -194462704, -192439760, -190548368, -188756304, -187067296, +-185547424, -184138128, -182657440, -181013552, -179228992, -177363360, -175599200, -174196896, -173178448, -172281872, +-171363296, -170486048, -169535248, -168204336, -166423008, -164318464, -161801088, -158703872, -155160528, -151312240, +-146953376, -142001824, -136815648, -131554848, -125957432, -120161912, -114798032, -109952240, -105170864, -100570416, +-96573952, -92794376, -88781808, -85132160, -82048904, -78303160, -73764456, -70451424, -68511704, -65061776, +-60248192, -58631136, -60058676, -57418880, -50366008, -50744500, -63768992, -75478144, -73326904, -66725540, +-68320584, -68286760, -52987548, -38466800, -53093848, -90649576, -114169360, -107969576, -93619016, -90817080, +-94996624, -98737000, -101857296, -94393184, -66017404, -40611064, -60850560, -124140664, -174951728, -179190336, +-163824016, -161033888, -161131072, -152438592, -156139248, -173953152, -149530896, -48320528, 56821880, }, +}, +{ +{ +27171036, +-11462731, -54041428, -56250112, -792421, 79816064, 120961312, 82116552, -9214852, -80828600, -88135416, +-51418276, -17627082, -5667210, -3959960, -2867965, -3746822, -2963528, 8109972, 25592100, 34102040, +28623272, 21260624, 23161148, 31855772, 40087076, 46668040, 53553948, 59299004, 60382944, 55612312, +46720656, 36820756, 28845538, 23300734, 17404818, 7913477, -5710159, -21782464, -38393248, -53689776, +-65853124, -74299176, -79911624, -83453360, -84879288, -84442280, -83029232, -81143208, -78727824, -76015016, +-73440720, -70876624, -67899136, -64530272, -60923036, -56743496, -51612620, -45780056, -39832064, -34133180, +-28903520, -24467892, -21179558, -19245748, -18563386, -18611168, -18833432, -19230180, -20046760, -20867636, +-20792474, -19539416, -17479444, -14470819, -9571335, -2090575, 7872138, 20029044, 34344704, 50779400, +69050192, 88562224, 108419472, 127905736, 146983440, 165609104, 182670320, 196808816, 208435296, 219484640, +230620416, 239943184, 245161024, 246006064, 243747440, 239059488, 231200240, 219135680, 202981232, 184127392, +163848176, 142009328, 117646672, 90771984, 62952408, 35974648, 10460393, -14150307, -38755636, -63661080, +-87979720, -110035992, -128729832, -144301776, -157552816, -168799200, -177886800, -184668032, -189119216, -191449248, +-192279248, -192278704, -191592048, -190071088, -187894624, -185443264, -182765888, -179586000, -175521888, -170055472, +-162886640, -154620432, -146471264, -139066208, -132131448, -125266480, -118172800, -110337176, -101534104, -92527552, +-84378392, -77287400, -70873936, -65020972, -59594280, -54016728, -48020420, -42218992, -37269040, -33144262, +-29650306, -26781806, -24214488, -21324512, -17926120, -14277008, -10492605, -6687801, -3264175, -325344, +2621004, 5818607, 8962523, 12122008, 15790984, 19717122, 23000086, 25480968, 27674084, 29479044, +30463666, 31004296, 31666258, 32123672, 32067300, 32099512, 32511292, 32637456, 32460826, 32998234, +34337188, 35512400, 36698348, 38945688, 41819560, 44173200, 46582140, 49968188, 53239340, 55529096, +58347668, 62236224, 64938832, 66233228, 69305736, 73911016, 75461504, 74622912, 77919296, 84312352, +84362288, 79118128, 83010440, 97546760, 101596912, 84407920, 69243464, 81434728, 108487656, 119098904, +110885320, 108326592, 117222544, 114166136, 88067232, 63752348, 68513856, 93551368, 107158896, 97117264, +81243064, 75681080, 69503312, 42180336, -511638, -24007794, -4394289, 39977020, 67706400, 61245696, +42284488, 39489540, 53516904, 62232464, 54181012, 45533096, 60391536, 99313600, 133702328, }, +{ +27171036, +-11462731, -54041428, -56250112, -792421, 79816064, 120961312, 82116552, -9214852, -80828600, -88135416, +-51418276, -17627082, -5667210, -3959960, -2867965, -3746822, -2963528, 8109972, 25592100, 34102040, +28623272, 21260624, 23161148, 31855772, 40087076, 46668040, 53553948, 59299004, 60382944, 55612312, +46720656, 36820756, 28845538, 23300734, 17404818, 7913477, -5710159, -21782464, -38393248, -53689776, +-65853124, -74299176, -79911624, -83453360, -84879288, -84442280, -83029232, -81143208, -78727824, -76015016, +-73440720, -70876624, -67899136, -64530272, -60923036, -56743496, -51612620, -45780056, -39832064, -34133180, +-28903520, -24467892, -21179558, -19245748, -18563386, -18611168, -18833432, -19230180, -20046760, -20867636, +-20792474, -19539416, -17479444, -14470819, -9571335, -2090575, 7872138, 20029044, 34344704, 50779400, +69050192, 88562224, 108419472, 127905736, 146983440, 165609104, 182670320, 196808816, 208435296, 219484640, +230620416, 239943184, 245161024, 246006064, 243747440, 239059488, 231200240, 219135680, 202981232, 184127392, +163848176, 142009328, 117646672, 90771984, 62952408, 35974648, 10460393, -14150307, -38755636, -63661080, +-87979720, -110035992, -128729832, -144301776, -157552816, -168799200, -177886800, -184668032, -189119216, -191449248, +-192279248, -192278704, -191592048, -190071088, -187894624, -185443264, -182765888, -179586000, -175521888, -170055472, +-162886640, -154620432, -146471264, -139066208, -132131448, -125266480, -118172800, -110337176, -101534104, -92527552, +-84378392, -77287400, -70873936, -65020972, -59594280, -54016728, -48020420, -42218992, -37269040, -33144262, +-29650306, -26781806, -24214488, -21324512, -17926120, -14277008, -10492605, -6687801, -3264175, -325344, +2621004, 5818607, 8962523, 12122008, 15790984, 19717122, 23000086, 25480968, 27674084, 29479044, +30463666, 31004296, 31666258, 32123672, 32067300, 32099512, 32511292, 32637456, 32460826, 32998234, +34337188, 35512400, 36698348, 38945688, 41819560, 44173200, 46582140, 49968188, 53239340, 55529096, +58347668, 62236224, 64938832, 66233228, 69305736, 73911016, 75461504, 74622912, 77919296, 84312352, +84362288, 79118128, 83010440, 97546760, 101596912, 84407920, 69243464, 81434728, 108487656, 119098904, +110885320, 108326592, 117222544, 114166136, 88067232, 63752348, 68513856, 93551368, 107158896, 97117264, +81243064, 75681080, 69503312, 42180336, -511638, -24007794, -4394289, 39977020, 67706400, 61245696, +42284488, 39489540, 53516904, 62232464, 54181012, 45533096, 60391536, 99313600, 133702328, }, +}, +{ +{ +-3897146, +35413080, 51705500, 3330210, -85761368, -165858208, -204616544, -181687312, -84494888, 65331820, 209428512, +301374624, 341843968, 351401344, 330865504, 269984864, 179177984, 87553984, 12978317, -49327164, -110070352, +-170494096, -224259568, -265882096, -294854336, -315021344, -330888032, -343430944, -350049504, -348534464, -339208992, +-323108768, -300449056, -271576672, -237778512, -200570144, -161187968, -120923728, -81239840, -43578884, -9268003, +20954072, 47559784, 71691592, 93727464, 112951736, 128653064, 140887280, 150231520, 157535648, 163890048, +170114528, 176132320, 181208960, 184758752, 186622240, 186763424, 185128128, 181812416, 177136256, 171495360, +165172624, 158268464, 150820992, 142963888, 134866800, 126565168, 118074560, 109640848, 101615168, 94079112, +86895240, 80117784, 74002824, 68568616, 63534376, 58829240, 54836532, 51887500, 49731964, 47737488, +45477800, 42900280, 40004400, 36643052, 32768452, 28736552, 25207700, 22724672, 21399138, 20984674, +21247204, 22197464, 23807540, 25405268, 25567404, 22917408, 17092360, 8771934, -1275605, -12981539, +-26720066, -42343008, -58632748, -73864848, -86944632, -97880696, -107090176, -114465712, -119330832, -121168008, +-120162984, -117121072, -112989856, -108338400, -103112504, -96983048, -89999968, -82793544, -76139568, -70478264, +-65733400, -61304216, -56340844, -50405200, -43847856, -37334540, -31153546, -25199110, -19321448, -13348221, +-7006703, -175557, 6962142, 14204531, 21529598, 28902446, 36197984, 43416752, 50667728, 57896696, +64880312, 71430136, 77346992, 82315192, 86084568, 88622352, 89958624, 90127208, 89313312, 87725784, +85310400, 81918448, 77646032, 72637024, 66811976, 60207388, 53271016, 46413028, 39657044, 33063732, +26965416, 21463026, 16284905, 11389180, 7116224, 3644817, 912144, -1013075, -2124935, -2820720, +-3437048, -3884261, -4232154, -4928475, -5937793, -6543920, -6436546, -6000606, -5334350, -4181151, +-2854006, -1941862, -1307818, -608275, -191663, -234076, -26307, 710817, 1257889, 1552631, +2401424, 3464965, 3694746, 3820374, 5041755, 5924908, 4955856, 4556961, 6925635, 8632884, +6834367, 6883759, 13447543, 18618146, 13105019, 6052683, 15908022, 41180148, 59230820, 58138288, +51392504, 54032300, 61192548, 60428580, 52166672, 46730316, 49414136, 57579944, 66939748, 74114496, +77275592, 78338592, 79395152, 73194832, 44445396, -9811316, -63851132, -81508280, -57873612, -29639570, +-28724742, -38796440, -25851408, -2009508, -9972914, -33472828, 14603426, 167614864, 316267424, }, +{ +-3897146, +35413080, 51705500, 3330210, -85761368, -165858208, -204616544, -181687312, -84494888, 65331820, 209428512, +301374624, 341843968, 351401344, 330865504, 269984864, 179177984, 87553984, 12978317, -49327164, -110070352, +-170494096, -224259568, -265882096, -294854336, -315021344, -330888032, -343430944, -350049504, -348534464, -339208992, +-323108768, -300449056, -271576672, -237778512, -200570144, -161187968, -120923728, -81239840, -43578884, -9268003, +20954072, 47559784, 71691592, 93727464, 112951736, 128653064, 140887280, 150231520, 157535648, 163890048, +170114528, 176132320, 181208960, 184758752, 186622240, 186763424, 185128128, 181812416, 177136256, 171495360, +165172624, 158268464, 150820992, 142963888, 134866800, 126565168, 118074560, 109640848, 101615168, 94079112, +86895240, 80117784, 74002824, 68568616, 63534376, 58829240, 54836532, 51887500, 49731964, 47737488, +45477800, 42900280, 40004400, 36643052, 32768452, 28736552, 25207700, 22724672, 21399138, 20984674, +21247204, 22197464, 23807540, 25405268, 25567404, 22917408, 17092360, 8771934, -1275605, -12981539, +-26720066, -42343008, -58632748, -73864848, -86944632, -97880696, -107090176, -114465712, -119330832, -121168008, +-120162984, -117121072, -112989856, -108338400, -103112504, -96983048, -89999968, -82793544, -76139568, -70478264, +-65733400, -61304216, -56340844, -50405200, -43847856, -37334540, -31153546, -25199110, -19321448, -13348221, +-7006703, -175557, 6962142, 14204531, 21529598, 28902446, 36197984, 43416752, 50667728, 57896696, +64880312, 71430136, 77346992, 82315192, 86084568, 88622352, 89958624, 90127208, 89313312, 87725784, +85310400, 81918448, 77646032, 72637024, 66811976, 60207388, 53271016, 46413028, 39657044, 33063732, +26965416, 21463026, 16284905, 11389180, 7116224, 3644817, 912144, -1013075, -2124935, -2820720, +-3437048, -3884261, -4232154, -4928475, -5937793, -6543920, -6436546, -6000606, -5334350, -4181151, +-2854006, -1941862, -1307818, -608275, -191663, -234076, -26307, 710817, 1257889, 1552631, +2401424, 3464965, 3694746, 3820374, 5041755, 5924908, 4955856, 4556961, 6925635, 8632884, +6834367, 6883759, 13447543, 18618146, 13105019, 6052683, 15908022, 41180148, 59230820, 58138288, +51392504, 54032300, 61192548, 60428580, 52166672, 46730316, 49414136, 57579944, 66939748, 74114496, +77275592, 78338592, 79395152, 73194832, 44445396, -9811316, -63851132, -81508280, -57873612, -29639570, +-28724742, -38796440, -25851408, -2009508, -9972914, -33472828, 14603426, 167614864, 316267424, }, +}, +}; +const Word32 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ +{ +-150097296, +-385323520, -471163808, -416024480, -287259232, -144949248, -11310260, 112675248, 221849024, 302379104, 342134944, +337892064, 294679840, 222711776, 134653136, 42464340, -45433776, -124755376, -193698192, -250782608, -294007168, +-322044704, -336072608, -339488160, -335108384, -323229568, -303114624, -275699328, -243782336, -209982560, -175646976, +-141630848, -108959560, -78353088, -49810884, -23074712, 1864016, 24938728, 46413028, 66868884, 86862496, +106658536, 126201168, 145286400, 163754752, 181534304, 198576736, 214841776, 230328352, 245016080, 258781440, +271458592, 282983040, 293392448, 302702304, 310913216, 318146496, 324659808, 330664704, 336208960, 341291520, +345992896, 350396320, 354457760, 358098272, 361374784, 364421536, 367263712, 369863264, 372304960, 374736448, +377157184, 379463584, 381680864, 383916928, 386114880, 388108800, 389912704, 391663424, 393264384, 394394496, +394925472, 395063424, 394964128, 394468576, 393364256, 391740224, 389905184, 388003040, 385829792, 383090144, +379791616, 376292832, 372916448, 369625408, 366224352, 362793216, 359735200, 357379936, 355692000, 354391168, +353266432, 352345152, 351798080, 351672992, 351722912, 351575296, 351043776, 350189088, 349097632, 347734496, +346006848, 343839520, 341191136, 338098752, 334711648, 331189760, 327615808, 324025216, 320457184, 316913280, +313361888, 309804576, 306253728, 302653472, 298930272, 295106144, 291248160, 287375712, 283517760, 279792416, +276299552, 273013344, 269879648, 266900000, 264052448, 261259104, 258503888, 255857648, 253352608, 250943120, +248592176, 246255168, 243827440, 241232736, 238500064, 235651440, 232635296, 229448432, 226177280, 222837392, +219350416, 215724928, 212060256, 208359600, 204564992, 200738176, 197007472, 193393248, 189896080, 186621168, +183625424, 180810608, 178123024, 175628192, 173262736, 170817824, 168259104, 165744928, 163291968, 160786400, +158296928, 155976032, 153755536, 151511952, 149363392, 147435488, 145601008, 143802480, 142238576, 140936672, +139611136, 138185744, 136866112, 135566352, 133954128, 132106216, 130324880, 128428112, 126101848, 123649960, +121411208, 118972208, 116022632, 113173464, 110741440, 107897096, 104326904, 101171176, 98777272, 95583424, +91120952, 87607672, 86073296, 83676704, 78086264, 71847288, 68708736, 67931352, 65994320, 61677340, +55762636, 48586816, 42441256, 43353936, 54189064, 67248984, 70312376, 60884920, 49271864, 46098956, +51298016, 57953068, 63517196, 72708968, 88788248, 105026448, 108476912, 93433792, 68637872, 48292076, +37647000, 31427350, 24909736, 19747722, 17267916, 13302587, 4965519, -2489471, -2396055, }, +{ +-150097296, +-385323520, -471163808, -416024480, -287259232, -144949248, -11310260, 112675248, 221849024, 302379104, 342134944, +337892064, 294679840, 222711776, 134653136, 42464340, -45433776, -124755376, -193698192, -250782608, -294007168, +-322044704, -336072608, -339488160, -335108384, -323229568, -303114624, -275699328, -243782336, -209982560, -175646976, +-141630848, -108959560, -78353088, -49810884, -23074712, 1864016, 24938728, 46413028, 66868884, 86862496, +106658536, 126201168, 145286400, 163754752, 181534304, 198576736, 214841776, 230328352, 245016080, 258781440, +271458592, 282983040, 293392448, 302702304, 310913216, 318146496, 324659808, 330664704, 336208960, 341291520, +345992896, 350396320, 354457760, 358098272, 361374784, 364421536, 367263712, 369863264, 372304960, 374736448, +377157184, 379463584, 381680864, 383916928, 386114880, 388108800, 389912704, 391663424, 393264384, 394394496, +394925472, 395063424, 394964128, 394468576, 393364256, 391740224, 389905184, 388003040, 385829792, 383090144, +379791616, 376292832, 372916448, 369625408, 366224352, 362793216, 359735200, 357379936, 355692000, 354391168, +353266432, 352345152, 351798080, 351672992, 351722912, 351575296, 351043776, 350189088, 349097632, 347734496, +346006848, 343839520, 341191136, 338098752, 334711648, 331189760, 327615808, 324025216, 320457184, 316913280, +313361888, 309804576, 306253728, 302653472, 298930272, 295106144, 291248160, 287375712, 283517760, 279792416, +276299552, 273013344, 269879648, 266900000, 264052448, 261259104, 258503888, 255857648, 253352608, 250943120, +248592176, 246255168, 243827440, 241232736, 238500064, 235651440, 232635296, 229448432, 226177280, 222837392, +219350416, 215724928, 212060256, 208359600, 204564992, 200738176, 197007472, 193393248, 189896080, 186621168, +183625424, 180810608, 178123024, 175628192, 173262736, 170817824, 168259104, 165744928, 163291968, 160786400, +158296928, 155976032, 153755536, 151511952, 149363392, 147435488, 145601008, 143802480, 142238576, 140936672, +139611136, 138185744, 136866112, 135566352, 133954128, 132106216, 130324880, 128428112, 126101848, 123649960, +121411208, 118972208, 116022632, 113173464, 110741440, 107897096, 104326904, 101171176, 98777272, 95583424, +91120952, 87607672, 86073296, 83676704, 78086264, 71847288, 68708736, 67931352, 65994320, 61677340, +55762636, 48586816, 42441256, 43353936, 54189064, 67248984, 70312376, 60884920, 49271864, 46098956, +51298016, 57953068, 63517196, 72708968, 88788248, 105026448, 108476912, 93433792, 68637872, 48292076, +37647000, 31427350, 24909736, 19747722, 17267916, 13302587, 4965519, -2489471, -2396055, }, +}, +{ +{ +74128992, +125036160, -31832686, -328685248, -579388928, -630343360, -464086784, -178695872, 109277928, 336225088, 491736160, +583223296, 615155840, 591585024, 521611424, 416995680, 288475232, 146677424, 3992709, -127547640, -240920816, +-335788608, -414927648, -479317824, -527319456, -558024704, -573691136, -578245376, -574549056, -563953344, -547510080, +-526430368, -501655936, -473858912, -443802176, -412205728, -379325056, -344973920, -308924640, -271170816, -232013056, +-192055376, -152036480, -112535656, -73853040, -36146980, 385473, 35446900, 68685656, 99869800, 129092760, +156785632, 183442352, 209277648, 234109536, 257541264, 279244288, 299046240, 316826304, 332494880, 346143776, +358055840, 368435168, 377279040, 384639008, 390804448, 396035712, 400307584, 403578752, 406126208, 408332736, +410309504, 412082240, 414000480, 416552224, 419807808, 423482688, 427579552, 432489792, 438335232, 444650976, +451000032, 457526208, 464563520, 471950880, 479151936, 485910048, 492437856, 499026336, 505774816, 512669312, +519649696, 526549568, 533144480, 539250880, 544640000, 548879616, 551407744, 551783552, 549847616, 545685824, +539488128, 531410400, 521581888, 510285600, 498035808, 485381760, 472712704, 460356608, 448764480, 438447968, +429737792, 422639264, 416840000, 411893792, 407551072, 403941152, 401302432, 399547392, 398207360, 396715392, +394635008, 391768672, 388279008, 384596608, 381029632, 377540512, 373980512, 370345376, 366690880, 362990784, +359219264, 355432160, 351699840, 348096896, 344748448, 341745184, 339038816, 336535392, 334219328, 332112640, +330238976, 328685792, 327552992, 326791712, 326244096, 325789920, 325290080, 324525568, 323402976, 322057056, +320560800, 318759584, 316548224, 313989504, 311008768, 307334976, 302885376, 297839328, 292288640, 286212864, +279763424, 273154016, 266364208, 259311328, 252110816, 244856624, 237492896, 230150656, 223164896, 216559232, +210064704, 203690976, 197608768, 191548560, 185054576, 178202496, 171357376, 164587984, 157976416, 151910848, +146453552, 141165376, 135994768, 131321848, 126925408, 122191816, 117317568, 112863152, 108515568, 103818488, +99252400, 95040112, 90424632, 85497232, 81323592, 77207944, 71499928, 65615288, 61895848, 57695908, +49410916, 41340132, 39055748, 35219804, 18512920, -2759517, -7189776, 5656472, 12028593, 1793686, +-8701604, -13099650, -32475858, -75995152, -113358680, -113468744, -89127552, -77423224, -92568896, -120380952, +-144085408, -157587712, -168697184, -199903888, -261747648, -314558048, -291328704, -181573504, -61053496, -9470940, +-24637006, -48244832, -51813412, -58076012, -88137024, -125196152, -135724720, -103910832, -38646652, }, +{ +-74128992, +-125036160, 31832686, 328685248, 579388928, 630343360, 464086784, 178695872, -109277928, -336225088, -491736160, +-583223296, -615155840, -591585024, -521611424, -416995680, -288475232, -146677424, -3992709, 127547640, 240920816, +335788608, 414927648, 479317824, 527319456, 558024704, 573691136, 578245376, 574549056, 563953344, 547510080, +526430368, 501655936, 473858912, 443802176, 412205728, 379325056, 344973920, 308924640, 271170816, 232013056, +192055376, 152036480, 112535656, 73853040, 36146980, -385473, -35446900, -68685656, -99869800, -129092760, +-156785632, -183442352, -209277648, -234109536, -257541264, -279244288, -299046240, -316826304, -332494880, -346143776, +-358055840, -368435168, -377279040, -384639008, -390804448, -396035712, -400307584, -403578752, -406126208, -408332736, +-410309504, -412082240, -414000480, -416552224, -419807808, -423482688, -427579552, -432489792, -438335232, -444650976, +-451000032, -457526208, -464563520, -471950880, -479151936, -485910048, -492437856, -499026336, -505774816, -512669312, +-519649696, -526549568, -533144480, -539250880, -544640000, -548879616, -551407744, -551783552, -549847616, -545685824, +-539488128, -531410400, -521581888, -510285600, -498035808, -485381760, -472712704, -460356608, -448764480, -438447968, +-429737792, -422639264, -416840000, -411893792, -407551072, -403941152, -401302432, -399547392, -398207360, -396715392, +-394635008, -391768672, -388279008, -384596608, -381029632, -377540512, -373980512, -370345376, -366690880, -362990784, +-359219264, -355432160, -351699840, -348096896, -344748448, -341745184, -339038816, -336535392, -334219328, -332112640, +-330238976, -328685792, -327552992, -326791712, -326244096, -325789920, -325290080, -324525568, -323402976, -322057056, +-320560800, -318759584, -316548224, -313989504, -311008768, -307334976, -302885376, -297839328, -292288640, -286212864, +-279763424, -273154016, -266364208, -259311328, -252110816, -244856624, -237492896, -230150656, -223164896, -216559232, +-210064704, -203690976, -197608768, -191548560, -185054576, -178202496, -171357376, -164587984, -157976416, -151910848, +-146453552, -141165376, -135994768, -131321848, -126925408, -122191816, -117317568, -112863152, -108515568, -103818488, +-99252400, -95040112, -90424632, -85497232, -81323592, -77207944, -71499928, -65615288, -61895848, -57695908, +-49410916, -41340132, -39055748, -35219804, -18512920, 2759517, 7189776, -5656472, -12028593, -1793686, +8701604, 13099650, 32475858, 75995152, 113358680, 113468744, 89127552, 77423224, 92568896, 120380952, +144085408, 157587712, 168697184, 199903888, 261747648, 314558048, 291328704, 181573504, 61053496, 9470940, +24637006, 48244832, 51813412, 58076012, 88137024, 125196152, 135724720, 103910832, 38646652, }, +}, +{ +{ +-20155744, +-57068304, -71151504, -39433704, 21933862, 59390808, 41422812, -7452842, -42186244, -43565464, -19565724, +15054934, 44517872, 54613192, 45892800, 35036196, 33049236, 31137440, 15760382, -12230993, -41761576, +-66220880, -84941032, -95825552, -95630672, -86114632, -73918000, -64082524, -56340308, -47381544, -35001300, +-20164334, -5961952, 4998805, 11794517, 14131516, 11659226, 5186710, -2616172, -8871792, -12341052, +-13105556, -11278047, -6787659, 111669, 8864812, 19053548, 30604864, 43779140, 59068684, 76820320, +96801048, 118265680, 140499120, 163101920, 185704720, 207685824, 228411200, 247590912, 265105248, 280574112, +293419296, 303271936, 309921088, 312887840, 311509152, 305471488, 294861312, 279709760, 259958800, 235875840, +208078816, 177226992, 144154128, 110148728, 76523432, 43973484, 12924630, -15611669, -40300216, -60733520, +-77667504, -91633664, -101980240, -107982456, -110469240, -111319112, -111284752, -109334296, -104599632, -98070208, +-91601448, -85908472, -80414136, -74633112, -68831680, -63568200, -59341416, -56565256, -55340652, -55296632, +-55941412, -57078504, -58849640, -61640296, -65789772, -70942656, -75847512, -79322680, -81250040, -82208360, +-82482696, -81897512, -80183816, -76993728, -71936944, -65003256, -56622164, -47178068, -36929740, -26374320, +-16068010, -6155225, 3346853, 12017318, 19338090, 25205016, 29654064, 32559074, 33995204, 34316788, +33622616, 31844498, 29461866, 27319214, 25758530, 24705188, 24274618, 24349244, 24042154, 22586160, +20238960, 17517024, 14314589, 10501732, 6432788, 2237678, -2389076, -7303055, -11904039, -16127065, +-20292646, -24174760, -27430346, -30488900, -33845952, -37204080, -40331892, -43709884, -47450800, -50910932, +-54007068, -57383448, -60954712, -63988572, -66580048, -69206952, -71360880, -72519448, -73506752, -75081400, +-76629736, -77875272, -79886928, -83066280, -86566136, -90516432, -95884608, -101905616, -107004816, -111725520, +-117132888, -121851984, -124525600, -126669320, -129272072, -130303400, -129090072, -128088808, -127532072, -124883688, +-121162104, -119428544, -117273544, -111342736, -106378288, -106409424, -103459320, -92259656, -85136456, -89434640, +-86687472, -65751116, -54604068, -73708616, -80806592, -25334402, 56436408, 75987632, 20873004, -31660352, +-37648072, -36377836, -53824532, -44966160, 20563230, 87744032, 89147416, 38726648, -581431, -6444599, +-6936372, -25312926, -52908628, -63184336, -33217278, 30641370, 79638360, 63588600, -4334696, -54877872, +-46950972, -11652246, 3220152, -2754685, 17180, 17445620, 28529320, 22219476, 7569880, }, +{ +-20155744, +-57068304, -71151504, -39433704, 21933862, 59390808, 41422812, -7452842, -42186244, -43565464, -19565724, +15054934, 44517872, 54613192, 45892800, 35036196, 33049236, 31137440, 15760382, -12230993, -41761576, +-66220880, -84941032, -95825552, -95630672, -86114632, -73918000, -64082524, -56340308, -47381544, -35001300, +-20164334, -5961952, 4998805, 11794517, 14131516, 11659226, 5186710, -2616172, -8871792, -12341052, +-13105556, -11278047, -6787659, 111669, 8864812, 19053548, 30604864, 43779140, 59068684, 76820320, +96801048, 118265680, 140499120, 163101920, 185704720, 207685824, 228411200, 247590912, 265105248, 280574112, +293419296, 303271936, 309921088, 312887840, 311509152, 305471488, 294861312, 279709760, 259958800, 235875840, +208078816, 177226992, 144154128, 110148728, 76523432, 43973484, 12924630, -15611669, -40300216, -60733520, +-77667504, -91633664, -101980240, -107982456, -110469240, -111319112, -111284752, -109334296, -104599632, -98070208, +-91601448, -85908472, -80414136, -74633112, -68831680, -63568200, -59341416, -56565256, -55340652, -55296632, +-55941412, -57078504, -58849640, -61640296, -65789772, -70942656, -75847512, -79322680, -81250040, -82208360, +-82482696, -81897512, -80183816, -76993728, -71936944, -65003256, -56622164, -47178068, -36929740, -26374320, +-16068010, -6155225, 3346853, 12017318, 19338090, 25205016, 29654064, 32559074, 33995204, 34316788, +33622616, 31844498, 29461866, 27319214, 25758530, 24705188, 24274618, 24349244, 24042154, 22586160, +20238960, 17517024, 14314589, 10501732, 6432788, 2237678, -2389076, -7303055, -11904039, -16127065, +-20292646, -24174760, -27430346, -30488900, -33845952, -37204080, -40331892, -43709884, -47450800, -50910932, +-54007068, -57383448, -60954712, -63988572, -66580048, -69206952, -71360880, -72519448, -73506752, -75081400, +-76629736, -77875272, -79886928, -83066280, -86566136, -90516432, -95884608, -101905616, -107004816, -111725520, +-117132888, -121851984, -124525600, -126669320, -129272072, -130303400, -129090072, -128088808, -127532072, -124883688, +-121162104, -119428544, -117273544, -111342736, -106378288, -106409424, -103459320, -92259656, -85136456, -89434640, +-86687472, -65751116, -54604068, -73708616, -80806592, -25334402, 56436408, 75987632, 20873004, -31660352, +-37648072, -36377836, -53824532, -44966160, 20563230, 87744032, 89147416, 38726648, -581431, -6444599, +-6936372, -25312926, -52908628, -63184336, -33217278, 30641370, 79638360, 63588600, -4334696, -54877872, +-46950972, -11652246, 3220152, -2754685, 17180, 17445620, 28529320, 22219476, 7569880, }, +}, +{ +{ +-593779, +-15749645, -47285980, -61542588, -36806796, 1975148, 12770012, -12308303, -41329932, -41480256, -9482751, +34246460, 68642168, 86235424, 92510376, 96318936, 99675456, 95814816, 77260016, 43951476, 2250026, +-41162968, -81703696, -116041960, -143292992, -166559376, -189761856, -212546128, -230621488, -240955184, -243966496, +-240413472, -229020000, -208530864, -180199104, -146741312, -110020952, -71091376, -31654982, 5920613, 39943732, +69974680, 96199752, 118821880, 138070848, 154407296, 168472784, 180739200, 191128736, 199068512, 204017920, +205905024, 205180256, 202813184, 200209904, 198603040, 198308304, 198823696, 199611296, 200352176, 200629728, +200044544, 198682496, 196919952, 194844416, 192390912, 189826288, 187396400, 184678768, 181011392, 176376592, +171086272, 164806480, 156766848, 146878224, 135744592, 123561912, 109926464, 94966024, 79778480, 65297460, +51424716, 37884832, 25379498, 15050639, 7016366, 285615, -5872294, -11288248, -15758235, -19619948, +-23003844, -25256556, -25722560, -24534464, -22019760, -17813376, -11227045, -2228551, 8506183, 20395726, +33462090, 48085916, 64347200, 81491632, 98180808, 113563768, 127978752, 142265952, 156538144, 169929840, +181377536, 190427568, 197567424, 203966928, 210536608, 217013424, 222235024, 225385920, 226701264, 227103376, +227632736, 229052752, 231417664, 234032224, 236215152, 237979312, 239742384, 241751360, 244083536, 246742112, +249400160, 251434896, 252450656, 252423824, 251344704, 249170912, 246069408, 242220048, 237487536, 231686112, +224932800, 217416608, 209194432, 200498208, 191813232, 183445040, 175468736, 168131856, 161751152, 156293856, +151620928, 147904176, 145274048, 143464800, 142311056, 142009328, 142456544, 143032080, 143394992, 143675776, +143722496, 143104016, 141934176, 140727824, 139594496, 138438608, 137487264, 136726528, 135519104, 133565968, +131283192, 128694400, 125229432, 120950576, 116418848, 111328240, 104999064, 97896264, 90795608, 83313240, +75169984, 67478232, 60897804, 54517632, 48195976, 43270720, 39707508, 36021352, 32581622, 30756798, +29306710, 26775362, 25389700, 26396332, 25849260, 22560926, 22858890, 27938226, 27973658, 21383032, +23074174, 35598300, 35306780, 15142981, 14190035, 62300112, 118703768, 119914416, 73123968, 40620728, +40768904, 35194036, 16297790, 29255170, 85286240, 125082872, 104374688, 57344256, 36025112, 36459976, +25771414, 80531, -26517664, -55254756, -82899312, -78341816, -23211614, 44045428, 67240936, 44583908, +23708220, 30807800, 42936788, 35355096, 22083112, 30932892, 57170848, 64223184, 28750512, }, +{ +-593779, +-15749645, -47285980, -61542588, -36806796, 1975148, 12770012, -12308303, -41329932, -41480256, -9482751, +34246460, 68642168, 86235424, 92510376, 96318936, 99675456, 95814816, 77260016, 43951476, 2250026, +-41162968, -81703696, -116041960, -143292992, -166559376, -189761856, -212546128, -230621488, -240955184, -243966496, +-240413472, -229020000, -208530864, -180199104, -146741312, -110020952, -71091376, -31654982, 5920613, 39943732, +69974680, 96199752, 118821880, 138070848, 154407296, 168472784, 180739200, 191128736, 199068512, 204017920, +205905024, 205180256, 202813184, 200209904, 198603040, 198308304, 198823696, 199611296, 200352176, 200629728, +200044544, 198682496, 196919952, 194844416, 192390912, 189826288, 187396400, 184678768, 181011392, 176376592, +171086272, 164806480, 156766848, 146878224, 135744592, 123561912, 109926464, 94966024, 79778480, 65297460, +51424716, 37884832, 25379498, 15050639, 7016366, 285615, -5872294, -11288248, -15758235, -19619948, +-23003844, -25256556, -25722560, -24534464, -22019760, -17813376, -11227045, -2228551, 8506183, 20395726, +33462090, 48085916, 64347200, 81491632, 98180808, 113563768, 127978752, 142265952, 156538144, 169929840, +181377536, 190427568, 197567424, 203966928, 210536608, 217013424, 222235024, 225385920, 226701264, 227103376, +227632736, 229052752, 231417664, 234032224, 236215152, 237979312, 239742384, 241751360, 244083536, 246742112, +249400160, 251434896, 252450656, 252423824, 251344704, 249170912, 246069408, 242220048, 237487536, 231686112, +224932800, 217416608, 209194432, 200498208, 191813232, 183445040, 175468736, 168131856, 161751152, 156293856, +151620928, 147904176, 145274048, 143464800, 142311056, 142009328, 142456544, 143032080, 143394992, 143675776, +143722496, 143104016, 141934176, 140727824, 139594496, 138438608, 137487264, 136726528, 135519104, 133565968, +131283192, 128694400, 125229432, 120950576, 116418848, 111328240, 104999064, 97896264, 90795608, 83313240, +75169984, 67478232, 60897804, 54517632, 48195976, 43270720, 39707508, 36021352, 32581622, 30756798, +29306710, 26775362, 25389700, 26396332, 25849260, 22560926, 22858890, 27938226, 27973658, 21383032, +23074174, 35598300, 35306780, 15142981, 14190035, 62300112, 118703768, 119914416, 73123968, 40620728, +40768904, 35194036, 16297790, 29255170, 85286240, 125082872, 104374688, 57344256, 36025112, 36459976, +25771414, 80531, -26517664, -55254756, -82899312, -78341816, -23211614, 44045428, 67240936, 44583908, +23708220, 30807800, 42936788, 35355096, 22083112, 30932892, 57170848, 64223184, 28750512, }, +}, +{ +{ +-2034204, +-1912871, 2893734, 2283312, -8800388, -21194590, -25225954, -27377732, -41857676, -65462816, -72565616, +-42084772, 16944720, 74471512, 110361336, 128002376, 139204720, 146519056, 144579872, 130915432, 107955080, +77377592, 39032124, -4934918, -49726056, -92294016, -132781600, -171121696, -205086304, -232441488, -252692256, +-265895520, -271576672, -269452832, -259612512, -241535008, -214609856, -180362320, -142905904, -106488344, -73330128, +-43904768, -18021682, 4879083, 25580288, 44618804, 62207232, 78529184, 93599152, 106967768, 118061672, +126695096, 132961448, 137057776, 139608992, 141708688, 144187952, 147163840, 150511216, 154277904, 158406976, +162597792, 166676400, 170664816, 174398224, 177568448, 180142736, 182199488, 183408528, 183263568, 181747440, +179094224, 174972128, 168627392, 159862448, 149136304, 136598752, 121848760, 105010336, 87308632, 69930656, +52820044, 35374960, 18020610, 2053531, -12117713, -25485800, -38748120, -51050520, -61122216, -68888592, +-75053480, -79632448, -81893216, -81562504, -79292072, -75939856, -71945536, -67399848, -62368292, -57090316, +-51939576, -47119548, -42508364, -38028176, -33923800, -30288110, -26547192, -21916144, -16276315, -10230075, +-4461934, 731218, 5592585, 10865194, 17233556, 24533926, 31795642, 38166152, 43517144, 48241608, +52942452, 58260696, 64491620, 71342088, 78354696, 85415624, 92620968, 99962680, 107408008, 114904872, +122087664, 128344360, 133310416, 136963824, 139292768, 140327856, 140374560, 139734608, 138376864, 136256768, +133678176, 130995432, 128357248, 126021320, 124419296, 123687544, 123623120, 124185224, 125509144, 127505232, +130003288, 133111776, 136913360, 141143904, 145602608, 150361968, 155197040, 159469984, 162880192, 165587088, +167499424, 168321920, 168255344, 167751216, 166788608, 165273024, 163637184, 162187632, 160570576, 158612064, +156744832, 155027920, 152930368, 150392032, 147729152, 144544976, 140299408, 135554544, 131003480, 126167888, +120727232, 115672056, 111467824, 107095544, 102325448, 98324152, 95037960, 91263224, 87568480, 85192288, +82870856, 79462264, 77278272, 77233712, 75366472, 70892192, 69963408, 73052560, 70506720, 61724584, +61392800, 70719856, 66434556, 43883292, 42880416, 91149408, 146700512, 147194432, 99498824, 63552096, +59225452, 53955528, 40287332, 54138064, 101396128, 131937640, 112648936, 73204496, 52901648, 47913044, +36569500, 16180216, -7840463, -31339840, -31613106, 19630684, 101511552, 144464976, 113561080, 54766200, +29202020, 36538360, 37560564, 21087752, 6425808, -571768, -10691247, -19418084, -10495826, }, +{ +2034204, +1912871, -2893734, -2283312, 8800388, 21194590, 25225954, 27377732, 41857676, 65462816, 72565616, +42084772, -16944720, -74471512, -110361336, -128002376, -139204720, -146519056, -144579872, -130915432, -107955080, +-77377592, -39032124, 4934918, 49726056, 92294016, 132781600, 171121696, 205086304, 232441488, 252692256, +265895520, 271576672, 269452832, 259612512, 241535008, 214609856, 180362320, 142905904, 106488344, 73330128, +43904768, 18021682, -4879083, -25580288, -44618804, -62207232, -78529184, -93599152, -106967768, -118061672, +-126695096, -132961448, -137057776, -139608992, -141708688, -144187952, -147163840, -150511216, -154277904, -158406976, +-162597792, -166676400, -170664816, -174398224, -177568448, -180142736, -182199488, -183408528, -183263568, -181747440, +-179094224, -174972128, -168627392, -159862448, -149136304, -136598752, -121848760, -105010336, -87308632, -69930656, +-52820044, -35374960, -18020610, -2053531, 12117713, 25485800, 38748120, 51050520, 61122216, 68888592, +75053480, 79632448, 81893216, 81562504, 79292072, 75939856, 71945536, 67399848, 62368292, 57090316, +51939576, 47119548, 42508364, 38028176, 33923800, 30288110, 26547192, 21916144, 16276315, 10230075, +4461934, -731218, -5592585, -10865194, -17233556, -24533926, -31795642, -38166152, -43517144, -48241608, +-52942452, -58260696, -64491620, -71342088, -78354696, -85415624, -92620968, -99962680, -107408008, -114904872, +-122087664, -128344360, -133310416, -136963824, -139292768, -140327856, -140374560, -139734608, -138376864, -136256768, +-133678176, -130995432, -128357248, -126021320, -124419296, -123687544, -123623120, -124185224, -125509144, -127505232, +-130003288, -133111776, -136913360, -141143904, -145602608, -150361968, -155197040, -159469984, -162880192, -165587088, +-167499424, -168321920, -168255344, -167751216, -166788608, -165273024, -163637184, -162187632, -160570576, -158612064, +-156744832, -155027920, -152930368, -150392032, -147729152, -144544976, -140299408, -135554544, -131003480, -126167888, +-120727232, -115672056, -111467824, -107095544, -102325448, -98324152, -95037960, -91263224, -87568480, -85192288, +-82870856, -79462264, -77278272, -77233712, -75366472, -70892192, -69963408, -73052560, -70506720, -61724584, +-61392800, -70719856, -66434556, -43883292, -42880416, -91149408, -146700512, -147194432, -99498824, -63552096, +-59225452, -53955528, -40287332, -54138064, -101396128, -131937640, -112648936, -73204496, -52901648, -47913044, +-36569500, -16180216, 7840463, 31339840, 31613106, -19630684, -101511552, -144464976, -113561080, -54766200, +-29202020, -36538360, -37560564, -21087752, -6425808, 571768, 10691247, 19418084, 10495826, }, +}, +{ +{ +-3675418, +-81604, 10401337, 2452426, -11511586, 8936216, 50945828, 42283952, -43622908, -130787120, -129202816, +-42832636, 50052476, 95645704, 102663680, 99507952, 95833072, 87682296, 72136664, 48658760, 18823232, +-11484743, -35738424, -51967492, -60770568, -61992484, -57039312, -50183472, -44155484, -38139848, -32205276, +-29515552, -32018444, -37574520, -43262132, -48939004, -56378960, -66799628, -79696336, -92715992, -102787160, +-108356120, -110093968, -109205448, -106365936, -102507448, -98825048, -95390688, -91072632, -85015120, -77032920, +-66794796, -53879292, -38326140, -20199768, 709207, 23946054, 48075716, 71977208, 95391224, 117751896, +137825504, 154971552, 169409616, 180861072, 188231232, 190866192, 188905552, 182306864, 170675024, 154083024, +133124120, 108329272, 80367432, 50499688, 20045686, -10299868, -40006008, -67978592, -92962960, -114493624, +-132957152, -148661168, -161090800, -169352704, -173409840, -174407888, -173363136, -170013600, -163643088, -154449168, +-143174352, -129936720, -114503288, -97249872, -78791176, -59132036, -38195680, -16756278, 4031364, 23615878, +41919416, 58651536, 73105176, 84196928, 90812792, 92942016, 92305824, 90893320, 88999776, 85517632, +79797808, 72384696, 64423972, 57170308, 51540144, 47448116, 44063680, 41047004, 38860864, 37816112, +37735584, 38522100, 40057012, 41652056, 42537356, 42621644, 42002096, 40294848, 37220188, 33149094, +28452010, 23117662, 17435420, 12073153, 7235410, 2716030, -1281511, -4464619, -7285875, -10326712, +-13342853, -15938624, -18429168, -21095806, -23546622, -25574382, -27540404, -29378114, -30514132, -31028992, +-31512176, -31836446, -31529892, -30946314, -30591978, -30040076, -28903520, -27822262, -27251030, -26651882, +-25895432, -25755846, -26309896, -26737782, -27026618, -27815818, -28733868, -29087666, -29545616, -30953830, +-32684164, -34200824, -36480380, -40064528, -44018048, -48190068, -53603876, -59761248, -64981780, -69554848, +-74762496, -79546016, -82324320, -84368192, -87062744, -88705032, -88210040, -87769264, -88090320, -86719144, +-83949432, -82848848, -81949584, -77654616, -73355360, -73597488, -72412608, -63796908, -57183196, -60899952, +-60729228, -44258028, -32518272, -46260556, -54365696, -11566884, 57226144, 75289704, 24363738, -30342334, +-42076720, -40014064, -55356224, -57699128, -12765180, 46264852, 58034672, 15075335, -36666672, -62856848, +-71765680, -88359288, -116915992, -126920576, -78842712, 20230906, 97711576, 85162224, 3720516, -57114476, +-48222284, -8475044, 5008469, -8928163, -14896557, -1306207, 12319040, 12317966, 4409321, }, +{ +3675418, +81604, -10401337, -2452426, 11511586, -8936216, -50945828, -42283952, 43622908, 130787120, 129202816, +42832636, -50052476, -95645704, -102663680, -99507952, -95833072, -87682296, -72136664, -48658760, -18823232, +11484743, 35738424, 51967492, 60770568, 61992484, 57039312, 50183472, 44155484, 38139848, 32205276, +29515552, 32018444, 37574520, 43262132, 48939004, 56378960, 66799628, 79696336, 92715992, 102787160, +108356120, 110093968, 109205448, 106365936, 102507448, 98825048, 95390688, 91072632, 85015120, 77032920, +66794796, 53879292, 38326140, 20199768, -709207, -23946054, -48075716, -71977208, -95391224, -117751896, +-137825504, -154971552, -169409616, -180861072, -188231232, -190866192, -188905552, -182306864, -170675024, -154083024, +-133124120, -108329272, -80367432, -50499688, -20045686, 10299868, 40006008, 67978592, 92962960, 114493624, +132957152, 148661168, 161090800, 169352704, 173409840, 174407888, 173363136, 170013600, 163643088, 154449168, +143174352, 129936720, 114503288, 97249872, 78791176, 59132036, 38195680, 16756278, -4031364, -23615878, +-41919416, -58651536, -73105176, -84196928, -90812792, -92942016, -92305824, -90893320, -88999776, -85517632, +-79797808, -72384696, -64423972, -57170308, -51540144, -47448116, -44063680, -41047004, -38860864, -37816112, +-37735584, -38522100, -40057012, -41652056, -42537356, -42621644, -42002096, -40294848, -37220188, -33149094, +-28452010, -23117662, -17435420, -12073153, -7235410, -2716030, 1281511, 4464619, 7285875, 10326712, +13342853, 15938624, 18429168, 21095806, 23546622, 25574382, 27540404, 29378114, 30514132, 31028992, +31512176, 31836446, 31529892, 30946314, 30591978, 30040076, 28903520, 27822262, 27251030, 26651882, +25895432, 25755846, 26309896, 26737782, 27026618, 27815818, 28733868, 29087666, 29545616, 30953830, +32684164, 34200824, 36480380, 40064528, 44018048, 48190068, 53603876, 59761248, 64981780, 69554848, +74762496, 79546016, 82324320, 84368192, 87062744, 88705032, 88210040, 87769264, 88090320, 86719144, +83949432, 82848848, 81949584, 77654616, 73355360, 73597488, 72412608, 63796908, 57183196, 60899952, +60729228, 44258028, 32518272, 46260556, 54365696, 11566884, -57226144, -75289704, -24363738, 30342334, +42076720, 40014064, 55356224, 57699128, 12765180, -46264852, -58034672, -15075335, 36666672, 62856848, +71765680, 88359288, 116915992, 126920576, 78842712, -20230906, -97711576, -85162224, -3720516, 57114476, +48222284, 8475044, -5008469, 8928163, 14896557, 1306207, -12319040, -12317966, -4409321, }, +}, +{ +{ +-762357, +-6477348, -14222784, -10846403, 5228586, 21163988, 35575216, 66310536, 118070264, 157852928, 142933824, +68589552, -27521076, -105497280, -152864336, -176070032, -181038784, -170702400, -151094800, -129158792, -106835704, +-82560544, -56399364, -30084098, -4484483, 19157164, 37076304, 45797772, 46952584, 46815144, 50714972, +59249612, 69804496, 80100064, 89555440, 98271536, 105989592, 112247360, 116796264, 119299160, 118966840, +115220016, 108731392, 101220032, 94026496, 87261384, 80369576, 73014448, 65229280, 57132192, 48824652, +40409200, 31980326, 23708220, 15993384, 9437117, 4599373, 1793149, 1034550, 2121714, 4803384, +8926553, 14411763, 21115670, 28822452, 37382860, 46752868, 56827248, 67247376, 77452752, 86985432, +95689720, 103484552, 109970488, 114496312, 116655072, 116416696, 113629800, 107755360, 98385352, 85743656, +70347808, 52385716, 31819802, 8960376, -15445776, -40662068, -66213900, -91788816, -117190864, -142307296, +-166738144, -189384432, -208740784, -223839744, -234798880, -242265680, -246359328, -246337312, -241437824, -232037760, +-219912528, -207242912, -195313632, -184130080, -173242880, -162818448, -153881168, -147643264, -144762416, -145164528, +-148305760, -153484944, -160064848, -167640624, -176078096, -185327296, -195156864, -205027248, -214212560, -222095984, +-228442336, -233406240, -237294800, -240332944, -242621088, -244211840, -245200752, -245777888, -246143504, -246290608, +-245951840, -244897424, -243215952, -241184960, -238969296, -236579152, -233949552, -230842144, -226779648, -221327712, +-214401008, -206182048, -196865200, -186623840, -175695840, -164380208, -153018416, -141984640, -131570952, -121886880, +-112959784, -104855184, -97563400, -90909424, -84746688, -79084840, -73921216, -69122128, -64585032, -60297044, +-56171192, -52042656, -47883516, -43815108, -39946416, -36373540, -33176474, -30210264, -27126476, -23757074, +-20204064, -16452409, -12315819, -7840463, -3291556, 1277753, 5950677, 10547903, 14847702, 18951006, +22899156, 26341034, 29087130, 31393526, 33239288, 34172372, 34248068, 34074124, 33718176, 32808718, +31643172, 30706868, 29549374, 27838368, 26435524, 25466472, 23294292, 19743964, 17202954, 15673409, +11533061, 4961761, 1608465, 1366337, -5018133, -19530826, -28349468, -22183506, -13077102, -14627585, +-18621904, -13313325, -12147241, -34821984, -67240936, -73887936, -49457084, -25412248, -22541598, -29239600, +-31068720, -28877750, -22050362, -8371428, -7073811, -43227772, -98173824, -116765664, -80738408, -33805688, +-14342506, -8144869, 6374805, 16698296, 18523658, 48044040, 115123912, 146539456, 69534448, }, +{ +-762357, +-6477348, -14222784, -10846403, 5228586, 21163988, 35575216, 66310536, 118070264, 157852928, 142933824, +68589552, -27521076, -105497280, -152864336, -176070032, -181038784, -170702400, -151094800, -129158792, -106835704, +-82560544, -56399364, -30084098, -4484483, 19157164, 37076304, 45797772, 46952584, 46815144, 50714972, +59249612, 69804496, 80100064, 89555440, 98271536, 105989592, 112247360, 116796264, 119299160, 118966840, +115220016, 108731392, 101220032, 94026496, 87261384, 80369576, 73014448, 65229280, 57132192, 48824652, +40409200, 31980326, 23708220, 15993384, 9437117, 4599373, 1793149, 1034550, 2121714, 4803384, +8926553, 14411763, 21115670, 28822452, 37382860, 46752868, 56827248, 67247376, 77452752, 86985432, +95689720, 103484552, 109970488, 114496312, 116655072, 116416696, 113629800, 107755360, 98385352, 85743656, +70347808, 52385716, 31819802, 8960376, -15445776, -40662068, -66213900, -91788816, -117190864, -142307296, +-166738144, -189384432, -208740784, -223839744, -234798880, -242265680, -246359328, -246337312, -241437824, -232037760, +-219912528, -207242912, -195313632, -184130080, -173242880, -162818448, -153881168, -147643264, -144762416, -145164528, +-148305760, -153484944, -160064848, -167640624, -176078096, -185327296, -195156864, -205027248, -214212560, -222095984, +-228442336, -233406240, -237294800, -240332944, -242621088, -244211840, -245200752, -245777888, -246143504, -246290608, +-245951840, -244897424, -243215952, -241184960, -238969296, -236579152, -233949552, -230842144, -226779648, -221327712, +-214401008, -206182048, -196865200, -186623840, -175695840, -164380208, -153018416, -141984640, -131570952, -121886880, +-112959784, -104855184, -97563400, -90909424, -84746688, -79084840, -73921216, -69122128, -64585032, -60297044, +-56171192, -52042656, -47883516, -43815108, -39946416, -36373540, -33176474, -30210264, -27126476, -23757074, +-20204064, -16452409, -12315819, -7840463, -3291556, 1277753, 5950677, 10547903, 14847702, 18951006, +22899156, 26341034, 29087130, 31393526, 33239288, 34172372, 34248068, 34074124, 33718176, 32808718, +31643172, 30706868, 29549374, 27838368, 26435524, 25466472, 23294292, 19743964, 17202954, 15673409, +11533061, 4961761, 1608465, 1366337, -5018133, -19530826, -28349468, -22183506, -13077102, -14627585, +-18621904, -13313325, -12147241, -34821984, -67240936, -73887936, -49457084, -25412248, -22541598, -29239600, +-31068720, -28877750, -22050362, -8371428, -7073811, -43227772, -98173824, -116765664, -80738408, -33805688, +-14342506, -8144869, 6374805, 16698296, 18523658, 48044040, 115123912, 146539456, 69534448, }, +}, +{ +{ +-20420422, +-40212704, -13275744, 46952044, 92115240, 74442520, -7164006, -95062120, -120792200, -71658848, 412317, +39556112, 39258684, 27809376, 22846004, 21613350, 22599582, 30020210, 38551628, 35357780, 20413980, +8887361, 10007274, 16486769, 18066780, 14104136, 8451422, 938450, -10698227, -25531434, -39939976, +-50867984, -57304528, -60780228, -64703684, -71266392, -79088064, -84963040, -86841016, -84133576, -76906760, +-66280472, -54327580, -42438036, -30728880, -19357954, -9056475, -92879, 7961259, 15277736, 21703544, +27533962, 33300492, 38995080, 44351444, 49515068, 54651312, 59322624, 62897112, 65213172, 66435092, +66654672, 65978212, 64715492, 63386736, 62636192, 62914828, 64117956, 65955664, 68715184, 73009616, +78762184, 85276040, 92387968, 100618200, 110020952, 119751208, 128918272, 137119520, 144049984, 149180320, +151877552, 151570464, 148041616, 141655536, 132766032, 120954336, 105805984, 88399016, 70622144, 52656836, +32515050, 8725226, -17654464, -44401372, -70559336, -96706560, -123290256, -149426208, -173422720, -194302704, +-212562768, -229117184, -243644368, -254602976, -260943424, -263205264, -262809056, -260753904, -256988832, -250553904, +-240419920, -226641664, -210570976, -193659536, -176393776, -158628176, -140387456, -121987272, -103876472, -86627344, +-70640400, -55742768, -41512468, -27914066, -15139223, -3025805, 8857296, 20782274, 32812476, 44721348, +55698748, 64797096, 71973992, 78112032, 83941376, 89633280, 95259152, 100662224, 105034496, 107632416, +108781320, 109376176, 109795472, 110085920, 110543872, 111199928, 111377088, 110571248, 109153376, 107686640, +106334800, 105305080, 104967392, 105214352, 105491912, 105521976, 105286288, 104618960, 103560792, 102622872, +102025336, 101370352, 100522632, 99797864, 98946384, 97210144, 94642288, 92025576, 89505504, 86723976, +84018152, 81963008, 80254152, 78476568, 77107008, 76456864, 75900664, 75283264, 75432512, 76365056, +77025408, 77376520, 78352016, 79577688, 79879952, 79704392, 80063024, 80121008, 78970488, 77898896, +77632072, 76328008, 73605000, 72157600, 71994928, 69305736, 64568392, 63270236, 64563560, 60656212, +52715356, 52361556, 59256592, 55627880, 36381596, 24951076, 39360156, 60072632, 56738664, 33551210, +18991272, 18456548, 9521406, -14571750, -28408524, -13103408, 12198781, 15094663, -7445326, -29722248, +-35500052, -37107980, -50775104, -65863324, -53801444, -7777112, 40449464, 53233436, 29868814, 4861903, +5153424, 21903796, 29221346, 20372104, 14507326, 28734942, 52626772, 56590488, 24798068, }, +{ +-20420422, +-40212704, -13275744, 46952044, 92115240, 74442520, -7164006, -95062120, -120792200, -71658848, 412317, +39556112, 39258684, 27809376, 22846004, 21613350, 22599582, 30020210, 38551628, 35357780, 20413980, +8887361, 10007274, 16486769, 18066780, 14104136, 8451422, 938450, -10698227, -25531434, -39939976, +-50867984, -57304528, -60780228, -64703684, -71266392, -79088064, -84963040, -86841016, -84133576, -76906760, +-66280472, -54327580, -42438036, -30728880, -19357954, -9056475, -92879, 7961259, 15277736, 21703544, +27533962, 33300492, 38995080, 44351444, 49515068, 54651312, 59322624, 62897112, 65213172, 66435092, +66654672, 65978212, 64715492, 63386736, 62636192, 62914828, 64117956, 65955664, 68715184, 73009616, +78762184, 85276040, 92387968, 100618200, 110020952, 119751208, 128918272, 137119520, 144049984, 149180320, +151877552, 151570464, 148041616, 141655536, 132766032, 120954336, 105805984, 88399016, 70622144, 52656836, +32515050, 8725226, -17654464, -44401372, -70559336, -96706560, -123290256, -149426208, -173422720, -194302704, +-212562768, -229117184, -243644368, -254602976, -260943424, -263205264, -262809056, -260753904, -256988832, -250553904, +-240419920, -226641664, -210570976, -193659536, -176393776, -158628176, -140387456, -121987272, -103876472, -86627344, +-70640400, -55742768, -41512468, -27914066, -15139223, -3025805, 8857296, 20782274, 32812476, 44721348, +55698748, 64797096, 71973992, 78112032, 83941376, 89633280, 95259152, 100662224, 105034496, 107632416, +108781320, 109376176, 109795472, 110085920, 110543872, 111199928, 111377088, 110571248, 109153376, 107686640, +106334800, 105305080, 104967392, 105214352, 105491912, 105521976, 105286288, 104618960, 103560792, 102622872, +102025336, 101370352, 100522632, 99797864, 98946384, 97210144, 94642288, 92025576, 89505504, 86723976, +84018152, 81963008, 80254152, 78476568, 77107008, 76456864, 75900664, 75283264, 75432512, 76365056, +77025408, 77376520, 78352016, 79577688, 79879952, 79704392, 80063024, 80121008, 78970488, 77898896, +77632072, 76328008, 73605000, 72157600, 71994928, 69305736, 64568392, 63270236, 64563560, 60656212, +52715356, 52361556, 59256592, 55627880, 36381596, 24951076, 39360156, 60072632, 56738664, 33551210, +18991272, 18456548, 9521406, -14571750, -28408524, -13103408, 12198781, 15094663, -7445326, -29722248, +-35500052, -37107980, -50775104, -65863324, -53801444, -7777112, 40449464, 53233436, 29868814, 4861903, +5153424, 21903796, 29221346, 20372104, 14507326, 28734942, 52626772, 56590488, 24798068, }, +}, +{ +{ +14732275, +11638825, -44356812, -103051296, -108493024, -50523848, 52062520, 175351696, 280234816, 316784448, 267124960, +164828496, 53560388, -54754392, -164943920, -264043856, -327144960, -348748672, -347294272, -340326240, -329075552, +-306791648, -271212160, -226679248, -179788944, -134819568, -91358784, -46217608, 1948305, 51128364, 98800888, +143956032, 185903360, 223205696, 254543392, 279389248, 297522048, 308752864, 313207264, 311433440, 304490624, +294090912, 281911456, 268454784, 253179728, 235893024, 217406416, 198865568, 181129504, 164740448, 149718800, +135312944, 120514096, 104906720, 88763016, 72480792, 56328496, 40613212, 25741350, 12032351, -425202, +-11732240, -22002580, -31228170, -39348344, -46411416, -52493092, -57499412, -61295088, -64025616, -66019016, +-67385352, -68027984, -68061272, -67838472, -67479304, -66735740, -65527244, -64324116, -63756644, -63998772, +-64753612, -65714072, -66779224, -67802504, -68379640, -68074160, -66823248, -65060700, -63425392, -62366684, +-62037044, -62612032, -64670396, -69012072, -75856640, -84277992, -92689688, -99956776, -105894032, -110643728, +-113752208, -114045880, -110504136, -103202696, -93259312, -81803560, -69157560, -55132348, -39913132, -24388434, +-9687836, 3438121, 14907295, 25171192, 34681860, 43366820, 50702624, 56338160, 60504280, 63885492, +67284960, 71270152, 75776112, 80083960, 83495240, 85966992, 87916368, 89653144, 91292216, 92918400, +94461360, 95609728, 96113312, 95987152, 95276872, 93914288, 91903176, 89335856, 86142552, 82104744, +77110232, 71161168, 64230164, 56386480, 47918952, 39143796, 30273076, 21537114, 13142600, 5056787, +-2822867, -10342281, -17255032, -23532662, -29110214, -33621540, -36813240, -38884488, -40048424, -40223444, +-39477192, -38198904, -36531380, -34227668, -31245888, -27889370, -24346558, -20729122, -17398376, -14614163, +-12166569, -9895068, -7998840, -6334003, -4242891, -1566589, 1091995, 3431679, 5676873, 7654169, +8916889, 9718437, 10595684, 11388643, 11908334, 12730820, 14100915, 15284715, 16068546, 17187386, +18505940, 19101868, 19503984, 20854750, 22139482, 22066468, 22573812, 25519086, 28031104, 27629524, +28576564, 34391952, 38481832, 34390876, 31168578, 42307576, 60968672, 64931852, 48531520, 30916248, +27147952, 28959354, 22742388, 11207180, 6075768, 9893457, 15458661, 16604880, 11769284, 1722282, +-10866267, -23903104, -41185516, -68761888, -99917048, -109958680, -78720848, -20484846, 22592064, 28151900, +21925272, 38224672, 65255048, 67648416, 60901024, 105280384, 197452000, 226874128, 103426568, }, +{ +14732275, +11638825, -44356812, -103051296, -108493024, -50523848, 52062520, 175351696, 280234816, 316784448, 267124960, +164828496, 53560388, -54754392, -164943920, -264043856, -327144960, -348748672, -347294272, -340326240, -329075552, +-306791648, -271212160, -226679248, -179788944, -134819568, -91358784, -46217608, 1948305, 51128364, 98800888, +143956032, 185903360, 223205696, 254543392, 279389248, 297522048, 308752864, 313207264, 311433440, 304490624, +294090912, 281911456, 268454784, 253179728, 235893024, 217406416, 198865568, 181129504, 164740448, 149718800, +135312944, 120514096, 104906720, 88763016, 72480792, 56328496, 40613212, 25741350, 12032351, -425202, +-11732240, -22002580, -31228170, -39348344, -46411416, -52493092, -57499412, -61295088, -64025616, -66019016, +-67385352, -68027984, -68061272, -67838472, -67479304, -66735740, -65527244, -64324116, -63756644, -63998772, +-64753612, -65714072, -66779224, -67802504, -68379640, -68074160, -66823248, -65060700, -63425392, -62366684, +-62037044, -62612032, -64670396, -69012072, -75856640, -84277992, -92689688, -99956776, -105894032, -110643728, +-113752208, -114045880, -110504136, -103202696, -93259312, -81803560, -69157560, -55132348, -39913132, -24388434, +-9687836, 3438121, 14907295, 25171192, 34681860, 43366820, 50702624, 56338160, 60504280, 63885492, +67284960, 71270152, 75776112, 80083960, 83495240, 85966992, 87916368, 89653144, 91292216, 92918400, +94461360, 95609728, 96113312, 95987152, 95276872, 93914288, 91903176, 89335856, 86142552, 82104744, +77110232, 71161168, 64230164, 56386480, 47918952, 39143796, 30273076, 21537114, 13142600, 5056787, +-2822867, -10342281, -17255032, -23532662, -29110214, -33621540, -36813240, -38884488, -40048424, -40223444, +-39477192, -38198904, -36531380, -34227668, -31245888, -27889370, -24346558, -20729122, -17398376, -14614163, +-12166569, -9895068, -7998840, -6334003, -4242891, -1566589, 1091995, 3431679, 5676873, 7654169, +8916889, 9718437, 10595684, 11388643, 11908334, 12730820, 14100915, 15284715, 16068546, 17187386, +18505940, 19101868, 19503984, 20854750, 22139482, 22066468, 22573812, 25519086, 28031104, 27629524, +28576564, 34391952, 38481832, 34390876, 31168578, 42307576, 60968672, 64931852, 48531520, 30916248, +27147952, 28959354, 22742388, 11207180, 6075768, 9893457, 15458661, 16604880, 11769284, 1722282, +-10866267, -23903104, -41185516, -68761888, -99917048, -109958680, -78720848, -20484846, 22592064, 28151900, +21925272, 38224672, 65255048, 67648416, 60901024, 105280384, 197452000, 226874128, 103426568, }, +}, +}; +const Word32 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ +{ +481896416, +310217984, 58414776, -164563280, -304120192, -367148288, -380131456, -355551904, -293191648, -196581728, -79275968, +40710920, 147338320, 229316352, 281262912, 303829760, 301715552, 280467264, 244312240, 196129680, 138977088, +77330352, 16125992, -41793788, -96546568, -148845856, -197435344, -239701056, -274179968, -301347776, -322237984, +-337472224, -347732896, -354176960, -357916256, -359532256, -359364736, -357953312, -355943808, -353696992, -351132352, +-347911680, -343733216, -338496032, -332253312, -325083936, -317056640, -308251424, -298721952, -288455904, -277455968, +-265846672, -253836864, -241596736, -229251936, -216980144, -205003616, -193438352, -182215600, -171222096, -160454608, +-149944832, -139622944, -129395552, -119315800, -109508784, -99968048, -90599112, -81424528, -72528040, -63835024, +-55175836, -46532748, -37983616, -29444148, -20744692, -11905649, -3056406, 5887864, 15157476, 24732032, +34304440, 43698608, 53047140, 62476740, 71822056, 80786728, 89310624, 97632120, 105963288, 114152712, +121790776, 128664872, 134969888, 140964592, 146582400, 151548464, 155807984, 159674544, 163566320, 167695392, +171996800, 176316992, 180702160, 185452400, 190833984, 196802912, 203105776, 209568640, 216174832, 222944240, +229863968, 236866912, 243799520, 250473360, 256799312, 262798304, 268505248, 273959872, 279246432, 284425632, +289483488, 294429664, 299342048, 304237760, 309028800, 313663072, 318155072, 322462912, 326518432, 330373184, +334144160, 337883456, 341634592, 345500064, 349513152, 353603584, 357777216, 362119968, 366623232, 371291872, +376310016, 381789312, 387576768, 393623552, 400144384, 407121568, 414326912, 422021344, 430657984, 440077920, +450606496, 463627232, 476568512, 477523040, 452622976, 403573920, 351848544, 318913664, 307050976, }, +{ +481896416, +310217984, 58414776, -164563280, -304120192, -367148288, -380131456, -355551904, -293191648, -196581728, -79275968, +40710920, 147338320, 229316352, 281262912, 303829760, 301715552, 280467264, 244312240, 196129680, 138977088, +77330352, 16125992, -41793788, -96546568, -148845856, -197435344, -239701056, -274179968, -301347776, -322237984, +-337472224, -347732896, -354176960, -357916256, -359532256, -359364736, -357953312, -355943808, -353696992, -351132352, +-347911680, -343733216, -338496032, -332253312, -325083936, -317056640, -308251424, -298721952, -288455904, -277455968, +-265846672, -253836864, -241596736, -229251936, -216980144, -205003616, -193438352, -182215600, -171222096, -160454608, +-149944832, -139622944, -129395552, -119315800, -109508784, -99968048, -90599112, -81424528, -72528040, -63835024, +-55175836, -46532748, -37983616, -29444148, -20744692, -11905649, -3056406, 5887864, 15157476, 24732032, +34304440, 43698608, 53047140, 62476740, 71822056, 80786728, 89310624, 97632120, 105963288, 114152712, +121790776, 128664872, 134969888, 140964592, 146582400, 151548464, 155807984, 159674544, 163566320, 167695392, +171996800, 176316992, 180702160, 185452400, 190833984, 196802912, 203105776, 209568640, 216174832, 222944240, +229863968, 236866912, 243799520, 250473360, 256799312, 262798304, 268505248, 273959872, 279246432, 284425632, +289483488, 294429664, 299342048, 304237760, 309028800, 313663072, 318155072, 322462912, 326518432, 330373184, +334144160, 337883456, 341634592, 345500064, 349513152, 353603584, 357777216, 362119968, 366623232, 371291872, +376310016, 381789312, 387576768, 393623552, 400144384, 407121568, 414326912, 422021344, 430657984, 440077920, +450606496, 463627232, 476568512, 477523040, 452622976, 403573920, 351848544, 318913664, 307050976, }, +}, +{ +{ +13525926, +183669984, 362690656, 366411168, 138906224, -214040240, -522691616, -677840320, -674817728, -568401856, -410595104, +-229047392, -39669392, 141587360, 300526368, 428658144, 521396160, 575446144, 590423808, 571661760, 529043328, +471929408, 405152864, 330017760, 248510032, 165263904, 85160072, 10375030, -59271084, -124093952, -183848752, +-238508128, -288401696, -333674400, -374409472, -411122848, -444532864, -474971296, -502325408, -526306912, -546517440, +-562593472, -574554944, -582817408, -587780800, -589642624, -588579072, -584835520, -578711936, -570693248, -561455296, +-551466304, -540655296, -528643360, -515168992, -500203168, -483882304, -466478016, -448338752, -429813472, -411243104, +-392908448, -374906080, -357258080, -340159808, -323866848, -308357728, -293488000, -279438080, -266554256, -254817184, +-243973472, -234108464, -225463232, -217766112, -210407760, -203240544, -196530192, -190128544, -183390272, -175983056, +-168182864, -160230736, -151880240, -142743232, -132778376, -122292752, -111605264, -100761544, -89523224, -77611136, +-64876016, -51212116, -36453536, -20468204, -3209414, 15364172, 35185984, 55814712, 76534704, 96804264, +116362472, 134906000, 151974192, 167189120, 180361248, 191393408, 200296336, 207218208, 212311504, 215768416, +218109712, 220124048, 222336496, 224759936, 227243504, 229805440, 232639584, 236098640, 240605680, 246271280, +252668096, 259198048, 265524544, 271540192, 277264832, 282908960, 288683008, 294484448, 300107616, 305644896, +311247680, 316729152, 321888480, 326903904, 331966080, 336980448, 342003424, 347368896, 353091936, 358864928, +364784448, 371252128, 378262080, 385742272, 394208192, 404053344, 414948608, 426906880, 440630368, 456193696, +473796640, 495514144, 520240800, 534992928, 520508704, 473353184, 415980480, 375763456, 359659488, }, +{ +-13525926, +-183669984, -362690656, -366411168, -138906224, 214040240, 522691616, 677840320, 674817728, 568401856, 410595104, +229047392, 39669392, -141587360, -300526368, -428658144, -521396160, -575446144, -590423808, -571661760, -529043328, +-471929408, -405152864, -330017760, -248510032, -165263904, -85160072, -10375030, 59271084, 124093952, 183848752, +238508128, 288401696, 333674400, 374409472, 411122848, 444532864, 474971296, 502325408, 526306912, 546517440, +562593472, 574554944, 582817408, 587780800, 589642624, 588579072, 584835520, 578711936, 570693248, 561455296, +551466304, 540655296, 528643360, 515168992, 500203168, 483882304, 466478016, 448338752, 429813472, 411243104, +392908448, 374906080, 357258080, 340159808, 323866848, 308357728, 293488000, 279438080, 266554256, 254817184, +243973472, 234108464, 225463232, 217766112, 210407760, 203240544, 196530192, 190128544, 183390272, 175983056, +168182864, 160230736, 151880240, 142743232, 132778376, 122292752, 111605264, 100761544, 89523224, 77611136, +64876016, 51212116, 36453536, 20468204, 3209414, -15364172, -35185984, -55814712, -76534704, -96804264, +-116362472, -134906000, -151974192, -167189120, -180361248, -191393408, -200296336, -207218208, -212311504, -215768416, +-218109712, -220124048, -222336496, -224759936, -227243504, -229805440, -232639584, -236098640, -240605680, -246271280, +-252668096, -259198048, -265524544, -271540192, -277264832, -282908960, -288683008, -294484448, -300107616, -305644896, +-311247680, -316729152, -321888480, -326903904, -331966080, -336980448, -342003424, -347368896, -353091936, -358864928, +-364784448, -371252128, -378262080, -385742272, -394208192, -404053344, -414948608, -426906880, -440630368, -456193696, +-473796640, -495514144, -520240800, -534992928, -520508704, -473353184, -415980480, -375763456, -359659488, }, +}, +{ +{ +66455492, +42489036, -7303592, -56425132, -60765736, -13364864, 39979704, 53002044, 24871618, -14745160, -41990284, +-47383152, -29909078, -205622, 22675280, 31130996, 37305012, 53430468, 73776800, 84180288, 80077520, +66210680, 45848240, 19817516, -7459822, -29043642, -42323680, -50713900, -58782532, -67827736, -75635984, +-79104168, -77078560, -70941048, -62747860, -53937808, -46253040, -42276972, -43666932, -49686328, -58409944, +-68580968, -79631912, -90862720, -101538936, -111372264, -120424440, -128844184, -136780752, -144075216, -149948048, +-153377584, -153809760, -151199488, -145503296, -136517152, -124198640, -108806552, -90635624, -69779256, -46251964, +-20236276, 7921531, 37937448, 69579008, 102332968, 135326896, 167705584, 198836592, 228010144, 254259376, +276677504, 294603072, 307423552, 314699232, 316621216, 313799424, 306456128, 294547232, 278876512, 261192000, +242652224, 223062352, 202313904, 181782336, 163247408, 146855136, 131297152, 116018344, 102219688, 91343752, +83339008, 76982456, 71439800, 66915592, 63953672, 62676996, 62753768, 63661080, 64808372, 65666292, +66025460, 66092032, 66163436, 66112968, 65171832, 62365072, 57319024, 50632832, 43322260, 35932232, +28326384, 20185810, 11475079, 2470680, -6353331, -14421963, -21213380, -26396332, -29804388, -31382252, +-31219044, -29484950, -26259966, -21551072, -15535434, -8628052, -1274532, 6187438, 13492640, 20416128, +26744762, 32187558, 36453536, 39546984, 41860360, 43914968, 46180564, 49097920, 52860308, 57086556, +61080876, 64526516, 67592584, 70358008, 72584408, 74128992, 75091064, 75411576, 74807056, 73303816, +71312560, 68612640, 63502164, 53864260, 39855148, 25321516, 15413564, 12046846, 12323335, }, +{ +66455492, +42489036, -7303592, -56425132, -60765736, -13364864, 39979704, 53002044, 24871618, -14745160, -41990284, +-47383152, -29909078, -205622, 22675280, 31130996, 37305012, 53430468, 73776800, 84180288, 80077520, +66210680, 45848240, 19817516, -7459822, -29043642, -42323680, -50713900, -58782532, -67827736, -75635984, +-79104168, -77078560, -70941048, -62747860, -53937808, -46253040, -42276972, -43666932, -49686328, -58409944, +-68580968, -79631912, -90862720, -101538936, -111372264, -120424440, -128844184, -136780752, -144075216, -149948048, +-153377584, -153809760, -151199488, -145503296, -136517152, -124198640, -108806552, -90635624, -69779256, -46251964, +-20236276, 7921531, 37937448, 69579008, 102332968, 135326896, 167705584, 198836592, 228010144, 254259376, +276677504, 294603072, 307423552, 314699232, 316621216, 313799424, 306456128, 294547232, 278876512, 261192000, +242652224, 223062352, 202313904, 181782336, 163247408, 146855136, 131297152, 116018344, 102219688, 91343752, +83339008, 76982456, 71439800, 66915592, 63953672, 62676996, 62753768, 63661080, 64808372, 65666292, +66025460, 66092032, 66163436, 66112968, 65171832, 62365072, 57319024, 50632832, 43322260, 35932232, +28326384, 20185810, 11475079, 2470680, -6353331, -14421963, -21213380, -26396332, -29804388, -31382252, +-31219044, -29484950, -26259966, -21551072, -15535434, -8628052, -1274532, 6187438, 13492640, 20416128, +26744762, 32187558, 36453536, 39546984, 41860360, 43914968, 46180564, 49097920, 52860308, 57086556, +61080876, 64526516, 67592584, 70358008, 72584408, 74128992, 75091064, 75411576, 74807056, 73303816, +71312560, 68612640, 63502164, 53864260, 39855148, 25321516, 15413564, 12046846, 12323335, }, +}, +{ +{ +11833172, +22050898, 12451110, -26542362, -61786864, -58906012, -27816356, -9918153, -28902446, -69264400, -99286760, +-101615168, -80803904, -51693152, -25300042, -1960653, 25160456, 59849832, 96844536, 126515240, 143009520, +145950512, 137272528, 120158688, 99385008, 78400872, 55796456, 27408870, -8007967, -47571596, -88422104, +-130155760, -172388720, -212445728, -247005184, -274629888, -295379392, -308997664, -314888224, -313453152, -306353024, +-295421280, -281890528, -266567152, -250204400, -233463680, -216624192, -199466864, -181607856, -163049312, -144401632, +-126627984, -110723720, -97463008, -86975232, -78442208, -70585104, -62549220, -54095648, -45135276, -35643932, +-25954488, -16548509, -7518877, 1311039, 9896142, 18180060, 26588532, 35627292, 45120780, 54547696, +63959580, 73747272, 83600464, 92582312, 100256888, 106849656, 112147504, 115181896, 115410064, 113417200, +109878152, 104501384, 96770984, 87287696, 77452216, 67945312, 58334244, 48197048, 37726992, 26994944, +15467251, 2789045, -10579578, -24038396, -37650756, -51689396, -65735548, -78822312, -90355912, -100470560, +-109487304, -117223616, -122861832, -125552096, -125297616, -123098056, -119972392, -115938344, -110206712, -102256728, +-92516816, -82153600, -72332616, -63403916, -54622320, -44908716, -34036004, -22905060, -12717398, -4143570, +2891587, 9098888, 15460809, 22529788, 30061550, 37520296, 44748192, 51960516, 59451476, 67590976, +76761800, 87010128, 97994512, 109366512, 120924264, 132441224, 143733760, 154837872, 165794864, 176393232, +186362928, 195563280, 203809088, 210876992, 216793840, 221757744, 225868032, 229339984, 232655152, 236167904, +240298048, 246023248, 252849024, 255440496, 246008208, 223415616, 197305424, 179231136, 171975328, }, +{ +11833172, +22050898, 12451110, -26542362, -61786864, -58906012, -27816356, -9918153, -28902446, -69264400, -99286760, +-101615168, -80803904, -51693152, -25300042, -1960653, 25160456, 59849832, 96844536, 126515240, 143009520, +145950512, 137272528, 120158688, 99385008, 78400872, 55796456, 27408870, -8007967, -47571596, -88422104, +-130155760, -172388720, -212445728, -247005184, -274629888, -295379392, -308997664, -314888224, -313453152, -306353024, +-295421280, -281890528, -266567152, -250204400, -233463680, -216624192, -199466864, -181607856, -163049312, -144401632, +-126627984, -110723720, -97463008, -86975232, -78442208, -70585104, -62549220, -54095648, -45135276, -35643932, +-25954488, -16548509, -7518877, 1311039, 9896142, 18180060, 26588532, 35627292, 45120780, 54547696, +63959580, 73747272, 83600464, 92582312, 100256888, 106849656, 112147504, 115181896, 115410064, 113417200, +109878152, 104501384, 96770984, 87287696, 77452216, 67945312, 58334244, 48197048, 37726992, 26994944, +15467251, 2789045, -10579578, -24038396, -37650756, -51689396, -65735548, -78822312, -90355912, -100470560, +-109487304, -117223616, -122861832, -125552096, -125297616, -123098056, -119972392, -115938344, -110206712, -102256728, +-92516816, -82153600, -72332616, -63403916, -54622320, -44908716, -34036004, -22905060, -12717398, -4143570, +2891587, 9098888, 15460809, 22529788, 30061550, 37520296, 44748192, 51960516, 59451476, 67590976, +76761800, 87010128, 97994512, 109366512, 120924264, 132441224, 143733760, 154837872, 165794864, 176393232, +186362928, 195563280, 203809088, 210876992, 216793840, 221757744, 225868032, 229339984, 232655152, 236167904, +240298048, 246023248, 252849024, 255440496, 246008208, 223415616, 197305424, 179231136, 171975328, }, +}, +{ +{ +-2799245, +-6461242, -4839355, 4228932, 10352482, 5557688, -2879239, -4031901, -4235375, -23969676, -69864624, +-119191248, -140357376, -124462248, -88925688, -53108344, -20214264, 15939697, 56487948, 96248608, 131457136, +161556272, 184781840, 197673184, 199340176, 192308768, 178485952, 157262912, 128219808, 93059056, 53966264, +12078522, -31656594, -75794896, -119164408, -160668816, -197753184, -226699648, -245372560, -254762432, -257492416, +-255849056, -251453152, -245508384, -238591344, -230725104, -221897344, -212102672, -201079632, -188643552, -175189568, +-161430096, -147956784, -135404752, -124500368, -115428320, -107563160, -100188704, -93028992, -85878944, -78345576, +-70234528, -61632780, -52467320, -42505680, -31803696, -20560008, -8610336, 4320737, 17988396, 31924492, +46197204, 61139932, 76425184, 91154776, 104847664, 117561848, 128919352, 137823360, 143591488, 146795008, +148332608, 148056112, 145138224, 139709920, 133072048, 125938104, 117463064, 106697192, 94169304, 81123880, +67869608, 53943716, 39527120, 25675314, 13233868, 2276333, -7464653, -16153372, -23796266, -30318712, +-35788888, -40561672, -44957572, -48943300, -52537652, -56276420, -60665876, -65368328, -69496864, -72567768, +-74776992, -76658720, -78807280, -81478752, -84098680, -85603528, -85559504, -84545360, -83402360, -82655568, +-82548736, -82935280, -83151104, -82575576, -81216224, -79330728, -76860584, -73636680, -69632696, -64636572, +-58252104, -50539416, -42062764, -33211908, -24143622, -15275051, -7023346, 731755, 8172249, 14932528, +20656646, 25547540, 29744796, 33010044, 35549980, 38117836, 40965936, 43895640, 47351476, 52045340, +58054536, 66093104, 78244104, 94179504, 107807440, 111929536, 106298832, 97620848, 92195232, }, +{ +2799245, +6461242, 4839355, -4228932, -10352482, -5557688, 2879239, 4031901, 4235375, 23969676, 69864624, +119191248, 140357376, 124462248, 88925688, 53108344, 20214264, -15939697, -56487948, -96248608, -131457136, +-161556272, -184781840, -197673184, -199340176, -192308768, -178485952, -157262912, -128219808, -93059056, -53966264, +-12078522, 31656594, 75794896, 119164408, 160668816, 197753184, 226699648, 245372560, 254762432, 257492416, +255849056, 251453152, 245508384, 238591344, 230725104, 221897344, 212102672, 201079632, 188643552, 175189568, +161430096, 147956784, 135404752, 124500368, 115428320, 107563160, 100188704, 93028992, 85878944, 78345576, +70234528, 61632780, 52467320, 42505680, 31803696, 20560008, 8610336, -4320737, -17988396, -31924492, +-46197204, -61139932, -76425184, -91154776, -104847664, -117561848, -128919352, -137823360, -143591488, -146795008, +-148332608, -148056112, -145138224, -139709920, -133072048, -125938104, -117463064, -106697192, -94169304, -81123880, +-67869608, -53943716, -39527120, -25675314, -13233868, -2276333, 7464653, 16153372, 23796266, 30318712, +35788888, 40561672, 44957572, 48943300, 52537652, 56276420, 60665876, 65368328, 69496864, 72567768, +74776992, 76658720, 78807280, 81478752, 84098680, 85603528, 85559504, 84545360, 83402360, 82655568, +82548736, 82935280, 83151104, 82575576, 81216224, 79330728, 76860584, 73636680, 69632696, 64636572, +58252104, 50539416, 42062764, 33211908, 24143622, 15275051, 7023346, -731755, -8172249, -14932528, +-20656646, -25547540, -29744796, -33010044, -35549980, -38117836, -40965936, -43895640, -47351476, -52045340, +-58054536, -66093104, -78244104, -94179504, -107807440, -111929536, -106298832, -97620848, -92195232, }, +}, +{ +{ +4660577, +-3761318, 2147484, 14144938, 1481764, -20578798, 3313031, 73286104, 106591424, 42097660, -72984920, +-141153024, -127037080, -72848552, -26254598, 4194036, 29984240, 56193740, 80756656, 100364256, 110516488, +108207944, 95994128, 79020416, 60338920, 42405824, 28893856, 21281562, 17347910, 15633144, 17613660, +23518704, 29914984, 33616708, 35107064, 36514200, 38280508, 38737920, 35492536, 27007292, 13924821, +-1247151, -16257525, -30282740, -43022152, -54204636, -64430416, -75067976, -86801824, -99237904, -111906984, +-124563712, -136666928, -147541792, -156717984, -163421360, -166405824, -164998144, -159533872, -150274464, -136927312, +-119659936, -99412920, -76727440, -51388208, -23609436, 5508833, 34976068, 64331632, 92863096, 119363048, +142796384, 162450688, 177512080, 187299232, 191844384, 191558768, 186469760, 176480736, 162277824, 145250432, +126342904, 105501576, 82560008, 58354648, 34439196, 11667279, -10382010, -32273458, -53592064, -73464344, +-91631520, -108246600, -123020752, -135405824, -145302496, -152779504, -157352032, -158328064, -155697392, -150061328, +-141810688, -130838664, -116973432, -100589208, -83070576, -66531192, -52418464, -40350144, -28921236, -17620104, +-7400229, 453656, 5391795, 7756174, 8531953, 8819715, 9077950, 9011378, 8390755, 7570417, +7068980, 7218230, 8370355, 10827613, 14411226, 18627810, 23251880, 28213104, 33091112, 37315748, +40679244, 43155832, 44554380, 44824428, 44306344, 43304008, 41874320, 40254580, 38846904, 37594924, +36056788, 34188476, 32320702, 30408906, 28090696, 25396678, 22599582, 19570556, 16100222, 12525735, +9177808, 5531918, 844498, -4535486, -9188009, -11842299, -12232067, -11146514, -10013716, }, +{ +-4660577, +3761318, -2147484, -14144938, -1481764, 20578798, -3313031, -73286104, -106591424, -42097660, 72984920, +141153024, 127037080, 72848552, 26254598, -4194036, -29984240, -56193740, -80756656, -100364256, -110516488, +-108207944, -95994128, -79020416, -60338920, -42405824, -28893856, -21281562, -17347910, -15633144, -17613660, +-23518704, -29914984, -33616708, -35107064, -36514200, -38280508, -38737920, -35492536, -27007292, -13924821, +1247151, 16257525, 30282740, 43022152, 54204636, 64430416, 75067976, 86801824, 99237904, 111906984, +124563712, 136666928, 147541792, 156717984, 163421360, 166405824, 164998144, 159533872, 150274464, 136927312, +119659936, 99412920, 76727440, 51388208, 23609436, -5508833, -34976068, -64331632, -92863096, -119363048, +-142796384, -162450688, -177512080, -187299232, -191844384, -191558768, -186469760, -176480736, -162277824, -145250432, +-126342904, -105501576, -82560008, -58354648, -34439196, -11667279, 10382010, 32273458, 53592064, 73464344, +91631520, 108246600, 123020752, 135405824, 145302496, 152779504, 157352032, 158328064, 155697392, 150061328, +141810688, 130838664, 116973432, 100589208, 83070576, 66531192, 52418464, 40350144, 28921236, 17620104, +7400229, -453656, -5391795, -7756174, -8531953, -8819715, -9077950, -9011378, -8390755, -7570417, +-7068980, -7218230, -8370355, -10827613, -14411226, -18627810, -23251880, -28213104, -33091112, -37315748, +-40679244, -43155832, -44554380, -44824428, -44306344, -43304008, -41874320, -40254580, -38846904, -37594924, +-36056788, -34188476, -32320702, -30408906, -28090696, -25396678, -22599582, -19570556, -16100222, -12525735, +-9177808, -5531918, -844498, 4535486, 9188009, 11842299, 12232067, 11146514, 10013716, }, +}, +{ +{ +5583995, +6041409, -3080565, -20302848, -31235686, -32544040, -36608152, -42584600, -22413286, 45768784, 140109344, +209438704, 222517424, 189292096, 136838736, 81594176, 28635084, -17463338, -52446920, -77622408, -97324496, +-112847584, -122775936, -126743408, -125114008, -117037320, -102680320, -86526952, -75130256, -71197136, -71656160, +-71568648, -68443528, -62621160, -55089400, -46113992, -35584340, -23645406, -10550587, 3620121, 18485002, +32754494, 44788456, 53966800, 61098056, 67329520, 73078328, 78128136, 82242720, 85336168, 87326352, +88121992, 87625920, 85643256, 81945832, 76552960, 69851200, 62433792, 54886996, 47670380, 41052908, +35170952, 30184494, 26330298, 23782844, 22596360, 22888418, 24982752, 29239064, 35748624, 44303124, +54699092, 67002028, 81370304, 97648768, 115331144, 134012640, 153588560, 173799616, 193838848, 212766768, +230137776, 245835872, 259442864, 270214656, 277666400, 281800320, 282770976, 280663776, 275530208, 267223200, +255219840, 239074528, 219228016, 197076192, 174036912, 150685168, 126931312, 103010496, 80224080, 60595548, +45620604, 35276712, 28341416, 23708756, 21281562, 21625160, 25003152, 30849676, 37976636, 45104672, +51291036, 56076168, 59363964, 61216704, 61680024, 60641180, 57775364, 52764748, 45659260, 36971616, +27376658, 17395692, 7320772, -2738042, -12794171, -22834730, -32721746, -42367168, -51954608, -61787400, +-71921912, -82127288, -92180736, -102044128, -111806048, -121666224, -131924752, -142794784, -154210256, -165864128, +-177331152, -188156608, -198022144, -206856896, -214596432, -220965328, -225850848, -229634192, -232688448, -235026512, +-237125152, -239875536, -241617136, -236108848, -217380640, -188170576, -160260800, -143712288, -138218496, }, +{ +5583995, +6041409, -3080565, -20302848, -31235686, -32544040, -36608152, -42584600, -22413286, 45768784, 140109344, +209438704, 222517424, 189292096, 136838736, 81594176, 28635084, -17463338, -52446920, -77622408, -97324496, +-112847584, -122775936, -126743408, -125114008, -117037320, -102680320, -86526952, -75130256, -71197136, -71656160, +-71568648, -68443528, -62621160, -55089400, -46113992, -35584340, -23645406, -10550587, 3620121, 18485002, +32754494, 44788456, 53966800, 61098056, 67329520, 73078328, 78128136, 82242720, 85336168, 87326352, +88121992, 87625920, 85643256, 81945832, 76552960, 69851200, 62433792, 54886996, 47670380, 41052908, +35170952, 30184494, 26330298, 23782844, 22596360, 22888418, 24982752, 29239064, 35748624, 44303124, +54699092, 67002028, 81370304, 97648768, 115331144, 134012640, 153588560, 173799616, 193838848, 212766768, +230137776, 245835872, 259442864, 270214656, 277666400, 281800320, 282770976, 280663776, 275530208, 267223200, +255219840, 239074528, 219228016, 197076192, 174036912, 150685168, 126931312, 103010496, 80224080, 60595548, +45620604, 35276712, 28341416, 23708756, 21281562, 21625160, 25003152, 30849676, 37976636, 45104672, +51291036, 56076168, 59363964, 61216704, 61680024, 60641180, 57775364, 52764748, 45659260, 36971616, +27376658, 17395692, 7320772, -2738042, -12794171, -22834730, -32721746, -42367168, -51954608, -61787400, +-71921912, -82127288, -92180736, -102044128, -111806048, -121666224, -131924752, -142794784, -154210256, -165864128, +-177331152, -188156608, -198022144, -206856896, -214596432, -220965328, -225850848, -229634192, -232688448, -235026512, +-237125152, -239875536, -241617136, -236108848, -217380640, -188170576, -160260800, -143712288, -138218496, }, +}, +{ +{ +19684372, +-18938122, -61517892, -63736240, -8271570, 72348728, 113489680, 74640088, -16678969, -88281976, -95594696, +-58876484, -25069188, -13101261, -11398306, -10298795, -11159399, -10371272, 700617, 18197240, 26725970, +21249350, 13889387, 15810311, 24522116, 32755032, 39345120, 46255724, 52015276, 53102440, 48347908, +39482560, 29595010, 21625698, 16104517, 10235444, 754304, -12858058, -28900298, -45485852, -60772176, +-72917272, -81328424, -86918328, -90447720, -91846800, -91372744, -89939296, -88036632, -85586352, -82835960, +-80242336, -77655160, -74635256, -71230424, -67602784, -63391568, -58213448, -52345452, -46373300, -40633612, +-35352948, -30884036, -27565636, -25581362, -24846922, -24860344, -25043954, -25381646, -26145076, -26930518, +-26805964, -25485800, -23373748, -20323248, -15362024, -7809325, 2206003, 14413910, 28803124, 45313516, +63640140, 83214456, 103157600, 122722784, 141861152, 160564128, 177722528, 191942096, 203639424, 214783792, +226025344, 235433472, 240735600, 241693920, 239550720, 234954576, 227198944, 215266448, 199234944, 180485808, +160333808, 138645296, 114415248, 87663504, 59999084, 33190434, 7822209, -16640314, -41058812, -65774740, +-89928560, -111802296, -130274408, -145634288, -158692064, -169711344, -178538032, -185078736, -189296384, -191343472, +-191866928, -191587216, -190608496, -188735888, -186197568, -183412288, -180362320, -176743808, -172246976, -166363408, +-158708704, -149891680, -141210464, -133262632, -125681480, -118111600, -110336640, -101760120, -92072288, -82134272, +-73056856, -64893736, -57217016, -50053548, -43236900, -35970352, -28012314, -20119774, -12702903, -5408975, +1946157, 9951976, 20522428, 34193844, 46772732, 52321292, 49926848, 44465260, 40865540, }, +{ +19684372, +-18938122, -61517892, -63736240, -8271570, 72348728, 113489680, 74640088, -16678969, -88281976, -95594696, +-58876484, -25069188, -13101261, -11398306, -10298795, -11159399, -10371272, 700617, 18197240, 26725970, +21249350, 13889387, 15810311, 24522116, 32755032, 39345120, 46255724, 52015276, 53102440, 48347908, +39482560, 29595010, 21625698, 16104517, 10235444, 754304, -12858058, -28900298, -45485852, -60772176, +-72917272, -81328424, -86918328, -90447720, -91846800, -91372744, -89939296, -88036632, -85586352, -82835960, +-80242336, -77655160, -74635256, -71230424, -67602784, -63391568, -58213448, -52345452, -46373300, -40633612, +-35352948, -30884036, -27565636, -25581362, -24846922, -24860344, -25043954, -25381646, -26145076, -26930518, +-26805964, -25485800, -23373748, -20323248, -15362024, -7809325, 2206003, 14413910, 28803124, 45313516, +63640140, 83214456, 103157600, 122722784, 141861152, 160564128, 177722528, 191942096, 203639424, 214783792, +226025344, 235433472, 240735600, 241693920, 239550720, 234954576, 227198944, 215266448, 199234944, 180485808, +160333808, 138645296, 114415248, 87663504, 59999084, 33190434, 7822209, -16640314, -41058812, -65774740, +-89928560, -111802296, -130274408, -145634288, -158692064, -169711344, -178538032, -185078736, -189296384, -191343472, +-191866928, -191587216, -190608496, -188735888, -186197568, -183412288, -180362320, -176743808, -172246976, -166363408, +-158708704, -149891680, -141210464, -133262632, -125681480, -118111600, -110336640, -101760120, -92072288, -82134272, +-73056856, -64893736, -57217016, -50053548, -43236900, -35970352, -28012314, -20119774, -12702903, -5408975, +1946157, 9951976, 20522428, 34193844, 46772732, 52321292, 49926848, 44465260, 40865540, }, +}, +{ +{ +-4806606, +34484292, 50781008, 2425046, -86674048, -166787536, -205533520, -182588720, -85410792, 64405720, 208520656, +300475360, 340926976, 350482208, 329967296, 269087744, 178262624, 86645600, 12090870, -50222128, -110979808, +-171388528, -225137360, -266773296, -295754144, -315900736, -331757248, -344317312, -350935328, -349396672, -340069600, +-323986560, -301317184, -272422272, -238630528, -201435040, -162035152, -121752656, -82081656, -44427140, -10092099, +20141250, 46730316, 70864816, 92928056, 112154480, 127839168, 140086256, 149456816, 156754496, 163096544, +169343584, 175382304, 180445536, 183991568, 185883504, 186037584, 184385632, 181076352, 176431888, 170794736, +164455376, 157568384, 150151520, 142288512, 134180680, 125905896, 117439976, 108993920, 100966088, 93464928, +86296632, 79501992, 73397232, 68001144, 62971200, 58250492, 54280872, 51367808, 49206368, 47202764, +44977972, 42429980, 39519604, 36159868, 32329292, 28316182, 24769076, 22302154, 21023328, 20614770, +20861194, 21843666, 23497766, 25089052, 25243670, 22639310, 16850768, 8513699, -1527398, -13176960, +-26892938, -42536284, -58801324, -73973296, -87047176, -97999880, -107164264, -114483960, -119359288, -121201832, +-120134528, -117048056, -112938848, -108273976, -102973448, -96818760, -89862528, -82618528, -75885632, -70222176, +-65500936, -61007864, -55974160, -50059992, -43510704, -36910948, -30680026, -24768002, -18874234, -12800613, +-6443525, 330712, 7516193, 14854681, 22147536, 29458644, 36832028, 44115756, 51270636, 58440008, +65514356, 72052368, 77784544, 82687784, 86508696, 88865024, 89862528, 89898496, 88920320, 86700896, +83516712, 79278656, 72248864, 60511796, 45328012, 31496606, 23372138, 21165598, 21604760, }, +{ +-4806606, +34484292, 50781008, 2425046, -86674048, -166787536, -205533520, -182588720, -85410792, 64405720, 208520656, +300475360, 340926976, 350482208, 329967296, 269087744, 178262624, 86645600, 12090870, -50222128, -110979808, +-171388528, -225137360, -266773296, -295754144, -315900736, -331757248, -344317312, -350935328, -349396672, -340069600, +-323986560, -301317184, -272422272, -238630528, -201435040, -162035152, -121752656, -82081656, -44427140, -10092099, +20141250, 46730316, 70864816, 92928056, 112154480, 127839168, 140086256, 149456816, 156754496, 163096544, +169343584, 175382304, 180445536, 183991568, 185883504, 186037584, 184385632, 181076352, 176431888, 170794736, +164455376, 157568384, 150151520, 142288512, 134180680, 125905896, 117439976, 108993920, 100966088, 93464928, +86296632, 79501992, 73397232, 68001144, 62971200, 58250492, 54280872, 51367808, 49206368, 47202764, +44977972, 42429980, 39519604, 36159868, 32329292, 28316182, 24769076, 22302154, 21023328, 20614770, +20861194, 21843666, 23497766, 25089052, 25243670, 22639310, 16850768, 8513699, -1527398, -13176960, +-26892938, -42536284, -58801324, -73973296, -87047176, -97999880, -107164264, -114483960, -119359288, -121201832, +-120134528, -117048056, -112938848, -108273976, -102973448, -96818760, -89862528, -82618528, -75885632, -70222176, +-65500936, -61007864, -55974160, -50059992, -43510704, -36910948, -30680026, -24768002, -18874234, -12800613, +-6443525, 330712, 7516193, 14854681, 22147536, 29458644, 36832028, 44115756, 51270636, 58440008, +65514356, 72052368, 77784544, 82687784, 86508696, 88865024, 89862528, 89898496, 88920320, 86700896, +83516712, 79278656, 72248864, 60511796, 45328012, 31496606, 23372138, 21165598, 21604760, }, +}, +}; +const Word32 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ +{ +-150290032, +-385906048, -472137696, -417386528, -289008352, -147089744, -13842143, 109755208, 218540288, 298677408, 338041312, +333410272, 289806688, 217443456, 128992904, 36413268, -51879448, -131597800, -200934144, -258412080, -302034976, +-330471424, -344894464, -348707872, -344730720, -333252960, -313536384, -286524256, -255014224, -221617632, -187685232, +-154078192, -121817624, -91618096, -63485524, -37163816, -12640626, 10021769, 31080530, 51114404, 70688720, +90066000, 109184512, 127841848, 145885008, 163238288, 179848000, 195678176, 210733104, 224985424, 238308400, +250543152, 261627936, 271590656, 280449024, 288210560, 294993376, 301048224, 306591936, 311677184, 316297504, +320528032, 324459552, 328051200, 331215520, 334007808, 336570816, 338930368, 341038656, 342981600, 344917536, +346840096, 348636992, 350341568, 352067584, 353748544, 355215264, 356490336, 357713856, 358777408, 359359904, +359345408, 358935264, 358274912, 357210816, 355541152, 353345344, 350922976, 348430304, 345668640, 342328768, +338414432, 334300384, 330307680, 326383680, 322335680, 318261376, 314553728, 311527936, 309160320, 307183584, +305368960, 303734720, 302471456, 301629632, 300942464, 300034592, 298743968, 297124224, 295237664, 293061728, +290523936, 287530880, 284020288, 280054432, 275793824, 271369984, 266854368, 262317280, 257796288, 253253824, +248666256, 244071712, 239462688, 234741440, 229865040, 224886640, 219827696, 214675888, 209514944, 204474272, +199580144, 194803072, 190161280, 185628480, 181089776, 176506512, 171938272, 167363072, 162715904, 158055328, +153382416, 148456624, 143113136, 137447536, 131385736, 124594856, 117059872, 108918760, 99643240, 88533232, +75301512, 57490284, 28663002, -14293114, -59893320, -85520312, -78491600, -48966924, -15633144, }, +{ +-150290032, +-385906048, -472137696, -417386528, -289008352, -147089744, -13842143, 109755208, 218540288, 298677408, 338041312, +333410272, 289806688, 217443456, 128992904, 36413268, -51879448, -131597800, -200934144, -258412080, -302034976, +-330471424, -344894464, -348707872, -344730720, -333252960, -313536384, -286524256, -255014224, -221617632, -187685232, +-154078192, -121817624, -91618096, -63485524, -37163816, -12640626, 10021769, 31080530, 51114404, 70688720, +90066000, 109184512, 127841848, 145885008, 163238288, 179848000, 195678176, 210733104, 224985424, 238308400, +250543152, 261627936, 271590656, 280449024, 288210560, 294993376, 301048224, 306591936, 311677184, 316297504, +320528032, 324459552, 328051200, 331215520, 334007808, 336570816, 338930368, 341038656, 342981600, 344917536, +346840096, 348636992, 350341568, 352067584, 353748544, 355215264, 356490336, 357713856, 358777408, 359359904, +359345408, 358935264, 358274912, 357210816, 355541152, 353345344, 350922976, 348430304, 345668640, 342328768, +338414432, 334300384, 330307680, 326383680, 322335680, 318261376, 314553728, 311527936, 309160320, 307183584, +305368960, 303734720, 302471456, 301629632, 300942464, 300034592, 298743968, 297124224, 295237664, 293061728, +290523936, 287530880, 284020288, 280054432, 275793824, 271369984, 266854368, 262317280, 257796288, 253253824, +248666256, 244071712, 239462688, 234741440, 229865040, 224886640, 219827696, 214675888, 209514944, 204474272, +199580144, 194803072, 190161280, 185628480, 181089776, 176506512, 171938272, 167363072, 162715904, 158055328, +153382416, 148456624, 143113136, 137447536, 131385736, 124594856, 117059872, 108918760, 99643240, 88533232, +75301512, 57490284, 28663002, -14293114, -59893320, -85520312, -78491600, -48966924, -15633144, }, +}, +{ +{ +73902968, +124324808, -33054606, -330379616, -581539136, -632991744, -467241440, -182312768, 105196096, 331635360, 486648256, +577677952, 609132672, 585046464, 514585408, 409511712, 280498400, 138183056, -4979478, -136984224, -250866896, +-346249536, -425859424, -490726848, -539250304, -570464512, -586600192, -591648384, -588483520, -578389312, -562420032, +-541853056, -517614976, -490312384, -460739936, -429676032, -397331168, -363471264, -327923424, -290718816, -252093104, +-212628800, -173132816, -134193568, -96038152, -58834608, -22848690, 11643656, 44357884, 75023952, 103676752, +130797864, 156929520, 182224192, 206464448, 229324944, 250495920, 269728768, 286901120, 301999008, 315101344, +326414304, 336174080, 344446720, 351235968, 356772736, 361376928, 365071680, 367741536, 369632416, 371208128, +372593792, 373728192, 374967296, 376884448, 379524256, 382521600, 385921056, 390188640, 395385024, 400983520, +406621728, 412490272, 418835008, 425467520, 431946464, 438020640, 443805408, 449606304, 455618720, 461792192, +467974272, 474057024, 479896576, 485230368, 489764256, 493161568, 494904256, 494442528, 491595520, 486565568, +479537408, 470545888, 459753152, 447557600, 434411232, 420759168, 407075936, 393776576, 381201984, 369796672, +360020256, 351915136, 345023840, 338894944, 333426368, 328718016, 324855744, 321818144, 319275520, 316555744, +313096672, 308839296, 304038048, 298951200, 293826752, 288817216, 283782976, 278508768, 273084768, 267690816, +262201312, 256463232, 250696704, 245142768, 239703728, 234326432, 229221872, 224347072, 219353648, 214260352, +209409184, 204729824, 199928576, 195166528, 190528512, 185382592, 179255824, 172332336, 164206800, 153830704, +140802992, 122852704, 91956320, 41217728, -19471772, -63043140, -69735776, -46819440, -15363098, }, +{ +-73902968, +-124324808, 33054606, 330379616, 581539136, 632991744, 467241440, 182312768, -105196096, -331635360, -486648256, +-577677952, -609132672, -585046464, -514585408, -409511712, -280498400, -138183056, 4979478, 136984224, 250866896, +346249536, 425859424, 490726848, 539250304, 570464512, 586600192, 591648384, 588483520, 578389312, 562420032, +541853056, 517614976, 490312384, 460739936, 429676032, 397331168, 363471264, 327923424, 290718816, 252093104, +212628800, 173132816, 134193568, 96038152, 58834608, 22848690, -11643656, -44357884, -75023952, -103676752, +-130797864, -156929520, -182224192, -206464448, -229324944, -250495920, -269728768, -286901120, -301999008, -315101344, +-326414304, -336174080, -344446720, -351235968, -356772736, -361376928, -365071680, -367741536, -369632416, -371208128, +-372593792, -373728192, -374967296, -376884448, -379524256, -382521600, -385921056, -390188640, -395385024, -400983520, +-406621728, -412490272, -418835008, -425467520, -431946464, -438020640, -443805408, -449606304, -455618720, -461792192, +-467974272, -474057024, -479896576, -485230368, -489764256, -493161568, -494904256, -494442528, -491595520, -486565568, +-479537408, -470545888, -459753152, -447557600, -434411232, -420759168, -407075936, -393776576, -381201984, -369796672, +-360020256, -351915136, -345023840, -338894944, -333426368, -328718016, -324855744, -321818144, -319275520, -316555744, +-313096672, -308839296, -304038048, -298951200, -293826752, -288817216, -283782976, -278508768, -273084768, -267690816, +-262201312, -256463232, -250696704, -245142768, -239703728, -234326432, -229221872, -224347072, -219353648, -214260352, +-209409184, -204729824, -199928576, -195166528, -190528512, -185382592, -179255824, -172332336, -164206800, -153830704, +-140802992, -122852704, -91956320, -41217728, 19471772, 63043140, 69735776, 46819440, 15363098, }, +}, +{ +{ +-20145544, +-57005492, -71009768, -39251708, 22138946, 59661392, 41766408, -7079180, -41781980, -43087112, -19023484, +15620796, 45125612, 55299852, 46632072, 35795868, 33863668, 32031330, 16694001, -11273215, -40736692, +-65121904, -83812528, -94664304, -94392640, -84812184, -72592464, -62712964, -54888608, -45877232, -33475512, +-18580566, -4296041, 6704444, 13525926, 15933792, 13537737, 7094749, -673236, -6847789, -10250476, +-10991895, -9116068, -4538707, 2414845, 11190000, 21441550, 33079302, 46294916, 61611844, 79440792, +99501504, 120996208, 143268304, 165959680, 188631744, 210636464, 231415520, 250689184, 268259360, 283752384, +296667360, 306613408, 313304448, 316301792, 315008992, 309058336, 298478752, 283370144, 263717968, 239709104, +211936240, 181145616, 148177440, 114230560, 80630496, 48161080, 17215840, -11276974, -35932232, -56266756, +-73105712, -87041272, -97337384, -103227392, -105634184, -106459888, -106354128, -104283952, -99487552, -92931816, +-86368568, -80558552, -75020728, -69201584, -63283660, -57914948, -53659172, -50824496, -49467824, -49336828, +-49959596, -51011328, -52643952, -55371256, -59494960, -64534032, -69305200, -72741176, -74627208, -75445936, +-75603776, -74997648, -73216304, -69868920, -64723548, -57778048, -49296024, -39690868, -29388850, -18817862, +-8375186, 1684701, 11204496, 19908784, 27393838, 33374580, 37808596, 40778568, 42390792, 42771968, +42039140, 40359808, 38137700, 35981624, 34367256, 33437932, 33108830, 33072858, 32698660, 31355408, +28982976, 26014080, 22699440, 18895172, 14541149, 9851581, 4925254, -359167, -5902359, -11345156, +-16794932, -23118736, -30707406, -37716256, -40249212, -35419520, -24593520, -12728672, -3635690, }, +{ +-20145544, +-57005492, -71009768, -39251708, 22138946, 59661392, 41766408, -7079180, -41781980, -43087112, -19023484, +15620796, 45125612, 55299852, 46632072, 35795868, 33863668, 32031330, 16694001, -11273215, -40736692, +-65121904, -83812528, -94664304, -94392640, -84812184, -72592464, -62712964, -54888608, -45877232, -33475512, +-18580566, -4296041, 6704444, 13525926, 15933792, 13537737, 7094749, -673236, -6847789, -10250476, +-10991895, -9116068, -4538707, 2414845, 11190000, 21441550, 33079302, 46294916, 61611844, 79440792, +99501504, 120996208, 143268304, 165959680, 188631744, 210636464, 231415520, 250689184, 268259360, 283752384, +296667360, 306613408, 313304448, 316301792, 315008992, 309058336, 298478752, 283370144, 263717968, 239709104, +211936240, 181145616, 148177440, 114230560, 80630496, 48161080, 17215840, -11276974, -35932232, -56266756, +-73105712, -87041272, -97337384, -103227392, -105634184, -106459888, -106354128, -104283952, -99487552, -92931816, +-86368568, -80558552, -75020728, -69201584, -63283660, -57914948, -53659172, -50824496, -49467824, -49336828, +-49959596, -51011328, -52643952, -55371256, -59494960, -64534032, -69305200, -72741176, -74627208, -75445936, +-75603776, -74997648, -73216304, -69868920, -64723548, -57778048, -49296024, -39690868, -29388850, -18817862, +-8375186, 1684701, 11204496, 19908784, 27393838, 33374580, 37808596, 40778568, 42390792, 42771968, +42039140, 40359808, 38137700, 35981624, 34367256, 33437932, 33108830, 33072858, 32698660, 31355408, +28982976, 26014080, 22699440, 18895172, 14541149, 9851581, 4925254, -359167, -5902359, -11345156, +-16794932, -23118736, -30707406, -37716256, -40249212, -35419520, -24593520, -12728672, -3635690, }, +}, +{ +{ +-715649, +-16108812, -47877076, -62373124, -37880536, 666257, 11227581, -14092861, -43357156, -43741556, -11979738, +31504658, 65659312, 83018496, 89054000, 92615600, 95732136, 91636352, 72837816, 39281772, -2659659, +-46311020, -87099256, -121686088, -149177104, -172685600, -196140416, -219172720, -237489680, -248071408, -251337728, +-248033824, -236885168, -216649424, -188575904, -155367760, -118897040, -80227304, -41051296, -3727495, 30040076, +59804736, 85767816, 108134392, 127120832, 143185616, 156986416, 168992464, 179110880, 186774704, 191456752, +193076496, 192072016, 189424704, 186549216, 184666416, 184082832, 184314224, 184824256, 185278448, 185259664, +184386160, 182738512, 180678000, 178298592, 175550352, 172689904, 169949712, 166921760, 162953200, 158009168, +152397248, 145799648, 137449152, 127236792, 115769768, 103261216, 89302568, 74002824, 58469536, 43653512, +29442000, 15545634, 2683818, -7992398, -16384226, -23488640, -30015916, -35794256, -40643276, -44896904, +-48663592, -51298016, -52166672, -51388748, -49272940, -45472968, -39315056, -30745524, -20431160, -8977019, +3633542, 17806934, 33622076, 50297824, 66501128, 81408424, 95343976, 109124384, 122879552, 135763920, +146691392, 155191120, 161778000, 167630960, 173630496, 179508160, 184133296, 186687200, 187371168, 187117760, +186996976, 187755040, 189415040, 191305904, 192768864, 193786784, 194754752, 195953584, 197472400, 199272528, +201018960, 202128144, 202200080, 201163376, 199014288, 195749040, 191514208, 186435408, 180395600, 173246640, +165060432, 155962080, 146033712, 135544336, 124882616, 114247200, 103758896, 93658744, 83965000, 74382928, +64660196, 53660784, 38013144, 14970645, -11264625, -29461328, -31584652, -21020644, -6886980, }, +{ +-715649, +-16108812, -47877076, -62373124, -37880536, 666257, 11227581, -14092861, -43357156, -43741556, -11979738, +31504658, 65659312, 83018496, 89054000, 92615600, 95732136, 91636352, 72837816, 39281772, -2659659, +-46311020, -87099256, -121686088, -149177104, -172685600, -196140416, -219172720, -237489680, -248071408, -251337728, +-248033824, -236885168, -216649424, -188575904, -155367760, -118897040, -80227304, -41051296, -3727495, 30040076, +59804736, 85767816, 108134392, 127120832, 143185616, 156986416, 168992464, 179110880, 186774704, 191456752, +193076496, 192072016, 189424704, 186549216, 184666416, 184082832, 184314224, 184824256, 185278448, 185259664, +184386160, 182738512, 180678000, 178298592, 175550352, 172689904, 169949712, 166921760, 162953200, 158009168, +152397248, 145799648, 137449152, 127236792, 115769768, 103261216, 89302568, 74002824, 58469536, 43653512, +29442000, 15545634, 2683818, -7992398, -16384226, -23488640, -30015916, -35794256, -40643276, -44896904, +-48663592, -51298016, -52166672, -51388748, -49272940, -45472968, -39315056, -30745524, -20431160, -8977019, +3633542, 17806934, 33622076, 50297824, 66501128, 81408424, 95343976, 109124384, 122879552, 135763920, +146691392, 155191120, 161778000, 167630960, 173630496, 179508160, 184133296, 186687200, 187371168, 187117760, +186996976, 187755040, 189415040, 191305904, 192768864, 193786784, 194754752, 195953584, 197472400, 199272528, +201018960, 202128144, 202200080, 201163376, 199014288, 195749040, 191514208, 186435408, 180395600, 173246640, +165060432, 155962080, 146033712, 135544336, 124882616, 114247200, 103758896, 93658744, 83965000, 74382928, +64660196, 53660784, 38013144, 14970645, -11264625, -29461328, -31584652, -21020644, -6886980, }, +}, +{ +{ +-2120103, +-2182380, 2431488, 1641751, -9615358, -22197464, -26419418, -28747290, -43403864, -67200672, -74491912, +-44185012, 14663555, 71995464, 107700600, 125167160, 136182672, 143301584, 141180944, 127339336, 104186776, +73414416, 34889092, -9259413, -54247584, -97008816, -137676256, -176203712, -210369104, -237915424, -258347648, +-271745280, -277629920, -275695040, -266039936, -248164288, -221443152, -187384048, -150119312, -113909512, -80955304, +-51719996, -26036092, -3349001, 17149804, 35995048, 53375168, 69480224, 84347792, 97516696, 108393704, +116807544, 122870424, 126759520, 129085240, 130963752, 133236864, 135994768, 139109152, 142654112, 146571120, +150532704, 154372400, 158137472, 161650224, 164578848, 166909952, 168740672, 169717248, 169319952, 167556880, +164671728, 160303744, 153696480, 144681344, 133714144, 120915680, 105893496, 88800600, 70846024, 53191024, +35800164, 18094160, 470836, -15789374, -30247308, -43886512, -57436596, -70047160, -80413600, -88464512, +-94938640, -99840808, -102404368, -102376984, -100438880, -97423280, -93743568, -89524296, -84849224, -79921288, +-75102336, -70636104, -66406100, -62290448, -58539332, -55291260, -51955144, -47705812, -42448772, -36826660, +-31488552, -26699128, -22258132, -17449378, -11537356, -4669703, 2124398, 7988103, 12854300, 17106318, +21282100, 26047366, 31759136, 38082400, 44502304, 50960324, 57600880, 64343440, 71117144, 77954728, +84510464, 90070832, 94272920, 97199944, 98811088, 99022616, 98195840, 96741992, 94531696, 91417840, +87833688, 84206592, 80507016, 76945952, 74163344, 72266584, 70794480, 69801272, 69661688, 70023000, +70470216, 71217000, 70736504, 64242512, 48515412, 27780922, 10836202, 2334852, 127238, }, +{ +2120103, +2182380, -2431488, -1641751, 9615358, 22197464, 26419418, 28747290, 43403864, 67200672, 74491912, +44185012, -14663555, -71995464, -107700600, -125167160, -136182672, -143301584, -141180944, -127339336, -104186776, +-73414416, -34889092, 9259413, 54247584, 97008816, 137676256, 176203712, 210369104, 237915424, 258347648, +271745280, 277629920, 275695040, 266039936, 248164288, 221443152, 187384048, 150119312, 113909512, 80955304, +51719996, 26036092, 3349001, -17149804, -35995048, -53375168, -69480224, -84347792, -97516696, -108393704, +-116807544, -122870424, -126759520, -129085240, -130963752, -133236864, -135994768, -139109152, -142654112, -146571120, +-150532704, -154372400, -158137472, -161650224, -164578848, -166909952, -168740672, -169717248, -169319952, -167556880, +-164671728, -160303744, -153696480, -144681344, -133714144, -120915680, -105893496, -88800600, -70846024, -53191024, +-35800164, -18094160, -470836, 15789374, 30247308, 43886512, 57436596, 70047160, 80413600, 88464512, +94938640, 99840808, 102404368, 102376984, 100438880, 97423280, 93743568, 89524296, 84849224, 79921288, +75102336, 70636104, 66406100, 62290448, 58539332, 55291260, 51955144, 47705812, 42448772, 36826660, +31488552, 26699128, 22258132, 17449378, 11537356, 4669703, -2124398, -7988103, -12854300, -17106318, +-21282100, -26047366, -31759136, -38082400, -44502304, -50960324, -57600880, -64343440, -71117144, -77954728, +-84510464, -90070832, -94272920, -97199944, -98811088, -99022616, -98195840, -96741992, -94531696, -91417840, +-87833688, -84206592, -80507016, -76945952, -74163344, -72266584, -70794480, -69801272, -69661688, -70023000, +-70470216, -71217000, -70736504, -64242512, -48515412, -27780922, -10836202, -2334852, -127238, }, +}, +{ +{ +-3671123, +-39192, 10506027, 2583423, -11370389, 9127342, 51194400, 42549168, -43339980, -130446208, -128813048, +-42433204, 50480360, 96136400, 103191960, 100044280, 96409128, 88321704, 72801840, 49335216, 19551764, +-10698764, -34936336, -51146620, -59889024, -61062088, -56099788, -49212808, -43119860, -37066640, -31124554, +-28390808, -30828738, -36359584, -42034844, -47656420, -55036784, -65441880, -78317656, -91272352, -101293584, +-106852880, -108556912, -107599128, -104722040, -100854424, -97124240, -93621160, -89277872, -83206400, -75163000, +-64862060, -51931524, -36353676, -18156974, 2804077, 26050588, 50218904, 74196632, 97649304, 120020176, +140148000, 157368672, 171831984, 183300608, 190740032, 193442112, 191497024, 184927328, 173375488, 156838784, +135890080, 111140872, 83263848, 53436908, 22994718, -7286412, -36909876, -64856152, -89820112, -111269720, +-129658624, -145347600, -157740720, -165909760, -169906224, -170894064, -169792400, -166344624, -159930624, -150722752, +-139369536, -126035816, -110575544, -93295280, -74738336, -54994908, -34042448, -12556337, 8343511, 27995134, +46311020, 63115620, 77687904, 88826368, 95461016, 97690640, 97167728, 95783680, 93926640, 90569584, +84949088, 77551000, 69654704, 62543852, 56989920, 52911848, 49627272, 46758772, 44623100, 43604120, +43661028, 44587668, 46148888, 47797616, 48853644, 49056044, 48447768, 46837156, 43954696, 39967892, +35283692, 30098594, 24612310, 19294604, 14492830, 10176925, 6356015, 3180423, 441845, -2350421, +-5238250, -7852811, -10191957, -12593381, -14998026, -17055852, -18798534, -20420422, -21658446, -22225918, +-22512072, -22933514, -22862648, -21058224, -17082696, -11787538, -6634114, -2837363, -695785, }, +{ +3671123, +39192, -10506027, -2583423, 11370389, -9127342, -51194400, -42549168, 43339980, 130446208, 128813048, +42433204, -50480360, -96136400, -103191960, -100044280, -96409128, -88321704, -72801840, -49335216, -19551764, +10698764, 34936336, 51146620, 59889024, 61062088, 56099788, 49212808, 43119860, 37066640, 31124554, +28390808, 30828738, 36359584, 42034844, 47656420, 55036784, 65441880, 78317656, 91272352, 101293584, +106852880, 108556912, 107599128, 104722040, 100854424, 97124240, 93621160, 89277872, 83206400, 75163000, +64862060, 51931524, 36353676, 18156974, -2804077, -26050588, -50218904, -74196632, -97649304, -120020176, +-140148000, -157368672, -171831984, -183300608, -190740032, -193442112, -191497024, -184927328, -173375488, -156838784, +-135890080, -111140872, -83263848, -53436908, -22994718, 7286412, 36909876, 64856152, 89820112, 111269720, +129658624, 145347600, 157740720, 165909760, 169906224, 170894064, 169792400, 166344624, 159930624, 150722752, +139369536, 126035816, 110575544, 93295280, 74738336, 54994908, 34042448, 12556337, -8343511, -27995134, +-46311020, -63115620, -77687904, -88826368, -95461016, -97690640, -97167728, -95783680, -93926640, -90569584, +-84949088, -77551000, -69654704, -62543852, -56989920, -52911848, -49627272, -46758772, -44623100, -43604120, +-43661028, -44587668, -46148888, -47797616, -48853644, -49056044, -48447768, -46837156, -43954696, -39967892, +-35283692, -30098594, -24612310, -19294604, -14492830, -10176925, -6356015, -3180423, -441845, 2350421, +5238250, 7852811, 10191957, 12593381, 14998026, 17055852, 18798534, 20420422, 21658446, 22225918, +22512072, 22933514, 22862648, 21058224, 17082696, 11787538, 6634114, 2837363, 695785, }, +}, +{ +{ +-680752, +-6240051, -13836774, -10302016, 5936182, 22024056, 36585604, 67482528, 119403848, 159337376, 144570752, +70390752, -25560424, -103386304, -150596592, -173636400, -178448368, -167961136, -148191936, -126090576, -103611792, +-79183088, -52856552, -26375932, -621697, 23176718, 41265508, 50151260, 51460688, 51485384, 55557012, +64254320, 74965968, 85429584, 95057824, 103935528, 111814640, 118245280, 122967600, 125632624, 125466736, +121898152, 115582400, 108234784, 101213592, 94630480, 87911536, 80723376, 73117520, 65205656, 57070988, +48827872, 40585832, 32500018, 24959666, 18582712, 13938243, 11319386, 10739029, 12014097, 14893873, +19206020, 24874304, 31775242, 39685496, 48436492, 57997092, 68278704, 78905528, 89304184, 99037112, +107957760, 115961968, 122647088, 127384432, 129767608, 129741832, 127162168, 121512680, 112373528, 99948720, +84770840, 67046588, 46717968, 24082418, -91805, -25057912, -50365472, -75708464, -100862472, -125715840, +-149895968, -172297440, -191387504, -206211584, -216911424, -224116768, -227924256, -227615552, -222445488, -212763552, +-200331232, -187362576, -175147152, -163655968, -152441280, -141703856, -132459472, -125884416, -122654064, -122724936, +-125530616, -130339912, -136546144, -143768656, -151833536, -160675264, -170103792, -179589232, -188355792, -195788768, +-201700784, -206235200, -209647552, -212184800, -213994592, -215094640, -215534336, -215547760, -215372752, -214942720, +-213959168, -212257280, -209942304, -207209616, -204216032, -201055472, -197645808, -193645584, -188603824, -182181776, +-174221584, -164782864, -154138320, -142549424, -130080600, -116882704, -103449120, -90151360, -76836432, -63378684, +-49806052, -34693136, -14782204, 10616085, 34621732, 46091440, 40392020, 24304146, 7576859, }, +{ +-680752, +-6240051, -13836774, -10302016, 5936182, 22024056, 36585604, 67482528, 119403848, 159337376, 144570752, +70390752, -25560424, -103386304, -150596592, -173636400, -178448368, -167961136, -148191936, -126090576, -103611792, +-79183088, -52856552, -26375932, -621697, 23176718, 41265508, 50151260, 51460688, 51485384, 55557012, +64254320, 74965968, 85429584, 95057824, 103935528, 111814640, 118245280, 122967600, 125632624, 125466736, +121898152, 115582400, 108234784, 101213592, 94630480, 87911536, 80723376, 73117520, 65205656, 57070988, +48827872, 40585832, 32500018, 24959666, 18582712, 13938243, 11319386, 10739029, 12014097, 14893873, +19206020, 24874304, 31775242, 39685496, 48436492, 57997092, 68278704, 78905528, 89304184, 99037112, +107957760, 115961968, 122647088, 127384432, 129767608, 129741832, 127162168, 121512680, 112373528, 99948720, +84770840, 67046588, 46717968, 24082418, -91805, -25057912, -50365472, -75708464, -100862472, -125715840, +-149895968, -172297440, -191387504, -206211584, -216911424, -224116768, -227924256, -227615552, -222445488, -212763552, +-200331232, -187362576, -175147152, -163655968, -152441280, -141703856, -132459472, -125884416, -122654064, -122724936, +-125530616, -130339912, -136546144, -143768656, -151833536, -160675264, -170103792, -179589232, -188355792, -195788768, +-201700784, -206235200, -209647552, -212184800, -213994592, -215094640, -215534336, -215547760, -215372752, -214942720, +-213959168, -212257280, -209942304, -207209616, -204216032, -201055472, -197645808, -193645584, -188603824, -182181776, +-174221584, -164782864, -154138320, -142549424, -130080600, -116882704, -103449120, -90151360, -76836432, -63378684, +-49806052, -34693136, -14782204, 10616085, 34621732, 46091440, 40392020, 24304146, 7576859, }, +}, +{ +{ +-20460150, +-40343700, -13508209, 46633144, 91716344, 73947528, -7758322, -95739656, -121552408, -72519448, -544387, +38518876, 38133404, 26581552, 21526376, 20213726, 21106006, 28424094, 36867464, 33590940, 18548354, +6920266, 7955890, 14348412, 15824807, 11763915, 6027987, -1577327, -13320304, -28249074, -42741904, +-53768160, -60312080, -63879584, -67890552, -74558488, -82486456, -88451096, -90421944, -87824568, -80701896, +-70165272, -58311696, -46536508, -34928284, -23648626, -13455059, -4606890, 3348464, 10569378, 16880296, +22594750, 28263570, 33855616, 39091180, 44140452, 49177912, 53738092, 57185880, 59390808, 60509648, +60608968, 59803660, 58430344, 56992604, 56112136, 56260852, 57352844, 59072980, 61693984, 65859564, +71498320, 77883328, 84850840, 92952216, 102234720, 111824304, 120842664, 128914520, 135716128, 140693472, +143239312, 142800688, 139130096, 132580808, 123537752, 111588616, 96284040, 78704200, 60772176, 42660300, +22346178, -1624571, -28163174, -55070072, -81417008, -107751064, -134499056, -160813232, -185014848, -206087024, +-224521568, -241275152, -256022464, -267179712, -273710752, -276195392, -276032704, -274184800, -270631808, -264445424, +-254557872, -240999744, -225169024, -208532480, -191526544, -174000944, -156033472, -137935552, -120099632, -103117872, +-87445536, -72877544, -58941448, -45649060, -33234456, -21478594, -9917616, 1650341, 13268228, 24788940, +35403416, 44078712, 50786916, 56499756, 61907120, 67092220, 72187664, 77117208, 80982680, 82968568, +83518864, 83573624, 83361560, 82914344, 82702280, 82717848, 82086488, 80413600, 78272560, 76019848, +73696272, 71772664, 69551088, 63401772, 50115288, 32187558, 16374563, 6685117, 1735704, }, +{ +-20460150, +-40343700, -13508209, 46633144, 91716344, 73947528, -7758322, -95739656, -121552408, -72519448, -544387, +38518876, 38133404, 26581552, 21526376, 20213726, 21106006, 28424094, 36867464, 33590940, 18548354, +6920266, 7955890, 14348412, 15824807, 11763915, 6027987, -1577327, -13320304, -28249074, -42741904, +-53768160, -60312080, -63879584, -67890552, -74558488, -82486456, -88451096, -90421944, -87824568, -80701896, +-70165272, -58311696, -46536508, -34928284, -23648626, -13455059, -4606890, 3348464, 10569378, 16880296, +22594750, 28263570, 33855616, 39091180, 44140452, 49177912, 53738092, 57185880, 59390808, 60509648, +60608968, 59803660, 58430344, 56992604, 56112136, 56260852, 57352844, 59072980, 61693984, 65859564, +71498320, 77883328, 84850840, 92952216, 102234720, 111824304, 120842664, 128914520, 135716128, 140693472, +143239312, 142800688, 139130096, 132580808, 123537752, 111588616, 96284040, 78704200, 60772176, 42660300, +22346178, -1624571, -28163174, -55070072, -81417008, -107751064, -134499056, -160813232, -185014848, -206087024, +-224521568, -241275152, -256022464, -267179712, -273710752, -276195392, -276032704, -274184800, -270631808, -264445424, +-254557872, -240999744, -225169024, -208532480, -191526544, -174000944, -156033472, -137935552, -120099632, -103117872, +-87445536, -72877544, -58941448, -45649060, -33234456, -21478594, -9917616, 1650341, 13268228, 24788940, +35403416, 44078712, 50786916, 56499756, 61907120, 67092220, 72187664, 77117208, 80982680, 82968568, +83518864, 83573624, 83361560, 82914344, 82702280, 82717848, 82086488, 80413600, 78272560, 76019848, +73696272, 71772664, 69551088, 63401772, 50115288, 32187558, 16374563, 6685117, 1735704, }, +}, +{ +{ +14716705, +11612518, -44376140, -103088880, -108561200, -50594176, 51995412, 175258832, 280116704, 316670080, 267007920, +164680864, 53394496, -54912768, -165113040, -264245712, -327356512, -348953216, -347518144, -340580160, -329331104, +-307044512, -271491872, -226984192, -180089056, -135122896, -91693792, -46570332, 1603633, 50771344, 98411120, +143556592, 185511456, 222793376, 254099936, 278945248, 297080736, 308283104, 312712800, 310943808, 303997792, +293564224, 281367072, 267919520, 252631584, 235309440, 216815312, 198282528, 180523920, 164102640, 149081536, +134679440, 119849448, 104216304, 88079576, 71793064, 55604796, 39872328, 25011206, 11287711, -1207960, +-12521440, -22782654, -32032940, -40187472, -47247860, -53325776, -58365920, -62188980, -64909304, -66907536, +-68314136, -68973416, -68992744, -68787120, -68469296, -67730024, -66509716, -65335580, -64805152, -65041376, +-65790844, -66789964, -67883568, -68891816, -69475392, -69215008, -67979672, -66198868, -64583424, -63570884, +-63242856, -63801740, -65893388, -70275864, -77108624, -85522464, -93979792, -101276400, -107191648, -111947784, +-115108880, -115415432, -111847392, -104569568, -94679336, -83218216, -70549136, -56565256, -41390600, -25843356, +-11130945, 1938641, 13379360, 23678692, 33182918, 41803992, 49133352, 54810224, 58946816, 62265216, +65684008, 69705712, 74157976, 78415904, 81871200, 84363360, 86238648, 87949656, 89652608, 91270200, +92726736, 93883688, 94457608, 94284736, 93489088, 92174832, 90220616, 87558816, 84293568, 80338440, +75355736, 69250976, 62268972, 54512260, 45944340, 36912560, 27975806, 19202798, 10374494, 1696512, +-6684043, -15480136, -24956982, -32718524, -34671124, -29163902, -19150186, -9488120, -2658048, }, +{ +14716705, +11612518, -44376140, -103088880, -108561200, -50594176, 51995412, 175258832, 280116704, 316670080, 267007920, +164680864, 53394496, -54912768, -165113040, -264245712, -327356512, -348953216, -347518144, -340580160, -329331104, +-307044512, -271491872, -226984192, -180089056, -135122896, -91693792, -46570332, 1603633, 50771344, 98411120, +143556592, 185511456, 222793376, 254099936, 278945248, 297080736, 308283104, 312712800, 310943808, 303997792, +293564224, 281367072, 267919520, 252631584, 235309440, 216815312, 198282528, 180523920, 164102640, 149081536, +134679440, 119849448, 104216304, 88079576, 71793064, 55604796, 39872328, 25011206, 11287711, -1207960, +-12521440, -22782654, -32032940, -40187472, -47247860, -53325776, -58365920, -62188980, -64909304, -66907536, +-68314136, -68973416, -68992744, -68787120, -68469296, -67730024, -66509716, -65335580, -64805152, -65041376, +-65790844, -66789964, -67883568, -68891816, -69475392, -69215008, -67979672, -66198868, -64583424, -63570884, +-63242856, -63801740, -65893388, -70275864, -77108624, -85522464, -93979792, -101276400, -107191648, -111947784, +-115108880, -115415432, -111847392, -104569568, -94679336, -83218216, -70549136, -56565256, -41390600, -25843356, +-11130945, 1938641, 13379360, 23678692, 33182918, 41803992, 49133352, 54810224, 58946816, 62265216, +65684008, 69705712, 74157976, 78415904, 81871200, 84363360, 86238648, 87949656, 89652608, 91270200, +92726736, 93883688, 94457608, 94284736, 93489088, 92174832, 90220616, 87558816, 84293568, 80338440, +75355736, 69250976, 62268972, 54512260, 45944340, 36912560, 27975806, 19202798, 10374494, 1696512, +-6684043, -15480136, -24956982, -32718524, -34671124, -29163902, -19150186, -9488120, -2658048, }, +}, +}; +const Word32 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ +{ +458548416, +288004928, 36019744, -187976224, -327024704, -388965120, -402463680, -378622848, -315303744, -217801008, -101255464, +18409304, 126339688, 208903984, 259983504, 282743072, 282130496, 261101264, 224144144, 176714288, 121097136, +59304908, -2450816, -59071368, -112419160, -165159216, -213866816, -254361920, -287706976, -315477152, -335894912, +-349012800, -358507904, -365523744, -368087296, -367405472, -366872896, -365766400, -361818784, -357276864, -354698816, +-351249952, -344377984, -337027168, -330979840, -322771072, -311363104, -300767968, -291396352, -279003744, -264058880, +-251057488, -238803408, -223079520, -206383376, -193078640, -179949472, -163271040, -147447296, -135569040, -122029144, +-104452528, -89380416, -77912320, -62358632, -43022688, -28498718, -16430397, 2892124, 24889872, 39438536, +55137716, 83652008, 112425064, 131199440, 166224368, 237659328, 303841568, 310876160, 281195808, }, +{ +458548416, +288004928, 36019744, -187976224, -327024704, -388965120, -402463680, -378622848, -315303744, -217801008, -101255464, +18409304, 126339688, 208903984, 259983504, 282743072, 282130496, 261101264, 224144144, 176714288, 121097136, +59304908, -2450816, -59071368, -112419160, -165159216, -213866816, -254361920, -287706976, -315477152, -335894912, +-349012800, -358507904, -365523744, -368087296, -367405472, -366872896, -365766400, -361818784, -357276864, -354698816, +-351249952, -344377984, -337027168, -330979840, -322771072, -311363104, -300767968, -291396352, -279003744, -264058880, +-251057488, -238803408, -223079520, -206383376, -193078640, -179949472, -163271040, -147447296, -135569040, -122029144, +-104452528, -89380416, -77912320, -62358632, -43022688, -28498718, -16430397, 2892124, 24889872, 39438536, +55137716, 83652008, 112425064, 131199440, 166224368, 237659328, 303841568, 310876160, 281195808, }, +}, +{ +{ +-6680285, +164793056, 343598464, 346121216, 119204136, -232472624, -541734400, -697761472, -693628096, -586175552, -429270720, +-248121328, -57235272, 124696320, 282600256, 410929056, 505404384, 559695424, 573703488, 555786496, 514943488, +457637344, 390174144, 316517088, 236630688, 152837488, 72540920, -216896, -68562176, -134133440, -193402384, +-245631328, -294658912, -340661248, -380098688, -414168000, -447189312, -478065824, -503238624, -524577632, -544824640, +-560739648, -569639872, -575469248, -580737024, -581515456, -576584320, -570787712, -564958400, -554609152, -540835136, +-529266688, -518326848, -502419360, -483915040, -467812128, -450364896, -427169920, -403682368, -384242272, -362739520, +-336320096, -312757376, -293879392, -270810048, -243498336, -222114240, -204527952, -179219328, -150961664, -132316128, +-114280488, -82068232, -49047452, -29818348, 4310000, 85765128, 181594976, 229271264, 229039328, }, +{ +6680285, +-164793056, -343598464, -346121216, -119204136, 232472624, 541734400, 697761472, 693628096, 586175552, 429270720, +248121328, 57235272, -124696320, -282600256, -410929056, -505404384, -559695424, -573703488, -555786496, -514943488, +-457637344, -390174144, -316517088, -236630688, -152837488, -72540920, 216896, 68562176, 134133440, 193402384, +245631328, 294658912, 340661248, 380098688, 414168000, 447189312, 478065824, 503238624, 524577632, 544824640, +560739648, 569639872, 575469248, 580737024, 581515456, 576584320, 570787712, 564958400, 554609152, 540835136, +529266688, 518326848, 502419360, 483915040, 467812128, 450364896, 427169920, 403682368, 384242272, 362739520, +336320096, 312757376, 293879392, 270810048, 243498336, 222114240, 204527952, 179219328, 150961664, 132316128, +114280488, 82068232, 49047452, 29818348, -4310000, -85765128, -181594976, -229271264, -229039328, }, +}, +{ +{ +56929792, +32702954, -17035988, -65899832, -70332240, -23156854, 30343408, 43584792, 15283104, -24489904, -51496656, +-56739204, -39491152, -9847823, 13324599, 21841520, 27769648, 43945568, 64601140, 74967584, 70637720, +56937308, 36863168, 10703059, -16742856, -38056096, -51105280, -59698972, -67841152, -76534168, -84198000, +-87912608, -85837608, -79298520, -71068824, -62506268, -54630912, -50245212, -51711944, -57933740, -66320736, +-76117560, -87351048, -98688144, -108890840, -118427280, -127745752, -136126304, -143473376, -150588000, -156772208, +-159970352, -159729840, -157088960, -151699312, -142245552, -129212480, -113966960, -96036008, -74430176, -50194208, +-24536612, 3521873, 34633544, 66910760, 99025840, 132155608, 166103024, 197674800, 225691408, 252471600, +277316896, 295024512, 305051648, 314057120, 321451456, 309289184, 259698416, 184246048, 126319824, }, +{ +56929792, +32702954, -17035988, -65899832, -70332240, -23156854, 30343408, 43584792, 15283104, -24489904, -51496656, +-56739204, -39491152, -9847823, 13324599, 21841520, 27769648, 43945568, 64601140, 74967584, 70637720, +56937308, 36863168, 10703059, -16742856, -38056096, -51105280, -59698972, -67841152, -76534168, -84198000, +-87912608, -85837608, -79298520, -71068824, -62506268, -54630912, -50245212, -51711944, -57933740, -66320736, +-76117560, -87351048, -98688144, -108890840, -118427280, -127745752, -136126304, -143473376, -150588000, -156772208, +-159970352, -159729840, -157088960, -151699312, -142245552, -129212480, -113966960, -96036008, -74430176, -50194208, +-24536612, 3521873, 34633544, 66910760, 99025840, 132155608, 166103024, 197674800, 225691408, 252471600, +277316896, 295024512, 305051648, 314057120, 321451456, 309289184, 259698416, 184246048, 126319824, }, +}, +{ +{ +13747653, +24179592, 14550812, -24625194, -59763932, -56667260, -25659746, -7880728, -26664768, -66838280, -96977680, +-99336688, -78250008, -48997524, -22731114, 686121, 28130962, 62903016, 99795712, 129662376, 146496496, +149463792, 140745008, 123942552, 103496360, 82495584, 59947008, 31973884, -3155727, -42750492, -83415784, +-124656056, -166657616, -206721600, -240942832, -268026368, -288604096, -302155232, -307542208, -305552032, -298326816, +-287198560, -272998336, -257139152, -240664192, -223538016, -205876032, -188226944, -170212240, -151019104, -131421704, +-113209432, -97021160, -82820928, -71288944, -62351112, -53964116, -44628468, -35070556, -25678536, -15246060, +-3839164, 6704981, 16334297, 26765700, 37558952, 47022912, 56507276, 68250792, 80564456, 91340536, +103145784, 117800752, 131357280, 142814112, 158838624, 177448720, 178645408, 151044336, 119084944, }, +{ +13747653, +24179592, 14550812, -24625194, -59763932, -56667260, -25659746, -7880728, -26664768, -66838280, -96977680, +-99336688, -78250008, -48997524, -22731114, 686121, 28130962, 62903016, 99795712, 129662376, 146496496, +149463792, 140745008, 123942552, 103496360, 82495584, 59947008, 31973884, -3155727, -42750492, -83415784, +-124656056, -166657616, -206721600, -240942832, -268026368, -288604096, -302155232, -307542208, -305552032, -298326816, +-287198560, -272998336, -257139152, -240664192, -223538016, -205876032, -188226944, -170212240, -151019104, -131421704, +-113209432, -97021160, -82820928, -71288944, -62351112, -53964116, -44628468, -35070556, -25678536, -15246060, +-3839164, 6704981, 16334297, 26765700, 37558952, 47022912, 56507276, 68250792, 80564456, 91340536, +103145784, 117800752, 131357280, 142814112, 158838624, 177448720, 178645408, 151044336, 119084944, }, +}, +{ +{ +368293, +-3048890, -1468879, 7374996, 13603772, 9038222, 481573, -840203, -845572, -20397874, -66472136, +-115881976, -136780208, -120776088, -85447304, -49606872, -16407312, 19768660, 60117196, 100017976, 135532528, +165566688, 188641408, 201786160, 203722640, 196553808, 182668176, 161795184, 132951784, 97609040, 58577984, +17105780, -26522496, -70843872, -114004536, -155064960, -192145024, -221224640, -239529248, -248493392, -251313040, +-249691680, -244772864, -238466784, -231702208, -223685120, -214202368, -204148928, -193284272, -180464320, -166262480, +-152371488, -138978704, -125753424, -114062520, -104983496, -97000224, -88618064, -80697064, -73618424, -65599720, +-56105156, -46832324, -37693168, -26623966, -14120242, -2343442, 9921911, 25036438, 40991168, 55364812, +71156336, 90472416, 108683072, 124603984, 146057872, 170790448, 175328080, 145876960, 110227648, }, +{ +-368293, +3048890, 1468879, -7374996, -13603772, -9038222, -481573, 840203, 845572, 20397874, 66472136, +115881976, 136780208, 120776088, 85447304, 49606872, 16407312, -19768660, -60117196, -100017976, -135532528, +-165566688, -188641408, -201786160, -203722640, -196553808, -182668176, -161795184, -132951784, -97609040, -58577984, +-17105780, 26522496, 70843872, 114004536, 155064960, 192145024, 221224640, 239529248, 248493392, 251313040, +249691680, 244772864, 238466784, 231702208, 223685120, 214202368, 204148928, 193284272, 180464320, 166262480, +152371488, 138978704, 125753424, 114062520, 104983496, 97000224, 88618064, 80697064, 73618424, 65599720, +56105156, 46832324, 37693168, 26623966, 14120242, 2343442, -9921911, -25036438, -40991168, -55364812, +-71156336, -90472416, -108683072, -124603984, -146057872, -170790448, -175328080, -145876960, -110227648, }, +}, +{ +{ +4243428, +-4525285, 1450088, 13779329, 980326, -21391622, 2690797, 72931768, 105982616, 41259604, -73534672, +-141541728, -127762928, -73687680, -26748520, 3726421, 29141354, 55375012, 80288512, 99776384, 109567304, +107421424, 95509336, 78276312, 59301152, 41651520, 28340342, 20354924, 16241419, 14893873, 16932908, +22392348, 28755880, 32857574, 34234648, 35179540, 37076844, 37903088, 34362960, 25459492, 12666932, +-2234457, -17712446, -32049046, -44368624, -55446416, -66281544, -77069432, -88304528, -100865696, -114238080, +-126841656, -138443440, -149727936, -159640176, -166064912, -168644576, -167984224, -163220032, -153458640, -139938080, +-123814784, -104166912, -80791016, -55704652, -29579440, -913217, 29350196, 57663696, 83715352, 109902848, +134050760, 150826368, 161287296, 170820512, 175198160, 159931168, 119301304, 68813968, 34583076, }, +{ +-4243428, +4525285, -1450088, -13779329, -980326, 21391622, -2690797, -72931768, -105982616, -41259604, 73534672, +141541728, 127762928, 73687680, 26748520, -3726421, -29141354, -55375012, -80288512, -99776384, -109567304, +-107421424, -95509336, -78276312, -59301152, -41651520, -28340342, -20354924, -16241419, -14893873, -16932908, +-22392348, -28755880, -32857574, -34234648, -35179540, -37076844, -37903088, -34362960, -25459492, -12666932, +2234457, 17712446, 32049046, 44368624, 55446416, 66281544, 77069432, 88304528, 100865696, 114238080, +126841656, 138443440, 149727936, 159640176, 166064912, 168644576, 167984224, 163220032, 153458640, 139938080, +123814784, 104166912, 80791016, 55704652, 29579440, 913217, -29350196, -57663696, -83715352, -109902848, +-134050760, -150826368, -161287296, -170820512, -175198160, -159931168, -119301304, -68813968, -34583076, }, +}, +{ +{ +-6826851, +-6057515, -15246597, -32778116, -43596604, -44637596, -48894980, -55131272, -34748432, 33612416, 127658776, +196816336, 210170464, 177002048, 124192200, 68890200, 16225313, -29956324, -65310348, -90420872, -109859360, +-125607392, -135870224, -139659456, -137849664, -130121400, -116014584, -99597072, -88147760, -84653272, -85240072, +-84846544, -81829864, -76485312, -68936912, -59672128, -49427020, -37944964, -24684788, -10306848, 4103305, +18002356, 30329448, 39567388, 46104328, 52113524, 58238684, 63140852, 66578436, 69650944, 72033584, +72430328, 71256728, 69492032, 66113504, 60049548, 52780316, 45839648, 38427608, 30284888, 23361400, +18210124, 13047037, 8094403, 5720897, 5493263, 5160403, 6211597, 11516955, 19177028, 26549340, +36696200, 51961588, 67656472, 82720536, 105781288, 134890432, 144971792, 119775904, 86061480, }, +{ +-6826851, +-6057515, -15246597, -32778116, -43596604, -44637596, -48894980, -55131272, -34748432, 33612416, 127658776, +196816336, 210170464, 177002048, 124192200, 68890200, 16225313, -29956324, -65310348, -90420872, -109859360, +-125607392, -135870224, -139659456, -137849664, -130121400, -116014584, -99597072, -88147760, -84653272, -85240072, +-84846544, -81829864, -76485312, -68936912, -59672128, -49427020, -37944964, -24684788, -10306848, 4103305, +18002356, 30329448, 39567388, 46104328, 52113524, 58238684, 63140852, 66578436, 69650944, 72033584, +72430328, 71256728, 69492032, 66113504, 60049548, 52780316, 45839648, 38427608, 30284888, 23361400, +18210124, 13047037, 8094403, 5720897, 5493263, 5160403, 6211597, 11516955, 19177028, 26549340, +36696200, 51961588, 67656472, 82720536, 105781288, 134890432, 144971792, 119775904, 86061480, }, +}, +{ +{ +19251654, +-18982144, -61636000, -64225332, -8608725, 72361608, 113291576, 74142408, -16891570, -88233664, -95866888, +-59329604, -25140592, -13041131, -11723113, -10652056, -11085847, -10317585, 361314, 17995912, 26939646, +21286932, 13588740, 15809238, 24864102, 32784022, 39150236, 46495168, 52472688, 53149684, 48338248, +39996348, 30160870, 21744346, 16369731, 11051488, 1435593, -12585328, -28260348, -44339096, -59943248, +-72372880, -80202072, -85403816, -89399208, -90870232, -89631672, -87996904, -86639152, -83959632, -80319112, +-77761456, -75691280, -72060424, -67717672, -64384244, -60509108, -54260468, -47500192, -42052560, -36249524, +-29358248, -24135568, -21457656, -18673980, -15665893, -15128485, -15772731, -13948980, -11482595, -11852499, +-11142756, -4625143, 2744484, 6984154, 18542984, 45823008, 73170672, 79101488, 70233992, }, +{ +19251654, +-18982144, -61636000, -64225332, -8608725, 72361608, 113291576, 74142408, -16891570, -88233664, -95866888, +-59329604, -25140592, -13041131, -11723113, -10652056, -11085847, -10317585, 361314, 17995912, 26939646, +21286932, 13588740, 15809238, 24864102, 32784022, 39150236, 46495168, 52472688, 53149684, 48338248, +39996348, 30160870, 21744346, 16369731, 11051488, 1435593, -12585328, -28260348, -44339096, -59943248, +-72372880, -80202072, -85403816, -89399208, -90870232, -89631672, -87996904, -86639152, -83959632, -80319112, +-77761456, -75691280, -72060424, -67717672, -64384244, -60509108, -54260468, -47500192, -42052560, -36249524, +-29358248, -24135568, -21457656, -18673980, -15665893, -15128485, -15772731, -13948980, -11482595, -11852499, +-11142756, -4625143, 2744484, 6984154, 18542984, 45823008, 73170672, 79101488, 70233992, }, +}, +{ +{ +-148713, +38926900, 55264416, 7113003, -82071992, -162379296, -201008768, -177901296, -80883360, 68788200, 213079232, +305129504, 345367456, 354848576, 334543584, 273673696, 182609664, 91002304, 16658568, -45738180, -106727256, +-167042560, -220613680, -262422496, -291595520, -311575712, -327321056, -340128672, -346870688, -345117280, -335773024, +-319985792, -297351872, -268227152, -234532064, -197647952, -158186336, -117700896, -78248936, -40883256, -6394133, +23968064, 50220516, 74125768, 96413424, 115648440, 130894496, 143004160, 152630784, 159769024, 165597840, +171820704, 178088672, 182780928, 185774512, 187760944, 188035280, 185756256, 181894016, 177441200, 171699904, +164425840, 157017568, 149826176, 141460112, 132021928, 123266096, 114913464, 105238512, 95279016, 87270512, +79717816, 70102456, 60736744, 54407572, 46471008, 30596274, 10727755, -2694018, -6955163, }, +{ +-148713, +38926900, 55264416, 7113003, -82071992, -162379296, -201008768, -177901296, -80883360, 68788200, 213079232, +305129504, 345367456, 354848576, 334543584, 273673696, 182609664, 91002304, 16658568, -45738180, -106727256, +-167042560, -220613680, -262422496, -291595520, -311575712, -327321056, -340128672, -346870688, -345117280, -335773024, +-319985792, -297351872, -268227152, -234532064, -197647952, -158186336, -117700896, -78248936, -40883256, -6394133, +23968064, 50220516, 74125768, 96413424, 115648440, 130894496, 143004160, 152630784, 159769024, 165597840, +171820704, 178088672, 182780928, 185774512, 187760944, 188035280, 185756256, 181894016, 177441200, 171699904, +164425840, 157017568, 149826176, 141460112, 132021928, 123266096, 114913464, 105238512, 95279016, 87270512, +79717816, 70102456, 60736744, 54407572, 46471008, 30596274, 10727755, -2694018, -6955163, }, +}, +}; +const Word32 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ +{ +-150242784, +-386995328, -475354080, -421303008, -292915168, -152560464, -21282636, 102001176, 210548960, 288762464, 326451872, +321788608, 277569792, 203039216, 113307680, 20830054, -68543384, -150520352, -220697424, -278116864, -323314400, +-353931616, -368772320, -372753760, -370811904, -361272800, -341630816, -315185088, -286076512, -254237360, -220177200, +-187673968, -158032784, -128915592, -100644504, -76050984, -54178328, -32091996, -11112154, 6548752, 23648626, +42909408, 61489436, 77180560, 93131536, 110697416, 126071248, 138471360, 151995136, 166570640, 177748288, +186292064, 196535552, 206622816, 212256752, 216339120, 223023152, 228599104, 229724912, 231484784, 236698864, +239321488, 237591152, 238633744, 242894352, 242224880, 237895024, 239066464, 242346208, 237767248, 231694160, +234890144, 236814832, 225951792, 219453504, 228795600, 217105760, 147807536, 56675852, 7899519, }, +{ +-150242784, +-386995328, -475354080, -421303008, -292915168, -152560464, -21282636, 102001176, 210548960, 288762464, 326451872, +321788608, 277569792, 203039216, 113307680, 20830054, -68543384, -150520352, -220697424, -278116864, -323314400, +-353931616, -368772320, -372753760, -370811904, -361272800, -341630816, -315185088, -286076512, -254237360, -220177200, +-187673968, -158032784, -128915592, -100644504, -76050984, -54178328, -32091996, -11112154, 6548752, 23648626, +42909408, 61489436, 77180560, 93131536, 110697416, 126071248, 138471360, 151995136, 166570640, 177748288, +186292064, 196535552, 206622816, 212256752, 216339120, 223023152, 228599104, 229724912, 231484784, 236698864, +239321488, 237591152, 238633744, 242894352, 242224880, 237895024, 239066464, 242346208, 237767248, 231694160, +234890144, 236814832, 225951792, 219453504, 228795600, 217105760, 147807536, 56675852, 7899519, }, +}, +{ +{ +74029664, +123262344, -36468568, -334473248, -585478144, -638618176, -475035200, -190333616, 97043712, 321375232, 474565440, +565700864, 596585472, 570107008, 498283840, 393476448, 263353440, 118538416, -25469692, -157250560, -272816320, +-370608960, -450563552, -515463200, -566206592, -599546816, -615617536, -621153216, -620634560, -612218624, -595934208, +-576471616, -555134720, -528948832, -499031712, -469789952, -440383392, -407037280, -371374016, -336737248, -300843136, +-261334272, -222230736, -186545456, -150669600, -113003808, -78191488, -47489992, -16384226, 14923401, 41378788, +64410552, 89771792, 115551264, 136379168, 155176624, 176510272, 195635760, 208058416, 219536720, 233740704, +243804896, 247442192, 253084176, 261829792, 264259680, 261447008, 264335904, 269670784, 265524000, 258725072, +262996416, 267509360, 257564896, 252369600, 271103168, 277647072, 221355104, 119831200, 33008972, }, +{ +-74029664, +-123262344, 36468568, 334473248, 585478144, 638618176, 475035200, 190333616, -97043712, -321375232, -474565440, +-565700864, -596585472, -570107008, -498283840, -393476448, -263353440, -118538416, 25469692, 157250560, 272816320, +370608960, 450563552, 515463200, 566206592, 599546816, 615617536, 621153216, 620634560, 612218624, 595934208, +576471616, 555134720, 528948832, 499031712, 469789952, 440383392, 407037280, 371374016, 336737248, 300843136, +261334272, 222230736, 186545456, 150669600, 113003808, 78191488, 47489992, 16384226, -14923401, -41378788, +-64410552, -89771792, -115551264, -136379168, -155176624, -176510272, -195635760, -208058416, -219536720, -233740704, +-243804896, -247442192, -253084176, -261829792, -264259680, -261447008, -264335904, -269670784, -265524000, -258725072, +-262996416, -267509360, -257564896, -252369600, -271103168, -277647072, -221355104, -119831200, -33008972, }, +}, +{ +{ +-20371030, +-57393648, -71328672, -39834212, 21123186, 58579060, 40715752, -8485782, -43569220, -44861472, -20837570, +13379360, 42582452, 52821120, 44016972, 32712618, 30575872, 28821914, 13238700, -15201500, -44768056, +-69100656, -88148296, -99440304, -99179920, -89612344, -77847896, -68340448, -60458644, -51561084, -39687108, +-25069724, -10693395, 64961, 6320581, 8561480, 6248641, -579821, -8911520, -15140297, -18519362, +-19791746, -18435610, -13812615, -6946573, 1161252, 10977936, 22731652, 35697084, 50230716, 67742368, +87943752, 108973520, 130375344, 152889568, 175663088, 196932304, 216781488, 236027776, 253572720, 267981808, +279923424, 289984384, 296387648, 297804448, 295468512, 289735264, 278325152, 260736192, 239791776, 215955248, +185889936, 150080112, 114561272, 79510584, 34376920, -24792162, -76450416, -84927072, -37017248, }, +{ +-20371030, +-57393648, -71328672, -39834212, 21123186, 58579060, 40715752, -8485782, -43569220, -44861472, -20837570, +13379360, 42582452, 52821120, 44016972, 32712618, 30575872, 28821914, 13238700, -15201500, -44768056, +-69100656, -88148296, -99440304, -99179920, -89612344, -77847896, -68340448, -60458644, -51561084, -39687108, +-25069724, -10693395, 64961, 6320581, 8561480, 6248641, -579821, -8911520, -15140297, -18519362, +-19791746, -18435610, -13812615, -6946573, 1161252, 10977936, 22731652, 35697084, 50230716, 67742368, +87943752, 108973520, 130375344, 152889568, 175663088, 196932304, 216781488, 236027776, 253572720, 267981808, +279923424, 289984384, 296387648, 297804448, 295468512, 289735264, 278325152, 260736192, 239791776, 215955248, +185889936, 150080112, 114561272, 79510584, 34376920, -24792162, -76450416, -84927072, -37017248, }, +}, +{ +{ +-721018, +-16355772, -48549772, -63205276, -38740068, -514859, 9650792, -15756624, -45094472, -45867568, -14446659, +29004452, 63013612, 79938472, 85708216, 89261232, 92144768, 87597472, 68616936, 35043712, -7224135, +-51310364, -92200600, -126849176, -154753040, -178648624, -202140496, -225311296, -244109840, -255003488, -258269808, +-255208032, -244579600, -224563440, -196490464, -163644160, -127695280, -89146344, -50016504, -13178570, 20107426, +49838800, 75661216, 97430800, 116016728, 132107824, 145625696, 156951520, 166787008, 174487344, 178700704, +179602640, 178454288, 175783344, 172221216, 169642624, 169055280, 169106288, 168690208, 168543648, 168626864, +167282528, 164463968, 161977712, 159704608, 155989984, 151719712, 148803440, 145611744, 139777024, 133182640, +127603480, 119584240, 107209360, 94890856, 81585592, 55024972, 13564044, -17212618, -12549358, }, +{ +-721018, +-16355772, -48549772, -63205276, -38740068, -514859, 9650792, -15756624, -45094472, -45867568, -14446659, +29004452, 63013612, 79938472, 85708216, 89261232, 92144768, 87597472, 68616936, 35043712, -7224135, +-51310364, -92200600, -126849176, -154753040, -178648624, -202140496, -225311296, -244109840, -255003488, -258269808, +-255208032, -244579600, -224563440, -196490464, -163644160, -127695280, -89146344, -50016504, -13178570, 20107426, +49838800, 75661216, 97430800, 116016728, 132107824, 145625696, 156951520, 166787008, 174487344, 178700704, +179602640, 178454288, 175783344, 172221216, 169642624, 169055280, 169106288, 168690208, 168543648, 168626864, +167282528, 164463968, 161977712, 159704608, 155989984, 151719712, 148803440, 145611744, 139777024, 133182640, +127603480, 119584240, 107209360, 94890856, 81585592, 55024972, 13564044, -17212618, -12549358, }, +}, +{ +{ +-2051921, +-2245194, 2023467, 1197759, -9941776, -22747758, -27280558, -29560112, -44152800, -68251864, -75788992, +-45372572, 13457743, 70434776, 105979392, 123585536, 134480800, 141224960, 139040432, 125328760, 101947488, +70818104, 32322314, -11746199, -57064548, -100129112, -140690784, -179227904, -213805088, -241569360, -261852352, +-275380960, -281725152, -279901952, -270098144, -252496288, -226240080, -192179920, -154821760, -119033944, -86504400, +-57167624, -31504122, -9376987, 10785200, 29796336, 46982648, 62418224, 77075872, 90415504, 100867840, +108550464, 114552144, 118527672, 120150096, 121297392, 123652112, 126288144, 128381408, 131267624, 135355888, +138809584, 141280272, 144532096, 148162416, 149919584, 150498336, 152006416, 152676416, 149898656, 145910784, +142762032, 136395808, 124553512, 112371376, 98595808, 68726456, 20487530, -16538308, -13313862, }, +{ +2051921, +2245194, -2023467, -1197759, 9941776, 22747758, 27280558, 29560112, 44152800, 68251864, 75788992, +45372572, -13457743, -70434776, -105979392, -123585536, -134480800, -141224960, -139040432, -125328760, -101947488, +-70818104, -32322314, 11746199, 57064548, 100129112, 140690784, 179227904, 213805088, 241569360, 261852352, +275380960, 281725152, 279901952, 270098144, 252496288, 226240080, 192179920, 154821760, 119033944, 86504400, +57167624, 31504122, 9376987, -10785200, -29796336, -46982648, -62418224, -77075872, -90415504, -100867840, +-108550464, -114552144, -118527672, -120150096, -121297392, -123652112, -126288144, -128381408, -131267624, -135355888, +-138809584, -141280272, -144532096, -148162416, -149919584, -150498336, -152006416, -152676416, -149898656, -145910784, +-142762032, -136395808, -124553512, -112371376, -98595808, -68726456, -20487530, 16538308, 13313862, }, +}, +{ +{ +-3833795, +-144418, 10765872, 2765422, -11487427, 9198746, 51580948, 42736000, -43378096, -130186904, -128332552, +-42242076, 50558744, 96583616, 103735808, 100252056, 96642672, 88947160, 73382736, 49586472, 19973208, +-9914932, -34335044, -50814296, -59253368, -60146184, -55480776, -48753248, -42253888, -36046048, -30475478, +-27751932, -29727616, -35259536, -41327248, -46785616, -53705880, -64280092, -77505904, -90120224, -99746320, +-105634720, -107579264, -106121664, -102978280, -99567544, -95905008, -91781840, -87356952, -81819128, -73615200, +-62632436, -49852760, -34813396, -16184511, 5441187, 28271622, 51984672, 76691472, 100694968, 122358248, +142214960, 160475552, 175245408, 185673040, 193137168, 197190000, 195082240, 186992144, 175870864, 160953904, +138726368, 111200464, 84099752, 55515136, 17514876, -26816166, -57793080, -56541096, -23185308, }, +{ +3833795, +144418, -10765872, -2765422, 11487427, -9198746, -51580948, -42736000, 43378096, 130186904, 128332552, +42242076, -50558744, -96583616, -103735808, -100252056, -96642672, -88947160, -73382736, -49586472, -19973208, +9914932, 34335044, 50814296, 59253368, 60146184, 55480776, 48753248, 42253888, 36046048, 30475478, +27751932, 29727616, 35259536, 41327248, 46785616, 53705880, 64280092, 77505904, 90120224, 99746320, +105634720, 107579264, 106121664, 102978280, 99567544, 95905008, 91781840, 87356952, 81819128, 73615200, +62632436, 49852760, 34813396, 16184511, -5441187, -28271622, -51984672, -76691472, -100694968, -122358248, +-142214960, -160475552, -175245408, -185673040, -193137168, -197190000, -195082240, -186992144, -175870864, -160953904, +-138726368, -111200464, -84099752, -55515136, -17514876, 26816166, 57793080, 56541096, 23185308, }, +}, +{ +{ +-573378, +-6264747, -14272713, -10745471, 5682779, 21516712, 35712652, 66712116, 118752088, 158329136, 143282800, +69283728, -26658862, -104909408, -152286656, -175110656, -180047184, -170008768, -150282512, -127980896, -105768936, +-81764904, -55362128, -28752658, -3396782, 20049444, 38305740, 47199544, 48008072, 47788492, 52076480, +60621852, 70771936, 81123344, 90956672, 99496672, 106806176, 113260432, 118105696, 120241368, 119555248, +116121960, 109772920, 101717712, 94278288, 87892744, 80907520, 72868416, 64984464, 57250304, 48546016, +39359080, 30993558, 22948548, 14470819, 7118372, 2479807, -396748, -2342905, -2013266, 912681, +4436701, 8243116, 14269492, 22054120, 29117730, 36207648, 45651208, 55477020, 62553516, 68924024, +76705432, 81624776, 81155552, 80529024, 78124920, 57773216, 15537581, -18662170, -13961865, }, +{ +-573378, +-6264747, -14272713, -10745471, 5682779, 21516712, 35712652, 66712116, 118752088, 158329136, 143282800, +69283728, -26658862, -104909408, -152286656, -175110656, -180047184, -170008768, -150282512, -127980896, -105768936, +-81764904, -55362128, -28752658, -3396782, 20049444, 38305740, 47199544, 48008072, 47788492, 52076480, +60621852, 70771936, 81123344, 90956672, 99496672, 106806176, 113260432, 118105696, 120241368, 119555248, +116121960, 109772920, 101717712, 94278288, 87892744, 80907520, 72868416, 64984464, 57250304, 48546016, +39359080, 30993558, 22948548, 14470819, 7118372, 2479807, -396748, -2342905, -2013266, 912681, +4436701, 8243116, 14269492, 22054120, 29117730, 36207648, 45651208, 55477020, 62553516, 68924024, +76705432, 81624776, 81155552, 80529024, 78124920, 57773216, 15537581, -18662170, -13961865, }, +}, +{ +{ +-20308752, +-40316860, -13951128, 46215460, 91573000, 73531984, -8588861, -96410744, -122033440, -73396160, -1735167, +37586332, 37263136, 25230786, 19996294, 18992346, 19787988, 26591754, 35009352, 32031330, 16721381, +4603131, 5762236, 12380243, 13429289, 8958765, 3470871, -4042638, -16344498, -31551366, -45719388, +-56838524, -64023468, -67703720, -71378064, -78357920, -86946248, -92844848, -94548336, -92495880, -85982024, +-75213464, -63250908, -52242372, -41119480, -29488172, -19435264, -11538967, -3883187, 3729642, 9561671, +14200236, 19799800, 25705380, 30043834, 33976412, 39186208, 43818332, 45879916, 47028280, 48526152, +48228724, 45480484, 43227236, 42264088, 40182104, 37747932, 38270308, 40305048, 40321152, 41117868, +46702400, 52560200, 54000088, 57706644, 68199248, 70951248, 50789064, 20022064, 2858838, }, +{ +-20308752, +-40316860, -13951128, 46215460, 91573000, 73531984, -8588861, -96410744, -122033440, -73396160, -1735167, +37586332, 37263136, 25230786, 19996294, 18992346, 19787988, 26591754, 35009352, 32031330, 16721381, +4603131, 5762236, 12380243, 13429289, 8958765, 3470871, -4042638, -16344498, -31551366, -45719388, +-56838524, -64023468, -67703720, -71378064, -78357920, -86946248, -92844848, -94548336, -92495880, -85982024, +-75213464, -63250908, -52242372, -41119480, -29488172, -19435264, -11538967, -3883187, 3729642, 9561671, +14200236, 19799800, 25705380, 30043834, 33976412, 39186208, 43818332, 45879916, 47028280, 48526152, +48228724, 45480484, 43227236, 42264088, 40182104, 37747932, 38270308, 40305048, 40321152, 41117868, +46702400, 52560200, 54000088, 57706644, 68199248, 70951248, 50789064, 20022064, 2858838, }, +}, +{ +{ +14657113, +11670500, -44009992, -102688912, -108263240, -50097036, 52770652, 175993808, 280796384, 317618208, 268177216, +165755680, 54485956, -53506164, -163560400, -262813344, -325818912, -347082752, -345586496, -338761248, -327312480, +-304706976, -269174176, -224736304, -177553408, -132315056, -88971320, -43842488, 4690105, 54058068, 101572752, +146826144, 189182032, 226574016, 257752800, 282824128, 301369792, 312586112, 316927776, 315509920, 308942368, +298435808, 286237024, 273256032, 258277856, 240819888, 222455152, 204482320, 186932016, 170351280, 155632976, +141848816, 127101504, 111341656, 95715496, 80057656, 63812476, 48059612, 33942052, 20797306, 8108362, +-3027415, -12296491, -21097954, -29569240, -36134096, -40969156, -45819248, -50071804, -51808580, -52351356, +-54154168, -55454472, -53721452, -52272436, -55008332, -56615184, -47854524, -29224568, -9227200, }, +{ +14657113, +11670500, -44009992, -102688912, -108263240, -50097036, 52770652, 175993808, 280796384, 317618208, 268177216, +165755680, 54485956, -53506164, -163560400, -262813344, -325818912, -347082752, -345586496, -338761248, -327312480, +-304706976, -269174176, -224736304, -177553408, -132315056, -88971320, -43842488, 4690105, 54058068, 101572752, +146826144, 189182032, 226574016, 257752800, 282824128, 301369792, 312586112, 316927776, 315509920, 308942368, +298435808, 286237024, 273256032, 258277856, 240819888, 222455152, 204482320, 186932016, 170351280, 155632976, +141848816, 127101504, 111341656, 95715496, 80057656, 63812476, 48059612, 33942052, 20797306, 8108362, +-3027415, -12296491, -21097954, -29569240, -36134096, -40969156, -45819248, -50071804, -51808580, -52351356, +-54154168, -55454472, -53721452, -52272436, -55008332, -56615184, -47854524, -29224568, -9227200, }, +}, +}; +const Word32 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ + { + 518734336, + 393704608, 199261792, 7454990, -137047568, -230714912, -291816192, -333582048, -354289696, -345745408, -304985632, + -237554112, -153483344, -62846108, 25924960, 106383656, 174758464, 230512512, 275441632, 311386208, 338533632, + 356124736, 364643264, 366513184, 364196576, 358214784, 347733440, 332698912, 314550528, 294970304, 274820448, + 254486480, 234499840, 215327648, 196919952, 178905792, 161172400, 144017232, 127764536, 112381576, 97512400, + 82796232, 68108520, 53500796, 39045548, 24810416, 10904385, -2594697, -15731928, -28598576, -41189812, + -53421876, -65249144, -76661408, -87611968, -98029944, -107895488, -117252608, -126151776, -134618768, -142656800, + -150280912, -157536720, -164452144, -170977824, -177055200, -182730992, -188127088, -193307888, -198289520, -203156784, + -208030496, -212934816, -217845040, -222834720, -228031632, -233469584, -239137344, -245106272, -251453696, -258109824, + -264947408, -271934240, -279045632, -286107648, -292885632, -299275456, -305308832, -311048512, -316541760, -321774112, + -326614016, -330890720, -334563456, -337721856, -340449696, -342790464, -344823072, -346637152, -348259584, -349701056, + -351036256, -352379520, -353825856, -355444512, -357255904, -359210656, -361293728, -363633408, -366375200, -369470816, + -372702752, -375887488, -378943904, -381830656, -384545056, -387131712, -389604544, -391920064, -394076672, -396146304, + -398176224, -400158336, -402088928, -403956160, -405682208, -407207456, -408578080, -409852096, -410993472, -411950176, + -412744736, -413410464, -413956992, -414451456, -415008736, -415649760, -416303648, -416950048, -417620608, -418300832, + -418970304, -419683264, -420468160, -421242336, -421935968, -422575936, -423158976, -423617472, -423979296, -424366944, + -424799104, -425193696, -425563072, -425980224, -426386112, -426662048, -426816128, -426899360, -426870880, -426727008, + -426590112, -426518176, -426442464, -426383424, -426451584, -426590112, -426624480, -426572384, -426569696, -426569696, + -426460736, -426345312, -426347456, -426357632, -426271744, -426204640, -426201408, -426114976, -425975392, -426027456, + -426272832, -426502048, -426786592, -427343328, -428008000, -428506208, -429004960, -429715776, -430357344, -430720256, + -431144384, -431780032, -432186464, -432283616, -432612192, -433128128, -433130816, -432782368, -432935392, -433196320, + -432360928, -430898496, -430319200, -430133984, -428731680, -427129664, -427792160, -429743168, -429505312, -426881632, + -424250976, -419948480, -409561088, -395892384, -390180064, -398706656, -413332608, -420260928, -415048448, -404883360, + -398317408, -396604800, -395113920, -391861536, -393665952, -410828640, -443115008, -474512832, -487703744, -482296384, + -472652032, -468896064, -468109568, -465181472, -462957760, -466247168, -472453920, -475371264, -474698048, }, + { + 518734336, + 393704608, 199261792, 7454990, -137047568, -230714912, -291816192, -333582048, -354289696, -345745408, -304985632, + -237554112, -153483344, -62846108, 25924960, 106383656, 174758464, 230512512, 275441632, 311386208, 338533632, + 356124736, 364643264, 366513184, 364196576, 358214784, 347733440, 332698912, 314550528, 294970304, 274820448, + 254486480, 234499840, 215327648, 196919952, 178905792, 161172400, 144017232, 127764536, 112381576, 97512400, + 82796232, 68108520, 53500796, 39045548, 24810416, 10904385, -2594697, -15731928, -28598576, -41189812, + -53421876, -65249144, -76661408, -87611968, -98029944, -107895488, -117252608, -126151776, -134618768, -142656800, + -150280912, -157536720, -164452144, -170977824, -177055200, -182730992, -188127088, -193307888, -198289520, -203156784, + -208030496, -212934816, -217845040, -222834720, -228031632, -233469584, -239137344, -245106272, -251453696, -258109824, + -264947408, -271934240, -279045632, -286107648, -292885632, -299275456, -305308832, -311048512, -316541760, -321774112, + -326614016, -330890720, -334563456, -337721856, -340449696, -342790464, -344823072, -346637152, -348259584, -349701056, + -351036256, -352379520, -353825856, -355444512, -357255904, -359210656, -361293728, -363633408, -366375200, -369470816, + -372702752, -375887488, -378943904, -381830656, -384545056, -387131712, -389604544, -391920064, -394076672, -396146304, + -398176224, -400158336, -402088928, -403956160, -405682208, -407207456, -408578080, -409852096, -410993472, -411950176, + -412744736, -413410464, -413956992, -414451456, -415008736, -415649760, -416303648, -416950048, -417620608, -418300832, + -418970304, -419683264, -420468160, -421242336, -421935968, -422575936, -423158976, -423617472, -423979296, -424366944, + -424799104, -425193696, -425563072, -425980224, -426386112, -426662048, -426816128, -426899360, -426870880, -426727008, + -426590112, -426518176, -426442464, -426383424, -426451584, -426590112, -426624480, -426572384, -426569696, -426569696, + -426460736, -426345312, -426347456, -426357632, -426271744, -426204640, -426201408, -426114976, -425975392, -426027456, + -426272832, -426502048, -426786592, -427343328, -428008000, -428506208, -429004960, -429715776, -430357344, -430720256, + -431144384, -431780032, -432186464, -432283616, -432612192, -433128128, -433130816, -432782368, -432935392, -433196320, + -432360928, -430898496, -430319200, -430133984, -428731680, -427129664, -427792160, -429743168, -429505312, -426881632, + -424250976, -419948480, -409561088, -395892384, -390180064, -398706656, -413332608, -420260928, -415048448, -404883360, + -398317408, -396604800, -395113920, -391861536, -393665952, -410828640, -443115008, -474512832, -487703744, -482296384, + -472652032, -468896064, -468109568, -465181472, -462957760, -466247168, -472453920, -475371264, -474698048, }, + }, + { + { + 37328636, + 189374768, 383476160, 475285376, 383028416, 133840848, -171073376, -432745888, -603796160, -683916096, -690635008, + -641510272, -552180864, -436797088, -306463104, -169717248, -34593816, 91378648, 202743392, 296894976, 374149632, + 437277600, 489349248, 531198880, 561826816, 581349568, 592261504, 597636096, 599314368, 598031232, 594031552, + 587127936, 577005760, 563930304, 548784640, 532358496, 514886592, 496108448, 475500672, 452722304, 428125568, + 402665536, 377180800, 352018208, 327308192, 303174240, 279620640, 256611408, 234338784, 213113056, 192994352, + 173741088, 155053152, 136726528, 118736520, 101311840, 84780504, 69293928, 54891828, 41746544, 30001958, + 19447076, 9730248, 790811, -7295002, -14765024, -22013318, -29103772, -35866736, -42364484, -48842368, + -55338508, -61733712, -68128920, -74811888, -81897512, -89285928, -96952984, -105030744, -113582560, -122484952, + -131581152, -140860432, -150426928, -160311264, -170375984, -180435872, -190413088, -200370432, -210518896, -221234832, + -232860784, -245344096, -258222016, -271105856, -283991296, -296971232, -309841088, -322147776, -333463936, -343533504, + -352343008, -360091680, -366892736, -372482656, -376434560, -378663104, -379509216, -379385728, -378569152, -377280672, + -375758624, -374254848, -373029728, -372255552, -371887264, -371805120, -372115424, -373099520, -374873888, -377288192, + -380094400, -382999936, -385673568, -387967072, -390036704, -392070400, -394039616, -395879488, -397664032, -399435168, + -401066208, -402452384, -403620640, -404609536, -405454592, -406308736, -407351328, -408589888, -409931008, -411351552, + -412853184, -414413888, -416115744, -418142976, -420566432, -423312512, -426339392, -429601952, -432933248, -436230176, + -439630176, -443259968, -447025024, -450868480, -454913280, -459126624, -463203648, -466963872, -470473408, -473698400, + -476477216, -478859872, -481021312, -482905728, -484371392, -485500416, -486368000, -486850656, -486995072, -487141088, + -487406848, -487615168, -487850304, -488395776, -489068448, -489370720, -489218784, -488805920, -488051104, -486929568, + -485842944, -484988256, -484049792, -483024384, -482375296, -482025248, -481413216, -480660000, -480307264, -480132256, + -479703296, -479427328, -479558880, -479476192, -479256064, -479838592, -480622400, -480185920, -479861120, -481702592, + -483188640, -481178592, -480039360, -485045696, -488822048, -479682880, -464048672, -461323520, -473385376, -481892096, + -481580192, -489001888, -506634336, -507556160, -475460384, -435317472, -421685248, -435285280, -450985536, -452022752, + -439289248, -422705856, -415015712, -414360736, -386421952, -295605952, -168432512, -90038080, -111629424, -189907888, + -245691456, -256092800, -255994016, -268771552, -274996032, -247346624, -187443104, -122430728, -81640352, }, + { + -37328636, + -189374768, -383476160, -475285376, -383028416, -133840848, 171073376, 432745888, 603796160, 683916096, 690635008, + 641510272, 552180864, 436797088, 306463104, 169717248, 34593816, -91378648, -202743392, -296894976, -374149632, + -437277600, -489349248, -531198880, -561826816, -581349568, -592261504, -597636096, -599314368, -598031232, -594031552, + -587127936, -577005760, -563930304, -548784640, -532358496, -514886592, -496108448, -475500672, -452722304, -428125568, + -402665536, -377180800, -352018208, -327308192, -303174240, -279620640, -256611408, -234338784, -213113056, -192994352, + -173741088, -155053152, -136726528, -118736520, -101311840, -84780504, -69293928, -54891828, -41746544, -30001958, + -19447076, -9730248, -790811, 7295002, 14765024, 22013318, 29103772, 35866736, 42364484, 48842368, + 55338508, 61733712, 68128920, 74811888, 81897512, 89285928, 96952984, 105030744, 113582560, 122484952, + 131581152, 140860432, 150426928, 160311264, 170375984, 180435872, 190413088, 200370432, 210518896, 221234832, + 232860784, 245344096, 258222016, 271105856, 283991296, 296971232, 309841088, 322147776, 333463936, 343533504, + 352343008, 360091680, 366892736, 372482656, 376434560, 378663104, 379509216, 379385728, 378569152, 377280672, + 375758624, 374254848, 373029728, 372255552, 371887264, 371805120, 372115424, 373099520, 374873888, 377288192, + 380094400, 382999936, 385673568, 387967072, 390036704, 392070400, 394039616, 395879488, 397664032, 399435168, + 401066208, 402452384, 403620640, 404609536, 405454592, 406308736, 407351328, 408589888, 409931008, 411351552, + 412853184, 414413888, 416115744, 418142976, 420566432, 423312512, 426339392, 429601952, 432933248, 436230176, + 439630176, 443259968, 447025024, 450868480, 454913280, 459126624, 463203648, 466963872, 470473408, 473698400, + 476477216, 478859872, 481021312, 482905728, 484371392, 485500416, 486368000, 486850656, 486995072, 487141088, + 487406848, 487615168, 487850304, 488395776, 489068448, 489370720, 489218784, 488805920, 488051104, 486929568, + 485842944, 484988256, 484049792, 483024384, 482375296, 482025248, 481413216, 480660000, 480307264, 480132256, + 479703296, 479427328, 479558880, 479476192, 479256064, 479838592, 480622400, 480185920, 479861120, 481702592, + 483188640, 481178592, 480039360, 485045696, 488822048, 479682880, 464048672, 461323520, 473385376, 481892096, + 481580192, 489001888, 506634336, 507556160, 475460384, 435317472, 421685248, 435285280, 450985536, 452022752, + 439289248, 422705856, 415015712, 414360736, 386421952, 295605952, 168432512, 90038080, 111629424, 189907888, + 245691456, 256092800, 255994016, 268771552, 274996032, 247346624, 187443104, 122430728, 81640352, }, + }, + { + { + 60022168, + 49746996, 10565083, -45541684, -70657584, -40651864, 11245835, 38012608, 30652644, 9220221, -13295071, + -34076808, -43962748, -34187940, -14217952, -2735357, -2489471, 1039919, 17454748, 41131828, 62984084, + 80743776, 94916632, 103083512, 102638448, 95371360, 86412056, 79781168, 75625248, 70895952, 62644244, + 50934016, 38225208, 26533234, 16660715, 9768903, 7541963, 10284299, 16239808, 23172960, 29753922, + 35461936, 40116604, 43666932, 45964204, 46811924, 46316392, 44748728, 41918880, 37129456, 29789894, + 19681688, 6796249, -8666707, -26332444, -45959372, -67415952, -90271088, -113905216, -138052064, -162602624, + -186969056, -210371264, -232554224, -253434208, -272316480, -288309344, -301175456, -310986240, -317375008, -319892384, + -318597984, -313612064, -304732768, -292141536, -276765536, -259301664, -239675824, -218124752, -196026608, -174841680, + -154810480, -135496560, -117300392, -101607648, -89267136, -79482128, -70801464, -63117764, -57910116, -56150792, + -56747792, -57774288, -58577984, -59801516, -61881888, -64522756, -67282808, -69747584, -71321688, -71554696, + -70534640, -68598680, -65859564, -62138512, -56994752, -49916108, -40994924, -31270046, -21858700, -12998182, + -4407174, 3896609, 11694659, 18927920, 25387014, 30523796, 33960844, 35690640, 35647156, 33712808, + 30168924, 25445534, 19543712, 12341589, 4201552, -4342212, -13083007, -21811454, -30077120, -37672232, + -44685912, -50859392, -55713780, -59406376, -62608812, -65666828, -68755984, -72400800, -76803144, -81170584, + -84679576, -87438016, -89740120, -91313152, -92022360, -92261264, -92120608, -91264832, -89894736, -88617520, + -87414936, -85963232, -84606560, -83760992, -82992728, -81849728, -80668616, -79576616, -77946144, -75635984, + -73285024, -70879848, -67727880, -63979980, -60372744, -56759068, -52786220, -49230524, -46776488, -44691820, + -42433204, -40787156, -39968964, -38850128, -37123548, -35539780, -33543158, -29846802, -25129316, -20710870, + -15674483, -8952322, -2120640, 3613678, 9954660, 17568564, 24113558, 29132764, 35056596, 41430864, + 45571212, 49248780, 55470576, 60667488, 61601644, 64684892, 73870752, 78956528, 74776456, 76883672, + 92792232, 99237368, 84040696, 83722336, 126914136, 165098000, 129345624, 42492260, -3980361, 17639430, + 46632072, 49243948, 66058744, 115501336, 138135808, 87157768, 7816304, -27060978, -12878459, 3414499, + -471910, -5507222, 11730093, 54191748, 98788544, 103766408, 48269528, -26941256, -51353312, -8629126, + 44756780, 56989920, 40558988, 35066260, 45074072, 45548128, 27823872, 8046085, -1290101, }, + { + 60022168, + 49746996, 10565083, -45541684, -70657584, -40651864, 11245835, 38012608, 30652644, 9220221, -13295071, + -34076808, -43962748, -34187940, -14217952, -2735357, -2489471, 1039919, 17454748, 41131828, 62984084, + 80743776, 94916632, 103083512, 102638448, 95371360, 86412056, 79781168, 75625248, 70895952, 62644244, + 50934016, 38225208, 26533234, 16660715, 9768903, 7541963, 10284299, 16239808, 23172960, 29753922, + 35461936, 40116604, 43666932, 45964204, 46811924, 46316392, 44748728, 41918880, 37129456, 29789894, + 19681688, 6796249, -8666707, -26332444, -45959372, -67415952, -90271088, -113905216, -138052064, -162602624, + -186969056, -210371264, -232554224, -253434208, -272316480, -288309344, -301175456, -310986240, -317375008, -319892384, + -318597984, -313612064, -304732768, -292141536, -276765536, -259301664, -239675824, -218124752, -196026608, -174841680, + -154810480, -135496560, -117300392, -101607648, -89267136, -79482128, -70801464, -63117764, -57910116, -56150792, + -56747792, -57774288, -58577984, -59801516, -61881888, -64522756, -67282808, -69747584, -71321688, -71554696, + -70534640, -68598680, -65859564, -62138512, -56994752, -49916108, -40994924, -31270046, -21858700, -12998182, + -4407174, 3896609, 11694659, 18927920, 25387014, 30523796, 33960844, 35690640, 35647156, 33712808, + 30168924, 25445534, 19543712, 12341589, 4201552, -4342212, -13083007, -21811454, -30077120, -37672232, + -44685912, -50859392, -55713780, -59406376, -62608812, -65666828, -68755984, -72400800, -76803144, -81170584, + -84679576, -87438016, -89740120, -91313152, -92022360, -92261264, -92120608, -91264832, -89894736, -88617520, + -87414936, -85963232, -84606560, -83760992, -82992728, -81849728, -80668616, -79576616, -77946144, -75635984, + -73285024, -70879848, -67727880, -63979980, -60372744, -56759068, -52786220, -49230524, -46776488, -44691820, + -42433204, -40787156, -39968964, -38850128, -37123548, -35539780, -33543158, -29846802, -25129316, -20710870, + -15674483, -8952322, -2120640, 3613678, 9954660, 17568564, 24113558, 29132764, 35056596, 41430864, + 45571212, 49248780, 55470576, 60667488, 61601644, 64684892, 73870752, 78956528, 74776456, 76883672, + 92792232, 99237368, 84040696, 83722336, 126914136, 165098000, 129345624, 42492260, -3980361, 17639430, + 46632072, 49243948, 66058744, 115501336, 138135808, 87157768, 7816304, -27060978, -12878459, 3414499, + -471910, -5507222, 11730093, 54191748, 98788544, 103766408, 48269528, -26941256, -51353312, -8629126, + 44756780, 56989920, 40558988, 35066260, 45074072, 45548128, 27823872, 8046085, -1290101, }, + }, + { + { + 31920734, + 46136540, 45763412, 14942728, -23592256, -34102576, -10480257, 17888538, 19763828, -8626442, -47391744, + -75476000, -85082768, -81128712, -73625400, -69166152, -65736620, -55586004, -33918432, -3300146, 30547418, + 63887640, 94476392, 119725968, 138947024, 155736592, 174775104, 196526960, 217297424, 234043504, 246777552, + 256118032, 260794704, 258744400, 249421104, 233813184, 212831728, 186947584, 157384784, 126632816, 97257384, + 70578120, 46705084, 25389162, 6402186, -10662256, -26432302, -41385768, -55461448, -68065568, -78422344, + -85960552, -90507848, -92429304, -92740152, -92838936, -93768800, -95774016, -98702104, -102485432, -106901736, + -111312664, -115221624, -118802552, -122387240, -125823216, -128891968, -131853888, -134915120, -137633840, -139581600, + -141094512, -142585392, -143600080, -143395536, -141987856, -139721728, -136213808, -130733976, -123400312, -115025128, + -105831216, -95274184, -83281024, -70845488, -59068148, -48165912, -37769944, -27663884, -17735530, -7606924, + 2993055, 13587666, 23325430, 32034550, 40264780, 48121352, 54684060, 58984932, 61139396, 62108448, + 62512712, 61899068, 59082644, 53230216, 44786844, 35209068, 25565792, 15585899, 4358855, -8272107, + -21323976, -33465312, -43962212, -53104588, -61926448, -71250288, -80840408, -89663344, -96920768, -102593344, + -107195408, -111458160, -116062368, -121186264, -126389080, -131220912, -135749952, -140284368, -144986288, -150000656, + -155531504, -161549824, -167774848, -174053008, -180381648, -186606128, -192506880, -198077984, -203331808, -208018688, + -211882016, -214886880, -216935040, -217763424, -217331248, -215891360, -213601072, -210547344, -207094736, -203652848, + -200254464, -196862512, -193756720, -191131952, -188817504, -186823024, -185553856, -185114704, -185130800, -185469568, + -186309232, -187417872, -188285456, -188920048, -189658784, -190536560, -191623728, -193379296, -195891312, -198575664, + -201206864, -204152688, -207264928, -209902032, -212141856, -214416048, -216199520, -216748752, -216459376, -215771648, + -213953792, -210683184, -207064128, -203521328, -199073344, -193881264, -189422016, -185501248, -180827248, -176279952, + -173140336, -169690400, -164839232, -161581504, -160694592, -157216208, -150669600, -148856048, -152050976, -148304688, + -137272528, -137371840, -149848720, -143919520, -108989088, -91152088, -131908112, -196136656, -217179856, -194179232, + -179810416, -184189136, -167261600, -129284960, -128454952, -186015568, -244544160, -253234496, -235377088, -235451184, + -251041376, -256067024, -247692912, -230110384, -189109552, -125137632, -82403776, -100727184, -155899264, -188265600, + -180487408, -169009648, -181035552, -197899744, -193123744, -179249920, -193284272, -243472032, -290958272, }, + { + 31920734, + 46136540, 45763412, 14942728, -23592256, -34102576, -10480257, 17888538, 19763828, -8626442, -47391744, + -75476000, -85082768, -81128712, -73625400, -69166152, -65736620, -55586004, -33918432, -3300146, 30547418, + 63887640, 94476392, 119725968, 138947024, 155736592, 174775104, 196526960, 217297424, 234043504, 246777552, + 256118032, 260794704, 258744400, 249421104, 233813184, 212831728, 186947584, 157384784, 126632816, 97257384, + 70578120, 46705084, 25389162, 6402186, -10662256, -26432302, -41385768, -55461448, -68065568, -78422344, + -85960552, -90507848, -92429304, -92740152, -92838936, -93768800, -95774016, -98702104, -102485432, -106901736, + -111312664, -115221624, -118802552, -122387240, -125823216, -128891968, -131853888, -134915120, -137633840, -139581600, + -141094512, -142585392, -143600080, -143395536, -141987856, -139721728, -136213808, -130733976, -123400312, -115025128, + -105831216, -95274184, -83281024, -70845488, -59068148, -48165912, -37769944, -27663884, -17735530, -7606924, + 2993055, 13587666, 23325430, 32034550, 40264780, 48121352, 54684060, 58984932, 61139396, 62108448, + 62512712, 61899068, 59082644, 53230216, 44786844, 35209068, 25565792, 15585899, 4358855, -8272107, + -21323976, -33465312, -43962212, -53104588, -61926448, -71250288, -80840408, -89663344, -96920768, -102593344, + -107195408, -111458160, -116062368, -121186264, -126389080, -131220912, -135749952, -140284368, -144986288, -150000656, + -155531504, -161549824, -167774848, -174053008, -180381648, -186606128, -192506880, -198077984, -203331808, -208018688, + -211882016, -214886880, -216935040, -217763424, -217331248, -215891360, -213601072, -210547344, -207094736, -203652848, + -200254464, -196862512, -193756720, -191131952, -188817504, -186823024, -185553856, -185114704, -185130800, -185469568, + -186309232, -187417872, -188285456, -188920048, -189658784, -190536560, -191623728, -193379296, -195891312, -198575664, + -201206864, -204152688, -207264928, -209902032, -212141856, -214416048, -216199520, -216748752, -216459376, -215771648, + -213953792, -210683184, -207064128, -203521328, -199073344, -193881264, -189422016, -185501248, -180827248, -176279952, + -173140336, -169690400, -164839232, -161581504, -160694592, -157216208, -150669600, -148856048, -152050976, -148304688, + -137272528, -137371840, -149848720, -143919520, -108989088, -91152088, -131908112, -196136656, -217179856, -194179232, + -179810416, -184189136, -167261600, -129284960, -128454952, -186015568, -244544160, -253234496, -235377088, -235451184, + -251041376, -256067024, -247692912, -230110384, -189109552, -125137632, -82403776, -100727184, -155899264, -188265600, + -180487408, -169009648, -181035552, -197899744, -193123744, -179249920, -193284272, -243472032, -290958272, }, + }, +}; +const Word32 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240] ={ +{ + { + -124898720, + -332729504, -439877120, -442557728, -379344384, -293460096, -205276352, -113285672, -12222940, 93858992, 192837584, + 272809888, 327290464, 355045632, 358171296, 341044576, 309595744, 269720736, 225325264, 177752592, 127412352, + 75906568, 26075284, -20146080, -63114544, -104128800, -143182400, -178805936, -209827408, -236391248, -259223824, + -278753568, -295292960, -309494272, -322090880, -333362464, -343166816, -351456640, -358579840, -365063616, -371221536, + -377014368, -382244032, -386783808, -390602048, -393683136, -396049120, -397818112, -399115744, -399944128, -400236192, + -399987072, -399253728, -398069376, -396445888, -394451392, -392200320, -389782240, -387236384, -384578336, -381834944, + -379053408, -376263296, -373443648, -370585344, -367778592, -365158656, -362774944, -360603296, -358668416, -357025056, + -355635648, -354415328, -353371648, -352556672, -351920480, -351348192, -350802720, -350258880, -349570624, -348561824, + -347180992, -345422208, -343174880, -340324096, -336925696, -333160608, -329167360, -324992672, -320619840, -315976448, + -311015776, -305840320, -300658464, -295617216, -290763904, -286148960, -281828768, -277802784, -274047904, -270602816, + -267524928, -264817488, -262432160, -260293808, -258303088, -256404720, -254646464, -253053024, -251462288, -249616512, + -247390656, -244834080, -242033760, -239064864, -236007920, -232902656, -229728672, -226498320, -223285152, -220122448, + -216968320, -213787904, -210567744, -207265456, -203864912, -200441824, -197074032, -193735776, -190386768, -187074272, + -183864336, -180773568, -177833664, -175100448, -172536896, -170028624, -167533248, -165088336, -162686384, -160296240, + -157944208, -155640496, -153303488, -150872544, -148402928, -145936016, -143440096, -140947408, -138565312, -136292192, + -134017472, -131727720, -129487360, -127250216, -124917512, -122529512, -120187144, -117889336, -115630184, -113507392, + -111558016, -109682192, -107845016, -106118976, -104446088, -102671192, -100828112, -99078456, -97401808, -95681672, + -93997504, -92467960, -90984048, -89425512, -87905632, -86504936, -85102096, -83697640, -82489680, -81455664, + -80349176, -79179336, -78134584, -77073192, -75731544, -74264816, -72914584, -71460200, -69692824, -67927592, + -66353488, -64584496, -62504660, -60603600, -58905476, -56793964, -54370528, -52408800, -50643568, -48081084, + -45197552, -43396888, -42245300, -40205724, -37985228, -37478420, -37489696, -34875672, -29977262, -25905096, + -22486302, -17277042, -13460964, -19048716, -34682396, -48724792, -49633716, -39305932, -29730300, -29189134, + -35735740, -42936788, -48927192, -58810452, -77185392, -97927936, -105323336, -90025200, -61538828, -38875360, + -30039002, -27507654, -23304492, -19342922, -19663970, -20865488, -16995722, -9038222, -2388002, }, + { + -124898720, + -332729504, -439877120, -442557728, -379344384, -293460096, -205276352, -113285672, -12222940, 93858992, 192837584, + 272809888, 327290464, 355045632, 358171296, 341044576, 309595744, 269720736, 225325264, 177752592, 127412352, + 75906568, 26075284, -20146080, -63114544, -104128800, -143182400, -178805936, -209827408, -236391248, -259223824, + -278753568, -295292960, -309494272, -322090880, -333362464, -343166816, -351456640, -358579840, -365063616, -371221536, + -377014368, -382244032, -386783808, -390602048, -393683136, -396049120, -397818112, -399115744, -399944128, -400236192, + -399987072, -399253728, -398069376, -396445888, -394451392, -392200320, -389782240, -387236384, -384578336, -381834944, + -379053408, -376263296, -373443648, -370585344, -367778592, -365158656, -362774944, -360603296, -358668416, -357025056, + -355635648, -354415328, -353371648, -352556672, -351920480, -351348192, -350802720, -350258880, -349570624, -348561824, + -347180992, -345422208, -343174880, -340324096, -336925696, -333160608, -329167360, -324992672, -320619840, -315976448, + -311015776, -305840320, -300658464, -295617216, -290763904, -286148960, -281828768, -277802784, -274047904, -270602816, + -267524928, -264817488, -262432160, -260293808, -258303088, -256404720, -254646464, -253053024, -251462288, -249616512, + -247390656, -244834080, -242033760, -239064864, -236007920, -232902656, -229728672, -226498320, -223285152, -220122448, + -216968320, -213787904, -210567744, -207265456, -203864912, -200441824, -197074032, -193735776, -190386768, -187074272, + -183864336, -180773568, -177833664, -175100448, -172536896, -170028624, -167533248, -165088336, -162686384, -160296240, + -157944208, -155640496, -153303488, -150872544, -148402928, -145936016, -143440096, -140947408, -138565312, -136292192, + -134017472, -131727720, -129487360, -127250216, -124917512, -122529512, -120187144, -117889336, -115630184, -113507392, + -111558016, -109682192, -107845016, -106118976, -104446088, -102671192, -100828112, -99078456, -97401808, -95681672, + -93997504, -92467960, -90984048, -89425512, -87905632, -86504936, -85102096, -83697640, -82489680, -81455664, + -80349176, -79179336, -78134584, -77073192, -75731544, -74264816, -72914584, -71460200, -69692824, -67927592, + -66353488, -64584496, -62504660, -60603600, -58905476, -56793964, -54370528, -52408800, -50643568, -48081084, + -45197552, -43396888, -42245300, -40205724, -37985228, -37478420, -37489696, -34875672, -29977262, -25905096, + -22486302, -17277042, -13460964, -19048716, -34682396, -48724792, -49633716, -39305932, -29730300, -29189134, + -35735740, -42936788, -48927192, -58810452, -77185392, -97927936, -105323336, -90025200, -61538828, -38875360, + -30039002, -27507654, -23304492, -19342922, -19663970, -20865488, -16995722, -9038222, -2388002, }, + }, + { + { + 75367016, + 152898688, 60698088, -183234576, -462790784, -646732928, -670164672, -552847104, -356891904, -137474384, 73971688, + 261569408, 416582848, 535674240, 619246208, 668629760, 685797824, 674825792, 641893568, 594021376, 537820096, + 477885440, 415636320, 350830656, 284640896, 220209952, 160159328, 104857328, 53330608, 4641786, -41893112, + -86666000, -129419176, -169462768, -206496656, -240911696, -273358560, -304294688, -333708768, -360983936, -385256416, + -406153568, -423995424, -439282816, -452334144, -463416768, -472780864, -480480672, -486499008, -491077984, -494679840, + -497635328, -500009344, -501677952, -502400032, -501986112, -500507040, -498200096, -495197920, -491626656, -487864256, + -484330592, -481093248, -478047040, -475357312, -473303776, -471816640, -470609760, -469671328, -469199392, -469178464, + -469423808, -469963360, -470982880, -472453376, -474128416, -475874848, -477738336, -479691488, -481542592, -483125312, + -484456192, -485635712, -486656832, -487370336, -487655968, -487559840, -487253824, -486930112, -486741120, -486666496, + -486328800, -485141792, -482780640, -479371488, -475091552, -469790496, -463164992, -455119968, -445847136, -435704576, + -425084736, -414195904, -402933440, -391173280, -379205888, -367657248, -357015936, -347438144, -338942720, -331559680, + -325298144, -320120032, -315899680, -312377280, -309302080, -306654752, -304536800, -302828480, -301160960, -299198144, + -296754848, -293748384, -290283968, -286679392, -283180064, -279745728, -276271616, -272813632, -269422752, -266000752, + -262489616, -258998336, -255647728, -252489856, -249618672, -247114160, -244883472, -242755840, -240685136, -238706224, + -236819664, -235067312, -233545296, -232212240, -230879728, -229424800, -227802912, -225917968, -223729680, -221395904, + -219032592, -216511984, -213710592, -210693920, -207425440, -203653920, -199291312, -194540000, -189516512, -184160688, + -178572928, -172972288, -167346416, -161570224, -155748928, -150033952, -144372112, -138797232, -133573480, -128747016, + -124037584, -119380760, -114943528, -110526152, -105692704, -100490960, -95319816, -90263032, -85287848, -80689552, + -76599128, -72645616, -68697464, -65106336, -61799212, -58229020, -54474680, -51085416, -47885128, -44364864, + -40817220, -37582036, -34133716, -30340722, -26945014, -23608898, -19145354, -14457397, -11223286, -7551090, + -877247, 5522254, 7752953, 11690901, 25166898, 40288404, 40982576, 30000884, 27510876, 38634840, + 47277388, 50246824, 68518152, 108822664, 141658752, 139589120, 116141288, 105104832, 118624312, 144289968, + 167411376, 181297008, 192171328, 222071824, 281490016, 330403776, 302403264, 188827168, 66482336, 14287209, + 28991566, 52163988, 55246700, 60433948, 89120032, 125949376, 137805104, 106897440, 40123048, }, + { + -75367016, + -152898688, -60698088, 183234576, 462790784, 646732928, 670164672, 552847104, 356891904, 137474384, -73971688, + -261569408, -416582848, -535674240, -619246208, -668629760, -685797824, -674825792, -641893568, -594021376, -537820096, + -477885440, -415636320, -350830656, -284640896, -220209952, -160159328, -104857328, -53330608, -4641786, 41893112, + 86666000, 129419176, 169462768, 206496656, 240911696, 273358560, 304294688, 333708768, 360983936, 385256416, + 406153568, 423995424, 439282816, 452334144, 463416768, 472780864, 480480672, 486499008, 491077984, 494679840, + 497635328, 500009344, 501677952, 502400032, 501986112, 500507040, 498200096, 495197920, 491626656, 487864256, + 484330592, 481093248, 478047040, 475357312, 473303776, 471816640, 470609760, 469671328, 469199392, 469178464, + 469423808, 469963360, 470982880, 472453376, 474128416, 475874848, 477738336, 479691488, 481542592, 483125312, + 484456192, 485635712, 486656832, 487370336, 487655968, 487559840, 487253824, 486930112, 486741120, 486666496, + 486328800, 485141792, 482780640, 479371488, 475091552, 469790496, 463164992, 455119968, 445847136, 435704576, + 425084736, 414195904, 402933440, 391173280, 379205888, 367657248, 357015936, 347438144, 338942720, 331559680, + 325298144, 320120032, 315899680, 312377280, 309302080, 306654752, 304536800, 302828480, 301160960, 299198144, + 296754848, 293748384, 290283968, 286679392, 283180064, 279745728, 276271616, 272813632, 269422752, 266000752, + 262489616, 258998336, 255647728, 252489856, 249618672, 247114160, 244883472, 242755840, 240685136, 238706224, + 236819664, 235067312, 233545296, 232212240, 230879728, 229424800, 227802912, 225917968, 223729680, 221395904, + 219032592, 216511984, 213710592, 210693920, 207425440, 203653920, 199291312, 194540000, 189516512, 184160688, + 178572928, 172972288, 167346416, 161570224, 155748928, 150033952, 144372112, 138797232, 133573480, 128747016, + 124037584, 119380760, 114943528, 110526152, 105692704, 100490960, 95319816, 90263032, 85287848, 80689552, + 76599128, 72645616, 68697464, 65106336, 61799212, 58229020, 54474680, 51085416, 47885128, 44364864, + 40817220, 37582036, 34133716, 30340722, 26945014, 23608898, 19145354, 14457397, 11223286, 7551090, + 877247, -5522254, -7752953, -11690901, -25166898, -40288404, -40982576, -30000884, -27510876, -38634840, + -47277388, -50246824, -68518152, -108822664, -141658752, -139589120, -116141288, -105104832, -118624312, -144289968, + -167411376, -181297008, -192171328, -222071824, -281490016, -330403776, -302403264, -188827168, -66482336, -14287209, + -28991566, -52163988, -55246700, -60433948, -89120032, -125949376, -137805104, -106897440, -40123048, }, + }, + { + { + -13802414, + -47165184, -74663712, -61562988, -5680631, 44969380, 48283484, 14860050, -17733384, -32172526, -32605782, + -20424180, 4682051, 29864518, 39075612, 35302484, 35977332, 47849692, 60231548, 62271120, 54360864, + 41108744, 23409720, 1344325, -21242908, -39104604, -50457276, -57920320, -65591668, -75411576, -85669032, + -93073016, -96052648, -95194192, -91170344, -84228600, -75784160, -68624448, -64906084, -64931316, -67952824, + -73216848, -80197776, -88596584, -98254896, -108864536, -120063128, -131917240, -144824688, -158827888, -173410384, + -187899456, -201657312, -214070304, -224739536, -233464752, -239878224, -243509072, -244260688, -242253872, -237237344, + -228833168, -217214752, -202791168, -185459904, -165003520, -141917536, -117023360, -90644744, -62943284, -34586836, + -6352794, 21360482, 47988208, 72470056, 94116152, 113059648, 129223216, 141668960, 149715584, 154010544, + 155682896, 154889408, 151030912, 144291568, 136228304, 128406640, 120784680, 112138376, 102228272, 92739080, + 85502600, 80518824, 76525576, 72917808, 70152384, 68733432, 68791952, 70391296, 73414416, 77299744, + 81420768, 85580448, 89894200, 94476936, 99248640, 103607496, 106430904, 106961328, 105525200, 102881648, + 99245416, 94438816, 88469880, 81362248, 72924784, 63197760, 52652540, 41703060, 30578556, 19728932, + 9671193, 468151, -7982197, -15341086, -21146272, -25388626, -28208808, -29520920, -29410862, -28273770, + -26246546, -23247584, -19720342, -16474958, -13775571, -11426224, -9436580, -7648263, -5215701, -1505386, + 3038689, 7768522, 12746926, 18064096, 23278186, 28182502, 33059438, 37783900, 41834592, 45306000, + 48689896, 51856900, 54507428, 57112328, 60180008, 63370632, 66406636, 69755104, 73511048, 76987824, + 80063024, 83345984, 86687472, 89292904, 91239600, 93041336, 94253592, 94427000, 94436664, 95038496, + 95600600, 95852936, 96855272, 98945848, 101201776, 103691784, 107325328, 111333608, 114234856, 116669568, + 119715768, 122031832, 122400664, 122425360, 123050280, 122258928, 119496192, 117220392, 115557168, 112020800, + 107722072, 105553656, 102967544, 96880504, 92161944, 92340184, 89240832, 78376176, 72368592, 77343768, + 74270184, 53761180, 44733160, 64812668, 69371240, 11631308, -66325568, -77721728, -18441516, 31005906, + 32542968, 30531848, 48058000, 36233416, -32217086, -97196184, -92901752, -39170100, -446140, 4465156, + 5751498, 25180856, 52560736, 61572652, 29836600, -35614404, -84488984, -65874060, 5120138, 56609280, + 47454020, 10870025, -4068408, 2501819, 12885, -17770964, -29529510, -23487028, -8164196, }, + { + -13802414, + -47165184, -74663712, -61562988, -5680631, 44969380, 48283484, 14860050, -17733384, -32172526, -32605782, + -20424180, 4682051, 29864518, 39075612, 35302484, 35977332, 47849692, 60231548, 62271120, 54360864, + 41108744, 23409720, 1344325, -21242908, -39104604, -50457276, -57920320, -65591668, -75411576, -85669032, + -93073016, -96052648, -95194192, -91170344, -84228600, -75784160, -68624448, -64906084, -64931316, -67952824, + -73216848, -80197776, -88596584, -98254896, -108864536, -120063128, -131917240, -144824688, -158827888, -173410384, + -187899456, -201657312, -214070304, -224739536, -233464752, -239878224, -243509072, -244260688, -242253872, -237237344, + -228833168, -217214752, -202791168, -185459904, -165003520, -141917536, -117023360, -90644744, -62943284, -34586836, + -6352794, 21360482, 47988208, 72470056, 94116152, 113059648, 129223216, 141668960, 149715584, 154010544, + 155682896, 154889408, 151030912, 144291568, 136228304, 128406640, 120784680, 112138376, 102228272, 92739080, + 85502600, 80518824, 76525576, 72917808, 70152384, 68733432, 68791952, 70391296, 73414416, 77299744, + 81420768, 85580448, 89894200, 94476936, 99248640, 103607496, 106430904, 106961328, 105525200, 102881648, + 99245416, 94438816, 88469880, 81362248, 72924784, 63197760, 52652540, 41703060, 30578556, 19728932, + 9671193, 468151, -7982197, -15341086, -21146272, -25388626, -28208808, -29520920, -29410862, -28273770, + -26246546, -23247584, -19720342, -16474958, -13775571, -11426224, -9436580, -7648263, -5215701, -1505386, + 3038689, 7768522, 12746926, 18064096, 23278186, 28182502, 33059438, 37783900, 41834592, 45306000, + 48689896, 51856900, 54507428, 57112328, 60180008, 63370632, 66406636, 69755104, 73511048, 76987824, + 80063024, 83345984, 86687472, 89292904, 91239600, 93041336, 94253592, 94427000, 94436664, 95038496, + 95600600, 95852936, 96855272, 98945848, 101201776, 103691784, 107325328, 111333608, 114234856, 116669568, + 119715768, 122031832, 122400664, 122425360, 123050280, 122258928, 119496192, 117220392, 115557168, 112020800, + 107722072, 105553656, 102967544, 96880504, 92161944, 92340184, 89240832, 78376176, 72368592, 77343768, + 74270184, 53761180, 44733160, 64812668, 69371240, 11631308, -66325568, -77721728, -18441516, 31005906, + 32542968, 30531848, 48058000, 36233416, -32217086, -97196184, -92901752, -39170100, -446140, 4465156, + 5751498, 25180856, 52560736, 61572652, 29836600, -35614404, -84488984, -65874060, 5120138, 56609280, + 47454020, 10870025, -4068408, 2501819, 12885, -17770964, -29529510, -23487028, -8164196, }, + }, + { + { + 2309082, + -7234873, -37503116, -60254632, -48443472, -12577275, 10147397, -2160369, -35461936, -59278600, -56376276, + -31350576, 663036, 27338540, 45566920, 60905320, 80859200, 106576392, 131569344, 148690160, 155850944, + 154335888, 145383568, 131094216, 115861040, 103072232, 91095184, 75183400, 53037476, 26343718, -2804077, + -34502548, -69370168, -106144752, -142213344, -175659328, -205599552, -230928576, -250000912, -261924288, -267514720, + -268606720, -266771696, -262940576, -257793056, -251920240, -245549184, -238379280, -229870944, -219733216, -208211968, + -196043248, -184249264, -173954224, -166030016, -160578624, -156850064, -153904784, -151193584, -148343344, -144844544, + -140460464, -135593184, -130700152, -125659472, -120207544, -114529064, -108797968, -102629320, -95687040, -88352312, + -81032072, -73312408, -64610804, -55194624, -45687716, -36024576, -25857314, -15668041, -6466074, 1472100, + 8615168, 14911053, 19421306, 21477520, 21525302, 20476256, 18765248, 16413218, 13526999, 10101763, + 5584531, -674310, -8546985, -17314624, -26815092, -37737732, -50499152, -64369748, -78146928, -91418912, + -104832632, -119221312, -134563472, -149674240, -163011728, -174004688, -183435904, -192284608, -200426256, -206776368, + -210514064, -211870192, -211941072, -211923344, -212261584, -212319568, -211092272, -208314496, -204679344, -201145136, + -198363072, -196546288, -195386656, -194201776, -192571840, -190721776, -189060160, -187668592, -186454192, -185362736, + -184190752, -182566704, -180319376, -177512608, -174104560, -169967968, -165173712, -159845792, -153880096, -147178336, + -139914464, -132272104, -124278640, -116138064, -108303504, -101065952, -94503776, -88835496, -84283904, -80689552, + -77795816, -75673032, -74375952, -73611448, -73210936, -73373608, -74038256, -74690552, -75090520, -75417480, + -75559752, -75160856, -74377024, -73704320, -73223288, -72819024, -72660648, -72660648, -72174776, -70936216, + -69346544, -67405216, -64584496, -60988536, -57164940, -52844740, -47495360, -41670308, -36098128, -30372398, + -24268176, -18858128, -14650133, -10692321, -6896107, -4516695, -3376918, -2033130, -936303, -1328756, + -1907502, -1430761, -2157147, -5008469, -6088116, -4768488, -7297150, -14030048, -15298137, -10843182, + -15439871, -29652454, -29951492, -12583717, -16997334, -66874788, -116566488, -107866496, -57849988, -30122216, + -35472672, -31592706, -14981920, -32949378, -91176784, -126126544, -98512592, -49836116, -31690954, -34299608, + -22535694, 5040681, 32548872, 61380452, 87701088, 79558360, 20339354, -48292076, -69578472, -44501768, + -23336704, -32086090, -45628660, -37964828, -24686936, -36248452, -67124968, -75412112, -33794412, }, + { + 2309082, + -7234873, -37503116, -60254632, -48443472, -12577275, 10147397, -2160369, -35461936, -59278600, -56376276, + -31350576, 663036, 27338540, 45566920, 60905320, 80859200, 106576392, 131569344, 148690160, 155850944, + 154335888, 145383568, 131094216, 115861040, 103072232, 91095184, 75183400, 53037476, 26343718, -2804077, + -34502548, -69370168, -106144752, -142213344, -175659328, -205599552, -230928576, -250000912, -261924288, -267514720, + -268606720, -266771696, -262940576, -257793056, -251920240, -245549184, -238379280, -229870944, -219733216, -208211968, + -196043248, -184249264, -173954224, -166030016, -160578624, -156850064, -153904784, -151193584, -148343344, -144844544, + -140460464, -135593184, -130700152, -125659472, -120207544, -114529064, -108797968, -102629320, -95687040, -88352312, + -81032072, -73312408, -64610804, -55194624, -45687716, -36024576, -25857314, -15668041, -6466074, 1472100, + 8615168, 14911053, 19421306, 21477520, 21525302, 20476256, 18765248, 16413218, 13526999, 10101763, + 5584531, -674310, -8546985, -17314624, -26815092, -37737732, -50499152, -64369748, -78146928, -91418912, + -104832632, -119221312, -134563472, -149674240, -163011728, -174004688, -183435904, -192284608, -200426256, -206776368, + -210514064, -211870192, -211941072, -211923344, -212261584, -212319568, -211092272, -208314496, -204679344, -201145136, + -198363072, -196546288, -195386656, -194201776, -192571840, -190721776, -189060160, -187668592, -186454192, -185362736, + -184190752, -182566704, -180319376, -177512608, -174104560, -169967968, -165173712, -159845792, -153880096, -147178336, + -139914464, -132272104, -124278640, -116138064, -108303504, -101065952, -94503776, -88835496, -84283904, -80689552, + -77795816, -75673032, -74375952, -73611448, -73210936, -73373608, -74038256, -74690552, -75090520, -75417480, + -75559752, -75160856, -74377024, -73704320, -73223288, -72819024, -72660648, -72660648, -72174776, -70936216, + -69346544, -67405216, -64584496, -60988536, -57164940, -52844740, -47495360, -41670308, -36098128, -30372398, + -24268176, -18858128, -14650133, -10692321, -6896107, -4516695, -3376918, -2033130, -936303, -1328756, + -1907502, -1430761, -2157147, -5008469, -6088116, -4768488, -7297150, -14030048, -15298137, -10843182, + -15439871, -29652454, -29951492, -12583717, -16997334, -66874788, -116566488, -107866496, -57849988, -30122216, + -35472672, -31592706, -14981920, -32949378, -91176784, -126126544, -98512592, -49836116, -31690954, -34299608, + -22535694, 5040681, 32548872, 61380452, 87701088, 79558360, 20339354, -48292076, -69578472, -44501768, + -23336704, -32086090, -45628660, -37964828, -24686936, -36248452, -67124968, -75412112, -33794412, }, + }, +}; +const Word32 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ + { + 542228352, + 417208832, 222760096, 30935576, -113568600, -207234320, -268353856, -310141728, -330854752, -322319584, -281589344, + -214183040, -130122480, -39506720, 49225692, 129657008, 198014640, 253733776, 298617792, 334531776, 361652896, + 379196768, 387664832, 389500928, 387146208, 381105856, 370570304, 355496576, 337296672, 317647744, 297440448, + 277059744, 257007616, 237758112, 219289760, 201218144, 183405312, 166167456, 149848720, 134395440, 119433376, + 104629696, 89868968, 75175888, 60615948, 46289012, 32301376, 18699750, 5448166, -7515656, -20201378, + -32552094, -44502304, -56018184, -67078800, -77631536, -87627000, -97096328, -106124880, -114741128, -122914984, + -130664720, -138069776, -145147344, -151816896, -158036544, -163882000, -169452560, -174786912, -179930672, -184988544, + -190046928, -195118224, -200214736, -205414320, -210807200, -216429840, -222309648, -228507824, -235063568, -241926912, + -249005024, -256238816, -263574096, -270871232, -277919296, -284573248, -290850880, -296859552, -302651328, -308166048, + -313277056, -317860320, -321860544, -325323360, -328355616, -331044256, -333434432, -335579232, -337548992, -339382944, + -341105760, -342814624, -344658784, -346716608, -348950528, -351314912, -353855904, -356685216, -359889280, -363451392, + -367210592, -370939136, -374508800, -377934048, -381254048, -384445728, -387496768, -390440992, -393292288, -396038944, + -398732960, -401455968, -404184864, -406817696, -409322208, -411727392, -414018208, -416174816, -418247136, -420258240, + -422126016, -423831680, -425517984, -427292864, -429124128, -431028960, -433117376, -435350240, -437575552, -439858880, + -442404704, -445151360, -447922144, -450866336, -454171328, -457579904, -460929984, -464710624, -469181152, -473900800, + -479337152, -486478592, -491026976, -480117760, -442511552, -384772160, -330747904, -299777440, -290169600, }, + { + 542228352, + 417208832, 222760096, 30935576, -113568600, -207234320, -268353856, -310141728, -330854752, -322319584, -281589344, + -214183040, -130122480, -39506720, 49225692, 129657008, 198014640, 253733776, 298617792, 334531776, 361652896, + 379196768, 387664832, 389500928, 387146208, 381105856, 370570304, 355496576, 337296672, 317647744, 297440448, + 277059744, 257007616, 237758112, 219289760, 201218144, 183405312, 166167456, 149848720, 134395440, 119433376, + 104629696, 89868968, 75175888, 60615948, 46289012, 32301376, 18699750, 5448166, -7515656, -20201378, + -32552094, -44502304, -56018184, -67078800, -77631536, -87627000, -97096328, -106124880, -114741128, -122914984, + -130664720, -138069776, -145147344, -151816896, -158036544, -163882000, -169452560, -174786912, -179930672, -184988544, + -190046928, -195118224, -200214736, -205414320, -210807200, -216429840, -222309648, -228507824, -235063568, -241926912, + -249005024, -256238816, -263574096, -270871232, -277919296, -284573248, -290850880, -296859552, -302651328, -308166048, + -313277056, -317860320, -321860544, -325323360, -328355616, -331044256, -333434432, -335579232, -337548992, -339382944, + -341105760, -342814624, -344658784, -346716608, -348950528, -351314912, -353855904, -356685216, -359889280, -363451392, + -367210592, -370939136, -374508800, -377934048, -381254048, -384445728, -387496768, -390440992, -393292288, -396038944, + -398732960, -401455968, -404184864, -406817696, -409322208, -411727392, -414018208, -416174816, -418247136, -420258240, + -422126016, -423831680, -425517984, -427292864, -429124128, -431028960, -433117376, -435350240, -437575552, -439858880, + -442404704, -445151360, -447922144, -450866336, -454171328, -457579904, -460929984, -464710624, -469181152, -473900800, + -479337152, -486478592, -491026976, -480117760, -442511552, -384772160, -330747904, -299777440, -290169600, }, + }, + { + { + 67749352, + 219783680, 413881824, 505693216, 413422816, 164215392, -140707424, -402389056, -573466176, -653612416, -660346368, + -611244736, -521953408, -406601856, -276291488, -139582672, -4507032, 121427856, 232758240, 326858272, 404057088, + 467141056, 519165440, 560950656, 591515776, 610986496, 621836608, 627133952, 628743488, 627398080, 623321600, + 616330496, 606132096, 592982528, 577744000, 561221248, 543665536, 524797760, 504082048, 481199552, 456508864, + 430941984, 405336480, 380061120, 355244256, 330986272, 307298464, 284168448, 261772880, 240404352, 220141232, + 200755360, 181926224, 163439616, 145293904, 127723200, 111030272, 95366528, 80797464, 67489504, 55560232, + 44813152, 34916472, 25793426, 17500382, 9822053, 2378875, -4919348, -11912629, -18633178, -25326348, + -32058172, -38705172, -45339824, -52262236, -59613072, -67275296, -75201656, -83548392, -92396560, -101594768, + -110973904, -120557048, -130451576, -140654272, -151033056, -161435472, -171772928, -182076016, -192575600, -203677008, + -215695936, -228556688, -241831360, -255146832, -268460160, -281857760, -295178080, -307964192, -319747424, -330286208, + -339607360, -347886432, -355202400, -361324320, -365856064, -368671392, -370090880, -370577280, -370416224, -369777344, + -368903872, -368102848, -367618048, -367569728, -367946080, -368677312, -369823520, -371629024, -374272032, -377629088, + -381383424, -385236032, -388935584, -392324864, -395482208, -398631488, -401827488, -404948320, -408002560, -411121248, + -414235648, -417136352, -419830368, -422491104, -425155040, -427839936, -430786304, -434164288, -437787616, -441505984, + -445513728, -449924128, -454603488, -459719328, -465710816, -472510816, -479760736, -487769248, -496962624, -506955392, + -518123904, -532091680, -545398016, -543641408, -511176800, -451464416, -390454400, -352648480, -339506976, }, + { + -67749352, + -219783680, -413881824, -505693216, -413422816, -164215392, 140707424, 402389056, 573466176, 653612416, 660346368, + 611244736, 521953408, 406601856, 276291488, 139582672, 4507032, -121427856, -232758240, -326858272, -404057088, + -467141056, -519165440, -560950656, -591515776, -610986496, -621836608, -627133952, -628743488, -627398080, -623321600, + -616330496, -606132096, -592982528, -577744000, -561221248, -543665536, -524797760, -504082048, -481199552, -456508864, + -430941984, -405336480, -380061120, -355244256, -330986272, -307298464, -284168448, -261772880, -240404352, -220141232, + -200755360, -181926224, -163439616, -145293904, -127723200, -111030272, -95366528, -80797464, -67489504, -55560232, + -44813152, -34916472, -25793426, -17500382, -9822053, -2378875, 4919348, 11912629, 18633178, 25326348, + 32058172, 38705172, 45339824, 52262236, 59613072, 67275296, 75201656, 83548392, 92396560, 101594768, + 110973904, 120557048, 130451576, 140654272, 151033056, 161435472, 171772928, 182076016, 192575600, 203677008, + 215695936, 228556688, 241831360, 255146832, 268460160, 281857760, 295178080, 307964192, 319747424, 330286208, + 339607360, 347886432, 355202400, 361324320, 365856064, 368671392, 370090880, 370577280, 370416224, 369777344, + 368903872, 368102848, 367618048, 367569728, 367946080, 368677312, 369823520, 371629024, 374272032, 377629088, + 381383424, 385236032, 388935584, 392324864, 395482208, 398631488, 401827488, 404948320, 408002560, 411121248, + 414235648, 417136352, 419830368, 422491104, 425155040, 427839936, 430786304, 434164288, 437787616, 441505984, + 445513728, 449924128, 454603488, 459719328, 465710816, 472510816, 479760736, 487769248, 496962624, 506955392, + 518123904, 532091680, 545398016, 543641408, 511176800, 451464416, 390454400, 352648480, 339506976, }, + }, + { + { + 53941032, + 43702904, 4514011, -51625508, -76724224, -46684684, 5194763, 31938450, 24610700, 3203509, -19339164, + -40128416, -49972480, -40184788, -20243792, -8751533, -8460549, -4931696, 11458436, 35162896, 57057028, + 74803832, 88963272, 97172560, 96759704, 89472760, 80515608, 73936792, 69800736, 65049964, 56818660, + 45163192, 32460826, 20752746, 10919954, 4079145, 1846299, 4584878, 10595147, 17570174, 24138254, + 29859686, 34579856, 38158100, 40441948, 41324028, 40896140, 39342976, 36506684, 31771484, 24495810, + 14389751, 1512902, -13879187, -31491238, -51121920, -72550584, -95323576, -118918520, -143068048, -167566544, + -191847600, -215225104, -237401632, -258206992, -277008224, -292987648, -305829056, -315546400, -321864864, -324374176, + -323030944, -317938720, -309003584, -296401056, -280948320, -263374368, -243707184, -222131408, -199928576, -178637360, + -158576640, -139213856, -120889904, -105102144, -92734784, -82870320, -74046312, -66282084, -61039540, -59164784, + -59612536, -60572996, -61320860, -62394064, -64327336, -66911296, -69582768, -71866080, -73303816, -73477224, + -72325640, -70185672, -67324152, -63525788, -58201640, -50907172, -41873784, -32037772, -22395034, -13316546, + -4615479, 3850975, 11926587, 19372986, 25957172, 31324808, 35078072, 37015100, 37134824, 35510788, + 32312112, 27798638, 22127134, 15321759, 7548405, -763967, -9174050, -17416092, -25295210, -32601486, + -39150236, -44744968, -49178988, -52473764, -55037860, -57417272, -60014116, -63075352, -66614944, -70174400, + -73039144, -74910136, -76040784, -76593224, -76336064, -75163536, -73348376, -71009232, -67909872, -64094872, + -59985124, -55124832, -47452948, -35123168, -19442780, -5198521, 2906619, 4354560, 3023657, }, + { + 53941032, + 43702904, 4514011, -51625508, -76724224, -46684684, 5194763, 31938450, 24610700, 3203509, -19339164, + -40128416, -49972480, -40184788, -20243792, -8751533, -8460549, -4931696, 11458436, 35162896, 57057028, + 74803832, 88963272, 97172560, 96759704, 89472760, 80515608, 73936792, 69800736, 65049964, 56818660, + 45163192, 32460826, 20752746, 10919954, 4079145, 1846299, 4584878, 10595147, 17570174, 24138254, + 29859686, 34579856, 38158100, 40441948, 41324028, 40896140, 39342976, 36506684, 31771484, 24495810, + 14389751, 1512902, -13879187, -31491238, -51121920, -72550584, -95323576, -118918520, -143068048, -167566544, + -191847600, -215225104, -237401632, -258206992, -277008224, -292987648, -305829056, -315546400, -321864864, -324374176, + -323030944, -317938720, -309003584, -296401056, -280948320, -263374368, -243707184, -222131408, -199928576, -178637360, + -158576640, -139213856, -120889904, -105102144, -92734784, -82870320, -74046312, -66282084, -61039540, -59164784, + -59612536, -60572996, -61320860, -62394064, -64327336, -66911296, -69582768, -71866080, -73303816, -73477224, + -72325640, -70185672, -67324152, -63525788, -58201640, -50907172, -41873784, -32037772, -22395034, -13316546, + -4615479, 3850975, 11926587, 19372986, 25957172, 31324808, 35078072, 37015100, 37134824, 35510788, + 32312112, 27798638, 22127134, 15321759, 7548405, -763967, -9174050, -17416092, -25295210, -32601486, + -39150236, -44744968, -49178988, -52473764, -55037860, -57417272, -60014116, -63075352, -66614944, -70174400, + -73039144, -74910136, -76040784, -76593224, -76336064, -75163536, -73348376, -71009232, -67909872, -64094872, + -59985124, -55124832, -47452948, -35123168, -19442780, -5198521, 2906619, 4354560, 3023657, }, + }, + { + { + 45164804, + 59395104, 59016608, 28177670, -10354629, -20856362, 2749853, 31099858, 32979444, 4588636, -34200288, + -62302260, -71905808, -67962488, -60489784, -56045028, -52616572, -42487964, -20854214, 9752260, 43591772, + 76899776, 107454176, 132692480, 151896352, 168645120, 187650336, 209389312, 230131856, 246830704, 259533056, + 268856352, 273493312, 271391456, 262039168, 246406032, 225373584, 199436800, 169846096, 139058160, 109621528, + 82890720, 58987080, 37622840, 18567144, 1453310, -14353781, -29368986, -43517684, -56170120, -66573068, + -74185896, -78808352, -80779208, -81148576, -81333256, -82338280, -84396648, -87398288, -91276648, -95767032, + -100239704, -104238320, -107920720, -111578952, -115089016, -118263000, -121329072, -124467616, -127275984, -129343480, + -130962144, -132537320, -133660456, -133586904, -132287144, -130116032, -126737504, -121397784, -114174728, -105911208, + -96866544, -86456616, -74579960, -62278100, -50669340, -39919036, -29651380, -19704236, -9961640, 9664, + 10463614, 20870320, 30408368, 38951596, 47011100, 54650236, 61000348, 65122980, 67074504, 67797672, + 67977520, 67164160, 64105608, 57980984, 49299244, 39490612, 29562260, 19283330, 7798050, -5105643, + -18489298, -30955976, -41740104, -51208896, -60412472, -70090112, -80010944, -89225800, -96917008, -102980968, + -107974408, -112707456, -117801824, -123369176, -129046584, -134440528, -139526304, -144577728, -149865360, -155550288, + -161723232, -168367008, -175324864, -182408336, -189498256, -196508720, -203339328, -209896128, -216090000, -221804464, + -226880576, -231135808, -234416624, -236663440, -237896096, -238160768, -237642144, -236757392, -235874768, -235141408, + -234983568, -235941344, -236356880, -230784160, -213989760, -188165200, -163468608, -148763712, -143858320, }, + { + 45164804, + 59395104, 59016608, 28177670, -10354629, -20856362, 2749853, 31099858, 32979444, 4588636, -34200288, + -62302260, -71905808, -67962488, -60489784, -56045028, -52616572, -42487964, -20854214, 9752260, 43591772, + 76899776, 107454176, 132692480, 151896352, 168645120, 187650336, 209389312, 230131856, 246830704, 259533056, + 268856352, 273493312, 271391456, 262039168, 246406032, 225373584, 199436800, 169846096, 139058160, 109621528, + 82890720, 58987080, 37622840, 18567144, 1453310, -14353781, -29368986, -43517684, -56170120, -66573068, + -74185896, -78808352, -80779208, -81148576, -81333256, -82338280, -84396648, -87398288, -91276648, -95767032, + -100239704, -104238320, -107920720, -111578952, -115089016, -118263000, -121329072, -124467616, -127275984, -129343480, + -130962144, -132537320, -133660456, -133586904, -132287144, -130116032, -126737504, -121397784, -114174728, -105911208, + -96866544, -86456616, -74579960, -62278100, -50669340, -39919036, -29651380, -19704236, -9961640, 9664, + 10463614, 20870320, 30408368, 38951596, 47011100, 54650236, 61000348, 65122980, 67074504, 67797672, + 67977520, 67164160, 64105608, 57980984, 49299244, 39490612, 29562260, 19283330, 7798050, -5105643, + -18489298, -30955976, -41740104, -51208896, -60412472, -70090112, -80010944, -89225800, -96917008, -102980968, + -107974408, -112707456, -117801824, -123369176, -129046584, -134440528, -139526304, -144577728, -149865360, -155550288, + -161723232, -168367008, -175324864, -182408336, -189498256, -196508720, -203339328, -209896128, -216090000, -221804464, + -226880576, -231135808, -234416624, -236663440, -237896096, -238160768, -237642144, -236757392, -235874768, -235141408, + -234983568, -235941344, -236356880, -230784160, -213989760, -188165200, -163468608, -148763712, -143858320, }, + }, +}; +const Word32 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160] ={ +{ + { + -124746248, + -332286592, -439153952, -441538208, -378021536, -291850528, -203384416, -111092552, -9728638, 96636768, 195902592, + 276180352, 330958912, 358995904, 362415232, 345596160, 314441536, 274850528, 230755712, 183491744, 133441952, + 82224464, 32700808, -13212930, -55892020, -96611528, -135351600, -170669120, -201400688, -227661728, -250176480, + -269402368, -285648608, -299537472, -311814080, -322783968, -332288192, -340256960, -347059136, -353240128, -359089344, + -364553600, -369461664, -373696512, -377195296, -379940320, -381985792, -383444480, -384410304, -384898848, -384869856, + -384300800, -383224352, -381696416, -379749728, -377424000, -374818048, -372054752, -369180352, -366176576, -363069152, + -359940256, -356811936, -353631488, -350401696, -347243808, -344273856, -341512704, -338963648, -336672288, -334662240, + -332880896, -331277280, -329867456, -328667552, -327624416, -326662880, -325738368, -324787584, -323680544, -322275008, + -320497440, -318308608, -315630720, -312372448, -308554208, -304337088, -299901472, -295304224, -290483680, -285365696, + -279950272, -274330848, -268670080, -263132240, -257809168, -252722320, -247888864, -243344800, -239099760, -235146240, + -231518064, -228269456, -225366592, -222675808, -220095600, -217629744, -215315296, -213116816, -210895248, -208448720, + -205616720, -202393360, -198915504, -195302896, -191572720, -187729792, -183824608, -179889872, -175917024, -171932912, + -167981008, -164011376, -159920416, -155695248, -151405648, -147074176, -142689552, -138297408, -133931040, -129537288, + -125114008, -120789512, -116638424, -112566264, -108506440, -104497088, -100477536, -96285648, -91947200, -87612504, + -83182776, -78420200, -73369312, -68145560, -62472984, -56077776, -49192944, -41836204, -33221036, -22813792, + -10376641, 7129646, 35794796, 75874352, 112670416, 124075160, 101861056, 60357176, 18902152, }, + { + -124746248, + -332286592, -439153952, -441538208, -378021536, -291850528, -203384416, -111092552, -9728638, 96636768, 195902592, + 276180352, 330958912, 358995904, 362415232, 345596160, 314441536, 274850528, 230755712, 183491744, 133441952, + 82224464, 32700808, -13212930, -55892020, -96611528, -135351600, -170669120, -201400688, -227661728, -250176480, + -269402368, -285648608, -299537472, -311814080, -322783968, -332288192, -340256960, -347059136, -353240128, -359089344, + -364553600, -369461664, -373696512, -377195296, -379940320, -381985792, -383444480, -384410304, -384898848, -384869856, + -384300800, -383224352, -381696416, -379749728, -377424000, -374818048, -372054752, -369180352, -366176576, -363069152, + -359940256, -356811936, -353631488, -350401696, -347243808, -344273856, -341512704, -338963648, -336672288, -334662240, + -332880896, -331277280, -329867456, -328667552, -327624416, -326662880, -325738368, -324787584, -323680544, -322275008, + -320497440, -318308608, -315630720, -312372448, -308554208, -304337088, -299901472, -295304224, -290483680, -285365696, + -279950272, -274330848, -268670080, -263132240, -257809168, -252722320, -247888864, -243344800, -239099760, -235146240, + -231518064, -228269456, -225366592, -222675808, -220095600, -217629744, -215315296, -213116816, -210895248, -208448720, + -205616720, -202393360, -198915504, -195302896, -191572720, -187729792, -183824608, -179889872, -175917024, -171932912, + -167981008, -164011376, -159920416, -155695248, -151405648, -147074176, -142689552, -138297408, -133931040, -129537288, + -125114008, -120789512, -116638424, -112566264, -108506440, -104497088, -100477536, -96285648, -91947200, -87612504, + -83182776, -78420200, -73369312, -68145560, -62472984, -56077776, -49192944, -41836204, -33221036, -22813792, + -10376641, 7129646, 35794796, 75874352, 112670416, 124075160, 101861056, 60357176, 18902152, }, + }, + { + { + 75551160, + 153462400, 61649960, -181907440, -461093184, -644651520, -667696128, -550006528, -353678208, -133872520, 77957952, + 265927200, 421319648, 540801856, 624756160, 674512256, 692065792, 681486208, 648934144, 601438208, 545628352, + 486087232, 424217664, 359794784, 294002336, 229964896, 170295456, 115383760, 64259692, 15963320, -30186640, + -74560096, -116906328, -156557456, -193199984, -227206448, -259244224, -289785216, -318798784, -345656832, -369518592, + -390016320, -407445824, -422309088, -434948128, -445623808, -454563232, -461833536, -467435264, -471597088, -474762464, + -477283072, -479235680, -480473696, -480748576, -479894400, -477985824, -475232768, -471772640, -467756288, -463552064, + -459556672, -455851712, -452353472, -449206336, -446673920, -444710592, -443041984, -441627328, -440660416, -440154688, + -439923840, -439966240, -440475744, -441451232, -442630752, -443856960, -445195904, -446641696, -447974208, -449013056, + -449805472, -450459392, -450933984, -451080544, -450812128, -450166784, -449283648, -448369344, -447608064, -446953632, + -446004960, -444204320, -441246144, -437220704, -432293824, -426354976, -419100768, -410395936, -400439136, -389628704, + -378339904, -366740800, -354755712, -342292256, -329602240, -317287488, -305881664, -295553344, -286270304, -278059392, + -270983456, -264992496, -259904576, -255485600, -251535296, -247990880, -244910304, -242226496, -239601728, -236631760, + -233112032, -229034496, -224499008, -219741808, -215028080, -210395952, -205689744, -200887424, -196107136, -191308576, + -186331248, -181236352, -176257936, -171451344, -166762304, -162288016, -158070896, -153847872, -149404736, -144890192, + -140407856, -135756944, -130899328, -126020784, -120862528, -114834544, -107882064, -100117832, -90797216, -79146048, + -64960308, -45236744, -12382391, 36526548, 86974160, 112453520, 99419368, 61046516, 19385872, }, + { + -75551160, + -153462400, -61649960, 181907440, 461093184, 644651520, 667696128, 550006528, 353678208, 133872520, -77957952, + -265927200, -421319648, -540801856, -624756160, -674512256, -692065792, -681486208, -648934144, -601438208, -545628352, + -486087232, -424217664, -359794784, -294002336, -229964896, -170295456, -115383760, -64259692, -15963320, 30186640, + 74560096, 116906328, 156557456, 193199984, 227206448, 259244224, 289785216, 318798784, 345656832, 369518592, + 390016320, 407445824, 422309088, 434948128, 445623808, 454563232, 461833536, 467435264, 471597088, 474762464, + 477283072, 479235680, 480473696, 480748576, 479894400, 477985824, 475232768, 471772640, 467756288, 463552064, + 459556672, 455851712, 452353472, 449206336, 446673920, 444710592, 443041984, 441627328, 440660416, 440154688, + 439923840, 439966240, 440475744, 441451232, 442630752, 443856960, 445195904, 446641696, 447974208, 449013056, + 449805472, 450459392, 450933984, 451080544, 450812128, 450166784, 449283648, 448369344, 447608064, 446953632, + 446004960, 444204320, 441246144, 437220704, 432293824, 426354976, 419100768, 410395936, 400439136, 389628704, + 378339904, 366740800, 354755712, 342292256, 329602240, 317287488, 305881664, 295553344, 286270304, 278059392, + 270983456, 264992496, 259904576, 255485600, 251535296, 247990880, 244910304, 242226496, 239601728, 236631760, + 233112032, 229034496, 224499008, 219741808, 215028080, 210395952, 205689744, 200887424, 196107136, 191308576, + 186331248, 181236352, 176257936, 171451344, 166762304, 162288016, 158070896, 153847872, 149404736, 144890192, + 140407856, 135756944, 130899328, 126020784, 120862528, 114834544, 107882064, 100117832, 90797216, 79146048, + 64960308, 45236744, 12382391, -36526548, -86974160, -112453520, -99419368, -61046516, -19385872, }, + }, + { + { + -13823352, + -47267724, -74880608, -61845920, -6009196, 44543644, 47750372, 14274324, -18374406, -32921998, -33450816, + -21314312, 3723200, 28790776, 37921340, 34105800, 34695284, 46452756, 58769112, 60761440, 52750788, + 39390220, 21638046, -484794, -23184234, -41142564, -52540336, -60076392, -67866392, -77767896, -88068840, + -95563024, -98660768, -97868880, -93894424, -87059520, -78726752, -71621264, -67964640, -68108520, -71229352, + -76540072, -83599392, -92124368, -101866424, -112522776, -123819072, -135798272, -148773904, -162830800, -177528720, + -192135904, -205949584, -218430224, -229228848, -238058224, -244521072, -248239440, -249127424, -247208112, -242242064, + -233946864, -222463744, -208111568, -190840432, -170512880, -147554144, -122718488, -96416648, -68859600, -40615360, + -12434467, 15179488, 41655816, 66042640, 87632904, 106451840, 122465624, 134834592, 142813024, 146960352, + 148492048, 147635744, 143687056, 136782896, 128596152, 120716496, 112976968, 104157248, 94144608, 84591528, + 77207944, 72052912, 67976984, 64288680, 61347704, 59770376, 59760176, 61251064, 64079840, 67826664, + 71883256, 75900128, 80009336, 84478784, 89176944, 93355408, 95978024, 96419328, 94885488, 92028264, + 88208424, 83328808, 77226200, 69879656, 61287572, 51490752, 40765684, 29568702, 18323404, 7390028, + -2895345, -12336220, -20874614, -28348932, -34424164, -38874284, -41757284, -43234216, -43418900, -42440184, + -40466644, -37689412, -34455300, -31303332, -28665148, -26590680, -24850144, -23074712, -20723218, -17311940, + -12910672, -8087424, -3198140, 1877975, 7174743, 12360379, 17249662, 22040162, 26753888, 31093416, + 35297652, 40359808, 46330348, 50592032, 49059264, 39942124, 26100516, 12942884, 3613141, }, + { + -13823352, + -47267724, -74880608, -61845920, -6009196, 44543644, 47750372, 14274324, -18374406, -32921998, -33450816, + -21314312, 3723200, 28790776, 37921340, 34105800, 34695284, 46452756, 58769112, 60761440, 52750788, + 39390220, 21638046, -484794, -23184234, -41142564, -52540336, -60076392, -67866392, -77767896, -88068840, + -95563024, -98660768, -97868880, -93894424, -87059520, -78726752, -71621264, -67964640, -68108520, -71229352, + -76540072, -83599392, -92124368, -101866424, -112522776, -123819072, -135798272, -148773904, -162830800, -177528720, + -192135904, -205949584, -218430224, -229228848, -238058224, -244521072, -248239440, -249127424, -247208112, -242242064, + -233946864, -222463744, -208111568, -190840432, -170512880, -147554144, -122718488, -96416648, -68859600, -40615360, + -12434467, 15179488, 41655816, 66042640, 87632904, 106451840, 122465624, 134834592, 142813024, 146960352, + 148492048, 147635744, 143687056, 136782896, 128596152, 120716496, 112976968, 104157248, 94144608, 84591528, + 77207944, 72052912, 67976984, 64288680, 61347704, 59770376, 59760176, 61251064, 64079840, 67826664, + 71883256, 75900128, 80009336, 84478784, 89176944, 93355408, 95978024, 96419328, 94885488, 92028264, + 88208424, 83328808, 77226200, 69879656, 61287572, 51490752, 40765684, 29568702, 18323404, 7390028, + -2895345, -12336220, -20874614, -28348932, -34424164, -38874284, -41757284, -43234216, -43418900, -42440184, + -40466644, -37689412, -34455300, -31303332, -28665148, -26590680, -24850144, -23074712, -20723218, -17311940, + -12910672, -8087424, -3198140, 1877975, 7174743, 12360379, 17249662, 22040162, 26753888, 31093416, + 35297652, 40359808, 46330348, 50592032, 49059264, 39942124, 26100516, 12942884, 3613141, }, + }, + { + { + 2399276, + -6981470, -37100464, -59681792, -47691316, -11667816, 11209328, -922881, -34048352, -57713088, -54652384, + -29446296, 2738042, 29563870, 47957604, 63478544, 83597240, 109465832, 134631648, 151935008, 159254160, + 157895888, 149123408, 135013376, 119935888, 107310296, 95519000, 79781704, 57790396, 31268436, 2309082, + -29219736, -63930052, -100523712, -136403872, -169684496, -199461504, -224601552, -243487072, -255247760, -260666400, + -261562976, -259544336, -255550016, -250220496, -244148496, -237598672, -230261792, -221560176, -211221120, -199524848, + -187181120, -175184192, -164689440, -156591280, -150953600, -147014048, -143871744, -140983920, -137935024, -134219872, + -129642512, -124592168, -119487064, -114226800, -108583752, -102711992, -96756488, -90368256, -83233784, -75692360, + -68136968, -60199336, -51301236, -41661720, -31911608, -22032108, -11659226, -1228898, 8220568, 16375100, + 23738284, 30291330, 35051228, 37327560, 37614248, 36836860, 35376036, 33252174, 30627412, 27485106, + 23219666, 17203492, 9615895, 1139240, -8105677, -18764176, -31217432, -44790604, -58303644, -71284648, + -84368192, -98453536, -113515984, -128303024, -141292080, -151974736, -161100464, -169590544, -177366048, -183394032, + -186791344, -187751280, -187439888, -187079104, -187031872, -186655520, -185028272, -181873072, -177797152, -173789408, + -170582144, -168336944, -166671040, -164970224, -162876432, -160525472, -158280288, -156321776, -154579632, -152888480, + -151038432, -148774448, -145900032, -142354544, -138143328, -133252968, -127670048, -121401008, -114444232, -106790600, + -98462664, -89550072, -80235360, -70754752, -61323544, -52166136, -43558484, -35611184, -28093382, -20743082, + -13269838, -4217121, 9205726, 27543626, 44898516, 51582020, 43380780, 26081188, 8227547, }, + { + 2399276, + -6981470, -37100464, -59681792, -47691316, -11667816, 11209328, -922881, -34048352, -57713088, -54652384, + -29446296, 2738042, 29563870, 47957604, 63478544, 83597240, 109465832, 134631648, 151935008, 159254160, + 157895888, 149123408, 135013376, 119935888, 107310296, 95519000, 79781704, 57790396, 31268436, 2309082, + -29219736, -63930052, -100523712, -136403872, -169684496, -199461504, -224601552, -243487072, -255247760, -260666400, + -261562976, -259544336, -255550016, -250220496, -244148496, -237598672, -230261792, -221560176, -211221120, -199524848, + -187181120, -175184192, -164689440, -156591280, -150953600, -147014048, -143871744, -140983920, -137935024, -134219872, + -129642512, -124592168, -119487064, -114226800, -108583752, -102711992, -96756488, -90368256, -83233784, -75692360, + -68136968, -60199336, -51301236, -41661720, -31911608, -22032108, -11659226, -1228898, 8220568, 16375100, + 23738284, 30291330, 35051228, 37327560, 37614248, 36836860, 35376036, 33252174, 30627412, 27485106, + 23219666, 17203492, 9615895, 1139240, -8105677, -18764176, -31217432, -44790604, -58303644, -71284648, + -84368192, -98453536, -113515984, -128303024, -141292080, -151974736, -161100464, -169590544, -177366048, -183394032, + -186791344, -187751280, -187439888, -187079104, -187031872, -186655520, -185028272, -181873072, -177797152, -173789408, + -170582144, -168336944, -166671040, -164970224, -162876432, -160525472, -158280288, -156321776, -154579632, -152888480, + -151038432, -148774448, -145900032, -142354544, -138143328, -133252968, -127670048, -121401008, -114444232, -106790600, + -98462664, -89550072, -80235360, -70754752, -61323544, -52166136, -43558484, -35611184, -28093382, -20743082, + -13269838, -4217121, 9205726, 27543626, 44898516, 51582020, 43380780, 26081188, 8227547, }, + }, +}; +const Word32 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ + { + 572464896, + 446544000, 252232688, 61201672, -83722336, -178265840, -238997216, -280229984, -301735936, -293937376, -252640720, + -185028800, -102048424, -11938935, 77425912, 157634960, 224741136, 280230496, 325673408, 360901792, 386732288, + 404316960, 413118400, 413817952, 410262784, 404473728, 393900032, 377298368, 358098272, 338798304, 318054688, + 295855616, 275074400, 256112656, 236518480, 216469568, 198215968, 181007632, 162929040, 145482896, 130317360, + 115066472, 97917736, 81350976, 66697084, 51218020, 34267932, 19015430, 5561446, -9485435, -25609280, + -39352100, -51927764, -66678292, -81533512, -93280248, -104763920, -118843352, -131907032, -141742512, -152884192, + -166880960, -178507968, -187327680, -199386336, -213892592, -224269776, -233192032, -248051536, -264364896, -274931584, + -287834752, -310893344, -332552864, -347976096, -380855136, -437410208, -466602016, -425214112, -361132128, }, + { + 572464896, + 446544000, 252232688, 61201672, -83722336, -178265840, -238997216, -280229984, -301735936, -293937376, -252640720, + -185028800, -102048424, -11938935, 77425912, 157634960, 224741136, 280230496, 325673408, 360901792, 386732288, + 404316960, 413118400, 413817952, 410262784, 404473728, 393900032, 377298368, 358098272, 338798304, 318054688, + 295855616, 275074400, 256112656, 236518480, 216469568, 198215968, 181007632, 162929040, 145482896, 130317360, + 115066472, 97917736, 81350976, 66697084, 51218020, 34267932, 19015430, 5561446, -9485435, -25609280, + -39352100, -51927764, -66678292, -81533512, -93280248, -104763920, -118843352, -131907032, -141742512, -152884192, + -166880960, -178507968, -187327680, -199386336, -213892592, -224269776, -233192032, -248051536, -264364896, -274931584, + -287834752, -310893344, -332552864, -347976096, -380855136, -437410208, -466602016, -425214112, -361132128, }, + }, + { + { + 106724032, + 257402224, 451714592, 544733376, 451847200, 201333568, -102984728, -363801440, -536040384, -617267328, -623113856, + -573654080, -485942816, -371313344, -239997936, -103555960, 29695404, 155337696, 267583984, 360738048, 436065344, + 499282432, 551908672, 592087040, 620928768, 640871936, 651791872, 654910016, 655111872, 654414528, 649687360, + 640095616, 628916352, 616357888, 599612352, 580264064, 562188672, 543567808, 520421184, 494704544, 469889824, + 443905824, 414950752, 387043136, 362318624, 336644384, 308771648, 283371200, 260980464, 236863696, 211723632, + 190507040, 171147472, 148254752, 124722632, 105695920, 87316688, 65259344, 44970992, 30302068, 14660871, + -4860829, -20713016, -31747324, -47103980, -66554812, -80329312, -91495152, -111316424, -134142032, -148395408, + -164614288, -196001376, -227258000, -247551712, -288954112, -372055840, -441701408, -434066560, -385475456, }, + { + -106724032, + -257402224, -451714592, -544733376, -451847200, -201333568, 102984728, 363801440, 536040384, 617267328, 623113856, + 573654080, 485942816, 371313344, 239997936, 103555960, -29695404, -155337696, -267583984, -360738048, -436065344, + -499282432, -551908672, -592087040, -620928768, -640871936, -651791872, -654910016, -655111872, -654414528, -649687360, + -640095616, -628916352, -616357888, -599612352, -580264064, -562188672, -543567808, -520421184, -494704544, -469889824, + -443905824, -414950752, -387043136, -362318624, -336644384, -308771648, -283371200, -260980464, -236863696, -211723632, + -190507040, -171147472, -148254752, -124722632, -105695920, -87316688, -65259344, -44970992, -30302068, -14660871, + 4860829, 20713016, 31747324, 47103980, 66554812, 80329312, 91495152, 111316424, 134142032, 148395408, + 164614288, 196001376, 227258000, 247551712, 288954112, 372055840, 441701408, 434066560, 385475456, }, + }, + { + { + 55647208, + 46043660, 6731825, -50016504, -74868256, -44260712, 7266011, 33517388, 26650808, 5660230, -17415556, + -38504920, -47735876, -37747932, -18445810, -7008313, -6036040, -2559801, 13178033, 37095096, 59641528, + 77079096, 90673736, 99350112, 99463928, 91642792, 82303384, 76399416, 72578504, 67134632, 58783068, + 47932372, 35269196, 22805740, 13168370, 7159711, 4658429, 6695854, 13236015, 20955146, 26955752, + 32157494, 37723772, 41839960, 43308840, 43981000, 44657460, 43328704, 39527656, 35013648, 29002840, + 18725520, 4880694, -9757092, -26069378, -46313168, -68515464, -89910848, -112319840, -137518944, -162332576, + -184521456, -206985744, -230567808, -250843264, -266689008, -282178272, -296575008, -304221120, -306310624, -308853248, + -308671232, -298050336, -281906080, -269787296, -252016336, -207995600, -140258592, -77732464, -44070660, }, + { + 55647208, + 46043660, 6731825, -50016504, -74868256, -44260712, 7266011, 33517388, 26650808, 5660230, -17415556, + -38504920, -47735876, -37747932, -18445810, -7008313, -6036040, -2559801, 13178033, 37095096, 59641528, + 77079096, 90673736, 99350112, 99463928, 91642792, 82303384, 76399416, 72578504, 67134632, 58783068, + 47932372, 35269196, 22805740, 13168370, 7159711, 4658429, 6695854, 13236015, 20955146, 26955752, + 32157494, 37723772, 41839960, 43308840, 43981000, 44657460, 43328704, 39527656, 35013648, 29002840, + 18725520, 4880694, -9757092, -26069378, -46313168, -68515464, -89910848, -112319840, -137518944, -162332576, + -184521456, -206985744, -230567808, -250843264, -266689008, -282178272, -296575008, -304221120, -306310624, -308853248, + -308671232, -298050336, -281906080, -269787296, -252016336, -207995600, -140258592, -77732464, -44070660, }, + }, + { + { + 44819596, + 59101436, 58700928, 27790586, -10742787, -21221434, 2320356, 30586072, 32460826, 4057134, -34835944, + -63029180, -72648296, -68759744, -61424476, -57075820, -53681184, -43654048, -22186728, 8320426, 42098732, + 75254808, 105620760, 130752760, 149856784, 166403136, 185202208, 206822544, 227415840, 243862880, 256345120, + 265526160, 269954816, 267554448, 257967008, 242157232, 220848288, 194568464, 164723808, 133708776, 103919416, + 76802072, 52618180, 30959198, 11466489, -6078990, -22204980, -37602440, -52282100, -65415572, -76193792, + -84300008, -89560272, -92070144, -92894240, -93715648, -95483568, -98152888, -101720392, -106421240, -111830208, + -117003496, -121723128, -126485176, -131264936, -135584064, -139702400, -144242720, -148783568, -152498176, -155868656, + -159711040, -163078832, -164956816, -167140800, -170631536, -168793824, -151206464, -119230440, -92601104, }, + { + 44819596, + 59101436, 58700928, 27790586, -10742787, -21221434, 2320356, 30586072, 32460826, 4057134, -34835944, + -63029180, -72648296, -68759744, -61424476, -57075820, -53681184, -43654048, -22186728, 8320426, 42098732, + 75254808, 105620760, 130752760, 149856784, 166403136, 185202208, 206822544, 227415840, 243862880, 256345120, + 265526160, 269954816, 267554448, 257967008, 242157232, 220848288, 194568464, 164723808, 133708776, 103919416, + 76802072, 52618180, 30959198, 11466489, -6078990, -22204980, -37602440, -52282100, -65415572, -76193792, + -84300008, -89560272, -92070144, -92894240, -93715648, -95483568, -98152888, -101720392, -106421240, -111830208, + -117003496, -121723128, -126485176, -131264936, -135584064, -139702400, -144242720, -148783568, -152498176, -155868656, + -159711040, -163078832, -164956816, -167140800, -170631536, -168793824, -151206464, -119230440, -92601104, }, + }, +}; +const Word32 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80] ={ +{ + { + -124641560, + -330995936, -435895168, -437441344, -373644960, -285947648, -195637904, -102814000, -970663, 107208824, 208084192, + 288674400, 344239488, 374285984, 379003488, 362399136, 332406304, 294898912, 251757024, 204752896, 156264864, + 107070312, 58171572, 12713103, -28032714, -66919348, -105292736, -139822128, -168325136, -193051264, -215338928, + -233332688, -247173216, -259894384, -271925120, -281149088, -288219680, -295403552, -301753120, -305660480, -309210816, + -314223552, -318274272, -319749568, -321241536, -323750336, -324336608, -322656192, -322037728, -322309920, -320046464, + -316118720, -313960512, -311962272, -306865216, -301171712, -297990208, -294138688, -287096544, -280967104, -277678752, + -272357312, -263981040, -258198944, -254881616, -247710624, -238365312, -233833584, -230562976, -221124784, -211508880, + -209043040, -203756464, -188322512, -177797680, -174789600, -141778480, -58569396, 18691698, 21820582, }, + { + -124641560, + -330995936, -435895168, -437441344, -373644960, -285947648, -195637904, -102814000, -970663, 107208824, 208084192, + 288674400, 344239488, 374285984, 379003488, 362399136, 332406304, 294898912, 251757024, 204752896, 156264864, + 107070312, 58171572, 12713103, -28032714, -66919348, -105292736, -139822128, -168325136, -193051264, -215338928, + -233332688, -247173216, -259894384, -271925120, -281149088, -288219680, -295403552, -301753120, -305660480, -309210816, + -314223552, -318274272, -319749568, -321241536, -323750336, -324336608, -322656192, -322037728, -322309920, -320046464, + -316118720, -313960512, -311962272, -306865216, -301171712, -297990208, -294138688, -287096544, -280967104, -277678752, + -272357312, -263981040, -258198944, -254881616, -247710624, -238365312, -233833584, -230562976, -221124784, -211508880, + -209043040, -203756464, -188322512, -177797680, -174789600, -141778480, -58569396, 18691698, 21820582, }, + }, + { + { + 75593568, + 155059056, 65981972, -176542480, -455539808, -637033280, -657530496, -539268608, -342454912, -120152784, 93872416, + 282080576, 438413088, 560683840, 646364096, 696203456, 715256448, 707575488, 676227584, 628872896, 575156800, + 518422432, 457256192, 393254176, 330107968, 268590080, 209222352, 155216352, 107179296, 60949880, 14872935, + -27944668, -66942436, -105086576, -141653920, -173350256, -201999824, -231627056, -260288432, -284058944, -304740288, + -324854688, -341365088, -352426752, -362333632, -372995360, -380162592, -383072960, -386599680, -390847392, -391133536, + -388979616, -389657152, -390702976, -386790784, -381270688, -378934752, -375216384, -366126112, -357851296, -353983680, + -347605664, -336765696, -329902336, -327582528, -320349792, -309751968, -306260704, -305536992, -296023104, -285476800, + -286087776, -284915232, -269088832, -259352672, -266973552, -245536832, -154669296, -45682884, 1611, }, + { + -75593568, + -155059056, -65981972, 176542480, 455539808, 637033280, 657530496, 539268608, 342454912, 120152784, -93872416, + -282080576, -438413088, -560683840, -646364096, -696203456, -715256448, -707575488, -676227584, -628872896, -575156800, + -518422432, -457256192, -393254176, -330107968, -268590080, -209222352, -155216352, -107179296, -60949880, -14872935, + 27944668, 66942436, 105086576, 141653920, 173350256, 201999824, 231627056, 260288432, 284058944, 304740288, + 324854688, 341365088, 352426752, 362333632, 372995360, 380162592, 383072960, 386599680, 390847392, 391133536, + 388979616, 389657152, 390702976, 386790784, 381270688, 378934752, 375216384, 366126112, 357851296, 353983680, + 347605664, 336765696, 329902336, 327582528, 320349792, 309751968, 306260704, 305536992, 296023104, 285476800, + 286087776, 284915232, 269088832, 259352672, 266973552, 245536832, 154669296, 45682884, -1611, }, + }, + { + { + -13516799, + -47047608, -75309032, -62113280, -5710159, 44517336, 47165720, 14072460, -18145164, -33218350, -34133716, + -21449066, 3812857, 28223304, 37196028, 34013456, 34574488, 45631344, 58047556, 60662120, 52355652, + 38347616, 20948702, -663572, -23905252, -42361264, -53194780, -60423748, -68946576, -79115448, -88714696, + -96179352, -100115152, -99302864, -94590752, -88048976, -80552648, -73115376, -68803768, -69573640, -73409584, + -78094856, -84709640, -94160176, -104377368, -114173656, -125358288, -138490688, -151593024, -164659376, -179687472, + -195560592, -209066656, -220571808, -232225664, -242282320, -247946848, -250888368, -253211952, -252287984, -246004992, + -237357616, -227911360, -214068144, -194943200, -174967840, -154628480, -129406824, -100615512, -74480104, -49318036, + -18799608, 12666395, 36197448, 58251032, 91465624, 125506464, 131118912, 95768640, 34258268, }, + { + -13516799, + -47047608, -75309032, -62113280, -5710159, 44517336, 47165720, 14072460, -18145164, -33218350, -34133716, + -21449066, 3812857, 28223304, 37196028, 34013456, 34574488, 45631344, 58047556, 60662120, 52355652, + 38347616, 20948702, -663572, -23905252, -42361264, -53194780, -60423748, -68946576, -79115448, -88714696, + -96179352, -100115152, -99302864, -94590752, -88048976, -80552648, -73115376, -68803768, -69573640, -73409584, + -78094856, -84709640, -94160176, -104377368, -114173656, -125358288, -138490688, -151593024, -164659376, -179687472, + -195560592, -209066656, -220571808, -232225664, -242282320, -247946848, -250888368, -253211952, -252287984, -246004992, + -237357616, -227911360, -214068144, -194943200, -174967840, -154628480, -129406824, -100615512, -74480104, -49318036, + -18799608, 12666395, 36197448, 58251032, 91465624, 125506464, 131118912, 95768640, 34258268, }, + }, +{ + { + 2524904, + -6667400, -36648956, -59020904, -46782932, -10592463, 12430709, 528281, -32361504, -55874840, -52653616, + -27202712, 5201206, 32166620, 50741816, 66517232, 86834576, 112838992, 138209904, 155768800, 163266208, + 162048048, 153503744, 139643344, 124723168, 112251120, 100708392, 85207320, 63358284, 37009196, 8313983, + -22997940, -57576184, -93972272, -129579160, -162667584, -192314672, -217229248, -235842016, -247436288, -252719104, + -253362272, -251080032, -246946128, -241466288, -235115104, -228319920, -220868160, -211994224, -201354512, -189441344, + -177004736, -164805408, -153993376, -145716960, -140006272, -135824576, -132352104, -129337032, -126228552, -122214368, + -117293944, -112182400, -107019848, -101358544, -95343440, -89495848, -83437256, -76397808, -68776384, -61350388, + -53382684, -43865036, -33872260, -24074902, -10565620, 10658498, 32707786, 38097432, 17067126, }, + { + 2524904, + -6667400, -36648956, -59020904, -46782932, -10592463, 12430709, 528281, -32361504, -55874840, -52653616, + -27202712, 5201206, 32166620, 50741816, 66517232, 86834576, 112838992, 138209904, 155768800, 163266208, + 162048048, 153503744, 139643344, 124723168, 112251120, 100708392, 85207320, 63358284, 37009196, 8313983, + -22997940, -57576184, -93972272, -129579160, -162667584, -192314672, -217229248, -235842016, -247436288, -252719104, + -253362272, -251080032, -246946128, -241466288, -235115104, -228319920, -220868160, -211994224, -201354512, -189441344, + -177004736, -164805408, -153993376, -145716960, -140006272, -135824576, -132352104, -129337032, -126228552, -122214368, + -117293944, -112182400, -107019848, -101358544, -95343440, -89495848, -83437256, -76397808, -68776384, -61350388, + -53382684, -43865036, -33872260, -24074902, -10565620, 10658498, 32707786, 38097432, 17067126, }, + }, +}; +//BRIR coeff diffuse tables in Q31 +const Word32 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885] ={ +{ + -77309, + -23622, -40802, -27917, -64425, -12885, -103079, -27917, -339302, 229781, -17180, + 231928, -47245, 98784, 642098, -79457, -753767, -760209, -242666, -472446, 68719, + -386547, -1015760, 279173, -249108, -195421, 283468, 73014, -339302, -560493, -700080, + 79457, -418759, -279173, 163209, -775242, 689342, 691490, -397284, -70867, -251256, + -738734, 77309, -674310, -502511, 478889, -322123, 1037235, 4367982, -1913408, 1932735, + -833224, 685047, -38655, 1007170, -453119, 244813, 423054, 513249, 545461, 955630, + -249108, 105227, 1752347, 1314260, -3481071, 685047, -457414, 169651, -1194001, 775242, + -1501091, 1479616, 1217623, 605590, -206158, -470299, -560493, 1050120, 955630, -438087, + 206158, 1816771, -693637, -38655, -633508, 212601, 266288, -51540, -528281, 852551, + 115964, -261993, 633508, 17557826, -1297080, 2422362, -70867, 749472, 311385, 566936, + 373662, 1657857, -996432, 682900, -371515, 264141, 897648, 1415192, 547608, 253403, + -719407, 1286343, -979253, 474594, -470299, -1408749, 115964, 455267, 21475, -457414, + 92342, -508954, 878321, -1891933, 405874, -457414, 463856, -42950, -2645700, -932008, + 236223, 388695, 270583, -478889, -620623, -534723, 339302, 989990, -450972, 423054, + 10630044, -12513387, 2529736, -2989297, 1677185, -1928440, 1552631, -2645700, -773094, -1623498, + -272730, -1348620, 148176, 2486786, 3609920, 1524713, 826781, 88047, 1155346, 2583423, + 1894081, -1144609, -1372242, -1851131, -858993, -1060857, 133144, -152471, -128849, 73014, + 579821, -850404, 1144609, -1125281, -1490354, 577673, 15032, 133144, 358630, -1041530, + -1166084, 384400, -693637, -968515, -146029, 156766, 809601, -24262270, 4885526, -1183264, + 654983, 564788, -1995012, -876173, 1973538, -277025, 206158, 2207613, 743029, -788127, + -1468879, 1550483, 173946, -1795296, -2583423, -3762391, 1267015, -1651415, 433792, -508954, + 753767, -350040, 311385, -1937030, -1904818, -1176821, -476741, -1191853, 410169, -558346, + 736587, 2317135, 438087, 433792, 1552631, 453119, 395137, -15032, -251256, -1471026, + -311385, 384400, -234076, -36507, -29021094, 10904922, -2682207, 3526168, -1672890, 2553358, + -1357210, -358630, -2445984, 1943473, -2901251, 1990717, -472446, 2770254, -3680787, 1002875, + 3489661, 1060857, -2886218, -985695, -1726577, -680752, 1133871, 614180, 846109, -408022, + -964220, -1352915, -1342177, -62277, -1544041, -221191, -1434519, -979253, -4032974, -1078037, + -545461, 281320, 118112, 1468879, 627065, 1449552, -120259, 1677185, 405874, 208306, + 423054, 3579855, 12605729, -3536906, 5566278, -3455301, 1421634, -3723737, 2845416, -313533, + 3105261, -300648, -360777, 3049427, -556198, -478889, 2665027, -1374390, -2529736, -4015795, + 3478924, -337155, 2366527, 229781, 1668595, 777389, -2342905, 927713, 891206, -208306, + 1144609, 1760937, -2327872, 249108, -111669, -249108, -1352915, -644245, -1324997, 296353, + -307090, 938450, 2927020, 60130, 1464584, -324270, 251256, -373662, 416612, 1144609, + -584116, -1125281, 38158636, -9461813, 3590593, -1866163, 3173981, -1447404, 2426657, -1415192, + 809601, -3762391, 1687922, -3594888, 2680060, -1129576, 764504, -1078037, 3790309, 481036, + 925565, -1883343, 2465311, -270583, -1189706, 2083059, -1683627, -2611340, 32212, -848256, + 1189706, -60130, -416612, -884763, 339302, -133144, 448824, -1814624, 382252, -828929, + 2720862, -564788, 1286343, 197569, 1075889, 2010045, -1447404, 57982, 448824, -753767, + 1589138, -386547, -749472, 3253438, -19782620, 7859790, -6081674, 3642132, -3012920, 1082332, + -3981435, 2641405, -1571958, 3676492, -375810, 1625645, -3171833, -1314260, -178241, -1127429, + -1058710, 4239133, -3066607, 573378, 1984275, -3798899, 1015760, 1395864, -936303, 1361505, + 468151, 801011, -2418067, -173946, -758062, 1548336, -1191853, 865436, -2858301, -539018, + 2134599, 1063004, 693637, -691490, -410169, -2158221, -2319282, 1318555, 496069, -60130, + -322123, -158914, 229781, 251256, -470299, -431644, 309238, 354335, -783832, -586263, + -481036, -31969590, 10554882, -5609228, 1518271, -466004, 1853278, -2338610, 2656437, -998580, + -837519, -255551, 1941325, -951335, -1434519, 1157494, 3674345, -435939, 216896, -5987185, + 586263, 158914, 3017215, -897648, -386547, -4563403, -1516124, 115964, 156766, 1666447, + 2278480, -3435974, -3137474, 2128156, 590558, -3545496, -2695092, 1410897, 852551, -156766, + -34360, -1327145, 1483911, -380105, 586263, 238371, -1816771, -743029, 1080184, -2862596, + -1387274, -530428, 687195, -534723, 122407, -1404454, -53687, -1005022, 173946, -31930934, + 14194867, -7776039, 5985037, -5413807, 2753074, -6167573, 1477469, -4007205, 6438156, -3193308, + 2304250, -356482, 94489, -2890513, -785979, -1172526, 5834713, -1063004, 3004330, 4724464, + 2742337, 727997, -573378, 1159641, -970663, 2658585, 2592013, 395137, -1221918, 481036, + 541166, -1715839, -730144, 1359357, 1962800, -1406602, -1350767, -1428077, 154619, -575526, + 874026, -1378685, 1065152, -2183991, 712965, -1185411, -19327, 253403, -816044, -1176821, + -1464584, -1410897, -1838246, 261993, -1670742, -833224, 68719, 11800423, 12266427, -4638565, + 4035122, -5083094, 700080, 1445257, 60130, -2078764, 2231236, 513249, 4818954, 2473901, + 5452461, -921271, 3189013, -962073, 2014340, 2830384, -457414, -4105989, 3777424, -496069, + 1550483, -979253, -68719, 472446, 4636417, 620623, -2615635, -944893, 558346, -1486059, + 3483219, 1432372, -614180, -1002875, -2068027, 1498944, -2027225, 1937030, 2059437, -1644973, + 1157494, 1017907, 506806, -238371, 3384434, 2046552, 2463164, -182536, 249108, 1045825, + -788127, -369367, -287763, -828929, -70867, 94489, 261993, -700080, -1479616, -1578401, + 272730, 760209, 36030480, -12966506, 4404489, -6101001, 4037269, -4045859, 5209796, -1889786, + 176094, -4041564, 7861938, -1219771, 7075959, 365072, 1155346, -4870493, 1642825, 7103876, + -2276333, -6128919, 826781, 173946, 2740189, -4443144, 3508988, -120259, 249108, -466004, + -4271345, -1320703, 639950, -5145371, 779537, 1971390, 1632088, -1509681, -461709, -279173, + 2314987, 624918, -461709, -1127429, 1793149, 1185411, 4535486, 1093069, -736587, 2469606, + 974958, -358630, 796716, 1851131, 1232656, 171799, 257698, -1586990, 272730, -244813, + 1853278, -296353, 704375, -309238, 629213, -139586, 581968, 12120398, -17433272, 10494753, + -7735236, 3298535, 1209033, -758062, -631360, 2113124, -4367982, -2761664, -2250563, -1737314, + -5985037, 3081639, -5557688, -186831, -4443144, 1679332, -3339337, -2611340, -1316408, 5117454, + 734439, 4982162, 2617783, 3427384, 4913443, 296353, -601295, -706522, 1398012, 3803194, + -296353, -229781, -2493229, 1954210, -289910, -1453846, 1408749, 1206886, 3940633, 1649268, + 1864016, -2731599, -1282048, -111669, -504659, 1964948, -5607080, 1264868, -1370095, -895501, + -1733019, -1919850, -657130, -1896228, 801011, -1309965, -216896, -2907693, -2905546, 55835, + -1030792, 2426657, -37005440, -8042327, 1754494, -6972880, -2849711, 356482, -167504, -5933498, + 1769527, -5907728, 227633, 4857608, -843961, -740882, 2686502, 1786706, 2733747, 216896, + 3296388, -1739462, 970663, 3824669, -208306, -176094, -2420214, 3644280, -2729452, -1462436, + 985695, 1513976, 2780991, 8506183, -2267743, -1309965, -3592740, 270583, -2634963, 706522, + -1026497, -3906273, -204011, 5147519, 1473174, -3360812, -1662152, 1754494, -2035815, -2529736, + 528281, -1157494, 339302, 605590, 3240553, 526134, 1610613, 912681, -2654290, -1309965, + 1726577, 1653562, -1047972, 1015760, -176094, -1174674, 68719, -45425720, 37499360, -13103945, + 11145440, -8207683, 6279242, -2381559, 4002910, -4355097, 2686502, 3126736, 4531191, -2946348, + 5484673, 2707977, 9326521, -1462436, 794569, -4937065, 1260573, -1735167, -3070902, -3826816, + -4385162, -4054449, 6055904, -279173, 7267085, 1876901, 1344325, -128849, 938450, -3210488, + 530428, -1176821, 1526861, 4288525, 788127, 1406602, 272730, 438087, -3249143, -1801739, + -107374, -261993, 457414, -1009317, -2989297, 57982, 3251290, -1054415, 974958, 925565, + -2645700, 1818919, 811749, 992137, -526134, 287763, -266288, -850404, 261993, 2884071, + 51540, 169651, 26416196, -4127464, -8596377, -3021510, -1855426, -1428077, -7578470, -4007205, + 2042257, 1236951, 2091649, 2624225, -5111011, 1988570, -1047972, 1765232, 8057359, -8250632, + 2778844, 2787434, 2153926, -2166811, -4797479, 3648575, 1047972, 2598455, 4945655, -40802, + 6835441, 551903, 3150359, 225486, 2119566, -1937030, 2553358, 1836099, 2435247, -1002875, + 775242, -240518, 3137474, 3891240, -5879810, 7818988, 618475, 2153926, 296353, 1327145, + 1477469, -1698660, 4668630, 2503966, 135291, 4277788, 1791001, -2415919, -242666, -1629940, + -1756642, -1331440, 738734, -375810, 223338, -143881, -4864051, 2443837, -1954210, 642098, + -691490, -319975, -1236951, -723702, 20933670, 1788854, 4230543, -5473936, -1071594, -13531294, + 3182571, -693637, -9206262, 7636452, -4282083, 225486, 5598490, 2486786, 4194036, -3294240, + 1831804, -4301410, 45097, -3687230, 1324997, -5579163, 7887708, 5665062, 4645007, 5398774, + 1178969, -1857573, -3457449, 1488206, 4318590, -42950, 2933463, -2199023, 571231, 2826089, + 2005750, 2538326, 156766, 874026, -354335, -1906966, 1812476, -1337882, 833224, 697932, + -1917703, 2518998, -3519726, 3064459, -1664300, 2149631, 3345780, -4174708, 388695, 418759, + -1705102, -3302830, 2269890, -5319317, -4086662, 2463164, 1041530, 1114544, 998580, 3210488, + 3128884, -1202591, 423054, 1848983, -777389, -79457, 33116346, -27489938, 9358734, -6824703, + 2445984, 8619999, 7015829, -4589173, 8407398, 4741644, 5091684, -3448859, 2385854, -1750199, + 9979357, 2785286, 2841121, 3871913, 4243428, 2688650, 2909840, -8158291, 1340030, -14759655, + -5111011, -1355062, -8435316, 2143189, 4571993, -3176128, -4561256, -5385889, -5153961, -2750927, + 3012920, 2366527, -7492571, -8693014, -635655, -4428112, 2409477, 1945620, 863288, -609885, + 4155381, -2151779, 244813, -562641, -1810329, -5581310, 4370129, 7370164, -957778, -912681, + 3496104, -5177583, 6335077, 1632088, -3152506, -109522, -2924873, -1241246, -710817, -2113124, + -526134, -1425929, -4299263, 1136019, 1599875, 1471026, 1586990, 502511, -51105816, 5196911, + -4458176, 1992865, 5330055, 3859028, 10559177, -4183298, -253403, 953483, 12616466, 4453881, + -9689446, -6289980, 5626407, 7509751, -1750199, -2686502, -98784, 3521873, 7752416, 7879118, + -6442, -13799730, -3917010, -1329292, -1565516, 8177618, -3603478, 4818954, 566936, -777389, + -7114614, 676457, 5849746, -9126806, -5310727, -2065879, -1516124, -4273493, -3558381, -8525510, + -1494649, -5748814, 152471, 1367947, 6317897, -4140349, -2697240, 635655, -530428, 1069447, + -5267778, 2203318, 2130304, 770947, 395137, -3955665, -3588445, -1949915, -1065152, -221191, + -6841883, 1507534, 2110977, -2894808, -6281390, 2645700, -221191, -3096672, -543313, -1389422, + -977105, 4127464, -30163556, 31842888, -4645007, 1937030, 7436736, 8942122, -6882685, 4264903, + 1627793, 5495411, 3685082, 7791071, 4352950, -5398774, -8942122, 1187559, 9272834, 18640158, + -4617090, -6423124, 4801774, 2972117, -3676492, -9283572, -1979980, -1917703, -8443906, 7239168, + 8592082, 75162, 1915555, -234076, 6730214, -5396627, -16649441, 6917045, -2098092, 5478231, + 2536178, 180389, -4211216, -6410239, 4286378, 5160403, 3685082, -790274, -461709, 5682242, + 3096672, 1720134, -3536906, 4778151, 3904125, -710817, -1378685, -2841121, 3178276, 66572, + -8291435, 6676527, 3889093, -1559073, 1795296, -1052267, 85899, -191126, 1857573, 493921, + 2312840, 3929895, 1979980, -633508, -2538326, -1612760, 5654325, 2220498, -1129576, -1801739, + -335007, 8939974, 322123, -6977175, -14229227, 3375844, -785979, -11759620, 3910568, -3932043, + 504659, -4490389, -3496104, 3629247, 8866960, 1039382, 11761768, 5295695, -5978595, -7868380, + 12876312, -5662915, -450972, 1093069, -12156905, -156766, 6378027, -7099581, -1900523, 8050916, + 481036, 4172561, 94489, 5276368, -934155, -3695819, -515396, 7026567, 9554155, -3212636, + 1917703, 1593433, 6365142, -3878356, -693637, 1170379, -1640678, 4071629, 1851131, 266288, + -2199023, 3238405, 3665755, 113817, 161061, 2680060, 4292820, -5261335, -36507, 1363652, + 2351495, -2735894, 2130304, 979253, 60130, 1417339, -1651415, 635655, 1702955, 3491809, + 4312147, -3575560, 384400, 67025112, -6560563, 1013612, 4078072, -6124624, -10511932, -6150393, + -2695092, -11935714, -12818330, 878321, -11366631, -5044439, -3358665, -2864743, 6813966, 7975755, + 2445984, 16797618, 2957085, -8450348, 14439680, -1544041, 10194105, -3377992, -1189706, -9663676, + 253403, 8398809, -399432, -4211216, -1752347, 788127, -2237678, -1870458, 3161096, -7707319, + 2980707, 1069447, -3732327, -7312182, -5025112, 5508296, 5379447, 6485401, -11184095, 6146098, + 1586990, -330712, 380105, 1032940, 1097364, 1372242, -1067299, 528281, 5723044, -1709397, + 2173254, 2684355, -2566243, 4797479, 5428839, 874026, -629213, 5080947, 3528316, 2783139, + 3322157, -4367982, -2136746, 947040, -616328, -689342, 143881, 2248416, 472446, -4232691, + -39352636, -66065188, 24013162, -1612760, 10030896, -11510512, 618475, -13344463, -1666447, -19271518, + 8426726, 8976482, -358630, -1449552, -167504, 1855426, -4552666, -16426102, 30419106, 2156074, + -3816079, 10456098, 1921998, -5437429, 14643691, 16237124, -6882685, 9597104, 1930588, -2020782, + -15109695, -8272107, 11940009, -6064494, 1750199, -781684, 8143258, -12348031, -13846975, 2003602, + 279173, -9380209, 5757404, 1185411, -5798206, 4183298, -6395207, -5366562, 2643552, 2493229, + 416612, -1713692, -2976412, 3876208, 6562710, 962073, 2115272, -1851131, -1791001, 5680094, + 751619, 1279900, -5703717, -1324997, -3783866, 3193308, 4810364, 47245, 3972845, -53687, + 5269925, -4202626, 2680060, -62277, -178241, -3972845, 27917, -3408057, -380105, -21206402, + 63977832, -28329604, 4853313, 4243428, 16097537, -1973538, 10305774, -10052371, 700080, -19331648, + -3631395, 152471, 7894150, 1350767, 8128226, -5506148, -11688753, 1574106, -17624398, -18614388, + 633508, -6083821, -249108, 1642825, 2772402, -4582730, -2995740, -6618545, -10000831, 4110284, + 5001490, -13114683, -5847598, -16499117, 373662, -7267085, 6060199, 6992207, -13509820, 2186138, + 11368778, 10159745, -5126044, 3721589, -3751654, -1891933, 3300682, -6137509, -1191853, 5772436, + 4619238, 3964255, 4962835, 2604898, -1292785, 3816079, 2643552, -2815351, 0, 7756711, + -663572, -3543348, -981400, 3208341, -3161096, -7898445, -418759, -2750927, 2179696, 1694365, + -996432, -3197603, -4608500, -5572720, 5815386, -1887638, -60130, -1247688, -236223, -695785, + -52632676, -16187732, 6111739, -8177618, 7700877, -3313567, 240518, -15393163, -18532784, -2368675, + -6380174, 7999377, 2394444, -2102387, -38482908, 19572166, 1539746, 17078938, 21187074, 14718853, + -20044612, -4756677, -1797444, -4870493, 4518306, 4971425, -188979, -7183333, 8332237, -13488345, + -7148973, 12311524, 781684, -5044439, 14351633, 500364, 15047418, -4964982, -2226941, 1956358, + 4818954, -10477573, -7720204, -1690070, 8542690, -2866891, 1513976, -3169686, 5757404, 7224135, + 1516124, 566936, -12219182, -1095217, 6204081, 6981470, -3723737, 7799661, 2652142, -1904818, + 2132451, -7524783, -2267743, -4969277, 5242008, 1000727, -1662152, 2042257, -13050258, 287763, + 2660732, 6524056, 2229088, -3251290, 6255620, 788127, -8171176, -3573413, -4121021, -962073, + 1896228, 33601676, 11207717, -20525648, -3661460, -8955007, 6891275, -12470438, 10075993, -2488934, + 11751031, 8085276, 14306536, -19685982, 23244364, -14577119, 13539884, -8072391, 8061654, 1331440, + 6826851, -12674448, -28709708, 10874857, 19765440, -7436736, 8042327, -10337986, 2269890, -6865505, + 20798380, -418759, -2173254, 4769561, -10260677, -7290707, -6053757, 8950712, -4295, -3605625, + -85899, -2035815, 14267881, 9401683, -5463199, 4425964, 5375152, -6195491, -3545496, -5604933, + -10969346, -1733019, 137439, -1709397, -4086662, -11276437, -539018, 16621523, 9064528, -7284265, + 9328669, -1251983, -244813, 7655779, 4045859, -8287140, 2954938, 1546188, 8224863, 9702331, + -7984344, 3337190, 5731634, 7346542, -749472, -476741, -2808909, -1647120, 4194036, -957778, + 7687992, -2007897, 71625024, -58344984, -9758166, 2946348, -1093069, -16110422, 5448166, 4245575, + 22898618, -7464653, 4531191, 18805514, 545461, 11315091, 37179384, -8057359, -2379412, -19318762, + -18036716, 839666, 6186901, -8147553, 3566970, 32751274, 18988050, 2725157, 1284195, 2669322, + 18172006, -15118285, -6637872, -837519, 9399536, -1451699, 2299955, -7670812, 2950643, -13625784, + -7956427, -10303627, 225486, -9229885, 2267743, -16436840, 7642895, -32839320, -8340827, 4496831, + 6128919, -1236951, -7503308, 2531883, 1037235, 3925600, -8912057, 3985730, -5188321, -5950677, + -14418205, -10812580, -3113851, -1821066, 785979, 2443837, 4720169, 867583, 2295660, -8665097, + 17180, -10574209, -1511829, -747324, 360777, 3491809, 10617159, -6614250, -2858301, -719407, + -5538361, -9764608, 2261300, -45105748, -31346818, -2171106, -6221260, 23890756, 938450, 4548371, + -29545080, 1698660, 4243428, 1864016, 2452426, 18083960, -22174916, 4885526, -4606353, -15238544, + -7303592, 14364518, -4808216, 11720966, -3786014, 6854768, 3796751, -2244121, -1593433, 7739531, + -856846, 32212, -18955838, 9603547, 8738111, 8235600, 9494025, -17035988, -17529910, 10438918, + 15526307, -18330920, 6972880, 2774549, 16125455, 9300752, 1707250, 10844792, -5471789, -11025181, + -1503239, -21365314, -15509127, -1649268, -616328, 3504693, -10065256, 3659312, -8035884, -27421218, + -7887708, -7337952, -26961658, 122407, -4252018, -3098819, 3283503, 8521215, -7803956, 5278515, + 3635690, -12195560, -7647190, -9360881, -1825361, -2733747, -64425, -3835406, 5392332, -5909875, + -1329292, -5016522, 9109626, -9822590, 6079526, -1516124, -1990717, 579821, 2710124, -2280628, + -28166396, 43095700, -22503482, -9545565, -13134010, 3496104, 3768834, 6438156, -2660732, 18876382, + 14218489, -13376676, -23875724, 9073118, -8927090, 22136262, 1864016, 9521942, 11615739, -8211978, + -8038032, 29384018, -16720308, -3914863, -8469676, 1161789, -3468186, 4024384, -4915590, -1803886, + -22533546, 20061792, -6919193, -1623498, 23596550, -15988016, -20319490, 2001455, -9204115, -13228499, + -55835, -6700149, 5366562, -29197188, -9730248, -7039452, -672162, 10514080, 163209, 2235531, + 5381594, -4861903, 4116726, 7090991, 6000070, 6738804, -3730179, -6043019, -5413807, 7642895, + -17744658, -3697967, -4161823, -4202626, 11647951, -7683697, -12412455, 12792560, 3861176, 7780334, + 14961519, -5282810, -4967130, 7580618, -8057359, -10020159, -9401683, 5804649, 4303557, -5349382, + 5166846, 1926293, 6090264, 1299228, -11218455, 7726646, -3723737, -58961312, 29693256, 31978180, + 16449725, 14944339, -10441065, 15187004, -25398290, 959925, -29862908, -3826816, -12964359, 14044543, + -14214194, -11796128, -3131031, -21891448, 6590628, -9953587, 9844065, -20549272, 34561600, -11224897, + 16396038, -14050986, 1513976, -14078903, -4406637, 7883413, 22177064, 24809878, -12264279, 169651, + -7194070, -12990129, -9848360, -35246648, -727997, 5985037, -33105608, 13022341, 6667937, 9163313, + 16015933, 10084583, 5448166, -11102490, -3534758, -12390981, -6206228, 6715182, -26454852, 10529112, + 5315022, 1750199, -12442520, -7359427, 6936372, 21464100, 9122511, 5583458, -8336532, 8974334, + 1350767, -10127533, 2847563, -7316477, -11486890, -6006512, -2632815, -10471130, 12060268, 6805376, + 9835475, 5433134, -8643622, 2907693, 15043123, -2929168, 13980119, 7385197, 5233418, 9371619, + -4784594, -5589900, 3715147, 2448131, 49147312, -33496450, -13945759, -4108136, 8590, 24017458, + -4355097, 7977902, -13587129, 7554848, -8390219, -38530152, -26456998, -9747428, 14014478, -1492501, + -21245056, -19883552, -42069204, -13458280, 5534066, 5871221, 2080912, -4185446, -2362232, -12925704, + 3549791, 5654325, 7290707, 1803886, -1812476, -4898410, -20016696, -4975720, -4464619, 10286447, + -1997160, -15908559, -6204081, 4808216, -17944374, 3251290, -18511310, 10520522, 14654428, -13675176, + -26839250, -5059472, -8375186, -12186970, 1391569, 2587718, 2746632, 6762426, 429497, -10432476, + 16982300, 26383984, -12573517, 11025181, 4475356, 12575664, -18923626, 7310035, 2488934, 6919193, + -27260158, 21749714, 2692945, 2568391, -3257733, -15483357, 4127464, 2106682, 3895535, 4896263, + -16973710, -8875550, 3420942, 8123931, -4252018, 105227, 6388764, 2626373, -3017215, -8050916, + 5963562, 79590040, -44493712, 4058744, -4483946, -9496173, -33202244, -1808181, -1851131, 26989574, + 12335146, 54541788, -21713208, 2076617, 5954972, 13045963, -5596343, -2544768, 22106196, -13913547, + 31823560, 19273666, -44266080, 42150808, 14856292, -15255724, -11008001, -16640851, -8673686, 2989297, + 1924145, -11978664, 28016072, 3547643, -13445395, -11942157, 2720862, -14774687, -26025354, 195421, + 15513422, 6118181, 18869938, -8834748, 5862631, 20160576, 29085518, 6792491, -30122754, 9807558, + -9702331, -16681653, 4378719, 12650826, 7316477, -3768834, -27335320, -24026048, 33711200, -4554813, + 26053272, 2877628, -10262824, 12659416, -22591528, -10125385, 10900627, -3042984, 22417582, -18146236, + -35682588, -10157598, -1739462, -11106785, -8544837, 22056804, -7417409, 3929895, -20366734, -20063940, + 9758166, 4949950, 8224863, -8839043, 8398809, 682900, -4733054, -1206886, -89620936, -58177480, + 21592948, -30148522, 9852655, -14980846, -54159536, -40035536, 72703056, -33217278, 32923072, 18663780, + -18773302, 17057462, -10582799, 22995254, 25479894, -1477469, -7020124, 43621836, -13962939, -48964776, + 968515, -20420422, 5179731, 4797479, 29577292, 15736760, 6285685, 14544907, -13067438, 143881, + 32373316, 20731808, -5641440, 8433168, -28275918, -43836584, -32244466, -22531398, -6191196, -6126771, + 8308614, -3974992, -12081743, 28310276, 7582765, -21064668, -19651622, -5592048, 8362302, -21227876, + 8699456, 26414048, -360777, 9964324, -17897128, 14134737, 10376641, 3345780, 10580652, -15790447, + -24404004, -34497176, 17547088, 13731010, 1363652, 13625784, 2731599, -15779710, -3171833, 1305670, + -27502824, -2426657, -42820824, -23547158, 7355132, -10894185, 8420283, 1099512, -5512591, -5787469, + -3869766, -7928510, 7799661, 292058, -1097364, -107176616, 36754184, -8370892, -6865505, 19344532, + 4887673, 10857677, 46952584, 28071906, 35508644, 17918604, 48423608, -8327942, -46787228, 7069516, + -5085242, -19995220, -41420664, -18023830, 36590972, 8381629, -2312840, 7718056, -2564096, 633508, + 30878668, 4011500, 11592117, -4526896, 7806103, 30659624, -8231305, -20446192, 15747498, -36395552, + -36442796, -23480586, -4410932, 1101659, 15425375, 35888748, 788127, -12275017, -35450660, -58405112, + -20336670, -8461086, -3246995, -324270, 21837762, -26738318, 48528836, 25142738, -4325032, 13945759, + -18743238, 3511136, 670015, 22376780, 43411380, 29137058, -25097642, -10630044, 7509751, -4060892, + -5104569, 2252710, -12799003, -41766408, -2845416, -7687992, -2671470, 6567005, -15940771, -5480379, + -28174986, -3023657, 4357245, 29873646, 15017353, 4194036, 5190468, 7544110, 1318555, -25284472, + 5600638, -5896990, 7148973, -3094524, -2920578, -13855564, 43364136, 43898860, 14721000, 29278792, + 21045340, 46080704, -41047004, 47921096, -59105192, -10604274, 54741504, 75172664, 15479062, -5057324, + 27206470, -23448374, -27290222, 54314156, 8549132, -8665097, 13039521, 43619688, -11785390, 26658862, + -9064528, -11239929, -5512591, 19557134, -51065012, -6442451, 24438364, -11512660, 2342905, -18217104, + 10290742, 40007620, -37372656, 11761768, -11250667, 12932147, -19666656, 26813480, 2050847, 9554155, + 10711648, -45210972, 21741124, -62861140, -13005161, 35313220, 3577708, -22576496, 38989712, -13737453, + -23927262, 28284508, -11972221, -8319352, -4756677, 17018808, -2849711, 4365835, -34482144, 12264279, + 2896956, 66752380, -50594716, -22089016, 5695127, -13108240, 14811195, 18713172, -24496346, 46645492, + 17212082, -362925, 7380902, 15530602, -7900593, -25524990, 9704479, -13234942, 3865471, -5304285, + 11875585, -16226386, 4574140, 27917, -8875550, 10636487, -4105989, 89526448, -56173876, 2055142, + -9105331, -15071040, 1705102, -20581484, -8800388, -66406636, -55649892, -55364276, 18356690, -11611444, + 18133352, -12700218, -40355512, 64046552, 44502304, -29845728, -25196426, -35218732, -7548405, 13675176, + 20952998, 25898652, -2040110, 20040318, -5991480, -25396142, -31172872, 19314468, -14325863, 58512488, + 36436356, 53972708, 7352984, 19617264, 52918292, 36846524, -11931419, 9706626, -2639258, 665720, + 5357972, -24775518, -18126910, 9562745, -31286690, -31913754, 30618822, 35188668, -38860864, -1236951, + 68184752, 47749300, -2770254, -22604412, -5315022, 14239964, 12539157, -9212705, -25853556, 30674656, + -2405182, 7567733, 21569326, 27910844, -29506426, 12594992, -5149666, 11660836, -45679124, 8471823, + 40510132, -40617504, -33846488, -17239998, 17761838, 32388348, -18642306, 17879948, -16134045, -1468879, + 508954, 6863358, 11652246, -5493263, -2937758, 7492571, 6335077, 242666, -1376537, 5471789, + 72606424, 27940910, -9715216, -2362232, 22763326, -27206470, -35373352, 30307436, -42258184, -54715736, + 14523432, -29368986, -37845104, -19752554, 36135708, 88650272, 36689760, -48262548, 90806344, 10531260, + -14235669, 16357383, -53027812, 13481902, 7325067, -38016904, 32877974, -10228465, 6489696, -27373974, + 15375983, -25016038, 45958296, -54432268, -20044612, -18807662, 25930866, 29920890, 26667452, -28930900, + 8461086, -30245160, -8677981, 16116865, 38416336, 17731772, -17643726, 37415608, 19088982, 30182882, + 2029372, 35184372, -15382425, 19454054, -53560388, 60185376, -5216238, 8381629, -15949361, -31376884, + 1617055, 20104742, 48088600, 14139032, -57490284, 24524264, -23248658, 47373488, 4114579, -18081812, + 9199820, -15635828, 9899900, -33481418, 13415330, 3197603, 2954938, 5366562, -6517613, 3459596, + -8978629, -14029511, 18801220, 11766063, 10861972, -24820616, 8237748, -13460428, 11647951, 2615635, + -1477469, 5815386, 2845416, -148921552, 6358699, 24691766, 58244052, 19007378, -91684664, 121678568, + 44498008, -56008520, 19896436, 121023592, 27064736, -29639570, -3841848, -73652248, 37572372, 3302830, + -18949396, 10389526, 24985972, -47826608, 25303800, -59882580, 6146098, -54593328, -49067852, -21006686, + 22840636, 34806416, -26897232, 30419106, -53203908, -7801808, 59431608, 5332202, -21642340, -7174743, + 11493332, -13973676, -39492224, -44079248, -5959267, -20325932, 42900280, -60591252, 63872608, 20222854, + 8070244, -21599390, -7148973, 29448444, -24099062, 39786428, 9805410, 35948876, -13428215, -21120502, + -63359356, 21453362, -6483253, -65373696, 19475530, -4582730, 39603892, 63739464, -27090506, 14340896, + 31437014, 33429878, 6805376, -19698868, -3895535, -79136920, -3938485, 7005092, 19417548, -618475, + 52982716, 11276437, 26310970, -30041148, -21410412, 39483636, -4133906, -8302172, 23976654, -5813238, + -6805376, -685047, -1378685, 2347200, -4352950, 21900038, 184451664, 84091168, 17529910, 29991756, + -37752764, -25338160, -8894877, 69720208, -49340584, 7937100, -41042708, -113359216, -54320600, 26029650, + -28915868, 18747532, -44869524, -2252710, -48249664, 41467908, -48850960, -35165044, -105149392, -19606526, + -16471200, -27633820, 54863912, -17798344, -43840880, 14302241, 42341936, 15700253, 14413910, -6298570, + -8821863, -27801324, 21620866, -35794256, -9607842, -22241488, -62672164, 9562745, -43471512, 17583596, + 5667210, -12773233, -1359357, -45704896, -2551211, -10400263, 66911296, -19245748, -1535451, 27200028, + -36621040, -16275779, 67901288, -39603892, 25982404, 1778117, 60393684, 85755464, -5010080, 11085311, + 8589935, 29673930, 15539192, -65420940, 6027987, 16544214, 23109072, -27998892, -43548820, 4578435, + 12674448, -11390253, -16548509, -70177616, -34617436, -40364104, 2838974, 8864812, -13224204, -19288698, + -21904334, -5379447, -10992969, -12281459, 14626511, -6889128, 7086696, -25252260, 1808181, -9756018, + -17493402, 4101694, 10284299, -13623636, }, + { + -92342, + -25770, -98784, 6442, -64425, 146029, 96637, -463856, 6442, -302795, -360777, + 96637, 302795, 294205, 107374, -670015, -410169, 133144, -210453, 34360, 135291, + 173946, 281320, -208306, -227633, -423054, -244813, -2147, -962073, -21475, -96637, + -281320, 197569, -556198, -485331, -985695, -137439, -871878, -268435, -23622, 691490, + 188979, 528281, -274878, 560493, -152471, 109522, 674310, 4179003, -3274913, 2037962, + -2589865, 1318555, -1262720, -1247688, -751619, -710817, 753767, 865436, -3206193, -178241, + 470299, -322123, -539018, -1879048, -685047, 1333587, 2025077, 1011465, 3193308, 646393, + -569083, 652835, 551903, -330712, 1043677, 2267743, -871878, -25770, 968515, -32212, + -221191, -1629940, -62277, 822486, 661425, 130997, 47245, -543313, 575526, -62277, + 70867, 30065, -554051, 15154792, -1002875, 1305670, -974958, 962073, -1168231, 227633, + -298500, -283468, 854699, -816044, -2770254, 779537, 268435, 837519, 1846836, 981400, + 652835, -264141, -1612760, -562641, 719407, -231928, -274878, 1541893, -1990717, -639950, + -49392, -352187, -504659, 734439, 805306, 1002875, 270583, 347892, -433792, 1395864, + -79457, 1067299, 745177, -266288, -158914, 500364, -4295, -315680, -161061, 2147, + 11162620, -10640781, 1685775, -2866891, 1556926, -182536, 1127429, -1009317, 2018635, -841814, + 1228361, -2534031, 113817, -1464584, 435939, -223338, -335007, -674310, -1857573, -180389, + 236223, -912681, 1548336, -682900, -1099512, -1398012, 856846, -891206, 2196876, -219043, + 21475, 650688, 23622, 55835, -955630, -809601, -210453, 229781, -356482, -932008, + 850404, 603443, 1513976, -341450, 508954, -201863, 296353, -26124138, 3103114, -1928440, + 90194, -268435, -2160369, 2407329, -549756, 244813, 1037235, 337155, 2785286, -103079, + -1086627, 3330747, 1367947, 3008625, -27917, -3912715, -2327872, -1870458, 1662152, -2027225, + 206158, -717260, -661425, 270583, 646393, -566936, -1202591, -891206, 833224, 932008, + 1756642, -107374, -204011, -79457, 1101659, -1166084, 345745, 500364, 826781, -944893, + 1054415, -1151051, -171799, 423054, -33002528, 12010876, -4791036, 5577015, -3809636, 2579128, + -4133906, 2409477, -3060164, 1234803, 2338610, 156766, 919123, 2151779, -1322850, 1559073, + -1707250, -1241246, -3811784, 3549791, -2224793, 2394444, 210453, 34360, -3655017, -85899, + 747324, -474594, -88047, -88047, 1574106, -178241, -1047972, 1217623, 388695, -418759, + 109522, 105227, 165356, 725850, -964220, 2617783, -176094, -1550483, -133144, -818191, + -60130, 1625645, 15025943, -3231963, 5699422, -2617783, 1956358, -2123861, 7103876, -1370095, + 3790309, -438087, -279173, 959925, -4295, -4885526, 1108102, -442382, -2203318, -534723, + 81604, -6146098, -169651, 504659, 1941325, -47245, -1168231, -238371, 2104534, 386547, + -1043677, -2068027, 3161096, -1960653, -77309, -2922725, -322123, 8590, 508954, -710817, + 775242, 1264868, -1236951, 1002875, -47245, 801011, -45097, 1449552, -730144, -438087, + 1305670, 1823214, 39575976, -11632919, 1653562, -2033667, 2536178, -45097, -100932, -5405217, + 2321430, -2405182, 1565516, 496069, 770947, 1644973, 2613488, 341450, 867583, -4561256, + 1584843, 1582696, -2950643, -635655, 2976412, 1889786, 1879048, 4234838, 2353642, 551903, + 1084479, -1692217, 1312113, -463856, 2424509, 3146064, -511101, 1007170, 1971390, -934155, + 646393, -2888366, -809601, 2725157, -6442, -2055142, -727997, 762357, 2029372, -234076, + 1127429, -103079, -1730872, 2862596, -21159156, 8972187, -6139656, 4084514, -3635690, 4812511, + -3062312, 244813, -2600603, -3204046, -4507568, 362925, -2662880, 1355062, 1556926, 3478924, + -5574868, 3506841, -1307818, 4851166, 1088774, -236223, 412317, 418759, -1103807, -914828, + 760209, -2239826, 1533303, 2765959, -3663607, -764504, -193274, 1533303, -1382980, 3936338, + -4028679, 835371, 17180, 294205, -1720134, 326418, -1071594, 1078037, 180389, 246961, + -1219771, -167504, -2551211, -822486, -128849, 616328, 216896, -889058, -3238405, -64425, + -646393, -34144992, 10870562, -6964290, -431644, -1391569, 2173254, -5869073, 453119, 1906966, + 1586990, -2031520, 1206886, -2602750, -4288525, -1657857, 577673, -2559801, 9101036, 274878, + -2480344, -798864, -2995740, -1395864, 2804614, 1683627, 3629247, -302795, 1638530, -2003602, + 871878, -1812476, -586263, -1052267, 642098, 1142461, -534723, -1720134, 468151, 676457, + 2527588, -414464, -874026, -3221226, -2604898, -1241246, -472446, 627065, 481036, -1309965, + -504659, 257698, 1232656, 635655, 251256, -564788, 1251983, -386547, 2108829, -32867238, + 15474767, -7243463, 6925635, -3560528, 4118874, 2055142, 1282048, -3710852, 493921, -1876901, + 597000, -4870493, 1881196, 3098819, 1032940, -5186173, -2546916, -2594160, -2692945, -1760937, + 3779571, 925565, 2673617, 2138894, -882616, -184684, -3899830, 5113159, -1406602, -487479, + 367220, -1063004, -1518271, -1816771, -373662, -4116726, 1275605, -2173254, 1702955, 1471026, + 2424509, -618475, 311385, -2665027, 1067299, 2007897, 523986, -416612, 453119, 1576253, + 2368675, 1030792, 2207613, 122407, 386547, -103079, -435939, 10647224, 13179107, -6006512, + 3502546, -1874753, 1292785, -1458141, 725850, 1127429, 6438156, -2327872, 2634963, 6043019, + -1690070, -285615, -1058710, 1436667, 3109556, 3182571, 4155381, 1093069, 3532611, -949188, + -2136746, -7168301, 1471026, -1123134, -3607773, -2594160, -150324, -717260, 2272038, -371515, + -4166118, -4312147, 1123134, -3753802, 472446, 2214056, -3360812, -2276333, -1443109, 1612760, + 1479616, -154619, -463856, 2450279, 508954, -1009317, 979253, -2201171, 249108, -1181116, + -1644973, -1142461, 1677185, -914828, 1260573, -1007170, -2102387, 517544, 1133871, -781684, + 642098, -970663, 38019052, -13247827, 7168301, -4973572, 7127498, -5042292, 4367982, -1640678, + 4436701, 1069447, 3120294, -3648575, 3725884, -1288490, -3107409, -332860, -3337190, -5327907, + -2813204, -590558, 2690797, -3655017, -4876936, -5980742, -1078037, -536871, 4767414, 2600603, + 3062312, -2110977, 2476049, -1909113, -1866163, -1039382, 3146064, 2703682, 846109, -36507, + -115964, 70867, -884763, -515396, 2177549, 408022, 5362267, -2074469, -646393, -4488241, + 2927020, -1185411, -695785, -1071594, -277025, 242666, -743029, 796716, -1196148, -2147, + -1696512, -768799, 380105, 1728724, -908386, -135291, -609885, 10660109, -16344498, 9545565, + -6128919, 7410966, -107374, 4591320, 1279900, -7176891, -3416647, -2435247, 850404, 1771674, + 977105, 8055211, -4567698, 6433861, 1099512, 796716, -4440996, -979253, 5555540, -388695, + -4765266, 5373004, 4093104, 891206, -2248416, -1775969, -496069, -397284, 2473901, -1245541, + 1088774, -3042984, -695785, 1722282, -4383014, 1647120, -1715839, 1539746, -1288490, -405874, + 5113159, 2199023, 2901251, -244813, 1185411, 1864016, -412317, -1436667, -2293513, 755914, + 1011465, 1806034, 2183991, 498216, -523986, -2291365, -1058710, -2319282, -2078764, 246961, + 42950, -1745904, -40443560, -8134668, -1043677, -6713034, -2757369, 6103149, 2630668, -1720134, + -1524713, -4814659, -3182571, -3897683, -4376572, -3624953, -2291365, -3274913, -5602785, -4784594, + 1909113, -4859756, 1683627, -6554120, 266288, -2682207, -2130304, 5802501, -536871, -2744484, + 3768834, -4116726, 3981435, 1232656, 4198331, 2879776, -25770, -1928440, 4415227, -2147, + -609885, 4026532, -1591285, -5340792, -6043019, -1509681, 2089502, 1355062, -1752347, -120259, + -1617055, 448824, 152471, 373662, 3891240, 1563368, -2695092, -981400, 566936, 2486786, + 631360, 3682935, 1063004, -242666, -1784559, -1632088, 96637, -47620448, 41461468, -16883516, + 11512660, -10819023, 2658585, -5312875, 7022272, 1329292, 826781, -3393024, 4763119, 966368, + -8546985, 867583, 1275605, -4307852, -6584185, 6515466, 8100309, -2615635, -2121714, 1344325, + 3740917, -2194728, 7380902, -242666, 1881196, -5360119, -1887638, -3199751, 4816806, -1082332, + 1060857, 1024350, -2740189, 4638565, 4481799, 1202591, 1550483, 5437429, -3309272, -904091, + -678605, -3987877, 869731, -2611340, 987843, -148176, 373662, 4432406, -150324, -1041530, + 1009317, 206158, 2937758, -2738042, 1045825, -208306, 5738077, -1737314, -204011, -2282775, + -459562, -1479616, 31731218, -3893388, -6700149, -1638530, 4213363, 2145336, 1870458, -294205, + -4479651, 1035087, 2624225, 2982855, -2078764, -1960653, 6354404, 2132451, -5074504, 1017907, + 8239895, -10426033, 6869800, 781684, 8800388, -644245, 448824, 1683627, 1733019, 4606353, + -3493956, -1355062, 1690070, 3294240, -1374390, -141734, 380105, 732292, 2055142, -4303557, + -148176, 2433099, 657130, -2388002, -775242, 5441724, 3992172, 1881196, -2143189, -1576253, + 1531156, -743029, -1395864, 929860, -1733019, -2673617, 5596343, 2179696, 3582003, 539018, + 2692945, 2192581, 2390149, 242666, 2905546, 1445257, 2052994, -1733019, 354335, 762357, + -2546916, 878321, -1249836, -268435, 15098958, 4385162, 3642132, -2214056, -1481764, -4103841, + -2931315, 745177, -1608465, -2020782, -5877663, 5003637, 3466039, -3663607, 6259915, -5896990, + -1782411, 2624225, -4365835, 2534031, 4065187, 6206228, 5482526, 5220533, 2712272, -11046656, + 4295, -2321430, 2214056, -1069447, 4322885, 2924873, -1421634, -2690797, 2838974, -1977833, + 7292855, -4295, 2413772, 7383049, 7078106, -5345087, 450972, -3526168, -6352257, -691490, + 1198296, -816044, -1299228, -682900, 554051, -2980707, 399432, -3476776, -968515, -414464, + 929860, 21475, -2025077, -2166811, 4434554, -1567663, 685047, 1975685, 2454574, -1357210, + -1374390, -652835, -3493956, -2388002, 384400, 758062, 35680440, -25104084, 9139690, -9536975, + -734439, -6663642, 6030134, 5989332, 1932735, 1217623, 5665062, 15571404, -13683766, -1902671, + -3556233, -5527623, 12081743, 9096741, -1861868, -8278550, 3356517, -6764574, -5405217, -9476845, + 1213328, -9704479, -3204046, 5714454, 826781, -2978560, -8005819, 12885, -1930588, 4864051, + 4475356, 2063732, -3635690, 543313, -227633, 1964948, 3863323, -2454574, -1236951, -4344360, + 6582038, -820339, 972810, 5864778, -1211181, -541166, 2347200, -2954938, -304943, 2540473, + -4361540, 985695, -809601, -388695, -4548371, 2203318, -974958, 384400, 1118839, -1690070, + 2982855, -2355790, -609885, -4876936, 438087, -685047, 2022930, 2128156, -55548960, 7703024, + 792421, 3917010, -4254165, -6919193, -15032, 4666482, 7406671, -433792, 11254962, 6279242, + -7582765, -6762426, 5272073, 966368, -5394479, -10039486, -11519102, -7376607, -8493298, -9509058, + 1750199, 3062312, 2568391, -7028714, -6755984, 1065152, -1754494, -1127429, -874026, -5602785, + 4801774, -9665824, -3592740, -1445257, -317828, 3135326, 1129576, -635655, 4516158, -1329292, + 4503273, 2602750, -3397319, 586263, 7295002, -2860448, -2858301, 225486, 4290673, 1136019, + -2972117, -3837553, 3594888, 225486, -5044439, 7026567, 7926362, 989990, -2201171, 977105, + -96637, 1709397, 3532611, -304943, 4670777, 2976412, 2695092, 2355790, 1251983, 1969243, + -2259153, -135291, -34048352, 29072634, -9749576, 6199786, -180389, 4829691, -11802570, 4544076, + -8053064, 25770, -5458904, 10907069, 9268539, 3500398, 730144, -8985072, -5980742, -936303, + -3635690, 10355166, -8497593, -345745, -4224101, 15171972, -4855461, 1352915, -455267, 2609193, + 1163936, 2602750, 1885491, -2514703, 1340030, -614180, 5272073, 816044, 10020159, 5211943, + -3270618, -682900, -1279900, 184684, -3865471, -2705830, -989990, 1795296, 12221329, 1114544, + 790274, -3362960, 4967130, -1853278, -2647847, 1617055, -2574833, 1511829, -3189013, -6854768, + 3371549, 3038689, -985695, 7166153, 1494649, 1702955, 2544768, -1919850, 818191, 2325725, + -5961415, -2783139, -489626, -2699387, 2697240, 4234838, -1556926, 7269232, 4829691, -163209, + -1932735, -1462436, -504659, 22215718, -487479, 5016522, -15079630, -2499671, 1917703, -12167642, + 983548, 16879222, -2929168, 1221918, -7599945, -10417443, 2662880, -9517648, 14877767, -10314364, + 3577708, 3524021, 7971460, 6199786, -1614908, -9201967, -1058710, -841814, 4724464, -6448894, + -1241246, -1887638, -3062312, -2181844, 4518306, 2778844, 12066711, 4099546, -4479651, 5007932, + -3272765, -3451006, 3717294, 10327249, -1475321, -5323612, -4980015, 5491116, -126702, -7471096, + -6878390, 3532611, 3292093, -3098819, -5684389, -9446781, 2619930, 3521873, 2375117, -5334350, + 4015795, 2467459, 1677185, -1894081, -573378, 2924873, -7088844, -925565, 3131031, 3682935, + -670015, 1795296, 154619, 75520560, -4870493, 2987150, 6865505, -6674379, -2877628, -2323577, + -17862768, 11903502, -1992865, -11100343, 2327872, -5723044, 6433861, 5078799, 8192650, -2997887, + 11141145, 9536975, 6077379, -9938554, 7524783, -13612899, -8055211, -9283572, 3588445, -7146826, + -1342177, -2476049, -9090298, -4964982, 7563438, -5731634, -4348655, -8682276, 2740189, 2723009, + 6397354, -3706557, 11053098, 2716567, 12607876, -1513976, 2244121, 2493229, -7054484, 4930623, + 12910672, -4526896, -418759, 3466039, -3826816, -5291400, 3021510, -5272073, -2866891, -6874095, + -4522601, 4992900, 4453881, 2976412, 4786741, 6025839, 5744519, 8665097, 1372242, -2643552, + 4471061, 3015067, -90194, -923418, 324270, -3320010, -736587, 633508, 760209, -238371, + -33247342, -65399468, 24535000, 433792, 1544041, -6358699, -6807523, -1382980, 2456721, -4056597, + 17334488, -7741679, -14774687, 1067299, 1144609, -1799591, -5080947, 11847667, 2314987, -5080947, + 5632850, -10206990, 13338021, -7198365, -3635690, -8802535, 14867029, -6191196, -1930588, -8727374, + -3914863, 8111046, -3524021, 8768176, -10954314, -12889197, 1267015, 2400887, 2454574, -212601, + -6551973, 1378685, 3678640, 1857573, 7000797, 85899, 10866267, 1602023, 10198400, 13209172, + 2927020, -871878, 2671470, -7219840, -1677185, -12139725, -10711648, 3315715, 3448859, 2252710, + -554051, -3388729, -1625645, -2884071, -1462436, -2879776, 268435, -171799, 2497524, -650688, + -1221918, -4088809, -113817, -4767414, -377957, -6360847, -639950, -2308545, -502511, -21912924, + 64132452, -29149944, 13423920, -6152541, 20405390, -3169686, -8939974, -9345849, 5398774, -2761664, + -1155346, 496069, 4041564, -21509196, -10458245, -5527623, 8626442, 7226283, 12629351, 2327872, + -1846836, -1960653, 15144055, -19561428, 11420318, -9397388, -1891933, -9902047, 15648713, 6279242, + -10048076, 1372242, -4359392, 1705102, 6687264, -28093382, -11660836, 2340757, 9968619, -5759551, + 2173254, 7239168, -2834679, -3152506, -929860, 10907069, 4395899, 1887638, 1320703, 4219806, + 12889197, -7735236, 5954972, -17927194, -2989297, 4065187, 8772471, 1642825, 1372242, 438087, + 4810364, -3493956, 663572, -1247688, -4101694, -3672197, 6841883, 6543383, -2332167, -3382287, + -11029476, -4715874, -2360085, -1992865, 8287140, -3100967, -2901251, -5461051, -4784594, -395137, + -57488136, -12393128, 5639292, -13623636, 3448859, 2521146, 8439611, -25770, 16076063, 10503343, + 5819681, -4387309, -7870528, -390842, 17005924, -14512694, -5538361, -11242077, -236223, -30760556, + -24257976, 1550483, 15075335, 20755430, 4799626, -7522635, 7084549, -6676527, -4460324, -4537633, + 2063732, 5454609, 1337882, 8096014, -6111739, -10922102, 9075266, 5989332, 19048180, -2304250, + 3111704, -2701535, 15365246, -15945066, -8010114, -3747359, -12113955, 7750269, -4990752, 6515466, + -12977244, 12987981, 12579959, 11605002, -4700842, 10292889, 564788, 3618510, 6023692, 4327180, + -5418101, 996432, -1677185, -249108, 11819750, 4462471, -5177583, 9614284, -1537598, -8216273, + -2727304, -539018, -11628624, -405874, 4872641, 6401649, 1024350, -176094, -4797479, 1831804, + 2832531, 41624676, 27041114, -8609262, 12225624, -27790586, 19402514, 7067369, 14585709, -5100274, + -3770981, -15247134, -7866233, -26010322, -4569845, -20725364, -6352257, -12801150, -13106093, -17622250, + 6878390, -24049670, 3137474, 10271414, -4694400, 3176128, -10406706, -227633, -3309272, -3511136, + -14151917, -1990717, 1529008, -1058710, -2259153, -7462506, -6491843, 4234838, 4520453, 5976447, + 30356828, -12384538, -801011, 12223477, -3051574, -5179731, -11781095, 3496104, 10241350, 16986596, + 5667210, 14143327, -14033806, -21058224, 1898376, 13612899, 7582765, -11422466, 13035226, -10024454, + 6227703, 2499671, 11839077, 6624987, 4279935, 7960722, -8169028, 5031554, 4194036, 2321430, + 11626476, 2572686, 9373766, -1539746, -3897683, 1380832, 2147484, 1844689, 11278584, -1947768, + -6517613, -738734, 84217864, -54445152, -2916283, 6354404, 1737314, 6670084, 11577084, -2289218, + -1808181, 6502581, -9676561, -9259949, -1477469, 7492571, 30346092, 1301375, 10520522, -9730248, + 665720, -29927332, 18564996, -18092550, -25750476, 6027987, 7305740, -9554155, 8677981, 3637837, + 20068234, 22164178, -3616363, -8340827, -6242735, -33077690, -17972290, 25960930, 8626442, 9562745, + -14858439, -15305116, 4610648, -2957085, -13112535, 11510512, -2433099, -8235600, -9451076, 6524056, + -8456791, -4552666, 30492120, -18530636, 5708012, -6644315, 7127498, -8338679, -3347927, -22686018, + 3901978, -8398809, -5577015, 18137646, 4456029, 5059472, 11050951, 13153337, 3996467, 9105331, + -3977140, -1078037, -14828375, 6813966, 12382391, -2813204, 884763, -1367947, -3021510, -3839701, + 1458141, -3949223, -1713692, -52104396, -25512106, 9998684, -2959233, 19288698, -2403034, -4707284, + -14847702, -16666621, 9255655, -17435420, -5849746, -9764608, -1698660, -10320806, -6987912, -8233453, + -4093104, -10277857, -19765440, 11798275, -39483636, -133144, 35886600, 8972187, 92342, -9446781, + 2804614, -35699768, 15135465, 9330816, 2761664, 13292924, 19608674, -14959371, -7752416, -15577846, + 2609193, 854699, -9133248, -10453950, -11639361, -6777459, -274878, 8196945, 923418, 6775311, + 3942780, 1101659, 24973088, 6240588, -3706557, 19887846, -9300752, -21945136, -6573448, -2302103, + -2931315, -1123134, -7432441, -1408749, -9332964, -1984275, -9496173, 1318555, 5527623, -10346576, + -2768107, -5551245, 715112, -10492605, -13477607, -5609228, 5836861, 10075993, 4196183, -2869038, + -100932, 4084514, -1505386, -1911261, -4544076, 2564096, 5405217, 1421634, 45097, -5695127, + -32089848, 43628276, -21288006, -10473278, -35358320, 27876486, -9631464, 16492674, 1157494, 1159641, + -10634339, 21891448, -5291400, 7243463, 5519033, -9781788, -3255585, -3051574, -18691698, 3925600, + 3536906, -14375256, -24298778, -14985141, -22348862, -5278515, 12298639, 6571300, -13112535, -12964359, + 19754702, 13722421, -16879222, 15824807, -8360154, 14027363, -21427592, -16808354, -16312286, 6049462, + -14439680, 9423158, -6468221, 4116726, -3912715, -1846836, 3474629, 15921444, -34218004, -4099546, + 6927782, -2886218, -10350871, -24500640, -2130304, 22975928, 8590, 19947976, 14577119, 4473209, + -2742337, 15300821, -14847702, -11952894, 9650792, -3317862, -9201967, 6635725, 1909113, -6968585, + -10591389, 18303004, -16737488, -8849780, -9987946, 10520522, 562641, -6929930, -4039417, 5628555, + -15461882, 341450, 4191888, 3466039, 399432, -4975720, -7509751, -73916384, 28112708, 12148315, + -18279380, 9631464, -20729660, 19447612, 16844862, 14385993, -37666864, 23444078, 40763536, -5186173, + 14134737, 1022202, -12146168, -16056735, 44865228, -221191, -3502546, -24081882, -47908212, -25812754, + 2871186, -21030308, 18249316, -31318902, -10106058, -18352396, 5546951, -6970732, -23212150, 4297115, + -5037997, 15850577, -4810364, -18247168, -6713034, -56549688, 10604274, -1455994, 26703960, -15792595, + -17422534, 24818468, 5568425, 4320737, -9410273, -14948634, 5836861, 11441793, 8506183, -3730179, + 9012989, 4939213, 1410897, -4726612, -4960687, -18515604, 1881196, -7217693, -10531260, 10086731, + 5948530, 27908698, 6199786, -18431852, -18337362, 4337917, -11738146, -8714489, 3513283, -8974334, + -15032, -4030827, -5046587, 5473936, -6964290, 2901251, -513249, -1294933, -2336462, -3893388, + -8632884, -10791105, -3002182, -9279277, 61132416, -25333864, -485331, 2583423, 25037512, -4176856, + -5922760, 16928614, 29654602, -21444772, -24676734, 17716740, -4432406, 15307263, 22486302, 18650896, + 15895674, 12644384, 14963666, 59390808, -6002217, 3627100, 10808285, 32407676, -7786776, -12970801, + 11879880, -1692217, -11753178, -14156212, -12605729, -470299, -16112570, 22181358, 33681132, -2574833, + -9524090, 13711683, -9352291, 19965156, 13922136, -223338, -18811956, 12880607, -2308545, -6573448, + 1879048, -3171833, 39320424, -4105989, 16582869, -9562745, 34924528, -4032974, 2280628, -13144747, + -22724672, 17637284, -11774653, 35521528, 7009387, 16492674, -801011, -466004, 9547712, 2183991, + 24921548, 13851270, 3762391, 12425340, -16125455, 5164698, 10952167, 751619, -5267778, 20699594, + 4305705, -7503308, -7943542, 7999377, -4904853, -463856, 11014444, -4194036, 6320045, 2463164, + -7627862, 80474800, -22943716, 7750269, -7486128, 3798899, 10533407, 27215060, -20744692, 11544872, + -266288, 1707250, 14804752, -11710228, 15807627, -42011224, -19024558, 7365869, 15880642, 11441793, + 33758444, -33170032, 5345087, -4702989, -45758580, 19838454, -17742510, -11323681, -6599218, -37325412, + 12300786, 13565654, 5927055, -19301584, -32858648, 13249974, -20347408, 18184892, -31499290, 801011, + -37705516, -8897025, -25183540, -21487722, 22314502, 35126392, 4827543, 13176960, -16041703, 6880538, + -26912266, 11824045, -17695266, 5317170, 25701084, 13544179, -9122511, 16058883, 2518998, 13975824, + -11678016, 23117662, 38635380, 2566243, -23514946, -15700253, -10576357, -3783866, 2362232, 17912162, + 3309272, 28778428, -251256, 11353746, -25823490, -3236258, -18700288, -2952790, -2948495, 6380174, + -23461258, 3768834, -1986422, 7593502, 2308545, 4984310, 2126009, 2471754, -81559280, -68373728, + 29280940, -8332237, 34003256, -2342905, 11308649, -40733468, -38210176, -23117662, 13129715, -31467078, + -21640192, -9101036, 6644315, 23514946, 8555575, -46263240, 12814035, 26336740, -65779572, -7578470, + 3446711, -69808248, -23796266, 31525060, -64688648, 32122060, 33743412, 727997, -9118216, -2347200, + -15375983, -16935056, 11903502, 14652281, 48964776, -28479928, -14867029, -11791833, -22368190, 1644973, + -38360500, -9313637, 3184718, -777389, -12322261, -1649268, -21023864, -3998615, 12105365, -4995047, + -13627931, 16430397, -7316477, -15455440, -22310208, 48290464, -1780264, 29551522, 4080219, 11291469, + 31840740, 4898410, 21758304, -14014478, 24152748, 17703856, 5415954, 6612102, 6077379, 21197812, + 9717364, 4211216, 20353850, -8227010, 3137474, -2001455, -31284542, 15066745, 7670812, 4645007, + -19086834, -5149666, 3764539, 6459631, -5362267, -132559872, 50304804, -14448270, -59332824, -14319421, + 1737314, -15189152, 23237920, -51359220, 25074020, -3951370, -59055800, -40675488, 8364449, 23744726, + 22492744, 16518444, 35169340, 10168335, 57685704, 31630286, 67572720, 8933532, 54941220, -41942504, + -32920924, 11493332, 5020817, -33238752, 9616432, 7249905, -4387309, -12573517, 32682554, 6365142, + -71236328, -31726924, 24247238, 8409546, -14892799, 20602958, 21146272, 32637456, 7273527, 9786083, + 6360847, 9575630, 12154757, -24711094, 4075924, 4702989, -52587580, 25054692, 18650896, 22565758, + -35946728, -20918638, 26749056, 152471, -6721624, -5353677, -15193447, -13593571, 403727, -18126910, + -40336184, 13937169, 43679816, -30384746, 4552666, -17231408, -6708739, -12537010, -3603478, 22443352, + 5697274, 18556406, 5718749, -19567872, -13630079, -15880642, -9214852, -12977244, 3474629, -8201240, + -1432372, -12423193, 4340065, 6541235, 7466801, -3728032, 56446608, 38392712, 26761942, 14879914, + 2439542, -12264279, -19078244, 18195628, -54891828, 59392956, -35652524, 10161893, -59652800, -1498944, + 57466664, 23008140, -19411104, 36724116, -56639880, 23618026, 11375221, 4722317, -69911328, -20461224, + 5010080, 12075301, 46033460, -68743096, -8705899, -22357452, -64716568, -13630079, 16355235, 33389076, + 49694920, 38809324, 38588132, -2521146, -23703924, 25690346, 8214125, -14261439, 9614284, -31226560, + 51455856, 24492052, 17847736, -25771952, -57445188, -14815490, 1986422, -69709464, -56296284, -14265734, + -50429360, 33532958, 13353053, 10919954, -22877144, -24567212, 10475425, 7836168, 4928475, 16486232, + -9186935, 12631499, 34235184, 15977278, 6335077, 5267778, -21504902, -17856326, -16030965, 10486163, + -5304285, -44386340, -35450660, -2907693, -28430536, -25031070, -6781754, -36515812, -22776212, -5153961, + 2619930, -4632122, -1825361, 9592809, -6515466, -2003602, 2611340, 64171108, -49984828, 13499082, + -7017977, -6463926, 1239098, 17766132, -31095564, 41732048, -11957189, 28619514, -2699387, -23212150, + 44470092, 43780748, 31432718, -14665166, 67355824, 24889336, -75067440, 77524160, 7204808, -236223, + 56178172, 2454574, -24169928, -32549410, 55465208, -34688304, -46059228, 44721348, 39208756, -25477746, + -61291332, 24056112, -20912196, 8484708, -43046308, -35504348, -14489072, 41843720, 37840808, 4902705, + 34752728, -50236084, 16402480, -13267154, -18453326, 23957328, 3620658, 7292855, -69965016, -19299436, + 39335456, -50272592, -12788265, -63052268, -11446088, -23602992, 10907069, -15300821, 7417409, 6403796, + -1846836, 6234145, -16520592, -56034292, -10219875, 28436978, -3461744, 19692426, -21189222, -49196704, + -8349417, 10737418, 31595926, 7514046, 17467632, -1924145, 7406671, 11690901, 7584912, -17182016, + 4735202, -7110319, 7784628, -13720273, 8508330, 3176128, 1380832, -1664300, -11317239, -6034429, + 58254788, 4614943, -16758962, -41487236, -1267015, -19754702, 15625091, -34243776, 22007412, 14068165, + -29923038, -30696132, 46669116, -54713588, -2007897, 35558036, -39573828, 12938589, 45612552, -36039072, + 31329638, 23046794, 33520072, -54795192, 47586092, -55022828, 16763257, -41854456, 5381594, -21341692, + 37497212, 1279900, 23003844, 11929272, -39056284, -23766202, -54043572, 31737660, -36565204, 31913754, + -43997644, -50115824, -84022448, 8345122, 44311176, -6607807, -1166084, 14100378, 38210176, -12771085, + 10353019, -46349140, 11948599, 61873300, -6109591, 56109452, 73360192, -335007, 12386686, 15197742, + -31164282, 16387448, -37782828, -1760937, -38785704, -37576668, 2325725, -14147622, -63808180, 43465068, + 1131724, 32371168, -37617472, -19110456, -14328011, 16670916, -268435, -9829033, -9848360, -6294275, + -2360085, 3826816, 4215511, -7441031, 8768176, -8557722, -8564165, -4670777, 12339441, 9283572, + 10269267, -4829691, 7758859, -131621424, 33436320, 49329848, 13718126, -57015692, -8310762, 92876520, + -106646184, -2660732, -17946520, -69735240, -17540646, -47238196, 17388176, 17282948, 40864468, 16582869, + -55714316, -19752554, 40288940, -63606320, -18010946, -68027984, 58181776, 17489106, 45530948, 77500536, + -27193586, -16292958, -12674448, -38744900, 37260988, -18148384, -46110768, -51777980, -8963597, 19939386, + -1324997, 10640781, 12773233, 30208652, -13114683, -1355062, 22501334, -21502754, 43997644, 49954764, + 47221016, -38087768, 5274220, -11830487, 22688164, 94173600, 70759584, 134786816, 10877005, 53334904, + 43288976, -20394652, -4436701, -6977175, -12365211, 17087528, 4179003, 48578228, 36745592, -16359530, + -4737349, -28729036, -56324200, 22801982, -581968, 19406810, -3871913, -39011188, -5482526, 5974300, + -21575768, 13297219, -13662291, -18897856, 794569, -18936510, 173946, -5192616, -4436701, 221191, + 3178276, -11800423, 1949915, 843961, 216896, 4844723, 204930064, 99151464, 35676144, 32192928, + -48019880, 31879394, -38686916, 47470128, 38978976, 36571648, 9753871, -66378720, -36919540, 73508368, + 13144747, -3704409, -14957224, 82218560, -88018912, -36715528, -21726092, -6085969, -62206160, 15451145, + -53693532, -29753386, 9442486, -33833604, 51133732, -48318384, -20598664, -11512660, 54619100, -89425512, + -16831976, -66432408, -1440962, 143881, -58282708, 10106058, 46662672, 25514254, -605590, -27144194, + 2952790, 28239410, -36494336, 74790416, 101515848, -5912023, -62337156, -58727236, 42133628, -14568529, + -13159780, 87383256, -18017388, 28185722, -1900523, 55106576, -10473278, 7565585, -10005126, -34194384, + -96091304, -57286272, -8572755, -25497074, -66073776, -43374876, 25559350, 56515328, -4114579, -6768869, + -5471789, -8581345, 31241592, 19868518, 4917738, -18418968, 22080426, -12006581, -43608952, -41856604, + 6036577, 29478508, -33865816, 23111220, -1642825, -12764643, -10915659, 1342177, -18661632, -14441828, + 1449552, -5302137, -2272038, -8710194, }, +}; +const Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885] ={ +{ + -9659381, + 5362267, -3098819, 1329292, -1745904, 399432, -1284195, -347892, 55835, 2576981, -1692217, + 1123134, -2744484, 2025077, -3098819, -4211216, -3702262, 850404, -397284, 579821, 79457, + -1915555, 1105954, 1917703, -1084479, 1535451, -242666, -670015, -1357210, -244813, 399432, + 1078037, -785979, 1612760, -654983, 1028645, 1501091, -1097364, -1056562, 68719, -1110249, + 298500, 27917, -508954, 1103807, 180389, -513249, 3689377, -3813931, -676457, -818191, + -858993, -294205, -38655, -743029, -500364, -15032, 180389, -549756, 328565, -1198296, + -326418, -212601, 736587, -4054449, -358630, 811749, -362925, -513249, 373662, 53687, + 307090, 1833951, -876173, -616328, -970663, -206158, 569083, 811749, -831076, -661425, + 1011465, -932008, -1329292, -171799, -345745, 448824, -380105, -408022, 244813, 392990, + -811749, 251256, 337155, -12947179, -8793946, -3573413, -4080219, -2280628, -2134599, -2022930, + -914828, -2439542, -1921998, -839666, -1498944, -197569, -539018, -1307818, -1767379, -1979980, + -779537, -1148904, -1995012, -261993, -2497524, 6442, -188979, -347892, -1511829, -261993, + -1142461, 8590, -1475321, -942745, 508954, -1086627, 191126, -2521146, -463856, 1228361, + 753767, -47245, -367220, -725850, 206158, 227633, 1168231, -702227, -115964, -362925, + -17038136, -910533, 2173254, -19327, 637803, -100932, 0, -1346472, 1436667, 590558, + 1733019, 1264868, 3569118, 2652142, 186831, -1398012, -831076, -315680, 654983, -461709, + -3180423, -2826089, -1488206, -420907, 122407, 420907, 571231, -94489, 83752, 367220, + -678605, -70867, -105227, -1930588, 1131724, 491774, -229781, 0, -760209, -1063004, + 659278, 279173, -721555, 697932, 562641, 846109, -382252, 19097572, 13387413, 2647847, + 5173288, 1090922, 1700807, 4247723, 2164664, 689342, 2529736, 1052267, -1133871, -536871, + 869731, 1492501, -2600603, -326418, -1567663, 3463891, 1698660, 901943, 1700807, 895501, + 874026, 64425, -180389, -824634, 1335735, 1655710, 1378685, 1760937, 2089502, 1279900, + 3058017, 719407, -184684, 1118839, 193274, -508954, -253403, -450972, -616328, 42950, + 1415192, 369367, 225486, 858993, 28509992, 12066711, 3697967, 3292093, 2368675, 1402307, + 500364, 73014, 3161096, 594853, 1771674, 2319282, 1284195, -201863, -826781, 4939213, + -408022, -2755222, -1518271, 1202591, 109522, 2628520, 914828, 296353, -448824, -1271310, + -309238, -599148, 1209033, -231928, 526134, 88047, 225486, -667867, 989990, 3427384, + 2226941, 2267743, 2110977, 1681480, 977105, 642098, 435939, 1105954, -910533, 665720, + -408022, 9382356, -9887015, -2985002, -4271345, -3687230, -2016487, -590558, 1367947, -1370095, + 139586, -3652870, 1241246, -1327145, -3324305, 882616, -2379412, -3158949, -2274185, 3030100, + 2265595, -1060857, 1144609, -2091649, 798864, -3809636, 182536, 633508, -665720, -889058, + 779537, -3015067, -1389422, 395137, -1075889, -886911, -708670, 251256, 298500, 1526861, + 66572, 2630668, -1041530, -717260, -852551, -1294933, -429497, -646393, 341450, -1116692, + -1754494, -266288, -33844344, -17119740, -6178311, -4795331, -5280663, -3268470, -4569845, -2929168, + -4973572, -874026, -2269890, -551903, 184684, -2029372, -605590, 343597, -17180, -3098819, + -2115272, -1391569, 249108, -4185446, 371515, -1887638, -3786014, 341450, -98784, 279173, + -143881, -1301375, -1063004, 62277, -337155, -27917, -1451699, 64425, 324270, 1148904, + 373662, -1434519, 775242, -1434519, 927713, -2480344, -1760937, 395137, -1440962, 88047, + -581968, -1988570, -652835, -20029580, 10522670, 4372277, 1664300, 2675765, 534723, 693637, + 2411624, 2628520, 1473174, 1739462, -1314260, -603443, -2068027, 2523293, 566936, 429497, + 3519726, 81604, -2304250, 4112431, -2714419, 302795, 3459596, -1065152, 934155, 412317, + -42950, -1750199, -373662, 916976, 1024350, 137439, -575526, 38655, -1174674, 3880503, + 371515, -90194, -1501091, -803159, -955630, -959925, 2153926, 1999307, -485331, 171799, + -94489, 584116, 186831, -161061, -377957, 455267, 356482, -618475, -513249, 83752, + 504659, 30129196, 12751758, 3451006, 6869800, 4041564, 1685775, 3040837, 2555506, 38655, + 1859721, 3019362, 661425, 40802, 1498944, 4241280, -1451699, -736587, -3354370, 882616, + 3809636, 1655710, 152471, -2130304, -1187559, -895501, 4015795, 1290638, 2089502, 1217623, + -1939178, -3051574, 3481071, 1958505, -2171106, -989990, 3382287, 2903398, -165356, 749472, + -373662, 1533303, 938450, -296353, 676457, -1163936, -577673, 1870458, -983548, -710817, + 1945620, 1711545, 916976, 371515, 395137, 450972, 1385127, 798864, 2192581, 35654672, + 7681549, 5985037, 2576981, 2774549, 1112397, 2854006, 3272765, 5325760, 3201898, -947040, + 4121021, -751619, 1084479, 977105, 3483219, 5239860, 3309272, -848256, 5768141, -1052267, + -629213, -3004330, 796716, -858993, 923418, 1612760, -1782411, -2385854, -1037235, 526134, + -1979980, -592706, 869731, 1340030, -2317135, -1906966, -837519, 801011, -36507, 654983, + -852551, 32212, -581968, -725850, 914828, -1273458, 1245541, -1370095, -511101, -1030792, + 219043, -341450, 1404454, 685047, -124554, 1999307, 663572, 4136054, -15805480, -5053029, + -5656472, -3622805, 962073, -886911, -3401614, 1949915, 128849, 2394444, -281320, 261993, + -3708704, -2592013, -1730872, -2669322, 214748, -2841121, -5523328, 1101659, 631360, -2544768, + -575526, -2308545, 472446, 790274, -466004, -5671505, -1625645, 369367, -650688, 493921, + 1509681, -4037269, -1230508, -2521146, 1292785, -307090, -236223, 2652142, -2703682, -176094, + 805306, -337155, -906238, 1284195, 654983, -1604170, -1992865, -3133179, -502511, -2394444, + -1967095, -1022202, -1370095, -798864, -397284, -734439, -1236951, -1623498, -955630, 584116, + 1073742, -191126, -37052684, -12517682, -7614977, -1879048, -3964255, -103079, -2164664, -2705830, + -3438121, 4254165, 53687, -1567663, -442382, -6103149, -3543348, -2952790, 4973572, -4179003, + -8974334, 788127, 1050120, 749472, -3330747, -820339, 1836099, -4056597, -470299, -4140349, + -1297080, 2390149, -2059437, 622770, 4516158, 547608, -989990, -1056562, 1191853, 1464584, + 1097364, -1309965, -298500, 1520418, 1964948, 1262720, 633508, -3796751, 682900, -135291, + -1995012, -676457, 332860, -470299, -2016487, -1256278, -2091649, -539018, 57982, 337155, + -356482, -1380832, -304943, -1063004, -139586, -1140314, -53687, -24631638, 5761699, 298500, + -2924873, 4337917, -2710124, -2216203, 1183264, -4213363, -2405182, -947040, 1797444, -3337190, + 4548371, 34360, -45097, 2027225, 2160369, 3216931, -274878, 4453881, 6562710, 4625680, + 1559073, 3949223, -1226213, 2486786, -2881923, -3077344, -1185411, 313533, 2042257, -1644973, + -2763812, -1591285, 8590, 1698660, -2669322, 1926293, 758062, 1473174, -622770, -2559801, + -3298535, -4069482, 1129576, -2106682, 1172526, -4310000, -1155346, 1861868, -2609193, 390842, + -1810329, 1236951, -528281, 1200443, 373662, -807454, 10737, -1763084, 3279208, 1299228, + 3034395, 1219771, 16460462, 27092654, 7902740, 7024419, 9824738, 7911330, 1599875, 6270653, + 5641440, 3030100, 11907797, 2808909, 2059437, 5119601, 4801774, 2488934, 2158221, 1236951, + 2029372, -1541893, 6045167, -1612760, 637803, -1889786, 3852586, 182536, -916976, 3133179, + 3801046, 1314260, 5025112, -3517578, -5748814, -1314260, -272730, 1260573, -335007, 2503966, + -2257005, 2280628, 5068062, 2151779, -4380867, -921271, 2340757, 889058, -2108829, 3148211, + 1307818, 1866163, 2138894, 2813204, 994285, -781684, 760209, -2536178, -597000, 2375117, + 2241973, -1221918, 38655, 586263, -1002875, 343597, 1793149, 62337156, 6390912, -571231, + 3837553, -62277, 5308580, 115964, 1417339, 730144, 5596343, 2675765, -2323577, 1937030, + 2675765, 1496796, -3403762, -6990060, -3244848, -2905546, 1236951, -4271345, -770947, -221191, + 1148904, 7801808, 4292820, 1513976, 3096672, -4769561, -304943, -2473901, -977105, -1937030, + 2901251, -1058710, 4861903, -2183991, -884763, -2443837, -1120987, -3554086, -1685775, 884763, + 783832, -133144, 40802, -1924145, 1123134, 3412352, 272730, -1750199, 2106682, -2911988, + 1299228, 1361505, -289910, -865436, -627065, -75162, -551903, 206158, 2018635, -167504, + -1840394, 444529, -18126910, -21575768, -4009352, -1204738, -882616, -3433826, -1417339, 6541235, + 3874061, 1374390, 1786706, -2862596, -571231, 4907000, -1810329, 7992934, -6212670, -1702955, + 6519761, -1264868, -732292, -3798899, 4466766, 4932770, 90194, 4861903, -1775969, 2149631, + -103079, -2735894, -431644, -2166811, -904091, -1410897, 2686502, -1992865, -476741, -3060164, + 2059437, -1595580, 4498978, -7123204, 2982855, 2465311, -4301410, 77309, -2845416, 749472, + -3238405, 1009317, 1340030, -4118874, -627065, -1509681, -6116034, -3554086, -1702955, -3053722, + -667867, -528281, 324270, -2501819, 341450, -4818954, 1333587, 569083, -1666447, 581968, + -1662152, -463856, -1084479, -521839, -15988016, -9083856, -12416750, -6292127, -8312909, -880468, + 7913477, -8274255, 6350109, 4140349, -4595615, 9135395, -1494649, 1816771, -5989332, -588411, + -2697240, -330712, -19327, 2287070, 1037235, 4788889, 9032316, -2415919, 1191853, -4301410, + -4604205, -3990025, 856846, 3824669, -1393717, -1277753, -1269163, -2768107, 3090229, -949188, + -274878, -2710124, -2229088, -1791001, -2901251, -201863, -188979, -2360085, 1507534, -3633542, + 1290638, -2095944, -448824, 1367947, -2778844, 3386582, -5896990, -1780264, 481036, -1694365, + -3180423, 1559073, -927713, -3470334, 5675800, 3281355, 723702, 1127429, 1084479, 1440962, + -2976412, -1876901, 667867, -1005022, -2085207, 2199023, -44420700, -5025112, 3545496, -3197603, + 7325067, 3455301, -9021579, 1271310, 1475321, -2838974, -7559143, -2727304, -1868311, 2207613, + 506806, -6899865, -2662880, -3650722, -6732361, -5581310, -13164075, -6771016, -7703024, -9242770, + 7359427, -4883378, 2671470, 5607080, -4041564, -6244883, -2465311, -1290638, 1479616, 4230543, + 2388002, -5160403, -6521908, 5188321, 3173981, 4118874, 5669357, 897648, -51540, 2310693, + -298500, -2443837, 1417339, -1286343, -893353, 3423089, 8506183, -2753074, -4292820, 2063732, + -2744484, -180389, 4372277, -8358007, -141734, -2701535, -483184, -98784, 30065, -923418, + 1664300, -2430952, 3040837, 3408057, 1382980, -113817, -40802, -2761664, 35577360, 30983894, + 8422431, 18833432, 5242008, 10838350, -1735167, -1739462, 5304285, 7118909, 3816079, -12324409, + -4052302, 7662222, 8701604, -3210488, -4146791, 1398012, 3644280, 4088809, 646393, -6414534, + -13722421, -5177583, 7548405, -672162, 7756711, -1833951, -2415919, 1556926, -6354404, -3710852, + -3676492, 7069516, -8768176, -6079526, 1629940, 1475321, -2222646, -279173, -2478196, 2647847, + 3652870, 3098819, 7033009, 4069482, 171799, -5708012, 5430986, -500364, 3036542, -2785286, + 2136746, 4264903, -590558, -1129576, -2600603, -3143916, 1997160, 446677, 2800319, -2716567, + 2349347, 5538361, -1095217, -3012920, 3917010, 5022965, -1962800, 2252710, 2576981, 2025077, + 4851166, 4105989, 43228844, 7934952, -8340827, 6899865, 4636417, -8276402, -1754494, 4065187, + 317828, 1230508, -601295, -1818919, -8967892, -8935679, 3972845, 8227010, 8656507, -8609262, + -17175574, 2293513, -234076, -7022272, -8774618, -1675037, 4421669, -3161096, 6549825, 10363756, + -3917010, -3554086, -1398012, -1681480, -2033667, -16170552, 8388071, 7505456, -289910, 4791036, + -4861903, -1679332, -4423817, 6332930, 6914898, 631360, -1730872, -2660732, 3850438, 785979, + -2263448, -4209068, 2147, 3277060, -5209796, -3373697, -2843268, 734439, 1649268, -6695854, + 3322157, 7080254, -5916318, -227633, -1438814, -1166084, -66572, 569083, 384400, -571231, + 1271310, -2104534, -3886946, -4711579, -2031520, -1271310, -2508261, -4494684, -3526168, -1022202, + 3111704, -1462436, -11905649, -7713762, 1028645, 10771778, -10851235, 7722351, 3403762, 1737314, + 2087354, 1909113, 6882685, 11366631, 206158, 3466039, 1151051, -9665824, -8933532, 8680129, + 1065152, -9990094, 5821828, -8523363, 1307818, 10597832, -779537, -2828236, 11931419, 1926293, + 712965, 1039382, 249108, 1133871, -5407364, 3221226, 4741644, 7990787, -6420976, -3079492, + 1120987, 1151051, -3008625, -5654325, 3526168, -2035815, 2435247, 1393717, -2098092, -1801739, + 697932, 3655017, -2858301, -1168231, -732292, 2117419, -5890548, -2654290, 2561948, 614180, + -2068027, -966368, 2304250, -2398739, 642098, -1608465, -523986, 1995012, 450972, 1181116, + -5102421, -3508988, 1213328, -46415712, -42518028, -9571335, -19673098, -17373142, -9764608, -3034395, + -7318625, -8927090, 6073084, 1548336, -2016487, 10052371, 3753802, 12090333, 9455371, 2639258, + 3807489, 4363687, -18592914, 8712341, -1402307, -4017942, -3455301, -11098195, -3380139, -3901978, + 10621454, -3620658, -6296422, -3231963, 1713692, -1464584, -2087354, 2250563, -2774549, -1904818, + 6502581, -6440304, -532576, -2145336, 11675869, 4535486, 4679367, -9058086, 708670, 7885560, + -4176856, 1810329, 53687, 1842541, 62277, 571231, -601295, 4986457, -654983, -1758789, + 3710852, -2731599, 2083059, 4329327, -2070174, -3184718, 1374390, 1589138, -3330747, -1471026, + -6148246, -4975720, 1610613, -667867, -1088774, -221191, 803159, -504659, -3908420, -1947768, + -29186450, 61467424, 38315404, 12524125, 3588445, 4385162, 4174708, 7054484, 5871221, 13153337, + 25769804, 1655710, 2785286, 5828271, 5145371, 6856916, -5007932, 25366076, 17779018, -16529182, + 12184822, 2473901, -2854006, 6238440, 15053860, -14085345, -4224101, 1350767, -12008729, -7889855, + -8622147, 17493402, -912681, -2888366, 2156074, 1144609, -5310727, -13707388, 9498320, 8057359, + -2493229, 4483946, 9745281, -6382322, 5250598, 747324, -2703682, 7990787, 6530498, 1743757, + 775242, 987843, 5237713, 7763154, -57982, -1178969, -195421, -2207613, 5194763, 1305670, + -2272038, -2458869, -2050847, 4232691, 1756642, 9369471, -2881923, 3476776, -2147484, 2486786, + -3850438, -1129576, 1024350, -1836099, -2720862, 433792, 345745, 1380832, 2383707, 66520452, + -23514946, -22883586, 10305774, 2671470, -8808978, -7552700, -12275017, -11950747, -8924942, -7361574, + 10894185, 2677912, 1228361, -6122476, -5544803, -19325206, -120259, -7567733, -13460428, 11252814, + 7310035, 2415919, 6788196, 2052994, -2439542, -4185446, -459562, -3517578, 5540508, 9665824, + -10224170, -3605625, 55835, 5338645, 13138305, 4108136, 17652316, -8970039, 5510443, 14922864, + 8630737, -7232725, -2280628, 1870458, -3837553, 6541235, -1075889, 517544, 9365176, 5347235, + 1432372, 1075889, -313533, -3777424, -191126, 1335735, -4318590, -2196876, 4114579, -1425929, + -8117488, -957778, 167504, -1174674, -8448201, 2409477, 1653562, 2330020, 2272038, -1511829, + -3545496, -944893, -1821066, 7054484, 2849711, -2409477, 1833951, -377957, 1376537, 356482, + 21393232, 40450000, 15990163, 10797548, 12775380, -3745212, 4170413, -11607149, 20233590, 7894150, + 19441170, 5748814, 7473243, -17693118, 22157736, 32654636, 4260608, 21163452, -4140349, -17224966, + -16911434, 15522012, -4887673, 12390981, 2420214, 4954245, -9405978, 9588514, -3212636, -3448859, + 16000901, 11014444, -8181913, 14815490, 1812476, 2697240, -2836826, -11196980, 3266323, 824634, + -6066642, -7054484, 6721624, 9210557, 3189013, -3253438, 4518306, 350040, 9981504, -5918465, + -687195, -9756018, 1316408, 9543417, 6601365, -4432406, 148176, 3354370, -8480413, -650688, + -5729487, -3294240, 1995012, 2284923, 6015102, -6837588, 3156801, -7866233, 884763, 9758166, + 3624953, 1928440, -5978595, 921271, 938450, -10172630, -2497524, 1191853, 1941325, 4041564, + 1846836, -51540, -47493748, -2415919, -10861972, 13595719, -10408853, 11212012, 156766, 9017284, + -1410897, 7797513, -23828478, 7106024, -2959233, -8377334, 3972845, -10239202, 6189048, -10340134, + -5725192, -23029614, 12996571, 27902256, -11085311, -3549791, -3367254, -4415227, 4035122, 5637145, + 7853348, -20478404, 5957120, -12713103, -3874061, -603443, 10368051, 4125316, -5516886, 2323577, + 2046552, 7645042, 7507603, -12768938, -4445291, 1937030, -9584220, -8280697, -1797444, -5896990, + 2330020, 7260642, 749472, 1314260, -1913408, 6771016, 17886392, 10280004, -11336566, 2308545, + 3889093, -5448166, 6161131, 1720134, -7340099, -616328, 7930657, 927713, 7580618, -10447508, + -2673617, 6358699, 77309, -3399467, -7531225, -504659, -4103841, 6083821, -1943473, 3818226, + -2033667, -725850, -87061136, -32411970, 17452600, 6549825, -11345156, 12537010, 9990094, 16492674, + -4123169, -6919193, 14055280, 826781, -9775346, 19591494, -21889300, -28048284, -13524852, -14944339, + 9730248, 14480482, -502511, 3914863, 22308060, 10142565, -22950158, -10048076, -14181982, 4443144, + -21320218, -18199924, -1286343, 3113851, -8257075, -8592082, -13054553, -6436009, -11959336, -11297911, + -4498978, 1260573, -4367982, -410169, -8111046, -953483, -6247030, -13166222, 28898688, 2639258, + 6730214, -11562052, 7554848, -472446, 3798899, -9223442, -517544, -1249836, -8040179, -4657892, + -3732327, 9738838, 6766721, 7687992, 4473209, 6032282, -1460289, 395137, -6968585, -942745, + -450972, -221191, 8806830, 2742337, 5117454, 5778879, -4146791, -9324374, 4020090, -3382287, + -1827509, 4264903, 11327976, -1075889, 45479408, 16823386, 36633924, 5871221, 2420214, -14590004, + 5602785, 22065394, 8231305, 1707250, 14727443, -13086765, -5916318, 12120398, -9148280, 4307852, + 21105470, 6923488, 2888366, 6867653, -3828963, 9326521, -6955700, 390842, 3612068, 1385127, + -5351530, -5645735, 2323577, 21897890, -6983617, 5551245, -19978040, -10537702, 9227737, 23072564, + -17529910, 324270, 11108933, 2965675, 4279935, -14366666, -5001490, -12386686, -21917218, -5613523, + -12141873, -12723841, 10544145, 4383014, 3715147, -7346542, -4518306, -1290638, -21028160, -1767379, + 11976516, -8160438, 9637907, 19756850, 3103114, 13161927, 8667244, 962073, -3760244, 11458973, + -14040248, -429497, -697932, 9171903, 4477504, 8473970, 478889, 9375914, -403727, 2145336, + 1565516, 9972914, 246961, 362925, 8890582, -4430259, 5613523, 2192581, 1660005, -2540473, + 55624120, -12431783, -16709570, 2435247, 13015898, 10069551, 10883447, -3365107, 11716671, 3309272, + -13290776, -27457726, 18494130, 4614943, 13460428, 7591355, -6942815, 2931315, -10114648, -18047452, + 18762564, -11821897, -21818434, 2093797, -3328600, 2476049, -1900523, -2486786, -5317170, -9012989, + 6816113, 14669461, -21257940, 20841328, -17937930, -24043226, 2617783, 6148246, -13131863, 10353019, + -1597728, 6487548, -11263552, -5959267, 19986630, 7838316, 20235738, 5091684, 1821066, 6143951, + 253403, 558346, 10750303, -1093069, 2156074, -9494025, -6034429, -5692979, 7666517, -7417409, + -5866926, 11697343, -30065, 13121125, 2347200, -9871982, 16228534, 12212740, -693637, 7907035, + -7827578, -13559212, 5478231, -5070209, -9322227, 670015, 8826158, 11392401, -4030827, 3446711, + 5927055, -925565, 2729452, -11731703, 4773856, 3856881, -5448166, 46471548, 56390772, -8557722, + 244813, -28321014, -3317862, -20637318, -15614354, -4849018, -10707353, 16101832, -90194, 12515535, + -26626650, 22157736, -16804060, 22625888, 706522, 17989470, -6554120, 22645216, 7318625, -10617159, + 4662187, -15902116, 10535555, -8811125, 25284472, 7675107, 16589311, -27635968, -15979426, -6693707, + -14147622, -5772436, -9706626, 1017907, 34213708, -15734613, 17162690, 29186450, 4039417, 12902082, + 92342, -6395207, -13647259, -10228465, 1367947, -7346542, 17471926, -11246372, 7971460, 21356724, + -2869038, -1627793, -1773822, 17491254, 18698140, 6008659, -8785356, -7509751, -4670777, 7468948, + -17263622, 3360812, -3150359, -4602058, 178241, 11484743, 949188, 16209207, 14654428, 3051574, + 3470334, -6856916, -410169, 16662326, -2192581, 1118839, 6874095, -8682276, 111669, -9957882, + -11050951, 1739462, 1533303, -2059437, -43862352, -39612484, 17740362, -5392332, 21908628, -12524125, + -10037339, -14918569, -11937862, -5753109, -34561600, -12887049, 13563507, 18539226, 7902740, -24350318, + -6682969, -11755325, 10468983, 34896608, 19816980, 8435316, 1582696, 2534031, 2035815, 6038724, + 18333068, 1359357, 4988605, -10415296, 1080184, -14879914, 6019397, 7127498, 13342316, 1610613, + -8701604, -4578435, 17521320, -8108899, 6781754, 3463891, 6530498, 21992380, -12000139, -18706730, + 7286412, 15665893, 4440996, 15659451, 19142670, 9053791, 13363791, 4999342, 3109556, 10322954, + 31726924, -17532056, 285615, 5130339, 3096672, -13602161, -2093797, 10428181, 135291, -12197707, + 5158256, 22789096, -18242874, 6027987, -17257178, 10146860, 7226283, 2791729, 1007170, -8308614, + -7934952, 16035260, 9000104, 3264175, -4567698, 11237782, -1271310, 32212, -7475391, 8284992, + 3425237, -88409752, -31151398, -1773822, -9062381, -21642340, 13131863, 18041010, 29858612, 10097468, + 18689550, -17349520, -37276020, 17467632, -8978629, 1136019, -20175608, 19836306, -12013024, -725850, + 18015240, -50343460, 4642860, 26493506, -49289044, -12768938, -17617956, 2572686, 1586990, 12199855, + -13883482, 16103980, 2022930, -25527138, -13501230, 3236258, -3547643, -12549894, 10965052, 30096984, + 6137509, 8461086, -5055177, -7258495, 17190606, 3369402, -9025874, -42777876, -7106024, 5600638, + -22048214, 10522670, 8529805, 1919850, -17104708, -14882062, -18221398, 38738456, 9957882, -5708012, + 7187628, -32613834, 3569118, -15178414, -17918604, 17235704, -3199751, 384400, -11407433, -40853728, + 5239860, 12625056, 6912750, -2834679, 23965918, 968515, -10468983, -1466731, -16230681, 25295210, + 13391708, 7189776, -4460324, 1866163, 7793218, -7327214, 2864743, 3618510, 1060857, 94128504, + 23607288, 24365350, 20544976, -5903433, 745177, 96812856, 27867896, -7889855, 59017144, -33021856, + 24595130, 5302137, 15017353, 24270860, -7505456, -16722455, 18169860, -3173981, -58437324, 15077483, + 15122580, 12513387, 27788438, 17770428, 18148384, -16292958, 3620658, -15721728, -8291435, 17482664, + 5750961, -33917356, -20349556, -28394028, -42528768, -6326487, 8798241, 20974472, 17965848, 15655156, + 12994424, -6094559, 22293028, 12592844, -27036820, -10144713, 7273527, 20620138, 545461, 4627828, + 35974648, -6197638, -2972117, -9062381, -1799591, 18549964, -15547782, 523986, -22018150, -19383188, + -12491912, 23274428, 31722628, -8905615, 2662880, -5815386, -19516332, -13022341, 5218386, -22447646, + -5920613, -5781026, -14568529, 40587440, 8965744, 13786845, 11890617, -850404, 204011, 7284265, + 2276333, 13000866, 8151848, 562641, -1108102, 96125664, 56098716, 4492536, 35465692, 27844272, + 7406671, 41897404, 11265699, 285615, -13303661, -9133248, -27455578, -72924248, -5854041, 7550553, + -25445534, -13849122, -3227668, 51627656, 16361678, -12869870, 124554, 3974992, -7733089, 22009560, + -4035122, -12887049, -9468255, -12124693, 7700877, -18013092, -45417132, 1436667, -23892904, -36013300, + 6753836, 16125455, 22419730, 13254269, 19801946, -13348758, -39170100, -24891482, -35272420, 14106820, + 32319628, 27348204, 17033840, 33062658, 453119, 20817706, 43946104, -36271000, 6231998, -16146930, + -212601, 13157632, 12837657, 21968758, -2325725, -44424996, -35021164, 7874823, -10172630, -12326556, + -8931384, -9369471, -31080530, 3141769, 20426864, -1797444, 15472620, -9096741, -1196148, -1290638, + 7548405, 30900142, 21105470, 19005230, -17978734, 1466731, -10967199, 1700807, -28585154, 6124624, + 4275640, 3526168, -964220, -2987150, -8512625, 7511898, 23478438, -47983376, 6094559, -36777804, + 16531329, -70044472, -1728724, -23381802, -35867272, 64276332, 36633924, -23229330, -57773752, -14888504, + -20987358, -50861004, 39528732, 1859721, -34855808, -13265006, 20362440, -33386928, -22417582, -17671642, + -39140036, -15337328, -682900, -32042604, -28703266, 40160092, -15000173, -12912819, -3637837, -9337259, + 34475704, -38405596, -17718888, 7735236, -10071698, -360777, -8572755, 19509888, -36054104, 12534862, + -57690000, 5538361, -16460462, -23405424, 60694332, 5950677, -22374632, 11205570, 12708808, -49327700, + 33998960, -8660802, -10518375, -4090956, 19443316, -8486855, 876173, -23843510, 12762495, 15483357, + 27292370, -23987392, -60462404, 41790032, -4849018, 17001628, 20648056, -12957916, 11899207, 30764850, + -39893804, 1685775, -14083198, -4801774, -41422812, 13647259, -6485401, 1185411, -1095217, 4992900, + -7030862, -6753836, 11317239, -10982231, 8169028, 1909113, -7857643, -91905856, -50298364, 10819023, + -31862214, 3317862, -22870700, -12764643, -33814276, -24296630, 17914308, 50667728, 54470924, 7952132, + 38603168, -26882200, 67005784, 48142288, -38281044, -35581656, 11574937, 10333691, 56717192, 19743964, + 36515812, -13597866, 14970109, -7937100, -5467494, -12543452, 53053584, 22853520, 50837380, 45021996, + 9326521, -3347927, -21685290, 21391084, -2091649, -46641196, -30118458, -9403831, -23227184, -5972152, + -23890756, -22101902, 15040975, -7161858, -14931454, 37718404, 45773612, -26710402, -8179765, 61042224, + 25690346, -42829412, -40928892, -15618649, 16108275, -2647847, -7209103, -30678952, 25832080, 7127498, + -9270687, 6350109, 7456063, -37879464, -15893526, 2854006, -13544179, -18747532, -19035296, 49787260, + -39073464, -36127116, 15028091, 25211458, 37368364, -19400368, -5521181, 2879776, -16527034, 16954384, + -2188286, 12560632, -10634339, -5252745, 3882651, 4466766, -5918465, -6247030, -42950, -7483981, + -34930968, -50813760, -44012676, -180389, -34673272, -44165148, 11248519, -3629247, -61976380, 44313324, + 7718056, -3588445, 21848498, 68199784, 64879776, 28194312, -79729624, 29725468, 21000242, -77846280, + -1202591, -37505800, -18395344, 40325448, -47285444, 27543626, -109522, -7971460, -16962974, 8244190, + -4020090, 13655849, -9176198, -41635412, 40475772, 19333796, 48496624, -4926328, -16458315, -23364622, + 19591494, -21045340, 57299160, 12208445, 34389804, -44581760, 35538708, 1507534, 12537010, -28898688, + 9680856, -34346852, -5506148, -35238060, 14394583, 24573656, -47019156, 2020782, -38749196, 18229988, + 22797686, 22374632, -3103114, -66256312, 83752, 17637284, -5765994, 29611652, -63541892, 16393890, + -26459146, 8632884, -22426172, 4728759, 16376710, -7039452, -274878, -6798933, -8291435, 2645700, + -17149804, 21629456, 4814659, -438087, -27318140, -2420214, 2836826, -1846836, 11411728, -11667279, + 2587718, -1138166, -6051609, 95490008, 115833120, 48451528, 40387724, -66780300, 64233384, 93258776, + -102039832, 12210592, 66179004, 11521250, -121708632, -12150462, -66071628, 21328808, 24206436, -30764850, + -12045236, 22194244, -55886116, -4462471, -21897890, -27457726, 10900627, -42384884, 45653356, 32545114, + 59042916, -29250874, 9646497, -6378027, -24088324, 74549896, -1479616, -34316788, -16228534, 16103980, + -16080358, -19529216, -22932978, 37920268, 14061723, 52718576, -3768834, 19323058, 69170448, -43920336, + 9148280, -29828548, 54872504, -21588654, 25645250, 10879152, -2239826, -20828444, -39172248, -26474178, + 10969346, 49604724, -46757160, 41848012, 49456548, 24865714, 57805964, -28308130, -23089744, 37673304, + -6607807, -7043747, -53470196, -3410204, -44132936, 9019431, 55718612, 27341762, 13962939, 25546466, + 15129022, -24017458, -10913512, -41916732, 47259672, 1945620, -18934364, 12474733, 4151086, -22054658, + 11394548, -3199751, 13460428, -2321430, 20484846, 9814000, -44571024, -151485648, -63621352, -108920368, + -58911920, -46544560, 25063282, -69913480, -71567040, -34168612, -95614560, -31035434, 71902048, -2177549, + 2733747, -19449760, -17040282, -9012989, 6416681, -1148904, -64087356, -10144713, -12768938, 92721904, + -12161200, 82441896, 6541235, -22166326, 21294448, 67875512, -3672197, 708670, -27474906, -7975755, + -28829968, 16138340, -12270722, -24388972, 12165495, -32948842, 26628798, 27204322, 5119601, 59435904, + -27064736, 30296700, -25312390, 33436320, 22460532, 62618476, 8415988, -25516400, 33513630, -4290673, + -21131240, 79527760, -6083821, -4797479, 45657648, 14128295, 61523260, -48037060, -47029892, -7142531, + -20456930, -6463926, -75995152, -17248588, 26175678, -10292889, -32785632, -53362820, 3478924, 16312286, + -26819924, -25559350, -46533824, -16533477, 19593640, 20336670, 40980432, -6592775, -3895535, -1464584, + 13606456, 16408923, 2686502, 26027502, 7071664, 2798171, -3586298, -2482491, 18556406, -7965017, + 18341658, 20746840, -968515, 6156836, }, + { + -11093901, + 5963562, -3131031, 3644280, -2179696, 3064459, -6444599, 283468, -264141, -738734, 1475321, + 3195456, -122407, -311385, -3536906, -1413044, 1507534, 867583, -427349, 1387274, -440234, + 483184, -1602023, -1086627, -1095217, -371515, 139586, -818191, -581968, 1881196, -1110249, + 1144609, -1093069, -186831, -856846, 1050120, 377957, 865436, 1473174, 1859721, 691490, + 502511, -176094, 208306, 279173, -386547, 358630, 3919158, -4483946, -597000, -826781, + -1110249, 721555, -2222646, 751619, -49392, 1009317, 891206, -1769527, -624918, 2688650, + -279173, 571231, -498216, 1166084, 2471754, 2851858, 487479, 1226213, -40802, -2259153, + -66572, 240518, -487479, 4295, 1243393, -1299228, -1739462, 753767, -839666, -781684, + -1219771, -60130, 1284195, 317828, -380105, -470299, -511101, -12885, 285615, -693637, + 253403, -790274, 474594, -11257109, -7954280, -3925600, -2909840, -2278480, -2291365, -826781, + -1687922, -558346, -1054415, -2806761, 554051, 1391569, -214748, 781684, -521839, -1471026, + -1432372, -2207613, -732292, 493921, 75162, -1256278, 835371, -1513976, -1451699, 927713, + 6442, 15032, 777389, 839666, 236223, -371515, -429497, -609885, 300648, 118112, + -762357, 375810, -1522566, -693637, -377957, -195421, -1086627, -257698, -401579, -62277, + -16026670, -2080912, 1172526, 302795, 1103807, 191126, -938450, 644245, -736587, -687195, + -1490354, -1142461, 521839, -384400, 959925, -916976, -40802, -884763, 242666, 1685775, + -481036, 1271310, 10737, -1043677, -279173, 1535451, 682900, 1022202, 1028645, -1464584, + 977105, -558346, -180389, -760209, -450972, 513249, 607738, 423054, -425202, 1251983, + 970663, 682900, -408022, -697932, 53687, -562641, 75162, 18850612, 14944339, 3584150, + 6670084, 1655710, 5151814, 3687230, 1086627, 3712999, 1438814, 2828236, 1174674, -964220, + 2763812, 2016487, -792421, -204011, -5220533, -508954, 240518, 3219078, 337155, 176094, + 1593433, 182536, 1440962, 1400159, 197569, -51540, 498216, 2220498, 1642825, 1453846, + -150324, -496069, 81604, 1065152, -386547, -42950, 1114544, 433792, -560493, 38655, + 238371, -1037235, 1378685, -736587, 33208688, 12000139, 5978595, 3358665, 2239826, 2022930, + 2149631, 3264175, 953483, 5400922, 882616, 388695, 2499671, -1406602, 702227, -691490, + -459562, -1032940, 3682935, 1840394, -148176, 2585570, -1711545, -586263, -504659, 4058744, + -238371, 1387274, 485331, 1934883, 513249, -715112, 1236951, 1294933, -481036, 392990, + 740882, 272730, 1020055, -377957, 1146756, 779537, -2506114, 487479, 491774, 414464, + 2016487, 12841952, -9539122, -3148211, -4496831, -2559801, -2735894, 1881196, -1632088, -3781719, + -1142461, -5076652, -1382980, -2136746, -5158256, -1142461, 955630, -3036542, -1228361, 607738, + -3700114, -42950, 3882651, 1024350, 399432, -1752347, -109522, 1526861, -161061, -1606318, + -2007897, 1971390, -362925, -2310693, 23622, -923418, 2750927, 17180, 1123134, -375810, + 2342905, -1582696, 807454, 438087, 377957, 126702, 433792, 21475, -1045825, 1651415, + 977105, 158914, -34999688, -19593640, -4166118, -4793184, -3517578, -4179003, -6208375, -444529, + 12885, -1670742, 1363652, -1546188, 96637, -73014, -2151779, -2102387, -3631395, -1125281, + 3251290, -3167539, -536871, 3169686, 1801739, -423054, 962073, -392990, -3536906, -1619203, + -2937758, -889058, -53687, -648540, 1415192, -2909840, -2516851, -64425, -3051574, -2188286, + -2216203, -2332167, 2276333, -717260, -3214783, -953483, 624918, 940598, -1224066, -1546188, + -901943, -2879776, -1561221, -21728240, 12620761, 4262755, 2353642, 1769527, 2218351, 605590, + -1943473, 277025, -1015760, -717260, 4176856, 2025077, 3648575, 3064459, 3837553, -3219078, + 1829656, 3442416, 962073, 2961380, -3500398, 427349, -612033, -562641, -1080184, 1084479, + -133144, -236223, 3775276, -3805341, -691490, 1050120, 2336462, -1204738, 2012192, -1677185, + -1926293, 2461016, -985695, -397284, -380105, 758062, 40802, 987843, -970663, -794569, + -839666, -612033, -680752, 1773822, 594853, 388695, -856846, -1793149, 513249, 1806034, + 508954, 32006096, 12844100, 2950643, 7071664, 5877663, 919123, 2740189, 6682969, 3335042, + -343597, 1675037, 676457, -803159, 1788854, 6109591, 1211181, 7254200, 3251290, -5585605, + 919123, 423054, 1030792, 5418101, 2768107, 2314987, -616328, -588411, -861141, -654983, + 657130, -914828, 1582696, 749472, 2211908, -249108, -749472, 1097364, 1784559, 1284195, + -347892, -2310693, -1209033, -1176821, 2145336, 1887638, 2441689, 1662152, 261993, 614180, + 2076617, 1984275, 1329292, 481036, 219043, 1346472, 1063004, 841814, 1692217, 35704064, + 10033044, 4604205, 5396627, 1078037, 5209796, -706522, -2211908, 49392, 1221918, 738734, + -319975, 1187559, 5323612, -637803, -3575560, -2229088, 2503966, 848256, 2946348, 5072357, + 4151086, -120259, 2720862, -2942053, 204011, -2246268, 3161096, 2063732, -3852586, 2342905, + -1898376, 435939, -1554778, 2372970, -1498944, 2933463, 2080912, 1956358, 3446711, 1340030, + -184684, -697932, -98784, 657130, 3837553, 68719, 2147, 455267, 1812476, 1447404, + 53687, -313533, -663572, -1906966, -444529, -1421634, -618475, 5089536, -15307263, -5961415, + -2637110, -3279208, -1758789, -1120987, 47245, 2349347, -2396592, -3908420, 3633542, -4733054, + -4872641, -678605, -1275605, 2317135, -1520418, 77309, -4718022, -2523293, -5654325, -5821828, + -6869800, -747324, 1359357, -4488241, -1451699, 843961, 302795, 380105, -798864, -4447439, + -3075197, 2186138, 575526, -901943, 4176856, -2755222, -1520418, 1267015, 2480344, 2366527, + -584116, -489626, 850404, 822486, -3042984, 433792, -1872606, -581968, 12885, -974958, + -49392, 2108829, 221191, -225486, 279173, -1967095, 1099512, 1928440, -581968, 90194, + 45097, -176094, -38732016, -12079596, -7389491, -2942053, -5340792, -4110284, -1322850, -2909840, + -1335735, -3912715, -5486821, -3777424, -1408749, -7909183, -2003602, -3169686, -4937065, -515396, + 743029, 2684355, -2927020, -3912715, -1567663, 3358665, 4116726, 5242008, 2677912, -64425, + -2639258, -1082332, -60130, -3068754, 1226213, 2211908, 2604898, -1756642, -1653562, -1387274, + -807454, -545461, -1187559, 2158221, -691490, 1425929, -2750927, -4550518, -2025077, -105227, + 2237678, -3929895, 1245541, -1848983, 1801739, -1883343, 1043677, -1563368, -167504, -992137, + -191126, 749472, 1395864, -934155, -1421634, 23622, -1417339, -22207128, 5927055, 1627793, + 34360, 3871913, -3719442, 977105, -8572755, -2813204, 2989297, 2089502, 5538361, -431644, + 6038724, -3547643, -889058, 2860448, -5254893, -1958505, -3094524, 5854041, -380105, -4911295, + 2445984, 4655745, -4183298, -3219078, -3770981, 1047972, -893353, 1984275, -1458141, -1234803, + -1030792, -2323577, 3298535, -2720862, 618475, 2130304, -302795, 2467459, -1490354, 5454609, + 792421, -605590, -1964948, -1967095, 42950, -2257005, -2731599, -1724429, 384400, 1825361, + -309238, 461709, -2394444, -2407329, -3395172, -1389422, -1120987, -936303, 895501, 1314260, + -1408749, 156766, 19142670, 27608050, 9442486, 9635759, 13000866, 9524090, -1378685, 1986422, + -1071594, 1881196, 1559073, 2531883, 1730872, 4844723, 1767379, 3096672, 889058, 9444633, + 2149631, 4722317, 2675765, 2568391, 7303592, 1919850, 9161165, 4932770, -1870458, 6672232, + 1692217, 3395172, 6470368, 1531156, 3854733, -1748052, -665720, 2050847, 2918430, -3721589, + 3390877, -2048699, -4286378, -2289218, 3573413, 5587753, 4063039, -521839, 1327145, 1494649, + 2018635, 3073049, 1636383, 3444564, 1947768, -2763812, -62277, 2503966, 3098819, 1198296, + 1024350, 822486, -3023657, -959925, -1859721, 2031520, -124554, 66486092, 4694400, -3055869, + 5025112, -3287798, 7191923, 2568391, 7567733, -3569118, 453119, 350040, 4436701, -8033737, + 1350767, 5686537, -1415192, -912681, 6631430, 11184095, -4797479, -2194728, 1052267, 5699422, + -2662880, 3822521, -90194, -3165391, -3182571, -2454574, 2040110, 3644280, 3547643, -2396592, + 3944928, -2364380, 3826816, 4028679, -1187559, -2080912, 1157494, -3558381, -5781026, 1606318, + -4026532, 1934883, 156766, 989990, 2132451, 352187, 2641405, 590558, -3985730, 1900523, + -1200443, 2196876, -2965675, -139586, 219043, 2312840, -1709397, -4350802, -1011465, -1655710, + 227633, -1232656, -22546430, -21938692, -4945655, 1668595, -959925, -3341485, -3564823, -4937065, + -1305670, 3579855, -1185411, -1284195, -5053029, 5263483, -324270, -4425964, -3788161, 9152575, + -8362302, 801011, 6081674, -785979, 981400, -8115341, 2540473, -3521873, 1894081, -5669357, + -3691525, 841814, 1451699, -2692945, -2967823, 197569, -1239098, 317828, -3466039, -2022930, + 3541201, -478889, -1722282, -1103807, 4511863, 1921998, -2639258, -4054449, -3560528, 1090922, + -586263, -1767379, 337155, 652835, -1982127, 5308580, 2886218, -665720, -468151, -1509681, + 601295, -1683627, -1623498, -1735167, -367220, -3165391, -2478196, -4215511, 899796, -4505421, + -214748, -1219771, -1125281, -347892, -9021579, -7380902, -9281424, -6328635, -4962835, -2967823, + 502511, 118112, -2506114, -702227, 1956358, 8078834, -7075959, 3657165, -2514703, -4114579, + 5330055, -259846, 884763, 7505456, 858993, 3285650, -4786741, -865436, -13522705, -1299228, + 2310693, 1868311, 942745, 1571958, 1666447, -2729452, -4194036, 3270618, -554051, 3103114, + 1247688, -3287798, 2697240, -66572, -9640054, -7546258, -1503239, -7129646, 758062, 2521146, + -700080, -1666447, -1041530, 551903, -2364380, -461709, -622770, -1060857, 2089502, 826781, + 560493, -1108102, -1148904, 3837553, 755914, -2143189, 2319282, -375810, -1879048, -3624953, + -92342, -1885491, -839666, 2894808, 1977833, 3064459, -43089260, -9805410, 622770, -8551280, + 3444564, 871878, 10320806, -4821101, 601295, -2826089, 6912750, -14111115, -13567802, 5727339, + -6582038, 10206990, 3676492, -8175470, -14366666, -313533, -4075924, -6951405, -2869038, 1653562, + 2310693, -3350075, 12277164, 674310, -1234803, -5123896, 4172561, 4670777, 5001490, 5405217, + -680752, -3176128, -1219771, 3201898, -261993, 3861176, -3631395, -1408749, -1256278, 4471061, + 3566970, -3889093, 5053029, -2808909, -3539053, 448824, -1614908, -3339337, 3446711, -3955665, + -536871, 1024350, -970663, -1604170, 897648, 3337190, -2070174, 3201898, -2643552, 2153926, + -1471026, -1634235, -1039382, 657130, 4108136, 760209, 3848291, -2435247, 39498668, 34720516, + 7256347, 9290014, -1848983, 11358041, 9092446, 11441793, -466004, 4610648, 2761664, -10694469, + -9070971, 5016522, 983548, -7645042, -8104604, -4494684, 534723, 4647155, 1363652, 10892037, + 9923522, 4391604, -2272038, -2351495, 6577743, 6197638, 506806, 5441724, -1717987, 6942815, + 408022, -1410897, 9586367, 5053029, 7868380, 5145371, 1752347, 5585605, 2796024, 1999307, + 5123896, -2699387, 1052267, 6863358, -36507, -4258460, 4054449, 4093104, 2894808, -2957085, + -38655, 4052302, 5978595, -2860448, 7221988, 8319352, -1382980, -4325032, 807454, 2005750, + 1320703, 3721589, 32212, 1413044, 2830384, -1868311, 253403, -2707977, -667867, -3695819, + -2136746, -337155, 47991964, 3839701, -1286343, 3317862, 2385854, -7922067, 2128156, 2074469, + 79457, 5044439, 7400229, 10896332, -4812511, -5014375, -7666517, -6322192, 7146826, -609885, + 10286447, -2510409, -2400887, 4157528, 8948564, 3474629, -8834748, 7002944, -2525441, 5592048, + -2864743, 4329327, -5289252, 3244848, -352187, 5091684, 704375, 2881923, 1657857, -9088151, + -4889821, -891206, -1748052, -897648, -2738042, 4310000, 1737314, 9266392, -1361505, -6425271, + -3635690, -689342, 637803, -7140383, 2471754, -2461016, -236223, -736587, -4063039, 3723737, + 7290707, -2319282, 3790309, 811749, -3970697, -433792, -3775276, -3259880, 723702, -5697274, + -3936338, 2308545, -212601, 1215476, 3951370, -5396627, 6451041, 682900, -2641405, -6412386, + 1857573, -2342905, 13821205, -3285650, -13230647, -8914205, -11929272, 11035918, -8817568, 2461016, + 13443248, -575526, -13675176, 955630, -14353781, 11965779, -4172561, 11927124, 68719, -4514011, + 10234907, 401579, 2123861, -7685844, -9736691, -1546188, 3425237, 2113124, -1900523, -4471061, + 4531191, -1367947, 3386582, 5224828, 6326487, 2944200, 3502546, -12807592, 1075889, -2890513, + -4378719, 1775969, 6365142, -5338645, -9844065, -4331475, 2894808, 1140314, -8647917, -3511136, + 4045859, 5922760, -5194763, -3369402, -3994320, 6060199, 8031589, 1638530, -2690797, 927713, + 5757404, -2738042, -216896, -3760244, 4041564, -4709432, -543313, 5624260, 3367254, -1617055, + -841814, -122407, -1795296, -48320528, -49012020, -7913477, -24043226, -14877767, -8555575, -13303661, + -1655710, 10073846, -21996676, 8040179, -4533338, 7335804, 1226213, 4501126, -9148280, 2325725, + -1185411, -4739497, -20186346, -4095251, -10520522, -12799003, -1385127, 3242700, 631360, -4350802, + 2738042, -4129611, -1277753, 10700911, -281320, -3560528, 609885, 7000797, 9347996, 6305012, + -53687, 5033702, 5757404, -569083, -6442, -10462540, 3781719, -8647917, 1554778, 8336532, + -5808944, -10473278, 2959233, -5877663, -5684389, 1155346, -154619, -4967130, 2338610, -1183264, + 11212012, 6330782, 3377992, 1389422, 4063039, -418759, 1170379, -4456029, -8078834, -1329292, + 609885, -5723044, -4045859, -3146064, -2757369, -3246995, 1702955, -1672890, -575526, -3601330, + -28771986, 53437984, 41873784, 2660732, 8493298, 3438121, 9264244, 14229227, 3214783, 13825500, + 2454574, -14441828, 9622874, 11671574, 3420942, 3536906, 8662949, 11506217, -11469710, 9612137, + -6062347, 8454643, 1234803, -6867653, 1322850, 9558450, 5355824, -11169062, 5430986, -4507568, + 16335908, -1262720, 3796751, -2403034, -10584947, 10767483, 10550587, 5177583, 2667175, -339302, + 3777424, 11428908, 2594160, 8216273, 981400, 5759551, 3027952, -594853, 6079526, -7232725, + -11523397, -4891968, -8796093, -7262790, -3835406, -7460358, 10239202, 7473243, 863288, -1657857, + -3689377, -1024350, -294205, 264141, 481036, 1619203, 2123861, 1378685, -236223, -2514703, + -2327872, -186831, -234076, -783832, 1140314, -985695, 6178311, -1187559, 8121783, 71766760, + -28237262, -14948634, 2372970, 81604, -3762391, -19619410, -8703751, 5319317, -1181116, -2594160, + -4101694, 3311420, -16544214, -4408784, 8276402, 16168404, 8467528, 7398081, -5304285, -4569845, + -9612137, 11237782, -15685221, -2437394, 3631395, -9934259, 3141769, 4653597, 12262132, -18788334, + -1806034, -68719, -4142496, 5332202, -17845590, -8937827, 19228568, 13058848, 2465311, -3062312, + 11405286, -3126736, -1700807, 2437394, 8877697, 5504001, -5808944, 1468879, -3474629, 7713762, + -12090333, -5080947, -7400229, -7297150, 14355928, 4271345, 1610613, -6146098, -734439, -1898376, + -2763812, -6455336, 889058, -6105296, -468151, 2482491, 5411659, -9408126, -6908455, -8282845, + -2808909, 4904853, 620623, 6420976, -1017907, -7677254, -1037235, -3309272, 3513283, -70867, + 21335250, 48859548, 8119636, 18595060, 16956530, 16110422, 5493263, 12025908, 7539815, -3582003, + -9846213, -6380174, -2778844, 13786845, -11748883, -13179107, -807454, -663572, -5272073, -10101763, + 29759828, 27803470, 21068962, 970663, -11875585, 2065879, 2085207, -6025839, 6925635, 4318590, + 12068858, 1342177, 4986457, -620623, -8138963, 13518410, 11347304, 8063801, -1840394, -10801843, + 762357, -869731, -2901251, -22013854, 15934329, -10052371, 18360986, 1000727, 9977209, -2134599, + 10992969, 16501264, 3408057, -7520488, -453119, 2997887, -5351530, 2873333, -2014340, -7058779, + -3743064, 2265595, -1604170, 6897718, 2557653, -11768210, 848256, -1647120, -12521977, -3006477, + 2675765, -4842576, 1490354, 10677289, 4505421, -661425, -3605625, -2884071, 332860, 4636417, + -1185411, 5134634, -51430084, -6786049, -32074816, 397284, 5596343, -10840497, -18777598, -21633750, + -20590074, -12128988, -16801912, -4075924, -1187559, -4299263, 5330055, -3311420, 1039382, 13179107, + 5851893, -1273458, 31059056, -6805376, 6176163, -4524748, 2553358, 4541928, 1597728, -1724429, + 4511863, 14592151, 4325032, 5179731, 1571958, 5849746, 12242804, 16978006, 5267778, 20596516, + -5572720, -17723182, 17854180, -5667210, -3837553, -3599183, 10065256, 15734613, 11781095, -292058, + -4153234, -8987219, -23008140, 14139032, 15981573, 11370926, -13771813, 8297877, 2065879, -1374390, + 12923557, 2203318, 8654359, -7258495, 4181151, -9049496, -951335, 7853348, -2370822, 5905580, + -1329292, -3307125, -3315715, -11027329, 1026497, 822486, -178241, 2115272, -2531883, -13608604, + 944893, 704375, -90067608, -40235252, 18169860, -3375844, -3216931, 3330747, -11403138, -9762461, + -3521873, -4335770, -15887084, 11244224, 1075889, 23633058, -13282186, -11160473, -19370302, -10636487, + -19943680, 1735167, 7099581, -29442000, 18915036, 16527034, -2501819, 3393024, 12270722, 1960653, + 10778220, -22282290, -22701050, -12390981, -14942191, -11267847, 36378372, 12030203, -8205535, -12994424, + -18867792, 8989367, 4866198, -8761733, 7133941, 7322919, -13357348, 1350767, 2785286, 10507637, + -12416750, 30204358, -13344463, -10398116, 4533338, -3131031, -330712, -8952859, -3586298, 1045825, + 18951544, -5830418, 27382564, 5980742, 1627793, 3182571, 7189776, -8162586, -3143916, -10767483, + -8957154, -8229158, -206158, 14948634, -9844065, -7002944, -4262755, -5443871, -5340792, -530428, + -3590593, -5016522, -4675072, 14214194, 45466524, 23394686, 14514842, 9878425, -15990163, 1644973, + -12929999, 20250770, -2177549, -2649995, 6895570, 4496831, 4724464, -554051, 7155416, 2632815, + 7556995, -6146098, 19797652, 2735894, -1754494, 59332824, 3274913, -4443144, -15118285, 8912057, + -14055280, 13320841, 31978180, -2403034, 7879118, 7975755, -16368120, -18268644, 618475, 506806, + 14093935, -8967892, 579821, -843961, 10408853, 10776073, 17858474, 6822556, 6249178, 7509751, + 835371, 11877732, 5555540, -21434034, 4715874, -10967199, -27616640, -2231236, 7898445, 317828, + 2426657, -3502546, 650688, -704375, -25770, 3680787, 732292, 12824772, -7434589, -974958, + 2594160, 2862596, 508954, -4636417, 8879845, 15060303, 14693083, 3277060, -2918430, -1254131, + 5342940, -448824, -1653562, -51540, 3042984, 7110319, -1013612, -2381559, -4709432, -2761664, + 67121752, -19907174, -6878390, -18549964, 34026880, 11866995, 3255585, 6322192, -4413079, -8310762, + 12298639, 616328, -11143293, 2538326, -14849849, -12090333, 1262720, -16020228, 2617783, 4610648, + -10984379, -20673826, 2435247, 627065, 14197014, 22011708, 16179142, -10988674, 358630, 13503377, + 26012470, -27135604, 10602127, -5452461, 92342, -12618614, -16580721, 1020055, 15906411, 4078072, + 7423851, 9274982, -517544, 6055904, -987843, 4213363, 10415296, -18234284, -11924977, 27270894, + -1644973, -1275605, -5708012, 10647224, 36406292, 8564165, 5970005, 11222750, -8866960, -11057393, + 577673, -8353712, -19960860, 12824772, 2278480, -10632192, 6225555, 2692945, -5229123, -10030896, + 13664438, -4883378, -15000173, 6917045, 7834021, 10657961, -10267119, 637803, 5373004, -2274185, + -3536906, 16172699, -706522, 2686502, -6723772, -1318555, 425202, 57183196, 53633404, -17257178, + 14437533, 4737349, 11164767, 29227252, -3818226, -14787572, -5540508, 56186764, -31638876, -5647882, + -15792595, -12139725, -25668872, 28280212, -8278550, -37632504, -28516436, -34299608, -13490492, 31054762, + -3837553, 14858439, -5602785, -15298674, 13514115, 4428112, 17164836, -16297253, 15264314, 12661564, + 6182606, 7537668, -27423366, 8291435, -22905060, 19709604, 40660456, 12253542, 12156905, -25486336, + 36412732, 10222022, -3874061, -5188321, -7473243, 11903502, 18189186, 4913443, -4301410, -581968, + 4891968, -8340827, -6350109, -8001524, -6597070, -197569, 13338021, -8452496, 19954418, 7694434, + 12206297, -3639985, -28656022, -18693846, 7290707, 2461016, -8551280, 11203422, -536871, -459562, + 5765994, -3502546, 8396661, -899796, -962073, 4614943, -4939213, -330712, -5338645, -2695092, + -6698002, 4943508, 365072, 1969243, -53068616, -32396938, 8128226, 3693672, 133144, -24053964, + 14368813, 7344394, -13795435, -39051992, 31797790, 7142531, 12034498, 17199196, 10827613, -5645735, + 6075231, -10310069, 26420492, -22348862, -37310380, -1861868, -1604170, -18461916, -40604620, 644245, + -8164733, -22123376, -11626476, -7380902, 9339406, 874026, 15191299, 29388314, -12622909, -25520696, + 7969312, -3601330, 429497, 11613592, -17495550, -16789028, -2072322, 13808320, -18957986, 15126875, + -5400922, 29832842, -4284230, -10312216, -3528316, -577673, 6174016, -35704064, 5098126, -31003222, + 30975304, -642098, 19445464, 10784663, -11826192, -2330020, -15693810, 6893423, -1709397, 5293547, + 5774584, -21633750, -3195456, -20907900, -8903467, 8121783, -6148246, -13166222, 5830418, -1032940, + -20879984, -11123965, 2134599, -152471, -8684424, 8207683, -4767414, -6221260, 4318590, -13408888, + 6414534, -75026640, -33316062, -13350906, -7438884, -3161096, 8615704, -26665304, -17688822, 5967857, + -20811264, 5961415, -23210004, -8375186, -22413286, -28935194, 30543660, 11469710, 5304285, -2628520, + -23684598, -42408508, 21580064, -55351392, 20607254, -32212, -16630113, 2029372, -9994389, 3330747, + 38813620, -19950124, -1187559, -41796476, 33056216, -10353019, 15509127, -15264314, -3974992, -4170413, + -700080, 18234284, 7402376, 38884488, 48586816, -5849746, 1548336, -16627966, 2611340, -6987912, + 8300025, 14377403, 2733747, 33717640, 10636487, -13681618, 6375879, 6335077, 1060857, -3264175, + 1941325, 25439092, -18734648, -40346924, -15360951, -238371, 10191957, 6040872, 20740398, -2823941, + 9360881, -10838350, -15021648, -22840636, -16716013, 672162, -4760971, 9910637, 3730179, -6889128, + -1881196, 18122614, 581968, 9700184, -3655017, 2780991, -3712999, -5179731, -7050189, 94280976, + 42402064, 28943784, 12313671, -10965052, -16960826, -29693256, 16582869, 28074054, 11909944, -13430363, + 33599528, 18592914, 33595236, 2078764, -23897198, -9554155, 50332720, -52473764, -10501195, 34396244, + -20237886, -11665131, 81146968, -10322954, 23377506, 73181944, -11514807, -4992900, -1885491, 8952859, + -3805341, 31643172, 20721070, 26055420, -18285824, -43486544, 17592186, -17248588, 21090436, -8269960, + 7838316, 30739080, 18174154, 1666447, 13872744, 6122476, 13372381, 29721174, 17126182, -3317862, + 29328184, 12038793, 4443144, 6777459, 53775140, 31950262, 375810, 29016800, -12539157, 36717676, + -8860518, 8005819, -10136123, 4297115, 21436182, -11817603, -511101, -2194728, 7664369, 715112, + -13486197, 455267, -11497627, -21268678, 3899830, -28278064, 11315091, 17197050, -6710887, -12154757, + -7739531, 15058155, 4851166, 732292, -5952825, 122228328, 54840288, -24421184, 10385231, 63292784, + 1215476, 45788648, -13636521, 18285824, 37671160, -28293098, 3193308, 66486092, 59201828, 48692044, + 16842714, 41860900, 6745246, 36737004, 12461848, 11325829, -23031762, -26452704, -38296076, -75086768, + 23785528, 1196148, -20708184, -6908455, 25844966, -16827682, -2830384, 3253438, 14431090, -66488240, + -11038066, 48788680, 37095632, -13172665, 24434068, 21378200, 13432510, -7868380, -15749645, -6423124, + -10666551, -6440304, -24893630, -20641612, 16892106, -41293964, 13563507, 34477848, -10335839, -24034636, + -38169376, 35944580, -1316408, -17652316, -11957189, -7876970, -13226352, 7838316, -6210523, -12899934, + 13335873, 55778740, -27895812, -16320876, 6893423, -10428181, 12614319, 854699, 28404766, 5871221, + -2957085, -2044404, -29865056, -13662291, -4784594, 2884071, 2123861, 10980084, 6401649, 1593433, + 4610648, 5881958, 17355962, 1808181, 326418, -11010149, 3738769, -48408576, -13209172, -58136676, + -12356621, -58095876, 28067612, -55357832, 29923038, -9773198, -31668942, -9869835, -14682346, 67242008, + 10735271, -49340584, 1224066, -32285270, -25013890, 33034740, -37209448, -34868692, -38845832, 58656368, + -7614977, 38665444, -59547576, -32087700, 24142012, -28067612, 23048942, 64969972, 43119324, 40149356, + 7249905, -7056632, -31263066, -45092860, -2044404, 9871982, -41289668, 792421, -24174224, 11942157, + 18781892, -47766480, -40091372, -74788264, -11280732, 5057324, -31705448, -46269684, 45932528, 2261300, + 47175920, 45820860, -5207648, -6532646, -18197776, 26426934, 23368918, 3279208, 11783243, -3773129, + -1885491, 22370338, -5435281, -26214332, -19658066, -32996086, -27227946, -10234907, -785979, -4511863, + -41212360, -24161338, 14100378, 3201898, -14319421, 18008798, -3126736, 985695, 28752658, 23379654, + 15560667, 6030134, 18625126, 2765959, 1047972, 8465381, 6517613, -81585048, -14903537, 7960722, + -8312909, 833224, 21562884, -17514876, 19095424, 19469086, -13711683, 26102664, -36000416, 44936096, + 29615946, 2224793, -33217278, 3328600, 20862804, -95451352, 19228568, 39928164, -69591352, 29055454, + -35983236, -49808736, -46774340, 24105504, -12236362, -71083856, 37864432, 21361020, -44197360, -71927816, + 13973676, 9281424, -23600846, -4567698, -38057704, 35809288, 28252294, 51775832, -41598904, 7372312, + -55009940, -19816980, 8630737, -34005404, 13705241, -3590593, -27986006, -40248140, -45017700, 65487512, + -44394928, -19924354, -17171280, 3438121, 29012504, 18367428, 20959440, 949188, 24648818, -7818988, + 3315715, -10048076, -27593018, 6025839, 56751552, 9650792, 575526, 508954, -37793564, 24831354, + 37931004, 41109280, 7312182, 3745212, -2525441, -2484639, 5076652, 1535451, -19192062, 339302, + 2942053, 3455301, -491774, 1125281, 13505525, -4200478, 1050120, -2849711, -21475, 25649544, + -54606216, -29083372, -57662084, 16391743, -10198400, 22870700, -15672336, 10819023, 18951544, -19355270, + -32893008, 49140868, -12839805, -21951578, 57193932, -11789685, -13247827, 65270616, -37705516, 9586367, + 16056735, 5068062, -57505316, 169651, -8323647, -34632468, 19868518, -27210766, 36715528, -6468221, + 40860172, -44637596, 27831388, -79023104, 964220, -43121472, 48202416, -7425999, 6672232, -8293582, + -43750684, -3193308, 38306812, 100824360, 7546258, 6335077, 21530672, 34458524, -5740224, -9715216, + 3262028, -1733019, 88789856, -8040179, 13776108, 35605280, -34441344, -59075128, 307090, -62431644, + -7541963, -32053340, -22866406, -12526272, -26231512, 14832670, 22104050, -36361192, 46027016, 38132868, + -5321465, -9442486, -37366216, 26195006, 9431748, 24848534, -20884278, 10277857, -3949223, 18796924, + 2304250, 18187040, -9105331, 13340168, -2108829, 335007, 4582730, 20630876, 10028749, 6326487, + -6637872, 536871, 2042257, 95163592, 103386304, 874026, -31928786, -25396142, 86558624, -56910464, + -65165392, 67703720, -61570504, 39586712, 11834782, 54784456, 50242528, 34129956, 5278515, -34419868, + -29974576, 71066680, -30361124, -3008625, 17115444, 60544008, 87359632, -2632815, 59609852, -48958332, + -51380692, 5808944, -19123342, 28286654, 17688822, -43662636, 5729487, 27797028, 71792528, 24590836, + 29283088, 27109834, 31978180, 8323647, -2772402, 45732812, 7799661, 36578088, 58295592, 12242804, + -24326694, -20422570, 52518860, 13851270, 107994808, 25293062, 42410656, -44130788, -69677256, -6659347, + -81314472, -51924008, -18743238, -27704686, 2783139, -4114579, 384400, 1129576, -60881160, -50182396, + -26776974, -51820928, 18676666, 20605106, -15955804, -4009352, -48374216, -7546258, 13913547, -13696651, + -4402342, 4924180, -30636002, 12698071, -9605694, 3635690, 5111011, 184684, 1801739, 6597070, + -7529078, 1140314, 6788196, -272730, 1408749, 2057289, -45202384, -158937408, -65622804, -129708016, + -29115584, -45341968, -18339510, 11834782, -42548092, -51500952, -82390360, -65483220, 58538256, -10402411, + -52417928, -55679956, 12607876, -74098920, -104576008, 17280800, -24346022, -22391812, -22477712, 20139102, + -62328564, 65622804, -38137164, 44581760, -31024696, -29759828, 725850, 36017596, -50820200, -48513804, + 26064010, -9148280, 71798968, -31419834, 41156524, 61924840, 29433410, -22499186, -10271414, -6418829, + 50785840, -17763984, 34106336, 68560560, -57535380, -100364792, -39517996, 34119220, 41811508, -47324096, + 77990160, -25037512, -28151364, -9356586, -8504035, -24079734, -63088776, -26620208, -65184720, -62395136, + -38656852, 46166604, 10928544, -11016591, 4269198, 71350144, 67010080, 4814659, -30906584, 12852690, + -6942815, 29435558, 9285719, -12695923, -29416232, -2555506, -5823976, -46737836, -12025908, 17931488, + 48717816, -21644488, 163209, 18657338, -27193586, -747324, -1769527, 938450, -14100378, 18339510, + 1221918, 4868346, -2121714, 2881923, }, +}; +const Word32 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2870] ={ +{ + -118112, + -34360, -64425, -38655, -98784, -17180, -158914, -36507, -513249, 352187, -34360, + 354335, -77309, 156766, 947040, -105227, -1127429, -1114544, -369367, -685047, 90194, + -554051, -1509681, 429497, -380105, -268435, 399432, 128849, -508954, -790274, -1030792, + 139586, -620623, -375810, 216896, -1082332, 966368, 1013612, -581968, -68719, -373662, + -1009317, 90194, -908386, -719407, 700080, -466004, 1050120, 4378719, -1900523, 1943473, + -820339, 695785, -25770, 1017907, -438087, 255551, 435939, 523986, 558346, 966368, + -234076, 115964, 1765232, 1322850, -3468186, 693637, -442382, 178241, -1178969, 783832, + -1486059, 1488206, 1234803, 612033, -188979, -463856, -543313, 1058710, 970663, -429497, + 223338, 1823214, -676457, -32212, -616328, 219043, 283468, -45097, -511101, 858993, + 133144, -257698, 650688, 17585744, -1269163, 2450279, -42950, 777389, 339302, 592706, + 403727, 1683627, -968515, 710817, -343597, 292058, 925565, 1440962, 575526, 279173, + -691490, 1312113, -949188, 500364, -440234, -1382980, 143881, 481036, 49392, -431644, + 122407, -483184, 908386, -1866163, 435939, -431644, 493921, -19327, -2615635, -908386, + 266288, 414464, 302795, -453119, -590558, -511101, 371515, 1013612, -418759, 448824, + 10608569, -12532715, 2508261, -3008625, 1655710, -1947768, 1531156, -2665027, -794569, -1642825, + -294205, -1367947, 126702, 2467459, 3588445, 1505386, 805306, 70867, 1133871, 2568391, + 1870458, -1161789, -1395864, -1868311, -882616, -1075889, 109522, -169651, -154619, 57982, + 556198, -865436, 1118839, -1140314, -1516124, 564788, -10737, 118112, 332860, -1054415, + -1191853, 371515, -719407, -981400, -173946, 143881, 783832, -24303072, 4844723, -1224066, + 616328, 523986, -2035815, -916976, 1932735, -315680, 165356, 2168959, 702227, -828929, + -1511829, 1511829, 130997, -1833951, -2626373, -3801046, 1226213, -1690070, 390842, -547608, + 710817, -388695, 268435, -1973538, -1947768, -1215476, -519691, -1228361, 367220, -594853, + 693637, 2280628, 392990, 397284, 1509681, 416612, 350040, -49392, -296353, -1505386, + -356482, 350040, -277025, -70867, -29053306, 10872710, -2712272, 3491809, -1705102, 2518998, + -1389422, -392990, -2476049, 1906966, -2931315, 1954210, -500364, 2733747, -3710852, 966368, + 3461744, 1022202, -2914135, -1022202, -1752347, -719407, 1108102, 575526, 820339, -446677, + -989990, -1393717, -1367947, -103079, -1569811, -261993, -1458141, -1020055, -4056597, -1120987, + -566936, 238371, 96637, 1425929, 605590, 1404454, -141734, 1632088, 384400, 163209, + 403727, 3627100, 12652974, -3489661, 5613523, -3405909, 1468879, -3674345, 2892661, -264141, + 3152506, -251256, -315680, 3098819, -511101, -429497, 2710124, -1322850, -2486786, -3964255, + 3521873, -285615, 2409477, 281320, 1711545, 828929, -2299955, 979253, 934155, -154619, + 1187559, 1814624, -2287070, 302795, -68719, -193274, -1312113, -590558, -1284195, 350040, + -266288, 992137, 2965675, 115964, 1503239, -266288, 289910, -317828, 455267, 1200443, + -545461, 38201588, -9421011, 3631395, -1823214, 3214783, -1404454, 2467459, -1372242, 848256, + -3717294, 1726577, -3549791, 2718714, -1084479, 803159, -1032940, 3828963, 526134, 964220, + -1836099, 2501819, -223338, -1153199, 2130304, -1649268, -2561948, 66572, -798864, 1224066, + -10737, -382252, -835371, 373662, -83752, 483184, -1763084, 416612, -779537, 2753074, + -513249, 1318555, 249108, 1108102, 2061584, -1415192, 111669, 478889, -702227, 1619203, + -332860, 3219078, -19814832, 7825431, -6113886, 3607773, -3045132, 1047972, -4013647, 2607045, + -1604170, 3642132, -405874, 1589138, -3201898, -1350767, -208306, -1163936, -1086627, 4200478, + -3096672, 534723, 1956358, -3837553, 987843, 1357210, -962073, 1320703, 442382, 760209, + -2443837, -214748, -783832, 1507534, -1217623, 824634, -2884071, -581968, 2110977, 1020055, + 670015, -734439, -433792, -2201171, -2340757, 1273458, 474594, -103079, -343597, -204011, + 208306, 206158, -489626, -478889, 289910, 307090, -803159, -32031866, 10492605, -5671505, + 1455994, -528281, 1791001, -2398739, 2594160, -1058710, -901943, -313533, 1876901, -1009317, + -1498944, 1099512, 3609920, -493921, 152471, -6045167, 521839, 100932, 2950643, -955630, + -453119, -4621385, -1582696, 60130, 88047, 1610613, 2209761, -3491809, -3204046, 2074469, + 521839, -3599183, -2763812, 1357210, 783832, -210453, -105227, -1380832, 1415192, -433792, + 517544, 186831, -1887638, -796716, 1009317, -2914135, -1458141, -581968, 616328, -584116, + 51540, -1455994, -126702, -31976032, 14151917, -7818988, 5939940, -5454609, 2705830, -6208375, + 1432372, -4048007, 6390912, -3234110, 2254858, -395137, 47245, -2929168, -835371, -1211181, + 5785321, -1099512, 2952790, 4687957, 2690797, 693637, -624918, 1125281, -1024350, 2624225, + 2536178, 360777, -1275605, 446677, 485331, -1748052, -785979, 1327145, 1906966, -1438814, + -1408749, -1458141, 96637, -605590, 816044, -1406602, 1005022, -2211908, 652835, -1213328, + -81604, 225486, -878321, -1202591, -1529008, -1434519, -1902671, 238371, -1735167, 11877732, + 12343736, -4559108, 4112431, -5005785, 775242, 1524713, 137439, -1999307, 2306398, 592706, + 4894115, 2555506, 5525476, -839666, 3262028, -880468, 2087354, 2911988, -384400, -4024384, + 3850438, -414464, 1623498, -895501, 2147, 556198, 4707284, 706522, -2544768, -858993, + 627065, -1400159, 3551938, 1520418, -545461, -914828, -1999307, 1586990, -1958505, 2025077, + 2126009, -1556926, 1224066, 1105954, 573378, -150324, 3448859, 2134599, 2527588, -90194, + 315680, 1136019, -723702, -277025, -225486, -736587, -8590, 188979, 324270, -605590, + -1417339, -1483911, 36105644, -12891344, 4477504, -6025839, 4110284, -3968550, 5282810, -1812476, + 246961, -3962107, 7930657, -1140314, 7146826, 446677, 1224066, -4788889, 1709397, 7185481, + -2209761, -6047314, 893353, 257698, 2804614, -4359392, 3573413, -34360, 313533, -377957, + -4209068, -1234803, 702227, -5057324, 839666, 2061584, 1692217, -1419487, -401579, -186831, + 2372970, 717260, -403727, -1035087, 1848983, 1277753, 4591320, 1187559, -682900, 2566243, + 1028645, -261993, 848256, 1947768, 1284195, 270583, 309238, -1488206, 322123, -143881, + 1902671, -195421, 753767, -206158, 676457, 12088185, -17463338, 10462540, -7765301, 3266323, + 1181116, -792421, -659278, 2076617, -4395899, -2796024, -2276333, -1773822, -6010807, 3045132, + -5583458, -225486, -4466766, 1640678, -3362960, -2649995, -1337882, 5078799, 712965, 4941360, + 2596308, 3386582, 4891968, 253403, -620623, -749472, 1378685, 3758097, -313533, -274878, + -2510409, 1906966, -304943, -1501091, 1393717, 1159641, 3925600, 1602023, 1851131, -2780991, + -1292785, -163209, -515396, 1913408, -5617817, 1213328, -1380832, -949188, -1741609, -1973538, + -665720, -1952063, 794569, -1365800, -223338, -2965675, -2909840, -2147, -37061272, -8098161, + 1698660, -7030862, -2905546, 298500, -223338, -5991480, 1713692, -5967857, 171799, 4799626, + -897648, -798864, 2632815, 1726577, 2680060, 156766, 3242700, -1799591, 916976, 3764539, + -259846, -236223, -2471754, 3584150, -2780991, -1524713, 934155, 1451699, 2731599, 8443906, + -2317135, -1372242, -3644280, 208306, -2686502, 642098, -1075889, -3970697, -253403, 5085242, + 1425929, -3423089, -1709397, 1690070, -2083059, -2594160, 478889, -1221918, 292058, 541166, + 3193308, 461709, 1563368, 846109, -2701535, -1374390, 1681480, 1586990, -1093069, 949188, + -221191, -45427868, 37495064, -13106093, 11141145, -8207683, 6274947, -2381559, 3996467, -4355097, + 2682207, 3128884, 4524748, -2944200, 5478231, 2710124, 9320079, -1458141, 785979, -4932770, + 1251983, -1728724, -3081639, -3820374, -4395899, -4050154, 6043019, -272730, 7256347, 1883343, + 1331440, -122407, 925565, -3201898, 515396, -1168231, 1511829, 4299263, 770947, 1417339, + 255551, 448824, -3266323, -1788854, -124554, -249108, 438087, -996432, -3008625, 73014, + 3231963, -1039382, 953483, 940598, -2667175, 1833951, 790274, 1009317, -547608, 304943, + -289910, -833224, 238371, 2903398, 26472030, -4071629, -8540542, -2967823, -1799591, -1372242, + -7524783, -3951370, 2098092, 1290638, 2147484, 2677912, -5057324, 2044404, -992137, 1818919, + 8111046, -8196945, 2834679, 2843268, 2207613, -2110977, -4743792, 3704409, 1103807, 2654290, + 4999342, 15032, 6891275, 607738, 3204046, 279173, 2175401, -1881196, 2607045, 1889786, + 2488934, -947040, 828929, -184684, 3191161, 3944928, -5826123, 7874823, 672162, 2209761, + 350040, 1382980, 1531156, -1644973, 4720169, 2559801, 188979, 4331475, 1844689, -2360085, + -191126, -1574106, -1705102, -1275605, 792421, -319975, 274878, -88047, -4810364, 2497524, + -1900523, 697932, -639950, -264141, -1185411, -667867, 20980916, 1836099, 4275640, -5426691, + -1026497, -13481902, 3225521, -644245, -9161165, 7685844, -4239133, 274878, 5641440, 2538326, + 4236985, -3240553, 1872606, -4249870, 85899, -3635690, 1363652, -5525476, 7926362, 5718749, + 4681515, 5454609, 1217623, -1801739, -3420942, 1544041, 4355097, 12885, 2969970, -2141041, + 607738, 2884071, 2040110, 2596308, 188979, 934155, -322123, -1846836, 1844689, -1277753, + 865436, 760209, -1887638, 2581275, -3489661, 3128884, -1634235, 2214056, 3375844, -4110284, + 416612, 483184, -1677185, -3236258, 2295660, -5252745, -4060892, 2529736, 1067299, 1183264, + 1022202, 3281355, 3152506, -1133871, 444529, 1919850, -755914, -6442, 33094870, -27511414, + 9335111, -6846178, 2424509, 8598525, 6992207, -4610648, 8383776, 4722317, 5065914, -3468186, + 2360085, -1769527, 9953587, 2768107, 2815351, 3854733, 4215511, 2671470, 2881923, -8173323, + 1314260, -14774687, -5138929, -1370095, -8463233, 2128156, 4541928, -3191161, -4589173, -5398774, + -5184026, -2765959, 2980707, 2351495, -7524783, -8705899, -667867, -4440996, 2377265, 1934883, + 831076, -622770, 4121021, -2162516, 210453, -573378, -1844689, -5592048, 4335770, 7359427, + -994285, -921271, 3461744, -5186173, 6298570, 1625645, -3191161, -118112, -2963528, -1247688, + -749472, -2119566, -566936, -1432372, -4340065, 1131724, 1559073, 1466731, 1546188, 498216, + -51217484, 5083094, -4571993, 1879048, 5218386, 3745212, 10445360, -4297115, -365072, 839666, + 12504797, 4340065, -9801115, -6405944, 5514738, 7393786, -1859721, -2800319, -208306, 3408057, + 7642895, 7763154, -115964, -13915694, -4028679, -1443109, -1675037, 8061654, -3712999, 4702989, + 457414, -893353, -7221988, 560493, 5740224, -9242770, -5418101, -2183991, -1623498, -4391604, + -3665755, -8643622, -1602023, -5866926, 47245, 1249836, 6210523, -4258460, -2804614, 517544, + -635655, 951335, -5375152, 2085207, 2022930, 650688, 289910, -4075924, -3693672, -2070174, + -1170379, -341450, -6944962, 1387274, 2005750, -3015067, -6386617, 2523293, -324270, -3219078, + -646393, -1509681, -1080184, 4005057, -30081950, 31924492, -4561256, 2014340, 7520488, 9019431, + -6796786, 4342212, 1715839, 5570573, 3773129, 7864085, 4443144, -5325760, -8851928, 1258425, + 9365176, 18708878, -4524748, -6354404, 4896263, 3038689, -3579855, -9217000, -1881196, -1853278, + -8345122, 7303592, 8693014, 137439, 2016487, -171799, 6833293, -5336497, -16544214, 6975027, + -1992865, 5534066, 2643552, 234076, -4103841, -6356552, 4395899, 5211943, 3796751, -738734, + -347892, 5731634, 3208341, 1767379, -3423089, 4825396, 4020090, -667867, -1260573, -2796024, + 3296388, 107374, -8169028, 6717329, 4009352, -1520418, 1917703, -1015760, 210453, -154619, + 1984275, 528281, 2441689, 3962107, 2108829, -603443, -2407329, -1582696, 5705864, 2272038, + -1080184, -1750199, -287763, 8993662, 369367, -6923488, -14181982, 3431679, -738734, -11701638, + 3955665, -3876208, 547608, -4430259, -3453154, 3689377, 8909910, 1099512, 11802570, 5355824, + -5939940, -7806103, 12914967, -5598490, -412317, 1155346, -12120398, -90194, 6414534, -7033009, + -1864016, 8117488, 515396, 4241280, 126702, 5345087, -901943, -3627100, -485331, 7097434, + 9584220, -3141769, 1947768, 1666447, 6393059, -3805341, -667867, 1245541, -1614908, 4146791, + 1876901, 343597, -2175401, 3317862, 3689377, 191126, 182536, 2759517, 4314295, -5179731, + -17180, 1445257, 2368675, -2652142, 2147484, 1063004, 77309, 1503239, -1636383, 721555, + 1715839, 3577708, 4325032, -3487514, 395137, 67171144, -6414534, 1159641, 4226248, -5978595, + -10363756, -6004365, -2544768, -11791833, -12670154, 1022202, -11216307, -4900558, -3206193, -2723009, + 6966437, 8117488, 2598455, 16939352, 3111704, -8310762, 14594299, -1404454, 10348724, -3238405, + -1035087, -9526237, 412317, 8536248, -242666, -4075924, -1595580, 923418, -2078764, -1735167, + 3322157, -7572028, 3141769, 1204738, -3571265, -7179038, -4861903, 5641440, 5542656, 6618545, + -11020886, 6277095, 1752347, -199716, 547608, 1163936, 1264868, 1503239, -899796, 659278, + 5892695, -1580548, 2342905, 2813204, -2396592, 4926328, 5600638, 1000727, -455267, 5207648, + 3702262, 2907693, 3498251, -4243428, -1960653, 1071594, -440234, -564788, 322123, 2372970, + 652835, -4110284, -39462160, -66170412, 23903640, -1717987, 9919227, -11613592, 504659, -13447543, + -1782411, -19372450, 8310762, 8877697, -476741, -1546188, -287763, 1758789, -4672925, -16522739, + 30298846, 2063732, -3938485, 10363756, 1799591, -5527623, 14519137, 16149077, -7009387, 9509058, + 1801739, -2106682, -15238544, -8358007, 11809013, -6148246, 1617055, -863288, 8007967, -12427488, + -13984414, 1926293, 141734, -9457518, 5617817, 1110249, -5939940, 4110284, -6536940, -5439576, + 2499671, 2422362, 272730, -1782411, -3122441, 3809636, 6414534, 897648, 1964948, -1913408, + -1941325, 5617817, 599148, 1219771, -5858336, -1382980, -3940633, 3135326, 4653597, -8590, + 3813931, -107374, 5108864, -4254165, 2518998, -111669, -341450, -4022237, -137439, -3455301, + -547608, -21272974, 63909112, -28394028, 4782446, 4179003, 16026670, -2037962, 10234907, -10114648, + 627065, -19391778, -3706557, 92342, 7816841, 1292785, 8050916, -5561983, -11768210, 1518271, + -17703856, -18668076, 551903, -6137509, -330712, 1591285, 2688650, -4632122, -3079492, -6667937, + -10086731, 4063039, 4915590, -13161927, -5935645, -16542067, 283468, -7310035, 5967857, 6951405, + -13602161, 2145336, 11274289, 10121090, -5220533, 3685082, -3848291, -1928440, 3201898, -6171868, + -1290638, 5740224, 4520453, 3932043, 4861903, 2574833, -1393717, 3788161, 2540473, -2843268, + -105227, 7730941, -768799, -3566970, -1088774, 3184718, -3270618, -7919920, -528281, -2770254, + 2068027, 1677185, -1108102, -3212636, -4722317, -5585605, 5699422, -1900523, -176094, -1258425, + -354335, -704375, -52800180, -16357383, 5944235, -8349417, 7535520, -3485366, 73014, -15564961, + -18698140, -2542621, -6545530, 7825431, 2231236, -2278480, -38646116, 19396072, 1378685, 16902844, + 21028160, 14542759, -20203526, -4937065, -1954210, -5048734, 4361540, 4791036, -345745, -7365869, + 8175470, -13670881, -7303592, 12126840, 627065, -5229123, 14199162, 313533, 14894947, -5151814, + -2379412, 1767379, 4668630, -10666551, -7870528, -1879048, 8392366, -3058017, 1365800, -3360812, + 5611375, 7030862, 1370095, 373662, -12365211, -1290638, 6060199, 6786049, -3867618, 7602092, + 2510409, -2104534, 1990717, -7724499, -2409477, -5168993, 5102421, 798864, -1799591, 1838246, + -13187697, 83752, 2523293, 6317897, 2091649, -3459596, 6120329, 579821, -8306467, -3783866, + -4254165, -1172526, 1765232, 33792804, 11394548, -20332376, -3474629, -8761733, 7075959, -12277164, + 10258529, -2291365, 11931419, 8284992, 14486925, -19486266, 23422604, -14375256, 13715978, -7868380, + 8235600, 1537598, 6998649, -12468290, -28537910, 11083163, 19935090, -7226283, 8209830, -10125385, + 2437394, -6650757, 20963736, -204011, -2010045, 4988605, -10097468, -7071664, -5894843, 9171903, + 154619, -3382287, 73014, -1810329, 14424648, 9629317, -5308580, 4655745, 5527623, -5963562, + -3395172, -5370857, -10819023, -1498944, 285615, -1473174, -3940633, -11038066, -395137, 16862042, + 9206262, -7041599, 9468255, -1005022, -105227, 7904888, 4185446, -8038032, 3092377, 1797444, + 8360154, 9957882, -7851200, 3594888, 5862631, 7604240, -620623, -216896, -2680060, -1385127, + 4320737, -691490, 7812546, -1739462, 71534824, -58435176, -9850507, 2858301, -1187559, -16196322, + 5351530, 4161823, 22799834, -7548405, 4430259, 18726058, 444529, 11235634, 37076304, -8134668, + -2484639, -19393924, -18144090, 764504, 6077379, -8218420, 3457449, 32682554, 18876382, 2656437, + 1170379, 2602750, 18056042, -15182709, -6755984, -901943, 9279277, -1511829, 2179696, -7730941, + 2828236, -13683766, -8080981, -10359461, 98784, -9283572, 2138894, -16490527, 7511898, -32890860, + -8473970, 4447439, 5995775, -1284195, -7638600, 2486786, 899796, 3882651, -9053791, 3944928, + -5330055, -5991480, -14562087, -10851235, -3259880, -1857573, 637803, 2409477, 4569845, 835371, + 2143189, -8695161, -137439, -10602127, -1668595, -775242, 201863, 3466039, 10456098, -6637872, + -3021510, -740882, -5703717, -9783936, 2093797, -45397804, -31638876, -2461016, -6515466, 23602992, + 644245, 4260608, -29841432, 1410897, 3947075, 1578401, 2153926, 17798344, -22473416, 4602058, + -4904853, -15522012, -7604240, 14081050, -5108864, 11441793, -4088809, 6575595, 3493956, -2523293, + -1898376, 7460358, -1161789, -242666, -19260780, 9328669, 8431021, 7960722, 9186935, -17308718, + -17839146, 10166188, 15217069, -18601504, 6661495, 2503966, 15814070, 9032316, 1393717, 10576357, + -5785321, -11291469, -1818919, -21631602, -15824807, -1913408, -934155, 3242700, -10383083, 3399467, + -8355859, -27681064, -8207683, -7595650, -27283780, -135291, -4574140, -3354370, 2961380, 8265665, + -8128226, 5025112, 3309272, -12446815, -7973607, -9612137, -2153926, -2982855, -395137, -4082367, + 5061619, -6156836, -1660005, -5261335, 8776766, -10065256, 5744519, -1756642, -2325725, 341450, + 2375117, -2518998, -28271622, 42988328, -22604412, -9657234, -13230647, 3382287, 3676492, 6320045, + -2750927, 18756122, 14132590, -13503377, -23959476, 8944269, -9006546, 22003118, 1788854, 9386651, + 11542725, -8349417, -8106751, 29242284, -16784732, -4060892, -8529805, 1013612, -3526168, 3869766, + -4969277, -1960653, -22585086, 19900730, -6966437, -1786706, 23551454, -16155519, -20360292, 1829656, + -9238475, -13404593, -88047, -6878390, 5336497, -29379724, -9756018, -7224135, -693637, 10325101, + 146029, 2042257, 5368709, -5059472, 4108136, 6889128, 5993627, 6534793, -3732327, -6251325, + -5411659, 7430294, -17738214, -3914863, -4153234, -4423817, 11662984, -7907035, -12393128, 12562779, + 3884798, 7546258, 14987288, -5519033, -4937065, 7337952, -8022999, -10264972, -9363029, 5555540, + 4346507, -5602785, 5214091, 1666447, 6141803, 1037235, -11162620, 7460358, -3663607, -59126668, + 29527900, 31814970, 16282221, 14783277, -10608569, 15025943, -25567940, 801011, -30034706, -3983582, + -13136157, 13887777, -14385993, -11952894, -3307125, -22046068, 6414534, -10106058, 9665824, -20699594, + 34383360, -11375221, 16215649, -14199162, 1331440, -14227079, -4589173, 7735236, 21992380, 24665998, + -12451110, 25770, -7380902, -13131863, -10037339, -35388384, -919123, 5845451, -33298882, 12882754, + 6474663, 9025874, 15820512, 9947144, 5250598, -11237782, -3734474, -12526272, -6405944, 6579890, + -26656714, 10398116, 5108864, 1619203, -12648679, -7488276, 6728067, 21335250, 8912057, 5454609, + -8546985, 8847633, 1138166, -10252087, 2632815, -7441031, -11703786, -6131066, -2851858, -10593537, + 11839077, 6685117, 9609989, 5312875, -8869107, 2789581, 14815490, -3047279, 13750338, 7269232, + 5001490, 9257802, -5018670, -5703717, 3476776, 2334315, 48930416, -33711200, -14160507, -4327180, + -206158, 23798414, -4567698, 7758859, -13799730, 7333657, -8600672, -38753488, -26665304, -9970767, + 13808320, -1717987, -21449066, -20109036, -42273216, -13683766, 5330055, 5643587, 1876901, -4413079, + -2564096, -13155485, 3350075, 5424544, 7090991, 1571958, -2010045, -5130339, -20212116, -5209796, + -4657892, 10052371, -2190433, -16144782, -6395207, 4571993, -18135500, 3015067, -18700288, 10282152, + 14467597, -13913547, -27026082, -5297842, -8559870, -12427488, 1209033, 2345052, 2564096, 6521908, + 249108, -10677289, 16806208, 26139170, -12749610, 10780368, 4299263, 12330851, -19097572, 7063074, + 2317135, 6672232, -27429808, 21500606, 2523293, 2321430, -3423089, -15732465, 3962107, 1857573, + 3732327, 4647155, -17134772, -9126806, 3259880, 7872675, -4408784, -148176, 6231998, 2372970, + -3171833, -8304320, 5811091, 79675936, -44409960, 4148939, -4404489, -9401683, -33124936, -1713692, + -1778117, 27088358, 12406013, 54644868, -21644488, 2181844, 6019397, 13153337, -5534066, -2433099, + 22166326, -13799730, 31879394, 19389630, -44214540, 42271068, 14907831, -15133317, -10960757, -16514149, + -8628589, 3118146, 1964948, -11845520, 28052578, 3680787, -13411035, -11802570, 2753074, -14632954, + -25997438, 339302, 15539192, 6266358, 18891414, -8684424, 5881958, 20313048, 29100550, 6949257, + -30109868, 9966472, -9693741, -16518444, 4383014, 12818330, 7316477, -3599183, -27337466, -23854248, + 33704756, -4376572, 26044682, 3055869, -10273562, 12841952, -22606560, -9938554, 10881300, -2854006, + 22393960, -17952964, -35708360, -9962177, -1769527, -10904922, -8579197, 22258668, -7453916, 4138201, + -20405390, -19853486, 9713069, 5164698, 8177618, -8622147, 8347269, 904091, -4788889, -981400, + -90089088, -58643484, 21124796, -30614526, 9380209, -15446850, -54631984, -40501540, 72230616, -33681132, + 32450626, 18202072, -19250044, 16595754, -11059541, 22535694, 25003152, -1937030, -7499013, 43164420, + -14441828, -49422188, 489626, -20877836, 4698694, 4342212, 29096256, 15283641, 5802501, 14091788, + -13552769, -307090, 31887984, 20280836, -6126771, 7984344, -28763396, -44285408, -32734094, -22980222, + -6680822, -6573448, 7818988, -4421669, -12575664, 27865748, 7090991, -21507048, -20145544, -6034429, + 7866233, -21668110, 8201240, 25973814, -858993, 9526237, -18395344, 13696651, 9876277, 2909840, + 10080288, -16226386, -24908662, -34930968, 17044578, 13297219, 858993, 13194140, 2226941, -16211354, + -3680787, 876173, -28011776, -2854006, -43329776, -23972360, 6844031, -11321534, 7907035, 676457, + -6027987, -6210523, -4385162, -8351564, 7282117, -128849, -1614908, -107359152, 36565204, -8549132, + -7058779, 19172734, 4690105, 10690174, 46748572, 27910844, 35298188, 17763984, 48208860, -8478265, + -47010564, 6923488, -5312875, -20134806, -41654740, -18159122, 36352604, 8252780, -2557653, 7593502, + -2815351, 515396, 30620970, 3897683, 11330124, -4636417, 7537668, 30556544, -8504035, -20544976, + 15468325, -36487896, -36728412, -23568634, -4702989, 1020055, 15126875, 35811436, 483184, -12348031, + -35762044, -58471684, -20654498, -8523363, -3571265, -380105, 21509196, -26787712, 48191680, 25097642, + -4668630, 13907104, -19093278, 3476776, 313533, 22346714, 43046308, 29113436, -25469156, -10647224, + 7131793, -4073777, -5491116, 2244121, -13191992, -41768556, -3244848, -7685844, -3077344, 6575595, + -16355235, -5467494, -28598040, -3002182, 3925600, 29899414, 14579266, 4224101, 4743792, 7580618, + 863288, -25243670, 5136781, -5849746, 6676527, -3040837, -3401614, -13795435, 2080912, -14538464, + 43974024, 44510892, 15335181, 29890824, 21657372, 46690588, -40432824, 48528836, -58491012, -9996536, + 55357832, 75780400, 16095390, -4449586, 27822798, -22842784, -26673894, 54919748, 9167608, -8059506, + 13657996, 44223132, -11164767, 27262304, -8443906, -10636487, -4891968, 20160576, -50442244, -5839008, + 25061134, -10911364, 2967823, -17615808, 10915659, 40608916, -36747740, 12363063, -10623602, 13531294, + -19037442, 27412628, 2680060, 10153303, 11340861, -44613972, 22370338, -62264140, -12373801, 35910220, + 4209068, -21979496, 39623220, -13140452, -23291608, 28879360, -11336566, -7724499, -4121021, 17613660, + -2211908, 4960687, -33842196, 12859132, 3536906, 67345088, -49954764, -21494164, 6337224, -12515535, + 15453292, 19305878, -23852100, 47238196, 17858474, 229781, 8027294, 16123307, -7254200, -24932286, + 10353019, -12642236, 4516158, -4711579, 12528420, -15635828, 5224828, 620623, -8222715, 11227045, + -3451006, -2390149, -876173, 89730456, -55963424, 2252710, -8888435, -14877767, 1928440, -20396800, + -8570607, -66228396, -55413668, -55192476, 18599356, -11443940, 18382460, -12541305, -40102108, 64201172, + 44764296, -29697552, -24930138, -35076996, -7273527, 13808320, 21234318, 26027502, -1752347, 20160576, + -5697274, -25280178, -30872224, 19421842, -14018773, 58613420, 36749888, 54067196, 7672959, 19705310, + 53244708, 36928128, -11598559, 9781788, -2297808, 734439, 5703717, -24715390, -17772574, 9618579, + -30925912, -31866510, 30986042, 35229468, -38487200, -1202591, 68567008, 47775068, -2381559, -22585086, + -4917738, 14252849, 12942884, -9206262, -25443386, 30672508, -1986422, 7559143, 21994528, 27893666, + -29072634, 12571369, -4711579, 11630771, -45232448, 8433168, 40965400, -40662604, -33384780, -17293686, + 18229988, 32328218, -18163416, 17811230, -15648713, -1546188, 1002875, 6779606, 12154757, -5585605, + -2428804, 7393786, 6852621, 135291, -852551, 5355824, 72690176, 28028956, -9633612, -2272038, + 22842784, -27114128, -35296040, 30401926, -42183020, -54619100, 14596446, -29268054, -37774236, -19651622, + 36202280, 88753352, 36754184, -48157320, 90868624, 10640781, -14175540, 16469052, -52971980, 13593571, + 7378754, -37903088, 32929514, -10110353, 6536940, -27253714, 15418933, -24895778, 45999100, -54309860, + -20005958, -18680960, 25965224, 30047592, 26699664, -28799904, 8489003, -30112016, -8654359, 16250009, + 38437808, 17867064, -17626546, 37553048, 19104014, 30322470, 2040110, 35326108, -15375983, 19597936, + -53556096, 60329260, -5218386, 8527658, -15953656, -31228708, 1608465, 20255066, 48075716, 14291504, + -57505316, 24678882, -23270132, 47528108, 4088809, -17925046, 9171903, -15476915, 9865540, -33320356, + 13376676, 3358665, 2911988, 5529771, -6564858, 3624953, -9032316, -13862007, 18743238, 11933567, + 10797548, -24650964, 8169028, -13288629, 11574937, 2787434, -1556926, 5989332, 2759517, -148502784, + 6779606, 25108378, 58669252, 19419694, -91255168, 122088744, 44929652, -55600500, 20332376, 121429464, + 27502824, -29237990, -3401614, -73252816, 38014756, 3697967, -18500572, 10782515, 25436944, -47435768, + 25759066, -59491740, 6603512, -54206784, -48608292, -20622286, 23304492, 35188668, -26429082, 30799210, + -52731460, -7425999, 59908352, 5708012, -21163452, -6801081, 11978664, -13604309, -39004744, -43709884, + -5467494, -19958714, 43396348, -60226180, 64372968, 20585778, 8577050, -21238614, -6640020, 29807074, + -23583666, 40142912, 10322954, 36303212, -12904229, -20768314, -62831076, 21805548, -5948530, -65023656, + 20014548, -4234838, 40147208, 64085208, -26542898, 14684493, 31991064, 33773476, 7365869, -19357418, + -3328600, -78797616, -3367254, 7342247, 19997368, -281320, 53566832, 11611444, 26901528, -29706142, + -20813412, 39814348, -3530463, -7971460, 24588688, -5484673, -6186901, -356482, -753767, 2675765, + -3719442, 22226456, 183854672, 83496312, 16930762, 29399052, -38358352, -25926570, -9502615, 69133944, + -49950468, 7355132, -41656888, -113939040, -54936928, 25454124, -29534342, 18174154, -45492292, -2823941, + -48874580, 40900972, -49478024, -35729832, -105780752, -20169166, -17104708, -28192166, 54226108, -18352396, + -44480828, 13750338, 41699836, 15150497, 13767518, -6844031, -9472550, -28342490, 20968030, -36331128, + -10262824, -22776212, -63329292, 9030169, -44132936, 17055316, 5001490, -13297219, -2029372, -46226732, + -3223373, -10919954, 66236984, -19761144, -2214056, 26686780, -37301792, -16784732, 67216240, -40108552, + 25295210, 1277753, 59702192, 85259392, -5705864, 10593537, 7892003, 29184302, 14836965, -65906272, + 5321465, 16063178, 22402550, -28477780, -44259636, 4103841, 11959336, -11860552, -17267916, -70643624, + -35341140, -40825812, 2113124, 8407398, -13954349, -19741818, -22640920, -5828271, -11731703, -12725988, + 13883482, -7329362, 6339372, -25686052, 1056562, -10185515, -18249316, 3676492, 9524090, }, + { + -137439, + -40802, -150324, 8590, -96637, 221191, 146029, -695785, 8590, -453119, -541166, + 143881, 450972, 440234, 158914, -994285, -609885, 199716, -311385, 53687, 199716, + 259846, 412317, -300648, -335007, -616328, -360777, 0, -1402307, -25770, -139586, + -401579, 285615, -796716, -697932, -1406602, -197569, -1234803, -382252, -25770, 979253, + 274878, 743029, -375810, 783832, -201863, 154619, 685047, 4189741, -3266323, 2046552, + -2579128, 1329292, -1254131, -1236951, -740882, -700080, 764504, 874026, -3195456, -167504, + 481036, -313533, -528281, -1868311, -674310, 1344325, 2035815, 1022202, 3204046, 654983, + -558346, 661425, 562641, -319975, 1054415, 2278480, -861141, -17180, 979253, -23622, + -208306, -1619203, -51540, 831076, 672162, 139586, 57982, -534723, 586263, -53687, + 83752, 38655, -543313, 15180562, -979253, 1331440, -951335, 987843, -1142461, 251256, + -272730, -259846, 880468, -792421, -2744484, 803159, 294205, 861141, 1872606, 1005022, + 678605, -240518, -1586990, -539018, 743029, -208306, -249108, 1565516, -1964948, -618475, + -23622, -328565, -478889, 758062, 831076, 1024350, 296353, 371515, -405874, 1417339, + -53687, 1090922, 770947, -242666, -130997, 521839, 21475, -294205, -135291, 25770, + 11151883, -10651519, 1672890, -2877628, 1544041, -193274, 1114544, -1020055, 2005750, -850404, + 1215476, -2542621, 100932, -1475321, 423054, -231928, -347892, -682900, -1872606, -188979, + 221191, -921271, 1533303, -691490, -1114544, -1406602, 841814, -899796, 2179696, -227633, + 6442, 644245, 8590, 49392, -972810, -816044, -227633, 223338, -373662, -936303, + 831076, 599148, 1496796, -345745, 491774, -206158, 277025, -26160646, 3068754, -1962800, + 55835, -304943, -2194728, 2370822, -586263, 210453, 1002875, 302795, 2748779, -137439, + -1123134, 3296388, 1331440, 2974265, -62277, -3947075, -2362232, -1904818, 1627793, -2059437, + 171799, -751619, -697932, 236223, 612033, -601295, -1239098, -923418, 796716, 897648, + 1720134, -141734, -240518, -111669, 1065152, -1198296, 309238, 468151, 788127, -977105, + 1017907, -1185411, -210453, 390842, -33039036, 11974369, -4825396, 5538361, -3846143, 2542621, + -4168266, 2370822, -3094524, 1198296, 2304250, 118112, 884763, 2113124, -1357210, 1520418, + -1741609, -1282048, -3843996, 3508988, -2257005, 2353642, 178241, -6442, -3687230, -126702, + 715112, -517544, -118112, -128849, 1544041, -221191, -1078037, 1172526, 358630, -461709, + 81604, 60130, 137439, 680752, -992137, 2572686, -201863, -1597728, -161061, -865436, + -85899, 1662152, 15060303, -3195456, 5735929, -2581275, 1990717, -2087354, 7138236, -1333587, + 3822521, -399432, -246961, 996432, 27917, -4846871, 1140314, -403727, -2171106, -496069, + 113817, -6105296, -139586, 545461, 1973538, -8590, -1138166, -197569, 2134599, 427349, + -1013612, -2025077, 3191161, -1919850, -47245, -2879776, -294205, 51540, 536871, -665720, + 803159, 1307818, -1211181, 1047972, -19327, 846109, -17180, 1494649, -704375, -392990, + 1331440, 39653284, -11557757, 1728724, -1956358, 2611340, 32212, -25770, -5327907, 2394444, + -2325725, 1638530, 575526, 843961, 1724429, 2686502, 418759, 940598, -4481799, 1655710, + 1664300, -2879776, -556198, 3047279, 1971390, 1949915, 4316442, 2424509, 633508, 1155346, + -1610613, 1380832, -382252, 2493229, 3227668, -442382, 1090922, 2040110, -850404, 712965, + -2804614, -743029, 2808909, 60130, -1969243, -661425, 848256, 2093797, -146029, 1191853, + -15032, 2811056, -21210696, 8916352, -6191196, 4028679, -3685082, 4756677, -3111704, 188979, + -2649995, -3262028, -4556961, 304943, -2710124, 1297080, 1509681, 3418794, -5622112, 3446711, + -1352915, 4791036, 1043677, -298500, 367220, 354335, -1146756, -977105, 717260, -2304250, + 1492501, 2701535, -3704409, -831076, -234076, 1466731, -1421634, 3869766, -4067334, 766652, + -19327, 225486, -1756642, 255551, -1108102, 1007170, 143881, 176094, -1254131, -238371, + -2585570, -893353, -161061, 543313, 184684, -964220, -3268470, -34190088, 10825465, -7007239, + -476741, -1434519, 2128156, -5909875, 405874, 1864016, 1539746, -2072322, 1157494, -2643552, + -4335770, -1698660, 530428, -2598455, 9051644, 236223, -2529736, -837519, -3045132, -1432372, + 2755222, 1644973, 3577708, -339302, 1586990, -2040110, 818191, -1846836, -639950, -1086627, + 588411, 1108102, -590558, -1752347, 414464, 642098, 2471754, -446677, -929860, -3251290, + -2662880, -1273458, -528281, 597000, 423054, -1337882, -564788, 229781, 1172526, 605590, + 191126, -592706, 1191853, -32916630, 15425375, -7292855, 6876243, -3607773, 4067334, 2007897, + 1232656, -3758097, 442382, -1921998, 545461, -4915590, 1827509, 3053722, 979253, -5231270, + -2600603, -2639258, -2746632, -1806034, 3723737, 882616, 2617783, 2095944, -938450, -227633, + -3955665, 5070209, -1462436, -528281, 311385, -1103807, -1576253, -1857573, -433792, -4157528, + 1215476, -2211908, 1642825, 1432372, 2364380, -657130, 249108, -2703682, 1005022, 1971390, + 461709, -453119, 388695, 1539746, 2306398, 996432, 2143189, 88047, 322123, 10683731, + 13217762, -5970005, 3541201, -1836099, 1329292, -1419487, 762357, 1166084, 6472516, -2289218, + 2669322, 6083821, -1655710, -244813, -1024350, 1479616, 3141769, 3223373, 4187593, 1133871, + 3564823, -906238, -2104534, -7125351, 1503239, -1078037, -3577708, -2549063, -120259, -672162, + 2302103, -326418, -4136054, -4267050, 1151051, -3706557, 500364, 2261300, -3332895, -2229088, + -1415192, 1662152, 1505386, -105227, -438087, 2499671, 534723, -959925, 1005022, -2149631, + 274878, -1131724, -1619203, -1090922, 1700807, -863288, 1284195, -955630, -2078764, 571231, + 1155346, -727997, 38029788, -13234942, 7181186, -4960687, 7138236, -5029407, 4378719, -1625645, + 4447439, 1082332, 3131031, -3635690, 3734474, -1273458, -3098819, -317828, -3328600, -5312875, + -2804614, -575526, 2699387, -3637837, -4868346, -5963562, -1069447, -519691, 4776004, 2617783, + 3068754, -2093797, 2482491, -1891933, -1859721, -1022202, 3150359, 2720862, 850404, -17180, + -111669, 90194, -880468, -493921, 2181844, 427349, 5364414, -2052994, -644245, -4466766, + 2929168, -1163936, -693637, -1050120, -277025, 264141, -743029, 818191, -1196148, 19327, + -1696512, -745177, 380105, 1752347, -908386, 10683731, -16320876, 9569187, -6105296, 7432441, + -83752, 4614943, 1303523, -7155416, -3393024, -2411624, 876173, 1793149, 1002875, 8078834, + -4541928, 6455336, 1125281, 820339, -4415227, -957778, 5581310, -367220, -4737349, 5394479, + 4121021, 912681, -2220498, -1754494, -470299, -375810, 2501819, -1226213, 1116692, -3021510, + -667867, 1741609, -4355097, 1666447, -1687922, 1559073, -1260573, -386547, 5141076, 2218351, + 2931315, -227633, 1213328, 1883343, -384400, -1417339, -2265595, 775242, 1039382, 1825361, + 2211908, 517544, -493921, -2274185, -1028645, -2299955, -2048699, 264141, -40583144, -8274255, + -1183264, -6852621, -2899103, 5963562, 2491081, -1859721, -1666447, -4954245, -3324305, -4037269, + -4518306, -3762391, -2433099, -3412352, -5744519, -4924180, 1767379, -4997195, 1541893, -6691559, + 124554, -2819646, -2274185, 5665062, -680752, -2881923, 3624953, -4254165, 3837553, 1095217, + 4054449, 2742337, -169651, -2065879, 4271345, -139586, -753767, 3891240, -1735167, -5476084, + -6189048, -1644973, 1945620, 1219771, -1898376, -255551, -1763084, 313533, 6442, 240518, + 3747359, 1428077, -2841121, -1114544, 420907, 2351495, 483184, 3547643, 916976, -375810, + -1930588, -47629040, 41452876, -16889958, 11501922, -10823318, 2645700, -5317170, 7009387, 1327145, + 811749, -3393024, 4745939, 966368, -8566312, 869731, 1254131, -4303557, -6605660, 6521908, + 8076686, -2609193, -2147484, 1352915, 3712999, -2183991, 7352984, -229781, 1848983, -5347235, + -1917703, -3184718, 4784594, -1065152, 1026497, 1041530, -2776696, 4657892, 4443144, 1224066, + 1511829, 5461051, -3352222, -878321, -721555, -3959960, 826781, -2581275, 940598, -118112, + 326418, 4464619, -199716, -1007170, 957778, 240518, 2884071, -2701535, 992137, -169651, + 5680094, -1696512, -261993, -2239826, 31845036, -3779571, -6586333, -1524713, 4327180, 2259153, + 1984275, -180389, -4365835, 1146756, 2740189, 3094524, -1964948, -1848983, 6468221, 2246268, + -4958540, 1129576, 8353712, -10314364, 6983617, 893353, 8916352, -532576, 564788, 1795296, + 1848983, 4715874, -3377992, -1243393, 1808181, 3405909, -1258425, -30065, 496069, 843961, + 2171106, -4191888, -30065, 2544768, 773094, -2278480, -657130, 5551245, 4110284, 1990717, + -2027225, -1466731, 1649268, -633508, -1275605, 1039382, -1614908, -2564096, 5714454, 2289218, + 3700114, 648540, 2811056, 2299955, 2510409, 350040, 3023657, 1552631, 2173254, -1625645, + 474594, 869731, -2426657, 985695, -1129576, -161061, 15116137, 4400194, 3655017, -2196876, + -1468879, -4084514, -2920578, 766652, -1597728, -1999307, -5869073, 5027259, 3474629, -3639985, + 6266358, -5871221, -1778117, 2652142, -4363687, 2561948, 4069482, 6234145, 5482526, 5250598, + 2714419, -11014444, 2147, -2287070, 2211908, -1032940, 4318590, 2959233, -1425929, -2652142, + 2832531, -1939178, 7284265, 34360, 2405182, 7423851, 7067369, -5302137, 440234, -3481071, + -6365142, -646393, 1183264, -768799, -1316408, -635655, 534723, -2933463, 380105, -3427384, + -987843, -362925, 906238, 73014, -2046552, -2113124, 4410932, -1511829, 657130, 2031520, + 2426657, -1299228, -1404454, -592706, -3526168, -2325725, 352187, 820339, 35689032, -25095494, + 9148280, -9526237, -725850, -6655052, 6038724, 6000070, 1939178, 1228361, 5673652, 15582141, + -13677323, -1891933, -3549791, -5514738, 12088185, 9109626, -1853278, -8267812, 3362960, -6751689, + -5398774, -9463960, 1219771, -9691594, -3197603, 5727339, 833224, -2963528, -7999377, 25770, + -1926293, 4876936, 4481799, 2076617, -3631395, 558346, -223338, 1979980, 3867618, -2441689, + -1232656, -4329327, 6586333, -805306, 977105, 5881958, -1206886, -523986, 2349347, -2939905, + -302795, 2557653, -4359392, 1002875, -807454, -371515, -4546223, 2220498, -972810, 401579, + 1118839, -1670742, 2982855, -2336462, -607738, -4857608, 438087, -665720, 2025077, 2147484, + -55624120, 7627862, 717260, 3843996, -4329327, -6994354, -90194, 4593468, 7331509, -508954, + 11179800, 6204081, -7657927, -6837588, 5196911, 891206, -5469641, -10114648, -11594264, -7451769, + -8568460, -9584220, 1675037, 2989297, 2493229, -7103876, -6828998, 989990, -1829656, -1202591, + -949188, -5675800, 4726612, -9740986, -3667902, -1520418, -392990, 3060164, 1054415, -708670, + 4443144, -1402307, 4430259, 2527588, -3472481, 513249, 7221988, -2935610, -2933463, 150324, + 4215511, 1063004, -3045132, -3910568, 3521873, 152471, -5117454, 6953552, 7853348, 916976, + -2274185, 904091, -169651, 1636383, 3457449, -375810, 4597763, 2903398, 2622078, 2282775, + 1178969, 1896228, -2332167, -206158, -34029024, 29091960, -9728101, 6216965, -158914, 4846871, + -11778948, 4559108, -8029442, 40802, -5433134, 10922102, 9292162, 3513283, 755914, -8972187, + -5952825, -923418, -3607773, 10365904, -8469676, -335007, -4194036, 15180562, -4823249, 1359357, + -423054, 2617783, 1198296, 2607045, 1919850, -2510409, 1374390, -609885, 5308580, 818191, + 10056666, 5214091, -3231963, -680752, -1241246, 184684, -3824669, -2705830, -949188, 1793149, + 12262132, 1112397, 833224, -3367254, 5012227, -1857573, -2602750, 1612760, -2527588, 1507534, + -3141769, -6863358, 3418794, 3030100, -936303, 7157563, 1544041, 1694365, 2594160, -1930588, + 869731, 2312840, -5909875, -2796024, -433792, -2714419, 2753074, 4219806, -1584843, 7241315, + 4799626, -191126, -1962800, -1490354, -532576, 22187802, -517544, 4988605, -15109695, -2525441, + 1887638, -12193412, 953483, 16853452, -2959233, 1196148, -7630010, -10445360, 2632815, -9545565, + 14845554, -10340134, 3545496, 3498251, 7939247, 6171868, -1644973, -9227737, -1090922, -867583, + 4692252, -6474663, -1273458, -1913408, -3096672, -2207613, 4483946, 2753074, 12032351, 4073777, + -4514011, 4982162, -3307125, -3476776, 3682935, 10303627, -1509681, -5349382, -5014375, 5467494, + -161061, -7496866, -6914898, 3506841, 3255585, -3124589, -5720897, -9470403, 2583423, 3496104, + 2336462, -5357972, 3977140, 2441689, 1638530, -1917703, -614180, 2901251, -7129646, -949188, + 3090229, 3659312, -710817, 1769527, 113817, 75634376, -4754529, 3103114, 6979322, -6560563, + -2763812, -2207613, -17746804, 12019466, -1876901, -10986526, 2443837, -5607080, 6549825, 5194763, + 8308614, -2881923, 11257109, 9650792, 6193343, -9824738, 7640747, -13496935, -7939247, -9167608, + 3704409, -7030862, -1226213, -2362232, -8974334, -4851166, 7679402, -5617817, -4232691, -8568460, + 2856153, 2836826, 6513318, -3592740, 11169062, 2830384, 12725988, -1400159, 2360085, 2607045, + -6938520, 5044439, 13026636, -4413079, -300648, 3579855, -3710852, -5177583, 3137474, -5160403, + -2750927, -6760279, -4406637, 5104569, 4571993, 3088082, 4904853, 6139656, 5860483, 8778913, + 1490354, -2531883, 4589173, 3126736, 25770, -811749, 442382, -3208341, -618475, 745177, + 878321, -128849, -33474976, -65624952, 24305220, 208306, 1314260, -6582038, -7039452, -1604170, + 2222646, -4275640, 17100412, -7960722, -15008763, 850404, 906238, -2016487, -5319317, 11632919, + 2076617, -5295695, 5392332, -10419591, 13095355, -7408819, -3880503, -9012989, 14624364, -6399502, + -2175401, -8935679, -4161823, 7902740, -3773129, 8562017, -11203422, -13093208, 1013612, 2199023, + 2201171, -414464, -6805376, 1178969, 3420942, 1660005, 6743099, -111669, 10606422, 1406602, + 9936407, 13013751, 2665027, -1065152, 2407329, -7413114, -1941325, -12330851, -10977936, 3124589, + 3180423, 2063732, -824634, -3575560, -1896228, -3070902, -1737314, -3066607, -8590, -356482, + 2220498, -833224, -1501091, -4271345, -395137, -4945655, -659278, -6539088, -923418, -2486786, + -788127, -21996676, 64048700, -29231548, 13335873, -6231998, 20315196, -3246995, -9032316, -9421011, + 5304285, -2834679, -1251983, 427349, 3940633, -21577916, -10559177, -5592048, 8523363, 7164006, + 12521977, 2265595, -1954210, -2018635, 15034533, -19617264, 11306501, -9453223, -2005750, -9955734, + 15530602, 6227703, -10168335, 1322850, -4481799, 1657857, 6562710, -28138478, -11787538, 2297808, + 9839770, -5800354, 2040110, 7200513, -2969970, -3186866, -1067299, 10874857, 4256313, 1857573, + 1178969, 4189741, 12743168, -7763154, 5806796, -17952964, -3139621, 4043712, 8619999, 1623498, + 1215476, 418759, 4651450, -3511136, 502511, -1260573, -4264903, -3682935, 6674379, 6534793, + -2501819, -3388729, -11203422, -4720169, -2536178, -1995012, 8108899, -3100967, -3081639, -5458904, + -4969277, -390842, -57526792, -12431783, 5602785, -13662291, 3410204, 2480344, 8403104, -66572, + 16039555, 10462540, 5785321, -4428112, -7904888, -433792, 16971564, -14557792, -5572720, -11287174, + -268435, -30807800, -24290188, 1503239, 15045270, 20708184, 4769561, -7569880, 7054484, -6723772, + -4490389, -4587025, 2035815, 5405217, 1309965, 8044474, -6137509, -10973641, 9049496, 5937793, + 19022410, -2357937, 3088082, -2753074, 15341623, -15998753, -8033737, -3803194, -12135430, 7696582, + -5012227, 6459631, -12998719, 12932147, 12558484, 11547020, -4722317, 10234907, 545461, 3560528, + 6006512, 4267050, -5435281, 936303, -1694365, -309238, 11804718, 4400194, -5192616, 9552007, + -1552631, -8280697, -2740189, -603443, -11641509, -472446, 4859756, 6335077, 1011465, -244813, + -4808216, 1765232, 2823941, 41764260, 27180700, -8469676, 12363063, -27648852, 19542102, 7206955, + 14723148, -4960687, -3631395, -15107547, -7728794, -25868588, -4432406, -20583630, -6214818, -12659416, + -12968654, -17480516, 7015829, -23905788, 3274913, 10415296, -4556961, 3320010, -10269267, -83752, + -3171833, -3367254, -14014478, -1846836, 1666447, -912681, -2123861, -7316477, -6356552, 4380867, + 4657892, 6122476, 30492120, -12236362, -665720, 12373801, -2916283, -5029407, -11645804, 3646427, + 10378788, 17136920, 5804649, 14293651, -13896367, -20905754, 2035815, 13765370, 7720204, -11269994, + 13172665, -9869835, 6365142, 2654290, 11976516, 6779606, 4419522, 8117488, -8031589, 5188321, + 4331475, 2480344, 11763915, 2731599, 9513353, -1380832, -3758097, 1539746, 2287070, 2005750, + 11420318, -1786706, -6375879, -575526, 84140560, -54520316, -2995740, 6277095, 1657857, 6594923, + 11495480, -2364380, -1889786, 6429566, -9760313, -9330816, -1561221, 7421704, 30260192, 1232656, + 10432476, -9798968, 577673, -29996052, 18474802, -18159122, -25840670, 5963562, 7213398, -9616432, + 8585640, 3575560, 19973746, 22104050, -3710852, -8400956, -6339372, -33135672, -18068928, 25900800, + 8527658, 9504763, -14959371, -15360951, 4509716, -3012920, -13213467, 11456825, -2536178, -8289287, + -9556302, 6472516, -8564165, -4604205, 30384746, -18580028, 5598490, -6693707, 7017977, -8385924, + -3459596, -22733262, 3788161, -8443906, -5690832, 18090402, 4337917, 5016522, 10932839, 13110388, + 3876208, 9062381, -4097399, -1118839, -14950781, 6775311, 12257837, -2851858, 760209, -1406602, + -3148211, -3876208, 1329292, -3983582, -1844689, -52585432, -25993142, 9517648, -3442416, 18809810, + -2886218, -5186173, -15330886, -17145510, 8770323, -17914308, -6335077, -10243497, -2186138, -10797548, + -7475391, -8708046, -4582730, -10752451, -20255066, 11323681, -39975408, -607738, 35394824, 8499740, + -399432, -9919227, 2310693, -36172216, 14641544, 8860518, 2267743, 12820477, 19112604, -15429670, + -8248485, -16048145, 2110977, 384400, -9631464, -10924249, -12139725, -7245610, -775242, 7728794, + 420907, 6309307, 3440269, 633508, 24468428, 5774584, -4213363, 19421842, -9807558, -22411140, + -7080254, -2765959, -3440269, -1589138, -7943542, -1872606, -9846213, -2448131, -10009421, 854699, + 5014375, -10808285, -3283503, -6012954, 197569, -10954314, -13997298, -6070937, 5317170, 9614284, + 3674345, -3330747, -624918, 3622805, -2029372, -2370822, -5072357, 2104534, 4876936, 959925, + -485331, -6156836, -32371168, 43340516, -21565030, -10763188, -35631048, 27580132, -9899900, 16192027, + 895501, 854699, -10894185, 21580064, -5544803, 6927782, 5272073, -10101763, -3500398, -3373697, + -18930068, 3597035, 3302830, -14708116, -24528558, -15324443, -22574348, -5622112, 12079596, 6223408, + -13327284, -13316546, 19546396, 13363791, -17083232, 15461882, -8559870, 13660143, -21623012, -17179870, + -16503412, 5673652, -14624364, 9040906, -6648610, 3730179, -4086662, -2239826, 3304977, 15524159, + -34383360, -4501126, 6768869, -3292093, -10505490, -24910810, -2278480, 22559316, -133144, 19527068, + 14439680, 4045859, -2875481, 14869177, -14974403, -12388833, 9528385, -3760244, -9320079, 6189048, + 1797444, -7421704, -10696616, 17845590, -16836272, -9313637, -10080288, 10052371, 474594, -7402376, + -4121021, 5149666, -15539192, -141734, 4121021, 2976412, 335007, -5471789, -7567733, -74390984, + 27635968, 11678016, -18758270, 9165460, -21212844, 18985902, 16357383, 13926431, -38156488, 22988812, + 40269612, -5639292, 13636521, 573378, -12644384, -16503412, 44362716, -663572, -4009352, -24522116, + -48419312, -26248692, 2357937, -21461952, 17731772, -31748398, -10627897, -18777598, 5022965, -7391639, + -23740432, 3878356, -5568425, 15436112, -5347235, -18659486, -7252053, -56957708, 10063108, -1859721, + 26158498, -16194174, -17972290, 24421184, 5014375, 3925600, -9968619, -15339476, 5276368, 11055246, + 7941395, -4112431, 8443906, 4559108, 837519, -5102421, -5536213, -18887118, 1301375, -7584912, + -11113228, 9721658, 5360119, 27547920, 5609228, -18788334, -18932216, 3985730, -12337294, -9062381, + 2909840, -9320079, -622770, -4370129, -5656472, 5138929, -7578470, 2568391, -1133871, -1623498, + -2961380, -4217658, -9262097, -11111080, -3633542, -9594957, 62038656, -24431922, 427349, 3481071, + 25956634, -3285650, -4997195, 17815524, 30584462, -20564304, -23740432, 18590766, -3491809, 16176994, + 23435490, 19514184, 16849156, 13501230, 15923591, 60243360, -5037997, 4473209, 11778948, 33251636, + -6809671, -12135430, 12863427, -861141, -10765336, -13331578, -11609297, 350040, -15111842, 22995254, + 34688304, -1765232, -8510478, 14516989, -8332237, 20764020, 14948634, 569083, -17779018, 13668733, + -1267015, -5789616, 2924873, -2392297, 40374840, -3335042, 17641578, -8796093, 35991824, -3272765, + 3354370, -12388833, -21644488, 18388902, -10685879, 36266704, 8104604, 17231408, 300648, 268435, + 10657961, 2911988, 26040386, 14574972, 4887673, 13144747, -14991583, 5875516, 12094628, 1458141, + -4116726, 21399674, 5463199, -6809671, -6777459, 8688719, -3730179, 221191, 12195560, -3515431, + 7511898, 3135326, -6425271, 80257904, -23149874, 7524783, -7683697, 3562675, 10344429, 26970248, + -20925080, 11293617, -438087, 1445257, 14641544, -11980811, 15655156, -42292544, -19168440, 7073811, + 15747498, 11141145, 33633888, -33479270, 5226975, -5022965, -45865956, 19512036, -17841294, -11662984, + -6689412, -37673304, 12221329, 13209172, 5858336, -19668802, -32920924, 12874164, -20398948, 17798344, + -31542240, 403727, -37737732, -9302899, -25209310, -21904334, 22299470, 34699040, 4821101, 12741020, + -16039555, 6433861, -26899380, 11364483, -17671642, 4849018, 25733296, 13065291, -9081708, 15569256, + 2570538, 13475460, -11617887, 22606560, 38706244, 2044404, -23435490, -16232829, -10488310, -4329327, + 2461016, 17355962, 3416647, 28211492, -133144, 10773925, -25694642, -3826816, -18562848, -3556233, + -2798171, 5765994, -23302346, 3141769, -1816771, 6955700, 2486786, 4331475, 2317135, 1806034, + -81836304, -68650760, 29006062, -8611409, 33730524, -2624225, 11038066, -41016936, -38480760, -23401130, + 12861280, -31752694, -21906480, -9386651, 6380174, 23227184, 8293582, -46553152, 12554189, 26044682, + -66037268, -7870528, 3191161, -70104600, -24051816, 31228708, -64942052, 31825708, 33492154, 429497, + -9367324, -2647847, -15625091, -17237852, 11658689, 14347338, 48719960, -28784870, -15109695, -12098923, + -22606560, 1335735, -38596724, -9622874, 2948495, -1088774, -12554189, -1960653, -21255794, -4312147, + 11875585, -5308580, -13853417, 16114717, -7541963, -15773267, -22531398, 47972636, -1999307, 29229400, + 3861176, 10969346, 31625992, 4574140, 21545704, -14338748, 23942296, 17379586, 5207648, 6285685, + 5871221, 20869246, 9513353, 3882651, 20154134, -8557722, 2937758, -2334315, -31479962, 14733885, + 7477538, 4310000, -19275814, -5484673, 3575560, 6122476, -5546951, -132785360, 50072876, -14671608, + -59566900, -14538464, 1498944, -15406048, 22997402, -51571820, 24831354, -4161823, -59302760, -40881648, + 8113193, 23542864, 22237194, 16320876, 34911640, 9970767, 57423712, 31439160, 67306432, 8744553, + 54672788, -42127188, -33191508, 11310796, 4743792, -33416994, 9335111, 7073811, -4668630, -12745315, + 32394790, 6195491, -71526240, -31892280, 23953032, 8248485, -15189152, 20444044, 20845624, 32482838, + 6968585, 9633612, 6051609, 9427453, 11841225, -24854976, 3758097, 4561256, -52907556, 24917252, + 18326626, 22432614, -36273148, -21049634, 26416196, 25770, -7056632, -5476084, -15532749, -13711683, + 60130, -18245022, -40684076, 13825500, 43327632, -30494268, 4198331, -17336636, -7067369, -12637941, + -3968550, 22344568, 5327907, 18461916, 5345087, -19660212, -14008036, -15968688, -9597104, -13060996, + 3088082, -8282845, -1823214, -12500502, 3944928, 6468221, 7069516, -3796751, -12530567, 208306, + 55727200, 37671160, 26046830, 14158360, 1724429, -12987981, -19789062, 17467632, -55602648, 58662812, + -36359044, 9429601, -60359324, -2233383, 56760140, 22269406, -20115480, 35985384, -57342108, 22877144, + 10677289, 3979287, -70609264, -21208548, 4314295, 11325829, 45339824, -69496864, -9397388, -23113366, + -65408056, -14388140, 15665893, 32628866, 49007724, 38044820, 37900940, -3287798, -24391120, 24919400, + 7529078, -15034533, 8931384, -32003948, 50772956, 23712514, 17166984, -26555782, -58123792, -15603616, + 1307818, -70499744, -56972740, -15058155, -51105816, 32736240, 12678743, 10118943, -23551454, -25372520, + 9801115, 7028714, 4256313, 15674483, -9859097, 11815455, 33565168, 15159087, 5662915, 4443144, + -22174916, -18683108, -16700980, 9652939, -5972152, -45221712, -36120676, -3749507, -29098404, -25879326, + -7451769, -37366216, -23444078, -6008659, 1952063, -5493263, -2493229, 8727374, -7183333, -2875481, + 1943473, 1151051, -10902774, 64126008, -50034220, 13462575, -7075959, -6493991, 1174674, 17742510, + -31166430, 41717016, -12036646, 28610924, -2785286, -23214298, 44377748, 43785044, 31331786, -14654428, + 67248448, 24906516, -75183400, 77549928, 7082401, -204011, 56049324, 2493229, -24305220, -32502166, + 55323472, -34634616, -46209552, 44781476, 39049844, -25409026, -61456688, 24131274, -21086142, 8566312, + -43226700, -35414152, -14675903, 41938208, 37645388, 5005785, 34548716, -50124416, 16192027, -13149042, + -18672370, 24084030, 3395172, 7425999, -70199096, -19159850, 39092792, -50126564, -13037373, -62895500, + -11705933, -23439784, 10640781, -15129022, 7142531, 6579890, -2130304, 6418829, -16810502, -55841016, + -10520522, 28638842, -3770981, 19900730, -21509196, -48977660, -8677981, 10965052, 31260920, 7748121, + 17121888, -1681480, 7052337, 11942157, 7219840, -16922172, 4361540, -6839736, 7402376, -13441100, + 8115341, 3463891, 977105, -1367947, -11729556, -5727339, 58100172, 4460324, -16915728, -41641856, + -1421634, -19909320, 15468325, -34398392, 21852794, 13913547, -30077656, -30850750, 46512348, -54868208, + -2164664, 35403416, -39730596, 12783970, 45457932, -36193688, 31172872, 22892176, 33365454, -54949812, + 47431472, -55177444, 16608639, -42006928, 5226975, -21494164, 37342592, 1127429, 22849226, 11776800, + -39208756, -23916526, -54196044, 31587336, -36717676, 31763430, -44150116, -50266148, -84174920, 8196945, + 44160852, -6758131, -1316408, 13952201, 38059852, -12919262, 10202695, -46497316, 11798275, 61725124, + -6259915, 55963424, 73209864, -481036, 12238509, 15053860, -31312460, 16243566, -37931004, -1902671, + -38933880, -37718404, 2179696, -14287209, -63952064, 43323336, 987843, 32231582, -37761352, -19250044, + -14471892, 16533477, -410169, -9964324, -9987946, -6429566, -2501819, 3693672, 4078072, -7574175, + 8630737, -8688719, -8701604, -4801774, 12204150, 9154723, 10136123, -4956393, 7625715, -131593504, + 33462090, 49362060, 13741748, -56981332, -8289287, 92913024, -106629008, -2622078, -17931488, -69694432, + -17527762, -47195248, 17398912, 17328046, 40873056, 16632261, -55710020, -19703162, 40291088, -63552632, + -18010946, -67972152, 58177480, 17549236, 45524504, 77560664, -27204322, -16230681, -12687333, -38680476, + 37245956, -18079664, -46130096, -51709260, -8985072, 20010252, -1348620, 10713796, 12745315, 30283814, + -13146895, -1275605, 22466974, -21421150, 43958992, 50038516, 47180216, -38001872, 5231270, -11740293, + 22640920, 94263792, 70708048, 134879152, 10823318, 53429392, 43233140, -20298016, -4496831, -6878390, + -12429635, 17190606, 4110284, 48681308, 36672580, -16254304, -4814659, -28619514, -56403660, 22913650, + -665720, 19520626, -3959960, -38895224, -5574868, 6092411, -21670258, 13417478, -13763223, -18775450, + 689342, -18814104, 66572, -5065914, -4550518, 350040, 3062312, -11669426, 1827509, 977105, + 90194, 4980015, 204264352, 98490040, 35010424, 31533650, -48687748, 31220118, -39356932, 46812996, + 38306812, 35914516, 9079561, -67033704, -37595996, 72855528, 12466143, -4355097, -15637976, 81570016, + -88701816, -37364068, -22411140, -6734509, -62895500, 14804752, -54385024, -30399778, 8748848, -34477848, + 50435800, -48960480, -21296596, -12154757, 53916872, -90067608, -17538498, -67072356, -2149631, -496069, + -58995672, 9466108, 45947560, 24874304, -1324997, -27781996, 2229088, 27601608, -37220188, 74152608, + 100785704, -6549825, -63071596, -59365036, 41394896, -15206332, -13900662, 86745456, -18762564, 27550068, + -2649995, 54470924, -11227045, 6929930, -10765336, -34832184, -96855808, -57921928, -9341554, -26134876, + -66849020, -44012676, 24779814, 55877524, -4900558, -7406671, -6262063, -9219147, 30444876, 19228568, + 4114579, -19061064, 21270826, -12646531, -44424996, -42498700, 5214091, 28834262, -34694744, 22466974, + -2478196, -13411035, -11759620, 695785, -19512036, -15088220, 590558, -5950677, -3139621, }, +}; +const Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2870] ={ +{ + -9622874, + 5398774, -3060164, 1363652, -1702955, 433792, -1239098, -309238, 92342, 2585570, -1634235, + 1140314, -2660732, 2018635, -2989297, -4069482, -3554086, 854699, -343597, 588411, 113817, + -1788854, 1082332, 1831804, -974958, 1453846, -184684, -586263, -1198296, -195421, 395137, + 983548, -657130, 1434519, -532576, 906238, 1309965, -899796, -846109, 77309, -867583, + 259846, 53687, -377957, 878321, 152471, -354335, 3665755, -3788161, -702227, -794569, + -882616, -268435, -62277, -717260, -523986, 10737, 154619, -523986, 304943, -1172526, + -350040, -186831, 710817, -4028679, -382252, 837519, -386547, -485331, 350040, 81604, + 283468, 1861868, -897648, -590558, -994285, -180389, 545461, 839666, -852551, -633508, + 989990, -904091, -1352915, -143881, -369367, 476741, -401579, -380105, 223338, 420907, + -833224, 279173, 315680, -12934294, -8804683, -3560528, -4093104, -2267743, -2145336, -2010045, + -925565, -2426657, -1932735, -826781, -1507534, -184684, -549756, -1292785, -1778117, -1967095, + -788127, -1133871, -2003602, -246961, -2503966, 23622, -197569, -330712, -1518271, -244813, + -1151051, 23622, -1481764, -925565, 502511, -1069447, 184684, -2503966, -470299, 1245541, + 749472, -30065, -371515, -708670, 199716, 246961, 1163936, -682900, -120259, -343597, + -17012366, -938450, 2201171, -47245, 663572, -128849, 27917, -1374390, 1462436, 560493, + 1758789, 1234803, 3594888, 2622078, 212601, -1428077, -805306, -345745, 680752, -491774, + -3154654, -2854006, -1462436, -450972, 148176, 390842, 594853, -124554, 109522, 337155, + -654983, -100932, -81604, -1960653, 1157494, 461709, -206158, -32212, -736587, -1093069, + 682900, 246961, -697932, 665720, 584116, 813896, -358630, 19078244, 13406740, 2628520, + 5192616, 1069447, 1720134, 4226248, 2181844, 667867, 2549063, 1030792, -1116692, -560493, + 886911, 1468879, -2585570, -352187, -1550483, 3440269, 1713692, 876173, 1713692, 869731, + 886911, 38655, -167504, -850404, 1348620, 1627793, 1391569, 1733019, 2100239, 1251983, + 3068754, 689342, -173946, 1088774, 201863, -539018, -242666, -481036, -607738, 10737, + 1423782, 337155, 234076, 824634, 28469190, 12107513, 3657165, 3332895, 2327872, 1443109, + 457414, 111669, 3120294, 633508, 1728724, 2355790, 1241246, -163209, -869731, 4977867, + -453119, -2718714, -1561221, 1239098, 66572, 2662880, 869731, 330712, -493921, -1234803, + -354335, -564788, 1163936, -197569, 481036, 122407, 178241, -633508, 942745, 3459596, + 2181844, 2299955, 2063732, 1713692, 929860, 672162, 388695, 1136019, -959925, 697932, + -455267, 9350144, -9854802, -3015067, -4239133, -3719442, -1984275, -620623, 1402307, -1400159, + 173946, -3682935, 1275605, -1357210, -3289945, 852551, -2345052, -3186866, -2237678, 3002182, + 2304250, -1088774, 1183264, -2117419, 837519, -3835406, 221191, 607738, -627065, -914828, + 818191, -3038689, -1350767, 369367, -1035087, -910533, -667867, 227633, 339302, 1505386, + 107374, 2609193, -998580, -738734, -809601, -1316408, -386547, -667867, 386547, -1136019, + -1711545, -33797096, -17166984, -6131066, -4840428, -5231270, -3313567, -4520453, -2976412, -4924180, + -919123, -2218351, -594853, 236223, -2074469, -554051, 300648, 34360, -3141769, -2061584, + -1434519, 300648, -4228396, 425202, -1930588, -3732327, 300648, -45097, 238371, -90194, + -1340030, -1007170, 23622, -281320, -66572, -1393717, 25770, 380105, 1110249, 431644, + -1473174, 833224, -1471026, 985695, -2516851, -1702955, 358630, -1380832, 51540, -521839, + -2025077, -19986630, 10479720, 4413079, 1623498, 2716567, 491774, 734439, 2368675, 2669322, + 1428077, 1780264, -1359357, -562641, -2113124, 2561948, 521839, 468151, 3474629, 120259, + -2349347, 4151086, -2761664, 341450, 3412352, -1028645, 886911, 448824, -90194, -1713692, + -420907, 953483, 977105, 171799, -622770, 73014, -1221918, 3917010, 322123, -55835, + -1550483, -768799, -1007170, -925565, 2104534, 2031520, -536871, 206158, -146029, 616328, + 135291, -128849, -429497, 485331, 304943, -588411, -564788, 30094836, 12783970, 3416647, + 6902013, 4007205, 1715839, 3004330, 2587718, 2147, 1887638, 2982855, 689342, 2147, + 1526861, 4202626, -1423782, -777389, -3326452, 841814, 3835406, 1617055, 178241, -2171106, + -1163936, -936303, 4039417, 1247688, 2113124, 1174674, -1917703, -3094524, 3502546, 1913408, + -2151779, -1037235, 3403762, 2856153, -143881, 702227, -356482, 1486059, 955630, -343597, + 693637, -1213328, -562641, 1821066, -966368, -762357, 1958505, 1660005, 929860, 319975, + 408022, 397284, 1398012, 35592392, 7743826, 5922760, 2637110, 2710124, 1172526, 2789581, + 3332895, 5261335, 3262028, -1011465, 4179003, -816044, 1142461, 910533, 3541201, 5175436, + 3367254, -914828, 5826123, -1118839, -571231, -3070902, 852551, -927713, 979253, 1544041, + -1726577, -2454574, -981400, 457414, -1926293, -663572, 923418, 1269163, -2263448, -1977833, + -785979, 730144, 17180, 584116, -801011, -40802, -530428, -798864, 964220, -1346472, + 1294933, -1443109, -461709, -1105954, 266288, -416612, 1453846, 609885, -77309, 4093104, + -15760382, -5095979, -5611375, -3663607, 1007170, -927713, -3354370, 1909113, 176094, 2353642, + -231928, 223338, -3657165, -2630668, -1681480, -2705830, 266288, -2877628, -5469641, 1067299, + 682900, -2579128, -519691, -2342905, 528281, 758062, -410169, -5703717, -1569811, 337155, + -592706, 463856, 1569811, -4065187, -1172526, -2549063, 1352915, -335007, -173946, 2626373, + -2641405, -201863, 869731, -360777, -841814, 1260573, 719407, -1625645, -1928440, -3156801, + -435939, -2415919, -1900523, -1041530, -1301375, -818191, -328565, -753767, -1168231, -1640678, + -884763, 566936, -36975372, -12594992, -7537668, -1956358, -3884798, -178241, -2085207, -2780991, + -3356517, 4181151, 135291, -1640678, -360777, -6176163, -3459596, -3025805, 5059472, -4249870, + -8890582, 719407, 1136019, 680752, -3242700, -889058, 1924145, -4123169, -382252, -4204773, + -1206886, 2325725, -1969243, 558346, 4606353, 485331, -897648, -1118839, 1286343, 1404454, + 1191853, -1370095, -204011, 1460289, 2059437, 1202591, 730144, -3854733, 779537, -193274, + -1896228, -734439, 431644, -526134, -1917703, -1309965, -1990717, -592706, 161061, 283468, + -253403, -1432372, -201863, -1114544, -34360, -24556476, 5686537, 373662, -3000035, 4410932, + -2785286, -2143189, 1108102, -4140349, -2480344, -874026, 1722282, -3264175, 4471061, 105227, + -122407, 2100239, 2083059, 3287798, -352187, 4524748, 6485401, 4696547, 1479616, 4020090, + -1303523, 2557653, -2961380, -3008625, -1264868, 384400, 1962800, -1576253, -2843268, -1522566, + -73014, 1767379, -2748779, 1995012, 676457, 1541893, -704375, -2491081, -3380139, -4000762, + 1045825, -2040110, 1088774, -4243428, -1239098, 1928440, -2692945, 457414, -1894081, 1301375, + -614180, 1264868, 287763, -743029, -75162, -1698660, 3193308, 1363652, 16428250, 27124866, + 7870528, 7054484, 9792525, 7939247, 1567663, 6300717, 5607080, 3058017, 11871290, 2836826, + 2025077, 5147519, 4765266, 2514703, 2121714, 1262720, 1992865, -1516124, 6008659, -1589138, + 599148, -1868311, 3813931, 206158, -957778, 3154654, 3760244, 1335735, 4984310, -3496104, + -5789616, -1294933, -315680, 1277753, -377957, 2523293, -2302103, 2297808, 5022965, 2168959, + -4425964, -904091, 2293513, 904091, -2156074, 3163244, 1260573, 1879048, 2091649, 2826089, + 944893, -768799, 710817, -2525441, -648540, 2385854, 2190433, -1211181, -15032, 597000, + -1054415, 62281320, 6448894, -627065, 3895535, -118112, 5364414, 60130, 1473174, 672162, + 5652177, 2619930, -2267743, 1881196, 2733747, 1440962, -3345780, -7045894, -3186866, -2961380, + 1292785, -4327180, -715112, -277025, 1206886, 7745974, 4350802, 1458141, 3152506, -4825396, + -246961, -2529736, -919123, -1992865, 2957085, -1114544, 4919885, -2239826, -828929, -2499671, + -1063004, -3609920, -1627793, 828929, 839666, -188979, 96637, -1979980, 1178969, 3356517, + 328565, -1806034, 2164664, -2965675, 1357210, 1305670, -231928, -921271, -569083, -128849, + -496069, 150324, 2074469, -221191, -18129056, -21573620, -4009352, -1202591, -882616, -3429532, + -1417339, 6545530, 3876208, 1380832, 1786706, -2856153, -571231, 4915590, -1808181, 7999377, + -6208375, -1694365, 6524056, -1256278, -727997, -3790309, 4473209, 4943508, 96637, 4872641, + -1769527, 2162516, -96637, -2723009, -425202, -2153926, -895501, -1395864, 2695092, -1977833, + -466004, -3045132, 2068027, -1580548, 4509716, -7106024, 2993592, 2482491, -4290673, 94489, + -2832531, 768799, -3223373, 1030792, 1355062, -4097399, -612033, -1488206, -6098854, -3532611, + -1685775, -3030100, -652835, -504659, 341450, -2476049, 360777, -4793184, 1352915, 597000, + -1644973, 609885, -1642825, -435939, -1065152, -491774, -15934329, -9137543, -12360916, -6345814, + -8257075, -934155, 7969312, -8325794, 6405944, 4086662, -4537633, 9083856, -1436667, 1767379, + -5931350, -639950, -2637110, -380105, 38655, 2237678, 1095217, 4739497, 9092446, -2463164, + 1254131, -4350802, -4541928, -4037269, 919123, 3777424, -1331440, -1324997, -1206886, -2813204, + 3152506, -994285, -210453, -2755222, -2164664, -1836099, -2836826, -244813, -124554, -2405182, + 1571958, -3678640, 1357210, -2138894, -382252, 1324997, -2712272, 3345780, -5830418, -1821066, + 549756, -1735167, -3111704, 1518271, -858993, -3508988, 5746666, 3242700, 794569, 1088774, + 1153199, 1402307, -2905546, -1913408, 738734, -1041530, -2014340, 2162516, -44373456, -5072357, + 3592740, -3244848, 7372312, 3408057, -8974334, 1224066, 1520418, -2886218, -7514046, -2776696, + -1823214, 2158221, 549756, -6947110, -2617783, -3700114, -6687264, -5630702, -13118978, -6820408, + -7657927, -9292162, 7402376, -4932770, 2714419, 5557688, -3998615, -6294275, -2420214, -1342177, + 1522566, 4179003, 2430952, -5209796, -6478958, 5136781, 3214783, 4067334, 5710159, 846109, + -10737, 2259153, -257698, -2497524, 1458141, -1337882, -852551, 3369402, 8544837, -2806761, + -4252018, 2010045, -2703682, -234076, 4410932, -8411693, -100932, -2757369, -444529, -152471, + 68719, -977105, 1702955, -2484639, 3077344, 3352222, 1421634, -169651, -4295, -2817499, + 35553740, 31005368, 8398809, 18852758, 5216238, 10857677, -1760937, -1722282, 5276368, 7133941, + 3788161, -12311524, -4082367, 7675107, 8669391, -3197603, -4179003, 1406602, 3609920, 4099546, + 609885, -6405944, -13758928, -5171141, 7509751, -667867, 7718056, -1829656, -2456721, 1559073, + -6397354, -3708704, -3721589, 7067369, -8813273, -6081674, 1582696, 1473174, -2269890, -283468, + -2527588, 2643552, 3603478, 3090229, 6981470, 4063039, 118112, -5718749, 5377299, -513249, + 2978560, -2798171, 2078764, 4249870, -648540, -1144609, -2662880, -3161096, 1934883, 427349, + 2735894, -2735894, 2284923, 5519033, -1161789, -3034395, 3848291, 4999342, -2033667, 2226941, + 2506114, 1999307, 4778151, 4075924, 43115028, 8046621, -8452496, 7013682, 4524748, -8162586, + -1864016, 4181151, 210453, 1346472, -710817, -1700807, -9075266, -8817568, 3865471, 8347269, + 8551280, -8489003, -17278654, 2415919, -337155, -6899865, -8877697, -1552631, 4320737, -3036542, + 6448894, 10488310, -4015795, -3425237, -1496796, -1554778, -2130304, -16041703, 8291435, 7636452, + -384400, 4922033, -4954245, -1548336, -4516158, 6466074, 6822556, 766652, -1821066, -2527588, + 3760244, 923418, -2351495, -4071629, -83752, 3414499, -5297842, -3234110, -2929168, 874026, + 1563368, -6554120, 3238405, 7221988, -5997922, -83752, -1520418, -1022202, -146029, 715112, + 304943, -425202, 1194001, -1958505, -3964255, -4563403, -2106682, -1120987, -2426657, -4576288, + -3444564, -1101659, 3193308, -1541893, -11821897, -7793218, 1112397, 10692321, -10767483, 7645042, + 3489661, 1662152, 2173254, 1833951, 6968585, 11291469, 294205, 3390877, 1239098, -9738838, + -8845485, 8607114, 1155346, -10063108, 5912023, -8594230, 1398012, 10526965, -689342, -2899103, + 12023761, 1857573, 805306, 970663, 341450, 1065152, -5312875, 3154654, 4836133, 7924215, + -6324340, -3146064, 1217623, 1084479, -2909840, -5716602, 3624953, -2098092, 2534031, 1331440, + -1999307, -1861868, 798864, 3594888, -2757369, -1228361, -629213, 2057289, -5787469, -2712272, + 2665027, 558346, -1962800, -1022202, 2409477, -2452426, 747324, -1664300, -416612, 1941325, + 558346, 1129576, -4995047, -3562675, 1322850, -46364172, -42567420, -9519795, -19722490, -17319456, + -9809705, -2978560, -7365869, -8871255, 6027987, 1608465, -2059437, 10112500, 3712999, 12150462, + 9414568, 2703682, 3770981, 4428112, -18631568, 8778913, -1438814, -3951370, -3489661, -11029476, + -3412352, -3833258, 10589242, -3547643, -6324340, -3158949, 1685775, -1389422, -2113124, 2325725, + -2800319, -1825361, 6478958, -6360847, -554051, -2063732, 11654394, 4617090, 4660040, -8974334, + 691490, 7971460, -4191888, 1896228, 38655, 1930588, 51540, 661425, -612033, 5078799, + -663572, -1666447, 3704409, -2639258, 2076617, 4425964, -2074469, -3088082, 1372242, 1687922, + -3330747, -1370095, -6146098, -4872641, 1612760, -562641, -1082332, -115964, 809601, -397284, + -3899830, -1838246, -29038274, 61319248, 38461432, 12375948, 3734474, 4234838, 4316442, 6902013, + 6012954, 13000866, 25909390, 1501091, 2922725, 5671505, 5284958, 6700149, -4872641, 25209310, + 17914308, -16688095, 12317966, 2312840, -2720862, 6075231, 15184857, -14248554, -4093104, 1185411, + -11879880, -8057359, -8495445, 17323750, -785979, -3058017, 2282775, 972810, -5188321, -13879187, + 9620727, 7885560, -2372970, 4307852, 9865540, -6560563, 5368709, 569083, -2585570, 7812546, + 6646462, 1563368, 891206, 805306, 5353677, 7580618, 55835, -1363652, -81604, -2394444, + 5306432, 1116692, -2160369, -2649995, -1943473, 4039417, 1864016, 9176198, -2774549, 3281355, + -2042257, 2289218, -3745212, -1329292, 1127429, -2035815, -2619930, 231928, 444529, 1176821, + 2482491, 66413080, -23407572, -22993108, 10413148, 2559801, -8701604, -7662222, -12169790, -12062416, + -8821863, -7475391, 10997264, 2564096, 1329292, -6236293, -5443871, -19441170, -19327, -7683697, + -13361643, 11134703, 7406671, 2297808, 6884833, 1934883, -2342905, -4305705, -362925, -3637837, + 5634997, 9543417, -10129680, -3728032, 148176, 5214091, 13228499, 3983582, 17742510, -9096741, + 5600638, 14796162, 8718784, -7361574, -2192581, 1741609, -3749507, 6412386, -992137, 386547, + 9448928, 5214091, 1516124, 942745, -229781, -3910568, -109522, 1200443, -4239133, -2332167, + 4194036, -1561221, -8040179, -1093069, 244813, -1312113, -8373039, 2269890, 1728724, 2190433, + 2345052, -1651415, -3472481, -1086627, -1750199, 6912750, 2918430, -2553358, 1902671, -521839, + 1443109, 210453, 21324512, 40516572, 15921444, 10861972, 12704513, -3682935, 4097399, -11547020, + 20158430, 7952132, 19366008, 5806796, 7395934, -17637284, 22078280, 32708324, 4179003, 21214990, + -4221953, -17173426, -16995186, 15571404, -4973572, 12438225, 2334315, 4999342, -9494025, 9633612, + -3302830, -3408057, 15908559, 11053098, -8276402, 14854144, 1717987, 2733747, -2933463, -11160473, + 3167539, 856846, -6167573, -7022272, 6618545, 9238475, 3085934, -3225521, 4413079, 375810, + 9874130, -5894843, -796716, -9734543, 1206886, 9564892, 6489696, -4413079, 34360, 3369402, + -8596377, -637803, -5847598, -3283503, 1874753, 2295660, 5892695, -6831146, 3032247, -7859790, + 758062, 9760313, 3498251, 1928440, -6107444, 919123, 807454, -10176925, -2630668, 1185411, + 1806034, 4032974, 1711545, -219043, -47324096, -2581275, -10690174, 13432510, -10234907, 11048803, + 332860, 8856223, -1232656, 7638600, -23650238, 6949257, -2778844, -8534100, 4155381, -10393821, + 6371584, -10492605, -5538361, -23179938, 13185550, 27754078, -10896332, -3695819, -3176128, -4561256, + 4228396, 5493263, 8046621, -20620138, 6154688, -12852690, -3676492, -740882, 10567767, 3987877, + -5312875, 2188286, 2250563, 7511898, 7713762, -12899934, -4236985, 1808181, -9373766, -8409546, + -1584843, -6023692, 2542621, 7136088, 964220, 1191853, -1694365, 6650757, 18107582, 10161893, + -11113228, 2190433, 4112431, -5564130, 6386617, 1606318, -7112466, -730144, 8160438, 818191, + 7812546, -10554882, -2439542, 6251325, 313533, -3504693, -7292855, -605590, -3863323, 5982890, + -1698660, 3719442, -1788854, -822486, -86872160, -32600950, 17639430, 6358699, -11158325, 12345883, + 10176925, 16299401, -3938485, -7112466, 14239964, 631360, -9590662, 19393924, -21706764, -28245852, + -13344463, -15141907, 9910637, 14280766, -322123, 3715147, 22486302, 9940702, -22771916, -10249939, + -14005888, 4239133, -21144124, -18406082, -1112397, 2905546, -8083129, -8800388, -12882754, -6644315, + -11785390, -11506217, -4327180, 1050120, -4198331, -622770, -7941395, -1166084, -6079526, -13380971, + 29066192, 2422362, 6895570, -11781095, 7720204, -691490, 3964255, -9444633, -354335, -1471026, + -7876970, -4881231, -3571265, 9513353, 6927782, 7462506, 4632122, 5804649, -1301375, 165356, + -6811818, -1172526, -294205, -453119, 8961449, 2508261, 5272073, 5544803, -3992172, -9560597, + 4172561, -3620658, -1677185, 4024384, 11478300, -1166084, 45567456, 16728898, 36717676, 5774584, + 2501819, -14693083, 5677947, 21960168, 8306467, 1597728, 14798310, -13198435, -5849746, 12004434, + -9083856, 4187593, 21165598, 6801081, 2944200, 6743099, -3777424, 9195525, -6906308, 255551, + 3657165, 1247688, -5310727, -5785321, 2362232, 21751862, -6949257, 5403069, -19945828, -10690174, + 9255655, 22917946, -17506286, 165356, 11128260, 2802466, 4297115, -14532022, -4986457, -12556337, + -21906480, -5787469, -12135430, -12902082, 10546292, 4200478, 3715147, -7533373, -4522601, -1479616, + -21036750, -1960653, 11963631, -8358007, 9622874, 19552838, 3081639, 12955769, 8643622, 751619, + -3788161, 11244224, -14072460, -648540, -734439, 8948564, 4438849, 8246337, 435939, 9143985, + -450972, 1909113, 1513976, 9732396, 188979, 118112, 8828305, -4679367, 5546951, 1939178, + 1589138, -2798171, 55334212, -12141873, -17001628, 2725157, 12721693, 10357314, 10587094, -3079492, + 11420318, 3592740, -13587129, -27174258, 18193482, 4898410, 13159780, 7872675, -7243463, 3210488, + -10417443, -17768280, 18457622, -11544872, -22125524, 2368675, -3635690, 2750927, -2209761, -2214056, + -5626407, -8742406, 6506876, 14940044, -21569326, 21109764, -18251464, -23776938, 2302103, 6414534, + -13449690, 10617159, -1915555, 6749541, -11583527, -5697274, 19666656, 8098161, 19913616, 5349382, + 1498944, 6401649, -70867, 811749, 10426033, -839666, 1829656, -9242770, -6362994, -5441724, + 7337952, -7168301, -6197638, 11944304, -362925, 13368086, 2014340, -9627169, 15893526, 12455405, + -1030792, 8147553, -8166881, -13320841, 5138929, -4833986, -9663676, 904091, 8482560, 11626476, + -4374424, 3678640, 5581310, -695785, 2381559, -11504070, 4425964, 4082367, -5798206, 46366320, + 56493852, -8665097, 345745, -28428388, -3214783, -20746840, -15513422, -4958540, -10608569, 15992311, + 8590, 12403866, -26530012, 22043920, -16707423, 22512072, 801011, 17873506, -6459631, 22529250, + 7410966, -10735271, 4754529, -16020228, 10625749, -8931384, 25372520, 7554848, 16677358, -27758374, + -15893526, -6818261, -14061723, -5896990, -9622874, 893353, 34297460, -15861314, 17246442, 29059748, + 4121021, 12773233, 171799, -6526203, -13569949, -10359461, 1445257, -7479686, 17549236, -11381663, + 8046621, 21221434, -2793876, -1763084, -1700807, 17353816, 18769008, 5869073, -8714489, -7649337, + -4602058, 7327214, -17194902, 3219078, -3083787, -4743792, 242666, 11340861, 1013612, 16063178, + 14718853, 2905546, 3532611, -7002944, -350040, 16514149, -2132451, 968515, 6932077, -8834748, + 169651, -10110353, -10995116, 1584843, 1586990, -2214056, -44027708, -39451424, 17572858, -5233418, + 21738976, -12369506, -10211285, -14763950, -12116103, -5602785, -34744136, -12738873, 13380971, 18683108, + 7715909, -24208584, -6871948, -11617887, 10275709, 35031900, 19621558, 8568460, 1382980, 2665027, + 1831804, 6165426, 18129056, 1483911, 4778151, -10295037, 867583, -14761803, 5804649, 7241315, + 13123273, 1722282, -8924942, -4468914, 17295834, -8003672, 6551973, 3566970, 6298570, 22091164, + -12236362, -18610094, 7048042, 15760382, 4198331, 15751793, 18895708, 9141838, 13114683, 5085242, + 2856153, 10404558, 31469226, -17452600, 23622, 5207648, 2832531, -13526999, -2362232, 10499048, + -137439, -12131135, 4881231, 22851374, -18522046, 6088116, -17540646, 10204842, 6938520, 2845416, + 715112, -8257075, -8229158, 16084653, 8699456, 3309272, -4870493, 11280732, -1580548, 70867, + -7786776, 8321499, 3109556, -88624504, -30934502, -1988570, -8843338, -21854942, 13350906, 17828410, + 30077656, 9884867, 18910742, -17559974, -37054832, 17257178, -8757438, 927713, -19952270, 19628000, + -11787538, -932008, 18240726, -50549616, 4870493, 26289494, -49063560, -12970801, -17390322, 2372970, + 1816771, 12000139, -13653701, 15906411, 2254858, -25722560, -13269301, 3038689, -3315715, -12745315, + 11196980, 29903710, 6371584, 8269960, -4818954, -7449621, 17426830, 3180423, -8787503, -42964704, + -6869800, 5413807, -21809844, 10337986, 8770323, 1735167, -16864190, -15062450, -17978734, 38558068, + 10198400, -5886253, 7430294, -32789928, 3811784, -15354508, -17673790, 17061758, -2957085, 212601, + -11162620, -41023380, 5486821, 12457553, 7159711, -3000035, 24212878, 803159, -10222022, -1629940, + -15981573, 25132002, 13640816, 7028714, -4209068, 1707250, 8044474, -7483981, 3115999, 3463891, + 1144609, 94038312, 23684598, 24270860, 20620138, -6004365, 811749, 96705480, 27930172, -8001524, + 59075128, -33137820, 24646670, 5179731, 15064598, 24144158, -7464653, -16855600, 18204218, -3311420, + -58407260, 14933601, 15146202, 12363063, 27805618, 17613660, 18161270, -16454020, 3627100, -15889232, + -8289287, 17310866, 5746666, -34095596, -20358144, -28576564, -42543800, -6515466, 8776766, 20781200, + 17940078, 15455440, 12962211, -6300717, 22254374, 12380243, -27081916, -10361609, 7224135, 20396800, + 489626, 4398047, 35912368, -6431714, -3040837, -9305047, -1872606, 18300856, -15629386, 270583, + -22106196, -19643032, -12586402, 23008140, 31621696, -9176198, 2555506, -6094559, -19630148, -13305809, + 5100274, -22739704, -6045167, -6077379, -14699526, 40282500, 8826158, 13475460, 11744588, -1168231, + 51540, 6959995, 2115272, 12668006, 7984344, 225486, -1282048, 95657512, 56566868, 4024384, + 35931696, 27376122, 7872675, 41424960, 11731703, -186831, -12839805, -9603547, -26989574, -73398840, + -5390184, 7078106, -24983824, -14323716, -2765959, 51150912, 16823386, -13346611, 586263, 3498251, + -7271380, 21532818, -3575560, -13365938, -9010841, -12603582, 8158291, -18491982, -44959716, 955630, + -23435490, -36494336, 7209103, 15644418, 22874996, 12771085, 20255066, -13831942, -38716984, -25374666, + -34819300, 13623636, 32772748, 26862872, 17486960, 32575180, 904091, 20330228, 44397076, -36758476, + 6680822, -16634408, 236223, 12668006, 13284334, 21479132, -1879048, -44914620, -34574488, 7383049, + -9728101, -12818330, -8486855, -9861245, -30633854, 2647847, 20869246, -2291365, 15915001, -9590662, + -753767, -1784559, 7990787, 30404074, 21545704, 18509162, -17538498, 968515, -10526965, 1202591, + -28144920, 5626407, 4715874, 3027952, -526134, -3485366, -8074539, 7011534, 360777, 12691628, + 23295902, -47794396, 5918465, -36582384, 16361678, -69844760, -1891933, -23173496, -36024040, 64488932, + 36483600, -23008140, -57917632, -14660871, -21124796, -50626928, 39397736, 2100239, -34980360, -13015898, + 20244328, -33133526, -22529250, -17409650, -39247412, -15068893, -783832, -31767726, -28797756, 40441412, + -15088220, -12625056, -3719442, -9040906, 34400540, -38102804, -17787608, 8046621, -10136123, -42950, + -8630737, 19834158, -36105644, 12867722, -57735096, 5877663, -16499117, -23059680, 60662120, 6302865, + -22400402, 11566347, 12689481, -48960480, 33986076, -8284992, -10526965, -3706557, 19441170, -8096014, + 880468, -23444078, 12773233, 15891379, 27309550, -23570780, -60438780, 42215232, -4818954, 17433272, + 20684562, -12517682, 11942157, 31215822, -39844412, 2145336, -14027363, -4333622, -41360536, 14124000, + -6418829, 1670742, -1020055, 5486821, -6949257, -6249178, 11405286, -10471130, 8265665, 2433099, + -7756711, 4683662, 1286343, -91293824, -50906100, 11433203, -32469952, 3936338, -23474144, -12146168, + -34415572, -23673860, 17315160, 51292648, 53873924, 8579197, 38008312, -26252988, 66413080, 48773648, + -38871600, -34948148, 10986526, 10971494, 56130928, 20383914, 35933844, -12955769, 14390288, -7290707, + -6045167, -11894912, 52478056, 23504208, 50264004, 45674828, 8755291, -2692945, -22254374, 22050362, + -2656437, -45977624, -30683246, -8740258, -23789824, -5304285, -24449102, -21431886, 14484777, -6489696, + -15485505, 38394860, 45221712, -26031796, -8729521, 61725124, 25144886, -42142220, -41472204, -14929306, + 15567109, -1956358, -7748121, -29983166, 25297358, 7825431, -9803263, 7052337, 6925635, -37175088, + -16421807, 3560528, -14070313, -18036716, -19557134, 50502372, -39593156, -35407712, 14510547, 25933012, + 36855116, -18674518, -6032282, 3607773, -17038136, 17686676, -2695092, 13297219, -11138998, -4511863, + 3380139, 5211943, -6416681, -5497558, -539018, -6730214, -34724812, -51017768, -43802224, -380105, + -34462816, -44362716, 11463268, -3824669, -61757336, 44122200, 7939247, -3777424, 22073984, 68012952, + 65107408, 28011776, -79499848, 29545080, 21234318, -78024520, -966368, -37679748, -18156974, 40155796, + -47042776, 27376122, 135291, -8136816, -16716013, 8083129, -3768834, 13496935, -8920647, -41790032, + 40733468, 19179176, 48756468, -5076652, -16194174, -23510650, 19859928, -21189222, 57569740, 12068858, + 34662532, -44719200, 35815732, 1374390, 12816182, -29029684, 9962177, -34475704, -5218386, -35362612, + 14682346, 24451248, -46724948, 1902671, -38454988, 18116172, 23098334, 22262962, -2800319, -66363688, + 388695, 17534204, -5454609, 29512868, -63226212, 16297253, -26143466, 8540542, -22104050, 4638565, + 16700980, -7125351, 53687, -6880538, -7958575, 2568391, -16814796, 21554294, 5156108, -508954, + -26972394, -2484639, 3184718, -1909113, 11766063, -11725261, 2944200, -1191853, -5690832, 95575904, + 115749368, 48541720, 40306120, -66685808, 64156072, 93355408, -102114992, 12309376, 66108136, 11622182, + -121777352, -12045236, -66138200, 21436182, 24144158, -30655330, -12105365, 22308060, -55941948, -4346507, + -21951578, -27339614, 10853382, -42264624, 45610404, 32669668, 59002112, -29124174, 9607842, -6249178, + -24122684, 74683040, -1509681, -34183644, -16254304, 16241419, -16101832, -19391778, -22952306, 38062000, + 14046691, 52862456, -3779571, 19469086, 69164008, -43770012, 9143985, -29676076, 54874648, -21434034, + 25649544, 11035918, -2229088, -20669530, -39157216, -26310970, 10988674, 49770080, -46733540, 42015516, + 49484464, 25033216, 57840324, -28138478, -23053236, 37847252, -6564858, -6867653, -53422952, -3231963, + -44081396, 9199820, 55778740, 27526446, 14027363, 25733296, 15197742, -23830626, -10838350, -41725608, + 47341276, 2136746, -18848464, 12668006, 4243428, -21859236, 11493332, -3000035, 13565654, -2119566, + 20596516, 10018011, -44154412, -151910848, -63211180, -109354160, -58510340, -46986944, 25456272, -70362304, + -71182640, -34628172, -95236608, -31501438, 72271416, -2652142, 3096672, -19935090, -16685948, -9504763, + 6762426, -1649268, -63748052, -10653666, -12438225, 92204360, -11839077, 81915760, 6856916, -22701050, + 21601538, 67330056, -3371549, 154619, -27180700, -8540542, -28544352, 15564961, -11993696, -24970940, + 12436078, -33539400, 26890790, 26605174, 5373004, 58826020, -26817776, 29676076, -25071872, 32804960, + 22694608, 61978524, 8641474, -26167088, 33730524, -4952098, -20920786, 78855600, -5881958, -5480379, + 45853072, 13434658, 61710092, -48741436, -46849504, -7859790, -20287278, -7191923, -75831944, -17987324, + 26332444, -11042361, -32637456, -54123032, 3620658, 15539192, -26686780, -26345330, -46409268, -17332340, + 19709604, 19522774, 41089952, -7419556, -3794604, -2302103, 13700946, 15556372, 2772402, 25159918, + 7146826, 1917703, -3517578, -3377992, 18616536, -8875550, 18393198, 19823422, -925565, }, + { + -11068131, + 5985037, -3105261, 3661460, -2151779, 3077344, -6393059, 304943, -238371, -708670, 1481764, + 3173981, -96637, -281320, -3433826, -1352915, 1486059, 861141, -386547, 1350767, -397284, + 478889, -1490354, -1000727, -1000727, -326418, 150324, -730144, -508954, 1717987, -974958, + 1037235, -942745, -146029, -723702, 916976, 339302, 743029, 1243393, 1544041, 577673, + 416612, -122407, 176094, 231928, -279173, 283468, 3914863, -4479651, -601295, -824634, + -1114544, 725850, -2224793, 755914, -51540, 1013612, 889058, -1765232, -627065, 2692945, + -283468, 575526, -500364, 1170379, 2469606, 2856153, 485331, 1230508, -42950, -2254858, + -68719, 244813, -489626, 8590, 1241246, -1294933, -1741609, 758062, -841814, -777389, + -1221918, -53687, 1282048, 322123, -380105, -466004, -513249, -8590, 283468, -687195, + 251256, -785979, 472446, -11248519, -7962870, -3914863, -2918430, -2267743, -2299955, -816044, + -1696512, -547608, -1063004, -2796024, 545461, 1404454, -223338, 794569, -528281, -1458141, + -1438814, -2194728, -738734, 506806, 66572, -1243393, 828929, -1498944, -1458141, 942745, + 0, 30065, 770947, 854699, 231928, -356482, -435939, -594853, 296353, 133144, + -768799, 390842, -1526861, -678605, -382252, -180389, -1090922, -240518, -405874, -45097, + -16003048, -2106682, 1196148, 277025, 1127429, 165356, -914828, 618475, -712965, -710817, + -1466731, -1168231, 545461, -410169, 983548, -942745, -17180, -910533, 266288, 1662152, + -457414, 1245541, 34360, -1069447, -255551, 1509681, 706522, 996432, 1052267, -1490354, + 1000727, -584116, -156766, -785979, -427349, 487479, 631360, 397284, -401579, 1226213, + 992137, 657130, -386547, -723702, 77309, -588411, 98784, 18839874, 14955076, 3573413, + 6680822, 1644973, 5162551, 3674345, 1095217, 3700114, 1449552, 2813204, 1185411, -979253, + 2772402, 2001455, -783832, -219043, -5211943, -523986, 246961, 3204046, 343597, 158914, + 1599875, 167504, 1447404, 1382980, 204011, -68719, 504659, 2201171, 1647120, 1436667, + -146029, -513249, 83752, 1045825, -382252, -62277, 1116692, 414464, -556198, 17180, + 240518, -1058710, 1378685, -758062, 33174328, 12034498, 5942088, 3393024, 2205466, 2057289, + 2113124, 3298535, 916976, 5433134, 846109, 420907, 2461016, -1374390, 665720, -659278, + -496069, -1002875, 3644280, 1872606, -186831, 2617783, -1750199, -556198, -545461, 4088809, + -279173, 1417339, 446677, 1964948, 472446, -687195, 1196148, 1322850, -521839, 420907, + 697932, 298500, 977105, -350040, 1103807, 807454, -2549063, 513249, 448824, 440234, + 1973538, 12805445, -9502615, -3182571, -4458176, -2596308, -2699387, 1846836, -1593433, -3816079, + -1103807, -5108864, -1344325, -2171106, -5119601, -1174674, 996432, -3068754, -1187559, 575526, + -3659312, -75162, 3923453, 992137, 442382, -1782411, -68719, 1496796, -118112, -1636383, + -1964948, 1943473, -319975, -2340757, 68719, -951335, 2793876, -10737, 1166084, -403727, + 2388002, -1608465, 852551, 412317, 425202, 100932, 478889, -4295, -998580, 1625645, + 1024350, -34965328, -19630148, -4129611, -4827543, -3481071, -4213363, -6169721, -476741, 51540, + -1702955, 1402307, -1578401, 137439, -105227, -2108829, -2132451, -3588445, -1155346, 3294240, + -3195456, -491774, 3141769, 1846836, -450972, 1007170, -418759, -3489661, -1642825, -2892661, + -912681, -6442, -674310, 1462436, -2933463, -2467459, -85899, -3002182, -2209761, -2166811, + -2351495, 2327872, -736587, -3163244, -972810, 678605, 923418, -1172526, -1563368, -848256, + -2896956, -21653078, 12543452, 4337917, 2278480, 1844689, 2141041, 678605, -2022930, 350040, + -1093069, -644245, 4097399, 2098092, 3569118, 3135326, 3755949, -3148211, 1748052, 3513283, + 880468, 3032247, -3582003, 496069, -695785, -493921, -1163936, 1153199, -216896, -169651, + 3691525, -3738769, -775242, 1116692, 2250563, -1138166, 1926293, -1610613, -2014340, 2525441, + -1073742, -332860, -468151, 820339, -49392, 1050120, -1060857, -732292, -929860, -549756, + -770947, 1833951, 504659, 448824, -949188, -1733019, 420907, 31952410, 12897787, 2896956, + 7123204, 5823976, 970663, 2684355, 6732361, 3279208, -294205, 1619203, 727997, -858993, + 1840394, 6053757, 1260573, 7196218, 3298535, -5643587, 968515, 365072, 1078037, 5360119, + 2813204, 2254858, -569083, -648540, -813896, -715112, 702227, -974958, 1627793, 689342, + 2257005, -311385, -704375, 1035087, 1829656, 1219771, -304943, -2375117, -1166084, -1241246, + 2186138, 1823214, 2482491, 1597728, 302795, 547608, 2115272, 1917703, 1367947, 414464, + 257698, 1279900, 1099512, 35661112, 10078141, 4559108, 5439576, 1032940, 5252745, -751619, + -2168959, 4295, 1262720, 691490, -279173, 1140314, 5364414, -685047, -3536906, -2276333, + 2544768, 798864, 2985002, 5022965, 4189741, -169651, 2759517, -2993592, 242666, -2297808, + 3199751, 2012192, -3816079, 2291365, -1861868, 384400, -1518271, 2321430, -1464584, 2879776, + 2115272, 1902671, 3481071, 1286343, -150324, -753767, -66572, 601295, 3871913, 12885, + 34360, 399432, 1844689, 1391569, 85899, -369367, -633508, -1964948, -414464, 5042292, + -15257871, -6010807, -2585570, -3326452, -1707250, -1170379, 96637, 2302103, -2345052, -3955665, + 3682935, -4780299, -4818954, -725850, -1224066, 2269890, -1466731, 32212, -4664335, -2568391, + -5600638, -5866926, -6816113, -792421, 1413044, -4531191, -1398012, 798864, 358630, 335007, + -745177, -4490389, -3019362, 2143189, 631360, -944893, 4232691, -2798171, -1462436, 1226213, + 2538326, 2325725, -526134, -530428, 908386, 781684, -2985002, 395137, -1814624, -620623, + 73014, -1015760, 10737, 2070174, 281320, -264141, 341450, -2005750, 1159641, 1891933, + -519691, 51540, -38695508, -12116103, -7350837, -2978560, -5302137, -4146791, -1284195, -2946348, + -1297080, -3949223, -5448166, -3813931, -1370095, -7945690, -1962800, -3206193, -4896263, -551903, + 783832, 2649995, -2886218, -3949223, -1526861, 3324305, 4157528, 5207648, 2718714, -98784, + -2600603, -1116692, -19327, -3103114, 1267015, 2177549, 2645700, -1791001, -1612760, -1421634, + -766652, -577673, -1144609, 2126009, -648540, 1391569, -2707977, -4584878, -1982127, -137439, + 2280628, -3964255, 1288490, -1881196, 1844689, -1915555, 1086627, -1595580, -124554, -1024350, + -148176, 717260, 1440962, -966368, -1376537, -22194244, 5916318, 1640678, 21475, 3884798, + -3732327, 989990, -8585640, -2800319, 2978560, 2104534, 5527623, -416612, 6027987, -3534758, + -899796, 2873333, -5265630, -1945620, -3105261, 5866926, -390842, -4898410, 2435247, 4670777, + -4194036, -3204046, -3779571, 1063004, -901943, 1999307, -1466731, -1219771, -1039382, -2308545, + 3289945, -2705830, 609885, 2145336, -309238, 2482491, -1498944, 5471789, 783832, -588411, + -1971390, -1949915, 36507, -2239826, -2738042, -1709397, 377957, 1842541, -315680, 478889, + -2400887, -2388002, -3399467, -1372242, -1127429, -919123, 891206, 1331440, 19166292, 27584428, + 9463960, 9609989, 13022341, 9496173, -1359357, 1956358, -1054415, 1848983, 1574106, 2499671, + 1745904, 4810364, 1780264, 3062312, 899796, 9408126, 2158221, 4683662, 2682207, 2527588, + 7310035, 1876901, 9165460, 4889821, -1868311, 6624987, 1694365, 3350075, 6470368, 1481764, + 3854733, -1797444, -670015, 1999307, 2911988, -3775276, 3384434, -2102387, -4294968, -2345052, + 3562675, 5527623, 4052302, -581968, 1314260, 1432372, 2003602, 3008625, 1619203, 3377992, + 1930588, -2830384, -83752, 2435247, 3077344, 1127429, 1000727, 751619, -3049427, -1032940, + -1885491, 66346508, 4833986, -3197603, 5164698, -3429532, 7331509, 2426657, 7707319, -3710852, + 592706, 208306, 4574140, -8175470, 1490354, 5544803, -1277753, -1054415, 6768869, 11042361, + -4660040, -2336462, 1189706, 5557688, -2523293, 3678640, 47245, -3307125, -3045132, -2596308, + 2177549, 3500398, 3685082, -2538326, 4082367, -2506114, 3964255, 3884798, -1052267, -2224793, + 1294933, -3702262, -5643587, 1462436, -3889093, 1791001, 292058, 846109, 2267743, 208306, + 2776696, 446677, -3850438, 1754494, -1065152, 2050847, -2830384, -285615, 354335, 2166811, + -1574106, -4496831, -876173, -1801739, -22552874, -21930104, -4952098, 1679332, -966368, -3330747, + -3569118, -4922033, -1307818, 3594888, -1187559, -1269163, -5053029, 5280663, -324270, -4408784, + -3786014, 9174050, -8358007, 822486, 6085969, -764504, 985695, -8091719, 2546916, -3498251, + 1902671, -5641440, -3682935, 869731, 1462436, -2665027, -2954938, 227633, -1226213, 347892, + -3451006, -1990717, 3558381, -444529, -1705102, -1069447, 4529043, 1958505, -2619930, -4015795, + -3539053, 1129576, -562641, -1726577, 362925, 695785, -1956358, 5351530, 2914135, -622770, + -440234, -1464584, 631360, -1636383, -1591285, -1685775, -335007, -3115999, -2443837, -4163971, + 936303, -4451734, -178241, -1166084, -1086627, -292058, -8907762, -7494718, -9167608, -6442451, + -4849018, -3081639, 618475, 6442, -2392297, -813896, 2070174, 7967165, -6959995, 3545496, + -2398739, -4226248, 5446019, -371515, 1000727, 7395934, 974958, 3173981, -4670777, -977105, + -13406740, -1410897, 2428804, 1758789, 1060857, 1462436, 1784559, -2838974, -4075924, 3161096, + -435939, 2993592, 1365800, -3397319, 2815351, -176094, -9521942, -7653632, -1385127, -7239168, + 878321, 2413772, -579821, -1773822, -921271, 444529, -2244121, -569083, -502511, -1168231, + 2209761, 719407, 682900, -1213328, -1028645, 3732327, 876173, -2248416, 2441689, -481036, + -1756642, -3730179, 30065, -1990717, -717260, 2789581, 2102387, 2961380, -43074228, -9820443, + 637803, -8568460, 3461744, 856846, 10335839, -4836133, 618475, -2841121, 6929930, -14128295, + -13550622, 5710159, -6564858, 10189810, 3691525, -8192650, -14351633, -328565, -4058744, -6966437, + -2851858, 1638530, 2327872, -3365107, 12292196, 657130, -1219771, -5141076, 4187593, 4655745, + 5018670, 5390184, -665720, -3191161, -1204738, 3186866, -246961, 3846143, -3614215, -1423782, + -1241246, 4456029, 3582003, -3904125, 5070209, -2823941, -3524021, 433792, -1597728, -3354370, + 3463891, -3970697, -521839, 1009317, -955630, -1617055, 914828, 3324305, -2055142, 3186866, + -2628520, 2138894, -1455994, -1647120, -1024350, 642098, 4123169, 745177, 3863323, -2450279, + 39507256, 34709780, 7264937, 9279277, -1840394, 11345156, 9101036, 11428908, -461709, 4597763, + 2765959, -10709501, -9066676, 4999342, 987843, -7662222, -8102456, -4514011, 534723, 4629975, + 1363652, 10872710, 9921374, 4372277, -2274185, -2372970, 6575595, 6176163, 502511, 5418101, + -1722282, 6919193, 403727, -1436667, 9579925, 5027259, 7859790, 5117454, 1743757, 5557688, + 2787434, 1969243, 5113159, -2729452, 1041530, 6831146, -49392, -4290673, 4039417, 4060892, + 2879776, -2991445, -53687, 4015795, 5961415, -2896956, 7204808, 8282845, -1400159, -4361540, + 788127, 1964948, 1301375, 3682935, 10737, 1372242, 2808909, -1911261, 229781, -2750927, + -691490, -3738769, -2160369, -382252, 47916804, 3914863, -1359357, 3393024, 2310693, -7846905, + 2055142, 2149631, 6442, 5119601, 7325067, 10971494, -4885526, -4937065, -7741679, -6247030, + 7073811, -534723, 10213432, -2433099, -2473901, 4234838, 8875550, 3551938, -8905615, 7080254, + -2596308, 5669357, -2935610, 4406637, -5360119, 3322157, -423054, 5168993, 633508, 2959233, + 1586990, -9008694, -4960687, -813896, -1816771, -818191, -2806761, 4389457, 1668595, 9345849, + -1430224, -6345814, -3704409, -609885, 569083, -7060926, 2403034, -2383707, -304943, -657130, + -4129611, 3803194, 7224135, -2239826, 3723737, 891206, -4037269, -354335, -3841848, -3180423, + 657130, -5615670, -4000762, 2388002, -277025, 1294933, 3886946, -5315022, 6470368, 663572, + -2622078, -6431714, 1879048, -2362232, 13840532, -3304977, -13211319, -8935679, -11909944, 11016591, + -8798241, 2441689, 13462575, -594853, -13653701, 936303, -14332306, 11946452, -4153234, 11907797, + 90194, -4533338, 10256382, 384400, 2145336, -7705172, -9715216, -1563368, 3444564, 2093797, + -1879048, -4490389, 4552666, -1387274, 3408057, 5207648, 6347962, 2927020, 3524021, -12826920, + 1097364, -2907693, -4357245, 1758789, 6386617, -5357972, -9822590, -4350802, 2916283, 1123134, + -8626442, -3528316, 4067334, 5905580, -5171141, -3386582, -3972845, 6040872, 8053064, 1621350, + -2667175, 908386, 5781026, -2755222, -193274, -3777424, 4065187, -4726612, -519691, 5607080, + 3390877, -1634235, -816044, -139586, -1771674, -48348448, -48984104, -7939247, -24011014, -14903537, + -8523363, -13327284, -1623498, 10050223, -21960168, 8018704, -4498978, 7314330, 1262720, 4481799, + -9111773, 2308545, -1144609, -4754529, -20145544, -4110284, -10477573, -12811887, -1340030, 3231963, + 676457, -4361540, 2785286, -4140349, -1228361, 10692321, -231928, -3566970, 661425, 6994354, + 9401683, 6298570, 0, 5029407, 5813238, -571231, 51540, -10464688, 3839701, -8647917, + 1614908, 8338679, -5746666, -10471130, 3021510, -5873368, -5619965, 1159641, -88047, -4960687, + 2407329, -1176821, 11280732, 6339372, 3451006, 1398012, 4136054, -408022, 1243393, -4443144, + -8003672, -1316408, 689342, -5708012, -3966402, -3131031, -2675765, -3229816, 1786706, -1653562, + -489626, -3582003, -28658170, 53322020, 41987600, 2540473, 8602819, 3315715, 9371619, 14106820, + 3322157, 13698798, 2557653, -14568529, 9723806, 11540577, 3519726, 3403762, 8759586, 11370926, + -11375221, 9474698, -5970005, 8315057, 1324997, -7007239, 1410897, 9414568, 5441724, -11315091, + 5512591, -4655745, 16415365, -1413044, 3874061, -2555506, -10509785, 10610717, 10625749, 5018670, + 2738042, -498216, 3846143, 11267847, 2660732, 8053064, 1045825, 5592048, 3090229, -762357, + 6139656, -7404524, -11467563, -5065914, -8740258, -7438884, -3783866, -7638600, 10288594, 7290707, + 910533, -1840394, -3644280, -1209033, -251256, 77309, 521839, 1428077, 2160369, 1185411, + -201863, -2710124, -2295660, -384400, -204011, -983548, 1168231, -1189706, 6204081, -1391569, + 8143258, 71541272, -28011776, -15176267, 2598455, -148176, -3539053, -19849192, -8478265, 5089536, + -957778, -2826089, -3878356, 3081639, -16323023, -4640712, 8497593, 15934329, 8686571, 7166153, + -5085242, -4803921, -9390946, 11003706, -15466177, -2673617, 3850438, -10170483, 3358665, 4417374, + 12479027, -19026706, -1589138, -307090, -3925600, 5093831, -17628694, -9178345, 19443316, 12818330, + 2680060, -3304977, 11620034, -3369402, -1488206, 2194728, 9090298, 5259188, -5596343, 1224066, + -3262028, 7468948, -11879880, -5327907, -7189776, -7546258, 14566382, 4022237, 1818919, -6397354, + -526134, -2149631, -2555506, -6708739, 1095217, -6358699, -261993, 2229088, 5617817, -9663676, + -6702297, -8538395, -2604898, 4647155, 824634, 6161131, -813896, -7934952, -833224, -3569118, + 3715147, -330712, 21251498, 48943300, 8035884, 18678812, 16870632, 16194174, 5407364, 12109660, + 7456063, -3500398, -9932112, -6296422, -2864743, 13870597, -11834782, -13097503, -893353, -581968, + -5357972, -10020159, 29673930, 27885076, 20980916, 1050120, -11963631, 2145336, 1997160, -5946382, + 6837588, 4400194, 11980811, 1421634, 4898410, -541166, -8229158, 13600014, 11257109, 8143258, + -1932735, -10722386, 672162, -790274, -2991445, -21934398, 15841987, -9972914, 18268644, 1080184, + 9884867, -2055142, 10898480, 16580721, 3313567, -7441031, -547608, 3077344, -5446019, 2952790, + -2110977, -6979322, -3837553, 2345052, -1700807, 6977175, 2461016, -11688753, 749472, -1567663, + -12620761, -2927020, 2576981, -4763119, 1391569, 10756746, 4406637, -581968, -3704409, -2802466, + 231928, 4715874, -1286343, 5095979, -51391432, -6824703, -32034014, 360777, 5637145, -10874857, + -18734648, -21668110, -20544976, -12163347, -16756815, -4108136, -1140314, -4329327, 5377299, -3341485, + 1086627, 13151190, 5901285, -1301375, 31110596, -6831146, 6227703, -4550518, 2607045, 4516158, + 1651415, -1748052, 4565550, 14570677, 4380867, 5158256, 1629940, 5828271, 12300786, 16958678, + 5325760, 20577188, -5512591, -17740362, 17916456, -5682242, -3775276, -3612068, 10127533, 15721728, + 11847667, -302795, -4086662, -8995809, -22939420, 14130442, 16050293, 11362336, -13700946, 8291435, + 2136746, -1378685, 12996571, 2196876, 8727374, -7260642, 4256313, -9051644, -874026, 7853348, + -2293513, 5907728, -1249836, -3304977, -3234110, -11025181, 1110249, 826781, -94489, 2121714, + -2448131, -13600014, 1030792, 712965, -89930176, -40374840, 18309446, -3515431, -3079492, 3189013, + -11265699, -9904195, -3386582, -4479651, -15751793, 11100343, 1211181, 23489176, -13146895, -11306501, + -19235012, -10782515, -19810536, 1589138, 7232725, -29590178, 19048180, 16378858, -2368675, 3242700, + 12401718, 1808181, 10909217, -22434762, -22570054, -12543452, -14813342, -11420318, 36507224, 11875585, + -8076686, -13151190, -18741090, 8832600, 4992900, -8918500, 7260642, 7164006, -13230647, 1191853, + 2911988, 10346576, -12292196, 30043296, -13219909, -10563472, 4657892, -3296388, -206158, -9118216, + -3461744, 878321, 19076098, -6000070, 27507118, 5811091, 1750199, 3010772, 7312182, -8336532, + -3021510, -10941429, -8836895, -8403104, -85899, 14772540, -9721658, -7181186, -4142496, -5624260, + -5220533, -712965, -3470334, -5201206, -4554813, 14134737, 45541684, 23310934, 14583561, 9790378, + -15925739, 1552631, -12869870, 20154134, -2121714, -2750927, 6947110, 4389457, 4769561, -665720, + 7196218, 2514703, 7593502, -6268505, 19829864, 2611340, -1728724, 59201828, 3298535, -4578435, + -15101105, 8770323, -14042396, 13174812, 31986768, -2553358, 7881265, 7818988, -16370268, -18429704, + 609885, 341450, 14083198, -9139690, 564788, -1017907, 10387378, 10595684, 17832704, 6637872, + 6219113, 7318625, 801011, 11680164, 5514738, -21633750, 4670777, -11175505, -27668180, -2441689, + 7844758, 100932, 2366527, -3725884, 584116, -934155, -96637, 3446711, 657130, 12584254, + -7516193, -1219771, 2510409, 2611340, 416612, -4891968, 8783208, 14798310, 14592151, 3010772, + -3023657, -1529008, 5231270, -727997, -1769527, -337155, 2920578, 6818261, -1140314, -2677912, + -4842576, -3064459, 66640712, -19428284, -7363722, -18073222, 33537252, 12339441, 2763812, 6790344, + -4907000, -7844758, 11798275, 1078037, -11645804, 2995740, -15356656, -11632919, 751619, -15567109, + 2104534, 5059472, -11499775, -20227148, 1915555, 1069447, 13673028, 22449794, 15650861, -10552735, + -171799, 13935021, 25477746, -26706106, 10063108, -5027259, -448824, -12195560, -17126182, 1440962, + 15356656, 4494684, 6869800, 9689446, -1075889, 6466074, -1550483, 4619238, 9848360, -17832704, + -12494060, 27670326, -2218351, -878321, -6285685, 11040213, 35824324, 8952859, 5383742, 11607149, + -9455371, -10675141, -15032, -7973607, -20560008, 13200582, 1675037, -10260677, 5617817, 3060164, + -5841156, -9665824, 13045963, -4520453, -15622944, 7275675, 7209103, 11012296, -10896332, 989990, + 4737349, -1926293, -4176856, 16516297, -1352915, 3027952, -7374459, -981400, -229781, 56899728, + 53912576, -17547088, 14710263, 4443144, 11431055, 28926604, -3556233, -15094663, -5284958, 55875376, + -31387620, -5963562, -15547782, -12461848, -25428354, 27951648, -8044474, -37967512, -28286654, -34638912, + -13269301, 30709016, -3620658, 14508400, -5392332, -15655156, 13718126, 4067334, 17364552, -16664473, + 15457587, 12287901, 6369437, 7157563, -27240830, 7907035, -22728966, 19318762, 40830108, 11856257, + 12320114, -25890062, 36571648, 9814000, -3721589, -5604933, -7329362, 11482595, 18328772, 4486094, + -4168266, -1015760, 5018670, -8778913, -6229850, -8446053, -6483253, -648540, 13445395, -8907762, + 20055350, 7230578, 12300786, -4110284, -28567974, -19170586, 7372312, 1979980, -8478265, 10715943, + -468151, -955630, 5826123, -4002910, 8448201, -1406602, -916976, 4099546, -4900558, -852551, + -5306432, -3225521, -6674379, 4406637, 382252, 1425929, -53541064, -31915902, 7666517, 4185446, + -319975, -23555748, 13924284, 7853348, -14231374, -38534448, 31372588, 7668664, 11620034, 17736068, + 10419591, -5102421, 5677947, -9756018, 26031796, -21786222, -37690484, -1288490, -1973538, -17879948, + -40965400, 1234803, -8516920, -21522082, -11970074, -6771016, 9006546, 1494649, 14867029, 30017526, + -12936441, -24882894, 7664369, -2952790, 133144, 12270722, -17781164, -16121160, -2349347, 14484777, + -19224274, 15814070, -5656472, 30528628, -4531191, -9605694, -3766686, 139586, 5948530, -34976068, + 4881231, -30266634, 30769146, 105227, 19247896, 11542725, -12013024, -1561221, -15869904, 7670812, + -1876901, 6083821, 5617817, -20834886, -3339337, -20098300, -9038759, 8942122, -6272800, -12335146, + 5718749, -188979, -20983062, -10269267, 2044404, 712965, -8763881, 9083856, -4836133, -5334350, + 4260608, -12509092, 6369437, -74120400, -34222300, -12446815, -8349417, -2257005, 7705172, -25765508, + -18601504, 6867653, -21726092, 6859063, -24124832, -7479686, -23330262, -28039694, 29624536, 12363063, + 4383014, -1737314, -24605868, -41517300, 20654498, -54462332, 19681688, 856846, -17557826, 2916283, + -10926397, 4217658, 37879464, -19065360, -2123861, -40913860, 32117766, -9470403, 14568529, -14383845, + -4915590, -3292093, -1644973, 19110456, 6457484, 39760660, 47637628, -4973572, 597000, -15753940, + 1657857, -6116034, 7344394, 15251429, 1775969, 34589520, 9676561, -12809740, 5411659, 7204808, + 94489, -2396592, 972810, 26306674, -19707458, -39479340, -16335908, 627065, 9214852, 6906308, + 19758998, -1958505, 8377334, -9975062, -16007343, -21977348, -17706002, 1533303, -5753109, 10771778, + 2733747, -6027987, -2881923, 18981608, -420907, 10559177, -4660040, 3639985, -4724464, -4322885, + -7264937, 94493576, 42183020, 29152090, 12092480, -10758893, -17186312, -29493540, 16353088, 28271622, + 11678016, -13234942, 33363306, 18784040, 33354716, 2265595, -24142012, -9369471, 50085760, -52293376, + -10752451, 34574488, -20493436, -11491185, 80889264, -10151155, 23115514, 73349448, -11781095, -4827543, + -2153926, 9113921, -4078072, 31799938, 20444044, 26210038, -18567144, -43334072, 17306570, -17100412, + 20802674, -8123931, 7544110, 30880814, 17877802, 1806034, 13572097, 6257768, 13067438, 29854318, + 16816944, -3189013, 29014652, 12165495, 4125316, 6899865, 53455164, 32070520, 49392, 29132764, + -12869870, 36831492, -9193377, 8117488, -10475425, 4406637, 21092584, -11714523, -858993, -2093797, + 7312182, 813896, -13844827, 551903, -11860552, -21174188, 3532611, -28187870, 10943577, 17282948, + -7088844, -12071006, -8121783, 15139760, 4464619, 809601, -6345814, 121951304, 55115168, -24700356, + 10657961, 63011464, 1486059, 45505180, -13368086, 18000208, 37937448, -28580860, 3457449, 66196184, + 59463824, 48399988, 17102560, 41568840, 7002944, 36440652, 12717398, 11027329, -22780506, -26751204, + -38044820, -75387416, 24032490, 893353, -20463372, -7213398, 26087632, -17134772, -2589865, 2944200, + 14669461, -66799628, -10803990, 48475148, 37327560, -13488345, 24663850, 21062520, 13662291, -8188355, + -15524159, -6743099, -10443213, -6764574, -24672440, -20965882, 17109002, -41620380, 13780403, 34149284, + -10123238, -24363202, -37958920, 35613868, -1110249, -17987324, -11753178, -8211978, -13024488, 7501161, + -6012954, -13239237, 13531294, 55437292, -27702540, -16662326, 7084549, -10771778, 12801150, 508954, + 28589450, 5523328, -2776696, -2396592, -29686814, -14014478, -4610648, 2529736, 2295660, 10625749, + 6569153, 1236951, 4776004, 5523328, 17517024, 1447404, 485331, -11373073, 5746666, 8463233, + 3508988, -48185240, -13445395, -57921928, -12599287, -57887568, 27818504, -55155972, 29665340, -9579925, + -31933082, -9683004, -14952929, 67422400, 10456098, -49166640, 938450, -32119912, -25305948, 33195802, + -37510096, -34716220, -39150776, 58800248, -7928510, 38805028, -59869696, -31956704, 23813446, -27940910, + 22711788, 65088080, 42775728, 40261024, 6899865, -6953552, -31621696, -44998372, -2409477, 9962177, + -41661184, 874026, -24554328, 12017318, 18393198, -47699908, -40486508, -74728136, -11684459, 5108864, + -32115618, -46224584, 45513768, 2297808, 46748572, 45848776, -5643587, -6509023, -18640158, 26441966, + 22917946, 3285650, 11323681, -3775276, -2353642, 22361748, -5912023, -26231512, -20143396, -33021856, + -27721866, -10269267, -1288490, -4552666, -41723460, -24210730, 13580687, 3143916, -14847702, 17940078, + -3665755, 910533, 28205050, 23293756, 15002321, 5935645, 18056042, 2662880, 470299, 8353712, + 5931350, -3985730, 1713692, -82304456, -14184129, 7241315, -7593502, 113817, 22282290, -18234284, + 19814832, 18749680, -12992276, 25383256, -35281008, 44216688, 30335354, 1505386, -32497870, 2609193, + 21584358, -96170760, 19950124, 39206608, -68867656, 28333900, -35259536, -50530292, -46050640, 23383950, + -11512660, -71807560, 38588132, 20637318, -43471512, -72651520, 14699526, 8557722, -22872848, -5293547, + -37329708, 35081292, 28980292, 51047832, -40868760, 6644315, -54279796, -20544976, 9363029, -34735548, + 14437533, -4320737, -27251568, -40980432, -44283260, 64753076, -43658344, -20656646, -16432545, 2703682, + 29751238, 17630840, 21700322, 210453, 25391846, -8557722, 4060892, -10788958, -26847840, 5282810, + 57498876, 8907762, 1322850, -236223, -37041944, 24084030, 38684772, 40359808, 8068096, 2993592, + -1767379, -3238405, 5836861, 779537, -18429704, -418759, 3706557, 2695092, 274878, 362925, + 14276471, -4964982, 1823214, -3618510, 753767, 24878598, -54651312, -29038274, -57711476, 16432545, + -10249939, 22909356, -15726023, 10855530, 18893562, -19320910, -32953136, 49173080, -12902082, -21923660, + 57129508, -11763915, -13314399, 65294240, -37776384, 9607842, 15983721, 5087389, -57582628, 184684, + -8403104, -34619584, 19789062, -27197880, 36631776, -6459631, 40774272, -44631152, 27741194, -79018808, + 871878, -43119324, 48105780, -7425999, 6573448, -8297877, -43851616, -3199751, 38201588, 100815768, + 7438884, 6322192, 21421150, 34443492, -5854041, -9732396, 3146064, -1752347, 88669600, -8061654, + 13653701, 35581656, -34565896, -59100896, 178241, -62461708, -7672959, -32085554, -23001698, -12562779, + -26371100, 14794015, 21962316, -36399848, 45883136, 38089916, -5469641, -9487583, -37516540, 26145614, + 9274982, 24796994, -21043192, 10222022, -4110284, 18738942, 2136746, 18129056, -9274982, 13277891, + -2282775, 270583, 4406637, 20562156, 9846213, 6255620, -6822556, 461709, 1853278, 95008968, + 103543072, 721555, -31769874, -25548612, 86719688, -57058640, -65002184, 67555544, -61407296, 39440684, + 12000139, 54640572, 50410032, 33988224, 5446019, -34559456, -29802778, 70929240, -30189326, -3143916, + 17289390, 60410864, 87535728, -2763812, 59788092, -49089328, -51200304, 5682242, -18942954, 28162100, + 17871358, -43785044, 5912023, 27674622, 71977208, 24472724, 29469918, 26993870, 32167158, 8209830, + -2581275, 45621144, 7990787, 36468568, 58488864, 12137578, -24131274, -20525648, 52714280, 13750338, + 108194520, 25196426, 42610372, -44225280, -69477536, -6751689, -81110456, -52014200, -18539226, -27790586, + 2987150, -4198331, 592706, 1047972, -60672856, -50259708, -26566520, -51896088, 18889266, 20534238, + -15743203, -4075924, -48157320, -7610682, 14130442, -13758928, -4183298, 4866198, -30414810, 12644384, + -9384504, 3586298, 5334350, 139586, 2027225, 6556268, -7303592, 1101659, 7015829, -304943, + 1638530, 2029372, -45176612, -158969632, -65601332, -129744520, -29098404, -45382772, -18326626, 11789685, + -42539504, -51552492, -82388208, -65539052, 58536108, -10462540, -52424372, -55744380, 12594992, -74167640, + -104593192, 17207786, -24367496, -22469122, -22505628, 20057498, -62360776, 65534760, -38173668, 44489420, + -31065498, -29854318, 678605, 35916664, -50873888, -48619028, 26006026, -9257802, 71734544, -31533650, + 41087804, 61804580, 29360396, -22623740, -10350871, -6547678, 50702088, -17897128, 34016140, 68423120, + -57632020, -100506528, -39618924, 33973192, 41704132, -47474420, 77876344, -25194278, -28271622, -9517648, + -8630737, -24245090, -63219772, -26789858, -65322156, -62569084, -38798588, 45988364, 10780368, -11199127, + 4112431, 71161168, 66846872, 4621385, -31074088, 12655121, -7118909, 29231548, 9103183, -12904229, + -29605210, -2768107, -6019397, -46954728, -12227772, 17708150, 48507360, -21872120, -53687, 18427558, + -27416924, -983548, -2001455, 695785, -14336601, 18094698, 977105, 4617090, -2375117, }, +}; +const Word32 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2522] ={ +{ + -154619, + -186831, -354335, -231928, -195421, -302795, -255551, -139586, -156766, 88047, 347892, + -710817, 8590, -49392, -223338, -341450, -1176821, -1245541, -1842541, 2450279, -165356, + -944893, -646393, 803159, -1430224, -251256, -532576, -322123, -446677, 2136746, 959925, + -1288490, -676457, -586263, 118112, 25770, -350040, -893353, -1471026, 1803886, -901943, + 1157494, 788127, 1047972, -418759, 1404454, -8549132, 743029, -985695, 326418, -848256, + 40802, -947040, 100932, -2246268, -1413044, -176094, -1194001, -283468, -498216, 2327872, + 173946, -2561948, 2261300, -788127, 1217623, 109522, 878321, -2549063, -762357, -629213, + 313533, 517544, -259846, -723702, 936303, -1340030, -255551, -781684, 347892, 201863, + 1103807, 998580, -1157494, -639950, -23622, -408022, 886911, 49392, 758062, -700080, + -732292, 1088774, 4417374, -1859721, 1979980, -779537, 732292, 17180, 1052267, -395137, + 287763, 481036, 554051, 605590, 996432, -186831, 143881, 1814624, 1350767, -3416647, + 719407, -392990, 204011, -1127429, 807454, -1432372, 1509681, 1288490, 633508, -133144, + -444529, -485331, 1073742, 1028645, -416612, 283468, 1836099, -616328, -21475, -554051, + 227633, 345745, -38655, -446677, 865436, 199716, -253403, 17663054, -1191853, 2525441, + 34360, 852551, 418759, 667867, 483184, 1756642, -886911, 781684, -261993, 360777, + 1009317, 1511829, 659278, 347892, -605590, 1378685, -863288, 564788, -354335, -1318555, + 231928, 543313, 139586, -369367, 210453, -423054, 998580, -1806034, 526134, -373662, + 586263, 36507, -2523293, -852551, 360777, 468151, 397284, -401579, -496069, -461709, + 468151, 1063004, -322123, 10552735, -12588549, 2450279, -3062312, 1595580, -1999307, 1468879, + -2714419, -858993, -1690070, -360777, -1413044, 57982, 2422362, 3517578, 1462436, 732292, + 30065, 1058710, 2527588, 1793149, -1198296, -1473174, -1904818, -962073, -1110249, 27917, + -201863, -238371, 27917, 470299, -893353, 1030792, -1168231, -1606318, 539018, -103079, + 94489, 236223, -1078037, -1290638, 350040, -820339, -1000727, -277025, 126702, -24412594, + 4733054, -1333587, 502511, 414464, -2149631, -1024350, 1816771, -423054, 49392, 2063732, + 586263, -932008, -1627793, 1406602, 12885, -1937030, -2744484, -3901978, 1105954, -1791001, + 270583, -646393, 590558, -487479, 146029, -2070174, -2070174, -1309965, -644245, -1322850, + 242666, -687195, 566936, 2188286, 266288, 307090, 1382980, 328565, 223338, -137439, + -425202, -1591285, -485331, 266288, -408022, -29152090, 10771778, -2808909, 3388729, -1799591, + 2411624, -1479616, -500364, -2566243, 1795296, -3017215, 1840394, -584116, 2617783, -3790309, + 848256, 3384434, 901943, -2989297, -1146756, -1825361, -843961, 1037235, 446677, 753767, + -577673, -1054415, -1524713, -1428077, -238371, -1625645, -399432, -1511829, -1159641, -4105989, + -1262720, -614180, 94489, 51540, 1279900, 564788, 1256278, -178241, 1481764, 352187, + 8590, 3775276, 12799003, -3339337, 5757404, -3253438, 1608465, -3519726, 3030100, -107374, + 3287798, -90194, -182536, 3262028, -380105, -264141, 2838974, -1155346, -2360085, -3792456, + 3646427, -111669, 2531883, 457414, 1829656, 1007170, -2183991, 1161789, 1047972, 30065, + 1299228, 2003602, -2175401, 493921, 38655, 0, -1206886, -392990, -1181116, 551903, + -165356, 1196148, 3064459, 324270, 1599875, -55835, 382252, -103079, 545461, 1419487, + 38317552, -9300752, 3745212, -1702955, 3324305, -1279900, 2574833, -1245541, 953483, -3588445, + 1829656, -3418794, 2817499, -949188, 899796, -895501, 3921305, 665720, 1054415, -1694365, + 2589865, -79457, -1067299, 2276333, -1567663, -2413772, 146029, -648540, 1299228, 141734, + -311385, -680752, 442382, 75162, 547608, -1602023, 476741, -616328, 2811056, -347892, + 1372242, 416612, 1157494, 2231236, -1370095, 283468, 521839, -526134, 1655710, 3094524, + -19939386, 7696582, -6234145, 3474629, -3163244, 914828, -4127464, 2469606, -1715839, 3502546, + -515396, 1447404, -3307125, -1496796, -311385, -1312113, -1187559, 4050154, -3193308, 380105, + 1861868, -3994320, 895501, 1198296, -1050120, 1159641, 356482, 597000, -2527588, -382252, + -863288, 1337882, -1292785, 652835, -2954938, -758062, 2042257, 841814, 605590, -914828, + -493921, -2383707, -2398739, 1086627, 420907, -294205, -390842, -395137, 165356, 10737, + -530428, -676457, -32205812, 10316511, -5843303, 1275605, -695785, 1608465, -2564096, 2409477, + -1221918, -1088774, -474594, 1685775, -1168231, -1692217, 944893, 3414499, -644245, -47245, + -6195491, 319975, -45097, 2746632, -1097364, -659278, -4760971, -1791001, -77309, -124554, + 1477469, 1995012, -3620658, -3423089, 1947768, 302795, -3721589, -2987150, 1239098, 556198, + -324270, -335007, -1490354, 1183264, -539018, 281320, 83752, -2126009, -893353, 768799, + -3006477, -1702955, -670015, 367220, -667867, -32100586, 14020921, -7941395, 5804649, -5572720, + 2570538, -6322192, 1290638, -4157528, 6247030, -3339337, 2106682, -498216, -107374, -3027952, + -992137, -1305670, 5624260, -1191853, 2787434, 4602058, 2521146, 609885, -801011, 1045825, + -1202591, 2549063, 2353642, 289910, -1464584, 380105, 292058, -1810329, -983548, 1269163, + 1705102, -1492501, -1617055, -1507534, -115964, -650688, 597000, -1447404, 781684, -2248416, + 423054, -1245541, -315680, 197569, -1120987, -1226213, -1775969, -1455994, 12083890, 12545599, + -4352950, 4312147, -4795331, 974958, 1735167, 332860, -1784559, 2499671, 807454, 5085242, + 2772402, 5714454, -618475, 3448859, -659278, 2272038, 3137474, -204011, -3796751, 4028679, + -184684, 1799591, -663572, 176094, 790274, 4879083, 940598, -2377265, -622770, 794569, + -1159641, 3715147, 1760937, -386547, -672162, -1842541, 1831804, -1806034, 2272038, 2276333, + -1307818, 1372242, 1357210, 719407, 103079, 3590593, 2390149, 2665027, 165356, 448824, + 1395864, -592706, -17180, 36290328, -12700218, 4660040, -5830418, 4286378, -3770981, 5456756, + -1608465, 416612, -3755949, 8096014, -929860, 7307887, 661425, 1380832, -4569845, 1864016, + 7408819, -2059437, -5819681, 1039382, 489626, 2946348, -4123169, 3708704, 206158, 446677, + -133144, -4080219, -983548, 826781, -4801774, 962073, 2319282, 1810329, -1157494, -289910, + 81604, 2480344, 989990, -298500, -758062, 1949915, 1561221, 4687957, 1475321, -588411, + 2858301, 1116692, 36507, 934155, 2250563, 1365800, 577673, 388695, 12008729, -17538498, + 10378788, -7838316, 3178276, 1110249, -880468, -725850, 1984275, -4458176, -2892661, -2336462, + -1872606, -6066642, 2942053, -5634997, -330712, -4516158, 1531156, -3408057, -2763812, -1380832, + 4960687, 674310, 4821101, 2561948, 3262028, 4861903, 126702, -648540, -880468, 1355062, + 3624953, -335007, -412317, -2527588, 1767379, -319975, -1644973, 1382980, 1011465, 3919158, + 1449552, 1848983, -2935610, -1292785, -319975, -508954, 1754494, -5607080, 1050120, -1365800, + -1114544, -1722282, -2141041, -642098, -2121714, 820339, -1535451, -191126, -3135326, -37192268, + -8231305, 1569811, -7164006, -3032247, 163209, -347892, -6128919, 1589138, -6105296, 49392, + 4660040, -1017907, -940598, 2514703, 1584843, 2564096, 12885, 3128884, -1943473, 805306, + 3618510, -371515, -382252, -2579128, 3435974, -2886218, -1672890, 831076, 1301375, 2630668, + 8293582, -2415919, -1524713, -3738769, 53687, -2778844, 487479, -1166084, -4125316, -339302, + 4928475, 1342177, -3579855, -1788854, 1533303, -2160369, -2753074, 408022, -1380832, 223338, + 382252, 3131031, 300648, 1503239, 687195, -2755222, -1535451, 1632088, 1428077, -1136019, + -45475112, 37445672, -13149042, 11087458, -8248485, 6219113, -2418067, 3938485, -4389457, 2619930, + 3096672, 4460324, -2974265, 5409512, 2682207, 9249212, -1483911, 712965, -4954245, 1172526, + -1748052, -3163244, -3837553, -4479651, -4063039, 5954972, -283468, 7164006, 1874753, 1236951, + -128849, 826781, -3204046, 414464, -1168231, 1406602, 4299263, 661425, 1421634, 141734, + 455267, -3384434, -1782411, -246961, -240518, 311385, -985695, -3139621, 85899, 3096672, + -1024350, 813896, 955630, -2811056, 1853278, 639950, 1028645, -702227, 324270, -448824, + -811749, 26598732, -3944928, -8413841, -2841121, -1672890, -1247688, -7393786, -3828963, 2226941, + 1413044, 2278480, 2800319, -4926328, 2164664, -861141, 1939178, 8244190, -8078834, 2967823, + 2959233, 2340757, -1995012, -4608500, 3818226, 1236951, 2765959, 5134634, 126702, 7026567, + 717260, 3341485, 388695, 2312840, -1775969, 2746632, 1995012, 2628520, -846109, 968515, + -85899, 3330747, 4043712, -5686537, 7969312, 813896, 2302103, 491774, 1471026, 1675037, + -1559073, 4866198, 2641405, 335007, 4408784, 1990717, -2287070, -40802, -1505386, -1552631, + -1213328, 947040, -264141, 433792, -38655, -4647155, 21120502, 1979980, 4413079, -5280663, + -891206, -13333726, 3358665, -493921, -9032316, 7840463, -4112431, 431644, 5763846, 2697240, + 4357245, -3081639, 1988570, -4086662, 199716, -3468186, 1475321, -5357972, 8033737, 5888400, + 4786741, 5626407, 1316408, -1627793, -3324305, 1720134, 4447439, 191126, 3060164, -1962800, + 693637, 3066607, 2121714, 2778844, 266288, 1118839, -249108, -1662152, 1913408, -1093069, + 929860, 947040, -1827509, 2765959, -3433826, 3313567, -1582696, 2396592, 3420942, -3927748, + 457414, 661425, -1642825, -3062312, 2323577, -5085242, -4039417, 2690797, 1080184, 1331440, + 1028645, 3416647, 3148211, 33006824, -27597312, 9244917, -6927782, 2330020, 8519068, 6895570, + -4687957, 8282845, 4647155, 4962835, -3539053, 2254858, -1838246, 9844065, 2699387, 2701535, + 3790309, 4099546, 2609193, 2761664, -8233453, 1189706, -14832670, -5265630, -1423782, -8594230, + 2076617, 4406637, -3242700, -4728759, -5448166, -5325760, -2811056, 2834679, 2308545, -7675107, + -8748848, -822486, -4479651, 2216203, 1896228, 665720, -657130, 3951370, -2196876, 34360, + -605590, -2025077, -5622112, 4148939, 7331509, -1187559, -949188, 3262028, -5214091, 6090264, + 1597728, -3405909, -143881, -3186866, -1273458, -981400, -2145336, -811749, -1460289, -4599910, + -51460152, 4840428, -4810364, 1632088, 4980015, 3496104, 10211285, -4546223, -599148, 586263, + 12272869, 4086662, -10028749, -6661495, 5289252, 7136088, -2083059, -3060164, -429497, 3146064, + 7423851, 7501161, -330712, -14179835, -4239133, -1711545, -1883343, 7793218, -3917010, 4432406, + 257698, -1168231, -7419556, 283468, 5549098, -9519795, -5604933, -2463164, -1806034, -4672925, + -3843996, -8927090, -1773822, -6152541, -118112, 962073, 6053757, -4550518, -2952790, 221191, + -777389, 652835, -5506148, 1784559, 1902671, 345745, 182536, -4385162, -3788161, -2383707, + -1247688, -659278, -7005092, 1063004, 1971390, -3345780, -6395207, -29828548, 32169306, -4303557, + 2257005, 7784628, 9255655, -6528351, 4571993, 1988570, 5796059, 4052302, 8083129, 4726612, + -5113159, -8562017, 1466731, 9661529, 18912888, -4224101, -6158983, 5201206, 3229816, -3268470, + -9032316, -1565516, -1675037, -8022999, 7477538, 9021579, 304943, 2349347, -10737, 7170448, + -5181878, -16200617, 7125351, -1642825, 5677947, 2997887, 371515, -3743064, -6225555, 4760971, + 5336497, 4168266, -620623, 27917, 5843303, 3590593, 1872606, -3034395, 4924180, 4410932, + -575526, -865436, -2710124, 3697967, 186831, -7765301, 6790344, 4417374, -1451699, 2325725, + -953483, 616328, -96637, 2388002, 5815386, 2388002, -974958, -1627793, -186831, 9120363, + 461709, -6790344, -14093935, 3569118, -657130, -11557757, 4030827, -3725884, 618475, -4277788, + -3390877, 3848291, 8967892, 1264868, 11854110, 5527623, -5894843, -7630010, 12953621, -5418101, + -380105, 1342177, -12094628, 100932, 6431714, -6835441, -1855426, 8319352, 517544, 4447439, + 122407, 5557688, -914828, -3408057, -506806, 7320772, 9554155, -2911988, 1906966, 1900523, + 6343667, -3566970, -725850, 1488206, -1683627, 4395899, 1795296, 597000, -2267743, 3573413, + 3584150, 453119, 64425, 3021510, 4179003, -4915590, -169651, 1711545, 2201171, -2388002, + 1956358, 67632848, -5948530, 1617055, 4694400, -5525476, -9891310, -5553393, -2068027, -11345156, + -12189117, 1466731, -10730976, -4458176, -2716567, -2282775, 7462506, 8555575, 3098819, 17373142, + 3616363, -7876970, 15105400, -972810, 10866267, -2808909, -508954, -9098888, 942745, 8961449, + 296353, -3650722, -1047972, 1346472, -1522566, -1309965, 3884798, -7148973, 3715147, 1627793, + -2989297, -6753836, -4269198, 6066642, 6146098, 7043747, -10402411, 6706592, 2383707, 231928, + 1194001, 1597728, 1928440, 1941325, -219043, 1103807, 6594923, -1127429, 3068754, 3274913, + -1644973, 5400922, 6382322, 1492501, 360777, 5723044, 4563403, 3453154, -39795020, -66496832, + 23562190, -2035815, 9571335, -11924977, 148176, -13750338, -2145336, -19666656, 7939247, 8589935, + -854699, -1825361, -672162, 1488206, -5065914, -16784732, 29897268, 1808181, -4348655, 10118943, + 1382980, -5763846, 14093935, 15921444, -7441031, 9292162, 1361505, -2314987, -15687368, -8555575, + 11353746, -6337224, 1153199, -1041530, 7535520, -12597139, -14465450, 1767379, -350040, -9605694, + 5117454, 972810, -6448894, 3985730, -7056632, -5551245, 1971390, 2323577, -266288, -1868311, + -3672197, 3736622, 5854041, 837519, 1393717, -1958505, -2525441, 5587753, 2147, 1204738, + -6468221, -1380832, -4563403, 3152506, 4017942, 23622, 3165391, -21440476, 63735168, -28552942, + 4599910, 4028679, 15835544, -2177549, 10033044, -10245644, 418759, -19514184, -3923453, -21475, + 7593502, 1187559, 7816841, -5658620, -12008729, 1430224, -17952964, -18745384, 294205, -6204081, + -599148, 1535451, 2413772, -4679367, -3362960, -6704444, -10378788, 4037269, 4612795, -13176960, + -6244883, -16546362, -36507, -7301445, 5639292, 6970732, -13939316, 2177549, 10926397, 10166188, + -5579163, 3743064, -4217658, -1853278, 2821794, -6083821, -1681480, 5845451, 4116726, 4054449, + 4447439, 2716567, -1823214, 3947075, 2098092, -2660732, -564788, 7937100, -1245541, -3335042, + -1584843, 3448859, -3788161, -7621420, -1073742, -2428804, 1488206, 2070174, -1730872, -53369264, + -16930762, 5381594, -8927090, 6977175, -4069482, -478889, -16155519, -19245748, -3139621, -7086696, + 7221988, 1692217, -2888366, -39178692, 18779744, 850404, 16280074, 20504174, 13911399, -20723218, + -5574868, -2469606, -5695127, 3848291, 4138201, -852551, -8027294, 7672959, -14340896, -7803956, + 11448235, 130997, -5916318, 13707388, -384400, 14405320, -5860483, -2864743, 1047972, 4185446, + -11398843, -8351564, -2624225, 7915625, -3816079, 891206, -4133906, 5136781, 6242735, 895501, + -431644, -12837657, -2115272, 5585605, 5942088, -4342212, 6734509, 2031520, -2997887, 1507534, + -8647917, -2901251, -6126771, 4597763, -197569, -2323577, 794569, -13737453, -1022202, 1932735, + 5134634, 34452080, 12047383, -19662360, -2832531, -8080981, 7709467, -11585674, 10881300, -1591285, + 12545599, 8995809, 15092515, -18764712, 24019604, -13642964, 14304389, -7125351, 8815420, 2293513, + 7569880, -11699491, -27975270, 11862700, 20489142, -6433861, 8757438, -9320079, 2976412, -5832566, + 21494164, 629213, -1486059, 5834713, -9582072, -6210523, -5385889, 10048076, 654983, -2488934, + 564788, -901943, 14907831, 10557030, -4831838, 5598490, 5997922, -5001490, -2931315, -4389457, + -10363756, -496069, 734439, -448824, -3500398, -9990094, 38655, 17935784, 9633612, -5942088, + 9889162, 122407, 307090, 9064528, 4591320, -6844031, 3491809, 3027952, 8753143, 11229192, + -7462506, 4909148, 6255620, 71146136, -58815284, -10249939, 2488934, -1597728, -16557099, 4930623, + 3811784, 22370338, -7889855, 3990025, 18393198, -6442, 10913512, 36612448, -8450348, -2957085, + -19701014, -18627274, 468151, 5581310, -8506183, 2948495, 32403380, 18356690, 2385854, 635655, + 2340757, 17510582, -15436112, -7314330, -1146756, 8708046, -1750199, 1591285, -7958575, 2224793, + -13907104, -8699456, -10574209, -534723, -9491878, 1490354, -16690243, 6844031, -33084134, -9159018, + 4260608, 5289252, -1466731, -8364449, 2308545, 152471, 3708704, -9824738, 3770981, -6126771, + -6163278, -15386720, -11025181, -4116726, -2040110, -253403, 2216203, 3637837, 622770, 1163936, + -8939974, -1172526, -10896332, -2778844, -1153199, -1005022, -46145128, -32396938, -3197603, -7284265, + 22879290, -135291, 3547643, -30629560, 710817, 3146064, 889058, 1344325, 17121888, -23293756, + 3936338, -5738077, -16172699, -8446053, 13443248, -5961415, 10816875, -4952098, 5965710, 2619930, + -3118146, -2783139, 6882685, -2059437, -807454, -20169166, 8781061, 7511898, 7432441, 8252780, + -17817672, -18784040, 9678709, 14259291, -19069654, 5690832, 2061584, 14830522, 8613557, 395137, + 10185515, -6796786, -11652246, -2843268, -21960168, -16866336, -2207613, -1990717, 2987150, -11454678, + 3186866, -9442486, -27844272, -9311489, -7705172, -28402618, -180389, -5708012, -3326452, 1814624, + 8379481, -9283572, 5242008, 2156074, -12105365, -9107478, -9113921, -3231963, -2282775, -28630252, + 42610372, -22943716, -10054518, -13552769, 2965675, 3373697, 5886253, -3032247, 18300856, 13868449, + -13975824, -24202140, 8452496, -9229885, 21492016, 1586990, 8856223, 11360188, -8901320, -8265665, + 28673202, -16924318, -4651450, -8647917, 403727, -3620658, 3240553, -5042292, -2611340, -22632330, + 19228568, -6990060, -2480344, 23553600, -16870632, -20332376, 1093069, -9186935, -14164802, -6442, + -7662222, 5446019, -30189326, -9616432, -8059506, -523986, 9463960, 347892, 1153199, 5602785, + -5976447, 4378719, 5942088, 6300717, 5555540, -3384434, -7262790, -5022965, 6382322, -17304424, + -5001490, -3672197, -5553393, 12191265, -9088151, -11811160, 11327976, 4520453, 6242735, 15680926, + -6912750, -4191888, 5808944, -7239168, -60080152, 28559386, 30872224, 15300821, 13853417, -11602854, + 14108968, -26575110, -103079, -31056908, -4876936, -14173392, 13005161, -15438260, -12822625, -4372277, + -22905060, 5332202, -10952167, 8566312, -21534966, 33266670, -12199855, 15081778, -15013058, 178241, + -15028091, -5761699, 6947110, 20800526, 23888608, -13664438, -738734, -8617852, -13885629, -11297911, + -36129264, -2205466, 5117454, -34608848, 12167642, 5134634, 8323647, 14450417, 9259949, 3846143, + -11912092, -5175436, -13183402, -7885560, 5939940, -28179280, 9775346, 3539053, 1015760, -14272176, + -8070244, 5046587, 20776904, 7164006, 4926328, -10372346, 8351564, -777389, -10711648, 612033, + -7851200, -13853417, -6478958, -5164698, -10857677, 9313637, 6549825, 6790344, 5400922, 48462264, + -34196528, -14613626, -4827543, -639950, 23280870, -4986457, 7226283, -14199162, 6786049, -8980777, + -39313984, -27028230, -10548440, 13464722, -2308545, -21773336, -20714628, -42576012, -14304389, 5048734, + 5010080, 1617055, -5059472, -2800319, -13816910, 3135326, 4750234, 6902013, 886911, -2175401, + -5828271, -20349556, -5920613, -4771709, 9328669, -2274185, -16879222, -6448894, 3824669, -18159122, + 2257005, -18691698, 9513353, 14510547, -14693083, -26944478, -6088116, -8437463, -13228499, 1372242, + 1535451, 2774549, 5699422, 506806, -11506217, 17117592, 25301652, -12375948, 9932112, 4739497, + 11474005, -18580028, 6195491, 2920578, 5791764, -26718992, 20605106, 3365107, 1400159, -2409477, + -16698833, 5229123, 798864, 5446019, 79901424, -44201656, 4389457, -4211216, -9143985, -32948842, + -1436667, -1619203, 27382564, 12547747, 54956256, -21519934, 2510409, 6128919, 13501230, -5441724, + -2068027, 22241488, -13415330, 31937376, 19791210, -44171592, 42691976, 14931454, -14693083, -10954314, + -16054588, -8637179, 3599183, 1939178, -11343009, 28011776, 4206921, -13471165, -11257109, 2675765, + -14063870, -26089778, 934155, 15429670, 6884833, 18766860, -8038032, 5740224, 20989506, 28941638, + 7653632, -30283814, 10703059, -9880572, -15745350, 4183298, 13627931, 7106024, -2746632, -27556510, + -22954452, 33479270, -3425237, 25814900, 4069482, -10499048, 13926431, -22817014, -8768176, 10700911, + -1576253, 22265110, -16537772, -35742716, -8360154, -1629940, -9030169, -8074539, 24567212, -91016800, + -59569048, 20192788, -31535798, 8446053, -16363825, -55568288, -41414224, 71290016, -34591668, 31507880, + 17295834, -20194936, 15695958, -12006581, 21638046, 24051816, -2830384, -8450348, 42277512, -15395310, + -50304804, -466004, -21754010, 3743064, 3470334, 28138478, 14416058, 4844723, 13230647, -14510547, + -1161789, 30930206, 19432580, -7084549, 7142531, -29719026, -45118632, -33685428, -23807004, -7632157, + -7391639, 6871948, -5229123, -13516262, 27066884, 6156836, -22295176, -21071110, -6807523, 6951405, + -22428320, 7299297, 25230786, -1745904, 8802535, -19262928, 12998719, 9036611, 2241973, 9270687, + -16857746, -25675314, -35512936, 16331613, 12783970, 221191, 12777528, 1690070, -16484084, -4069482, + 843961, -28177132, -2435247, -43115028, -108757160, 35147864, -9927817, -8497593, 17813376, 3229816, + 9350144, 45268956, 26590142, 33797096, 16458315, 46684148, -9764608, -48556752, 5654325, -6882685, + -21386790, -43250320, -19393924, 34733400, 7033009, -4202626, 6388764, -4486094, -672162, 28924458, + 2725157, 9603547, -5793911, 5783174, 29411936, -10286447, -21674552, 13655849, -37602440, -38570952, + -24670292, -6575595, -68719, 13219909, 34735548, -1455994, -13413183, -37735584, -59526100, -22664542, + -9564892, -5615670, -1413044, 19428284, -27812060, 46076408, 24084030, -6822556, 12899934, -21283710, + 2478196, -1911261, 21354578, 40789304, 28129888, -27751932, -11626476, 4829691, -5046587, -7795366, + 1277753, -15476915, -42726336, -5465346, -8628589, -5145371, 5656472, -18083960, -6317897, 46284716, + 46795816, 17667348, 32152126, 24017458, 48930416, -38049116, 50745040, -56081536, -7803956, 57793080, + 77951512, 18558554, -2302103, 30313880, -20716774, -24152748, 57022132, 11716671, -5980742, 16237124, + 46282568, -8553427, 29298120, -5800354, -8624294, -2214056, 22151294, -47729972, -3871913, 27812060, + -8965744, 5757404, -15693810, 13746043, 42507292, -33874408, 14237817, -7705172, 15380278, -16071768, + 29237990, 5699422, 11952894, 14416058, -42840152, 25505664, -60518236, -9174050, 37626060, 7481833, + -20295868, 42973296, -11491185, -19855634, 30492120, -7801808, -6152541, -472446, 19138374, 1565516, + 6429566, -29910152, 14261439, 7655779, 68661496, -45606112, -20298016, 10986526, -11491185, 20523502, + 20046760, -18141942, 47437912, 24715390, 89990304, -55656332, 2463164, -8531953, -14716705, 2332167, + -20282984, -8117488, -66163972, -54911156, -55177444, 19151260, -11480448, 18983756, -12627204, -39449276, + 64063732, 45466524, -29886530, -24174224, -35317516, -6468221, 13516262, 22093312, 25679610, -839666, + 19758998, -4728759, -25739740, -29847876, 18904298, -12936441, 58037892, 37892348, 53429392, 8875550, + 19005230, 54511724, 36161476, -10267119, 8948564, -897648, -169651, 7176891, -25692494, -16226386, + 8564165, -29300266, -33002528, 32695438, 34009700, -36687612, -2512556, 70461088, 46366320, -382252, + -24096914, -2804614, 12627204, 15182709, -10956462, -23061826, 28787018, 556198, 5516886, 24726126, + 25679610, -26115548, 10153303, -1479616, 8967892, -41661184, 5471789, 44957572, -43971876, 71509056, + 26852136, -10821170, -3444564, 21646636, -28284508, -36500780, 29233694, -43396348, -55787332, 13372381, + -30438434, -39011188, -20822002, 34954592, 87578680, 35493608, -49334140, 89590872, 9457518, -15470472, + 15277199, -54284092, 12393128, 6045167, -39114268, 31574452, -11334419, 5160403, -28490666, 14016626, + -26149908, 44568876, -55583320, -21466246, -19978040, 24472724, 28726888, 25172804, -30148522, 6923488, + -31494996, -10260677, 14832670, 36786396, 16406775, -19327352, 36045512, 17349520, 28759102, 225486, + 33696164, -17255032, 17892834, -55508156, 58536108, -7252053, 6629282, -18079664, -33253784, -622770, + 18075370, 45730664, 11918534, -59987808, 22061100, -25909390, 44588204, 1264868, -21311628, 6124624, + -19518478, 6541235, -38442104, 9674414, -146872848, 8398809, 26753352, 60275572, 21081846, -89661736, + 123768072, 46514496, -53901840, 21908628, 123147448, 29072634, -27496380, -1836099, -71487584, 39573828, + 5488968, -16945794, 12601434, 26989574, -45584636, 27311698, -57610544, 8156143, -52289080, -47053516, + -18668076, 24861418, 37185828, -24867860, 32839320, -51163796, -5336497, 61482456, 7849053, -19580756, + -4602058, 13569949, -11343009, -37400576, -41382008, -3850438, -17555678, 45030584, -57741540, 66024384, + 23160612, 10247792, -18562848, -4945655, 32594506, -21863532, 43057048, 12071006, 39361228, -11126113, + -17549236, -61018600, 25209310, -4099546, -61403000, 21900038, -358630, 42073500, 68266360, -24575802, + 19235012, 33992520, 38785704, 9386651, -13743895, -1318555, -72357312, -1451699, 15056008, 21627308, + 10587094, }, + { + -182536, + -236223, -500364, -326418, -137439, -575526, -801011, -73014, -431644, -382252, 109522, + 214748, 113817, 68719, -304943, 766652, -88047, 429497, -1116692, -1288490, -15032, + -2291365, -904091, 942745, 92342, 277025, 184684, 1599875, 23622, 682900, 120259, + 1043677, 66572, -809601, -1120987, -1318555, -2293513, 165356, -223338, 81604, -940598, + -156766, 646393, 790274, -530428, -622770, -9895605, 953483, -2156074, -103079, -783832, + -1453846, 805306, 3341485, 40802, 1715839, -1864016, -468151, 1314260, -1198296, 405874, + 2334315, -1348620, -429497, -614180, -113817, 367220, -463856, 691490, 463856, -502511, + 893353, -502511, -17180, -1857573, 15032, -161061, 470299, 354335, 901943, -770947, + 1529008, -195421, 1277753, -375810, 4295, 987843, -289910, 730144, 328565, 745177, + 158914, 708670, 4215511, -3240553, 2072322, -2553358, 1352915, -1228361, -1213328, -715112, + -676457, 790274, 897648, -3169686, -143881, 506806, -289910, -500364, -1846836, -646393, + 1365800, 2061584, 1043677, 3229816, 678605, -530428, 685047, 590558, -298500, 1082332, + 2299955, -833224, 4295, 1007170, -2147, -180389, -1599875, -23622, 850404, 702227, + 158914, 85899, -515396, 616328, -34360, 111669, 57982, 15255724, -904091, 1406602, + -874026, 1060857, -1067299, 326418, -195421, -186831, 957778, -719407, -2667175, 876173, + 371515, 932008, 1952063, 1075889, 758062, -169651, -1507534, -468151, 824634, -137439, + -167504, 1634235, -1883343, -549756, 57982, -259846, -397284, 824634, 912681, 1090922, + 380105, 438087, -322123, 1483911, 30065, 1155346, 854699, -178241, -47245, 586263, + 107374, -229781, -49392, 11108933, -10692321, 1627793, -2916283, 1498944, -231928, 1067299, + -1056562, 1958505, -886911, 1166084, -2576981, 49392, -1507534, 369367, -264141, -403727, + -712965, -1928440, -219043, 165356, -949188, 1475321, -717260, -1174674, -1432372, 779537, + -923418, 2117419, -249108, -57982, 622770, -57982, 27917, -1039382, -833224, -296353, + 208306, -444529, -953483, 760209, 584116, 1423782, -358630, 414464, -216896, -26268020, + 2959233, -2070174, -53687, -410169, -2304250, 2265595, -695785, 105227, 891206, 197569, + 2639258, -240518, -1234803, 3191161, 1219771, 2871186, -176094, -4050154, -2476049, -2005750, + 1513976, -2162516, 57982, -852551, -811749, 135291, 496069, -700080, -1355062, -1022202, + 680752, 798864, 1604170, -238371, -356482, -208306, 949188, -1294933, 193274, 373662, + 672162, -1071594, 899796, -1277753, -326418, -33159296, 11849815, -4945655, 5413807, -3962107, + 2413772, -4284230, 2241973, -3208341, 1065152, 2192581, -15032, 775242, 1975685, -1464584, + 1380832, -1846836, -1423782, -3949223, 3365107, -2357937, 2207613, 79457, -154619, -3783866, + -277025, 620623, -670015, -212601, -283468, 1451699, -377957, -1166084, 1013612, 272730, + -624918, -4295, -105227, 55835, 513249, -1071594, 2403034, -281320, -1769527, -238371, + -1041530, 1760937, 15156940, -3096672, 5828271, -2480344, 2083059, -1982127, 7226283, -1226213, + 3910568, -292058, -161061, 1108102, 111669, -4735202, 1219771, -289910, -2093797, -377957, + 188979, -5987185, -66572, 667867, 2044404, 115964, -1069447, -73014, 2201171, 554051, + -949188, -1896228, 3251290, -1786706, 10737, -2746632, -240518, 186831, 588411, -528281, + 852551, 1449552, -1163936, 1189706, 21475, 989990, 21475, 1640678, -670015, -244813, + 39917428, -11291469, 1990717, -1687922, 2871186, 304943, 231928, -5055177, 2649995, -2050847, + 1894081, 852551, 1095217, 2005750, 2935610, 702227, 1187559, -4196183, 1902671, 1952063, + -2637110, -264141, 3287798, 2265595, 2190433, 4612795, 2660732, 932008, 1391569, -1307818, + 1614908, -77309, 2725157, 3536906, -212601, 1400159, 2267743, -534723, 938450, -2486786, + -519691, 3131031, 281320, -1644973, -442382, 1178969, 2312840, 186831, 1408749, 2669322, + -21348134, 8770323, -6322192, 3878356, -3813931, 4602058, -3234110, 27917, -2765959, -3427384, + -4670777, 135291, -2817499, 1120987, 1406602, 3240553, -5718749, 3262028, -1445257, 4602058, + 955630, -491774, 285615, 156766, -1226213, -1181116, 644245, -2512556, 1423782, 2486786, + -3766686, -1050120, -289910, 1243393, -1473174, 3639985, -4112431, 534723, -60130, -12885, + -1791001, 12885, -1136019, 760209, 122407, -77309, -1269163, -498216, -2594160, -1157494, + -163209, 274878, -34308200, 10703059, -7123204, -601295, -1548336, 2001455, -6021544, 274878, + 1756642, 1406602, -2175401, 1022202, -2744484, -4475356, -1795296, 388695, -2692945, 8907762, + 146029, -2677912, -925565, -3195456, -1518271, 2602750, 1565516, 3423089, -416612, 1428077, + -2113124, 657130, -1917703, -803159, -1153199, 420907, 1045825, -758062, -1812476, 242666, + 588411, 2297808, -496069, -1105954, -3296388, -2841121, -1314260, -710817, 560493, 238371, + -1370095, -751619, 204011, 983548, 586263, -33077690, 15260019, -7451769, 6708739, -3764539, + 3897683, 1855426, 1058710, -3908420, 264141, -2070174, 365072, -5061619, 1644973, 2909840, + 792421, -5370857, -2789581, -2776696, -2939905, -1941325, 3528316, 749472, 2418067, 1967095, + -1140314, -354335, -4161823, 4945655, -1672890, -652835, 96637, -1224066, -1795296, -1975685, + -654983, -4273493, 989990, -2325725, 1413044, 1320703, 2130304, -766652, 10737, -2811056, + 760209, 1866163, 210453, -556198, 135291, 1436667, 2044404, 895501, 10788958, 13318694, + -5862631, 3639985, -1726577, 1425929, -1305670, 856846, 1282048, 6564858, -2171106, 2757369, + 6204081, -1569811, -120259, -940598, 1604170, 3223373, 3352222, 4267050, 1267015, 3639985, + -770947, -2031520, -6987912, 1574106, -938450, -3508988, -2405182, -55835, -526134, 2366527, + -176094, -4075924, -4112431, 1209033, -3549791, 556198, 2422362, -3279208, -2065879, -1365800, + 1829656, 1552631, 64425, -392990, 2673617, 577673, -781684, 1045825, -1967095, 313533, + -944893, -1584843, -901943, 38031936, -13230647, 7181186, -4956393, 7138236, -5022965, 4376572, + -1621350, 4445291, 1090922, 3126736, -3627100, 3730179, -1264868, -3103114, -307090, -3335042, + -5304285, -2813204, -564788, 2688650, -3627100, -4879083, -5952825, -1082332, -508954, 4760971, + 2628520, 3053722, -2083059, 2465311, -1879048, -1876901, -1009317, 3131031, 2731599, 828929, + -6442, -135291, 100932, -906238, -485331, 2156074, 435939, 5338645, -2046552, -672162, + -4460324, 2899103, -1159641, -725850, -1047972, -309238, 264141, -777389, 10803990, -16200617, + 9691594, -5985037, 7554848, 38655, 4735202, 1425929, -7035157, -3270618, -2291365, 998580, + 1913408, 1125281, 8199093, -4419522, 6575595, 1247688, 940598, -4292820, -835371, 5703717, + -246961, -4614943, 5514738, 4243428, 1032940, -2098092, -1632088, -345745, -253403, 2624225, + -1103807, 1239098, -2899103, -543313, 1866163, -4230543, 1791001, -1565516, 1685775, -1136019, + -257698, 5265630, 2347200, 3053722, -96637, 1337882, 2016487, -259846, -1282048, -2141041, + 912681, 1163936, 1967095, 2334315, 661425, -373662, -2123861, -908386, -2145336, -41004052, + -8693014, -1606318, -7267085, -3324305, 5551245, 2063732, -2269890, -2095944, -5362267, -3758097, + -4443144, -4954245, -4166118, -2871186, -3811784, -6184753, -5321465, 1324997, -5392332, 1097364, + -7084549, -324270, -3208341, -2725157, 5278515, -1133871, -3266323, 3169686, -4634270, 3377992, + 717260, 3592740, 2368675, -633508, -2437394, 3803194, -506806, -1224066, 3526168, -2209761, + -5836861, -6665789, -2001455, 1464584, 867583, -2383707, -605590, -2252710, -32212, -487479, + -100932, 3246995, 1093069, -3343632, -1445257, -88047, 2027225, -30065, 3229816, 395137, + -47652664, 41418516, -16904992, 11458973, -10829760, 2594160, -5312875, 6947110, 1340030, 740882, + -3371549, 4666482, 998580, -8654359, 910533, 1157494, -4254165, -6713034, 6579890, 7958575, + -2540473, -2274185, 1430224, 3577708, -2095944, 7206955, -130997, 1694365, -5239860, -2085207, + -3066607, 4608500, -936303, 839666, 1181116, -2974265, 4808216, 4232691, 1382980, 1290638, + 5632850, -3582003, -697932, -964220, -3766686, 571231, -2377265, 674310, 98784, 45097, + 4692252, -493921, -766652, 648540, 493921, 2559801, -2435247, 652835, 109522, 5325760, + -1404454, 32190780, -3435974, -6240588, -1183264, 4675072, 2598455, 2334315, 156766, -4013647, + 1483911, 3092377, 3429532, -1610613, -1516124, 6824703, 2576981, -4599910, 1458141, 8714489, + -9985799, 7346542, 1219771, 9279277, -210453, 929860, 2115272, 2216203, 5035849, -3008625, + -927713, 2177549, 3719442, -886911, 279173, 869731, 1151051, 2546916, -3889093, 347892, + 2845416, 1155346, -1982127, -274878, 5845451, 4496831, 2280628, -1638530, -1183264, 2040110, + -354335, -882616, 1312113, -1217623, -2295660, 6116034, 2549063, 4105989, 899796, 3221226, + 2544768, 2922725, 584116, 3442416, 1773822, 2596308, 15152645, 4445291, 3685082, -2145336, + -1447404, -4024384, -2905546, 833224, -1591285, -1924145, -5869073, 5108864, 3466039, -3549791, + 6249178, -5776731, -1801739, 2755222, -4395899, 2673617, 4028679, 6352257, 5433134, 5377299, + 2654290, -10881300, -64425, -2147484, 2136746, -886911, 4234838, 3113851, -1520418, -2491081, + 2727304, -1769527, 7170448, 212601, 2280628, 7610682, 6932077, -5108864, 294205, -3281355, + -6524056, -438087, 1015760, -551903, -1496796, -410169, 341450, -2699387, 171799, -3186866, + -1209033, -113817, 670015, 330712, -2299955, -1848983, 4140349, -1241246, 369367, 2310693, + 2117419, -1011465, -1735167, 35766340, -25016038, 9223442, -9446781, -652835, -6573448, 6109591, + 6081674, 2010045, 1312113, 5742372, 15665893, -13608604, -1806034, -3483219, -5426691, 12154757, + 9197672, -1791001, -8175470, 3427384, -6659347, -5336497, -9369471, 1279900, -9594957, -3137474, + 5826123, 891206, -2864743, -7943542, 128849, -1868311, 4980015, 4535486, 2181844, -3577708, + 665720, -169651, 2089502, 3921305, -2330020, -1181116, -4217658, 6637872, -691490, 1026497, + 5995775, -1157494, -408022, 2400887, -2819646, -253403, 2677912, -4310000, 1123134, -758062, + -249108, -4496831, 2342905, -923418, 523986, 1172526, -1550483, 3036542, -2220498, -551903, + -55843164, 7410966, 498216, 3627100, -4548371, -7211250, -309238, 4378719, 7112466, -721555, + 10958609, 5993627, -7879118, -7048042, 4975720, 682900, -5690832, -10320806, -11815455, -7657927, + -8789651, -9788230, 1451699, 2785286, 2269890, -7303592, -7052337, 792421, -2050847, -1398012, + -1170379, -5871221, 4505421, -9932112, -3886946, -1709397, -612033, 2873333, 835371, -893353, + 4224101, -1584843, 4211216, 2349347, -3689377, 339302, 7005092, -3107409, -3148211, -17180, + 4002910, 897648, -3257733, -4069482, 3311420, -2147, -5327907, 6803228, 7642895, 773094, + -2482491, 766652, -377957, 1505386, 3249143, -498216, 4389457, -34022584, 29091960, -9717364, + 6212670, -141734, 4836133, -11755325, 4541928, -8001524, 17180, -5398774, 10894185, 9332964, + 3478924, 801011, -9012989, -5901285, -970663, -3551938, 10314364, -8407398, -392990, -4127464, + 15116137, -4752382, 1288490, -345745, 2540473, 1279900, 2523293, 2005750, -2600603, 1466731, + -706522, 5407364, 715112, 10159745, 5104569, -3124589, -798864, -1127429, 60130, -3706557, + -2838974, -826781, 1653562, 12390981, 962073, 966368, -3524021, 5147519, -2022930, -2461016, + 1436667, -2383707, 1322850, -2993592, -7056632, 3569118, 2823941, -783832, 6940667, 1698660, + 1464584, 2750927, -2171106, 1026497, -1829656, 6994354, 4554813, -438087, -2207613, -1737314, + -779537, 21938692, -762357, 4739497, -15354508, -2776696, 1642825, -12446815, 708670, 16597901, + -3206193, 940598, -7876970, -10703059, 2383707, -9803263, 14598594, -10602127, 3296388, 3234110, + 7690139, 5905580, -1896228, -9498320, -1342177, -1140314, 4438849, -6751689, -1526861, -2194728, + -3352222, -2491081, 4228396, 2465311, 11774653, 3779571, -4771709, 4683662, -3566970, -3781719, + 3420942, 9992241, -1773822, -5667210, -5278515, 5141076, -427349, -7831873, -7181186, 3163244, + 2989297, -3478924, -5985037, -9837623, 2319282, 3115999, 2074469, -5753109, 3719442, 2029372, + 1387274, 75975824, -4415227, 3444564, 7316477, -6216965, -2428804, -1861868, -17413944, 12365211, + -1546188, -10638634, 2772402, -5259188, 6876243, 5544803, 8632884, -2529736, 11577084, 10005126, + 6511171, -9470403, 7956427, -13140452, -7625715, -8811125, 4017942, -6674379, -916976, -2001455, + -8667244, -4490389, 7982197, -5257040, -3932043, -8207683, 3152506, 3199751, 6807523, -3231963, + 11458973, 3191161, 13011603, -1037235, 2641405, 2967823, -6661495, 5405217, 13297219, -4054449, + -36507, 3936338, -3451006, -4823249, 3388729, -4808216, -2506114, -6412386, -4172561, 5446019, + 4793184, 3423089, 5113159, 6463926, 6053757, 9092446, 1660005, -2235531, -34218004, -66363688, + 23553600, -521839, 554051, -7305740, -7806103, -2319282, 1449552, -4984310, 16316581, -8662949, + -15801185, 154619, 107374, -2705830, -6126771, 10950019, 1258425, -5972152, 4567698, -11087458, + 12259984, -8072391, -4724464, -9670119, 13769665, -7050189, -3040837, -9579925, -5035849, 7264937, + -4657892, 7930657, -12098923, -13720273, 107374, 1578401, 1282048, -1030792, -7737384, 571231, + 2478196, 1056562, 5787469, -708670, 9637907, 813896, 8955007, 12427488, 1666447, -1647120, + 1393717, -7988639, -2969970, -12902082, -12023761, 2559801, 2117419, 1503239, -1904818, -4129611, + -2997887, -3618510, -2858301, -3605625, -1151051, -882616, 1056562, -22316650, 63715840, -29540786, + 12990129, -6528351, 19956566, -3530463, -9403831, -9691594, 4919885, -3094524, -1651415, 178241, + 3528316, -21816286, -10988674, -5819681, 8078834, 6947110, 12064563, 2061584, -2428804, -2214056, + 14542759, -19801946, 10799695, -9627169, -2531883, -10118943, 14987288, 6073084, -10730976, 1178969, + -5063767, 1522566, 5961415, -28265180, -12410308, 2179696, 9195525, -5909875, 1374390, 7097434, + -3659312, -3283503, -1782411, 10786810, 3513283, 1775969, 405874, 4114579, 11940009, -7834021, + 4971425, -18019536, -4011500, 3977140, 7709467, 1559073, 261993, 354335, 3650722, -3577708, + -551903, -1333587, -5381594, -3764539, 5484673, 6440304, -3779571, -3502546, -12597139, -57833884, + -12741020, 5299990, -13975824, 3113851, 2162516, 8111046, -388695, 15749645, 10136123, 5499706, + -4758824, -8186208, -768799, 16694538, -14897094, -5845451, -11632919, -539018, -31155692, -24556476, + 1148904, 14781130, 20349556, 4509716, -7934952, 6798933, -7095286, -4741644, -4964982, 1786706, + 5022965, 1065152, 7655779, -6380174, -11368778, 8811125, 5536213, 18788334, -2768107, 2856153, + -3171833, 15113990, -16423955, -8259222, -4236985, -12358768, 7252053, -5231270, 6008659, -13215614, + 12468290, 12343736, 11074573, -4934918, 9749576, 332860, 3062312, 5793911, 3758097, -5647882, + 412317, -1911261, -848256, 11581379, 3848291, -5424544, 8985072, -1801739, -8860518, -3021510, + -1189706, 42247444, 27657442, -7982197, 12835510, -27154930, 20008106, 7707319, 15184857, -4453881, + -3173981, -14594299, -7275675, -25348896, -3983582, -20057498, -5770289, -12124693, -12528420, -16937204, + 7451769, -23356032, 3708704, 10971494, -4127464, 3884798, -9844065, 491774, -2750927, -2783139, + -13595719, -1251983, 2083059, -309238, -1711545, -6702297, -5946382, 5005785, 5063767, 6760279, + 30895848, -11587822, -264141, 13033078, -2516851, -4357245, -11250667, 4333622, 10769630, 17839146, + 6193343, 15010911, -13511967, -20173462, 2415919, 14514842, 8093866, -10499048, 13537737, -9081708, + 6721624, 3463891, 12322261, 7614977, 4745939, 8976482, -7724499, 6077379, 4604205, 3401614, + 11987254, 3695819, 9655086, 84174920, -54479512, -2967823, 6326487, 1677185, 6652905, 11506217, + -2299955, -1887638, 6500433, -9766756, -9253507, -1576253, 7505456, 30236570, 1322850, 10398116, + -9700184, 532576, -29890824, 18421114, -18047452, -25907242, 6079526, 7136088, -9494025, 8495445, + 3704409, 19872814, 22239340, -3824669, -8259222, -6468221, -32987496, -18212808, 26057566, 8368744, + 9667971, -15135465, -15191299, 4314295, -2834679, -13428215, 11639361, -2772402, -8096014, -9816148, + 6672232, -8847633, -4395899, 30071214, -18365280, 5257040, -6468221, 6640020, -8151848, -3874061, + -22488448, 3328600, -8188355, -6199786, 18358838, 3770981, 5297842, 10295037, 13406740, 3154654, + 9375914, -4926328, -790274, -15915001, 7123204, 11111080, -54286240, -27687506, 7808251, -5128191, + 17091822, -4567698, -6910603, -17005924, -18878528, 7101729, -19655918, -7997229, -11993696, -3841848, + -12558484, -9126806, -10479720, -6227703, -12534862, -21895744, 9528385, -41611792, -2413772, 33762736, + 6678674, -2027225, -11753178, 687195, -38021196, 13022341, 6996502, 652835, 10941429, 17499844, + -17328046, -9856950, -17965848, 506806, -1552631, -11233487, -12884902, -13737453, -9229885, -2370822, + 5716602, -1170379, 4269198, 1851131, -1436667, 22883586, 3667902, -5791764, 17276506, -11383811, + -24599426, -8652212, -5003637, -5007932, -3880503, -9504763, -4230543, -11398843, -4881231, -11555610, + -1664300, 3478924, -13436805, -4806069, -8776766, -1307818, -13892072, -15479062, -9244917, -32813550, + 42868068, -21977348, -11267847, -36013300, 27045410, -10249939, 15627239, 575526, 259846, -11181947, + 20955146, -5800354, 6272800, 5046587, -10786810, -3693672, -4090956, -19091130, 2847563, 3173981, + -15487652, -24623048, -16134045, -22634478, -6466074, 12055973, 5347235, -13316546, -14224932, 19591494, + 12423193, -17001628, 14489072, -8439611, 12652974, -21464100, -18221398, -16303696, 4597763, -14381698, + 7930657, -6365142, 2583423, -3758097, -3423089, 3678640, 14304389, -33960308, -5759551, 7243463, + -4589173, -9977209, -26246546, -1694365, 21184926, 511101, 18114024, 15150497, 2592013, -2093797, + 13376676, -14115410, -13922136, 10475425, -5327907, -8272107, 4589173, 2961380, -9043054, -9388799, + 16217797, -15341623, -10900627, -8302172, -75301512, 26718992, 10773925, -19681688, 8267812, -22142704, + 18092550, 15418933, 13041668, -39101384, 22108344, 39318280, -6513318, 12676596, -296353, -13612899, + -17366700, 43387760, -1522566, -4992900, -25376814, -49411452, -27099096, 1359357, -22310208, 16724603, + -32592360, -11641509, -19619410, 3998615, -8231305, -24773372, 3040837, -6609955, 14600741, -6395207, + -19494856, -8310762, -57793080, 8995809, -2697240, 25082610, -17033840, -19056770, 23577222, 3919158, + 3077344, -11072426, -16196322, 4161823, 10189810, 6818261, -4992900, 7312182, 3663607, -304943, + -6019397, -6687264, -19832012, 139586, -8564165, -12283606, 8699456, 4183298, 26467736, 4423817, + -19945828, -20121922, 2723009, -13529147, -10477573, 1726577, -10969346, -1773822, -6433861, 65075196, + -21414706, 3478924, 6483253, 29027536, -298500, -1911261, 20787642, 33691872, -17605070, -20615844, + 21537114, -345745, 19108310, 26600880, 22434762, 20038170, 16408923, 19134080, 63138168, -1803886, + 7359427, 15036681, 36124968, -3526168, -9268539, 16172699, 1997160, -7428146, -10481868, -8244190, + 3193308, -11716671, 25832080, 38115688, 1067299, -5050882, 17343078, -4838281, 23590108, 18479096, + 3393024, -14209899, 16492674, 2340757, -2963528, 6575595, 438087, 44070660, -496069, 21386790, + -5948530, 39788576, -410169, 7206955, -9506910, -17729624, 21294448, -6706592, 39202312, 12156905, + 20207822, 4436701, 3296388, 14884209, 6008659, 30371862, 17761838, 9341554, 16456167, -10387378, + 9369471, 16892106, 5239860, 951335, 79392472, -23957328, 6599218, -8431021, 2576981, 9657234, + 25924422, -21556440, 10183367, -1009317, 274878, 14128295, -13215614, 15197742, -43589624, -19565724, + 5710159, 15408195, 9710921, 33352568, -34978212, 5005785, -6590628, -46027016, 17871358, -17944374, + -13374528, -6732361, -39462160, 12238509, 11343009, 5935645, -21614422, -32779190, 10844792, -20194936, + 15685221, -31275952, -1799591, -37407016, -11598559, -24809878, -24294482, 22765474, 32205812, 5355824, + 10140418, -15433965, 3719442, -26225070, 8531953, -16922172, 1887638, 26557930, 9966472, -8179765, + 12320114, 3549791, 10065256, -10557030, 19018116, 39848708, -1743757, -22209276, -20246476, -9178345, + -8602819, 3848291, 12771085, 4876936, 23237920, 1370095, 5278515, -24215026, -10131828, -82693152, + -69518344, 28162100, -9491878, 32899450, -3515431, 10219875, -41918880, -39286064, -24315958, 12068858, + -32678258, -22683870, -10322954, 5617817, 22280142, 7546258, -47508780, 11819750, 25076166, -66756676, + -8849780, 2488934, -71092448, -24736864, 30227980, -65609920, 30814242, 32841468, -590558, -9998684, + -3678640, -16234976, -18279380, 11065983, 13295071, 48148732, -29850022, -15659451, -13174812, -23134842, + 246961, -39101384, -10726681, 2469606, -2205466, -13009456, -3094524, -21683142, -5463199, 11474005, + -6481106, -14227079, 14920716, -7885560, -16993038, -22844932, 46720656, -2282775, 27940910, 3612068, + 9635759, 31406948, 3184718, 21356724, -15803332, 23783382, 15818365, 5065914, 4597763, 5731634, + 19000936, 9326521, 1758789, 19748260, -133412424, 49426484, -15277199, -60234768, -15124727, 809601, + -15970836, 22286586, -52117280, 24096914, -4685810, -60058676, -41386304, 7335804, 23057532, 21438330, + 15854872, 34089156, 9524090, 56577604, 31009664, 66436700, 8332237, 53779432, -42520176, -34108484, + 10937134, 3803194, -33775624, 8370892, 6734509, -5660767, -13069585, 31379032, 5888400, -72567768, + -32184338, 22885734, 7969312, -16282221, 20177756, 19726784, 32231582, 5823976, 9393093, 4879083, + 9195525, 10642929, -25078314, 2531883, 4344360, -54159536, 24704652, 17046726, 22217866, -37580964, + -21266530, 25082610, -201863, -8415988, -5718749, -16917876, -13980119, -1348620, -18549964, -42116448, + 13460428, 41871636, -30949534, 2718714, -17937930, -8579197, -13507672, -5542656, 20862804, 54090820, + 36028332, 24414742, 12506945, 98784, -14647986, -21412560, 15801185, -57221848, 56985628, -37978248, + 7739531, -61976380, -3934190, 55143084, 20555714, -21734682, 34256660, -58963460, 21133386, 9049496, + 2218351, -72239200, -22986664, 2675765, 9528385, 43692704, -71313640, -11055246, -24951612, -67076652, + -16247861, 13984414, 30743376, 47309064, 36135708, 36185100, -5224828, -26128434, 22952306, 5768141, + -17033840, 7142531, -34035468, 48954036, 21644488, 15311558, -28660316, -60022168, -17748952, -637803, + -72690176, -58972048, -17295834, -53167400, 30449170, 10544145, 7778186, -25769804, -27769112, 7481833, + 4567698, 1816771, 13146895, -12444668, 9219147, 30799210, 12487617, 2671470, 1696512, -25467008, + -21507048, -20409684, 6751689, -10312216, 62865436, -51316268, 12219182, -8377334, -7718056, -146029, + 16537772, -32508608, 40531608, -13398150, 27442694, -4170413, -24365350, 42971148, 42653320, 29903710, + -15768972, 65798900, 23809152, -76656576, 76469744, 5585605, -1269163, 54526756, 1447404, -25853556, + -33532958, 53747220, -35648228, -47811576, 43785044, 37419904, -26390426, -63114544, 23164906, -22771916, + 7617125, -44944684, -36350456, -16426102, 41019084, 35865124, 4099546, 32736240, -51017768, 14345191, + -14027363, -20553566, 23218594, 1475321, 6573448, -72153304, -20001662, 37102076, -50957640, -15064598, + -63722284, -13769665, -24262270, 8542690, -15951509, 5012227, 5753109, -4284230, 5574868, -18979460, + -56717192, -12678743, 27702540, -5888400, 18854906, -23506356, -50242528, -10387378, 9204115, 58134528, + 4462471, -16849156, -41669772, -1322850, -19969450, 15601469, -34488588, 22020298, 13793287, -29875792, + -31001074, 46750720, -55048596, -1889786, 35192964, -39417064, 12543452, 45810120, -36464272, 31565862, + 22591528, 33799244, -55280524, 47908212, -55538224, 17132624, -42399916, 5798206, -21917218, 37965364, + 672162, 23523536, 11289322, -38478612, -24436216, -53407920, 31033286, -35867272, 31177168, -43233140, + -50886772, -83187072, 7539815, 45226004, -7449621, -169651, 13224204, 39294656, -13683766, 11536282, + -47300476, 13239237, 60883308, -4700842, 55080808, 74902080, -1402307, 14078903, 14093935, -29302414, + 15247134, -35723392, -2935610, -36494336, -38781408, 4898410, -15373835, -60883308, 42232412, 4526896, + 31157840, -33543694, -20250770, -9081708, -131915624, 33137820, 49042084, 13411035, -57299160, -8626442, + 92595200, -106970456, -2939905, -18281528, -70014408, -17884244, -47517372, 17031692, 17003776, 40495100, + 16301548, -56100864, -20038170, 39889508, -63898376, -18427558, -68326488, 57747984, 17184164, 45075680, + 77184856, -27668180, -16621523, -13172665, -39086348, 36739152, -18504866, -46660524, -52155936, -9539122, + 19542102, -1930588, 10217727, 12133283, 29757680, -13791140, -1838246, 21786222, -22022444, 43241732, + 49392124, 46420008, -38697656, 4423817, -12494060, 21784074, 93445600, 69795368, 133983656, 9850507, + 52445844, 42191612, -21384642, -5611375, -8087424, -13625784, 15835544, 2828236, 47150152, 35298188, + -18004502, -6281390, -30651034, -57956288, 20508468, -2261300, 16578574, -5486821, -42722040, -6655052, + 118112, }, +}; +const Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2522] ={ +{ + -8937827, + 962073, -1997160, 1969243, -977105, 848256, -12885, 942745, -57982, 1020055, -1251983, + -590558, 594853, -846109, -141734, -1324997, -92342, -489626, 2634963, 1251983, -1604170, + 62277, 657130, -60130, -371515, 682900, 73014, 448824, 635655, 562641, -816044, + -219043, 77309, 113817, 156766, -57982, 38655, -62277, 137439, 12885, -6442, + -81604, -15032, 66572, -21475, 47245, 6728067, 3895535, 2087354, 1043677, 1129576, + 382252, 801011, -148176, -150324, 1932735, 1095217, 897648, 1853278, 1550483, 2115272, + -2948495, 2561948, 708670, 169651, 513249, -178241, -1320703, -940598, 1509681, 682900, + 1234803, 55835, -423054, 901943, -105227, -438087, 912681, 476741, 1340030, 382252, + 891206, -1331440, -803159, 715112, 130997, 768799, 319975, -165356, -354335, -1080184, + 223338, 3599183, -3721589, -766652, -725850, -947040, -199716, -124554, -648540, -586263, + 81604, 94489, -453119, 244813, -1099512, -408022, -113817, 654983, -3953518, -438087, + 912681, -442382, -408022, 296353, 158914, 229781, 1941325, -951335, -511101, -1045825, + -98784, 496069, 921271, -901943, -551903, 942745, -820339, -1398012, -57982, -412317, + 562641, -446677, -292058, 180389, 511101, -874026, 369367, -12895639, -8843338, -3519726, + -4127464, -2224793, -2177549, -1967095, -957778, -2381559, -1962800, -777389, -1535451, -133144, + -575526, -1241246, -1801739, -1913408, -809601, -1080184, -2025077, -188979, -2523293, 81604, + -212601, -270583, -1533303, -182536, -1163936, 88047, -1492501, -861141, 493921, -1002875, + 178241, -2435247, -474594, 1316408, 747324, 42950, -371515, -633508, 204011, 322123, + 1170379, -605590, -111669, -16935056, -1015760, 2276333, -124554, 738734, -208306, 100932, + -1455994, 1535451, 481036, 1829656, 1153199, 3665755, 2540473, 283468, -1511829, -736587, + -429497, 747324, -577673, -3088082, -2942053, -1398012, -536871, 212601, 302795, 659278, + -214748, 169651, 246961, -594853, -191126, -21475, -2052994, 1213328, 369367, -150324, + -124554, -682900, -1187559, 736587, 152471, -646393, 569083, 633508, 717260, 19020262, + 13462575, 2568391, 5246303, 1007170, 1769527, 4161823, 2229088, 599148, 2594160, 959925, + -1073742, -631360, 925565, 1393717, -2546916, -429497, -1516124, 3358665, 1748052, 794569, + 1745904, 783832, 914828, -49392, -141734, -942745, 1370095, 1533303, 1410897, 1636383, + 2119566, 1151051, 3083787, 586263, -161061, 981400, 212601, -648540, -236223, -594853, + -603443, -105227, 1425929, 219043, 231928, 28357522, 12217034, 3543348, 3440269, 2211908, + 1546188, 339302, 214748, 2997887, 732292, 1604170, 2452426, 1116692, -68719, -998580, + 5068062, -584116, -2630668, -1694365, 1324997, -70867, 2746632, 732292, 412317, -633508, + -1157494, -498216, -489626, 1017907, -124554, 332860, 191126, 27917, -566936, 790274, + 3524021, 2025077, 2360085, 1906966, 1769527, 770947, 725850, 227633, 1187559, -1125281, + 743029, 9251360, -9751723, -3111704, -4133906, -3811784, -1876901, -710817, 1511829, -1490354, + 285615, -3768834, 1391569, -1440962, -3171833, 773094, -2224793, -3264175, -2115272, 2929168, + 2428804, -1159641, 1309965, -2186138, 966368, -3901978, 354335, 545461, -491774, -972810, + 955630, -3094524, -1211181, 317828, -893353, -959925, -523986, 182536, 485331, 1462436, + 257698, 2570538, -846109, -773094, -654983, -1346472, -229781, -693637, 543313, -1157494, + -33648920, -17313014, -5978595, -4984310, -5076652, -3453154, -4363687, -3113851, -4765266, -1054415, + -2057289, -727997, 401579, -2203318, -384400, 173946, 206158, -3264175, -1887638, -1554778, + 478889, -4346507, 605590, -2046552, -3549791, 188979, 141734, 126702, 100932, -1449552, + -813896, -81604, -83752, -169651, -1194001, -73014, 584116, 1013612, 637803, -1565516, + 1043677, -1563368, 1200443, -2604898, -1483911, 274878, -1159641, -30065, -296353, -19870666, + 10361609, 4526896, 1501091, 2826089, 367220, 843961, 2241973, 2774549, 1299228, 1881196, + -1492501, -463856, -2248416, 2658585, 384400, 562641, 3335042, 208306, -2493229, 4236985, + -2905546, 425202, 3264175, -949188, 736587, 526134, -244813, -1640678, -577673, 1024350, + 818191, 238371, -783832, 135291, -1387274, 3974992, 156766, -2147, -1720134, -719407, + -1178969, -880468, 1928440, 2074469, -715112, 242666, -326418, 646393, -47245, -103079, + -616328, 506806, 29970282, 12906377, 3287798, 7020124, 3874061, 1831804, 2866891, 2697240, + -139586, 1995012, 2836826, 792421, -146029, 1625645, 4050154, -1329292, -934155, -3236258, + 680752, 3921305, 1449552, 259846, -2340757, -1086627, -1110249, 4112431, 1069447, 2181844, + 994285, -1853278, -3281355, 3562675, 1724429, -2095944, -1230508, 3453154, 2658585, -100932, + 500364, -315680, 1277753, 989990, -556198, 723702, -1428077, -539018, 1602023, -949188, + -985695, 1971390, 1432372, 936303, 88047, 35416300, 7917772, 5744519, 2808909, 2529736, + 1342177, 2607045, 3500398, 5076652, 3427384, -1198296, 4342212, -1005022, 1301375, 719407, + 3697967, 4982162, 3521873, -1110249, 5978595, -1316408, -423054, -3270618, 998580, -1127429, + 1123134, 1342177, -1584843, -2660732, -843961, 249108, -1788854, -871878, 1056562, 1058710, + -2134599, -2192581, -657130, 515396, 139586, 365072, -680752, -259846, -412317, -1020055, + 1080184, -1569811, 1406602, -1668595, -352187, -1333587, 371515, -646393, 3966402, -15631533, + -5216238, -5478231, -3781719, 1144609, -1041530, -3212636, 1799591, 322123, 2248416, -81604, + 122407, -3502546, -2727304, -1522566, -2800319, 429497, -2967823, -5302137, 981400, 854699, + -2660732, -343597, -2420214, 708670, 685047, -225486, -5772436, -1380832, 272730, -397284, + 403727, 1767379, -4123169, -968515, -2602750, 1561221, -384400, 38655, 2579128, -2422362, + -242666, 1093069, -399432, -614180, 1226213, 953483, -1655710, -1687922, -3182571, -191126, + -2439542, -1649268, -1063004, -36771364, -12796855, -7329362, -2153926, -3674345, -373662, -1868311, + -2972117, -3137474, 3992172, 356482, -1825361, -135291, -6356552, -3231963, -3201898, 5291400, + -4423817, -8654359, 549756, 1374390, 515396, -3002182, -1052267, 2168959, -4284230, -133144, + -4361540, -955630, 2173254, -1715839, 410169, 4864051, 339302, -637803, -1258425, 1548336, + 1267015, 1458141, -1503239, 64425, 1333587, 2332167, 1078037, 1005022, -3974992, 1058710, + -309238, -1614908, -846109, 715112, -633508, -1629940, -1413044, -1700807, -24371792, 5499706, + 558346, -3189013, 4595615, -2976412, -1960653, 914828, -3959960, -2675765, -693637, 1524713, + -3088082, 4273493, 281320, -322123, 2274185, 1881196, 3459596, -556198, 4696547, 6281390, + 4866198, 1273458, 4187593, -1511829, 2723009, -3171833, -2843268, -1477469, 547608, 1748052, + -1413044, -3060164, -1361505, -289910, 1926293, -2969970, 2151779, 453119, 1696512, -929860, + -2338610, -3609920, -3848291, 813896, -1889786, 854699, -4095251, -1477469, 2076617, -2933463, + 603443, -2138894, 1447404, -861141, 1408749, 36507, -601295, -328565, -1556926, 16348793, + 27200028, 7788923, 7127498, 9706626, 8010114, 1479616, 6367289, 5514738, 3124589, 11778948, + 2899103, 1926293, 5205501, 4666482, 2570538, 2018635, 1314260, 1885491, -1466731, 5899138, + -1544041, 487479, -1823214, 3700114, 246961, -1075889, 3191161, 3639985, 1370095, 4859756, + -3466039, -5916318, -1267015, -444529, 1303523, -511101, 2544768, -2437394, 2314987, 4883378, + 2183991, -4567698, -893353, 2149631, 912681, -2302103, 3167539, 1110249, 1881196, 1939178, + 2823941, 792421, -775242, 554051, -2536178, -805306, 2370822, 2031520, -1232656, -173946, + 62150324, 6577743, -760209, 4024384, -251256, 5493263, -73014, 1602023, 539018, 5778879, + 2484639, -2141041, 1745904, 2856153, 1305670, -3223373, -7183333, -3064459, -3098819, 1413044, + -4464619, -594853, -416612, 1324997, 7606387, 4466766, 1318555, 3268470, -4964982, -135291, + -2669322, -809601, -2134599, 3066607, -1254131, 5025112, -2381559, -723702, -2641405, -962073, + -3751654, -1529008, 687195, 936303, -332860, 188979, -2123861, 1269163, 3212636, 414464, + -1949915, 2244121, -3111704, 1432372, 1159641, -163209, -1067299, -504659, -277025, -438087, + 2147, -18176302, -21524228, -4054449, -1151051, -923418, -3373697, -1455994, 6603512, 3839701, + 1440962, 1754494, -2791729, -601295, 4982162, -1836099, 8070244, -6234145, -1623498, 6500433, + -1181116, -747324, -3710852, 4453881, 5025112, 79457, 4958540, -1782411, 2250563, -109522, + -2630668, -433792, -2057289, -904091, -1297080, 2690797, -1876901, -470299, -2939905, 2068027, + -1471026, 4509716, -6994354, 2995740, 2598455, -4286378, 214748, -2828236, 893353, -3219078, + 1157494, 1359357, -3968550, -605590, -1355062, -6094559, -3395172, -1681480, -2892661, -648540, + -365072, 343597, -2334315, 358630, -4649302, 1348620, -15807627, -9262097, -12232067, -6468221, + -8123931, -1052267, 8106751, -8441758, 6545530, 3974992, -4398047, 8974334, -1292785, 1660005, + -5785321, -743029, -2488934, -481036, 191126, 2141041, 1249836, 4645007, 9249212, -2553358, + 1413044, -4436701, -4380867, -4121021, 1084479, 3697967, -1163936, -1400159, -1037235, -2886218, + 3326452, -1063004, -34360, -2819646, -1986422, -1896228, -2656437, -300648, 57982, -2456721, + 1758789, -3725884, 1544041, -2181844, -191126, 1286343, -2521146, 3311420, -5634997, -1848983, + 747324, -1758789, -2911988, 1501091, -657130, -3519726, 5950677, 3236258, 1002875, 1090922, + 1367947, 1410897, -2688650, -44233868, -5214091, 3730179, -3388729, 7507603, 3262028, -8841190, + 1075889, 1651415, -3036542, -7385197, -2929168, -1696512, 2005750, 674310, -7103876, -2495376, + -3856881, -6569153, -5789616, -13003013, -6981470, -7546258, -9455371, 7511898, -5098126, 2821794, + 5390184, -3895535, -6463926, -2321430, -1513976, 1619203, 4005057, 2521146, -5385889, -6393059, + 4956393, 3296388, 3886946, 5787469, 661425, 57982, 2074469, -193274, -2686502, 1513976, + -1529008, -803159, 3176128, 8585640, -3002182, -4221953, 1812476, -2684355, -435939, 4417374, + -8617852, -109522, -2965675, -470299, -367220, 21475, -1196148, 1632088, -2705830, 2976412, + 35465692, 31089120, 8304320, 18932216, 5115306, 10930692, -1868311, -1653562, 5164698, 7198365, + 3670050, -12253542, -4204773, 7726646, 8540542, -3150359, -4312147, 1449552, 3470334, 4136054, + 463856, -6373732, -13911399, -5145371, 7352984, -646393, 7552700, -1812476, -2626373, 1571958, + -6575595, -3702262, -3904125, 7071664, -9004399, -6083821, 1385127, 1466731, -2476049, -294205, + -2740189, 2626373, 3382287, 3070902, 6753836, 4037269, -115964, -5746666, 5134634, -545461, + 2729452, -2834679, 1821066, 4211216, -916976, -1185411, -2937758, -3204046, 1651415, 384400, + 2443837, -2778844, 1982127, 5478231, -1471026, -3068754, 3532611, 42874512, 8293582, -8686571, + 7264937, 4294968, -7902740, -2089502, 4443144, -8590, 1614908, -923418, -1425929, -9281424, + -8536248, 3665755, 8632884, 8358007, -8199093, -17467632, 2712272, -519691, -6599218, -9051644, + -1245541, 4153234, -2725157, 6287832, 10806138, -4170413, -3105261, -1644973, -1226213, -2272038, + -15708843, 8158291, 7973607, -511101, 5265630, -5072357, -1200443, -4625680, 6818261, 6721624, + 1125281, -1913408, -2162516, 3678640, 1290638, -2422362, -3697967, -146029, 3792456, -5347235, + -2851858, -2965675, 1260573, 1537598, -6163278, 3225521, 7614977, -5995775, 313533, -1503239, + -624918, -111669, 1112397, 360777, -2175401, -4823249, -3189013, -1346472, 3453154, -1782411, + -11559904, -8029442, 1378685, 10460393, -10496900, 7415261, 3764539, 1434519, 2450279, 1610613, + 7249905, 11074573, 579821, 3176128, 1526861, -9949292, -8553427, 8400956, 1451699, -10264972, + 6212670, -8791798, 1702955, 10333691, -380105, -3085934, 12337294, 1675037, 1123134, 790274, + 663572, 893353, -4986457, 2987150, 5166846, 7761006, -5989332, -3302830, 1556926, 934155, + -2566243, -5862631, 3972845, -2237678, 2888366, 1200443, -1638530, -1986422, 1163936, 3478924, + -2385854, -1335735, -251256, 1958505, -5403069, -2800319, 3055869, 478889, -1567663, -1088774, + 2811056, -46250356, -42674796, -9397388, -19821274, -17190606, -9902047, -2843268, -7447474, -8727374, + 5952825, 1758789, -2128156, 10271414, 3655017, 12317966, 9363029, 2877628, 3728032, 4610648, + -18663780, 8967892, -1464584, -3753802, -3506841, -10825465, -3418794, -3620658, 10591389, -3328600, + -6313602, -2931315, 1707250, -1155346, -2080912, 2570538, -2757369, -1574106, 6530498, -6101001, + -491774, -1795296, 11729556, 4894115, 4748087, -8688719, 790274, 8263517, -4080219, 2199023, + 167504, 2241973, 193274, 981400, -455267, 5405217, -489626, -1329292, 3895535, -2293513, + 2289218, 4778151, -1840394, -2729452, 1627793, 2050847, -3049427, -1002875, -28578712, 60851096, + 38912404, 11899207, 4176856, 3749507, 4752382, 6408091, 6440304, 12496207, 26328150, 987843, + 3335042, 5149666, 5688684, 6167573, -4475356, 24665998, 18303004, -17242146, 12702366, 1748052, + -2345052, 5499706, 15554224, -14836965, -3732327, 586263, -11523397, -8669391, -8147553, 16698833, + -444529, -3697967, 2617783, 319975, -4857608, -14549202, 9942849, 7198365, -2055142, 3605625, + 10179072, -7279970, 5675800, -169651, -2282775, 7050189, 6944962, 779537, 1183264, -4295, + 5641440, 6745246, 341450, -2229088, 201863, -3294240, 5589900, 180389, -1876901, -3629247, + -1657857, 3008625, 2153926, 8080981, -2473901, 2108829, -1726577, 66080220, -23081154, -23330262, + 10735271, 2216203, -8385924, -8012262, -11860552, -12416750, -8516920, -7834021, 11297911, 2199023, + 1623498, -6607807, -5158256, -19816980, 261993, -8065949, -13086765, 10750303, 7677254, 1904818, + 7146826, 1537598, -2087354, -4707284, -113817, -4045859, 5875516, 9131100, -9895605, -4146791, + 375810, 4788889, 13449690, 3551938, 17955110, -9532680, 5804649, 14353781, 8914205, -7810398, + -2005750, 1286343, -3571265, 5948530, -822486, -83752, 9607842, 4737349, 1664300, 457414, + -92342, -4402342, 19327, 700080, -4123169, -2843268, 4297115, -2083059, -7947837, -1625645, + 324270, -1855426, -8308614, 1715839, 1778117, 1625645, 2379412, -2229088, -3455301, 21154862, + 40677636, 15741055, 11012296, 12513387, -3541201, 3897683, -11413876, 19950124, 8074539, 19146964, + 5918465, 7166153, -17534204, 21839908, 32800666, 3932043, 21296596, -4479651, -17102560, -17261474, + 15631533, -5248450, 12487617, 2048699, 5037997, -9790378, 9659381, -3607773, -3393024, 15592879, + 11057393, -8600672, 14845554, 1382980, 2712272, -3279208, -11196980, 2813204, 809601, -6532646, + -7084549, 6242735, 9163313, 2699387, -3315715, 4015795, 270583, 9463960, -6017249, -1217623, + -9871982, 773094, 9408126, 6043019, -4587025, -425202, 3176128, -9068823, -852551, -6335077, + -3519726, 1372242, 2035815, 5375152, -7116761, 2499671, -8175470, 208306, 9416716, 2931315, + 1554778, -785979, -46746424, -3139621, -10103911, 12884902, -9637907, 10511932, 938450, 8327942, + -616328, 7118909, -23021024, 6438156, -2138894, -9034464, 4806069, -10885595, 7033009, -10975789, + -4866198, -23654532, 13868449, 27288074, -10200547, -4153234, -2465311, -5010080, 4949950, 5053029, + 8783208, -21051782, 6904160, -13277891, -2914135, -1157494, 11345156, 3579855, -4520453, 1788854, + 3058017, 7118909, 8536248, -13286481, -3395172, 1428077, -8514773, -8783208, -708670, -6390912, + 3440269, 6775311, 1883343, 833224, -753767, 6296422, 19071802, 9807558, -10123238, 1836099, + 5132486, -5920613, 7438884, 1243393, -6027987, -1103807, 9285719, 423054, 8982924, -10982231, + -1215476, 5774584, 1602023, -86215024, -33268816, 18285824, 5682242, -10524817, 11656541, 10801843, + 15597174, -3324305, -7825431, 14841259, -94489, -9000104, 18657338, -21124796, -28995324, -12773233, + -15906411, 10471130, 13503377, 227633, 2922725, 23025320, 9133248, -22243636, -11072426, -13488345, + 3401614, -20639466, -19260780, -618475, 2033667, -7599945, -9691594, -12412455, -7554848, -11327976, + -12438225, -3882651, 96637, -3766686, -1599875, -7524783, -2168959, -5675800, -14409615, 29450590, + 1363652, 7264937, -12869870, 8070244, -1812476, 4294968, -10602127, -45097, -2669322, -7591355, + -6120329, -3309272, 8227010, 7159711, 6120329, 4833986, 4406637, -1136019, -1297080, -6682969, + -2707977, -206158, -2068027, 9008694, 809601, 5291400, -1559073, 45941116, 16316581, 37072012, + 5342940, 2836826, -15141907, 5995775, 21489868, 8602819, 1108102, 15077483, -13709536, -5587753, + 11474005, -8843338, 3637837, 21388938, 6227703, 3148211, 6148246, -3592740, 8579197, -6738804, + -382252, 3805341, 586263, -5181878, -6472516, 2471754, 21041044, -6861211, 4666482, -19879256, + -11452530, 9302899, 22127672, -17480516, -654983, 11134703, 1954210, 4282083, -15412490, -5025112, + -13469017, -21966610, -6734509, -12217034, -13883482, 10441065, 3180423, 3586298, -8596377, -4675072, + -2587718, -21210696, -3115999, 11763915, -9567040, 9399536, 18285824, 2836826, 11622182, 8377334, + -657130, -4071629, 9749576, -14368813, -2250563, -1037235, 7211250, 4148939, 6320045, 54580444, + -11403138, -17766132, 3451006, 11944304, 11070278, 9798968, -2379412, 10619307, 4279935, -14403173, + -26499948, 17366700, 5555540, 12320114, 8516920, -8096014, 3839701, -11280732, -17154100, 17579302, + -10945724, -23014582, 2950643, -4537633, 3315715, -3124589, -1668595, -6556268, -8214125, 5564130, + 15446850, -22527104, 21597244, -19222126, -23310934, 1316408, 6856916, -14448270, 11035918, -2931315, + 7142531, -12614319, -5334350, 18618684, 8431021, 18848464, 5647882, 416612, 6661495, -1172526, + 1032940, 9302899, -665720, 687195, -9120363, -7526930, -5377299, 6148246, -7172596, -7410966, + 11860552, -1604170, 13187697, 743029, -9923522, 14587856, 12010876, -2370822, 7507603, -9547712, + -14235669, 3715147, -6169721, -11119670, 45996952, 56846040, -9049496, 682900, -28829968, -2896956, + -21163452, -15212774, -5392332, -10322954, 15541339, 274878, 11937862, -26278758, 21560736, -16475495, + 22011708, 1015760, 17358110, -6262063, 21996676, 7589207, -11282879, 4913443, -16587164, 10767483, + -9513353, 25492778, 6953552, 16778290, -28374702, -15811922, -7453916, -14001593, -6549825, -9584220, + 221191, 34312492, -16552804, 17237852, 28348932, 4088809, 12043088, 115964, -7275675, -13651554, + -11132555, 1335735, -8274255, 17411798, -12197707, 7879118, 20379620, -2993592, -2632815, -1932735, + 16456167, 18500572, 4941360, -9021579, -8613557, -4954245, 6324340, -17594334, 2168959, -3539053, + -5854041, -277025, 10151155, 412317, 14759655, 14008036, 1417339, 2658585, -8860518, -44989784, + -38506528, 16593606, -4305705, 20742544, -11456825, -11224897, -13868449, -13146895, -4722317, -35794256, + -11875585, 12311524, 19531364, 6627135, -23375360, -7980049, -10799695, 9148280, 35835060, 18472654, + 9356586, 214748, 3438121, 642098, 6925635, 16915728, 2226941, 3545496, -9564892, -390842, + -14048838, 4522601, 7941395, 11815455, 2409477, -10258529, -3796751, 15934329, -7344394, 5162551, + 4211216, 4879083, 22722524, -13685913, -17991618, 5564130, 16365973, 2682207, 16344498, 17343078, + 9723806, 11523397, 5656472, 1221918, 10965052, 29792040, -16902844, -1700807, 5748814, 1056562, + -12994424, -4196183, 11027329, -2031520, -11602854, 2918430, 23383950, -20560008, 6631430, -19658066, + 10778220, 4745939, 3496104, -1475321, -89096952, -30457760, -2456721, -8366597, -22320946, 13831942, + 17368848, 30560840, 9429601, 19393924, -18010946, -36567352, 16812650, -8269960, 487479, -19462644, + 19194208, -11300059, -1359357, 18730352, -50968376, 5357972, 25877178, -48576080, -13376676, -16904992, + 1975685, 2297808, 11613592, -13174812, 15526307, 2731599, -26091926, -12796855, 2680060, -2847563, + -13093208, 11660836, 29568702, 6826851, 7945690, -4372277, -7758859, 17864916, 2884071, -8360154, + -43246024, -6453189, 5149666, -21408264, 10088878, 9156870, 1507534, -16494822, -15270756, -17630840, + 38373384, 10524817, -6043019, 7730941, -32918776, 4082367, -15448997, -17439714, 17008070, -2761664, + 208306, -11014444, -40965400, 5585605, 12605729, 7209103, -2710124, 24230058, 1395864, 1361505, + 93802088, 23882166, 24013162, 20796232, -6281390, 968515, 96409128, 28067612, -8317204, 59191092, + -33474976, 24743306, 4821101, 15141907, 23764054, -7406671, -17255032, 18242874, -3734474, -58387932, + 14489072, 15146202, 11899207, 27786290, 17126182, 18122614, -16965120, 3569118, -16423955, -8366597, + 16752520, 5650030, -34677564, -20474110, -29184302, -42679092, -7148973, 8622147, 20119774, 17768280, + 14766098, 12773233, -7015829, 22048214, 11632919, -27303108, -11138998, 6987912, 19585050, 240518, + 3554086, 35654672, -7314330, -3304977, -10226317, -2141041, 17338782, -15891379, -738734, -22355304, + -20703890, -12809740, 21889300, 31441308, -10363756, 2448131, -7359427, -19617264, -14673756, 5312875, + -24238648, -5471789, -7780334, -13398150, 94725504, 57475252, 3066607, 36816460, 26394722, 8731669, + 40422084, 12564927, -1215476, -12028056, -10655814, -26205742, -74474736, -4632122, 5976447, -24249386, + -15448997, -2059437, 50002008, 17501992, -14521284, 1236951, 2299955, -6650757, 20308752, -2985002, + -14615774, -8450348, -13881334, 8686571, -19795504, -44465796, -375810, -22975928, -37853696, 7632157, + 14254996, 23259396, 11351599, 20598664, -15283641, -38418484, -26858578, -34565896, 12105365, 32974612, + 25312390, 17635136, 30988190, 992137, 18702436, 44418552, -38427072, 6629282, -18348100, 98784, + 10907069, 13052406, 19666656, -2224793, -46785080, -35055524, 5450314, -10374494, -14828375, -9345849, + -11959336, -31776316, 438087, 19333796, -4655745, 13773960, -12193412, -3955665, -4840428, 21904334, + -46355584, 4574140, -35094176, 15066745, -68305016, -3137474, -21586506, -37224480, 66129612, 35330400, + -21315922, -59023588, -12917114, -22183506, -48829484, 38386272, 3951370, -35944580, -11108933, 19327352, + -31168578, -23398982, -15388868, -40067748, -12985834, -1554778, -29624536, -29517162, 42651172, -15760382, + -10350871, -4337917, -6700149, 33833604, -35691180, -18300856, 10531260, -10593537, 2516851, -9030169, + 22473416, -36447092, 15588584, -58014272, 8686571, -16716013, -20160576, 60513940, 9300752, -22475564, + 14665166, 12693776, -45749992, 34074124, -4958540, -10344429, -257698, 19726784, -4509716, 1282048, + -19711752, 13312251, 19782620, 28007482, -19503446, -59543280, 46473692, -3674345, 21902186, 22162032, + -7829726, 13883482, 36088464, -37209448, -88989576, -53206056, 13743895, -34765612, 6251325, -25765508, + -9822590, -36702644, -21343840, 15032386, 53629108, 51593296, 10924249, 35731980, -23901494, 64136748, + 51133732, -41143640, -32579474, 8714489, 13348758, 53861036, 22771916, 33661808, -10559177, 12118250, + -4883378, -8317204, -9474698, 50203872, 25935160, 47987668, 48120812, 6474663, -234076, -24539296, + 24522116, -4947803, -43490840, -32981054, -6236293, -26096222, -2785286, -26766236, -18895708, 12154757, + -3934190, -17832704, 40969692, 42857332, -23437636, -11117523, 64340756, 22728966, -39505108, -43922484, + -12268574, 13076028, 727997, -10290742, -27279484, 22688164, 10548440, -12496207, 9790378, 4123169, + -34432752, -19370302, 6287832, -17231408, -15367393, -23036058, 53027812, -43602508, -33277406, -34456376, + -51299088, -43548820, -676457, -34220152, -44671956, 11690901, -4146791, -61544732, 43785044, 8136816, + -4127464, 22256520, 67647880, 65277060, 27631672, -79345224, 29149944, 21371758, -78434696, -843961, + -38104948, -18051748, 39711268, -46956876, 26914412, 204011, -8615704, -16666621, 7584912, -3738769, + 12979391, -8914205, -42329052, 40718436, 18618684, 48717816, -5660767, -16258599, -24122684, 19767586, + -21829172, 57447336, 11398843, 34507916, -45423576, 35624608, 633508, 12584254, -29811368, 9689446, + -35306780, -5542656, -36247376, 14304389, 23504208, -47167332, 882616, -38968240, 17008070, 22499186, + 21051782, -3498251, -67703720, -429497, 16035260, -6425271, 27805618, -64392296, 14315126, -27573690, + 6165426, -23929410, 1670742, 14201309, 94399088, 116943368, 47382080, 41519448, -67832568, 65386584, + 92223688, -100860864, 11190537, 67381592, 10516227, -120480272, -13140452, -64815352, 20349556, 25492778, + -31733366, -10728828, 21238614, -54535348, -5409512, -20514912, -28394028, 12322261, -43314744, 47113644, + 31621696, 60544008, -30169998, 11190537, -7292855, -22497038, 73637216, 163209, -35231616, -14534169, + 15189152, -14328011, -20448340, -21120502, 36996848, 15940771, 51784420, -1816771, 18378166, 71199824, + -44878112, 11261404, -30805652, 57082264, -22587234, 27958090, 9852655, 188979, -21889300, -36612448, + -27575838, 13675176, 48451528, -43883828, 40630392, 52525304, 23566486, 61106648, -29710436, -19514184, + 36137856, -2690797, -8759586, -49115100, -5383742, -39191576, 6637872, 61510376, 24157044, 21169894, + 18854906, }, + { + -11117523, + 365072, -2740189, 2707977, -1516124, -457414, 828929, 1941325, -371515, 1939178, 813896, + 642098, -96637, -139586, 294205, 208306, -979253, -515396, -1848983, 839666, -577673, + -77309, 1911261, 717260, 251256, 261993, 545461, 21475, -326418, -12885, -204011, + -133144, -566936, -302795, -178241, -137439, 103079, 143881, 2147, 4295, 2147, + -77309, -34360, 49392, 178241, -60130, 7786776, 4277788, 2156074, 2637110, 1483911, + 2231236, 4514011, 259846, 128849, -470299, -1114544, 2342905, 27917, -165356, 2486786, + -962073, -1153199, 687195, 249108, 1069447, 259846, 410169, 1123134, -751619, 753767, + -223338, -165356, -564788, 380105, 1490354, 790274, 938450, 785979, -94489, 612033, + 882616, -362925, 745177, -1251983, 1565516, -629213, 466004, 83752, 225486, -300648, + -279173, 3910568, -4475356, -603443, -818191, -1116692, 732292, -2229088, 760209, -53687, + 1020055, 886911, -1758789, -629213, 2699387, -283468, 581968, -500364, 1178969, 2469606, + 2862596, 485331, 1239098, -40802, -2244121, -66572, 253403, -485331, 17180, 1245541, + -1284195, -1735167, 768799, -837519, -766652, -1215476, -42950, 1288490, 332860, -373662, + -453119, -504659, 4295, 292058, -676457, 261993, -773094, -11222750, -7986492, -3886946, + -2942053, -2239826, -2321430, -785979, -1715839, -517544, -1080184, -2763812, 528281, 1438814, + -238371, 828929, -543313, -1421634, -1451699, -2156074, -749472, 545461, 57982, -1202591, + 820339, -1458141, -1464584, 985695, -6442, 75162, 768799, 899796, 229781, -309238, + -435939, -545461, 296353, 182536, -766652, 442382, -1522566, -624918, -375810, -124554, + -1084479, -184684, -397284, -15927886, -2181844, 1271310, 199716, 1202591, 88047, -841814, + 541166, -639950, -790274, -1393717, -1245541, 616328, -489626, 1056562, -1022202, 53687, + -989990, 337155, 1580548, -388695, 1163936, 103079, -1151051, -188979, 1428077, 773094, + 912681, 1118839, -1574106, 1067299, -667867, -92342, -869731, -360777, 403727, 695785, + 311385, -337155, 1140314, 1056562, 571231, -322123, -809601, 139586, -674310, 18796924, + 14995878, 3528316, 6719477, 1597728, 5199058, 3624953, 1131724, 3648575, 1481764, 2759517, + 1215476, -1035087, 2800319, 1943473, -755914, -279173, -5188321, -586263, 270583, 3139621, + 365072, 92342, 1619203, 96637, 1462436, 1312113, 219043, -141734, 515396, 2126009, + 1657857, 1357210, -137439, -594853, 90194, 962073, -380105, -148176, 1118839, 326418, + -558346, -73014, 236223, -1151051, 1374390, 33066954, 12139725, 5832566, 3498251, 2091649, + 2158221, 1999307, 3397319, 801011, 5529771, 727997, 517544, 2340757, -1282048, 541166, + -569083, -622770, -914828, 3517578, 1958505, -317828, 2701535, -1883343, -474594, -680752, + 4168266, -414464, 1494649, 307090, 2037962, 332860, -616328, 1052267, 1391569, -667867, + 487479, 549756, 362925, 826781, -289910, 951335, 865436, -2703682, 569083, 289910, + 491774, 12685186, -9378061, -3302830, -4333622, -2714419, -2570538, 1733019, -1464584, -3927748, + -970663, -5220533, -1209033, -2278480, -4980015, -1282048, 1136019, -3171833, -1045825, 474594, + -3515431, -173946, 4069482, 895501, 590558, -1879048, 83752, 1404454, 36507, -1726577, + -1806034, 1853278, -158914, -2426657, 231928, -1035087, 2959233, -92342, 1335735, -483184, + 2559801, -1685775, 1028645, 337155, 603443, 27917, 659278, -73014, -813896, 1556926, + -34866544, -19722490, -4026532, -4915590, -3371549, -4297115, -6058052, -556198, 169651, -1778117, + 1524713, -1649268, 264141, -169651, -1977833, -2192581, -3453154, -1209033, 3435974, -3246995, + -345745, 3096672, 1997160, -489626, 1163936, -453119, -3330747, -1672890, -2727304, -936303, + 163209, -691490, 1636383, -2946348, -2289218, -92342, -2817499, -2211908, -1977833, -2347200, + 2523293, -725850, -2963528, -957778, 882616, 944893, -962073, -1533303, -633508, -21388938, + 12277164, 4599910, 2007897, 2102387, 1868311, 934155, -2297808, 603443, -1372242, -395137, + 3816079, 2345052, 3283503, 3380139, 3468186, -2905546, 1455994, 3753802, 586263, 3268470, + -3880503, 730144, -996432, -261993, -1468879, 1380832, -526134, 55835, 3377992, -3515431, + -1090922, 1335735, 1930588, -921271, 1602023, -1395864, -2342905, 2735894, -1406602, -124554, + -805306, 1026497, -390842, 1254131, -1406602, -530428, -1279900, -352187, -1127429, 2029372, + 141734, 644245, 31810676, 13035226, 2753074, 7258495, 5677947, 1103807, 2536178, 6863358, + 3126736, -167504, 1464584, 850404, -1017907, 1960653, 5892695, 1378685, 7033009, 3414499, + -5811091, 1080184, 195421, 1187559, 5186173, 2920578, 2080912, -468151, -826781, -715112, + -895501, 798864, -1157494, 1720134, 502511, 2345052, -500364, -618475, 843961, 1911261, + 1026497, -225486, -2572686, -1090922, -1440962, 2257005, 1619203, 2549063, 1391569, 367220, + 337155, 2175401, 1705102, 1421634, 199716, 35540856, 10196252, 4436701, 5555540, 906238, + 5366562, -880468, -2059437, -126702, 1370095, 558346, -176094, 1005022, 5465346, -822486, + -3438121, -2418067, 2639258, 657130, 3077344, 4879083, 4277788, -317828, 2845416, -3143916, + 326418, -2450279, 3279208, 1857573, -3738769, 2134599, -1788854, 223338, -1449552, 2158221, + -1398012, 2716567, 2177549, 1735167, 3539053, 1116692, -96637, -923418, -15032, 429497, + 3917010, -163209, 77309, 223338, 1881196, 1213328, 118112, -551903, 4879083, -15094663, + -6171868, -2422362, -3487514, -1541893, -1329292, 264141, 2143189, -2177549, -4112431, 3852586, + -4937065, -4649302, -880468, -1052267, 2115272, -1294933, -122407, -4490389, -2723009, -5426691, + -6021544, -6637872, -947040, 1591285, -4685810, -1217623, 646393, 539018, 182536, -562641, + -4645007, -2836826, 1990717, 818191, -1099512, 4419522, -2952790, -1273458, 1069447, 2727304, + 2168959, -335007, -687195, 1101659, 622770, -2789581, 234076, -1617055, -783832, 270583, + -1178969, 210453, 1902671, -38590280, -12219182, -7247758, -3081639, -5199058, -4249870, -1178969, + -3049427, -1191853, -4052302, -5342940, -3917010, -1264868, -8048769, -1859721, -3309272, -4793184, + -654983, 889058, 2546916, -2780991, -4052302, -1421634, 3219078, 4262755, 5104569, 2823941, + -204011, -2493229, -1221918, 88047, -3208341, 1374390, 2070174, 2753074, -1896228, -1505386, + -1529008, -659278, -687195, -1037235, 2016487, -543313, 1279900, -2602750, -4696547, -1874753, + -251256, 2385854, -4078072, 1393717, -1999307, 1947768, -2035815, 1189706, -22192096, 5914170, + 1644973, 23622, 3891240, -3728032, 1000727, -8577050, -2787434, 2989297, 2119566, 5538361, + -399432, 6043019, -3515431, -880468, 2894808, -5244155, -1921998, -3081639, 5894843, -362925, + -4868346, 2467459, 4702989, -4159676, -3171833, -3743064, 1099512, -861141, 2037962, -1421634, + -1181116, -989990, -2267743, 3341485, -2660732, 665720, 2192581, -249108, 2531883, -1432372, + 5523328, 854699, -534723, -1896228, -1894081, 118112, -2181844, -2649995, -1647120, 472446, + 1906966, -214748, 545461, -2293513, -2319282, -3285650, -1297080, -1002875, -841814, 19284404, + 27455578, 9573482, 9472550, 13121125, 9350144, -1267015, 1801739, -972810, 1685775, 1647120, + 2325725, 1808181, 4627828, 1833951, 2869038, 944893, 9206262, 2194728, 4471061, 2710124, + 2306398, 7327214, 1644973, 9171903, 4647155, -1870458, 6373732, 1681480, 3085934, 6448894, + 1209033, 3822521, -2080912, -710817, 1702955, 2860448, -4080219, 3322157, -2420214, -4367982, + -2675765, 3478924, 5186173, 3957812, -936303, 1209033, 1065152, 1885491, 2628520, 1490354, + 2985002, 1788854, -3240553, -236223, 2012192, 2911988, 687195, 822486, 294205, -3240553, + 65925600, 5252745, -3618510, 5581310, -3852586, 7745974, 2001455, 8121783, -4138201, 1005022, + -219043, 4984310, -8604967, 1898376, 5113159, -869731, -1488206, 7174743, 10606422, -4256313, + -2772402, 1591285, 5117454, -2126009, 3238405, 444529, -3751654, -2649995, -3040837, 2568391, + 3053722, 4075924, -2987150, 4468914, -2959233, 4348655, 3431679, -670015, -2682207, 1672890, + -4161823, -5267778, 1000727, -3517578, 1324997, 661425, 377957, 2632815, -264141, 3137474, + -30065, -3493956, 1273458, -710817, 1565516, -2482491, -777389, 695785, 1668595, -1241246, + -5001490, -22578644, -21897890, -4969277, 1720134, -974958, -3283503, -3571265, -4868346, -1303523, + 3657165, -1174674, -1198296, -5033702, 5357972, -296353, -4322885, -3749507, 9266392, -8315057, + 921271, 6137509, -654983, 1045825, -7975755, 2613488, -3373697, 1977833, -5510443, -3599183, + 1011465, 1554778, -2514703, -2856153, 384400, -1118839, 515396, -3332895, -1814624, 3682935, + -259846, -1569811, -874026, 4672925, 2162516, -2465311, -3801046, -3375844, 1355062, -390842, + -1490354, 543313, 942745, -1765232, 5611375, 3115999, -350040, -227633, -1181116, 854699, + -1337882, -1359357, -1372242, -92342, -2787434, -2190433, -8562017, -7838316, -8819715, -6783901, + -4501126, -3423089, 966368, -332860, -2040110, -1153199, 2422362, 7630010, -6605660, 3210488, + -2044404, -4559108, 5802501, -704375, 1357210, 7065221, 1333587, 2847563, -4312147, -1303523, + -13045963, -1735167, 2789581, 1434519, 1423782, 1140314, 2147484, -3158949, -3710852, 2843268, + -68719, 2677912, 1733019, -3710852, 3182571, -487479, -9152575, -7965017, -1015760, -7546258, + 1247688, 2106682, -210453, -2078764, -551903, 141734, -1874753, -869731, -133144, -1466731, + 2579128, 423054, 1047972, -1507534, -663572, 3440269, 1239098, -2538326, 2798171, -768799, + -1404454, -4015795, 373662, -43033424, -9859097, 678605, -8604967, 3502546, 818191, 10378788, + -4872641, 661425, -2877628, 6972880, -14162655, -13507672, 5677947, -6521908, 10159745, 3736622, + -8222715, -14306536, -358630, -4013647, -6994354, -2806761, 1612760, 2372970, -3388729, 12337294, + 635655, -1172526, -5160403, 4232691, 4636417, 5063767, 5373004, -618475, -3206193, -1159641, + 3173981, -201863, 3835406, -3569118, -1432372, -1196148, 4449586, 3624953, -3906273, 5113159, + -2821794, -3481071, 438087, -1556926, -3345780, 3502546, -3957812, -483184, 1026497, -916976, + -1593433, 949188, 3354370, -2020782, 3225521, -2598455, 2188286, -1428077, -1586990, -1000727, + 39582420, 34628172, 7333657, 9193377, -1775969, 11252814, 9159018, 11332271, -408022, 4494684, + 2813204, -10819023, -9023726, 4885526, 1022202, -7782481, -8072391, -4640712, 560493, 4496831, + 1382980, 10735271, 9936407, 4226248, -2265595, -2523293, 6577743, 6019397, 500364, 5254893, + -1730872, 6749541, 388695, -1612760, 9560597, 4844723, 7836168, 4928475, 1711545, 5362267, + 2750927, 1767379, 5072357, -2937758, 992137, 6616397, -103079, -4514011, 3981435, 3831111, + 2815351, -3227668, -124554, 3773129, 5884105, -3148211, 7121056, 8025147, -1490354, -4627828, + 691490, 1694365, 1200443, 3403762, -96637, 1086627, 2692945, 47699908, 4131759, -1578401, + 3609920, 2091649, -7630010, 1836099, 2366527, -212601, 5334350, 7106024, 11186242, -5106716, + -4724464, -7960722, -6034429, 6854768, -324270, 9994389, -2224793, -2692945, 4443144, 8656507, + 3755949, -9124658, 7284265, -2815351, 5871221, -3154654, 4608500, -5579163, 3519726, -642098, + 5364414, 414464, 3152506, 1370095, -8819715, -5179731, -627065, -2035815, -635655, -3023657, + 4567698, 1449552, 9519795, -1647120, -6176163, -3923453, -446677, 350040, -6904160, 2183991, + -2231236, -526134, -513249, -4352950, 3938485, 6998649, -2115272, 3493956, 1005022, -4271345, + -253403, -4082367, -3092377, 408022, 6474663, 657130, -2619930, -6438156, 1879048, -2372970, + 13840532, -3317862, -13215614, -8948564, -11916387, 11001559, -8804683, 2424509, 13453985, -612033, + -13666586, 916976, -14347338, 11927124, -4168266, 11884175, 70867, -4556961, 10237055, 358630, + 2121714, -7730941, -9740986, -1591285, 3418794, 2065879, -1909113, -4520453, 4518306, -1417339, + 3371549, 5175436, 6309307, 2892661, 3483219, -12859132, 1052267, -2942053, -4404489, 1722282, + 6335077, -5392332, -9878425, -4385162, 2856153, 1088774, -8690866, -3564823, 3998615, 5871221, + -5246303, -3420942, -4054449, 6010807, 7965017, 1591285, -2763812, 880468, 5675800, -2780991, + -309238, -48593260, -48730700, -8177618, -23753316, -15133317, -8257075, -13550622, -1348620, 9833328, + -21678848, 7808251, -4206921, 7112466, 1561221, 4286378, -8802535, 2119566, -828929, -4937065, + -19819126, -4286378, -10142565, -12983686, -996432, 3066607, 1030792, -4518306, 3148211, -4290673, + -856846, 10546292, 150324, -3706557, 1056562, 6861211, 9805410, 6171868, 416612, 4909148, + 6240588, -687195, 491774, -10574209, 4292820, -8750996, 2078764, 8239895, -5267778, -10563472, + 3513283, -5961415, -5111011, 1080184, 433792, -5035849, 2946348, -1245541, 11834782, 6277095, + 4022237, 1342177, 4726612, -457414, 1853278, -4483946, -7372312, -1348620, -28321014, 52971980, + 42309724, 2179696, 8914205, 2942053, 9670119, 13720273, 3607773, 13299366, 2830384, -14980846, + 9983651, 11117523, 3764539, 2967823, 8993662, 10924249, -11154030, 9012989, -5763846, 7842611, + 1516124, -7494718, 1589138, 8916352, 5604933, -11828340, 5662915, -5179731, 16550656, -1952063, + 3992172, -3105261, -10406706, 10048076, 10711648, 4443144, 2806761, -1088774, 3899830, 10664404, + 2697240, 7436736, 1060857, 4962835, 3085934, -1406602, 6113886, -8061654, -11512660, -5738077, + -8808978, -8123931, -3876208, -8338679, 10170483, 6579890, 762357, -2566243, -3824669, -1947768, + -468151, -672162, 261993, 670015, 1853278, 420907, -571231, 70796096, -27270894, -15923591, + 3332895, -899796, -2806761, -20605106, -7750269, 4329327, -231928, -3590593, -3158949, 2310693, + -15605764, -5415954, 9210557, 15154792, 9399536, 6380174, -4376572, -5596343, -8686571, 10204842, + -14763950, -3476776, 4550518, -10980084, 4054449, 3599183, 13172665, -19849192, -897648, -1138166, + -3238405, 4254165, -16943646, -10022306, 20128364, 11963631, 3360812, -4166118, 12298639, -4239133, + -811749, 1312113, 9764608, 4367982, -4924180, 322123, -2592013, 6556268, -11209865, -6249178, + -6521908, -8480413, 15234249, 3075197, 2486786, -7355132, 141734, -3120294, -1887638, -7690139, + 1765232, -7350837, 410169, 1228361, 6296422, -10666551, -6017249, -9532680, -1904818, 20927228, + 49261128, 7705172, 18992346, 16535624, 16501264, 5065914, 12412455, 7106024, -3199751, -10286447, + -6002217, -3227668, 14160507, -12204150, -12809740, -1271310, -298500, -5744519, -9740986, 29278792, + 28162100, 20579336, 1324997, -12375948, 2418067, 1576253, -5677947, 6405944, 4666482, 11538430, + 1685775, 4445291, -277025, -8695161, 13859859, 10780368, 8405251, -2422362, -10462540, 165356, + -530428, -3513283, -21672404, 15305116, -9713069, 17712446, 1344325, 9309342, -1791001, 10301479, + 16849156, 2692945, -7170448, -1196148, 3352222, -6122476, 3231963, -2821794, -6693707, -4589173, + 2639258, -2495376, 7279970, 1612760, -11377368, -165356, -1245541, -13619341, -2596308, 1464584, + -4425964, 4791036, -51077900, -7121056, -31714038, 70867, 5965710, -11156178, -18399640, -21940840, + -20201378, -12429635, -16404628, -4365835, -781684, -4582730, 5744519, -3584150, 1464584, 12914967, + 6287832, -1529008, 31505732, -7052337, 6633577, -4763119, 3021510, 4312147, 2076617, -1943473, + 5001490, 14383845, 4829691, 4982162, 2089502, 5660767, 12773233, 16799764, 5811091, 20429012, + -5014375, -17877802, 18429704, -5811091, -3242700, -3728032, 10677289, 15618649, 12414603, -392990, + -3498251, -9073118, -22329534, 14070313, 16685948, 11321534, -13037373, 8267812, 2832531, -1382980, + 13728863, 2218351, 9500468, -7213398, 5076652, -8972187, 2147, 7969312, -1346472, 6068789, + -216896, -3085934, -2091649, -89446992, -40851580, 18799072, -3985730, -2581275, 2727304, -10758893, + -10359461, -2871186, -4928475, -15229954, 10657961, 1741609, 23053236, -12607876, -11735998, -18687402, + -11205570, -19252190, 1170379, 7801808, -30000346, 19628000, 15972983, -1778117, 2843268, 13005161, + 1417339, 11523397, -22821308, -21942988, -12923557, -14171245, -11793980, 37164352, 11510512, -7404524, + -13507672, -18051748, 8484708, 5699422, -9257802, 7986492, 6833293, -12485470, 871878, 3676492, + 10037339, -11501922, 29746944, -12406013, -10844792, 5499706, -3560528, 665720, -9365176, -2559801, + 654983, 20014548, -6197638, 28486370, 5645735, 2776696, 2888366, 8390219, -8407398, -1883343, + -10947872, -7625715, -8317204, 1211181, 14989436, -8321499, 14164802, 45481556, 23308788, 14493367, + 9756018, -16043850, 1488206, -13020193, 20059644, -2302103, -2877628, 6736656, 4230543, 4531191, + -858993, 6927782, 2291365, 7295002, -6526203, 19501300, 2319282, -2087354, 58875412, 2907693, + -4941360, -15522012, 8373039, -14493367, 12741020, 31505732, -3025805, 7368017, 7307887, -16913582, + -18981608, 34360, -251256, 13475460, -9773198, -75162, -1696512, 9715216, 9869835, 17126182, + 5866926, 5478231, 6498286, 25770, 10808285, 4707284, -22561464, 3826816, -12156905, -28546500, + -3485366, 6929930, -1007170, 1417339, -4902705, -401579, -2183991, -1118839, 2115272, -399432, + 11160473, -8604967, -2744484, 1389422, 970663, -730144, -6672232, 7623567, 12848395, 64939904, + -17733920, -9070971, -16385300, 31821412, 14020921, 1041530, 8467528, -6637872, -6174016, 10060961, + 2744484, -13391708, 4657892, -17111150, -9975062, -1011465, -13911399, 330712, 6710887, -13282186, + -18577882, 122407, 2718714, 11871290, 24096914, 13838385, -8905615, -1995012, 15579994, 23643794, + -25061134, 8216273, -3380139, -2308545, -10546292, -18998788, 3094524, 13471165, 6154688, 4971425, + 11353746, -2987150, 8141111, -3474629, 6302865, 7909183, -16136192, -14450417, 29379724, -4189741, + 848256, -8269960, 12788265, 33822868, 10726681, 3365107, 13413183, -11491185, -8832600, -2065879, + -6085969, -22625888, 15148350, -405874, -8239895, 3524021, 5177583, -7943542, -7419556, 10945724, + -2089502, -17703856, 10000831, 5209796, 56446608, 54350664, -18019536, 15131170, 3955665, 11836930, + 28421946, -3169686, -15614354, -4913443, 55338508, -31035434, -6517613, -15210627, -13030931, -25110526, + 27367532, -7743826, -38568808, -28005334, -35257388, -13005161, 30075508, -3375844, 13857712, -5164698, + -16320876, 13926431, 3384434, 17553532, -17364552, 15627239, 11572789, 6517613, 6427419, -27111982, + 7159711, -22621592, 18556406, 40913860, 11078868, 12382391, -26684632, 36610300, 9004399, -3706557, + -6427419, -7337952, 10642929, 18292266, 3633542, -4230543, -1879048, 4928475, -9655086, -6350109, + -9330816, -6633577, -1539746, 13260712, -9803263, 19834158, 6337224, 12040941, -4995047, -28870770, + -20036022, 7020124, 1148904, -8888435, 9949292, -953483, -1606318, 5242008, -4413079, -54438712, + -30958124, 6826851, 5201206, -1099512, -22477712, 13204877, 8989367, -14890652, -37336152, 30771294, + 8927090, 11078868, 19056770, 9938554, -3717294, 5257040, -8308614, 25673168, -20274394, -37986840, + 289910, -2207613, -16234976, -41137196, 2948495, -8624294, -19739670, -12010876, -4915590, 9030169, + 3420942, 14959371, 32018982, -12777528, -22804128, 7894150, -792421, 435939, 14512694, -17405354, + -13793287, -1898376, 16902844, -18695992, 18326626, -5046587, 33137820, -3837553, -6893423, -2987150, + 2961380, 6818261, -32040456, 5845451, -27206470, 31830002, 3300682, 20413980, 14882062, -10739566, + 1937030, -14482630, 11345156, -367220, 9957882, 7258495, -16733193, -1561221, -15723875, -7110319, + 13651554, -4183298, -7185481, 7984344, -71092448, -37263136, -9431748, -11400991, 747324, 4638565, + -22769770, -21683142, 9850507, -24820616, 9833328, -27236536, -4514011, -26456998, -25082610, 26480620, + 15311558, 1221918, 1204738, -27788438, -38583840, 17454748, -51535312, 16460462, 3777424, -20800526, + 5832566, -14192719, 7129646, 34589520, -16157667, -5439576, -38010460, 28774134, -6569153, 11196980, + -11482595, -8319352, -392990, -5080947, 22009560, 2982855, 42659764, 44126492, -2072322, -2954938, + -12848395, -1939178, -3206193, 3695819, 18165564, -1926293, 37512244, 5914170, -9880572, 1582696, + 10146860, -3809636, 560493, -3015067, 29280940, -23791972, -36483600, -20532092, 3650722, 4883378, + 9966472, 15264314, 1151051, 3682935, -6792491, -20959440, -18668076, -22988812, 5126044, -8121783, + 95328944, 41304700, 29965986, 11192685, -9964324, -18107582, -28716152, 15410343, 29029684, 10711648, + -12496207, 32373316, 19503446, 32341104, 2967823, -25179246, -8684424, 49020608, -51623360, -11841225, + 35227320, -21607980, -10853382, 79746808, -9528385, 21945136, 73959336, -12979391, -4230543, -3382287, + 9698036, -5336497, 32373316, 19155554, 26772678, -19885698, -42780020, 15955804, -16552804, 19417548, + -7582765, 6124624, 31419834, 16421807, 2342905, 12079596, 6798933, 11536282, 30399778, 15247134, + -2634963, 27399744, 12732431, 2467459, 7490423, 51750060, 32686848, -1705102, 29787746, -14675903, + 37538016, -11059541, 8890582, -12406013, 5272073, 19091130, -10722386, -2944200, -919123, 5121749, + 2269890, -16172699, 2499671, -14392435, 121090160, 55967720, -25567940, 11506217, 62139588, 2325725, + 44626856, -12534862, 17115444, 38764228, -29469918, 4275640, 65302832, 60273424, 47502340, 17905718, + 40666896, 7797513, 35534412, 13503377, 10118943, -22000970, -27661736, -37276020, -76300096, 24792698, + -23622, -19711752, -8130373, 26830660, -18053896, -1855426, 2025077, 15393163, -67718752, -10086731, + 47556024, 38036232, -14405320, 25363930, 20145544, 14353781, -9101036, -14841259, -7651484, -9764608, + -7668664, -24000278, -21865678, 17779018, -42513732, 14450417, 33264522, -9451076, -25239376, -37280316, + 34748432, -418759, -18837726, -11042361, -9047349, -12281459, 6685117, -5224828, -14033806, 14385993, + 54668492, -26746908, -17401060, 8190503, -11474005, 14141180, -152471, 30322470, 4870493, 2873333, + -47568912, -14100378, -57322780, -13275744, -57307748, 27120570, -54597624, 28948080, -9038759, -32669668, + -9159018, -15710990, 67927056, 9676561, -48681308, 137439, -31651762, -26130582, 33644628, -38356204, + -34284576, -40020504, 59214716, -8821863, 39200168, -60786672, -31580894, 22870700, -27582280, 21745420, + 65429532, 41781440, 40583144, 5877663, -6646462, -32669668, -44708464, -3487514, 10232760, -42769284, + 1129576, -25692494, 12255689, 17224966, -47476568, -41689100, -74519832, -12919262, 5302137, -33386928, + -46044196, 44208100, 2467459, 45406396, 46011984, -7022272, -6352257, -20055350, 26598732, 21464100, + 3453154, 9833328, -3586298, -3874061, 22589380, -7460358, -25930866, -21708912, -32590212, -29280940, + -9586367, -2800319, -3343632, -43121472, -83951576, -12571369, 5564130, -6008659, -1597728, 23837068, + -19980188, 21339546, 16967268, -11497627, 23564338, -33812132, 42359116, 31776316, -392990, -31082678, + 670015, 22971632, -98152888, 21311628, 37179384, -67529768, 26257282, -33947420, -52654152, -44762148, + 21206402, -10247792, -74038792, 39827232, 18348100, -42256036, -75000864, 15891379, 6143951, -21704618, + -7773891, -36185100, 32527934, 30103426, 48417168, -39769248, 3927748, -53203908, -23349590, 10417443, + -37634652, 15470472, -7325067, -26242250, -44096428, -43297564, 61516816, -42696268, -24030342, -15494095, + -816044, 30666066, 13947906, 22591528, -3657165, 26259430, -12635794, 4902705, -15105400, -26031796, + 687195, 58287000, 3974992, 2074469, -5587753, -36346160, 18167712, 39275328, 33554432, -55918328, + -27775554, -58982784, 17693118, -11523397, 24167780, -17003776, 12111808, 17611514, -18066780, -34241628, + 50425064, -14194867, -20671678, 55832428, -10511932, -14617921, 66546224, -39086348, 10857677, 14669461, + 6337224, -58903328, 1438814, -9730248, -33363306, 18451180, -25941602, 35287452, -5199058, 39423504, + -43368432, 26381836, -77749648, -493921, -41845868, 46731392, -6146098, 5190468, -7011534, -45243184, + -1902671, 36801428, 102121440, 6027987, 7640747, 20003810, 35774932, -7279970, -8385924, 1713692, + -386547, 87230784, -6676527, 12208445, 36992552, -36013300, -57662084, -1269163, -60986388, -9113921, + -30567282, -24427626, -10988674, -27771258, 16436840, 20605106, -34662532, 44601088, 39966820, -6616397, + -7395934, -38414188, 28623810, 8903467, 95039040, 103530184, 770947, -31765578, -25479894, 86741160, + -56972740, -64965676, 67665064, -61351460, 39571680, 12071006, 54793044, 50495932, 34162168, 5549098, + -34361884, -29684666, 71152576, -30056182, -2894808, 17439714, 60687888, 87701088, -2456721, 59970628, + -48752172, -51002736, 6051609, -18728204, 28565828, 18103288, -43342664, 6158983, 28157806, 72241352, + 24998858, 29753386, 27567248, 32465658, 8832600, -2263448, 46299748, 8330089, 37207300, 58847496, + 12940736, -23753316, -19649476, 53113712, 14710263, 108615424, 26246546, 43054900, -43072080, -69009384, + -5482526, -80618680, -50609748, -18021682, -26231512, 3530463, -2452426, 1159641, 3015067, -60084444, + -48022028, -25965224, -49312668, 19488414, 23572928, -15180562, -392990, -47734268, -2894808, 14061723, + -6515466, }, +}; + + +/********************** defaultHRIR reverb rom tables at sampling rate 48kHz **********************/ + +const float defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.997092f, 0.947391f, 0.799213f, 0.575216f, 0.335047f, 0.138324f, 0.007933f, 0.000000f, 0.000000f, + 0.000000f, 0.008438f, 0.037607f, 0.044493f, 0.042149f, 0.041877f, 0.039860f, 0.029404f, 0.015898f, + 0.010316f, 0.014065f, 0.020005f, 0.024518f, 0.029292f, 0.033522f, 0.033418f, 0.029630f, 0.027260f, + 0.027515f, 0.025682f, 0.019571f, 0.013977f, 0.013695f, 0.016531f, 0.016882f, 0.013257f, 0.008483f, + 0.004883f, 0.002525f, 0.001004f, 0.000180f, 0.000000f, 0.000000f, 0.000000f, 0.000785f, 0.003979f, + 0.007082f, 0.009598f, 0.011665f, 0.012700f, 0.011794f, 0.009192f, 0.006164f, 0.003527f, 0.001284f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000894f, 0.002136f, 0.003127f, 0.003616f, + 0.003810f, 0.003754f, 0.003186f, 0.002091f, 0.000823f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.001007f, 0.001843f, 0.002400f, + 0.002505f, 0.002133f, 0.001524f, 0.000903f, 0.000317f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000202f, 0.000867f, 0.001309f, + 0.001553f, 0.001563f, 0.001334f, 0.000961f, 0.000530f, 0.000033f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000278f, 0.000621f, 0.000951f, 0.001272f, 0.001608f, 0.001931f, + 0.002199f, 0.002435f, 0.002687f, 0.002947f, 0.003173f, 0.003370f, 0.003577f, 0.003781f, 0.003920f, + 0.003978f, 0.003985f, 0.003937f, 0.003783f, 0.003511f, 0.003170f, 0.002788f, 0.002337f, 0.001808f, + 0.001255f, 0.000716f, 0.000166f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.003551f, 0.000000f, 0.000000f, + 0.000000f, 0.005564f, 0.000000f, 0.000000f, 0.000000f, 0.008736f, 0.000000f, 0.000000f, 0.001007f, + 0.011608f, 0.002316f, 0.000000f, 0.000000f, 0.011987f, 0.005591f, 0.000000f, 0.000000f, 0.008714f, + 0.005905f, 0.000000f, 0.000000f, 0.005316f, 0.003972f, 0.000000f, 0.000000f, 0.003403f, 0.002041f, + 0.000000f, 0.000000f, 0.002140f, 0.000245f, 0.000000f}; + +const float defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.981018f, 0.973361f, 0.958480f, 0.950611f, 0.953039f, 0.955845f, 0.950660f, 0.942556f, 0.943810f, + 0.958014f, 0.974983f, 0.982099f, 0.977269f, 0.968243f, 0.961714f, 0.957355f, 0.952468f, 0.947771f, + 0.945396f, 0.943711f, 0.938609f, 0.929975f, 0.922937f, 0.921202f, 0.922151f, 0.920926f, 0.917154f, + 0.914393f, 0.914067f, 0.913705f, 0.911632f, 0.910100f, 0.911873f, 0.915812f, 0.918271f, 0.917846f, + 0.916545f, 0.916408f, 0.916915f, 0.916273f, 0.914005f, 0.911339f, 0.909453f, 0.908137f, 0.906301f, + 0.903476f, 0.900479f, 0.898396f, 0.897057f, 0.895115f, 0.891879f, 0.888353f, 0.885879f, 0.884157f, + 0.881651f, 0.877929f, 0.874417f, 0.872453f, 0.871459f, 0.869941f, 0.867796f, 0.866504f, 0.866990f, + 0.868298f, 0.868985f, 0.869170f, 0.870398f, 0.873460f, 0.877373f, 0.880867f, 0.884271f, 0.889105f, + 0.895880f, 0.903280f, 0.909888f, 0.915965f, 0.922776f, 0.930375f, 0.937111f, 0.941667f, 0.944690f, + 0.947747f, 0.950950f, 0.952712f, 0.951893f, 0.949398f, 0.946830f, 0.944212f, 0.940067f, 0.933749f, + 0.926604f, 0.920193f, 0.914164f, 0.906886f, 0.897913f, 0.888731f, 0.880661f, 0.873093f, 0.864556f, + 0.855014f, 0.846098f, 0.839027f, 0.833268f, 0.827720f, 0.822648f, 0.819628f, 0.819557f, 0.821500f, + 0.823986f, 0.826902f, 0.831352f, 0.837670f, 0.844414f, 0.850004f, 0.854617f, 0.859684f, 0.865573f, + 0.870873f, 0.874346f, 0.876636f, 0.879215f, 0.882152f, 0.883944f, 0.883578f, 0.881897f, 0.880319f, + 0.878855f, 0.876201f, 0.871708f, 0.866458f, 0.861964f, 0.858239f, 0.853971f, 0.848551f, 0.843114f, + 0.839005f, 0.835832f, 0.831994f, 0.826972f, 0.822069f, 0.818424f, 0.815337f, 0.811300f, 0.806249f, + 0.801664f, 0.798529f, 0.796124f, 0.793286f, 0.790217f, 0.788277f, 0.788174f, 0.789082f, 0.789775f, + 0.790281f, 0.791803f, 0.794902f, 0.798467f, 0.801024f, 0.802713f, 0.804961f, 0.808244f, 0.811142f, + 0.812318f, 0.812488f, 0.813349f, 0.815025f, 0.815968f, 0.815334f, 0.814250f, 0.814149f, 0.814776f, + 0.814769f, 0.813685f, 0.812567f, 0.812562f, 0.813456f, 0.814055f, 0.813739f, 0.813391f, 0.814325f, + 0.816394f, 0.817949f, 0.818173f, 0.818552f, 0.820798f, 0.824070f, 0.826010f, 0.826515f, 0.828132f, + 0.832036f, 0.835874f, 0.837493f, 0.838582f, 0.842046f, 0.847074f, 0.850262f, 0.851182f, 0.852997f, + 0.856510f, 0.857491f, 0.852207f, 0.842444f, 0.831373f, 0.816756f, 0.793031f, 0.759822f, 0.723220f, + 0.686833f, 0.646128f, 0.595684f, 0.539241f, 0.486856f, 0.441279f, 0.391675f, 0.324292f, 0.238341f, + 0.149255f, 0.076756f, 0.031022f, 0.009191f, 0.001733f, 0.000140f, 0.000010f, 0.000019f, 0.000015f, + 0.000015f, 0.000014f, 0.000011f, 0.000009f, 0.000009f, 0.000009f, 0.000007f, 0.000006f, 0.000006f, + 0.000007f, 0.000006f, 0.000005f, 0.000005f, 0.000006f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f}; + +const float defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.981020f, 0.973360f, 0.958481f, 0.950613f, 0.953040f, 0.955848f, 0.950658f, 0.942557f, 0.943810f, + 0.958017f, 0.974981f, 0.982098f, 0.977271f, 0.968244f, 0.961715f, 0.957356f, 0.952467f, 0.947770f, + 0.945398f, 0.943710f, 0.938610f, 0.929975f, 0.922938f, 0.921205f, 0.922151f, 0.920926f, 0.917152f, + 0.914393f, 0.914069f, 0.913705f, 0.911630f, 0.910101f, 0.911874f, 0.915811f, 0.918272f, 0.917846f, + 0.916542f, 0.916408f, 0.916918f, 0.916272f, 0.914004f, 0.911340f, 0.909452f, 0.908136f, 0.906302f, + 0.903479f, 0.900480f, 0.898395f, 0.897055f, 0.895119f, 0.891880f, 0.888352f, 0.885878f, 0.884154f, + 0.881649f, 0.877926f, 0.874417f, 0.872450f, 0.871458f, 0.869943f, 0.867797f, 0.866503f, 0.866987f, + 0.868297f, 0.868981f, 0.869171f, 0.870394f, 0.873460f, 0.877377f, 0.880866f, 0.884272f, 0.889105f, + 0.895880f, 0.903282f, 0.909886f, 0.915965f, 0.922778f, 0.930375f, 0.937113f, 0.941665f, 0.944689f, + 0.947744f, 0.950952f, 0.952711f, 0.951895f, 0.949398f, 0.946830f, 0.944209f, 0.940067f, 0.933750f, + 0.926601f, 0.920191f, 0.914167f, 0.906884f, 0.897916f, 0.888731f, 0.880663f, 0.873093f, 0.864559f, + 0.855017f, 0.846098f, 0.839028f, 0.833267f, 0.827717f, 0.822649f, 0.819631f, 0.819558f, 0.821499f, + 0.823985f, 0.826902f, 0.831353f, 0.837669f, 0.844416f, 0.850003f, 0.854616f, 0.859686f, 0.865572f, + 0.870872f, 0.874347f, 0.876635f, 0.879216f, 0.882154f, 0.883942f, 0.883576f, 0.881895f, 0.880318f, + 0.878857f, 0.876202f, 0.871706f, 0.866459f, 0.861965f, 0.858241f, 0.853968f, 0.848548f, 0.843114f, + 0.839005f, 0.835832f, 0.831994f, 0.826974f, 0.822068f, 0.818424f, 0.815335f, 0.811299f, 0.806245f, + 0.801662f, 0.798530f, 0.796124f, 0.793287f, 0.790217f, 0.788273f, 0.788173f, 0.789081f, 0.789770f, + 0.790279f, 0.791801f, 0.794900f, 0.798466f, 0.801028f, 0.802711f, 0.804962f, 0.808246f, 0.811143f, + 0.812318f, 0.812490f, 0.813348f, 0.815027f, 0.815969f, 0.815335f, 0.814254f, 0.814150f, 0.814776f, + 0.814772f, 0.813686f, 0.812569f, 0.812558f, 0.813456f, 0.814055f, 0.813736f, 0.813389f, 0.814324f, + 0.816395f, 0.817948f, 0.818173f, 0.818549f, 0.820796f, 0.824069f, 0.826013f, 0.826514f, 0.828134f, + 0.832033f, 0.835874f, 0.837493f, 0.838582f, 0.842047f, 0.847077f, 0.850263f, 0.851184f, 0.852998f, + 0.856513f, 0.857491f, 0.852209f, 0.842446f, 0.831375f, 0.816757f, 0.793032f, 0.759821f, 0.723221f, + 0.686832f, 0.646128f, 0.595684f, 0.539241f, 0.486856f, 0.441280f, 0.391676f, 0.324293f, 0.238342f, + 0.149255f, 0.076756f, 0.031022f, 0.009191f, 0.001733f, 0.000140f, 0.000010f, 0.000019f, 0.000015f, + 0.000015f, 0.000014f, 0.000011f, 0.000009f, 0.000009f, 0.000009f, 0.000007f, 0.000006f, 0.000006f, + 0.000007f, 0.000006f, 0.000005f, 0.000005f, 0.000006f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f, + 0.000005f, 0.000005f, 0.000005f, 0.000005f, 0.000005f}; + + +/********************** defaultHRIR reverb rom tables at sampling rate 32kHz **********************/ + +const float defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {0.992805f, 0.970760f, 0.904274f, 0.794804f, 0.650716f, 0.489140f, 0.331131f, 0.193608f, 0.084875f, + 0.006016f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.006084f, 0.028478f, 0.040113f, + 0.042718f, 0.041091f, 0.039575f, 0.039321f, 0.038312f, 0.033935f, 0.025743f, 0.016207f, 0.009052f, + 0.006651f, 0.008629f, 0.012678f, 0.016595f, 0.019686f, 0.022543f, 0.025721f, 0.028716f, 0.030244f, + 0.029496f, 0.027051f, 0.024537f, 0.023327f, 0.023382f, 0.023280f, 0.021454f, 0.017604f, 0.013058f, + 0.009830f, 0.009160f, 0.010653f, 0.012635f, 0.013369f, 0.012139f, 0.009418f, 0.006248f, 0.003470f, + 0.001368f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.001485f, 0.003632f, 0.005492f, 0.007105f, 0.008527f, 0.009629f, + 0.010103f, 0.009685f, 0.008382f, 0.006502f, 0.004466f, 0.002568f, 0.000890f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000067f, 0.000797f, 0.001293f, 0.001577f, 0.001732f, 0.001797f, 0.001717f, 0.001403f, 0.000826f, + 0.000060f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000318f, 0.000795f, 0.001124f, 0.001249f, 0.001151f, 0.000871f, 0.000495f, 0.000102f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000206f, 0.000612f, 0.000908f, 0.001107f, + 0.001211f, 0.001209f, 0.001095f, 0.000883f, 0.000607f, 0.000298f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000029f, 0.000144f, 0.000254f, 0.000368f, 0.000486f, 0.000599f, + 0.000706f, 0.000810f, 0.000925f, 0.001059f, 0.001209f, 0.001367f, 0.001526f, 0.001686f, 0.001850f, + 0.002018f, 0.002181f, 0.002324f, 0.002440f, 0.002532f, 0.002614f, 0.002696f, 0.002779f, 0.002860f, + 0.002941f, 0.003036f, 0.003166f, 0.003347f, 0.003580f, 0.003855f, 0.004158f, 0.004487f, 0.004850f, + 0.005251f, 0.005688f, 0.006141f, 0.006591f, 0.007029f, 0.007462f, 0.007902f, 0.008351f, 0.008798f, + 0.009224f, 0.009620f, 0.009991f, 0.010352f, 0.010711f, 0.011057f, 0.011367f, 0.011621f, 0.011817f, + 0.011973f, 0.012106f, 0.012223f, 0.012309f, 0.012340f}; + +const float defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {1.030501f, 1.026884f, 1.017950f, 1.008331f, 1.002600f, 1.002689f, 1.006923f, 1.011298f, 1.012169f, + 1.008564f, 1.002836f, 0.999190f, 1.001098f, 1.009190f, 1.020853f, 1.031695f, 1.037922f, 1.038190f, + 1.033894f, 1.027913f, 1.022760f, 1.019333f, 1.016935f, 1.014341f, 1.010980f, 1.007343f, 1.004372f, + 1.002476f, 1.000944f, 0.998381f, 0.993744f, 0.987300f, 0.980631f, 0.975661f, 0.973406f, 0.973314f, + 0.973708f, 0.972973f, 0.970597f, 0.967379f, 0.964640f, 0.963173f, 0.962707f, 0.962251f, 0.960983f, + 0.959006f, 0.957269f, 0.956892f, 0.958263f, 0.960779f, 0.963180f, 0.964405f, 0.964185f, 0.963091f, + 0.962007f, 0.961501f, 0.961514f, 0.961497f, 0.960845f, 0.959307f, 0.957094f, 0.954689f, 0.952548f, + 0.950838f, 0.949382f, 0.947807f, 0.945783f, 0.943211f, 0.940296f, 0.937430f, 0.934938f, 0.932866f, + 0.930925f, 0.928674f, 0.925802f, 0.922364f, 0.918772f, 0.915508f, 0.912798f, 0.910417f, 0.907879f, + 0.904771f, 0.901065f, 0.897182f, 0.893708f, 0.890989f, 0.888922f, 0.887041f, 0.884873f, 0.882294f, + 0.879602f, 0.877334f, 0.875865f, 0.875169f, 0.874822f, 0.874316f, 0.873406f, 0.872264f, 0.871377f, + 0.871228f, 0.871946f, 0.873284f, 0.874764f, 0.876044f, 0.877146f, 0.878469f, 0.880494f, 0.883471f, + 0.887228f, 0.891261f, 0.895055f, 0.898401f, 0.901497f, 0.904769f, 0.908500f, 0.912597f, 0.916577f, + 0.919848f, 0.922085f, 0.923416f, 0.924327f, 0.925296f, 0.926465f, 0.927512f, 0.927876f, 0.927108f, + 0.925203f, 0.922559f, 0.919733f, 0.917037f, 0.914341f, 0.911186f, 0.907145f, 0.902128f, 0.896510f, + 0.890876f, 0.885647f, 0.880803f, 0.875934f, 0.870521f, 0.864338f, 0.857593f, 0.850818f, 0.844491f, + 0.838728f, 0.833217f, 0.827473f, 0.821173f, 0.814417f, 0.807660f, 0.801457f, 0.796095f, 0.791458f, + 0.787181f, 0.782928f, 0.778681f, 0.774802f, 0.771808f, 0.770061f, 0.769530f, 0.769827f, 0.770454f, + 0.771132f, 0.771943f, 0.773228f, 0.775315f, 0.778206f, 0.781513f, 0.784677f, 0.787274f, 0.789288f, + 0.791065f, 0.793055f, 0.795463f, 0.798095f, 0.800470f, 0.802135f, 0.802987f, 0.803318f, 0.803610f, + 0.804182f, 0.804958f, 0.805536f, 0.805434f, 0.804413f, 0.802618f, 0.800482f, 0.798381f, 0.796424f, + 0.794397f, 0.791922f, 0.788779f, 0.785087f, 0.781262f, 0.777778f, 0.774863f, 0.772372f, 0.769886f, + 0.767005f, 0.763613f, 0.759968f, 0.756518f, 0.753595f, 0.751171f, 0.748880f, 0.746246f, 0.743010f, + 0.739317f, 0.735608f, 0.732307f, 0.729533f, 0.727006f, 0.724256f, 0.720938f, 0.717104f, 0.713138f, + 0.709525f, 0.706513f, 0.703976f, 0.701515f, 0.698771f, 0.695693f, 0.692572f, 0.689860f, 0.687867f, + 0.686574f, 0.685644f, 0.684672f, 0.683452f, 0.682093f, 0.680935f, 0.680291f, 0.680231f, 0.680501f, + 0.680700f, 0.680500f, 0.679869f, 0.679047f, 0.678394f, 0.678091f, 0.678035f, 0.677888f, 0.677314f, + 0.676218f, 0.674814f, 0.673484f, 0.672514f, 0.671917f, 0.671422f, 0.670711f, 0.669654f, 0.668436f, + 0.667417f, 0.666896f, 0.666879f, 0.667100f, 0.667225f}; + +const float defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC] = + {1.030502f, 1.026883f, 1.017953f, 1.008327f, 1.002600f, 1.002691f, 1.006922f, 1.011300f, 1.012168f, + 1.008564f, 1.002837f, 0.999188f, 1.001094f, 1.009186f, 1.020854f, 1.031695f, 1.037923f, 1.038191f, + 1.033893f, 1.027913f, 1.022760f, 1.019332f, 1.016931f, 1.014338f, 1.010982f, 1.007343f, 1.004370f, + 1.002473f, 1.000948f, 0.998380f, 0.993744f, 0.987300f, 0.980628f, 0.975661f, 0.973406f, 0.973316f, + 0.973710f, 0.972971f, 0.970599f, 0.967380f, 0.964639f, 0.963173f, 0.962708f, 0.962246f, 0.960984f, + 0.959004f, 0.957270f, 0.956889f, 0.958265f, 0.960778f, 0.963180f, 0.964406f, 0.964189f, 0.963091f, + 0.962005f, 0.961500f, 0.961514f, 0.961496f, 0.960845f, 0.959306f, 0.957092f, 0.954688f, 0.952548f, + 0.950838f, 0.949380f, 0.947808f, 0.945783f, 0.943212f, 0.940298f, 0.937430f, 0.934937f, 0.932865f, + 0.930925f, 0.928674f, 0.925801f, 0.922365f, 0.918770f, 0.915509f, 0.912795f, 0.910417f, 0.907881f, + 0.904769f, 0.901065f, 0.897183f, 0.893709f, 0.890990f, 0.888922f, 0.887040f, 0.884874f, 0.882293f, + 0.879603f, 0.877335f, 0.875867f, 0.875169f, 0.874820f, 0.874318f, 0.873404f, 0.872263f, 0.871381f, + 0.871226f, 0.871950f, 0.873283f, 0.874763f, 0.876042f, 0.877147f, 0.878470f, 0.880494f, 0.883473f, + 0.887227f, 0.891261f, 0.895053f, 0.898401f, 0.901500f, 0.904769f, 0.908500f, 0.912599f, 0.916578f, + 0.919847f, 0.922084f, 0.923417f, 0.924328f, 0.925296f, 0.926463f, 0.927512f, 0.927872f, 0.927107f, + 0.925199f, 0.922559f, 0.919735f, 0.917037f, 0.914339f, 0.911186f, 0.907142f, 0.902131f, 0.896510f, + 0.890876f, 0.885644f, 0.880802f, 0.875934f, 0.870524f, 0.864337f, 0.857594f, 0.850819f, 0.844491f, + 0.838727f, 0.833219f, 0.827473f, 0.821173f, 0.814415f, 0.807662f, 0.801459f, 0.796094f, 0.791462f, + 0.787182f, 0.782926f, 0.778681f, 0.774803f, 0.771810f, 0.770061f, 0.769529f, 0.769825f, 0.770456f, + 0.771131f, 0.771940f, 0.773230f, 0.775319f, 0.778206f, 0.781513f, 0.784675f, 0.787274f, 0.789285f, + 0.791065f, 0.793054f, 0.795465f, 0.798097f, 0.800468f, 0.802133f, 0.802987f, 0.803319f, 0.803610f, + 0.804179f, 0.804959f, 0.805538f, 0.805434f, 0.804411f, 0.802621f, 0.800480f, 0.798379f, 0.796426f, + 0.794398f, 0.791920f, 0.788777f, 0.785087f, 0.781263f, 0.777777f, 0.774862f, 0.772372f, 0.769886f, + 0.767004f, 0.763614f, 0.759968f, 0.756517f, 0.753593f, 0.751172f, 0.748881f, 0.746246f, 0.743011f, + 0.739318f, 0.735608f, 0.732306f, 0.729532f, 0.727006f, 0.724254f, 0.720939f, 0.717103f, 0.713136f, + 0.709524f, 0.706514f, 0.703976f, 0.701513f, 0.698772f, 0.695692f, 0.692570f, 0.689859f, 0.687869f, + 0.686573f, 0.685642f, 0.684671f, 0.683452f, 0.682094f, 0.680934f, 0.680290f, 0.680228f, 0.680501f, + 0.680699f, 0.680498f, 0.679867f, 0.679050f, 0.678395f, 0.678093f, 0.678035f, 0.677889f, 0.677315f, + 0.676220f, 0.674814f, 0.673485f, 0.672517f, 0.671918f, 0.671424f, 0.670712f, 0.669657f, 0.668437f, + 0.667421f, 0.666896f, 0.666880f, 0.667103f, 0.667228f}; + + + +/********************** defaultHRIR reverb rom tables at sampling rate 16kHz **********************/ + +const float defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {0.983044f, 0.960794f, 0.893756f, 0.783586f, 0.638963f, 0.477338f, 0.319879f, 0.183374f, 0.075909f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.003842f, 0.025288f, 0.035886f, + 0.037785f, 0.035991f, 0.034784f, 0.035091f, 0.034683f, 0.030849f, 0.023146f, 0.014061f, 0.007275f, + 0.005053f, 0.006930f, 0.010589f, 0.013905f, 0.016288f, 0.018404f, 0.020849f, 0.023164f, 0.024149f, + 0.023098f, 0.020635f, 0.018325f, 0.017381f, 0.017611f, 0.017534f, 0.015650f, 0.011786f, 0.007342f, + 0.004290f, 0.003732f, 0.005148f, 0.006838f, 0.007172f, 0.005579f, 0.002632f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000238f, 0.001738f, 0.003011f, 0.003910f, + 0.004120f, 0.003394f, 0.001769f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, 0.000000f, + 0.000000f, 0.002101f, 0.004247f, 0.006330f, 0.008300f, 0.010110f, 0.011735f, 0.013165f, 0.014384f, + 0.015345f, 0.015972f, 0.016191f}; + +const float defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {1.118974f, 1.115256f, 1.106210f, 1.096901f, 1.092316f, 1.094422f, 1.101140f, 1.107775f, 1.110000f, + 1.106535f, 1.099921f, 1.094914f, 1.095643f, 1.103178f, 1.114955f, 1.126292f, 1.132973f, 1.133288f, + 1.128471f, 1.121439f, 1.114842f, 1.109721f, 1.105480f, 1.100966f, 1.095650f, 1.090074f, 1.085225f, + 1.081525f, 1.078267f, 1.074026f, 1.067777f, 1.059839f, 1.051856f, 1.045772f, 1.042531f, 1.041432f, + 1.040607f, 1.038291f, 1.033910f, 1.028286f, 1.022846f, 1.018514f, 1.015152f, 1.011898f, 1.008047f, + 1.003762f, 0.999992f, 0.997770f, 0.997349f, 0.997960f, 0.998259f, 0.997177f, 0.994506f, 0.990883f, + 0.987207f, 0.984003f, 0.981133f, 0.977984f, 0.973950f, 0.968837f, 0.962915f, 0.956690f, 0.950584f, + 0.944679f, 0.938744f, 0.932399f, 0.925372f, 0.917663f, 0.909568f, 0.901511f, 0.893804f, 0.886455f, + 0.879155f, 0.871463f, 0.863142f, 0.854285f, 0.845334f, 0.836740f, 0.828656f, 0.820817f, 0.812713f, + 0.803960f, 0.794564f, 0.784952f, 0.775633f, 0.766881f, 0.758539f, 0.750156f, 0.741330f, 0.732004f, + 0.722524f, 0.713387f, 0.704919f, 0.697057f, 0.689419f, 0.681576f, 0.673350f, 0.664931f, 0.656703f, + 0.648997f, 0.641801f, 0.634760f, 0.627357f, 0.619192f, 0.610186f, 0.600526f, 0.590442f, 0.579952f, + 0.568762f, 0.556384f, 0.542389f, 0.526648f, 0.509355f, 0.490884f, 0.471542f, 0.451447f, 0.430550f, + 0.408842f, 0.386537f, 0.364126f, 0.342284f, 0.321675f, 0.302809f, 0.286016f, 0.271536f, 0.259639f, + 0.250691f, 0.245099f, 0.243192f}; + +const float defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ] = + {1.118974f, 1.115254f, 1.106207f, 1.096903f, 1.092317f, 1.094425f, 1.101145f, 1.107775f, 1.109999f, + 1.106540f, 1.099921f, 1.094912f, 1.095644f, 1.103178f, 1.114952f, 1.126292f, 1.132973f, 1.133288f, + 1.128472f, 1.121439f, 1.114842f, 1.109719f, 1.105481f, 1.100965f, 1.095650f, 1.090072f, 1.085224f, + 1.081527f, 1.078270f, 1.074025f, 1.067775f, 1.059840f, 1.051856f, 1.045772f, 1.042533f, 1.041433f, + 1.040611f, 1.038292f, 1.033911f, 1.028286f, 1.022844f, 1.018512f, 1.015153f, 1.011899f, 1.008050f, + 1.003762f, 0.999995f, 0.997769f, 0.997349f, 0.997959f, 0.998259f, 0.997178f, 0.994509f, 0.990883f, + 0.987204f, 0.984003f, 0.981133f, 0.977983f, 0.973949f, 0.968836f, 0.962914f, 0.956689f, 0.950583f, + 0.944681f, 0.938745f, 0.932399f, 0.925373f, 0.917662f, 0.909567f, 0.901511f, 0.893804f, 0.886456f, + 0.879153f, 0.871467f, 0.863138f, 0.854286f, 0.845334f, 0.836740f, 0.828656f, 0.820816f, 0.812712f, + 0.803961f, 0.794567f, 0.784951f, 0.775631f, 0.766882f, 0.758540f, 0.750158f, 0.741330f, 0.732005f, + 0.722523f, 0.713388f, 0.704920f, 0.697057f, 0.689418f, 0.681575f, 0.673352f, 0.664930f, 0.656706f, + 0.648998f, 0.641802f, 0.634762f, 0.627355f, 0.619192f, 0.610187f, 0.600527f, 0.590442f, 0.579953f, + 0.568763f, 0.556383f, 0.542389f, 0.526646f, 0.509355f, 0.490883f, 0.471543f, 0.451446f, 0.430550f, + 0.408843f, 0.386537f, 0.364127f, 0.342285f, 0.321676f, 0.302809f, 0.286016f, 0.271535f, 0.259640f, + 0.250692f, 0.245099f, 0.243192f}; + + + + +#undef WMC_TOOL_SKIP diff --git a/lib_rend/ivas_rom_binaural_crend_head_old.h b/lib_rend/ivas_rom_binaural_crend_head_old.h new file mode 100644 index 0000000000000000000000000000000000000000..f9929737aa11baa1785edae17bbd2840b9f8a360 --- /dev/null +++ b/lib_rend/ivas_rom_binaural_crend_head_old.h @@ -0,0 +1,299 @@ +/****************************************************************************************************** + + (C) 2022-2024 IVAS codec Public Collaboration with portions copyright Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository. All Rights Reserved. + + This software is protected by copyright law and by international treaties. + The IVAS codec Public Collaboration consisting of Dolby International AB, Ericsson AB, + Fraunhofer-Gesellschaft zur Foerderung der angewandten Forschung e.V., Huawei Technologies Co. LTD., + Koninklijke Philips N.V., Nippon Telegraph and Telephone Corporation, Nokia Technologies Oy, Orange, + Panasonic Holdings Corporation, Qualcomm Technologies, Inc., VoiceAge Corporation, and other + contributors to this repository retain full ownership rights in their respective contributions in + the software. This notice grants no license of any kind, including but not limited to patent + license, nor is any license granted by implication, estoppel or otherwise. + + Contributors are required to enter into the IVAS codec Public Collaboration agreement before making + contributions. + + This software is provided "AS IS", without any express or implied warranties. The software is in the + development stage. It is intended exclusively for experts who have experience with such software and + solely for the purpose of inspection. All implied warranties of non-infringement, merchantability + and fitness for a particular purpose are hereby disclaimed and excluded. + + Any dispute, controversy or claim arising under or in relation to providing this software shall be + submitted to and settled by the final, binding jurisdiction of the courts of Munich, Germany in + accordance with the laws of the Federal Republic of Germany excluding its conflict of law rules and + the United Nations Convention on Contracts on the International Sales of Goods. + +*******************************************************************************************************/ + +/* clang-format off */ + +/*------------------------------------------------------------------------- + * Binaural rendering related ROM tables + *------------------------------------------------------------------------*/ + +/* Binaural rendering data set based on HRIRs */ +/* Tables generated by scripts/binauralRenderer_interface/generate_cren_ivas_tables.c, see mixer_conv_sofa_to_rom_table_converter_readme.txt */ +/* Can be replaced by your own generated HRIR or BRIR tables */ + + + +#ifndef _IVAS_ROM_BINAURAL_CREND_HEAD_OLD_ +#define _IVAS_ROM_BINAURAL_CREND_HEAD_OLD_ + +#include "ivas_cnst.h" + +/********************** CRendBin_Combined_HRIR **********************/ + +extern Word32 CRendBin_Combined_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern Word16 CRendBin_Combined_HRIR_max_num_iterations_48kHz; +extern UWord16 CRendBin_Combined_HRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_HRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_48kHz; +extern Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern UWord16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_Combined_HRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 CRendBin_Combined_HRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 *CRendBin_Combined_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_Combined_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern Word16 CRendBin_Combined_HRIR_max_num_iterations_32kHz; +extern UWord16 CRendBin_Combined_HRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_HRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_32kHz; +extern Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern UWord16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_Combined_HRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 CRendBin_Combined_HRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 *CRendBin_Combined_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_Combined_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern Word16 CRendBin_Combined_HRIR_max_num_iterations_16kHz; +extern UWord16 CRendBin_Combined_HRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_HRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_Combined_HRIR_index_frequency_max_diffuse_16kHz; +extern Word16 CRendBin_Combined_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern UWord16 *CRendBin_Combined_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_Combined_HRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 CRendBin_Combined_HRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 *CRendBin_Combined_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_Combined_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + + +/********************** CRendBin_FOA_HRIR **********************/ + +extern Word32 CRendBin_FOA_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern Word16 CRendBin_FOA_HRIR_max_num_iterations_48kHz; +extern UWord16 CRendBin_FOA_HRIR_num_iterations_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_FOA_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_FOA_HRIR_pIndex_frequency_max_48kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_48kHz; +extern Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern UWord16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_FOA_HRIR_coeff_re_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 CRendBin_FOA_HRIR_coeff_im_48kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 *CRendBin_FOA_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_FOA_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern Word16 CRendBin_FOA_HRIR_max_num_iterations_32kHz; +extern UWord16 CRendBin_FOA_HRIR_num_iterations_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_FOA_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_FOA_HRIR_pIndex_frequency_max_32kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_32kHz; +extern Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern UWord16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_FOA_HRIR_coeff_re_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 CRendBin_FOA_HRIR_coeff_im_32kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 *CRendBin_FOA_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_FOA_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern Word16 CRendBin_FOA_HRIR_max_num_iterations_16kHz; +extern UWord16 CRendBin_FOA_HRIR_num_iterations_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_FOA_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_FOA_HRIR_pIndex_frequency_max_16kHz[FOA_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_FOA_HRIR_index_frequency_max_diffuse_16kHz; +extern Word16 CRendBin_FOA_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][FOA_CHANNELS]; +extern UWord16 *CRendBin_FOA_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_FOA_HRIR_coeff_re_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 CRendBin_FOA_HRIR_coeff_im_16kHz_fx[FOA_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 *CRendBin_FOA_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_FOA_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_HOA2_HRIR **********************/ + +extern Word32 CRendBin_HOA2_HRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern Word16 CRendBin_HOA2_HRIR_max_num_iterations_48kHz; +extern UWord16 CRendBin_HOA2_HRIR_num_iterations_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA2_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA2_HRIR_pIndex_frequency_max_48kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_48kHz; +extern Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern UWord16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_HOA2_HRIR_coeff_re_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 CRendBin_HOA2_HRIR_coeff_im_48kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern Word16 CRendBin_HOA2_HRIR_max_num_iterations_32kHz; +extern UWord16 CRendBin_HOA2_HRIR_num_iterations_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA2_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA2_HRIR_pIndex_frequency_max_32kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_32kHz; +extern Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern UWord16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_HOA2_HRIR_coeff_re_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 CRendBin_HOA2_HRIR_coeff_im_32kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern Word16 CRendBin_HOA2_HRIR_max_num_iterations_16kHz; +extern UWord16 CRendBin_HOA2_HRIR_num_iterations_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA2_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA2_HRIR_pIndex_frequency_max_16kHz[HOA2_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_HOA2_HRIR_index_frequency_max_diffuse_16kHz; +extern Word16 CRendBin_HOA2_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA2_CHANNELS]; +extern UWord16 *CRendBin_HOA2_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_HOA2_HRIR_coeff_re_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 CRendBin_HOA2_HRIR_coeff_im_16kHz_fx[HOA2_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_HOA2_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + +/********************** CRendBin_HOA3_HRIR **********************/ + +extern Word32 CRendBin_HOA3_HRIR_latency_s_fx; + + +/* Sample Rate = 48000 */ + +extern Word16 CRendBin_HOA3_HRIR_max_num_iterations_48kHz; +extern UWord16 CRendBin_HOA3_HRIR_num_iterations_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA3_HRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA3_HRIR_pIndex_frequency_max_48kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_48kHz; +extern Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern UWord16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_HOA3_HRIR_coeff_re_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 CRendBin_HOA3_HRIR_coeff_im_48kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][240]; +extern Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 32000 */ + +extern Word16 CRendBin_HOA3_HRIR_max_num_iterations_32kHz; +extern UWord16 CRendBin_HOA3_HRIR_num_iterations_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA3_HRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA3_HRIR_pIndex_frequency_max_32kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_32kHz; +extern Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern UWord16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_HOA3_HRIR_coeff_re_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 CRendBin_HOA3_HRIR_coeff_im_32kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][160]; +extern Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS]; + +/* Sample Rate = 16000 */ + +extern Word16 CRendBin_HOA3_HRIR_max_num_iterations_16kHz; +extern UWord16 CRendBin_HOA3_HRIR_num_iterations_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA3_HRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_HOA3_HRIR_pIndex_frequency_max_16kHz[HOA3_CHANNELS][BINAURAL_CHANNELS][1]; +extern UWord16 CRendBin_HOA3_HRIR_index_frequency_max_diffuse_16kHz; +extern Word16 CRendBin_HOA3_HRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HOA3_CHANNELS]; +extern UWord16 *CRendBin_HOA3_HRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS]; +extern Word32 CRendBin_HOA3_HRIR_coeff_re_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 CRendBin_HOA3_HRIR_coeff_im_16kHz_fx[HOA3_CHANNELS][BINAURAL_CHANNELS][80]; +extern Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS]; +extern Word32 *CRendBin_HOA3_HRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS]; + + + +/********************** CRendBin_Combined_BRIR **********************/ + +extern Word32 CRendBin_Combined_BRIR_latency_s_fx; + +/* Sample Rate = 48000 */ + +extern Word16 CRendBin_Combined_BRIR_max_num_iterations_48kHz; +extern UWord16 CRendBin_Combined_BRIR_num_iterations_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_num_iterations_diffuse_48kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_48kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern UWord16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_48kHz; +extern Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_48kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_48kHz[BINAURAL_CHANNELS][40]; +extern Word32 CRendBin_Combined_BRIR_coeff_re_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern Word32 CRendBin_Combined_BRIR_coeff_im_48kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2955]; +extern Word32 CRendBin_Combined_BRIR_coeff_diffuse_re_48kHz_fx[BINAURAL_CHANNELS][2885]; +extern Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_48kHz_fx[BINAURAL_CHANNELS][2885]; + +/* Sample Rate = 32000 */ + +extern Word16 CRendBin_Combined_BRIR_max_num_iterations_32kHz; +extern UWord16 CRendBin_Combined_BRIR_num_iterations_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_num_iterations_diffuse_32kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_32kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][22]; +extern UWord16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_32kHz; +extern Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_32kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_32kHz[BINAURAL_CHANNELS][40]; +extern Word32 CRendBin_Combined_BRIR_coeff_re_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2819]; +extern Word32 CRendBin_Combined_BRIR_coeff_im_32kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][2819]; +extern Word32 CRendBin_Combined_BRIR_coeff_diffuse_re_32kHz_fx[BINAURAL_CHANNELS][2870]; +extern Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_32kHz_fx[BINAURAL_CHANNELS][2870]; + +/* Sample Rate = 16000 */ + +extern Word16 CRendBin_Combined_BRIR_max_num_iterations_16kHz; +extern UWord16 CRendBin_Combined_BRIR_num_iterations_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_num_iterations_diffuse_16kHz[BINAURAL_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_16kHz[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][23]; +extern UWord16 CRendBin_Combined_BRIR_index_frequency_max_diffuse_16kHz; +extern Word16 CRendBin_Combined_BRIR_inv_diffuse_weight_16kHz_fx[BINAURAL_CHANNELS][HRTF_LS_CHANNELS]; +extern UWord16 CRendBin_Combined_BRIR_pIndex_frequency_max_diffuse_16kHz[BINAURAL_CHANNELS][40]; +extern Word32 CRendBin_Combined_BRIR_coeff_re_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1774]; +extern Word32 CRendBin_Combined_BRIR_coeff_im_16kHz_fx[HRTF_LS_CHANNELS][BINAURAL_CHANNELS][1774]; +extern Word32 CRendBin_Combined_BRIR_coeff_diffuse_re_16kHz_fx[BINAURAL_CHANNELS][2522]; +extern Word32 CRendBin_Combined_BRIR_coeff_diffuse_im_16kHz_fx[BINAURAL_CHANNELS][2522]; + +extern float defaultHRIR_coherence_48kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-27*/ +extern float defaultHRIR_left_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ +extern float defaultHRIR_right_avg_power_48kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ + +extern float defaultHRIR_coherence_32kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-27*/ +extern float defaultHRIR_left_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ +extern float defaultHRIR_right_avg_power_32kHz_fx[LR_IAC_LENGTH_NR_FC]; /*Q-23*/ + +extern float defaultHRIR_coherence_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-27*/ +extern float defaultHRIR_left_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-23*/ +extern float defaultHRIR_right_avg_power_16kHz_fx[LR_IAC_LENGTH_NR_FC_16KHZ]; /*Q-23*/ +#endif /* _IVAS_ROM_BINAURAL_CREND_HEAD_ */ diff --git a/lib_rend/ivas_stat_rend.h b/lib_rend/ivas_stat_rend.h index db6cc1d6ea69477dd503a3ce9dc0cf5f426b8881..7d4462420828ba4bcaee4e048a1a8f03c07546fa 100644 --- a/lib_rend/ivas_stat_rend.h +++ b/lib_rend/ivas_stat_rend.h @@ -590,7 +590,11 @@ typedef struct ivas_diffuse_distribution_data_structure } DIFFUSE_DISTRIBUTION_DATA, *DIFFUSE_DISTRIBUTION_HANDLE; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtf_parambin_struct +#else typedef struct ivas_hrtfs_parambin_struct +#endif { Word16 hrtfShCoeffsRe_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]; /* Q14 */ Word16 hrtfShCoeffsIm_fx[BINAURAL_CHANNELS][HRTF_SH_CHANNELS][HRTF_NUM_BINS]; /* Q14 */ @@ -599,8 +603,9 @@ typedef struct ivas_hrtfs_parambin_struct Word32 parametricReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX]; /* Q31 */ Word32 parametricEarlyPartEneCorrection_fx[CLDFB_NO_CHANNELS_MAX]; /* Q28 */ +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 allocatedFromFile; /* Unused variable that should not be here. Remove in cleanup. */ - +#endif } HRTFS_PARAMBIN, *HRTFS_PARAMBIN_HANDLE; /* Parametric binaural data structure */ @@ -1033,19 +1038,28 @@ typedef struct er_struct_t typedef struct { - Word16 modelROM; /* Flag that indicates that the model resides in ROM (controls init/dealloc). */ - Word16 UseItdModel; /* Controls whether ITD model is used. */ + Word16 modelROM; /* Flag that indicates that the model resides in ROM (controls init/dealloc). */ + Word16 UseItdModel; /* Controls whether ITD model is used. */ +#ifdef FIX_989_TD_REND_ROM + Word16 K; /* Length of filter */ +#else Word16 SplineDegree; /* Degree of the spline functions */ Word16 K; /* Length of filter */ Word16 elevDim2; +#endif Word16 elevDim3; Word16 AlphaN; /* Number of rows in Alpha matrices */ Word16 num_unique_azim_splines; Word16 elevSegSamples; +#ifdef FIX_989_TD_REND_ROM + const Word16 *elevBsLen; + const Word16 *elevBsStart; +#else Word16 elevBsLen[HRTF_MODEL_BSPLINE_NUM_COEFFS]; Word16 elevBsStart[HRTF_MODEL_BSPLINE_NUM_COEFFS]; const Word16 *azimDim2; +#endif const Word16 *azimDim3; const Word16 *azim_start_idx; const Word16 *azimSegSamples; @@ -1079,7 +1093,12 @@ typedef struct Word16 ER_dyn_e; Word32 *elevBsShape_dyn_fx; Word32 *elevKSeq_dyn_fx; +#ifdef FIX_989_TD_REND_ROM + Word16 *elevBsLen_dyn; + Word16 *elevBsStart_dyn; +#else Word16 *azimDim2_dyn; +#endif Word16 *azimDim3_dyn; Word16 *azim_start_idx_dyn; Word16 *azimSegSamples_dyn; @@ -1091,19 +1110,34 @@ typedef struct typedef struct { +#ifdef FIX_989_TD_REND_ROM + Word16 elevDim3; + Word16 azimDim3; +#else Word16 N; /* Polynomial degree */ Word16 elevDim2; Word16 elevDim3; Word16 azimDim2; Word16 azimDim3; +#endif +#ifdef FIX_989_TD_REND_ROM + const Word16 *azimBsLen; + const Word16 *azimBsStart; +#else Word16 azimBsLen[HRTF_MODEL_BSPLINE_NUM_COEFFS]; Word16 azimBsStart[HRTF_MODEL_BSPLINE_NUM_COEFFS]; +#endif Word16 azimSegSamples; +#ifdef FIX_989_TD_REND_ROM + const Word16 *elevBsLen; + const Word16 *elevBsStart; +#else Word16 elevBsLen[HRTF_MODEL_BSPLINE_NUM_COEFFS]; Word16 elevBsStart[HRTF_MODEL_BSPLINE_NUM_COEFFS]; +#endif Word16 elevSegSamples; Word16 resamp_factor_fx; /*Q14*/ const Word32 *elevKSeq_fx; /* Array, length elevDim3-2 */ @@ -1120,7 +1154,12 @@ typedef struct Word16 W_dyn_e; Word32 *azimBsShape_dyn_fx; Word32 *elevBsShape_dyn_fx; - +#ifdef FIX_989_TD_REND_ROM + Word16 *azimBsLen_dyn_fx; + Word16 *azimBsStart_dyn_fx; + Word16 *elevBsLen_dyn_fx; + Word16 *elevBsStart_dyn_fx; +#endif } ModelParamsITD_t; typedef struct @@ -1167,7 +1206,11 @@ typedef struct } TDREND_MIX_Listener_t; /* HR filter */ +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtf_TDREND_HRFILT_FiltSet_struct +#else typedef struct TDREND_HRFILT_FiltSet_struct +#endif { Word32 SampleRate; /* Sample rate of the HR filter */ Word16 NumPos; @@ -1297,16 +1340,41 @@ typedef struct /*------------------------------------------------------------------------------------------* * Crend structures *------------------------------------------------------------------------------------------*/ +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtf_crend_structure +#else typedef struct ivas_hrtfs_structure +#endif { +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 factor_Q_latency_s_fx; + Word16 factor_Q_pOut_to_bin; + const Word16 *pOut_to_bin_re_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; + const Word16 *pOut_to_bin_im_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; + Word16 *pOut_to_bin_re_dyn_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; + Word16 *pOut_to_bin_im_dyn_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; + Word16 factor_Q_inv_diffuse_weight; + const Word16 *pOut_to_bin_diffuse_re_fx[BINAURAL_CHANNELS]; + const Word16 *pOut_to_bin_diffuse_im_fx[BINAURAL_CHANNELS]; + Word16 *pOut_to_bin_diffuse_re_dyn_fx[BINAURAL_CHANNELS]; + Word16 *pOut_to_bin_diffuse_im_dyn_fx[BINAURAL_CHANNELS]; + Word16 *pIndex_frequency_max_dyn_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; + Word16 *pIndex_frequency_max_diffuse_dyn_fx[BINAURAL_CHANNELS]; +#else Word32 *pOut_to_bin_re_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; // Q29 Word32 *pOut_to_bin_im_fx[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; // Q29 Word32 *pOut_to_bin_diffuse_re_fx[BINAURAL_CHANNELS]; // Q31 Word32 *pOut_to_bin_diffuse_im_fx[BINAURAL_CHANNELS]; // Q31 +#endif UWord16 num_iterations[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; UWord16 num_iterations_diffuse[BINAURAL_CHANNELS]; +#ifdef FIX_CREND_SIMPLIFY_CODE + const Word16 *pIndex_frequency_max[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; + const Word16 *pIndex_frequency_max_diffuse[BINAURAL_CHANNELS]; +#else UWord16 *pIndex_frequency_max[MAX_INTERN_CHANNELS][BINAURAL_CHANNELS]; UWord16 *pIndex_frequency_max_diffuse[BINAURAL_CHANNELS]; +#endif UWord16 index_frequency_max_diffuse; Word16 max_num_ir; Word16 max_num_iterations; @@ -1315,10 +1383,15 @@ typedef struct ivas_hrtfs_structure Word32 latency_s_fx; Word16 init_from_rom; Word16 gain_lfe_fx; // Q14 +#ifdef FIX_CREND_SIMPLIFY_CODE +} HRTFS_DATA, *HRTFS_HANDLE, HRTFS_CREND_DATA, *HRTFS_CREND_HANDLE; // VE: all instance of HRTFS_DATAand *HRTFS_HANDLE should be renamed to HRTFS_CREND_DATA and *HRTFS_CREND_HANDLE +#else } HRTFS_DATA, *HRTFS_HANDLE; +#endif /* Main Crend structure */ typedef struct ivas_crend_state_t { + Word32 *freq_buffer_re_fx[MAX_INTERN_CHANNELS]; Word32 *freq_buffer_im_fx[MAX_INTERN_CHANNELS]; Word32 *freq_buffer_re_diffuse_fx[BINAURAL_CHANNELS]; @@ -1376,7 +1449,7 @@ typedef struct ivas_binaural_rendering_struct /*------------------------------------------------------------------------------------------* * HRTF structures - hrtfs from binary files *------------------------------------------------------------------------------------------*/ - +#ifndef FIX_CREND_SIMPLIFY_CODE typedef struct ivas_hrtfs_crend_structure { HRTFS_DATA *hHRTF_hrir_combined; @@ -1386,10 +1459,22 @@ typedef struct ivas_hrtfs_crend_structure HRTFS_DATA *hHRTF_brir_combined; } HRTFS_CREND, *HRTFS_CREND_HANDLE; - +#endif /* Fastconv binaural data structure */ +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtf_fastconv_struct +#else typedef struct ivas_hrtfs_fastconv_struct +#endif { +#ifdef FIX_CREND_SIMPLIFY_CODE + Word32 FASTCONV_latency_s_fx; + Word32 ***leftReal_fx; + Word32 ***leftImag_fx; + Word32 ***rightReal_fx; + Word32 ***rightImag_fx; + Word16 n_channels; +#else Word32 FASTCONV_HOA3_latency_s_fx; Word32 FASTCONV_HRIR_latency_s_fx; @@ -1420,16 +1505,22 @@ typedef struct ivas_hrtfs_fastconv_struct Word32 ***rightHRIRReal_FOA_fx; Word32 ***rightHRIRImag_FOA_fx; Word32 FASTCONV_FOA_latency_s_fx; - +#endif Word16 allocate_init_flag; /*Memory allocation flag 0: if the hrtf pointers are allocated at application level , 1: of allocated at ivas_binaural_hrtf_open() */ - +#ifdef FIX_CREND_SIMPLIFY_CODE + UWord16 ntaps; +#endif Word32 fastconvReverberationTimes_fx[CLDFB_NO_CHANNELS_MAX]; /* Q26 */ Word32 fastconvReverberationEneCorrections_fx[CLDFB_NO_CHANNELS_MAX]; /* Q31 */ } HRTFS_FASTCONV, *HRTFS_FASTCONV_HANDLE; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtf_statistics_struct +#else typedef struct ivas_hrtfs_statistics_struct +#endif { const Word32 *average_energy_l; const Word32 *average_energy_r; diff --git a/lib_rend/lib_rend_fx.c b/lib_rend/lib_rend_fx.c index 7b2b738558c4e0bc484214fe6b560258f7554993..2c26927bf53e22be223a08a8cc9b915f7dd0da61 100644 --- a/lib_rend/lib_rend_fx.c +++ b/lib_rend/lib_rend_fx.c @@ -1389,6 +1389,7 @@ static ivas_error initIsmMasaRendering( const Word32 inSampleRate ) { ivas_error error; +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 num_poses; num_poses = 1; @@ -1398,13 +1399,18 @@ static ivas_error initIsmMasaRendering( num_poses = inputIsm->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } +#endif IF( inputIsm->tdRendWrapper.hBinRendererTd != NULL ) { ivas_td_binaural_close_fx( &inputIsm->tdRendWrapper.hBinRendererTd ); } +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputIsm->crendWrapper ); +#else ivas_rend_closeCrend( &inputIsm->crendWrapper, num_poses ); +#endif ivas_reverb_close( &inputIsm->hReverb ); @@ -1432,7 +1438,10 @@ static ivas_error setRendInputActiveIsm( Word16 SrcInd[MAX_NUM_TDREND_CHANNELS]; Word16 num_src; Word16 ivas_format; +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 num_poses; +#endif + IF( EQ_32( getAudioConfigType( inConfig ), IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED ) ) { @@ -1447,6 +1456,7 @@ static ivas_error setRendInputActiveIsm( rendCtx = inputIsm->base.ctx; outConfig = *rendCtx.pOutConfig; +#ifndef FIX_CREND_SIMPLIFY_CODE num_poses = 1; move16(); if ( rendCtx.pSplitRendWrapper != NULL ) @@ -1454,6 +1464,7 @@ static ivas_error setRendInputActiveIsm( num_poses = rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } +#endif IF( !isIoConfigPairSupported( inConfig, outConfig ) ) { @@ -1614,7 +1625,11 @@ static ivas_error setRendInputActiveIsm( } ELSE IF( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( NE_32( ( error = ivas_rend_openCrend( &inputIsm->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hrtfs->hSetOfHRTF, hrtfs->hHrtfStatistics, *rendCtx.pOutSampleRate, 1, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ), IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_rend_openCrend( &inputIsm->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hrtfs->hSetOfHRTF, hrtfs->hHrtfStatistics, *rendCtx.pOutSampleRate, num_poses ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -1628,6 +1643,9 @@ static void clearInputIsm( input_ism *inputIsm ) { rendering_context rendCtx; +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 i; +#else Word16 i, num_poses; num_poses = 1; @@ -1637,6 +1655,8 @@ static void clearInputIsm( num_poses = inputIsm->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } +#endif + rendCtx = inputIsm->base.ctx; @@ -1645,7 +1665,11 @@ static void clearInputIsm( initRendInputBase_fx( &inputIsm->base, IVAS_AUDIO_CONFIG_INVALID, 0, rendCtx, NULL, 0 ); /* Free input's internal handles */ +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputIsm->crendWrapper ); +#else ivas_rend_closeCrend( &inputIsm->crendWrapper, num_poses ); +#endif ivas_reverb_close( &inputIsm->hReverb ); @@ -2445,6 +2469,9 @@ static ivas_error initMcBinauralRendering( Word32 binauralDelayNs; Word32 outSampleRate; Word8 useTDRend; +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 i; +#else Word16 i, num_poses; num_poses = 1; @@ -2454,7 +2481,7 @@ static ivas_error initMcBinauralRendering( num_poses = inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } - +#endif /* Allocate TD binaural renderer for custom loudspeaker layouts (regardless of headrotation) or planar MC layouts with headrotation, CREND for the rest */ useTDRend = FALSE; @@ -2498,7 +2525,11 @@ static ivas_error initMcBinauralRendering( /* if we need to use TD renderer and CREND was open, close it */ IF( useTDRend ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputMc->crendWrapper ); +#else ivas_rend_closeCrend( &inputMc->crendWrapper, num_poses ); +#endif } test(); @@ -2613,7 +2644,13 @@ static ivas_error initMcBinauralRendering( ELSE IF( !useTDRend && inputMc->crendWrapper == NULL ) { /* open CREND */ +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( NE_32( ( error = ivas_rend_openCrend( &inputMc->crendWrapper, ( inConfig == IVAS_AUDIO_CONFIG_LS_CUSTOM ) ? IVAS_AUDIO_CONFIG_7_1_4 : inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, + outSampleRate, 1, ( ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) || ( outConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED ) ) ? inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ), + IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_rend_openCrend( &inputMc->crendWrapper, ( inConfig == IVAS_AUDIO_CONFIG_LS_CUSTOM ) ? IVAS_AUDIO_CONFIG_7_1_4 : inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, outSampleRate, num_poses ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -2665,6 +2702,7 @@ static ivas_error initMcMasaRendering( const Word32 inSampleRate ) { ivas_error error; +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 num_poses; num_poses = 1; @@ -2674,13 +2712,18 @@ static ivas_error initMcMasaRendering( num_poses = inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } +#endif IF( inputMc->tdRendWrapper.hBinRendererTd != NULL ) { ivas_td_binaural_close_fx( &inputMc->tdRendWrapper.hBinRendererTd ); } +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputMc->crendWrapper ); +#else ivas_rend_closeCrend( &inputMc->crendWrapper, num_poses ); +#endif ivas_reverb_close( &inputMc->hReverb ); @@ -2858,6 +2901,9 @@ static void clearInputMc( input_mc *inputMc ) { rendering_context rendCtx; +#ifdef FIX_CREND_SIMPLIFY_CODE + Word16 i; +#else Word16 i, num_poses; num_poses = 1; @@ -2867,7 +2913,7 @@ static void clearInputMc( num_poses = inputMc->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } - +#endif rendCtx = inputMc->base.ctx; freeMcLfeDelayBuffer_fx( &inputMc->lfeDelayBuffer_fx ); freeInputBaseBufferData_fx( &inputMc->bufferData_fx ); @@ -2879,7 +2925,11 @@ static void clearInputMc( efap_free_data_fx( &inputMc->efapInWrapper.hEfap ); } +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputMc->crendWrapper ); +#else ivas_rend_closeCrend( &inputMc->crendWrapper, num_poses ); +#endif ivas_reverb_close( &inputMc->hReverb ); @@ -3003,14 +3053,16 @@ static ivas_error updateSbaPanGains( ivas_error error; AUDIO_CONFIG inConfig; rendering_context rendCtx; +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 num_poses; - +#endif /* Reset to all zeros - some functions below only write non-zero elements. */ setZeroPanMatrix_fx( inputSba->hoaDecMtx_fx ); inConfig = inputSba->base.inConfig; rendCtx = inputSba->base.ctx; +#ifndef FIX_CREND_SIMPLIFY_CODE num_poses = 1; move16(); if ( rendCtx.pSplitRendWrapper != NULL ) @@ -3018,7 +3070,7 @@ static ivas_error updateSbaPanGains( num_poses = rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } - +#endif SWITCH( getAudioConfigType( outConfig ) ) { case IVAS_REND_AUDIO_CONFIG_TYPE_CHANNEL_BASED: @@ -3066,7 +3118,11 @@ static ivas_error updateSbaPanGains( } else { +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( NE_32( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, 1, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ), IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, inConfig, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, num_poses ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -3081,7 +3137,11 @@ static ivas_error updateSbaPanGains( { return error; } +#ifdef FIX_CREND_SIMPLIFY_CODE + IF( NE_32( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, 1, rendCtx.pSplitRendWrapper != NULL ? rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses : 1 ) ), IVAS_ERR_OK ) ) +#else IF( NE_32( ( error = ivas_rend_openCrend( &inputSba->crendWrapper, IVAS_AUDIO_CONFIG_7_1_4, outConfig, hRendCfg, hMixconv, hHrtfStatistics, *rendCtx.pOutSampleRate, num_poses ) ), IVAS_ERR_OK ) ) +#endif { return error; } @@ -3112,6 +3172,7 @@ static ivas_error initSbaMasaRendering( Word32 inSampleRate ) { ivas_error error; +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 num_poses; num_poses = 1; @@ -3121,8 +3182,12 @@ static ivas_error initSbaMasaRendering( num_poses = inputSba->base.ctx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } - +#endif +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputSba->crendWrapper ); +#else ivas_rend_closeCrend( &inputSba->crendWrapper, num_poses ); +#endif IF( NE_32( ( error = ivas_dirac_ana_open_fx( &inputSba->hDirAC, inSampleRate ) ), IVAS_ERR_OK ) ) { @@ -3192,10 +3257,13 @@ static void clearInputSba( input_sba *inputSba ) { rendering_context rendCtx; +#ifndef FIX_CREND_SIMPLIFY_CODE Word16 num_poses; +#endif rendCtx = inputSba->base.ctx; +#ifndef FIX_CREND_SIMPLIFY_CODE num_poses = 1; move16(); if ( rendCtx.pSplitRendWrapper != NULL ) @@ -3203,12 +3271,16 @@ static void clearInputSba( num_poses = rendCtx.pSplitRendWrapper->multiBinPoseData.num_poses; move16(); } - +#endif freeInputBaseBufferData_fx( &inputSba->bufferData_fx ); initRendInputBase_fx( &inputSba->base, IVAS_AUDIO_CONFIG_INVALID, 0, rendCtx, NULL, 0 ); +#ifdef FIX_CREND_SIMPLIFY_CODE + ivas_rend_closeCrend( &inputSba->crendWrapper ); +#else ivas_rend_closeCrend( &inputSba->crendWrapper, num_poses ); +#endif IF( inputSba->cldfbRendWrapper.hCldfbRend != NULL ) { diff --git a/lib_util/hrtf_file_reader.c b/lib_util/hrtf_file_reader.c index 445cd09ae8678564fed118a81c5ab4711f710320..98175e6a43ca668531bded63a9784c4c49d841d7 100644 --- a/lib_util/hrtf_file_reader.c +++ b/lib_util/hrtf_file_reader.c @@ -32,10 +32,17 @@ #include "hrtf_file_reader.h" #include +#ifdef FIX_CREND_SIMPLIFY_CODE +#include +#include +#else #include "prot_fx.h" +#endif #include "ivas_prot_rend_fx.h" #include "ivas_prot_fx.h" +#ifndef FIX_CREND_SIMPLIFY_CODE #include "ivas_rom_binaural_crend_head.h" +#endif /*---------------------------------------------------------------------* * Local structures @@ -56,7 +63,7 @@ typedef struct ivas_hrtfs_file_header_t } ivas_hrtfs_file_header_t; - +#ifndef FIX_989_TD_REND_ROM /*---------------------------------------------------------------------* * Local constants *---------------------------------------------------------------------*/ @@ -72,6 +79,7 @@ typedef struct ivas_hrtfs_file_header_t *---------------------------------------------------------------------*/ static void HRTF_energy_sections_precalc( ModelParams_t *model ); +#endif /*---------------------------------------------------------------------* * hrtfFileReader_open() @@ -99,9 +107,15 @@ ivas_error hrtfFileReader_open( return IVAS_ERR_FAILED_FILE_OPEN; } +#ifdef FIX_CREND_SIMPLIFY_CODE + self = calloc( 1, sizeof( hrtfFileReader ) ); + self->file = file; + self->file_path = calloc( strlen( filePath ) + 1, sizeof( char ) ); +#else self = calloc( sizeof( hrtfFileReader ), 1 ); self->file = file; self->file_path = calloc( sizeof( char ), strlen( filePath ) + 1 ); +#endif strcpy( self->file_path, filePath ); *hrtfReader = self; @@ -146,6 +160,13 @@ static ivas_error read_and_check_hrtf_binary_file_header( { int32_t file_size; +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( hrtf_file_header == NULL || f_hrtf == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } +#endif + /* [Declaration of the binary file] */ /* File Identifier (8 bytes) */ /* Size of file in bytes (4 bytes) */ @@ -193,7 +214,11 @@ static ivas_error check_hrtf_binary_header( if ( ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_MIXER_CONV ) && ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM ) && ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_FASTCONV ) && ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM ) && +#ifdef FIX_CREND_SIMPLIFY_CODE + ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_PARAMETRIC ) && +#else ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_PARAMETRIC ) && ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_PARAMETRIC_ROOM ) && +#endif ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_OBJECTS_TD ) && ( hrtf_header->rend_type != HRTF_READER_RENDERER_BINAURAL_REVERB_ALL ) ) { return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Header of HRTF binary file not compliant (renderer type)" ); @@ -225,6 +250,12 @@ static ivas_error read_hrtf_binary_header( ivas_hrtfs_header_t *hrtf_header, FILE *f_hrtf ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( hrtf_header == NULL || f_hrtf == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } +#endif /* HRTF Header */ /* Renderer type (4 bytes) : See "HRTF_READER_RENDERER_TYPE" */ /* Input configuration (4 bytes) : See "BINAURAL_INPUT_AUDIO_CONFIG" */ @@ -239,7 +270,196 @@ static ivas_error read_hrtf_binary_header( return IVAS_ERR_END_OF_FILE; } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*-------------------------------------------------------------------* + * audio_cfg_2_binaural_cfg() + * + * Convert audio config. to HRTF binaural config + --------------------------------------------------------------------*/ + +static BINAURAL_INPUT_AUDIO_CONFIG audio_cfg_2_binaural_cfg( + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg ) +{ + BINAURAL_INPUT_AUDIO_CONFIG hrtf_set_binaural_cfg; + + hrtf_set_binaural_cfg = BINAURAL_INPUT_AUDIO_CONFIG_UNDEFINED; + + switch ( hrtf_set_audio_cfg ) + { + case IVAS_AUDIO_CONFIG_7_1_4: + hrtf_set_binaural_cfg = BINAURAL_INPUT_AUDIO_CONFIG_COMBINED; + break; + case IVAS_AUDIO_CONFIG_FOA: + hrtf_set_binaural_cfg = BINAURAL_INPUT_AUDIO_CONFIG_FOA; + break; + case IVAS_AUDIO_CONFIG_HOA2: + hrtf_set_binaural_cfg = BINAURAL_INPUT_AUDIO_CONFIG_HOA2; + break; + case IVAS_AUDIO_CONFIG_HOA3: + hrtf_set_binaural_cfg = BINAURAL_INPUT_AUDIO_CONFIG_HOA3; + break; + default: + hrtf_set_binaural_cfg = BINAURAL_INPUT_AUDIO_CONFIG_INVALID; + break; + } + + return hrtf_set_binaural_cfg; +} +#endif + +#ifdef FIX_989_TD_REND_ROM +/*-------------------------------------------------------------------* + * TDREND_LoadBSplineBinaryITD() + * + * Loads the B Spline HR filter model ITD data from file for TD renderer + --------------------------------------------------------------------*/ + +static ivas_error TDREND_LoadBSplineBinaryITD( + ModelParamsITD_t *modelITD, /* i/o: ITD model parameter structure */ + FILE *f_hrtf /* i : HR filter data file handle */ +) +{ + Word16 tmp, factor_Q; + Word16 *v_tmp16; + Word16 j; + + if ( modelITD == NULL || f_hrtf == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + fread( &modelITD->elevDim3, sizeof( Word16 ), 1, f_hrtf ); + modelITD->elevKSeq_dyn_fx = (Word32 *) malloc( ( modelITD->elevDim3 - 2 ) * sizeof( Word32 ) ); + v_tmp16 = (Word16 *) malloc( ( modelITD->elevDim3 - 2 ) * sizeof( Word16 ) ); + if ( modelITD->elevKSeq_dyn_fx == NULL || v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), modelITD->elevDim3 - 2, f_hrtf ); + for ( j = 0; j < modelITD->elevDim3 - 2; j++ ) + { + modelITD->elevKSeq_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q22, factor_Q ) ); + } + free( v_tmp16 ); + + fread( &modelITD->azimDim3, sizeof( Word16 ), 1, f_hrtf ); + modelITD->azimKSeq_dyn_fx = (Word32 *) malloc( ( ( modelITD->azimDim3 + 1 ) / 2 - 2 ) * sizeof( Word32 ) ); /* basis functions are flipped around 180 deg, number of basis functions above/below is (N+1)/2 */ + v_tmp16 = (Word16 *) malloc( ( ( modelITD->azimDim3 + 1 ) / 2 - 2 ) * sizeof( Word16 ) ); + if ( modelITD->azimKSeq_dyn_fx == NULL || v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), ( modelITD->azimDim3 + 1 ) / 2 - 2, f_hrtf ); + for ( j = 0; j < ( modelITD->azimDim3 + 1 ) / 2 - 2; j++ ) + { + modelITD->azimKSeq_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q22, factor_Q ) ); + } + free( v_tmp16 ); + + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + modelITD->W_dyn_fx = (Word32 *) malloc( tmp * sizeof( Word32 ) ); + if ( modelITD->W_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + v_tmp16 = (Word16 *) malloc( tmp * sizeof( Word16 ) ); + if ( v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + modelITD->W_dyn_e = Q15 - factor_Q; + // modelITD->W_dyn_e = 6; /* force to 6 to be corrected */ + fread( v_tmp16, sizeof( Word16 ), tmp, f_hrtf ); + for ( j = 0; j < tmp; j++ ) + { + modelITD->W_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q25, factor_Q ) ); + } + free( v_tmp16 ); + + /* azimuth */ + modelITD->azimBsLen_dyn_fx = (Word16 *) malloc( HRTF_MODEL_BSPLINE_NUM_COEFFS * sizeof( Word16 ) ); + if ( modelITD->azimBsLen_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( modelITD->azimBsLen_dyn_fx, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + modelITD->azimBsStart_dyn_fx = (Word16 *) malloc( HRTF_MODEL_BSPLINE_NUM_COEFFS * sizeof( Word16 ) ); + if ( modelITD->azimBsStart_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( modelITD->azimBsStart_dyn_fx, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + + modelITD->azimBsShape_dyn_fx = (Word32 *) malloc( tmp * sizeof( Word32 ) ); + v_tmp16 = (Word16 *) malloc( tmp * sizeof( Word16 ) ); + if ( modelITD->azimBsShape_dyn_fx == NULL || v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), tmp, f_hrtf ); + for ( j = 0; j < tmp; j++ ) + { + modelITD->azimBsShape_dyn_fx[j] = L_shl_r( v_tmp16[j], sub( Q30, factor_Q ) ); + } + free( v_tmp16 ); + + fread( &modelITD->azimSegSamples, sizeof( Word16 ), 1, f_hrtf ); + + /* elevation */ + modelITD->elevBsLen_dyn_fx = (Word16 *) malloc( HRTF_MODEL_BSPLINE_NUM_COEFFS * sizeof( Word16 ) ); + if ( modelITD->elevBsLen_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( modelITD->elevBsLen_dyn_fx, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + modelITD->elevBsStart_dyn_fx = (Word16 *) malloc( HRTF_MODEL_BSPLINE_NUM_COEFFS * sizeof( Word16 ) ); + if ( modelITD->elevBsStart_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( modelITD->elevBsStart_dyn_fx, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + + modelITD->elevBsShape_dyn_fx = (Word32 *) malloc( tmp * sizeof( Word32 ) ); + if ( modelITD->elevBsShape_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + + v_tmp16 = (Word16 *) malloc( tmp * sizeof( Word16 ) ); + if ( v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), tmp, f_hrtf ); + for ( j = 0; j < tmp; j++ ) + { + modelITD->elevBsShape_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q30, factor_Q ) ); + } + free( v_tmp16 ); + fread( &modelITD->elevSegSamples, sizeof( Word16 ), 1, f_hrtf ); + + modelITD->elevKSeq_fx = (const Word32 *) modelITD->elevKSeq_dyn_fx; + modelITD->azimKSeq_fx = (const Word32 *) modelITD->azimKSeq_dyn_fx; + modelITD->W_fx = (const Word32 *) modelITD->W_dyn_fx; + modelITD->W_e = modelITD->W_dyn_e; + modelITD->azimBsShape_fx = (const Word32 *) modelITD->azimBsShape_dyn_fx; + modelITD->elevBsShape_fx = (const Word32 *) modelITD->elevBsShape_dyn_fx; + modelITD->azimBsLen = (const Word16 *) modelITD->azimBsLen_dyn_fx; + modelITD->azimBsStart = (const Word16 *) modelITD->azimBsStart_dyn_fx; + modelITD->elevBsLen = (const Word16 *) modelITD->elevBsLen_dyn_fx; + modelITD->elevBsStart = (const Word16 *) modelITD->elevBsStart_dyn_fx; + return IVAS_ERR_OK; +} +#else /*-------------------------------------------------------------------* * LoadBSplineBinaryITD() * @@ -332,28 +552,34 @@ static void LoadBSplineBinaryITD( return; } +#endif - +#ifdef FIX_989_TD_REND_ROM /*-------------------------------------------------------------------* - * LoadBSplineBinary() + * TDREND_LoadBSplineBinary() * - * Loads the B Spline HR filter model data from file. + * Loads the B Spline HR filter model data from file for TD renderer --------------------------------------------------------------------*/ -static ivas_error LoadBSplineBinary( +static ivas_error TDREND_LoadBSplineBinary( IVAS_DEC_HRTF_HANDLE HrFiltSet_p, /* i/o: HR filter model parameter structure */ FILE *f_hrtf /* i : HR filter data file handle */ ) { ModelParams_t *model; - Word16 i, j, tmp; - - - float f_tmp_latency_s; + Word16 i, tmp, factor_Q; + Word16 *v_tmp16; + Word32 j, tmp32; + ivas_error error; + if ( HrFiltSet_p == NULL || f_hrtf == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } - fread( &f_tmp_latency_s, sizeof( float ), 1, f_hrtf ); - HrFiltSet_p->latency_s_fx = float_to_fix( f_tmp_latency_s, Q31 ); + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( &tmp32, 1, sizeof( Word32 ), f_hrtf ); + HrFiltSet_p->latency_s_fx = L_shl_r( tmp32, sub( Q31, factor_Q ) ); model = &( HrFiltSet_p->ModelParams ); @@ -363,7 +589,7 @@ static ivas_error LoadBSplineBinary( fread( &model->UseItdModel, sizeof( Word16 ), 1, f_hrtf ); /* Indicates if ITD model is active */ fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); - SWITCH( tmp ) + switch ( tmp ) { case 16: HrFiltSet_p->SampleRate = 16000; @@ -371,186 +597,480 @@ static ivas_error LoadBSplineBinary( { HrFiltSet_p->ModelParamsITD.resamp_factor_fx = RESAMPLE_FACTOR_16_48_FX; } - BREAK; + break; case 32: HrFiltSet_p->SampleRate = 32000; if ( HrFiltSet_p->ModelParams.UseItdModel ) { HrFiltSet_p->ModelParamsITD.resamp_factor_fx = RESAMPLE_FACTOR_32_48_FX; } - BREAK; + break; case 48: HrFiltSet_p->SampleRate = 48000; if ( HrFiltSet_p->ModelParams.UseItdModel ) { HrFiltSet_p->ModelParamsITD.resamp_factor_fx = ONE_IN_Q14; } - BREAK; + break; default: - return IVAS_ERROR( IVAS_ERR_INVALID_HRTF, "Error: HR filter file had an unsupported sampling rate (%d kHz)", tmp ); + return IVAS_ERROR( IVAS_ERR_INVALID_HRTF, "Error: HR filter file has an unsupported sampling rate (%d kHz)", tmp ); } - move32(); - move16(); - fread( &model->SplineDegree, sizeof( Word16 ), 1, f_hrtf ); fread( &model->K, sizeof( Word16 ), 1, f_hrtf ); - - fread( &model->elevDim2, sizeof( Word16 ), 1, f_hrtf ); fread( &model->elevDim3, sizeof( Word16 ), 1, f_hrtf ); - - float *elevKSeq_dyn_local = (float *) malloc( ( model->elevDim3 - 2 ) * sizeof( float ) ); - fread( elevKSeq_dyn_local, sizeof( float ), model->elevDim3 - 2, f_hrtf ); model->elevKSeq_dyn_fx = (Word32 *) malloc( ( model->elevDim3 - 2 ) * sizeof( Word32 ) ); - FOR( i = 0; i < ( model->elevDim3 - 2 ); i++ ) + + v_tmp16 = (Word16 *) malloc( ( model->elevDim3 - 2 ) * sizeof( Word16 ) ); + if ( model->elevKSeq_dyn_fx == NULL || v_tmp16 == NULL ) { - model->elevKSeq_dyn_fx[i] = float_to_fix( elevKSeq_dyn_local[i], Q22 ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - free( elevKSeq_dyn_local ); - - model->azimDim2_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), model->elevDim3 - 2, f_hrtf ); + for ( j = 0; j < model->elevDim3 - 2; j++ ) + { + model->elevKSeq_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q22, factor_Q ) ); + } + free( v_tmp16 ); model->azimDim3_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); model->azim_start_idx_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); - - float **azimKSeq_local = (float **) malloc( model->elevDim3 * sizeof( float * ) ); model->azimKSeq_fx = (Word32 **) malloc( model->elevDim3 * sizeof( Word32 * ) ); + if ( model->azimDim3_dyn == NULL || model->azim_start_idx_dyn == NULL || model->azimKSeq_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } - FOR( i = 0; i < model->elevDim3; i++ ) + for ( i = 0; i < model->elevDim3; i++ ) { - fread( &model->azimDim2_dyn[i], sizeof( Word16 ), 1, f_hrtf ); fread( &model->azimDim3_dyn[i], sizeof( Word16 ), 1, f_hrtf ); fread( &model->azim_start_idx_dyn[i], sizeof( Word16 ), 1, f_hrtf ); - - azimKSeq_local[i] = (float *) malloc( ( model->azimDim3_dyn[i] + 1 ) * sizeof( float ) ); - fread( azimKSeq_local[i], sizeof( float ), ( model->azimDim3_dyn[i] + 1 ), f_hrtf ); model->azimKSeq_fx[i] = (Word32 *) malloc( ( model->azimDim3_dyn[i] + 1 ) * sizeof( Word32 ) ); - FOR( j = 0; j < ( model->azimDim3_dyn[i] + 1 ); j++ ) + + v_tmp16 = (Word16 *) malloc( ( model->azimDim3_dyn[i] + 1 ) * sizeof( Word16 ) ); + if ( model->azimKSeq_fx[i] == NULL || v_tmp16 == NULL ) { - model->azimKSeq_fx[i][j] = float_to_fix( azimKSeq_local[i][j], Q22 ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - free( azimKSeq_local[i] ); + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), ( model->azimDim3_dyn[i] + 1 ), f_hrtf ); + for ( j = 0; j < model->azimDim3_dyn[i] + 1; j++ ) + { + model->azimKSeq_fx[i][j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q22, factor_Q ) ); + } + free( v_tmp16 ); } - free( azimKSeq_local ); - fread( &model->AlphaN, sizeof( Word16 ), 1, f_hrtf ); - float *AlphaL_dyn_local = (float *) malloc( model->AlphaN * model->K * sizeof( float ) ); - fread( AlphaL_dyn_local, sizeof( float ), model->AlphaN * model->K, f_hrtf ); - model->AlphaL_dyn_fx = (Word32 *) malloc( model->AlphaN * model->K * sizeof( Word32 ) ); - f2me_buf( AlphaL_dyn_local, model->AlphaL_dyn_fx, &model->AlphaL_dyn_e, model->AlphaN * model->K ); - free( AlphaL_dyn_local ); + v_tmp16 = (Word16 *) malloc( model->AlphaN * model->K * sizeof( Word16 ) ); + if ( model->AlphaL_dyn_fx == NULL || v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); - float *AlphaR_dyn_local = (float *) malloc( model->AlphaN * model->K * sizeof( float ) ); - fread( AlphaR_dyn_local, sizeof( float ), model->AlphaN * model->K, f_hrtf ); + model->AlphaL_dyn_e = Q15 - factor_Q; + // model->AlphaL_dyn_e = 1; /* force to 6 to be corrected */ + model->AlphaR_dyn_e = model->AlphaL_dyn_e; + fread( v_tmp16, sizeof( Word16 ), model->AlphaN * model->K, f_hrtf ); + for ( j = 0; j < model->AlphaN * model->K; j++ ) + { + model->AlphaL_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q30, factor_Q ) ); + } model->AlphaR_dyn_fx = (Word32 *) malloc( model->AlphaN * model->K * sizeof( Word32 ) ); - f2me_buf( AlphaR_dyn_local, model->AlphaR_dyn_fx, &model->AlphaR_dyn_e, model->AlphaN * model->K ); - free( AlphaR_dyn_local ); + if ( model->AlphaR_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + + fread( v_tmp16, sizeof( Word16 ), model->AlphaN * model->K, f_hrtf ); + for ( j = 0; j < model->AlphaN * model->K; j++ ) + { + model->AlphaR_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q30, factor_Q ) ); + } + + free( v_tmp16 ); /* azimuth */ fread( &model->num_unique_azim_splines, sizeof( Word16 ), 1, f_hrtf ); - model->azimBsShape_fx = (const Word32 **) malloc( model->num_unique_azim_splines * sizeof( Word32 * ) ); model->azimBsShape_dyn_fx = (Word32 **) malloc( model->num_unique_azim_splines * sizeof( Word32 * ) ); - float **azimBsShape_dyn_local = (float **) malloc( model->num_unique_azim_splines * sizeof( float * ) ); - model->azimSegSamples_dyn = (Word16 *) malloc( model->num_unique_azim_splines * sizeof( Word16 ) ); - FOR( i = 0; i < model->num_unique_azim_splines; i++ ) + if ( model->azimBsShape_fx == NULL || model->azimBsShape_dyn_fx == NULL || model->azimSegSamples_dyn == NULL ) { - fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } - azimBsShape_dyn_local[i] = (float *) malloc( tmp * sizeof( float ) ); - fread( azimBsShape_dyn_local[i], sizeof( float ), tmp, f_hrtf ); + for ( i = 0; i < model->num_unique_azim_splines; i++ ) + { + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); model->azimBsShape_dyn_fx[i] = (Word32 *) malloc( tmp * sizeof( Word32 ) ); - FOR( j = 0; j < tmp; j++ ) + if ( model->azimBsShape_dyn_fx[i] == NULL ) { - model->azimBsShape_dyn_fx[i][j] = float_to_fix( azimBsShape_dyn_local[i][j], Q30 ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + v_tmp16 = (Word16 *) malloc( tmp * sizeof( Word16 ) ); + if ( v_tmp16 == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - free( azimBsShape_dyn_local[i] ); + fread( v_tmp16, sizeof( Word16 ), tmp, f_hrtf ); + for ( j = 0; j < tmp; j++ ) + { + model->azimBsShape_dyn_fx[i][j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q30, factor_Q ) ); + } fread( &model->azimSegSamples_dyn[i], sizeof( Word16 ), 1, f_hrtf ); + free( v_tmp16 ); } - free( azimBsShape_dyn_local ); model->azimShapeIdx_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + if ( model->azimShapeIdx_dyn == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } fread( model->azimShapeIdx_dyn, sizeof( Word16 ), model->elevDim3, f_hrtf ); model->azimShapeSampFactor_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + if ( model->azimShapeSampFactor_dyn == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } fread( model->azimShapeSampFactor_dyn, sizeof( Word16 ), model->elevDim3, f_hrtf ); /* elevation */ - fread( model->elevBsLen, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); - fread( model->elevBsStart, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + model->elevBsLen_dyn = (Word16 *) malloc( HRTF_MODEL_BSPLINE_NUM_COEFFS * sizeof( Word16 ) ); + if ( model->elevBsLen_dyn == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( model->elevBsLen_dyn, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + model->elevBsStart_dyn = (Word16 *) malloc( HRTF_MODEL_BSPLINE_NUM_COEFFS * sizeof( Word16 ) ); + if ( model->elevBsStart_dyn == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( model->elevBsStart_dyn, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); - float *elevBsShape_dyn_local = (float *) malloc( tmp * sizeof( float ) ); - fread( elevBsShape_dyn_local, sizeof( float ), tmp, f_hrtf ); + v_tmp16 = (Word16 *) malloc( tmp * sizeof( Word16 ) ); model->elevBsShape_dyn_fx = (Word32 *) malloc( tmp * sizeof( Word32 ) ); - FOR( i = 0; i < tmp; i++ ) + if ( model->elevBsShape_dyn_fx == NULL || v_tmp16 == NULL ) { - model->elevBsShape_dyn_fx[i] = float_to_fix( elevBsShape_dyn_local[i], Q30 ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - free( elevBsShape_dyn_local ); + + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + fread( v_tmp16, sizeof( Word16 ), tmp, f_hrtf ); + for ( j = 0; j < tmp; j++ ) + { + model->elevBsShape_dyn_fx[j] = L_shl_r( L_deposit_l( v_tmp16[j] ), sub( Q30, factor_Q ) ); + } + free( v_tmp16 ); fread( &model->elevSegSamples, sizeof( Word16 ), 1, f_hrtf ); + model->EL_dyn_fx = (Word32 *) malloc( model->AlphaN * HRTF_MODEL_N_SECTIONS * sizeof( Word32 ) ); + if ( model->EL_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( &factor_Q, 1, sizeof( Word16 ), f_hrtf ); + + model->EL_dyn_e = Q15 - factor_Q; + model->ER_dyn_e = model->EL_dyn_e; + // model->ER_dyn_e = 1; /* force to 6 to be corrected */ + + + fread( (Word32 *) model->EL_dyn_fx, sizeof( Word32 ), model->AlphaN * HRTF_MODEL_N_SECTIONS, f_hrtf ); + for ( j = 0; j < model->AlphaN * HRTF_MODEL_N_SECTIONS; j++ ) + { + model->EL_dyn_fx[j] = L_shl_r( model->EL_dyn_fx[j], sub( Q28, factor_Q ) ); + } + + model->ER_dyn_fx = (Word32 *) malloc( model->AlphaN * HRTF_MODEL_N_SECTIONS * sizeof( Word32 ) ); + if ( model->ER_dyn_fx == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + fread( (Word32 *) model->ER_dyn_fx, sizeof( Word32 ), model->AlphaN * HRTF_MODEL_N_SECTIONS, f_hrtf ); + for ( j = 0; j < model->AlphaN * HRTF_MODEL_N_SECTIONS; j++ ) + { + model->ER_dyn_fx[j] = L_shl_r( model->ER_dyn_fx[j], sub( Q28, factor_Q ) ); + } + /* Set const pointers */ - model->AlphaL_fx = model->AlphaL_dyn_fx; + model->AlphaL_fx = (const Word32 *) model->AlphaL_dyn_fx; model->AlphaL_e = model->AlphaL_dyn_e; move16(); - model->AlphaR_fx = model->AlphaR_dyn_fx; + model->AlphaR_fx = (const Word32 *) model->AlphaR_dyn_fx; model->AlphaR_e = model->AlphaR_dyn_e; move16(); - model->EL_fx = model->EL_dyn_fx; + model->EL_fx = (const Word32 *) model->EL_dyn_fx; model->EL_e = model->EL_dyn_e; move16(); - model->ER_fx = model->ER_dyn_fx; + model->ER_fx = (const Word32 *) model->ER_dyn_fx; model->ER_e = model->ER_dyn_e; move16(); - + model->elevBsLen = (const Word16 *) model->elevBsLen_dyn; + model->elevBsStart = (const Word16 *) model->elevBsStart_dyn; model->elevBsShape_fx = (const Word32 *) model->elevBsShape_dyn_fx; model->elevKSeq_fx = (const Word32 *) model->elevKSeq_dyn_fx; - - model->azimDim2 = (const Word16 *) model->azimDim2_dyn; model->azimDim3 = (const Word16 *) model->azimDim3_dyn; model->azim_start_idx = (const Word16 *) model->azim_start_idx_dyn; model->azimSegSamples = (const Word16 *) model->azimSegSamples_dyn; model->azimShapeIdx = (const Word16 *) model->azimShapeIdx_dyn; model->azimShapeSampFactor = (const Word16 *) model->azimShapeSampFactor_dyn; - FOR( i = 0; i < model->num_unique_azim_splines; i++ ) + for ( i = 0; i < model->num_unique_azim_splines; i++ ) { model->azimBsShape_fx[i] = (const Word32 *) model->azimBsShape_dyn_fx[i]; } HRTF_model_precalc( model ); - HRTF_energy_sections_precalc( model ); HrFiltSet_p->FiltLength = HrFiltSet_p->ModelParams.K; - move16(); HrFiltSet_p->ModelEval.hrfModL_fx = (Word32 *) malloc( model->K * sizeof( Word32 ) ); HrFiltSet_p->ModelEval.hrfModR_fx = (Word32 *) malloc( model->K * sizeof( Word32 ) ); - - IF( HrFiltSet_p->ModelParams.UseItdModel ) + if ( HrFiltSet_p->ModelEval.hrfModL_fx == NULL || HrFiltSet_p->ModelEval.hrfModR_fx == NULL ) { - LoadBSplineBinaryITD( &HrFiltSet_p->ModelParamsITD, f_hrtf ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); } - - return IVAS_ERR_OK; + if ( HrFiltSet_p->ModelParams.UseItdModel ) + { + if ( ( error = TDREND_LoadBSplineBinaryITD( &HrFiltSet_p->ModelParamsITD, f_hrtf ) ) != IVAS_ERR_OK ) + { + return error; + } + } + + return IVAS_ERR_OK; } +#else +/*-------------------------------------------------------------------* + * LoadBSplineBinary() + * + * Loads the B Spline HR filter model data from file. + --------------------------------------------------------------------*/ + +static ivas_error LoadBSplineBinary( + IVAS_DEC_HRTF_HANDLE HrFiltSet_p, /* i/o: HR filter model parameter structure */ + FILE *f_hrtf /* i : HR filter data file handle */ +) +{ + ModelParams_t *model; + Word16 i, j, tmp; + + + float f_tmp_latency_s; + + + fread( &f_tmp_latency_s, sizeof( float ), 1, f_hrtf ); + HrFiltSet_p->latency_s_fx = float_to_fix( f_tmp_latency_s, Q31 ); + + model = &( HrFiltSet_p->ModelParams ); + + /* Set ROM flag for correct deallocation */ + model->modelROM = FALSE; + + fread( &model->UseItdModel, sizeof( Word16 ), 1, f_hrtf ); /* Indicates if ITD model is active */ + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + + SWITCH( tmp ) + { + case 16: + HrFiltSet_p->SampleRate = 16000; + if ( HrFiltSet_p->ModelParams.UseItdModel ) + { + HrFiltSet_p->ModelParamsITD.resamp_factor_fx = RESAMPLE_FACTOR_16_48_FX; + } + BREAK; + case 32: + HrFiltSet_p->SampleRate = 32000; + if ( HrFiltSet_p->ModelParams.UseItdModel ) + { + HrFiltSet_p->ModelParamsITD.resamp_factor_fx = RESAMPLE_FACTOR_32_48_FX; + } + BREAK; + case 48: + HrFiltSet_p->SampleRate = 48000; + if ( HrFiltSet_p->ModelParams.UseItdModel ) + { + HrFiltSet_p->ModelParamsITD.resamp_factor_fx = ONE_IN_Q14; + } + BREAK; + default: + return IVAS_ERROR( IVAS_ERR_INVALID_HRTF, "Error: HR filter file had an unsupported sampling rate (%d kHz)", tmp ); + } + move32(); + move16(); + + fread( &model->SplineDegree, sizeof( Word16 ), 1, f_hrtf ); + fread( &model->K, sizeof( Word16 ), 1, f_hrtf ); + + fread( &model->elevDim2, sizeof( Word16 ), 1, f_hrtf ); + fread( &model->elevDim3, sizeof( Word16 ), 1, f_hrtf ); + + float *elevKSeq_dyn_local = (float *) malloc( ( model->elevDim3 - 2 ) * sizeof( float ) ); + fread( elevKSeq_dyn_local, sizeof( float ), model->elevDim3 - 2, f_hrtf ); + model->elevKSeq_dyn_fx = (Word32 *) malloc( ( model->elevDim3 - 2 ) * sizeof( Word32 ) ); + FOR( i = 0; i < ( model->elevDim3 - 2 ); i++ ) + { + model->elevKSeq_dyn_fx[i] = float_to_fix( elevKSeq_dyn_local[i], Q22 ); + } + free( elevKSeq_dyn_local ); + + model->azimDim2_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + model->azimDim3_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + model->azim_start_idx_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + + float **azimKSeq_local = (float **) malloc( model->elevDim3 * sizeof( float * ) ); + model->azimKSeq_fx = (Word32 **) malloc( model->elevDim3 * sizeof( Word32 * ) ); + + FOR( i = 0; i < model->elevDim3; i++ ) + { + fread( &model->azimDim2_dyn[i], sizeof( Word16 ), 1, f_hrtf ); + fread( &model->azimDim3_dyn[i], sizeof( Word16 ), 1, f_hrtf ); + fread( &model->azim_start_idx_dyn[i], sizeof( Word16 ), 1, f_hrtf ); + + azimKSeq_local[i] = (float *) malloc( ( model->azimDim3_dyn[i] + 1 ) * sizeof( float ) ); + fread( azimKSeq_local[i], sizeof( float ), ( model->azimDim3_dyn[i] + 1 ), f_hrtf ); + model->azimKSeq_fx[i] = (Word32 *) malloc( ( model->azimDim3_dyn[i] + 1 ) * sizeof( Word32 ) ); + FOR( j = 0; j < ( model->azimDim3_dyn[i] + 1 ); j++ ) + { + model->azimKSeq_fx[i][j] = float_to_fix( azimKSeq_local[i][j], Q22 ); + } + free( azimKSeq_local[i] ); + } + free( azimKSeq_local ); + + fread( &model->AlphaN, sizeof( Word16 ), 1, f_hrtf ); + + float *AlphaL_dyn_local = (float *) malloc( model->AlphaN * model->K * sizeof( float ) ); + fread( AlphaL_dyn_local, sizeof( float ), model->AlphaN * model->K, f_hrtf ); + + model->AlphaL_dyn_fx = (Word32 *) malloc( model->AlphaN * model->K * sizeof( Word32 ) ); + f2me_buf( AlphaL_dyn_local, model->AlphaL_dyn_fx, &model->AlphaL_dyn_e, model->AlphaN * model->K ); + free( AlphaL_dyn_local ); + + + float *AlphaR_dyn_local = (float *) malloc( model->AlphaN * model->K * sizeof( float ) ); + fread( AlphaR_dyn_local, sizeof( float ), model->AlphaN * model->K, f_hrtf ); + + model->AlphaR_dyn_fx = (Word32 *) malloc( model->AlphaN * model->K * sizeof( Word32 ) ); + f2me_buf( AlphaR_dyn_local, model->AlphaR_dyn_fx, &model->AlphaR_dyn_e, model->AlphaN * model->K ); + free( AlphaR_dyn_local ); + + /* azimuth */ + fread( &model->num_unique_azim_splines, sizeof( Word16 ), 1, f_hrtf ); + + model->azimBsShape_fx = (const Word32 **) malloc( model->num_unique_azim_splines * sizeof( Word32 * ) ); + model->azimBsShape_dyn_fx = (Word32 **) malloc( model->num_unique_azim_splines * sizeof( Word32 * ) ); + float **azimBsShape_dyn_local = (float **) malloc( model->num_unique_azim_splines * sizeof( float * ) ); + + model->azimSegSamples_dyn = (Word16 *) malloc( model->num_unique_azim_splines * sizeof( Word16 ) ); + FOR( i = 0; i < model->num_unique_azim_splines; i++ ) + { + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + + azimBsShape_dyn_local[i] = (float *) malloc( tmp * sizeof( float ) ); + fread( azimBsShape_dyn_local[i], sizeof( float ), tmp, f_hrtf ); + model->azimBsShape_dyn_fx[i] = (Word32 *) malloc( tmp * sizeof( Word32 ) ); + FOR( j = 0; j < tmp; j++ ) + { + model->azimBsShape_dyn_fx[i][j] = float_to_fix( azimBsShape_dyn_local[i][j], Q30 ); + } + free( azimBsShape_dyn_local[i] ); + + fread( &model->azimSegSamples_dyn[i], sizeof( Word16 ), 1, f_hrtf ); + } + free( azimBsShape_dyn_local ); + + model->azimShapeIdx_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + fread( model->azimShapeIdx_dyn, sizeof( Word16 ), model->elevDim3, f_hrtf ); + model->azimShapeSampFactor_dyn = (Word16 *) malloc( model->elevDim3 * sizeof( Word16 ) ); + fread( model->azimShapeSampFactor_dyn, sizeof( Word16 ), model->elevDim3, f_hrtf ); + + /* elevation */ + fread( model->elevBsLen, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + fread( model->elevBsStart, sizeof( Word16 ), HRTF_MODEL_BSPLINE_NUM_COEFFS, f_hrtf ); + fread( &tmp, sizeof( Word16 ), 1, f_hrtf ); + + float *elevBsShape_dyn_local = (float *) malloc( tmp * sizeof( float ) ); + fread( elevBsShape_dyn_local, sizeof( float ), tmp, f_hrtf ); + model->elevBsShape_dyn_fx = (Word32 *) malloc( tmp * sizeof( Word32 ) ); + FOR( i = 0; i < tmp; i++ ) + { + model->elevBsShape_dyn_fx[i] = float_to_fix( elevBsShape_dyn_local[i], Q30 ); + } + free( elevBsShape_dyn_local ); + + fread( &model->elevSegSamples, sizeof( Word16 ), 1, f_hrtf ); + + /* Set const pointers */ + model->AlphaL_fx = model->AlphaL_dyn_fx; + model->AlphaL_e = model->AlphaL_dyn_e; + move16(); + model->AlphaR_fx = model->AlphaR_dyn_fx; + model->AlphaR_e = model->AlphaR_dyn_e; + move16(); + model->EL_fx = model->EL_dyn_fx; + model->EL_e = model->EL_dyn_e; + move16(); + model->ER_fx = model->ER_dyn_fx; + model->ER_e = model->ER_dyn_e; + move16(); + + model->elevBsShape_fx = (const Word32 *) model->elevBsShape_dyn_fx; + model->elevKSeq_fx = (const Word32 *) model->elevKSeq_dyn_fx; + + model->azimDim2 = (const Word16 *) model->azimDim2_dyn; + model->azimDim3 = (const Word16 *) model->azimDim3_dyn; + model->azim_start_idx = (const Word16 *) model->azim_start_idx_dyn; + model->azimSegSamples = (const Word16 *) model->azimSegSamples_dyn; + model->azimShapeIdx = (const Word16 *) model->azimShapeIdx_dyn; + model->azimShapeSampFactor = (const Word16 *) model->azimShapeSampFactor_dyn; + + FOR( i = 0; i < model->num_unique_azim_splines; i++ ) + { + model->azimBsShape_fx[i] = (const Word32 *) model->azimBsShape_dyn_fx[i]; + } + + HRTF_model_precalc( model ); + HRTF_energy_sections_precalc( model ); + HrFiltSet_p->FiltLength = HrFiltSet_p->ModelParams.K; + move16(); + + HrFiltSet_p->ModelEval.hrfModL_fx = (Word32 *) malloc( model->K * sizeof( Word32 ) ); + HrFiltSet_p->ModelEval.hrfModR_fx = (Word32 *) malloc( model->K * sizeof( Word32 ) ); + + IF( HrFiltSet_p->ModelParams.UseItdModel ) + { + LoadBSplineBinaryITD( &HrFiltSet_p->ModelParamsITD, f_hrtf ); + } + return IVAS_ERR_OK; +} +#endif + /*-------------------------------------------------------------------* * load_reverb_from_binary() * - * Loads reverb data from file. + * Loads reverb data from file for TD and Crend renderers --------------------------------------------------------------------*/ static ivas_error load_reverb_from_binary( IVAS_DEC_HRTF_STATISTICS_HANDLE hHrtfStatistics, /* i/o: HRTF statistics handle */ - int32_t sampleRate, /* i : sample rate */ - FILE *f_hrtf /* i : HR filter data file handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const Word32 sampleRate, /* i : sample rate */ +#else + Word32 sampleRate, /* i : sample rate */ +#endif + FILE *f_hrtf /* i : HR filter data file handle */ ) { bool is_reverb; @@ -561,9 +1081,18 @@ static ivas_error load_reverb_from_binary( int32_t hrtf_data_size_max; char *hrtf_data; int16_t lr_iac_len; +#ifndef FIX_CREND_SIMPLIFY_CODE float f_tmp_lr_energy_and_iac_dyn[LR_IAC_LENGTH_NR_FC]; - +#endif + +#ifdef FIX_CREND_SIMPLIFY_CODE + int16_t ind; + Word16 factorQ; + Word16 tmp16; + if ( hHrtfStatistics == NULL || f_hrtf == NULL ) +#else if ( hHrtfStatistics == NULL ) +#endif { return IVAS_ERR_UNEXPECTED_NULL_POINTER; } @@ -620,6 +1149,15 @@ static ivas_error load_reverb_from_binary( return IVAS_ERROR( IVAS_ERR_FAILED_FILE_READ, "Error in HRTF file reading" ); } } +#ifdef FIX_CREND_SIMPLIFY_CODE + else + { + if ( hrtf_header.frequency != sampleRate ) + { + return IVAS_ERR_INVALID_HRTF_SAMPLING_RATE; + } + } +#endif } free( hrtf_data ); @@ -637,7 +1175,24 @@ static ivas_error load_reverb_from_binary( hHrtfStatistics->average_energy_l = hHrtfStatistics->average_energy_l_dyn; hHrtfStatistics->average_energy_r = hHrtfStatistics->average_energy_r_dyn; hHrtfStatistics->inter_aural_coherence = hHrtfStatistics->inter_aural_coherence_dyn; - +#ifdef FIX_CREND_SIMPLIFY_CODE + fread( &factorQ, sizeof( Word16 ), 1, f_hrtf ); + for ( ind = 0; ind < lr_iac_len; ind++ ) + { + fread( &tmp16, sizeof( Word16 ), 1, f_hrtf ); + hHrtfStatistics->average_energy_l_dyn[ind] = L_shl_r( L_deposit_l( tmp16 ), sub( Q28, factorQ ) ); + } + for ( ind = 0; ind < lr_iac_len; ind++ ) + { + fread( &tmp16, sizeof( Word16 ), 1, f_hrtf ); + hHrtfStatistics->average_energy_r_dyn[ind] = L_shl_r( L_deposit_l( tmp16 ), sub( Q28, factorQ ) ); + } + for ( ind = 0; ind < lr_iac_len; ind++ ) + { + fread( &tmp16, sizeof( Word16 ), 1, f_hrtf ); + hHrtfStatistics->inter_aural_coherence_dyn[ind] = L_shl_r( L_deposit_l( tmp16 ), sub( Q26, factorQ ) ); + } +#else fread( f_tmp_lr_energy_and_iac_dyn, sizeof( float ), lr_iac_len, f_hrtf ); floatToFixed_arr32( f_tmp_lr_energy_and_iac_dyn, hHrtfStatistics->average_energy_l_dyn, Q28, lr_iac_len ); @@ -646,6 +1201,7 @@ static ivas_error load_reverb_from_binary( fread( f_tmp_lr_energy_and_iac_dyn, sizeof( float ), lr_iac_len, f_hrtf ); floatToFixed_arr32( f_tmp_lr_energy_and_iac_dyn, hHrtfStatistics->inter_aural_coherence_dyn, Q26, lr_iac_len ); +#endif hHrtfStatistics->fromROM = FALSE; } else @@ -659,15 +1215,25 @@ static ivas_error load_reverb_from_binary( /*---------------------------------------------------------------------* * load_reverb_binary() * - * Load HRTF binary data into the HRTF handle + * Load HRTF binary data into the HRTF handle for TD and Crend renderers *---------------------------------------------------------------------*/ ivas_error load_reverb_binary( IVAS_DEC_HRTF_STATISTICS_HANDLE hHrtfStatistics, /* i/o: HRTF statistics handle */ - int32_t sampleRate, /* i : sample rate */ - const hrtfFileReader *hrtfReader /* i/o: pointer to hrtfFileReader handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const Word32 sampleRate, /* i : sample rate */ +#else + Word32 sampleRate, /* i : sample rate */ +#endif + const hrtfFileReader *hrtfReader /* i/o: pointer to hrtfFileReader handle */ ) { +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( hrtfReader == NULL || hrtfReader->file == NULL || hHrtfStatistics == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } +#endif fseek( hrtfReader->file, 0, SEEK_SET ); return load_reverb_from_binary( hHrtfStatistics, sampleRate, hrtfReader->file ); @@ -675,11 +1241,14 @@ ivas_error load_reverb_binary( /*-------------------------------------------------------------------* * TDREND_MIX_LoadHRTF() * - * Load HRTF model or table from file + * Load HRTF model or table from file for TD renderer --------------------------------------------------------------------*/ static ivas_error TDREND_MIX_LoadHRTF( - FILE *f_hrtf, /* i/o: File pointer to HRTF file */ + FILE *f_hrtf, /* i/o: File pointer to HRTF file */ +#ifdef FIX_989_TD_REND_ROM + const Word32 sampleRate, /* i : sample rate */ +#endif IVAS_DEC_HRTF_HANDLE HrFiltSet_p /* o : Loaded HR filter set */ ) { @@ -692,6 +1261,13 @@ static ivas_error TDREND_MIX_LoadHRTF( int32_t hrtf_data_size_max; char *hrtf_data; +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( f_hrtf == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } +#endif + header_check_result = IVAS_ERR_OK; if ( ( header_check_result = read_and_check_hrtf_binary_file_header( &hrtfs_file_header, f_hrtf ) ) != IVAS_ERR_OK ) @@ -712,7 +1288,11 @@ static ivas_error TDREND_MIX_LoadHRTF( } else { +#ifdef FIX_989_TD_REND_ROM + header_check_result = TDREND_LoadBSplineBinary( HrFiltSet_p, f_hrtf ); +#else header_check_result = LoadBSplineBinary( HrFiltSet_p, f_hrtf ); +#endif } return header_check_result; @@ -754,6 +1334,15 @@ static ivas_error TDREND_MIX_LoadHRTF( return IVAS_ERROR( IVAS_ERR_FAILED_FILE_READ, "Error in HRTF file reading" ); } } +#ifdef FIX_989_TD_REND_ROM + else + { + if ( hrtf_header.frequency != sampleRate ) + { + return IVAS_ERR_INVALID_HRTF_SAMPLING_RATE; + } + } +#endif } free( hrtf_data ); @@ -773,7 +1362,11 @@ static ivas_error TDREND_MIX_LoadHRTF( } else { +#ifdef FIX_989_TD_REND_ROM + header_check_result = TDREND_LoadBSplineBinary( HrFiltSet_p, f_hrtf ); +#else header_check_result = LoadBSplineBinary( HrFiltSet_p, f_hrtf ); +#endif } } else @@ -784,6 +1377,29 @@ static ivas_error TDREND_MIX_LoadHRTF( return header_check_result; } +#ifdef FIX_989_TD_REND_ROM +/*---------------------------------------------------------------------* + * load_TDrend_HRTF_binary() + * + * Load HRTF binary data into the HRTF handle for TD renderer + *---------------------------------------------------------------------*/ + +ivas_error load_TDrend_HRTF_binary( + IVAS_DEC_HRTF_HANDLE hHrtf, /* i/o: HRTF handle */ + const int32_t sampleRate, /* i : sample rate */ + const hrtfFileReader *hrtfReader /* i : pointer to hrtfFileReader handle */ +) +{ + if ( hrtfReader == NULL || hrtfReader->file == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + fseek( hrtfReader->file, 0, SEEK_SET ); + + return TDREND_MIX_LoadHRTF( hrtfReader->file, sampleRate, hHrtf ); +} +#else /*---------------------------------------------------------------------* * load_HRTF_binary() @@ -841,101 +1457,728 @@ static void HRTF_energy_sections_precalc( *pER_fx = 0; move32(); - pAlphaL_fx = &model->AlphaL_fx[model->iSecFirst[i] * AlphaN + j]; - pAlphaR_fx = &model->AlphaR_fx[model->iSecFirst[i] * AlphaN + j]; + pAlphaL_fx = &model->AlphaL_fx[model->iSecFirst[i] * AlphaN + j]; + pAlphaR_fx = &model->AlphaR_fx[model->iSecFirst[i] * AlphaN + j]; + + for ( k = model->iSecFirst[i]; k < model->iSecLast[i]; k++ ) /* k within the sections */ + { + /* Energy calculation */ + tmp_fx = *pAlphaL_fx; + *pEL_fx = L_add( *pEL_fx, L_shr( Mpy_32_32( tmp_fx, tmp_fx ), 1 ) ); /* one guard bit */ + tmp_fx = *pAlphaR_fx; + *pER_fx = L_add( *pER_fx, L_shr( Mpy_32_32( tmp_fx, tmp_fx ), 1 ) ); /* one guard bit */ + pAlphaL_fx += AlphaN; + pAlphaR_fx += AlphaN; + } + pEL_fx++; + pER_fx++; + } + } + model->EL_dyn_e = add( shl( model->AlphaL_e, 1 ), 1 ); // 2 * AlphaL_e + 1 (one guard bit) + model->ER_dyn_e = add( shl( model->AlphaR_e, 1 ), 1 ); // 2 * AlphaR_e + 1 (one guard bit) + + model->EL_fx = model->EL_dyn_fx; + model->EL_e = model->EL_dyn_e; + move16(); + model->ER_fx = model->ER_dyn_fx; + model->ER_e = model->ER_dyn_e; + move16(); + } + + return; +} +#endif + +/*---------------------------------------------------------------------* + * destroy_td_hrtf() + * + * Deallocated memory allocated by load_HRTF_binary for TD renderer + *---------------------------------------------------------------------*/ + +void destroy_td_hrtf( + IVAS_DEC_HRTF_HANDLE *hHrtf /* i/o: HRTF handle */ +) +{ + int16_t i; + + if ( ( hHrtf == NULL ) || ( *hHrtf == NULL ) ) + { + return; + } + + if ( !( *hHrtf )->ModelParams.modelROM ) + { + if ( ( *hHrtf )->ModelParams.UseItdModel ) + { + free( ( *hHrtf )->ModelParamsITD.elevKSeq_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.azimKSeq_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.W_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.azimBsShape_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.elevBsShape_dyn_fx ); +#ifdef FIX_989_TD_REND_ROM + free( ( *hHrtf )->ModelParamsITD.azimBsLen_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.azimBsStart_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.elevBsLen_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.elevBsStart_dyn_fx ); +#endif + } + free( ( *hHrtf )->ModelParams.elevKSeq_dyn_fx ); + free( ( *hHrtf )->ModelParams.azim_start_idx_dyn ); +#ifndef FIX_989_TD_REND_ROM + free( ( *hHrtf )->ModelParams.azimDim2_dyn ); +#endif + free( ( *hHrtf )->ModelParams.azimDim3_dyn ); + free( ( *hHrtf )->ModelParams.AlphaL_dyn_fx ); + free( ( *hHrtf )->ModelParams.AlphaR_dyn_fx ); + free( ( *hHrtf )->ModelParams.azimSegSamples_dyn ); + + free( ( *hHrtf )->ModelParams.azimShapeIdx_dyn ); + free( ( *hHrtf )->ModelParams.azimShapeSampFactor_dyn ); +#ifdef FIX_989_TD_REND_ROM + free( ( *hHrtf )->ModelParams.elevBsLen_dyn ); + free( ( *hHrtf )->ModelParams.elevBsStart_dyn ); +#endif + free( ( *hHrtf )->ModelParams.elevBsShape_dyn_fx ); + + for ( i = 0; i < ( *hHrtf )->ModelParams.num_unique_azim_splines; i++ ) + { + free( ( *hHrtf )->ModelParams.azimBsShape_dyn_fx[i] ); + } + free( ( *hHrtf )->ModelParams.azimBsShape_dyn_fx ); + + free( (void *) ( *hHrtf )->ModelParams.azimBsShape_fx ); /* void* cast needed to please both gcc and Visual studio compilers. Deallocating const float** should be fine and gcc agrees, but Visual studio complains. */ + for ( i = 0; i < ( *hHrtf )->ModelParams.elevDim3; i++ ) + { + free( ( *hHrtf )->ModelParams.azimKSeq_fx[i] ); + } + free( ( *hHrtf )->ModelParams.azimKSeq_fx ); + + free( ( *hHrtf )->ModelParams.EL_dyn_fx ); + free( ( *hHrtf )->ModelParams.ER_dyn_fx ); + + free( ( *hHrtf )->ModelEval.hrfModL_fx ); + free( ( *hHrtf )->ModelEval.hrfModR_fx ); + } +#ifdef USE_TDREND_16BIT_ROM + else + { + if ( ( *hHrtf )->ModelParams.UseItdModel ) + { + free( ( *hHrtf )->ModelParamsITD.elevKSeq_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.azimKSeq_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.W_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.azimBsShape_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.elevBsShape_dyn_fx ); +#ifdef FIX_989_TD_REND_ROM + free( ( *hHrtf )->ModelParamsITD.elevBsLen_dyn_fx ); + free( ( *hHrtf )->ModelParamsITD.elevBsStart_dyn_fx ); +#endif + } + free( ( *hHrtf )->ModelParams.elevKSeq_dyn_fx ); + free( ( *hHrtf )->ModelParams.azim_start_idx_dyn ); +#ifndef FIX_989_TD_REND_ROM + free( ( *hHrtf )->ModelParams.azimDim2_dyn ); +#endif + free( ( *hHrtf )->ModelParams.AlphaL_dyn_fx ); + free( ( *hHrtf )->ModelParams.AlphaR_dyn_fx ); + +#ifdef FIX_989_TD_REND_ROM + free( ( *hHrtf )->ModelParams.elevBsLen_dyn ); + free( ( *hHrtf )->ModelParams.elevBsStart_dyn ); +#endif + free( ( *hHrtf )->ModelParams.elevBsShape_dyn_fx ); + + for ( i = 0; i < ( *hHrtf )->ModelParams.num_unique_azim_splines; i++ ) + { + free( ( *hHrtf )->ModelParams.azimBsShape_dyn_fx[i] ); + } + free( ( *hHrtf )->ModelParams.azimBsShape_dyn_fx ); + + free( (void *) ( *hHrtf )->ModelParams.azimBsShape_fx ); /* void* cast needed to please both gcc and Visual studio compilers. Deallocating const float** should be fine and gcc agrees, but Visual studio complains. */ + for ( i = 0; i < ( *hHrtf )->ModelParams.elevDim3; i++ ) + { + free( ( *hHrtf )->ModelParams.azimKSeq_fx[i] ); + } + free( ( *hHrtf )->ModelParams.azimKSeq_fx ); + + free( ( *hHrtf )->ModelParams.EL_dyn_fx ); + free( ( *hHrtf )->ModelParams.ER_dyn_fx ); + + free( ( *hHrtf )->ModelEval.hrfModL_fx ); + free( ( *hHrtf )->ModelEval.hrfModR_fx ); + } +#endif + + ivas_HRTF_binary_close_fx( hHrtf ); + + return; +} + +#ifdef FIX_CREND_SIMPLIFY_CODE +/*---------------------------------------------------------------------* + * create_Crend_HRTF_from_rawdata() + * + * Create HRTF from the raw data (to the HRTF CRend handle) + *---------------------------------------------------------------------*/ + +static ivas_error create_Crend_HRTF_from_rawdata( + HRTFS_HANDLE *hHRTF, /* i/o: HRTF CRend handle */ + char *hrtf_data /* i : pointer to binary file */ +) +{ + Word16 i, j, k, l; + Word16 max_num_iterations_diffuse; + Word32 max_total_num_fsamp_per_iteration, max_total_num_fsamp_per_iteration_diff; + Word32 mem_size, mem_size_buf; + char *hrtf_data_rptr; + Word16 *pOut_to_bin_wptr; + ivas_error error; + + if ( hrtf_data == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + ( *hHRTF )->init_from_rom = 0; + hrtf_data_rptr = hrtf_data; + + /* latency_s Q factor*/ + ( *hHRTF )->factor_Q_latency_s_fx = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + /* latency_s */ + ( *hHRTF )->latency_s_fx = ( *( (Word32 *) ( hrtf_data_rptr ) ) ); + hrtf_data_rptr += sizeof( Word32 ); + + /* max_num_ir */ + ( *hHRTF )->max_num_ir = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + /* BINAURAL_CHANNELS */ + if ( BINAURAL_CHANNELS != *( (Word16 *) ( hrtf_data_rptr ) ) ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file format not compliant (BINAURAL_CHANNELS)" ); + } + hrtf_data_rptr += sizeof( Word16 ); + + /* max_num_iterations */ + ( *hHRTF )->max_num_iterations = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + /* num_iterations */ + for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + ( *hHRTF )->num_iterations[i][j] = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + } + } + + mem_size = ( *hHRTF )->max_num_iterations * sizeof( Word16 ); + + /* pIndex_frequency_max */ + for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_int16( &( *hHRTF )->pIndex_frequency_max_dyn_fx[i][j], mem_size ) ) != IVAS_ERR_OK ) + { + return error; + } + memcpy( ( *hHRTF )->pIndex_frequency_max_dyn_fx[i][j], hrtf_data_rptr, mem_size ); + ( *hHRTF )->pIndex_frequency_max[i][j] = ( *hHRTF )->pIndex_frequency_max_dyn_fx[i][j]; + hrtf_data_rptr += mem_size; + } + } + + /* max_num_iterations_diffuse */ + max_num_iterations_diffuse = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + if ( max_num_iterations_diffuse != 0 ) + { + /* num_iterations_diffuse */ + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + ( *hHRTF )->num_iterations_diffuse[j] = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + } + + /* pIndex_frequency_max_diffuse (the size depends on num_iterations_diffuse) */ + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + mem_size = ( *hHRTF )->num_iterations_diffuse[j] * sizeof( uint16_t ); + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_int16( &( *hHRTF )->pIndex_frequency_max_diffuse_dyn_fx[j], mem_size ) ) != IVAS_ERR_OK ) + { + return error; + } + memcpy( ( *hHRTF )->pIndex_frequency_max_diffuse_dyn_fx[j], hrtf_data_rptr, mem_size ); + ( *hHRTF )->pIndex_frequency_max_diffuse[j] = ( *hHRTF )->pIndex_frequency_max_diffuse_dyn_fx[j]; + hrtf_data_rptr += mem_size; + } + } + + /* index_frequency_max_diffuse */ + ( *hHRTF )->index_frequency_max_diffuse = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( uint16_t ); + + /* inv_diffuse_weight Q factor*/ + ( *hHRTF )->factor_Q_inv_diffuse_weight = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + /* inv_diffuse_weight */ + for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) + { + ( *hHRTF )->inv_diffuse_weight_fx[0][i] = ( *( (Word16 *) ( hrtf_data_rptr ) ) ); + hrtf_data_rptr += sizeof( Word16 ); + } + + for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) + { + ( *hHRTF )->inv_diffuse_weight_fx[1][i] = ( *( (Word16 *) ( hrtf_data_rptr ) ) ); + hrtf_data_rptr += sizeof( Word16 ); + } + /* max_total_num_fsamp_per_iteration */ + max_total_num_fsamp_per_iteration = *( (Word32 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word32 ); + ( *hHRTF )->factor_Q_pOut_to_bin = Q15 - *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + mem_size_buf = max_total_num_fsamp_per_iteration * sizeof( Word16 ); + + /* coeff_re (the size depends on pIndex_frequency_max) */ + for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_int16( &( *hHRTF )->pOut_to_bin_re_dyn_fx[i][j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_re_dyn_fx[i][j], 0x00, mem_size_buf ); + ( *hHRTF )->pOut_to_bin_re_fx[i][j] = ( *hHRTF )->pOut_to_bin_re_dyn_fx[i][j]; + pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_re_dyn_fx[i][j]; + for ( k = 0; k < ( *hHRTF )->num_iterations[i][j]; k++ ) + { + mem_size = ( *hHRTF )->pIndex_frequency_max[i][j][k] * sizeof( Word16 ); + Word16 *ptW = (Word16 *) hrtf_data_rptr; + for ( l = 0; l < ( *hHRTF )->pIndex_frequency_max[i][j][k]; l++ ) + { + pOut_to_bin_wptr[l] = ptW[l]; + } + hrtf_data_rptr += mem_size; + pOut_to_bin_wptr += ( *hHRTF )->pIndex_frequency_max[i][j][k]; + } + } + } + + + /* coeff_im (the size depends on pIndex_frequency_max) */ + for ( i = 0; i < ( *hHRTF )->max_num_ir; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_int16( &( *hHRTF )->pOut_to_bin_im_dyn_fx[i][j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_im_dyn_fx[i][j], 0x00, mem_size_buf ); + ( *hHRTF )->pOut_to_bin_im_fx[i][j] = ( *hHRTF )->pOut_to_bin_im_dyn_fx[i][j]; + + pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_im_dyn_fx[i][j]; + for ( k = 0; k < ( *hHRTF )->num_iterations[i][j]; k++ ) + { + mem_size = ( *hHRTF )->pIndex_frequency_max[i][j][k] * sizeof( Word16 ); + Word16 *ptW = (Word16 *) hrtf_data_rptr; + for ( l = 0; l < ( *hHRTF )->pIndex_frequency_max[i][j][k]; l++ ) + { + pOut_to_bin_wptr[l] = ptW[l]; + } + hrtf_data_rptr += mem_size; + pOut_to_bin_wptr += ( *hHRTF )->pIndex_frequency_max[i][j][k]; + } + } + } + + /* max_total_num_fsamp_per_iteration_diff */ + max_total_num_fsamp_per_iteration_diff = *( (uint32_t *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( uint32_t ); + + mem_size_buf = max_total_num_fsamp_per_iteration_diff * sizeof( Word16 ); + + if ( max_total_num_fsamp_per_iteration_diff != 0 ) + { + /* factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); */ + /* hrtf_data_rptr += sizeof( Word16 ); */ + /* coeff_diffuse_re : The size depends on pIndex_frequency_max_diffuse */ + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_int16( &( *hHRTF )->pOut_to_bin_diffuse_re_dyn_fx[j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_diffuse_re_dyn_fx[j], 0x00, mem_size_buf ); + ( *hHRTF )->pOut_to_bin_diffuse_re_fx[j] = ( *hHRTF )->pOut_to_bin_diffuse_re_dyn_fx[j]; + + pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_diffuse_re_dyn_fx[j]; + for ( k = 0; k < ( *hHRTF )->num_iterations_diffuse[j]; k++ ) + { + mem_size = ( *hHRTF )->pIndex_frequency_max_diffuse[j][k] * sizeof( Word16 ); + Word16 *ptW = (Word16 *) hrtf_data_rptr; + for ( l = 0; l < ( *hHRTF )->pIndex_frequency_max_diffuse[j][k]; l++ ) + { + pOut_to_bin_wptr[l] = ptW[l]; + } + hrtf_data_rptr += mem_size; + pOut_to_bin_wptr += ( *hHRTF )->pIndex_frequency_max_diffuse[j][k]; + } + } + + /* coeff_diffuse_im : The size depends on pIndex_frequency_max_diffuse */ + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( error = ivas_HRTF_CRend_binary_open_buffers_int16( &( *hHRTF )->pOut_to_bin_diffuse_im_dyn_fx[j], mem_size_buf ) ) != IVAS_ERR_OK ) + { + return error; + } + memset( ( *hHRTF )->pOut_to_bin_diffuse_im_dyn_fx[j], 0x00, mem_size_buf ); + ( *hHRTF )->pOut_to_bin_diffuse_im_fx[j] = ( *hHRTF )->pOut_to_bin_diffuse_im_dyn_fx[j]; + + pOut_to_bin_wptr = ( *hHRTF )->pOut_to_bin_diffuse_im_dyn_fx[j]; + for ( k = 0; k < ( *hHRTF )->num_iterations_diffuse[j]; k++ ) + { + mem_size = ( *hHRTF )->pIndex_frequency_max_diffuse[j][k] * sizeof( Word16 ); + Word16 *ptW = (Word16 *) hrtf_data_rptr; + for ( l = 0; l < ( *hHRTF )->pIndex_frequency_max_diffuse[j][k]; l++ ) + { + pOut_to_bin_wptr[l] = ptW[l]; + } + hrtf_data_rptr += mem_size; + pOut_to_bin_wptr += ( *hHRTF )->pIndex_frequency_max_diffuse[j][k]; + } + } + } + + return IVAS_ERR_OK; +} + +/*---------------------------------------------------------------------* + * create_fastconv_HRTF_from_rawdata() + * + * Create HRTF from the raw data (to the HRTF FastConv handle) + *---------------------------------------------------------------------*/ + +static ivas_error create_fastconv_HRTF_from_rawdata( + HRTFS_FASTCONV_HANDLE *hHRTF, /* i/o: HRTF FastConv handle */ + char *hrtf_data, /* i : pointer to binary file */ + HRTF_READER_RENDERER_TYPE rend_type, /* i : Renderer type */ + const BINAURAL_INPUT_AUDIO_CONFIG input_cfg /* i : Input binaural config */ +) +{ + Word16 i, j, k; + char *hrtf_data_rptr; + ivas_error error; + Word16 factorQ; + Word16 *ptW16; + Word32 latency_s; + UWord16 ntaps; + UWord16 nbchan; + + if ( hrtf_data == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + ( *hHRTF )->allocate_init_flag = 0; + + hrtf_data_rptr = hrtf_data; + + /* latency_s Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + /* latency_s */ + latency_s = L_shl_r( ( *( (Word32 *) ( hrtf_data_rptr ) ) ), Q31 - factorQ ); + hrtf_data_rptr += sizeof( Word32 ); + + if ( BINAURAL_CONVBANDS != *( (uint16_t *) ( hrtf_data_rptr ) ) ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (BINAURAL_CONVBANDS)" ); + } + hrtf_data_rptr += sizeof( uint16_t ); + + nbchan = *( (uint16_t *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( uint16_t ); + + ntaps = *( (uint16_t *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( uint16_t ); + + ( *hHRTF )->ntaps = ntaps; + ( *hHRTF )->FASTCONV_latency_s_fx = latency_s; + + ( *hHRTF )->n_channels = nbchan; + + if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV && input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + if ( HRTF_LS_CHANNELS != nbchan ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (HRTF_LS_CHANNELS)" ); + } + } + else if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV && input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA3 ) + { + if ( HOA3_CHANNELS != nbchan ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (HOA3_CHANNELS)" ); + } + } + else if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV && input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_HOA2 ) + { + if ( HOA2_CHANNELS != nbchan ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (HOA2_CHANNELS)" ); + } + } + else if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV && input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_FOA ) + { + if ( FOA_CHANNELS != nbchan ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (FOA_CHANNELS)" ); + } + } + else if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM && input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + if ( HRTF_LS_CHANNELS != nbchan ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (HRTF_LS_CHANNELS)" ); + } + } + else + { + return IVAS_ERROR( IVAS_ERR_BITSTREAM_READER_INVALID_FORMAT, "Can not read hrtf binary file : wrong render type and input config couple " ); + } + + if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV ) + { + if ( ( error = ivas_allocate_binaural_hrtf_fx( *hHRTF, nbchan, ( *hHRTF )->allocate_init_flag ) ) != IVAS_ERR_OK ) + { + return error; + } + } + else if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM ) + { + if ( ( error = ivas_allocate_binaural_hrtf_fx( *hHRTF, nbchan, ( *hHRTF )->allocate_init_flag ) ) != IVAS_ERR_OK ) + { + return error; + } + } + else + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "renderer type not compliant" ); + } + + /* HRIR/BRIR Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + for ( i = 0; i < BINAURAL_CONVBANDS; i++ ) + { + for ( j = 0; j < nbchan; j++ ) + { + ptW16 = (Word16 *) hrtf_data_rptr; + for ( k = 0; k < ntaps; k++ ) + { + ( *hHRTF )->leftReal_fx[i][j][k] = L_shl_r( L_deposit_l( ptW16[k] ), Q29 - factorQ ); + } + hrtf_data_rptr += ntaps * sizeof( Word16 ); + } + } + for ( i = 0; i < BINAURAL_CONVBANDS; i++ ) + { + for ( j = 0; j < nbchan; j++ ) + { + ptW16 = (Word16 *) hrtf_data_rptr; + for ( k = 0; k < ntaps; k++ ) + { + ( *hHRTF )->leftImag_fx[i][j][k] = L_shl_r( L_deposit_l( ptW16[k] ), Q29 - factorQ ); + } + hrtf_data_rptr += ntaps * sizeof( Word16 ); + } + } + for ( i = 0; i < BINAURAL_CONVBANDS; i++ ) + { + for ( j = 0; j < nbchan; j++ ) + { + ptW16 = (Word16 *) hrtf_data_rptr; + for ( k = 0; k < ntaps; k++ ) + { + ( *hHRTF )->rightReal_fx[i][j][k] = L_shl_r( L_deposit_l( ptW16[k] ), Q29 - factorQ ); + } + hrtf_data_rptr += ntaps * sizeof( Word16 ); + } + } + for ( i = 0; i < BINAURAL_CONVBANDS; i++ ) + { + for ( j = 0; j < nbchan; j++ ) + { + ptW16 = (Word16 *) hrtf_data_rptr; + for ( k = 0; k < ntaps; k++ ) + { + ( *hHRTF )->rightImag_fx[i][j][k] = L_shl_r( L_deposit_l( ptW16[k] ), Q29 - factorQ ); + } + hrtf_data_rptr += ntaps * sizeof( Word16 ); + } + } + + /* BRIR */ + if ( rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM && input_cfg == BINAURAL_INPUT_AUDIO_CONFIG_COMBINED ) + { + + /* Reverb Parameters */ + if ( CLDFB_NO_CHANNELS_MAX != *( (UWord16 *) ( hrtf_data_rptr ) ) ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (CLDFB_NO_CHANNELS_MAX)" ); + } + hrtf_data_rptr += sizeof( UWord16 ); + + /* fastconvReverberationTimes Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); - for ( k = model->iSecFirst[i]; k < model->iSecLast[i]; k++ ) /* k within the sections */ - { - /* Energy calculation */ - tmp_fx = *pAlphaL_fx; - *pEL_fx = L_add( *pEL_fx, L_shr( Mpy_32_32( tmp_fx, tmp_fx ), 1 ) ); /* one guard bit */ - tmp_fx = *pAlphaR_fx; - *pER_fx = L_add( *pER_fx, L_shr( Mpy_32_32( tmp_fx, tmp_fx ), 1 ) ); /* one guard bit */ - pAlphaL_fx += AlphaN; - pAlphaR_fx += AlphaN; - } - pEL_fx++; - pER_fx++; - } + ptW16 = (Word16 *) hrtf_data_rptr; + for ( j = 0; j < CLDFB_NO_CHANNELS_MAX; j++ ) + { + ( *hHRTF )->fastconvReverberationTimes_fx[j] = L_shl_r( L_deposit_l( ptW16[j] ), Q26 - factorQ ); } - model->EL_dyn_e = add( shl( model->AlphaL_e, 1 ), 1 ); // 2 * AlphaL_e + 1 (one guard bit) - model->ER_dyn_e = add( shl( model->AlphaR_e, 1 ), 1 ); // 2 * AlphaR_e + 1 (one guard bit) + hrtf_data_rptr += CLDFB_NO_CHANNELS_MAX * sizeof( Word16 ); - model->EL_fx = model->EL_dyn_fx; - model->EL_e = model->EL_dyn_e; - move16(); - model->ER_fx = model->ER_dyn_fx; - model->ER_e = model->ER_dyn_e; - move16(); - } + /* fastconvReverberationEneCorrections Q factor */ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); - return; + ptW16 = (Word16 *) hrtf_data_rptr; + for ( j = 0; j < CLDFB_NO_CHANNELS_MAX; j++ ) + { + ( *hHRTF )->fastconvReverberationEneCorrections_fx[j] = L_shl_r( L_deposit_l( ptW16[j] ), Q31 - factorQ ); + hrtf_data_rptr += CLDFB_NO_CHANNELS_MAX * sizeof( Word16 ); + } + } + return IVAS_ERR_OK; } /*---------------------------------------------------------------------* - * dealloc_HRTF_binary() + * create_parambin_HRTF_from_rawdata() + * * - * Deallocated memory allocated by load_HRTF_binary *---------------------------------------------------------------------*/ -void destroy_td_hrtf( - IVAS_DEC_HRTF_HANDLE *hHrtf /* i/o: HRTF handle */ +static ivas_error create_parambin_HRTF_from_rawdata( + HRTFS_PARAMBIN_HANDLE *hHRTF, /* i/o: Parametric binauralizer HRTF handle */ + char *hrtf_data /* i : pointer to binary file */ ) { - int16_t i; + int16_t i, j, k; + char *hrtf_data_rptr; + uint32_t data_size_tmp; + Word16 factorQ; + int16_t *ptW16; - if ( ( hHrtf == NULL ) || ( *hHrtf == NULL ) ) + if ( hrtf_data == NULL ) { - return; + return IVAS_ERR_UNEXPECTED_NULL_POINTER; } - if ( !( *hHrtf )->ModelParams.modelROM ) + hrtf_data_rptr = hrtf_data; + + /* HRTF_SH_CHANNELS */ + if ( HRTF_SH_CHANNELS != *( (uint16_t *) ( hrtf_data_rptr ) ) ) { - if ( ( *hHrtf )->ModelParams.UseItdModel ) - { - free( ( *hHrtf )->ModelParamsITD.elevKSeq_dyn_fx ); - free( ( *hHrtf )->ModelParamsITD.azimKSeq_dyn_fx ); - free( ( *hHrtf )->ModelParamsITD.W_dyn_fx ); - free( ( *hHrtf )->ModelParamsITD.azimBsShape_dyn_fx ); - free( ( *hHrtf )->ModelParamsITD.elevBsShape_dyn_fx ); - } - free( ( *hHrtf )->ModelParams.elevKSeq_dyn_fx ); - free( ( *hHrtf )->ModelParams.azim_start_idx_dyn ); - free( ( *hHrtf )->ModelParams.azimDim2_dyn ); - free( ( *hHrtf )->ModelParams.azimDim3_dyn ); - free( ( *hHrtf )->ModelParams.AlphaL_dyn_fx ); - free( ( *hHrtf )->ModelParams.AlphaR_dyn_fx ); - free( ( *hHrtf )->ModelParams.azimSegSamples_dyn ); + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (HRTF_SH_CHANNELS)" ); + } + hrtf_data_rptr += sizeof( uint16_t ); - free( ( *hHrtf )->ModelParams.azimShapeIdx_dyn ); - free( ( *hHrtf )->ModelParams.azimShapeSampFactor_dyn ); - free( ( *hHrtf )->ModelParams.elevBsShape_dyn_fx ); + /* HRTF_NUM_BINS */ + if ( HRTF_NUM_BINS != *( (uint16_t *) ( hrtf_data_rptr ) ) ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (HRTF_NUM_BINS)" ); + } + hrtf_data_rptr += sizeof( uint16_t ); - for ( i = 0; i < ( *hHrtf )->ModelParams.num_unique_azim_splines; i++ ) + /* HRTF */ + /* Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + data_size_tmp = HRTF_NUM_BINS * sizeof( int16_t ); + for ( i = 0; i < BINAURAL_CHANNELS; i++ ) + { + for ( j = 0; j < HRTF_SH_CHANNELS; j++ ) { - free( ( *hHrtf )->ModelParams.azimBsShape_dyn_fx[i] ); - } - free( ( *hHrtf )->ModelParams.azimBsShape_dyn_fx ); + ptW16 = (int16_t *) hrtf_data_rptr; + for ( k = 0; k < HRTF_NUM_BINS; k++ ) + { - free( (void *) ( *hHrtf )->ModelParams.azimBsShape_fx ); /* void* cast needed to please both gcc and Visual studio compilers. Deallocating const float** should be fine and gcc agrees, but Visual studio complains. */ - for ( i = 0; i < ( *hHrtf )->ModelParams.elevDim3; i++ ) + ( *hHRTF )->hrtfShCoeffsRe_fx[i][j][k] = shl_r( ptW16[k], Q14 - factorQ ); + } + hrtf_data_rptr += data_size_tmp; + } + } + for ( i = 0; i < BINAURAL_CHANNELS; i++ ) + { + for ( j = 0; j < HRTF_SH_CHANNELS; j++ ) { - free( ( *hHrtf )->ModelParams.azimKSeq_fx[i] ); + ptW16 = (int16_t *) hrtf_data_rptr; + for ( k = 0; k < HRTF_NUM_BINS; k++ ) + { + ( *hHRTF )->hrtfShCoeffsIm_fx[i][j][k] = shl_r( ptW16[k], Q14 - factorQ ); + } + hrtf_data_rptr += data_size_tmp; } - free( ( *hHrtf )->ModelParams.azimKSeq_fx ); + } - free( ( *hHrtf )->ModelParams.EL_dyn_fx ); - free( ( *hHrtf )->ModelParams.ER_dyn_fx ); + /* Reverb Parameters */ + if ( CLDFB_NO_CHANNELS_MAX != *( (uint16_t *) ( hrtf_data_rptr ) ) ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (CLDFB_NO_CHANNELS_MAX)" ); + } + hrtf_data_rptr += sizeof( uint16_t ); - free( ( *hHrtf )->ModelEval.hrfModL_fx ); - free( ( *hHrtf )->ModelEval.hrfModR_fx ); + /* Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + ptW16 = (int16_t *) hrtf_data_rptr; + for ( j = 0; j < CLDFB_NO_CHANNELS_MAX; j++ ) + { + ( *hHRTF )->parametricReverberationTimes_fx[j] = L_shl_r( L_deposit_l( ptW16[j] ), Q26 - factorQ ); } + hrtf_data_rptr += CLDFB_NO_CHANNELS_MAX * sizeof( int16_t ); - ivas_HRTF_binary_close_fx( hHrtf ); + /* Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); - return; -} + ptW16 = (int16_t *) hrtf_data_rptr; + for ( j = 0; j < CLDFB_NO_CHANNELS_MAX; j++ ) + { + ( *hHRTF )->parametricReverberationEneCorrections_fx[j] = L_shl_r( L_deposit_l( ptW16[j] ), Q31 - factorQ ); + } + hrtf_data_rptr += CLDFB_NO_CHANNELS_MAX * sizeof( int16_t ); + /* Q factor*/ + factorQ = *( (Word16 *) ( hrtf_data_rptr ) ); + hrtf_data_rptr += sizeof( Word16 ); + + ptW16 = (int16_t *) hrtf_data_rptr; + for ( j = 0; j < CLDFB_NO_CHANNELS_MAX; j++ ) + { + ( *hHRTF )->parametricEarlyPartEneCorrection_fx[j] = L_shl_r( L_deposit_l( ptW16[j] ), Q28 - factorQ ); + } + hrtf_data_rptr += CLDFB_NO_CHANNELS_MAX * sizeof( int16_t ); + + return IVAS_ERR_OK; +} +#else /*---------------------------------------------------------------------* * create_HRTF_from_rawdata() * @@ -1570,6 +2813,7 @@ static ivas_error create_fastconv_HRTF_from_rawdata( return IVAS_ERR_OK; } +#endif /*---------------------------------------------------------------------* * load_fastconv_HRTF_from_binary() * @@ -1578,7 +2822,11 @@ static ivas_error create_fastconv_HRTF_from_rawdata( ivas_error load_fastconv_HRTF_from_binary( IVAS_DEC_HRTF_FASTCONV_HANDLE hHrtfFastConv, /* i/o: FastConv HRTF handle */ - const hrtfFileReader *hrtfReader /* i : pointer to hrtfFileReader handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const IVAS_AUDIO_CONFIG OutputConfig, /* i : output audio configuration */ + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ +#endif + const hrtfFileReader *hrtfReader /* i : pointer to hrtfFileReader handle */ ) { FILE *f_hrtf; @@ -1590,6 +2838,19 @@ ivas_error load_fastconv_HRTF_from_binary( int16_t hrtf_id; int16_t asFastconv = 0; +#ifdef FIX_CREND_SIMPLIFY_CODE + bool load = false; + BINAURAL_INPUT_AUDIO_CONFIG hrtf_set_binaural_cfg; + + /* convert audio config. to HRTF binaural config */ + hrtf_set_binaural_cfg = audio_cfg_2_binaural_cfg( hrtf_set_audio_cfg ); + + if ( hrtfReader == NULL || hrtfReader->file == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } +#endif + f_hrtf = hrtfReader->file; if ( ( header_check_result = read_and_check_hrtf_binary_file_header( &hrtfs_file_header, f_hrtf ) ) != IVAS_ERR_OK ) @@ -1620,8 +2881,26 @@ ivas_error load_fastconv_HRTF_from_binary( free( hrtf_data ); return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "HRTF binary file not compliant (number of HRTF)" ); } +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV && /* HRIRs */ + ( OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL || OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM && /* BRIRs */ + OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV && ( OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED || OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ) ) + { + load = ( (BINAURAL_INPUT_AUDIO_CONFIG) hrtf_header.input_cfg == hrtf_set_binaural_cfg ) ? true : false; + } + + if ( load ) + { + if ( hrtf_header.frequency != 48000 ) /* note: Parametric renderer data are always stored at 48 kHz */ + { + return IVAS_ERR_INVALID_HRTF_SAMPLING_RATE; + } +#else if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV ) || ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM ) ) { +#endif if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) { free( hrtf_data ); @@ -1632,9 +2911,12 @@ ivas_error load_fastconv_HRTF_from_binary( if ( ( create_fastconv_HRTF_from_rawdata( &hHrtfFastConv, hrtf_data, hrtf_header.rend_type, hrtf_header.input_cfg ) ) != IVAS_ERR_OK ) { free( hrtf_data ); - return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create FastConv HRTF from binary file" ); } asFastconv = 1; +#ifdef FIX_CREND_SIMPLIFY_CODE + break; /* read just one set */ +#endif } else { @@ -1653,7 +2935,7 @@ ivas_error load_fastconv_HRTF_from_binary( } } - +#ifndef FIX_CREND_SIMPLIFY_CODE /*---------------------------------------------------------------------* * create_parambin_HRTF_from_rawdata() * @@ -1735,6 +3017,7 @@ static ivas_error create_parambin_HRTF_from_rawdata( return IVAS_ERR_OK; } +#endif /*---------------------------------------------------------------------* * load_parambin_HRTF_from_binary() @@ -1755,6 +3038,12 @@ ivas_error load_parambin_HRTF_from_binary( ivas_hrtfs_file_header_t hrtfs_file_header; int16_t hrtf_id; int16_t asParam = 0; +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( hrtfReader == NULL || hrtfReader->file == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } +#endif f_hrtf = hrtfReader->file; @@ -1790,8 +3079,18 @@ ivas_error load_parambin_HRTF_from_binary( } +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_PARAMETRIC ) /* Parametric binauralizer data is represented as single entity */ +#else if ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_PARAMETRIC_ROOM ) /* Parametric binauralizer data is represented as single entity */ +#endif { +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( hrtf_header.frequency != 48000 ) /* note: Parametric renderer data are always stored at 48 kHz */ + { + return IVAS_ERR_INVALID_HRTF_SAMPLING_RATE; + } +#endif if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) { free( hrtf_data ); @@ -1802,7 +3101,11 @@ ivas_error load_parambin_HRTF_from_binary( if ( ( create_parambin_HRTF_from_rawdata( &hHrtfParamBin, hrtf_data ) ) != IVAS_ERR_OK ) { free( hrtf_data ); +#ifdef FIX_CREND_SIMPLIFY_CODE + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create ParamBin HRTF from binary file" ); +#else return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); +#endif } asParam = 1; } @@ -1822,6 +3125,116 @@ ivas_error load_parambin_HRTF_from_binary( } } +#ifdef FIX_CREND_SIMPLIFY_CODE +/*---------------------------------------------------------------------* + * load_Crend_HRTF_from_binary() + * + * Create the Crend HRTF data set from the binary file + *---------------------------------------------------------------------*/ + +ivas_error load_Crend_HRTF_from_binary( + IVAS_DEC_HRTF_CREND_HANDLE hHrtfCrend, /* i/o: HRTF CRend handle */ + const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ + const IVAS_AUDIO_CONFIG OutputConfig, /* i : output audio configuration */ + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ + const int32_t sampleRate /* i : sample rate */ +) +{ + FILE *f_hrtf; + int32_t hrtf_data_size_max; + char *hrtf_data; + ivas_hrtfs_header_t hrtf_header; + ivas_error header_check_result; + ivas_hrtfs_file_header_t hrtfs_file_header; + int16_t hrtf_id; + bool load = false; + BINAURAL_INPUT_AUDIO_CONFIG hrtf_set_binaural_cfg; + + /* convert audio config. to HRTF binaural config */ + hrtf_set_binaural_cfg = audio_cfg_2_binaural_cfg( hrtf_set_audio_cfg ); + + if ( hrtfReader == NULL || hrtfReader->file == NULL ) + { + return IVAS_ERR_UNEXPECTED_NULL_POINTER; + } + + f_hrtf = hrtfReader->file; + + if ( ( header_check_result = read_and_check_hrtf_binary_file_header( &hrtfs_file_header, f_hrtf ) ) != IVAS_ERR_OK ) + { + return header_check_result; + } + + hrtf_data_size_max = hrtfs_file_header.max_data_size; + + /* Allocate the memory */ + + if ( hrtf_data_size_max == 0 ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "HRTF binary file not compliant (hrtf_data_size_max)" ); + } + + hrtf_data = (char *) malloc( hrtf_data_size_max ); + if ( hrtf_data == NULL ) + { + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "Could not allocate memory for hrtf data" ); + } + + /* Read & load */ + + if ( hHrtfCrend == NULL ) + { + return IVAS_ERROR( IVAS_ERR_INTERNAL, "Crend HRTF binary handle not allocated!\n" ); + } + + for ( hrtf_id = 0; hrtf_id < hrtfs_file_header.nb_hrtf; hrtf_id++ ) + { + if ( read_hrtf_binary_header( &hrtf_header, f_hrtf ) != IVAS_ERR_OK ) + { + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_FAILED_ALLOC, "HRTF binary file not compliant (number of HRTF)" ); + } + + if ( ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && /* HRIRs */ + ( OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL || OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_REVERB ) ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM && /* BRIRs */ + OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_ROOM_IR ) || + ( hrtf_header.rend_type == HRTF_READER_RENDERER_BINAURAL_MIXER_CONV && ( OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_CODED || OutputConfig == IVAS_AUDIO_CONFIG_BINAURAL_SPLIT_PCM ) ) ) + { + load = ( (BINAURAL_INPUT_AUDIO_CONFIG) hrtf_header.input_cfg == hrtf_set_binaural_cfg ) ? true : false; + } + + if ( load ) + { + if ( hrtf_header.frequency != sampleRate ) + { + return IVAS_ERR_INVALID_HRTF_SAMPLING_RATE; + } + + if ( fread( hrtf_data, 1, hrtf_header.data_size, f_hrtf ) != hrtf_header.data_size ) + { + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_FAILED_FILE_READ, "Error in HRTF file reading" ); + } + + if ( ( create_Crend_HRTF_from_rawdata( &hHrtfCrend, hrtf_data ) ) != IVAS_ERR_OK ) + { + free( hrtf_data ); + return IVAS_ERROR( IVAS_ERR_INTERNAL_FATAL, "Could not create HRTF from binary file" ); + } + + break; /* read just one set */ + } + else + { + fseek( f_hrtf, hrtf_header.data_size, SEEK_CUR ); + } + } + + free( hrtf_data ); + return IVAS_ERR_OK; +} +#else /*---------------------------------------------------------------------* * create_SetOfHRTF_from_binary() @@ -1927,21 +3340,67 @@ ivas_error create_SetOfHRTF_from_binary( free( hrtf_data ); return IVAS_ERR_OK; } - +#endif /*---------------------------------------------------------------------* - * destroy_HRTF() + * destroy_crend_hrtf() * - * Destroy the HRTF CRend handle + * Destroy the Crend HRTF data set *---------------------------------------------------------------------*/ +#ifdef FIX_CREND_SIMPLIFY_CODE +void destroy_crend_hrtf( + IVAS_DEC_HRTF_CREND_HANDLE *hHrtfCrend /* i/o: Crend HRTF handle */ +) +#else static void destroy_HRTF( - HRTFS_HANDLE *hHRTF /* i/o: HRTF CRend handle */ + HRTFS_HANDLE *hHRTF /* i/o: Crend HRTF handle */ ) +#endif { uint16_t i, j; test(); test(); +#ifdef FIX_CREND_SIMPLIFY_CODE + if ( *hHrtfCrend != NULL && hHrtfCrend != NULL ) + { + for ( i = 0; i < MAX_INTERN_CHANNELS; i++ ) + { + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( *hHrtfCrend )->pIndex_frequency_max[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_dyn_fx[i][j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_re_fx[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_re_dyn_fx[i][j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_im_fx[i][j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_im_dyn_fx[i][j] ); + } + } + } + for ( j = 0; j < BINAURAL_CHANNELS; j++ ) + { + if ( ( *hHrtfCrend )->pIndex_frequency_max_diffuse[j] != NULL ) + { + free( ( *hHrtfCrend )->pIndex_frequency_max_diffuse_dyn_fx[j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_diffuse_re_fx[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_re_dyn_fx[j] ); + } + if ( ( *hHrtfCrend )->pOut_to_bin_diffuse_im_fx[j] != NULL ) + { + free( ( *hHrtfCrend )->pOut_to_bin_diffuse_im_dyn_fx[j] ); + } + } + free( *hHrtfCrend ); + *hHrtfCrend = NULL; + } +#else IF( *hHRTF != NULL && hHRTF != NULL && ( *hHRTF )->init_from_rom == 0 ) { FOR( i = 0; i < MAX_INTERN_CHANNELS; i++ ) @@ -1981,11 +3440,11 @@ static void destroy_HRTF( free( *hHRTF ); *hHRTF = NULL; } - +#endif return; } - +#ifndef FIX_CREND_SIMPLIFY_CODE /*---------------------------------------------------------------------* * destroy_SetOfHRTF() * @@ -2010,7 +3469,7 @@ void destroy_SetOfHRTF( return; } - +#endif /*---------------------------------------------------------------------* * destroy_hrtf_statistics() * @@ -2037,6 +3496,10 @@ void destroy_hrtf_statistics( } } ivas_HRTF_statistics_close( hHrtfStatistics ); + +#ifdef FIX_CREND_SIMPLIFY_CODE + return; +#endif } /*---------------------------------------------------------------------* diff --git a/lib_util/hrtf_file_reader.h b/lib_util/hrtf_file_reader.h index c0b44e29bbf3315371e64de2d338965aa5107af7..5277260217895e9efa6d07fc8b10b9234fa14f40 100644 --- a/lib_util/hrtf_file_reader.h +++ b/lib_util/hrtf_file_reader.h @@ -38,6 +38,8 @@ typedef struct hrtfFileReader hrtfFileReader; + +#ifndef FIX_CREND_SIMPLIFY_CODE typedef struct ivas_hrtfs_header_t { int32_t rend_type; @@ -46,20 +48,31 @@ typedef struct ivas_hrtfs_header_t uint32_t data_size; } ivas_hrtfs_header_t; - +#endif typedef enum { HRTF_READER_RENDERER_BINAURAL_INVALID, HRTF_READER_RENDERER_BINAURAL_FASTCONV, HRTF_READER_RENDERER_BINAURAL_FASTCONV_ROOM, HRTF_READER_RENDERER_BINAURAL_PARAMETRIC, +#ifndef FIX_CREND_SIMPLIFY_CODE HRTF_READER_RENDERER_BINAURAL_PARAMETRIC_ROOM, +#endif HRTF_READER_RENDERER_BINAURAL_OBJECTS_TD, HRTF_READER_RENDERER_BINAURAL_MIXER_CONV, HRTF_READER_RENDERER_BINAURAL_MIXER_CONV_ROOM, HRTF_READER_RENDERER_BINAURAL_REVERB_ALL } HRTF_READER_RENDERER_TYPE; +#ifdef FIX_CREND_SIMPLIFY_CODE +typedef struct ivas_hrtfs_header_t +{ + Word32 rend_type; + Word32 input_cfg; + Word32 frequency; + UWord32 data_size; +} ivas_hrtfs_header_t; +#endif /*---------------------------------------------------------------------* * hrtfFileReader_open() * @@ -82,13 +95,20 @@ void hrtfFileReader_close( ); /*---------------------------------------------------------------------* - * load_HRTF_binary() + * load_TDrend_HRTF_binary() * - * Load HRTF binary data into the HRTF handle + * Load TD renderer HRTF binary data into the HRTF handle *---------------------------------------------------------------------*/ +#ifdef FIX_989_TD_REND_ROM +ivas_error load_TDrend_HRTF_binary( +#else ivas_error load_HRTF_binary( - IVAS_DEC_HRTF_HANDLE hHrtf, /* i/o: HRTF handle */ +#endif + IVAS_DEC_HRTF_HANDLE hHrtf, /* i/o: HRTF handle */ +#ifdef FIX_989_TD_REND_ROM + const Word32 sampleRate, /* i : sample rate */ +#endif const hrtfFileReader *hrtfReader /* i/o: pointer to hrtfFileReader handle */ ); @@ -100,8 +120,12 @@ ivas_error load_HRTF_binary( ivas_error load_reverb_binary( IVAS_DEC_HRTF_STATISTICS_HANDLE hHrtfStatistics, /* i/o: HRTF statistics handle */ - int32_t sampleRate, /* i : sample rate */ - const hrtfFileReader *hrtfReader /* i/o: pointer to hrtfFileReader handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const Word32 sampleRate, /* i : sample rate */ +#else + Word32 sampleRate, /* i : sample rate */ +#endif + const hrtfFileReader *hrtfReader /* i/o: pointer to hrtfFileReader handle */ ); /*---------------------------------------------------------------------* @@ -110,21 +134,33 @@ ivas_error load_reverb_binary( * Create the HRTF data set from the binary file *---------------------------------------------------------------------*/ +#ifdef FIX_CREND_SIMPLIFY_CODE +ivas_error load_Crend_HRTF_from_binary( +#else ivas_error create_SetOfHRTF_from_binary( +#endif IVAS_DEC_HRTF_CREND_HANDLE hSetOfHRTF, /* i/o: Set of HRTF CRend handle */ const hrtfFileReader *hrtfReader, /* i : pointer to hrtfFileReader handle */ - int32_t output_Fs /* i : Output sampling frequency */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const IVAS_AUDIO_CONFIG OutputConfig, /* i : output audio configuration */ + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ + const Word32 sampleRate /* i : sample rate */ +#else + Word32 output_Fs /* i : Output sampling frequency */ +#endif ); - /*---------------------------------------------------------------------* - * destroy_SetOfHRTF() + * destroy_crend_hrtf() * * Destroy the HRTF data set. *---------------------------------------------------------------------*/ - +#ifdef FIX_CREND_SIMPLIFY_CODE +void destroy_crend_hrtf( +#else void destroy_SetOfHRTF( +#endif IVAS_DEC_HRTF_CREND_HANDLE *hSetOfHRTF /* i/o: Set of HRTF CRend handle */ ); @@ -136,7 +172,11 @@ void destroy_SetOfHRTF( ivas_error load_fastconv_HRTF_from_binary( IVAS_DEC_HRTF_FASTCONV_HANDLE hHrtfFastConv, /* i/o: FastConv HRTF handle */ - const hrtfFileReader *hrtfReader /* i : pointer to hrtfFileReader handle */ +#ifdef FIX_CREND_SIMPLIFY_CODE + const IVAS_AUDIO_CONFIG OutputConfig, /* i : output audio configuration */ + const IVAS_AUDIO_CONFIG hrtf_set_audio_cfg, /* i : HRTF set audio config. */ +#endif + const hrtfFileReader *hrtfReader /* i : pointer to hrtfFileReader handle */ ); /*---------------------------------------------------------------------* @@ -170,11 +210,6 @@ void destroy_hrtf_statistics( IVAS_DEC_HRTF_STATISTICS_HANDLE *hHrtfStatistics /* i/o: HRTF statistics handle */ ); -/*---------------------------------------------------------------------* - * dealloc_HRTF_binary() - * - * Deallocated memory allocated by load_HRTF_binary - *---------------------------------------------------------------------*/ /*---------------------------------------------------------------------* * destroy_parambin_hrtf() *